/*
 * 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["webpackChunkcode_editor"] = self["webpackChunkcode_editor"] || []).push([[2244],{

/***/ "../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-descriptor */ \"../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js\");\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/core-js-stable/weak-map.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/core-js-stable/weak-map.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/weak-map */ \"../../node_modules/core-js-pure/stable/weak-map/index.js\");\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/core-js-stable/weak-map.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/arrayLikeToArray.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/arrayLikeToArray.js ***!
  \*****************************************************************************/
/***/ (function(module) {

eval("function _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) {\n    arr2[i] = arr[i];\n  }\n\n  return arr2;\n}\n\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/arrayLikeToArray.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/arrayWithHoles.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/arrayWithHoles.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/is-array */ \"../../node_modules/@babel/runtime-corejs3/core-js/array/is-array.js\");\n\nfunction _arrayWithHoles(arr) {\n  if (_Array$isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/arrayWithHoles.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/defineProperty.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/defineProperty.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/define-property */ \"../../node_modules/@babel/runtime-corejs3/core-js/object/define-property.js\");\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    _Object$defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/defineProperty.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/extends.js":
/*!********************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/extends.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _Object$assign = __webpack_require__(/*! @babel/runtime-corejs3/core-js/object/assign */ \"../../node_modules/@babel/runtime-corejs3/core-js/object/assign.js\");\n\nvar _bindInstanceProperty = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/bind */ \"../../node_modules/@babel/runtime-corejs3/core-js/instance/bind.js\");\n\nfunction _extends() {\n  var _context;\n\n  module.exports = _extends = _Object$assign ? _bindInstanceProperty(_context = _Object$assign).call(_context) : function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n  return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/extends.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js ***!
  \**********************************************************************************/
/***/ (function(module) {

eval("function _interopRequireDefault(obj) {\n  return obj && obj.__esModule ? obj : {\n    \"default\": obj\n  };\n}\n\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/iterableToArrayLimit.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/iterableToArrayLimit.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _Symbol = __webpack_require__(/*! @babel/runtime-corejs3/core-js/symbol */ \"../../node_modules/@babel/runtime-corejs3/core-js/symbol.js\");\n\nvar _getIteratorMethod = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ \"../../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js\");\n\nfunction _iterableToArrayLimit(arr, i) {\n  var _i = arr == null ? null : typeof _Symbol !== \"undefined\" && _getIteratorMethod(arr) || arr[\"@@iterator\"];\n\n  if (_i == null) return;\n  var _arr = [];\n  var _n = true;\n  var _d = false;\n\n  var _s, _e;\n\n  try {\n    for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n      _arr.push(_s.value);\n\n      if (i && _arr.length === i) break;\n    }\n  } catch (err) {\n    _d = true;\n    _e = err;\n  } finally {\n    try {\n      if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n    } finally {\n      if (_d) throw _e;\n    }\n  }\n\n  return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/iterableToArrayLimit.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/nonIterableRest.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/nonIterableRest.js ***!
  \****************************************************************************/
/***/ (function(module) {

eval("function _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/nonIterableRest.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ \"../../node_modules/@babel/runtime-corejs3/helpers/arrayWithHoles.js\");\n\nvar iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ \"../../node_modules/@babel/runtime-corejs3/helpers/iterableToArrayLimit.js\");\n\nvar unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"../../node_modules/@babel/runtime-corejs3/helpers/unsupportedIterableToArray.js\");\n\nvar nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ \"../../node_modules/@babel/runtime-corejs3/helpers/nonIterableRest.js\");\n\nfunction _slicedToArray(arr, i) {\n  return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js?");

/***/ }),

/***/ "../../node_modules/@babel/runtime-corejs3/helpers/unsupportedIterableToArray.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/@babel/runtime-corejs3/helpers/unsupportedIterableToArray.js ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _sliceInstanceProperty = __webpack_require__(/*! @babel/runtime-corejs3/core-js/instance/slice */ \"../../node_modules/@babel/runtime-corejs3/core-js/instance/slice.js\");\n\nvar _Array$from = __webpack_require__(/*! @babel/runtime-corejs3/core-js/array/from */ \"../../node_modules/@babel/runtime-corejs3/core-js/array/from.js\");\n\nvar arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ \"../../node_modules/@babel/runtime-corejs3/helpers/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  var _context;\n\n  if (!o) return;\n  if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n\n  var n = _sliceInstanceProperty(_context = Object.prototype.toString.call(o)).call(_context, 8, -1);\n\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return _Array$from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@babel/runtime-corejs3/helpers/unsupportedIterableToArray.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/index.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/index.js ***!
  \***********************************************************************/
/***/ (function(__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 */   getCompProps: function() { return /* binding */ getCompProps; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _config_provider_compDefaultProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../config-provider/compDefaultProps */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/compDefaultProps.js\");\n\n // kdesign提供组件默认属性\n/**\n * 结合compDefaultProps、用户自定义默认属性和组件当前属性获取组件实际应用属性\n * @param {keyof typeof compDefaultProps} compName 组件名\n * @param {any} userDefaultProps 用户自定义组件默认属性\n * @param {any} compProps 组件接收到的属性\n */\nvar getCompProps = function getCompProps(compName, userDefaultProps, compProps) {\n  var defaultProps = _config_provider_compDefaultProps__WEBPACK_IMPORTED_MODULE_1__[\"default\"][compName];\n  var userProps = userDefaultProps && userDefaultProps[compName] || {};\n  return (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, defaultProps, userProps, compProps || {});\n};\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/index.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/type.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/type.js ***!
  \**********************************************************************/
/***/ (function(__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 */   tuple: function() { return /* binding */ tuple; },\n/* harmony export */   tupleNum: function() { return /* binding */ tupleNum; }\n/* harmony export */ });\n// https://stackoverflow.com/questions/46176165/ways-to-get-string-literal-type-of-array-values-without-enum-overhead\nvar tuple = function tuple() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n  return args;\n};\nvar tupleNum = function tupleNum() {\n  for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    args[_key2] = arguments[_key2];\n  }\n  return args;\n};\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/type.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _defaultConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./defaultConfig */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/defaultConfig.js\");\n/**\n * 提供外层注入属性的context\n */\n\n\nvar ConfigContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(_defaultConfig__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ConfigContext);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/compDefaultProps.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/compDefaultProps.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\n * 组件默认属性，所有组件的默认属性都在这里写，\n * 而不是在组件文件中以“componentName.defaultProps”的方式去写\n * componentName: defaultPropsObj\n * （用于处理用户自定义默认属性）\n */\nvar compDefaultProps = {\n  ChatFrame: {\n    minWidth: 420,\n    showTyping: false,\n    inputMaxHeight: 428,\n    chatCardPosition: 'alternate',\n    enable: {\n      top: false,\n      right: false,\n      bottom: false,\n      left: true,\n      topRight: false,\n      bottomRight: false,\n      bottomLeft: false,\n      topLeft: false\n    },\n    title: ''\n  },\n  ChatCard: {\n    chatRole: 'user',\n    chatCardPosition: 'left',\n    showTyping: true,\n    typeSpeed: 30\n  },\n  ChatInput: {\n    maxLength: 2000,\n    placeholder: '请输入消息'\n  },\n  ChatList: {}\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (compDefaultProps);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/compDefaultProps.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/defaultConfig.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/defaultConfig.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../locale */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/locale.js\");\n\n\nvar defaultConfig = {\n  getPrefixCls: function getPrefixCls(configPrefixCls, suffixCls, customizePrefixCls) {\n    var _context;\n    // 获取样式前缀方法\n    if (customizePrefixCls) return customizePrefixCls;\n    configPrefixCls = configPrefixCls || 'kdcui';\n    var t = suffixCls ? _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context = \"\".concat(configPrefixCls, \"-\")).call(_context, suffixCls) : configPrefixCls;\n    return t;\n  },\n  prefixCls: 'kdcui',\n  locale: {\n    getLangMsg: _locale__WEBPACK_IMPORTED_MODULE_1__.getLangMsg,\n    getCompLangMsg: _locale__WEBPACK_IMPORTED_MODULE_1__.getCompLangMsg\n  }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (defaultConfig);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/defaultConfig.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/locale.js":
/*!************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/locale.js ***!
  \************************************************************************/
/***/ (function(__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 */   getCompLangMsg: function() { return /* binding */ getCompLangMsg; },\n/* harmony export */   getLangMsg: function() { return /* binding */ getLangMsg; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/classCallCheck */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/createClass */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _zh_CN__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./zh-CN */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/zh-CN.js\");\n\n\n\n\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof (_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_5___default()) !== \"undefined\" && _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_6___default()(o) || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { var _context2; if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_7___default()(_context2 = Object.prototype.toString.call(o)).call(_context2, 8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_8___default()(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n\n\n\n\n\n\n\nvar LocaleCache = /*#__PURE__*/function () {\n  function LocaleCache(localesData, locale) {\n    (0,_babel_runtime_corejs3_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(this, LocaleCache);\n    this.locale = locale || _zh_CN__WEBPACK_IMPORTED_MODULE_11__[\"default\"].locale;\n    this.localesData = localesData;\n  }\n  /**\n   * 设置语言包并切换当前语言\n   * @param {LocaleDataType | string} localeData 语言数据集合 | 语言类型\n   * @returns 设置后的语言对应的语言包\n   */\n  (0,_babel_runtime_corejs3_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(LocaleCache, [{\n    key: \"setLocalesData\",\n    value: function setLocalesData(locale, localeData) {\n      if (!(localeData || this.localesData[locale])) {\n        console.error(\"\\u7F3A\\u5C11\\u8BED\\u8A00\".concat(locale, \"\\u5BF9\\u5E94\\u7684\\u8BED\\u8A00\\u5305\\uFF0C\\u8BF7\\u68C0\\u67E5\\u540E\\u91CD\\u65B0\\u8BBE\\u7F6E\"));\n        return;\n      }\n      var newLocaleData = (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, _zh_CN__WEBPACK_IMPORTED_MODULE_11__[\"default\"]), localeData);\n      var newLocale = locale || (newLocaleData === null || newLocaleData === void 0 ? void 0 : newLocaleData.locale);\n      this.locale = newLocale;\n      this.localesData[newLocale] = newLocaleData;\n      return localeData;\n    }\n    /**\n     * 获取当前语言包数据\n     */\n  }, {\n    key: \"getLocalData\",\n    value: function getLocalData() {\n      return this.localesData[this.locale];\n    }\n    /**\n     * 获取当前语言类型\n     */\n  }, {\n    key: \"getLocal\",\n    value: function getLocal() {\n      return this.locale;\n    }\n    /**\n     * 获取所有语言包数据\n     */\n  }, {\n    key: \"getLocalesData\",\n    value: function getLocalesData() {\n      return this.localesData;\n    }\n  }]);\n  return LocaleCache;\n}();\nvar localeCacher = new LocaleCache((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, _zh_CN__WEBPACK_IMPORTED_MODULE_11__[\"default\"].locale, _zh_CN__WEBPACK_IMPORTED_MODULE_11__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (localeCacher);\nvar getLangMsg = function getLangMsg(componentName, labelName, params) {\n  var _context;\n  var localData = localeCacher.getLocalData();\n  var msg = localData[_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_9___default()(_context = \"\".concat(componentName, \".\")).call(_context, labelName)] || localData[\"global.\".concat(labelName)] || '';\n  return analysVariables(msg, params);\n};\n/**\n * 解析模板字符串中的变量\n * @param {*} msg\n * @param {*} variables\n */\nfunction analysVariables(msg, variables) {\n  if (typeof msg === 'string') {\n    var reg = /{[\\w\\W]*?}/g;\n    var matchArr = msg.match(reg) || [];\n    var isObject = function isObject(value) {\n      return (0,_babel_runtime_corejs3_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value) === 'object' || typeof value === 'function';\n    };\n    var getVarName = function getVarName(str) {\n      var len = str.length;\n      return _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_7___default()(str).call(str, 1, len - 1);\n    };\n    var stringVar = [];\n    var eleVar = [];\n    var _iterator = _createForOfIteratorHelper(matchArr),\n      _step;\n    try {\n      for (_iterator.s(); !(_step = _iterator.n()).done;) {\n        var item = _step.value;\n        var varName = getVarName(item);\n        var value = variables[varName];\n        if (isObject(value)) {\n          eleVar.push({\n            k: varName,\n            v: value\n          });\n        } else {\n          stringVar.push({\n            k: varName,\n            v: value\n          });\n        }\n      }\n    } catch (err) {\n      _iterator.e(err);\n    } finally {\n      _iterator.f();\n    }\n    msg = formatText(msg, stringVar);\n    var msgArr = [];\n    if (eleVar.length > 0) {\n      msgArr = formatElement(msg, variables);\n    }\n    return eleVar.length > 0 ? msgArr : msg;\n  } else {\n    return msg;\n  }\n}\n/**\n * 替换基本类型的变量\n * @param {*} msg\n * @param {*} stringVar\n */\nfunction formatText(msg, stringVar) {\n  stringVar.forEach(function (item) {\n    var k = item.k,\n      v = item.v;\n    var reg = new RegExp('{' + k + '}', 'g');\n    msg = msg.replace(reg, v);\n  });\n  return msg;\n}\n/**\n * 替换React元素类型的变量\n * @param {*} msg\n * @param {*} eleVar\n * @param {*} variables\n */\nfunction formatElement(msg, variables) {\n  var splitByElement = function splitByElement(msg) {\n    var array = [];\n    var item = {\n      t: 0,\n      v: ''\n    }; // 0-string 1-react\n    var len = msg.length;\n    msg.split('').forEach(function (c, i) {\n      if (c === '{') {\n        array.push(item);\n        item = {\n          t: 1,\n          v: ''\n        };\n      } else if (c === '}') {\n        array.push(item);\n        item = {\n          t: 0,\n          v: ''\n        };\n      } else {\n        item.v = item.v + c;\n      }\n      if (i === len - 1) {\n        array.push(item);\n      }\n    });\n    return array;\n  };\n  var elements = [];\n  var eleArr = splitByElement(msg);\n  eleArr.forEach(function (item, index) {\n    var t = item.t,\n      v = item.v;\n    if (t === 0 && v !== '') {\n      elements.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"span\", {\n        key: index\n      }, v));\n    } else if (t === 1) {\n      elements.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().cloneElement(variables[v], {\n        key: index\n      }));\n    }\n  });\n  return elements;\n}\nvar getCompLangMsg = function getCompLangMsg(compLangMsgParams, customGetLangMsg, localeDate) {\n  var componentName = compLangMsgParams.componentName,\n    labels = compLangMsgParams.labels,\n    labelParams = compLangMsgParams.labelParams;\n  labels = labels || [];\n  labelParams = labelParams || {};\n  localeDate = localeDate || _zh_CN__WEBPACK_IMPORTED_MODULE_11__[\"default\"];\n  if (!labels.length) {\n    for (var key in localeDate) {\n      var componentNameAndLabel = key.split('.');\n      if (componentName === componentNameAndLabel[0] && componentNameAndLabel[1]) {\n        labels.push(componentNameAndLabel[1]);\n      }\n    }\n  }\n  var componentLangMsg = {\n    locale: localeDate.locale\n  };\n  labels.forEach(function (label) {\n    if (customGetLangMsg && typeof customGetLangMsg === 'function') {\n      componentLangMsg[label] = customGetLangMsg(componentName, label, labelParams[label] || {});\n    } else {\n      componentLangMsg[label] = getLangMsg(componentName, label, labelParams[label] || {});\n    }\n  });\n  return componentLangMsg;\n};\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/locale.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/zh-CN.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/zh-CN.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nvar locale = {\n  locale: 'zh-CN',\n  'ChatFrame.tip': 'AI生成的内容不一定正确，请结合您的经验进行使用',\n  'ChatFrame.skill': '技能',\n  'ChatFrame.privacy': '隐私',\n  'ChatFrame.stop': '停止生成'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (locale);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/locale/zh-CN.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/chat-card.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/chat-card.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   ALTERNATE: function() { return /* binding */ ALTERNATE; },\n/* harmony export */   IFRAME: function() { return /* binding */ IFRAME; },\n/* harmony export */   IMG: function() { return /* binding */ IMG; },\n/* harmony export */   LEFT: function() { return /* binding */ LEFT; },\n/* harmony export */   LINK: function() { return /* binding */ LINK; },\n/* harmony export */   MARKDOWN: function() { return /* binding */ MARKDOWN; },\n/* harmony export */   REFERENCE: function() { return /* binding */ REFERENCE; },\n/* harmony export */   ROBOT: function() { return /* binding */ ROBOT; },\n/* harmony export */   TEXT: function() { return /* binding */ TEXT; },\n/* harmony export */   THINKING: function() { return /* binding */ THINKING; },\n/* harmony export */   USER: function() { return /* binding */ USER; },\n/* harmony export */   chatCardPositionTypes: function() { return /* binding */ chatCardPositionTypes; },\n/* harmony export */   chatRoleTypes: function() { return /* binding */ chatRoleTypes; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kdcloudjs/kdesign */ \"webpack/sharing/consume/default/@kdcloudjs/kdesign/@kdcloudjs/kdesign?2848\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @kdcloudjs/kdesign-icons */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! copy-to-clipboard */ \"../../node_modules/copy-to-clipboard/index.js\");\n/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(copy_to_clipboard__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../_utils */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/index.js\");\n/* harmony import */ var _utils_type__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../_utils/type */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/_utils/type.js\");\n/* harmony import */ var _collect_content__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./collect-content */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/collect-content.js\");\n\n\n\n\n\n\nvar __rest = undefined && undefined.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof (_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default()) === \"function\") for (var i = 0, p = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_3___default()(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\n\n\n\n\n\n\n\n\nvar USER = 'user';\nvar ROBOT = 'robot';\nvar chatRoleTypes = (0,_utils_type__WEBPACK_IMPORTED_MODULE_11__.tuple)(USER, ROBOT);\nvar LEFT = 'left';\nvar ALTERNATE = 'alternate';\n// card type\nvar TEXT = 'text';\nvar IMG = 'img';\nvar LINK = 'link';\nvar REFERENCE = 'reference';\nvar MARKDOWN = 'markdown';\nvar THINKING = 'thinking';\nvar IFRAME = 'iframe';\nvar chatCardPositionTypes = (0,_utils_type__WEBPACK_IMPORTED_MODULE_11__.tuple)(LEFT, ALTERNATE);\nvar ChatCard = function ChatCard(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_10__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_12__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls,\n    userDefaultProps = _useContext.compDefaultProps;\n  var chatCardProps = (0,_utils__WEBPACK_IMPORTED_MODULE_13__.getCompProps)('ChatCard', userDefaultProps, props);\n  var avatar = chatCardProps.avatar,\n    className = chatCardProps.className,\n    chatCardPosition = chatCardProps.chatCardPosition,\n    _chatCardProps$chatRo = chatCardProps.chatRole,\n    chatRole = _chatCardProps$chatRo === void 0 ? USER : _chatCardProps$chatRo,\n    data = chatCardProps.data,\n    imageProps = chatCardProps.imageProps,\n    isLastRobotCard = chatCardProps.isLastRobotCard,\n    linkProps = chatCardProps.linkProps,\n    markdownProps = chatCardProps.markdownProps,\n    customPrefixcls = chatCardProps.prefixCls,\n    referenceProps = chatCardProps.referenceProps,\n    showToolBar = chatCardProps.showToolBar,\n    showTyping = chatCardProps.showTyping,\n    textProps = chatCardProps.textProps,\n    thinkingProps = chatCardProps.thinkingProps,\n    typeSpeed = chatCardProps.typeSpeed,\n    onEditClick = chatCardProps.onEditClick,\n    onReGenerate = chatCardProps.onReGenerate,\n    onCompleted = chatCardProps.onCompleted,\n    completed = chatCardProps.completed,\n    onCopy = chatCardProps.onCopy,\n    onLike = chatCardProps.onLike,\n    onDislike = chatCardProps.onDislike,\n    toolsRender = chatCardProps.toolsRender,\n    codeRender = chatCardProps.codeRender,\n    others = __rest(chatCardProps, [\"avatar\", \"className\", \"chatCardPosition\", \"chatRole\", \"data\", \"imageProps\", \"isLastRobotCard\", \"linkProps\", \"markdownProps\", \"prefixCls\", \"referenceProps\", \"showToolBar\", \"showTyping\", \"textProps\", \"thinkingProps\", \"typeSpeed\", \"onEditClick\", \"onReGenerate\", \"onCompleted\", \"completed\", \"onCopy\", \"onLike\", \"onDislike\", \"toolsRender\", \"codeRender\"]);\n  var isUser = chatRole === USER;\n  var isLeft = chatCardPosition === LEFT;\n  var isAlternate = chatCardPosition === ALTERNATE;\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    showTools = _useState2[0],\n    setShowTools = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(completed),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    cardCompleted = _useState4[0],\n    setCardCompleted = _useState4[1];\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState5, 2),\n    like = _useState6[0],\n    setLike = _useState6[1];\n  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false),\n    _useState8 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState7, 2),\n    dislike = _useState8[0],\n    setDisLike = _useState8[1];\n  var chatCardPrefixCls = getPrefixCls(prefixCls, 'chat-card', customPrefixcls);\n  var chatCardCls = classnames__WEBPACK_IMPORTED_MODULE_8___default()(chatCardPrefixCls, className, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(chatCardPrefixCls, \"-left-user\"), isUser && isLeft), \"\".concat(chatCardPrefixCls, \"-left-robot\"), !isUser && isLeft), \"\".concat(chatCardPrefixCls, \"-alternate-user\"), isUser && isAlternate), \"\".concat(chatCardPrefixCls, \"-alternate-robot\"), !isUser && isAlternate));\n  var chatAvatarCls = classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-avatar\"));\n  var chatCardBoxCls = classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box\"), (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])((0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, \"\".concat(chatCardPrefixCls, \"-box-user\"), isUser), \"\".concat(chatCardPrefixCls, \"-box-robot\"), !isUser));\n  var handleLike = function handleLike() {\n    var cur = !like;\n    setLike(cur);\n    onLike === null || onLike === void 0 ? void 0 : onLike(data, cur);\n  };\n  var handleDislike = function handleDislike() {\n    var cur = !dislike;\n    setDisLike(cur);\n    onDislike === null || onDislike === void 0 ? void 0 : onDislike(data, cur);\n  };\n  var handleCompleted = function handleCompleted(flag) {\n    onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(flag);\n    setCardCompleted(true);\n  };\n  var handleCopy = function handleCopy() {\n    var copyContent = '';\n    _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(data).call(data, function (item) {\n      var _context, _context2, _context4;\n      var _a;\n      var content;\n      if (item.type !== IFRAME) {\n        content = typeof item.content === 'string' ? item.content : \"\".concat(item.content);\n      }\n      switch (item.type) {\n        case IFRAME:\n          copyContent += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default()(_context = \"[\".concat((item === null || item === void 0 ? void 0 : item.title) || IFRAME, \"]\\n(\")).call(_context, item.src, \")\\n\");\n          break;\n        case IMG:\n          copyContent += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default()(_context2 = \"[\".concat(content, \"]\\n(\")).call(_context2, item.src, \")\\n\");\n          break;\n        case REFERENCE:\n          copyContent += \"[\".concat(item === null || item === void 0 ? void 0 : item.title, \"]\\n\");\n          (_a = item === null || item === void 0 ? void 0 : item.content) === null || _a === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(_a).call(_a, function (referenceItem) {\n            var _context3;\n            copyContent += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default()(_context3 = \"\".concat(referenceItem === null || referenceItem === void 0 ? void 0 : referenceItem.content, \"(\")).call(_context3, referenceItem.href, \")\\n\");\n          });\n          break;\n        case LINK:\n          copyContent += _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_5___default()(_context4 = \"[\".concat(content, \"]\\n(\")).call(_context4, item.href, \")\\n\");\n          break;\n        default:\n          copyContent += \"\".concat(content, \"\\n\");\n          break;\n      }\n    });\n    copy_to_clipboard__WEBPACK_IMPORTED_MODULE_9___default()(copyContent);\n    onCopy === null || onCopy === void 0 ? void 0 : onCopy(data);\n  };\n  var toolsDom = (0,react__WEBPACK_IMPORTED_MODULE_10__.useMemo)(function () {\n    if (showTools === false || typeof showToolBar === 'undefined' && !cardCompleted) return null;\n    var dom = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__.Space, {\n      className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools\")),\n      split: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"span\", {\n        className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools-split\"))\n      }, \"|\")\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.LikeOne, {\n      className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools-like\"), {\n        seleted: like\n      }),\n      onClick: handleLike\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.Dislike, {\n      className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools-dislike\"), {\n        seleted: dislike\n      }),\n      onClick: handleDislike\n    }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.CustomizeOne, {\n      className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools-copy\")),\n      onClick: handleCopy\n    }), isLastRobotCard ? ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.BatchProcessing, {\n      onClick: onReGenerate,\n      className: classnames__WEBPACK_IMPORTED_MODULE_8___default()(\"\".concat(chatCardPrefixCls, \"-box-tools-refresh\"))\n    })) : null);\n    return (toolsRender === null || toolsRender === void 0 ? void 0 : toolsRender({\n      data: data,\n      chatRole: chatRole,\n      isLastRobotCard: isLastRobotCard\n    }, dom)) || dom;\n  }, [showTools, cardCompleted, like, dislike]);\n  (0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () {\n    setShowTools(showToolBar);\n  }, [showToolBar]);\n  (0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () {\n    setCardCompleted(completed);\n  }, [completed]);\n  return data.length > 0 ? ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", {\n    className: chatCardCls\n  }, avatar && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", {\n    className: chatAvatarCls\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__.Avatar, {\n    src: avatar\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"div\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    className: chatCardBoxCls\n  }, others), isUser ? ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement((react__WEBPACK_IMPORTED_MODULE_10___default().Fragment), null, _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(data).call(data, function (item, index) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(react__WEBPACK_IMPORTED_MODULE_10__.Fragment, {\n      key: index\n    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(\"span\", null, item === null || item === void 0 ? void 0 : item.content), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.EditThree, {\n      className: \"user-msg-edit\",\n      onClick: function onClick() {\n        onEditClick && onEditClick(item.content);\n      }\n    }));\n  }))) : ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement((react__WEBPACK_IMPORTED_MODULE_10___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_collect_content__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n    msg: data,\n    imageProps: imageProps,\n    textProps: textProps,\n    linkProps: linkProps,\n    markdownProps: markdownProps,\n    referenceProps: referenceProps,\n    thinkingProps: thinkingProps,\n    completed: cardCompleted,\n    showTyping: showTyping,\n    typeSpeed: typeSpeed,\n    codeRender: codeRender,\n    onCompleted: function onCompleted(flag) {\n      handleCompleted(flag);\n    }\n  }), toolsDom))))) : null;\n};\nChatCard.displayName = 'ChatCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (ChatCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/chat-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/collect-content.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/collect-content.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _image_card__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./image-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/image-card.js\");\n/* harmony import */ var _link_card__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./link-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js\");\n/* harmony import */ var _markdown_card__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./markdown-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/markdown-card.js\");\n/* harmony import */ var _text_card__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./text-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js\");\n/* harmony import */ var _thinking_card__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./thinking-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/thinking-card.js\");\n/* harmony import */ var _reference_card__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./reference-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/reference-card.js\");\n/* harmony import */ var _iframe_card__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./iframe-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/iframe-card.js\");\n/* harmony import */ var _chat_card__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./chat-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/chat-card.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar CollectContent = function CollectContent(props) {\n  var msg = props.msg,\n    completed = props.completed,\n    showTyping = props.showTyping,\n    imageProps = props.imageProps,\n    linkProps = props.linkProps,\n    textProps = props.textProps,\n    thinkingProps = props.thinkingProps,\n    markdownProps = props.markdownProps,\n    referenceProps = props.referenceProps,\n    typeSpeed = props.typeSpeed,\n    onCompleted = props.onCompleted,\n    onTyping = props.onTyping,\n    codeRender = props.codeRender;\n  var thinkingRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var textRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var linkRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var markdownRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var referenceRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(0),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState, 2),\n    currentItemIndex = _useState2[0],\n    setCurrentItemIndex = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)([]),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_useState3, 2),\n    elements = _useState4[0],\n    setElements = _useState4[1];\n  var handleTypeComplete = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function (isComplete) {\n    if (!showTyping) {\n      onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(isComplete);\n      return;\n    }\n    onTyping === null || onTyping === void 0 ? void 0 : onTyping();\n    if (msg.length - 1 === currentItemIndex && isComplete) {\n      onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(isComplete);\n      return;\n    }\n    setCurrentItemIndex(function (pre) {\n      return pre + 1;\n    });\n  }, [currentItemIndex, msg.length, showTyping]);\n  var handleTyping = (0,react__WEBPACK_IMPORTED_MODULE_5__.useCallback)(function () {\n    onTyping === null || onTyping === void 0 ? void 0 : onTyping();\n  }, [onTyping]);\n  var getMsgEle = function getMsgEle(msg, index) {\n    var ele = null;\n    switch (msg === null || msg === void 0 ? void 0 : msg.type) {\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.TEXT:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_text_card__WEBPACK_IMPORTED_MODULE_7__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          typeSpeed: typeSpeed,\n          showTyping: showTyping,\n          key: index,\n          onCompleted: handleTypeComplete,\n          onTyping: handleTyping,\n          ref: textRef\n        }, textProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.THINKING:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_thinking_card__WEBPACK_IMPORTED_MODULE_8__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          typeSpeed: typeSpeed,\n          showTyping: showTyping,\n          key: index,\n          onCompleted: handleTypeComplete,\n          onTyping: handleTyping,\n          ref: thinkingRef\n        }, thinkingProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.LINK:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_link_card__WEBPACK_IMPORTED_MODULE_9__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          typeSpeed: typeSpeed,\n          showTyping: showTyping,\n          key: index,\n          onCompleted: handleTypeComplete,\n          onTyping: handleTyping,\n          ref: linkRef\n        }, linkProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.IMG:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_image_card__WEBPACK_IMPORTED_MODULE_10__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          key: index,\n          onCompleted: handleTypeComplete\n        }, imageProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.MARKDOWN:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_markdown_card__WEBPACK_IMPORTED_MODULE_11__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          typeSpeed: typeSpeed,\n          showTyping: showTyping,\n          key: index,\n          onCompleted: handleTypeComplete,\n          onTyping: handleTyping,\n          codeRender: codeRender,\n          ref: markdownRef\n        }, markdownProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.REFERENCE:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_reference_card__WEBPACK_IMPORTED_MODULE_12__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          typeSpeed: typeSpeed,\n          showTyping: showTyping,\n          key: index,\n          onCompleted: handleTypeComplete,\n          onTyping: handleTyping,\n          ref: referenceRef\n        }, referenceProps, msg));\n        break;\n      case _chat_card__WEBPACK_IMPORTED_MODULE_6__.IFRAME:\n        ele = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_iframe_card__WEBPACK_IMPORTED_MODULE_13__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n          key: index,\n          onCompleted: handleTypeComplete\n        }, markdownProps, msg));\n        break;\n    }\n    return ele;\n  };\n  // useEffect(() => {\n  //   console.log('showTypinguseEffect')\n  //   setElements([])\n  //   setCurrentItemIndex(0)\n  // }, [showTyping])\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var ele = getMsgEle(msg[currentItemIndex], currentItemIndex);\n    setElements(function (pre) {\n      var _context;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_3___default()(_context = []).call(_context, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pre), [ele]);\n    });\n  }, [currentItemIndex]);\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var _a, _b, _c, _d, _e;\n    if (completed) {\n      (_a = thinkingRef === null || thinkingRef === void 0 ? void 0 : thinkingRef.current) === null || _a === void 0 ? void 0 : _a.stopTyping();\n      (_b = textRef === null || textRef === void 0 ? void 0 : textRef.current) === null || _b === void 0 ? void 0 : _b.stopTyping();\n      (_c = linkRef === null || linkRef === void 0 ? void 0 : linkRef.current) === null || _c === void 0 ? void 0 : _c.stopTyping();\n      (_d = markdownRef === null || markdownRef === void 0 ? void 0 : markdownRef.current) === null || _d === void 0 ? void 0 : _d.stopTyping();\n      (_e = referenceRef === null || referenceRef === void 0 ? void 0 : referenceRef.current) === null || _e === void 0 ? void 0 : _e.stopTyping();\n    }\n  }, [completed]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement((react__WEBPACK_IMPORTED_MODULE_5___default().Fragment), null, showTyping ? elements : msg === null || msg === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_4___default()(msg).call(msg, function (message, index) {\n    return getMsgEle(message, index);\n  }));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CollectContent);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/collect-content.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/iframe-card.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/iframe-card.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n\n\nvar __rest = undefined && undefined.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof (_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()) === \"function\") for (var i = 0, p = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\n\n\nvar IframeCard = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(function (props, ref) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    style = props.style,\n    src = props.src,\n    title = props.title,\n    onCompleted = props.onCompleted,\n    otherProps = __rest(props, [\"className\", \"prefixCls\", \"style\", \"src\", \"title\", \"onCompleted\"]);\n  var iframeCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-iframe', customPrefixcls);\n  var iframeCardClass = classnames__WEBPACK_IMPORTED_MODULE_3___default()(iframeCardPrefixCls, className);\n  var normalRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);\n  var iframeRef = ref || normalRef;\n  var handleLoad = function handleLoad() {\n    onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(true);\n  };\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"iframe\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    style: style,\n    src: src,\n    ref: iframeRef,\n    title: title,\n    onLoad: handleLoad,\n    className: iframeCardClass\n  }, otherProps));\n});\nIframeCard.displayName = 'IframeCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (IframeCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/iframe-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/image-card.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/image-card.js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @kdcloudjs/kdesign */ \"webpack/sharing/consume/default/@kdcloudjs/kdesign/@kdcloudjs/kdesign?2848\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n/* harmony import */ var _static_img_loading_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./static/img_loading.png */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/static/img_loading.png\");\n\n\nvar __rest = undefined && undefined.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof (_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()) === \"function\") for (var i = 0, p = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\n\n\n\n\nvar ImageCard = function ImageCard(props) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    src = props.src,\n    style = props.style,\n    placeholder = props.placeholder,\n    onCompleted = props.onCompleted,\n    otherProps = __rest(props, [\"className\", \"prefixCls\", \"src\", \"style\", \"placeholder\", \"onCompleted\"]);\n  var imageCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-image', customPrefixcls);\n  var imageCardClass = classnames__WEBPACK_IMPORTED_MODULE_3___default()(imageCardPrefixCls, className);\n  (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n    onCompleted && onCompleted(true);\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__.Image, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    style: style,\n    className: imageCardClass,\n    src: src,\n    placeholder: placeholder || _static_img_loading_png__WEBPACK_IMPORTED_MODULE_6__\n  }, otherProps));\n};\nImageCard.displayName = 'ImageCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/image-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/index.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/index.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   ALTERNATE: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.ALTERNATE; },\n/* harmony export */   IFRAME: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.IFRAME; },\n/* harmony export */   IMG: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.IMG; },\n/* harmony export */   LEFT: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.LEFT; },\n/* harmony export */   LINK: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.LINK; },\n/* harmony export */   MARKDOWN: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.MARKDOWN; },\n/* harmony export */   REFERENCE: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.REFERENCE; },\n/* harmony export */   ROBOT: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.ROBOT; },\n/* harmony export */   TEXT: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.TEXT; },\n/* harmony export */   THINKING: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.THINKING; },\n/* harmony export */   USER: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.USER; },\n/* harmony export */   chatCardPositionTypes: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.chatCardPositionTypes; },\n/* harmony export */   chatRoleTypes: function() { return /* reexport safe */ _chat_card__WEBPACK_IMPORTED_MODULE_0__.chatRoleTypes; }\n/* harmony export */ });\n/* harmony import */ var _chat_card__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chat-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/chat-card.js\");\n/* harmony import */ var _link_card__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./link-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js\");\n/* harmony import */ var _markdown_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./markdown-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/markdown-card.js\");\n/* harmony import */ var _text_card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./text-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js\");\n/* harmony import */ var _thinking_card__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./thinking-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/thinking-card.js\");\n\n\n\n\n\nvar ChatCard = _chat_card__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\nChatCard.LinkCard = _link_card__WEBPACK_IMPORTED_MODULE_1__[\"default\"];\nChatCard.MarkdownCard = _markdown_card__WEBPACK_IMPORTED_MODULE_2__[\"default\"];\nChatCard.TextCard = _text_card__WEBPACK_IMPORTED_MODULE_3__[\"default\"];\nChatCard.ThinkingCard = _thinking_card__WEBPACK_IMPORTED_MODULE_4__[\"default\"];\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ChatCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/index.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @kdcloudjs/kdesign-icons */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @kdcloudjs/kdesign */ \"webpack/sharing/consume/default/@kdcloudjs/kdesign/@kdcloudjs/kdesign?2848\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _text_card__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./text-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n\n\nvar __rest = undefined && undefined.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof (_babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()) === \"function\") for (var i = 0, p = _babel_runtime_corejs3_core_js_stable_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_1___default()(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\n\n\n\n\n\nvar LinkCard = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)(function (props, ref) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_6__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    content = props.content,\n    showTyping = props.showTyping,\n    style = props.style,\n    prefix = props.prefix,\n    typeSpeed = props.typeSpeed,\n    onCompleted = props.onCompleted,\n    onStop = props.onStop,\n    onTyping = props.onTyping,\n    otherProps = __rest(props, [\"className\", \"prefixCls\", \"content\", \"showTyping\", \"style\", \"prefix\", \"typeSpeed\", \"onCompleted\", \"onStop\", \"onTyping\"]);\n  var linkCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-link', customPrefixcls);\n  var linkCardClass = classnames__WEBPACK_IMPORTED_MODULE_5___default()(linkCardPrefixCls, className);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n    className: linkCardClass,\n    style: style,\n    title: content\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_4__.Link, (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    prefix: prefix || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_3__.Link, null)\n  }, otherProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_text_card__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n    typeSpeed: typeSpeed,\n    ref: ref,\n    showTyping: showTyping,\n    className: \"\".concat(linkCardPrefixCls, \"-text\"),\n    onCompleted: onCompleted,\n    onTyping: onTyping,\n    onStop: onStop,\n    style: {\n      width: '100%'\n    },\n    content: content\n  })));\n});\nLinkCard.displayName = 'LinkCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (LinkCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/markdown-card.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/markdown-card.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   CodeBlock: function() { return /* binding */ CodeBlock; }\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var markdown_to_jsx__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! markdown-to-jsx */ \"../../node_modules/markdown-to-jsx/dist/index.modern.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var highlight_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! highlight.js */ \"../../node_modules/highlight.js/es/index.js\");\n/* harmony import */ var _kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @kdcloudjs/kdesign-icons */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js\");\n/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! copy-to-clipboard */ \"../../node_modules/copy-to-clipboard/index.js\");\n/* harmony import */ var copy_to_clipboard__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(copy_to_clipboard__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n/* harmony import */ var highlight_js_styles_a11y_dark_min_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! highlight.js/styles/a11y-dark.min.css */ \"../../node_modules/highlight.js/styles/a11y-dark.min.css\");\n/* harmony import */ var highlight_js_styles_a11y_dark_min_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(highlight_js_styles_a11y_dark_min_css__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\n\n\n\nvar CodeBlock = function CodeBlock(_ref) {\n  var props = _ref.children.props;\n  var _ref2 = props || {},\n    children = _ref2.children,\n    className = _ref2.className;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_10__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var markdownCardCodePrefixCls = getPrefixCls(prefixCls, 'chat-card-markdown-code', '');\n  var codeRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    isCopied = _useState2[0],\n    setIsCopied = _useState2[1];\n  var handleCopy = function handleCopy(val) {\n    copy_to_clipboard__WEBPACK_IMPORTED_MODULE_8___default()(val);\n    setIsCopied(true);\n    setTimeout(function () {\n      return setIsCopied(false);\n    }, 2000);\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    var _a;\n    if (codeRef.current && (className === null || className === void 0 ? void 0 : _babel_runtime_corejs3_core_js_stable_instance_includes__WEBPACK_IMPORTED_MODULE_2___default()(className).call(className, 'lang-'))) {\n      highlight_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"].highlightElement(codeRef.current);\n      (_a = codeRef.current) === null || _a === void 0 ? void 0 : _a.removeAttribute('data-highlighted');\n    }\n  }, [children, className]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: markdownCardCodePrefixCls\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: \"\".concat(markdownCardCodePrefixCls, \"-header\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"span\", null, \"\\u63D2\\u4EF6\\u4EE3\\u7801\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"span\", null, isCopied ? ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.Tick, null)) : ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_kdcloudjs_kdesign_icons__WEBPACK_IMPORTED_MODULE_7__.CopyTwo, {\n    title: \"copy\",\n    className: \"\".concat(markdownCardCodePrefixCls, \"-copy\"),\n    onClick: function onClick() {\n      return handleCopy(children);\n    }\n  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: \"\".concat(markdownCardCodePrefixCls, \"-content\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"pre\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"code\", (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    ref: codeRef\n  }, props)))));\n};\nvar MarkdownCard = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.forwardRef)(function (props, ref) {\n  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_10__[\"default\"]),\n    getPrefixCls = _useContext2.getPrefixCls,\n    prefixCls = _useContext2.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    content = props.content,\n    style = props.style,\n    typeSpeed = props.typeSpeed,\n    showTyping = props.showTyping,\n    onCompleted = props.onCompleted,\n    onTyping = props.onTyping,\n    codeRender = props.codeRender;\n  var markdownCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-markdown', customPrefixcls);\n  var markdownCardClass = classnames__WEBPACK_IMPORTED_MODULE_4___default()(markdownCardPrefixCls, className);\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(''),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n    displayedContent = _useState4[0],\n    setDisplayedContent = _useState4[1];\n  var timerId = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)();\n  // 检查代码块是否完整\n  var isCodeBlockComplete = function isCodeBlockComplete(md) {\n    var codeBlockStart = (md.match(/```/g) || []).length;\n    return codeBlockStart % 2 === 0;\n  };\n  var completeCodeBlock = function completeCodeBlock(content) {\n    if (!isCodeBlockComplete(content)) {\n      return \"\".concat(content, \"\\n```\");\n    }\n    return content;\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useImperativeHandle)(ref, function () {\n    return {\n      stopTyping: function stopTyping() {\n        (timerId === null || timerId === void 0 ? void 0 : timerId.current) && clearInterval(timerId.current);\n        timerId.current = null;\n      }\n    };\n  });\n  (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n    if (showTyping) {\n      var currentCharIndex = 0;\n      var tick = function tick() {\n        if (currentCharIndex < content.length) {\n          onTyping === null || onTyping === void 0 ? void 0 : onTyping();\n          setDisplayedContent(function (pre) {\n            return pre + _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_3___default()(content).call(content, currentCharIndex, currentCharIndex + 1);\n          });\n          currentCharIndex += 1;\n        } else {\n          (timerId === null || timerId === void 0 ? void 0 : timerId.current) && clearInterval(timerId.current);\n          timerId.current = null;\n          setDisplayedContent(content);\n          onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(true);\n        }\n      };\n      timerId.current = setInterval(tick, typeSpeed);\n    } else {\n      setDisplayedContent(content);\n      (timerId === null || timerId === void 0 ? void 0 : timerId.current) && clearInterval(timerId.current);\n    }\n    return function () {\n      clearInterval(timerId.current);\n      timerId.current = null;\n    };\n  }, [content, typeSpeed, showTyping]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n    className: markdownCardClass,\n    style: style\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(markdown_to_jsx__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n    options: {\n      overrides: {\n        pre: typeof codeRender === 'function' ? codeRender : CodeBlock\n      }\n    }\n  }, completeCodeBlock(displayedContent)));\n});\nMarkdownCard.displayName = 'MarkdownCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (MarkdownCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/markdown-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/reference-card.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/reference-card.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/toConsumableArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js\");\n/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kdcloudjs/kdesign */ \"webpack/sharing/consume/default/@kdcloudjs/kdesign/@kdcloudjs/kdesign?2848\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _link_card__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./link-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/link-card.js\");\n/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../config-provider */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n\n\n\n\n\n\n\n\n\n\n\nvar DEFAULT_TITLE = '参考内容';\nvar ReferenceCard = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().forwardRef(function (props, ref) {\n  var _context2;\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_8__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_9__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var style = props.style,\n    content = props.content,\n    title = props.title,\n    customPrefixcls = props.prefixCls,\n    typeSpeed = props.typeSpeed,\n    showTyping = props.showTyping,\n    onCompleted = props.onCompleted,\n    onTyping = props.onTyping;\n  var referenceCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-reference', customPrefixcls);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(0),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 2),\n    currentItemIndex = _useState2[0],\n    setCurrentItemIndex = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState3, 2),\n    isFold = _useState4[0],\n    setIsFold = _useState4[1];\n  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)([]),\n    _useState6 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState5, 2),\n    elements = _useState6[0],\n    setElements = _useState6[1];\n  var referenceCardCls = classnames__WEBPACK_IMPORTED_MODULE_7___default()(referenceCardPrefixCls, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, \"\".concat(referenceCardPrefixCls, \"-expand\"), !isFold));\n  var handleReferenceClick = function handleReferenceClick() {\n    setIsFold(!isFold);\n  };\n  var handleTypeComplete = (0,react__WEBPACK_IMPORTED_MODULE_8__.useCallback)(function (isComplete) {\n    if (!showTyping) return;\n    onTyping === null || onTyping === void 0 ? void 0 : onTyping();\n    setCurrentItemIndex(function (pre) {\n      if (content.length - 1 === pre && isComplete) {\n        onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(true);\n        return pre;\n      }\n      return pre + 1;\n    });\n  }, [content.length, showTyping]);\n  var getMsgEle = function getMsgEle(content, index) {\n    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_link_card__WEBPACK_IMPORTED_MODULE_10__[\"default\"], (0,_babel_runtime_corejs3_helpers_extends__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({\n      typeSpeed: typeSpeed,\n      className: \"reference-link\",\n      onCompleted: handleTypeComplete,\n      onTyping: onTyping,\n      showTyping: showTyping,\n      prefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__.Icon, {\n        type: \"qualification-info\",\n        style: {\n          color: '#4497eb'\n        }\n      }),\n      ref: ref,\n      key: index\n    }, content));\n  };\n  (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)(function () {\n    var ele = getMsgEle(content[currentItemIndex], currentItemIndex);\n    setElements(function (pre) {\n      var _context;\n      return _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context = []).call(_context, (0,_babel_runtime_corejs3_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pre), [ele]);\n    });\n  }, [currentItemIndex]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: referenceCardCls,\n    style: style\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"title\",\n    onClick: handleReferenceClick\n  }, title !== null && title !== void 0 ? title : _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_4___default()(_context2 = \"\".concat(content.length, \"\\u9879\")).call(_context2, DEFAULT_TITLE), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_6__.Icon, {\n    type: isFold ? 'arrow-down' : 'arrow-up'\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default().createElement(\"div\", {\n    className: \"link-content\"\n  }, showTyping ? elements : _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default()(content).call(content, function (message, index) {\n    return getMsgEle(message, index);\n  })));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (ReferenceCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/reference-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var typed_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! typed.js */ \"../../node_modules/typed.js/dist/typed.module.js\");\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n\n\n\n\n\n\nvar TextCard = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_3__.memo)( /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(function (props, ref) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_5__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    content = props.content,\n    style = props.style,\n    typeSpeed = props.typeSpeed,\n    showTyping = props.showTyping,\n    _onStop = props.onStop,\n    onCompleted = props.onCompleted,\n    onTyping = props.onTyping;\n  var textCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-text', customPrefixcls);\n  var divRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null);\n  var typesRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(true),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n    cursorFlash = _useState2[0],\n    setCursorFlash = _useState2[1];\n  var textCardClass = classnames__WEBPACK_IMPORTED_MODULE_2___default()(textCardPrefixCls, className, (0,_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n    stop: !cursorFlash\n  }, \"\".concat(textCardPrefixCls, \"-cursor\"), showTyping));\n  (0,react__WEBPACK_IMPORTED_MODULE_3__.useImperativeHandle)(ref, function () {\n    return {\n      stopTyping: function stopTyping() {\n        var _a;\n        (_a = typesRef.current) === null || _a === void 0 ? void 0 : _a.stop();\n      }\n    };\n  });\n  (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {\n    if (!showTyping) {\n      setCursorFlash(false);\n      onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(true);\n    }\n  }, [showTyping]);\n  (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {\n    if (divRef.current && showTyping && content.length > 0) {\n      typesRef.current = new typed_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"](divRef.current, {\n        strings: [content],\n        typeSpeed: typeSpeed,\n        backDelay: 3000,\n        showCursor: false,\n        preStringTyped: function preStringTyped() {\n          onTyping === null || onTyping === void 0 ? void 0 : onTyping();\n        },\n        onStop: function onStop() {\n          setCursorFlash(false);\n          _onStop === null || _onStop === void 0 ? void 0 : _onStop();\n        },\n        onComplete: function onComplete() {\n          setCursorFlash(false);\n          onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(true);\n        }\n      });\n    }\n    return function () {\n      var _a;\n      (_a = typesRef.current) === null || _a === void 0 ? void 0 : _a.destroy();\n    };\n  }, [onCompleted, _onStop, onTyping, showTyping]);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n    style: style,\n    className: textCardClass,\n    ref: divRef\n  }, showTyping ? null : content);\n}));\nTextCard.displayName = 'TextCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (TextCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/thinking-card.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/thinking-card.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @kdcloudjs/kdesign */ \"webpack/sharing/consume/default/@kdcloudjs/kdesign/@kdcloudjs/kdesign?2848\");\n/* harmony import */ var _kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _text_card__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./text-card */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/text-card.js\");\n/* harmony import */ var _config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider/ConfigContext */ \"../../node_modules/@kdcloudjs/kdesign-chatui/es/config-provider/ConfigContext.js\");\n\n\n\n\n\n\nvar ThinkingCard = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(function (props, ref) {\n  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_config_provider_ConfigContext__WEBPACK_IMPORTED_MODULE_4__[\"default\"]),\n    getPrefixCls = _useContext.getPrefixCls,\n    prefixCls = _useContext.prefixCls;\n  var className = props.className,\n    customPrefixcls = props.prefixCls,\n    content = props.content,\n    typeSpeed = props.typeSpeed,\n    showTyping = props.showTyping,\n    successIcon = props.successIcon,\n    loadingIcon = props.loadingIcon,\n    onCompleted = props.onCompleted,\n    onTyping = props.onTyping,\n    onStop = props.onStop;\n  var thinkingCardPrefixCls = getPrefixCls(prefixCls, 'chat-card-thinking', customPrefixcls);\n  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true),\n    _useState2 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n    cursorFlash = _useState2[0],\n    setCursorFlash = _useState2[1];\n  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n    _useState4 = (0,_babel_runtime_corejs3_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n    isFold = _useState4[0],\n    setIsFold = _useState4[1];\n  var thinkingCardClass = classnames__WEBPACK_IMPORTED_MODULE_2___default()(thinkingCardPrefixCls, className, {\n    fold: isFold\n  });\n  var handleComplete = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (isComplete) {\n    onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(isComplete);\n    setCursorFlash(false);\n  }, []);\n  var handleFoldIconClick = function handleFoldIconClick() {\n    setIsFold(!isFold);\n  };\n  var handleStop = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function () {\n    setCursorFlash(false);\n    onStop === null || onStop === void 0 ? void 0 : onStop();\n  }, []);\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: thinkingCardClass\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: \"\".concat(thinkingCardPrefixCls, \"-header\"),\n    onClick: handleFoldIconClick\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: \"left\"\n  }, cursorFlash ? loadingIcon !== null && loadingIcon !== void 0 ? loadingIcon : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__.Spin, {\n    className: \"sign\",\n    type: \"component\"\n  }) : successIcon !== null && successIcon !== void 0 ? successIcon : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__.Icon, {\n    className: \"sign\",\n    style: {\n      color: '#00b369'\n    },\n    type: \"right-solid\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", null, cursorFlash ? '正在进行思考' : '思考已完成')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: \"right\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_kdcloudjs_kdesign__WEBPACK_IMPORTED_MODULE_3__.Icon, {\n    type: isFold ? 'arrow-down' : 'arrow-up'\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n    className: \"\".concat(thinkingCardPrefixCls, \"-detail\")\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_text_card__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n    typeSpeed: typeSpeed,\n    showTyping: showTyping,\n    ref: ref,\n    onStop: handleStop,\n    content: content,\n    onCompleted: handleComplete,\n    onTyping: onTyping\n  })));\n});\nThinkingCard.displayName = 'ThinkingCard';\n/* harmony default export */ __webpack_exports__[\"default\"] = (ThinkingCard);\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/thinking-card.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   ACardRecord: function() { return /* binding */ ACardRecord; },\n/* harmony export */   AbilityLevelScheme: function() { return /* binding */ AbilityLevelScheme; },\n/* harmony export */   AbnormalDocumentManagement: function() { return /* binding */ AbnormalDocumentManagement; },\n/* harmony export */   AbnormalMonitoring: function() { return /* binding */ AbnormalMonitoring; },\n/* harmony export */   Abs: function() { return /* binding */ Abs; },\n/* harmony export */   AcademicCertificate: function() { return /* binding */ AcademicCertificate; },\n/* harmony export */   AccessCoordination: function() { return /* binding */ AccessCoordination; },\n/* harmony export */   AccessCoordinationOne: function() { return /* binding */ AccessCoordinationOne; },\n/* harmony export */   Accessories: function() { return /* binding */ Accessories; },\n/* harmony export */   AccountBalanceInquiry: function() { return /* binding */ AccountBalanceInquiry; },\n/* harmony export */   AccountDetails: function() { return /* binding */ AccountDetails; },\n/* harmony export */   AccountManagementPolicy: function() { return /* binding */ AccountManagementPolicy; },\n/* harmony export */   AccountStatementQuery: function() { return /* binding */ AccountStatementQuery; },\n/* harmony export */   AccountSummary: function() { return /* binding */ AccountSummary; },\n/* harmony export */   AccountTransactionDetailsQuery: function() { return /* binding */ AccountTransactionDetailsQuery; },\n/* harmony export */   AccountUsage: function() { return /* binding */ AccountUsage; },\n/* harmony export */   AccountVersioning: function() { return /* binding */ AccountVersioning; },\n/* harmony export */   AccountingBooks: function() { return /* binding */ AccountingBooks; },\n/* harmony export */   AccountingCoordination: function() { return /* binding */ AccountingCoordination; },\n/* harmony export */   AccountingDimensions: function() { return /* binding */ AccountingDimensions; },\n/* harmony export */   AccountingElectronicFiles: function() { return /* binding */ AccountingElectronicFiles; },\n/* harmony export */   AccountingEventOne: function() { return /* binding */ AccountingEventOne; },\n/* harmony export */   AccountingEventTwo: function() { return /* binding */ AccountingEventTwo; },\n/* harmony export */   AccountingFunction: function() { return /* binding */ AccountingFunction; },\n/* harmony export */   AccountingLog: function() { return /* binding */ AccountingLog; },\n/* harmony export */   AccountingSubjects: function() { return /* binding */ AccountingSubjects; },\n/* harmony export */   Accumulate: function() { return /* binding */ Accumulate; },\n/* harmony export */   ActualCostAccounting: function() { return /* binding */ ActualCostAccounting; },\n/* harmony export */   ActualNumber: function() { return /* binding */ ActualNumber; },\n/* harmony export */   ActuallyReceived: function() { return /* binding */ ActuallyReceived; },\n/* harmony export */   Ad: function() { return /* binding */ Ad; },\n/* harmony export */   Add: function() { return /* binding */ Add; },\n/* harmony export */   AddACard: function() { return /* binding */ AddACard; },\n/* harmony export */   AddAPlan: function() { return /* binding */ AddAPlan; },\n/* harmony export */   AddAnOrder: function() { return /* binding */ AddAnOrder; },\n/* harmony export */   AddChildren: function() { return /* binding */ AddChildren; },\n/* harmony export */   AddCircle: function() { return /* binding */ AddCircle; },\n/* harmony export */   AddForm: function() { return /* binding */ AddForm; },\n/* harmony export */   AddLine: function() { return /* binding */ AddLine; },\n/* harmony export */   AddNotice: function() { return /* binding */ AddNotice; },\n/* harmony export */   AddOnOrder: function() { return /* binding */ AddOnOrder; },\n/* harmony export */   AddReserve: function() { return /* binding */ AddReserve; },\n/* harmony export */   AddSiblings: function() { return /* binding */ AddSiblings; },\n/* harmony export */   AddSupplier: function() { return /* binding */ AddSupplier; },\n/* harmony export */   AddTo: function() { return /* binding */ AddTo; },\n/* harmony export */   AddedTheSameNameTransferOrder: function() { return /* binding */ AddedTheSameNameTransferOrder; },\n/* harmony export */   AdditionAndSubtraction: function() { return /* binding */ AdditionAndSubtraction; },\n/* harmony export */   AdditionalItems: function() { return /* binding */ AdditionalItems; },\n/* harmony export */   AddressBook: function() { return /* binding */ AddressBook; },\n/* harmony export */   AddressMaintenance: function() { return /* binding */ AddressMaintenance; },\n/* harmony export */   AddressManagement: function() { return /* binding */ AddressManagement; },\n/* harmony export */   AdjustTheLayout: function() { return /* binding */ AdjustTheLayout; },\n/* harmony export */   Adjustment: function() { return /* binding */ Adjustment; },\n/* harmony export */   AdjustmentProcessing: function() { return /* binding */ AdjustmentProcessing; },\n/* harmony export */   AdministrativeDivision: function() { return /* binding */ AdministrativeDivision; },\n/* harmony export */   AdministrativeOrganization: function() { return /* binding */ AdministrativeOrganization; },\n/* harmony export */   AdministrativeOrganizationChart: function() { return /* binding */ AdministrativeOrganizationChart; },\n/* harmony export */   AdministrativeOrganizationInquiry: function() { return /* binding */ AdministrativeOrganizationInquiry; },\n/* harmony export */   AdvertisingApprovalManagement: function() { return /* binding */ AdvertisingApprovalManagement; },\n/* harmony export */   Age: function() { return /* binding */ Age; },\n/* harmony export */   Agent: function() { return /* binding */ Agent; },\n/* harmony export */   AiInsights: function() { return /* binding */ AiInsights; },\n/* harmony export */   AlFinance: function() { return /* binding */ AlFinance; },\n/* harmony export */   AlarmClock: function() { return /* binding */ AlarmClock; },\n/* harmony export */   All: function() { return /* binding */ All; },\n/* harmony export */   AllCandidates: function() { return /* binding */ AllCandidates; },\n/* harmony export */   AllFrameLines: function() { return /* binding */ AllFrameLines; },\n/* harmony export */   AllStaffApplication: function() { return /* binding */ AllStaffApplication; },\n/* harmony export */   Analysis: function() { return /* binding */ Analysis; },\n/* harmony export */   AnalysisManagement: function() { return /* binding */ AnalysisManagement; },\n/* harmony export */   AnalysisOfScientificResearchContracts: function() { return /* binding */ AnalysisOfScientificResearchContracts; },\n/* harmony export */   AnalysisOne: function() { return /* binding */ AnalysisOne; },\n/* harmony export */   AnalysisProgram: function() { return /* binding */ AnalysisProgram; },\n/* harmony export */   AnalysisSolid: function() { return /* binding */ AnalysisSolid; },\n/* harmony export */   Analyze: function() { return /* binding */ Analyze; },\n/* harmony export */   AnalyzeOne: function() { return /* binding */ AnalyzeOne; },\n/* harmony export */   AnalyzeTheCost: function() { return /* binding */ AnalyzeTheCost; },\n/* harmony export */   Anchor: function() { return /* binding */ Anchor; },\n/* harmony export */   AndCh: function() { return /* binding */ AndCh; },\n/* harmony export */   AndEn: function() { return /* binding */ AndEn; },\n/* harmony export */   AnnualInvestmentBudgetApproval: function() { return /* binding */ AnnualInvestmentBudgetApproval; },\n/* harmony export */   AnnualInvestmentBudgetRequest: function() { return /* binding */ AnnualInvestmentBudgetRequest; },\n/* harmony export */   AnswerQuestions: function() { return /* binding */ AnswerQuestions; },\n/* harmony export */   AntiCancellation: function() { return /* binding */ AntiCancellation; },\n/* harmony export */   AnticlockwiseRotation: function() { return /* binding */ AnticlockwiseRotation; },\n/* harmony export */   ApiIntegrationBackup: function() { return /* binding */ ApiIntegrationBackup; },\n/* harmony export */   ApiOne: function() { return /* binding */ ApiOne; },\n/* harmony export */   ApiThree: function() { return /* binding */ ApiThree; },\n/* harmony export */   ApiTwo: function() { return /* binding */ ApiTwo; },\n/* harmony export */   App: function() { return /* binding */ App; },\n/* harmony export */   AppPermissionSettings: function() { return /* binding */ AppPermissionSettings; },\n/* harmony export */   AppRating: function() { return /* binding */ AppRating; },\n/* harmony export */   AppSolid: function() { return /* binding */ AppSolid; },\n/* harmony export */   ApplicationChainConnection: function() { return /* binding */ ApplicationChainConnection; },\n/* harmony export */   ApplicationDevelopment: function() { return /* binding */ ApplicationDevelopment; },\n/* harmony export */   ApplicationForAccessTothePool: function() { return /* binding */ ApplicationForAccessTothePool; },\n/* harmony export */   ApplicationForCertification: function() { return /* binding */ ApplicationForCertification; },\n/* harmony export */   ApplicationForDismissal: function() { return /* binding */ ApplicationForDismissal; },\n/* harmony export */   ApplicationForEmployment: function() { return /* binding */ ApplicationForEmployment; },\n/* harmony export */   ApplicationForMultipleBusinessTrips: function() { return /* binding */ ApplicationForMultipleBusinessTrips; },\n/* harmony export */   ApplicationForReSigning: function() { return /* binding */ ApplicationForReSigning; },\n/* harmony export */   ApplicationFormForChange: function() { return /* binding */ ApplicationFormForChange; },\n/* harmony export */   ApplicationHasBeenMade: function() { return /* binding */ ApplicationHasBeenMade; },\n/* harmony export */   ApplicationHomeRaster: function() { return /* binding */ ApplicationHomeRaster; },\n/* harmony export */   ApplicationManagement: function() { return /* binding */ ApplicationManagement; },\n/* harmony export */   ApplicationMarket: function() { return /* binding */ ApplicationMarket; },\n/* harmony export */   ApplicationParameters: function() { return /* binding */ ApplicationParameters; },\n/* harmony export */   Applications: function() { return /* binding */ Applications; },\n/* harmony export */   ApplicationsLine: function() { return /* binding */ ApplicationsLine; },\n/* harmony export */   ApplyForABusinessTripOnBehalfOfOthers: function() { return /* binding */ ApplyForABusinessTripOnBehalfOfOthers; },\n/* harmony export */   ApplyForANewAddition: function() { return /* binding */ ApplyForANewAddition; },\n/* harmony export */   ApplyForAReplacementVisaOnBehalfOfOthers: function() { return /* binding */ ApplyForAReplacementVisaOnBehalfOfOthers; },\n/* harmony export */   ApplyForEnquiry: function() { return /* binding */ ApplyForEnquiry; },\n/* harmony export */   ApplyForLeaveOnBehalfOfOthers: function() { return /* binding */ ApplyForLeaveOnBehalfOfOthers; },\n/* harmony export */   ApplyForOvertimeOnBehalfOfOthers: function() { return /* binding */ ApplyForOvertimeOnBehalfOfOthers; },\n/* harmony export */   AppointmentAndRemovalManagement: function() { return /* binding */ AppointmentAndRemovalManagement; },\n/* harmony export */   AppointmentAndRemovalTracking: function() { return /* binding */ AppointmentAndRemovalTracking; },\n/* harmony export */   Apportionment: function() { return /* binding */ Apportionment; },\n/* harmony export */   ApprovalCompleted: function() { return /* binding */ ApprovalCompleted; },\n/* harmony export */   ApprovalRecord: function() { return /* binding */ ApprovalRecord; },\n/* harmony export */   ApprovalTerminated: function() { return /* binding */ ApprovalTerminated; },\n/* harmony export */   ArcDiagram: function() { return /* binding */ ArcDiagram; },\n/* harmony export */   ArchiveBusinessData: function() { return /* binding */ ArchiveBusinessData; },\n/* harmony export */   Archived: function() { return /* binding */ Archived; },\n/* harmony export */   Archives: function() { return /* binding */ Archives; },\n/* harmony export */   AreaMap: function() { return /* binding */ AreaMap; },\n/* harmony export */   AreaMapCascading: function() { return /* binding */ AreaMapCascading; },\n/* harmony export */   ArrowDownSolid: function() { return /* binding */ ArrowDownSolid; },\n/* harmony export */   ArrowLeftSolid: function() { return /* binding */ ArrowLeftSolid; },\n/* harmony export */   ArrowRightSolid: function() { return /* binding */ ArrowRightSolid; },\n/* harmony export */   ArrowUpSolid: function() { return /* binding */ ArrowUpSolid; },\n/* harmony export */   Article: function() { return /* binding */ Article; },\n/* harmony export */   ArticleOne: function() { return /* binding */ ArticleOne; },\n/* harmony export */   AssemblyAndDisassembly: function() { return /* binding */ AssemblyAndDisassembly; },\n/* harmony export */   AssessmentArrangements: function() { return /* binding */ AssessmentArrangements; },\n/* harmony export */   AssetInventory: function() { return /* binding */ AssetInventory; },\n/* harmony export */   AssetInventoryOne: function() { return /* binding */ AssetInventoryOne; },\n/* harmony export */   AssetLiquidation: function() { return /* binding */ AssetLiquidation; },\n/* harmony export */   AssetMaintenance: function() { return /* binding */ AssetMaintenance; },\n/* harmony export */   AssignateFiles: function() { return /* binding */ AssignateFiles; },\n/* harmony export */   Assignment: function() { return /* binding */ Assignment; },\n/* harmony export */   AssignmentCriteriaCollection: function() { return /* binding */ AssignmentCriteriaCollection; },\n/* harmony export */   Association: function() { return /* binding */ Association; },\n/* harmony export */   Attachment: function() { return /* binding */ Attachment; },\n/* harmony export */   AttendanceAccounting: function() { return /* binding */ AttendanceAccounting; },\n/* harmony export */   AttendanceConfiguration: function() { return /* binding */ AttendanceConfiguration; },\n/* harmony export */   AttendanceSettlement: function() { return /* binding */ AttendanceSettlement; },\n/* harmony export */   AuthorityManagement: function() { return /* binding */ AuthorityManagement; },\n/* harmony export */   AutomaticTransferTaskSettings: function() { return /* binding */ AutomaticTransferTaskSettings; },\n/* harmony export */   AuxiliaryInformation: function() { return /* binding */ AuxiliaryInformation; },\n/* harmony export */   AvailableSkills: function() { return /* binding */ AvailableSkills; },\n/* harmony export */   BackTurnDoubleArrow: function() { return /* binding */ BackTurnDoubleArrow; },\n/* harmony export */   BackTurnSingleArrow: function() { return /* binding */ BackTurnSingleArrow; },\n/* harmony export */   BankAccountCancellationApplication: function() { return /* binding */ BankAccountCancellationApplication; },\n/* harmony export */   BankAccountCancellationApplicationInquiry: function() { return /* binding */ BankAccountCancellationApplicationInquiry; },\n/* harmony export */   BankAccountInquiry: function() { return /* binding */ BankAccountInquiry; },\n/* harmony export */   BankAccountOpeningApplication: function() { return /* binding */ BankAccountOpeningApplication; },\n/* harmony export */   BankAccountOpeningApplicationInquiry: function() { return /* binding */ BankAccountOpeningApplicationInquiry; },\n/* harmony export */   BankCard: function() { return /* binding */ BankCard; },\n/* harmony export */   BankCardOne: function() { return /* binding */ BankCardOne; },\n/* harmony export */   BankCardSolid: function() { return /* binding */ BankCardSolid; },\n/* harmony export */   BankDeposits: function() { return /* binding */ BankDeposits; },\n/* harmony export */   BankEnterpriseSetting: function() { return /* binding */ BankEnterpriseSetting; },\n/* harmony export */   BankOrder: function() { return /* binding */ BankOrder; },\n/* harmony export */   BankPayment: function() { return /* binding */ BankPayment; },\n/* harmony export */   BankSavings: function() { return /* binding */ BankSavings; },\n/* harmony export */   BankStatement: function() { return /* binding */ BankStatement; },\n/* harmony export */   Barcode: function() { return /* binding */ Barcode; },\n/* harmony export */   BaseInterest: function() { return /* binding */ BaseInterest; },\n/* harmony export */   BaselineOne: function() { return /* binding */ BaselineOne; },\n/* harmony export */   BaselineUiAutomationCoverage: function() { return /* binding */ BaselineUiAutomationCoverage; },\n/* harmony export */   BaselineUnitTestCoverage: function() { return /* binding */ BaselineUnitTestCoverage; },\n/* harmony export */   BasicDataForGrouping: function() { return /* binding */ BasicDataForGrouping; },\n/* harmony export */   BasicDataOne: function() { return /* binding */ BasicDataOne; },\n/* harmony export */   BasicDataTwo: function() { return /* binding */ BasicDataTwo; },\n/* harmony export */   BasicDataWithOrganization: function() { return /* binding */ BasicDataWithOrganization; },\n/* harmony export */   BasicInformation: function() { return /* binding */ BasicInformation; },\n/* harmony export */   BasicInformationOfTreeBandOrganization: function() { return /* binding */ BasicInformationOfTreeBandOrganization; },\n/* harmony export */   BasicInformationOnCharges: function() { return /* binding */ BasicInformationOnCharges; },\n/* harmony export */   BasicInformationOne: function() { return /* binding */ BasicInformationOne; },\n/* harmony export */   BasicInformationThree: function() { return /* binding */ BasicInformationThree; },\n/* harmony export */   BasicInformationTwo: function() { return /* binding */ BasicInformationTwo; },\n/* harmony export */   BasicModeling: function() { return /* binding */ BasicModeling; },\n/* harmony export */   BasicResources: function() { return /* binding */ BasicResources; },\n/* harmony export */   BasicServices: function() { return /* binding */ BasicServices; },\n/* harmony export */   BasicServicesForTalentDevelopment: function() { return /* binding */ BasicServicesForTalentDevelopment; },\n/* harmony export */   BasicSettings: function() { return /* binding */ BasicSettings; },\n/* harmony export */   BasicSettingsOne: function() { return /* binding */ BasicSettingsOne; },\n/* harmony export */   BasicTreeData: function() { return /* binding */ BasicTreeData; },\n/* harmony export */   BatchNumberManagement: function() { return /* binding */ BatchNumberManagement; },\n/* harmony export */   BatchProcessing: function() { return /* binding */ BatchProcessing; },\n/* harmony export */   BeginnerGuide: function() { return /* binding */ BeginnerGuide; },\n/* harmony export */   Bell: function() { return /* binding */ Bell; },\n/* harmony export */   BellSolid: function() { return /* binding */ BellSolid; },\n/* harmony export */   Bid: function() { return /* binding */ Bid; },\n/* harmony export */   BidEvaluation: function() { return /* binding */ BidEvaluation; },\n/* harmony export */   BidEvaluationReport: function() { return /* binding */ BidEvaluationReport; },\n/* harmony export */   BidList: function() { return /* binding */ BidList; },\n/* harmony export */   BidManagement: function() { return /* binding */ BidManagement; },\n/* harmony export */   BidWinningAnnouncement: function() { return /* binding */ BidWinningAnnouncement; },\n/* harmony export */   Bidding: function() { return /* binding */ Bidding; },\n/* harmony export */   BiddingCenter: function() { return /* binding */ BiddingCenter; },\n/* harmony export */   BiddingManagement: function() { return /* binding */ BiddingManagement; },\n/* harmony export */   BiddingManagementOne: function() { return /* binding */ BiddingManagementOne; },\n/* harmony export */   BiddingPrice: function() { return /* binding */ BiddingPrice; },\n/* harmony export */   BiddingProject: function() { return /* binding */ BiddingProject; },\n/* harmony export */   Bill: function() { return /* binding */ Bill; },\n/* harmony export */   BillCredit: function() { return /* binding */ BillCredit; },\n/* harmony export */   BillFunds: function() { return /* binding */ BillFunds; },\n/* harmony export */   BillOfLadingFeedback: function() { return /* binding */ BillOfLadingFeedback; },\n/* harmony export */   BillOfMaterialsManagement: function() { return /* binding */ BillOfMaterialsManagement; },\n/* harmony export */   BillRedPunch: function() { return /* binding */ BillRedPunch; },\n/* harmony export */   BillSolid: function() { return /* binding */ BillSolid; },\n/* harmony export */   BillingConfiguration: function() { return /* binding */ BillingConfiguration; },\n/* harmony export */   BillingList: function() { return /* binding */ BillingList; },\n/* harmony export */   BillingStatistics: function() { return /* binding */ BillingStatistics; },\n/* harmony export */   BlackList: function() { return /* binding */ Blacklist; },\n/* harmony export */   BlankBasicInformation: function() { return /* binding */ BlankBasicInformation; },\n/* harmony export */   BlankCard: function() { return /* binding */ BlankCard; },\n/* harmony export */   BlankDocument: function() { return /* binding */ BlankDocument; },\n/* harmony export */   BlankPage: function() { return /* binding */ BlankPage; },\n/* harmony export */   Blockchain: function() { return /* binding */ Blockchain; },\n/* harmony export */   Bold: function() { return /* binding */ Bold; },\n/* harmony export */   BomVersion: function() { return /* binding */ BomVersion; },\n/* harmony export */   BomVersionRules: function() { return /* binding */ BomVersionRules; },\n/* harmony export */   BondVolatilitySurfaceBackup: function() { return /* binding */ BondVolatilitySurfaceBackup; },\n/* harmony export */   Bonds: function() { return /* binding */ Bonds; },\n/* harmony export */   BookManagement: function() { return /* binding */ BookManagement; },\n/* harmony export */   BookMark: function() { return /* binding */ BookMark; },\n/* harmony export */   BookMarkSolid: function() { return /* binding */ BookMarkSolid; },\n/* harmony export */   BorrowDocuments: function() { return /* binding */ BorrowDocuments; },\n/* harmony export */   Bottom: function() { return /* binding */ Bottom; },\n/* harmony export */   BottomList: function() { return /* binding */ BottomList; },\n/* harmony export */   BoxDiagram: function() { return /* binding */ BoxDiagram; },\n/* harmony export */   Briefcase: function() { return /* binding */ Briefcase; },\n/* harmony export */   BriefcaseSolid: function() { return /* binding */ BriefcaseSolid; },\n/* harmony export */   BrowseTheSvnRepository: function() { return /* binding */ BrowseTheSvnRepository; },\n/* harmony export */   BubbleMap: function() { return /* binding */ BubbleMap; },\n/* harmony export */   Budget: function() { return /* binding */ Budget; },\n/* harmony export */   BudgetMaintenance: function() { return /* binding */ BudgetMaintenance; },\n/* harmony export */   BudgetStage: function() { return /* binding */ BudgetStage; },\n/* harmony export */   BulkTransferApplication: function() { return /* binding */ BulkTransferApplication; },\n/* harmony export */   BulletMap: function() { return /* binding */ BulletMap; },\n/* harmony export */   Business: function() { return /* binding */ Business; },\n/* harmony export */   BusinessAnalysis: function() { return /* binding */ BusinessAnalysis; },\n/* harmony export */   BusinessCircle: function() { return /* binding */ BusinessCircle; },\n/* harmony export */   BusinessCircleOperation: function() { return /* binding */ BusinessCircleOperation; },\n/* harmony export */   BusinessCollaborationConfiguration: function() { return /* binding */ BusinessCollaborationConfiguration; },\n/* harmony export */   BusinessCollaborationService: function() { return /* binding */ BusinessCollaborationService; },\n/* harmony export */   BusinessCostStructure: function() { return /* binding */ BusinessCostStructure; },\n/* harmony export */   BusinessData: function() { return /* binding */ BusinessData; },\n/* harmony export */   BusinessDataProcess: function() { return /* binding */ BusinessDataProcess; },\n/* harmony export */   BusinessObject: function() { return /* binding */ BusinessObject; },\n/* harmony export */   BusinessObjectExtensibleDefinitionTool: function() { return /* binding */ BusinessObjectExtensibleDefinitionTool; },\n/* harmony export */   BusinessPartner: function() { return /* binding */ BusinessPartner; },\n/* harmony export */   BusinessProject: function() { return /* binding */ BusinessProject; },\n/* harmony export */   BusinessProjectCategory: function() { return /* binding */ BusinessProjectCategory; },\n/* harmony export */   BusinessRules: function() { return /* binding */ BusinessRules; },\n/* harmony export */   BusinessSettings: function() { return /* binding */ BusinessSettings; },\n/* harmony export */   BusinessTravel: function() { return /* binding */ BusinessTravel; },\n/* harmony export */   BusinessTravelSettings: function() { return /* binding */ BusinessTravelSettings; },\n/* harmony export */   BusinessTripApplication: function() { return /* binding */ BusinessTripApplication; },\n/* harmony export */   BusinessTripPlan: function() { return /* binding */ BusinessTripPlan; },\n/* harmony export */   CadreAppointment: function() { return /* binding */ CadreAppointment; },\n/* harmony export */   CadreDeployment: function() { return /* binding */ CadreDeployment; },\n/* harmony export */   CadreFile: function() { return /* binding */ CadreFile; },\n/* harmony export */   CadreInspection: function() { return /* binding */ CadreInspection; },\n/* harmony export */   CadreInventory: function() { return /* binding */ CadreInventory; },\n/* harmony export */   CadreManagement: function() { return /* binding */ CadreManagement; },\n/* harmony export */   CadreQuits: function() { return /* binding */ CadreQuits; },\n/* harmony export */   CadreSuccession: function() { return /* binding */ CadreSuccession; },\n/* harmony export */   CadreTeamAnalysis: function() { return /* binding */ CadreTeamAnalysis; },\n/* harmony export */   CalculateRequestManagement: function() { return /* binding */ CalculateRequestManagement; },\n/* harmony export */   CalculatedField: function() { return /* binding */ CalculatedField; },\n/* harmony export */   Calculator: function() { return /* binding */ Calculator; },\n/* harmony export */   Calendar: function() { return /* binding */ Calendar; },\n/* harmony export */   CalendarSolid: function() { return /* binding */ CalendarSolid; },\n/* harmony export */   CalibrationList: function() { return /* binding */ CalibrationList; },\n/* harmony export */   CalibrationMeeting: function() { return /* binding */ CalibrationMeeting; },\n/* harmony export */   CallThePageOperation: function() { return /* binding */ CallThePageOperation; },\n/* harmony export */   Camera: function() { return /* binding */ Camera; },\n/* harmony export */   CameraSolid: function() { return /* binding */ CameraSolid; },\n/* harmony export */   CancelNotice: function() { return /* binding */ CancelNotice; },\n/* harmony export */   CancelRelease: function() { return /* binding */ CancelRelease; },\n/* harmony export */   Cancellation: function() { return /* binding */ Cancellation; },\n/* harmony export */   Card: function() { return /* binding */ Card; },\n/* harmony export */   CardStyleSettings: function() { return /* binding */ CardStyleSettings; },\n/* harmony export */   Cart: function() { return /* binding */ Cart; },\n/* harmony export */   CartSolid: function() { return /* binding */ CartSolid; },\n/* harmony export */   CaseTwo: function() { return /* binding */ CaseTwo; },\n/* harmony export */   Cash: function() { return /* binding */ Cash; },\n/* harmony export */   CashFlow: function() { return /* binding */ CashFlow; },\n/* harmony export */   CashFlowOne: function() { return /* binding */ CashFlowOne; },\n/* harmony export */   CashManagement: function() { return /* binding */ CashManagement; },\n/* harmony export */   Cashier: function() { return /* binding */ Cashier; },\n/* harmony export */   Category: function() { return /* binding */ Category; },\n/* harmony export */   CellFormatting: function() { return /* binding */ CellFormatting; },\n/* harmony export */   CellPhone: function() { return /* binding */ CellPhone; },\n/* harmony export */   CenterUpAndDown: function() { return /* binding */ CenterUpAndDown; },\n/* harmony export */   CentralizedAcquisitionAgreement: function() { return /* binding */ CentralizedAcquisitionAgreement; },\n/* harmony export */   Certificate: function() { return /* binding */ Certificate; },\n/* harmony export */   CertificateHandlingSettings: function() { return /* binding */ CertificateHandlingSettings; },\n/* harmony export */   CertificationAppeal: function() { return /* binding */ CertificationAppeal; },\n/* harmony export */   Change: function() { return /* binding */ Change; },\n/* harmony export */   ChangeApplication: function() { return /* binding */ ChangeApplication; },\n/* harmony export */   ChangeBilling: function() { return /* binding */ ChangeBilling; },\n/* harmony export */   ChangeInContract: function() { return /* binding */ ChangeInContract; },\n/* harmony export */   ChangeNotice: function() { return /* binding */ ChangeNotice; },\n/* harmony export */   ChangeOfContract: function() { return /* binding */ ChangeOfContract; },\n/* harmony export */   ChangeTheLog: function() { return /* binding */ ChangeTheLog; },\n/* harmony export */   ChangeTheObject: function() { return /* binding */ ChangeTheObject; },\n/* harmony export */   ChangeThePageStyle: function() { return /* binding */ ChangeThePageStyle; },\n/* harmony export */   ChangeTheVariable: function() { return /* binding */ ChangeTheVariable; },\n/* harmony export */   Changelist: function() { return /* binding */ Changelist; },\n/* harmony export */   ChangesInAssets: function() { return /* binding */ ChangesInAssets; },\n/* harmony export */   ChannelBusinessAccount: function() { return /* binding */ ChannelBusinessAccount; },\n/* harmony export */   ChannelCloudBenefitCenter: function() { return /* binding */ ChannelCloudBenefitCenter; },\n/* harmony export */   ChannelManagement: function() { return /* binding */ ChannelManagement; },\n/* harmony export */   ChannelOutbound: function() { return /* binding */ ChannelOutbound; },\n/* harmony export */   ChannelStorage: function() { return /* binding */ ChannelStorage; },\n/* harmony export */   Channels: function() { return /* binding */ Channels; },\n/* harmony export */   CharacterSettings: function() { return /* binding */ CharacterSettings; },\n/* harmony export */   Check: function() { return /* binding */ Check; },\n/* harmony export */   CheckIn: function() { return /* binding */ CheckIn; },\n/* harmony export */   CheckInformation: function() { return /* binding */ CheckInformation; },\n/* harmony export */   CheckItemExecutionLog: function() { return /* binding */ CheckItemExecutionLog; },\n/* harmony export */   CheckTheCurrentValueOfTheEmployeeFile: function() { return /* binding */ CheckTheCurrentValueOfTheEmployeeFile; },\n/* harmony export */   CheckTheDetails: function() { return /* binding */ CheckTheDetails; },\n/* harmony export */   CheckboxChecked: function() { return /* binding */ CheckboxChecked; },\n/* harmony export */   CheckboxCheckedAndDisabled: function() { return /* binding */ CheckboxCheckedAndDisabled; },\n/* harmony export */   CheckboxCheckedCircle: function() { return /* binding */ CheckboxCheckedCircle; },\n/* harmony export */   CheckboxCheckedSolid: function() { return /* binding */ CheckboxCheckedSolid; },\n/* harmony export */   CheckboxNotChecked: function() { return /* binding */ CheckboxNotChecked; },\n/* harmony export */   CheckboxPartiallySelected: function() { return /* binding */ CheckboxPartiallySelected; },\n/* harmony export */   CheckboxPartiallySelectedSquare: function() { return /* binding */ CheckboxPartiallySelectedSquare; },\n/* harmony export */   CheckboxUnchecked: function() { return /* binding */ CheckboxUnchecked; },\n/* harmony export */   Checkout: function() { return /* binding */ Checkout; },\n/* harmony export */   CheckoutList: function() { return /* binding */ CheckoutList; },\n/* harmony export */   ChefHat: function() { return /* binding */ ChefHat; },\n/* harmony export */   CiProblemTicket: function() { return /* binding */ CiProblemTicket; },\n/* harmony export */   ClDataAnalysis: function() { return /* binding */ ClDataAnalysis; },\n/* harmony export */   ClearField: function() { return /* binding */ ClearField; },\n/* harmony export */   ClearInput: function() { return /* binding */ ClearInput; },\n/* harmony export */   ClearManagement: function() { return /* binding */ ClearManagement; },\n/* harmony export */   ClearOne: function() { return /* binding */ ClearOne; },\n/* harmony export */   ClearTwo: function() { return /* binding */ ClearTwo; },\n/* harmony export */   ClientOne: function() { return /* binding */ ClientOne; },\n/* harmony export */   ClientTwo: function() { return /* binding */ ClientTwo; },\n/* harmony export */   Clock: function() { return /* binding */ Clock; },\n/* harmony export */   Clockwise: function() { return /* binding */ Clockwise; },\n/* harmony export */   Close: function() { return /* binding */ Close; },\n/* harmony export */   CloseFullscreen: function() { return /* binding */ CloseFullscreen; },\n/* harmony export */   CloseLeft: function() { return /* binding */ CloseLeft; },\n/* harmony export */   CloseMessage: function() { return /* binding */ CloseMessage; },\n/* harmony export */   CloseOne: function() { return /* binding */ CloseOne; },\n/* harmony export */   ClosePreview: function() { return /* binding */ ClosePreview; },\n/* harmony export */   CloseRight: function() { return /* binding */ CloseRight; },\n/* harmony export */   CloseThePage: function() { return /* binding */ CloseThePage; },\n/* harmony export */   Closure: function() { return /* binding */ Closure; },\n/* harmony export */   Cloud: function() { return /* binding */ Cloud; },\n/* harmony export */   CloudContainerInformation: function() { return /* binding */ CloudContainerInformation; },\n/* harmony export */   CloudDownload: function() { return /* binding */ CloudDownload; },\n/* harmony export */   CloudHomeDirectory: function() { return /* binding */ CloudHomeDirectory; },\n/* harmony export */   CloudHouse: function() { return /* binding */ CloudHouse; },\n/* harmony export */   CloudManagement: function() { return /* binding */ CloudManagement; },\n/* harmony export */   CloudProductParameters: function() { return /* binding */ CloudProductParameters; },\n/* harmony export */   CloudSorting: function() { return /* binding */ CloudSorting; },\n/* harmony export */   Clue: function() { return /* binding */ Clue; },\n/* harmony export */   ClueManage: function() { return /* binding */ ClueManage; },\n/* harmony export */   CoOrganizer: function() { return /* binding */ CoOrganizer; },\n/* harmony export */   Code: function() { return /* binding */ Code; },\n/* harmony export */   CodeFileSubmissionStatisticsChart: function() { return /* binding */ CodeFileSubmissionStatisticsChart; },\n/* harmony export */   CodeInterpretation: function() { return /* binding */ CodeInterpretation; },\n/* harmony export */   CodeProblem: function() { return /* binding */ CodeProblem; },\n/* harmony export */   Coding: function() { return /* binding */ Coding; },\n/* harmony export */   CodingOne: function() { return /* binding */ CodingOne; },\n/* harmony export */   Coin: function() { return /* binding */ Coin; },\n/* harmony export */   CollaborationAndTools: function() { return /* binding */ CollaborationAndTools; },\n/* harmony export */   CollaborativeMessageReception: function() { return /* binding */ CollaborativeMessageReception; },\n/* harmony export */   CollaborativeProcessing: function() { return /* binding */ CollaborativeProcessing; },\n/* harmony export */   CollaborativeProcessingOfResignation: function() { return /* binding */ CollaborativeProcessingOfResignation; },\n/* harmony export */   CollaborativeTaskManagement: function() { return /* binding */ CollaborativeTaskManagement; },\n/* harmony export */   Collect: function() { return /* binding */ Collect; },\n/* harmony export */   CollectionBusiness: function() { return /* binding */ CollectionBusiness; },\n/* harmony export */   ColumnChart: function() { return /* binding */ ColumnChart; },\n/* harmony export */   Commendation: function() { return /* binding */ Commendation; },\n/* harmony export */   Comment: function() { return /* binding */ Comment; },\n/* harmony export */   Commission: function() { return /* binding */ Commission; },\n/* harmony export */   Commit: function() { return /* binding */ Commit; },\n/* harmony export */   CommitHistoryViewGrey: function() { return /* binding */ CommitHistoryViewGrey; },\n/* harmony export */   Commodities: function() { return /* binding */ Commodities; },\n/* harmony export */   Commodity: function() { return /* binding */ Commodity; },\n/* harmony export */   Communicate: function() { return /* binding */ Communicate; },\n/* harmony export */   Community: function() { return /* binding */ Community; },\n/* harmony export */   Company: function() { return /* binding */ Company; },\n/* harmony export */   ComparativeClass: function() { return /* binding */ ComparativeClass; },\n/* harmony export */   ComparisonBetweenHistoricalVersionsOfSvn: function() { return /* binding */ ComparisonBetweenHistoricalVersionsOfSvn; },\n/* harmony export */   CompayPayment: function() { return /* binding */ CompayPayment; },\n/* harmony export */   CompensationIcon: function() { return /* binding */ CompensationIcon; },\n/* harmony export */   CompensationProjectCosting: function() { return /* binding */ CompensationProjectCosting; },\n/* harmony export */   Complaint: function() { return /* binding */ Complaint; },\n/* harmony export */   ComplaintAcceptance: function() { return /* binding */ ComplaintAcceptance; },\n/* harmony export */   CompleteTheCode: function() { return /* binding */ CompleteTheCode; },\n/* harmony export */   Completed: function() { return /* binding */ Completed; },\n/* harmony export */   CompletedOne: function() { return /* binding */ CompletedOne; },\n/* harmony export */   CompletionConfirmation: function() { return /* binding */ CompletionConfirmation; },\n/* harmony export */   Computer: function() { return /* binding */ Computer; },\n/* harmony export */   ComputerOne: function() { return /* binding */ ComputerOne; },\n/* harmony export */   ComputerSetting: function() { return /* binding */ ComputerSetting; },\n/* harmony export */   ConfigurationCenter: function() { return /* binding */ ConfigurationCenter; },\n/* harmony export */   ConfigurationCenterOne: function() { return /* binding */ ConfigurationCenterOne; },\n/* harmony export */   ConfigurationZengLi: function() { return /* binding */ ConfigurationZengLi; },\n/* harmony export */   Connect: function() { return /* binding */ Connect; },\n/* harmony export */   ConsignmentInventoryInquiry: function() { return /* binding */ ConsignmentInventoryInquiry; },\n/* harmony export */   ConsignmentSalesReturn: function() { return /* binding */ ConsignmentSalesReturn; },\n/* harmony export */   ConsignmentSalesSettlement: function() { return /* binding */ ConsignmentSalesSettlement; },\n/* harmony export */   ConsolidationAdjustmentReversal: function() { return /* binding */ ConsolidationAdjustmentReversal; },\n/* harmony export */   Construct: function() { return /* binding */ Construct; },\n/* harmony export */   Consumption: function() { return /* binding */ Consumption; },\n/* harmony export */   ContactDetails: function() { return /* binding */ ContactDetails; },\n/* harmony export */   ContactUs: function() { return /* binding */ ContactUs; },\n/* harmony export */   ContainerManagement: function() { return /* binding */ ContainerManagement; },\n/* harmony export */   ContainerProfileConfiguration: function() { return /* binding */ ContainerProfileConfiguration; },\n/* harmony export */   ContentPopup: function() { return /* binding */ ContentPopup; },\n/* harmony export */   ContourLine: function() { return /* binding */ ContourLine; },\n/* harmony export */   Contract: function() { return /* binding */ Contract; },\n/* harmony export */   ContractAmendment: function() { return /* binding */ ContractAmendment; },\n/* harmony export */   ContractCenter: function() { return /* binding */ ContractCenter; },\n/* harmony export */   ContractCollectionLedger: function() { return /* binding */ ContractCollectionLedger; },\n/* harmony export */   ContractList: function() { return /* binding */ ContractList; },\n/* harmony export */   ContractManagement: function() { return /* binding */ ContractManagement; },\n/* harmony export */   ContractManagementTwo: function() { return /* binding */ ContractManagementTwo; },\n/* harmony export */   ContractOne: function() { return /* binding */ ContractOne; },\n/* harmony export */   ContractOrders: function() { return /* binding */ ContractOrders; },\n/* harmony export */   ContractPayment: function() { return /* binding */ ContractPayment; },\n/* harmony export */   ContractPaymentLedger: function() { return /* binding */ ContractPaymentLedger; },\n/* harmony export */   ContractPaymentPlan: function() { return /* binding */ ContractPaymentPlan; },\n/* harmony export */   ContractPlanning: function() { return /* binding */ ContractPlanning; },\n/* harmony export */   ContractPlanningOne: function() { return /* binding */ ContractPlanningOne; },\n/* harmony export */   ContractPlanningTemplate: function() { return /* binding */ ContractPlanningTemplate; },\n/* harmony export */   ContractRenewal: function() { return /* binding */ ContractRenewal; },\n/* harmony export */   ContractReport: function() { return /* binding */ ContractReport; },\n/* harmony export */   ContractReportOne: function() { return /* binding */ ContractReportOne; },\n/* harmony export */   ContractSettlement: function() { return /* binding */ ContractSettlement; },\n/* harmony export */   ControlCenter: function() { return /* binding */ ControlCenter; },\n/* harmony export */   ConversationalBotPlatform: function() { return /* binding */ ConversationalBotPlatform; },\n/* harmony export */   CooperativeFinancialInstitution: function() { return /* binding */ CooperativeFinancialInstitution; },\n/* harmony export */   Copy: function() { return /* binding */ Copy; },\n/* harmony export */   CopyCode: function() { return /* binding */ CopyCode; },\n/* harmony export */   CopyField: function() { return /* binding */ CopyField; },\n/* harmony export */   CopyOne: function() { return /* binding */ CopyOne; },\n/* harmony export */   CopyTaxManagement: function() { return /* binding */ CopyTaxManagement; },\n/* harmony export */   CopyThree: function() { return /* binding */ CopyThree; },\n/* harmony export */   CopyTwo: function() { return /* binding */ CopyTwo; },\n/* harmony export */   CorporateIncomeTax: function() { return /* binding */ CorporateIncomeTax; },\n/* harmony export */   CorrespondentBank: function() { return /* binding */ CorrespondentBank; },\n/* harmony export */   Cost: function() { return /* binding */ Cost; },\n/* harmony export */   CostAccounting: function() { return /* binding */ CostAccounting; },\n/* harmony export */   CostAccountingOne: function() { return /* binding */ CostAccountingOne; },\n/* harmony export */   CostAccountingSettings: function() { return /* binding */ CostAccountingSettings; },\n/* harmony export */   CostCalculationOne: function() { return /* binding */ CostCalculationOne; },\n/* harmony export */   CostCalculationTwo: function() { return /* binding */ CostCalculationTwo; },\n/* harmony export */   CostCenter: function() { return /* binding */ CostCenter; },\n/* harmony export */   CostComparison: function() { return /* binding */ CostComparison; },\n/* harmony export */   CostDatabase: function() { return /* binding */ CostDatabase; },\n/* harmony export */   CostIndexDatabase: function() { return /* binding */ CostIndexDatabase; },\n/* harmony export */   CostManagement: function() { return /* binding */ CostManagement; },\n/* harmony export */   CostReport: function() { return /* binding */ CostReport; },\n/* harmony export */   CostSplit: function() { return /* binding */ CostSplit; },\n/* harmony export */   CostUpdate: function() { return /* binding */ CostUpdate; },\n/* harmony export */   CostingSetup: function() { return /* binding */ CostingSetup; },\n/* harmony export */   Counterclockwise: function() { return /* binding */ Counterclockwise; },\n/* harmony export */   CountryRegion: function() { return /* binding */ CountryRegion; },\n/* harmony export */   Coupon: function() { return /* binding */ Coupon; },\n/* harmony export */   Course: function() { return /* binding */ Course; },\n/* harmony export */   CreateAnObject: function() { return /* binding */ CreateAnObject; },\n/* harmony export */   CreateVariables: function() { return /* binding */ CreateVariables; },\n/* harmony export */   CredentialProcessing: function() { return /* binding */ CredentialProcessing; },\n/* harmony export */   CreditControlManagement: function() { return /* binding */ CreditControlManagement; },\n/* harmony export */   CreditControlManagementOne: function() { return /* binding */ CreditControlManagementOne; },\n/* harmony export */   CriptBusinessCloud: function() { return /* binding */ CriptBusinessCloud; },\n/* harmony export */   CumulativeBusinessAmount: function() { return /* binding */ CumulativeBusinessAmount; },\n/* harmony export */   Currency: function() { return /* binding */ Currency; },\n/* harmony export */   CurrencyConversion: function() { return /* binding */ CurrencyConversion; },\n/* harmony export */   CurrencyOne: function() { return /* binding */ CurrencyOne; },\n/* harmony export */   CustomSolid: function() { return /* binding */ CustomSolid; },\n/* harmony export */   CustomerClassification: function() { return /* binding */ CustomerClassification; },\n/* harmony export */   CustomerClassificationCriteria: function() { return /* binding */ CustomerClassificationCriteria; },\n/* harmony export */   CustomerRelationshipManagement: function() { return /* binding */ CustomerRelationshipManagement; },\n/* harmony export */   CustomerService: function() { return /* binding */ CustomerService; },\n/* harmony export */   CustomerServiceOne: function() { return /* binding */ CustomerServiceOne; },\n/* harmony export */   CustomizeOne: function() { return /* binding */ CustomizeOne; },\n/* harmony export */   CustomizeTwo: function() { return /* binding */ CustomizeTwo; },\n/* harmony export */   CustomizedDevelopment: function() { return /* binding */ CustomizedDevelopment; },\n/* harmony export */   Cut: function() { return /* binding */ Cut; },\n/* harmony export */   CycleDuringThePeriod: function() { return /* binding */ CycleDuringThePeriod; },\n/* harmony export */   DailyAccounting: function() { return /* binding */ DailyAccounting; },\n/* harmony export */   DailyProcessing: function() { return /* binding */ DailyProcessing; },\n/* harmony export */   DarkSwitch: function() { return /* binding */ DarkSwitch; },\n/* harmony export */   DashBoard: function() { return /* binding */ Dashboard; },\n/* harmony export */   DashboardOne: function() { return /* binding */ DashboardOne; },\n/* harmony export */   DataAnalysis: function() { return /* binding */ DataAnalysis; },\n/* harmony export */   DataAnalysisOne: function() { return /* binding */ DataAnalysisOne; },\n/* harmony export */   DataCenter: function() { return /* binding */ DataCenter; },\n/* harmony export */   DataCleaning: function() { return /* binding */ DataCleaning; },\n/* harmony export */   DataCleaningOne: function() { return /* binding */ DataCleaningOne; },\n/* harmony export */   DataCollection: function() { return /* binding */ DataCollection; },\n/* harmony export */   DataFlow: function() { return /* binding */ DataFlow; },\n/* harmony export */   DataGovernanceBackup: function() { return /* binding */ DataGovernanceBackup; },\n/* harmony export */   DataIntegration: function() { return /* binding */ DataIntegration; },\n/* harmony export */   DataLabels: function() { return /* binding */ DataLabels; },\n/* harmony export */   DataMaintenance: function() { return /* binding */ DataMaintenance; },\n/* harmony export */   DataMart: function() { return /* binding */ DataMart; },\n/* harmony export */   DataModel: function() { return /* binding */ DataModel; },\n/* harmony export */   DataServices: function() { return /* binding */ DataServices; },\n/* harmony export */   DataServicesOne: function() { return /* binding */ DataServicesOne; },\n/* harmony export */   DataSubService: function() { return /* binding */ DataSubService; },\n/* harmony export */   DataTransmission: function() { return /* binding */ DataTransmission; },\n/* harmony export */   DateSelection: function() { return /* binding */ DateSelection; },\n/* harmony export */   DealWith: function() { return /* binding */ DealWith; },\n/* harmony export */   Decision: function() { return /* binding */ Decision; },\n/* harmony export */   DeclarationOfFunds: function() { return /* binding */ DeclarationOfFunds; },\n/* harmony export */   DefectClosingEfficiencyKanban: function() { return /* binding */ DefectClosingEfficiencyKanban; },\n/* harmony export */   DefectManagement: function() { return /* binding */ DefectManagement; },\n/* harmony export */   DefectRepairBubbleChart: function() { return /* binding */ DefectRepairBubbleChart; },\n/* harmony export */   DegreeCertificate: function() { return /* binding */ DegreeCertificate; },\n/* harmony export */   Delete: function() { return /* binding */ Delete; },\n/* harmony export */   DeleteCard: function() { return /* binding */ DeleteCard; },\n/* harmony export */   DeleteLine: function() { return /* binding */ DeleteLine; },\n/* harmony export */   DeleteLineOne: function() { return /* binding */ DeleteLineOne; },\n/* harmony export */   DeleteOnMobile: function() { return /* binding */ DeleteOnMobile; },\n/* harmony export */   DeleteOne: function() { return /* binding */ DeleteOne; },\n/* harmony export */   DeleteSolid: function() { return /* binding */ DeleteSolid; },\n/* harmony export */   DeleteTheObject: function() { return /* binding */ DeleteTheObject; },\n/* harmony export */   DeleteThePageEntry: function() { return /* binding */ DeleteThePageEntry; },\n/* harmony export */   DeleteThree: function() { return /* binding */ DeleteThree; },\n/* harmony export */   DeleteTwo: function() { return /* binding */ DeleteTwo; },\n/* harmony export */   Delivery: function() { return /* binding */ Delivery; },\n/* harmony export */   DeliveryOne: function() { return /* binding */ DeliveryOne; },\n/* harmony export */   DemandApplication: function() { return /* binding */ DemandApplication; },\n/* harmony export */   DemandManagement: function() { return /* binding */ DemandManagement; },\n/* harmony export */   DemandManagementRm: function() { return /* binding */ DemandManagementRm; },\n/* harmony export */   DemandReleaseBubbleChart: function() { return /* binding */ DemandReleaseBubbleChart; },\n/* harmony export */   DemandReport: function() { return /* binding */ DemandReport; },\n/* harmony export */   Department: function() { return /* binding */ Department; },\n/* harmony export */   DepartmentPayment: function() { return /* binding */ DepartmentPayment; },\n/* harmony export */   DepartmentalPayrollCosting: function() { return /* binding */ DepartmentalPayrollCosting; },\n/* harmony export */   DepreciationManagement: function() { return /* binding */ DepreciationManagement; },\n/* harmony export */   Design: function() { return /* binding */ Design; },\n/* harmony export */   DesignChanges: function() { return /* binding */ DesignChanges; },\n/* harmony export */   DesignatedTemplateForElectronicReceipt: function() { return /* binding */ DesignatedTemplateForElectronicReceipt; },\n/* harmony export */   DetailView: function() { return /* binding */ DetailView; },\n/* harmony export */   DetailedListOfOrganizationalChangesInConsumption: function() { return /* binding */ DetailedListOfOrganizationalChangesInConsumption; },\n/* harmony export */   Details: function() { return /* binding */ Details; },\n/* harmony export */   DevelopAGlobalKanban: function() { return /* binding */ DevelopAGlobalKanban; },\n/* harmony export */   Developer: function() { return /* binding */ Developer; },\n/* harmony export */   Dialogue: function() { return /* binding */ Dialogue; },\n/* harmony export */   DialogueRobot: function() { return /* binding */ DialogueRobot; },\n/* harmony export */   DialogueRobotPlatform: function() { return /* binding */ DialogueRobotPlatform; },\n/* harmony export */   DialogueThree: function() { return /* binding */ DialogueThree; },\n/* harmony export */   DialogueTwo: function() { return /* binding */ DialogueTwo; },\n/* harmony export */   Diamond: function() { return /* binding */ Diamond; },\n/* harmony export */   DiffOnCommitGrey: function() { return /* binding */ DiffOnCommitGrey; },\n/* harmony export */   DifferencesAndCarryForward: function() { return /* binding */ DifferencesAndCarryForward; },\n/* harmony export */   DimensionValueFilling: function() { return /* binding */ DimensionValueFilling; },\n/* harmony export */   DirectConnectionWithTaxEnterprises: function() { return /* binding */ DirectConnectionWithTaxEnterprises; },\n/* harmony export */   Disabled: function() { return /* binding */ Disabled; },\n/* harmony export */   DisabledOne: function() { return /* binding */ DisabledOne; },\n/* harmony export */   DisclosureManagement: function() { return /* binding */ DisclosureManagement; },\n/* harmony export */   Dislike: function() { return /* binding */ Dislike; },\n/* harmony export */   DispatchApplication: function() { return /* binding */ DispatchApplication; },\n/* harmony export */   DispatchWorkOrder: function() { return /* binding */ DispatchWorkOrder; },\n/* harmony export */   DispatchingServices: function() { return /* binding */ DispatchingServices; },\n/* harmony export */   DisplayControls: function() { return /* binding */ DisplayControls; },\n/* harmony export */   DisplayControlsOne: function() { return /* binding */ DisplayControlsOne; },\n/* harmony export */   DistanceTreeMap: function() { return /* binding */ DistanceTreeMap; },\n/* harmony export */   DistributeCustom: function() { return /* binding */ DistributeCustom; },\n/* harmony export */   DistributeOrder: function() { return /* binding */ DistributeOrder; },\n/* harmony export */   DistributedTransaction: function() { return /* binding */ DistributedTransaction; },\n/* harmony export */   DistributionClass: function() { return /* binding */ DistributionClass; },\n/* harmony export */   DistributionCurve: function() { return /* binding */ DistributionCurve; },\n/* harmony export */   DistributionPlanSetting: function() { return /* binding */ DistributionPlanSetting; },\n/* harmony export */   DistributionRequirementSetting: function() { return /* binding */ DistributionRequirementSetting; },\n/* harmony export */   Divided: function() { return /* binding */ Divided; },\n/* harmony export */   DividingLine: function() { return /* binding */ DividingLine; },\n/* harmony export */   DocumentConversion: function() { return /* binding */ DocumentConversion; },\n/* harmony export */   DocumentFiling: function() { return /* binding */ DocumentFiling; },\n/* harmony export */   DocumentLockList: function() { return /* binding */ DocumentLockList; },\n/* harmony export */   DocumentParameters: function() { return /* binding */ DocumentParameters; },\n/* harmony export */   DocumentType: function() { return /* binding */ DocumentType; },\n/* harmony export */   DocumentTypeParameters: function() { return /* binding */ DocumentTypeParameters; },\n/* harmony export */   Documents: function() { return /* binding */ Documents; },\n/* harmony export */   DocumentsOne: function() { return /* binding */ DocumentsOne; },\n/* harmony export */   DocumentsThree: function() { return /* binding */ DocumentsThree; },\n/* harmony export */   DocumentsTwo: function() { return /* binding */ DocumentsTwo; },\n/* harmony export */   Doing: function() { return /* binding */ Doing; },\n/* harmony export */   DoubleArrowDown: function() { return /* binding */ DoubleArrowDown; },\n/* harmony export */   DoubleArrowUp: function() { return /* binding */ DoubleArrowUp; },\n/* harmony export */   DoubleColumnDisplay: function() { return /* binding */ DoubleColumnDisplay; },\n/* harmony export */   DoubleView: function() { return /* binding */ DoubleView; },\n/* harmony export */   Doufang: function() { return /* binding */ Doufang; },\n/* harmony export */   DownloadOne: function() { return /* binding */ DownloadOne; },\n/* harmony export */   DownloadTwo: function() { return /* binding */ DownloadTwo; },\n/* harmony export */   Drag: function() { return /* binding */ Drag; },\n/* harmony export */   DragOne: function() { return /* binding */ DragOne; },\n/* harmony export */   DrawArrows: function() { return /* binding */ DrawArrows; },\n/* harmony export */   Drop: function() { return /* binding */ Drop; },\n/* harmony export */   DuplicateDelivery: function() { return /* binding */ DuplicateDelivery; },\n/* harmony export */   DynamicCost: function() { return /* binding */ DynamicCost; },\n/* harmony export */   DynamicFormTwo: function() { return /* binding */ DynamicFormTwo; },\n/* harmony export */   ECommerceCenter: function() { return /* binding */ ECommerceCenter; },\n/* harmony export */   EarlyWarning: function() { return /* binding */ EarlyWarning; },\n/* harmony export */   EarlyWarningPlatform: function() { return /* binding */ EarlyWarningPlatform; },\n/* harmony export */   EditFaciality: function() { return /* binding */ EditFaciality; },\n/* harmony export */   EditFour: function() { return /* binding */ EditFour; },\n/* harmony export */   EditHomepage: function() { return /* binding */ EditHomepage; },\n/* harmony export */   EditNotification: function() { return /* binding */ EditNotification; },\n/* harmony export */   EditOne: function() { return /* binding */ EditOne; },\n/* harmony export */   EditSolid: function() { return /* binding */ EditSolid; },\n/* harmony export */   EditThree: function() { return /* binding */ EditThree; },\n/* harmony export */   EditTwo: function() { return /* binding */ EditTwo; },\n/* harmony export */   Editor: function() { return /* binding */ Editor; },\n/* harmony export */   Effectiveness: function() { return /* binding */ Effectiveness; },\n/* harmony export */   ElectricCar: function() { return /* binding */ ElectricCar; },\n/* harmony export */   ElectronicLaborContracts: function() { return /* binding */ ElectronicLaborContracts; },\n/* harmony export */   ElectronicReceiptExecutionList: function() { return /* binding */ ElectronicReceiptExecutionList; },\n/* harmony export */   ElectronicReceiptInquiry: function() { return /* binding */ ElectronicReceiptInquiry; },\n/* harmony export */   ElectronicSignatureService: function() { return /* binding */ ElectronicSignatureService; },\n/* harmony export */   Emotions: function() { return /* binding */ Emotions; },\n/* harmony export */   EmployeeInformationReport: function() { return /* binding */ EmployeeInformationReport; },\n/* harmony export */   EmployeeRelations: function() { return /* binding */ EmployeeRelations; },\n/* harmony export */   EmployeeResume: function() { return /* binding */ EmployeeResume; },\n/* harmony export */   Empty: function() { return /* binding */ Empty; },\n/* harmony export */   EmptyLinear: function() { return /* binding */ EmptyLinear; },\n/* harmony export */   EndOfPeriodScheduling: function() { return /* binding */ EndOfPeriodScheduling; },\n/* harmony export */   EngineeringInstructions: function() { return /* binding */ EngineeringInstructions; },\n/* harmony export */   Enlarge: function() { return /* binding */ Enlarge; },\n/* harmony export */   EnterText: function() { return /* binding */ EnterText; },\n/* harmony export */   EnterpriseBasicInformation: function() { return /* binding */ EnterpriseBasicInformation; },\n/* harmony export */   EnterpriseCostAccount: function() { return /* binding */ EnterpriseCostAccount; },\n/* harmony export */   EnterpriseInformationMaintenance: function() { return /* binding */ EnterpriseInformationMaintenance; },\n/* harmony export */   EnterpriseResourceLibrary: function() { return /* binding */ EnterpriseResourceLibrary; },\n/* harmony export */   EnterpriseStandard: function() { return /* binding */ EnterpriseStandard; },\n/* harmony export */   EnterpriseStandardBillOfQuantities: function() { return /* binding */ EnterpriseStandardBillOfQuantities; },\n/* harmony export */   Entity: function() { return /* binding */ Entity; },\n/* harmony export */   EntityOne: function() { return /* binding */ EntityOne; },\n/* harmony export */   EntityOrganization: function() { return /* binding */ EntityOrganization; },\n/* harmony export */   EntrustedBusiness: function() { return /* binding */ EntrustedBusiness; },\n/* harmony export */   EntrustedProcessing: function() { return /* binding */ EntrustedProcessing; },\n/* harmony export */   EntrustedSalesManagement: function() { return /* binding */ EntrustedSalesManagement; },\n/* harmony export */   EntrustedTransactions: function() { return /* binding */ EntrustedTransactions; },\n/* harmony export */   Entry: function() { return /* binding */ Entry; },\n/* harmony export */   Envelope: function() { return /* binding */ Envelope; },\n/* harmony export */   EnvironmentalMaintenance: function() { return /* binding */ EnvironmentalMaintenance; },\n/* harmony export */   Equalizer: function() { return /* binding */ Equalizer; },\n/* harmony export */   Error: function() { return /* binding */ Error; },\n/* harmony export */   ErrorChecking: function() { return /* binding */ ErrorChecking; },\n/* harmony export */   ErrorSolid: function() { return /* binding */ ErrorSolid; },\n/* harmony export */   ErrorTransfer: function() { return /* binding */ ErrorTransfer; },\n/* harmony export */   Evaluation: function() { return /* binding */ Evaluation; },\n/* harmony export */   EvaluationManagement: function() { return /* binding */ EvaluationManagement; },\n/* harmony export */   EventMonitoring: function() { return /* binding */ EventMonitoring; },\n/* harmony export */   EventType: function() { return /* binding */ EventType; },\n/* harmony export */   EveryonePerformance: function() { return /* binding */ EveryonePerformance; },\n/* harmony export */   EveryoneReportsTheBill: function() { return /* binding */ EveryoneReportsTheBill; },\n/* harmony export */   EveryonesFinance: function() { return /* binding */ EveryonesFinance; },\n/* harmony export */   EveryonesInterviewer: function() { return /* binding */ EveryonesInterviewer; },\n/* harmony export */   EveryonesPerformance: function() { return /* binding */ EveryonesPerformance; },\n/* harmony export */   Examination: function() { return /* binding */ Examination; },\n/* harmony export */   ExceptionKanban: function() { return /* binding */ ExceptionKanban; },\n/* harmony export */   ExceptionList: function() { return /* binding */ ExceptionList; },\n/* harmony export */   ExceptionType: function() { return /* binding */ ExceptionType; },\n/* harmony export */   ExceptionalInspectionManagement: function() { return /* binding */ ExceptionalInspectionManagement; },\n/* harmony export */   ExceptionalPushRules: function() { return /* binding */ ExceptionalPushRules; },\n/* harmony export */   ExchangeRate: function() { return /* binding */ ExchangeRate; },\n/* harmony export */   Execute: function() { return /* binding */ Execute; },\n/* harmony export */   ExecutionByEntrustment: function() { return /* binding */ ExecutionByEntrustment; },\n/* harmony export */   ExecutionLog: function() { return /* binding */ ExecutionLog; },\n/* harmony export */   Exit: function() { return /* binding */ Exit; },\n/* harmony export */   ExitOne: function() { return /* binding */ ExitOne; },\n/* harmony export */   ExitReport: function() { return /* binding */ ExitReport; },\n/* harmony export */   ExitTheSelectedCell: function() { return /* binding */ ExitTheSelectedCell; },\n/* harmony export */   ExpandBuildCh: function() { return /* binding */ ExpandBuildCh; },\n/* harmony export */   ExpandCh: function() { return /* binding */ ExpandCh; },\n/* harmony export */   ExpandLeft: function() { return /* binding */ ExpandLeft; },\n/* harmony export */   ExpandOne: function() { return /* binding */ ExpandOne; },\n/* harmony export */   ExpandReport: function() { return /* binding */ ExpandReport; },\n/* harmony export */   ExpandRight: function() { return /* binding */ ExpandRight; },\n/* harmony export */   ExpandTheDetails: function() { return /* binding */ ExpandTheDetails; },\n/* harmony export */   ExpandThree: function() { return /* binding */ ExpandThree; },\n/* harmony export */   ExpandTwo: function() { return /* binding */ ExpandTwo; },\n/* harmony export */   Expanded: function() { return /* binding */ Expanded; },\n/* harmony export */   Expatriate: function() { return /* binding */ Expatriate; },\n/* harmony export */   ExpertAppointment: function() { return /* binding */ ExpertAppointment; },\n/* harmony export */   Export: function() { return /* binding */ Export; },\n/* harmony export */   ExportContracts: function() { return /* binding */ ExportContracts; },\n/* harmony export */   ExportOne: function() { return /* binding */ ExportOne; },\n/* harmony export */   ExpressCollection: function() { return /* binding */ ExpressCollection; },\n/* harmony export */   ExtendDefinition: function() { return /* binding */ ExtendDefinition; },\n/* harmony export */   ExtendedDevelopmentLibrary: function() { return /* binding */ ExtendedDevelopmentLibrary; },\n/* harmony export */   ExternalReceiptStatement: function() { return /* binding */ ExternalReceiptStatement; },\n/* harmony export */   Eye: function() { return /* binding */ Eye; },\n/* harmony export */   EyesClosed: function() { return /* binding */ EyesClosed; },\n/* harmony export */   FSeven: function() { return /* binding */ FSeven; },\n/* harmony export */   FactoryReset: function() { return /* binding */ FactoryReset; },\n/* harmony export */   FailedToCheck: function() { return /* binding */ FailedToCheck; },\n/* harmony export */   FavoriteSelected: function() { return /* binding */ FavoriteSelected; },\n/* harmony export */   FeasibilityReport: function() { return /* binding */ FeasibilityReport; },\n/* harmony export */   FeasibilityStudySpecialApproval: function() { return /* binding */ FeasibilityStudySpecialApproval; },\n/* harmony export */   FeatureBackboneUnitTestCoverage: function() { return /* binding */ FeatureBackboneUnitTestCoverage; },\n/* harmony export */   FeatureBranchUnitTestCoverage: function() { return /* binding */ FeatureBranchUnitTestCoverage; },\n/* harmony export */   FeeContract: function() { return /* binding */ FeeContract; },\n/* harmony export */   Feedback: function() { return /* binding */ Feedback; },\n/* harmony export */   FeedbackMessage: function() { return /* binding */ FeedbackMessage; },\n/* harmony export */   FferManagement: function() { return /* binding */ FferManagement; },\n/* harmony export */   FileConflictResolutionWhenCommittingToSvn: function() { return /* binding */ FileConflictResolutionWhenCommittingToSvn; },\n/* harmony export */   FileTransfer: function() { return /* binding */ FileTransfer; },\n/* harmony export */   FileWritingRules: function() { return /* binding */ FileWritingRules; },\n/* harmony export */   FilingPersonnel: function() { return /* binding */ FilingPersonnel; },\n/* harmony export */   FillIn: function() { return /* binding */ FillIn; },\n/* harmony export */   FillTheStyleScheme: function() { return /* binding */ FillTheStyleScheme; },\n/* harmony export */   FilterDown: function() { return /* binding */ FilterDown; },\n/* harmony export */   FilterFace: function() { return /* binding */ FilterFace; },\n/* harmony export */   FilterLines: function() { return /* binding */ FilterLines; },\n/* harmony export */   FilterOne: function() { return /* binding */ FilterOne; },\n/* harmony export */   FilterOption: function() { return /* binding */ FilterOption; },\n/* harmony export */   FilterSolid: function() { return /* binding */ FilterSolid; },\n/* harmony export */   FilterSorting: function() { return /* binding */ FilterSorting; },\n/* harmony export */   FilterTwo: function() { return /* binding */ FilterTwo; },\n/* harmony export */   FilterUp: function() { return /* binding */ FilterUp; },\n/* harmony export */   Finance: function() { return /* binding */ Finance; },\n/* harmony export */   FinancialCalculation: function() { return /* binding */ FinancialCalculation; },\n/* harmony export */   FinancialInstitutionManagement: function() { return /* binding */ FinancialInstitutionManagement; },\n/* harmony export */   FinancialInstitutionManagementOne: function() { return /* binding */ FinancialInstitutionManagementOne; },\n/* harmony export */   FinancialPlan: function() { return /* binding */ FinancialPlan; },\n/* harmony export */   FinancialProcessing: function() { return /* binding */ FinancialProcessing; },\n/* harmony export */   FinancialReporting: function() { return /* binding */ FinancialReporting; },\n/* harmony export */   FinancialStatementSubmission: function() { return /* binding */ FinancialStatementSubmission; },\n/* harmony export */   FinancialStatements: function() { return /* binding */ FinancialStatements; },\n/* harmony export */   Finish: function() { return /* binding */ Finish; },\n/* harmony export */   Finished: function() { return /* binding */ Finished; },\n/* harmony export */   FixedAssets: function() { return /* binding */ FixedAssets; },\n/* harmony export */   FixedLinear: function() { return /* binding */ FixedLinear; },\n/* harmony export */   FixedSolid: function() { return /* binding */ FixedSolid; },\n/* harmony export */   Flag: function() { return /* binding */ Flag; },\n/* harmony export */   Flagged: function() { return /* binding */ Flagged; },\n/* harmony export */   FlipVertically: function() { return /* binding */ FlipVertically; },\n/* harmony export */   Flow: function() { return /* binding */ Flow; },\n/* harmony export */   Flowchart: function() { return /* binding */ Flowchart; },\n/* harmony export */   FlowchartThree: function() { return /* binding */ FlowchartThree; },\n/* harmony export */   FlowchartTwo: function() { return /* binding */ FlowchartTwo; },\n/* harmony export */   Fold: function() { return /* binding */ Fold; },\n/* harmony export */   FolderOne: function() { return /* binding */ FolderOne; },\n/* harmony export */   FolderSolid: function() { return /* binding */ FolderSolid; },\n/* harmony export */   FolderThree: function() { return /* binding */ FolderThree; },\n/* harmony export */   FolderTwo: function() { return /* binding */ FolderTwo; },\n/* harmony export */   FontBackgroundColor: function() { return /* binding */ FontBackgroundColor; },\n/* harmony export */   FontColor: function() { return /* binding */ FontColor; },\n/* harmony export */   FontColorOne: function() { return /* binding */ FontColorOne; },\n/* harmony export */   FontLibrary: function() { return /* binding */ FontLibrary; },\n/* harmony export */   ForceMap: function() { return /* binding */ ForceMap; },\n/* harmony export */   ForeignAffairsSelfHelp: function() { return /* binding */ ForeignAffairsSelfHelp; },\n/* harmony export */   ForeignCurrencyConversion: function() { return /* binding */ ForeignCurrencyConversion; },\n/* harmony export */   ForeignExchangeManagement: function() { return /* binding */ ForeignExchangeManagement; },\n/* harmony export */   ForeignInvestmentRegistrationForm: function() { return /* binding */ ForeignInvestmentRegistrationForm; },\n/* harmony export */   Foremost: function() { return /* binding */ Foremost; },\n/* harmony export */   ForexVolatilityCurve: function() { return /* binding */ ForexVolatilityCurve; },\n/* harmony export */   Form: function() { return /* binding */ Form; },\n/* harmony export */   FormOne: function() { return /* binding */ FormOne; },\n/* harmony export */   FormTwo: function() { return /* binding */ FormTwo; },\n/* harmony export */   FormatBrush: function() { return /* binding */ FormatBrush; },\n/* harmony export */   FormatFormTwo: function() { return /* binding */ FormatFormTwo; },\n/* harmony export */   ForwardDoubleArrow: function() { return /* binding */ ForwardDoubleArrow; },\n/* harmony export */   ForwardSingleArrow: function() { return /* binding */ ForwardSingleArrow; },\n/* harmony export */   Freeze: function() { return /* binding */ Freeze; },\n/* harmony export */   FreezeForm: function() { return /* binding */ FreezeForm; },\n/* harmony export */   FrontEndBusinessData: function() { return /* binding */ FrontEndBusinessData; },\n/* harmony export */   FrontTurn: function() { return /* binding */ FrontTurn; },\n/* harmony export */   FrontTurnOne: function() { return /* binding */ FrontTurnOne; },\n/* harmony export */   Fruit: function() { return /* binding */ Fruit; },\n/* harmony export */   FullScreen: function() { return /* binding */ FullScreen; },\n/* harmony export */   FullTextIndex: function() { return /* binding */ FullTextIndex; },\n/* harmony export */   FullTextIndexOne: function() { return /* binding */ FullTextIndexOne; },\n/* harmony export */   FunctionClassification: function() { return /* binding */ FunctionClassification; },\n/* harmony export */   FundMonitoring: function() { return /* binding */ FundMonitoring; },\n/* harmony export */   FundSchedulingDetails: function() { return /* binding */ FundSchedulingDetails; },\n/* harmony export */   FundSettlementSummaryTable: function() { return /* binding */ FundSettlementSummaryTable; },\n/* harmony export */   FundingPlan: function() { return /* binding */ FundingPlan; },\n/* harmony export */   Funds: function() { return /* binding */ Funds; },\n/* harmony export */   FunnelDiagram: function() { return /* binding */ FunnelDiagram; },\n/* harmony export */   Fx: function() { return /* binding */ Fx; },\n/* harmony export */   GeneralApprovalForm: function() { return /* binding */ GeneralApprovalForm; },\n/* harmony export */   GeneralLedger: function() { return /* binding */ GeneralLedger; },\n/* harmony export */   GeneralLedgerOne: function() { return /* binding */ GeneralLedgerOne; },\n/* harmony export */   GeneralLedgerTransactionManagement: function() { return /* binding */ GeneralLedgerTransactionManagement; },\n/* harmony export */   GeneralQueryReport: function() { return /* binding */ GeneralQueryReport; },\n/* harmony export */   GeneralReport: function() { return /* binding */ GeneralReport; },\n/* harmony export */   Generally: function() { return /* binding */ Generally; },\n/* harmony export */   GenerateCode: function() { return /* binding */ GenerateCode; },\n/* harmony export */   GenerateComments: function() { return /* binding */ GenerateComments; },\n/* harmony export */   GeneratedAlSkillManagement: function() { return /* binding */ GeneratedAlSkillManagement; },\n/* harmony export */   GetRecords: function() { return /* binding */ GetRecords; },\n/* harmony export */   GetTheObject: function() { return /* binding */ GetTheObject; },\n/* harmony export */   Gift: function() { return /* binding */ Gift; },\n/* harmony export */   GiftCertificateMaintenance: function() { return /* binding */ GiftCertificateMaintenance; },\n/* harmony export */   GiftCertificateManagement: function() { return /* binding */ GiftCertificateManagement; },\n/* harmony export */   GiftCertificateManagementOne: function() { return /* binding */ GiftCertificateManagementOne; },\n/* harmony export */   GitManagement: function() { return /* binding */ GitManagement; },\n/* harmony export */   GitOne: function() { return /* binding */ GitOne; },\n/* harmony export */   GitTwo: function() { return /* binding */ GitTwo; },\n/* harmony export */   GlobalPayroll: function() { return /* binding */ GlobalPayroll; },\n/* harmony export */   GoingAbroadForPrivateReasons: function() { return /* binding */ GoingAbroadForPrivateReasons; },\n/* harmony export */   Good: function() { return /* binding */ Good; },\n/* harmony export */   GptAssistant: function() { return /* binding */ GptAssistant; },\n/* harmony export */   GradeDeclaration: function() { return /* binding */ GradeDeclaration; },\n/* harmony export */   GradeEvaluationFirstLevel: function() { return /* binding */ GradeEvaluationFirstLevel; },\n/* harmony export */   GradedStatistics: function() { return /* binding */ GradedStatistics; },\n/* harmony export */   Graffiti: function() { return /* binding */ Graffiti; },\n/* harmony export */   GrayscaleUserSettings: function() { return /* binding */ GrayscaleUserSettings; },\n/* harmony export */   Great: function() { return /* binding */ Great; },\n/* harmony export */   GreenTax: function() { return /* binding */ GreenTax; },\n/* harmony export */   GroupBasicInformation: function() { return /* binding */ GroupBasicInformation; },\n/* harmony export */   GroupRecommended: function() { return /* binding */ GroupRecommended; },\n/* harmony export */   GroupReport: function() { return /* binding */ GroupReport; },\n/* harmony export */   GroupedHistogram: function() { return /* binding */ GroupedHistogram; },\n/* harmony export */   HandoverApplicationGrey: function() { return /* binding */ HandoverApplicationGrey; },\n/* harmony export */   Hat: function() { return /* binding */ Hat; },\n/* harmony export */   HeadNavigationClose: function() { return /* binding */ HeadNavigationClose; },\n/* harmony export */   HeaderSettingsTwo: function() { return /* binding */ HeaderSettingsTwo; },\n/* harmony export */   Heart: function() { return /* binding */ Heart; },\n/* harmony export */   HeartSolid: function() { return /* binding */ HeartSolid; },\n/* harmony export */   HeatMap: function() { return /* binding */ HeatMap; },\n/* harmony export */   Help: function() { return /* binding */ Help; },\n/* harmony export */   HelpCenterOne: function() { return /* binding */ HelpCenterOne; },\n/* harmony export */   HelpCenterTwo: function() { return /* binding */ HelpCenterTwo; },\n/* harmony export */   HelpFeedback: function() { return /* binding */ HelpFeedback; },\n/* harmony export */   Hide: function() { return /* binding */ Hide; },\n/* harmony export */   HideControls: function() { return /* binding */ HideControls; },\n/* harmony export */   HideControlsOne: function() { return /* binding */ HideControlsOne; },\n/* harmony export */   HideHidden: function() { return /* binding */ HideHidden; },\n/* harmony export */   Hierarchy: function() { return /* binding */ Hierarchy; },\n/* harmony export */   HighEndRecruitment: function() { return /* binding */ HighEndRecruitment; },\n/* harmony export */   Hint: function() { return /* binding */ Hint; },\n/* harmony export */   Histogram: function() { return /* binding */ Histogram; },\n/* harmony export */   HistoricalInformation: function() { return /* binding */ HistoricalInformation; },\n/* harmony export */   HistoryDiffComparisonGrey: function() { return /* binding */ HistoryDiffComparisonGrey; },\n/* harmony export */   Hold: function() { return /* binding */ Hold; },\n/* harmony export */   Holiday: function() { return /* binding */ Holiday; },\n/* harmony export */   HolidayFiles: function() { return /* binding */ HolidayFiles; },\n/* harmony export */   HolidayFilesOne: function() { return /* binding */ HolidayFilesOne; },\n/* harmony export */   HomeCustomization: function() { return /* binding */ HomeCustomization; },\n/* harmony export */   HomePage: function() { return /* binding */ HomePage; },\n/* harmony export */   HomePageSetting: function() { return /* binding */ HomePageSetting; },\n/* harmony export */   HomePageSolid: function() { return /* binding */ HomePageSolid; },\n/* harmony export */   HookRecord: function() { return /* binding */ HookRecord; },\n/* harmony export */   HorizontalDisplay: function() { return /* binding */ HorizontalDisplay; },\n/* harmony export */   HorizontalFlip: function() { return /* binding */ HorizontalFlip; },\n/* harmony export */   HorizontalSubtable: function() { return /* binding */ HorizontalSubtable; },\n/* harmony export */   Hot: function() { return /* binding */ Hot; },\n/* harmony export */   HotKey: function() { return /* binding */ HotKey; },\n/* harmony export */   HotKeyOne: function() { return /* binding */ HotKeyOne; },\n/* harmony export */   HotKeyTwo: function() { return /* binding */ HotKeyTwo; },\n/* harmony export */   HourlyThroughput: function() { return /* binding */ HourlyThroughput; },\n/* harmony export */   HouseDeliveryManagemen: function() { return /* binding */ HouseDeliveryManagemen; },\n/* harmony export */   HumanCostAccountingBasicSettings: function() { return /* binding */ HumanCostAccountingBasicSettings; },\n/* harmony export */   Hyperlinks: function() { return /* binding */ Hyperlinks; },\n/* harmony export */   IAmResponsibleForTheInventoryActivities: function() { return /* binding */ IAmResponsibleForTheInventoryActivities; },\n/* harmony export */   IconTwo: function() { return /* binding */ IconTwo; },\n/* harmony export */   IdCard: function() { return /* binding */ IdCard; },\n/* harmony export */   If: function() { return /* binding */ If; },\n/* harmony export */   Image: function() { return /* binding */ Image; },\n/* harmony export */   ImagePreviewClose: function() { return /* binding */ ImagePreviewClose; },\n/* harmony export */   Import: function() { return /* binding */ Import; },\n/* harmony export */   ImportDeclaration: function() { return /* binding */ ImportDeclaration; },\n/* harmony export */   ImportOne: function() { return /* binding */ ImportOne; },\n/* harmony export */   InProcess: function() { return /* binding */ InProcess; },\n/* harmony export */   Income: function() { return /* binding */ Income; },\n/* harmony export */   IncomeContracts: function() { return /* binding */ IncomeContracts; },\n/* harmony export */   IncomeMonitoringList: function() { return /* binding */ IncomeMonitoringList; },\n/* harmony export */   IncreaseIndentation: function() { return /* binding */ IncreaseIndentation; },\n/* harmony export */   IndexData: function() { return /* binding */ IndexData; },\n/* harmony export */   Indicators: function() { return /* binding */ Indicators; },\n/* harmony export */   Individual: function() { return /* binding */ Individual; },\n/* harmony export */   InformationCenter: function() { return /* binding */ InformationCenter; },\n/* harmony export */   Inherit: function() { return /* binding */ Inherit; },\n/* harmony export */   InheritOne: function() { return /* binding */ InheritOne; },\n/* harmony export */   InheritTwo: function() { return /* binding */ InheritTwo; },\n/* harmony export */   InheritanceOperations: function() { return /* binding */ InheritanceOperations; },\n/* harmony export */   InheritanceTree: function() { return /* binding */ InheritanceTree; },\n/* harmony export */   InitialProject: function() { return /* binding */ InitialProject; },\n/* harmony export */   Initialization: function() { return /* binding */ Initialization; },\n/* harmony export */   InitializationCenter: function() { return /* binding */ InitializationCenter; },\n/* harmony export */   InitializationCenterOne: function() { return /* binding */ InitializationCenterOne; },\n/* harmony export */   InitializeTheBasicConfiguration: function() { return /* binding */ InitializeTheBasicConfiguration; },\n/* harmony export */   InitializeTheMigrationTool: function() { return /* binding */ InitializeTheMigrationTool; },\n/* harmony export */   InitializeThePlan: function() { return /* binding */ InitializeThePlan; },\n/* harmony export */   InitializeTheTask: function() { return /* binding */ InitializeTheTask; },\n/* harmony export */   InquiryAndBidding: function() { return /* binding */ InquiryAndBidding; },\n/* harmony export */   InquiryManagement: function() { return /* binding */ InquiryManagement; },\n/* harmony export */   InsertRow: function() { return /* binding */ InsertRow; },\n/* harmony export */   InsertShift: function() { return /* binding */ InsertShift; },\n/* harmony export */   InsiderTransactions: function() { return /* binding */ InsiderTransactions; },\n/* harmony export */   Insight: function() { return /* binding */ Insight; },\n/* harmony export */   InspectionPassed: function() { return /* binding */ InspectionPassed; },\n/* harmony export */   IntegratedCloudOne: function() { return /* binding */ IntegratedCloudOne; },\n/* harmony export */   IntegratedManagement: function() { return /* binding */ IntegratedManagement; },\n/* harmony export */   IntegratedMetadata: function() { return /* binding */ IntegratedMetadata; },\n/* harmony export */   IntegrationGuidelines: function() { return /* binding */ IntegrationGuidelines; },\n/* harmony export */   IntegrityCheck: function() { return /* binding */ IntegrityCheck; },\n/* harmony export */   IntelligentAccounting: function() { return /* binding */ IntelligentAccounting; },\n/* harmony export */   IntelligentAccountingOne: function() { return /* binding */ IntelligentAccountingOne; },\n/* harmony export */   IntelligentAssistant: function() { return /* binding */ IntelligentAssistant; },\n/* harmony export */   IntelligentRetrieval: function() { return /* binding */ IntelligentRetrieval; },\n/* harmony export */   IntelligentScheduling: function() { return /* binding */ IntelligentScheduling; },\n/* harmony export */   InterPeriodApportionment: function() { return /* binding */ InterPeriodApportionment; },\n/* harmony export */   InterconnectionOfBanksAndEnterprises: function() { return /* binding */ InterconnectionOfBanksAndEnterprises; },\n/* harmony export */   InterestRateCapVolatilitySurface: function() { return /* binding */ InterestRateCapVolatilitySurface; },\n/* harmony export */   InterestRateClass: function() { return /* binding */ InterestRateClass; },\n/* harmony export */   InterestRatePlan: function() { return /* binding */ InterestRatePlan; },\n/* harmony export */   InternalAccountAdded: function() { return /* binding */ InternalAccountAdded; },\n/* harmony export */   InternalAccountDetails: function() { return /* binding */ InternalAccountDetails; },\n/* harmony export */   InternalAccountInquiry: function() { return /* binding */ InternalAccountInquiry; },\n/* harmony export */   InternalAccountOpeningApplicationAdded: function() { return /* binding */ InternalAccountOpeningApplicationAdded; },\n/* harmony export */   InternalAccountOpeningApplicationInquiry: function() { return /* binding */ InternalAccountOpeningApplicationInquiry; },\n/* harmony export */   InternalDemandDepositInterestAccrual: function() { return /* binding */ InternalDemandDepositInterestAccrual; },\n/* harmony export */   InternalDemandDepositInterestInquiry: function() { return /* binding */ InternalDemandDepositInterestInquiry; },\n/* harmony export */   InternalDemandInterestSummaryTable: function() { return /* binding */ InternalDemandInterestSummaryTable; },\n/* harmony export */   InternalElimination: function() { return /* binding */ InternalElimination; },\n/* harmony export */   InternalInterestBearingObject: function() { return /* binding */ InternalInterestBearingObject; },\n/* harmony export */   InternalInvestment: function() { return /* binding */ InternalInvestment; },\n/* harmony export */   InternalRecommended: function() { return /* binding */ InternalRecommended; },\n/* harmony export */   InternalRecruitment: function() { return /* binding */ InternalRecruitment; },\n/* harmony export */   InternalStatement: function() { return /* binding */ InternalStatement; },\n/* harmony export */   InternationalManagement: function() { return /* binding */ InternationalManagement; },\n/* harmony export */   InternationalPayroll: function() { return /* binding */ InternationalPayroll; },\n/* harmony export */   InternationalSocialSecurityAdministration: function() { return /* binding */ InternationalSocialSecurityAdministration; },\n/* harmony export */   IntervalClass: function() { return /* binding */ IntervalClass; },\n/* harmony export */   InterviewManagement: function() { return /* binding */ InterviewManagement; },\n/* harmony export */   Interviewer: function() { return /* binding */ Interviewer; },\n/* harmony export */   InterviewerManagement: function() { return /* binding */ InterviewerManagement; },\n/* harmony export */   IntroductionAndIntroduction: function() { return /* binding */ IntroductionAndIntroduction; },\n/* harmony export */   Inventory: function() { return /* binding */ Inventory; },\n/* harmony export */   InventoryAccounting: function() { return /* binding */ InventoryAccounting; },\n/* harmony export */   InventoryActivities: function() { return /* binding */ InventoryActivities; },\n/* harmony export */   InventoryManagement: function() { return /* binding */ InventoryManagement; },\n/* harmony export */   InventoryOfObjects: function() { return /* binding */ InventoryOfObjects; },\n/* harmony export */   InventoryOfTalents: function() { return /* binding */ InventoryOfTalents; },\n/* harmony export */   InventoryOnTheWholeNetwork: function() { return /* binding */ InventoryOnTheWholeNetwork; },\n/* harmony export */   InventoryQuery: function() { return /* binding */ InventoryQuery; },\n/* harmony export */   InvestmentApproval: function() { return /* binding */ InvestmentApproval; },\n/* harmony export */   InvestmentBudgetLibrary: function() { return /* binding */ InvestmentBudgetLibrary; },\n/* harmony export */   InvestmentDeclaration: function() { return /* binding */ InvestmentDeclaration; },\n/* harmony export */   InvitationToTender: function() { return /* binding */ InvitationToTender; },\n/* harmony export */   InvoiceLicenseAuthorization: function() { return /* binding */ InvoiceLicenseAuthorization; },\n/* harmony export */   InvoiceProcessing: function() { return /* binding */ InvoiceProcessing; },\n/* harmony export */   InvoicingWorkbench: function() { return /* binding */ InvoicingWorkbench; },\n/* harmony export */   IpControl: function() { return /* binding */ IpControl; },\n/* harmony export */   ItDoesntHelp: function() { return /* binding */ ItDoesntHelp; },\n/* harmony export */   Italics: function() { return /* binding */ Italics; },\n/* harmony export */   ItemFormulaView: function() { return /* binding */ ItemFormulaView; },\n/* harmony export */   JadeBlockPicture: function() { return /* binding */ JadeBlockPicture; },\n/* harmony export */   JobCategory: function() { return /* binding */ JobCategory; },\n/* harmony export */   JobFair: function() { return /* binding */ JobFair; },\n/* harmony export */   JobGroupSuccessionPlan: function() { return /* binding */ JobGroupSuccessionPlan; },\n/* harmony export */   JobInformationMaintenance: function() { return /* binding */ JobInformationMaintenance; },\n/* harmony export */   JobInquiry: function() { return /* binding */ JobInquiry; },\n/* harmony export */   JobMaintenance: function() { return /* binding */ JobMaintenance; },\n/* harmony export */   JobMatching: function() { return /* binding */ JobMatching; },\n/* harmony export */   JobResume: function() { return /* binding */ JobResume; },\n/* harmony export */   JobRoles: function() { return /* binding */ JobRoles; },\n/* harmony export */   JobSequence: function() { return /* binding */ JobSequence; },\n/* harmony export */   JobSuccessionPlan: function() { return /* binding */ JobSuccessionPlan; },\n/* harmony export */   JobSystem: function() { return /* binding */ JobSystem; },\n/* harmony export */   JobSystemOne: function() { return /* binding */ JobSystemOne; },\n/* harmony export */   JobSystemPlan: function() { return /* binding */ JobSystemPlan; },\n/* harmony export */   KLine: function() { return /* binding */ KLine; },\n/* harmony export */   KagiMap: function() { return /* binding */ KagiMap; },\n/* harmony export */   KeyEvents: function() { return /* binding */ KeyEvents; },\n/* harmony export */   Knowledge: function() { return /* binding */ Knowledge; },\n/* harmony export */   KnowledgeManagement: function() { return /* binding */ KnowledgeManagement; },\n/* harmony export */   KnowledgeOne: function() { return /* binding */ KnowledgeOne; },\n/* harmony export */   KnowledgePlatform: function() { return /* binding */ KnowledgePlatform; },\n/* harmony export */   Label: function() { return /* binding */ Label; },\n/* harmony export */   LabelGroup: function() { return /* binding */ LabelGroup; },\n/* harmony export */   LabelManage: function() { return /* binding */ LabelManage; },\n/* harmony export */   LabelManagement: function() { return /* binding */ LabelManagement; },\n/* harmony export */   LabelSceneManagement: function() { return /* binding */ LabelSceneManagement; },\n/* harmony export */   LaborContract: function() { return /* binding */ LaborContract; },\n/* harmony export */   LaborContractFiles: function() { return /* binding */ LaborContractFiles; },\n/* harmony export */   LaborCostBusinessType: function() { return /* binding */ LaborCostBusinessType; },\n/* harmony export */   LaborCostProject: function() { return /* binding */ LaborCostProject; },\n/* harmony export */   LaborCostingDimensionCombination: function() { return /* binding */ LaborCostingDimensionCombination; },\n/* harmony export */   LaborDispatch: function() { return /* binding */ LaborDispatch; },\n/* harmony export */   LandInformation: function() { return /* binding */ LandInformation; },\n/* harmony export */   LandTaxSourceInformation: function() { return /* binding */ LandTaxSourceInformation; },\n/* harmony export */   LandValueAddedTax: function() { return /* binding */ LandValueAddedTax; },\n/* harmony export */   LandingPageConfiguration: function() { return /* binding */ LandingPageConfiguration; },\n/* harmony export */   LanguageSkills: function() { return /* binding */ LanguageSkills; },\n/* harmony export */   Layer: function() { return /* binding */ Layer; },\n/* harmony export */   Layout: function() { return /* binding */ Layout; },\n/* harmony export */   LayoutOne: function() { return /* binding */ LayoutOne; },\n/* harmony export */   LeaveApplication: function() { return /* binding */ LeaveApplication; },\n/* harmony export */   Left: function() { return /* binding */ Left; },\n/* harmony export */   LeftBorder: function() { return /* binding */ LeftBorder; },\n/* harmony export */   LeftDoubleArrow: function() { return /* binding */ LeftDoubleArrow; },\n/* harmony export */   LeftNode: function() { return /* binding */ LeftNode; },\n/* harmony export */   LegalPerson: function() { return /* binding */ LegalPerson; },\n/* harmony export */   Letter: function() { return /* binding */ Letter; },\n/* harmony export */   LetterOfCredit: function() { return /* binding */ LetterOfCredit; },\n/* harmony export */   LicenseManagement: function() { return /* binding */ LicenseManagement; },\n/* harmony export */   LicenseManagementOne: function() { return /* binding */ LicenseManagementOne; },\n/* harmony export */   LightAnalysisReport: function() { return /* binding */ LightAnalysisReport; },\n/* harmony export */   LightCard: function() { return /* binding */ LightCard; },\n/* harmony export */   Lighting: function() { return /* binding */ Lighting; },\n/* harmony export */   LightingSolid: function() { return /* binding */ LightingSolid; },\n/* harmony export */   Like: function() { return /* binding */ Like; },\n/* harmony export */   LikeOne: function() { return /* binding */ LikeOne; },\n/* harmony export */   LimitedConditions: function() { return /* binding */ LimitedConditions; },\n/* harmony export */   LineDiagram: function() { return /* binding */ LineDiagram; },\n/* harmony export */   LineNameLineNumber: function() { return /* binding */ LineNameLineNumber; },\n/* harmony export */   Link: function() { return /* binding */ Link; },\n/* harmony export */   LinkOne: function() { return /* binding */ LinkOne; },\n/* harmony export */   LinkOut: function() { return /* binding */ LinkOut; },\n/* harmony export */   Links: function() { return /* binding */ Links; },\n/* harmony export */   List: function() { return /* binding */ List; },\n/* harmony export */   ListFour: function() { return /* binding */ ListFour; },\n/* harmony export */   ListOfAuditSchemes: function() { return /* binding */ ListOfAuditSchemes; },\n/* harmony export */   ListOfInvoices: function() { return /* binding */ ListOfInvoices; },\n/* harmony export */   ListOfStrategicAgreements: function() { return /* binding */ ListOfStrategicAgreements; },\n/* harmony export */   ListOne: function() { return /* binding */ ListOne; },\n/* harmony export */   ListOptionParameter: function() { return /* binding */ ListOptionParameter; },\n/* harmony export */   ListRadioBoxChecked: function() { return /* binding */ ListRadioBoxChecked; },\n/* harmony export */   ListStatusBar: function() { return /* binding */ ListStatusBar; },\n/* harmony export */   ListSubheading: function() { return /* binding */ ListSubheading; },\n/* harmony export */   ListTemplate: function() { return /* binding */ ListTemplate; },\n/* harmony export */   ListThree: function() { return /* binding */ ListThree; },\n/* harmony export */   ListTwo: function() { return /* binding */ ListTwo; },\n/* harmony export */   LitterK: function() { return /* binding */ LitterK; },\n/* harmony export */   Lixin: function() { return /* binding */ Lixin; },\n/* harmony export */   Load: function() { return /* binding */ Load; },\n/* harmony export */   Loading: function() { return /* binding */ Loading; },\n/* harmony export */   LoadingBg: function() { return /* binding */ LoadingBg; },\n/* harmony export */   LoanPayment: function() { return /* binding */ LoanPayment; },\n/* harmony export */   Location: function() { return /* binding */ Location; },\n/* harmony export */   LocationSearch: function() { return /* binding */ LocationSearch; },\n/* harmony export */   LocationSolid: function() { return /* binding */ LocationSolid; },\n/* harmony export */   Lock: function() { return /* binding */ Lock; },\n/* harmony export */   LockControls: function() { return /* binding */ LockControls; },\n/* harmony export */   LockGrey: function() { return /* binding */ LockGrey; },\n/* harmony export */   LockLineOne: function() { return /* binding */ LockLineOne; },\n/* harmony export */   LockSolid: function() { return /* binding */ LockSolid; },\n/* harmony export */   Locking: function() { return /* binding */ Locking; },\n/* harmony export */   LockingOne: function() { return /* binding */ LockingOne; },\n/* harmony export */   LogManagement: function() { return /* binding */ LogManagement; },\n/* harmony export */   LogManagementOne: function() { return /* binding */ LogManagementOne; },\n/* harmony export */   LoginLog: function() { return /* binding */ LoginLog; },\n/* harmony export */   LogisticsAndDistribution: function() { return /* binding */ LogisticsAndDistribution; },\n/* harmony export */   LongHangingHouseholdQuery: function() { return /* binding */ LongHangingHouseholdQuery; },\n/* harmony export */   LowerBorder: function() { return /* binding */ LowerBorder; },\n/* harmony export */   MacroDefinition: function() { return /* binding */ MacroDefinition; },\n/* harmony export */   Mail: function() { return /* binding */ Mail; },\n/* harmony export */   MainData: function() { return /* binding */ MainData; },\n/* harmony export */   MaintenanceOfTheSuccessorPostGroup: function() { return /* binding */ MaintenanceOfTheSuccessorPostGroup; },\n/* harmony export */   Male: function() { return /* binding */ Male; },\n/* harmony export */   MallManagement: function() { return /* binding */ MallManagement; },\n/* harmony export */   Manage: function() { return /* binding */ Manage; },\n/* harmony export */   Management: function() { return /* binding */ Management; },\n/* harmony export */   ManagementOfCadresTermOfOffice: function() { return /* binding */ ManagementOfCadresTermOfOffice; },\n/* harmony export */   ManagementOfReserveCadres: function() { return /* binding */ ManagementOfReserveCadres; },\n/* harmony export */   ManagementStrategy: function() { return /* binding */ ManagementStrategy; },\n/* harmony export */   ManufacturingOverheadAllocation: function() { return /* binding */ ManufacturingOverheadAllocation; },\n/* harmony export */   ManufacturingProductDataManagement: function() { return /* binding */ ManufacturingProductDataManagement; },\n/* harmony export */   ManufacturingSupplier: function() { return /* binding */ ManufacturingSupplier; },\n/* harmony export */   ManufacturingSupplierOne: function() { return /* binding */ ManufacturingSupplierOne; },\n/* harmony export */   Map: function() { return /* binding */ Map; },\n/* harmony export */   MapClass: function() { return /* binding */ MapClass; },\n/* harmony export */   Mark: function() { return /* binding */ Mark; },\n/* harmony export */   Marketing: function() { return /* binding */ Marketing; },\n/* harmony export */   Match: function() { return /* binding */ Match; },\n/* harmony export */   MaterialClassification: function() { return /* binding */ MaterialClassification; },\n/* harmony export */   MaterialClassificationStandard: function() { return /* binding */ MaterialClassificationStandard; },\n/* harmony export */   MaterialDemandPlan: function() { return /* binding */ MaterialDemandPlan; },\n/* harmony export */   MaterialDistribution: function() { return /* binding */ MaterialDistribution; },\n/* harmony export */   MaterialManagement: function() { return /* binding */ MaterialManagement; },\n/* harmony export */   Materials: function() { return /* binding */ Materials; },\n/* harmony export */   MaterialsOne: function() { return /* binding */ MaterialsOne; },\n/* harmony export */   Me: function() { return /* binding */ Me; },\n/* harmony export */   MeSolid: function() { return /* binding */ MeSolid; },\n/* harmony export */   MedicalReport: function() { return /* binding */ MedicalReport; },\n/* harmony export */   MedicineChest: function() { return /* binding */ MedicineChest; },\n/* harmony export */   Members: function() { return /* binding */ Members; },\n/* harmony export */   MembersOfTheWholeNetwork: function() { return /* binding */ MembersOfTheWholeNetwork; },\n/* harmony export */   Menu: function() { return /* binding */ Menu; },\n/* harmony export */   MenuCollapsed: function() { return /* binding */ MenuCollapsed; },\n/* harmony export */   MenuExpand: function() { return /* binding */ MenuExpand; },\n/* harmony export */   MenuOne: function() { return /* binding */ MenuOne; },\n/* harmony export */   MergeCells: function() { return /* binding */ MergeCells; },\n/* harmony export */   Merger: function() { return /* binding */ Merger; },\n/* harmony export */   MergerCenter: function() { return /* binding */ MergerCenter; },\n/* harmony export */   MergerSystem: function() { return /* binding */ MergerSystem; },\n/* harmony export */   MergerSystemOne: function() { return /* binding */ MergerSystemOne; },\n/* harmony export */   MeshDiagram: function() { return /* binding */ MeshDiagram; },\n/* harmony export */   Message: function() { return /* binding */ Message; },\n/* harmony export */   MessageSolid: function() { return /* binding */ MessageSolid; },\n/* harmony export */   MessageTaskCoordination: function() { return /* binding */ MessageTaskCoordination; },\n/* harmony export */   Metadata: function() { return /* binding */ Metadata; },\n/* harmony export */   MetroLineInformation: function() { return /* binding */ MetroLineInformation; },\n/* harmony export */   MiProcurement: function() { return /* binding */ MiProcurement; },\n/* harmony export */   Mic: function() { return /* binding */ Mic; },\n/* harmony export */   MiddleKeyList: function() { return /* binding */ MiddleKeyList; },\n/* harmony export */   MilkTea: function() { return /* binding */ MilkTea; },\n/* harmony export */   Mismatch: function() { return /* binding */ Mismatch; },\n/* harmony export */   MissingInformation: function() { return /* binding */ MissingInformation; },\n/* harmony export */   MissionCenter: function() { return /* binding */ MissionCenter; },\n/* harmony export */   MobilePhone: function() { return /* binding */ MobilePhone; },\n/* harmony export */   MobilePhoneSolid: function() { return /* binding */ MobilePhoneSolid; },\n/* harmony export */   MobileServices: function() { return /* binding */ MobileServices; },\n/* harmony export */   ModelCenter: function() { return /* binding */ ModelCenter; },\n/* harmony export */   Module: function() { return /* binding */ Module; },\n/* harmony export */   Money: function() { return /* binding */ Money; },\n/* harmony export */   MoneyOne: function() { return /* binding */ MoneyOne; },\n/* harmony export */   MoneyTwo: function() { return /* binding */ MoneyTwo; },\n/* harmony export */   Monitoring: function() { return /* binding */ Monitoring; },\n/* harmony export */   More: function() { return /* binding */ More; },\n/* harmony export */   MoreOne: function() { return /* binding */ MoreOne; },\n/* harmony export */   MoreOperations: function() { return /* binding */ MoreOperations; },\n/* harmony export */   MorePullDown: function() { return /* binding */ MorePullDown; },\n/* harmony export */   MoreThree: function() { return /* binding */ MoreThree; },\n/* harmony export */   MoreTwo: function() { return /* binding */ MoreTwo; },\n/* harmony export */   Mosaic: function() { return /* binding */ Mosaic; },\n/* harmony export */   MosaicDiagram: function() { return /* binding */ MosaicDiagram; },\n/* harmony export */   MoveDown: function() { return /* binding */ MoveDown; },\n/* harmony export */   MoveDownOne: function() { return /* binding */ MoveDownOne; },\n/* harmony export */   MoveUp: function() { return /* binding */ MoveUp; },\n/* harmony export */   MqMessageDatabase: function() { return /* binding */ MqMessageDatabase; },\n/* harmony export */   MqPerformance: function() { return /* binding */ MqPerformance; },\n/* harmony export */   MultiLanguage: function() { return /* binding */ MultiLanguage; },\n/* harmony export */   MultiOrganizationEnterprises: function() { return /* binding */ MultiOrganizationEnterprises; },\n/* harmony export */   MultiOrganizationalEnterprises: function() { return /* binding */ MultiOrganizationalEnterprises; },\n/* harmony export */   MultiPersonTravelReimbursement: function() { return /* binding */ MultiPersonTravelReimbursement; },\n/* harmony export */   MultiViewProfileConfiguration: function() { return /* binding */ MultiViewProfileConfiguration; },\n/* harmony export */   MultidimensionalQueryAnalysisTwo: function() { return /* binding */ MultidimensionalQueryAnalysisTwo; },\n/* harmony export */   Multilingual: function() { return /* binding */ Multilingual; },\n/* harmony export */   MultipleOptions: function() { return /* binding */ MultipleOptions; },\n/* harmony export */   MyComplaint: function() { return /* binding */ MyComplaint; },\n/* harmony export */   MyOrder: function() { return /* binding */ MyOrder; },\n/* harmony export */   MyRecruitment: function() { return /* binding */ MyRecruitment; },\n/* harmony export */   MyRecruitmentOne: function() { return /* binding */ MyRecruitmentOne; },\n/* harmony export */   Name: function() { return /* binding */ Name; },\n/* harmony export */   Native: function() { return /* binding */ Native; },\n/* harmony export */   NeedToCalculate: function() { return /* binding */ NeedToCalculate; },\n/* harmony export */   NegativeInventory: function() { return /* binding */ NegativeInventory; },\n/* harmony export */   NetWeightClassification: function() { return /* binding */ NetWeightClassification; },\n/* harmony export */   New: function() { return /* binding */ New; },\n/* harmony export */   NewPageEntry: function() { return /* binding */ NewPageEntry; },\n/* harmony export */   NewRecordEntry: function() { return /* binding */ NewRecordEntry; },\n/* harmony export */   NewRule: function() { return /* binding */ NewRule; },\n/* harmony export */   NewSuppliers: function() { return /* binding */ NewSuppliers; },\n/* harmony export */   NewsAnnouncement: function() { return /* binding */ NewsAnnouncement; },\n/* harmony export */   NightingaleRose: function() { return /* binding */ NightingaleRose; },\n/* harmony export */   NoFrameLine: function() { return /* binding */ NoFrameLine; },\n/* harmony export */   NodeBlock: function() { return /* binding */ NodeBlock; },\n/* harmony export */   NonContractualMatters: function() { return /* binding */ NonContractualMatters; },\n/* harmony export */   NormalNode: function() { return /* binding */ NormalNode; },\n/* harmony export */   Norms: function() { return /* binding */ Norms; },\n/* harmony export */   NotFrozen: function() { return /* binding */ NotFrozen; },\n/* harmony export */   NotPassed: function() { return /* binding */ NotPassed; },\n/* harmony export */   NotQuoted: function() { return /* binding */ NotQuoted; },\n/* harmony export */   Notes: function() { return /* binding */ Notes; },\n/* harmony export */   NoticeOne: function() { return /* binding */ NoticeOne; },\n/* harmony export */   NoticePage: function() { return /* binding */ NoticePage; },\n/* harmony export */   NoticeThree: function() { return /* binding */ NoticeThree; },\n/* harmony export */   NoticeTwo: function() { return /* binding */ NoticeTwo; },\n/* harmony export */   Notification: function() { return /* binding */ Notification; },\n/* harmony export */   NotificationFace: function() { return /* binding */ NotificationFace; },\n/* harmony export */   NumberOfTeamsPerMinute: function() { return /* binding */ NumberOfTeamsPerMinute; },\n/* harmony export */   NumberOfTeamsPerMinuteOne: function() { return /* binding */ NumberOfTeamsPerMinuteOne; },\n/* harmony export */   Obsolete: function() { return /* binding */ Obsolete; },\n/* harmony export */   OffDay: function() { return /* binding */ OffDay; },\n/* harmony export */   Offer: function() { return /* binding */ Offer; },\n/* harmony export */   OnBoardingConversion: function() { return /* binding */ OnBoardingConversion; },\n/* harmony export */   OnBoardingManagement: function() { return /* binding */ OnBoardingManagement; },\n/* harmony export */   OnOrderQuery: function() { return /* binding */ OnOrderQuery; },\n/* harmony export */   OnSiteVisa: function() { return /* binding */ OnSiteVisa; },\n/* harmony export */   OnTheShelf: function() { return /* binding */ OnTheShelf; },\n/* harmony export */   Onboarding: function() { return /* binding */ Onboarding; },\n/* harmony export */   OnboardingReport: function() { return /* binding */ OnboardingReport; },\n/* harmony export */   OneClickMerge: function() { return /* binding */ OneClickMerge; },\n/* harmony export */   OneLineSelect: function() { return /* binding */ OneLineSelect; },\n/* harmony export */   OnlineBidEvaluation: function() { return /* binding */ OnlineBidEvaluation; },\n/* harmony export */   OpenMic: function() { return /* binding */ OpenMic; },\n/* harmony export */   OpenThePage: function() { return /* binding */ OpenThePage; },\n/* harmony export */   OpenUp: function() { return /* binding */ OpenUp; },\n/* harmony export */   OperationAndMaintenancePlatform: function() { return /* binding */ OperationAndMaintenancePlatform; },\n/* harmony export */   OptimizeTheCode: function() { return /* binding */ OptimizeTheCode; },\n/* harmony export */   Options: function() { return /* binding */ Options; },\n/* harmony export */   OrCh: function() { return /* binding */ OrCh; },\n/* harmony export */   OrEn: function() { return /* binding */ OrEn; },\n/* harmony export */   OrderList: function() { return /* binding */ OrderList; },\n/* harmony export */   OrderManagement: function() { return /* binding */ OrderManagement; },\n/* harmony export */   OrderOne: function() { return /* binding */ OrderOne; },\n/* harmony export */   OrderSolid: function() { return /* binding */ OrderSolid; },\n/* harmony export */   OrderTwo: function() { return /* binding */ OrderTwo; },\n/* harmony export */   OrdersFromAllOverTheNetwork: function() { return /* binding */ OrdersFromAllOverTheNetwork; },\n/* harmony export */   OrganizationChangeApplicationInquiry: function() { return /* binding */ OrganizationChangeApplicationInquiry; },\n/* harmony export */   OrganizationalBatchAdjustment: function() { return /* binding */ OrganizationalBatchAdjustment; },\n/* harmony export */   OrganizationalManagement: function() { return /* binding */ OrganizationalManagement; },\n/* harmony export */   OrganizationalManagementOne: function() { return /* binding */ OrganizationalManagementOne; },\n/* harmony export */   OrganizationalManagementTwo: function() { return /* binding */ OrganizationalManagementTwo; },\n/* harmony export */   OrganizationalSplit: function() { return /* binding */ OrganizationalSplit; },\n/* harmony export */   Organize: function() { return /* binding */ Organize; },\n/* harmony export */   OrganizingCube: function() { return /* binding */ OrganizingCube; },\n/* harmony export */   OriginalFactory: function() { return /* binding */ OriginalFactory; },\n/* harmony export */   OriginalFactoryOne: function() { return /* binding */ OriginalFactoryOne; },\n/* harmony export */   OriginalPunching: function() { return /* binding */ OriginalPunching; },\n/* harmony export */   Other: function() { return /* binding */ Other; },\n/* harmony export */   OtherGenders: function() { return /* binding */ OtherGenders; },\n/* harmony export */   OtherPersonnel: function() { return /* binding */ OtherPersonnel; },\n/* harmony export */   OtherTaxes: function() { return /* binding */ OtherTaxes; },\n/* harmony export */   OthersDetectedIt: function() { return /* binding */ OthersDetectedIt; },\n/* harmony export */   OutOfTheOutProducts: function() { return /* binding */ OutOfTheOutProducts; },\n/* harmony export */   OutputValue: function() { return /* binding */ OutputValue; },\n/* harmony export */   OutsideFrameLine: function() { return /* binding */ OutsideFrameLine; },\n/* harmony export */   OutsourcedProcurement: function() { return /* binding */ OutsourcedProcurement; },\n/* harmony export */   OutsourcedSales: function() { return /* binding */ OutsourcedSales; },\n/* harmony export */   OutsourcingProcurement: function() { return /* binding */ OutsourcingProcurement; },\n/* harmony export */   OutwardPaymentStatement: function() { return /* binding */ OutwardPaymentStatement; },\n/* harmony export */   OvertimeApplication: function() { return /* binding */ OvertimeApplication; },\n/* harmony export */   OvertimePlan: function() { return /* binding */ OvertimePlan; },\n/* harmony export */   OverviewOfAdvertising: function() { return /* binding */ OverviewOfAdvertising; },\n/* harmony export */   PageSet: function() { return /* binding */ PageSet; },\n/* harmony export */   ParentAndChildAccountSettings: function() { return /* binding */ ParentAndChildAccountSettings; },\n/* harmony export */   PartTime: function() { return /* binding */ PartTime; },\n/* harmony export */   PartTimeApplication: function() { return /* binding */ PartTimeApplication; },\n/* harmony export */   PartTimeCadre: function() { return /* binding */ PartTimeCadre; },\n/* harmony export */   PartTimeFiles: function() { return /* binding */ PartTimeFiles; },\n/* harmony export */   Pass: function() { return /* binding */ Pass; },\n/* harmony export */   PassOne: function() { return /* binding */ PassOne; },\n/* harmony export */   PastDue: function() { return /* binding */ PastDue; },\n/* harmony export */   Paste: function() { return /* binding */ Paste; },\n/* harmony export */   PasteOne: function() { return /* binding */ PasteOne; },\n/* harmony export */   PatchInstallationApplication: function() { return /* binding */ PatchInstallationApplication; },\n/* harmony export */   PatchManagement: function() { return /* binding */ PatchManagement; },\n/* harmony export */   PathClass: function() { return /* binding */ PathClass; },\n/* harmony export */   PayTheFees: function() { return /* binding */ PayTheFees; },\n/* harmony export */   PayableProcessing: function() { return /* binding */ PayableProcessing; },\n/* harmony export */   PaydaySchedule: function() { return /* binding */ PaydaySchedule; },\n/* harmony export */   PaymentBusiness: function() { return /* binding */ PaymentBusiness; },\n/* harmony export */   PaymentOfSalaryAccounting: function() { return /* binding */ PaymentOfSalaryAccounting; },\n/* harmony export */   PaymentPlan: function() { return /* binding */ PaymentPlan; },\n/* harmony export */   PaymentRequest: function() { return /* binding */ PaymentRequest; },\n/* harmony export */   PaymentSchedule: function() { return /* binding */ PaymentSchedule; },\n/* harmony export */   PaymentScheduleOne: function() { return /* binding */ PaymentScheduleOne; },\n/* harmony export */   PaymentSplit: function() { return /* binding */ PaymentSplit; },\n/* harmony export */   PayrollActivitySettings: function() { return /* binding */ PayrollActivitySettings; },\n/* harmony export */   PayrollCollaborationOperations: function() { return /* binding */ PayrollCollaborationOperations; },\n/* harmony export */   PayrollCostPlanning: function() { return /* binding */ PayrollCostPlanning; },\n/* harmony export */   PayrollFileAccounting: function() { return /* binding */ PayrollFileAccounting; },\n/* harmony export */   PayrollStaff: function() { return /* binding */ PayrollStaff; },\n/* harmony export */   Pdca: function() { return /* binding */ Pdca; },\n/* harmony export */   Pending: function() { return /* binding */ Pending; },\n/* harmony export */   PendingBill: function() { return /* binding */ PendingBill; },\n/* harmony export */   PendingOne: function() { return /* binding */ PendingOne; },\n/* harmony export */   PendingReceipt: function() { return /* binding */ PendingReceipt; },\n/* harmony export */   PendingReceiptTwo: function() { return /* binding */ PendingReceiptTwo; },\n/* harmony export */   PendingResubmission: function() { return /* binding */ PendingResubmission; },\n/* harmony export */   PendingSettlement: function() { return /* binding */ PendingSettlement; },\n/* harmony export */   PendingSettlementTwo: function() { return /* binding */ PendingSettlementTwo; },\n/* harmony export */   PendingSubmission: function() { return /* binding */ PendingSubmission; },\n/* harmony export */   PeoplePassIcon: function() { return /* binding */ PeoplePassIcon; },\n/* harmony export */   Percentage: function() { return /* binding */ Percentage; },\n/* harmony export */   PerformanceManagement: function() { return /* binding */ PerformanceManagement; },\n/* harmony export */   PerformanceMonitoring: function() { return /* binding */ PerformanceMonitoring; },\n/* harmony export */   Period: function() { return /* binding */ Period; },\n/* harmony export */   PeriodAccountClosingManagement: function() { return /* binding */ PeriodAccountClosingManagement; },\n/* harmony export */   PeriodEndProcessing: function() { return /* binding */ PeriodEndProcessing; },\n/* harmony export */   PermissionConfiguration: function() { return /* binding */ PermissionConfiguration; },\n/* harmony export */   PersonManagement: function() { return /* binding */ PersonManagement; },\n/* harmony export */   PersonPostMatching: function() { return /* binding */ PersonPostMatching; },\n/* harmony export */   PersonalBasicConfiguration: function() { return /* binding */ PersonalBasicConfiguration; },\n/* harmony export */   PersonalInformation: function() { return /* binding */ PersonalInformation; },\n/* harmony export */   PersonalSpace: function() { return /* binding */ PersonalSpace; },\n/* harmony export */   PersonalTaxData: function() { return /* binding */ PersonalTaxData; },\n/* harmony export */   PersonalTaxSystem: function() { return /* binding */ PersonalTaxSystem; },\n/* harmony export */   Personnel: function() { return /* binding */ Personnel; },\n/* harmony export */   PersonnelAffairsChanges: function() { return /* binding */ PersonnelAffairsChanges; },\n/* harmony export */   PersonnelChanges: function() { return /* binding */ PersonnelChanges; },\n/* harmony export */   PersonnelFileManagement: function() { return /* binding */ PersonnelFileManagement; },\n/* harmony export */   PersonnelManagement: function() { return /* binding */ PersonnelManagement; },\n/* harmony export */   PersonnelManagementOne: function() { return /* binding */ PersonnelManagementOne; },\n/* harmony export */   PersonnelPayrollCosting: function() { return /* binding */ PersonnelPayrollCosting; },\n/* harmony export */   PersonnelTaxFile: function() { return /* binding */ PersonnelTaxFile; },\n/* harmony export */   Persons: function() { return /* binding */ Persons; },\n/* harmony export */   PersonsSolid: function() { return /* binding */ PersonsSolid; },\n/* harmony export */   Phone: function() { return /* binding */ Phone; },\n/* harmony export */   PictureFrame: function() { return /* binding */ PictureFrame; },\n/* harmony export */   Pictures: function() { return /* binding */ Pictures; },\n/* harmony export */   PieChart: function() { return /* binding */ PieChart; },\n/* harmony export */   PieChartOne: function() { return /* binding */ PieChartOne; },\n/* harmony export */   PieChartSolid: function() { return /* binding */ PieChartSolid; },\n/* harmony export */   PlaceAnOrderInquiry: function() { return /* binding */ PlaceAnOrderInquiry; },\n/* harmony export */   Plan: function() { return /* binding */ Plan; },\n/* harmony export */   PlanAnalysisCenter: function() { return /* binding */ PlanAnalysisCenter; },\n/* harmony export */   PlanExecutionCenter: function() { return /* binding */ PlanExecutionCenter; },\n/* harmony export */   PlanningCenter: function() { return /* binding */ PlanningCenter; },\n/* harmony export */   Platform: function() { return /* binding */ Platform; },\n/* harmony export */   Playback: function() { return /* binding */ Playback; },\n/* harmony export */   Plugin: function() { return /* binding */ Plugin; },\n/* harmony export */   Plus: function() { return /* binding */ Plus; },\n/* harmony export */   PngEveryoneTravels: function() { return /* binding */ PngEveryoneTravels; },\n/* harmony export */   PointsManagement: function() { return /* binding */ PointsManagement; },\n/* harmony export */   PoolEntryStandard: function() { return /* binding */ PoolEntryStandard; },\n/* harmony export */   PoolStandard: function() { return /* binding */ PoolStandard; },\n/* harmony export */   Poor: function() { return /* binding */ Poor; },\n/* harmony export */   Portal: function() { return /* binding */ Portal; },\n/* harmony export */   Position: function() { return /* binding */ Position; },\n/* harmony export */   PositionCategory: function() { return /* binding */ PositionCategory; },\n/* harmony export */   PositionFamily: function() { return /* binding */ PositionFamily; },\n/* harmony export */   PositionSystemScheme: function() { return /* binding */ PositionSystemScheme; },\n/* harmony export */   Post: function() { return /* binding */ Post; },\n/* harmony export */   PostProjectEvaluation: function() { return /* binding */ PostProjectEvaluation; },\n/* harmony export */   PostSalaryCostAccounting: function() { return /* binding */ PostSalaryCostAccounting; },\n/* harmony export */   Practice: function() { return /* binding */ Practice; },\n/* harmony export */   PreBidEstimation: function() { return /* binding */ PreBidEstimation; },\n/* harmony export */   PreSalesHotline: function() { return /* binding */ PreSalesHotline; },\n/* harmony export */   PreSalesManagement: function() { return /* binding */ PreSalesManagement; },\n/* harmony export */   PreSalesOnlineConsultation: function() { return /* binding */ PreSalesOnlineConsultation; },\n/* harmony export */   PrepareWorkOrder: function() { return /* binding */ PrepareWorkOrder; },\n/* harmony export */   Preview: function() { return /* binding */ Preview; },\n/* harmony export */   PreviewOne: function() { return /* binding */ PreviewOne; },\n/* harmony export */   PreviewTwo: function() { return /* binding */ PreviewTwo; },\n/* harmony export */   PreviewView: function() { return /* binding */ PreviewView; },\n/* harmony export */   Price: function() { return /* binding */ Price; },\n/* harmony export */   PriceCenter: function() { return /* binding */ PriceCenter; },\n/* harmony export */   PriceControl: function() { return /* binding */ PriceControl; },\n/* harmony export */   PrintConfigurationCopy: function() { return /* binding */ PrintConfigurationCopy; },\n/* harmony export */   Printing: function() { return /* binding */ Printing; },\n/* harmony export */   PrintingConfiguration: function() { return /* binding */ PrintingConfiguration; },\n/* harmony export */   PrivacyStatementServices: function() { return /* binding */ PrivacyStatementServices; },\n/* harmony export */   ProBasedata: function() { return /* binding */ ProBasedata; },\n/* harmony export */   ProblemRecord: function() { return /* binding */ ProblemRecord; },\n/* harmony export */   ProblemRectification: function() { return /* binding */ ProblemRectification; },\n/* harmony export */   ProblemReport: function() { return /* binding */ ProblemReport; },\n/* harmony export */   ProcessFileManagement: function() { return /* binding */ ProcessFileManagement; },\n/* harmony export */   ProcessService: function() { return /* binding */ ProcessService; },\n/* harmony export */   ProcessServiceOne: function() { return /* binding */ ProcessServiceOne; },\n/* harmony export */   Processing: function() { return /* binding */ Processing; },\n/* harmony export */   ProcessingOne: function() { return /* binding */ ProcessingOne; },\n/* harmony export */   Procurement: function() { return /* binding */ Procurement; },\n/* harmony export */   ProcurementAnalysis: function() { return /* binding */ ProcurementAnalysis; },\n/* harmony export */   ProcurementCollaboration: function() { return /* binding */ ProcurementCollaboration; },\n/* harmony export */   ProcurementInspectionManagement: function() { return /* binding */ ProcurementInspectionManagement; },\n/* harmony export */   ProcurementPolicy: function() { return /* binding */ ProcurementPolicy; },\n/* harmony export */   ProductOperationAnalysis: function() { return /* binding */ ProductOperationAnalysis; },\n/* harmony export */   ProductOperationAnalysisOne: function() { return /* binding */ ProductOperationAnalysisOne; },\n/* harmony export */   ProductSelection: function() { return /* binding */ ProductSelection; },\n/* harmony export */   ProductionControl: function() { return /* binding */ ProductionControl; },\n/* harmony export */   ProductionExecution: function() { return /* binding */ ProductionExecution; },\n/* harmony export */   ProductionInformationQuery: function() { return /* binding */ ProductionInformationQuery; },\n/* harmony export */   ProductionInspectionManagement: function() { return /* binding */ ProductionInspectionManagement; },\n/* harmony export */   ProductionScheduling: function() { return /* binding */ ProductionScheduling; },\n/* harmony export */   ProductionValueConfirmation: function() { return /* binding */ ProductionValueConfirmation; },\n/* harmony export */   ProfessionalQualification: function() { return /* binding */ ProfessionalQualification; },\n/* harmony export */   ProfileViewConfiguration: function() { return /* binding */ ProfileViewConfiguration; },\n/* harmony export */   ProfitAnalysis: function() { return /* binding */ ProfitAnalysis; },\n/* harmony export */   ProfitDistribution: function() { return /* binding */ ProfitDistribution; },\n/* harmony export */   Project: function() { return /* binding */ Project; },\n/* harmony export */   ProjectAuthorization: function() { return /* binding */ ProjectAuthorization; },\n/* harmony export */   ProjectBudgetExecutionSummaryAnalysisTable: function() { return /* binding */ ProjectBudgetExecutionSummaryAnalysisTable; },\n/* harmony export */   ProjectCompletionAcceptance: function() { return /* binding */ ProjectCompletionAcceptance; },\n/* harmony export */   ProjectConfiguration: function() { return /* binding */ ProjectConfiguration; },\n/* harmony export */   ProjectCustomization: function() { return /* binding */ ProjectCustomization; },\n/* harmony export */   ProjectDeliveryAcceptance: function() { return /* binding */ ProjectDeliveryAcceptance; },\n/* harmony export */   ProjectExpenditureBudget: function() { return /* binding */ ProjectExpenditureBudget; },\n/* harmony export */   ProjectExpenditureBudgetAdjustmentSheet: function() { return /* binding */ ProjectExpenditureBudgetAdjustmentSheet; },\n/* harmony export */   ProjectExpenditureBudgetExecutionMonitoring: function() { return /* binding */ ProjectExpenditureBudgetExecutionMonitoring; },\n/* harmony export */   ProjectFinalAccountsAudit: function() { return /* binding */ ProjectFinalAccountsAudit; },\n/* harmony export */   ProjectFour: function() { return /* binding */ ProjectFour; },\n/* harmony export */   ProjectHandover: function() { return /* binding */ ProjectHandover; },\n/* harmony export */   ProjectImageProgressReport: function() { return /* binding */ ProjectImageProgressReport; },\n/* harmony export */   ProjectLog: function() { return /* binding */ ProjectLog; },\n/* harmony export */   ProjectMemberInquiryApplicationMenu: function() { return /* binding */ ProjectMemberInquiryApplicationMenu; },\n/* harmony export */   ProjectMemberMaintenanceApplicationMenu: function() { return /* binding */ ProjectMemberMaintenanceApplicationMenu; },\n/* harmony export */   ProjectOne: function() { return /* binding */ ProjectOne; },\n/* harmony export */   ProjectOrganization: function() { return /* binding */ ProjectOrganization; },\n/* harmony export */   ProjectPaymentPlan: function() { return /* binding */ ProjectPaymentPlan; },\n/* harmony export */   ProjectProcessDocument: function() { return /* binding */ ProjectProcessDocument; },\n/* harmony export */   ProjectRegistration: function() { return /* binding */ ProjectRegistration; },\n/* harmony export */   ProjectRevenueBudget: function() { return /* binding */ ProjectRevenueBudget; },\n/* harmony export */   ProjectRole: function() { return /* binding */ ProjectRole; },\n/* harmony export */   ProjectSpecialAcceptance: function() { return /* binding */ ProjectSpecialAcceptance; },\n/* harmony export */   ProjectSupervisionWorkbench: function() { return /* binding */ ProjectSupervisionWorkbench; },\n/* harmony export */   ProjectTeam: function() { return /* binding */ ProjectTeam; },\n/* harmony export */   ProjectTeamFour: function() { return /* binding */ ProjectTeamFour; },\n/* harmony export */   ProjectTeamManage: function() { return /* binding */ ProjectTeamManage; },\n/* harmony export */   ProjectTeamOne: function() { return /* binding */ ProjectTeamOne; },\n/* harmony export */   ProjectTeamThree: function() { return /* binding */ ProjectTeamThree; },\n/* harmony export */   ProjectTeamTwo: function() { return /* binding */ ProjectTeamTwo; },\n/* harmony export */   ProjectThree: function() { return /* binding */ ProjectThree; },\n/* harmony export */   ProjectTwo: function() { return /* binding */ ProjectTwo; },\n/* harmony export */   PromoteAdvertisementsInsideAndOutside: function() { return /* binding */ PromoteAdvertisementsInsideAndOutside; },\n/* harmony export */   Promotion: function() { return /* binding */ Promotion; },\n/* harmony export */   PromotionManagement: function() { return /* binding */ PromotionManagement; },\n/* harmony export */   PromptInformation: function() { return /* binding */ PromptInformation; },\n/* harmony export */   ProofOfIncome: function() { return /* binding */ ProofOfIncome; },\n/* harmony export */   ProofOfIncomeAllocation: function() { return /* binding */ ProofOfIncomeAllocation; },\n/* harmony export */   ProofOfWorkbench: function() { return /* binding */ ProofOfWorkbench; },\n/* harmony export */   PropertyTaxSourceInformation: function() { return /* binding */ PropertyTaxSourceInformation; },\n/* harmony export */   ProposedDismissal: function() { return /* binding */ ProposedDismissal; },\n/* harmony export */   Provide: function() { return /* binding */ Provide; },\n/* harmony export */   PublicData: function() { return /* binding */ PublicData; },\n/* harmony export */   PullDown: function() { return /* binding */ PullDown; },\n/* harmony export */   PullUp: function() { return /* binding */ PullUp; },\n/* harmony export */   PunchInEquipment: function() { return /* binding */ PunchInEquipment; },\n/* harmony export */   PunchInManagement: function() { return /* binding */ PunchInManagement; },\n/* harmony export */   PurchaseQuotation: function() { return /* binding */ PurchaseQuotation; },\n/* harmony export */   PurchasepriceManagement: function() { return /* binding */ PurchasepriceManagement; },\n/* harmony export */   PurchasingMall: function() { return /* binding */ PurchasingMall; },\n/* harmony export */   Purse: function() { return /* binding */ Purse; },\n/* harmony export */   PurseSolid: function() { return /* binding */ PurseSolid; },\n/* harmony export */   PushDown: function() { return /* binding */ PushDown; },\n/* harmony export */   PutAway: function() { return /* binding */ PutAway; },\n/* harmony export */   PutAwayOne: function() { return /* binding */ PutAwayOne; },\n/* harmony export */   PutAwayTheDetails: function() { return /* binding */ PutAwayTheDetails; },\n/* harmony export */   PutItAllAway: function() { return /* binding */ PutItAllAway; },\n/* harmony export */   QualificationCertification: function() { return /* binding */ QualificationCertification; },\n/* harmony export */   QualityBuildingBillboards: function() { return /* binding */ QualityBuildingBillboards; },\n/* harmony export */   QualityManagement: function() { return /* binding */ QualityManagement; },\n/* harmony export */   QueryConditions: function() { return /* binding */ QueryConditions; },\n/* harmony export */   QueryConfiguration: function() { return /* binding */ QueryConfiguration; },\n/* harmony export */   Question: function() { return /* binding */ Question; },\n/* harmony export */   QuestionAndAnswer: function() { return /* binding */ QuestionAndAnswer; },\n/* harmony export */   QuestionMark: function() { return /* binding */ QuestionMark; },\n/* harmony export */   QuestionSolid: function() { return /* binding */ QuestionSolid; },\n/* harmony export */   QuickReport: function() { return /* binding */ QuickReport; },\n/* harmony export */   Quit: function() { return /* binding */ Quit; },\n/* harmony export */   QuotaCarryOverConfiguration: function() { return /* binding */ QuotaCarryOverConfiguration; },\n/* harmony export */   QuotaGenerationConfiguration: function() { return /* binding */ QuotaGenerationConfiguration; },\n/* harmony export */   QuotaManagement: function() { return /* binding */ QuotaManagement; },\n/* harmony export */   QuotaOverdraftConfiguration: function() { return /* binding */ QuotaOverdraftConfiguration; },\n/* harmony export */   QuotaPlan: function() { return /* binding */ QuotaPlan; },\n/* harmony export */   QuotaType: function() { return /* binding */ QuotaType; },\n/* harmony export */   QuotaUsageConfiguration: function() { return /* binding */ QuotaUsageConfiguration; },\n/* harmony export */   QuotaVariableDate: function() { return /* binding */ QuotaVariableDate; },\n/* harmony export */   QuoteManagement: function() { return /* binding */ QuoteManagement; },\n/* harmony export */   Quoted: function() { return /* binding */ Quoted; },\n/* harmony export */   RadarMap: function() { return /* binding */ RadarMap; },\n/* harmony export */   RadialTreeDiagram: function() { return /* binding */ RadialTreeDiagram; },\n/* harmony export */   RadioBoxUnchecked: function() { return /* binding */ RadioBoxUnchecked; },\n/* harmony export */   RadioCheckedOne: function() { return /* binding */ RadioCheckedOne; },\n/* harmony export */   RadioCheckedTwo: function() { return /* binding */ RadioCheckedTwo; },\n/* harmony export */   RadioUncheckedOne: function() { return /* binding */ RadioUncheckedOne; },\n/* harmony export */   RadioUncheckedTwo: function() { return /* binding */ RadioUncheckedTwo; },\n/* harmony export */   Rank: function() { return /* binding */ Rank; },\n/* harmony export */   RankProgram: function() { return /* binding */ RankProgram; },\n/* harmony export */   Ranks: function() { return /* binding */ Ranks; },\n/* harmony export */   RapidOrganizationalChanges: function() { return /* binding */ RapidOrganizationalChanges; },\n/* harmony export */   RateFourThree: function() { return /* binding */ RateFourThree; },\n/* harmony export */   RateFree: function() { return /* binding */ RateFree; },\n/* harmony export */   RateNineSixteen: function() { return /* binding */ RateNineSixteen; },\n/* harmony export */   RateOneOne: function() { return /* binding */ RateOneOne; },\n/* harmony export */   RateOriginal: function() { return /* binding */ RateOriginal; },\n/* harmony export */   RateSetting: function() { return /* binding */ RateSetting; },\n/* harmony export */   RateSixteenNine: function() { return /* binding */ RateSixteenNine; },\n/* harmony export */   RateThreeFour: function() { return /* binding */ RateThreeFour; },\n/* harmony export */   RateThreeTwo: function() { return /* binding */ RateThreeTwo; },\n/* harmony export */   RateTwoThree: function() { return /* binding */ RateTwoThree; },\n/* harmony export */   RawMaterialManagement: function() { return /* binding */ RawMaterialManagement; },\n/* harmony export */   ReEmploymentApplication: function() { return /* binding */ ReEmploymentApplication; },\n/* harmony export */   ReadChart: function() { return /* binding */ ReadChart; },\n/* harmony export */   RealEstateCost: function() { return /* binding */ RealEstateCost; },\n/* harmony export */   RealTimeSpendInsights: function() { return /* binding */ RealTimeSpendInsights; },\n/* harmony export */   ReasonForReSigning: function() { return /* binding */ ReasonForReSigning; },\n/* harmony export */   ReasonForTerminationOfTransfer: function() { return /* binding */ ReasonForTerminationOfTransfer; },\n/* harmony export */   ReasonForTransfer: function() { return /* binding */ ReasonForTransfer; },\n/* harmony export */   ReasonsForChanges: function() { return /* binding */ ReasonsForChanges; },\n/* harmony export */   ReasonsForDiscontinuingTheInventory: function() { return /* binding */ ReasonsForDiscontinuingTheInventory; },\n/* harmony export */   ReasonsForPartTimeJobs: function() { return /* binding */ ReasonsForPartTimeJobs; },\n/* harmony export */   Rebate: function() { return /* binding */ Rebate; },\n/* harmony export */   ReceiptInformation: function() { return /* binding */ ReceiptInformation; },\n/* harmony export */   ReceiptManagement: function() { return /* binding */ ReceiptManagement; },\n/* harmony export */   ReceiptQuery: function() { return /* binding */ ReceiptQuery; },\n/* harmony export */   Receivable: function() { return /* binding */ Receivable; },\n/* harmony export */   ReceivableAndPayable: function() { return /* binding */ ReceivableAndPayable; },\n/* harmony export */   ReceivableOne: function() { return /* binding */ ReceivableOne; },\n/* harmony export */   RecommendationsToBeProcessed: function() { return /* binding */ RecommendationsToBeProcessed; },\n/* harmony export */   RecommendedManage: function() { return /* binding */ RecommendedManage; },\n/* harmony export */   ReconciliationManagement: function() { return /* binding */ ReconciliationManagement; },\n/* harmony export */   ReconciliationManagementOne: function() { return /* binding */ ReconciliationManagementOne; },\n/* harmony export */   Record: function() { return /* binding */ Record; },\n/* harmony export */   RecordOfComments: function() { return /* binding */ RecordOfComments; },\n/* harmony export */   Recovery: function() { return /* binding */ Recovery; },\n/* harmony export */   Recruitment: function() { return /* binding */ Recruitment; },\n/* harmony export */   RecruitmentAnnouncement: function() { return /* binding */ RecruitmentAnnouncement; },\n/* harmony export */   RecruitmentAnnouncementOne: function() { return /* binding */ RecruitmentAnnouncementOne; },\n/* harmony export */   RecruitmentApproval: function() { return /* binding */ RecruitmentApproval; },\n/* harmony export */   RecruitmentBasicData: function() { return /* binding */ RecruitmentBasicData; },\n/* harmony export */   RecruitmentInformation: function() { return /* binding */ RecruitmentInformation; },\n/* harmony export */   RecruitmentOfThroughTrains: function() { return /* binding */ RecruitmentOfThroughTrains; },\n/* harmony export */   RecruitmentPlan: function() { return /* binding */ RecruitmentPlan; },\n/* harmony export */   RecruitmentPosition: function() { return /* binding */ RecruitmentPosition; },\n/* harmony export */   RecruitmentSetting: function() { return /* binding */ RecruitmentSetting; },\n/* harmony export */   Rectangle: function() { return /* binding */ Rectangle; },\n/* harmony export */   Recycle: function() { return /* binding */ Recycle; },\n/* harmony export */   ReduceCicle: function() { return /* binding */ ReduceCicle; },\n/* harmony export */   ReduceIndentation: function() { return /* binding */ ReduceIndentation; },\n/* harmony export */   ReduceLine: function() { return /* binding */ ReduceLine; },\n/* harmony export */   ReduceOne: function() { return /* binding */ ReduceOne; },\n/* harmony export */   ReduceTwo: function() { return /* binding */ ReduceTwo; },\n/* harmony export */   ReferenceInterestRateData: function() { return /* binding */ ReferenceInterestRateData; },\n/* harmony export */   References: function() { return /* binding */ References; },\n/* harmony export */   Refresh: function() { return /* binding */ Refresh; },\n/* harmony export */   RefreshOne: function() { return /* binding */ RefreshOne; },\n/* harmony export */   RefreshTwo: function() { return /* binding */ RefreshTwo; },\n/* harmony export */   Register: function() { return /* binding */ Register; },\n/* harmony export */   RegisterCardIssuance: function() { return /* binding */ RegisterCardIssuance; },\n/* harmony export */   RegistrationCertification: function() { return /* binding */ RegistrationCertification; },\n/* harmony export */   RegressionCurve: function() { return /* binding */ RegressionCurve; },\n/* harmony export */   RegularInspectionAndCollaboration: function() { return /* binding */ RegularInspectionAndCollaboration; },\n/* harmony export */   Regulation: function() { return /* binding */ Regulation; },\n/* harmony export */   Rehiring: function() { return /* binding */ Rehiring; },\n/* harmony export */   ReimbursementApplicationForm: function() { return /* binding */ ReimbursementApplicationForm; },\n/* harmony export */   Related: function() { return /* binding */ Related; },\n/* harmony export */   RelatedInformationOne: function() { return /* binding */ RelatedInformationOne; },\n/* harmony export */   RelatedInformationTwo: function() { return /* binding */ RelatedInformationTwo; },\n/* harmony export */   Relation: function() { return /* binding */ Relation; },\n/* harmony export */   RelationshipCategory: function() { return /* binding */ RelationshipCategory; },\n/* harmony export */   Release: function() { return /* binding */ Release; },\n/* harmony export */   ReleaseOfSalarySlips: function() { return /* binding */ ReleaseOfSalarySlips; },\n/* harmony export */   ReleaseOne: function() { return /* binding */ ReleaseOne; },\n/* harmony export */   RemeasurementList: function() { return /* binding */ RemeasurementList; },\n/* harmony export */   RemovalOfOfficeAndSuspension: function() { return /* binding */ RemovalOfOfficeAndSuspension; },\n/* harmony export */   RepairAndScrapManagement: function() { return /* binding */ RepairAndScrapManagement; },\n/* harmony export */   Repeat: function() { return /* binding */ Repeat; },\n/* harmony export */   Report: function() { return /* binding */ Report; },\n/* harmony export */   ReportAnalysis: function() { return /* binding */ ReportAnalysis; },\n/* harmony export */   ReportAnalysisOne: function() { return /* binding */ ReportAnalysisOne; },\n/* harmony export */   ReportControlDropDown: function() { return /* binding */ ReportControlDropDown; },\n/* harmony export */   ReportManagement: function() { return /* binding */ ReportManagement; },\n/* harmony export */   ReportManagementOne: function() { return /* binding */ ReportManagementOne; },\n/* harmony export */   ReportManagementTwo: function() { return /* binding */ ReportManagementTwo; },\n/* harmony export */   ReportOne: function() { return /* binding */ ReportOne; },\n/* harmony export */   ReportThree: function() { return /* binding */ ReportThree; },\n/* harmony export */   ReportTwo: function() { return /* binding */ ReportTwo; },\n/* harmony export */   ReportingCreditManagement: function() { return /* binding */ ReportingCreditManagement; },\n/* harmony export */   ReportingOfKeyTaxSources: function() { return /* binding */ ReportingOfKeyTaxSources; },\n/* harmony export */   ReportingRelationship: function() { return /* binding */ ReportingRelationship; },\n/* harmony export */   RequestForPayment: function() { return /* binding */ RequestForPayment; },\n/* harmony export */   RequestForPaymentAdded: function() { return /* binding */ RequestForPaymentAdded; },\n/* harmony export */   RequirementsManagement: function() { return /* binding */ RequirementsManagement; },\n/* harmony export */   Reserve: function() { return /* binding */ Reserve; },\n/* harmony export */   ReserveTalents: function() { return /* binding */ ReserveTalents; },\n/* harmony export */   Reset: function() { return /* binding */ Reset; },\n/* harmony export */   Resign: function() { return /* binding */ Resign; },\n/* harmony export */   Resignation: function() { return /* binding */ Resignation; },\n/* harmony export */   Resize: function() { return /* binding */ Resize; },\n/* harmony export */   ResourceTax: function() { return /* binding */ ResourceTax; },\n/* harmony export */   ResponsibleOrganization: function() { return /* binding */ ResponsibleOrganization; },\n/* harmony export */   Retail: function() { return /* binding */ Retail; },\n/* harmony export */   RetailCashier: function() { return /* binding */ RetailCashier; },\n/* harmony export */   RetailOrder: function() { return /* binding */ RetailOrder; },\n/* harmony export */   Retire: function() { return /* binding */ Retire; },\n/* harmony export */   RetirementConversion: function() { return /* binding */ RetirementConversion; },\n/* harmony export */   Return: function() { return /* binding */ Return; },\n/* harmony export */   ReturnManagement: function() { return /* binding */ ReturnManagement; },\n/* harmony export */   ReturnOne: function() { return /* binding */ ReturnOne; },\n/* harmony export */   RevenueField: function() { return /* binding */ RevenueField; },\n/* harmony export */   ReviewAndEvaluation: function() { return /* binding */ ReviewAndEvaluation; },\n/* harmony export */   ReviewArrangements: function() { return /* binding */ ReviewArrangements; },\n/* harmony export */   RevisionTime: function() { return /* binding */ RevisionTime; },\n/* harmony export */   Revoke: function() { return /* binding */ Revoke; },\n/* harmony export */   RewardDeduction: function() { return /* binding */ RewardDeduction; },\n/* harmony export */   Right: function() { return /* binding */ Right; },\n/* harmony export */   RightBorder: function() { return /* binding */ RightBorder; },\n/* harmony export */   RightDoubleArrow: function() { return /* binding */ RightDoubleArrow; },\n/* harmony export */   RightNode: function() { return /* binding */ RightNode; },\n/* harmony export */   RingMap: function() { return /* binding */ RingMap; },\n/* harmony export */   Rise: function() { return /* binding */ Rise; },\n/* harmony export */   RotateCounterclockwise: function() { return /* binding */ RotateCounterclockwise; },\n/* harmony export */   Rotation: function() { return /* binding */ Rotation; },\n/* harmony export */   Round: function() { return /* binding */ Round; },\n/* harmony export */   RoundEn: function() { return /* binding */ RoundEn; },\n/* harmony export */   RowAndColumnPermutation: function() { return /* binding */ RowAndColumnPermutation; },\n/* harmony export */   RowNumber: function() { return /* binding */ RowNumber; },\n/* harmony export */   SafetyCertificate: function() { return /* binding */ SafetyCertificate; },\n/* harmony export */   SalaryAccountingWizard: function() { return /* binding */ SalaryAccountingWizard; },\n/* harmony export */   SalaryAdjustmentApplication: function() { return /* binding */ SalaryAdjustmentApplication; },\n/* harmony export */   SalaryAndExpenseAllocation: function() { return /* binding */ SalaryAndExpenseAllocation; },\n/* harmony export */   SalaryCostPlanning: function() { return /* binding */ SalaryCostPlanning; },\n/* harmony export */   SalaryStubConfiguration: function() { return /* binding */ SalaryStubConfiguration; },\n/* harmony export */   SaleChance: function() { return /* binding */ SaleChance; },\n/* harmony export */   SaleOrder: function() { return /* binding */ SaleOrder; },\n/* harmony export */   SalesManagement: function() { return /* binding */ SalesManagement; },\n/* harmony export */   SalesManagementOne: function() { return /* binding */ SalesManagementOne; },\n/* harmony export */   SalesManagementTwo: function() { return /* binding */ SalesManagementTwo; },\n/* harmony export */   SalesOrder: function() { return /* binding */ SalesOrder; },\n/* harmony export */   SalesPriceManagement: function() { return /* binding */ SalesPriceManagement; },\n/* harmony export */   SalesQuote: function() { return /* binding */ SalesQuote; },\n/* harmony export */   SameNameTransferOrderQuery: function() { return /* binding */ SameNameTransferOrderQuery; },\n/* harmony export */   Satisfaction: function() { return /* binding */ Satisfaction; },\n/* harmony export */   SaveAs: function() { return /* binding */ SaveAs; },\n/* harmony export */   SaveOne: function() { return /* binding */ SaveOne; },\n/* harmony export */   SaveSolid: function() { return /* binding */ SaveSolid; },\n/* harmony export */   SaveTwo: function() { return /* binding */ SaveTwo; },\n/* harmony export */   ScalingRatio: function() { return /* binding */ ScalingRatio; },\n/* harmony export */   Scan: function() { return /* binding */ Scan; },\n/* harmony export */   ScatterDiagram: function() { return /* binding */ ScatterDiagram; },\n/* harmony export */   SchemeList: function() { return /* binding */ SchemeList; },\n/* harmony export */   Scissors: function() { return /* binding */ Scissors; },\n/* harmony export */   Scope: function() { return /* binding */ Scope; },\n/* harmony export */   ScreenRotation: function() { return /* binding */ ScreenRotation; },\n/* harmony export */   ScriptApplication: function() { return /* binding */ ScriptApplication; },\n/* harmony export */   ScriptDebugging: function() { return /* binding */ ScriptDebugging; },\n/* harmony export */   ScriptFunctionGrouping: function() { return /* binding */ ScriptFunctionGrouping; },\n/* harmony export */   ScriptKsFile: function() { return /* binding */ ScriptKsFile; },\n/* harmony export */   ScriptPage: function() { return /* binding */ ScriptPage; },\n/* harmony export */   Search: function() { return /* binding */ Search; },\n/* harmony export */   SearchResume: function() { return /* binding */ SearchResume; },\n/* harmony export */   SecurityDetection: function() { return /* binding */ SecurityDetection; },\n/* harmony export */   Select: function() { return /* binding */ Select; },\n/* harmony export */   SelectCells: function() { return /* binding */ SelectCells; },\n/* harmony export */   SelectHouse: function() { return /* binding */ SelectHouse; },\n/* harmony export */   SelectOption: function() { return /* binding */ SelectOption; },\n/* harmony export */   SelfBuilt: function() { return /* binding */ SelfBuilt; },\n/* harmony export */   Send: function() { return /* binding */ Send; },\n/* harmony export */   SendACounterApplication: function() { return /* binding */ SendACounterApplication; },\n/* harmony export */   SendAHint: function() { return /* binding */ SendAHint; },\n/* harmony export */   SendAMessage: function() { return /* binding */ SendAMessage; },\n/* harmony export */   SendAnApplication: function() { return /* binding */ SendAnApplication; },\n/* harmony export */   SentNotification: function() { return /* binding */ SentNotification; },\n/* harmony export */   SeparationCollaborativeManagement: function() { return /* binding */ SeparationCollaborativeManagement; },\n/* harmony export */   SequenceItem: function() { return /* binding */ SequenceItem; },\n/* harmony export */   Service: function() { return /* binding */ Service; },\n/* harmony export */   ServiceProcess: function() { return /* binding */ ServiceProcess; },\n/* harmony export */   SetAsDefault: function() { return /* binding */ SetAsDefault; },\n/* harmony export */   SetLine: function() { return /* binding */ SetLine; },\n/* harmony export */   SetTheNumberParameter: function() { return /* binding */ SetTheNumberParameter; },\n/* harmony export */   SettingOne: function() { return /* binding */ SettingOne; },\n/* harmony export */   SettingSolid: function() { return /* binding */ SettingSolid; },\n/* harmony export */   Settings: function() { return /* binding */ Settings; },\n/* harmony export */   Settlement: function() { return /* binding */ Settlement; },\n/* harmony export */   SettlementMethod: function() { return /* binding */ SettlementMethod; },\n/* harmony export */   SettlementProcessing: function() { return /* binding */ SettlementProcessing; },\n/* harmony export */   Shape: function() { return /* binding */ Shape; },\n/* harmony export */   ShapeCombination: function() { return /* binding */ ShapeCombination; },\n/* harmony export */   ShareBack: function() { return /* binding */ ShareBack; },\n/* harmony export */   ShareOne: function() { return /* binding */ ShareOne; },\n/* harmony export */   ShareSolid: function() { return /* binding */ ShareSolid; },\n/* harmony export */   ShareThree: function() { return /* binding */ ShareThree; },\n/* harmony export */   ShareTwo: function() { return /* binding */ ShareTwo; },\n/* harmony export */   SharedGlobally: function() { return /* binding */ SharedGlobally; },\n/* harmony export */   SharedPlatform: function() { return /* binding */ SharedPlatform; },\n/* harmony export */   SharedPlatformOne: function() { return /* binding */ SharedPlatformOne; },\n/* harmony export */   Shift: function() { return /* binding */ Shift; },\n/* harmony export */   ShipTaxSourceInformation: function() { return /* binding */ ShipTaxSourceInformation; },\n/* harmony export */   ShippingManage: function() { return /* binding */ ShippingManage; },\n/* harmony export */   ShippingSchedule: function() { return /* binding */ ShippingSchedule; },\n/* harmony export */   ShippingScheduleOne: function() { return /* binding */ ShippingScheduleOne; },\n/* harmony export */   Shop: function() { return /* binding */ Shop; },\n/* harmony export */   ShopSolid: function() { return /* binding */ ShopSolid; },\n/* harmony export */   ShoppingBag: function() { return /* binding */ ShoppingBag; },\n/* harmony export */   ShoppingBagOne: function() { return /* binding */ ShoppingBagOne; },\n/* harmony export */   ShoppingBagSolid: function() { return /* binding */ ShoppingBagSolid; },\n/* harmony export */   ShoppingCart: function() { return /* binding */ ShoppingCart; },\n/* harmony export */   ShoppingList: function() { return /* binding */ ShoppingList; },\n/* harmony export */   Show: function() { return /* binding */ Show; },\n/* harmony export */   ShowVisible: function() { return /* binding */ ShowVisible; },\n/* harmony export */   SignAContract: function() { return /* binding */ SignAContract; },\n/* harmony export */   SignIn: function() { return /* binding */ SignIn; },\n/* harmony export */   SigningOfAStrategicAgreement: function() { return /* binding */ SigningOfAStrategicAgreement; },\n/* harmony export */   SimulationTest: function() { return /* binding */ SimulationTest; },\n/* harmony export */   SingleOption: function() { return /* binding */ SingleOption; },\n/* harmony export */   SingleOrganizationEnterprises: function() { return /* binding */ SingleOrganizationEnterprises; },\n/* harmony export */   SinglePieceManagement: function() { return /* binding */ SinglePieceManagement; },\n/* harmony export */   SingleRowDisplay: function() { return /* binding */ SingleRowDisplay; },\n/* harmony export */   Small: function() { return /* binding */ Small; },\n/* harmony export */   SmallK: function() { return /* binding */ SmallK; },\n/* harmony export */   SmallKOne: function() { return /* binding */ SmallKOne; },\n/* harmony export */   SmartAccounting: function() { return /* binding */ SmartAccounting; },\n/* harmony export */   SmartClear: function() { return /* binding */ SmartClear; },\n/* harmony export */   SmartCollection: function() { return /* binding */ SmartCollection; },\n/* harmony export */   SmartLabel: function() { return /* binding */ SmartLabel; },\n/* harmony export */   SmartSolutions: function() { return /* binding */ SmartSolutions; },\n/* harmony export */   SociaLsecurityIndividualTaxPersonnelFieldDefinition: function() { return /* binding */ SociaLsecurityIndividualTaxPersonnelFieldDefinition; },\n/* harmony export */   SocialRecruitment: function() { return /* binding */ SocialRecruitment; },\n/* harmony export */   SocialSecurityDeclaration: function() { return /* binding */ SocialSecurityDeclaration; },\n/* harmony export */   SocialSecurityManagement: function() { return /* binding */ SocialSecurityManagement; },\n/* harmony export */   SocialSecurityPersonalIncomTaxStaffing: function() { return /* binding */ SocialSecurityPersonalIncomTaxStaffing; },\n/* harmony export */   SocialSecurityPersonalIncomeTaxPersonnelViewConfiguration: function() { return /* binding */ SocialSecurityPersonalIncomeTaxPersonnelViewConfiguration; },\n/* harmony export */   SocialService: function() { return /* binding */ SocialService; },\n/* harmony export */   SonarqubeDataAnalysis: function() { return /* binding */ SonarqubeDataAnalysis; },\n/* harmony export */   Sort: function() { return /* binding */ Sort; },\n/* harmony export */   SortDown: function() { return /* binding */ SortDown; },\n/* harmony export */   SortDownOne: function() { return /* binding */ SortDownOne; },\n/* harmony export */   SortLinear: function() { return /* binding */ SortLinear; },\n/* harmony export */   SortUp: function() { return /* binding */ SortUp; },\n/* harmony export */   SortUpOne: function() { return /* binding */ SortUpOne; },\n/* harmony export */   Source: function() { return /* binding */ Source; },\n/* harmony export */   SourceFindingManagement: function() { return /* binding */ SourceFindingManagement; },\n/* harmony export */   SourceOfEvents: function() { return /* binding */ SourceOfEvents; },\n/* harmony export */   SparePartsProcurementProgram: function() { return /* binding */ SparePartsProcurementProgram; },\n/* harmony export */   SpecialApproval: function() { return /* binding */ SpecialApproval; },\n/* harmony export */   SpendBudgetControlSettings: function() { return /* binding */ SpendBudgetControlSettings; },\n/* harmony export */   Spiralspot: function() { return /* binding */ Spiralspot; },\n/* harmony export */   Split: function() { return /* binding */ Split; },\n/* harmony export */   SplitOne: function() { return /* binding */ SplitOne; },\n/* harmony export */   StaffRoster: function() { return /* binding */ StaffRoster; },\n/* harmony export */   StageOfProject: function() { return /* binding */ StageOfProject; },\n/* harmony export */   StageSettlement: function() { return /* binding */ StageSettlement; },\n/* harmony export */   StampDuty: function() { return /* binding */ StampDuty; },\n/* harmony export */   StampDutyTaxableVoucher: function() { return /* binding */ StampDutyTaxableVoucher; },\n/* harmony export */   StandardBasicInformation: function() { return /* binding */ StandardBasicInformation; },\n/* harmony export */   StandardCostAccounting: function() { return /* binding */ StandardCostAccounting; },\n/* harmony export */   StandardDocument: function() { return /* binding */ StandardDocument; },\n/* harmony export */   StandardIndicatorLibrary: function() { return /* binding */ StandardIndicatorLibrary; },\n/* harmony export */   StandardInventoryLibrary: function() { return /* binding */ StandardInventoryLibrary; },\n/* harmony export */   StarOne: function() { return /* binding */ StarOne; },\n/* harmony export */   StarSolidOne: function() { return /* binding */ StarSolidOne; },\n/* harmony export */   StarSolidTwo: function() { return /* binding */ StarSolidTwo; },\n/* harmony export */   StarTwo: function() { return /* binding */ StarTwo; },\n/* harmony export */   StartANewChat: function() { return /* binding */ StartANewChat; },\n/* harmony export */   StartExecution: function() { return /* binding */ StartExecution; },\n/* harmony export */   Statements: function() { return /* binding */ Statements; },\n/* harmony export */   StatisticalReport: function() { return /* binding */ StatisticalReport; },\n/* harmony export */   StatisticsManagement: function() { return /* binding */ StatisticsManagement; },\n/* harmony export */   StatusIconError: function() { return /* binding */ StatusIconError; },\n/* harmony export */   StatusIconInProgressWaiting: function() { return /* binding */ StatusIconInProgressWaiting; },\n/* harmony export */   StatusIconPrompt: function() { return /* binding */ StatusIconPrompt; },\n/* harmony export */   StatusIconSuccessfulCompleted: function() { return /* binding */ StatusIconSuccessfulCompleted; },\n/* harmony export */   StatusIconWarning: function() { return /* binding */ StatusIconWarning; },\n/* harmony export */   StayTuned: function() { return /* binding */ StayTuned; },\n/* harmony export */   StemAndLeafMap: function() { return /* binding */ StemAndLeafMap; },\n/* harmony export */   StepFive: function() { return /* binding */ StepFive; },\n/* harmony export */   StepFour: function() { return /* binding */ StepFour; },\n/* harmony export */   StepOne: function() { return /* binding */ StepOne; },\n/* harmony export */   StepThree: function() { return /* binding */ StepThree; },\n/* harmony export */   StepTwo: function() { return /* binding */ StepTwo; },\n/* harmony export */   Stop: function() { return /* binding */ Stop; },\n/* harmony export */   StopMic: function() { return /* binding */ StopMic; },\n/* harmony export */   StoreCashier: function() { return /* binding */ StoreCashier; },\n/* harmony export */   StoreHouse: function() { return /* binding */ StoreHouse; },\n/* harmony export */   StoreHouseSolid: function() { return /* binding */ StoreHouseSolid; },\n/* harmony export */   StoreSystemParameters: function() { return /* binding */ StoreSystemParameters; },\n/* harmony export */   StrategicAgreement: function() { return /* binding */ StrategicAgreement; },\n/* harmony export */   StrategicAgreementOne: function() { return /* binding */ StrategicAgreementOne; },\n/* harmony export */   StreamMedia: function() { return /* binding */ StreamMedia; },\n/* harmony export */   Strikethrough: function() { return /* binding */ Strikethrough; },\n/* harmony export */   StructureDiagramStyleSetting: function() { return /* binding */ StructureDiagramStyleSetting; },\n/* harmony export */   Study: function() { return /* binding */ Study; },\n/* harmony export */   SubjectComparison: function() { return /* binding */ SubjectComparison; },\n/* harmony export */   SubmissionObject: function() { return /* binding */ SubmissionObject; },\n/* harmony export */   Submitted: function() { return /* binding */ Submitted; },\n/* harmony export */   SubmittedOne: function() { return /* binding */ SubmittedOne; },\n/* harmony export */   SubscriptionManagement: function() { return /* binding */ SubscriptionManagement; },\n/* harmony export */   SubwayLine: function() { return /* binding */ SubwayLine; },\n/* harmony export */   SubwayLineMissionNode: function() { return /* binding */ SubwayLineMissionNode; },\n/* harmony export */   SubwayLineSignage: function() { return /* binding */ SubwayLineSignage; },\n/* harmony export */   SuccessionPostMaintenance: function() { return /* binding */ SuccessionPostMaintenance; },\n/* harmony export */   SummaryOfChangesInInternalAccountBalances: function() { return /* binding */ SummaryOfChangesInInternalAccountBalances; },\n/* harmony export */   SummerTime: function() { return /* binding */ SummerTime; },\n/* harmony export */   Sun: function() { return /* binding */ Sun; },\n/* harmony export */   SupplementaryContract: function() { return /* binding */ SupplementaryContract; },\n/* harmony export */   Supplier: function() { return /* binding */ Supplier; },\n/* harmony export */   SupplierClassification: function() { return /* binding */ SupplierClassification; },\n/* harmony export */   SupplierConfiguration: function() { return /* binding */ SupplierConfiguration; },\n/* harmony export */   SupplierElimination: function() { return /* binding */ SupplierElimination; },\n/* harmony export */   SupplierIdentification: function() { return /* binding */ SupplierIdentification; },\n/* harmony export */   SupplierManagement: function() { return /* binding */ SupplierManagement; },\n/* harmony export */   SupplierManagementOne: function() { return /* binding */ SupplierManagementOne; },\n/* harmony export */   SupplierOne: function() { return /* binding */ SupplierOne; },\n/* harmony export */   SupplierRecruitment: function() { return /* binding */ SupplierRecruitment; },\n/* harmony export */   SupplierShortlisted: function() { return /* binding */ SupplierShortlisted; },\n/* harmony export */   SupplyManagement: function() { return /* binding */ SupplyManagement; },\n/* harmony export */   SupplySynergy: function() { return /* binding */ SupplySynergy; },\n/* harmony export */   SuspectedResume: function() { return /* binding */ SuspectedResume; },\n/* harmony export */   Suspended: function() { return /* binding */ Suspended; },\n/* harmony export */   SvnManagementGrey: function() { return /* binding */ SvnManagementGrey; },\n/* harmony export */   SvnMetadataCheckout: function() { return /* binding */ SvnMetadataCheckout; },\n/* harmony export */   SweepBack: function() { return /* binding */ SweepBack; },\n/* harmony export */   Switch: function() { return /* binding */ Switch; },\n/* harmony export */   Synchronize: function() { return /* binding */ Synchronize; },\n/* harmony export */   SystemConfiguration: function() { return /* binding */ SystemConfiguration; },\n/* harmony export */   SystemIntegration: function() { return /* binding */ SystemIntegration; },\n/* harmony export */   SystemManagement: function() { return /* binding */ SystemManagement; },\n/* harmony export */   SystemSettings: function() { return /* binding */ SystemSettings; },\n/* harmony export */   SystemStatus: function() { return /* binding */ SystemStatus; },\n/* harmony export */   Tag: function() { return /* binding */ Tag; },\n/* harmony export */   TagGroup: function() { return /* binding */ TagGroup; },\n/* harmony export */   TagManagement: function() { return /* binding */ TagManagement; },\n/* harmony export */   TalentDevelopment: function() { return /* binding */ TalentDevelopment; },\n/* harmony export */   TalentManage: function() { return /* binding */ TalentManage; },\n/* harmony export */   TalentPool: function() { return /* binding */ TalentPool; },\n/* harmony export */   TalentPoolManagement: function() { return /* binding */ TalentPoolManagement; },\n/* harmony export */   TalentPoolOne: function() { return /* binding */ TalentPoolOne; },\n/* harmony export */   TalentRecommendation: function() { return /* binding */ TalentRecommendation; },\n/* harmony export */   TalentStarMap: function() { return /* binding */ TalentStarMap; },\n/* harmony export */   Target: function() { return /* binding */ Target; },\n/* harmony export */   TargetCost: function() { return /* binding */ TargetCost; },\n/* harmony export */   Task: function() { return /* binding */ Task; },\n/* harmony export */   TaskProcessing: function() { return /* binding */ TaskProcessing; },\n/* harmony export */   TaxBusinessReport: function() { return /* binding */ TaxBusinessReport; },\n/* harmony export */   TaxCalculationAndDeclaration: function() { return /* binding */ TaxCalculationAndDeclaration; },\n/* harmony export */   TaxDeclarationSettings: function() { return /* binding */ TaxDeclarationSettings; },\n/* harmony export */   TaxElement: function() { return /* binding */ TaxElement; },\n/* harmony export */   TaxPeriodPlan: function() { return /* binding */ TaxPeriodPlan; },\n/* harmony export */   TaxPolicyOperationAndMaintenance: function() { return /* binding */ TaxPolicyOperationAndMaintenance; },\n/* harmony export */   TaxRateTable: function() { return /* binding */ TaxRateTable; },\n/* harmony export */   TaxReturns: function() { return /* binding */ TaxReturns; },\n/* harmony export */   TaxRisk: function() { return /* binding */ TaxRisk; },\n/* harmony export */   TaxRiskControl: function() { return /* binding */ TaxRiskControl; },\n/* harmony export */   TaxServiceManagement: function() { return /* binding */ TaxServiceManagement; },\n/* harmony export */   TaxStatisticalAnalysis: function() { return /* binding */ TaxStatisticalAnalysis; },\n/* harmony export */   Tea: function() { return /* binding */ Tea; },\n/* harmony export */   Telephone: function() { return /* binding */ Telephone; },\n/* harmony export */   TelephoneSolid: function() { return /* binding */ TelephoneSolid; },\n/* harmony export */   TencentHaina: function() { return /* binding */ TencentHaina; },\n/* harmony export */   Tender: function() { return /* binding */ Tender; },\n/* harmony export */   TenderNotice: function() { return /* binding */ TenderNotice; },\n/* harmony export */   TenderPreparation: function() { return /* binding */ TenderPreparation; },\n/* harmony export */   TenderPreparationOne: function() { return /* binding */ TenderPreparationOne; },\n/* harmony export */   TerminationOfContract: function() { return /* binding */ TerminationOfContract; },\n/* harmony export */   TerminationOfLaborContract: function() { return /* binding */ TerminationOfLaborContract; },\n/* harmony export */   TerminationOfLaborContractOne: function() { return /* binding */ TerminationOfLaborContractOne; },\n/* harmony export */   Text: function() { return /* binding */ Text; },\n/* harmony export */   TextCentering: function() { return /* binding */ TextCentering; },\n/* harmony export */   TextLeftAligned: function() { return /* binding */ TextLeftAligned; },\n/* harmony export */   TextRightAlignment: function() { return /* binding */ TextRightAlignment; },\n/* harmony export */   TheCalibrationList: function() { return /* binding */ TheCalibrationList; },\n/* harmony export */   TheCandidateIDelivered: function() { return /* binding */ TheCandidateIDelivered; },\n/* harmony export */   TheGradePlan: function() { return /* binding */ TheGradePlan; },\n/* harmony export */   TheKey: function() { return /* binding */ TheKey; },\n/* harmony export */   TheLast: function() { return /* binding */ TheLast; },\n/* harmony export */   TheListIsUnbalanced: function() { return /* binding */ TheListIsUnbalanced; },\n/* harmony export */   TheMallIsSettled: function() { return /* binding */ TheMallIsSettled; },\n/* harmony export */   TheMallIsSettledOne: function() { return /* binding */ TheMallIsSettledOne; },\n/* harmony export */   TheMapHasPoints: function() { return /* binding */ TheMapHasPoints; },\n/* harmony export */   TheProjectProposal: function() { return /* binding */ TheProjectProposal; },\n/* harmony export */   TheRecruitmentIDelivered: function() { return /* binding */ TheRecruitmentIDelivered; },\n/* harmony export */   TheRecruitmentPositionIManage: function() { return /* binding */ TheRecruitmentPositionIManage; },\n/* harmony export */   ThereAreAttachments: function() { return /* binding */ ThereAreAttachments; },\n/* harmony export */   ThickBoxFrameLine: function() { return /* binding */ ThickBoxFrameLine; },\n/* harmony export */   ThinkTank: function() { return /* binding */ ThinkTank; },\n/* harmony export */   ThirdPartyUsage: function() { return /* binding */ ThirdPartyUsage; },\n/* harmony export */   ThousandsOfHouseholdsReported: function() { return /* binding */ ThousandsOfHouseholdsReported; },\n/* harmony export */   ThumbnailOrganization: function() { return /* binding */ ThumbnailOrganization; },\n/* harmony export */   Tick: function() { return /* binding */ Tick; },\n/* harmony export */   TileDown: function() { return /* binding */ TileDown; },\n/* harmony export */   Time: function() { return /* binding */ Time; },\n/* harmony export */   TimeHeatMap: function() { return /* binding */ TimeHeatMap; },\n/* harmony export */   TimeOne: function() { return /* binding */ TimeOne; },\n/* harmony export */   TimeZone: function() { return /* binding */ TimeZone; },\n/* harmony export */   Tips: function() { return /* binding */ Tips; },\n/* harmony export */   TipsMessage: function() { return /* binding */ TipsMessage; },\n/* harmony export */   Title: function() { return /* binding */ Title; },\n/* harmony export */   TitleInformation: function() { return /* binding */ TitleInformation; },\n/* harmony export */   ToBeSent: function() { return /* binding */ ToBeSent; },\n/* harmony export */   ToBeStartedOne: function() { return /* binding */ ToBeStartedOne; },\n/* harmony export */   ToBeStartedTwo: function() { return /* binding */ ToBeStartedTwo; },\n/* harmony export */   ToDown: function() { return /* binding */ ToDown; },\n/* harmony export */   ToGoods: function() { return /* binding */ ToGoods; },\n/* harmony export */   ToServe: function() { return /* binding */ ToServe; },\n/* harmony export */   ToUp: function() { return /* binding */ ToUp; },\n/* harmony export */   ToastTips: function() { return /* binding */ ToastTips; },\n/* harmony export */   TobaccoLeafTax: function() { return /* binding */ TobaccoLeafTax; },\n/* harmony export */   ToggleFaciality: function() { return /* binding */ ToggleFaciality; },\n/* harmony export */   TopOne: function() { return /* binding */ TopOne; },\n/* harmony export */   TopTwo: function() { return /* binding */ TopTwo; },\n/* harmony export */   TotalView: function() { return /* binding */ TotalView; },\n/* harmony export */   TrackingNumber: function() { return /* binding */ TrackingNumber; },\n/* harmony export */   TrainingExperience: function() { return /* binding */ TrainingExperience; },\n/* harmony export */   Transaction: function() { return /* binding */ Transaction; },\n/* harmony export */   TransactionManagement: function() { return /* binding */ TransactionManagement; },\n/* harmony export */   TransactionProcessing: function() { return /* binding */ TransactionProcessing; },\n/* harmony export */   TransferApplication: function() { return /* binding */ TransferApplication; },\n/* harmony export */   TransferApplicationOne: function() { return /* binding */ TransferApplicationOne; },\n/* harmony export */   TransferCategory: function() { return /* binding */ TransferCategory; },\n/* harmony export */   Translation: function() { return /* binding */ Translation; },\n/* harmony export */   TranslationConfiguration: function() { return /* binding */ TranslationConfiguration; },\n/* harmony export */   TranslationPlatform: function() { return /* binding */ TranslationPlatform; },\n/* harmony export */   Travel: function() { return /* binding */ Travel; },\n/* harmony export */   TravelReimbursement: function() { return /* binding */ TravelReimbursement; },\n/* harmony export */   TravelSolid: function() { return /* binding */ TravelSolid; },\n/* harmony export */   TravelStandards: function() { return /* binding */ TravelStandards; },\n/* harmony export */   TravelTax: function() { return /* binding */ TravelTax; },\n/* harmony export */   TreeDiagram: function() { return /* binding */ TreeDiagram; },\n/* harmony export */   TrendChart: function() { return /* binding */ TrendChart; },\n/* harmony export */   TrialAndCorrection: function() { return /* binding */ TrialAndCorrection; },\n/* harmony export */   TrialAndRegularizationLevelOne: function() { return /* binding */ TrialAndRegularizationLevelOne; },\n/* harmony export */   Truck: function() { return /* binding */ Truck; },\n/* harmony export */   TruckSolid: function() { return /* binding */ TruckSolid; },\n/* harmony export */   Trumpet: function() { return /* binding */ Trumpet; },\n/* harmony export */   TrunkUnitTestCoverage: function() { return /* binding */ TrunkUnitTestCoverage; },\n/* harmony export */   TryTheNewVersion: function() { return /* binding */ TryTheNewVersion; },\n/* harmony export */   TurnBackOne: function() { return /* binding */ TurnBackOne; },\n/* harmony export */   TurnBackTwo: function() { return /* binding */ TurnBackTwo; },\n/* harmony export */   TwoWayBarChart: function() { return /* binding */ TwoWayBarChart; },\n/* harmony export */   TypeOfInvestmentPlan: function() { return /* binding */ TypeOfInvestmentPlan; },\n/* harmony export */   TypeOfVacation: function() { return /* binding */ TypeOfVacation; },\n/* harmony export */   TypesOfBusiness: function() { return /* binding */ TypesOfBusiness; },\n/* harmony export */   TypesOfSection: function() { return /* binding */ TypesOfSection; },\n/* harmony export */   Uml: function() { return /* binding */ Uml; },\n/* harmony export */   Underscore: function() { return /* binding */ Underscore; },\n/* harmony export */   Unflod: function() { return /* binding */ Unflod; },\n/* harmony export */   Unit: function() { return /* binding */ Unit; },\n/* harmony export */   UnitAssociatedFields: function() { return /* binding */ UnitAssociatedFields; },\n/* harmony export */   UnitOfMeasurement: function() { return /* binding */ UnitOfMeasurement; },\n/* harmony export */   UnitTesting: function() { return /* binding */ UnitTesting; },\n/* harmony export */   UniversalEntry: function() { return /* binding */ UniversalEntry; },\n/* harmony export */   UniversalIconOne: function() { return /* binding */ UniversalIconOne; },\n/* harmony export */   UniversalIconsFive: function() { return /* binding */ UniversalIconsFive; },\n/* harmony export */   UniversalIconsFour: function() { return /* binding */ UniversalIconsFour; },\n/* harmony export */   UniversalIconsSix: function() { return /* binding */ UniversalIconsSix; },\n/* harmony export */   UniversalIconsThree: function() { return /* binding */ UniversalIconsThree; },\n/* harmony export */   UniversalIconsTwo: function() { return /* binding */ UniversalIconsTwo; },\n/* harmony export */   Unlock: function() { return /* binding */ Unlock; },\n/* harmony export */   UnlockControls: function() { return /* binding */ UnlockControls; },\n/* harmony export */   UnlockGrey: function() { return /* binding */ UnlockGrey; },\n/* harmony export */   UnlockLineOne: function() { return /* binding */ UnlockLineOne; },\n/* harmony export */   UnlockSolid: function() { return /* binding */ UnlockSolid; },\n/* harmony export */   UnsettledAlertSettings: function() { return /* binding */ UnsettledAlertSettings; },\n/* harmony export */   Update: function() { return /* binding */ Update; },\n/* harmony export */   UpdateFromAnSvnHistoricalVersion: function() { return /* binding */ UpdateFromAnSvnHistoricalVersion; },\n/* harmony export */   UpdateManagement: function() { return /* binding */ UpdateManagement; },\n/* harmony export */   UpdateMetadataFromSvn: function() { return /* binding */ UpdateMetadataFromSvn; },\n/* harmony export */   UpdateThePageField: function() { return /* binding */ UpdateThePageField; },\n/* harmony export */   UpdateTheRecordField: function() { return /* binding */ UpdateTheRecordField; },\n/* harmony export */   UploadAttachment: function() { return /* binding */ UploadAttachment; },\n/* harmony export */   UploadOne: function() { return /* binding */ UploadOne; },\n/* harmony export */   UploadPictures: function() { return /* binding */ UploadPictures; },\n/* harmony export */   UploadToPc: function() { return /* binding */ UploadToPc; },\n/* harmony export */   UploadTwo: function() { return /* binding */ UploadTwo; },\n/* harmony export */   UpperBorder: function() { return /* binding */ UpperBorder; },\n/* harmony export */   UseCaseExecutionGrey: function() { return /* binding */ UseCaseExecutionGrey; },\n/* harmony export */   UserAnalysis: function() { return /* binding */ UserAnalysis; },\n/* harmony export */   UserAuthorization: function() { return /* binding */ UserAuthorization; },\n/* harmony export */   UserBehaviorAnalysisPlatform: function() { return /* binding */ UserBehaviorAnalysisPlatform; },\n/* harmony export */   UserManagement: function() { return /* binding */ UserManagement; },\n/* harmony export */   UserOptionParameters: function() { return /* binding */ UserOptionParameters; },\n/* harmony export */   UserOrganizationParameters: function() { return /* binding */ UserOrganizationParameters; },\n/* harmony export */   ValueInventory: function() { return /* binding */ ValueInventory; },\n/* harmony export */   ValueManage: function() { return /* binding */ ValueManage; },\n/* harmony export */   ValueView: function() { return /* binding */ ValueView; },\n/* harmony export */   Vat: function() { return /* binding */ Vat; },\n/* harmony export */   Vcr: function() { return /* binding */ Vcr; },\n/* harmony export */   Verify: function() { return /* binding */ Verify; },\n/* harmony export */   VersionReleaseManagement: function() { return /* binding */ VersionReleaseManagement; },\n/* harmony export */   VerticalDisplay: function() { return /* binding */ VerticalDisplay; },\n/* harmony export */   VeryPoor: function() { return /* binding */ VeryPoor; },\n/* harmony export */   Video: function() { return /* binding */ Video; },\n/* harmony export */   View: function() { return /* binding */ View; },\n/* harmony export */   ViewBasicInformation: function() { return /* binding */ ViewBasicInformation; },\n/* harmony export */   ViewCard: function() { return /* binding */ ViewCard; },\n/* harmony export */   ViewCardOne: function() { return /* binding */ ViewCardOne; },\n/* harmony export */   ViewChart: function() { return /* binding */ ViewChart; },\n/* harmony export */   ViewGraph: function() { return /* binding */ ViewGraph; },\n/* harmony export */   ViewList: function() { return /* binding */ ViewList; },\n/* harmony export */   ViewListOne: function() { return /* binding */ ViewListOne; },\n/* harmony export */   ViewOverview: function() { return /* binding */ ViewOverview; },\n/* harmony export */   ViewReport: function() { return /* binding */ ViewReport; },\n/* harmony export */   ViewTestResultsGrey: function() { return /* binding */ ViewTestResultsGrey; },\n/* harmony export */   VirtualOrganizationAdded: function() { return /* binding */ VirtualOrganizationAdded; },\n/* harmony export */   Vmi: function() { return /* binding */ Vmi; },\n/* harmony export */   VoiceInput: function() { return /* binding */ VoiceInput; },\n/* harmony export */   VoidBill: function() { return /* binding */ VoidBill; },\n/* harmony export */   Voucher: function() { return /* binding */ Voucher; },\n/* harmony export */   Wallet: function() { return /* binding */ Wallet; },\n/* harmony export */   WalletSolid: function() { return /* binding */ WalletSolid; },\n/* harmony export */   WarehousePositions: function() { return /* binding */ WarehousePositions; },\n/* harmony export */   Warn: function() { return /* binding */ Warn; },\n/* harmony export */   Warning: function() { return /* binding */ Warning; },\n/* harmony export */   WarningFace: function() { return /* binding */ WarningFace; },\n/* harmony export */   WarningOne: function() { return /* binding */ WarningOne; },\n/* harmony export */   WarningThree: function() { return /* binding */ WarningThree; },\n/* harmony export */   WarningTwo: function() { return /* binding */ WarningTwo; },\n/* harmony export */   WatermarkConfiguration: function() { return /* binding */ WatermarkConfiguration; },\n/* harmony export */   WayneTu: function() { return /* binding */ WayneTu; },\n/* harmony export */   WebPage: function() { return /* binding */ WebPage; },\n/* harmony export */   Wechat: function() { return /* binding */ Wechat; },\n/* harmony export */   Weekly: function() { return /* binding */ Weekly; },\n/* harmony export */   WithOrganizationalDocuments: function() { return /* binding */ WithOrganizationalDocuments; },\n/* harmony export */   Wizard: function() { return /* binding */ Wizard; },\n/* harmony export */   Women: function() { return /* binding */ Women; },\n/* harmony export */   WordModel: function() { return /* binding */ WordModel; },\n/* harmony export */   WordWrap: function() { return /* binding */ WordWrap; },\n/* harmony export */   WorkCalendar: function() { return /* binding */ WorkCalendar; },\n/* harmony export */   WorkExperience: function() { return /* binding */ WorkExperience; },\n/* harmony export */   WorkOrderRelease: function() { return /* binding */ WorkOrderRelease; },\n/* harmony export */   WorkPlace: function() { return /* binding */ WorkPlace; },\n/* harmony export */   WorkSchedule: function() { return /* binding */ WorkSchedule; },\n/* harmony export */   Workbench: function() { return /* binding */ Workbench; },\n/* harmony export */   WorkersCard: function() { return /* binding */ WorkersCard; },\n/* harmony export */   WorkflowService: function() { return /* binding */ WorkflowService; },\n/* harmony export */   WorkingDay: function() { return /* binding */ WorkingDay; },\n/* harmony export */   WorkingGroup: function() { return /* binding */ WorkingGroup; },\n/* harmony export */   WorkingPaperTwo: function() { return /* binding */ WorkingPaperTwo; },\n/* harmony export */   WorldcloudO: function() { return /* binding */ WorldcloudO; },\n/* harmony export */   WriteOffProcessing: function() { return /* binding */ WriteOffProcessing; },\n/* harmony export */   WritingViews: function() { return /* binding */ WritingViews; },\n/* harmony export */   Xingpt: function() { return /* binding */ Xingpt; },\n/* harmony export */   Xml: function() { return /* binding */ Xml; },\n/* harmony export */   YieldImputation: function() { return /* binding */ YieldImputation; },\n/* harmony export */   ZoomOut: function() { return /* binding */ ZoomOut; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?bcdd\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n\nfunction getDefaultExportFromCjs (x) {\n\treturn x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;\n}\n\nvar classnames = {exports: {}};\n\n/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\nclassnames.exports;\n(function (module) {\n  /* global define */\n\n  (function () {\n\n    var hasOwn = {}.hasOwnProperty;\n    function classNames() {\n      var classes = [];\n      for (var i = 0; i < arguments.length; i++) {\n        var arg = arguments[i];\n        if (!arg) continue;\n        var argType = typeof arg;\n        if (argType === 'string' || argType === 'number') {\n          classes.push(arg);\n        } else if (Array.isArray(arg)) {\n          if (arg.length) {\n            var inner = classNames.apply(null, arg);\n            if (inner) {\n              classes.push(inner);\n            }\n          }\n        } else if (argType === 'object') {\n          if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n            classes.push(arg.toString());\n            continue;\n          }\n          for (var key in arg) {\n            if (hasOwn.call(arg, key) && arg[key]) {\n              classes.push(key);\n            }\n          }\n        }\n      }\n      return classes.join(' ');\n    }\n    if (module.exports) {\n      classNames.default = classNames;\n      module.exports = classNames;\n    } else {\n      window.classNames = classNames;\n    }\n  })();\n})(classnames);\nvar classnamesExports = classnames.exports;\nvar classNames = /*@__PURE__*/getDefaultExportFromCjs(classnamesExports);\n\nfunction updateCSS(cssText, id) {\n    if (document.getElementById(\"kdesign-icons-style\")) {\n        return;\n    }\n    const head = document.getElementsByTagName('head')[0];\n    const style = document.createElement('style');\n    style.setAttribute('type', 'text/css');\n    if (id) {\n        style.setAttribute('id', id);\n    }\n    //@ts-ignore\n    if (style.styleSheet) { // IE\n        //@ts-ignore\n        style.styleSheet.cssText = cssText;\n    }\n    else {\n        style.appendChild(document.createTextNode(cssText));\n    }\n    head.appendChild(style);\n    return style;\n}\n\nconst iconWrapperStyle = `\n.kd-svg-icon {\n  display: inline-block;\n  color: inherit;\n  font-style: normal;\n  line-height: 0;\n  text-align: center;\n  text-transform: none;\n  vertical-align: -0.125em;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.kd-svg-icon svg {\n  display:inline-block;\n}\n.kd-svg-icon > * {\n  line-height:1;\n}\n.kd-svg-icon.kd-svg-spin {\n  animation: loadingCircle 2s infinite linear;\n  -webkit-animation: loadingCircle 2s infinite linear;\n}\n@-webkit-keyframes loadingCircle {\n  100% {\n      -webkit-transform: rotate(360deg);\n      transform: rotate(360deg);\n  }\n}\n\n@keyframes loadingCircle {\n  100% {\n      -webkit-transform: rotate(360deg);\n      transform: rotate(360deg);\n  }\n}\n`;\nconst IconWrapper = (props) => {\n    const { onClick, className, spin, rotate, ...restProps } = props;\n    const iconWrapperClassNames = classNames('kd-svg-icon', className, {\n        'kd-svg-spin': spin\n    });\n    (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n        updateCSS(iconWrapperStyle, 'kdesign-icons-style');\n    }, []);\n    const iconStyle = {\n        transform: `rotate(${rotate}deg)`,\n    };\n    return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", { className: iconWrapperClassNames, style: iconStyle, onClick: onClick, ...restProps }, props.children);\n};\n\nconst AbilityLevelScheme = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1962.\\u80FD\\u529B\\u7B49\\u7EA7\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,25 L27,25 C27.5522847,25 28,25.4477153 28,26 L28,27 C28,27.5522847 27.5522847,28 27,28 L5,28 C4.44771525,28 4,27.5522847 4,27 L4,26 C4,25.4477153 4.44771525,25 5,25 Z M23,4 L26,4 C26.5522847,4 27,4.44771525 27,5 L27,22 C27,22.5522847 26.5522847,23 26,23 L23,23 C22.4477153,23 22,22.5522847 22,22 L22,5 C22,4.44771525 22.4477153,4 23,4 Z M14,10.3333333 L17,10.3333333 C17.5522847,10.3333333 18,10.7810486 18,11.3333333 L18,22 C18,22.5522847 17.5522847,23 17,23 L14,23 C13.4477153,23 13,22.5522847 13,22 L13,11.3333333 C13,10.7810486 13.4477153,10.3333333 14,10.3333333 Z M5,16.6666667 L8,16.6666667 C8.55228475,16.6666667 9,17.1143819 9,17.6666667 L9,22 C9,22.5522847 8.55228475,23 8,23 L5,23 C4.44771525,23 4,22.5522847 4,22 L4,17.6666667 C4,17.1143819 4.44771525,16.6666667 5,16.6666667 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAbilityLevelScheme.displayName = 'AbilityLevelScheme';\n\nconst AbnormalDocumentManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"384.\\u5F02\\u5E38\\u5355\\u636E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7391304,15.5555556 C21.1969131,15.5555556 24,18.3413393 24,21.7777778 C24,25.2142161 21.1969131,28 17.7391304,28 C14.2813476,28 11.4782609,25.2142161 11.4782609,21.7777778 C11.4782609,18.3413393 14.2813476,15.5555556 17.7391304,15.5555556 Z M21.7032591,0 C22.3948157,0 22.955433,0.557156768 22.955433,1.24444445 L22.957055,15.7606501 C21.5925573,14.6607598 19.8426323,13.9999422 17.934532,13.9999422 C13.5763459,13.9999422 10.043338,17.4473354 10.043338,21.6999104 C10.043338,24.303602 11.3677396,26.605459 13.3950531,27.9990517 L1.25217392,27.9998845 C0.560617376,27.9998845 0,27.4427276 0,26.75544 L0,1.24444445 C0,0.557156768 0.560617376,0 1.25217392,0 L21.7032591,0 Z M17.7391304,24.8888889 C17.1628333,24.8888889 16.6956522,25.3531861 16.6956522,25.9259259 C16.6956522,26.4986657 17.1628333,26.962963 17.7391304,26.962963 C18.3154276,26.962963 18.7826087,26.4986657 18.7826087,25.9259259 C18.7826087,25.3531861 18.3154276,24.8888889 17.7391304,24.8888889 Z M18.7826087,17.6296296 L16.6956522,17.6296296 L17.2173913,23.8518519 L18.2608696,23.8518519 L18.7826087,17.6296296 Z M9.4280807,10.9999546 L4.13649334,10.9999546 C3.58078054,10.9999546 3.13028634,11.447668 3.13028634,11.9999546 C3.13028634,12.4908682 3.48623238,12.8991635 3.95562637,12.9838351 L4.13649334,12.9999546 L9.4280807,12.9999546 C9.98379347,12.9999546 10.4342877,12.5522329 10.4342877,11.9999546 C10.4342877,11.447668 9.98379347,10.9999546 9.4280807,10.9999546 Z M18.8189397,5.99997523 L4.13649334,5.99997523 C3.58078054,5.99997523 3.13028634,6.44768864 3.13028634,6.99997523 C3.13028634,7.49088886 3.48623238,7.89918416 3.95562637,7.98385568 L4.13649334,7.99997523 L18.8189397,7.99997523 C19.3746524,7.99997523 19.8251466,7.55225357 19.8251466,6.99997523 C19.8251466,6.44768864 19.3746524,5.99997523 18.8189397,5.99997523 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAbnormalDocumentManagement.displayName = 'AbnormalDocumentManagement';\n\nconst AbnormalMonitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1874.\\u5F02\\u5E38\\u76D1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,3 C29.1045695,3 30,3.8954305 30,5 L30,21 C30,22.1045695 29.1045695,23 28,23 L18,23 L18,25.983 L21.6342783,25.9838613 C21.9686315,25.9838613 22.2808628,26.1509625 22.4663286,26.4291612 L23.1694621,27.4838613 C23.4650359,27.9272221 23.3452309,28.5262469 22.9018702,28.8218207 C22.7433822,28.9274794 22.5571653,28.9838613 22.3666864,28.9838613 L9.30557105,28.9838613 C8.77271775,28.9838613 8.3407548,28.5518984 8.3407548,28.0190451 C8.3407548,27.8285663 8.39713676,27.6423493 8.50279541,27.4838613 L9.20592887,26.4291612 C9.39139465,26.1509625 9.70362598,25.9838613 10.0379792,25.9838613 L14,25.983 L14,23 L4,23 C2.8954305,23 2,22.1045695 2,21 L2,5 C2,3.8954305 2.8954305,3 4,3 L28,3 Z M15.0192871,6.60155412 L7.97026119,17.4553338 C7.86495809,17.6174749 7.80891415,17.8066649 7.80891415,18 C7.80891415,18.5522847 8.2566294,19 8.80891415,19 L22.906966,19 C23.1003012,19 23.2894911,18.9439561 23.4516322,18.838653 C23.9148074,18.5378421 24.0464298,17.9185091 23.745619,17.4553338 L16.696593,6.60155412 C16.620276,6.48404443 16.5201159,6.38388441 16.4026062,6.30756732 C15.939431,6.00675651 15.3200979,6.13837889 15.0192871,6.60155412 Z M16,16 C16.5522847,16 17,16.4477153 17,17 C17,17.5522847 16.5522847,18 16,18 C15.4477153,18 15,17.5522847 15,17 C15,16.4477153 15.4477153,16 16,16 Z M16,9 C16.5522847,9 17,9.44771525 17,10 L17,14 C17,14.5522847 16.5522847,15 16,15 C15.4477153,15 15,14.5522847 15,14 L15,10 C15,9.44771525 15.4477153,9 16,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAbnormalMonitoring.displayName = 'AbnormalMonitoring';\n\nconst Abs = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1128-and\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 10.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9528609,3.63636365 C11.9686146,3.81439811 11.9818017,3.96179572 11.9934842,4.09387484 C12.4069737,3.97243354 12.801258,3.85022634 13.199348,3.74103978 C13.9752605,3.52819835 15.2772393,3.91830836 15.6100135,4.74456887 C15.7606469,5.11876473 15.8097665,5.56785078 15.7670192,5.96936452 C15.6749753,6.83587855 15.4955781,7.69379724 15.3483079,8.55469447 C15.2745842,8.98505797 15.2248451,9.42231483 15.1078431,9.84195542 C14.9027799,10.5775817 14.9453502,10.6822578 15.6670099,10.8352722 C15.7831711,11.5233262 15.7280512,11.6275682 15.0962211,11.6356972 L12.7647903,11.6363636 C12.5113751,11.6363636 12.2555438,11.6363636 11.9964933,11.6363636 C12.0732261,11.3357602 12.1348247,11.0946647 12.2048312,10.8203793 C12.3217446,10.8059119 12.471316,10.825145 12.5715023,10.7663391 C12.7456777,10.664131 12.9964089,10.5343496 13.0285357,10.380229 C13.2438654,9.34691396 13.4102524,8.30415258 13.5918622,7.26428473 C13.6572665,6.88966336 13.729574,6.51597812 13.7832073,6.13973978 C13.8738351,5.50393877 13.7204581,5.15850757 13.2949321,4.99987645 C12.835155,4.82839484 12.1319926,5.01621616 11.8502851,5.43483551 C11.6873497,5.67695223 11.5591962,5.96238611 11.5019342,6.24458611 C11.3451056,7.01748734 11.2347414,7.79906903 11.1046409,8.57699135 C11.0301207,9.02233287 10.9853378,9.47516349 10.8695749,9.91046299 C10.6822124,10.6154524 10.7075245,10.6893214 11.4075892,10.833485 C11.5175109,11.494987 11.3948447,11.6361722 10.7101796,11.6362572 C9.73973586,11.6363636 8.76929208,11.6363636 7.80442401,11.6363636 C7.72565563,11.0698148 7.83867499,10.9217364 8.36757345,10.7625946 C8.60414399,10.6913638 8.77823092,10.568646 8.82628852,10.270702 C9.04117564,8.93663462 9.29349985,7.60826916 9.53254851,6.27786123 C9.58981047,5.95932248 9.62689352,5.63576263 9.71079513,5.32386183 C9.83319577,4.86873346 9.60857323,4.69989005 9.18508275,4.65657281 C9.13029891,4.65095609 9.07843571,4.61980853 9.00639366,4.59368204 C9.07162095,4.34050204 9.13392757,4.09864058 9.19703075,3.8536304 C10.1131332,3.78146351 11.0171991,3.71014758 11.9528609,3.63636365 Z M5.51737823,4.08293572 C5.58884794,4.13475877 5.82158763,4.14142415 5.8466459,4.10409818 C6.09605862,3.73150539 6.50781386,3.83648458 6.87715526,3.82740307 C7.23060371,3.81873811 7.58463715,3.82557004 8,3.82557004 C7.74356705,5.00533623 7.49639694,6.09645325 7.27174997,7.1910696 C7.11038248,7.97649725 6.97943592,8.76650735 6.83376644,9.55435112 C6.81368082,9.66324625 6.79847034,9.77414095 6.76132169,9.87895345 C6.54623005,10.4867497 6.62442745,10.5948116 7.41351933,10.6989576 C7.41917453,10.8095191 7.42034458,10.928912 7.43233745,11.0476385 C7.46558597,11.3775731 7.32108646,11.5182952 6.90601617,11.5038814 C6.17708362,11.4786364 5.4455185,11.5091303 4.71609845,11.4879679 C4.54176307,11.4828855 4.37181529,11.3663253 4.17729679,11.2925066 C3.6220171,11.4031513 2.9781072,11.6490193 2.34160751,11.6358552 C0.549892107,11.5986126 -0.268450703,10.5338236 0.0778799977,9.06403171 C0.278053699,8.21470009 0.453169104,7.35986947 0.596986063,6.50228947 C0.798914808,5.29902801 1.40616359,4.32863703 2.77959106,3.88055914 C3.69173176,3.5829515 4.65749912,3.46130895 5.51737823,4.08293572 Z M24,0 C23.943425,0.367848225 23.9060945,0.679370765 23.846134,0.986924305 C23.6934262,1.76847513 23.5249486,2.54732364 23.373399,3.32912778 C23.2323626,4.05688633 23.1078086,4.78760043 22.9711378,5.51620342 C22.8088969,6.38118721 22.6406867,7.24524204 22.4767529,8.10997252 C22.346586,8.79694343 22.209737,9.48290103 22.0940925,10.1720676 C22.0365375,10.5152575 22.1573495,10.5998727 22.7222081,10.6774788 C22.9317581,11.3390314 22.8168263,11.4973683 22.1283939,11.4967772 C21.5197009,11.4961861 20.9103843,11.5102041 20.3027604,11.4860525 C20.1431033,11.479719 19.9887026,11.3557518 19.8486462,11.2932615 C19.2875297,11.4095442 18.6797276,11.6603497 18.085468,11.6345092 C16.4911236,11.5649254 15.7840705,10.5461648 16.0574121,9.09672794 C16.1428536,8.64384225 16.2614382,8.19661449 16.348038,7.7439821 C16.4847089,7.02973505 16.5468076,6.29716307 16.7505665,5.60124088 C17.02471,4.66506881 17.7181318,4.04286821 18.6897953,3.73286576 C19.3122979,3.53424792 19.9533321,3.43333456 20.5850115,3.7191854 C20.77897,3.8070096 20.9604553,3.9195766 21.2389644,4.07014437 C21.3393738,3.62857448 21.4408523,3.23049447 21.5182753,2.82819215 C21.602915,2.38864903 21.6933459,1.9469102 21.7214106,1.50263804 C21.7308546,1.35316808 21.5950748,1.10717585 21.4600076,1.05346802 C20.9522586,0.851556804 20.9420128,0.874441821 21.1487118,0.368270468 C21.1698272,0.316504862 21.1915662,0.264992612 21.210276,0.220067139 C22.1324031,0.147358868 23.0431261,0.0754950341 24,0 Z M2.67484592,5.81059325 C2.5678851,6.25417201 2.45526912,6.69700087 2.36371379,7.14299578 C2.2052714,7.91425957 2.06116194,8.68768962 1.90067197,9.51394248 C1.88780158,9.8305464 2.05979689,10.1150733 2.41792547,10.3290309 C2.84927882,10.5867298 3.24923618,10.447924 3.64090579,10.2692095 C4.42092991,9.91352997 4.46071115,9.22891564 4.60257804,8.60662234 C4.80557933,7.7162155 4.95807403,6.81747704 5.14371976,5.92398743 C5.21450697,5.58347164 4.96821433,5.17396946 4.63611907,4.98159091 C3.92444458,4.56942263 2.81768783,5.21887725 2.67484592,5.81059325 Z M18.4073444,6.19280409 C18.3278033,6.56644641 18.2117723,6.93512982 18.1296249,7.30848466 C17.9830359,7.97405528 17.8497486,8.64156633 17.7001037,9.35981623 C17.6954301,9.62594385 17.84867,9.87388888 18.1782483,10.0586617 C18.5753241,10.2813092 18.9457963,10.1635892 19.3057529,10.007851 C20.0380692,9.69120008 20.0661108,9.08872975 20.1974208,8.53872305 C20.3722312,7.8059558 20.5053388,7.06686407 20.6800593,6.33416867 C20.7684082,5.96332916 20.5556698,5.63755105 20.1905902,5.43085832 C19.6275119,5.11212328 18.52724,5.62935804 18.4073444,6.19280409 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAbs.displayName = 'Abs';\n\nconst AcademicCertificate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1340-\\u5B66\\u5386\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.2567973,5.39003633 L12.6463505,0.149518917 C12.2394162,-0.049839639 11.7631676,-0.049839639 11.3562333,0.149518917 L0.74578647,5.39003633 C0.295368987,5.60212821 0.00572219465,6.05292018 8.33173498e-17,6.55074156 C8.33173498e-17,7.04170653 0.286840946,7.48731061 0.747120616,7.71278096 L3.95840509,9.29774397 L3.95840509,14.6543319 C3.95840509,14.7984195 3.98508797,14.9371704 4.03178301,15.0652482 C4.10649507,15.3280746 4.28660451,15.637596 4.67884282,15.9404467 C5.26986859,16.3967239 6.39722023,16.8743474 7.7740568,17.2519102 C9.20292497,17.6428143 10.6464687,17.8589457 11.835191,17.8589457 C11.9018981,17.8589457 11.9686054,17.8589457 12.0366467,17.8562774 C13.2733982,17.8295945 15.199902,17.500061 16.7221602,17.055791 C18.9395075,16.4087312 20.0174958,15.6496033 20.0174958,14.7343806 C20.0265099,14.6743221 20.0309698,14.613668 20.0308372,14.552937 L20.0308372,9.30441468 L22.7725031,7.95159272 L22.7725031,14.9451753 L23.9892423,14.9451753 L23.9892423,6.73085099 C24.06137,6.17242833 23.765652,5.63108654 23.2567973,5.39003633 L23.2567973,5.39003633 Z M18.814098,14.552937 C18.814098,14.6009662 18.7887492,14.6236466 18.7834127,14.627649 C18.7859131,14.6263186 18.7886189,14.6254167 18.7914175,14.6249807 L18.7914175,14.7690683 C18.7193737,14.9264973 18.2017259,15.4227988 16.3632755,15.9604588 C14.9357415,16.3767117 13.1453203,16.684899 12.0099638,16.7102477 C11.9517116,16.7112345 11.8934515,16.7116792 11.835191,16.711595 C10.7732124,16.711595 9.41638797,16.5074579 8.11292934,16.1512414 C6.92554123,15.8257103 5.90492111,15.4041208 5.44997803,15.0532409 C5.29521733,14.933168 5.20182726,14.813095 5.20182726,14.7357147 L5.19782482,14.7357147 L5.19782482,14.7223733 L5.2058297,14.7250415 C5.19782484,14.7210391 5.17647852,14.6983587 5.17647852,14.6543319 L5.17647852,9.89944289 L11.3562333,12.9479618 C11.7631207,13.1475226 12.2394631,13.1475226 12.6463505,12.9479618 L18.8127638,9.9061136 L18.8127638,14.552937 L18.814098,14.552937 Z M22.6937886,6.69482911 L12.0806735,11.9326783 C12.0301461,11.9572932 11.9711035,11.9572932 11.9205762,11.9326783 L1.31012936,6.69616325 C1.25413708,6.66979556 1.21794356,6.61395414 1.21673929,6.55207571 C1.21673929,6.49070508 1.25276118,6.43467104 1.31012936,6.40665401 L11.9205762,1.16480245 C11.9711035,1.14018748 12.0301461,1.14018748 12.0806735,1.16480245 L22.6911203,6.40665401 C22.7484885,6.43467104 22.7845106,6.49070508 22.7845106,6.55074156 C22.7845106,6.61259242 22.7493906,6.66907162 22.6937886,6.69616325 L22.6937886,6.69482911 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAcademicCertificate.displayName = 'AcademicCertificate';\n\nconst ACardRecord = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1940\\u4E00\\u6B21\\u5361\\u8BB0\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F7F\\u7528\\u72B6\\u6001\\u53D8\\u66F4\\u5355\\u5907\\u4EFD\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-4-Copy-3\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,1 L6,3.12 C6,4.1088527 6.76345095,4.91939187 7.7330791,4.99434378 L7.88,5 L18.12,5 C19.1582953,5 20,4.15829533 20,3.12 L20,1 L25.06,1 C25.5791477,1 26,1.42085234 26,1.94 L26,27.06 C26,27.5791477 25.5791477,28 25.06,28 L0.94,28 C0.420852335,28 0,27.5791477 0,27.06 L0,1.94 C0,1.42085234 0.420852335,1 0.94,1 L6,1 Z M13.5,8 C9.35786438,8 6,11.3578644 6,15.5 C6,19.6421356 9.35786438,23 13.5,23 C17.6421356,23 21,19.6421356 21,15.5 C21,11.3578644 17.6421356,8 13.5,8 Z M13.5,9 C17.0898509,9 20,11.9101491 20,15.5 C20,19.0898509 17.0898509,22 13.5,22 C9.91014913,22 7,19.0898509 7,15.5 C7,11.9101491 9.91014913,9 13.5,9 Z M14.0517578,10 L14,10 L12,11 L12,12 L13,12 L13,18 L12,18 L12,19 L15.0517578,19 L15.0517578,18 L14.0517578,18 L14.0517578,10 Z M19,0 L19,3 C19,3.55228475 18.5522847,4 18,4 L8,4 C7.44771525,4 7,3.55228475 7,3 L7,0 L19,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nACardRecord.displayName = 'ACardRecord';\n\nconst AccessCoordination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1718.\\u51C6\\u5165\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.138054,28.3861994 L18.740489,31.0370074 L16.6754432,31.5010294 C16.1365946,31.6221103 15.601616,31.2834426 15.480535,30.744594 C15.4397832,30.5632351 15.4503862,30.3741072 15.511154,30.1984398 L16.138054,28.3861994 Z M25.6962542,18.6526298 L28.3685074,21.3944692 L19.5834428,30.3359642 L16.9111896,27.5941248 L25.6962542,18.6526298 Z M9.772,2.92857143 L9.77272727,3.71428571 C9.77272727,4.76864751 10.5886051,5.63245084 11.6234649,5.70879998 L11.7727273,5.71428571 L19.2272727,5.71428571 C20.3318422,5.71428571 21.2272727,4.81885521 21.2272727,3.71428571 L21.227,2.92857143 L25,2.92857143 C25.5522847,2.92857143 26,3.37628668 26,3.92857143 L26,17.3123605 L15.131675,28 L6,28 C5.44771525,28 5,27.5522847 5,27 L5,3.92857143 C5,3.37628668 5.44771525,2.92857143 6,2.92857143 L9.772,2.92857143 Z M14.5714286,19.6428571 L10.7012987,19.6428571 C10.1884629,19.6428571 9.77272727,20.0585927 9.77272727,20.5714286 C9.77272727,21.0842644 10.1884629,21.5 10.7012987,21.5 L14.5714286,21.5 C15.0842644,21.5 15.5,21.0842644 15.5,20.5714286 C15.5,20.0585927 15.0842644,19.6428571 14.5714286,19.6428571 Z M28.9665718,17.0633495 L29.9378065,18.0526371 C30.4000219,18.5234439 30.3974701,19.2893719 29.9337206,19.7617413 L29.112202,20.59853 L26.4671374,17.9043 L27.288656,17.0675114 C27.7531279,16.594406 28.5086301,16.5968958 28.9665718,17.0633495 Z M20.2987013,15 L10.7012987,15 C10.1884629,15 9.77272727,15.4157356 9.77272727,15.9285714 C9.77272727,16.4414073 10.1884629,16.8571429 10.7012987,16.8571429 L20.2987013,16.8571429 C20.8115371,16.8571429 21.2272727,16.4414073 21.2272727,15.9285714 C21.2272727,15.4157356 20.8115371,15 20.2987013,15 Z M20.2987013,10.3571429 L10.7012987,10.3571429 C10.1884629,10.3571429 9.77272727,10.7728784 9.77272727,11.2857143 C9.77272727,11.7985501 10.1884629,12.2142857 10.7012987,12.2142857 L20.2987013,12.2142857 C20.8115371,12.2142857 21.2272727,11.7985501 21.2272727,11.2857143 C21.2272727,10.7728784 20.8115371,10.3571429 20.2987013,10.3571429 Z M20.2727273,2 L20.2727273,3.78571429 C20.2727273,4.33799904 19.825012,4.78571429 19.2727273,4.78571429 L11.7272727,4.78571429 C11.174988,4.78571429 10.7272727,4.33799904 10.7272727,3.78571429 L10.7272727,2 L20.2727273,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAccessCoordination.displayName = 'AccessCoordination';\n\nconst AccessCoordinationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1833.\\u51C6\\u5165\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.42635691,24.6821288 C9.54398784,26.9405983 12.5631918,28.3529412 15.9142857,28.3529412 C18.9667673,28.3529412 21.7438723,27.1810884 23.8150417,25.2653217 C24.0673878,25.7640622 24.4194594,26.204172 24.8447634,26.5607144 C22.4893267,28.6973177 19.3548665,30 15.9142857,30 C12.2659984,30 8.96190813,28.5352852 6.56481816,26.1652342 C6.92537662,25.7685954 7.20848723,25.3014267 7.3917647,24.7873196 L7.42635691,24.6821288 Z M27.5142857,20.9411765 C28.8871078,20.9411765 30,22.0472965 30,23.4117647 C30,24.7762329 28.8871078,25.8823529 27.5142857,25.8823529 C26.1414636,25.8823529 25.0285714,24.7762329 25.0285714,23.4117647 C25.0285714,22.0472965 26.1414636,20.9411765 27.5142857,20.9411765 Z M3.48571429,20.9411765 C4.85853638,20.9411765 5.97142857,22.0472965 5.97142857,23.4117647 C5.97142857,24.7762329 4.85853638,25.8823529 3.48571429,25.8823529 C2.11289219,25.8823529 1,24.7762329 1,23.4117647 C1,22.0472965 2.11289219,20.9411765 3.48571429,20.9411765 Z M9.68142857,14.1144375 C9.7917751,14.1144375 9.90095803,14.1369839 10.0022785,14.1806934 L15.0108499,16.3413824 C15.3077239,16.4694534 15.5,16.7618058 15.5,17.0851266 L15.5,23.0693636 C15.5,23.5167143 15.1373506,23.8793636 14.69,23.8793636 C14.5494214,23.8793636 14.4112629,23.8427768 14.2891093,23.7732007 L9.28053784,20.9204242 C9.02760994,20.7763618 8.87142857,20.5076653 8.87142857,20.2165871 L8.87142857,14.9244375 C8.87142857,14.4770868 9.23407792,14.1144375 9.68142857,14.1144375 Z M22.1471429,14.1144375 C22.5944935,14.1144375 22.9571429,14.4770868 22.9571429,14.9244375 L22.9571429,20.2165871 C22.9571429,20.5076653 22.8009615,20.7763618 22.5480336,20.9204242 L17.5394622,23.7732007 C17.4173085,23.8427768 17.2791501,23.8793636 17.1385714,23.8793636 C16.6912208,23.8793636 16.3285714,23.5167143 16.3285714,23.0693636 L16.3285714,17.0851266 C16.3285714,16.7618058 16.5208475,16.4694534 16.8177215,16.3413824 L21.8262929,14.1806934 C21.9276134,14.1369839 22.0367963,14.1144375 22.1471429,14.1144375 Z M20.0528463,4.30180892 C25.3478755,6.02960207 29.1714286,10.9827636 29.1714286,16.8235294 C29.1714286,17.7503247 29.0751577,18.6547715 28.8920129,19.5275299 C28.4605189,19.3761881 27.9970453,19.2941176 27.5142857,19.2941176 C27.4235392,19.2941176 27.3334741,19.2970176 27.2441791,19.3027292 C27.4213383,18.5056363 27.5142857,17.6753713 27.5142857,16.8235294 C27.5142857,11.8034482 24.2862305,7.53273179 19.7806752,5.95006574 C19.9593607,5.49217892 20.0571429,4.99273322 20.0571429,4.47058824 L20.0528463,4.30180892 Z M11.7757251,4.30180892 C11.7725837,4.35735339 11.7714286,4.41383674 11.7714286,4.47058824 C11.7714286,4.99273322 11.8692108,5.49217892 12.0475677,5.95182265 C7.54245799,7.53257693 4.31428571,11.8033572 4.31428571,16.8235294 C4.31428571,17.7273523 4.41892293,18.6068846 4.61681386,19.4508121 C4.25803178,19.3483776 3.87824838,19.2941176 3.48571429,19.2941176 C3.28633463,19.2941176 3.09024455,19.3081163 2.89838471,19.3351787 C2.73989393,18.5228334 2.65714286,17.6827864 2.65714286,16.8235294 C2.65714286,10.9827636 6.4806959,6.02960207 11.7757251,4.30180892 Z M16.2431911,9.48112616 L22.2342755,12.1829001 C22.4381761,12.2748523 22.5289282,12.5146884 22.436976,12.7185889 C22.3963805,12.808608 22.3242946,12.8806939 22.2342755,12.9212894 L16.2431911,15.6230634 C16.0314657,15.7185443 15.7889399,15.7185443 15.5772145,15.6230634 L9.58613013,12.9212894 C9.38222954,12.8293373 9.29147744,12.5895012 9.38342962,12.3856006 C9.42402516,12.2955815 9.49611102,12.2234957 9.58613013,12.1829001 L15.5772145,9.48112616 C15.7889399,9.38564525 16.0314657,9.38564525 16.2431911,9.48112616 Z M15.9142857,2 C17.2871078,2 18.4,3.10612003 18.4,4.47058824 C18.4,5.83505644 17.2871078,6.94117647 15.9142857,6.94117647 C14.5414636,6.94117647 13.4285714,5.83505644 13.4285714,4.47058824 C13.4285714,3.10612003 14.5414636,2 15.9142857,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAccessCoordinationOne.displayName = 'AccessCoordinationOne';\n\nconst Accessories = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1100.\\u9644\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.7788852,17.3776 L16.1010371,7.82270056 C16.3930884,7.52135476 16.3930884,7.04255774 16.1010371,6.74121195 C15.9601873,6.59766321 15.7675269,6.51678757 15.5664177,6.51678757 C15.3653085,6.51678757 15.1726481,6.59766321 15.0317983,6.74121195 L5.71664639,16.2891115 L5.63964721,16.3643607 L5.51364853,16.4921093 C5.46508684,16.5413919 5.42383498,16.5973765 5.3911498,16.6583576 C4.01483939,18.373493 4.13888919,20.8469708 5.67989677,22.415797 C7.27753296,24.0530866 9.89166407,24.1106597 11.5598349,22.5452956 L22.5864688,11.2631644 C23.8172027,10.0201393 24.5050158,8.33993709 24.4992954,6.59071352 C24.5086416,4.84745716 23.8264616,3.17158514 22.6022187,1.93051257 C21.3884889,0.695585055 19.7295441,-2.18572857e-16 17.9980171,-2.18572857e-16 C16.2664901,-2.18572857e-16 14.6075453,0.695585055 13.3938156,1.93051257 L8.82986362,6.66246278 L4.43740985,11.1214159 L2.45468072,13.1373946 C-0.84403457,16.5673585 -0.810784916,22.0850505 2.51068012,25.450265 C4.11854827,27.0848832 6.316507,28.0038003 8.60936594,28 C10.8259617,28.0035043 12.957082,27.1450318 14.5523034,25.6060134 L14.6223026,25.543014 L14.7028018,25.4642649 L24.0319536,15.9006155 L24.094953,15.8358662 C24.3961693,15.542502 24.4101128,15.0629996 24.1264526,14.7526276 C23.9896382,14.6050879 23.7992148,14.5188005 23.5980809,14.5132044 C23.3969471,14.5076082 23.2020203,14.5831738 23.0572139,14.7228779 C23.0236629,14.7540693 22.9915467,14.7867694 22.9609649,14.8208769 L13.6475629,24.3670264 C13.6183402,24.3900608 13.5908498,24.4152116 13.5653138,24.4422756 C10.7846516,27.1734418 6.31813179,27.1389996 3.57991886,24.3652765 C0.841197692,21.5898057 0.814947979,17.0416035 3.51866951,14.2241332 C3.71116749,14.0316352 14.3388056,3.13974987 14.4630543,3.01375119 C15.3948473,2.0654803 16.6685601,1.53134001 17.9980171,1.53134001 C19.3274741,1.53134001 20.6011869,2.0654803 21.5329799,3.01375119 C22.47272,3.96749114 22.9907146,5.2362278 22.9907146,6.58896356 C22.9940304,7.93205014 22.4655326,9.22183653 21.52073,10.1764258 L10.5238458,21.4288073 C9.44800797,22.4254861 7.77353208,22.3819933 6.7508855,21.3308084 C5.71326172,20.2762639 5.67795871,18.5955335 6.67038634,17.4983487 C6.68991186,17.4795914 6.70696589,17.4584209 6.72113581,17.4353494 L6.7788852,17.37935 L6.7788852,17.3776 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nAccessories.displayName = 'Accessories';\n\nconst AccountBalanceInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"514.\\u8D26\\u6237\\u4F59\\u989D\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.9657031,15.4952012 C20.5153419,15.4952012 22.5822325,17.5337539 22.5822325,20.048436 C22.5822325,21.1416535 22.1916035,22.1448857 21.5405016,22.9297607 L24,25.3560754 L23.3471241,26 L20.8874362,23.573936 C20.0915981,24.2162828 19.0742823,24.6016707 17.9657031,24.6016707 C15.4160643,24.6016707 13.3491736,22.5631181 13.3491736,20.048436 C13.3491736,17.5337539 15.4160643,15.4952012 17.9657031,15.4952012 Z M14.1510499,5.13567939 C18.718166,6.75795024 22.4850779,11.902052 22.4850779,16.832356 C22.4850779,16.9710153 22.4832736,17.108016 22.4796487,17.2433602 C21.534383,15.6565003 19.7708731,14.5899983 17.7513773,14.5899983 C17.0406619,14.5899983 16.361651,14.7220875 15.7388567,14.9624137 L15.7395545,14.4637501 L12.170209,14.4637501 L11.8849697,13.2060327 L10.6001081,13.2060327 L10.6001081,14.4637501 L6.74552339,14.4637501 C6.83674861,14.4637501 6.74552339,14.6347997 6.74552339,14.6347997 L6.74552339,15.7214675 L10.6001081,15.7214675 L10.6001081,18.2369023 L6.74552339,18.2369023 L6.74552339,19.4946197 L10.6001081,19.4946197 L10.6001081,22.0100545 L11.8849697,22.0100545 L11.8849697,19.4946197 L12.3054633,19.4944408 C12.2948295,19.629912 12.2894151,19.7668038 12.2894151,19.9049262 C12.2894151,22.4297385 14.0986205,24.5433634 16.5243258,25.0852026 C15.062032,25.4812969 13.3087391,25.678397 11.2425389,25.678397 C3.32250093,25.678397 0,22.7824102 0,16.832356 C0,11.902052 3.76691187,6.75795024 8.334028,5.13567939 L14.1510499,5.13567939 Z M14.3827569,15.7209058 C13.545563,16.3600365 12.9049868,17.2319456 12.5639586,18.2364736 L11.8849697,18.2369023 L11.8849697,15.7214675 L14.3827569,15.7209058 Z M10.4930364,11.7386957 L8.9940312,11.7386957 L8.9940312,13.2060327 L10.4930364,13.2060327 L10.4930364,11.7386957 Z M13.4910468,11.7386957 L11.9920416,11.7386957 L11.9920416,13.2060327 L13.4910468,13.2060327 L13.4910468,11.7386957 Z M8.24452861,8.80402179 L6.74552339,8.80402179 L6.74552339,10.2713588 L7.49502602,10.2713588 L7.49502602,11.7386957 L8.9940312,11.7386957 L8.9940312,10.2713588 L8.24452861,10.2713588 L8.24452861,8.80402179 Z M15.7395545,8.80402179 L14.2405493,8.80402179 L14.2405493,10.2713588 L13.4910468,10.2713588 L13.4910468,11.7386957 L14.9900519,11.7386957 L14.9900519,10.2713588 L15.7395545,10.2713588 L15.7395545,8.80402179 Z M15.2508796,0.458035968 L15.2751105,0.502977824 C15.5584456,0.611399616 15.7416694,0.862978496 15.7395726,1.1406664 C15.7395726,1.20139862 15.7193437,1.25362842 15.7031898,1.30950205 L15.73819,1.37509286 L15.5335735,1.61559258 L15.521458,1.63016829 L13.7916408,3.66834243 L7.9493008,3.66834243 L6.2208297,1.63381222 C6.2073681,1.62166576 6.1992911,1.6083047 6.18717571,1.59494358 L6.0000593,1.37630752 L6.03371331,1.31314598 C6.01755939,1.25605766 5.99602077,1.20139862 5.99602077,1.1406664 C5.99602077,0.849151616 6.19121421,0.60257872 6.4644849,0.5017632 L6.4873696,0.458035968 C6.4873696,0.458035968 8.88084442,0.00861734405 10.8691246,0.000114848045 C12.95029,-0.00838764795 15.2508796,0.458035968 15.2508796,0.458035968 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountBalanceInquiry.displayName = 'AccountBalanceInquiry';\n\nconst AccountDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"516.\\u8D26\\u6237\\u660E\\u7EC6\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.76785714 L5.5,2.84821428 C5.5,3.67041262 6.13144327,4.34512951 6.93583971,4.41387478 L7.07142855,4.41964286 L14.9285714,4.41964286 C15.7507697,4.41964286 16.4254866,3.78819957 16.4942319,2.98380315 L16.5,2.84821428 L16.5,1.76785714 L20.4285714,1.76785714 C21.2964474,1.76785714 22,2.47140969 22,3.33928572 L22,24.0952381 C22,24.9631141 21.2964474,25.6666667 20.4285714,25.6666667 L1.57142855,25.6666667 C0.703552549,25.6666667 0,24.9631141 0,24.0952381 L0,3.33928572 C0,2.47140969 0.703552549,1.76785714 1.57142855,1.76785714 L5.5,1.76785714 Z M16.9583333,19.25 L5.04166667,19.25 C4.78853616,19.25 4.58333333,19.4552028 4.58333333,19.7083333 C4.58333333,19.9614639 4.78853616,20.1666667 5.04166667,20.1666667 L5.04166667,20.1666667 L16.9583333,20.1666667 C17.2114639,20.1666667 17.4166667,19.9614639 17.4166667,19.7083333 C17.4166667,19.4552028 17.2114639,19.25 16.9583333,19.25 L16.9583333,19.25 Z M16.9583333,13.75 L5.04166667,13.75 C4.78853616,13.75 4.58333333,13.9552028 4.58333333,14.2083333 C4.58333333,14.4614639 4.78853616,14.6666667 5.04166667,14.6666667 L5.04166667,14.6666667 L16.9583333,14.6666667 C17.2114639,14.6666667 17.4166667,14.4614639 17.4166667,14.2083333 C17.4166667,13.9552028 17.2114639,13.75 16.9583333,13.75 L16.9583333,13.75 Z M16.9583333,8.25 L5.04166667,8.25 C4.78853616,8.25 4.58333333,8.4552028 4.58333333,8.70833333 C4.58333333,8.96146387 4.78853616,9.16666667 5.04166667,9.16666667 L5.04166667,9.16666667 L16.9583333,9.16666667 C17.2114639,9.16666667 17.4166667,8.96146387 17.4166667,8.70833333 C17.4166667,8.4552028 17.2114639,8.25 16.9583333,8.25 L16.9583333,8.25 Z M15.5833333,0 L15.5833333,1.96428572 C15.5833333,2.83216176 14.8797808,3.53571428 14.0119048,3.53571428 L7.98809522,3.53571428 C7.12021925,3.53571428 6.41666667,2.83216176 6.41666667,1.96428572 L6.41666667,0 L15.5833333,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountDetails.displayName = 'AccountDetails';\n\nconst AccountingBooks = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"948.\\u4F1A\\u8BA1\\u8D26\\u7C3F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,19.1578947 L1.47368421,8.84210526 L4.42105263,8.84210526 C5.23494595,8.84210526 5.89473684,8.18231437 5.89473684,7.36842105 L5.89473684,5.89473684 C5.89473684,5.08084353 5.23494595,4.42105263 4.42105263,4.42105263 L1.47368421,4.42105263 L1.47368421,1.46631579 C1.47368421,0.663157895 2.13389474,0 2.94736842,0 L23.5789474,0 C24.3968421,0 25.0526316,0.655789474 25.0526316,1.46631579 L25.0526316,26.5336842 C25.0526316,27.3353684 24.3924211,28 23.5789474,28 L2.94736842,28 C2.12947368,28 1.47368421,27.3442105 1.47368421,26.5336842 L1.47368421,23.5789474 L4.42105263,23.5789474 C4.81189799,23.5789474 5.18673533,23.4236847 5.46310473,23.1473153 C5.73947413,22.8709459 5.89473684,22.4961085 5.89473684,22.1052632 L5.89473684,20.6315789 C5.89473684,20.2407336 5.73947413,19.8658962 5.46310473,19.5895268 C5.18673533,19.3131574 4.81189799,19.1578947 4.42105263,19.1578947 L1.47368421,19.1578947 Z M0.736842105,5.89473684 L3.68421053,5.89473684 C4.09115717,5.89473684 4.4210526,6.2246323 4.4210526,6.63157895 C4.4210526,7.03852559 4.09115717,7.36842105 3.68421053,7.36842105 L0.736842105,7.36842105 C0.32989546,7.36842105 3.10555741e-08,7.03852559 3.10555741e-08,6.63157895 C3.10555741e-08,6.2246323 0.32989546,5.89473684 0.736842105,5.89473684 L0.736842105,5.89473684 Z M0.736842105,20.6315789 L3.68421053,20.6315789 C4.09115718,20.6315789 4.42105263,20.9614744 4.42105263,21.3684211 C4.42105263,21.7753677 4.09115718,22.1052632 3.68421053,22.1052632 L0.736842105,22.1052632 C0.329895447,22.1052632 0,21.7753677 0,21.3684211 C0,20.9614744 0.329895447,20.6315789 0.736842105,20.6315789 Z M14.8164211,11.872 L18.816,8.73894737 C18.9963809,8.5978375 19.1032349,8.3826934 19.1066698,8.1537011 C19.1101047,7.9247088 19.0097516,7.7064566 18.8336842,7.56 C18.4163668,7.21188967 17.8103903,7.21003275 17.3909474,7.55557895 L14.3949474,10.0269474 L11.4004211,7.55557895 C10.9807156,7.2092171 10.3737875,7.21107505 9.95621053,7.56 C9.78031778,7.70667637 9.68023189,7.92505927 9.68395304,8.15405353 C9.6876742,8.38304778 9.79480282,8.59806344 9.97536842,8.73894737 L13.9749474,11.872 L10.0564211,11.872 C9.62375308,11.8979848 9.28617298,12.2564472 9.28617298,12.6898947 C9.28617298,13.1233423 9.62375308,13.4818047 10.0564211,13.5077895 L13.6581053,13.5077895 L13.6581053,15.1465263 L10.0564211,15.1465263 C9.75249832,15.1282736 9.46351642,15.2800487 9.30603977,15.5406313 C9.14856312,15.8012139 9.14856312,16.1276282 9.30603977,16.3882108 C9.46351642,16.6487934 9.75249832,16.8005685 10.0564211,16.7823158 L13.6581053,16.7823158 L13.6581053,20.9970526 C13.6581053,21.3828381 13.9708461,21.6955789 14.3566316,21.6955789 C14.742417,21.6955789 15.0551579,21.3828381 15.0551579,20.9970526 L15.0551579,16.7823158 L18.7349474,16.7823158 C19.0388701,16.8005685 19.327852,16.6487934 19.4853287,16.3882108 C19.6428053,16.1276282 19.6428053,15.8012139 19.4853287,15.5406313 C19.327852,15.2800487 19.0388701,15.1282736 18.7349474,15.1465263 L15.0551579,15.1465263 L15.0551579,13.5092632 L18.7349474,13.5092632 C19.0357017,13.5220266 19.3192368,13.3688479 19.4734197,13.1103064 C19.6276027,12.851765 19.6276027,12.5294982 19.4734197,12.2709567 C19.3192368,12.0124153 19.0357017,11.8592366 18.7349474,11.872 L14.8149474,11.872 L14.8164211,11.872 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingBooks.displayName = 'AccountingBooks';\n\nconst AccountingCoordination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"819.\\u8D26\\u52A1\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,3.11111111 L17.1111111,3.11111111 C21.4066592,3.11111111 24.8888889,6.59334083 24.8888889,10.8888889 L24.8888889,26.4444444 C24.8888889,26.8570034 24.7250005,27.2526651 24.4332772,27.5443883 C24.141554,27.8361116 23.7458923,28 23.3333333,28 L7.77777778,28 C3.48222972,28 0,24.5177703 0,20.2222222 L0,4.66666667 C0,3.80755706 0.696445945,3.11111111 1.55555556,3.11111111 Z M13.6655556,14 L13.9813333,13.762 L18.6666667,8.91955556 L17.1468889,7.77777778 L12.4631111,12.7866667 L13.9813333,12.7866667 L9.29755556,7.77777778 L7.77777778,8.91955556 L12.4631111,13.762 L12.7788889,14 L7.77777778,14 L7.77777778,15.5555556 L12.4444444,15.5555556 L12.4444444,17.1111111 L7.77777778,17.1111111 L7.77777778,18.6666667 L12.4444444,18.6666667 L12.4444444,21.7777778 L13.9175556,21.7777778 L13.9175556,18.6666667 L18.6666667,18.6666667 L18.6666667,17.1111111 L13.9175556,17.1111111 L13.9175556,15.5555556 L18.6666667,15.5555556 L18.6666667,14 L13.6655556,14 L13.6655556,14 Z M24.8888889,24.8888889 L24.8888889,23.3333333 L26.4444444,23.3333333 L26.4444444,7.77777778 C26.4444444,5.95311111 25.8953333,4.438 24.8888889,3.36 L24.8888889,3.11111111 L24.64,3.11111111 C23.576,2.11555556 22.0733333,1.55555556 20.2222222,1.55555556 L4.66666667,1.55555556 L4.66666667,3.11111111 L3.11111111,3.11111111 L3.11111111,1.55555556 C3.11111111,0.696445945 3.80755706,0 4.66666667,0 L20.2222222,0 C24.8888889,0 28,3.11111111 28,7.77777778 L28,23.3333333 C28,24.1924429 27.3035541,24.8888889 26.4444444,24.8888889 L24.8888889,24.8888889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingCoordination.displayName = 'AccountingCoordination';\n\nconst AccountingDimensions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"865.\\u6838\\u7B97\\u7EF4\\u5EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.55632765,3.40492735 L12.654243,0 L18.6091809,3.40492735 L12.654243,6.80690672 L6.55632765,3.40492735 Z M19.1928827,10.3268056 L14.0840177,7.37292061 L19.7087808,4.24068225 L25.0579069,7.03095389 L25.0579069,12.5407454 L19.1928827,15.8085913 L19.1928827,10.3268056 L19.1928827,10.3268056 Z M7.34049274,25.0181091 L7.34049274,18.2554222 L12.5289535,21.1916193 L17.6776163,18.2554222 L17.6776163,25.0181091 L12.5083175,28 L7.34049274,25.0181091 Z M19.1928827,17.5449568 L25.0579069,14.3169088 L25.0579069,20.9690461 L19.1928827,24.5582228 L19.1928827,17.5449568 L19.1928827,17.5449568 Z M7.34049274,11.2465782 L12.654243,8.30890714 L17.6776163,11.2465782 L17.6776163,16.7563698 L12.5289535,19.4493578 L7.34049274,16.7548958 L7.34049274,11.2465782 Z M0,20.9484102 L0,14.3169088 L6.12886924,17.5449568 L6.12886924,24.3651295 L0,20.9484102 Z M0.103179617,7.03095389 L5.1958307,4.24068225 L10.8854496,7.37292061 L5.85175826,10.3268056 L5.85175826,15.8100653 L0,12.5392714 L0.103179617,7.02947989 L0.103179617,7.03095389 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingDimensions.displayName = 'AccountingDimensions';\n\nconst AccountingElectronicFiles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1788.\\u4F1A\\u8BA1\\u7535\\u5B50\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.900000036\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,4.33333333 C29.5522847,4.33333333 30,4.78104858 30,5.33333333 L30,22.4464286 C30,22.9987133 29.5522847,23.4464286 29,23.4464286 L3,23.4464286 C2.44771525,23.4464286 2,22.9987133 2,22.4464286 L2,5.33333333 C2,4.78104858 2.44771525,4.33333333 3,4.33333333 L29,4.33333333 Z M24,10.2325581 L8,10.2325581 C7.44771525,10.2325581 7,10.6802734 7,11.2325581 L7,19 C7,19.5522847 7.44771525,20 8,20 L24,20 C24.5522847,20 25,19.5522847 25,19 L25,11.2325581 C25,10.6802734 24.5522847,10.2325581 24,10.2325581 Z M19.0562016,12.6744186 C19.3933521,12.6744186 19.6666667,12.9477331 19.6666667,13.2848837 C19.6666667,13.6220343 19.3933521,13.8953488 19.0562016,13.8953488 L13.6104651,13.8953488 C13.2733145,13.8953488 13,13.6220343 13,13.2848837 C13,12.9477331 13.2733145,12.6744186 13.6104651,12.6744186 Z M22.4337303,8 L9.56626974,8 C9.36044752,8 9.15963869,8.06350976 8.99124773,8.18186206 L7,9.58139535 L25,9.58139535 L23.0087523,8.18186206 C22.8403613,8.06350976 22.6395525,8 22.4337303,8 Z M10.0059524,26.4642857 L21.9940476,26.4642857 C22.5496198,26.4642857 23,26.9146659 23,27.4702381 C23,28.0258103 22.5496198,28.4761905 21.9940476,28.4761905 L10.0059524,28.4761905 C9.45038022,28.4761905 9,28.0258103 9,27.4702381 C9,26.9146659 9.45038022,26.4642857 10.0059524,26.4642857 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAccountingElectronicFiles.displayName = 'AccountingElectronicFiles';\n\nconst AccountingEventOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"429.\\u4F1A\\u8BA1\\u4E8B\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.8461563,9.84614989 C21.2448303,9.84614989 24,12.6013196 24,15.9999936 C24,19.3986676 21.2448303,22.1538373 17.8461563,22.1538373 C14.4474824,22.1538373 11.6923126,19.3986676 11.6923126,15.9999936 C11.6923126,12.6013196 14.4474824,9.84614989 17.8461563,9.84614989 Z M3.69232557,1.23076875 L3.69232557,3.69230621 L7.38463179,3.69230621 L7.38463179,1.23076875 L16.0000096,1.23076875 L16.0000096,3.69230621 L19.6923042,3.69230621 L19.6923042,1.23076875 L22.1599925,1.23076875 C22.8369144,1.23076875 23.3846059,1.77846082 23.3846059,2.46153747 L23.3846059,11.1153712 C22.031466,9.58230212 20.0517293,8.61538117 17.8461563,8.61538117 C13.7677475,8.61538117 10.4615439,11.9215848 10.4615439,15.9999936 C10.4615439,17.8918429 11.1729559,19.6175331 12.3428536,20.924138 L1.22464261,20.9230685 C0.898887088,20.9227441 0.586657108,20.7927731 0.356891096,20.5618521 C0.127125083,20.3309312 -0.00127914849,20.0180533 9.60824083e-06,19.6922998 L9.60824083e-06,2.46153747 C9.60824083e-06,1.78215312 0.55387448,1.23076875 1.22464261,1.23076875 L3.69232557,1.23076875 Z M15.6716467,12.3324602 C15.4580265,12.5460803 15.4342911,12.8776794 15.6004399,13.117517 L15.6716467,13.2027451 L16.64674,14.1780636 L15.3827406,14.1788364 C15.0428732,14.1788364 14.7673562,14.4543535 14.7673562,14.7942208 C14.7673562,15.0963252 14.9850486,15.3475847 15.2721245,15.3996906 L15.3827406,15.4096052 L17.2288937,15.4096052 L17.2288937,16.6396011 L14.7673562,16.6403739 C14.4274889,16.6403739 14.1519718,16.915891 14.1519718,17.2557583 C14.1519718,17.5578626 14.3696643,17.8091222 14.6567401,17.861228 L14.7673562,17.8711426 L17.2288937,17.8703698 L17.2288937,19.1019114 C17.2288937,19.4417788 17.5044107,19.7172957 17.844278,19.7172957 C18.1463824,19.7172957 18.397642,19.4996034 18.4497478,19.2125276 L18.4596624,19.1019114 L18.4596624,17.8703698 L20.9211999,17.8711426 C21.2610673,17.8711426 21.5365842,17.5956257 21.5365842,17.2557583 C21.5365842,16.953654 21.3188919,16.7023944 21.0318161,16.6502886 L20.9211999,16.6403739 L18.4596624,16.6396011 L18.4596624,15.4096052 L20.3058155,15.4096052 C20.6456829,15.4096052 20.9211999,15.1340882 20.9211999,14.7942208 C20.9211999,14.4921165 20.7035075,14.240857 20.4164317,14.1887511 L20.3058155,14.1788364 L19.0516622,14.1780636 L20.0218687,13.2088969 L20.0930753,13.1236688 C20.2384555,12.9138108 20.2384555,12.6336981 20.0930753,12.4238402 L20.0218687,12.338612 L19.9366405,12.2674053 C19.7267825,12.1220251 19.4466697,12.1220251 19.2368119,12.2674053 L19.1515837,12.338612 L17.8492011,13.6389869 L16.5419315,12.3324602 C16.301609,12.0921377 15.9119692,12.0921377 15.6716467,12.3324602 Z M8.61539076,14.7692249 L3.69231583,14.7692249 C3.35244843,14.7692249 3.07693144,15.0447418 3.07693144,15.3846092 C3.07693144,15.6867136 3.29462388,15.9379732 3.58169971,15.9900789 L3.69231583,15.9999936 L8.61539076,15.9999936 C8.95525815,15.9999936 9.23077515,15.7244767 9.23077515,15.3846092 C9.23077515,15.0447418 8.95525815,14.7692249 8.61539076,14.7692249 Z M11.0769314,8.61538117 L3.69231583,8.61538117 C3.35244843,8.61538117 3.07693144,8.89089811 3.07693144,9.23076553 C3.07693144,9.53286991 3.29462388,9.78412949 3.58169971,9.83623519 L3.69231583,9.84614989 L11.0769314,9.84614989 C11.4167957,9.84614989 11.6923126,9.57063296 11.6923126,9.23076553 C11.6923126,8.89089811 11.4167957,8.61538117 11.0769314,8.61538117 Z M6.15386676,0 L6.15386676,2.46153747 L4.92309801,2.46153747 L4.92309801,0 L6.15386676,0 Z M18.4615387,0 L18.4615387,2.46153747 L17.23077,2.46153747 L17.23077,0 L18.4615387,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingEventOne.displayName = 'AccountingEventOne';\n\nconst AccountingEventTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"406.\\u4F1A\\u8BA1\\u4E8B\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4285714,12.8571429 C21.5055865,12.8571429 24,15.3515564 24,18.4285714 C24,21.5055865 21.5055865,24 18.4285714,24 C15.3515564,24 12.8571429,21.5055865 12.8571429,18.4285714 C12.8571429,15.3515564 15.3515564,12.8571429 18.4285714,12.8571429 Z M4.28571429,0 L4.28571429,1.71428571 C4.28571429,3.13444649 5.43698208,4.28571429 6.85714286,4.28571429 L12.8571429,4.28571429 C14.2773036,4.28571429 15.4285714,3.13444649 15.4285714,1.71428571 L15.4285714,0 L18.8571429,0 C19.3305297,0 19.7142857,0.383755941 19.7142857,0.857142857 L19.7150016,11.2560702 C19.2974222,11.1816767 18.8675302,11.1428571 18.4285714,11.1428571 C14.4047825,11.1428571 11.1428571,14.4047825 11.1428571,18.4285714 C11.1428571,19.8454087 11.5472874,21.1677862 12.2470025,22.2865588 L0.857142857,22.2857143 C0.383755941,22.2857143 0,21.9019583 0,21.4285714 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L4.28571429,0 Z M16.3323988,14.977601 L16.2730435,15.0271913 L16.2234531,15.0865467 C16.1222061,15.2326977 16.1222061,15.4277764 16.2234531,15.5739275 L16.2730435,15.6332829 L17.5395876,16.8996657 L15.8690162,16.9001354 C15.6323228,16.9001354 15.4404447,17.0920133 15.4404447,17.3287068 C15.4404447,17.539101 15.5920521,17.7140854 15.7919799,17.7503733 L15.8690162,17.7572782 L18.0118733,17.7568085 L18.0118733,19.4710942 L15.8690162,19.4715639 C15.6323228,19.4715639 15.4404447,19.6634419 15.4404447,19.9001354 C15.4404447,20.1105296 15.5920521,20.285514 15.7919799,20.3218019 L15.8690162,20.3287068 L18.0118733,20.3282371 L18.0118733,21.6144211 C18.0118733,21.8511146 18.2037513,22.0429925 18.4404447,22.0429925 C18.6508389,22.0429925 18.8258234,21.8913852 18.8621114,21.6914573 L18.8690162,21.6144211 L18.8690162,20.3282371 L21.0118733,20.3287068 C21.2485668,20.3287068 21.4404447,20.1368289 21.4404447,19.9001354 C21.4404447,19.6897412 21.2888375,19.5147567 21.0889096,19.4784688 L21.0118733,19.4715639 L18.8690162,19.4710942 L18.8690162,17.7568085 L21.0118733,17.7572782 C21.2485668,17.7572782 21.4404447,17.5654003 21.4404447,17.3287068 C21.4404447,17.1183126 21.2888375,16.9433282 21.0889096,16.9070402 L21.0118733,16.9001354 L19.3953019,16.8996657 L20.6627466,15.6332829 C20.8301142,15.4659153 20.8301142,15.1945589 20.6627466,15.0271913 C20.5139755,14.8784202 20.2830403,14.86189 20.1160105,14.977601 L20.0566551,15.0271913 L18.4678733,16.6159514 L16.879135,15.0271913 L16.8197797,14.977601 C16.6736286,14.8763539 16.4785499,14.8763539 16.3323988,14.977601 Z M7.71428571,16.2857143 L4.28571429,16.2857143 C3.81232737,16.2857143 3.42857143,16.6694703 3.42857143,17.1428571 C3.42857143,17.5824307 3.75946302,17.9447205 4.18575333,17.9942334 L4.28571429,18 L7.71428571,18 C8.1876726,18 8.57142857,17.616244 8.57142857,17.1428571 C8.57142857,16.6694703 8.1876726,16.2857143 7.71428571,16.2857143 Z M7.71428571,12 L4.28571429,12 C3.81232737,12 3.42857143,12.383756 3.42857143,12.8571429 C3.42857143,13.2967164 3.75946302,13.6590062 4.18575333,13.7085191 L4.28571429,13.7142857 L7.71428571,13.7142857 C8.1876726,13.7142857 8.57142857,13.3305297 8.57142857,12.8571429 C8.57142857,12.383756 8.1876726,12 7.71428571,12 Z M15.4285714,7.71428571 L4.28571429,7.71428571 C3.81232737,7.71428571 3.42857143,8.09804168 3.42857143,8.57142857 C3.42857143,9.01100212 3.75946302,9.37329189 4.18575333,9.42280482 L4.28571429,9.42857143 L15.4285714,9.42857143 C15.9019583,9.42857143 16.2857143,9.04481546 16.2857143,8.57142857 C16.2857143,8.09804168 15.9019583,7.71428571 15.4285714,7.71428571 Z M13.7142857,0 L13.7142857,1.71428571 C13.7142857,2.18767263 13.3305297,2.57142857 12.8571429,2.57142857 L6.85714286,2.57142857 L6.7571819,2.56566193 C6.33089159,2.516149 6,2.15385929 6,1.71428571 L6,0 L13.7142857,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingEventTwo.displayName = 'AccountingEventTwo';\n\nconst AccountingFunction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"744.\\u6838\\u7B97\\u51FD\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.621242434,18.2084069 C2.24586532,19.8171486 5.32007176,21.027674 10.6083811,21.2187916 C11.0703684,23.6877353 12.4721099,25.8381164 14.4471069,27.2876015 C13.6985673,27.3193639 12.9499783,27.3513725 12.1853604,27.3513725 C4.49178134,27.3513725 0,25.4081378 0,23.0029174 L0,23.0029174 L0,19.514418 C0,19.0525292 0.207047979,18.6224536 0.621242434,18.2084069 Z M20.1629962,11.6617792 C24.4796875,11.6617792 27.9839711,15.1659628 28,19.4987338 C28,23.8311107 24.4957657,27.3353436 20.1629962,27.3353436 C15.8306193,27.3353436 12.3262387,23.8311107 12.3262387,19.4987338 C12.3262387,15.1660121 15.8306193,11.6617792 20.1629962,11.6617792 Z M18.1008669,16.610749 C18.0279965,16.8966192 17.9618312,17.167205 17.8697727,17.5592029 L17.8111698,17.8100646 L16.5107528,17.8100646 C16.4664929,17.8100646 16.4282688,17.8372426 16.4119241,17.8757448 L16.4034577,17.9174336 L16.4034577,18.7763885 C16.4034577,18.8208628 16.4304777,18.8590217 16.4689886,18.8753215 L16.5107528,18.8837589 L17.5649273,18.8837589 L17.5241553,19.0576974 L17.5134264,19.1049398 C17.1786654,20.570532 17.0155761,21.2560857 16.8653638,21.799911 C16.7285616,22.2970312 16.4984131,22.5493502 16.117515,22.620213 C16.0821082,22.6271918 16.0322151,22.6325613 15.9673027,22.6363187 C15.9249142,22.6390824 15.8896103,22.6662154 15.8746576,22.7035197 L15.8669806,22.7436877 L15.8669806,23.6047906 C15.8669806,23.6340269 15.8788495,23.6620087 15.899909,23.6822716 C15.9209686,23.7025359 15.9493748,23.71333 15.9785676,23.7121596 C16.0161659,23.7108908 16.0537295,23.7087427 16.0912279,23.7057182 C17.0021646,23.6268018 17.6314504,23.057744 17.8996897,22.0855132 C18.0432998,21.5636992 18.194681,20.9339295 18.4842174,19.6734675 L18.5595545,19.3449104 L18.5702835,19.2971306 L18.6652404,18.8837589 L20.0514947,18.8837589 C20.0959386,18.8837589 20.13407,18.8567186 20.1503582,18.8181816 L20.1587898,18.7763885 L20.1587898,17.9174336 C20.1587898,17.8731447 20.1316307,17.8348931 20.093156,17.8185368 L20.0514947,17.8100646 L18.9130922,17.8100646 C19.0042932,17.4219241 19.0692071,17.1545742 19.140558,16.8754134 C19.2765549,16.3395259 19.7234011,16.107758 20.6490443,16.2235253 L20.8712304,16.2564291 L21.0187615,16.2832725 C21.0619018,16.2914318 21.1039716,16.2725117 21.1273139,16.2383404 L21.14376,16.1995239 L21.3191876,15.3588214 C21.3251799,15.3306006 21.3195714,15.3011543 21.3036265,15.2771196 C21.2876816,15.2530834 21.2627401,15.2364794 21.2344251,15.231052 C21.184532,15.2219251 21.1453693,15.2144089 21.1147903,15.2095782 C19.495705,14.9282707 18.41417,15.3765379 18.1008669,16.610749 Z M21.9162852,17.8100646 L20.802562,17.8100646 C20.7583021,17.8100646 20.720078,17.8372426 20.7037318,17.8757448 L20.6952654,17.9174336 L20.6952654,18.7763885 C20.6952654,18.8208628 20.7222869,18.8590217 20.7607978,18.8753215 L20.802562,18.8837589 L21.2607122,18.8837589 L21.7397858,19.8178728 L20.6421553,21.0311461 L20.2660849,21.0311461 C20.2218265,21.0311461 20.1836024,21.058324 20.1672562,21.0968262 L20.1587898,21.1385151 L20.1587898,21.9974714 C20.1587898,22.0419442 20.1858113,22.0801031 20.2243208,22.0964029 L20.2660849,22.1048404 L21.1185462,22.1048404 L22.2639217,20.8389552 L22.9130577,22.1048404 L23.8068269,22.1048404 C23.8512707,22.1048404 23.8894021,22.0778 23.9056903,22.0392645 L23.9141234,21.9974714 L23.9141234,21.1385151 C23.9141234,21.0942262 23.8869643,21.055976 23.8484882,21.0396183 L23.8068269,21.0311461 L23.5686321,21.0311461 L23.0332284,19.9880525 L24.0321475,18.8837589 L24.3433039,18.8837589 C24.3877463,18.8837589 24.4258792,18.8567186 24.4421674,18.8181816 L24.450599,18.7763885 L24.450599,17.9174336 C24.450599,17.8731447 24.4234399,17.8348931 24.3849638,17.8185368 L24.3433039,17.8100646 L23.5562939,17.8100646 L22.5096283,18.9669701 L21.9162852,17.8100646 Z M0.621291683,10.3714523 C2.40522047,12.139597 5.90960105,13.4138949 12.1534995,13.4138949 L12.1534995,13.4138949 L12.6472477,13.4138949 C11.2932483,15.0546453 10.4810361,17.173067 10.4650071,19.4666266 C3.83877507,19.1959047 0.015881196,17.3641846 4.92485102e-05,15.1660121 L4.92485102e-05,15.1660121 L4.92485102e-05,11.6776604 C4.92485102e-05,11.2157224 0.207097228,10.785696 0.621291683,10.3714523 Z M12.2012416,0 C19.894673,0 25.262636,1.94328393 25.262636,4.3484059 L25.262636,4.3484059 L25.262636,6.96072504 C25.262636,9.36599475 19.894673,11.3092294 12.2012416,11.3092294 C4.50781029,11.3092294 0.015881196,9.38187595 0.015881196,6.96072504 L0.015881196,6.96072504 L0.015881196,4.3484059 C0.015881196,1.94328393 4.50781029,0 12.2012416,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingFunction.displayName = 'AccountingFunction';\n\nconst AccountingLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1799.\\u6838\\u7B97\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.078,5.99994543 L7.07893181,8.5 C7.07893181,9.32842712 7.75050468,10 8.57893181,10 L9.5,10 C10.3284271,10 11,9.32842712 11,8.5 L10.9998521,7.52128486 C10.9999506,7.51420167 11,7.50710661 11,7.5 L11,5.99994543 L22,5.99994543 L22,8.49738121 C22,9.32580834 22.6715729,9.99738121 23.5,9.99738121 L24.5,9.99738121 C25.3284271,9.99738121 26,9.32580834 26,8.49738121 L26,5.99994543 L29,5.99994543 C29.5522847,5.99994543 30,6.44766068 30,6.99994543 L30,27 C30,27.5522847 29.5522847,28 29,28 L4,28 C3.44771525,28 3,27.5522847 3,27 L3,6.99994543 C3,6.44766068 3.44771525,5.99994543 4,5.99994543 L7.078,5.99994543 Z M21.6213274,13 C21.3873059,13 21.1663897,13.0927115 21.0003904,13.2597192 L20.9779778,13.2825384 C20.7710894,13.4931797 19.164201,15.1292169 17.5074314,16.8160403 L17.1398948,17.1902439 L16.7739924,17.5627838 C16.0460004,18.3039815 15.3474222,19.0152319 14.7959131,19.5767453 C14.7067063,19.6675703 14.5282927,19.8492203 14.5282927,19.8492203 L11.9971165,17.2691738 C11.8298692,17.1008961 11.6089529,17.0081846 11.3755555,17.0081846 C11.1421581,17.0081846 10.923114,17.1008961 10.7577388,17.2691738 C10.5917396,17.4355465 10.5006272,17.6584351 10.5000032,17.8959289 C10.4993791,18.1353277 10.5911155,18.3613914 10.7583629,18.5315741 L13.9117241,21.7409158 C14.0764753,21.9079235 14.2967675,22 14.5307889,22 C14.7648104,22 14.9851026,21.9079235 15.1498537,21.7409158 L22.2422644,14.5233895 C22.4082636,14.3532068 22.5,14.1296832 22.5,13.8915544 C22.5,13.6534255 22.4088876,13.4292669 22.2422644,13.2609892 C22.0762651,13.0927115 21.8553489,13 21.6213274,13 Z M9,3 C9.55228475,3 10,3.44771525 10,4 L10,8 C10,8.55228475 9.55228475,9 9,9 C8.44771525,9 8,8.55228475 8,8 L8,4 C8,3.44771525 8.44771525,3 9,3 Z M24,3 C24.5522847,3 25,3.44771525 25,4 L25,8 C25,8.55228475 24.5522847,9 24,9 C23.4477153,9 23,8.55228475 23,8 L23,4 C23,3.44771525 23.4477153,3 24,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAccountingLog.displayName = 'AccountingLog';\n\nconst AccountingSubjects = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"864.\\u4F1A\\u8BA1\\u79D1\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,4.70804384 C14.0000741,4.08750447 14.408628,3.54105651 15.0037997,3.36544387 L26.2037995,0.0572439359 C26.6271559,-0.0676725221 27.0846303,0.0143827967 27.4381804,0.278649812 C27.7917306,0.542916828 28,0.958443013 28,1.39984391 L28,19.0930436 C28.000546,19.7141011 27.5918685,20.2612844 26.9961995,20.4370435 L15.7961997,23.7438435 C15.3728433,23.8687599 14.9153689,23.7867046 14.5618188,23.5224376 C14.2082686,23.2581706 14.0000527,22.8426444 14,22.4012435 C14.0003885,22.8428907 13.792357,23.2588272 13.4387416,23.5234186 C13.0851263,23.78801 12.6273925,23.8702299 12.2037998,23.7452435 L1.00379998,20.4356435 C0.408628305,20.2600309 0,19.7135829 0,19.0930436 L0,1.39984391 C0,0.958443013 0.208268901,0.542916828 0.561819038,0.278649812 C0.915369175,0.0143827967 1.37284357,-0.0676725221 1.79619996,0.0572439359 L12.9961997,3.36544387 C13.5918687,3.54120299 14.0005462,4.08838628 14,4.70944384 L14,4.70804384 Z M3.26479994,6.40904381 L2.78599995,7.72504379 L10.6791998,10.5978437 L11.1579998,9.28184376 L3.26479994,6.40904381 L3.26479994,6.40904381 Z M3.26479994,13.4090437 L2.78599995,14.7250436 L10.6791998,17.5978436 L11.1579998,16.2818436 L3.26479994,13.4090437 Z M24.6931995,6.8052438 L16.7999997,9.67804375 L17.2787997,10.9940437 L25.1719995,8.12124378 L24.6931995,6.8052438 L24.6931995,6.8052438 Z M24.6931995,13.8052437 L16.7999997,16.6780436 L17.2787997,17.9940436 L25.1719995,15.1212436 L24.6931995,13.8052437 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountingSubjects.displayName = 'AccountingSubjects';\n\nconst AccountManagementPolicy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"518.\\u8D26\\u6237\\u7BA1\\u7406\\u7B56\\u7565\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.76785714 L5.5,2.84821428 C5.5,3.67041262 6.13144327,4.34512951 6.93583971,4.41387478 L7.07142855,4.41964286 L14.9285714,4.41964286 C15.7507697,4.41964286 16.4254866,3.78819957 16.4942319,2.98380315 L16.5,2.84821428 L16.5,1.76785714 L20.4285714,1.76785714 C21.2964474,1.76785714 22,2.47140969 22,3.33928572 L22,24.0952381 C22,24.9631141 21.2964474,25.6666667 20.4285714,25.6666667 L1.57142855,25.6666667 C0.703552549,25.6666667 0,24.9631141 0,24.0952381 L0,3.33928572 C0,2.47140969 0.703552549,1.76785714 1.57142855,1.76785714 L5.5,1.76785714 Z M12.3069247,8.25 L9.69307533,8.25 C9.69307533,9.28355293 8.83385369,10.1218178 7.7734724,10.1218178 C7.43971709,10.1226471 7.11134069,10.0376412 6.81980373,9.8749442 L5.5,12.1250558 C6.07772082,12.4480795 6.46654774,13.0548236 6.46654774,13.75 C6.46654774,14.4451764 6.07772082,15.0519205 5.5,15.3749442 L6.81980373,17.6250558 C7.11134069,17.4623588 7.43971709,17.3773529 7.7734724,17.3781822 C8.83385369,17.3781822 9.69307533,18.215833 9.69307533,19.25 L12.3069247,19.25 C12.3069247,18.215833 13.1661463,17.3781822 14.2265276,17.3781822 C14.560276,17.3774078 14.8886388,17.4624103 15.1801963,17.6250558 L16.5,15.3749442 C15.9222792,15.0519205 15.5334523,14.4451764 15.5334523,13.75 C15.5334523,13.0548236 15.9222792,12.4480795 16.5,12.1250558 L15.1801963,9.8749442 C14.8886388,10.0375897 14.560276,10.1225922 14.2265276,10.1218178 C13.1661463,10.1218178 12.3069247,9.28355293 12.3069247,8.25 Z M11.0064958,10.2971352 C12.9017041,10.2971352 14.4439958,11.8381626 14.4439958,13.7346352 C14.4408386,15.632699 12.9032959,17.1702417 11.0064958,17.1721352 C9.11128745,17.1721352 7.56899578,15.6299613 7.56899578,13.7346352 C7.57152311,11.8363097 9.10943458,10.2983983 11.0064958,10.2971352 Z M15.5833333,0 L15.5833333,1.96428572 C15.5833333,2.83216176 14.8797808,3.53571428 14.0119048,3.53571428 L7.98809522,3.53571428 C7.12021925,3.53571428 6.41666667,2.83216176 6.41666667,1.96428572 L6.41666667,0 L15.5833333,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountManagementPolicy.displayName = 'AccountManagementPolicy';\n\nconst AccountStatementQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"812.\\u8D26\\u8868\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9743211,24.4169131 L28,28.4410814 L26.9305138,29.5105676 L22.9063455,25.4848887 C19.7904114,28.0317748 15.2247547,27.6881828 12.5250925,24.7036395 C9.8254304,21.7190963 9.94005686,17.1419642 12.7857267,14.2962944 C15.6313966,11.4506245 20.2085286,11.335998 23.1930719,14.0356601 C26.1776152,16.7353223 26.5212072,21.300979 23.9743211,24.4169131 L23.9743211,24.4169131 Z M11.293055,25.5906319 L1.50604804,25.5906319 C1.10637489,25.5914331 0.722839803,25.4330195 0.440227636,25.1504073 C0.15761547,24.8677952 -0.000798100621,24.4842601 3.02383591e-06,24.0845869 L3.02383591e-06,3.01208393 C3.02383591e-06,2.18126839 0.669190223,1.50604197 1.50604804,1.50604197 L6.04230082,1.50604197 L6.04230082,4.53172106 L18.1268904,4.53172106 L18.1268904,1.50604197 L22.578551,1.50604197 C23.4108771,1.50604197 24.0861036,2.17522612 24.0861036,3.01208393 L24.0861036,12.8081543 C20.4955468,9.67473149 15.0917185,9.85709267 11.7205751,13.2254497 C8.34943166,16.5938067 8.16260219,21.9974824 11.293055,25.5906319 Z M7.55287451,0 L16.6163167,0 L16.6163167,3.02114738 L7.55287451,3.02114738 L7.55287451,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountStatementQuery.displayName = 'AccountStatementQuery';\n\nconst AccountSummary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"526.\\u8D26\\u6237\\u6C47\\u603B\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1176471,2.58830593 C18.8323684,2.58830593 19.4117647,3.16770212 19.4117647,3.88242356 L19.4117647,22.0001413 C19.4117647,22.7148627 18.8323684,23.2942589 18.1176471,23.2942589 L1.29411767,23.2942589 C0.579396196,23.2942589 0,22.7148627 0,22.0001413 L0,3.88242356 C0,3.16770212 0.579396196,2.58830593 1.29411767,2.58830593 L18.1176471,2.58830593 Z M19.4117647,4.00177669e-16 C20.8412076,4.00177669e-16 22,1.15879242 22,2.5882353 L22,20.9648471 L20.7055718,20.96424 L20.7058824,2.58830593 C20.7058824,1.91562692 20.1926456,1.3628208 19.5363969,1.30011239 L19.4117647,1.29418826 L2.32941176,1.2936 L2.32941176,4.00177669e-16 L19.4117647,4.00177669e-16 Z M3.96,14.0801413 C3.74399528,14.0801413 3.56434462,14.2357914 3.527089,14.4410507 L3.52,14.5201413 L3.52,18.9201413 C3.52,19.1631466 3.71699472,19.3601413 3.96,19.3601413 C4.17600472,19.3601413 4.35565538,19.2044911 4.392911,18.9992318 L4.4,18.9201413 L4.4,14.5201413 C4.4,14.2771359 4.20300528,14.0801413 3.96,14.0801413 Z M9.68,14.9601413 C9.46399528,14.9601413 9.28434459,15.1157914 9.24708903,15.3210507 L9.24,15.4001413 L9.24,18.9201413 C9.24,19.1631466 9.43699469,19.3601413 9.68,19.3601413 C9.89600472,19.3601413 10.0756554,19.2044911 10.112911,18.9992318 L10.12,18.9201413 L10.12,15.4001413 C10.12,15.1571359 9.92300531,14.9601413 9.68,14.9601413 Z M15.4,11.4401413 C15.1839953,11.4401413 15.0043446,11.5957914 14.967089,11.8010507 L14.96,11.8801413 L14.96,18.9201413 C14.96,19.1631466 15.1569947,19.3601413 15.4,19.3601413 C15.6160047,19.3601413 15.7956554,19.2044911 15.832911,18.9992318 L15.84,18.9201413 L15.84,11.8801413 C15.84,11.6371359 15.6430053,11.4401413 15.4,11.4401413 Z M15.6743064,6.63244913 L15.6037748,6.66893025 L11.09064,9.54022125 L8.89976392,6.91255603 L3.29829674,10.1800785 L3.23355192,10.2260533 C3.09484114,10.3447076 3.04387103,10.538394 3.10620916,10.7099558 L3.13993729,10.7818445 L3.18591204,10.8465894 C3.30456628,10.9853001 3.49825271,11.0362702 3.66981455,10.9739321 L3.74170326,10.940204 L8.6988,8.04686125 L10.9097315,10.6991211 L16.0762252,7.41135226 L16.139145,7.36290985 C16.2923127,7.22128 16.3271786,6.98615087 16.211211,6.80391608 C16.0952434,6.6216812 15.8674774,6.55368156 15.6743064,6.63244913 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountSummary.displayName = 'AccountSummary';\n\nconst AccountTransactionDetailsQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"517.\\u8D26\\u6237\\u4EA4\\u6613\\u660E\\u7EC6\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9180891,13.6426302 C19.9103706,13.6426302 22.336094,16.2114634 22.336094,19.3802796 C22.336094,20.757949 21.8775962,22.0222128 21.1133791,23.0112789 L24,26.0685738 L23.2337784,26.88 L20.3477086,23.8222952 C19.4136098,24.6320682 18.219428,25.1179289 16.9180891,25.1179289 C13.9258077,25.1179289 11.5000843,22.5490958 11.5000843,19.3802796 C11.5000843,16.2114634 13.9258077,13.6426302 16.9180891,13.6426302 Z M4.86048,1.68093585 L4.86107833,2.73469164 C4.86107833,3.50022015 5.44718494,4.12885614 6.19514044,4.19634183 L6.32872636,4.20233964 L13.115587,4.20233964 C13.8811155,4.20233964 14.5097515,3.616233 14.5772372,2.86827749 L14.583235,2.73469164 L14.5824,1.68093585 L17.9766654,1.68093585 C18.7872249,1.68093585 19.4443134,2.33802424 19.4443134,3.14858385 L19.4446838,13.1619198 C18.6042095,12.7389704 17.661873,12.5019604 16.6665543,12.5019604 C13.1262913,12.5019604 10.2563411,15.5005238 10.2563411,19.1994392 C10.2563411,20.8521654 10.8293052,22.3650714 11.7790189,23.5331502 L1.467648,23.5331502 C0.657088389,23.5331502 0,22.8760135 0,22.0654539 L0,3.14858385 C0,2.33802424 0.657088389,1.68093585 1.467648,1.68093585 L4.86048,1.68093585 Z M11.04,12.48 L3.36,12.48 C3.09490333,12.48 2.88,12.6949033 2.88,12.96 C2.88,13.2250967 3.09490333,13.44 3.36,13.44 L3.36,13.44 L11.04,13.44 C11.3050967,13.44 11.52,13.2250967 11.52,12.96 C11.52,12.6949033 11.3050967,12.48 11.04,12.48 L11.04,12.48 Z M15.84,7.68 L3.36,7.68 C3.09490333,7.68 2.88,7.8949033 2.88,8.16 C2.88,8.4250967 3.09490333,8.64 3.36,8.64 L3.36,8.64 L15.84,8.64 C16.1050967,8.64 16.32,8.4250967 16.32,8.16 C16.32,7.8949033 16.1050967,7.68 15.84,7.68 L15.84,7.68 Z M13.7730553,0 L13.7730553,1.89422371 C13.7730553,2.70478332 13.1159669,3.36187171 12.3054073,3.36187171 L7.13890609,3.36187171 C6.32834639,3.36187171 5.67125806,2.70478332 5.67125806,1.89422371 L5.67125806,0 L13.7730553,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountTransactionDetailsQuery.displayName = 'AccountTransactionDetailsQuery';\n\nconst AccountUsage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"515.\\u8D26\\u6237\\u7528\\u9014\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5897436,0 C21.3686067,0 22,0.631393312 22,1.4102564 L22,20.5897436 C22,21.3686067 21.3686067,22 20.5897436,22 L1.4102564,22 C0.631393312,22 0,21.3686067 0,20.5897436 L0,1.4102564 C0,0.631393312 0.631393312,0 1.4102564,0 L20.5897436,0 Z M19.0384615,16.9230769 L2.96153846,16.9230769 C2.72787953,16.9230769 2.53846154,17.1124949 2.53846154,17.3461538 C2.53846154,17.5798128 2.72787953,17.7692308 2.96153846,17.7692308 L2.96153846,17.7692308 L19.0384615,17.7692308 C19.2721205,17.7692308 19.4615385,17.5798128 19.4615385,17.3461538 C19.4615385,17.1124949 19.2721205,16.9230769 19.0384615,16.9230769 L19.0384615,16.9230769 Z M19.0384615,12.6923077 L2.96153846,12.6923077 C2.72787953,12.6923077 2.53846154,12.8817257 2.53846154,13.1153846 C2.53846154,13.3490436 2.72787953,13.5384615 2.96153846,13.5384615 L2.96153846,13.5384615 L19.0384615,13.5384615 C19.2721205,13.5384615 19.4615385,13.3490436 19.4615385,13.1153846 C19.4615385,12.8817257 19.2721205,12.6923077 19.0384615,12.6923077 L19.0384615,12.6923077 Z M5.99835662,3.45675968 C5.47793074,3.52327411 4.87001948,3.92328884 4.82291197,4.53027173 L4.82291197,5.28080205 C4.72252812,5.28080205 4.59214126,5.33710729 4.63504272,5.77826816 C4.6776638,6.21973838 4.95133603,6.34193932 5.15659018,6.55787922 C5.36184436,6.77350976 5.31669966,7.11783795 5.63747937,7.29355982 C5.63747937,7.29355982 5.6411246,7.29665352 5.64841506,7.30129401 C5.63551656,7.31676255 5.64336781,7.33470591 5.67813764,7.35450558 L5.67813764,7.77957924 C5.67813764,7.77957924 4.86637428,8.08214255 4.48362572,8.22012137 C4.1008772,8.35810012 3.78542511,8.90104355 3.78542511,9.6249681 L8.83265859,9.6249681 C8.83265859,8.90104355 8.5172065,8.35810012 8.15128203,8.22012137 C7.94378472,8.15577247 7.47457888,7.9814256 7.18483032,7.87234429 L7.03604533,7.81612938 C6.97594962,7.79334 6.93994603,7.77957924 6.93994603,7.77957924 L6.93994603,7.35419623 C6.99013793,7.32542486 6.98452989,7.30129401 6.94050688,7.28149442 C7.23913477,7.10206015 7.20857101,6.76855986 7.40092667,6.55756987 C7.59720796,6.34162997 7.87985305,6.21911967 7.92247415,5.77795878 C7.96509518,5.33648855 7.72142597,5.28049269 7.72142597,5.28049269 L7.72142597,4.43529528 C7.62749138,3.71229885 6.52270808,3.34662413 5.99835662,3.45675968 Z M19.0384615,7.61538462 L12.2692308,7.61538462 C12.0355718,7.61538462 11.8461538,7.80480258 11.8461538,8.03846154 C11.8461538,8.27212049 12.0355718,8.46153846 12.2692308,8.46153846 L12.2692308,8.46153846 L19.0384615,8.46153846 C19.2721205,8.46153846 19.4615385,8.27212049 19.4615385,8.03846154 C19.4615385,7.80480258 19.2721205,7.61538462 19.0384615,7.61538462 L19.0384615,7.61538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountUsage.displayName = 'AccountUsage';\n\nconst AccountVersioning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"441.\\u79D1\\u76EE\\u7248\\u672C\\u5316\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,4.80000001 C18.6627416,4.80000001 19.2,5.3372583 19.2,6.00000001 L19.2,22.8 C19.2,23.4627416 18.6627416,24 18,24 L1.20000001,24 C0.537258297,24 4.09272615e-16,23.4627416 4.09272615e-16,22.8 L4.09272615e-16,6.00000001 C4.09272615e-16,5.3372583 0.537258297,4.80000001 1.20000001,4.80000001 L18,4.80000001 Z M13.2,19.2 L6.00000001,19.2 L6.00000001,20.4 L13.2,20.4 L13.2,19.2 Z M22.8,4.09272615e-16 C23.4627416,4.09272615e-16 24,0.537258297 24,1.20000001 L24,18 C24,18.6627416 23.4627416,19.2 22.8,19.2 L20.3988,19.2 L20.4,4.80000001 C20.4,4.184597 19.9367517,3.67739141 19.3399453,3.60807327 L19.2,3.6 L4.7988,3.59880002 L4.80000001,1.20000001 C4.80000001,0.537258297 5.3372583,4.09272615e-16 6.00000001,4.09272615e-16 L22.8,4.09272615e-16 Z M7.2696,9.60000001 L5.9292,9.60000001 L9.06334369,15.8683282 L9.12127449,15.9625308 C9.35763485,16.2791564 9.8423652,16.2791564 10.0787255,15.9625308 L10.1366563,15.8683282 L13.2708,9.60000001 L11.928,9.60000001 L9.60000001,14.2572 L7.2696,9.60000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccountVersioning.displayName = 'AccountVersioning';\n\nconst Accumulate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"291.\\u7D2F\\u52A0\\u5668\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7D2F\\u52A0\\u5668\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1267268,2.73997797 C23.5671508,2.73997797 23.931195,3.09377588 23.991311,3.54674439 L24,3.6725487 L24,19.0674293 C24,19.5395142 23.6699299,19.9297285 23.2448398,19.9914859 L23.1267268,20 L0.87327324,20 C0.432849192,20 0.066077136,19.6462021 0.008006952,19.1932336 L0,19.0674293 L0,3.6725487 C0,3.20046378 0.330070056,2.8102494 0.755160264,2.74849206 L0.87327324,2.73997797 L23.1267268,2.73997797 Z M12,6.68566004 C11.7136301,6.68566004 11.4814815,6.92376118 11.4814815,7.2174739 L11.4814815,7.2174739 L11.4804,10.9390769 L7.85185186,10.940171 C7.59730087,10.940171 7.3855913,11.1283003 7.34168736,11.3763906 L7.33333334,11.4719849 C7.33333334,11.7656975 7.56548198,12.0037986 7.85185186,12.0037986 L7.85185186,12.0037986 L11.4804,12.0036923 L11.4814815,15.7264958 C11.4814815,15.9875737 11.6649076,16.2047116 11.9067956,16.2497414 L12,16.2583095 C12.2863699,16.2583095 12.5185186,16.0202084 12.5185186,15.7264958 L12.5185186,15.7264958 L12.5184,12.0036923 L16.1481481,12.0037986 C16.4026992,12.0037986 16.6144087,11.8156693 16.6583126,11.5675791 L16.6666667,11.4719849 C16.6666667,11.1782721 16.434518,10.940171 16.1481481,10.940171 L16.1481481,10.940171 L12.5184,10.9390769 L12.5185186,7.2174739 C12.5185186,6.95639594 12.3350924,6.73925797 12.0932044,6.69422826 L12,6.68566004 Z M21.7989084,0 C22.0341373,0 22.2304264,0.153515298 22.2758232,0.364924062 L22.2857143,0.458793551 L22.2857143,1.35938828 C22.2857143,1.58241292 22.1188289,1.76640825 21.8970103,1.80892231 L21.7989084,1.81818183 L2.7178303,1.81818183 C2.47673918,1.81818183 1.84461986,1.65247126 1.73168158,1.42828967 L1.71428573,1.35938828 L1.71428573,0.458793551 C1.71428573,0.227079631 2.32148527,0.0374955323 2.63386349,0.00494067692 L2.7178303,0 L21.7989084,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAccumulate.displayName = 'Accumulate';\n\nconst ActualCostAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1814.\\u5B9E\\u9645\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,1.99994463 C27.5522847,1.99994463 28,2.44765988 28,2.99994463 L28.0005823,16.6405063 C27.5145245,16.5482669 27.0128989,16.5 26.5,16.5 C22.081722,16.5 18.5,20.081722 18.5,24.5 C18.5,26.6309547 19.3331711,28.5673118 20.6915266,30.0010845 L5,30 C4.44771525,30 4,29.5522847 4,29 L4,2.99994463 C4,2.44765988 4.44771525,1.99994463 5,1.99994463 L27,1.99994463 Z M26,18 C29.3137085,18 32,20.6862915 32,24 C32,27.3137085 29.3137085,30 26,30 C22.6862915,30 20,27.3137085 20,24 C20,20.6862915 22.6862915,18 26,18 Z M27.4000351,20.2711539 L26.0526285,22.6226141 C26.0102634,22.6958357 25.9858893,22.7771957 25.981328,22.8606128 C25.9710195,22.7795139 25.9486844,22.6975999 25.9061619,22.6226141 L24.5793722,20.2711539 C24.4333351,20.012371 24.1086175,19.9231215 23.8543412,20.0730933 C23.6000649,20.2230651 23.5133017,20.5547962 23.6601978,20.8143942 L24.8151791,22.8606128 L23.5794479,22.8606128 C23.2559478,22.8722119 23,23.1244073 23,23.4315653 C23,23.7387233 23.2559478,23.9909186 23.5794479,24.0025177 L25.3860122,24.0025177 L25.3860122,25.1448302 L23.5794479,25.1448302 C23.2559478,25.1564293 23,25.4086246 23,25.7157826 C23,26.0229406 23.2559478,26.275136 23.5794479,26.2867351 L25.3860122,26.2867351 L25.3860122,27.486102 C25.3860122,27.7697444 25.6553218,28 25.9886299,28 C26.321079,28 26.590818,27.7693368 26.590818,27.486102 L26.590818,26.2867351 L28.3973824,26.2867351 C28.7208824,26.275136 28.9768302,26.0229406 28.9768302,25.7157826 C28.9768302,25.4086246 28.7208824,25.1564293 28.3973824,25.1448302 L26.590818,25.1448302 L26.590818,24.0025177 L28.3973824,24.0025177 C28.730261,24.0025177 29,23.74618 29,23.4315653 C29,23.116543 28.730261,22.8606128 28.3973824,22.8606128 L27.1616511,22.8606128 L28.3338133,20.8143942 C28.482857,20.5552038 28.3943757,20.2230651 28.1370928,20.0730933 C27.8785213,19.9227139 27.5495084,20.0119635 27.4000351,20.2711539 Z M12.5716344,21.6349815 L10.4869399,23.7923063 L8.32963988,21.7090258 L7.63498151,22.4283656 L9.79228157,24.5116461 L7.7090258,26.6703601 L8.4283656,27.3650185 L10.5116214,25.2063044 L12.6703601,27.2909742 L13.3650185,26.5716344 L11.2062797,24.4869646 L13.2909742,22.3296399 L12.5716344,21.6349815 Z M11,12 L10,12 L9.999,15 L7,15 L7,16 L9.999,16 L10,19 L11,19 L10.999,16 L14,16 L14,15 L10.999,15 L11,12 Z M25,15 L18,15 L18,16 L25,16 L25,15 Z M24.5,6 L7.5,6 C7.22385763,6 7,6.22385763 7,6.5 L7,9.5 C7,9.77614237 7.22385763,10 7.5,10 L24.5,10 C24.7761424,10 25,9.77614237 25,9.5 L25,6.5 C25,6.22385763 24.7761424,6 24.5,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nActualCostAccounting.displayName = 'ActualCostAccounting';\n\nconst ActuallyReceived = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"642.\\u5B9E\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0168067,0 C20.7965029,0 21.4285714,0.632068601 21.4285714,1.41176471 L21.4285714,14.8210598 C20.4988004,14.3703768 19.4553848,14.117647 18.3529412,14.117647 C14.4544607,14.117647 11.2941177,17.2779901 11.2941177,21.1764706 C11.2941177,22.1801313 11.5035854,23.1348681 11.8811891,23.999349 L1.41176471,24 C0.632068601,24 0,23.3679313 0,22.5882353 L0,1.41176471 C0,0.632068601 0.632068601,0 1.41176471,0 L20.0168067,0 Z M14.9803922,8.47058824 L6.19607843,8.47058824 C5.89286327,8.47058824 5.64705883,8.70761396 5.64705883,9.00000001 C5.64705883,9.29238605 5.89286327,9.52941177 6.19607843,9.52941177 L6.19607843,9.52941177 L10.0392157,9.52941177 L10.0392157,11.6470588 L6.19607843,11.6470588 C5.89286327,11.6470588 5.64705883,11.8840846 5.64705883,12.1764706 C5.64705883,12.4688566 5.89286327,12.7058824 6.19607843,12.7058824 L6.19607843,12.7058824 L10.0392157,12.7058824 L10.0392157,16.4117647 C10.0392157,16.7041508 10.2850201,16.9411765 10.5882353,16.9411765 C10.8914505,16.9411765 11.1372549,16.7041508 11.1372549,16.4117647 L11.1372549,16.4117647 L11.1372549,12.7058824 L14.9803922,12.7058824 C15.2836073,12.7058824 15.5294118,12.4688566 15.5294118,12.1764706 C15.5294118,11.8840846 15.2836073,11.6470588 14.9803922,11.6470588 L14.9803922,11.6470588 L11.1372549,11.6470588 L11.1372549,9.52941177 L14.9803922,9.52941177 C15.2836073,9.52941177 15.5294118,9.29238605 15.5294118,9.00000001 C15.5294118,8.70761396 15.2836073,8.47058824 14.9803922,8.47058824 L14.9803922,8.47058824 Z M14.2941177,4.23529412 L10.5882353,6.88235293 L6.88235293,4.23529412 L5.7295587,5.17428256 L10.5882353,8.20588236 L15.4897269,5.17428256 L14.2941177,4.23529412 Z M18.3529412,15.5294118 C21.4717256,15.5294118 24,18.0576861 24,21.1764706 C24,24.2952551 21.4717256,26.8235294 18.3529412,26.8235294 C15.2341567,26.8235294 12.7058824,24.2952551 12.7058824,21.1764706 C12.7058824,18.0576861 15.2341567,15.5294118 18.3529412,15.5294118 Z M19.0976471,22.9595294 L18.8181177,23.3865882 C19.7188235,23.7282353 20.5884706,24.2018824 21.4425882,24.7997647 L21.7376471,24.3338824 C20.9456471,23.790353 20.0604706,23.3322353 19.0976471,22.9595294 Z M19.3150588,19.3256471 L18.7792941,19.3256471 L18.7792941,20.2884706 C18.756,20.9018824 18.6472941,21.4531765 18.4454118,21.9345882 L15.0056471,21.9345882 L15.0056471,22.4625882 L18.1736471,22.4625882 C18.1037647,22.5790588 18.0261177,22.6955294 17.9329412,22.8042353 C17.3738823,23.4254118 16.3722353,23.9301177 14.9435294,24.3105882 L15.2463529,24.7842353 C16.6595294,24.4037647 17.6844706,23.8757647 18.305647,23.2002353 C18.4997647,22.9750588 18.6628235,22.7265882 18.8025882,22.4625882 L21.5668235,22.4625882 L21.5668235,21.9345882 L19.0355294,21.9345882 C19.2063529,21.4454118 19.2995294,20.8941176 19.3150588,20.2884706 L19.3150588,19.3256471 Z M15.9917647,20.4282353 L15.7122353,20.8475294 C16.248,21.0649412 16.776,21.36 17.2884706,21.7482353 L17.5757647,21.3056471 C17.094353,20.964 16.5663529,20.6767059 15.9917647,20.4282353 Z M16.7992941,19.3334118 L16.5197647,19.7527059 C17.0477647,19.9701176 17.5524706,20.2651765 18.0494118,20.6534118 L18.3367059,20.2108235 C17.8708235,19.8691765 17.3583529,19.5741176 16.7992941,19.3334118 Z M18.2978824,17.6018823 L17.7310588,17.6950588 C17.8397647,17.8969412 17.9484706,18.1221176 18.0494118,18.3705882 L15.0988235,18.3705882 L15.0988235,19.908 L15.642353,19.908 L15.642353,18.8908235 L20.9068235,18.8908235 L20.9068235,19.908 L21.450353,19.908 L21.450353,18.3705882 L18.6084706,18.3705882 C18.5075294,18.0832941 18.4065882,17.8270588 18.2978824,17.6018823 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nActuallyReceived.displayName = 'ActuallyReceived';\n\nconst ActualNumber = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"874.\\u5B9E\\u9645\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1529412,7.94376471 C19.6691765,8.93694118 16.2317647,9.33388235 13.1764706,9.33388235 C9.93011765,9.33388235 6.68376471,8.93694118 4.2,7.94376471 C1.33905882,7.14823529 9.14301314e-16,5.95905882 9.14301314e-16,4.76494118 C9.14301314e-16,3.57576471 1.52847059,2.38329412 4.2,1.39176471 C6.68541176,0.398588235 9.93176471,4.57150657e-16 13.1764706,4.57150657e-16 C16.2317647,4.57150657e-16 19.6691765,0.596235294 22.1529412,1.39176471 C24.8228235,2.38329412 26.3529412,3.57411765 26.3529412,4.76658824 C26.3529412,5.95905882 25.0155294,7.14823529 22.1529412,7.94376471 M22.2122353,14 C19.7647059,14.8894118 16.3767059,15.5548235 13.1764706,15.5548235 C9.97623529,15.5548235 6.776,14.8894118 4.14070588,14 C1.50541176,12.8882353 9.14301314e-16,11.5574118 9.14301314e-16,10.2216471 L9.14301314e-16,7.77741176 C1.88258824,8.66682353 3.20023529,9.77694118 5.27058824,10.2216471 C7.71811765,10.8887059 10.3534118,11.3334118 13.1764706,11.3334118 C15.9995294,11.3334118 18.6348235,10.8887059 21.0823529,10.2216471 C23.1527059,9.77694118 24.4703529,8.66682353 26.3529412,7.77741176 L26.3529412,10.4456471 C26.3529412,11.5574118 24.8475294,12.8882353 22.2122353,14 M22.2122353,20.3823529 C19.7647059,21.1795294 16.3767059,21.7774118 13.1764706,21.7774118 C9.97623529,21.7774118 6.776,21.1795294 4.14070588,20.3823529 C1.50541176,19.5835294 9.14301314e-16,18.3894118 9.14301314e-16,16.9927059 L9.14301314e-16,14 C1.88258824,14.9981176 3.20023529,15.7952941 5.27058824,16.3948235 C7.71811765,16.9927059 10.3534118,17.3912941 13.1764706,17.3912941 C15.9995294,17.3912941 18.6348235,16.9927059 21.0823529,16.3948235 C23.1527059,15.7952941 24.4703529,14.9981176 26.3529412,14 L26.3529412,16.9927059 C26.3529412,18.3877647 24.8475294,19.5835294 22.2122353,20.3823529 M13.1764706,28 C9.97623529,28 6.776,27.4021176 4.14070588,26.6032941 C1.50541176,25.8061176 9.14301314e-16,24.6103529 9.14301314e-16,23.2152941 L9.14301314e-16,20.2225882 C1.88258824,21.2190588 3.20023529,22.0178824 5.27058824,22.6157647 C7.52870588,23.2152941 10.3534118,23.6138824 12.9887059,23.6138824 C15.8117647,23.6138824 18.4470588,23.2152941 20.8945882,22.6157647 C23.1527059,22.0178824 24.4703529,21.2190588 26.3529412,20.2225882 L26.3529412,23.2152941 C26.3529412,24.4110588 24.8475294,25.6084706 22.2122353,26.6032941 C19.7647059,27.6014118 16.1889412,28 13.1764706,28\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nActualNumber.displayName = 'ActualNumber';\n\nconst Ad = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"246.\\u6E20\\u9053\\u5E7F\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6E20\\u9053\\u5E7F\\u544A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3333333,0 C21.3333333,0 24,2.66666667 24,6.66666667 L24,20 C24,20.7363796 23.4030463,21.3333333 22.6666667,21.3333333 L21.3333333,21.3333333 L21.3333333,22.6666667 C21.3333333,23.0202887 21.1928576,23.3594272 20.9428091,23.6094757 C20.6927605,23.8595243 20.353622,24 20,24 L6.66666667,24 C2.98476835,24 0,21.0152316 0,17.3333333 L0,4 C0,3.26362035 0.59695368,2.66666667 1.33333333,2.66666667 L2.66666667,2.66666667 L2.66666667,1.33333333 C2.66666667,0.59695368 3.26362035,0 4,0 L17.3333333,0 Z M17.3333333,1.33333333 L4,1.33333333 L4,2.66666667 L14.6666667,2.66666667 C18.3485649,2.66666667 21.3333333,5.65143501 21.3333333,9.33333333 L21.3333333,20 L22.6666667,20 L22.6666667,6.66666667 C22.6666667,5.10266667 22.196,3.804 21.3333333,2.88 L21.3333333,2.66666667 L21.12,2.66666667 C20.208,1.81333333 18.92,1.33333333 17.3333333,1.33333333 Z M7.94874003,9.6 L6.50096075,9.6 L3.6,17.3466996 L5.004562,17.3466996 L5.67443,15.3749107 L8.72124912,15.3749107 L9.41812795,17.3466996 L10.8280921,17.3466996 L7.94874003,9.6 Z M14.1288128,9.6 L11.8923179,9.6 L11.8923179,17.3466996 L14.036976,17.3466996 C15.3695092,17.3466996 16.4319343,16.9838544 17.2242513,16.258164 C18.0165684,15.5324737 18.4127268,14.5717893 18.4127268,13.3761109 C18.4127268,10.948611 17.084932,9.69151291 14.4293424,9.60481648 L14.1288128,9.6 Z M14.2476603,10.6912366 C16.1240111,10.6912366 17.0621865,11.596999 17.0621865,13.4085239 C17.0621865,14.3160869 16.810986,15.018368 16.3085849,15.5153668 C15.8061839,16.0123657 15.1030025,16.2608652 14.1990409,16.2608652 L13.1726301,16.2608652 L13.1726301,10.6912366 L14.2476603,10.6912366 Z M7.20324173,10.7506604 C7.23025253,10.9181274 7.25625045,11.0511557 7.28123544,11.1497451 L7.3058828,11.2368549 L8.38091293,14.3268913 L6.00936403,14.3268913 L7.07358987,11.2368549 C7.10330173,11.1477193 7.13098781,11.0342739 7.15664808,10.8965187 L7.18163309,10.7506604 L7.20324173,10.7506604 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAd.displayName = 'Ad';\n\nconst Add = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"7.\\u589E\\u52A0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u589E\\u52A0\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12.6,4.8 L11.4,4.8 C11.0686292,4.8 10.8,5.06862915 10.8,5.4 L10.8,5.4 L10.8,10.8 L5.4,10.8 C5.06862915,10.8 4.8,11.0686292 4.8,11.4 L4.8,11.4 L4.8,12.6 C4.8,12.9313709 5.06862915,13.2 5.4,13.2 L5.4,13.2 L10.7988,13.2 L10.8,18.6 C10.8,18.9313709 11.0686292,19.2 11.4,19.2 L11.4,19.2 L12.6,19.2 C12.9313709,19.2 13.2,18.9313709 13.2,18.6 L13.2,18.6 L13.1988,13.2 L18.6,13.2 C18.9313709,13.2 19.2,12.9313709 19.2,12.6 L19.2,12.6 L19.2,11.4 C19.2,11.0686292 18.9313709,10.8 18.6,10.8 L18.6,10.8 L13.2,10.8 L13.2,5.4 C13.2,5.06862915 12.9313709,4.8 12.6,4.8 L12.6,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdd.displayName = 'Add';\n\nconst AddACard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1255-\\u6DFB\\u52A0\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8,10.8 L5.7,10.8 C5.27124616,10.7999473 4.87503871,11.0286545 4.66064657,11.3999574 C4.44625443,11.7712603 4.44625443,12.2287397 4.66064657,12.6000426 C4.87503871,12.9713455 5.27124616,13.2000527 5.7,13.2 L10.8,13.2 L10.8,18.3 C10.7999473,18.7287538 11.0286545,19.1249613 11.3999574,19.3393534 C11.7712603,19.5537456 12.2287397,19.5537456 12.6000426,19.3393534 C12.9713455,19.1249613 13.2000527,18.7287538 13.2,18.3 L13.2,13.2 L18.3,13.2 C18.7287538,13.2000527 19.1249613,12.9713455 19.3393534,12.6000426 C19.5537456,12.2287397 19.5537456,11.7712603 19.3393534,11.3999574 C19.1249613,11.0286545 18.7287538,10.7999473 18.3,10.8 L13.2,10.8 L13.2,5.7 C13.2000527,5.27124616 12.9713455,4.87503871 12.6000426,4.66064657 C12.2287397,4.44625443 11.7712603,4.44625443 11.3999574,4.66064657 C11.0286545,4.87503871 10.7999473,5.27124616 10.8,5.7 L10.8,10.8 Z M12,-5.75539617e-16 C18.576,-5.75539617e-16 23.9175,5.35950001 24,12 C24,18.6405 18.576,24 12,24 C5.34299998,24 -5.75539617e-16,18.6405 -5.75539617e-16,12 C-5.75539617e-16,5.35950001 5.34299998,-5.75539617e-16 12,-5.75539617e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddACard.displayName = 'AddACard';\n\nconst AddAnOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"508.\\u4E0B\\u62E8\\u5355\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,12.8333333 C19.5375661,12.8333333 22,15.2957672 22,18.3333333 C22,21.3708995 19.5375661,23.8333333 16.5,23.8333333 C13.4624339,23.8333333 11,21.3708995 11,18.3333333 C11,15.2957672 13.4624339,12.8333333 16.5,12.8333333 Z M19.6010886,0 C19.8843115,0 20.1187841,0.208725059 20.1590748,0.480743619 L20.1651911,0.564102557 L20.165598,13.1152277 C19.1123249,12.3183593 17.8030291,11.8461538 16.3842178,11.8461538 C12.9039279,11.8461538 10.0825956,14.6874237 10.0825956,18.1923076 C10.0825956,19.3786648 10.4058451,20.4889894 10.9684837,21.4388287 L10.1273937,22 L7.54592326,20.2849525 L5.04668997,22 C3.56563765,20.856635 2.71720463,20.2849525 2.50139085,20.2849525 C2.29538681,20.2849525 1.52630303,20.805845 0.194139528,21.8476301 L0,22 L0,0.564102557 C0,0.280879632 0.208725059,0.0464070053 0.480743619,0.00611632267 L0.564102557,0 L19.6010886,0 Z M16.491187,14.9981303 C16.3119185,14.9981303 16.1623498,15.1252905 16.1277587,15.294333 L16.120222,15.3690954 L16.1197607,17.9653803 L13.39982,17.9658386 C13.282747,17.9658386 13.1846739,18.0471868 13.1590423,18.1564421 L13.1525107,18.2131478 L13.1525107,18.4604513 C13.1525107,18.5775243 13.233859,18.6755973 13.3431142,18.7012289 L13.39982,18.7077605 L16.1197607,18.7069636 L16.120222,21.3045157 C16.120222,21.509394 16.2863087,21.6754808 16.491187,21.6754808 C16.6704555,21.6754808 16.8200243,21.5483207 16.8546153,21.3792782 L16.8621521,21.3045157 L16.861344,18.7069636 L19.5825518,18.7077605 C19.6996248,18.7077605 19.7976979,18.6264122 19.8233295,18.517157 L19.8298612,18.4604513 L19.8298612,18.2131478 C19.8298612,18.0960749 19.7485128,17.9980018 19.6392576,17.9723702 L19.5825518,17.9658386 L16.861344,17.9653803 L16.8621521,15.3690954 C16.8621521,15.164217 16.6960654,14.9981303 16.491187,14.9981303 Z M9.55746038,4.18099549 C9.27468684,4.18099549 9.04545353,4.41022874 9.04545353,4.69300228 L9.04465596,13.2916501 L6.44074338,10.4937194 C6.21677255,10.2530803 5.85343716,10.2530803 5.62946633,10.4937194 C5.4053858,10.7343584 5.4053858,11.1246158 5.62946633,11.3653727 L9.15187671,15.1500438 C9.26380731,15.2701864 9.41063385,15.3303167 9.55746038,15.3303167 C9.70428691,15.3303167 9.85111345,15.2700686 9.96304402,15.1499259 L13.4854544,11.3652548 C13.7095349,11.1244979 13.7095349,10.7342406 13.4854544,10.4936014 C13.2614836,10.2529624 12.898258,10.2529624 12.6741774,10.4936014 L10.0685726,13.2925667 L10.0694672,4.69300228 C10.0694672,4.41022874 9.84023389,4.18099549 9.55746038,4.18099549 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddAnOrder.displayName = 'AddAnOrder';\n\nconst AddAPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"680.\\u65B0\\u589E\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.81319285 L5.5,2.96154571 C5.5,3.76742144 6.10663428,4.43161715 6.88816856,4.52239857 L7.07142856,4.53297427 L14.9285714,4.53297427 C15.7344628,4.53297427 16.3986586,3.92634 16.4894243,3.14480571 L16.5,2.96154571 L16.5,1.81319285 L20.4285714,1.81319285 C21.29644,1.81319285 22,2.51673715 22,3.38462143 L22,23.8131928 C22,24.6810614 21.29644,25.3846214 20.4285714,25.3846214 L1.57142856,25.3846214 C0.703560011,25.3846214 0,24.6810614 0,23.8131928 L0,3.38462143 C0,2.51673715 0.703560011,1.81319285 1.57142856,1.81319285 L5.5,1.81319285 Z M11.0057828,8.46732858 C10.5968814,8.46732858 10.2654043,8.79880572 10.2654043,9.20770713 L10.2654043,9.20770713 L10.2654043,13.65001 L5.82308572,13.65001 C5.41418428,13.65001 5.08270715,13.9815029 5.08270715,14.3904043 C5.08270715,14.7993057 5.41418428,15.1307828 5.82308572,15.1307828 L5.82308572,15.1307828 L10.2654043,15.1307828 L10.2654043,19.5730857 C10.2654043,19.9820029 10.5968814,20.31348 11.0057828,20.31348 C11.4146843,20.31348 11.7461614,19.9820029 11.7461614,19.5730857 L11.7461614,19.5730857 L11.7461614,15.1307828 L16.18848,15.1307828 C16.5973814,15.1307828 16.9288586,14.7993057 16.9288586,14.3904043 C16.9288586,13.9815029 16.5973814,13.65001 16.18848,13.65001 L16.18848,13.65001 L11.7461614,13.65001 L11.7461614,9.20770713 C11.7461614,8.79880572 11.4146843,8.46732858 11.0057828,8.46732858 Z M15.5833386,0 L15.5833386,2.05494142 C15.5833386,2.92282571 14.8797786,3.62637001 14.01191,3.62637001 L7.98809,3.62637001 C7.12022143,3.62637001 6.41666142,2.92282571 6.41666142,2.05494142 L6.41666142,0 L15.5833386,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddAPlan.displayName = 'AddAPlan';\n\nconst AddChildren = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1038.\\u6DFB\\u52A0\\u5B50\\u7EA7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#515151\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.25,19.25 L19.25,15.75 L21,15.75 L21,19.25 L24.5,19.25 L24.5,21 L21,21 L21,24.5 L19.25,24.5 L19.25,21 L15.75,21 L15.75,19.25 L19.25,19.25 Z M24.52625,10.5315 L24.52625,2.58475 C24.52625,1.9355 24.15175,1.74299999 23.51125,1.74299999 L2.95749999,1.77975 C2.32049998,1.77975 1.7325,2.3485 1.7325,2.99949998 L1.7325,23.2225 C1.7325,23.8735 2.35724999,24.535 2.99425,24.535 L10.44925,24.535 L10.479,26.2815 L2.81925,26.2815 C1.26525001,26.2815 0,24.96025 0,23.37475 L0,2.87000001 C0,1.28624999 1.26525001,0 2.8175,0 L23.65125,0 C25.207,0 26.27275,1.00099999 26.27275,2.58650001 L26.27275,10.5315 L24.52625,10.5315 Z M14,12.25 L26.25,12.25 C27.2164983,12.25 28,13.0335017 28,14 L28,26.25 C28,27.2164983 27.2164983,28 26.25,28 L14,28 C13.0335017,28 12.25,27.2164983 12.25,26.25 L12.25,14 C12.25,13.0335017 13.0335017,12.25 14,12.25 L14,12.25 Z M14,14 L14,26.25 L26.25,26.25 L26.25,14 L14,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddChildren.displayName = 'AddChildren';\n\nconst AddCircle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"179.\\u589E\\u52A0-\\u5706\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u589E\\u52A0-\\u5706\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 Z M11.1428571,11.1428571 L11.1428571,6 C11.1428571,5.52661308 11.5266131,5.14285714 12,5.14285714 C12.4733869,5.14285714 12.8571429,5.52661308 12.8571429,6 L12.8571429,11.1428571 L18,11.1428571 C18.4733869,11.1428571 18.8571429,11.5266131 18.8571429,12 C18.8571429,12.4733869 18.4733869,12.8571429 18,12.8571429 L12.8571429,12.8571429 L12.8571429,18 C12.8571429,18.4733869 12.4733869,18.8571429 12,18.8571429 C11.5266131,18.8571429 11.1428571,18.4733869 11.1428571,18 L11.1428571,12.8571429 L6,12.8571429 C5.52661308,12.8571429 5.14285714,12.4733869 5.14285714,12 C5.14285714,11.5266131 5.52661308,11.1428571 6,11.1428571 L11.1428571,11.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddCircle.displayName = 'AddCircle';\n\nconst AddedTheSameNameTransferOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"496.\\u540C\\u540D\\u8C03\\u62E8\\u5355\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6666667,11.9387921 C21.6121853,11.9387921 24,14.2550295 24,17.1122532 C24,19.9694769 21.6121853,22.2857143 18.6666667,22.2857143 C15.721148,22.2857143 13.3333334,19.9694769 13.3333334,17.1122532 C13.3333334,14.2550295 15.721148,11.9387921 18.6666667,11.9387921 Z M18.6581207,13.9750636 C18.4815253,13.9750636 18.3346512,14.1023159 18.3041927,14.2701265 L18.298397,14.3347873 L18.298045,16.7659208 L15.7695532,16.7665768 C15.5768408,16.7665768 15.4206165,16.9228011 15.4206165,17.1155136 C15.4206165,17.284137 15.5402257,17.4248242 15.6992302,17.4573613 L15.7695532,17.4644504 L18.298045,17.4636351 L18.298397,19.8962513 C18.298397,20.0949212 18.4594508,20.255975 18.6581207,20.255975 C18.8347162,20.255975 18.9815903,20.1287226 19.0120488,19.9609121 L19.0178444,19.8962513 L19.0171879,17.4636351 L21.5466862,17.4644504 C21.7393986,17.4644504 21.8956229,17.3082261 21.8956229,17.1155136 C21.8956229,16.9468902 21.7760137,16.8062031 21.6170091,16.773666 L21.5466862,16.7665768 L19.0171879,16.7659208 L19.0178444,14.3347873 C19.0178444,14.1361173 18.8567906,13.9750636 18.6581207,13.9750636 Z M21.4702757,0 C22.1310242,0 22.6667991,0.535642478 22.6667991,1.19639098 L22.6667991,12.5758832 C21.5910722,11.682491 20.1938338,11.1428751 18.6666667,11.1428751 C18.3234353,11.1428751 17.9867669,11.1701326 17.6588367,11.2225377 L17.8947369,10.9635578 L15.8429212,10.9635578 L15.8429212,6.58801243 C15.8429212,5.39638826 14.6150834,4.40537244 13.2750403,4.40537244 C11.9846284,4.40537244 10.8895953,5.27891726 10.8102518,6.45142859 L10.805651,6.58801243 L10.8123628,10.5174072 C10.8123628,11.3036225 10.30495,11.9091647 9.43438928,11.9091647 C8.60735657,11.9091647 7.81768775,11.3626629 7.74078849,10.6339313 L7.73466824,10.5174072 L7.73466824,6.2853702 L9.73532212,6.2853702 L7.25156237,3.44119639 L4.77192982,6.2853702 L6.6885089,6.2853702 L6.6885089,10.5174072 C6.6885089,11.6821286 7.60966757,12.8324709 9.43438928,12.8324709 C11.1961895,12.8324709 11.7481112,11.9717432 11.7840798,10.6596924 L11.7859909,10.5174072 L11.779279,6.58801243 C11.779279,5.95512464 12.5068882,5.34740519 13.2750403,5.34740519 C14.0027632,5.34740519 14.7545066,5.82554787 14.8316217,6.47775223 L14.8381077,6.58801243 L14.8381077,10.9635578 L13.0156981,10.9635578 L14.4855239,12.7322738 C13.2722505,13.8225921 12.5128205,15.381394 12.5128205,17.1122532 C12.5128205,17.5375579 12.5586732,17.9524742 12.6458449,18.3526042 L1.19639098,18.3529117 C0.535642478,18.3529117 0,17.8172692 0,17.1565208 L0,1.19639098 C0,0.535642478 0.535642478,0 1.19639098,0 L21.4702757,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddedTheSameNameTransferOrder.displayName = 'AddedTheSameNameTransferOrder';\n\nconst AddForm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"64.\\u65B0\\u589E\\u5355\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65B0\\u589E\\u5355\\u636E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,11.5555556 C21.2142162,11.5555556 24,14.3413394 24,17.7777778 C24,21.2142162 21.2142162,24 17.7777778,24 C14.3413394,24 11.5555556,21.2142162 11.5555556,17.7777778 C11.5555556,14.3413394 14.3413394,11.5555556 17.7777778,11.5555556 Z M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2232978,11.1256525 C20.9518862,10.2742992 19.4228165,9.77777778 17.7777778,9.77777778 C13.3594998,9.77777778 9.77777778,13.3594998 9.77777778,17.7777778 C9.77777778,19.4228165 10.2742992,20.9518862 11.1256525,22.2232978 L0.888888889,22.2222222 C0.397969124,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L21.3333333,0 Z M17.7777778,14.2222222 C17.3219237,14.2222222 16.9462158,14.5653691 16.8948691,15.0074479 L16.8888889,15.1111111 L16.8888889,16.888 L15.1111111,16.8888889 C14.6201914,16.8888889 14.2222222,17.286858 14.2222222,17.7777778 C14.2222222,18.2336318 14.5653691,18.6093397 15.0074479,18.6606865 L15.1111111,18.6666667 L16.8888889,18.6666667 L16.8888889,20.4444444 C16.8888889,20.9353642 17.286858,21.3333333 17.7777778,21.3333333 C18.2336318,21.3333333 18.6093397,20.9901865 18.6606865,20.5481076 L18.6666667,20.4444444 L18.6666667,18.6666667 L20.4444444,18.6666667 C20.9353642,18.6666667 21.3333333,18.2686975 21.3333333,17.7777778 C21.3333333,17.3219237 20.9901865,16.9462158 20.5481076,16.8948691 L20.4444444,16.8888889 L18.6666667,16.8888889 L18.6666667,15.1111111 C18.6666667,14.6201914 18.2686975,14.2222222 17.7777778,14.2222222 Z M8,9.77777778 L4.44444444,9.77777778 C3.95352468,9.77777778 3.55555556,10.1757469 3.55555556,10.6666667 C3.55555556,11.1225207 3.89870239,11.4982286 4.34078123,11.5495754 L4.44444444,11.5555556 L8,11.5555556 C8.49091974,11.5555556 8.88888889,11.1575864 8.88888889,10.6666667 C8.88888889,10.1757469 8.49091974,9.77777778 8,9.77777778 Z M11.5555556,4.44444444 L4.44444444,4.44444444 C3.95352468,4.44444444 3.55555556,4.84241357 3.55555556,5.33333333 C3.55555556,5.78918741 3.89870239,6.16489526 4.34078123,6.21624201 L4.44444444,6.22222222 L11.5555556,6.22222222 C12.0464753,6.22222222 12.4444444,5.8242531 12.4444444,5.33333333 C12.4444444,4.84241357 12.0464753,4.44444444 11.5555556,4.44444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddForm.displayName = 'AddForm';\n\nconst AdditionalItems = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"313.\\u9644\\u52A0\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9644\\u52A0\\u9879\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,0 C22.6568542,0 24,1.32592576 24,2.96153805 L24,13.9615365 C24,15.5971488 22.6568542,16.9230746 21,16.9230746 L7.71428571,16.9230746 C7.52882554,16.9230746 7.34836816,16.8636933 7.2,16.7538438 L0.342857143,11.6769215 C0.127023579,11.5171216 0,11.2663316 0,11 L0,5.92307611 C0,5.65674303 0.127023579,5.40595298 0.342857143,5.24615312 L7.2,0.169230746 C7.34836816,0.0593812546 7.52882554,0 7.71428571,0 L21,0 Z M8.57142857,5.07692238 C6.67788085,5.07692238 5.14285714,6.59226609 5.14285714,8.4615373 C5.14285714,10.3308085 6.67788085,11.8461522 8.57142857,11.8461522 C10.4649763,11.8461522 12,10.3308085 12,8.4615373 C12,6.59226609 10.4649763,5.07692238 8.57142857,5.07692238 Z M22.0717789,18.6153821 L20.4637335,20.5187365 C19.6353063,21.9352182 17.8005351,22.4205408 16.3656572,21.6027346 L9.63959709,18.6153821 L22.0717789,18.6153821 Z M8.57142857,6.76922984 C9.51820243,6.76922984 10.2857143,7.52690169 10.2857143,8.4615373 C10.2857143,9.3961729 9.51820243,10.1538448 8.57142857,10.1538448 C7.62465471,10.1538448 6.85714286,9.3961729 6.85714286,8.4615373 C6.85714286,7.52690169 7.62465471,6.76922984 8.57142857,6.76922984 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdditionalItems.displayName = 'AdditionalItems';\n\nconst AdditionAndSubtraction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM736.111111 683.333333L486.111111 683.333333C464.633371 683.333333 447.222222 700.744483 447.222222 722.222222C447.222222 743.699961 464.633371 761.111111 486.111111 761.111111L736.111111 761.111111C757.58885 761.111111 775 743.699961 775 722.222222C775 700.744483 757.58885 683.333333 736.111111 683.333333zM402.777778 225C381.300038 225 363.888889 242.411149 363.888889 263.888889L363.888889 363.888889L263.888889 363.888889C242.411149 363.888889 225 381.300038 225 402.777778C225 424.255518 242.411149 441.666667 263.888889 441.666667L363.888889 441.666667L363.888889 541.666667C363.888889 563.144406 381.300038 580.555556 402.777778 580.555556C424.255518 580.555556 441.666667 563.144406 441.666667 541.666667L441.666667 441.666667L541.666667 441.666667C563.144406 441.666667 580.555556 424.255518 580.555556 402.777778C580.555556 381.300038 563.144406 363.888889 541.666667 363.888889L441.666667 363.888889L441.666667 263.888889C441.666667 242.411149 424.255518 225 402.777778 225z\", fill: \"#666666\" }))));\n};\nAdditionAndSubtraction.displayName = 'AdditionAndSubtraction';\n\nconst AddLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1147-\\u6DFB\\u52A0_\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0000401,0 C12.5098193,0 12.9230769,0.413257639 12.9230769,0.92303678 L12.9230769,11.0769231 L23.0769735,11.0769735 C23.586747,11.0769735 24,11.4902265 24,12 C24,12.5097735 23.586747,12.9230265 23.0769735,12.9230265 L12.9230769,12.9221538 L12.9230769,23.0769632 C12.9230769,23.5867423 12.5098193,24 12.0000401,24 C11.4902609,24 11.0770034,23.5867423 11.0770034,23.0769632 L11.0769231,12.9221538 L0.92302656,12.9230265 C0.413253061,12.9230265 0,12.5097735 0,12 C0,11.4902265 0.413253061,11.0769735 0.92302656,11.0769735 L11.0769231,11.0769231 L11.0770034,0.92303678 C11.0770034,0.413257639 11.4902609,0 12.0000401,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nAddLine.displayName = 'AddLine';\n\nconst AddNotice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"314.\\u5B89\\u6392\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B89\\u6392\\u901A\\u77E5\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.61538462,3.66666667 L4.61538462,6.41666667 C4.61538462,7.42918871 5.44193584,8.25 6.46153846,8.25 C7.4347955,8.25 8.23215239,7.50211202 8.30262859,6.55349045 L8.30769231,6.41666667 L8.30769231,3.66666667 L15.6923077,3.66666667 L15.6923077,6.41666667 C15.6923077,7.38316498 16.4454257,8.17498466 17.400681,8.24497145 L17.5384615,8.25 C18.5117186,8.25 19.3090755,7.50211202 19.3795517,6.55349045 L19.3846154,6.41666667 L19.3846154,3.66666667 L23,3.66666667 C23.5128358,3.66666667 23.9355072,3.93887449 23.9932723,4.28956202 L24,4.37179489 L24,21.2948718 C24,21.6564868 23.6139598,21.9545243 23.1166211,21.9952561 L23,22 L1,22 C0.48716417,22 0.0644928295,21.7277922 0.00672773908,21.3771046 L0,21.2948718 L0,4.37179489 C0,4.01017986 0.386040192,3.7121424 0.883378885,3.67141057 L1,3.66666667 L4.61538462,3.66666667 Z M12,11 C11.5266131,11 11.1364549,11.3538702 11.0831333,11.809764 L11.0769231,11.9166667 L11.0769231,15.5833333 L11.0849284,15.7038237 C11.1061439,15.8627378 11.1689979,16.013427 11.2671513,16.1406937 L11.347286,16.2315146 L13.1934399,18.0648479 L13.2804006,18.1411041 C13.6123392,18.3974097 14.0799685,18.3974097 14.4119071,18.1411041 L14.4988678,18.0648479 L14.5756573,17.9784911 C14.8337552,17.6488576 14.8337552,17.1844757 14.5756573,16.8548422 L14.4988678,16.7684854 L12.9230769,15.2029167 L12.9230769,11.9166667 L12.9168667,11.809764 C12.8635451,11.3538702 12.4733869,11 12,11 Z M6.46153846,0 C6.97133973,0 7.38461538,0.410405659 7.38461538,0.916666667 L7.38461538,6.41666667 C7.38461538,6.92292765 6.97133973,7.33333333 6.46153846,7.33333333 C5.95173717,7.33333333 5.53846154,6.92292765 5.53846154,6.41666667 L5.53846154,0.916666667 C5.53846154,0.410405659 5.95173717,0 6.46153846,0 Z M17.5384615,0 C18.0482628,0 18.4615385,0.410405659 18.4615385,0.916666667 L18.4615385,6.41666667 C18.4615385,6.92292765 18.0482628,7.33333333 17.5384615,7.33333333 C17.0286603,7.33333333 16.6153846,6.92292765 16.6153846,6.41666667 L16.6153846,0.916666667 C16.6153846,0.410405659 17.0286603,0 17.5384615,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddNotice.displayName = 'AddNotice';\n\nconst AddOnOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"505.\\u4E0A\\u5212\\u5355\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,13.3714285 C21.3137085,13.3714285 24,15.9656187 24,19.1657143 C24,22.3658099 21.3137085,24.96 18,24.96 C14.6862915,24.96 12,22.3658099 12,19.1657143 C12,15.9656187 14.6862915,13.3714285 18,13.3714285 Z M21.2322462,0 C21.7048757,0 22.0944096,0.355774648 22.1476459,0.814121964 L22.1538462,0.9216 L22.1538462,13.8165773 C20.996691,12.9773133 19.5584842,12.48 18,12.48 C14.1764902,12.48 11.076923,15.4732962 11.076923,19.1657143 C11.076923,20.4152595 11.4318862,21.5847411 12.0497462,22.5852494 L11.1261392,23.1771428 L8.29008863,21.3703292 L5.54438547,23.1771428 C3.91727444,21.9726004 2.98517047,21.3703292 2.74807354,21.3703292 C2.52175374,21.3703292 1.67682429,21.9190929 0.213285243,23.0166202 L0,23.1771428 L0,0.9216 C0,0.448970496 0.355774648,0.0594365952 0.814121964,0.00620027904 L0.9216,0 L21.2322462,0 Z M17.9903858,15.6520563 C17.7917159,15.6520563 17.6264826,15.7952152 17.5922168,15.984002 L17.5856967,16.0567455 L17.5853135,18.7778163 L14.7390032,18.7785562 C14.523165,18.7785562 14.3481935,18.9535277 14.3481935,19.1693659 C14.3481935,19.3582245 14.482156,19.5157944 14.6602415,19.5522359 L14.7390032,19.5601758 L17.5853135,19.5592563 L17.5856967,22.2819992 C17.5856967,22.5055028 17.7668822,22.6866883 17.9903858,22.6866883 C18.1890557,22.6866883 18.3542891,22.5435294 18.3885549,22.3547426 L18.395075,22.2819992 L18.3945935,19.5592563 L21.2417659,19.5601758 C21.4576043,19.5601758 21.6325758,19.3852042 21.6325758,19.1693659 C21.6325758,18.9805074 21.4986132,18.8229375 21.3205278,18.786496 L21.2417659,18.7785562 L18.3945935,18.7778163 L18.395075,16.0567455 C18.395075,15.8332418 18.2138894,15.6520563 17.9903858,15.6520563 Z M10.5,4.40470588 C10.370955,4.40470588 10.2419099,4.44524839 10.1324936,4.52626978 L10.0544184,4.5946246 L6.1846342,8.58180019 C5.93845528,8.8354392 5.93845528,9.24657783 6.1846342,9.5000926 C6.40608682,9.72825591 6.75155721,9.75107233 6.99781334,9.56854168 L7.0759179,9.5000926 L9.93696,6.55126588 L9.9375,15.5880882 C9.9375,15.8987484 10.1893399,16.1505882 10.5,16.1505882 C10.7795941,16.1505882 11.0115439,15.946598 11.0551379,15.6793287 L11.0625,15.5880882 L11.06208,6.55126588 L13.9240821,9.50021683 C14.1702611,9.7537316 14.5693073,9.7537316 14.8153658,9.50021683 C15.0369269,9.27205352 15.0590829,8.91621486 14.8818341,8.66242588 L14.8153658,8.58192433 L10.9455816,4.59474884 C10.8226126,4.46817774 10.6613063,4.40470588 10.5,4.40470588 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddOnOrder.displayName = 'AddOnOrder';\n\nconst AddReserve = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"316.\\u53D1\\u8D77\\u9884\\u7EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D1\\u8D77\\u9884\\u7EA6\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.61538462,3.66666667 L4.61538462,6.41666667 C4.61538462,7.42918871 5.44193584,8.25 6.46153846,8.25 C7.4347955,8.25 8.23215239,7.50211202 8.30262859,6.55349045 L8.30769231,6.41666667 L8.30769231,3.66666667 L15.6923077,3.66666667 L15.6923077,6.41666667 C15.6923077,7.38316498 16.4454257,8.17498466 17.400681,8.24497145 L17.5384615,8.25 C18.5117186,8.25 19.3090755,7.50211202 19.3795517,6.55349045 L19.3846154,6.41666667 L19.3846154,3.66666667 L23,3.66666667 C23.5128358,3.66666667 23.9355072,3.93887449 23.9932723,4.28956202 L24,4.37179489 L24,21.2948718 C24,21.6564868 23.6139598,21.9545243 23.1166211,21.9952561 L23,22 L1,22 C0.48716417,22 0.0644928295,21.7277922 0.00672773908,21.3771046 L0,21.2948718 L0,4.37179489 C0,4.01017986 0.386040192,3.7121424 0.883378885,3.67141057 L1,3.66666667 L4.61538462,3.66666667 Z M12,11 C11.5266131,11 11.1364549,11.3538702 11.0831333,11.809764 L11.0769231,11.9166667 L11.0769231,13.7490833 L9.23076923,13.75 C8.72096797,13.75 8.30769231,14.1604057 8.30769231,14.6666667 C8.30769231,15.1367662 8.6640371,15.5242149 9.123119,15.5771663 L9.23076923,15.5833333 L11.0769231,15.5833333 L11.0769231,17.4166667 C11.0769231,17.9229276 11.4901987,18.3333333 12,18.3333333 C12.4733869,18.3333333 12.8635451,17.9794632 12.9168667,17.5235693 L12.9230769,17.4166667 L12.9230769,15.5833333 L14.7692308,15.5833333 C15.279032,15.5833333 15.6923077,15.1729276 15.6923077,14.6666667 C15.6923077,14.1965672 15.3359629,13.8091184 14.876881,13.7561671 L14.7692308,13.75 L12.9230769,13.75 L12.9230769,11.9166667 C12.9230769,11.4104057 12.5098013,11 12,11 Z M6.46153846,0 C6.97133973,0 7.38461538,0.410405659 7.38461538,0.916666667 L7.38461538,6.41666667 C7.38461538,6.92292765 6.97133973,7.33333333 6.46153846,7.33333333 C5.95173717,7.33333333 5.53846154,6.92292765 5.53846154,6.41666667 L5.53846154,0.916666667 C5.53846154,0.410405659 5.95173717,0 6.46153846,0 Z M17.5384615,0 C18.0482628,0 18.4615385,0.410405659 18.4615385,0.916666667 L18.4615385,6.41666667 C18.4615385,6.92292765 18.0482628,7.33333333 17.5384615,7.33333333 C17.0286603,7.33333333 16.6153846,6.92292765 16.6153846,6.41666667 L16.6153846,0.916666667 C16.6153846,0.410405659 17.0286603,0 17.5384615,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddReserve.displayName = 'AddReserve';\n\nconst AddressBook = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"417.\\u901A\\u8BAF\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.86170136,12.6793304 C15.2151964,12.6793304 19.5825213,16.9057738 19.7234028,22.2592688 L19.7234028,22.5410317 L0,22.5410317 C0,17.0466552 4.36732491,12.6793304 9.86170136,12.6793304 Z M22.6142467,14.7672801 C23.3795771,14.7672801 24,15.387703 24,16.1530334 C24,16.9183637 23.3795771,17.5387866 22.6142467,17.5387866 L19.8427402,17.5387866 C19.0774098,17.5387866 18.4569869,16.9183637 18.4569869,16.1530334 C18.4569869,15.387703 19.0774098,14.7672801 19.8427402,14.7672801 L22.6142467,14.7672801 Z M9.86170136,-8.40223507e-16 C12.9610932,-8.40223507e-16 15.4969594,2.53586608 15.4969594,5.63525794 C15.4969594,8.73464979 12.9610932,11.2705158 9.86170136,11.2705158 C6.76230953,11.2705158 4.22644345,8.73464979 4.22644345,5.63525794 C4.22644345,2.53586608 6.76230953,-8.40223507e-16 9.86170136,-8.40223507e-16 Z M22.6142467,8.30043149 C23.3795771,8.30043149 24,8.92085438 24,9.68618476 C24,10.4515151 23.3795771,11.071938 22.6142467,11.071938 L18.9189047,11.071938 C18.1535743,11.071938 17.5331514,10.4515151 17.5331514,9.68618476 C17.5331514,8.92085438 18.1535743,8.30043149 18.9189047,8.30043149 L22.6142467,8.30043149 Z M22.6142467,1.83358288 C23.3795771,1.83358288 24,2.45400577 24,3.21933615 C24,3.98466656 23.3795771,4.60508943 22.6142467,4.60508943 L17.9950691,4.60508943 C17.2297388,4.60508943 16.6093159,3.98466656 16.6093159,3.21933615 C16.6093159,2.45400577 17.2297388,1.83358288 17.9950691,1.83358288 L22.6142467,1.83358288 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddressBook.displayName = 'AddressBook';\n\nconst AddressMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1316-\\u5730\\u5740\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5712,10.2256939 C21.1427298,10.2256939 21.4284946,10.5097409 21.4284946,11.077835 L21.4282572,21.9976309 C21.4325031,22.2650474 21.3259002,22.5228633 21.1324977,22.7129163 C20.9390952,22.9029693 20.6751858,23.0092487 20.4003067,23.0078432 L3.60373275,23.0078432 C3.32826372,23.0099585 3.06351427,22.9040399 2.86930162,22.7139536 C2.67508899,22.5238672 2.56780167,22.2656535 2.57157849,21.9976529 L2.57157849,11.2295033 C2.57157849,10.560297 2.85720597,10.2256939 3.42865387,10.2256939 C4.00007207,10.2256939 4.28578118,10.5097409 4.28578118,11.077835 L4.28578118,21.3035289 L19.7140727,21.3035289 L19.7140727,11.077835 C19.7140727,10.5097409 19.9997818,10.2256939 20.5712,10.2256939 Z M11.9820247,0 C12.254255,0.00252569184 12.5135084,0.114647889 12.699223,0.310174717 L23.6973827,8.51645541 C23.8927492,8.70505939 24.0018528,8.96344895 23.9999762,9.23250537 C23.9999762,9.49049289 23.8949489,9.73781253 23.7078131,9.91884011 C23.5180468,10.1127799 23.416427,10.2233996 23.142582,10.2256939 C22.8687545,10.2238369 22.6076696,10.1117173 22.4203232,9.91551916 L11.999927,2.13035289 L1.71439926,9.79962327 C1.53017051,9.99054082 1.27439716,10.0990491 1.00659274,10.0999002 C0.732597474,10.0973844 0.48298102,10.1111884 0.294842097,9.91551916 C0.105983461,9.73680479 -0.000421255306,9.49011222 4.64608761e-05,9.23252699 C-0.00255323949,8.96657725 0.104041115,8.71077282 0.295880688,8.52307569 L11.2765386,0.3002769 C11.4600271,0.109671794 11.7149615,0.0011637385 11.9820247,0 Z M7.28572676,17.8949642 C7.75910506,17.8949642 8.14285407,18.2764809 8.14285407,18.7471054 C8.14285407,19.2177299 7.75910506,19.5992465 7.28572676,19.5992465 C6.81234843,19.5992465 6.42859945,19.2177299 6.42859945,18.7471054 C6.42859945,18.2764809 6.81234843,17.8949642 7.28572676,17.8949642 Z M16.7141271,17.8949642 C17.1875054,17.8949642 17.5712545,18.2764809 17.5712545,18.7471054 C17.5712545,19.2177299 17.1875054,19.5992465 16.7141271,19.5992465 L10.714236,19.5992465 C10.2408577,19.5992465 9.85710868,19.2177299 9.85710868,18.7471054 C9.85710868,18.2764809 10.2408577,17.8949642 10.714236,17.8949642 L16.7141271,17.8949642 Z M7.28572676,13.6342585 C7.75910506,13.6342585 8.14285407,14.0157751 8.14285407,14.4863996 C8.14285407,14.9570241 7.75910506,15.3385408 7.28572676,15.3385408 C6.81234843,15.3385408 6.42859945,14.9570241 6.42859945,14.4863996 C6.42859945,14.0157751 6.81234843,13.6342585 7.28572676,13.6342585 Z M16.7141271,13.6342585 C17.1875054,13.6342585 17.5712545,14.0157751 17.5712545,14.4863996 C17.5712545,14.9570241 17.1875054,15.3385408 16.7141271,15.3385408 L10.714236,15.3385408 C10.2408577,15.3385408 9.85710868,14.9570241 9.85710868,14.4863996 C9.85710868,14.0157751 10.2408577,13.6342585 10.714236,13.6342585 L16.7141271,13.6342585 Z M7.28572676,9.3735527 C7.75910506,9.3735527 8.14285407,9.75506933 8.14285407,10.2256939 C8.14285407,10.6963184 7.75910506,11.077835 7.28572676,11.077835 C6.81234843,11.077835 6.42859945,10.6963184 6.42859945,10.2256939 C6.42859945,9.75506933 6.81234843,9.3735527 7.28572676,9.3735527 Z M16.7141271,9.3735527 C17.1875054,9.3735527 17.5712545,9.75506933 17.5712545,10.2256939 C17.5712545,10.6963184 17.1875054,11.077835 16.7141271,11.077835 L10.714236,11.077835 C10.2408577,11.077835 9.85710868,10.6963184 9.85710868,10.2256939 C9.85710868,9.75506933 10.2408577,9.3735527 10.714236,9.3735527 L16.7141271,9.3735527 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddressMaintenance.displayName = 'AddressMaintenance';\n\nconst AddressManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1199-\\u5730\\u5740\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.99872383,4.49901282 C6.87798572,4.49901282 5.15280911,6.1910411 5.15280911,8.27020002 C5.15280911,10.3489091 6.87798572,12.0391379 8.99872383,12.0391379 C11.1193619,12.0391379 12.8436377,10.3489091 12.8436377,8.27020002 C12.8436377,6.19094112 11.1193619,4.49901282 8.99872383,4.49901282 M8.99872383,10.3693028 C7.81979641,10.3693028 6.86071993,9.42739321 6.86071993,8.26940026 C6.86071993,7.11165723 7.81979641,6.16934779 8.99872383,6.16934779 C10.1768505,6.16934779 11.1357769,7.11165723 11.1357769,8.26940026 C11.1357769,9.42734323 10.1768505,10.3693028 8.99872383,10.3693028 M18,8.82987747 C18,3.9609287 13.9620598,0 8.99872383,0 C4.03623867,0 0,3.9609287 0,8.82987747 C0,12.6485001 5.54156437,20.3429775 7.92544298,23.4733623 C8.17637231,23.8036605 8.57798932,24 8.99877389,24 C9.4185575,24 9.82102533,23.8037105 10.0729055,23.4733623 C12.4558833,20.3429775 18,12.6494997 18,8.82987747 M9.14060349,22.1368745 L8.99872383,22.3253163 L8.85669403,22.1368745 C4.35658143,16.1646159 1.55897472,11.0652382 1.55897472,8.82987747 C1.55897472,4.80516839 4.89577421,1.53067803 8.99872383,1.53067803 C13.1007226,1.53067803 16.4376726,4.80516839 16.4376726,8.82987747 C16.4384729,11.0660879 13.6425678,16.1646159 9.14060349,22.1368745\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddressManagement.displayName = 'AddressManagement';\n\nconst AddSiblings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1037.\\u6DFB\\u52A0\\u540C\\u7EA7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#515151\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.9333333,11.2 L14.9333333,5.59999998 L16.8,5.59999998 L16.8,11.2 L22.4,11.2 L22.4,13.0666667 L16.8,13.0666667 L16.8,18.6666667 L14.9333333,18.6666667 L14.9333333,13.0666667 L9.33333332,13.0666667 L9.33333332,11.2 L14.9333333,11.2 Z M3.73333334,26.1333333 L23.3333333,26.1333333 C23.6667812,26.1333333 23.9748998,26.3112256 24.1416238,26.6 C24.3083477,26.8887743 24.3083477,27.244559 24.1416238,27.5333333 C23.9748998,27.8221077 23.6667812,28 23.3333333,28 L1.86666667,28 C0.835735136,28 0,27.1642649 0,26.1333333 L0,4.66666666 C0,4.1512009 0.417867573,3.73333334 0.933333336,3.73333334 C1.4487991,3.73333334 1.86666666,4.1512009 1.86666667,4.66666666 L1.86666667,24.2666667 C1.86666667,25.2975982 2.70240181,26.1333333 3.73333334,26.1333333 Z M5.60000001,0 L26.1333333,0 C27.1642649,0 28,0.835735136 28,1.86666667 L28,22.4 C28,23.4309315 27.1642649,24.2666667 26.1333333,24.2666667 L5.60000001,24.2666667 C4.56906848,24.2666667 3.73333334,23.4309315 3.73333334,22.4 L3.73333334,1.86666667 C3.73333334,0.835735136 4.56906848,0 5.60000001,0 Z M5.60000001,1.86666667 L5.60000001,22.4 L26.1333333,22.4 L26.1333333,1.86666667 L5.60000001,1.86666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddSiblings.displayName = 'AddSiblings';\n\nconst AddSupplier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"564.\\u65B0\\u589E\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.0015248,21.1742812 C16.3145525,21.1742812 15.6669018,21.0454783 15.0539468,20.7855724 C14.4409916,20.5256665 13.9066799,20.1691584 13.4486983,19.7137481 C12.9907168,19.2583377 12.6321959,18.7270256 12.3708226,18.1175118 C12.1094493,17.507998 11.9799192,16.8616832 11.9799192,16.1808678 C11.9799192,15.4977523 12.1094493,14.8537375 12.3708226,14.2442237 C12.6321959,13.6347098 12.9907168,13.107998 13.4486983,12.6594878 C13.9066799,12.2132776 14.4409916,11.8590695 15.0539468,11.5991637 C15.6669018,11.3392577 16.3168655,11.2104548 17.0015248,11.2104548 C17.6884971,11.2104548 18.3361478,11.3415578 18.9491028,11.5991637 C19.5620579,11.8590695 20.0917436,12.2132776 20.542786,12.6594878 C20.9915154,13.1056978 21.3477233,13.6347098 21.6090966,14.2442237 C21.8704698,14.8537375 22,15.5000523 22,16.1808678 C22,16.8639832 21.8704698,17.507998 21.6090966,18.1175118 C21.3477233,18.7270256 20.9915154,19.2583377 20.542786,19.7137481 C20.0940567,20.1691584 19.5620579,20.5256665 18.9491028,20.7855724 C18.3361478,21.0454783 17.6861841,21.1742812 17.0015248,21.1742812 Z M19.4764755,15.3758494 L17.6630537,15.3758494 L17.6630537,13.6945113 C17.6630537,13.4668061 17.5890365,13.2713017 17.4433151,13.110298 C17.2952806,12.9469943 17.1079246,12.8664924 16.8789338,12.8664924 C16.649943,12.8664924 16.469526,12.9469943 16.3399959,13.110298 C16.2104658,13.2736017 16.1433877,13.4668061 16.1433877,13.6945113 L16.1433877,15.3758494 L14.5497045,15.3758494 C14.3207137,15.3758494 14.1241054,15.4563513 13.9621928,15.619655 C13.7979671,15.7829588 13.7170107,15.9761631 13.7170107,16.2038683 C13.7170107,16.4315735 13.7979671,16.6017773 13.9621928,16.7144799 C14.1264185,16.8271825 14.3207137,16.8846837 14.5497045,16.8846837 L16.1433877,16.8846837 L16.1433877,18.6166231 C16.1433877,18.8443283 16.2081527,19.0398327 16.3399959,19.2008364 C16.469526,19.3641401 16.649943,19.444642 16.8789338,19.444642 C17.1079246,19.444642 17.2952806,19.3641401 17.4433151,19.2008364 C17.5913495,19.0375326 17.6630537,18.8443283 17.6630537,18.6166231 L17.6630537,16.8869838 L19.4764755,16.8869838 L19.4764755,16.9352849 C19.7054663,16.9352849 19.9020745,16.8708835 20.0639871,16.7397805 C20.2282128,16.6086775 20.3091692,16.4315735 20.3091692,16.2038683 C20.3091692,15.9761631 20.2282128,15.7806587 20.0639871,15.619655 C19.8997615,15.4586513 19.7031532,15.3758494 19.4764755,15.3758494 Z M13.4232549,9.31061164 C13.3584899,9.57051752 13.2937248,9.8051229 13.2266467,10.0167277 C13.1618816,10.1961318 13.0786123,10.3778359 12.9814647,10.5641401 C12.8843171,10.7504443 12.7779173,10.8930476 12.6622654,10.9896498 C12.514231,11.1023523 12.4124573,11.2242551 12.3569444,11.3553581 C12.2991184,11.4864611 12.2505447,11.619864 12.20891,11.7578673 C12.1672752,11.9004705 12.1210145,12.0430737 12.0747537,12.1833769 C12.0261799,12.3305802 11.9452236,12.4754836 11.8295717,12.6226869 C11.4548596,13.110298 11.1726689,13.5818087 10.9853128,14.034919 C10.7979567,14.4903294 10.6661136,14.9273392 10.5944094,15.3505489 C10.5203922,15.7737585 10.4995748,16.190068 10.5342704,16.6063775 C10.566653,17.0203868 10.631418,17.4228959 10.7308786,17.8116048 C10.7956437,18.1037114 10.8951043,18.4096184 11.0246345,18.7247255 C11.1541646,19.0421327 11.3461467,19.3664402 11.600581,19.6999477 C11.8527021,20.0334553 12.1765274,20.3577627 12.5674309,20.6751699 C12.9583343,20.9925771 13.4486983,21.296184 14.0385231,21.5882907 C13.6476196,21.6687925 13.1896381,21.7423941 12.6668915,21.8067956 C12.2251012,21.8550967 11.6838503,21.9010977 11.0385127,21.9401987 C10.3931751,21.9815996 9.65531592,22 8.82030921,22 C8.39471026,22 7.9020331,21.9838996 7.33765187,21.9516989 C6.75707932,21.9171981 6.17650677,21.8780972 5.59824723,21.8297962 C5.00842252,21.7814951 4.42091085,21.7239938 3.83339919,21.6595922 C3.25282666,21.5951908 2.72314093,21.5261892 2.23971597,21.4525876 C1.75860407,21.3789859 1.34919634,21.3030842 1.01380581,21.2202823 C0.678415308,21.1397805 0.470241885,21.0661788 0.389285541,21.0017773 C0.241251101,20.8729744 0.127912246,20.5095661 0.0469559284,19.9184527 C-0.0340004162,19.3250392 -0.0108700359,18.5499216 0.120973135,17.5907998 C0.201929479,17.0548876 0.419355032,16.6454783 0.770936829,16.3602718 C1.1225186,16.0750654 1.53423938,15.8519603 2.00841216,15.6909566 C2.48258497,15.5276529 2.97526207,15.3781495 3.49106958,15.2401464 C4.00456401,15.1021433 4.45791946,14.9112389 4.85113592,14.6674333 C5.16108302,14.4719289 5.39932594,14.2902248 5.5612386,14.1200209 C5.72546431,13.949817 5.83880319,13.7750131 5.90356824,13.595609 C5.96833329,13.4162049 6.00071585,13.2299007 6.00071585,13.0343963 C6.00071585,12.8388918 5.99146367,12.627287 5.97527243,12.4018819 C5.94288986,12.0614741 5.82492494,11.792368 5.61906456,11.5968635 C5.41551721,11.4013591 5.19809165,11.2081547 4.96910087,11.0126503 C4.83957075,10.9160481 4.72391884,10.7688447 4.62677123,10.5733403 C4.52962364,10.3778359 4.44635428,10.1915317 4.3815892,10.0121276 C4.30063289,9.80052277 4.23355477,9.5659174 4.18498099,9.30601151 C4.0716421,9.27381079 3.96524236,9.22550971 3.86578173,9.15880814 C3.78482538,9.09440671 3.69461691,8.99550443 3.59515627,8.86670154 C3.49800869,8.73789856 3.40780019,8.54239414 3.32453082,8.28248825 C3.24357448,8.03868273 3.21350501,7.81097756 3.23894841,7.59937268 C3.26439184,7.38776788 3.30833955,7.2106639 3.37310463,7.06346056 C3.43786968,6.88405647 3.52807818,6.72995299 3.64373008,6.60115001 C3.64373008,6.04913752 3.67611262,5.49712495 3.74087767,4.9451124 C3.80564274,4.47360168 3.90741642,3.96989023 4.0461987,3.43397805 C4.18498099,2.89806588 4.40934565,2.41965499 4.71929278,1.99644539 C5.01304858,1.58933613 5.32762178,1.25812861 5.66301228,0.998222693 C5.99840281,0.738316778 6.34535854,0.535912175 6.70387942,0.388708835 C7.0624003,0.241505494 7.42323426,0.140303193 7.78175514,0.0851019299 C8.14027602,0.0276006179 8.4849187,0 8.81105702,0 C9.23665608,0 9.64375077,0.0483011151 10.0369673,0.14720334 C10.4278706,0.243805543 10.7933306,0.374908512 11.1264082,0.535912175 C11.4617987,0.699215887 11.7601806,0.88092002 12.0215538,1.08332462 C12.2829272,1.28572923 12.4957267,1.49273393 12.6576393,1.70433873 C13.0323515,2.17584944 13.307603,2.69566127 13.4787678,3.26377416 C13.6499327,3.83188708 13.7771498,4.36779926 13.858106,4.87151072 C13.9390624,5.45572401 13.971445,6.0399373 13.9552537,6.62645061 C14.0524012,6.70695241 14.1356707,6.80585469 14.2004357,6.91855721 C14.2652007,7.01515947 14.3137745,7.14626247 14.3484702,7.30726607 C14.3808527,7.47056979 14.3808527,7.67297436 14.3484702,7.91677996 C14.3160876,8.22498694 14.2513225,8.46879245 14.1518619,8.64819654 C14.0547143,8.82760062 13.9483146,8.96560374 13.8326626,9.06220599 C13.7100716,9.17950864 13.5712894,9.26231055 13.4232549,9.31061164 L13.4232549,9.31061164 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAddSupplier.displayName = 'AddSupplier';\n\nconst AddTo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1148-\\u6DFB\\u52A0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.6666667,10.6666667 L1.33333334,10.6666667 C0.596953668,10.6666667 -2.36847579e-16,11.2636204 -2.36847579e-16,12 C-2.36847579e-16,12.7363798 0.596953668,13.3333334 1.33333334,13.3333334 L10.6666667,13.3333334 L10.6666667,22.6666668 C10.6666667,23.4030464 11.2636204,24 12,24 C12.7363797,24 13.3333333,23.4030464 13.3333334,22.6666668 L13.3333334,13.3333334 L22.6666667,13.3333334 C23.4030464,13.3333334 24,12.7363797 24,12 C24,11.2636204 23.4030464,10.6666668 22.6666667,10.6666667 L13.3333334,10.6666667 L13.3333334,1.33333339 C13.3333334,0.856979258 13.0792015,0.416809878 12.6666667,0.178632805 C12.2541319,-0.0595442682 11.7458681,-0.0595442682 11.3333333,0.178632805 C10.9207986,0.416809878 10.6666667,0.856979258 10.6666667,1.33333339 L10.6666667,10.6666667 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nAddTo.displayName = 'AddTo';\n\nconst Adjustment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1137-\\u8C03\\u6574\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M10.4998323,6 L6.29998882,6 C6.13430957,6 6,6.13438176 6,6.30015007 L6,10.5022511 C6.00168595,10.6223337 6.07474951,10.7298515 6.18573854,10.7755774 C6.29672758,10.8213033 6.42427409,10.7964341 6.50998099,10.7123562 L8.18991838,9.03751877 L14.9636659,15.8149074 L13.2897283,17.4897449 C13.2056955,17.5754978 13.1808397,17.7031129 13.226541,17.8141616 C13.2722424,17.9252103 13.3797024,17.9983131 13.4997204,18 L17.6995639,18 C17.8652431,18 17.9995527,17.8656182 17.9995527,17.6998499 L17.9995527,13.4977489 C18.0065058,13.3700703 17.9318498,13.2520022 17.8135596,13.2036018 C17.7020924,13.1587049 17.5746037,13.1846888 17.4895717,13.2696348 L15.8156341,14.9444722 L9.03588684,8.19109555 L10.7098244,6.51025512 C10.7938572,6.42450216 10.818713,6.29688708 10.7730117,6.18583838 C10.7273103,6.07478969 10.6198503,6.00168686 10.4998323,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdjustment.displayName = 'Adjustment';\n\nconst AdjustmentProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"891.\\u8C03\\u6574\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8888889,18.6666667 L4.66666667,18.6666667 L4.66666667,20.2222222 L10.8888889,20.2222222 C10.8888889,21.0813318 11.5853348,21.7777778 12.4444444,21.7777778 L14,21.7777778 C14.8591096,21.7777778 15.5555556,21.0813318 15.5555556,20.2222222 L23.3333333,20.2222222 L23.3333333,18.6666667 L15.5555556,18.6666667 C15.5555556,17.8075571 14.8591096,17.1111111 14,17.1111111 L12.4444444,17.1111111 C12.0318855,17.1111111 11.6362238,17.2749995 11.3445006,17.5667228 C11.0527773,17.858446 10.8888889,18.2541077 10.8888889,18.6666667 L10.8888889,18.6666667 Z M17.1111111,12.4444444 L4.66666667,12.4444444 L4.66666667,14 L17.1111111,14 C17.1111111,14.412559 17.2749995,14.8082206 17.5667228,15.0999439 C17.858446,15.3916671 18.2541077,15.5555556 18.6666667,15.5555556 L20.2222222,15.5555556 C20.6347812,15.5555556 21.0304428,15.3916671 21.3221661,15.0999439 C21.6138894,14.8082206 21.7777778,14.412559 21.7777778,14 L23.3333333,14 L23.3333333,12.4444444 L21.7777778,12.4444444 C21.7777778,11.5853348 21.0813318,10.8888889 20.2222222,10.8888889 L18.6666667,10.8888889 C17.8075571,10.8888889 17.1111111,11.5853348 17.1111111,12.4444444 L17.1111111,12.4444444 Z M7.77777778,6.22222222 L4.66666667,6.22222222 L4.66666667,7.77777778 L7.77777778,7.77777778 C7.77777778,8.63688739 8.47422372,9.33333333 9.33333333,9.33333333 L10.8888889,9.33333333 C11.7479985,9.33333333 12.4444444,8.63688739 12.4444444,7.77777778 L23.3333333,7.77777778 L23.3333333,6.22222222 L12.4444444,6.22222222 C12.4444444,5.36311261 11.7479985,4.66666667 10.8888889,4.66666667 L9.33333333,4.66666667 C8.47422372,4.66666667 7.77777778,5.36311261 7.77777778,6.22222222 L7.77777778,6.22222222 Z M1.55555556,-1.1513424e-15 L26.4444444,-1.1513424e-15 C26.8570034,-1.1513424e-15 27.2526651,0.163888418 27.5443883,0.455611674 C27.8361116,0.747334929 28,1.14299657 28,1.55555556 L28,24.8888889 C28,25.7479985 27.3035541,26.4444444 26.4444444,26.4444444 L1.55555556,26.4444444 C0.696445945,26.4444444 5.75671198e-16,25.7479985 5.75671198e-16,24.8888889 L5.75671198e-16,1.55555556 C5.75671198e-16,0.696445945 0.696445945,-1.1513424e-15 1.55555556,-1.1513424e-15 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdjustmentProcessing.displayName = 'AdjustmentProcessing';\n\nconst AdjustTheLayout = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"982.\\u8C03\\u6574\\u5E03\\u5C40\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.396869577,14.6086956 L0,14.6086956 L0,13.3913043 L0.396869577,13.3913043 L5.26643481,8.52173911 L6.08695652,9.34226085 L2.03791307,13.3913043 L9.73913043,13.3913043 L9.73913043,14.6086956 L2.03791307,14.6086956 L6.08695652,18.6577391 L5.26643481,19.4782609 L0.396869577,14.6086956 Z M25.962087,14.6086956 L18.2608696,14.6086956 L18.2608696,13.3913043 L25.962087,13.3913043 L21.9130435,9.34226085 L22.7335652,8.52173911 L27.6031305,13.3913043 L28,13.3913043 L28,14.6086956 L27.6031305,14.6086956 L22.7335652,19.4782609 L21.9130435,18.6577391 L25.962087,14.6086956 Z M13.3913044,25.9620869 L13.3913044,18.2608696 L14.6086957,18.2608696 L14.6086957,25.9620869 L18.6577391,21.9130435 L19.4782609,22.7335652 L14.6086957,27.6031304 L14.6086957,28 L13.3913044,28 L13.3913044,27.6031304 L8.52173914,22.7335652 L9.34226088,21.9130435 L13.3913044,25.9620869 Z M13.3913044,0.396869546 L13.3913044,-5.85682871e-16 L14.6086957,-5.85682871e-16 L14.6086957,0.396869546 L19.4782609,5.26643478 L18.6577391,6.08695652 L14.6086957,2.03791304 L14.6086957,9.73913043 L13.3913044,9.73913043 L13.3913044,2.03791304 L9.34226088,6.08695652 L8.52173914,5.26643478 L13.3913044,0.396869546 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdjustTheLayout.displayName = 'AdjustTheLayout';\n\nconst AdministrativeDivision = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1309-\\u884C\\u653F\\u533A\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1538462,0 C23.1734488,0 24,0.826551227 24,1.84615385 L24,1.84615385 L24,22.1538462 C24,23.1734488 23.1734488,24 22.1538462,24 L22.1538462,24 L1.84615385,24 C0.826551227,24 0,23.1734488 0,22.1538462 L0,22.1538462 L0,1.84615385 C0,0.826551227 0.826551227,0 1.84615385,0 L1.84615385,0 L22.1538462,0 Z M22.1538462,2.78953846 L9.90369231,10.8156923 L2.76553846,22.1538462 L22.1538462,22.1538462 L22.1538462,2.78953846 Z M15.9945673,12.6166853 C16.2485153,12.1021305 16.982254,12.1021305 17.2362019,12.6166853 L17.2362019,12.6166853 L18.1596923,14.4886154 L20.2265306,14.7892863 C20.7609728,14.8669452 20.9932578,15.4896577 20.6761692,15.8965696 L20.6761692,15.8965696 L20.6102168,15.9701509 L19.1150769,17.4267692 L19.4680129,19.4854931 C19.5596235,20.019624 19.0352301,20.4339897 18.5488192,20.2534413 L18.5488192,20.2534413 L18.4635094,20.2153075 L16.6144615,19.2433846 L14.7672598,20.2153075 C14.2875804,20.46749 13.7314487,20.0968083 13.7528512,19.5784115 L13.7528512,19.5784115 L13.7627563,19.4854931 L14.1147692,17.4267692 L12.6205525,15.9701509 C12.2338265,15.5931862 12.4119251,14.9528675 12.907632,14.8100489 L12.907632,14.8100489 L13.0042387,14.7892863 L15.0701538,14.4886154 L15.9945673,12.6166853 Z M1.84615385,3.33876923 L1.84615385,20.1489231 L8.05846154,10.2821538 L1.84615385,3.33876923 Z M16.6153846,14.4858462 L16.1510599,15.4282064 C16.0502169,15.6325365 15.855287,15.7741615 15.6297953,15.8069274 L15.6297953,15.8069274 L14.592,15.9572308 L15.3428268,16.6901254 C15.4826845,16.826453 15.557367,17.0142864 15.551594,17.2065977 L15.551594,17.2065977 L15.5419322,17.3029087 L15.3646154,18.336 L16.2932254,17.8487551 C16.466099,17.7578702 16.6678173,17.7448866 16.8489322,17.8098044 L16.8489322,17.8098044 L16.9375438,17.8487551 L17.8652308,18.336 L17.688837,17.3029087 C17.6558211,17.1104111 17.7058074,16.9145535 17.8235155,16.7623637 L17.8235155,16.7623637 L17.8879424,16.6901254 L18.6378462,15.9572308 L17.600974,15.8069274 C17.4076954,15.7788423 17.2368702,15.6707791 17.128503,15.5118029 L17.128503,15.5118029 L17.0797093,15.4282064 L16.6153846,14.4858462 Z M20.2246154,1.84615385 L2.988,1.84615385 L9.35815385,8.96584615 L20.2246154,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAdministrativeDivision.displayName = 'AdministrativeDivision';\n\nconst AdministrativeOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1735.\\u884C\\u653F\\u7EC4\\u7EC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,2 C15.8659932,2 19,5.13400675 19,9 C19,9.41466576 18.9639443,9.82091026 18.8947969,10.2157694 L24.1855644,11.3725329 C24.6547976,9.99270437 25.9614695,9 27.5,9 C29.4329966,9 31,10.5670034 31,12.5 C31,14.4329966 29.4329966,16 27.5,16 C25.5670034,16 24,14.4329966 24,12.5 C24,12.4519255 24.0009693,12.4040773 24.0028893,12.356474 L18.6519769,11.1858012 C17.9688428,13.2660018 16.3371435,14.9160138 14.2684608,15.6242557 L16.9511282,22.1389285 C17.2854042,22.0483384 17.6370571,22 18,22 C20.209139,22 22,23.790861 22,26 C22,28.209139 20.209139,30 18,30 C15.790861,30 14,28.209139 14,26 C14,24.508872 14.8159164,23.2083115 16.0256502,22.5204174 L13.2919862,15.8810132 C12.8732494,15.9591461 12.4413957,16 12,16 C10.6630946,16 9.41372424,15.6252177 8.35122245,14.9749864 L5.84281464,19.632543 C6.54707771,20.181522 7,21.0378682 7,22 C7,23.6568542 5.65685425,25 4,25 C2.34314575,25 1,23.6568542 1,22 C1,20.3431458 2.34314575,19 4,19 C4.33654852,19 4.6601535,19.0554179 4.96218734,19.157626 L7.53018813,14.3873313 C5.98433039,13.1033256 5,11.1666142 5,9 C5,5.13400675 8.13400675,2 12,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAdministrativeOrganization.displayName = 'AdministrativeOrganization';\n\nconst AdministrativeOrganizationChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1748.\\u884C\\u653F\\u7EC4\\u7EC7\\u7ED3\\u6784\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-3\", transform: \"translate(3.000000, 1.600000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(12.600000, 14.200000) rotate(90.000000) translate(-12.600000, -14.200000) translate(-1.600000, 1.600000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2,5.36762692e-14 L27.2,5.36762692e-14 C27.8627417,5.23772598e-14 28.4,0.5372583 28.4,1.2 L28.4,4.8 C28.4,5.4627417 27.8627417,6 27.2,6 L16.2,6 C15.5372583,6 15,5.4627417 15,4.8 L15,1.2 C15,0.5372583 15.5372583,5.35353871e-14 16.2,5.36762692e-14 Z\", id: \"\\u77E9\\u5F62\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2,9.6 L27.2,9.6 C27.8627417,9.6 28.4,10.1372583 28.4,10.8 L28.4,14.4 C28.4,15.0627417 27.8627417,15.6 27.2,15.6 L16.2,15.6 C15.5372583,15.6 15,15.0627417 15,14.4 L15,10.8 C15,10.1372583 15.5372583,9.6 16.2,9.6 Z\", id: \"\\u77E9\\u5F62\\u5907\\u4EFD-21\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2,19.2 L27.2,19.2 C27.8627417,19.2 28.4,19.7372583 28.4,20.4 L28.4,24 C28.4,24.6627417 27.8627417,25.2 27.2,25.2 L16.2,25.2 C15.5372583,25.2 15,24.6627417 15,24 L15,20.4 C15,19.7372583 15.5372583,19.2 16.2,19.2 Z\", id: \"\\u77E9\\u5F62\\u5907\\u4EFD-22\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\\u5907\\u4EFD-22\", transform: \"translate(3.000000, 12.600000) rotate(90.000000) translate(-3.000000, -12.600000) \", x: \"-7\", y: \"9.6\", width: \"20\", height: \"6\", rx: \"1.2\" })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-2\", transform: \"translate(2.400000, 5.400000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\", transform: \"translate(10.100000, 2.000000) rotate(90.000000) translate(-10.100000, -2.000000) \", x: \"8.1\", y: \"1.5\", width: \"4\", height: \"1\" }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\", transform: \"translate(10.100000, 7.500000) rotate(90.000000) translate(-10.100000, -7.500000) \", x: \"7.6\", y: \"7\", width: \"5\", height: \"1\" }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\", x: \"4.61852778e-14\", y: \"4\", width: \"20.4\", height: \"1.2\" }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\", transform: \"translate(0.600000, 10.600000) rotate(90.000000) translate(-0.600000, -10.600000) \", x: \"-4.8\", y: \"10\", width: \"10.8\", height: \"1.2\" }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\\u5907\\u4EFD\", transform: \"translate(19.800000, 10.600000) rotate(90.000000) translate(-19.800000, -10.600000) \", x: \"14.4\", y: \"10\", width: \"10.8\", height: \"1.2\" })))))));\n};\nAdministrativeOrganizationChart.displayName = 'AdministrativeOrganizationChart';\n\nconst AdministrativeOrganizationInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1758.\\u884C\\u653F\\u7EC4\\u7EC7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.4515042,18 C26.213204,18 26.9213959,18.1353822 27.582375,18.4061466 C28.2433542,18.6769111 28.8224978,19.0447975 29.3166584,19.5068629 C29.810819,19.9689283 30.204259,20.5075141 30.4938308,21.1255633 C30.7834026,21.7436125 30.9281885,22.399922 30.9281885,23.0944916 C30.9281885,23.8037767 30.7834026,24.4689154 30.4938308,25.0869646 C30.3489553,25.3961803 30.1780807,25.6855056 29.9816011,25.955309 L31.7608621,27.6500798 C31.7699573,27.6587406 31.7788392,27.6676225 31.7875,27.6767176 C32.0808694,27.9847987 32.0689432,28.4723706 31.7608621,28.76574 C31.4327993,29.0781369 30.9173174,29.0781369 30.5892546,28.76574 L28.8405937,27.1012654 C28.4609036,27.3826474 28.0422039,27.6180163 27.582375,27.8063813 C26.9213959,28.0771457 26.213204,28.2125279 25.4515042,28.2125279 C24.7086895,28.2125279 24.0067926,28.0771457 23.3458135,27.8063813 C22.6848343,27.5356168 22.1056907,27.1677304 21.6115301,26.705665 C21.1173695,26.2435996 20.7239295,25.7050138 20.4343577,25.0869646 C20.1447859,24.4689154 20,23.8037767 20,23.0944916 C20,22.399922 20.1447859,21.7436125 20.4343577,21.1255633 C20.7239295,20.5075141 21.1173695,19.9689283 21.6115301,19.5068629 C22.1088382,19.0447975 22.6848343,18.6769111 23.3458135,18.4061466 C24.0067926,18.1353822 24.7086895,18 25.4515042,18 Z M26,2 C27.1045695,2 28,2.8954305 28,4 L28,17.041 L27.8440899,16.9798056 C27.1025024,16.7065284 26.3146267,16.5698898 25.475151,16.5698898 C24.5647837,16.5698898 23.7032106,16.738855 22.8904317,17.0767853 C22.7105594,16.8233379 22.4131155,16.6574359 22.0769231,16.6574359 L20.384,16.657 L20.3846154,14.5017949 L16.0769231,14.5017949 L16.076,12.884 L18.3076923,12.8846154 C18.8599771,12.8846154 19.3076923,12.4369001 19.3076923,11.8846154 L19.3076923,8.5 C19.3076923,7.94771525 18.8599771,7.5 18.3076923,7.5 L13.3076923,7.5 C12.7554076,7.5 12.3076923,7.94771525 12.3076923,8.5 L12.3076923,11.8846154 C12.3076923,12.4369001 12.7554076,12.8846154 13.3076923,12.8846154 L15.538,12.884 L15.5384615,14.5017949 L10.6923077,14.5017949 L10.692,16.657 L9,16.6574359 C8.44771525,16.6574359 8,17.1051511 8,17.6574359 L8,20.5035897 C8,21.0558745 8.44771525,21.5035897 9,21.5035897 L13.4615385,21.5035897 C14.0138232,21.5035897 14.4615385,21.0558745 14.4615385,20.5035897 L14.4615385,17.6574359 C14.4615385,17.1051511 14.0138232,16.6574359 13.4615385,16.6574359 L11.23,16.657 L11.2307692,15.0402564 L19.8461538,15.0402564 L19.846,16.657 L17.6153846,16.6574359 C17.0630999,16.6574359 16.6153846,17.1051511 16.6153846,17.6574359 L16.6153846,20.5035897 C16.6153846,21.0558745 17.0630999,21.5035897 17.6153846,21.5035897 L18.8573281,21.5026961 C18.6915731,22.0741001 18.6086957,22.6684252 18.6086957,23.2856716 C18.6086957,24.2206822 18.7910611,25.0974972 19.155792,25.9122367 C19.5111708,26.7060855 19.9907539,27.4004852 20.5908741,27.9990244 L6,27.9987626 C4.8954305,27.9987626 4,27.1033321 4,25.9987626 L4,4 C4,2.8954305 4.8954305,2 6,2 L26,2 Z M25.3849356,19.5697539 C23.3260002,19.5697539 21.6569032,21.159147 21.6569032,23.1197629 C21.6569032,25.0803787 23.3260002,26.6697719 25.3849356,26.6697719 L25.5829274,26.6648511 C27.5498178,26.5668441 29.1129679,25.017133 29.1129679,23.1197629 C29.1129679,21.159147 27.4438709,19.5697539 25.3849356,19.5697539 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAdministrativeOrganizationInquiry.displayName =\n    'AdministrativeOrganizationInquiry';\n\nconst AdvertisingApprovalManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1925\\u5E7F\\u544A\\u5BA1\\u6279\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-5-Copy\", transform: \"translate(2.000000, 2.000055)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,13.9999454 C24.8659932,13.9999454 28,17.1339522 28,20.9999454 C28,24.8659387 24.8659932,27.9999454 21,27.9999454 C17.1340068,27.9999454 14,24.8659387 14,20.9999454 C14,17.1339522 17.1340068,13.9999454 21,13.9999454 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24.0009677,13.5819088 C23.0742738,13.206651 22.0612698,13 21,13 C16.581722,13 13,16.581722 13,21 C13,23.3900817 14.0481207,25.5353617 15.709804,27.001282 L1,27 C0.44771525,27 0,26.5522847 0,26 L0,1 C0,0.44771525 0.44771525,0 1,0 L23,0 Z M24.1601902,24.8127616 L17.8398098,24.8127616 C17.652138,24.8127616 17.5,24.966593 17.5,25.1563535 C17.5,25.3461141 17.652138,25.4999454 17.8398098,25.4999454 L24.1601902,25.4999454 C24.347862,25.4999454 24.5,25.3461141 24.5,25.1563535 C24.5,24.966593 24.347862,24.8127616 24.1601902,24.8127616 Z M21.040427,16.4999454 C19.9446468,16.4999454 19.0531775,17.3955559 19.0531775,18.4963699 C19.0531775,19.2032504 19.427798,19.8548267 20.0237806,20.211976 L19.8301457,21.7847941 L18.2096742,21.7847941 C17.8720907,21.7847941 17.5973993,22.0614684 17.5973993,22.4014791 L17.5973993,23.6905115 C17.5973993,24.0305733 17.8720907,24.3072989 18.2096742,24.3072989 L23.7901741,24.3072989 C24.1278587,24.3072989 24.4026007,24.0306245 24.4026007,23.6905115 L24.4026007,22.4014791 C24.4026007,22.0614173 24.1278587,21.7847941 23.7901741,21.7847941 L22.2465594,21.7847941 L22.0533799,20.2142271 C22.6515887,19.8575893 23.027626,19.2051945 23.027626,18.4963187 C23.0276766,17.3955559 22.1361566,16.4999454 21.040427,16.4999454 Z M8.0703125,4.9979923 L6.76171875,4.9979923 L4.13964844,11.9999454 L5.40917969,11.9999454 L6.01464844,10.2177189 L8.76855469,10.2177189 L9.3984375,11.9999454 L10.6728516,11.9999454 L8.0703125,4.9979923 Z M13.65625,4.9979923 L11.6347656,4.9979923 L11.6347656,11.9999454 L13.5732422,11.9999454 C14.7776693,11.9999454 15.7379557,11.6719832 16.4541016,11.0160587 C17.1702474,10.3601342 17.5283203,9.49180741 17.5283203,8.41107824 C17.5283203,6.13568762 16.2376302,4.9979923 13.65625,4.9979923 Z M13.7636719,5.98432043 C15.4596354,5.98432043 16.3076172,6.80300532 16.3076172,8.44037512 C16.3076172,9.26068762 16.0805664,9.89545324 15.6264648,10.344672 C15.1723633,10.7938907 14.5367839,11.0185001 13.7197266,11.0185001 L12.7919922,11.0185001 L12.7919922,5.98432043 L13.7636719,5.98432043 Z M7.37695312,6.03803137 L7.39648438,6.03803137 L7.43476562,6.25365637 C7.45351563,6.34818762 7.47167969,6.42279699 7.48925781,6.47748449 L8.4609375,9.27045324 L6.31738281,9.27045324 L7.27929688,6.47748449 C7.31510417,6.37006262 7.34765625,6.22357824 7.37695312,6.03803137 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"AD\", transform: \"translate(4.139648, 4.997992)\" }))))));\n};\nAdvertisingApprovalManagement.displayName = 'AdvertisingApprovalManagement';\n\nconst Age = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1261-\\u5E74\\u9F84\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.7999999,11.504 L20.7999999,9.6 L3.20000002,9.6 L3.20000002,11.8432 C4.15040002,14.1328 5.46399998,15.2 7.20000002,15.2 C8.23040002,15.2 8.6448,14.8976 9.22239998,13.976 C9.3024,13.848 9.3024,13.848 9.38240002,13.7136 C10.1232,12.52 10.7504,12 12,12 C13.3344,12 14,12.5312 15.04,13.92 C15.7983999,14.9312 16.1343999,15.2 16.8,15.2 C17.3343999,15.2 17.6928,14.904 18.3488001,13.968 L18.6447999,13.5408 C19.3568001,12.5232 20.0000001,11.856 20.7999999,11.504 Z M20.7999999,13.4288 C20.4849756,13.7434459 20.2019861,14.0886072 19.9551999,14.4592 L19.6592001,14.8848 C18.7263999,16.2176001 18.0224001,16.8 16.8,16.8 C15.4656,16.8 14.8,16.2687999 13.76,14.88 C13.0016,13.8688 12.6656,13.6 12,13.6 C11.4448,13.6 11.2208,13.7856 10.744,14.5552 L10.5776,14.824 C9.73760002,16.1679999 8.8704,16.8 7.20000002,16.8 C5.60480002,16.8 4.26560002,16.1648001 3.20000002,14.936 L3.20000002,20.7999999 L20.7999999,20.7999999 L20.7999999,13.4288 L20.7999999,13.4288 Z M19.2,8.00000002 L20.7999999,8.00000002 C21.6836556,8.00000002 22.4000001,8.71634438 22.4000001,9.6 L22.4000001,20.7999999 L23.1999999,20.7999999 C23.6418278,20.7999999 24,21.1581722 24,21.6 C24,22.0418278 23.6418278,22.4000001 23.1999999,22.4000001 L0.800000016,22.4000001 C0.358172184,22.4000001 0,22.0418278 0,21.6 C0,21.1581722 0.358172184,20.7999999 0.800000016,20.7999999 L1.59999998,20.7999999 L1.59999998,9.6 C1.59999998,8.71634438 2.3163444,8.00000002 3.20000002,8.00000002 L4.8,8.00000002 L4.8,3.99999998 C4.8,3.5581722 5.15817218,3.20000002 5.60000002,3.20000002 C6.0418278,3.20000002 6.39999998,3.5581722 6.39999998,3.99999998 L6.39999998,8.00000002 L11.2,8.00000002 L11.2,3.99999998 C11.2,3.5581722 11.5581722,3.20000002 12,3.20000002 C12.4418278,3.20000002 12.8,3.5581722 12.8,3.99999998 L12.8,8.00000002 L17.6000001,8.00000002 L17.6000001,3.99999998 C17.6000001,3.5581722 17.9581723,3.20000002 18.3999999,3.20000002 C18.8418278,3.20000002 19.2,3.5581722 19.2,3.99999998 L19.2,8.00000002 Z M5.60000002,1.59999998 C5.15817218,1.59999998 4.8,1.2418278 4.8,0.800000016 C4.8,0.358172184 5.15817218,0 5.60000002,0 C6.0418278,0 6.39999998,0.358172184 6.39999998,0.800000016 C6.39999998,1.2418278 6.0418278,1.59999998 5.60000002,1.59999998 Z M12,1.59999998 C11.5581722,1.59999998 11.2,1.2418278 11.2,0.800000016 C11.2,0.358172184 11.5581722,0 12,0 C12.4418278,0 12.8,0.358172184 12.8,0.800000016 C12.8,1.2418278 12.4418278,1.59999998 12,1.59999998 Z M18.3999999,1.59999998 C17.9581723,1.59999998 17.6000001,1.2418278 17.6000001,0.800000016 C17.6000001,0.358172184 17.9581723,0 18.3999999,0 C18.8418278,0 19.2,0.358172184 19.2,0.800000016 C19.2,1.2418278 18.8418278,1.59999998 18.3999999,1.59999998 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAge.displayName = 'Age';\n\nconst Agent = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"789.\\u4EE3\\u529E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.235,3.5 L19.2255,13.85125 L25.25775,24.5 L25.8895,24.5 C26.8559983,24.5 27.6395,25.2835017 27.6395,26.25 C27.6395,27.2164983 26.8559983,28 25.8895,28 L1.75,28 C0.783501688,28 9.71445147e-16,27.2164983 9.71445147e-16,26.25 C9.71445147e-16,25.2835017 0.783501688,24.5 1.75,24.5 L2.744,24.5 L8.7745,13.87575 L2.76325,3.5 L1.75,3.5 C0.783501688,3.5 9.71445147e-16,2.71649831 9.71445147e-16,1.75 C9.71445147e-16,0.783501688 0.783501688,9.71445147e-16 1.75,9.71445147e-16 L25.8895,9.71445147e-16 C26.8559983,9.71445147e-16 27.6395,0.783501688 27.6395,1.75 C27.6395,2.71649831 26.8559983,3.5 25.8895,3.5 L25.235,3.5 Z M7.4025,5.25 L12.7155,13.05325 L15.2845,13.03925 L20.5975,5.25 L7.40425,5.25 L7.4025,5.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAgent.displayName = 'Agent';\n\nconst AiInsights = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1136-Ai\\u6D1E\\u5BDF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.713,15.4275 L1.7142857,22.2857143 L8.571,22.2855 L8.57142857,24 L0.857142864,24 C0.38375592,24 0,23.6162441 0,23.1428571 L0,15.4285715 L1.713,15.4275 Z M24,15.4285715 L24,23.1428571 C24,23.6162441 23.6162441,24 23.1428571,24 L15.4285715,24 L15.4275,22.2855 L22.2857143,22.2857143 L22.2855,15.4275 L24,15.4285715 Z M16.6119643,13.5428571 C18.3091071,13.5428571 19.6976785,14.9314286 19.6976785,16.6285715 L19.6976785,16.6285715 L19.6976785,18.1714285 C19.6976785,19.02 19.0033929,19.7142857 18.1548215,19.7142857 L18.1548215,19.7142857 L5.8119643,19.7142857 C4.96339286,19.7142857 4.26910714,19.02 4.26910714,18.1714285 L4.26910714,18.1714285 L4.26910714,16.6285715 C4.26910714,14.9314286 5.65767857,13.5428571 7.35482143,13.5428571 L7.35482143,13.5428571 L16.6119643,13.5428571 Z M16.6119643,15.0857143 L7.35482143,15.0857143 C6.50625,15.0857143 5.8119643,15.78 5.8119643,16.6285715 L5.8119643,16.6285715 L5.8119643,18.1714285 L18.1548215,18.1714285 L18.1548215,16.6285715 C18.1548215,15.78 17.4605357,15.0857143 16.6119643,15.0857143 L16.6119643,15.0857143 Z M11.9833929,4.2857143 C14.1433929,4.2857143 15.8405357,5.98285714 15.8405357,8.14285714 C15.8405357,10.3028571 14.1433929,12 11.9833929,12 C9.82339286,12 8.12625,10.3028571 8.12625,8.14285714 C8.12625,5.98285714 9.82339286,4.2857143 11.9833929,4.2857143 Z M11.9833929,5.82857143 C10.6719643,5.82857143 9.66910714,6.83142857 9.66910714,8.14285714 C9.66910714,9.4542857 10.6719643,10.4571429 11.9833929,10.4571429 C13.2948214,10.4571429 14.2976786,9.4542857 14.2976786,8.14285714 C14.2976786,6.83142857 13.2948214,5.82857143 11.9833929,5.82857143 Z M23.1428571,0 C23.6162441,0 24,0.38375592 24,0.857142864 L24,8.57142857 L22.2855,8.571 L22.2857143,1.7142857 L15.4275,1.713 L15.4285715,0 L23.1428571,0 Z M8.57142857,0 L8.571,1.713 L1.7142857,1.7142857 L1.713,8.571 L0,8.57142857 L0,0.857142864 C0,0.38375592 0.38375592,0 0.857142864,0 L8.57142857,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAiInsights.displayName = 'AiInsights';\n\nconst AlarmClock = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1283-\\u95F9\\u949F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9972951,0 C18.399265,0 20.3464463,1.94718134 20.3464463,4.34915123 C20.3464463,5.30765888 20.0339332,6.21650389 19.4783247,6.95703653 C20.3670394,8.49186765 20.8759259,10.2753171 20.8759259,12.1776235 C20.8759259,15.4922421 19.3309307,18.4460076 16.9218014,20.358059 L19.0781618,22.5151069 C19.4178517,22.8547967 19.4178517,23.4055428 19.0781618,23.7452326 C18.764602,24.0587924 18.2712073,24.0829125 17.9299805,23.8175926 L17.8480361,23.7452326 L15.442013,21.3401331 C13.9562671,22.1532877 12.2511029,22.6155864 10.437963,22.6155864 C8.76801381,22.6155864 7.18965923,22.2234235 5.78996904,21.5261674 L3.57045665,23.7452326 C3.23076681,24.0849225 2.68002078,24.0849225 2.34033094,23.7452326 C2.00064108,23.4055428 2.00064108,22.8547967 2.34033094,22.5151069 L4.26202906,20.5932905 C1.67742744,18.6933545 0,15.6313811 0,12.1776235 C0,10.4303977 0.429297245,8.78343962 1.18816649,7.33647458 C0.43388491,6.53900603 0,5.47855375 0,4.34915123 C0,1.94718134 1.94718134,0 4.34915123,0 C5.86028828,0 7.23511283,0.777932528 8.0234713,2.02129366 C8.79708543,1.83695742 9.60616178,1.73966049 10.437963,1.73966049 C11.1043471,1.73966049 11.7561461,1.80210718 12.3878272,1.9214679 C13.1857304,0.736459968 14.5269899,0 15.9972951,0 Z M10.437963,3.47932099 C5.63402317,3.47932099 1.73966049,7.37368366 1.73966049,12.1776235 C1.73966049,16.9815632 5.63402317,20.8759259 10.437963,20.8759259 C15.2419028,20.8759259 19.1362654,16.9815632 19.1362654,12.1776235 C19.1362654,7.37368366 15.2419028,3.47932099 10.437963,3.47932099 Z M10.437963,5.21898148 C10.9183569,5.21898148 11.3077932,5.60841776 11.3077932,6.08881173 L11.3077932,11.3069234 L15.6569444,11.3077932 C16.1373384,11.3077932 16.5267747,11.6972295 16.5267747,12.1776235 C16.5267747,12.6580174 16.1373384,13.0474537 15.6569444,13.0474537 L9.56813272,13.0474537 L9.56813272,6.08881173 C9.56813272,5.60841776 9.95756902,5.21898148 10.437963,5.21898148 Z M4.34915123,1.73966049 C2.9079693,1.73966049 1.73966049,2.9079693 1.73966049,4.34915123 C1.73966049,4.87545651 1.89583725,5.37549993 2.17737661,5.79684417 C3.24779311,4.41244863 4.65829667,3.30501942 6.28356708,2.59913403 C5.79912363,2.06144327 5.10270541,1.73966049 4.34915123,1.73966049 Z M15.9972951,1.73966049 C15.3195281,1.73966049 14.6879822,1.99997277 14.2144186,2.44309759 C15.8404478,3.07498486 17.2693423,4.10222502 18.382433,5.40704875 C18.528712,5.08026137 18.6067858,4.72127054 18.6067858,4.34915123 C18.6067858,2.9079693 17.438477,1.73966049 15.9972951,1.73966049 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAlarmClock.displayName = 'AlarmClock';\n\nconst AlFinance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1709.AI\\u8D22\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { fill: \"#FFFFFF\", x: \"0\", y: \"0\", width: \"32\", height: \"32\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0000129,2 C18.3978758,2 20.5375036,4.02244695 21.936907,7.18567764 C25.011286,6.93692869 27.4525533,7.65743847 28.4867654,9.3921567 C29.5749747,11.2174463 28.8801105,13.7877866 26.8999874,16.3730222 C28.8799314,18.9588271 29.5751149,21.5295946 28.4867654,23.3551194 C27.4107884,25.1598912 24.8118186,25.8668865 21.5616516,25.52678 C20.1692421,28.2349577 18.1925826,29.9259253 16.0000129,29.9259253 C13.8074431,29.9259253 11.8307836,28.2349577 10.4385237,25.5270692 C7.18820715,25.8668865 4.58923732,25.1598912 3.51326034,23.3551194 C2.42505101,21.5298298 3.11991521,18.9594895 5.10003831,16.3742539 C3.12009431,13.788449 2.42491079,11.2176815 3.51326034,9.3921567 C4.54747243,7.65743847 6.9887397,6.93692869 10.0628952,7.18562743 C11.4625221,4.02244695 13.60215,2 16.0000129,2 Z M16.1640128,11.8562089 L15.8360129,11.8562089 C15.3743028,11.8562089 15.0000129,12.2304989 15.0000129,12.692209 L15.0000129,21.0202089 C15.0000129,21.481919 15.3743028,21.8562089 15.8360129,21.8562089 L16.1640128,21.8562089 C16.6257229,21.8562089 17.0000129,21.481919 17.0000129,21.0202089 L17.0000129,12.692209 C17.0000129,12.2304989 16.6257229,11.8562089 16.1640128,11.8562089 Z M12.1640128,14.8562089 L11.8360129,14.8562089 C11.3743028,14.8562089 11.0000129,15.2304989 11.0000129,15.692209 L11.0000129,18.0202089 C11.0000129,18.481919 11.3743028,18.8562089 11.8360129,18.8562089 L12.1640128,18.8562089 C12.6257229,18.8562089 13.0000129,18.481919 13.0000129,18.0202089 L13.0000129,15.692209 C13.0000129,15.2304989 12.6257229,14.8562089 12.1640128,14.8562089 Z M20.1640128,14.8562089 L19.8360129,14.8562089 C19.3743028,14.8562089 19.0000129,15.2304989 19.0000129,15.692209 L19.0000129,18.0202089 C19.0000129,18.481919 19.3743028,18.8562089 19.8360129,18.8562089 L20.1640128,18.8562089 C20.6257229,18.8562089 21.0000129,18.481919 21.0000129,18.0202089 L21.0000129,15.692209 C21.0000129,15.2304989 20.6257229,14.8562089 20.1640128,14.8562089 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAlFinance.displayName = 'AlFinance';\n\nconst All = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5168\\u90E8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,17 C13.5976809,17 14.9036609,18.24892 14.9949073,19.8237272 L15,20 L15,27 C15,28.5976809 13.75108,29.9036609 12.1762728,29.9949073 L12,30 L5,30 C3.40231912,30 2.09633912,28.75108 2.00509269,27.1762728 L2,27 L2,20 C2,18.4023191 3.24891996,17.0963391 4.82372721,17.0050927 L5,17 L12,17 Z M27,17 C28.5976809,17 29.9036609,18.24892 29.9949073,19.8237272 L30,20 L30,27 C30,28.5976809 28.75108,29.9036609 27.1762728,29.9949073 L27,30 L20,30 C18.4023191,30 17.0963391,28.75108 17.0050927,27.1762728 L17,27 L17,20 C17,18.4023191 18.24892,17.0963391 19.8237272,17.0050927 L20,17 L27,17 Z M12,19 L5,19 C4.48716416,19 4.06449284,19.3860402 4.00672773,19.8833789 L4,20 L4,27 C4,27.5128358 4.38604019,27.9355072 4.88337887,27.9932723 L5,28 L12,28 C12.5128358,28 12.9355072,27.6139598 12.9932723,27.1166211 L13,27 L13,20 C13,19.4871642 12.6139598,19.0644928 12.1166211,19.0067277 L12,19 Z M27,19 L20,19 C19.4871642,19 19.0644928,19.3860402 19.0067277,19.8833789 L19,20 L19,27 C19,27.5128358 19.3860402,27.9355072 19.8833789,27.9932723 L20,28 L27,28 C27.5128358,28 27.9355072,27.6139598 27.9932723,27.1166211 L28,27 L28,20 C28,19.4871642 27.6139598,19.0644928 27.1166211,19.0067277 L27,19 Z M12,2 C13.5976809,2 14.9036609,3.24891996 14.9949073,4.82372721 L15,5 L15,12 C15,13.5976809 13.75108,14.9036609 12.1762728,14.9949073 L12,15 L5,15 C3.40231912,15 2.09633912,13.75108 2.00509269,12.1762728 L2,12 L2,5 C2,3.40231912 3.24891996,2.09633912 4.82372721,2.00509269 L5,2 L12,2 Z M27,2 C28.5976809,2 29.9036609,3.24891996 29.9949073,4.82372721 L30,5 L30,12 C30,13.5976809 28.75108,14.9036609 27.1762728,14.9949073 L27,15 L20,15 C18.4023191,15 17.0963391,13.75108 17.0050927,12.1762728 L17,12 L17,5 C17,3.40231912 18.24892,2.09633912 19.8237272,2.00509269 L20,2 L27,2 Z M12,4 L5,4 C4.48716416,4 4.06449284,4.38604019 4.00672773,4.88337887 L4,5 L4,12 C4,12.5128358 4.38604019,12.9355072 4.88337887,12.9932723 L5,13 L12,13 C12.5128358,13 12.9355072,12.6139598 12.9932723,12.1166211 L13,12 L13,5 C13,4.48716416 12.6139598,4.06449284 12.1166211,4.00672773 L12,4 Z M27,4 L20,4 C19.4871642,4 19.0644928,4.38604019 19.0067277,4.88337887 L19,5 L19,12 C19,12.5128358 19.3860402,12.9355072 19.8833789,12.9932723 L20,13 L27,13 C27.5128358,13 27.9355072,12.6139598 27.9932723,12.1166211 L28,12 L28,5 C28,4.48716416 27.6139598,4.06449284 27.1166211,4.00672773 L27,4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAll.displayName = 'All';\n\nconst AllCandidates = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1926\\u5168\\u90E8\\u5019\\u9009\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_qbhxr_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-11-Copy\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,3 C22.1045695,3 23,3.8954305 23,5 L23,26 C23,27.1045695 22.1045695,28 21,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,5 C0,3.8954305 0.8954305,3 2,3 L21,3 Z M24,0 C25.1045695,0 26,0.8954305 26,2 L26,23 C26,24.1045695 25.1045695,25 24,25 L24,3 C24,2.44771525 23.5522847,2 23,2 L4,2 C4,0.8954305 4.8954305,0 6,0 L24,0 Z M16.5,24 L6.5,24 C6.22385763,24 6,24.2238576 6,24.5 C6,24.7761424 6.22385763,25 6.5,25 L16.5,25 C16.7761424,25 17,24.7761424 17,24.5 C17,24.2238576 16.7761424,24 16.5,24 Z M10.9051935,8.01918483 L10.7715186,8.0397343 C9.57878855,8.17623326 8.18536679,9.00007969 8.07799699,10.2490012 L8.07799699,11.793974 C7.84762756,11.793974 7.54903718,11.9101061 7.64701651,12.8182912 C7.74475966,13.7270198 8.37172505,13.9782273 8.84222793,14.4224406 C9.31273082,14.8666538 9.20963475,15.575031 9.94444837,15.9373379 L9.96892959,15.9535224 C9.94008402,15.9853689 9.95858906,16.0216776 10.037714,16.0624486 L10.037714,16.9372261 L7.30004188,17.8441816 C6.42295234,18.1282891 5.7,19.5352963 5.7,21.025369 L17.2672374,21.025369 C17.2672374,19.5352963 16.5442851,18.1282891 15.7056634,17.8441816 L15.3798566,17.7476739 C15.1917669,17.6897644 14.9709704,17.6191823 14.7402943,17.5440774 L12.9295234,16.9371995 L12.9295234,16.0624486 C13.0456801,16.0025961 13.0311965,15.9523602 12.9280526,15.9117407 L13.0393721,15.8478678 C13.608897,15.4676534 13.5701205,14.8327463 13.9859233,14.4224406 C14.4364157,13.9782403 15.0834178,13.7262304 15.1811478,12.8180453 C15.2791534,11.9093167 14.7207369,11.793974 14.7207369,11.793974 L14.7207369,10.0539727 C14.5129364,8.61883684 12.1510938,7.86776507 10.9051935,8.01918483 L10.9051935,8.01918483 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nAllCandidates.displayName = 'AllCandidates';\n\nconst AllFrameLines = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1055.\\u6240\\u6709\\u6846\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,28 L0,-6.31965069e-16 L28,-6.31965069e-16 L28,28 L0,28 Z M13.1764706,14.8235294 L1.64705884,14.8235294 L1.64705884,26.3529412 L13.1764706,26.3529412 L13.1764706,14.8235294 Z M26.3529412,14.8235294 L14.8235294,14.8235294 L14.8235294,26.3529412 L26.3529412,26.3529412 L26.3529412,14.8235294 Z M13.1764706,1.64705881 L1.64705884,1.64705881 L1.64705884,13.1764706 L13.1764706,13.1764706 L13.1764706,1.64705881 Z M26.3529412,1.64705881 L14.8235294,1.64705881 L14.8235294,13.1764706 L26.3529412,13.1764706 L26.3529412,1.64705881 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAllFrameLines.displayName = 'AllFrameLines';\n\nconst AllStaffApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1408-\\u5168\\u5458\\u5E94\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.8,14.4 L8.8,14.4 C9.2418278,14.4 9.6,14.7581722 9.6,15.2 L9.6,23.2 C9.6,23.6418278 9.2418278,24 8.8,24 L0.8,24 C0.358172204,24 0,23.6418278 0,23.2 L0,15.2 C0,14.7581722 0.358172204,14.4 0.8,14.4 Z M1.6,16 L1.6,22.4 L8,22.4 L8,16 L1.6,16 Z M13.6,14.4 L21.6,14.4 C22.0418279,14.4 22.4,14.7581722 22.4,15.2 L22.4,23.2 C22.4,23.6418278 22.0418279,24 21.6,24 L13.6,24 C13.1581722,24 12.8,23.6418278 12.8,23.2 L12.8,15.2 C12.8,14.7581722 13.1581722,14.4 13.6,14.4 Z M14.4,16 L14.4,22.4 L20.8,22.4 L20.8,16 L14.4,16 Z M0.8,1.60000001 L8.8,1.60000001 C9.2418278,1.60000001 9.6,1.95817219 9.6,2.40000001 L9.6,10.4 C9.6,10.8418278 9.2418278,11.2 8.8,11.2 L0.8,11.2 C0.358172204,11.2 0,10.8418278 0,10.4 L0,2.40000001 C0,1.95817219 0.358172204,1.60000001 0.8,1.60000001 Z M1.6,3.20000001 L1.6,9.60000001 L8,9.60000001 L8,3.20000001 L1.6,3.20000001 Z M11.4343146,6.96568544 C11.1218952,6.65326599 11.1218952,6.14673401 11.4343146,5.83431456 L17.0343146,0.234314562 C17.346734,-0.0781048539 17.853266,-0.0781048539 18.1656854,0.234314562 L23.7656854,5.83431456 C24.0781049,6.14673401 24.0781049,6.65326599 23.7656854,6.96568544 L18.1656854,12.5656854 C17.853266,12.8781049 17.346734,12.8781049 17.0343146,12.5656854 L11.4343146,6.96568544 Z M13.1313708,6.40000001 L17.6,10.8686292 L22.0686292,6.40000001 L17.6,1.93137083 L13.1313708,6.40000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAllStaffApplication.displayName = 'AllStaffApplication';\n\nconst Analysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"115.\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u6790\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.4945055,19.25 C21.9314781,19.25 22.2857143,19.6417509 22.2857143,20.125 C22.2857143,20.6082491 21.9314781,21 21.4945055,21 L2.50549451,21 C2.06852196,21 1.71428571,20.6082491 1.71428571,20.125 C1.71428571,19.6417509 2.06852196,19.25 2.50549451,19.25 L21.4945055,19.25 Z M23.1428571,0 C23.616244,0 24,0.391750856 24,0.875 L24,16.625 C24,17.1082491 23.616244,17.5 23.1428571,17.5 L0.857142857,17.5 C0.383755941,17.5 0,17.1082491 0,16.625 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.75 L1.71428571,1.75 L1.71428571,15.75 L22.2857143,15.75 L22.2857143,1.75 Z M18.6060915,5.50628156 C18.9150777,5.82170504 18.938846,6.31803217 18.6773961,6.66128697 L18.6060915,6.74371846 L14.3203772,11.1187184 C14.011391,11.4341419 13.525193,11.4584053 13.1889434,11.1915085 L13.1081942,11.1187184 L10.2857143,8.238125 L6.60609153,11.9937184 C6.29710527,12.3091419 5.81090721,12.3334053 5.47465764,12.0665085 L5.39390847,11.9937184 C5.08492221,11.6782949 5.06115404,11.1819678 5.32260395,10.838713 L5.39390847,10.7562816 L9.67962276,6.38128156 C9.98860901,6.06585815 10.474807,6.04159475 10.8110566,6.30849153 L10.8918058,6.38128156 L13.7142857,9.261875 L17.3939085,5.50628156 C17.7286436,5.16457281 18.2713564,5.16457281 18.6060915,5.50628156 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysis.displayName = 'Analysis';\n\nconst AnalysisManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"798.\\u5206\\u6790\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.270841,1.47453789 L13.270841,14.7453789 L26.541682,14.7453789 C26.541682,22.074662 20.6001241,28.0162199 13.270841,28.0162199 C5.9415579,28.0162199 0,22.074662 0,14.7453789 C0,7.41609579 5.9415579,1.47453789 13.270841,1.47453789 Z M14.7453789,0 C21.9286393,0.403383657 27.6483816,6.16448574 28,13.3504661 L14.7453789,13.3504661 L14.7453789,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysisManagement.displayName = 'AnalysisManagement';\n\nconst AnalysisOfScientificResearchContracts = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"921.\\u79D1\\u7814\\u5408\\u540C\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.37042091,1.55833475 L8.54450349,1.55833475 C8.11418123,1.55833475 7.76533612,1.20948963 7.76533612,0.779167373 C7.76533612,0.348845115 8.11418123,0 8.54450349,0 L19.4528467,0 C19.883169,0 20.2320141,0.348845115 20.2320141,0.779167373 C20.2320141,1.20948963 19.883169,1.55833475 19.4528467,1.55833475 L18.7173127,1.55833475 L18.7173127,10.8304265 L27.4143789,24.5967556 C27.4299623,24.617014 27.4174956,24.5951973 27.4299623,24.617014 C28.1467963,25.8605651 28.1639379,27.1306079 27.6138458,28.0843088 C27.0590786,29.0458013 25.9152609,29.5927768 24.4597763,29.5927768 L3.45342388,29.5927768 C1.99482255,29.5927768 0.885288214,29.0473597 0.330521044,28.0858671 C-0.218012786,27.1352829 -0.0652959811,26.0273069 0.651538002,24.7837558 C0.66400468,24.7619391 0.75594643,24.6279223 0.769971443,24.6061056 L9.37197924,10.5546012 L9.37197924,1.55833475 L9.37042091,1.55833475 Z M15.0536677,17.7681328 C18.4181124,19.7783846 20.0154056,19.3576342 21.3337568,18.8122171 L17.0966446,11.3135103 C16.9953528,11.1717018 17.0156112,11.000285 17.0156112,10.8241931 L17.0156112,1.55833475 L11.0705641,1.55833475 L11.0705641,10.8241931 C11.0705641,11.000285 10.8788889,11.1701435 10.7791555,11.3135103 L7.74819444,17.5780159 C9.74442125,16.898582 12.6818822,16.3516065 15.0536677,17.7681328 L15.0536677,17.7681328 Z M10.892914,22.1439367 C11.7271468,22.1174398 12.3897068,21.4335014 12.3897068,20.5988478 C12.3897068,19.7641943 11.7271468,19.0802559 10.892914,19.0537589 C10.0586811,19.0802559 9.39612106,19.7641943 9.39612106,20.5988478 C9.39612106,21.4335014 10.0586811,22.1174398 10.892914,22.1439367 L10.892914,22.1439367 Z M17.894512,26.4916907 C19.1832548,26.4916907 20.2320141,25.4429314 20.2320141,24.1541886 C20.2320141,22.8654457 19.1832548,21.8166864 17.894512,21.8166864 C16.6057691,21.8166864 15.5570099,22.8654457 15.5570099,24.1541886 C15.5570099,25.4429314 16.6057691,26.4916907 17.894512,26.4916907 Z M13.9986751,15.5475058 C13.165111,15.5102183 12.5084903,14.8235687 12.5084903,13.989171 C12.5084903,13.1547733 13.165111,12.4681237 13.9986751,12.4308363 C14.8322392,12.4681237 15.4888599,13.1547733 15.4888599,13.989171 C15.4888599,14.8235687 14.8322392,15.5102183 13.9986751,15.5475058 L13.9986751,15.5475058 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysisOfScientificResearchContracts.displayName =\n    'AnalysisOfScientificResearchContracts';\n\nconst AnalysisOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"228.\\u8DDF\\u8FDB\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8DDF\\u8FDB\\u5206\\u6790\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9903517,0 C19.5954637,0 20.0860039,0.477562944 20.0860039,1.06666667 L20.0860039,13.6750488 C18.8920684,12.7322858 17.3623033,11.9999505 15.6927155,11.9999505 C11.8793027,11.9999505 8.78792076,14.9548589 8.78792076,18.5999232 C8.78792076,20.8316589 9.94677216,22.8046791 11.7206715,23.9991872 L1.09565218,23.999901 C0.490540204,23.999901 0,23.522338 0,22.9332343 L0,1.06666667 C0,0.477562944 0.490540204,0 1.09565218,0 L18.9903517,0 Z M15.5217391,13.3333334 C18.547299,13.3333334 21,15.721148 21,18.6666667 C21,21.6121852 18.547299,24 15.5217391,24 C12.4961792,24 10.0434783,21.6121852 10.0434783,18.6666667 C10.0434783,15.721148 12.4961792,13.3333334 15.5217391,13.3333334 Z M15.898612,15.2880802 C15.5688297,15.2908513 15.2938329,15.5335436 15.2477618,15.8455978 L15.2410037,15.9322951 L15.2401033,18.4899048 L12.9307168,18.4907459 C12.6009345,18.4934899 12.3259377,18.7361821 12.2798666,19.0482364 L12.2730769,19.1349337 C12.2698904,19.4579847 12.5126282,19.7229521 12.8303903,19.7623932 L12.9187844,19.7674324 L15.8914374,19.7674324 C16.0640414,19.7659152 16.2305343,19.6971028 16.3538926,19.5762621 C16.4772509,19.4554213 16.5472702,19.2925482 16.5490774,19.1232447 C16.5493383,19.0938765 16.5475982,19.0649882 16.5439538,19.0367058 L16.5442879,15.9206062 C16.5477985,15.5681869 16.2586015,15.2848917 15.898612,15.2880802 Z M10.1648888,4.65515778 L9.89721023,4.65515778 C9.5106109,4.65515778 9.19721023,4.96216251 9.19721023,5.34087206 L9.19721023,5.34087206 L9.19721023,9.9979033 C9.19721023,10.3766128 9.5106109,10.6836176 9.89721023,10.6836176 L9.89721023,10.6836176 L10.1648888,10.6836176 C10.5514882,10.6836176 10.8648888,10.3766128 10.8648888,9.9979033 L10.8648888,9.9979033 L10.8648888,5.34087206 C10.8648888,4.96216251 10.5514882,4.65515778 10.1648888,4.65515778 L10.1648888,4.65515778 Z M6.2304921,6.36593834 L5.92270918,6.36593834 C5.53874098,6.36593834 5.22644094,6.66893157 5.22274166,7.04504624 L5.22274166,7.04504624 L5.1940782,9.95933195 C5.19404572,10.3446478 5.50744645,10.6516526 5.89404575,10.6516526 L5.89404575,10.6516526 L6.20182858,10.6516526 C6.58579678,10.6516526 6.89809688,10.3486593 6.90179613,9.9725447 L6.90179613,9.9725447 L6.93045956,7.05825899 C6.9304921,6.67294308 6.61709143,6.36593834 6.2304921,6.36593834 L6.2304921,6.36593834 Z M14.11037,2.93736691 L13.7817082,2.93736691 C13.3958492,2.93736691 13.0827561,3.24324069 13.0817108,3.62122363 L13.0817108,3.62122363 L13.0641703,9.96408077 C13.0641703,10.3446478 13.3775684,10.6516526 13.7641677,10.6516526 L13.7641677,10.6516526 L14.0928296,10.6516526 C14.4786886,10.6516526 14.7917817,10.3457788 14.792827,9.96779589 L14.792827,9.96779589 L14.8103675,3.62493874 C14.8103675,3.24437165 14.4969694,2.93736691 14.11037,2.93736691 L14.11037,2.93736691 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysisOne.displayName = 'AnalysisOne';\n\nconst AnalysisProgram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1476-\\u5206\\u6790\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0902857,-4.28228881e-16 L13.7142857,-4.28228881e-16 L13.7142857,0.570857143 L20.5714286,6.85714284 L20.5714286,24 L8.56457762e-16,24 L8.56457762e-16,-4.28228881e-16 L13.0902857,-4.28228881e-16 Z M12,1.71428572 L1.71428572,1.71428572 L1.71428572,22.2857143 L18.8571428,22.2857143 L18.8571428,7.61142856 L18.8571428,8.57142856 L12,8.57142856 L12,1.71428572 Z M13.7142857,2.89714285 L13.7142857,6.85714284 L18.0342857,6.85714284 L13.7142857,2.89714285 L13.7142857,2.89714285 Z M5.14285713,8.57142856 L5.14285713,6.85714284 L8.57142856,6.85714284 L8.57142856,8.57142856 L5.14285713,8.57142856 Z M5.14285713,13.7142857 L5.14285713,12 L15.4285714,12 L15.4285714,13.7142857 L5.14285713,13.7142857 Z M5.14285713,18.8571429 L5.14285713,17.1428572 L15.4285714,17.1428572 L15.4285714,18.8571429 L5.14285713,18.8571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysisProgram.displayName = 'AnalysisProgram';\n\nconst AnalysisSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"47.\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u6790\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.4945055,19.25 C21.9314781,19.25 22.2857143,19.6417509 22.2857143,20.125 C22.2857143,20.6082491 21.9314781,21 21.4945055,21 L2.50549451,21 C2.06852196,21 1.71428571,20.6082491 1.71428571,20.125 C1.71428571,19.6417509 2.06852196,19.25 2.50549451,19.25 L21.4945055,19.25 Z M23.1428571,0 C23.616244,0 24,0.391750856 24,0.875 L24,16.625 C24,17.1082491 23.616244,17.5 23.1428571,17.5 L0.857142857,17.5 C0.383755941,17.5 0,17.1082491 0,16.625 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L23.1428571,0 Z M18.6060915,5.50628156 C18.2971052,5.19085809 17.8109073,5.16659475 17.4746577,5.43349153 L17.3939085,5.50628156 L13.7142857,9.261875 L10.8918058,6.38128156 L10.8110566,6.30849153 C10.5028279,6.06383618 10.0686007,6.06383618 9.76037195,6.30849153 L9.67962276,6.38128156 L5.39390847,10.7562816 L5.32260395,10.838713 C5.08294154,11.1533632 5.08294154,11.5966368 5.32260395,11.911287 L5.39390847,11.9937184 L5.47465764,12.0665085 C5.78288643,12.3111638 6.21711357,12.3111638 6.52534239,12.0665085 L6.60609153,11.9937184 L10.2857143,8.238125 L13.1081942,11.1187184 L13.1889434,11.1915085 C13.4971721,11.4361638 13.9313993,11.4361638 14.2396281,11.1915085 L14.3203772,11.1187184 L18.6060915,6.74371846 L18.6773961,6.66128697 C18.938846,6.31803217 18.9150777,5.82170504 18.6060915,5.50628156 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalysisSolid.displayName = 'AnalysisSolid';\n\nconst Analyze = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1324-\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.46549999,15.0349547 L1.56549999,15.0349547 C1.55549997,15.0463325 1.52550001,15.0349547 1.46549999,15.0349547 Z M10.5,19.5 L10.5,16.5 L1.46399999,16.5 C0.655499988,16.5 -2.39808173e-16,15.8265 -2.39808173e-16,14.9895 L-2.39808173e-16,1.5105 C-2.39808173e-16,0.676500003 0.648,-4.79616347e-16 1.46549999,-4.79616347e-16 L22.5,-4.79616347e-16 C24,-4.79616347e-16 24,1.5 24,1.5 L24,14.9895 C24,15.825 23.3475,16.503 22.536,16.503 L19.374,16.503 L13.5,16.5 L13.5,19.5 L18,19.5 L18,21 L6,21 L6,19.5 L10.5,19.5 Z M19.374,15.0015004 L22.5045,15.0015004 C22.5,15.003 22.5,10.503 22.5,1.5 C22.5,1.524 22.488,1.45499999 22.47,1.42050001 C22.482,1.443 22.5675,1.5 22.5,1.5 L1.497,1.5 C1.5,1.5 1.5,5.99700001 1.5,14.9895 C1.5,14.9925 2.607,14.997 4.82250001,15 L19.374,15.0015004 Z M4.94999999,11.85 C4.61862914,12.0985281 4.14852815,12.0313708 3.90000002,11.7 C3.65147189,11.3686291 3.71862917,10.8985281 4.05,10.65 L9.03600001,6.9105 L11.9955,9.49949999 L18.2505,3.939 C18.450926,3.76081377 18.7311885,3.70308891 18.9857153,3.78756981 C19.2402421,3.87205071 19.4303645,4.0859027 19.4844653,4.34856982 C19.5385661,4.61123694 19.448426,4.88281379 19.248,5.061 L12.003,11.5005 L8.964,8.8395 L4.94999999,11.85 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalyze.displayName = 'Analyze';\n\nconst AnalyzeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1472-\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.2995,1.5 C7.81950001,1.5 4.99950001,4.24799999 4.99950001,7.63499999 C4.99950001,7.884 5.01450001,8.12849998 5.04449999,8.367 C3.036,8.67449999 1.5,10.3665 1.5,12.4095 C1.5,14.6685 3.38099999,16.5 5.70000001,16.5 L16.9005,16.5 L16.9005,16.452 C17.1285,16.4835 17.3625,16.5 17.5995,16.5 C20.3055,16.5 22.5,14.3625 22.5,11.727 C22.5,9.09149999 20.3055,6.954 17.5995,6.954 C17.214,3.8865 14.5425,1.5 11.2995,1.5 Z M24,11.727 C24,14.934 21.5505,17.5665 18.4005,17.952 L5.70000001,18 C2.56049999,18 -7.1942452e-16,15.5055 -7.1942452e-16,12.4095 C-7.1942452e-16,10.0965 1.43700001,8.09099998 3.51,7.24499999 C3.71849999,3.201 7.13399999,-9.59232694e-16 11.2995,-9.59232694e-16 C14.8455,-9.59232694e-16 17.8845,2.32949999 18.81,5.56649998 C21.7605,6.12149999 24,8.66099999 24,11.727 Z M5.99999999,10.5 L5.99999999,15 L7.49999999,15 L7.49999999,10.5 L5.99999999,10.5 Z M10.5,5.99999999 L10.5,15 L12,15 L12,5.99999999 L10.5,5.99999999 L10.5,5.99999999 Z M15,8.99999999 L15,15 L16.5,15 L16.5,8.99999999 L15,8.99999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnalyzeOne.displayName = 'AnalyzeOne';\n\nconst AnalyzeTheCost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1855.\\u5206\\u6790\\u6210\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9482365,17.5374891 C24.8840975,17.5374891 25.7542161,17.715559 26.5663268,18.0716988 C27.3784376,18.4278386 28.0900013,18.9117241 28.6971507,19.5194844 C29.3043002,20.1272446 29.7876994,20.8356531 30.1434813,21.6485808 C30.4992631,22.4615085 30.677154,23.3247604 30.677154,24.2383363 C30.677154,25.1712677 30.4992631,26.0461327 30.1434813,26.8590605 C29.9654199,27.2659137 29.7553931,27.646587 29.5138856,28.0015656 L31.7002168,30.2303573 C32.099941,30.6378422 32.099941,31.2903139 31.7002168,31.6977988 L31.6865089,31.7115068 C31.2890038,32.1014412 30.6506579,32.0953039 30.2607236,31.6977988 L28.1127462,29.5080892 C27.6461053,29.8783739 27.1315011,30.1880932 26.5663268,30.4359425 C25.7542161,30.7920823 24.8840975,30.9701521 23.9482365,30.9701521 C23.0355787,30.9701521 22.1731945,30.7920823 21.3610837,30.4359425 C20.548973,30.0798027 19.8374093,29.5959172 19.2302599,28.9881569 C18.6231104,28.3803967 18.1397112,27.6719882 17.7839293,26.8590605 C17.4281475,26.0461327 17.2502566,25.1712677 17.2502566,24.2383363 C17.2502566,23.3247604 17.4281475,22.4615085 17.7839293,21.6485808 C18.1397112,20.8356531 18.6231104,20.1272446 19.2302599,19.5194844 C19.8412765,18.9117241 20.548973,18.4278386 21.3610837,18.0716988 C22.1731945,17.715559 23.0355787,17.5374891 23.9482365,17.5374891 Z M24.3211358,3 C25.4754109,3 26.4111358,3.93572487 26.4111358,5.09 L26.4120499,16.3234823 C25.6325084,16.076306 24.8113614,15.9527178 23.9445865,15.9527178 C22.81658,15.9527178 21.7507094,16.1728047 20.7469747,16.6129785 C19.74324,17.0531522 18.868557,17.6512144 18.1133661,18.4023804 C17.362955,19.1535465 16.7654939,20.0291095 16.3257625,21.033854 C15.8860312,22.0385984 15.6661655,23.1055413 15.6661655,24.2346826 C15.6661655,25.3877465 15.8860312,26.4690429 16.3257625,27.4737873 C16.5551658,27.9979519 16.8274967,28.4869585 17.1420767,28.9414865 L5.09,28.9409463 C3.93572487,28.9409463 3,28.0052214 3,26.8509463 L3,5.09 C3,3.93572487 3.93572487,3 5.09,3 L24.3211358,3 Z M23.8664471,19.6022056 C21.3367402,19.6022056 19.2860075,21.6927539 19.2860075,24.2715759 C19.2860075,26.850398 21.3367402,28.9409463 23.8664471,28.9409463 C26.396154,28.9409463 28.4468867,26.850398 28.4468867,24.2715759 C28.4468867,21.6927539 26.396154,19.6022056 23.8664471,19.6022056 Z M13.1589923,21.6774813 L7.09126426,21.6774813 C6.51819269,21.6774813 6.0536264,22.1420476 6.0536264,22.7151192 C6.0536264,23.2881907 6.51819269,23.752757 7.09126426,23.752757 L13.1589923,23.752757 C13.7320639,23.752757 14.1966302,23.2881907 14.1966302,22.7151192 C14.1966302,22.1420476 13.7320639,21.6774813 13.1589923,21.6774813 Z M13.1589923,17.5269299 L7.09126426,17.5269299 C6.51819269,17.5269299 6.0536264,17.9914962 6.0536264,18.5645678 C6.0536264,19.1376393 6.51819269,19.6022056 7.09126426,19.6022056 L13.1589923,19.6022056 C13.7320639,19.6022056 14.1966302,19.1376393 14.1966302,18.5645678 C14.1966302,17.9914962 13.7320639,17.5269299 13.1589923,17.5269299 Z M20.5405813,7.52229203 L15.462871,11.16859 L12.4567568,7.44786738 L6.91949902,11.4654696 C6.55895808,11.727063 6.44958317,12.2161645 6.66435671,12.6064121 C6.67720111,12.6297506 6.69137712,12.6523312 6.70681451,12.6740418 C6.92918405,12.9867755 7.36297093,13.0600301 7.67570461,12.8376606 L12.2721719,9.56933869 L15.2375787,13.2374977 L21.2326411,8.93426479 C21.6014012,8.66957024 21.7251309,8.17729482 21.5253457,7.76970064 C21.5090448,7.73644421 21.4899934,7.70460807 21.4683905,7.67452451 C21.2542209,7.37627926 20.8388266,7.30812246 20.5405813,7.52229203 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAnalyzeTheCost.displayName = 'AnalyzeTheCost';\n\nconst Anchor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"639.\\u951A\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.61078528,13.7799886 C0.20512712,12.6460247 -0.00150321351,11.4504835 8.23208905e-06,10.2461454 C8.23208905e-06,4.58768851 4.47693593,0 10.0000082,0 C15.5230806,0 20.0000082,4.58768851 20.0000082,10.2461454 C20.0000082,11.4922982 19.7830771,12.6892203 19.3846159,13.7938347 L19.5476927,13.7353732 C19.6276926,13.744604 18.5815396,17.4553702 9.98923906,27.6922848 C4.300013,20.7953674 1.12463101,16.1338328 0.463093095,13.707681 L0.61078528,13.7799886 Z M10.0000083,13.8461424 C12.1241786,13.8461424 13.8461589,12.1241621 13.8461589,9.99999172 C13.8461589,7.87582137 12.1241786,6.15384106 10.0000083,6.15384106 C7.87583792,6.15384106 6.15385761,7.87582137 6.15385761,9.99999172 C6.15385761,12.1241621 7.87583792,13.8461424 10.0000083,13.8461424 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnchor.displayName = 'Anchor';\n\nconst AndCh = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1123-\\u5E76\\u4E14\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M6.26215385,16.5507692 L6.26215385,17.4683077 L17.7507692,17.4683077 L17.7507692,16.5507692 L15.7735385,16.5507692 L15.7735385,6.57415385 L8.2523077,6.57415385 L8.2523077,16.5507692 L6.26215385,16.5507692 Z M9.1956923,10.6707692 L14.8301539,10.6707692 L14.8301539,13.1390769 L9.1956923,13.1390769 L9.1956923,10.6707692 Z M14.8301539,9.77907691 L9.1956923,9.77907691 L9.1956923,7.44 L14.8301539,7.44 L14.8301539,9.77907691 Z M9.1956923,14.0178461 L14.8301539,14.0178461 L14.8301539,16.5507692 L9.1956923,16.5507692 L9.1956923,14.0178461 L9.1956923,14.0178461 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAndCh.displayName = 'AndCh';\n\nconst AndEn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1127-abs\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 11.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8461778,0 C12.5662261,1.24603145 12.2971335,2.44356593 12.039757,3.58899705 C12.6487162,3.46491573 13.2462447,3.23563003 13.8400584,3.24176887 C15.8261051,3.26241072 16.4917404,4.28736705 16.1496831,5.70973672 C16.0361403,6.18204381 15.9505069,6.65903188 15.8262004,7.12949733 C15.6504567,7.7949478 15.5360566,8.4824213 15.2386735,9.11249668 C14.9013789,9.82682766 14.1558255,10.2368255 13.2304326,10.4580541 C12.4322037,10.6487418 11.6892222,10.6604823 10.9752932,10.2850922 C10.911092,10.2513286 10.847367,10.2105053 10.8010736,10.1620852 C10.5540798,9.90325624 10.377193,9.96717693 10.158585,10.2055942 C10.05171,10.3220787 9.83033963,10.4157728 9.64830916,10.4328081 C9.27729465,10.4674158 8.89770734,10.4431674 8.47058822,10.4431674 C8.71786771,9.24640017 8.9342849,8.13296774 9.18051657,7.02398599 C9.46294483,5.75178777 9.77442549,4.48381003 10.067808,3.21322327 C10.2086887,2.60317581 10.346426,1.99236105 10.4676844,1.3795512 C10.5581758,0.921977303 10.0456138,1.00270306 9.73613342,0.880156463 C9.73613342,0.725073959 9.70679512,0.557406839 9.74756385,0.401480256 C9.77080588,0.312697248 9.90149443,0.18193992 9.99589115,0.17480352 C10.9053767,0.10612524 11.8174342,0.0596235119 12.8461778,0 Z M22.225983,2.94855086 C22.5395194,3.01866573 22.8611493,3.07070733 23.1682743,3.15437726 C23.9630994,3.37085392 24.1374732,3.65349206 23.9046594,4.28501032 C23.8433815,4.4510592 23.7601362,4.62445039 23.770647,4.79138676 C23.7954524,5.18787086 23.5672634,5.32067767 23.0790378,5.27775345 C22.8407584,5.25677548 22.5969083,5.27412268 22.3082823,5.27412268 C22.3082823,5.06829628 22.2775909,4.93080974 22.3133275,4.80437697 C22.5280627,4.04247247 21.7075914,3.79759476 21.0083092,3.8239786 C20.2001355,3.85447737 19.5917716,4.24563621 19.4031031,4.84084646 C19.3002026,5.16519847 19.4961235,5.44218861 19.8607424,5.57677053 C20.3851251,5.77025217 20.949554,5.89983163 21.4967451,6.05708584 L21.7891069,6.14152094 C22.3230347,6.29939555 22.8333847,6.48684304 23.1188736,6.91258454 C23.6349529,7.68199278 23.4708795,9.0526625 22.2578306,9.76825405 C21.0374241,10.4882833 19.6894167,10.7926256 18.1751288,10.443342 C17.588312,10.3079533 17.0184176,10.1257675 16.4525173,9.94333962 C16.3475146,9.90953279 16.2203342,9.76341304 16.236731,9.68563305 C16.339106,9.19958908 16.4700703,8.71661118 16.6118607,8.23621518 C16.667673,8.04692915 17.3183953,7.95277024 17.7450277,8.05128606 C18.0956673,8.13221272 17.9884574,8.29285574 17.9288613,8.49142053 C17.7275799,9.16231286 18.1447527,9.39718566 19.099762,9.57146435 C19.8786107,9.71354992 20.9357849,9.21346686 21.1859414,8.63084351 C21.417704,8.09090224 20.9952759,7.56257958 20.177222,7.35368718 C19.5887235,7.20345246 19.008003,7.03522511 18.4189789,6.8862814 C17.4162506,6.63285105 17.144547,5.65317883 17.3127194,4.99075836 C17.7551181,3.24797133 20.2496412,2.50656072 22.225983,2.94855086 Z M5.36930138,3.266634 C5.43278719,3.31362784 5.63755257,3.32618097 5.65906195,3.29544184 C5.97800702,2.83982753 6.49622169,3.04832217 6.93417897,3.01146749 C7.19560778,2.98941905 7.46167963,3.00744403 7.76470588,3.00744403 C7.5952841,3.79523359 7.43893843,4.52347617 7.28202429,5.25163828 C7.20593611,5.60441351 7.12596297,5.95662544 7.05309638,6.30996388 L6.48248224,9.09539133 L6.48248224,9.09539133 C6.38384236,9.57313453 6.78418192,9.60113766 7.21228468,9.63807289 C7.21228468,9.80407998 7.20726268,9.95986758 7.21351651,10.1154138 C7.22251821,10.3402436 7.09251444,10.4199882 6.83771846,10.4182983 C5.97165844,10.4122631 5.10550368,10.4159647 4.22447239,10.4159647 C4.19092915,10.3016185 4.16297645,10.2065849 4.1315178,10.0994809 C4.06083062,10.1197591 4.01364269,10.1244262 3.97867812,10.1445435 C3.12190409,10.6360469 2.19084218,10.7224703 1.25760094,10.3874787 C0.162139251,9.99422773 -0.172535133,9.13377494 0.0796077148,8.05476882 C0.268359531,7.2469426 0.444319418,6.43557573 0.57612353,5.61986351 C0.766675682,4.44027141 1.35965199,3.49218806 2.71417366,3.05628861 C3.60060598,2.7711072 4.5414276,2.65305945 5.36930138,3.266634 Z M11.7261199,5.2408378 C11.4565912,6.12842894 11.2610232,7.02860217 11.0670795,7.92720268 C10.9981001,8.24671038 10.9744933,8.58257478 11.0337268,8.90082424 C11.0667546,9.07823238 11.2636221,9.28575897 11.4717515,9.39137025 C12.179305,9.75066897 13.3796768,9.36840791 13.6315546,8.70808158 C13.7740615,8.33423486 13.8511626,7.94686228 13.9473222,7.56420806 C14.1429985,6.78490192 14.3316361,6.00457348 14.5231975,5.22463828 C14.5710608,4.8464664 14.3393246,4.59364413 13.9355188,4.36614333 C13.2491898,3.97963581 11.9504926,4.50242359 11.7261199,5.2408378 Z M2.5996938,4.92493497 C2.49660046,5.35359225 2.38602144,5.78120344 2.29695182,6.21187243 C2.14288032,6.95677207 2.0029273,7.70376395 1.84411725,8.51625734 C1.84383377,8.80385286 1.99942135,9.08275773 2.35020408,9.28907973 C2.77091594,9.53660173 3.15836885,9.40237977 3.53880986,9.23033745 C4.2976073,8.8872185 4.33560403,8.22584548 4.47299865,7.62482406 C4.66961513,6.76461261 4.81629576,5.89635431 4.99623535,5.03332646 C5.06531169,4.7016341 4.82946669,4.31015337 4.50512059,4.12370719 C3.81274634,3.72546712 2.73661466,4.35561825 2.5996938,4.92493497 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAndEn.displayName = 'AndEn';\n\nconst AnnualInvestmentBudgetApproval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"471.\\u5E74\\u5EA6\\u6295\\u8D44\\u9884\\u7B97\\u5BA1\\u6279\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.7831859,19.6751676 C23.8833124,19.6751676 23.9838111,19.8078093 23.9838111,19.9738174 L23.9838111,19.9738174 L23.9838111,20.2721035 C23.9838111,20.4377236 23.8833124,20.5707412 23.7580457,20.5707412 L23.7580457,20.5707412 L14.5274236,20.5707412 C14.4017971,20.5707412 14.3016706,20.4377236 14.3016706,20.2721035 L14.3016706,20.2721035 L14.3016706,19.9738174 C14.3016706,19.8078093 14.4017971,19.6751676 14.5274236,19.6751676 L14.5274236,19.6751676 L23.7831859,19.6751676 Z M19.1196915,9.31340693 C20.9389683,9.31340693 22.3824574,10.7099026 22.3824574,12.4076064 C22.3824574,12.9550624 22.2380688,13.4479218 21.9781792,13.8861726 C21.8915287,14.0503379 21.7760277,14.1873928 21.6605143,14.3240719 C21.0492204,15.2731506 20.4911601,15.9682825 21.3522429,16.9719457 C21.395748,17.0243598 21.4396255,17.0763859 21.4849921,17.1276844 L21.4849921,17.1276844 C21.5112491,17.1581047 21.5378783,17.1874217 21.5656243,17.2156353 C21.6226303,17.2761 21.6777625,17.3288656 21.7205108,17.3592738 L21.7205108,17.3592738 L21.7291349,17.3647783 C21.8303906,17.4442785 21.9489069,17.5153763 22.0621619,17.5278403 L22.0621619,17.5278403 L23.5082816,17.5278403 C23.9121877,17.5278403 23.999198,17.6099228 23.999198,17.9932135 L23.999198,17.9932135 L23.999198,18.6777123 C23.999198,18.9789325 24.0280733,18.8968498 23.7392961,18.9239723 L23.7392961,18.9239723 L14.8465776,18.9239723 C14.5293097,18.9239723 14.3271707,18.9789325 14.3271707,18.7052106 L14.3271707,18.7052106 L14.3271707,17.9932135 C14.3271707,17.6920055 14.5004345,17.5278403 14.8177023,17.5278403 L14.8177023,17.5278403 L16.5503782,17.5278403 C18.3692703,16.1859409 17.243049,15.337277 16.5503782,14.2969495 C16.1171999,13.776616 15.8573103,13.1195913 15.8573103,12.4076064 C15.8573103,10.6827802 17.3296747,9.31340693 19.1196915,9.31340693 Z M3.97015304,1.55188902 L3.97081117,3.13928175 C3.97081117,3.51681341 4.25331876,3.82836189 4.61846524,3.8740585 L4.71135785,3.87982843 L5.61275119,3.87982843 C5.99028285,3.87982843 6.30183133,3.59732084 6.34752795,3.23217433 L6.35329787,3.13928175 L6.35293056,1.55188902 L15.0886386,1.55188902 L15.0890825,3.13928175 C15.0890825,3.51681341 15.37159,3.82836189 15.7367365,3.8740585 L15.8296291,3.87982843 L16.7310225,3.87982843 C17.1085541,3.87982843 17.4201026,3.59732084 17.4657992,3.23217433 L17.4715692,3.13928175 L17.4714162,1.55188902 L20.7018336,1.55188902 C21.1108262,1.55188902 21.4423803,1.88344307 21.4423803,2.29243571 L21.4423803,8.92208783 C20.6906495,8.48727601 19.7407729,8.24322276 18.649565,8.33064328 C15.8656074,8.55367606 14.5371823,10.4929656 14.7177525,12.5895404 C14.7807807,13.321351 15.0156929,14.0050235 15.5122932,14.5430207 C16.3063786,15.618664 16.9935401,16.2898744 15.6765609,16.6993697 L13.8523308,16.6993697 C13.4886114,16.6993697 13.2899798,16.8691079 13.2899798,17.1805409 L13.2938415,18.6231764 L0.740546682,18.6231764 C0.33155405,18.6231764 0,18.2916224 0,17.8826297 L0,2.29243571 C0,1.88344307 0.33155405,1.55188902 0.740546682,1.55188902 L3.97015304,1.55188902 Z M8.98241205,5.49634441 L8.93923269,5.51709283 L6.76516942,7.01892786 L4.581435,5.51709283 L4.53734241,5.49628879 C4.4909287,5.48279301 4.43951883,5.4907292 4.40081632,5.51565776 L4.36700532,5.54608611 L4.07910406,5.9103814 L4.05724271,5.95110933 C4.04331821,5.99409971 4.05277907,6.04213401 4.08179858,6.07952254 L4.11719591,6.11278139 L6.35607383,7.64826191 L4.11753563,7.64829018 C4.04860445,7.64829018 3.99490722,7.69111169 3.97618557,7.75049865 L3.96901074,7.79773464 L3.96901074,8.27393189 C3.96901074,8.3362643 4.01156872,8.39450926 4.07059026,8.41531399 L4.11753563,8.42337635 L6.35178826,8.42309316 L6.35178826,9.97275566 L4.11753563,9.97354848 C4.04860445,9.97354848 3.99490722,10.01637 3.97618557,10.0757569 L3.96901074,10.1229929 L3.96901074,10.5991902 C3.96901074,10.6615225 4.01156872,10.7197676 4.07059026,10.7405723 L4.11753563,10.7486346 L6.35178826,10.748444 L6.35239764,12.9173664 C6.35239764,12.9938419 6.39391044,13.0481336 6.45148246,13.0667912 L6.49727488,13.0738929 L6.95891914,13.0738929 C7.01934663,13.0738929 7.07581161,13.0290421 7.09598046,12.9668408 L7.10379638,12.9173664 L7.10347745,10.748444 L9.3733199,10.7486346 C9.44225108,10.7486346 9.49594834,10.7058131 9.51466994,10.6464262 L9.52184485,10.5991902 L9.52184485,10.1229929 C9.52184485,10.0606605 9.47928681,10.0024155 9.42026532,9.98161084 L9.3733199,9.97354848 L7.10347745,9.97275566 L7.10347745,8.42309316 L9.3733199,8.42337635 C9.44225108,8.42337635 9.49594834,8.38055484 9.51466994,8.32116788 L9.52184485,8.27393189 L9.52184485,7.79773464 C9.52184485,7.73540223 9.47928681,7.6771573 9.42026532,7.65635254 L9.3733199,7.64829018 L7.17376082,7.64826191 L9.41314296,6.11278139 L9.44876035,6.07877555 C9.47740209,6.04058931 9.48502484,5.99178345 9.47080094,5.9496501 L9.44926414,5.9103814 L9.15508353,5.54608611 L9.11946203,5.51439927 C9.0794402,5.48896484 9.0281023,5.48245239 8.98241205,5.49634441 Z M14.9280679,8.42161711 L12.0635455,8.42161711 C11.9941893,8.42161711 11.9379391,8.46443862 11.9182132,8.5238255 L11.9106331,8.57106149 L11.9106331,9.04725881 C11.9106331,9.10959115 11.9544483,9.16783619 12.0152133,9.18864091 L12.0635455,9.19670319 L14.9280679,9.19670319 C14.997424,9.19670319 15.0536743,9.15388176 15.0734002,9.0944948 L15.0809803,9.04725881 L15.0809803,8.57106149 C15.0809803,8.49314605 15.0125191,8.42161711 14.9280679,8.42161711 Z M17.3149422,6.09372011 L12.059158,6.09372011 C11.9902268,6.09372011 11.9365296,6.13654153 11.9178079,6.1959285 L11.9106331,6.24316448 L11.9106331,6.71936181 C11.9106331,6.78169415 11.9531911,6.83993918 12.0122127,6.86074383 L12.059158,6.86880619 L17.3149422,6.86880619 C17.3838734,6.86880619 17.4375707,6.82598468 17.4562923,6.7665978 L17.4634672,6.71936181 L17.4634672,6.24316448 C17.4634672,6.16524904 17.3969703,6.09372011 17.3149422,6.09372011 Z M5.55913564,0 L5.55913564,3.10386274 L4.76497341,3.10386274 L4.76497341,0 L5.55913564,0 Z M16.6774069,0 L16.6774069,3.10386274 L15.8832446,3.10386274 L15.8832446,0 L16.6774069,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnnualInvestmentBudgetApproval.displayName = 'AnnualInvestmentBudgetApproval';\n\nconst AnnualInvestmentBudgetRequest = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"470.\\u5E74\\u5EA6\\u6295\\u8D44\\u9884\\u7B97\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4,11.1111111 C21.4927946,11.1111111 24,13.598418 24,16.6666667 C24,19.7349153 21.4927946,22.2222222 18.4,22.2222222 C15.3072054,22.2222222 12.8,19.7349153 12.8,16.6666667 C12.8,13.598418 15.3072054,11.1111111 18.4,11.1111111 Z M18.3786719,13.6628327 C18.1953952,13.6628327 18.0429643,13.7948996 18.0113534,13.9690589 L18.0053386,14.0361661 L18.0053333,16.296 L15.4103704,16.2962963 C15.2285483,16.2962963 15.0773271,16.4273149 15.0459672,16.6000921 L15.04,16.6666667 C15.04,16.8484888 15.1710187,16.9997099 15.3437958,17.0310699 L15.4103704,17.0370371 L18.0053333,17.0364444 L18.0053386,19.2154253 C18.0053386,19.3987021 18.1374053,19.5511329 18.3115647,19.5827438 L18.3786719,19.5887587 C18.5619486,19.5887587 18.7143795,19.4566919 18.7459903,19.2825324 L18.7520052,19.2154253 L18.752,17.0364444 L21.3896296,17.0370371 C21.5714517,17.0370371 21.7226729,16.9060184 21.7540328,16.7332413 L21.76,16.6666667 C21.76,16.4848445 21.6289813,16.3336235 21.4562042,16.3022635 L21.3896296,16.2962963 L18.752,16.296 L18.7520052,14.0361661 C18.7520052,13.8528893 18.6199384,13.7004585 18.445779,13.6688476 L18.3786719,13.6628327 Z M4,1.58725828 L4,3.13625395 C4,3.56293339 4.32118545,3.91459593 4.73497122,3.96265651 L4.832,3.96825395 L5.568,3.96825395 C5.99467941,3.96825395 6.34634194,3.64706853 6.3944025,3.23328276 L6.4,3.13625395 L6.4,1.58725828 L15.2,1.58725828 L15.2,3.13625395 C15.2,3.56293339 15.5211854,3.91459593 15.9349712,3.96265651 L16.032,3.96825395 L16.768,3.96825395 C17.1946794,3.96825395 17.5463419,3.64706853 17.5944025,3.23328276 L17.6,3.13625395 L17.6,1.58725828 L20.768,1.58725828 C21.2275009,1.58725828 21.6,1.95975737 21.6,2.41925828 L21.6007666,11.0194271 C20.5859208,10.5491297 19.412155,10.3174604 18.2060606,10.3174604 C14.778548,10.3174604 12,13.0811397 12,16.5364031 C12,17.4257767 12.1027926,18.2693307 12.3344586,19.047637 L0.832,19.047637 C0.372499086,19.047637 0,18.67512 0,18.215619 L0,2.41925828 C0,1.95975737 0.372499086,1.58725828 0.832,1.58725828 L4,1.58725828 Z M4.33818641,5.79581955 L4.27559168,5.84277769 L4.25685299,5.86214133 L4.24451686,5.8823864 C4.16091921,6.04179334 4.18880082,6.23279351 4.320703,6.36412214 L4.38357939,6.4164864 L6.40263077,7.82214133 L4.400468,7.82260312 C4.18429716,7.82260312 3.99818633,8.00006659 3.99818633,8.21897876 C3.99818633,8.40787644 4.1404936,8.5741417 4.32815735,8.60875742 L4.400468,8.61535431 L6.39907521,8.61503022 L6.39907521,10.200808 L4.400468,10.2008566 C4.18429716,10.2008566 3.99818633,10.37832 3.99818633,10.5972322 C3.99818633,10.7861299 4.1404936,10.9523951 4.32815735,10.9870108 L4.400468,10.9936077 L6.39907521,10.992808 L6.39909316,12.9271227 C6.39909316,13.1194185 6.52071467,13.2816269 6.69145697,13.3442234 L6.76742827,13.3647491 L6.78615671,13.3647491 C6.96678781,13.3317461 7.11448755,13.1886011 7.14859005,13.007065 L7.15601539,12.9271227 L7.15551966,10.992808 L9.18955679,10.9936077 C9.38170871,10.9936077 9.55010941,10.8533898 9.58515957,10.6684813 L9.59183849,10.5972322 L9.58535717,10.5276693 C9.55555297,10.3688251 9.42607326,10.2377423 9.26186746,10.2074535 L9.18955679,10.2008566 L7.15551966,10.200808 L7.15551966,8.61503022 L9.18955679,8.61535431 C9.38170871,8.61535431 9.55010941,8.47513637 9.58515957,8.29022774 L9.59183849,8.21897876 L9.58535717,8.14941591 C9.55555297,7.99057175 9.42607326,7.85948888 9.26186746,7.8292001 L9.18955679,7.82260312 L7.22574188,7.82214133 L9.24621892,6.4164864 L9.30753485,6.36523281 C9.41812597,6.25446178 9.45589271,6.09741147 9.41038711,5.95354249 L9.38064666,5.88298169 L9.36707521,5.86214133 L9.38577778,5.88236942 L9.34896284,5.84334623 C9.20926942,5.72146773 9.0018775,5.69356712 8.83598177,5.77001859 L8.76774249,5.80920266 L6.8148992,7.17889698 L4.85336872,5.80920266 L4.78378399,5.76912176 C4.6397727,5.70211627 4.4702148,5.71361519 4.33818641,5.79581955 Z M17.1895568,8.61355503 L12.400468,8.61355503 C12.1842972,8.61355503 11.9981863,8.79101841 11.9981863,9.00993058 C11.9981863,9.19882834 12.1404936,9.36509352 12.3281573,9.39970924 L12.400468,9.40630622 L17.1895568,9.40630622 C17.3817087,9.40630622 17.5501094,9.26608819 17.5851596,9.08117965 L17.5918385,9.00993058 L17.5853572,8.94036782 C17.5512952,8.75883156 17.3870448,8.61355503 17.1895568,8.61355503 Z M17.1895568,6.23260268 L12.400468,6.23260268 C12.1842972,6.23260268 11.9981863,6.41006603 11.9981863,6.62897823 C11.9981863,6.817876 12.1404936,6.98414117 12.3281573,7.01875689 L12.400468,7.02535378 L17.1895568,7.02535378 C17.3817087,7.02535378 17.5501094,6.88513582 17.5851596,6.70022721 L17.5918385,6.62897823 L17.5853572,6.55941538 C17.5512952,6.37787921 17.3870448,6.23260268 17.1895568,6.23260268 Z M5.6,0 L5.6,3.17460318 L4.8,3.17460318 L4.8,0 L5.6,0 Z M16.8,0 L16.8,3.17460318 L16,3.17460318 L16,0 L16.8,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnnualInvestmentBudgetRequest.displayName = 'AnnualInvestmentBudgetRequest';\n\nconst AnswerQuestions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"627.\\u7B54\\u7591\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1432113,2.64055919 C19.707333,2.64055919 20.2483497,2.86391162 20.647244,3.26148147 C21.0461383,3.65905133 21.2702348,4.19827177 21.2702348,4.76052046 L21.2702348,4.76052046 L21.2702348,17.4802878 C21.2702348,18.6511101 20.3179339,19.6002492 19.1432113,19.6002492 L19.1432113,19.6002492 L12.7621409,19.6002492 L10.6351174,21.7202103 L8.50809391,19.6002492 L2.12702348,19.6002492 C0.952300851,19.6002492 0,18.6511101 0,17.4802878 L0,17.4802878 L0,4.76052046 C0,4.19827177 0.224096454,3.65905133 0.622990737,3.26148147 C1.02188502,2.86391162 1.56290177,2.64055919 2.12702348,2.64055919 L2.12702348,2.64055919 L19.1432113,2.64055919 Z M10.4483804,15.2733373 C9.83472328,15.2733373 9.33685055,15.77121 9.33685055,16.3848671 C9.33685055,16.9985242 9.83472328,17.4963969 10.4483804,17.4963969 C11.0620375,17.4963969 11.5599102,16.9869458 11.5599102,16.3848671 C11.5599102,15.77121 11.0620375,15.2733373 10.4483804,15.2733373 Z M21.8729767,0 C23.0476992,0 24,0.942828191 24,2.10586575 L24,2.10586575 L24,16.2301322 L22.4959673,16.2301322 L22.4959673,3.59493769 C22.4959673,3.03642738 22.2718709,2.50079219 21.8729767,2.10586575 C21.4740824,1.71093931 20.9330655,1.48907194 20.3689438,1.48907196 L20.3689438,1.48907196 L3.35275606,1.48907196 L3.35275606,0 L21.8729767,0 Z M10.4483804,5.26956887 C8.60503589,5.26956887 7.11379089,6.679314 7.11379089,8.41438496 C7.11379089,8.76928583 7.41411105,9.0551782 7.77656643,9.0551782 C8.13902181,9.0551782 8.43934199,8.7791442 8.43934199,8.42424333 C8.43934199,7.36939905 9.31959076,6.55115537 10.4380245,6.55115537 C11.5461024,6.55115537 12.436707,7.40883248 12.436707,8.46367674 C12.436707,8.88758614 11.8774901,9.41993744 11.338985,9.93257205 C10.6037184,10.6226571 9.77524895,11.421184 9.77524895,12.4563116 L9.77524895,12.4563116 L9.77524895,13.5308726 C9.77524895,13.8759151 10.0755691,14.1618075 10.4380245,14.1618075 C10.8004799,14.1618075 11.1008001,13.8857735 11.1008001,13.5308726 L11.1008001,13.5308726 L11.1008001,12.46617 C11.1008001,11.9535354 11.7014404,11.3817506 12.281369,10.8296826 C13.0062798,10.1395975 13.772614,9.41993744 13.7829699,8.4538184 C13.7829699,6.69903074 12.2917249,5.26956887 10.4483804,5.26956887 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnswerQuestions.displayName = 'AnswerQuestions';\n\nconst AntiCancellation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1202-\\u53CD\\u64A4\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.713098,0 C19.7871281,0 19.858914,0.0254171475 19.9164503,0.0720007718 L23.8801762,3.28118233 C24.0188907,3.39349078 24.040297,3.59698508 23.9279885,3.73569954 C23.9163347,3.75009343 23.9034651,3.76345887 23.8895218,3.77564829 L19.9257961,7.24080674 C19.7914245,7.35827669 19.5872667,7.34457526 19.4697968,7.21020372 C19.4183088,7.15130768 19.3899324,7.07573441 19.3899324,6.99750557 L19.3899324,4.48392188 L11.3025054,4.48540393 C6.98043646,4.48540393 1.61582771,9.9984508 1.61582771,14.2878684 L5.29051224e-16,14.2878684 C5.29051224e-16,8.726613 5.74441735,2.87736739 11.3025054,2.87736739 L19.3899324,2.87617331 L19.3899324,0.323165537 C19.3899324,0.144686144 19.5346186,0 19.713098,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nAntiCancellation.displayName = 'AntiCancellation';\n\nconst AnticlockwiseRotation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"166.\\u56FE\\u7247\\u9006\\u65F6\\u9488\\u65CB\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u56FE\\u7247\\u9006\\u65F6\\u9488\\u65CB\\u8F6C\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,6.4 C16.933938,6.4 17.2857143,6.75817221 17.2857143,7.2 L17.2857143,23.2 C17.2857143,23.6418278 16.933938,24 16.5,24 L0.785714286,24 C0.351776279,24 0,23.6418278 0,23.2 L0,7.2 C0,6.75817221 0.351776279,6.4 0.785714286,6.4 L16.5,6.4 Z M15.7142857,8 L1.57142857,8 L1.57142857,22.4 L15.7142857,22.4 L15.7142857,8 Z M16.2698696,0.234314573 C16.553107,0.522701747 16.5748945,0.976486605 16.3352321,1.29031956 L16.2698696,1.36568543 L16.0321739,1.60804247 C19.3559743,1.77661181 22,4.57391921 22,8 C22,8.44182776 21.6482237,8.8 21.2142857,8.8 C20.7803477,8.8 20.4285714,8.44182776 20.4285714,8 C20.4285714,5.4649387 18.4984433,3.38887944 16.0528307,3.21218668 L16.2698696,3.43431457 C16.553107,3.72270175 16.5748945,4.1764866 16.3352321,4.49031954 L16.2698696,4.56568543 C15.9866322,4.8540726 15.5409507,4.87625623 15.2327219,4.63223631 L15.1587018,4.56568543 L13.5872732,2.96568543 C13.3040359,2.67729825 13.2822483,2.22351342 13.5219108,1.90968046 L13.5872732,1.83431457 L15.1587018,0.234314573 C15.4655423,-0.0781048576 15.9630291,-0.0781048576 16.2698696,0.234314573 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAnticlockwiseRotation.displayName = 'AnticlockwiseRotation';\n\nconst ApiIntegrationBackup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"424.API\\u96C6\\u6210\\u5907\\u4EFD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.9090909,9.92176039e-16 C13.7591541,9.92176039e-16 16.1837677,1.82156612 17.0822207,4.36398742 L17.4545454,4.36363635 C21.0695002,4.36363635 24,7.29413618 24,10.9090909 C24,14.5240456 21.0695002,17.4545454 17.4545454,17.4545454 L5.45454545,17.4545454 C2.44208317,17.4545454 -4.9608802e-16,15.0124622 -4.9608802e-16,12 C-4.9608802e-16,9.36043963 1.87491001,7.15878796 4.36560991,6.65416494 L4.36363635,6.54545455 C4.36363635,2.93049981 7.29413618,9.92176039e-16 10.9090909,9.92176039e-16 Z M15,7.09090909 L12,7.09090909 L12,14.1818182 C12,14.4830644 12.2442083,14.7272727 12.5454545,14.7272727 C12.8467008,14.7272727 13.0909091,14.4830644 13.0909091,14.1818182 L13.0909091,14.1818182 L13.0909091,12 L15,12 L15.1680532,11.9943373 C16.4452782,11.9079763 17.4545454,10.8445789 17.4545454,9.54545454 C17.4545454,8.1898465 16.355608,7.09090909 15,7.09090909 L15,7.09090909 Z M19.0909091,7.09090909 C18.7896628,7.09090909 18.5454546,7.33511738 18.5454546,7.63636362 L18.5454546,7.63636362 L18.5454546,14.1818182 C18.5454546,14.4830644 18.7896628,14.7272727 19.0909091,14.7272727 C19.3921554,14.7272727 19.6363637,14.4830644 19.6363637,14.1818182 L19.6363637,14.1818182 L19.6363637,7.63636362 C19.6363637,7.33511738 19.3921554,7.09090909 19.0909091,7.09090909 Z M8.09337601,7.33751966 C7.86508728,6.98130435 7.30602731,7.01098898 7.13286713,7.4265734 L7.13286713,7.4265734 L4.40559439,13.972028 L4.37599634,14.0659122 C4.32076158,14.3185558 4.4521243,14.5823245 4.69930069,14.6853147 L4.69930069,14.6853147 L4.79318484,14.7149127 C5.0458285,14.7701475 5.30959725,14.6387848 5.41258741,14.3916084 L5.41258741,14.3916084 L6.41519904,11.9843502 C6.45693799,11.9945769 6.50056294,12 6.54545455,12 L6.54545455,12 L8.72727272,12 C8.77190181,12 8.81527901,11.9946401 8.85679575,11.9845291 L8.85679575,11.9845291 L9.86013981,14.3916084 L9.90596192,14.4787325 C10.0464608,14.6958495 10.3262501,14.7883048 10.5734266,14.6853147 C10.8515,14.5694508 10.9829968,14.2501015 10.8671329,13.972028 L10.8671329,13.972028 L8.13986015,7.4265734 L8.09337601,7.33751966 Z M15,8.18181819 C15.7531155,8.18181819 16.3636364,8.79233902 16.3636364,9.54545454 C16.3636364,10.2985701 15.7531155,10.9090909 15,10.9090909 L15,10.9090909 L13.0909091,10.9090909 L13.0909091,8.18181819 L15,8.18181819 Z M7.63636362,9.05454545 L8.40858496,10.9090909 L6.8627668,10.9090909 L7.63636362,9.05454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApiIntegrationBackup.displayName = 'ApiIntegrationBackup';\n\nconst ApiOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1278-api1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1590974,0.528167552 L10.171279,0.544503219 L11.7175294,2.65087816 C11.8113452,2.64808356 11.9055086,2.64667635 12,2.64667635 C12.0708686,2.64667635 12.1415526,2.6474679 12.2120439,2.64904266 L12.2824706,2.65087816 L13.8287211,0.544503219 C14.2272922,0.00155089922 14.9660685,-0.158114304 15.5517056,0.169062707 L15.5694048,0.179126298 L20.4305952,2.99174715 C21.0130882,3.32876992 21.2530219,4.04696827 20.9932137,4.66640072 L20.9851877,4.68514068 L19.9386243,7.0789461 C20.0238671,7.21675635 20.1056366,7.35695073 20.1838102,7.49940654 L20.2225967,7.57082232 L22.8139087,7.85936251 C23.4823998,7.9337984 23.9897666,8.49513523 24,9.16698657 L24,9.18737915 L24,14.8126209 C24,15.4866664 23.4993181,16.0539993 22.8341164,16.1382332 L22.8139087,16.1406375 L20.2225967,16.4291777 C20.1456252,16.5723839 20.0650374,16.7133491 19.9809557,16.8519507 L19.9386243,16.9210539 L20.9851877,19.3148593 C21.2551076,19.9322475 21.023698,20.6532495 20.4481415,20.9979238 L20.4305952,21.0082529 L15.5694048,23.8208737 C14.9869118,24.1578965 14.2462962,24.007031 13.8409026,23.4718324 L13.8287211,23.4554968 L12.2824706,21.3491218 C12.1886548,21.3519165 12.0944914,21.3533236 12,21.3533236 C11.9291314,21.3533236 11.8584474,21.3525321 11.7879561,21.3509574 L11.7175294,21.3491218 L10.171279,23.4554968 C9.77270781,23.9984491 9.03393149,24.1581143 8.4482944,23.8309373 L8.4305952,23.8208737 L3.5694048,21.0082529 C2.9869118,20.6712301 2.7469781,19.9530317 3.00678625,19.3335993 L3.01481236,19.3148593 L4.06137574,16.9210539 C3.97613286,16.7832436 3.89436339,16.6430493 3.81618988,16.5005935 L3.77740337,16.4291777 L1.18609132,16.1406375 C0.517600179,16.0662016 0.0102333952,15.5048648 0,14.8330134 L0,14.8126209 L0,9.18737915 C0,8.51333358 0.500681856,7.94600069 1.16588367,7.86176684 L1.18609132,7.85936251 L3.77740337,7.57082232 C3.85437484,7.42761613 3.93496266,7.28665088 4.01904433,7.14804933 L4.06137574,7.0789461 L3.01481236,4.68514068 C2.74489236,4.0677525 2.97630195,3.34675046 3.55185848,3.00207613 L3.5694048,2.99174715 L8.4305952,0.179126298 C9.01308823,-0.157896499 9.75370378,-0.00703103998 10.1590974,0.528167552 Z M15.6432439,2.4 L13.7845706,4.84864814 L12.2264674,4.80376236 C12.1135974,4.80105198 12.1135974,4.80105198 12,4.8005058 C11.891812,4.801026 11.8866601,4.80105075 11.7889135,4.80339323 L11.7735326,4.80376236 L10.2154294,4.84864814 L8.35675615,2.4 L5.24324388,4.14215437 L6.50253018,6.92773204 L5.67966828,8.214256 C5.613614,8.31753019 5.5502805,8.42238623 5.4897345,8.52872538 L5.45374193,8.592706 L4.71470669,9.92243924 L1.6,10.2578456 L1.6,13.7421544 L4.71470669,14.0775608 L5.45374193,15.407294 C5.51317028,15.5142224 5.57539942,15.6196875 5.64036273,15.7235905 L5.67966828,15.785744 L6.50253018,17.072268 L5.24324388,19.8578456 L8.35675615,21.6 L10.2154294,19.1513519 L11.7735326,19.1962376 C11.8864026,19.198948 11.8864026,19.198948 12,19.1994942 C12.108188,19.198974 12.1133399,19.1989492 12.2110865,19.1966068 L12.2264674,19.1962376 L13.7845706,19.1513519 L15.6432439,21.6 L18.7567561,19.8578456 L17.4974698,17.072268 L18.3203318,15.785744 C18.386386,15.6824698 18.4497195,15.5776138 18.5102655,15.4712746 L18.5462581,15.407294 L19.2852933,14.0775608 L22.4,13.7421544 L22.4,10.2578456 L19.2852933,9.92243924 L18.5462581,8.592706 C18.4868297,8.48577761 18.4246006,8.38031252 18.3596373,8.27640955 L18.3203318,8.214256 L17.4974698,6.92773204 L18.7567561,4.14215437 L15.6432439,2.4 Z M9.02500004,9.02733332 L11.05,14.2023334 L9.97499999,14.2023334 L9.5,12.9523333 L7.37499999,12.9523333 L6.92500004,14.2023334 L5.85,14.2023334 L7.87499999,9.02733332 L9.02500004,9.02733332 Z M13.775,9.02733332 L13.8113275,9.02848333 C15.601,9.09283333 15.601,9.09283333 15.7,10.6273333 C15.7,12.3273333 15.7,12.3273333 13.7,12.3273333 L13.7,12.3273333 L12.6,12.3273333 L12.6,14.2023334 L11.6,14.2023334 L11.6,9.02733332 L13.775,9.02733332 Z M17.575,9.02733332 L17.575,14.2023334 L16.575,14.2023334 L16.575,9.02733332 L17.575,9.02733332 Z M8.45,9.82733332 L8.42500004,9.82733332 L8.42488663,9.832322 C8.42261906,9.88447621 8.42261906,9.88447621 8.37499999,10.0273333 C8.32500004,10.2273333 8.32500004,10.2273333 8.3,10.3023334 C8.27499999,10.3523333 8.27499999,10.3523333 7.62500004,12.2023334 L7.62500004,12.2023334 L9.3,12.2023334 C8.62500004,10.3273333 8.62500004,10.3273333 8.6,10.2773333 C8.5,10.0273333 8.5,10.0273333 8.45,9.82733332 L8.45,9.82733332 Z M13.6,9.80233336 L12.6,9.80233336 L12.6,11.5773333 L13.6,11.5773333 C14.675,11.5523333 14.675,11.5523333 14.675,10.6523333 C14.625,9.82733332 14.625,9.82733332 13.6,9.80233336 L13.6,9.80233336 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApiOne.displayName = 'ApiOne';\n\nconst ApiThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1282-api3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,3.07999999 C8.77592863,3.07999999 6.09488117,5.40496145 5.54197099,8.46965568 C3.2247913,9.01532196 1.5,11.0962377 1.5,13.58 C1.5,16.4505 3.80373002,18.782935 6.66318163,18.8292966 L6.75,18.83 L12.17512,18.83 L11.64,19.52 L12.4,20 L13.26312,18.83 L13.27672,18.83 L13.9364812,17.9312409 L14.2326,17.53 L7.35499999,17.53 L7.28678561,17.5294641 C5.04007361,17.494141 3.22999999,15.7170476 3.22999999,13.53 C3.22999999,11.4866132 4.81008672,9.80109211 6.85008689,9.55966541 C6.98452325,6.91461785 9.23880108,4.81000001 12,4.81000001 C14.7581309,4.81000001 17.0104665,6.90994344 17.1494509,9.55098797 C19.2281988,9.75694565 20.85,11.4598161 20.85,13.53 C20.85,15.7170476 19.0399264,17.494141 16.7932144,17.5294641 L16.725,17.53 L16.715,17.52992 L16.715,17.53 L15.15296,17.53 L14.23528,18.83 L17.25,18.83 C20.1205,18.83 22.452935,16.52627 22.4992966,13.6668184 L22.5,13.58 C22.5,11.0962377 20.7752087,9.01532196 18.4580129,8.4697548 C17.9051188,5.40496145 15.2240714,3.07999999 12,3.07999999 Z M8.85093751,9.973125 L7.77281249,9.973125 L5.874375,14.8246875 L6.88218751,14.8246875 L7.30406249,13.6528125 L9.29625,13.6528125 L9.74156249,14.8246875 L10.749375,14.8246875 L8.85093751,9.973125 Z M13.3040625,9.973125 L11.265,9.973125 L11.265,14.8246875 L12.2025,14.8246875 L12.2025,13.066875 L13.23375,13.066875 C15.10875,13.066875 15.10875,13.066875 15.10875,11.473125 C15.0159375,10.0345312 15.0159375,10.0345312 13.3381195,9.97420313 L13.3040625,9.973125 Z M16.8665625,9.973125 L15.9290625,9.973125 L15.9290625,14.8246875 L16.8665625,14.8246875 L16.8665625,9.973125 Z M8.311875,10.723125 C8.35875,10.910625 8.35875,10.910625 8.4525,11.145 C8.47593751,11.191875 8.47593751,11.191875 9.10875,12.9496875 L7.53843751,12.9496875 C8.14781249,11.2153125 8.14781249,11.2153125 8.17125,11.1684375 C8.19468751,11.098125 8.19468751,11.098125 8.24156249,10.910625 C8.28620537,10.7766964 8.28620537,10.7766964 8.28833119,10.7278019 L8.28843751,10.723125 L8.311875,10.723125 Z M13.14,10.6996875 C14.1009375,10.723125 14.1009375,10.723125 14.1478125,11.4965625 C14.1478125,12.3403125 14.1478125,12.3403125 13.14,12.36375 L12.2025,12.36375 L12.2025,10.6996875 L13.14,10.6996875 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApiThree.displayName = 'ApiThree';\n\nconst ApiTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1280-api2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8172589,0 C15.1814299,0 17.9086294,2.7271995 17.9086294,6.09137056 C21.2728005,6.09137056 24,8.81857006 24,12.1827411 C24,15.2901809 21.6731617,17.8541585 18.6667657,18.2273932 L18.6700508,18.2741117 L5.72588832,18.2741117 L5.72586454,18.2633266 C2.53186523,18.074301 4.3281791e-16,15.4241954 4.3281791e-16,12.1827411 C4.3281791e-16,8.94125933 2.53190814,6.29113632 5.72594571,6.10215082 L5.72588832,6.09137056 C5.72588832,2.7271995 8.45308785,0 11.8172589,0 Z M9.14815992,8.4397208 L8.05361675,8.4397208 L6.12626904,13.365165 L7.14942895,13.365165 L7.57772842,12.1754441 L9.60025382,12.1754441 L10.0523477,13.365165 L11.0755076,13.365165 L9.14815992,8.4397208 Z M13.669099,8.4397208 L11.5989848,8.4397208 L11.5989848,13.365165 L12.5507614,13.365165 L12.5507614,11.5805837 L13.5977157,11.5805837 C15.501269,11.5805837 15.501269,11.5805837 15.501269,9.96256344 C15.4070432,8.50206218 15.4070432,8.50206218 13.7036746,8.44081535 L13.669099,8.4397208 Z M17.2858502,8.4397208 L16.3340736,8.4397208 L16.3340736,13.365165 L17.2858502,13.365165 L17.2858502,8.4397208 Z M8.60088833,9.20114212 C8.64847717,9.39149745 8.64847717,9.39149745 8.74365483,9.62944162 C8.76744926,9.67703045 8.76744926,9.67703045 9.40989849,11.4616117 L7.81567261,11.4616117 C8.43432741,9.70082485 8.43432741,9.70082485 8.45812184,9.65323607 C8.48191626,9.58185278 8.48191626,9.58185278 8.52950507,9.39149745 C8.57482779,9.25552939 8.57482779,9.25552939 8.57698599,9.20589023 L8.57709393,9.20114212 L8.60088833,9.20114212 Z M13.5025381,9.17734774 C14.4781092,9.20114212 14.4781092,9.20114212 14.525698,9.98635785 C14.525698,10.8429568 14.525698,10.8429568 13.5025381,10.8667513 L12.5507614,10.8667513 L12.5507614,9.17734774 L13.5025381,9.17734774 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApiTwo.displayName = 'ApiTwo';\n\nconst App = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"187.\\u5E94\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E94\\u7528\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.3542255,13.710352 C9.87084506,13.710352 10.289648,14.1291549 10.289648,14.6457745 L10.289648,23.0645775 C10.289648,23.581197 9.87084506,24 9.3542255,24 L0.93542255,24 C0.418802954,24 0,23.581197 0,23.0645775 L0,14.6457745 C0,14.1291549 0.418802954,13.710352 0.93542255,13.710352 L9.3542255,13.710352 Z M21.5147186,13.710352 C22.0313382,13.710352 22.4501412,14.1291549 22.4501412,14.6457745 L22.4501412,23.0645775 C22.4501412,23.581197 22.0313382,24 21.5147186,24 L13.0959157,24 C12.5792961,24 12.1604931,23.581197 12.1604931,23.0645775 L12.1604931,14.6457745 C12.1604931,14.1291549 12.5792961,13.710352 13.0959157,13.710352 L21.5147186,13.710352 Z M8.41880295,15.5802616 L1.8708451,15.5802616 L1.8708451,22.1282195 L8.41880295,22.1282195 L8.41880295,15.5802616 Z M20.5792961,15.5802616 L14.0313382,15.5802616 L14.0313382,22.1282195 L20.5792961,22.1282195 L20.5792961,15.5802616 Z M18.4344721,0.273978919 L23.7260211,5.56552793 C24.0913263,5.93083316 24.0913263,6.52310997 23.7260211,6.88841519 L18.4344721,12.1799642 C18.0691668,12.5452694 17.47689,12.5452694 17.1115848,12.1799642 L11.8200358,6.88841519 C11.4547306,6.52310997 11.4547306,5.93083316 11.8200358,5.56552793 L17.1115848,0.273978919 C17.47689,-0.0913263063 18.0691668,-0.0913263063 18.4344721,0.273978919 Z M9.3542255,1.54985882 C9.87084506,1.54985882 10.289648,1.96866177 10.289648,2.48528137 L10.289648,10.9040843 C10.289648,11.4207039 9.87084506,11.8395069 9.3542255,11.8395069 L0.93542255,11.8395069 C0.418802954,11.8395069 0,11.4207039 0,10.9040843 L0,2.48528137 C0,1.96866177 0.418802954,1.54985882 0.93542255,1.54985882 L9.3542255,1.54985882 Z M17.7730284,2.25890911 L13.804966,6.22697156 L17.7730284,10.195034 L21.7410909,6.22697156 L17.7730284,2.25890911 Z M8.41880295,3.41976849 L1.8708451,3.41976849 L1.8708451,9.96772634 L8.41880295,9.96772634 L8.41880295,3.41976849 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApp.displayName = 'App';\n\nconst ApplicationChainConnection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M846.65 125C862.307272 125 875 137.692727 875 153.35L875 409.15C875 424.807272 862.307272 437.5 846.65 437.5L750 437.5L750.037075 596.883097C821.338613 611.374619 875 674.420666 875 750C875 836.294491 805.044491 906.25 718.75 906.25C643.170666 906.25 580.124619 852.588613 565.633097 781.287075L406.25 781.25L406.25 877.9C406.25 893.557272 393.557272 906.25 377.9 906.25L122.1 906.25C106.442727 906.25 93.75 893.557272 93.75 877.9L93.75 622.1C93.75 606.442728 106.442727 593.75 122.1 593.75L218.75 593.75L218.744126 434.373241C147.427043 419.893775 93.75 356.840359 93.75 281.25C93.75 194.955508 163.705508 125 250 125C325.590359 125 388.643775 178.677043 403.123241 249.994126L562.5 249.96875L562.5 153.35C562.5 137.692727 575.192728 125 590.85 125L846.65 125zM562.5 409.15L562.5 312.46875L403.116903 312.537075C390.679897 373.729934 342.479934 421.929897 281.287075 434.366903L281.25 593.75L377.9 593.75C393.557272 593.75 406.25 606.442728 406.25 622.1L406.25 718.75L565.626759 718.744125C578.055831 657.52605 626.27605 609.305831 687.494125 596.876759L687.5 437.5L590.85 437.5C575.192728 437.5 562.5 424.807272 562.5 409.15z\", fill: \"#666666\" }))));\n};\nApplicationChainConnection.displayName = 'ApplicationChainConnection';\n\nconst ApplicationDevelopment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M839.870391 539.787116C900.044966 599.617138 910.1642 690.427462 870.473016 761.225559L960.165013 850.505522C965.661556 855.970541 968.75 863.386359 968.75 871.119381C968.75 878.8524 965.661556 886.268219 960.165013 891.733247L922.6973 928.954744C917.206866 934.425853 909.756569 937.5 901.987603 937.5C894.218634 937.5 886.768344 934.425853 881.277909 928.954744L789.773294 837.9393C720.0392 872.51805 633.046497 861.070328 574.692638 803.446513C522.392525 751.238391 506.198813 673.168872 533.456244 604.646809C534.227656 602.788091 535.880206 601.434038 537.862594 601.036375C539.844981 600.638706 541.896291 601.249769 543.332184 602.665703L600.075544 661.151403C604.927091 666.13085 611.587556 668.963122 618.560094 669.011716C625.532638 669.060309 632.232378 666.321147 637.153647 661.409809L694.503431 604.474541C699.396903 599.625947 702.147463 593.039719 702.147463 586.170838C702.147463 579.301966 699.396903 572.715731 694.503431 567.867144L636.373966 510.156653C634.737594 508.610569 634.011928 506.338744 634.451256 504.137209C634.890584 501.935684 636.433644 500.111416 638.539747 499.303638C707.745216 471.460388 786.985191 487.393925 839.870391 539.787116zM405.056172 505.273197C423.489928 505.273197 438.522934 519.750172 439.281737 537.892934L439.311791 539.332672L439.311791 845.867963C439.311791 864.196172 424.751444 879.143103 406.504206 879.897562L405.056172 879.927438L96.755617 879.927438C78.321861 879.927438 63.288855 865.450463 62.530052 847.307706L62.5 845.867963L62.5 539.332672C62.5 521.004469 77.060345 506.057538 95.307583 505.303078L96.755617 505.273197L405.056172 505.273197zM405.056172 62.5C423.489928 62.5 438.522934 76.976978 439.281737 95.119734L439.311791 96.559477L439.311791 403.094769C439.311791 421.422972 424.751444 436.369903 406.504206 437.124362L405.056172 437.154244L96.755617 437.154244C78.321861 437.154244 63.288855 422.677269 62.530052 404.534509L62.5 403.094769L62.5 96.559477C62.5 78.23127 77.060345 63.28434 95.307583 62.52988L96.755617 62.5L405.056172 62.5zM850.379194 62.5C868.81295 62.5 883.845959 76.976978 884.604766 95.119734L884.634813 96.559477L884.634813 403.094769C884.634813 421.422972 870.074466 436.369903 851.827231 437.124362L850.379194 437.154244L542.078641 437.154244C523.644891 437.154244 508.611881 422.677269 507.853075 404.534509L507.823022 403.094769L507.823022 96.559477C507.823022 78.23127 522.383369 63.28434 540.630609 62.52988L542.078641 62.5L850.379194 62.5z\", fill: \"#666666\" }))));\n};\nApplicationDevelopment.displayName = 'ApplicationDevelopment';\n\nconst ApplicationForAccessTothePool = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M562.096259 836.470813L636.89085 910.696525L566.644559 935.867469C552.278725 941.015091 536.444759 933.584488 531.278403 919.270747C528.770622 912.322766 529.167731 904.662466 532.380619 898.0089L562.096259 836.470813zM836.801175 563.919525L913.602363 640.694225L661.117541 891.066497L584.316356 814.291797L836.801175 563.919525zM388.876081 93.75C403.576869 93.75 416.289959 103.99631 419.412841 118.361574L453.125 273.4375L843.75 273.4375C861.008897 273.4375 875 287.428602 875 304.6875L875 468.75L500 843.75L156.25 843.75C121.732203 843.75 93.75 815.767797 93.75 781.25L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L388.876081 93.75zM500 562.5L218.78134 562.531341L215.226302 562.718694C189.75982 565.437759 177.838517 597.115934 196.733154 615.927219L290.898555 709.677219L293.848274 712.27035C306.128415 721.775253 323.852428 720.869525 335.092622 709.579525L337.68575 706.629806C347.190656 694.349666 346.284925 676.625653 334.994928 665.385459L294.43759 625.031341L500 625L503.644409 624.789759C519.186244 622.9846 531.25 609.776119 531.25 593.75C531.25 576.491103 517.258897 562.5 500 562.5zM930.790875 519.417825L958.704387 547.119028C971.988566 560.302172 972.153322 581.512759 958.866922 594.698106L934.976319 618.406997L858.956541 542.965419L882.847141 519.256528C896.041553 506.162469 917.307966 506.037466 930.790875 519.417825zM424.870388 350.260991C412.590244 340.756084 394.866234 341.661816 383.626041 352.951816L381.032909 355.901534C371.528006 368.181675 372.433734 385.905688 383.723734 397.145881L424.249819 437.46875L218.71866 437.531341L215.07425 437.741581C199.532416 439.546741 187.46866 452.755219 187.46866 468.781341C187.46866 486.040238 201.459762 500.031341 218.71866 500.031341L499.937319 500L503.492359 499.812647C528.958841 497.093581 540.880144 465.415406 521.985506 446.604122L427.820106 352.854122zM781.25 156.25C798.508897 156.25 812.5 170.241102 812.5 187.5L812.5 234.375L492.1875 234.375L476.754316 156.25L781.25 156.25z\", fill: \"#666666\" }))));\n};\nApplicationForAccessTothePool.displayName = 'ApplicationForAccessTothePool';\n\nconst ApplicationForCertification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"965.\\u8BC1\\u660E\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5788983,8.32040374 L11.8307122,20.081853 C11.7923965,20.1540633 11.7732387,20.1776422 11.7658703,20.2085895 L10.3467153,25.4121577 C10.2641457,25.7189807 10.3505323,26.046577 10.5736622,26.2727874 C10.7984783,26.4941202 11.123924,26.5794094 11.4283973,26.496787 L16.592176,25.0864741 C16.6580741,25.0965866 16.7248471,25.0746938 16.7719651,25.0275269 L23.5788983,18.2161726 L23.5788983,26.533629 C23.5788983,27.3441536 22.9231102,27.9999417 22.1052172,27.9999417 L1.47368114,27.9999417 C0.660209153,27.9999417 0,27.3367852 0,26.533629 L0,1.46631274 C0,0.655788109 0.655788109,0 1.47368114,0 L22.1052172,0 C22.9186892,0 23.5788983,0.663156515 23.5788983,1.46631274 L23.5788983,8.31893006 L23.5788983,8.32040374 Z M4.42104343,5.89472458 C4.01409762,5.89472458 3.68420286,6.22461934 3.68420286,6.63156515 C3.68420286,7.03851096 4.01409762,7.36840572 4.42104343,7.36840572 L19.1578549,7.36840572 C19.5648007,7.36840572 19.8946955,7.03851096 19.8946955,6.63156515 C19.8946955,6.22461934 19.5648007,5.89472458 19.1578549,5.89472458 L4.42104343,5.89472458 Z M4.42104343,11.7894492 C4.01409762,11.7894492 3.68420286,12.1193439 3.68420286,12.5262897 C3.68420286,12.9332355 4.01409762,13.2631303 4.42104343,13.2631303 L13.2631303,13.2631303 C13.6700761,13.2631303 13.9999709,12.9332355 13.9999709,12.5262897 C13.9999709,12.1193439 13.6700761,11.7894492 13.2631303,11.7894492 L4.42104343,11.7894492 Z M25.6921571,13.7332346 L23.5788983,11.5831338 L25.7260517,9.57303272 C25.9294197,9.36966472 26.3228926,9.39913834 26.5572079,9.63197996 L27.7965738,10.8757668 C27.9235872,11.0002042 27.9966235,11.1695639 27.9999417,11.3473448 C28.0019677,11.4802835 27.9510745,11.6085769 27.8584684,11.7039757 L25.6921571,13.7317609 L25.6921571,13.7332346 Z M13.5652349,21.2283769 L21.4980605,13.2631303 L23.5788983,15.3793364 L15.6961779,23.2222675 L12.1166064,24.6517382 L13.5652349,21.2283769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationForCertification.displayName = 'ApplicationForCertification';\n\nconst ApplicationForDismissal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1968.\\u514D\\u804C\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.0621838,27.6271195 L19.4911231,30.1012069 L17.6804799,30.5080638 C17.1416312,30.6291447 16.6066526,30.2904771 16.4855717,29.7516284 C16.4448198,29.5702696 16.4554229,29.3811417 16.5161907,29.2054743 L17.0621838,27.6271195 Z M25.9831706,18.5424544 L28.4772736,21.1015046 L20.2778799,29.4468999 L17.7837769,26.8878498 L25.9831706,18.5424544 Z M25,2 C25.5522847,2 26,2.44771525 26,3 L26,17.1 L14.893,27.963 L12.14875,26.1828023 L9.49643834,28 L6.72750681,26.1828023 L4,28 L4,8 L10,2 L25,2 Z M29.035467,17.0591262 L29.9419527,17.9824613 C30.3733538,18.421881 30.3709721,19.1367471 29.9290486,19.5868848 L29.1713885,20.358628 L26.7026615,17.8440133 L27.4603216,17.0722702 C27.8988494,16.6255912 28.6080548,16.6237694 29.035467,17.0591262 Z M14.062129,9 L10.195325,12.7014231 C9.93437118,12.9513462 9.93530874,13.3570385 10.1956375,13.6062692 L14.062129,17.3076923 L14.062129,14.8846154 C16.2497657,14.8846154 18.2811426,15.4038462 20,18 C19.2187012,13.1538462 15.9372462,11.4230769 14.062129,11.4230769 L14.062129,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nApplicationForDismissal.displayName = 'ApplicationForDismissal';\n\nconst ApplicationForEmployment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1928\\u5F55\\u7528\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_lusq_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"xtgl_ddzy_48_48\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.0621838,24.6271195 L16.4911231,27.1012069 L14.6804799,27.5080638 C14.1416312,27.6291447 13.6066526,27.2904771 13.4855717,26.7516284 C13.4448198,26.5702696 13.4554229,26.3811417 13.5161907,26.2054743 L14.0621838,24.6271195 Z M22.9831706,15.5424544 L25.4772736,18.1015046 L17.2778799,26.4468999 L14.7837769,23.8878498 L22.9831706,15.5424544 Z M5,1 L5,3 C5,4.0543618 5.81587779,4.91816512 6.85073766,4.99451426 L7,5 L15,5 C16.1045695,5 17,4.1045695 17,3 L17,1 L21,1 C21.5522847,1 22,1.44771525 22,2 L22,14.0028324 L11,25 L1,25 C0.44771525,25 0,24.5522847 0,24 L0,2 C0,1.44771525 0.44771525,1 1,1 L5,1 Z M10.0769231,17.6153846 L6.46853147,17.6153846 C5.95873016,17.6153846 5.54545455,18.0286602 5.54545455,18.5384615 C5.54545455,19.0482628 5.95873016,19.4615385 6.46853147,19.4615385 L10.0769231,19.4615385 C10.5867244,19.4615385 11,19.0482628 11,18.5384615 C11,18.0286602 10.5867244,17.6153846 10.0769231,17.6153846 Z M26.4661848,14.4982686 L26.4887099,14.5207937 C27.1740763,15.2188995 27.1740763,16.3373027 26.4887099,17.0354084 L26.1713885,17.358628 L23.7026615,14.8440133 L24.0199829,14.5207937 C24.6892627,13.8390736 25.7844646,13.8289888 26.4661848,14.4982686 Z M15.5314685,13 L6.46853147,13 C5.95873016,13 5.54545455,13.4132756 5.54545455,13.9230769 C5.54545455,14.4328782 5.95873016,14.8461538 6.46853147,14.8461538 L15.5314685,14.8461538 C16.0412698,14.8461538 16.4545455,14.4328782 16.4545455,13.9230769 C16.4545455,13.4132756 16.0412698,13 15.5314685,13 Z M15.5314685,8.38461538 L6.46853147,8.38461538 C5.95873016,8.38461538 5.54545455,8.797891 5.54545455,9.30769231 C5.54545455,9.81749362 5.95873016,10.2307692 6.46853147,10.2307692 L15.5314685,10.2307692 C16.0412698,10.2307692 16.4545455,9.81749362 16.4545455,9.30769231 C16.4545455,8.797891 16.0412698,8.38461538 15.5314685,8.38461538 Z M16,0 L16,3 C16,3.55228475 15.5522847,4 15,4 L7,4 C6.44771525,4 6,3.55228475 6,3 L6,0 L16,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nApplicationForEmployment.displayName = 'ApplicationForEmployment';\n\nconst ApplicationFormForChange = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M218.75 193.75L218.75 281.25L781.25 281.25L781.25 193.75L828.125 193.75C854.013347 193.75 875 213.337542 875 237.5L875 893.75C875 917.912456 854.013347 937.5 828.125 937.5L171.875 937.5C145.986653 937.5 125 917.912456 125 893.75L125 237.5C125 213.337542 145.986653 193.75 171.875 193.75L218.75 193.75zM568.214641 367.3837C544.058775 360.776163 519.921875 378.519063 519.921875 402.109375C519.921875 417.743116 530.602469 431.745553 546.456253 436.097572C616.533666 455.462463 666.40625 517.649706 666.40625 587.5L666.084738 597.042081C663.957931 628.724506 651.338556 659.021653 629.977906 683.727316L625.859375 688.125L551.273972 688.125L516.827694 816.724431L530.603634 814.914581C650.507175 799.161944 743.75 700.932156 743.75 587.5C743.75 485.476716 671.174447 395.681147 568.214641 367.3837zM483.172306 358.275569L469.396366 360.085419C349.503063 375.836713 256.25 474.085894 256.25 587.5C256.25 689.523284 328.825553 779.318853 431.785359 807.6163C455.941225 814.223838 480.078125 796.480938 480.078125 772.890625C480.293541 757.472909 469.598938 743.637425 453.739141 738.930888C383.469541 719.537288 333.59375 657.353613 333.59375 587.5L333.915263 577.957919C336.042069 546.275494 348.661444 515.978347 370.022094 491.272684L374.046875 486.875L448.726028 486.875L483.172306 358.275569zM500 62.5C538.832522 62.5 570.3125 91.881313 570.3125 128.125L570.3125 150L687.5 150C713.388347 150 734.375 169.587542 734.375 193.75L734.375 237.5L265.625 237.5L265.625 193.75C265.625 169.587542 286.611653 150 312.5 150L429.6875 150L429.6875 128.125C429.6875 91.881313 461.167478 62.5 500 62.5z\", fill: \"#666666\" }))));\n};\nApplicationFormForChange.displayName = 'ApplicationFormForChange';\n\nconst ApplicationForMultipleBusinessTrips = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"935.\\u591A\\u4EBA\\u51FA\\u5DEE\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.0745163395,11.4743789 C-0.0710820112,11.37918 -0.0178826138,11.2685812 0.364313057,11.0445838 L0.840307665,10.673588 L3.33367942,11.1705823 L5.82565119,11.6675767 L7.95362709,10.0225953 C9.30181181,8.98240712 10.0494033,8.33421446 10.0158037,8.29081495 C9.98220411,8.24881543 8.13562502,6.97482986 5.96704959,5.46844692 C3.79707417,3.960664 1.95049509,2.68807842 1.91689547,2.64467891 C1.84829625,2.55927988 2.07649366,2.31428265 2.64068727,1.87888759 L3.3798789,1.30769406 L9.31021172,2.88127623 L15.2433445,4.45765837 L18.025113,2.30868272 C21.1092781,-0.0754902752 21.3178757,-0.166489244 22.3048645,0.107907647 C22.7598594,0.240906141 22.9040577,0.336105062 23.3128531,0.85269921 C23.8210473,1.49669192 23.9190462,1.97548649 23.6600492,2.79867717 C23.5256507,3.24807208 23.4388517,3.3166713 20.6570832,5.46424697 L17.7899157,7.68042187 L17.9005144,13.756353 L18.0097132,19.8308842 L17.1837225,20.469277 C16.6195289,20.9046721 16.3255322,21.0628703 16.256933,20.9774712 C16.2233334,20.9354717 15.3861429,18.8116958 14.4425536,16.2889243 C13.4989643,13.7647529 12.6869735,11.7627756 12.6533738,11.7193761 C12.5749747,11.7109762 11.6537852,12.4921674 10.4805985,13.3993571 L8.38622218,15.086338 L8.32462288,17.4873108 L8.2616236,19.8882836 L7.784229,20.2578794 C7.39223344,20.560276 7.27183481,20.5840757 7.29143459,20.4314774 C7.26623487,20.3110788 7.15423614,20.2592794 7.11223662,20.291479 C7.06883711,20.3264786 6.53824312,19.2134912 5.96004967,17.8597066 C5.38185622,16.5073219 4.79386288,15.2319363 4.69166404,15.1031378 C4.52226596,14.8889402 1.07270503,12.2933696 0.200514912,11.7221761 C0.210314801,11.645177 0.186515071,11.5261783 0.0745163395,11.4729789 L0.0745163395,11.4743789 Z M20.3000872,8.40001371 L27.3000079,8.40001371 C27.6866029,8.40001371 28,8.71341084 28,9.10000578 C28,9.48660073 27.6866029,9.79999786 27.3000079,9.79999786 L20.3000872,9.79999786 C19.9134923,9.79999786 19.6000952,9.48660073 19.6000952,9.10000578 C19.6000952,8.71341084 19.9134923,8.40001371 20.3000872,8.40001371 L20.3000872,8.40001371 Z M20.3000872,13.9999503 L27.3000079,13.9999503 C27.6866029,13.9999503 28,14.3133474 28,14.6999423 C28,15.0865373 27.6866029,15.3999344 27.3000079,15.3999344 L20.3000872,15.3999344 C19.9134923,15.3999344 19.6000952,15.0865373 19.6000952,14.6999423 C19.6000952,14.3133474 19.9134923,13.9999503 20.3000872,13.9999503 L20.3000872,13.9999503 Z M20.3000872,19.5998868 L27.3000079,19.5998868 C27.6866029,19.5998868 28,19.913284 28,20.2998789 C28,20.6864739 27.6866029,20.999871 27.3000079,20.999871 L20.3000872,20.999871 C19.9134923,20.999871 19.6000952,20.6864739 19.6000952,20.2998789 C19.6000952,19.913284 19.9134923,19.5998868 20.3000872,19.5998868 L20.3000872,19.5998868 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationForMultipleBusinessTrips.displayName =\n    'ApplicationForMultipleBusinessTrips';\n\nconst ApplicationForReSigning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1952\\u8865\\u7B7E\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,10.0397949 L29.0015305,19.1147037 C27.7284012,17.8117325 25.9543931,17 24,17 C20.15,17 17,20.15 17,24 C17,25.0721967 17.2443082,26.0901027 17.6800061,27.0007995 L3.11428571,27 C2.4988827,27 2,26.5011173 2,25.8857143 L2,10.0397949 L29,10.0397949 Z M14,20 L8,20 C7.44771525,20 7,20.4477153 7,21 C7,21.5522847 7.44771525,22 8,22 L14,22 C14.5522847,22 15,21.5522847 15,21 C15,20.4477153 14.5522847,20 14,20 Z M17,16 L8,16 C7.44771525,16 7,16.4477153 7,17 C7,17.5522847 7.44771525,18 8,18 L17,18 C17.5522847,18 18,17.5522847 18,17 C18,16.4477153 17.5522847,16 17,16 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7,4.8 L7,6 C7,7.1045695 7.8954305,8 9,8 C10.1045695,8 11,7.1045695 11,6 L11,4.8 L20,4.8 L20,6 C20,7.0543618 20.8158778,7.91816512 21.8507377,7.99451426 L22,8 C23.1045695,8 24,7.1045695 24,6 L24,4.8 L27.8857143,4.8 C28.5011173,4.8 29,5.29888271 29,5.91428571 L29,9.3 L2,9.3 L2,5.91428571 C2,5.29888271 2.49888271,4.8 3.11428571,4.8 L7,4.8 Z\", id: \"\\u8DEF\\u5F84\", fill: fill, fillRule: \"nonzero\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9,1.8 C9.55228475,1.8 10,2.24771525 10,2.8 L10,5.8 C10,6.35228475 9.55228475,6.8 9,6.8 C8.44771525,6.8 8,6.35228475 8,5.8 L8,2.8 C8,2.24771525 8.44771525,1.8 9,1.8 Z\", id: \"\\u8DEF\\u5F84\", fill: fill, fillRule: \"nonzero\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,1.8 C22.5522847,1.8 23,2.24771525 23,2.8 L23,5.8 C23,6.35228475 22.5522847,6.8 22,6.8 C21.4477153,6.8 21,6.35228475 21,5.8 L21,2.8 C21,2.24771525 21.4477153,1.8 22,1.8 Z\", id: \"\\u8DEF\\u5F84\", fill: fill, fillRule: \"nonzero\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,18 C27.3137085,18 30,20.6862915 30,24 C30,27.3137085 27.3137085,30 24,30 C20.6862915,30 18,27.3137085 18,24 C18,20.6862915 20.6862915,18 24,18 Z M24,20 C23.4477153,20 23,20.4477153 23,21 L23,23 L21,23 C20.4477153,23 20,23.4477153 20,24 C20,24.5522847 20.4477153,25 21,25 L23,25 L23,27 C23,27.5522847 23.4477153,28 24,28 C24.5522847,28 25,27.5522847 25,27 L25,25 L27,25 C27.5522847,25 28,24.5522847 28,24 C28,23.4477153 27.5522847,23 27,23 L25,23 L25,21 C25,20.4477153 24.5522847,20 24,20 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nApplicationForReSigning.displayName = 'ApplicationForReSigning';\n\nconst ApplicationHasBeenMade = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"419.\\u5DF2\\u529E\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2222222,12.4444444 C21.4132008,12.4444444 24,15.0312436 24,18.2222222 C24,21.4132008 21.4132008,24 18.2222222,24 C15.0312436,24 12.4444444,21.4132008 12.4444444,18.2222222 C12.4444444,15.0312436 15.0312436,12.4444444 18.2222222,12.4444444 Z M19.5555556,0 C20.0464753,0 20.4444444,0.397969124 20.4444444,0.888888889 L20.4454123,10.9990515 C19.7425324,10.7829711 18.9959595,10.6666667 18.2222222,10.6666667 C14.0494041,10.6666667 10.6666667,14.0494041 10.6666667,18.2222222 C10.6666667,20.087101 11.3422992,21.7941773 12.4621404,23.112027 L0.888888889,23.1111111 C0.397969124,23.1111111 0,22.713142 0,22.2222222 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L19.5555556,0 Z M20.3185106,15.7920701 L20.2347707,15.8660155 L17.3077546,18.7923326 L16.1585161,17.6437932 L16.0747763,17.5698478 C15.726073,17.2987146 15.2218675,17.3233631 14.9014374,17.6437932 C14.5810072,17.9642235 14.5563588,18.4684289 14.827492,18.8171322 L14.9014374,18.900872 L16.6792152,20.6786498 L16.762955,20.7525952 C17.0825997,21.0011341 17.5329093,21.0011341 17.852554,20.7525952 L17.9362939,20.6786498 L21.4918494,17.1230942 L21.5657948,17.0393544 C21.8369281,16.6906511 21.8122796,16.1864457 21.4918494,15.8660155 C21.1714193,15.5455853 20.6672139,15.5209368 20.3185106,15.7920701 Z M8.88888889,12.4444444 L3.55555556,12.4444444 L3.55555556,14.2222222 L8.88888889,14.2222222 L8.88888889,12.4444444 Z M16.8888889,8 L3.55555556,8 L3.55555556,9.77777778 L16.8888889,9.77777778 L16.8888889,8 Z M16.8888889,3.55555556 L3.55555556,3.55555556 L3.55555556,5.33333333 L16.8888889,5.33333333 L16.8888889,3.55555556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationHasBeenMade.displayName = 'ApplicationHasBeenMade';\n\nconst ApplicationHomeRaster = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1463-\\u5E94\\u7528\\u9996\\u9875-\\u6805\\u683C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.7557913,0 24,0.244208291 24,0.545454537 L24,0.545454537 L24,19.0909091 C24,19.3921554 23.7557913,19.6363637 23.4545455,19.6363637 L23.4545455,19.6363637 L0.545454537,19.6363637 C0.24420871,19.6363637 -5.58099022e-16,19.3921554 -5.58099022e-16,19.0909091 L-5.58099022e-16,19.0909091 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208291 0.24420871,0 0.545454537,0 L0.545454537,0 L23.4545455,0 Z M7.63636362,1.0909091 L1.09090907,1.0909091 L1.09090907,18.5454546 L7.63636362,18.5454546 L7.63636362,1.0909091 Z M15.2727273,1.0909091 L8.72727272,1.0909091 L8.72727272,18.5454546 L15.2727273,18.5454546 L15.2727273,1.0909091 Z M22.9090909,1.0909091 L16.3636364,1.0909091 L16.3636364,18.5454546 L22.9090909,18.5454546 L22.9090909,1.0909091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationHomeRaster.displayName = 'ApplicationHomeRaster';\n\nconst ApplicationManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"845.\\u5E94\\u7528\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47091375,0.861641348 L10.2963962,0.861641348 C11.1087595,0.861641348 11.76731,1.52019186 11.76731,2.3325551 L11.76731,11.1580376 C11.76731,11.9704008 11.1087595,12.6289513 10.2963962,12.6289513 L1.47091375,12.6289513 C0.658550517,12.6289513 0,11.9704008 0,11.1580376 L0,2.3325551 C0,1.52019186 0.658550517,0.861641348 1.47091375,0.861641348 Z M1.47091375,15.5707788 L10.2963962,15.5707788 C10.6865068,15.5707788 11.0606395,15.7257497 11.3364893,16.0015995 C11.6123392,16.2774493 11.76731,16.651582 11.76731,17.0416926 L11.76731,25.8671751 C11.76731,26.6795383 11.1087595,27.3380888 10.2963962,27.3380888 L1.47091375,27.3380888 C0.658550517,27.3380888 0,26.6795383 0,25.8671751 L0,17.0416926 C0,16.2293293 0.658550517,15.5707788 1.47091375,15.5707788 L1.47091375,15.5707788 Z M21.9901605,0.43066362 L27.5693364,6.00983947 C28.1435545,6.58423107 28.1435545,7.51531991 27.5693364,8.08971151 L21.9372076,13.7218402 C21.362816,14.2960584 20.4317272,14.2960584 19.8573356,13.7218402 L14.2781598,8.1426644 C13.7039416,7.5682728 13.7039416,6.63718396 14.2781598,6.06279236 L19.9102885,0.43066362 C20.4846801,-0.14355454 21.4157689,-0.14355454 21.9901605,0.43066362 Z M16.1800512,15.5707788 L25.0055337,15.5707788 C25.3956443,15.5707788 25.769777,15.7257497 26.0456268,16.0015995 C26.3214766,16.2774493 26.4764475,16.651582 26.4764475,17.0416926 L26.4764475,25.8671751 C26.4764475,26.6795383 25.8178969,27.3380888 25.0055337,27.3380888 L16.1800512,27.3380888 C15.7899406,27.3380888 15.415808,27.183118 15.1399581,26.9072682 C14.8641083,26.6314183 14.7091375,26.2572856 14.7091375,25.8671751 L14.7091375,17.0416926 C14.7091375,16.651582 14.8641083,16.2774493 15.1399581,16.0015995 C15.415808,15.7257497 15.7899406,15.5707788 16.1800512,15.5707788 L16.1800512,15.5707788 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationManagement.displayName = 'ApplicationManagement';\n\nconst ApplicationMarket = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1168-\\u5E94\\u7528\\u5E02\\u573A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8223342,0 C19.675449,0 20.3987417,0.627308407 20.5193904,1.4718491 L23.4581659,22.0432777 C23.59206,22.980536 22.9408046,23.8488766 22.0035462,23.9827706 C21.9232435,23.9942424 21.8422277,24 21.7611096,24 L1.71428571,24 C0.767511881,24 -3.89783444e-16,23.2324881 -3.89783444e-16,22.2857143 C-3.89783444e-16,22.2045963 0.00575761371,22.1235805 0.0172294491,22.0432777 L2.95600496,1.4718491 C3.07665364,0.627308407 3.7999463,0 4.65306125,0 L18.8223342,0 Z M18.8223342,1.71428571 L4.65306125,1.71428571 L1.71428571,22.2857143 L21.7611096,22.2857143 L18.8223342,1.71428571 Z M17.7376977,4.28571429 C18.2110846,4.28571429 18.5948405,4.66947023 18.5948405,5.14285714 C18.5948405,8.92995259 15.5247931,12 11.7376977,12 C7.95060228,12 4.88055483,8.92995259 4.88055483,5.14285714 C4.88055483,4.66947023 5.26431077,4.28571429 5.73769769,4.28571429 C6.21108461,4.28571429 6.59484055,4.66947023 6.59484055,5.14285714 C6.59484055,7.98317872 8.89737611,10.2857143 11.7376977,10.2857143 C14.5780193,10.2857143 16.8805548,7.98317872 16.8805548,5.14285714 C16.8805548,4.66947023 17.2643108,4.28571429 17.7376977,4.28571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationMarket.displayName = 'ApplicationMarket';\n\nconst ApplicationParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1462-\\u5E94\\u7528\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7821431,11.6610469 C18.9216687,11.4714183 19.1674036,11.3837897 19.4003954,11.4508892 C20.3748651,11.7315257 21.2657655,12.25272 22.001704,12.9646423 C22.1778056,13.1349966 22.2257048,13.3986594 22.1207744,13.6200697 C22.0417714,13.7867703 22,13.9711109 22,14.1630537 C22,14.8373954 22.5168464,15.3751017 23.138621,15.3751177 L23.138621,15.3751177 L23.2561529,15.3819006 C23.4699674,15.4156206 23.6498331,15.5688103 23.7139545,15.7811931 C23.9028597,16.4068834 24,17.0620149 24,17.7300069 C24,18.17288 23.9573076,18.6104023 23.8732655,19.0378514 C23.8163168,19.3274994 23.5481221,19.5260972 23.2544596,19.4960777 C23.2176631,19.4923166 23.1804573,19.4904206 23.1428571,19.4904206 C22.5168464,19.4904206 22,20.0281269 22,20.7024686 C22,20.9973829 22.0990099,21.2738994 22.2758501,21.4919543 C22.4548315,21.7126491 22.4444614,22.0313246 22.2515104,22.2399166 C21.5010199,23.0512434 20.5598199,23.6512754 19.5165553,23.974416 C19.214612,24.0679394 18.8941018,23.8985612 18.8012607,23.5964069 L18.8012607,23.5964069 L18.7526549,23.4648126 C18.5681391,23.0401703 18.1644191,22.7601269 17.7142857,22.7601269 C17.219139,22.7601269 16.7801525,23.0989794 16.6273108,23.5964069 L16.6273108,23.5964069 L16.5882694,23.6920286 C16.4634744,23.9329554 16.1804102,24.0575486 15.9120161,23.974416 C14.8687545,23.6512766 13.9275551,23.0512457 13.1770549,22.2399189 C12.9840993,22.0313257 12.9737306,21.7126423 13.1527189,21.4919463 C13.3295612,21.2738972 13.4285714,20.9973829 13.4285714,20.7024686 C13.4285714,20.0281257 12.9117268,19.4904206 12.2857143,19.4904206 C12.2481216,19.4904206 12.2108986,19.4923166 12.174109,19.4960777 C11.8804465,19.5260972 11.6122518,19.3274994 11.5553031,19.0378514 C11.4712623,18.6104091 11.4285714,18.1728857 11.4285714,17.7300069 C11.4285714,17.0619966 11.5257089,16.4068629 11.7146157,15.7811874 C11.7878989,15.5384674 12.0123551,15.3730594 12.2658899,15.3749394 L12.2658899,15.3749394 L12.4093405,15.3680514 C12.9783423,15.3028 13.4285714,14.79244 13.4285714,14.1630537 C13.4285714,13.9711109 13.3868,13.7867703 13.307797,13.6200697 C13.2028666,13.3986594 13.2507658,13.1349966 13.4268674,12.9646423 C14.1628059,12.25272 15.0537063,11.7315257 16.028176,11.4508892 C16.2944523,11.3742046 16.5773728,11.4996126 16.6993757,11.748408 L16.6993757,11.748408 L16.7718281,11.8764069 C16.982971,12.2024057 17.3331058,12.4026434 17.7142857,12.4026434 C18.1431132,12.4026434 18.532649,12.1492172 18.7291958,11.748408 L18.7291958,11.748408 L18.7821431,11.6610469 Z M9.71428572,12.5714286 C10.029877,12.5714286 10.2857143,12.8272663 10.2857143,13.1428572 L10.2857143,13.1428572 L10.2857143,22.2857143 C10.2857143,22.6013052 10.029877,22.8571429 9.71428572,22.8571429 L9.71428572,22.8571429 L0.57142859,22.8571429 C0.255837257,22.8571429 0,22.6013052 0,22.2857143 L0,22.2857143 L0,13.1428572 C0,12.8272663 0.255837257,12.5714286 0.57142859,12.5714286 L0.57142859,12.5714286 L9.71428572,12.5714286 Z M19.48,12.6834286 L19.4561431,12.7158651 C19.0309196,13.2312572 18.4007938,13.5455006 17.7142857,13.5455006 C17.0277776,13.5455006 16.3976519,13.2312572 15.9724284,12.7158651 L15.9724284,12.7158651 L15.9474286,12.6834286 L15.7629799,12.7567166 C15.384776,12.9189326 15.0266801,13.1279532 14.696006,13.3788697 L14.696006,13.3788697 L14.4902857,13.5428571 L14.5337163,13.7352354 C14.5462015,13.80524 14.5556295,13.8760103 14.5619362,13.9473714 L14.5619362,13.9473714 L14.5714286,14.1630537 C14.5714286,15.2820057 13.8120008,16.2246709 12.7856627,16.460944 L12.7856627,16.460944 L12.7131429,16.4742857 L12.6575129,16.7452377 C12.6194762,16.9599349 12.5938954,17.1778092 12.5810679,17.3980274 L12.5810679,17.3980274 L12.5714286,17.7300069 C12.5714286,17.9144012 12.5803001,18.0975189 12.5978937,18.2789006 L12.5978937,18.2789006 L12.6091429,18.3702857 L12.8073751,18.4090389 C13.7676753,18.6396366 14.4912436,19.4930492 14.5651897,20.5273337 L14.5651897,20.5273337 L14.5714286,20.7024686 C14.5714286,21.0514183 14.4972451,21.3894526 14.3583143,21.6966092 L14.3583143,21.6966092 L14.3222857,21.7657143 L14.4483223,21.8809646 C14.8261986,22.2059817 15.2464505,22.4733771 15.6965358,22.6742252 L15.6965358,22.6742252 L15.7851429,22.7097143 L15.8592753,22.5955097 C16.2431439,22.0470034 16.8473188,21.6820994 17.5271192,21.6250903 L17.5271192,21.6250903 L17.7142857,21.6172697 C18.4695821,21.6172697 19.1505304,21.9971394 19.5692961,22.5955097 L19.5692961,22.5955097 L19.6422857,22.7097143 L19.7320361,22.6742252 C20.1821213,22.4733771 20.6023718,22.2059817 20.9802441,21.8809657 L20.9802441,21.8809657 L21.1051429,21.7657143 L21.0702518,21.6966012 C20.9591102,21.4508766 20.8894054,21.185392 20.8659692,20.9103669 L20.8659692,20.9103669 L20.8571429,20.7024686 C20.8571429,19.5246252 21.6986158,18.542112 22.8039264,18.373208 L22.8039264,18.373208 L22.8182857,18.3702857 L22.8306769,18.2788949 L22.8505077,18.0055794 L22.8571429,17.7300069 C22.8571429,17.3964903 22.8281125,17.0672983 22.7710564,16.7452491 L22.7710564,16.7452491 L22.7142857,16.4742857 L22.6401808,16.4609543 C21.6704463,16.2371063 20.9378146,15.3792766 20.8633817,14.3381886 L20.8633817,14.3381886 L20.8571429,14.1630537 C20.8571429,14.0183177 20.8698849,13.8752434 20.8948551,13.7352354 L20.8948551,13.7352354 L20.9371429,13.5428571 L20.7325655,13.3788697 C20.4018913,13.1279532 20.0437954,12.9189326 19.6655916,12.7567166 L19.6655916,12.7567166 L19.48,12.6834286 Z M9.14285715,13.7142857 L1.14285715,13.7142857 L1.14285715,21.7142857 L9.14285715,21.7142857 L9.14285715,13.7142857 Z M17.7142857,14.8571429 C19.2922443,14.8571429 20.5714286,16.1363269 20.5714286,17.7142857 C20.5714286,19.2922446 19.2922443,20.5714286 17.7142857,20.5714286 C16.1363271,20.5714286 14.8571429,19.2922446 14.8571429,17.7142857 C14.8571429,16.1363269 16.1363271,14.8571429 17.7142857,14.8571429 Z M17.7142857,16 C16.7675096,16 16,16.7675097 16,17.7142857 C16,18.6610617 16.7675096,19.4285714 17.7142857,19.4285714 C18.6610618,19.4285714 19.4285714,18.6610617 19.4285714,17.7142857 C19.4285714,16.7675097 18.6610618,16 17.7142857,16 Z M9.71428572,-8.8817842e-16 C10.029877,-8.8817842e-16 10.2857143,0.255837723 10.2857143,0.57142859 L10.2857143,0.57142859 L10.2857143,9.71428572 C10.2857143,10.0298766 10.029877,10.2857143 9.71428572,10.2857143 L9.71428572,10.2857143 L0.57142859,10.2857143 C0.255837257,10.2857143 0,10.0298766 0,9.71428572 L0,9.71428572 L0,0.57142859 C0,0.255837723 0.255837257,-8.8817842e-16 0.57142859,-8.8817842e-16 L0.57142859,-8.8817842e-16 L9.71428572,-8.8817842e-16 Z M22.2857143,-8.8817842e-16 C22.6013056,-8.8817842e-16 22.8571429,0.255837723 22.8571429,0.57142859 L22.8571429,0.57142859 L22.8571429,9.71428572 C22.8571429,10.0298766 22.6013056,10.2857143 22.2857143,10.2857143 L22.2857143,10.2857143 L13.1428572,10.2857143 C12.8272658,10.2857143 12.5714286,10.0298766 12.5714286,9.71428572 L12.5714286,9.71428572 L12.5714286,0.57142859 C12.5714286,0.255837723 12.8272658,-8.8817842e-16 13.1428572,-8.8817842e-16 L13.1428572,-8.8817842e-16 L22.2857143,-8.8817842e-16 Z M9.14285715,1.14285715 L1.14285715,1.14285715 L1.14285715,9.14285715 L9.14285715,9.14285715 L9.14285715,1.14285715 Z M21.7142857,1.14285715 L13.7142857,1.14285715 L13.7142857,9.14285715 L21.7142857,9.14285715 L21.7142857,1.14285715 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationParameters.displayName = 'ApplicationParameters';\n\nconst Applications = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1159-\\u5168\\u90E8\\u5E94\\u7528--\\u9762\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,13.5 L10.5,21 C10.5,22.6568542 9.15685421,24 7.5,24 L3,24 C1.34314576,24 0,22.6568542 0,21 L0,16.5 C0,14.8431458 1.34314576,13.5 3,13.5 L10.5,13.5 Z M21,13.5 C22.6568542,13.5 24,14.8431458 24,16.5 L24,21 C24,22.6568542 22.6568542,24 21,24 L16.5,24 C14.8431458,24 13.5,22.6568542 13.5,21 L13.5,13.5 L21,13.5 Z M7.5,0 C9.15685421,0 10.5,1.34314576 10.5,3 L10.5,10.5 L3,10.5 C1.34314576,10.5 0,9.15685421 0,7.5 L0,3 C0,1.34314576 1.34314576,0 3,0 L7.5,0 Z M21,0 C21.8055978,0 22.5629908,0.32035024 23.1213204,0.87867968 C23.6146934,1.3720527 23.9241959,2.02337437 23.9908202,2.77310598 L23.9908202,2.77310598 L24,3 L24,7.5 C24,8.30559779 23.6796498,9.06299082 23.1213203,9.62132051 C22.6279472,10.1146934 21.9766255,10.4241959 21.226894,10.4908202 L21.226894,10.4908202 L21,10.5 L13.5,10.5 L13.5,3 C13.5,2.19440214 13.8203502,1.43700906 14.3786797,0.878679584 C14.8720528,0.385306624 15.5233744,0.075804064 16.273106,0.009179776 L16.273106,0.009179776 L16.5,0 L21,0 Z M16.5448533,1.9989936 L16.4078211,2.00412758 C16.1737775,2.02524461 15.9580118,2.12777462 15.7928932,2.29289322 C15.6059184,2.47986803 15.5,2.73028723 15.5,3 L15.5,3 L15.5,8.5 L20.9551467,8.5010064 L21.0921789,8.49587242 C21.3262226,8.47475539 21.5419882,8.37222541 21.7071067,8.20710691 C21.8940816,8.020132 22,7.7697127 22,7.5 L22,7.5 L22.0010064,3.04485325 L21.9958724,2.90782109 C21.9747554,2.67377741 21.8722254,2.45801181 21.7071069,2.29289331 C21.520132,2.1059184 21.2697127,2 21,2 L21,2 L16.5448533,1.9989936 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplications.displayName = 'Applications';\n\nconst ApplicationsLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1160-\\u5168\\u90E8\\u5E94\\u7528-\\u7EBF\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,13.5 L10.5,21 C10.5,22.6568542 9.15685421,24 7.5,24 L3,24 C1.34314576,24 0,22.6568542 0,21 L0,16.5 C0,14.8431458 1.34314576,13.5 3,13.5 L10.5,13.5 Z M21,13.5 C22.6568542,13.5 24,14.8431458 24,16.5 L24,21 C24,22.6568542 22.6568542,24 21,24 L16.5,24 C14.8431458,24 13.5,22.6568542 13.5,21 L13.5,13.5 L21,13.5 Z M8.5,15.5 L3,15.5 C2.48716416,15.5 2.06449283,15.8860402 2.00672774,16.3833789 L2,16.5 L2,21 C2,21.5128358 2.38604019,21.9355072 2.88337888,21.9932723 L3,22 L7.5,22 C8.01283581,22 8.4355072,21.6139598 8.49327229,21.1166211 L8.5,21 L8.5,15.5 Z M21,15.5 L15.5,15.5 L15.5,21 C15.5,21.5128358 15.8860402,21.9355072 16.3833789,21.9932723 L16.5,22 L21,22 C21.5128358,22 21.9355072,21.6139598 21.9932723,21.1166211 L22,21 L22,16.5 C22,15.9871642 21.6139598,15.5644928 21.1166211,15.5067277 L21,15.5 Z M7.5,0 C9.15685421,0 10.5,1.34314576 10.5,3 L10.5,10.5 L3,10.5 C1.34314576,10.5 0,9.15685421 0,7.5 L0,3 C0,1.34314576 1.34314576,0 3,0 L7.5,0 Z M21,0 C22.6568542,0 24,1.34314576 24,3 L24,7.5 C24,9.15685421 22.6568542,10.5 21,10.5 L13.5,10.5 L13.5,3 C13.5,1.34314576 14.8431458,0 16.5,0 L21,0 Z M7.5,2 L3,2 C2.48716416,2 2.06449283,2.38604019 2.00672774,2.88337888 L2,3 L2,7.5 C2,8.01283581 2.38604019,8.4355072 2.88337888,8.49327229 L3,8.5 L8.5,8.5 L8.5,3 C8.5,2.48716416 8.11395981,2.06449283 7.61662109,2.00672774 L7.5,2 Z M21,2 L16.5,2 C15.9871642,2 15.5644928,2.38604019 15.5067277,2.88337888 L15.5,3 L15.5,8.5 L21,8.5 C21.5128358,8.5 21.9355072,8.11395981 21.9932723,7.61662109 L22,7.5 L22,3 C22,2.44771526 21.5522847,2 21,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplicationsLine.displayName = 'ApplicationsLine';\n\nconst ApplyForABusinessTripOnBehalfOfOthers = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1951\\u4EE3\\u4ED6\\u4EBA\\u7533\\u8BF7\\u51FA\\u5DEE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,16 C23.3137085,16 26,18.6862915 26,22 C26,25.3137085 23.3137085,28 20,28 C16.6862915,28 14,25.3137085 14,22 C14,18.6862915 16.6862915,16 20,16 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24.0013298,16.255617 C22.8672447,15.4641776 21.4878296,15 20,15 C16.1340068,15 13,18.1340068 13,22 C13,23.0431676 13.2281844,24.03304 13.6373626,24.9224264 L12.0533175,26 L8.9809294,23.9191224 L6.00641761,26 L2.97707966,23.9191224 L0,26 L0,1 C0,0.44771525 0.44771525,0 1,0 L23,0 Z M20,18 C19.4477153,18 19,18.4477153 19,19 L19,21 L17,21 C16.4477153,21 16,21.4477153 16,22 C16,22.5522847 16.4477153,23 17,23 L19,23 L19,25 C19,25.5522847 19.4477153,26 20,26 C20.5522847,26 21,25.5522847 21,25 L21,23 L23,23 C23.5522847,23 24,22.5522847 24,22 C24,21.4477153 23.5522847,21 23,21 L21,21 L21,19 C21,18.4477153 20.5522847,18 20,18 Z M9.94945475,10 L6.00666667,10 L6,13.6666667 C6,14.4066667 6.59333333,15 7.33333333,15 L16.6666667,15 C17.4066667,15 18,14.4066667 18,13.6666667 L18,10 L14,10 L14,11 L9.94945475,11 L9.94945475,10 Z M13.9488525,2 L9.9809294,2 C9.42864465,2 8.9809294,2.44771525 8.9809294,3 L8.9809294,5 L5.77777778,5 C5.0530719,5 5.00355248,5.18474179 5.0002343,5.86724658 L5.00129498,7.83386977 C5.01092656,8.50074843 5.09218953,9 5.77777778,9 L9.94945475,9 L9.94945475,7.98620605 L14,7.98620605 L14,9 L18.2222222,9 C18.9922222,9 19,8.35153391 19,7.55896426 L18.9987335,5.75493291 C18.9892349,5.19041855 18.9084967,5 18.2222222,5 L14.9488525,5 L14.9488525,3 C14.9488525,2.44771525 14.5011373,2 13.9488525,2 Z M14,3 L14,5 L9.98278809,5 L9.98278809,3 L14,3 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplyForABusinessTripOnBehalfOfOthers.displayName =\n    'ApplyForABusinessTripOnBehalfOfOthers';\n\nconst ApplyForANewAddition = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"500.\\u4E0A\\u5212\\u7533\\u8BF7\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,13.3714285 C21.3137085,13.3714285 24,15.9656187 24,19.1657143 C24,22.3658099 21.3137085,24.96 18,24.96 C14.6862915,24.96 12,22.3658099 12,19.1657143 C12,15.9656187 14.6862915,13.3714285 18,13.3714285 Z M5.24928,1.6779832 L5.25000002,2.69735799 C5.25000002,3.47850953 5.848068,4.11997483 6.61128788,4.1888378 L6.74760002,4.19495799 L14.2524,4.19495799 C15.0335515,4.19495799 15.6750168,3.59689 15.7438798,2.83367012 L15.75,2.69735799 L15.74976,1.6779832 L19.5024,1.6779832 C20.3295016,1.6779832 21,2.34848155 21,3.1755832 L21,13.1385206 C20.0922324,12.7164892 19.0747143,12.48 18,12.48 C14.1764902,12.48 11.076923,15.4732962 11.076923,19.1657143 C11.076923,20.8154608 11.6956711,22.3256458 12.7212835,23.4917647 L1.4976,23.4917647 C0.670498345,23.4917647 0,22.8212663 0,21.9941647 L0,3.1755832 C0,2.34848155 0.670498345,1.6779832 1.4976,1.6779832 L5.24928,1.6779832 Z M17.9903858,15.6520563 C17.7917159,15.6520563 17.6264826,15.7952152 17.5922168,15.984002 L17.5856967,16.0567455 L17.5853135,18.7778163 L14.7390032,18.7785562 C14.523165,18.7785562 14.3481935,18.9535277 14.3481935,19.1693659 C14.3481935,19.3582245 14.482156,19.5157944 14.6602415,19.5522359 L14.7390032,19.5601758 L17.5853135,19.5592563 L17.5856967,22.2819992 C17.5856967,22.5055028 17.7668822,22.6866883 17.9903858,22.6866883 C18.1890557,22.6866883 18.3542891,22.5435294 18.3885549,22.3547426 L18.395075,22.2819992 L18.3945935,19.5592563 L21.2417659,19.5601758 C21.4576043,19.5601758 21.6325758,19.3852042 21.6325758,19.1693659 C21.6325758,18.9805074 21.4986132,18.8229375 21.3205278,18.786496 L21.2417659,18.7785562 L18.3945935,18.7778163 L18.395075,16.0567455 C18.395075,15.8332418 18.2138894,15.6520563 17.9903858,15.6520563 Z M10.5,7.55092436 C10.370955,7.55092436 10.2419099,7.5914669 10.1324936,7.67248828 L10.0544184,7.74084308 L6.1846342,11.7280187 C5.93845528,11.9816577 5.93845528,12.3927963 6.1846342,12.6463111 C6.40608682,12.8744745 6.75155721,12.8972908 6.99781334,12.7147601 L7.0759179,12.6463111 L9.93696,9.69748436 L9.9375,18.7343067 C9.9375,19.0449669 10.1893399,19.2968067 10.5,19.2968067 C10.7795941,19.2968067 11.0115439,19.0928165 11.0551379,18.8255471 L11.0625,18.7343067 L11.06208,9.69748436 L13.9240821,12.6464353 C14.1702611,12.8999502 14.5693073,12.8999502 14.8153658,12.6464353 C15.0369269,12.418272 15.0590829,12.0624333 14.8818341,11.8086444 L14.8153658,11.7281429 L10.9455816,7.74096728 C10.8226126,7.61439618 10.6613063,7.55092436 10.5,7.55092436 Z M14.875,0 L14.875,1.8583664 C14.875,2.68546803 14.2045017,3.3559664 13.3774,3.3559664 L7.62259996,3.3559664 C6.79549833,3.3559664 6.12499996,2.68546803 6.12499996,1.8583664 L6.12499996,0 L14.875,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplyForANewAddition.displayName = 'ApplyForANewAddition';\n\nconst ApplyForAReplacementVisaOnBehalfOfOthers = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1953\\u4EE3\\u4ED6\\u4EBA\\u7533\\u8BF7\\u8865\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.965576, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0344238,16 C23.3481323,16 26.0344238,18.6862915 26.0344238,22 C26.0344238,25.3137085 23.3481323,28 20.0344238,28 C16.7207153,28 14.0344238,25.3137085 14.0344238,22 C14.0344238,18.6862915 16.7207153,16 20.0344238,16 Z M23.0344238,0 C23.5867086,0 24.0344238,0.44771525 24.0344238,1 L24.0347526,16.2549186 C22.9008569,15.4639045 21.5218157,15 20.0344238,15 C16.1684306,15 13.0344238,18.1340068 13.0344238,22 C13.0344238,23.050988 13.2660423,24.0478785 13.6810194,24.9424117 L11.9811064,26.0630744 L8.92396924,24.0362001 L6.03053838,26.0630744 L3.0098858,24.0362001 L0.0344238281,26.0630744 L0,18.6089729 L0.027,18.601 L0.00149892825,1.00149669 C0.000731373774,0.488661422 0.386138525,0.0654127925 0.883390196,0.00690338909 L1.00074946,0 L23.0344238,0 Z M20.0344238,18 C19.4821391,18 19.0344238,18.4477153 19.0344238,19 L19.0344238,21 L17.0344238,21 C16.4821391,21 16.0344238,21.4477153 16.0344238,22 C16.0344238,22.5522847 16.4821391,23 17.0344238,23 L19.0344238,23 L19.0344238,25 C19.0344238,25.5522847 19.4821391,26 20.0344238,26 C20.5867086,26 21.0344238,25.5522847 21.0344238,25 L21.0344238,23 L23.0344238,23 C23.5867086,23 24.0344238,22.5522847 24.0344238,22 C24.0344238,21.4477153 23.5867086,21 23.0344238,21 L21.0344238,21 L21.0344238,19 C21.0344238,18.4477153 20.5867086,18 20.0344238,18 Z M12.8915667,2 L6.89156669,2 C6.41817976,2 6.03442383,2.38375593 6.03442383,2.85714286 L6.03442383,13.1428571 C6.03442383,13.6162441 6.41817976,14 6.89156669,14 L17.177281,14 C17.6506679,14 18.0344238,13.6162441 18.0344238,13.1428571 L18.0344238,7.14285714 C18.0344238,6.78781695 17.7466069,6.5 17.3915667,6.5 C17.0365265,6.5 16.7487095,6.78781695 16.7487095,7.14285714 L16.7487095,12.7142857 L7.32013811,12.7142857 L7.32013811,3.28571429 L12.8915667,3.28571429 C13.2466069,3.28571429 13.5344238,2.99789734 13.5344238,2.64285714 C13.5344238,2.28781695 13.2466069,2 12.8915667,2 Z M9.46891757,9 L9.11653704,9.7607804 C9.01969853,9.96985223 9.00802061,10.2103888 9.08412215,10.4284478 C9.24095913,10.8778438 9.72022439,11.1106105 10.1545911,10.9483469 L11.0344238,10.6196734 L9.46891757,9 Z M15.4017753,3 L10.0344238,8.35724328 L11.6670723,10 L17.0344238,4.64275672 L15.4017753,3 Z M17.7243009,2.31012291 C17.3108037,1.8966257 16.6403923,1.8966257 16.226895,2.31012291 L16.0344238,2.50259412 L17.5318297,4 L17.7243009,3.80752879 C18.1377981,3.39403157 18.1377981,2.72362013 17.7243009,2.31012291 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplyForAReplacementVisaOnBehalfOfOthers.displayName =\n    'ApplyForAReplacementVisaOnBehalfOfOthers';\n\nconst ApplyForEnquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"501.\\u4E0A\\u5212\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9180891,13.6426302 C19.9103706,13.6426302 22.336094,16.2114634 22.336094,19.3802796 C22.336094,20.757949 21.8775962,22.0222128 21.1133791,23.0112789 L24,26.0685738 L23.2337784,26.88 L20.3477086,23.8222952 C19.4136098,24.6320682 18.219428,25.1179289 16.9180891,25.1179289 C13.9258077,25.1179289 11.5000843,22.5490958 11.5000843,19.3802796 C11.5000843,16.2114634 13.9258077,13.6426302 16.9180891,13.6426302 Z M4.86048,1.68093585 L4.86107833,2.77961964 C4.86107833,3.51914579 5.4253178,4.12688677 6.14678093,4.19582681 L6.28379836,4.20233964 L13.160515,4.20233964 C13.9000412,4.20233964 14.5077822,3.63810017 14.5767222,2.91663707 L14.583235,2.77961964 L14.5824,1.68093585 L18.0215934,1.68093585 C18.8073399,1.68093585 19.4443134,2.31790928 19.4443134,3.10365585 L19.4446838,13.1619198 C18.6042095,12.7389704 17.661873,12.5019604 16.6665543,12.5019604 C13.1262913,12.5019604 10.2563411,15.5005238 10.2563411,19.1994392 C10.2563411,20.8521654 10.8293052,22.3650714 11.7790189,23.5331502 L1.42272,23.5331502 C0.636973455,23.5331502 0,22.8961284 0,22.1103819 L0,3.10365585 C0,2.31790928 0.636973455,1.68093585 1.42272,1.68093585 L4.86048,1.68093585 Z M9.72215664,7.56421134 C9.60267129,7.56421134 9.48318594,7.60482518 9.38187522,7.68598914 L9.30958396,7.75446424 L5.72647459,11.7486558 C5.49853262,12.0027411 5.49853262,12.4146033 5.72647459,12.6685642 C5.93152186,12.8971289 6.2513997,12.9199855 6.47941316,12.7371336 L6.55173169,12.6685642 L9.2006381,9.71461131 L9.20132687,18.8099324 C9.20132687,19.0975788 9.43451032,19.3307623 9.72215664,19.3307623 C9.98103841,19.3307623 10.1958052,19.1418837 10.2361697,18.8944138 L10.2429865,18.8099324 L10.2422381,9.71365134 L12.8925817,12.6686886 C13.1205236,12.9226495 13.4900084,12.9226495 13.7178388,12.6686886 C13.9204539,12.4429455 13.9429667,12.0924411 13.7853771,11.8388859 L13.7178388,11.7487802 L10.1347294,7.75458865 C10.0208701,7.62779492 9.87151334,7.56421134 9.72215664,7.56421134 Z M13.7730553,0 L13.7730553,1.93915171 C13.7730553,2.72489825 13.1360818,3.36187171 12.3503353,3.36187171 L7.09397809,3.36187171 C6.30823152,3.36187171 5.67125806,2.72489825 5.67125806,1.93915171 L5.67125806,0 L13.7730553,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplyForEnquiry.displayName = 'ApplyForEnquiry';\n\nconst ApplyForLeaveOnBehalfOfOthers = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1949\\u4EE3\\u4ED6\\u4EBA\\u7533\\u8BF7\\u4F11\\u5047\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-14\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,16 C23.3137085,16 26,18.6862915 26,22 C26,25.3137085 23.3137085,28 20,28 C16.6862915,28 14,25.3137085 14,22 C14,18.6862915 16.6862915,16 20,16 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24.0013298,16.255617 C22.8672447,15.4641776 21.4878296,15 20,15 C16.1340068,15 13,18.1340068 13,22 C13,23.2142555 13.3091704,24.3563004 13.8530854,25.3517088 L11.9466825,26.6089729 L8.88954542,24.5820986 L5.99611455,26.6089729 L2.97546197,24.5820986 L0,26.6089729 L0,1 C0,0.44771525 0.44771525,0 1,0 L23,0 Z M20,18 C19.4477153,18 19,18.4477153 19,19 L19,21 L17,21 C16.4477153,21 16,21.4477153 16,22 C16,22.5522847 16.4477153,23 17,23 L19,23 L19,25 C19,25.5522847 19.4477153,26 20,26 C20.5522847,26 21,25.5522847 21,25 L21,23 L23,23 C23.5522847,23 24,22.5522847 24,22 C24,21.4477153 23.5522847,21 23,21 L21,21 L21,19 C21,18.4477153 20.5522847,18 20,18 Z M15.7592593,14 L7.64814815,14 C7.29018581,14 7,14.2901858 7,14.6481481 C7,15.0061105 7.29018581,15.2962963 7.64814815,15.2962963 L15.7592593,15.2962963 C16.1172216,15.2962963 16.4074074,15.0061105 16.4074074,14.6481481 C16.4074074,14.2901858 16.1172216,14 15.7592593,14 Z M16.4074074,5.02478027 L7,5.02478027 C6.44771525,5.02478027 6,5.47249552 6,6.02478027 L6,9.01252596 C6,11.2148971 7.78537456,13.0002716 9.98774569,13.0002716 L13.4196617,13.0002716 C14.8329977,13.0002716 16.0746052,12.2650147 16.7819853,11.1555426 C16.9822848,11.2051556 17.1917718,11.2314815 17.4074074,11.2314815 C18.8392568,11.2314815 20,10.0707382 20,8.63888889 C20,7.20703954 18.8392568,6.0462963 17.4074074,6.0462963 L17.4074074,6.02478027 C17.4074074,5.47249552 16.9596922,5.02478027 16.4074074,5.02478027 Z M17.4074074,7.34259259 C18.1233321,7.34259259 18.7037037,7.92296421 18.7037037,8.63888889 C18.7037037,9.35481356 18.1233321,9.93518519 17.4074074,9.93518519 L17.3014544,9.92957673 C17.3707477,9.63513961 17.4074074,9.32811396 17.4074074,9.01252596 L17.4074074,7.34259259 Z M11.5,2 C11.2238576,2 11,2.22385763 11,2.5 L11,3.5 C11,3.77614237 11.2238576,4 11.5,4 C11.7761424,4 12,3.77614237 12,3.5 L12,2.5 C12,2.22385763 11.7761424,2 11.5,2 Z M8.5,2 C8.22385763,2 8,2.22385763 8,2.5 L8,3.5 C8,3.77614237 8.22385763,4 8.5,4 C8.77614237,4 9,3.77614237 9,3.5 L9,2.5 C9,2.22385763 8.77614237,2 8.5,2 Z M14.5,2 C14.2238576,2 14,2.22385763 14,2.5 L14,3.5 C14,3.77614237 14.2238576,4 14.5,4 C14.7761424,4 15,3.77614237 15,3.5 L15,2.5 C15,2.22385763 14.7761424,2 14.5,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApplyForLeaveOnBehalfOfOthers.displayName = 'ApplyForLeaveOnBehalfOfOthers';\n\nconst ApplyForOvertimeOnBehalfOfOthers = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1947\\u4EE3\\u4ED6\\u4EBA\\u7533\\u8BF7\\u52A0\\u73ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.8559188,19.5 C24.5738767,19.5 25.2522861,19.6400216 25.891147,19.9200648 C26.5300079,20.2001081 27.0867296,20.5806016 27.5673963,21.0585014 C28.0450209,21.5364013 28.4252952,22.0934438 28.7051771,22.7326729 C28.985059,23.371902 29.125,24.0507024 29.125,24.7690742 C29.125,25.5026657 28.985059,26.190598 28.7051771,26.8298271 C28.4252952,27.4690562 28.0450209,28.0260987 27.5673963,28.5039986 C27.0897717,28.9818984 26.5300079,29.3623919 25.891147,29.6424352 C25.2522861,29.9224784 24.5738767,30.0625 23.8559188,30.0625 C23.1197077,30.0625 22.4352139,29.9224784 21.796353,29.6424352 C21.1574921,29.3623919 20.6007704,28.9818984 20.1201037,28.5039986 C19.6424791,28.0260987 19.2622048,27.4690562 18.9823229,26.8298271 C18.702441,26.190598 18.5625,25.5026657 18.5625,24.7690742 C18.5625,24.0507024 18.702441,23.371902 18.9823229,22.7326729 C19.2622048,22.0934438 19.6424791,21.5364013 20.1201037,21.0585014 C20.5977283,20.5806016 21.1574921,20.2001081 21.796353,19.9200648 C22.4352139,19.6400216 23.1197077,19.5 23.8559188,19.5 Z M26,2 C26.5522847,2 27,2.44771525 27,3 L27.0012092,19.0225923 C25.9906579,18.3752958 24.7891565,18 23.5,18 C19.9101491,18 17,20.9101491 17,24.5 C17,25.5031504 17.2272451,26.4532248 17.6330653,27.3015534 L14.9466825,29 L11.8895454,27.0578475 L8.99611455,29 L5.97546197,27.0578475 L3,29 L3,3 C3,2.44771525 3.44771525,2 4,2 L26,2 Z M23.8438571,21.7633929 C23.4270497,21.7633929 23.0892271,22.1011568 23.0891547,22.5178571 L23.0888929,24.0263929 L21.5803571,24.0266547 C21.1636568,24.0267271 20.8258929,24.3645497 20.8258929,24.78125 C20.8258929,25.1631516 21.1096859,25.4787698 21.4778882,25.5287207 L21.5803571,25.5356071 L23.0888929,25.5353929 L23.0891548,27.0446429 C23.0892271,27.4613432 23.4270497,27.7991071 23.84375,27.7991071 C24.2256516,27.7991071 24.5412698,27.5153141 24.5912208,27.1471118 L24.5981072,27.0446429 L24.5978929,25.5353929 L26.1071429,25.5356072 C26.4890445,25.5356614 26.804703,25.2519131 26.8547062,24.8837179 L26.8616071,24.78125 C26.8616071,24.3645497 26.5238432,24.0267271 26.1071429,24.0266548 L24.5978929,24.0263929 L24.5981071,22.5178571 C24.5981663,22.1012372 24.2604771,21.763452 23.8438571,21.7633929 Z M14.2612583,4.0412766 C13.0239048,4.18307383 11.5783513,5.03889817 11.4669645,6.3362971 L11.4669645,7.94123858 C11.2279763,7.94123858 10.9182148,8.06187835 11.0198598,9.00531503 C11.1212598,9.94931626 11.7716817,10.2102746 12.2597874,10.6717301 C12.7478932,11.1331857 12.64094,11.8690588 13.403245,12.2454288 L13.4285831,12.2623068 C13.3987427,12.2953737 13.4179687,12.33307 13.5,12.3753957 L13.5,13.284128 L10.6599039,14.2262873 C9.75,14.5214226 9,15.9830433 9,17.5309538 L21,17.5309538 C21,15.9830433 20.25,14.5214226 19.3800031,14.2262873 L19.0269307,14.1213804 C18.8106109,14.0545377 18.5540504,13.97206 18.2886746,13.8851818 L17.8082653,13.7264752 C17.2184936,13.530106 16.6785846,13.3453596 16.536361,13.2965825 L16.5,13.2841003 L16.5,12.3753957 C16.6033163,12.3220876 16.6070062,12.2761229 16.5385177,12.2375017 L16.499,12.218 L16.5952883,12.164742 C16.8595817,11.9943767 17.0008878,11.7723767 17.1115425,11.540436 L17.2809204,11.1572945 C17.3607485,10.9818091 17.4521364,10.8138074 17.5959228,10.6717301 C18.0632693,10.210288 18.7344776,9.94849631 18.835864,9.00505963 C18.9375363,8.0610584 18.3582279,7.94123858 18.3582279,7.94123858 L18.3582279,6.13369847 C18.1346687,4.58764089 15.5078852,3.80581266 14.2612583,4.0412766 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nApplyForOvertimeOnBehalfOfOthers.displayName =\n    'ApplyForOvertimeOnBehalfOfOthers';\n\nconst AppointmentAndRemovalManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M794.757035 130.050505C824.13689 130.050505 847.95397 153.566862 847.95397 182.575759L847.95397 917.929295C847.95397 946.938195 824.13689 970.45455 794.757035 970.45455L103.196931 970.45455C73.817078 970.45455 50 946.938195 50 917.929295L50 182.575759C50 153.566862 73.817078 130.050505 103.196931 130.050505L794.757035 130.050505zM847.95397 25C876.171375 25 903.23307 36.067789 923.18579 55.768581C943.13851 75.469372 954.34783 102.189379 954.34783 130.050505L954.34783 865.404045L901.1509 865.404045L901.1509 130.050505C901.1509 101.04161 877.33382 77.525253 847.95397 77.525253L156.393863 77.525253L156.393863 25L847.95397 25zM453.519296 314.391306C379.684241 314.391306 338.688317 365.23473 338.688317 425.967339C338.688317 460.4131 351.831034 483.363752 376.429295 506.35397C389.532448 516.1612 401.027556 532.600545 401.027556 547.351305C401.027556 562.10207 391.180762 576.813265 351.831034 594.90022C292.707175 616.20185 217.304349 645.74435 217.304349 716.28348L217.304349 752.37685C223.855925 763.87196 235.351034 775.327505 248.454893 775.327505L428.921034 775.367775L428.921034 708.084295C412.522665 698.236795 402.675165 683.486035 402.675165 667.08696C402.675165 640.80082 427.273426 617.850165 453.519296 617.850165C483.061796 617.850165 504.404405 639.152505 504.404405 667.04669C504.404405 683.486035 494.556905 701.532015 478.117557 708.044025L478.117557 775.327505L658.58511 775.327505C674.98419 775.327505 684.83169 765.480005 684.83169 750.729245L684.83169 714.67544C684.83169 642.4887 607.74098 616.24283 550.305 593.292175C510.91571 578.501145 506.01174 563.750385 506.01174 547.351305C506.01174 532.600545 515.85924 517.809515 530.650275 506.35397C555.248535 486.659676 568.351685 460.4131 568.351685 425.967339C568.351685 368.491795 528.961685 314.391306 453.519296 314.391306z\", fill: \"#666666\" }))));\n};\nAppointmentAndRemovalManagement.displayName = 'AppointmentAndRemovalManagement';\n\nconst AppointmentAndRemovalTracking = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M785.25641 642.94872C794.74359 642.94872 803.04487 647.69231 803.04487 654.80769L803.04487 670.22436C857.596155 676.153845 905.03205 714.102565 921.634615 768.653845C924.00641 775.76923 925.19231 784.070515 926.378205 792.371795L939.423075 792.371795C945.352565 792.371795 951.28205 799.48718 951.28205 807.78846C951.28205 817.27564 946.53846 825.576925 939.423075 825.576925L926.378205 825.576925C920.44872 875.384615 889.615385 919.26282 840.99359 939.423075C829.134615 945.352565 816.089745 948.910255 803.04487 950.096155L803.04487 963.141025C803.04487 970.25641 794.74359 975 785.25641 975C775.76923 975 767.46795 970.25641 767.46795 963.141025L767.46795 950.096155C703.429485 942.98077 652.435895 891.98718 644.134615 826.76282L631.089745 826.76282C623.97436 826.76282 619.23077 818.46154 619.23077 808.97436C619.23077 799.48718 623.97436 791.185895 631.089745 791.185895L644.134615 791.185895C651.25 731.891025 696.314105 682.083335 756.79487 670.22436L767.46795 669.03846L767.46795 654.80769C767.46795 647.69231 775.76923 642.94872 785.25641 642.94872zM434.257646 50C450.126939 51.377108 463.04171 53.17486 472.981926 55.503425C482.927151 57.83199 491.074623 60.686359 497.314175 63.96638C503.56374 67.35657 508.84683 71.26255 513.293635 76.029847C517.8678 80.800355 522.523955 85.491567 527.260015 90.101389L546.94515 90.101389C553.06395 90.085252 559.154015 90.938401 565.03284 92.635267C570.85175 94.332866 576.780825 97.507726 582.594725 102.159848C588.41864 106.816977 594.87352 113.482181 601.749045 122.155458C617.61834 142.156075 629.366325 164.054598 636.88283 187.760888C644.49949 211.457163 649.997905 234.001675 653.38309 255.374393C656.87343 280.132293 658.886515 304.469549 659.62765 328.486315C660.99975 331.876505 662.061375 335.787492 662.69735 340.549782C663.433475 345.201904 663.859125 350.91565 664.27977 357.580854C664.60026 364.251064 664.06945 372.608859 662.69735 382.659244C661.32024 395.994658 659.207005 406.570849 656.45279 414.187509C653.70859 421.909329 650.63388 427.733245 647.14354 431.7544C643.648185 436.406522 639.942515 439.791704 635.821205 441.799778C633.071995 452.491144 630.002295 462.226047 626.511955 470.899325C623.07056 478.852216 619.435585 486.719933 615.610265 494.495446C611.80444 502.222275 607.15232 508.04118 601.648895 512.05733C591.8839 519.798775 582.218315 527.66479 572.65451 535.65345C565.03785 542.00818 559.960075 552.90486 557.105705 568.24835C554.98746 577.562605 554.35149 586.97702 554.98746 596.28627C555.72359 605.59552 558.262475 615.12511 562.709285 624.86001C567.15609 634.589905 574.45226 643.688835 584.397485 652.36712C588.41186 655.82381 592.70652 658.940955 597.23714 661.686385C569.621535 708.369855 555.0846 761.627545 555.152715 815.86741C555.09421 868.349705 568.71355 919.941315 594.668205 965.55656L576.06473 967.369335C550.611095 969.66267 525.104085 971.319055 499.567625 972.33694C474.799709 973.293405 453.006347 973.81921 434.382838 973.81921C415.75432 973.81921 394.28145 973.183235 369.733871 971.811135C345.291454 970.44404 320.102895 968.851605 294.288377 966.83852C268.47386 964.82544 242.764503 962.501885 217.260461 959.857835C191.761426 957.21379 168.485795 954.14409 147.533721 950.85906C126.471479 947.478885 108.594111 944.304025 93.781436 941.344495C78.96876 938.379955 69.864824 935.205095 66.37448 931.814905C60.129921 927.157775 55.372639 912.24495 51.882295 887.26671C48.386944 862.18832 49.759045 829.60344 56.003604 789.60721C59.498955 766.857385 68.913367 749.505825 84.467177 737.547515C100.020987 725.48405 117.898355 715.964475 138.214455 708.978785C159.270049 701.751285 180.670646 695.57093 202.337617 690.460435C224.77196 685.06718 244.241765 677.135035 260.747031 666.44367C273.872124 658.406365 284.022662 650.789705 291.218678 643.38337C298.414694 636.08219 303.602636 628.670845 306.772488 621.36967C309.842188 614.06849 311.429618 606.34667 311.429618 598.30436C311.429618 590.267055 311.114135 581.27329 310.367992 571.217895C308.995892 556.51038 304.018272 545.18304 295.344995 537.150745C286.093381 528.52529 276.601796 520.16087 266.881422 512.067345C261.37299 508.051195 256.720868 502.23229 252.915042 494.505462C249.087517 486.731001 245.452513 478.86323 242.013353 470.90934C238.52301 462.236063 235.453311 452.50116 232.704102 441.809793C231.326994 440.432685 229.208752 438.109128 226.459543 434.829107C224.3413 431.438917 222.012736 426.997118 219.263527 421.283371C216.519326 415.564617 213.449627 407.417144 209.954276 396.735793C206.458926 386.044426 204.24053 376.524854 203.178904 368.167059C202.122287 359.804257 202.332609 352.618257 203.704709 346.579012C204.445844 339.277835 206.138435 332.933122 208.892651 327.534858C208.892651 304.154066 210.264752 280.768267 213.018968 257.387475C215.768176 238.022831 220.209976 216.960588 226.454535 194.21577C232.699095 171.470951 242.639312 151.15485 256.39537 133.062154C268.779327 116.341558 282.214895 102.485346 296.70708 91.478496C311.204273 80.476655 326.127117 71.903531 341.67592 65.979462C356.852308 60.060929 372.647848 55.873087 388.763002 53.495351C404.632295 51.161779 419.765461 50 434.257646 50zM458.38458 701.577455L410.871847 701.577455C406.004395 706.23458 402.298722 710.57122 399.549514 714.592375C396.813856 717.944325 394.537033 721.645845 392.77915 725.599225C391.086558 729.610365 391.19172 733.321045 393.309962 736.60107C398.177414 745.90531 402.30373 754.152935 405.688912 761.14364C409.184263 768.12933 412.884928 773.62775 417.011245 777.648905C415.639144 783.678135 413.515894 792.1461 410.771693 803.2531C408.017477 814.26496 405.483598 825.687445 403.049872 837.330265C400.616147 849.068235 398.603065 860.075085 396.800305 870.440955C395.112722 880.81183 394.266426 888.63881 394.266426 894.037075C394.266426 897.427265 395.848849 901.33825 398.918548 906.10054C402.285926 911.126445 405.923499 915.965955 409.815229 920.597735C413.941546 925.570345 418.283192 929.801825 422.724992 933.081845C427.166791 936.46703 431.187946 938.05446 434.578137 938.05446C438.073488 938.05446 442.194797 936.361865 446.957086 933.081845C451.921595 929.63007 456.59138 925.77264 460.918459 921.54919C465.365267 917.207545 469.181108 912.555425 472.245799 907.472645C475.320506 902.50003 476.902929 898.268555 476.902929 894.98853C476.902929 890.967375 475.846311 884.09185 473.838237 874.4571C471.714986 864.7222 469.491583 853.93068 467.062865 841.86721C464.62914 829.81376 462.090253 818.170935 459.336037 806.843595C456.586828 795.52627 454.153103 786.427345 452.135013 779.76715C456.266337 776.37195 460.287493 771.619675 463.988158 765.264945C468.861347 756.81266 473.519966 748.238465 477.959546 739.550585C480.072781 735.529425 480.177942 731.40311 478.485351 727.081495C476.79276 722.73985 474.148713 718.61353 470.76353 714.592375C467.26818 710.57122 463.141863 706.23458 458.38458 701.577455zM785.25641 697.5C727.147435 697.5 679.71154 741.378205 673.78205 798.30128C667.852565 855.22436 705.80128 907.403845 762.72436 919.26282C819.647435 929.935895 875.384615 896.73077 891.98718 842.179485C909.77564 786.44231 882.5 728.333335 829.134615 705.80128C814.903845 699.871795 800.673075 697.5 785.25641 697.5zM785.25641 737.820515C824.391025 737.820515 856.410255 769.839745 856.410255 808.97436C856.410255 848.108975 824.391025 880.128205 785.25641 880.128205C746.121795 880.128205 714.102565 848.108975 714.102565 808.97436C714.102565 769.839745 746.121795 737.820515 785.25641 737.820515z\", fill: \"#666666\" }))));\n};\nAppointmentAndRemovalTracking.displayName = 'AppointmentAndRemovalTracking';\n\nconst Apportionment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"862.\\u5206\\u644A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,2.94736842 L10.3157895,2.94736842 L10.3157895,25.0526316 L1.47368421,25.0526316 C0.659790895,25.0526316 0,24.3928407 0,23.5789474 L0,4.42105263 C0,3.60715932 0.659790895,2.94736842 1.47368421,2.94736842 Z M11.7894737,0 L13.2631579,0 L13.2631579,28 L11.7894737,28 L11.7894737,0 L11.7894737,0 Z M14.7368421,2.94736842 L23.5789474,2.94736842 C23.9697927,2.94736842 24.3446301,3.10263113 24.6209995,3.37900053 C24.8973689,3.65536993 25.0526316,4.03020728 25.0526316,4.42105263 L25.0526316,23.5789474 C25.0526316,24.3928407 24.3928407,25.0526316 23.5789474,25.0526316 L14.7368421,25.0526316 L14.7368421,2.94736842 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApportionment.displayName = 'Apportionment';\n\nconst AppPermissionSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1422-\\u5E94\\u7528\\u6743\\u9650\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3531232,0 L11.3306959,0.534164761 C13.3847581,1.63005181 18.168575,4.03870633 20.7109391,4.13846968 C20.9803301,5.68354498 20.7687291,14.44155 18.2185081,18.6662349 C16.3745026,21.4683132 12.3085988,23.2271922 10.4904443,23.968638 C10.3030706,24.0450261 10.215802,23.9578473 10.215802,23.9578473 L9.75474743,23.7634983 C7.97736928,22.9853919 3.95703528,20.9392299 2.56392073,18.6662074 C0.249096364,14.9588415 -0.203152723,5.64729162 0.0714896061,4.13846968 C2.80217699,4.03131648 7.98556912,1.26054531 9.68248342,0.313715635 L10.235412,0 L10.3531232,0 Z M10.3029333,1.9337143 L9.91004302,2.15010076 C8.99005224,2.64927117 8.01824519,3.148414 7.03542151,3.61579758 C6.32064432,3.95571113 5.62549006,4.26641439 4.95750215,4.54152891 C3.90867896,4.97349258 2.95414187,5.30889592 2.09397447,5.5327648 L1.68826667,5.62971433 L1.68687951,5.75682327 C1.67555914,8.86747049 2.56317321,14.9905164 3.87299911,17.4747415 L4.04620116,17.7775882 C4.90720939,19.1824197 7.59077224,20.9069266 10.0232227,22.0082317 L10.3670666,22.1588571 L10.3980818,22.1470817 C13.1963131,20.9563297 15.3327473,19.6544973 16.5080692,18.1014717 L16.73023,17.7874759 C18.275501,15.2275868 19.1610809,9.19359511 19.1136553,5.87949714 L19.1065333,5.63485714 L19.0843586,5.6309346 C18.237017,5.44061688 17.2871953,5.13359416 16.2355026,4.72524155 L15.7011698,4.5126922 C15.0467413,4.24643046 14.3660089,3.94769917 13.666024,3.62218399 C12.9971486,3.31113564 12.3323619,2.98596713 11.6842405,2.65608681 L10.3029333,1.9337143 Z M10.4,6.85714286 C12.3145871,6.85714286 13.8666666,8.39216655 13.8666666,10.2857142 C13.8666666,11.8826598 12.7627363,13.224602 11.2684384,13.6058192 L11.2666666,18 C11.2666666,18.473387 10.8786468,18.8571429 10.4,18.8571429 C9.92135318,18.8571429 9.53333334,18.473387 9.53333334,18 L9.53329998,13.6062622 C8.03812,13.2256426 6.93333334,11.883279 6.93333334,10.2857142 C6.93333334,8.39216655 8.48541288,6.85714286 10.4,6.85714286 Z M10.4,8.57142855 C9.44270647,8.57142855 8.66666664,9.33894039 8.66666664,10.2857142 C8.66666664,11.2324882 9.44270647,12 10.4,12 C11.3572936,12 12.1333333,11.2324882 12.1333333,10.2857142 C12.1333333,9.33894039 11.3572936,8.57142855 10.4,8.57142855 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAppPermissionSettings.displayName = 'AppPermissionSettings';\n\nconst AppRating = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1357-\\u5E94\\u7528\\u8BC4\\u5206\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6896551,0 C22.5179081,0 24,1.43268881 24,3.20000002 L24,20.7999999 C24,22.5673113 22.5179081,24 20.6896551,24 L3.31034482,24 C1.48209187,24 0,22.5673113 0,20.7999999 L0,3.20000002 C0,1.43268881 1.48209187,0 3.31034482,0 L20.6896551,0 Z M20.6896551,1.60000001 L3.31034482,1.60000001 C2.4615131,1.60000001 1.76191918,2.2176643 1.66630798,3.01340618 L1.65517241,3.20000002 L1.65517241,20.7999999 C1.65517241,21.6205373 2.2941355,22.2968114 3.11731678,22.3892357 L3.31034482,22.4000001 L20.6896551,22.4000001 C21.538487,22.4000001 22.2380808,21.7823357 22.333692,20.9865938 L22.3448277,20.7999999 L22.3448277,3.20000002 C22.3448277,2.37946265 21.7058645,1.70318854 20.8826832,1.61076437 L20.6896551,1.60000001 Z M9.51797808,12.799999 L14.5341813,12.801114 L14.6213968,12.8075106 C15.3027445,12.8815473 15.7929965,13.4755222 15.7163346,14.1340731 C15.2741961,17.9362565 14.1157043,20.0000001 11.9999813,20.0000001 C9.88425655,20.0000001 8.7257645,17.9362534 8.28362688,14.1340637 L8.28362688,14.1340637 L8.27585654,14 C8.27585654,13.3370068 8.83201174,12.7995342 9.51797808,12.799999 L9.51797808,12.799999 Z M14.0142857,14.3989143 L9.984,14.3989143 L10.0308407,14.718294 C10.4023965,17.1344905 11.0708793,18.2878238 11.8779077,18.3921862 L11.8779077,18.3921862 L11.9999813,18.3999999 C12.8614918,18.3999999 13.5789868,17.2553028 13.969129,14.7182293 L13.969129,14.7182293 L14.0142857,14.3989143 Z M6.62068966,6.39999998 C8.08172422,6.39999998 9.36667944,7.18905062 9.50494289,8.34789706 L9.51724138,8.55615274 L9.51724138,9.03924955 C9.51724138,10.2401506 8.31345473,11.095918 6.8764939,11.1872968 L6.62068966,11.1954023 L4.96551722,11.1954023 L4.96551722,9.5954023 L6.62068966,9.5954023 C7.28519426,9.5954023 7.75910782,9.32832089 7.84724549,9.1098425 L7.86206897,9.03924955 L7.86206897,8.55615274 C7.86206897,8.35237238 7.45460587,8.06491294 6.8348645,8.00945887 L6.62068966,8.00000002 L4.96551722,8.00000002 L4.96551722,6.39999998 L6.62068966,6.39999998 Z M19.4482759,6.39999998 L19.4482759,8.00000002 L17.7931034,8.00000002 L17.5789286,8.00945887 C16.9591872,8.06491294 16.5517241,8.35237238 16.5517241,8.55615274 L16.5517241,8.55615274 L16.5517241,9.03924955 L16.5665476,9.1098425 C16.6546853,9.32832089 17.1285989,9.5954023 17.7931034,9.5954023 L17.7931034,9.5954023 L19.4482759,9.5954023 L19.4482759,11.1954023 L17.7931034,11.1954023 L17.5372992,11.1872968 C16.1003384,11.095918 14.8965517,10.2401506 14.8965517,9.03924955 L14.8965517,9.03924955 L14.8965517,8.55615274 L14.9088502,8.34789706 C15.0471137,7.18905062 16.3320689,6.39999998 17.7931034,6.39999998 L17.7931034,6.39999998 L19.4482759,6.39999998 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAppRating.displayName = 'AppRating';\n\nconst ApprovalCompleted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1372-\\u5BA1\\u6279\\u5B8C\\u6210\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6395179,1.83379576e-05 C23.3901288,1.83379576e-05 24,0.609926821 24,1.36053771 L24,1.36053771 L24,22.6395734 C24,23.3901843 23.3901288,24.0000556 22.6395179,24.0000556 L22.6395179,24.0000556 L1.36048214,24.0000556 C0.609871307,24.0000556 0,23.3901843 0,22.6395734 L0,22.6395734 L0,1.36053771 C0,0.606017422 0.609871307,-0.00385391362 1.36439159,1.83379576e-05 L1.36439159,1.83379576e-05 L22.6395179,1.83379576e-05 Z M22.4010426,1.59901303 L1.60286691,1.59901303 L1.60286691,22.3971887 L22.4010426,22.3971887 L22.4010426,1.59901303 Z M18.8160939,7.2911453 C19.1327578,7.59608097 19.1405767,8.10430705 18.8317316,8.42488046 L11.4898192,15.985721 C11.3295325,16.1499171 11.1223327,16.2281057 10.9151328,16.2281057 C10.7157518,16.2281057 10.5124613,16.1538266 10.3599935,16.0013587 L6.02052453,11.8104481 C5.70386058,11.5055125 5.69213227,10.9972864 6.00097736,10.676713 C6.30982246,10.3600491 6.81804854,10.3522302 7.13471249,10.6571658 L10.9034045,14.2929372 L17.6823587,7.30678303 C17.9912038,6.99011909 18.4955205,6.9823002 18.8160939,7.2911453 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApprovalCompleted.displayName = 'ApprovalCompleted';\n\nconst ApprovalRecord = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1217-\\u5BA1\\u6279\\u8BB0\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,1.00000001 C5.92600001,1.00000001 1.00000001,5.92600001 1.00000001,12 C1.00000001,18.074 5.92600001,23 12,23 C18.074,23 23,18.074 23,12 C23,5.92600001 18.074,1.00000001 12,1.00000001 Z M12,13 L12,4.99999999 L11,4.99999999 L11,14 L19,14 L19,13 L12,13 L12,13 Z M12,0 C18.626,0 24,5.37400001 24,12 C24,18.626 18.626,24 12,24 C5.37400001,24 0,18.626 0,12 C0,5.37400001 5.37400001,0 12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApprovalRecord.displayName = 'ApprovalRecord';\n\nconst ApprovalTerminated = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1380-\\u5BA1\\u6279\\u7EC8\\u6B62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274169,0 24,5.37258301 24,12 C24,18.6274169 18.6274169,24 12,24 C5.37258301,24 0,18.6274169 0,12 C0,8.46390368 1.52947616,5.28503568 3.96296891,3.08885552 C3.99881861,2.93409736 4.08066827,2.78846744 4.20596843,2.67211731 C4.35586128,2.53293109 4.5429408,2.45885445 4.73238237,2.44859757 C6.74981549,0.912758507 9.26831467,0 12,0 Z M4.75328637,4.49878051 C2.790564,6.3953184 1.57009347,9.05513112 1.57009347,12 C1.57009347,17.7602783 6.23972168,22.4299065 12,22.4299065 C14.6885643,22.4299065 17.1395324,21.4126365 18.9889979,19.7420032 C18.9301697,19.7168355 18.8754928,19.6819133 18.8246715,19.6401751 L18.7413813,19.5617623 L4.75328637,4.49878051 Z M12,1.57009347 C9.79143176,1.57009347 7.74319549,2.25655629 6.05701685,3.42775627 L19.9741181,18.4170781 C20.0213508,18.4679441 20.0610856,18.5230925 20.0933729,18.5811623 C21.5530541,16.7874413 22.4299065,14.4961207 22.4299065,12 C22.4299065,6.23972168 17.7602783,1.57009347 12,1.57009347 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nApprovalTerminated.displayName = 'ApprovalTerminated';\n\nconst AppSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"75.\\u5E94\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E94\\u7528\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.3542255,13.710352 C9.87084506,13.710352 10.289648,14.1291549 10.289648,14.6457745 L10.289648,23.0645775 C10.289648,23.581197 9.87084506,24 9.3542255,24 L0.93542255,24 C0.418802954,24 0,23.581197 0,23.0645775 L0,14.6457745 C0,14.1291549 0.418802954,13.710352 0.93542255,13.710352 L9.3542255,13.710352 Z M21.5147186,13.710352 C22.0313382,13.710352 22.4501412,14.1291549 22.4501412,14.6457745 L22.4501412,23.0645775 C22.4501412,23.581197 22.0313382,24 21.5147186,24 L13.0959157,24 C12.5792961,24 12.1604931,23.581197 12.1604931,23.0645775 L12.1604931,14.6457745 C12.1604931,14.1291549 12.5792961,13.710352 13.0959157,13.710352 L21.5147186,13.710352 Z M18.4344721,0.273978919 L23.7260211,5.56552793 C24.0913263,5.93083316 24.0913263,6.52310997 23.7260211,6.88841519 L18.4344721,12.1799642 C18.0691668,12.5452694 17.47689,12.5452694 17.1115848,12.1799642 L11.8200358,6.88841519 C11.4547306,6.52310997 11.4547306,5.93083316 11.8200358,5.56552793 L17.1115848,0.273978919 C17.47689,-0.0913263063 18.0691668,-0.0913263063 18.4344721,0.273978919 Z M9.3542255,1.54985882 C9.87084506,1.54985882 10.289648,1.96866177 10.289648,2.48528137 L10.289648,10.9040843 C10.289648,11.4207039 9.87084506,11.8395069 9.3542255,11.8395069 L0.93542255,11.8395069 C0.418802954,11.8395069 0,11.4207039 0,10.9040843 L0,2.48528137 C0,1.96866177 0.418802954,1.54985882 0.93542255,1.54985882 L9.3542255,1.54985882 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAppSolid.displayName = 'AppSolid';\n\nconst ArcDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Arc-Diagram\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,7 C22.820649,7 28.390405,12.3557093 28.7332697,19.0911296 C30.0361297,19.4179972 31,20.5964366 31,22 C31,23.6568542 29.6568542,25 28,25 C26.6025704,25 25.4283015,24.0445359 25.094835,22.7512495 L18.905165,22.7512495 C18.5716985,24.0445359 17.3974296,25 16,25 C14.6025704,25 13.4283015,24.0445359 13.094835,22.7512495 L6.90516499,22.7512495 C6.57169851,24.0445359 5.39742955,25 4,25 C2.34314575,25 1,23.6568542 1,22 C1,20.5964366 1.96387027,19.4179972 3.26580003,19.0904925 C3.60959498,12.3557093 9.17935102,7 16,7 Z M16,20.5 C15.1715729,20.5 14.5,21.1715729 14.5,22 C14.5,22.8284271 15.1715729,23.5 16,23.5 C16.8284271,23.5 17.5,22.8284271 17.5,22 C17.5,21.1715729 16.8284271,20.5 16,20.5 Z M28,20.5 C27.1715729,20.5 26.5,21.1715729 26.5,22 C26.5,22.8284271 27.1715729,23.5 28,23.5 C28.8284271,23.5 29.5,22.8284271 29.5,22 C29.5,21.1715729 28.8284271,20.5 28,20.5 Z M4,20.5 C3.16667785,20.5049061 2.5,21.1745976 2.5,22 C2.5,22.8284271 3.17157288,23.5 4,23.5 C4.82842712,23.5 5.5,22.8284271 5.5,22 C5.5,21.1715729 4.82842712,20.5 4,20.5 Z M16,8.5 C11.8300676,8.5 8.19002361,10.7687221 6.24686972,14.1391645 C7.3193402,13.4197541 8.61065069,13 10,13 C13.5042672,13 16.3848432,15.6703392 16.7178677,19.0871572 C17.7874934,19.3493152 18.6315543,20.1853499 18.9055531,21.2502673 L25.0944753,21.250147 C25.3641155,20.2023 26.185645,19.3759896 27.2307405,19.0995389 C26.8948109,13.189269 21.9950242,8.5 16,8.5 Z M10,14.5 C7.31831401,14.5 5.10623601,16.5106308 4.78902774,19.1066306 C5.82483104,19.386875 6.63769103,20.209136 6.90557011,21.2503397 L13.0944286,21.2503283 C13.3623023,20.2090752 14.1751332,19.3865499 15.2107813,19.1048927 C14.893764,16.5106308 12.681686,14.5 10,14.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nArcDiagram.displayName = 'ArcDiagram';\n\nconst ArchiveBusinessData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1698.\\u5F52\\u6863\\u4E1A\\u52A1\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.03602629,18 L9.5032276,20.8794011 C9.8446707,21.5494874 10.5331591,21.9713841 11.2852223,21.9713841 L20.816861,21.9713841 C21.5173191,21.9713841 22.1624456,21.605423 22.5235357,21.014146 L22.601718,20.8737617 L24.0546178,18 L29,18 C29.5522847,18 30,18.4477153 30,19 L30,27 C30,28.0543618 29.1841222,28.9181651 28.1492623,28.9945143 L28,29 L4,29 C2.8954305,29 2,28.1045695 2,27 L2,19 C2,18.4477153 2.44771525,18 3,18 L8.03602629,18 Z M25,3 C25.5522847,3 26,3.44771525 26,4 L26,17 L23.439654,17 L21.7092895,20.4225729 C21.5391147,20.7591699 21.1940307,20.9713841 20.816861,20.9713841 L11.2852223,20.9713841 C10.9091907,20.9713841 10.5649465,20.7604358 10.394225,20.4253926 L8.6488132,17 L6,17 L6,4 C6,3.44771525 6.44771525,3 7,3 L25,3 Z M16,6 C15.4477153,6 15,6.44771525 15,7 L14.9993995,12.816 L13.5756339,11.3939085 L13.4948847,11.322604 C13.1586351,11.061154 12.6724371,11.0849222 12.3634508,11.3939085 C12.0287157,11.7286436 12.0287157,12.2713564 12.3634508,12.6060915 L15.3939085,15.6365492 L15.4746576,15.7078537 C15.8109072,15.9693036 16.2971053,15.9455354 16.6060915,15.6365492 L19.6365492,12.6060915 L19.7078537,12.5253424 C19.9693036,12.1890928 19.9455354,11.7028947 19.6365492,11.3939085 L19.5558,11.322604 C19.2195504,11.061154 18.7333524,11.0849222 18.4243661,11.3939085 L16.9993995,12.818 L17,7 C17,6.44771525 16.5522847,6 16,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nArchiveBusinessData.displayName = 'ArchiveBusinessData';\n\nconst Archived = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1256-\\u5DF2\\u5F52\\u6863\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1755577,0 C10.9137775,0 11.5953983,0.384572133 11.9616578,1.00772213 L11.9616578,1.00772213 L12.1533333,1.33333333 L20.6666667,1.33333333 C21.7062615,1.33333333 22.5605983,2.12651744 22.6575112,3.14072 L22.6666667,3.33333333 L22.6678405,4.79440587 C23.3871983,5.05782741 23.9146893,5.70188189 23.9905829,6.47405333 L23.9905829,6.47405333 L24,6.66666667 L24,18 C24,19.1045695 23.0789857,20 21.9428572,20 L21.9428572,20 L2.05714285,20 C0.92101424,20 0,19.1045695 0,18 L0,18 L0,2 C0,0.895430507 0.92101424,0 2.05714285,0 L2.05714285,0 L10.1755577,0 Z M10.1755577,1.33333333 L2.05714285,1.33333333 C1.67843333,1.33333333 1.37142859,1.63181019 1.37142859,2 L1.37142859,2 L1.37142859,18 C1.37142859,18.3681899 1.67843333,18.6666667 2.05714285,18.6666667 L2.05714285,18.6666667 L21.9428572,18.6666667 C22.3215667,18.6666667 22.6285715,18.3681899 22.6285715,18 L22.6285715,18 L22.6285715,6.66666667 C22.6285715,6.29847685 22.3215667,6 21.9428572,6 L21.9428572,6 L13.3163503,6 L10.7709244,1.66924072 C10.6488379,1.46152405 10.4216309,1.33333333 10.1755577,1.33333333 L10.1755577,1.33333333 Z M12.9373333,2.66666667 L14.1133715,4.66666667 L21.3333333,4.66666667 L21.3333333,3.33333333 C21.3333333,3.00605347 21.0974997,2.73385552 20.7865008,2.67740757 L20.6666667,2.66666667 L12.9373333,2.66666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nArchived.displayName = 'Archived';\n\nconst Archives = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"244.\\u9762\\u8BD5\\u5B98\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u5B98\\u6863\\u6848\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,0 C11.179302,0 12.2142589,0.408537733 13.1046932,1.22561317 C13.9951274,2.04268856 14.5968712,3.07604867 14.9097473,4.32569344 C15.0300843,4.92648419 15.0903706,5.46719584 15.0903706,5.94782848 C15.0903706,6.90909365 14.8977137,7.83431139 14.5127533,8.72348171 C14.0314055,9.80490504 13.3334513,10.6219805 12.4188904,11.1747079 L14.4766521,12.1479891 L19.2779783,14.4550255 C19.7593261,14.6953417 20,15.1039972 20,15.6807564 L20,22.6662445 C20,23.0267189 19.8916968,23.3391303 19.6750902,23.6034781 C19.4584837,23.8678261 19.1817087,24 18.8447654,24 L1.11913362,24 C0.806257537,24 0.541516281,23.8678261 0.324909796,23.6034781 C0.10830331,23.3391303 0,23.0267189 0,22.6662445 L0,15.6807564 C0,15.1039972 0.240673912,14.6954005 0.722021653,14.4550253 L5.70397114,12.1479889 L7.65342959,11.2468028 C6.73886885,10.6940753 6.04091457,9.90103155 5.55956682,8.86767144 C5.1022864,7.95446949 4.8736462,6.98118851 4.8736462,5.9478284 C4.8736462,5.63541723 4.8977136,5.33502187 4.94584834,5.04664229 C4.99398314,4.75826272 5.05415157,4.48189899 5.12635377,4.21755107 C5.46329723,2.99193792 6.07099881,1.98260949 6.94945852,1.18956568 C7.8279182,0.39652192 8.84476535,0 10,0 Z M12.6035252,12.3403833 L11.3415613,12.564582 L8.81983188,12.564582 L7.55786795,12.3403833 L9.17049958,14.0763216 L7.88325241,20.0912519 L10.0806966,21.5956708 L12.1385333,20.0912519 L11.1667771,14.0763216 L12.6035252,12.3403833 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nArchives.displayName = 'Archives';\n\nconst AreaMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u79EF\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.99990088,4 C4.54868425,4 4.99356106,4.44487682 4.99356106,4.99366018 L4.99356106,26.9968747 L27.9935611,26.9968747 C28.5458458,26.9968747 28.9935611,27.44459 28.9935611,27.9968747 C28.9935611,28.5491595 28.5458458,28.9968747 27.9935611,28.9968747 L5.49797886,28.9968747 C4.11922087,28.9948922 3.00202015,27.8984805 3,26.5453787 L3,4.99992051 C3,4.4489055 3.44576824,4.00173523 3.99678053,4.0000049 Z M21.8529027,11.4585664 C22.5279431,10.8831105 23.5454167,10.8492602 24.2651775,11.3608225 L24.3964875,11.463133 C24.8318501,11.839571 25.0518357,12.3835703 24.9879408,12.9403644 L24.994,12.834 L24.994,18.798 L25,18.8493238 L24.9993124,21.5346787 L24.9850417,21.7368428 L24.9575732,21.9253937 C24.7222915,23.147948 23.5558546,24 22.2274538,24 L9.7725463,24 C8.27484446,24 7,22.9132252 7,21.4889461 L7.00045204,18.8145371 C7.01478522,18.3380078 7.23552709,17.8918457 7.60883131,17.5736126 L12.411324,13.479601 C12.7651487,13.1779738 13.2209398,13.0210345 13.6832266,13.0210345 C14.1455135,13.0210345 14.6013046,13.1779738 14.9551292,13.479601 L17.219,15.41 Z M22.994,13.113 L17.2201805,18.038595 L13.683,15.023 L9,19.015 L9,21.4889461 C9,21.7094936 9.26025456,21.9514042 9.65140399,21.9935653 L9.7725463,22 L22.2274538,22 C22.6428541,22 22.949643,21.7758986 22.9850119,21.599482 L22.999,21.491 L23,19.029 L22.9944608,19.0142697 L22.994,13.113 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAreaMap.displayName = 'AreaMap';\n\nconst AreaMapCascading = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u79EF\\u56FE-\\u5C42\\u53E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.99990088,4 C4.54868425,4 4.99356106,4.44487682 4.99356106,4.99366018 L4.99356106,26.9968747 L27.9935611,26.9968747 C28.5458458,26.9968747 28.9935611,27.44459 28.9935611,27.9968747 C28.9935611,28.5491595 28.5458458,28.9968747 27.9935611,28.9968747 L5.49797886,28.9968747 C4.11922087,28.9948922 3.00202015,27.8984805 3,26.5453787 L3,4.99992051 C3,4.4489055 3.44576824,4.00173523 3.99678053,4.0000049 Z M24.9513498,8 C25.2209359,8 25.4872345,8.09764506 25.6943554,8.30269962 C25.9179147,8.52402835 26.0198314,8.82021826 25.9968179,9.10989854 L25.9968179,23.958453 L25.9906557,24.0720935 C25.9336369,24.594549 25.487892,25 24.9447745,25 L8.05618868,25 C7.47427711,25 7.00414517,24.5345588 7.00414517,23.958453 L7.00414517,21.3968984 C7.00085755,21.344821 7.00085755,21.2927436 7.00414517,21.2406662 L7.00414517,13.0384836 C6.97784408,12.7455485 7.07647315,12.4428489 7.30660767,12.2150105 L13.010656,8.66398624 C13.2144894,8.4621865 13.4840756,8.36128661 13.7503742,8.36128661 C14.0166726,8.36128661 14.2862588,8.4621865 14.4900922,8.66398624 L18.0999165,12.2377944 L24.1721801,8.33524794 C24.3628629,8.13019338 24.6390243,8 24.9447745,8 Z M23.892731,16.5146468 L18.6982662,19.2389431 C18.4911452,19.4439977 18.2182713,19.5448975 17.9486852,19.5416428 C17.679099,19.5448975 17.4062253,19.4439977 17.1991042,19.2389431 L13.8884548,16.9898526 L9.10823216,21.7223817 L9.10823216,22.916906 L23.892731,22.916906 L23.892731,16.5146468 Z M13.5827047,10.6819835 L9.10823216,13.4681218 L9.10823216,18.8060502 L13.0073684,14.9458167 C13.1257233,14.8286425 13.263804,14.7472718 13.4084599,14.6984492 C13.7733875,14.5715106 14.1974926,14.6528815 14.4900922,14.9425618 L18.040739,17.354394 L23.892731,14.2850852 L23.892731,10.9195864 L18.6982662,14.2590465 C18.5273091,14.4315528 18.3103252,14.5291978 18.0867659,14.5552364 C17.7744405,14.6008042 17.4423893,14.5031592 17.1991042,14.2623014 L13.5827047,10.6819835 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nAreaMapCascading.displayName = 'AreaMapCascading';\n\nconst ArrowDownSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1018.down\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3889821,16.9831401 C15.5180289,19.4156573 12.4878074,19.4128773 10.6168542,16.9831401 L0.953505857,4.40633115 C-0.914667331,1.97381395 0.0388794142,1.85186509e-15 3.14416137,1.85186509e-15 L24.8616749,1.85186509e-15 C27.9419366,1.85186509e-15 28.9205036,1.97381395 27.0523303,4.40633115 L17.3889821,16.9831401 L17.3889821,16.9831401 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nArrowDownSolid.displayName = 'ArrowDownSolid';\n\nconst ArrowLeftSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1021.left\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.82417943,10.5687058 C-0.60805981,12.4394452 -0.60805981,15.4693203 1.82417943,17.3400598 L14.3995511,27.0023039 C16.8317904,28.8702636 19.5419998,28.0724891 19.5419998,24.967562 L19.5419998,3.2525302 C19.5419998,0.172620401 16.8317903,-0.961498021 14.3995511,0.906461739 L1.82417943,10.5687058 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nArrowLeftSolid.displayName = 'ArrowLeftSolid';\n\nconst ArrowRightSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1020.right\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9839582,10.6115291 C19.4165926,12.4825724 19.4138124,15.5129398 16.9839582,17.3839832 L4.40654341,27.047797 C1.97390903,28.91328 1.8519543e-15,27.9624675 1.8519543e-15,24.8542558 L1.8519543e-15,3.13847631 C1.8519543e-15,0.0580661512 1.97390903,-0.920547909 4.40654341,0.947715319 L16.9839582,10.6115291 L16.9839582,10.6115291 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nArrowRightSolid.displayName = 'ArrowRightSolid';\n\nconst ArrowUpSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1019.up\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.4257348,1.82417943 C15.5577751,-0.608059811 12.5278999,-0.608059811 10.6571605,1.82417943 L0.997696114,14.3995512 C-0.8702636,16.8317904 -0.0724891372,19.5419998 3.03243793,19.5419998 L24.7474698,19.5419998 C27.8273796,19.5419998 28.961498,16.8317904 27.0935383,14.3995512 L17.4312942,1.82417943 L17.4257348,1.82417943 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nArrowUpSolid.displayName = 'ArrowUpSolid';\n\nconst Article = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1289-\\u6587\\u7AE0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8061081,0.00185772537 C13.0343161,-0.0131923239 13.2720729,0.0625539876 13.4622705,0.252751588 L13.4622705,0.252751588 L19.461841,6.25232203 C19.6261678,6.41664893 19.7050613,6.61647695 19.713777,6.81497549 L19.7128743,6.85837017 L19.7128743,22.285837 C19.7128743,23.2325431 18.9454174,24 17.9987113,24 L17.9987113,24 L1.71416298,24 C0.767456905,24 0,23.2325431 0,22.285837 L0,22.285837 L0,1.71588122 C0,0.769175139 0.767456905,0.00171823364 1.71416298,0.00171823364 L1.71416298,0.00171823364 L12.8061081,0.00185772537 Z M11.9991409,1.71588122 L1.71416298,1.71588122 L1.71416298,22.285837 L17.9987113,22.285837 L17.9987113,7.71545166 L12.8562224,7.71545166 C12.4166803,7.71545166 12.0544165,7.38458375 12.0049071,6.95832394 L12.0049071,6.95832394 L11.9991409,6.85837017 L11.9991409,1.71588122 Z M15.4274668,15.4291851 C15.9008198,15.4291851 16.2845483,15.8129136 16.2845483,16.2862666 C16.2845483,16.7596196 15.9008198,17.1433481 15.4274668,17.1433481 L4.28540746,17.1433481 C3.81205443,17.1433481 3.42832597,16.7596196 3.42832597,16.2862666 C3.42832597,15.8129136 3.81205443,15.4291851 4.28540746,15.4291851 L15.4274668,15.4291851 Z M15.4274668,11.1437776 C15.9008198,11.1437776 16.2845483,11.5275061 16.2845483,12.0008591 C16.2845483,12.4742121 15.9008198,12.8579406 15.4274668,12.8579406 L4.28540746,12.8579406 C3.81205443,12.8579406 3.42832597,12.4742121 3.42832597,12.0008591 C3.42832597,11.5275061 3.81205443,11.1437776 4.28540746,11.1437776 L15.4274668,11.1437776 Z M8.57081492,6.85837017 C9.04416791,6.85837017 9.42789641,7.24209866 9.42789641,7.71545166 C9.42789641,8.18880466 9.04416791,8.57253315 8.57081492,8.57253315 L4.28540746,8.57253315 C3.81205443,8.57253315 3.42832597,8.18880466 3.42832597,7.71545166 C3.42832597,7.24209866 3.81205443,6.85837017 4.28540746,6.85837017 L8.57081492,6.85837017 Z M13.7133039,2.92865153 L13.7133039,6.00128868 L16.785941,6.00128868 L13.7133039,2.92865153 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nArticle.displayName = 'Article';\n\nconst ArticleOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6587\\u7AE0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6587\\u7AE0_644sr9\", transform: \"translate(5.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.3393665,0 L14.6742082,0 L1.99688914,0 C0.894372172,0 0,0.880989545 0,1.967095 L0,26.0329051 C0,27.1156479 0.894372172,28 1.99688914,28 L21.0031108,28 C22.1056278,28 23,27.1190106 23,26.0329051 L23,6.92350188 L17.0060803,0 L16.3393665,0 Z M16.9442872,6.43593131 L16.9442872,3.268404 L19.5656108,6.43593131 L16.9442872,6.43593131 Z M2.41968324,25.8782275 C2.2343043,25.8782275 2.09120475,25.7504504 2.09120475,25.6361235 L2.09120475,2.33697609 C2.09120475,2.22264924 2.23105205,2.09487212 2.41968324,2.09487212 L15,2 L15,7 C15,7.93479046 15.5230486,8.86369642 16.4239253,8.86369642 L20.9445701,8.86369642 L20.9445701,25.6361235 C20.9445701,25.7504504 20.8047228,25.8782275 20.6193438,25.8782275 L2.41968324,25.8782275 Z M13.0415723,8.52071575 C13.0415723,9.11588808 12.5764989,9.59673352 12.0008484,9.59673352 L6.37443439,9.59673352 C5.79878393,9.59673352 5.33371038,9.11588808 5.33371038,8.52071575 L5.33371038,8.52071575 C5.33371038,7.92554342 5.79878393,7.44469797 6.37443439,7.44469797 L12.0008484,7.44469797 C12.5732465,7.44469797 13.0415723,7.92554342 13.0415723,8.52071575 L13.0415723,8.52071575 Z M17.9362274,13.9431969 C17.9362274,14.4963218 17.4711538,14.9431969 16.8955034,14.9431969 L6.45574094,14.9431969 C5.88009049,14.9431969 5.41501697,14.4963218 5.41501697,13.9431969 L5.41501697,13.9431969 C5.41501697,13.3900718 5.88009049,12.9431969 6.45574094,12.9431969 L16.8955034,12.9431969 C17.4679016,12.9431969 17.9362274,13.3900718 17.9362274,13.9431969 L17.9362274,13.9431969 Z M17.9362274,19.1376247 C17.9362274,19.6907496 17.4711538,20.1376247 16.8955034,20.1376247 L6.45574094,20.1376247 C5.88009049,20.1376247 5.41501697,19.6907496 5.41501697,19.1376247 L5.41501697,19.1376247 C5.41501697,18.5844996 5.88009049,18.1376247 6.45574094,18.1376247 L16.8955034,18.1376247 C17.4679016,18.1376247 17.9362274,18.5876247 17.9362274,19.1376247 L17.9362274,19.1376247 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nArticleOne.displayName = 'ArticleOne';\n\nconst AssemblyAndDisassembly = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M900 200C927.614235 200 950 222.385763 950 250L950 350C839.54305 350 750 439.54305 750 550C750 660.45695 839.54305 750 950 750L950 900C950 927.614235 927.614235 950 900 950L250 950C222.385763 950 200 927.614235 200 900L200 750L200 325L200 250C200 222.385763 222.385763 200 250 200L900 200zM325 350C311.192882 350 300 361.192882 300 375L300 725C300 738.80712 311.192882 750 325 750C338.807119 750 350 738.80712 350 725L350 375C350 361.192882 338.807119 350 325 350zM150.012174 356.297742L149.961933 743.689325C63.719888 721.47395 0 643.17826 0 550C0 456.803644 63.744636 378.495647 150.012174 356.297742zM550 0C643.196355 0 721.504355 63.744636 743.70226 150.012174L356.297742 150.012174C378.495647 63.744636 456.803644 0 550 0z\", fill: \"#666666\" }))));\n};\nAssemblyAndDisassembly.displayName = 'AssemblyAndDisassembly';\n\nconst AssessmentArrangements = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1961.\\u8003\\u6838\\u5B89\\u6392\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.514977,17 C23.3986175,17 24.2335829,17.1723343 25.0198733,17.5170029 C25.8061636,17.8616715 26.4913594,18.3299712 27.0829493,18.9181556 C27.6707949,19.5063401 28.1388249,20.1919308 28.4832949,20.9786744 C28.827765,21.7654179 29,22.6008646 29,23.4850144 C29,24.3878963 28.827765,25.2345821 28.4832949,26.0213256 C28.1388249,26.8080692 27.6707949,27.4936599 27.0829493,28.0818444 C26.4951037,28.6700288 25.8061636,29.1383285 25.0198733,29.4829971 C24.2335829,29.8276657 23.3986175,30 22.514977,30 C21.608871,30 20.7664171,29.8276657 19.9801267,29.4829971 C19.1938364,29.1383285 18.5086406,28.6700288 17.9170507,28.0818444 C17.3292051,27.4936599 16.8611751,26.8080692 16.5167051,26.0213256 C16.172235,25.2345821 16,24.3878963 16,23.4850144 C16,22.6008646 16.172235,21.7654179 16.5167051,20.9786744 C16.8611751,20.1919308 17.3292051,19.5063401 17.9170507,18.9181556 C18.5048963,18.3299712 19.1938364,17.8616715 19.9801267,17.5170029 C20.7664171,17.1723343 21.608871,17 22.514977,17 Z M20.9907259,2 L27.0005836,8.00383173 L27.0003478,17.52671 C26.5155378,17.1597578 25.9842341,16.8493317 25.4075461,16.5965418 C24.500288,16.1988473 23.5282258,16 22.4827189,16 C21.4631336,16 20.499712,16.1988473 19.5924539,16.5965418 C18.6851959,16.9942363 17.8945853,17.5345821 17.2119816,18.2132565 C16.5336982,18.8919308 15.9936636,19.6829971 15.5961982,20.5907781 C15.1987327,21.4985591 15,22.462536 15,23.4827089 C15,24.5244957 15.1987327,25.5014409 15.5961982,26.4092219 C15.8129666,26.9043045 16.0721401,27.364672 16.373018,27.7910256 L16.0481077,28 L13.2319474,26.1828023 L10.5055008,28 C8.88980124,26.7885349 7.96423442,26.1828023 7.72880033,26.1828023 C7.49336624,26.1828023 6.58376613,26.7885349 5,28 L5,3 C5,2.44771525 5.44771525,2 6,2 L20.9907259,2 Z M22.0416667,19.6041667 C21.6619709,19.6041667 21.3541667,19.9119709 21.3541667,20.2916667 L21.3541667,23.9583333 C21.3541667,24.3380291 21.6619709,24.6458333 22.0416667,24.6458333 L25.7083333,24.6458333 C26.0880291,24.6458333 26.3958333,24.3380291 26.3958333,23.9583333 L26.3895573,23.8650437 C26.3440334,23.5294744 26.0563878,23.2708333 25.7083333,23.2708333 L22.7291667,23.2708333 L22.7291667,20.2916667 C22.7291667,19.9119709 22.4213624,19.6041667 22.0416667,19.6041667 Z M15,15 L9,15 L9,17 L15,17 L15,15 Z M21,10 L9,10 L9,12 L21,12 L21,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAssessmentArrangements.displayName = 'AssessmentArrangements';\n\nconst AssetInventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"915.\\u8D44\\u4EA7\\u76D8\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.8344694,24.3992211 L27.7045979,26.2693496 C27.8944853,26.4593039 28.0007991,26.7171288 27.9999955,26.9857162 C27.9991827,27.2543036 27.8913192,27.511484 27.7002922,27.7002922 C27.3053515,28.0942582 26.666654,28.0961801 26.2693496,27.7045979 L22.9639728,24.3992211 C19.9512325,26.6587763 15.7043487,26.205097 13.2369079,23.3601138 C10.769467,20.5151306 10.9209475,16.2467702 13.5838589,13.5838589 C16.2467702,10.9209475 20.5151306,10.769467 23.3601138,13.2369079 C26.205097,15.7043487 26.6587763,19.9512325 24.3992211,22.9639728 L25.4297293,23.994481 C25.5761247,23.8078988 25.716779,23.6170107 25.8459514,23.4203817 L25.8459514,24.3992211 L25.8344694,24.3992211 Z M12.2512795,24.3992211 L0.014352483,24.3992211 L0.014352483,22.8635054 L1.4352483,22.8635054 L1.4352483,21.5617352 L2.91068355,21.5617352 L2.91068355,8.62153653 L0,8.62153653 L0,6.07540605 L11.9929348,0 L13.8501461,0 L25.8588686,6.07540605 L25.8473866,8.61148979 L22.97689,8.61148979 L22.97689,11.1992425 C19.3128149,9.08257656 14.6538401,9.94161165 11.9855988,13.2258481 C9.31735749,16.5100846 9.43058227,21.24624 12.2527147,24.3992211 L12.2512795,24.3992211 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssetInventory.displayName = 'AssetInventory';\n\nconst AssetInventoryOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1759.\\u8D44\\u4EA7\\u76D8\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.900000036\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.9983108,5 C26.1028803,5 26.9983108,5.8954305 26.9983108,7 L26.998,11 L21.7166216,11 C21.3521137,11 21.0508703,11.2708677 21.0031944,11.6223003 L20.9966216,11.72 L20.996,22 L18,22 L18,25 L19.881966,25 C20.2607381,25 20.6070012,25.2140024 20.7763932,25.5527864 L21.5,27 L6.5,27 L7.2236068,25.5527864 C7.39299881,25.2140024 7.73926193,25 8.11803399,25 L9.99324324,25 L9.99324324,22 L3,22 C1.8954305,22 1,21.1045695 1,20 L1,7 C1,5.8954305 1.8954305,5 3,5 L24.9983108,5 Z M30.28,12 C30.677645,12 31,12.322355 31,12.72 L31,25.28 C31,25.677645 30.677645,26 30.28,26 L22.72,26 C22.322355,26 22,25.677645 22,25.28 L22,12.72 C22,12.322355 22.322355,12 22.72,12 L30.28,12 Z M28.64,23 L24.36,23 C24.1611775,23 24,23.1611775 24,23.36 L24,23.64 C24,23.8388225 24.1611775,24 24.36,24 L28.64,24 C28.8388225,24 29,23.8388225 29,23.64 L29,23.36 C29,23.1611775 28.8388225,23 28.64,23 Z M28.64,21 L24.36,21 C24.1611775,21 24,21.1611775 24,21.36 L24,21.64 C24,21.8388225 24.1611775,22 24.36,22 L28.64,22 C28.8388225,22 29,21.8388225 29,21.64 L29,21.36 C29,21.1611775 28.8388225,21 28.64,21 Z M28.64,19 L24.36,19 C24.1611775,19 24,19.1611775 24,19.36 L24,19.64 C24,19.8388225 24.1611775,20 24.36,20 L28.64,20 C28.8388225,20 29,19.8388225 29,19.64 L29,19.36 C29,19.1611775 28.8388225,19 28.64,19 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAssetInventoryOne.displayName = 'AssetInventoryOne';\n\nconst AssetLiquidation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"906.\\u8D44\\u4EA7\\u6E05\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1111111,20.2222222 L17.1111111,23.3333333 L22.5555556,23.3333333 C22.9851104,23.3333333 23.3333333,23.6815563 23.3333333,24.1111111 C23.3333333,24.5406659 22.9851104,24.8888889 22.5555556,24.8888889 L5.44444444,24.8888889 C5.01488964,24.8888889 4.66666667,24.5406659 4.66666667,24.1111111 C4.66666667,23.6815563 5.01488964,23.3333333 5.44444444,23.3333333 L10.8888889,23.3333333 L10.8888889,20.2222222 L1.55555556,20.2222222 C1.14299657,20.2222222 0.747334929,20.0583338 0.455611674,19.7666105 C0.163888418,19.4748873 5.75671198e-16,19.0792257 5.75671198e-16,18.6666667 L5.75671198e-16,1.55555556 C5.75671198e-16,0.696445945 0.696445945,-1.1513424e-15 1.55555556,-1.1513424e-15 L26.4444444,-1.1513424e-15 C27.3035541,-1.1513424e-15 28,0.696445945 28,1.55555556 L28,18.6666667 C28,19.5257763 27.3035541,20.2222222 26.4444444,20.2222222 L17.1111111,20.2222222 Z M4.66666667,4.66666667 L4.66666667,7.77777778 L7.77777778,7.77777778 L7.77777778,4.66666667 L4.66666667,4.66666667 Z M4.66666667,10.8888889 L4.66666667,14 L7.77777778,14 L7.77777778,10.8888889 L4.66666667,10.8888889 Z M10.8888889,6.22222222 L10.8888889,7.77777778 L23.3333333,7.77777778 L23.3333333,6.22222222 L10.8888889,6.22222222 Z M10.8888889,12.4444444 L10.8888889,14 L23.3333333,14 L23.3333333,12.4444444 L10.8888889,12.4444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssetLiquidation.displayName = 'AssetLiquidation';\n\nconst AssetMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"788.\\u8D44\\u4EA7\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.0936614,0.19144999 C11.4343883,-0.0629227917 11.8932778,-0.0638970983 12.2350038,0.189026746 L12.2350038,0.189026746 L12.8791972,0.661564856 C14.1173494,1.51042427 15.4388186,2.22038437 16.8213797,2.77950486 C19.064386,3.70034839 21.2607115,3.76577673 21.3237304,3.76577673 L21.3237304,3.76577673 L22.3833817,3.78273963 C22.9046388,3.78665957 23.3269901,4.22300404 23.3333333,4.7665882 L23.3333333,4.7665882 L23.3333333,16.8230703 C23.3263311,17.9505942 21.790537,21.4968604 19.0923944,24.1091481 C16.634657,26.493648 12.872195,28.2453974 11.6701677,27.9718442 C10.4681404,27.6982909 6.70567836,26.493648 4.24794103,24.1091481 C1.54746424,21.4968604 0,17.850499 0,16.8230703 L0,16.8230703 L0,4.76174165 C0.00637737332,4.22004226 0.430497262,3.78402371 0.952285692,3.78273963 L0.952285692,3.78273963 L2.01893903,3.76577673 C2.07962393,3.76335343 4.27594947,3.70034839 6.51428763,2.77950486 C8.89033378,1.80050284 10.4471342,0.666411376 10.4634724,0.656718305 L10.4634724,0.656718305 L11.0936614,0.19144999 Z M12.4444444,10.8888889 L10.8888889,10.8888889 L10.8888889,12.4444444 L6.22307024,12.4444444 C6.33497709,12.4444444 6.22307024,12.6552492 6.22307024,12.6552492 L6.22307024,12.6552492 L6.22307024,14 L10.8888889,14 L10.8888889,17.1111111 L6.22222221,17.1111111 L6.22222221,18.6666666 L10.8888889,18.6666666 L10.8888889,21.7777777 L12.4444444,21.7777777 L12.4444444,18.6666666 L17.1111111,18.6666666 L17.1111111,17.1111111 L12.4444444,17.1111111 L12.4444444,14 L17.1119592,14 L17.1119592,12.4444444 L12.4444444,12.4444444 L12.4444444,10.8888889 Z M10.8888889,9.33333331 L9.33333332,9.33333331 L9.33333332,10.8888889 L10.8888889,10.8888889 L10.8888889,9.33333331 Z M14,9.33333331 L12.4444444,9.33333331 L12.4444444,10.8888889 L14,10.8888889 L14,9.33333331 Z M9.33333332,7.77777776 L7.77777777,7.77777776 L7.77777777,9.33333331 L9.33333332,9.33333331 L9.33333332,7.77777776 Z M15.5555555,7.77777776 L14,7.77777776 L14,9.33333331 L15.5555555,9.33333331 L15.5555555,7.77777776 Z M17.1111111,6.2222222 L15.5555555,6.2222222 L15.5555555,7.77777776 L17.1111111,7.77777776 L17.1111111,6.2222222 Z M7.77777777,6.2222222 L6.22222221,6.2222222 L6.22222221,7.77777776 L7.77777777,7.77777776 L7.77777777,6.2222222 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssetMaintenance.displayName = 'AssetMaintenance';\n\nconst AssignateFiles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1992.\\u5916\\u6D3E\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.2173913,3 C21.7696761,3 22.2173913,3.44771525 22.2173913,4 L22.2173913,16.4814815 C22.2173913,17.0133112 22.6456407,17.4444444 23.173913,17.4444444 L26.449618,19.0933262 C26.7870797,19.2631933 27,19.608744 27,19.9865472 L27,28.0403739 C27,28.5764762 26.5736962,29 26.0478237,29 L5.95217629,29 C5.43546885,29 5,28.5703607 5,28.0403739 L5,3.95962613 C5,3.42352376 5.42630385,3 5.95217629,3 L21.2173913,3 Z M12.9804796,16.9669225 C12.5314717,16.788652 12.0532821,16.7274862 11.7301537,16.797578 C10.9902139,16.894959 10.1257701,17.4827068 10.0591606,18.3737113 L10.0591606,19.4759244 C9.91624518,19.4759244 9.73100723,19.5587752 9.79179114,20.2066919 C9.83558481,20.6749117 10.0506298,20.8984529 10.2766787,21.1058991 L10.3812067,21.201333 C10.4332779,21.2493108 10.4846222,21.2983044 10.5332702,21.3511228 C10.8251584,21.668033 10.7612002,22.1734028 11.2170601,22.4318795 C11.2712719,22.4722819 11.3255286,22.5090549 11.3798301,22.5421982 L11.3798086,23.1205579 L9.56226789,23.7593478 C9.17406803,23.8927502 8.81997873,24.6396117 8.5,26 L11.1730745,26 C11.0605551,25.7890284 11.0251048,25.5305601 11.0941297,25.2786149 C11.4953209,23.8081998 11.9452664,22.9692144 12.560048,22.7590915 L13.3058827,22.5009486 C13.4139499,22.4385325 13.3301845,22.3912399 13.1480256,22.3594877 C13.4899199,22.0873492 13.4690312,21.6407841 13.7242895,21.3511228 C13.7863948,21.2807003 13.8545204,21.2170489 13.923589,21.1535265 L14.0272644,21.0575096 L14.0716152,21.0150103 L14.0226337,20.8983853 L13.9091271,20.6075779 C13.8475564,20.4582715 13.8050339,20.3860907 13.7441028,20.3215913 C13.7085193,20.283924 13.67485,20.2506959 13.6272684,20.2067309 L13.3725323,19.9780332 C12.9189837,19.5641273 12.684352,19.1758136 12.6236387,18.5429371 C12.561657,17.8987815 12.6772077,17.4542937 12.939143,17.2351034 L12.98026,17.2030737 Z M15.9272388,14.0007832 L15.8547001,14.0000113 C15.7157103,14.0004334 15.586711,14.0126698 15.4723238,14.0370697 C14.4883432,14.164415 13.3387956,14.9330139 13.2502175,16.0981822 L13.2502175,17.5395484 C13.0601669,17.5395484 12.8138352,17.6478926 12.8946664,18.4951744 C12.9753027,19.3429632 13.4925378,19.5773247 13.8806941,19.9917488 C14.2688504,20.4061729 14.183798,21.067046 14.7900059,21.4050564 C14.7900059,21.4050564 14.8022889,21.4140584 14.8305529,21.4347492 C14.8307544,21.4561269 14.8311789,21.4763126 14.8318265,21.4953063 L14.8324457,21.511767 C14.8133475,21.5486431 14.8031308,21.5882515 14.8031308,21.6305921 L14.8031308,22.4007555 C14.8031308,22.4007555 14.2872175,22.5845555 13.7119615,22.7878728 L13.2373175,22.9552459 C12.9765607,23.0469476 12.7292702,23.1334247 12.5383244,23.1992487 C12.1996195,23.3160092 11.8817534,23.8087259 11.5847262,24.6773988 C11.51977,24.8675779 11.5154303,25.0637949 11.5613797,25.2450611 L11.5157197,25.4137871 C11.4516907,25.659184 11.5845906,25.9139663 11.8124805,25.9828353 C11.8500358,25.9941847 11.888854,26 11.92786,26 L15.998,25.999 L20.0715772,26 C20.3082697,26 20.5,25.793204 20.5,25.5383033 C20.5,25.4962199 20.4946287,25.4543362 20.4841723,25.4137871 C20.4692816,25.3564292 20.4543466,25.300172 20.4405092,25.2468617 C20.4605372,25.1679816 20.47119,25.0853601 20.4712115,25.0002527 C20.4712386,24.8928964 20.4539782,24.7862362 20.419164,24.6846768 C20.1258618,23.8114776 19.8168342,23.3163349 19.492081,23.1992487 C18.9022257,23.0245236 17.1954511,22.400732 17.1954511,22.400732 L17.1958408,21.5878293 C17.1936664,21.5599792 17.1866728,21.5334563 17.1751564,21.5083228 L17.164,21.491 L17.1729537,21.4337759 C17.2001114,21.4157377 17.2148374,21.4050564 17.2148374,21.4050564 C17.8210452,21.067046 17.7525336,20.4064385 18.1241492,19.9917488 C18.4957972,19.5773368 19.0295622,19.3422268 19.1101877,18.494945 C19.1910405,17.6471562 18.7303571,17.5395484 18.7303571,17.5395484 L18.7303571,15.9162324 C18.5813131,14.7521865 17.0890536,14.0705297 16.0263827,14.0051776 L15.9973572,14.0035144 C15.9505779,14.0010426 15.9047065,13.9998706 15.8547001,14.0000113 Z M26,12.7515405 C26.5522847,12.7515405 27,13.1992557 27,13.7515405 L27,17.002354 C27,17.1542257 26.9654082,17.3041024 26.8988491,17.4406121 C26.6568058,17.9370328 26.0581625,18.1432464 25.5617418,17.9012031 L23.5617418,16.926049 C23.2180466,16.7584712 23,16.4095724 23,16.0271999 L23,13.7515405 C23,13.1992557 23.4477153,12.7515405 24,12.7515405 L26,12.7515405 Z M26,7.87577023 C26.5522847,7.87577023 27,8.32348548 27,8.87577023 L27,10.7763864 C27,11.3286712 26.5522847,11.7763864 26,11.7763864 L24,11.7763864 C23.4477153,11.7763864 23,11.3286712 23,10.7763864 L23,8.87577023 C23,8.32348548 23.4477153,7.87577023 24,7.87577023 L26,7.87577023 Z M19.5,5 L7.5,5 C7.22385763,5 7,5.22385763 7,5.5 L7,7.5 C7,7.77614237 7.22385763,8 7.5,8 L19.5,8 C19.7761424,8 20,7.77614237 20,7.5 L20,5.5 C20,5.22385763 19.7761424,5 19.5,5 Z M26,3 C26.5522847,3 27,3.44771525 27,4 L27,5.90061618 C27,6.45290093 26.5522847,6.90061618 26,6.90061618 L24,6.90061618 C23.4477153,6.90061618 23,6.45290093 23,5.90061618 L23,4 C23,3.44771525 23.4477153,3 24,3 L26,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nAssignateFiles.displayName = 'AssignateFiles';\n\nconst Assignment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"941.\\u5206\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,11.7457455 L14.3929578,11.7970166 L7.58788309,0.0108756902 C7.64847622,0.00310734007 7.71062303,0 7.77276983,0 L20.3031187,0.046610101 C20.8538875,0.0489738966 21.3622406,0.342754698 21.6392749,0.818784108 L27.9471752,11.6478642 C27.9658193,11.6789376 27.9829096,11.7131184 28,11.7457455 L28,11.7457455 Z M27.8772601,13.3304889 L21.7371561,23.9669139 C21.4585194,24.449537 20.9427409,24.7459614 20.3854632,24.7437613 L7.85511434,24.6971389 C7.30434544,24.6947751 6.79599234,24.4009943 6.51895811,23.9249649 L0.211057771,13.0958847 C-0.0692378044,12.6145516 -0.0704233494,12.0200008 0.207950431,11.5375537 L6.30455164,0.978812121 L13.219937,12.9576081 C13.2388997,12.9901738 13.2601885,13.0213282 13.2836374,13.0508283 C13.4298147,13.2604569 13.6697453,13.3847793 13.9253032,13.3833137 L27.8772601,13.3304889 L27.8772601,13.3304889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssignment.displayName = 'Assignment';\n\nconst AssignmentCriteriaCollection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"695.\\u5206\\u914D\\u6807\\u51C6\\u5F52\\u96C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1267267,2.61416264 C23.6071894,2.61416264 23.9967536,3.01587752 24,3.50391126 L24,3.50391126 L24,18.191884 C24,18.6832377 23.6071894,19.0816327 23.1267267,19.0816327 L23.1267267,19.0816327 L0.873273243,19.0816327 C0.392810646,19.0816327 0,18.6799179 0,18.191884 L0,18.191884 L0,3.50391126 C0,3.01255754 0.392810646,2.61416264 0.873273243,2.61416264 L0.873273243,2.61416264 L23.1267267,2.61416264 Z M14.1138085,6.25604644 C13.9060409,6.25604644 13.7112588,6.29536489 13.5327085,6.36744867 C13.3574046,6.43953244 13.2015788,6.54438159 13.0684777,6.67544302 C12.9353766,6.80978098 12.8314928,6.96050162 12.7568263,7.13743453 C12.6821598,7.31109094 12.6432034,7.50112998 12.6432034,7.69772213 C12.6432034,7.9139735 12.6886526,8.11711869 12.7730582,8.29732816 C12.8607101,8.48081417 12.9808258,8.6413644 13.1334051,8.77570238 L13.1334051,8.77570238 L10.1628688,12.6784577 C10.0914487,12.6653515 10.0362604,12.6587985 9.99405765,12.6587985 C9.8836811,12.6587985 9.77655094,12.6719046 9.67591351,12.7013934 C9.57202969,12.7308823 9.47788498,12.7603711 9.38698666,12.802966 L9.38698666,12.802966 L6.95899767,10.3324581 C7.03041778,10.2177794 7.08560607,10.093271 7.12780884,9.95893306 C7.16676526,9.8278716 7.18948987,9.68698058 7.18948987,9.54608954 C7.18948989,9.34949741 7.15053344,9.16273487 7.07586697,8.98580193 C7.00120047,8.81214553 6.89407028,8.65814838 6.75772277,8.52708693 C6.62137532,8.39930206 6.46230323,8.29772944 6.28699931,8.22236914 C6.11169538,8.15028535 5.91366685,8.11096693 5.70589926,8.11096693 C5.50462436,8.11096693 5.30984224,8.15028535 5.13129192,8.22236914 C4.95274163,8.2944529 4.79366957,8.39602552 4.66056843,8.52708693 C4.52746732,8.65487185 4.4235835,8.80886902 4.34891703,8.98580193 C4.27425055,9.15945834 4.23529413,9.34949738 4.23529413,9.54608954 C4.23529413,9.74268169 4.27425052,9.92616772 4.34891703,10.0998241 C4.4235835,10.2702039 4.5274673,10.4242011 4.66056843,10.551986 C4.79366957,10.6797709 4.95274163,10.7813435 5.13129192,10.8567038 C5.30984224,10.9287876 5.50462438,10.968106 5.70589926,10.968106 C5.74810203,10.968106 5.7838121,10.9648295 5.81952216,10.961553 C5.85523221,10.9582764 5.88769592,10.9549999 5.92340595,10.9549999 L5.92340595,10.9549999 L8.60136539,13.6319296 C8.56890168,13.6974603 8.5461771,13.7760971 8.53319163,13.854734 C8.52345252,13.9366474 8.51695978,14.0218373 8.51695978,14.1103038 C8.51695976,14.3068959 8.55591618,14.4936585 8.63058268,14.6705914 C8.70524916,14.8442478 8.80913296,14.998245 8.94223409,15.1293064 C9.07533523,15.2570912 9.23440731,15.3586638 9.41295761,15.4340242 C9.5915079,15.506108 9.78629004,15.5454264 9.98756492,15.5454264 C10.1888398,15.5454264 10.3836219,15.506108 10.5621722,15.4340242 C10.7439689,15.3619404 10.8997946,15.2603679 11.0328957,15.1293064 C11.1659968,15.0015215 11.2698806,14.8475243 11.3445471,14.6705914 C11.4192136,14.496935 11.4581701,14.3068959 11.4581701,14.1103038 C11.4581701,13.946477 11.4354455,13.7924798 11.3802572,13.6483123 C11.3283153,13.5008681 11.2568952,13.3632537 11.1659969,13.2354688 L11.1659969,13.2354688 L14.2705899,9.27373582 L17.1118747,11.3907792 C17.0372083,11.5054579 16.9755271,11.6332428 16.9235853,11.7741338 C16.8781361,11.9150248 16.8521651,12.0591924 16.8521651,12.2164661 C16.8521651,12.4130583 16.8911217,12.5998208 16.9657881,12.7767538 C17.0404545,12.9504102 17.1443384,13.1044073 17.2774395,13.2354688 C17.4105407,13.3599771 17.5696128,13.4648263 17.748163,13.5401866 C17.9267133,13.6122703 18.1214955,13.6515888 18.3227703,13.6515888 C18.5240453,13.6515888 18.7188274,13.6122703 18.8973776,13.5401866 C19.0791742,13.4681028 19.2382464,13.3665302 19.3745939,13.2354688 C19.5109414,13.1076838 19.6180715,12.9536867 19.6927381,12.7767538 C19.7706509,12.6030973 19.8063609,12.4130583 19.8063609,12.2164661 C19.8063609,12.0133209 19.7674045,11.8232819 19.6927381,11.6463489 C19.6278107,11.4726925 19.5206805,11.3154188 19.384333,11.1843574 C19.2479854,11.053296 19.0889134,10.9484468 18.9071168,10.8763631 C18.7285664,10.8042793 18.5337843,10.7649609 18.3325095,10.7649609 L18.3325095,10.7649609 L18.0825391,10.7649609 L15.2841095,8.60900033 C15.4399354,8.47138582 15.3701534,8.47753763 15.4610516,8.29732816 C15.55195,8.11384216 15.5973992,7.9139735 15.5973992,7.69772213 C15.5973992,7.50113001 15.5584426,7.31436747 15.4837762,7.13743453 C15.4091098,6.96377815 15.3019796,6.80650444 15.1656321,6.67544302 C15.0292846,6.54438159 14.8702125,6.43953244 14.6949086,6.36744867 C14.5196047,6.29536489 14.3248225,6.25604644 14.1138085,6.25604644 Z M21.7989083,-4.4408921e-16 C22.0677414,-4.4408921e-16 22.2857142,0.191302676 22.2857142,0.437726491 L22.2857142,0.437726491 L22.2857142,1.2969674 C22.2857142,1.54014876 22.0677414,1.73469387 21.7989083,1.73469387 L21.7989083,1.73469387 L2.71783029,1.73469387 C2.45263005,1.73469387 1.71428571,1.54339119 1.71428571,1.2969674 L1.71428571,1.2969674 L1.71428571,0.437726491 C1.71428571,0.19454511 2.44899717,-4.4408921e-16 2.71783029,-4.4408921e-16 L2.71783029,-4.4408921e-16 L21.7989083,-4.4408921e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssignmentCriteriaCollection.displayName = 'AssignmentCriteriaCollection';\n\nconst Association = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1416-\\u5173\\u8054\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.3076922,0 C16.8174936,0 17.2307692,0.413275628 17.2307692,0.923076923 L17.2307692,0.923076923 L17.2307692,6.46153846 C17.2307692,6.97133976 16.8174936,7.38461538 16.3076922,7.38461538 L16.3076922,7.38461538 L12.9230769,7.38461538 L12.9230769,11.0769231 L18.7692308,11.0769231 C19.2223876,11.0769231 19.5992769,11.4034618 19.6774357,11.8340758 L19.6923078,12 L19.6910769,16.6153846 L23.0769231,16.6153846 C23.5300798,16.6153846 23.9069694,16.9419234 23.9851279,17.3725374 L24,17.5384615 L24,23.0769231 C24,23.5867244 23.5867244,24 23.0769231,24 L23.0769231,24 L14.4615385,24 C13.9517372,24 13.5384615,23.5867244 13.5384615,23.0769231 L13.5384615,23.0769231 L13.5384615,17.5384615 C13.5384615,17.0286602 13.9517372,16.6153846 14.4615385,16.6153846 L14.4615385,16.6153846 L17.8449231,16.6153846 L17.8449231,12.9230769 L6.15323077,12.9230769 L6.15323077,16.6153846 L9.53846155,16.6153846 C9.99161826,16.6153846 10.3685078,16.9419234 10.4466665,17.3725374 L10.4615385,17.5384615 L10.4615385,23.0769231 C10.4615385,23.5867244 10.0482628,24 9.53846155,24 L9.53846155,24 L0.923076923,24 C0.413275628,24 0,23.5867244 0,23.0769231 L0,23.0769231 L0,17.5384615 C0,17.0286602 0.413275628,16.6153846 0.923076923,16.6153846 L0.923076923,16.6153846 L4.30707692,16.6153846 L4.3076923,12 C4.3076923,11.5468433 4.63423107,11.1699538 5.06484498,11.0917951 L5.23076922,11.0769231 L11.0769231,11.0769231 L11.0769231,7.38461538 L7.6923077,7.38461538 C7.23915099,7.38461538 6.86226148,7.05807664 6.78410277,6.62746271 L6.76923078,6.46153846 L6.76923078,0.923076923 C6.76923078,0.413275628 7.18250638,0 7.6923077,0 L7.6923077,0 L16.3076922,0 Z M8.61415385,18.4615385 L1.84615385,18.4615385 L1.84615385,22.1538462 L8.61415385,22.1538462 L8.61415385,18.4615385 Z M22.152,18.4615385 L15.384,18.4615385 L15.384,22.1538462 L22.152,22.1538462 L22.152,18.4615385 Z M15.384,1.84615385 L8.61415385,1.84615385 L8.61415385,5.53846154 L15.384,5.53846154 L15.384,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAssociation.displayName = 'Association';\n\nconst Attachment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"112.\\u9644\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9644\\u4EF6\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0270527,1.54472398 C14.113323,-0.514907993 17.4958354,-0.514907993 19.5821057,1.54472398 C21.6148818,3.5515449 21.6670042,6.77327319 19.7384731,8.84239703 L19.5821057,9.00331122 L9.77495783,18.6852376 C8.56229052,19.8824211 6.59616834,19.8824211 5.38350096,18.6852376 C4.21414317,17.5308106 4.1723804,15.6847314 5.25821261,14.4809006 L5.38350096,14.3498525 L14.5579295,5.29256647 C14.896994,4.95783137 15.446726,4.95783137 15.7857904,5.29256647 C16.0987729,5.60155273 16.1228485,6.08775076 15.8580171,6.42400036 L15.7857904,6.50474953 L6.61136181,15.5620355 C6.07682328,16.0897489 6.07682328,16.9453412 6.61136181,17.4730545 C7.11445688,17.9697259 7.91174793,17.9989418 8.44945429,17.5607024 L8.54709704,17.4730545 L18.3542448,7.79112813 C19.7623862,6.40096634 19.7623862,4.1470688 18.3542448,2.75690704 C16.9930414,1.41308401 14.814286,1.36828988 13.3985792,2.62252473 L13.2549136,2.75690704 L3.44776573,12.4388335 C1.16602137,14.6914436 1.16602137,18.3436464 3.44776573,20.5962566 C5.67644631,22.7964806 9.25764849,22.8476486 11.5492371,20.7497606 L11.710693,20.5962566 L21.5178409,10.9143302 C21.8569052,10.579595 22.4066373,10.579595 22.7457017,10.9143302 C23.0586843,11.2233165 23.0827598,11.7095145 22.8179284,12.0457641 L22.7457017,12.1265133 L12.9385539,21.8084396 C9.97868075,24.7305201 5.17977808,24.7305201 2.21990491,21.8084396 C-0.680770839,18.9448009 -0.738784354,14.3375097 2.04586436,11.4041248 L2.21990491,11.2266504 L12.0270527,1.54472398 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nAttachment.displayName = 'Attachment';\n\nconst AttendanceAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1938\\u8003\\u52E4\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-5\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F7F\\u7528\\u671F\\u95F4\\u53D8\\u66F4\\u5355\\u5907\\u4EFD\", transform: \"translate(0.000000, 0.000000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-Copy-3\", transform: \"translate(14.000000, 14.000000) rotate(90.000000) translate(-14.000000, -14.000000) translate(0.000000, -0.000000)\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Combined-Shape\", transform: \"translate(0.000000, -0.000000)\" },\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,1 L16,8 C16,8.55228475 16.4477153,9 17,9 L25,8.999 L25,27 C25,27.5522847 24.5522847,28 24,28 L10,27.999 L10,1 L16,1 Z M9,1 L9,28 L3,28 C2.44771525,28 2,27.5522847 2,27 L2,22.999 L4,23 C4.51283584,23 4.93550716,22.6139598 4.99327227,22.1166211 L5,22 L5,21 C5,20.4477153 4.55228475,20 4,20 L2,19.999 L2,8.999 L4,9 C4.51283584,9 4.93550716,8.61395981 4.99327227,8.11662113 L5,8 L5,7 C5,6.44771525 4.55228475,6 4,6 L2,5.999 L2,2 C2,1.44771525 2.44771525,1 3,1 L9,1 Z M0,21 L4,21 L4,22 L0,22 L0,21 Z M0,7 L4,7 L4,8 L0,8 L0,7 Z M14,12 C13.4477153,12 13,12.4477153 13,13 L13,23 C13,23.5522847 13.4477153,24 14,24 C14.5522847,24 15,23.5522847 15,23 L15,13 C15,12.4477153 14.5522847,12 14,12 Z M19,12 C18.4477153,12 18,12.4477153 18,13 L18,23 C18,23.5522847 18.4477153,24 19,24 C19.5522847,24 20,23.5522847 20,23 L20,13 C20,12.4477153 19.5522847,12 19,12 Z M27.5,5.37347944e-14 C27.7761424,5.37347944e-14 28,0.223857625 28,0.5 L28,7.5 C28,7.77614237 27.7761424,8 27.5,8 L17.5,8 C17.2238576,8 17,7.77614237 17,7.5 L17,0.5 C17,0.223857625 17.2238576,5.37347944e-14 17.5,5.37347944e-14 L27.5,5.37347944e-14 Z M26.75,5 L25.25,5 C25.1119288,5 25,5.11192881 25,5.25 L25,6.75 C25,6.88807119 25.1119288,7 25.25,7 L26.75,7 C26.8880712,7 27,6.88807119 27,6.75 L27,5.25 C27,5.11192881 26.8880712,5 26.75,5 Z M22.75,5 L21.25,5 C21.1119288,5 21,5.11192881 21,5.25 L21,6.75 C21,6.88807119 21.1119288,7 21.25,7 L22.75,7 C22.8880712,7 23,6.88807119 23,6.75 L23,5.25 C23,5.11192881 22.8880712,5 22.75,5 Z M19.75,1 L18.25,1 C18.1119288,1 18,1.11192881 18,1.25 L18,6.75 C18,6.88807119 18.1119288,7 18.25,7 L19.75,7 C19.8880712,7 20,6.88807119 20,6.75 L20,1.25 C20,1.11192881 19.8880712,1 19.75,1 Z M26.75,1 L25.25,1 C25.1119288,1 25,1.11192881 25,1.25 L25,2.75 C25,2.88807119 25.1119288,3 25.25,3 L26.75,3 C26.8880712,3 27,2.88807119 27,2.75 L27,1.25 C27,1.11192881 26.8880712,1 26.75,1 Z M22.75,1 L21.25,1 C21.1119288,1 21,1.11192881 21,1.25 L21,2.75 C21,2.88807119 21.1119288,3 21.25,3 L22.75,3 C22.8880712,3 23,2.88807119 23,2.75 L23,1.25 C23,1.11192881 22.8880712,1 22.75,1 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))))));\n};\nAttendanceAccounting.displayName = 'AttendanceAccounting';\n\nconst AttendanceConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1941\\u51FA\\u52E4\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-6\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-4-Copy-3\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0444288,15 C23.0444288,16.2216507 24.0602962,17.212104 25.3132934,17.212104 C25.723378,17.212104 26.1078984,17.1060454 26.4400564,16.9203999 L28,19.5796001 C27.3175247,19.961033 26.8577221,20.6781748 26.8577221,21.5 C26.8577221,22.3218252 27.3175247,23.038967 28,23.4203999 L26.4400564,26.0796001 C26.1078984,25.8939546 25.723378,25.787896 25.3132934,25.787896 C24.0602962,25.787896 23.0446051,26.7781774 23.0446051,28 L19.9553949,28 C19.9553949,26.7781774 18.9397038,25.787896 17.6867066,25.787896 C17.276622,25.787896 16.8919252,25.8939546 16.5601199,26.0796001 L15,23.4203999 C15.6824753,23.038967 16.1421016,22.3218252 16.1421016,21.5 C16.1421016,20.6781748 15.6824753,19.961033 15,19.5796001 L16.5601199,16.9203999 C16.8919252,17.1060454 17.276622,17.212104 17.6867066,17.212104 C18.9397038,17.212104 19.9555712,16.2216507 19.9555712,15 L23.0444288,15 Z M5.04,0.925925926 L5.04007578,3.02929688 C5.04007578,4.08365867 5.85595357,4.947462 6.89081344,5.02381114 L7.04007578,5.02929688 L17,5.02929688 C18.1045695,5.02929688 19,4.13386637 19,3.02929688 L19,0.925925926 L21.9998543,0.925925926 C22.552139,0.925925926 22.9998543,1.37364118 22.9998543,1.92592593 L22.999,13.9999259 L18.9555712,14 L18.9555712,15 C18.9555712,15.6636163 18.3930098,16.212104 17.6867066,16.212104 C17.4575207,16.212104 17.2397982,16.1548005 17.0483919,16.0477084 L16.1933797,15.5693279 L13.6207535,19.9543296 L14.5121304,20.4525166 C14.9015764,20.6701765 15.1421016,21.0662457 15.1421016,21.5 C15.1421016,21.9337543 14.9015764,22.3298235 14.5121304,22.5474834 L13.6207535,23.0456704 L14.767,25 L1,25 C0.44771525,25 0,24.5522847 0,24 L0,1.92592593 C0,1.37364118 0.44771525,0.925925926 1,0.925925926 L5.04,0.925925926 Z M21.5,19 C20.1192881,19 19,20.1192881 19,21.5 C19,22.8807119 20.1192881,24 21.5,24 C22.8807119,24 24,22.8807119 24,21.5 C24,20.1192881 22.8807119,19 21.5,19 Z M17.0475798,8.33333333 L9.40196616,14.4139262 L6.53772528,12.2153806 L5.51996502,13.239703 L9.37141426,17.5925926 L18.0347882,9.3884046 L17.0475798,8.33333333 Z M18,0 L18,3 C18,3.55228475 17.5522847,4 17,4 L7,4 C6.44771525,4 6,3.55228475 6,3 L6,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nAttendanceConfiguration.displayName = 'AttendanceConfiguration';\n\nconst AttendanceSettlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1954\\u8003\\u52E4\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8C03\\u5165\\u5355\", transform: \"translate(2.000000, 3.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1,15 L6.03602629,15 L6.03602629,15 L7.5032276,17.8794011 C7.8446707,18.5494874 8.53315906,18.9713841 9.28522232,18.9713841 L18.816861,18.9713841 C19.5712005,18.9713841 20.2613685,18.5469558 20.601718,17.8737617 L22.0546178,15 L22.0546178,15 L27,15 C27.5522847,15 28,15.4477153 28,16 L28,24 C28,25.1045695 27.1045695,26 26,26 L2,26 C0.8954305,26 6.76353751e-17,25.1045695 0,24 L0,16 C-6.76353751e-17,15.4477153 0.44771525,15 1,15 Z\", id: \"Rectangle-127-Copy\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.03602629,15 L7.5032276,17.8794011 C7.8446707,18.5494874 8.53315906,18.9713841 9.28522232,18.9713841 L18.816861,18.9713841 C19.5173191,18.9713841 20.1624456,18.605423 20.5235357,18.014146 L20.601718,17.8737617 L22.0546178,15 L27,15 C27.5522847,15 28,15.4477153 28,16 L28,24 C28,25.1045695 27.1045695,26 26,26 L2,26 C0.8954305,26 0,25.1045695 0,24 L0,16 C0,15.4477153 0.44771525,15 1,15 L6.03602629,15 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24,14 L21.439654,14 L19.7092895,17.4225729 C19.5391147,17.7591699 19.1940307,17.9713841 18.816861,17.9713841 L9.28522232,17.9713841 C8.90919069,17.9713841 8.56494651,17.7604358 8.39422496,17.4253926 L6.6488132,14 L4,14 L4,1 C4,0.44771525 4.44771525,0 5,0 L23,0 Z M19.0240764,5 L12.3756746,10.2536322 L9.88501453,8.35408884 L9,9.23910336 L12.3491075,13 L19.8825239,5.91158157 L19.0240764,5 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" }))))));\n};\nAttendanceSettlement.displayName = 'AttendanceSettlement';\n\nconst AuthorityManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"793.\\u6743\\u9650\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6028,2.8 L7.1148,2.8 C6.33475535,4.9721182 4.80458187,6.79422614 2.8,7.938 L2.8,14.0238 L12.6028,14.0238 L12.6028,2.8 L12.6028,2.8 Z M22.2768,14.0616 L12.6224,14.0616 L12.6224,25.1398 C15.7724,24.1864 18.0964,22.5778 19.7722,20.4834 C20.6813481,19.3510011 21.3961989,18.0755293 21.8876,16.709 C22.0472,16.2764 22.1774,15.834 22.2768,15.3846 L22.2768,14.0616 Z M20.4344,0 C20.4344,2.8378 22.3748,5.3158 25.1496,6.0256 L25.1496,15.5554 C25.1496,15.5554 23.8308,25.158 12.5748,28 C1.6814,25.1566 0,15.5554 0,15.5554 L0,6.0256 C2.7104,5.3354 4.7152,2.8994 4.7152,0 L20.4344,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAuthorityManagement.displayName = 'AuthorityManagement';\n\nconst AutomaticTransferTaskSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"523.\\u81EA\\u52A8\\u5212\\u62E8\\u4EFB\\u52A1\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.99909091,1.62337664 L5,2.64025972 C5,3.37998659 5.56635226,3.98743476 6.28909836,4.05264591 L6.41818182,4.05844154 L13.5818182,4.05844154 C14.321545,4.05844154 14.9289932,3.49208931 14.9942044,2.76934319 L15,2.64025972 L14.9990909,1.62337664 L18.5818182,1.62337664 C19.3650584,1.62337664 20,2.25831825 20,3.04155846 L20,24.0363636 C20,24.8196038 19.3650584,25.4545455 18.5818182,25.4545455 L1.41818182,25.4545455 C0.634941615,25.4545455 0,24.8196038 0,24.0363636 L0,3.04155846 C0,2.25831825 0.634941615,1.62337664 1.41818182,1.62337664 L4.99909091,1.62337664 Z M8.8023191,8.33556145 L3.69747898,10.9320465 L8.8023191,13.5285315 L8.8023191,11.5958095 L11.3154712,11.5958095 C13.2985052,11.5958095 14.2998393,12.4547971 14.2998393,14.1532497 C14.2998393,15.9297921 13.2788712,16.7692572 11.1976672,16.7692572 L6.03002054,16.7692572 C5.65265236,16.7692572 5.34673501,17.0751745 5.34673501,17.4525427 C5.34673501,17.8299108 5.65265236,18.1358282 6.03002054,18.1358282 L11.2762032,18.1358282 C14.0642313,18.1358282 15.4975133,16.8473469 15.4975133,14.2899068 C15.5171473,11.5958095 14.0445973,10.2682834 11.1387652,10.2682835 L8.8023191,10.2682835 L8.8023191,8.33556145 Z M14.1666666,0 L14.1666666,1.82857143 C14.1666666,2.61181161 13.531725,3.24675325 12.7484848,3.24675325 L7.25151517,3.24675325 C6.468275,3.24675325 5.83333335,2.61181161 5.83333335,1.82857143 L5.83333335,0 L14.1666666,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAutomaticTransferTaskSettings.displayName = 'AutomaticTransferTaskSettings';\n\nconst AuxiliaryInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"853.\\u8F85\\u52A9\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,22.4 L2.7664,22.4 C1.8438,22.4 1.4,22.9264 1.4,23.8 L1.4,25.2 C1.4,25.9728 2.1336,26.6 2.7664,26.6 L22.4,26.6 C22.4,27.3728 21.8876,28 21.2548,28 L2.2904,28 C1.0262,28 7.77156117e-16,26.747 7.77156117e-16,25.2 L7.77156117e-16,1.4 C7.77156117e-16,0.62680135 0.62680135,0 1.4,0 L21,0 C21.7731986,0 22.4,0.62680135 22.4,1.4 L22.4,21 C22.4,21.7731986 21.7731986,22.4 21,22.4 Z M11.9,15.0668 L15.603,17.017 L14.896,12.887 L17.892,9.961 L13.7522,9.359 L11.9,5.6 L10.0478,9.3576 L5.908,9.9596 L8.904,12.8856 L8.197,17.0156 L11.9,15.0668 Z M22.4,23.8 L22.4,25.2 L3.5,25.2 C3.11340068,25.2 2.8,24.8865993 2.8,24.5 C2.8,24.1134007 3.11340068,23.8 3.5,23.8 L22.4,23.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAuxiliaryInformation.displayName = 'AuxiliaryInformation';\n\nconst AvailableSkills = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"636.\\u53EF\\u7528\\u6280\\u80FD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.875,0 L8.625,0 C9.66053391,0 10.5,0.839466094 10.5,1.875 L10.5,8.625 C10.5,9.66053391 9.66053391,10.5 8.625,10.5 L1.875,10.5 C0.839466094,10.5 0,9.66053391 0,8.625 L0,1.875 C0,0.839466094 0.839466094,0 1.875,0 Z M1.875,13.5 L8.625,13.5 C9.66053391,13.5 10.5,14.3394661 10.5,15.375 L10.5,22.125 C10.5,23.1605339 9.66053391,24 8.625,24 L1.875,24 C0.839466094,24 0,23.1605339 0,22.125 L0,15.375 C0,14.3394661 0.839466094,13.5 1.875,13.5 Z M15.375,0 L22.125,0 C23.1605339,0 24,0.839466094 24,1.875 L24,8.625 C24,9.66053391 23.1605339,10.5 22.125,10.5 L15.375,10.5 C14.3394661,10.5 13.5,9.66053391 13.5,8.625 L13.5,1.875 C13.5,0.839466094 14.3394661,0 15.375,0 Z M15.375,13.5 L22.125,13.5 C23.1605339,13.5 24,14.3394661 24,15.375 L24,22.125 C24,23.1605339 23.1605339,24 22.125,24 L15.375,24 C14.3394661,24 13.5,23.1605339 13.5,22.125 L13.5,15.375 C13.5,14.3394661 14.3394661,13.5 15.375,13.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nAvailableSkills.displayName = 'AvailableSkills';\n\nconst BackTurnDoubleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"972.\\u540E\\u7FFB\\u53CC\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.8880404,0.328040402 C14.4842984,0.731782446 14.4532413,1.36708125 14.7948691,1.80644736 L14.8880404,1.9119596 L25.2952,12.32 L14.8880404,22.7280404 C14.4842984,23.1317825 14.4532413,23.7670812 14.7948691,24.2064473 L14.8880404,24.3119596 C15.2917825,24.7157016 15.9270812,24.7467587 16.3664473,24.4051308 L16.4719596,24.3119596 L27.6719596,13.1119596 C28.0757016,12.7082176 28.1067587,12.0729188 27.7651308,11.6335527 L27.6719596,11.5280404 L16.4719596,0.328040402 C16.0345724,-0.109346801 15.3254276,-0.109346801 14.8880404,0.328040402 Z M0.328040386,0.328040402 C-0.0757015861,0.731782446 -0.106758738,1.36708125 0.234869146,1.80644736 L0.328040386,1.9119596 L10.7352,12.32 L0.328040386,22.7280404 C-0.0757015861,23.1317825 -0.106758738,23.7670812 0.234869146,24.2064473 L0.328040386,24.3119596 C0.731782467,24.7157016 1.36708116,24.7467587 1.8064473,24.4051308 L1.91195958,24.3119596 L13.1119596,13.1119596 C13.5157016,12.7082176 13.5467587,12.0729188 13.2051308,11.6335527 L13.1119596,11.5280404 L1.91195958,0.328040402 C1.47457238,-0.109346801 0.765427589,-0.109346801 0.328040386,0.328040402 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBackTurnDoubleArrow.displayName = 'BackTurnDoubleArrow';\n\nconst BackTurnSingleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"970.\\u540E\\u7FFB\\u5355\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.17268135,0.372773184 C1.67565043,-0.124257728 0.869804079,-0.124257728 0.372773167,0.372773184 C-0.0860245297,0.831570962 -0.121316748,1.55350142 0.266896756,2.05278109 L0.372773167,2.17268136 L12.1990909,14 L0.372773167,25.8273187 C-0.0860245297,26.2861165 -0.121316748,27.0080468 0.266896756,27.5073265 L0.372773167,27.6272268 C0.831570985,28.0860245 1.55350132,28.1213167 2.05278103,27.7331032 L2.17268135,27.6272268 L14.8999541,14.8999541 C15.3587519,14.4411563 15.394044,13.7192259 15.0058305,13.2199462 L14.8999541,13.1000459 L2.17268135,0.372773184 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nBackTurnSingleArrow.displayName = 'BackTurnSingleArrow';\n\nconst BankAccountCancellationApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"520.\\u94F6\\u884C\\u8D26\\u6237\\u9500\\u6237\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.47380276,1.13235215 L3.47380276,3.39705644 L6.94747913,3.39705644 L6.94747913,1.13235215 L15.0527241,1.13235215 L15.0527241,3.39705644 L18.5264005,3.39705644 L18.5264005,1.13235215 L20.8479742,1.13235215 C21.4848149,1.13235215 22.0000076,1.63624886 22.0000076,2.26470432 L22.0000076,24.5342966 C22.0000076,25.159355 21.4790254,25.6666488 20.8479742,25.6666488 L1.15222903,25.6666488 C0.845761856,25.6663503 0.552019351,25.5467722 0.335858032,25.3343165 C0.119696684,25.1218608 -0.00110458633,24.8340017 7.61234078e-06,24.5342966 L7.61234078e-06,2.26470432 C7.61234078e-06,1.63964592 0.521177836,1.13235215 1.15222903,1.13235215 L3.47380276,1.13235215 Z M18.7916689,19.2499866 L3.20834643,19.2499866 C2.9552161,19.2499866 2.75001341,19.4551892 2.75001341,19.7083196 C2.75001341,19.9333244 2.91214887,20.1204603 3.1259605,20.1592682 L3.20834643,20.1666526 L18.7916689,20.1666526 C19.0447993,20.1666526 19.2500019,19.96145 19.2500019,19.7083196 C19.2500019,19.4551892 19.0447993,19.2499866 18.7916689,19.2499866 Z M18.7916689,14.6666564 L3.20834643,14.6666564 C2.9552161,14.6666564 2.75001341,14.8718591 2.75001341,15.1249895 C2.75001341,15.3499942 2.91214887,15.5371302 3.1259605,15.5759381 L3.20834643,15.5833225 L18.7916689,15.5833225 C19.0447993,15.5833225 19.2500019,15.3781198 19.2500019,15.1249895 C19.2500019,14.8718591 19.0447993,14.6666564 18.7916689,14.6666564 Z M18.7916689,10.9999923 L14.2083388,10.9999923 C13.9552084,10.9999923 13.7500057,11.205195 13.7500057,11.4583253 C13.7500057,11.6833301 13.9121412,11.8704661 14.1259529,11.909274 L14.2083388,11.9166584 L18.7916689,11.9166584 C19.0447993,11.9166584 19.2500057,11.7114557 19.2500057,11.4583253 C19.2500057,11.205195 19.0447993,10.9999923 18.7916689,10.9999923 Z M3.68971184,5.79151383 C3.51072167,5.61252365 3.22052125,5.61252365 3.04153107,5.79151383 C2.8625409,5.970504 2.8625409,6.26070442 3.04153107,6.4396946 L3.04153107,6.4396946 L5.30987012,8.70793575 L3.04153107,10.9769599 L2.98849694,11.0404371 C2.86475064,11.2190662 2.88242868,11.4660384 3.04153107,11.6251407 L3.04153107,11.6251407 L3.10500825,11.6781749 C3.28363727,11.8019211 3.53060945,11.7842431 3.68971184,11.6251407 L3.68971184,11.6251407 L5.957953,9.35601864 L8.22697715,11.6251407 C8.40596738,11.8041309 8.6961678,11.8041309 8.87515795,11.6251407 C9.05414815,11.4461506 9.05414815,11.1559501 8.87515795,10.9769599 L8.87515795,10.9769599 L6.60603588,8.70793575 L8.87515795,6.4396946 L8.92819211,6.37621739 C9.05193836,6.1975884 9.03426037,5.95061622 8.87515795,5.79151383 L8.87515795,5.79151383 L8.81168075,5.7384797 C8.63305178,5.61473339 8.38607957,5.63241144 8.22697715,5.79151383 L8.22697715,5.79151383 L5.957953,8.05985287 L3.68971184,5.79151383 Z M5.78958703,0 L5.78958703,2.26470432 L4.63169489,2.26470432 L4.63169489,0 L5.78958703,0 Z M17.3685083,0 L17.3685083,2.26470432 L16.2106162,2.26470432 L16.2106162,0 L17.3685083,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankAccountCancellationApplication.displayName =\n    'BankAccountCancellationApplication';\n\nconst BankAccountCancellationApplicationInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"519.\\u94F6\\u884C\\u8D26\\u6237\\u9500\\u6237\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.1824113,12.8763766 C19.4855348,12.8763766 22.1632454,15.5939066 22.1632454,18.9461498 C22.1632454,20.4036662 21.6570485,21.7411957 20.8133388,22.787546 L24,26.021596 L23.1541824,26.8799915 L19.9681875,23.6453883 C18.9370706,24.501977 17.6188807,25.015923 16.1824113,25.015923 C12.879288,25.015923 10.2015773,22.298393 10.2015773,18.9461498 C10.2015773,15.5939066 12.879288,12.8763766 16.1824113,12.8763766 Z M3.3891969,1.13900136 L3.3891969,3.41700409 L6.77827791,3.41700409 L6.77827791,1.13900136 L14.6861336,1.13900136 L14.6861336,3.41700409 L18.0752146,3.41700409 L18.0752146,1.13900136 L20.3402505,1.13900136 C20.9615819,1.13900136 21.4642208,1.64585697 21.4642208,2.27800273 L21.4644716,14.3714562 C20.1686966,12.7260024 18.1599228,11.6696792 15.9047467,11.6696792 C13.636362,11.6696792 11.6172747,12.7384125 10.3223273,14.4004289 L3.36000652,14.3999955 C3.09490993,14.3999955 2.88000667,14.6148987 2.88000667,14.8799953 C2.88000667,15.1156368 3.04980678,15.3116192 3.27372593,15.3522617 L3.36000652,15.3599952 L9.69226548,15.3600264 C9.14164651,16.3680925 8.82863248,17.5248661 8.82863248,18.7548414 C8.82863248,19.2363139 8.87659637,19.7065695 8.96800081,20.1610792 L3.36000658,20.1599937 C3.09490999,20.1599937 2.88000673,20.3748969 2.88000673,20.6399935 C2.88000673,20.8756349 3.04980681,21.0716174 3.27372599,21.1122599 L3.36000658,21.1199934 L9.232724,21.1206577 C9.7991029,22.7219904 10.9242103,24.058758 12.3734063,24.8960207 L1.12416108,24.8953154 C0.825157392,24.8950153 0.538568452,24.774735 0.327671356,24.5610317 C0.11677426,24.3473285 -0.00108510248,24.0577791 7.52978375e-06,23.7563141 L7.52978375e-06,2.27800273 C7.52978375e-06,1.64927395 0.508478037,1.13900136 1.12416108,1.13900136 L3.3891969,1.13900136 Z M3.69941772,4.94058721 C3.51196612,4.75313558 3.20804705,4.75313558 3.02059545,4.94058721 C2.83314382,5.1280388 2.83314382,5.43195787 3.02059545,5.61940947 L3.02059545,5.61940947 L5.39616594,7.99487749 L3.02059545,10.3711656 L2.96505423,10.4376435 C2.83545805,10.6247169 2.85397179,10.8833642 3.02059545,11.0499878 L3.02059545,11.0499878 L3.08707338,11.1055291 C3.27414676,11.2351252 3.53279409,11.2166115 3.69941772,11.0499878 L3.69941772,11.0499878 L6.07488573,8.67359727 L8.45117384,11.0499878 C8.63862541,11.2374395 8.94254451,11.2374395 9.12999608,11.0499878 C9.31744771,10.8625363 9.31744771,10.5586172 9.12999608,10.3711656 L9.12999608,10.3711656 L6.75360551,7.99487749 L9.12999608,5.61940947 L9.18553733,5.55293154 C9.31513345,5.36585819 9.29661974,5.10721084 9.12999608,4.94058721 L9.12999608,4.94058721 L9.0635182,4.88504599 C8.87644477,4.7554498 8.61779744,4.77396354 8.45117384,4.94058721 L8.45117384,4.94058721 L6.07488573,7.3161577 L3.69941772,4.94058721 Z M18.7200017,8.63999728 L13.9200032,8.63999728 C13.6549065,8.63999728 13.4400033,8.85490051 13.4400033,9.11999713 C13.4400033,9.35563857 13.6098035,9.55162108 13.8337226,9.5922635 L13.9200032,9.59999698 L18.7200017,9.59999698 C18.9850983,9.59999698 19.2000015,9.38509375 19.2000015,9.11999713 C19.2000015,8.85490051 18.9850983,8.63999728 18.7200017,8.63999728 Z M5.64858424,0 L5.64858424,2.27800273 L4.51889057,2.27800273 L4.51889057,0 L5.64858424,0 Z M16.9455209,0 L16.9455209,2.27800273 L15.8158273,2.27800273 L15.8158273,0 L16.9455209,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankAccountCancellationApplicationInquiry.displayName =\n    'BankAccountCancellationApplicationInquiry';\n\nconst BankAccountInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"511.\\u94F6\\u884C\\u8D26\\u6237\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0438848,9.85437293 C20.5604899,9.85437293 22.6006014,11.934116 22.6006014,14.499609 C22.6006014,15.6152974 22.2147696,16.6391193 21.5717076,17.4399749 L24,19.914493 L23.3555829,20.5714286 L20.9277875,18.096324 C20.1422569,18.7516621 19.1381122,19.1448451 18.0438848,19.1448451 C15.5272798,19.1448451 13.4871682,17.065102 13.4871682,14.499609 C13.4871682,11.934116 15.5272798,9.85437293 18.0438848,9.85437293 Z M22.1931429,5.292 L22.1937896,11.1652299 C21.2136179,9.81106439 19.6251759,8.93087967 17.8323359,8.93087967 C14.8548607,8.93087967 12.4411401,11.3585349 12.4411401,14.3531995 C12.4411401,16.3619662 13.5271897,18.1156081 15.1409374,19.0525502 L1.00880709,19.0525502 C0.451658331,19.0525502 0,18.600885 0,18.0437362 L0,5.292 L22.1931429,5.292 Z M8.176647,15.4801915 L3.50427728,15.4801915 L2.33618485,16.6709754 L7.00855458,16.6709754 L8.176647,15.4801915 Z M21.184949,0 C21.7420977,0 22.1937561,0.451658331 22.1937561,1.00880709 L22.1931429,3.17485714 L0,3.17485714 L0,1.00880709 C0,0.451658331 0.451658331,0 1.00880709,0 L21.184949,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankAccountInquiry.displayName = 'BankAccountInquiry';\n\nconst BankAccountOpeningApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"512.\\u94F6\\u884C\\u8D26\\u6237\\u5F00\\u6237\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.47380276,1.13235215 L3.47380276,3.39705644 L6.94747913,3.39705644 L6.94747913,1.13235215 L15.0527241,1.13235215 L15.0527241,3.39705644 L18.5264005,3.39705644 L18.5264005,1.13235215 L20.8479742,1.13235215 C21.4848149,1.13235215 22.0000076,1.63624886 22.0000076,2.26470432 L22.0000076,24.5342966 C22.0000076,25.159355 21.4790254,25.6666488 20.8479742,25.6666488 L1.15222903,25.6666488 C0.845761856,25.6663503 0.552019351,25.5467722 0.335858032,25.3343165 C0.119696684,25.1218608 -0.00110458633,24.8340017 7.61234078e-06,24.5342966 L7.61234078e-06,2.26470432 C7.61234078e-06,1.63964592 0.521177836,1.13235215 1.15222903,1.13235215 L3.47380276,1.13235215 Z M18.7916689,18.3333206 L4.12501246,18.3333206 C3.87188213,18.3333206 3.66667944,18.5385232 3.66667944,18.7916536 C3.66667944,19.0447839 3.87188213,19.2499866 4.12501246,19.2499866 L4.12501246,19.2499866 L18.7916689,19.2499866 C19.0447993,19.2499866 19.2500019,19.0447839 19.2500019,18.7916536 C19.2500019,18.5385232 19.0447993,18.3333206 18.7916689,18.3333206 L18.7916689,18.3333206 Z M18.7916689,14.6666564 L4.12501246,14.6666564 C3.87188213,14.6666564 3.66667944,14.8718591 3.66667944,15.1249895 C3.66667944,15.3781198 3.87188213,15.5833225 4.12501246,15.5833225 L4.12501246,15.5833225 L18.7916689,15.5833225 C19.0447993,15.5833225 19.2500019,15.3781198 19.2500019,15.1249895 C19.2500019,14.8718591 19.0447993,14.6666564 18.7916689,14.6666564 L18.7916689,14.6666564 Z M5.93504753,5.20077655 C5.3679372,5.27468124 4.7054937,5.7191406 4.65416043,6.39356382 L4.65416043,7.22748366 C4.54477169,7.22748366 4.40268858,7.29004484 4.44943849,7.78022198 C4.49588286,8.27074282 4.79410468,8.40652121 5.01777104,8.64645369 C5.24143738,8.88604232 5.19224301,9.26862801 5.54179809,9.46387385 C5.54179809,9.46387385 5.54577026,9.46731125 5.55371475,9.4724674 C5.53965914,9.48965452 5.54821475,9.50959164 5.58610357,9.53159116 L5.58610357,10.0038936 C5.58610357,10.0038936 5.26765402,10.1249186 4.9228045,10.2548533 L4.69219864,10.3415662 C4.54012726,10.3986142 4.39566078,10.4525008 4.28443872,10.4933833 C3.86735597,10.6466926 3.52360647,11.249961 3.52360647,12.054319 L9.02360647,12.054319 C9.02360647,11.249961 8.67984921,10.6466926 8.28109978,10.4933833 C8.16804433,10.457634 7.98369279,10.3913299 7.7881375,10.3188129 L7.55193933,10.2303682 C7.24009386,10.1126203 6.96110161,10.0038936 6.96110161,10.0038936 L6.96110161,9.53124743 C7.01579595,9.49927934 7.00968491,9.4724674 6.96171274,9.45046788 C7.28712892,9.25109713 7.25382341,8.88054241 7.46343424,8.64610993 C7.67732285,8.40617745 7.98532246,8.2700553 8.0317668,7.77987822 C8.07821114,7.28935735 7.8126838,7.22713993 7.8126838,7.22713993 L7.8126838,6.2880348 C7.71032282,5.48470803 6.50643564,5.07840415 5.93504753,5.20077655 Z M18.7916689,10.9999923 L14.2083388,10.9999923 C13.9552084,10.9999923 13.7500057,11.205195 13.7500057,11.4583253 C13.7500057,11.7114557 13.9552084,11.9166584 14.2083388,11.9166584 L14.2083388,11.9166584 L18.7916689,11.9166584 C19.0447993,11.9166584 19.2500057,11.7114557 19.2500057,11.4583253 C19.2500057,11.205195 19.0447993,10.9999923 18.7916689,10.9999923 L18.7916689,10.9999923 Z M5.78958703,0 L5.78958703,2.26470432 L4.63169489,2.26470432 L4.63169489,0 L5.78958703,0 Z M17.3685083,0 L17.3685083,2.26470432 L16.2106162,2.26470432 L16.2106162,0 L17.3685083,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankAccountOpeningApplication.displayName = 'BankAccountOpeningApplication';\n\nconst BankAccountOpeningApplicationInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"513.\\u94F6\\u884C\\u8D26\\u6237\\u5F00\\u6237\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.4830877,12.3811315 C19.6591679,12.3811315 22.2338897,14.9941411 22.2338897,18.2174519 C22.2338897,19.61891 21.7471619,20.9049961 20.9359026,21.9111021 L24,25.0207657 L23.1867137,25.846146 L20.1232571,22.7359505 C19.1317986,23.5595935 17.8643083,24.0537724 16.4830877,24.0537724 C13.3070074,24.0537724 10.7322857,21.4407627 10.7322857,18.2174519 C10.7322857,14.9941411 13.3070074,12.3811315 16.4830877,12.3811315 Z M3.25884318,1.09519363 L3.25884318,3.2855809 L6.51757501,3.2855809 L6.51757501,1.09519363 L14.1212825,1.09519363 L14.1212825,3.2855809 L17.3800142,3.2855809 L17.3800142,1.09519363 L19.5579333,1.09519363 C20.1553675,1.09519363 20.638674,1.58255479 20.638674,2.19038726 L20.6394297,12.8568132 C19.4499782,11.8369018 17.9048923,11.2208455 16.2161025,11.2208455 C14.0349633,11.2208455 12.0935331,12.2484736 10.8483914,13.8465664 L3.23077551,13.8461496 C2.97587494,13.8461496 2.76923718,14.0527874 2.76923718,14.307688 C2.76923718,14.5342663 2.93250652,14.722711 3.14781339,14.7617902 L3.23077551,14.7692263 L10.2425628,14.7692563 C9.7876543,15.6020969 9.50141453,16.5405006 9.42983834,17.5384136 L3.23077554,17.5384562 C2.97587497,17.5384562 2.76923721,17.7450939 2.76923721,17.9999945 C2.76923721,18.2265728 2.93250655,18.4150175 3.14781342,18.4540968 L3.23077554,18.4615329 L9.4253962,18.4621546 C9.57071895,20.80584 10.8995077,22.8285942 12.8205829,23.9384817 L1.0809241,23.9378035 C0.793420549,23.9375149 0.517854286,23.8218608 0.315068615,23.6163769 C0.112282944,23.4108931 -0.00104336778,23.1324801 7.24017676e-06,22.8426099 L7.24017676e-06,2.19038726 C7.24017676e-06,1.58584039 0.488921165,1.09519363 1.0809241,1.09519363 L3.25884318,1.09519363 Z M20.5422171,23.2919926 C20.3868652,23.6404042 20.0560444,23.8918919 19.6676296,23.9321458 L19.6171415,23.9352894 C19.9436107,23.7462654 20.2529381,23.5308629 20.5422171,23.2919926 Z M5.5677907,5.0301113 C5.03577213,5.10159078 4.41431939,5.53146503 4.36616252,6.18375683 L4.36616252,6.99031131 C4.26354257,6.99031131 4.13025128,7.05081953 4.17410841,7.52491128 C4.2176789,7.99933558 4.49744727,8.13065837 4.70727358,8.36271735 C4.91709986,8.59444383 4.87094954,8.9644748 5.19887481,9.15331356 C5.19887481,9.15331356 5.20260123,9.15663821 5.21005408,9.16162512 C5.19686826,9.17824827 5.20489439,9.19753115 5.24043875,9.2188087 L5.24043875,9.67561248 C5.24043875,9.67561248 4.41059296,10.000761 4.0193185,10.1490394 C3.62804406,10.2973177 3.30556513,10.8807897 3.30556513,11.6587525 L8.46522812,11.6587525 C8.46522812,10.8807897 8.14274918,10.2973177 7.76867357,10.1490394 C7.4504944,10.0453109 6.53035453,9.67561248 6.53035453,9.67561248 L6.53035453,9.21847631 C6.58166447,9.1875572 6.57593153,9.16162512 6.53092778,9.14034757 C6.83620786,8.94751916 6.80496318,8.58912442 7.0016037,8.36238484 C7.20225732,8.13032588 7.49119838,7.99867069 7.5347689,7.52457889 C7.57833942,7.05015459 7.3292423,6.98997886 7.3292423,6.98997886 L7.3292423,6.08169079 C7.23321527,5.30472548 6.10382237,4.91175456 5.5677907,5.0301113 Z M18.0000036,8.30768979 L12.4615419,8.30768979 C12.2066414,8.30768979 12.0000036,8.51432751 12.0000036,8.76922811 C12.0000036,8.99580641 12.1632729,9.18425113 12.3785798,9.22333039 L12.4615419,9.23076643 L18.0000036,9.23076643 C18.2549023,9.23076643 18.4615401,9.02412871 18.4615401,8.76922811 C18.4615401,8.51432751 18.2549023,8.30768979 18.0000036,8.30768979 Z M5.43133103,0 L5.43133103,2.19038726 L4.3450871,2.19038726 L4.3450871,0 L5.43133103,0 Z M16.2937704,0 L16.2937704,2.19038726 L15.2075264,2.19038726 L15.2075264,0 L16.2937704,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankAccountOpeningApplicationInquiry.displayName =\n    'BankAccountOpeningApplicationInquiry';\n\nconst BankCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"175.\\u94F6\\u884C\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94F6\\u884C\\u5361\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,5.1 L22.2857143,1.7 L1.71428571,1.7 L1.71428571,5.1 L22.2857143,5.1 Z M22.2857143,6.8 L1.71428571,6.8 L1.71428571,15.3 L22.2857143,15.3 L22.2857143,6.8 Z M24,0.85 L24,16.15 C24,16.619442 23.616244,17 23.1428571,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 L0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 L23.1428571,0 C23.616244,0 24,0.380557974 24,0.85 Z M16.2857143,11.05 L20.5714286,11.05 L19.7142857,12.75 L15.4285714,12.75 L16.2857143,11.05 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankCard.displayName = 'BankCard';\n\nconst BankCardOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1341-\\u94F6\\u884C\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.33333334,3.75200002 L22.6666667,3.75200002 L22.6666667,3.33333334 C22.6666667,2.80290037 22.455953,2.29419254 22.0808802,1.91911978 C21.7058075,1.54404702 21.1970997,1.33333334 20.6666667,1.33333334 L3.33333334,1.33333334 C2.80290035,1.33333334 2.29419252,1.54404702 1.91911976,1.91911978 C1.54404701,2.29419254 1.33333334,2.80290037 1.33333334,3.33333334 L1.33333334,3.75200002 L1.33333334,3.75200002 Z M1.33333334,8.00000002 L1.33333334,15.3333334 C1.33333334,16.4379028 2.22876383,17.3333333 3.33333334,17.3333333 L20.6666667,17.3333333 C21.7712362,17.3333333 22.6666667,16.4379028 22.6666667,15.3333334 L22.6666667,8.00000002 L1.33333334,8.00000002 L1.33333334,8.00000002 Z M3.33333333,0 L20.6666667,0 C21.5507216,0 22.398568,0.351189471 23.0236893,0.976310736 C23.6488105,1.601432 24,2.44927838 24,3.33333335 L24,15.3333334 C24,17.1742825 22.5076158,18.6666667 20.6666667,18.6666667 L3.33333333,18.6666667 C1.49238416,18.6666667 1.48029745e-16,17.1742825 1.48029745e-16,15.3333334 L1.48029745e-16,3.33333335 C1.48029745e-16,2.44927838 0.351189458,1.601432 0.97631072,0.976310736 C1.60143198,0.351189471 2.44927836,0 3.33333333,0 L3.33333333,0 Z M16.488,15.0186667 L19.6133333,15.0186667 L19.816,13.8 L16.6933333,13.8 L16.4893333,15.0186667 L16.488,15.0186667 Z M16.2093333,12.4666667 L20.7426667,12.4666667 C21.1,12.4666667 21.3426667,12.756 21.2826667,13.1146667 L20.8506667,15.7053334 C20.7809906,16.0712115 20.4669221,16.3398591 20.0946667,16.352 L15.5613333,16.352 C15.204,16.352 14.9626667,16.0626667 15.0226667,15.7053334 L15.4533333,13.1146667 C15.5224588,12.7482608 15.8366659,12.4789403 16.2093333,12.4666667 Z M1.33333334,5.08533335 L1.33333334,6.66666668 L22.6666667,6.66666668 L22.6666667,5.08533335 L1.33333334,5.08533335 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankCardOne.displayName = 'BankCardOne';\n\nconst BankCardSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"67.\\u94F6\\u884C\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94F6\\u884C\\u5361\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,6.8 L24,16.15 C24,16.619442 23.616244,17 23.1428571,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 L0,6.8 L24,6.8 Z M20.5714286,11.05 L16.2857143,11.05 L15.4285714,12.75 L19.7142857,12.75 L20.5714286,11.05 Z M23.1428571,0 C23.616244,0 24,0.380557974 24,0.85 L24,5.1 L0,5.1 L0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 L23.1428571,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankCardSolid.displayName = 'BankCardSolid';\n\nconst BankDeposits = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"802.\\u94F6\\u884C\\u5B58\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,0 L26.5263158,0 C27.3402091,0 28,0.659790895 28,1.47368421 L28,5.89473684 L0,5.89473684 L0,1.47368421 C0,0.659790895 0.659790895,0 1.47368421,0 Z M0,7.36842105 L28,7.36842105 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,7.36842105 Z M16.2105263,16.2105263 L16.2105263,17.6842105 L25.0526316,17.6842105 L25.0526316,16.2105263 L16.2105263,16.2105263 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankDeposits.displayName = 'BankDeposits';\n\nconst BankEnterpriseSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"799.\\u94F6\\u4F01\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.9270851,23.9003192 L0.0134439295,23.9003192 L0.0134439295,22.3019853 L1.49376995,22.3019853 L1.49376995,20.947136 L3.03085922,20.947136 L3.03085922,7.47930613 L0,7.47930613 L0,4.82935824 L12.4834355,0 L14.4163738,0 L26.9132532,4.82935824 L26.901303,7.46884974 L23.9137631,7.46884974 L23.9137631,8.96261969 L14.5926386,8.96261969 C14.058446,8.96209921 13.5646363,9.2468799 13.2975401,9.70950466 L8.97606362,17.2037485 L12.9270851,23.9003192 Z M15.7771982,10.4563896 L22.9398251,10.4563896 C23.4672264,10.4563896 23.9554926,10.7346798 24.2244672,11.1883369 L27.7915899,17.2097236 C28.0710686,17.6817427 28.0693482,18.2689705 27.7871086,18.739344 L24.2274548,24.6696107 C23.9571706,25.1194848 23.470624,25.394514 22.9458002,25.3940896 L15.7667418,25.3940896 C15.2435843,25.3940896 14.7585472,25.1204134 14.4880747,24.6725982 L10.9299147,18.7737007 C10.6467523,18.3038765 10.643885,17.7166473 10.9224459,17.2440803 L14.4910623,11.1913245 C14.7595617,10.7360609 15.248656,10.4565784 15.7771982,10.4563896 L15.7771982,10.4563896 Z M19.4324533,20.9127793 C20.4997985,20.9127793 21.4860662,20.3433574 22.0197388,19.4190094 C22.5534114,18.4946613 22.5534114,17.3558175 22.0197388,16.4314694 C21.4860662,15.5071213 20.4997985,14.9376995 19.4324533,14.9376995 C17.7824806,14.9376995 16.4449134,16.2752667 16.4449134,17.9252394 C16.4449134,19.5752121 17.7824806,20.9127793 19.4324533,20.9127793 L19.4324533,20.9127793 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankEnterpriseSetting.displayName = 'BankEnterpriseSetting';\n\nconst BankOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"510.\\u94F6\\u884C\\u4E0B\\u62E8\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1552,0 C21.6217702,0 22,0.378229857 22,0.8448 L22,0.8448 L22,22.88 C20.7820761,21.6909004 19.8729071,21.0963506 19.2724932,21.0963506 C18.6720793,21.0963506 17.7491021,21.6909004 16.5035616,22.88 L16.5035616,22.88 L13.8512501,21.0963506 L11.0488743,22.88 L8.23251864,21.0963506 L5.50588279,22.88 C3.89007117,21.6909004 2.96444012,21.0963506 2.72898968,21.0963506 C2.49353925,21.0963506 1.58387604,21.6909004 0,22.88 L0,22.88 L0,0.8448 C0,0.378229857 0.378229857,0 0.8448,0 L0.8448,0 L21.1552,0 Z M11,5.28 C10.726619,5.28 10.505,5.50161906 10.505,5.775 L10.50456,13.91016 L7.98680774,11.2590513 C7.77027635,11.0311318 7.41900958,11.0311318 7.2024781,11.2590513 C6.98584066,11.4869709 6.98584066,11.8566004 7.2024781,12.0846316 L10.6078882,15.6692557 C10.7161009,15.783048 10.8580505,15.84 11,15.84 C11.1419495,15.84 11.2838991,15.7829364 11.3921118,15.669144 L14.7975219,12.0845199 C15.0141593,11.8564887 15.0141593,11.4868592 14.7975219,11.2589396 C14.5809904,11.0310201 14.2298298,11.0310201 14.0131923,11.2589396 L11.49456,13.91016 L11.495,5.775 C11.495,5.50161906 11.273381,5.28 11,5.28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankOrder.displayName = 'BankOrder';\n\nconst BankPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"789.\\u94F6\\u884C\\u4ED8\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3157899,26.1991572 L17.8787371,17.7947364 C19.4161228,16.0868053 19.3302483,13.4695837 17.6842108,11.866105 C16.0373369,10.2619038 13.4180122,10.2430457 11.7482109,11.8233681 L10.3157899,13.1791576 L10.3157899,1.47368417 C10.3157899,0.659790878 10.9755808,0 11.7894741,0 L26.5263158,0 C27.3402091,0 28,0.659790878 28,1.47368417 L28,26.5263151 C28,27.3402084 27.3402091,28 26.5263158,28 L11.7894741,28 C10.9755808,28 10.3157899,27.3402084 10.3157899,26.5263151 L10.3157899,26.1991572 Z M8.84210575,4.42105252 L8.84210575,13.2631576 L5.89473741,16.2105259 L7.36842158,17.6842101 L12.905053,12.9124207 C13.9396672,12.0207848 15.485812,12.0740338 16.4566319,13.0347365 C17.4145266,13.9837891 17.4484213,15.5223154 16.5317898,16.5126312 L5.89473741,27.9999993 L2.94736906,27.9999993 C1.31958247,27.9999993 3.57138971e-07,26.6804175 3.57138971e-07,25.0526309 L3.57138971e-07,15.827368 C-0.000345892129,15.1236777 0.251086984,14.443084 0.708842802,13.9086312 L8.84210575,4.42105252 Z M23.5789475,0 L23.5789475,28 L25.0526317,28 L25.0526317,0 L23.5789475,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankPayment.displayName = 'BankPayment';\n\nconst BankSavings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"94.\\u94F6\\u884C\\u5B58\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94F6\\u884C\\u5B58\\u6B3E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.67660725,12.1402951 C3.11311952,12.1402951 3.46698261,12.4990726 3.46698261,12.9416472 L3.46698261,22.4080009 L3.4658345,22.4181311 L19.5330853,22.4186131 C19.5330401,22.4150811 19.5330174,22.4115437 19.5330174,22.4080009 L19.5330174,12.9416472 C19.5330174,12.4990726 19.8868805,12.1402951 20.3233928,12.1402951 L20.3492455,12.1402951 C20.7857578,12.1402951 21.1396209,12.4990726 21.1396209,12.9416472 L21.1396209,22.4080009 L21.1386275,22.4181311 L21.9664074,22.4187061 C22.3970884,22.4187061 22.7462243,22.7726907 22.7462243,23.209353 C22.7462243,23.6460153 22.3970884,24 21.9664074,24 L1.03359262,24 C0.602911596,24 0.253775663,23.6460153 0.253775663,23.209353 C0.253775663,22.7726907 0.602911596,22.4187061 1.03359262,22.4187061 L1.86044702,22.4186131 C1.8604018,22.4150811 1.86037913,22.4115437 1.86037913,22.4080009 L1.86037913,12.9416472 C1.86037913,12.4990726 2.21424222,12.1402951 2.65075449,12.1402951 L2.67660725,12.1402951 Z M9.52766667,9.24977803 L11.4841925,11.1751621 L13.4413338,9.24977803 C13.7243998,8.97117124 14.1617695,8.94973996 14.4685745,9.18548419 L14.5423908,9.24977803 L14.5598824,9.26699413 C14.5653354,9.27236116 14.5707096,9.27780997 14.5760031,9.28333873 C14.8716373,9.5921056 14.8644199,10.0853978 14.5598824,10.3851377 L14.5598824,10.3851377 L12.7756658,12.1399899 L14.7366917,12.1402951 C15.1673727,12.1402951 15.5165087,12.4942798 15.5165087,12.9309421 C15.5165087,13.3676044 15.1673727,13.7215891 14.7366917,13.7215891 L12.3030214,13.7210575 L12.3030214,15.302125 L14.7366917,15.3028831 C15.1673727,15.3028831 15.5165087,15.6568678 15.5165087,16.09353 C15.5165087,16.5301923 15.1673727,16.884177 14.7366917,16.884177 L12.3030214,16.8839939 L12.3033017,19.245413 C12.3033017,19.6879875 11.9494387,20.046765 11.5129264,20.046765 L11.4870736,20.046765 C11.0505614,20.046765 10.6966982,19.6879875 10.6966982,19.245413 L10.6961883,16.8839939 L8.26330828,16.884177 C7.83262721,16.884177 7.48349132,16.5301923 7.48349132,16.09353 C7.48349132,15.6568678 7.83262721,15.3028831 8.26330828,15.3028831 L10.6961883,15.302125 L10.6961883,13.7210575 L8.26330828,13.7215891 C7.83262721,13.7215891 7.48349132,13.3676044 7.48349132,12.9309421 C7.48349132,12.4942798 7.83262721,12.1402951 8.26330828,12.1402951 L10.1919288,12.1399899 L8.40911806,10.3851377 C8.10458059,10.0853978 8.09736311,9.5921056 8.39299734,9.28333873 L8.40911806,9.26699413 L8.40911806,9.26699413 L8.42660971,9.24977803 C8.73326453,8.94795409 9.22101178,8.94795409 9.52766667,9.24977803 Z M12.6928658,0.373176091 L12.7782871,0.453465179 L22.7763731,10.5904039 C23.0809106,10.8991708 23.0734758,11.4073189 22.7597668,11.7253845 C22.4684658,12.0207312 22.0155121,12.048327 21.7084609,11.8035464 L21.6403329,11.7422213 L11.6422469,1.60528264 L1.34306084,12.0475031 C1.02935198,12.3655687 0.528164344,12.3731068 0.223626877,12.0643399 C-0.0591579173,11.7776279 -0.0729461355,11.3190003 0.177699746,11.0002838 L0.240233131,10.9293594 L10.5394192,0.487138941 C11.1383179,-0.120077216 12.0788618,-0.1614148 12.6928658,0.373176091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankSavings.displayName = 'BankSavings';\n\nconst BankStatement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"509.\\u94F6\\u884C\\u4E0A\\u5212\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1552,0 C21.6217702,0 22,0.378229857 22,0.8448 L22,0.8448 L22,22.88 C20.7820761,21.6909004 19.8729071,21.0963506 19.2724932,21.0963506 C18.6720793,21.0963506 17.7491021,21.6909004 16.5035616,22.88 L16.5035616,22.88 L13.8512501,21.0963506 L11.0488743,22.88 L8.23251864,21.0963506 L5.50588282,22.88 C3.89007117,21.6909004 2.96444012,21.0963506 2.72898968,21.0963506 C2.49353925,21.0963506 1.58387604,21.6909004 0,22.88 L0,22.88 L0,0.8448 C0,0.378229857 0.378229857,0 0.8448,0 L0.8448,0 L21.1552,0 Z M11,5.28 C10.8580505,5.28 10.7161009,5.33695197 10.6078882,5.45074425 L10.6078882,5.45074425 L7.2024781,9.0353684 C6.98584066,9.26339964 6.98584066,9.63302912 7.2024781,9.86094867 C7.41900958,10.0888682 7.77027635,10.0888682 7.98680774,9.86094867 L7.98680774,9.86094867 L10.50456,7.20984 L10.505,15.345 C10.505,15.618381 10.726619,15.84 11,15.84 C11.273381,15.84 11.495,15.618381 11.495,15.345 L11.495,15.345 L11.49456,7.20984 L14.0131923,9.86106035 C14.2298298,10.0889799 14.5809904,10.0889799 14.7975219,9.86106035 C15.0141593,9.6331408 15.0141593,9.26351132 14.7975219,9.03548009 L14.7975219,9.03548009 L11.3921118,5.45085593 C11.2838991,5.33706365 11.1419495,5.28 11,5.28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBankStatement.displayName = 'BankStatement';\n\nconst Barcode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"8.\\u6761\\u5F62\\u7801\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6761\\u5F62\\u7801\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.40000003,18.6666666 L21.6,18.6666666 L21.6,2.33333332 L2.40000003,2.33333332 L2.40000003,18.6666666 L2.40000003,18.6666666 Z M22.8,0 C23.4627416,0 24,0.522334456 24,1.16666668 L24,19.8333334 C24,20.4776656 23.4627416,21 22.8,21 L1.20000003,21 C0.537258296,21 0,20.4776656 0,19.8333334 L0,1.16666668 C0,0.522334456 0.537258296,0 1.20000003,0 L22.8,0 Z M8.4,4.66666668 L8.4,16.3333334 L4.8,16.3333334 L4.8,4.66666668 L8.4,4.66666668 Z M12,4.66666668 L12,16.3333334 L9.60000003,16.3333334 L9.60000003,4.66666668 L12,4.66666668 Z M14.4,4.66666668 L14.4,16.3333334 L13.2,16.3333334 L13.2,4.66666668 L14.4,4.66666668 Z M19.2,4.66666668 L19.2,16.3333334 L15.6,16.3333334 L15.6,4.66666668 L19.2,4.66666668 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBarcode.displayName = 'Barcode';\n\nconst BaseInterest = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"486.\\u57FA\\u51C6\\u5229\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.293663,0.456171263 C11.3970231,-0.158436321 12.7470901,-0.151571354 13.8439842,0.474227274 L13.8439842,0.474227274 L22.237317,5.2932879 C23.3322935,5.92072584 24.0045355,7.07816092 23.999977,8.32983777 L23.999977,8.32983777 L23.9478527,16.684216 C23.9382227,17.9351774 23.2535888,19.0859178 22.1519143,19.7032331 L22.1519143,19.7032331 L13.7063575,24.4327471 C12.6029974,25.0473547 11.2529304,25.0404897 10.154845,24.4140093 L10.154845,24.4140093 L1.76270427,19.595631 C0.66729123,18.9679455 -0.0050189722,17.8098644 2.82192561e-05,16.5578853 L2.82192561e-05,16.5578853 L0.0521715617,8.20305307 C0.0629569893,6.95268851 0.747122867,5.80273487 1.84815342,5.18446387 L1.84815342,5.18446387 L10.293663,0.456171263 Z M13.344538,1.33157755 C12.5535834,0.880323189 11.5797958,0.875371563 10.7851129,1.3180345 L10.7851129,1.3180345 L2.34110565,6.04548692 C1.55085764,6.48924189 1.05986867,7.31450164 1.05214002,8.21032931 L1.05214002,8.21032931 L1.0000272,16.5629339 C0.996415078,17.459125 1.47824035,18.2890882 2.26415987,18.7394302 L2.26415987,18.7394302 L10.6554826,23.5573409 C11.4464371,24.0085952 12.4202247,24.0135469 13.2148604,23.5709103 L13.2148604,23.5709103 L21.6593127,18.8420132 C22.4499198,18.3990023 22.9409807,17.5736214 22.9478805,16.6773943 L22.9478805,16.6773943 L22.9999803,8.32498444 C23.0032417,7.42915125 22.5214659,6.59965201 21.7358607,6.1494882 L21.7358607,6.1494882 L13.344538,1.33157755 Z M13.4273976,2.49510991 L20.5610346,6.62533208 C21.3601271,7.08707186 21.8505809,7.93861718 21.8472432,8.85843824 L21.8029644,16.0187192 C21.7959373,16.9392503 21.2962669,17.7861594 20.4920956,18.2405575 L13.3142143,22.2939526 C12.5071451,22.7472943 11.5195069,22.74223 10.7171712,22.2806359 L3.58353429,18.1504137 C2.78412224,17.6884912 2.29361906,16.8364697 2.29731776,15.9162832 L2.34160443,8.75600219 C2.34947661,7.83570364 2.84891741,6.98918362 3.65247321,6.53416396 L10.8303545,2.48179325 C11.6374237,2.02845155 12.6250619,2.03351579 13.4273976,2.49510991 Z M14.9002417,7.54170124 L14.1021724,7.54170124 L9.10176988,16.6461962 L9.91230895,16.6461962 L14.9002417,7.54170124 Z M15.174578,11.6767616 C14.5012071,11.6767616 13.989944,11.9098955 13.6407887,12.4007039 C13.316573,12.817891 13.166935,13.3823207 13.166935,14.0817226 C13.166935,14.7688543 13.316573,15.3210137 13.6407887,15.7627412 C13.989944,16.2290091 14.5012071,16.4744133 15.174578,16.4744133 C15.8354791,16.4744133 16.3467422,16.2290091 16.7083673,15.7627412 C17.0201131,15.3332839 17.182221,14.7688543 17.182221,14.0817226 C17.182221,13.3823207 17.0201131,12.817891 16.7083673,12.4007039 C16.3467422,11.9098955 15.8354791,11.6767616 15.174578,11.6767616 Z M15.174578,12.3393529 C15.548673,12.3393529 15.8230093,12.5111358 16.0100568,12.8669719 C16.1596947,13.1614569 16.2469836,13.5663738 16.2469836,14.0817226 C16.2469836,14.5848011 16.1596947,14.9774478 16.0100568,15.2719328 C15.8230093,15.6277689 15.548673,15.811822 15.174578,15.811822 C14.7880132,15.811822 14.5136769,15.6277689 14.3390993,15.284203 C14.1769915,14.989718 14.1021724,14.5848011 14.1021724,14.0817226 C14.1021724,13.5541036 14.1769915,13.1491867 14.3390993,12.8547016 C14.5136769,12.5111358 14.7880133,12.3393529 15.174578,12.3393529 Z M8.8399034,7.71348415 C8.16653248,7.71348415 7.65526931,7.94661816 7.30611405,8.43742643 C6.98189839,8.85461355 6.83226048,9.41904319 6.83226048,10.1184451 C6.83226048,10.8055768 6.98189839,11.3577362 7.30611405,11.7994637 C7.65526931,12.2657317 8.16653248,12.5111358 8.8399034,12.5111358 C9.50080447,12.5111358 10.0120676,12.2657316 10.3736927,11.7994637 C10.6854385,11.3700064 10.8475463,10.8055768 10.8475463,10.1184451 C10.8475463,9.41904319 10.6854385,8.85461355 10.3736927,8.43742643 C10.0120676,7.94661816 9.50080447,7.71348415 8.8399034,7.71348415 Z M8.8399034,8.37607545 C9.21399833,8.37607545 9.48833463,8.54785839 9.66291232,8.90369442 C9.82502013,9.19817938 9.91230895,9.6030963 9.91230895,10.1184451 C9.91230895,10.6215237 9.82502013,11.0141704 9.67538216,11.3086553 C9.48833463,11.6644914 9.21399833,11.8485446 8.8399034,11.8485446 C8.45333862,11.8485446 8.17900232,11.6644914 8.00442463,11.3209255 C7.84231682,11.0264405 7.76749788,10.6215237 7.76749788,10.1184451 C7.76749788,9.59082611 7.84231682,9.18590918 8.00442463,8.89142422 C8.17900232,8.54785839 8.45333862,8.37607545 8.8399034,8.37607545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBaseInterest.displayName = 'BaseInterest';\n\nconst BaselineOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"663.\\u57FA\\u7EBF1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.35264,0 C21.2624517,0 22,0.73754819 22,1.64736 L22,23.2859734 C22,24.1957851 21.2624517,24.9333334 20.35264,24.9333334 L1.64736,24.9333334 C0.73754819,24.9333334 0,24.1957851 0,23.2859734 L0,1.64736 C0,0.73754819 0.73754819,0 1.64736,0 L20.35264,0 Z M15.4821595,11.872256 L14.0225953,11.872256 C14.0452902,12.5360811 14.0694035,13.5672794 14.0694035,14.4481242 L14.0410349,19.7175902 L15.7275478,19.7175902 L15.7559163,15.2339342 C15.7559163,14.0821694 16.3828623,13.6623142 16.8381782,13.6623142 C17.5559035,13.6623142 17.8069656,14.3928055 17.8069656,15.3147847 L17.778597,19.7175902 L19.4665282,19.7175902 L19.4948968,15.097765 C19.4948968,12.9843048 18.594194,12.0226095 17.4310816,12.0226095 C16.5091025,12.0226095 15.8807382,12.6467186 15.5956338,13.1999061 L15.5615914,13.1999061 L15.4821595,11.872256 Z M8.99709913,11.9403406 L7.21555153,11.9403406 L9.06660219,19.6282292 L10.6694277,19.6282292 L13.0438789,11.9403406 L11.327579,11.9403406 C11.327579,11.9403406 10.0524108,17.0140635 9.95170229,17.6651227 L9.91765997,17.6651227 C9.81836989,17.0140635 9.70489553,16.3913728 9.5701447,15.741732 L8.99709913,11.9403406 Z M5.04109891,11.9204826 C3.54607407,11.9204826 2.58296036,12.9275676 2.58296034,14.2523809 C2.58296034,15.0608858 3.04111313,15.8410221 4.29358648,16.398465 C5.02833302,16.7417248 5.2581186,16.9800211 5.25811865,17.4310816 C5.25811865,17.8821423 4.95599313,18.1729204 4.33046564,18.1729204 C3.77585965,18.1729204 3.113453,17.9076741 2.76310091,17.6821438 L2.42551466,19.1005733 C2.87232,19.3913514 3.58295324,19.5899316 4.31769979,19.5899316 C5.99286517,19.5899316 6.95597891,18.6622786 6.95597891,17.2594518 C6.95597891,16.2381824 6.42690465,15.5232939 5.29357938,15.0069855 C4.52337208,14.6495412 4.26947317,14.4381952 4.26947317,14.028269 C4.26947317,13.6296903 4.55883281,13.3247279 5.10067295,13.3247279 C5.60705233,13.3247279 6.07797095,13.5374924 6.36591218,13.7091224 L6.70349841,12.3318272 C6.19383982,12.0543425 5.62134783,11.9126849 5.04109891,11.9204826 Z M11.9036934,2.78640407 L10.2113857,2.78640407 L10.2113857,6.94195965 L8.67994251,6.94195965 C8.56943527,6.94195965 8.46356416,6.98637013 8.38612768,7.06520818 C8.25330712,7.20043272 8.23279437,7.40404805 8.32355219,7.56040007 L8.39135103,7.64761445 L11.0575396,10.2664041 L13.7237281,7.64761445 C13.8025661,7.57017797 13.8469766,7.46430686 13.8469766,7.35379965 C13.8469766,7.15883998 13.7115086,6.99552055 13.5295678,6.95283663 L13.4351366,6.94195965 L11.9036934,6.94195965 L11.9036934,2.78640407 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBaselineOne.displayName = 'BaselineOne';\n\nconst BaselineUiAutomationCoverage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"659.\\u57FA\\u7EBFUI\\u81EA\\u52A8\\u5316\\u8986\\u76D6\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3353844,22.6328975 C17.7391379,22.6470731 18.0591239,22.9784908 18.0591239,23.3824933 C18.0591239,23.7864957 17.7391379,24.1179135 17.3353844,24.1320891 L6.66646077,24.1320891 C6.26270713,24.1179135 5.94272116,23.7864957 5.94272116,23.3824933 C5.94272116,22.9784908 6.26270713,22.6470731 6.66646077,22.6328975 L17.3353844,22.6328975 Z M20.999767,0 C22.5776436,0.000485563497 23.8708762,1.21860429 23.9909047,2.76579507 L24,3.00023066 L24,16.8532045 C24.0004878,17.6490751 23.6847361,18.4125301 23.1222304,18.9755556 C22.6222254,19.4760227 21.9636761,19.7816699 21.2645392,19.8435849 L21.0006908,19.8552826 L3.00023066,19.8552826 C1.42249641,19.8552826 0.129135249,18.6374267 0.00909501906,17.090389 L0,16.8559755 L0,3.00023066 C0,1.42215291 1.21836645,0.128639884 2.76576439,0.00902658276 L3.00023066,0 L20.999767,0 Z M13.6542564,4.90327102 C13.3154118,4.90327102 13.040724,5.17795882 13.040724,5.51680341 L13.040724,11.5024852 C13.040724,12.5499795 12.8012968,13.3430824 12.3374064,13.8817937 C11.8286235,14.4354693 11.0504848,14.7197892 10.0029905,14.7197892 C8.940532,14.7197892 8.16239336,14.4354693 7.66857461,13.8817937 C7.18972007,13.3430824 6.965257,12.5499795 6.965257,11.5024852 L6.965257,5.51680341 C6.965257,5.17795882 6.6905692,4.90327102 6.35172462,4.90327102 C6.01288003,4.90327102 5.73819223,5.17795882 5.73819223,5.51680341 L5.73819223,11.487521 C5.73819223,12.879192 6.09733314,13.9416506 6.81561496,14.6898608 C7.53389677,15.4231068 8.5963553,15.7972119 10.0029905,15.7972119 C11.4096258,15.7972119 12.4720843,15.4231068 13.2053303,14.6748966 C13.9086479,13.9416506 14.2677888,12.879192 14.2677888,11.487521 L14.2677888,5.51680341 C14.2677888,5.17795882 13.993101,4.90327102 13.6542564,4.90327102 Z M17.1184698,4.90327102 C16.7837575,4.90327102 16.5124195,5.17460899 16.5124195,5.50932131 L16.5124195,14.9816628 C16.5124195,15.3163751 16.7837575,15.5877131 17.1184698,15.5877131 C17.4531821,15.5877131 17.7245201,15.3163751 17.7245201,14.9816628 L17.7245201,5.50932131 C17.7245201,5.17460899 17.4531821,4.90327102 17.1184698,4.90327102 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBaselineUiAutomationCoverage.displayName = 'BaselineUiAutomationCoverage';\n\nconst BaselineUnitTestCoverage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"660.\\u57FA\\u7EBF\\u5355\\u5143\\u6D4B\\u8BD5\\u8986\\u76D6\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3353848,22.6328981 C17.7391384,22.6470737 18.0591244,22.9784914 18.0591244,23.3824939 C18.0591244,23.7864963 17.7391384,24.1179142 17.3353848,24.1320898 L6.66646094,24.1320898 C6.26270729,24.1179142 5.94272131,23.7864963 5.94272131,23.3824939 C5.94272131,22.9784914 6.26270729,22.6470737 6.66646094,22.6328981 L17.3353848,22.6328981 Z M20.9997676,0 C22.656538,0.000509855402 23.9994885,1.34346028 24,3.00023073 L24,3.00023073 L24,16.853205 C24.0004885,17.6490756 23.6847367,18.4125306 23.122231,18.9755561 C22.5597253,19.5385816 21.7965621,19.8550382 21.0006913,19.8552831 L21.0006913,19.8552831 L3.00023073,19.8552831 C1.34360972,19.8552831 0.000510054925,18.512597 0,16.855976 L0,16.855976 L0,3.00023073 C0,1.34324906 1.34324906,0 3.00023073,0 L3.00023073,0 L20.9997676,0 Z M12.7686204,15.6210855 L12.1406323,15.6210855 L12.1406323,16.3544991 L12.7686204,16.3544991 L12.7686204,15.6210855 Z M12.7686204,13.5581992 L12.1406323,13.5581992 L12.1406323,14.9334567 L12.7686204,14.9334567 L12.7686204,13.5581992 Z M9.80786548,5.67164955 L9.17987728,5.67164955 L9.17987728,14.5676057 L9.80786548,14.5676057 L9.80786548,5.67164955 Z M15.7289567,5.67164955 L15.1009686,5.67164955 L15.1009686,14.5676057 L15.7289567,14.5676057 L15.7289567,5.67164955 Z M12.7686204,11.4948851 L12.1406323,11.4948851 L12.1406323,12.8705705 L12.7686204,12.8705705 L12.7686204,11.4948851 Z M6.84752917,7.41404172 L6.21954097,7.41404172 L6.21954097,12.8252135 L6.84752917,12.8252135 L6.84752917,7.41404172 Z M18.6897118,7.41404172 L18.0617235,7.41404172 L18.0617235,12.8252135 L18.6897118,12.8252135 L18.6897118,7.41404172 Z M12.7686204,9.43199887 L12.1406323,9.43199887 L12.1406323,10.8072564 L12.7686204,10.8072564 L12.7686204,9.43199887 Z M12.7686204,7.36825686 L12.1406323,7.36825686 L12.1406323,8.74437016 L12.7686204,8.74437016 L12.7686204,7.36825686 Z M12.7686204,5.30579853 L12.1406323,5.30579853 L12.1406323,6.68105603 L12.7686204,6.68105603 L12.7686204,5.30579853 Z M12.7686204,3.88432831 L12.1406323,3.88432831 L12.1406323,4.6181698 L12.7686204,4.6181698 L12.7686204,3.88432831 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBaselineUnitTestCoverage.displayName = 'BaselineUnitTestCoverage';\n\nconst BasicDataForGrouping = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1437-\\u5206\\u7EC4\\u5E26\\u7EC4\\u7EC7\\u7684\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.097669,-5.58099022e-16 C13.1239045,0.000383668364 13.1494543,0.00250853237 13.1747979,0.00642870982 C13.1803978,0.00727713164 13.1858122,0.00819904582 13.1911988,0.00920005528 C13.2168102,0.0139799913 13.242301,0.0206336553 13.2673173,0.0291675142 C13.2729138,0.0310719273 13.2782327,0.0329854778 13.2835126,0.0349785688 C13.3017176,0.0418388597 13.3197548,0.0497678139 13.3374212,0.058728096 C13.3493805,0.0648295593 13.3608003,0.0711637004 13.3719598,0.077885987 C13.3744314,0.0793485819 13.3769012,0.0808637237 13.3793618,0.0824004917 L13.4043872,0.0990217048 C13.4217128,0.111209891 13.4382968,0.124381074 13.4540583,0.138454246 L13.4578215,0.141850892 L19.4578215,5.59639637 L19.472192,5.60994326 L19.4945455,5.63345453 L19.5045286,5.6443308 C19.5189302,5.66103653 19.5321628,5.67843272 19.5442211,5.6964073 L19.5678506,5.73513086 L19.5678506,5.73513086 C19.5770708,5.75161646 19.5853955,5.76866236 19.5927852,5.78602494 L19.6069091,5.82545455 L19.6275756,5.9019539 L19.6275756,5.9019539 L19.6055315,5.81889425 C19.6128437,5.83973071 19.618861,5.8609368 19.6235776,5.88238495 L19.6275756,5.9019539 C19.6318971,5.92814202 19.6338957,5.945334 19.6350792,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7223199 19.4434089,23.9450273 19.1889552,23.991212 L19.0909091,24 L0.545454537,24 C0.277680096,24 0.0549726546,23.8070452 0.00878803201,23.5525916 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208291,-5.58099022e-16 0.545454537,-5.58099022e-16 L13.097669,-5.58099022e-16 L13.097669,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8566065,6.54545455 12.6568082,6.39772364 12.5795796,6.19032675 L12.5542426,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M10.9090909,14.1818182 C11.2103372,14.1818182 11.4545455,14.4260265 11.4545455,14.7272727 L11.4545455,14.7272727 L11.4545455,15.8181818 C11.4545455,16.1194281 11.2103372,16.3636364 10.9090909,16.3636364 L10.9090909,16.3636364 L10.3636364,16.3625455 L10.3636364,17.4545454 L12,17.4545454 C12.2677744,17.4545454 12.4904819,17.6475002 12.5366665,17.9019539 L12.5454546,18 L12.5454546,19.6363637 L13.0909091,19.6363637 C13.3921553,19.6363637 13.6363636,19.8805719 13.6363636,20.1818182 L13.6363636,20.1818182 L13.6363636,21.2727273 C13.6363636,21.5739735 13.3921553,21.8181818 13.0909091,21.8181818 L13.0909091,21.8181818 L10.9090909,21.8181818 C10.6078447,21.8181818 10.3636364,21.5739735 10.3636364,21.2727273 L10.3636364,21.2727273 L10.3636364,20.1818182 C10.3636364,19.8805719 10.6078447,19.6363637 10.9090909,19.6363637 L10.9090909,19.6363637 L11.4545455,19.6363637 L11.4545455,18.5454546 L8.18181819,18.5454546 L8.18181819,19.6363637 L8.72727272,19.6363637 C9.028519,19.6363637 9.27272729,19.8805719 9.27272729,20.1818182 L9.27272729,20.1818182 L9.27272729,21.2727273 C9.27272729,21.5739735 9.028519,21.8181818 8.72727272,21.8181818 L8.72727272,21.8181818 L6.54545455,21.8181818 C6.2442083,21.8181818 6.00000001,21.5739735 6.00000001,21.2727273 L6.00000001,21.2727273 L6.00000001,20.1818182 C6.00000001,19.8805719 6.2442083,19.6363637 6.54545455,19.6363637 L6.54545455,19.6363637 L7.09090909,19.6363637 L7.09090909,18 C7.09090909,17.7322256 7.28386385,17.5095181 7.53831753,17.4633335 L7.63636365,17.4545454 L9.27272729,17.4534546 L9.27272729,16.3625455 L8.72727272,16.3636364 C8.45949828,16.3636364 8.23679084,16.1706816 8.19060622,15.9162279 L8.18181819,15.8181818 L8.18181819,14.7272727 C8.18181819,14.4260265 8.42602648,14.1818182 8.72727272,14.1818182 L8.72727272,14.1818182 L10.9090909,14.1818182 Z M10.9090909,5.45454545 C11.2103372,5.45454545 11.4545455,5.69875374 11.4545455,5.99999999 L11.4545455,5.99999999 L11.4545455,7.09090909 C11.4545455,7.39215533 11.2103372,7.63636362 10.9090909,7.63636362 L10.9090909,7.63636362 L10.3636364,7.63527273 L10.3636364,8.72727272 L12,8.72727272 C12.2677744,8.72727272 12.4904819,8.92022749 12.5366665,9.17468117 L12.5454546,9.27272726 L12.5454546,10.9090909 L13.0909091,10.9090909 C13.3921553,10.9090909 13.6363636,11.1532992 13.6363636,11.4545454 L13.6363636,11.4545454 L13.6363636,12.5454545 C13.6363636,12.8467008 13.3921553,13.0909091 13.0909091,13.0909091 L13.0909091,13.0909091 L10.9090909,13.0909091 C10.6078447,13.0909091 10.3636364,12.8467008 10.3636364,12.5454545 L10.3636364,12.5454545 L10.3636364,11.4545454 C10.3636364,11.1532992 10.6078447,10.9090909 10.9090909,10.9090909 L10.9090909,10.9090909 L11.4545455,10.9090909 L11.4545455,9.81818183 L8.18181819,9.81818183 L8.18181819,10.9090909 L8.72727272,10.9090909 C9.028519,10.9090909 9.27272729,11.1532992 9.27272729,11.4545454 L9.27272729,11.4545454 L9.27272729,12.5454545 C9.27272729,12.8467008 9.028519,13.0909091 8.72727272,13.0909091 L8.72727272,13.0909091 L6.54545455,13.0909091 C6.2442083,13.0909091 6.00000001,12.8467008 6.00000001,12.5454545 L6.00000001,12.5454545 L6.00000001,11.4545454 C6.00000001,11.1532992 6.2442083,10.9090909 6.54545455,10.9090909 L6.54545455,10.9090909 L7.09090909,10.9090909 L7.09090909,9.27272726 C7.09090909,9.00495282 7.28386385,8.78224538 7.53831753,8.73606076 L7.63636365,8.72727272 L9.27272729,8.72618181 L9.27272729,7.63527273 L8.72727272,7.63636362 C8.45949828,7.63636362 8.23679084,7.44340886 8.19060622,7.18895521 L8.18181819,7.09090909 L8.18181819,5.99999999 C8.18181819,5.69875374 8.42602648,5.45454545 8.72727272,5.45454545 L8.72727272,5.45454545 L10.9090909,5.45454545 Z M13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 L13.6363636,1.7781818 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicDataForGrouping.displayName = 'BasicDataForGrouping';\n\nconst BasicDataOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"533.\\u57FA\\u7840\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8717949,3.69230769 C23.4948853,3.69230769 24,4.19742233 24,4.82051281 L24,22.8717949 C24,23.4948853 23.4948853,24 22.8717949,24 L4.82051281,24 C4.19742233,24 3.69230769,23.4948853 3.69230769,22.8717949 L3.69230769,21.7435898 L20.6153847,21.7435898 C21.1939686,21.7435898 21.6708286,21.3080572 21.7359995,20.7469571 L21.7435898,20.6153847 L21.7435898,3.69230769 L22.8717949,3.69230769 Z M19.1794872,0 C19.8025776,0 20.3076923,0.505114634 20.3076923,1.12820512 L20.3076923,19.1794872 C20.3076923,19.8025776 19.8025776,20.3076923 19.1794872,20.3076923 L1.12820512,20.3076923 C0.505114634,20.3076923 0,19.8025776 0,19.1794872 L0,1.12820512 C0,0.505114634 0.505114634,0 1.12820512,0 L19.1794872,0 Z M5.53846154,9.23076923 C5.02866024,9.23076923 4.61538462,9.64404486 4.61538462,10.1538462 L4.61538462,16.6153846 C4.61538462,17.125186 5.02866024,17.5384615 5.53846154,17.5384615 C6.04826283,17.5384615 6.46153846,17.125186 6.46153846,16.6153846 L6.46153846,10.1538462 C6.46153846,9.64404486 6.04826283,9.23076923 5.53846154,9.23076923 Z M10.1538462,5.53846154 C9.64404486,5.53846154 9.23076923,5.95173717 9.23076923,6.46153846 L9.23076923,16.6153846 C9.23076923,17.125186 9.64404486,17.5384615 10.1538462,17.5384615 C10.6636474,17.5384615 11.0769231,17.125186 11.0769231,16.6153846 L11.0769231,6.46153846 C11.0769231,5.95173717 10.6636474,5.53846154 10.1538462,5.53846154 Z M14.7692308,10.1538462 C14.2594295,10.1538462 13.8461538,10.5671218 13.8461538,11.0769231 L13.8461538,16.6153846 C13.8461538,17.125186 14.2594295,17.5384615 14.7692308,17.5384615 C15.2790321,17.5384615 15.6923077,17.125186 15.6923077,16.6153846 L15.6923077,11.0769231 C15.6923077,10.5671218 15.2790321,10.1538462 14.7692308,10.1538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicDataOne.displayName = 'BasicDataOne';\n\nconst BasicDataTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"707.\\u57FA\\u7840\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8571429,3.42857145 C23.4883254,3.42857145 24,3.94024601 24,4.57142857 L24,22.8571429 C24,23.4883254 23.4883254,24 22.8571429,24 L4.57142857,24 C3.94024601,24 3.42857145,23.4883254 3.42857145,22.8571429 L3.42857145,21.7142857 L20.5714286,21.7142857 C21.1575266,21.7142857 21.6405797,21.2730969 21.7065969,20.7047098 L21.7142857,20.5714286 L21.7142857,3.42857145 L22.8571429,3.42857145 Z M19.4285714,0 C20.0597539,0 20.5714286,0.511674592 20.5714286,1.14285716 L20.5714286,19.4285714 C20.5714286,20.0597539 20.0597539,20.5714286 19.4285714,20.5714286 L1.14285716,20.5714286 C0.511674592,20.5714286 0,20.0597539 0,19.4285714 L0,1.14285716 C0,0.511674592 0.511674592,0 1.14285716,0 L19.4285714,0 Z M5.71428573,9.14285715 L4.57142857,9.14285715 L4.57142857,17.1428571 L5.71428573,17.1428571 L5.71428573,9.14285715 Z M10.2857143,5.71428573 L9.14285715,5.71428573 L9.14285715,17.1428571 L10.2857143,17.1428571 L10.2857143,5.71428573 Z M14.8571429,10.2857143 L13.7142857,10.2857143 L13.7142857,17.1428571 L14.8571429,17.1428571 L14.8571429,10.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicDataTwo.displayName = 'BasicDataTwo';\n\nconst BasicDataWithOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1430-\\u5E26\\u7EC4\\u7EC7\\u7684\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M7.09090909,13.0909091 L7.09090909,14.1807273 L8.18181819,14.1818182 C8.44959273,14.1818182 8.67229965,14.3747729 8.71848438,14.6292266 L8.72727272,14.7272727 L8.72727272,16.9090909 C8.72727272,17.2103372 8.48306401,17.4545454 8.18181819,17.4545454 L8.18181819,17.4545454 L4.90909091,17.4545454 C4.60784509,17.4545454 4.36363638,17.2103372 4.36363638,16.9090909 L4.36363638,16.9090909 L4.36363638,14.7272727 C4.36363638,14.4260265 4.60784509,14.1818182 4.90909091,14.1818182 L4.90909091,14.1818182 L6.00000001,14.1807273 L6.00000001,12.5454545 C6.00000001,12.2776801 6.19295454,12.0549727 6.44740801,12.008788 L6.54545455,12 L9.27272729,11.9989091 L9.27272729,10.908 L8.18181819,10.9090909 C7.91404364,10.9090909 7.69133672,10.7161361 7.645152,10.4616825 L7.63636365,10.3636364 L7.63636365,8.18181819 C7.63636365,7.88057192 7.88057236,7.63636362 8.18181819,7.63636362 L8.18181819,7.63636362 L11.4545455,7.63636362 C11.7557913,7.63636362 12,7.88057192 12,8.18181819 L12,8.18181819 L12,10.3636364 C12,10.6648826 11.7557913,10.9090909 11.4545455,10.9090909 L11.4545455,10.9090909 L10.3636364,10.908 L10.3636364,12 L13.0909091,12 C13.3586836,12 13.5813906,12.1929548 13.6275753,12.4474084 L13.6363636,12.5454545 L13.6363636,14.1807273 L14.7272727,14.1818182 C14.9950473,14.1818182 15.2177542,14.3747729 15.2639389,14.6292266 L15.2727273,14.7272727 L15.2727273,16.9090909 C15.2727273,17.2103372 15.0285186,17.4545454 14.7272727,17.4545454 L14.7272727,17.4545454 L11.4545455,17.4545454 C11.1532996,17.4545454 10.9090909,17.2103372 10.9090909,16.9090909 L10.9090909,16.9090909 L10.9090909,14.7272727 C10.9090909,14.4260265 11.1532996,14.1818182 11.4545455,14.1818182 L11.4545455,14.1818182 L12.5454546,14.1807273 L12.5454546,13.0909091 L7.09090909,13.0909091 Z M14.1818182,15.2727273 L12,15.2727273 L12,16.3636364 L14.1818182,16.3636364 L14.1818182,15.2727273 Z M7.63636365,15.2727273 L5.45454545,15.2727273 L5.45454545,16.3636364 L7.63636365,16.3636364 L7.63636365,15.2727273 Z M10.9090909,8.72727272 L8.72727272,8.72727272 L8.72727272,9.81818183 L10.9090909,9.81818183 L10.9090909,8.72727272 Z M13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 L13.6363636,1.7781818 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicDataWithOrganization.displayName = 'BasicDataWithOrganization';\n\nconst BasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1711.\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,21 C28.5522847,21 29,21.4477153 29,22 L29,26 C29,26.5522847 28.5522847,27 28,27 L4,27 C3.44771525,27 3,26.5522847 3,26 L3,22 C3,21.4477153 3.44771525,21 4,21 L28,21 Z M27,23 L25,23 L25,25 L27,25 L27,23 Z M24,23 L22,23 L22,25 L24,25 L24,23 Z M28,13 C28.5522847,13 29,13.4477153 29,14 L29,18 C29,18.5522847 28.5522847,19 28,19 L4,19 C3.44771525,19 3,18.5522847 3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 L28,13 Z M27,15 L25,15 L25,17 L27,17 L27,15 Z M28,5 C28.5522847,5 29,5.44771525 29,6 L29,10 C29,10.5522847 28.5522847,11 28,11 L4,11 C3.44771525,11 3,10.5522847 3,10 L3,6 C3,5.44771525 3.44771525,5 4,5 L28,5 Z M27,7 L25,7 L25,9 L27,9 L27,7 Z M24,7 L22,7 L22,9 L24,9 L24,7 Z M21,7 L19,7 L19,9 L21,9 L21,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBasicInformation.displayName = 'BasicInformation';\n\nconst BasicInformationOfTreeBandOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1447-\\u6811\\u5F62\\u5E26\\u7EC4\\u7EC7\\u7684\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M11.4545455,7.63636362 C11.7557913,7.63636362 12,7.88057192 12,8.18181819 L12,11.4545455 C12,11.7557917 11.7557913,12 11.4545455,12 L6.54545455,11.9989091 L6.54545455,14.1818182 L8.72727272,14.1818182 L8.72727272,13.6363636 C8.72727272,13.3351174 8.97148146,13.0909091 9.27272728,13.0909091 L11.4545455,13.0909091 C11.7557913,13.0909091 12,13.3351174 12,13.6363636 L12,14.1807273 L13.0909091,14.1807273 L13.0909091,12.5454545 L13.0996975,12.4474084 C13.1458822,12.1929548 13.3685891,12 13.6363636,12 L13.6363636,12 L15.2727273,12 L15.2727273,11.4545455 C15.2727273,11.1532992 15.516936,10.9090909 15.8181818,10.9090909 L16.9090909,10.9090909 C17.2103367,10.9090909 17.4545455,11.1532992 17.4545455,11.4545455 L17.4545455,13.6363636 C17.4545455,13.9376099 17.2103367,14.1818182 16.9090909,14.1818182 L15.8181818,14.1818182 C15.516936,14.1818182 15.2727273,13.9376099 15.2727273,13.6363636 L15.2727273,13.0909091 L14.1818182,13.0909091 L14.1818182,16.3636364 L15.2727273,16.3636364 L15.2727273,15.8181818 C15.2727273,15.5169356 15.516936,15.2727273 15.8181818,15.2727273 L16.9090909,15.2727273 C17.2103367,15.2727273 17.4545455,15.5169356 17.4545455,15.8181818 L17.4545455,18 C17.4545455,18.3012463 17.2103367,18.5454546 16.9090909,18.5454546 L15.8181818,18.5454546 C15.516936,18.5454546 15.2727273,18.3012463 15.2727273,18 L15.2727273,17.4545454 L13.6363636,17.4545454 L13.5383171,17.4457574 C13.2838637,17.3995728 13.0909091,17.1768654 13.0909091,16.9090909 L13.0909091,16.9090909 L13.0909091,15.2727273 L12,15.2716364 L12,15.8181818 C12,16.1194281 11.7557913,16.3636364 11.4545455,16.3636364 L9.27272728,16.3636364 C8.97148146,16.3636364 8.72727272,16.1194281 8.72727272,15.8181818 L8.72727272,15.2727273 L6.54545455,15.2727273 L6.54545455,18.5454546 L8.72727272,18.5454546 L8.72727272,18 C8.72727272,17.6987537 8.97148146,17.4545454 9.27272728,17.4545454 L11.4545455,17.4545454 C11.7557913,17.4545454 12,17.6987537 12,18 L12,20.1818182 C12,20.4830644 11.7557913,20.7272727 11.4545455,20.7272727 L9.27272728,20.7272727 C8.97148146,20.7272727 8.72727272,20.4830644 8.72727272,20.1818182 L8.72727272,19.6363636 L6.00000001,19.6363636 L5.90195345,19.6275756 C5.6475,19.581391 5.45454545,19.3586835 5.45454545,19.0909091 L5.45454545,19.0909091 L5.45454545,11.9989091 L3.81818181,12 C3.51693601,12 3.27272728,11.7557917 3.27272728,11.4545455 L3.27272728,8.18181819 C3.27272728,7.88057192 3.51693601,7.63636362 3.81818181,7.63636362 L11.4545455,7.63636362 Z M10.9090909,18.5454546 L9.81818183,18.5454546 L9.81818183,19.6363637 L10.9090909,19.6363637 L10.9090909,18.5454546 Z M10.9090909,14.1818182 L9.81818183,14.1818182 L9.81818183,15.2727273 L10.9090909,15.2727273 L10.9090909,14.1818182 Z M10.908,8.72727272 L4.36254546,8.72727272 L4.36254546,10.9090909 L10.908,10.9090909 L10.908,8.72727272 Z M17.6803637,5.45454545 L13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicInformationOfTreeBandOrganization.displayName =\n    'BasicInformationOfTreeBandOrganization';\n\nconst BasicInformationOnCharges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"743.\\u6536\\u8D39\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.9333333,-5.96855898e-16 L28,4.97777776 L28,7.77777776 L24.8888889,7.77777776 L24.8888889,21.7777778 L26.4444444,21.7777778 L26.4444444,23.3333333 L28,23.1777778 L28,24.8888889 L0,24.8888889 L0,23.1777778 L1.55555557,23.1777778 L1.55555557,21.7777778 L3.11111111,21.7777778 L3.11111111,7.77777776 L0,7.77777776 L0,4.97777776 L12.9111111,-5.96855898e-16 L14.9333333,-5.96855898e-16 Z M17.5777778,9.33333332 L14.1555556,13.0666666 L10.7333333,9.33333332 L9.33333332,10.2666666 L13.3777778,14.4666666 L13.6888889,14.6222222 L9.33333332,14.6222222 L9.33333332,16.0222222 L13.3777778,16.0222222 L13.3777778,17.4222222 L9.33333332,17.4222222 L9.33333332,18.8222222 L13.3777778,18.8222222 L13.3777778,21.6222222 L14.6222222,21.6222222 L14.6222222,18.8222222 L18.8222222,18.8222222 L18.8222222,17.4222222 L14.6222222,17.4222222 L14.6222222,16.0222222 L18.8222222,16.0222222 L18.8222222,14.7777778 L14.4666667,14.7777778 L14.7777778,14.6222222 L18.8222222,10.4222222 L17.5777778,9.33333332 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicInformationOnCharges.displayName = 'BasicInformationOnCharges';\n\nconst BasicInformationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1722.\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.9109531,21 C5.98481803,21.1224973 6.11939533,21.2379588 6.31472135,21.3347602 L14.8876663,25.583146 C15.5147733,25.8939098 16.5302796,25.8945896 17.1558243,25.5845396 L25.7075144,21.3466565 C25.9089081,21.24683 26.0449387,21.1269839 26.116442,21 L30,21 C29.9258807,21.2235814 29.7215078,21.4378497 29.3854642,21.6102432 L17.5789217,27.6681832 C16.7152871,28.1113692 15.3132706,28.1104855 14.447456,27.6662459 L2.61155648,21.5932146 C2.28365145,21.4249677 2.07996886,21.2172254 2,21 Z M5.9109531,17 C5.98481803,17.1224979 6.11939533,17.23796 6.31472135,17.3347619 L14.8876663,21.5832022 C15.5147733,21.8940356 16.5302796,21.8945794 17.1558243,21.5845958 L25.7075144,17.3466582 C25.9089081,17.2468652 26.0449387,17.1269845 26.1164056,17 L30,17 C29.9258807,17.2235824 29.7215078,17.4378518 29.3854642,17.6102461 L17.5789217,23.6682156 C16.7152871,24.1113358 15.3132706,24.11052 14.447456,23.6662102 L2.61155648,17.5932175 C2.28365145,17.4249358 2.07996886,17.2172264 2,17 L5.9109531,17 Z M17.5452105,4.37075408 L29.3511744,11.1170407 C30.2147629,11.6105286 30.2165025,12.4096998 29.355016,12.9019418 L17.5783349,19.6314641 C16.7168846,20.1237061 15.3184142,20.1227244 14.4547894,19.6292364 L2.64882559,12.8829499 C1.78523711,12.3894619 1.78349753,11.5903663 2.64498401,11.0981243 L14.4216651,4.36860193 C15.2831154,3.8762844 16.6816221,3.87726609 17.5452105,4.37075408 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBasicInformationOne.displayName = 'BasicInformationOne';\n\nconst BasicInformationThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1823.\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2685263,5.12437419 C15.095068,6.36472108 15.5460398,7.13932206 15.5460399,7.13932206 C15.5460399,7.13932206 15.921445,7.44855935 16.5239619,7.44855935 L28.126015,7.44813826 C28.2431391,7.4408561 30,7.36534574 30,9.38867188 L30,26.8394488 C30,26.8394488 30.2995504,28.9358576 28.3469989,28.9358576 L3.89662579,28.9358576 C3.89662579,28.9358576 2.01651302,29.2450524 2.01651302,26.6866777 L2.01713905,6.18485809 C2.02621646,5.93086149 2.1669162,3.96238782 4.34776231,3.96238782 L12.5398762,3.96238782 C12.5398762,3.96238782 13.5178394,3.72794337 14.2685263,5.12437419 Z M16,11 L13.9427516,15.1684405 L9.34260439,15.836881 L12.6713022,19.0815595 L11.8855032,23.663119 L16,21.5 L20.1144968,23.663119 L19.3286978,19.0815595 L22.6573956,15.836881 L18.0572484,15.1684405 L16,11 Z M17.6701725,4.35932909 L26.1349504,4.40299216 C26.6602986,4.40570202 27.0847458,4.83234433 27.0847458,5.35769948 L27.0847458,6.00114709 L16.9907498,6.00114709 L16.9137651,5.90290297 C16.5885431,5.48787044 16.6613489,4.88777557 17.0763814,4.56255355 C17.2457542,4.42983195 17.454996,4.35821916 17.6701725,4.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBasicInformationThree.displayName = 'BasicInformationThree';\n\nconst BasicInformationTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1729.\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.7058824,2 L9.23529412,2 C7.42352941,2 6.94117647,2.45 6.94117647,4.22222222 L6.94117647,22.75 C6.94117647,23.1873016 6.56470588,23.5555556 6.11764706,23.5555556 C5.67058824,23.5555556 5.29411765,23.1873016 5.29411765,22.75 L5.29411765,7.44444444 C3.48235294,7.44444444 2,8.89444444 2,10.6666667 L2,26.7777778 C2,28.55 3.48235294,30 5.29411765,30 L26.7058824,30 C28.5176471,30 30,28.55 30,26.7777778 L30,4.22222222 C30,2.45 29.5176471,2 27.7058824,2 Z M11.6,6.98276138 C11.6,6.43999726 12.0399973,6 12.5827614,6 L24.0304756,6 C24.5732397,6 25.013237,6.43999726 25.013237,6.98276138 C25.013237,7.52552551 24.5732397,7.96552277 24.0304756,7.96552277 L12.5827614,7.96552277 C12.0399973,7.96552277 11.6,7.52552551 11.6,6.98276138 Z M11.6,19.9827614 C11.6,19.4399973 12.0399973,19 12.5827614,19 L24.0304756,19 C24.5732397,19 25.013237,19.4399973 25.013237,19.9827614 C25.013237,20.5255255 24.5732397,20.9655228 24.0304756,20.9655228 L12.5827614,20.9655228 C12.0399973,20.9655228 11.6,20.5255255 11.6,19.9827614 Z M11.6,12.9827614 C11.6,12.4399973 12.0399973,12 12.5827614,12 L24.0304756,12 C24.5732397,12 25.013237,12.4399973 25.013237,12.9827614 C25.013237,13.5255255 24.5732397,13.9655228 24.0304756,13.9655228 L12.5827614,13.9655228 C12.0399973,13.9655228 11.6,13.5255255 11.6,12.9827614 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBasicInformationTwo.displayName = 'BasicInformationTwo';\n\nconst BasicModeling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1852.\\u57FA\\u7840\\u5EFA\\u6A21\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.35393911,11.1203597 L14.1873869,15.5019637 C14.720515,15.8067599 15.0611804,16.3869268 15.0828835,17.0270306 L15.0828835,28.2220488 C15.0724809,29.1698471 14.3688523,29.9470348 13.473233,29.9999765 C13.2209462,29.9988959 12.9726754,29.9331408 12.7497315,29.8083554 L3.9031972,25.4208249 C3.34187765,25.1107668 2.99290136,24.493883 3.00010956,23.8246409 L3.00010956,12.6454265 C3.00470191,12.0179284 3.32053324,11.4389589 3.83215572,11.1203597 C4.30430234,10.8383057 4.88179249,10.8383057 5.35393911,11.1203597 Z M28.1694727,11.1262861 C28.6806723,11.446024 28.9957328,12.025631 28.9995364,12.6533284 L28.9995364,23.8246409 C29.0141839,24.4853433 28.6808057,25.1001105 28.133952,25.4208249 L19.2500274,29.80638 C19.0288629,29.9343996 18.7805676,30.0010112 18.5283955,29.9999884 C18.252172,29.9988522 17.9809615,29.921931 17.7413306,29.7767478 C17.2354605,29.453466 16.9241786,28.8763518 16.918745,28.2516809 L16.918745,17.0250551 C16.931705,16.390711 17.2608474,15.8107974 17.7843294,15.4999883 L26.6738625,11.0887521 C27.1446437,10.8255356 27.7110478,10.8397501 28.1694727,11.1262861 Z M17.2571268,1.29632128 L26.5673003,5.95251644 C27.1561092,6.22958268 27.5354505,6.84687323 27.5354505,7.52795794 C27.5354505,8.20904265 27.1561092,8.8263332 26.5673003,9.10339944 L16.7710535,13.9729459 C16.5326181,14.1039821 16.2694216,14.1768858 16.0008142,14.1862972 C15.7309361,14.1774741 15.4664014,14.1045536 15.2268359,13.9729459 L5.43432814,9.10339944 C4.84551917,8.8263332 4.46617788,8.20904265 4.46617788,7.52795794 C4.46617788,6.84687323 4.84551917,6.22958268 5.43432814,5.95251644 L14.7445016,1.29632128 C15.5390445,0.90122624 16.4607143,0.90122624 17.2571268,1.29632128 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBasicModeling.displayName = 'BasicModeling';\n\nconst BasicResources = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"398.\\u57FA\\u7840\\u8D44\\u6E90\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1304348,0 C19.6106824,0 20,0.389317621 20,0.869565217 L20,17.3652981 L3.491264,17.3652981 C2.04333974,17.3652981 0.869565217,18.5390726 0.869565217,19.9869969 C0.869565217,21.3832096 1.96099587,22.524505 3.33721928,22.6042451 L3.491264,22.6086957 L20,22.6086957 L20,23.4782609 C20,23.9585084 19.6106824,24.3478261 19.1304348,24.3478261 L0.869565217,24.3478261 C0.389317621,24.3478261 0,23.9585084 0,23.4782609 L0,0.869565217 C0,0.389317621 0.389317621,0 0.869565217,0 L19.1304348,0 Z M20,19.1203507 L20,20.8695652 L3.4833029,20.8695652 C3.00027066,20.8695652 2.60869565,20.4779902 2.60869565,19.994958 C2.60869565,19.5119257 3.00027066,19.1203507 3.4833029,19.1203507 L20,19.1203507 Z M11.9275119,6.08695652 L8.07329191,6.08695652 C7.82443375,6.08704303 7.59182748,6.19916057 7.44077409,6.38697803 L7.38122034,6.472 L5.49333635,9.58900722 C5.34281096,9.83753347 5.32747704,10.1424338 5.44682566,10.4022844 L5.49789365,10.4974186 L7.37961269,13.5350435 C7.50696164,13.7403335 7.72270773,13.8757723 7.96324538,13.9064243 L8.06766531,13.9130435 L11.930727,13.9130435 C12.1779765,13.9130435 12.4093601,13.8025243 12.5606431,13.6167955 L12.6203873,13.5326957 L14.502999,10.4800015 C14.6555223,10.2326819 14.6732995,9.92790008 14.5560269,9.66709312 L14.5057186,9.57154991 L12.6187797,6.47043478 C12.474044,6.23275695 12.2113073,6.08695652 11.9275119,6.08695652 Z M10,7.82608696 C11.200619,7.82608696 12.173913,8.79938095 12.173913,10 C12.173913,11.200619 11.200619,12.173913 10,12.173913 C8.79938095,12.173913 7.82608696,11.200619 7.82608696,10 C7.82608696,8.79938095 8.79938095,7.82608696 10,7.82608696 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicResources.displayName = 'BasicResources';\n\nconst BasicServices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1738.\\u57FA\\u7840\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7899349,19.7497728 L21.7899349,27.4633448 L16.4641654,30.391312 C16.1791204,30.5480222 15.8337134,30.5479976 15.5486907,30.3912467 L10.2248374,27.4633448 L10.2248374,19.7497728 L16.0073862,22.6786855 L21.7899349,19.7497728 Z M29.5,15.8025384 L29.5,23.223386 L22.7536931,26.8648276 L22.7536931,19.4902782 L29.5,15.8025384 Z M2.5,16.0620331 L9.24630692,19.4902782 L9.26107923,26.8648276 L2.51477231,23.3329129 L2.5,16.0620331 Z M16.0064101,9.65362542 L21.7899349,12.8503571 L21.7899349,18.4564122 L16.2255659,21.349485 C16.0881939,21.4209086 15.9246322,21.4208973 15.7872701,21.3494548 L10.2248374,18.4564122 L10.2248374,12.8503571 L16.0064101,9.65362542 Z M23.5912861,5.56636263 L29.5,8.83577041 L29.5,14.6939054 L22.7492177,18.3639987 L22.7492177,12.3404795 L17.3906249,9.2001353 L23.5912861,5.56636263 Z M8.78711764,5.82393049 L14.7193093,9.2001353 L9.24630692,12.3404795 L9.24630692,18.3639987 L2.51477231,14.6939054 L2.62702367,8.83577041 L8.78711764,5.82393049 Z M16.6034057,1.62256713 L22.556383,4.98060071 L16.0658867,8.83577041 L9.57539047,4.98060071 L15.678194,1.61794701 C15.9665616,1.45905605 16.3166393,1.46080419 16.6034057,1.62256713 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBasicServices.displayName = 'BasicServices';\n\nconst BasicServicesForTalentDevelopment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1964.\\u4EBA\\u624D\\u53D1\\u5C55\\u57FA\\u7840\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,4 L14,4 C14.5522847,4 15,4.44771525 15,5 L15,14 C15,14.5522847 14.5522847,15 14,15 L5,15 C4.44771525,15 4,14.5522847 4,14 L4,5 C4,4.44771525 4.44771525,4 5,4 Z M5,17 L14,17 C14.5522847,17 15,17.4477153 15,18 L15,27 C15,27.5522847 14.5522847,28 14,28 L5,28 C4.44771525,28 4,27.5522847 4,27 L4,18 C4,17.4477153 4.44771525,17 5,17 Z M18,17 L27,17 C27.5522847,17 28,17.4477153 28,18 L28,27 C28,27.5522847 27.5522847,28 27,28 L18,28 C17.4477153,28 17,27.5522847 17,27 L17,18 C17,17.4477153 17.4477153,17 18,17 Z M23.263126,9.85011945 C23.8110252,9.85011945 24.3328047,9.95881204 24.806843,10.1552158 L23.0201938,11.8819076 C22.6588212,12.2918478 23.1597387,12.3587273 23.1597387,12.3587273 L24.0450336,12.4179876 C24.3641126,13.7146799 23.5206839,14.5361968 22.7532375,14.9982913 L18.1189859,14.9971568 C18.0749183,14.9971568 18.0319903,15.0040108 17.990202,14.9964353 C17.9582909,14.999682 17.9286592,14.9971568 17.8959883,14.9971568 C17.5799204,14.9965018 17.2884209,14.8351828 17.1320222,14.5743696 C17.1213852,14.5671548 17.1210053,14.5592185 17.1187259,14.551643 C17.0478181,14.4291232 17.0102132,14.2917432 17.0093165,14.1519431 C17.0093165,14.0916995 16.9918414,14.0332597 17.0047578,13.975902 C16.9960203,13.8759771 17.0093165,13.7764129 17.0093165,13.6746842 C17.0093165,11.5621912 18.7720231,9.85011945 20.9469143,9.85011945 L23.263126,9.85011945 Z M25.8574836,9.66955442 C25.8574836,9.66955442 26.068566,9.26899198 26.3501086,9.699215 L27.9405994,11.6574778 C27.9405994,11.6574778 28.137661,11.939361 27.8139277,12.0135279 L27.0397952,12.0135279 L27.0390685,12.0571612 C27.0269587,12.4353047 26.821124,15.1402427 23.4084086,14.9943072 C23.4084086,14.9943072 23.2817428,14.9497702 23.4084086,14.8756034 C23.4084086,14.8756034 25.7167736,13.9717969 25.1397028,12.0135279 L24.4218344,12.0135279 C24.4218344,12.0135279 24.0136845,11.9838981 24.2811245,11.5981813 Z M22.1048302,4 C23.7041826,4 24.9999999,5.25862161 24.9999999,6.81124628 C25.0003797,8.3635102 23.7041826,9.62213182 22.1048302,9.62213182 C20.5058578,9.62213182 19.2096606,8.3635102 19.2096606,6.81088553 C19.2096606,5.25862161 20.5058578,4 22.1048302,4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBasicServicesForTalentDevelopment.displayName =\n    'BasicServicesForTalentDevelopment';\n\nconst BasicSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"623.\\u57FA\\u7840\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5309163,14.9579572 C24.1558507,15.3675486 24.1568716,16.0309583 23.5309163,16.4412188 L23.5309163,16.4412188 L13.2917301,23.1521346 C12.6667957,23.561726 11.6545978,23.5623953 11.0286424,23.1521346 L11.0286424,23.1521346 L0.78945629,16.4412188 C0.164521842,16.0316273 0.163500916,15.3682176 0.78945629,14.9579572 L0.78945629,14.9579572 L11.7885117,22.0546573 C11.9546911,22.1635736 12.3658096,22.1634898 12.5318608,22.0546573 L12.5318608,22.0546573 L23.5309163,14.9579572 Z M23.2105438,10.4761049 C23.8354782,10.9156668 23.8364991,11.6276193 23.2105438,12.0678992 L12.9713576,19.2698642 C12.3464232,19.709426 11.3342252,19.7101443 10.7082699,19.2698642 L0.469083742,12.0678992 C-0.15585068,11.6283374 -0.156871606,10.9163849 0.469083742,10.4761049 L11.4681392,18.0920824 C11.6343186,18.2089685 12.0454371,18.2088783 12.2114883,18.0920824 L23.2105438,10.4761049 Z M12.9407393,0.307444501 L22.902864,7.01836041 C23.5108885,7.42795179 23.5118817,8.0913615 22.902864,8.50162201 L12.9407393,15.2125379 C12.3327149,15.6221293 11.3479059,15.6227985 10.7388882,15.2125379 L0.776763389,8.50162201 C0.168739012,8.09203063 0.167745715,7.42862094 0.776763389,7.01836041 L10.7388882,0.307444501 C11.3469126,-0.102146858 12.3317216,-0.102816007 12.9407393,0.307444501 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicSettings.displayName = 'BasicSettings';\n\nconst BasicSettingsOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"795.\\u57FA\\u7840\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.36663693,14.0530776 C9.37008019,11.4684853 11.4653614,9.37460098 14.0499554,9.37288136 C16.632025,9.37288136 18.7332739,11.471008 18.7332739,14.0530776 C18.7289724,16.6373135 16.6341936,18.7306958 14.0499554,18.7332739 C11.4678858,18.7332739 9.36663693,16.6335861 9.36663693,14.0530776 Z M10.6732828,-8.66587999e-16 C10.6732828,2.62734166 8.48617306,4.75825156 5.78702052,4.75825156 C4.93746159,4.76035964 4.10159439,4.5442705 3.35950045,4.13068689 L5.77725332e-16,9.85057984 C1.470562,10.6717217 2.4603033,12.2140946 2.4603033,13.9812667 C2.4603033,15.7484389 1.470562,17.2908118 5.77725332e-16,18.1119536 L3.35950045,23.8318466 C4.10159439,23.418263 4.93746159,23.2021738 5.78702052,23.2042819 C8.48617306,23.2042819 10.6732828,25.3336307 10.6732828,27.9625335 L17.3267172,27.9625335 C17.3267172,25.3336307 19.5138269,23.2042819 22.2129795,23.2042819 C23.0625208,23.2023134 23.8983533,23.4183936 24.6404996,23.8318466 L28,18.1119536 C26.529438,17.2908118 25.5396967,15.7484389 25.5396967,13.9812667 C25.5396967,12.2140946 26.529438,10.6717217 28,9.85057984 L24.6404996,4.13068689 C23.8983533,4.54413988 23.0625208,4.76022006 22.2129795,4.75825156 C19.5138269,4.75825156 17.3267172,2.62734166 17.3267172,-8.66587999e-16 L10.6732828,-8.66587999e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicSettingsOne.displayName = 'BasicSettingsOne';\n\nconst BasicTreeData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1454-\\u6811\\u5F62\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M13.6363636,7.63636362 C13.9376095,7.63636362 14.1818182,7.88057192 14.1818182,8.18181819 L14.1818182,11.4545455 C14.1818182,11.7557917 13.9376095,12 13.6363636,12 L8.72727272,11.9989091 L8.72727272,14.1818182 L10.9090909,14.1818182 L10.9090909,13.6363636 C10.9090909,13.3351174 11.1532996,13.0909091 11.4545454,13.0909091 L13.6363636,13.0909091 C13.9376095,13.0909091 14.1818182,13.3351174 14.1818182,13.6363636 L14.1818182,15.8181818 C14.1818182,16.1194281 13.9376095,16.3636364 13.6363636,16.3636364 L11.4545454,16.3636364 C11.1532996,16.3636364 10.9090909,16.1194281 10.9090909,15.8181818 L10.9090909,15.2727273 L8.72727272,15.2727273 L8.72727272,18.5454546 L10.9090909,18.5454546 L10.9090909,18 C10.9090909,17.6987537 11.1532996,17.4545454 11.4545454,17.4545454 L13.6363636,17.4545454 C13.9376095,17.4545454 14.1818182,17.6987537 14.1818182,18 L14.1818182,20.1818182 C14.1818182,20.4830644 13.9376095,20.7272727 13.6363636,20.7272727 L11.4545454,20.7272727 C11.1532996,20.7272727 10.9090909,20.4830644 10.9090909,20.1818182 L10.9090909,19.6363636 L8.18181819,19.6363636 L8.08377165,19.6275756 C7.82931818,19.581391 7.63636365,19.3586835 7.63636365,19.0909091 L7.63636365,19.0909091 L7.63636365,11.9989091 L6.00000001,12 C5.69875419,12 5.45454545,11.7557917 5.45454545,11.4545455 L5.45454545,8.18181819 C5.45454545,7.88057192 5.69875419,7.63636362 6.00000001,7.63636362 L13.6363636,7.63636362 Z M13.0909091,18.5454546 L12,18.5454546 L12,19.6363637 L13.0909091,19.6363637 L13.0909091,18.5454546 Z M13.0909091,14.1818182 L12,14.1818182 L12,15.2727273 L13.0909091,15.2727273 L13.0909091,14.1818182 Z M13.0898182,8.72727272 L6.54436363,8.72727272 L6.54436363,10.9090909 L13.0898182,10.9090909 L13.0898182,8.72727272 Z M17.6803637,5.45454545 L13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBasicTreeData.displayName = 'BasicTreeData';\n\nconst BatchNumberManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"877.\\u6279\\u53F7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1874123,22.4241331 L1.31328924,22.4241331 L4.37482461,8.50691521 C4.37482461,7.6692724 5.15915013,6.99017839 6.12447384,6.99017839 L26.2489477,6.99017839 C27.2170776,6.99017839 28,7.6692724 28,8.50691521 L24.9370615,20.9073963 C24.9370615,21.7450391 24.152736,22.4241331 23.1874123,22.4241331 L23.1874123,22.4241331 Z M12.0693526,16.8833434 L11.1938264,19.6179595 L14,19.6179595 L14.8755262,16.8833434 L12.0693526,16.8833434 Z M16.2786129,16.8833434 L15.4030868,19.6179595 L18.2092604,19.6179595 L19.0847865,16.8833434 L16.2786129,16.8833434 Z M20.4878733,16.8833434 L19.6123472,19.6179595 L22.4185207,19.6179595 L23.2940469,16.8833434 L20.4878733,16.8833434 Z M23.84546,5.61655642 L4.85748647,5.61655642 C3.89075967,5.61655642 3.06153538,6.08518741 3.06153538,7.02946482 L0,20.6913209 L0,1.70755662 C0,0.764682301 0.782922429,7.7886963e-16 1.74964923,7.7886963e-16 L10.4992985,7.7886963e-16 C11.4674283,7.7886963e-16 12.5660453,0.764682301 12.5660453,1.70755662 L12.5660453,2.78793345 L22.1561435,2.78793345 C23.1214672,2.78793345 23.8005612,3.33654039 23.8005612,4.2808178 L23.84546,5.61795951 L23.84546,5.61655642 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBatchNumberManagement.displayName = 'BatchNumberManagement';\n\nconst BatchProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 16 16\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u52A9\\u624B\\u5F0Fgpt\\u89C4\\u8303\\u6545\\u4E8B\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u51FA\\u5DEE\\u7533\\u8BF7\\u5355\\u8BE6\\u60C5\", transform: \"translate(-1844, -942)\", fill: \"#666666\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-2\", transform: \"translate(1520, 828)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u80FD\\u529B\\u63D0\\u793A\\u5907\\u4EFD\", transform: \"translate(291, 114)\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"0.\\u5168\\u5C40\\u6837\\u5F0F/1.\\u56FE\\u6807/5.\\u57FA\\u7840\\u7EBF\\u6027\\u56FE\\u6807/4.\\u4E1A\\u52A1\\u7C7B/\\u6279\\u91CF\\u5904\\u7406\", transform: \"translate(34, 1)\" },\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7,0 C10.8659932,0 14,3.13400675 14,7 C14,10.8659932 10.8659932,14 7,14 C3.13400675,14 0,10.8659932 0,7 C0,3.13400675 3.13400675,0 7,0 Z M7,1 C3.6862915,1 1,3.6862915 1,7 C1,10.3137085 3.6862915,13 7,13 C10.3137085,13 13,10.3137085 13,7 C13,3.6862915 10.3137085,1 7,1 Z M7,3.5 C8.93299662,3.5 10.5,5.06700338 10.5,7 C10.5,8.93299662 8.93299662,10.5 7,10.5 C6.72385763,10.5 6.5,10.2761424 6.5,10 C6.5,9.72385763 6.72385763,9.5 7,9.5 C8.38071187,9.5 9.5,8.38071187 9.5,7 C9.5,5.61928813 8.38071187,4.5 7,4.5 C5.61928813,4.5 4.5,5.61928813 4.5,7 L5.5,7 L4,8.5 L2.5,7 L3.5,7 C3.5,5.06700338 5.06700338,3.5 7,3.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))))))));\n};\nBatchProcessing.displayName = 'BatchProcessing';\n\nconst BeginnerGuide = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1271-\\u65B0\\u624B\\u5F15\\u5BFC\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M18.8571429,5.14285714 L15.4488589,15.4488588 L5.14285714,18.8571429 L8.55114119,8.55114111 L18.8571429,5.14285714 Z M9.6067759,10.8144636 L7.83942857,16.1588571 L13.182716,14.3904036 L9.6067759,10.8144636 Z M16.1588571,7.83942857 L10.8201711,9.60349278 L14.3936868,13.1770083 L16.1588571,7.83942857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBeginnerGuide.displayName = 'BeginnerGuide';\n\nconst Bell = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"146.\\u94C3\\u94DB\\u3001\\u949F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94C3\\u94DB\\u3001\\u949F\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1555425,0.857142857 C10.1555425,0.383755941 10.5343785,0 11.0016963,0 C11.4690142,0 11.8478502,0.383755941 11.8478502,0.857142857 L11.8478502,1.75288956 C16.5902078,2.18681285 20.3062572,6.22516638 20.3062572,11.1428571 L20.3062572,17.6449598 L21.7505094,19.1081942 C22.2834744,19.6481641 21.9060069,20.5714286 21.1522806,20.5714286 L14.385181,20.5714286 C14.385181,22.4649763 12.8700902,24 11.001131,24 C9.13217177,24 7.61708094,22.4649763 7.61708094,20.5714286 L0.847719447,20.5714286 C0.0939931112,20.5714286 -0.283474414,19.6481641 0.249490573,19.1081942 L1.69374281,17.6449598 L1.69374281,11.1428571 C1.69374281,6.22399373 5.41156462,2.18488699 10.1555425,1.75257976 L10.1555425,0.857142857 Z M12.693156,20.5714286 L9.30910593,20.5714286 C9.30910593,21.5182024 10.0666514,22.2857143 11.001131,22.2857143 C11.9356106,22.2857143 12.693156,21.5182024 12.693156,20.5714286 Z M18.8620049,18.6060915 C18.7033447,18.4453461 18.6142105,18.2273284 18.6142105,18 L18.6142105,11.1428571 C18.6142105,6.88237484 15.2052123,3.42857143 11,3.42857143 C6.79478772,3.42857143 3.38578959,6.88237484 3.38578959,11.1428571 L3.38578959,18 C3.38578959,18.2273284 3.29665523,18.4453461 3.13799507,18.6060915 L2.89020056,18.8571429 L19.1097995,18.8571429 L18.8620049,18.6060915 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBell.displayName = 'Bell';\n\nconst BellSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"29.\\u94C3\\u94DB\\u3001\\u949F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94C3\\u94DB\\u3001\\u949F\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.001131,24 C9.42453143,24 8.09974889,22.907659 7.72385919,21.429224 L14.2784028,21.429224 C13.9025131,22.907659 12.5777305,24 11.001131,24 Z M0.84771946,20.5714286 C0.0939931233,20.5714286 -0.283474429,19.6481641 0.249490586,19.1081942 L1.69374282,17.6449598 L1.69374282,11.1428571 C1.69374282,6.22399373 5.41156461,2.18488699 10.1555425,1.75257976 L10.1555425,0.857142857 C10.1555425,0.383755941 10.5343785,0 11.0016964,0 C11.4690142,0 11.8478502,0.383755941 11.8478502,0.857142857 L11.8478502,1.75288956 C16.5902078,2.18681285 20.3062572,6.22516638 20.3062572,11.1428571 L20.3062572,17.6449598 L21.7505094,19.1081942 C22.2834744,19.6481641 21.9060069,20.5714286 21.1522805,20.5714286 L0.84771946,20.5714286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBellSolid.displayName = 'BellSolid';\n\nconst Bid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"304.\\u6211\\u7684\\u6295\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6211\\u7684\\u6295\\u6807\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4615497,11.9627745 C18.9633174,11.9627745 19.4495005,12.0292611 19.9117097,12.1538753 L19.911863,13.401585 C19.4613973,13.2446012 18.9770926,13.159245 18.4727487,13.159245 C16.0694207,13.159245 14.1211384,15.0974847 14.1211384,17.4884245 C14.1211384,19.8793643 16.0694207,21.817604 18.4727487,21.817604 C20.8760766,21.817604 22.8243589,19.8793643 22.8243589,17.4884245 C22.8243589,16.9679234 22.7320257,16.4688768 22.5627652,16.006611 L23.8001242,16.0069629 C23.9303954,16.4763015 24,16.9707449 24,17.4813872 C24,20.5292329 21.5203513,23 18.4615497,23 C15.402748,23 12.9230993,20.5292329 12.9230993,17.4813872 C12.9230993,14.4335415 15.402748,11.9627745 18.4615497,11.9627745 Z M9.00999172,0 C12.7020205,0 15.6923245,2.94725745 15.6923245,6.58028878 C15.6923245,9.01975949 14.3420361,11.1503701 12.3378679,12.2863467 C12.3522623,12.2919575 12.3324515,12.3232894 12.2784358,12.3803426 C12.7225439,12.5695242 13.1495834,12.7961137 13.5563253,13.0565761 C12.592373,14.2324272 12.0138229,15.7390434 12.0138229,17.381662 C12.0138229,18.78022 12.4332229,20.0801877 13.1523445,21.1611119 L0,21.1602971 C0.156234455,17.1380049 2.51003357,13.7385801 5.78041264,12.3646 C5.71302337,12.3124598 5.6794575,12.2863467 5.6794575,12.2863467 C3.67528929,11.1503701 2.32765893,9.01975949 2.32765893,6.58028878 C2.32765893,2.94725745 5.31796296,0 9.00999172,0 Z M18.4622391,14.2864009 C18.8909229,14.2864009 19.2998266,14.3709866 19.673132,14.5243592 L18.730557,15.4651347 C18.6438497,15.4539712 18.5554381,15.448214 18.4656749,15.448214 C17.3369664,15.448214 16.4219673,16.3584967 16.4219673,17.4813872 C16.4219673,18.6042777 17.3369664,19.5145603 18.4656749,19.5145603 C19.5943834,19.5145603 20.5093824,18.6042777 20.5093824,17.4813872 C20.5093824,17.3840905 20.5025127,17.2883901 20.4892294,17.1947399 L21.4103105,16.2611677 C21.5630987,16.6332168 21.6473389,17.0405907 21.6473389,17.4676161 C21.6473389,19.2245528 20.2213212,20.6488312 18.4622391,20.6488312 C16.7031569,20.6488312 15.2771392,19.2245528 15.2771392,17.4676161 C15.2771392,15.7106795 16.7031569,14.2864009 18.4622391,14.2864009 Z M21.6514027,11.96 L22.2372957,11.9635802 L22.2372957,13.6949257 L23.9728002,13.6949257 L23.9732816,14.2829152 L22.8133979,15.4419578 L21.0661579,15.4419578 L18.7369419,17.7797398 L18.166286,17.7797398 L18.166286,17.1974152 L20.4903858,14.8617736 L20.4903858,13.1180357 L21.6514027,11.96 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBid.displayName = 'Bid';\n\nconst Bidding = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1829.\\u6295\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,2.00703832 C17.2678963,2.00703832 18.4964268,2.17558306 19.6644088,2.49148968 L19.6644088,5.65652957 C18.526202,5.25865401 17.3025581,5.04232793 16.0283086,5.04232793 C9.95321732,5.04232793 5.02838275,9.95938893 5.02838275,16.0248911 C5.02838275,22.0903932 9.95321732,27.0074542 16.0283086,27.0074542 C22.1033999,27.0074542 27.0282345,22.0903932 27.0282345,16.0248911 C27.0282345,14.7048835 26.7949903,13.4392671 26.367406,12.2668847 L29.4948319,12.2668847 C29.8240812,13.4574558 30,14.711703 30,16.0070383 C30,23.7390248 23.7319865,30.0070383 16,30.0070383 C8.2680135,30.0070383 2,23.7390248 2,16.0070383 C2,8.27505182 8.2680135,2.00703832 16,2.00703832 Z M16.0017426,7.90177516 C17.0852645,7.90177516 18.1187954,8.11631928 19.0623614,8.50533884 L16.6814402,10.8922563 C16.4617994,10.8638132 16.2378294,10.8491436 16.0104277,10.8491436 C13.1572976,10.8491436 10.8443786,13.1584117 10.8443786,16.0070383 C10.8443786,18.8556649 13.1572976,21.1649331 16.0104277,21.1649331 C18.8635578,21.1649331 21.1764767,18.8556649 21.1764767,16.0070383 C21.1764767,15.7601661 21.1591053,15.5173448 21.1255165,15.2797263 L23.4539808,12.9118754 C23.8400989,13.8556143 24.0529837,14.8889386 24.0529837,15.9721027 C24.0529837,20.4292216 20.4483203,24.0424303 16.0017426,24.0424303 C11.555165,24.0424303 7.95050156,20.4292216 7.95050156,15.9721027 C7.95050156,11.5149839 11.555165,7.90177516 16.0017426,7.90177516 Z M25.0077466,2 L25.0077466,7.00234922 L30.0150543,7.00234922 L30.0150543,7.7829892 L26.9862849,11.0060182 L22.5930497,11.0060182 L16.6961319,16.7639199 L15.2536376,16.7639199 L15.2536376,15.2866385 L20.9986632,9.38195995 L20.9986632,4.98513817 L23.9995101,2 L25.0077466,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBidding.displayName = 'Bidding';\n\nconst BiddingCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"632.\\u62DB\\u6807\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5296935,22.4461792 C23.7523306,22.4461792 23.9388354,22.6008788 23.9875789,22.8086485 L24,22.9164855 L24,23.4831042 C24,23.6087896 23.9508381,23.7276505 23.8658533,23.8159625 L23.7694215,23.8932126 L17.5293948,27.6882981 C17.414476,27.7581896 17.2775243,27.7756627 17.1515892,27.7407164 L17.0305503,27.6882972 L10.790577,23.8932127 C10.6831929,23.827903 10.6071854,23.7241362 10.5758931,23.6056367 L10.56,23.4831053 L10.56,22.9164855 C10.56,22.8302872 10.5836898,22.7457466 10.6284814,22.6720997 C10.7409569,22.4871656 10.9606179,22.4073941 11.1591402,22.4640487 L11.2746904,22.5146626 L17.0305492,26.0153363 C17.1454681,26.0852294 17.2824206,26.1027027 17.4083564,26.0677566 L17.5293959,26.0153372 L23.2853081,22.51466 C23.3589551,22.4698686 23.4434954,22.4461792 23.5296935,22.4461792 Z M2.39615997,3.26918414e-07 L19.68384,0.0031814639 C20.9243311,0.00382308821 21.9445138,0.94668881 22.0675543,2.15481986 L22.08,2.39978233 L22.0796353,15.1367784 L17.6797096,12.2796964 C17.4854251,12.1535397 17.2461607,12.1288682 17.0343374,12.2054793 L16.8817465,12.2819252 L9.80176475,16.9356688 C9.63758654,17.0435848 9.52566402,17.2117947 9.48746215,17.4005026 L9.47296874,17.545255 L9.47296874,24.9599929 L2.39616,24.9599929 C1.15550753,24.9599929 0.135078449,24.0171045 0.0123711027,22.8088262 L0,22.5638329 L0,2.39571978 L0.0119753726,2.15028785 C0.134905036,0.942033831 1.15550759,-0.000640882608 2.39615997,3.26918414e-07 Z M23.5296968,19.566173 C23.7523322,19.566173 23.9388357,19.7208714 23.9875789,19.92864 L24,20.0364762 L24,20.6030859 C24,20.7287712 23.9508383,20.8476319 23.8658539,20.9359437 L23.7694224,21.0131939 L17.5293956,24.8082968 C17.4144764,24.8781888 17.2775243,24.8956619 17.1515887,24.8607155 L17.0305495,24.8082959 L10.7905762,21.0131941 C10.6831925,20.9478842 10.6071852,20.8441174 10.5758931,20.7256183 L10.56,20.603087 L10.56,20.0364762 C10.56,19.950279 10.5836893,19.8657395 10.62848,19.7920933 C10.7409541,19.6071603 10.9606132,19.5273884 11.1591344,19.5840419 L11.2746839,19.6346551 L17.0305507,23.1353044 C17.1454691,23.2051964 17.2824204,23.2226695 17.4083555,23.187724 L17.5293945,23.1353053 L23.2853145,19.6346524 C23.3589606,19.5898621 23.4434998,19.566173 23.5296968,19.566173 Z M17.44001,13.5580656 L17.5395368,13.6068556 L23.3719173,17.3562397 C23.4297591,17.3934237 23.4789367,17.4426013 23.5161204,17.5004433 C23.6355806,17.6862716 23.6106556,17.9234808 23.4699815,18.0803471 L23.3719162,18.1637721 L17.5395356,21.9131319 C17.4130432,21.9944478 17.2578917,22.0107107 17.1199359,21.9619209 L17.0204096,21.9131309 L11.1880772,18.1637712 C11.1302364,18.1265877 11.0810597,18.0774111 11.0438762,18.0195706 C10.9244147,17.8337429 10.9493381,17.5965335 11.0900112,17.4396662 L11.188076,17.3562406 L17.0204083,13.6068566 C17.146901,13.5255393 17.3020534,13.5092756 17.44001,13.5580656 Z M5.47255172,4.66266437 C4.22017859,4.66266437 3.38526314,5.73009546 3.38526314,6.79752655 C3.38526314,7.43798518 3.593992,7.86495764 4.01144973,8.29193007 L4.01144973,10.4267923 C4.01144973,10.6402785 4.22017859,10.8537647 4.42890745,10.6402785 L5.47255172,9.35936116 L6.51619597,10.6402785 C6.72492483,10.8537647 6.93365369,10.6402785 6.93365369,10.4267923 L6.93365369,8.29193007 C7.14238255,8.07844384 7.55984027,7.43798518 7.55984027,6.79752655 C7.55984027,5.51660923 6.51619597,4.66266437 5.47255172,4.66266437 Z M17.9488619,9.41703256 L9.84061183,9.41703256 C9.51239119,9.41703256 9.24631581,9.68310797 9.24631581,10.0113286 C9.24631581,10.2985217 9.45002976,10.5381347 9.72084045,10.5935506 L9.84061183,10.6056246 L17.9488619,10.6056246 C18.2770826,10.6056246 18.5431579,10.3395492 18.5431579,10.0113286 C18.5431579,9.68310797 18.2770826,9.41703256 17.9488619,9.41703256 Z M17.9488619,4.66266437 L9.84061183,4.66266437 C9.51239119,4.66266437 9.24631581,4.92873978 9.24631581,5.25696039 C9.24631581,5.54415347 9.45002976,5.78376655 9.72084045,5.83918245 L9.84061183,5.85125642 L17.9488619,5.85125642 C18.2770826,5.85125642 18.5431579,5.58518104 18.5431579,5.25696039 C18.5431579,4.92873978 18.2770826,4.66266437 17.9488619,4.66266437 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBiddingCenter.displayName = 'BiddingCenter';\n\nconst BiddingManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"817.\\u7ADE\\u4EF7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.3322014,27.3241492 L14.2661181,15.2056489 L11.6662965,17.7354699 L4.91124065,10.4386095 L12.0484997,3.491752 L18.8035556,10.7886124 L16.3297351,13.1966323 L27.4178269,24.3211244 C28.2256336,25.1919316 28.1878332,26.569543 27.3352262,27.3997498 C26.9317122,27.7973176 26.3839485,28.0138201 25.8176619,27.999564 C25.2513754,27.9853078 24.7151994,27.7415173 24.3322014,27.3241492 Z M20.0201657,9.72740359 L13.1461088,2.30034213 C12.6416367,1.74984891 12.6639222,0.898667307 13.1965092,0.3753262 C13.4487953,0.126769541 13.7912805,-0.00855680656 14.1453259,0.000419737662 C14.4993712,0.00939628189 14.8345586,0.161904485 15.0739247,0.422926605 L21.9507816,7.85138806 C22.4548773,8.40225314 22.4319725,9.25344601 21.8989812,9.77640402 C21.6465614,10.0243389 21.3042759,10.1591351 20.9505781,10.1498968 C20.5968803,10.1406584 20.2620983,9.98817758 20.0229657,9.72740359 L20.0201657,9.72740359 Z M3.69183054,11.4998183 L10.5700875,18.9268797 C11.0741831,19.4777448 11.0512783,20.3289376 10.518287,20.8518956 C10.2662402,21.1001845 9.92417196,21.2354771 9.57047849,21.2267668 C9.21678502,21.2180564 8.88179103,21.0660899 8.6422715,20.8056953 L1.76401458,13.3772338 C1.25954248,12.8267406 1.28182798,11.975559 1.81441502,11.4522179 C2.06670116,11.2036612 2.4091863,11.0683349 2.76323168,11.0773114 C3.11727706,11.086288 3.45246438,11.2387962 3.69183054,11.4998183 Z M1.40001159,25.2003316 L16.800139,25.2003316 C17.5733441,25.2003316 18.2001506,25.8271382 18.2001506,26.6003432 C18.2001506,27.3735483 17.5733441,28.0003548 16.800139,28.0003548 L1.40001159,28.0003548 C0.626806539,28.0003548 0,27.3735483 0,26.6003432 C0,25.8271382 0.626806539,25.2003316 1.40001159,25.2003316 L1.40001159,25.2003316 Z M2.80002318,22.4003085 L15.4001274,22.4003085 C16.1733325,22.4003085 16.800139,23.027115 16.800139,23.80032 C16.800139,24.5735251 16.1733325,25.2003316 15.4001274,25.2003316 L2.80002318,25.2003316 C2.02681813,25.2003316 1.40001159,24.5735251 1.40001159,23.80032 C1.40001159,23.027115 2.02681813,22.4003085 2.80002318,22.4003085 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBiddingManagement.displayName = 'BiddingManagement';\n\nconst BiddingManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"823.\\u62DB\\u6807\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6313363,26.3325989 C18.5935684,27.4301561 16.3145444,28.0029508 14,27.9992748 C11.6009299,27.9992748 9.34332832,27.3950864 7.36866374,26.3325989 L7.36866374,29.4729051 L4.42140319,29.4729051 L4.42140319,24.2090977 C0.232695107,20.2792761 -1.13070574,14.1896755 0.982416421,8.84893698 C3.09553858,3.50819848 8.25641463,0 14,0 C19.7435854,0 24.9044614,3.50819848 27.0175836,8.84893698 C29.1307057,14.1896755 27.7673049,20.2792761 23.5785968,24.2090977 L23.5785968,29.4729051 L20.6313363,29.4729051 L20.6313363,26.3325989 Z M14.0147363,25.0520142 C20.1258811,25.0520142 25.0802261,20.1050374 25.0802261,14.0027344 C25.0802261,7.90190505 20.1258811,2.95492818 14.0132627,2.95492818 C7.90211791,2.95492818 2.94777291,7.90190505 2.94777291,14.0027344 C2.94777291,20.1050374 7.90211791,25.0520142 14.0147363,25.0520142 Z M14.0368408,22.1047537 C9.56604918,22.09906 5.94614524,18.4705797 5.95102649,13.9997871 C5.95102649,9.52289833 9.57026741,5.8948206 14.0368408,5.8948206 C18.5076323,5.90051424 22.1275363,9.52899459 22.122655,13.9997871 C22.122655,18.4766759 18.5019405,22.1047537 14.0368408,22.1047537 Z M14.0103154,19.157495 C15.3793967,19.1586661 16.69287,18.6159254 17.6617857,17.6486678 C18.6307015,16.6814101 19.1756912,15.3688685 19.1768632,13.9997871 C19.1768632,11.1512598 16.8632636,8.8420803 14.0103154,8.8420803 C11.1599263,8.84045271 8.84768191,11.1493986 8.84524128,13.9997871 C8.84524128,16.8483145 11.1573672,19.157495 14.0103154,19.157495 L14.0103154,19.157495 Z M14,16.2102326 C12.7792047,16.2102326 11.7895546,15.2205824 11.7895546,13.9997871 C11.7895546,12.7789918 12.7792047,11.7893417 14,11.7893417 C15.2207953,11.7893417 16.2104454,12.7789918 16.2104454,13.9997871 C16.2104454,15.2205824 15.2207953,16.2102326 14,16.2102326 L14,16.2102326 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBiddingManagementOne.displayName = 'BiddingManagementOne';\n\nconst BiddingPrice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"590.\\u6295\\u6807\\u62A5\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6623773,11.0769231 C21.1625497,11.0769231 24,13.9698524 24,17.5384615 C24,21.1070706 21.1625497,24 17.6623773,24 C15.9919219,24 14.4724127,23.341086 13.3402464,22.2642767 L9.78299612,22.2642273 C9.67520584,22.2642273 9.57041575,22.228728 9.48481902,22.163215 C9.29356339,22.0168339 9.23997664,21.7572728 9.34608877,21.5502842 L9.39340974,21.4754515 L11.4444557,18.7947076 C11.3659219,18.3883452 11.3247547,17.968305 11.3247547,17.5384615 C11.3247547,13.9698524 14.162205,11.0769231 17.6623773,11.0769231 Z M19.7993358,13.6586087 C19.7993358,13.6586087 17.9175902,15.0994884 17.6774357,15.2864779 L17.6582182,15.3009231 L15.539787,13.6586087 L14.7153566,14.2901393 L17.2573462,16.108935 L17.4283721,16.2396923 L14.7153566,16.2402942 L14.7153566,17.1008561 L17.247449,17.1 L17.247449,18.8215385 L14.7153566,18.8219799 L14.7153566,19.6825418 L17.247449,19.6818462 L17.2475321,22.2642273 L18.0470466,22.2642273 L18.0468336,19.6818462 L20.623766,19.6825418 L20.623766,18.8219799 L18.0468336,18.8215385 L18.0468336,17.1 L20.623766,17.1008561 L20.623766,16.2402942 L17.9102182,16.2396923 L18.0817765,16.108935 L20.623766,14.2901393 L19.7993358,13.6586087 Z M18.4032847,0 C18.9451852,0 19.3844823,0.439297122 19.3844823,0.981197568 L19.3844823,10.3940959 C18.6675519,10.1507404 17.9001417,10.0188716 17.1022664,10.0188716 C13.1457922,10.0188716 9.9384361,13.2614355 9.9384361,17.2613406 C9.9384361,17.5804512 9.95885013,17.8947414 9.9984301,18.2029494 L10.0443524,18.5090833 L7.8673046,21.4408067 L7.80435701,21.5365931 C7.69379632,21.7281817 7.6547066,21.945292 7.68201166,22.1534943 L0.981197568,22.1534943 C0.439297122,22.1534943 0,21.7141841 0,21.1722836 L0,0.981197568 C0,0.439297122 0.439297122,0 0.981197568,0 L18.4032847,0 Z M8.84481175,12.7808742 L4.64004548,12.7808742 C4.40475692,12.7808742 4.21401789,12.9716132 4.21401789,13.2069018 C4.21401789,13.4160472 4.36472528,13.589993 4.56346649,13.6260655 L4.64004548,13.6329295 L8.84481175,13.6329295 C9.08010027,13.6329295 9.27083936,13.4421904 9.27083936,13.2069018 C9.27083936,12.9716132 9.08010027,12.7808742 8.84481175,12.7808742 Z M12.216026,9.37265354 L4.64004548,9.37265354 C4.40475692,9.37265354 4.21401789,9.56339251 4.21401789,9.79868104 C4.21401789,10.0078265 4.36472528,10.1817722 4.56346649,10.2178448 L4.64004548,10.2247087 L12.216026,10.2247087 C12.4513146,10.2247087 12.6420536,10.0339697 12.6420536,9.79868104 C12.6420536,9.56339251 12.4513146,9.37265354 12.216026,9.37265354 Z M5.05682147,2.55621203 C4.04545716,2.55621203 3.37121431,3.45582011 3.37121431,4.35542816 C3.37121431,4.89519298 3.53977501,5.25503622 3.87689646,5.61487943 L3.87689646,7.41409551 C3.87689646,7.59401714 4.04545716,7.77393878 4.21401789,7.59401714 L5.05682147,6.51448754 L5.89962503,7.59401714 C6.06818576,7.77393878 6.23674646,7.59401714 6.23674646,7.41409551 L6.23674646,5.61487943 C6.40530719,5.43495782 6.74242864,4.89519298 6.74242864,4.35542816 C6.74242864,3.27589848 5.89962503,2.55621203 5.05682147,2.55621203 Z M15.5872404,5.11237759 L8.8540634,5.11237759 C8.61877478,5.11237759 8.42803578,5.30311662 8.42803578,5.53840518 C8.42803578,5.74755054 8.57874314,5.92149631 8.77748438,5.95756889 L8.8540634,5.96443277 L15.5872404,5.96443277 C15.8225289,5.96443277 16.0132679,5.77369371 16.0132679,5.53840518 C16.0132679,5.30311662 15.8225289,5.11237759 15.5872404,5.11237759 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBiddingPrice.displayName = 'BiddingPrice';\n\nconst BiddingProject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"631.\\u62DB\\u6807\\u7ACB\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1381045,2.61833091 C18.8415277,2.61833091 19.4117646,3.21029959 19.4117646,3.90388408 L19.4117646,23.4644469 C19.4117646,24.1744382 18.8517431,24.75 18.1381045,24.75 L1.27366011,24.75 C0.570237058,24.75 0,24.1580314 0,23.4644469 L0,3.90388408 C0,3.19389265 0.560021687,2.61833091 1.27366011,2.61833091 L18.1381045,2.61833091 Z M19.4266619,0 C20.8478774,0 22,1.1521227 22,2.57333805 L22,20.9456595 L20.7057813,20.9446875 L20.7058823,2.47506 C20.7058823,1.88972655 20.2745129,1.40514484 19.7123353,1.32187654 L19.5400583,1.30923603 L2.58671875,1.30796875 L2.58823529,0 L19.4266619,0 Z M9.70588234,7.85457722 C6.48963587,7.85457722 3.88235295,10.4920351 3.88235295,13.7455043 C3.88235295,16.9989734 6.48963587,19.6364314 9.70588234,19.6364314 C12.9221288,19.6364314 15.5294117,16.9989734 15.5294117,13.7455043 C15.5294117,10.4920351 12.9221288,7.85457722 9.70588234,7.85457722 Z M9.70588234,9.16371915 C12.2074074,9.16371915 14.2352941,11.2150876 14.2352941,13.7455787 C14.2352941,16.2760699 12.2074074,18.3274382 9.70588234,18.3274382 C7.2043573,18.3274382 5.17647058,16.2760699 5.17647058,13.7455787 C5.17647058,11.2150876 7.2043573,9.16371915 9.70588234,9.16371915 Z M8.81341703,11.0651675 C8.51780286,10.8680557 8.11836949,10.9479076 7.92125766,11.2435218 L7.92125766,11.2435218 L7.91144205,11.2582425 C7.71581635,11.5516279 7.7928227,11.9478155 8.0841032,12.1465618 L8.0841032,12.1465618 L10.5342187,13.8170312 L8.08252346,15.4907751 C7.79124296,15.6895213 7.71423661,16.0857091 7.90986232,16.3790944 L7.91967792,16.3938151 C8.11678975,16.6894293 8.51622313,16.7692812 8.81183729,16.5721695 L8.8175304,16.5683292 L12.0461251,14.365398 C12.2327267,14.2380762 12.33139,14.0297244 12.3267722,13.8192804 C12.3335039,13.6087424 12.2348121,13.3996057 12.0477048,13.2719389 L12.0477048,13.2719389 L8.81911011,11.0690076 C8.81721926,11.0677175 8.81532154,11.0664374 8.81341703,11.0651675 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBiddingProject.displayName = 'BiddingProject';\n\nconst BidEvaluation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"622.\\u8BC4\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.6666667,0 L10.6666667,7.77777779 L14.0240455,5.18518517 L17.3333333,7.77777779 L17.3333333,0 L18.6933333,0 C19.4149853,0 20,0.585014613 20,1.30666667 L20,22.0266667 C20,22.7483187 19.4149853,23.3333333 18.6933333,23.3333333 L1.30666667,23.3333333 C0.585014613,23.3333333 0,22.7483187 0,22.0266667 L0,1.30666667 C0,0.585014613 0.585014613,0 1.30666667,0 L10.6666667,0 Z M15.8982065,16.6114583 C15.268333,16.6114583 14.7995138,16.7774737 14.4917347,17.1095093 C14.1839555,17.4415448 14.0300683,18.0230955 14.0300683,18.8541787 C14.0300683,19.192179 14.0602322,19.5008482 14.120561,19.7801955 C14.1808898,20.0595428 14.2652467,20.2797367 14.373634,20.4407838 C14.5229222,20.667443 14.7141308,20.8394228 14.9472658,20.9567288 C15.1804008,21.0740348 15.4861303,21.132687 15.8644635,21.132687 C16.539328,21.132687 17.0147935,20.9487778 17.2908745,20.580954 C17.5669553,20.21313 17.7049938,19.6325735 17.7049938,18.839267 C17.7049938,18.4853607 17.663071,18.1453773 17.5792242,17.8193063 C17.5362783,17.648318 17.4795292,17.4987053 17.4089752,17.3704642 C17.3384212,17.2422228 17.2417943,17.119948 17.1190917,17.0036362 C16.996389,16.8873243 16.8379005,16.7928845 16.6436213,16.7203138 C16.4493422,16.6477432 16.200873,16.6114583 15.8982065,16.6114583 Z M12.6711434,16.6114583 L11.6373789,16.6114583 C11.5044511,16.8858352 11.3203999,17.1164672 11.0852198,17.3033615 C10.8970758,17.4528768 10.6480744,17.5852123 10.3382106,17.7003705 L10.094401,17.7835183 L10.094401,18.7796202 C10.3827522,18.694126 10.62253,18.6046567 10.8137416,18.5112095 C10.941216,18.4489113 11.0716431,18.373801 11.2050245,18.2858773 L11.4073126,18.1443815 L11.4073126,21.0581285 L12.6711434,21.0581285 L12.6711434,16.6114583 Z M15.8552608,17.4196727 C16.0577202,17.4196727 16.2095623,17.5195802 16.310792,17.719398 C16.4120218,17.9192158 16.4626358,18.3094015 16.4626358,18.8899667 C16.4626358,19.2856258 16.440652,19.5768983 16.3966835,19.7637925 C16.352715,19.9506868 16.2842072,20.0873762 16.1911577,20.1738643 C16.0981082,20.2603527 15.9881887,20.3035962 15.861396,20.3035962 C15.6691618,20.3035962 15.5224322,20.2017007 15.4212025,19.9979063 C15.3199728,19.794112 15.2693587,19.4138673 15.2693587,18.857161 C15.2693587,18.3064193 15.3153715,17.929157 15.4073985,17.7253627 C15.4994255,17.5215683 15.6487113,17.4196727 15.8552608,17.4196727 Z M8,16.8518518 L2.66666667,16.8518518 L2.66666667,18.1481482 L8,18.1481482 L8,16.8518518 Z M17.3333333,12.962963 L2.66666667,12.962963 L2.66666667,14.2592593 L17.3333333,14.2592593 L17.3333333,12.962963 Z M17.3333333,9.07407408 L2.66666667,9.07407408 L2.66666667,10.3703704 L17.3333333,10.3703704 L17.3333333,9.07407408 Z M8,5.18518517 L2.66666667,5.18518517 L2.66666667,6.48148149 L8,6.48148149 L8,5.18518517 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBidEvaluation.displayName = 'BidEvaluation';\n\nconst BidEvaluationReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"587.\\u8BC4\\u6807\\u62A5\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8333333,7.5 L14.1907122,5 L17.5,7.5 L17.5,0 L18.8848,0 C19.5007079,0 20,0.499292053 20,1.1152 L20,22.2181333 C20,22.8340413 19.5007079,23.3333333 18.8848,23.3333333 L1.1152,23.3333333 C0.499292053,23.3333333 0,22.8340413 0,22.2181333 L0,1.1152 C0,0.499292053 0.499292053,0 1.1152,0 L10.8333333,0 L10.8333333,7.5 Z M17.5,19.1666667 L2.5,19.1666667 L2.5,20.8333333 L17.5,20.8333333 L17.5,19.1666667 Z M4.993336,10.8333201 C4.0754688,10.8370035 3.33333333,11.5821145 3.33333333,12.4999886 C3.33333333,12.9632014 3.52507496,13.3950399 3.84707741,13.7035998 C3.04672445,14.2566796 2.5,15.3764207 2.5,16.6666667 L2.5,16.6666667 L7.5,16.6666667 C7.5,15.381784 6.94674624,14.2659916 6.14415043,13.7096533 L6.18082024,13.6761145 C6.65695,13.1980805 6.79789725,12.4801418 6.53783917,11.8575779 C6.27778109,11.2350142 5.66802776,10.8306586 4.993336,10.8333201 Z M17.5,15 L10.8333333,15 L10.8333333,16.6666667 L17.5,16.6666667 L17.5,15 Z M17.5,11.6666667 L10.8333333,11.6666667 L10.8333333,13.3333333 L17.5,13.3333333 L17.5,11.6666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBidEvaluationReport.displayName = 'BidEvaluationReport';\n\nconst BidList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"589.\\u62DB\\u6807\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5670985,20.7562013 C21.8061834,20.7562013 22,20.9500179 22,21.1891028 L22,21.1891028 L22,21.7142995 C22,21.8685373 21.9198704,22.0116996 21.7884,22.0923519 L21.7884,22.0923519 L16.0718967,25.5992145 C15.9296028,25.6865065 15.7503466,25.6865062 15.6080531,25.5992137 L15.6080531,25.5992137 L9.89159867,22.0923521 C9.76012896,22.0116997 9.68,21.8685377 9.68,21.7143006 L9.68,21.7143006 L9.68,21.1891028 C9.68,21.1091947 9.70211733,21.0308458 9.7439024,20.9627334 C9.8689228,20.7589418 10.1354776,20.6950851 10.339269,20.8201056 L10.339269,20.8201056 L15.608052,24.052356 C15.750346,24.1396493 15.9296033,24.1396497 16.0718977,24.0523568 L16.0718977,24.0523568 L21.3407294,20.8201032 C21.4088419,20.7783184 21.4871906,20.7562013 21.5670985,20.7562013 Z M2.21405738,3.07370845e-07 L18.0259426,0.00293515105 C19.199667,0.00354748438 20.1599371,0.917062636 20.2352443,2.07184736 L20.24,2.21740347 L20.2390833,13.9947452 L16.2115787,11.3574762 C16.014315,11.2282732 15.7663012,11.2127488 15.5569068,11.3106526 L15.4697912,11.3595552 L8.9851278,15.6589858 C8.823695,15.7660181 8.71744025,15.936284 8.69037629,16.1250512 L8.68355473,16.2207694 L8.68266667,20.4370786 L5.97281485,23.0785763 L3.20333919,20.4156625 L0,23.0785763 L0,2.21364713 L0.00432564,2.06766223 C0.0795023387,0.912746178 1.04017892,-0.000611688949 2.21405738,3.07370845e-07 Z M21.5671015,18.0932818 C21.8061848,18.0932818 22,18.287097 22,18.5261803 L22,18.5261803 L22,19.051369 C22,19.2056063 21.9198708,19.3487685 21.7884008,19.4294208 L21.7884008,19.4294208 L16.0718974,22.9362996 C15.9296032,23.0235922 15.7503462,23.0235919 15.6080523,22.9362988 L15.6080523,22.9362988 L9.89159785,19.429421 C9.76012858,19.3487685 9.68,19.2056068 9.68,19.05137 L9.68,19.05137 L9.68,18.5261803 C9.68,18.4462734 9.70211686,18.3679255 9.74390111,18.2998138 C9.86891987,18.0960232 10.1354726,18.032166 10.3392632,18.1571848 L10.3392632,18.1571848 L15.6080534,21.3894126 C15.7503467,21.4767049 15.9296026,21.4767052 16.0718963,21.3894135 L16.0718963,21.3894135 L21.3407354,18.1571824 C21.408847,18.1153984 21.4871947,18.0932818 21.5671015,18.0932818 Z M15.5986696,12.5833934 C15.7454598,12.4882084 15.9344896,12.4882081 16.0812802,12.5833924 L16.0812802,12.5833924 L21.426105,16.0491704 C21.4784271,16.083098 21.5230067,16.1276778 21.5569342,16.18 C21.6902024,16.3855239 21.6316277,16.6601692 21.4261039,16.7934374 L21.4261039,16.7934374 L16.0812791,20.2591929 C15.9344891,20.3543763 15.7454603,20.3543759 15.5986707,20.259192 L15.5986707,20.259192 L10.25389,16.7934365 C10.2015688,16.7595094 10.1569899,16.7149307 10.1230627,16.6626095 C9.98979309,16.4570866 10.048366,16.1824409 10.2538889,16.0491713 L10.2538889,16.0491713 L15.5986696,12.5833934 Z M5.01650574,4.31120275 C3.86849704,4.31120275 3.1031579,5.29817391 3.1031579,6.28514506 C3.1031579,6.87732778 3.29449267,7.27211625 3.67716225,7.6669047 L3.67716225,9.64084707 C3.67716225,9.83824125 3.86849704,10.0356355 4.05983181,9.83824125 L5.01650574,8.65387591 L5.97317967,9.83824125 C6.1645144,10.0356355 6.35584922,9.83824125 6.35584922,9.64084707 L6.35584922,7.6669047 C6.54718395,7.46951052 6.9298536,6.87732778 6.9298536,6.28514506 C6.9298536,5.10077967 5.97317967,4.31120275 5.01650574,4.31120275 Z M16.4483951,8.70720016 L9.02528918,8.70720016 C8.72180889,8.70720016 8.47578949,8.95321956 8.47578949,9.25669985 C8.47578949,9.52983214 8.6750652,9.75642105 8.93615744,9.79900756 L9.02528918,9.80619954 L16.4483951,9.80619954 C16.7518753,9.80619954 16.9978947,9.56018014 16.9978947,9.25669985 C16.9978947,8.95321956 16.7518753,8.70720016 16.4483951,8.70720016 Z M16.4483951,4.31120275 L9.02528918,4.31120275 C8.72180889,4.31120275 8.47578949,4.55722212 8.47578949,4.86070241 C8.47578949,5.13383467 8.6750652,5.36042361 8.93615744,5.40301007 L9.02528918,5.4102021 L16.4483951,5.4102021 C16.7518753,5.4102021 16.9978947,5.1641827 16.9978947,4.86070241 C16.9978947,4.55722212 16.7518753,4.31120275 16.4483951,4.31120275 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBidList.displayName = 'BidList';\n\nconst BidManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"629.\\u6295\\u6807\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0.0060313344 C13.0871656,0.0060313344 14.1405644,0.150567578 15.1420198,0.421467981 L15.1423518,3.13388047 C14.1663409,2.79261128 13.117012,2.60705431 12.0242646,2.60705431 C6.81704343,2.60705431 2.59575665,6.82061888 2.59575665,12.0183142 C2.59575665,17.2160094 6.81704343,21.4295741 12.0242646,21.4295741 C17.2314856,21.4295741 21.4527725,17.2160094 21.4527725,12.0183142 C21.4527725,10.8867901 21.2527168,9.80190597 20.885985,8.79698043 L23.566935,8.79774536 C23.8491898,9.81804687 24,10.8929239 24,12.0030157 C24,18.6287672 18.627417,24 12,24 C5.37258301,24 0,18.6287672 0,12.0030157 C0,5.37726418 5.37258301,0.0060313344 12,0.0060313344 Z M12.0014937,5.05739315 C12.9303106,5.05739315 13.8162704,5.24127514 14.6251005,5.57469384 L12.5828503,7.61985802 C12.3949843,7.59558966 12.2034254,7.58307407 12.008938,7.58307407 C9.56339791,7.58307407 7.58089595,9.56194934 7.58089595,12.0030157 C7.58089595,14.444082 9.56339791,16.4229573 12.008938,16.4229573 C14.4544781,16.4229573 16.43698,14.444082 16.43698,12.0030157 C16.43698,11.7915012 16.4220955,11.5834569 16.393315,11.3798693 L18.3889949,9.35036452 C18.7200365,10.159167 18.9025574,11.0447625 18.9025574,11.9730784 C18.9025574,15.7925059 15.8128459,18.8887637 12.0014937,18.8887637 C8.19014141,18.8887637 5.1004299,15.7925059 5.1004299,11.9730784 C5.1004299,8.15365092 8.19014141,5.05739315 12.0014937,5.05739315 Z M18.9113623,0 L20.1807995,0.0077830912 L20.1807995,3.77157755 L23.941067,3.77157755 L23.9421101,5.0498155 L21.4290237,7.56947331 L17.6433291,7.56947331 L12.5966845,12.6516083 L11.3602608,12.6516083 L11.3602608,11.3856853 L16.3958206,6.30820367 L16.3958206,2.51746898 L18.9113623,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBidManagement.displayName = 'BidManagement';\n\nconst BidWinningAnnouncement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"563.\\u4E2D\\u6807\\u516C\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.0128363,0 L11.3894753,0.00387670448 C17.3807442,0.222650224 22.0031159,5.00753977 22,11.0019344 C22,17.0525851 17.0494586,22 11.0019337,22 C5.01066477,22 0.222650193,17.37762 0.00387670091,11.3832254 C-0.049254009,9.29550086 0.444549066,7.31716315 1.43528054,5.61072965 C1.65405404,5.17005723 2.20411315,5.11380119 2.53539877,5.44508681 L2.53539877,5.44508681 L5.78262273,8.57979891 C5.94514021,8.7454417 5.94514021,8.9110845 5.89200947,9.12985805 C5.61697992,9.78930399 5.50446782,10.5050059 5.56072385,11.2738387 C5.72636666,14.1335212 8.1422513,16.4431446 10.9488029,16.4962752 C12.4458388,16.530654 13.8928693,15.9462161 14.9492328,14.8898525 C16.0055963,13.8334889 16.5869088,12.3864583 16.5556554,10.8894223 C16.4462687,8.0328651 14.1397708,5.66698568 11.3332192,5.50134287 C10.5643865,5.50134287 9.84868467,5.613855 9.18923884,5.83262852 C9.02359603,5.88888453 8.80482249,5.88888453 8.63917968,5.72324172 L8.63917968,5.72324172 L5.45133711,2.53539893 C5.12005151,2.20411329 5.17630755,1.65405412 5.56072385,1.43528063 C7.2640319,0.44454907 9.24549485,-0.0492540325 11.3894753,0.00387670448 L11.0128363,0 Z M1.38214983,0.772709363 C1.52591525,0.772709363 1.66655537,0.832090752 1.76656611,0.938352172 L1.76656611,0.938352172 L10.0143275,9.18611409 C10.3112344,9.00484459 10.6550214,8.9110845 11.0050589,8.9110845 C12.1614332,8.9110845 13.0959087,9.84556 13.0959087,11.0019344 C13.0959087,12.1583088 12.1614332,13.0927843 11.0050589,13.0927843 C9.84868467,13.0927843 8.91420926,12.1583088 8.91420926,11.0019344 C8.92045988,10.6550221 9.01734533,10.3143605 9.18923884,10.0112028 L9.18923884,10.0112028 L0.997733504,1.70718486 C0.891472084,1.60717412 0.832090722,1.466534 0.832090722,1.32276853 C0.832090722,1.17900306 0.891472084,1.03836294 0.997733504,0.938352172 C1.09774427,0.832090752 1.23838436,0.772709363 1.38214983,0.772709363 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBidWinningAnnouncement.displayName = 'BidWinningAnnouncement';\n\nconst Bill = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"137.\\u7968\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7968\\u636E\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.125,0 C20.5737313,0 20.9435688,0.34313044 20.9941133,0.78518815 L21,0.888846414 L21,23.1100068 C21,23.7359828 20.3856355,24.1546355 19.8262884,23.9457177 L19.7336881,23.9050152 L16.652125,22.3402658 L13.9966215,23.8817415 C13.7948689,23.9988532 13.558673,24.0281311 13.3396987,23.9695753 L13.2318859,23.932978 L13.1283785,23.8817415 L10.5,22.356265 L7.87162155,23.8817415 C7.66986886,23.9988532 7.43367302,24.0281311 7.21469865,23.9695753 L7.10688588,23.932978 L7.00337845,23.8817415 L4.347,22.3402658 L1.2663119,23.9050152 C0.747565532,24.1684928 0.147142464,23.855379 0.023110752,23.3160367 L0.005573792,23.2123444 L0,23.1100068 L0,0.888846414 C0,0.433014117 0.337785168,0.0573242225 0.77295652,0.00597993113 L0.875,0 L20.125,0 Z M19.25,1.77769283 L1.75,1.77769283 L1.75,21.6709644 L3.9836881,20.5373055 C4.17994268,20.4376254 4.40323976,20.417618 4.60978386,20.4760485 L4.71145707,20.5117945 L4.80912158,20.5605792 L7.4375,22.0851669 L10.0658785,20.5605792 C10.2676311,20.4434675 10.503827,20.4141896 10.7228013,20.4727454 L10.8306141,20.5093428 L10.9341215,20.5605792 L13.5625,22.0851669 L16.1908785,20.5605792 C16.3813878,20.449994 16.6032485,20.4174351 16.8126652,20.4641373 L16.9161339,20.4940992 L17.0163119,20.5373055 L19.25,21.6718533 L19.25,1.77769283 Z M14.875,12.4438498 C15.3582491,12.4438498 15.75,12.8417999 15.75,13.3326962 C15.75,13.8235925 15.3582491,14.2215426 14.875,14.2215426 L6.125,14.2215426 C5.64175088,14.2215426 5.25,13.8235925 5.25,13.3326962 C5.25,12.8417999 5.64175088,12.4438498 6.125,12.4438498 L14.875,12.4438498 Z M14.875,7.11077132 C15.3582491,7.11077132 15.75,7.50872145 15.75,7.99961773 C15.75,8.49051401 15.3582491,8.88846414 14.875,8.88846414 L6.125,8.88846414 C5.64175088,8.88846414 5.25,8.49051401 5.25,7.99961773 C5.25,7.50872145 5.64175088,7.11077132 6.125,7.11077132 L14.875,7.11077132 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBill.displayName = 'Bill';\n\nconst BillCredit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"295.\\u62A5\\u8D26\\u4FE1\\u7528\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62A5\\u8D26\\u4FE1\\u7528\\u7BA1\\u7406\", transform: \"translate(5.500000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,0 C16.2989898,0 21,4.7307857 21,10.5665056 C21,13.5628291 19.7606907,16.2678629 17.76977,18.1908205 L17.7692308,23.186975 C17.7692308,23.2896861 17.7498861,23.3914666 17.7122208,23.486928 C17.5593624,23.8743432 17.1435853,24.0778509 16.7530241,23.9723107 L16.6634734,23.9424122 L10.9038462,21.6410163 L5.14421893,23.9424122 C5.04935838,23.9803159 4.9482185,24 4.84615385,24 C4.43194028,24 4.0905519,23.6860066 4.04389549,23.2817656 L4.03846154,23.186975 L4.03850643,18.8959421 C1.58023757,16.9619879 0,13.9499578 0,10.5665056 C0,4.7307857 4.70101012,0 10.5,0 Z M8.00968108,5.14074971 C7.69425769,4.8233284 7.1828552,4.8233284 6.86743171,5.14074971 C6.55200824,5.45817102 6.55200824,5.97281265 6.86743171,6.29023399 L6.86743171,6.29023399 L8.694,8.12871915 L6.46153846,8.1287758 C6.01546235,8.1287758 5.65384615,8.49268235 5.65384615,8.94158392 C5.65384615,9.39048542 6.01546235,9.75439205 6.46153846,9.75439205 L6.46153846,9.75439205 L9.68342308,9.7543354 L9.68342308,11.3799517 L6.46153846,11.3800083 C6.01546235,11.3800083 5.65384615,11.7439149 5.65384615,12.1928164 C5.65384615,12.6417179 6.01546235,13.0056246 6.46153846,13.0056246 L6.46153846,13.0056246 L9.68342308,13.0055679 L9.68402571,15.4552607 C9.68402571,15.9041623 10.0456418,16.2680689 10.491718,16.2680689 C10.9377941,16.2680689 11.2994103,15.9041623 11.2994103,15.4552607 L11.2994103,15.4552607 L11.2988077,13.0055679 L14.5384615,13.0056246 C14.9845376,13.0056246 15.3461538,12.6417179 15.3461538,12.1928164 C15.3461538,11.7439149 14.9845376,11.3800083 14.5384615,11.3800083 L14.5384615,11.3800083 L11.2988077,11.3799517 L11.2988077,9.7543354 L14.5384615,9.75439205 C14.9845376,9.75439205 15.3461538,9.39048542 15.3461538,8.94158392 C15.3461538,8.49268235 14.9845376,8.1287758 14.5384615,8.1287758 L14.5384615,8.1287758 L11.9336538,8.12871915 L13.7615168,6.29023399 L13.8287076,6.21366148 C14.0750738,5.89480401 14.052677,5.43375401 13.7615168,5.14074971 C13.4460933,4.8233284 12.9346908,4.8233284 12.6192674,5.14074971 L12.6192674,5.14074971 L10.3347685,7.43971829 L10.3142308,7.46221649 L10.29418,7.43971829 L8.00968108,5.14074971 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillCredit.displayName = 'BillCredit';\n\nconst BillFunds = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"92.\\u7968\\u636E\\u8D44\\u91D1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7968\\u636E\\u8D44\\u91D1\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.6,24 C0.716344397,24 0,23.2836556 0,22.4 L0,22.4 L0,1.6 C0,0.716344397 0.716344397,0 1.6,0 L1.6,0 L18.4,0 C19.2836556,0 20,0.716344397 20,1.6 L20,1.6 L20,13.6 L24,13.6 L24,20 C24,22.209139 22.209139,24 20,24 L20,24 L1.6,24 Z M18.4,1.6 L1.6,1.6 L1.6,22.4 L18.4,22.4 L18.4,1.6 Z M22.4,15.2 L20,15.2 L20,22.4 L20.1410182,22.3959258 C21.354203,22.3256323 22.3256323,21.354203 22.3959258,20.1410182 L22.3959258,20.1410182 L22.4,20 L22.4,15.2 Z M7.97157289,6.96568543 L9.90237975,8.89617088 L11.8343146,6.96568543 C12.1227018,6.67729825 12.5764866,6.65511462 12.8903195,6.89913454 L12.9656854,6.96568543 C13.2540726,7.25407255 13.2762562,7.70785743 13.0322363,8.02169039 L12.9656854,8.09705623 L11.1887798,9.87297088 L13.1183798,9.87297631 C13.5602076,9.87297631 13.9183798,10.2311485 13.9183798,10.6729763 C13.9183798,11.1148041 13.5602076,11.4729763 13.1183798,11.4729763 L10.7183798,11.4729709 L10.7183798,13.0729709 L13.1183798,13.0729763 C13.5602076,13.0729763 13.9183798,13.4311485 13.9183798,13.8729763 C13.9183798,14.3148041 13.5602076,14.6729763 13.1183798,14.6729763 L10.7183798,14.6729709 L10.7183798,17.0729763 C10.7183798,17.5148041 10.3602076,17.8729763 9.91837978,17.8729763 C9.47655199,17.8729763 9.11837975,17.5148041 9.11837975,17.0729763 L9.11837975,14.6729709 L6.71837978,14.6729763 C6.27655199,14.6729763 5.91837978,14.3148041 5.91837978,13.8729763 C5.91837978,13.4311485 6.27655199,13.0729763 6.71837978,13.0729763 L9.11837975,13.0729709 L9.11837975,11.4729709 L6.71837978,11.4729763 C6.27655199,11.4729763 5.91837978,11.1148041 5.91837978,10.6729763 C5.91837978,10.2311485 6.27655199,9.87297631 6.71837978,9.87297631 L8.61597975,9.87297088 L6.84020204,8.09705623 C6.5277826,7.78463688 6.5277826,7.27810488 6.84020204,6.96568543 C7.15262147,6.653266 7.65915343,6.653266 7.97157289,6.96568543 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillFunds.displayName = 'BillFunds';\n\nconst BillingConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"392.\\u5F00\\u7968\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.1666667,0 C21.1791887,0 22,0.820811288 22,1.83333333 L22,23.8333333 C22,24.8458554 21.1791887,25.6666667 20.1666667,25.6666667 L1.83333333,25.6666667 C0.820811288,25.6666667 0,24.8458554 0,23.8333333 L0,1.83333333 C0,0.820811288 0.820811288,0 1.83333333,0 L20.1666667,0 Z M18.7916667,17.4166667 L10.5416667,17.4166667 C10.2885361,17.4166667 10.0833333,17.6218695 10.0833333,17.875 C10.0833333,18.1281305 10.2885361,18.3333333 10.5416667,18.3333333 L10.5416667,18.3333333 L18.7916667,18.3333333 C19.0447972,18.3333333 19.25,18.1281305 19.25,17.875 C19.25,17.6218695 19.0447972,17.4166667 18.7916667,17.4166667 L18.7916667,17.4166667 Z M5.95833333,17.4166667 L3.20833333,17.4166667 C2.95520283,17.4166667 2.75,17.6218695 2.75,17.875 C2.75,18.1281305 2.95520283,18.3333333 3.20833333,18.3333333 L3.20833333,18.3333333 L5.95833333,18.3333333 C6.21146387,18.3333333 6.41666667,18.1281305 6.41666667,17.875 C6.41666667,17.6218695 6.21146387,17.4166667 5.95833333,17.4166667 L5.95833333,17.4166667 Z M13.2916667,11.9166667 L3.20833333,11.9166667 C2.95520283,11.9166667 2.75,12.1218695 2.75,12.375 C2.75,12.6281305 2.95520283,12.8333333 3.20833333,12.8333333 L3.20833333,12.8333333 L13.2916667,12.8333333 C13.5447972,12.8333333 13.75,12.6281305 13.75,12.375 C13.75,12.1218695 13.5447972,11.9166667 13.2916667,11.9166667 L13.2916667,11.9166667 Z M18.7916667,11.9166667 L17.875,11.9166667 C17.6218695,11.9166667 17.4166667,12.1218695 17.4166667,12.375 C17.4166667,12.6281305 17.6218695,12.8333333 17.875,12.8333333 L17.875,12.8333333 L18.7916667,12.8333333 C19.0447972,12.8333333 19.25,12.6281305 19.25,12.375 C19.25,12.1218695 19.0447972,11.9166667 18.7916667,11.9166667 L18.7916667,11.9166667 Z M18.7916667,6.41666667 L10.5416667,6.41666667 C10.2885361,6.41666667 10.0833333,6.6218695 10.0833333,6.875 C10.0833333,7.1281305 10.2885361,7.33333333 10.5416667,7.33333333 L10.5416667,7.33333333 L18.7916667,7.33333333 C19.0447972,7.33333333 19.25,7.1281305 19.25,6.875 C19.25,6.6218695 19.0447972,6.41666667 18.7916667,6.41666667 L18.7916667,6.41666667 Z M5.95833333,6.41666667 L3.20833333,6.41666667 C2.95520283,6.41666667 2.75,6.6218695 2.75,6.875 C2.75,7.1281305 2.95520283,7.33333333 3.20833333,7.33333333 L3.20833333,7.33333333 L5.95833333,7.33333333 C6.21146387,7.33333333 6.41666667,7.1281305 6.41666667,6.875 C6.41666667,6.6218695 6.21146387,6.41666667 5.95833333,6.41666667 L5.95833333,6.41666667 Z M8.25,19.25 C9.00939151,19.25 9.625,18.6343915 9.625,17.875 C9.625,17.1156085 9.00939151,16.5 8.25,16.5 C7.49060849,16.5 6.875,17.1156085 6.875,17.875 C6.875,18.6343915 7.49060849,19.25 8.25,19.25 Z M8.25,8.25 C9.00939151,8.25 9.625,7.63439151 9.625,6.875 C9.625,6.11560849 9.00939151,5.5 8.25,5.5 C7.49060849,5.5 6.875,6.11560849 6.875,6.875 C6.875,7.63439151 7.49060849,8.25 8.25,8.25 Z M15.5833333,13.75 C16.3427248,13.75 16.9583333,13.1343915 16.9583333,12.375 C16.9583333,11.6156085 16.3427248,11 15.5833333,11 C14.8239418,11 14.2083333,11.6156085 14.2083333,12.375 C14.2083333,13.1343915 14.8239418,13.75 15.5833333,13.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillingConfiguration.displayName = 'BillingConfiguration';\n\nconst BillingList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"592.\\u7ED3\\u7B97\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.098164,0 C23.5962343,0 24,0.403765728 24,0.901836 L24,0.901836 L24,12.004 L9.901836,12.0040717 L9.78871158,12.0110983 C9.34403709,12.0667475 9,12.4461505 9,12.9059077 L9,12.9059077 L9,25.986 L8.98092941,25.9731257 L6.0064176,28 C4.24371398,26.6487505 3.23393466,25.9731257 2.97707965,25.9731257 C2.72022464,25.9731257 1.72786477,26.6487505 0,28 L0,28 L0,1 C0,0.447715264 0.447715264,0 1,0 L1,0 L23.098164,0 Z M23.2785312,13 C23.6769874,13 24,13.3230126 24,13.7214688 L24,26.2785312 C24,26.6769874 23.6769874,27 23.2785312,27 L10.7214688,27 C10.3230126,27 10,26.6769874 10,26.2785312 L10,13.7214688 C10,13.3230126 10.3230126,13 10.7214688,13 L23.2785312,13 Z M12.0602203,21.4386217 L11.9949965,21.4903719 L11.9228288,21.5625396 C11.8020783,21.6832901 11.7848282,21.8683474 11.8710786,22.0074713 L11.9228288,22.0726951 L13.123,23.273 L11.9228288,24.4741558 C11.8020783,24.5949062 11.7848282,24.7799636 11.8710786,24.9190875 L11.9228288,24.9843112 L11.9949965,25.056479 C12.115747,25.1772295 12.3008044,25.1944795 12.4399282,25.1082292 L12.505152,25.056479 L13.705,23.855 L14.9066127,25.056479 C15.0273632,25.1772295 15.2124205,25.1944795 15.3515444,25.1082292 L15.4167682,25.056479 L15.4889359,24.9843112 C15.6096864,24.8635608 15.6269365,24.6785034 15.5406861,24.5393795 L15.4889359,24.4741558 L14.287,23.273 L15.4889359,22.0726951 C15.6096864,21.9519446 15.6269365,21.7668872 15.5406861,21.6277634 L15.4889359,21.5625396 L15.4167682,21.4903719 C15.2960177,21.3696214 15.1109603,21.3523713 14.9718365,21.4386217 L14.9066127,21.4903719 L13.705,22.691 L12.505152,21.4903719 C12.3844015,21.3696214 12.1993442,21.3523713 12.0602203,21.4386217 Z M21.9922068,23.7058824 L18.5960285,23.7058824 C18.4217039,23.7058824 18.2762601,23.8295356 18.242623,23.9939162 L18.2352941,24.0666168 L18.2352941,24.1686774 C18.2352941,24.343002 18.3589474,24.4884458 18.523328,24.5220829 L18.5960285,24.5294118 L21.9922068,24.5294118 C22.1665314,24.5294118 22.3119752,24.4057585 22.3456123,24.2413779 L22.3529412,24.1686774 L22.3529412,24.0666168 C22.3529412,23.8673886 22.1914349,23.7058824 21.9922068,23.7058824 Z M21.9922068,22.0588235 L18.5960285,22.0588235 C18.4217039,22.0588235 18.2762601,22.1824768 18.242623,22.3468574 L18.2352941,22.4195579 L18.2352941,22.5216185 C18.2352941,22.6959431 18.3589474,22.841387 18.523328,22.8750241 L18.5960285,22.8823529 L21.9922068,22.8823529 C22.1665314,22.8823529 22.3119752,22.7586997 22.3456123,22.5943191 L22.3529412,22.5216185 L22.3529412,22.4195579 C22.3529412,22.2203298 22.1914349,22.0588235 21.9922068,22.0588235 Z M13.7569127,14.6470588 L13.654852,14.6470588 C13.4805275,14.6470588 13.3350836,14.7707121 13.3014465,14.9350927 L13.2941176,15.0077932 L13.294,16.294 L12.0077932,16.2941176 C11.8334686,16.2941176 11.6880248,16.4177709 11.6543877,16.5821515 L11.6470588,16.654852 L11.6470588,16.7569127 C11.6470588,16.9312373 11.7707121,17.0766811 11.9350927,17.1103182 L12.0077932,17.1176471 L13.294,17.117 L13.2941176,18.4039715 C13.2941176,18.5782961 13.4177709,18.7237399 13.5821515,18.757377 L13.654852,18.7647059 L13.7569127,18.7647059 C13.9312373,18.7647059 14.0766811,18.6410526 14.1103182,18.476672 L14.1176471,18.4039715 L14.117,17.117 L15.4039715,17.1176471 C15.5782961,17.1176471 15.7237399,16.9939938 15.757377,16.8296132 L15.7647059,16.7569127 L15.7647059,16.654852 C15.7647059,16.4805275 15.6410526,16.3350836 15.476672,16.3014465 L15.4039715,16.2941176 L14.117,16.294 L14.1176471,15.0077932 C14.1176471,14.8334686 13.9939938,14.6880248 13.8296132,14.6543877 L13.7569127,14.6470588 Z M21.9922068,16.2941176 L18.5960285,16.2941176 C18.4217039,16.2941176 18.2762601,16.4177709 18.242623,16.5821515 L18.2352941,16.654852 L18.2352941,16.7569127 C18.2352941,16.9312373 18.3589474,17.0766811 18.523328,17.1103182 L18.5960285,17.1176471 L21.9922068,17.1176471 C22.1665314,17.1176471 22.3119752,16.9939938 22.3456123,16.8296132 L22.3529412,16.7569127 L22.3529412,16.654852 C22.3529412,16.4556239 22.1914349,16.2941176 21.9922068,16.2941176 Z M20.0081434,7.98371322 L4.04071693,7.98371322 L4.04071693,9.18127021 L20.0081434,9.18127021 L20.0081434,7.98371322 Z M20.0081434,3.99185661 L4.04071693,3.99185661 L4.04071693,5.1894136 L20.0081434,5.1894136 L20.0081434,3.99185661 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillingList.displayName = 'BillingList';\n\nconst BillingStatistics = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"393.\\u5F00\\u7968\\u7EDF\\u8BA1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5751813,0.84960599 C11.7190307,0.84960599 11.8622673,0.852229999 12.0048458,0.857432747 L12.0038917,11.9960769 L19.3448281,21.0049648 C17.2907467,22.8661432 14.5653736,23.9999686 11.5751813,23.9999686 C5.1823852,23.9999686 0,18.8175834 0,12.4247873 C0,6.03199119 5.1823852,0.84960599 11.5751813,0.84960599 Z M24,11.9958443 C23.8804117,15.2822135 22.3907847,18.2190186 20.0852497,20.2521286 L12.8613126,11.9960769 L24,11.9958443 Z M12.86194,0 C18.9134233,0.22065263 23.7794274,5.08672192 23.9999761,11.1382319 L12.8613126,11.1386561 L12.86194,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillingStatistics.displayName = 'BillingStatistics';\n\nconst BillOfLadingFeedback = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1338-\\u63D0\\u5355\\u53CD\\u9988\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7014926,6.84063554 C19.1901781,6.84063554 18.7770824,7.25373134 18.7770824,7.76504574 L18.7770824,21.284545 C18.7770824,21.761194 18.3870968,22.1511796 17.9104478,22.1511796 L2.71545498,22.1511796 C2.23880597,22.1511796 1.84882042,21.761194 1.84882042,21.284545 L1.84882042,4.35628308 C1.84882042,3.87963407 2.23880597,3.48964852 2.71545498,3.48964852 L14.5392393,3.48964852 C15.0505537,3.48964852 15.4636495,3.07655273 15.4636495,2.56523832 C15.4636495,2.05392392 15.0505537,1.6408281 14.5392393,1.6408281 L1.73326914,1.6408281 C0.779971119,1.6408281 0,2.42079922 0,3.37409726 L0,22.2667309 C0,23.2200289 0.779971119,24 1.73326914,24 L18.8926337,24 C19.8459316,24 20.6259028,23.2200289 20.6259028,22.2667309 L20.6259028,7.76504574 C20.6259028,7.25373134 20.2128069,6.84063554 19.7014926,6.84063554 Z M9.66008668,8.98988925 L4.63360617,8.98988925 C4.12518056,8.98988925 3.70919597,9.40587384 3.70919597,9.91429947 C3.70919597,10.4227251 4.12518056,10.8387097 4.63360617,10.8387097 L9.66008668,10.8387097 C10.1685123,10.8387097 10.5844969,10.4227251 10.5844969,9.91429947 C10.5844969,9.40587384 10.1685123,8.98988925 9.66008668,8.98988925 Z M3.70919597,15.0765527 C3.70919597,15.5849783 4.12518056,16.0009629 4.63360617,16.0009629 L14.8021185,16.0009629 C15.3105441,16.0009629 15.7265287,15.5849783 15.7265287,15.0765527 C15.7265287,14.5681271 15.3105441,14.1521425 14.8021185,14.1521425 L4.63360617,14.1521425 C4.12518054,14.1521425 3.70919597,14.5681271 3.70919597,15.0765527 Z M22.1829563,0.268656713 C21.8247472,-0.0895522378 21.2354358,-0.0895522378 20.874338,0.268656713 L12.4188734,8.72412133 C12.0606644,9.08233029 12.0606644,9.67164178 12.4188734,10.0327395 C12.7770823,10.3909485 13.3663939,10.3909485 13.7274916,10.0327395 L22.1829563,1.57727491 C22.5411651,1.21617718 22.5411651,0.626865664 22.1829563,0.268656713 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillOfLadingFeedback.displayName = 'BillOfLadingFeedback';\n\nconst BillOfMaterialsManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"541.\\u7269\\u6599\\u5355\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9035546,24.3478261 C19.5091047,24.3478261 20,23.8630795 20,23.2494803 L20,23.2494803 L20,19.2948651 C20,18.9548259 19.8017951,18.6459849 19.4926631,18.5043372 L19.4926631,18.5043372 L16.0044776,16.906013 C15.3503118,16.52796 14.6863259,16.0864053 14.6863259,15.4776964 L14.6863259,15.4776964 L14.6863259,0.913925203 C14.6863259,0.434861384 14.2988537,0.0460358122 13.8197928,0.0443653843 L13.8197928,0.0443653843 L1.09644544,0 C0.490895332,0 0,0.484746602 0,1.09834574 L0,1.09834574 L0,23.2494803 C0,23.8560799 0.501448988,24.3478261 1.09644544,24.3478261 L1.09644544,24.3478261 L18.9035546,24.3478261 Z M20,4.34782609 L20,0 L15.6521739,0 L15.6521739,4.34782609 L20,4.34782609 Z M10.4347826,6.95652174 L3.47826087,6.95652174 L3.47826087,5.2173913 L10.4347826,5.2173913 L10.4347826,6.95652174 Z M20,9.56521739 L20,5.2173913 L15.6521739,5.2173913 L15.6521739,9.56521739 L20,9.56521739 Z M20,16.5217391 L20,11.3043478 L15.6521739,11.3043478 L15.6521739,14.6559779 L20,16.5217391 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillOfMaterialsManagement.displayName = 'BillOfMaterialsManagement';\n\nconst BillRedPunch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"237.\\u53D1\\u7968\\u7EA2\\u51B2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D1\\u7968\\u7EA2\\u51B2\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3333333,0 C19.2538079,0 20,0.741045928 20,1.65517241 L20,24 L17.6115922,22.3296028 L15.0964868,24 L12.5946487,22.3296028 L10.1025237,24 L7.60129509,22.3296028 L5.09126651,24 L2.55847925,22.3296028 L0,24 L0,1.65517241 C0,0.741045928 0.74619208,0 1.66666667,0 L18.3333333,0 Z M7.5,10.7586207 L3.33333333,14.0689655 L7.5,17.3793103 L7.5,14.8965517 L15.8333333,14.8965517 C16.2935706,14.8965517 16.6666667,14.5260287 16.6666667,14.0689655 C16.6666667,13.6119023 16.2935706,13.2413793 15.8333333,13.2413793 L7.5,13.2413793 L7.5,10.7586207 Z M12.5,4.13793103 L12.5,6.62068966 L4.16666667,6.62068966 C3.70642939,6.62068966 3.33333333,6.99121266 3.33333333,7.44827586 C3.33333333,7.8726917 3.65503349,8.22248872 4.0694824,8.27029431 L4.16666667,8.27586207 L12.5,8.27586207 L12.5,10.7586207 L16.6666667,7.44827586 L12.5,4.13793103 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillRedPunch.displayName = 'BillRedPunch';\n\nconst BillSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"43.\\u7968\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7968\\u636E\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.125,0 C20.6082491,0 21,0.397950107 21,0.888846415 L21,0.888846415 L21,23.1100068 C21,23.7707592 20.3154766,24.2005126 19.7336881,23.9050152 L19.7336881,23.9050152 L16.652125,22.3402658 L13.9966215,23.8817416 C13.7612435,24.0183718 13.4789842,24.0354506 13.2318859,23.932978 L13.2318859,23.932978 L13.1283785,23.8817416 L10.5,22.356265 L7.87162155,23.8817416 C7.63624347,24.0183718 7.35398423,24.0354506 7.10688588,23.932978 L7.10688588,23.932978 L7.00337845,23.8817416 L4.347,22.3402658 L1.2663119,23.9050152 C0.715143884,24.1849601 0.071770524,23.8139875 0.005573792,23.2123444 L0.005573792,23.2123444 L0,23.1100068 L0,0.888846415 C0,0.397950107 0.391750856,0 0.875,0 L0.875,0 L20.125,0 Z M14.875,12.4438498 L6.125,12.4438498 C5.64175088,12.4438498 5.25,12.8417999 5.25,13.3326962 C5.25,13.8235925 5.64175088,14.2215426 6.125,14.2215426 L6.125,14.2215426 L14.875,14.2215426 C15.3582491,14.2215426 15.75,13.8235925 15.75,13.3326962 C15.75,12.8417999 15.3582491,12.4438498 14.875,12.4438498 L14.875,12.4438498 Z M14.875,7.11077132 L6.125,7.11077132 C5.64175088,7.11077132 5.25,7.50872146 5.25,7.99961774 C5.25,8.49051402 5.64175088,8.88846415 6.125,8.88846415 L6.125,8.88846415 L14.875,8.88846415 C15.3582491,8.88846415 15.75,8.49051402 15.75,7.99961774 C15.75,7.50872146 15.3582491,7.11077132 14.875,7.11077132 L14.875,7.11077132 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBillSolid.displayName = 'BillSolid';\n\nconst Blacklist = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"760.\\u9ED1\\u540D\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2656,23.1364 L4.64239999,5.9864 C4.55340265,6.08994947 4.46612405,6.19496384 4.38060001,6.30140001 L3.86959999,6.76620001 L3.962,6.85579999 C0.312221876,11.9789904 1.10807923,19.0289523 5.80814439,23.2095441 C10.5082096,27.3901359 17.6028805,27.3586041 22.2656,23.1364 Z M6.41759999,4.2896 L23.7034,21.5922 C23.779,21.4956 23.8518,21.399 23.9246,21.301 L24.269,20.9692 L24.2046,20.9048 C27.4951322,16.0472747 26.9036257,9.54319756 22.7908001,5.35896286 C18.6779746,1.17472817 12.1850418,0.471362189 7.2716,3.67779999 L7.26039999,3.68479999 C6.9706,3.87519999 6.68919999,4.0768 6.41759999,4.2896 Z M24.8976,22.7878 L25.0572,22.9474 L24.2844,23.499 C21.6369832,26.3721374 17.9068802,28.0046288 14,28 C6.26780001,28 0,21.7322 0,14 C0,6.26780001 6.26780001,0 14,0 C21.7322,0 28,6.26780001 28,14 C28,17.3292 26.838,20.3854 24.899,22.7878 L24.8976,22.7878 Z M20.5184,22.8662 L7,22.8662 C7,20.6822 7.9828,19.0442 9.17419999,18.6284 C10.3642,18.2126 12.8926,17.2984 12.8926,17.2984 L12.8926,16.0174 C12.7848,15.9572 12.7596,15.9026 12.8002,15.8564 C12.7889088,15.849071 12.777708,15.8416037 12.7666,15.834 C12.0988,15.4784 11.9406,14.8974 11.7166,14.357 L20.5184,22.8662 L20.5184,22.8662 Z M17.8052,14.3934 L10.367,6.82779999 C10.8542,5.37459999 12.4768,4.4338 13.8894,4.25879999 C15.5218,3.92559999 18.963,5.0288 19.2556,7.20999999 L19.2556,9.7608 C19.2556,9.7608 20.0144,9.9288 19.88,11.2616 C19.7484,12.5916 18.8692,12.9626 18.256,13.6136 C18.0446,13.839 17.92,14.112 17.8052,14.3934 L17.8052,14.3934 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlacklist.displayName = 'Blacklist';\n\nconst BlankBasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1442-\\u7A7A\\u767D\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M17.6803637,5.45454545 L13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlankBasicInformation.displayName = 'BlankBasicInformation';\n\nconst BlankCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1443-\\u7A7A\\u767D\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,4.09272615e-16 L3,4.09272615e-16 C1.34314574,4.09272615e-16 4.09272615e-16,1.3431456 4.09272615e-16,3 L4.09272615e-16,21 C4.09272615e-16,22.6568544 1.34314574,24 3,24 L21,24 C22.6568544,24 24,22.6568544 24,21 L24,3 C24,1.3431456 22.6568544,4.09272615e-16 21,4.09272615e-16 Z M3.00000001,1.20000001 L21,1.20000001 C21.9941124,1.20000001 22.8,2.0058876 22.8,3.00000001 L22.8,21 C22.8,21.9941124 21.9941124,22.8 21,22.8 L3.00000001,22.8 C2.00588748,22.8 1.20000001,21.9941124 1.20000001,21 L1.20000001,3.00000001 C1.20000001,2.0058876 2.00588748,1.20000001 3.00000001,1.20000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlankCard.displayName = 'BlankCard';\n\nconst BlankDocument = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1426-\\u7A7A\\u767D\\u5355\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0909091,0 C19.3921554,0 19.6363636,0.244208328 19.6363636,0.545454552 L19.6363636,23.4545454 C19.6363636,23.7557917 19.3921554,24 19.0909091,24 L0.545454552,24 C0.244208328,24 0,23.7557917 0,23.4545454 L0,0.545454552 C0,0.244208328 0.244208328,0 0.545454552,0 L19.0909091,0 Z M18.5454546,1.09090908 L1.09090908,1.09090908 L1.09090908,22.9090909 L18.5454546,22.9090909 L18.5454546,1.09090908 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlankDocument.displayName = 'BlankDocument';\n\nconst BlankPage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1444-\\u7A7A\\u767D\\u9875\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.7557913,0 24,0.244208291 24,0.545454537 L24,0.545454537 L24,18 C24,18.3012463 23.7557913,18.5454546 23.4545455,18.5454546 L23.4545455,18.5454546 L0.545454537,18.5454546 C0.24420871,18.5454546 -5.58099022e-16,18.3012463 -5.58099022e-16,18 L-5.58099022e-16,18 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208291 0.24420871,0 0.545454537,0 L0.545454537,0 L23.4545455,0 Z M22.9090909,5.45454545 L1.09090907,5.45454545 L1.09090907,17.4545454 L22.9090909,17.4545454 L22.9090909,5.45454545 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,4.36363638 L22.9090909,4.36363638 L22.9090909,1.0909091 Z M3.81818181,2.18181817 C4.11942764,2.18181817 4.36363635,2.42602647 4.36363635,2.72727274 C4.36363635,2.99504718 4.17068182,3.21775462 3.91622835,3.26393924 L3.81818181,3.27272728 L2.72727271,3.27272728 C2.42602691,3.27272728 2.18181817,3.02851898 2.18181817,2.72727274 C2.18181817,2.4594983 2.37477273,2.23679083 2.62922618,2.19060623 L2.72727271,2.18181817 L3.81818181,2.18181817 Z M7.09090909,2.18181817 C7.39215491,2.18181817 7.63636362,2.42602647 7.63636362,2.72727274 C7.63636362,2.99504718 7.4434091,3.21775462 7.18895562,3.26393924 L7.09090909,3.27272728 L5.99999999,3.27272728 C5.69875419,3.27272728 5.45454545,3.02851898 5.45454545,2.72727274 C5.45454545,2.4594983 5.6475,2.23679083 5.90195345,2.19060623 L5.99999999,2.18181817 L7.09090909,2.18181817 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlankPage.displayName = 'BlankPage';\n\nconst Blockchain = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"840.\\u533A\\u5757\\u94FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4003449,16.8012364 C24.904003,16.8017774 27.1031512,18.4640002 27.7867341,20.8725307 C28.470317,23.2810611 27.4722478,25.8507099 25.342156,27.1663899 C23.2120643,28.4820698 20.4674883,28.2241163 18.6198465,26.5345825 C16.7722048,24.8450487 16.27041,22.1344326 17.390797,19.8954513 L10.608726,16.507216 C9.44617372,18.830454 6.83855608,20.0491987 4.31052215,19.4508617 C1.78248822,18.8525247 -0.00217665353,16.5942113 1.99250604e-06,13.9963356 C0.00218463086,11.39846 1.79063822,9.14314576 4.31967307,8.54905364 C6.84870791,7.95496152 9.45427587,9.17808212 10.6129263,11.5032685 L17.3991975,8.12343384 C16.270516,5.88667396 16.7647427,3.1723997 18.6094016,1.47703832 C20.4540605,-0.218323055 23.2003096,-0.482256447 25.3340932,0.830749278 C27.4678769,2.143755 28.4700032,4.71421948 27.7879822,7.12500029 C27.1059613,9.53578111 24.9057423,11.2002874 22.4003449,11.2008475 L22.4003449,16.8012364 L22.4003449,16.8012364 Z M21.0002476,16.9776487 L21.0002476,11.0244353 C19.9110297,10.7429251 18.9318429,10.1398982 18.1902525,9.29391512 L11.0777586,12.8361611 C11.2415978,13.6069382 11.2415978,14.4035464 11.0777586,15.1743235 L18.1762515,18.7235699 C18.9194713,17.8695318 19.904081,17.2608018 21.0002476,16.9776487 L21.0002476,16.9776487 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBlockchain.displayName = 'Blockchain';\n\nconst Bold = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1071.\\u52A0\\u7C97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.31605013,11.4040905 C6.31605013,12.0240954 6.61205249,12.3340979 7.20405715,12.3340979 C8.49806742,12.3340979 9.54407572,12.2420972 10.338082,12.0600957 C11.1340884,11.8760943 11.2440892,11.8740942 12.1780966,11.1520885 C13.1141041,10.4280827 13.7861094,9.072072 13.7741093,7.24405748 C13.7641092,5.58404429 12.9681029,4.26603382 12.4420987,3.42202716 C11.9160945,2.57602045 10.8580862,2.15401708 9.26807356,2.15401708 C8.21606519,2.15401708 7.46005919,2.26001792 7.00205557,2.4720196 C6.54405192,2.68202125 6.31605013,3.0000238 6.31605013,3.42202716 L6.31605013,11.4040905 L6.31605013,11.4040905 Z M2.15001705,4.51603584 C2.15001705,2.77002198 2.61602074,2.1560171 -1.3322782e-15,2.1560171 L-1.3322782e-15,0 L9.67207674,0 C12.9881031,0 15.502123,0.50600402 17.2121366,1.52001204 C18.9261502,2.5340201 19.782157,4.28003396 19.782157,6.76005364 C19.782157,8.50406748 19.282153,9.85607821 18.2861451,10.8140858 C17.2861372,11.7700934 15.8581259,12.4880991 13.9981111,12.9681029 C15.1581203,13.1641045 17.4381384,14.5241153 18.0581433,15.1001198 C18.6781482,15.6801245 19.158152,16.3961301 19.4941547,17.2561369 C19.8321574,18.1141437 20.0001587,19.148152 20.0001587,20.3601616 C20.0001587,21.9361741 19.7101564,23.2321844 19.1301518,24.2461924 C18.5501472,25.2602005 16.0201272,27.6462194 14.7261168,27.8582211 C13.4321066,28.0682228 11.9900951,27.9822221 10.5620838,27.9822221 C8.27006562,27.9822221 6.02204778,28.0222224 3.63602886,27.9822221 C1.25000994,27.9382217 2.77602204,28.0102223 -1.3322782e-15,27.9822221 L-1.3322782e-15,25.8622053 C2.50801992,25.8622053 2.15001708,25.4382019 2.15001705,24.0581909 L2.15001705,4.52003588 L2.15001705,4.51603584 Z M6.3920507,24.7741966 C6.3920507,25.2242002 6.55805203,25.4982024 7.04405588,25.7242042 C7.52805972,25.950206 8.35006623,26.0642069 9.51007546,26.0642069 C11.2360892,26.0642069 12.5160993,25.6322034 13.3501059,24.7741966 C14.1881126,23.9141898 14.6061159,22.4441781 14.6061159,20.3601616 C14.6061159,19.1201518 14.4641148,18.1141438 14.1801125,17.3401376 C13.8981103,16.5661315 13.4601068,15.9661267 12.8661021,15.5441234 C12.2740974,15.12212 11.5060913,14.8341177 10.5620838,14.6781165 C9.45074033,14.5111663 8.32780075,14.4335839 7.20405715,14.4461146 C6.61205246,14.4461146 6.3920507,14.9061183 6.3920507,15.7781252 L6.3920507,24.7741966 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBold.displayName = 'Bold';\n\nconst BomVersion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1310-BOM\\u7248\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,4.28571429 C23.2324881,4.28571429 24,5.05322614 24,6 L24,6 L24,18.8571429 C24,19.8039167 23.2324881,20.5714286 22.2857143,20.5714286 L22.2857143,20.5714286 L6,20.5714286 C5.05322614,20.5714286 4.28571429,19.8039167 4.28571429,18.8571429 L4.28571429,18.8571429 L4.28571429,6 C4.28571429,5.05322614 5.05322614,4.28571429 6,4.28571429 L6,4.28571429 L22.2857143,4.28571429 Z M22.2857143,6 L6,6 L6,18.8571429 L22.2857143,18.8571429 L22.2857143,6 Z M18,0 C18.9037387,0 19.6441415,0.699323822 19.7095837,1.58634657 L19.7142857,1.71428571 L19.7142857,3.42857143 L18,3.42857143 L18,1.71428571 L1.71428571,1.71428571 L1.71428571,15.4285714 L3.42857143,15.4285714 L3.42857143,17.1428571 L1.71428571,17.1428571 C0.810547035,17.1428571 0.0701441829,16.4435333 0.00470205257,15.5565105 L0,15.4285714 L0,1.71428571 C0,0.810547035 0.699323822,0.0701441829 1.58634657,0.00470205257 L1.71428571,0 L18,0 Z M15.4285714,13.7142857 C15.9019583,13.7142857 16.2857143,14.0980417 16.2857143,14.5714286 C16.2857143,15.0448155 15.9019583,15.4285714 15.4285714,15.4285714 L9.42857143,15.4285714 C8.95518454,15.4285714 8.57142857,15.0448155 8.57142857,14.5714286 C8.57142857,14.0980417 8.95518454,13.7142857 9.42857143,13.7142857 L15.4285714,13.7142857 Z M18.8571429,9.42857143 C19.3305297,9.42857143 19.7142857,9.8123274 19.7142857,10.2857143 C19.7142857,10.7591012 19.3305297,11.1428571 18.8571429,11.1428571 L9.42857143,11.1428571 C8.95518454,11.1428571 8.57142857,10.7591012 8.57142857,10.2857143 C8.57142857,9.8123274 8.95518454,9.42857143 9.42857143,9.42857143 L18.8571429,9.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBomVersion.displayName = 'BomVersion';\n\nconst BomVersionRules = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1311-BOM\\u7248\\u672C\\u89C4\\u5219\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,0 C23.2324881,0 24,0.767511854 24,1.71428571 L24,1.71428571 L24,18.8571429 C24,19.8039167 23.2324881,20.5714286 22.2857143,20.5714286 L22.2857143,20.5714286 L1.71428571,20.5714286 C0.767511854,20.5714286 0,19.8039167 0,18.8571429 L0,18.8571429 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L1.71428571,0 L22.2857143,0 Z M10.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,18.8571429 L10.2857143,18.8571429 L10.2857143,1.71428571 Z M22.2857143,1.71428571 L12,1.71428571 L12,18.8571429 L22.2857143,18.8571429 L22.2857143,1.71428571 Z M19.7142857,12.8571429 C20.1876726,12.8571429 20.5714286,13.2408988 20.5714286,13.7142857 C20.5714286,14.1876726 20.1876726,14.5714286 19.7142857,14.5714286 L14.5714286,14.5714286 C14.0980417,14.5714286 13.7142857,14.1876726 13.7142857,13.7142857 C13.7142857,13.2408988 14.0980417,12.8571429 14.5714286,12.8571429 L19.7142857,12.8571429 Z M19.7142857,9.42857143 C20.1876726,9.42857143 20.5714286,9.8123274 20.5714286,10.2857143 C20.5714286,10.7591012 20.1876726,11.1428571 19.7142857,11.1428571 L14.5714286,11.1428571 C14.0980417,11.1428571 13.7142857,10.7591012 13.7142857,10.2857143 C13.7142857,9.8123274 14.0980417,9.42857143 14.5714286,9.42857143 L19.7142857,9.42857143 Z M19.7142857,6 C20.1876726,6 20.5714286,6.38375597 20.5714286,6.85714286 C20.5714286,7.33052975 20.1876726,7.71428571 19.7142857,7.71428571 L14.5714286,7.71428571 C14.0980417,7.71428571 13.7142857,7.33052975 13.7142857,6.85714286 C13.7142857,6.38375597 14.0980417,6 14.5714286,6 L19.7142857,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBomVersionRules.displayName = 'BomVersionRules';\n\nconst Bonds = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"415.\\u503A\\u5238\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.383755941 24,0.857142857 L24,6 L24,6 C22.5798393,6 21.4285714,7.15126782 21.4285714,8.57142857 C21.4285714,9.99158932 22.5798393,11.1428571 24,11.1428571 L24,16.2857143 C24,16.7591012 23.616244,17.1428571 23.1428571,17.1428571 L0.857142857,17.1428571 C0.383755941,17.1428571 0,16.7591012 0,16.2857143 L0,11.1428571 L0,11.1428571 C1.42016078,11.1428571 2.57142857,9.99158932 2.57142857,8.57142857 C2.57142857,7.15126782 1.42016078,6 0,6 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L23.1428571,0 Z M19.7142857,3.42857143 L15.4285714,3.42857143 C14.9551845,3.42857143 14.5714286,3.8123274 14.5714286,4.28571429 C14.5714286,4.75910117 14.9551845,5.14285714 15.4285714,5.14285714 L15.4285714,5.14285714 L17.429866,5.14285714 L13.6045714,8.58771429 L10.83957,6.97401644 L10.742906,6.92546315 C10.4467632,6.79941087 10.1006901,6.84934379 9.85118905,7.06219216 L9.85118905,7.06219216 L3.82272686,12.2050493 L3.74526399,12.279911 C3.45805901,12.5944473 3.44333008,13.0810031 3.72693175,13.4134413 L3.72693175,13.4134413 L3.80179337,13.4909041 C4.11632975,13.7781091 4.60288553,13.7928381 4.93532366,13.5092364 L4.93532366,13.5092364 L10.5,8.76085714 L13.2822032,10.3846767 L13.3811487,10.4342008 C13.6843129,10.5622222 14.0386457,10.5058781 14.2880044,10.2812282 L14.2880044,10.2812282 L20.0845274,5.05898992 C20.3725514,4.92083512 20.5714286,4.6264998 20.5714286,4.28571429 C20.5714286,3.8123274 20.1876726,3.42857143 19.7142857,3.42857143 L19.7142857,3.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBonds.displayName = 'Bonds';\n\nconst BondVolatilitySurfaceBackup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"414.\\u503A\\u5238\\u6CE2\\u52A8\\u7387\\u66F2\\u9762\\u5907\\u4EFD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.9995024,9.47686165 C21.3131192,9.47686165 23.9993365,12.1630789 23.9993365,15.4766958 C23.9993365,18.7903126 21.3131192,21.4765299 17.9995024,21.4765299 C14.6858855,21.4765299 11.9996682,18.7903126 11.9996682,15.4766958 C11.9996682,12.1630789 14.6858855,9.47686165 17.9995024,9.47686165 Z M20.9586122,13.2325375 L20.8746622,13.3000396 L18.8806209,15.1175628 L17.7027762,13.9982126 L17.6228877,13.9309744 C17.3214045,13.7069581 16.90703,13.706406 16.6050767,13.9286072 L16.5180886,14.0019495 L13.9767279,16.4473171 L13.9038845,16.5266767 C13.658341,16.8302274 13.649984,17.2643621 13.8836633,17.5771377 L13.9533986,17.6592421 L14.0327582,17.7320854 C14.336309,17.9776289 14.7704437,17.9859859 15.0832193,17.7523065 L15.1653236,17.6825713 L17.1158125,15.8049724 L18.2785606,16.9099416 L18.3636565,16.9810108 C18.6586831,17.1967544 19.0604775,17.2008904 19.3598828,16.9912659 L19.4464237,16.9219637 L22.0296088,14.5668117 L22.10456,14.4894397 C22.3812341,14.1656168 22.3799182,13.6788534 22.0855215,13.3559523 C21.7911249,13.0330513 21.3065541,12.9868829 20.9586122,13.2325375 Z M6.86122827,0.0485508809 C12.0272738,0.306794603 13.743173,1.59259186 17.146271,1.7627892 C19.415003,1.87625409 21.6993582,1.59054772 23.9993365,0.905670041 L24,10.6285061 C22.5858044,8.88037084 20.4231853,7.76262333 17.9995024,7.76262333 C13.7391379,7.76262333 10.2854299,11.2163313 10.2854299,15.4766958 C10.2854299,15.6661619 10.2922605,15.8540327 10.3056887,16.0400753 C9.21877857,15.7692138 8.1682112,15.5418257 6.86753022,15.4766958 C4.59430506,15.362867 2.30512829,15.6485734 0,16.3338149 L0,0.905670041 C1.13012182,0.162094786 3.41719791,-0.123611582 6.86122827,0.0485508809 Z M3.66230958,3.14514937 C3.35333187,3.45412708 3.32956435,3.94031167 3.59100703,4.27655198 L3.66230958,4.35729891 L4.49559,5.19118433 L3.42847664,5.19126584 C2.95510281,5.19126584 2.57135748,5.5750112 2.57135748,6.048385 C2.57135748,6.4879464 2.90223993,6.85022615 3.32851845,6.89973771 L3.42847664,6.90550416 L5.14271496,6.90542265 L5.14271496,8.61966097 L3.42847664,8.61974249 C2.95510281,8.61974249 2.57135748,9.00348784 2.57135748,9.47686165 C2.57135748,9.91642304 2.90223993,10.2787028 3.32851845,10.3282144 L3.42847664,10.3339808 L5.14271496,10.3338993 L5.14271496,12.0482191 C5.14271496,12.5215929 5.52646029,12.9053383 5.99983412,12.9053383 C6.43939555,12.9053383 6.80167524,12.5744558 6.85118681,12.1481773 L6.85695328,12.0482191 L6.85695328,10.3338993 L8.5711916,10.3339808 C9.04456541,10.3339808 9.42831077,9.95023545 9.42831077,9.47686165 C9.42831077,9.03730025 9.09742832,8.6750205 8.67114977,8.62550894 L8.5711916,8.61974249 L6.85695328,8.61966097 L6.85695328,6.90542265 L8.5711916,6.90550416 C9.04456541,6.90550416 9.42831077,6.52175881 9.42831077,6.048385 C9.42831077,5.60882361 9.09742832,5.24654386 8.67114977,5.19703229 L8.5711916,5.19126584 L7.57264778,5.19118433 L8.40692171,4.35729891 L8.47822426,4.27655198 C8.7178801,3.96833171 8.7178801,3.53411657 8.47822426,3.22589627 L8.40692171,3.14514937 L8.32617484,3.07384682 C8.01795454,2.83419103 7.58373943,2.83419103 7.2755191,3.07384682 L7.19477222,3.14514937 L6.03411889,4.30492312 L4.87445913,3.14514937 C4.53973325,2.81042352 3.99703543,2.81042352 3.66230958,3.14514937 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBondVolatilitySurfaceBackup.displayName = 'BondVolatilitySurfaceBackup';\n\nconst BookManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"474.\\u5BF9\\u8D26\\u7C3F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.5251946,0 L18.5251946,24.64 L2.58823527,24.64 C1.87,24.64 1.29411764,24.0629052 1.29411764,23.3496421 L1.29411764,20.7494736 L3.88235297,20.7494736 C4.22557428,20.7494736 4.55473819,20.6128425 4.7974323,20.3696375 C5.04012645,20.1264323 5.1764706,19.7965755 5.1764706,19.4526316 L5.1764706,18.1557895 C5.1764706,17.8118455 5.04012645,17.4819886 4.7974323,17.2387837 C4.55473819,16.9955785 4.22557428,16.8589473 3.88235297,16.8589473 L1.29411764,16.8589473 L1.29411764,7.78105265 L3.88235297,7.78105265 C4.59707438,7.78105265 5.1764706,7.20043664 5.1764706,6.48421053 L5.1764706,5.18736844 C5.1764706,4.4711423 4.59707438,3.89052632 3.88235297,3.89052632 L1.29411764,3.89052632 L1.29411764,1.29035791 C1.29411764,0.583578941 1.87388236,0 2.58823527,0 L18.5251946,0 Z M20.7058823,0 C21.4241177,0 22,0.577094764 22,1.29035791 L22,23.3496421 C22,24.0551243 21.4202353,24.64 20.7058823,24.64 L19.7165793,24.64 L19.7165793,0 L20.7058823,0 Z M3.23529415,18.1557895 C3.59265483,18.1557895 3.88235297,18.4460975 3.88235297,18.8042105 C3.88235297,19.1623237 3.59265483,19.4526316 3.23529415,19.4526316 L0.647058819,19.4526316 C0.289698112,19.4526316 0,19.1623237 0,18.8042105 C0,18.4460975 0.289698112,18.1557895 0.647058819,18.1557895 L3.23529415,18.1557895 Z M7.54523653,6.92453634 C7.40835814,7.03862965 7.33047209,7.20850037 7.33336787,7.38662521 C7.33626364,7.56475008 7.41963031,7.73200162 7.56014505,7.84158918 L10.6725859,10.2786571 L7.62321954,10.2786571 C7.28652075,10.2988696 7.02381856,10.5777022 7.02381856,10.9148625 C7.02381856,11.2520229 7.28652075,11.5308555 7.62321954,11.5510679 L10.4260218,11.5510679 L10.4260218,12.8257715 L7.62321954,12.8257715 C7.38670927,12.8115735 7.16182585,12.9296329 7.03927874,13.1323289 C6.91673166,13.3350249 6.91673166,13.5889286 7.03927874,13.7916248 C7.16182585,13.9943208 7.38670927,14.1123803 7.62321954,14.0981822 L10.4260218,14.0981822 L10.4260218,17.3766462 C10.4260218,17.6767322 10.6693943,17.9199999 10.9696096,17.9199999 C11.2698247,17.9199999 11.5131972,17.6767322 11.5131972,17.3766462 L11.5131972,14.0981822 L14.3767805,14.0981822 C14.6132906,14.1123803 14.8381741,13.9943208 14.9607213,13.7916248 C15.0832684,13.5889286 15.0832684,13.3350249 14.9607213,13.1323289 C14.8381741,12.9296329 14.6132906,12.8115735 14.3767805,12.8257715 L11.5131972,12.8257715 L11.5131972,11.5522143 L14.3767805,11.5522143 C14.6108252,11.5621424 14.8314699,11.4429912 14.9514539,11.2418829 C15.0714377,11.0407744 15.0714377,10.7900969 14.9514539,10.5889885 C14.8314699,10.3878802 14.6108252,10.268729 14.3767805,10.2786571 L11.3262673,10.2786571 L14.4398551,7.84158918 C14.580226,7.73182584 14.6633789,7.56447445 14.6660519,7.3863511 C14.6687249,7.20822776 14.590631,7.03845869 14.4536167,6.92453634 C14.1288635,6.65375617 13.6572974,6.65231173 13.3308902,6.92109741 L10.9994267,8.84346944 L8.66910979,6.92109741 C8.34249833,6.65167732 7.87019166,6.65312252 7.54523653,6.92453634 Z M3.23529415,5.18736844 C3.59265483,5.18736844 3.88235294,5.47767644 3.88235294,5.83578947 C3.88235294,6.19390253 3.59265483,6.48421053 3.23529415,6.48421053 L0.647058819,6.48421053 C0.28969814,6.48421053 2.81599999e-08,6.19390253 2.81599999e-08,5.83578947 C2.81599999e-08,5.47767644 0.28969814,5.18736844 0.647058819,5.18736844 L3.23529415,5.18736844 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBookManagement.displayName = 'BookManagement';\n\nconst BookMark = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"159.\\u4E66\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E66\\u7B7E\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.45454545,5.14257348 L5.18181818,5.14257348 L5.18181818,6.85676465 L3.45454545,6.85676465 L3.45454545,5.14257348 Z M6.90909091,5.14257348 L8.63636364,5.14257348 L8.63636364,6.85676465 L6.90909091,6.85676465 L6.90909091,5.14257348 Z M10.3636364,5.14257348 L12.0909091,5.14257348 L12.0909091,6.85676465 L10.3636364,6.85676465 L10.3636364,5.14257348 Z M13.8181818,5.14257348 L15.5454545,5.14257348 L15.5454545,6.85676465 L13.8181818,6.85676465 L13.8181818,5.14257348 Z M9.5,18.9985438 L1.30797362,23.8765341 C0.732338791,24.2192992 0,23.8077964 0,23.1415807 L0,0.857095581 C0,0.383734774 0.386663183,0 0.863636364,0 L18.1363636,0 C18.6133368,0 19,0.383734774 19,0.857095581 L19,23.1415807 C19,23.8077964 18.2676612,24.2192992 17.6920263,23.8765341 L9.5,18.9985438 Z M9.05566271,17.2640538 C9.32916115,17.1011975 9.67083885,17.1011975 9.94433729,17.2640538 L17.2727273,21.6277867 L17.2727273,1.71419116 L1.72727273,1.71419116 L1.72727273,21.6277867 L9.05566271,17.2640538 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBookMark.displayName = 'BookMark';\n\nconst BookMarkSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"38.\\u4E66\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E66\\u7B7E\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1363637,0 C18.6133368,0 19,0.383734775 19,0.857095586 L19,23.1415806 C19,23.8077963 18.2676613,24.2192992 17.6920264,23.876534 L9.5,18.9985438 L1.30797362,23.876534 C0.732338795,24.2192992 0,23.8077963 0,23.1415806 L0,0.857095586 C0,0.383734775 0.386663183,0 0.86363637,0 L18.1363637,0 Z M6.90918672,5.14257349 L5.18191401,5.14257349 L5.18191401,6.85676463 L6.90918672,6.85676463 L6.90918672,5.14257349 Z M3.45445071,5.14257349 L1.727178,5.14257349 L1.727178,6.85676463 L3.45445071,6.85676463 L3.45445071,5.14257349 Z M10.363731,5.14257349 L8.6364583,5.14257349 L8.6364583,6.85676463 L10.363731,6.85676463 L10.363731,5.14257349 Z M13.818277,5.14257349 L12.0910043,5.14257349 L12.0910043,6.85676463 L13.818277,6.85676463 L13.818277,5.14257349 Z M17.272823,5.14257349 L15.5455503,5.14257349 L15.5455503,6.85676463 L17.272823,6.85676463 L17.272823,5.14257349 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBookMarkSolid.displayName = 'BookMarkSolid';\n\nconst BorrowDocuments = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C418.043556 937.5 341.350519 914.964669 275.779341 875.752456C623.80275 892.442734 642.006559 524.403778 642.006559 524.403778L739.153619 524.403778C779.787938 515.67065 755.032038 482.398141 755.032038 482.398141L555.469172 251.294962C520.175778 200.484019 493.615513 247.830579 493.615513 247.830579L295.784838 475.469378C262.223633 521.011572 313.467622 524.475953 313.467622 524.475953L403.541569 524.475953C460.325272 705.572988 294.669116 802.817416 220.321063 836.421919C123.879425 756.179809 62.5 635.257872 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5z\", fill: \"#666666\" }))));\n};\nBorrowDocuments.displayName = 'BorrowDocuments';\n\nconst Bottom = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"992.\\u7F6E\\u5E95\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0978462,11.9581539 C23.6814217,11.3766154 23.9335385,10.6787692 23.3498462,10.0972308 C22.764,9.51353846 22.0683077,9.76338461 21.4867692,10.3492308 L12.9726154,18.8612308 L12.9726154,1.37846154 C12.9726154,0.615999992 12.6430769,0 11.8827692,0 C11.1203077,0 10.6938461,0.615999992 10.6938461,1.37846154 L10.6938461,18.8612308 L2.18615384,10.36 C1.60461538,9.77846152 0.928307689,9.50923076 0.342461526,10.0907692 C-0.245538487,10.6766154 -0.0107692518,11.3873846 0.577230761,11.9689231 L10.7110769,22.1049231 C10.7110769,22.1049231 11.3184615,22.7984616 11.7772308,22.7984616 C12.3264615,22.7984616 12.9661539,22.0941539 12.9661539,22.0941539 L23.0978462,11.9581539 L23.0978462,11.9581539 Z M22.0855385,25.8461538 L1.49692305,25.8461538 C0.547076894,25.8461538 -3.41607083e-16,26.1196923 -3.41607083e-16,26.9015385 C-3.41607083e-16,27.6812308 0.473846171,28 1.49692305,28 L22.0812308,28 C23.0289231,28 23.5781538,27.7006154 23.5781538,26.9230769 C23.5781538,26.1433846 23.0116923,25.8461538 22.0812308,25.8461538 L22.0855385,25.8461538 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBottom.displayName = 'Bottom';\n\nconst BottomList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M301.470588 168.402778L301.470588 255.208333L698.529413 255.208333L698.529413 168.402778L830.882353 168.402778C855.235294 168.402778 875 188.151042 875 211.805556L875 862.847222C875 886.805556 854.926472 906.25 830.882353 906.25L169.117647 906.25C144.764706 906.25 125 886.501738 125 862.847222L125 211.805556C125 187.847222 145.073529 168.402778 169.117647 168.402778L301.470588 168.402778zM345.588234 125L654.411766 125L654.411766 211.805556L345.588234 211.805556L345.588234 125zM301.470588 499.842172L301.470588 712.910353L345.588234 712.910353L345.588234 499.842172L301.470588 499.842172zM680.2521 535.353534L680.2521 712.910353L724.369747 712.910353L724.369747 535.353534L680.2521 535.353534zM427.731094 393.308081L427.731094 712.910353L471.848741 712.910353L471.848741 393.308081L427.731094 393.308081zM553.991597 570.8649L553.991597 712.910353L598.109244 712.910353L598.109244 570.8649L553.991597 570.8649zM767.857144 744.243909L232.142857 744.243909L232.142857 788.110888L767.857144 788.110888L767.857144 744.243909z\", fill: \"#666666\" }))));\n};\nBottomList.displayName = 'BottomList';\n\nconst BoxDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7BB1\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,1 C23.5522847,1 24,1.44771525 24,2 C24,2.55228475 23.5522847,3 23,3 L17,3 L17,7 L21,7 C22.6568542,7 24,8.34314575 24,10 L24,22 C24,23.6568542 22.6568542,25 21,25 L17,25 L17,29 L23,29 C23.5522847,29 24,29.4477153 24,30 C24,30.5522847 23.5522847,31 23,31 L9,31 C8.44771525,31 8,30.5522847 8,30 C8,29.4477153 8.44771525,29 9,29 L15,29 L15,25 L11,25 C9.40231912,25 8.09633912,23.75108 8.00509269,22.1762728 L8,22 L8,10 C8,8.34314575 9.34314575,7 11,7 L15,7 L15,3 L9,3 C8.44771525,3 8,2.55228475 8,2 C8,1.44771525 8.44771525,1 9,1 L23,1 Z M22,14 L10,14 L10,22 C10,22.5128358 10.3860402,22.9355072 10.8833789,22.9932723 L11,23 L21,23 C21.5522847,23 22,22.5522847 22,22 L22,14 Z M21,9 L11,9 C10.4477153,9 10,9.44771525 10,10 L10,12 L22,12 L22,10 C22,9.48716416 21.6139598,9.06449284 21.1166211,9.00672773 L21,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBoxDiagram.displayName = 'BoxDiagram';\n\nconst Briefcase = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"119.\\u516C\\u6587\\u5305\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u516C\\u6587\\u5305\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.7142857,0 C15.6078334,0 17.1428571,1.50432323 17.1428571,3.36 L23.1428571,3.36 C23.616244,3.36 24,3.73608082 24,4.2 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,4.2 C0,3.73608082 0.383755941,3.36 0.857142857,3.36 L6.85714286,3.36 C6.85714286,1.50432323 8.39216656,0 10.2857143,0 L13.7142857,0 Z M8.57142857,11.76 L1.71428571,11.76 L1.71428571,19.32 L22.2857143,19.32 L22.2857143,11.76 L15.4285714,11.76 L15.4285714,12.6 C15.4285714,13.0639192 15.0448155,13.44 14.5714286,13.44 L9.42857143,13.44 C8.95518454,13.44 8.57142857,13.0639192 8.57142857,12.6 L8.57142857,11.76 Z M13.7142857,10.08 L10.2857143,10.08 L10.2857143,11.76 L13.7142857,11.76 L13.7142857,10.08 Z M22.2857143,5.04 L1.71428571,5.04 L1.71428571,10.08 L8.57142857,10.08 L8.57142857,9.24 C8.57142857,8.77608085 8.95518454,8.4 9.42857143,8.4 L14.5714286,8.4 C15.0448155,8.4 15.4285714,8.77608085 15.4285714,9.24 L15.4285714,10.08 L22.2857143,10.08 L22.2857143,5.04 Z M13.7142857,1.68 L10.2857143,1.68 C9.33894043,1.68 8.57142857,2.43216162 8.57142857,3.36 L15.4285714,3.36 C15.4285714,2.43216162 14.6610596,1.68 13.7142857,1.68 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBriefcase.displayName = 'Briefcase';\n\nconst BriefcaseSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"26.\\u516C\\u6587\\u5305\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u516C\\u6587\\u5305\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.57142857,11.76 L8.57142857,12.6 C8.57142857,13.0307821 8.90232016,13.385826 9.3286105,13.4343487 L9.42857143,13.44 L14.5714286,13.44 C15.0110021,13.44 15.3732919,13.1157262 15.4228048,12.6979617 L15.4285714,12.6 L15.4285714,11.76 L24,11.76 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,11.76 L8.57142857,11.76 Z M13.7142857,10.08 L13.7142857,11.76 L10.2857143,11.76 L10.2857143,10.08 L13.7142857,10.08 Z M13.7142857,0 C15.6078334,0 17.1428571,1.50432323 17.1428571,3.36 L23.1428571,3.36 C23.616244,3.36 24,3.73608082 24,4.2 L24,10.08 L15.4285714,10.08 L15.4285714,9.24 C15.4285714,8.80921792 15.0976798,8.45417395 14.6713895,8.40565128 L14.5714286,8.4 L9.42857143,8.4 C8.98899788,8.4 8.62670811,8.72427376 8.57719518,9.14203829 L8.57142857,9.24 L8.57142857,10.08 L0,10.08 L0,4.2 C0,3.73608082 0.383755941,3.36 0.857142857,3.36 L6.85714286,3.36 C6.85714286,1.50432323 8.39216656,0 10.2857143,0 L13.7142857,0 Z M13.7142857,1.68 L10.2857143,1.68 C9.33894043,1.68 8.57142857,2.43216162 8.57142857,3.36 L15.4285714,3.36 C15.4285714,2.43216162 14.6610596,1.68 13.7142857,1.68 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBriefcaseSolid.displayName = 'BriefcaseSolid';\n\nconst BrowseTheSvnRepository = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1492-\\u6D4F\\u89C8SVN\\u8D44\\u6E90\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,10.929 L24,9.639 L24,18 C23.988,19.0005 23.487,19.5 22.5,19.5 L12.531,19.5 L14.2755,18 L22.5,18 L22.5,10.929 Z M17.202,19.5000532 L1.5,19.5000532 C0.4995,19.506 0,19.005 0,18 L0,1.5 C0.0479999883,0.4995 0.548999991,0 1.5,0 L9.8925,0 C10.293237,0 10.6772819,0.160499905 10.959,0.4455 L13.053,2.56199999 C13.3350837,2.84737015 13.719743,3.00782494 14.121,3.00749999 L22.5,3 C23.469,3 23.97,3.49949998 24,4.5 L24,18 C23.988,19.0005 23.487,19.5000532 22.5,19.5000532 L17.202,19.5000532 Z M22.5,12.7845 C22.599,7.2615 22.599,4.5 22.5,4.5 L14.1225,4.5075 C13.3192485,4.5081554 12.5492841,4.18666152 11.985,3.615 L9.8925,1.5 L1.5,1.5 L1.5,18 L22.5,18 L22.5,12.7845 Z M24,9.639 L22.5315,10.902 L24,9.639 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBrowseTheSvnRepository.displayName = 'BrowseTheSvnRepository';\n\nconst BubbleMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6C14\\u6CE1\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.75,23 C9.82106781,23 11.5,24.6789322 11.5,26.75 C11.5,28.8210678 9.82106781,30.5 7.75,30.5 C5.67893219,30.5 4,28.8210678 4,26.75 C4,24.6789322 5.67893219,23 7.75,23 Z M7.75,24.5 C6.50735931,24.5 5.5,25.5073593 5.5,26.75 C5.5,27.9926407 6.50735931,29 7.75,29 C8.99264069,29 10,27.9926407 10,26.75 C10,25.5073593 8.99264069,24.5 7.75,24.5 Z M23,11 C27.418278,11 31,14.581722 31,19 C31,23.418278 27.418278,27 23,27 C18.581722,27 15,23.418278 15,19 C15,14.581722 18.581722,11 23,11 Z M23,13 C19.6862915,13 17,15.6862915 17,19 C17,22.3137085 19.6862915,25 23,25 C26.3137085,25 29,22.3137085 29,19 C29,15.6862915 26.3137085,13 23,13 Z M11,16.25 C12.5187831,16.25 13.75,17.4812169 13.75,19 C13.75,20.5187831 12.5187831,21.75 11,21.75 C9.48121694,21.75 8.25,20.5187831 8.25,19 C8.25,17.4812169 9.48121694,16.25 11,16.25 Z M11,17.75 C10.3096441,17.75 9.75,18.3096441 9.75,19 C9.75,19.6903559 10.3096441,20.25 11,20.25 C11.6903559,20.25 12.25,19.6903559 12.25,19 C12.25,18.3096441 11.6903559,17.75 11,17.75 Z M7.5,7.25 C9.29492544,7.25 10.75,8.70507456 10.75,10.5 C10.75,12.2949254 9.29492544,13.75 7.5,13.75 C5.70507456,13.75 4.25,12.2949254 4.25,10.5 C4.25,8.70507456 5.70507456,7.25 7.5,7.25 Z M7.5,8.75 C6.53350169,8.75 5.75,9.53350169 5.75,10.5 C5.75,11.4664983 6.53350169,12.25 7.5,12.25 C8.46649831,12.25 9.25,11.4664983 9.25,10.5 C9.25,9.53350169 8.46649831,8.75 7.5,8.75 Z M18,1.25 C20.6233526,1.25 22.75,3.37664744 22.75,6 C22.75,8.62335256 20.6233526,10.75 18,10.75 C15.3766474,10.75 13.25,8.62335256 13.25,6 C13.25,3.37664744 15.3766474,1.25 18,1.25 Z M18,2.75 C16.2050746,2.75 14.75,4.20507456 14.75,6 C14.75,7.79492544 16.2050746,9.25 18,9.25 C19.7949254,9.25 21.25,7.79492544 21.25,6 C21.25,4.20507456 19.7949254,2.75 18,2.75 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBubbleMap.displayName = 'BubbleMap';\n\nconst Budget = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1899.\\u9884\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 3.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.3571429,12.9962998 C28.0258916,12.9962998 31,15.9072772 31,19.4981499 C31,23.0890225 28.0258916,26 24.3571429,26 C20.6883942,26 17.7142857,23.0890225 17.7142857,19.4981499 C17.7142857,15.9072772 20.6883942,12.9962998 24.3571429,12.9962998 Z M26.9827554,15.2772268 C26.7546369,15.0604411 26.3682452,15.1774005 26.2298793,15.4296056 L24.5282148,17.6916169 C24.449612,17.7656514 24.3942278,17.851462 24.3643463,17.9410579 C24.3338837,17.851462 24.2785535,17.7656514 24.1999507,17.6916169 L22.4982322,15.4296056 C22.3487705,15.1774005 21.9734746,15.0604411 21.744829,15.2772268 L21.7005271,15.3244088 C21.5267387,15.536348 21.5975839,15.8180121 21.744829,16.1426274 L23.3130877,18.2291799 L21.620816,18.2291799 C21.297566,18.2291799 21.0357143,18.4073371 21.0357143,18.7131163 C21.0357143,19.0200219 21.297566,19.197105 21.620816,19.1960309 L23.8611315,19.1960309 L23.8611315,20.4187809 L21.620816,20.4187809 C21.297566,20.4187809 21.0357143,20.5968987 21.0357143,20.9027173 C21.0357143,21.2096229 21.297566,21.3866536 21.620816,21.3866536 L23.8611315,21.3866536 L23.8617126,23.2779025 C23.8617126,23.5842973 24.0493269,23.8327166 24.372631,23.8327166 C24.6959351,23.8327166 24.8830357,23.5842973 24.8830357,23.2779025 L24.8830357,21.3871776 L27.0934697,21.3871776 C27.4167197,21.3871776 27.6785714,21.2090596 27.6785714,20.9027173 C27.6785714,20.5963356 27.4167197,20.4182176 27.0934697,20.4182176 L24.8830357,20.4182176 L24.8830357,19.197105 L27.0934697,19.197105 C27.4167197,19.197105 27.6785714,19.0189478 27.6785714,18.7126053 C27.6785714,18.406263 27.4167197,18.2281058 27.0934697,18.2281058 L25.4116991,18.2281058 L27.0934697,15.9494721 C27.1305276,15.7166009 27.211928,15.4939732 26.9827554,15.2772268 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zhouqi-(1)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.84029512,3.28888424 L3.84029512,4.10726629 C3.84029512,5.244091 4.78481219,6.16855893 5.96164025,6.16855893 C7.13846829,6.16855893 8.08313658,5.244091 8.08313658,4.10726629 L8.08313658,3.28888424 L16.1506598,3.28888424 L16.1506598,4.10726629 C16.1506598,5.244091 17.0953281,6.16855893 18.2721561,6.16855893 C19.4489842,6.16855893 20.3935012,5.244091 20.3935012,4.10726629 L20.3935012,3.28888424 L22.0969512,3.28888424 C23.2737792,3.28888424 24.2182963,4.21335217 24.2182963,5.35017688 L24.2176429,11.914672 L24.0907091,11.9170566 C19.9338673,12.0545082 16.6071429,15.3960766 16.6071429,19.4981499 C16.6071429,20.6084287 16.8508533,21.6629942 17.2887706,22.6133936 L2.12134512,22.6130911 C0.944517073,22.6130911 0,21.6884752 0,20.5517985 L0.0155,5.35017688 C0.0155,4.21335217 0.960054878,3.28888424 2.13684512,3.28888424 L3.84029512,3.28888424 Z M15.7480756,9.12397755 L8.85741829,9.12397755 L8.85741829,10.9730985 L13.6422304,10.9730985 C12.6820622,12.0945672 11.9077804,13.3374777 11.319461,14.6863262 C10.7309902,16.0351747 10.3749439,17.444744 10.2665195,18.9148864 L12.465289,18.9148864 C12.480789,18.2631261 12.5583269,17.5508299 12.6975622,16.8081918 C12.8524866,16.0503826 13.0537598,15.3077075 13.3324195,14.5650693 C13.6112304,13.8224312 13.9519281,13.140477 14.3544744,12.4735828 C14.7725585,11.8218225 15.2371427,11.2761851 15.7636134,10.8214626 L15.7636134,9.12397755 L15.7480756,9.12397755 Z\", id: \"Fill-1\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.67642561,4.10726629 L4.67642561,1.22759159 C4.67642561,0.545637377 5.24939634,0 5.94614025,0 C6.64303537,0 7.2160061,0.545637377 7.2160061,1.22759159 L7.2160061,4.10726629 C7.2160061,4.78936852 6.64303537,5.3350059 5.94614025,5.3350059 C5.24939634,5.3350059 4.67642561,4.78936852 4.67642561,4.10726629 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2566561,5.35017688 C18.9535512,5.35017688 19.5263708,4.8045395 19.5263708,4.12243728 L19.5263708,1.24276257 C19.5263708,0.560808361 18.9535512,0.0151709836 18.2566561,0.0151709836 C17.5599122,0.0151709836 16.9869415,0.560808361 16.9869415,1.24276257 L16.9869415,4.12243728 C16.9869415,4.78936852 17.5599122,5.35017688 18.2566561,5.35017688 Z\", id: \"\\u8DEF\\u5F84\", fill: fill })))))));\n};\nBudget.displayName = 'Budget';\n\nconst BudgetMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"863.\\u9884\\u7B97\\u6570\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.22222222,1.55555556 L6.22222222,4.66666667 L17.1111111,4.66666667 L17.1111111,1.55555556 L21.7668889,1.55555556 C22.6317778,1.55555556 23.3333333,2.26333333 23.3333333,3.11111111 L23.3333333,26.4444444 C23.3333333,27.3031111 22.6348889,28 21.7668889,28 L1.56644444,28 C0.705905174,27.9991734 0.00682928289,27.304957 0,26.4444444 L0,3.11111111 C0,2.25244444 0.698444444,1.55555556 1.56644444,1.55555556 L6.22222222,1.55555556 Z M7.77777778,-6.66133815e-16 L15.5555556,-6.66133815e-16 L15.5555556,3.11111111 L7.77777778,3.11111111 L7.77777778,-6.66133815e-16 Z M10.8888889,10.8888889 L10.8888889,23.3333333 L12.4444444,23.3333333 L12.4444444,10.8888889 L10.8888889,10.8888889 L10.8888889,10.8888889 Z M6.22222222,14 L6.22222222,23.3333333 L7.77777778,23.3333333 L7.77777778,14 L6.22222222,14 L6.22222222,14 Z M15.5555556,15.5555556 L15.5555556,23.3333333 L17.1111111,23.3333333 L17.1111111,15.5555556 L15.5555556,15.5555556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBudgetMaintenance.displayName = 'BudgetMaintenance';\n\nconst BudgetStage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"731.\\u9884\\u7B97\\u9636\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.35410062,0.0134313883 C9.35410059,0.0134313883 10.2234012,-0.199131572 10.8906785,1.06696571 C11.5274217,2.04160272 11.9134141,2.69906334 12.0050256,2.85705928 L12.0262461,2.89385179 C12.0262461,2.89385179 12.3599396,3.17422691 12.8955101,3.17422691 L12.8955101,3.17422691 L22.3225729,3.17366184 C22.4504767,3.16620366 23.9853217,3.1145944 23.9853217,4.93326227 L23.9853217,4.93326227 L23.9853217,20.7553 C23.9853217,20.7553 24.2515888,22.656044 22.5159875,22.656044 L22.5159875,22.656044 L1.66450376,22.6570513 C1.5497104,22.6732432 0,22.8504697 0,20.6167876 L0,20.6167876 L0.00106098667,2.01577358 C0.0132622133,1.73958846 0.165777733,0.0134313883 2.0722216,0.0134313883 L2.0722216,0.0134313883 L9.35410062,0.0134313883 Z M16.4686647,6.62215897 C16.2439177,6.47055089 15.9362405,6.49240171 15.7351111,6.68958747 L15.7351111,6.68958747 C15.7296503,6.69500785 15.7282968,6.69637475 15.7269501,6.69774833 L15.7269501,6.69774833 L12.4573218,10.032266 L9.18671366,6.69774833 C9.18402038,6.69500118 9.18129995,6.69228075 9.17855281,6.68958747 C8.94869054,6.46423233 8.5796639,6.46788606 8.35430872,6.69774833 L8.35430872,6.69774833 L8.24410278,6.81015841 C8.02189651,7.03680878 8.02189651,7.39959129 8.24410278,7.62624166 L8.24410278,7.62624166 L11.9174264,11.3730317 C12.0364136,11.489846 12.1795905,11.5452635 12.3234176,11.5477592 L12.3234176,11.5477592 L8.6202424,11.5460594 C8.26958542,11.5460594 7.98532176,11.845223 7.98532176,12.2142599 C7.98532176,12.5832969 8.26958542,12.8824604 8.6202424,12.8824604 L8.6202424,12.8824604 L11.7948456,12.8824604 L11.7948456,15.5552624 L8.6202424,15.5552624 C8.26958542,15.5552624 7.98532176,15.854426 7.98532176,16.2234629 C7.98532176,16.5924999 8.26958542,16.8916635 8.6202424,16.8916635 L8.6202424,16.8916635 L11.7948456,16.8916635 L11.7948456,20.2326659 C11.7948456,20.6017029 12.0791092,20.9008664 12.4297662,20.9008664 C12.7804232,20.9008664 13.0646869,20.6017029 13.0646869,20.2326659 L13.0646869,20.2326659 L13.0646869,16.8916635 L16.23929,16.8916635 C16.5899469,16.8916635 16.8742107,16.5924999 16.8742107,16.2234629 C16.8742107,15.854426 16.5899469,15.5552624 16.23929,15.5552624 L16.23929,15.5552624 L13.0646869,15.5552624 L13.0646869,12.8824604 L16.23929,12.8824604 C16.5899469,12.8824604 16.8742107,12.5832969 16.8742107,12.2142599 C16.8742107,11.845223 16.5899469,11.5460594 16.23929,11.5460594 L16.23929,11.5460594 L12.5902463,11.5477592 C12.7340733,11.5452635 12.8772502,11.489846 12.9962374,11.3730317 L12.9962374,11.3730317 L16.6695611,7.62624166 L16.7424725,7.53539833 C16.8882953,7.31102273 16.8639915,7.00847747 16.6695611,6.81015841 L16.6695611,6.81015841 L16.5593551,6.69774833 L16.4686647,6.62215897 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBudgetStage.displayName = 'BudgetStage';\n\nconst BulkTransferApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1991.\\u6279\\u91CF\\u8C03\\u52A8\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,18 C25.5375661,18 28,20.4624339 28,23.5 C28,26.5375661 25.5375661,29 22.5,29 C19.4624339,29 17,26.5375661 17,23.5 C17,20.4624339 19.4624339,18 22.5,18 Z M23.375,20 L21.625,20 L21.624,22.625 L19,22.625 L19,24.375 L21.624,24.375 L21.625,27 L23.375,27 L23.374,24.375 L26,24.375 L26,22.625 L23.375,22.625 L23.375,20 Z M25.007048,6 C25.5547727,6 25.9987912,6.43858949 25.9987912,6.99868835 L25.9989548,18.1015226 C24.9682285,17.3793917 23.7146809,16.9558883 22.3626473,16.9558883 C18.8483204,16.9558883 15.9993956,19.8172073 15.9993956,23.3468232 C15.9993956,24.7048708 16.4211466,25.9639846 17.1402772,26.9992523 L6.99174316,26.9987859 C6.44401854,26.9987859 6,26.5601964 6,26.0000976 L6,6.99868835 C6,6.44712801 6.45527806,6 6.99174316,6 L25.007048,6 Z M23,3 C23.5522847,3 24,3.44771525 24,4 L24,4.74012591 L5.82917061,4.74012591 C5.27688586,4.74012591 4.82917061,5.18784116 4.82917061,5.74012591 L4.82917061,24 L4,24 C3.44771525,24 3,23.5522847 3,23 L3,4 C3,3.44771525 3.44771525,3 4,3 L23,3 Z M17.5816509,13.7890331 L9.52953375,13.7890331 C9.23708034,13.7890331 9,14.0261134 9,14.3185668 C9,14.6110202 9.23708034,14.8481006 9.52953375,14.8481006 L15.354,14.848 L15.354405,15.8435544 C15.354405,16.1196968 15.5782626,16.3435544 15.854405,16.3435544 C15.9779259,16.3435544 16.097075,16.2978326 16.1888874,16.2152015 L17.9161333,14.6606802 C18.1213883,14.4759506 18.1380275,14.1598057 17.953298,13.9545507 C17.8584767,13.8491938 17.7233941,13.7890331 17.5816509,13.7890331 Z M10.9896976,9.24472971 L9.26245175,10.799251 C9.15709482,10.8940722 9.09693411,11.0291548 9.09693411,11.1708981 C9.09693411,11.4470405 9.32079174,11.6708981 9.59693411,11.6708981 L17.6490512,11.6708981 C17.9415047,11.6708981 18.178585,11.4338177 18.178585,11.1413643 C18.178585,10.8489109 17.9415047,10.6118306 17.6490512,10.6118306 L11.82418,10.6118306 L11.82418,9.61637679 C11.82418,9.4928559 11.7784582,9.37370677 11.6958271,9.28189442 C11.5110976,9.07663941 11.1949526,9.0600002 10.9896976,9.24472971 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBulkTransferApplication.displayName = 'BulkTransferApplication';\n\nconst BulletMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B50\\u5F39\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 4.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3845909,17.6005139 C20.8981408,17.6005139 21.3144553,17.1919463 21.3144553,16.6879526 L21.3144553,12.4707315 L26.0701522,12.4707315 C26.5836956,12.4707226 27,12.0621576 27,11.5581703 C27,11.0541829 26.5836956,10.6456179 26.0701522,10.645609 L21.3144553,10.645609 L21.3144553,6.42838789 C21.3144553,5.9243942 20.8981408,5.5158266 20.3845909,5.5158266 L2,5.5 L2,0.996785446 C2,0.448002081 1.55512318,0.00312526501 1.00633982,0.00312526501 C1.0052997,0.00312526501 1.00425958,0.00312689813 1.00321947,0.00313016438 C0.452207174,0.00486049418 0.00643893827,0.452030763 0.00643893827,1.00304577 L0.00643893827,22.548504 L0.00643893827,22.548504 C0.008459091,23.9016058 1.12565981,24.9980174 2.5044178,25 L25,25 C25.5522847,25 26,24.5522847 26,24 C26,23.4477153 25.5522847,23 25,23 L2,23 L2,23 L2,17.5 L20.3845909,17.6005139 Z M19,15.5 L2,15.5 L2,12.5 L19,12.5 L19,15.5 Z M19,7.5 L19,10.5 L2,10.5 L2,7.5 L19,7.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBulletMap.displayName = 'BulletMap';\n\nconst Business = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"265.\\u5546\\u673A\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5546\\u673A\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.84615385,2.76923077 L1.84615385,20.7692308 L1.84615385,20.7692308 C1.84615385,21.6923077 2.30769231,22.1538462 3.23076923,22.1538462 L20.3076923,22.1538462 L20.3076923,24 L1.84615385,24 C0.923076923,24 0,23.0769231 0,22.1538462 L0,2.76923077 L1.84615385,2.76923077 L1.84615385,2.76923077 Z M21.9692308,0 C23.089405,0.00278789908 23.9966545,0.758829194 24,1.6923077 L24,1.6923077 L24,18.6153846 C23.9966545,19.5488631 23.089405,20.3049044 21.9692308,20.3076923 L21.9692308,20.3076923 L5.72307692,20.3076923 C4.60209231,20.3043077 3.69636923,19.5495385 3.69230769,18.6153846 L3.69230769,18.6153846 L3.69230769,1.6923077 C3.69565319,0.758829194 4.60290272,0.00278789908 5.72307692,0 L5.72307692,0 L21.9692308,0 Z M15.944056,16.7384615 L11.7482517,16.7384615 L11.7482517,17.5384615 L15.944056,17.5384615 L15.944056,16.7384615 Z M13.8461538,5.53846154 C11.3286714,5.53846154 9.23076923,7.53846154 9.23076923,9.93846156 C9.23076923,11.6184616 10.0699301,13.1384615 11.7482517,13.8584615 L11.7482517,13.8584615 L11.7482517,15.9384616 L15.944056,15.9384616 L15.944056,13.8584615 L16.1494756,13.7643412 C17.6908508,13.0115171 18.4615385,11.5484615 18.4615385,9.93846156 C18.4615385,7.53846154 16.3636363,5.53846154 13.8461538,5.53846154 Z M16.0122032,9.55603965 L16.0122032,10.3560397 L14.3338816,10.3560397 L14.3338816,14.3560397 L13.4947207,14.3560397 L13.4947207,10.3560397 L11.8163991,10.3560397 L11.8163991,9.55603965 L16.0122032,9.55603965 Z M20.7100736,9.69230769 L19.7869967,9.69230769 C19.532096,9.69230769 19.3254582,9.89894548 19.3254582,10.1538462 C19.3254582,10.4087468 19.532096,10.6153846 19.7869967,10.6153846 L19.7869967,10.6153846 L20.7100736,10.6153846 C20.9649743,10.6153846 21.1716121,10.4087468 21.1716121,10.1538462 C21.1716121,9.89894548 20.9649743,9.69230769 20.7100736,9.69230769 L20.7100736,9.69230769 Z M7.7869967,9.69230769 L6.86391977,9.69230769 C6.6090191,9.69230769 6.40238131,9.89894548 6.40238131,10.1538462 C6.40238131,10.4087468 6.6090191,10.6153846 6.86391977,10.6153846 L6.86391977,10.6153846 L7.7869967,10.6153846 C8.04189737,10.6153846 8.24853516,10.4087468 8.24853516,10.1538462 C8.24853516,9.89894548 8.04189737,9.69230769 7.7869967,9.69230769 L7.7869967,9.69230769 Z M8.35077915,5.10615833 C8.1705372,5.28640031 8.1705372,5.5786303 8.35077915,5.75887228 L9.0034931,6.41158624 C9.18373505,6.59182818 9.47596505,6.59182818 9.65620708,6.41158624 C9.836449,6.23134426 9.836449,5.93911426 9.65620708,5.75887228 L9.0034931,5.10615833 C8.82325109,4.92591635 8.53102107,4.92591635 8.35077915,5.10615833 Z M19.2133333,4.82975359 C19.0330913,4.64951161 18.7408613,4.64951161 18.5606193,4.82975359 L18.5606193,4.82975359 L17.9079053,5.48246754 C17.7276633,5.66270952 17.7276633,5.95493949 17.9079053,6.1351815 C18.0881473,6.31542348 18.3803773,6.31542348 18.5606193,6.1351815 L18.5606193,6.1351815 L19.2133333,5.48246754 C19.3935752,5.30222557 19.3935752,5.00999557 19.2133333,4.82975359 Z M13.7869967,2.76923077 C13.532096,2.76923077 13.3254582,2.97586858 13.3254582,3.23076923 L13.3254582,3.23076923 L13.3254582,4.15384615 C13.3254582,4.4087468 13.532096,4.61538462 13.7869967,4.61538462 C14.0418974,4.61538462 14.2485352,4.4087468 14.2485352,4.15384615 L14.2485352,4.15384615 L14.2485352,3.23076923 C14.2485352,2.97586858 14.0418974,2.76923077 13.7869967,2.76923077 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusiness.displayName = 'Business';\n\nconst BusinessAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"962.\\u4E1A\\u52A1\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.1691843,11.3413897 C20.5676193,8.18448922 15.1348446,8.36205709 11.7471099,11.7473998 C8.35937532,15.1327425 8.17797034,20.5653905 11.3323263,24.1691843 L1.51057402,24.1691843 C0.67673716,24.1691843 0,23.4969789 0,22.6586103 L0,1.51057402 C0,0.67673716 0.672205438,0 1.51057402,0 L22.6586103,0 C23.4924471,0 24.1691843,0.672205438 24.1691843,1.51057402 L24.1691843,11.3413897 Z M11.9199396,9.58459215 C12.2063333,9.77630056 12.5871418,9.74498407 12.8383686,9.50906344 L18.397281,4.32024169 C18.6967828,4.04076225 18.7130142,3.57140517 18.4335347,3.27190332 C18.1540553,2.97240147 17.6846982,2.9561701 17.3851964,3.23564955 L12.255287,8.02416918 L9.40634441,6.12688822 C9.15263498,5.95747143 8.8209708,5.96106995 8.57099698,6.13595166 L4.86404834,8.73111782 C4.52867301,8.96596398 4.44717801,9.42821983 4.68202417,9.76359517 C4.91687033,10.0989705 5.37912618,10.1804655 5.71450151,9.94561934 L9.0060423,7.64350453 L11.9214502,9.58610272 L11.9199396,9.58459215 Z M10.5740181,18.1268882 C10.5740181,22.2982232 13.9555532,25.6797583 18.1268882,25.6797583 C22.2982232,25.6797583 25.6797583,22.2982232 25.6797583,18.1268882 C25.6797583,13.9555532 22.2982232,10.5740181 18.1268882,10.5740181 C13.9555532,10.5740181 10.5740181,13.9555532 10.5740181,18.1268882 Z M23.7265861,22.6586103 L28,26.9320242 L26.9305136,28 L22.6586103,23.7265861 L23.7265861,22.6586103 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessAnalysis.displayName = 'BusinessAnalysis';\n\nconst BusinessCircle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1844.\\u5546\\u5708\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"shangquanguanli\", transform: \"translate(2.000000, 2.000000)\", fill: \"#474444\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.23203207,8.02875391 L2.72063515,8.03170703 L13.0894439,8.08335937 L14.3497112,8.08882812 L14.8661774,8.09148047 L14.0166659,7.25484375 L13.6113789,6.85557031 L7.99792579,1.31517969 C7.99792579,1.31517969 6.12136074,2.10533203 4.10031201,4.10148047 C3.0952427,5.09170703 2.4124726,6.06528125 1.97932237,6.79522266 C1.97653332,6.79801172 1.97653332,6.80096484 1.97371693,6.80348047 C1.9626701,6.82546484 1.94880689,6.84463281 1.93773273,6.86355469 C1.92386951,6.88846484 1.90986958,6.91310156 1.89600637,6.93453906 C1.88498699,6.95391431 1.87387625,6.97323744 1.8626745,6.99250781 C1.84881129,7.01405469 1.83776446,7.03871875 1.82390125,7.06097656 C1.81269037,7.07987109 1.80164355,7.09906641 1.79338577,7.11809766 C1.78217489,7.13994531 1.76833902,7.16192969 1.75726486,7.18082422 C1.74697956,7.19857121 1.73772217,7.21689436 1.72953843,7.23570312 C1.72114394,7.24915625 1.71288617,7.26580859 1.70449168,7.27980859 C1.46020381,7.73915625 1.3546301,8.02320312 1.3546301,8.02320312 L2.23203207,8.02875391 Z M20.6238407,13.9628398 L21.1124438,13.4815078 L26.7229437,7.94672266 C26.7229437,7.94672266 25.9234164,6.09535938 23.8997153,4.0989375 C22.8974624,3.10928516 21.9091821,2.43630078 21.1706857,2.00689453 C21.1678966,2.00437891 21.1650802,2.00437891 21.1624279,2.0015625 C21.1418454,1.9900493 21.1214534,1.97819874 21.1012602,1.96601563 C21.0763172,1.95225883 21.0513524,1.93854137 21.0263661,1.92486328 C21.0068974,1.91408984 20.9875928,1.90315234 20.9681242,1.89224219 C20.9458665,1.87824219 20.9209564,1.86760547 20.8986714,1.85387891 C20.8792027,1.84283203 20.8597614,1.83189453 20.8404295,1.82391016 C20.8181718,1.81269922 20.7959141,1.799 20.7765821,1.78819922 C20.7571135,1.77728906 20.7404612,1.76903125 20.7208559,1.75809375 C20.7071294,1.74983594 20.6904771,1.74185156 20.6766139,1.73345703 C20.2101318,1.49294141 19.9242543,1.38892578 19.9242543,1.38892578 L19.8632233,12.9700703 L19.8576179,14.2173281 L19.8548288,14.7230234 L20.6238407,13.9628398 L20.6238407,13.9628398 Z M9.60821871,18.0291562 L9.24731032,17.6682461 L9.24731032,27.2505898 C9.24731032,27.2505898 11.1405276,28 14.000041,28 C15.4186552,28 16.6012393,27.7894258 17.428493,27.5757891 C17.4312821,27.5757891 17.4340985,27.5732734 17.4395672,27.5732734 C17.4618249,27.5678047 17.4840826,27.5620625 17.5062036,27.5567578 C17.53393,27.5483633 17.5617932,27.543168 17.5896563,27.5352109 C17.6117773,27.5294688 17.6338983,27.524 17.656156,27.5157422 C17.681066,27.5077578 17.7061401,27.5022891 17.7310501,27.4940313 C17.7533078,27.4882891 17.7727765,27.4831211 17.7922178,27.4745625 C17.8171278,27.4668516 17.8393855,27.4611094 17.8644596,27.4531523 C17.8837916,27.4474102 17.9032329,27.4422422 17.9227015,27.4365 C17.9392171,27.4310313 17.9558694,27.4257266 17.9726857,27.4227734 C18.475152,27.2669414 18.7555608,27.1413789 18.7555608,27.1413789 L18.1392903,26.5260625 L17.7950342,26.1840469 L10.4993198,18.9155039 L9.60821871,18.0291562 L9.60821871,18.0291562 Z M27.5696662,10.6158281 C27.5696662,10.6130391 27.5668771,10.6103594 27.5668771,10.6075703 C27.5614084,10.5854492 27.5558303,10.5637383 27.5502249,10.5420547 C27.5418304,10.5146016 27.5363616,10.4871758 27.5281039,10.4598867 C27.5228689,10.4385641 27.5163678,10.4175725 27.5086352,10.3970234 C27.5002407,10.3721133 27.494772,10.3446602 27.4863775,10.3201602 C27.4809088,10.2983125 27.4753307,10.279418 27.4669089,10.26025 C27.4586511,10.2354766 27.4530456,10.2137656 27.4446511,10.1891289 C27.4391824,10.1699609 27.433741,10.1507656 27.4253192,10.1315977 C27.4197138,10.1153555 27.4142724,10.0989766 27.4086669,10.0821875 C27.2503201,9.58742969 27.1226527,9.31415625 27.1226527,9.31415625 L18.4277928,17.8105977 L17.8948111,18.3326719 L17.5284339,18.6915039 L27.2392459,18.6915039 C27.2392459,18.6915039 28,16.8233242 28,14.0012031 C28,12.6010391 27.7862276,11.4360859 27.5696662,10.6158281 L27.5696662,10.6158281 Z M0,14.0012031 C0,15.4012031 0.213772394,16.5664297 0.43036118,17.3866875 C0.43036118,17.3893398 0.433013511,17.3921562 0.433013511,17.3978984 C0.438618952,17.4193086 0.444060332,17.4414297 0.449665773,17.4634141 C0.458060263,17.4908672 0.463528987,17.5177461 0.471923477,17.5451719 C0.4773922,17.5671562 0.482970298,17.5892773 0.491392132,17.6106875 C0.496860855,17.6355977 0.505255345,17.6600977 0.513513118,17.6847344 C0.519118559,17.7064453 0.527376331,17.7285664 0.532981773,17.7477344 C0.538587214,17.7697187 0.546844986,17.794082 0.552450427,17.8160664 C0.557919151,17.8349609 0.563497249,17.8544297 0.571919082,17.8761406 C0.577387806,17.8926562 0.582965903,17.9090352 0.588571345,17.9255508 C0.74678151,18.4204453 0.874448855,18.6938828 0.874448855,18.6938828 L1.49632472,18.0868516 L1.84604958,17.7451094 L9.21397845,10.5475234 L10.1105483,9.67225 L10.4770621,9.31412508 L0.760644723,9.31412508 C0.760644723,9.31103906 0,11.1790547 0,14.0012031 L0,14.0012031 Z M17.7783273,9.36044922 L18.752717,10.331207 L18.752717,0.749 C18.752717,0.749 16.859363,0 14.0000137,0 C12.5813995,0 11.3986787,0.210410156 10.5714249,0.423636719 C10.5686359,0.423636719 10.5659562,0.426152344 10.5631672,0.426152344 C10.5409095,0.431894531 10.5159994,0.4370625 10.4937144,0.445621094 C10.465988,0.453605469 10.4382615,0.459347656 10.4132148,0.467332031 C10.3909571,0.472800781 10.3688361,0.478242188 10.3493674,0.4865 C10.3244574,0.494484375 10.2965943,0.500226563 10.2744733,0.508210938 C10.2522156,0.513953125 10.2327469,0.519121094 10.2133056,0.527679688 C10.1883956,0.535664063 10.1661379,0.54140625 10.1412005,0.549226563 C10.1217318,0.554832031 10.1022905,0.560273438 10.0828219,0.566015625 C10.0663063,0.571484375 10.0496541,0.576925781 10.0329744,0.579167969 C9.53037143,0.735273438 9.25009936,0.861136719 9.25009936,0.861136719 L9.86636979,1.47615234 L10.2106259,1.81816797 L17.5033598,9.08671094 L17.7783273,9.36044922 Z M25.7679953,19.9737617 L25.6180429,19.9737617 L14.9105561,19.9213984 L13.6501248,19.9162305 L13.1337952,19.9134414 L13.4973833,20.2718359 L14.3886211,21.1524414 L20.0019101,26.6897422 C20.0019101,26.6897422 21.8786119,25.8995898 23.8996606,23.9062578 C24.9045932,22.9163047 25.5875001,21.9400781 26.0205136,21.2125156 C26.0233026,21.2097266 26.0233026,21.2067734 26.026119,21.2042578 C26.0371658,21.1850898 26.0483767,21.1656211 26.0594509,21.1467266 C26.0733141,21.1222266 26.0871773,21.0975898 26.1010405,21.0729531 C26.1122514,21.0537852 26.1232982,21.0347266 26.1343724,21.0156953 C26.1482356,20.9937109 26.1594465,20.9692109 26.1732824,20.9473633 C26.1843292,20.9278945 26.192751,20.909 26.2037978,20.8899688 C26.2148447,20.8678477 26.2287079,20.8458633 26.2399188,20.8269688 C26.2509656,20.8078008 26.2593874,20.7912578 26.2704342,20.7720898 C26.278692,20.7586367 26.2870865,20.7421211 26.2953443,20.7285586 C26.5397962,20.2692109 26.6452058,19.9847266 26.6452058,19.9847266 L25.7679953,19.9737617 L25.7679953,19.9737617 Z M1.27694689,20.0555195 C1.27694689,20.0555195 2.07647424,21.9070195 4.10033935,23.9033047 C5.10245555,24.8932578 6.0908726,25.5659414 6.82923228,25.9953477 C6.83202133,25.9981367 6.83483772,25.9981367 6.83762677,26.0008164 C6.85974776,26.0115898 6.87921641,26.0253164 6.89865772,26.0365273 C6.92356776,26.0499805 6.94864185,26.0636797 6.97089956,26.0776797 C6.99302054,26.0883164 7.0124892,26.0993906 7.03193051,26.1103008 C7.05405149,26.1237539 7.0763092,26.1349375 7.0985669,26.1486641 C7.11789884,26.1594375 7.13734015,26.1706484 7.1568088,26.1786328 C7.17906651,26.189543 7.20118749,26.2032695 7.22065615,26.2144805 C7.2401248,26.2249805 7.25677707,26.233375 7.27624572,26.2441484 C7.29010894,26.2526797 7.3067612,26.2605273 7.32062441,26.2687852 C7.78696979,26.5093008 8.07298402,26.6137539 8.07298402,26.6137539 L8.07845274,25.7516328 L8.08124179,25.4293594 L8.13962041,14.1927734 L8.14240946,13.7906836 L8.14506179,13.2847148 L1.27694689,20.0555195 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessCircle.displayName = 'BusinessCircle';\n\nconst BusinessCircleOperation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1846.\\u5546\\u5708\\u8FD0\\u8425\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"yunying-2\", transform: \"translate(3.000000, 3.000000)\", fill: \"#474444\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.17112022,12.9253201 C2.17112022,11.4412096 2.48125517,9.97742926 3.08448468,8.61868875 L3.28896926,8.61868875 C5.08161741,8.62207713 6.54027409,7.17862712 6.54368216,5.39295069 C6.54709024,3.61066264 5.09524972,2.16043586 3.29919349,2.15704153 C1.50654534,2.1536591 0.0478886673,3.59710912 0.0444805909,5.38278555 C0.0444805909,6.28409471 0.419368988,7.14474331 1.08735195,7.75804015 C-1.78224832,14.2976142 1.223675,21.9146931 7.80126233,24.7677094 C7.82852694,24.7812629 7.85919963,24.791428 7.88646424,24.8049815 C7.90009654,24.0595379 8.06709228,23.3276477 8.37722723,22.6499717 C4.59085442,20.8744604 2.1745283,17.0862512 2.17112022,12.9253201 Z M7.95121769,3.40397144 C11.7103259,1.42515733 16.2907805,1.82837459 19.6443276,4.43403906 C19.1194838,6.13839436 20.0873775,7.94440107 21.8016399,8.46621164 C23.5159023,8.98802221 25.332407,8.0257222 25.8572508,6.3213669 C26.3820945,4.61701159 25.4142008,2.81100488 23.6999384,2.28919431 C22.7661255,2.00457037 21.7539268,2.1536591 20.9428047,2.69579995 C16.8462969,-0.448616984 11.2638679,-0.878941285 6.73112636,1.59796473 L6.77883943,1.63862529 C7.28323473,2.14349396 7.68197966,2.74323728 7.95121769,3.40397144 Z M25.5675643,9.64875637 C24.9507024,10.0418085 24.2554549,10.3061022 23.5295346,10.4213071 C24.8825409,16.0460184 21.5221777,21.7283322 15.9193002,23.2903755 C15.0979538,21.7012252 13.1383099,21.0777632 11.5433301,21.8943628 C9.94494234,22.7109625 9.3178563,24.6592812 10.1392027,26.2450432 C10.9605491,27.8341935 12.920193,28.4576555 14.5151727,27.6410559 C15.3808241,27.197178 16.0045021,26.3907435 16.2089866,25.441997 C23.1614624,23.6834277 27.3636205,16.6525385 25.5948289,9.74363102 C25.5811966,9.70974722 25.5743804,9.67925179 25.5675643,9.64875637 L25.5675643,9.64875637 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessCircleOperation.displayName = 'BusinessCircleOperation';\n\nconst BusinessCollaborationConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"655.\\u4E1A\\u52A1\\u534F\\u4F5C\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2108045,11.2037582 C13.26835,12.3945978 12.2630652,14.5296536 12.2630652,16.9747505 C12.2630652,18.5484439 13.4351145,19.9906049 14.3347035,21.141515 L14.3347035,21.141515 L2.52965358,21.141515 C1.51732239,21.141515 0.695243689,20.3194364 0.695243689,19.3071052 L0.695243689,19.3071052 L0.695243689,11.2037582 L15.2108045,11.2037582 Z M19.8802114,11.6334942 C19.9976512,11.631239 20.1033471,11.7157957 20.1197886,11.8332356 L20.1197886,11.8332356 L20.3053435,13.0921903 C20.5965943,13.2096301 20.8761011,13.3669995 21.129771,13.5572519 L21.129771,13.5572519 L22.3464474,13.0827952 C22.4568409,13.0452144 22.583676,13.0874927 22.6447446,13.188491 L22.6447446,13.188491 L23.6218438,14.8326483 C23.6805637,14.9336466 23.6570758,15.0628303 23.563124,15.135643 L23.563124,15.135643 L22.5296536,15.920141 C22.5531415,16.0751615 22.5625367,16.2278332 22.5648856,16.3852026 C22.5648856,16.5472695 22.548444,16.6975925 22.5296536,16.8526131 L22.5296536,16.8526131 L23.563124,17.637111 C23.6570758,17.7075749 23.6805637,17.8367586 23.6218438,17.9401057 L23.6218438,17.9401057 L22.6447446,19.5842631 C22.5860247,19.689959 22.4591897,19.734586 22.3464474,19.689959 L22.3464474,19.689959 L21.129771,19.2155021 C20.8761011,19.4057545 20.598943,19.5607752 20.3053435,19.6805638 L20.3053435,19.6805638 L20.1197886,20.9418673 C20.1080446,21.0569583 20.0023488,21.1416086 19.8802114,21.1416086 L19.8802114,21.1416086 L17.926013,21.1416086 C17.8085731,21.1438638 17.7052261,21.0593071 17.6864357,20.9418673 L17.6864357,20.9418673 L17.5008809,19.6805638 C17.2049325,19.5631239 16.9301234,19.4057545 16.6764534,19.2155021 L16.6764534,19.2155021 L15.4597768,19.689959 C15.3517323,19.7251908 15.2201997,19.689959 15.1614798,19.5842631 L15.1614798,19.5842631 L14.1843806,17.9401057 C14.1256606,17.8391075 14.1491486,17.7099237 14.2431004,17.637111 L14.2431004,17.637111 L15.274222,16.8526131 C15.2530828,16.6975925 15.2389901,16.5449208 15.2389901,16.3852026 C15.2413388,16.2301821 15.2530828,16.0728128 15.274222,15.9201409 L15.274222,15.9201409 L14.2431004,15.135643 C14.1467998,15.0651792 14.1233118,14.9336466 14.1843806,14.8326483 L14.1843806,14.8326483 L15.1614798,13.188491 C15.2201997,13.0827952 15.3470346,13.038168 15.4597768,13.0827952 L15.4597768,13.0827952 L16.6764534,13.5572519 C16.9301234,13.3693482 17.2072813,13.2119789 17.5008809,13.0921903 L17.5008809,13.0921903 L17.6864357,11.8332356 C17.7028773,11.7157957 17.8062243,11.631239 17.926013,11.6334942 L17.926013,11.6334942 L19.8802114,11.6334942 Z M18.8984145,14.7246036 C17.9541985,14.7246036 17.1861421,15.4715209 17.1861421,16.3875514 C17.1861421,17.303582 17.9565473,18.0504991 18.8984145,18.0504991 C19.8426307,18.0504991 20.6106871,17.303582 20.6106871,16.3875514 C20.6106871,15.4691721 19.8402819,14.7246036 18.8984145,14.7246036 Z M12.9747505,0 C14.6447446,0 16.1573694,0.986494424 16.8291251,2.51556079 L17.548101,4.15011628 L21.4961833,4.15032298 C22.8194746,4.15032298 23.9020788,5.17539272 23.9937167,6.47319772 L24,6.65179097 L24,9.96829128 L0,9.96829128 L0,6.65413976 C0,5.27069878 1.1203758,4.15032298 2.50381681,4.15032298 L2.50381681,4.15032298 L6.45667177,4.15011628 L7.19201412,2.49911921 C7.86611863,0.979448029 9.37404583,0 11.0393424,0 L12.9747505,0 Z M12.0046976,1.48678802 C10.3417499,1.48678802 8.83382268,2.46623607 8.15736936,3.98825604 L8.08497007,4.15011628 L15.9234105,4.15011628 L15.8590723,4.00234881 C15.1873165,2.47328244 13.6746918,1.48678802 12.0046976,1.48678802 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessCollaborationConfiguration.displayName =\n    'BusinessCollaborationConfiguration';\n\nconst BusinessCollaborationService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"686.\\u4E1A\\u52A1\\u534F\\u540C\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4041451,16.9119171 C18.932646,16.9119171 19.3678737,17.0987654 19.7409366,17.4714967 C20.0828986,17.8134735 20.2694301,18.2797947 20.2694301,18.7772021 L20.2694301,18.7772021 L20.2694301,19.057316 L22.0725428,19.8031176 C22.1036216,19.7720315 22.134715,19.7412548 22.134715,19.7098519 C22.3523326,19.5233205 22.6321224,19.3989637 22.9119196,19.3989637 C23.2227954,19.3989637 23.4715066,19.5233205 23.6891167,19.7098519 C23.9067343,19.9274695 24,20.2075761 24,20.4870565 C24,20.7979324 23.9067343,21.0466434 23.6891167,21.2642487 C23.4715066,21.4818711 23.2227954,21.5751369 22.9119196,21.5751369 C22.6321297,21.5751369 22.3834187,21.4821806 22.1968947,21.2956566 L22.1968947,21.2956566 L19.9274606,22.6632099 C19.9585467,22.7564757 19.9585467,22.8808275 19.9585467,22.9740933 C19.9585467,23.3782423 19.8341949,23.6891182 19.5544051,23.9689154 C19.2746154,24.2490147 18.9637247,24.373057 18.559583,24.373057 C18.1865275,24.373057 17.8445581,24.2487052 17.5647683,23.9689154 C17.3160647,23.6891182 17.1606218,23.3782349 17.1606218,22.9740933 C17.1606218,22.6010378 17.3160647,22.2590684 17.5647683,21.9792786 C17.7202136,21.8238332 17.9067377,21.7305675 18.0932618,21.6683953 L18.0932618,21.6683953 L18.0932618,20.642487 C17.7202063,20.5803149 17.3782368,20.3937834 17.0984471,20.1139936 C16.7253916,19.7412475 16.5388601,19.305703 16.5388601,18.7772021 C16.5388601,18.2801041 16.7253989,17.8137755 17.0984398,17.4715041 C17.4404165,17.098758 17.9067377,16.9119171 18.4041451,16.9119171 Z M21.3077781,0 C21.8037273,0 22.2057736,0.400839693 22.2057736,0.877112133 L22.2062465,15.7507563 C21.3536914,15.2253716 20.3495468,14.9222798 19.2746114,14.9222798 C16.184106,14.9222798 13.6787565,17.4276293 13.6787565,20.5181347 C13.6787565,21.4475312 13.9053312,22.3240084 14.3062579,23.0953435 L0.897995366,23.0940045 C0.402046234,23.0940045 0,22.6931648 0,22.2168923 L0,0.877112133 C0,0.392696481 0.38542279,0 0.897995366,0 L21.3077781,0 Z M20.0518125,19.6787585 C19.9896403,19.8341964 19.8652885,19.9585482 19.7409366,20.1139936 C19.4300533,20.3937834 19.11917,20.5803149 18.7150284,20.642487 L18.7150284,20.642487 L18.7150284,21.6062156 C19.0569978,21.6369923 19.3057015,21.761661 19.5544051,21.9789617 C19.5544051,22.0103647 19.5854912,22.0411413 19.6165773,22.0725369 L19.6165773,22.0725369 L21.8860114,20.7976156 C21.8549253,20.7043498 21.8238367,20.6110914 21.8238367,20.4867396 C21.8238367,20.4559556 21.8238367,20.4245601 21.8549253,20.3626973 L21.8549253,20.3626973 L20.0518125,19.6787585 Z M10.6587713,10.6587713 L4.44115471,10.6587713 L4.44115471,12.4352332 L10.6587713,12.4352332 L10.6587713,10.6587713 Z M17.7646188,5.32938563 L4.44115471,5.32938563 L4.44115471,7.10584753 L17.7646188,7.10584753 L17.7646188,5.32938563 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessCollaborationService.displayName = 'BusinessCollaborationService';\n\nconst BusinessCostStructure = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"720.\\u4F01\\u4E1A\\u6210\\u672C\\u7ED3\\u6784\\uFF08CBS\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3076923,0 C21.2423281,0 22,0.757671971 22,1.69230769 L22,23.6923077 C22,24.6269434 21.2423281,25.3846154 20.3076923,25.3846154 L1.69230769,25.3846154 C0.757671971,25.3846154 0,24.6269434 0,23.6923077 L0,1.69230769 C0,0.757671971 0.757671971,0 1.69230769,0 L20.3076923,0 Z M13.1153846,20.3076923 L4.65384615,20.3076923 C4.42018723,20.3076923 4.23076923,20.4971103 4.23076923,20.7307692 C4.23076923,20.9644282 4.42018723,21.1538462 4.65384615,21.1538462 L4.65384615,21.1538462 L13.1153846,21.1538462 C13.3490436,21.1538462 13.5384615,20.9644282 13.5384615,20.7307692 C13.5384615,20.4971103 13.3490436,20.3076923 13.1153846,20.3076923 L13.1153846,20.3076923 Z M17.3461539,14.3846154 L4.65384615,14.3846154 C4.42018723,14.3846154 4.23076923,14.5740334 4.23076923,14.8076923 C4.23076923,15.0413513 4.42018723,15.2307692 4.65384615,15.2307692 L4.65384615,15.2307692 L17.3461539,15.2307692 C17.5798128,15.2307692 17.7692308,15.0413513 17.7692308,14.8076923 C17.7692308,14.5740334 17.5798128,14.3846154 17.3461539,14.3846154 L17.3461539,14.3846154 Z M5.81449751,4.50081833 C4.87099597,4.50081833 4.15923166,4.80006413 3.66265188,5.41473112 C3.21573012,5.95660863 3.00054556,6.65215286 3.00054556,7.50945161 C3.00054556,8.38292578 3.20745379,9.07847004 3.63782292,9.59608438 C4.12612633,10.1945759 4.85444331,10.5019094 5.82277384,10.5019094 C6.46005117,10.5019094 7.00628891,10.3239795 7.46148703,9.96811965 C7.94979045,9.58799665 8.25601465,9.06229459 8.3884359,8.3910135 L8.3884359,8.3910135 L7.51114502,8.3910135 L7.44562406,8.60803409 C7.32377811,8.95400896 7.13871018,9.22135316 6.89042032,9.41006671 C6.60902511,9.62034753 6.24486663,9.72548794 5.81449751,9.72548794 C5.15239116,9.72548794 4.66408774,9.52329486 4.34958723,9.11890866 C4.05163938,8.73878563 3.90266544,8.20499587 3.90266544,7.50945161 C3.90266544,6.83817053 4.05163938,6.30438074 4.35786356,5.91617001 C4.6806404,5.48752064 5.16066749,5.27723983 5.79794485,5.27723983 C6.22831397,5.27723983 6.57591981,5.3662048 6.857315,5.55222243 C7.13871018,5.73824007 7.32906575,6.02939813 7.4283817,6.41760888 L7.4283817,6.41760888 L8.30567262,6.41760888 L8.25603876,6.17502433 C8.13558561,5.70390854 7.88830915,5.31767845 7.51942135,5.02652037 C7.07249956,4.67066054 6.50143283,4.50081833 5.81449751,4.50081833 Z M17.0537526,4.50081833 C16.4247516,4.50081833 15.9033429,4.63830964 15.4895264,4.91329225 C15.050881,5.20445031 14.8356964,5.60074878 14.8356964,6.11027537 C14.8356964,6.61171427 15.0591572,6.99992499 15.5143554,7.2668199 C15.6964347,7.36387259 16.1433564,7.51753933 16.8716734,7.74399559 C17.5255034,7.93810098 17.9144909,8.06750455 18.0469122,8.13220635 C18.419347,8.31822398 18.6097025,8.56894344 18.6097025,8.8924524 C18.6097025,9.15125956 18.4772812,9.35345267 18.2124388,9.49903168 C17.9475962,9.64461072 17.591714,9.72548794 17.1447923,9.72548794 C16.6482125,9.72548794 16.284054,9.63652297 16.0440404,9.45859306 C15.779198,9.2644877 15.6136714,8.93289102 15.5474608,8.47997847 L15.5474608,8.47997847 L14.6536172,8.47997847 L14.6823418,8.74384047 C14.7729774,9.33828817 15.0291555,9.78412395 15.4564211,10.0813478 C15.8619613,10.3563304 16.4247516,10.5019094 17.1447923,10.5019094 C17.8896619,10.5019094 18.469005,10.3563304 18.8828215,10.0651723 C19.2966379,9.76592657 19.5035461,9.36154037 19.5035461,8.84392605 C19.5035461,8.31013628 19.24698,7.89766236 18.7421238,7.59841658 C18.5103865,7.46092526 17.9889778,7.27490762 17.1944502,7.03227592 C16.6399362,6.87052143 16.3006067,6.74920556 16.1681854,6.67641606 C15.8702376,6.5227493 15.72954,6.32055621 15.72954,6.06174905 C15.72954,5.770591 15.8536849,5.56031016 16.110251,5.43090657 C16.3171594,5.31767845 16.6151072,5.26106438 17.0040947,5.26106438 C17.4510165,5.26106438 17.7820696,5.34194162 18.0138069,5.51178381 C18.2455441,5.6735383 18.3945179,5.94852091 18.4772812,6.32055621 L18.4772812,6.32055621 L19.3711248,6.32055621 L19.3412362,6.09193583 C19.2524112,5.57699108 19.0297262,5.19130777 18.6676369,4.9294677 C18.2786494,4.63830964 17.7406879,4.50081833 17.0537526,4.50081833 Z M11.9969155,4.61404647 L9.29883212,4.61404647 L9.29883212,10.3886813 L11.9969155,10.3886813 L12.2578732,10.381749 C12.7625604,10.3540196 13.1638779,10.2431023 13.4618258,10.0489969 C13.8673659,9.77401429 14.0742741,9.35345267 14.0742741,8.77113653 C14.0742741,8.38292578 13.9749581,8.06750455 13.7763262,7.83296056 C13.5776943,7.59841658 13.2797465,7.44474981 12.890759,7.37196029 C13.1887069,7.2668199 13.4121678,7.10506541 13.5776943,6.8947846 C13.7432209,6.66832834 13.8259842,6.39334573 13.8259842,6.06983675 C13.8259842,5.62501195 13.668734,5.27723983 13.3542335,5.01843267 C13.0231803,4.74345006 12.5762585,4.61404647 11.9969155,4.61404647 L11.9969155,4.61404647 Z M11.8975995,7.78443422 C12.3279686,7.78443422 12.6507455,7.85722374 12.8576537,8.01089048 C13.0645619,8.16455724 13.1721542,8.41527668 13.1721542,8.75496108 C13.1721542,9.08655776 13.0314566,9.32918947 12.7666141,9.48285623 C12.5514295,9.59608438 12.2534817,9.66078615 11.8727705,9.66078615 L11.8727705,9.66078615 L10.200952,9.66078615 L10.200952,7.78443422 L11.8975995,7.78443422 Z M11.7734546,5.34194162 C12.1707184,5.34194162 12.4686662,5.40664339 12.6507455,5.54413471 C12.8328247,5.6735383 12.9238644,5.88381911 12.9238644,6.17497717 C12.9238644,6.48231068 12.8328247,6.70876694 12.6507455,6.85434598 C12.4686662,6.99183729 12.1707184,7.06462679 11.7569019,7.06462679 L11.7569019,7.06462679 L10.200952,7.06462679 L10.200952,5.34194162 L11.7734546,5.34194162 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessCostStructure.displayName = 'BusinessCostStructure';\n\nconst BusinessData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1697.\\u4E1A\\u52A1\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.9\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,2 C27.5522847,2 28,2.44771525 28,3 L28,29 C28,29.5522847 27.5522847,30 27,30 L5,30 C4.44771525,30 4,29.5522847 4,29 L4,3 C4,2.44771525 4.44771525,2 5,2 L27,2 Z M9,19 C8.44771525,19 8,19.4477153 8,20 L8,25 C8,25.5522847 8.44771525,26 9,26 C9.55228475,26 10,25.5522847 10,25 L10,20 C10,19.4477153 9.55228475,19 9,19 Z M13.7085571,16 C13.1562724,16 12.7085571,16.4477153 12.7085571,17 L12.7085571,25 C12.7085571,25.5522847 13.1562724,26 13.7085571,26 C14.2608419,26 14.7085571,25.5522847 14.7085571,25 L14.7085571,17 C14.7085571,16.4477153 14.2608419,16 13.7085571,16 Z M18.2865601,20 C17.7342753,20 17.2865601,20.4477153 17.2865601,21 L17.2865601,25 C17.2865601,25.5522847 17.7342753,26 18.2865601,26 C18.8388448,26 19.2865601,25.5522847 19.2865601,25 L19.2865601,21 C19.2865601,20.4477153 18.8388448,20 18.2865601,20 Z M23,17 C22.4477153,17 22,17.4477153 22,18 L22,25 C22,25.5522847 22.4477153,26 23,26 C23.5522847,26 24,25.5522847 24,25 L24,18 C24,17.4477153 23.5522847,17 23,17 Z M23.6703339,6.19258234 C23.2784222,5.90168064 22.6925763,5.94527518 22.3618105,6.28995347 L18.5028563,10.3103481 L13.8227177,6.90888496 L13.7402895,6.84321291 C13.3407456,6.56089671 12.7441524,6.61612599 12.4233914,6.9836388 L8.19197972,11.6860368 L8.12679557,11.7711716 C7.89345969,12.1212783 7.98764925,12.5776084 8.363163,12.8311134 L8.4599644,12.8884415 C8.85804841,13.0936556 9.37691232,13.0108178 9.66515661,12.6805612 L13.2454265,8.72316974 L17.8921058,12.0952539 L17.9779108,12.1632829 C18.3648123,12.4339573 18.9367473,12.3914615 19.2644626,12.0499619 L23.7810484,7.34340172 L23.8506447,7.26101261 C24.1021625,6.92078328 24.0320985,6.46110699 23.6703339,6.19258234 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nBusinessData.displayName = 'BusinessData';\n\nconst BusinessDataProcess = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"294.\\u4E1A\\u52A1\\u6570\\u636E\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E1A\\u52A1\\u6570\\u636E\\u5904\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3654164,13.5426298 C22.6827082,14.8498011 23.5609026,17.4641437 22.6827082,20.0784861 L24,21.3856574 L21.3654164,24 L20.0481246,22.6928287 C17.4135409,23.5642763 14.7789573,22.6928287 13.4616654,21.3856574 C12.1443736,20.0784861 12.1443736,17.4641437 13.4616654,16.1569724 L16.0962491,18.7713148 C16.8237693,19.4932457 18.0033125,19.4932457 18.7308327,18.7713148 C19.4583529,18.0493841 19.4583529,16.8789031 18.7308327,16.1569724 L16.0962491,13.5426298 C17.7924598,11.7617179 20.0481246,12.2354585 21.3654164,13.5426298 Z M0,17.2699325 C1.62016309,18.1209106 2.7541355,18.8030996 4.53588966,19.3136865 C6.18298459,19.7469117 8.17877604,20.0577649 10.1292086,20.143566 C10.4462731,21.5411286 11.1176113,22.8352421 12.0796412,23.903342 C11.8301672,23.9089683 11.5835282,23.9117814 11.3397241,23.9117814 C8.58558865,23.9117814 5.83145314,23.4011946 3.56350831,22.7190055 C1.29556348,22.038223 0,21.0170493 0,19.8256799 L0,17.2699325 Z M0,11.9558907 C1.62016309,12.8082754 2.7541355,13.4890579 4.53588966,14.0010513 C6.44379825,14.4638146 8.4849486,14.7859204 10.6593407,14.84359 C10.1343995,16.009206 9.88378952,17.2781228 9.92651103,18.5541358 C7.76825354,18.4142958 5.63329138,18.0291889 3.56350831,17.4063703 C1.29556348,16.7241812 0,15.7044141 0,14.5116382 L0,11.9558907 Z M22.6794483,6.64184893 L22.6794483,8.92050105 C22.6794483,9.40998928 22.3335867,9.95011422 21.6872224,10.4888326 C20.6538779,10.0632297 19.5458693,9.84476462 18.4270517,9.84602764 C15.6176351,9.84602764 13.1257307,11.1977466 11.5764409,13.2822913 L11.3397241,13.2836979 C8.58558865,13.2836979 5.83145314,12.7154414 3.56350831,11.9558907 C1.29556348,11.0064523 0,9.86993943 0,8.72920679 L0,6.64184893 C1.62016309,7.40139964 2.7541355,8.34943144 4.53588966,8.72920679 C6.64224342,9.29886982 8.91018825,9.67864517 11.3397241,9.67864517 C13.76926,9.67864517 16.0372049,9.29886982 18.1435586,8.72920679 C19.9253128,8.34943144 21.0592852,7.40139964 22.6794483,6.64184893 Z M11.3397241,0 C13.9691227,0 16.9273732,0.509180287 19.0649112,1.18855619 C21.3626228,2.03531457 22.6794483,3.05226857 22.6794483,4.07062914 C22.6794483,5.08898972 21.5284663,6.10453714 19.0649112,6.78391305 C16.9273732,7.632078 13.9691227,7.97106267 11.3397241,7.97106267 C8.54589961,7.97106267 5.75207508,7.632078 3.61453707,6.78391305 C1.15239947,6.10453714 0,5.08898972 0,4.06922257 C0,3.05367514 1.315408,2.03531457 3.61453707,1.18855619 C5.75349254,0.340391241 8.54731708,0 11.3397241,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessDataProcess.displayName = 'BusinessDataProcess';\n\nconst BusinessObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"460.\\u4E1A\\u52A1\\u5BF9\\u8C61\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1603382,3.93789405 L18.1603382,2.73870863 C18.1603382,1.22809001 16.9371667,0 15.4336731,0 L8.56621824,0 C7.06277903,0 5.83974328,1.22811728 5.83974328,2.73870863 L5.83974328,3.93789405 L2.72661071,3.93789405 C1.2230629,3.93789405 0,5.16658398 0,6.67657541 L0,18.6899174 C0,20.2004814 1.2230629,21.4285714 2.72661071,21.4285714 L21.2734707,21.4285714 C22.7768828,21.4285714 24,20.2004814 24,18.6899174 L24,12.8844604 C22.3592502,12.8844604 20.5256173,12.8844604 18.8820714,12.8844604 L18.8820714,14.5749861 C18.9125192,15.1554478 18.6252615,15.4456787 18.0202985,15.4456787 C17.4153355,15.4456787 17.1241368,15.1554478 17.1467024,14.5749861 L17.1467024,12.888578 L6.89345006,12.8885507 L6.89345006,14.5749861 C6.83883231,15.1554478 6.54113768,15.4456787 6.00036623,15.4456787 C5.45959472,15.4456787 5.18017577,15.1554478 5.16210937,14.5749861 L5.16210937,12.8885507 C3.51734183,12.8885507 1.64115697,12.8862056 0,12.8862056 L0,11.1467678 C1.64102123,11.1467678 3.50436071,11.1467678 5.14464897,11.1467678 C5.12657384,10.5727321 5.41181291,10.2857143 6.00036623,10.2857143 C6.58891949,10.2857143 6.87565393,10.5727321 6.86056954,11.1467678 L17.1467024,11.1467678 C17.1467024,10.5727321 17.437901,10.2857143 18.0202985,10.2857143 C18.602696,10.2857143 18.8899536,10.5727321 18.8820714,11.1467678 C20.5231198,11.1467678 22.3597932,11.1467678 24,11.1467678 L24,6.67657541 C24,5.16661125 22.7768828,3.93789405 21.2734436,3.93789405 L18.1603382,3.93789405 Z M8.56619111,1.62904559 L15.4337003,1.62904559 C16.0429106,1.62904559 16.5384557,2.1269678 16.5384557,2.73873589 L16.5384557,3.93792132 L7.46146286,3.93792132 L7.46146286,2.73873589 C7.46146286,2.1269678 7.95717076,1.62904559 8.56619111,1.62904559 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessObject.displayName = 'BusinessObject';\n\nconst BusinessObjectExtensibleDefinitionTool = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1359-\\u4E1A\\u52A1\\u5BF9\\u8C61\\u53EF\\u6269\\u5C55\\u5B9A\\u4E49\\u5DE5\\u5177\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.2325293,0.16317922 L19.3776112,0.268751679 L23.6101658,3.8966556 C24.0782501,4.29787069 24.1324582,5.00257705 23.7312432,5.47066132 C23.3701496,5.89193716 22.7632281,5.97797337 22.3042213,5.69848204 L22.1572375,5.59173867 L18.7562633,2.67685005 L15.9672423,5.81190205 L19.3776112,8.73386084 C19.8456955,9.1350759 19.8999038,9.83978226 19.4986886,10.3078665 C19.137595,10.7291424 18.5306736,10.8151786 18.0716667,10.5356873 L17.9246829,10.4289439 L14.4853831,7.47962157 L10.3128465,12.1779072 C11.234982,13.168897 11.8232769,14.4747256 11.8987144,15.9163762 L11.9069667,16.2325596 C11.9069667,19.5205776 9.24150142,22.1860428 5.95348337,22.1860428 C2.66546529,22.1860428 0,19.5205776 0,16.2325596 C0,12.9445415 2.66546529,10.2790762 5.95348337,10.2790762 C6.86590673,10.2790762 7.73038982,10.484333 8.50327738,10.8511912 L17.8168303,0.374678392 C18.1807674,-0.0347507432 18.7795231,-0.113859883 19.2325293,0.16317922 Z M5.95348337,12.5116325 C3.89847206,12.5116325 2.23255627,14.1775483 2.23255627,16.2325596 C2.23255627,18.2875708 3.89847206,19.9534866 5.95348337,19.9534866 C8.00849465,19.9534866 9.67441044,18.2875708 9.67441044,16.2325596 C9.67441044,14.1775483 8.00849465,12.5116325 5.95348337,12.5116325 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessObjectExtensibleDefinitionTool.displayName =\n    'BusinessObjectExtensibleDefinitionTool';\n\nconst BusinessPartner = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1295-\\u5546\\u52A1\\u4F19\\u4F34\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2857143,0 C13.5994227,0 16.2857143,2.6862915 16.2857143,6 C16.2857143,8.01703998 15.2904153,9.80161544 13.7641515,10.8893923 C17.6552268,12.286777 20.4597512,15.963703 20.5681715,20.3100216 L20.5714286,20.5714286 L18.8571429,20.5714286 C18.8571429,15.8375593 15.0195836,12 10.2857143,12 C5.63208008,12 1.84462996,15.708575 1.71757868,20.3315102 L1.71428571,20.5714286 L0,20.5714286 C0,16.1114379 2.83863283,12.3144455 6.80776268,10.8885872 C5.28101321,9.80161544 4.28571429,8.01703998 4.28571429,6 C4.28571429,2.6862915 6.97200584,0 10.2857143,0 Z M20.8538436,4.18324652 C21.2958375,6.09773255 20.4805924,8.00900451 18.9357338,9.05478385 C21.9206087,11.0548431 23.9074198,14.990955 23.9968119,18.5995459 L24,18.8571429 L22.2857143,18.8571429 C22.2857143,15.3942849 20.2141003,11.4825736 17.1478989,10.143141 L17.1428571,8.14285714 C18.8033717,7.75949716 19.7338898,6.19082847 19.3505297,4.53031387 C18.9795362,2.92336424 17.4158528,1.90190748 15.8104084,2.18512372 C15.3451123,1.69018006 14.8488622,1.28682289 14.4541876,0.971852654 L15.2135937,0.740821166 L15.3027001,0.714507099 C17.7934719,0.139467099 20.2788036,1.69247462 20.8538436,4.18324652 Z M10.2857143,1.71428571 C7.91877968,1.71428571 6,3.63306536 6,6 C6,8.36693461 7.91877968,10.2857143 10.2857143,10.2857143 C12.6526489,10.2857143 14.5714286,8.36693461 14.5714286,6 C14.5714286,3.63306536 12.6526489,1.71428571 10.2857143,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessPartner.displayName = 'BusinessPartner';\n\nconst BusinessProject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1695.\\u4E1A\\u52A1\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.9\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.8599122,5.15393903 L14.1723407,5.64519073 C14.8054037,6.65175424 15.1504202,7.27066037 15.1504202,7.27066037 L15.200239,7.31741754 C15.2997063,7.40263382 15.5476081,7.57833398 15.9393461,7.62047367 L16.1877957,7.63171365 L28.1849486,7.62489374 C28.6207739,7.62777931 29.8541916,7.77673097 29.9764438,9.36105417 L29.9862344,9.62332674 L29.9862344,25.7995109 C29.9862344,25.7995109 30.2492856,27.7983899 28.4755755,27.9749567 L28.2208655,27.9873799 L3.91560298,27.9873799 C3.91560298,27.9873799 2.14452033,28.2861429 2.00828323,25.9763807 L2,25.6865022 L2.00028212,6.35385017 C2.00566144,6.18129466 2.11112214,4.18971622 4.11511859,4.02405093 L4.38742402,4.0130969 L11.9849475,4.0130969 L12.1218327,4.00029771 C12.4264666,3.99347873 13.1866948,4.09571625 13.8599122,5.15393903 Z M8.90666667,19.9946289 L6.66666667,19.9946289 L6.66666667,22.2100135 L8.90666667,22.2100135 L8.90666667,19.9946289 Z M24.225641,19.9946289 L11.859971,19.9946289 C11.2482094,19.9946289 10.7522786,20.4905596 10.7522786,21.1023212 C10.7522786,21.7140828 11.2482094,22.2100135 11.859971,22.2100135 L24.225641,22.2100135 C24.8374026,22.2100135 25.3333333,21.7140828 25.3333333,21.1023212 C25.3333333,20.4905596 24.8374026,19.9946289 24.225641,19.9946289 Z M8.90666667,14.1888559 L6.66666667,14.1888559 L6.66666667,16.4042405 L8.90666667,16.4042405 L8.90666667,14.1888559 Z M24.225641,14.1888559 L11.859971,14.1888559 C11.2482094,14.1888559 10.7522786,14.6847867 10.7522786,15.2965482 C10.7522786,15.9083098 11.2482094,16.4042405 11.859971,16.4042405 L24.225641,16.4042405 C24.8374026,16.4042405 25.3333333,15.9083098 25.3333333,15.2965482 C25.3333333,14.6847867 24.8374026,14.1888559 24.225641,14.1888559 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBusinessProject.displayName = 'BusinessProject';\n\nconst BusinessProjectCategory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1696.\\u4E1A\\u52A1\\u9879\\u76EE\\u7C7B\\u522B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.900000036\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-18-Copy\", transform: \"translate(4.000000, 2.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.998311,0 C23.5505957,-2.06356265e-15 23.998311,0.44771525 23.998311,1 L23.998311,27 C23.998311,27.5522847 23.5505957,28 22.998311,28 L1,28 C0.44771525,28 3.38176876e-17,27.5522847 0,27 L0,1 C-6.76353751e-17,0.44771525 0.44771525,6.76353751e-17 1,0 L22.998311,0 Z M6,20.4801025 L4,20.4801025 L4,22.4801025 L6,22.4801025 L6,20.4801025 Z M19,20.4801025 L9,20.4801025 C8.44771525,20.4801025 8,20.9278178 8,21.4801025 C8,22.0323873 8.44771525,22.4801025 9,22.4801025 L19,22.4801025 C19.5522847,22.4801025 20,22.0323873 20,21.4801025 C20,20.9278178 19.5522847,20.4801025 19,20.4801025 Z M6,15.4801025 L4,15.4801025 L4,17.4801025 L6,17.4801025 L6,15.4801025 Z M19,15.4801025 L9,15.4801025 C8.44771525,15.4801025 8,15.9278178 8,16.4801025 C8,17.0323873 8.44771525,17.4801025 9,17.4801025 L19,17.4801025 C19.5522847,17.4801025 20,17.0323873 20,16.4801025 C20,15.9278178 19.5522847,15.4801025 19,15.4801025 Z M6,10.4801025 L4,10.4801025 L4,12.4801025 L6,12.4801025 L6,10.4801025 Z M19,10.4801025 L9,10.4801025 C8.44771525,10.4801025 8,10.9278178 8,11.4801025 C8,12.0323873 8.44771525,12.4801025 9,12.4801025 L19,12.4801025 C19.5522847,12.4801025 20,12.0323873 20,11.4801025 C20,10.9278178 19.5522847,10.4801025 19,10.4801025 Z M6,5.48010254 L4,5.48010254 L4,7.48010254 L6,7.48010254 L6,5.48010254 Z M19,5.48010254 L9,5.48010254 C8.44771525,5.48010254 8,5.92781779 8,6.48010254 C8,7.03238729 8.44771525,7.48010254 9,7.48010254 L19,7.48010254 C19.5522847,7.48010254 20,7.03238729 20,6.48010254 C20,5.92781779 19.5522847,5.48010254 19,5.48010254 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nBusinessProjectCategory.displayName = 'BusinessProjectCategory';\n\nconst BusinessRules = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"871.\\u4E1A\\u52A1\\u89C4\\u5219\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1052632,22.1052632 L2.912,22.1052632 C1.94084211,22.1052632 1.47368421,22.6593684 1.47368421,23.5789474 L1.47368421,25.0526316 C1.47368421,25.8661053 2.24589474,26.5263158 2.912,26.5263158 L23.5789474,26.5263158 C23.5789474,27.3397895 23.0395789,28 22.3734737,28 L2.41094737,28 C1.08021053,28 1.09074543e-15,26.6810526 1.09074543e-15,25.0526316 L1.09074543e-15,1.47368421 C1.09074543e-15,0.659790895 0.659790895,1.09074543e-15 1.47368421,1.09074543e-15 L22.1052632,1.09074543e-15 C22.9191565,1.09074543e-15 23.5789474,0.659790895 23.5789474,1.47368421 L23.5789474,20.6315789 C23.5789474,21.4454723 22.9191565,22.1052632 22.1052632,22.1052632 Z M23.5789474,23.5789474 L23.5789474,25.0526316 L3.68421053,25.0526316 C3.27726387,25.0526316 2.94736842,24.7227361 2.94736842,24.3157895 C2.94736842,23.9088428 3.27726387,23.5789474 3.68421053,23.5789474 L23.5789474,23.5789474 Z M4.42105263,10.3157895 L4.42105263,11.7894737 L19.1578947,11.7894737 L19.1578947,10.3157895 L4.42105263,10.3157895 Z M4.42105263,5.89473684 L4.42105263,7.36842105 L19.1578947,7.36842105 L19.1578947,5.89473684 L4.42105263,5.89473684 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessRules.displayName = 'BusinessRules';\n\nconst BusinessSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1830.\\u4E1A\\u52A1\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.008,4 C21.762,4 23.188,5.43419573 23.188,7.19580588 L23.188,8.59384541 L26.82,8.59384541 C27.6633885,8.59437798 28.4720233,8.93137722 29.068014,9.53070712 C29.6640046,10.130037 29.9985306,10.9426036 29.998,11.7896513 L29.998,17.1427768 L24.26,17.1347421 C24.248,16.375462 23.626,15.752772 22.864,15.752772 C22.102,15.752772 21.48,16.3734533 21.468,17.1347421 L10.532,17.1347421 C10.52,16.375462 9.898,15.752772 9.136,15.752772 C8.374,15.752772 7.752,16.3734533 7.74,17.1347421 L2.002,17.1467942 L2.002,19.0329423 L7.74,19.0369597 L7.74,20.4189298 C7.74,21.1902619 8.37,21.8209867 9.138,21.8209867 C9.906,21.8209867 10.534,21.1902619 10.534,20.4189298 L10.534,19.0369597 L21.47,19.0369597 L21.47,20.4189298 C21.47,21.1902619 22.098,21.8209867 22.866,21.8209867 C23.634,21.8209867 24.262,21.1902619 24.262,20.4189298 L24.262,19.0369597 C26.18,19.0369597 28.086,19.0309336 30,19.0309336 L30,25.8041941 C30,27.5658043 28.574,29 26.82,29 L5.182,29 C3.428,29 2,27.5658043 2,25.8041941 L2,11.7896513 C2,10.0280411 3.428,8.59384541 5.182,8.59384541 L8.814,8.59384541 L8.814,7.19580588 C8.814,5.43419573 10.24,4 11.994,4 Z M19.9731873,5.78571429 L12.0287953,5.78571429 C11.3249622,5.78571429 10.75,6.36497283 10.75,7.0740652 L10.75,8.46428571 L21.25,8.46428571 L21.25,7.0740652 C21.25,6.36297539 20.6750378,5.78571429 19.9731873,5.78571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))));\n};\nBusinessSettings.displayName = 'BusinessSettings';\n\nconst BusinessTravel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"796.\\u5546\\u65C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,12.1115556 L28,23.3333333 C28,24.1924429 27.3035541,24.8888889 26.4444444,24.8888889 L1.55555556,24.8888889 C0.696445945,24.8888889 5.75671198e-16,24.1924429 5.75671198e-16,23.3333333 L5.75671198e-16,12.082 L5.75671198e-16,12.4444444 L10.8888889,12.4444444 L10.8888889,15.5555556 L17.1111111,15.5555556 L17.1111111,12.4444444 L28,12.4444444 L28,12.1115556 Z M17.1111111,10.8888889 L17.1111111,9.33333333 L10.8888889,9.33333333 L10.8888889,10.8888889 L2.61955556,10.8888889 C1.56333333,10.8888889 0.600444444,10.5933333 5.75671198e-16,9.99911111 L5.75671198e-16,6.22222222 C5.75671198e-16,5.36311261 0.696445945,4.66666667 1.55555556,4.66666667 L9.33333333,4.66666667 L9.33333333,3.11111111 C9.33333333,1.39289189 10.7262252,1.1513424e-15 12.4444444,1.1513424e-15 L15.5555556,1.1513424e-15 C17.2737748,1.1513424e-15 18.6666667,1.39289189 18.6666667,3.11111111 L18.6666667,4.66666667 L26.4444444,4.66666667 C27.3035541,4.66666667 28,5.36311261 28,6.22222222 L28,10.052 C27.44,10.612 26.5533333,10.8888889 25.5297778,10.8888889 L17.1111111,10.8888889 Z M17.1111111,4.66666667 L17.1111111,3.11111111 C17.1111111,2.69855213 16.9472227,2.30289048 16.6554994,2.01116723 C16.3637762,1.71944397 15.9681145,1.55555556 15.5555556,1.55555556 L12.4444444,1.55555556 C11.5853348,1.55555556 10.8888889,2.2520015 10.8888889,3.11111111 L10.8888889,4.66666667 L17.1111111,4.66666667 L17.1111111,4.66666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessTravel.displayName = 'BusinessTravel';\n\nconst BusinessTravelSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"890.\\u5546\\u65C5\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.2219642,22.5888215 L1.41180134,22.5888215 C1.03736835,22.5888215 0.678271151,22.4400786 0.41350704,22.1753145 C0.148742929,21.9105504 0,21.5514532 0,21.1770202 L0,5.64720538 C0,4.86748902 0.632084992,4.23540403 1.41180134,4.23540403 L8.47080806,4.23540403 L8.47080806,2.82360269 C8.47080806,1.26416998 9.73497805,0 11.2944108,0 L14.1180134,0 C14.8668794,0 15.5850738,0.297485858 16.114602,0.82701408 C16.6441303,1.3565423 16.9416161,2.07473669 16.9416161,2.82360269 L16.9416161,4.23540403 L24.0006229,4.23540403 C24.7803392,4.23540403 25.4124242,4.86748902 25.4124242,5.64720538 L25.4124242,8.78140436 C25.0837115,8.57690979 24.7039938,8.46925785 24.3168664,8.47080806 L15.2149831,8.47080806 C14.5429656,8.47080806 13.9217731,8.78846337 13.5801171,9.30377086 L9.51130566,15.4634601 C8.88106005,16.4164036 8.88719012,17.6552348 9.52683547,18.6018945 L12.2219642,22.5888215 Z M15.5298148,4.23540403 L15.5298148,2.82360269 C15.5298148,2.04388634 14.8977298,1.41180134 14.1180134,1.41180134 L11.2944108,1.41180134 C10.5146944,1.41180134 9.88260941,2.04388634 9.88260941,2.82360269 L9.88260941,4.23540403 L15.5298148,4.23540403 Z M9.88260941,8.515846 L15.5298148,8.515846 L9.88260941,8.515846 L9.88260941,8.515846 Z M23.1789545,9.88260878 C23.6815557,9.88260878 24.1474502,10.1452045 24.4029862,10.5743921 L27.8011921,16.2611279 C28.0682822,16.7096169 28.0661103,17.2688822 27.7955449,17.7152833 L24.4072216,23.3144874 C24.1480243,23.7415915 23.6842011,24.0018895 23.1846017,24.0006275 L16.3430124,24.0006275 C15.8457689,24.0013071 15.3840804,23.7429113 15.1246278,23.3187228 L11.7363046,17.7477547 C11.4648673,17.3018765 11.4616094,16.7426096 11.7278338,16.2935993 L15.1274514,10.5772157 C15.3850732,10.1459969 15.8505819,9.88213715 16.352895,9.88260878 L23.1789545,9.88260878 L23.1789545,9.88260878 Z M22.5888215,16.9416161 C22.5888215,15.93284 22.0506459,15.0006925 21.1770202,14.4963044 C20.3033945,13.9919163 19.2270432,13.9919163 18.3534174,14.4963044 C17.4797917,15.0006925 16.9416161,15.93284 16.9416161,16.9416161 C16.9416161,18.5010488 18.2057861,19.7652187 19.7652188,19.7652187 C21.3246515,19.7652187 22.5888215,18.5010488 22.5888215,16.9416161 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessTravelSettings.displayName = 'BusinessTravelSettings';\n\nconst BusinessTripApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1950\\u51FA\\u5DEE\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-15\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,16 C25.3137085,16 28,18.6862915 28,22 C28,25.3137085 25.3137085,28 22,28 C18.6862915,28 16,25.3137085 16,22 C16,18.6862915 18.6862915,16 22,16 Z M12,13 L12,14 L17,14 L17,13 L25,13 C25.5522847,13 26,13.4477153 26,14 L26.0013298,16.255617 C24.8672447,15.4641776 23.4878296,15 22,15 C18.1340068,15 15,18.1340068 15,22 C15,23.4878296 15.4641776,24.8672447 16.255617,26.0013298 L3,26 C2.44771525,26 2,25.5522847 2,25 L2,14 C2,13.4477153 2.44771525,13 3,13 L12,13 Z M22,18 C21.4477153,18 21,18.4477153 21,19 L21,21 L19,21 C18.4477153,21 18,21.4477153 18,22 C18,22.5522847 18.4477153,23 19,23 L21,23 L21,25 C21,25.5522847 21.4477153,26 22,26 C22.5522847,26 23,25.5522847 23,25 L23,23 L25,23 C25.5522847,23 26,22.5522847 26,22 C26,21.4477153 25.5522847,21 25,21 L23,21 L23,19 C23,18.4477153 22.5522847,18 22,18 Z M16,10 L16,13 L13,13 L13,10 L16,10 Z M19,0 C19.5522847,0 20,0.44771525 20,1 L20,4 L27,4 C27.5522847,4 28,4.44771525 28,5 L28,10 C28,11.1045695 27.1045695,12 26,12 L17,12 L17,9 L12,9 L12,12 L2,12 C0.8954305,12 0,11.1045695 0,10 L0,5 C0,4.44771525 0.44771525,4 1,4 L9,4 L9,1 C9,0.44771525 9.44771525,0 10,0 L19,0 Z M18,2 L11,2 L11,4 L18,4 L18,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nBusinessTripApplication.displayName = 'BusinessTripApplication';\n\nconst BusinessTripPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M305.360796 141.566515L305.360796 237.631189L694.636613 237.631189L694.636613 141.566515L841.77265 141.566515C846.218309 141.566515 850.518163 142.141578 854.600713 143.219223C859.348706 144.484068 863.847159 146.438914 867.933775 148.971188C871.060734 150.905334 873.857728 153.109555 876.377741 155.582941L879.877016 159.408342C886.599513 167.586499 890.625097 177.995862 890.625097 189.38303L890.625097 858.430563C890.6481 871.120097 885.509859 883.297256 876.343169 892.270134C867.176475 901.243013 854.736288 906.272609 841.77265 906.249925L158.224753 906.249925C145.261118 906.272609 132.820931 901.243013 123.654238 892.270134C114.487545 883.297256 109.349307 871.120097 109.375097 858.430563L109.375097 189.38303C109.375097 168.676319 122.75047 151.013655 141.632206 144.375687C142.351462 144.136991 143.089632 143.896252 143.835412 143.672429C148.383075 142.297896 153.211147 141.566515 158.224753 141.566515L305.360796 141.566515zM475.423919 566.564903L354.405243 566.564903L354.232111 647.536266C354.232111 670.005819 369.640784 688.021947 388.858342 688.021947L631.241956 688.021947C650.459516 688.021947 665.868188 670.005819 665.868188 647.536266L665.868188 566.564903L544.676381 566.564903L544.676381 586.807744L475.423919 586.807744L475.423919 566.564903zM551.601625 354.015085L468.498672 354.015085L437.335066 363.603799L437.335066 411.547366L343.844242 411.547366C325.146077 411.547366 323.274544 418.751509 323.088795 434.469638L323.068503 501.332594C323.068503 520.684362 323.089278 536.200644 343.844242 536.200644L472.653822 536.200644L472.653822 501.332594L547.446478 501.332594L547.446478 536.200644L676.256056 536.200644C696.824034 536.200644 697.031794 520.510022 697.031794 501.332594L697.031794 439.441806C697.031794 421.136081 697.031794 411.547366 676.256056 411.547366L582.765234 411.547366L582.765234 363.603799L551.601625 354.015085zM541.213756 384.379345L541.213756 414.743606L478.886541 414.743606L478.886541 384.379345L541.213756 384.379345zM648.335256 93.75L648.335256 189.670793L354.357147 189.670793L354.357147 93.75L648.335256 93.75z\", fill: \"#666666\" }))));\n};\nBusinessTripPlan.displayName = 'BusinessTripPlan';\n\nconst CadreAppointment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"772.\\u5E72\\u90E8\\u4EFB\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.37735849,5.25 L1.79245283,0 L15.4150943,0 L11.8301887,5.25 L17.2075472,21 L8.60377358,28 L0,21 L5.37735849,5.25 Z M14.2107897,7 L19,13.2617184 L17.6836671,16.84375 L14.2107897,7 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreAppointment.displayName = 'CadreAppointment';\n\nconst CadreDeployment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"765.\\u5E72\\u90E8\\u8C03\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.523665,18.0969077 C27.405059,18.6288918 27.9968524,19.5858347 28,20.6875772 C28,22.3685211 26.6369869,23.7315342 24.956043,23.7315342 C24.5814505,23.7315342 24.2288929,23.6559868 23.8983701,23.5332206 C21.550084,26.3820116 17.9993254,28.2014613 14.0299046,28.2014613 C9.83383869,28.2014613 6.11309655,26.1585154 3.78369906,23.026419 C3.54446333,23.0862283 3.29893234,23.1271504 3.04395703,23.1271504 C1.36301311,23.1271504 0,21.7641372 0,20.0831919 C0,18.9940413 0.576053753,18.0465427 1.43541293,17.5082634 C1.32209104,16.8283307 1.24969122,16.1326584 1.24969122,15.4212479 C1.24969122,9.43406374 5.39224316,4.41011778 10.9544684,3.0313665 C10.9607637,1.35671784 12.3174816,0 13.9952778,0 C15.6667789,0 17.0203477,1.34412589 17.0360872,3.01247928 C22.636087,4.36919571 26.8101181,9.41202889 26.8101181,15.4212479 C26.8101181,16.3372673 26.7093867,17.2344009 26.523665,18.0969077 Z M21.9120845,20.6907248 C21.9120845,19.3088245 22.8344006,18.1598646 24.0935347,17.7852722 C24.2729626,17.0234967 24.3768402,16.2365373 24.3799878,15.4181002 C24.3799878,10.4035972 20.7946038,6.21697554 16.0539633,5.27262459 C15.5125349,5.76998326 14.7948277,6.0816188 14.0015731,6.0816188 C13.2114675,6.0816188 12.5000556,5.77313089 11.9586287,5.27892127 C7.24317062,6.24215802 3.68611534,10.4224844 3.68611534,15.4181002 C3.68611534,16.0098936 3.74592462,16.589095 3.84350693,17.1557058 C5.13412022,17.5082634 6.08791407,18.6761105 6.08791407,20.0800443 C6.08791407,20.6088807 5.93996679,21.096795 5.7038787,21.5311968 C7.58943155,24.0935347 10.6176504,25.7650358 14.0330523,25.7650358 C17.316245,25.7650358 20.2405849,24.2225962 22.1387297,21.8302418 C21.9939287,21.4776842 21.9120845,21.0936474 21.9120845,20.6907248 Z M15.530435,14.7167856 C17.6600508,15.3123485 19.3130425,17.3976887 19.2904704,19.6818389 C19.2861297,20.1810351 19.0690867,20.6784953 18.2156787,20.677628 C16.2926857,20.6750233 10.9022307,20.6845734 9.97155475,20.677628 C8.92888394,20.6698139 8.89502572,20.160199 8.89502572,19.6818389 C8.89502572,17.3768525 10.480301,15.3123485 12.6064448,14.7167856 C11.6705595,14.2210614 11.2017481,13.2973308 11.2017481,12.2277486 C11.2017481,10.6676501 12.4979234,9.39838914 14.09188,9.39838914 C15.684968,9.39838914 16.9811433,10.6676501 16.9802746,12.2277486 C16.9802746,13.2964635 16.4663189,14.2210614 15.530435,14.7167856 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreDeployment.displayName = 'CadreDeployment';\n\nconst CadreFile = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"763.\\u5E72\\u90E8\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,22.4 L2.7668144,22.4 C1.8444972,22.4 1.4,22.9258666 1.4,23.8 L1.4,25.2 C1.4,25.973199 2.1341964,26.6 2.7668144,26.6 L22.4,26.6 C22.4,27.373199 21.8871632,28 21.2545452,28 L2.2909096,28 C1.025675,28 0,26.7463966 0,25.2 L0,1.4 C0,0.626801 0.626801,0 1.4,0 L21,0 C21.773199,0 22.4,0.626801 22.4,1.4 L22.4,21 C22.4,21.773199 21.773199,22.4 21,22.4 Z M22.4,23.8 L22.4,25.2 L3.5,25.2 C3.1134012,25.2 2.8,24.8865988 2.8,24.5 C2.8,24.1134012 3.1134012,23.8 3.5,23.8 L22.4,23.8 Z M4.2,9.8 L4.2,11.2 L18.2,11.2 L18.2,9.8 L4.2,9.8 Z M4.2,5.6 L4.2,7 L18.2,7 L18.2,5.6 L4.2,5.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreFile.displayName = 'CadreFile';\n\nconst CadreInspection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"768.\\u5E72\\u90E8\\u8003\\u5BDF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7,1.7647065 L7,5.294118 L21,5.294118 L21,1.7647065 L26.5143683,1.7647065 C27.3348599,1.7647065 28,2.434812 28,3.2628225 L28,28.501884 C28,29.3292705 27.3354787,30 26.5143683,30 L1.48563173,30 C0.665140102,30 0,29.3298945 0,28.501884 L0,3.2628225 C0,2.435436 0.664521302,1.7647065 1.48563173,1.7647065 L7,1.7647065 Z M8.75000028,0 L19.2500003,0 L19.2500003,3.5294115 L8.75000028,3.5294115 L8.75000028,0 Z M21.874975,17.197278 L21.874975,17.197278 L21.874975,17.197293 C21.8760814,15.5954385 18.6639872,12.352941 13.9999874,12.352941 C9.50463731,12.352941 6.12500005,15.5954085 6.12500005,17.197278 C6.12500005,18.7993785 9.4901327,22.0468245 13.999971,22.0468245 C18.6276119,22.0468245 21.874975,18.745032 21.874975,17.197278 Z M14.0069236,13.2375135 C16.1034284,13.2375135 17.802506,15.0116235 17.802506,17.1998985 C17.802506,19.38819 16.1034284,21.1622835 14.0069087,21.1622835 C11.9110197,21.1622835 10.2120031,19.388205 10.2120031,17.1998985 C10.2120031,15.0116235 11.9110345,13.2375135 14.0069236,13.2375135 Z M13.9999874,14.6702145 C12.665267,14.6702145 11.5832535,15.79977 11.5832535,17.193291 C11.5832535,18.5866575 12.665267,19.7164305 13.9999874,19.7164305 C15.3347077,19.7164305 16.416275,18.5866575 16.416275,17.193291 C16.416275,15.7997535 15.3346929,14.6702145 13.9999874,14.6702145 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreInspection.displayName = 'CadreInspection';\n\nconst CadreInventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"769.\\u5E72\\u90E8\\u76D8\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9756375,24.4180852 L28,28.4424477 L26.9318357,29.510612 L22.9074732,25.4862495 C21.6054238,26.5517506 19.9410376,27.1910159 18.1273439,27.1910159 C13.9559037,27.1910159 10.574284,23.8093962 10.574284,19.6379559 C10.574284,15.4665157 13.9559037,12.084896 18.1273439,12.084896 C22.2987842,12.084896 25.6804039,15.4665157 25.6804039,19.6379559 C25.6804039,21.4516496 25.0411386,23.1160358 23.9756375,24.4180852 Z M24.0861599,12.8082419 C22.4929733,11.4170589 20.4085795,10.574284 18.1273439,10.574284 C13.1216169,10.574284 9.06367197,14.6322289 9.06367197,19.6379559 C9.06367197,21.9166975 9.9046055,23.9990278 11.2930679,25.5915437 L1.50669649,25.5915437 C0.67457134,25.5915437 0,24.9222036 0,24.0848472 L0,3.01208177 C0,2.17995662 0.66934009,1.50538528 1.50669649,1.50538528 L4.53183599,1.50538528 L4.53183599,6.04244798 L9.06367197,6.04244798 L9.06367197,1.50538528 L15.10612,1.50538528 L15.10612,6.04244798 L19.6379559,6.04244798 L19.6379559,1.50538528 L22.5794619,1.50538528 C23.4115886,1.50538528 24.0861599,2.17472537 24.0861599,3.01208177 L24.0861599,12.8082419 Z M6.04244798,0 L7.55305998,0 L7.55305998,4.53183599 L6.04244798,4.53183599 L6.04244798,0 Z M16.6167319,0 L18.1273439,0 L18.1273439,4.53183599 L16.6167319,4.53183599 L16.6167319,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreInventory.displayName = 'CadreInventory';\n\nconst CadreManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1734.\\u5E72\\u90E8\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8504699,16.995823 C23.0871883,16.882756 23.3707455,16.9829953 23.4838125,17.2197138 L25.3151766,21.0538791 L29.5719949,21.5807334 C29.6835562,21.594541 29.7866051,21.647467 29.8628175,21.7301001 C30.0406734,21.9229396 30.0285267,22.2234476 29.8356872,22.4013034 L26.7118325,25.2824337 L27.5191728,29.4300057 C27.5402122,29.5380921 27.5230454,29.6501306 27.4706084,29.7469587 C27.3456839,29.9776395 27.0574088,30.063372 26.8267279,29.9384474 L23.0551958,27.8959854 L19.2836637,29.9384474 C19.1868356,29.9908844 19.0747971,30.0080513 18.9667108,29.9870118 C18.7092085,29.9368881 18.5410951,29.6875079 18.5912188,29.4300057 L19.3985592,25.2824337 L16.2747045,22.4013034 C16.1920714,22.325091 16.1391454,22.222042 16.1253378,22.1104808 C16.0931152,21.850132 16.278048,21.612956 16.5383968,21.5807334 L20.795215,21.0538791 L22.6265791,17.2197138 C22.6734072,17.121674 22.7524301,17.0426511 22.8504699,16.995823 Z M19.5804512,5.98016567 L19.5804512,9.35192094 C19.5804512,9.35192094 20.6687452,9.57543085 20.4777428,11.3363551 C20.3392226,12.6162613 19.6345019,13.2236232 18.9226838,13.7908256 L18.6565113,14.0028792 C18.4802972,14.14464 18.3080074,14.2888315 18.1483781,14.4453345 C17.3166978,15.2613438 17.418185,16.5357913 16.2135233,17.2646357 L16.039,17.359 L16.0898918,17.3325403 C16.2880106,17.411031 16.3147415,17.5079589 16.0895676,17.623324 L16.0895676,19.3184065 C16.0895676,19.3184065 17.3806973,19.7592821 18.7525285,20.2113519 L16.3102592,20.5127647 C15.3806032,20.6273479 14.7209048,21.465459 14.8367815,22.3847381 C14.886119,22.7761458 15.0733692,23.1378415 15.3656334,23.4062777 L18.1605623,25.9733393 L17.912,27.24 L2,27.2404163 C2,24.4432025 3.3222729,21.7970492 4.95897244,21.1338729 L5.11831045,21.0759464 C5.63629641,20.909116 6.33028998,20.6820094 7.04605458,20.4464773 L7.69195652,20.2336234 C8.92686314,19.8261235 10.0886749,19.4398947 10.3825696,19.3421371 L10.4456009,19.321167 L10.4537406,17.623324 C10.2989752,17.5440319 10.2632101,17.4734495 10.3203023,17.4115769 L10.3114448,17.4055454 L10.2719758,17.3808858 C8.83990265,16.6788115 9.04082587,15.306126 8.12386608,14.4453345 C7.20690628,13.584543 5.98501782,13.0977557 5.79452689,11.3368315 C5.60357565,9.57696037 6.18549635,9.35192094 6.63446173,9.35192094 L6.63446173,6.35808979 C6.84371399,3.93794338 9.55934392,2.34150287 11.8838473,2.07699669 C14.2257718,1.63776617 19.160471,3.09617555 19.5804512,5.98016567 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCadreManagement.displayName = 'CadreManagement';\n\nconst CadreQuits = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"773.\\u5E72\\u90E8\\u9000\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.885874, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,12.18 L22.6519664,17.1080364 L22.6519664,13.9160714 L13.86,13.9160714 L13.86,10.4439314 L22.651965,10.4439314 L22.651965,7.2519664 L28,12.18 Z M18.8719664,1.1480364 L2.74393,1.1480364 L11.34,4.7880364 L11.34,22.0360714 L18.871965,22.0360714 L18.871965,15.091965 L20.131965,15.091965 L20.131965,23.211965 L11.34,23.211965 L11.34,28 L0,23.2119664 L0,0 L20.131965,0 L20.131965,9.29607 L18.871965,9.29607 L18.871965,1.148035 L18.8719664,1.1480364 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreQuits.displayName = 'CadreQuits';\n\nconst CadreSuccession = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"766.\\u5E72\\u90E8\\u7EE7\\u4EFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.09370932,3.60021183 C3.36477141,5.29530803 4.95933181,6.44955086 6.654428,6.17721529 C8.34952418,5.9061532 9.50376704,4.3115928 9.23143144,2.6164966 C8.96036935,0.921401751 7.36580895,-0.231568923 5.67071278,0.0394931674 C5.66689493,0.0394931674 5.66307711,0.0407653261 5.65925926,0.0407653261 C3.96925442,0.318190926 2.82264591,1.91020698 3.09370932,3.60021183 Z M6.15429864,6.79187828 C2.68520661,6.86568926 -0.0686879676,9.73538963 0.00130518458,13.2057538 L12.3085642,13.2057538 C12.3798296,9.73538963 9.62466283,6.8644171 6.15429864,6.79187828 Z M18.7439824,15.0632823 C18.7439824,16.780012 20.1362004,18.1709577 21.85293,18.1709577 C23.5696597,18.1709577 24.9618777,16.7787385 24.9618777,15.0620088 C24.9618777,13.3452791 23.5696597,11.9543333 21.85293,11.9543333 C20.1362004,11.9543333 18.7439824,13.3465526 18.7439824,15.0632823 Z M21.7434878,18.7538059 C18.2476709,18.7970742 15.4466902,21.6642289 15.4874128,25.1600458 L27.9995613,25.1600458 C28.040284,21.6642289 25.2405768,18.7958007 21.7434878,18.7538059 L21.7434878,18.7538059 Z M6.48129324,15.2796533 L4.09263307,15.8994063 C5.25069374,19.838085 8.73251277,22.6454292 12.8264478,22.9406705 L13.5658258,20.5456481 C10.2990762,20.549466 7.41792232,18.4076901 6.47874758,15.2783798 L6.48129324,15.2783798 L6.48129324,15.2796533 Z M19.9580665,9.52243555 L22.283097,8.62780129 C20.5256447,5.48831101 17.2016276,3.54887755 13.6040041,3.56414889 C12.7068242,3.56542105 11.8134634,3.68504601 10.9480996,3.92174763 L11.5729427,6.26841164 C12.2318588,6.08306168 12.9131515,5.98928225 13.5976406,5.98971388 C16.190367,5.97861315 18.5993952,7.31717567 19.9580665,9.52243555 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreSuccession.displayName = 'CadreSuccession';\n\nconst CadreTeamAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"776.\\u5E72\\u90E8\\u961F\\u4F0D\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.673034)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5405531,16.3941075 L23.5405531,20.0970538 L27.2426466,20.0970538 C27.2426466,22.1437902 25.5868183,23.8 23.5405531,23.8 C21.4942879,23.8 19.8384596,22.1437902 19.8384596,20.0970538 C19.8384596,18.0503172 21.4942879,16.3941075 23.5405531,16.3941075 Z M12.8059588,11.5483813 C15.6329764,11.5495145 17.9241707,13.841378 17.9254443,16.6690185 L17.9254443,23.0724395 C16.2459317,23.4677688 14.5289892,23.682436 12.8038645,23.7127845 C11.07874,23.6824325 9.36179798,23.4677653 7.68228474,23.0724395 L7.68228474,16.6690185 C7.68347339,13.8398778 9.97744121,11.5471933 12.8059588,11.5483813 Z M5.13561709,8.99899336 C6.83639544,9.00376053 8.4238282,9.85261884 9.37242191,11.2645424 C7.52297829,12.4390224 6.40242753,14.4779015 6.4019464,16.6690185 L6.4019464,21.1001115 L5.12152318,21.1001115 C3.39826348,21.0865448 1.68137015,20.8890954 0,20.5111164 L0,14.1075539 C0.00772618,11.2784697 2.30709951,8.99122031 5.13561709,8.99899336 Z M24.2979065,15.6695157 C26.3441716,15.6695157 28,17.3257255 28,19.3724619 L28,19.3724619 L24.2979065,19.3724619 L24.2979065,15.6695157 Z M23.3428546,9.86991474 C24.671418,10.7628878 25.5013003,12.2219586 25.5982059,13.8086826 L25.607729,14.1075822 L25.607729,14.3434407 C25.1971944,14.2539321 24.7710092,14.2063473 24.3336451,14.2063473 C22.2601452,14.2063473 20.4344249,15.2663665 19.3678122,16.8739887 L19.2057825,17.1322998 L19.2057825,16.6690468 C19.2053298,14.4779298 18.0848073,12.4390507 16.2353071,11.2645708 C17.8130043,8.91634686 20.9950866,8.29191074 23.3428546,9.86991474 Z M12.8038645,2.58148674 C15.0666729,2.58148674 16.9010887,4.41626845 16.9010887,6.67965466 C16.9010887,8.94304085 15.0666446,10.7778226 12.8038645,10.7778226 C10.5410278,10.7778226 8.70664032,8.94304085 8.70664032,6.67965466 C8.70664032,4.41626845 10.5410278,2.58148674 12.8038645,2.58148674 Z M8.37500891,1.69667787 C8.63078972,2.04767772 8.82916446,2.43711342 8.96270799,2.8504084 C7.93414535,3.86354901 7.3571867,5.24854619 7.36220016,6.69244966 C7.34275732,6.95676798 7.34275732,7.22215794 7.36220016,7.48647623 L7.47747022,7.42250119 C5.64879955,8.75570153 3.08588708,8.35373443 1.75299376,6.52469916 C0.420100408,4.69566387 0.821918356,2.13216111 2.65053244,0.798960769 C4.47911822,-0.534267883 7.04211558,-0.132329087 8.37500891,1.69667787 Z M21.6894238,0.200171305 C23.8423394,0.896904881 25.0229732,3.20747975 24.3262303,5.36097607 C23.6296855,7.51438747 21.3196144,8.69520832 19.1666706,7.99847477 C18.7742772,7.87141175 18.4032863,7.6858831 18.0662136,7.44814784 L18.1302587,7.47370952 C18.1497582,7.20943032 18.1497582,6.94399048 18.1302587,6.67968297 C18.1353501,5.23578645 17.5584259,3.8507737 16.5298641,2.83764169 C17.2264372,0.684145369 19.53648,-0.496675475 21.6894238,0.200171305 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCadreTeamAnalysis.displayName = 'CadreTeamAnalysis';\n\nconst CalculatedField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1433-\\u8BA1\\u7B97\\u5B57\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0.857142857 C0,0.383755721 0.383755968,0 0.857142857,0 L19.7142857,0 C20.1876726,0 20.5714286,0.383755721 20.5714286,0.857142857 L20.5714286,23.1428571 C20.5714286,23.6162443 20.1876726,24 19.7142857,24 L0.857142857,24 C0.383755968,24 0,23.6162443 0,23.1428571 L0,0.857142857 Z M1.71428571,1.71428571 L1.71428571,22.2857143 L18.8571429,22.2857143 L18.8571429,1.71428571 L1.71428571,1.71428571 Z M4.28571429,4.28571429 L16.2857143,4.28571429 L16.2857143,6.85714286 L4.28571429,6.85714286 L4.28571429,4.28571429 Z M4.28571429,9.42857143 L6,9.42857143 L6,11.1428571 L4.28571429,11.1428571 L4.28571429,9.42857143 Z M9.42857143,9.42857143 L11.1428571,9.42857143 L11.1428571,11.1428571 L9.42857143,11.1428571 L9.42857143,9.42857143 Z M14.5714286,9.42857143 L16.2857143,9.42857143 L16.2857143,11.1428571 L14.5714286,11.1428571 L14.5714286,9.42857143 Z M14.5714286,13.7142857 L16.2857143,13.7142857 L16.2857143,15.4285714 L14.5714286,15.4285714 L14.5714286,13.7142857 Z M14.5714286,18 L16.2857143,18 L16.2857143,19.7142857 L14.5714286,19.7142857 L14.5714286,18 Z M9.42857143,13.7142857 L11.1428571,13.7142857 L11.1428571,15.4285714 L9.42857143,15.4285714 L9.42857143,13.7142857 Z M9.42857143,18 L11.1428571,18 L11.1428571,19.7142857 L9.42857143,19.7142857 L9.42857143,18 Z M4.28571429,13.7142857 L6,13.7142857 L6,15.4285714 L4.28571429,15.4285714 L4.28571429,13.7142857 Z M4.28571429,18 L6,18 L6,19.7142857 L4.28571429,19.7142857 L4.28571429,18 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCalculatedField.displayName = 'CalculatedField';\n\nconst CalculateRequestManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M703.64474 70C775.785625 70 834.09142 129.966386 834.09142 203.747909L834.09142 357.387109L829.09142 362.387109L776.271765 362.387109L771.271765 357.387109L771.271765 203.747909C771.271765 164.477086 740.88132 132.819655 703.64474 132.819655L165.446681 132.819655C128.210099 132.819655 97.819655 164.477086 97.819655 203.747909L97.819655 786.78668C97.819655 826.057505 128.210099 857.714935 165.446681 857.714935L497.122618 857.714935L502.12262 862.714935L502.12262 915.53459L497.122618 920.53459L165.446681 920.53459C93.305795 920.53459 35 860.5682 35 786.78668L35 203.747909C35 129.966387 93.305795 70 165.446681 70L703.64474 70zM720.457575 398.152988C864.70072 398.152988 981.6329 515.085165 981.6329 659.328315C981.6329 803.571465 864.70072 920.50364 720.457575 920.50364C576.21442 920.50364 459.282246 803.571465 459.282246 659.328315C459.282246 515.085165 576.21442 398.152988 720.457575 398.152988zM720.457575 460.972643C610.90876 460.972643 522.1019 549.7795 522.1019 659.328315C522.1019 768.87713 610.90876 857.683985 720.457575 857.683985C830.006385 857.683985 918.813245 768.87713 918.813245 659.328315C918.813245 549.7795 830.006385 460.972643 720.457575 460.972643zM736.212035 516.97926L741.212035 521.97926L741.2 663.85L857.444995 663.901655L862.44372 668.901655L862.44372 721.72131L857.44372 726.72131L683.94285 726.72131L678.94285 721.725525L678.9 695.8L678.39238 695.311485L678.39238 521.97926L683.39238 516.97926L736.212035 516.97926zM414.559467 653.169945L419.559467 658.169945L419.559467 704.902955L414.559467 709.902955L232.269758 709.902955L227.269759 704.902955L227.269759 658.169945L232.269758 653.169945L414.559467 653.169945zM350.02369 223.879075L355.02369 228.879075L355 334.55L461.31928 334.561403L466.31928 339.561403L466.31928 380.610432L461.31928 385.610432L355 385.6L355.02369 492.97735L350.02369 497.97735L306.862354 497.97735L301.862354 492.97735L301.85 385.6L197.221005 385.610432L192.221005 380.610432L192.221005 339.561403L197.221005 334.561403L301.85 334.55L301.862354 228.879075L306.862354 223.879075L350.02369 223.879075z\", fill: \"#666666\" }))));\n};\nCalculateRequestManagement.displayName = 'CalculateRequestManagement';\n\nconst Calculator = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"125.\\u8BA1\\u7B97\\u5668\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BA1\\u7B97\\u5668\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0.857142857 C0,0.383755941 0.391750856,0 0.875,0 L20.125,0 C20.6082491,0 21,0.383755941 21,0.857142857 L21,23.1428571 C21,23.616244 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.616244 0,23.1428571 L0,0.857142857 Z M1.75,1.71428571 L1.75,22.2857143 L19.25,22.2857143 L19.25,1.71428571 L1.75,1.71428571 Z M4.375,4.28571429 L16.625,4.28571429 L16.625,6.85714286 L4.375,6.85714286 L4.375,4.28571429 Z M4.375,9.42857143 L6.125,9.42857143 L6.125,11.1428571 L4.375,11.1428571 L4.375,9.42857143 Z M9.625,9.42857143 L11.375,9.42857143 L11.375,11.1428571 L9.625,11.1428571 L9.625,9.42857143 Z M14.875,9.42857143 L16.625,9.42857143 L16.625,11.1428571 L14.875,11.1428571 L14.875,9.42857143 Z M14.875,13.7142857 L16.625,13.7142857 L16.625,15.4285714 L14.875,15.4285714 L14.875,13.7142857 Z M14.875,18 L16.625,18 L16.625,19.7142857 L14.875,19.7142857 L14.875,18 Z M9.625,13.7142857 L11.375,13.7142857 L11.375,15.4285714 L9.625,15.4285714 L9.625,13.7142857 Z M9.625,18 L11.375,18 L11.375,19.7142857 L9.625,19.7142857 L9.625,18 Z M4.375,13.7142857 L6.125,13.7142857 L6.125,15.4285714 L4.375,15.4285714 L4.375,13.7142857 Z M4.375,18 L6.125,18 L6.125,19.7142857 L4.375,19.7142857 L4.375,18 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCalculator.displayName = 'Calculator';\n\nconst Calendar = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"147.\\u65E5\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65E5\\u5386\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6666667,3.69230769 L7.33333333,3.69230769 L7.33333333,4.61538462 C7.33333333,5.12518591 6.92292765,5.53846154 6.41666667,5.53846154 C5.91040569,5.53846154 5.5,5.12518591 5.5,4.61538462 L5.5,3.69230769 L1.83333333,3.69230769 L1.83333333,7.38461538 L20.1666667,7.38461538 L20.1666667,3.69230769 L16.5,3.69230769 L16.5,4.61538462 C16.5,5.12518591 16.0895943,5.53846154 15.5833333,5.53846154 C15.0770724,5.53846154 14.6666667,5.12518591 14.6666667,4.61538462 L14.6666667,3.69230769 Z M16.5,1.84615385 L21.0833333,1.84615385 C21.5895943,1.84615385 22,2.25942947 22,2.76923077 L22,23.0769231 C22,23.5867243 21.5895943,24 21.0833333,24 L0.916666667,24 C0.410405659,24 0,23.5867243 0,23.0769231 L0,2.76923077 C0,2.25942947 0.410405659,1.84615385 0.916666667,1.84615385 L5.5,1.84615385 L5.5,0.923076923 C5.5,0.413275628 5.91040569,0 6.41666667,0 C6.92292765,0 7.33333333,0.413275628 7.33333333,0.923076923 L7.33333333,1.84615385 L14.6666667,1.84615385 L14.6666667,0.923076923 C14.6666667,0.413275628 15.0770724,0 15.5833333,0 C16.0895943,0 16.5,0.413275628 16.5,0.923076923 L16.5,1.84615385 Z M20.1666667,9.23076923 L1.83333333,9.23076923 L1.83333333,22.1538462 L20.1666667,22.1538462 L20.1666667,9.23076923 Z M6.41666667,12 L15.5833333,12 C16.0895943,12 16.5,12.4132757 16.5,12.9230769 C16.5,13.4328782 16.0895943,13.8461538 15.5833333,13.8461538 L6.41666667,13.8461538 C5.91040569,13.8461538 5.5,13.4328782 5.5,12.9230769 C5.5,12.4132757 5.91040569,12 6.41666667,12 Z M6.41666667,17.5384615 L15.5833333,17.5384615 C16.0895943,17.5384615 16.5,17.9517372 16.5,18.4615385 C16.5,18.9713397 16.0895943,19.3846154 15.5833333,19.3846154 L6.41666667,19.3846154 C5.91040569,19.3846154 5.5,18.9713397 5.5,18.4615385 C5.5,17.9517372 5.91040569,17.5384615 6.41666667,17.5384615 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCalendar.displayName = 'Calendar';\n\nconst CalendarSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"35.\\u65E5\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65E5\\u5386\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.58333333,1.84615385 L4.58333333,4.61538462 C4.58333333,5.63498723 5.40414462,6.46153846 6.41666667,6.46153846 C7.42918871,6.46153846 8.25,5.63498723 8.25,4.61538462 L8.25,1.84615385 L13.75,1.84615385 L13.75,4.61538462 C13.75,5.63498723 14.5708113,6.46153846 15.5833333,6.46153846 C16.5958554,6.46153846 17.4166667,5.63498723 17.4166667,4.61538462 L17.4166667,1.84615385 L21.0833333,1.84615385 C21.5895943,1.84615385 22,2.25942947 22,2.76923077 L22,7.38461538 L0,7.38461538 L0,2.76923077 C0,2.25942947 0.410405659,1.84615385 0.916666667,1.84615385 L4.58333333,1.84615385 Z M6.41666667,0 C6.92292765,0 7.33333333,0.413275628 7.33333333,0.923076923 L7.33333333,4.61538462 C7.33333333,5.12518591 6.92292765,5.53846154 6.41666667,5.53846154 C5.91040569,5.53846154 5.5,5.12518591 5.5,4.61538462 L5.5,0.923076923 C5.5,0.413275628 5.91040569,0 6.41666667,0 Z M15.5833333,0 C16.0895943,0 16.5,0.413275628 16.5,0.923076923 L16.5,4.61538462 C16.5,5.12518591 16.0895943,5.53846154 15.5833333,5.53846154 C15.0770724,5.53846154 14.6666667,5.12518591 14.6666667,4.61538462 L14.6666667,0.923076923 C14.6666667,0.413275628 15.0770724,0 15.5833333,0 Z M0.916666667,24 C0.410405659,24 0,23.5867243 0,23.0769231 L0,9.23076923 L22,9.23076923 L22,23.0769231 C22,23.5867243 21.5895943,24 21.0833333,24 L0.916666667,24 Z M6.41666667,12.9230769 C5.91040569,12.9230769 5.5,13.3363526 5.5,13.8461538 C5.5,14.3559551 5.91040569,14.7692308 6.41666667,14.7692308 L15.5833333,14.7692308 C16.0895943,14.7692308 16.5,14.3559551 16.5,13.8461538 C16.5,13.3363526 16.0895943,12.9230769 15.5833333,12.9230769 L6.41666667,12.9230769 Z M6.41666667,18.4615385 C5.91040569,18.4615385 5.5,18.8748141 5.5,19.3846154 C5.5,19.8944166 5.91040569,20.3076923 6.41666667,20.3076923 L15.5833333,20.3076923 C16.0895943,20.3076923 16.5,19.8944166 16.5,19.3846154 C16.5,18.8748141 16.0895943,18.4615385 15.5833333,18.4615385 L6.41666667,18.4615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCalendarSolid.displayName = 'CalendarSolid';\n\nconst CalibrationList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"583.\\u5B9A\\u6807\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.76547328,0 C0.342714086,0 0,0.342714061 0,0.76547328 L0,22.4 C1.43988728,21.3190004 2.26685384,20.7785006 2.48089969,20.7785006 C2.69494561,20.7785006 3.53642831,21.3190004 5.00534799,22.4 L7.48410783,20.7785006 L10.0444312,22.4 L12.5920455,20.7785006 L15.0032378,22.4 C16.1355473,21.3190004 16.9746175,20.7785006 17.5204484,20.7785006 C18.0662792,20.7785006 18.8927964,21.3190004 20,22.4 L20,0.76547328 C20,0.342714061 19.6572859,0 19.2345267,0 L0.76547328,0 Z M10,4.80281462 C10.5435645,4.80281462 11.0702467,4.87026033 11.5709593,4.99667228 L11.5705675,6.26227904 C11.0827344,6.10314665 10.558279,6.01662536 10.0121322,6.01662536 C7.40852168,6.01662536 5.29787832,7.98295544 5.29787832,10.4085466 C5.29787832,12.8341378 7.40852168,14.8004679 10.0121322,14.8004679 C12.6157428,14.8004679 14.7263862,12.8341378 14.7263862,10.4085466 C14.7263862,9.880654 14.6264159,9.37451425 14.4431508,8.90566249 L15.7835441,8.90587264 C15.9246222,9.38193656 16,9.88345807 16,10.4014073 C16,13.4934246 13.3137085,16 10,16 C6.68629153,16 4,13.4934246 4,10.4014073 C4,7.30938993 6.68629153,4.80281462 10,4.80281462 Z M10.0007469,7.16011681 C10.4655082,7.16011681 10.9088085,7.24605888 11.3134722,7.40187863 L10.2918741,8.35598792 C10.1977973,8.34462712 10.1018676,8.33876792 10.004469,8.33876792 C8.78169897,8.33876792 7.790448,9.26224305 7.790448,10.4014073 C7.790448,11.5405716 8.78169897,12.4640467 10.004469,12.4640467 C11.227239,12.4640467 12.21849,11.5405716 12.21849,10.4014073 C12.21849,10.3026871 12.2110458,10.2055868 12.1966516,10.1105669 L13.194363,9.1631968 C13.3599688,9.54072072 13.4512787,9.95410519 13.4512787,10.3874366 C13.4512787,12.1698361 11.906423,13.6147564 10.0007469,13.6147564 C8.09507072,13.6147564 6.55021496,12.1698361 6.55021496,10.3874366 C6.55021496,8.60503713 8.09507072,7.16011681 10.0007469,7.16011681 Z M13.4556811,4.8 L14.0903998,4.8036321 L14.0903998,6.56006953 L15.9705335,6.56006953 L15.971055,7.15658056 L14.7145118,8.33242089 L12.8216646,8.33242089 L10.2983422,10.7040838 L9.68013041,10.7040838 L9.68013041,10.1133198 L12.1979103,7.7438284 L12.1979103,5.97481887 L13.4556811,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCalibrationList.displayName = 'CalibrationList';\n\nconst CalibrationMeeting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M259.03125 583.8125C271.34375 596.03125 291.28125 596.03125 303.625 583.8125L437.46875 451.125L570.78125 583.25C577.9375 591.375 588.1875 594.59375 598.53125 592.03125C604.875 591.03125 611.03125 588.65625 615.9375 583.8125L858 440.28125C873.4375 431.15625 879.8125 410.15625 872.28125 393.375C864.75 376.5625 846.15625 370.34375 830.75 379.46875L595.21875 519.09375L459.875 384.90625C453.6875 378.78125 445.59375 375.75 437.5 375.78125C429.375 375.75 421.28125 378.78125 415.09375 384.90625L259.03125 539.625C246.71875 551.8125 246.71875 571.59375 259.03125 583.8125zM156.25 843.75L156.25 125C156.25 107.71875 142.21875 93.75 124.96875 93.75C107.71875 93.75 93.75 107.71875 93.75 125L93.75 875C93.75 892.25 107.71875 906.25 124.96875 906.25L874.96875 906.25C892.25 906.25 906.21875 892.25 906.21875 875C906.21875 857.71875 892.25 843.75 874.96875 843.75L156.25 843.75z\", fill: \"#666666\" }))));\n};\nCalibrationMeeting.displayName = 'CalibrationMeeting';\n\nconst CallThePageOperation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 437.5C937.5 454.758898 923.5089 468.75 906.25 468.75L900.632775 468.246521C886.0547 465.600523 875 452.841243 875 437.5L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM718.75 437.5C736.0089 437.5 750 451.491102 750 468.75L750.052406 511.119003C766.859981 514.726814 782.611163 521.18028 796.777025 529.950469L833.249006 493.527913C845.452894 481.324029 865.239294 481.324029 877.443181 493.527913C889.647063 505.731798 889.647063 525.518203 877.443181 537.722087L841.87805 573.318409C852.282825 588.736014 859.868156 606.213241 863.894494 625.010538L906.25 625C923.5089 625 937.5 638.9911 937.5 656.25C937.5 673.5089 923.5089 687.5 906.25 687.5L863.881 687.552406C860.059531 705.355319 853.045394 721.973019 843.467163 736.776931L884.315056 777.620881C896.518938 789.824769 896.518938 809.611169 884.315056 821.815056C872.111169 834.018938 852.324769 834.018938 840.120881 821.815056L799.276931 780.967163C784.473019 790.545394 767.855319 797.559531 750.052406 801.381L750 843.75C750 861.0089 736.0089 875 718.75 875C701.4911 875 687.5 861.0089 687.5 843.75L687.510538 801.394494C668.713244 797.368156 651.236013 789.782825 635.818413 779.37805L593.350212 821.815056C581.146328 834.018938 561.359923 834.018938 549.156038 821.815056C536.952154 809.611169 536.952154 789.824769 549.156038 777.620881L592.450469 734.277025C583.68028 720.111163 577.226814 704.359981 573.619003 687.552406L531.25 687.5C513.991102 687.5 500 673.5089 500 656.25C500 638.9911 513.991102 625 531.25 625L573.605506 625.010538C577.423939 607.183849 584.443317 590.544425 594.032837 575.72307L556.027913 537.722087C543.824029 525.518203 543.824029 505.731798 556.027913 493.527913C568.231798 481.324029 588.018203 481.324029 600.222087 493.527913L638.223069 531.532837C653.044425 521.943317 669.68385 514.923939 687.510538 511.105506L687.5 468.75C687.5 451.491102 701.4911 437.5 718.75 437.5zM718.75 570.3125C671.288031 570.3125 632.8125 608.788029 632.8125 656.25C632.8125 703.711969 671.288031 742.1875 718.75 742.1875C766.211969 742.1875 804.6875 703.711969 804.6875 656.25C804.6875 608.788029 766.211969 570.3125 718.75 570.3125zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 265.341243 238.945302 278.100523 224.367227 280.746521L218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 265.341243 332.695301 278.100523 318.117227 280.746521L312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 265.341243 426.445301 278.100523 411.867227 280.746521L406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nCallThePageOperation.displayName = 'CallThePageOperation';\n\nconst Camera = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"164.\\u76F8\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u76F8\\u673A\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6015861,2.59090909 L23.1428571,2.59090909 C23.616244,2.59090909 24,2.97757227 24,3.45454545 L24,18.1363636 C24,18.6133368 23.616244,19 23.1428571,19 L0.857142857,19 C0.383755941,19 0,18.6133368 0,18.1363636 L0,3.45454545 C0,2.97757227 0.383755941,2.59090909 0.857142857,2.59090909 L6.39841393,2.59090909 L7.8582426,0.384577107 C8.01721328,0.144314631 8.2848401,0 8.57142857,0 L15.4285714,0 C15.7151599,0 15.9827867,0.144314631 16.1417574,0.384577107 L17.6015861,2.59090909 Z M1.71428571,4.31818182 L1.71428571,17.2727273 L22.2857143,17.2727273 L22.2857143,4.31818182 L17.1428571,4.31818182 C16.8562687,4.31818182 16.5886418,4.17386719 16.4296712,3.93360471 L14.9698425,1.72727273 L9.03015755,1.72727273 L7.57032883,3.93360471 C7.41135815,4.17386719 7.14373133,4.31818182 6.85714286,4.31818182 L1.71428571,4.31818182 Z M12,15.5454545 C9.15967842,15.5454545 6.85714286,13.2254755 6.85714286,10.3636364 C6.85714286,7.50179719 9.15967842,5.18181818 12,5.18181818 C14.8403216,5.18181818 17.1428571,7.50179719 17.1428571,10.3636364 C17.1428571,13.2254755 14.8403216,15.5454545 12,15.5454545 Z M12,13.8181818 C13.8935477,13.8181818 15.4285714,12.2715291 15.4285714,10.3636364 C15.4285714,8.45574358 13.8935477,6.90909091 12,6.90909091 C10.1064523,6.90909091 8.57142857,8.45574358 8.57142857,10.3636364 C8.57142857,12.2715291 10.1064523,13.8181818 12,13.8181818 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCamera.displayName = 'Camera';\n\nconst CameraSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"57.\\u76F8\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u76F8\\u673A\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4285714,0 C15.7151599,0 15.9827867,0.144314631 16.1417574,0.384577107 L17.6015861,2.59090909 L23.1428571,2.59090909 C23.616244,2.59090909 24,2.97757227 24,3.45454545 L24,18.1363636 C24,18.6133368 23.616244,19 23.1428571,19 L0.857142857,19 C0.383755941,19 0,18.6133368 0,18.1363636 L0,3.45454545 C0,2.97757227 0.383755941,2.59090909 0.857142857,2.59090909 L6.39841393,2.59090909 L7.8582426,0.384577107 C8.01721328,0.144314631 8.2848401,0 8.57142857,0 L15.4285714,0 Z M12,6.04545455 C9.63306539,6.04545455 7.71428571,7.97877043 7.71428571,10.3636364 C7.71428571,12.7485023 9.63306539,14.6818182 12,14.6818182 C14.3669346,14.6818182 16.2857143,12.7485023 16.2857143,10.3636364 C16.2857143,7.97877043 14.3669346,6.04545455 12,6.04545455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCameraSolid.displayName = 'CameraSolid';\n\nconst Cancellation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1016.\\u64A4\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.16767025,16.9762781 C9.5300869,17.3386948 9.5300869,17.9262881 9.16767025,18.2887049 C8.84552213,18.6108529 8.34545651,18.6466472 7.98377112,18.3960875 L7.85524348,18.2887049 L0.815437446,11.2488988 C-0.203859357,10.229602 -0.267565411,8.61657722 0.624319283,7.52306442 L0.815437446,7.31161852 L7.85524348,0.271812484 C8.21766013,-0.0906041612 8.80525361,-0.0906041612 9.16767025,0.271812484 C9.48981838,0.593960608 9.5256126,1.09402626 9.27505297,1.45571158 L9.16767025,1.58423925 L2.39801882,8.35223283 L18.7197413,8.35223283 C24.8235066,8.35223283 28,11.88167 28,18.5605173 C28,25.0286774 25.0409921,28.8154573 19.1996764,29.6367412 L18.7197413,29.6968277 L3.87132753,29.6968277 C3.358793,29.6968277 2.94330165,29.2813365 2.94330165,28.7688019 C2.94330165,28.3132156 3.27159111,27.9343054 3.70451369,27.8557278 L3.87132753,27.840776 L18.6172581,27.846452 C23.6969089,27.2820464 26.1439483,24.2912204 26.1439483,18.5605173 C26.1439483,13.0283959 23.8870007,10.3626156 19.1446408,10.2148013 L18.7197413,10.2082845 L2.39987488,10.2082845 L9.16767025,16.9762781 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCancellation.displayName = 'Cancellation';\n\nconst CancelNotice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"315.\\u53D6\\u6D88\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D6\\u6D88\\u901A\\u77E5\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.61538462,3.66666667 L4.61538462,6.41666667 C4.61538462,7.42918871 5.44193584,8.25 6.46153846,8.25 C7.4347955,8.25 8.23215239,7.50211202 8.30262859,6.55349045 L8.30769231,6.41666667 L8.30769231,3.66666667 L15.6923077,3.66666667 L15.6923077,6.41666667 C15.6923077,7.38316498 16.4454257,8.17498466 17.400681,8.24497145 L17.5384615,8.25 C18.5117186,8.25 19.3090755,7.50211202 19.3795517,6.55349045 L19.3846154,6.41666667 L19.3846154,3.66666667 L23,3.66666667 C23.5128358,3.66666667 23.9355072,3.93887449 23.9932723,4.28956202 L24,4.37179489 L24,21.2948718 C24,21.6564868 23.6139598,21.9545243 23.1166211,21.9952561 L23,22 L1,22 C0.48716417,22 0.0644928295,21.7277922 0.00672773908,21.3771046 L0,21.2948718 L0,4.37179489 C0,4.01017986 0.386040192,3.7121424 0.883378885,3.67141057 L1,3.66666667 L4.61538462,3.66666667 Z M9.38914421,12.0739418 C9.05440911,12.4063524 9.03049947,12.930544 9.31741523,13.2903518 L9.38914421,13.3703042 L10.6945721,14.6666667 L9.38914421,15.9630291 C9.02866025,16.3210097 9.02866025,16.9014109 9.38914421,17.2593915 C9.72387932,17.5918021 10.2517366,17.6155457 10.6140606,17.3306224 L10.6945721,17.2593915 L12,15.9630291 L13.3054279,17.2593915 C13.6659119,17.6173721 14.2503718,17.6173721 14.6108558,17.2593915 C14.9455909,16.926981 14.9695005,16.4027893 14.6825848,16.0429815 L14.6108558,15.9630291 L13.3054279,14.6666667 L14.6108558,13.3703042 C14.9713397,13.0123236 14.9713397,12.4319224 14.6108558,12.0739418 C14.2761207,11.7415313 13.7482634,11.7177877 13.3859394,12.002711 L13.3054279,12.0739418 L12.0006527,13.369656 L10.6945721,12.0739418 C10.3340881,11.7159612 9.7496282,11.7159612 9.38914421,12.0739418 Z M6.46153846,0 C6.97133973,0 7.38461538,0.410405659 7.38461538,0.916666667 L7.38461538,6.41666667 C7.38461538,6.92292765 6.97133973,7.33333333 6.46153846,7.33333333 C5.95173717,7.33333333 5.53846154,6.92292765 5.53846154,6.41666667 L5.53846154,0.916666667 C5.53846154,0.410405659 5.95173717,0 6.46153846,0 Z M17.5384615,0 C18.0482628,0 18.4615385,0.410405659 18.4615385,0.916666667 L18.4615385,6.41666667 C18.4615385,6.92292765 18.0482628,7.33333333 17.5384615,7.33333333 C17.0286603,7.33333333 16.6153846,6.92292765 16.6153846,6.41666667 L16.6153846,0.916666667 C16.6153846,0.410405659 17.0286603,0 17.5384615,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCancelNotice.displayName = 'CancelNotice';\n\nconst CancelRelease = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1070.\\u53D6\\u6D88\\u53D1\\u5E03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5802097,11.808018 C25.5272622,12.2336378 27.7781041,14.6575604 27.9846311,17.6280179 C28.1911581,20.5984753 26.2974074,23.3105591 23.4376093,24.1399119 C20.5778113,24.9692646 17.5268888,23.6911556 16.1121411,21.071087 L13.2304179,19.4992379 C12.7923725,19.2602587 12.6309974,18.7114218 12.8699767,18.2733764 C13.1089559,17.8353309 13.6577928,17.6739559 14.0958382,17.9129351 L15.3786116,18.6121369 C15.0900224,15.2758129 17.4525161,12.2929863 20.7662597,11.8098247 L21.429327,3.85843658 L10.8383166,17.4757081 L10.8383166,23.4884824 C10.8383166,23.9873952 10.4338679,24.3918439 9.93495509,24.3918439 C9.43604229,24.3918439 9.03159356,23.9873952 9.03159356,23.4884824 L9.03159356,17.1649518 C9.03141429,16.9641164 9.09816576,16.7689478 9.22129947,16.6102878 L19.4238645,3.49347851 L2.85079404,11.7791104 L7.46516468,14.2958756 C7.9032101,14.5353537 8.06418069,15.0845951 7.82470255,15.5226405 C7.58522441,15.960686 7.03598304,16.1216566 6.59793761,15.8821784 L0.471339786,12.5379341 C0.176065642,12.3770831 -0.00543748463,12.0655464 0.000124261747,11.7293509 C0.0059461218,11.3931553 0.197890861,11.0879411 0.498440653,10.9371775 L22.1610499,0.105872831 C22.4749922,-0.0615767779 22.858125,-0.0282916733 23.138487,0.190788821 C23.3836026,0.381888155 23.5132665,0.685574813 23.4817644,0.994780556 L22.5820163,11.808018 L22.5802097,11.808018 Z M22.4302516,13.614741 C21.8257319,13.5129745 21.2068769,13.5344838 20.6108815,13.6779763 C18.9110093,14.0926571 17.6028895,15.4507374 17.2521834,17.1649518 L26.1051263,17.1649518 C25.7308218,15.3358851 24.2709841,13.9248522 22.4302516,13.6129343 L22.4302516,13.614741 Z M19.1257552,21.7955829 C19.8520578,22.2942385 20.731932,22.5851209 21.6786548,22.5851209 L21.6822683,22.5851209 C23.8276077,22.5838424 25.6760587,21.07367 26.1051263,18.9716748 L17.2521834,18.9716748 C17.4868857,20.1203196 18.1586681,21.1328518 19.1257552,21.7955829 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCancelRelease.displayName = 'CancelRelease';\n\nconst Card = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1441-\\u5361\\u7247-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,4.09272615e-16 C22.6568543,4.09272615e-16 24,1.3431456 24,3 L24,3 L24,21 C24,22.6568544 22.6568543,24 21,24 L21,24 L3,24 C1.34314571,24 4.09272615e-16,22.6568544 4.09272615e-16,21 L4.09272615e-16,21 L4.09272615e-16,3 C4.09272615e-16,1.3431456 1.34314571,4.09272615e-16 3,4.09272615e-16 L3,4.09272615e-16 L21,4.09272615e-16 Z M21,1.20000001 L3.00000001,1.20000001 C2.00588748,1.20000001 1.20000001,2.0058876 1.20000001,3.00000001 L1.20000001,3.00000001 L1.20000001,21 C1.20000001,21.9941124 2.00588748,22.8 3.00000001,22.8 L3.00000001,22.8 L21,22.8 C21.9941125,22.8 22.8,21.9941124 22.8,21 L22.8,21 L22.8,3.00000001 C22.8,2.0058876 21.9941125,1.20000001 21,1.20000001 L21,1.20000001 Z M10.2,13.2 C10.5313709,13.2 10.8,13.4686296 10.8,13.8 L10.8,13.8 L10.8,19.8 C10.8,20.1313704 10.5313709,20.4 10.2,20.4 L10.2,20.4 L4.20000002,20.4 C3.86862912,20.4 3.6,20.1313704 3.6,19.8 L3.6,19.8 L3.6,13.8 C3.6,13.4686296 3.86862912,13.2 4.20000002,13.2 L4.20000002,13.2 L10.2,13.2 Z M19.8,13.2 C20.1313709,13.2 20.4,13.4686296 20.4,13.8 L20.4,13.8 L20.4,19.8 C20.4,20.1313704 20.1313709,20.4 19.8,20.4 L19.8,20.4 L13.8,20.4 C13.4686291,20.4 13.2,20.1313704 13.2,19.8 L13.2,19.8 L13.2,13.8 C13.2,13.4686296 13.4686291,13.2 13.8,13.2 L13.8,13.2 L19.8,13.2 Z M9.60000001,14.4 L4.80000001,14.4 L4.80000001,19.2 L9.60000001,19.2 L9.60000001,14.4 Z M19.2,14.4 L14.4,14.4 L14.4,19.2 L19.2,19.2 L19.2,14.4 Z M10.2,3.6 C10.5313709,3.6 10.8,3.86862961 10.8,4.20000002 L10.8,4.20000002 L10.8,10.2 C10.8,10.5313704 10.5313709,10.8 10.2,10.8 L10.2,10.8 L4.20000002,10.8 C3.86862912,10.8 3.6,10.5313704 3.6,10.2 L3.6,10.2 L3.6,4.20000002 C3.6,3.86862961 3.86862912,3.6 4.20000002,3.6 L4.20000002,3.6 L10.2,3.6 Z M19.8,3.6 C20.1313709,3.6 20.4,3.86862961 20.4,4.20000002 L20.4,4.20000002 L20.4,10.2 C20.4,10.5313704 20.1313709,10.8 19.8,10.8 L19.8,10.8 L13.8,10.8 C13.4686291,10.8 13.2,10.5313704 13.2,10.2 L13.2,10.2 L13.2,4.20000002 C13.2,3.86862961 13.4686291,3.6 13.8,3.6 L13.8,3.6 L19.8,3.6 Z M9.60000001,4.80000001 L4.80000001,4.80000001 L4.80000001,9.60000001 L9.60000001,9.60000001 L9.60000001,4.80000001 Z M19.2,4.80000001 L14.4,4.80000001 L14.4,9.60000001 L19.2,9.60000001 L19.2,4.80000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCard.displayName = 'Card';\n\nconst CardStyleSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1747.\\u5361\\u7247\\u6837\\u5F0F\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,4 C29.5522847,4 30,4.44771525 30,5 L30,27 C30,27.5522847 29.5522847,28 29,28 L3,28 C2.44771525,28 2,27.5522847 2,27 L2,5 C2,4.44771525 2.44771525,4 3,4 L29,4 Z M17.5446051,9.5 L14.4553949,9.5 C14.4553949,10.7218226 13.4397038,11.712104 12.1867066,11.712104 C11.776622,11.712104 11.3921016,11.6060454 11.0599436,11.4203999 L9.5,14.0796001 C10.1824753,14.461033 10.6422779,15.1781748 10.6422779,16 C10.6422779,16.8218252 10.1824753,17.538967 9.5,17.9203999 L11.0599436,20.5796001 C11.3921016,20.3939546 11.776622,20.287896 12.1867066,20.287896 C13.4397038,20.287896 14.4555712,21.2783493 14.4555712,22.5 L17.5444288,22.5 C17.5444288,21.2783493 18.5602962,20.287896 19.8132934,20.287896 C20.223378,20.287896 20.6080748,20.3939546 20.9398801,20.5796001 L22.5,17.9203999 C21.8175247,17.538967 21.3578984,16.8218252 21.3578984,16 C21.3578984,15.1781748 21.8175247,14.461033 22.5,14.0796001 L20.9398801,11.4203999 C20.6080748,11.6060454 20.223378,11.712104 19.8132934,11.712104 C18.5602962,11.712104 17.5446051,10.7218226 17.5446051,9.5 Z M16,14.1428571 C17.0256717,14.1428571 17.8571429,14.9743283 17.8571429,16 C17.8571429,17.0256717 17.0256717,17.8571429 16,17.8571429 C14.9743283,17.8571429 14.1428571,17.0256717 14.1428571,16 C14.1428571,14.9743283 14.9743283,14.1428571 16,14.1428571 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCardStyleSettings.displayName = 'CardStyleSettings';\n\nconst Cart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"117.\\u8D2D\\u7269\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D2D\\u7269\\u8F66\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.60142364,2.53846154 L23.1425763,2.53846154 C23.6834666,2.53846154 24.0891412,3.02696665 23.9830638,3.5505598 L22.2687989,12.0120982 C22.18867,12.407611 21.8368901,12.6923077 21.4283114,12.6923077 L6.41652765,12.6923077 L6.71904499,14.3846154 L18.856914,14.3846154 C19.3302952,14.3846154 19.7140465,14.7634514 19.7140465,15.2307692 C19.7140465,15.6980871 19.3302952,16.0769231 18.856914,16.0769231 L5.99992718,16.0769231 C5.58401133,16.0769231 5.22811731,15.7821593 5.15583724,15.3778183 L2.70941201,1.69230769 L0.857132455,1.69230769 C0.383751283,1.69230769 0,1.3134717 0,0.846153846 C0,0.378835993 0.383751283,0 0.857132455,0 L3.42852982,0 C3.84444568,0 4.20033969,0.294763825 4.27261976,0.699104709 L4.60142364,2.53846154 Z M4.90394099,4.23076923 L6.11401033,11 L20.7256308,11 L22.0970428,4.23076923 L4.90394099,4.23076923 Z M7.71419209,22 C6.29404855,22 5.14279473,20.863492 5.14279473,19.4615385 C5.14279473,18.0595849 6.29404855,16.9230769 7.71419209,16.9230769 C9.13433561,16.9230769 10.2855895,18.0595849 10.2855895,19.4615385 C10.2855895,20.863492 9.13433561,22 7.71419209,22 Z M7.71419209,20.3076923 C8.18757324,20.3076923 8.57132455,19.9288563 8.57132455,19.4615385 C8.57132455,18.9942206 8.18757324,18.6153846 7.71419209,18.6153846 C7.24081095,18.6153846 6.85705964,18.9942206 6.85705964,19.4615385 C6.85705964,19.9288563 7.24081095,20.3076923 7.71419209,20.3076923 Z M17.9997816,22 C16.579638,22 15.4283842,20.863492 15.4283842,19.4615385 C15.4283842,18.0595849 16.579638,16.9230769 17.9997816,16.9230769 C19.4199251,16.9230769 20.5711789,18.0595849 20.5711789,19.4615385 C20.5711789,20.863492 19.4199251,22 17.9997816,22 Z M17.9997816,20.3076923 C18.4731627,20.3076923 18.856914,19.9288563 18.856914,19.4615385 C18.856914,18.9942206 18.4731627,18.6153846 17.9997816,18.6153846 C17.5264004,18.6153846 17.1426491,18.9942206 17.1426491,19.4615385 C17.1426491,19.9288563 17.5264004,20.3076923 17.9997816,20.3076923 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCart.displayName = 'Cart';\n\nconst CartSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"25.\\u8D2D\\u7269\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D2D\\u7269\\u8F66\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.8829669,2.65384615 L23.1108202,2.65384615 C23.6717433,2.65384615 24.0924427,3.16455604 23.9824366,3.71194888 L22.2046812,12.5581027 C22.1215845,12.9715933 21.7567759,13.2692308 21.3330648,13.2692308 L5.76529613,13.2692308 L6.07901768,15.0384615 L18.6664317,15.0384615 C19.1573453,15.0384615 19.5553094,15.4345174 19.5553094,15.9230769 C19.5553094,16.4116365 19.1573453,16.8076923 18.6664317,16.8076923 L5.33326621,16.8076923 C4.90194626,16.8076923 4.53287115,16.4995302 4.45791407,16.0768101 L1.92088164,1.76923077 L0.888877702,1.76923077 C0.397964115,1.76923077 0,1.37317496 0,0.884615385 C0,0.39605581 0.397964115,0 0.888877702,0 L2.66663311,0 C3.09795306,0 3.46702817,0.308162181 3.54198525,0.730882196 L3.8829669,2.65384615 Z M7.11102161,23 C5.63828083,23 4.44438851,21.8118326 4.44438851,20.3461538 C4.44438851,18.8804751 5.63828083,17.6923077 7.11102161,17.6923077 C8.58376238,17.6923077 9.77765472,18.8804751 9.77765472,20.3461538 C9.77765472,21.8118326 8.58376238,23 7.11102161,23 Z M17.777554,23 C16.3048133,23 15.1109209,21.8118326 15.1109209,20.3461538 C15.1109209,18.8804751 16.3048133,17.6923077 17.777554,17.6923077 C19.2502948,17.6923077 20.4441871,18.8804751 20.4441871,20.3461538 C20.4441871,21.8118326 19.2502948,23 17.777554,23 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCartSolid.displayName = 'CartSolid';\n\nconst CaseTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6848\\u4F8B2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#353535\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.9464945,18.8437613 C26.8171567,18.4335294 26.4733906,18.134262 26.0615521,18.0737361 L22.2528963,17.5021016 L20.5510841,13.9445179 C20.3672884,13.5544613 19.9860825,13.3123574 19.5674368,13.3123574 C19.1487909,13.3123574 18.767585,13.5578239 18.5837892,13.9411553 L16.8819771,17.4987391 L13.0733214,18.0670109 C12.6614828,18.1275369 12.3177167,18.4268043 12.1883791,18.8370362 C12.0590413,19.2472679 12.1679572,19.6944878 12.4640725,19.9937552 L15.2176048,22.7611385 L14.5675125,26.6717905 C14.49944,27.0954725 14.6662175,27.5258796 15.0031764,27.7780713 C15.1937794,27.9226612 15.4218222,27.9932748 15.6464614,27.9932748 C15.8200463,27.9932748 15.9970347,27.9495616 16.1570051,27.8621352 L19.5606294,26.0194547 L22.9676575,27.8654978 C23.1276278,27.9529242 23.3046164,27.9966374 23.4782011,27.9966374 C23.706244,27.9966374 23.9342868,27.9260237 24.1214862,27.7814338 C24.458445,27.5292422 24.6286262,27.0988351 24.5571501,26.6751531 L23.9070578,22.7645009 L26.66059,19.9971178 C26.9669162,19.7012129 27.0758321,19.253993 26.9464945,18.8437613 Z M24.2542275,19.7113006 L22.2494927,21.7254713 L22.0078354,21.9675753 L22.0622934,22.3038308 L22.5353972,25.1485529 C22.545608,25.2124414 22.5217827,25.2763299 22.4775355,25.3133181 L22.4775355,25.3133181 L22.4775355,25.3133181 C22.4605175,25.3267683 22.4400958,25.3334934 22.4196739,25.3334934 C22.4060595,25.3334934 22.3890413,25.3301309 22.3720233,25.3200432 L19.8941847,23.9783835 L19.5674368,23.8035307 L19.2406887,23.9783835 L16.7628502,25.3166807 L16.7628502,25.3166807 L16.7628502,25.3166807 C16.7492357,25.3234057 16.7356212,25.3267683 16.7186031,25.3267683 C16.7083922,25.3267683 16.6811632,25.3234057 16.6607415,25.306593 L16.6607415,25.306593 L16.6607415,25.306593 C16.6164944,25.2729674 16.592669,25.2057163 16.6028799,25.1418277 L17.0759836,22.2971058 L17.1304416,21.9608502 L16.8887843,21.7187463 L14.8840495,19.7045754 C14.8432061,19.6608622 14.8261879,19.5902485 14.8466096,19.5297226 C14.8636278,19.4759217 14.9044712,19.4389336 14.9453148,19.4322084 L17.7192686,19.0152516 L18.0766492,18.9614507 L18.2298123,18.6386453 L19.4687316,16.0494776 C19.4891534,16.0024018 19.5299968,15.9721388 19.5708403,15.9721388 C19.6116838,15.9721388 19.6525273,15.9990392 19.672949,16.0494776 L19.672949,16.0494776 L19.672949,16.0494776 L20.9118683,18.6386453 L21.0650315,18.9614507 L21.422412,19.0152516 L24.1963659,19.4322084 C24.240613,19.4389336 24.2814564,19.4759217 24.295071,19.5297226 C24.3120891,19.5969737 24.295071,19.6675873 24.2542275,19.7113006 Z M11.2932257,25.8479645 L6.66429658,25.8479645 C6.57580236,25.8479645 6.49411536,25.8580521 6.41242839,25.8782274 L2.52889295,25.8782274 C2.33488635,25.8782274 2.18512689,25.7504503 2.18512689,25.6361234 L2.18512689,2.33697611 C2.18512689,2.22264922 2.33148271,2.09487213 2.52889295,2.09487213 L15.4728765,2.09487213 L15.4728765,7.17233096 C15.4728765,8.10712141 16.2420957,8.86369642 17.1848996,8.86369642 L21.8887085,8.86369642 L21.8887085,12.5053441 C21.8887085,13.1005164 22.3754268,13.5813618 22.9778683,13.5813618 C23.5803099,13.5813618 24.0670281,13.1005164 24.0670281,12.5053441 L24.0670281,12.4717185 L24.0670281,7.93226851 L24.0670281,6.92350187 L17.7941484,0 L17.0964054,0 L15.3537497,0 L2.08982538,0 C0.935996729,0 0,0.880989557 0,1.96709501 L0,26.032905 C0,27.1156479 0.935996729,28 2.08982538,28 L6.66429658,28 L9.60843169,28 L11.2932257,28 C11.8956673,28 12.3823855,27.5191546 12.3823855,26.9239822 C12.3823855,26.3288099 11.8922637,25.8479645 11.2932257,25.8479645 Z M17.099809,2.24618711 L21.3032852,6.88315121 L17.099809,6.88315121 L17.099809,2.24618711 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCaseTwo.displayName = 'CaseTwo';\n\nconst Cash = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"93.\\u73B0\\u91D1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u73B0\\u91D1\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,0 C12.3519443,0 13.3837729,0.212387064 15.27718,0.898539456 C16.0575183,1.18124758 16.464448,2.05308991 16.1860906,2.84578286 L15.0964475,5.61487826 C18.4959311,7.76072986 21,11.9984399 21,16 C21,21.0480077 16.6763002,24 10.5,24 C4.32369982,24 0,21.0480077 0,16 C0,11.9987328 2.50370225,7.7613504 5.90280571,5.61534967 L4.83401321,2.89977883 C4.54095012,2.15559348 4.8663403,1.31576143 5.56245514,0.967461816 L5.68920322,0.911194032 L5.72271958,0.898575864 C7.6161972,0.212391432 8.64804014,0 10.5,0 Z M10.5,5.71428571 C5.91995047,5.71428571 1.5,11.1177725 1.5,16 C1.5,20.0488113 5.05531375,22.4761905 10.5,22.4761905 C15.9446863,22.4761905 19.5,20.0488113 19.5,16 C19.5,11.1177725 15.0800495,5.71428571 10.5,5.71428571 Z M13.3428601,9.23605942 L13.4124761,9.29851546 L13.4248892,9.31112551 C13.6901331,9.58057966 13.7105365,10.0004669 13.4860993,10.2930646 L13.4248892,10.3634015 L11.7473771,12.0666453 L13.5556271,12.0673639 C13.9698407,12.0673639 14.3056271,12.4031503 14.3056271,12.8173639 L14.3056271,12.8411735 C14.3056271,13.255387 13.9698407,13.5911735 13.5556271,13.5911735 L11.3056271,13.5906453 L11.3056271,15.1146453 L13.5556271,15.1149829 C13.9698407,15.1149829 14.3056271,15.4507694 14.3056271,15.8649829 L14.3056271,15.8887925 C14.3056271,16.3030061 13.9698407,16.6387925 13.5556271,16.6387925 L11.3056271,16.6386453 L11.3056271,18.9364115 C11.3056271,19.3506251 10.9698407,19.6864115 10.5556271,19.6864115 C10.1414135,19.6864115 9.80562713,19.3506251 9.80562713,18.9364115 L9.80562713,16.6386453 L7.55562713,16.6387925 C7.14141353,16.6387925 6.80562713,16.3030061 6.80562713,15.8887925 L6.80562713,15.8649829 C6.80562713,15.4507694 7.14141353,15.1149829 7.55562713,15.1149829 L9.80562713,15.1146453 L9.80562713,13.5906453 L7.55562713,13.5911735 C7.14141353,13.5911735 6.80562713,13.255387 6.80562713,12.8411735 L6.80562713,12.8173639 C6.80562713,12.4031503 7.14141353,12.0673639 7.55562713,12.0673639 L9.33387713,12.0666453 L7.65742246,10.3634015 C7.37007487,10.0714928 7.37007487,9.60303413 7.65742246,9.31112551 L7.66983547,9.29851546 C7.9581522,9.00562222 8.429316,9.00191227 8.72220922,9.29022907 L8.7304956,9.29851546 L10.5406271,11.1373953 L12.351816,9.29851546 L12.3601024,9.29022907 C12.6304654,9.02409053 13.0527275,9.00677947 13.3428601,9.23605942 Z M10.5,1.52380951 C8.93421554,1.52380951 8.07413393,1.6818875 6.525489,2.2269984 L6.22670851,2.33379814 L7.23855442,4.90339805 C8.28080422,4.44693293 9.38095471,4.1904762 10.5,4.1904762 C11.6190453,4.1904762 12.7191958,4.44693293 13.7614456,4.90339805 L14.7732917,2.3337997 L14.4744785,2.22698758 C12.9258406,1.68188412 12.0657711,1.52380951 10.5,1.52380951 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCash.displayName = 'Cash';\n\nconst CashFlow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"218.\\u73B0\\u91D1\\u6D41\\u91CF\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u73B0\\u91D1\\u6D41\\u91CF\\u9879\\u76EE\", transform: \"translate(4.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", fill: \"#FFFFFF\", opacity: \"0\", x: \"0\", y: \"0\", width: \"24\", height: \"24\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9913096,15.7839833 L23.9942064,17.5530812 L23.9942064,17.7331349 C23.9942064,17.9703484 23.9159928,18.4276273 23.3945684,18.8191723 C23.1512371,19.002084 22.8296922,19.1564156 22.4357272,19.2821674 C21.7375981,19.5050908 20.8222088,19.6279846 19.8633676,19.6279846 L19.8633676,19.6279846 C19.7301146,19.6279846 19.6026554,19.6251265 19.4780929,19.6222685 L19.4780929,19.6222685 L19.4780929,19.7051503 C19.4780929,19.9423638 19.3998793,20.3996428 18.8784551,20.7911879 C18.6351238,20.9740994 18.3135787,21.1284311 17.9196138,21.2541828 C17.2214846,21.4771063 16.3060954,21.6 15.3472541,21.6 L15.3472541,21.6 C14.385516,21.6 13.4730235,21.4771063 12.7748944,21.2570408 C12.3809294,21.134147 12.0593844,20.9798154 11.8160531,20.7969038 C11.291732,20.4082168 11.2135184,19.9509378 11.2135184,19.7137243 L11.2135184,19.7137243 L11.2135184,18.8563262 L11.2106216,17.8245906 C11.2308992,18.2504317 11.4655401,18.973504 12.7169584,19.459363 C13.4295715,19.7394463 14.3623416,19.8909199 15.3385637,19.8909199 L15.3385637,19.8909199 C16.3234762,19.8880619 17.2562462,19.7365883 17.9717562,19.4565049 C19.1362704,19.002084 19.4201569,18.3418874 19.4694025,17.9103305 C19.5997586,17.9131884 19.7272178,17.9160464 19.8546772,17.9160464 L19.8546772,17.9160464 C20.8395896,17.9131884 21.7723597,17.7617148 22.4878697,17.4816314 C23.7972239,16.9700506 23.9913096,16.1983924 23.9913096,15.7839833 L23.9913096,15.7839833 Z M23.9971032,13.297529 L24,15.066627 L24,15.2466805 C24,15.483894 23.9217864,15.941173 23.4003622,16.3327181 C23.1570307,16.5156296 22.8354858,16.6699613 22.4415209,16.795713 C21.7433917,17.0186365 20.8280024,17.1415302 19.8691612,17.1415302 L19.8691612,17.1415302 L19.6678334,17.1408157 L19.6678334,17.1408157 L19.4722993,17.1358142 C19.4230537,17.5673712 19.142064,18.2304257 17.974653,18.6848467 C17.259143,18.9649301 16.326373,19.1192617 15.3472541,19.1192617 L15.3472541,19.1192617 C14.3652384,19.1192617 13.4353651,18.9649301 12.7198552,18.6877046 C11.4076041,18.1789818 11.2106216,17.4073236 11.2134269,16.9929145 C11.2106216,16.5785056 11.4076041,15.8068472 12.7169584,15.2952665 C13.4324683,15.0151831 14.3652384,14.8608515 15.3443573,14.8608515 L15.3443573,14.8608515 C15.480507,14.8608515 15.6079662,14.8637094 15.7354255,14.8694255 L15.7354255,14.8694255 L15.7354255,14.3949985 L15.7325287,13.3632629 C15.7528063,13.7891039 15.9874472,14.5121762 17.2388654,14.9980351 C17.9514786,15.2781185 18.8842487,15.4295922 19.8604708,15.4295922 L19.8604708,15.4295922 C20.8453832,15.4267342 21.7781533,15.2752604 22.4936633,14.9951771 C23.8030175,14.4835963 23.9971032,13.7119381 23.9971032,13.297529 L23.9971032,13.297529 Z M18.047073,2.4 C18.7966204,2.4 19.4137748,2.96266746 19.4879912,3.68295716 L19.4954737,3.82899672 L19.4954737,9.63643942 C19.4954737,9.75933313 19.3940857,9.8622209 19.2695232,9.8650789 C18.4004828,9.89365883 17.5835848,10.0422745 16.9433917,10.2937779 C15.715872,10.7733849 15.2139673,11.4564565 15.1560241,11.8814296 L15.1502716,11.9628461 L15.1502716,13.9262876 C15.1531684,14.0406073 15.0662644,14.1349211 14.953289,14.1520691 C14.4115872,14.2292348 13.0211225,14.4921703 12.4243814,14.7265258 C11.1968618,15.2061328 10.694957,16.0147998 10.6370139,16.4554722 L10.6312613,16.5384936 L10.6341581,17.6616851 C10.6341581,17.7664781 10.5617381,17.8553935 10.4638369,17.882121 L10.402414,17.8903246 L1.44840072,17.8903246 C0.698853349,17.8903246 0.0816988534,17.327657 0.00748246078,16.6073674 L0,16.4613277 L0,3.82899672 C0,3.08949092 0.570307786,2.48060435 1.30037813,2.40738222 L1.44840072,2.4 L18.047073,2.4 Z M19.8662644,10.4023817 C20.8424864,10.4023817 21.7723597,10.5567133 22.4878697,10.8339387 C23.8001207,11.3426615 23.9971947,12.1143197 23.9971947,12.5287288 C24,12.9431378 23.8030175,13.714796 22.4936633,14.2263769 C21.7781533,14.5064603 20.8453832,14.6607919 19.8662644,14.6607919 L19.8662644,14.6607919 C18.8842487,14.6607919 17.9543754,14.5064603 17.2388654,14.2292348 C15.9266143,13.720512 15.7295404,12.9488538 15.7295404,12.5344447 C15.7267351,12.1200358 15.9237175,11.3483775 17.2330718,10.8367967 C17.9485818,10.5567133 18.8813519,10.4023817 19.8604708,10.4023817 L19.8604708,10.4023817 L19.8662644,10.4023817 Z M5.87471334,10.5252754 L5.00567291,10.5252754 C4.72243009,10.5252754 4.4849639,10.7285105 4.43569046,10.9944724 L4.42631261,11.0968741 L4.42631261,13.0974695 C4.42631261,13.3769177 4.63230738,13.6112027 4.90188078,13.659816 L5.00567291,13.6690681 L5.87471334,13.6690681 C6.16053108,13.6690681 6.39599455,13.4680913 6.44479115,13.2006239 L6.45407363,13.0974695 L6.45407363,11.0968741 C6.45407363,10.7824948 6.1933615,10.5252754 5.87471334,10.5252754 Z M9.89257694,8.81047931 L9.02353651,8.81047931 C8.74029371,8.81047931 8.50282751,9.0137144 8.45355407,9.27967637 L8.44417622,9.382078 L8.44417622,13.0974695 C8.44417622,13.3769177 8.650171,13.6112027 8.9197444,13.659816 L9.02353651,13.6690681 L9.89257694,13.6690681 C10.1758198,13.6690681 10.4132859,13.4680913 10.4625594,13.2006239 L10.4719372,13.0974695 L10.4719372,9.382078 C10.4719372,9.06769872 10.2112251,8.81047931 9.89257694,8.81047931 Z M13.9104406,7.09568324 L13.0414001,7.09568324 C12.7581574,7.09568324 12.5206912,7.29891833 12.4714177,7.5648803 L12.4620398,7.66728193 L12.4620398,13.0974695 C12.4620398,13.3769177 12.6680346,13.6112027 12.937608,13.659816 L13.0414001,13.6690681 L13.9104406,13.6690681 C14.1936834,13.6690681 14.4311496,13.4680913 14.480423,13.2006239 L14.4898008,13.0974695 L14.4898008,7.66728193 C14.4898008,7.35290264 14.2290887,7.09568324 13.9104406,7.09568324 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nCashFlow.displayName = 'CashFlow';\n\nconst CashFlowOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"843.\\u73B0\\u91D1\\u6D41\\u91CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.99828183,28 4.37650352,25.331615 1.87564437,21 C-0.625214789,16.6683848 -0.625214789,11.331615 1.87564437,7 C4.37650352,2.66838481 8.99828183,0 14,0 C21.7319865,0 28,6.26801346 28,14 C28,21.7319863 21.7319865,28 14,28 L14,28 Z M16.2105264,7.368421 L16.2105264,19.1578946 L17.6842106,19.1578946 L17.6842106,7.368421 L16.2105264,7.368421 Z M7.36842121,10.3157894 L7.36842121,19.1578946 L8.84210541,19.1578946 L8.84210541,10.3157894 L7.36842121,10.3157894 Z M11.7894738,13.2631578 L11.7894738,19.1578946 L13.263158,19.1578946 L13.263158,13.2631578 L11.7894738,13.2631578 L11.7894738,13.2631578 Z M20.631579,10.3157894 L20.631579,19.1578946 L22.1052632,19.1578946 L22.1052632,10.3157894 L20.631579,10.3157894 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCashFlowOne.displayName = 'CashFlowOne';\n\nconst Cashier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1761.\\u51FA\\u7EB3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.1020818,10.9988854 C22.7085331,13.1484375 25.5968051,16.3434881 26.5142842,19.9389845 C28.184446,26.4841597 25.7919831,31 15.5,31 C5.20801695,31 2.81555395,26.4841597 4.48571584,19.9389845 C5.40319489,16.3434881 8.2914669,13.1484375 10.8979182,10.9988854 L20.1020818,10.9988854 Z M18.0228335,16.3404265 C17.7196789,16.148168 17.3339374,16.2622726 17.1586919,16.5936449 L15.5789645,19.599962 C15.5292949,19.6935751 15.5007182,19.797593 15.4953704,19.9042409 C15.4832845,19.8005568 15.4570984,19.6958307 15.4072441,19.599962 L13.8516885,16.5936449 C13.6804717,16.2627937 13.299766,16.1486891 13.0016472,16.3404265 C12.7035284,16.5321639 12.6018055,16.9562786 12.7740295,17.2881719 L14.1281534,19.9042409 L12.6793566,19.9042409 C12.3000785,19.9190703 12,20.2414994 12,20.6341977 C12,21.0268959 12.3000785,21.349325 12.6793566,21.3641544 L14.7974099,21.3641544 L14.7974099,22.8245888 L12.6793566,22.8245888 C12.3000785,22.8394182 12,23.1618473 12,23.5545456 C12,23.9472439 12.3000785,24.2696729 12.6793566,24.2845023 L14.7974099,24.2845023 L14.7974099,25.8178804 C14.7974099,26.1805141 15.113154,26.4748935 15.5039313,26.4748935 C15.8937014,26.4748935 16.2099491,26.1799931 16.2099491,25.8178804 L16.2099491,24.2845023 L18.3280024,24.2845023 C18.7072805,24.2696729 19.007359,23.9472439 19.007359,23.5545456 C19.007359,23.1618473 18.7072805,22.8394182 18.3280024,22.8245888 L16.2099491,22.8245888 L16.2099491,21.3641544 L18.3280024,21.3641544 C18.7182761,21.3641544 19.0345237,21.0364293 19.0345237,20.6341977 C19.0345237,20.2314449 18.7182761,19.9042409 18.3280024,19.9042409 L16.8792055,19.9042409 L18.2534727,17.2881719 C18.4282146,16.9567997 18.3244773,16.5321639 18.0228335,16.3404265 Z M15.5,10 L10.9957429,10 C10.9957429,10 11.0732369,8.93064715 9.68987344,7.32661788 C8.30650997,5.72258861 6.36980107,4.65323577 7.19981918,3.58388292 C8.02983729,2.51453007 8.85985558,3.58388292 10.2432188,3.58388292 C11.626582,3.58388292 11.5042002,2 12.8783631,2 C14.2525259,2 14.393309,3.58388292 15.5,3.58388292 C15.4999998,5.18791219 15.5,10 15.5,10 Z M15.5,10 L20.0042571,10 C20.0042571,10 19.9267631,8.93064715 21.3101266,7.32661788 C22.69349,5.72258861 24.6301989,4.65323577 23.8001808,3.58388292 C22.9701627,2.51453007 22.1401444,3.58388292 20.7567812,3.58388292 C19.373418,3.58388292 19.4957998,2 18.1216369,2 C16.7474741,2 16.606691,3.58388292 15.5,3.58388292 C15.5000002,5.18791219 15.5,10 15.5,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCashier.displayName = 'Cashier';\n\nconst CashManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"755.\\u73B0\\u91D1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.9982819,28 4.37650356,25.3316152 1.87564438,21 C-0.625214794,16.668385 -0.625214794,11.331615 1.87564438,7 C4.37650356,2.66838483 8.9982819,0 14,0 C21.7319867,0 28,6.2680135 28,14 C28,21.7319865 21.7319867,28 14,28 L14,28 Z M14.4200002,11.7894737 L14.7191581,11.564 L19.1578949,8.45010526 L17.7181055,7.36842105 L13.2808423,10.64 L14.7191581,10.64 L10.2818949,7.36842105 L8.84210547,8.45010526 L13.2808423,11.564 L13.5800002,11.7894737 L8.84210547,11.7894737 L8.84210547,13.2631579 L13.2631581,13.2631579 L13.2631581,16.2105263 L8.84210547,16.2105263 L8.84210547,17.6842105 L13.2631581,17.6842105 L13.2631581,22.1052632 L14.6587371,22.1052632 L14.6587371,17.6842105 L19.1578949,17.6842105 L19.1578949,16.2105263 L14.6587371,16.2105263 L14.6587371,13.2631579 L19.1578949,13.2631579 L19.1578949,11.7894737 L14.4200002,11.7894737 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCashManagement.displayName = 'CashManagement';\n\nconst Category = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"458.\\u7C7B\\u522B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.26018754,0 C9.6419534,0 9.97770169,0.252483839 10.0836569,0.619251736 L11.1428571,4.28571429 L23.1428572,4.28571429 C23.6162441,4.28571429 24,4.66947021 24,5.14285718 L24,20.5714286 L0.857142863,20.5714286 C0.383755922,20.5714286 0,20.1876726 0,19.7142857 L0,0.857142863 C0,0.383755922 0.383755922,0 0.857142863,0 L9.26018754,0 Z M6.40521043,15.3124643 C6.19618975,15.3124643 6.02234769,15.4630819 5.98629664,15.6617045 L5.97943685,15.7382379 L5.97943685,18.0342031 C5.97943685,18.2693514 6.17006218,18.4599767 6.40521043,18.4599767 C6.61423108,18.4599767 6.78807317,18.3093592 6.82412421,18.1107365 L6.830984,18.0342031 L6.830984,15.7382379 C6.830984,15.5030896 6.64035867,15.3124643 6.40521043,15.3124643 Z M9.78738684,14.4764055 C9.57462404,14.4764055 9.40036626,14.627023 9.36426892,14.8256457 L9.35740341,14.9021791 L9.35740341,18.034207 C9.35740341,18.2432277 9.50802098,18.4170697 9.70664366,18.4531207 L9.78317698,18.4599806 C9.99593978,18.4599806 10.1701977,18.309363 10.2062949,18.1107403 L10.2131604,18.034207 L10.2131604,14.9021791 C10.2131604,14.6670308 10.0225351,14.4764055 9.78738684,14.4764055 Z M13.5708148,13.8680423 C13.3617943,13.8680423 13.1879522,14.0186599 13.1519011,14.2172826 L13.1450413,14.2938159 L13.1450413,18.034207 C13.1450413,18.2693552 13.3356666,18.4599806 13.5708148,18.4599806 C13.7798355,18.4599806 13.9536776,18.309363 13.9897287,18.1107403 L13.9965884,18.034207 L13.9965884,14.2938159 C13.9965884,14.0586676 13.8059631,13.8680423 13.5708148,13.8680423 Z M17.3588451,12.164948 C17.1498245,12.164948 16.9759824,12.3155656 16.9399313,12.5141883 L16.9330715,12.5907216 L16.9330715,18.034207 C16.9330715,18.2693552 17.1236969,18.4599806 17.3588451,18.4599806 C17.5678658,18.4599806 17.7417078,18.309363 17.7777589,18.1107403 L17.7846187,18.034207 L17.7846187,12.5907216 C17.7846187,12.3555733 17.5939934,12.164948 17.3588451,12.164948 Z M18.6747865,6.22554523 L15.5074262,6.22554523 L16.8509967,7.60286841 L13.493473,10.617085 L10.9976443,7.57122467 L5.20505129,12.5870222 L5.20505129,13.9278502 L10.9976443,8.91212104 L13.493473,11.9576736 L17.5491536,8.31784102 L18.6747865,9.47203773 L18.6747865,6.22554523 Z M20.6032986,1.77861451 C21.0766856,1.77861451 21.4604415,2.16237044 21.4604415,2.63575738 C21.4604415,2.65586313 21.4597341,2.67596266 21.4583205,2.69601868 L21.4247933,3.17172227 L12.2500903,3.17172227 L11.8253259,1.77861451 L20.6032986,1.77861451 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCategory.displayName = 'Category';\n\nconst CellFormatting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1091.\\u5355\\u5143\\u683C\\u683C\\u5F0F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.58823531,21.4117647 L6.58823531,18.1176471 L26.3529412,18.1176471 L26.3529412,21.4117647 L6.58823531,21.4117647 Z M4.94117648,21.4117647 L1.64705883,21.4117647 L1.64705883,1.64705883 L4.94117648,1.64705883 L4.94117648,16.4705882 L1.64705883,16.4705882 L1.64705883,18.1176471 L4.94117648,18.1176471 L4.94117648,21.4117647 L4.94117648,21.4117647 Z M6.58823531,1.64705883 L26.3776471,1.64705883 L26.3529412,9.9202353 L26.3529412,16.4705882 L6.58823531,16.4705882 L6.58823531,1.64705883 Z M1.74917647,-1.09716158e-15 C0.785647059,-1.09716158e-15 0,0.737882347 0,1.64705883 L0,21.4117647 C0,22.3209412 0.783999997,23.0588235 1.75082353,23.0588235 L26.2491765,23.0588235 C27.216,23.0588235 28,22.3209412 28,21.4117647 L28,8.32752941 L27.9901177,1.64541176 C27.9892087,0.736409577 27.2520615,-1.09716158e-15 26.3430588,-1.09716158e-15 L1.75082353,-1.09716158e-15 L1.74917647,-1.09716158e-15 Z M18.1621177,1.64705883 L26.3529412,9.83458822 L26.3529412,1.64705883 L18.1621177,1.64705883 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCellFormatting.displayName = 'CellFormatting';\n\nconst CellPhone = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1481-\\u624B\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6639733,22.6666472 L14.6666399,1.33201947 L1.33599756,1.3333528 L1.33333091,22.6679805 L14.6639733,22.6666472 Z M14.7049212,1.3470563 L14.7049212,1.3868785 L14.7049212,1.3470563 Z M0,1.32401948 C0,0.593354133 0.607998879,1.09052318e-05 1.33599756,1.09052318e-05 L14.6639733,1.09052318e-05 C15.3983629,-0.00293076069 15.9962974,0.589633052 15.9999708,1.32401948 L15.9999708,22.6759805 C15.9999708,23.4066458 15.3919719,23.9999891 14.6639733,23.9999891 L1.33599756,23.9999891 C0.601607877,24.0029308 0.00367339946,23.4103669 0,22.6759805 L0,1.32401948 L0,1.32401948 Z M7.99998541,21.3333163 C8.73636373,21.3333163 9.33331631,20.7363637 9.33331631,19.9999854 C9.33331631,19.2636071 8.73636373,18.6666545 7.99998541,18.6666545 C7.26360708,18.6666545 6.6666545,19.2636071 6.6666545,19.9999854 C6.6666545,20.7363637 7.26360708,21.3333163 7.99998541,21.3333163 L7.99998541,21.3333163 Z M5.33332361,3.33334914 C5.33332361,3.69068182 5.62665642,4.00001459 5.98665574,4.00001459 L10.0133151,4.00001459 C10.3799811,4.00001459 10.6666472,3.70134847 10.6666472,3.33334914 C10.6667198,2.97030473 10.3762869,2.67394458 10.0133151,2.66668369 L5.98665574,2.66668369 C5.81127288,2.66737342 5.64346925,2.73826345 5.52071283,2.86352511 C5.39795641,2.98878677 5.33047048,3.15798813 5.33332361,3.33334914 L5.33332361,3.33334914 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCellPhone.displayName = 'CellPhone';\n\nconst CenterUpAndDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"991.\\u4E0A\\u4E0B\\u5C45\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.824353767,13.1896602 L23.9062592,13.1896602 C24.3615372,13.1896602 24.730613,13.558736 24.730613,14.014014 C24.730613,14.469292 24.3615372,14.8383678 23.9062592,14.8383678 L0.824353767,14.8383678 C0.369075753,14.8383678 0,14.469292 0,14.014014 C0,13.558736 0.369075753,13.1896602 0.824353767,13.1896602 Z M6.79102633,21.9228641 L11.753636,16.6882176 C12.0174292,16.4194783 12.7263734,16.4194783 12.9885179,16.6882176 L17.9395867,21.9228641 C18.2011068,22.1937386 18.2011068,22.6230783 17.9395867,22.8939528 C17.8158598,23.02273 17.6449907,23.0955164 17.4664076,23.0955164 C17.2878245,23.0955164 17.1169554,23.02273 16.9932285,22.8939528 L13.1847141,18.8315374 L13.1847141,27.3141377 C13.1847141,27.6933404 12.734617,28 12.3653065,28 C11.995996,28 11.5574398,27.6933404 11.5574398,27.3141377 L11.5574398,18.8315374 L7.73738444,22.8956015 C7.61365755,23.0243788 7.4427885,23.0971651 7.26420538,23.0971651 C7.08562226,23.0971651 6.91475322,23.0243788 6.79102633,22.8956015 C6.52930209,22.6241702 6.52930209,22.1942953 6.79102633,21.9228641 L6.79102633,21.9228641 Z M6.79102633,6.07713595 C6.52930209,5.80570468 6.52930209,5.37582978 6.79102633,5.10439852 C6.91475322,4.97562124 7.08562226,4.90283487 7.26420538,4.90283487 C7.4427885,4.90283487 7.61365755,4.97562124 7.73738444,5.10439852 L11.5590885,9.16846258 L11.5590885,0.685862339 C11.5574398,0.306659591 11.995996,0 12.3653065,0 C12.734617,0 13.1830654,0.306659591 13.1830654,0.685862339 L13.1830654,9.16846258 L16.9932285,5.10604723 C17.1169554,4.97726995 17.2878245,4.90448358 17.4664076,4.90448358 C17.6449907,4.90448358 17.8158598,4.97726995 17.9395867,5.10604723 C18.2011068,5.37692173 18.2011068,5.80626144 17.9395867,6.07713595 L12.9885179,11.3101337 C12.7280221,11.578873 12.0174292,11.578873 11.7552847,11.3101337 L6.79102633,6.07713595 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCenterUpAndDown.displayName = 'CenterUpAndDown';\n\nconst CentralizedAcquisitionAgreement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"618.\\u96C6\\u91C7\\u534F\\u8BAE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7489105,0 C19.4398682,0 20,0.576101809 20,1.25109578 L20,20.2873659 C20,20.9783269 19.423008,21.5384615 18.7489105,21.5384615 L1.25108958,21.5384615 C0.560131889,21.5384615 0,20.9623597 0,20.2873659 L0,1.25109578 C0,0.560134646 0.576992025,0 1.25108958,0 L18.7489105,0 Z M3.3843763,14.7578348 C3.1614834,14.7578348 2.94334976,14.8428418 2.78602914,14.9914174 C2.62844411,15.1399929 2.53828222,15.345406 2.53828222,15.5555555 C2.53828222,15.7654559 2.62844411,15.9711182 2.78602914,16.1196937 C2.94361415,16.26802 3.16148337,16.3532763 3.3843763,16.3532763 C3.60700478,16.3532763 3.82513844,16.26802 3.98245905,16.1196937 C4.14004409,15.9711182 4.23047035,15.7654559 4.23047035,15.5555555 C4.23047035,15.345406 4.14004404,15.1399929 3.98245905,14.9914174 C3.82513844,14.8428418 3.60700482,14.7578348 3.3843763,14.7578348 Z M16.7195309,14.7578348 L5.68282078,14.7578348 C5.34799678,14.7578348 5.07656441,14.9721275 5.07656441,15.2364672 C5.07656441,15.5008069 5.34799678,15.7150997 5.68282078,15.7150997 L16.7195309,15.7150997 C17.0543549,15.7150997 17.3257874,15.5008069 17.3257874,15.2364672 C17.3257874,14.9721275 17.0543549,14.7578348 16.7195309,14.7578348 Z M3.3843763,11.1680912 C3.1614834,11.1680912 2.94334976,11.2530983 2.78602914,11.4016738 C2.62844411,11.5502493 2.53828222,11.7556624 2.53828222,11.965812 C2.53828222,12.1757122 2.62844411,12.3813746 2.78602914,12.5299501 C2.94361415,12.6782764 3.16148337,12.7635328 3.3843763,12.7635328 C3.60700478,12.7635328 3.82513844,12.6782764 3.98245905,12.5299501 C4.14004409,12.3813746 4.23047035,12.1757122 4.23047035,11.965812 C4.23047035,11.7556624 4.14004404,11.5502493 3.98245905,11.4016738 C3.82513844,11.2530983 3.60700482,11.1680912 3.3843763,11.1680912 Z M16.7195309,11.1680912 L5.68282078,11.1680912 C5.34799678,11.1680912 5.07656441,11.3823839 5.07656441,11.6467236 C5.07656441,11.9110634 5.34799678,12.1253561 5.68282078,12.1253561 L16.7195309,12.1253561 C17.0543549,12.1253561 17.3257874,11.9110634 17.3257874,11.6467236 C17.3257874,11.3823839 17.0543549,11.1680912 16.7195309,11.1680912 Z M3.3843763,7.57834759 C3.1614834,7.57834759 2.94334976,7.66335468 2.78602914,7.81193019 C2.62844411,7.9605057 2.53828222,8.16591879 2.53828222,8.37606838 C2.53828222,8.58596864 2.62844411,8.79163104 2.78602914,8.94020655 C2.94361415,9.08853278 3.16148337,9.17378917 3.3843763,9.17378917 C3.60700478,9.17378917 3.82513844,9.08853278 3.98245905,8.94020655 C4.14004409,8.79163104 4.23047035,8.58596866 4.23047035,8.37606838 C4.23047035,8.16591879 4.14004404,7.96050567 3.98245905,7.81193019 C3.82513844,7.66335468 3.60700482,7.57834759 3.3843763,7.57834759 Z M16.7195309,7.57834759 L5.68282078,7.57834759 C5.34799678,7.57834759 5.07656441,7.79264032 5.07656441,8.05698004 C5.07656441,8.32131978 5.34799678,8.53561253 5.68282078,8.53561253 L16.7195309,8.53561253 C17.0543549,8.53561253 17.3257874,8.3213198 17.3257874,8.05698004 C17.3257874,7.7926403 17.0543549,7.57834759 16.7195309,7.57834759 Z M3.3843763,3.98860399 C3.1614834,3.98860399 2.94334976,4.0736111 2.78602914,4.22218661 C2.62844411,4.37076212 2.53828222,4.57617521 2.53828222,4.78632478 C2.53828222,4.99622503 2.62844411,5.20188746 2.78602914,5.35046297 C2.94361415,5.49878917 3.16148337,5.58404559 3.3843763,5.58404559 C3.60700478,5.58404559 3.82513844,5.49878917 3.98245905,5.35046297 C4.14004409,5.20188746 4.23047035,4.99622508 4.23047035,4.78632478 C4.23047035,4.57617521 4.14004404,4.37076209 3.98245905,4.22218661 C3.82513844,4.0736111 3.60700482,3.98860399 3.3843763,3.98860399 Z M16.7195309,3.98860399 L5.68282078,3.98860399 C5.34799678,3.98860399 5.07656441,4.20289671 5.07656441,4.46723646 C5.07656441,4.7315762 5.34799678,4.94586895 5.68282078,4.94586895 L16.7195309,4.94586895 C17.0543549,4.94586895 17.3257874,4.73157622 17.3257874,4.46723646 C17.3257874,4.20289671 17.0543549,3.98860399 16.7195309,3.98860399 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCentralizedAcquisitionAgreement.displayName = 'CentralizedAcquisitionAgreement';\n\nconst Certificate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"217.\\u51ED\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u51ED\\u8BC1\", transform: \"translate(4.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", fill: \"#FFFFFF\", opacity: \"0\", x: \"0\", y: \"0\", width: \"24\", height: \"24\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.4,2.4 C20.930433,2.4 21.4391408,2.61071368 21.8142136,2.98578643 C22.1892863,3.36085919 22.4,3.86956702 22.4,4.4 L22.4,9.4 C21.0192882,9.4 19.9,10.5192881 19.9,11.9 C19.9,13.2807119 21.0192882,14.4 22.4,14.4 L22.4,19.4 C22.4,19.9304329 22.1892863,20.4391408 21.8142136,20.8142136 C21.4391408,21.1892863 20.930433,21.4 20.4,21.4 L4.4,21.4 C3.86956703,21.4 3.3608592,21.1892863 2.98578644,20.8142136 C2.61071369,20.4391408 2.4,19.9304329 2.4,19.4 L2.4,14.4 C3.78071186,14.4 4.9,13.2807119 4.9,11.9 C4.9,10.5192881 3.78071186,9.4 2.4,9.4 L2.4,4.4 C2.4,3.86956702 2.61071369,3.36085919 2.98578644,2.98578643 C3.3608592,2.61071368 3.86956703,2.4 4.4,2.4 L20.4,2.4 Z M15.4,13.8999696 L9.40000001,13.8999696 C8.86058545,13.8975862 8.41646855,14.3234293 8.39622925,14.8624694 C8.37598994,15.4015096 8.78692321,15.8594574 9.32500001,15.8975 L9.40000001,15.9000303 L15.4,15.9000303 C15.9394146,15.9024138 16.3835315,15.4765706 16.4037708,14.9375305 C16.4240101,14.3984904 16.0130768,13.9405427 15.475,13.9025 L15.4,13.8999696 Z M15.4,7.8999696 L9.40000001,7.8999696 C8.86058545,7.89758614 8.41646855,8.32342936 8.39622925,8.86246949 C8.37598994,9.40150961 8.78692321,9.85945734 9.32500001,9.89749999 L9.40000001,9.90003038 L15.4,9.90003038 C15.9394146,9.90241385 16.3835315,9.47657063 16.4037708,8.9375305 C16.4240101,8.39849038 16.0130768,7.94054264 15.475,7.90249999 L15.4,7.8999696 L15.4,7.8999696 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCertificate.displayName = 'Certificate';\n\nconst CertificateHandlingSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"964.\\u8BC1\\u660E\\u529E\\u7406\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4615385,27.6923077 L13.5384615,24.4123077 L14.7846154,23.7153846 C15.0217825,23.5899907 15.171623,23.3451725 15.1753846,23.0769231 C15.171623,22.8086737 15.0217825,22.5638555 14.7846154,22.4384615 L13.5384615,21.7415385 L16.4646154,16.7538462 L17.66,17.4215385 C17.7851191,17.4910848 17.9260856,17.5271214 18.0692308,17.5261538 C18.5169231,17.5261538 18.8676923,17.1861538 18.8676923,16.7830769 L18.8676923,15.3846154 L24.6553846,15.3846154 L24.6553846,16.7846154 C24.6553846,17.1846154 25.0046154,17.5261538 25.4538462,17.5261538 C25.5964707,17.5268565 25.7368743,17.4908284 25.8615385,17.4215385 L26.1538462,17.2584615 L26.1538462,4.61692308 C26.1538462,3.76615385 25.4630769,3.07692308 24.6046154,3.07692308 L4.62615385,3.07692308 C3.77076923,3.07692308 3.07692308,3.76153846 3.07692308,4.61538462 L3.07692308,26.1538462 C3.07692308,27.0030769 3.76769231,27.6923077 4.62615385,27.6923077 L15.4630769,27.6923077 L15.4615385,27.6923077 Z M1.53846154,24.6153846 L1.53846154,3.07692308 C1.53846154,2.22725423 2.22725423,1.53846154 3.07692308,1.53846154 L23.0769231,1.53846154 L23.0769231,0 L3.07692308,0 C1.37758539,0 0,1.37758539 0,3.07692308 L0,24.6153846 L1.53846154,24.6153846 Z M23.8969231,23.0769231 C23.8969231,21.9461538 22.9769231,21.0261538 21.8461538,21.0261538 C20.7153846,21.0261538 19.7953846,21.9461538 19.7953846,23.0769231 C19.7953846,24.2076923 20.7153846,25.1276923 21.8461538,25.1276923 C22.9769231,25.1276923 23.8969231,24.2076923 23.8969231,23.0769231 Z M23.3076923,16.9230769 C23.3076923,18.08 24.2707692,19.0169231 25.4569231,19.0169231 C25.8446154,19.0169231 26.2092308,18.9169231 26.5230769,18.74 L28,21.2584615 C27.3538462,21.62 26.9184615,22.2984615 26.9184615,23.0769231 C26.9184615,23.8553846 27.3538462,24.5338462 28,24.8953846 L26.5230769,27.4123077 C26.1972833,27.2301911 25.8301625,27.1348351 25.4569231,27.1353846 C24.2707692,27.1353846 23.3092308,28.0738462 23.3092308,29.2307692 L20.3830769,29.2307692 C20.3830769,28.0738462 19.4215385,27.1369231 18.2353846,27.1369231 C17.8476923,27.1369231 17.4830769,27.2369231 17.1692308,27.4138462 L15.6923077,24.8953846 C16.3384615,24.5338462 16.7738462,23.8553846 16.7738462,23.0769231 C16.7738462,22.2984615 16.3384615,21.62 15.6923077,21.2584615 L17.1692308,18.7415385 C17.4830769,18.9169231 17.8476923,19.0184615 18.2353846,19.0184615 C19.4215385,19.0184615 20.3846154,18.08 20.3846154,16.9230769 L23.3076923,16.9230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCertificateHandlingSettings.displayName = 'CertificateHandlingSettings';\n\nconst CertificationAppeal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1966.\\u8BA4\\u8BC1\\u7533\\u8BC9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M9.185,4 L9.18518519,5 C9.18518519,6.0543618 10.001063,6.91816512 11.0359228,6.99451426 L11.1851852,7 L19.6296296,7 C20.7341991,7 21.6296296,6.1045695 21.6296296,5 L21.629,4 L25.8148148,4 C26.3670996,4 26.8148148,4.44771525 26.8148148,5 L26.8144511,18.1329741 C26.3899312,18.0457922 25.9503133,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,26.2469007 19.6891263,27.8328473 20.8103588,29.0008195 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9.185,4 Z M25.5,21 L22.8535534,23.6464466 C22.7597852,23.7402148 22.7071068,23.8673918 22.7071068,24 C22.7071068,24.2761424 22.9309644,24.5 23.2071068,24.5 L24.625,24.5 L24.625,28 L26.375,28 L26.375,24.5 L27.7928932,24.5 C27.9255015,24.5 28.0526784,24.4473216 28.1464466,24.3535534 C28.3417088,24.1582912 28.3417088,23.8417088 28.1464466,23.6464466 L25.5,21 Z M16,18 L9,18 C8.44771525,18 8,18.4477153 8,19 C8,19.5522847 8.44771525,20 9,20 L16,20 C16.5522847,20 17,19.5522847 17,19 C17,18.4477153 16.5522847,18 16,18 Z M21,12 L9,12 C8.44771525,12 8,12.4477153 8,13 C8,13.5522847 8.44771525,14 9,14 L21,14 C21.5522847,14 22,13.5522847 22,13 C22,12.4477153 21.5522847,12 21,12 Z M20.6296296,3 L20.6296296,5 C20.6296296,5.55228475 20.1819144,6 19.6296296,6 L11.1851852,6 C10.6329004,6 10.1851852,5.55228475 10.1851852,5 L10.1851852,3 L20.6296296,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCertificationAppeal.displayName = 'CertificationAppeal';\n\nconst Change = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1249-\\u66F4\\u6539\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.49086843,10.436079 C1.49086843,7.96592732 3.49332202,5.96347373 5.96347371,5.96347371 L24,5.96347371 L23.8538949,4.47260528 L5.96347371,4.47260528 C2.66993812,4.47260528 -7.1504487e-16,7.14254342 -7.1504487e-16,10.436079 L1.49086843,10.436079 Z M1.49086843,10.436079 C1.49086843,7.96592732 3.49332202,5.96347373 5.96347371,5.96347371 L24,5.96347371 L23.8538949,4.47260528 L5.96347371,4.47260528 C2.66993812,4.47260528 -7.1504487e-16,7.14254342 -7.1504487e-16,10.436079 L-7.1504487e-16,11.9269474 L1.49086843,11.9567648 L1.49086843,10.436079 Z M8.94521058,17.8904212 L17.8904212,17.8904212 C21.1839568,17.8904211 23.8538949,15.220483 23.8538949,11.9269474 L23.8538949,10.436079 L22.3630265,10.436079 L22.3630265,11.9269474 C22.3630265,14.3970991 20.3605729,16.3995527 17.8904212,16.3995528 L-7.1504487e-16,16.3995528 L-7.1504487e-16,17.8904212 L0.648527776,17.8904212 L8.94521058,22.3630265 L8.94521058,17.8904212 L8.94521058,17.8904212 Z M14.9086843,-4.7669658e-16 L23.8538949,4.82295936 L23.8538949,5.96347371 L14.9086843,5.96347371 L14.9086843,-4.7669658e-16 L14.9086843,-4.7669658e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChange.displayName = 'Change';\n\nconst ChangeApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1985.\\u53D8\\u66F4\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,18 C26.3137085,18 29,20.6862915 29,24 C29,27.3137085 26.3137085,30 23,30 C19.6862915,30 17,27.3137085 17,24 C17,20.6862915 19.6862915,18 23,18 Z M20.8236316,21.665729 L19.6738298,21.6662896 C19.2482189,22.3019635 19,23.0664389 19,23.8888889 C19,26.0980279 20.790861,27.8888889 23,27.8888889 C23.1503656,27.8888889 23.2987934,27.880592 23.4448506,27.8644312 L23.4444444,28.7777778 L25.2222222,27.4444444 L23.4444444,26.1111111 L23.4449324,26.968424 C23.2996201,26.9892328 23.1510675,27 23,27 C21.2817808,27 19.8888889,25.6071081 19.8888889,23.8888889 C19.8888889,23.0178789 20.2468259,22.2304695 20.8236316,21.665729 Z M25.9960526,4 C26.5500111,4 26.9990832,4.44745207 26.9990832,5.00065628 L27.0001063,18.2884425 C25.8622451,17.4770276 24.4714285,17 22.9696787,17 C19.1204314,17 16,20.1340068 16,24 C16,25.4873919 16.461895,26.8664331 17.2494828,28.0003287 L5.00303057,27.9990801 C4.44907208,27.9990801 4,27.5516281 4,26.9984239 L4,5.00065628 C4,4.44800908 4.43890026,4 5.00303057,4 L25.9960526,4 Z M22.5555556,19 L20.7777778,20.3333333 L22.5555556,21.6666667 L22.5550676,20.8093538 C22.7003799,20.788545 22.8489325,20.7777778 23,20.7777778 C24.7182192,20.7777778 26.1111111,22.1706697 26.1111111,23.8888889 C26.1111111,24.7598989 25.7531741,25.5473083 25.1763684,26.1120488 L26.3261702,26.1114882 C26.7517811,25.4758143 27,24.7113389 27,23.8888889 C27,21.6797499 25.209139,19.8888889 23,19.8888889 C22.8496344,19.8888889 22.7012066,19.8971857 22.5551494,19.9133466 L22.5555556,19 Z M10.3559623,5.88097088 C9.34062027,6.00082067 8.15443428,6.72418015 8.06303298,7.82076712 L8.06303298,9.17729506 C7.8669251,9.17729506 7.61274239,9.27926216 7.69614981,10.0766733 C7.77935616,10.8745616 8.31307652,11.0951287 8.71360416,11.4851599 C9.00159417,11.7656028 9.03713823,12.16596 9.2663295,12.4860822 C9.25965671,12.5067152 9.27574555,12.5291349 9.31853799,12.5533412 L9.31853799,13.323475 C9.31853799,13.323475 7.82645168,13.871816 7.12307345,14.1219377 C6.79382283,14.2390194 6.48488591,14.7341431 6.1962627,15.6073089 C6.02264595,16.1315949 6.30646007,16.6975874 6.83060483,16.8716297 C6.93339236,16.9057603 7.04104187,16.9229662 7.14934712,16.9225816 L14.6599852,16.9225816 C15.2122678,16.9210342 15.6587301,16.4720695 15.6571866,15.9197869 C15.6568969,15.8161257 15.640491,15.7131399 15.6082963,15.6146041 C15.3232684,14.7369006 15.0229115,14.2393451 14.7072256,14.1219377 C14.4965641,14.0575678 14.1389402,13.9322465 13.771236,13.7996227 L13.4567849,13.685408 C13.3273954,13.6381161 13.2017087,13.5918479 13.0859601,13.5490473 L12.8695613,13.4687935 C12.6368664,13.3822478 12.4809119,13.3234516 12.4809119,13.3234516 L12.4831686,12.561046 L12.4940765,12.5482689 L12.501,12.539 L12.5106932,12.5334393 C12.5185823,12.5269675 12.5244635,12.520669 12.5284271,12.5145765 L12.5346554,12.49695 C12.7748543,12.1742844 12.8137611,11.7686607 13.0923067,11.4851599 C13.4757999,11.09514 14.026577,10.8738686 14.1097722,10.0764574 C14.193202,9.27856912 13.7178356,9.17729506 13.7178356,9.17729506 L13.7178356,7.64952679 C13.5343884,6.34276867 11.378914,5.68195215 10.3559623,5.88097088 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nChangeApplication.displayName = 'ChangeApplication';\n\nconst ChangeBilling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"615.\\u53D8\\u66F4\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,13.1387579 C21.1218306,13.1387579 24,16.0169274 24,19.5673293 C24,23.1177313 21.1218306,25.9959007 17.5714286,25.9959007 C14.0210266,25.9959007 11.1428571,23.1177313 11.1428571,19.5673293 C11.1428571,16.0169274 14.0210266,13.1387579 17.5714286,13.1387579 Z M19.7390535,15.7072717 C19.7390535,15.7072717 17.9217275,17.0721381 17.6073042,17.3111443 L17.566924,17.3393168 L15.4183777,15.7072717 L14.5821163,16.3355802 L17.1605849,18.1450965 L17.3348588,18.2747732 L14.5821163,18.2757855 L14.5821163,19.1319567 L17.1495665,19.1310756 L17.1495665,20.8436804 L14.5821163,20.8442992 L14.5821163,21.7004705 L17.1495665,21.6999828 L17.1506301,24.2689842 L17.9616181,24.2689842 L17.960895,21.6999828 L20.575315,21.7004705 L20.575315,20.8442992 L17.960895,20.8436804 L17.960895,19.1310756 L20.575315,19.1319567 L20.575315,18.2757855 L17.8205766,18.2747732 L17.9968464,18.1450965 L20.575315,16.3355802 L19.7390535,15.7072717 Z M16.284137,1.13869491 L20.5620058,1.13869491 C21.0405968,1.13869491 21.4285714,1.52556827 21.4285714,1.98517117 L21.429796,13.3859514 C20.310943,12.6860902 18.9884262,12.2815683 17.5714286,12.2815683 C13.5476397,12.2815683 10.2857143,15.5434937 10.2857143,19.5672825 C10.2857143,20.9842804 10.6902361,22.306797 11.3900974,23.4256501 L0.866565522,23.4244721 C0.387974607,23.4244721 0,23.037662 0,22.578059 L0,1.98517117 C0,1.51771006 0.37193297,1.13869491 0.866565522,1.13869491 L5.14141222,1.13869491 L5.14285714,1.9959008 C5.14285714,2.87504795 5.80464032,3.59962737 6.65722095,3.69865326 L6.85714286,3.71018652 L14.5714286,3.71018652 C15.4505757,3.71018652 16.1751552,3.04840333 16.274181,2.19582274 L16.2857143,1.9959008 L16.284137,1.13869491 Z M15.8571429,10.5673294 L5.14285714,10.5673294 L5.14285714,11.4244722 L8.57142857,13.9555286 L8.57142857,11.4244722 L15.8571429,11.4244722 C16.0938363,11.4244722 16.2857143,11.2325943 16.2857143,10.9959008 C16.2857143,10.7592074 16.0938363,10.5673294 15.8571429,10.5673294 Z M12.8571429,5.42447223 L12.8571429,7.95280625 L5.57142857,7.95280625 C5.33473511,7.95280625 5.14285714,8.14468422 5.14285714,8.38137768 C5.14285714,8.57862223 5.27610574,8.74474492 5.45749729,8.79464012 L5.57142857,8.80994911 L16.3385906,8.80994911 L16.2934266,8.13894607 L12.8571429,5.42447223 Z M6.36561432,0 L15.0518261,0.0552099164 L15.0518261,1.63818084 C15.0518261,2.27070634 14.5390628,2.78346959 13.9065373,2.78346959 L13.899258,2.78346959 L7.5036237,2.74279555 C6.87395183,2.73879332 6.36561432,2.2272145 6.36561432,1.59752993 L6.36561432,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChangeBilling.displayName = 'ChangeBilling';\n\nconst ChangeInContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"612.\\u5408\\u540C\\u53D8\\u66F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7037538,2.88894845 C20.5171128,2.88894845 21.1764706,3.54830624 21.1764706,4.36166525 L21.1764706,24.5272832 C21.1764706,25.3406422 20.5171128,26 19.7037538,26 L1.4727168,26 C0.659357792,26 0,25.3406422 0,24.5272832 L0,4.36166525 C0,3.54830624 0.659357792,2.88894845 1.4727168,2.88894845 L19.7037538,2.88894845 Z M21.1764706,0 C22.7358628,0 24,1.29339187 24,2.88887158 L24,2.88887158 L24,23.1109728 L22.5882352,23.1109728 L22.5882352,2.8890273 C22.5882352,2.09128746 21.9561668,1.44459149 21.1764706,1.44459149 L21.1764706,1.44459149 L2.82352941,1.44459149 L2.82352941,0 L21.1764706,0 Z M17.4807692,15.2941176 L4.5,15.2941176 L4.5,16.4548443 L8.65384618,19.882353 L8.65384618,16.4548443 L17.4807692,16.4548443 C17.7675324,16.4548443 18,16.1950068 18,15.874481 C18,15.5539552 17.7675324,15.2941176 17.4807692,15.2941176 Z M13.802013,9.17647059 L13.802013,12.6030459 L5.0167785,12.6030459 C4.73136963,12.6030459 4.5,12.8630923 4.5,13.1838759 C4.5,13.5046594 4.73136963,13.7647059 5.0167785,13.7647059 L5.0167785,13.7647059 L18,13.7647059 L17.9455406,12.8553156 L13.802013,9.17647059 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChangeInContract.displayName = 'ChangeInContract';\n\nconst Changelist = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"582.\\u53D8\\u66F4\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.2142857,14.1428571 C21.6482237,14.1428571 22,14.4946334 22,14.9285714 L22,20.4285714 C22,20.8625094 21.6482237,21.2142857 21.2142857,21.2142857 L0.785714286,21.2142857 C0.351776259,21.2142857 0,20.8625094 0,20.4285714 L0,14.9285714 C0,14.4946334 0.351776259,14.1428571 0.785714286,14.1428571 L21.2142857,14.1428571 Z M14.1464734,17.2857143 L7.85352661,17.2857143 C7.42945055,17.2857143 7.07142857,17.6374906 7.07142857,18.0714286 C7.07142857,18.4771802 7.37334989,18.8068713 7.76231747,18.8518998 L7.85352661,18.8571429 L14.1464734,18.8571429 C14.5402583,18.8571429 14.8770884,18.5538256 14.9231979,18.1630595 L14.9285714,18.0714286 L14.9233097,17.9792387 C14.8781317,17.586423 14.5475613,17.2857143 14.1464734,17.2857143 Z M18.8571429,0 C19.2910809,0 19.6428571,0.351776259 19.6428571,0.785714286 L19.6428571,13.3615141 L2.35714286,13.3615141 L2.35714286,0.785714286 C2.35714286,0.351776259 2.70891912,0 3.14285714,0 L18.8571429,0 Z M15.8085715,7.4485714 L5.59428571,7.4485714 L5.59428571,8.26571431 L8.86285712,10.6786547 L8.86285712,8.26571431 L15.8085715,8.26571431 C16.0342192,8.26571431 16.2171429,8.08279063 16.2171429,7.85714286 C16.2171429,7.63149509 16.0342192,7.4485714 15.8085715,7.4485714 Z M12.9485714,2.54571429 L12.9485714,4.95605938 L6.00285717,4.95605938 C5.77720937,4.95605938 5.59428571,5.13898304 5.59428571,5.36463081 C5.59428571,5.56520659 5.738818,5.73202507 5.92941592,5.76661959 L6.00285717,5.77320224 L16.2675515,5.77320224 L16.2244953,5.13351266 L12.9485714,2.54571429 Z M7.85714286,17.2857143 L14.1428571,17.2857143 C14.5767952,17.2857143 14.9285714,17.6374906 14.9285714,18.0714286 L14.9285714,18.0714286 C14.9285714,18.279813 14.8457911,18.4796625 14.698441,18.6270125 C14.551091,18.7743625 14.3512415,18.8571429 14.1428571,18.8571429 L7.85714286,18.8571429 C7.64875847,18.8571429 7.44890897,18.7743625 7.30155896,18.6270125 C7.15420895,18.4796625 7.07142857,18.279813 7.07142857,18.0714286 L7.07142857,18.0714286 C7.07142857,17.6374906 7.42320484,17.2857143 7.85714286,17.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChangelist.displayName = 'Changelist';\n\nconst ChangeNotice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M218.75 193.75L218.75 281.25L781.25 281.25L781.25 193.75L828.125 193.75C854.013347 193.75 875 213.337542 875 237.5L875 893.75C875 917.912456 854.013347 937.5 828.125 937.5L171.875 937.5C145.986653 937.5 125 917.912456 125 893.75L125 237.5C125 213.337542 145.986653 193.75 171.875 193.75L218.75 193.75zM552.11205 417.0613L430.800769 511.296284L334.028916 510.933266C328.464722 510.933266 323.103675 512.985131 319.163156 516.662947C315.188947 520.340766 312.939488 525.344409 312.939488 530.585288L312.5 688.069663C312.5 693.310078 314.698425 698.329909 318.656284 702.023447C322.596803 705.748434 327.974697 707.816484 333.589922 707.816484L431.427053 707.816484L552.129888 801.704175C555.985681 804.703125 560.805669 806.25 565.625656 806.25C568.669859 806.25 571.714059 805.634488 574.572459 804.387275C581.979822 801.151556 586.715578 794.206109 586.715578 786.566072L586.715578 432.182756C586.715578 424.558903 581.980319 417.613456 574.555612 414.36155C567.147263 411.110569 558.4036 412.183903 552.11205 417.0613zM707.227122 504.886281C692.194091 498.247169 674.286859 504.233497 666.973466 518.204191C660.416403 530.813388 664.810141 545.774203 676.616878 553.742759L680.822159 556.127153C684.418122 557.868853 689.479206 561.419794 694.693913 567.477163C703.381097 577.568144 708.590138 590.814353 708.590138 607.930431C708.590138 626.539922 703.639972 640.782575 695.455922 651.414419C691.6098 656.410891 687.842084 659.728622 684.924447 661.661859L678.757622 665.207713C667.112138 673.102128 662.844278 688.212744 669.616297 700.853847C674.866713 710.610275 685.442525 716.582206 696.9094 716.582206C701.594925 716.582206 706.249859 715.576016 710.504063 713.591372C741.079197 699.101284 769.518994 665.993947 769.518994 607.930894C769.518994 551.569888 739.318781 519.100587 707.227122 504.886281zM500 62.5C538.832522 62.5 570.3125 91.881313 570.3125 128.125L570.3125 150L687.5 150C713.388347 150 734.375 169.587542 734.375 193.75L734.375 237.5L265.625 237.5L265.625 193.75C265.625 169.587542 286.611653 150 312.5 150L429.6875 150L429.6875 128.125C429.6875 91.881313 461.167478 62.5 500 62.5z\", fill: \"#666666\" }))));\n};\nChangeNotice.displayName = 'ChangeNotice';\n\nconst ChangeOfContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"926.\\u5408\\u540C\\u53D8\\u66F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,12.25 C11.466,12.25 12.25,11.466 12.25,10.5 L12.25,1.75 C12.25,0.784 11.466,0 10.5,0 L1.75,0 C0.784,0 0,0.784 0,1.75 L0,10.5 C0,11.466 0.784,12.25 1.75,12.25 L10.5,12.25 Z M26.25,15.75 L17.5,15.75 C16.534,15.75 15.75,16.534 15.75,17.5 L15.75,26.25 C15.75,27.216 16.534,28 17.5,28 L26.25,28 C27.216,28 28,27.216 28,26.25 L28,17.5 C28,16.534 27.216,15.75 26.25,15.75 Z M11.27,20.3882 C11.1403864,20.2636727 10.9496117,20.2271188 10.7831473,20.2949152 C10.6166829,20.3627116 10.5057308,20.5221506 10.5,20.7018 L10.5,22.75 C3.64,22.1368 3.5,15.19 3.5,14.875 C3.5,14.3917508 3.10824916,14 2.625,14 C2.14175084,14 1.75,14.3917508 1.75,14.875 C1.75,14.9632 1.8718,23.87 10.5,24.4468 L10.5,25.795 C10.5052002,25.974902 10.6159548,26.1348319 10.7825321,26.2029771 C10.9491094,26.2711224 11.1402002,26.2346747 11.27,26.11 L13.8082,23.5718 C13.9770945,23.3957588 13.9770945,23.1178412 13.8082,22.9418 L11.27,20.3882 L11.27,20.3882 Z M17.5,7.28 L17.5,5.25 C24.3082,5.845 24.5,12.7582 24.5,13.0732 C24.5,13.5564492 24.8917508,13.9482 25.375,13.9482 C25.8582492,13.9482 26.25,13.5564492 26.25,13.0732 C26.25,12.985 26.1282,4.13 17.5,3.5 L17.5,2.205 C17.4947998,2.02509801 17.3840452,1.86516813 17.2174679,1.79702287 C17.0508906,1.72887762 16.8597998,1.7653253 16.73,1.89 L14.1918,4.4282 C14.0229055,4.60424124 14.0229055,4.88215876 14.1918,5.0582 L16.73,7.6132 C16.8621967,7.7400503 17.0575795,7.77523726 17.2257246,7.70247626 C17.3938698,7.62971526 17.5019715,7.46320228 17.5,7.28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChangeOfContract.displayName = 'ChangeOfContract';\n\nconst ChangesInAssets = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"897.\\u8D44\\u4EA7\\u53D8\\u66F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.21247287,23.7415731 L4.21247287,11.1588149 L0.699087153,11.1588149 C0.398198166,11.1588149 0.131067017,10.9662776 0.0359175651,10.6808293 C-0.0592318871,10.3953809 0.038950689,10.0810725 0.279661879,9.90053906 L13.1644063,0.277525175 C13.6603603,-0.0925083915 14.3405611,-0.0925083915 14.8365151,0.277525175 L27.7184634,9.89774289 C27.9603995,10.077933 28.0594547,10.3929969 27.9641552,10.6792129 C27.8688558,10.9654288 27.6007016,11.1582255 27.2990381,11.1574168 L23.7856524,11.1574168 L23.7856524,23.740175 L25.7653397,23.740175 C26.3046416,23.7400828 26.7959099,24.0501857 27.0278097,24.5370831 L27.9799051,26.5377416 L0.018220124,26.5377416 L0.968917414,24.5384812 C1.20103416,24.0511274 1.69297869,23.7409411 2.23278557,23.7415731 L4.21247287,23.7415731 Z M16.7952311,13.9410025 L9.10576774,13.9410025 C8.71969744,13.9410025 8.40672562,14.2539744 8.40672562,14.6400447 C8.40672562,15.026115 8.71969744,15.3390868 9.10576774,15.3390868 L18.8923575,15.3390868 C19.1932465,15.3390868 19.4603776,15.1465496 19.5555271,14.8611012 C19.6506765,14.5756528 19.552494,14.2613444 19.3117828,14.080811 L15.5830921,10.9798601 C15.3832971,10.8300139 15.118737,10.7981396 14.8890688,10.896244 C14.6594007,10.9943484 14.4995167,11.2075271 14.4696436,11.4554777 C14.4397704,11.7034283 14.5444466,11.9484813 14.7442415,12.0983275 L16.7952311,13.9410025 Z M13.2552818,20.7664498 L11.2028941,19.5333395 L18.8923575,19.5333395 C19.2784278,19.5333395 19.5913996,19.2203677 19.5913996,18.8342974 C19.5913996,18.4482271 19.2784278,18.1352553 18.8923575,18.1352553 L9.10576774,18.1352553 C8.80487876,18.1352553 8.53774761,18.3277925 8.44259816,18.6132409 C8.3474487,18.8986892 8.44563128,19.2129977 8.68634247,19.3935311 L12.4150332,21.8849172 C12.7238894,22.1165594 13.1620499,22.053965 13.3936921,21.7451088 C13.6253343,21.4362526 13.5627399,20.998092 13.2538837,20.7664498 L13.2552818,20.7664498 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChangesInAssets.displayName = 'ChangesInAssets';\n\nconst ChangeTheLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1871.\\u53D8\\u66F4\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,1 C10.5522847,1 11,1.44771525 11,2 L11,4 L21,4 L21,2 C21,1.44771525 21.4477153,1 22,1 L24,1 C24.5522847,1 25,1.44771525 25,2 L25,4 L27,4 C28.1045695,4 29,4.8954305 29,6 L29,28 C29,29.1045695 28.1045695,30 27,30 L5,30 C3.8954305,30 3,29.1045695 3,28 L3,6 C3,4.8954305 3.8954305,4 5,4 L7,4 L7,2 C7,1.44771525 7.44771525,1 8,1 L10,1 Z M18,21 L8,21 C7.44771525,21 7,21.4477153 7,22 C7,22.5522847 7.44771525,23 8,23 L18,23 C18.5522847,23 19,22.5522847 19,22 C19,21.4477153 18.5522847,21 18,21 Z M24,16 L8,16 C7.44771525,16 7,16.4477153 7,17 C7,17.5522847 7.44771525,18 8,18 L24,18 C24.5522847,18 25,17.5522847 25,17 C25,16.4477153 24.5522847,16 24,16 Z M24,11 L8,11 C7.44771525,11 7,11.4477153 7,12 C7,12.5522847 7.44771525,13 8,13 L24,13 C24.5522847,13 25,12.5522847 25,12 C25,11.4477153 24.5522847,11 24,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nChangeTheLog.displayName = 'ChangeTheLog';\n\nconst ChangeTheObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 437.5C875 454.758898 861.0089 468.75 843.75 468.75C826.4911 468.75 812.5 454.758898 812.5 437.5L812.5 125L187.5 125L187.5 875L437.5 875C452.841243 875 465.600523 886.0547 468.246521 900.632775L468.75 906.25C468.75 923.5089 454.758898 937.5 437.5 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM763.6172 540.402913C775.821081 528.199029 795.607487 528.199029 807.811375 540.402913L897.097087 629.688625C909.300969 641.892513 909.300969 661.678919 897.097087 673.8828L673.8828 897.097087C668.022288 902.9576 660.073731 906.25 651.785712 906.25L562.5 906.25C545.241102 906.25 531.25 892.2589 531.25 875L531.25 785.714288C531.25 777.426269 534.542401 769.477712 540.402913 763.6172zM785.6875 606.6875L593.75 798.5625L593.75 843.75L638.8125 843.75L830.8125 651.8125L785.6875 606.6875zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nChangeTheObject.displayName = 'ChangeTheObject';\n\nconst ChangeThePageStyle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M814.231131 509.915656C827.452006 496.694781 848.887281 496.694781 862.108156 509.915656L958.834344 606.641846C972.055219 619.862721 972.055219 641.297994 958.834344 654.518869L717.018869 896.334344C710.669981 902.683231 702.059037 906.25 693.080356 906.25L596.354167 906.25C577.657027 906.25 562.5 891.092975 562.5 872.395831L562.5 775.669644C562.5 766.690963 566.066768 758.080019 572.415656 751.731131zM903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 437.5C937.5 454.758898 923.5089 468.75 906.25 468.75L900.632775 468.246521C886.0547 465.600523 875 452.841243 875 437.5L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM838.140625 581.723958L630.208331 789.588544L630.208331 838.541669L679.026044 838.541669L887.026044 630.609375L838.140625 581.723958zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 267.258898 236.008898 281.25 218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 267.258898 329.758897 281.25 312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 267.258898 423.508897 281.25 406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nChangeThePageStyle.displayName = 'ChangeThePageStyle';\n\nconst ChangeTheVariable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M861.768444 477.907753L959.601925 575.784092C971.79935 587.98686 971.799363 607.765786 959.601944 619.968566L682.600163 897.092225C676.739256 902.955713 668.788613 906.25 660.498212 906.25L562.5 906.25C545.241102 906.25 531.25 892.2589 531.25 875L531.25 777.498663C531.25 769.217131 534.537266 761.274244 540.389685 755.414812L817.5562 477.916149C829.759831 465.697898 849.560175 465.694137 861.768444 477.907753zM434.375 562.5C453.359788 562.5 468.75 577.890212 468.75 596.875L468.75 840.625C468.75 859.609788 453.359788 875 434.375 875L128.125 875C109.140212 875 93.75 859.609788 93.75 840.625L93.75 596.875C93.75 577.890212 109.140212 562.5 128.125 562.5L434.375 562.5zM839.6875 544.1875L593.75 790.375L593.75 843.75L647.5 843.75L893.3125 597.8125L839.6875 544.1875zM406.25 625L156.25 625L156.25 812.5L406.25 812.5L406.25 625zM756.912025 437.481196L694.474525 499.981196L593.750609 500L593.724522 600.731196L531.224522 663.231194L531.25 484.375C531.25 458.486653 552.236653 437.5 578.125 437.5L756.912025 437.481196zM434.375 93.75C453.359788 93.75 468.75 109.140212 468.75 128.125L468.75 496.875C468.75 515.859788 453.359788 531.25 434.375 531.25L128.125 531.25C109.140212 531.25 93.75 515.859788 93.75 496.875L93.75 128.125C93.75 109.140212 109.140212 93.75 128.125 93.75L434.375 93.75zM406.25 156.25L156.25 156.25L156.25 468.75L406.25 468.75L406.25 156.25zM871.875 93.75C890.859788 93.75 906.25 109.140212 906.25 128.125L906.25 371.875C906.25 390.859788 890.859788 406.25 871.875 406.25L565.625 406.25C546.640212 406.25 531.25 390.859788 531.25 371.875L531.25 128.125C531.25 109.140212 546.640212 93.75 565.625 93.75L871.875 93.75zM843.75 156.25L593.75 156.25L593.75 343.75L843.75 343.75L843.75 156.25z\", fill: \"#666666\" }))));\n};\nChangeTheVariable.displayName = 'ChangeTheVariable';\n\nconst ChannelBusinessAccount = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1862.\\u6E20\\u9053\\u4E1A\\u52A1\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.6048774,2 C25.8199038,2 26.8048774,2.98497355 26.8048774,4.2 L26.8048774,22.8627451 C26.6970725,25.8972787 26.8285756,27.7805585 27.1993866,28.5125847 C27.5701976,29.2446108 27.9949111,29.7404159 28.4735269,30 L9.5,30 C6.46243388,30 4,27.5375661 4,24.5 L4,4.2 C4,2.98497355 4.98497355,2 6.2,2 L24.6048774,2 Z M31.9974371,21.7647059 L31.9974371,26.1568627 C32.0494721,28.7189542 31.3091415,30 29.7764455,30 C28.2437494,30 27.4761099,28.7189542 27.4735269,26.1568627 L27.4735269,21.7647059 L31.9974371,21.7647059 Z M16.6817757,12.1800905 L15.1828761,14.762086 C15.1357478,14.8424862 15.1086332,14.9318227 15.0973475,15.023418 C15.0920916,14.9343682 15.0672453,14.8444235 15.0199418,14.762086 L13.5439771,12.1800905 C13.3815207,11.8959368 13.020294,11.7979373 12.7374286,11.9626123 C12.4545633,12.1272872 12.358045,12.491541 12.5214571,12.7765897 L13.8062965,15.023418 L12.4316282,15.023418 C12.0717561,15.0361543 11.7870313,15.3130747 11.7870313,15.6503462 C11.7870313,15.9876177 12.0717561,16.2645381 12.4316282,16.2772744 L14.4413101,16.2772744 L14.4413101,17.5315782 L12.4316282,17.5315782 C12.0717561,17.5443145 11.7870313,17.8212349 11.7870313,18.1585064 C11.7870313,18.4957779 12.0717561,18.7726983 12.4316282,18.7854346 L14.4413101,18.7854346 L14.4413101,20.1023865 C14.4413101,20.413837 14.740899,20.6666667 15.1116819,20.6666667 C15.4815093,20.6666667 15.7815759,20.4133895 15.7815759,20.1023865 L15.7815759,18.7854346 L17.7912578,18.7854346 C18.1511299,18.7726983 18.4358547,18.4957779 18.4358547,18.1585064 C18.4358547,17.8212349 18.1511299,17.5443145 17.7912578,17.5315782 L15.7815759,17.5315782 L15.7815759,16.2772744 L17.7912578,16.2772744 C18.1615629,16.2772744 18.4616295,15.9958055 18.4616295,15.6503462 C18.4616295,15.3044393 18.1615629,15.023418 17.7912578,15.023418 L16.4165895,15.023418 L17.7205414,12.7765897 C17.8863426,12.4919885 17.7879131,12.1272872 17.501703,11.9626123 C17.2140595,11.7974898 16.8480547,11.8954893 16.6817757,12.1800905 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nChannelBusinessAccount.displayName = 'ChannelBusinessAccount';\n\nconst ChannelCloudBenefitCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"399.\\u6E20\\u9053\\u4E91-\\u6743\\u76CA\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1431088,0 C18.5047834,0 18.8441942,0.1746668 19.0544133,0.4689736 L23.791392,7.10074378 C24.0989398,7.53131072 24.0631733,8.11837624 23.7056304,8.50842315 L12.8255428,20.3776095 C12.4076027,20.8335442 11.6991871,20.864345 11.2432524,20.4464048 C11.2193349,20.4244804 11.1963814,20.401527 11.1744572,20.3776095 L0.294369624,8.50842315 C-0.0631733485,8.11837624 -0.0989398107,7.53131072 0.208608034,7.10074378 L4.94558673,0.4689736 C5.15580585,0.1746668 5.49521652,0 5.85689122,0 L18.1431088,0 Z M7.68523292,5.12180415 C7.46655779,4.90312902 7.11201537,4.90312902 6.89334024,5.12180415 C6.67466511,5.34047925 6.67466511,5.69502167 6.89334024,5.9136968 L6.89334024,5.9136968 L11.6446963,10.6650528 C11.6596217,10.6799783 11.6751801,10.693885 11.6912851,10.7067729 L11.6473243,10.6672887 C11.8659995,10.8859639 12.2205419,10.8859639 12.439217,10.6672887 L17.1905731,5.91593268 C17.4092482,5.69725755 17.4092482,5.34271513 17.1905731,5.12404002 C16.971898,4.90536489 16.6173555,4.90536489 16.3986804,5.12404002 L12.0423423,9.47887894 L7.68523292,5.12180415 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChannelCloudBenefitCenter.displayName = 'ChannelCloudBenefitCenter';\n\nconst ChannelManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"247.\\u6E20\\u9053\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6E20\\u9053\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.37919167,10.5416667 L10.7583833,13.65625 L10.7583833,19.8854166 L5.37919167,23 L0,19.8854166 L0,13.65625 L5.37919167,10.5416667 Z M19.2944842,12.1052632 L19.5838281,13.4699544 C19.9393777,13.5617182 20.282667,13.6981873 20.6014358,13.8746559 L21.8115306,13.1028995 L21.8139826,13.1052524 L22.9566457,14.2017113 L22.9603238,14.2040642 L22.1560459,15.3652282 C22.2948942,15.5946375 22.409605,15.8379438 22.4981092,16.0901837 L22.5778014,16.3440412 L24,16.6228618 L24,18.1757864 L22.5765754,18.4534305 C22.4821258,18.7966674 22.3402845,19.1262492 22.1548199,19.43342 L22.9590978,20.594584 L22.9578717,20.5969369 L21.8152086,21.6933958 L21.8127566,21.6957487 L20.6026618,20.9239923 C20.2838931,21.1004609 19.9418298,21.23693 19.5850541,21.3275173 L19.2957102,22.693385 L17.6773464,22.693385 L17.3880025,21.3286938 C17.0317152,21.2373594 16.6895557,21.1012829 16.3703948,20.9239923 L15.159074,21.6957487 L14.0115068,20.594584 L14.8157847,19.43342 C14.6314719,19.1258455 14.4900849,18.796361 14.3952552,18.4534305 L12.9718306,18.1757864 L12.9718306,16.6228618 L14.3940292,16.3452177 C14.4884338,16.001692 14.6318797,15.6722837 14.8182368,15.3652282 L14.0139589,14.2040642 L15.1603,13.1028995 L16.371621,13.8734795 C16.6903896,13.6958344 17.0324529,13.5593653 17.3892285,13.4687779 L17.6761204,12.1052632 L19.2944842,12.1052632 Z M18.4926585,15.6346339 C17.4769792,15.6333376 16.6525108,16.4223615 16.6511531,17.3969711 C16.6498023,18.3715809 17.4720752,19.1627116 18.4877544,19.1640143 C19.5034336,19.1653106 20.3279021,18.3762867 20.3292596,17.401677 C20.3306106,16.4270673 19.5083377,15.6359366 18.4926585,15.6346339 Z M12.2254355,0 L17.6046273,3.11458333 L17.6046273,9.34375 L12.2254355,12.4583333 L6.84624394,9.34375 L6.84624394,3.11458333 L12.2254355,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChannelManagement.displayName = 'ChannelManagement';\n\nconst ChannelOutbound = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"893.\\u6E20\\u9053\\u51FA\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2425221,27.9764585 L20.2257607,21.7812489 L15.5583502,21.7812489 L15.5583502,14.0022315 L12.4467432,14.0022315 L12.4467432,21.7812489 L7.77933273,21.7812489 L12.773462,27.9889049 L3.73424366,28.0402464 C2.9485629,28.0402464 3.0870294,27.5812844 3.0870294,27.0071929 L3.0870294,11.2235664 L1.68369465,11.2235664 C1.3476411,11.567399 0.599299608,11.6825285 0.151228224,11.2235664 C-0.0743632882,10.7646044 -0.0821422996,9.84668033 0.367484905,9.73155086 L13.5342499,0.172694185 C13.9838771,-0.0575647283 14.0943391,-0.0575647283 14.5455222,0.172694185 L27.5302581,9.73155086 C27.9798853,9.96180977 28.203921,10.6494749 27.7558496,11.2235664 C27.4182403,12.026361 26.6325595,11.3589213 26.1844881,11.1302182 L24.8838364,11.2235664 L24.8838364,26.8936192 C24.8838364,27.4661549 24.9491801,27.9251169 24.3875351,27.9251169 C24.0297003,27.9251169 19.7885799,27.9500098 15.2425221,27.9764585 L15.2425221,27.9764585 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nChannelOutbound.displayName = 'ChannelOutbound';\n\nconst Channels = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"833.\\u6E20\\u9053\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,16.9473684 L6.63157895,13.2631579 L13.2631579,16.9473684 L13.2631579,24.3157895 L6.63157895,28 L0,24.3157895 L0,16.9473684 Z M7.36842105,3.68421053 L14,0 L20.6315789,3.68421053 L20.6315789,11.0526316 L14,14.7368421 L7.36842105,11.0526316 L7.36842105,3.68421053 Z M14.7368421,16.9473684 L21.3684211,13.2631579 L28,16.9473684 L28,24.3157895 L21.3684211,28 L14.7368421,24.3157895 L14.7368421,16.9473684 Z M16.2105263,23.4492632 L21.3684211,26.3141053 L26.5263158,23.4492632 L26.5263158,17.8138947 L21.3684211,14.9490526 L16.2105263,17.8138947 L16.2105263,23.4492632 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChannels.displayName = 'Channels';\n\nconst ChannelStorage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"892.\\u6E20\\u9053\\u5165\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.4467432,21.7812489 L12.4467432,27.9920165 L3.73424367,28.0402464 C2.94856291,28.0402464 3.08702942,27.5812844 3.08702942,27.0071929 L3.08702942,11.2235664 L1.68369466,11.2235664 C1.34764111,11.567399 0.599299628,11.6825284 0.151228222,11.2235664 C-0.0743632853,10.7646044 -0.0821423028,9.84668032 0.367484907,9.73155086 L13.5342499,0.172694188 C13.9838771,-0.0575647293 14.0943391,-0.0575647293 14.5455222,0.172694188 L27.5302581,9.73155086 C27.9798853,9.96180978 28.203921,10.6494749 27.7558496,11.2235664 C27.4182403,12.026361 26.6325595,11.3589213 26.1844881,11.1302182 L24.8838364,11.2235664 L24.8838364,26.8936192 C24.8838364,27.4661549 24.9491801,27.9251169 24.3875351,27.9251169 C24.0359235,27.9251169 19.9846112,27.948454 15.5583502,27.9733468 L15.5583502,21.7812489 L20.2257607,21.7812489 L14.0025467,14.045794 L7.77933276,21.7812489 L12.4467432,21.7812489 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nChannelStorage.displayName = 'ChannelStorage';\n\nconst CharacterSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"905.\\u89D2\\u8272\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.6339007,15.1068873 L13.6644668,16.3726045 C13.6644668,16.3726045 14.0534908,16.5601697 14.6273011,16.8283183 C14.1122888,19.9058327 16.049029,22.8623555 19.0760681,23.6195653 L0,23.6195653 C0,20.7769116 1.365752,18.645616 3.02466134,18.1037612 C4.68218131,17.5619064 8.20006947,16.3726045 8.20006947,16.3726045 L8.16116707,14.4900064 C7.35255297,13.7717014 7.37895102,12.7088324 6.63841612,12.0030318 C5.76728031,11.1735771 4.60576589,10.7039696 4.42514762,9.00615785 C4.24313998,7.30834611 4.79610976,7.09160418 5.22264675,7.09160418 L5.22264675,4.20310123 C5.42132685,1.86895743 8.00138937,0.329534021 10.2104898,0.0738897002 C12.437652,-0.348479178 17.1267801,1.05756459 17.5255297,3.83908595 L17.5255297,7.09021481 C17.5255297,7.09021481 18.5606113,7.30695674 18.3786037,9.00476848 C18.1979854,10.7025802 16.998958,11.1735771 16.1653352,12.0044211 C15.3317124,12.8352652 15.4845432,14.1579467 14.1229594,14.8359599 C14.1229594,14.8359599 13.938173,14.9554458 13.6366794,15.1068873 L13.6339007,15.1068873 Z M26.3883293,16.1211283 L28,16.4504093 L28,18.2843795 L26.3869399,18.6122711 C26.2799073,19.0176265 26.1191693,19.4068554 25.9089962,19.7696174 L26.8204238,21.1409269 L26.8190344,21.1437056 L25.5241403,22.4385997 L25.5213616,22.4413784 L24.1500521,21.5299508 C23.7888156,21.7383565 23.401181,21.8995236 22.9968739,22.0065052 L22.6689823,23.6195653 L20.8350122,23.6195653 L20.5071205,22.0078946 C20.103367,21.9000306 19.7156233,21.7393272 19.3539423,21.5299508 L17.9812435,22.4413784 L16.6807919,21.1409269 L17.5922195,19.7696174 C17.3833518,19.4063786 17.2231284,19.0172647 17.1156652,18.6122711 L15.5026051,18.2843795 L15.5026051,16.4504093 L17.1142758,16.1225177 C17.2212574,15.7168213 17.3838138,15.3277973 17.5949983,14.9651714 L16.6835707,13.5938619 L17.9826329,12.2934104 L19.3553317,13.2034486 C19.7165683,12.9936535 20.1042028,12.8324864 20.5085099,12.7255048 L20.8336228,11.1152235 L22.6675929,11.1152235 L22.9954845,12.7268942 C23.3984022,12.8352652 23.7874262,12.9964322 24.1486627,13.2048379 L25.5199722,12.2934104 L25.522751,12.2961891 L26.817645,13.5910832 L26.8218131,13.5938619 L25.9103856,14.9651714 C26.1201806,15.3264079 26.2813477,15.7168213 26.3883293,16.1225177 L26.3883293,16.1211283 Z M21.7533866,19.4514532 C22.9043795,19.452986 23.8386876,18.521166 23.8402242,17.3701731 C23.841757,16.2191803 22.909937,15.2848721 21.7589441,15.2833355 C20.6079512,15.2818028 19.673643,16.2136228 19.6721065,17.3646156 C19.6705737,18.5156085 20.6023937,19.4499167 21.7533866,19.4514532 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCharacterSettings.displayName = 'CharacterSettings';\n\nconst Check = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1379-\\u52FE\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.63592124,13.3252668 L2.89209913,8.44900346 C1.72430931,6.92797746 -0.684801347,8.38243927 0.185617767,10.082998 L4.97746966,19.444954 C5.47942652,20.4256392 6.83300381,20.6080433 7.58801826,19.7967438 L23.5608578,2.63315793 C24.9234467,1.1689906 22.8160787,-0.899935939 21.3104369,0.423787938 L6.63592124,13.3252668 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCheck.displayName = 'Check';\n\nconst CheckboxChecked = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"198.\\u95EE\\u5238\\u591A\\u9009\\u672A\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u5238\\u591A\\u9009\\u672A\\u9009\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3333333,0 C22.8060927,0 24,1.19390733 24,2.66666666 L24,21.3333333 C24,22.8060927 22.8060927,24 21.3333333,24 L2.66666666,24 C1.19390733,24 0,22.8060927 0,21.3333333 L0,2.66666666 C0,1.19390733 1.19390733,0 2.66666666,0 L21.3333333,0 Z M21.3333333,1.33333334 L2.66666666,1.33333334 C1.98288554,1.33333334 1.41932378,1.8480536 1.34230365,2.51117184 L1.33333334,2.66666666 L1.33333334,21.3333333 C1.33333334,22.0171144 1.8480536,22.5806763 2.51117184,22.6576964 L2.66666666,22.6666667 L21.3333333,22.6666667 C22.0171144,22.6666667 22.5806763,22.1519464 22.6576964,21.4888281 L22.6666667,21.3333333 L22.6666667,2.66666666 C22.6666667,1.98288554 22.1519464,1.41932378 21.4888281,1.34230365 L21.3333333,1.33333334 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxChecked.displayName = 'CheckboxChecked';\n\nconst CheckboxCheckedAndDisabled = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1236-\\u591A\\u9009\\u6846-\\u9009\\u4E2D\\u4E14\\u7981\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3025967,0 C22.3446162,0 24,1.6496172 24,3.6974033 L24,20.3025967 C24,22.3446162 22.3503828,24 20.3025967,24 L3.6974033,24 C1.65538385,24 0,22.3503828 0,20.3025967 L0,3.6974033 C0,1.65538385 1.6496172,0 3.6974033,0 L20.3025967,0 Z M20.5856397,1.5 L3.41436024,1.5 C2.35364551,1.5 1.5,2.35456615 1.5,3.41436024 L1.5,20.5856397 C1.5,21.6463545 2.35456615,22.5 3.41436024,22.5 L20.5856397,22.5 C21.6463545,22.5 22.5,21.6454338 22.5,20.5856397 L22.5,3.41436024 C22.5,2.35364551 21.6454338,1.5 20.5856397,1.5 Z M19.1338902,4.89539933 C19.6220365,5.42259845 19.6220365,6.27735708 19.1338902,6.80455618 L9.13407271,17.6043783 C8.53078219,18.2559331 7.51374619,18.0776871 7.13219177,17.2535283 L4.63223743,11.8536172 C4.3235065,11.1867572 4.57378238,10.375862 5.19124421,10.042432 C5.80870606,9.70900198 6.55953365,9.97930039 6.86826458,10.6461604 L8.59263842,14.3708145 L17.3661553,4.89539933 C17.8543019,4.36820023 18.6457437,4.36820023 19.1338902,4.89539933 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxCheckedAndDisabled.displayName = 'CheckboxCheckedAndDisabled';\n\nconst CheckboxCheckedCircle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1083.\\u590D\\u9009\\u6846\\u9009\\u4E2D_\\u5706\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.208,16.912 L8.24599999,12.95 C7.71405046,12.4135204 6.8482388,12.4088234 6.31049999,12.9395 C6.05433459,13.1970862 5.91141562,13.5461595 5.91336625,13.9094328 C5.91535711,14.2727061 6.06205498,14.6202083 6.32100001,14.875 L11.375,19.929 C11.9069495,20.4654796 12.7727612,20.4701766 13.3105,19.9395 C13.4867778,19.7638001 13.6109507,19.5427118 13.66925,19.30075 L21.63175,11.33825 C22.167541,10.8064178 22.1714562,9.94115909 21.6405,9.40450001 C21.382985,9.14887282 21.0342884,9.00629503 20.671445,9.00824507 C20.3086016,9.01023541 19.9614739,9.15659143 19.70675,9.415 L12.208,16.912 L12.208,16.912 Z M14,28 C6.2680135,28 -6.55725474e-16,21.7319865 -6.55725474e-16,14 C-6.55725474e-16,6.2680135 6.2680135,-6.55725474e-16 14,-6.55725474e-16 C21.7319865,-6.55725474e-16 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxCheckedCircle.displayName = 'CheckboxCheckedCircle';\n\nconst CheckboxCheckedSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1246-\\u590D\\u9009\\u6846\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3025967,0 C22.3446162,0 24,1.64961722 24,3.69740335 L24,20.3025967 C24,22.3446162 22.3503828,24 20.3025967,24 L3.69740335,24 C1.65538387,24 0,22.3503828 0,20.3025967 L0,3.69740335 C0,1.65538387 1.64961722,0 3.69740335,0 L20.3025967,0 Z M19.1338902,4.8953993 C18.6457435,4.36820023 17.8543017,4.36820023 17.3661555,4.8953993 L17.3661555,4.8953993 L8.59263842,14.3708145 L6.86826456,10.6461603 C6.55953362,9.97930039 5.80870606,9.70900195 5.19124423,10.042432 C4.57378238,10.3758619 4.3235065,11.1867572 4.63223743,11.8536172 L4.63223743,11.8536172 L7.13219177,17.2535283 C7.51374614,18.0776869 8.53078219,18.2559331 9.13407269,17.6043783 L9.13407269,17.6043783 L19.1338902,6.80455618 C19.6220365,6.27735708 19.6220365,5.42259842 19.1338902,4.8953993 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxCheckedSolid.displayName = 'CheckboxCheckedSolid';\n\nconst CheckboxNotChecked = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1224-\\u590D\\u9009\\u6846\\u672A\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,3.41436024 L1.5,20.5856397 C1.5,21.6463545 2.35456615,22.5 3.41436024,22.5 L20.5856397,22.5 C21.6463545,22.5 22.5,21.6454338 22.5,20.5856397 L22.5,3.41436024 C22.5,2.35364551 21.6454338,1.5 20.5856397,1.5 L3.41436024,1.5 C2.35364551,1.5 1.5,2.35456615 1.5,3.41436024 Z M0,3.6974033 C0,1.65538385 1.6496172,0 3.6974033,0 L20.3025967,0 C22.3446162,0 24,1.6496172 24,3.6974033 L24,20.3025967 C24,22.3446162 22.3503828,24 20.3025967,24 L3.6974033,24 C1.65538385,24 0,22.3503828 0,20.3025967 L0,3.6974033 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxNotChecked.displayName = 'CheckboxNotChecked';\n\nconst CheckboxPartiallySelected = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1228-\\u591A\\u9009\\u6846-\\u90E8\\u5206\\u5DF2\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3025967,0 C22.3446162,0 24,1.64961722 24,3.69740335 L24,20.3025967 C24,22.3446162 22.3503828,24 20.3025967,24 L3.69740335,24 C1.65538387,24 0,22.3503828 0,20.3025967 L0,3.69740335 C0,1.65538387 1.64961722,0 3.69740335,0 L20.3025967,0 Z M17.8333333,10.5 L6.16666668,10.5 C5.24619211,10.5 4.5,11.1715729 4.5,12 C4.5,12.7731986 5.15001622,13.4097598 5.98506499,13.4911982 L6.16666668,13.5 L17.8333333,13.5 C18.7538077,13.5 19.5,12.8284271 19.5,12 C19.5,11.1715729 18.7538077,10.5 17.8333333,10.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxPartiallySelected.displayName = 'CheckboxPartiallySelected';\n\nconst CheckboxPartiallySelectedSquare = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1211-\\u590D\\u9009\\u6846_\\u90E8\\u5206\\u5DF2\\u9009_\\u65B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1538461,0 C23.1734488,0 24,0.82655124 24,1.84615385 L24,22.1538461 C24,23.1734488 23.1734488,24 22.1538461,24 L1.84615385,24 C0.82655124,24 0,23.1734488 0,22.1538461 L0,1.84615385 C0,0.82655124 0.82655124,0 1.84615385,0 L22.1538461,0 Z M22.1538461,1.84615385 L1.84615385,1.84615385 L1.84615385,22.1538461 L22.1538461,22.1538461 L22.1538461,1.84615385 Z M16.7884615,6.46153846 C17.2026751,6.46153846 17.5384615,6.7973249 17.5384615,7.21153846 L17.5384615,16.7884615 C17.5384615,17.2026751 17.2026751,17.5384615 16.7884615,17.5384615 L7.21153846,17.5384615 C6.7973249,17.5384615 6.46153846,17.2026751 6.46153846,16.7884615 L6.46153846,7.21153846 C6.46153846,6.7973249 6.7973249,6.46153846 7.21153846,6.46153846 L16.7884615,6.46153846 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxPartiallySelectedSquare.displayName = 'CheckboxPartiallySelectedSquare';\n\nconst CheckboxUnchecked = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"199.\\u95EE\\u5238\\u591A\\u9009\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u5238\\u591A\\u9009\\u9009\\u4E2D\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3333333,0 C22.8060927,0 24,1.19390733 24,2.66666666 L24,21.3333333 C24,22.8060927 22.8060927,24 21.3333333,24 L2.66666666,24 C1.19390733,24 0,22.8060927 0,21.3333333 L0,2.66666666 C0,1.19390733 1.19390733,0 2.66666666,0 L21.3333333,0 Z M16.2474201,7.0081737 L10.0598336,14.0797009 L7.80004797,11.0666536 C7.4686791,10.6248284 6.84188157,10.535286 6.40005642,10.8666548 C5.9582313,11.1980236 5.8686888,11.8248212 6.20005763,12.2666463 L9.20003952,16.2666219 C9.5813784,16.7750739 10.3340844,16.8034375 10.7526068,16.3251261 L17.7525645,8.32517488 C18.1162444,7.90954077 18.0741271,7.27778202 17.6584929,6.91410218 C17.2428588,6.55042234 16.6111,6.59253958 16.2474201,7.0081737 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckboxUnchecked.displayName = 'CheckboxUnchecked';\n\nconst CheckIn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1490-\\u7B7E\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6264196,10.6850959 L11.3126779,7.37135414 L12.335848,6.34962913 L17.444473,11.4596993 L16.422748,12.4814243 L12.335848,16.5683243 L11.3126779,15.5465993 L14.7290257,12.1302515 L0,12.1302515 L0,10.6850959 L14.6264196,10.6850959 Z M4.26320896,19.7361053 C3.9893716,19.4525811 3.99328764,19.0019047 4.27201051,18.7231818 C4.55073338,18.444459 5.00140978,18.4405429 5.28493397,18.7143803 C9.23561902,22.6646622 15.6405847,22.6644444 19.591001,18.7138937 C23.5414173,14.763343 23.5414173,8.35837734 19.591001,4.40782665 C15.6405847,0.45727597 9.23561902,0.457058112 5.28493397,4.40734005 C5.10541,4.60266635 4.83328575,4.68390813 4.5760612,4.61897164 C4.31883665,4.55403516 4.11788144,4.35336418 4.05258093,4.0962318 C3.98728043,3.83909942 4.06813696,3.56686045 4.26320896,3.3870602 C7.56958786,0.0802671691 12.5423989,-0.909129242 16.8627177,0.880246921 C21.1830365,2.66962308 24,6.88536401 24,11.5615827 C24,16.2378015 21.1830365,20.4535424 16.8627177,22.2429186 C12.5423989,24.0322947 7.56958786,23.0428983 4.26320896,19.7361053 L4.26320896,19.7361053 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckIn.displayName = 'CheckIn';\n\nconst CheckInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"521.\\u652F\\u7968\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9991406,0 L24,5.14267315 C23.9997136,5.14267306 23.9994271,5.14267298 23.9991406,5.14267298 C22.5632517,5.14267298 21.3992337,6.29389958 21.3992337,7.71400947 C21.3992337,9.13411937 22.5632517,10.285346 23.9991406,10.285346 L23.9991406,10.2844889 L23.9991406,15.4280189 L0,15.4280189 L0,10.285346 C1.43588893,10.285346 2.59990691,9.13411937 2.59990691,7.71400947 C2.59990691,6.29389958 1.43588893,5.14267298 0,5.14267298 L0,0 L23.9991406,0 Z M9.55646,2.34251552 C9.39208432,2.1413937 9.11327646,2.08946641 8.89108959,2.19899487 L8.89108959,2.19899487 L8.8291124,2.23534852 L8.78418387,2.27549966 C8.60978187,2.45280646 8.59506584,2.72878328 8.75830558,2.92918211 L8.75830558,2.92918211 L11.8487186,6.7223307 L8.97435931,6.72281035 L8.90187686,6.72943332 C8.7372808,6.75984204 8.60749336,6.89144389 8.57761838,7.050917 L8.57761838,7.050917 L8.57112164,7.12075527 L8.57746959,7.19228634 C8.61086857,7.37792704 8.77238485,7.51870019 8.97435931,7.51870019 L8.97435931,7.51870019 L11.7775782,7.5185879 L11.7775782,9.11024519 L8.99522477,9.11047994 L8.91899168,9.1176124 C8.74587866,9.15036026 8.60937542,9.2920853 8.57795454,9.46382557 L8.57795454,9.46382557 L8.57112164,9.53903602 L8.57797365,9.61606951 C8.61397914,9.81599022 8.78754153,9.9675921 8.99522477,9.9675921 L8.99522477,9.9675921 L11.7775782,9.96735735 L11.7775968,12.6622779 L11.7844088,12.7391488 C11.8157498,12.9137101 11.9520762,13.0513554 12.1274777,13.0830393 L12.1274777,13.0830393 L12.1521363,13.0855314 L12.17657,13.0832953 C12.375883,13.0483654 12.5270239,12.8791335 12.5270239,12.6622779 L12.5270239,12.6622779 L12.5266943,9.96735735 L15.2676426,9.9675921 L15.3438757,9.96045956 C15.5417192,9.92303352 15.6917457,9.74326975 15.6917457,9.53903602 L15.6917457,9.53903602 L15.6848938,9.46200248 C15.6488883,9.26208174 15.4753259,9.11047994 15.2676426,9.11047994 L15.2676426,9.11047994 L12.5266943,9.11024519 L12.5266943,7.5185879 L15.2885081,7.51870019 L15.3609906,7.51207719 C15.5491003,7.47732438 15.6917457,7.31040092 15.6917457,7.12075527 L15.6917457,7.12075527 L15.6853978,7.0492242 C15.6519988,6.86358347 15.4904825,6.72281035 15.2885081,6.72281035 L15.2885081,6.72281035 L12.5206945,6.7223307 L15.2995734,2.94455286 C15.4570015,2.73047145 15.4286605,2.45184839 15.252998,2.27517695 L15.252998,2.27517695 L15.2077411,2.23620564 L15.1542263,2.20315438 C14.931032,2.08922346 14.6567074,2.15044949 14.5070128,2.35651788 L14.5070128,2.35651788 L12.1828141,5.55599142 L9.55646,2.34251552 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckInformation.displayName = 'CheckInformation';\n\nconst CheckItemExecutionLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"462.\\u68C0\\u67E5\\u9879\\u6267\\u884C\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.28175206,0.857141121 L4.28175206,3.32142185 L7.7013444,3.32142185 L7.7013444,0.857141121 L16.2830095,0.857141121 L16.2830095,3.32142185 L19.711574,3.32142185 L19.711574,0.857141121 L22.7431609,0.857141121 C23.4378961,0.857141121 24.0000094,1.40544357 24.0000094,2.08928148 L24.0000094,19.3392466 C24.0000094,20.019388 23.4315804,20.5713869 22.7431609,20.5713869 L1.2568978,20.5713869 C0.922570033,20.5710621 0.602123724,20.4409462 0.366311393,20.2097679 C0.130499116,19.9785897 -0.00128406859,19.665363 9.43293505e-06,19.3392466 L9.43293505e-06,2.08928148 C9.43293505e-06,1.40914 0.568478426,0.857141121 1.2568978,0.857141121 L4.28175206,0.857141121 Z M20.5714355,11.9999757 L6.85717757,11.9999757 C6.38379161,11.9999757 6.00003645,12.3837309 6.00003645,12.8571168 C6.00003645,13.2966895 6.33092737,13.6589785 6.75721681,13.7084913 L6.85717757,13.7142579 L20.5714355,13.7142579 C21.0448214,13.7142579 21.4285766,13.3305028 21.4285766,12.8571168 C21.4285766,12.3837309 21.0448214,11.9999757 20.5714355,11.9999757 Z M3.42861309,11.9999757 C2.95522713,11.9999757 2.57147196,12.3837309 2.57147196,12.8571168 C2.57147196,13.3305028 2.95522713,13.7142579 3.42861309,13.7142579 C3.90199904,13.7142579 4.28575421,13.3305028 4.28575421,12.8571168 C4.28575421,12.3837309 3.90199904,11.9999757 3.42861309,11.9999757 Z M3.42861309,6.85712897 C2.95522713,6.85712897 2.57147196,7.24088416 2.57147196,7.71427009 C2.57147196,8.18765602 2.95522713,8.57141121 3.42861309,8.57141121 C3.90199904,8.57141121 4.28575421,8.18765602 4.28575421,7.71427009 C4.28575421,7.24088416 3.90199904,6.85712897 3.42861309,6.85712897 Z M20.5714355,6.85712897 L6.85717757,6.85712897 C6.38379161,6.85712897 6.00003645,7.24088416 6.00003645,7.71427009 C6.00003645,8.15384275 6.33092737,8.51613178 6.75721681,8.56564462 L6.85717757,8.57141121 L20.5714355,8.57141121 C21.0448214,8.57141121 21.4285766,8.18765602 21.4285766,7.71427009 C21.4285766,7.24088416 21.0448214,6.85712897 20.5714355,6.85712897 Z M6.85717757,0 L6.85717757,2.57142336 L5.14289533,2.57142336 L5.14289533,0 L6.85717757,0 Z M18.8571533,0 L18.8571533,2.57142336 L17.142871,2.57142336 L17.142871,0 L18.8571533,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckItemExecutionLog.displayName = 'CheckItemExecutionLog';\n\nconst Checkout = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"566.\\u7ED3\\u8D26\\u68C0\\u67E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8395062,14.3336555 C19.689647,14.3336555 22,16.7063933 22,19.6334943 C22,22.5605955 19.689647,24.9333333 16.8395062,24.9333333 C13.9893654,24.9333333 11.6790124,22.5605955 11.6790124,19.6334943 C11.6790124,16.7063933 13.9893654,14.3336555 16.8395062,14.3336555 Z M15.2616112,17.3124644 C15.2031301,17.3615452 15.1698533,17.4346206 15.1710906,17.5112466 C15.1723279,17.5878727 15.2079462,17.6598212 15.2679808,17.7069639 L16.5977671,18.755346 L15.2949293,18.755346 C15.1510753,18.764041 15.0388361,18.8839897 15.0388361,19.0290299 C15.0388361,19.1740701 15.1510753,19.2940188 15.2949293,19.3027139 L16.4924229,19.3027139 L16.4924229,19.851068 L15.2949293,19.851068 C15.1938807,19.8449602 15.0977995,19.8957472 15.0454414,19.9829435 C14.9930833,20.0701396 14.9930833,20.1793643 15.0454414,20.2665605 C15.0977995,20.3537566 15.1938807,20.4045436 15.2949293,20.3984359 L16.4924229,20.3984359 L16.4924229,21.8087712 C16.4924229,21.9378628 16.5964036,22.0425121 16.72467,22.0425121 C16.8529366,22.0425121 16.9569171,21.9378628 16.9569171,21.8087712 L16.9569171,20.3984359 L18.1803794,20.3984359 C18.281428,20.4045436 18.3775092,20.3537566 18.4298673,20.2665605 C18.4822254,20.1793643 18.4822254,20.0701396 18.4298673,19.9829435 C18.3775092,19.8957472 18.281428,19.8449602 18.1803794,19.851068 L16.9569171,19.851068 L16.9569171,19.303207 L18.1803794,19.303207 C18.2803745,19.3074779 18.3746448,19.2562212 18.4259077,19.1697081 C18.4771708,19.083195 18.4771708,18.975358 18.4259077,18.8888449 C18.3746448,18.8023317 18.2803745,18.7510751 18.1803794,18.755346 L16.8770515,18.755346 L18.2073277,17.7069639 C18.2673011,17.6597457 18.3028281,17.5877541 18.3039701,17.5111287 C18.3051122,17.4345032 18.2717467,17.3614717 18.2132075,17.3124644 C18.0744571,17.1959798 17.8729811,17.1953584 17.733524,17.3109851 L16.7374093,18.1379544 L15.7417845,17.3109851 C15.6022403,17.1950855 15.4004478,17.1957072 15.2616112,17.3124644 Z M15.4602323,0 C16.1844835,0 16.771605,0.587121509 16.771605,1.31137257 L16.7713333,13.0093333 L16.5358459,13.0159063 C13.1142553,13.1787481 10.3888888,16.0792556 10.3888888,19.6334943 C10.3888888,20.1731571 10.4517203,20.6977484 10.57028,21.1999738 L1.31137257,21.1993559 C0.587121509,21.1993559 0,20.6122344 0,19.8879833 L0,1.31137257 C0,0.587121509 0.587121509,0 1.31137257,0 L15.4602323,0 Z M3.22530865,11.9246377 C2.86905089,11.9246377 2.58024691,12.2212401 2.58024691,12.5871175 C2.58024691,12.9529951 2.86905089,13.2495974 3.22530865,13.2495974 C3.58156641,13.2495974 3.87037039,12.9529951 3.87037039,12.5871175 C3.87037039,12.2212401 3.58156641,11.9246377 3.22530865,11.9246377 Z M13.7393755,11.9246377 L5.8161801,11.9246377 C5.49429074,11.9246377 5.22657602,12.1565869 5.17105782,12.4624635 L5.16049383,12.5803239 C5.16049383,12.9142908 5.39244306,13.1833475 5.69831967,13.2390148 L5.8161801,13.2495974 L13.7393755,13.2495974 C14.0612648,13.2495974 14.3289796,13.0176482 14.3844977,12.7117716 L14.3950617,12.5939111 C14.3950617,12.2181984 14.101501,11.9246377 13.7393755,11.9246377 Z M3.22530865,7.94975846 C2.86905089,7.94975846 2.58024691,8.24636079 2.58024691,8.61223833 C2.58024691,8.97811587 2.86905089,9.2747182 3.22530865,9.2747182 C3.58156641,9.2747182 3.87037039,8.97811587 3.87037039,8.61223833 C3.87037039,8.24636079 3.58156641,7.94975846 3.22530865,7.94975846 Z M13.7393755,7.94975846 L5.8161801,7.94975846 C5.49429074,7.94975846 5.22657602,8.18170769 5.17105782,8.48758431 L5.16049383,8.60544473 C5.16049383,8.93941159 5.39244306,9.20846825 5.69831967,9.26413555 L5.8161801,9.2747182 L13.7393755,9.2747182 C14.0612648,9.2747182 14.3289796,9.04276897 14.3844977,8.73689235 L14.3950617,8.61903193 C14.3950617,8.24331922 14.101501,7.94975846 13.7393755,7.94975846 Z M3.22530865,3.97487925 C2.86905089,3.97487925 2.58024691,4.27148157 2.58024691,4.63735911 C2.58024691,5.00323663 2.86905089,5.29983898 3.22530865,5.29983898 C3.58156641,5.29983898 3.87037039,5.00323663 3.87037039,4.63735911 C3.87037039,4.27148157 3.58156641,3.97487925 3.22530865,3.97487925 Z M13.5356717,3.97487925 L5.8161801,3.97487925 C5.49429074,3.97487925 5.22657602,4.20682847 5.17105782,4.51270506 L5.16049383,4.63056551 C5.16049383,4.96453238 5.39244306,5.23358903 5.69831967,5.28925637 L5.8161801,5.29983898 L13.5356717,5.29983898 C13.8575611,5.29983898 14.1252759,5.06788976 14.180794,4.76201314 L14.191358,4.64415269 C14.191358,4.26843997 13.8977973,3.97487925 13.5356717,3.97487925 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckout.displayName = 'Checkout';\n\nconst CheckoutList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"461.\\u7ED3\\u8D26\\u68C0\\u67E5\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.9868421,7.51181102 C13.9868421,6.63564782 14.5526316,5.88833214 15.3421053,5.59198283 C15.1578947,4.87043665 14.868421,4.18754474 14.4868421,3.55619185 C13.7105263,3.89119543 12.7763158,3.74946314 12.1447368,3.13099499 C11.5131579,2.51252684 11.368421,1.59770938 11.7105263,0.837508937 C11.0571838,0.47200043 10.3584406,0.190510053 9.63157895,0 C9.32894735,0.773085175 8.56578948,1.32712956 7.67105264,1.32712956 C6.77631579,1.32712956 6.0131579,0.773085175 5.71052632,0 C4.97368421,0.180386551 4.2763158,0.463851099 3.63157895,0.837508937 C3.9736842,1.59770938 3.82894736,2.51252684 3.19736843,3.13099499 C2.56578948,3.74946314 1.63157894,3.89119543 0.85526315,3.55619185 C0.473684215,4.18754474 0.184210533,4.87043665 0,5.59198283 C0.789473691,5.88833214 1.35526316,6.63564782 1.35526316,7.51181102 C1.35526316,8.38797424 0.789473691,9.13528989 0,9.43163923 C0.184210533,10.1531854 0.473684215,10.8360773 0.85526315,11.4674302 C1.63157894,11.1324267 2.56578948,11.2741589 3.19736843,11.8926271 C3.82894736,12.5110952 3.9736842,13.4259127 3.63157895,14.1861131 C4.2763158,14.5597709 4.97368421,14.8432355 5.71052632,15.0236221 C6.0131579,14.2505368 6.77631579,13.6964925 7.67105264,13.6964925 C8.56578948,13.6964925 9.32894735,14.2505368 9.63157895,15.0236221 C10.368421,14.8432355 11.0657895,14.5597709 11.7105263,14.1861131 C11.368421,13.4259127 11.5131579,12.5110952 12.1447368,11.8926271 C12.7763158,11.2741589 13.7105263,11.1324267 14.4868421,11.4674302 C14.868421,10.8360773 15.1578947,10.1531854 15.3421053,9.43163923 C14.5526316,9.13528989 13.9868421,8.40085898 13.9868421,7.51181102 Z M7.67105264,9.57337149 C6.51315791,9.57337149 5.56578948,8.64566932 5.56578948,7.51181102 C5.56578948,6.37795277 6.51315791,5.45025054 7.67105264,5.45025054 C8.82894736,5.45025054 9.77631582,6.37795277 9.77631582,7.51181102 C9.77631582,8.64566932 8.82894736,9.57337149 7.67105264,9.57337149 Z M18.0435927,0 L22.2853546,0 C23.2323271,0 24,0.767672887 24,1.71464539 C24,2.66161788 23.2323271,3.42929077 22.2853546,3.42929077 L18.0435927,3.42929077 C17.0966203,3.42929077 16.3289474,2.66161788 16.3289474,1.71464539 C16.3289474,0.767672887 17.0966203,0 18.0435927,0 Z M18.0010986,8.57142857 L22.2413826,8.57142857 C23.1887631,8.57142857 23.9567669,9.33943236 23.9567669,10.2868129 C23.9567669,11.2341935 23.1887631,12.0021973 22.2413826,12.0021973 L18.0010986,12.0021973 C17.053718,12.0021973 16.2857143,11.2341935 16.2857143,10.2868129 C16.2857143,9.33943236 17.053718,8.57142857 18.0010986,8.57142857 Z M1.71428571,17.1428571 L22.2857143,17.1428571 C23.2324881,17.1428571 24,17.910369 24,18.8571429 C24,19.8039167 23.2324881,20.5714286 22.2857143,20.5714286 L1.71428571,20.5714286 C0.767511854,20.5714286 0,19.8039167 0,18.8571429 C0,17.910369 0.767511854,17.1428571 1.71428571,17.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckoutList.displayName = 'CheckoutList';\n\nconst CheckTheCurrentValueOfTheEmployeeFile = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M660.714286 428.571429C798.785471 428.571429 910.714286 540.500243 910.714286 678.571429C910.714286 739.297182 889.063104 794.966032 853.05915 838.279568L920.277393 905.48405C934.224686 919.431346 934.224686 942.044382 920.277393 955.991679C906.330096 969.938971 883.717061 969.938971 869.769764 955.991679L799.996025 886.209339C760.193346 912.961407 712.276775 928.571429 660.714286 928.571429C522.6431 928.571429 410.714286 816.642614 410.714286 678.571429C410.714286 540.500243 522.6431 428.571429 660.714286 428.571429zM732.142857 0C751.867311 0 767.857143 15.98983 767.857143 35.714286L767.857143 53.571429L875 53.571429C894.724454 53.571429 910.714286 69.561259 910.714286 89.285714L910.714286 428.571429C910.714286 448.295882 894.724454 464.285714 875 464.285714C855.275546 464.285714 839.285714 448.295882 839.285714 428.571429L839.285714 125L767.857143 125L767.857143 250C767.857143 274.377062 743.975118 291.59025 720.849007 283.881546L625 251.928571L529.150993 283.881546C507.385239 291.136796 484.949893 276.315908 482.385754 254.223854L482.142857 250L482.142857 125L89.285714 125L89.285714 857.142857L410.714286 857.142857C429.02985 857.142857 444.125257 870.930007 446.188296 888.692104L446.428571 892.857143C446.428571 912.581596 430.438739 928.571429 410.714286 928.571429L53.571429 928.571429C33.846973 928.571429 17.857143 912.581596 17.857143 892.857143L17.857143 89.285714C17.857143 69.561259 33.846973 53.571429 53.571429 53.571429L482.142857 53.571429L482.142857 35.714286C482.142857 15.98983 498.132689 0 517.857143 0L732.142857 0zM660.714286 500C562.092011 500 482.142857 579.949154 482.142857 678.571429C482.142857 777.193704 562.092011 857.142857 660.714286 857.142857C759.336561 857.142857 839.285714 777.193704 839.285714 678.571429C839.285714 579.949154 759.336561 500 660.714286 500zM303.571429 678.571429C323.295882 678.571429 339.285714 694.561261 339.285714 714.285714C339.285714 734.010168 323.295882 750 303.571429 750L196.428571 750C176.704116 750 160.714286 734.010168 160.714286 714.285714C160.714286 694.561261 176.704116 678.571429 196.428571 678.571429L303.571429 678.571429zM303.571429 535.714286C323.295882 535.714286 339.285714 551.704118 339.285714 571.428571C339.285714 591.153025 323.295882 607.142857 303.571429 607.142857L196.428571 607.142857C176.704116 607.142857 160.714286 591.153025 160.714286 571.428571C160.714286 551.704118 176.704116 535.714286 196.428571 535.714286L303.571429 535.714286zM267.857143 178.571429C307.306054 178.571429 339.285714 210.551089 339.285714 250C339.285714 269.829934 331.205064 287.772529 318.156979 300.714571C344.62705 319.170957 362.515061 354.778807 371.842368 407.508068C372.023186 408.594204 372.120086 409.693243 372.115161 410.794189C372.071032 420.656318 364.040421 428.615379 354.178293 428.571429L181.535993 428.571429C180.435048 428.576175 179.336008 428.479275 178.252909 428.281789C168.550645 426.512721 162.119518 417.213371 163.871919 407.508068C173.199225 354.778807 191.087237 319.170957 217.535953 300.684514C204.509222 287.772529 196.428571 269.829934 196.428571 250C196.428571 210.551089 228.408232 178.571429 267.857143 178.571429zM696.428571 71.428571L553.571429 71.428571L553.571429 200.428571L613.70615 180.404168C619.570918 178.449246 625.816371 178.058261 631.833414 179.231215L636.29385 180.404168L696.428571 200.428571L696.428571 71.428571z\", fill: \"#666666\" }))));\n};\nCheckTheCurrentValueOfTheEmployeeFile.displayName =\n    'CheckTheCurrentValueOfTheEmployeeFile';\n\nconst CheckTheDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1335-\\u67E5\\u770B\\u8BE6\\u60C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.59612976,17.4023904 L7.4171884,17.0745589 L7.59612976,16.7467274 C9.32953898,13.5831531 12.3633466,11.6107 15.7085942,11.6107 C19.0538418,11.6107 22.0876494,13.5831531 23.8196926,16.7467274 L24,17.0745589 L23.8196926,17.4023904 C22.0890154,20.5659647 19.0538418,22.5384178 15.7085942,22.5384178 C12.3647126,22.5384178 9.32953898,20.5659647 7.59749573,17.4023904 L7.59612976,17.4023904 Z M15.7085942,21.172453 C18.4173022,21.172453 20.9101878,19.6234491 22.4346044,17.0745589 C20.9101878,14.5256687 18.4173022,12.9766648 15.7085942,12.9766648 C13.0012521,12.9766648 10.5083665,14.5256687 8.98394991,17.0745589 C10.5083665,19.6234491 12.9998862,21.172453 15.7085942,21.172453 Z M15.7085942,19.8064883 C17.2173971,19.8064883 18.4405236,18.5833619 18.4405236,17.0745589 C18.4405236,15.5657559 17.2173971,14.3426295 15.7085942,14.3426295 C14.1997912,14.3426295 12.9766648,15.5657559 12.9766648,17.0745589 C12.9766648,18.5833619 14.1997912,19.8064883 15.7085942,19.8064883 L15.7085942,19.8064883 Z M15.7085942,18.4405236 C14.9541927,18.4405236 14.3426295,17.8289604 14.3426295,17.0745589 C14.3426295,16.3201574 14.9541927,15.7085942 15.7085942,15.7085942 C16.4629957,15.7085942 17.0745589,16.3201574 17.0745589,17.0745589 C17.0745589,17.8289604 16.4629957,18.4405236 15.7085942,18.4405236 L15.7085942,18.4405236 Z M17.7575413,10.3826978 L16.3915766,10.3826978 L16.3915766,1.36596471 L1.36596471,1.36596471 L1.36596471,20.4894707 L8.87877064,20.4894707 L8.87877064,21.8554354 L1.36596471,21.8554354 C0.611563234,21.8554354 0,21.2438722 0,20.4894707 L0,1.36596471 C0,0.611563234 0.611563234,0 1.36596471,0 L16.3915766,0 C17.145978,0 17.7575413,0.611563234 17.7575413,1.36596471 L17.7575413,10.3826978 L17.7575413,10.3826978 Z M3.41491178,5.46385884 L12.9766648,5.46385884 C13.3538655,5.46385884 13.6596471,5.76964045 13.6596471,6.14684119 C13.6596471,6.52404193 13.3538655,6.82982355 12.9766648,6.82982355 L3.41491178,6.82982355 C3.03771103,6.82982355 2.73192942,6.52404193 2.73192942,6.14684119 C2.73192942,5.76964045 3.03771103,5.46385884 3.41491178,5.46385884 Z M3.41491178,6.82982355 C3.79211252,6.82982355 4.09789413,6.52404193 4.09789413,6.14684119 C4.09789413,5.76964045 3.79211252,5.46385884 3.41491178,5.46385884 L12.9766648,5.46385884 C12.599464,5.46385884 12.2936824,5.76964045 12.2936824,6.14684119 C12.2936824,6.52404193 12.599464,6.82982355 12.9766648,6.82982355 L3.41491178,6.82982355 Z M3.41491178,10.9277177 L7.51280592,10.9277177 C7.89000666,10.9277177 8.19578828,11.2334993 8.19578828,11.6107001 C8.19578828,11.9879008 7.89000666,12.2936824 7.51280592,12.2936824 L3.41491178,12.2936824 C3.03771103,12.2936824 2.73192942,11.9879008 2.73192942,11.6107001 C2.73192942,11.2334993 3.03771103,10.9277177 3.41491178,10.9277177 L3.41491178,10.9277177 Z M3.41491178,12.2936824 C3.79211252,12.2936824 4.09789413,11.9879008 4.09789413,11.6107001 C4.09789413,11.2334993 3.79211252,10.9277177 3.41491178,10.9277177 L7.51280592,10.9277177 C7.13560518,10.9277177 6.82982356,11.2334993 6.82982356,11.6107001 C6.82982356,11.9879008 7.13560518,12.2936824 7.51280592,12.2936824 L3.41491178,12.2936824 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCheckTheDetails.displayName = 'CheckTheDetails';\n\nconst ChefHat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"12.\\u53A8\\u5E08\\u5E3D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53A8\\u5E08\\u5E3D\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5,16.5 L19.5,19.5 C19.5,20.3284271 18.8284271,21 18,21 L6,21 C5.17157287,21 4.5,20.3284271 4.5,19.5 L4.5,16.5 L19.5,16.5 Z M12,0 C14.4070194,0 16.2346645,1.15874846 17.4829355,3.47624539 C18.0899086,3.17148473 18.7749281,3 19.5,3 C21.9852814,3 24,5.01471862 24,7.5 C24,9.98528138 21.9852814,12 19.5,12 L19.4158339,11.9992287 L19.4158339,11.9992287 C19.4721092,12.9433132 19.5,13.9437659 19.5,15 L4.5,15 C4.5,13.9437659 4.52789076,12.9433132 4.5836723,11.9986421 L4.5,12 C2.01471862,12 0,9.98528138 0,7.5 C0,5.01471862 2.01471862,3 4.5,3 C5.22507192,3 5.91009144,3.17148473 6.51671364,3.47610926 C7.76533546,1.15874846 9.5929806,0 12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nChefHat.displayName = 'ChefHat';\n\nconst CiProblemTicket = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1875.CI\\u95EE\\u9898\\u5DE5\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28.0010153,15.8115038 C27.0427234,15.3966153 25.9857154,15.1666667 24.875,15.1666667 C20.5257576,15.1666667 17,18.6924243 17,23.0416667 C17,26.0576181 18.6954067,28.677586 21.1851443,30.0004946 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M25,17 C28.3137085,17 31,19.6862915 31,23 C31,26.3137085 28.3137085,29 25,29 C21.6862915,29 19,26.3137085 19,23 C19,19.6862915 21.6862915,17 25,17 Z M25,25 C24.4477153,25 24,25.4477153 24,26 C24,26.5522847 24.4477153,27 25,27 C25.5522847,27 26,26.5522847 26,26 C26,25.4477153 25.5522847,25 25,25 Z M26,19 L24,19 L24.5,24 L25.5,24 L26,19 Z M15,22 L9,22 C8.44771525,22 8,22.4477153 8,23 C8,23.5522847 8.44771525,24 9,24 L15,24 C15.5522847,24 16,23.5522847 16,23 C16,22.4477153 15.5522847,22 15,22 Z M15,16 L9,16 C8.44771525,16 8,16.4477153 8,17 C8,17.5522847 8.44771525,18 9,18 L15,18 C15.5522847,18 16,17.5522847 16,17 C16,16.4477153 15.5522847,16 15,16 Z M24,10 L9,10 C8.44771525,10 8,10.4477153 8,11 C8,11.5522847 8.44771525,12 9,12 L24,12 C24.5522847,12 25,11.5522847 25,11 C25,10.4477153 24.5522847,10 24,10 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCiProblemTicket.displayName = 'CiProblemTicket';\n\nconst ClDataAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1880.CI\\u6570\\u636E\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.9,4 C29.5075132,4 30,4.49248678 30,5.1 L30,21.4454545 C30,22.0529678 29.5075132,22.5454545 28.9,22.5454545 L20.9627705,22.5454545 L20.9627705,25.8181818 L22.5741205,25.8181818 C22.9980832,25.8181818 23.3843096,26.0618302 23.5668902,26.4444642 L24.3091417,28 L7.69274251,28 L8.43499406,26.4444642 C8.61757463,26.0618302 9.00380098,25.8181818 9.4277637,25.8181818 L11.0391138,25.8181818 L11.0391138,22.5454545 L3.1,22.5454545 C2.49248678,22.5454545 2,22.0529678 2,21.4454545 L2,5.1 C2,4.49248678 2.49248678,4 3.1,4 L28.9,4 Z M16.5,15 L15.5,15 C15.2238504,15 15,15.3321905 15,15.7419891 L15,19.4519606 C15,19.8617592 15.2238504,20.1939497 15.5,20.1939497 L16.5,20.1939497 C16.7761496,20.1939497 17,19.8617592 17,19.4519606 L17,15.7419891 C17,15.3321905 16.7761496,15 16.5,15 Z M11.7772279,16.4755754 L10.7772279,16.4755754 C10.5010782,16.4755754 10.2772279,16.807766 10.2772279,17.2175646 L10.2772279,19.4435449 C10.2772279,19.8533435 10.5010782,20.185534 10.7772279,20.185534 L11.7772279,20.185534 C12.0533775,20.185534 12.2772279,19.8533435 12.2772279,19.4435449 L12.2772279,17.2175775 C12.2772279,16.807766 12.0533775,16.4755754 11.7772279,16.4755754 Z M21.6491184,13.507606 L20.6491184,13.507606 C20.3729688,13.507606 20.1491184,13.8397965 20.1491184,14.2495952 L20.1491184,19.4435449 C20.1491184,19.8533435 20.3729688,20.185534 20.6491184,20.185534 L21.6491184,20.185534 C21.9252681,20.185534 22.1491184,19.8533435 22.1491184,19.4435449 L22.1491184,14.2495952 C22.1491184,13.8397965 21.9252681,13.507606 21.6491184,13.507606 Z M21.605823,7.00195313 L17.4084449,8.05134916 L18.5795703,9.22247458 L16.6567343,11.1453649 C16.483172,11.3189353 16.213748,11.3382244 16.018878,11.2032311 L15.9496293,11.1453732 L14.5580793,9.75384873 C14.3628113,9.55859743 14.0462339,9.55859743 13.850966,9.75384873 L10.5318022,13.0729514 C10.2683796,13.3363692 10.2444285,13.7485786 10.4599515,14.0390535 L10.5317974,14.1222782 C10.821563,14.4120438 11.2913654,14.4120458 11.5811334,14.1222825 L13.8509535,11.8524995 C14.046219,11.657243 14.3627992,11.6572443 14.5580631,11.8525024 L15.2538414,12.5482807 L15.9496197,13.244059 C16.1448884,13.4393061 16.4614626,13.4393109 16.6567373,13.2440698 L17.3525691,12.5482807 L19.6289406,10.2718449 L20.556427,11.1993313 L21.605823,7.00195313 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nClDataAnalysis.displayName = 'ClDataAnalysis';\n\nconst ClearField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1448-\\u6E05\\u9664\\u5B57\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.8461538,0 C14.3559554,0 14.7692308,0.413275392 14.7692308,0.923076923 L14.7692308,0.923076923 L14.7692308,8.30769231 L21.2307692,8.30769231 C21.7041563,8.30769231 22.0943142,8.66403692 22.1476357,9.12311908 L22.1476357,9.12311908 L22.1538462,9.23076923 L22.1538462,23.0769231 C22.1538462,23.5867246 21.7405708,24 21.2307692,24 L21.2307692,24 L0.923076923,24 C0.413275392,24 0,23.5867246 0,23.0769231 L0,23.0769231 L0,9.23076923 C0,8.7209677 0.413275392,8.30769231 0.923076923,8.30769231 L0.923076923,8.30769231 L7.38461538,8.30769231 L7.38461538,0.923076923 C7.38461538,0.449689846 7.74096,0.0595319926 8.20004216,0.00621046154 L8.20004216,0.00621046154 L8.30769231,0 L13.8461538,0 Z M20.3076923,15.6923077 L1.84615385,15.6923077 L1.84615385,22.1538462 L4.61538462,22.1538462 L4.61538462,19.6483514 C4.61538462,19.1385508 5.02866001,18.7252745 5.53846154,18.7252745 C6.01184862,18.7252745 6.40200647,19.0816191 6.455328,19.5407012 L6.46153846,19.6483514 L6.46153846,22.1538462 L10.1538462,22.1538462 L10.1538462,18.3296705 C10.1538462,17.8198689 10.5671215,17.4065935 11.0769231,17.4065935 C11.5503102,17.4065935 11.940468,17.7629382 11.9937895,18.2220203 L12,18.3296705 L12,22.1538462 L15.6923077,22.1538462 L15.6923077,19.6483514 C15.6923077,19.1385508 16.1055831,18.7252745 16.6153846,18.7252745 C17.0887717,18.7252745 17.4789295,19.0816191 17.5322511,19.5407012 L17.5384615,19.6483514 L17.5384615,22.1538462 L20.3076923,22.1538462 L20.3076923,15.6923077 Z M12.9230769,1.84615385 L9.23076923,1.84615385 L9.23076923,9.23076923 C9.23076923,9.70415631 8.87442462,10.0943142 8.41534245,10.1476357 L8.41534245,10.1476357 L8.30769231,10.1538462 L1.84615385,10.1538462 L1.84615385,13.8461538 L20.3076923,13.8461538 L20.3076923,10.1538462 L13.8461538,10.1538462 C13.3727668,10.1538462 12.9826089,9.79750154 12.9292874,9.33841938 L12.9292874,9.33841938 L12.9230769,9.23076923 L12.9230769,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClearField.displayName = 'ClearField';\n\nconst ClearInput = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"200.\\u8F93\\u5165\\u6846\\u6E05\\u7A7A\\u56FE\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8F93\\u5165\\u6846\\u6E05\\u7A7A\\u56FE\\u6807\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.37258301 24,12 C24,18.627417 18.627417,24 12,24 C5.37258301,24 0,18.627417 0,12 C0,5.37258301 5.37258301,0 12,0 Z M7.61289939,6.20970461 C7.22060819,5.90467971 6.65337718,5.93240925 6.29289322,6.29289322 L6.29289322,6.29289322 L6.20970461,6.38710061 C5.90467971,6.77939181 5.93240925,7.34662282 6.29289322,7.70710682 L6.29289322,7.70710682 L10.585,12 L6.29289322,16.2928932 C5.90236893,16.6834175 5.90236893,17.3165825 6.29289322,17.7071068 C6.6834175,18.0976311 7.3165825,18.0976311 7.70710682,17.7071068 L7.70710682,17.7071068 L12,13.415 L16.2928932,17.7071068 L16.3871006,17.7902954 C16.7793918,18.0953203 17.3466228,18.0675907 17.7071068,17.7071068 L17.7071068,17.7071068 L17.7902954,17.6128994 C18.0953203,17.2206082 18.0675907,16.6533772 17.7071068,16.2928932 L17.7071068,16.2928932 L13.415,12 L17.7071068,7.70710682 C18.0976311,7.3165825 18.0976311,6.6834175 17.7071068,6.29289322 C17.3165825,5.90236893 16.6834175,5.90236893 16.2928932,6.29289322 L16.2928932,6.29289322 L12,10.585 L7.70710682,6.29289322 L7.61289939,6.20970461 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClearInput.displayName = 'ClearInput';\n\nconst ClearManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1848.\\u6E05\\u5206\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,1.99994543 C27.5522847,1.99994543 28,2.44766068 28,2.99994543 L28.0002351,16.4567743 C27.3241749,16.2677413 26.6113911,16.1666667 25.875,16.1666667 C21.5257576,16.1666667 18,19.6924243 18,24.0416667 C18,26.422384 19.0564304,28.5563589 20.726079,30.0003788 L6,30.000087 C5.44771525,30.000087 5,29.5523717 5,29.000087 L5,2.99994543 C5,2.44766068 5.44771525,1.99994543 6,1.99994543 L27,1.99994543 Z M26,18 C29.3137085,18 32,20.6862915 32,24 C32,27.3137085 29.3137085,30 26,30 C22.6862915,30 20,27.3137085 20,24 C20,20.6862915 22.6862915,18 26,18 Z M27.4000351,20.2711539 L26.0526285,22.6226141 C26.0102634,22.6958357 25.9858893,22.7771957 25.981328,22.8606128 C25.9710195,22.7795139 25.9486844,22.6975999 25.9061619,22.6226141 L24.5793722,20.2711539 C24.4333351,20.012371 24.1086175,19.9231215 23.8543412,20.0730933 C23.6000649,20.2230651 23.5133017,20.5547962 23.6601978,20.8143942 L24.8151791,22.8606128 L23.5794479,22.8606128 C23.2559478,22.8722119 23,23.1244073 23,23.4315653 C23,23.7387233 23.2559478,23.9909186 23.5794479,24.0025177 L25.3860122,24.0025177 L25.3860122,25.1448302 L23.5794479,25.1448302 C23.2559478,25.1564293 23,25.4086246 23,25.7157826 C23,26.0229406 23.2559478,26.275136 23.5794479,26.2867351 L25.3860122,26.2867351 L25.3860122,27.486102 C25.3860122,27.7697444 25.6553218,28 25.9886299,28 C26.321079,28 26.590818,27.7693368 26.590818,27.486102 L26.590818,26.2867351 L28.3973824,26.2867351 C28.7208824,26.275136 28.9768302,26.0229406 28.9768302,25.7157826 C28.9768302,25.4086246 28.7208824,25.1564293 28.3973824,25.1448302 L26.590818,25.1448302 L26.590818,24.0025177 L28.3973824,24.0025177 C28.730261,24.0025177 29,23.74618 29,23.4315653 C29,23.116543 28.730261,22.8606128 28.3973824,22.8606128 L27.1616511,22.8606128 L28.3338133,20.8143942 C28.482857,20.5552038 28.3943757,20.2230651 28.1370928,20.0730933 C27.8785213,19.9227139 27.5495084,20.0119635 27.4000351,20.2711539 Z M17.5,21 L13.5,21 C13.2238576,21 13,21.2238576 13,21.5 L13,22.5 C13,22.7761424 13.2238576,23 13.5,23 L17.5,23 C17.7761424,23 18,22.7761424 18,22.5 L18,21.5 C18,21.2238576 17.7761424,21 17.5,21 Z M10.5,20.9712982 L9.5,20.9712982 C9.22385763,20.9712982 9,21.1951558 9,21.4712982 L9,22.5 C9,22.7761424 9.22385763,23 9.5,23 L10.5,23 C10.7761424,23 11,22.7761424 11,22.5 L11,21.4712982 C11,21.1951558 10.7761424,20.9712982 10.5,20.9712982 Z M10.5,14.7935028 L9.5,14.7935028 C9.22385763,14.7935028 9,15.0173604 9,15.2935028 L9,16.5 C9,16.7761424 9.22385763,17 9.5,17 L10.5,17 C10.7761424,17 11,16.7761424 11,16.5 L11,15.2935028 C11,15.0173604 10.7761424,14.7935028 10.5,14.7935028 Z M20.5,14.7935028 L13.5,14.7935028 C13.2238576,14.7935028 13,15.0173604 13,15.2935028 L13,16.5 C13,16.7761424 13.2238576,17 13.5,17 L20.5,17 C20.7761424,17 21,16.7761424 21,16.5 L21,15.2935028 C21,15.0173604 20.7761424,14.7935028 20.5,14.7935028 Z M10.5,9 L9.5,9 C9.22385763,9 9,9.22385763 9,9.5 L9,10.5 C9,10.7761424 9.22385763,11 9.5,11 L10.5,11 C10.7761424,11 11,10.7761424 11,10.5 L11,9.5 C11,9.22385763 10.7761424,9 10.5,9 Z M24.5,9 L13.5,9 C13.2238576,9 13,9.22385763 13,9.5 L13,10.5 C13,10.7761424 13.2238576,11 13.5,11 L24.5,11 C24.7761424,11 25,10.7761424 25,10.5 L25,9.5 C25,9.22385763 24.7761424,9 24.5,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nClearManagement.displayName = 'ClearManagement';\n\nconst ClearOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1086.\\u6E05\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.6346027,16.8645682 L6.56722745,21.7769709 L15.5582621,21.7691932 L19.4206738,18.0825579 L9.99564275,8.70108206 L1.6346027,16.8645682 Z M17.7546879,21.7769709 L26.4439474,21.7769709 L26.4439474,23.3325133 L15.5551511,23.3325133 L15.5551511,23.3247356 L5.92634401,23.3325133 L0.402613167,17.8336711 C0.144898737,17.5773332 3.73016587e-16,17.2288372 3.73016587e-16,16.865346 C3.73016587e-16,16.5018548 0.144898737,16.1533588 0.402613167,15.8970209 L15.9673698,0.400708167 C16.5054084,-0.133569389 17.3737591,-0.133569389 17.9117977,0.400708167 L27.5966043,10.040404 C27.8547971,10.2968031 28,10.6456333 28,11.0095069 C28,11.3733805 27.8547971,11.7222107 27.5966043,11.9786098 L17.7546879,21.7769709 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClearOne.displayName = 'ClearOne';\n\nconst ClearTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1201-\\u6E05\\u7A7A2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.37258299,24 0,18.627417 0,12 C0,5.37258299 5.37258299,0 12,0 C18.627417,0 24,5.37258299 24,12 C24,18.627417 18.627417,24 12,24 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,10.9297079 L8.78958998,7.71929783 C8.49377933,7.42348716 8.00574075,7.43192198 7.71883133,7.71883133 C7.42327833,8.01438435 7.43070528,8.50099748 7.71929783,8.78958998 L10.9297079,12 L7.71929783,15.2104101 C7.42348716,15.5062207 7.43192198,15.9942593 7.71883133,16.2811686 C8.01438435,16.5767217 8.50099748,16.5692947 8.78958998,16.2807021 L12,13.0702922 L15.2104101,16.2807021 C15.5062207,16.5765128 15.9942593,16.568078 16.2811686,16.2811686 C16.5767217,15.9856157 16.5692947,15.4990025 16.2807021,15.2104101 L13.0702922,12 L16.2807021,8.78958998 C16.5765128,8.49377933 16.568078,8.00574075 16.2811686,7.71883133 C15.9856157,7.42327833 15.4990025,7.43070528 15.2104101,7.71929783 L12,10.9297079 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nClearTwo.displayName = 'ClearTwo';\n\nconst ClientOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1300-\\u5BA2\\u6237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.6153846,14.7692308 C20.6937951,14.7692308 24,18.0754357 24,22.1538462 L24,24 L0,24 L0,22.1538462 C0,18.0754357 3.30620494,14.7692308 7.38461538,14.7692308 L16.6153846,14.7692308 Z M16.6153846,16.6153846 L7.38461538,16.6153846 C4.39532591,16.6153846 1.95916451,18.9836076 1.84997397,21.9462108 L1.84615385,22.1538462 L22.1538462,22.1538462 C22.1538462,19.1645567 19.7856232,16.7283953 16.82302,16.6192048 L16.6153846,16.6153846 Z M12,0 C15.5686091,0 18.4615385,2.89292931 18.4615385,6.46153846 C18.4615385,10.0301476 15.5686091,12.9230769 12,12.9230769 C8.43139091,12.9230769 5.53846154,10.0301476 5.53846154,6.46153846 C5.53846154,2.89292931 8.43139091,0 12,0 Z M12,1.84615385 C9.4509935,1.84615385 7.38461538,3.91253193 7.38461538,6.46153846 C7.38461538,9.01054496 9.4509935,11.0769231 12,11.0769231 C14.5490065,11.0769231 16.6153846,9.01054496 16.6153846,6.46153846 C16.6153846,3.91253193 14.5490065,1.84615385 12,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClientOne.displayName = 'ClientOne';\n\nconst ClientTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"138.\\u5BA2\\u6237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5BA2\\u6237\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 L24,23.0769231 C24,23.5867243 23.5867243,24 23.0769231,24 L2.76923077,24 C2.25942947,24 1.84615385,23.5867243 1.84615385,23.0769231 L1.84615385,20.3076923 L3.69230769,20.3076923 L3.69230769,22.1538462 L22.1538462,22.1538462 L22.1538462,1.84615385 L3.69230769,1.84615385 L3.69230769,3.69230769 L1.84615385,3.69230769 L1.84615385,0.923076923 C1.84615385,0.413275628 2.25942947,0 2.76923077,0 L23.0769231,0 Z M3.84615384,17.5384615 C4.27098828,17.5384615 4.61538462,17.9517372 4.61538462,18.4615385 C4.61538462,18.9713397 4.27098828,19.3846154 3.84615384,19.3846154 L0.769230779,19.3846154 C0.344396337,19.3846154 0,18.9713397 0,18.4615385 C0,17.9517372 0.344396337,17.5384615 0.769230779,17.5384615 L3.84615384,17.5384615 Z M12.9230769,5.53846154 C14.9622822,5.53846154 16.6153846,7.19156399 16.6153846,9.23076923 C16.6153846,10.5489146 15.9246607,11.7057327 14.8854157,12.3590208 C16.9756885,13.1499097 18.4615385,15.1706662 18.4615385,17.5384615 C18.4615385,18.0482628 18.0482628,18.4615385 17.5384615,18.4615385 C17.0286603,18.4615385 16.6153846,18.0482628 16.6153846,17.5384615 C16.6153846,15.4992563 14.9622822,13.8461538 12.9230769,13.8461538 C10.8838717,13.8461538 9.23076923,15.4992563 9.23076923,17.5384615 C9.23076923,18.0482628 8.81749357,18.4615385 8.30769231,18.4615385 C7.79789104,18.4615385 7.38461538,18.0482628 7.38461538,17.5384615 C7.38461538,15.1706662 8.87046537,13.1499097 10.960622,12.3577354 C9.92149319,11.7057327 9.23076923,10.5489146 9.23076923,9.23076923 C9.23076923,7.19156399 10.8838717,5.53846154 12.9230769,5.53846154 Z M3.69230769,13.8461538 L3.69230769,16.6153846 L1.84615385,16.6153846 L1.84615385,13.8461538 L3.69230769,13.8461538 Z M3.84615384,11.0769231 C4.27098828,11.0769231 4.61538462,11.4901987 4.61538462,12 C4.61538462,12.5098013 4.27098828,12.9230769 3.84615384,12.9230769 L0.769230779,12.9230769 C0.344396337,12.9230769 0,12.5098013 0,12 C0,11.4901987 0.344396337,11.0769231 0.769230779,11.0769231 L3.84615384,11.0769231 Z M12.9230769,7.38461538 C11.9034743,7.38461538 11.0769231,8.21116661 11.0769231,9.23076923 C11.0769231,10.2503718 11.9034743,11.0769231 12.9230769,11.0769231 C13.9426795,11.0769231 14.7692308,10.2503718 14.7692308,9.23076923 C14.7692308,8.21116661 13.9426795,7.38461538 12.9230769,7.38461538 Z M3.69230769,7.38461538 L3.69230769,10.1538462 L1.84615385,10.1538462 L1.84615385,7.38461538 L3.69230769,7.38461538 Z M3.84615384,4.61538462 C4.27098828,4.61538462 4.61538462,5.02866024 4.61538462,5.53846154 C4.61538462,6.04826283 4.27098828,6.46153846 3.84615384,6.46153846 L0.769230779,6.46153846 C0.344396337,6.46153846 0,6.04826283 0,5.53846154 C0,5.02866024 0.344396337,4.61538462 0.769230779,4.61538462 L3.84615384,4.61538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClientTwo.displayName = 'ClientTwo';\n\nconst Clock = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"226.\\u5916\\u573A\\u9500\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5916\\u573A\\u9500\\u63A7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2856351,22.2857143 C22.7590203,22.2857143 23.1427749,22.6694703 23.1427749,23.1428571 C23.1427749,23.616244 22.7590203,24 22.2856351,24 L1.71427962,24 C1.24089439,24 0.857139815,23.616244 0.857139815,23.1428571 C0.857139815,22.6694703 1.24089439,22.2857143 1.71427962,22.2857143 L22.2856351,22.2857143 Z M12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,21.4285714 L2.57146209,21.4285714 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 Z M12.1916159,7.78920198 C8.8573372,7.78920198 6.15437032,10.4754935 6.15437032,13.789202 C6.15437032,17.1029104 8.8573372,19.789202 12.1916159,19.789202 C15.5258945,19.789202 18.2288615,17.1029104 18.2288615,13.789202 C18.2288615,10.4754935 15.5258945,7.78920198 12.1916159,7.78920198 Z M12.1916159,8.64634484 C15.049569,8.64634484 17.3663979,10.9488804 17.3663979,13.789202 C17.3663979,16.6295236 15.049569,18.9320591 12.1916159,18.9320591 C9.33366274,18.9320591 7.01683397,16.6295236 7.01683397,13.789202 C7.01683397,10.9488804 9.33366274,8.64634484 12.1916159,8.64634484 Z M12.378069,10.5649661 C12.0257647,10.5553771 11.7375696,10.8336849 11.7346302,11.18633 L11.7346302,11.18633 L11.7308154,13.4811429 L9.88301898,13.5081192 C9.55996334,13.5106053 9.29918704,13.7529773 9.26518465,14.0648954 L9.26165743,14.1515602 C9.27080087,14.5038748 9.5643435,14.7873467 9.91698736,14.78443 L9.91698736,14.78443 L12.3778599,14.7502853 C12.5473869,14.7488424 12.7079155,14.680291 12.8244619,14.5596032 C12.9354395,14.4446821 12.9934273,14.2978673 12.9992176,14.1487149 L13.0003795,14.1403895 L13.0069292,14.0539006 L13.0109367,11.2202984 C13.0123476,11.0512162 12.9463923,10.886945 12.8276793,10.7640137 C12.7089664,10.6410824 12.5473158,10.56966 12.378069,10.5649661 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClock.displayName = 'Clock';\n\nconst Clockwise = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1174-\\u987A\\u65F6\\u9488\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3448276,0 C4.63153706,0 0,4.63153708 0,10.3448276 C0,16.0581181 4.63153706,20.6896552 10.3448276,20.6896552 C10.8018908,20.6896552 11.1724138,20.3191322 11.1724138,19.862069 C11.1724138,19.4050058 10.8018908,19.0344828 10.3448276,19.0344828 C5.54566354,19.0344828 1.65517241,15.1439916 1.65517241,10.3448276 C1.65517241,5.54566357 5.54566354,1.65517241 10.3448276,1.65517241 C14.956684,1.65517241 18.7294129,5.24790414 19.0168811,9.78723435 L17.2289713,7.73292913 C16.9291109,7.38797913 16.4063887,7.35142683 16.0614387,7.65128729 C15.7430233,7.92808156 15.6873847,8.39476982 15.9165574,8.73624274 L15.9797969,8.81881996 L19.2374693,12.5663434 C19.4073381,12.761755 19.6487264,12.8581976 19.8888006,12.8505779 C20.1286145,12.8579755 20.3696428,12.7615302 20.5393162,12.5663434 L23.7969886,8.81881996 C24.096849,8.47386992 24.0602967,7.95114775 23.7153467,7.65128729 C23.3703967,7.35142683 22.8476746,7.38797913 22.5478141,7.73292913 L20.6794707,9.8816367 C20.4371968,4.38329568 15.902899,0 10.3448276,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nClockwise.displayName = 'Clockwise';\n\nconst Close = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"24.\\u5173\\u95ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5173\\u95ED\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M8.32037727,7.10819419 C7.98564214,6.77345908 7.44292929,6.77345908 7.10819419,7.10819419 C6.79920793,7.41718044 6.77543975,7.90337845 7.03688966,8.23962805 L7.10819419,8.32037727 L10.7878169,12 L7.10819419,15.6796228 C6.77345908,16.0143579 6.77345908,16.5570707 7.10819419,16.8918058 C7.41718044,17.200792 7.90337845,17.2245602 8.23962805,16.9631103 L8.32037727,16.8918058 L12,13.2121831 L15.6796228,16.8918058 C16.0143579,17.2265409 16.5570707,17.2265409 16.8918058,16.8918058 C17.200792,16.5828195 17.2245602,16.0966215 16.9631103,15.7603719 L16.8918058,15.6796228 L13.2121831,12 L16.8918058,8.32037727 C17.2265409,7.98564214 17.2265409,7.44292929 16.8918058,7.10819419 C16.5828195,6.79920793 16.0966215,6.77543975 15.7603719,7.03688966 L15.6796228,7.10819419 L12,10.7878169 L8.32037727,7.10819419 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClose.displayName = 'Close';\n\nconst CloseFullscreen = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1226-\\u5173\\u95ED\\u5168\\u5C4F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9569224,17.3691573 L15.9569224,22.6490507 C15.9569224,23.385811 16.0714999,23.9626957 15.336072,23.9626957 C14.6019762,23.9626957 14.6566004,23.385811 14.6566004,22.6490507 L14.6566004,15.9875652 C14.6566004,15.5932053 14.8191407,15.2747863 15.076274,15.0549573 C15.3252286,14.7994658 15.66681,14.6553386 16.0235372,14.6552681 L22.6370601,14.6552681 C23.3711558,14.6552681 23.9520373,14.6073054 23.9520373,15.3427334 C23.9520373,16.0794937 23.3711558,15.9022982 22.6370601,15.9022982 L17.2545798,15.9022982 L15.9569224,17.367825 L15.9569224,17.3691573 Z M8.00977019,17.4064616 L6.7107805,15.9382702 L1.32963251,15.9382702 C0.595536804,15.9382702 0.0146552671,16.116798 0.0146552671,15.3800378 C0.0146552671,14.6446098 0.595536804,14.6939048 1.32963251,14.6939048 L7.94315534,14.6939048 C8.31486623,14.6939048 8.6492728,14.8471189 8.88908626,15.0935939 C9.16260631,15.3252747 9.31724071,15.6678192 9.31009215,16.0262018 L9.31009215,22.6876874 C9.31009215,23.4231154 9.36471634,24 8.63062063,24 C7.89519263,24 8.00977017,23.4231153 8.00977019,22.6863551 L8.00977019,17.4064616 L8.00977019,17.4064616 Z M15.9569224,6.59487065 L17.2559121,8.06172976 L22.6370601,8.06172976 C23.3711558,8.06172976 23.9520373,7.88453425 23.9520373,8.62129455 C23.9520373,9.35539026 23.3711558,9.30742755 22.6370601,9.30742755 L16.0235372,9.30742755 C15.66681,9.30735708 15.3252286,9.16322991 15.076274,8.90773844 C14.8032501,8.675801 14.649122,8.33329396 14.6566004,7.97513047 L14.6566004,1.31364494 C14.6552817,0.578216941 14.6019762,0 15.3347396,0 C16.0701676,0 15.9555901,0.578216941 15.9555901,1.31364494 L15.9555901,6.59487065 L15.9569224,6.59487065 Z M7.9951149,6.59487065 L7.9951149,1.31364494 C7.99378262,0.578216941 7.88053736,0 8.61596536,0 C9.34872876,0 9.29543688,0.578216941 9.29543688,1.31364494 L9.29543688,7.97513047 C9.30291535,8.33329396 9.14878718,8.675801 8.87576331,8.90773844 C8.62648612,9.16356115 8.2843572,9.30771659 7.92716776,9.30742755 L1.31497725,9.30742755 C0.579549251,9.30742755 0,9.35539026 0,8.61996227 C0,7.88453427 0.579549251,8.06172978 1.31497725,8.06172976 L6.69612523,8.06172976 L7.99378262,6.59487065 L7.9951149,6.59487065 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloseFullscreen.displayName = 'CloseFullscreen';\n\nconst CloseLeft = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1253-\\u5DE6\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#666666\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 C1.58627729,0 4.01236178,0 7.18491635,0 C13.8206638,0 19.2,5.37258301 19.2,12 C19.2,18.627417 13.8206638,24 7.18491635,24 C3.99162019,24 1.59664808,24 0,24 M0,22.4 L7.2,22.4 C12.9437614,22.4 17.6,17.7437614 17.6,12 L17.5934352,11.6269854 C17.397041,6.05599394 12.818897,1.6 7.2,1.6 L0,1.6\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", transform: \"translate(9.600000, 12.000000) scale(-1, 1) translate(-9.600000, -12.000000) \", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.710182,14.8209451 C12.0424554,15.7265949 10.9594979,15.7261083 10.2921301,14.8209451 L6.84078589,10.139824 C6.17305928,9.2341742 6.51407725,8.50000001 7.62308601,8.50000001 L15.3792261,8.50000001 C16.4790051,8.50000001 16.8288941,9.23466082 16.1615262,10.139824 L12.710182,14.8209451 Z\", id: \"Path-Copy-2\", transform: \"translate(11.500000, 12.000000) rotate(90.000000) translate(-11.500000, -12.000000) \", fill: fill }))))));\n};\nCloseLeft.displayName = 'CloseLeft';\n\nconst CloseMessage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"91.\\u5173\\u95ED\\u6D88\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5173\\u95ED\\u6D88\\u606F\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1555425,0.854779587 C10.1555425,0.382697868 10.5343785,0 11.0016964,0 C11.4690142,0 11.8478502,0.382697868 11.8478502,0.854779587 L11.8478502,1.74805659 C16.5902079,2.18078349 20.3062573,6.20800267 20.3062573,11.1121346 L20.3062573,17.59631 L21.7505094,19.05551 C22.2834744,19.5939912 21.906007,20.5147101 21.1522805,20.5147101 L14.3851811,20.5147101 C14.3851811,22.403037 12.8700902,23.9338284 11.0011311,23.9338284 C9.13217174,23.9338284 7.61708099,22.403037 7.61708099,20.5147101 L0.84771946,20.5147101 C0.0939931234,20.5147101 -0.283474429,19.5939912 0.249490586,19.05551 L1.69374282,17.59631 L1.69374282,11.1121346 C1.69374282,6.20683325 5.41156463,2.17886293 10.1555425,1.74774763 L10.1555425,0.854779587 Z M12.693156,20.5147101 L9.30910589,20.5147101 C9.30910589,21.4588735 10.0666515,22.2242693 11.0011311,22.2242693 C11.9356106,22.2242693 12.693156,21.4588735 12.693156,20.5147101 Z M18.862005,18.5547918 C18.7033447,18.3944895 18.6142105,18.177073 18.6142105,17.9503713 L18.6142105,11.1121346 C18.6142105,6.86339911 15.2052124,3.41911835 11,3.41911835 C6.79478776,3.41911835 3.3857896,6.86339911 3.3857896,11.1121346 L3.3857896,17.9503713 C3.3857896,18.177073 3.29665524,18.3944895 3.13799506,18.5547918 L2.89020057,18.8051509 L19.1097995,18.8051509 L18.862005,18.5547918 Z M1.11930574,0.203884161 C1.44852175,-0.0776994918 1.92878219,-0.0612050631 2.23822847,0.226373726 L2.31184516,0.303900375 L20.993129,22.5928624 C21.2950996,22.9531489 21.2507727,23.4925097 20.8941221,23.7975587 C20.564906,24.0791423 20.0846456,24.0626479 19.7751993,23.7750691 L19.7015826,23.6975425 L1.02029878,1.40858039 C0.718328105,1.048294 0.762655032,0.508933113 1.11930574,0.203884161 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloseMessage.displayName = 'CloseMessage';\n\nconst CloseOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"113.\\u5173\\u95ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5173\\u95ED\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,10.5857864 L22.2928932,0.292893216 C22.6834175,-0.0976310719 23.3165825,-0.0976310719 23.7071068,0.292893216 C24.0976311,0.683417503 24.0976311,1.31658249 23.7071068,1.70710678 L13.4142136,12 L23.7071068,22.2928932 C24.0976311,22.6834175 24.0976311,23.3165825 23.7071068,23.7071068 C23.3165825,24.0976311 22.6834175,24.0976311 22.2928932,23.7071068 L12,13.4142136 L1.70710678,23.7071068 C1.31658249,24.0976311 0.683417503,24.0976311 0.292893216,23.7071068 C-0.0976310719,23.3165825 -0.0976310719,22.6834175 0.292893216,22.2928932 L10.5857864,12 L0.292893216,1.70710678 C-0.0976310719,1.31658249 -0.0976310719,0.683417503 0.292893216,0.292893216 C0.683417503,-0.0976310719 1.31658249,-0.0976310719 1.70710678,0.292893216 L12,10.5857864 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCloseOne.displayName = 'CloseOne';\n\nconst ClosePreview = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1223-\\u5173\\u95ED\\u9884\\u89C8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.84615386,1.84615386 L3.69230768,1.84615386 L3.69230768,3.69230772 L1.84615386,3.69230772 L1.84615386,1.84615386 Z M0,3.10862447e-15 L1.84615386,3.10862447e-15 L1.84615386,1.84615386 L0,1.84615386 L0,3.10862447e-15 Z M9.23076921,9.23076925 L11.0769231,9.23076925 L11.0769231,11.0769231 L9.23076921,11.0769231 L9.23076921,9.23076925 L9.23076921,9.23076925 Z M16.6153846,16.6153846 L18.4615385,16.6153846 L18.4615385,18.4615385 L16.6153846,18.4615385 L16.6153846,16.6153846 Z M5.53846154,5.53846154 L7.38461539,5.53846154 L7.38461539,7.38461539 L5.53846154,7.38461539 L5.53846154,5.53846154 Z M12.9230769,12.9230769 L14.7692307,12.9230769 L14.7692307,14.7692308 L12.9230769,14.7692308 L12.9230769,12.9230769 L12.9230769,12.9230769 Z M20.3076923,20.3076923 L22.1538461,20.3076923 L22.1538461,22.1538461 L20.3076923,22.1538461 L20.3076923,20.3076923 Z M3.69230768,3.69230772 L5.53846154,3.69230772 L5.53846154,5.53846154 L3.69230768,5.53846154 L3.69230768,3.69230772 Z M11.0769231,11.0769231 L12.9230769,11.0769231 L12.9230769,12.9230769 L11.0769231,12.9230769 L11.0769231,11.0769231 L11.0769231,11.0769231 Z M18.4615385,18.4615385 L20.3076923,18.4615385 L20.3076923,20.3076923 L18.4615385,20.3076923 L18.4615385,18.4615385 Z M7.38461539,7.38461539 L9.23076921,7.38461539 L9.23076921,9.23076925 L7.38461539,9.23076925 L7.38461539,7.38461539 Z M14.7692307,14.7692308 L16.6153846,14.7692308 L16.6153846,16.6153846 L14.7692307,16.6153846 L14.7692307,14.7692308 Z M22.1538461,22.1538461 L24,22.1538461 L24,24 L22.1538461,24 L22.1538461,22.1538461 Z M24,0 L24,1.84615386 L22.1538461,1.84615386 L22.1538461,0 L24,0 L24,0 Z M16.6153846,7.38461539 L16.6153846,9.23076925 L14.7692307,9.23076925 L14.7692307,7.38461539 L16.6153846,7.38461539 L16.6153846,7.38461539 Z M9.23076921,14.7692308 L9.23076921,16.6153846 L7.38461539,16.6153846 L7.38461539,14.7692308 L9.23076921,14.7692308 Z M20.3076923,3.69230772 L20.3076923,5.53846154 L18.4615385,5.53846154 L18.4615385,3.69230772 L20.3076923,3.69230772 L20.3076923,3.69230772 Z M5.53846154,18.4615385 L5.53846154,20.3076923 L3.69230768,20.3076923 L3.69230768,18.4615385 L5.53846154,18.4615385 L5.53846154,18.4615385 Z M22.1538461,1.84615386 L22.1538461,3.69230772 L20.3076923,3.69230772 L20.3076923,1.84615386 L22.1538461,1.84615386 L22.1538461,1.84615386 Z M14.7692307,9.23076925 L14.7692307,11.0769231 L12.9230769,11.0769231 L12.9230769,9.23076925 L14.7692307,9.23076925 Z M7.38461539,16.6153846 L7.38461539,18.4615385 L5.53846154,18.4615385 L5.53846154,16.6153846 L7.38461539,16.6153846 L7.38461539,16.6153846 Z M18.4615385,5.53846154 L18.4615385,7.38461539 L16.6153846,7.38461539 L16.6153846,5.53846154 L18.4615385,5.53846154 L18.4615385,5.53846154 Z M11.0769231,12.9230769 L11.0769231,14.7692308 L9.23076921,14.7692308 L9.23076921,12.9230769 L11.0769231,12.9230769 L11.0769231,12.9230769 Z M3.69230768,20.3076923 L3.69230768,22.1538461 L1.84615386,22.1538461 L1.84615386,20.3076923 L3.69230768,20.3076923 L3.69230768,20.3076923 Z M1.84615386,22.1538461 L1.84615386,24 L0,24 L0,22.1538461 L1.84615386,22.1538461 L1.84615386,22.1538461 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClosePreview.displayName = 'ClosePreview';\n\nconst CloseRight = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1252-\\u53F3\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 1.000000)\", fill: \"#666666\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 C1.98284661,0 5.01545222,0 8.98114544,0 C17.2758298,0 24,6.71572876 24,15 C24,23.2842712 17.2758298,30 8.98114544,30 C4.98952524,30 1.9958101,30 0,30 M0,28 L9,28 C16.1797017,28 22,22.1797018 22,15 L21.991794,14.5337317 C21.7463012,7.56999242 16.0236213,2 9,2 L0,2\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DE6\\u7FFB\\u9875\\u5907\\u4EFD-3\", transform: \"translate(9.625000, 15.000000) scale(-1, 1) rotate(90.000000) translate(-9.625000, -15.000000) translate(3.375000, 10.625000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.76272752,7.90118142 C6.92806928,9.03324364 5.5743724,9.03263536 4.74016264,7.90118142 L0.425982358,2.04977996 C-0.408675894,0.917717748 0.0175965664,1.13686838e-15 1.40385752,1.13686838e-15 L11.0990326,1.13686838e-15 C12.4737564,1.13686838e-15 12.9111176,0.918326026 12.0769078,2.04977996 L7.76272752,7.90118142 Z\", id: \"Path-Copy-2\", transform: \"translate(6.250000, 4.375000) scale(-1, 1) translate(-6.250000, -4.375000) \", fill: fill })))))));\n};\nCloseRight.displayName = 'CloseRight';\n\nconst CloseThePage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M708.026694 601.332521L796.459238 689.676675L884.803388 601.332521C897.007275 589.128638 916.793681 589.128638 928.997563 601.332521C941.20145 613.536406 941.20145 633.322813 928.997563 645.526694L840.609219 733.915044L928.997563 822.303388C941.20145 834.507275 941.20145 854.293681 928.997563 866.497563C916.793681 878.70145 897.007275 878.70145 884.803388 866.497563L796.415044 778.109219L708.026694 866.497563C695.822813 878.70145 676.036406 878.70145 663.832519 866.497563C651.628638 854.293681 651.628638 834.507275 663.832519 822.303388L752.265063 733.87085L663.832519 645.526694C651.628638 633.322813 651.628638 613.536406 663.832519 601.332521C676.036406 589.128638 695.822813 589.128638 708.026694 601.332521zM903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 500C937.5 517.258898 923.5089 531.25 906.25 531.25L900.632775 530.746521C886.0547 528.100523 875 515.341243 875 500L875 375L125 375L125 812.5L531.25 812.5C548.508898 812.5 562.5 826.4911 562.5 843.75C562.5 861.0089 548.508898 875 531.25 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 267.258898 236.008898 281.25 218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 267.258898 329.758897 281.25 312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 267.258898 423.508897 281.25 406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nCloseThePage.displayName = 'CloseThePage';\n\nconst Closure = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1198-\\u5173\\u95ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.93547932,0.251645543 L2.04852815,0.351471873 L12,10.302 L21.9514719,0.351471873 C22.4201011,-0.117157273 23.1798989,-0.117157273 23.6485282,0.351471873 C24.081109,0.784052634 24.1143842,1.46472992 23.7483545,1.93547932 L23.6485282,2.04852815 L13.698,12 L23.6485282,21.9514719 C24.1171572,22.4201011 24.1171572,23.1798989 23.6485282,23.6485282 C23.2159474,24.081109 22.5352702,24.1143842 22.0645207,23.7483545 L21.9514719,23.6485282 L12,13.698 L2.04852815,23.6485282 C1.579899,24.1171572 0.820101053,24.1171572 0.351471869,23.6485282 C-0.0811088928,23.2159474 -0.114384336,22.5352702 0.251645539,22.0645207 L0.351471869,21.9514719 L10.302,12 L0.351471869,2.04852815 C-0.117157277,1.57989901 -0.117157277,0.820101057 0.351471869,0.351471873 C0.748004246,-0.045060505 1.35300658,-0.106065471 1.81368354,0.168456935 L1.93547932,0.251645543 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nClosure.displayName = 'Closure';\n\nconst Cloud = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"62.\\u4E91\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E91\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,17 C2.6862915,17 0,14.3360942 0,11.05 C0,8.2378414 1.97775242,5.84795044 4.67448763,5.24572696 C5.7038521,2.15504898 8.6342713,0 12,0 C15.3657287,0 18.2961479,2.15504898 19.3255124,5.24572696 C22.0222476,5.84795044 24,8.2378414 24,11.05 C24,14.3360942 21.3137084,17 18,17 L6,17 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCloud.displayName = 'Cloud';\n\nconst CloudContainerInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"677.\\u4E91\\u5BB9\\u5668\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6686879,15.428667 L4.08826653,15.428667 C1.7568294,15.428667 0,13.5273303 0,11.0050859 C0,8.86897815 1.24673376,7.16070977 3.08007752,6.70506856 L3.08007744,6.70506887 C3.55860154,4.38938103 5.54832148,2.73606711 7.84797142,2.74330716 C8.53660054,2.74330716 9.21322741,2.89158363 9.83584413,3.17578019 L9.83584411,3.17578024 C11.013068,1.19231953 13.1125991,-0.0123567439 15.3703818,0 C18.9425517,0 21.851597,2.96572193 21.851597,6.61548526 C21.851597,6.80083084 21.8440956,6.98772095 21.8290929,7.16997745 L21.829093,7.1699775 C23.1666266,7.95614684 23.9944233,9.41793457 24,11.0035419 C24,13.4439253 22.0571357,15.427123 19.6686879,15.427123 L19.6686879,15.428667 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCloudContainerInformation.displayName = 'CloudContainerInformation';\n\nconst CloudDownload = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"178.\\u4E91\\u4E0B\\u8F7D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E91\\u4E0B\\u8F7D\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8571429,21.0735312 L14.8224799,19.1081942 C15.157215,18.773459 15.6999279,18.773459 16.034663,19.1081942 C16.3693981,19.4429293 16.3693981,19.9856421 16.034663,20.3203772 L12.6060915,23.7489487 C12.2713564,24.0836838 11.7286436,24.0836838 11.3939085,23.7489487 L7.96533704,20.3203772 C7.63060191,19.9856421 7.63060191,19.4429293 7.96533704,19.1081942 C8.30007215,18.773459 8.842785,18.773459 9.17752013,19.1081942 L11.1428571,21.0735312 L11.1428571,9.42857142 C11.1428571,8.95518453 11.5266131,8.57142856 12,8.57142856 C12.4733869,8.57142856 12.8571429,8.95518453 12.8571429,9.42857142 L12.8571429,21.0735312 Z M14.5714286,17.1428571 L14.5714286,15.4285714 L18,15.4285714 C20.3669346,15.4285714 22.2857143,13.5097917 22.2857143,11.1428571 C22.2857143,8.97821126 20.6714622,7.16019617 18.5439964,6.89124858 L17.9626436,6.81775572 L17.8201017,6.24937716 C17.1565338,3.60343441 14.7670466,1.71428571 12,1.71428571 C9.23295344,1.71428571 6.84346623,3.60343441 6.17989838,6.24937716 L6.03735645,6.81775572 L5.45600357,6.89124858 C3.32853781,7.16019617 1.71428571,8.97821126 1.71428571,11.1428571 C1.71428571,13.5097917 3.63306536,15.4285714 6,15.4285714 L9.42857143,15.4285714 L9.42857143,17.1428571 L6,17.1428571 C2.6862915,17.1428571 0,14.4565656 0,11.1428571 C0,8.30706695 1.97775242,5.89709288 4.67448763,5.28980875 C5.7038521,2.17315864 8.6342713,0 12,0 C15.3657287,0 18.2961479,2.17315864 19.3255124,5.28980875 C22.0222476,5.89709288 24,8.30706695 24,11.1428571 C24,14.4565656 21.3137084,17.1428571 18,17.1428571 L14.5714286,17.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudDownload.displayName = 'CloudDownload';\n\nconst CloudHomeDirectory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1169-\\u4E91\\u4E4B\\u5BB6\\u901A\\u8BAF\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,0 C14.9299526,0 18,3.07004744 18,6.85714286 C18,9.28070718 16.742692,11.4106114 14.8447658,12.6301659 C15.1912056,12.7518823 15.5318932,12.8912821 15.8654328,13.0475601 C16.2940992,13.2484091 16.4787816,13.7587322 16.2779326,14.1873986 C16.0770836,14.6160649 15.5667605,14.8007474 15.1380942,14.5998983 C13.8988738,14.0192692 12.5433161,13.7142857 11.1428571,13.7142857 C5.93560092,13.7142857 1.71428571,17.935601 1.71428571,23.1428571 C1.71428571,23.616244 1.33052977,24 0.857142857,24 C0.383755941,24 0,23.616244 0,23.1428571 C0,18.2864482 3.10677435,14.1556654 7.44125683,12.6295748 C5.54302225,11.4106114 4.28571429,9.28070718 4.28571429,6.85714286 C4.28571429,3.07004744 7.35576173,0 11.1428571,0 Z M22.2857143,22.2857143 C22.7591012,22.2857143 23.1428571,22.6694703 23.1428571,23.1428571 C23.1428571,23.616244 22.7591012,24 22.2857143,24 L18,24 C17.5266131,24 17.1428571,23.616244 17.1428571,23.1428571 C17.1428571,22.6694703 17.5266131,22.2857143 18,22.2857143 L22.2857143,22.2857143 Z M22.2857143,18.8571429 C22.7591012,18.8571429 23.1428571,19.2408988 23.1428571,19.7142857 C23.1428571,20.1876726 22.7591012,20.5714286 22.2857143,20.5714286 L17.1428571,20.5714286 C16.6694703,20.5714286 16.2857143,20.1876726 16.2857143,19.7142857 C16.2857143,19.2408988 16.6694703,18.8571429 17.1428571,18.8571429 L22.2857143,18.8571429 Z M22.2857143,15.4285714 C22.7591012,15.4285714 23.1428571,15.8123274 23.1428571,16.2857143 C23.1428571,16.7591012 22.7591012,17.1428571 22.2857143,17.1428571 L15.4285714,17.1428571 C14.9551845,17.1428571 14.5714286,16.7591012 14.5714286,16.2857143 C14.5714286,15.8123274 14.9551845,15.4285714 15.4285714,15.4285714 L22.2857143,15.4285714 Z M11.1428571,1.71428571 C8.30253556,1.71428571 6,4.01682128 6,6.85714286 C6,9.69746444 8.30253556,12 11.1428571,12 C13.9831787,12 16.2857143,9.69746444 16.2857143,6.85714286 C16.2857143,4.01682128 13.9831787,1.71428571 11.1428571,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudHomeDirectory.displayName = 'CloudHomeDirectory';\n\nconst CloudHouse = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1329-\\u4E91\\u4E4B\\u5BB6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.1644086,13.4439304 L20.0607211,13.4675612 L20.1087246,13.4439304 L20.1644086,13.4439304 Z M23.0465379,10.0807319 C23.0469586,8.98905177 22.5170245,7.96520628 21.6254744,7.33520303 C20.7339243,6.70519977 19.5918901,6.54756868 18.5630124,6.91250185 L17.3302829,7.34933357 L17.2822794,6.04363877 C17.1764388,3.20598818 14.8453601,0.960161736 12.0057363,0.960069716 C10.169123,0.960069716 8.81158441,1.75980779 7.84287408,3.34488284 C7.6932027,3.59036268 7.44120794,3.75565715 7.15642424,3.79515554 L7.02393462,2.84468654 C8.12033423,1.04935619 9.7495725,0 12.0057363,0 C14.9873206,0 17.5526886,2.10849032 18.1300209,5.03364546 C18.0597797,5.05521956 17.9899992,5.07826631 17.9207257,5.10277047 L18.2423491,6.00811619 L19.2014587,5.97259363 C19.1990353,5.91111116 19.1958348,5.84966178 19.191858,5.78826022 C21.5627897,5.51916756 23.7029524,7.22304478 23.9720451,9.59397652 C24.2411377,11.9649083 22.5372605,14.1050709 20.1663288,14.3741636 L8.63685172,14.4010455 L8.5043621,13.4505765 C8.54660517,13.443856 8.59076837,13.4409758 8.63493159,13.4409758 L20.1087246,13.4150539 C21.7880579,13.2022495 23.0469089,11.7734947 23.0465379,10.0807319 Z M20.1644086,13.4439304 L20.0607211,13.4675612 L20.1087246,13.4439304 L20.1644086,13.4439304 Z M23.0465379,10.0807319 C23.0469586,8.98905177 22.5170245,7.96520628 21.6254744,7.33520303 C20.7339243,6.70519977 19.5918901,6.54756868 18.5630124,6.91250185 L17.3302829,7.34933357 L17.2822794,6.04363877 C17.1764388,3.20598818 14.8453601,0.960161736 12.0057363,0.960069716 C10.169123,0.960069716 8.81158441,1.75980779 7.84287408,3.34488284 C7.6932027,3.59036268 7.44120794,3.75565715 7.15642424,3.79515554 L7.02393462,2.84468654 C8.12033423,1.04935619 9.7495725,0 12.0057363,0 C14.9873206,0 17.5526886,2.10849032 18.1300209,5.03364546 C18.0597797,5.05521956 17.9899992,5.07826631 17.9207257,5.10277047 L18.2423491,6.00811619 L19.2014587,5.97259363 C19.1990353,5.91111116 19.1958348,5.84966178 19.191858,5.78826022 C21.5627897,5.51916756 23.7029524,7.22304478 23.9720451,9.59397652 C24.2411377,11.9649083 22.5372605,14.1050709 20.1663288,14.3741636 L8.63685172,14.4010455 L8.5043621,13.4505765 C8.54660517,13.443856 8.59076837,13.4409758 8.63493159,13.4409758 L20.1087246,13.4150539 C21.7880579,13.2022495 23.0469089,11.7734947 23.0465379,10.0807319 Z M1.02733926,10.8036643 L0.0979918057,11.0580828 C-0.429158905,8.35275342 1.21895669,5.69861227 3.87752466,4.97148688 C6.53609264,4.24436148 9.30558416,5.69027535 10.2286473,8.28732166 L9.29929983,8.54078008 C8.51106547,6.46648899 6.27608696,5.33032434 4.13572176,5.91584439 C1.99535657,6.50136443 0.649939101,8.61698513 1.02733926,10.8036643 L1.02733926,10.8036643 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudHouse.displayName = 'CloudHouse';\n\nconst CloudManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"288.\\u4E91\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E91\\u7BA1\\u7406\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.9215256,0 C12.4226217,0 13.7588777,0.377175583 14.9302937,1.13152677 C16.1017098,1.88587794 17.020605,2.92927959 17.6869793,4.26173166 C18.5918456,4.25468166 19.4265672,4.39744437 20.1911441,4.69001983 C20.9557212,4.98259529 21.6238492,5.39325843 22.1955283,5.92200927 C22.7672073,6.45076009 23.2108724,7.07116106 23.5265234,7.78321218 C23.8421744,8.49526324 24,9.27076453 24,10.1097158 C24,10.9416171 23.8474352,11.7135933 23.542306,12.4256444 C23.2371766,13.1376955 22.8110478,13.7616215 22.2639193,14.2974224 C21.7167908,14.8332233 21.0784743,15.2509364 20.3489697,15.5505618 C19.6194651,15.8501873 18.8338448,16 17.9921087,16 L17.9921087,16 L4.95572116,16 C3.96668126,16 3.10039456,15.8078873 2.35686102,15.4236617 C1.61332749,15.0394361 1.03463392,14.5036352 0.620780341,13.8162591 C0.206926763,13.1288831 0,12.3410443 0,11.4527429 C0,10.7406918 0.142042955,10.0850407 0.426128889,9.48578989 C0.710214799,8.88653893 1.10477859,8.3718881 1.60982024,7.94183742 C2.11486189,7.51178676 2.70407713,7.20158626 3.37746602,7.01123596 C3.46865409,6.02423443 3.72643576,5.10420799 4.15081104,4.25115664 C4.57518631,3.39810532 5.13108285,2.65432914 5.81850063,2.01982814 C6.50591845,1.38532717 7.28277069,0.89006388 8.1490574,0.534038328 C9.01534412,0.178012776 9.93950021,0 10.9215256,0 Z M17.2351651,10.8215144 L9.62983209,10.8215144 L9.62983209,12.0522837 L17.2351651,12.0522837 L17.2351651,10.8215144 Z M8.36227658,10.8215144 L7.09472108,10.8215144 L7.09472108,12.0522837 L8.36227658,12.0522837 L8.36227658,10.8215144 Z M17.2351651,7.12920674 L9.62983209,7.12920674 L9.62983209,8.35997598 L17.2351651,8.35997598 L17.2351651,7.12920674 Z M8.36227658,7.12920674 L7.09472108,7.12920674 L7.09472108,8.35997598 L8.36227658,8.35997598 L8.36227658,7.12920674 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudManagement.displayName = 'CloudManagement';\n\nconst CloudProductParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1466-\\u4E91\\u4EA7\\u54C1\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2107143,8.23247542 C18.35024,8.04284687 18.5959749,7.95521829 18.8289669,8.02231771 C19.8034366,8.30295429 20.6943371,8.82414857 21.4302754,9.53607086 C21.6063771,9.70642513 21.6542766,9.97008801 21.5493463,10.1914983 C21.4703428,10.3581989 21.4285714,10.5425394 21.4285714,10.7344823 C21.4285714,11.408824 21.9454183,11.9465303 22.567192,11.9465463 L22.567192,11.9465463 L22.6847246,11.9533291 C22.8985394,11.9870491 23.0784046,12.1402389 23.1425257,12.3526217 C23.3314308,12.978312 23.4285714,13.6334434 23.4285714,14.3014354 C23.4285714,14.7443086 23.3858788,15.1818309 23.3018366,15.60928 C23.244888,15.898928 22.9766937,16.0975257 22.6830309,16.0675063 C22.6462343,16.0637451 22.6090286,16.0618491 22.5714286,16.0618491 C21.9454183,16.0618491 21.4285714,16.5995554 21.4285714,17.2738971 C21.4285714,17.5688114 21.5275817,17.845328 21.7044217,18.0633828 C21.8834023,18.2840777 21.8730331,18.6027531 21.6800823,18.8113452 C20.9295909,19.622672 19.9883908,20.222704 18.9451269,20.5458446 C18.6431829,20.639368 18.3226731,20.4699897 18.229832,20.1678354 L18.229832,20.1678354 L18.1812263,20.0362411 C17.9967108,19.6115988 17.5929909,19.3315554 17.1428571,19.3315554 C16.6477108,19.3315554 16.2087234,19.670408 16.0558823,20.1678354 L16.0558823,20.1678354 L16.0168411,20.2634571 C15.8920457,20.504384 15.6089817,20.6289771 15.3405874,20.5458446 C14.2973257,20.2227051 13.3561269,19.6226743 12.6056263,18.8113474 C12.4126708,18.6027543 12.4023017,18.2840709 12.5812903,18.0633749 C12.7581326,17.8453257 12.8571428,17.5688114 12.8571428,17.2738971 C12.8571428,16.5995543 12.3402983,16.0618491 11.7142857,16.0618491 C11.6766926,16.0618491 11.6394697,16.0637451 11.60268,16.0675063 C11.3090183,16.0975257 11.0408229,15.898928 10.9838743,15.60928 C10.8998343,15.1818377 10.8571428,14.7443143 10.8571428,14.3014354 C10.8571428,13.6334251 10.95428,12.9782914 11.1431874,12.352616 C11.2164697,12.109896 11.4409269,11.944488 11.6944617,11.946368 L11.6944617,11.946368 L11.837912,11.93948 C12.4069143,11.8742286 12.8571428,11.3638686 12.8571428,10.7344823 C12.8571428,10.5425394 12.8153714,10.3581989 12.736368,10.1914983 C12.6314377,9.97008801 12.6793371,9.70642513 12.8554389,9.53607086 C13.5913771,8.82414857 14.4822777,8.30295429 15.4567474,8.02231771 C15.723024,7.94563315 16.005944,8.07104113 16.1279474,8.31983657 L16.1279474,8.31983657 L16.2004,8.44783543 C16.4115429,8.77383429 16.7616777,8.97407199 17.1428571,8.97407199 C17.5716846,8.97407199 17.9612206,8.72064571 18.1577668,8.31983657 L18.1577668,8.31983657 L18.2107143,8.23247542 Z M18.9085714,9.25485715 L18.8847143,9.28729371 C18.4594914,9.80268571 17.8293657,10.1169291 17.1428571,10.1169291 C16.4563486,10.1169291 15.8262228,9.80268571 15.401,9.28729371 L15.401,9.28729371 L15.376,9.25485715 L15.1915509,9.32814514 C14.8133474,9.49036114 14.4552514,9.69938172 14.1245771,9.95029829 L14.1245771,9.95029829 L13.9188571,10.1142857 L13.962288,10.306664 C13.9747726,10.3766686 13.9842011,10.4474388 13.9905074,10.5188 L13.9905074,10.5188 L14,10.7344823 C14,11.8534343 13.2405726,12.7960994 12.2142343,13.0323726 L12.2142343,13.0323726 L12.1417143,13.0457143 L12.0860846,13.3166663 C12.048048,13.5313634 12.0224663,13.7492377 12.0096388,13.969456 L12.0096388,13.969456 L12,14.3014354 C12,14.4858297 12.008872,14.6689474 12.0264651,14.8503291 L12.0264651,14.8503291 L12.0377143,14.9417143 L12.2359463,14.9804674 C13.1962468,15.2110651 13.9198149,16.0644777 13.9937611,17.0987623 L13.9937611,17.0987623 L14,17.2738971 C14,17.6228469 13.9258171,17.9608812 13.7868857,18.2680377 L13.7868857,18.2680377 L13.7508571,18.3371429 L13.8768937,18.4523931 C14.2547703,18.7774103 14.6750217,19.0448057 15.1251074,19.2456537 L15.1251074,19.2456537 L15.2137143,19.2811428 L15.2878468,19.1669383 C15.6717154,18.618432 16.2758903,18.253528 16.9556903,18.1965189 L16.9556903,18.1965189 L17.1428571,18.1886983 C17.8981531,18.1886983 18.5791017,18.568568 18.9978674,19.1669383 L18.9978674,19.1669383 L19.0708571,19.2811428 L19.160608,19.2456537 C19.6106926,19.0448057 20.0309428,18.7774103 20.408816,18.4523943 L20.408816,18.4523943 L20.5337143,18.3371429 L20.4988228,18.2680297 C20.3876811,18.0223051 20.3179771,17.7568206 20.2945406,17.4817954 L20.2945406,17.4817954 L20.2857143,17.2738971 C20.2857143,16.0960537 21.1271874,15.1135406 22.2324983,14.9446366 L22.2324983,14.9446366 L22.2468571,14.9417143 L22.259248,14.8503234 L22.2790788,14.577008 L22.2857143,14.3014354 C22.2857143,13.9679189 22.2566834,13.6387269 22.1996274,13.3166777 L22.1996274,13.3166777 L22.1428571,13.0457143 L22.068752,13.0323828 C21.0990171,12.8085348 20.3663863,11.9507052 20.2919531,10.9096171 L20.2919531,10.9096171 L20.2857143,10.7344823 C20.2857143,10.5897463 20.298456,10.446672 20.3234263,10.306664 L20.3234263,10.306664 L20.3657143,10.1142857 L20.1611371,9.95029829 C19.8304629,9.69938172 19.4723668,9.49036114 19.0941634,9.32814514 L19.0941634,9.32814514 L18.9085714,9.25485715 Z M17.1428571,11.4285714 C18.720816,11.4285714 20,12.7077554 20,14.2857143 C20,15.8636731 18.720816,17.1428571 17.1428571,17.1428571 C15.5648983,17.1428571 14.2857143,15.8636731 14.2857143,14.2857143 C14.2857143,12.7077554 15.5648983,11.4285714 17.1428571,11.4285714 Z M17.1428571,12.5714286 C16.1960811,12.5714286 15.4285714,13.3389383 15.4285714,14.2857143 C15.4285714,15.2324903 16.1960811,16 17.1428571,16 C18.0896331,16 18.8571429,15.2324903 18.8571429,14.2857143 C18.8571429,13.3389383 18.0896331,12.5714286 17.1428571,12.5714286 Z M12,0 C15.3881966,0 17.5971977,1.55871201 18.5758434,3.949368 L18.6726914,4.19961485 L18.7234286,4.34857144 L18.8748137,4.381368 L19.2374754,4.47044229 C19.886112,4.64461371 20.5351337,4.90061601 21.1450697,5.25641258 C22.918072,6.290664 24,7.94360914 24,10.2857143 C24,10.6317303 23.9780503,10.9607063 23.9354,11.272512 C23.643712,10.617368 23.2610057,10.0127143 22.8028274,9.474264 C22.5922,8.00314513 21.7961794,6.95931656 20.569216,6.24358744 C20.054152,5.94313371 19.4978171,5.72369028 18.941096,5.57420001 L18.8598343,5.55284001 L18.8598343,5.55284001 L18.781984,5.53326056 L18.5075623,5.47180572 L18.4489166,5.46042399 L18.4489166,5.46042399 L18.3945417,5.45054285 L18.2226103,5.42507657 C17.9921291,5.39946742 17.7999794,5.23710399 17.736272,5.01412685 C17.0686297,2.67737944 15.2005154,1.14285715 12,1.14285715 C8.57655999,1.14285715 7.16480229,2.71751087 6.26372799,5.87126971 C6.19363771,6.11658399 5.96941714,6.28571429 5.71428571,6.28571429 C3.53279657,6.28571429 1.14285712,7.77942629 1.14285712,10.5714286 C1.14285712,13.0306788 2.68188228,14.2061726 4.90994512,14.2818057 L5.14285714,14.2857143 L9.7142857,14.2857143 C9.7142857,14.6747143 9.74418742,15.0567314 9.80181712,15.4295931 L5.14285714,15.4285714 C2.22601714,15.4285714 -5.84675165e-16,13.8469269 -5.84675165e-16,10.5714286 C-5.84675165e-16,7.29535315 2.51760455,5.45622287 5.04636798,5.17952229 L5.26945942,5.15916571 L5.28342857,5.15771429 L5.34282742,4.97432456 C6.33144112,1.94570057 7.97247771,0.211693714 11.3467486,0.0181725806 L11.6681977,0.00455086629 L12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudProductParameters.displayName = 'CloudProductParameters';\n\nconst CloudSorting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1193-\\u4E91\\u6392\\u5E8F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.47951682,0 C7.01708882,0 7.45287697,0.435788209 7.45287697,0.973360177 L7.45287697,22.3872841 L7.44912543,22.4602861 L7.45107216,22.4388722 L7.45016343,22.4605182 C7.44836506,22.4846945 7.44568363,22.5086248 7.44215122,22.532277 C7.43961201,22.5488122 7.4366198,22.5657743 7.43317616,22.5826626 C7.42889365,22.6040963 7.42383813,22.6252088 7.41810767,22.6460418 C7.41384747,22.6612492 7.40933983,22.6762273 7.40446396,22.6911111 C7.39824966,22.7102427 7.39124797,22.7294973 7.38366726,22.7484576 L7.3616991,22.799231 L7.3616991,22.799231 C7.35225429,22.8193503 7.3421145,22.8392093 7.33132792,22.85866 C7.32488126,22.8704546 7.31796252,22.8823478 7.31077087,22.8941213 C7.29546641,22.9190064 7.27914189,22.9431999 7.26179322,22.9665884 C7.25649823,22.9738338 7.25111457,22.9808804 7.24562171,22.987869 L7.16778637,23.0755537 C7.13333528,23.1100048 7.09694407,23.1413336 7.05896461,23.16954 C7.03543266,23.1869091 7.01123913,23.2032337 6.98630669,23.2184681 C6.97458061,23.2257298 6.96268742,23.2326486 6.95068354,23.2392943 C6.93144206,23.2498818 6.91158299,23.2600216 6.8913447,23.2694854 C6.87479689,23.2772477 6.85795502,23.284531 6.84096056,23.2913162 C6.82173008,23.2990153 6.80247549,23.3060168 6.78294863,23.3124175 L6.73842381,23.3257541 L6.73842381,23.3257541 C6.71744156,23.3316054 6.69632899,23.3366608 6.67496181,23.3410163 C6.658007,23.344387 6.64104499,23.3473792 6.62402857,23.34992 C6.60556285,23.3527482 6.58643756,23.3550317 6.56715035,23.3567528 C6.5434326,23.3588283 6.5204172,23.3600609 6.49738971,23.3606442 C6.49197427,23.3606442 6.4857524,23.3606442 6.47951682,23.3606442 L6.46067793,23.3606442 L6.45921813,23.3596709 L6.43975093,23.3586975 L6.45143125,23.3596709 L6.45921813,23.3596709 L6.47951682,23.3606442 L6.45143125,23.3596709 L6.43488413,23.3586975 L6.43975093,23.3586975 L6.41736365,23.3577242 L6.43488413,23.3586975 L6.42663511,23.3592155 L6.41736365,23.3577242 L6.40081652,23.3567508 L6.33452391,23.3499185 L6.33452391,23.3499185 C6.31798868,23.3473792 6.30102664,23.344387 6.28413836,23.3409433 C6.26270466,23.3366608 6.24159209,23.3316054 6.22075916,23.3258749 C6.20555169,23.3216147 6.19057356,23.3171071 6.17568975,23.3122312 C6.15655819,23.3060168 6.13730363,23.2990153 6.11834326,23.2914344 L6.06756983,23.2694663 L6.06756983,23.2694663 C6.04745062,23.2600216 6.02759158,23.2498818 6.00814095,23.2390951 C5.99634625,23.2326486 5.9844531,23.2257298 5.97267967,23.2185381 C5.94779455,23.2032337 5.92360095,23.1869091 5.90021246,23.1695605 L5.87893185,23.1533889 L5.87893185,23.1533889 C5.87636178,23.1513026 5.87353934,23.1490629 5.87072968,23.1468079 L5.79124724,23.0755537 L0.285090593,17.569397 C-0.0950301975,17.1892762 -0.0950301975,16.5729787 0.285090593,16.1928579 C0.665211383,15.8127371 1.28150897,15.8127371 1.66162976,16.1928579 L5.50615664,20.0366192 L5.50615664,0.973360177 C5.50615664,0.435788209 5.94194485,0 6.47951682,0 Z M17.6073557,0.00386073581 L17.5993254,0.00292008053 L17.6654761,0.0107257751 L17.6654761,0.0107257751 C17.6820113,0.0132650459 17.6989734,0.016257233 17.7158617,0.0197008723 C17.7372954,0.0239834079 17.758408,0.0290388693 17.7792409,0.0347693599 C17.7944483,0.0390295316 17.8094264,0.0435371704 17.8243103,0.0484130664 C17.8434419,0.0546274026 17.8626964,0.0616290238 17.8816567,0.0692097709 L17.9324301,0.0911779338 L17.9324301,0.0911779338 C17.9525494,0.100622705 17.9724084,0.11076247 17.9918591,0.121549107 C18.0036537,0.127995711 18.0155469,0.134914448 18.0273204,0.142106163 C18.0522055,0.157410531 18.0763991,0.173735136 18.0997875,0.191083747 L18.1210681,0.207255324 L18.1210681,0.207255324 C18.1236383,0.209341679 18.1264606,0.211581342 18.1292703,0.213836298 L18.2087528,0.285090593 L23.7149094,5.79124724 C24.0950302,6.17136809 24.0950302,6.78766558 23.7149094,7.16778637 C23.3347886,7.5479072 22.7184911,7.5479072 22.3383703,7.16778637 L18.4938434,3.324025 L18.4938434,22.3872841 C18.4938434,22.924856 18.0580551,23.3606442 17.5204832,23.3606442 C16.9829112,23.3606442 16.547123,22.924856 16.547123,22.3872841 L16.547286,0.955487291 L16.5480964,0.920798727 L16.5480964,0.954866334 L16.5500431,0.893544643 L16.5578488,0.828367261 L16.5578488,0.828367261 C16.5603881,0.811832006 16.5633803,0.794869998 16.5668239,0.777981716 C16.5711064,0.756548013 16.5761618,0.735435442 16.5818924,0.714602481 C16.5861525,0.699395045 16.5906601,0.684416916 16.5955361,0.669533071 C16.6017504,0.650401513 16.608752,0.631146985 16.6163328,0.612186583 L16.638301,0.561413188 L16.638301,0.561413188 C16.6477457,0.541293973 16.6578854,0.521434934 16.6686721,0.50198427 C16.6751187,0.490189605 16.6820375,0.478296421 16.6892292,0.46652303 C16.7045335,0.441637901 16.7208582,0.417444309 16.7382068,0.394055819 L16.7543784,0.372775207 L16.7543784,0.372775207 L16.8322136,0.285090593 C16.8666648,0.250639436 16.9030559,0.219310663 16.9410355,0.191104273 C16.9645673,0.173735136 16.9887608,0.157410531 17.0136933,0.142176214 L17.0493164,0.12134995 L17.0493164,0.12134995 C17.068558,0.11076247 17.088417,0.100622705 17.1086554,0.0911588716 L17.1590395,0.0693280692 L17.1590395,0.0693280692 C17.17827,0.0616290238 17.1975245,0.0546274026 17.2170514,0.048226773 C17.23154,0.0435371704 17.246518,0.0390295316 17.2615762,0.0348902435 C17.2825584,0.0290388693 17.303671,0.0239834079 17.3250382,0.0196279559 C17.341993,0.016257233 17.358955,0.0132650459 17.3759714,0.01072428 L17.4328496,0.00389147841 L17.4328496,0.00389147841 C17.4565674,0.00181590075 17.4795828,0.000583362008 17.5026102,0 L17.5393221,0 L17.5733649,0.00142867471 L17.5733649,0.00142867471 L17.5866717,0.00194672035 L17.5204832,0 L17.5993254,0.00292008053 L17.5964053,0.00194672035 L17.6073557,0.00386073581 L17.6073557,0.00386073581 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCloudSorting.displayName = 'CloudSorting';\n\nconst Clue = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"401.\\u7EBF\\u7D22\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4,0 C5.84612892,0 7.40015013,1.25066169 7.86102116,2.95094255 L15.2786459,2.9516059 C18.1316376,2.9516059 20.4444444,5.26441273 20.4444444,8.11740453 C20.4444444,10.9040476 18.2379592,13.1753386 15.4767931,13.2794729 L15.2786459,13.2832031 L9.58062063,13.2832031 C8.21674817,13.2832031 7.11111111,14.3888402 7.11111111,15.7527127 C7.11111111,17.0660714 8.13636577,18.139969 9.43018507,18.2177153 L9.58062063,18.2222222 L16.0991099,18.2222598 C16.5032997,16.4409177 18.0963533,15.1111111 20,15.1111111 C22.209139,15.1111111 24,16.9019721 24,19.1111111 C24,21.3202501 22.209139,23.1111111 20,23.1111111 C18.4298888,23.1111111 17.071068,22.2064693 16.4163262,20.8899746 L9.58062063,20.8888889 C6.74398888,20.8888889 4.44444444,18.5893445 4.44444444,15.7527127 C4.44444444,12.9820491 6.63827698,10.7237825 9.38360969,10.6202453 L9.58062063,10.6165364 L15.2786459,10.6165364 C16.6588783,10.6165364 17.7777778,9.49763698 17.7777778,8.11740453 C17.7777778,6.78829173 16.7402249,5.7015125 15.4308859,5.62283352 L15.2786459,5.61827257 L7.65898977,5.6185819 C7.03753779,7.02137353 5.63305412,8 4,8 C1.790861,8 0,6.209139 0,4 C0,1.790861 1.790861,0 4,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nClue.displayName = 'Clue';\n\nconst ClueManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"234.\\u7EBF\\u7D22\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7EBF\\u7D22\\u7BA1\\u7406\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6227721,0 C20.0590165,0 20.4126626,0.349071744 20.4126626,0.7796736 L20.4126626,23.2203264 C20.4126626,23.6509282 20.0590165,24 19.6227721,24 L3.40201972,24 C2.96577524,24 2.61212926,23.6509282 2.61212926,23.2203264 L2.61212926,0.7796736 C2.61212926,0.349071744 2.96577524,0 3.40201972,0 L19.6227721,0 Z M1.54787246,0.786713295 L1.54787246,23.2132867 L0.78989046,23.2132867 C0.353646018,23.2132867 5.44342296e-16,22.864215 5.44342296e-16,22.4336131 L5.44342296e-16,1.56638689 C5.44342296e-16,1.13578504 0.353646018,0.786713295 0.78989046,0.786713295 L1.54787246,0.786713295 Z M22.2101095,0.786713295 C22.6463541,0.786713295 23,1.13578504 23,1.56638689 L23,1.56638689 L23,22.4336131 C23,22.864215 22.6463541,23.2132867 22.2101095,23.2132867 L22.2101095,23.2132867 L21.4521276,23.2132867 L21.4521276,0.786713295 L22.2101095,0.786713295 Z M14.3134155,4.61989183 L14.3134155,6.3711012 L9.16360852,6.3711012 C8.00255642,6.3711012 5.93110888,7.83832633 5.93110888,9.70213579 C5.93110888,11.5038182 7.65527715,12.7914549 9.02343068,12.8752955 L9.16360852,12.8796463 L14.0117268,12.8735135 C14.6426208,12.8735135 16.1822417,13.7222921 16.1822417,15.1656613 C16.1822417,16.5512958 14.8322054,17.4456328 14.0999046,17.5149628 L14.0117268,17.519308 L8.71886355,17.519308 L8.71886355,15.8541427 L5.92655403,17.9810877 L8.71886355,20.3121995 L8.71886355,18.4374223 L14.0117268,18.4374223 C15.199597,18.4374223 17.1213068,17.3723454 17.1213068,15.1656613 C17.1213068,13.0325333 15.3712035,12.0502677 14.1374243,11.9871535 L14.0117268,11.9838937 L9.16360852,11.9900265 C8.37987009,11.9900265 6.86004459,11.1676414 6.86004459,9.70213579 C6.86004459,8.29525035 8.26071577,7.4006543 9.06617107,7.3313376 L9.16360852,7.32699397 L14.3134155,7.32699397 L14.3134155,9.15502393 L17.1486294,6.88557241 L14.3134155,4.61989183 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nClueManage.displayName = 'ClueManage';\n\nconst Code = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1047.\\u4EE3\\u7801\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5362517,16.2616725 C21.350246,16.472074 21.0829097,16.5925611 20.8020772,16.5925611 C20.5212447,16.5925611 20.2539083,16.472074 20.0679027,16.2616725 C19.8698505,16.0433079 19.7610422,15.7585188 19.7630044,15.4637244 C19.7630044,15.1635216 19.8719154,14.8757626 20.0679027,14.6673317 L25.4108886,9.85164481 L20.0679027,5.03751338 C19.8697495,4.81859104 19.7609557,4.53328484 19.7630044,4.23800981 C19.7630044,3.93780709 19.8719154,3.65004804 20.0679027,3.44006169 C20.2544374,3.23057467 20.5215776,3.11074961 20.8020772,3.11074961 C21.0825768,3.11074961 21.349717,3.23057467 21.5362517,3.44006169 L27.7036285,8.99770034 C27.9213921,9.23101849 28.0116084,9.54210938 27.9976093,9.85320027 C28.017641,10.1659686 27.9111513,10.4736677 27.702073,10.7071447 L21.5362517,16.2616725 L21.5362517,16.2616725 Z M11.1224843,20.0740913 C10.6278498,19.9076576 10.518968,19.1252641 10.7802844,18.615075 L15.4777567,0.46292194 C15.4777567,0.46292194 16.3114803,-0.221478001 16.7594512,0.0740583141 C16.9756593,0.214049212 17.1327602,0.445811908 17.1980893,0.719571902 C17.2626315,0.992308927 17.229611,1.27903751 17.104762,1.52996365 L12.4072897,19.6852276 C12.1459734,20.1938612 11.730667,20.2794112 11.1224843,20.0740913 L11.1224843,20.0740913 Z M7.93069185,16.4327725 C7.7444416,16.642188 7.47755216,16.7619949 7.19729509,16.7619949 C6.91703802,16.7619949 6.65014859,16.642188 6.46389833,16.4327725 L0.29652157,10.9155756 C0.0879612163,10.6837391 -0.0180589467,10.3774587 0.00254068492,10.0662975 C-0.018177722,9.75484305 0.088484641,9.4483291 0.298077028,9.2170194 L6.46389833,3.69826711 C6.86831648,3.26118441 7.5262737,3.26118441 7.93069185,3.69826711 C8.12940677,3.91447254 8.23888784,4.19790067 8.23715002,4.49154888 C8.23715002,4.79019614 8.12667913,5.07639974 7.93069185,5.28483063 L2.58615046,10.0662975 L7.93069185,14.8477644 C8.12980941,15.0637194 8.23935425,15.3473126 8.23715002,15.6410462 C8.23895901,15.9342437 8.1294413,16.2172108 7.93069185,16.4327725 L7.93069185,16.4327725 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCode.displayName = 'Code';\n\nconst CodeFileSubmissionStatisticsChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"662.\\u4EE3\\u7801\\u6587\\u4EF6\\u63D0\\u4EA4\\u91CF\\u7EDF\\u8BA1\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,22.4888888 L22,23.4666667 L0,23.4666667 L0,22.4888888 L22,22.4888888 Z M4.24285713,2.93333333 C4.51224489,2.93333333 4.71428571,3.22666667 4.71428571,3.71555555 L4.71428571,20.8266667 C4.71428571,21.2177778 4.51224489,21.5111112 4.17551019,21.5111112 L0.538775494,21.5111112 C0.202040819,21.5111112 0,21.2177778 0,20.7288888 L0,3.71555555 C0,3.22666667 0.202040819,2.93333333 0.538775494,2.93333333 L4.24285713,2.93333333 Z M12.8267857,0 C13.1214286,0 13.3571429,0.391111119 13.3571429,0.88 L13.3571429,20.6311112 C13.3571429,21.12 13.1214286,21.5111112 12.8267857,21.5111112 L9.17321429,21.5111112 C8.87857142,21.5111112 8.64285713,21.12 8.64285713,20.6311112 L8.64285713,0.88 C8.64285713,0.391111119 8.87857142,0 9.17321429,0 L12.8267857,0 Z M21.3182942,7.82222219 C21.7273176,7.82222219 22,8.21333331 22,8.70222221 L22,20.5333333 C22,21.12 21.7273176,21.5111112 21.3864649,21.5111112 L17.9097656,21.5111112 C17.5689127,21.5111112 17.2962303,21.12 17.2962303,20.6311112 L17.2962303,8.70222221 C17.2280598,8.21333331 17.500742,7.82222219 17.8415949,7.82222219 L21.3182942,7.82222219 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCodeFileSubmissionStatisticsChart.displayName =\n    'CodeFileSubmissionStatisticsChart';\n\nconst CodeInterpretation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M510.416667 62.5C630.800406 62.5 743.70225 110.253539 827.140956 193.691785C910.57955 277.1313 958.333331 390.033119 958.333331 510.416667C958.333331 630.800369 910.579425 743.70225 827.140838 827.140838C743.70225 910.579425 630.800369 958.333331 510.416667 958.333331C390.033119 958.333331 277.1313 910.57955 193.691602 827.140775C110.253539 743.70225 62.5 630.800406 62.5 510.416667C62.5 390.033079 110.253413 277.131297 193.691846 193.69148C277.131297 110.253413 390.033079 62.5 510.416667 62.5zM510.416667 125C406.779404 125 309.720366 166.052498 237.88602 237.885654C166.052498 309.720366 125 406.779404 125 510.416667C125 614.054009 166.052561 711.112987 237.885715 782.946544C309.720501 854.780531 406.779532 895.833331 510.416667 895.833331C614.05388 895.833331 711.112856 854.780469 782.946663 782.946663C854.780469 711.112856 895.833331 614.05388 895.833331 510.416667C895.833331 406.779532 854.780531 309.720501 782.946725 237.885898C711.112987 166.052561 614.054009 125 510.416667 125zM510.416667 690.1C539.18125 690.1 562.5 713.41875 562.5 742.183331C562.5 770.947919 539.18125 794.266669 510.416667 794.266669C481.652083 794.266669 458.333333 770.947919 458.333333 742.183331C458.333333 713.41875 481.652083 690.1 510.416667 690.1zM510.416667 242.183333C596.710982 242.183333 666.666669 312.139018 666.666669 398.433333C666.666669 470.920558 617.305936 531.879245 550.363516 549.530353L541.666667 551.495833L541.666667 606.766667C541.666667 622.10791 530.611969 634.867188 516.033894 637.513188L510.416667 638.016669C493.157768 638.016669 479.166667 624.025565 479.166667 606.766667L479.166667 523.433333C479.166667 506.174435 493.157768 492.183333 510.416667 492.183333C562.193185 492.183333 604.166667 450.209852 604.166667 398.433333C604.166667 346.656815 562.193185 304.683333 510.416667 304.683333C458.640148 304.683333 416.666667 346.656815 416.666667 398.433333C416.666667 415.692232 402.675565 429.683333 385.416667 429.683333C368.157768 429.683333 354.166667 415.692232 354.166667 398.433333C354.166667 312.139018 424.122352 242.183333 510.416667 242.183333z\", fill: \"#666666\" }))));\n};\nCodeInterpretation.displayName = 'CodeInterpretation';\n\nconst CodeProblem = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C603.553391 62.5 687.5 146.446609 687.5 250L706.25 250C736.936409 250 765.274981 260.052295 788.1524 277.043577L839.173544 226.007283C851.377428 213.803399 871.163834 213.803399 883.367719 226.007283C895.5716 238.211167 895.5716 257.997573 883.367719 270.201457L828.683209 324.855356C838.315184 343.642425 843.75 364.936528 843.75 387.5L843.75 500L906.25 500C923.508897 500 937.5 513.991103 937.5 531.25C937.5 548.508897 923.508897 562.5 906.25 562.5L843.75 562.5L843.75 593.75C843.75 681.399025 810.945966 761.386259 756.945572 822.104022L820.867719 886.048544C833.0716 898.252428 833.0716 918.038834 820.867719 930.242719C808.663834 942.4466 788.877428 942.4466 776.673544 930.242719L711.319438 864.893509C653.024641 910.391138 579.678128 937.5 500 937.5C420.321872 937.5 346.975359 910.391138 288.680562 864.893509L223.326457 930.242719C211.122573 942.4466 191.336167 942.4466 179.132283 930.242719C166.928399 918.038834 166.928399 898.252428 179.132283 886.048544L243.054428 822.104022C189.054035 761.386259 156.25 681.399025 156.25 593.75L156.25 562.5L93.75 562.5C77.72388 562.5 64.515401 550.436244 62.710242 534.894409L62.5 531.25C62.5 513.991103 76.491102 500 93.75 500L156.25 499.96875L156.25 387.5C156.25 364.936528 161.684817 343.642425 171.31679 324.855356L116.632283 270.201457C104.428399 257.997573 104.428399 238.211167 116.632283 226.007283C128.836167 213.803399 148.622573 213.803399 160.826457 226.007283L211.847599 277.043577C234.72502 260.052295 263.06359 250 293.75 250L312.5 250C312.5 146.446609 396.446609 62.5 500 62.5zM706.25 312.5L293.75 312.5C252.328644 312.5 218.75 346.078644 218.75 387.5L218.75 593.75C218.75 738.520553 328.131463 857.743697 468.759475 873.284522L468.75 593.75C468.75 576.491103 482.741103 562.5 500 562.5C517.258897 562.5 531.25 576.491103 531.25 593.75L531.271734 873.284522C671.884722 857.726056 781.25 738.509844 781.25 593.75L781.25 387.5C781.25 346.078644 747.671356 312.5 706.25 312.5zM500 125C433.056394 125 378.403784 177.624015 375.152978 243.761239L375 250L625 250C625 183.056394 572.375984 128.403785 506.238759 125.152978L500 125z\", fill: \"#666666\" }))));\n};\nCodeProblem.displayName = 'CodeProblem';\n\nconst Coding = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1411-\\u5171\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.90110887,0.115584393 C10.163108,-0.0385281309 10.4880547,-0.0385281309 10.7500539,0.115584393 L10.7500539,0.115584393 L20.238426,5.6968123 C20.4941474,5.84723218 20.6511628,6.12175622 20.6511628,6.41843721 L20.6511628,6.41843721 L20.6511628,17.5812837 C20.6511628,17.8779581 20.4941542,18.1524771 20.2384417,18.3028994 L20.2384417,18.3028994 L10.7500696,23.8844063 C10.4880626,24.0385312 10.1631002,24.0385312 9.90109311,23.8844063 L9.90109311,23.8844063 L0.412721038,18.3028994 C0.157008464,18.1524771 3.80718711e-16,17.8779581 3.80718711e-16,17.5812837 L3.80718711e-16,17.5812837 L3.80718711e-16,6.41843721 C3.80718711e-16,6.12175622 0.157015349,5.84723218 0.412736817,5.6968123 L0.412736817,5.6968123 L9.90110887,0.115584393 Z M10.3255814,1.80781396 L1.67386047,6.89637208 L1.67386047,17.1019535 L10.3255814,22.1905116 L18.9756279,17.1019535 L18.9756279,6.89637208 L10.3255814,1.80781396 Z M15.4978584,8.76404099 C15.7157336,9.11254287 15.6458142,9.5593891 15.3522272,9.82653407 L15.2317729,9.91774688 L11.1616744,12.4610232 L11.1627907,17.0232558 C11.1627907,17.4856337 10.7879593,17.8604651 10.3255814,17.8604651 C9.91457877,17.8604651 9.57274876,17.564302 9.50186063,17.1737452 L9.48837208,17.0232558 L9.48725579,12.4643721 L5.4163078,9.91752974 C5.02436314,9.67222844 4.90548523,9.15563852 5.15078651,8.76369386 C5.36883212,8.4152986 5.80122923,8.28265976 6.16990082,8.42976858 L6.3046224,8.49817257 L10.3205581,11.012093 L14.3441525,8.4979554 C14.7362171,8.25284584 15.252749,8.37197641 15.4978584,8.76404099 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCoding.displayName = 'Coding';\n\nconst CodingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1414-\\u7F16\\u7801\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5537138,0.0267845941 C14.9762365,0.138281987 15.2283726,0.571190901 15.1168752,0.993713728 C15.1163608,0.995662648 15.1158391,0.997609581 15.1153099,0.999554501 L10.369799,18.4414077 C10.2539379,18.8672489 9.81628032,19.1199157 9.38956635,19.0073124 C8.96704353,18.895815 8.71490759,18.4629059 8.82640498,18.0403831 C8.82691928,18.0384343 8.82744102,18.0364874 8.82797019,18.0345424 L13.5734811,0.592689128 C13.6893422,0.16684817 14.1269998,-0.0858187979 14.5537138,0.0267845941 Z M7.00594311,3.85223709 C7.29536126,4.1372653 7.31603397,4.58673783 7.06796128,4.89525807 L7.00594311,4.96381393 L1.92680638,9.9659098 L7.00594311,14.9680056 C7.29536126,15.2530339 7.31603397,15.7025064 7.06796128,16.0110266 L7.00594311,16.0795825 C6.71652496,16.3646108 6.26012981,16.3849699 5.94685781,16.14066 L5.87724605,16.0795825 L0.233760817,10.5216982 C-0.0556573344,10.23667 -0.0763300671,9.78719747 0.171742646,9.47867722 L0.233760817,9.41012136 L5.87724605,3.85223709 C6.18892715,3.54528361 6.69426201,3.54528361 7.00594311,3.85223709 Z M16.9940569,3.85223709 C16.7046387,4.1372653 16.6839659,4.58673783 16.9320387,4.89525807 L16.9940569,4.96381393 L22.0731936,9.9659098 L16.9940569,14.9680056 C16.7046387,15.2530339 16.6839659,15.7025064 16.9320387,16.0110266 L16.9940569,16.0795825 C17.283475,16.3646108 17.7398701,16.3849699 18.0531421,16.14066 L18.1227539,16.0795825 L23.7662392,10.5216982 C24.0556573,10.23667 24.0763301,9.78719747 23.8282573,9.47867722 L23.7662392,9.41012136 L18.1227539,3.85223709 C17.8110728,3.54528361 17.3057379,3.54528361 16.9940569,3.85223709 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCodingOne.displayName = 'CodingOne';\n\nconst Coin = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"764.\\u753B\\u677F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1818182,0 C15.8050811,0 20.3636364,4.55855529 20.3636364,10.1818182 C20.3636364,15.8050811 15.8050811,20.3636364 10.1818182,20.3636364 C4.55855526,20.3636364 0,15.8050811 0,10.1818182 C0,4.55855529 4.55855526,0 10.1818182,0 Z M16.1515698,0 C22.6952771,0 28,4.55855529 28,10.1818182 C28,15.8050811 22.6952771,20.3636364 16.1515698,20.3636364 C15.2669743,20.3636364 14.4050204,20.2803318 13.5757521,20.1223537 C18.8810581,19.1117047 22.8485086,15.0449137 22.8485086,10.1818182 C22.8485086,5.31872266 18.8810581,1.25193169 13.5757521,0.241282669 C14.4050204,0.0833045717 15.2669743,0 16.1515698,0 Z M13.7233201,8.85375493 L6.6403162,8.85375493 C6.3958265,8.85375493 6.19762847,9.05195302 6.19762847,9.29644266 C6.19762847,9.51376685 6.3542294,9.69451494 6.56074251,9.73199818 L6.6403162,9.73913045 L9.73913045,9.73913045 L9.73913045,11.5098814 L6.6403162,11.5098814 C6.3958265,11.5098814 6.19762847,11.7080795 6.19762847,11.9525692 C6.19762847,12.1698934 6.3542294,12.3506414 6.56074251,12.3881246 L6.6403162,12.395257 L9.73913045,12.395257 L9.73913045,15.4940712 C9.73913045,15.7385608 9.93732845,15.9367589 10.1818182,15.9367589 C10.3991424,15.9367589 10.5798905,15.780158 10.6173736,15.5736448 L10.6245059,15.4940712 L10.6245059,12.395257 L13.7233201,12.395257 C13.9678099,12.395257 14.1660079,12.1970589 14.1660079,11.9525692 C14.1660079,11.735245 14.009407,11.554497 13.8028938,11.5170137 L13.7233201,11.5098814 L10.6245059,11.5098814 L10.6245059,9.73913045 L13.7233201,9.73913045 C13.9678099,9.73913045 14.1660079,9.54093239 14.1660079,9.29644266 C14.1660079,9.05195302 13.9678099,8.85375493 13.7233201,8.85375493 Z M13.1699604,5.31225298 L10.1818182,7.52569172 L7.19367588,5.31225298 L6.26415012,6.0974238 L10.1818182,8.63241102 L14.134009,6.0974238 L13.1699604,5.31225298 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCoin.displayName = 'Coin';\n\nconst CollaborationAndTools = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M625 875C625 909.53125 597 937.5 562.5 937.5L125 937.5C90.46875 937.5 62.5 909.53125 62.5 875L62.5 437.5C62.5 403 90.46875 375 125 375L343.75 375L343.75 125C343.75 92.068182 369.233922 65.058884 401.583881 62.671535L406.25 62.5L875 62.5C909.5 62.5 937.5 90.5 937.5 125L937.5 593.75C937.5 628.28125 909.5 656.25 875 656.25L625 656.25L625 875zM562.5 656.25L406.25 656.25C371.71875 656.25 343.75 628.28125 343.75 593.75L343.75 437.5L125 437.5L125 875L562.5 875L562.5 656.25zM562.5 437.5L406.25 437.5L406.25 593.75L562.5 593.75L562.5 437.5zM625 593.75L875 593.75L875 125L406.25 125L406.25 375L562.5 375C597.017797 375 625 402.982203 625 437.5L625 593.75L625 593.75z\", fill: \"#666666\" }))));\n};\nCollaborationAndTools.displayName = 'CollaborationAndTools';\n\nconst CollaborativeMessageReception = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"656.\\u534F\\u4F5C\\u6D88\\u606F\\u63A5\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.23190423,0 C0.615733924,0 0.107896027,0.463825775 0.0384914879,1.06137623 L0.0304081829,1.20149605 L0.0304081829,4.64593947 L1.74833876e-18,4.63460503 L1.74833876e-18,22.6659761 C1.74833876e-18,23.2821464 0.463825775,23.7899843 1.06137626,23.8593888 L1.20149605,23.8674721 L10.1918827,23.8674721 C9.31508448,23.4292194 8.30850582,22.7310156 7.40294473,21.888568 L7.06854519,21.5661147 L6.90412719,21.4016967 C6.90412719,21.4016967 6.90412719,20.7441621 7.2329632,20.0866 C7.56168928,19.4291751 7.89041547,18.7716406 8.21922397,18.4428047 C8.21922397,18.4428047 9.86304682,16.6345638 11.0137255,17.4565164 C11.0137255,17.4565164 12.5046964,18.7983802 12.6466936,18.3582685 L12.6575209,18.2784965 L12.6575209,16.4703105 C12.6575209,16.0122381 13.0827319,15.6960762 13.9332198,15.6532473 L14.1370356,15.6482756 L21.0411079,15.6482756 L21.0411079,13.2838515 L21.0424115,13.2555394 L21.0424115,13.2555394 L21.0428918,1.20149605 C21.0428918,0.585325813 20.579066,0.0774878924 19.9815156,0.00808335303 L19.8413957,0 L1.23190423,0 Z M14.6301248,16.7989544 C13.9726176,16.7989544 13.9726176,17.456489 13.9726176,17.456489 L13.9726176,18.7716132 C13.9726176,19.2648122 14.6301248,19.2648122 14.6301248,19.2648122 L14.6301248,19.2648122 L16.602811,19.2648122 C16.4383381,19.5934285 16.2739202,19.9222918 15.9452215,20.0865726 L15.9452215,20.0865726 L11.8356233,20.0865726 C11.0136706,19.4291477 10.520554,18.6071952 10.1918278,18.6071952 L10.1918278,18.6071952 L10.0274099,18.6071952 C9.86301931,18.6071952 9.53429323,18.9359214 9.53429323,18.9359214 C9.20545722,19.2648396 8.87673115,19.7578738 8.71231314,20.0866 C8.61834437,20.3684908 8.52442042,20.6503009 8.46117367,20.7787193 L8.44663365,20.8063071 L8.71228575,21.0729432 C11.2732635,23.7939052 14.7691464,23.7096312 14.9513668,23.7033115 C16.602811,23.7030267 21.0410805,22.3880673 21.0410805,22.3880673 L21.0410805,22.3880673 L21.0410805,16.7989544 L14.6301248,16.7989544 Z M22.0273961,16.9633998 L22.0273961,23.0455195 L24,23.0455195 L24,16.9633998 L22.0273961,16.9633998 Z M8.38867276,4.77975787 C9.06952488,4.77975787 9.63021611,5.02046905 10.1108221,5.5006479 C10.502413,5.89225562 10.735792,6.4104327 10.7828197,6.97079955 L10.7916649,7.18274997 L10.7916649,7.54361265 L13.1145622,8.50440701 C13.1546001,8.46435968 13.1946569,8.42471101 13.1946569,8.38424601 C13.4750072,8.1439525 13.8354523,7.98375367 14.1959068,7.98375367 C14.5963991,7.98375367 14.9168063,8.1439525 15.1971472,8.38424601 C15.4774975,8.66460587 15.597649,9.02545903 15.597649,9.38550539 C15.597649,9.78599774 15.4774975,10.1064049 15.1971472,10.3867458 C14.9168063,10.6670961 14.5963991,10.7872381 14.1959068,10.7872381 C13.8955359,10.7872381 13.6229691,10.704083 13.4013984,10.5373059 L13.2747611,10.4272012 L10.3511157,12.1889804 C10.391163,12.3091319 10.391163,12.4693307 10.391163,12.5894821 C10.391163,13.1101356 10.2309641,13.5106279 9.87051905,13.8710824 C9.51007408,14.231926 9.1095627,14.3917262 8.5889189,14.3917262 C8.1083224,14.3917262 7.66777321,14.2315274 7.30732812,13.8710824 C6.98693045,13.5106279 6.78668431,13.1101261 6.78668431,12.5894821 C6.78668431,12.1088856 6.98693045,11.6683365 7.30732812,11.3078915 C7.46753272,11.1476869 7.6533615,11.0387491 7.84431503,10.9605736 L7.98817087,10.9073896 L7.98817087,9.58574206 C7.50757437,9.5056474 7.06702518,9.2653444 6.70658009,8.90489938 C6.22598359,8.42470152 5.98568066,7.86360216 5.98568066,7.18274997 C5.98568066,6.54235329 6.22599309,5.94159578 6.7065706,5.5006574 C7.14712928,5.02045955 7.74787731,4.77975787 8.38867276,4.77975787 Z M10.5113145,8.34419868 C10.4312198,8.54444487 10.2710209,8.7046437 10.1108221,8.90489938 C9.76753485,9.21385224 9.42424749,9.43453751 9.00530228,9.54172391 L8.78917452,9.58574206 L8.78917452,10.8272855 C9.22972372,10.8669341 9.55012138,11.0275411 9.87051905,11.3074833 C9.87051905,11.3344536 9.88831789,11.3610654 9.91204972,11.3877938 L9.95061378,11.4280335 L12.8742592,9.78558957 C12.8342119,9.66543806 12.7941551,9.54529605 12.7941551,9.38509722 C12.7941551,9.35865844 12.7941551,9.33186953 12.8060238,9.29333426 L12.8342119,9.22529704 L10.5113145,8.34419868 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCollaborativeMessageReception.displayName = 'CollaborativeMessageReception';\n\nconst CollaborativeProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"923.\\u534F\\u4F5C\\u5904\\u7406-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.6138,2.6138 C16.6138,4.1062 15.4938,5.2262 14,5.2262 C12.5062,5.2262 11.3862,4.1062 11.3862,2.6124 C11.3862,1.1186 12.5062,0 14,0 C15.4938,0 16.6138,1.12 16.6138,2.6124 L16.6138,2.6138 Z M6.9062,5.2248 C6.9062,6.7172 5.7862,7.83720131 4.2938,7.83720131 C2.8,7.8386 1.68,6.7186 1.68,5.2262 C1.68,3.7324 2.8,2.6124 4.2938,2.6124 C5.7862,2.6124 6.9062,3.7324 6.9062,5.2262 L6.9062,5.2248 Z M26.32,5.2248 C26.32,6.7172 25.2,7.8372 23.7062,7.8372 C22.2138,7.8372 21.0938,6.7172 21.0938,5.2248 C21.0938,3.731 22.2138,2.611 23.7062,2.611 C25.2,2.611 26.32,3.731 26.32,5.2248 L26.32,5.2248 Z M23.7062,9.5172 C26.1338,9.5172 28,11.3848 28,13.811 L28,20.9048 L19.2262,20.9048 L19.2262,15.491 L14.9338,18.1048 C14.7462,18.1048 14.7462,18.291 14.56,18.291 L13.8138,18.291 C13.6262,18.291 13.6262,18.291 13.44,18.1048 L9.1462,15.491 L9.1462,20.9048 L0,20.9048 L0,13.9972 C0,11.571 1.8662,9.7048 4.2938,9.7048 C5.07407493,9.71303194 5.84144826,9.90487528 6.5338,10.2648 L14,14.5586 L21.4662,10.2662 C22.2138,9.8924 22.7738,9.5186 23.7062,9.5186 L23.7062,9.5172 Z M14,12.5062 L9.8938,10.0786 C10.4538,8.3986 11.9462,7.0924 14,7.0924 C16.0538,7.0924 17.7338,8.3986 18.1062,10.0786 L14,12.5062 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCollaborativeProcessing.displayName = 'CollaborativeProcessing';\n\nconst CollaborativeProcessingOfResignation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1996.\\u79BB\\u804C\\u534F\\u4F5C\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.7419355,2 C17.7326382,2 20.9677419,5.23510374 20.9677419,9.22580645 C20.9677419,10.6222752 20.571599,11.9262199 19.8855586,13.0313949 L22.7227827,15.5872489 C23.4861831,14.996627 24.4439824,14.6451613 25.483871,14.6451613 C27.9780602,14.6451613 30,16.6671011 30,19.1612903 C30,21.6554795 27.9780602,23.6774194 25.483871,23.6774194 C22.9896818,23.6774194 20.9677419,21.6554795 20.9677419,19.1612903 C20.9677419,18.3596896 21.1765877,17.6068675 21.5428356,16.9542674 L18.7469716,14.4375264 C17.4484251,15.6848902 15.6847191,16.4516129 13.7419355,16.4516129 C13.0993617,16.4516129 12.476378,16.3677373 11.8833357,16.2103373 L10.8892913,19.0923262 C12.5983431,20.1187058 13.7419355,21.9903189 13.7419355,24.1290323 C13.7419355,27.3714782 11.1134137,30 7.87096774,30 C4.62852179,30 2,27.3714782 2,24.1290323 C2,20.8865863 4.62852179,18.2580645 7.87096774,18.2580645 C8.33289047,18.2580645 8.7823535,18.3114109 9.21353205,18.4122788 L10.2063191,15.5290031 C8.00397076,14.2909984 6.51612903,11.9321544 6.51612903,9.22580645 C6.51612903,5.23510374 9.75123278,2 13.7419355,2 Z M11.9354839,23.2258065 L3.80645161,23.2258065 L3.80645161,25.0322581 L11.9354839,25.0322581 L11.9354839,23.2258065 Z M16.1135116,5.35058827 C15.959132,4.23172156 14.1451962,3.66592014 13.284333,3.83632309 C12.4298736,3.93894035 11.4316409,4.55829203 11.3547223,5.49720691 L11.3547223,6.65868731 C11.189688,6.65868731 10.975781,6.74599313 11.0459723,7.428749 C11.1159945,8.11191343 11.565146,8.30076639 11.9022093,8.63471725 C12.2392726,8.9686681 12.1654157,9.50121228 12.6918285,9.77358752 L12.7124274,9.78702357 L12.7372455,9.80254108 L12.7383513,9.95204833 C12.7383513,9.95204833 12.2121617,10.1512013 11.6341407,10.3731546 L11.3165674,10.4954212 C10.9467208,10.6382304 10.590811,10.7772882 10.3710807,10.8671484 C10.0682157,10.991007 9.78460824,11.5270262 9.52025835,12.475206 C9.37240455,13.0073319 9.68440631,13.5582882 10.2166626,13.7056708 C10.3033203,13.7296665 10.3928184,13.7418645 10.4827369,13.7419355 L17.0011341,13.7419355 C17.5534188,13.7421331 18.0012943,13.2945781 18.0014919,12.7422934 C18.0015242,12.6520777 17.9893483,12.5622725 17.9657157,12.475206 C17.7050368,11.5270262 17.4299065,10.991007 17.1403247,10.8671484 C16.6299679,10.6878046 14.7455197,9.9520243 14.7455197,9.9520243 L14.7466064,9.80558172 C14.779406,9.78575262 14.7974797,9.77358752 14.7974797,9.77358752 C15.3238925,9.50121228 15.264399,8.96888212 15.5870988,8.63471725 C15.6408868,8.57906039 15.6985853,8.52741701 15.7577208,8.47683439 L15.9369649,8.32531614 C16.1751092,8.11966098 16.39667,7.88373475 16.4433452,7.42856417 C16.5135554,6.74539974 16.1135116,6.65868731 16.1135116,6.65868731 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\\u5907\\u4EFD-38\", fill: fill })))));\n};\nCollaborativeProcessingOfResignation.displayName =\n    'CollaborativeProcessingOfResignation';\n\nconst CollaborativeTaskManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"657.\\u534F\\u4F5C\\u4EFB\\u52A1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6380129,8.69211441 C18.6380129,10.0121945 19.7371935,11.0824493 21.0929514,11.0824493 C21.5366679,11.0824493 21.9527236,10.9678455 22.3121225,10.7672424 L22.3121225,10.7672424 L24,13.6406964 C23.2615536,14.0528616 22.7640418,14.8277841 22.7640418,15.7158244 C22.7640418,16.6038647 23.2615536,17.3787872 24,17.7909524 L24,17.7909524 L22.3121225,20.6644064 C21.9527236,20.4638034 21.5366679,20.3491996 21.0929514,20.3491996 C19.7371935,20.3491996 18.6382037,21.4192686 18.6382037,22.7395344 L18.6382037,22.7395344 L15.2956414,22.7395344 C15.2956414,21.4192686 14.1966515,20.3491996 12.8408936,20.3491996 C12.3971772,20.3491996 11.9809307,20.4638034 11.6219134,20.6644064 L11.6219134,20.6644064 L9.93384504,17.7909524 C10.6722915,17.3787872 11.1696125,16.6038647 11.1696125,15.7158244 C11.1696125,14.8277841 10.6722915,14.0528616 9.93384504,13.6406964 L9.93384504,13.6406964 L11.6219134,10.7672424 C11.9809307,10.9678455 12.3971772,11.0824493 12.8408936,11.0824493 C14.1966515,11.0824493 15.2958322,10.0121945 15.2958322,8.69211441 L15.2958322,8.69211441 L18.6380129,8.69211441 Z M4.96692252,1.24173063 L4.96692252,3.72519189 L14.9007676,3.72519189 L14.9007676,1.24173063 L18.624877,1.24173063 C19.3112638,1.24173063 19.8676901,1.79384239 19.8676901,2.48454363 L19.8676901,7.45038378 L14.0541016,7.45038378 L14.0541016,8.69211441 C14.0541016,9.31888517 13.5181645,9.8407187 12.8408936,9.8407187 C12.6752891,9.8407187 12.5163425,9.80982245 12.369798,9.75111464 L12.2276004,9.68325056 L11.1667889,9.09051571 L8.22018314,14.1062703 L9.32865749,14.7249672 C9.60559847,14.8795423 9.80267709,15.1270922 9.88503353,15.412544 L9.46189469,16.1321962 L9.76044183,16.2984627 C9.68312947,16.4227171 9.58100187,16.5332286 9.45819891,16.6234568 L9.32865749,16.7066816 L8.22018314,17.3253785 L10.4429546,21.1094207 L1.242813,21.1094207 C0.556426325,21.1094207 0,20.5573089 0,19.8666077 L0,2.48454363 C0,1.79815696 0.552111758,1.24173063 1.242813,1.24173063 L4.96692252,1.24173063 Z M16.9921033,13.4004541 C15.6947587,13.4004541 14.6393506,14.4551779 14.6393506,15.7516814 C14.6393506,17.048185 15.6947587,18.1031255 16.9921033,18.1031255 C18.2894481,18.1031255 19.3448562,17.048185 19.3448562,15.7516814 C19.3448562,14.4551779 18.2894481,13.4004541 16.9921033,13.4004541 Z M13.6590369,0 L13.6590369,2.48346126 L6.20865315,2.48346126 L6.20865315,0 L13.6590369,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCollaborativeTaskManagement.displayName = 'CollaborativeTaskManagement';\n\nconst Collect = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1418-\\u6536\\u85CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.02858346,7.03592855 L0.717927187,8.09610391 L0.577309602,8.12840297 C-0.00360365619,8.31418995 -0.207562051,9.07308094 0.252840624,9.52318981 L5.54895863,14.7025066 L4.28546269,21.8998564 L4.27227228,22.0349205 C4.26061763,22.6532038 4.92914075,23.0899027 5.50378115,22.7835571 L11.9983272,19.3185266 L18.4961749,22.7835914 L18.6203815,22.8380246 C19.2040907,23.040953 19.8264931,22.5419132 19.7146101,21.900892 L18.4577415,14.7025066 L23.7476832,9.52268018 L23.8420965,9.41374752 C24.2013253,8.92149198 23.9192731,8.18901586 23.282731,8.09619917 L16.0099282,7.03592855 L12.7490907,0.464980722 C12.440511,-0.156772992 11.5528283,-0.154492527 11.2474473,0.46883853 L8.02858346,7.03592855 Z M12.0033501,2.72965234 L14.7054767,8.17302105 L14.7917024,8.31115852 C14.9231187,8.48206903 15.1170779,8.59753012 15.3345572,8.62924159 L21.3676591,9.50718193 L16.9721236,13.8148144 L16.8670845,13.9399892 C16.7448721,14.1184962 16.695264,14.3395689 16.7331877,14.5568484 L17.7696079,20.4989017 L12.3929771,17.6333446 L12.2401798,17.5703744 C12.0306806,17.5074065 11.8023008,17.5284088 11.6053986,17.6333791 L6.23039503,20.4972274 L7.27640059,14.5578839 L7.28886125,14.3945873 C7.2841188,14.1778298 7.19520101,13.9688463 7.03712521,13.8143048 L2.63234388,9.50885622 L8.70770832,8.62933685 C8.98132582,8.58967051 9.21770765,8.41744695 9.33934627,8.16916327 L12.0033501,2.72965234 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCollect.displayName = 'Collect';\n\nconst CollectionBusiness = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"712.\\u6536\\u6B3E\\u4E1A\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.8,3.0375702e-16 C20.928,3.0375702e-16 21.84,0.923386491 21.84,2.06546984 L21.84,2.06546984 L21.84,18.4130562 L23.676,17.7357036 C23.802,17.6901418 23.94,17.7539283 23.985,17.8815015 C23.994,17.9088386 24,17.9361758 24,17.9665503 L24,17.9665503 L24,19.7768737 C24,19.8771099 23.937,19.9682335 23.841,20.004683 L23.841,20.004683 L12.327,26.9407697 C12.114,27.0197434 11.883,27.0197434 11.67,26.9407697 L11.67,26.9407697 L0.15899999,20.0016456 C0.062999991,19.965196 3.0375702e-16,19.8740724 3.0375702e-16,19.7738364 L3.0375702e-16,19.7738364 L3.0375702e-16,17.9635128 C3.0375702e-16,17.8298647 0.107999981,17.7205164 0.239999982,17.7205164 C0.266999999,17.7205164 0.293999987,17.7265912 0.320999975,17.7357036 L0.320999975,17.7357036 L2.15999998,18.4130562 L2.15999998,2.06546984 C2.15999998,0.923386491 3.07199998,3.0375702e-16 4.2,3.0375702e-16 L4.2,3.0375702e-16 L19.8,3.0375702e-16 Z M8.87232038,5.25281277 L6.99166204,5.25281277 C6.94776876,5.25281277 6.90387548,5.26294198 6.8633586,5.28657681 C6.73167874,5.35748136 6.68440907,5.52292528 6.75531359,5.65122869 L10.2633998,12.1204233 L8.3388482,12.1204233 C8.19028631,12.1204233 8.06873569,12.241974 8.06873569,12.3905359 L8.06873569,13.305542 C8.06873569,13.4541039 8.19028631,13.5756545 8.3388482,13.5756545 L10.904917,13.5756545 L10.904917,14.892453 L8.3388482,14.892453 C8.19028631,14.892453 8.06873569,15.0140037 8.06873569,15.1625655 L8.06873569,16.0775717 C8.06873569,16.2261334 8.19028631,16.3476841 8.3388482,16.3476841 L10.904917,16.3476841 L10.904917,18.4883257 C10.904917,18.6368877 11.0264677,18.7584382 11.1750296,18.7584382 L12.8598564,18.7584382 C13.0084182,18.7584382 13.1299689,18.6368877 13.1299689,18.4883257 L13.1299689,16.3443078 L15.706167,16.3443078 C15.8547288,16.3443078 15.9762795,16.2227571 15.9762795,16.0741953 L15.9762795,15.1591891 C15.9762795,15.0106272 15.8547288,14.8890766 15.706167,14.8890766 L13.1299689,14.8890766 L13.1299689,13.5722781 L15.706167,13.5722781 C15.8547288,13.5722781 15.9762795,13.4507275 15.9762795,13.3021656 L15.9762795,12.3871595 C15.9762795,12.2385976 15.8547288,12.1170469 15.706167,12.1170469 L13.7613568,12.1170469 L17.2626903,5.6478523 C17.2829487,5.60733544 17.2964544,5.56344214 17.2964544,5.51954886 C17.2930779,5.37436339 17.1715273,5.25281277 17.0229654,5.25281277 L15.1828239,5.25281277 C15.0815317,5.25281277 14.9869923,5.31021166 14.9430991,5.40137464 L12.0832829,11.1007486 L11.9718615,11.1007486 L9.11204525,5.40137464 C9.06477558,5.31021166 8.9736126,5.25281277 8.87232038,5.25281277 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCollectionBusiness.displayName = 'CollectionBusiness';\n\nconst ColumnChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u67F1\\u72B6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.00633982,4.00312527 C4.55512318,4.00312527 5,4.44800208 5,4.99678545 L5,27 L28,27 C28.5522847,27 29,27.4477153 29,28 C29,28.5522847 28.5522847,29 28,29 L5.5044178,29 C4.12565981,28.9980174 3.00845909,27.9016058 3.00643894,26.548504 L3.00643894,5.00304577 C3.00643894,4.45203076 3.45220717,4.00486049 4.00321947,4.00313016 Z M9.06166667,14.6170428 C9.64800898,14.6170428 10.1233333,15.0973301 10.1233333,15.6897945 L10.1233333,23.9959582 C10.1233333,24.5884227 9.64800898,25.06871 9.06166667,25.06871 C8.47532436,25.06871 8,24.5884227 8,23.9959582 L8,15.6897945 C8,15.0973301 8.47532436,14.6170428 9.06166667,14.6170428 Z M14.1446667,11.1667228 C14.731009,11.1667228 15.2063333,11.6470101 15.2063333,12.2394746 L15.2063333,23.9959582 C15.2063333,24.5884227 14.731009,25.06871 14.1446667,25.06871 C13.5583244,25.06871 13.083,24.5884227 13.083,23.9959582 L13.083,12.2394746 C13.083,11.6470101 13.5583244,11.1667228 14.1446667,11.1667228 Z M24.3128333,6 C24.8991756,6 25.3745,6.48028733 25.3745,7.07275177 L25.3745,23.9959582 C25.3745,24.5884227 24.8991756,25.06871 24.3128333,25.06871 C23.726491,25.06871 23.2511667,24.5884227 23.2511667,23.9959582 L23.2511667,7.07275177 C23.2511667,6.48028733 23.726491,6 24.3128333,6 Z M19.2276667,19.6327046 C19.814009,19.6327046 20.2893333,20.1129919 20.2893333,20.7054564 L20.2893333,23.9959582 C20.2893333,24.5884227 19.814009,25.06871 19.2276667,25.06871 C18.6413244,25.06871 18.166,24.5884227 18.166,23.9959582 L18.166,20.7054564 C18.166,20.1129919 18.6413244,19.6327046 19.2276667,19.6327046 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nColumnChart.displayName = 'ColumnChart';\n\nconst Commendation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M206.318406 83.425143C194.523788 96.78217 188.331716 114.763868 189.187501 133.173077L190.593751 163.461539L93.75 163.461539C85.461985 163.461538 77.513425 167.007201 71.652913 173.318521C65.792401 179.629842 62.5 188.189829 62.5 197.115384L62.5 313.557692C62.509103 397.919574 104.406115 475.836373 172.34375 517.836539L209.09375 540.552885C226.990349 683.096081 335.492889 792.435369 468.75 802.211538L468.75 870.192306L281.25 870.192306C263.991103 870.192306 250 885.25965 250 903.846156C250 922.432663 263.991103 937.5 281.25 937.5L718.75 937.5C736.0089 937.5 750 922.432663 750 903.846156C750 885.25965 736.0089 870.192306 718.75 870.192306L531.25 870.192306L531.25 802.211538C664.362744 792.458375 772.804438 683.349994 790.875 540.990384L828.0625 517.870193C895.775994 475.800596 937.5 398.014223 937.5 313.826923L937.5 197.115384C937.5 188.189829 934.2076 179.629842 928.347087 173.318521C922.486575 167.007201 914.538013 163.461538 906.25 163.461539L809.40625 163.461539L810.8125 133.173077C811.668019 114.769703 805.480144 96.793296 793.692363 83.437327C781.904588 70.081358 765.547744 62.513806 748.4375 62.5L251.5625 62.5C234.478077 62.5 218.113024 70.068116 206.318406 83.425143zM806.28125 230.76923L875 230.76923L875 313.826923C874.985694 373.956088 845.179244 429.507547 796.8125 459.548077L795.625 460.322116L806.28125 230.76923zM487.8125 735.576925C371.254507 735.576925 275.17165 637.145838 269.343751 511.778846L251.5625 129.807692L748.4375 129.807692L730.6875 511.778846C724.859 637.158831 628.757575 735.590469 512.1875 735.576925L500 735.576925L487.8125 735.576925zM203.46875 459.480769C154.925977 429.475406 124.993947 373.799979 124.999998 313.524038L124.999998 230.76923L193.71875 230.76923L204.34375 460.019231L203.46875 459.480769z\", fill: \"#666666\" }))));\n};\nCommendation.displayName = 'Commendation';\n\nconst Comment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1258-\\u8BC4\\u8BBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,1.5 L1.5,16.476 L9.16199999,16.476 L9.612,17.091 L12,20.361 L14.838,16.476 L22.5,16.476 L22.5,1.5 L1.5,1.5 Z M1.2,-9.59232694e-16 L22.8,-9.59232694e-16 C23.463,-9.59232694e-16 24,0.570000006 24,1.27499999 L24,16.539 C24,17.2425 23.463,17.976 22.8,17.976 L15.6,17.976 L12.48,22.245 C12.3710695,22.403091 12.1919778,22.4982334 12,22.5 C11.8080222,22.4982334 11.6289305,22.403091 11.52,22.245 L8.40000001,17.976 L1.2,17.976 C0.536999994,17.976 -4.79616347e-16,17.241 -4.79616347e-16,16.539 L-4.79616347e-16,1.27349998 C-4.79616347e-16,0.570000006 0.536999994,-9.59232694e-16 1.2,-9.59232694e-16 L1.2,-9.59232694e-16 Z M5.99999998,10.5 C5.17157286,10.5 4.49999998,9.82842712 4.49999998,8.99999999 C4.49999998,8.17157287 5.17157286,7.49999999 5.99999998,7.49999999 C6.8284271,7.49999999 7.49999998,8.17157288 7.49999998,8.99999999 C7.49999998,9.8284271 6.8284271,10.5 5.99999998,10.5 L5.99999998,10.5 Z M12,10.5 C11.1715729,10.5 10.5,9.82842712 10.5,8.99999999 C10.5,8.17157287 11.1715729,7.49999999 12,7.49999999 C12.8284271,7.49999999 13.5,8.17157288 13.5,8.99999999 C13.5,9.8284271 12.8284271,10.5 12,10.5 L12,10.5 Z M18,10.5 C17.1715729,10.5 16.5,9.82842712 16.5,8.99999999 C16.5,8.17157287 17.1715729,7.49999999 18,7.49999999 C18.8284271,7.49999999 19.5,8.17157288 19.5,8.99999999 C19.5,9.8284271 18.8284271,10.5 18,10.5 L18,10.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nComment.displayName = 'Comment';\n\nconst Commission = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"262.\\u4F63\\u91D1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F63\\u91D1\\u7BA1\\u7406\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1538462,12.8571429 C21.7179487,12.8571429 22,13 22,13.2857143 L22,23.1428571 C22,23.616244 21.621164,24 21.1538462,24 L0.846153846,24 C0.378835993,24 0,23.616244 0,23.1428571 L0,13.2857143 C0,13.0238095 0.23700141,12.8819445 0.711004286,12.860119 L0.846153846,12.8571429 L0.846153846,13.8908571 L11,18.5674146 L21.1538462,13.8917143 L21.1538462,12.8571429 Z M19.4550312,0 C19.922349,0 20.301185,0.383755941 20.301185,0.857142857 L20.301185,12.4 L11,16.3141741 L1.69230769,12.4 L1.69230769,0.857142857 C1.69230769,0.383755941 2.07114368,0 2.53846154,0 L19.4550312,0 Z M8.73092931,2.88524774 C8.46691821,3.0514097 8.36102183,3.40064533 8.4699994,3.7004742 L8.50919563,3.78870819 L9.82831488,6.28253713 L8.41697009,6.28253713 C8.04749659,6.29667357 7.75517524,6.60403664 7.75517524,6.97838545 C7.75517524,7.3215385 8.00080634,7.60840501 8.32633358,7.66472168 L8.41697009,7.67423375 L10.4802707,7.67423375 L10.4802707,9.06642704 L8.41697009,9.06642704 C8.04749659,9.08056345 7.75517524,9.38792656 7.75517524,9.76227533 C7.75517524,10.1054284 8.00080634,10.3922949 8.32633358,10.4486116 L8.41697009,10.4581237 L10.4802707,10.4581237 L10.4802707,11.9198521 C10.4802707,12.1126217 10.5759167,12.2851586 10.7265474,12.4000841 L11.6092308,12.3994286 L11.6797822,12.3384644 C11.7675567,12.2496345 11.8278602,12.1378898 11.8484707,12.0144498 L11.8562951,11.9198521 L11.8562951,10.4581237 L13.9195957,10.4581237 C14.2890692,10.4439873 14.5813906,10.1366241 14.5813906,9.76227533 C14.5813906,9.41912229 14.3357595,9.13225585 14.0102322,9.0759391 L13.9195957,9.06642704 L11.8562951,9.06642704 L11.8562951,7.67423375 L13.9195957,7.67423375 C14.2997806,7.67423375 14.6078531,7.36182224 14.6078531,6.97838545 C14.6078531,6.62398535 14.3453535,6.33095018 14.0059432,6.28796489 L13.9195957,6.28253713 L12.508251,6.28253713 L13.8469926,3.78870819 C14.0172173,3.47281986 13.9161618,3.0680259 13.6223155,2.88524774 C13.3516075,2.7172458 13.0132974,2.79464506 12.827298,3.05202605 L12.7805125,3.12663407 L11.2416218,5.99247615 C11.1932362,6.08171498 11.1653981,6.18087256 11.1538114,6.28253713 C11.1502139,6.21664427 11.1376774,6.15030994 11.1153295,6.08633022 L11.0743405,5.99247615 L9.5589967,3.12663407 C9.39220591,2.81124247 9.02134158,2.70246961 8.73092931,2.88524774 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommission.displayName = 'Commission';\n\nconst Commit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"185.\\u63D0\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u63D0\\u4EA4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5023087,0.0799520928 L23.5712914,0.115759151 L23.5712914,0.115759151 L23.6321745,0.154182955 L23.6321745,0.154182955 L23.7037653,0.209500433 L23.7037653,0.209500433 C23.8755395,0.358445233 23.9886879,0.568133654 24,0.807872908 L23.9930332,0.964464336 L23.9930332,0.964464336 L20.5583821,20.1678643 C20.4698893,20.6625181 19.9762075,20.9667371 19.5003511,20.8436866 L19.4055428,20.8133094 L12.0203511,17.9777382 C11.5787753,17.8081936 11.3591169,17.3150251 11.5297305,16.8762157 C11.6881572,16.4687498 12.1273862,16.2514324 12.5428751,16.3582129 L12.6381972,16.3886687 L19.05189,18.8509861 L21.7535724,3.75208507 L10.2858321,16.9285216 L10.2858321,22.1482213 C10.2858321,22.5850439 9.95493829,22.9450664 9.52864514,22.9942695 L9.42868355,23 C8.98910709,23 8.62681493,22.6711792 8.57730167,22.2475567 L8.57153503,22.1482213 L8.57153503,16.6116599 C8.57153503,16.4411359 8.62301468,16.275361 8.71812723,16.1352714 L8.78036795,16.0544673 L19.4452714,3.79893289 L2.90321184,12.6508891 L7.57073631,14.4432066 C7.98077068,14.6006415 8.19945758,15.037119 8.09200338,15.4500049 L8.06135534,15.5447298 C7.90292799,15.9521954 7.46369876,16.1695123 7.0482099,16.0627313 L6.95288788,16.0322752 L0.548274137,13.5731902 C-0.100492968,13.3240926 -0.186308046,12.4656598 0.359401555,12.0847125 L0.450824359,12.0286894 L22.736686,0.10378794 C22.9954024,-0.0346481454 23.2731973,-0.0263513577 23.5023087,0.0799520928 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCommit.displayName = 'Commit';\n\nconst CommitHistoryViewGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1495-\\u63D0\\u4EA4\\u5386\\u53F2\\u8BB0\\u5F55\\u89C6\\u56FE-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,12.0105 L19.5,12.0105 L19.5,1.5 L1.5,1.5 L1.5,22.5 L12.0045,22.5 L12.0045,24 L1.5,24 C0.671572877,24 0,23.3284271 0,22.5 L0,1.5 C0,0.671572877 0.671572877,0 1.5,0 L19.5,0 C20.3284271,0 21,0.671572877 21,1.5 L21,12.0105 L21,12.0105 Z M21,12.0105 L19.5,12.0105 L19.5,1.5 L1.5,1.5 L1.5,22.5 L12.0045,22.5 L12.0045,24 L1.5,24 C0.671572877,24 0,23.3284271 0,22.5 L0,1.5 C0,0.671572877 0.671572877,0 1.5,0 L19.5,0 C20.3284271,0 21,0.671572877 21,1.5 L21,12.0105 L21,12.0105 Z M4.49999998,7.49999999 L16.5,7.49999999 L16.5,8.99999999 L4.49999998,8.99999999 L4.49999998,7.49999999 Z M4.49999998,12 L12,12 L12,13.5 L4.49999998,13.5 L4.49999998,12 Z M22.887,15 L24,16.068 L15.7395,24 L11.31,19.377 L12.423,18.309 L15.738,21.828 L22.887,15 Z M19.5,13.5 L21,13.5 L21,15 L19.5,15 L19.5,13.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommitHistoryViewGrey.displayName = 'CommitHistoryViewGrey';\n\nconst Commodities = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"829.\\u5546\\u54C1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.53404678,9.53876925 L6.53404678,10.1044597 C6.53404678,14.3181074 10.5867795,16.5891839 13.9991705,16.5891839 C17.8743992,16.5974585 21.4642943,14.0228203 21.4642943,9.95681618 L21.4642943,9.79424238 C22.6144054,9.36084511 23.2758222,8.15267718 23.0212376,6.95027316 C22.766653,5.74786914 21.6723349,4.91144238 20.4452653,4.98136478 C19.2181958,5.05128717 18.2259775,6.00661155 18.1096311,7.23015242 C17.9932847,8.45369329 18.787665,9.57890518 19.9795641,9.87884711 L19.9795641,9.95681618 C19.9795641,13.3990677 16.0446145,14.9418599 13.9991705,14.9335654 C11.947091,14.9285886 7.98725754,13.2232226 7.98725754,9.95681618 L7.98725754,9.65157557 C9.12267141,9.37864792 9.89058852,8.32000357 9.79752011,7.15596215 C9.7044517,5.99192073 8.77808201,5.06873941 7.61372664,4.97968483 C6.44937126,4.89063025 5.39338076,5.6621927 5.12436931,6.7985408 C4.85535787,7.9348889 5.45334595,9.09800316 6.53404678,9.54042817 L6.53404678,9.53876925 Z M3.12165576,0 L24.8783442,0 C25.7563578,0 26.48214,0.684556289 26.5339428,1.56104032 L27.9971071,26.4447862 C28.0240636,26.9008811 27.8617191,27.3479021 27.5483669,27.6804071 C27.2350146,28.0129122 26.7983993,28.2015787 26.3415085,28.2015787 L1.6584915,28.2015787 C1.20160069,28.2015787 0.76498538,28.0129122 0.451633132,27.6804071 C0.138280884,27.3479021 -0.0240636282,26.9008811 0.00289294618,26.4447862 L1.4660572,1.56104032 C1.51785997,0.684556289 2.24364224,0 3.12165576,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommodities.displayName = 'Commodities';\n\nconst Commodity = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"704.\\u5546\\u54C1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0148432,0 C21.5827833,0 22.0576052,0.431846604 22.1113244,0.997240468 L23.9949861,20.8227855 C24.0525224,21.4283553 23.6082534,21.9659091 23.0026836,22.0234454 L22.898505,22.0283834 L22.898505,22.0283834 L1.10141916,22.0283834 C0.49312215,22.0283834 -5.42606404e-16,21.5352612 -5.42606404e-16,20.9269642 L0.00602047834,20.8119603 L0.00602047834,20.8119603 L2.08746775,0.986415291 C2.14633396,0.425721659 2.61909115,0 3.18286646,0 L21.0148432,0 Z M17.0601885,4.40567668 C16.147743,4.40567668 15.4080597,5.14535992 15.4080597,6.05780544 C15.4080597,6.65594394 15.7259194,7.17984237 16.2045341,7.46983206 C15.5606358,8.90033227 13.9673363,9.91271779 12.1038022,9.91271779 C10.2402682,9.91271779 8.64696866,8.90033227 8.00566645,7.4697999 C8.48168502,7.17984237 8.79954471,6.65594394 8.79954471,6.05780544 C8.79954471,5.14535992 8.05986144,4.40567668 7.14741595,4.40567668 C6.23497042,4.40567668 5.49528718,5.14535992 5.49528718,6.05780544 C5.49528718,6.88726676 6.10654464,7.57396126 6.90278309,7.69120344 C7.65290044,9.62600064 9.69823103,11.0141369 12.1038022,11.0141369 C14.5093734,11.0141369 16.5547039,9.62600064 17.3044276,7.69200611 C18.1010598,7.57396126 18.7123172,6.88726676 18.7123172,6.05780544 C18.7123172,5.14535992 17.972634,4.40567668 17.0601885,4.40567668 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommodity.displayName = 'Commodity';\n\nconst Communicate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"753.\\u6C9F\\u901A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7931765,26.2187674 L4.90164706,30 L4.90164706,23.4602998 C1.97482353,20.8950583 0,17.3137146 0,13.1177124 C0,5.87173792 6.50588235,0 14.56,0 C21.2536471,0 28,5.87340366 28,13.1177124 C28,20.3636868 22.6009412,26.523598 14.56,26.523598 C13.2996067,26.4972041 12.0418337,26.3959749 10.7931765,26.2204331 L10.7931765,26.2187674 Z M6.02494118,16.0977235 C7.51477276,18.9038249 10.4076319,20.6561576 13.5569412,20.6601888 C16.8159049,20.654938 19.7896357,18.7799556 21.2289412,15.8228762 C21.5316842,15.2071404 21.2877758,14.4596853 20.6821176,14.1471405 C20.3913069,13.9986692 20.0538292,13.9741144 19.7449986,14.0789559 C19.4361679,14.1837974 19.181689,14.4093089 19.0383529,14.7051638 C18.0103836,16.818287 15.8855455,18.1581459 13.5569412,18.1615769 C11.2889412,18.1615769 9.24164706,16.8956135 8.176,14.9000555 C8.02226916,14.6093059 7.75977251,14.3929611 7.44717234,14.2993694 C7.13457217,14.2057776 6.79792732,14.242741 6.51247059,14.4019989 C5.91739144,14.7361745 5.69981511,15.4929484 6.02494118,16.0977235 L6.02494118,16.0977235 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommunicate.displayName = 'Communicate';\n\nconst Community = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1270-\\u793E\\u533A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,5.14285714 C18.4733869,5.14285714 18.8571429,5.52661308 18.8571429,6 L18.8571429,6 L18.8571429,19.7142857 C18.8571429,20.1876726 18.4733869,20.5714286 18,20.5714286 L18,20.5714286 L8.75015819,20.5714286 L5.33730728,23.2858731 C5.18563291,23.4065088 4.99755365,23.4721841 4.80375456,23.4721841 C4.33036764,23.4721841 3.9466117,23.0884282 3.9466117,22.6150412 L3.9466117,22.6150412 L3.9466117,20.5714286 L0.857142857,20.5714286 C0.383755941,20.5714286 0,20.1876726 0,19.7142857 L0,19.7142857 L0,6 C0,5.52661308 0.383755941,5.14285714 0.857142857,5.14285714 L0.857142857,5.14285714 L18,5.14285714 Z M17.1428571,6.85628571 L1.71428571,6.85628571 L1.71428571,18.8562857 L3.9466117,18.8571429 L4.07455088,18.8618449 C4.9615736,18.9272871 5.66089742,19.6676899 5.66089742,20.5714286 L5.66089742,20.5714286 L5.66142857,20.8371429 L7.68305272,19.2297649 L7.80010157,19.1444825 C8.08061982,18.9577082 8.41100975,18.8571429 8.75015819,18.8571429 L8.75015819,18.8571429 L17.1428571,18.8562857 L17.1428571,6.85628571 Z M23.1428571,0 L23.2428181,0.00576663771 C23.6691084,0.0552795703 24,0.41756928 24,0.857142857 L24,0.857142857 L24,14.5714286 L23.9942334,14.6713895 C23.9447205,15.0976798 23.5824307,15.4285714 23.1428571,15.4285714 L23.1428571,15.4285714 L20.5714286,15.4285714 L20.5714286,13.7142857 L22.2857143,13.7134286 L22.2857143,1.71342857 L6.85714286,1.71342857 L6.85714286,3.42857143 L5.14285714,3.42857143 L5.14285714,0.857142857 L5.14862378,0.757181897 C5.19813671,0.330891593 5.56042642,0 6,0 L6,0 L23.1428571,0 Z M6.42857143,12 C7.1386518,12 7.71428571,12.5756339 7.71428571,13.2857143 C7.71428571,13.9957947 7.1386518,14.5714286 6.42857143,14.5714286 C5.71849105,14.5714286 5.14285714,13.9957947 5.14285714,13.2857143 C5.14285714,12.5756339 5.71849105,12 6.42857143,12 Z M12.4285714,12 C13.1386518,12 13.7142857,12.5756339 13.7142857,13.2857143 C13.7142857,13.9957947 13.1386518,14.5714286 12.4285714,14.5714286 C11.7184911,14.5714286 11.1428571,13.9957947 11.1428571,13.2857143 C11.1428571,12.5756339 11.7184911,12 12.4285714,12 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCommunity.displayName = 'Community';\n\nconst Company = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1265-\\u516C\\u53F8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.7141802,0 C15.414341,0.0374733113 16.7675242,1.43652705 16.7483204,3.13699241 L16.7483204,3.13699241 L16.7483204,7.62820558 L21.1881074,7.62820558 C21.9412572,7.6327147 22.6615056,7.93742115 23.189224,8.47479292 C23.7169423,9.01216459 24.0085439,9.73781754 23.9998093,10.4909254 L23.9998093,10.4909254 L23.9998093,23.998849 L0.000176513514,23.998849 L0.000176513514,3.13699241 C-0.00859094136,2.31408817 0.309563857,1.52126107 0.885015801,0.932949852 C1.46046775,0.344638666 2.24607105,0.00904262917 3.06897642,0 L3.06897642,0 L13.7141802,0 Z M13.7141802,1.83419775 L3.00040828,1.83419775 C2.28759792,1.84357762 1.71475565,2.42412036 1.71475565,3.13699241 L1.71475565,3.13699241 L1.71475565,22.1646513 L4.38891312,22.1646513 L4.38891312,18.3591195 C4.38858056,17.1860395 5.324636,16.2271535 6.49738342,16.1992231 L6.49738342,16.1992231 L10.2857732,16.1992231 C11.4490066,16.2364234 12.3698647,17.1953335 12.3599594,18.3591195 L12.3599594,18.3591195 L12.3599594,22.1475092 L14.9998328,22.1646513 L14.9998328,3.13699241 C14.9998328,2.42412036 14.4269905,1.84357762 13.7141802,1.83419775 L13.7141802,1.83419775 Z M21.1881074,9.44526129 L16.7483204,9.44526129 L16.7483204,22.1475092 L22.1994875,22.1475092 L22.2166295,22.1646513 L22.2166295,10.4909254 C22.2212258,10.2151865 22.1148965,9.94915245 21.9215107,9.75254359 C21.728125,9.55593482 21.4638846,9.44526129 21.1881074,9.44526129 L21.1881074,9.44526129 Z M10.2857732,18.0334208 L6.49738342,18.0334208 C6.3242323,18.0425466 6.18858647,18.1857282 6.18882614,18.3591195 L6.18882614,18.3591195 L6.18882614,22.1475092 L10.5943304,22.1475092 L10.5943304,18.3591195 C10.5945701,18.1857282 10.4589243,18.0425466 10.2857732,18.0334208 L10.2857732,18.0334208 Z M11.5885678,10.6452037 C12.0469519,10.708019 12.3885619,11.0996346 12.3885619,11.5623026 C12.3885619,12.0249706 12.0469519,12.4165862 11.5885678,12.4794015 L11.5885678,12.4794015 L5.14316266,12.4794015 C4.68477863,12.4165862 4.34316859,12.0249706 4.34316859,11.5623026 C4.34316859,11.0996346 4.68477863,10.708019 5.14316266,10.6452037 L5.14316266,10.6452037 L11.5885678,10.6452037 Z M11.5885678,5.65687155 C12.0469519,5.7196868 12.3885619,6.11130243 12.3885619,6.57397042 C12.3885619,7.03663842 12.0469519,7.42825402 11.5885678,7.4910693 L11.5885678,7.4910693 L5.14316266,7.4910693 C4.68477863,7.42825402 4.34316859,7.03663842 4.34316859,6.57397042 C4.34316859,6.11130243 4.68477863,5.7196868 5.14316266,5.65687155 L5.14316266,5.65687155 L11.5885678,5.65687155 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompany.displayName = 'Company';\n\nconst ComparativeClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6BD4\\u8F83\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.7360348,2 C21.999353,2 23.02,2.96400626 23.02,4.1572168 L23.019,13 L28.3304348,13 C29.2053089,13 29.9209731,13.6427217 29.9938827,14.4640429 L30,14.6025039 L30,27.3974962 C30,28.2813772 29.2513044,29 28.3304348,29 L16.6695652,29 C15.7486957,29 15,28.2813772 15,27.3974962 L15,23.538 L4.78396523,23.5384615 C3.57898739,23.5384615 2.58950748,22.6533757 2.50574359,21.5351185 L2.5,21.3812448 L2.5,4.1572168 C2.5,2.96737691 3.52421567,2 4.78396523,2 Z M28,15 L23.019,15 L23.02,21.3812448 C23.02,22.5193525 22.0829105,23.4539213 20.8989494,23.5330367 L20.7360348,23.5384615 L17,23.538 L17,27 L28,27 L28,15 Z M21,4 L4.5,4 L4.5,21.418322 L15,21.418 L15,14.6025039 C15,13.7651429 15.6719595,13.0761023 16.5256796,13.0058913 L16.6695652,13 L21,13 L21,4 Z M21,15 L17,15 L17,21.418 L21,21.418322 L21,15 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nComparativeClass.displayName = 'ComparativeClass';\n\nconst ComparisonBetweenHistoricalVersionsOfSvn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1498-SVN\\u5386\\u53F2\\u7248\\u672C\\u95F4\\u7684\\u6BD4\\u8F83\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,18 L10.5,18 L10.5,16.5 L16.5,16.5 L16.5,10.5 L18,10.5 L18,16.5 C18,17.3284271 17.3284271,18 16.5,18 L16.5,18 Z M18,9 L22.5,9 C23.3284271,9 24,9.67157287 24,10.5 L24,22.5 C24,23.3284271 23.3284271,24 22.5,24 L10.5,24 C9.67157287,24 9,23.3284271 9,22.5 L9,18 L1.5,18 C0.671572877,18 -2.39808173e-16,17.3284271 -2.39808173e-16,16.5 L-2.39808173e-16,1.5 C-2.39808173e-16,0.671572877 0.671572877,-4.79616347e-16 1.5,-4.79616347e-16 L16.5,-4.79616347e-16 C17.3284271,-4.79616347e-16 18,0.671572877 18,1.5 L18,9 Z M16.5,9 L16.5,1.5 L1.5,1.5 L1.5,16.5 L9,16.5 L9,10.5 C9,9.67157287 9.67157287,9 10.5,9 L16.5,9 Z M10.5,10.5 L10.5,22.5 L22.5,22.5 L22.5,10.5 L10.5,10.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nComparisonBetweenHistoricalVersionsOfSvn.displayName =\n    'ComparisonBetweenHistoricalVersionsOfSvn';\n\nconst CompayPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"275.\\u516C\\u53F8\\u4ED8\\u6B3E\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u516C\\u53F8\\u4ED8\\u6B3E\\u8BA1\\u5212\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.4522958,11.9850223 C21.9639235,11.9850223 24,14.0030938 24,16.4925111 C24,18.9819286 21.9639235,21 19.4522958,21 C16.9406682,21 14.9045917,18.9819286 14.9045917,16.4925111 C14.9045917,14.0030938 16.9406682,11.9850223 19.4522958,11.9850223 Z M21.9328617,0 C22.3569028,0 22.7063908,0.316376703 22.7541542,0.723967357 L22.759717,0.819543429 L22.7608166,11.6830972 C21.8230923,11.0344783 20.6825156,10.6540646 19.4522958,10.6540646 C16.2556789,10.6540646 13.6643087,13.2225193 13.6643087,16.3908686 C13.6643087,17.6102096 14.0481164,18.7407001 14.7025223,19.6701321 L10.3568875,19.6690423 L10.3568875,0 L21.9328617,0 Z M9.09540832,4.09771715 L9.09540832,19.6690423 L0.826855301,19.6690423 C0.402814295,19.6690423 0.0533262665,19.3526656 0.00556287079,18.9450749 L0,18.8494989 L0,4.91726058 C0,4.49696933 0.319199379,4.15057182 0.73042651,4.10323082 L0.826855301,4.09771715 L9.09540832,4.09771715 Z M19.8171711,13.5417954 C19.5142846,13.5417954 19.2598092,13.7472348 19.1878485,14.0251958 L19.1718699,14.1106269 L19.1674991,14.1857224 L19.1674991,16.4942006 L18.0584396,17.5939592 L18.0043942,17.6546218 C17.8429255,17.8604496 17.8249846,18.1410674 17.9505713,18.3635152 L18.0043942,18.4439467 L18.0584396,18.5046094 L18.1196434,18.5581768 C18.3273076,18.7182176 18.6104291,18.736 18.8348615,18.6115237 L18.9160106,18.5581768 L18.9772146,18.5046094 L20.2765585,17.2167554 L20.3329583,17.1529569 C20.3847694,17.0859066 20.4226057,17.0096011 20.444585,16.9285443 L20.4612089,16.8460706 L20.4668431,16.7614303 L20.4668431,14.1857224 L20.4624723,14.1106269 C20.4249439,13.7903771 20.1503462,13.5417954 19.8171711,13.5417954 Z M5.78798711,13.1126949 L3.30742121,13.1126949 C2.85076164,13.1126949 2.4805659,13.479617 2.4805659,13.9322383 C2.4805659,14.3525295 2.79976528,14.6989271 3.21099241,14.7462681 L3.30742121,14.7517817 L5.78798711,14.7517817 C6.2446467,14.7517817 6.61484241,14.3848596 6.61484241,13.9322383 C6.61484241,13.479617 6.2446467,13.1126949 5.78798711,13.1126949 Z M5.78798711,9.83452115 L3.30742121,9.83452115 C2.85076164,9.83452115 2.4805659,10.2014433 2.4805659,10.6540646 C2.4805659,11.0743558 2.79976528,11.4207534 3.21099241,11.4680944 L3.30742121,11.473608 L5.78798711,11.473608 C6.2446467,11.473608 6.61484241,11.1066859 6.61484241,10.6540646 C6.61484241,10.2014433 6.2446467,9.83452115 5.78798711,9.83452115 Z M17.7664434,2.38029153 L17.7200311,2.44586083 L16.6059207,4.37298455 C16.570891,4.43299283 16.5507371,4.49967094 16.5423486,4.56803487 C16.5397442,4.52372547 16.5306681,4.47911923 16.514489,4.43609635 L16.484814,4.37298455 L15.387751,2.44586083 C15.2669995,2.23377702 14.9985049,2.16063318 14.7882552,2.28354159 C14.6013666,2.39279349 14.5239173,2.61974193 14.5943201,2.81824851 L14.6277267,2.89106984 L15.5827292,4.56803487 L14.5609582,4.56803487 C14.2934706,4.57754086 14.0818387,4.78422589 14.0818387,5.03595522 C14.0818387,5.26251162 14.2532605,5.45258209 14.4825434,5.49526053 L14.5609582,5.5038755 L16.0547256,5.5038755 L16.0547256,6.44005021 L14.5609582,6.44005021 C14.2934706,6.44955618 14.0818387,6.65624118 14.0818387,6.90797048 C14.0818387,7.13452688 14.2532605,7.32459744 14.4825434,7.36727582 L14.5609582,7.37589086 L16.0547256,7.37589086 L16.0547256,8.35882413 C16.0547256,8.5912814 16.2774056,8.77998585 16.5530031,8.77998585 C16.8004017,8.77998585 17.0058001,8.62686466 17.0444057,8.4270226 L17.0509256,8.35882413 L17.0509256,7.37589086 L18.544693,7.37589086 C18.8121807,7.36638489 19.0238125,7.15969982 19.0238125,6.90797048 C19.0238125,6.68141411 18.8523907,6.49134364 18.6231078,6.44866525 L18.544693,6.44005021 L17.0509256,6.44005021 L17.0509256,5.5038755 L18.544693,5.5038755 C18.8199353,5.5038755 19.0429706,5.2937957 19.0429706,5.03595522 C19.0429706,4.80359819 18.8623121,4.61046833 18.6255286,4.57416592 L18.544693,4.56803487 L17.522922,4.56803487 L18.4921305,2.89106984 C18.6153681,2.67865205 18.5422069,2.40645 18.3294712,2.28354159 C18.1394256,2.17399276 17.9033595,2.21961334 17.7664434,2.38029153 Z M5.78798711,6.55634743 L3.30742121,6.55634743 C2.85076164,6.55634743 2.4805659,6.92326956 2.4805659,7.37589086 C2.4805659,7.79618208 2.79976528,8.14257964 3.21099241,8.18992064 L3.30742121,8.19543429 L5.78798711,8.19543429 C6.2446467,8.19543429 6.61484241,7.82851216 6.61484241,7.37589086 C6.61484241,6.92326956 6.2446467,6.55634743 5.78798711,6.55634743 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompayPayment.displayName = 'CompayPayment';\n\nconst CompensationIcon = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1275-\\u8865\\u507F\\u56FE\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.21873505,0 C9.65324755,0 12.4374701,2.78422252 12.4374701,6.21873502 C12.4374701,9.39074624 10.062582,12.0080726 6.99389005,12.3896298 L6.99368991,18.2894391 L18.2491718,18.3038202 L18.2494171,16.2863967 C18.2494171,15.9975786 18.4835504,15.7634453 18.7723685,15.7634453 C18.8708875,15.7634453 18.9674027,15.7912747 19.0507972,15.843728 L23.7553816,18.8028074 C23.9999728,18.9565794 24.0733935,19.2794257 23.9196215,19.5239049 C23.8782772,19.5896375 23.8228128,19.6453375 23.757256,19.6869602 L19.0526716,22.6739528 C18.8088467,22.82876 18.4856915,22.7565968 18.3308843,22.5127718 C18.2776738,22.4289639 18.2494171,22.3317416 18.2494171,22.2324687 L18.2491718,20.3770609 L5.95592348,20.3612022 C5.40189861,20.3604881 4.9498611,19.9251809 4.92214982,19.3780351 L4.92080351,19.3247472 L4.92084006,12.3018291 C2.10933193,11.7048957 0,9.20814583 0,6.21873502 C0,2.78422252 2.78422252,0 6.21873505,0 Z M4.9124186,2.99536289 L3.2624742,6.21873502 L4.9124186,9.44483186 M4.40095097,2.59113959 L2.48749401,6.21873502 L4.40095097,9.84633048 M9.15466965,2.99120141 L7.5103185,6.21873502 L9.15466965,9.44483186 M8.64879524,2.59113959 L6.7353383,6.21873502 L8.64879524,9.84633048\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompensationIcon.displayName = 'CompensationIcon';\n\nconst CompensationProjectCosting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"380.\\u85AA\\u916C\\u9879\\u76EE\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,9.77777778 L24,21.3333333 L14.2222222,21.3333333 L14.2222222,9.77777778 L24,9.77777778 Z M8.54944515,0 C8.85362284,0 9.1470935,0.104631694 9.37357486,0.293828608 L13.1530864,3.45098038 L20.9876543,3.45098038 C21.6694873,3.45098038 22.2222222,3.96599925 22.2222222,4.60130719 L22.2222222,8.01019964 L12.5234375,8.01019964 L12.5234375,19.5555556 L1.23456791,19.5555556 C0.552734891,19.5555556 0,19.0405366 0,18.4052288 L0,1.15032681 C0,0.515018866 0.552734891,0 1.23456791,0 L8.54944515,0 Z M18.6666667,17.7777778 L16,17.7777778 L16,19.5555556 L18.6666667,19.5555556 L18.6666667,17.7777778 Z M22.2222222,17.7777778 L19.5555556,17.7777778 L19.5555556,19.5555556 L22.2222222,19.5555556 L22.2222222,17.7777778 Z M18.6666667,15.1111111 L16,15.1111111 L16,16.8888889 L18.6666667,16.8888889 L18.6666667,15.1111111 Z M22.2222222,15.1111111 L19.5555556,15.1111111 L19.5555556,16.8888889 L22.2222222,16.8888889 L22.2222222,15.1111111 Z M10.2222222,12.6535948 L2.81481481,12.6535948 L2.81481481,14.379085 L10.2222222,14.379085 L10.2222222,12.6535948 Z M22.2222222,11.5555556 L16,11.5555556 L16,13.3333333 L22.2222222,13.3333333 L22.2222222,11.5555556 Z M10.2222222,8.05228754 L2.81481481,8.05228754 L2.81481481,9.77777778 L10.2222222,9.77777778 L10.2222222,8.05228754 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompensationProjectCosting.displayName = 'CompensationProjectCosting';\n\nconst Complaint = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"167.\\u6295\\u8BC9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6295\\u8BC9\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.3839236,0.382746829 C13.7360147,0.59423242 14.0323204,0.883446236 14.2489919,1.22711032 L23.6078678,16.0712885 C24.3722902,17.2837442 23.9849859,18.8714887 22.7427996,19.6176152 C22.3265674,19.8676275 21.847422,20 21.3586905,20 L2.64093857,20 C1.18238848,20 0,18.8459111 0,17.4222701 C0,16.945236 0.135618355,16.4775587 0.39176128,16.0712885 L9.75063729,1.22711032 C10.5150596,0.0146547191 12.1417373,-0.363379678 13.3839236,0.382746829 Z M11.1719238,1.96628831 L11.1116309,2.05186216 L1.75275492,16.8960404 C1.65280737,17.0545679 1.6,17.2366732 1.6,17.4222701 C1.6,17.9432905 2.00822021,18.3743041 2.53424824,18.4261456 L2.64093857,18.4313725 L21.3586905,18.4313725 C21.5524928,18.4313725 21.7423448,18.3789225 21.9069326,18.280062 C22.3636908,18.0057074 22.5248406,17.4449602 22.2975409,16.9862969 L22.2468742,16.8960404 L12.8879982,2.05186216 C12.824313,1.95085071 12.7429193,1.86169241 12.6477171,1.78829676 L12.5480566,1.72030012 C12.0873605,1.44358026 11.492306,1.5578824 11.1719238,1.96628831 Z M12,16.8627451 C12.6627417,16.8627451 13.2,16.3360213 13.2,15.6862745 C13.2,15.0365278 12.6627417,14.5098039 12,14.5098039 C11.3372583,14.5098039 10.8,15.0365278 10.8,15.6862745 C10.8,16.3360213 11.3372583,16.8627451 12,16.8627451 Z M12,5.09803922 C12.4418278,5.09803922 12.8,5.488205 12.8,5.9694989 L12.8,12.0697168 C12.8,12.5510107 12.4418278,12.9411765 12,12.9411765 C11.5581722,12.9411765 11.2,12.5510107 11.2,12.0697168 L11.2,5.9694989 C11.2,5.488205 11.5581722,5.09803922 12,5.09803922 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nComplaint.displayName = 'Complaint';\n\nconst ComplaintAcceptance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1969.\\u7533\\u8BC9\\u53D7\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25,18 C28.3137085,18 31,20.6862915 31,24 C31,27.3137085 28.3137085,30 25,30 C21.6862915,30 19,27.3137085 19,24 C19,20.6862915 21.6862915,18 25,18 Z M9.185,4 L9.18518519,5 C9.18518519,6.0543618 10.001063,6.91816512 11.0359228,6.99451426 L11.1851852,7 L19.6296296,7 C20.7341991,7 21.6296296,6.1045695 21.6296296,5 L21.629,4 L25.8148148,4 C26.3670996,4 26.8148148,4.44771525 26.8148148,5 L26.8149788,17.2375904 C26.2361386,17.0826242 25.6277183,17 25,17 C21.1340068,17 18,20.1340068 18,24 C18,25.9595103 18.8051427,27.7309694 20.1026501,29.0015996 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9.185,4 Z M22,23 C21.4477153,23 21,23.4477153 21,24 C21,24.5522847 21.4477153,25 22,25 C22.5522847,25 23,24.5522847 23,24 C23,23.4477153 22.5522847,23 22,23 Z M25,23 C24.4477153,23 24,23.4477153 24,24 C24,24.5522847 24.4477153,25 25,25 C25.5522847,25 26,24.5522847 26,24 C26,23.4477153 25.5522847,23 25,23 Z M28,23 C27.4477153,23 27,23.4477153 27,24 C27,24.5522847 27.4477153,25 28,25 C28.5522847,25 29,24.5522847 29,24 C29,23.4477153 28.5522847,23 28,23 Z M14.2445028,9.54671288 L10.7931483,12.9980674 C10.5978862,13.1933295 10.5978862,13.509912 10.7931483,13.7051742 L11.0793582,13.9913841 L11.7191215,13.9913841 L13.6413408,15.9127952 L13.6047396,15.9443457 L10.4732667,19.0758185 C10.2780045,19.2710807 10.2780045,19.5876632 10.4732667,19.7829253 L11.0456865,20.3553451 C11.2409486,20.5506072 11.5575311,20.5506072 11.7527932,20.3553451 L14.9011085,17.2062024 L14.9169223,17.1879313 L16.5173461,18.7896087 L16.5173461,19.4293719 L16.803556,19.7155818 C16.9988181,19.910844 17.3154006,19.910844 17.5106627,19.7155818 L20.9620173,16.2642273 C21.1572794,16.0689652 21.1572794,15.7523827 20.9620173,15.5571205 L20.6758074,15.2709106 L20.0360441,15.2709106 L15.2378195,10.472686 L15.2378195,9.83292276 L14.9516096,9.54671288 C14.7563475,9.35145073 14.439765,9.35145073 14.2445028,9.54671288 Z M20.6296296,3 L20.6296296,5 C20.6296296,5.55228475 20.1819144,6 19.6296296,6 L11.1851852,6 C10.6329004,6 10.1851852,5.55228475 10.1851852,5 L10.1851852,3 L20.6296296,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nComplaintAcceptance.displayName = 'ComplaintAcceptance';\n\nconst Completed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1231-\\u5DF2\\u5B8C\\u6210\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.32,8.4 C15.92,8.08000001 15.28,8.08000001 14.88,8.56000001 L10.4,14 L8.24000002,12.16 C7.84000001,11.84 7.20000002,11.92 6.80000002,12.32 C6.40000001,12.8 6.48000002,13.44 6.96,13.84 L10.08,16.48 C10.4,16.8 10.96,16.72 11.2,16.4 L16.48,10 C16.88,9.52000001 16.8,8.80000001 16.32,8.4 C16.32,8.47999999 16.32,8.4 16.32,8.4 L16.32,8.4 Z M11.68,0 C5.20000001,0 5.82867088e-16,5.35999999 5.82867088e-16,12 C5.82867088e-16,18.64 5.20000001,24 11.68,24 C18.08,24 23.36,18.64 23.36,12 C23.28,5.35999999 18.08,0 11.68,0 Z M11.68,21.92 C6.32000002,21.92 2.08000001,17.44 2.08000001,12 C2.08000001,6.55999999 6.32000002,2.08000001 11.68,2.08000001 C16.96,2.08000001 21.28,6.48 21.28,12 C21.28,17.52 16.96,21.92 11.68,21.92 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompleted.displayName = 'Completed';\n\nconst CompletedOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM500 125C292.893219 125 125 292.893219 125 500C125 707.106781 292.893219 875 500 875C707.106781 875 875 707.106781 875 500C875 292.893219 707.106781 125 500 125zM668.453803 373.356872C680.719978 363.643575 698.590147 364.453019 709.922325 375.785197C722.126209 387.989081 722.126209 407.775484 709.922325 419.979369L466.854369 663.047325L464.128719 665.47565C451.862544 675.188944 433.992375 674.379503 422.660197 663.047325L290.077674 530.464803L287.64935 527.739153C277.936055 515.472978 278.745496 497.602809 290.077674 486.270631L292.803325 483.842306C305.069502 474.129013 322.939669 474.938453 334.271847 486.270631L444.757281 596.756066L665.728153 375.785197z\", fill: \"#666666\" }))));\n};\nCompletedOne.displayName = 'CompletedOne';\n\nconst CompleteTheCode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500.529183 0C572.322811 0 633.510181 56.142713 671.650506 165.149135C796.668075 136.561534 884.245875 159.347488 921.298181 224.057299C958.520994 289.064888 935.931813 375.413958 849.803731 469.381749C934.574581 562.997662 957.8812 649.553006 921.2961 713.446869C883.678256 779.144356 796.937638 802.492713 671.351769 773.1658C633.208356 881.633825 572.145778 937.5 500.529183 937.5C429.99819 937.5 369.049701 880.762488 330.622124 772.95605C204.557784 802.609406 117.475379 779.308913 79.76331 713.446869C43.17895 649.552713 66.485953 562.997381 151.297754 469.408693C65.128625 375.414689 42.539099 289.065668 79.761269 224.05759C116.907144 159.184774 204.83309 136.447179 330.321486 165.386119C368.72376 57.041541 429.809584 0 500.529183 0zM500.541438 711.026344L484.779254 718.348875C451.351776 733.597938 419.597574 746.148613 389.623928 756.108669C418.328646 835.774806 459.153518 875 500.529183 875C542.955364 875 583.945246 836.527188 612.416333 756.456988C577.512329 744.886756 540.154848 729.805281 500.541438 711.026344zM194.876714 512.645537L188.118211 520.207901C128.753976 588.356179 113.049124 645.797894 134.001473 682.390925C156.430122 721.561319 217.300981 736.696481 313.185646 714.163644C304.164937 677.215506 297.30947 635.877306 292.952773 590.296728C255.639088 564.169479 222.983049 538.211059 194.876714 512.645537zM806.178794 512.606238C777.829213 538.403458 745.361994 564.201399 708.3317 590.131559C704.067956 635.992594 697.371544 677.413113 688.528031 714.35605C784.052775 736.623306 844.683438 721.46675 867.0581 682.390631C888.785488 644.444956 871.095031 584.080461 806.178794 512.606238zM640.68505 634.465356L625.693994 643.579238C619.608384 647.230488 613.431789 650.880906 607.164019 654.529781C595.072102 661.569219 583.144323 668.3096 571.384382 674.754638C591.752743 683.432381 611.094143 690.861825 629.461006 697.149544C633.739981 677.843906 637.539119 656.972231 640.68505 634.465356zM360.788473 634.723431L361.509274 639.351769C364.596018 659.882 368.244176 679.0535 372.383238 696.873006C390.492781 690.660038 409.58471 683.315238 429.608968 674.796138C417.918234 668.309619 405.990463 661.569238 393.898546 654.5298C382.564071 647.931331 371.527758 641.327813 360.788473 634.723431zM500.482793 296.014133L494.852069 298.925316C472.546571 310.336088 449.368053 323.002836 425.345166 336.988173C399.316774 352.140748 375.110928 367.204444 352.677988 382.107367C350.8966 409.213863 349.960433 438.100313 349.960433 468.75C349.960433 499.470888 350.900951 528.420333 352.678865 555.608192C375.082826 570.329676 399.290759 585.349393 425.343186 600.516053C451.483259 615.733778 476.564184 629.403113 500.565827 641.604162C524.498256 629.40315 549.579208 615.733817 575.71927 600.516099C601.820279 585.321016 626.0699 570.273423 648.526056 555.430968C650.204 528.407564 651.100019 499.489892 651.100019 468.75C651.100019 438.081431 650.20815 409.226634 648.516569 382.159633C626.040288 367.260923 601.792373 352.169087 575.715051 336.988037C549.629844 321.802084 524.540197 308.170838 500.482793 296.014133zM713.134831 428.355543L713.452694 447.556416C713.550656 454.542077 713.600019 461.606673 713.600019 468.75C713.600019 482.691359 713.411994 496.332827 713.041625 509.672908C731.0644 495.917106 747.443488 482.425232 762.286 469.226963C747.502394 455.880534 731.107419 442.226276 713.134831 428.355543zM288.026068 428.343799L283.373608 431.890343C267.175031 444.547123 252.293988 457.018198 238.697108 469.255233C253.617668 482.425387 269.996879 495.917236 287.963468 509.652151C287.655783 496.308854 287.460433 482.674438 287.460433 468.75C287.460433 454.997483 287.650989 441.527868 288.026068 428.343799zM133.999391 255.113606C111.691019 294.074913 128.649608 354.22876 194.531804 425.966367C222.819433 400.014578 255.571171 373.745674 292.918176 347.447935C297.247539 302.159693 304.032998 261.050024 312.956251 224.270853C217.479776 202.318223 155.877933 216.904178 133.999391 255.113606zM695.747875 222.58473L688.752144 224.083049C697.50095 260.856591 704.128406 302.047911 708.329231 347.576544C745.597944 373.832821 778.287856 400.057638 806.43 425.940861C872.410594 354.228403 889.368938 294.074538 867.060188 255.113534C845.767025 217.926202 786.847306 203.115429 695.747875 222.58473zM629.522656 241.070416L617.979601 245.031475C603.189147 250.281492 587.816633 256.238966 571.876236 262.934884C583.450534 269.377888 595.230762 276.029661 607.159741 282.974322C618.641642 289.658571 629.821213 296.357743 640.698988 303.066587C637.575788 280.790075 633.828444 260.142815 629.522656 241.070416zM372.196125 241.259526L369.921094 251.659256C366.493669 267.652552 363.44923 284.671742 360.834311 302.721273C371.535534 296.180233 382.570816 289.570083 393.900467 282.974463C405.829458 276.029795 417.609696 269.378015 429.236394 263.015668C409.294791 254.580159 390.289645 247.375127 372.196125 241.259526zM500.529183 62.5C459.043969 62.5 418.112411 101.933373 389.421917 181.91731C424.173203 193.351259 461.299724 208.203129 500.521734 226.668971C540.113809 208.036886 577.555655 193.084081 612.638731 181.647966C584.156743 101.171585 543.064823 62.5 500.529183 62.5z\", fill: \"#666666\" }))));\n};\nCompleteTheCode.displayName = 'CompleteTheCode';\n\nconst CompletionConfirmation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"608.\\u5B8C\\u5DE5\\u786E\\u8BA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.44374299,1.77772926 L4.44444444,3.55555556 C4.44444444,3.9919287 4.75888917,4.35485932 5.17355443,4.43012326 L5.33333333,4.44444444 L6.22222222,4.44444444 C6.65859537,4.44444444 7.02152598,4.12999972 7.0967899,3.71533446 L7.11111111,3.55555556 L7.11104097,1.77772926 L16.8876263,1.77772926 L16.8888889,3.55555556 C16.8888889,3.9919287 17.2033337,4.35485932 17.6179989,4.43012326 L17.7777778,4.44444444 L18.6666667,4.44444444 C19.1030398,4.44444444 19.4659705,4.12999972 19.5412344,3.71533446 L19.5555556,3.55555556 L19.5549242,1.77772926 L23.1111111,1.77772926 C23.6020309,1.77772926 24,2.17569837 24,2.66661815 L24,20.4444444 C24,20.9353642 23.6020309,21.3333333 23.1111111,21.3333333 L0.888888889,21.3333333 C0.397969108,21.3333333 0,20.9353642 0,20.4444444 L0,2.66661815 C0,2.17569837 0.397969108,1.77772926 0.888888889,1.77772926 L4.44374299,1.77772926 Z M17.4411799,8 C17.2331608,8 17.0367908,8.08241021 16.8892359,8.2308615 L11.374145,13.8459958 C11.2948501,13.9267292 11.1362602,14.0881958 11.1362602,14.0881958 L8.88632579,11.7948212 C8.73766148,11.645241 8.54129147,11.5628308 8.3338271,11.5628308 C8.12636274,11.5628308 7.93165687,11.645241 7.78465673,11.7948212 C7.63710185,11.942708 7.5561131,12.1408312 7.55555555,12.3519368 C7.55500365,12.5647358 7.63654714,12.7656812 7.78521145,12.9169548 L10.5881992,15.7697029 C10.7346447,15.9181543 10.93046,16 11.138479,16 C11.3464981,16 11.5423134,15.9181543 11.6887589,15.7697029 L17.993124,9.35412405 C18.1406787,9.20285048 18.2222222,9.00416285 18.2222222,8.79249279 C18.2222222,8.5808227 18.1412335,8.38157059 17.993124,8.2319904 C17.8455691,8.08241021 17.6491989,8 17.4411799,8 Z M6.22222222,0 L6.22222222,3.55555556 L5.33333333,3.55555556 L5.33333333,0 L6.22222222,0 Z M18.6666667,0 L18.6666667,3.55555556 L17.7777778,3.55555556 L17.7777778,0 L18.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCompletionConfirmation.displayName = 'CompletionConfirmation';\n\nconst Computer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1474-\\u7535\\u8111\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.6,16.0064777 C1.6,16.0016777 8.52800001,16.0000777 22.3888,16.0000777 C22.3952,16.0000777 22.4,11.1984777 22.4,1.59367765 C22.4,1.59847766 15.472,1.60007767 1.6112,1.60007767 C1.60479999,1.60007767 1.6,6.40167765 1.6,16.0064777 Z M12.8,17.6000777 L12.8,20.8000777 L17.6,20.8000777 L17.6,22.4000777 L6.39999999,22.4000777 L6.39999999,20.8000777 L11.2,20.8000777 L11.2,17.6000777 L1.6112,17.6000777 C1.18615126,17.6026307 0.777520666,17.4361162 0.475314354,17.137211 C0.173108042,16.8383059 0.00211548816,16.4315288 0,16.0064777 L0,1.59367765 C0.00169031102,1.16849391 0.172547454,0.761468523 0.474846697,0.462471458 C0.77714594,0.163474392 1.18602333,-0.00290200457 1.6112,3.83199262e-05 L22.3888,3.83199262e-05 C23.2784,3.83199262e-05 24,0.712077676 24,1.59367765 L24,16.0064777 C23.9983097,16.4316614 23.8274526,16.8386868 23.5251533,17.1376839 C23.2228541,17.4366809 22.8139767,17.6030573 22.3888,17.6000777 L12.8,17.6000777 Z M1.6,12.8000777 L1.6,14.4000777 L22.4,14.4000777 L22.4,12.8000777 L1.6,12.8000777 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nComputer.displayName = 'Computer';\n\nconst ComputerOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7535\\u8111\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,3 C29.6568542,3 31,4.34314575 31,6 L31,21 C31,22.6568542 29.6568542,24 28,24 L17,24 L17,27 L22,27 C22.5522847,27 23,27.4477153 23,28 C23,28.5522847 22.5522847,29 22,29 L10,29 C9.44771525,29 9,28.5522847 9,28 C9,27.4477153 9.44771525,27 10,27 L15,27 L15,24 L4,24 C2.34314575,24 1,22.6568542 1,21 L1,6 C1,4.34314575 2.34314575,3 4,3 L28,3 Z M29,19 L3,19 L3,21 C3,21.5522847 3.44771525,22 4,22 L28,22 C28.5522847,22 29,21.5522847 29,21 L29,19 Z M28,5 L4,5 C3.44771525,5 3,5.44771525 3,6 L3,17 L29,17 L29,6 C29,5.44771525 28.5522847,5 28,5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nComputerOne.displayName = 'ComputerOne';\n\nconst ComputerSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"290.\\u8BA1\\u7B97\\u670D\\u52A1\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BA1\\u7B97\\u670D\\u52A1\\u914D\\u7F6E\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.3333333,17.0625 L13.3333333,19.6874999 L18,19.6874999 C18.3681899,19.6874999 18.6666667,19.9813131 18.6666667,20.3437499 C18.6666667,20.7061868 18.3681899,21 18,21 L6,21 C5.63181017,21 5.33333333,20.7061868 5.33333333,20.3437499 C5.33333333,19.9813131 5.63181017,19.6874999 6,19.6874999 L10.6666667,19.6874999 L10.6666667,17.0625 L1.33333334,17.0625 C0.596953656,17.0625 0,16.4748737 0,15.75 L0,1.3125 C0,0.587626261 0.596953656,0 1.33333334,0 L22.6666667,0 C23.0202887,0 23.3594272,0.138280855 23.6094757,0.384422345 C23.8595242,0.63056386 24,0.964403357 24,1.3125 L24,15.75 C24,16.4748737 23.4030463,17.0625 22.6666667,17.0625 L13.3333333,17.0625 Z M8.42550751,6.31436337 L8.42550751,7.67736102 C8.42550751,7.97721493 8.66722286,8.2225531 8.9626655,8.2225531 C9.25809667,8.2225531 9.4998235,7.97721493 9.4998235,7.67736102 L9.4998235,6.31436337 L10.8427185,6.31436337 C11.1381496,6.31436337 11.3798765,6.06902518 11.3798765,5.7691713 C11.3798765,5.4693174 11.1381496,5.22397921 10.8427185,5.22397921 L9.4998235,5.22397921 L9.4998235,3.86098156 C9.4998235,3.56112765 9.25809667,3.31578948 8.9626655,3.31578948 C8.66722286,3.31578948 8.42550751,3.56112765 8.42550751,3.86098156 L8.42550751,5.22397921 L7.08261254,5.22397921 C6.7871814,5.22397921 6.54545455,5.4693174 6.54545455,5.7691713 C6.54545455,6.06902518 6.7871814,6.31436337 7.08261254,6.31436337 L8.42550751,6.31436337 Z M12.9913505,9.31294891 C12.6959192,9.31294891 12.4541924,9.55828708 12.4541924,9.85814098 C12.4541924,10.1579949 12.6959192,10.4033331 12.9913505,10.4033331 L16.7514564,10.4033331 C17.0468875,10.4033331 17.2886144,10.1579949 17.2886144,9.85814098 C17.2886144,9.55828708 17.0468875,9.31294891 16.7514564,9.31294891 L12.9913505,9.31294891 Z M16.590309,3.47934826 C16.3754458,3.26127375 16.053151,3.26127375 15.8382878,3.47934826 L7.24375994,12.2024797 C7.02889675,12.4205659 7.02889675,12.7476834 7.24375994,12.9657579 C7.45862314,13.1838325 7.78091794,13.1838325 7.99578113,12.9657579 L16.590309,4.24262648 C16.8051722,4.02454033 16.8051722,3.67017072 16.590309,3.47934826 L16.590309,3.47934826 Z M16.7514564,11.4937289 L12.9913505,11.4937289 C12.6959192,11.4937289 12.4541924,11.739067 12.4541924,12.038921 C12.4541924,12.3387864 12.6959192,12.5841246 12.9913505,12.5841246 L16.7514564,12.5841246 C17.0468875,12.5841246 17.2886144,12.3387864 17.2886144,12.038921 C17.2886144,11.739067 17.046899,11.4937289 16.7514564,11.4937289 L16.7514564,11.4937289 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nComputerSetting.displayName = 'ComputerSetting';\n\nconst ConfigurationCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"635.\\u914D\\u7F6E\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.848,0.498524968 L20.1813333,4.76883665 C21.306736,5.42393227 21.999083,6.6255993 22,7.92539255 L22,16.5172231 C21.9997345,17.8176694 21.307301,19.020183 20.1813333,19.6756079 L12.848,23.9459196 C11.7060986,24.6106195 10.2939014,24.6106195 9.152,23.9459196 L1.81866664,19.6756079 C0.693828593,19.0208417 0.00156811111,17.8200208 0,16.5208808 L0,7.92722138 C0.000265491111,6.62677508 0.692698942,5.42426156 1.81866664,4.76883665 L9.152,0.498524968 C10.2939014,-0.166174989 11.7060986,-0.166174989 12.848,0.498524968 Z M11,8.55555556 C8.97495593,8.55555556 7.33333333,10.1971782 7.33333333,12.2222222 C7.33333333,14.2472663 8.97495593,15.8888889 11,15.8888889 C13.0250441,15.8888889 14.6666667,14.2472663 14.6666667,12.2222222 C14.6666667,10.1971782 13.0250441,8.55555556 11,8.55555556 L11,8.55555556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConfigurationCenter.displayName = 'ConfigurationCenter';\n\nconst ConfigurationCenterOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M937.5 531.25C926.123369 750.104053 750.508966 925.618269 531.25 937.5L531.25 710.827238C625.736063 700.318488 700.698394 625.449619 710.92375 531.25L937.5 531.25zM289.116965 531.25C299.312926 625.847663 374.35715 700.943447 468.75 710.900063L468.75 937.5C249.715982 927.092169 73.844181 751.033825 62.5 531.25L289.116965 531.25zM500 343.75C586.294491 343.75 656.25 413.705509 656.25 500C656.25 586.294494 586.294491 656.25 500 656.25C413.705509 656.25 343.75 586.294494 343.75 500C343.75 413.705509 413.705509 343.75 500 343.75zM468.75 62.5L468.75 289.095566C374.088641 299.034674 298.890797 374.199 289.067482 468.75L62.5 468.75C72.888527 249.114214 249.114214 72.888527 468.75 62.5zM531.25 62.5C751.113991 74.359829 927.081631 250.040747 937.5 468.75L710.973594 468.75C701.121834 374.595681 626.006013 299.658437 531.25 289.168037L531.25 62.5z\", fill: \"#666666\" }))));\n};\nConfigurationCenterOne.displayName = 'ConfigurationCenterOne';\n\nconst ConfigurationZengLi = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1881.\\u914D\\u7F6E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.9,4 C29.5075132,4 30,4.49248678 30,5.1 L30,21.4454545 C30,22.0529678 29.5075132,22.5454545 28.9,22.5454545 L20.9627705,22.5454545 L20.9627705,25.8181818 L22.5741205,25.8181818 C22.9980832,25.8181818 23.3843096,26.0618302 23.5668902,26.4444642 L24.3091417,28 L7.69274251,28 L8.43499406,26.4444642 C8.61757463,26.0618302 9.00380098,25.8181818 9.4277637,25.8181818 L11.0391138,25.8181818 L11.0391138,22.5454545 L3.1,22.5454545 C2.49248678,22.5454545 2,22.0529678 2,21.4454545 L2,5.1 C2,4.49248678 2.49248678,4 3.1,4 L28.9,4 Z M17.663231,6 L14.336769,6 C14.336769,7.31562384 13.2427579,8.38226583 11.8933764,8.38226583 C11.4517468,8.38226583 11.037458,8.26804887 10.6801291,8.06812292 L9,10.9318771 C9.73497342,11.3426509 10.2299555,12.1149574 10.2299555,13 C10.2299555,13.8850426 9.73497342,14.6573491 9,15.0681229 L10.6801291,17.9318771 C11.037458,17.7319511 11.4517468,17.6177342 11.8933764,17.6177342 C13.2427579,17.6177342 14.3365791,18.684191 14.3365791,20 L17.6634209,20 C17.6634209,18.684191 18.7572421,17.6177342 20.1066236,17.6177342 C20.5482532,17.6177342 20.9623522,17.7319511 21.3200608,17.9318771 L23,15.0681229 C22.2650266,14.6573491 21.7698546,13.8850426 21.7698546,13 C21.7698546,12.1149574 22.2650266,11.3426509 23,10.9318771 L21.3200608,8.06812292 C20.9623522,8.26804887 20.5482532,8.38226583 20.1066236,8.38226583 C18.7572421,8.38226583 17.663231,7.31562384 17.663231,6 Z M16,10 C17.6568542,10 19,11.3431458 19,13 C19,14.6568542 17.6568542,16 16,16 C14.3431458,16 13,14.6568542 13,13 C13,11.3431458 14.3431458,10 16,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nConfigurationZengLi.displayName = 'ConfigurationZengLi';\n\nconst Connect = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1339-\\u8054\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3803279,1.707844e-16 C22.4262295,1.707844e-16 24,1.61311477 24,3.61967215 L24,3.61967215 L24,15.0295082 C24,17.0754099 22.4262295,18.6491804 20.3803279,18.6491804 L20.3803279,18.6491804 L7.05143606,18.6494951 C6.91672131,18.6507541 6.82229509,18.6570491 6.72786884,18.6885246 L6.72786884,18.6885246 L6.64918033,18.7278689 L2.04590165,20.2622951 C1.80983606,20.4590164 1.57377048,20.4590164 1.49508197,20.4590164 C1.10163934,20.4590164 0.708196728,20.3016394 0.472131144,20.0262295 C0.157377048,19.7508197 0,19.357377 0,19.0032787 C0,18.8459017 0.039344268,18.6885246 0.078688536,18.5704918 L0.078688536,18.5704918 L1.73114755,12.0393443 L1.73114755,3.61967215 C1.73114755,1.5737705 3.30491803,1.707844e-16 5.35081968,1.707844e-16 L5.35081968,1.707844e-16 L20.3803279,1.707844e-16 Z M20.3803279,1.21967214 L5.35081968,1.21967214 C3.97377049,1.21967214 2.9114754,2.28196723 2.9114754,3.6590164 L2.9114754,3.6590164 L2.9114754,12.2754099 L1.18032787,19.0032787 C1.18032787,19.042623 1.21967214,19.1213115 1.29836065,19.2 C1.29836065,19.2 1.33770492,19.2393442 1.37704919,19.2393442 L1.37704919,19.2393442 L1.41639343,19.2393442 L6.2557377,17.5868852 C6.60983606,17.4295082 6.92459016,17.4295082 7.19999999,17.4295082 L20.3803279,17.4295082 C21.757377,17.4295082 22.8196722,16.3672131 22.8196722,14.9901639 L22.8196722,14.9901639 L22.8196722,3.6590164 C22.8196722,2.28196723 21.757377,1.21967214 20.3803279,1.21967214 L20.3803279,1.21967214 Z M17.5868852,7.98688525 C18.452459,7.98688525 19.042623,8.5770492 19.042623,9.44262295 C19.042623,10.3081967 18.4131147,10.8983607 17.5868852,10.8983607 C16.7606557,10.8983607 16.1311476,10.3081967 16.1311476,9.44262295 C16.2491804,8.5770492 16.8786885,7.98688525 17.5868852,7.98688525 Z M12.8655738,7.98688525 C13.7311476,7.98688525 14.3213114,8.5770492 14.3213114,9.44262295 C14.3213114,10.3081967 13.7311476,10.8983607 12.8655738,10.8983607 C12.0000001,10.8983607 11.4098361,10.3081967 11.4098361,9.44262295 C11.4098361,8.5770492 12.1573771,7.98688525 12.8655738,7.98688525 Z M8.1442623,7.98688525 C9.00983605,7.98688525 9.6,8.5770492 9.6,9.32459017 C9.6,10.1901639 9.00983605,10.7803279 8.1442623,10.7803279 C7.31803279,10.7803279 6.6885246,10.1508197 6.6885246,9.44262295 C6.6885246,8.5770492 7.27868852,7.98688525 8.1442623,7.98688525 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConnect.displayName = 'Connect';\n\nconst ConsignmentInventoryInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"570.\\u59D4\\u6258\\u4EE3\\u9500\\u5E93\\u5B58\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3586839,16.1021982 C20.3586839,16.1021982 20.7186822,16.0939347 21.0653472,16.4671445 C21.4186788,16.8375899 23.6093352,19.0105004 24,19.3491539 L24,24.3639884 C24,25.1273887 23.4030492,25.746247 22.6666667,25.746247 L7.6974105,25.746247 C7.6974105,25.746247 7.25341264,25.8927664 6.87474773,25.5541131 C4.62698078,23.4961413 2.38608908,21.4301129 0.152112869,19.3560652 C-0.155263458,18.9909645 0.0925457649,18.3742068 0.126953104,18.2935952 L0.137554974,18.2724384 C0.22831508,18.1115465 1.23934584,16.4654989 3.67742953,18.2848147 C5.09987075,19.4155885 6.52475645,20.5430537 7.952076,21.6672017 L14.6800441,21.6672017 L16.7947008,21.3810741 C16.7947008,21.3810741 16.4160359,19.8135928 15.9413715,19.7804186 C15.4550579,19.7442616 14.8237811,19.6955341 14.1820268,19.6412867 L13.6325222,19.5936014 C12.7228603,19.5124211 11.8702329,19.4240868 11.4667259,19.3491539 C10.5987301,19.1514908 10.0813992,18.4050712 10.064066,17.5563643 C10.0396216,16.345045 11.2531807,16.1325868 11.4556103,16.1055892 L11.4840592,16.1021982 L20.3586839,16.1021982 Z M17.1301588,0 C17.7683544,0 18.2857143,0.517359844 18.2857143,1.15555556 L18.2860764,6.52701696 C17.2787632,5.55990224 15.889137,4.99431913 14.2857143,4.99431913 C10.9720058,4.99431913 8.28571432,7.73695201 8.28571432,11.1201612 C8.28571432,13.0083477 9.0334495,14.5951489 10.2703432,15.6288392 C9.91067022,15.7681758 9.66213379,16.0040294 9.52512703,16.3355786 L4.58412698,16.3355786 C3.94593127,16.3355786 3.42857142,15.8182188 3.42857142,15.180023 L3.42857142,1.15555556 C3.42857142,0.517359844 3.94593127,0 4.58412698,0 L17.1301588,0 Z M14.2857143,5.83413521 C15.008037,5.83413521 15.6955792,5.98617193 16.3193157,6.26061141 C18.1482389,7.06532446 19.4285715,8.92243592 19.4285715,11.0848569 C19.4285715,12.2921419 18.9546602,13.4617949 18.2426412,14.3804116 L19.5802777,15.5995548 L18.2315511,15.5995548 L17.6015818,15.0810675 C17.5165371,15.1596752 17.4296595,15.2349936 17.3412061,15.3067898 L11.2846019,15.3067898 C10.1231223,14.3440859 9.14285716,12.7313084 9.14285716,11.0848569 C9.14285716,8.18496338 11.4453927,5.83413521 14.2857143,5.83413521 Z M8.35439406,6.41754874 L5.72063494,6.41754874 C5.43054598,6.41754874 5.19038916,6.6313338 5.14912174,6.90994674 L5.14285716,6.99532652 L5.14285716,7.006598 C5.14285716,7.29668693 5.35664222,7.53684375 5.63525515,7.5781112 L5.72063494,7.58437584 L8.35439406,7.58437584 C8.64448302,7.58437584 8.88463974,7.37059075 8.9259072,7.09197776 L8.93217183,7.006598 L8.93217183,6.99532652 C8.93217183,6.67622866 8.67349191,6.41754874 8.35439406,6.41754874 Z M10.2793651,3.50048114 L5.72063494,3.50048114 C5.43054598,3.50048114 5.19038916,3.7142662 5.14912174,3.99287913 L5.14285716,4.07825892 L5.14285716,4.0895304 C5.14285716,4.37961936 5.35664222,4.61977614 5.63525515,4.66104357 L5.72063494,4.66730817 L10.2793651,4.66730817 C10.5694541,4.66730817 10.8096108,4.45352311 10.8508782,4.17491015 L10.8571428,4.0895304 L10.8571428,4.07825892 C10.8571428,3.75916106 10.5984629,3.50048114 10.2793651,3.50048114 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConsignmentInventoryInquiry.displayName = 'ConsignmentInventoryInquiry';\n\nconst ConsignmentSalesReturn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"572.\\u59D4\\u6258\\u4EE3\\u9500\\u9000\\u8D27\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0653472,10.4138139 L21.1215547,10.4709994 L21.1215547,10.4709994 L21.2893123,10.6385459 C21.9595308,11.3034628 23.6602915,12.9544052 24,13.2435446 L24,18.1674117 C24,18.9169644 23.4030492,19.5245967 22.6666667,19.5245967 L7.6974105,19.5245967 C7.6974105,19.5245967 7.25341264,19.6684584 6.87474773,19.335948 C4.62698078,17.3153071 2.38608908,15.2867558 0.152112869,13.2503306 C-0.155263458,12.8918527 0.0925457649,12.2862828 0.126953104,12.2071334 L0.137554974,12.1863603 C0.22831508,12.028387 1.23934584,10.4121982 3.67742953,12.1985122 C5.09987075,13.3087742 6.52475645,14.4157875 7.952076,15.5195438 L14.6800441,15.5195438 L16.7947008,15.2386066 C16.7947008,15.2386066 16.4160359,13.6995588 15.9413715,13.6669863 C15.4550579,13.6314852 14.8237811,13.5836416 14.1820268,13.5303782 L13.6325222,13.4835581 C12.7228603,13.4038503 11.8702329,13.3171183 11.4667259,13.2435446 C10.5987301,13.0494672 10.0813992,12.3165873 10.064066,11.4832756 C10.0396216,10.2939292 11.2531807,10.0853251 11.4556103,10.0588171 L11.4840592,10.0554876 L11.4840592,10.0554876 L20.3586839,10.0554876 C20.3586839,10.0554876 20.7186822,10.047374 21.0653472,10.4138139 Z M22.6665594,0 C23.4029356,0 23.9998864,0.607632412 23.9998864,1.357185 L23.9998864,9.50029494 C23.9998864,10.2498475 23.4029356,10.8574799 22.6665594,10.8574799 L22.6476212,10.8586042 C22.1741363,10.2869368 21.3468505,9.39287316 20.6706535,9.28966721 L20.5457605,9.27985581 L11.262751,9.27985581 C10.2466065,9.27985581 9.38495315,9.94131112 9.0848745,10.8571382 L2.17332304,10.8574799 C1.82830501,10.7964871 1.4760202,10.7909916 1.12932799,10.8411937 C0.479573875,10.7387969 1.39488668e-09,10.1695552 1.39488668e-09,9.50029494 L1.39488668e-09,1.357185 C1.39488668e-09,0.607632412 0.596950842,0 1.33333333,0 L22.6665594,0 Z M12,1.14566121 C11.7294932,1.14566121 11.5102041,1.3649503 11.5102041,1.63545714 L11.5102041,6.38264223 L9.55151022,4.41914263 C9.37152373,4.23871457 9.07935013,4.23835657 8.89892204,4.41834303 L8.8981225,4.41914263 C8.71756507,4.60014302 8.71756507,4.89313306 8.8981225,5.0741335 L11.1642907,7.34586186 C11.385746,7.56786062 11.6864303,7.69262401 12,7.69262401 C12.3135697,7.69262401 12.614254,7.56786062 12.8357093,7.34586186 L15.1018775,5.0741335 C15.2824349,4.89313306 15.2824349,4.60014302 15.1018775,4.41914263 C14.9218911,4.23871457 14.6297174,4.23835657 14.4492894,4.41834303 C14.4490226,4.41860921 14.448756,4.41887576 14.4484898,4.41914263 L12.4897959,6.38264223 L12.4897959,1.63545714 C12.4897959,1.3649503 12.2705068,1.14566121 12,1.14566121 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConsignmentSalesReturn.displayName = 'ConsignmentSalesReturn';\n\nconst ConsignmentSalesSettlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"569.\\u59D4\\u6258\\u4EE3\\u9500\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0653472,14.7793069 C21.0960717,14.8112084 21.140689,14.8566075 21.1968076,14.9131359 L21.3972752,15.1137417 C22.1262042,15.8397253 23.6772769,17.3564215 24,17.6334763 L24,22.5998676 C24,23.3558937 23.4030492,23.9687738 22.6666667,23.9687738 L7.6974105,23.9687738 C7.6974105,23.9687738 7.25341264,24.1138779 6.87474773,23.7784959 C4.62698078,21.740404 2.38608907,19.6943333 0.152112868,17.6403208 C-0.177218901,17.2529203 0.130779648,16.5794185 0.130779648,16.5794185 C0.130779648,16.5794185 1.11744165,14.6875902 3.67742953,16.5794185 C5.09987075,17.6992691 6.52475645,18.8158431 7.952076,19.9291318 L14.6800441,19.9291318 L16.7947008,19.6457683 C16.7947008,19.6457683 16.4160359,18.0934287 15.9413715,18.0605749 C14.6213777,17.9633826 12.2333891,17.7744736 11.4667259,17.6334763 C10.5987301,17.4377227 10.0813992,16.6985133 10.064066,15.858005 C10.0385105,14.6038589 11.3660621,14.4308972 11.4767358,14.4186611 L20.3586839,14.4178861 C20.3586839,14.4178861 20.7186822,14.4097023 21.0653472,14.7793069 Z M12,0 C17.9962344,0 22.8571428,4.91491851 22.8571428,10.9777778 C22.8571428,12.2063337 22.654555,13.3606626 22.2815908,14.4204003 C21.8926206,13.9789708 21.3390695,13.6873411 20.7172416,13.6418017 L20.5460317,13.6355556 L11.1858235,13.6355556 C11.0159971,13.6355556 10.8466879,13.6542744 10.6809631,13.6913732 C9.43540639,13.9701998 8.65171689,15.2059567 8.9305303,16.4515164 C9.10139688,17.2148004 9.50989904,17.8168875 10.1560369,18.2577778 C10.8577449,18.5815337 11.6242836,18.8302419 12.4556529,19.0039022 C12.5842071,19.0307553 12.7256532,19.0537156 12.8799911,19.0727832 C12.7375998,19.1009822 12.6169182,19.1145798 12.517182,19.1141693 C12.2435583,19.1070364 11.9595356,19.0977076 11.6739892,19.0867012 L11.2456368,19.0689989 C9.89259583,19.0093741 8.60531317,18.9178416 8.33502766,18.8509111 C7.68681973,18.4391284 5.58390884,16.4264261 3.54401525,15.2298487 C2.93332346,14.8959396 2.34093286,14.7085008 1.77710231,14.6286554 C1.36640586,13.5134556 1.14285716,12.2878165 1.14285716,10.9777778 C1.14285716,4.91491851 6.00376556,0 12,0 Z M14.5218848,3.735891 L14.4460405,3.78121219 L12,5.55722217 L9.57955777,3.7861981 L9.54819982,3.76502153 L9.54819982,3.76502153 C9.31286027,3.61870089 9.00346348,3.69086501 8.85714284,3.92620462 C8.71296,4.1581058 8.75473547,4.45505371 8.94587386,4.63876776 L9.01506844,4.69556736 L11.5102041,6.43809519 L9.06666667,6.43809519 C8.79315422,6.43809519 8.57142852,6.65982089 8.57142852,6.93333333 C8.57142852,7.17949457 8.75102632,7.38370844 8.98633646,7.42208961 L9.06666667,7.42857148 L11.5102041,7.42857148 L11.5102041,9.40952383 L9.06666667,9.40952383 C8.79315422,9.40952383 8.57142852,9.63124944 8.57142852,9.90476186 C8.57142852,10.1509231 8.75102632,10.355137 8.98633646,10.3935181 L9.06666667,10.4 L11.5102041,10.4 L11.5102041,12.9074809 C11.5102041,13.1637121 11.7179205,13.3714285 11.9741517,13.3714285 C12.2019128,13.3714285 12.3913413,13.2073069 12.4306245,12.9908761 L12.4380994,12.9074809 L12.4380994,10.4 L14.9333333,10.4 C15.2068458,10.4 15.4285715,10.1782743 15.4285715,9.90476186 C15.4285715,9.6586007 15.2489737,9.45438686 15.0136635,9.4160056 L14.9333333,9.40952383 L12.4380994,9.40952383 L12.4380994,7.42857148 L14.9333333,7.42857148 C15.2068458,7.42857148 15.4285715,7.20684578 15.4285715,6.93333333 C15.4285715,6.6871721 15.2489737,6.48295822 15.0136635,6.44457708 L14.9333333,6.43809519 L12.4380994,6.43809519 L14.9871629,4.68868002 C15.2353002,4.51838404 15.3083117,4.18453336 15.1539126,3.92620462 C15.1464352,3.91369401 15.1384028,3.90152357 15.1298396,3.88972965 C14.988631,3.69524773 14.731047,3.63525052 14.5218848,3.735891 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConsignmentSalesSettlement.displayName = 'ConsignmentSalesSettlement';\n\nconst ConsolidationAdjustmentReversal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"882.\\u5408\\u5E76\\u8C03\\u6574\\u51B2\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.29411765,23.0588235 L3.29411765,3.29411765 L23.0588235,3.29411765 L23.0588235,1.64705882 L1.64705882,1.64705882 L1.64705882,23.0588235 L3.29411765,23.0588235 Z M24.7058824,4.94117647 L24.7058824,24.7058824 L4.94117647,24.7058824 L4.94117647,26.3529412 L26.3529412,26.3529412 L26.3529412,4.94117647 L24.7058824,4.94117647 Z M24.7058824,3.29411765 L26.3529412,3.29411765 C27.2625866,3.29411765 28,4.031531 28,4.94117647 L28,26.3529412 C28,27.2625866 27.2625866,28 26.3529412,28 L4.94117647,28 C4.031531,28 3.29411765,27.2625866 3.29411765,26.3529412 L3.29411765,24.7058824 L1.64705882,24.7058824 C1.21023166,24.7058824 0.791295807,24.5323534 0.48241236,24.22347 C0.173528914,23.9145865 4.57150657e-16,23.4956507 4.57150657e-16,23.0588235 L4.57150657e-16,1.64705882 C4.57150657e-16,0.737413353 0.737413353,9.14301314e-16 1.64705882,9.14301314e-16 L23.0588235,9.14301314e-16 C23.4956507,9.14301314e-16 23.9145865,0.173528914 24.22347,0.48241236 C24.5323534,0.791295807 24.7058824,1.21023166 24.7058824,1.64705882 L24.7058824,3.29411765 Z M11.8538824,10.2397647 L11.8538824,8.23529412 L6.58823529,10.9298824 L11.8538824,13.6228235 L11.8538824,11.6183529 L16.0934118,11.6183529 C18.1390588,11.6183529 19.7432941,13.0150588 19.7432941,14.7757647 C19.7432941,16.6204706 18.2312941,18.1670588 16.0835294,18.1670588 L8.40164706,18.1670588 L8.40164706,19.5835294 L16.1642353,19.5835294 C19.04,19.5835294 21.3921363,17.4291765 21.3921363,14.7757647 C21.4134118,11.9807059 18.9098824,10.2397647 15.9122353,10.2397647 L11.8538824,10.2397647 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConsolidationAdjustmentReversal.displayName = 'ConsolidationAdjustmentReversal';\n\nconst Construct = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"750.\\u6784\\u5EFA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.0371604,13.3765222 L21.4422076,10.8878026 C21.4422076,10.8878026 21.4577621,5.9445833 21.4422076,4.66133725 C21.4266531,3.37653574 20.4358316,2.94256528 20.4358316,2.94256528 C20.4358316,2.94256528 15.9872453,0.917369711 14.6666685,0.176975621 C13.9744933,-0.221219526 13.2667637,0.176975621 13.2667637,0.176975621 C13.2667637,0.176975621 9.10282471,2.29238728 7.81335689,2.88812453 C6.63432596,3.43253195 6.64988048,4.6068965 6.64988045,4.6068965 L6.64988045,10.6264871 C6.64988045,10.6264871 2.9712418,12.455696 1.43134653,13.1587593 C-0.046330738,13.8276027 0.000164575864,15.2197302 0.000164575864,15.2197302 C0.000164575864,15.2197302 0.0158872385,20.0307363 0.000164575864,21.278207 C-0.0152217353,22.6345592 1.05337224,23.0498642 1.05337224,23.0498642 C1.05337224,23.0498642 4.60601948,25.1108352 6.32012511,26.0145515 C7.5769285,26.6662849 8.39509508,26.0332169 8.39509508,26.0332169 L13.9900479,22.8694321 C13.9900479,22.8694321 18.4075252,25.255492 19.4605646,26.0145515 C20.67226,26.8824924 21.4888711,26.1592083 21.4888711,26.1592083 C21.4888711,26.1592083 26.4087587,23.2847371 27.1787063,22.886542 C27.9968729,22.4525715 27.9968729,21.385533 27.9968729,21.385533 C27.9968729,21.385533 27.9502094,16.0052323 27.9984283,14.776427 C28.0450918,13.5476217 27.0371604,13.3765222 27.0371604,13.3765222 L27.0371604,13.3765222 Z M8.05289614,17.1096016 L2.52793862,14.776427 L7.81335689,12.1788259 L13.5778537,14.6442138 L8.05289614,17.1096016 Z M13.9993805,21.0200023 L8.39509508,24.2740032 L8.39509508,18.9139234 L13.9900479,16.4796445 L13.9993805,21.0200023 Z M13.8780555,7.36781982 L8.05289614,4.46068423 L13.8780555,1.55510411 L20.0920772,4.46068423 L13.8780555,7.36781982 L13.8780555,7.36781982 Z M13.9900479,8.99637573 L19.8789806,6.2323415 L19.8789806,10.8878026 L13.9900479,13.3765222 L13.9900479,8.99637573 L13.9900479,8.99637573 Z M15.5548303,14.776427 L20.7640315,12.4432524 L26.4429786,14.776427 L20.9989044,17.1096016 L15.5548303,14.776427 Z M26.4429786,21.278207 L21.4888711,24.2740032 L21.4888711,18.9139234 L26.4429786,16.4796445 L26.4429786,21.278207 L26.4429786,21.278207 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConstruct.displayName = 'Construct';\n\nconst Consumption = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1811.\\u6D88\\u8D39\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,8 C29.5522847,8 30,8.44771525 30,9 L30,14 L20,14 C17.790861,14 16,15.790861 16,18 C16,20.209139 17.790861,22 20,22 L30,22 L30,27 C30,27.5522847 29.5522847,28 29,28 L3,28 C2.44771525,28 2,27.5522847 2,27 L2,9 C2,8.44771525 2.44771525,8 3,8 L29,8 Z M21,16 C22.1045695,16 23,16.8954305 23,18 C23,19.1045695 22.1045695,20 21,20 C19.8954305,20 19,19.1045695 19,18 C19,16.8954305 19.8954305,16 21,16 Z M24.9223804,2.74142915 L26.0621778,6.998 L5.17217777,6.998 L23.6976356,2.03432237 C24.2311017,1.89138056 24.7794386,2.20796305 24.9223804,2.74142915 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nConsumption.displayName = 'Consumption';\n\nconst ContactDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1323-\\u8054\\u7CFB\\u65B9\\u5F0F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.312516,24 C17.4851985,24 16.6471226,23.8201266 15.87019,23.4460346 C12.4422795,21.9532833 9.35609598,19.8490685 6.70511804,17.1909181 C4.0469677,14.5327678 1.94633923,11.4429685 0.460789822,8.00785589 C0.424809187,7.93233807 0.406818882,7.8927416 0.360079623,7.77765695 L0.302522467,7.64455231 C-0.010425999,6.86761973 -0.0859438232,5.75616216 0.101102096,4.67703972 C0.316926581,3.44326579 0.849285748,2.34621229 1.60464183,1.59085623 C2.39236267,0.803135359 3.3851494,0.267190002 4.47141462,0.0405772569 C5.23397275,-0.117690098 6.01452118,0.195258368 6.46413082,0.835500141 L10.4064102,6.46474933 C10.8560199,7.10860695 10.8812122,7.9575008 10.4639674,8.62655078 C10.2373546,8.99344055 9.96400261,9.33513797 9.65825619,9.64088439 C9.0395613,10.2595793 8.29143692,10.7271792 7.47129202,11.0041471 C9.00358069,13.0976031 10.8344433,14.9284065 12.9278994,16.4607545 C13.209409,15.6372539 13.6757471,14.8891481 14.2911621,14.2737903 C14.5753768,13.98972 14.8888557,13.7365247 15.226362,13.5184342 C15.895412,13.0868148 16.7478921,13.1047755 17.4061241,13.5652031 L23.0785263,17.5434335 C23.7367585,18.0038315 24.0425345,18.8095722 23.8626611,19.5937068 C23.6216738,20.6296467 23.0964871,21.5792209 22.3411309,22.3346067 C21.2512499,23.4244877 19.7908633,24 18.3125455,24 L18.312516,24 Z M1.89957036,6.99349267 L1.94633923,7.1049911 C1.99310812,7.21648956 2.00031017,7.23447986 2.0290591,7.29203702 L2.03984736,7.31364318 C4.87066917,13.8565157 10.0322887,19.0289533 16.5715751,21.8705633 L16.6003537,21.8849378 C18.1146817,22.6115153 19.9347265,22.3021827 21.1253473,21.1115914 C21.6504749,20.5864639 22.0173943,19.9245863 22.1864795,19.2052108 C22.2080856,19.1080869 22.1721051,19.0145787 22.0929713,18.9570217 L16.4133671,14.9859636 C16.3378492,14.9319927 16.2371094,14.9284065 16.1615619,14.9751754 C15.9277768,15.1262703 15.7083364,15.3024983 15.5105023,15.5039187 C14.9673548,16.0470662 14.5932927,16.7304906 14.4350253,17.4822605 C14.3450738,17.8995054 14.0573473,18.2412028 13.6616789,18.3994701 C13.2624244,18.5577375 12.8163713,18.5073823 12.4638856,18.2628089 C9.80573525,16.421158 7.52164711,14.1370995 5.67640998,11.4753333 C5.4318069,11.1228476 5.38145182,10.6767945 5.53974878,10.2775399 C5.69801614,9.88190125 6.03971356,9.59052928 6.45695841,9.50419358 C7.20514206,9.34592623 7.8921231,8.97183442 8.43530016,8.4287166 C8.65112464,8.21289211 8.83817056,7.97549111 9.00002411,7.72012943 C9.0500169,7.6415236 9.04717735,7.54041425 8.9928517,7.4647381 L5.05057232,1.8319027 C4.99660135,1.75638487 4.90670908,1.71678841 4.82037336,1.73477874 C4.06501727,1.89304607 3.37439078,2.26352205 2.82404131,2.81387153 C2.3204607,3.31745213 1.95715712,4.08718266 1.80250562,4.97205715 C1.67301689,5.72379738 1.71255408,6.51516371 1.89962963,6.99355194 L1.89957036,6.99349267 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContactDetails.displayName = 'ContactDetails';\n\nconst ContactUs = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"560.\\u8054\\u7CFB\\u6211\\u4EEC\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.8015794,7.55859915 C16.2383519,7.55859915 16.6519886,7.75173074 16.939431,8.08649222 C17.1481237,8.32912611 17.3598672,8.56901068 17.5746089,8.8060863 C17.894301,9.18090473 18.2497481,9.59721066 18.6416515,10.0535735 C19.0335548,10.5106517 19.4366753,10.9755982 19.8524152,11.4484129 C20.3126778,11.9823716 20.7487383,12.5375506 21.159227,13.1122061 C21.4649203,13.5381146 21.7375348,13.9877386 21.9745821,14.4569743 C22.1743897,14.8646966 22.3096979,15.239515 22.3819091,15.5821448 L22.3819091,15.5821448 C22.4534192,15.9254899 22.4898753,16.2681197 22.4898753,16.6100341 L22.4898753,16.6100341 L22.4898753,18.1994358 C22.4898753,18.6887026 22.4099523,19.1293288 22.2494051,19.5205992 C22.0902602,19.9118695 21.8708224,20.2502074 21.5903907,20.5356131 C21.3159263,20.8175374 20.9901353,21.0420534 20.6313143,21.1965524 C20.2716606,21.3510576 19.8923768,21.4283884 19.4927616,21.4283884 L19.4927616,21.4283884 L4.69998984,21.4283884 C4.27895444,21.4303236 3.86091967,21.3559679 3.46538928,21.2087125 C3.07348601,21.0620755 2.72995717,20.8539226 2.43480284,20.5842536 C2.13894738,20.3152999 1.90268369,19.9934139 1.72671278,19.6185956 C1.55144299,19.2430619 1.46304114,18.8196029 1.46304114,18.3460728 L1.46304114,18.3460728 L1.46304114,16.4626819 C1.46180789,16.0848697 1.49798085,15.7078928 1.5710732,15.3375114 C1.65440543,14.9464212 1.78757415,14.5681484 1.96718299,14.212341 C2.19174199,13.7682335 2.45649959,13.3465165 2.75800037,12.9526936 C3.15301069,12.4346947 3.57717687,11.9405424 4.02835593,11.4727332 C4.44409593,11.0163704 4.87175423,10.5550004 5.31133091,10.0900539 C5.75090759,9.6258227 6.14631628,9.20594028 6.49825805,8.83112196 L6.49825805,8.83112196 L7.25121711,8.03212926 C7.53655641,7.73027166 7.9298619,7.55859915 8.34069423,7.55859915 L8.34069423,7.55859915 L15.8015794,7.55859915 Z M11.9884095,10.6407394 C11.5805842,10.639237 11.1767196,10.7224761 10.8014824,10.88547 C10.426405,11.048559 10.1025063,11.2688721 9.83048759,11.5464094 C9.55916999,11.8232313 9.34323758,12.1494092 9.18339149,12.5242276 C9.0235455,12.8997613 8.94357646,13.2989 8.94357646,13.7230742 C8.94201526,14.1391772 9.02360077,14.5512431 9.18339149,14.9340809 C9.33431695,15.3038737 9.55406892,15.6403104 9.83048759,15.9247746 C10.109318,16.206773 10.4390593,16.4309792 10.8014824,16.5849986 C11.1767196,16.7479926 11.5805842,16.8312317 11.9884095,16.8297293 C12.3924595,16.8320133 12.7925865,16.7487081 13.1634183,16.5849986 C13.5211506,16.4287765 13.8465944,16.2047424 14.1224947,15.9247746 C14.3988169,15.6402301 14.6185556,15.3038138 14.7695908,14.9340809 C14.9294369,14.5506789 15.0093599,14.1472485 15.0093599,13.7230742 C15.0093599,13.2989 14.9294369,12.8997613 14.7695908,12.5242276 C14.6097448,12.1494092 14.3938124,11.8232313 14.1224947,11.5464094 C13.850476,11.2688721 13.5307839,11.048559 13.1634183,10.88547 C12.7925865,10.7217607 12.3924595,10.6384554 11.9884095,10.6407394 Z M12.0122462,4.4408921e-16 C13.5469086,4.4408921e-16 14.9175185,0.138768652 16.1240759,0.41630593 C17.3306333,0.693127904 18.3780456,1.0114374 19.2649109,1.36980385 C20.1524771,1.7288856 20.8633716,2.07509189 21.3989961,2.40985337 C21.9107839,2.7288782 22.2648289,2.94060766 22.4632343,3.04361119 C22.6524095,3.15687442 22.8453185,3.26351654 23.0416247,3.3633513 C23.2107051,3.44910706 23.3710923,3.55165226 23.5204618,3.66950069 C23.6648842,3.78394905 23.7798611,3.90984223 23.8681972,4.04861089 C23.9558321,4.18737954 24,4.35404495 24,4.55003778 L24,6.1401547 C24,6.56432897 23.8527734,6.92269545 23.5569179,7.21668471 C23.2610625,7.50995861 22.9049142,7.65659555 22.4898753,7.65659555 L19.4927616,7.65659555 C19.0965972,7.66494635 18.7146948,7.50572058 18.4376374,7.21668471 C18.1543487,6.93400654 17.9982889,6.54435634 18.0064737,6.1401547 C18.0064737,5.28894506 17.3299322,4.59867834 16.4956479,4.59867834 L7.50500784,4.59867834 C6.67072354,4.59867834 5.99488317,5.28894506 5.99488317,6.1401547 C5.99488317,6.56432897 5.85116195,6.92269545 5.56301835,7.21668471 C5.27557585,7.50995861 4.92363411,7.65659555 4.50789413,7.65659555 L1.51148149,7.65659555 C1.09574149,7.65659555 0.740294295,7.50995861 0.444438893,7.21668471 C0.154558672,6.93759255 -0.00656371886,6.54674149 0.000204987313,6.1401547 L0.000204987313,4.55003778 C0.000204987313,4.35404495 0.0490302017,4.18737954 0.144376971,4.04861089 C0.240424837,3.90984223 0.360309381,3.78394905 0.504030603,3.66950069 C0.648452949,3.55505233 0.808299017,3.45347938 0.983568807,3.3633513 C1.14692027,3.28037624 1.30957067,3.18667163 1.47222104,3.08295283 C1.49886204,3.06578557 1.52620414,3.05004892 1.55354622,3.03431227 C1.74634302,2.92773222 2.12773012,2.71957926 2.69770754,2.40985337 C3.3132551,2.07509189 4.08864874,1.7288856 5.02388844,1.36980385 C5.95842704,1.0114374 7.02196422,0.693127904 8.21239673,0.41630593 C9.40282935,0.138768652 10.6696795,4.4408921e-16 12.0122462,4.4408921e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContactUs.displayName = 'ContactUs';\n\nconst ContainerManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"530.\\u5BB9\\u5668\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.674887221,5.96135598 C0.766238468,5.96135598 0.856638851,5.9799017 0.940611282,6.01586953 L9.19083684,9.54968082 C9.43904993,9.6559977 9.6,9.90003041 9.6,10.1700545 L9.6,20.9690996 C9.6,21.3418296 9.29784271,21.6439868 8.92511278,21.6439868 C8.82039144,21.6439868 8.71710684,21.6196171 8.62343062,21.5728055 L0.37320506,17.4500257 C0.144488998,17.3357321 0,17.1020033 0,16.8463198 L0,6.6362432 C0,6.26351327 0.302157292,5.96135598 0.674887221,5.96135598 Z M19.7237333,5.99976043 C20.049872,5.99976043 20.3219785,6.23109962 20.3849092,6.53863433 L20.3986205,6.67464765 L20.4000337,11.7325403 C20.2496113,11.7869894 20.0876498,11.8166473 19.9186896,11.8166473 C19.3012024,11.8166473 18.7780051,11.4220216 18.5694137,10.8689832 C18.0670896,10.999033 17.5857147,11.2018424 17.1400284,11.4712014 C17.3768576,12.013429 17.2802352,12.6683889 16.844268,13.1122568 C16.4082397,13.5560623 15.7636197,13.6544219 15.2321965,13.414522 C14.9667408,13.8679258 14.7670917,14.3580262 14.6394482,14.8696067 C15.182719,15.0831356 15.5703749,15.6157396 15.5703749,16.2431414 C15.5703749,16.8717304 15.182719,17.4043345 14.6394482,17.6166138 C14.7672117,18.1279855 14.9664384,18.6180342 15.2310302,19.0717608 C15.6570275,18.8788969 16.1538585,18.9031932 16.5587944,19.148326 L11.7752858,21.5269048 C11.6819442,21.5733015 11.579124,21.5974465 11.4748872,21.5974465 C11.1487486,21.5974465 10.876642,21.3661073 10.8137113,21.0585727 L10.8,20.9225593 L10.8,10.1891104 C10.8,9.96369734 10.9121567,9.75643153 11.0935533,9.63224782 L11.2103566,9.5682269 L19.4592027,6.05376413 C19.5428421,6.01812917 19.6328191,5.99976043 19.7237333,5.99976043 Z M20.873393,11.9987551 C21.2732802,12.1005559 21.6565465,12.2590428 22.0115441,12.4693992 C21.8230814,12.892183 21.8999511,13.4050225 22.2468419,13.7519132 C22.5937325,14.099683 23.1055954,14.1765527 23.5293559,13.9881388 C23.7398846,14.3427029 23.898385,14.7256728 24,15.1253132 C23.6218169,15.2705185 23.3384198,15.6073525 23.2734797,16.0183937 L23.2593838,16.198755 L23.2734797,16.3791164 C23.3384198,16.7901569 23.6218169,17.1269857 24,17.272148 C23.8984149,17.6719769 23.7395797,18.0550169 23.5283792,18.4093713 C23.1055954,18.2218364 22.5928046,18.2987062 22.245914,18.6455969 C21.8990233,18.9924877 21.8221535,19.5043504 22.0106162,19.9281109 C21.6560309,20.1386318 21.273046,20.2971316 20.873393,20.398755 C20.707493,19.9665458 20.2912535,19.6581388 19.8,19.6581388 C19.3096744,19.6581388 18.8934349,19.9665458 18.7265581,20.398755 C18.3266865,20.2969544 17.9434361,20.1384672 17.5884559,19.9281109 C17.7769186,19.5053272 17.7000489,18.9924877 17.3531581,18.6455969 C17.0062675,18.2977783 16.4944046,18.2209085 16.0706441,18.4093713 C15.8601433,18.0547759 15.7016446,17.671794 15.6,17.272148 C16.0322092,17.106248 16.3406162,16.6900086 16.3406162,16.198755 C16.3406162,15.7084294 16.0322092,15.2921899 15.6,15.1253132 C15.7015492,14.7255041 15.8603838,14.3424819 16.0715721,13.9881388 C16.4943559,14.1756248 17.0071954,14.0987551 17.354086,13.7519132 C17.7009279,13.4050225 17.7777976,12.8931597 17.5893838,12.4693992 C17.9439578,12.2588904 18.3269248,12.1003913 18.7265581,11.9987551 C18.892507,12.4309643 19.3087465,12.7393713 19.8,12.7393713 C20.2903256,12.7393713 20.7065651,12.4309643 20.873393,11.9987551 Z M19.8,15.0456109 C19.1634559,15.0456109 18.6468559,15.5622109 18.6468559,16.198755 C18.6468559,16.8352993 19.1634559,17.3518504 19.8,17.3518504 C20.4365441,17.3518504 20.9530954,16.8352993 20.9530954,16.198755 C20.9530954,15.5622109 20.4365441,15.0456109 19.8,15.0456109 Z M10.8204252,0.122548399 L18.7674169,3.66110006 C19.1079176,3.81271453 19.26104,4.21165259 19.1094255,4.55215319 C19.0400144,4.70803886 18.9141292,4.83184426 18.7571089,4.89864908 L10.7988965,8.28449706 C10.4461504,8.43457405 10.0476546,8.43535647 9.69432191,8.28666579 L1.64579676,4.89965746 C1.30224755,4.75508389 1.14094591,4.35938218 1.28551948,4.01583294 C1.35242864,3.85683719 1.47768016,3.7294974 1.63554795,3.65996868 L9.67268133,0.120223613 C10.0384741,-0.0408802503 10.455288,-0.0400359973 10.8204252,0.122548399 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContainerManagement.displayName = 'ContainerManagement';\n\nconst ContainerProfileConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"529.\\u5BB9\\u5668\\u6863\\u6848\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.75,0 C19.440356,0 20,0.569819433 20,1.27272727 L20,19.4545455 C20,19.9566225 19.5929862,20.3636364 19.0909091,20.3636364 L2.47036948,20.3636364 C1.64687261,20.3636364 1.25,20.8416964 1.25,21.6363636 L1.25,22.9090909 C1.25,23.6119987 1.90553277,24.1818182 2.47036948,24.1818182 L20,24.1818182 C20,24.884726 19.5421094,25.4545455 18.9772727,25.4545455 L2.04545455,25.4545455 C0.915781207,25.4545455 0,24.3149066 0,22.9090909 L0,1.27272727 C0,0.569819433 0.559644044,0 1.25,0 L18.75,0 Z M20,21.8181818 L20,22.7272727 L3.18181818,22.7272727 C2.93077967,22.7272727 2.72727273,22.5237658 2.72727273,22.2727273 C2.72727273,22.0216887 2.93077967,21.8181818 3.18181818,21.8181818 L3.18181818,21.8181818 L20,21.8181818 Z M11.1880221,5.09090909 L8.81197786,5.09090909 C8.81197786,6.04772643 8.03054138,6.82346607 7.0666974,6.82346607 C6.75124768,6.82346607 6.4553271,6.74039919 6.20009222,6.59499849 L5,8.67772879 C5.52498103,8.97647337 5.87853967,9.53815087 5.87853967,10.1818182 C5.87853967,10.8254855 5.52498103,11.387163 5,11.6859076 L6.20009222,13.7686379 C6.4553271,13.6232372 6.75124768,13.5401703 7.0666974,13.5401703 C8.03054138,13.5401703 8.81184227,14.3157753 8.81184227,15.2727273 L11.1881578,15.2727273 C11.1881578,14.3157753 11.9694586,13.5401703 12.9333026,13.5401703 C13.2487523,13.5401703 13.5445373,13.6232372 13.8000435,13.7686379 L15,11.6859076 C14.4750189,11.387163 14.1213247,10.8254855 14.1213247,10.1818182 C14.1213247,9.53815087 14.4750189,8.97647337 15,8.67772879 L13.8000435,6.59499849 C13.5445373,6.74039919 13.2487523,6.82346607 12.9333026,6.82346607 C11.9694586,6.82346607 11.1880221,6.04772643 11.1880221,5.09090909 Z M10.0179017,8.50359689 C10.9402182,8.50359689 11.6905356,9.2680793 11.6905356,10.207808 C11.6905356,11.1475366 10.9402182,11.9121762 10.0179017,11.9121762 C9.09558519,11.9121762 8.34526781,11.1475366 8.34526781,10.207808 C8.34526781,9.2680793 9.09558519,8.50359689 10.0179017,8.50359689 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContainerProfileConfiguration.displayName = 'ContainerProfileConfiguration';\n\nconst ContentPopup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1452-\\u5185\\u5BB9\\u5F39\\u7A97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,7.44132029e-16 C23.7557913,7.44132029e-16 24,0.244208291 24,0.545454537 L24,0.545454537 L24,18 C24,18.3012463 23.7557913,18.5454546 23.4545455,18.5454546 L23.4545455,18.5454546 L0.545454537,18.5454546 C0.24420871,18.5454546 -5.58099022e-16,18.3012463 -5.58099022e-16,18 L-5.58099022e-16,18 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208291 0.24420871,7.44132029e-16 0.545454537,7.44132029e-16 L0.545454537,7.44132029e-16 L23.4545455,7.44132029e-16 Z M22.9090909,5.45454545 L1.09090907,5.45454545 L1.09090907,17.4545454 L22.9090909,17.4545454 L22.9090909,5.45454545 Z M10.3636364,14.1818182 C10.6648822,14.1818182 10.9090909,14.4260265 10.9090909,14.7272727 C10.9090909,14.9950472 10.7161364,15.2177546 10.4616829,15.2639392 L10.3636364,15.2727273 L3.81818181,15.2727273 C3.51693599,15.2727273 3.27272728,15.028519 3.27272728,14.7272727 C3.27272728,14.4594983 3.4656818,14.2367908 3.72013528,14.1906062 L3.81818181,14.1818182 L10.3636364,14.1818182 Z M21.2727273,7.63636362 C21.5739731,7.63636362 21.8181862,7.88057192 21.8181862,8.18181819 L21.8181862,8.18181819 L21.8181862,14.7301823 C21.8176418,14.8233058 21.79338,14.9159137 21.7462855,14.9982428 C21.727932,15.0295101 21.7099091,15.0549717 21.6898975,15.0787021 L21.6219185,15.1463025 L21.6219185,15.1463025 L21.5905517,15.1706165 C21.575544,15.1813943 21.5599658,15.1914289 21.5438727,15.2006665 L21.6219185,15.1463025 C21.5861149,15.1761392 21.5476178,15.2006113 21.5074036,15.2198077 C21.4921222,15.2271065 21.4761993,15.2338108 21.459912,15.2397611 C21.4037531,15.2602209 21.3455706,15.271031 21.2873509,15.2725536 L21.2727273,15.2727273 L13.6363636,15.2727273 C13.6248349,15.2727273 13.6133891,15.2723696 13.6020371,15.2716647 C13.5868887,15.2707262 13.5711818,15.2690571 13.5555818,15.2667164 C13.5428509,15.2648916 13.5304691,15.2626025 13.5182422,15.2599031 C13.4986811,15.2554599 13.4790513,15.2499613 13.4597629,15.2433769 C13.4482058,15.2395504 13.4368702,15.2352388 13.4257233,15.2305678 C13.4084913,15.2232923 13.3913684,15.2150873 13.3746687,15.2059765 C13.3642058,15.2002346 13.3539676,15.1941795 13.343952,15.1878065 C13.3286225,15.1781686 13.3136847,15.1676145 13.2992433,15.1562619 C13.2859516,15.1456462 13.273032,15.134466 13.2606644,15.1227118 C13.2552033,15.1176829 13.2496582,15.1121805 13.2442167,15.1065411 L13.2335225,15.0950275 C13.2217647,15.082155 13.2106156,15.068717 13.2001211,15.0547592 L13.1825182,15.0298365 L13.1715764,15.0128901 C13.1652818,15.0026677 13.1593145,14.992222 13.1536887,14.9815676 L13.1825182,15.0298365 C13.1604142,14.9966814 13.1424196,14.9619866 13.1284146,14.9263527 C13.1239287,14.9150244 13.1197386,14.9031758 13.1159553,14.8911476 C13.1101745,14.8727597 13.1054815,14.8545456 13.1017538,14.8362218 C13.0946749,14.8012125 13.0909091,14.7646824 13.0909091,14.7272727 L13.0962774,14.8045073 C13.0930527,14.7818488 13.0912756,14.7590892 13.0909091,14.7363667 L13.0909091,14.7272727 L13.0909091,8.18181819 C13.0909091,7.88057192 13.3351178,7.63636362 13.6363636,7.63636362 L13.6363636,7.63636362 L21.2727273,7.63636362 Z M18.4396364,12.18 L15.4374546,14.1818182 L20.1076364,14.1818182 L18.4396364,12.18 Z M20.7272727,8.72727272 L14.1818182,8.72727272 L14.1818182,13.7061818 L18.2428909,11.0006999 C18.445836,10.8654034 18.7094684,10.8830473 18.891756,11.0330322 L18.9644847,11.105354 L20.7272727,13.2196364 L20.7272727,8.72727272 Z M10.3636364,10.9090909 C10.6648822,10.9090909 10.9090909,11.1532992 10.9090909,11.4545455 C10.9090909,11.7223199 10.7161364,11.9450273 10.4616829,11.991212 L10.3636364,12 L3.81818181,12 C3.51693599,12 3.27272728,11.7557917 3.27272728,11.4545455 C3.27272728,11.186771 3.4656818,10.9640636 3.72013528,10.917879 L3.81818181,10.9090909 L10.3636364,10.9090909 Z M15.8181818,9.81818183 C16.1194276,9.81818183 16.3636364,10.0623901 16.3636364,10.3636364 C16.3636364,10.6648826 16.1194276,10.9090909 15.8181818,10.9090909 C15.516936,10.9090909 15.2727273,10.6648826 15.2727273,10.3636364 C15.2727273,10.0623901 15.516936,9.81818183 15.8181818,9.81818183 Z M10.3636364,7.63636362 C10.6648822,7.63636362 10.9090909,7.88057192 10.9090909,8.18181819 C10.9090909,8.44959263 10.7161364,8.67230007 10.4616829,8.71848469 L10.3636364,8.72727272 L3.81818181,8.72727272 C3.51693599,8.72727272 3.27272728,8.48306443 3.27272728,8.18181819 C3.27272728,7.91404375 3.4656818,7.69133628 3.72013528,7.64515166 L3.81818181,7.63636362 L10.3636364,7.63636362 Z M22.9090909,1.09090907 L1.09090907,1.09090907 L1.09090907,4.36363635 L22.9090909,4.36363635 L22.9090909,1.09090907 Z M3.81818181,2.18181817 C4.11942764,2.18181817 4.36363635,2.42602647 4.36363635,2.72727271 C4.36363635,2.99504715 4.17068182,3.21775462 3.91622835,3.26393924 L3.81818181,3.27272728 L2.72727271,3.27272728 C2.42602691,3.27272728 2.18181817,3.02851898 2.18181817,2.72727271 C2.18181817,2.45949827 2.37477273,2.23679083 2.62922618,2.19060621 L2.72727271,2.18181817 L3.81818181,2.18181817 Z M7.09090909,2.18181817 C7.39215491,2.18181817 7.63636362,2.42602647 7.63636362,2.72727271 C7.63636362,2.99504715 7.4434091,3.21775462 7.18895562,3.26393924 L7.09090909,3.27272728 L5.99999999,3.27272728 C5.69875419,3.27272728 5.45454545,3.02851898 5.45454545,2.72727271 C5.45454545,2.45949827 5.6475,2.23679083 5.90195345,2.19060621 L5.99999999,2.18181817 L7.09090909,2.18181817 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContentPopup.displayName = 'ContentPopup';\n\nconst ContourLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7B49\\u9AD8\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15,0 C23.25,0 30,6.75 30,15 C30,23.25 23.25,30 15,30 C6.75,30 0,23.25 0,15 C0,11.8125 3.9375,9.9375 5.625,7.5 C8.25,3.75 9.9375,0 15,0 Z M15,1.875 C11.8125,1.875 10.5,3.5625 8.25,6.9375 L7.125,8.625 C6.375,9.5625 5.4375,10.5 4.5,11.25 C3.1875,12.5625 1.875,13.6875 1.875,15 C1.875,22.3125 7.6875,28.125 15,28.125 C22.3125,28.125 28.125,22.3125 28.125,15 C28.125,7.6875 22.3125,1.875 15,1.875 Z M16,7 C21.04,7 25,10.96 25,16 C25,21.04 21.04,25 16,25 C10.96,25 7,21.04 7,16 C7,14.02 9.34,12.94 10.42,11.5 C12.04,9.16 12.94,7 16,7 Z M16,8.8 C14.38,8.8 13.84,9.52 12.58,11.5 C12.4,11.86 12.04,12.22 11.86,12.4 C11.5,13.12 10.78,13.66 10.24,14.2 C9.52,14.92 8.8,15.46 8.8,16 C8.8,19.96 12.04,23.2 16,23.2 C19.96,23.2 23.2,19.96 23.2,16 C23.2,12.04 19.96,8.8 16,8.8 Z M16,12 C18.2,12 20,13.8 20,16 C20,18.2 18.2,20 16,20 C13.8,20 12,18.2 12,16 C12,15.2 13,14.6 13.6,14 C14.2,13 14.6,12 16,12 Z M16,14 C15.8,14 15.6,14.4 15.6,14.8 C15.4,14.8 15.4,15 15.2,15.2 L14,16.4 C14.2,17.2 15,18 16,18 C17.2,18 18,17.2 18,16 C18,14.8 17.2,14 16,14 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nContourLine.displayName = 'ContourLine';\n\nconst Contract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"711.\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,0 C23.3284275,0 24,0.671572488 24,1.5 L24,24 C24,24.8284275 23.3284275,25.5 22.5,25.5 L1.5,25.5 C0.671572488,25.5 0,24.8284275 0,24 L0,1.5 C0,0.671572488 0.671572488,0 1.5,0 L22.5,0 Z M17.462412,15 C15.9849645,15 15,16.1991435 15,17.398287 C15,18.1177725 15.2462415,18.597429 15.738723,19.077087 L15.738723,21.475374 C15.738723,21.7152015 15.9849645,21.9550305 16.231206,21.7152015 L17.462412,20.2762305 L18.693618,21.7152015 C18.9398595,21.9550305 19.1860995,21.7152015 19.1860995,21.475374 L19.1860995,19.077087 C19.432341,18.837258 19.924824,18.1177725 19.924824,17.398287 C19.924824,15.9593145 18.693618,15 17.462412,15 Z M12.75,19.5 L5.25,19.5 C4.835787,19.5 4.49999999,19.835787 4.49999999,20.25 C4.49999999,20.664213 4.835787,21 5.25,21 L5.25,21 L12.75,21 C13.164213,21 13.5,20.664213 13.5,20.25 C13.5,19.835787 13.164213,19.5 12.75,19.5 L12.75,19.5 Z M12.75,15 L5.25,15 C4.835787,15 4.49999999,15.335787 4.49999999,15.75 C4.49999999,16.164213 4.835787,16.5 5.25,16.5 L5.25,16.5 L12.75,16.5 C13.164213,16.5 13.5,16.164213 13.5,15.75 C13.5,15.335787 13.164213,15 12.75,15 L12.75,15 Z M18.75,10.5 L5.25,10.5 C4.835787,10.5 4.49999999,10.835787 4.49999999,11.25 C4.49999999,11.664213 4.835787,12 5.25,12 L5.25,12 L18.75,12 C19.164213,12 19.5,11.664213 19.5,11.25 C19.5,10.835787 19.164213,10.5 18.75,10.5 L18.75,10.5 Z M18.75,6.00000001 L5.25,6.00000001 C4.835787,6.00000001 4.49999999,6.33578699 4.49999999,6.74999999 C4.49999999,7.16421299 4.835787,7.50000001 5.25,7.50000001 L5.25,7.50000001 L18.75,7.50000001 C19.164213,7.50000001 19.5,7.16421299 19.5,6.74999999 C19.5,6.33578699 19.164213,6.00000001 18.75,6.00000001 L18.75,6.00000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContract.displayName = 'Contract';\n\nconst ContractAmendment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"613.\\u5408\\u540C\\u4FEE\\u8BA2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8399285,24.0078386 L13.2614895,26.4293997 L10.9721256,27.2560213 C10.5102323,27.4227974 10.0005951,27.1835575 9.8338191,26.7216643 C9.75289487,26.4975411 9.76531284,26.2503155 9.86828817,26.0354293 L10.8399285,24.0078386 Z M19.7338163,15.1160465 L22.2203431,17.6207665 L14.0458565,25.7889841 L11.5593297,23.2842641 L19.7338163,15.1160465 Z M18.6727634,0 C19.1638434,0 19.5619426,0.398099094 19.5619426,0.889179208 L19.5619426,13.7735943 L9.43786879,24.0078386 L0.889179208,24.0078386 C0.398099094,24.0078386 0,23.6097395 0,23.1186594 L0,0.889179208 C0,0.398099094 0.398099094,0 0.889179208,0 L18.6727634,0 Z M8.89179208,16.0052257 L5.33507525,16.0052257 C4.84399513,16.0052257 4.44589604,16.4033248 4.44589604,16.8944049 C4.44589604,17.3309207 4.76044345,17.6939698 5.17524418,17.7692583 L5.33507525,17.7835842 L8.89179208,17.7835842 C9.38287219,17.7835842 9.78097129,17.385485 9.78097129,16.8944049 C9.78097129,16.4033248 9.38287219,16.0052257 8.89179208,16.0052257 Z M22.7768411,13.6642103 L23.6805731,14.5679424 C24.1106638,14.9980329 24.1005264,15.7054849 23.6858352,16.1201759 L22.9123496,16.8936616 L20.4511218,14.4324338 L21.2246074,13.6589481 C21.6517918,13.2317637 22.3403164,13.2276856 22.7768411,13.6642103 Z M14.2268673,11.5593297 L5.33507525,11.5593297 C4.84399513,11.5593297 4.44589604,11.9574288 4.44589604,12.4485089 C4.44589604,12.8850246 4.76044345,13.2480738 5.17524418,13.3233622 L5.33507525,13.3376881 L14.2268673,13.3376881 C14.7179474,13.3376881 15.1160465,12.939589 15.1160465,12.4485089 C15.1160465,11.9574288 14.7179474,11.5593297 14.2268673,11.5593297 Z M14.2268673,7.11343366 L10.6701505,7.11343366 C10.1790704,7.11343366 9.78097129,7.51153276 9.78097129,8.00261287 C9.78097129,8.43912855 10.0955187,8.80217772 10.5103194,8.8774662 L10.6701505,8.89179208 L14.2268673,8.89179208 C14.7179474,8.89179208 15.1160465,8.49369298 15.1160465,8.00261287 C15.1160465,7.51153276 14.7179474,7.11343366 14.2268673,7.11343366 Z M5.33507525,3.55671683 C4.2680602,3.55671683 3.55671683,4.4955208 3.55671683,5.43432474 C3.55671683,5.99760714 3.73455267,6.37312871 4.09022436,6.74865032 L4.09022436,8.62625823 C4.09022436,8.81401902 4.2680602,9.0017798 4.44589604,8.81401902 L5.33507525,7.68745426 L6.22425445,8.81401902 C6.4020903,9.0017798 6.57992614,8.81401902 6.57992614,8.62625823 L6.57992614,6.74865032 C6.75776198,6.5608895 7.11343366,5.99760714 7.11343366,5.43432474 C7.11343366,4.30775998 6.22425445,3.55671683 5.33507525,3.55671683 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractAmendment.displayName = 'ContractAmendment';\n\nconst ContractCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"621.\\u5408\\u540C\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1391492,2.63253294 C18.8419954,2.63253294 19.4117647,3.20230224 19.4117647,3.9051483 L19.4117647,22.4196923 C19.4117647,23.1225383 18.8419954,23.6923077 18.1391492,23.6923077 L1.27261538,23.6923077 C0.569769322,23.6923077 0,23.1225383 0,22.4196923 L0,3.9051483 C0,3.20230224 0.569769322,2.63253294 1.27261538,2.63253294 L18.1391492,2.63253294 Z M19.4117647,0 C20.8412076,0 22,1.17859377 22,2.63246287 L22,2.63246287 L22,21.0597029 L20.7058823,21.0597029 L20.7058823,2.63260475 C20.7058823,1.90567022 20.1264861,1.31637332 19.4117647,1.31637332 L19.4117647,1.31637332 L2.58823529,1.31637332 L2.58823529,0 L19.4117647,0 Z M8.86180308,18.8200543 L3.60779692,18.8200543 C3.18668744,18.8200543 2.83645158,19.1235002 2.76382028,19.5236612 L2.75,19.6778513 L2.75,19.7283098 C2.75,20.1494194 3.05344593,20.4996552 3.45360684,20.5722865 L3.60779692,20.5861067 L8.86180308,20.5861067 C9.28291256,20.5861067 9.63314842,20.2826609 9.70577975,19.8825 L9.7196,19.7283098 L9.7196,19.6778513 C9.7196,19.2041031 9.33555124,18.8200543 8.86180308,18.8200543 Z M14.4794498,14.4049231 C13.1916999,14.4049231 12.3332,15.4926153 12.3332,16.5803074 C12.3332,17.2329227 12.547825,17.6679996 12.9770749,18.1030765 L12.9770749,20.2784609 C12.9770749,20.4959994 13.1916999,20.7135378 13.4063249,20.4959994 L14.4794498,19.1907687 L15.5525747,20.4959994 C15.7671996,20.7135378 15.9818247,20.4959994 15.9818247,20.2784609 L15.9818247,18.1030765 C16.1964496,17.8855382 16.6256996,17.2329227 16.6256996,16.5803074 C16.6256996,15.2750769 15.5525747,14.4049231 14.4794498,14.4049231 Z M8.86180308,14.4049231 L3.60779692,14.4049231 C3.18668744,14.4049231 2.83645158,14.708369 2.76382028,15.1085299 L2.75,15.26272 L2.75,15.3131787 C2.75,15.7342881 3.05344593,16.0845241 3.45360684,16.1571554 L3.60779692,16.1709756 L8.86180308,16.1709756 C9.28291256,16.1709756 9.63314842,15.8675296 9.70577975,15.4673687 L9.7196,15.3131787 L9.7196,15.26272 C9.7196,14.7889718 9.33555124,14.4049231 8.86180308,14.4049231 Z M15.8314031,9.98979184 L3.60779692,9.98979184 C3.18668744,9.98979184 2.83645158,10.2932378 2.76382028,10.6933987 L2.75,10.8475888 L2.75,10.8980474 C2.75,11.3191569 3.05344593,11.6693928 3.45360684,11.7420241 L3.60779692,11.7558443 L15.8314031,11.7558443 C16.2525125,11.7558443 16.6027485,11.4523984 16.6753798,11.0522375 L16.6892,10.8980474 L16.6892,10.8475888 C16.6892,10.3738406 16.3051512,9.98979184 15.8314031,9.98979184 Z M15.8314031,5.57466064 L3.60779692,5.57466064 C3.18668744,5.57466064 2.83645158,5.87810657 2.76382028,6.27826748 L2.75,6.43245756 L2.75,6.48291622 C2.75,6.90402568 3.05344593,7.25426156 3.45360684,7.32689286 L3.60779692,7.34071314 L15.8314031,7.34071314 C16.2525125,7.34071314 16.6027485,7.03726718 16.6753798,6.6371063 L16.6892,6.48291622 L16.6892,6.43245756 C16.6892,5.9587094 16.3051512,5.57466064 15.8314031,5.57466064 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractCenter.displayName = 'ContractCenter';\n\nconst ContractCollectionLedger = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"283.\\u5408\\u540C\\u6536\\u6B3E\\u6761\\u76EE\\u53F0\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5408\\u540C\\u6536\\u6B3E\\u6761\\u76EE\\u53F0\\u8D26\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.23076923,1.71428571 L4.23076923,4.28571429 C4.23076923,5.23248815 4.98844119,6 5.92307692,6 C6.85771266,6 7.61538462,5.23248815 7.61538462,4.28571429 L7.61538462,1.71428571 L12.6923077,1.71428571 L12.6923077,4.28571429 C12.6923077,5.23248815 13.4499797,6 14.3846154,6 C15.3192511,6 16.0769231,5.23248815 16.0769231,4.28571429 L16.0769231,1.71428571 L19.4615385,1.71428571 C19.9288563,1.71428571 20.3076923,2.09804165 20.3076923,2.57142857 L20.3076923,6.85714286 L0,6.85714286 L0,2.57142857 C0,2.09804165 0.378835993,1.71428571 0.846153846,1.71428571 L4.23076923,1.71428571 Z M5.92307692,0 C6.39039475,0 6.76923077,0.383755941 6.76923077,0.857142857 L6.76923077,4.28571429 C6.76923077,4.7591012 6.39039475,5.14285714 5.92307692,5.14285714 C5.4557591,5.14285714 5.07692308,4.7591012 5.07692308,4.28571429 L5.07692308,0.857142857 C5.07692308,0.383755941 5.4557591,0 5.92307692,0 Z M14.3846154,0 C14.8519332,0 15.2307692,0.383755941 15.2307692,0.857142857 L15.2307692,4.28571429 C15.2307692,4.7591012 14.8519332,5.14285714 14.3846154,5.14285714 C13.9172976,5.14285714 13.5384615,4.7591012 13.5384615,4.28571429 L13.5384615,0.857142857 C13.5384615,0.383755941 13.9172976,0 14.3846154,0 Z M16.8493481,13.5119087 C19.6939746,13.5119087 22,15.8597479 22,18.7559543 C22,21.6521607 19.6939746,24 16.8493481,24 C14.0047216,24 11.6986962,21.6521607 11.6986962,18.7559543 C11.6986962,15.8597479 14.0047216,13.5119087 16.8493481,13.5119087 Z M20.3076923,8.57142857 L20.3081051,13.3006317 C19.296156,12.6024454 18.0752287,12.1945976 16.7607399,12.1945976 C13.2640374,12.1945976 10.4294,15.0806337 10.4294,18.6407398 C10.4294,19.9939311 10.8389341,21.2497361 11.5386959,22.2866854 L0.846153846,22.2857143 C0.378835993,22.2857143 0,21.9019583 0,21.4285714 L0,8.57142857 L20.3076923,8.57142857 Z M16.9121689,15.2449428 C16.5414807,15.2449428 16.2355798,15.5259318 16.1907115,15.8891154 L16.1850461,15.9815087 L16.1850039,19.6739087 L15.4646864,18.9437422 C15.2043906,18.680066 14.795845,18.6580929 14.5108408,18.8778231 L14.4363796,18.9437422 C14.1760838,19.2074185 14.1543925,19.6212699 14.3713057,19.9099755 L14.4363796,19.9854037 L16.3996785,21.9741999 C16.6836376,22.2618467 17.1440261,22.2618467 17.4279853,21.9741999 C17.4553849,21.9464445 17.4801405,21.9170251 17.5022525,21.8862628 L19.3926694,19.9700843 C19.6766285,19.6824375 19.6766285,19.2160698 19.3926694,18.9284229 C19.1087103,18.640776 18.6483217,18.640776 18.3643626,18.9284229 L17.6386962,19.6627659 L17.6392916,15.9815087 C17.6392916,15.6060064 17.3619051,15.2961327 17.0033776,15.2506817 L16.9121689,15.2449428 Z M6.70185307,12.1673564 L5.86146431,13.2828691 L5.05797075,12.1976444 C4.83708008,11.8993022 4.42314086,11.8306837 4.11989416,12.04214 C3.84279288,12.2353648 3.7727894,12.6195568 3.963537,12.9002568 C3.97257203,12.9135525 3.9821186,12.926484 3.99215471,12.9390214 L5.03115276,14.2369688 L3.78289886,14.2369688 C3.45973779,14.2369688 3.19776398,14.5023448 3.19776398,14.8297028 C3.19776398,15.1570607 3.45973779,15.4224368 3.78289886,15.4224368 L5.12759965,15.4224368 L5.12759965,16.1210423 L3.74850532,16.1210423 C3.44433931,16.1210423 3.19776398,16.3708199 3.19776398,16.6789361 C3.19776398,16.9870524 3.44433931,17.2368299 3.74850532,17.2368299 L5.12759965,17.2368299 L5.12759965,18.3972532 C5.12759965,18.7768233 5.43135713,19.0845257 5.80606097,19.0845257 C6.18076478,19.0845257 6.48452234,18.7768233 6.48452234,18.3972532 L6.48452234,17.2368299 L7.83275926,17.2368299 C8.13692525,17.2368299 8.38350058,16.9870524 8.38350058,16.6789361 C8.38350058,16.3708199 8.13692525,16.1210423 7.83275926,16.1210423 L6.48452234,16.1210423 L6.48452234,15.4224368 L7.79836572,15.4224368 C8.12152677,15.4224368 8.38350058,15.1570607 8.38350058,14.8297028 C8.38350058,14.5023448 8.12152677,14.2369688 7.79836572,14.2369688 L6.63054759,14.2369688 L7.69060304,12.912716 C7.8993888,12.6518946 7.85991631,12.2690047 7.60243871,12.0575074 C7.59603807,12.0522498 7.58953114,12.0471262 7.58292217,12.04214 C7.30493992,11.8324126 6.91213118,11.888238 6.70185307,12.1673564 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractCollectionLedger.displayName = 'ContractCollectionLedger';\n\nconst ContractList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"586.\\u5408\\u540C\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.220672,14.1025641 C21.651083,14.1025641 22,14.4514812 22,14.8818921 L22,20.3745182 C22,20.8049291 21.651083,21.1538462 21.220672,21.1538462 L0.779328,21.1538462 C0.348917022,21.1538462 0,20.8049291 0,20.3745182 L0,14.8818921 C0,14.4514812 0.348917022,14.1025641 0.779328,14.1025641 L21.220672,14.1025641 Z M14.1464733,17.2364673 L7.85352667,17.2364673 C7.4191783,17.2364673 7.07142862,17.5872413 7.07142862,18.019943 C7.07142862,18.4245387 7.37334985,18.7532904 7.76231754,18.7981906 L7.85352667,18.8034188 L14.1464733,18.8034188 C14.5497968,18.8034188 14.8784511,18.5009657 14.9233439,18.1113128 L14.9285714,18.019943 L14.9233097,17.9280158 C14.8781317,17.5363192 14.5475613,17.2364673 14.1464733,17.2364673 Z M18.8635291,0 C19.2939401,0 19.6428571,0.348917022 19.6428571,0.779328 L19.6428571,13.3234471 L2.35714287,13.3234471 L2.35714287,0.779328 C2.35714287,0.348917022 2.70605989,0 3.13647087,0 L18.8635291,0 Z M17.2857143,10.1851851 L4.71428572,10.1851851 L4.71428572,10.968661 L17.2857143,10.968661 L17.2857143,10.1851851 Z M6.20086568,3.91737892 C5.30891769,3.91737892 4.71428572,4.65855126 4.71428572,5.39972359 C4.71428572,5.84442699 4.86294371,6.14089596 5.1602597,6.43736484 L5.1602597,7.91970952 C5.1602597,8.067944 5.30891769,8.21617846 5.45757569,8.067944 L6.20086568,7.17853721 L6.94415565,8.067944 C7.09281362,8.21617846 7.24147161,8.067944 7.24147161,7.91970952 L7.24147161,6.43736484 C7.39012958,6.28913036 7.68744562,5.84442699 7.68744562,5.39972359 C7.68744562,4.51031677 6.94415565,3.91737892 6.20086568,3.91737892 Z M17.2857143,7.05128203 L10.2142857,7.05128203 L10.2142857,7.83475787 L17.2857143,7.83475787 L17.2857143,7.05128203 Z M17.2857143,3.91737892 L10.2142857,3.91737892 L10.2142857,4.7008547 L17.2857143,4.7008547 L17.2857143,3.91737892 Z M5.17575385,13.7558892 L8.63943385,13.7558892 C8.87855105,13.7558892 9.07239385,13.949732 9.07239385,14.1888492 L9.07239385,14.1888492 C9.07239385,14.4279664 8.87855105,14.6218092 8.63943385,14.6218092 L5.17575385,14.6218092 C4.93663664,14.6218092 4.74279385,14.4279664 4.74279385,14.1888492 L4.74279385,14.1888492 C4.74279385,13.949732 4.93663664,13.7558892 5.17575385,13.7558892 L5.17575385,13.7558892 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractList.displayName = 'ContractList';\n\nconst ContractManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1841.\\u5408\\u540C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.2,2 C27.1941126,2 28,2.80588743 28,3.79999995 L28,28.2 C28,29.1941126 27.1941126,30 26.2,30 L5.79999995,30 C4.80588743,30 4,29.1941126 4,28.2 L4,3.79999995 C4,2.80588743 4.80588743,2 5.79999995,2 L26.2,2 Z M21.7493225,22.7 L10.2800917,22.7 C9.78303547,22.7 9.38009174,23.1029437 9.38009174,23.6 C9.38009174,24.0970563 9.78303547,24.5 10.2800917,24.5 L21.7493225,24.5 C22.2463788,24.5 22.6493225,24.0970563 22.6493225,23.6 C22.6493225,23.1029437 22.2463788,22.7 21.7493225,22.7 Z M21.7493225,19.1 L10.2800917,19.1 C9.78303547,19.1 9.38009174,19.5029437 9.38009174,20 C9.38009174,20.4970563 9.78303547,20.9 10.2800917,20.9 L21.7493225,20.9 C22.2463788,20.9 22.6493225,20.4970563 22.6493225,20 C22.6493225,19.5029437 22.2463788,19.1 21.7493225,19.1 Z M20.4771353,14.7108347 L11.552279,14.7108347 C11.0854525,14.7108347 10.7070148,15.0892723 10.7070148,15.5560988 C10.7070148,16.0229253 11.0854525,16.401363 11.552279,16.401363 L20.4771353,16.401363 C20.9439618,16.401363 21.3223994,16.0229253 21.3223994,15.5560988 C21.3223994,15.0892723 20.9439618,14.7108347 20.4771353,14.7108347 Z M12.025069,12.7704497 C11.4168891,12.7711568 11.1590208,13.0129978 11.1513751,13.5461794 C11.1472047,13.7950918 11.1506801,14.0447112 11.1506801,14.3219091 L20.8794739,14.3219091 C20.8794739,14.0574397 20.880864,13.8212558 20.8794739,13.5857791 C20.8773887,13.0313834 20.6118747,12.7683283 19.9988294,12.766914 C17.3409092,12.7626712 14.6836842,12.7640854 12.025069,12.7704497 Z M14.2131267,6.36661346 C13.2191869,7.39691264 13.3797464,9.09757806 14.2645613,10.2487977 C14.4689098,10.5146814 14.3757714,10.682273 14.2534403,10.842086 C14.2138218,10.893707 14.0560425,11.0775628 14.0240696,11.1235267 C13.8669854,11.3476892 13.8259767,11.7012579 13.8864472,11.917642 C13.9719399,12.2217111 14.2652564,12.2556537 14.4828111,12.278282 C14.9867316,12.3306102 15.4989929,12.2959605 16.0077788,12.2959605 C16.5040537,12.2959605 17.0003285,12.288182 17.4966033,12.298789 C17.7892247,12.3044461 18.035972,12.2210039 18.1583031,11.933199 C18.2889749,11.6277156 18.2215538,11.3392036 18.0005238,11.0924126 C17.9216763,11.0062791 17.8415024,10.9214122 17.7600321,10.8378432 C17.5744503,10.6447947 17.5779257,10.451039 17.7426555,10.2431406 C17.8955694,10.049385 18.0519585,9.85421507 18.1805451,9.64419527 C18.8756079,8.50923975 18.633726,7.02849406 17.6231047,6.1877077 C16.6123852,5.3400412 15.132778,5.41766934 14.2131267,6.36661346 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nContractManagement.displayName = 'ContractManagement';\n\nconst ContractManagementTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1843.\\u5408\\u540C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.7956667,21 C28.0015779,21 28.2692445,21.1541698 28.3694374,21.3443479 L28.3939672,21.396285 C28.5156545,21.6449199 29.082852,22.7016184 29.9333026,22.7016184 C30.2487523,22.7016184 30.4168402,22.6103513 30.4168402,22.6103513 C30.6365875,22.5385456 30.8887575,22.6284595 30.9981918,22.8150098 L31.8018516,24.1849902 C31.9058414,24.3622594 31.8798305,24.6523532 31.731594,24.812203 C31.731594,24.812203 31.1213247,25.3678267 31.1213247,26 C31.1213247,26.6321733 31.7219817,27.176512 31.7219817,27.176512 C31.877824,27.3515901 31.9112859,27.6284595 31.8018516,27.8150098 L30.9981918,29.1849902 C30.894202,29.3622594 30.6284775,29.4631692 30.4168402,29.3896487 C30.4168402,29.3896487 30.2487523,29.2983816 29.9333026,29.2983816 C28.9694586,29.2983816 28.3790706,30.6391305 28.3790706,30.6391305 C28.2666137,30.8429659 28.0124742,31 27.7957576,31 L26.2042424,31 C25.9983077,31 25.7306321,30.8458302 25.6304544,30.6556521 C25.6304544,30.6556521 25.0305414,29.2983816 24.0666974,29.2983816 C23.7512477,29.2983816 23.5832149,29.3896487 23.5832149,29.3896487 C23.3635111,29.4614544 23.1113681,29.3715405 23.0019214,29.1849902 L22.1981708,27.8150098 C22.0941692,27.6377406 22.1201509,27.3476468 22.2683646,27.187797 C22.2683646,27.187797 22.8785397,26.6321733 22.8785397,26 C22.8785397,25.3678267 22.2779754,24.823488 22.2779754,24.823488 C22.1221572,24.6484099 22.0887241,24.3715405 22.1981708,24.1849902 L23.0019214,22.8150098 C23.105923,22.6377406 23.3716221,22.5368308 23.5832149,22.6103513 C23.5832149,22.6103513 23.7512477,22.7016184 24.0666974,22.7016184 C25.0305414,22.7016184 25.6210363,21.3608695 25.6210363,21.3608695 C25.7335094,21.1570341 25.9876414,21 26.2043333,21 Z M25,2 C25.5522847,2 26,2.44771525 26,3 L26,17 L28,17 C28.5522847,17 29,17.4477153 29,18 L29.0005035,20.1373078 C28.8837146,19.9122508 28.823275,19.7513646 28.823275,19.7513646 C28.73499,19.5536842 28.4845758,19.3934326 28.2555313,19.3934326 L25.7448484,19.3934326 C25.5195772,19.3934326 25.2714556,19.5583627 25.1867127,19.7572012 C25.1867127,19.7572012 24.6758423,21.1651001 23.9943848,21.3822658 C22.9077864,21.7285412 22.3759834,21.3994098 22.3759834,21.3994098 C22.1715748,21.3236039 21.9155379,21.4161189 21.7998521,21.6133035 L20.5317566,23.7747527 C20.4179767,23.9686889 20.4505049,24.2632951 20.5961367,24.4315755 C20.5961367,24.4315755 21.4915771,25.3595581 21.4915771,26 C21.4915771,26.4897497 20.9716177,27.2530031 20.7269309,27.585067 L20.6364402,27.7051442 C20.6147225,27.7332536 20.6024157,27.7485913 20.6024157,27.7485913 C20.4702416,27.9250638 20.4534244,28.2220908 20.5691102,28.4192754 L20.91,29 L5,29 C4.44771525,29 4,28.5522847 4,28 L4,18 C4,17.4477153 4.44771525,17 5,17 L7,17 L7,3 C7,2.44771525 7.44771525,2 8,2 L25,2 Z M27.0179017,24.351747 C26.0955852,24.351747 25.3452678,25.1025779 25.3452678,26.0255257 C25.3452678,26.9484735 26.0955852,27.6994588 27.0179017,27.6994588 C27.9402182,27.6994588 28.6905356,26.9484735 28.6905356,26.0255257 C28.6905356,25.1025779 27.9402182,24.351747 27.0179017,24.351747 Z M21,11 L12,11 C11.4477153,11 11,11.4477153 11,12 C11,12.5522847 11.4477153,13 12,13 L21,13 C21.5522847,13 22,12.5522847 22,12 C22,11.4477153 21.5522847,11 21,11 Z M21,6 L12,6 C11.4477153,6 11,6.44771525 11,7 C11,7.55228475 11.4477153,8 12,8 L21,8 C21.5522847,8 22,7.55228475 22,7 C22,6.44771525 21.5522847,6 21,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nContractManagementTwo.displayName = 'ContractManagementTwo';\n\nconst ContractOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"909.\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.8033333,12.4288889 C20.8115331,9.93210462 15.6246762,10.5210424 12.2942671,13.8492213 C8.96385793,17.1774003 8.37144583,22.3638615 10.8655556,26.3573333 L1.55088888,26.3573333 C0.695333316,26.3573333 0,25.6526667 0,24.7877778 L0,1.57111113 C0,0.703111106 0.689111133,0 1.55088888,0 L23.2508889,0 C24.108,0 24.8033333,0.704666651 24.8033333,1.57111113 L24.8033333,12.4288889 Z M6.22222223,3.11577777 L6.22222223,4.67133335 L18.6666667,4.67133335 L18.6666667,3.11577777 L6.22222223,3.11577777 Z M19.4444444,29.5602222 C14.7193416,29.5602222 10.8888889,25.7297695 10.8888889,21.0046666 C10.8888889,16.2795638 14.7193416,12.4491111 19.4444444,12.4491111 C24.1695473,12.4491111 28,16.2795638 28,21.0046666 C28,25.7297695 24.1695473,29.5602222 19.4444444,29.5602222 L19.4444444,29.5602222 Z M19.432,24.4113333 L23.2928889,26.4444444 L22.2895555,22.344 L24.8811111,19.6186667 L21.0731111,19.0586667 L19.432,15.5555556 L17.7722222,19.0571111 L14,19.6186667 L16.6024444,22.344 L15.9677778,26.4444444 L19.432,24.4097778 L19.432,24.4113333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractOne.displayName = 'ContractOne';\n\nconst ContractOrders = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"910.\\u5408\\u540C\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.58822123,1.6470549 L6.58822123,4.94116469 L18.1176055,4.94116469 L18.1176055,1.6470549 L23.0472408,1.6470549 C23.9630033,1.6470549 24.7058251,2.38658255 24.7058251,3.30563918 C24.2117086,3.42422713 25.0566478,4.58210672 24.7058251,4.93292942 L9.92844856,19.1503073 C9.88562513,19.231013 9.86421342,19.2573659 9.85597815,19.291954 L8.26986428,25.1077049 C8.17758056,25.4506246 8.27413036,25.8167615 8.52351073,26.0695849 C8.77477572,26.3169567 9.13850896,26.4122799 9.47880257,26.3199373 L15.2500829,24.7437057 C15.3237338,24.7550079 15.3983624,24.7305395 15.4510236,24.6778235 L24.7058251,15.4164338 L24.7058251,27.9884039 C24.7058251,28.9041664 23.9662975,29.646989 23.0472408,29.646989 L1.65858592,29.646989 C1.21856801,29.6474258 0.796446299,29.4728231 0.485306496,29.1616833 C0.174166694,28.8505435 -0.000435973213,28.4284218 8.1754548e-07,27.9884039 L8.1754548e-07,3.30563918 C8.1754548e-07,2.38987666 0.739529287,1.6470549 1.65858592,1.6470549 L6.58822123,1.6470549 Z M8.23527613,0 L16.4705506,0 L16.4705506,3.2941098 L8.23527613,3.2941098 L8.23527613,0 Z M25.4206469,12.0547948 L23.0587702,9.6517417 L25.4585292,7.40515882 C25.6858228,7.17786524 26.1255864,7.21080634 26.3874682,7.47104102 L27.7726413,8.86115535 C27.9145975,9.00023236 27.9962263,9.18951663 27.9999349,9.38821292 C28.0021992,9.53679141 27.9453185,9.68017815 27.8418176,9.7868002 L25.4206469,12.0531477 L25.4206469,12.0547948 Z M11.8653851,20.431716 L20.7347757,11.5293843 L23.0587702,13.8945551 L14.2486736,22.6601813 L10.2479772,24.2578245 L11.8670322,20.431716 L11.8653851,20.431716 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractOrders.displayName = 'ContractOrders';\n\nconst ContractPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"597.\\u5408\\u540C\\u4ED8\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.324895,9.34923971 C16.6246885,9.05017483 17.1099775,9.05017483 17.409771,9.34923971 L17.409771,9.34923971 L23.8871898,15.8109132 C23.9594115,15.8829594 24,15.9807804 24,16.0827932 C24,16.2948867 23.8280643,16.4668224 23.6159708,16.4668224 L23.6159708,16.4668224 L21.6665368,16.4663569 L21.6656857,24.5067529 C21.6656857,24.7188463 21.4937499,24.8907821 21.2816564,24.8907821 L21.2816564,24.8907821 L12.4530097,24.8907821 C12.2409162,24.8907821 12.0689805,24.7188463 12.0689805,24.5067529 L12.0689805,24.5067529 L12.0693624,16.4663569 L10.1186952,16.4668224 C10.0166824,16.4668224 9.91886144,16.4262339 9.84681535,16.3540121 C9.69702521,16.2038571 9.69732114,15.9607034 9.84747619,15.8109132 L9.84747619,15.8109132 L16.324895,9.34923971 Z M20.5958428,0 C21.0906145,0 21.4917061,0.401091684 21.4917061,0.895863339 L21.4917061,0.895863339 L21.4917061,11.7244473 L17.142961,7.37482903 L17.0827165,7.3256187 C16.9336134,7.22723414 16.7305995,7.24405889 16.5958057,7.37886833 L16.5958057,7.37886833 L7.54660509,16.7019574 L7.49829877,16.7629279 C7.40211197,16.9134399 7.42153292,17.1157408 7.55470057,17.2449964 C7.62636307,17.3145536 7.72230363,17.3534583 7.82217228,17.3534583 L7.82217228,17.3534583 L10.6907204,17.3534583 L10.6908846,23.6097957 L0.895487758,23.6102471 C0.400923536,23.6102471 0,23.2102981 0,22.716936 L0,22.716936 L0,0.895863339 C0,0.401091684 0.401091684,0 0.895863339,0 L0.895863339,0 L20.5958428,0 Z M19.0971237,14.5970693 L16.9622303,17.2189166 L14.8273369,14.5970693 L14.0847653,15.1214388 L15.9411944,17.3937064 L13.9919439,17.3937064 L13.9919439,18.2676555 L16.4981231,18.2676555 L16.4981231,19.1416045 L13.9919439,19.1416045 L13.9919439,20.0155537 L16.4981231,20.0155537 L16.4981231,22.3752162 L17.4263376,22.3752162 L17.4263376,20.0155537 L19.7468738,20.0155537 L19.7468738,19.1416045 L17.4263376,19.1416045 L17.4263376,18.2676555 L19.7468738,18.2676555 L19.7468738,17.3937064 L17.9832663,17.3937064 L19.8396953,15.1214388 L19.0971237,14.5970693 Z M5.00080879,3.81725768 C4.03739104,3.81725768 3.0739733,4.60364234 3.0739733,5.78321929 C3.0739733,6.37300776 3.45934041,6.96279627 3.65202396,7.15939245 L3.65202396,7.15939245 L3.65202396,9.12535406 C3.65202396,9.32195017 3.84470749,9.51854638 4.03739104,9.32195017 L4.03739104,9.32195017 L5.00080879,8.14237327 L5.96422653,9.32195017 C6.15691009,9.51854638 6.34959362,9.32195017 6.34959362,9.12535406 L6.34959362,9.12535406 L6.34959362,7.15939245 C6.73496078,6.76620011 6.92764434,6.37300776 6.92764434,5.78321929 C6.92764434,4.8002385 6.15691009,3.81725768 5.00080879,3.81725768 Z M18.7299525,3.94897657 L9.13324729,3.94897657 L9.13324729,5.07810226 L18.7299525,5.07810226 L18.7299525,3.94897657 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractPayment.displayName = 'ContractPayment';\n\nconst ContractPaymentLedger = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"282.\\u5408\\u540C\\u4ED8\\u6B3E\\u6761\\u76EE\\u53F0\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5408\\u540C\\u4ED8\\u6B3E\\u6761\\u76EE\\u53F0\\u8D26\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.23076923,1.71428571 L4.23076923,4.28571429 C4.23076923,5.23248815 4.98844119,6 5.92307692,6 C6.85771266,6 7.61538462,5.23248815 7.61538462,4.28571429 L7.61538462,1.71428571 L12.6923077,1.71428571 L12.6923077,4.28571429 C12.6923077,5.23248815 13.4499797,6 14.3846154,6 C15.3192511,6 16.0769231,5.23248815 16.0769231,4.28571429 L16.0769231,1.71428571 L19.4615385,1.71428571 C19.9288563,1.71428571 20.3076923,2.09804165 20.3076923,2.57142857 L20.3076923,6.85714286 L0,6.85714286 L0,2.57142857 C0,2.09804165 0.378835993,1.71428571 0.846153846,1.71428571 L4.23076923,1.71428571 Z M5.92307692,0 C6.39039475,0 6.76923077,0.383755941 6.76923077,0.857142857 L6.76923077,4.28571429 C6.76923077,4.7591012 6.39039475,5.14285714 5.92307692,5.14285714 C5.4557591,5.14285714 5.07692308,4.7591012 5.07692308,4.28571429 L5.07692308,0.857142857 C5.07692308,0.383755941 5.4557591,0 5.92307692,0 Z M14.3846154,0 C14.8519332,0 15.2307692,0.383755941 15.2307692,0.857142857 L15.2307692,4.28571429 C15.2307692,4.7591012 14.8519332,5.14285714 14.3846154,5.14285714 C13.9172976,5.14285714 13.5384615,4.7591012 13.5384615,4.28571429 L13.5384615,0.857142857 C13.5384615,0.383755941 13.9172976,0 14.3846154,0 Z M16.8493481,13.5119087 C19.6939746,13.5119087 22,15.8597479 22,18.7559543 C22,21.6521607 19.6939746,24 16.8493481,24 C14.0047216,24 11.6986962,21.6521607 11.6986962,18.7559543 C11.6986962,15.8597479 14.0047216,13.5119087 16.8493481,13.5119087 Z M20.3076923,8.57142857 L20.3081051,13.3006317 C19.296156,12.6024454 18.0752287,12.1945976 16.7607399,12.1945976 C13.2640374,12.1945976 10.4294,15.0806337 10.4294,18.6407398 C10.4294,19.9939311 10.8389341,21.2497361 11.5386959,22.2866854 L0.846153846,22.2857143 C0.378835993,22.2857143 0,21.9019583 0,21.4285714 L0,8.57142857 L20.3076923,8.57142857 Z M2.60102445,15.5602232 C2.1294347,15.5602232 1.785711,15.9508084 1.785711,16.3830329 C1.785711,16.8589586 2.1294347,17.2059375 2.60102445,17.2059375 C3.0725203,17.2059375 3.41633792,16.8172008 3.41633792,16.3830329 C3.41633792,15.9488651 3.0725203,15.5602232 2.60102445,15.5602232 Z M8.2498058,15.5116741 L5.34024142,15.5116741 C4.88861794,15.5116741 4.52250477,15.882542 4.52250477,16.3400306 C4.52250477,16.7975194 4.88861794,17.1683873 5.34024142,17.1683873 L5.34024142,17.1683873 L8.2498058,17.1683873 C8.70142925,17.1683873 9.06754242,16.7975194 9.06754242,16.3400306 C9.06754242,15.882542 8.70142925,15.5116741 8.2498058,15.5116741 L8.2498058,15.5116741 Z M2.53715941,11.8458245 C2.06556966,11.8458245 1.72184596,12.2364097 1.72184596,12.6686343 C1.72184596,13.14456 2.06556963,13.4915388 2.53715941,13.4915388 C3.00865523,13.4915388 3.35247286,13.1028021 3.35247286,12.6686343 C3.35247286,12.2344664 3.00865523,11.8458245 2.53715941,11.8458245 Z M10.1822634,11.7972754 L5.27637635,11.7972754 C4.82475288,11.7972754 4.45863973,12.1681433 4.45863973,12.625632 C4.45863973,13.0831207 4.82475288,13.4539886 5.27637635,13.4539886 L5.27637635,13.4539886 L10.1822634,13.4539886 C10.6338868,13.4539886 11,13.0831207 11,12.625632 C11,12.1681433 10.6338868,11.7972754 10.1822634,11.7972754 L10.1822634,11.7972754 Z M13.4865476,18.7150527 C13.4865476,19.1218468 13.8120915,19.4516186 14.2136703,19.4516186 L17.8476246,19.4508038 L17.1228036,20.186106 C16.8625078,20.4497823 16.8408165,20.8636338 17.0577296,21.1523392 L17.1228036,21.2277675 C17.4067627,21.5154143 17.8671513,21.5154143 18.1511104,21.2277675 L18.1511104,21.2277675 L20.0402349,19.3146264 C20.071505,19.2917665 20.1013853,19.2660803 20.1295322,19.237568 C20.4134912,18.9499211 20.4134912,18.4835534 20.1295322,18.1959065 L18.1662333,16.2071103 C17.8822742,15.9194635 17.4218856,15.9194635 17.1379266,16.2071103 C16.8539674,16.4947572 16.8539674,16.9611249 17.1379266,17.2487718 L17.8586246,17.9782324 L14.2136703,17.9784868 C13.8120915,17.9784868 13.4865476,18.3082586 13.4865476,18.7150527 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractPaymentLedger.displayName = 'ContractPaymentLedger';\n\nconst ContractPaymentPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"274.\\u5408\\u540C\\u4ED8\\u6B3E\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5408\\u540C\\u4ED8\\u6B3E\\u8BA1\\u5212\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,11.5555556 C21.2142162,11.5555556 24,14.3413394 24,17.7777778 C24,21.2142162 21.2142162,24 17.7777778,24 C14.3413394,24 11.5555556,21.2142162 11.5555556,17.7777778 C11.5555556,14.3413394 14.3413394,11.5555556 17.7777778,11.5555556 Z M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2232978,11.1256525 C20.9518862,10.2742992 19.4228165,9.77777778 17.7777778,9.77777778 C13.3594998,9.77777778 9.77777778,13.3594998 9.77777778,17.7777778 C9.77777778,19.4228165 10.2742992,20.9518862 11.1256525,22.2232978 L0.888888889,22.2222222 C0.397969124,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L21.3333333,0 Z M17.7777778,13.3333333 C17.3219237,13.3333333 16.9462158,13.6764802 16.8948691,14.118559 L16.8888889,14.2222222 L16.8888889,17.7777778 L16.8965977,17.8946169 C16.9170275,18.0487155 16.9775535,18.1948383 17.0720717,18.3182484 L17.1492384,18.4063171 L18.9270162,20.1840949 L19.0107561,20.2580403 C19.3304007,20.5065791 19.7807104,20.5065791 20.100355,20.2580403 L20.1840949,20.1840949 L20.2580403,20.100355 C20.5065791,19.7807104 20.5065791,19.3304007 20.2580403,19.0107561 L20.1840949,18.9270162 L18.6666667,17.4088889 L18.6666667,14.2222222 L18.6606865,14.118559 C18.6093397,13.6764802 18.2336318,13.3333333 17.7777778,13.3333333 Z M7.11111111,13.3333333 L3.55555556,13.3333333 C3.06463579,13.3333333 2.66666667,13.7313025 2.66666667,14.2222222 C2.66666667,14.6780763 3.0098135,15.0537842 3.45189234,15.1051309 L3.55555556,15.1111111 L7.11111111,15.1111111 C7.60203085,15.1111111 8,14.713142 8,14.2222222 C8,13.7313025 7.60203085,13.3333333 7.11111111,13.3333333 Z M7.11111111,9.77777778 L3.55555556,9.77777778 C3.06463579,9.77777778 2.66666667,10.1757469 2.66666667,10.6666667 C2.66666667,11.1225207 3.0098135,11.4982286 3.45189234,11.5495754 L3.55555556,11.5555556 L7.11111111,11.5555556 C7.60203085,11.5555556 8,11.1575864 8,10.6666667 C8,10.1757469 7.60203085,9.77777778 7.11111111,9.77777778 Z M17.7777778,6.22222222 L9.77777778,6.22222222 C9.28685804,6.22222222 8.88888889,6.62019137 8.88888889,7.11111111 C8.88888889,7.56696516 9.23203573,7.94267307 9.67411459,7.99401981 L9.77777778,8 L17.7777778,8 C18.2686975,8 18.6666667,7.60203085 18.6666667,7.11111111 C18.6666667,6.62019137 18.2686975,6.22222222 17.7777778,6.22222222 Z M4.44444444,1.77777778 C3.37777778,1.77777778 2.66666667,2.61183024 2.66666667,3.57263144 C2.66666667,4.14911215 2.84444444,4.53343263 3.2,4.91775312 L3.2,6.83935548 C3.2,7.03151573 3.37777778,7.22367599 3.55555556,7.03151573 L4.44444444,5.87855431 L5.33333333,7.03151573 C5.51111111,7.22367599 5.68888889,7.03151573 5.68888889,6.83935548 L5.68888889,4.91775312 C5.86666667,4.72559286 6.22222222,4.14911215 6.22222222,3.57263144 C6.22222222,2.41966999 5.33333333,1.77777778 4.44444444,1.77777778 Z M17.7777778,2.66666667 L9.77777778,2.66666667 C9.28685804,2.66666667 8.88888889,3.06463579 8.88888889,3.55555556 C8.88888889,4.01140964 9.23203573,4.38711748 9.67411459,4.43846423 L9.77777778,4.44444444 L17.7777778,4.44444444 C18.2686975,4.44444444 18.6666667,4.04647532 18.6666667,3.55555556 C18.6666667,3.06463579 18.2686975,2.66666667 17.7777778,2.66666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractPaymentPlan.displayName = 'ContractPaymentPlan';\n\nconst ContractPlanning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"585.\\u5408\\u7EA6\\u89C4\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,3.47826087 L20,23.48748 C20,24.0163091 19.5712993,24.4450098 19.0424701,24.4450098 C18.9258265,24.4450098 18.8101644,24.4236975 18.7011816,24.3821227 L10,21.062793 L1.29881848,24.3821227 C0.804720946,24.5706111 0.251375666,24.3228661 0.0628871791,23.8287686 C0.0213123617,23.7197857 0,23.6041236 0,23.48748 L0,3.47826087 L20,3.47826087 Z M10,8.74405139 L8.44409784,11.7366757 L4.96499492,12.2165654 L7.48249747,14.5459986 L6.88819573,17.835211 L10,16.2822556 L13.1118043,17.835211 L12.5175025,14.5459986 L15.0350051,12.2165654 L11.5559022,11.7366757 L10,8.74405139 Z M19.0424701,0 C19.5712993,0 20,0.428700744 20,0.957529878 L20,2.60869565 L0,2.60869565 L0,0.957529878 C0,0.428700744 0.428700744,0 0.957529878,0 L19.0424701,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractPlanning.displayName = 'ContractPlanning';\n\nconst ContractPlanningOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1849.\\u5408\\u7EA6\\u89C4\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,6.83658323 L29,29.4299878 C29,30.2888414 28.3037616,30.9850798 27.444908,30.9850798 C27.2462945,30.9850798 27.0495197,30.9470331 26.8652213,30.8729966 L16,26.5082107 L5.13477873,30.8729966 C4.33782697,31.1931488 3.43223533,30.8066263 3.11208319,30.0096745 C3.03804667,29.8253761 3,29.6286013 3,29.4299878 L3,6.83658323 L29,6.83658323 Z M16,9.64415893 L13.9773272,13.7409874 L9.45449339,14.3979444 L12.7272467,17.5868807 L11.9546544,22.089731 L16,19.9637735 L20.0453456,22.089731 L19.2727533,17.5868807 L22.5455066,14.3979444 L18.0226728,13.7409874 L16,9.64415893 Z M4.555092,2 L27.444908,2 C28.3037616,2 29,2.6962384 29,3.555092 L29,5.12937401 L29,5.12937401 L3,5.12937401 L3,3.555092 C3,2.6962384 3.6962384,2 4.555092,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nContractPlanningOne.displayName = 'ContractPlanningOne';\n\nconst ContractPlanningTemplate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"579.\\u5408\\u7EA6\\u89C4\\u5212\\u6A21\\u7248\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9632074,5.13412109 C21.5358121,5.13412109 22,5.59830895 22,6.17091372 L22,23.4573285 C22,24.0299332 21.5358121,24.4941211 20.9632074,24.4941211 L1.03679263,24.4941211 C0.464187863,24.4941211 0,24.0299332 0,23.4573285 L0,6.17091372 C0,5.59830895 0.464187863,5.13412109 1.03679263,5.13412109 L20.9632074,5.13412109 Z M18.1673468,17.7107057 L4.70733847,17.7107057 C4.41083034,17.7107057 4.17046302,17.9491827 4.17046302,18.2433588 C4.17046302,18.5081175 4.36516056,18.7277597 4.62025448,18.7690406 L4.70733847,18.7760121 L18.1673468,18.7760121 C18.4615231,18.7760121 18.7,18.5375351 18.7,18.2433588 C18.7,17.9491827 18.4615231,17.7107057 18.1673468,17.7107057 Z M18.1673468,12.2083744 L4.70733847,12.2083744 C4.41083034,12.2083744 4.17046302,12.4468513 4.17046302,12.7410276 C4.17046302,13.0057862 4.36516056,13.2254284 4.62025448,13.2667092 L4.70733847,13.2736807 L18.1673468,13.2736807 C18.4615231,13.2736807 18.7,13.0352038 18.7,12.7410276 C18.7,12.4468513 18.4615231,12.2083744 18.1673468,12.2083744 Z M20.3858789,2.64 C20.7913228,2.64 21.12,2.96867721 21.12,3.37412109 C21.12,3.77956497 20.7913228,4.10824218 20.3858789,4.10824218 L2.49412109,4.10824218 C2.08867721,4.10824218 1.76,3.77956497 1.76,3.37412109 C1.76,2.96867721 2.08867721,2.64 2.49412109,2.64 L20.3858789,2.64 Z M17.7458789,0 C18.1513228,0 18.48,0.328677212 18.48,0.734121091 C18.48,1.13956497 18.1513228,1.46824218 17.7458789,1.46824218 L4.25412109,1.46824218 C3.84867721,1.46824218 3.52,1.13956497 3.52,0.734121091 C3.52,0.328677212 3.84867721,0 4.25412109,0 L17.7458789,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractPlanningTemplate.displayName = 'ContractPlanningTemplate';\n\nconst ContractRenewal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"925.\\u5408\\u540C\\u7EED\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8888889,10.1111111 L7.00000001,10.1111111 C6.57044521,10.1111111 6.22222224,10.4593341 6.22222224,10.8888889 C6.22222224,11.3184437 6.57044521,11.6666667 7.00000001,11.6666667 L10.8888889,11.6666667 L10.8888889,15.5555556 C10.8888889,15.9851104 11.2371119,16.3333333 11.6666667,16.3333333 C12.0962215,16.3333333 12.4444444,15.9851104 12.4444444,15.5555556 L12.4444444,11.6666667 L16.3333333,11.6666667 C16.7628881,11.6666667 17.1111111,11.3184437 17.1111111,10.8888889 C17.1111111,10.4593341 16.7628881,10.1111111 16.3333333,10.1111111 L12.4444444,10.1111111 L12.4444444,6.22222221 C12.4444444,5.79266741 12.0962215,5.44444443 11.6666667,5.44444443 C11.2371119,5.44444443 10.8888889,5.79266741 10.8888889,6.22222221 L10.8888889,10.1111111 Z M24.8888889,4.66666666 L26.4444444,4.66666666 C27.3035541,4.66666666 28,5.3631126 28,6.22222221 L28,24.8888889 C28,25.7479985 27.3035541,26.4444444 26.4444444,26.4444444 L6.22222221,26.4444444 C5.3631126,26.4444444 4.66666666,25.7479985 4.66666666,24.8888889 L4.66666666,23.3333333 L24.8888889,23.3333333 L24.8888889,4.66666666 Z M1.55555555,0 L21.7777778,0 C22.6368874,0 23.3333333,0.696445943 23.3333333,1.55555555 L23.3333333,20.2222222 C23.3333333,21.0813318 22.6368874,21.7777778 21.7777778,21.7777778 L1.55555555,21.7777778 C0.696445943,21.7777778 0,21.0813318 0,20.2222222 L0,1.55555555 C0,0.696445943 0.696445943,0 1.55555555,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractRenewal.displayName = 'ContractRenewal';\n\nconst ContractReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"270.\\u5408\\u540C\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5408\\u540C\\u62A5\\u8868\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1363636,0 C18.6133368,0 19,0.383755941 19,0.857142857 L19,23.1428571 C19,23.616244 18.6133368,24 18.1363636,24 L0.863636364,24 C0.386663183,24 0,23.616244 0,23.1428571 L0,0.857142857 C0,0.383755941 0.386663183,0 0.863636364,0 L18.1363636,0 Z M14.6818182,17.1428571 L4.31818182,17.1428571 C3.84120864,17.1428571 3.45454545,17.5266131 3.45454545,18 C3.45454545,18.4395735 3.7879438,18.8018633 4.21746358,18.8513762 L4.31818182,18.8571429 L14.6818182,18.8571429 C15.1587913,18.8571429 15.5454545,18.4733869 15.5454545,18 C15.5454545,17.5266131 15.1587913,17.1428571 14.6818182,17.1428571 Z M14.6818182,12 L4.31818182,12 C3.84120864,12 3.45454545,12.383756 3.45454545,12.8571429 C3.45454545,13.2967164 3.7879438,13.6590062 4.21746358,13.7085191 L4.31818182,13.7142857 L14.6818182,13.7142857 C15.1587913,13.7142857 15.5454545,13.3305297 15.5454545,12.8571429 C15.5454545,12.383756 15.1587913,12 14.6818182,12 Z M5.61363636,3.42857143 C4.31818182,3.42857143 3.45454545,4.36688045 3.45454545,5.44778181 C3.45454545,6.09632261 3.67045455,6.52868314 4.10227273,6.96104366 L4.10227273,9.1228464 C4.10227273,9.33902666 4.31818182,9.55520692 4.53409091,9.33902666 L5.61363636,8.04194501 L6.69318182,9.33902666 C6.90909091,9.55520692 7.125,9.33902666 7.125,9.1228464 L7.125,6.96104366 C7.34090909,6.7448634 7.77272727,6.09632261 7.77272727,5.44778181 C7.77272727,4.15070019 6.69318182,3.42857143 5.61363636,3.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractReport.displayName = 'ContractReport';\n\nconst ContractReportOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"596.\\u5408\\u540C\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7670607,2.87185409 C20.5454562,2.87185409 21.1764706,3.50286844 21.1764706,4.28126406 L21.1764706,24.4367439 C21.1764706,25.2151395 20.5454562,25.8461538 19.7670607,25.8461538 L1.40940997,25.8461538 C0.631014351,25.8461538 0,25.2151395 0,24.4367439 L0,4.28126406 C0,3.50286844 0.631014351,2.87185409 1.40940997,2.87185409 L19.7670607,2.87185409 Z M21.1764706,0 C22.7358629,0 24,1.28573866 24,2.87177767 L24,2.87177767 L24,22.9742214 L22.5882353,22.9742214 L22.5882353,2.87193246 C22.5882353,2.07891294 21.9561667,1.43604362 21.1764706,1.43604362 L21.1764706,1.43604362 L2.8235294,1.43604362 L2.8235294,0 L21.1764706,0 Z M17.2563977,18.8506175 L3.95000229,18.8506175 C3.46030863,18.8506175 3.05715226,19.2211276 3.00557447,19.6971066 L3,19.8006197 L3,19.8272179 C3,20.3169115 3.37051014,20.720068 3.84648907,20.7716457 L3.95000229,20.7772202 L17.2563977,20.7772202 C17.7460913,20.7772202 18.1492478,20.40671 18.2008255,19.9307311 L18.2064,19.8272179 L18.2064,19.8006197 C18.2064,19.275948 17.7810695,18.8506175 17.2563977,18.8506175 Z M17.2563977,14.0341107 L3.95000229,14.0341107 C3.46030863,14.0341107 3.05715226,14.4046208 3.00557447,14.8805997 L3,14.984113 L3,15.0107111 C3,15.5004048 3.37051014,15.9035611 3.84648907,15.9551389 L3.95000229,15.9607134 L17.2563977,15.9607134 C17.7460913,15.9607134 18.1492478,15.5902033 18.2008255,15.1142243 L18.2064,15.0107111 L18.2064,14.984113 C18.2064,14.4594412 17.7810695,14.0341107 17.2563977,14.0341107 Z M9.65319768,9.74996447 L3.95000229,9.74996447 C3.46030863,9.74996447 3.05715226,10.1204746 3.00557447,10.5964536 L3,10.6999668 L3,10.7265649 C3,11.2162586 3.37051014,11.6194149 3.84648907,11.6709928 L3.95000229,11.6765672 L9.65319768,11.6765672 C10.1428913,11.6765672 10.5460478,11.3060571 10.5976255,10.8300781 L10.6032,10.7265649 L10.6032,10.6999668 C10.6032,10.175295 10.1778695,9.74996447 9.65319768,9.74996447 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractReportOne.displayName = 'ContractReportOne';\n\nconst ContractSettlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"598.\\u5408\\u540C\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1937843,14 C23.6390449,14 24,14.3609551 24,14.8062157 L24,27.1937843 C24,27.6390449 23.6390449,28 23.1937843,28 L10.8062157,28 C10.3609551,28 10,27.6390449 10,27.1937843 L10,14.8062157 C10,14.3609551 10.3609551,14 10.8062157,14 L23.1937843,14 Z M22.9922304,3 C23.5488062,3 24,3.45119382 24,4.0077696 L24,4.0077696 L23.9993733,13.0000248 L10.0077696,13 L9.89796202,13.0059135 C9.3930399,13.0606275 9,13.4882989 9,14.0077696 L9,14.0077696 L9,24.986 L8.98092941,24.9731257 L6.0064176,27 C4.24371398,25.6487505 3.23393466,24.9731257 2.97707965,24.9731257 C2.72022464,24.9731257 1.72786477,25.6487505 0,27 L0,27 L0,4.0077696 C0,3.45119382 0.451193824,3 1.0077696,3 L1.0077696,3 L22.9922304,3 Z M14.9398867,22.4686799 L14.8766501,22.5203344 L13.705,23.691 L12.5351146,22.5203344 C12.3973691,22.3825889 12.1847375,22.3653707 12.0282706,22.4686799 L11.965034,22.5203344 L11.9527913,22.5325771 C11.8150459,22.6703225 11.7978277,22.8829541 11.9011368,23.0394211 L11.9527913,23.1026576 L13.123,24.273 L11.9527913,25.4441932 C11.8150459,25.5819387 11.7978277,25.7945702 11.9011368,25.9510372 L11.9527913,26.0142738 L11.965034,26.0265165 C12.1027795,26.1642619 12.315411,26.1814801 12.471878,26.078171 L12.5351146,26.0265165 L13.705,24.855 L14.8766501,26.0265165 C15.0143956,26.1642619 15.2270272,26.1814801 15.3834942,26.078171 L15.4467307,26.0265165 L15.4589734,26.0142738 C15.5967189,25.8765283 15.613937,25.6638968 15.5106279,25.5074298 L15.4589734,25.4441932 L14.287,24.273 L15.4589734,23.1026576 C15.5967189,22.9649122 15.613937,22.7522806 15.5106279,22.5958136 L15.4589734,22.5325771 L15.4467307,22.5203344 C15.3089852,22.3825889 15.0963537,22.3653707 14.9398867,22.4686799 Z M21.9498333,24.7058824 L18.638402,24.7058824 C18.4436004,24.7058824 18.2810721,24.8440605 18.2434838,25.0277499 L18.2352941,25.1089902 L18.2352941,25.1263039 C18.2352941,25.3211054 18.3734722,25.4836337 18.5571617,25.521222 L18.638402,25.5294118 L21.9498333,25.5294118 C22.1446349,25.5294118 22.3071632,25.3912337 22.3447515,25.2075442 L22.3529412,25.1263039 L22.3529412,25.1089902 C22.3529412,24.8863599 22.1724636,24.7058824 21.9498333,24.7058824 Z M21.9498333,23.0588235 L18.638402,23.0588235 C18.4436004,23.0588235 18.2810721,23.1970016 18.2434838,23.3806911 L18.2352941,23.4619314 L18.2352941,23.4792451 C18.2352941,23.6740466 18.3734722,23.8365749 18.5571617,23.8741632 L18.638402,23.8823529 L21.9498333,23.8823529 C22.1446349,23.8823529 22.3071632,23.7441748 22.3447515,23.5604854 L22.3529412,23.4792451 L22.3529412,23.4619314 C22.3529412,23.2393011 22.1724636,23.0588235 21.9498333,23.0588235 Z M13.7145392,15.6470588 L13.6972255,15.6470588 C13.502424,15.6470588 13.3398957,15.7852369 13.3023074,15.9689264 L13.2941176,16.0501667 L13.294,17.294 L12.0501667,17.2941176 C11.8553651,17.2941176 11.6928368,17.4322958 11.6552485,17.6159852 L11.6470588,17.6972255 L11.6470588,17.7145392 C11.6470588,17.9093407 11.7852369,18.071869 11.9689264,18.1094573 L12.0501667,18.1176471 L13.294,18.117 L13.2941176,19.361598 C13.2941176,19.5563996 13.4322958,19.7189279 13.6159852,19.7565162 L13.6972255,19.7647059 L13.7145392,19.7647059 C13.9093407,19.7647059 14.071869,19.6265278 14.1094573,19.4428383 L14.1176471,19.361598 L14.117,18.117 L15.361598,18.1176471 C15.5563996,18.1176471 15.7189279,17.979469 15.7565162,17.7957795 L15.7647059,17.7145392 L15.7647059,17.6972255 C15.7647059,17.502424 15.6265278,17.3398957 15.4428383,17.3023074 L15.361598,17.2941176 L14.117,17.294 L14.1176471,16.0501667 C14.1176471,15.8553651 13.979469,15.6928368 13.7957795,15.6552485 L13.7145392,15.6470588 Z M21.9498333,17.2941176 L18.638402,17.2941176 C18.4436004,17.2941176 18.2810721,17.4322958 18.2434838,17.6159852 L18.2352941,17.6972255 L18.2352941,17.7145392 C18.2352941,17.9093407 18.3734722,18.071869 18.5571617,18.1094573 L18.638402,18.1176471 L21.9498333,18.1176471 C22.1446349,18.1176471 22.3071632,17.979469 22.3447515,17.7957795 L22.3529412,17.7145392 L22.3529412,17.6972255 C22.3529412,17.4745952 22.1724636,17.2941176 21.9498333,17.2941176 Z M4.84828381,6 C3.77242573,6 2.69656762,6.8803033 2.69656762,8.2007583 C2.69656762,8.8609857 3.12691085,9.52121322 3.3420825,9.74128899 L3.3420825,9.74128899 L3.3420825,11.9420473 C3.3420825,12.1621231 3.55725411,12.3821989 3.77242573,12.1621231 L3.77242573,12.1621231 L4.84828381,10.8416682 L5.92414192,12.1621231 C6.1393135,12.3821989 6.35448509,12.1621231 6.35448509,11.9420473 L6.35448509,11.9420473 L6.35448509,9.74128899 C6.78482842,9.30113741 7,8.8609857 7,8.2007583 C7,7.10037914 6.1393135,6 4.84828381,6 Z M22.9922304,0 C23.5488062,0 24,0.451193824 24,1.0077696 L24,2 L0,2 L0,1.0077696 C0,0.451193824 0.451193824,0 1.0077696,0 L22.9922304,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nContractSettlement.displayName = 'ContractSettlement';\n\nconst ControlCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"418.\\u7BA1\\u7406\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1136364,1.0450165e-15 C17.7954546,1.0450165e-15 18.340909,0.272727276 18.6136364,0.818181801 L23.7954545,9.68181819 C24.0681818,10.2272727 24.0681818,10.9090909 23.7954545,11.4545454 L18.6136364,20.3181818 C18.340909,20.8636363 17.6590909,21.1363636 17.1136364,21.1363636 L6.75000001,21.1363636 C6.06818182,21.1363636 5.52272727,20.8636363 5.24999999,20.3181818 L0.204545436,11.4545454 C-0.0681818121,10.9090909 -0.0681818121,10.2272727 0.204545436,9.68181819 L5.38636363,0.818181801 C5.6590909,0.272727276 6.34090909,1.0450165e-15 6.88636362,1.0450165e-15 L17.1136364,1.0450165e-15 Z M12.2045454,6.81818179 C9.88636363,6.81818179 8.11363636,8.59090909 8.11363636,10.9090909 C8.11363636,13.2272727 9.88636363,15 12.2045454,15 C14.5227273,15 16.2954545,13.2272727 16.2954545,10.9090909 C16.2954545,8.59090906 14.3863636,6.81818179 12.2045454,6.81818179 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nControlCenter.displayName = 'ControlCenter';\n\nconst ConversationalBotPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"685.\\u5BF9\\u8BDD\\u673A\\u5668\\u4EBA\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9522846,17.2954303 C22.2093634,18.5525091 22.5236331,20.1238574 21.8950937,22.0094756 L22.8379028,22.9522847 L20.9522846,24.8379027 L20.0094755,23.8950936 C18.1238575,24.523633 16.552509,24.2093633 15.2954304,22.9522847 C14.0383516,21.6952059 14.0383516,20.4381271 15.2954304,19.1810485 L17.1810484,21.0666665 C17.7017475,21.5873656 18.5459675,21.5873656 19.0666666,21.0666665 C19.5873656,20.5459674 19.5873656,19.7017475 19.0666666,19.1810485 L17.1810484,17.2954303 C18.4381272,16.0383517 19.6952058,16.0383517 20.9522846,17.2954303 Z M12.8921104,17.3329374 C12.4297876,18.1320289 12.1285712,19.0359885 12.0328771,20.0004003 L4.00000001,20 L6.66666666,17.3333334 L12.8921104,17.3329374 Z M22.6666667,0 C23.4030463,0 24,0.596953666 24,1.33333333 L24,14.6666667 C24,15.1834338 23.7060138,15.6315368 23.2761651,15.8528521 C22.0792121,14.704296 20.455188,14 18.6666666,14 C16.8018263,14 15.1158213,14.7656855 13.9058848,15.9998232 L5.88561809,16 C5.5319961,16 5.19285755,16.1404758 4.94280904,16.3905243 L2.27614238,19.057191 C1.75544332,19.57789 0.91122336,19.57789 0.390524301,19.057191 C0.140475784,18.8071424 0,18.468004 0,18.1143819 L0,1.33333333 C0,0.596953666 0.596953666,0 1.33333333,0 L22.6666667,0 Z M7.66666666,2.66666668 C7.16040565,2.66666668 6.74201207,3.04287185 6.6757955,3.53097258 L6.66666666,3.66666668 L6.66666666,12.3333333 C6.66666666,12.8856181 7.11438192,13.3333333 7.66666666,13.3333333 C8.1729277,13.3333333 8.59132128,12.9571282 8.65753784,12.4690274 L8.66666666,12.3333333 L8.66666666,3.66666668 C8.66666666,3.11438191 8.21895143,2.66666668 7.66666666,2.66666668 Z M19.6666666,2.66666668 C19.1604056,2.66666668 18.7420121,3.04287185 18.6757955,3.53097258 L18.6666666,3.66666668 L18.6666666,12.3333333 C18.6666666,12.8856181 19.114382,13.3333333 19.6666666,13.3333333 C20.1729277,13.3333333 20.5913212,12.9571282 20.6575378,12.4690274 L20.6666666,12.3333333 L20.6666666,3.66666668 C20.6666666,3.11438191 20.2189515,2.66666668 19.6666666,2.66666668 Z M15.6666667,4.00000001 C15.1604057,4.00000001 14.742012,4.37620518 14.6757954,4.86430591 L14.6666667,5.00000001 L14.6666667,11 C14.6666667,11.5522847 15.1143819,12 15.6666667,12 C16.1729277,12 16.5913213,11.6237948 16.6575378,11.1356941 L16.6666667,11 L16.6666667,5.00000001 C16.6666667,4.44771527 16.2189514,4.00000001 15.6666667,4.00000001 Z M3.66666668,5.33333334 C3.16040567,5.33333334 2.74201206,5.7095385 2.67579549,6.19763927 L2.66666668,6.33333334 L2.66666668,9.66666666 C2.66666668,10.2189514 3.11438191,10.6666667 3.66666668,10.6666667 C4.17292769,10.6666667 4.59132127,10.2904615 4.65753786,9.80236074 L4.66666668,9.66666666 L4.66666668,6.33333334 C4.66666668,5.78104856 4.21895142,5.33333334 3.66666668,5.33333334 Z M11.6666667,5.33333334 C11.1604057,5.33333334 10.742012,5.7095385 10.6757955,6.19763927 L10.6666667,6.33333334 L10.6666667,9.66666666 C10.6666667,10.2189514 11.1143819,10.6666667 11.6666667,10.6666667 C12.1729277,10.6666667 12.5913213,10.2904615 12.6575379,9.80236074 L12.6666667,9.66666666 L12.6666667,6.33333334 C12.6666667,5.78104856 12.2189514,5.33333334 11.6666667,5.33333334 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nConversationalBotPlatform.displayName = 'ConversationalBotPlatform';\n\nconst CooperativeFinancialInstitution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1297-\\u5408\\u4F5C\\u91D1\\u878D\\u673A\\u6784\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C12.9454286,0 13.7142857,0.768857143 13.7142857,1.71428571 L13.7142857,9.42857143 L13.7142857,9.42857143 L18.8571429,9.42857143 C19.8025714,9.42857143 20.5714286,10.1974286 20.5714286,11.1428571 L20.5714286,22.2857143 C20.5714286,23.2311429 19.8025714,24 18.8571429,24 L13.7142857,24 C13.5382514,24 13.3683385,23.9733447 13.2083705,23.9238575 C13.1013841,23.9730934 12.9823865,24 12.8571429,24 L1.71428571,24 C0.768857143,24 0,23.2311429 0,22.2857143 L0,1.71428571 C0,0.768857143 0.768857143,0 1.71428571,0 L12,0 Z M12,1.71428571 L1.71428571,1.71428571 L1.71428571,22.2857143 L12,22.2857143 L12,22.2857143 L12,1.71428571 Z M18.8571429,11.1428571 L13.7142857,11.1428571 L13.7142857,22.2857143 L18.858,22.2857143 L18.8571429,11.1428571 Z M5.14285714,15.4285714 L5.14285714,17.1428571 L3.42857143,17.1428571 L3.42857143,15.4285714 L5.14285714,15.4285714 Z M10.2857143,15.4285714 L10.2857143,17.1428571 L8.57142857,17.1428571 L8.57142857,15.4285714 L10.2857143,15.4285714 Z M5.14285714,10.2857143 L5.14285714,12 L3.42857143,12 L3.42857143,10.2857143 L5.14285714,10.2857143 Z M10.2857143,10.2857143 L10.2857143,12 L8.57142857,12 L8.57142857,10.2857143 L10.2857143,10.2857143 Z M5.14285714,5.14285714 L5.14285714,6.85714286 L3.42857143,6.85714286 L3.42857143,5.14285714 L5.14285714,5.14285714 Z M10.2857143,5.14285714 L10.2857143,6.85714286 L8.57142857,6.85714286 L8.57142857,5.14285714 L10.2857143,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCooperativeFinancialInstitution.displayName = 'CooperativeFinancialInstitution';\n\nconst CoOrganizer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"904.\\u534F\\u529E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C6.2680135,28 0,21.7319865 0,14 C0,6.2680135 6.2680135,0 14,0 C21.7319865,0 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z M21.0171111,12.4771111 L19.9671111,12.8271111 C19.9671111,11.62 19.9842222,10.2728889 19.9842222,8.78577777 L16.4686667,8.78577777 L16.4686667,5.91422223 L14.8555556,5.91422223 L14.8555556,8.78577777 L12.0244444,8.78577777 L12.0244444,10.3942222 L14.8555556,10.3942222 L14.8555556,10.5 C14.8042222,15.26 13.5255556,18.7071111 11.0413333,20.86 L12.2842222,21.9628889 C15.0142222,19.5471111 16.3955556,15.7328889 16.4655556,10.5 L16.4655556,10.3942222 L18.3384444,10.3942222 C18.3042222,15.2071111 18.2513333,18.0242222 18.1455556,18.8642222 C18.0242222,19.7742222 17.6026667,20.23 16.8684444,20.23 C16.4484444,20.23 15.9413333,20.1957778 15.3813333,20.16 L15.7842222,21.6828889 C16.4142222,21.7342222 16.8684445,21.77 17.1484444,21.77 C18.6884444,21.77 19.5455556,21.0528889 19.7213333,19.6357778 C19.8255556,18.6713333 19.9142222,16.6071111 19.9655556,13.44 C20.3684444,14.5242222 20.7542222,15.75 21.1384444,17.1142222 L22.3813333,16.5386667 C21.9784444,15.1028889 21.5242222,13.7386667 21.0155556,12.4786667 L21.0171111,12.4771111 Z M12.2142222,12.4242222 C11.83,14 11.1844444,15.3642222 10.29,16.5044444 L11.41,17.5544444 C12.32,16.4344444 13.0371111,14.8415556 13.5271111,12.7586667 L12.2142222,12.4257778 L12.2142222,12.4242222 Z M6.09,9.76422223 L6.09,11.3244444 L7.98,11.3244444 L7.98,21.9286667 L9.57288888,21.9286667 L9.57288888,11.3244444 L11.3928889,11.3244444 L11.3928889,9.76577777 L9.57288888,9.76577777 L9.57288888,5.88 L7.98,5.88 L7.98,9.76577777 L6.09,9.76577777 L6.09,9.76422223 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCoOrganizer.displayName = 'CoOrganizer';\n\nconst Copy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1176-\\u590D\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1240454,21.4389331 L21.1240454,23.3789876 L19.5073333,23.3789876 L19.5073333,21.4389331 L21.1240454,21.4389331 Z M17.8906212,21.4389331 L17.8906212,23.3789876 L16.2739091,23.3789876 L16.2739091,21.4389331 L17.8906212,21.4389331 Z M14.6571969,21.4389331 L14.6571969,23.3789876 L13.0404848,23.3789876 L13.0404848,21.4389331 L14.6571969,21.4389331 Z M11.4237727,21.4389331 L11.4237727,23.3789876 L9.80706062,23.3789876 L9.80706062,21.4389331 L11.4237727,21.4389331 Z M7.03936979,21.3804482 C7.11464302,21.419378 7.19334465,21.4389331 7.27520442,21.4389331 L7.27520442,21.4389331 L8.19034852,21.4389331 L8.19034852,23.3789876 L7.27520442,23.3789876 C6.87989198,23.3789876 6.49606365,23.2836168 6.14814925,23.1036828 L6.14814925,23.1036828 L7.03936979,21.3804482 Z M24,20.0851421 L24,20.6126136 C24,21.1799879 23.8392977,21.7256848 23.5422761,22.1854205 L23.5422761,22.1854205 L21.9127299,21.1326191 C22.0069118,20.9868426 22.0599455,20.8067563 22.0599455,20.6126136 L22.0599455,20.6126136 L22.0599455,20.0851421 L24,20.0851421 Z M6.62851958,19.0941973 L6.63071249,20.6807285 L4.6947147,20.8061244 C4.69334505,20.7819385 4.69243193,20.7658147 4.69175348,20.7517932 L4.69175348,20.7517932 L4.68846511,19.0945205 L6.62851958,19.0941973 Z M24,16.8517179 L24,18.46843 L22.0599455,18.46843 L22.0599455,16.8517179 L24,16.8517179 Z M15.3587649,0 C16.6980931,0 17.7838331,1.08574 17.7838331,2.42506815 L17.7838331,2.42506815 L17.7838331,4.68846509 L18.6764679,4.68846509 L18.6764679,6.6285196 L17.7838331,6.6285196 L17.7838331,15.3587649 C17.7838331,16.6502599 16.7742611,17.7059568 15.5012561,17.7797164 L15.3587649,17.7838331 L2.42506815,17.7838331 C1.08574,17.7838331 0,16.698093 0,15.3587649 L0,15.3587649 L0,2.42506815 C0,1.08574 1.08574,0 2.42506815,0 L2.42506815,0 L15.3587649,0 Z M15.3587649,1.6167121 L2.42506815,1.6167121 C1.97862544,1.6167121 1.6167121,1.97862541 1.6167121,2.42506815 L1.6167121,2.42506815 L1.6167121,15.3587649 C1.6167121,15.8052077 1.97862544,16.167121 2.42506815,16.167121 L2.42506815,16.167121 L15.3587649,16.167121 C15.8052076,16.167121 16.167121,15.8052077 16.167121,15.3587649 L16.167121,15.3587649 L16.167121,2.42506815 C16.167121,1.97862541 15.8052076,1.6167121 15.3587649,1.6167121 L15.3587649,1.6167121 Z M24,13.6182937 L24,15.2350058 L22.0599455,15.2350058 L22.0599455,13.6182937 L24,13.6182937 Z M24,10.3848696 L24,12.0015817 L22.0599455,12.0015817 L22.0599455,10.3848696 L24,10.3848696 Z M23.9428035,6.8738424 C23.9721714,7.02085626 23.9903563,7.17068002 23.9980148,7.36368474 L23.9980148,7.36368474 L23.999999,8.76678569 L22.0599464,8.76952916 L22.0589117,7.40798677 C22.0565825,7.35540976 22.0503344,7.30393259 22.0403369,7.253885 L22.0403369,7.253885 L23.9428035,6.8738424 Z M21.4132606,4.68846509 C21.6918039,4.68846509 21.9654126,4.73582681 22.2254211,4.82751195 L22.2254211,4.82751195 L21.580249,6.65714695 C21.5263314,6.63813433 21.470787,6.6285196 21.4132606,6.6285196 L21.4132606,6.6285196 L20.29318,6.6285196 L20.29318,4.68846509 L21.4132606,4.68846509 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopy.displayName = 'Copy';\n\nconst CopyCode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1034.\\u590D\\u5236\\u4EE3\\u7801\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.659546,0 C26.2312107,0 26.5745057,0.0665815532 26.9333556,0.259331003 C27.279234,0.445113054 27.5568139,0.723899766 27.7417917,1.07128196 C27.9097174,1.38664088 27.9814638,1.69003872 27.9967767,2.14559641 L28,2.35062984 L28,21.3416778 C28,21.915828 27.9337066,22.2606156 27.7417917,22.6210258 C27.5568139,22.968408 27.279234,23.2471946 26.9333556,23.4329767 C26.6193619,23.6016325 26.3172774,23.6736909 25.8636919,23.6890703 L25.659546,23.6923077 L21.5384615,23.6923077 L21.5384615,25.6493702 C21.5384615,26.1517516 21.4877057,26.4785272 21.3464486,26.793818 L21.2802532,26.9287181 C21.0952754,27.2761003 20.8176956,27.5548869 20.4718172,27.740669 C20.1129672,27.9334185 19.7696722,28 19.1980076,28 L19.1980076,28 L2.34045394,28 C1.76878933,28 1.42549434,27.9334185 1.06664441,27.740669 C0.720766006,27.5548869 0.443186137,27.2761003 0.25820835,26.9287181 C0.0662933169,26.5683079 0,26.2235203 0,25.6493702 L0,25.6493702 L0,6.65832215 C0,6.084172 0.0662933169,5.73938445 0.25820835,5.37897431 C0.443186137,5.03159207 0.720766006,4.75280536 1.06664441,4.56702331 C1.42549434,4.37427386 1.76878933,4.30769231 2.34045394,4.30769231 L2.34045394,4.30769231 L6.46153846,4.30769231 L6.46153846,2.35062984 C6.46153846,1.77647969 6.52783178,1.43169214 6.71974681,1.07128196 C6.90472463,0.723899766 7.18230447,0.445113054 7.52818287,0.259331003 C7.84217656,0.0906752345 8.14426103,0.0186167434 8.59784659,0.00323738585 L8.80199243,0 L25.659546,0 Z M19.353455,6.36877824 L2.13391536,6.36992415 L2.05846154,6.37510368 L2.05330444,6.45088557 L2.05330444,25.8568068 L2.05846154,25.9315585 L2.13391536,25.9377681 L19.1980076,25.9397993 C19.2962551,25.9397993 19.360948,25.9391617 19.4045462,25.9377681 L19.4045462,25.9377681 L19.4789743,25.9315585 L19.4851571,25.8568068 L19.4871795,6.65832215 C19.4871795,6.55964743 19.4865446,6.49467333 19.4851571,6.45088557 L19.4851571,6.45088557 L19.4789743,6.37510368 L19.353455,6.36877824 Z M25.8660847,2.06223184 L8.59545378,2.06223184 L8.52000004,2.06741138 L8.51484287,2.14319327 L8.51307692,4.30769231 L19.1980076,4.30769231 C19.6982142,4.30769231 20.0235752,4.35866881 20.3375011,4.50054001 L20.4718172,4.56702331 C20.8176956,4.75280536 21.0952754,5.03159207 21.2802532,5.37897431 C21.4721682,5.73938445 21.5384615,6.084172 21.5384615,6.65832215 L21.5384615,6.65832215 L21.5384615,21.6310769 L25.8660847,21.6300758 L25.9405128,21.6238662 L25.9466956,21.5491145 L25.948718,21.3416778 L25.9466956,2.14319327 L25.9405128,2.06741138 L25.8660847,2.06223184 Z M17.2307692,19.3846154 C17.8255374,19.3846154 18.3076923,19.8667703 18.3076923,20.4615385 C18.3076923,21.0138232 17.8919567,21.4690078 17.3563612,21.5312163 L17.2307692,21.5384615 L5.38461538,21.5384615 C4.78984721,21.5384615 4.30769231,21.0563066 4.30769231,20.4615385 C4.30769231,19.9092537 4.7234279,19.4540692 5.25902341,19.3918606 L5.38461538,19.3846154 L17.2307692,19.3846154 Z M17.2307692,14 C17.8255374,14 18.3076923,14.4821549 18.3076923,15.0769231 C18.3076923,15.6292078 17.8919567,16.0843924 17.3563612,16.1466009 L17.2307692,16.1538462 L5.38461538,16.1538462 C4.78984721,16.1538462 4.30769231,15.6716912 4.30769231,15.0769231 C4.30769231,14.5246384 4.7234279,14.0694538 5.25902341,14.0072452 L5.38461538,14 L17.2307692,14 Z M17.2307692,9.69230769 C17.8255374,9.69230769 18.3076923,10.1744626 18.3076923,10.7692308 C18.3076923,11.3215155 17.8919567,11.7767001 17.3563612,11.8389086 L17.2307692,11.8461538 L5.38461538,11.8461538 C4.78984721,11.8461538 4.30769231,11.3639989 4.30769231,10.7692308 C4.30769231,10.2169461 4.7234279,9.76176148 5.25902341,9.69955292 L5.38461538,9.69230769 L17.2307692,9.69230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopyCode.displayName = 'CopyCode';\n\nconst CopyField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1434-\\u590D\\u5236\\u5B57\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.3846154,3.69230769 C19.8944169,3.69230769 20.3076923,4.10558308 20.3076923,4.61538462 L20.3076923,4.61538462 L20.3076923,23.0769231 C20.3076923,23.5867246 19.8944169,24 19.3846154,24 L19.3846154,24 L0.923076923,24 C0.413275658,24 0,23.5867246 0,23.0769231 L0,23.0769231 L0,4.61538462 C0,4.10558308 0.413275658,3.69230769 0.923076923,3.69230769 L0.923076923,3.69230769 L19.3846154,3.69230769 Z M18.4615385,5.53846154 L1.84615385,5.53846154 L1.84615385,22.1538462 L18.4615385,22.1538462 L18.4615385,5.53846154 Z M22.9846154,0 C23.5080111,0 23.9389145,0.396010161 23.9940415,0.904747392 L24,1.01538462 L24,19.2923077 C24,19.8021092 23.5867246,20.2153846 23.0769231,20.2153846 C22.603536,20.2153846 22.2133781,19.85904 22.1600566,19.3999578 L22.1538462,19.2923077 L22.1538462,1.84523077 L4.70769231,1.84615385 C4.23430541,1.84615385 3.8441472,1.48980923 3.79082558,1.03072707 L3.78461538,0.923076923 C3.78461538,0.449689846 4.14096018,0.0595319926 4.60004207,0.00621046154 L4.70769231,0 L22.9846154,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopyField.displayName = 'CopyField';\n\nconst CopyOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1205-\\u590D\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,20.5714286 L18.8571428,20.5714286 L18.8571428,18.8571428 L22.2857143,18.8571428 L22.2857143,1.73493977 L5.13647463,1.73493977 L5.13647463,5.14285715 L3.42857142,5.14285715 L3.42857142,1.73493977 C3.42857142,0.629621239 3.89723193,0 5.13647463,0 L21.7693632,0 C23.0086058,0 24,0.991394146 24,2.23063684 L24,18.8571428 C24,20.0963856 23.524957,20.5714286 22.2857143,20.5714286 Z M17.2138368,22.3703704 L1.74464564,22.3703704 L1.74464564,6.88888889 L17.2138368,6.88888889 L17.2138368,22.3703704 Z M17.7953854,5.14285715 L1.16309708,5.14285715 C0.465238851,5.14285715 0,5.72486773 0,6.30687831 L0,22.8359789 C0,23.5343916 0.581548556,24 1.16309708,24 L17.6790756,24 C18.3769339,24 18.8421727,23.4179894 18.8421727,22.8359789 L18.8421727,6.30687831 C18.9584823,5.72486773 18.3769339,5.14285715 17.7953854,5.14285715 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopyOne.displayName = 'CopyOne';\n\nconst CopyTaxManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"388.\\u6284\\u62A5\\u7A0E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,0 C23.2324881,0 24,0.767511854 24,1.71428571 L24,6 L24,6 C22.1064523,6 20.5714286,7.53502371 20.5714286,9.42857143 C20.5714286,11.3221191 22.1064523,12.8571429 24,12.8571429 L24,17.1428571 C24,18.089631 23.2324881,18.8571429 22.2857143,18.8571429 L1.71428571,18.8571429 C0.767511854,18.8571429 0,18.089631 0,17.1428571 L0,12.8571429 L0,12.8571429 C1.89354772,12.8571429 3.42857143,11.3221191 3.42857143,9.42857143 C3.42857143,7.53502371 1.89354772,6 0,6 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L22.2857143,0 Z M17.5714286,15.4285714 L6.42857143,15.4285714 C6.19187797,15.4285714 6,15.6204494 6,15.8571429 C6,16.0938363 6.19187797,16.2857143 6.42857143,16.2857143 L6.42857143,16.2857143 L17.5714286,16.2857143 C17.8081221,16.2857143 18,16.0938363 18,15.8571429 C18,15.6204494 17.8081221,15.4285714 17.5714286,15.4285714 L17.5714286,15.4285714 Z M12.2436904,3.07593529 C12.0766606,2.96022437 11.8457254,2.97675451 11.6969542,3.12552568 L11.6969542,3.12552568 L8.26838279,6.55409708 L8.21879246,6.61345243 C8.10308152,6.78048222 8.11961168,7.01141744 8.26838279,7.16018864 L8.26838279,7.16018864 L8.32773814,7.20977897 C8.49476794,7.32548991 8.72570315,7.30895975 8.87447435,7.16018864 L8.87447435,7.16018864 L11.5714286,4.46228571 L11.5714286,13.2857143 L11.5783335,13.3627505 C11.6146214,13.5626784 11.7896058,13.7142857 12,13.7142857 C12.2366935,13.7142857 12.4285714,13.5224078 12.4285714,13.2857143 L12.4285714,13.2857143 L12.4285714,4.464 L15.1255257,7.16018864 L15.184881,7.20977897 C15.3519108,7.32548991 15.582846,7.30895975 15.7316172,7.16018864 C15.8989847,6.99282103 15.8989847,6.72146469 15.7316172,6.55409708 L15.7316172,6.55409708 L12.3030458,3.12552568 L12.2436904,3.07593529 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopyTaxManagement.displayName = 'CopyTaxManagement';\n\nconst CopyThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M161.664959 93.75C145.076475 93.75 135.114791 95.682054 124.701734 101.27523C114.665084 106.666227 106.610312 114.75602 101.242653 124.836307C96.369809 133.987347 94.287881 142.791302 93.843534 156.01061L93.75 161.960241L93.75 713.039759C93.75 729.700366 95.673691 739.705363 101.242653 750.163694C106.610312 760.243981 114.665084 768.333772 124.701734 773.724769C133.813159 778.6188 142.579003 780.709781 155.741084 781.156059L161.664959 781.25L281.25 781.25L281.25 838.039759C281.25 852.617791 282.722825 862.100119 286.821803 871.249184L288.742653 875.163694C294.110312 885.243981 302.165084 893.333772 312.201734 898.724769C322.614791 904.317947 332.576475 906.25 349.164959 906.25L349.164959 906.25L838.335042 906.25C854.923524 906.25 864.885209 904.317947 875.298265 898.724769C885.334915 893.333772 893.389688 885.243981 898.757347 875.163694C904.32631 864.705363 906.25 854.700366 906.25 838.039759L906.25 838.039759L906.25 286.960241C906.25 270.299634 904.32631 260.294638 898.757347 249.836308C893.389688 239.75602 885.334915 231.666227 875.298265 226.27523C864.885209 220.682054 854.923524 218.75 838.335042 218.75L838.335042 218.75L718.75 218.75L718.75 161.960241C718.75 145.299634 716.82631 135.294638 711.257347 124.836307C705.889688 114.75602 697.834915 106.666227 687.798265 101.27523C678.686841 96.381201 669.920997 94.290218 656.758916 93.843942L650.835041 93.75L161.664959 93.75zM344.654209 278.558297L844.328349 278.591549L846.517857 278.741848L846.667505 280.940876L846.667505 844.059125L846.517857 846.228259L844.328349 846.40845L349.164959 846.467391C346.314025 846.467391 344.436778 846.448888 343.17165 846.40845L343.17165 846.40845L341.011906 846.228259L340.832494 844.059125L340.773809 286.960241C340.773809 284.096912 340.792234 282.211503 340.832494 280.940876L340.832494 280.940876L341.011906 278.741848L344.654209 278.558297zM155.67165 153.591549L656.82835 153.591549L659.017856 153.741848L659.167506 155.940876L659.21875 218.75L349.164959 218.75C334.650034 218.75 325.208756 220.229229 316.099297 224.346027L312.201734 226.27523C302.165084 231.666227 294.110312 239.75602 288.742653 249.836308C283.173691 260.294638 281.25 270.299634 281.25 286.960241L281.25 286.960241L281.25 721.4375L155.67165 721.40845L153.511906 721.228259L153.332494 719.059125L153.273809 713.039759L153.332494 155.940876L153.511906 153.741848L155.67165 153.591549zM421.875 687.5C404.616103 687.5 390.625 701.491103 390.625 718.75C390.625 734.776119 402.688756 747.9846 418.230591 749.789759L421.875 750L765.625 750C782.883898 750 796.875 736.008897 796.875 718.75C796.875 702.723881 784.811244 689.5154 769.26941 687.710241L765.625 687.5L421.875 687.5zM421.875 531.25C404.616103 531.25 390.625 545.241103 390.625 562.5C390.625 578.526119 402.688756 591.7346 418.230591 593.539759L421.875 593.75L765.625 593.75C782.883898 593.75 796.875 579.758897 796.875 562.5C796.875 546.473881 784.811244 533.2654 769.26941 531.460241L765.625 531.25L421.875 531.25zM421.875 375C404.616103 375 390.625 388.991103 390.625 406.25C390.625 422.276119 402.688756 435.4846 418.230591 437.289759L421.875 437.5L765.625 437.5C782.883898 437.5 796.875 423.508897 796.875 406.25C796.875 390.223881 784.811244 377.0154 769.26941 375.210241L765.625 375L421.875 375z\", fill: \"#666666\" }))));\n};\nCopyThree.displayName = 'CopyThree';\n\nconst CopyTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1473-\\u590D\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.71428744,22.2857143 L15.4285732,22.2857143 L15.4285732,6.85714284 L1.71428744,6.85714284 L1.71428744,22.2857143 Z M8.59432541e-07,6.85028572 C8.59432541e-07,5.90742857 0.781715998,5.14285713 1.705716,5.14285713 L15.4371446,5.14285713 C16.3800017,5.14285713 17.1428589,5.90571428 17.1428589,6.85028572 L17.1428589,22.2925714 C17.1428589,23.2354286 16.3611446,24 15.4371446,24 L1.705716,24 C1.25303527,24 0.81892017,23.8200563 0.498987368,23.4998019 C0.179054567,23.1795476 -0.000453234268,22.7452519 8.59432541e-07,22.2925714 L8.59432541e-07,6.85028572 L8.59432541e-07,6.85028572 Z M3.42857313,10.2857143 L3.42857313,12 L13.7142874,12 L13.7142874,10.2857143 L3.42857313,10.2857143 Z M3.42857313,13.7142857 L3.42857313,15.4285714 L13.7142874,15.4285714 L13.7142874,13.7142857 L3.42857313,13.7142857 Z M3.42857313,17.1428572 L3.42857313,18.8571429 L10.285716,18.8571429 L10.285716,17.1428572 L3.42857313,17.1428572 Z M19.0045732,18.8571463 L19.0045732,17.1428572 L20.5680017,17.1428572 C20.5714303,17.1428572 20.5731446,12 20.5714303,1.71771427 L6.84857315,1.71428572 C6.86057314,1.71428572 6.86228743,2.376 6.85714457,3.69942857 L5.14285885,3.69942857 L5.14285885,1.71942856 C5.14285885,0.771428572 5.92457315,0 6.84857315,0 L20.5800017,0 C21.5228589,0 22.2857194,0.781714276 22.2857194,1.71771427 L22.2857194,17.1394286 C22.2866286,17.5952739 22.1059487,18.0327117 21.7836168,18.3550436 C21.4612848,18.6773756 21.023847,18.8580555 20.5680017,18.8571463 L19.0045732,18.8571463 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCopyTwo.displayName = 'CopyTwo';\n\nconst CorporateIncomeTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1804.\\u4F01\\u4E1A\\u6240\\u5F97\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.5,20 C29.5375661,20 32,22.4624339 32,25.5 C32,28.5375661 29.5375661,31 26.5,31 C23.4624339,31 21,28.5375661 21,25.5 C21,22.4624339 23.4624339,20 26.5,20 Z M27,2.75 C27.5522847,2.75 28,3.19771525 28,3.75 L28.000839,18.9241301 C27.519064,18.8102586 27.0165691,18.75 26.5,18.75 C22.9101491,18.75 20,21.6601491 20,25.25 C20,26.9969007 20.6891263,28.5828473 21.8103588,29.7508195 L3,29.75 C2.44771525,29.75 2,29.3022847 2,28.75 L2,8.75 C2,8.19771525 2.44771525,7.75 3,7.75 L12,7.75 L12,3.75 C12,3.19771525 12.4477153,2.75 13,2.75 L27,2.75 Z M27.4872043,22.9507582 L26.5371098,24.6917431 C26.507237,24.7459553 26.4900502,24.806193 26.4868339,24.8679537 C26.479565,24.8079093 26.463816,24.7472615 26.4338321,24.6917431 L25.4982753,22.9507582 C25.3953004,22.7591593 25.1663328,22.6930803 24.9870354,22.8041172 C24.807738,22.915154 24.7465589,23.1607626 24.8501395,23.3529649 L25.6645494,24.8679537 L24.7932004,24.8679537 C24.5650914,24.8765415 24.3846154,25.0632631 24.3846154,25.2906781 C24.3846154,25.5180932 24.5650914,25.7048147 24.7932004,25.7134026 L26.0670599,25.7134026 L26.0670599,26.5591531 L24.7932004,26.5591531 C24.5650914,26.5677409 24.3846154,26.7544625 24.3846154,26.9818775 C24.3846154,27.2092926 24.5650914,27.3960141 24.7932004,27.4046019 L26.0670599,27.4046019 L26.0670599,28.2925948 C26.0670599,28.5025992 26.2569577,28.6730769 26.4919826,28.6730769 C26.7264018,28.6730769 26.9166024,28.5022975 26.9166024,28.2925948 L26.9166024,27.4046019 L28.1904619,27.4046019 C28.4185709,27.3960141 28.599047,27.2092926 28.599047,26.9818775 C28.599047,26.7544625 28.4185709,26.5677409 28.1904619,26.5591531 L26.9166024,26.5591531 L26.9166024,25.7134026 L28.1904619,25.7134026 C28.425184,25.7134026 28.6153846,25.5236141 28.6153846,25.2906781 C28.6153846,25.0574405 28.425184,24.8679537 28.1904619,24.8679537 L27.319113,24.8679537 L28.1456376,23.3529649 C28.2507325,23.1610643 28.1883419,22.915154 28.0069244,22.8041172 C27.8245983,22.6927786 27.592602,22.7588576 27.4872043,22.9507582 Z M7.18181818,17.75 L5.81818182,17.75 C5.36631248,17.75 5,18.1163125 5,18.5681818 C5,19.0200512 5.36631248,19.3863636 5.81818182,19.3863636 L7.18181818,19.3863636 C7.63368752,19.3863636 8,19.0200512 8,18.5681818 C8,18.1163125 7.63368752,17.75 7.18181818,17.75 Z M22,14.75 L18,14.75 C17.4477153,14.75 17,15.1977153 17,15.75 C17,16.3022847 17.4477153,16.75 18,16.75 L22,16.75 C22.5522847,16.75 23,16.3022847 23,15.75 C23,15.1977153 22.5522847,14.75 22,14.75 Z M7.18181818,14.75 L5.81818182,14.75 C5.36631248,14.75 5,15.1163125 5,15.5681818 C5,16.0200512 5.36631248,16.3863636 5.81818182,16.3863636 L7.18181818,16.3863636 C7.63368752,16.3863636 8,16.0200512 8,15.5681818 C8,15.1163125 7.63368752,14.75 7.18181818,14.75 Z M7.18181818,11.75 L5.81818182,11.75 C5.36631248,11.75 5,12.1163125 5,12.5681818 C5,13.0200512 5.36631248,13.3863636 5.81818182,13.3863636 L7.18181818,13.3863636 C7.63368752,13.3863636 8,13.0200512 8,12.5681818 C8,12.1163125 7.63368752,11.75 7.18181818,11.75 Z M22,10.75 L18,10.75 C17.4477153,10.75 17,11.1977153 17,11.75 C17,12.3022847 17.4477153,12.75 18,12.75 L22,12.75 C22.5522847,12.75 23,12.3022847 23,11.75 C23,11.1977153 22.5522847,10.75 22,10.75 Z M22,6.75 L18,6.75 C17.4477153,6.75 17,7.19771525 17,7.75 C17,8.30228475 17.4477153,8.75 18,8.75 L22,8.75 C22.5522847,8.75 23,8.30228475 23,7.75 C23,7.19771525 22.5522847,6.75 22,6.75 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCorporateIncomeTax.displayName = 'CorporateIncomeTax';\n\nconst CorrespondentBank = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"478.\\u4EE3\\u7406\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"22.6569543 19.9038462 22.6569543 18.5769231 21.3248597 18.5769231 21.3248597 6.63461538 23.9890488 6.63461538 24 4.29055343 12.8550178 0 11.1311308 0 0 4.29055343 0 6.64431082 2.70139944 6.64431082 2.70139944 18.6072229 1.33209455 18.6072229 1.33209455 19.8101512 0.011346816 19.8101512 0.011346816 21.2307692 23.9890488 21.2307692 23.9890488 19.8101512\" }))))));\n};\nCorrespondentBank.displayName = 'CorrespondentBank';\n\nconst Cost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"714.\\u6210\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5882915,2.82352941 C23.3679566,2.82352941 24,3.45124358 24,4.23652469 L24,23.9987694 C24,24.7791452 23.358058,25.4117647 22.5882915,25.4117647 L1.41170853,25.4117647 C0.632043445,25.4117647 0,24.7840505 0,23.9987694 L0,4.23652469 C0,3.45614894 0.641942013,2.82352941 1.41170853,2.82352941 L22.5882915,2.82352941 Z M12.7058824,11.2941176 L11.2941176,11.2941176 L11.2941176,12.7058824 L7.05882354,12.7058824 C7.14007354,12.7058824 7.09132353,12.8283263 7.06857352,12.8773038 L7.05882354,12.897201 L7.05882354,14.1176471 L11.2941176,14.1176471 L11.2941176,16.9397647 L7.05882354,16.9411765 L7.05882354,18.3529412 L11.2941176,18.3515294 L11.2941176,21.1764706 L12.7058824,21.1764706 L12.7058824,18.3515294 L16.9411765,18.3529412 L16.9411765,16.9411765 L12.7058824,16.9397647 L12.7058824,14.1176471 L16.9411765,14.1176471 L16.9411765,12.7058824 L16.9411765,12.7058824 L12.7058824,12.7058824 L12.7058824,11.2941176 Z M11.2941176,9.88235295 L9.88235295,9.88235295 L9.88235295,11.2941176 L11.2941176,11.2941176 L11.2941176,9.88235295 Z M14.1176471,9.88235295 L12.7058824,9.88235295 L12.7058824,11.2941176 L14.1176471,11.2941176 L14.1176471,9.88235295 Z M9.88235295,8.47058823 L8.47058823,8.47058823 L8.47058823,9.88235295 L9.88235295,9.88235295 L9.88235295,8.47058823 Z M15.5294118,8.47058823 L14.1176471,8.47058823 L14.1176471,9.88235295 L15.5294118,9.88235295 L15.5294118,8.47058823 Z M16.9411765,7.05882354 L15.5294118,7.05882354 L15.5294118,8.47058823 L16.9411765,8.47058823 L16.9411765,7.05882354 Z M8.47058823,7.05882354 L7.05882354,7.05882354 L7.05882354,8.47058823 L8.47058823,8.47058823 L8.47058823,7.05882354 Z M1.41176472,0.705882359 C1.41176472,0.316034301 1.72755192,0 2.11634378,0 L21.8836563,0 C22.2727845,0 22.5882353,0.327435671 22.5882353,0.705882359 L22.5882353,1.41176472 L1.41176472,1.41176472 L1.41176472,0.705882359 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCost.displayName = 'Cost';\n\nconst CostAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1778.\\u8D39\\u7528\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,2 C27.5522847,2 28,2.44771525 28,3 L28,29 C28,29.5522847 27.5522847,30 27,30 L6,30 C5.44771525,30 5,29.5522847 5,29 L5,3 C5,2.44771525 5.44771525,2 6,2 L27,2 Z M10.5,23 C9.67157288,23 9,23.6715729 9,24.5 C9,25.3284271 9.67157288,26 10.5,26 C11.3284271,26 12,25.3284271 12,24.5 C12,23.6715729 11.3284271,23 10.5,23 Z M16.5,23 C15.6715729,23 15,23.6715729 15,24.5 C15,25.3284271 15.6715729,26 16.5,26 C17.3284271,26 18,25.3284271 18,24.5 C18,23.6715729 17.3284271,23 16.5,23 Z M22.5,23 C21.6715729,23 21,23.6715729 21,24.5 C21,25.3284271 21.6715729,26 22.5,26 C23.3284271,26 24,25.3284271 24,24.5 C24,23.6715729 23.3284271,23 22.5,23 Z M10.5,17 C9.67157288,17 9,17.6715729 9,18.5 C9,19.3284271 9.67157288,20 10.5,20 C11.3284271,20 12,19.3284271 12,18.5 C12,17.6715729 11.3284271,17 10.5,17 Z M16.5,17 C15.6715729,17 15,17.6715729 15,18.5 C15,19.3284271 15.6715729,20 16.5,20 C17.3284271,20 18,19.3284271 18,18.5 C18,17.6715729 17.3284271,17 16.5,17 Z M22.5,17 C21.6715729,17 21,17.6715729 21,18.5 C21,19.3284271 21.6715729,20 22.5,20 C23.3284271,20 24,19.3284271 24,18.5 C24,17.6715729 23.3284271,17 22.5,17 Z M10.5,12 C9.67157288,12 9,12.6715729 9,13.5 C9,14.3284271 9.67157288,15 10.5,15 C11.3284271,15 12,14.3284271 12,13.5 C12,12.6715729 11.3284271,12 10.5,12 Z M16.5,12 C15.6715729,12 15,12.6715729 15,13.5 C15,14.3284271 15.6715729,15 16.5,15 C17.3284271,15 18,14.3284271 18,13.5 C18,12.6715729 17.3284271,12 16.5,12 Z M22.5,12 C21.6715729,12 21,12.6715729 21,13.5 C21,14.3284271 21.6715729,15 22.5,15 C23.3284271,15 24,14.3284271 24,13.5 C24,12.6715729 23.3284271,12 22.5,12 Z M23,6 L10,6 C9.44771525,6 9,6.44771525 9,7 L9,9 C9,9.55228475 9.44771525,10 10,10 L23,10 C23.5522847,10 24,9.55228475 24,9 L24,7 C24,6.44771525 23.5522847,6 23,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCostAccounting.displayName = 'CostAccounting';\n\nconst CostAccountingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1793.\\u8D39\\u7528\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,2 C28.5522847,2 29,2.44771525 29,3 L29,29 C29,29.5522847 28.5522847,30 28,30 L25,30 L25,2 L28,2 Z M23,2 L23,30 L5,30 C4.44771525,30 4,29.5522847 4,29 L4,25 L6.5,25 C6.74545989,25 6.94960837,24.8231248 6.99194433,24.5898756 L7,24.5 L7,21.4999727 C7,21.2238303 6.77614237,20.9999727 6.5,20.9999727 L4,20.999 L4,18 L6.5,18 C6.74545989,18 6.94960837,17.8231248 6.99194433,17.5898756 L7,17.5 L7,14.4999727 C7,14.2238303 6.77614237,13.9999727 6.5,13.9999727 L4,13.999 L4,11 L6.5,11 C6.74545989,11 6.94960837,10.8231248 6.99194433,10.5898756 L7,10.5 L7,7.49997271 C7,7.22383034 6.77614237,6.99997271 6.5,6.99997271 L4,6.999 L4,3 C4,2.44771525 4.44771525,2 5,2 L23,2 Z M5.5,22 C5.77614237,22 6,22.2238576 6,22.5 L6,23.5 C6,23.7761424 5.77614237,24 5.5,24 L2.50290548,24 C2.2267631,24 2.00290548,23.7761424 2.00290548,23.5 L2.00290548,22.5 C2.00290548,22.2238576 2.2267631,22 2.50290548,22 L5.5,22 Z M18.3621778,10.4426971 C18.0158767,10.2215384 17.5752344,10.3527951 17.375047,10.7339791 L15.5704846,14.1922048 C15.5137457,14.2998898 15.4811018,14.4195437 15.4675146,14.5422229 C15.4611868,14.422953 15.4312738,14.3024845 15.3743239,14.1922048 L13.5973735,10.7339791 C13.4017881,10.3533945 12.9668984,10.2221378 12.6263498,10.4426971 C12.2858012,10.6632564 12.1696004,11.1511239 12.3663363,11.5329072 L13.9131863,14.5422229 L12.2581891,14.5422229 C11.8249301,14.5592814 11.4821429,14.9301779 11.4821429,15.3819064 C11.4821429,15.833635 11.8249301,16.2045315 12.2581891,16.22159 L14.677695,16.22159 L14.677695,17.9015565 L12.2581891,17.9015565 C11.8249301,17.918615 11.4821429,18.2895115 11.4821429,18.7412401 C11.4821429,19.1929686 11.8249301,19.5638651 12.2581891,19.5809236 L14.677695,19.5809236 L14.677695,21.3447986 C14.677695,21.7619433 15.0383774,22.1005737 15.4847722,22.1005737 C15.9300165,22.1005737 16.2912741,21.7613439 16.2912741,21.3447986 L16.2912741,19.5809236 L18.71078,19.5809236 C19.1440389,19.5638651 19.4868262,19.1929686 19.4868262,18.7412401 C19.4868262,18.2895115 19.1440389,17.918615 18.71078,17.9015565 L16.2912741,17.9015565 L16.2912741,16.22159 L18.71078,16.22159 C19.1565995,16.22159 19.5178571,15.8446015 19.5178571,15.3819064 C19.5178571,14.9186121 19.1565995,14.5422229 18.71078,14.5422229 L17.0557827,14.5422229 L18.6256428,11.5329072 C18.8252549,11.1517232 18.7067532,10.6632564 18.3621778,10.4426971 Z M5.5,15 C5.77614237,15 6,15.2238576 6,15.5 L6,16.5 C6,16.7761424 5.77614237,17 5.5,17 L2.50290548,17 C2.2267631,17 2.00290548,16.7761424 2.00290548,16.5 L2.00290548,15.5 C2.00290548,15.2238576 2.2267631,15 2.50290548,15 L5.5,15 Z M5.5,8 C5.77614237,8 6,8.22385763 6,8.5 L6,9.5 C6,9.77614237 5.77614237,10 5.5,10 L2.50290548,10 C2.2267631,10 2.00290548,9.77614237 2.00290548,9.5 L2.00290548,8.5 C2.00290548,8.22385763 2.2267631,8 2.50290548,8 L5.5,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCostAccountingOne.displayName = 'CostAccountingOne';\n\nconst CostAccountingSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M756.827081 463.541666C756.827081 508.09375 793.843228 544.209375 839.532813 544.209375C854.509894 544.209375 868.539063 540.322916 880.625 533.545313L937.5 630.517188C911.927294 644.551013 895.978081 671.350772 895.839063 700.520834C895.839063 730.475 912.617188 756.6375 937.5 770.524478L880.625 867.496353C868.067669 860.479294 853.917703 856.807156 839.532813 856.832291C793.843228 856.832291 756.827081 892.947919 756.827081 937.5L644.214581 937.5C644.214581 892.947919 607.198438 856.832291 561.508853 856.832291C547.123697 856.805038 532.973197 860.477309 520.416666 867.496353L463.541666 770.524478C488.424478 756.6375 505.202603 730.475 505.202603 700.520834C505.202603 670.566666 488.424478 644.404166 463.541666 630.517188L520.416666 533.545313C532.502603 540.322916 546.531769 544.209375 561.508853 544.209375C607.198438 544.209375 644.214581 508.09375 644.214581 463.541666L756.827081 463.541666zM62.5 668.124384C117.194337 697.966603 155.475586 721.889703 215.625 739.795037C271.228517 754.987438 338.603516 765.888478 404.447266 768.897363C415.1509 817.907284 437.814294 863.289438 470.291016 900.745709C461.869141 900.943016 453.542969 901.041666 445.3125 901.041666C352.336916 901.041666 259.361328 883.136338 182.798828 859.213234C106.236328 835.339463 62.5 799.528797 62.5 757.749694L62.5 668.124384zM701.373956 622.4125C657.675 622.4125 622.080728 657.959375 622.080728 701.753125C622.080728 745.452084 657.627603 781.046353 701.373956 781.046353C745.072916 781.046353 780.667188 745.499478 780.667188 701.753125C780.667188 658.006772 745.120313 622.4125 701.373956 622.4125zM62.5 481.770834C117.194337 511.662378 155.475586 535.536153 215.625 553.490809C280.033203 569.719059 348.939453 581.014703 422.34375 583.037072C404.622503 623.913056 396.162275 668.411609 397.604494 713.159009C324.744875 708.255075 252.671676 694.750094 182.798828 672.909006C106.236328 648.985906 62.5 613.224572 62.5 571.396141L62.5 481.770834zM828.125 295.417278L828.125 375.325369C828.125 392.490806 816.449219 411.431984 794.628906 430.323837C759.744709 415.398731 722.339956 407.737572 684.570309 407.781863C589.728516 407.781863 505.605469 455.184131 453.303709 528.285231L445.3125 528.334556C352.336916 528.334556 259.361328 508.406863 182.798828 481.770834C106.236328 448.475797 62.5 408.620403 62.5 368.617031L62.5 295.417278C117.194337 322.053309 155.475586 355.299019 215.625 368.617031C286.732422 388.594056 363.294922 401.912069 445.3125 401.912069C527.330075 401.912069 603.892578 388.594056 675 368.617031C735.149416 355.299019 773.430666 322.053309 828.125 295.417278zM445.3125 62.5C534.077147 62.5 633.943359 80.356006 706.103513 104.180453C783.670897 133.874694 828.125 169.537377 828.125 205.249388C828.125 240.961397 789.269531 276.574755 706.103513 300.399203L706.055662 300.399203C633.943359 330.142769 534.077147 342.030331 445.3125 342.030331C350.997069 342.030331 256.681642 330.142769 184.521485 300.399203C101.40332 276.574755 62.5 240.961397 62.5 205.200061C62.5 169.586703 106.90625 133.874694 184.521485 104.180453C256.729492 74.436888 351.044922 62.5 445.3125 62.5z\", fill: \"#666666\" }))));\n};\nCostAccountingSettings.displayName = 'CostAccountingSettings';\n\nconst CostCalculationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"578.\\u6210\\u672C\\u6D4B\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,12.4615385 C21.2142163,12.4615385 24,15.2511488 24,18.6923077 C24,22.1334666 21.2142163,24.9230769 17.7777778,24.9230769 C14.3413393,24.9230769 11.5555555,22.1334666 11.5555555,18.6923077 C11.5555555,15.2511488 14.3413393,12.4615385 17.7777778,12.4615385 Z M20.1018953,14.8473126 L17.7777778,16.4942308 L15.52364,14.8824519 L14.8844188,15.559997 L17.3801217,17.3138357 L17.5472478,17.4396923 L14.8844188,17.4405036 L14.8844188,18.2703311 L17.3700171,18.2695385 L17.3700171,19.9292308 L14.8844188,19.9299861 L14.8844188,20.7598136 L17.3700171,20.7590769 L17.3704864,23.2492962 L18.1554426,23.2492962 L18.1546325,20.7590769 L20.6852431,20.7598136 L20.6852431,19.9299861 L18.1546325,19.9292308 L18.1546325,18.2695385 L20.6852431,18.2703311 L20.6852431,17.4405036 L18.0207863,17.4396923 L18.1895402,17.3138357 L20.6852431,15.559997 L20.1018953,14.8473126 Z M18.2236226,0 C18.4677154,0 18.6655918,0.197876352 18.6655918,0.441969231 L18.6665061,11.8464369 C18.2291896,11.7559686 17.776545,11.7084756 17.3130081,11.7084756 C15.937797,11.7084756 14.6584565,12.1264976 13.5908195,12.8445776 L13.442442,12.8448821 C13.3407366,12.8448821 13.2550787,12.9135892 13.2293512,13.0071203 L13.2214574,13.0658668 L13.2211334,13.1117196 C11.5979306,14.3697619 10.5501143,16.3581583 10.5501143,18.5957877 C10.5501143,20.3376463 11.1850572,21.9284778 12.2320934,23.1414856 L0.441969231,23.1414856 C0.197876352,23.1414856 0,22.9436092 0,22.6995163 L0,0.441969231 C0,0.197876352 0.197876352,0 0.441969231,0 L18.2236226,0 Z M10.3291297,18.1825265 L8.33645725,18.1825265 C8.23475177,18.1825265 8.14909384,18.2512335 8.1233664,18.3447646 L8.11547263,18.4035111 L8.11547263,20.4409967 C8.11547263,20.5427021 8.18417962,20.62836 8.27771077,20.6540875 L8.33645725,20.6619813 L10.3291297,20.6619813 C10.4308351,20.6619813 10.5164931,20.5932742 10.5422205,20.4997432 L10.5501143,20.4409967 L10.5501143,18.4035111 C10.5501143,18.2814646 10.4511761,18.1825265 10.3291297,18.1825265 Z M4.64829894,18.1825265 L2.65562638,18.1825265 C2.55392102,18.1825265 2.46826306,18.2512335 2.44253556,18.3447646 L2.43464176,18.4035111 L2.43464176,20.4409967 C2.43464176,20.5427021 2.50334884,20.62836 2.59687993,20.6540875 L2.65562638,20.6619813 L4.64829894,20.6619813 C4.75000429,20.6619813 4.83566226,20.5932742 4.86138976,20.4997432 L4.86928355,20.4409967 L4.86928355,18.4035111 C4.86928355,18.2814646 4.77034536,18.1825265 4.64829894,18.1825265 Z M4.74051618,13.2236617 L2.65562638,13.2236617 C2.55392102,13.2236617 2.46826306,13.2923688 2.44253556,13.3858998 L2.43464176,13.4446463 L2.43464176,15.482132 C2.43464176,15.5838374 2.50334884,15.6694953 2.59687993,15.6952229 L2.65562638,15.7031166 L4.65715534,15.7031166 C4.75593225,15.7031166 4.84004928,15.6381739 4.8681486,15.5479885 L4.87795522,15.4911657 L4.96131632,13.4536801 C4.9615008,13.3225999 4.86256261,13.2236617 4.74051618,13.2236617 Z M10.3291297,13.2236617 L8.33645725,13.2236617 C8.23475177,13.2236617 8.14909384,13.2923688 8.1233664,13.3858998 L8.11547263,13.4446463 L8.11547263,15.482132 C8.11547263,15.5838374 8.18417962,15.6694953 8.27771077,15.6952229 L8.33645725,15.7031166 L10.3291297,15.7031166 C10.4308351,15.7031166 10.5164931,15.6344095 10.5422205,15.5408785 L10.5501143,15.482132 L10.5501143,13.4446463 C10.5501143,13.3225999 10.4511761,13.2236617 10.3291297,13.2236617 Z M4.64829894,8.26479703 L2.65562638,8.26479703 C2.55392102,8.26479703 2.46826306,8.33350414 2.44253556,8.42703517 L2.43464176,8.48578164 L2.43464176,10.5232674 C2.43464176,10.6249727 2.50334884,10.7106306 2.59687993,10.7363582 L2.65562638,10.744252 L4.64829894,10.744252 C4.75000429,10.744252 4.83566226,10.6755449 4.86138976,10.5820138 L4.86928355,10.5232674 L4.86928355,8.48578164 C4.86928355,8.36373528 4.77034536,8.26479703 4.64829894,8.26479703 Z M10.3291297,8.26479703 L8.33645725,8.26479703 C8.23475177,8.26479703 8.14909384,8.33350414 8.1233664,8.42703517 L8.11547263,8.48578164 L8.11547263,10.5232674 C8.11547263,10.6249727 8.18417962,10.7106306 8.27771077,10.7363582 L8.33645725,10.744252 L10.3291297,10.744252 C10.4308351,10.744252 10.5164931,10.6755449 10.5422205,10.5820138 L10.5501143,10.5232674 L10.5501143,8.48578164 C10.5501143,8.36373528 10.4511761,8.26479703 10.3291297,8.26479703 Z M16.018817,8.26481962 L14.017288,8.26481962 C13.9155826,8.26481962 13.8299247,8.33352665 13.8041971,8.42705779 L13.7963034,8.48580424 L13.7963034,10.5232674 C13.7963034,10.6249727 13.8650105,10.7106306 13.9585415,10.7363582 L14.017288,10.744252 L16.1112115,10.7440672 C16.2128319,10.7399096 16.2956094,10.6677583 16.3174919,10.5732535 L16.3229776,10.5142336 L16.2396169,8.47677037 C16.2347713,8.35833721 16.1373493,8.26481962 16.018817,8.26481962 Z M16.0099605,2.47945489 L2.65562638,2.47945489 C2.55392102,2.47945489 2.46826306,2.54816197 2.44253556,2.64169306 L2.43464176,2.7004395 L2.43464176,4.73792519 C2.43464176,4.83963054 2.50334884,4.92528851 2.59687993,4.951016 L2.65562638,4.9589098 L16.0099605,4.9589098 C16.1116659,4.9589098 16.1973239,4.89020272 16.2230513,4.79667164 L16.2309451,4.73792519 L16.2309451,2.7004395 C16.2309451,2.57839308 16.132007,2.47945489 16.0099605,2.47945489 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostCalculationOne.displayName = 'CostCalculationOne';\n\nconst CostCalculationTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"692.\\u6210\\u672C\\u8BA1\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,12.0000443 C21.3137085,12.0000443 24,14.6863358 24,18.0000443 C24,21.3137528 21.3137085,24.0000443 18,24.0000443 C14.6862915,24.0000443 12,21.3137528 12,18.0000443 C12,14.6863358 14.6862915,12.0000443 18,12.0000443 Z M20.0231167,14.3973238 L18,16.0000443 L15.9904859,14.3973238 L15.2099752,14.9837451 L17.616546,16.6726268 L17.7773333,16.7933776 L15.2099752,16.7946032 L15.2099752,17.5936964 L17.6066667,17.5933776 L17.6066667,19.190711 L15.2099752,19.1918828 L15.2099752,19.9909759 L17.6066667,19.990711 L17.6072547,22.3882554 L18.3641769,22.3882554 L18.364,19.990711 L20.8036273,19.9909759 L20.8036273,19.1918828 L18.364,19.190711 L18.364,17.5933776 L20.8036273,17.5936964 L20.8036273,16.7946032 L18.2346667,16.7933776 L18.3970567,16.6726268 L20.8036273,14.9837451 L20.0231167,14.3973238 Z M10.8,18.4000443 L8.4,18.4000443 C8.21064523,18.4000443 8.05202107,18.5316178 8.01056429,18.708328 L7.99999999,18.8000443 L7.99999999,20.4000443 C7.99999999,20.5893991 8.13157346,20.7480232 8.30828366,20.78948 L8.4,20.8000443 L10.8,20.8000443 C10.9893548,20.8000443 11.1479789,20.6684708 11.1894357,20.4917606 L11.2,20.4000443 L11.2,18.8000443 C11.2,18.5791304 11.0209139,18.4000443 10.8,18.4000443 Z M5.20000001,18.4000443 L2.80000001,18.4000443 C2.61064522,18.4000443 2.45202108,18.5316178 2.41056427,18.708328 L2.4,18.8000443 L2.4,20.4000443 C2.4,20.5893991 2.53157347,20.7480232 2.70828367,20.78948 L2.80000001,20.8000443 L5.20000001,20.8000443 C5.38935478,20.8000443 5.54797891,20.6684708 5.58943572,20.4917606 L5.59999999,20.4000443 L5.59999999,18.8000443 C5.59999999,18.5791304 5.42091389,18.4000443 5.20000001,18.4000443 Z M11.2116153,18.4008351 C11.2168504,18.4907846 11.2237827,18.5797428 11.23241,18.6682043 C11.2359691,18.7047475 11.2399179,18.7420867 11.2441676,18.7793346 C11.2534974,18.86103 11.2641649,18.9415571 11.2762285,19.0216267 C11.2803832,19.0492146 11.2847738,19.077178 11.2893344,19.1050844 C11.3250708,19.3236884 11.3711418,19.5384542 11.4270795,19.7492019 C11.43266,19.7702258 11.4383226,19.7911518 11.4440824,19.8120374 C11.4667308,19.8941775 11.4909749,19.9759894 11.5167005,20.0571418 C11.5272309,20.0903562 11.5379359,20.12324 11.5488836,20.1560127 C11.5713133,20.2231568 11.5947553,20.2898164 11.6191973,20.3559916 C11.631343,20.3888675 11.6435477,20.4211387 11.6559898,20.4532916 C11.7311408,20.6475714 11.8153431,20.8383072 11.9078043,21.0242119 C11.9246831,21.0581623 11.9423174,21.092877 11.9602392,21.1274183 C11.9886801,21.1822186 12.017482,21.2359275 12.0469782,21.2891987 L12.1163418,21.4114678 L12.1163418,21.4114678 C12.2198662,21.5896566 12.331502,21.7630627 12.4505551,21.930836 L12.5007374,22.0006186 L12.5007374,22.0006186 C12.5417639,22.0569232 12.5838359,22.1128338 12.6267407,22.1680651 C12.6520882,22.2006888 12.6773391,22.2325954 12.7028683,22.2642683 C12.7398515,22.3101588 12.777757,22.355957 12.8162454,22.4012442 C12.8481675,22.4387964 12.8799626,22.4754027 12.9121394,22.5116626 C12.9541738,22.5590442 12.9975031,22.6065198 13.0414889,22.6533719 C13.0782291,22.6924992 13.1149931,22.7307503 13.1521962,22.768568 C13.2104048,22.827747 13.2700548,22.8862112 13.3307609,22.9435694 C13.3566379,22.9680199 13.3827752,22.9923323 13.4091031,23.01644 C13.4629168,23.0657094 13.517164,23.1138135 13.5721751,23.1610532 L13.6201853,23.2018982 L0.799999992,23.2000443 C0.358172208,23.2000443 0,22.841872 0,22.4000443 L0,0.800000016 C0,0.358172208 0.358172208,1.10016163e-17 0.799999992,1.10016163e-17 L18.4000048,1.10016163e-17 C18.8418327,1.10016163e-17 19.2000048,0.358172208 19.2000048,0.800000016 L19.2014201,11.3058438 L19.1667055,11.2997484 L19.0466667,11.28 L18.9884184,11.2713599 L18.9884184,11.2713599 L18.92,11.2613334 L18.8211736,11.2491218 L18.8211736,11.2491218 L18.8626667,11.2546667 L18.7732599,11.2435266 L18.7732599,11.2435266 C18.6608587,11.2308017 18.5475016,11.2208092 18.4333807,11.2136316 C18.4170169,11.2126043 18.4014259,11.2116788 18.3858208,11.2108059 C18.2586525,11.2036783 18.1297507,11.2000443 18,11.2000443 C14.2444637,11.2000443 11.2,14.244508 11.2,18.0000443 L11.2021432,18.1724588 L11.2021432,18.1724588 L11.2026667,18.2 L11.2,18.0000443 L11.208539,18.3438178 L11.208539,18.3438178 L11.2116153,18.4008351 L11.2116153,18.4008351 Z M5.20000001,13.6000443 L2.80000001,13.6000443 C2.61064522,13.6000443 2.45202108,13.7316178 2.41056427,13.908328 L2.4,14.0000443 L2.4,15.6000443 C2.4,15.7893991 2.53157347,15.9480232 2.70828367,15.98948 L2.80000001,16.0000443 L5.20000001,16.0000443 C5.38935478,16.0000443 5.54797891,15.8684708 5.58943572,15.6917606 L5.59999999,15.6000443 L5.59999999,14.0000443 C5.59999999,13.7791304 5.42091389,13.6000443 5.20000001,13.6000443 Z M10.8,13.6000443 L8.4,13.6000443 C8.21064523,13.6000443 8.05202107,13.7316178 8.01056429,13.908328 L7.99999999,14.0000443 L7.99999999,15.6000443 C7.99999999,15.7893991 8.13157346,15.9480232 8.30828366,15.98948 L8.4,16.0000443 L10.8,16.0000443 C10.9893548,16.0000443 11.1479789,15.8684708 11.1894357,15.6917606 L11.2,15.6000443 L11.2,14.0000443 C11.2,13.7791304 11.0209139,13.6000443 10.8,13.6000443 Z M5.20000001,8.80004431 L2.80000001,8.80004431 C2.61064522,8.80004431 2.45202108,8.93161776 2.41056427,9.10832796 L2.4,9.2000443 L2.4,10.8000443 C2.4,10.9893991 2.53157347,11.1480232 2.70828367,11.18948 L2.80000001,11.2000443 L5.20000001,11.2000443 C5.38935478,11.2000443 5.54797891,11.0684708 5.58943572,10.8917606 L5.59999999,10.8000443 L5.59999999,9.2000443 C5.59999999,8.97913042 5.42091389,8.80004431 5.20000001,8.80004431 Z M10.8,8.80004431 L8.4,8.80004431 C8.21064523,8.80004431 8.05202107,8.93161776 8.01056429,9.10832796 L7.99999999,9.2000443 L7.99999999,10.8000443 C7.99999999,10.9893991 8.13157346,11.1480232 8.30828366,11.18948 L8.4,11.2000443 L10.8,11.2000443 C10.9893548,11.2000443 11.1479789,11.0684708 11.1894357,10.8917606 L11.2,10.8000443 L11.2,9.2000443 C11.2,8.97913042 11.0209139,8.80004431 10.8,8.80004431 Z M16.4,8.80004431 L14,8.80004431 C13.8106452,8.80004431 13.6520211,8.93161776 13.6105643,9.10832796 L13.6,9.2000443 L13.6,10.8000443 C13.6,10.9893991 13.7315735,11.1480232 13.9082837,11.18948 L14,11.2000443 L16.4,11.2000443 C16.5893548,11.2000443 16.7479789,11.0684708 16.7894357,10.8917606 L16.8,10.8000443 L16.8,9.2000443 C16.8,8.97913042 16.6209139,8.80004431 16.4,8.80004431 Z M16.4,3.2000443 L2.80000001,3.2000443 C2.61064522,3.2000443 2.45202108,3.33161777 2.41056427,3.50832797 L2.4,3.6000443 L2.4,6.0000443 C2.4,6.18939907 2.53157347,6.34802323 2.70828367,6.38948002 L2.80000001,6.40004431 L16.4,6.40004431 C16.5893548,6.40004431 16.7479789,6.26847084 16.7894357,6.09176064 L16.8,6.0000443 L16.8,3.6000443 C16.8,3.3791304 16.6209139,3.2000443 16.4,3.2000443 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostCalculationTwo.displayName = 'CostCalculationTwo';\n\nconst CostCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"942.\\u6210\\u672C\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2105263,22.1054025 L16.2105263,29.2439288 C14.989135,29.4044791 13.7581914,29.48129 12.5263158,29.4738235 C3.70189474,29.4738235 0,26.1801394 0,19.4129814 C0,13.805613 4.19705263,7.95508671 9.28568421,6.11003407 L15.7669474,6.11003407 C18.9589474,7.26687618 21.8002105,10.0005604 23.4743158,13.2632972 L16.2105263,13.2632972 L16.2105263,16.2106656 L13.2631579,16.2106656 L13.2631579,14.7369814 L11.7894737,14.7369814 L11.7894737,16.2106656 L7.36842105,16.2106656 C7.47452632,16.2106656 7.36842105,16.4110867 7.36842105,16.4110867 L7.36842105,17.6843499 L11.7894737,17.6843499 L11.7894737,20.6317183 L7.36842105,20.6317183 L7.36842105,22.1054025 L11.7894737,22.1054025 L11.7894737,25.0527709 L13.2631579,25.0527709 L13.2631579,22.1054025 L16.2105263,22.1054025 Z M16.2105263,20.6317183 L13.2631579,20.6317183 L13.2631579,17.6843499 L16.2105263,17.6843499 L16.2105263,20.6317183 Z M10.3157895,13.2632972 L10.3157895,14.7369814 L11.7894737,14.7369814 L11.7894737,13.2632972 L10.3157895,13.2632972 Z M8.84210528,11.789613 L8.84210528,13.2632972 L10.3157895,13.2632972 L10.3157895,11.789613 L8.84210528,11.789613 Z M13.2631579,13.2632972 L13.2631579,14.7369814 L14.7368421,14.7369814 L14.7368421,13.2632972 L13.2631579,13.2632972 L13.2631579,13.2632972 Z M16.2105263,10.3159288 L16.2105263,11.789613 L17.6842105,11.789613 L17.6842105,10.3159288 L16.2105263,10.3159288 L16.2105263,10.3159288 Z M14.7368421,11.789613 L14.7368421,13.2632972 L16.2105263,13.2632972 L16.2105263,11.789613 L14.7368421,11.789613 L14.7368421,11.789613 Z M7.36842105,10.3159288 L7.36842105,11.789613 L8.84210528,11.789613 L8.84210528,10.3159288 L7.36842105,10.3159288 Z M17.5898947,1.66834987 L17.3658948,1.96013934 L17.3526316,1.97782356 L15.4589474,4.45066567 L9.06315789,4.45066567 L7.17094738,1.98224459 C7.15621054,1.96750775 7.14736844,1.95129722 7.13410526,1.93508672 L6.92926316,1.66982356 L6.96610528,1.59319197 C6.94842106,1.52392882 6.92484212,1.45761302 6.92484212,1.3839288 C6.92484212,1.03024459 7.13852632,0.731086709 7.43768423,0.608770909 L7.46273685,0.555718289 C7.46273685,0.555718289 10.0829474,0.0104551223 12.259579,0.000139341294 C14.5378947,-0.0101764397 17.0564211,0.555718289 17.0564211,0.555718289 L17.0829474,0.610244597 C17.3931231,0.741788771 17.5937038,1.04702024 17.5913886,1.3839288 C17.5913886,1.45761302 17.5692632,1.52098145 17.551579,1.58877091 L17.5898947,1.66834987 Z M17.6842105,14.7369814 L28,14.7369814 L28,29.4738235 L17.6842105,29.4738235 L17.6842105,14.7369814 Z M19.1578947,16.2106656 L19.1578947,19.1580341 L26.5263158,19.1580341 L26.5263158,16.2106656 L19.1578947,16.2106656 Z M19.1578947,20.6317183 L19.1578947,23.5790867 L22.1052632,23.5790867 L22.1052632,20.6317183 L19.1578947,20.6317183 Z M19.1578947,25.0527709 L19.1578947,28.0001393 L22.1052632,28.0001393 L22.1052632,25.0527709 L19.1578947,25.0527709 Z M23.5789474,20.6317183 L23.5789474,23.5790867 L26.5263158,23.5790867 L26.5263158,20.6317183 L23.5789474,20.6317183 Z M23.5789474,25.0527709 L23.5789474,28.0001393 L26.5263158,28.0001393 L26.5263158,25.0527709 L23.5789474,25.0527709 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostCenter.displayName = 'CostCenter';\n\nconst CostComparison = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"580.\\u6210\\u672C\\u5BF9\\u6BD4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,0 L22,25.6666667 L0.7392,25.6666667 C0.330951104,25.6666667 0,25.3357155 0,24.9274667 L0,0.7392 C0,0.330951104 0.330951104,0 0.7392,0 L22,0 Z M16.7364462,13.6609499 C16.5323218,13.6609499 16.3668462,13.8264254 16.3668462,14.0305499 L16.3668462,14.0305499 L16.3668462,15.0651608 L13.966501,15.0651608 L13.9617952,15.0569193 C13.9107924,14.9893406 13.4743944,14.5123888 12.8659116,13.8566303 L11.5484493,15.1644805 C12.5324652,16.2213131 13.3648081,17.0738372 13.4825391,17.0738372 L13.4825391,17.0738372 L16.3668462,17.0738372 L16.3668462,18.1403318 C16.3668462,18.2401535 16.4072232,18.3357307 16.4787908,18.4053183 C16.6251388,18.5476175 16.8591336,18.5443352 17.0014327,18.3979872 L17.0014327,18.3979872 L19.25,16.0854409 L17.0014327,13.7728945 C16.9318452,13.7013268 16.8362679,13.6609499 16.7364462,13.6609499 Z M16.7275679,8.07444678 C16.5234435,8.07444678 16.3579679,8.23992227 16.3579679,8.44404678 L16.3579679,8.44404678 L16.3579679,9.51002524 L13.4424718,9.51002524 C12.9432517,9.51002524 7.40194585,15.4436276 7.44868282,15.4436276 L7.44868282,15.4436276 L4.58333333,15.4436276 L4.58333333,17.4166667 L8.29548086,17.4166667 C8.57625935,17.4166667 14.0051086,11.4830644 13.9583716,11.4830644 L13.9583716,11.4830644 L16.3579679,11.4830644 L16.3579679,12.5490429 C16.3579679,12.6485456 16.3980881,12.7438453 16.4692544,12.8133879 C16.6152481,12.9560505 16.8492503,12.9533501 16.9919129,12.8073565 L16.9919129,12.8073565 L19.25,10.4965448 L16.9919129,8.18573313 C16.9223704,8.11456691 16.8270707,8.07444678 16.7275679,8.07444678 Z M8.3743286,9.16666667 L4.58333333,9.16666667 L4.58333333,11.175343 L7.965638,11.175343 L7.97026167,11.1839521 C8.01365667,11.2444788 8.33990775,11.6192679 8.81413215,12.1530043 L10.0822676,10.8920997 C9.15932471,9.92201156 8.42329775,9.16666667 8.3743286,9.16666667 L8.3743286,9.16666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostComparison.displayName = 'CostComparison';\n\nconst CostDatabase = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1851.\\u6210\\u672C\\u6570\\u636E\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.1844925,15.8221585 C28.5008781,15.8221585 32,19.219834 32,23.4110792 C32,27.6023244 28.5008781,31 24.1844925,31 C19.8681069,31 16.368985,27.6023244 16.368985,23.4110792 C16.368985,19.219834 19.8681069,15.8221585 24.1844925,15.8221585 Z M4.02048324,23.238693 C6.31518734,24.6293436 10.1149489,25.5796955 14.8848613,25.7093291 C15.2271539,27.0066078 15.8590425,28.1905463 16.7099326,29.1926178 C16.480555,29.1959482 16.2477712,29.1975863 16.0122893,29.1975863 C8.72424596,29.1975863 4.02048324,27.6461585 4.02048324,25.7245036 L4.02048324,23.238693 Z M26.0081567,18.6947596 L24.2530456,21.6689338 C24.1978615,21.7615459 24.1661122,21.8644518 24.1601707,21.9699594 C24.146743,21.8673839 24.1176497,21.7637774 24.0622604,21.6689338 L22.3340047,18.6947596 C22.143779,18.3674458 21.7208068,18.2545612 21.3895904,18.4442486 C21.058374,18.633936 20.9453576,19.0535162 21.1367022,19.3818609 L22.6411631,21.9699594 L21.0315186,21.9699594 C20.6101325,21.9846302 20.2767388,22.3036119 20.2767388,22.6921115 C20.2767388,23.0806112 20.6101325,23.3995929 21.0315186,23.4142637 L23.3847215,23.4142637 L23.3847215,24.8590835 L21.0315186,24.8590835 C20.6101325,24.8737543 20.2767388,25.192736 20.2767388,25.5812356 C20.2767388,25.9697352 20.6101325,26.288717 21.0315186,26.3033878 L23.3847215,26.3033878 L23.3847215,27.8203712 C23.3847215,28.1791278 23.73552,28.4703597 24.169682,28.4703597 C24.602725,28.4703597 24.9540829,28.1786123 24.9540829,27.8203712 L24.9540829,26.3033878 L27.3072858,26.3033878 C27.728672,26.288717 28.0620657,25.9697352 28.0620657,25.5812356 C28.0620657,25.192736 27.728672,24.8737543 27.3072858,24.8590835 L24.9540829,24.8590835 L24.9540829,23.4142637 L27.3072858,23.4142637 C27.7408883,23.4142637 28.0922463,23.0900426 28.0922463,22.6921115 C28.0922463,22.293665 27.7408884,21.9699594 27.3072858,21.9699594 L25.6976413,21.9699594 L27.2244817,19.3818609 C27.4186238,19.0540316 27.3033694,18.633936 26.9682366,18.4442486 C26.6314254,18.2540458 26.2028582,18.3669304 26.0081567,18.6947596 Z M4.02048324,18.4575522 C6.32901764,19.8565842 10.1608063,20.8099943 14.9712124,20.9304427 C14.7275508,21.7364683 14.5966196,22.5895735 14.5966196,23.4723728 C14.5966196,23.7848568 14.6130245,24.0936204 14.6450438,24.3978958 C8.1413601,24.2163209 4.02048324,22.7420162 4.02048324,20.9433627 L4.02048324,18.4575522 Z M4.02048324,13.6764113 C6.49321225,15.1749496 10.7135843,16.1622218 16.0122893,16.1622218 C16.8987194,16.1622218 17.7549706,16.1345915 18.5779093,16.0815594 C17.2506853,16.9773141 16.177025,18.2012745 15.480533,19.6322211 C8.49593294,19.5588406 4.02048324,18.0366597 4.02048324,16.1622218 L4.02048324,13.6764113 Z M28.0040954,13.6764113 L28.0045808,15.421132 C27.3328649,15.0947115 26.614609,14.8452163 25.8620622,14.6845404 C26.6761043,14.3854223 27.393399,14.0465093 28.0040954,13.6764113 Z M27.9836122,8.797566 L27.9836122,11.2833765 C27.9836122,13.2050314 23.2798495,14.7564593 15.9918061,14.7564593 C8.7037627,14.7564593 4,13.2050314 4,11.2833765 L4,8.797566 C6.47272902,10.2961043 10.6931011,11.2833765 15.9918061,11.2833765 C21.2905111,11.2833765 25.5108832,10.2961043 27.9836122,8.797566 Z M15.9918061,3 C22.6146977,3 27.9836122,4.55495212 27.9836122,6.47308276 C27.9836122,8.3912134 22.6146977,9.94616551 15.9918061,9.94616551 C9.36891448,9.94616551 4.00000001,8.3912134 4.00000001,6.47308276 C4.00000001,4.55495212 9.36891448,3 15.9918061,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nCostDatabase.displayName = 'CostDatabase';\n\nconst CostIndexDatabase = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M301.467597 105.676328L301.467597 192.028986L698.519691 192.028986L698.519691 105.676328L830.870388 105.676328C855.222916 105.676328 874.987288 125.321558 874.987288 148.852657L875.004866 581.191C836.978366 524.601209 772.194216 487.121841 698.516384 486.422988L698.519691 364.734299L654.402791 364.734299L654.38675 490.489113C600.059659 501.176734 553.132772 532.180581 522.040694 575.157575L522.052094 321.557971L477.935194 321.557971L477.935194 753.321256L489.414556 753.343588C498.221381 785.871297 514.65565 815.313544 536.705228 839.680025L169.116899 839.673913C144.764371 839.673913 125 820.028684 125 796.497584L125 148.852657C125 125.019324 145.073189 105.676328 169.116899 105.676328L301.467597 105.676328zM345.584496 494.263284L301.467597 494.263284L301.467597 753.321256L345.584496 753.321256L345.584496 494.263284zM654.402791 62.5L654.402791 148.852657L345.584496 148.852657L345.584496 62.5L654.402791 62.5zM696.418884 521.739131C795.039488 521.739131 874.987288 600.819272 874.987288 698.369566C874.987288 795.919859 795.039488 875 696.418884 875C597.798281 875 517.850484 795.919859 517.850484 698.369566C517.850484 600.819272 597.798281 521.739131 696.418884 521.739131zM756.629672 592.311216L696.607847 636.0536L636.612931 592.311216L613.383844 609.574525L685.006756 659.292512L689.843034 662.856569L613.383844 662.883303L613.383844 686.407334L684.703288 686.407294L684.703288 733.433978L613.383844 733.455391L613.383844 756.979419L684.703288 756.947319L684.730237 827.551506L707.2573 827.551506L707.227472 756.947319L779.858759 756.979419L779.858759 733.455391L707.227472 733.433978L707.227472 686.407294L779.858759 686.407334L779.858759 662.883303L703.372659 662.856569L708.235847 659.292512L779.858759 609.574525L756.629672 592.311216z\", fill: \"#666666\" }))));\n};\nCostIndexDatabase.displayName = 'CostIndexDatabase';\n\nconst CostingSetup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"373.\\u6210\\u672C\\u6838\\u7B97\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0443999,11 C19.0443999,12.222 20.0597,13.2126 21.3129,13.2126 C21.7236999,13.2126 22.1085,13.106 22.44,12.9201 L24,15.5799 C23.2985772,15.9648278 22.8611131,16.6999069 22.8573,17.5 C22.8573,18.3216 23.3175,19.0392 24,19.4201 L22.44,22.0799 C22.0955703,21.8874321 21.707457,21.7867106 21.3129,21.7874 C20.0597,21.7874 19.0443999,22.7780001 19.0443999,24 L15.9555999,24 C15.9555999,22.7780001 14.9403,21.7874 13.6871,21.7874 C13.2925357,21.7866524 12.9044077,21.8873776 12.56,22.0799 L11,19.4201 C11.6825,19.0392 12.1427,18.3216 12.1427,17.5 C12.1427,16.6784 11.6825,15.9608 11,15.5799 L12.56,12.9201 C12.8915,13.106 13.2762999,13.2126 13.6871,13.2126 C14.9403,13.2126 15.9555999,12.222 15.9555999,11 L19.0443999,11 Z M0,16.6114117 C1.50018752,17.4299411 2.55018749,18.0861176 4.2,18.5772353 C5.72512502,18.9939412 7.57312499,19.2929411 9.37912499,19.3754705 C9.6727104,20.7197427 10.2943349,21.9645103 11.185125,22.9918823 C10.954125,22.9972941 10.72575,23 10.5,23 C7.94981251,23 5.39962499,22.5088824 3.29962499,21.8527059 C1.19962499,21.1978824 0,20.215647 0,19.0697059 L0,16.6114117 Z M17.5233999,15.3576 C16.3248,15.3576 15.3485,16.3326 15.3485,17.5338 C15.3485,18.7324 16.3235,19.7087 17.5233999,19.7087 C18.722,19.7087 19.6983,18.7337 19.6983,17.5338 C19.6983,16.3339 18.7233,15.3576 17.5233999,15.3576 Z M0,11.5 C1.50018752,12.3198824 2.55018749,12.9747059 4.2,13.4671765 C5.96662499,13.9122942 7.85662499,14.2221176 9.87,14.2775883 C9.38393149,15.3987581 9.15187958,16.6192899 9.1914375,17.8466471 C7.1930023,17.7121392 5.21613741,17.3417169 3.29962499,16.742647 C1.19962499,16.0864706 0,15.1055883 0,13.9582941 L0,11.5 Z M21,6.38858819 L21,8.58035299 C21,9.05117638 20.67975,9.57070589 20.08125,10.0888824 C19.1244263,9.6795081 18.0984674,9.46937341 17.0624999,9.47058819 C14.461125,9.47058819 12.15375,10.7707647 10.7191875,12.7758235 L10.5,12.7771764 C7.94981251,12.7771764 5.39962499,12.2305882 3.29962499,11.5 C1.19962499,10.5867647 0,9.49358819 0,8.3963529 L0,6.38858819 C1.50018752,7.11917651 2.55018749,8.03105882 4.2,8.3963529 C6.15037501,8.94429411 8.25037501,9.30958819 10.5,9.30958819 C12.7496249,9.30958819 14.849625,8.94429411 16.8,8.3963529 C18.4498125,8.03105882 19.4998125,7.11917651 21,6.38858819 Z M10.5,0 C12.9346875,0 15.673875,0.489764736 17.6531249,1.1432353 C19.7806875,1.95770589 21,2.93588234 21,3.91541178 C21,4.89494118 19.93425,5.8717647 17.6531249,6.5252353 L17.6518124,6.5252353 C15.673875,7.34105882 12.9346875,7.6671177 10.5,7.6671177 C7.9130625,7.6671177 5.32612502,7.34105882 3.34687501,6.5252353 C1.0670625,5.8717647 0,4.89494118 0,3.91405882 C0,2.9372353 1.218,1.95770589 3.34687501,1.1432353 C5.3274375,0.327411776 7.91437501,0 10.5,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostingSetup.displayName = 'CostingSetup';\n\nconst CostManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1850.\\u6210\\u672C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2685263,5.12437419 C15.095068,6.36472108 15.5460398,7.13932206 15.5460399,7.13932206 C15.5460399,7.13932206 15.921445,7.44855935 16.5239619,7.44855935 L28.126015,7.44813826 C28.2431391,7.4408561 30,7.36534574 30,9.38867188 L30,26.8394488 C30,26.8394488 30.2995504,28.9358576 28.3469989,28.9358576 L3.89662579,28.9358576 C3.89662579,28.9358576 2.01651302,29.2450524 2.01651302,26.6866777 L2.01713905,6.18485809 C2.02621646,5.93086149 2.1669162,3.96238782 4.34776231,3.96238782 L12.5398762,3.96238782 C12.5398762,3.96238782 13.5178394,3.72794337 14.2685263,5.12437419 Z M17.1333743,13.3389424 L15.5613999,16.2782676 C15.511974,16.3697946 15.4835375,16.4714946 15.478216,16.575766 C15.4661894,16.4743924 15.4401318,16.3719999 15.3905222,16.2782676 L13.8426009,13.3389424 C13.6722243,13.0154638 13.293387,12.9039019 12.9967313,13.0913666 C12.7000757,13.2788314 12.5988519,13.6934953 12.7702307,14.0179927 L14.117709,16.575766 L12.6760225,16.575766 C12.2986058,16.5902649 12,16.9055091 12,17.2894566 C12,17.6734041 12.2986058,17.9886483 12.6760225,18.0031472 L14.7836809,18.0031472 L14.7836809,19.4310377 L12.6760225,19.4310377 C12.2986058,19.4455366 12,19.7607808 12,20.1447283 C12,20.5286758 12.2986058,20.8439199 12.6760225,20.8584189 L14.7836809,20.8584189 L14.7836809,22.3576275 C14.7836809,22.7121805 15.0978754,23 15.4867349,23 C15.8745921,23 16.1892877,22.711671 16.1892877,22.3576275 L16.1892877,20.8584189 L18.2969461,20.8584189 C18.6743628,20.8439199 18.9729686,20.5286758 18.9729686,20.1447283 C18.9729686,19.7607808 18.6743628,19.4455366 18.2969461,19.4310377 L16.1892877,19.4310377 L16.1892877,18.0031472 L18.2969461,18.0031472 C18.6853044,18.0031472 19,17.6827251 19,17.2894566 C19,16.8956787 18.6853045,16.575766 18.2969461,16.575766 L16.8552596,16.575766 L18.2227822,14.0179927 C18.3966665,13.6940047 18.2934384,13.2788314 17.9932749,13.0913666 C17.6916081,12.9033924 17.3077598,13.0149543 17.1333743,13.3389424 Z M17.6701725,4.35932909 L26.1349504,4.40299216 C26.6602986,4.40570202 27.0847458,4.83234433 27.0847458,5.35769948 L27.0847458,6.00114709 L16.9907498,6.00114709 L16.9137651,5.90290297 C16.5885431,5.48787044 16.6613489,4.88777557 17.0763814,4.56255355 C17.2457542,4.42983195 17.454996,4.35821916 17.6701725,4.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nCostManagement.displayName = 'CostManagement';\n\nconst CostReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"271.\\u6210\\u672C\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6210\\u672C\\u62A5\\u8868\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.71498826 6.83889307,3.48281344 7.74439548,3.55067935 L7.875,3.55555556 L13.125,3.55555556 C14.0475666,3.55555556 14.8033945,2.83033085 14.8702,1.91045541 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M14,20.4444444 L14,14.2222222 C14,13.7313025 13.6082491,13.3333333 13.125,13.3333333 C12.6762687,13.3333333 12.3064312,13.6764802 12.2558867,14.118559 L12.25,14.2222222 L12.25,20.4444444 C12.25,20.9353642 12.6417509,21.3333333 13.125,21.3333333 C13.6082491,21.3333333 14,20.9353642 14,20.4444444 Z M18.375,20.4444444 L18.375,8.88888889 C18.375,8.39796915 17.9832491,8 17.5,8 C17.0512687,8 16.6814312,8.34314684 16.6308867,8.7852257 L16.625,8.88888889 L16.625,20.4444444 C16.625,20.9353642 17.0167509,21.3333333 17.5,21.3333333 C17.9832491,21.3333333 18.375,20.9353642 18.375,20.4444444 Z M9.625,20.4444444 L9.625,16.8888889 C9.625,16.3979692 9.23324912,16 8.75,16 C8.30126867,16 7.9314312,16.3431468 7.88088675,16.7852257 L7.875,16.8888889 L7.875,20.4444444 C7.875,20.9353642 8.26675088,21.3333333 8.75,21.3333333 C9.23324912,21.3333333 9.625,20.9353642 9.625,20.4444444 Z M5.25,20.4444444 L5.25,12.4444444 C5.25,11.9535247 4.85824914,11.5555556 4.375,11.5555556 C3.92626864,11.5555556 3.55643123,11.8987024 3.50588678,12.3407813 L3.5,12.4444444 L3.5,20.4444444 C3.5,20.9353642 3.89175086,21.3333333 4.375,21.3333333 C4.85824914,21.3333333 5.25,20.9353642 5.25,20.4444444 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostReport.displayName = 'CostReport';\n\nconst CostSplit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"577.\\u6210\\u672C\\u62C6\\u5206\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.72,15.36 C21.6360635,15.36 24,17.7239365 24,20.64 C24,23.5560635 21.6360635,25.92 18.72,25.92 C15.8039365,25.92 13.44,23.5560635 13.44,20.64 C13.44,17.7239365 15.8039365,15.36 18.72,15.36 Z M20.8086413,17.12 L18.7945904,19.5994685 L16.7805395,17.12 L16.08,17.6158937 L17.8313486,19.7647664 L16.1675675,19.7647664 L16.1675675,20.5912559 L18.3567532,20.5912559 L18.3567532,21.4177453 L16.1675675,21.4177453 L16.1675675,22.2442349 L18.3567532,22.2442349 L18.3567532,24.4757565 L19.2324275,24.4757565 L19.2324275,22.2442349 L21.5967482,22.2442349 L21.5967482,21.4177453 L19.2324275,21.4177453 L19.2324275,20.5912559 L21.5967482,20.5912559 L21.5967482,19.7647664 L19.7578321,19.7647664 L21.5091807,17.6158937 L20.8086413,17.12 Z M18.6113657,0 C19.4664616,0 20.1596537,0.693192161 20.1596537,1.548288 L20.1593968,14.4798146 C19.6040218,14.312219 19.0156946,14.2222222 18.4066404,14.2222222 C15.0180714,14.2222222 12.2710936,17.008006 12.2710936,20.4444444 C12.2710936,21.7668941 12.6779079,22.9929849 13.3715471,24.0010321 L1.548288,24 C0.693192161,24 0,23.3068078 0,22.451712 L0,1.548288 C0,0.693192161 0.693192161,0 1.548288,0 L18.6113657,0 Z M11.8558742,3.55555556 C11.6235152,3.55555556 11.4351511,3.74658073 11.4351511,3.98222223 L11.4351511,3.98222223 L11.4351511,14.3900444 C11.4351511,14.6256859 11.6235152,14.8167111 11.8558742,14.8167111 C12.0882332,14.8167111 12.2765974,14.6256859 12.2765974,14.3900444 L12.2765974,14.3900444 L12.2765974,9.32650666 L16.0046258,9.32650666 L14.7904187,10.5915733 C14.6836107,10.7004142 14.6427119,10.8590638 14.6833269,11.0069906 C14.7239418,11.1549174 14.8398051,11.2693016 14.9867099,11.3065007 C15.1336147,11.3436999 15.288899,11.2979754 15.393315,11.1867733 L15.393315,11.1867733 L17.3269589,9.17248002 C17.4862179,9.00678356 17.4862179,8.74254978 17.3269589,8.57685332 L17.3269589,8.57685332 L15.393315,6.56298667 C15.2306854,6.39726173 14.9668285,6.39514113 14.8016294,6.55823134 C14.6364303,6.72132157 14.6314309,6.98886632 14.7904187,7.15818667 L14.7904187,7.15818667 L16.0525883,8.47360002 L12.2765974,8.47360002 L12.2765974,3.98222223 C12.2765974,3.74658073 12.0882332,3.55555556 11.8558742,3.55555556 Z M8.89861085,3.55598223 C8.66625178,3.55598223 8.47788758,3.7470074 8.47788758,3.98264887 L8.47788758,3.98264887 L8.47788758,8.53546666 L4.71914643,8.53546666 L6.16222704,7.03232001 C6.26903492,6.92347917 6.3099338,6.76482957 6.2693188,6.61690279 C6.22870389,6.46897597 6.11284061,6.35459181 5.96593585,6.31739265 C5.81903097,6.2801935 5.66374678,6.32591788 5.55933069,6.43712001 L5.55933069,6.43712001 L3.62526609,8.45141339 C3.46628029,8.61705668 3.46628029,8.88096998 3.62526609,9.04661339 L3.62526609,9.04661339 L5.55933069,11.0609067 C5.72196025,11.2266316 5.98581716,11.2287522 6.15101626,11.065662 C6.31621537,10.9025718 6.32121474,10.635027 6.16222704,10.4657067 L6.16222704,10.4657067 L5.12851013,9.3888 L8.47788758,9.3888 L8.47788758,14.3900444 C8.47788758,14.6256859 8.66625178,14.8167111 8.89861085,14.8167111 C9.13096984,14.8167111 9.31933403,14.6256859 9.31933403,14.3900444 L9.31933403,14.3900444 L9.31933403,3.98264887 C9.31933403,3.7470074 9.13096984,3.55598223 8.89861085,3.55598223 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostSplit.displayName = 'CostSplit';\n\nconst CostUpdate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"749.\\u6210\\u672C\\u66F4\\u65B0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.9786245,5.80378708 C18.4916719,7.07815046 21.5574869,10.3619608 22.9707709,14.1058238 C22.556672,14.035658 22.1325002,14 21.7,14 C19.8388063,14 18.1318434,14.6603409 16.800616,15.7595182 L16.8007633,15.4 L12.6,15.4 L12.6,14 L11.2,14 L11.2,15.4 L7.00076325,15.4 C7.06522158,15.4 7.04717325,15.4777111 7.02582465,15.533663 L7.00076325,15.5897242 L7.00076325,16.8 L11.2,16.8 L11.2,19.6 L7,19.6 L7,21 L11.2,21 L11.2,23.8 L12.6,23.8 L12.6,21 L14.0313405,21.0005506 C14.0105969,21.2309251 14,21.464225 14,21.7 C14,24.0430481 15.0465199,26.1416686 16.6976316,27.553933 C15.3213691,27.8515517 13.7261138,28 11.8999154,28 C3.51647484,28 0,24.8714872 0,18.442158 C0,13.1158197 3.98750862,7.55736567 8.82137544,5.80378708 L14.9786245,5.80378708 Z M21.7,15.4 C25.179394,15.4 28,18.220606 28,21.7 C28,25.179394 25.179394,28 21.7,28 C18.220606,28 15.4,25.179394 15.4,21.7 C15.4,18.220606 18.220606,15.4 21.7,15.4 Z M21.7,16.898614 C18.9938048,16.898614 16.8,19.0924188 16.8,21.798614 C16.8,24.5048093 18.9938048,26.698614 21.7,26.698614 C23.0160032,26.698614 24.2511045,26.1764852 25.1635429,25.2647171 C25.4370103,24.9914505 25.4371733,24.548235 25.1639067,24.2747677 C24.8906402,24.0013003 24.4474247,24.0011373 24.1739572,24.2744039 C23.5214385,24.9264434 22.6410647,25.298614 21.7,25.298614 C19.7670033,25.298614 18.2,23.7316107 18.2,21.798614 C18.2,19.8656174 19.7670033,18.298614 21.7,18.298614 C22.7051145,18.298614 23.6401341,18.7236515 24.3003058,19.455826 L24.3869702,19.5370605 L24.4833267,19.6009108 L23.1,19.6 C22.7134006,19.6 22.4,19.9134006 22.4,20.3 C22.4,20.6436439 22.6476253,20.9294518 22.9741742,20.988722 L23.1,21 L25.2,21 C25.4421556,21 25.6555922,20.8770391 25.7812792,20.6901481 L26.8538621,18.8226293 C27.0471618,18.4878245 26.9324492,18.0597112 26.5976444,17.8664115 C26.3000401,17.6945896 25.9287105,17.7661354 25.7141065,18.0192999 L25.6414266,18.1226293 L25.3806,18.573014 L25.3400595,18.5183229 C24.417132,17.4947346 23.1057548,16.898614 21.7,16.898614 Z M15.7595182,16.800616 C15.0900401,17.6114294 14.5833566,18.5616287 14.2895158,19.6011659 L12.6,19.6 L12.6,16.8 L15.7595182,16.800616 Z M11.2,12.6 L9.8,12.6 L9.8,14 L11.2,14 L11.2,12.6 Z M14,12.6 L12.6,12.6 L12.6,14 L14,14 L14,12.6 Z M9.8,11.2 L8.4,11.2 L8.4,12.6 L9.8,12.6 L9.8,11.2 Z M15.4,11.2 L14,11.2 L14,12.6 L15.4,12.6 L15.4,11.2 Z M16.8,9.8 L15.4,9.8 L15.4,11.2 L16.8,11.2 L16.8,9.8 Z M8.4,9.8 L7,9.8 L7,11.2 L8.4,11.2 L8.4,9.8 Z M11.6467999,0.000118046005 C13.8113285,-0.009132678 16.2042668,0.528398386 16.2042668,0.528398386 L16.2288034,0.578959638 C16.5108551,0.69558241 16.7118854,0.979353898 16.7118854,1.31463998 C16.7118854,1.3837733 16.6901241,1.44520947 16.6743192,1.50858758 L16.7105994,1.58502968 L14.6850999,4.22657261 L8.6085337,4.22657261 L6.58300031,1.58502968 L6.61731764,1.51328355 C6.60080201,1.44828127 6.57873605,1.38483254 6.57873605,1.31463998 C6.57873605,0.97825935 6.78152628,0.694064166 7.06533786,0.578465326 L7.08936676,0.528398386 L7.81131375,0.393382694 L8.35894926,0.303138582 C9.26529388,0.161634394 10.5186669,0.004894286 11.6467999,0.000118046005 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCostUpdate.displayName = 'CostUpdate';\n\nconst Counterclockwise = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1172-\\u9006\\u65F6\\u9488\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.6551724,0 C19.3684629,0 24,4.63153708 24,10.3448276 C24,16.0581181 19.3684629,20.6896552 13.6551724,20.6896552 C13.1981092,20.6896552 12.8275862,20.3191322 12.8275862,19.862069 C12.8275862,19.4050058 13.1981092,19.0344828 13.6551724,19.0344828 C18.4543365,19.0344828 22.3448276,15.1439916 22.3448276,10.3448276 C22.3448276,5.54566357 18.4543365,1.65517241 13.6551724,1.65517241 C9.04331602,1.65517241 5.27058715,5.24790414 4.98311889,9.78723435 L6.77102867,7.73292913 C7.07088913,7.38797913 7.5936113,7.35142683 7.93856131,7.65128729 C8.2569767,7.92808156 8.31261534,8.39476982 8.08344263,8.73624274 L8.02020315,8.81881996 L4.76253073,12.5663434 C4.59266192,12.761755 4.35127364,12.8581976 4.11119936,12.8505779 C3.87138545,12.8579755 3.63035715,12.7615302 3.46068384,12.5663434 L0.203011416,8.81881996 C-0.0968490466,8.47386992 -0.0602967486,7.95114775 0.284653259,7.65128729 C0.629603266,7.35142683 1.15232541,7.38797913 1.4521859,7.73292913 L3.32052932,9.8816367 C3.56280321,4.38329568 8.09710103,0 13.6551724,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCounterclockwise.displayName = 'Counterclockwise';\n\nconst CountryRegion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1296-\\u56FD\\u5BB6\\u5730\\u533A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428606,0 C13.9852417,0 16.2855847,2.32590236 16.2855847,5.19034198 C16.2855847,7.08009397 14.7617516,9.50129542 11.7579615,12.596604 L11.7579615,12.596604 L11.1428606,13.2304456 L10.2587661,12.3170654 C7.4330154,9.35504397 6.0001365,7.02282871 6.0001365,5.19034198 C6.0001365,2.32590236 8.30047949,0 11.1428606,0 Z M11.1428606,1.71424137 C9.25149491,1.71424137 7.71437787,3.26843749 7.71437787,5.19034198 C7.71437787,6.2068607 8.52812046,7.7221707 10.1765274,9.66824753 L10.1765274,9.66824753 L10.5881813,10.143542 L11.0319507,10.6351687 L11.1428606,10.7542932 L11.2537706,10.6351687 L11.6975399,10.143542 L12.1091938,9.66824753 C13.6916645,7.8000138 14.5049084,6.32877472 14.5674361,5.31471403 L14.5674361,5.31471403 L14.5713434,5.19034198 C14.5713434,3.26843749 13.0342263,1.71424137 11.1428606,1.71424137 Z M11.1428606,2.78564223 C12.2079537,2.78564223 13.0713822,3.64907072 13.0713822,4.71416377 C13.0713822,5.77925682 12.2079537,6.64268531 11.1428606,6.64268531 C10.0777676,6.64268531 9.21433907,5.77925682 9.21433907,4.71416377 C9.21433907,3.64907072 10.0777676,2.78564223 11.1428606,2.78564223 Z M11.1428606,4.07132326 C10.7878296,4.07132326 10.5000201,4.35913275 10.5000201,4.71416377 C10.5000201,5.06919479 10.7878296,5.35700429 11.1428606,5.35700429 C11.4978917,5.35700429 11.7857011,5.06919479 11.7857011,4.71416377 C11.7857011,4.35913275 11.4978917,4.07132326 11.1428606,4.07132326 Z M16.1133365,7.30851707 C18.7995786,6.74656302 20.3660139,6.66619228 23.3027308,7.22485479 C23.7705508,7.31384998 24.0695638,7.76355849 23.9860268,8.21981686 L23.9621929,8.31755778 L20.5337101,19.5274686 C20.3876532,20.0050225 19.865892,20.2570897 19.401005,20.074688 C16.9763572,19.1233604 14.8862741,19.0463084 11.7780183,19.5697205 L10.6362341,19.776885 L9.60166335,19.9743576 L8.80810372,20.1187473 L8.06239073,20.2445713 C7.82121496,20.2833797 7.58714507,20.3190359 7.35931229,20.3514819 L6.69365646,20.439131 C4.4232701,20.7117904 2.74475409,20.6241331 0.65251992,20.1090569 C0.203032914,19.9984 -0.0714935436,19.5543145 0.0163071841,19.1113784 L0.0407357544,19.0166031 L3.4692185,8.25508857 C3.60759944,7.82073066 4.06176539,7.57068807 4.50279598,7.68604897 C5.16980376,7.86051917 5.93895566,7.97090498 6.85631295,8.0391234 L7.49034633,8.07859585 C7.59984641,8.08421359 7.7113026,8.08937088 7.824778,8.09409783 L8.17132528,8.10701739 L8.11455114,9.8203184 C6.98836006,9.78299953 6.03369578,9.71101607 5.18501393,9.57570729 L4.86445159,9.52003946 L1.95881247,18.6406607 L2.102784,18.6672368 C3.86378222,18.9824303 5.44839442,18.9283183 7.79437364,18.5512655 L8.52194609,18.4285078 C8.64732768,18.4064488 8.77484702,18.3835942 8.90462143,18.3599497 L10.7367836,18.0136232 L11.0981767,17.9479428 C14.3009927,17.3749742 16.5978642,17.3506423 19.0838723,18.1429605 L19.1560819,18.1666729 L22.0377217,8.74520236 L21.8554369,8.71765623 C19.9828333,8.44574463 18.7289294,8.53270456 16.8285568,8.91192366 L15.6684076,9.14856173 L15.2772921,9.22126553 L14.9219681,9.27991239 C14.8645134,9.28869315 14.8076374,9.29702154 14.7508839,9.30496412 L14.4081831,9.34852344 L14.2310913,9.36783084 L14.0544747,7.66271209 L14.3659327,7.62684681 L14.6737832,7.58350059 L14.9985587,7.52957834 L15.5623711,7.42209387 L16.1133365,7.30851707 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCountryRegion.displayName = 'CountryRegion';\n\nconst Coupon = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"69.\\u4F18\\u60E0\\u5377\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F18\\u60E0\\u5377\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.5824307,0 23.9447205,0.333398348 23.9942334,0.762918124 L24,0.863636364 L24,6.90909091 C24,7.38606406 23.616244,7.77272727 23.1428571,7.77272727 C22.1960833,7.77272727 21.4285714,8.54605361 21.4285714,9.5 C21.4285714,10.4105852 22.1278953,11.1565971 23.014918,11.2225351 L23.2428181,11.233083 C23.6363169,11.2791336 23.9485291,11.593711 23.9942334,11.9901909 L24,12.0909091 L24,18.1363636 C24,18.5792673 23.6691084,18.9443017 23.2428181,18.9941897 L23.1428571,19 L7.71428571,19 L7.71428571,0 L23.1428571,0 Z M17.1428571,11.2272727 L12,11.2272727 C11.5266131,11.2272727 11.1428571,11.6139359 11.1428571,12.0909091 C11.1428571,12.5338127 11.4737487,12.8988471 11.9000391,12.9487352 L12,12.9545455 L17.1428571,12.9545455 C17.616244,12.9545455 18,12.5678822 18,12.0909091 C18,11.6139359 17.616244,11.2272727 17.1428571,11.2272727 Z M17.1428571,6.04545455 L12,6.04545455 C11.5266131,6.04545455 11.1428571,6.43211776 11.1428571,6.90909091 C11.1428571,7.35199456 11.4737487,7.71702895 11.9000391,7.76691698 L12,7.77272727 L17.1428571,7.77272727 C17.616244,7.77272727 18,7.38606406 18,6.90909091 C18,6.43211776 17.616244,6.04545455 17.1428571,6.04545455 Z M6,19 L0.857142857,19 C0.41756928,19 0.0552795703,18.6666017 0.00576663771,18.2370818 L0,18.1363636 L0,12.0909091 C0,11.6480054 0.330891593,11.2829711 0.757181897,11.233083 L0.985082002,11.2225351 C1.87210475,11.1565971 2.57142857,10.4105852 2.57142857,9.5 C2.57142857,8.54605361 1.80391672,7.77272727 0.857142857,7.77272727 C0.41756928,7.77272727 0.0552795703,7.43932893 0.00576663771,7.00980912 L0,6.90909091 L0,0.863636364 C0,0.420732684 0.330891593,0.0556983549 0.757181897,0.00581032436 L0.857142857,0 L6,0 L6,19 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCoupon.displayName = 'Coupon';\n\nconst Course = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1288-\\u8BFE\\u7A0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 C24,1.43287822 23.5867243,1.84615385 23.0769231,1.84615385 L22.1538462,1.84615385 L22.1538462,15.6923077 L22.1538462,15.6923077 C22.1538462,16.1656946 21.7975014,16.5558528 21.3384195,16.6091744 L21.2307692,16.6153846 L21.2307692,16.6153846 L16.9975385,16.6153846 L20.4852814,20.1029304 C20.8457653,20.4634144 20.8457653,21.0478744 20.4852814,21.4083583 C20.1247974,21.7688422 19.5403375,21.7688422 19.1798535,21.4083583 L14.6108558,16.8393606 C14.5434756,16.7719805 14.4886899,16.6967751 14.4464985,16.6166699 L9.73109048,16.6166699 C9.68889922,16.6967751 9.63411341,16.7719805 9.56673322,16.8393606 L9.56673322,16.8393606 L4.9977356,21.4083583 C4.63725164,21.7688422 4.05279165,21.7688422 3.69230769,21.4083583 C3.33182373,21.0478744 3.33182373,20.4634144 3.69230769,20.1029304 L3.69230769,20.1029304 L7.17876923,16.6153846 L2.76923077,16.6153846 C2.25942947,16.6153846 1.84615385,16.202109 1.84615385,15.6923077 C1.84615385,15.1825064 2.25942947,14.7692308 2.76923077,14.7692308 L20.3076923,14.7692308 L20.3076923,1.84615385 L0.923076923,1.84615385 C0.413275628,1.84615385 0,1.43287822 0,0.923076923 C0,0.413275628 0.413275628,0 0.923076923,0 L23.0769231,0 Z M17.5384615,9.23076923 C18.0482628,9.23076923 18.4615385,9.64404489 18.4615385,10.1538462 C18.4615385,10.6636474 18.0482628,11.0769231 17.5384615,11.0769231 L6.46153846,11.0769231 C5.95173717,11.0769231 5.53846154,10.6636474 5.53846154,10.1538462 C5.53846154,9.64404489 5.95173717,9.23076923 6.46153846,9.23076923 L17.5384615,9.23076923 Z M12,4.61538462 C12.5098013,4.61538462 12.9230769,5.02866024 12.9230769,5.53846154 C12.9230769,6.0482628 12.5098013,6.46153846 12,6.46153846 L6.46153846,6.46153846 C5.95173717,6.46153846 5.53846154,6.0482628 5.53846154,5.53846154 C5.53846154,5.02866024 5.95173717,4.61538462 6.46153846,4.61538462 L12,4.61538462 Z M1.84615385,0 L3.69230769,0 L3.69230769,16.6153846 L2.76923077,16.6153846 C2.25942947,16.6153846 1.84615385,16.202109 1.84615385,15.6923077 L1.84615385,0 L1.84615385,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCourse.displayName = 'Course';\n\nconst CreateAnObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 531.25C875 548.508898 861.0089 562.5 843.75 562.5C826.4911 562.5 812.5 548.508898 812.5 531.25L812.5 125L187.5 125L187.5 875L531.25 875C546.591243 875 559.350523 886.0547 561.996521 900.632775L562.5 906.25C562.5 923.5089 548.508898 937.5 531.25 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739C125 78.264359 140.193839 62.5 159.523809 62.5L840.625 62.5zM736.686656 553.392318C753.945506 553.395889 767.936606 567.386991 767.936606 584.645889L767.875 709.625L892.936606 709.645888C910.195506 709.645888 924.186606 723.636988 924.190175 740.895944C924.186606 758.154788 910.195506 772.145888 892.936606 772.145888L767.875 772.125L767.936606 897.145888C767.936606 914.404788 753.945506 928.395888 736.68655 928.399463C719.427706 928.395888 705.436606 914.404788 705.436606 897.145888L705.375 772.125L580.436605 772.145888C563.177706 772.145888 549.186605 758.154788 549.183033 740.895838C549.186605 723.636988 563.177706 709.645888 580.436605 709.645888L705.375 709.625L705.436606 584.645889C705.436606 567.386991 719.427706 553.395889 736.686656 553.392318zM468.75 531.25C486.008898 531.25 500 545.241102 500 562.5C500 579.758898 486.008898 593.75 468.75 593.75L312.5 593.75C295.241102 593.75 281.25 579.758898 281.25 562.5C281.25 545.241102 295.241102 531.25 312.5 531.25zM687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nCreateAnObject.displayName = 'CreateAnObject';\n\nconst CreateVariables = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M562.5 343.75C614.276695 343.75 656.25 385.723305 656.25 437.5L656.25 812.5C656.25 864.276694 614.276695 906.25 562.5 906.25L187.5 906.25C135.723305 906.25 93.75 864.276694 93.75 812.5L93.75 437.5C93.75 385.723305 135.723305 343.75 187.5 343.75zM562.5 406.25L187.5 406.25C170.241102 406.25 156.25 420.241102 156.25 437.5L156.25 812.5C156.25 829.7589 170.241102 843.75 187.5 843.75L562.5 843.75C579.758898 843.75 593.75 829.7589 593.75 812.5L593.75 437.5C593.75 420.241102 579.758898 406.25 562.5 406.25zM375 468.75C392.258898 468.75 406.25 482.741102 406.25 500L406.25 593.75L500 593.75C517.258898 593.75 531.25 607.741102 531.25 625C531.25 642.2589 517.258898 656.25 500 656.25L406.25 656.25L406.25 750C406.25 767.2589 392.258898 781.25 375 781.25C357.741102 781.25 343.75 767.2589 343.75 750L343.75 656.25L250 656.25C232.741102 656.25 218.75 642.2589 218.75 625C218.75 607.741102 232.741102 593.75 250 593.75L343.75 593.75L343.75 500C343.75 482.741102 357.741102 468.75 375 468.75zM812.5 93.75C864.276694 93.75 906.25 135.723305 906.25 187.5L906.25 562.5C906.25 614.276695 864.276694 656.25 812.5 656.25L750 656.25C732.7411 656.25 718.75 642.2589 718.75 625C718.75 607.741102 732.7411 593.75 750 593.75L812.5 593.75C829.7589 593.75 843.75 579.758898 843.75 562.5L843.75 187.5C843.75 170.241102 829.7589 156.25 812.5 156.25L437.5 156.25C420.241102 156.25 406.25 170.241102 406.25 187.5L406.25 250C406.25 267.258898 392.258898 281.25 375 281.25C357.741102 281.25 343.75 267.258898 343.75 250L343.75 187.5C343.75 135.723305 385.723305 93.75 437.5 93.75L812.5 93.75z\", fill: \"#666666\" }))));\n};\nCreateVariables.displayName = 'CreateVariables';\n\nconst CredentialProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"810.\\u51ED\\u8BC1\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,6.22222222 L26.4444444,6.22222222 C27.3035541,6.22222222 28,6.91866817 28,7.77777778 L28,26.4444444 C28,27.3035541 27.3035541,28 26.4444444,28 L1.55555556,28 C0.696445945,28 0,27.3035541 0,26.4444444 L0,7.77777778 C0,6.91866817 0.696445945,6.22222222 1.55555556,6.22222222 Z M18.6666667,12.7135556 L12.2328889,19.264 L11.956,19.5471111 L9.33022222,16.8715556 C9.0713237,16.6044884 8.67524112,16.523314 8.33215961,16.6670095 C7.9890781,16.8107049 7.76907087,17.149921 7.77777778,17.5217778 C7.77777778,17.7706667 7.87111111,18.004 8.04533333,18.1813333 L11.3151111,21.5102222 C11.4838121,21.6837527 11.7155373,21.7816575 11.9575556,21.7816575 C12.1995738,21.7816575 12.431299,21.6837527 12.6,21.5102222 L19.9546667,14.0248889 C20.3124378,13.6615913 20.3124378,13.0784087 19.9546667,12.7151111 C19.785427,12.5414011 19.5531893,12.4434271 19.3106667,12.4434271 C19.068144,12.4434271 18.8359064,12.5414011 18.6666667,12.7151111 L18.6666667,12.7135556 Z M3.11111111,3.11111111 L24.8888889,3.11111111 L24.8888889,4.66666667 L3.11111111,4.66666667 L3.11111111,3.11111111 Z M6.22222222,0 L21.7777778,0 L21.7777778,1.55555556 L6.22222222,1.55555556 L6.22222222,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCredentialProcessing.displayName = 'CredentialProcessing';\n\nconst CreditControlManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1826.\\u4FE1\\u7528\\u63A7\\u5236\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5,1 C22.3877551,1 28,6.61224486 28,13.5 C28,17.1523917 26.421895,20.4461231 23.9123237,22.7345555 L26.1334997,28.1111111 L26.1334997,28.4988506 C26.0061849,29.0158365 25.5605831,29.3389527 25.0513238,29.2743295 L21.9321108,28.7573435 L19.5131293,30.7606641 C19.4494719,30.8899106 19.3221571,30.8899106 19.1948423,30.9545339 C18.685583,31.0837803 18.1763238,30.8252874 18.049009,30.3083014 L16.7603068,25.9368254 C16.3457485,25.9786015 15.9253059,26 15.5,26 C14.9501111,26 14.408352,25.964229 13.8769294,25.8948937 L12.8291016,30.3083014 C12.7654442,30.4375479 12.7017867,30.5021711 12.6381293,30.6314176 C12.3198423,31.0191571 11.7469256,31.0837804 11.3649812,30.7606641 L8.94599972,28.7573435 L5.82678674,29.2743295 C5.69947191,29.3389527 5.57215712,29.3389527 5.44484229,29.2743295 C4.99924045,29.145083 4.6809534,28.6280971 4.80826823,28.1111111 L6.32216052,21.9741069 C4.26142522,19.7441689 3,16.7654282 3,13.5 C3,6.61224489 8.61224489,1 15.5,1 Z M14.7324813,8.80257022 L13.5958525,11.2353333 L10.9616663,11.6396594 C10.7876571,11.6663684 10.6262921,11.7466274 10.5000027,11.8692796 C10.1643876,12.1952288 10.1565519,12.7315325 10.482501,13.0671476 L12.4190512,15.0611254 L11.9717696,17.815844 C11.9412594,18.00375 11.9749309,18.1964557 12.0673537,18.3628815 C12.2944922,18.7718906 12.8101917,18.9193257 13.2192008,18.6921872 L15.499957,17.425595 L17.7807132,18.6921872 C17.9471391,18.7846099 18.1398447,18.8182815 18.3277507,18.7877713 C18.7895494,18.7127894 19.1031264,18.2776427 19.0281444,17.815844 L18.5808628,15.0611254 L20.517413,13.0671476 C20.6400652,12.9408581 20.7203242,12.7794931 20.7470332,12.6054839 C20.8180126,12.1430531 20.5006785,11.7106387 20.0382477,11.6396594 L17.4040615,11.2353333 L16.2674327,8.80257022 C16.1833141,8.62252864 16.0385764,8.47779093 15.8585349,8.3936724 C15.4346697,8.19563532 14.9305184,8.37870511 14.7324813,8.80257022 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nCreditControlManagement.displayName = 'CreditControlManagement';\n\nconst CreditControlManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1842.\\u4FE1\\u7528\\u63A7\\u5236\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9101276,2 L16.9968622,2.3624535 C18.8688124,2.96706693 20.8125202,3.49406057 22.7341991,3.94062854 C22.8186048,3.96024309 22.9028064,3.97964526 22.9866247,3.99880533 L23.9625806,4.21520232 L24.6290113,4.35537986 L25.5288922,4.5326054 L25.915,4.6 L26.0575874,4.6 L26.216227,4.6547944 C27.0716794,4.95026918 27.7152144,5.78381209 27.8113479,6.68033886 L27.8170478,6.78695652 L27.8170478,16.5086957 C27.8170478,17.1389319 27.6090943,18.2591927 27.1841484,19.5348301 C26.8403321,19.2480497 26.6086379,18.7546205 26.4889046,18.0543127 L22.6542508,18.0543127 C22.4764545,18.8675921 22.1913171,19.3951932 21.7988385,19.6371159 C21.4063599,19.8790386 20.7636666,19.8790386 19.8707586,19.6371159 C18.4869466,21.869769 17.8011008,22.9907303 17.8132212,23 C18.3945894,23.5869407 18.8921384,23.7070377 18.8921384,24.5 C18.8921384,25.2266701 18.5324994,25.7718273 17.8132212,26.1354717 C18.3940245,27.1967916 18.837761,28.0066891 19.1444306,28.5651643 C18.2412511,29.0939673 17.3017476,29.5398666 16.3588753,29.8831401 L16.1869523,29.928891 L15.6725252,30.017733 L15.2138261,29.9226717 L15.0819841,29.8857777 C13.0351587,29.1586013 11.122332,27.9546705 9.18891003,26.1868044 L8.8042838,25.8451792 L7.79765281,24.9345638 C6.585598,23.8057517 5.82688362,22.9154106 5.31275272,21.8905661 C4.67267356,20.6701798 4.23975642,19.4322957 3.97436868,18.2374847 C3.81301831,17.5110638 3.74297883,16.9500765 3.72557173,16.5652174 L3.72557173,6.78695652 C3.72557173,5.69457972 4.50486706,4.72556779 5.53848993,4.60656274 L5.72363399,4.59763607 L5.91573612,4.57908669 C5.95314755,4.57449962 5.99318135,4.56917821 6.03572523,4.56314257 L6.48336114,4.4900806 L6.84810587,4.42155468 L7.25961996,4.33830067 L7.71251432,4.24128396 L8.45765526,4.07206561 L9.26558821,3.87731148 L10.118125,3.66027971 L10.9970775,3.42422849 L11.8842575,3.17241598 L12.4712999,2.99739368 L13.0485262,2.81777981 L13.6105474,2.63453976 L14.1519744,2.44863891 L14.6674181,2.26104266 C14.8343033,2.19833527 14.9959598,2.13550621 15.1514894,2.07271637 L15.3316069,2 L15.9101276,2 Z M25.8068243,19 C25.8068243,20.0337044 26.6664045,20.8717803 27.7266329,20.8717803 C28.0736275,20.8717803 28.398991,20.7820384 28.6800477,20.6249537 L30,22.8750463 C29.4225209,23.1977971 29.0334572,23.8046094 29.0334572,24.5 C29.0334572,25.1953906 29.4225209,25.8022029 30,26.1249537 L28.6800477,28.3750463 C28.398991,28.2179616 28.0736275,28.1282197 27.7266329,28.1282197 C26.6664045,28.1282197 25.8069735,28.9661501 25.8069735,30 L23.1930265,30 C23.1930265,28.9661501 22.3335955,28.1282197 21.2733671,28.1282197 C20.9263725,28.1282197 20.6008598,28.2179616 20.3201014,28.3750463 L19,26.1249537 C19.5774791,25.8022029 19.9663936,25.1953906 19.9663936,24.5 C19.9663936,23.8046094 19.5774791,23.1977971 19,22.8750463 L20.3201014,20.6249537 C20.6008598,20.7820384 20.9263725,20.8717803 21.2733671,20.8717803 C22.3335955,20.8717803 23.1931757,20.0337044 23.1931757,19 L25.8068243,19 Z M24.5,23 C23.6715729,23 23,23.6715729 23,24.5 C23,25.3284271 23.6715729,26 24.5,26 C25.3284271,26 26,25.3284271 26,24.5 C26,23.6715729 25.3284271,23 24.5,23 Z M22.1213274,10 C21.8873059,10 21.6663897,10.0927115 21.5003904,10.2597192 C21.5003904,10.2597192 17.3640722,14.4710699 15.2959131,16.5767453 C15.2067063,16.6675703 15.0282927,16.8492203 15.0282927,16.8492203 L12.4971165,14.2691738 C12.3298692,14.1008961 12.1089529,14.0081846 11.8755555,14.0081846 C11.6421581,14.0081846 11.423114,14.1008961 11.2577388,14.2691738 C11.0917396,14.4355465 11.0006272,14.6584351 11.0000032,14.8959289 C10.9993791,15.1353277 11.0911155,15.3613914 11.2583629,15.5315741 L14.4117241,18.7409158 C14.5764753,18.9079235 14.7967675,19 15.0307889,19 C15.2648104,19 15.4851026,18.9079235 15.6498537,18.7409158 L22.7422644,11.5233895 C22.9082636,11.3532068 23,11.1296832 23,10.8915544 C23,10.6534255 22.9088876,10.4292669 22.7422644,10.2609892 C22.5762651,10.0927115 22.3553489,10 22.1213274,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nCreditControlManagementOne.displayName = 'CreditControlManagementOne';\n\nconst CriptBusinessCloud = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"900.\\u811A\\u672C_\\u4E1A\\u52A1\\u4E91\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,13.8593829 C28,13.4853829 28,13.1113829 27.906,12.7373829 L27.906,12.6433829 C27.812,12.2693829 27.72,11.9893829 27.626,11.6153829 C27.4140394,10.9276209 27.0635082,10.2905391 26.596,9.74338288 C26.128,9.18338288 25.658,8.62338288 25.096,8.24738288 L25.004,8.15338289 C24.724,7.96738288 24.442,7.7793829 24.16,7.68538288 C24.16,7.68538288 24.066,7.68538288 24.066,7.59338289 C23.786,7.40538288 23.412,7.31338289 23.13,7.2193829 C22.1042048,2.78567224 18.0264337,-0.258916965 13.484,0.0173828887 C8.89600001,0.297382889 5.15,3.75738289 4.68399999,8.24738288 C1.92384195,8.97628201 0.000689084326,11.4726034 -6.98330283e-16,14.3273829 C-6.98330283e-16,17.5993829 2.52799999,20.3133829 5.80599999,20.6873829 L20.976,20.6873829 C24.816,20.7793829 28,17.6933829 28,13.8593829 C28,13.9533829 28,13.8593829 28,13.8593829\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCriptBusinessCloud.displayName = 'CriptBusinessCloud';\n\nconst CumulativeBusinessAmount = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1314-\\u7D2F\\u8BA1\\u4E1A\\u52A1\\u91D1\\u989D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9997141,2.30013852e-06 C18.6282311,2.30013852e-06 24,5.37328427 24,12.0002882 C23.9980293,15.184882 22.7325915,18.238251 20.4820848,20.4886495 C18.2315781,22.739048 15.180364,24.0021232 11.9997141,24.0000023 C5.3723407,24.0000023 0,18.6267196 0,12.0002882 C0.00181914514,8.81569432 1.26711152,5.76226516 3.51751101,3.51175929 C5.76791051,1.26125343 8.81906425,-0.00196745377 11.9997141,2.30013852e-06 Z M12.0071471,1.7174379 C6.32204881,1.7174379 1.71530672,6.33218471 1.71530672,12.0220424 C1.71930912,17.7164798 6.32719477,22.3295065 12.0071471,22.3266467 C17.6922454,22.3266467 22.2989875,17.7119 22.2989875,12.0220424 C22.2949851,6.32760491 17.6870995,1.71457816 12.0071471,1.7174379 Z M16.0418344,5.29170621 C16.4613471,5.58163482 16.5666869,6.15717235 16.2771173,6.57720524 L13.7014286,10.3045737 L15.4377606,10.3046087 C16.0695652,10.3046087 16.5812984,10.7185102 16.5812984,11.228588 C16.5812984,11.7392383 16.0695652,12.1531398 15.4377606,12.1531398 L12.9291429,12.1525737 L12.9291429,13.9954309 L15.4377606,13.995946 C16.0695652,13.995946 16.5812984,14.4098475 16.5812984,14.9199254 C16.5812984,15.4305756 16.0695652,15.8444771 15.4377606,15.8444771 L12.9291429,15.844288 L12.9299822,18.4887525 C12.9299822,18.9990521 12.5168148,19.4127317 12.0071471,19.4127317 C11.4974794,19.4127317 11.0843121,18.9990521 11.0843121,18.4887525 L11.0837143,15.844288 L8.57653363,15.8444771 C7.944729,15.8444771 7.43299587,15.4305756 7.43299587,14.9199254 C7.43299587,14.4098475 7.944729,13.995946 8.57653363,13.995946 L11.0837143,13.9954309 L11.0837143,12.1525737 L8.57653363,12.1531398 C7.944729,12.1531398 7.43299587,11.7392383 7.43299587,11.228588 C7.43299587,10.7185102 7.944729,10.3046087 8.57653363,10.3046087 L10.3122857,10.3045737 L7.73717691,6.57720524 C7.44760731,6.15717235 7.5529471,5.58163482 7.9724598,5.29170618 C8.39197251,5.00177757 8.96679728,5.10724792 9.25636688,5.5272808 L12.0071471,9.50829197 L14.7579273,5.5272808 C15.0474969,5.10724792 15.6223217,5.0017776 16.0418344,5.29170621 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCumulativeBusinessAmount.displayName = 'CumulativeBusinessAmount';\n\nconst Currency = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"96.\\u62A5\\u544A\\u5E01\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62A5\\u544A\\u5E01\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M9.17499102,5.63858288 L12.1008939,8.564103 L15.0279285,5.63858288 C15.3369148,5.32959662 15.8231129,5.30582844 16.1593625,5.56727835 L16.2401116,5.63858288 C16.5490979,5.94756913 16.5728661,6.43376717 16.3114161,6.77001677 L16.2401116,6.85076593 L14.2223225,8.86753157 L15.9066082,8.86809737 C16.3799952,8.86809737 16.7637511,9.25185334 16.7637511,9.72524023 C16.7637511,10.1986272 16.3799952,10.5823831 15.9066082,10.5823831 L12.9066082,10.5818173 L12.9066082,13.1532459 L15.9066082,13.1538117 C16.3799952,13.1538117 16.7637511,13.5375676 16.7637511,14.0109545 C16.7637511,14.4843415 16.3799952,14.8680974 15.9066082,14.8680974 L12.9066082,14.8675316 L12.9066082,17.8680974 C12.9066082,18.3414843 12.5228523,18.7252402 12.0494654,18.7252402 C11.5760785,18.7252402 11.1923225,18.3414843 11.1923225,17.8680974 L11.1923225,14.8675316 L8.19232251,14.8680974 C7.71893563,14.8680974 7.33517966,14.4843415 7.33517966,14.0109545 C7.33517966,13.5375676 7.71893563,13.1538117 8.19232251,13.1538117 L11.1923225,13.1532459 L11.1923225,10.5818173 L8.19232251,10.5823831 C7.71893563,10.5823831 7.33517966,10.1986272 7.33517966,9.72524023 C7.33517966,9.25185334 7.71893563,8.86809737 8.19232251,8.86809737 L9.97946537,8.86753157 L7.96280802,6.85076593 C7.62807291,6.51603083 7.62807291,5.97331798 7.96280802,5.63858288 C8.29754315,5.30384777 8.84025592,5.30384777 9.17499102,5.63858288 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCurrency.displayName = 'Currency';\n\nconst CurrencyConversion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"975.\\u5E01\\u79CD\\u8F6C\\u6362\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.4042364,0.289470023 C19.215908,0.102891922 18.9652066,0 18.6982468,0 C18.4297015,0 18.1767965,0.103955953 17.9860226,0.292422714 C17.6238237,0.650682415 17.5886197,1.21246494 17.9009417,1.60658256 L24.6626505,8.32294142 L0.999983937,8.32294142 C0.448623529,8.32294142 0,8.76954246 0,9.31837038 C0,9.86722491 0.448650384,10.3137195 0.999983905,10.3137195 L24.6626236,10.3137195 L17.7372023,17.188167 C17.5287459,17.5986175 17.59343,18.0725641 17.9048652,18.3812666 C18.09056,18.565291 18.3422825,18.6666667 18.6136226,18.6666667 C18.9120242,18.6666667 19.1966129,18.5477079 19.4152007,18.3317359 L19.9701083,17.7831473 L21.4923487,16.2708115 L21.7794366,15.9915295 L27.7173969,10.0925337 C27.9134111,9.89752323 28.0132993,9.62946685 27.9985727,9.33792197 L27.9976053,9.31845016 L27.9985727,9.29895178 C28.0132993,9.00647585 27.9136798,8.73865891 27.7175582,8.54452621 L19.4042364,0.289470023 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCurrencyConversion.displayName = 'CurrencyConversion';\n\nconst CurrencyOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1312-\\u5E01\\u522B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M12,2.57142857 C12.4395735,2.57142857 12.8018633,2.90232016 12.8513762,3.32861047 L12.8571429,3.42857143 L12.8581598,4.37165066 C14.8138591,4.76913238 16.2857143,6.49839536 16.2857143,8.57142857 C16.2857143,9.04481546 15.9019583,9.42857143 15.4285714,9.42857143 C14.9889979,9.42857143 14.6267081,9.09767984 14.5771952,8.6713895 L14.5714286,8.57142857 C14.5714286,7.45210096 13.8562479,6.49981273 12.8579149,6.14659219 L12.8581598,11.2287935 C14.8138591,11.6262753 16.2857143,13.3555383 16.2857143,15.4285714 C16.2857143,17.5016046 14.8138591,19.2308676 12.8581598,19.6283493 L12.8571429,20.5714286 C12.8571429,21.0448155 12.4733869,21.4285714 12,21.4285714 C11.5604265,21.4285714 11.1981367,21.0976798 11.1486238,20.6713895 L11.1428571,20.5714286 L11.142696,19.6285232 C9.18657035,19.2313721 7.71428571,17.501907 7.71428571,15.4285714 C7.71428571,14.9551845 8.09804168,14.5714286 8.57142857,14.5714286 C9.04481546,14.5714286 9.42857143,14.9551845 9.42857143,15.4285714 C9.42857143,16.5482161 10.1441572,17.5007266 11.1429333,17.8537077 L11.142696,12.7713803 C9.18657035,12.3742293 7.71428571,10.6447641 7.71428571,8.57142857 C7.71428571,6.49809301 9.18657035,4.76862791 11.142696,4.37147682 L11.1428571,3.42857143 C11.1428571,2.95518451 11.5266131,2.57142857 12,2.57142857 Z M12.8579149,13.003735 L12.8579149,17.8534078 C13.8562479,17.5001873 14.5714286,16.547899 14.5714286,15.4285714 C14.5714286,14.3092438 13.8562479,13.3569556 12.8579149,13.003735 Z M9.42857143,8.57142857 C9.42857143,9.69107323 10.1441572,10.6435838 11.1429333,10.9965649 L11.1429333,6.14629223 C10.1441572,6.49927334 9.42857143,7.45178392 9.42857143,8.57142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCurrencyOne.displayName = 'CurrencyOne';\n\nconst CustomerClassification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1301-\\u5BA2\\u6237\\u5206\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2857143,0 C11.5547271,0 12.6627134,0.689437056 13.2555441,1.71418247 L18.8571429,1.71428571 C19.7608815,1.71428571 20.5012844,2.41360954 20.5667265,3.30063228 L20.5714286,3.42857143 L20.5714286,22.2857143 C20.5714286,23.189453 19.8721047,23.9298558 18.985082,23.995298 L18.8571429,24 L1.71428571,24 C0.810547035,24 0.0701441829,23.3006762 0.00470205257,22.4136534 L0,22.2857143 L0,3.42857143 C0,2.52483275 0.699323822,1.7844299 1.58634657,1.71898777 L1.71428571,1.71428571 L7.31588443,1.71418247 C7.9087152,0.689437056 9.01670142,0 10.2857143,0 Z M18.8571429,3.42857143 L1.71428571,3.42857143 L1.71428571,22.2857143 L18.8571429,22.2857143 L18.8571429,3.42857143 Z M13.7142857,14.5714286 C16.0189326,14.5714286 17.8987012,16.3905486 17.9960404,18.6712375 L18,18.8571429 L18,20.5714286 L2.57142857,20.5714286 L2.57142857,18.8571429 C2.57142857,16.552496 4.39054862,14.6727273 6.67123749,14.5753881 L6.85714286,14.5714286 L13.7142857,14.5714286 Z M13.7142857,16.2857143 L6.85714286,16.2857143 C5.48770209,16.2857143 4.36829069,17.3562171 4.29007946,18.7060519 L4.28571429,18.8571429 L16.2857143,18.8571429 C16.2857143,17.5384222 15.2930395,16.451553 14.0141686,16.3030142 L13.8653767,16.2900795 L13.7142857,16.2857143 Z M10.2857143,4.28571429 C12.8893424,4.28571429 15,6.3963719 15,9 C15,11.6036281 12.8893424,13.7142857 10.2857143,13.7142857 C7.68208619,13.7142857 5.57142857,11.6036281 5.57142857,9 C5.57142857,6.3963719 7.68208619,4.28571429 10.2857143,4.28571429 Z M10.2857143,6 C8.62886005,6 7.28571429,7.34314576 7.28571429,9 C7.28571429,10.6568542 8.62886005,12 10.2857143,12 C11.9425685,12 13.2857143,10.6568542 13.2857143,9 C13.2857143,7.34314576 11.9425685,6 10.2857143,6 Z M10.2857143,1.28571429 C9.93067406,1.28571429 9.64285714,1.57353123 9.64285714,1.92857143 C9.64285714,2.28361163 9.93067406,2.57142857 10.2857143,2.57142857 C10.6407545,2.57142857 10.9285714,2.28361163 10.9285714,1.92857143 C10.9285714,1.57353123 10.6407545,1.28571429 10.2857143,1.28571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomerClassification.displayName = 'CustomerClassification';\n\nconst CustomerClassificationCriteria = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1302-\\u5BA2\\u6237\\u5206\\u7C7B\\u6807\\u51C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2857143,0 C11.5547271,0 12.6627134,0.689437056 13.2555441,1.71418247 L18.8571429,1.71428571 C19.7608815,1.71428571 20.5012844,2.41360954 20.5667265,3.30063228 L20.5714286,3.42857143 L20.5714286,22.2857143 C20.5714286,23.189453 19.8721047,23.9298558 18.985082,23.995298 L18.8571429,24 L1.71428571,24 C0.810547035,24 0.0701441829,23.3006762 0.00470205257,22.4136534 L0,22.2857143 L0,3.42857143 C0,2.52483275 0.699323822,1.7844299 1.58634657,1.71898777 L1.71428571,1.71428571 L7.31588443,1.71418247 C7.9087152,0.689437056 9.01670142,0 10.2857143,0 Z M18.8571429,3.42857143 L1.71428571,3.42857143 L1.71428571,22.2857143 L18.8571429,22.2857143 L18.8571429,3.42857143 Z M11.1428571,17.1428571 C11.616244,17.1428571 12,17.5266131 12,18 C12,18.4733869 11.616244,18.8571429 11.1428571,18.8571429 L4.28571429,18.8571429 C3.81232737,18.8571429 3.42857143,18.4733869 3.42857143,18 C3.42857143,17.5266131 3.81232737,17.1428571 4.28571429,17.1428571 L11.1428571,17.1428571 Z M16.2857143,12 C16.7591012,12 17.1428571,12.383756 17.1428571,12.8571429 C17.1428571,13.3305297 16.7591012,13.7142857 16.2857143,13.7142857 L4.28571429,13.7142857 C3.81232737,13.7142857 3.42857143,13.3305297 3.42857143,12.8571429 C3.42857143,12.383756 3.81232737,12 4.28571429,12 L16.2857143,12 Z M16.2857143,6.85714286 C16.7591012,6.85714286 17.1428571,7.24089883 17.1428571,7.71428571 C17.1428571,8.1876726 16.7591012,8.57142857 16.2857143,8.57142857 L4.28571429,8.57142857 C3.81232737,8.57142857 3.42857143,8.1876726 3.42857143,7.71428571 C3.42857143,7.24089883 3.81232737,6.85714286 4.28571429,6.85714286 L16.2857143,6.85714286 Z M10.2857143,1.28571429 C9.93067406,1.28571429 9.64285714,1.57353123 9.64285714,1.92857143 C9.64285714,2.28361163 9.93067406,2.57142857 10.2857143,2.57142857 C10.6407545,2.57142857 10.9285714,2.28361163 10.9285714,1.92857143 C10.9285714,1.57353123 10.6407545,1.28571429 10.2857143,1.28571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomerClassificationCriteria.displayName = 'CustomerClassificationCriteria';\n\nconst CustomerRelationshipManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"689.\\u5BA2\\u6237\\u5173\\u7CFB\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.2053411,13.6809701 C19.2891364,13.6809701 18.4486523,13.9999013 17.7923689,14.5270904 L16.394362,13.2749726 C17.2727372,12.3662583 17.7608257,11.1646829 17.7585288,9.91666985 C17.7585288,8.56965571 17.200886,7.34920903 16.2969215,6.4634707 L17.1197656,5.63838655 C17.7395687,6.25521293 18.6016531,6.63736944 19.5557777,6.63736944 C21.4382272,6.63736944 22.9634348,5.15069873 22.9634348,3.31868472 C22.9634348,1.48398276 21.4382272,-5.1159077e-16 19.5557777,-5.1159077e-16 C17.6733284,-5.1159077e-16 16.1481208,1.48409964 16.1481208,3.31868472 C16.1481208,3.98564719 16.3497217,4.60773259 16.6976035,5.12697463 L15.7962789,6.03117804 C14.9464347,5.39588662 13.8813095,5.01373008 12.7269036,5.01373008 C11.2381762,5.01373008 9.90112951,5.64376248 8.9795249,6.64274534 L7.4393172,5.26417702 C7.70138458,4.84102087 7.83945883,4.35605066 7.83855919,3.86188459 C7.83855919,2.35943676 6.58539293,1.1388732 5.04254522,1.1388732 C3.4983775,1.1388732 2.24653123,2.3593199 2.24653123,3.86188459 C2.24653123,5.36702035 3.4983775,6.58489596 5.04254522,6.58489596 C5.81930909,6.58489596 6.52035259,6.27648278 7.02783514,5.77827689 L8.56528282,7.15684524 C7.99507382,7.96999217 7.69078543,8.93211062 7.69239847,9.91678673 C7.69239847,11.0950443 8.11600058,12.1705753 8.82652414,13.0166956 L8.16340082,13.6809701 C7.30539653,12.7636776 6.06843034,12.1890404 4.69478347,12.1890404 C2.10169051,12.1890404 0,14.2372592 0,16.7598429 C0,19.2851145 2.10169051,21.3333333 4.69466347,21.3333333 C7.28631643,21.3333333 9.38668694,19.2852315 9.38668694,16.7598429 C9.38668694,15.8108792 9.09028546,14.9278289 8.58004291,14.197641 L9.28108639,13.4938653 C10.1824109,14.3162616 11.395017,14.8197265 12.7266636,14.8197265 C13.8836212,14.8216153 15.0055372,14.4331803 15.9016395,13.7204713 L17.3145265,14.9831072 C16.7529237,15.6289167 16.410442,16.4645188 16.410442,17.3766692 C16.410442,19.4195121 18.1102505,21.0723684 20.2052211,21.0723684 C22.3001915,21.0723684 24,19.4196289 24,17.3766692 C24,15.3363975 22.3003115,13.6809701 20.2053411,13.6809701 Z M14.8717944,12.2516813 L10.4194121,12.2516813 C10.265749,12.2516168 10.1411969,12.1303168 10.1411307,11.9806657 C10.1411307,11.1621262 10.7838539,10.2082541 11.6701783,9.77596145 C11.2500563,9.48028682 10.9759749,8.99961103 10.9759749,8.45757984 C10.9759749,7.56108972 11.7251386,6.83148626 12.6456632,6.83148626 C13.5661879,6.83148626 14.3153516,7.56108972 14.3153516,8.45757984 C14.3153516,8.99961103 14.0411503,9.4804037 13.6211481,9.77596145 C14.5074725,10.2082541 15.1501957,11.1621262 15.1501957,11.9806657 C15.1500633,12.1303357 15.0254769,12.2516169 14.8717944,12.2516813 L14.8717944,12.2516813 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomerRelationshipManagement.displayName = 'CustomerRelationshipManagement';\n\nconst CustomerService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"757.\\u5BA2\\u670D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.947,23.5802024 C16.681,24.5042024 15.463,25.2000024 14,25.2000024 C12.3438,25.2000024 10.9998,24.3068024 10.9998,23.2036024 C10.9998,22.1018024 12.3438,21.2086024 14,21.2086024 C15.0682,21.2086024 16.0062,21.5796024 16.5382,22.1396024 C19.2065486,21.4578102 21.4891347,19.7326291 22.8732,17.3516024 C22.3128259,16.7954877 21.9982485,16.0382838 21.9996,15.2488024 L21.9996,12.1968024 C21.9996,11.1286024 22.5638,10.1934024 23.4108,9.67120239 C22.2501193,5.4312531 18.3959462,2.49217373 14,2.49480239 C9.60405383,2.49217373 5.74988069,5.4312531 4.5892,9.67120239 C5.46665644,10.210511 6.00102391,11.1668591 6.0004,12.1968024 L6.0004,15.2488024 C6.0004,16.8868024 4.6732,18.2140024 3.0352,18.2140024 L2.9652,18.2140024 C2.17878006,18.2140024 1.42456984,17.9015983 0.868486972,17.3455154 C0.312404103,16.7894325 0,16.0352223 0,15.2488024 L0,12.1968024 C0,10.8640024 0.8778,9.73700239 2.0874,9.36320239 C3.42035594,3.86616539 8.34366064,-0.00350928757 14,-3.97903932e-16 C19.6563394,-0.00350928757 24.5796441,3.86616539 25.9126,9.36320239 C27.1540423,9.74843055 28,10.896964 28,12.1968024 L28,15.2488024 C28,16.8868024 26.6728,18.2140024 25.0348,18.2140024 L24.9648,18.2140024 C24.6956067,18.2143606 24.427616,18.1780947 24.1682,18.1062024 C22.5880233,20.8213648 19.988082,22.7922393 16.947,23.5802024 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nCustomerService.displayName = 'CustomerService';\n\nconst CustomerServiceOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1320-\\u5BA2\\u670D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,12.0041689 L24,17.5569735 C24,18.7494128 23.5257971,19.8929041 22.681916,20.7353861 C21.838035,21.5778681 20.6937583,22.0501746 19.5013208,22.0481944 L15.954835,22.0481944 C15.5780231,23.2121716 14.4957285,24.0020761 13.2722846,24.0060334 C11.7109856,24.0060334 10.4467809,22.7256688 10.446781,21.1469667 C10.446781,19.5682648 11.7109856,18.2879001 13.2722846,18.2879001 C14.5041695,18.2879001 15.576941,19.090925 15.954835,20.2457392 L19.507536,20.2457392 C20.9905215,20.2457392 22.1938157,19.0436882 22.1963019,17.5607028 L22.1963019,12.0128704 C22.1963019,11.4293199 21.7232406,10.9562588 21.1396902,10.9562588 C20.5561397,10.9562588 20.0830786,11.4293199 20.0830786,12.0128704 L20.0830786,16.5774324 C20.0830786,17.0751666 19.6795854,17.47866 19.1818512,17.47866 C18.6841169,17.47866 18.2806235,17.0751666 18.2806235,16.5774324 L18.2806235,12.0041689 C18.2822186,10.7864202 19.0543247,9.70307773 20.2048997,9.3042155 C19.8139978,5.06499773 16.2578239,1.821655 12.0006215,1.821655 C7.74341919,1.821655 4.18724534,5.06499773 3.7963433,9.3042155 C4.94690133,9.7028682 5.71871756,10.7865042 5.7193764,12.0041689 L5.7193764,17.2312886 C5.71937637,18.8106508 4.43905037,20.0909768 2.85968821,20.0909768 C1.28032605,20.0909768 4.95589481e-16,18.8106508 4.95589481e-16,17.2312886 L4.95589481e-16,12.0041689 C0.00200088156,10.7626266 0.80436902,9.66401492 1.9864298,9.28432632 C2.38247738,4.04722123 6.74731947,-1.43170294e-16 11.9993784,-1.43170294e-16 C17.2514374,-1.43170294e-16 21.6162795,4.04722123 22.0123271,9.28432632 C23.1953078,9.66348486 23.9980816,10.7631543 23.9987568,12.0054119 L24,12.0041689 Z M3.9181644,12.0128704 C3.9181644,11.4293199 3.44510328,10.9562588 2.86155282,10.9562588 C2.27800236,10.9562588 1.80494124,11.4293199 1.80494124,12.0128704 L1.80494124,17.2250732 C1.80494124,17.8086237 2.27800236,18.2816848 2.86155282,18.2816848 C3.44510328,18.2816848 3.9181644,17.8086237 3.9181644,17.2250732 L3.9181644,12.0128704 L3.9181644,12.0128704 Z M13.2859585,22.5665556 C14.0754679,22.5665556 14.7154918,21.9265317 14.7154918,21.1370222 C14.7154918,20.3475127 14.0754679,19.707489 13.2859585,19.707489 C12.496449,19.707489 11.8564251,20.3475127 11.8564251,21.1370222 C11.8564251,21.9265317 12.496449,22.5665556 13.2859585,22.5665556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomerServiceOne.displayName = 'CustomerServiceOne';\n\nconst CustomizedDevelopment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1898.\\u5B9A\\u5236\\u5316\\u5F00\\u53D1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0621838,28.6271195 L21.4911231,31.1012069 L19.2053986,31.941855 C18.7388926,32.1134274 18.2216278,31.8743365 18.0500554,31.4078305 C17.9669343,31.181824 17.9778506,30.9319335 18.0803635,30.7140363 L19.0621838,28.6271195 Z M27.9831706,19.5424544 L30.4772736,22.1015046 L22.2778799,30.4468999 L19.7837769,27.8878498 L27.9831706,19.5424544 Z M10,3 L10,4 C10,5.0543618 10.8158778,5.91816512 11.8507377,5.99451426 L12,6 L20,6 C21.1045695,6 22,5.1045695 22,4 L22,3 L27,3 C27.5522847,3 28,3.44771525 28,4 L28,17.916522 L16.6141357,29 L5,29 C4.44771525,29 4,28.5522847 4,28 L4,4 C4,3.44771525 4.44771525,3 5,3 L10,3 Z M31.035467,18.0591262 L31.9419527,18.9824613 C32.3733538,19.421881 32.3709721,20.1367471 31.9290486,20.5868848 L31.1713885,21.358628 L28.7026615,18.8440133 L29.4603216,18.0722702 C29.8988494,17.6255912 30.6080548,17.6237694 31.035467,18.0591262 Z M11.5712535,9.74275212 L8.57125354,14.7427521 C8.47624882,14.9010933 8.47624882,15.0989067 8.57125354,15.2572479 L11.5712535,20.2572479 C11.7133276,20.494038 12.0204577,20.5708205 12.2572479,20.4287465 L12.330171,20.3755982 C12.5083989,20.2192896 12.5550345,19.9532322 12.4287465,19.7427521 L9.583,15 L12.4287465,10.2572479 C12.5708205,10.0204577 12.494038,9.71332762 12.2572479,9.57125354 C12.0204577,9.42917946 11.7133276,9.50596199 11.5712535,9.74275212 Z M20.7427521,9.57125354 C20.505962,9.71332762 20.4291795,10.0204577 20.5712535,10.2572479 L23.417,15 L20.5712535,19.7427521 C20.4449655,19.9532322 20.4916011,20.2192896 20.669829,20.3755982 L20.7427521,20.4287465 C20.9795423,20.5708205 21.2866724,20.494038 21.4287465,20.2572479 L24.4287465,15.2572479 C24.5237512,15.0989067 24.5237512,14.9010933 24.4287465,14.7427521 L21.4287465,9.74275212 C21.2866724,9.50596199 20.9795423,9.42917946 20.7427521,9.57125354 Z M18.5629214,10.2571785 L13.5629214,19.2571785 C13.4288148,19.4985704 13.5157867,19.802972 13.7571785,19.9370786 C13.9985704,20.0711852 14.302972,19.9842133 14.4370786,19.7428215 L19.4370786,10.7428215 C19.5711852,10.5014296 19.4842133,10.197028 19.2428215,10.0629214 C19.0014296,9.92881477 18.697028,10.0157867 18.5629214,10.2571785 Z M21,2 L21,4 C21,4.55228475 20.5522847,5 20,5 L12,5 C11.4477153,5 11,4.55228475 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nCustomizedDevelopment.displayName = 'CustomizedDevelopment';\n\nconst CustomizeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1041.\\u81EA\\u5B9A\\u4E49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2,25.996 C2,25.992 8.66600001,25.994 21.996,26 C21.992,26 21.994,19.334 22,6.00399998 C22,6.00799999 15.334,6.00599999 2.00399998,5.99999997 C2.00799998,5.99999997 2.00599998,12.666 2,25.996 Z M0,6.00399998 C0,4.90000001 0.911999988,4.00000001 2.00399998,4.00000001 L21.996,4.00000001 C23.1,4.00000001 24,4.91199999 24,6.00399998 L24,25.996 C24,27.1 23.088,28 21.996,28 L2.00399998,28 C0.89949531,27.9945293 0.00547066423,27.1005047 0,25.996 L0,6.00399998 Z M4.00000001,1.98400001 C4.01199999,0.886000008 4.91999998,0 6.00399998,0 L25.996,0 C27.1,0 28,0.911999988 28,2.00399998 L28,21.996 C28,23.084 27.118,23.972 26.046,24 L26.046,1.98 L4.00000001,1.98 L4.00000001,1.98400001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomizeOne.displayName = 'CustomizeOne';\n\nconst CustomizeTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1315-\\u81EA\\u5B9A\\u4E49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.30769229,12 C9.77589749,12 10.1538462,12.3779487 10.1538462,12.8461539 L10.1538462,21.3076923 C10.1538462,21.7758975 9.77589749,22.1538462 9.30769229,22.1538462 L0.846153836,22.1538462 C0.377948721,22.1538462 0,21.7758975 0,21.3076923 L0,12.8461539 C0,12.3779487 0.377948721,12 0.846153836,12 L9.30769229,12 Z M9.2932234,12.9524233 L0.985531097,12.9524233 L0.985531097,21.2601156 L9.2932234,21.2601156 L9.2932234,12.9524233 Z M23.5384615,19.8461538 C23.7933622,19.8461538 24,20.0527916 24,20.3076923 C24,20.562593 23.7933622,20.7692308 23.5384615,20.7692308 L12.4615385,20.7692308 C12.2066378,20.7692308 12,20.562593 12,20.3076923 C12,20.0527916 12.2066378,19.8461538 12.4615385,19.8461538 L23.5384615,19.8461538 Z M23.5384615,13.3846154 C23.7933622,13.3846154 24,13.5912532 24,13.8461538 C24,14.1010545 23.7933622,14.3076923 23.5384615,14.3076923 L12.4615385,14.3076923 C12.2066378,14.3076923 12,14.1010545 12,13.8461538 C12,13.5912532 12.2066378,13.3846154 12.4615385,13.3846154 L23.5384615,13.3846154 Z M9.30769229,0 C9.77589749,0 10.1538462,0.377948721 10.1538462,0.846153836 L10.1538462,9.30769229 C10.1538462,9.77589749 9.77589749,10.1538462 9.30769229,10.1538462 L0.846153836,10.1538462 C0.377948721,10.1538462 0,9.77589749 0,9.30769229 L0,0.846153836 C0,0.377948721 0.377948721,0 0.846153836,0 L9.30769229,0 Z M9.2932234,0.952423296 L0.985531097,0.952423296 L0.985531097,9.2601156 L9.2932234,9.2601156 L9.2932234,0.952423296 Z M23.5384615,7.84615385 C23.7933622,7.84615385 24,8.05279163 24,8.30769231 C24,8.56259298 23.7933622,8.76923077 23.5384615,8.76923077 L12.4615385,8.76923077 C12.2066378,8.76923077 12,8.56259298 12,8.30769231 C12,8.05279163 12.2066378,7.84615385 12.4615385,7.84615385 L23.5384615,7.84615385 Z M23.5384615,1.38461538 C23.7933622,1.38461538 24,1.5912532 24,1.84615385 C24,2.10105449 23.7933622,2.30769231 23.5384615,2.30769231 L12.4615385,2.30769231 C12.2066378,2.30769231 12,2.10105449 12,1.84615385 C12,1.5912532 12.2066378,1.38461538 12.4615385,1.38461538 L23.5384615,1.38461538 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomizeTwo.displayName = 'CustomizeTwo';\n\nconst CustomSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"30.\\u5BA2\\u6237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5BA2\\u6237\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 L24,23.0769231 C24,23.5867243 23.5867243,24 23.0769231,24 L2.76923077,24 C2.25942947,24 1.84615385,23.5867243 1.84615385,23.0769231 L1.84615385,20.3076923 L3.69230769,20.3076923 C4.66556473,20.3076923 5.46292165,19.5545743 5.53339779,18.599319 L5.53846154,18.4615385 C5.53846154,17.4882814 4.78534358,16.6909245 3.83008831,16.6204483 L3.69230769,16.6153846 L1.84615385,16.6153846 L1.84615385,13.8461538 L3.69230769,13.8461538 C4.66556473,13.8461538 5.46292165,13.0930359 5.53339779,12.1377806 L5.53846154,12 C5.53846154,11.026743 4.78534358,10.2293861 3.83008831,10.1589099 L3.69230769,10.1538462 L1.84615385,10.1538462 L1.84615385,7.38461538 L3.69230769,7.38461538 C4.66556473,7.38461538 5.46292165,6.63149742 5.53339779,5.67624216 L5.53846154,5.53846154 C5.53846154,4.5652045 4.78534358,3.76784758 3.83008831,3.69737144 L3.69230769,3.69230769 L1.84615385,3.69230769 L1.84615385,0.923076923 C1.84615385,0.413275628 2.25942947,0 2.76923077,0 L23.0769231,0 Z M3.69230769,17.5384615 C4.20210899,17.5384615 4.61538462,17.9517372 4.61538462,18.4615385 C4.61538462,18.9713397 4.20210899,19.3846154 3.69230769,19.3846154 L0.923076923,19.3846154 C0.413275628,19.3846154 0,18.9713397 0,18.4615385 C0,17.9517372 0.413275628,17.5384615 0.923076923,17.5384615 L3.69230769,17.5384615 Z M12.9230769,5.53846154 C10.8838717,5.53846154 9.23076923,7.19156399 9.23076923,9.23076923 C9.23076923,10.5489146 9.92149319,11.7057327 10.960622,12.3577354 C8.87046537,13.1499097 7.38461538,15.1706662 7.38461538,17.5384615 C7.38461538,18.0482628 7.79789104,18.4615385 8.30769231,18.4615385 C8.81749357,18.4615385 9.23076923,18.0482628 9.23076923,17.5384615 C9.23076923,15.4992563 10.8838717,13.8461538 12.9230769,13.8461538 C14.9622822,13.8461538 16.6153846,15.4992563 16.6153846,17.5384615 C16.6153846,18.0482628 17.0286603,18.4615385 17.5384615,18.4615385 C18.0482628,18.4615385 18.4615385,18.0482628 18.4615385,17.5384615 C18.4615385,15.1706662 16.9756885,13.1499097 14.8854157,12.3590208 C15.9246607,11.7057327 16.6153846,10.5489146 16.6153846,9.23076923 C16.6153846,7.19156399 14.9622822,5.53846154 12.9230769,5.53846154 Z M3.69230769,11.0769231 C4.20210899,11.0769231 4.61538462,11.4901987 4.61538462,12 C4.61538462,12.5098013 4.20210899,12.9230769 3.69230769,12.9230769 L0.923076923,12.9230769 C0.413275628,12.9230769 0,12.5098013 0,12 C0,11.4901987 0.413275628,11.0769231 0.923076923,11.0769231 L3.69230769,11.0769231 Z M12.9230769,7.38461538 C13.9426795,7.38461538 14.7692308,8.21116661 14.7692308,9.23076923 C14.7692308,10.2503718 13.9426795,11.0769231 12.9230769,11.0769231 C11.9034743,11.0769231 11.0769231,10.2503718 11.0769231,9.23076923 C11.0769231,8.21116661 11.9034743,7.38461538 12.9230769,7.38461538 Z M3.69230769,4.61538462 C4.20210899,4.61538462 4.61538462,5.02866024 4.61538462,5.53846154 C4.61538462,6.04826283 4.20210899,6.46153846 3.69230769,6.46153846 L0.923076923,6.46153846 C0.413275628,6.46153846 0,6.04826283 0,5.53846154 C0,5.02866024 0.413275628,4.61538462 0.923076923,4.61538462 L3.69230769,4.61538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCustomSolid.displayName = 'CustomSolid';\n\nconst Cut = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1203-\\u526A\\u5207\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1242331,0.315741507 C18.4226169,-0.0504627023 18.9610373,-0.106230292 19.3281418,0.191045139 L19.3281418,0.191045139 C19.3308218,0.193215291 19.3314902,0.193758222 19.3321577,0.194302172 C19.6980386,0.49242241 19.7529692,1.03070154 19.454849,1.39658224 L19.454849,1.39658224 L12.2211429,10.2737143 L15.8132294,14.7075243 C16.6654925,14.0807152 17.7180717,13.7103988 18.8571428,13.7103988 C21.6974643,13.7103988 24,16.0129344 24,18.8532559 C24,21.6935774 21.6974643,23.996113 18.8571428,23.996113 C16.0168214,23.996113 13.7142857,21.6935774 13.7142857,18.8532559 C13.7142857,17.775918 14.0455503,16.7759513 14.6117775,15.9496577 L11.1154286,11.6314286 L8.4450056,14.9104085 C9.57025522,15.8538076 10.2857143,17.2699795 10.2857143,18.8532559 C10.2857143,21.6935774 7.98317871,23.996113 5.14285715,23.996113 C2.30253556,23.996113 0,21.6935774 0,18.8532559 C0,16.0129344 2.30253556,13.7103988 5.14285715,13.7103988 C5.77685751,13.7103988 6.38406286,13.8251217 6.94484647,14.0349408 L10.0114286,10.2685715 L2.82885406,1.39821597 C2.53094201,1.03032523 2.58767096,0.490585422 2.9555617,0.192673378 C3.32345243,-0.105238667 3.86319224,-0.0485097229 4.16110429,0.319381014 L11.1188571,8.91085717 L18.1242331,0.315741507 Z M5.14285715,15.4246845 C3.24930944,15.4246845 1.71428573,16.9597082 1.71428573,18.8532559 C1.71428573,20.7468036 3.24930944,22.2818273 5.14285715,22.2818273 C7.03640486,22.2818273 8.57142858,20.7468036 8.57142858,18.8532559 C8.57142858,16.9597082 7.03640486,15.4246845 5.14285715,15.4246845 Z M18.8571428,15.4246845 C16.9635951,15.4246845 15.4285714,16.9597082 15.4285714,18.8532559 C15.4285714,20.7468036 16.9635951,22.2818273 18.8571428,22.2818273 C20.7506906,22.2818273 22.2857143,20.7468036 22.2857143,18.8532559 C22.2857143,16.9597082 20.7506906,15.4246845 18.8571428,15.4246845 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nCut.displayName = 'Cut';\n\nconst CycleDuringThePeriod = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M202.540658 195.3125L202.549303 296.875C202.549303 322.917445 221.665753 344.381223 246.293631 347.314607L252.06863 347.65625L351.107285 347.65625C378.456053 347.65625 400.626612 324.92071 400.626612 296.875L400.617966 195.3125L598.695275 195.3125L598.703922 296.875C598.703922 322.917445 617.820372 344.381223 642.44825 347.314607L648.223247 347.65625L747.261903 347.65625C774.610669 347.65625 796.781231 324.92071 796.781231 296.875L796.772584 195.3125L887.980672 195.3125C915.329441 195.3125 937.5 218.04804 937.5 246.09375L937.5 855.46875C937.5 883.514456 915.329441 906.25 887.980672 906.25L112.019327 906.25C84.670558 906.25 62.5 883.514456 62.5 855.46875L62.5 246.09375C62.5 218.04804 84.670558 195.3125 112.019327 195.3125L202.540658 195.3125zM389.781016 452.115247L320.940518 494.671706L252.06863 537.292547L315.290136 547.303938C310.738438 563.528184 308.541068 602.575825 309.357234 620.216475C315.352918 747.950234 455.074328 814.134859 555.902272 790.667644C481.097481 761.824541 406.198516 686.755203 407.768069 600.161503C407.987806 589.506294 409.0551 579.076422 410.844388 568.936266L491.613472 579.68805L440.697244 515.949934L389.781016 452.115247zM687.932881 568.260256C678.766706 440.751838 537.475744 378.172597 437.244231 404.279472C512.708234 431.126738 589.459266 504.264613 590.024306 590.890506C590.087088 601.545716 589.270919 611.975588 587.732759 622.212316L506.71255 613.456372L611.715497 738.389516L679.488703 693.998172L747.261903 649.671209L683.820656 641.33375C687.932881 624.94855 689.219913 585.900906 687.932881 568.260256zM283.31863 93.75H319.857284A31.25 31.25 0 0 1 351.107284 125V265.625A31.25 31.25 0 0 1 319.857284 296.875H283.31863A31.25 31.25 0 0 1 252.06863 265.625V125A31.25 31.25 0 0 1 283.31863 93.75zM679.473247 93.75H716.011901A31.25 31.25 0 0 1 747.261901 125V265.625A31.25 31.25 0 0 1 716.011901 296.875H679.473247A31.25 31.25 0 0 1 648.223247 265.625V125A31.25 31.25 0 0 1 679.473247 93.75z\", fill: \"#666666\" }))));\n};\nCycleDuringThePeriod.displayName = 'CycleDuringThePeriod';\n\nconst DailyAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"813.\\u65E5\\u5E38\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9743211,24.4169131 L28,28.4410814 L26.9305138,29.5105676 L22.9063455,25.4848887 C19.7904114,28.0317748 15.2247547,27.6881828 12.5250925,24.7036395 C9.8254304,21.7190963 9.94005686,17.1419642 12.7857267,14.2962944 C15.6313966,11.4506245 20.2085286,11.335998 23.1930719,14.0356601 C26.1776152,16.7353223 26.5212072,21.300979 23.9743211,24.4169131 L23.9743211,24.4169131 Z M24.0861036,12.8081543 C20.4955468,9.67473149 15.0917185,9.85709267 11.7205751,13.2254497 C8.34943166,16.5938067 8.16260219,21.9974824 11.293055,25.5906319 L1.50604804,25.5906319 C1.10637489,25.5914331 0.722839803,25.4330195 0.440227636,25.1504073 C0.15761547,24.8677952 -0.000798100621,24.4842601 3.02383591e-06,24.0845869 L3.02383591e-06,3.01208393 C3.02383591e-06,2.18126839 0.669190223,1.50604197 1.50604804,1.50604197 L4.53172714,1.50604197 L4.53172714,6.04229475 L9.06344823,6.04229475 L9.06344823,1.50604197 L15.105743,1.50604197 L15.105743,6.04229475 L19.637464,6.04229475 L19.637464,1.50604197 L22.578551,1.50604197 C23.4108771,1.50604197 24.0861036,2.17522612 24.0861036,3.01208393 L24.0861036,12.8081543 L24.0861036,12.8081543 Z M6.04230082,0 L7.55287451,0 L7.55287451,4.53172106 L6.04230082,4.53172106 L6.04230082,0 Z M16.6163167,0 L18.1268904,0 L18.1268904,4.53172106 L16.6163167,4.53172106 L16.6163167,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDailyAccounting.displayName = 'DailyAccounting';\n\nconst DailyProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"801.\\u65E5\\u5E38\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.3529412,26.3529412 L26.3529412,3.29411765 C26.3529412,2.38447218 25.6155278,1.64705882 24.7058824,1.64705882 L3.29411765,1.64705882 L3.29411765,0 L24.7058824,0 C25.5795367,0 26.4174084,0.347057827 27.0351753,0.964824721 C27.6529422,1.58259161 28,2.42046333 28,3.29411765 L28,26.3529412 L26.3529412,26.3529412 Z M0,4.94282353 C0,4.032 0.739529412,3.29576193 1.65858824,3.29576193 L23.0472941,3.29576193 C23.9630588,3.29411765 24.7058824,4.02541176 24.7058824,4.94117647 L24.7058824,27.9967059 C24.7058824,28.9075294 23.9663529,29.6454324 23.0472941,29.6454324 L1.65858824,29.6454324 C1.22031727,29.6476007 0.799174718,29.4753696 0.488033034,29.1666998 C0.176891349,28.8580299 0.00130673851,28.4382745 0,28 L0,4.94117647 L0,4.94282353 Z M18.1176471,11.8143529 L11.3054118,18.7517647 L11.0122353,19.0498824 L7.94870588,15.5795294 C7.67457803,15.2967524 7.25519648,15.2108031 6.8919337,15.3629512 C6.52867093,15.5150993 6.2957221,15.8742692 6.30494118,16.268 C6.30494118,16.5315294 6.40376471,16.7785882 6.58823529,16.9647059 L10.3336471,21.1268235 C10.5122716,21.3105616 10.7576277,21.4142256 11.0138824,21.4142256 C11.270137,21.4142256 11.5154931,21.3105616 11.6941176,21.1268235 L19.4814118,13.2028235 C19.8602282,12.8181555 19.8602282,12.2006681 19.4814118,11.816 C19.3022168,11.6320717 19.0563181,11.5283346 18.7995294,11.5283346 C18.5427407,11.5283346 18.296842,11.6320717 18.1176471,11.816 L18.1176471,11.8143529 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDailyProcessing.displayName = 'DailyProcessing';\n\nconst DarkSwitch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500.378781 93.75C525.407972 93.75 549.908497 96.013476 573.686831 100.346902C527.750672 158.765577 500.378781 232.436265 500.378781 312.5C500.378781 502.347881 654.2809 656.25 844.128781 656.25C854.915472 656.25 865.586122 655.753169 876.119094 654.781141C815.265178 802.350116 669.955538 906.25 500.378781 906.25C276.013102 906.25 94.128781 724.365678 94.128781 500C94.128781 275.63432 276.013102 93.75 500.378781 93.75zM468.441281 157.71875L464.682191 158.081059C291.608189 175.938032 156.628781 322.205951 156.628781 500C156.628781 689.847881 310.530898 843.75 500.378781 843.75C605.775191 843.75 702.308597 795.882597 766.20385 718.076166L770.941281 712.125L769.076069 711.831194C583.605672 677.189478 442.493491 516.525428 437.989731 322.089257L437.878781 312.5C437.878781 260.397907 447.739669 209.75041 466.392247 162.741851L468.441281 157.71875z\", fill: \"#666666\" }))));\n};\nDarkSwitch.displayName = 'DarkSwitch';\n\nconst Dashboard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"908.\\u4EEA\\u8868\\u7248\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,1.47368421 L1.47368421,19.1578947 L26.5263158,19.1578947 L26.5263158,1.47368421 L1.47368421,1.47368421 Z M1.47368421,-1.09074543e-15 L26.5263158,-1.09074543e-15 C27.3402091,-1.09074543e-15 28,0.659790895 28,1.47368421 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,1.47368421 C0,0.659790895 0.659790895,-1.09074543e-15 1.47368421,-1.09074543e-15 Z M2.94736842,2.94736842 L13.2631579,2.94736842 L13.2631579,17.6842105 L2.94736842,17.6842105 L2.94736842,2.94736842 Z M14.7368421,2.94736842 L25.0526316,2.94736842 L25.0526316,8.84210526 L14.7368421,8.84210526 L14.7368421,2.94736842 Z M14.7368421,10.3157895 L25.0526316,10.3157895 L25.0526316,17.6842105 L14.7368421,17.6842105 L14.7368421,10.3157895 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDashboard.displayName = 'Dashboard';\n\nconst DashboardOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4EEA\\u8868\\u76D8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,4 C24.5604136,4 31.5,10.9395864 31.5,19.5 C31.5,22.4413604 30.678373,25.2640346 29.1522688,27.7053735 C28.8595215,28.1736869 28.2425599,28.3160115 27.7742465,28.0232642 C27.305933,27.730517 27.1636085,27.1135554 27.4563557,26.645242 C28.6984537,24.6582334 29.4040971,22.3828028 29.4908972,20.0004197 L28,20 C27.4477153,20 27,19.5522847 27,19 C27,18.4477153 27.4477153,18 28,18 L29.4176658,18.0005334 C28.7078678,11.5772698 23.4916563,6.51207873 17.0005905,6.0365192 L17,7.5 C17,8.05228475 16.5522847,8.5 16,8.5 C15.4477153,8.5 15,8.05228475 15,7.5 L15.0004127,6.03644574 C8.50888108,6.51155688 3.29216878,11.5769389 2.58233422,18.0005334 L4,18 C4.55228475,18 5,18.4477153 5,19 C5,19.5522847 4.55228475,20 4,20 L2.50911786,20.0008394 C2.59543732,22.3681004 3.29276212,24.6298418 4.52055084,26.6081656 C4.81178195,27.0774234 4.66746279,27.6939215 4.19820499,27.9851526 C3.72894719,28.2763837 3.11244911,28.1320646 2.82121801,27.6628067 C1.31196481,25.230962 0.5,22.424055 0.5,19.5 C0.5,10.9395864 7.43958638,4 16,4 Z M16.2191873,19.3848454 C18.6261237,17.5821228 22.6607336,14.6537074 22.9795375,15.0336108 C23.4362028,15.5737658 16.0977916,22.6884931 16.0977916,22.6884931 C15.5656774,23.1520589 14.7635351,23.0915938 14.3068698,22.5514389 C13.8502046,22.011284 13.9097697,21.1970205 14.4418838,20.7334547 C14.4418838,20.7334547 15.0057406,20.297773 15.8439846,19.6666112 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDashboardOne.displayName = 'DashboardOne';\n\nconst DataAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"917.\\u6570\\u636E\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,0 L26.5263158,0 C27.3402091,0 28,0.659790895 28,1.47368421 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,1.47368421 C0,0.659790895 0.659790895,0 1.47368421,0 Z M3.62526316,17.6842105 L24.3747368,17.6842105 C24.7490526,17.6842105 25.0526316,17.4307368 25.0526316,17.1183158 C25.0526316,16.8058947 24.7490526,16.2105263 24.3747368,16.2105263 L4.42105263,16.2105263 L4.30315789,3.51326316 C4.30315789,3.20084211 3.99957895,2.94736842 3.62526316,2.94736842 C3.25094737,2.94736842 2.94736842,3.20084211 2.94736842,3.51326316 L2.94736842,17.1183158 C2.94736842,17.4307368 3.25094737,17.6842105 3.62526316,17.6842105 Z M6.888,14.5143158 C7.00589474,14.588 7.14736842,14.6263158 7.29326316,14.6263158 C7.50989474,14.6263158 7.70736842,14.5437895 7.83705263,14.3993684 L11.8955789,9.87073684 L15.7713684,12.0503158 C15.8873415,12.1141178 16.0177442,12.147099 16.1501053,12.1461053 C16.2996663,12.146856 16.4461781,12.1038246 16.5715789,12.0223158 L22.5311579,5.60294737 C22.6656242,5.5189912 22.757031,5.38080567 22.7816842,5.22421053 C22.8005694,5.071063 22.7478362,4.91775607 22.6387368,4.80863158 C22.4982588,4.66830156 22.3067357,4.59116031 22.1082105,4.59494737 C21.9585637,4.59358486 21.8118791,4.63666706 21.6867368,4.71873684 L16.1162105,10.8787368 L12.1181053,8.62989474 C12.0026173,8.56621386 11.8727207,8.5332323 11.7408421,8.53410526 C11.5356256,8.52936697 11.3380176,8.61183749 11.1970526,8.76105263 L6.75242105,13.72 C6.52842105,13.9705263 6.59031579,14.3242105 6.888,14.5128421 L6.888,14.5143158 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataAnalysis.displayName = 'DataAnalysis';\n\nconst DataAnalysisOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1719.\\u6570\\u636E\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,7 C29.1045695,7 30,7.8954305 30,9 L30,28 C30,29.1045695 29.1045695,30 28,30 L9,30 C7.8954305,30 7,29.1045695 7,28 L7,9 C7,7.8954305 7.8954305,7 9,7 L28,7 Z M13.4164977,20.279725 L13.4026742,20.2796191 C12.9044922,20.2796191 12.5006359,20.6834754 12.5006359,21.1816574 L12.5006359,25.3643255 C12.5006359,25.8825634 12.9123234,26.3070669 13.4303179,26.3229487 C13.4395298,26.3232312 13.4487455,26.3233724 13.4579617,26.3233724 C13.9561437,26.3233724 14.36,25.9195161 14.36,25.4213341 L14.36,21.2386659 C14.36,20.720428 13.9483125,20.2959246 13.4303179,20.2800427 L13.4164977,20.279725 Z M24.48,17.0914957 L24.4523652,17.0910677 C23.9595255,17.0910677 23.56,17.4905932 23.56,17.9834329 L23.56,25.374003 C23.56,25.8868955 23.9673534,26.3070654 24.48,26.3229487 C24.4892088,26.323234 24.4984215,26.3233767 24.5076348,26.3233767 C25.0004745,26.3233767 25.4,25.9238512 25.4,25.4310115 L25.4,18.0404415 C25.4,17.5275489 24.9926466,17.107379 24.48,17.0914957 Z M18.9461843,21.4769012 L18.9323652,21.4767942 C18.4395255,21.4767942 18.04,21.8763197 18.04,22.3691594 L18.04,25.374003 C18.04,25.8868955 18.4473534,26.3070654 18.96,26.3229487 C18.9692088,26.323234 18.9784215,26.3233767 18.9876348,26.3233767 C19.4804745,26.3233767 19.88,25.9238512 19.88,25.4310115 L19.88,22.426168 C19.88,21.9132754 19.4726466,21.4931055 18.96,21.4772222 L18.9461843,21.4769012 Z M22.5880001,2 C23.9201108,2 25,3.07988916 25,4.41199994 L25,5.6378717 L7.62608737,5.6378717 C6.52151787,5.6378717 5.62608737,6.5333022 5.62608737,7.6378717 L5.62608737,25 L4.41199994,25 C3.07988916,25 2,23.9201108 2,22.5880001 L2,4.41199994 C2,3.07988916 3.07988916,2 4.41199994,2 Z M24.280993,11.3009846 L19.1514267,16.0885798 L16.3044278,14.1905805 C16.0503813,14.0212162 15.7184668,14.0249874 15.468334,14.2000803 L11.7627785,16.7939692 C11.4274633,17.0286899 11.3459153,17.4907952 11.5806359,17.8261104 C11.8153565,18.1614256 12.2774619,18.2429736 12.6127771,18.008253 L15.9035309,15.7047253 L18.8172389,17.6471973 C19.103214,17.8378474 19.4827437,17.8068611 19.734007,17.5723487 L25.2923403,12.384571 C25.5915644,12.1052951 25.6077357,11.6363283 25.3284598,11.3371041 C25.049184,11.03788 24.5802171,11.0217088 24.280993,11.3009846 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDataAnalysisOne.displayName = 'DataAnalysisOne';\n\nconst DataCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"442.\\u6570\\u636E\\u4E2D\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.2115342,2.7734662 C20.7444539,2.7734662 21.1764705,3.19686027 21.1764705,3.72679382 L21.1764705,24.0066724 C21.1764705,24.5331807 20.7534626,24.96 20.2115342,24.96 L0.964936366,24.96 C0.432016712,24.96 0,24.5366059 0,24.0066724 L0,19.16352 L4.43904,19.16352 L4.43983513,23.66594 L18.5808876,15.2565716 L4.43983393,6.71819843 L4.43904,11.43744 L0,11.43744 L0,3.72679382 C0,3.20028552 0.423008041,2.7734662 0.964936366,2.7734662 L20.2115342,2.7734662 Z M22.08,0 C23.1403867,0 24,0.859613276 24,1.92 L24,22.1866832 L22.58784,22.1866832 L22.5882353,2.34680783 C22.5882353,1.85448542 22.2176368,1.44872098 21.7401916,1.39326646 L21.6282353,1.38680783 L2.82336,1.38624 L2.82336,0 L22.08,0 Z M5.79216796,9.58816408 L15.6673828,15.36 L5.79216796,21.1083399 L5.79168,17.2796841 L0,17.28 L0,13.44 L5.79168,13.4396841 L5.79216796,9.58816408 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataCenter.displayName = 'DataCenter';\n\nconst DataCleaning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M654.673 628.288571L923.21881 757.950952C917.643476 782.825714 912.854381 811.417143 910.567048 843.225238C906.492762 901.265714 911.996667 951.44381 919.501905 990.328571C897.843857 994.045238 873.469571 994.831429 847.37981 992.687143C838.730905 991.972381 869.824143 819.708571 860.746333 818.350476C856.589571 817.72381 843.860429 853.502857 830.436762 892.019048L823.703476 911.349524C810.267095 949.843333 797.449143 985.462381 793.127429 984.538571C762.463 977.962381 730.440524 967.955714 698.203571 954.374762C688.911333 950.443333 679.547619 946.22619 670.255381 941.722857C666.509905 939.921429 675.733524 914.755238 687.583 884.893333L694.925 866.561905C696.173619 863.462381 697.42781 860.353333 698.677238 857.253333L706.033667 838.911905C717.923143 809.020952 727.266857 783.769048 723.721524 781.824762C719.289857 779.394762 620.220238 914.560952 615.574095 911.630476C592.915333 897.40619 572.115 882.252381 553.602 866.384286C547.383333 861.023333 615.28819 764.240952 609.569905 758.737143C606.996667 756.260476 589.500238 772.281905 570.563667 790.147143L557.873857 802.147143C538.962952 820.009048 521.608095 836.012857 519.29219 833.50381C505.35381 818.493333 485.55419 804.269048 476.190476 774.677143C508.427429 758.88 549.170333 734.649048 590.270619 697.908571C617.146667 673.891905 638.304381 649.731905 654.673 628.288571zM0 639.981429C62.856476 670.749048 106.854286 695.364286 182.280905 713.825238C255.105381 730.307143 332.922143 741.875714 415.731952 744.197619L415.142857 742.857143L420.031619 753.502857C446.032762 809.849048 467.665571 849.047143 484.930143 871.097619L488.836714 875.881905L491.289857 878.604762C474.240762 879.500952 457.114 879.974762 439.987286 879.974762C339.41919 879.974762 219.993619 867.666667 138.281952 836.900476C50.284048 806.163333 0 769.209048 0 732.317619zM884.262857 378.398571C893.26919 359.670952 915.713524 351.88 934.369524 360.88619L959.172667 372.894762C977.900095 381.900952 985.691286 404.345238 976.684952 423.072857L894.055476 594.192857L898.987524 596.551905C944.805429 618.638571 963.961714 673.677619 941.874762 719.495238L934.726905 734.291429L666.538476 604.771905L673.686381 589.975714C695.773333 544.157619 750.812 525.001429 796.629905 547.088571L801.561905 549.518571zM0 439.987143C62.855429 470.788095 106.854429 495.370476 175.994905 513.862857C257.707857 532.32381 345.703571 544.630952 439.987857 544.630952C513.241762 544.630952 582.702857 537.201429 648.307381 525.249048C603.548095 588.599048 567.500952 633.435714 540.165952 659.758571L530.867762 668.301905L521.071048 676.611429C494.248714 678.790476 467.117714 679.980476 439.986714 679.980476C333.132286 679.980476 219.991619 661.520476 138.280952 636.905714C50.284095 612.289524 0 575.400476 0 532.32381zM879.974524 239.992857L879.974524 315.419524C879.974524 321.519048 878.871095 327.617619 876.565571 333.660476C873.368429 336.402857 870.490571 339.611905 868.039 343.260952L848.815429 371.961429C825.25619 393.239048 788.901905 413.595238 741.693571 431.988095C653.695524 459.415238 546.841095 479.98619 439.986714 479.98619C333.132286 479.98619 219.991619 459.415238 138.280952 431.988095C50.284095 397.704762 0 356.598095 0 322.277143L0 239.992857C62.855429 267.421429 106.854429 301.705238 175.994905 315.419524C257.707857 335.991429 345.703571 349.705714 439.987857 349.705714C534.26981 349.705714 622.268952 335.99 703.980762 315.419524C773.121238 301.705238 817.119143 267.421429 879.974524 239.992857zM439.986667 0C548.389619 0 656.792524 11.945238 739.688476 41.731905C828.961714 71.487619 879.974524 107.262381 879.974524 142.975238C879.974524 178.749048 835.337905 214.461905 739.688476 238.291905C656.792524 268.077143 548.389619 279.991905 439.986667 279.991905C337.961095 279.991905 223.182 268.078095 140.286048 238.291905C44.636619 214.461905 0 178.749048 0 142.975238C0 107.262381 51.013952 71.487619 140.286048 41.731905C223.182 17.871429 337.961095 0 439.986667 0z\", fill: \"#666666\" }))));\n};\nDataCleaning.displayName = 'DataCleaning';\n\nconst DataCleaningOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1739.\\u6570\\u636E\\u6E05\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.6015445,20.2393916 L28.5250539,23.7012883 C28.3813132,24.3654228 28.2578436,25.1287958 28.1988731,25.9780483 C28.0938318,27.5276955 28.2357297,28.8674151 28.4292268,29.9056024 C27.8708495,30.0048409 27.2424447,30.0258337 26.5698121,29.9685807 C26.3468297,29.9494964 27.1484605,25.350174 26.9144211,25.3139137 C26.6822247,25.2776535 25.4125153,29.8044555 25.1711047,29.7510194 C24.380531,29.5754436 23.5549435,29.308263 22.7238275,28.9456608 C22.4842597,28.8406971 22.2428491,28.7280995 22.0032813,28.6078683 C21.7618707,28.487637 23.6102284,24.4684781 23.3817176,24.3387047 C23.2674621,24.273818 20.7133009,27.8826639 20.593517,27.8044182 C20.0093401,27.4246401 19.4730768,27.0200524 18.995784,26.5963804 C18.8354579,26.453248 20.5861456,23.8692303 20.4387193,23.722281 C20.3746209,23.65839 19.9513624,24.0555532 19.4824686,24.5126971 L19.0566078,24.9294923 C18.5885501,25.386528 18.1689146,25.7832222 18.111226,25.7185014 C17.7518743,25.3177306 17.2414106,24.9379525 17,24.1478615 C17.831116,23.7260979 18.8815286,23.0791393 19.9411554,22.0982049 C20.6340592,21.4569716 21.1795366,20.8119214 21.6015445,20.2393916 Z M4,19.7272727 C5.64288717,20.5314452 6.79286317,21.1748184 8.76429774,21.6573336 C10.667608,22.0881032 12.7013861,22.3904643 14.8656532,22.4511667 L14.8195607,22.3465805 C15.6239759,24.1254384 16.2763836,25.3075872 16.7767837,25.8930267 L16.8401557,25.9642314 C16.3947878,25.9876398 15.9473939,26 15.5,26 C12.8714406,26 9.75,25.6783134 7.61429172,24.8741703 C5.31427973,24.0707913 4,23.1049087 4,22.1406716 Z M27.520712,13.5675115 C27.7529084,13.0675022 28.3315568,12.8594831 28.8125352,13.0999456 L29.451997,13.4205622 C29.9348182,13.6610247 30.1356866,14.2602725 29.9034901,14.7602819 L27.7731796,19.3290693 L27.9003348,19.3920476 C29.0815883,19.9817533 29.5754665,21.4512463 29.0060323,22.6745516 L28.8217494,23.0695971 L21.9074542,19.6115173 L22.0917371,19.2164718 C22.6611713,17.9931666 24.0801498,17.4817066 25.2614033,18.0714123 L25.3885586,18.136299 Z M4,14.5 C5.6428593,15.3050465 6.79286682,15.9475615 8.60000002,16.430895 C10.7357411,16.9134057 13.035696,17.2350893 15.500015,17.2350893 C17.2705709,17.2350893 18.956354,17.0690253 20.5568131,16.797247 C19.4596136,18.4905736 18.6468035,19.6395558 18.1183829,20.2441937 C17.9931755,20.3874605 17.8431896,20.5327156 17.6680621,20.6806733 C16.951131,20.7401629 16.225558,20.7727273 15.499985,20.7727273 C12.7071182,20.7727273 9.74994749,20.290246 7.61426643,19.6468788 C5.31428144,19.0034822 4,18.039313 4,16.9134057 Z M27,9.27272727 L27,11.244153 C27,11.3736789 26.9809646,11.5031778 26.942574,11.6313453 C26.8937456,11.6788849 26.8491465,11.7320768 26.8097806,11.7906641 L26.1817843,12.7254349 C25.5659081,13.2803205 24.6170843,13.811176 23.3857336,14.2909287 C21.0857186,15.0077959 18.2928518,15.5454545 15.499985,15.5454545 C12.7071182,15.5454545 9.74994749,15.0077959 7.61426643,14.2909287 C5.31428144,13.3948529 4,12.3204525 4,11.4233944 L4,9.27272727 C5.6428593,9.98962723 6.79286682,10.885703 8.60000002,11.244153 C10.7357411,11.7818444 13.035696,12.1402943 15.500015,12.1402943 C17.9642739,12.1402943 20.264319,11.7818116 22.40003,11.244153 C24.2071632,10.885703 25.3571407,9.98962723 27,9.27272727 Z M15.4999848,3 C18.333325,3 21.1666651,3.31221518 23.3333263,4.09074759 C25.6666724,4.86848347 27,5.80353595 27,6.73696692 C27,7.67199096 25.8333269,8.60542192 23.3333263,9.22825922 C21.1666651,10.0067632 18.3333249,10.3181818 15.4999848,10.3181818 C12.8333296,10.3181818 9.83333487,10.0067916 7.66667373,9.22825922 C5.16667307,8.60542192 4,7.67199096 4,6.73696692 C4,5.80353595 5.33335805,4.86848344 7.66667373,4.09074759 C9.83333487,3.46711376 12.8333296,3 15.4999848,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDataCleaningOne.displayName = 'DataCleaningOne';\n\nconst DataCollection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"886.\\u6570\\u636E\\u91C7\\u96C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.9819979,3.29450524 L1.01964937,3.29450524 C0.45958348,3.29450524 0,3.75573597 0,4.32239087 L0,22.0369455 C0,22.6003059 0.457936228,23.0648312 1.01964937,23.0648312 L26.9803506,23.0648312 C27.5404165,23.0648312 28,22.6036004 28,22.0369455 L28,4.32239087 C27.9991234,3.75827517 27.544441,3.29992007 26.9803506,3.29450524 L26.9819979,3.29450524 Z M22.6052477,16.3061537 C22.0938716,16.7802927 21.3551525,16.91752 20.7076127,16.6586657 C20.5049477,16.5743688 20.3187099,16.4550428 20.1574303,16.3061537 C19.8407784,15.9953404 19.6621476,15.5704245 19.6616072,15.1267208 C19.6616072,14.945523 19.6912578,14.7791505 19.7439699,14.6160725 C19.8049182,14.4529945 19.8773973,14.3047417 19.9647017,14.1713143 L16.6487822,11.7251441 L13.0264737,16.3045064 C13.1335451,16.4527591 13.2159078,16.6125427 13.2768561,16.7822097 C13.4897988,17.3832916 13.3312998,18.0533687 12.871632,18.4953524 C12.7144385,18.6486561 12.5278493,18.7685663 12.3230968,18.8478645 C11.8927151,19.0199955 11.412615,19.0199955 10.9822332,18.8478645 C10.7788216,18.7650011 10.5923401,18.6455189 10.4320508,18.4953524 C10.1158056,18.1849398 9.93720909,17.7606989 9.93622779,17.3175668 C9.93622779,17.2154371 9.9428168,17.116602 9.95434757,17.0210613 C9.96862709,16.9319381 9.99581791,16.8453714 10.0350629,16.7640899 L6.91022473,13.667255 C6.86739616,13.667255 6.82950935,13.6721967 6.78832804,13.6771385 C6.5151388,13.6979025 6.24080679,13.6562176 5.98611601,13.5552418 C5.78270441,13.4723784 5.59622287,13.3528962 5.43593364,13.2027297 C5.11728698,12.8967692 4.93716717,12.4741118 4.93716717,12.0323567 C4.93716717,11.5906017 5.11728698,11.1679443 5.43593364,10.8619838 C5.59242264,10.7104365 5.77691493,10.5918343 5.98611601,10.5094717 C6.63365581,10.2506174 7.37237492,10.3878447 7.88375103,10.8619838 C8.33153164,11.2863637 8.49893269,11.9284936 8.31533122,12.5174726 C8.26591364,12.6723144 8.20002353,12.8156254 8.1176609,12.9490528 L10.9509354,15.8053889 C11.0580068,15.7559713 11.1667255,15.7230262 11.2886222,15.6884339 C11.4729055,15.6324596 11.6682513,15.6234 11.8569243,15.6620779 L15.3227439,11.1486057 C14.9564926,10.8384532 14.7470535,10.3815498 14.7511472,9.90163549 C14.752319,9.45124696 14.9351486,9.02037938 15.2582395,8.70659051 C15.5813305,8.39280164 16.0173538,8.22263349 16.4675844,8.23461584 C16.9240185,8.2305706 17.3641238,8.40424976 17.6947876,8.71890811 C18.0171636,9.02839132 18.1987252,9.45640044 18.1971997,9.90328274 C18.1994913,10.1431103 18.1453194,10.3801122 18.0390634,10.5951288 C17.931992,10.8043299 18.0143546,10.7977409 17.8315096,10.9575244 L21.0963643,13.4498176 L21.3895752,13.4498176 C21.8450905,13.4506505 22.2834546,13.6236425 22.6167784,13.9341099 C22.7749398,14.0828734 22.8976616,14.2652671 22.9758795,14.4678197 C23.154241,14.8855502 23.154241,15.3580079 22.9758795,15.7757383 C22.891201,15.9767452 22.7648815,16.1575224 22.6052477,16.3061537 L22.6052477,16.3061537 Z M4.3388634,1.64560537 L24.2343805,1.64560537 C24.5144135,1.64560537 24.7417343,1.46276032 24.7417343,1.23049771 L24.7417343,0.41510766 C24.7417343,0.181197788 24.5144135,0 24.2343805,0 L4.3388634,0 C4.05883045,0 3.29285798,0.184492293 3.29285798,0.41510766 L3.29285798,1.23049771 C3.29285798,1.46440758 4.06212496,1.64725262 4.3388634,1.64725262 L4.3388634,1.64560537 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataCollection.displayName = 'DataCollection';\n\nconst DataFlow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"15.\\u6D41\\u91CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0013404,0 C13.6204624,0 15.1913325,0.318892361 16.6737407,0.945958015 C18.1025355,1.54890576 19.3865744,2.41447076 20.488328,3.5158553 C21.5900816,4.61723983 22.4559366,5.9008486 23.0617671,7.32916482 C23.6863621,8.81107636 24,10.3841001 24,12.0026798 C24,13.6212595 23.6836815,15.1916034 23.0564057,16.673515 C22.4532559,18.1018312 21.5874009,19.3854399 20.4856473,20.4868245 C19.3838937,21.588209 18.0998548,22.4510942 16.67106,23.0567217 C15.1913325,23.6837874 13.6177818,24 11.9986597,24 C10.3795376,24 8.80866746,23.6837874 7.32625936,23.0567217 C5.89746456,22.453774 4.61342568,21.588209 3.51167209,20.4868245 C2.40991847,19.3854399 1.54674412,18.1018312 0.940913673,16.673515 C0.3136379,15.1916034 0,13.6158999 0,11.9973203 C0,10.3787405 0.316318572,8.80839658 0.943594345,7.32648505 C1.54674412,5.89816883 2.41259914,4.61456006 3.51435273,3.51317552 C4.61610635,2.41179099 5.90014521,1.54890576 7.32894003,0.943278241 C8.80866746,0.316212587 10.3822183,0 12.0013404,0 Z M16.9766559,8.74140239 L12.7438847,12.9754354 L9.60750587,9.84010715 C9.41181724,9.64448416 9.15179273,9.54801256 8.89176814,9.553372 C8.63442421,9.54801256 8.3743997,9.64448416 8.17603037,9.84010715 L5.17904613,12.8280482 C4.79571095,13.2112551 4.79571095,13.8410004 5.17904613,14.2242072 C5.56238134,14.6074141 6.19233779,14.6074141 6.57567297,14.2242072 L8.89176814,11.9169272 L12.0174243,15.0415364 C12.2157936,15.2398392 12.4811795,15.3363108 12.7412041,15.3282715 C13.0039093,15.3363108 13.2666145,15.2398392 13.4649838,15.0415364 L18.370602,10.1348816 C18.7566179,9.75167488 18.7566179,9.12460917 18.3732827,8.74140239 C17.9899475,8.35819564 17.3599911,8.35819564 16.9766559,8.74140239 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataFlow.displayName = 'DataFlow';\n\nconst DataGovernanceBackup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"426.\\u6570\\u636E\\u6CBB\\u7406\\u5907\\u4EFD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7368421,4.3081328e-16 C23.4344649,4.3081328e-16 24,0.565535051 24,1.26315791 L24,24 C24,24.6976228 23.4344649,25.2631579 22.7368421,25.2631579 L20.2105263,25.2631579 C19.5129035,25.2631579 18.9473684,24.6976228 18.9473684,24 L18.9473684,22.8707369 L20.6040541,20.0034143 C20.8921675,19.5043874 20.8037274,18.8807716 20.4061171,18.481338 L20.2900632,18.3782218 L18.9473684,17.3242106 L18.9473684,16.7810527 L20.2900632,15.7270414 C20.7433293,15.3712506 20.893551,14.7595712 20.6733451,14.2407741 L20.6040541,14.1018489 L18.9473684,11.2332632 L18.9473684,1.26315791 C18.9473684,0.565535051 19.5129035,4.3081328e-16 20.2105263,4.3081328e-16 L22.7368421,4.3081328e-16 Z M7.75126275,23.3153685 L8.02989474,25.2631579 L7.57894737,25.2631579 C6.88132452,25.2631579 6.31578947,24.6976228 6.31578947,24 L6.31578947,23.8913685 L7.75126275,23.3153685 Z M3.78947369,8.84210528 C4.42535998,8.84210528 4.95150242,9.31197461 5.03964507,9.92345731 C4.74318775,9.98321452 4.47185546,10.1480471 4.28264789,10.3978443 L4.1951517,10.5297301 L2.132788,14.1018489 C1.84467462,14.6008759 1.93311475,15.2244916 2.33072504,15.6239253 L2.44677894,15.7270414 L4.13357854,17.0513685 L2.44677894,18.3782218 C1.99351281,18.7340126 1.84329104,19.345692 2.06349705,19.8644892 L2.132788,20.0034143 L4.1951517,23.5755331 C4.3821093,23.8993531 4.6937782,24.1120891 5.03842304,24.1820376 C4.95150242,24.7932886 4.42535998,25.2631579 3.78947369,25.2631579 L1.26315788,25.2631579 C0.565535051,25.2631579 -4.3081328e-16,24.6976228 -4.3081328e-16,24 L-4.3081328e-16,10.1052632 C-4.3081328e-16,9.40764033 0.565535051,8.84210528 1.26315788,8.84210528 L3.78947369,8.84210528 Z M14.9841048,23.3153685 L16.977237,24.1162051 C17.2039638,24.2072105 17.4432889,24.2280394 17.6696243,24.1875355 C17.5808917,24.7952417 17.055616,25.2631579 16.4210526,25.2631579 L14.7056842,25.2631579 L14.9841048,23.3153685 Z M12.1931026,8.84210528 C12.8105837,8.84210528 13.3375607,9.28852174 13.4390739,9.8976013 L13.7739321,11.901015 C14.0731944,12.0409934 14.3582511,12.2062806 14.6263479,12.3941221 L16.5295326,11.6818785 C17.1077677,11.4652517 17.7578641,11.6984189 18.0666047,12.2331733 L18.8912862,13.6615636 C19.2000268,14.196318 19.0769072,14.8759016 18.6001854,15.2683544 L17.0316429,16.5607247 C17.0455397,16.722846 17.0526316,16.8869106 17.0526316,17.0526316 C17.0526316,17.2183526 17.0455397,17.3824172 17.0316429,17.5445385 L18.6001854,18.8369088 C19.0769072,19.2293616 19.2000268,19.9089452 18.8912862,20.4436996 L18.0666047,21.8720899 C17.7578641,22.4068443 17.1077677,22.6400115 16.5295326,22.4233847 L14.6263479,21.7111411 C14.3582511,21.8989825 14.0731944,22.0642698 13.7739321,22.2042482 L13.4390739,24.2076619 C13.3375607,24.8167415 12.8105837,25.2631579 12.1931026,25.2631579 L10.5437395,25.2631579 C9.92625839,25.2631579 9.39928148,24.8167415 9.29776821,24.2076619 L8.96238954,22.2040046 C8.66355671,22.0641902 8.37889187,21.8991383 8.11113803,21.7115921 L6.20730948,22.4233847 C5.62907448,22.6400115 4.97897799,22.4068443 4.67023747,21.8720899 L3.8455559,20.4436996 C3.53681538,19.9089452 3.65993489,19.2293616 4.13665663,18.8369088 L5.70519921,17.5445385 C5.69130239,17.3824172 5.68421053,17.2183526 5.68421053,17.0526316 C5.68421053,16.8869106 5.69130239,16.722846 5.70519921,16.5607247 L4.13665663,15.2683544 C3.65993489,14.8759016 3.53681538,14.196318 3.8455559,13.6615636 L4.67023747,12.2331733 C4.97897799,11.6984189 5.62907448,11.4652517 6.20730948,11.6818785 L8.11113803,12.3936711 C8.37889187,12.2061249 8.66355671,12.041073 8.96238954,11.9012586 L9.29776821,9.8976013 C9.39928148,9.28852174 9.92625839,8.84210528 10.5437395,8.84210528 L12.1931026,8.84210528 Z M11.3684211,14.5263158 C9.97317535,14.5263158 8.84210525,15.6573859 8.84210525,17.0526316 C8.84210525,18.4478773 9.97317535,19.5789474 11.3684211,19.5789474 C12.7636667,19.5789474 13.8947368,18.4478773 13.8947368,17.0526316 C13.8947368,15.6573859 12.7636667,14.5263158 11.3684211,14.5263158 Z M11.3684211,15.7894737 C12.0660438,15.7894737 12.6315789,16.3550088 12.6315789,17.0526316 C12.6315789,17.7502544 12.0660438,18.3157895 11.3684211,18.3157895 C10.6707983,18.3157895 10.1052632,17.7502544 10.1052632,17.0526316 C10.1052632,16.3550088 10.6707983,15.7894737 11.3684211,15.7894737 Z M16.4210526,2.52631581 C17.1186754,2.52631581 17.6842105,3.09185086 17.6842105,3.78947369 L17.684666,9.92051346 C17.500063,9.88517007 17.3063939,9.89070934 17.1176515,9.941967 L16.977237,9.98905801 L14.9841048,10.7886316 L14.6812473,8.66346776 C14.5991866,8.08904333 14.1387609,7.6510064 13.5739921,7.58701507 L13.4307848,7.57894737 L12.6315789,7.57894737 L12.6315789,3.78947369 C12.6315789,3.09185086 13.1971141,2.52631581 13.8947368,2.52631581 L16.4210526,2.52631581 Z M10.1052632,5.05263159 C10.8028859,5.05263159 11.3684211,5.61816664 11.3684211,6.3157895 L11.3684211,7.57894737 L9.30605733,7.57894737 C8.72580103,7.57894737 8.22705257,7.9727978 8.08383402,8.52284061 L8.05559483,8.66346776 L7.75126275,10.7886316 L6.31578947,10.2126316 L6.31578947,6.3157895 C6.31578947,5.61816664 6.88132452,5.05263159 7.57894737,5.05263159 L10.1052632,5.05263159 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataGovernanceBackup.displayName = 'DataGovernanceBackup';\n\nconst DataIntegration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"427.\\u6570\\u636E\\u96C6\\u6210\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,7.46060386 L24,19.8624648 C24,20.3125028 23.7599076,20.7283549 23.3701634,20.9533739 L12.6298367,27.1543045 L12.5500484,27.1951608 C12.6008685,27.1043186 12.6298367,26.9995944 12.6298367,26.8881042 L12.6298367,26.8881042 L12.6306139,21.5462461 C12.7384504,21.5080604 12.8436322,21.4597757 12.944755,21.4013925 L18.2305362,18.3496452 C18.8151526,18.0121167 19.1752912,17.3883384 19.1752912,16.7132815 L19.1752912,10.6097871 C19.1752912,10.4931 19.1645307,10.377945 19.1437102,10.2655356 L23.7694638,7.59370399 C23.8665321,7.53766161 23.9430392,7.45968292 23.9963388,7.36964502 C23.9988965,7.3997389 24,7.43009281 24,7.46060386 Z M0.00366129592,7.36964502 C0.056960805,7.45968292 0.133467971,7.53766161 0.23053621,7.59370399 L0.23053621,7.59370399 L4.8565216,10.2642868 C4.83554922,10.377092 4.82470882,10.4926678 4.82470882,10.6097871 L4.82470882,16.7132815 C4.82470882,17.3883384 5.18484736,18.0121167 5.76946381,18.3496452 L11.055245,21.4013925 C11.1566581,21.4599432 11.2621534,21.5083374 11.3703147,21.5465746 L11.3701634,26.8881042 C11.3701634,26.9990988 11.3988746,27.1033875 11.4492754,27.1939487 C11.4221433,27.1831011 11.3959553,27.1691955 11.3701634,27.1543045 L0.629836649,20.9533739 C0.240092384,20.7283549 0,20.3125028 0,19.8624648 L0,7.46060386 L0.00366129592,7.36964502 Z M6.08422213,10.9730143 L11.3698114,14.0252027 L11.3698114,20.1283199 L6.39930045,17.2587361 C6.20442831,17.1462266 6.08438214,16.9383005 6.08438214,16.7132815 L6.08422213,10.9730143 Z M17.915074,10.9730143 L17.9156179,16.7132815 C17.9156179,16.9383005 17.7955718,17.1462266 17.6006996,17.2587361 L12.6294847,20.1283199 L12.6294847,14.0252027 L17.915074,10.9730143 Z M12.3149184,7.01258538 L17.2852373,9.88213717 L11.9996481,12.9343256 L6.71405877,9.88213717 L11.6850817,7.01258538 C11.8799538,6.90007588 12.1200463,6.90007588 12.3149184,7.01258538 Z M12.6298367,0.168764221 L23.3701634,6.36969476 L23.446602,6.41835061 C23.3421413,6.41957229 23.2365397,6.44684242 23.1396271,6.50279489 L23.1396271,6.50279489 L18.5130472,9.17304522 C18.4260608,9.09875123 18.3316565,9.03180532 18.2305362,8.97342348 L12.944755,5.92167628 C12.3601386,5.58414782 11.6398615,5.58414782 11.055245,5.92167628 L5.76946381,8.97342348 C5.66834349,9.03180532 5.57393916,9.09875123 5.48695283,9.17304522 L0.860372889,6.50279489 C0.763460315,6.44684242 0.657858838,6.41957229 0.55339808,6.41835061 L0.629836649,6.36969476 L0.629836649,6.36969476 L11.3701634,0.168764221 C11.7599077,-0.0562547404 12.2400924,-0.0562547404 12.6298367,0.168764221 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataIntegration.displayName = 'DataIntegration';\n\nconst DataLabels = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"939.\\u6570\\u636E\\u6807\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9864093,8.34473534 L21.0004095,27.1429019 C20.9912157,27.624869 20.5933705,28.0083041 20.1113922,27.9998617 L0.889017334,27.9998617 C0.408643219,28.0083251 0.0114722209,27.6274163 0,27.147102 L0,8.34473534 C0,8.06892997 0.137202667,7.81132493 0.366807165,7.65032179 L9.97659456,0.162975771 C10.2918501,-0.0543252569 10.7085594,-0.0543252569 11.023815,0.162975771 L20.6210021,7.65312185 C20.848829,7.80932634 20.9858251,8.06710897 20.9878093,8.3433353 L20.9864093,8.34473534 Z M9.80019111,18.2009276 L9.80019111,23.8010368 L11.2002184,23.8010368 L11.2002184,18.2009276 L9.80019111,18.2009276 Z M4.20008191,15.400873 L4.20008191,23.8010368 L5.60010923,23.8010368 L5.60010923,15.400873 L4.20008191,15.400873 Z M15.4003003,12.6008183 L15.4003003,23.8010368 L16.8003276,23.8010368 L16.8003276,12.6008183 L15.4003003,12.6008183 Z M10.5002048,9.80076373 C11.6600254,9.80076373 12.6002457,8.86054337 12.6002457,7.70072278 C12.6002457,6.54090218 11.6600254,5.60068182 10.5002048,5.60068182 C9.34038418,5.60068182 8.40016381,6.54090218 8.40016381,7.70072278 C8.40016381,8.86054337 9.34038418,9.80076373 10.5002048,9.80076373 L10.5002048,9.80076373 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataLabels.displayName = 'DataLabels';\n\nconst DataMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"943.\\u6570\\u636E\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7042222,14.6891111 L12.4444444,14.6906667 C9.422,14.6906667 6.39955556,14.0622222 3.91066667,13.2222222 C1.42177778,12.1722222 0,10.9153333 0,9.65377778 L0,7.34533333 C1.778,8.18533333 3.02244444,9.23377778 4.97777778,9.65377778 C7.28933333,10.2837778 9.77822222,10.7037778 12.4444444,10.7037778 C15.1106667,10.7037778 17.5995556,10.2837778 19.9111111,9.65377778 C21.8664444,9.23377778 23.1108889,8.18533333 24.8888889,7.34533333 L24.8888889,9.86533333 C24.8888889,10.4066667 24.5093333,11.004 23.8,11.5997778 C22.6659866,11.1290963 21.4500355,10.8874921 20.2222222,10.8888889 C17.1391111,10.8888889 14.4044444,12.3837778 12.7042222,14.6891111 L12.7042222,14.6891111 Z M10.8935556,20.5193333 C8.52503976,20.3646818 6.18208879,19.9387856 3.91066667,19.25 C1.42177778,18.4955556 0,17.3677778 0,16.0486667 L0,13.2222222 C1.778,14.1648889 3.02244444,14.9177778 4.97777778,15.484 C7.07155556,15.9957778 9.31155556,16.352 11.6977778,16.4157778 C11.1216966,17.7048524 10.8466721,19.108169 10.8935556,20.5193333 L10.8935556,20.5193333 Z M11.116,22.2771111 C11.4639531,23.8226993 12.2006932,25.2538814 13.2564444,26.4351111 C12.9826667,26.4413333 12.712,26.4444444 12.4444444,26.4444444 C9.422,26.4444444 6.39955556,25.8797778 3.91066667,25.1253333 C1.42177778,24.3724444 0,23.2431111 0,21.9255556 L0,19.0991111 C1.778,20.0402222 3.02244444,20.7946667 4.97777778,21.3593333 C6.78533333,21.8384444 8.97555556,22.1822222 11.116,22.2771111 Z M20.9206667,7.50244444 C18.5764444,8.44044444 15.33,8.81533333 12.4444444,8.81533333 C9.37844444,8.81533333 6.31244444,8.44044444 3.96666667,7.50244444 C1.26466667,6.75111111 0,5.628 0,4.50022222 C0,3.37711111 1.44355556,2.25088889 3.96666667,1.31444444 C6.314,0.376444444 9.38,0 12.4444444,0 C15.33,0 18.5764444,0.563111111 20.9222222,1.31444444 C23.4437778,2.25088889 24.8888889,3.37555556 24.8888889,4.50177778 C24.8888889,5.628 23.6257778,6.75111111 20.9222222,7.50244444 L20.9206667,7.50244444 Z M17.6477778,20.2626667 C17.6477778,21.6968889 18.8144444,22.8651111 20.2502222,22.8651111 C21.6844444,22.8651111 22.8526667,21.6984444 22.8526667,20.2626667 C22.8526667,18.8268889 21.686,17.6586667 20.2502222,17.6586667 C18.816,17.6586667 17.6477778,18.8253333 17.6477778,20.2626667 Z M18.3742222,12.4444444 L22.0702222,12.4444444 C22.0702222,13.9066667 23.2851111,15.092 24.7846667,15.092 C25.2762222,15.092 25.7366667,14.9644444 26.1333333,14.742 L28,17.9246667 C27.1606906,18.3852642 26.6372293,19.2648459 26.6326667,20.2222222 C26.6326667,21.2053333 27.1833333,22.064 28,22.5197778 L26.1333333,25.7024444 C25.7211953,25.472141 25.2567861,25.3516196 24.7846667,25.3524444 C23.2851111,25.3524444 22.0702222,26.5377778 22.0702222,28 L18.3742222,28 C18.3742222,26.5377778 17.1593333,25.3524444 15.6597778,25.3524444 C15.1876495,25.3515499 14.723223,25.4720758 14.3111111,25.7024444 L12.4444444,22.5197778 C13.2611111,22.064 13.8117778,21.2053333 13.8117778,20.2222222 C13.8117778,19.2391111 13.2611111,18.3804444 12.4444444,17.9246667 L14.3111111,14.742 C14.7077778,14.9644444 15.1682222,15.092 15.6597778,15.092 C17.1593333,15.092 18.3742222,13.9066667 18.3742222,12.4444444 L18.3742222,12.4444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataMaintenance.displayName = 'DataMaintenance';\n\nconst DataMart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"875.\\u6570\\u636E\\u96C6\\u5E02\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.0531023,23.6153555 C25.0531023,24.1400101 24.2071703,25.0537346 23.5852482,25.0537346 L4.42945745,25.0537346 C3.85174781,25.0537346 2.97781459,24.5467649 2.97781459,23.6153555 C2.90707464,20.8447072 2.97781459,15.042557 2.97781459,12.3529649 C3.82522032,12.1908525 5.83394033,12.3529649 7.05420458,10.4798298 C7.68939044,11.782624 9.36946441,11.8695752 10.4069838,11.8695752 C11.4445031,11.8695752 13.224792,11.4967167 13.9999841,9.94780638 C15.762588,13.2887956 19.8492942,11.5689304 20.960501,10.1777112 C22.3045602,11.6661978 24.185064,12.1790625 25.0531023,12.1790625 L25.0531023,23.6153555 Z M20.960501,7.6340203 C20.3651064,9.30819927 19.2480046,10.3118224 17.312972,10.2455037 C15.6019493,10.1777112 14.5600087,9.24040681 13.9646141,7.70033901 C13.295532,9.44231044 12.1047427,10.3796149 10.1697102,10.2455037 C8.60753613,10.1777112 7.63928297,9.37599173 6.89503968,7.70033901 C6.74619102,7.96856134 6.67102982,8.23678368 6.59734236,8.43721356 C5.92678653,9.64274031 4.5871486,10.3796149 3.10013577,10.3118224 C1.61164918,10.179185 0.420859917,9.30819927 0.0494751458,7.96856134 C-0.0256860579,7.56622784 -0.0256860579,7.09904938 0.1231626,6.69671588 C0.718557234,5.09032937 3.944594,0 4.39113997,0 L23.5896694,0 C23.9374742,0 26.7095962,5.02253691 27.6572169,6.22806367 C28.6991575,7.76813147 27.2106709,9.91096265 25.2771121,10.1777112 C23.3420796,10.5122523 21.853593,9.64274031 20.9590273,7.6340203 L20.960501,7.6340203 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataMart.displayName = 'DataMart';\n\nconst DataModel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"289.\\u6570\\u636E\\u6A21\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6570\\u636E\\u6A21\\u578B\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,15.7476774 L24,20.2465022 C24,22.3251788 18.6258153,24 12.0061128,24 C5.37388647,24 0.01222557,22.3126423 0.01222557,20.2465022 L0.01222557,20.2465022 L0.01222557,15.7473789 C0.01222557,17.8257571 5.37418467,19.5008769 11.9938872,19.5008769 C18.6135897,19.5008769 23.9874762,17.8257571 24,15.7476774 L24,15.7476774 Z M23.9877744,8.99854487 L23.9877744,13.4976681 C23.9877744,15.5763448 18.6135897,17.2511659 11.9938872,17.2511659 C5.3616609,17.2511659 0,15.5641067 0,13.4976681 L0,13.4976681 L0,8.99854487 C0,11.0772216 5.37418467,12.7520428 11.9938872,12.7520428 C18.6138879,12.7520428 23.9877744,11.0769231 23.9877744,8.99854487 L23.9877744,8.99854487 Z M11.9938872,0 C18.6138879,0 23.9877744,1.67511972 23.9877744,3.75349793 L23.9877744,3.75349793 L23.9877744,6.74913254 C23.9877744,8.82751075 18.6135897,10.5026305 11.9938872,10.5026305 C5.3616609,10.5026305 0,8.81527271 0,6.74883406 L0,6.74883406 L0,3.75349793 C0,1.67482122 5.37418467,0 11.9938872,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataModel.displayName = 'DataModel';\n\nconst DataServices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1714.\\u6570\\u636E\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4,18 C5.1045695,18 6,18.8954305 6,20 L6,26 C6,27.1045695 5.1045695,28 4,28 C2.8954305,28 2,27.1045695 2,26 L2,20 C2,18.8954305 2.8954305,18 4,18 Z M12,14 C13.1045695,14 14,14.8954305 14,16 L14,26 C14,27.1045695 13.1045695,28 12,28 C10.8954305,28 10,27.1045695 10,26 L10,16 C10,14.8954305 10.8954305,14 12,14 Z M20,16 C21.1045695,16 22,16.8954305 22,18 L22,26 C22,27.1045695 21.1045695,28 20,28 C18.8954305,28 18,27.1045695 18,26 L18,18 C18,16.8954305 18.8954305,16 20,16 Z M28,10 C29.1045695,10 30,10.8954305 30,12 L30,26 C30,27.1045695 29.1045695,28 28,28 C26.8954305,28 26,27.1045695 26,26 L26,12 C26,10.8954305 26.8954305,10 28,10 Z M30.8384436,3.45501165 C31.1394324,3.91807127 31.008048,4.53745486 30.5449884,4.83844362 L20.5449884,11.3384436 C20.3121537,11.4897861 20.0268716,11.5374943 19.7574644,11.4701425 L12.158,9.57 L2.51449576,15.3574929 C2.07474265,15.6213448 1.51368894,15.5077807 1.20827713,15.1110362 L1.14250707,15.0144958 C0.858358915,14.5409155 1.01192398,13.9266552 1.48550424,13.6425071 L11.4855042,7.64250707 C11.7129255,7.50605432 11.9852378,7.46553305 12.2425356,7.5298575 L19.82,9.424 L29.4550116,3.16155638 C29.9180713,2.86056763 30.5374549,2.99195203 30.8384436,3.45501165 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDataServices.displayName = 'DataServices';\n\nconst DataServicesOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1731.\\u6570\\u636E\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M30,22.5 L30,25.3855505 C30,26.7317566 28.4000073,27.8845433 25.6000293,28.6538642 C22.8000146,29.4240985 19.4000073,30 16,30 C12.8000146,30 9,29.6153747 6.40000732,28.6538993 C3.59999271,27.6933374 2,26.5384777 2,25.3855856 L2,22.5 C4.00003655,23.4615105 5.40000734,24.2307611 7.80001464,24.8076815 C10.4000073,25.3856208 13.1999854,25.7702461 16.1999854,25.7702461 C19,25.7702461 22.0000366,25.3855856 24.4000438,24.8076815 C26.6000292,24.2307611 28,23.4614754 30,22.5 Z M30,16.25 L30,19.1355938 C30,20.4817873 28.4000052,21.6345631 25.6000235,22.4038768 C22.8000052,23.1731202 19.3999935,23.75 15.9999817,23.75 C12.59997,23.75 8.99993607,23.1731202 6.39997653,22.4038768 C3.5999948,21.6345983 2,20.4817873 2,19.1355938 L2,16.25 C4,17.2125556 5.40001178,17.9807801 7.60000002,18.5586788 C10.2000326,19.1355938 12.9999778,19.5202155 16.0000183,19.5202155 C18.9999856,19.5202155 21.8000405,19.1355938 24.4000365,18.5586788 C26.6000248,17.9807801 28,17.2125556 30,16.25 Z M30,10 L30,12.3571395 C30,13.6439802 28.4000052,14.9285893 25.6000235,16.0000235 C22.8000052,16.8571473 19.3999935,17.5 15.9999817,17.5 C12.59997,17.5 8.99993607,16.8571473 6.39997653,16.0000235 C3.5999948,14.9286285 2,13.6440194 2,12.5714498 L2,10 C4,10.857163 5.40001178,11.928558 7.60000002,12.3571395 C10.2000326,13.0000313 12.9999778,13.4286128 16.0000183,13.4286128 C18.9999856,13.4286128 21.8000405,13 24.4000365,12.3571395 C26.6000248,11.928558 28,10.857163 30,10 Z M15.9999815,2 C19.4492652,2 22.8985489,2.38396649 25.5362233,3.34141629 C28.3768186,4.29788651 30,5.44782682 30,6.59577298 C30,7.74567832 28.5797023,8.89362447 25.5362233,9.6595983 C22.8985488,10.6170131 19.4492651,11 15.9999815,11 C12.7536186,11 9.10145115,10.6170481 6.46377671,9.6595983 C3.42029766,8.89362447 2,7.74567832 2,6.59577298 C2,5.44782682 3.6232185,4.29788647 6.46377671,3.34141629 C9.10145115,2.57446288 12.7536186,2 15.9999815,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDataServicesOne.displayName = 'DataServicesOne';\n\nconst DataSubService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1913\\u9762\\u8BD5\\u5B98\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_msggl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4256266,17 C23.4256266,18.1276776 24.3633503,19.0419421 25.5199631,19.0419421 C25.8985028,19.0419421 26.2534447,18.9440419 26.5600521,18.7726768 L28,21.2273232 C27.3700228,21.579415 26.9455897,22.2413921 26.9455897,23 C26.9455897,23.7586079 27.3700228,24.420585 28,24.7726768 L26.5600521,27.2273232 C26.2534447,27.0559581 25.8985028,26.9580579 25.5199631,26.9580579 C24.3633503,26.9580579 23.4257893,27.8721637 23.4257893,29 L20.5742107,29 C20.5742107,27.8721637 19.6366497,26.9580579 18.4800369,26.9580579 C18.1014972,26.9580579 17.7463925,27.0559581 17.4401107,27.2273232 L16,24.7726768 C16.6299772,24.420585 17.0542476,23.7586079 17.0542476,23 C17.0542476,22.2413921 16.6299772,21.579415 16,21.2273232 L17.4401107,18.7726768 C17.7463925,18.9440419 18.1014972,19.0419421 18.4800369,19.0419421 C19.6366497,19.0419421 20.5743734,18.1276776 20.5743734,17 L23.4256266,17 Z M18.064184,4.15183682 L18.064184,7.66902148 C18.064184,7.66902148 19.1714479,7.90217175 18.9771162,9.73904754 C18.7833308,11.5748248 17.5004136,12.0842297 16.6071486,12.9821224 C15.7139616,13.8806167 15.8786309,15.311933 14.4215955,16.0442889 L14.389401,16.0647118 C14.3853352,16.0672495 14.3808962,16.070008 14.3760909,16.0729784 L14.375,17.4217447 C14.375,17.4217447 14.9494486,17.6299304 15.7427097,17.9123134 L14,20.9318771 C14.7349734,21.3426509 15.2299555,22.1149574 15.2299555,23 C15.2299555,23.8850426 14.7349734,24.6573491 14,25.0681229 L14.547,26 L0,26 C2.97136053e-13,22.9681091 1.35169881,20.1001121 3.0238144,19.3855015 L3.18148249,19.3248762 C3.76280999,19.1261608 4.5614211,18.8484695 5.36786814,18.5665324 L5.80726657,18.4127766 C7.2661258,17.9018481 8.625,17.4218005 8.625,17.4218005 L8.624,16.063 L8.59345386,16.0442889 C7.82659312,15.6588384 7.51997085,15.0796107 7.26553493,14.4864437 L7.11587132,14.1303095 C6.94095289,13.7162251 6.75161666,13.3129346 6.40790075,12.9821224 C5.47495756,12.0842035 4.23177054,11.5764203 4.03795918,9.7395445 C3.8436795,7.90376725 4.43574357,7.66902148 4.89253481,7.66902148 L4.89253481,4.54606143 C5.10543451,2.02153009 7.8684002,0.35623246 10.2334217,0.0803176879 C12.6161679,-0.377857575 17.6368832,1.14345542 18.064184,4.15183682 Z M14,17 L12.9995643,17.1937908 L11.0004357,17.1937908 L10,17 L11.2784314,18.5004944 L10.2579521,23.6996243 L12,25 L13.6313726,23.6996243 L12.8610022,18.5004944 L14,17 Z M21.5,22 C20.6715729,22 20,22.6715729 20,23.5 C20,24.3284271 20.6715729,25 21.5,25 C22.3284271,25 23,24.3284271 23,23.5 C23,22.6715729 22.3284271,22 21.5,22 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nDataSubService.displayName = 'DataSubService';\n\nconst DataTransmission = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"944.\\u6570\\u636E\\u4F20\\u8F93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.34676741,13.5533165 L7.34676741,17.6322418 L8.81612088,17.6322418 L8.81612088,13.36377 C9.79281797,13.2692144 10.7735656,13.2226289 11.7548279,13.2241438 C12.7099076,13.2241438 13.7061293,13.293241 14.6935348,13.4151973 L14.6935348,16.1628883 L11.7548279,16.1628883 L15.4282116,20.5709488 L19.1015953,16.1628883 L16.1628883,16.1628883 L16.1628883,13.6356003 C17.4706129,13.8677582 18.7107473,14.1821998 19.7628044,14.5377834 C22.1460957,15.4752309 23.5096557,16.602225 23.5096557,17.7262804 C23.5096557,18.8518052 22.3165407,19.97733 19.7628044,20.7267003 C17.5470193,21.6656171 14.4804786,22.0403023 11.7548279,22.0403023 C8.85873216,22.0403023 5.96263642,21.6656171 3.74685136,20.7267003 C1.19458436,19.97733 0,18.8518052 0,17.7262804 C0,16.602225 1.36356002,15.4752309 3.74685136,14.5377834 C4.81507134,14.0866919 6.0390428,13.7649035 7.34676741,13.5533165 L7.34676741,13.5533165 Z M16.1628883,11.7548279 L16.1628883,7.34676744 L14.6935348,7.34676744 L14.6935348,11.7548279 L8.81612088,11.7548279 L8.81612088,8.81612091 L11.7548279,8.81612091 L8.08144415,4.40806046 L4.40806046,8.81612091 L7.34676741,8.81612091 L7.34676741,11.7548279 L3.50881611,11.7548279 L3.50881611,11.7225021 C1.52959698,11.4947523 0,10.0033585 0,8.19605374 C0,6.23299748 1.8073048,4.64021832 4.036314,4.64021832 C4.10390427,4.64021832 4.17443324,4.64756509 4.2420235,4.65050379 C4.22215739,4.49308815 4.21234181,4.3345666 4.21263642,4.17590262 C4.21263642,1.86901765 6.32997479,0 8.94836271,0 C11.0274979,0 12.786314,1.17989084 13.4254828,2.82115871 C14.2562373,2.18764048 15.2739203,1.84806826 16.3186398,1.85579345 C18.743073,1.85579345 20.7061293,3.58963058 20.7061293,5.72460117 C20.7061293,5.78925273 20.6973132,5.85243494 20.6943745,5.9170865 C22.288623,6.13748952 23.5125944,7.35117549 23.509661,8.81905962 C23.509661,10.284005 22.2915617,11.4932829 20.7031906,11.7166247 L20.7031906,11.7548279 L16.1628883,11.7548279 Z M19.8157011,26.7539883 C17.6322418,27.4651553 14.6097817,28 11.7548279,28 C8.89987405,28 6.04492021,27.4651553 3.69395465,26.7539883 C1.34298909,26.0428211 0,24.9760705 0,23.7300588 L0,21.0602435 C1.67947103,21.9506717 2.85495381,22.6618388 4.70193115,23.1966835 C6.88539043,23.7300588 9.23635599,24.0856423 11.7548279,24.0856423 C14.2732997,24.0856424 16.6242653,23.7300588 18.8077246,23.1966835 C20.6547019,22.6618388 21.8301847,21.9506717 23.5096557,21.0602435 L23.5096557,23.7300588 C23.5096557,24.9760705 22.1666666,26.0428211 19.8157011,26.7539883 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDataTransmission.displayName = 'DataTransmission';\n\nconst DateSelection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1326-\\u65E5\\u671F\\u9009\\u62E9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9999904,0 L17.5999894,0 L17.5999894,4.7999971 L15.9999904,4.7999971 L15.9999904,0 Z M6.39999614,0 L7.99999518,0 L7.99999518,4.7999971 L6.39999614,4.7999971 L6.39999614,0 Z M1.59999904,7.99999518 L22.3967866,7.99999518 C22.3967866,4.7999971 22.3935866,3.19999806 22.3903865,3.19999808 L19.2479884,3.19999808 L19.2479884,1.59999904 L22.3919865,1.59999904 C23.279986,1.59999904 24,2.3151986 24,3.19839808 L24,19.1999884 C24.0012656,19.6247257 23.8331058,20.0324358 23.5327698,20.3327718 C23.2324339,20.6331077 22.8247238,20.8012675 22.3999865,20.7999947 L1.59999904,20.7999947 C0.716968434,20.7999947 0.000883032331,20.0846186 0,19.2015884 L0,3.19999808 C0,2.3151986 0.715199561,1.59999904 1.59359903,1.59999904 L4.70719717,1.59999904 L4.70719717,3.19999808 L1.59999904,3.19999808 L1.59999904,7.99999518 Z M22.3983865,9.59999422 L1.59999904,9.59999422 L1.59999904,19.1999884 L22.3999865,19.1999884 L22.3983865,9.59999422 L22.3983865,9.59999422 Z M9.59999422,1.59999904 L14.3999913,1.59999904 L14.3999913,3.19999808 L9.59999422,3.19999808 L9.59999422,1.59999904 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDateSelection.displayName = 'DateSelection';\n\nconst DealWith = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1783.\\u5E94\\u4ED8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.4118021,11.3549392 C16.6692877,11.3549392 17.3081232,11.2936972 17.5656089,11.6962069 C17.9518373,12.2999715 17.9518373,12.964978 17.5656089,14.306677 C17.2437518,15.5142061 16.7287805,16.6546502 16.2138092,17.6609244 C15.4413523,19.2709632 14.7976381,20.3088366 15.3769808,21.2480259 C15.6337633,21.8287376 16.5442282,22.0669031 18.1083755,21.9625225 L24.0283012,21.9625225 C23.7708156,23.7738161 22.3934648,25.0376469 18.7242943,27.1172804 C17.7801802,27.65396 16.6644091,28.2800862 15.3769808,28.9956589 L3.0176697,28.9956589 C2.95503302,28.4734423 3.0176697,26.8746659 3.90043184,24.7784733 C4.78319398,22.6822808 7.49881397,20.8654325 8.06071627,20.3487364 C9.67000159,18.8057825 10.8567098,17.4678593 12.2143558,15.8578205 C13.5720019,14.2477817 14.9312596,11.3549392 16.4118021,11.3549392 Z M29,2 C29.5522847,2 30,2.44771525 30,3 L30,19.6700008 C30,20.2222856 29.5522847,20.6700008 29,20.6700008 L17.8701129,20.6722299 C17.6802411,20.5460491 17.5024555,20.3833485 17.3483963,20.1736323 C17.0615365,19.2168941 17.3351826,18.3625901 18.4375496,16.3617649 C19.656238,14.0345545 19.4644192,11.0197327 18.9132357,10.2694233 C18.54578,9.76921696 17.2970728,9.68511813 16.6150291,9.68511813 C15.0499401,9.68511813 14.042901,10.7184394 13.0984774,11.8689348 L12.8165333,12.2166825 C12.5823195,12.5078747 12.3489228,12.8006643 12.1086019,13.0807366 C10.810869,14.593127 9.29715489,16.6266557 7.00055695,18.5441132 C6.26103706,19.1362814 5.51163912,19.8726367 4.74220907,20.6697376 L3.01214764,20.6700008 C2.45986289,20.6700008 2.01214764,20.2222856 2.01214764,19.6700008 L2.01214764,3 C2.01214764,2.44771525 2.45986289,2 3.01214764,2 L29,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDealWith.displayName = 'DealWith';\n\nconst Decision = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"243.\\u5F55\\u7528\\u51B3\\u7B56\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F55\\u7528\\u51B3\\u7B56\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2674968,3.31059801 L15.3130909,3.54786007 L15.3130909,6.55298375 C15.3130909,6.55298375 16.2610909,6.75207869 16.0952728,8.32173881 C15.9294545,9.89029894 14.8298181,10.3258879 14.0661819,11.0936683 C13.3178181,11.8438493 13.4367273,13.0296192 12.2749091,13.667603 C12.4217143,13.7279443 12.4587161,13.7995996 12.3433215,13.8832617 L12.2727273,13.9260964 L12.2727273,15.438558 C12.2727273,15.438558 14.0451108,16.0576434 15.5040463,16.5385181 L12.2577972,20.3385475 C11.8477009,20.8186523 11.8332544,21.5072467 12.1845756,22 L0,22 C0,19.4259567 1.22727272,17.4955058 2.71636363,17.0049183 C4.14818181,16.5331994 7.12316837,15.5204441 7.34989544,15.4432376 L7.36363637,15.438558 L7.36363637,13.9271964 C7.22836363,13.8567982 7.19781819,13.7929998 7.248,13.7380012 C7.21963635,13.7215016 7.20545456,13.710502 7.20545456,13.710502 C5.95745453,13.0857178 6.13309091,11.8614489 5.33454544,11.0947683 C4.536,10.3269879 3.47127272,9.8924989 3.30545453,8.32283878 C3.14733016,6.83683442 3.59428859,6.57894734 3.97384384,6.55591769 L4.03636363,6.55408371 L4.03636363,3.88555152 C4.21963635,1.72740634 6.58472728,0.305142477 8.60945456,0.0686484728 C10.5857046,-0.31070439 14.6812052,0.897617072 15.2674968,3.31059801 Z M19.3057793,12.3716812 L22.0865296,15.1007558 L19.4546896,17.967329 L18.4417721,16.9734883 L14.5199216,21.7342438 C14.3707015,21.898207 14.1618017,21.9939801 13.9411707,21.9995807 C13.7205396,22.0051812 13.5071251,21.9201282 13.3499119,21.7639435 C13.0177273,21.4377966 13.0029999,20.8966016 13.3177297,20.5545048 L13.3177297,20.5545048 L17.6377656,16.1842456 L16.6739393,15.2382544 L19.3057793,12.3716812 Z M22.9090819,19.7999118 C23.2103305,19.7999118 23.4545409,20.046153 23.4545409,20.3499067 C23.4545409,20.6536605 23.2103305,20.8999015 22.9090819,20.8999015 L22.9090819,20.8999015 L23.4545409,20.8999015 C23.7557896,20.8999015 24,21.1461427 24,21.4498965 C24,21.7536502 23.7557896,21.9998914 23.4545409,21.9998914 L23.4545409,21.9998914 L17.4544913,21.9998914 C17.1532425,21.9998914 16.9090323,21.7536502 16.9090323,21.4498965 C16.9090323,21.1461427 17.1532425,20.8999015 17.4544913,20.8999015 L17.4544913,20.8999015 L17.9999504,20.8999015 C17.6987016,20.8999015 17.4544913,20.6536605 17.4544913,20.3499067 C17.4544913,20.046153 17.6987016,19.7999118 17.9999504,19.7999118 L17.9999504,19.7999118 L22.9090819,19.7999118 Z M22.9234163,15.35167 C23.061356,15.3481435 23.1947917,15.4013065 23.2930851,15.498952 C23.5005865,15.7045467 23.5092692,16.0389335 23.3127216,16.255195 L23.3127216,16.255195 L20.6328812,19.1734677 C20.539562,19.2757638 20.4090448,19.3354638 20.2712421,19.3388857 C20.1334395,19.3423076 20.0001661,19.2891579 19.9019661,19.1916176 C19.6943072,18.9861734 19.6853832,18.6517821 19.8817841,18.4353745 L19.8817841,18.4353745 L22.5616244,15.5176518 C22.654884,15.4151093 22.7854765,15.3551964 22.9234163,15.35167 Z M18.4888341,11.0001105 C18.6267739,10.9965841 18.7602096,11.0497472 18.8585029,11.1473926 C19.0660044,11.3529873 19.0746871,11.6873742 18.8781395,11.9036356 L18.8781395,11.9036356 L16.1988445,14.8213584 C16.105676,14.9238034 15.9752415,14.9837055 15.8374371,14.9873348 C15.6996328,14.9909642 15.5662748,14.9380094 15.4679295,14.8406081 C15.2602704,14.6351639 15.2513465,14.3007727 15.4477475,14.0843652 L15.4477475,14.0843652 L18.1270423,11.1660925 C18.2203019,11.0635498 18.3508943,11.003637 18.4888341,11.0001105 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDecision.displayName = 'Decision';\n\nconst DeclarationOfFunds = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1795.\\u8D44\\u91D1\\u7533\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M9.185,4 L9.18518519,5 C9.18518519,6.0543618 10.001063,6.91816512 11.0359228,6.99451426 L11.1851852,7 L19.6296296,7 C20.7341991,7 21.6296296,6.1045695 21.6296296,5 L21.629,4 L25.8148148,4 C26.3670996,4 26.8148148,4.44771525 26.8148148,5 L26.8144511,18.1329741 C26.3899312,18.0457922 25.9503133,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,26.2469007 19.6891263,27.8328473 20.8103588,29.0008195 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9.185,4 Z M25.5101173,21.457297 L22.4242074,23.7991954 L22.367749,23.8505987 C22.2321872,23.998447 22.2173944,24.2265255 22.3429529,24.3919735 L22.3943562,24.4484319 C22.5422045,24.5839937 22.7702831,24.5987865 22.935731,24.473228 L25.0768692,22.847297 L25.0769231,27.9026923 C25.0769231,28.1263676 25.2582478,28.3076923 25.4819231,28.3076923 L25.5180769,28.3076923 C25.7417522,28.3076923 25.9230769,28.1263676 25.9230769,27.9026923 L25.9228692,22.889297 L27.8421693,24.4633885 L27.9053014,24.5063326 C28.0806407,24.6037606 28.3058987,24.5650631 28.43758,24.4044456 C28.5857215,24.2237508 28.5593318,23.9571763 28.3786371,23.8090349 L25.5101173,21.457297 Z M17.6333743,11.3389424 L16.0613999,14.2782676 C16.011974,14.3697946 15.9835375,14.4714946 15.978216,14.575766 C15.9661894,14.4743924 15.9401318,14.3719999 15.8905222,14.2782676 L14.3426009,11.3389424 C14.1722243,11.0154638 13.793387,10.9039019 13.4967313,11.0913666 C13.2000757,11.2788314 13.0988519,11.6934953 13.2702307,12.0179927 L14.617709,14.575766 L13.1760225,14.575766 C12.7986058,14.5902649 12.5,14.9055091 12.5,15.2894566 C12.5,15.6734041 12.7986058,15.9886483 13.1760225,16.0031472 L15.2836809,16.0031472 L15.2836809,17.4310377 L13.1760225,17.4310377 C12.7986058,17.4455366 12.5,17.7607808 12.5,18.1447283 C12.5,18.5286758 12.7986058,18.8439199 13.1760225,18.8584189 L15.2836809,18.8584189 L15.2836809,20.3576275 C15.2836809,20.7121805 15.5978754,21 15.9867349,21 C16.3745921,21 16.6892877,20.711671 16.6892877,20.3576275 L16.6892877,18.8584189 L18.7969461,18.8584189 C19.1743628,18.8439199 19.4729686,18.5286758 19.4729686,18.1447283 C19.4729686,17.7607808 19.1743628,17.4455366 18.7969461,17.4310377 L16.6892877,17.4310377 L16.6892877,16.0031472 L18.7969461,16.0031472 C19.1853044,16.0031472 19.5,15.6827251 19.5,15.2894566 C19.5,14.8956787 19.1853045,14.575766 18.7969461,14.575766 L17.3552596,14.575766 L18.7227822,12.0179927 C18.8966665,11.6940047 18.7934384,11.2788314 18.4932749,11.0913666 C18.1916081,10.9033924 17.8077598,11.0149543 17.6333743,11.3389424 Z M20.6296296,3 L20.6296296,5 C20.6296296,5.55228475 20.1819144,6 19.6296296,6 L11.1851852,6 C10.6329004,6 10.1851852,5.55228475 10.1851852,5 L10.1851852,3 L20.6296296,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDeclarationOfFunds.displayName = 'DeclarationOfFunds';\n\nconst DefectClosingEfficiencyKanban = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"661.\\u7F3A\\u9677\\u5173\\u95ED\\u6548\\u7387\\u770B\\u677F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.2001677,0 L13.2001677,1.18358758 L22.8001677,1.18358758 C23.462844,1.18367897 24,1.71356242 24,2.36717518 C24,3.02078794 23.462844,3.55067138 22.8001677,3.55076275 L21.5977677,3.55076275 L21.6001677,3.61704365 L21.6001677,15.3890058 C21.6001677,16.0411626 21.0661677,16.5702263 20.4001677,16.5702263 L14.4721677,16.5702263 L19.0537677,21.0879799 L17.7805677,22.3425828 L12.0555,16.695 L12.1202577,16.5702263 L11.9401677,16.5702263 L11.988,16.665 L6.07336773,22.5 L4.80016773,21.2453971 L9.54016776,16.5702263 L3.60016773,16.5702263 C2.93776773,16.5702263 2.40016773,16.0328775 2.40016775,15.3890058 L2.40016775,3.61704365 C2.40016775,3.59455548 2.40016775,3.57325092 2.40256773,3.55076275 L1.20016775,3.55076275 C0.771409098,3.55082186 0.375194106,3.32524428 0.160797474,2.95901674 C-0.053599158,2.59278919 -0.053599158,2.14156116 0.160797474,1.77533362 C0.375194106,1.40910607 0.771409098,1.18352846 1.20016775,1.18358758 L10.8001677,1.18358758 L10.8001677,0 L13.2001677,0 Z M18.4659585,11.1864612 L13.4234385,11.1864612 L13.3270882,11.1974075 C13.1414497,11.2403632 13.0032285,11.4047227 13.0032285,11.600924 C13.0032285,11.7971253 13.1414497,11.9614848 13.3270882,12.0044406 L13.4234385,12.0153868 L18.4659585,12.0153868 L18.5623087,12.0044406 C18.7479473,11.9614848 18.8861685,11.7971253 18.8861685,11.600924 C18.8861685,11.3720226 18.6980341,11.1864612 18.4659585,11.1864612 Z M9.98063383,6.08648134 L8.2490993,7.81801786 L6.57605788,6.14632812 C6.45836145,6.03473047 6.27392162,6.03473047 6.15622519,6.14632812 C6.0446843,6.26387544 6.0446843,6.44816621 6.15622519,6.56571353 L7.82926147,8.23785103 L6.08648126,9.98063323 C5.9711729,10.1018914 5.9711729,10.2922605 6.08648126,10.4135187 C6.20773927,10.5288271 6.39810816,10.5288271 6.51936616,10.4135187 L8.26214637,8.67073644 L9.93473488,10.3419733 C10.0524313,10.4535709 10.2368711,10.4535709 10.3545676,10.3419733 C10.4663916,10.2243693 10.4663916,10.039744 10.3545676,9.92214007 L8.68198423,8.25090327 L10.4135187,6.51936677 C10.5288271,6.39810862 10.5288271,6.20773951 10.4135187,6.08648134 C10.2922607,5.97117288 10.1018918,5.97117288 9.98063383,6.08648134 Z M18.4659585,9.52861011 L13.4234385,9.52861011 L13.3270882,9.53955634 C13.1414497,9.58251211 13.0032285,9.74687163 13.0032285,9.94307287 C13.0032285,10.1392741 13.1414497,10.3036337 13.3270882,10.3465894 L13.4234385,10.3575357 L18.4659585,10.3575357 L18.5623087,10.3465894 C18.7479473,10.3036337 18.8861685,10.1392741 18.8861685,9.94307287 C18.8861685,9.71417141 18.6980341,9.52861011 18.4659585,9.52861011 Z M18.4659585,7.87075896 L13.4234385,7.87075896 L13.3270882,7.88170522 C13.1414497,7.92466097 13.0032285,8.08902048 13.0032285,8.28522175 C13.0032285,8.48142303 13.1414497,8.64578251 13.3270882,8.68873827 L13.4234385,8.69968455 L18.4659585,8.69968455 L18.5623087,8.68873827 C18.7479473,8.64578251 18.8861685,8.48142303 18.8861685,8.28522175 C18.8861685,8.05632027 18.6980341,7.87075896 18.4659585,7.87075896 Z M18.4659585,6.21290782 L13.4234385,6.21290782 L13.3270882,6.2238541 C13.1414497,6.26680985 13.0032285,6.43116934 13.0032285,6.62737063 C13.0032285,6.82357188 13.1414497,6.98793137 13.3270882,7.03088715 L13.4234385,7.0418334 L18.4659585,7.0418334 L18.5623087,7.03088715 C18.7479473,6.98793137 18.8861685,6.82357188 18.8861685,6.62737063 C18.8861685,6.39846915 18.6980341,6.21290782 18.4659585,6.21290782 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDefectClosingEfficiencyKanban.displayName = 'DefectClosingEfficiencyKanban';\n\nconst DefectManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"938.\\u7F3A\\u9677\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.59937,2.10829459 C10.1984901,2.10829459 8.39958003,3.9142043 8.09859508,6.32348382 C8.99875007,6.32348382 9.59932003,6.02249887 10.499475,6.02249887 L14.699265,6.02249887 C15.59942,6.02249887 16.4981751,6.32348382 17.098745,6.62446878 C16.79916,4.21658918 14.99885,2.10829459 12.59937,2.10829459 Z M22.7978601,19.8706065 C24.8977551,20.7749613 24.8977551,23.1828409 25.19874,27.0970451 C25.19874,27.3980301 24.8977551,28 24.2985851,28 C23.999,28 23.3984301,27.699015 23.3984301,27.0970451 C23.3984301,22.5808709 23.098845,21.978901 22.1986901,21.6779161 C20.0987951,25.2897355 16.79916,28 12.59937,28 C11.39963,28 10.1984901,27.699015 8.99875007,27.0970451 C6.29968502,25.8931053 4.19979003,24.0871956 3.00005001,21.3769311 C2.39948005,21.6779161 2.09989502,22.279886 1.79891006,26.7946602 C1.79891006,27.3966302 1.19974002,27.699015 0.900154992,27.699015 C0.299585031,27.699015 5.83245932e-16,27.0970451 5.83245932e-16,26.4950752 C0.298185079,22.880456 0.298185079,20.4725764 2.39808009,19.5696215 C2.09849506,18.3656817 1.79751013,17.1617419 1.79751013,15.6568172 C1.79751013,15.0548472 1.79751013,14.4528774 2.09849506,13.8509074 C0.298185079,12.6469676 0.298185079,10.5372731 5.83245932e-16,6.92405378 C5.83245932e-16,6.62306883 0.299585031,6.02109894 0.900154992,6.02109894 C1.19974002,6.02109894 1.79891006,6.3220839 1.79891006,6.92405378 C2.09989502,9.93390329 2.09989502,11.440228 2.40087994,11.739813 C3.29963501,9.93390329 4.79896004,8.12799361 6.29968502,7.22503874 L6.29968502,6.92405378 C6.29968502,3.31223439 9.29973503,0 12.59937,0 C15.899005,0 18.8990551,3.00984951 18.899055,6.92405378 L18.899055,7.5260237 C20.6979651,8.42897854 22.19869,9.93390329 22.7978601,12.0421979 C23.0988451,11.440228 23.0988451,10.2362882 23.39983,7.22643867 C23.39983,6.62306883 23.999,6.32208387 24.2985851,6.3220839 C24.8977551,6.3220839 25.19874,6.92405381 25.19874,7.22503874 C24.8977551,10.5372731 24.5981701,12.9451527 23.0988451,13.8481076 C23.3984301,14.4500775 23.3984301,15.0520474 23.3984301,15.6540173 L23.3984301,15.9564022 C23.3984301,17.160342 23.098845,18.3642818 22.7978601,19.8692065 L22.7978601,19.8706065 Z M12.59937,19.1580421 C13.0935453,19.1580421 13.3413329,18.5686716 13.3413329,18.5686716 L13.3413329,11.20084 C13.3413329,10.6114694 13.0935453,10.3160842 12.59937,10.3160842 C12.1051948,10.3160842 11.8574071,10.6100695 11.8574071,11.20084 L11.8574071,18.5686716 C11.8574071,18.8626569 12.1051948,19.1580421 12.59937,19.1580421 L12.59937,19.1580421 Z M11.8574071,21.3685316 C11.8574071,21.7745113 12.1891906,22.1048947 12.59937,22.1048947 C13.0081496,22.1048947 13.3413329,21.7759112 13.3413329,21.3685316 C13.3405918,21.1724929 13.2620042,20.9847781 13.1228588,20.8466829 C12.9837135,20.7085877 12.7954087,20.6314244 12.59937,20.6321631 C12.4033314,20.6314244 12.2150266,20.7085877 12.0758812,20.8466829 C11.9367359,20.9847781 11.8581483,21.1724929 11.8574071,21.3685316 L11.8574071,21.3685316 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDefectManagement.displayName = 'DefectManagement';\n\nconst DefectRepairBubbleChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"664.\\u7F3A\\u9677\\u4FEE\\u590D\\u6C14\\u6CE1\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.9854532,0.750577872 C6.13988709,1.76925043 6.33574737,3.49639607 5.4387287,4.74767634 L8.3380178,8.15076635 C9.23792785,7.52965712 10.305849,7.19770573 11.3993119,7.19919709 C12.9353591,7.19919709 14.3238018,7.84117636 15.3066319,8.87194304 L18.5467315,6.32442537 C17.781088,5.39389602 17.8242142,4.03992823 18.6475236,3.16000324 C19.4708331,2.28007826 20.8190251,2.14705277 21.798447,2.84910307 C22.7778688,3.55115335 23.084811,4.87058006 22.5158157,5.93279761 C21.9468204,6.99501517 20.6783281,7.47063968 19.5511624,7.04440208 L15.9978532,9.7671141 C16.5066688,10.5902875 16.7994778,11.5598562 16.7994778,12.5990226 C16.7994778,13.6489886 16.4994687,14.629357 15.9810526,15.4573302 L18.9091426,17.6460595 C20.0165386,16.5701443 21.7597792,16.5104094 22.9382361,17.5079959 C24.1166929,18.5055825 24.3454704,20.2346691 23.4670017,21.5043756 C22.588533,22.7740819 20.8897347,23.1697096 19.5406264,22.4187766 C18.1915182,21.6678435 17.6327317,20.0156115 18.2491224,18.6000286 L15.2970316,16.3357018 C14.2797456,17.3995018 12.8712771,18.0004914 11.3993119,17.9988481 C10.1976062,18.0009991 9.02982575,17.6004976 8.08240996,16.8612849 L4.50750009,20.4515688 C5.08591912,21.5128324 4.78483113,22.8386193 3.80475271,23.5459906 C2.82467426,24.253362 1.47144991,24.1215748 0.646290841,23.2383957 C-0.178868229,22.3552166 -0.218461797,20.9962516 0.553878409,20.0665351 C1.32621862,19.1368186 2.66947507,18.9264792 3.68907494,19.5755971 L7.21478329,16.0117123 C6.42699801,15.0489985 5.99738846,13.8429447 5.99914593,12.5990226 C5.99914593,11.2070676 6.52596213,9.9375086 7.39118872,8.98113951 L4.55430153,5.56604987 C3.23726457,6.36346801 1.53035218,6.03452123 0.604028497,4.80477496 C-0.322295181,3.57502867 -0.167284749,1.84373918 0.962766025,0.798086496 C2.09281677,-0.247566214 3.83101934,-0.268094662 4.9854532,0.750577872 Z M11.9709675,9.99691062 C11.5731484,10.4707555 11.5403294,11.1263374 11.8077127,11.6521444 C11.7873585,11.6685027 11.7678964,11.685941 11.7494102,11.7043841 L9.21211705,14.2417102 C8.93300802,14.5208193 8.92878937,14.9733097 9.20274133,15.2472618 C9.47668513,15.5212056 9.92918365,15.5169951 10.2082845,15.237886 L12.7455859,12.7005598 C12.764029,12.6820709 12.7814673,12.662606 12.7978255,12.6422492 C13.3236325,12.9096407 13.9792061,12.8768216 14.4530509,12.4789861 C14.9611591,12.0524034 15.1178452,11.372456 14.9122324,10.807506 C14.9092622,10.7993298 14.3883185,11.3068587 14.3883185,11.3068587 C14.1295276,11.5656496 13.7388158,11.6791537 13.4069449,11.5392279 C12.7824359,11.2759245 12.6905392,10.5142069 13.122328,10.0824099 L13.6546873,9.55004238 L13.6603584,9.54436309 C13.5979406,9.5207325 13.5339574,9.50146417 13.4688703,9.48669714 C12.9432184,9.3672608 12.3546619,9.53989146 11.9709675,9.99691062 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDefectRepairBubbleChart.displayName = 'DefectRepairBubbleChart';\n\nconst DegreeCertificate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1343-\\u5B66\\u4F4D\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.4453333,11.796 C10.7853334,11.796 11.072,12.1026667 11.0453333,12.4626667 C11.0453333,12.824 10.7586667,13.1293333 10.4186667,13.1293333 L5.82666666,13.1293333 C5.48666665,13.1293333 5.20000001,12.824 5.20000001,12.4626667 C5.20000001,12.1026667 5.48666667,11.796 5.82666666,11.796 L10.4453333,11.796 Z M14.6586667,5.96800001 C15.1786667,5.96800001 15.6186667,6.27333335 15.6186667,6.63466666 C15.6186667,6.99466666 15.1786667,7.30133334 14.6586667,7.30133334 L6.16000001,7.30133334 C5.64,7.30133334 5.19866667,6.99466669 5.19866667,6.63466666 C5.19866667,6.27333333 5.63866666,5.96800001 6.16000001,5.96800001 L14.656,5.96800001 L14.6586667,5.96800001 Z M13.7213333,17.3333333 C13.9595104,17.3333333 14.1795951,17.4603993 14.2986836,17.6666667 C14.4177722,17.872934 14.4177722,18.127066 14.2986836,18.3333333 C14.1795951,18.5396007 13.9595104,18.6666667 13.7213333,18.6666667 L3.33333333,18.6666667 C1.49238416,18.6666667 0,17.1742825 0,15.3333333 L0,3.33333333 C0,1.49238416 1.49238416,0 3.33333333,0 L20.6666667,0 C22.5076158,0 24,1.49238416 24,3.33333333 L24,9.43466667 C24,9.80285651 23.7015232,10.1013333 23.3333333,10.1013333 C22.9651435,10.1013333 22.6666667,9.80285651 22.6666667,9.43466667 L22.6666667,3.33333333 C22.6666667,2.22876383 21.7712362,1.33333334 20.6666667,1.33333334 L3.33333333,1.33333334 C2.22876383,1.33333334 1.33333334,2.22876383 1.33333334,3.33333333 L1.33333334,15.3333333 C1.33333333,15.8637663 1.54404701,16.3724741 1.91911976,16.7475469 C2.29419252,17.1226197 2.80290035,17.3333333 3.33333333,17.3333333 L13.72,17.3333333 L13.7213333,17.3333333 Z M19,10.6666667 C20.6568543,10.6666667 22,12.0098124 22,13.6666667 C22,15.3235209 20.6568543,16.6666667 19,16.6666667 C17.3431458,16.6666667 16,15.3235209 16,13.6666667 C16,12.0098124 17.3431458,10.6666667 19,10.6666667 Z M19,11.8093333 C17.9742231,11.8093333 17.1426667,12.6408898 17.1426667,13.6666667 C17.1426667,14.6924435 17.9742231,15.524 19,15.524 C20.0257769,15.524 20.8573333,14.6924435 20.8573333,13.6666667 C20.8573333,12.6408898 20.0257769,11.8093333 19,11.8093333 Z M17,16.5373333 C17.5861162,16.9477296 18.2844885,17.1674841 19,17.1666667 C19.7155115,17.1674841 20.4138838,16.9477296 21,16.5373333 L21,18.1666667 C20.9998223,18.3687611 20.8780033,18.5508772 20.6912824,18.6281913 C20.5045614,18.7055055 20.2896579,18.6628136 20.1466667,18.52 L19,17.3733333 L17.8533333,18.52 C17.7592472,18.6131836 17.6324186,18.6658294 17.5,18.6666667 C17.2244638,18.6652088 17.0014579,18.4422029 17,18.1666667 L17,16.5373333 L17,16.5373333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDegreeCertificate.displayName = 'DegreeCertificate';\n\nconst Delete = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"149.\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5220\\u9664\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11,0 C12.8692715,0 14.3846154,1.53502371 14.3846154,3.42857143 L21.1538462,3.42857143 C21.621164,3.42857143 22,3.81232737 22,4.28571429 C22,4.7591012 21.621164,5.14285714 21.1538462,5.14285714 L19.4234615,5.14285714 L18.6145118,23.181778 C18.5954376,23.6068594 18.273008,23.9480116 17.864845,23.9945789 L17.7692308,24 L4.23076923,24 C3.81070426,24 3.45963238,23.6892107 3.39517584,23.2782879 L3.38548816,23.181778 L2.57569231,5.14285714 L0.846153846,5.14285714 C0.378835993,5.14285714 0,4.7591012 0,4.28571429 C0,3.81232737 0.378835993,3.42857143 0.846153846,3.42857143 L7.61538462,3.42857143 C7.61538462,1.53502371 9.13072853,0 11,0 Z M17.7294615,5.14285714 L4.26969231,5.14285714 L5.03884615,22.2857143 L16.9603077,22.2857143 L17.7294615,5.14285714 Z M8.46153846,8.57142857 C8.92885629,8.57142857 9.30769231,8.95518454 9.30769231,9.42857143 L9.30769231,18 C9.30769231,18.4733869 8.92885629,18.8571429 8.46153846,18.8571429 C7.99422064,18.8571429 7.61538462,18.4733869 7.61538462,18 L7.61538462,9.42857143 C7.61538462,8.95518454 7.99422064,8.57142857 8.46153846,8.57142857 Z M13.5384615,8.57142857 C14.0057794,8.57142857 14.3846154,8.95518454 14.3846154,9.42857143 L14.3846154,18 C14.3846154,18.4733869 14.0057794,18.8571429 13.5384615,18.8571429 C13.0711437,18.8571429 12.6923077,18.4733869 12.6923077,18 L12.6923077,9.42857143 C12.6923077,8.95518454 13.0711437,8.57142857 13.5384615,8.57142857 Z M11,1.71428571 C10.0653643,1.71428571 9.30769231,2.48179757 9.30769231,3.42857143 L12.6923077,3.42857143 C12.6923077,2.48179757 11.9346357,1.71428571 11,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDelete.displayName = 'Delete';\n\nconst DeleteCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1245-\\u5220\\u9664\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.165050016,0 L21.3333333,0 C22.8060927,0 24,1.19390734 24,2.66666666 L24,23.83495 C23.1264153,23.9438844 22.2364276,24 21.3333333,24 C9.55125866,24 0,14.4487413 0,2.66666666 C0,1.76357242 0.056115552,0.87358464 0.165050016,0 Z M15.9329967,9.65685425 L20.6470419,4.94280905 L19.7042328,4.00000001 L14.9901876,8.71404521 L10.2761424,4.00000001 L9.33333334,4.94280905 L14.0473785,9.65685425 L9.33333334,14.3708995 L10.2761424,15.3137085 L14.9901876,10.5996633 L19.7042328,15.3137085 L20.6470419,14.3708995 L15.9329967,9.65685425 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteCard.displayName = 'DeleteCard';\n\nconst DeleteLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"210.\\u5220\\u9664\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5220\\u9664\\u884C\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M18.6,10.8 L5.4,10.8 C5.10544814,10.8 4.86046995,11.0122502 4.80966681,11.2921493 L4.80000001,11.4 L4.80000001,12.6 C4.80000001,12.8945519 5.01225019,13.1395301 5.29214924,13.1903331 L5.4,13.2 L18.6,13.2 C18.8945519,13.2 19.1395301,12.9877498 19.1903332,12.7078507 L19.2,12.6 L19.2,11.4 C19.2,11.1054481 18.9877498,10.8604699 18.7078507,10.8096668 L18.6,10.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteLine.displayName = 'DeleteLine';\n\nconst DeleteLineOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"960.\\u603B\\u8D26\\u5F80\\u6765\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7,16.8 C25.179392,16.8 28,19.6206066 28,23.1 C28,26.5793934 25.179392,29.4 21.7,29.4 C18.220608,29.4 15.4,26.5793934 15.4,23.1 C15.4,19.6206066 18.220608,16.8 21.7,16.8 Z M19.6,0 L19.599748,15.6899148 C16.367974,16.6040966 14,19.575514 14,23.1 C14,24.3605306 14.30289,25.5503178 14.839874,26.600546 L3.230766,26.6 C2.45757399,26.6 1.83076599,25.973199 1.83076599,25.2 L1.82979999,22.4 L3.5,22.4 C4.59157999,22.4 5.48863,21.5671568 5.59038201,20.502244 L5.59999999,20.3 C5.59999999,19.1402022 4.65980201,18.2 3.5,18.2 L1.82979999,18.2 L1.82979999,15.4 L3.5,15.4 C4.59157999,15.4 5.48863,14.5671568 5.59038201,13.502244 L5.59999999,13.3 C5.59999999,12.2084256 4.76715399,11.3113714 3.70224401,11.2096138 L3.5,11.2 L1.82979999,11.2 L1.82979999,8.40000001 L3.5,8.40000001 C4.59157999,8.40000001 5.48863,7.56715681 5.59038201,6.50224401 L5.59999999,6.29999999 C5.59999999,5.20842559 4.76715399,4.31137141 3.70224401,4.20961381 L3.5,4.20000001 L1.82979999,4.20000001 L1.83076599,1.40000001 C1.83076599,0.626801003 2.45757399,0 3.230766,0 L19.6,0 Z M21.7,19.6 L18.9,19.6 C18.513404,19.6 18.2,19.9134012 18.2,20.3 L18.2,20.3 L18.2,23.1 C18.2,23.4865988 18.513404,23.8 18.9,23.8 C19.286596,23.8 19.6,23.4865988 19.6,23.1 L19.6,23.1 L19.6,21 L21,21 L21,25.9 C21,26.2865988 21.313404,26.6 21.7,26.6 L21.7,26.6 L24.5,26.6 C24.886596,26.6 25.2,26.2865988 25.2,25.9 L25.2,25.9 L25.2,23.1 C25.2,22.7134012 24.886596,22.4 24.5,22.4 C24.113404,22.4 23.8,22.7134012 23.8,23.1 L23.8,23.1 L23.8,25.2 L22.4,25.2 L22.4,20.3 C22.4,19.9134012 22.086596,19.6 21.7,19.6 L21.7,19.6 Z M3.5,19.6 C3.88659601,19.6 4.20000001,19.9134012 4.20000001,20.3 C4.20000001,20.6865988 3.88659601,21 3.5,21 L0.700000006,21 C0.313404,21 0,20.6865988 0,20.3 C0,19.9134012 0.313404,19.6 0.700000006,19.6 L3.5,19.6 Z M13.57909,11.2 L8.82090999,11.2 C8.61982802,11.2 8.45422199,11.3356768 8.41100399,11.517898 L8.40000001,11.6124736 L8.40000001,12.1875264 C8.40000001,12.3742206 8.53844599,12.543909 8.724394,12.5885816 L8.82090999,12.6 L10.5,12.6 L10.5,13.9986 L8.82090999,14 C8.61982802,14 8.45422199,14.1356768 8.41100399,14.317898 L8.40000001,14.4124736 L8.40000001,14.9875264 C8.40000001,15.1742206 8.53844599,15.343909 8.724394,15.3885816 L8.82090999,15.4 L10.5,15.3986 L10.5,17.9169214 C10.5,18.051572 10.58393,18.1583878 10.69817,18.1902518 L10.769934,18.2 L11.630066,18.2 C11.747344,18.2 11.856614,18.1119876 11.88978,17.9921756 L11.9,17.9169214 L11.9,15.3986 L13.57909,15.4 C13.780172,15.4 13.945778,15.2643232 13.988996,15.082102 L14,14.9875264 L14,14.4124736 C14,14.2257794 13.861554,14.056091 13.675606,14.0114184 L13.57909,14 L11.9,13.9986 L11.9,12.6 L13.57909,12.6 C13.780172,12.6 13.945778,12.4643232 13.988996,12.282102 L14,12.1875264 L14,11.6124736 C14,11.3946644 13.811546,11.2 13.57909,11.2 Z M22.4,0 C23.173192,0 23.8,0.626801003 23.8,1.40000001 L23.800252,15.6899148 C23.132606,15.501059 22.428112,15.4 21.7,15.4 C21.464226,15.4 21.23093,15.4105966 21.000546,15.4313404 L21,0 L22.4,0 Z M3.5,12.6 C3.88659601,12.6 4.20000001,12.9134012 4.20000001,13.3 C4.20000001,13.6865988 3.88659601,14 3.5,14 L0.700000006,14 C0.313404,14 0,13.6865988 0,13.3 C0,12.9134012 0.313404,12.6 0.700000006,12.6 L3.5,12.6 Z M9.79999999,8.40000001 L8.81246802,8.40000001 L8.73546801,8.406125 C8.59845001,8.4302106 8.56419201,8.522843 8.64789799,8.6395162 L8.69965601,8.69964902 L10.900344,10.900351 L10.977022,10.961097 C11.113354,11.0453882 11.28743,11.044985 11.423314,10.9608632 L11.499656,10.900351 L13.700344,8.69964902 L13.751948,8.63926 C13.834506,8.5222214 13.79476,8.43003699 13.66169,8.40608719 L13.587532,8.40000001 L12.6,8.40000001 L11.2,9.79999999 L9.79999999,8.40000001 Z M3.5,5.59999999 C3.88659601,5.59999999 4.20000001,5.9134012 4.20000001,6.29999999 C4.20000001,6.68659879 3.88659601,7 3.5,7 L0.700000006,7 C0.313404,7 0,6.68659879 0,6.29999999 C0,5.9134012 0.313404,5.59999999 0.700000006,5.59999999 L3.5,5.59999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteLineOne.displayName = 'DeleteLineOne';\n\nconst DeleteOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1214-\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,4.50000001 L21,21.0015 C21,21.8295 20.3145,22.5000121 19.494,22.5000121 L4.47300001,22.5000121 C4.07508387,22.5016029 3.69300251,22.3442405 3.41163103,22.062869 C3.13025955,21.7814975 2.9728971,21.3994161 2.97450001,21.0015 L3.066,4.50000001 L0,4.50000001 L0,3.00000001 L24,3.00000001 L24,4.50000001 L21,4.50000001 Z M4.47449999,21 L19.494,21 L19.5,4.49999998 L4.56600001,4.49999998 L4.47599999,21 L4.47449999,21 Z M5.99999999,0 L18,0 L18,1.5 L5.99999999,1.5 L5.99999999,0 Z M13.5,7.49999999 L15,7.49999999 L15,18 L13.5,18 L13.5,7.49999999 Z M8.99999999,7.49999999 L10.5,7.49999999 L10.5,18 L8.99999999,18 L8.99999999,7.49999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteOne.displayName = 'DeleteOne';\n\nconst DeleteOnMobile = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1233-\\u79FB\\u52A8\\u7AEF\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,-5.75539617e-16 C18.576,-5.75539617e-16 23.9175,5.35950001 24,12 C24,18.6405 18.576,24 12,24 C5.34299998,24 -5.75539617e-16,18.6405 -5.75539617e-16,12 C-5.75539617e-16,5.35950001 5.34299998,-5.75539617e-16 12,-5.75539617e-16 Z M5.7,10.8 C5.27124616,10.7999473 4.87503871,11.0286545 4.66064657,11.3999574 C4.44625443,11.7712603 4.44625443,12.2287397 4.66064657,12.6000426 C4.87503871,12.9713455 5.27124616,13.2000527 5.7,13.2 L18.3,13.2 C18.7287538,13.2000527 19.1249613,12.9713455 19.3393534,12.6000426 C19.5537456,12.2287397 19.5537456,11.7712603 19.3393534,11.3999574 C19.1249613,11.0286545 18.7287538,10.7999473 18.3,10.8 L5.7,10.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteOnMobile.displayName = 'DeleteOnMobile';\n\nconst DeleteSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"6.\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5220\\u9664\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M18.6,10.8 L5.4,10.8 C5.06862915,10.8 4.8,11.0686292 4.8,11.4 L4.8,11.4 L4.8,12.6 C4.8,12.9313709 5.06862915,13.2 5.4,13.2 L5.4,13.2 L18.6,13.2 C18.9313709,13.2 19.2,12.9313709 19.2,12.6 L19.2,12.6 L19.2,11.4 C19.2,11.0686292 18.9313709,10.8 18.6,10.8 L18.6,10.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteSolid.displayName = 'DeleteSolid';\n\nconst DeleteTheObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 437.5C875 454.758898 861.0089 468.75 843.75 468.75C826.4911 468.75 812.5 454.758898 812.5 437.5L812.5 125L187.5 125L187.5 875L437.5 875C452.841243 875 465.600523 886.0547 468.246521 900.632775L468.75 906.25C468.75 923.5089 454.758898 937.5 437.5 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM734.375 531.25C846.557838 531.25 937.5 622.19216 937.5 734.375C937.5 846.557838 846.557838 937.5 734.375 937.5C622.19216 937.5 531.25 846.557838 531.25 734.375C531.25 622.19216 622.19216 531.25 734.375 531.25zM734.375 593.75C656.709956 593.75 593.75 656.709956 593.75 734.375C593.75 812.040044 656.709956 875 734.375 875C812.040044 875 875 812.040044 875 734.375C875 656.709956 812.040044 593.75 734.375 593.75zM803.347087 665.402913C815.550969 677.6068 815.550969 697.3932 803.347087 709.597087L709.597087 803.347087C697.3932 815.550969 677.6068 815.550969 665.402913 803.347087C653.199031 791.1432 653.199031 771.3568 665.402913 759.152913L759.152913 665.402913C771.3568 653.199031 791.1432 653.199031 803.347087 665.402913zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nDeleteTheObject.displayName = 'DeleteTheObject';\n\nconst DeleteThePageEntry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 437.5C937.5 454.758898 923.5089 468.75 906.25 468.75L900.632775 468.246521C886.0547 465.600523 875 452.841243 875 437.5L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM734.375 468.75C846.557838 468.75 937.5 559.69216 937.5 671.875C937.5 784.057838 846.557838 875 734.375 875C622.19216 875 531.25 784.057838 531.25 671.875C531.25 559.69216 622.19216 468.75 734.375 468.75zM734.375 531.25C656.709956 531.25 593.75 594.209957 593.75 671.875C593.75 749.540044 656.709956 812.5 734.375 812.5C812.040044 812.5 875 749.540044 875 671.875C875 594.209957 812.040044 531.25 734.375 531.25zM803.347087 602.902913C815.550969 615.106798 815.550969 634.8932 803.347087 647.097087L709.597087 740.847087C697.3932 753.050969 677.6068 753.050969 665.402913 740.847087C653.199031 728.6432 653.199031 708.8568 665.402913 696.652913L759.152913 602.902913C771.3568 590.699029 791.1432 590.699029 803.347087 602.902913zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 265.341243 238.945302 278.100523 224.367227 280.746521L218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 265.341243 332.695301 278.100523 318.117227 280.746521L312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 265.341243 426.445301 278.100523 411.867227 280.746521L406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nDeleteThePageEntry.displayName = 'DeleteThePageEntry';\n\nconst DeleteThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1417-\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6662883,5.71078067e-16 C14.9745885,5.71078067e-16 15.2579415,0.169440714 15.4038303,0.441038644 L15.4038303,0.441038644 L16.9635348,3.34716278 L20.372093,3.3488372 C20.3778014,3.3488372 20.3834964,3.34889434 20.3891776,3.34900807 L23.1627907,3.3488372 C23.6251685,3.3488372 24,3.72366858 24,4.1860465 C24,4.5970491 23.7038369,4.93887911 23.3132801,5.00976725 L23.1627907,5.0232558 L21.2081859,5.0232558 L21.2093023,23.1627907 C21.2093023,23.5737933 20.9131391,23.9156232 20.5225823,23.9865114 L20.372093,24 L3.62790697,24 C3.16552906,24 2.79069768,23.6251685 2.79069768,23.1627907 L2.79069768,23.1627907 L2.78958139,5.0232558 L0.8372093,5.0232558 C0.374831383,5.0232558 5.71078067e-16,4.64842444 5.71078067e-16,4.1860465 C5.71078067e-16,3.7750439 0.296163071,3.43321389 0.68671987,3.36232578 L0.8372093,3.3488372 L3.6100465,3.3488372 L3.62790697,3.3488372 L7.03758137,3.34716278 L8.63646092,0.434776185 C8.75893336,0.211354278 8.97478387,0.0583743046 9.22026803,0.0135871702 L9.37060464,5.71078067e-16 L14.6662883,5.71078067e-16 Z M19.5337673,5.0232558 L4.46399999,5.0232558 L4.46511627,22.3244651 L19.5348837,22.3244651 L19.5337673,5.0232558 Z M9.76744185,8.93023255 C10.1784445,8.93023255 10.5202745,9.22639559 10.5911626,9.61695239 L10.6046511,9.76744185 L10.6046511,17.0232558 C10.6046511,17.4856337 10.2298198,17.8604651 9.76744185,17.8604651 C9.35643925,17.8604651 9.01460924,17.5643019 8.9437211,17.1737451 L8.93023255,17.0232558 L8.93023255,9.76744185 C8.93023255,9.30506391 9.30506391,8.93023255 9.76744185,8.93023255 Z M14.2325581,8.93023255 C14.6435607,8.93023255 14.9853907,9.22639559 15.0562788,9.61695239 L15.0697674,9.76744185 L15.0697674,17.0232558 C15.0697674,17.4856337 14.694936,17.8604651 14.2325581,17.8604651 C13.8215555,17.8604651 13.4797255,17.5643019 13.4088374,17.1737451 L13.3953488,17.0232558 L13.3953488,9.76744185 C13.3953488,9.30506391 13.7701802,8.93023255 14.2325581,8.93023255 Z M14.1650232,1.67386047 L9.86511626,1.67386047 L8.94753487,3.34827907 L15.064186,3.34827907 L14.1650232,1.67386047 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeleteThree.displayName = 'DeleteThree';\n\nconst DeleteTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1215-\\u5220\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1381215,20.2209945 L14.9171271,11.7348066 L23.1381215,3.51381215 C23.9337017,2.71823204 23.9337017,1.39226519 23.1381215,0.596685083 C22.3425414,-0.198895028 21.0165746,-0.198895028 20.2209945,0.596685083 L12.2651934,9.08287293 L3.77900552,0.861878453 C2.98342541,0.0662983425 1.65745856,0.0662983425 0.596685083,0.861878453 C-0.198895028,1.65745856 -0.198895028,2.98342541 0.596685083,4.0441989 L8.81767956,12.2651934 L0.596685083,20.4861878 C-0.198895028,21.281768 -0.198895028,22.6077348 0.596685083,23.4033149 C1.39226519,24.198895 2.71823204,24.198895 3.51381215,23.4033149 L11.7348066,15.1823204 L19.9558011,23.4033149 C20.7513812,24.198895 22.0773481,24.198895 23.1381215,23.4033149 C24.198895,22.3425414 24.198895,21.0165746 23.1381215,20.2209945 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nDeleteTwo.displayName = 'DeleteTwo';\n\nconst Delivery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"defs\", null,\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"filter\", { id: \"filter-1\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"feColorMatrix\", { in: \"SourceGraphic\", type: \"matrix\", values: \"0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 0 0.000000 0 0 0 1.000000 0\" }))),\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"831.\\u914D\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { filter: \"url(#filter-1)\", id: \"\\u7F16\\u7EC4\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { transform: \"translate(2.000000, 5.000000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.2,19.6 C25.2,18.0994845 24.3994846,16.712951 23.1,15.9626932 C21.8005155,15.2124354 20.1994845,15.2124354 18.9,15.9626932 C17.6005154,16.712951 16.8,18.0994845 16.8,19.6 L11.2,19.6 C11.2,17.2804041 9.31959595,15.4 7,15.4 C4.68040405,15.4 2.8,17.2804041 2.8,19.6 L1.4,19.6 C0.62680135,19.6 0,18.9731986 0,18.2 L0,12.6308 L3.8136,4.9756 C4.05040298,4.5003837 4.53565162,4.2000175 5.0666,4.2 L8.4,4.2 L8.4,1.4 C8.4,0.62680135 9.02680135,0 9.8,0 L26.6,0 C26.9713031,0 27.3273986,0.147499577 27.5899495,0.410050506 C27.8525004,0.672601436 28,1.02869691 28,1.4 L28,18.2 C28,18.9731986 27.3731986,19.6 26.6,19.6 L25.2,19.6 Z M5.6,7 L2.8,12.6308 C2.79149482,12.6308 2.78460001,12.6239052 2.78460001,12.6154 C2.78460001,12.6068948 2.79149482,12.6 2.8,12.6 L8.4,12.6 L8.4,7 L5.6,7 Z M18.2979996,19.6028 C18.2979996,18.0572 19.551,16.8056 21.098,16.8056 C22.6436238,16.8063734 23.8959726,18.0599759 23.8951997,19.6055998 C23.894426,21.1512236 22.6408236,22.4035724 21.0951998,22.4027997 C19.549576,22.4020262 18.297227,21.1484238 18.2979996,19.6028 L18.2979996,19.6028 Z M4.19999964,19.6028 C4.19999964,18.0572 5.453,16.8056 7,16.8056 C8.54562382,16.8063734 9.79797256,18.0599759 9.79719966,19.6055998 C9.79642604,21.1512236 8.54282358,22.4035724 6.99719977,22.4027997 C5.45157595,22.4020262 4.19922699,21.1484238 4.19999964,19.6028 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))))));\n};\nDelivery.displayName = 'Delivery';\n\nconst DeliveryOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"852.\\u914D\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.2,19.6 C25.2,18.0994845 24.3994846,16.712951 23.1,15.9626932 C21.8005155,15.2124354 20.1994845,15.2124354 18.9,15.9626932 C17.6005154,16.712951 16.8,18.0994845 16.8,19.6 L11.2,19.6 C11.2,17.2804041 9.31959595,15.4 7,15.4 C4.68040405,15.4 2.8,17.2804041 2.8,19.6 L1.4,19.6 C0.62680135,19.6 0,18.9731986 0,18.2 L0,12.6308 L3.8136,4.9756 C4.05040298,4.5003837 4.53565162,4.2000175 5.0666,4.2 L8.4,4.2 L8.4,1.4 C8.4,0.62680135 9.02680135,0 9.8,0 L26.6,0 C26.9713031,0 27.3273986,0.147499577 27.5899495,0.410050506 C27.8525004,0.672601436 28,1.02869691 28,1.4 L28,18.2 C28,18.9731986 27.3731986,19.6 26.6,19.6 L25.2,19.6 Z M5.6,7 L2.8,12.6308 C2.79149482,12.6308 2.78460001,12.6239052 2.78460001,12.6154 C2.78460001,12.6068948 2.79149482,12.6 2.8,12.6 L8.4,12.6 L8.4,7 L5.6,7 Z M18.2979996,19.6028 C18.2979996,18.0572 19.551,16.8056 21.098,16.8056 C22.6436238,16.8063734 23.8959726,18.0599759 23.8951997,19.6055998 C23.894426,21.1512236 22.6408236,22.4035724 21.0951998,22.4027997 C19.549576,22.4020262 18.297227,21.1484238 18.2979996,19.6028 L18.2979996,19.6028 Z M4.19999964,19.6028 C4.19999964,18.0572 5.453,16.8056 7,16.8056 C8.54562382,16.8063734 9.79797256,18.0599759 9.79719966,19.6055998 C9.79642604,21.1512236 8.54282358,22.4035724 6.99719977,22.4027997 C5.45157595,22.4020262 4.19922699,21.1484238 4.19999964,19.6028 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDeliveryOne.displayName = 'DeliveryOne';\n\nconst DemandApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"525.\\u9700\\u6C42\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.15800254,1.01135122 L3.15800254,3.03405362 L6.3158902,3.03405362 L6.3158902,1.01135122 L13.6842948,1.01135122 L13.6842948,3.03405362 L16.8421824,3.03405362 L16.8421824,1.01135122 L18.952704,1.01135122 C19.5316501,1.01135122 20.0000069,1.4614025 20.0000069,2.0227024 L20.0000069,22.3219659 C20.0000069,22.8802317 19.526387,23.3333171 18.952704,23.3333171 L1.04748094,23.3333171 C0.768874441,23.3330505 0.501835774,23.2262502 0.305325484,23.0364972 C0.108815167,22.8467441 -0.00100416939,22.589645 6.9203098e-06,22.3219659 L6.9203098e-06,2.0227024 C6.9203098e-06,1.46443655 0.473798033,1.01135122 1.04748094,1.01135122 L3.15800254,1.01135122 Z M16.2499956,17.4999878 L3.75000431,17.4999878 C3.51988583,17.4999878 3.33333793,17.6865357 3.33333793,17.9166542 C3.33333793,18.1467727 3.51988583,18.3333206 3.75000431,18.3333206 L3.75000431,18.3333206 L16.2499956,18.3333206 C16.4801141,18.3333206 16.666662,18.1467727 16.666662,17.9166542 C16.666662,17.6865357 16.4801141,17.4999878 16.2499956,17.4999878 L16.2499956,17.4999878 Z M16.2499956,12.4999913 L3.75000431,12.4999913 C3.51988583,12.4999913 3.33333793,12.6865392 3.33333793,12.9166577 C3.33333793,13.1467762 3.51988583,13.333324 3.75000431,13.333324 L3.75000431,13.333324 L16.2499956,13.333324 C16.4801141,13.333324 16.666662,13.1467762 16.666662,12.9166577 C16.666662,12.6865392 16.4801141,12.4999913 16.2499956,12.4999913 L16.2499956,12.4999913 Z M16.2499956,7.49999477 L3.75000431,7.49999477 C3.51988583,7.49999477 3.33333793,7.68654264 3.33333793,7.91666115 C3.33333793,8.14677966 3.51988583,8.33332753 3.75000431,8.33332753 L3.75000431,8.33332753 L16.2499956,8.33332753 C16.4801141,8.33332753 16.666662,8.14677966 16.666662,7.91666115 C16.666662,7.68654264 16.4801141,7.49999477 16.2499956,7.49999477 L16.2499956,7.49999477 Z M5.26326102,0 L5.26326102,2.0227024 L4.21063178,2.0227024 L4.21063178,0 L5.26326102,0 Z M15.7895532,0 L15.7895532,2.0227024 L14.736924,2.0227024 L14.736924,0 L15.7895532,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDemandApplication.displayName = 'DemandApplication';\n\nconst DemandManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1868.\\u9700\\u6C42\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.995405,3 L9.11287668,3 C6.79328073,3 4.91287668,4.88040405 4.91287668,7.2 L4.91287668,23.7998763 L4.91287668,23.7998763 L20.0464151,23.7998763 C20.410497,23.7976325 20.707488,24.0868216 20.7097621,24.4457977 C20.7120377,24.8047739 20.4187356,25.0976 20.0546537,25.0998422 L3.00085803,25.0998422 C2.96129097,27.214612 4.29286258,28.9606021 6.43769585,28.9996049 C6.46335107,29.0000716 11.5822857,29.0001248 21.7944999,28.9997647 C24.1140958,29.0002645 25.994905,27.1202657 25.9954049,24.8006698 C25.9954052,24.7993326 25.9954048,24.7979953 25.995405,24.7966581 L25.995405,3.01429118 L25.995405,3.01429118 L25.995405,3 Z M10.2805385,15.4809168 L8.20859236,15.4809168 L8.20859236,13.400764 L10.2805385,13.400764 L10.2805385,15.4809168 Z M10.2805385,11.3206112 L8.20859236,11.3206112 L8.20859236,9.24045838 L10.2805385,9.24045838 L10.2805385,11.3206112 Z M20.6361659,15.4809168 L12.356588,15.4809168 C11.7821697,15.4809168 11.3165116,15.0152587 11.3165116,14.4408404 C11.3165116,13.866422 11.7821697,13.400764 12.356588,13.400764 L20.6361659,13.400764 C21.2105843,13.400764 21.6762423,13.866422 21.6762423,14.4408404 C21.6762423,15.0152587 21.2105843,15.4809168 20.6361659,15.4809168 Z M20.6361659,11.3206112 L12.356588,11.3206112 C11.7821697,11.3206112 11.3165116,10.8549531 11.3165116,10.2805348 C11.3165116,9.70611645 11.7821697,9.24045838 12.356588,9.24045838 L20.6361659,9.24045838 C21.2105843,9.24045838 21.6762423,9.70611645 21.6762423,10.2805348 C21.6762423,10.8549531 21.2105843,11.3206112 20.6361659,11.3206112 Z M31,7.16030559 L26.8561077,7.16030559 L26.8561077,3 C28.2374051,3 29.2733782,3.34669213 29.9640269,4.0400764 C30.6546756,4.73346066 31,5.77353706 31,7.16030559 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDemandManagement.displayName = 'DemandManagement';\n\nconst DemandManagementRm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"defs\", null,\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"61.1849124%\", y1: \"3.77988944%\", x2: \"39.839253%\", y2: \"90.934914%\", id: \"linearGradient-1\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FFFFFF\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FDFDFD\", offset: \"100%\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"61.1849124%\", y1: \"3.77988944%\", x2: \"39.839253%\", y2: \"90.934914%\", id: \"linearGradient-2\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"100%\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"100%\", y1: \"84.9946844%\", x2: \"18.5160814%\", y2: \"13.4044785%\", id: \"linearGradient-3\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FFFFFF\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FDFDFD\", offset: \"100%\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"100%\", y1: \"84.9946844%\", x2: \"18.5160814%\", y2: \"13.4044785%\", id: \"linearGradient-4\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"100%\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"0%\", y1: \"53.1671989%\", x2: \"94.9983961%\", y2: \"44.3537928%\", id: \"linearGradient-5\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FFFFFF\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#FDFDFD\", offset: \"100%\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"linearGradient\", { x1: \"0%\", y1: \"53.1671989%\", x2: \"94.9983961%\", y2: \"44.3537928%\", id: \"linearGradient-6\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"0%\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"stop\", { stopColor: \"#333333\", offset: \"100%\" }))),\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1872.\\u9700\\u6C42\\u7BA1\\u7406\\uFF08RM\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-20\", transform: \"translate(2.000000, 1.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-17\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3935033,1.68815587 L10.7516524,2.84265833 C5.47933443,4.47955644 1.8125,9.39858271 1.8125,15.0340562 C1.8125,16.1059353 1.94389831,17.1590451 2.20000143,18.1759538 C3.01565051,18.3534464 3.625,19.0823665 3.625,19.9543558 C3.625,20.9606337 2.81351611,21.776383 1.8125,21.776383 C0.811483891,21.776383 0,20.9606337 0,19.9543558 C0,19.2440187 0.404364526,18.6286225 0.994319249,18.3280914 C0.736000544,17.2601943 0.604166667,16.1561285 0.604166667,15.0340562 C0.604166667,8.86610469 4.61829517,3.48118646 10.3935033,1.68815587 Z\", id: \"Combined-Shape\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5,0 C15.2748467,0 15.9361315,0.486412681 16.1953977,1.17066462 C23.0700877,2.01085935 28.3958333,7.89786556 28.3958333,15.0340562 L27.1875,15.0340562 C27.1875,8.57352248 22.4116255,3.23554322 16.2171613,2.39279098 C15.9758534,3.11031857 15.2981786,3.62646572 14.5,3.62646572 C13.4989839,3.62646572 12.6875,2.81465372 12.6875,1.81323286 C12.6875,0.811812004 13.4989839,0 14.5,0 Z\", id: \"Combined-Shape\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.1875,18.1323286 C28.1885161,18.1323286 29,18.948078 29,19.9543558 C29,20.9606337 28.1885161,21.776383 27.1875,21.776383 C27.0213894,21.776383 26.8604978,21.7539199 26.7076674,21.7118507 C24.3289112,26.1047353 19.7001233,29 14.5,29 C10.3131381,29 6.42955836,27.1269231 3.80588692,23.9523713 L4.73713773,23.1820981 C7.13382336,26.0820049 10.6775703,27.7911781 14.5,27.7911781 C19.2949907,27.7911781 23.5591921,25.0932727 25.7128236,21.0123573 C25.4996197,20.7137773 25.375,20.3486963 25.375,19.9543558 C25.375,18.948078 26.1864839,18.1323286 27.1875,18.1323286 Z\", id: \"Combined-Shape\", fill: fill, fillRule: \"nonzero\" })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5408\\u4F5C\\u4F19\\u4F34\", transform: \"translate(4.359537, 6.223222)\", fill: \"#333333\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.247623352,8.03633784 L7.87619104,0.24707185 C8.02212357,0.0823572833 8.25144612,0 8.45992117,0 C8.68924372,0 8.89771876,0.0823572833 9.0644988,0.24707185 L11.4411143,2.65602239 L19.5507936,10.8505721 L17.8006405,12.6496769 L13.360122,8.1406156 C13.0057144,7.77000782 12.7336596,7.45333414 12.379252,7.8033526 C12.003997,8.15337105 12.193253,8.47711601 12.5476606,8.82713446 L17.0507216,13.3773744 L15.5193272,15.1233241 L9.88616778,9.38538701 C9.5317602,9.01477924 9.41890638,9.03536856 9.0644988,9.38538701 C8.68924372,9.73540547 8.71009122,9.71374069 9.0644988,10.0637591 L14.7393533,15.8222855 L13.1062712,17.5487894 L7.76931007,12.0926194 C7.41490249,11.7220116 7.08398586,11.4064837 6.70873078,11.7565022 C6.33347569,12.1065207 6.62534076,12.3383053 6.97974834,12.7089131 L12.3584045,18.2268511 L11.4010383,19.3192857 C11.0883258,19.6281255 10.5462906,19.6487148 10.2335781,19.3192857 L0.268470857,9.27169709 C-0.0859367216,8.92167864 -0.0859367216,8.36576697 0.247623352,8.03633784 Z\", id: \"Path\", fill: fill }),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.8882979,0.202864039 C14.1562393,-0.0588279685 14.6206712,-0.0762741023 14.8886126,0.202864039 L20.2117158,5.54138098 C20.5153828,5.83796526 20.5153828,6.30901087 20.2117158,6.60559515 L18.8362831,8.00128585 L12.4414141,1.63344701 L13.8882979,0.202864039 L13.8882979,0.202864039 Z\", id: \"Path\", fill: fill })))))));\n};\nDemandManagementRm.displayName = 'DemandManagementRm';\n\nconst DemandReleaseBubbleChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"671.\\u9700\\u6C42\\u53D1\\u5E03\\u6C14\\u6CE1\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.9854532,0.750577872 C6.13988709,1.76925043 6.33574737,3.49639607 5.4387287,4.74767634 L8.3380178,8.15076635 C9.23792785,7.52965712 10.305849,7.19770573 11.3993119,7.19919709 C12.9353591,7.19919709 14.3238018,7.84117636 15.3066319,8.87194304 L18.5467315,6.32442537 C17.781088,5.39389602 17.8242142,4.03992823 18.6475236,3.16000324 C19.4708331,2.28007826 20.8190251,2.14705277 21.798447,2.84910307 C22.7778688,3.55115335 23.084811,4.87058006 22.5158157,5.93279761 C21.9468204,6.99501517 20.6783281,7.47063968 19.5511624,7.04440208 L15.9978532,9.7671141 C16.5066688,10.5902875 16.7994778,11.5598562 16.7994778,12.5990226 C16.7994778,13.6489886 16.4994687,14.629357 15.9810526,15.4573302 L18.9091426,17.6460595 C20.0165386,16.5701443 21.7597792,16.5104094 22.9382361,17.5079959 C24.1166929,18.5055825 24.3454704,20.2346691 23.4670017,21.5043756 C22.588533,22.7740819 20.8897347,23.1697096 19.5406264,22.4187766 C18.1915182,21.6678435 17.6327317,20.0156115 18.2491224,18.6000286 L15.2970316,16.3357018 C14.2797456,17.3995018 12.8712771,18.0004914 11.3993119,17.9988481 C10.1976062,18.0009991 9.02982575,17.6004976 8.08240996,16.8612849 L4.50750009,20.4515688 C5.08591912,21.5128324 4.78483113,22.8386193 3.80475271,23.5459906 C2.82467426,24.253362 1.47144991,24.1215748 0.646290841,23.2383957 C-0.178868229,22.3552166 -0.218461797,20.9962516 0.553878409,20.0665351 C1.32621862,19.1368186 2.66947507,18.9264792 3.68907494,19.5755971 L7.21478329,16.0117123 C6.42699801,15.0489985 5.99738846,13.8429447 5.99914593,12.5990226 C5.99914593,11.2070676 6.52596213,9.9375086 7.39118872,8.98113951 L4.55430153,5.56604987 C3.23726457,6.36346801 1.53035218,6.03452123 0.604028497,4.80477496 C-0.322295181,3.57502867 -0.167284749,1.84373918 0.962766025,0.798086496 C2.09281677,-0.247566214 3.83101934,-0.268094662 4.9854532,0.750577872 Z M11.9729127,9.79843333 L11.9729127,11.3450783 C11.9729127,11.3450783 8.37781847,11.3533693 8.29150482,15.8282385 C8.34381613,15.1513929 8.75445985,12.5050621 11.9729127,12.5050621 L11.9729127,12.5050621 L11.9729127,13.6650459 L14.3216901,11.7317396 L11.9729127,9.79843333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDemandReleaseBubbleChart.displayName = 'DemandReleaseBubbleChart';\n\nconst DemandReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1932\\u9700\\u6C42\\u63D0\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcggy_xqtb_48_48\", transform: \"translate(5.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zz_znjz_48_48-copy-2\\u5907\\u4EFD\", transform: \"translate(-0.000000, 0.000000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u56DE\\u5355-copy\", transform: \"translate(11.000647, 13.994844) scale(-1, 1) translate(-11.000647, -13.994844) translate(-0.000000, 0.000000)\", fill: \"#999999\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-2\", transform: \"translate(-0.000000, 0.000000)\" },\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.7928737,25.7253984 L9.42031678,27.3049824 C9.46014994,27.4052621 9.46647455,27.515737 9.438346,27.6199075 C9.36635912,27.8865018 9.09188487,28.0442622 8.82529061,27.9722753 L7.03130808,27.4878568 L8.7928737,25.7253984 Z M2.58771344,19.3821661 L8.57467244,25.367555 L6.74946325,27.2070206 L0.76250425,21.2216316 L2.58771344,19.3821661 Z M21.0012946,0 C21.5535794,0 22.0012946,0.44771525 22.0012946,1 L22.0012946,25 L20.8113936,24.37097 C19.381163,23.6254531 18.5761484,23.2526946 18.3963499,23.2526946 C18.1716018,23.2526946 17.2880449,23.8351297 15.7456792,25 L13.1429814,23.2526946 L10.6262946,24.888 L2.42234161,16.805747 C2.03305645,16.4222148 1.40797975,16.4222148 1.01869458,16.805747 L0.00129460065,17.807 L0.00129460065,6.03448276 L6.1262946,0 L21.0012946,0 Z M2.17864574,18.911343 L2.40980982,19.1426242 L0.605006535,20.9483421 L0.373842455,20.7170609 C-0.124614152,20.2183517 -0.124614152,19.4100522 0.373842455,18.911343 C0.872682209,18.4127557 1.68051552,18.4129603 2.17864574,18.911343 Z M15.8762946,13 L11.8762946,13 C11.3240099,13 10.8762946,13.4477153 10.8762946,14 C10.8762946,14.5522847 11.3240099,15 11.8762946,15 L15.8762946,15 C16.4285794,15 16.8762946,14.5522847 16.8762946,14 C16.8762946,13.4477153 16.4285794,13 15.8762946,13 Z M15.7512946,8 L5.7512946,8 C5.19900985,8 4.7512946,8.44771525 4.7512946,9 C4.7512946,9.55228475 5.19900985,10 5.7512946,10 L15.7512946,10 C16.3035794,10 16.7512946,9.55228475 16.7512946,9 C16.7512946,8.44771525 16.3035794,8 15.7512946,8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-7\", transform: \"translate(12.545660, 18.537422)\" })))))));\n};\nDemandReport.displayName = 'DemandReport';\n\nconst Department = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1267-\\u90E8\\u95E8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5518301,14.5685829 L21.5518301,11.0769826 C21.5518301,9.71241197 20.4280854,8.58869074 19.0635382,8.58869074 L12.4815345,8.58869074 L12.4815345,6.42142184 C13.8862271,6.06020648 14.9297513,4.77590334 14.9297513,3.25084468 C14.9297513,1.44476772 13.4448382,0 11.6789301,0 C9.87287657,0 8.42813236,1.48491319 8.42813236,3.25084468 C8.42813236,4.77592679 9.47153914,6.06022996 10.8762318,6.42142184 L10.8762318,8.58869074 L4.9364852,8.58869074 C3.57196153,8.58869074 2.44809948,9.71243545 2.44809948,11.0769826 L2.44809948,14.5685829 C1.04352417,14.9297513 0,16.2141014 0,17.7392069 C0,19.5451666 1.48491319,20.9900282 3.25084468,20.9900282 C5.05687472,20.9900282 6.50164243,19.5049977 6.50164243,17.7392069 C6.50164243,16.2141014 5.45814171,14.9297747 4.0535664,14.5685829 L4.0535664,11.0769826 C4.0535664,10.5953777 4.45480995,10.1939934 4.9364852,10.1939934 L10.8762083,10.1939934 L10.8762083,14.6087518 C9.47151574,14.9699437 8.42810888,16.2540826 8.42810888,17.7792117 C8.42810888,19.585312 9.91304555,21.0300563 11.6789067,21.0300563 C13.4848663,21.0300563 14.9297278,19.5451431 14.9297278,17.7792117 C14.9297278,16.2540826 13.8862036,14.9699437 12.4815111,14.6087518 L12.4815111,10.1939934 L19.0634913,10.1939934 C19.5450962,10.1939934 19.9464571,10.5953543 19.9464571,11.0769826 L19.9464571,14.5685829 C18.5417409,14.9297747 17.4982168,16.2141014 17.4982168,17.7392069 C17.4982168,19.5451666 18.9832708,20.9900282 20.7491788,20.9900282 C22.555115,20.9900282 24,19.5049977 24,17.7392069 C24,16.1739324 22.9565228,14.9297513 21.5518301,14.5685829 Z M10.0334584,3.25084468 C10.0334584,2.32768655 10.7959878,1.60532613 11.6789301,1.60532613 C12.5618958,1.60532613 13.3244487,2.36787892 13.3244487,3.25084468 C13.3244487,4.17395589 12.5618958,4.89631628 11.6789301,4.89631628 C10.7959878,4.89631628 10.0334584,4.13376348 10.0334584,3.25084468 Z M4.89633976,17.6989677 C4.89633976,18.6221493 4.13378696,19.3445097 3.25086813,19.3445097 C2.36792585,19.3445097 1.6053496,18.6221493 1.6053496,17.6989677 C1.6053496,16.7759033 2.36792585,16.0535195 3.25086813,16.0535195 C4.13378696,16.0535195 4.89633976,16.8160723 4.89633976,17.6989677 Z M13.3645002,17.6989677 C13.3645002,18.6221493 12.6020648,19.3445097 11.7191225,19.3445097 C10.8361802,19.3445097 10.0736039,18.5819803 10.0736039,17.6989677 C10.0736039,16.7759033 10.8361802,16.0535195 11.7191225,16.0535195 C12.6020648,16.0535195 13.3645002,16.8160723 13.3645002,17.6989677 Z M20.7492022,19.3845847 C19.826091,19.3845847 19.1036837,18.6221493 19.1036837,17.7392069 C19.1036837,16.8160723 19.8662365,16.0937119 20.7492022,16.0937119 C21.632168,16.0937119 22.39458,16.8562647 22.39458,17.7392069 C22.39458,18.6221493 21.6721961,19.3845847 20.7492022,19.3845847 L20.7492022,19.3845847 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDepartment.displayName = 'Department';\n\nconst DepartmentalPayrollCosting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"374.\\u90E8\\u95E8\\u85AA\\u916C\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,11.0769475 L24,23.0769475 L13.8461538,23.0769475 L13.8461538,11.0769475 L24,11.0769475 Z M12.4000252,4.615409 C14.9103957,5.48379555 16.304387,6.97662444 17.6297326,9.24688847 L13.7473846,9.24646155 L13.1178481,8.27798892 L9.78714193,10.3910809 L6.45619114,8.27798892 L5.77758342,9.24688847 L9.2718554,11.464669 L9.27191335,12.1974743 L5.79494586,12.1974743 C5.87839308,12.1974743 5.79494586,12.3479208 5.79494586,12.3479209 L5.79494586,13.3036991 L9.27191335,13.3036991 L9.27191335,15.5161489 L5.79494586,15.5161489 L5.79494586,16.6223737 L9.27191335,16.6223737 L9.27191335,18.8348235 L10.4309025,18.8348235 L10.4309025,16.6223737 L12,16.6223737 L12,21.8435491 C11.0394282,21.9640665 10.8202251,22.1591028 9.85140793,22.1536163 C2.9113808,22.1536163 0,19.6810856 0,14.601301 C0,10.3921153 3.30080117,6.00040256 7.3027908,4.615409 L12.4000252,4.615409 Z M18.4615385,19.3846398 L15.6923077,19.3846398 L15.6923077,21.2307936 L18.4615385,21.2307936 L18.4615385,19.3846398 Z M22.1538462,19.3846398 L19.3846154,19.3846398 L19.3846154,21.2307936 L22.1538462,21.2307936 L22.1538462,19.3846398 Z M18.4615385,16.615409 L15.6923077,16.615409 L15.6923077,18.4615628 L18.4615385,18.4615628 L18.4615385,16.615409 Z M22.1538462,16.615409 L19.3846154,16.615409 L19.3846154,18.4615628 L22.1538462,18.4615628 L22.1538462,16.615409 Z M22.1538462,12.9231013 L15.6923077,12.9231013 L15.6923077,14.7692552 L22.1538462,14.7692552 L22.1538462,12.9231013 Z M12,10.3716923 L12,12.1974743 L10.4309025,12.1974743 L10.4301492,11.3824904 L12,10.3716923 Z M13.748122,9.24688847 L12,10.3716923 L12,9.24688847 L13.748122,9.24688847 Z M9.6934249,0.000139967305 C10.8764034,-0.00556538654 12.1286312,0.163150685 13.4501086,0.506288152 C13.6916892,0.615418264 13.8479116,0.868640713 13.8461971,1.1481427 C13.8461971,1.18889541 13.7929881,1.3216171 13.6865985,1.54630781 L12.1852552,3.69233208 L7.20389022,3.69233208 L5.63145095,1.54630781 C5.53846154,1.4300781 5.53846154,1.20927175 5.53846154,1.1481427 C5.53846154,0.85472349 5.63145095,0.592610023 6.02039513,0.461052686 C7.33890101,0.159482924 8.56324422,0.00584535069 9.6934249,0.000139967305 Z M12,13.2152813 L12,15.6923321 L10.4192083,15.6923321 L10.4192083,13.2152813 L12,13.2152813 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDepartmentalPayrollCosting.displayName = 'DepartmentalPayrollCosting';\n\nconst DepartmentPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"276.\\u90E8\\u95E8\\u4ED8\\u6B3E\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u90E8\\u95E8\\u4ED8\\u6B3E\\u8BA1\\u5212\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,11.0740741 C21.3137084,11.0740741 24,13.7437836 24,17.037037 C24,20.3302905 21.3137084,23 18,23 C14.6862916,23 12,20.3302905 12,17.037037 C12,13.7437836 14.6862916,11.0740741 18,11.0740741 Z M22.2857143,0 C22.7591012,0 23.1428571,0.381387077 23.1428571,0.851851852 L23.1428571,5.11111111 C23.1428571,5.58157586 22.7591012,5.96296296 22.2857143,5.96296296 L6,5.96296296 C5.52661308,5.96296296 5.14285714,5.58157586 5.14285714,5.11111111 L5.14285714,3.40740741 L1.71428571,3.40740741 C1.2408988,3.40740741 0.857142857,3.78879448 0.857142857,4.25925926 L0.857142857,9.87470159 L5.14285714,9.87466667 L5.14285714,8.51851852 C5.14285714,8.04805377 5.52661308,7.66666667 6,7.66666667 L22.2857143,7.66666667 C22.7591012,7.66666667 23.1428571,8.04805377 23.1428571,8.51851852 L23.1434112,11.3230355 C21.7785425,10.1087515 19.976036,9.37037037 18,9.37037037 C15.3254373,9.37037037 12.9687735,10.7230547 11.5848801,12.777594 L6,12.7777778 C5.52661308,12.7777778 5.14285714,12.3963907 5.14285714,11.9259259 L5.14285714,10.7265185 L0.857142857,10.7265534 L0.857142857,16.1851852 C0.857142857,16.6556499 1.2408988,17.037037 1.71428571,17.037037 L5.14285714,17.037037 L5.14285714,15.3333333 C5.14285714,14.8628686 5.52661308,14.4814815 6,14.4814815 L10.7245459,14.4818358 C10.4403508,15.2810595 10.2857143,16.1411011 10.2857143,17.037037 C10.2857143,17.9332894 10.4404601,18.7936219 10.7248469,19.593085 L6,19.5925926 C5.52661308,19.5925926 5.14285714,19.2112055 5.14285714,18.7407407 L5.14285714,17.8888889 L0.857142857,17.8888889 C0.383755941,17.8888889 0,17.5075018 0,17.037037 L0,3.40740741 C0,2.93694263 0.383755941,2.55555556 0.857142857,2.55555556 L5.14285714,2.55555556 L5.14285714,0.851851852 C5.14285714,0.381387077 5.52661308,0 6,0 L22.2857143,0 Z M18,12.7777778 C17.5604265,12.7777778 17.1981367,13.1066268 17.1486238,13.5302857 L17.1428571,13.6296296 L17.1428571,17.037037 L17.1502906,17.1490079 C17.1699908,17.2966857 17.2283552,17.43672 17.3194977,17.5549881 L17.3939085,17.6393873 L19.1081942,19.343091 L19.1889434,19.4139553 C19.4971721,19.6521383 19.9313993,19.6521383 20.2396281,19.4139553 L20.3203772,19.343091 L20.3916818,19.2628402 C20.6313441,18.9565141 20.6313441,18.5249673 20.3916818,18.2186413 L20.3203772,18.1383905 L18.8571429,16.6835185 L18.8571429,13.6296296 L18.8513762,13.5302857 C18.8018633,13.1066268 18.4395735,12.7777778 18,12.7777778 Z M20.5794852,1.69881636 L7.72234234,1.69881636 C7.24895545,1.69881636 6.86519948,2.08020344 6.86519948,2.55066822 C6.86519948,2.98752838 7.1960911,3.34758173 7.6223814,3.39678905 L7.72234234,3.40252007 L20.5794852,3.40252007 C21.0528722,3.40252007 21.4366281,3.02113302 21.4366281,2.55066822 C21.4366281,2.08020344 21.0528722,1.69881636 20.5794852,1.69881636 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDepartmentPayment.displayName = 'DepartmentPayment';\n\nconst DepreciationManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"807.\\u6298\\u65E7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3158083,4.42103001 L7.16217434e-05,4.42103001 L7.16217434e-05,5.89470669 L10.3158083,5.89470669 L10.3158083,10.3157367 L14,8.87595459 L17.6841917,10.3157367 L17.6841917,5.89470669 L27.9999284,5.89470669 L27.9999284,4.42103001 L17.6841917,4.42103001 L17.6841917,0 L10.3158083,0 L10.3158083,4.42103001 Z M3.53383006e-05,1.48399241 C3.53383006e-05,0.664628179 0.663226124,0 1.46637991,0 L26.5336201,0 C26.9249787,0.00194719498 27.2994898,0.159486772 27.5745619,0.437876305 C27.849634,0.716265837 28.0026728,1.09263854 27.9999647,1.48399241 L27.9999647,20.6211577 C27.9999647,21.4405219 27.3367739,22.1051501 26.5336201,22.1051501 L1.46637991,22.1051501 C1.07502126,22.1032029 0.700510169,21.9456633 0.425438089,21.6672738 C0.150366009,21.3888842 -0.00267276676,21.0125115 3.53383006e-05,20.6211577 L3.53383006e-05,1.48399241 Z M19.8947067,17.6841201 C19.4877621,17.6841201 19.1578683,18.0140138 19.1578683,18.4209584 C19.1578683,18.827903 19.4877621,19.1577967 19.8947067,19.1577967 L24.3157367,19.1577967 C24.7226813,19.1577967 25.052575,18.827903 25.052575,18.4209584 C25.052575,18.0140138 24.7226813,17.6841201 24.3157367,17.6841201 L19.8947067,17.6841201 L19.8947067,17.6841201 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDepreciationManagement.displayName = 'DepreciationManagement';\n\nconst Design = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"880.\\u8BBE\\u8BA1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.4368114,8.26988786 C24.9701408,8.74278078 24.6341379,8.74278078 24.1643561,8.26988786 L19.5007609,3.56429223 C19.0340902,3.08984374 19.0340902,2.75072974 19.5007609,2.27939239 L21.4094438,0.353598213 C21.6335239,0.127312831 21.9387684,2.15878538e-16 22.2572288,2.15878538e-16 C22.5756891,2.15878538e-16 22.8809336,0.127312831 23.1050138,0.353598213 L27.3454943,4.632968 C27.8165038,5.10731818 27.8165038,5.87285464 27.3454943,6.34720482 L25.4368114,8.26988786 L25.4368114,8.26988786 Z M23.9185763,9.80523427 L10.3851277,23.464684 C10.27278,23.5772497 10.120273,23.6405068 9.96123516,23.6405068 C9.80219732,23.6405068 9.64969028,23.5772497 9.53734266,23.464684 L4.45063267,18.3281958 C4.21615584,18.0912039 4.21615584,17.7096247 4.45063267,17.4726329 L17.9840813,3.81318324 C18.0964909,3.70014011 18.2493318,3.63657962 18.4087516,3.63657962 C18.5681713,3.63657962 18.7210122,3.70014011 18.8334218,3.81318324 L23.9201318,8.94811586 C24.1504797,9.18679009 24.1504797,9.56500447 23.9201318,9.80367871 L23.9185763,9.80523427 Z M6.74198552,13.1465961 L4.85041385,11.25658 L8.40022186,7.65232705 L7.47932513,6.7174302 L3.92329484,10.329461 L2.21683586,8.62144641 L5.77131058,5.00786008 L4.85352499,4.0745188 L1.28660572,7.69432741 L0.389042517,6.79520864 C0.135588895,6.55148669 -0.00526002757,6.21344928 0.000150315997,5.86186735 C0.000150315997,5.49630868 0.129262527,5.18519492 0.389042517,4.92852607 L4.9079699,0.412709828 C5.42431968,-0.103569925 6.26141382,-0.103569925 6.7777636,0.412709828 L13.1244843,6.75320828 L6.81354168,13.0610398 C6.78709701,13.0874845 6.76687462,13.1170403 6.74198552,13.1465961 Z M1.1730492,27.2120492 L0.693934003,27.3784951 L0.569488499,27.2540496 L0.734378792,26.7718232 L1.1730492,27.2120492 Z M1.43749589,24.7044723 L3.22328888,26.5042654 L1.34416176,27.151382 L0.793490407,26.596044 L1.43749589,24.7044723 Z M1.65371996,24.0666891 L3.6012921,18.3266402 L9.53734266,24.3218024 L3.85329425,26.2880413 L1.65371996,24.0666891 L1.65371996,24.0666891 Z M21.2647759,14.885722 L27.6114966,21.2262204 C27.8601896,21.4737755 28,21.810216 28,22.1611173 C28,22.5120186 27.8601896,22.8484591 27.6114966,23.0960141 L23.0941248,27.6087193 C22.8499305,27.8635444 22.5105636,28.0050412 22.1576724,27.999167 C21.8059091,28.0055252 21.4675077,27.8645246 21.2243311,27.6102748 L20.2287671,26.6193775 L23.504795,23.295127 L22.5807871,22.3617857 L19.2985369,25.6922585 L17.5905224,23.9873551 L20.8758837,20.6522156 L19.954987,19.7188743 L16.6634034,23.0602361 L14.8651658,21.2635541 C14.8962772,21.238665 21.2647759,14.885722 21.2647759,14.885722 L21.2647759,14.885722 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDesign.displayName = 'Design';\n\nconst DesignatedTemplateForElectronicReceipt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"477.\\u7535\\u5B50\\u56DE\\u5355\\u5957\\u6253\\u6A21\\u677F\\u6307\\u5B9A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.9453881,9.97436641 C13.9453881,9.81001554 14.1290045,9.72784017 14.2820181,9.81001554 L14.2820181,9.81001554 L23.8912774,15.4253343 C24.0748939,15.5349015 24.0136884,15.7814277 23.7994693,15.8088195 L23.7994693,15.8088195 L18.015552,16.6305734 C17.9849493,16.6305734 17.9237438,16.6579653 17.8931411,16.6853571 L17.8931411,16.6853571 L13.7311689,20.3832499 C13.5781552,20.5202089 13.3333333,20.4106417 13.3333333,20.2188991 L13.3333333,20.2188991 L13.9453881,9.97436641 Z M17.4186667,0 C18.107918,0 18.6666667,0.558748643 18.6666667,1.248 L18.6666667,11.5635556 L13.5416129,8.6072704 C13.2929656,8.47544738 12.994589,8.6072704 12.9945889,8.87091644 L12.9386667,9.77777778 L3.11111111,9.77777778 C2.86565123,9.77777778 2.66666667,9.97676231 2.66666667,10.2222222 C2.66666667,10.4404088 2.82388904,10.6218741 3.03122167,10.659506 L3.11111111,10.6666667 L12.8853333,10.6666667 L12.6702222,14.2222222 L3.11111111,14.2222222 C2.86565123,14.2222222 2.66666667,14.4212068 2.66666667,14.6666667 C2.66666667,14.8848532 2.82388904,15.0663186 3.03122167,15.1039505 L3.11111111,15.1111111 L12.616,15.1111111 L12.3475556,19.5555556 L1.456,19.5555556 C0.651873394,19.5555556 0,18.9036821 0,18.0995556 L0,1.456 C0,0.651873394 0.651873394,0 1.456,0 L17.4186667,0 Z M15.5555556,4.44444444 L3.11111111,4.44444444 C2.86565123,4.44444444 2.66666667,4.64342901 2.66666667,4.88888889 C2.66666667,5.10707547 2.82388904,5.28854079 3.03122167,5.32617273 L3.11111111,5.33333333 L15.5555556,5.33333333 C15.8010155,5.33333333 16,5.13434877 16,4.88888889 C16,4.64342901 15.8010155,4.44444444 15.5555556,4.44444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDesignatedTemplateForElectronicReceipt.displayName =\n    'DesignatedTemplateForElectronicReceipt';\n\nconst DesignChanges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"609.\\u8BBE\\u8BA1\\u53D8\\u66F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5903341,0 C21.3688711,0 22,0.621169597 22,1.42304332 L22,23.7059506 C22,24.4918756 21.3653088,25.1289939 20.5903341,25.1289939 L1.40966593,25.1289939 C0.631128919,25.1289939 0,24.5078244 0,23.7059506 L0,1.42304332 C0,0.637118188 0.634691243,0 1.40966593,0 L20.5903341,0 Z M5.76363451,17.6940691 L4.64681432,17.6940691 L4.64681432,18.894235 L17.6885921,18.894235 L17.6885921,17.6940691 L16.4670438,17.6940691 L16.4670438,18.2525349 L15.7253895,18.2525349 L15.7253895,17.6940691 L14.7103869,17.6940691 L14.7103869,18.2525349 L14.1519222,18.2525349 L14.1519222,17.6940691 L13.1003853,17.6940691 L13.1003853,18.2525349 L12.4646864,18.2525349 L12.4646864,17.6940691 L11.3478663,17.6940691 L11.3478663,18.2525349 L10.7894889,18.2525349 L10.7894889,17.6940691 L9.67258147,17.6940691 L9.67258147,18.2525349 L9.11420411,18.2525349 L9.11420411,17.6940691 L7.99738392,17.6940691 L7.99738392,18.2525349 L7.43891929,18.2525349 L7.43891929,17.6940691 L6.32209913,17.6940691 L6.32209913,18.2525349 L5.76363451,18.2525349 L5.76363451,17.6940691 Z M5.23113077,5.58498692 L5.21198201,5.58422086 C4.98854816,5.58422086 4.65351739,5.91925229 4.65351739,6.14268657 L4.65351739,6.14268657 L4.65351739,16.3804248 L17.1248796,16.3804248 C17.3483135,16.3804248 17.6833661,16.3245173 17.6833661,15.8219591 C17.6833661,15.3194011 17.5716382,15.2634934 17.1249014,15.2634934 L17.1249014,15.2634934 L5.77035937,15.2634934 L5.77035937,6.14268657 C5.77035937,5.58422086 5.21198201,5.58422086 5.21198201,5.58422086 L5.23113077,5.58498692 Z M15.8963317,5.64001943 C15.6729851,5.64001943 15.5054806,5.75172567 15.3379542,5.9192305 L15.3379542,5.9192305 L10.8705645,10.609976 L10.6472397,12.5644969 C10.6472397,12.6762032 10.7030382,12.7320017 10.7588585,12.7878222 C10.814766,12.8437298 10.8705645,12.8437298 10.9263847,12.8437298 L10.9263847,12.8437298 L10.9822923,12.8437298 L12.9367222,12.5644969 L17.3482699,7.8737296 C17.5157743,7.70620297 17.5715947,7.53869817 17.5715947,7.31526389 C17.5715947,7.0919387 17.5157962,6.86852622 17.3482699,6.75690725 L17.3482699,6.75690725 L16.3430685,5.80752426 C16.2314496,5.69590528 16.0639452,5.64001943 15.8963317,5.64001943 Z M11.5965772,10.9451165 L12.5458711,11.8944123 L11.4290509,12.0619389 L11.5965772,10.9451165 Z M15.8963753,6.36601179 L16.8457565,7.31530751 L16.6782301,7.53874178 L15.7288489,6.589337 L15.8963753,6.36601179 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDesignChanges.displayName = 'DesignChanges';\n\nconst DetailedListOfOrganizationalChangesInConsumption = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1750.\\u7EC4\\u7EC7\\u53D8\\u52A8\\u6D88\\u8D39\\u660E\\u7EC6\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.9861473,19 C25.7412127,19 26.3533142,19.5969537 26.3533142,20.3333333 C26.3533142,20.3742809 26.3514215,20.4147974 26.3477169,20.4548041 C29.7309287,21.0965732 30.4548149,24.1790504 30.4548149,26.5555556 L30.4548149,28.3333333 L31.3152882,29.5921019 C31.5957926,30.0024459 31.4905368,30.5624892 31.0801928,30.8429936 C30.9305649,30.9452767 30.7535412,31 30.5722946,31 L19.4,31 C18.9029437,31 18.5,30.5970563 18.5,30.1 C18.5,29.9187534 18.5547233,29.7417297 18.6570064,29.5921019 L19.5174797,28.3333333 L19.5174797,26.5555556 C19.5174797,24.1790504 20.241366,21.0965732 23.6244978,20.4538982 L23.6189804,20.3333333 C23.6189804,19.5969537 24.2310819,19 24.9861473,19 Z M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28.0013556,19.5090283 C27.8111468,19.4348363 27.6118901,19.3677198 27.4031551,19.308386 C27.1031505,18.2640798 26.140832,17.5 25.0000531,17.5 C23.8592742,17.5 22.8969557,18.2640798 22.596502,19.3079732 C18.2595417,20.5412824 18.014655,25.1344487 18.0008275,26.7443769 L18,29 L17.375,30 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M18,17 L9,17 C8.44771525,17 8,17.4477153 8,18 C8,18.5522847 8.44771525,19 9,19 L18,19 C18.5522847,19 19,18.5522847 19,18 C19,17.4477153 18.5522847,17 18,17 Z M23,11 L9,11 C8.44771525,11 8,11.4477153 8,12 C8,12.5522847 8.44771525,13 9,13 L23,13 C23.5522847,13 24,12.5522847 24,12 C24,11.4477153 23.5522847,11 23,11 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDetailedListOfOrganizationalChangesInConsumption.displayName =\n    'DetailedListOfOrganizationalChangesInConsumption';\n\nconst Details = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1479-\\u8BE6\\u60C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -9.59232692e-16,18.627417 -9.59232692e-16,12 C-9.59232692e-16,5.372583 5.372583,-9.59232692e-16 12,-9.59232692e-16 C18.627417,-9.59232692e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.5 C15.7512887,22.5 19.2176225,20.4987114 21.0932669,17.25 C22.9689113,14.0012887 22.9689113,9.99871128 21.0932669,6.74999996 C19.2176225,3.50128863 15.7512887,1.5 12,1.5 C6.20101013,1.5 1.5,6.20101013 1.5,12 C1.5,17.7989899 6.20101013,22.5 12,22.5 Z M12,8.25000001 C11.5980352,8.25006153 11.2265781,8.03565121 11.0255779,7.68754972 C10.8245777,7.33944824 10.8245777,6.91055176 11.0255779,6.56245028 C11.2265781,6.2143488 11.5980352,5.99993847 12,5.99999999 C12.6212531,6.00009512 13.1248278,6.50374691 13.1248278,7.125 C13.1248278,7.74625309 12.6212531,8.24990489 12,8.25000001 Z M11.25,10.497 C11.25,10.0845 11.598,9.75 12,9.75 C12.414,9.75 12.75,10.0725 12.75,10.497 L12.75,16.503 C12.7451114,16.9146821 12.4116984,17.2467615 12,17.250055 C11.8008752,17.2524254 11.609155,17.1746005 11.4680602,17.0340701 C11.3269654,16.8935396 11.2483728,16.7021329 11.25,16.503 L11.25,10.497 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDetails.displayName = 'Details';\n\nconst DetailView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1154-\\u660E\\u7EC6\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,22.2857143 L24,24 L3.42857143,24 L3.42857143,22.2857143 L24,22.2857143 Z M1.71428571,22.2857143 L1.71428571,24 L0,24 L0,22.2857143 L1.71428571,22.2857143 Z M24,10.2857143 L24,12 L3.42857143,12 L3.42857143,10.2857143 L24,10.2857143 Z M1.71428571,10.2857143 L1.71428571,12 L0,12 L0,10.2857143 L1.71428571,10.2857143 Z M24,0 L24,1.71428571 L3.42857143,1.71428571 L3.42857143,0 L24,0 Z M1.71428571,0 L1.71428571,1.71428571 L0,1.71428571 L0,0 L1.71428571,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDetailView.displayName = 'DetailView';\n\nconst DevelopAGlobalKanban = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1876.\\u7814\\u53D1\\u5168\\u5C40\\u770B\\u677F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.9,4 C29.5075132,4 30,4.49248678 30,5.1 L30,21.4454545 C30,22.0529678 29.5075132,22.5454545 28.9,22.5454545 L20.9627705,22.5454545 L20.9627705,25.8181818 L22.5741205,25.8181818 C22.9980832,25.8181818 23.3843096,26.0618302 23.5668902,26.4444642 L24.3091417,28 L7.69274251,28 L8.43499406,26.4444642 C8.61757463,26.0618302 9.00380098,25.8181818 9.4277637,25.8181818 L11.0391138,25.8181818 L11.0391138,22.5454545 L3.1,22.5454545 C2.49248678,22.5454545 2,22.0529678 2,21.4454545 L2,5.1 C2,4.49248678 2.49248678,4 3.1,4 L28.9,4 Z M18.2895848,7.27272727 C17.3655099,7.27272727 16.6163992,8.00535223 16.6163992,8.90909091 C16.6163992,9.06642193 16.6391025,9.21856702 16.6814798,9.36256355 L13.1920605,12.1263697 C12.7400438,11.8175267 12.1900756,11.6363636 11.5968423,11.6363636 C10.0567175,11.6363636 8.8081996,12.8574052 8.8081996,14.3636364 C8.8081996,15.8698675 10.0567175,17.0909091 11.5968423,17.0909091 C12.5782182,17.0909091 13.4411926,16.5951287 13.938189,15.8456962 L18.8544653,17.7886727 C18.9330176,18.621002 19.6489364,19.2727273 20.520499,19.2727273 C21.4445739,19.2727273 22.1936846,18.5401023 22.1936846,17.6363636 C22.1936846,16.732625 21.4445739,16 20.520499,16 C19.9431773,16 19.4341478,16.2859585 19.133419,16.7209481 L14.3450258,14.829134 C14.3716256,14.6778636 14.385485,14.5223329 14.385485,14.3636364 C14.385485,13.8332435 14.2306722,13.3382134 13.9628287,12.9194085 L17.3321668,10.2512547 C17.603431,10.43668 17.9335193,10.5454545 18.2895848,10.5454545 C19.2136597,10.5454545 19.9627705,9.81282959 19.9627705,8.90909091 C19.9627705,8.00535223 19.2136597,7.27272727 18.2895848,7.27272727 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDevelopAGlobalKanban.displayName = 'DevelopAGlobalKanban';\n\nconst Developer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1700.\\u5F00\\u53D1\\u8005\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5851051,16.9158787 C24.9543615,18.5263229 28,21.9507467 28,24.6538462 L27.9955407,24.8742142 C27.8799729,27.7246272 25.5326304,30 22.6538462,30 L8.34615385,30 C5.39355461,30 3,27.6064454 3,24.6538462 L3.00434967,24.4755384 C3.12589893,21.9652743 5.78432471,18.8934096 9.64588132,17.2235971 C11.0100329,18.9725089 12.8218946,19.9999991 14.9999993,20 C17.2526155,20.0000009 19.1135022,18.9010097 20.4931109,17.0424582 Z M15.5,2 C20.4669803,2 22,5.65180376 22,9.0287034 C22,9.10477712 21.9990179,9.18197622 21.9970458,9.26021137 C22.7347634,9.74052426 22.9599824,10.6749277 22.7975826,11.7002799 C22.6146848,12.8550512 21.9998528,13.7481856 20.9461743,13.8319459 C19.9352686,16.0915704 18.1661739,18.000001 15.5,18 C12.7972601,17.999999 11.0163746,16.0388623 10.0131837,13.737982 C8.91455673,13.6917402 8.27552999,12.7842833 8.08844427,11.6030705 C7.91804443,10.5272083 8.17439317,9.55147592 8.99968585,9.09541599 L9,9.0287034 C9,5.65180376 10.5330197,2 15.5,2 Z\", id: \"\\u5F00\\u53D1\\u8005\\u95E8\\u6237\", fill: fill })))));\n};\nDeveloper.displayName = 'Developer';\n\nconst Dialogue = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C758.858816 62.5 968.75 240.910475 968.75 460.943209C968.75 680.975944 758.858816 859.386419 500 859.386419C445.69615 859.386419 393.484934 851.575822 344.935825 837.085109L171.875 906.25L171.875 745.516138C85.135324 673.165347 31.25 572.449756 31.25 460.943209C31.25 240.910475 241.141183 62.5 500 62.5zM500 125C273.611172 125 93.75 277.884296 93.75 460.943209C93.75 550.178956 136.293 634.448672 211.908638 697.520744L234.375 716.260256L234.375 813.9375L341.953594 770.970388L362.811281 777.195894C406.280656 790.170431 452.510172 796.886419 500 796.886419C726.388828 796.886419 906.25 644.002122 906.25 460.943209C906.25 277.884296 726.388828 125 500 125zM328.125 437.5C353.991788 437.5 375 458.508213 375 484.375C375 510.241788 353.991788 531.25 328.125 531.25C302.258212 531.25 281.25 510.241788 281.25 484.375C281.25 458.508213 302.258212 437.5 328.125 437.5zM515.625 437.5C541.491788 437.5 562.5 458.508213 562.5 484.375C562.5 510.241788 541.491788 531.25 515.625 531.25C489.758213 531.25 468.75 510.241788 468.75 484.375C468.75 458.508213 489.758213 437.5 515.625 437.5zM703.125 437.5C728.991788 437.5 750 458.508213 750 484.375C750 510.241788 728.991788 531.25 703.125 531.25C677.258212 531.25 656.25 510.241788 656.25 484.375C656.25 458.508213 677.258212 437.5 703.125 437.5z\", fill: \"#666666\" }))));\n};\nDialogue.displayName = 'Dialogue';\n\nconst DialogueRobot = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1889.\\u5BF9\\u8BDD\\u673A\\u5668\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.0588343,28.1974065 C27.2941717,28.1974065 27.5293253,28.1974065 27.7646626,28.4195082 C28,28.6417835 28,28.8640587 28,29.0863774 L28,29.3084791 C28,29.5307543 28,29.7530296 27.7646626,29.9751313 C27.5293253,30.1974065 27.2941717,30.1974065 27.0588343,30.1974065 L20.9411657,30.1974065 C20.7060121,30.1974065 20.4706747,30.1974065 20.2353374,29.9751313 C20.0294172,29.7807923 20.0036771,29.5863204 20.0004596,29.391832 L20,29.0863774 C20,28.8640587 20,28.6417835 20.2353374,28.4195082 C20.4706747,28.4195082 20.7060121,28.1974065 20.9411657,28.1974065 L27.0588343,28.1974065 Z M18.0529183,2 L18.7875487,5.60888886 C19.6902725,5.85155553 20.5618677,6.21244439 21.3712061,6.67911106 L24.4435798,4.6382222 L27.3509729,7.544 L27.3603112,7.5502222 L25.318288,10.6208889 C25.7883268,11.4297777 26.1494163,12.304 26.3891051,13.2124444 L30,13.9466667 L30,18.0533333 L28.2200838,18.4146291 C27.0467374,17.5267076 25.5848783,17 24,17 C22.5712447,17 21.2424657,17.4280489 20.1349086,18.162901 C20.473915,17.5188542 20.6656301,16.7849396 20.6666709,16.0062222 C20.6700989,13.4288956 18.5835488,11.3367739 16.0062222,11.3333291 C13.4288957,11.3299011 11.3367739,13.4164512 11.3333291,15.9937777 C11.3299011,18.5711043 13.4164512,20.6632261 15.9937778,20.6666709 C16.7765214,20.667712 17.5145117,20.475982 18.1628316,20.1362783 C17.4277923,21.2432625 17,22.5716732 17,24 C17,25.5862206 17.5276002,27.0492136 18.4168861,28.2230645 L18.056031,30 L13.9470817,30 L13.2124513,26.3911111 C12.307855,26.1495797 11.4391279,25.7897293 10.6287939,25.3208889 L7.5533075,27.3617777 L4.6396888,24.4497777 L6.681712,21.3791111 C6.21375084,20.5657388 5.85477553,19.694426 5.61400794,18.7875555 L2,18.0533333 L2,13.9466667 L5.61089493,13.2124444 C5.85058367,12.304 6.21478587,11.4328889 6.68793763,10.6208889 L4.64591443,7.5502222 L7.5564202,4.6382222 L10.6319066,6.676 C11.441245,6.2062222 12.3097275,5.84533333 13.2155643,5.60577773 L13.943969,2 L18.0529183,2 Z M27.7646626,24.2221017 C28,24.4443769 28,24.6666522 28,24.8889275 L28,25.1110725 C28,25.3333478 28,25.5556231 27.7646626,25.7778983 C27.5293253,26 27.2941717,26 27.0588343,26 L20.9411657,26 C20.7060121,26 20.4706747,26 20.2353374,25.7778983 C20.0294172,25.5834075 20.0036771,25.3889166 20.0004596,25.1944257 L20,24.8889275 C20,24.6666522 20,24.4443769 20.2353374,24.2221017 C20.4370551,24.0317288 20.6387728,24.0045327 20.8403749,24.0006475 L27.0588343,24 C27.2941717,24 27.5293253,24 27.7646626,24.2221017 Z M27.0588343,19.9844468 C27.2941717,19.9844468 27.5293253,19.9844468 27.7646626,20.2067221 C28,20.4288237 28,20.651099 28,20.8733743 L28,21.0954759 C28,21.3177946 28,21.5400699 27.7646626,21.7623451 C27.5293253,21.9844468 27.2941717,21.9844468 27.0588343,21.9844468 L20.9411657,21.9844468 C20.7060121,21.9844468 20.4706747,21.9844468 20.2353374,21.7623451 C20.0294172,21.5678543 20.0036771,21.3733634 20.0004596,21.1788435 L20,20.8733743 C20,20.651099 20,20.4288237 20.2353374,20.2067221 C20.4706747,19.9844468 20.7060121,19.9844468 20.9411657,19.9844468 L27.0588343,19.9844468 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDialogueRobot.displayName = 'DialogueRobot';\n\nconst DialogueRobotPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1816.\\u5BF9\\u8BDD\\u673A\\u5668\\u4EBA\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.4,8 C29.2836556,8 30,8.7163444 30,9.6 L30,23.8420544 C30,24.72571 29.2836556,25.4420544 28.4,25.4420544 L11.4230769,25.4420544 L8.29540987,27.908796 C7.94849368,28.1824033 7.44545999,28.1229747 7.17185268,27.7760585 C7.06053783,27.6349186 7,27.4604026 7,27.2806487 L7,22.8866268 L26.6254645,22.8866268 C27.5091201,22.8866268 28.2254645,22.1702824 28.2254645,21.2866268 L28.2254645,8 L28.4,8 Z M25.4,4 C26.2836556,4 27,4.7163444 27,5.6 L27,20.0159491 C27,20.8996047 26.2836556,21.6159491 25.4,21.6159491 L5.57142857,21.6159491 L3.22272002,23.8226014 C2.93059296,24.0970598 2.47128467,24.0827365 2.19682625,23.7906095 C2.07038682,23.6560303 2,23.4783162 2,23.2936585 L2,5.6 C2,4.7163444 2.7163444,4 3.6,4 L25.4,4 Z M12.8071429,8.19427359 L12.6214286,8.19427359 C12.1796008,8.19427359 11.8214286,8.55244579 11.8214286,8.99427359 L11.8214286,17.4605302 C11.8214286,17.902358 12.1796008,18.2605302 12.6214286,18.2605302 L12.8071429,18.2605302 C13.2489707,18.2605302 13.6071429,17.902358 13.6071429,17.4605302 L13.6071429,8.99427359 C13.6071429,8.55244579 13.2489707,8.19427359 12.8071429,8.19427359 Z M16.3785714,9.45255567 L16.1928571,9.45255567 C15.7510293,9.45255567 15.3928571,9.81072787 15.3928571,10.2525557 L15.3928571,16.2022481 C15.3928571,16.6440759 15.7510293,17.0022481 16.1928571,17.0022481 L16.3785714,17.0022481 C16.8203992,17.0022481 17.1785714,16.6440759 17.1785714,16.2022481 L17.1785714,10.2525557 C17.1785714,9.81072787 16.8203992,9.45255567 16.3785714,9.45255567 Z M23.5214286,9.45255567 L23.3357143,9.45255567 C22.8938865,9.45255567 22.5357143,9.81072787 22.5357143,10.2525557 L22.5357143,16.2022481 C22.5357143,16.6440759 22.8938865,17.0022481 23.3357143,17.0022481 L23.5214286,17.0022481 C23.9632564,17.0022481 24.3214286,16.6440759 24.3214286,16.2022481 L24.3214286,10.2525557 C24.3214286,9.81072787 23.9632564,9.45255567 23.5214286,9.45255567 Z M9.23571429,9.45255567 L9.05,9.45255567 C8.6081722,9.45255567 8.25,9.81072787 8.25,10.2525557 L8.25,16.2022481 C8.25,16.6440759 8.6081722,17.0022481 9.05,17.0022481 L9.23571429,17.0022481 C9.67754209,17.0022481 10.0357143,16.6440759 10.0357143,16.2022481 L10.0357143,10.2525557 C10.0357143,9.81072787 9.67754209,9.45255567 9.23571429,9.45255567 Z M19.95,11.1302651 L19.7642857,11.1302651 C19.3224579,11.1302651 18.9642857,11.4884373 18.9642857,11.9302651 L18.9642857,14.5245387 C18.9642857,14.9663665 19.3224579,15.3245387 19.7642857,15.3245387 L19.95,15.3245387 C20.3918278,15.3245387 20.75,14.9663665 20.75,14.5245387 L20.75,11.9302651 C20.75,11.4884373 20.3918278,11.1302651 19.95,11.1302651 Z M5.66428571,11.1302651 L5.47857143,11.1302651 C5.03674363,11.1302651 4.67857143,11.4884373 4.67857143,11.9302651 L4.67857143,14.5245387 C4.67857143,14.9663665 5.03674363,15.3245387 5.47857143,15.3245387 L5.66428571,15.3245387 C6.10611351,15.3245387 6.46428571,14.9663665 6.46428571,14.5245387 L6.46428571,11.9302651 C6.46428571,11.4884373 6.10611351,11.1302651 5.66428571,11.1302651 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDialogueRobotPlatform.displayName = 'DialogueRobotPlatform';\n\nconst DialogueThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C758.858815 62.5 968.75 240.910475 968.75 460.943209C968.75 680.975945 758.858815 859.38642 500 859.38642C445.69615 859.38642 393.484933 851.57582 344.935826 837.08511L171.875 906.25L171.875 745.51614C85.135324 673.165345 31.25 572.449755 31.25 460.943209C31.25 240.910475 241.141183 62.5 500 62.5zM500 125C273.611172 125 93.75 277.884297 93.75 460.943209C93.75 550.178956 136.293001 634.44867 211.908638 697.520745L234.375 716.260255L234.375 813.9375L341.953593 770.97039L362.811282 777.195895C406.280657 790.17043 452.510171 796.88642 500 796.88642C726.38883 796.88642 906.25 644.002125 906.25 460.943209C906.25 277.884297 726.38883 125 500 125zM328.125 437.5C353.991789 437.5 375 458.508212 375 484.375C375 510.241789 353.991789 531.25 328.125 531.25C302.258212 531.25 281.25 510.241789 281.25 484.375C281.25 458.508212 302.258212 437.5 328.125 437.5zM515.625 437.5C541.49179 437.5 562.5 458.508212 562.5 484.375C562.5 510.241789 541.49179 531.25 515.625 531.25C489.758211 531.25 468.75 510.241789 468.75 484.375C468.75 458.508212 489.758211 437.5 515.625 437.5zM703.125 437.5C728.99179 437.5 750 458.508212 750 484.375C750 510.241789 728.99179 531.25 703.125 531.25C677.25821 531.25 656.25 510.241789 656.25 484.375C656.25 458.508212 677.25821 437.5 703.125 437.5z\", fill: \"#666666\" }))));\n};\nDialogueThree.displayName = 'DialogueThree';\n\nconst DialogueTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M812.5 125C881.535594 125 937.5 180.964406 937.5 250L937.5 625C937.5 694.035594 881.535594 750 812.5 750L544.194175 750L365.847088 928.347087C353.643203 940.550972 333.856797 940.550972 321.652913 928.347087C316.571247 923.265422 313.605575 916.86905 312.755894 910.25285L312.5 906.25L312.5 750L187.5 750C118.464406 750 62.5 694.035594 62.5 625L62.5 250C62.5 180.964406 118.464406 125 187.5 125L812.5 125zM281.25 375C246.732203 375 218.75 402.982203 218.75 437.5C218.75 472.017797 246.732203 500 281.25 500C315.767797 500 343.75 472.017797 343.75 437.5C343.75 402.982203 315.767797 375 281.25 375zM500 375C465.482203 375 437.5 402.982203 437.5 437.5C437.5 472.017797 465.482203 500 500 500C534.517797 500 562.5 472.017797 562.5 437.5C562.5 402.982203 534.517797 375 500 375zM718.75 375C684.232203 375 656.25 402.982203 656.25 437.5C656.25 472.017797 684.232203 500 718.75 500C753.267797 500 781.25 472.017797 781.25 437.5C781.25 402.982203 753.267797 375 718.75 375z\", fill: \"#666666\" }))));\n};\nDialogueTwo.displayName = 'DialogueTwo';\n\nconst Diamond = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1189-\\u83F1\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8364999,0.481937481 L0.481937481,10.8364999 C-0.160645827,11.4790833 -0.160645827,12.5209167 0.481937481,13.1635 L10.8364999,23.5180625 C11.4790833,24.1606458 12.5209167,24.1606458 13.1635,23.5180625 L23.5180625,13.1635 C24.1606458,12.5209167 24.1606458,11.4790833 23.5180625,10.8364999 L13.1635,0.481937481 C12.5209167,-0.160645827 11.4790833,-0.160645827 10.8364999,0.481937481 Z M1.64608451,12 L12,1.64608451 L22.3545625,12 L12,22.3539155 L1.64608451,12 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDiamond.displayName = 'Diamond';\n\nconst DifferencesAndCarryForward = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"693.\\u5DEE\\u5F02\\u53CA\\u7ED3\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5990851,12.5086214 C23.8835698,12.7202129 24.0339254,13.0679845 23.9935092,13.4209249 C23.4251274,18.4426362 19.762541,22.5593596 14.8532036,23.6945881 C9.94387824,24.8298166 4.85440679,22.7369032 2.1519758,18.4715392 L0.263758048,19.5623219 L0.475361627,13.5254315 L5.79332272,16.3601807 L3.867651,17.4754529 L3.867651,17.4770959 C6.14162193,20.9997846 10.3766798,22.7094034 14.4491732,21.7486963 C18.5216546,20.7879772 21.553304,17.3640984 22.0238953,13.1939584 C22.0643116,12.8410059 22.2893712,12.536505 22.6142722,12.3951441 C22.9391851,12.2537832 23.3145884,12.2970418 23.5990851,12.5086214 Z M17.5281468,13.7918908 C17.782901,13.7918908 17.9894195,13.995639 17.9894195,14.2469872 C17.9894195,14.4669139 17.8313045,14.650394 17.6211161,14.6928371 L17.5281468,14.7020836 L9.68660551,14.7020836 L9.68660551,17.3897753 L5.99647127,14.7020836 L5.99647127,13.7918908 L17.5281468,13.7918908 Z M21.9718099,5.72826413 L23.9674725,4.57542999 L23.7558569,10.6123084 L18.4379078,7.77757116 L20.2577658,6.72433845 C18.0455465,3.11189453 13.7921155,1.3054447 9.66669722,2.22628726 C5.54127892,3.14712981 2.45272296,6.59238004 1.97618316,10.8049991 C1.9136999,11.3506063 1.42213294,11.7421041 0.878240738,11.6794289 C0.334348541,11.6167418 -0.0559139885,11.1236277 0.00656927202,10.5780205 C0.580251953,5.51363833 4.29948109,1.37507576 9.26165938,0.279459972 C14.2238377,-0.816143825 19.3315144,1.37349269 21.9718099,5.72826413 Z M14.2600684,7.79541667 L17.94104,10.6802004 L17.9894195,11.3933012 L6.45556133,11.3933012 C6.20200642,11.3933012 5.99647127,11.1893851 5.99647127,10.937845 C5.99647127,10.6862929 6.20200642,10.4823768 6.45556133,10.4823768 L14.2600684,10.4823768 L14.2600684,7.79541667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDifferencesAndCarryForward.displayName = 'DifferencesAndCarryForward';\n\nconst DiffOnCommitGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1469-\\u63D0\\u4EA4\\u65F6\\u5DEE\\u5F02\\u6BD4\\u8F83-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,6 L6,1.5 C6,0.671572877 6.67157286,-2.39808173e-16 7.5,-2.39808173e-16 L21,-2.39808173e-16 C21.8284271,-2.39808173e-16 22.5,0.671572877 22.5,1.5 L22.5,16.5 C22.5,17.3284271 21.8284271,18 21,18 L16.5,18 L16.5,22.5 C16.5,23.3284271 15.8284271,24 15,24 L1.5,24 C0.671572877,24 9.59232694e-16,23.3284271 9.59232694e-16,22.5 L9.59232694e-16,7.5 C9.59232694e-16,6.67157286 0.671572877,6 1.5,6 L6,6 Z M7.49999999,6 L15,6 C15.8284271,6 16.5,6.67157286 16.5,7.5 L16.5,16.5 L21,16.5 L21,1.5 L7.49999999,1.5 L7.49999999,6 Z M1.5,7.49999999 L1.5,22.5 L15,22.5 L15,7.49999999 L1.5,7.49999999 Z M7.49999999,13.9395 L6.129,15.3105 L5.06849999,14.25 L7.18949999,12.129 L8.25,11.0685 L11.4315,14.25 L10.371,15.3105 L8.99999999,13.9395 L8.99999999,19.5 L7.49999999,19.5 L7.49999999,13.9395 Z M16.4745,18 L16.4745,16.5 L21,16.5 L21,1.5 L7.49999999,1.5 L7.49999999,6.89099999 L5.99999999,6.89099999 L5.99999999,1.5 C5.99999999,0.671572877 6.67157286,-2.39808173e-16 7.49999999,-2.39808173e-16 L21,-2.39808173e-16 C21.8284271,-2.39808173e-16 22.5,0.671572877 22.5,1.5 L22.5,16.5 C22.5,17.3284271 21.8284271,18 21,18 L16.4745,18 L16.4745,18 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDiffOnCommitGrey.displayName = 'DiffOnCommitGrey';\n\nconst DimensionValueFilling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M734.375 62.5C794.781144 62.5 843.75 111.468856 843.75 171.875C843.75 232.281144 794.781144 281.25 734.375 281.25C720.596313 281.25 707.412706 278.702152 695.269606 274.051884L642.817375 347.255813C670.682763 379.979941 687.5 422.401031 687.5 468.75C687.5 480.716316 686.379025 492.420816 684.236359 503.764216L746.117916 527.549688C763.090456 510.530834 786.565422 500 812.5 500C864.276694 500 906.25 541.973306 906.25 593.75C906.25 645.526694 864.276694 687.5 812.5 687.5C760.723306 687.5 718.75 645.526694 718.75 593.75C718.75 590.511284 718.914228 587.310925 719.234813 584.1568L662.488991 562.373428C644.100716 594.218594 616.619731 620.153534 583.594156 636.630134L611.610522 722.640019C620.850656 720.104206 630.579681 718.75 640.625 718.75C701.031144 718.75 750 767.718856 750 828.125C750 888.531144 701.031144 937.5 640.625 937.5C580.218856 937.5 531.25 888.531144 531.25 828.125C531.25 801.170044 541.000681 776.492481 557.16725 757.427109L523.774966 654.756972C515.98875 655.742234 508.053672 656.25 500 656.25C446.246375 656.25 397.775906 633.630134 363.587916 597.389734L241.297146 710.499944C246.88193 722.504125 250 735.887931 250 750C250 801.776694 208.026695 843.75 156.25 843.75C104.473305 843.75 62.5 801.776694 62.5 750C62.5 698.223306 104.473305 656.25 156.25 656.25C171.0685 656.25 185.083999 659.688056 197.542344 665.810016L328.499228 544.653463C318.213928 521.448572 312.5 495.766566 312.5 468.75C312.5 435.876706 320.959816 404.979309 335.821113 378.116147L216.924527 271.571108C203.186698 277.788591 187.935077 281.25 171.875 281.25C111.468856 281.25 62.5 232.281144 62.5 171.875C62.5 111.468856 111.468856 62.5 171.875 62.5C232.281144 62.5 281.25 111.468856 281.25 171.875C281.25 193.326419 275.074533 213.335482 264.404421 230.221365L374.816634 329.157675C408.010772 299.369977 451.889312 281.25 500 281.25C534.591075 281.25 566.994356 290.617045 594.811684 306.95297L645.701288 235.9188C632.677003 217.917076 625 195.792568 625 171.875C625 111.468856 673.968856 62.5 734.375 62.5zM640.625 781.25C614.736653 781.25 593.75 802.236653 593.75 828.125C593.75 854.013347 614.736653 875 640.625 875C666.513347 875 687.5 854.013347 687.5 828.125C687.5 802.236653 666.513347 781.25 640.625 781.25zM156.25 718.75C138.991102 718.75 125 732.741103 125 750C125 767.258897 138.991102 781.25 156.25 781.25C173.508898 781.25 187.5 767.258897 187.5 750C187.5 732.741103 173.508898 718.75 156.25 718.75zM812.5 562.5C795.241103 562.5 781.25 576.491103 781.25 593.75C781.25 611.008897 795.241103 625 812.5 625C829.758897 625 843.75 611.008897 843.75 593.75C843.75 576.491103 829.758897 562.5 812.5 562.5zM500 343.75C430.964406 343.75 375 399.714406 375 468.75C375 537.785594 430.964406 593.75 500 593.75C569.035594 593.75 625 537.785594 625 468.75C625 399.714406 569.035594 343.75 500 343.75zM734.375 125C708.486653 125 687.5 145.986653 687.5 171.875C687.5 197.763347 708.486653 218.75 734.375 218.75C760.263347 218.75 781.25 197.763347 781.25 171.875C781.25 145.986653 760.263347 125 734.375 125zM171.875 125C145.986653 125 125 145.986653 125 171.875C125 197.763347 145.986653 218.75 171.875 218.75C197.763347 218.75 218.75 197.763347 218.75 171.875C218.75 145.986653 197.763347 125 171.875 125z\", fill: \"#666666\" }))));\n};\nDimensionValueFilling.displayName = 'DimensionValueFilling';\n\nconst DirectConnectionWithTaxEnterprises = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1802.\\u7A0E\\u4F01\\u76F4\\u8054\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.5859914,24.2788682 C26.6976183,24.5391557 26.8556799,24.7742187 27.0495649,24.9732917 L16.4901946,30.8836949 C16.2170761,31.036568 15.8841476,31.036568 15.6110292,30.8836949 L5.58953154,25.2750225 C5.83041453,25.1136071 6.03889976,24.9064518 6.20296553,24.6657527 L15.6087105,29.9676569 C15.8830262,30.1222664 16.2181975,30.1222664 16.4925132,29.9676569 L26.5859914,24.2788682 Z M16.498309,4.90880904 L25.9478551,10.3273766 C26.227613,10.4877957 26.4001579,10.7856361 26.4001579,11.1081245 L26.4001579,21.9346414 C26.4001579,22.2571298 26.227613,22.5549702 25.9478551,22.7153893 L16.498309,28.1339568 C16.2210209,28.2929597 15.8802028,28.2929597 15.6029147,28.1339568 L6.15336864,22.7153893 C5.87361071,22.5549702 5.70106582,22.2571298 5.70106582,21.9346414 L5.70106582,11.1081245 C5.70106582,10.7856361 5.87361071,10.4877957 6.15336864,10.3273766 L15.6029147,4.90880904 C15.8802028,4.7498062 16.2210209,4.7498062 16.498309,4.90880904 Z M4.35112503,21.9995181 C5.09667674,21.9995181 5.70106582,22.6126793 5.70106582,23.3690519 C5.70106582,24.1254245 5.09667674,24.7385857 4.35112503,24.7385857 C3.60557332,24.7385857 3.00118424,24.1254245 3.00118424,23.3690519 C3.00118424,22.6126793 3.60557332,21.9995181 4.35112503,21.9995181 Z M28.6500592,21.9995181 C29.3956109,21.9995181 30,22.6126793 30,23.3690519 C30,24.1254245 29.3956109,24.7385857 28.6500592,24.7385857 C27.9045075,24.7385857 27.3001184,24.1254245 27.3001184,23.3690519 C27.3001184,22.6126793 27.9045075,21.9995181 28.6500592,21.9995181 Z M17.8309395,10.4499276 C17.3266911,10.4499276 16.917917,10.8528536 16.917917,11.3498881 L16.917917,22.1494144 C16.917917,23.0142875 18.034902,23.3812892 18.5613575,22.6893907 L21.3004251,19.0895486 C21.6029742,18.691921 21.5212193,18.1278245 21.1178206,17.8296039 L21.0219303,17.76748 C20.6279743,17.5456569 20.1188651,17.6425551 19.8395891,18.009596 L18.743962,19.4495328 L18.743962,11.3498881 C18.743962,10.8528536 18.3351879,10.4499276 17.8309395,10.4499276 Z M13.5398662,10.8098864 L10.8007986,14.4097285 C10.4982495,14.8073561 10.5800044,15.3714526 10.9834031,15.6696733 L11.0792934,15.7317972 C11.4732494,15.9536202 11.9823586,15.856722 12.2616346,15.4896812 L13.3572617,14.0497443 L13.3572617,22.1493891 C13.3572617,22.6464235 13.7660358,23.0493496 14.2702842,23.0493496 C14.7745326,23.0493496 15.1833067,22.6464235 15.1833067,22.1493891 L15.1833067,11.3498627 C15.1833067,10.4849896 14.0663217,10.1179879 13.5398662,10.8098864 Z M13.9201737,3.10534922 C14.0070884,3.36443117 14.1386303,3.60257447 14.3055057,3.81035057 L4.35924342,9.41552095 C4.07622797,9.5750338 3.90114477,9.87469138 3.90114477,10.1995638 L3.90165116,21.1320507 C3.56847316,21.2005826 3.26201715,21.3438046 3,21.5437427 L3.00118424,9.74483768 C3.00118424,9.41901365 3.17728561,9.11863319 3.46160154,8.95949251 L13.9201737,3.10534922 Z M18.18105,3.10534922 L28.6396222,8.95949251 C28.9239381,9.11863319 29.1000395,9.41901365 29.1000395,9.74483768 L29.1005232,21.1322546 C28.9549802,21.1022483 28.804333,21.0864956 28.6500592,21.0864956 C28.4961352,21.0864956 28.3458215,21.1021769 28.2005853,21.1320507 L28.2000789,10.1995638 C28.2000789,9.87469138 28.0249957,9.5750338 27.7419803,9.41552095 L17.795718,3.81035057 C17.9625934,3.60257447 18.0941353,3.36443117 18.18105,3.10534922 Z M16.0506119,1 C16.7961636,1 17.4005526,1.61316116 17.4005526,2.36953379 C17.4005526,3.12590641 16.7961636,3.73906758 16.0506119,3.73906758 C15.3050601,3.73906758 14.7006711,3.12590641 14.7006711,2.36953379 C14.7006711,1.61316116 15.3050601,1 16.0506119,1 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDirectConnectionWithTaxEnterprises.displayName =\n    'DirectConnectionWithTaxEnterprises';\n\nconst Disabled = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1405-\\u5DF2\\u7981\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.28571428,0 L24,0 L24,0 L0,24 L0,2.28571428 C0,1.02334915 1.02334915,0 2.28571428,0 Z M7.63061971,13.6460293 C7.87132013,13.4053289 8.02192229,13.1738356 8.08242622,12.9515494 C8.14293014,12.7292633 8.11103405,12.5145401 7.9867379,12.3073799 C7.86244183,12.1002197 7.6727094,11.807236 7.41754066,11.4284288 C7.19393916,11.546806 6.91641026,11.6717598 6.58495399,11.8032901 C6.8756359,12.1728902 7.06076479,12.4158924 7.14034061,12.5322967 C7.2199164,12.6487009 7.24096123,12.7637899 7.20347513,12.8775636 C7.16598898,12.9913373 7.08608434,13.1093857 6.96376118,13.2317089 L6.96376118,13.2317089 L5.49193735,14.7035327 C5.24202982,14.9534403 4.98423048,14.9455485 4.71853932,14.6798573 L4.71853932,14.6798573 L4.00827581,13.9695938 L6.50603582,11.4718338 L4.59227026,9.55806823 L1.40397629,12.7463622 L1.94456573,13.2869516 L4.54491934,10.686598 L5.37750602,11.5191847 L3.46768637,13.4290044 L3.08493326,13.0462512 L2.50093884,13.6302457 L4.18978762,15.3190945 C4.77904325,15.9083501 5.3551459,15.9215031 5.91809549,15.3585535 L5.91809549,15.3585535 L7.63061971,13.6460293 Z M8.79466267,8.51240251 C8.81965342,8.11912697 8.79334738,7.72453613 8.7157445,7.32862999 L8.7157445,7.32862999 L9.30763075,7.92051624 L9.78113976,7.44700723 L9.18333463,6.8492021 C9.5910785,6.90970603 9.99158822,6.91036368 10.3848638,6.8511751 C10.3480353,6.66177144 10.316468,6.43816999 10.2901619,6.18037066 C9.84295898,6.33294578 9.3911525,6.39542268 8.93474242,6.36780125 L8.93474242,6.36780125 L9.55227708,5.75026661 L9.15768624,5.35567577 L8.42374726,6.08961475 L8.05283191,5.71869938 L7.5793229,6.19220839 L7.95023827,6.56312376 L7.37413565,7.13922636 L7.76872649,7.5338172 L8.21856002,7.08398366 C8.26591094,7.51014175 8.23565897,7.97444366 8.12780417,8.47688935 C8.3803423,8.48215054 8.60262847,8.49398822 8.79466267,8.51240251 Z M6.99138257,10.2525481 C7.03347221,9.91056936 7.02229217,9.54951876 6.9578423,9.16939622 L6.9578423,9.16939622 L7.50829654,9.71985046 L7.98180552,9.24634145 L7.46489155,8.72942748 C7.67928593,8.67813065 7.89104966,8.63735623 8.10018281,8.6071043 L8.10018281,8.6071043 L8.01337279,8.00732623 C7.73715924,8.07309132 7.48330579,8.14017185 7.2518125,8.20856753 L7.2518125,8.20856753 L7.30310928,8.56764521 L7.01900388,8.28353981 L7.61089015,7.69165354 L7.21629934,7.2970627 L6.62441304,7.88894897 L6.25349767,7.5180336 L5.77998866,7.99154261 L6.15090403,8.36245798 L5.4682619,9.0451001 L5.86285274,9.43969094 L6.43500946,8.86753423 C6.47315326,9.30026885 6.4376401,9.73563408 6.3284699,10.1736299 C6.54944081,10.1894136 6.77041169,10.2157196 6.99138257,10.2525481 Z M10.9096696,7.33652184 L10.5111328,6.93798506 L7.14921886,10.299899 L7.54775563,10.6984358 L10.9096696,7.33652184 Z M10.1362715,11.4086992 C10.5203399,11.0246308 10.752162,10.7757098 10.8317379,10.661936 C10.9113137,10.5481624 10.9455115,10.4218933 10.9343315,10.2831289 C10.9231514,10.1443644 10.8386432,9.99606406 10.6808069,9.83822772 L10.6808069,9.83822772 L10.1796765,9.33709735 L11.793553,7.72322083 L11.3713408,7.30100863 L7.44910793,11.2232415 L7.87132013,11.6454537 L9.6469789,9.86979499 L10.0336779,10.256494 C10.146794,10.3696101 10.1533704,10.4761496 10.0534074,10.5761126 C9.90346291,10.7260571 9.74496893,10.8740287 9.5779255,11.0200272 C9.61606927,10.8924429 9.65355538,10.760255 9.69038388,10.6234635 L9.69038388,10.6234635 L9.01168764,10.5445453 C8.84332886,11.1706295 8.64208757,11.7243719 8.40796368,12.2057728 C8.61578148,12.2399706 8.85385128,12.2912674 9.12217308,12.3596631 C9.27474818,11.9861172 9.42469272,11.5481213 9.57200666,11.0456757 C9.7219511,11.1351163 9.91003946,11.2561241 10.1362715,11.4086992 Z M12.5038165,8.97801967 L12.3262506,8.31116117 C11.7080584,8.52424025 11.1464241,8.7465264 10.6413478,8.97801967 L10.6413478,8.97801967 L10.7991841,9.60147322 C11.3542419,9.36208812 11.9224527,9.15427025 12.5038165,8.97801967 L12.5038165,8.97801967 Z M13.5139691,8.0941362 C13.4653029,7.68244646 13.1713327,7.16619012 12.6320586,6.54536717 L12.6320586,6.54536717 L13.4863477,5.691078 L14.5912021,6.79593235 L15.1475751,6.23955929 L14.0427208,5.13470494 L14.8634697,4.31395598 L15.2225474,4.67303366 C15.3830143,4.83350059 15.3803838,4.99659814 15.2146556,5.16232627 C15.1909801,5.18600174 15.0357744,5.32542384 14.7490385,5.58059258 C14.9884235,5.69896985 15.2317546,5.8370766 15.4790315,5.99491294 C15.7394614,5.74237481 15.9400451,5.52929578 16.0807825,5.35567582 C16.2215199,5.18205583 16.2843256,5.01139529 16.2691996,4.84369416 C16.2540737,4.67599308 16.1629889,4.5086208 15.9959454,4.34157737 L15.9959454,4.34157737 L12.8984074,1.2440393 L9.57989846,4.56254822 L11.4384213,6.42107105 C12.1855133,7.15237939 12.597203,7.76925643 12.6734906,8.27170207 C12.944443,8.20067573 13.2246024,8.1414871 13.5139691,8.0941362 Z M11.9790108,4.18374103 L11.1424782,5.02027361 L10.6531855,4.53098098 L11.4897181,3.6944484 L11.9790108,4.18374103 Z M13.3561328,2.80661902 L12.5353838,3.62736797 L12.0460912,3.13807531 L12.8668401,2.31732638 L13.3561328,2.80661902 Z M12.9773256,5.18205583 L12.140793,6.01858841 L11.6515003,5.52929578 L12.4880329,4.6927632 L12.9773256,5.18205583 Z M14.3544476,3.80493382 L13.5336986,4.62568277 L13.044406,4.13639014 L13.8651549,3.31564118 L14.3544476,3.80493382 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDisabled.displayName = 'Disabled';\n\nconst DisabledOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1415-\\u5DF2\\u7981\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 10.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,8.73447656e-17 L24,8.73447656e-17 L24,12.2926829 L12,10.3254597 L0,12.2926829 L0,8.73447656e-17 Z M7.43392954,8.12022872 C7.67392952,8.10852142 7.8612466,8.03827751 8.00173442,7.90949703 C8.12466124,7.77486287 8.22417344,7.33583848 8.29441734,6.5982775 L7.75002708,6.42266775 C7.71490514,7.0373019 7.65636856,7.38852143 7.56271002,7.47632629 C7.48075879,7.5465702 7.38124659,7.58169214 7.27588075,7.58169214 L4.35490515,7.58169214 C4.13246613,7.58169214 4.02124661,7.47047264 4.02124661,7.24803361 L4.02124661,5.6382775 L7.65051489,5.6382775 L7.65051489,3.17974092 L3.2192954,3.17974092 L3.2192954,3.71242383 L7.08271001,3.71242383 L7.08271001,5.10559457 L4.02124661,5.10559457 L4.02124661,4.30364334 L3.45929541,4.30364334 L3.45929541,7.34754581 C3.45929541,7.86266776 3.70514907,8.12022872 4.20271004,8.12022872 L7.43392954,8.12022872 Z M10.5363686,5.2285214 L10.5363686,4.31535067 C10.6710027,4.4499848 10.8349051,4.63144823 11.0280759,4.85974091 L11.3266125,4.41486286 C11.0573442,4.22754578 10.7939295,4.06364336 10.5363686,3.91730189 L10.5363686,3.88217993 L11.3734417,3.88217993 L11.3734417,3.37876531 L10.5363686,3.37876531 L10.5363686,2.89876529 L9.99197832,2.89876529 L9.99197832,3.37876531 L9.01441734,3.37876531 L9.01441734,3.88217993 L9.87490514,3.88217993 C9.62905148,4.22169213 9.30710027,4.51437506 8.90905149,4.76022872 L9.21344173,5.21681407 C9.50612466,4.97096041 9.7695393,4.66657017 9.99197832,4.30364334 L9.99197832,5.2285214 L10.5363686,5.2285214 Z M11.64271,5.24608238 C11.9412466,4.95339945 12.1988076,4.59632627 12.4153929,4.1690092 L12.4153929,5.23437505 L12.9597832,5.23437505 L12.9597832,4.14559457 C13.1412466,4.52022871 13.4046612,4.86559456 13.7441734,5.19339946 L14.1012466,4.74852139 C13.6797832,4.49096042 13.3753929,4.19827749 13.1763686,3.88217993 L13.9666125,3.88217993 L13.9666125,3.37876531 L12.9597832,3.37876531 L12.9597832,2.89876529 L12.4153929,2.89876529 L12.4153929,3.37876531 L11.6075881,3.37876531 L11.6075881,3.88217993 L12.2105149,3.88217993 C11.9880759,4.22169213 11.6953929,4.52022871 11.3324661,4.7777897 L11.64271,5.24608238 Z M13.4807588,5.88413116 L13.4807588,5.40413115 L9.49441733,5.40413115 L9.49441733,5.88413116 L13.4807588,5.88413116 Z M11.2914905,8.30754581 C11.6661247,8.30754581 11.8534417,8.13778971 11.8534417,7.79827751 L11.8534417,6.75047264 L13.9724661,6.75047264 L13.9724661,6.247058 L9.00856369,6.247058 L9.00856369,6.75047264 L11.2973442,6.75047264 L11.2973442,7.66949703 C11.2973442,7.78071652 11.2329539,7.83925313 11.1158807,7.83925313 C10.9636856,7.83925313 10.7997832,7.8275458 10.6358808,7.80413116 L10.7471003,8.30754581 L11.2914905,8.30754581 Z M9.32466123,8.30754581 C9.7812466,8.01486288 10.1617344,7.66949703 10.4719783,7.28315555 L10.0914905,6.94364336 C9.78710025,7.29486288 9.41831977,7.59925312 8.97929537,7.86266776 L9.32466123,8.30754581 Z M13.6856369,8.3368141 L13.9958807,7.85681411 C13.6212466,7.49974093 13.2173442,7.20120434 12.7724661,6.95535069 L12.4914905,7.37096044 C12.895393,7.60510677 13.2934417,7.92705799 13.6856369,8.3368141 Z M15.0612466,8.26657019 C15.4241734,7.7865702 15.6407588,7.17778971 15.7110027,6.44022873 L17.0866125,6.44022873 L17.0866125,8.10852142 L17.6485637,8.10852142 L17.6485637,6.44022873 L19.100271,6.44022873 L19.100271,7.31242384 C19.100271,7.54071654 19.0007588,7.6577897 18.8134417,7.6577897 C18.6144173,7.6577897 18.4036856,7.64608239 18.1753929,7.62852141 L18.3217344,8.17291165 L18.9949051,8.17291165 C19.4397832,8.17291165 19.6680759,7.95047262 19.6680759,7.51144826 L19.6680759,3.10364336 L15.1783198,3.10364336 L15.1783198,5.97193605 C15.1666125,6.74461897 14.985149,7.38266775 14.6339295,7.8860824 L15.0612466,8.26657019 Z M19.100271,4.52022871 L17.6485637,4.52022871 L17.6485637,3.64217992 L19.100271,3.64217992 L19.100271,4.52022871 Z M17.0866125,4.52022871 L15.740271,4.52022871 L15.740271,3.64217992 L17.0866125,3.64217992 L17.0866125,4.52022871 Z M17.0866125,5.92510678 L15.740271,5.92510678 L15.740271,5.02949701 L17.0866125,5.02949701 L17.0866125,5.92510678 Z M19.100271,5.92510678 L17.6485637,5.92510678 L17.6485637,5.02949701 L19.100271,5.02949701 L19.100271,5.92510678 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDisabledOne.displayName = 'DisabledOne';\n\nconst DisclosureManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"793.\\u62AB\\u9732\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9743211,22.9108712 L28,26.9350395 L26.9305138,28.0045257 L22.9063455,23.9788468 C19.7904114,26.5257328 15.2247547,26.1821408 12.5250925,23.1975976 C9.8254304,20.2130543 9.94005686,15.6359223 12.7857267,12.7902524 C15.6313966,9.94458251 20.2085286,9.82995605 23.1930719,12.5296182 C26.1776152,15.2292803 26.5212072,19.794937 23.9743211,22.9108712 L23.9743211,22.9108712 Z M24.0861036,11.3021124 C20.4955468,8.16868952 15.0917185,8.35105071 11.7205751,11.7194077 C8.34943166,15.0877647 8.16260219,20.4914404 11.293055,24.08459 L1.50604804,24.08459 C1.10637489,24.0853911 0.722839803,23.9269775 0.440227636,23.6443654 C0.15761547,23.3617532 -0.000798100621,22.9782181 3.02383591e-06,22.578545 L3.02383591e-06,1.50604197 C3.02383591e-06,0.675226428 0.669190223,0 1.50604804,0 L22.578551,0 C23.4108771,0 24.0861036,0.669184152 24.0861036,1.50604197 L24.0861036,11.3021124 Z M4.53172714,4.53625279 L4.53172714,6.04682648 L19.637464,6.04682648 L19.637464,4.53625279 L4.53172714,4.53625279 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDisclosureManagement.displayName = 'DisclosureManagement';\n\nconst Dislike = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 16 16\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7CFB\\u7EDF\\u6D88\\u606F\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7CFB\\u7EDF\\u6D88\\u606F-\\u57FA\\u7840\\u7ED3\\u679C\\u5361\\u7247\", transform: \"translate(-603, -5547)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5BF9\\u8BDD\\u6846_\\u673A\\u5668\\u4EBA\\u5907\\u4EFD\", transform: \"translate(329, 5144)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u80FD\\u529B\\u63D0\\u793A\\u5907\\u4EFD\", transform: \"translate(208, 403)\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"dislike\", transform: \"translate(66, 0)\" },\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", transform: \"translate(8, 8) scale(1, -1) translate(-8, -8)\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", transform: \"translate(8, 8) scale(1, -1) translate(-8, -8)\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-2\", transform: \"translate(8, 8) scale(1, -1) translate(-8, -8)\" },\n                                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2, 1)\", fill: \"#666666\" },\n                                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.500036994,13 C0.223874188,13 0,12.6848085 0,12.296 L0,5.704 C0,5.31519154 0.223874188,5 0.500036994,5 L2.216,5 L2.37240027,4.96036099 C3.15234899,4.74588597 4.09849418,4.32330035 4.4743873,3.77080665 L4.60670258,3.54233641 C4.69969725,3.3737996 4.88257617,3.00928716 4.95570197,2.59179618 C4.99903578,2.34439412 5.04738781,2.09720802 5.10075805,1.85023789 L5.18457709,1.47994467 C5.38774036,0.421679289 6.04744004,0 6.67358284,0 C8.65276263,0 9.61403281,1.32599297 9.51487594,3.79336382 L9.50260246,3.96432681 L9.4635238,4.43707463 L11.4369461,4.43770522 C12.3867123,4.43770522 12.945136,4.63882295 12.9961655,5.28237249 L13,5.38225332 L12.9965604,5.41361929 L11.6606937,12.0673805 C11.475941,12.6300209 10.8511233,13 10.1541096,13 Z M6.67358284,1 C6.47054371,1 6.29750554,1.13680477 6.1884633,1.57090317 L6.1577045,1.71021198 C6.07463662,2.06126325 6.00230827,2.41262689 5.94070644,2.76432503 C5.89041538,3.05144755 5.80333569,3.32918046 5.68996826,3.59761574 L5.57262236,3.84908109 C5.47578696,4.04479281 5.38214123,4.21544992 5.44725976,4.08390923 C5.06867457,4.84865856 4.16913873,5.42225024 3.11217791,5.78111689 L3,5.817 L3,12 L10.1541096,12 C10.4185992,12 10.6182328,11.8981998 10.6885659,11.7979635 L10.699,11.776 L11.968,5.474 L11.9230676,5.46693341 C11.8349731,5.45361287 11.7215227,5.44383227 11.5832093,5.4397745 L11.4366266,5.43770517 L8.37747893,5.43672764 L8.51568247,3.75320897 C8.59459822,1.78950828 8.00816611,1 6.67358284,1 Z M2,6 L1,6 L1,12 L2,12 L2,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))))))))));\n};\nDislike.displayName = 'Dislike';\n\nconst DispatchApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1983.\\u6D3E\\u5165\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,18 C26.3137085,18 29,20.6862915 29,24 C29,27.3137085 26.3137085,30 23,30 C19.6862915,30 17,27.3137085 17,24 C17,20.6862915 19.6862915,18 23,18 Z M25.9960526,4 C26.5500111,4 26.9990832,4.44745207 26.9990832,5.00065628 L27.0001063,18.2884425 C25.8622451,17.4770276 24.4714285,17 22.9696787,17 C19.1204314,17 16,20.1340068 16,24 C16,25.4873919 16.461895,26.8664331 17.2494828,28.0003287 L5.00303057,27.9990801 C4.44907208,27.9990801 4,27.5516281 4,26.9984239 L4,5.00065628 C4,4.44800908 4.43890026,4 5.00303057,4 L25.9960526,4 Z M22.5555556,20.5 L19,24 L22.5555556,27.5 L22.5555556,24.875 L27,24.875 L27,23.125 L22.5555556,23.125 L22.5555556,20.5 Z M10.3559623,5.88097088 C9.34062027,6.00082067 8.15443428,6.72418015 8.06303298,7.82076712 L8.06303298,9.17729506 C7.8669251,9.17729506 7.61274239,9.27926216 7.69614981,10.0766733 C7.77935616,10.8745616 8.31307652,11.0951287 8.71360416,11.4851599 C9.00159417,11.7656028 9.03713823,12.16596 9.2663295,12.4860822 C9.25965671,12.5067152 9.27574555,12.5291349 9.31853799,12.5533412 L9.31853799,13.323475 C9.31853799,13.323475 7.82645168,13.871816 7.12307345,14.1219377 C6.79382283,14.2390194 6.48488591,14.7341431 6.1962627,15.6073089 C6.02264595,16.1315949 6.30646007,16.6975874 6.83060483,16.8716297 C6.93339236,16.9057603 7.04104187,16.9229662 7.14934712,16.9225816 L14.6599852,16.9225816 C15.2122678,16.9210342 15.6587301,16.4720695 15.6571866,15.9197869 C15.6568969,15.8161257 15.640491,15.7131399 15.6082963,15.6146041 C15.3232684,14.7369006 15.0229115,14.2393451 14.7072256,14.1219377 C14.4965641,14.0575678 14.1389402,13.9322465 13.771236,13.7996227 L13.4567849,13.685408 C13.3273954,13.6381161 13.2017087,13.5918479 13.0859601,13.5490473 L12.8695613,13.4687935 C12.6368664,13.3822478 12.4809119,13.3234516 12.4809119,13.3234516 L12.4831686,12.561046 L12.4940765,12.5482689 L12.501,12.539 L12.5106932,12.5334393 C12.5185823,12.5269675 12.5244635,12.520669 12.5284271,12.5145765 L12.5346554,12.49695 C12.7748543,12.1742844 12.8137611,11.7686607 13.0923067,11.4851599 C13.4757999,11.09514 14.026577,10.8738686 14.1097722,10.0764574 C14.193202,9.27856912 13.7178356,9.17729506 13.7178356,9.17729506 L13.7178356,7.64952679 C13.5343884,6.34276867 11.378914,5.68195215 10.3559623,5.88097088 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDispatchApplication.displayName = 'DispatchApplication';\n\nconst DispatchingServices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"804.\\u8C03\\u5EA6\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,8.18059071e-16 L26.5263158,8.18059071e-16 C26.9171611,8.18059071e-16 27.2919985,0.155262712 27.5683679,0.431632112 C27.8447373,0.708001512 28,1.08283886 28,1.47368421 L28,22.1052632 C28,22.9191565 27.3402091,23.5789474 26.5263158,23.5789474 L1.47368421,23.5789474 C0.659790895,23.5789474 0,22.9191565 0,22.1052632 L0,1.47368421 C0,0.659790895 0.659790895,8.18059071e-16 1.47368421,8.18059071e-16 Z M16.5096842,16.2090526 L19.8962105,20.6153684 L23.6084211,16.2090526 L20.6227368,16.2090526 L20.6227368,9.32547368 C20.6227368,7.45094737 18.8366316,5.89178947 16.8869474,5.89178947 C14.9372632,5.89178947 13.2941053,7.37284211 13.2941053,9.32547368 L13.3029474,15.5061053 C13.3029474,16.744 12.5661053,17.696 11.2987368,17.696 C10.0313684,17.696 8.82442105,16.744 8.82442105,15.5061053 L8.82442105,8.84947368 L11.7364211,8.84947368 L8.12294737,4.37389474 L4.51389474,8.84947368 L7.30357895,8.84947368 L7.30357895,15.5061053 C7.30357895,17.3393684 8.64463158,19.1490526 11.2972632,19.1490526 C13.9528421,19.1490526 14.7191579,17.696 14.7191579,15.5061053 L14.7103158,9.32547368 C14.7103158,8.32926316 15.7684211,7.37284211 16.8869474,7.37284211 C18.004,7.37284211 19.1608421,8.21284211 19.1608421,9.32547368 L19.1608421,16.2075789 L16.5082105,16.2075789 L16.5096842,16.2090526 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDispatchingServices.displayName = 'DispatchingServices';\n\nconst DispatchWorkOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"532.\\u6D3E\\u5DE5\\u5355\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.3333332,17.472 C21.9106621,17.472 24,19.5780526 24,22.176 C24,24.7739474 21.9106621,26.88 19.3333332,26.88 C16.7560045,26.88 14.6666667,24.7739474 14.6666667,22.176 C14.6666667,19.5780526 16.7560045,17.472 19.3333332,17.472 Z M19.3333332,18.816 L16.6666668,21.756 L18.4444445,21.756 L18.4444445,25.536 L20.2222222,25.536 L20.2222222,21.756 L21.9999999,21.756 L19.3333332,18.816 Z M21.1097917,0 C21.8880394,0 22.5185186,0.686140662 22.5185186,1.54420365 L22.5194978,17.0502546 C21.5962514,16.4659155 20.5039413,16.128 19.3333332,16.128 C16.0196248,16.128 13.3333333,18.8357818 13.3333333,22.176 C13.3333333,23.0735059 13.5272782,23.9253514 13.875227,24.6912757 L1.40731945,24.690221 C0.630479124,24.690221 0,24.0040804 0,23.1460174 L0,1.54420365 C0,0.692336056 0.626257152,0 1.40731945,0 L21.1097917,0 Z M12.48,15.36 L4.8,15.36 C4.26980665,15.36 3.84,15.7898067 3.84,16.32 C3.84,16.8501933 4.26980665,17.28 4.8,17.28 L12.48,17.28 C13.0101933,17.28 13.44,16.8501933 13.44,16.32 C13.44,15.7898067 13.0101933,15.36 12.48,15.36 Z M18.24,9.6 L4.8,9.6 C4.26980665,9.6 3.84,10.0298067 3.84,10.56 C3.84,11.0901933 4.26980665,11.52 4.8,11.52 L18.24,11.52 C18.7701934,11.52 19.2,11.0901933 19.2,10.56 C19.2,10.0298067 18.7701934,9.6 18.24,9.6 Z M18.24,3.84 L4.8,3.84 C4.26980665,3.84 3.84,4.26980665 3.84,4.8 C3.84,5.33019335 4.26980665,5.76 4.8,5.76 L18.24,5.76 C18.7701934,5.76 19.2,5.33019335 19.2,4.8 C19.2,4.26980665 18.7701934,3.84 18.24,3.84 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDispatchWorkOrder.displayName = 'DispatchWorkOrder';\n\nconst DisplayControls = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1420-\\u663E\\u793A\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C14.9257749,0 17.7661406,1.33544571 20.4275628,3.54147898 C21.3449475,4.301892 22.1760895,5.1148768 22.9079787,5.92844473 C23.164832,6.21396241 23.3914051,6.47976907 23.5859508,6.71937428 L23.5859508,6.71937428 L23.8337824,7.03419503 C24.0554059,7.33120056 24.0554059,7.73856684 23.8337824,8.03557237 L23.8337824,8.03557237 L23.5859508,8.35039313 C23.3914051,8.58999833 23.164832,8.85580499 22.9079787,9.14132267 C22.1760895,9.9548906 21.3449475,10.7678754 20.4275628,11.5282884 C17.7661406,13.7343217 14.9257749,15.0697674 12,15.0697674 C9.07422444,15.0697674 6.23385962,13.7343217 3.57243655,11.5282884 C2.65505191,10.7678754 1.82390987,9.9548906 1.0920215,9.14132267 C0.835168177,8.85580499 0.608594238,8.58999833 0.414049408,8.35039313 L0.414049408,8.35039313 L0.288606145,8.19394944 L0.166217023,8.03557237 C-0.0554056743,7.73856684 -0.0554056743,7.33120056 0.166217023,7.03419503 L0.166217023,7.03419503 L0.288606145,6.87581797 L0.565935919,6.53485905 C0.723774144,6.34563384 0.8993813,6.14258304 1.0920215,5.92844473 C1.82390987,5.1148768 2.65505191,4.301892 3.57243655,3.54147898 C6.23385962,1.33544571 9.07422444,0 12,0 Z M11.9999997,1.6744186 C9.53136333,1.6744186 7.02973672,2.85060079 4.64099108,4.83061402 C3.79081674,5.53531728 3.01713153,6.29209992 2.33685126,7.04829942 C2.21814838,7.18024988 2.10672166,7.30731706 2.0028215,7.4286771 L2.0028215,7.4286771 L1.91302326,7.5348837 L2.0028215,7.6410903 L2.33685126,8.02146798 C3.01713153,8.77766749 3.79081674,9.53445012 4.64099108,10.2391534 C7.02973672,12.2191666 9.53136333,13.3953488 11.9999997,13.3953488 C14.4686361,13.3953488 16.9702635,12.2191666 19.3590092,10.2391534 C20.2091835,9.53445012 20.9828679,8.77766749 21.6631481,8.02146798 C21.7818519,7.88951752 21.8932777,7.76245034 21.9971787,7.6410903 L21.9971787,7.6410903 L22.0864186,7.5348837 L21.9971787,7.4286771 L21.6631481,7.04829942 C20.9828679,6.29209992 20.2091835,5.53531728 19.3590092,4.83061402 C16.9702635,2.85060079 14.4686361,1.6744186 11.9999997,1.6744186 Z M11.9999997,3.90697675 C14.0036241,3.90697675 15.6279072,5.53125924 15.6279072,7.5348837 C15.6279072,9.53850816 14.0036241,11.1627906 11.9999997,11.1627906 C9.99637534,11.1627906 8.37209301,9.53850816 8.37209301,7.5348837 C8.37209301,5.53125924 9.99637534,3.90697675 11.9999997,3.90697675 Z M11.9999997,5.58139535 C10.9211316,5.58139535 10.0465116,6.4560151 10.0465116,7.5348837 C10.0465116,8.6137523 10.9211316,9.48837205 11.9999997,9.48837205 C13.0788686,9.48837205 13.9534886,8.6137523 13.9534886,7.5348837 C13.9534886,6.4560151 13.0788686,5.58139535 11.9999997,5.58139535 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDisplayControls.displayName = 'DisplayControls';\n\nconst DisplayControlsOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1458-\\u663E\\u793A\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C14.9257749,0 17.7661406,1.33544571 20.4275628,3.54147898 C21.3449475,4.301892 22.1760895,5.1148768 22.9079787,5.92844473 C23.164832,6.21396241 23.3914051,6.47976907 23.5859508,6.71937428 L23.5859508,6.71937428 L23.8337824,7.03419503 C24.0554059,7.33120056 24.0554059,7.73856684 23.8337824,8.03557237 L23.8337824,8.03557237 L23.5859508,8.35039313 C23.3914051,8.58999833 23.164832,8.85580499 22.9079787,9.14132267 C22.1760895,9.9548906 21.3449475,10.7678754 20.4275628,11.5282884 C17.7661406,13.7343217 14.9257749,15.0697674 12,15.0697674 C9.07422444,15.0697674 6.23385962,13.7343217 3.57243655,11.5282884 C2.65505191,10.7678754 1.82390987,9.9548906 1.0920215,9.14132267 C0.835168177,8.85580499 0.608594238,8.58999833 0.414049408,8.35039313 L0.414049408,8.35039313 L0.288606145,8.19394944 L0.166217023,8.03557237 C-0.0554056743,7.73856684 -0.0554056743,7.33120056 0.166217023,7.03419503 L0.166217023,7.03419503 L0.288606145,6.87581797 L0.565935919,6.53485905 C0.723774144,6.34563384 0.8993813,6.14258304 1.0920215,5.92844473 C1.82390987,5.1148768 2.65505191,4.301892 3.57243655,3.54147898 C6.23385962,1.33544571 9.07422444,0 12,0 Z M11.9999997,1.6744186 C9.53136333,1.6744186 7.02973672,2.85060079 4.64099108,4.83061402 C3.79081674,5.53531728 3.01713153,6.29209992 2.33685126,7.04829942 C2.21814838,7.18024988 2.10672166,7.30731706 2.0028215,7.4286771 L2.0028215,7.4286771 L1.91302326,7.5348837 L2.0028215,7.6410903 L2.33685126,8.02146798 C3.01713153,8.77766749 3.79081674,9.53445012 4.64099108,10.2391534 C7.02973672,12.2191666 9.53136333,13.3953488 11.9999997,13.3953488 C14.4686361,13.3953488 16.9702635,12.2191666 19.3590092,10.2391534 C20.2091835,9.53445012 20.9828679,8.77766749 21.6631481,8.02146798 C21.7818519,7.88951752 21.8932777,7.76245034 21.9971787,7.6410903 L21.9971787,7.6410903 L22.0864186,7.5348837 L21.9971787,7.4286771 L21.6631481,7.04829942 C20.9828679,6.29209992 20.2091835,5.53531728 19.3590092,4.83061402 C16.9702635,2.85060079 14.4686361,1.6744186 11.9999997,1.6744186 Z M11.9999997,3.90697675 C14.0036241,3.90697675 15.6279072,5.53125924 15.6279072,7.5348837 C15.6279072,9.53850816 14.0036241,11.1627906 11.9999997,11.1627906 C9.99637534,11.1627906 8.37209301,9.53850816 8.37209301,7.5348837 C8.37209301,5.53125924 9.99637534,3.90697675 11.9999997,3.90697675 Z M11.9999997,5.58139535 C10.9211316,5.58139535 10.0465116,6.4560151 10.0465116,7.5348837 C10.0465116,8.6137523 10.9211316,9.48837205 11.9999997,9.48837205 C13.0788686,9.48837205 13.9534886,8.6137523 13.9534886,7.5348837 C13.9534886,6.4560151 13.0788686,5.58139535 11.9999997,5.58139535 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDisplayControlsOne.displayName = 'DisplayControlsOne';\n\nconst DistanceTreeMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8DDD\\u5F62\\u6811\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.6666667,0 L2.33333332,0 C1.04635418,0 0,1.04635418 0,2.33333332 L0,25.6666667 C0,26.9536458 1.04635418,28 2.33333332,28 L25.6666667,28 C26.9536458,28 28,26.9536458 28,25.6666667 L28,2.33333332 C28,1.04270835 26.9536458,0 25.6666667,0 Z M11.68125,10.4635417 L18.7177084,10.4635417 L18.7177084,25.7031251 L11.68125,25.7031251 L11.68125,10.4635417 Z M21.0510417,10.4635417 L25.6630209,10.4635417 L25.6630209,18.6666667 L21.0510417,18.6666667 L21.0510417,10.4635417 Z M25.6666667,8.13020833 L11.68125,8.13020833 L11.68125,2.36979167 L25.6630209,2.36979167 L25.6630209,8.13020833 L25.6666667,8.13020833 Z M9.34791669,2.36979167 L9.34791669,14.0145834 L2.33333332,14.0145834 L2.33333332,2.36979167 L9.34791669,2.36979167 Z M2.33333332,16.3479168 L9.35156251,16.3479168 L9.35156251,25.7031251 L2.33333332,25.7031251 L2.33333332,16.3479168 Z M21.0510417,25.7031251 L21.0510417,21.0000001 L25.6630209,21.0000001 L25.6630209,25.7031251 L21.0510417,25.7031251 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistanceTreeMap.displayName = 'DistanceTreeMap';\n\nconst DistributeCustom = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"231.\\u5206\\u914D\\u5BA2\\u6237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u914D\\u5BA2\\u6237\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3015385,13.04611 C22.2395728,13.04611 23,13.8102108 23,14.7527767 L23,22.2933333 C23,23.2358993 22.2395728,24 21.3015385,24 L13.4600674,24 C12.522033,24 11.7616059,23.2358993 11.7616059,22.2933333 L11.7616059,14.7527767 C11.7616059,13.8102108 12.522033,13.04611 13.4600674,13.04611 L21.3015385,13.04611 Z M8.11371025,0 C11.3153987,0 13.908559,2.54957827 13.908559,5.69239765 C13.908559,7.80270578 12.737603,9.64582898 10.9996094,10.6285261 C11.0748413,10.6577789 12.209363,11.1204402 13.2281615,11.7964876 L12.0723638,11.7964969 C11.1789977,11.7964969 10.4467267,12.4895587 10.3790123,13.3697885 L10.3739023,13.5031636 L10.3739023,22.7289339 C10.3739023,22.8874813 10.3954178,23.0409793 10.4356751,23.1866404 L1.28390243,23.186218 C0.617883974,23.186218 0.068249648,22.6847859 0.00589136862,22.0443687 L0,21.9227502 L0,18.0802686 C0,15.9880747 0.820591141,14.0090948 2.30964137,12.5124063 C3.14406272,11.6723588 4.13753123,11.033832 5.22550599,10.6285261 C3.48751239,9.64582898 2.3188615,7.80270578 2.3188615,5.69239765 C2.3188615,2.54957827 4.91202174,0 8.11371025,0 Z M20.6077598,19.1695668 L14.9769632,19.1695668 C14.7698221,19.1700374 14.5796799,19.286544 14.4819807,19.4728594 C14.3982386,19.6325582 14.3940191,19.8214135 14.4666887,19.9829553 L14.5094187,20.0611887 L15.7355067,21.9349989 L16.671649,21.2987565 L16.0297283,20.3165554 L20.6077598,20.3165554 L20.6077598,19.1695668 Z M19.2882229,15.7127767 L18.3511077,16.3498656 L18.9940345,17.3305894 L14.4154521,17.3305894 L14.4154521,18.4782093 L20.0445373,18.4782093 C20.2522033,18.4784047 20.4430943,18.3619481 20.5411216,18.1752583 C20.6251448,18.0152384 20.6292328,17.8259176 20.5560898,17.6641684 L20.5130948,17.5858546 L19.2882229,15.7127767 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistributeCustom.displayName = 'DistributeCustom';\n\nconst DistributedTransaction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"298.\\u5206\\u5E03\\u5F0F\\u4E8B\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u5E03\\u5F0F\\u4E8B\\u52A1\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0003116,0 L17.2531747,3.05605277 L17.2531747,9.16815827 L15.904,9.952 L17.364,12.5786667 L18.7471369,11.775789 L24,14.8318417 L24,20.9439472 L18.7471369,24 L13.4942737,20.9439472 L13.4933333,19.0586667 L10.5053333,19.0586667 L10.5063495,20.9439472 L5.25286309,24 L0,20.9439472 L0,14.8318417 L5.25286309,11.775789 L5.2534864,11.775789 L7.068,12.8306667 L8.73733333,10.3266667 L6.74744853,9.16815827 L6.74744853,3.05605277 L12.0003116,0 Z M14.684,10.6626667 L12.0003116,12.224211 L9.96,11.0373333 L8.29066667,13.5413333 L10.5063495,14.8318417 L10.5053333,17.6466667 L13.4933333,17.6466667 L13.4942737,14.8318417 L16.144,13.2893333 L14.684,10.6626667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistributedTransaction.displayName = 'DistributedTransaction';\n\nconst DistributeOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"230.\\u5206\\u914D\\u9500\\u552E\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u914D\\u9500\\u552E\\u5355\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.58333333,1.84615385 L4.58333333,4.61538462 C4.58333333,5.63498723 5.40414462,6.46153846 6.41666667,6.46153846 C7.42918871,6.46153846 8.25,5.63498723 8.25,4.61538462 L8.25,1.84615385 L13.75,1.84615385 L13.75,4.61538462 C13.75,5.63498723 14.5708113,6.46153846 15.5833333,6.46153846 C16.5958554,6.46153846 17.4166667,5.63498723 17.4166667,4.61538462 L17.4166667,1.84615385 L21.0833333,1.84615385 C21.5895943,1.84615385 22,2.25942947 22,2.76923077 L22,23.0769231 C22,23.5867243 21.5895943,24 21.0833333,24 L0.916666667,24 C0.410405659,24 0,23.5867243 0,23.0769231 L0,2.76923077 C0,2.25942947 0.410405659,1.84615385 0.916666667,1.84615385 L4.58333333,1.84615385 Z M6.72499887,10.0204113 L5.07617405,10.0204113 C4.80397245,10.0204113 4.58333333,10.2418545 4.58333333,10.5149471 C4.58333333,10.7880397 4.80397245,11.0094377 5.07617405,11.0094828 L5.07617405,11.0094828 L6.72499887,11.0094828 C9.02648487,11.0189764 10.8894819,12.8891756 10.8975854,15.1982006 C10.9070604,18.0534667 13.2125266,20.365375 16.058481,20.3735172 L16.058481,20.3735172 L16.6228333,20.3732308 L15.6887893,21.3106624 C15.5486856,21.45206 15.5069161,21.6640356 15.5828518,21.8482827 C15.6587876,22.0325299 15.837575,22.1530087 16.0362995,22.1538461 C16.1676742,22.1538461 16.293655,22.1014348 16.3862743,22.0079578 L16.3862743,22.0079578 L18.1903695,20.2103203 C18.2820336,20.1175991 18.3333333,19.9922659 18.3333333,19.8616727 C18.3340746,19.7302236 18.282638,19.6038805 18.1903695,19.5105523 L18.1903695,19.5105523 L16.3862743,17.7030242 C16.2694122,17.5532872 16.077319,17.4840477 15.8921947,17.5249347 C15.7070705,17.5658216 15.5617162,17.7095905 15.5183318,17.8947199 C15.4749472,18.0798494 15.5412194,18.2735374 15.6887893,18.3929015 L15.6887893,18.3929015 L16.676,19.3836923 L16.0560164,19.3844456 C13.7554875,19.3749613 11.8928833,17.5062599 11.8834298,15.1982006 C11.8753143,12.3429303 9.57094902,10.0299174 6.72499887,10.0204113 L6.72499887,10.0204113 Z M10.8606162,17.40383 C10.6346625,17.2508802 10.327905,17.3106613 10.1754544,17.5373547 C9.4022226,18.6895204 8.1094542,19.3815626 6.72499887,19.3844456 L6.72499887,19.3844456 L5.07617405,19.3844456 C4.80397245,19.3844909 4.58333333,19.6058888 4.58333333,19.8789814 C4.58333333,20.152074 4.80397245,20.373472 5.07617405,20.3735172 L5.07617405,20.3735172 L6.72499887,20.3735172 C8.43726335,20.3706929 10.0365398,19.5156328 10.9937052,18.0912347 C11.146156,17.8645413 11.08657,17.5567797 10.8606162,17.40383 Z M9.60859378,14.8149354 L5.07617405,14.8149354 C4.80397245,14.8149806 4.58333333,15.0363786 4.58333333,15.3094712 C4.58333333,15.5825637 4.80397245,15.8039617 5.07617405,15.8040069 L5.07617405,15.8040069 L9.60859378,15.8040069 C9.88079538,15.8039617 10.1014346,15.5825637 10.1014346,15.3094712 C10.1014346,15.0363786 9.88079538,14.8149806 9.60859378,14.8149354 L9.60859378,14.8149354 Z M16.0375318,8.30769231 C15.9067056,8.30769231 15.7812459,8.35987061 15.6887893,8.45273307 C15.4976718,8.64562052 15.4976718,8.95714099 15.6887893,9.15002845 L15.6887893,9.15002845 L16.5568333,10.02 L16.0560164,10.0204113 C14.357099,10.0222155 12.7672441,10.860407 11.8020976,12.2631309 C11.7266738,12.3717051 11.6977725,12.5060788 11.7218583,12.6361959 C11.7459441,12.766313 11.8210071,12.8813158 11.9302574,12.955481 C12.0122691,13.0118437 12.1093504,13.0420248 12.2087585,13.0420248 C12.3674341,13.0393591 12.5151253,12.9602099 12.6055609,12.8293744 C13.3852158,11.6878795 14.67675,11.006679 16.0560164,11.0094828 L16.0560164,11.0094828 L16.7438333,11.0086154 L15.6887893,12.0677893 C15.5469255,12.208955 15.5040359,12.4220767 15.5801943,12.6074059 C15.6563526,12.7927352 15.8364916,12.9136055 16.0362995,12.9134456 C16.169114,12.9109522 16.2953037,12.8547834 16.3862743,12.7576667 L16.3862743,12.7576667 L18.187905,10.9600292 C18.2801734,10.8667011 18.3316099,10.740358 18.3308687,10.6089089 C18.3309562,10.4783156 18.279569,10.3529825 18.187905,10.2602612 L18.187905,10.2602612 L16.3862743,8.45273307 C16.2938177,8.35987061 16.1683579,8.30769231 16.0375318,8.30769231 Z M6.41666667,0 C6.92292765,0 7.33333333,0.413275628 7.33333333,0.923076923 L7.33333333,4.61538462 C7.33333333,5.12518591 6.92292765,5.53846154 6.41666667,5.53846154 C5.91040569,5.53846154 5.5,5.12518591 5.5,4.61538462 L5.5,0.923076923 C5.5,0.413275628 5.91040569,0 6.41666667,0 Z M15.5833333,0 C16.0895943,0 16.5,0.413275628 16.5,0.923076923 L16.5,4.61538462 C16.5,5.12518591 16.0895943,5.53846154 15.5833333,5.53846154 C15.0770724,5.53846154 14.6666667,5.12518591 14.6666667,4.61538462 L14.6666667,0.923076923 C14.6666667,0.413275628 15.0770724,0 15.5833333,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistributeOrder.displayName = 'DistributeOrder';\n\nconst DistributionClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u5E03\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.6666667,2 C28.9536458,2 30,3.04270835 30,4.33333332 L30,27.6666667 C30,28.9536458 28.9536458,30 27.6666667,30 L4.33333332,30 C3.04635418,30 2,28.9536458 2,27.6666667 L2,4.33333332 C2,3.04635418 3.04635418,2 4.33333332,2 Z M28,4 L4,4 L4,28 L28,28 L28,4 Z M16.5,19 C18.4329966,19 20,20.5670034 20,22.5 C20,24.4329966 18.4329966,26 16.5,26 C14.5670034,26 13,24.4329966 13,22.5 C13,20.5670034 14.5670034,19 16.5,19 Z M16.5,21 C15.6715729,21 15,21.6715729 15,22.5 C15,23.3284271 15.6715729,24 16.5,24 C17.3284271,24 18,23.3284271 18,22.5 C18,21.6715729 17.3284271,21 16.5,21 Z M8.5,14 C10.4329966,14 12,15.5670034 12,17.5 C12,19.4329966 10.4329966,21 8.5,21 C6.56700338,21 5,19.4329966 5,17.5 C5,15.5670034 6.56700338,14 8.5,14 Z M8.5,16 C7.67157288,16 7,16.6715729 7,17.5 C7,18.3284271 7.67157288,19 8.5,19 C9.32842712,19 10,18.3284271 10,17.5 C10,16.6715729 9.32842712,16 8.5,16 Z M8.5,6 C10.4329966,6 12,7.56700338 12,9.5 C12,11.4329966 10.4329966,13 8.5,13 C6.56700338,13 5,11.4329966 5,9.5 C5,7.56700338 6.56700338,6 8.5,6 Z M16.5,6 C18.4329966,6 20,7.56700338 20,9.5 C20,11.4329966 18.4329966,13 16.5,13 C14.5670034,13 13,11.4329966 13,9.5 C13,7.56700338 14.5670034,6 16.5,6 Z M8.5,8 C7.67157288,8 7,8.67157288 7,9.5 C7,10.3284271 7.67157288,11 8.5,11 C9.32842712,11 10,10.3284271 10,9.5 C10,8.67157288 9.32842712,8 8.5,8 Z M16.5,8 C15.6715729,8 15,8.67157288 15,9.5 C15,10.3284271 15.6715729,11 16.5,11 C17.3284271,11 18,10.3284271 18,9.5 C18,8.67157288 17.3284271,8 16.5,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDistributionClass.displayName = 'DistributionClass';\n\nconst DistributionCurve = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u5E03\\u66F2\\u7EBF\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.99990088,4 C4.54868425,4 4.99356106,4.44487682 4.99356106,4.99366018 L4.99356106,26.9968747 L27.9935611,26.9968747 C28.5458458,26.9968747 28.9935611,27.44459 28.9935611,27.9968747 C28.9935611,28.5491595 28.5458458,28.9968747 27.9935611,28.9968747 L5.49797886,28.9968747 C4.11922087,28.9948922 3.00202015,27.8984805 3,26.5453787 L3,4.99992051 C3,4.4489055 3.44576824,4.00173523 3.99678053,4.0000049 Z M14.9381443,13 C18.4706186,12.9891028 17.0850515,17.4297278 24.2293815,17.2656652 C25.0448453,17.2474361 25.4958763,17.2000403 26.2427835,16.9193111 C26.4268041,16.791707 26.6541237,16.7151444 26.8958763,16.7151444 C27.5345361,16.7151444 28.0505154,17.2364986 28.0505154,17.8818111 C28.0505154,18.4614986 27.6319587,18.9391028 27.0871134,19.0338944 C26.3474227,19.197957 25.1963917,19.3328528 24.2293815,19.3437902 C16.7386598,19.416707 16.4139175,15.4026445 15.006701,15.2932694 C12.7515464,15.1182694 10.1427835,18.2391028 9.04226803,19.504207 L8.95765745,19.5954952 C8.74937982,19.7978674 8.46720361,19.9234778 8.15463919,19.9234778 C7.51597938,19.9234778 7,19.4021236 7,18.7568112 C7,18.4031652 7.15876289,18.0859778 7.40412371,17.8708736 C8.77525772,16.1974362 11.6798969,13.0109778 14.9381443,13 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nDistributionCurve.displayName = 'DistributionCurve';\n\nconst DistributionPlanSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"537.\\u914D\\u9001\\u8BA1\\u5212\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6935236,14.3485714 C20.6935236,15.1749981 21.3713347,15.8450234 22.2073646,15.8450234 C22.4809829,15.8450234 22.7375443,15.7732764 22.959168,15.6476902 L22.959168,15.6476902 L24,17.4465955 C23.544636,17.7046284 23.2378447,18.189763 23.2378447,18.7457143 C23.2378447,19.3016655 23.544636,19.7868002 24,20.0448331 L24,20.0448331 L22.959168,21.8437383 C22.7375443,21.7181522 22.4809829,21.6464052 22.2073646,21.6464052 C21.3713347,21.6464052 20.6936412,22.3163143 20.6936412,23.1428571 L20.6936412,23.1428571 L18.6324458,23.1428571 C18.6324458,22.3163143 17.9547523,21.6464052 17.1187224,21.6464052 C16.8451041,21.6464052 16.5884251,21.7181522 16.3670366,21.8437383 L16.3670366,21.8437383 L15.326087,20.0448331 C15.781451,19.7868002 16.0881247,19.3016655 16.0881247,18.7457143 C16.0881247,18.189763 15.781451,17.7046284 15.326087,17.4465955 L15.326087,17.4465955 L16.3670366,15.6476902 C16.5884251,15.7732764 16.8451041,15.8450234 17.1187224,15.8450234 C17.9547523,15.8450234 18.6325634,15.1749981 18.6325634,14.3485714 L18.6325634,14.3485714 L20.6935236,14.3485714 Z M19.3105761,0 C20.248651,0 21.0209518,0.719612379 21.1197561,1.64406841 L21.1304349,1.84511388 L21.1304349,13.0922449 L18.3381405,13.0922449 C18.3381405,14.1547933 17.4666689,15.0162545 16.3917734,15.0162545 C16.0399785,15.0162545 15.7099627,14.9240085 15.4253203,14.7625406 L14.0869565,17.0754187 C14.6724245,17.4071753 15.0667191,18.0309199 15.0667191,18.7457143 C15.0667191,19.4605087 14.6724245,20.0842533 14.0869565,20.4160099 L14.6691429,21.4234286 L1.8198587,21.4236735 C0.881432585,21.4236735 0.109436105,20.7036159 0.0106739931,19.779516 L0,19.5785595 L0,1.84511388 C0,0.894020846 0.709762587,0.111002277 1.62156505,0.01082688 L1.8198587,0 L19.3105761,0 Z M19.6785713,17.2961935 C18.878562,17.2961935 18.2277432,17.9564955 18.2277432,18.7681623 C18.2277432,19.579829 18.878562,20.2402668 19.6785713,20.2402668 C20.4785806,20.2402668 21.1293994,19.579829 21.1293994,18.7681623 C21.1293994,17.9564955 20.4785806,17.2961935 19.6785713,17.2961935 Z M3.62795032,11.1428571 C3.04070032,11.1428571 2.57142857,11.6222118 2.57142857,12.2140408 C2.57142857,12.8094404 3.04422207,13.2852245 3.62795032,13.2852245 C4.21520031,13.2852245 4.68447206,12.8058698 4.68447206,12.2140408 C4.68447206,11.6186412 4.21167856,11.1428571 3.62795032,11.1428571 Z M15.3930612,11.1428571 L8.60693878,11.1428571 C8.11394011,11.1428571 7.71428571,11.5425115 7.71428571,12.0355102 C7.71428571,12.4737313 8.03006203,12.8381988 8.44648328,12.9137815 L8.60693878,12.9281633 L15.3930612,12.9281633 C15.8860599,12.9281633 16.2857143,12.5285089 16.2857143,12.0355102 C16.2857143,11.5425115 15.8860599,11.1428571 15.3930612,11.1428571 Z M3.62795032,6 C3.04070032,6 2.57142857,6.47935469 2.57142857,7.07118366 C2.57142857,7.66658326 3.04422207,8.14236735 3.62795032,8.14236735 C4.21520031,8.14236735 4.68447206,7.66301264 4.68447206,7.07118366 C4.68447206,6.47578409 4.21167856,6 3.62795032,6 Z M15.3930612,6 L8.60693878,6 C8.11394011,6 7.71428571,6.39965439 7.71428571,6.89265307 C7.71428571,7.33087411 8.03006203,7.69534165 8.44648328,7.77092432 L8.60693878,7.78530613 L15.3930612,7.78530613 C15.8860599,7.78530613 16.2857143,7.38565174 16.2857143,6.89265307 C16.2857143,6.39965439 15.8860599,6 15.3930612,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistributionPlanSetting.displayName = 'DistributionPlanSetting';\n\nconst DistributionRequirementSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"538.\\u914D\\u9001\\u9700\\u6C42\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.442154,16.660365 C20.442154,17.5171568 21.1714948,18.2118007 22.0710825,18.2118007 C22.3655022,18.2118007 22.6415682,18.1374178 22.8800405,18.0072172 L22.8800405,18.0072172 L24,19.8722192 C23.5100178,20.1397332 23.1799031,20.642693 23.1799031,21.2190715 C23.1799031,21.7954498 23.5100178,22.2984098 24,22.5659236 L24,22.5659236 L22.8800405,24.4309257 C22.6415682,24.3007252 22.3655022,24.2263421 22.0710825,24.2263421 C21.1714948,24.2263421 20.4422805,24.9208654 20.4422805,25.7777778 L20.4422805,25.7777778 L18.2243861,25.7777778 C18.2243861,24.9208654 17.4951719,24.2263421 16.5955842,24.2263421 C16.3011644,24.2263421 16.0249719,24.3007252 15.7867527,24.4309257 L15.7867527,24.4309257 L14.6666667,22.5659236 C15.1566489,22.2984098 15.486637,21.7954498 15.486637,21.2190715 C15.486637,20.642693 15.1566489,20.1397332 14.6666667,19.8722192 L14.6666667,19.8722192 L15.7867527,18.0072172 C16.0249719,18.1374178 16.3011644,18.2118007 16.5955842,18.2118007 C17.4951719,18.2118007 18.2245127,17.5171568 18.2245127,16.660365 L18.2245127,16.660365 L20.442154,16.660365 Z M15.1573333,1.23357841 L19.99875,1.23393556 C20.7360373,1.23393556 21.3333333,1.86388597 21.3333333,2.65167946 L21.3328125,16.7295933 C20.9771348,16.3720825 20.7589598,15.8892324 20.7589598,15.3578775 L17.9077069,15.3578775 C17.9077069,16.459467 16.9699829,17.3525806 15.8133701,17.3525806 C15.4348306,17.3525806 15.0797259,17.2569452 14.773444,17.0895445 L13.3333333,19.4874043 C13.9633105,19.8313508 14.3875809,20.4780133 14.3875809,21.2190715 C14.3875809,21.9601294 13.9633105,22.606792 13.3333333,22.9507385 L13.9057778,23.9021957 L1.33325002,23.9021957 C0.597296014,23.9021957 0,23.2722453 0,22.4844519 L0,2.65167946 C0,1.869574 0.593296242,1.23393556 1.33325002,1.23393556 L6.31466667,1.23357841 L6.31578948,1.84039444 C6.31578948,2.47040819 6.78395591,2.99107575 7.39137018,3.0734786 L7.56023393,3.08483891 L13.9134503,3.08483891 C14.543464,3.08483891 15.0641316,2.61667246 15.1465344,2.00925821 L15.1578948,1.84039444 L15.1573333,1.23357841 Z M19.3500416,19.716291 C18.4892128,19.716291 17.7889166,20.4008546 17.7889166,21.2423442 C17.7889166,22.0838338 18.4892128,22.7685381 19.3500416,22.7685381 C20.2108704,22.7685381 20.9111666,22.0838338 20.9111666,21.2423442 C20.9111666,20.4008546 20.2108704,19.716291 19.3500416,19.716291 Z M10.6666667,17.7777778 L5.33333333,17.7777778 C4.84241357,17.7777778 4.44444444,18.1757468 4.44444444,18.6666667 C4.44444444,19.1575865 4.84241357,19.5555556 5.33333333,19.5555556 L10.6666667,19.5555556 C11.1575864,19.5555556 11.5555556,19.1575865 11.5555556,18.6666667 C11.5555556,18.1757468 11.1575864,17.7777778 10.6666667,17.7777778 Z M16,12.4444444 L5.33333333,12.4444444 C4.84241357,12.4444444 4.44444444,12.8424136 4.44444444,13.3333333 C4.44444444,13.8242531 4.84241357,14.2222222 5.33333333,14.2222222 L16,14.2222222 C16.4909198,14.2222222 16.8888889,13.8242531 16.8888889,13.3333333 C16.8888889,12.8424136 16.4909198,12.4444444 16,12.4444444 Z M16,7.11111111 L5.33333333,7.11111111 C4.84241357,7.11111111 4.44444444,7.50908023 4.44444444,8 C4.44444444,8.49091977 4.84241357,8.88888889 5.33333333,8.88888889 L16,8.88888889 C16.4909198,8.88888889 16.8888889,8.49091977 16.8888889,8 C16.8888889,7.50908023 16.4909198,7.11111111 16,7.11111111 Z M13.2923802,0 C13.973864,0 14.5263158,0.552451755 14.5263158,1.23393556 C14.5263158,1.91541936 13.973864,2.46787112 13.2923802,2.46787112 L8.18130398,2.46787112 C7.4998202,2.46787112 6.94736842,1.91541936 6.94736842,1.23393556 C6.94736842,0.552451755 7.4998202,0 8.18130398,0 L13.2923802,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDistributionRequirementSetting.displayName = 'DistributionRequirementSetting';\n\nconst Divided = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#353535\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,10.5480463 C27.9997032,10.4072916 27.9825766,10.2670825 27.9489883,10.1304327 L27.9489883,1.75289511 C27.9489883,0.783325002 27.1666046,0 26.2042998,0 L1.77866211,0 C0.81635742,0 0.0339737009,0.786063902 0.0339737009,1.75289511 L0.0339737009,18.954445 C0.0116173637,19.0666101 0,19.1807038 0,19.2950956 L0.0339737009,19.2950956 L0.0339737009,26.2386486 C0.0339737009,27.205514 0.81635742,27.9915437 1.77866211,27.9915437 L19.0227603,27.9915437 C19.0776907,27.9968846 19.1332685,28 19.1895621,28 L19.1895621,27.9915437 L26.2042998,27.9915437 C27.1666046,27.9915437 27.9489883,27.205514 27.9489883,26.2386486 L27.9489883,10.5480463 L28,10.5480463 Z M26.2042998,8.79864329 L19.1895621,8.79864329 L19.1895621,1.75289511 L26.2042998,1.75289511 L26.2042998,8.79864329 Z M10.4834987,17.5456583 L10.4834987,10.5480463 L17.4483494,10.5480463 L17.4483494,17.5456583 L10.4834987,17.5456583 Z M17.4483494,19.2950614 L17.4483494,26.2386486 L10.4834987,26.2386486 L10.4834987,19.2950614 L17.4483494,19.2950614 Z M1.77866211,10.5480463 L8.74228606,10.5480463 L8.74228606,17.5456583 L1.77866211,17.5456583 L1.77866211,10.5480463 Z M10.4834987,8.79867751 L10.4834987,1.75289511 L17.4537675,1.75289511 C17.4503293,1.79650843 17.448522,1.84023606 17.4483494,1.88398563 L17.4483494,8.79867751 L10.4834987,8.79867751 L10.4834987,8.79867751 Z M8.74344462,1.75289511 C8.74303574,1.76823295 8.74228606,1.7835023 8.74228606,1.79897708 L8.74228606,8.79867751 L1.82977605,8.79867751 C1.81263584,8.79867751 1.7957001,8.79949918 1.77866211,8.7999785 L1.77866211,1.75289511 L8.74344462,1.75289511 Z M1.77866211,19.2950614 L8.74228606,19.2950614 L8.74228606,26.1740105 C8.74228606,26.1956822 8.74313795,26.2171483 8.74392171,26.2386486 L1.77866211,26.2386486 L1.77866211,19.2950614 Z M19.1895621,26.2386486 L19.1895621,19.2950614 L26.2042998,19.2950614 L26.2042998,26.2386486 L19.1895621,26.2386486 Z M26.2042998,17.5465485 C26.1929185,17.546343 26.1816394,17.5456926 26.170224,17.5456926 L19.1895621,17.5456926 L19.1895621,10.5480463 L26.2042998,10.5480463 L26.2042998,17.5465485 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDivided.displayName = 'Divided';\n\nconst DividingLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1046.\\u5206\\u5272\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 14.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"-6.66133815e-16 0 28 0 28 4.00000001 -6.66133815e-16 4.00000001\" }))))));\n};\nDividingLine.displayName = 'DividingLine';\n\nconst DocumentConversion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1701.\\u5355\\u636E\\u8F6C\\u6362\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.60000002,2 L24.4,2 C25.2836556,2 26,2.71634441 26,3.60000002 L26,5 L26,5 L6,5 L6,3.60000002 C6,2.71634441 6.71634441,2 7.60000002,2 Z M26.4,7 C27.2836556,7 28,7.71634441 28,8.60000002 L28,28.4 C28,29.2836556 27.2836556,30 26.4,30 L5.60000002,30 C4.71634441,30 4,29.2836556 4,28.4 L4,8.60000002 C4,7.71634441 4.71634441,7 5.60000002,7 L26.4,7 Z M20.7412587,18.9259259 L10.1678322,18.9259259 C9.32106609,18.9259259 8.96174798,19.9680752 9.63916084,20.4592593 L13.1636364,23.0148148 C13.5529392,23.2970937 14.1052257,23.2208163 14.3972028,22.8444444 L14.4580261,22.7549786 C14.675205,22.3874168 14.5803355,21.912417 14.220979,21.6518519 L12.8111888,20.6296296 L20.7412587,20.6296296 C21.2278873,20.6296296 21.6223776,20.2482426 21.6223776,19.7777778 C21.6223776,19.307313 21.2278873,18.9259259 20.7412587,18.9259259 Z M17.7454545,13.1333333 C17.3561517,12.8510545 16.8038652,12.9273319 16.5118881,13.3037037 L16.4510648,13.3931696 C16.2338859,13.7607313 16.3287554,14.2357312 16.6881119,14.4962963 L18.0979021,15.5185185 L10.1678322,15.5185185 C9.68120365,15.5185185 9.28671329,15.8999056 9.28671329,16.3703704 C9.28671329,16.8408352 9.68120365,17.2222222 10.1678322,17.2222222 L20.7412587,17.2222222 C21.5880248,17.2222222 21.9473429,16.1800729 21.2699301,15.6888889 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nDocumentConversion.displayName = 'DocumentConversion';\n\nconst DocumentFiling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"778.\\u51ED\\u8BC1\\u5F52\\u6863\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,2.94736842 L26.5263158,2.94736842 C27.3402091,2.94736842 28,3.60715932 28,4.42105263 L28,22.1052632 C28,22.9191565 27.3402091,23.5789474 26.5263158,23.5789474 L1.47368421,23.5789474 C0.659790895,23.5789474 0,22.9191565 0,22.1052632 L0,4.42105263 C0,3.60715932 0.659790895,2.94736842 1.47368421,2.94736842 Z M13.2631579,7.36842105 L13.2631579,17.6842105 L14.7368421,17.6842105 L14.7368421,7.36842105 L13.2631579,7.36842105 Z M11.7894737,16.2105263 L11.7894737,17.6842105 L13.2631579,17.6842105 L13.2631579,16.2105263 L11.7894737,16.2105263 Z M10.3157895,14.7368421 L10.3157895,16.2105263 L11.7894737,16.2105263 L11.7894737,14.7368421 L10.3157895,14.7368421 L10.3157895,14.7368421 Z M8.84210526,13.2631579 L8.84210526,14.7368421 L10.3157895,14.7368421 L10.3157895,13.2631579 L8.84210526,13.2631579 L8.84210526,13.2631579 Z M13.2631579,17.6842105 L13.2631579,19.1578947 L14.7368421,19.1578947 L14.7368421,17.6842105 L13.2631579,17.6842105 L13.2631579,17.6842105 Z M14.7368421,16.2105263 L14.7368421,17.6842105 L16.2105263,17.6842105 L16.2105263,16.2105263 L14.7368421,16.2105263 Z M16.2105263,14.7368421 L16.2105263,16.2105263 L17.6842105,16.2105263 L17.6842105,14.7368421 L16.2105263,14.7368421 Z M17.6842105,13.2631579 L17.6842105,14.7368421 L19.1578947,14.7368421 L19.1578947,13.2631579 L17.6842105,13.2631579 Z M2.94736842,8.18059071e-16 L25.0526316,8.18059071e-16 L25.0526316,1.47368421 L2.94736842,1.47368421 L2.94736842,8.18059071e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDocumentFiling.displayName = 'DocumentFiling';\n\nconst DocumentLockList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1423-\\u5355\\u636E\\u9501\\u5B9A\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.4107143,0 C14.6509769,0 14.8802093,0.0973625143 15.0425607,0.268365833 L15.0425607,0.268365833 L20.3461321,5.85457273 C20.4910413,6.00720431 20.5714286,6.20673792 20.5714286,6.41379311 L20.5714286,6.41379311 L20.5714286,22.0551724 C20.5714286,23.1327215 19.6565415,24 18.5357143,24 L18.5357143,24 L2.03571429,24 C0.914900517,24 0,23.1327177 0,22.0551724 L0,22.0551724 L0,1.94482757 C0,0.867295214 0.914904686,0 2.03571429,0 L2.03571429,0 L14.4107143,0 Z M13.2025714,1.65514286 L2.03571429,1.65514286 C1.85470925,1.65514286 1.71428571,1.78828863 1.71428571,1.94482757 L1.71428571,1.94482757 L1.71428571,22.0551724 C1.71428571,22.2117204 1.85470118,22.3448276 2.03571429,22.3448276 L2.03571429,22.3448276 L18.5357143,22.3448276 C18.716737,22.3448276 18.8571429,22.2117281 18.8571429,22.0551724 L18.8571429,22.0551724 L18.8571429,8.10942857 L14.0571429,8.11012989 C13.6175693,8.11012989 13.2552795,7.7792383 13.2057666,7.35294797 L13.2,7.25298704 L13.2,1.69870129 L13.2025714,1.65514286 Z M10.0714286,7.71428571 C12.0438837,7.71428571 13.2089409,9.08617594 13.2820534,10.7213594 L13.2857143,10.8857143 L13.2857143,12.8571429 L14.4857143,12.8571429 C14.9252878,12.8571429 15.2875776,13.1880345 15.3370905,13.6143248 L15.3428571,13.7142857 L15.3428571,18.3428571 C15.3428571,18.816244 14.9591012,19.2 14.4857143,19.2 L14.4857143,19.2 L6,19.2 C5.52661311,19.2 5.14285714,18.816244 5.14285714,18.3428571 L5.14285714,18.3428571 L5.14285714,13.7142857 C5.14285714,13.2408988 5.52661311,12.8571429 6,12.8571429 L6,12.8571429 L6.85714286,12.8571429 L6.85714286,10.8857143 C6.85714286,9.17915956 8.0332249,7.71428571 10.0714286,7.71428571 Z M13.6277143,14.5714286 L6.85714286,14.5714286 L6.85714286,17.4857143 L13.6277143,17.4857143 L13.6277143,14.5714286 Z M10.0714286,9.42857143 C9.12557143,9.42857143 8.62560428,9.9893015 8.57559626,10.7560722 L8.57142857,10.8857143 L8.57142857,12.8571429 L11.5714286,12.8571429 L11.5714286,10.8857143 C11.5714286,10.0533356 11.0698333,9.42857143 10.0714286,9.42857143 Z M18.534,6.39514286 L14.9142857,2.58257143 L14.9142857,6.39514286 L18.534,6.39514286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDocumentLockList.displayName = 'DocumentLockList';\n\nconst DocumentParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1431-\\u5355\\u636E\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.7265779,-5.58072691e-16 C14.9943398,-5.58072691e-16 15.2170362,0.192945425 15.2632188,0.447386892 L15.2720067,0.545428803 L15.2720067,1.09085761 L19.0900084,1.09085761 C19.3577703,1.09085761 19.5804667,1.28380306 19.6266493,1.5382445 L19.6354372,1.63628643 L19.6363044,12.8834452 C19.3024497,12.5629502 18.9372894,12.2748187 18.5458679,12.024096 L18.5445796,2.18171524 L15.2720067,2.18171524 L15.2720067,3.81800167 C15.2720067,4.08576358 15.0790613,4.30845999 14.8246198,4.35464254 L14.7265779,4.36343047 L4.9088593,4.36343047 C4.6410975,4.36343047 4.41840056,4.17048505 4.37221812,3.91604358 L4.3634305,3.81800167 L4.3634305,2.18171524 L1.09085763,2.18171524 L1.09085763,22.9080101 L9.61087226,22.9088773 C10.0096648,23.3242944 10.4585669,23.6912415 10.947858,24 L0.545428803,23.9988677 C0.277666995,23.9988677 0.054970061,23.8059223 0.00878761739,23.5514808 L0,23.4534389 L0,1.63628643 C0,1.36852452 0.19294566,1.14582811 0.447387337,1.09964556 L0.545428803,1.09085761 L4.3634305,1.09085761 L4.3634305,0.545428803 C4.3634305,0.277666891 4.55637616,0.0549704799 4.81081781,0.00878793156 L4.9088593,-5.58072691e-16 L14.7265779,-5.58072691e-16 Z M15.745848,12.2213317 C15.8790254,12.0403312 16.1135794,11.9566897 16.3359703,12.0207361 C17.2661021,12.2886038 18.1164671,12.786084 18.8189205,13.4656141 C18.9870096,13.6282174 19.0327296,13.8798837 18.9325736,14.0912199 C18.8571649,14.2503356 18.817294,14.4262888 18.817294,14.6094983 C18.817294,15.2531578 19.3106245,15.7663987 19.9041078,15.7664139 L19.9041078,15.7664139 L20.0162927,15.7728882 C20.2203791,15.8050739 20.3920604,15.9512936 20.4532641,16.1540131 C20.6335741,16.7512347 20.7262948,17.376558 20.7262948,18.0141566 C20.7262948,18.4368792 20.6855448,18.8544944 20.6053264,19.2624948 C20.5509689,19.5389639 20.2949774,19.7285256 20.014676,19.699872 C19.9795537,19.696282 19.9440408,19.6944722 19.9081516,19.6944722 C19.3106245,19.6944722 18.817294,20.2077131 18.817294,20.8513726 C18.817294,21.1328684 18.9117994,21.3968036 19.0805932,21.604937 C19.2514302,21.8155903 19.2415329,22.1197662 19.0573612,22.3188673 C18.3410168,23.0932792 17.442641,23.66601 16.4468451,23.9744478 C16.1586394,24.0637159 15.8527128,23.9020443 15.7640959,23.6136379 L15.7640959,23.6136379 L15.7177017,23.4880311 C15.5415816,23.0827098 15.1562307,22.8154083 14.7265779,22.8154083 C14.2539606,22.8154083 13.8349469,23.1388432 13.6890599,23.6136379 L13.6890599,23.6136379 L13.6517952,23.7049088 C13.5326779,23.9348736 13.2624932,24.0537978 13.0063107,23.9744478 C12.010517,23.666011 11.1121423,23.0932813 10.3957892,22.3188695 C10.2116131,22.1197673 10.2017158,21.8155838 10.3725604,21.6049294 C10.5413565,21.3968014 10.6358618,21.1328684 10.6358618,20.8513726 C10.6358618,20.207712 10.1425335,19.6944722 9.54500419,19.6944722 C9.50912198,19.6944722 9.47359262,19.696282 9.43847695,19.699872 C9.15817595,19.7285256 8.90218394,19.5389639 8.8478264,19.2624948 C8.76760943,18.854501 8.72686098,18.4368847 8.72686098,18.0141566 C8.72686098,17.3765405 8.81957875,16.7512151 8.99989032,16.1540076 C9.06983918,15.9223313 9.28408272,15.7644493 9.52608186,15.7662438 L9.52608186,15.7662438 L9.66300545,15.7596692 C10.2061185,15.6973867 10.6358618,15.2102478 10.6358618,14.6094983 C10.6358618,14.4262888 10.595991,14.2503356 10.5205822,14.0912199 C10.4204262,13.8798837 10.4661462,13.6282174 10.6342354,13.4656141 C11.3366888,12.786084 12.1870537,12.2886038 13.1171855,12.0207361 C13.3713466,11.9475407 13.6413938,12.0672427 13.7578462,12.304718 L13.7578462,12.304718 L13.8270022,12.4268929 C14.0285381,12.738059 14.362742,12.929186 14.7265779,12.929186 C15.1358939,12.929186 15.5077062,12.6872905 15.6953097,12.304718 L15.6953097,12.304718 L15.745848,12.2213317 Z M16.4119529,13.1971955 L16.3891813,13.2281562 C15.9833059,13.7200981 15.3818506,14.0200436 14.7265779,14.0200436 C14.0713052,14.0200436 13.4698499,13.7200981 13.0639745,13.2281562 L13.0639745,13.2281562 L13.040112,13.1971955 L12.8640552,13.2671489 C12.5030599,13.4219842 12.1612571,13.6214944 11.8456284,13.8609944 L11.8456284,13.8609944 L11.6492685,14.0175204 L11.6907233,14.2011456 C11.7026399,14.267965 11.7116394,14.3355153 11.7176588,14.4036295 L11.7176588,14.4036295 L11.7267195,14.6094983 C11.7267195,15.6775385 11.0018456,16.5773128 10.0222053,16.8028356 L10.0222053,16.8028356 L9.95298496,16.8155702 L9.89988637,17.0741941 C9.86358044,17.2791226 9.83916268,17.4870837 9.82691891,17.6972821 L9.82691891,17.6972821 L9.81771861,18.0141566 C9.81771861,18.190161 9.82618693,18.364947 9.8429796,18.5380759 L9.8429796,18.5380759 L9.85371691,18.625303 L10.0429294,18.6622929 C10.9595367,18.8823986 11.6501827,19.6969812 11.7207644,20.6842063 L11.7207644,20.6842063 L11.7267195,20.8513726 C11.7267195,21.1844452 11.6559119,21.5070991 11.5233018,21.8002802 L11.5233018,21.8002802 L11.4889125,21.866241 L11.6092145,21.9762475 C11.9698978,22.2864765 12.3710279,22.5417055 12.800635,22.733415 L12.800635,22.733415 L12.8852103,22.7672895 L12.9559698,22.6582811 C13.3223725,22.1347316 13.8990577,21.7864306 14.5479271,21.7320154 L14.5479271,21.7320154 L14.7265779,21.7245506 C15.4475083,21.7245506 16.0974739,22.0871364 16.497186,22.6582811 L16.497186,22.6582811 L16.5668547,22.7672895 L16.6525219,22.733415 C17.0821279,22.5417055 17.4832569,22.2864765 17.843937,21.9762486 L17.843937,21.9762486 L17.9631525,21.866241 L17.9298486,21.8002725 C17.8237638,21.5657283 17.7572313,21.3123232 17.7348611,21.0498116 L17.7348611,21.0498116 L17.7264364,20.8513726 C17.7264364,19.7271205 18.5296229,18.7893113 19.5846425,18.6280924 L19.5846425,18.6280924 L19.598348,18.625303 L19.6101751,18.5380704 L19.6291037,18.2771907 L19.6354372,18.0141566 C19.6354372,17.6958149 19.6077272,17.381601 19.5532673,17.0742049 L19.5532673,17.0742049 L19.49908,16.8155702 L19.4283466,16.8028454 C18.5027343,16.5891824 17.8034378,15.7703836 17.7323914,14.7766646 L17.7323914,14.7766646 L17.7264364,14.6094983 C17.7264364,14.4713478 17.7385983,14.3347833 17.7624325,14.2011456 L17.7624325,14.2011456 L17.8027964,14.0175204 L17.6075274,13.8609944 C17.2918987,13.6214944 16.9500959,13.4219842 16.5891006,13.2671489 L16.5891006,13.2671489 L16.4119529,13.1971955 Z M14.7265779,15.2720067 C16.2327403,15.2720067 17.453722,16.4929884 17.453722,17.9991508 C17.453722,19.5053132 16.2327403,20.7262948 14.7265779,20.7262948 C13.2204155,20.7262948 11.9994338,19.5053132 11.9994338,17.9991508 C11.9994338,16.4929884 13.2204155,15.2720067 14.7265779,15.2720067 Z M14.7265779,16.3628643 C13.8228798,16.3628643 13.0902915,17.0954527 13.0902915,17.9991508 C13.0902915,18.9028489 13.8228798,19.6354372 14.7265779,19.6354372 C15.630276,19.6354372 16.3628643,18.9028489 16.3628643,17.9991508 C16.3628643,17.0954527 15.630276,16.3628643 14.7265779,16.3628643 Z M14.1811491,1.09085761 L5.45428811,1.09085761 L5.45428811,3.27257287 L14.1811491,3.27257287 L14.1811491,1.09085761 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDocumentParameters.displayName = 'DocumentParameters';\n\nconst Documents = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M594.185672 62.5L594.185672 354.996578L875 354.996578L875 888.888887C875 915.736066 854.013347 937.5 828.125 937.5L171.875 937.5C145.986653 937.5 125 915.736066 125 888.888887L125 111.111111C125 84.263936 145.986653 62.5 171.875 62.5L594.185672 62.5zM676.247366 596.753766L254.372366 596.753766L254.372366 679.392653L676.247366 679.392653L676.247366 596.753766zM488.747366 402.309322L254.372366 402.309322L254.372366 484.948209L488.747366 484.948209L488.747366 402.309322zM647.578584 62.5L875 305.555556L647.578584 305.555556L647.578584 62.5z\", fill: \"#666666\" }))));\n};\nDocuments.displayName = 'Documents';\n\nconst DocumentsOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M687.686919 62.5L875.002422 249.988556L875.002422 875C875.002422 909.517797 847.020219 937.5 812.502422 937.5L156.25 937.5C121.732203 937.5 93.75 909.517797 93.75 875L93.75 125C93.75 90.482203 121.732203 62.5 156.25 62.5L687.686919 62.5zM625 125L156.25 125L156.25 875L812.502422 875L812.502422 312.5L696.022728 312.5C656.797959 312.5 625 280.702042 625 241.477273L625 125zM656.25 593.75C673.508897 593.75 687.5 607.741103 687.5 625C687.5 642.258897 673.508897 656.25 656.25 656.25L312.5 656.25C295.241102 656.25 281.25 642.258897 281.25 625C281.25 607.741103 295.241102 593.75 312.5 593.75L656.25 593.75zM500 375C517.258897 375 531.25 388.991103 531.25 406.25C531.25 423.508897 517.258897 437.5 500 437.5L312.5 437.5C295.241102 437.5 281.25 423.508897 281.25 406.25C281.25 388.991103 295.241102 375 312.5 375L500 375zM687.5 150.75L687.5 241.477273C687.5 246.184245 691.315756 250 696.022728 250L786.6875 250L687.5 150.75z\", fill: \"#666666\" }))));\n};\nDocumentsOne.displayName = 'DocumentsOne';\n\nconst DocumentsThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M62.5 187.5C62.5 152.982203 90.482203 125 125 125L462.644316 125C478.514763 125 493.790863 131.0375 505.373113 141.887501L620.78125 250L875 250C909.517797 250 937.5 277.982203 937.5 312.5L937.5 812.5C937.5 847.017797 909.517797 875 875 875L125 875C90.482203 875 62.5 847.017797 62.5 812.5L62.5 187.5zM875 312.5L125 312.5L125 812.5L875 812.5L875 312.5zM462.644316 187.5L125 187.5L125 250L529.375 250L462.644316 187.5z\", fill: \"#666666\" }))));\n};\nDocumentsThree.displayName = 'DocumentsThree';\n\nconst DocumentsTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM722.222222 683.333333L277.777778 683.333333C256.300038 683.333333 238.888889 700.744483 238.888889 722.222222C238.888889 743.699961 256.300038 761.111111 277.777778 761.111111L722.222222 761.111111C743.699961 761.111111 761.111111 743.699961 761.111111 722.222222C761.111111 700.744483 743.699961 683.333333 722.222222 683.333333zM722.222222 461.111111L277.777778 461.111111C256.300038 461.111111 238.888889 478.52226 238.888889 500C238.888889 521.47774 256.300038 538.888889 277.777778 538.888889L722.222222 538.888889C743.699961 538.888889 761.111111 521.47774 761.111111 500C761.111111 478.52226 743.699961 461.111111 722.222222 461.111111zM555.555556 238.888889L277.777778 238.888889C256.300038 238.888889 238.888889 256.300038 238.888889 277.777778C238.888889 299.255518 256.300038 316.666667 277.777778 316.666667L555.555556 316.666667C577.033294 316.666667 594.444444 299.255518 594.444444 277.777778C594.444444 256.300038 577.033294 238.888889 555.555556 238.888889z\", fill: \"#666666\" }))));\n};\nDocumentsTwo.displayName = 'DocumentsTwo';\n\nconst DocumentType = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"806.\\u5355\\u636E\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,0 L21.7777778,0 C22.6368874,0 23.3333333,0.696445945 23.3333333,1.55555556 L23.3333333,26.4444444 C23.3333333,27.3035541 22.6368874,28 21.7777778,28 L1.55555556,28 C0.696445945,28 0,27.3035541 0,26.4444444 L0,1.55555556 C0,0.696445945 0.696445945,0 1.55555556,0 Z M4.66666667,14 L4.66666667,15.5555556 L18.6666667,15.5555556 L18.6666667,14 L4.66666667,14 Z M4.66666667,18.6666667 L4.66666667,20.2222222 L18.6666667,20.2222222 L18.6666667,18.6666667 L4.66666667,18.6666667 Z M12.4444444,0 L12.4444444,9.33333333 L16.3613333,6.22222222 L20.2222222,9.33333333 L20.2222222,0 L12.4444444,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDocumentType.displayName = 'DocumentType';\n\nconst DocumentTypeParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1432-\\u5355\\u636E\\u7C7B\\u578B\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.3628643,2.18171524 C16.6306263,2.18171524 16.8533227,2.37466069 16.8995052,2.62910213 L16.9082932,2.72714404 L16.9082932,3.27257287 L20.180866,3.27257287 C20.448628,3.27257287 20.6713243,3.46551829 20.7175069,3.71995976 L20.7262948,3.81800167 L20.7260679,12.8823947 C20.3921979,12.5620218 20.0270388,12.2740082 19.6356314,12.0233956 L19.6354372,4.36343047 L16.9082932,4.36343047 L16.9082932,5.45428811 C16.9082932,5.72205002 16.7153477,5.94474643 16.4609063,5.99092898 L16.3628643,5.99971691 L7.63600337,5.99971691 C7.36824146,5.99971691 7.14554505,5.80677148 7.0993625,5.55233002 L7.09057457,5.45428811 L7.09057457,4.36343047 L4.3634305,4.36343047 L4.3634305,22.9080101 L10.70173,22.9088773 C11.1005225,23.3242944 11.5494245,23.6912415 12.0387156,24 L3.8180017,23.9988677 C3.55023979,23.9988677 3.32754338,23.8059223 3.28136083,23.5514808 L3.27257287,23.4534389 L3.27257287,3.81800167 C3.27257287,3.55023976 3.46551832,3.32754335 3.71995976,3.2813608 L3.8180017,3.27257287 L7.09057457,3.27257287 L7.09057457,2.72714404 C7.09057457,2.45938213 7.28351999,2.23668574 7.53796146,2.1905032 L7.63600337,2.18171524 L16.3628643,2.18171524 Z M16.8367056,12.2213317 C16.969883,12.0403312 17.204437,11.9566897 17.426828,12.0207361 C18.3569597,12.2886038 19.2073247,12.786084 19.9097781,13.4656141 C20.0778673,13.6282174 20.1235873,13.8798837 20.0234313,14.0912199 C19.9480225,14.2503356 19.9081516,14.4262888 19.9081516,14.6094983 C19.9081516,15.2531578 20.4014822,15.7663987 20.9949654,15.7664139 L20.9949654,15.7664139 L21.1071503,15.7728882 C21.3112367,15.8050739 21.4829181,15.9512936 21.5441217,16.1540131 C21.7244317,16.7512347 21.8171525,17.376558 21.8171525,18.0141566 C21.8171525,18.4368792 21.7764024,18.8544944 21.696184,19.2624948 C21.6418266,19.5389639 21.385835,19.7285256 21.1055337,19.699872 C21.0704113,19.696282 21.0348985,19.6944722 20.9990093,19.6944722 C20.4014822,19.6944722 19.9081516,20.2077131 19.9081516,20.8513726 C19.9081516,21.1328684 20.002657,21.3968036 20.1714509,21.604937 C20.3422879,21.8155903 20.3323905,22.1197662 20.1482189,22.3188673 C19.4318745,23.0932792 18.5334987,23.66601 17.5377027,23.9744478 C17.2494971,24.0637159 16.9435704,23.9020443 16.8549535,23.6136379 L16.8549535,23.6136379 L16.8085593,23.4880311 C16.6324393,23.0827098 16.2470884,22.8154083 15.8174355,22.8154083 C15.3448182,22.8154083 14.9258045,23.1388432 14.7799176,23.6136379 L14.7799176,23.6136379 L14.7426528,23.7049088 C14.6235355,23.9348736 14.3533508,24.0537978 14.0971683,23.9744478 C13.1013746,23.666011 12.2029999,23.0932813 11.4866468,22.3188695 C11.3024708,22.1197673 11.2925734,21.8155838 11.4634181,21.6049294 C11.6322141,21.3968014 11.7267195,21.1328684 11.7267195,20.8513726 C11.7267195,20.207712 11.2333911,19.6944722 10.6358618,19.6944722 C10.5999792,19.6944722 10.5644499,19.696282 10.5293341,19.699872 C10.2490339,19.7285256 9.99304125,19.5389639 9.93868382,19.2624948 C9.85846761,18.854501 9.81771861,18.4368847 9.81771861,18.0141566 C9.81771861,17.3765405 9.91043607,16.7512151 10.0907483,16.1540076 C10.1606963,15.9223313 10.3749407,15.7644493 10.6169398,15.7662438 L10.6169398,15.7662438 L10.7538632,15.7596692 C11.2969761,15.6973867 11.7267195,15.2102478 11.7267195,14.6094983 C11.7267195,14.4262888 11.6868486,14.2503356 11.6114398,14.0912199 C11.5112838,13.8798837 11.5570038,13.6282174 11.725093,13.4656141 C12.4275464,12.786084 13.2779114,12.2886038 14.2080431,12.0207361 C14.4622042,11.9475407 14.7322515,12.0672427 14.8487038,12.304718 L14.8487038,12.304718 L14.9178598,12.4268929 C15.1193958,12.738059 15.4535996,12.929186 15.8174355,12.929186 C16.2267515,12.929186 16.5985638,12.6872905 16.7861673,12.304718 L16.7861673,12.304718 L16.8367056,12.2213317 Z M17.5028106,13.1971955 L17.4800389,13.2281562 C17.0741635,13.7200981 16.4727083,14.0200436 15.8174355,14.0200436 C15.1621628,14.0200436 14.5607076,13.7200981 14.1548322,13.2281562 L14.1548322,13.2281562 L14.1309696,13.1971955 L13.9549129,13.2671489 C13.5939175,13.4219842 13.2521148,13.6214944 12.936486,13.8609944 L12.936486,13.8609944 L12.7401262,14.0175204 L12.781581,14.2011456 C12.7934975,14.267965 12.8024971,14.3355153 12.8085164,14.4036295 L12.8085164,14.4036295 L12.8175771,14.6094983 C12.8175771,15.6775385 12.0927033,16.5773128 11.113063,16.8028356 L11.113063,16.8028356 L11.0438426,16.8155702 L10.990744,17.0741941 C10.9544381,17.2791226 10.9300203,17.4870837 10.9177765,17.6972821 L10.9177765,17.6972821 L10.9085762,18.0141566 C10.9085762,18.190161 10.9170446,18.364947 10.9338372,18.5380759 L10.9338372,18.5380759 L10.9445745,18.625303 L11.1337871,18.6622929 C12.0503944,18.8823986 12.7410403,19.6969812 12.8116221,20.6842063 L12.8116221,20.6842063 L12.8175771,20.8513726 C12.8175771,21.1844452 12.7467695,21.5070991 12.6141594,21.8002802 L12.6141594,21.8002802 L12.5797701,21.866241 L12.7000721,21.9762475 C13.0607554,22.2864765 13.4618856,22.5417055 13.8914926,22.733415 L13.8914926,22.733415 L13.9760679,22.7672895 L14.0468275,22.6582811 C14.4132302,22.1347316 14.9899153,21.7864306 15.6387847,21.7320154 L15.6387847,21.7320154 L15.8174355,21.7245506 C16.5383659,21.7245506 17.1883316,22.0871364 17.5880436,22.6582811 L17.5880436,22.6582811 L17.6577124,22.7672895 L17.7433796,22.733415 C18.1729855,22.5417055 18.5741146,22.2864765 18.9347947,21.9762486 L18.9347947,21.9762486 L19.0540101,21.866241 L19.0207062,21.8002725 C18.9146214,21.5657283 18.8480889,21.3123232 18.8257187,21.0498116 L18.8257187,21.0498116 L18.817294,20.8513726 C18.817294,19.7271205 19.6204805,18.7893113 20.6755001,18.6280924 L20.6755001,18.6280924 L20.6892057,18.625303 L20.7010328,18.5380704 L20.7199613,18.2771907 L20.7262948,18.0141566 C20.7262948,17.6958149 20.6985849,17.381601 20.6441249,17.0742049 L20.6441249,17.0742049 L20.5899377,16.8155702 L20.5192043,16.8028454 C19.5935919,16.5891824 18.8942955,15.7703836 18.823249,14.7766646 L18.823249,14.7766646 L18.817294,14.6094983 C18.817294,14.4713478 18.829456,14.3347833 18.8532901,14.2011456 L18.8532901,14.2011456 L18.893654,14.0175204 L18.6983851,13.8609944 C18.3827563,13.6214944 18.0409536,13.4219842 17.6799582,13.2671489 L17.6799582,13.2671489 L17.5028106,13.1971955 Z M16.9082932,0 C17.1760551,0 17.3987515,0.192945425 17.444934,0.447386892 L17.453722,0.545428803 L17.453722,2.18171524 L16.3628643,2.18171524 L16.3628643,1.09085761 L1.09085763,1.09085761 L1.09085763,19.6354372 L2.18171526,19.6354372 L2.18171526,20.7262948 L0.545428829,20.7262948 C0.277666917,20.7262948 0.0549705061,20.5333494 0.00878795774,20.2789079 L0,20.180866 L0,0.545428803 C0,0.277666891 0.192945451,0.0549704799 0.447386892,0.00878793156 L0.545428829,0 L16.9082932,0 Z M15.8174355,15.2720067 C17.3235979,15.2720067 18.5445796,16.4929884 18.5445796,17.9991508 C18.5445796,19.5053132 17.3235979,20.7262948 15.8174355,20.7262948 C14.3112732,20.7262948 13.0902915,19.5053132 13.0902915,17.9991508 C13.0902915,16.4929884 14.3112732,15.2720067 15.8174355,15.2720067 Z M15.8174355,16.3628643 C14.9137375,16.3628643 14.1811491,17.0954527 14.1811491,17.9991508 C14.1811491,18.9028489 14.9137375,19.6354372 15.8174355,19.6354372 C16.7211336,19.6354372 17.453722,18.9028489 17.453722,17.9991508 C17.453722,17.0954527 16.7211336,16.3628643 15.8174355,16.3628643 Z M15.8174355,3.27257287 L8.18143217,3.27257287 L8.18143217,4.9088593 L15.8174355,4.9088593 L15.8174355,3.27257287 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDocumentTypeParameters.displayName = 'DocumentTypeParameters';\n\nconst Doing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"799.\\u5728\\u529E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.1873466,3.40029179 C24.6835997,3.49096624 24.22519,3.72436898 23.8675296,4.0820293 L10.121955,17.8443955 C10.0782969,17.9266741 10.0564679,17.9535407 10.0480721,17.9888029 L8.43104448,23.9179043 C8.33696213,24.2675077 8.43539372,24.6407807 8.68963457,24.8985317 C8.94579678,25.1507249 9.31661928,25.2479059 9.66354531,25.1537635 L15.5473095,23.5468108 C15.6223958,23.5583332 15.6984789,23.5333879 15.7521666,23.4796445 L25.1873466,14.0377478 L25.1873466,25.1873466 C25.1873466,26.1142409 24.4334054,26.866524 23.4964361,26.866524 L1.69091053,26.866524 C1.24380837,26.868735 0.814204206,26.6929174 0.496950551,26.3778691 C0.179696896,26.0628207 0.000886859618,25.6344534 0,25.1873466 L0,1.67915644 C0,0.752262085 0.753941241,0 1.69091053,0 L23.4964361,0 C24.430047,0 25.1873466,0.747224616 25.1873466,1.67915644 L25.1873466,3.40029179 Z M5.03746932,6.71662576 L5.03746932,8.3957822 L15.112408,8.3957822 L15.112408,6.71662576 L5.03746932,6.71662576 Z M5.03746932,11.7540951 L5.03746932,13.4332515 L10.0749386,13.4332515 L10.0749386,11.7540951 L5.03746932,11.7540951 L5.03746932,11.7540951 Z M25.3703746,11.0891491 L22.9624643,8.64093904 L25.4106744,6.35056965 C25.6407188,6.11884607 26.0907328,6.15242919 26.3560395,6.41941507 L27.76821,7.83494395 C27.912933,7.97673161 27.9961528,8.16970508 27.9999336,8.37227401 C28.0022421,8.52374834 27.9442528,8.66992972 27.8387346,8.77862987 L25.3703746,11.0891491 L25.3703746,11.0891491 Z M12.0983221,19.1507792 L21.1372213,10.0749386 L23.5081902,12.4862073 L14.5263824,21.4226779 L10.4477114,23.0514596 L12.0983221,19.1507792 L12.0983221,19.1507792 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoing.displayName = 'Doing';\n\nconst DoubleArrowDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"155.\\u53CC\\u7BAD\\u5934\\u4E0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53CC\\u7BAD\\u5934\\u4E0B\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.87781746,12.3195199 L11,21.3663124 L20.1221825,12.3195199 C20.5517592,11.8934933 21.2482407,11.8934933 21.6778174,12.3195199 C22.1073942,12.7455464 22.1073942,13.4362718 21.6778174,13.8622983 L11.7778174,23.6804801 C11.3482407,24.1065066 10.6517592,24.1065066 10.2221825,23.6804801 L0.322182537,13.8622983 C-0.107394179,13.4362718 -0.107394179,12.7455464 0.322182537,12.3195199 C0.751759253,11.8934933 1.44824074,11.8934933 1.87781746,12.3195199 Z M1.87781746,0.319519872 L11,9.36631243 L20.1221825,0.319519872 C20.5517592,-0.106506624 21.2482407,-0.106506624 21.6778174,0.319519872 C22.1073942,0.745546367 22.1073942,1.43627181 21.6778174,1.86229831 L11.7778174,11.6804802 C11.3482407,12.1065066 10.6517592,12.1065066 10.2221825,11.6804802 L0.322182537,1.86229831 C-0.107394179,1.43627181 -0.107394179,0.745546367 0.322182537,0.319519872 C0.751759253,-0.106506624 1.44824074,-0.106506624 1.87781746,0.319519872 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoubleArrowDown.displayName = 'DoubleArrowDown';\n\nconst DoubleArrowUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"156.\\u53CC\\u7BAD\\u5934\\u4E0A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53CC\\u7BAD\\u5934\\u4E0A\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.87781746,11.6804801 L11,2.63368759 L20.1221825,11.6804801 C20.5517592,12.1065067 21.2482407,12.1065067 21.6778174,11.6804801 C22.1073942,11.2544536 22.1073942,10.5637282 21.6778174,10.1377017 L11.7778174,0.319519898 C11.3482407,-0.106506633 10.6517592,-0.106506633 10.2221825,0.319519898 L0.322182537,10.1377017 C-0.107394179,10.5637282 -0.107394179,11.2544536 0.322182537,11.6804801 C0.751759253,12.1065067 1.44824074,12.1065067 1.87781746,11.6804801 Z M1.87781746,23.6804801 L11,14.6336876 L20.1221825,23.6804801 C20.5517592,24.1065066 21.2482407,24.1065066 21.6778174,23.6804801 C22.1073942,23.2544536 22.1073942,22.5637282 21.6778174,22.1377017 L11.7778174,12.3195199 C11.3482407,11.8934934 10.6517592,11.8934934 10.2221825,12.3195199 L0.322182537,22.1377017 C-0.107394179,22.5637282 -0.107394179,23.2544536 0.322182537,23.6804801 C0.751759253,24.1065066 1.44824074,24.1065066 1.87781746,23.6804801 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoubleArrowUp.displayName = 'DoubleArrowUp';\n\nconst DoubleColumnDisplay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1141-\\u53CC\\u5217\\u663E\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1206264,0 C18.5153211,0.01098321 18.8894676,0.17838918 19.1606782,0.46535487 C19.431889,0.75232059 19.5779241,1.13531412 19.5666264,1.53 L19.5666264,1.53 L19.5666264,5.4 C19.5734835,6.2103279 18.9306612,6.87715605 18.1206264,6.9 L18.1206264,6.9 L13.1406264,6.9 L13.1406264,11.082 L17.3983434,11.082 C17.8644286,9.72303246 19.1416718,8.80968321 20.5783434,8.808 C22.4490211,8.88559209 23.9256264,10.4247137 23.9256264,12.297 C23.9256264,14.1692864 22.4490211,15.7084079 20.5783434,15.786 C19.1416718,15.7843169 17.8644286,14.8709676 17.3983434,13.512 L17.3983434,13.512 L13.1406264,13.512 L13.1406264,18.312 C13.1504864,18.8510258 13.5186065,19.3173113 14.0406264,19.452 L14.0406264,19.452 L17.3623434,19.452 C17.8036669,18.037101 19.096704,17.0600861 20.5783434,17.022 C22.4490211,17.0995922 23.9256264,18.6387137 23.9256264,20.511 C23.9256264,22.3832864 22.4490211,23.9224079 20.5783434,24 C19.1416718,23.9983169 17.8644286,23.0849676 17.3983434,21.726 L17.3983434,21.726 L14.0406264,21.726 C13.2686527,21.7059938 12.531519,21.4195488 11.9511457,20.9216154 C11.3733361,21.4194248 10.6360503,21.7059894 9.86390943,21.726 L9.86390943,21.726 L6.52728303,21.726 L6.43674501,21.9610971 C5.91038217,23.1892659 4.69944459,23.9984159 3.34728303,24 C1.47660525,23.9224079 0,22.3832864 0,20.511 C0,18.6387137 1.47660525,17.0995922 3.34728303,17.022 C4.82892234,17.0600861 6.12195939,18.037101 6.56328303,19.452 L6.56328303,19.452 L9.86390943,19.452 L10.015694,19.4019044 C10.4559708,19.2233267 10.7550355,18.7971231 10.7639094,18.312 L10.7639094,18.312 L10.7639094,13.512 L6.52728303,13.512 L6.43674501,13.7470971 C5.91038217,14.9752659 4.69944459,15.7844159 3.34728303,15.786 C1.47660525,15.7084079 0,14.1692864 0,12.297 C0,10.4247137 1.47660525,8.88559209 3.34728303,8.808 C4.78395468,8.80968321 6.06119772,9.72303246 6.52728303,11.082 L6.52728303,11.082 L10.7639094,11.082 L10.788,11.193 L10.7886264,6.918 L5.97666507,6.918 C5.62796772,6.95199894 5.28122358,6.83641755 5.02266507,6.6 C4.69916673,6.30565953 4.5196059,5.88522441 4.53066507,5.448 L4.53066507,5.448 L4.53066507,1.53 C4.5193674,1.13531412 4.66540242,0.75232059 4.93661316,0.46535487 C5.2078239,0.17838918 5.58197031,0.01098321 5.97666507,0 L5.97666507,0 L18.1206264,0 Z M20.9202532,19.5271649 C20.4838677,19.3567896 19.9876761,19.4707232 19.6693246,19.8143979 C19.3509732,20.1580728 19.2752772,20.661518 19.4784904,21.0836133 C19.6817037,21.5057085 20.1224528,21.7605168 20.589645,21.726 C21.180898,21.6709836 21.6359558,21.1797282 21.645645,20.586 C21.6443717,20.1175361 21.3566388,19.6975399 20.9202532,19.5271649 Z M4.19694678,19.8143979 C3.87859533,19.4707232 3.38240373,19.3567896 2.94601818,19.5271649 C2.50963263,19.6975399 2.22189972,20.1175361 2.2206264,20.586 C2.23031571,21.1797282 2.68537332,21.6709836 3.2766264,21.726 C3.74381868,21.7605168 4.18456776,21.5057085 4.38778101,21.0836133 C4.59099429,20.661518 4.51529823,20.1580728 4.19694678,19.8143979 Z M3.95518056,11.2901073 C3.59020362,11.082273 3.13104915,11.082273 2.76607224,11.2901073 C2.4010953,11.4979415 2.1917283,11.8786277 2.22385815,12.276 C2.20249332,12.5688731 2.31220731,12.8569215 2.52694851,13.0717484 C2.74168971,13.2865752 3.04230246,13.409017 3.35740608,13.41 C4.00382538,13.3809177 4.50858627,12.8788083 4.49739462,12.276 C4.52952447,11.8786277 4.3201575,11.4979415 3.95518056,11.2901073 Z M21.2051805,11.2901073 C20.8402036,11.082273 20.3810491,11.082273 20.0160721,11.2901073 C19.6510953,11.4979415 19.4417283,11.8786277 19.4738581,12.276 C19.4626665,12.8788083 19.9674274,13.3809177 20.6138468,13.41 C20.9289504,13.409017 21.2295631,13.2865752 21.4443042,13.0717484 C21.6590454,12.8569215 21.7687594,12.5688731 21.7473946,12.276 C21.7795245,11.8786277 21.5701575,11.4979415 21.2051805,11.2901073 Z M17.6706264,2.43 L6.4206264,2.43 L6.4206264,4.626 L17.6706264,4.626 L17.6706264,2.43 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoubleColumnDisplay.displayName = 'DoubleColumnDisplay';\n\nconst DoubleView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1081.\\u53CC\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705883,1.64705883 L1.64705883,18.117647 L11.5294118,18.117647 L11.5294118,1.64705883 L1.64705883,1.64705883 Z M1.64705883,0 L11.5294118,0 C12.4390572,0 13.1764706,0.737413355 13.1764706,1.64705883 L13.1764706,18.117647 C13.1764706,19.0272925 12.4390572,19.7647059 11.5294118,19.7647059 L1.64705883,19.7647059 C0.737413355,19.7647059 0,19.0272925 0,18.117647 L0,1.64705883 C0,0.737413355 0.737413355,0 1.64705883,0 Z M16.4705882,1.64705883 L16.4705882,18.117647 L26.3529412,18.117647 L26.3529412,1.64705883 L16.4705882,1.64705883 L16.4705882,1.64705883 Z M16.4705882,0 L26.3529412,0 C27.2625866,0 28,0.737413355 28,1.64705883 L28,18.117647 C28,19.0272925 27.2625866,19.7647059 26.3529412,19.7647059 L16.4705882,19.7647059 C15.5609428,19.7647059 14.8235294,19.0272925 14.8235294,18.117647 L14.8235294,1.64705883 C14.8235294,0.737413355 15.5609428,0 16.4705882,0 L16.4705882,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoubleView.displayName = 'DoubleView';\n\nconst Doufang = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1333-\\u6597\\u65B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,7.49999999 L1.5,16.5 L4.5,16.5 L4.5,7.49999999 L1.5,7.49999999 Z M-4.4408921e-16,5.99999999 L6,5.99999999 L6,18 L-4.4408921e-16,18 L-4.4408921e-16,5.99999999 Z M8.99999999,3.00000001 L15,3.00000001 L15,18 L8.99999999,18 L8.99999999,3.00000001 Z M10.5,4.49999998 L10.5,16.5 L13.5,16.5 L13.5,4.49999998 L10.5,4.49999998 Z M18,0 L24,0 L24,18 L18,18 L18,0 L18,0 Z M19.5,1.5 L19.5,16.5 L22.5,16.5 L22.5,1.5 L19.5,1.5 Z M0,19.5 L24,19.5 L24,21 L0,21 L0,19.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDoufang.displayName = 'Doufang';\n\nconst DownloadOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"990.\\u4E0B\\u8F7D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6491671,22.8608926 C14.6092793,22.8973995 14.5658217,22.929645 14.520036,22.9586233 C14.5173975,22.960328 14.5150694,22.9621747 14.5124309,22.9637372 C14.4967551,22.9733966 14.4803033,22.9819197 14.4640067,22.9905849 C14.4542287,22.9958405 14.4450717,23.0015226 14.4349833,23.0063524 C14.4225668,23.0124605 14.4095295,23.0175744 14.3966474,23.0232565 C14.3823685,23.0295066 14.3682448,23.0361831 14.3536555,23.0418651 C14.3431015,23.0458424 14.3320819,23.0489675 14.3213727,23.0526608 C14.3041449,23.0586271 14.2867618,23.0648772 14.2690684,23.0698489 C14.258204,23.072832 14.246874,23.0749628 14.2360096,23.0776618 C14.2180058,23.0820655 14.2003123,23.0866111 14.1818428,23.0900203 C14.1660119,23.0930034 14.1498704,23.0945659 14.1337291,23.0966965 C14.1199157,23.0985432 14.1062577,23.1011002 14.0922892,23.1023786 C14.0618688,23.1052197 14.0312933,23.1066403 14.0004074,23.1066403 C13.9907846,23.1066403 13.9819379,23.1056458 13.9727807,23.1053617 C13.9515176,23.1047936 13.9302544,23.1043672 13.9091464,23.1023786 C13.68922,23.0826336 13.492264,22.9915791 13.345905,22.8550686 L5.51854465,15.7691087 C5.16048513,15.4415401 5.16048513,14.9099866 5.51854465,14.5824179 C5.87644895,14.254423 6.45707332,14.254423 6.8152881,14.5824179 L13.0828315,20.2404848 L13.0828315,0.839092983 C13.0828315,0.375581823 13.4933504,0 13.9997866,0 C14.5063779,0 14.9167417,0.375723849 14.9167417,0.839092983 L14.9167417,20.2416212 L21.184285,14.5827019 C21.3633923,14.4186334 21.5980634,14.3368123 21.8328895,14.3368123 C22.0674053,14.3368123 22.3020763,14.4186335 22.4811838,14.5824178 C22.8395536,14.9102706 22.8395536,15.44154 22.4814942,15.7692507 L14.6491671,22.8608926 Z M26.25,21.3977557 L26.25,26.0671641 C26.25,26.1879764 26.1520623,26.285914 26.03125,26.285914 L1.96875,26.285914 C1.84793773,26.285914 1.75000002,26.1879764 1.75000002,26.0671641 L1.75000002,21.3977557 C1.75000002,20.9145065 1.35824917,20.5227556 0.87500003,20.5227556 C0.391750852,20.5227556 0,20.9145065 0,21.3977557 L0,26.0671641 C0,27.1544747 0.881439417,28.0359141 1.96875,28.0359141 L26.03125,28.0359141 C27.1185606,28.0359141 28,27.1544747 28,26.0671641 L28,21.3977557 C28,20.9145065 27.6082491,20.5227556 27.125,20.5227556 C26.6417508,20.5227556 26.25,20.9145065 26.25,21.3977557 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDownloadOne.displayName = 'DownloadOne';\n\nconst DownloadTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"161.\\u4E0B\\u8F7D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E0B\\u8F7D\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.71428571,16.9230769 L1.71428571,20.3076923 L22.2857143,20.3076923 L22.2857143,16.9230769 C22.2857143,16.4557591 22.6694703,16.0769231 23.1428571,16.0769231 C23.616244,16.0769231 24,16.4557591 24,16.9230769 L24,21.1538462 C24,21.621164 23.616244,22 23.1428571,22 L0.857142857,22 C0.383755941,22 0,21.621164 0,21.1538462 L0,16.9230769 C0,16.4557591 0.383755941,16.0769231 0.857142857,16.0769231 C1.33052977,16.0769231 1.71428571,16.4557591 1.71428571,16.9230769 Z M12.8571429,12.3418193 L18.2510513,7.01706349 C18.5857864,6.68661986 19.1284993,6.68661986 19.4632344,7.01706349 C19.7979695,7.34750712 19.7979695,7.88326211 19.4632344,8.21370577 L12.6060915,14.9829365 C12.2713564,15.3133802 11.7286436,15.3133802 11.3939085,14.9829365 L4.53676561,8.21370577 C4.20203051,7.88326211 4.20203051,7.34750712 4.53676561,7.01706349 C4.87150072,6.68661986 5.41421357,6.68661986 5.74894867,7.01706349 L11.1428571,12.3418193 L11.1428571,0.846153846 C11.1428571,0.378835993 11.5266131,0 12,0 C12.4733869,0 12.8571429,0.378835993 12.8571429,0.846153846 L12.8571429,12.3418193 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDownloadTwo.displayName = 'DownloadTwo';\n\nconst Drag = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"90.\\u62D6\\u62FD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62D6\\u62FD\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1,0 L23,0 C23.5522848,0 24,0.207867801 24,0.464285714 L24,1.39285714 C24,1.64927509 23.5522848,1.85714286 23,1.85714286 L1,1.85714286 C0.447715259,1.85714286 0,1.64927509 0,1.39285714 L0,0.464285714 C0,0.207867801 0.447715259,0 1,0 Z M1,5.60271344 L23,5.60271344 C23.5522848,5.60271344 24,5.81058121 24,6.06699915 L24,6.96428571 C24,7.22070366 23.5522848,7.42857143 23,7.42857143 L1,7.42857143 C0.447715259,7.42857143 0,7.22070366 0,6.96428571 L0,6.06699915 C0,5.81058121 0.447715259,5.60271344 1,5.60271344 Z M1,11.174142 L23,11.174142 C23.5522848,11.174142 24,11.3820098 24,11.6384277 L24,12.5357143 C24,12.7921322 23.5522848,13 23,13 L1,13 C0.447715259,13 0,12.7921322 0,12.5357143 L0,11.6384277 C0,11.3820098 0.447715259,11.174142 1,11.174142 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDrag.displayName = 'Drag';\n\nconst DragOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1254-\\u62D6\\u62FD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(11.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.749999979,21.2009619 C1.2141016,20.9330127 1.7858984,20.9330127 2.24999999,21.2009619 C2.71410161,21.4689111 3,21.9641016 3,22.5 C3,23.3284272 2.32842711,24 1.5,24 C0.671572863,24 0,23.3284272 0,22.5 C0,21.9641016 0.285898356,21.4689111 0.749999979,21.2009619 Z M8.99999998,21 C9.82842703,21 10.5,21.671573 10.5,22.5 C10.5,23.3284271 9.82842703,24 8.99999998,24 C8.17157295,24 7.49999998,23.3284271 7.49999998,22.5 C7.49999998,21.671573 8.17157295,21 8.99999998,21 Z M0.749999979,10.7009619 C1.2141016,10.4330127 1.7858984,10.4330127 2.24999999,10.7009619 C2.71410161,10.9689111 3,11.4641016 3,12 C3,12.8284272 2.32842711,13.5 1.5,13.5 C0.671572863,13.5 0,12.8284272 0,12 C0,11.4641016 0.285898356,10.9689111 0.749999979,10.7009619 Z M8.99999998,10.5 C9.82842703,10.5 10.5,11.1715729 10.5,12 C10.5,12.8284271 9.82842703,13.5 8.99999998,13.5 C8.17157295,13.5 7.49999998,12.8284271 7.49999998,12 C7.49999998,11.1715729 8.17157295,10.5 8.99999998,10.5 Z M0.749999979,0.200961911 C1.2141016,-0.0669873038 1.7858984,-0.0669873038 2.24999999,0.200961911 C2.71410161,0.468911099 3,0.964101629 3,1.5 C3,2.32842715 2.32842711,3 1.5,3 C0.671572863,3 0,2.32842715 0,1.5 C0,0.964101629 0.285898356,0.468911099 0.749999979,0.200961911 Z M8.99999998,2.02499999e-08 C9.82842703,2.02499999e-08 10.5,0.671572883 10.5,1.50000002 C10.5,2.32842713 9.82842703,3.00000002 8.99999998,3.00000002 C8.17157295,3.00000002 7.49999998,2.32842713 7.49999998,1.50000002 C7.49999998,0.671572883 8.17157295,2.02499999e-08 8.99999998,2.02499999e-08 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDragOne.displayName = 'DragOne';\n\nconst DrawArrows = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"985.\\u753B\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.1090875,3.08218739 L1.64067969,27.5505952 C1.40542024,27.8058371 1.04920935,27.9116338 0.712764646,27.8261915 C0.376319943,27.7407491 0.113752139,27.4778094 0.0287860705,27.141244 C-0.0561799978,26.8046787 0.0501208414,26.448618 0.305695483,26.21372 L24.6266121,1.89091251 L8.14541872,1.89091251 C7.62325764,1.89091251 7.19996246,1.46761732 7.19996246,0.945456254 C7.19996246,0.423295183 7.62325764,1.25960076e-15 8.14541872,1.25960076e-15 L27.0545438,1.25960076e-15 C27.5767048,1.25960076e-15 28,0.423295176 28,0.945456237 L28,17.9636688 C28,18.4858298 27.5767048,18.909125 27.0545437,18.909125 C26.5323827,18.909125 26.1090875,18.4858298 26.1090875,17.9636688 L26.1090875,3.08218739 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nDrawArrows.displayName = 'DrawArrows';\n\nconst Drop = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"981.\\u4E0B\\u964D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"10.5 28 21 17.5 12.25 17.5 12.25 0 8.75 0 8.75 17.5 0 17.5\" }))))));\n};\nDrop.displayName = 'Drop';\n\nconst DuplicateDelivery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"317.\\u91CD\\u590D\\u6295\\u9012\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u91CD\\u590D\\u6295\\u9012\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5824176,3.66720084 C19.9829757,3.66720084 20.3076923,4.07759454 20.3076923,4.58384079 L20.3076923,21.08336 C20.3076923,21.5896063 19.9829757,22 19.5824176,22 L0.725274742,22 C0.324716544,22 0,21.5896063 0,21.08336 L0,4.58384079 C0,4.07759454 0.324716544,3.66720084 0.725274742,3.66720084 L19.5824176,3.66720084 Z M23.0769231,0.000641002656 C23.5867243,0.000641002656 24,0.411034704 24,0.917280961 L24,20.2724862 C24,20.7203195 23.5867243,21.08336 23.0769231,21.08336 C22.5671218,21.08336 22.1538462,20.7203195 22.1538462,20.2724862 L22.1529231,1.83327992 L22.1538462,1.83392092 L22.1538462,-8.33679185e-16 L23.0769231,0.000641002656 Z M10.6153846,16.5001603 C9.85068258,16.5001603 9.23076923,17.1157507 9.23076923,17.8751202 C9.23076923,18.6344897 9.85068258,19.2500801 10.6153846,19.2500801 C11.3800866,19.2500801 12,18.6344897 12,17.8751202 C12,17.1157507 11.3800866,16.5001603 10.6153846,16.5001603 Z M10.9968005,6.87544069 L10.2339688,6.87544069 C9.72416752,6.87544069 9.31089184,7.28583442 9.31089184,7.79208065 C9.31089184,7.8174878 9.31195569,7.84288403 9.31408042,7.86820347 L9.86558391,14.4400951 C9.89808083,14.8273385 10.2240701,15.1252003 10.6153846,15.1252003 C11.0066992,15.1252003 11.3326884,14.8273385 11.3651853,14.4400951 L11.9166888,7.86820347 C11.9590255,7.36370593 11.5814982,6.92064846 11.0734577,6.87860695 C11.0479605,6.87649704 11.022386,6.87544069 10.9968005,6.87544069 Z M22.1538462,0.000641002656 L22.1529231,1.83327992 L3.51479291,1.83392092 C3.1030303,1.83392092 2.76923077,1.42352722 2.76923077,0.917280961 C2.76923077,0.411034704 3.1030303,0.000641002656 3.51479291,0.000641002656 L22.1538462,0.000641002656 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDuplicateDelivery.displayName = 'DuplicateDelivery';\n\nconst DynamicCost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"576.\\u52A8\\u6001\\u6210\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,12.4444444 C21.2142162,12.4444444 24,15.2302283 24,18.6666667 C24,22.1031051 21.2142162,24.8888889 17.7777778,24.8888889 C14.3413394,24.8888889 11.5555556,22.1031051 11.5555556,18.6666667 C11.5555556,15.2302283 14.3413394,12.4444444 17.7777778,12.4444444 Z M19.8758247,14.9305121 C19.8758247,14.9305121 18.0283435,16.3180259 17.7925619,16.4980898 L17.7742222,16.512 L15.6938372,14.9305121 L14.8844188,15.5386527 L17.3801217,17.2900856 L17.5475556,17.416 L14.8844188,17.4165796 L14.8844188,18.2452689 L17.3697778,18.2444444 L17.3697778,19.9022222 L14.8844188,19.9026473 L14.8844188,20.7313365 L17.3697778,20.7306667 L17.3704863,23.2174041 L18.1554427,23.2174041 L18.1546667,20.7306667 L20.6852432,20.7313365 L20.6852432,19.9026473 L18.1546667,19.9022222 L18.1546667,18.2444444 L20.6852432,18.2452689 L20.6852432,17.4165796 L18.0213333,17.416 L18.1895402,17.2900856 L20.6852432,15.5386527 L19.8758247,14.9305121 Z M5.10044444,0.855894443 L5.10129522,2.17809843 C5.10129522,2.78928304 5.56359088,3.29313795 6.15853776,3.35762264 L6.27919812,3.36456292 L13.2585814,3.41510949 L13.2671741,3.41514064 C13.8839115,3.41514064 14.3907449,2.9445859 14.4482383,2.34291246 L14.4536698,2.22864501 L14.4533333,0.855894443 L18.658965,0.855894443 C19.1538121,0.855894443 19.5550923,1.25704732 19.5550923,1.75189444 L19.5550923,11.4470059 C18.8830257,11.2390932 18.1692065,11.1271885 17.4294252,11.1271885 C13.4381546,11.1271885 10.2025904,14.3845407 10.2025904,18.4026884 C10.2025904,20.1982557 10.8486933,21.8419016 11.9196129,23.1108495 L0.896,23.1104115 C0.401152853,23.1104115 0,22.7092586 0,22.2144115 L0,1.75189444 C0,1.25704732 0.401152853,0.855894443 0.896,0.855894443 L5.10044444,0.855894443 Z M8.03632009,5.15312031 C7.87217946,5.14228233 7.71841183,5.22471515 7.6345193,5.36207391 L7.59867147,5.43515292 L6.4674593,8.44378613 L3.86834935,8.44378613 C3.60610293,8.48086943 3.47497973,8.6257528 3.47497973,8.8784361 C3.47497973,9.09953405 3.57537092,9.23933022 3.77615334,9.29782463 L3.86834935,9.31791599 L6.76694781,9.31791599 C6.92153014,9.31775599 7.0622231,9.23512346 7.13942212,9.1045673 L7.17250079,9.03545546 L7.89072063,7.12499476 L8.84530045,11.5544903 C8.88602783,11.7420182 9.0432407,11.8810371 9.23321148,11.8975087 C9.40173645,11.9088805 9.55183423,11.8311122 9.63598703,11.6966795 L9.67234799,11.6248915 L11.0386449,8.2075464 L11.5207173,9.09708319 C11.5839898,9.21408535 11.6960475,9.29420746 11.823536,9.31753085 L11.901614,9.3245496 L11.9050148,9.3245496 L14.5170906,9.31684614 C14.7515217,9.30869359 14.9371485,9.11458526 14.9363496,8.8784361 C14.93563,8.66852577 14.7878412,8.49284881 14.5879359,8.45181173 L14.510714,8.44293023 L12.1583792,8.44849377 L11.3613018,6.97563304 C11.280566,6.82739743 11.1223365,6.73913151 10.954686,6.74880862 C10.810921,6.75721731 10.682382,6.83664176 10.6091967,6.95801819 L10.5774028,7.02206785 L9.39496508,9.97913057 L8.42869467,5.49635274 C8.38724668,5.30718973 8.22761867,5.16745734 8.03632009,5.15312031 Z M5.95151107,0 L13.6034539,0.0338662116 L13.6034539,1.8527684 C13.6034539,2.24593846 13.2847266,2.56466577 12.8915565,2.56466577 L12.8884058,2.56466577 L6.66025779,2.53709406 C6.26832142,2.53535943 5.95151107,2.21714386 5.95151107,1.82520368 L5.95151107,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDynamicCost.displayName = 'DynamicCost';\n\nconst DynamicFormTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1029.\\u52A8\\u6001\\u8868\\u683C-2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.9230769,25.8461538 C27.5178451,25.8461538 28,26.3283088 28,26.9230769 C28,27.5178451 27.5178451,28 26.9230769,28 L15.0769231,28 C14.4821549,28 14,27.5178451 14,26.9230769 C14,26.3283088 14.4821549,25.8461538 15.0769231,25.8461538 L26.9230769,25.8461538 Z M4.30769231,15.0769231 C6.31772626,15.0769231 8.00621575,16.4536186 8.48168343,18.3155323 C8.52506113,18.3105129 8.56989345,18.3076923 8.61538462,18.3076923 L26.9230769,18.3076923 C27.5178451,18.3076923 28,18.7898472 28,19.3846154 C28,19.9793835 27.5178451,20.4615385 26.9230769,20.4615385 L8.61538462,20.4615385 C8.56989345,20.4615385 8.52506113,20.4587179 8.48105299,20.4532419 C8.00621575,22.3156122 6.31772626,23.6923077 4.30769231,23.6923077 C1.92861953,23.6923077 0,21.7636882 0,19.3846154 C0,17.0055426 1.92861953,15.0769231 4.30769231,15.0769231 Z M4.30769231,17.2307692 C3.11815592,17.2307692 2.15384615,18.195079 2.15384615,19.3846154 C2.15384615,20.5741518 3.11815592,21.5384615 4.30769231,21.5384615 C5.4972287,21.5384615 6.46153846,20.5741518 6.46153846,19.3846154 C6.46153846,18.195079 5.4972287,17.2307692 4.30769231,17.2307692 Z M26.9230769,10.7692308 C27.5178451,10.7692308 28,11.2513857 28,11.8461538 C28,12.440922 27.5178451,12.9230769 26.9230769,12.9230769 L15.0769231,12.9230769 C14.4821549,12.9230769 14,12.440922 14,11.8461538 C14,11.2513857 14.4821549,10.7692308 15.0769231,10.7692308 L26.9230769,10.7692308 Z M4.30769231,0 C6.31772626,0 8.00621575,1.37669552 8.48168343,3.23860923 C8.52506113,3.23358984 8.56989345,3.23076923 8.61538462,3.23076923 L26.9230769,3.23076923 C27.5178451,3.23076923 28,3.71292413 28,4.30769231 C28,4.90246048 27.5178451,5.38461538 26.9230769,5.38461538 L8.61538462,5.38461538 C8.56989345,5.38461538 8.52506113,5.38179478 8.48105299,5.37631887 C8.00621575,7.23868909 6.31772626,8.61538462 4.30769231,8.61538462 C1.92861953,8.61538462 0,6.68676509 0,4.30769231 C0,1.92861953 1.92861953,0 4.30769231,0 Z M4.30769231,2.15384615 C3.11815592,2.15384615 2.15384615,3.11815592 2.15384615,4.30769231 C2.15384615,5.4972287 3.11815592,6.46153846 4.30769231,6.46153846 C5.4972287,6.46153846 6.46153846,5.4972287 6.46153846,4.30769231 C6.46153846,3.11815592 5.4972287,2.15384615 4.30769231,2.15384615 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nDynamicFormTwo.displayName = 'DynamicFormTwo';\n\nconst EarlyWarning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"898.\\u9884\\u8B66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.7386485,22.264027 L15.6656372,0.978508864 C15.328547,0.374388749 14.6909156,0 13.999113,0 C13.3073103,0 12.6696789,0.374388749 12.3325887,0.978508864 L0.25957745,22.264027 C-0.479386189,23.5680804 0.447473328,25.2016528 1.92820502,25.2016528 L26.0714231,25.2016528 C27.5549592,25.2016528 28.4790143,23.5680804 27.7400507,22.264027 L27.7386485,22.264027 Z M15.0795143,20.6066171 C14.8006111,20.9012025 14.4110487,21.0654697 14.0054229,21.0595303 C13.5875649,21.0595303 13.2201864,20.909494 12.9201139,20.6066171 C12.6188925,20.3184521 12.4525268,19.9170376 12.4615918,19.5002749 C12.4615918,19.0754059 12.6102259,18.6982119 12.9201139,18.395335 C13.217382,18.0798382 13.5875649,17.9269975 14.0054229,17.9269975 C14.4232809,17.9269975 14.7822462,18.0798382 15.0795143,18.395335 C15.3894022,18.6982119 15.5366341,19.0754059 15.5366341,19.5002749 C15.5366341,19.939166 15.3894022,20.3037401 15.0795143,20.6066171 Z M12.9018852,8.35131876 C13.19074,8.03862636 13.560923,7.87597023 14.0054229,7.87597023 C14.4541295,7.87597023 14.821508,8.03021312 15.1103628,8.35131876 C15.3908044,8.66401115 15.5366341,9.06223824 15.5366341,9.53618455 C15.5366341,9.89795423 15.0598834,14.183102 14.8088881,16.2597721 C14.7641301,16.66522 14.4231365,16.9730782 14.0152384,16.9763004 C13.603586,16.972823 13.260175,16.6607957 13.217382,16.2513589 C12.9860177,14.1746888 12.4601896,9.89514981 12.4601896,9.53478235 C12.4615918,9.07205369 12.6130303,8.67663102 12.9018852,8.35131876 L12.9018852,8.35131876 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEarlyWarning.displayName = 'EarlyWarning';\n\nconst EarlyWarningPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"784.\\u9884\\u8B66\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.3529412,0 C27.2625866,0 28,0.737413369 28,1.64705882 L28,18.4264706 C28,19.336116 27.2625866,20.0735294 26.3529412,20.0735294 L17.1111111,20.0735294 L17.1096471,23.1609412 L22.5612746,23.1617647 C22.9876708,23.1617647 23.3333334,23.5074272 23.3333334,23.9338235 C23.3333334,24.3602199 22.9876708,24.7058824 22.5612746,24.7058824 L5.4387255,24.7058824 C5.01232918,24.7058824 4.66666668,24.3602199 4.66666668,23.9338235 C4.66666668,23.5074272 5.01232918,23.1617647 5.4387255,23.1617647 L10.8887059,23.1609412 L10.8888889,20.0735294 L1.64705882,20.0735294 C0.737413369,20.0735294 0,19.336116 0,18.4264706 L0,1.64705882 C0,0.737413369 0.737413369,0 1.64705882,0 L26.3529412,0 Z M15.5170278,16.1082646 L12.4829722,16.1082646 C12.4845442,17.2215426 13.1636696,18.1176471 14,18.1176471 C14.8441906,18.1176471 15.5170278,17.2173257 15.5170278,16.1082646 L15.5170278,16.1082646 Z M15.2783528,4.99118335 C15.2922652,4.92314869 12.740332,4.92521034 12.7522569,4.99324501 C10.9833935,5.60761847 9.68218463,7.35799683 9.68218463,9.59283189 L9.68218463,9.59283189 L9.68218463,12.0565108 L9.68054367,12.0763654 C9.6694246,12.2061454 9.60002094,12.9460701 9.41854612,13.521018 L9.41854612,13.521018 L15.1885633,13.5191417 L15.2758821,13.5308747 C15.4149037,13.5691152 15.5170278,13.6964347 15.5170278,13.8476064 C15.5170278,14.0290123 15.3699692,14.1760711 15.1885633,14.1760711 L15.1885633,14.1760711 L9.03101083,14.1787344 C8.9871741,14.204749 8.94060736,14.2196213 8.8911648,14.2212496 C8.51950476,14.2212496 8.23529412,14.5057581 8.23529412,14.8603629 C8.23529412,15.2170294 8.52149223,15.4994763 8.87526492,15.4994763 L8.87526492,15.4994763 L19.1247351,15.4994763 L19.2543759,15.4865587 C19.5471072,15.4272539 19.7647059,15.1706421 19.7647059,14.8603629 C19.7647059,14.5057581 19.4785078,14.2212496 19.1247351,14.2212496 C18.4847643,14.2212496 18.3257653,12.0565108 18.3257653,12.0565108 L18.3257653,12.0565108 L18.3257653,9.59077023 L18.3169545,9.25896605 C18.2057476,7.18168083 17.0494024,5.57287956 15.2783528,4.99118335 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEarlyWarningPlatform.displayName = 'EarlyWarningPlatform';\n\nconst ECommerceCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1724.\\u7535\\u5546\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B9E\\u7269\\u7C7B-copy-2\", transform: \"translate(2.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.77421984,0.000428628613 C2.44072287,0.00892828218 4.00576109,0.16393897 4.60314603,2.18080907 L5.26451263,4.53340011 L25.967589,4.53340011 C26.3819368,4.53340011 26.5579362,4.54827099 26.7630987,4.75661087 C26.9682613,4.96903585 27.1734238,5.77569682 26.7630987,6.19237658 L24.536,16.363 L8.76964884,16.3636364 C8.75158854,16.3636364 8.73353858,16.3642471 8.71552983,16.3654665 L8.66165809,16.3709485 C8.22326106,16.4305901 7.91621916,16.8343302 7.9758608,17.2727273 L7.98183235,17.3166212 C8.04925946,17.8122454 8.47251506,18.1818182 8.97270476,18.1818182 L24.138,18.181 L23.8787553,19.3708953 C23.8787553,19.7565964 23.5305881,19.9638015 23.1565054,19.9956572 L23.0540825,20 L7.05829551,20 C6.64394771,20 6.43878521,19.787575 6.2336227,19.3708953 L2.73379175,2.92901361 C2.52862924,1.88322911 1.62023624,1.88322911 1.41507373,1.88322911 L1.02983532,1.88322911 C0.410325008,1.88322911 0,1.46654935 0,0.837444616 C0,0.41667976 0.414347803,0 0.824672811,0 Z\", id: \"Combined-Shape\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.77421984,0.000428628613 C2.44072287,0.00892828218 4.00576109,0.16393897 4.60314603,2.18080907 L5.26451263,4.53340011 L25.967589,4.53340011 C26.3819368,4.53340011 26.5579362,4.54827099 26.7630987,4.75661087 C26.9682613,4.96903585 27.1734238,5.77569682 26.7630987,6.19237658 L24.536,16.363 L8.76059088,16.3636364 C8.74255404,16.3636364 8.72452774,16.3642587 8.70654342,16.3655012 L8.65274789,16.3710869 C8.21935344,16.431252 7.91630077,16.8349301 7.9758608,17.2727273 L7.9926991,17.3964975 C8.0539219,17.8465168 8.43458713,18.1818182 8.88426799,18.1818182 L24.138,18.181 L23.8787553,19.3708953 C23.8787553,19.7565964 23.5305881,19.9638015 23.1565054,19.9956572 L23.0540825,20 L7.05829551,20 C6.64394771,20 6.43878521,19.787575 6.2336227,19.3708953 L2.73379175,2.92901361 C2.52862924,1.88322911 1.62023624,1.88322911 1.41507373,1.88322911 L1.02983532,1.88322911 C0.410325008,1.88322911 0,1.46654935 0,0.837444616 C0,0.41667976 0.414347803,0 0.824672811,0 Z M20.7541305,21 C19.6311958,21 18.5082611,21.8338762 18.5082611,23 C18.5082611,24 19.4446496,25 20.7541305,25 C21.8770653,25 23,24.1661238 23,23 C23,21.8338762 22.0636114,21 20.7541305,21 Z M8.24586947,21 C7.12293474,21 6,21.8338762 6,23 C6,24 6.93638857,25 8.24586947,25 C9.36880421,25 10.4917389,24.1661238 10.4917389,23 C10.4917389,21.8338762 9.36880421,21 8.24586947,21 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nECommerceCenter.displayName = 'ECommerceCenter';\n\nconst EditFaciality = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1184-\\u7F16\\u8F91-\\u9762\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.8,0 C22.5673112,0 24,1.43268879 24,3.2 L24,20.8 C24,22.5673112 22.5673112,24 20.8,24 L3.2,24 C1.43268879,24 0,22.5673112 0,20.8 L0,3.2 C0,1.43268879 1.43268879,0 3.2,0 L20.8,0 Z M17.6,17.6 L6.4,17.6 C5.95817221,17.6 5.6,17.9581722 5.6,18.4 C5.6,18.8418278 5.95817221,19.2 6.4,19.2 L6.4,19.2 L17.6,19.2 C18.0418278,19.2 18.4,18.8418278 18.4,18.4 C18.4,17.9581722 18.0418278,17.6 17.6,17.6 L17.6,17.6 Z M17.3972446,4.35965532 C17.0834116,4.1156354 16.6296267,4.13781903 16.3412396,4.42620621 L16.3412396,4.42620621 L8.85937784,11.908068 L8.78705047,11.991115 C8.74280945,12.0495986 8.70671296,12.114029 8.6799028,12.182659 L8.6799028,12.182659 L7.95459912,14.0393335 L7.92566464,14.1281934 C7.82393641,14.5156056 8.02652017,14.9263047 8.40866511,15.0755883 C8.59584056,15.1487078 8.80367857,15.1487078 8.99085391,15.0755883 L8.99085391,15.0755883 L10.8475285,14.3502846 L10.9471054,14.3032474 C11.011099,14.2674364 11.0700193,14.2229098 11.1221195,14.1708097 L11.1221195,14.1708097 L18.6039813,6.68894792 L18.6705322,6.61358203 C18.9145521,6.29974907 18.8923685,5.84596424 18.6039813,5.55757706 L18.6039813,5.55757706 L17.4726104,4.42620621 L17.3972446,4.35965532 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditFaciality.displayName = 'EditFaciality';\n\nconst EditFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"105.\\u7F16\\u8F91\\u3001\\u4FEE\\u6539\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u8F91\\u3001\\u4FEE\\u6539\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9146623,0.517411157 L23.4825889,5.08533769 C24.1724704,5.77521921 24.1724704,6.89373819 23.4825889,7.58361971 L7.06620858,24 L0,24 L0,16.9337915 L16.4163803,0.517411157 C17.1062618,-0.172470386 18.2247807,-0.172470386 18.9146623,0.517411157 Z M22.9651778,22.2334479 L22.9651778,24 L12.3658649,24 L12.3658649,22.2334479 L22.9651778,22.2334479 Z M13.4310959,5.99921104 L1.76655213,17.665144 L1.76655213,22.2334479 L6.33132283,22.2334479 L17.9976331,10.5657484 L13.4310959,5.99921104 Z M22.9651778,17.8170675 L22.9651778,19.5836197 L17.6655213,19.5836197 L17.6655213,17.8170675 L22.9651778,17.8170675 Z M17.6655213,1.76655214 L14.6800482,4.7502587 L19.2465855,9.31679594 L22.2334479,6.33447867 L17.6655213,1.76655214 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditFour.displayName = 'EditFour';\n\nconst EditHomepage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1069.\\u7F16\\u8F91\\u9996\\u9875\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.27274176,1.27274176 L1.27274176,12.7274174 L10.1819339,12.7274174 L10.1819339,1.27274176 L1.27274176,1.27274176 Z M1.27274176,-3.36445136e-16 L10.1819339,-3.36445136e-16 C10.519486,-3.36445136e-16 10.8432128,0.134092039 11.0818982,0.37277742 C11.3205836,0.611462801 11.4546756,0.935189652 11.4546756,1.27274176 L11.4546756,12.7274174 C11.4546756,13.0649695 11.3205836,13.3886963 11.0818982,13.6273817 C10.8432128,13.8660671 10.519486,14.0001591 10.1819339,14.0001591 L1.27274176,14.0001591 C0.935189658,14.0001591 0.611462812,13.8660671 0.372777431,13.6273817 C0.134092051,13.3886963 8.8817842e-16,13.0649695 8.8817842e-16,12.7274174 L8.8817842e-16,1.27274176 C8.8817842e-16,0.935189652 0.134092039,0.611462801 0.37277742,0.37277742 C0.611462801,0.134092039 0.935189652,-3.36445136e-16 1.27274176,-3.36445136e-16 Z M1.27274176,15.2729008 L10.1819339,15.2729008 C10.519486,15.2729008 10.8432128,15.4069929 11.0818982,15.6456783 C11.3205836,15.8843636 11.4546756,16.2080905 11.4546756,16.5456426 L11.4546756,24.182093 C11.4546756,24.5196451 11.3205836,24.8433719 11.0818982,25.0820573 C10.8432128,25.3207427 10.519486,25.4548347 10.1819339,25.4548347 L1.27274176,25.4548347 C0.935189652,25.4548347 0.611462801,25.3207427 0.37277742,25.0820573 C0.134092039,24.8433719 0,24.5196451 0,24.182093 L0,16.5456426 C0,16.2080905 0.134092051,15.8843636 0.372777431,15.6456783 C0.611462812,15.4069929 0.935189658,15.2729008 1.27274176,15.2729008 Z M1.27274176,16.5456426 L1.27274176,24.182093 L10.1819339,24.182093 L10.1819339,16.5456426 L1.27274176,16.5456426 Z M14.0001591,-1.22462356e-15 L22.9093512,-1.22462356e-15 C23.2469033,-1.22462356e-15 23.5706302,0.134092051 23.8093156,0.372777431 C24.0480009,0.611462812 24.182093,0.935189658 24.182093,1.27274176 L24.182093,8.90919216 C24.182093,9.612108 23.6122671,10.1819339 22.9093512,10.1819339 L14.0001591,10.1819339 C13.2972432,10.1819339 12.7274174,9.612108 12.7274174,8.90919216 L12.7274174,1.27274176 C12.7274174,0.935189658 12.8615094,0.611462812 13.1001948,0.372777431 C13.3388801,0.134092051 13.662607,-1.22462356e-15 14.0001591,-1.22462356e-15 L14.0001591,-1.22462356e-15 Z M14.0001591,1.27274176 L14.0001591,8.90919216 L22.9093512,8.90919216 L22.9093512,1.27274176 L14.0001591,1.27274176 Z M14.0001591,12.7274174 C14.0090683,16.9694656 14.0167047,19.091126 14.0230684,19.091126 L14.0230684,20.3638678 C13.2976056,20.3638678 12.7274174,19.9209536 12.7274174,19.3736747 L12.7274174,12.4448687 C12.7274174,11.8975897 13.2976057,11.4546756 14.0001591,11.4546756 L21.6557006,11.4546756 L20.564961,12.7274174 L14.0001591,12.7274174 L14.0001591,12.7274174 Z M13.2619689,26.6626666 C12.9170559,26.6626666 12.5721428,26.3113899 12.8025091,26.1942977 L13.3765157,23.0404436 C13.3765157,22.9233514 13.3765157,22.8062592 13.4910624,22.6904397 L24.4913692,11.5717679 C24.605916,11.4546756 24.837555,11.4546756 24.9521017,11.4546756 C25.1811953,11.4546756 25.2970148,11.4546756 25.4115615,11.5717679 L27.8272253,14.0243412 C28.0575916,14.2585257 28.0575916,14.6098024 27.8272253,14.8427141 L16.8281912,25.9613859 C16.7136445,25.9613859 16.597825,26.0784782 16.4832782,26.0784782 L13.2619689,26.6626666 L13.2619689,26.6626666 Z M16.1409107,24.8464642 L26.4424823,14.4328913 L24.950829,12.9170559 L14.6110751,23.368811 L14.2801623,25.1837407 L16.1409107,24.8464642 L16.1409107,24.8464642 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditHomepage.displayName = 'EditHomepage';\n\nconst EditNotification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"308.\\u4FEE\\u6539\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4FEE\\u6539\\u901A\\u77E5\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.61538462,3.66666667 L4.61538462,6.41666667 C4.61538462,7.42918871 5.44193584,8.25 6.46153846,8.25 C7.4347955,8.25 8.23215239,7.50211202 8.30262859,6.55349045 L8.30769231,6.41666667 L8.30769231,3.66666667 L15.6923077,3.66666667 L15.6923077,6.41666667 C15.6923077,7.38316498 16.4454257,8.17498466 17.400681,8.24497145 L17.5384615,8.25 C18.5117186,8.25 19.3090755,7.50211202 19.3795517,6.55349045 L19.3846154,6.41666667 L19.3846154,3.66666667 L23,3.66666667 C23.5128358,3.66666667 23.9355072,3.93887449 23.9932723,4.28956202 L24,4.37179489 L24,21.2948718 C24,21.6564868 23.6139598,21.9545243 23.1166211,21.9952561 L23,22 L1,22 C0.48716417,22 0.0644928295,21.7277922 0.00672773908,21.3771046 L0,21.2948718 L0,4.37179489 C0,4.01017986 0.386040192,3.7121424 0.883378885,3.67141057 L1,3.66666667 L4.61538462,3.66666667 Z M13.331799,12.2111996 L11.5260246,14.0127074 L10.8457097,14.6914149 L10.2325864,15.3030896 C10.0478095,15.48743 9.89382868,15.6424434 9.77064408,15.76813 C9.64745945,15.8938166 9.56906927,15.9734181 9.5354735,16.0069345 C9.45708323,16.0851395 9.39689076,16.1563619 9.35489602,16.2206017 C9.31290131,16.2848416 9.27510599,16.3560639 9.24151015,16.4342689 C9.21351369,16.4845435 9.17711826,16.5767137 9.13232383,16.7107794 C9.08752949,16.844845 9.04133521,16.9914794 8.99374118,17.1506824 C8.94614713,17.3098854 8.9013527,17.4635024 8.85935796,17.6115332 C8.81736322,17.7595641 8.79076652,17.872682 8.77956793,17.950887 C8.75717078,18.0961248 8.77116896,18.1994672 8.82156267,18.2609139 C8.87195641,18.3223606 8.97274377,18.344705 9.12392492,18.3279467 C9.19671582,18.3167747 9.307302,18.2916373 9.45568338,18.2525348 C9.60406488,18.2134323 9.76084522,18.1673473 9.92602468,18.1142796 C10.091204,18.0612119 10.2493843,18.0067477 10.4005653,17.950887 C10.5517464,17.8950263 10.666532,17.8475447 10.7449223,17.8084422 C10.8233125,17.7749258 10.898903,17.7302372 10.9716939,17.6743765 C11.0444849,17.6185158 11.1088768,17.5654482 11.1648698,17.5151735 C11.187267,17.4984153 11.2572582,17.4313825 11.3748436,17.314075 C11.4924288,17.1967675 11.6408103,17.0473401 11.8199879,16.8657928 C11.9543711,16.7296323 12.1013528,16.5832599 12.2609328,16.4266754 L12.4247123,16.2666868 L13.0966283,15.5879793 L14.9024026,13.7864715 L13.331799,12.2111996 Z M14.9233999,11.0004189 C14.8422101,10.9976259 14.7596204,11.0087981 14.6756309,11.0339354 C14.5916415,11.0590727 14.5104516,11.1023647 14.4320614,11.1638115 C14.3704691,11.2140861 14.2934787,11.2825155 14.2010902,11.3690996 C14.1394979,11.4268224 14.083505,11.478959 14.0331113,11.5255096 L13.9617202,11.5911459 L15.5323239,13.1580387 C15.5715189,13.1245222 15.6135137,13.0854197 15.6583081,13.0407312 C15.6975032,13.0016287 15.7436974,12.9569401 15.7968907,12.9066655 C15.8500842,12.8563908 15.9102766,12.7977371 15.9774682,12.7307042 C16.0390605,12.6636714 16.0838549,12.5938456 16.1118514,12.5212266 C16.1398479,12.4486077 16.1538462,12.3759888 16.1538462,12.3033698 C16.1538462,12.230751 16.146847,12.1609251 16.1328487,12.0938922 C16.1188506,12.0268594 16.1006528,11.9682056 16.0782556,11.917931 C15.9998654,11.7503489 15.8892792,11.5897494 15.7464971,11.4361325 C15.6037149,11.2825155 15.4735312,11.1749837 15.3559459,11.1135369 C15.2999529,11.0856065 15.2341611,11.0604692 15.1585706,11.0381249 C15.08298,11.0157807 15.0045898,11.003212 14.9233999,11.0004189 Z M6.46153846,0 C6.97133973,0 7.38461538,0.410405659 7.38461538,0.916666667 L7.38461538,6.41666667 C7.38461538,6.92292765 6.97133973,7.33333333 6.46153846,7.33333333 C5.95173717,7.33333333 5.53846154,6.92292765 5.53846154,6.41666667 L5.53846154,0.916666667 C5.53846154,0.410405659 5.95173717,0 6.46153846,0 Z M17.5384615,0 C18.0482628,0 18.4615385,0.410405659 18.4615385,0.916666667 L18.4615385,6.41666667 C18.4615385,6.92292765 18.0482628,7.33333333 17.5384615,7.33333333 C17.0286603,7.33333333 16.6153846,6.92292765 16.6153846,6.41666667 L16.6153846,0.916666667 C16.6153846,0.410405659 17.0286603,0 17.5384615,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditNotification.displayName = 'EditNotification';\n\nconst EditOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1183-\\u7F16\\u8F91\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.7692308,0 L12.9230769,1.84615385 L1.84615385,1.84615385 L1.84615385,22.1538462 L22.1538462,22.1538462 L22.1538462,12 L24,10.1538462 L24,23.0769231 C24,23.5867243 23.5867243,24 23.0769231,24 L0.923076923,24 C0.413275628,24 0,23.5867243 0,23.0769231 L0,0.923076923 C0,0.413275628 0.413275628,0 0.923076923,0 L14.7692308,0 Z M20.2381119,0.959856827 L23.5016816,4.2234266 C23.8621656,4.58391056 23.8621656,5.16837052 23.5016816,5.52885448 L10.0966306,18.9339055 C9.96784228,19.0626938 9.80383255,19.1505041 9.62524717,19.1862829 L5.41763674,20.0292564 C4.91776861,20.1294025 4.431361,19.8053637 4.33121496,19.3054956 C4.30561241,19.1777033 4.30736176,19.0459378 4.33634791,18.9188702 L5.27096729,14.8217481 C5.30961952,14.6523071 5.39532093,14.4972198 5.51821168,14.3743291 L18.932684,0.959856827 C19.2931679,0.599372869 19.8776279,0.599372869 20.2381119,0.959856827 Z M16.3218282,6.18026301 L7.01151638,15.4918803 L6.45344593,17.9375994 L8.98989232,17.429788 L18.2799701,8.1384049 L16.3218282,6.18026301 Z M19.5860506,2.91734598 L17.6272561,4.8748351 L19.5853979,6.83297696 L21.5441925,4.87548781 L19.5860506,2.91734598 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditOne.displayName = 'EditOne';\n\nconst Editor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M937.5 906.25C954.7589 906.25 968.75 920.2411 968.75 937.5C968.75 954.7589 954.7589 968.75 937.5 968.75L62.5 968.75C45.241102 968.75 31.25 954.7589 31.25 937.5C31.25 920.2411 45.241102 906.25 62.5 906.25L937.5 906.25zM640.617813 40.416149C652.821438 28.197897 672.621781 28.194137 684.83005 40.407753L862.3797 218.035183C874.577125 230.237951 874.577137 250.016878 862.379725 262.219657L359.67278 765.147781C353.811873 771.011269 345.861231 774.305556 337.570833 774.305556L159.722223 774.305556C142.463324 774.305556 128.472223 760.314456 128.472223 743.055556L128.472223 566.108681C128.472223 557.827149 131.759488 549.884262 137.611907 544.02483L640.617813 40.416149zM662.722225 106.6875L190.972223 579L190.972223 711.75L324.597223 711.75L796.097225 240.125L662.722225 106.6875z\", fill: \"#666666\" }))));\n};\nEditor.displayName = 'Editor';\n\nconst EditSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"17.\\u7F16\\u8F91\\uFF0C\\u4FEE\\u6539\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u8F91\\uFF0C\\u4FEE\\u6539\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.1774834,4.7558499 L19.2441501,11.8216336 L7.06620858,24 L0,24 L0,16.9337915 L12.1774834,4.7558499 Z M22.9651778,22.2334479 L22.9651778,24 L12.3658649,24 L12.3658649,22.2334479 L22.9651778,22.2334479 Z M22.9651778,17.8170675 L22.9651778,19.5836197 L17.6655213,19.5836197 L17.6655213,17.8170675 L22.9651778,17.8170675 Z M18.9146623,0.517411157 L23.4825889,5.08533769 C24.1724704,5.77521921 24.1724704,6.89373819 23.4825889,7.58361971 L20.4927152,10.5730684 L13.4269316,3.50640177 L16.4163803,0.517411157 C17.1062618,-0.172470386 18.2247807,-0.172470386 18.9146623,0.517411157 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditSolid.displayName = 'EditSolid';\n\nconst EditThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1065.icon_\\u7F16\\u8F91_nor\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.6998916,26.25 L1.17009752,26.25 C0.520043328,26.25 0,26.6876139 0,27.2382782 C0,27.7889425 0.520043328,28.2265564 1.17009752,28.2265564 L26.8299026,28.2265564 C27.4799567,28.2265564 28,27.7889425 28,27.2382782 C27.8699892,26.8006643 27.3499459,26.25 26.6998916,26.25 L26.6998916,26.25 Z M2.80334396,24.5 L7.84378983,24.5 C8.07786625,24.5 8.42898089,24.3837576 8.54601909,24.1512731 L25.8988854,6.88154357 C26.3670382,6.41657442 26.3670382,5.83148822 25.8988854,5.36651905 L20.9754778,0.348726882 C20.5073248,-0.116242294 19.9182324,-0.116242294 19.4500796,0.348726882 L15.9311306,3.8476198 L2.10111463,17.6145816 C1.86703821,17.8470663 1.74999999,18.0795508 1.74999999,18.3159102 L1.74999999,23.3337023 C1.74999999,23.5661869 1.86703821,23.9187886 2.10111463,24.1512731 C2.21815286,24.3837576 2.56926754,24.5 2.80334396,24.5 Z M3.5,18.9707357 L17.2218765,5.24999999 L21,9.02508361 L7.27812351,22.75 L3.5,22.75 L3.5,18.9707357 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditThree.displayName = 'EditThree';\n\nconst EditTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1409-\\u7F16\\u8F91\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.00294074,22.1538461 C0.445751424,22.1538461 0,22.5625887 0,23.0769231 C0,23.5912575 0.445751424,24 1.00294074,24 L22.9970594,24 C23.5542485,24 24,23.5912575 24,23.0769231 C23.8885621,22.6681806 23.4428108,22.1538461 22.8856213,22.1538461 L1.00294074,22.1538461 Z M2.75894173,21.2307692 L7.12680062,21.2307692 C7.32964233,21.2307692 7.63390496,21.1300381 7.7353258,20.9285758 L22.7726605,5.96328422 C23.1783439,5.5603596 23.1783439,5.05334615 22.7726605,4.65042154 L18.5062224,0.30219346 C18.1005388,-0.100731153 17.5900538,-0.100731153 17.1843704,0.30219346 L14.1349828,3.33420113 L2.15041648,15.2641272 C1.94757472,15.4655896 1.84615385,15.6670519 1.84615385,15.871872 L1.84615385,20.2201001 C1.84615385,20.4215622 1.94757472,20.7271135 2.15041648,20.9285758 C2.25183735,21.1300381 2.55609996,21.2307692 2.75894173,21.2307692 Z M3.69230769,15.6923077 L16.6153846,3.23076922 L19.8461538,6.46153845 L6.92307692,19.3846154 L3.69230769,19.3846154 L3.69230769,15.6923077 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEditTwo.displayName = 'EditTwo';\n\nconst Effectiveness = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1023.\\u6709\\u6548\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.7354934,16.2759555 C27.7357625,16.2762243 27.7360314,16.2764934 27.7363001,16.2767626 C28.0589962,16.6000196 28.0854707,17.1069688 27.8160165,17.4603698 L27.7351921,17.5526916 L22.10235,23.1757591 C21.7491288,23.5283673 21.1770526,23.5282323 20.823998,23.1754575 C20.8237289,23.1751886 20.8234599,23.1749195 20.8231912,23.1746504 C20.7128567,23.064124 20.6371521,22.932123 20.5960658,22.7921275 L17.3224547,19.5251827 C16.9697689,19.1733711 16.9690604,18.6022631 17.3208722,18.2495774 C17.3211945,18.2492543 17.3215171,18.2489313 17.3218399,18.2486087 C17.6748788,17.8957658 18.246975,17.8954903 18.6003534,18.2479931 L21.5413067,21.1817061 L26.4571414,16.2756538 C26.8103624,15.9230457 27.3824388,15.9231806 27.7354934,16.2759555 Z M14.6498493,18.5074061 C15.1892418,18.5074061 15.6265059,18.9446703 15.6265059,19.4840628 C15.6265059,20.0234553 15.1892418,20.4607194 14.6498493,20.4607194 L0.976656617,20.4607194 C0.437264075,20.4607194 0,20.0234553 0,19.4840628 C0,18.9446703 0.437264075,18.5074061 0.976656617,18.5074061 L14.6498493,18.5074061 Z M27.039267,0.183637436 L27.1317226,0.264437316 L27.2125261,0.356897945 C27.4573686,0.678604291 27.4573648,1.12708129 27.2125169,1.44878348 L27.1317171,1.54123736 L23.3009423,5.37153044 L27.1317171,9.20200523 C27.4549156,9.52519819 27.4818528,10.0324677 27.2125261,10.3863446 L27.1317226,10.4788052 C26.7791417,10.8313862 26.2074957,10.8313886 25.8549118,10.4788107 L22.0244521,6.64802061 L18.1939926,10.4788107 C17.8707906,10.8020072 17.3635157,10.8289382 17.0096373,10.5596051 L16.9171817,10.4788052 L16.8363782,10.3863446 C16.5915357,10.0646383 16.5915395,9.61616123 16.8363874,9.29445904 L16.9171871,9.20200523 L20.7469853,5.37153044 L16.9171871,1.54123736 C16.5939888,1.2180444 16.5670514,0.710774922 16.8363782,0.356897945 L16.9171817,0.264437316 C17.2697627,-0.088143661 17.8414087,-0.0881460675 18.1939926,0.264431909 L22.0244521,4.09504024 L25.8549118,0.264431909 C26.1781137,-0.0587645798 26.6853886,-0.0856955813 27.039267,0.183637436 Z M14.6498493,3.85755689 C15.1892418,3.85755689 15.6265059,4.29482096 15.6265059,4.8342135 C15.6265059,5.37360605 15.1892418,5.81087012 14.6498493,5.81087012 L0.976656617,5.81087012 C0.437264075,5.81087012 0,5.37360605 0,4.8342135 C0,4.29482096 0.437264075,3.85755689 0.976656617,3.85755689 L14.6498493,3.85755689 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEffectiveness.displayName = 'Effectiveness';\n\nconst ElectricCar = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"21.\\u7535\\u52A8\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7535\\u52A8\\u8F66\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8571429,2.57142857 C20.4587686,2.57142857 21.7672512,3.82652366 21.8527038,5.40682697 L21.8571429,5.57142857 L23.8082631,18.4428729 C23.9328806,18.8445864 24,19.2715977 24,19.7142857 C24,22.0812203 22.0812203,24 19.7142857,24 C17.6382288,24 15.9069457,22.523848 15.5127771,20.5638848 L15.4285714,20.5714286 L8.57142857,20.5714286 L8.48722294,20.5638848 C8.09305432,22.523848 6.36177117,24 4.28571429,24 C1.98106741,24 0.101298761,22.18088 0.00395958857,19.9001911 L0,19.7142857 L0,10.2857143 C0,9.8123274 0.383755941,9.42857143 0.857142857,9.42857143 L8.57142857,9.42857143 C10.4075961,9.42857143 11.9066391,10.871973 11.995804,12.6860226 L12,12.8571429 L13.8121627,12.8571429 C14.7198364,12.8571429 15.4701897,12.1496308 15.5234902,11.2435234 L15.8571429,5.57142857 L15.8615819,5.40682697 C15.9470345,3.82652366 17.2555171,2.57142857 18.8571429,2.57142857 Z M4.28571429,17.1428571 C2.86555351,17.1428571 1.71428571,18.294125 1.71428571,19.7142857 C1.71428571,21.1344465 2.86555351,22.2857143 4.28571429,22.2857143 C5.70587506,22.2857143 6.85714286,21.1344465 6.85714286,19.7142857 C6.85714286,18.294125 5.70587506,17.1428571 4.28571429,17.1428571 Z M19.7142857,17.1428571 C18.294125,17.1428571 17.1428571,18.294125 17.1428571,19.7142857 C17.1428571,21.1344465 18.294125,22.2857143 19.7142857,22.2857143 C21.1344465,22.2857143 22.2857143,21.1344465 22.2857143,19.7142857 C22.2857143,18.294125 21.1344465,17.1428571 19.7142857,17.1428571 Z M9.42857143,0.857142857 C9.90195832,0.857142857 10.2857143,1.2408988 10.2857143,1.71428571 L10.2857143,6.85714286 C10.2857143,7.33052975 9.90195832,7.71428571 9.42857143,7.71428571 L0.857142857,7.71428571 C0.383755941,7.71428571 0,7.33052975 0,6.85714286 L0,1.71428571 C0,1.2408988 0.383755941,0.857142857 0.857142857,0.857142857 L9.42857143,0.857142857 Z M20.5714286,0 C21.0448155,0 21.4285714,0.383755941 21.4285714,0.857142857 C21.4285714,1.33052977 21.0448155,1.71428571 20.5714286,1.71428571 L17.1428571,1.71428571 C16.6694703,1.71428571 16.2857143,1.33052977 16.2857143,0.857142857 C16.2857143,0.383755941 16.6694703,0 17.1428571,0 L20.5714286,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nElectricCar.displayName = 'ElectricCar';\n\nconst ElectronicLaborContracts = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"924.\\u7535\\u5B50\\u52B3\\u52A8\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.8888889,16.2088889 C23.9085296,15.777254 22.8489511,15.5547425 21.7777778,15.5555556 C17.5,15.5555556 14,19.0555556 14,23.3333333 C14,25.0802222 14.5833333,26.698 15.5664444,28 L1.55555556,28 C0.696888914,28 0,27.2922222 0,26.4444444 L0,3.11111112 C0,2.25244444 0.692222225,1.55555556 1.55555556,1.55555556 L6.22222224,1.55555556 L6.22222224,4.66666668 L18.6666667,4.66666668 L18.6666667,1.55555556 L23.3333333,1.55555556 C24.192,1.55555556 24.8888889,2.26333333 24.8888889,3.11111112 L24.8888889,16.2088889 Z M7.77777779,0 L17.1111111,0 L17.1111111,3.11111112 L7.77777779,3.11111112 L7.77777779,0 Z M21.7777778,29.5555555 C18.3555555,29.5555555 15.5555556,26.7555555 15.5555556,23.3333333 C15.5555556,19.9111111 18.3555555,17.1111111 21.7777778,17.1111111 C25.2,17.1111111 28,19.9111111 28,23.3333333 C28,26.7555556 25.2,29.5555555 21.7777778,29.5555555 Z M25.8222222,23.8 C25.7226667,23.2244444 25.6588889,22.638 25.5142222,22.0733333 C25.2264444,20.9486666 24.7053333,19.9608889 23.7097778,19.3122222 C21.4884444,17.8671111 18.5826666,18.9482222 17.7162222,21.5444444 C17.6042222,21.8804444 17.5326667,22.2288889 17.4237778,22.6457778 C17.7644444,22.2506667 18.0304444,21.8991111 18.3415556,21.5911111 C19.2982222,20.6406666 20.426,20.1942222 21.7746667,20.44 C22.1678829,20.50614 22.5102526,20.7461989 22.7064444,21.0933333 C22.9677778,21.5304444 23.0517778,22.0142222 23.0097778,22.5431111 L19.7617778,22.5431111 L20.4508889,21.0233333 C19.992,21.2255555 19.5891111,21.5366666 19.25,21.9255555 C17.458,23.9788889 18.5188889,27.2564444 21.1633333,27.8568889 C22.4217778,28.1431111 23.6413333,27.9875555 24.8266666,27.4991111 C24.9028889,27.468 24.9977778,27.356 24.9977778,27.2797778 C25.0133333,26.6824444 25.0071111,26.0851111 25.0071111,25.4504444 C24.7628889,25.5608888 24.5482222,25.6682222 24.3273333,25.7568889 C23.3224444,26.1535555 22.2988889,26.2313333 21.2691111,25.8875555 C20.6328889,25.676 20.1273333,25.2871111 19.9002222,24.6057777 C19.8613333,24.4875555 19.8488889,24.3584444 19.8115556,24.1764444 L25.4737778,24.1764444 C25.5904444,24.1764444 25.7071111,24.1655555 25.8237778,24.1593333 L25.8237778,23.8015555 L25.8222222,23.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nElectronicLaborContracts.displayName = 'ElectronicLaborContracts';\n\nconst ElectronicReceiptExecutionList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"479.\\u7535\\u5B50\\u56DE\\u5355\\u6267\\u884C\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2857142,0 L14.2857142,5.83333333 L20,5.83333333 L20,21.6533333 C20,22.5811718 19.2478384,23.3333333 18.32,23.3333333 L1.68,23.3333333 C0.752161627,23.3333333 0,22.5811718 0,21.6533333 L0,1.68 C0,0.752161627 0.752161627,0 1.68,0 L14.2857142,0 Z M16.25,17.5 L3.75,17.5 C3.51988136,17.5 3.33333333,17.686548 3.33333333,17.9166667 C3.33333333,18.1467853 3.51988136,18.3333333 3.75,18.3333333 L3.75,18.3333333 L16.25,18.3333333 C16.4801187,18.3333333 16.6666667,18.1467853 16.6666667,17.9166667 C16.6666667,17.686548 16.4801187,17.5 16.25,17.5 L16.25,17.5 Z M16.25,13.3333333 L3.75,13.3333333 C3.51988136,13.3333333 3.33333333,13.5198813 3.33333333,13.75 C3.33333333,13.9801187 3.51988136,14.1666667 3.75,14.1666667 L3.75,14.1666667 L16.25,14.1666667 C16.4801187,14.1666667 16.6666667,13.9801187 16.6666667,13.75 C16.6666667,13.5198813 16.4801187,13.3333333 16.25,13.3333333 L16.25,13.3333333 Z M16.25,9.16666667 L3.75,9.16666667 C3.51988136,9.16666667 3.33333333,9.35321467 3.33333333,9.58333333 C3.33333333,9.813452 3.51988136,10 3.75,10 L3.75,10 L16.25,10 C16.4801187,10 16.6666667,9.813452 16.6666667,9.58333333 C16.6666667,9.35321467 16.4801187,9.16666667 16.25,9.16666667 L16.25,9.16666667 Z M15,0 L20,5.10416667 L20,5.10416667 L15,5.10416667 L15,5.10416667 L15,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nElectronicReceiptExecutionList.displayName = 'ElectronicReceiptExecutionList';\n\nconst ElectronicReceiptInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"383.\\u7535\\u5B50\\u56DE\\u5355\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.2609769,15.3726903 C20.4758058,15.3726903 23.0819396,17.9581403 23.0819396,21.1474547 C23.0819396,22.5340086 22.5893609,23.8064277 21.7683351,24.8018831 L23.8127484,26.5461717 C24.0369126,26.7374281 24.0635897,27.074193 23.8723333,27.2983573 C23.8627469,27.3095931 23.8526982,27.3204259 23.842213,27.330828 C23.6095547,27.5616397 23.2388189,27.5756 22.9894614,27.3629387 L20.9446409,25.61904 C19.9412218,26.4335498 18.6586233,26.9222191 17.2609769,26.9222191 C14.0461482,26.9222191 11.4400145,24.336769 11.4400145,21.1474547 C11.4400145,17.9581403 14.0461482,15.3726903 17.2609769,15.3726903 Z M20.7596654,0 C21.4211551,0 21.9573984,0.532933234 21.9573984,1.19033967 L21.9589499,15.0754235 C20.6537766,14.0233532 19.0009205,13.7797753 17.1757787,13.7797753 C13.0070738,13.7797753 9.9436752,16.9715491 9.9436752,21.0392347 C9.9436752,23.5297254 10.8735038,25.4487321 12.8126757,26.7817355 L1.19773309,26.7825321 C0.536243385,26.7825321 0,26.2495987 0,25.5921923 L0,1.19033967 C0,0.532933234 0.536243385,0 1.19773309,0 L20.7596654,0 Z M9.01817555,10.521709 L3.95665081,10.521709 C3.42509876,10.521709 2.99419071,10.9499571 2.99419071,11.4782319 C2.99419071,11.9478021 3.33466128,12.3383459 3.78364739,12.4193362 L3.95665081,12.4347549 L9.01817555,12.4347549 C9.5497276,12.4347549 9.98063564,12.0064988 9.98063564,11.4782319 C9.98063564,10.9499571 9.5497276,10.521709 9.01817555,10.521709 Z M18.0007477,5.739114 L3.95665081,5.739114 C3.42509876,5.739114 2.99419071,6.16736215 2.99419071,6.69563695 C2.99419071,7.1652071 3.33466128,7.55575092 3.78364739,7.63674117 L3.95665081,7.65215989 L18.0007477,7.65215989 C18.5322996,7.65215989 18.9632077,7.22390385 18.9632077,6.69563695 C18.9632077,6.16736215 18.5322996,5.739114 18.0007477,5.739114 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nElectronicReceiptInquiry.displayName = 'ElectronicReceiptInquiry';\n\nconst ElectronicSignatureService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"421.\\u7535\\u5B50\\u7B7E\\u7AE0\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5576471,15.3647874 C15.2795294,17.2282017 16.7576471,18.158512 18.9811765,18.158512 L5.64705884,18.158512 C7.87058824,18.158512 8.75858823,17.2268049 8.31529411,15.3647874 C8.00752941,14.079674 7.48941177,12.5752533 6.76235295,10.852922 C4.91294119,7.93627343 5.40705882,4.03623374 7.92282352,1.72861715 C10.4357647,-0.576205718 13.5458824,-0.576205718 16.0602353,1.72861715 C18.5731765,4.03623374 19.0701176,7.93627343 17.2207058,10.8515251 C16.4922353,12.5738564 15.7567058,14.0405619 15.5576471,15.3633906 L15.5576471,15.3647874 Z M2.00047061,18.158512 L21.9995294,18.158512 C23.1049411,18.158512 24,19.0972037 24,20.2538056 L24,23.7459615 L0,23.7459615 L0,20.2538056 C0,19.0972037 0.895058841,18.158512 2.00047061,18.158512 L2.00047061,18.158512 Z M0,25.1428238 L24,25.1428238 L24,26.4 L0,26.4 L0,25.1428238 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nElectronicSignatureService.displayName = 'ElectronicSignatureService';\n\nconst Emotions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"912.\\u60C5\\u611F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.99828183,28 4.37650352,25.331615 1.87564437,21 C-0.625214789,16.6683848 -0.625214789,11.331615 1.87564437,7 C4.37650352,2.66838481 8.99828183,0 14,0 C21.7319865,0 28,6.26801346 28,14 C28,21.7319863 21.7319865,28 14,28 L14,28 Z M13.9661054,22.0315788 L14.0889124,22.0929823 L14.0381877,22.1543858 L13.9661054,22.0315788 L13.9661054,22.0315788 Z M14.3713685,19.7650525 L14.0029475,20.1084209 C13.832934,19.9488528 13.6634593,19.7887115 13.4945264,19.6279999 C13.2615965,19.4054828 13.0272761,19.1844259 12.7915791,18.964842 L11.7703159,18.0246314 L11.7673685,18.0216841 L10.8315791,17.1610525 L10.3482107,16.7042104 L10.3452633,16.701263 C9.9621054,16.3357894 9.78526329,16.1707367 9.55831593,15.9673683 C8.77136856,15.2644209 8.3852633,14.876842 8.03747383,14.4096841 C7.74030701,14.0006897 7.53839452,13.5303997 7.44652647,13.0332631 C7.41715885,12.8840367 7.39111731,12.734175 7.36842121,12.5837894 L7.36842121,11.9663157 L7.38315805,11.8749473 C7.41263173,11.680421 7.42736857,11.5978947 7.44652647,11.5065262 C7.58800015,10.8138947 7.8724212,10.2465262 8.31010541,9.77642098 C8.50620862,9.56771204 8.72863758,9.38540945 8.97178962,9.23410519 C9.32547382,9.00863151 9.6821054,8.88484204 10.0402107,8.85684204 C10.3378949,8.83326309 10.6680001,8.85242099 11.0069475,8.91136835 C11.5168422,8.99978941 11.9736843,9.25473677 12.395158,9.69242098 C12.4393685,9.73957887 12.4880001,9.79263151 12.5454738,9.85894729 L12.8873685,10.2538947 L13.9882106,11.5065262 L15.0964211,10.2597894 C15.1597896,10.1890526 15.335158,9.98421045 15.3616843,9.95326308 C15.3856977,9.92577418 15.4107692,9.89922788 15.4368422,9.87368414 L15.475158,9.83684203 C15.7345264,9.59073677 15.8627369,9.4757894 15.9953685,9.37557888 C16.3785264,9.09115783 16.7749475,8.9261052 17.2082106,8.87157888 C17.7284211,8.80673678 18.1602106,8.84357888 18.5404211,8.98652625 C19.1490527,9.2149473 19.6265264,9.58484203 19.9934737,10.1256841 C20.2528422,10.5058947 20.4178948,10.8610526 20.4989474,11.2206315 L20.6168422,11.7275789 L20.6197895,11.7423157 L20.631579,11.792421 L20.631579,12.6235789 C20.6197895,12.6825262 20.6094737,12.7414736 20.603579,12.8033683 C20.5610747,13.1790595 20.4564951,13.545088 20.2941053,13.8865262 C20.1010527,14.3153683 19.791579,14.7191578 19.3082106,15.1877894 C19.031158,15.4559999 18.7997895,15.6696841 18.2663159,16.1530525 C17.8258025,16.5516058 17.390537,16.9559213 16.9606317,17.3658946 C16.6437896,17.6665262 16.5037896,17.7991578 16.3298948,17.961263 L15.3307369,18.880842 L15.3263159,18.885263 L14.3713685,19.7635788 L14.3713685,19.7650525 Z M13.9941054,9.28421046 C13.286737,8.60336836 12.9418948,8.24968415 12.9625264,8.2261052 C12.4669289,7.83403036 11.8814216,7.57166635 11.2589475,7.46273679 C10.8191019,7.38344291 10.371099,7.3591864 9.92526329,7.39052626 C9.30339819,7.4449288 8.7045703,7.65196228 8.18189488,7.9932631 C7.83217893,8.21143107 7.51218512,8.47396469 7.22989489,8.77431572 C6.60037415,9.45745013 6.17507445,10.3034545 6.00231595,11.2162104 C5.95810543,11.4254736 5.93010543,11.6391578 5.89473701,11.8498946 L5.89473701,12.7090525 C5.93010543,12.9138946 5.9610528,13.1216841 6.00231595,13.3250525 C6.14821069,14.0515788 6.426737,14.7162104 6.8555791,15.2909473 C7.35663173,15.9644209 7.96231594,16.5199999 8.57536857,17.0667367 C9.00273698,17.4498946 9.41094751,17.8536841 9.8309475,18.2442104 C10.4823159,18.8469472 11.1381054,19.4437893 11.7894738,20.0465262 C12.222737,20.448842 12.647158,20.8614735 13.0804212,21.2637893 C13.3397896,21.5069472 13.6080001,21.741263 13.8703159,21.9814735 C13.907158,22.0153683 13.9336843,22.0639998 13.9661054,22.1067367 L14.0338948,22.1067367 C14.4804212,21.6867367 14.9240001,21.2637893 15.3734738,20.8482104 C16.0248422,20.2439998 16.6806317,19.6486314 17.3320001,19.0444209 C17.7652632,18.6421051 18.1896843,18.2294735 18.6229474,17.8271578 C19.1917895,17.2981051 19.7768422,16.7896841 20.3353685,16.2473683 C20.8541053,15.7433683 21.3271579,15.1863157 21.6381053,14.4951578 C21.8591579,14.008842 22.0183158,13.4945262 22.0698948,12.9477894 C22.0728421,12.9301052 22.0934737,12.912421 22.1052632,12.8947367 L22.1052632,11.6273683 L21.9357895,10.896421 C21.7974688,10.3230729 21.5519617,9.78105706 21.2122106,9.2989473 C20.6908108,8.52282203 19.9371341,7.9316423 19.059158,7.61010521 C18.4004211,7.36252626 17.7166317,7.32568416 17.0240001,7.41263152 C16.3010885,7.50559396 15.6175399,7.79512087 15.0477896,8.24968415 C15.0625264,8.26736836 14.7117896,8.61221046 13.9941054,9.28421046 L13.9941054,9.28421046 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEmotions.displayName = 'Emotions';\n\nconst EmployeeInformationReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"651.\\u5458\\u5DE5\\u4FE1\\u606F\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.83333335 L5.5,3.66666665 C5.5,4.76666666 6.23333338,5.50000001 7.33333336,5.50000001 L14.6666667,5.50000001 C15.7666667,5.50000001 16.5,4.76666666 16.5,3.66666665 L16.5,1.83333335 L20.1666667,1.83333335 C21.2666668,1.83333335 22,2.56666667 22,3.66666665 L22,23.8333334 C22,24.9333334 21.2666668,25.6666667 20.1666667,25.6666667 L1.83333333,25.6666667 C0.733333346,25.6666667 0,24.9333334 0,23.8333334 L0,3.66666665 C0,2.56666667 0.733333346,1.83333335 1.83333333,1.83333335 L5.5,1.83333335 Z M17.4166667,16.5000001 L4.58333336,16.5000001 C4.03333337,16.5000001 3.66666665,16.8666667 3.66666665,17.4166667 C3.66666665,17.9666667 4.03333334,18.3333334 4.58333336,18.3333334 L17.4166667,18.3333334 C17.9666667,18.3333334 18.3333334,17.9666667 18.3333334,17.4166667 C18.3333334,16.8666667 17.9666667,16.5000001 17.4166667,16.5000001 Z M17.4166667,11 L4.58333336,11 C4.03333337,11 3.66666665,11.3666667 3.66666665,11.9166667 C3.66666665,12.4666667 4.03333334,12.8333334 4.58333336,12.8333334 L17.4166667,12.8333334 C17.9666667,12.8333334 18.3333334,12.4666667 18.3333334,11.9166667 C18.3333334,11.3666667 17.9666667,11 17.4166667,11 Z M13.9333334,0 C14.3,0 14.6666667,0.36666666 14.6666667,0.733333346 L14.6666667,2.93333333 C14.6666667,3.29999999 14.3,3.66666665 13.9333334,3.66666665 L8.06666671,3.66666665 C7.70000004,3.66666665 7.33333336,3.30000002 7.33333336,2.93333333 L7.33333336,0.733333346 C7.33333336,0.366666686 7.70000002,0 8.06666671,0 L13.9333334,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEmployeeInformationReport.displayName = 'EmployeeInformationReport';\n\nconst EmployeeRelations = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1739.\\u5458\\u5DE5\\u5173\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.8472575,17.9032258 C24.8472575,19.1339707 25.9035441,20.1317971 27.2063952,20.1317971 C27.6327962,20.1317971 28.0326159,20.0249489 28.3779897,19.8379214 L30,22.5169173 C29.2903705,22.9011895 28.8122734,23.6236698 28.8122734,24.4516129 C28.8122734,25.279556 29.2903705,26.0020363 30,26.3863085 L28.3779897,29.0653044 C28.0326159,28.8782769 27.6327962,28.7714287 27.2063952,28.7714287 C25.9035441,28.7714287 24.8474408,29.7690819 24.8474408,31 L21.6353178,31 C21.6353178,29.7690819 20.5792146,28.7714287 19.2763634,28.7714287 C18.8499624,28.7714287 18.4499594,28.8782769 18.1049522,29.0653044 L16.4827586,26.3863085 C17.1923881,26.0020363 17.6703019,25.279556 17.6703019,24.4516129 C17.6703019,23.6236698 17.1923881,22.9011895 16.4827586,22.5169173 L18.1049522,19.8379214 C18.4499594,20.0249489 18.8499624,20.1317971 19.2763634,20.1317971 C20.5792146,20.1317971 21.6355011,19.1339707 21.6355011,17.9032258 L24.8472575,17.9032258 Z M20.044452,5.98620289 L20.044452,9.36307252 C20.044452,9.36307252 21.1614693,9.58692145 20.9654258,11.3505167 C20.7699335,13.1130572 19.4757156,13.6021398 18.5745822,14.4642119 C17.6735274,15.3268615 17.8396472,16.7010767 16.3697774,17.4042159 L16.4345121,17.3701446 C16.4662705,17.4549402 16.4762671,17.5471395 16.4614335,17.6470218 L16.4614335,19.3446755 C16.4614335,19.3446755 16.7800809,19.4508453 17.2708906,19.6124456 L15.5172414,22.5132011 C16.2292172,22.8971638 16.7087111,23.6190622 16.7087111,24.4463384 C16.7087111,25.2736146 16.2292172,25.995513 15.5172414,26.3794757 L16.063,27.278 L2,27.2787016 C2,24.4772449 3.35717164,21.8270778 5.03706859,21.1628957 L5.200612,21.1048813 C5.73226917,20.9377978 6.4445793,20.7103468 7.17923508,20.4744573 L7.84218431,20.2612806 C9.30981532,19.788723 10.6768601,19.3447271 10.6768601,19.3447271 L10.6768601,17.6470218 C10.668445,17.6014302 10.6690505,17.5569924 10.6780027,17.5137697 C10.5584444,17.4470637 10.490298,17.4042159 10.490298,17.4042159 C9.02042817,16.7010767 9.22665436,15.326309 8.28549325,14.4642119 C7.34433214,13.6021147 6.09019438,13.114589 5.89467582,11.3509938 C5.69868481,9.5884533 6.29596414,9.36307252 6.75677906,9.36307252 L6.75677906,6.36470025 C6.97155411,3.9408829 9.75885765,2.34202087 12.1447116,2.07711348 C14.5484465,1.63721673 19.6133872,3.09783825 20.044452,5.98620289 Z M23.2413793,22.5806452 C22.1748984,22.5806452 21.3103448,23.418306 21.3103448,24.4516129 C21.3103448,25.4849199 22.1748984,26.3225806 23.2413793,26.3225806 C24.3078602,26.3225806 25.1724138,25.4849199 25.1724138,24.4516129 C25.1724138,23.418306 24.3078602,22.5806452 23.2413793,22.5806452 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nEmployeeRelations.displayName = 'EmployeeRelations';\n\nconst EmployeeResume = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"650.\\u5458\\u5DE5\\u5C65\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9724282,18.721368 L18.2820399,18.721368 C16.7117143,18.721368 15.5289776,19.8959354 15.5289776,21.4544608 L15.5289776,27.2310808 L1.72554283,27.2310808 C0.689854038,27.2310808 0,26.5503038 0,25.5291382 L0,1.70194255 C0,0.68077702 0.689854038,0 1.72463511,0 L22.4211642,0 C23.456853,0 24.1467071,0.68077702 23.9733358,1.70194255 L23.9733358,18.721368 L23.9724282,18.721368 Z M12.8576086,17.0194255 L7.71547288,17.0194255 C7.20080545,17.0194255 6.85769384,17.359814 6.85769384,17.8708506 C6.85769384,18.3809795 7.20080545,18.721368 7.71547288,18.721368 L12.8576086,18.721368 C13.372276,18.721368 13.7153876,18.3809795 13.7153876,17.8708506 C13.7153876,17.359814 13.372276,17.0194255 12.8576086,17.0194255 L12.8576086,17.0194255 Z M11.143866,20.4233106 L7.71456519,20.4233106 C7.19989776,20.4233106 6.85678614,20.7636991 6.85678614,21.2747357 C6.85678614,21.7848646 7.19989776,22.1252531 7.71456519,22.1252531 L11.1429583,22.1252531 C11.656718,22.1252531 11.9998296,21.7848646 11.9998296,21.2747357 C11.9998296,20.7636991 11.656718,20.4233106 11.1429583,20.4233106 L11.143866,20.4233106 Z M17.2436281,24.961824 L17.2436281,21.4544608 C17.2436281,20.8354077 17.6611713,20.4233106 18.2829476,20.4233106 L21.8157266,20.4233106 L17.2445357,24.961824 L17.2436281,24.961824 Z M14.4007033,9.19048977 C15.0869265,8.50971275 15.4291304,7.65828761 15.4291304,6.8077702 C15.4291304,4.93608725 13.8860358,3.4038851 12.0007373,3.4038851 C10.1154388,3.4038851 8.57143654,4.93608725 8.57143654,6.8077702 C8.57143654,7.65828761 8.91454816,8.50971275 9.59986367,9.19048977 C7.91312903,10.0180314 6.84769366,11.7367599 6.85667138,13.6155404 C6.85667138,14.126577 7.19989776,14.4660579 7.71456519,14.4660579 C8.22832492,14.4660579 8.57143654,14.126577 8.57143654,13.6155404 C8.57143654,11.7438575 10.1145311,10.2116553 11.9998296,10.2116553 C13.8860358,10.2116553 15.4282226,11.7438575 15.4282226,13.6155404 C15.4282226,14.126577 15.7713342,14.4660579 16.2860017,14.4660579 C16.7997615,14.4660579 17.1429933,14.126577 17.1429933,13.6155404 C17.1521838,11.7366983 16.0866824,10.0178633 14.3997955,9.19048977 L14.4007033,9.19048977 Z M12.0007373,8.50971275 C10.9723101,8.50971275 10.2869946,7.82893573 10.2869946,6.8077702 C10.2869946,5.78660467 10.9723102,5.10582765 12.0007373,5.10582765 C13.0291644,5.10582765 13.7153876,5.78660467 13.7153876,6.8077702 C13.7153876,7.82893573 13.0291644,8.50971275 12.0007373,8.50971275 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEmployeeResume.displayName = 'EmployeeResume';\n\nconst Empty = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1243-\\u6E05\\u7A7A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.37258299,24 -5.75539617e-16,18.627417 -5.75539617e-16,12 C-5.75539617e-16,5.37258299 5.37258299,-5.75539617e-16 12,-5.75539617e-16 C18.627417,-5.75539617e-16 24,5.37258299 24,12 C24,18.627417 18.627417,24 12,24 Z M12,10.9393398 L8.81848175,7.75782158 C8.52533322,7.46467305 8.04168668,7.47303195 7.75735932,7.75735932 C7.4644661,8.05025254 7.47182622,8.53248639 7.75782158,8.81848175 L10.9393398,12 L7.75782158,15.1815183 C7.46467305,15.4746668 7.47303195,15.9583134 7.75735932,16.2426407 C8.05025254,16.535534 8.53248639,16.5281738 8.81848175,16.2421784 L12,13.0606602 L15.1815183,16.2421784 C15.4746668,16.5353269 15.9583134,16.526968 16.2426407,16.2426407 C16.535534,15.9497475 16.5281738,15.4675136 16.2421784,15.1815183 L13.0606602,12 L16.2421784,8.81848175 C16.5353269,8.52533322 16.526968,8.04168668 16.2426407,7.75735932 C15.9497475,7.4644661 15.4675136,7.47182622 15.1815183,7.75782158 L12,10.9393398 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEmpty.displayName = 'Empty';\n\nconst EmptyLinear = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1192-\\u6E05\\u7A7A-\\u7EBF\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M16.8365853,7.13912083 C17.2755513,7.57808692 17.2604598,7.9517232 16.839338,8.37284511 L13.2114888,12.0000787 L16.839338,15.6271549 C17.1961037,15.9839207 17.2771136,16.3568299 16.9301146,16.7611801 L16.8491511,16.8483134 C16.4402313,17.2572332 16.0687592,17.2336426 15.7049968,16.9126296 L15.6271549,16.839338 L11.9994888,13.2112215 L8.37284511,16.839338 C7.98411719,17.2280658 7.58897724,17.2864417 7.15084893,16.8483134 C6.71272054,16.410185 6.77841298,16.009404 7.16066203,15.6271549 L10.7874888,12.0000787 L7.16066203,8.37284511 C6.76761499,7.97979807 6.72826546,7.62811611 7.0816614,7.22607643 L7.16341476,7.13912083 C7.5738983,6.72863728 7.93137584,6.76283619 8.29484555,7.08685081 L8.37284511,7.16066203 L11.9994888,10.7880787 L15.6271549,7.16066203 C16.0178264,6.76999055 16.3967815,6.69931702 16.8365853,7.13912083 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEmptyLinear.displayName = 'EmptyLinear';\n\nconst EndOfPeriodScheduling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"809.\\u671F\\u672B\\u8C03\\u5EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5789511,1.47368297 L26.5336854,1.47368297 C27.3442111,1.47368297 28,2.12947189 28,2.94736594 L28,23.5789275 C28,24.3924005 27.3368427,25.0526105 26.5336854,25.0526105 L1.46633809,25.0526105 C1.07628841,25.0522221 0.702433779,24.8965989 0.427318975,24.6201016 C0.15220417,24.3436043 -0.00154312359,23.9689743 1.16786517e-05,23.5789275 L1.16786517e-05,2.94736594 C1.16786517e-05,2.13389294 0.663180873,1.47368297 1.46633809,1.47368297 L4.42107245,1.47368297 L4.42107245,4.42104892 L8.84212137,4.42104892 L8.84212137,1.47368297 L19.1579022,1.47368297 L19.1579022,4.42104892 L23.5789511,4.42104892 L23.5789511,1.47368297 Z M5.89475542,0 L7.36843839,0 L7.36843839,2.94736594 L5.89475542,2.94736594 L5.89475542,0 Z M20.6315851,0 L22.1052681,0 L22.1052681,2.94736594 L20.6315851,2.94736594 L20.6315851,0 Z M16.5096939,17.682722 L19.8962173,22.0890341 L23.6084247,17.682722 L20.622743,17.682722 L20.622743,10.7991488 C20.622743,8.92462408 18.8366393,7.36546749 16.8869567,7.36546749 C14.9372741,7.36546749 13.2941176,8.84651888 13.2941176,10.7991488 L13.3029597,16.9797752 C13.3029597,18.2176689 12.5661182,19.1696681 11.2987509,19.1696681 C10.0313835,19.1696681 8.82443717,18.2176689 8.82443717,16.9797752 L8.82443717,10.3231492 L11.7364347,10.3231492 L8.12296408,5.84757403 L4.51391448,10.3231492 L7.30359634,10.3231492 L7.30359634,16.9797752 C7.30359634,18.8130368 8.64464785,20.6227195 11.2972772,20.6227195 C13.9528539,20.6227195 14.7191691,19.1696681 14.7191691,16.9797752 L14.710327,10.7991488 C14.710327,9.80293913 15.7684313,8.84651888 16.8869567,8.84651888 C18.0040084,8.84651888 19.1608495,9.68651817 19.1608495,10.7991488 L19.1608495,17.6812483 L16.5082202,17.6812483 L16.5096939,17.682722 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEndOfPeriodScheduling.displayName = 'EndOfPeriodScheduling';\n\nconst EngineeringInstructions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"604.\\u5DE5\\u7A0B\\u6307\\u4EE4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7184856,0 C19.4262465,0 20,0.564699636 20,1.29367575 L20,21.5508642 C20,22.2653416 19.423008,22.84454 18.7184856,22.84454 L1.28151446,22.84454 C0.573753564,22.84454 0,22.2798403 0,21.5508642 L0,1.29367575 C0,0.579198371 0.576992037,0 1.28151446,0 L18.7184856,0 Z M17.3449285,19.4601637 L2.96132925,19.4601637 C2.72768681,19.4601637 2.53828222,19.6495683 2.53828222,19.8832107 C2.53828222,20.1168531 2.72768681,20.3062577 2.96132925,20.3062577 L2.96132925,20.3062577 L17.3449285,20.3062577 C17.5785708,20.3062577 17.7679755,20.1168531 17.7679755,19.8832107 C17.7679755,19.6495683 17.5785708,19.4601637 17.3449285,19.4601637 L17.3449285,19.4601637 Z M17.3449285,16.0757874 L2.96132925,16.0757874 C2.72768681,16.0757874 2.53828222,16.2651921 2.53828222,16.4988344 C2.53828222,16.7324768 2.72768681,16.9218815 2.96132925,16.9218815 L2.96132925,16.9218815 L17.3449285,16.9218815 C17.5785708,16.9218815 17.7679755,16.7324768 17.7679755,16.4988344 C17.7679755,16.2651921 17.5785708,16.0757874 17.3449285,16.0757874 L17.3449285,16.0757874 Z M6.1384125,9.51432785 C5.96919368,10.1235156 5.29231842,12.3910477 5.08925585,13.1356105 C5.05541208,13.2709855 5.12309961,13.3725168 5.25847466,13.4063606 L5.73228734,13.4063606 C5.83381863,13.4063606 5.90150616,13.3386731 5.93534992,13.2709855 C6.17225626,12.6956416 6.84913152,10.7327033 6.95066281,10.7327033 C7.62753807,10.8342346 8.16903827,11.341891 8.30441332,11.9849225 C8.2367258,12.3572039 8.10135075,12.7294853 7.89828817,13.067923 C7.83060064,13.1694542 7.89828817,13.3048293 7.99981946,13.3725168 C8.03366322,13.3725168 8.06750698,13.4063606 8.10135075,13.4063606 L8.54131966,13.4063606 C8.60900719,13.4063606 8.71053848,13.3725168 8.74438224,13.3048293 C9.04897611,12.8987041 9.21819492,12.4248915 9.31972621,11.9510788 C9.18435116,11.206516 8.84591353,10.5634845 8.30441332,10.1235156 C7.69522559,9.81892171 7.0521941,9.54817161 6.4091626,9.34510903 C6.30763131,9.31126527 6.17225626,9.3789528 6.1384125,9.51432785 Z M7.86444441,5.38538877 C7.39063172,5.38538877 6.27378755,5.55460759 5.90150616,5.62229511 C5.83381863,5.65613888 5.76613111,5.68998264 5.73228734,5.75767016 C5.63075605,5.9945765 5.29231842,6.53607671 5.12309961,6.94220187 C5.05541208,7.11142068 5.08925585,7.31448326 5.2246309,7.44985831 L5.46153724,7.65292089 L6.30763131,8.29595238 C6.37531884,8.36363991 6.4091626,8.4651712 6.37531884,8.53285872 C6.30763131,8.76976506 6.37531884,8.60054625 6.34147507,8.70207754 C6.30763131,8.80360883 6.37531884,8.93898388 6.47685013,8.97282764 C6.84913152,9.10820269 7.89828817,9.6497029 8.30441332,9.75123419 C8.40594461,9.78507795 8.40594461,9.68354666 8.43978837,9.54817161 L8.40594461,9.48048408 L10.8765393,11.3757348 L9.89507018,13.067923 C9.82738265,13.1694542 9.86122642,13.3048293 9.96275771,13.3725168 C9.99660147,13.4063606 10.0304452,13.4063606 10.064289,13.4063606 L14.8701033,13.4063606 C15.0393221,13.4063606 15.208541,13.2709855 15.208541,13.067923 C15.208541,13.0340792 15.1746972,12.9663917 15.1408534,12.8987041 L13.2456027,9.31126527 C12.9410088,8.7359213 12.2979773,9.14204646 11.9933835,9.68354666 L11.1811332,10.8342346 L10.7411643,10.4281094 L10.7411643,10.2250469 C10.6057892,9.41279656 9.99660147,6.637608 9.52278879,6.19763908 L9.48894503,6.16379532 L8.10135075,5.4530763 C7.99981946,5.41923254 7.93213193,5.38538877 7.86444441,5.38538877 Z M9.21819492,7.95751475 C9.28588245,7.99135852 9.35356997,8.02520228 9.35356997,8.09288981 C9.52278879,8.7359213 9.72585137,9.34510903 9.96275771,9.95429677 C9.99660147,9.95429677 8.64285095,8.83745259 8.64285095,8.83745259 L8.94744482,8.09288981 C8.98128858,7.99135852 9.11666363,7.92367099 9.21819492,7.95751475 Z M6.91681904,6.29917037 C7.01835033,6.33301413 7.11988162,6.43454542 7.11988162,6.56992047 C7.11988162,6.60376424 7.11988162,6.637608 7.08603786,6.67145176 C6.95066281,6.9083581 6.84913152,7.17910821 6.74760023,7.41601455 C6.71375647,7.51754584 6.57838142,7.58523336 6.44300636,7.5513896 C6.4091626,7.5513896 6.37531884,7.51754584 6.37531884,7.51754584 L5.93534992,7.11142068 C6.00303745,6.87451434 6.10456873,6.67145176 6.20610002,6.46838919 C6.27378755,6.3668579 6.34147507,6.29917037 6.44300636,6.29917037 L6.91681904,6.29917037 Z M9.55663255,3.38860676 C8.94744482,3.38860676 8.43978837,3.8962632 8.43978837,4.50545094 C8.43978837,5.11463867 8.94744482,5.62229511 9.55663255,5.62229511 C10.1658203,5.62229511 10.6734767,5.11463867 10.6734767,4.50545094 C10.6734767,3.8962632 10.1658203,3.38860676 9.55663255,3.38860676 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEngineeringInstructions.displayName = 'EngineeringInstructions';\n\nconst Enlarge = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1221-\\u653E\\u5927\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3714912,10.3714912 L10.3714912,6.74146928 C10.3714912,6.45506847 10.603665,6.22289473 10.8900658,6.22289473 C11.1764666,6.22289473 11.4086403,6.45506847 11.4086403,6.74146928 L11.4086403,10.3714912 L15.0386623,10.3714912 C15.3250631,10.3714912 15.5572368,10.603665 15.5572368,10.8900658 C15.5572368,11.1764666 15.3250631,11.4086403 15.0386623,11.4086403 L11.4086403,11.4086403 L11.4086403,15.0386623 C11.4086403,15.3250631 11.1764666,15.5572368 10.8900658,15.5572368 C10.603665,15.5572368 10.3714912,15.3250631 10.3714912,15.0386623 L10.3714912,11.4086403 L6.74146928,11.4086403 C6.45506847,11.4086403 6.22289473,11.1764666 6.22289473,10.8900658 C6.22289473,10.603665 6.45506847,10.3714912 6.74146928,10.3714912 L10.3714912,10.3714912 Z M18.9487145,18.21545 L23.8544298,23.1211654 C24.0509552,23.3246431 24.0481447,23.6480811 23.8481129,23.8481129 C23.6480811,24.0481447 23.3246431,24.0509552 23.1211654,23.8544298 L18.21545,18.9487145 C16.2128488,20.7740783 13.5997428,21.7840995 10.8900658,21.7801316 C4.87563802,21.7801316 0,16.9044935 0,10.8900658 C0,4.87563802 4.87563802,0 10.8900658,0 C16.9044935,0 21.7801316,4.87563802 21.7801316,10.8900658 C21.7801316,13.7111114 20.7077194,16.2811669 18.9487145,18.21545 Z M10.8900658,20.7429824 C16.3316814,20.7429824 20.7429824,16.3316814 20.7429824,10.8900658 C20.7429824,5.44845017 16.3316814,1.03714913 10.8900658,1.03714913 C5.44845017,1.03714913 1.03714913,5.44845017 1.03714913,10.8900658 C1.03714913,16.3316814 5.44845017,20.7429824 10.8900658,20.7429824 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnlarge.displayName = 'Enlarge';\n\nconst EnterpriseBasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"762.\\u4F01\\u4E1A\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.817500001,7.84745661 L15.843,0.164268146 C16.3078938,-0.073277044 16.8628542,-0.052012834 17.3082087,0.220410026 C17.7535632,0.492832886 18.0252435,0.977223746 18.0255,1.49930091 L18.0255,30 L1.5,30 C0.671572861,30 0,29.3284107 0,28.4999632 L0,9.18248937 C0.00027681,8.61929415 0.31599168,8.1037104 0.817500001,7.84745661 Z M21.786,12.8125784 L26.286,15.5786463 C26.7298326,15.8517106 27.0001467,16.3355622 26.9999998,16.8566776 L26.9999998,28.4984631 C26.9999998,29.3269105 26.3284271,29.9985 25.4999998,29.9985 L19.4999998,29.9985 L19.4999998,14.0906098 C19.4998469,13.5471284 19.7936667,13.0460745 20.2680368,12.7808689 C20.742407,12.5156634 21.3231183,12.5277941 21.786,12.8125784 L21.786,12.8125784 Z M4.50000001,13.4995952 L4.50000001,16.4996688 L7.50000001,16.4996688 L7.50000001,13.4995952 L4.50000001,13.4995952 Z M10.5,13.4995952 L10.5,16.4996688 L13.5,16.4996688 L13.5,13.4995952 L10.5,13.4995952 Z M4.50000001,20.9997792 L4.50000001,23.9998528 L7.50000001,23.9998528 L7.50000001,20.9997792 L4.50000001,20.9997792 Z M10.5,20.9997792 L10.5,23.9998528 L13.5,23.9998528 L13.5,20.9997792 L10.5,20.9997792 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseBasicInformation.displayName = 'EnterpriseBasicInformation';\n\nconst EnterpriseCostAccount = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"721.\\u4F01\\u4E1A\\u6210\\u672C\\u79D1\\u76EE\\uFF08CA\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3076923,0 C21.2423281,0 22,0.757671971 22,1.69230769 L22,23.6923077 C22,24.6269434 21.2423281,25.3846154 20.3076923,25.3846154 L1.69230769,25.3846154 C0.757671971,25.3846154 0,24.6269434 0,23.6923077 L0,1.69230769 C0,0.757671971 0.757671971,0 1.69230769,0 L20.3076923,0 Z M13.1153846,20.3076923 L4.65384615,20.3076923 C4.42018723,20.3076923 4.23076923,20.4971103 4.23076923,20.7307692 C4.23076923,20.9644282 4.42018723,21.1538462 4.65384615,21.1538462 L4.65384615,21.1538462 L13.1153846,21.1538462 C13.3490436,21.1538462 13.5384615,20.9644282 13.5384615,20.7307692 C13.5384615,20.4971103 13.3490436,20.3076923 13.1153846,20.3076923 L13.1153846,20.3076923 Z M17.3461539,14.3846154 L4.65384615,14.3846154 C4.42018723,14.3846154 4.23076923,14.5740334 4.23076923,14.8076923 C4.23076923,15.0413513 4.42018723,15.2307692 4.65384615,15.2307692 L4.65384615,15.2307692 L17.3461539,15.2307692 C17.5798128,15.2307692 17.7692308,15.0413513 17.7692308,14.8076923 C17.7692308,14.5740334 17.5798128,14.3846154 17.3461539,14.3846154 L17.3461539,14.3846154 Z M7.27632298,3.94871794 C6.2501364,3.94871794 5.47599563,4.28177851 4.93589744,4.96590288 C4.44980905,5.56901255 4.21576651,6.34315329 4.21576651,7.29732679 C4.21576651,8.26950355 4.44080742,9.04364429 4.90889252,9.61974906 C5.4399891,10.2858702 6.23213311,10.6279323 7.28532461,10.6279323 C7.97845062,10.6279323 8.57255865,10.4298963 9.06764867,10.0338243 C9.59874523,9.6107474 9.93180579,9.02564103 10.075832,8.27850518 L10.075832,8.27850518 L9.12165849,8.27850518 L9.05039553,8.52004911 C8.91787144,8.90511912 8.71658484,9.20267321 8.44653575,9.41271142 C8.1404801,9.64675396 7.74440808,9.76377522 7.27632298,9.76377522 C6.55619205,9.76377522 6.02509547,9.53873432 5.68303327,9.08865248 C5.35897436,8.66557557 5.1969449,8.07146754 5.1969449,7.29732679 C5.1969449,6.55019094 5.35897436,5.95608293 5.69203493,5.52400436 C6.04309874,5.04691762 6.56519368,4.81287506 7.25831969,4.81287506 C7.72640479,4.81287506 8.10447355,4.91189307 8.41052919,5.11893071 C8.71658484,5.32596835 8.92362248,5.65002729 9.03164212,6.08210583 L9.03164212,6.08210583 L9.98581561,6.08210583 L9.93984044,5.84500414 C9.81197149,5.30571468 9.5402346,4.86463448 9.13066012,4.53382434 C8.64457173,4.13775232 8.02345881,3.94871794 7.27632298,3.94871794 Z M14.0275505,4.07474087 L12.9113475,4.07474087 L10.4358974,10.5019094 L11.4800873,10.5019094 L12.083197,8.84560828 L14.8466994,8.84560828 L15.4498091,10.5019094 L16.5030006,10.5019094 L14.0275505,4.07474087 Z M13.4874523,5.12793237 L14.5496454,8.03546101 L12.380251,8.03546101 L13.4514457,5.12793237 L13.4874523,5.12793237 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseCostAccount.displayName = 'EnterpriseCostAccount';\n\nconst EnterpriseInformationMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"847.\\u4F01\\u4E1A\\u4FE1\\u606F\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,0 L17.1375556,0 C17.9966652,0 18.6931111,0.696445945 18.6931111,1.55555556 L18.6931111,27.9984444 L1.55555556,27.9984444 C0.696445945,27.9984444 0,27.3019985 0,26.4428889 L0,1.55555556 C0,0.696445945 0.696445945,0 1.55555556,0 Z M4.66666667,17.0862222 L4.66666667,20.2222222 L7.77777778,20.2222222 L7.77777778,17.0862222 L4.66666667,17.0862222 L4.66666667,17.0862222 Z M10.8888889,17.0862222 L10.8888889,20.2222222 L14,20.2222222 L14,17.0862222 L10.8888889,17.0862222 L10.8888889,17.0862222 Z M4.66666667,9.31933333 L4.66666667,12.446 L7.77777778,12.446 L7.77777778,9.31777778 L4.66666667,9.31777778 L4.66666667,9.31933333 Z M10.8888889,9.31933333 L10.8888889,12.446 L14,12.446 L14,9.31777778 L10.8888889,9.31777778 L10.8888889,9.31933333 Z M22.5773333,13.3855556 L27.244,16.1855556 C27.713079,16.4666343 28.0001147,16.9733765 28,17.5202222 L28,26.418 C28,27.2771096 27.3035541,27.9735556 26.4444444,27.9735556 L20.2222222,27.9735556 L20.2222222,14.7202222 C20.2221047,14.1599015 20.5233419,13.6428149 21.0108242,13.3665535 C21.4983064,13.0902921 22.0966957,13.0975507 22.5773333,13.3855556 L22.5773333,13.3855556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseInformationMaintenance.displayName =\n    'EnterpriseInformationMaintenance';\n\nconst EnterpriseResourceLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"716.\\u4F01\\u4E1A\\u8D44\\u6E90\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.726666652,6.97551694 L14.0826666,0.146016124 C14.4959056,-0.0651351464 14.9892036,-0.0462336375 15.3850743,0.195920042 C15.7809451,0.438073694 16.0224386,0.868643324 16.0226666,1.33271189 L16.0226666,26.6666665 L1.33333332,26.6666665 C0.596953663,26.6666665 0,26.0696982 0,25.3333005 L0,8.16221271 C0.000246048899,7.66159474 0.28088149,7.20329811 0.726666652,6.97551694 Z M19.3653332,11.3889585 L23.3653332,13.8476855 C23.759851,14.0904094 24.0001304,14.5204998 23.9999999,14.9837133 L23.9999999,25.3319672 C23.9999999,26.0683649 23.4030462,26.6653332 22.6666666,26.6653332 L17.3333331,26.6653332 L17.3333331,12.5249864 C17.3331971,12.0418918 17.5943703,11.5965106 18.0160326,11.3607723 C18.4376949,11.125034 18.9538829,11.135817 19.3653332,11.3889585 L19.3653332,11.3889585 Z M2.66666665,9.33333329 L2.66666665,10.6666666 L3.99999997,10.6666666 L3.99999997,9.33333329 L2.66666665,9.33333329 Z M5.33333329,9.33821611 L5.33333329,10.649414 L13.3333333,10.649414 L13.3333333,9.33821611 L5.33333329,9.33821611 Z M2.66666665,13.3333333 L2.66666665,14.6666666 L3.99999997,14.6666666 L3.99999997,13.3333333 L2.66666665,13.3333333 Z M5.33333329,13.3382161 L5.33333329,14.649414 L13.3333333,14.649414 L13.3333333,13.3382161 L5.33333329,13.3382161 Z M2.66666665,17.3333333 L2.66666665,18.6666666 L3.99999997,18.6666666 L3.99999997,17.3333333 L2.66666665,17.3333333 Z M5.33333329,17.3382161 L5.33333329,18.649414 L13.3333333,18.649414 L13.3333333,17.3382161 L5.33333329,17.3382161 Z M2.66666665,21.3333332 L2.66666665,22.6666666 L3.99999997,22.6666666 L3.99999997,21.3333332 L2.66666665,21.3333332 Z M5.33333329,21.338216 L5.33333329,22.649414 L13.3333333,22.649414 L13.3333333,21.338216 L5.33333329,21.338216 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseResourceLibrary.displayName = 'EnterpriseResourceLibrary';\n\nconst EnterpriseStandard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"465.\\u4F01\\u4E1A\\u6807\\u51C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.64705881,0.96 L5.64705881,3.78352939 L18.3529412,3.78352939 L18.3529412,0.96 L22.5882352,0.96 C23.3675295,0.96 24,1.60235296 24,2.3717647 L24,23.5482353 C24,24.3275293 23.3576471,24.96 22.5882352,24.96 L1.41176473,24.96 C0.63247061,24.96 0,24.317647 0,23.5482353 L0,2.3717647 C0,1.59247058 0.642352957,0.96 1.41176473,0.96 L5.64705881,0.96 Z M7.68,0 L17.28,0 L17.28,2.88 L7.68,2.88 L7.68,0 Z M6.2775,14.387168 L6.2775,21.132832 C6.2775,21.6559384 6.70156158,22.08 7.22466798,22.08 C7.74777437,22.08 8.17183592,21.6559384 8.17183592,21.132832 L8.17183592,14.387168 C8.17183592,13.8640616 7.74777437,13.44 7.22466798,13.44 C6.70156158,13.44 6.2775,13.8640616 6.2775,14.387168 Z M17.7740625,14.3942139 L17.7740625,21.1257861 C17.7740625,21.6527839 18.2012786,22.08 18.7282764,22.08 C19.2552741,22.08 19.6824902,21.6527839 19.6824902,21.1257861 L19.6824902,14.3942139 C19.6824902,13.8672161 19.2552741,13.44 18.7282764,13.44 C18.2012786,13.44 17.7740625,13.8672161 17.7740625,14.3942139 Z M12.0215625,9.60345704 L12.0215625,21.116543 C12.0215625,21.6486456 12.4529169,22.08 12.9850195,22.08 C13.5171222,22.08 13.9484766,21.6486456 13.9484766,21.116543 L13.9484766,9.60345704 C13.9484766,9.07135439 13.5171222,8.64 12.9850195,8.64 C12.4529169,8.64 12.0215625,9.07135439 12.0215625,9.60345704 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseStandard.displayName = 'EnterpriseStandard';\n\nconst EnterpriseStandardBillOfQuantities = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"718.\\u4F01\\u6807\\u51C6\\u5DE5\\u7A0B\\u91CF\\u6E05\\u5355\\uFF08BOQ\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3076923,0 C21.2423281,0 22,0.757671971 22,1.69230769 L22,23.6923077 C22,24.6269434 21.2423281,25.3846154 20.3076923,25.3846154 L1.69230769,25.3846154 C0.757671971,25.3846154 0,24.6269434 0,23.6923077 L0,1.69230769 C0,0.757671971 0.757671971,0 1.69230769,0 L20.3076923,0 Z M13.1153846,20.3076923 L4.65384615,20.3076923 C4.42018723,20.3076923 4.23076923,20.4971103 4.23076923,20.7307692 C4.23076923,20.9644282 4.42018723,21.1538462 4.65384615,21.1538462 L4.65384615,21.1538462 L13.1153846,21.1538462 C13.3490436,21.1538462 13.5384615,20.9644282 13.5384615,20.7307692 C13.5384615,20.4971103 13.3490436,20.3076923 13.1153846,20.3076923 L13.1153846,20.3076923 Z M17.3461539,14.3846154 L4.65384615,14.3846154 C4.42018723,14.3846154 4.23076923,14.5740334 4.23076923,14.8076923 C4.23076923,15.0413513 4.42018723,15.2307692 4.65384615,15.2307692 L4.65384615,15.2307692 L17.3461539,15.2307692 C17.5798128,15.2307692 17.7692308,15.0413513 17.7692308,14.8076923 C17.7692308,14.5740334 17.5798128,14.3846154 17.3461539,14.3846154 L17.3461539,14.3846154 Z M16.8072812,4.50081833 C15.9550136,4.50081833 15.2886952,4.76141163 14.8083262,5.29748923 C14.343453,5.80378477 14.1187642,6.45899074 14.1187642,7.27055271 C14.1187642,8.07466913 14.343453,8.7298751 14.8083262,9.23617061 C15.2886952,9.75735719 15.9550136,10.025396 16.8072812,10.025396 C17.3651291,10.025396 17.8532461,9.90626764 18.2561362,9.68290196 C18.4575813,9.93604974 18.6590263,10.211534 18.8682193,10.5019094 L18.8682193,10.5019094 L19.4570588,10.010505 L19.1510173,9.59727845 L19.1510173,9.59727845 L18.8449757,9.20638854 C19.2788573,8.71498404 19.5035461,8.06722359 19.5035461,7.27055271 C19.5035461,6.45154522 19.2711094,5.78889371 18.8062363,5.29004372 C18.3181194,4.76141163 17.651801,4.50081833 16.8072812,4.50081833 Z M10.8026683,4.50081833 C9.95040071,4.50081833 9.28408238,4.76141163 8.80371335,5.29748923 C8.3388401,5.80378477 8.11415136,6.45899074 8.11415136,7.27055271 C8.11415136,8.07466913 8.3388401,8.7298751 8.80371335,9.23617061 C9.28408238,9.75735719 9.95040071,10.025396 10.8026683,10.025396 C11.6471881,10.025396 12.3135064,9.7648027 12.8016234,9.24361613 C13.2664966,8.74476614 13.4989332,8.08956017 13.4989332,7.27055271 C13.4989332,6.45154522 13.2664966,5.78889371 12.8016234,5.29004372 C12.3135064,4.76141163 11.6471881,4.50081833 10.8026683,4.50081833 Z M5.53410478,4.60505565 L3.00054556,4.60505565 L3.00054556,9.9211587 L5.54185268,9.9211587 L5.82587015,9.91247226 C6.28177595,9.88351743 6.64980062,9.7821756 6.92097666,9.60844676 C7.30062316,9.35529897 7.49432035,8.96068628 7.49432035,8.42460867 C7.49432035,8.06722359 7.40134569,7.77684822 7.22314428,7.5683736 C7.03719499,7.35245345 6.7660189,7.21098852 6.40186821,7.1439788 C6.68079215,7.03974148 6.88998511,6.89827657 7.03719499,6.70469298 C7.18440485,6.49621835 7.26188373,6.2430706 7.26188373,5.94524968 C7.26188373,5.54319147 7.11467385,5.22303401 6.82800203,4.98477731 C6.51808651,4.73162953 6.08420481,4.60505565 5.53410478,4.60505565 L5.53410478,4.60505565 Z M10.8026683,5.26770714 C11.376012,5.26770714 11.8176416,5.43895415 12.1275571,5.79633923 C12.4297248,6.15372431 12.5846825,6.64512881 12.5846825,7.27055271 C12.5846825,7.89597658 12.4297248,8.37993554 12.1275571,8.7298751 C11.8176416,9.07981464 11.376012,9.25850719 10.8026683,9.25850719 C10.2293247,9.25850719 9.77994718,9.07236912 9.47003169,8.70753852 C9.16786407,8.35015344 9.02065421,7.87364 9.02065421,7.27055271 C9.02065421,6.66001985 9.16786407,6.1835064 9.47003169,5.82612132 C9.78769508,5.45384521 10.2293247,5.26770714 10.8026683,5.26770714 Z M16.8072812,5.26770714 C17.3806249,5.26770714 17.8222545,5.43895415 18.13217,5.79633923 C18.4343376,6.15372431 18.5892953,6.64512881 18.5892953,7.27055271 C18.5892953,7.78429374 18.480825,8.20868853 18.2793799,8.53629151 C18.0159517,8.23847063 17.7447756,7.94809523 17.4735996,7.6726109 L17.4735996,7.6726109 L16.9467431,8.16401537 L17.2052931,8.4348118 C17.379764,8.62232865 17.5588264,8.82418505 17.7447756,9.04258705 C17.4813475,9.18405196 17.1714319,9.25850719 16.8072812,9.25850719 C16.2339376,9.25850719 15.7845601,9.07236912 15.4746446,8.70753852 C15.1724769,8.35015344 15.0252671,7.87364 15.0252671,7.27055271 C15.0252671,6.66001985 15.1724769,6.1835064 15.4746446,5.82612132 C15.792308,5.45384521 16.2339376,5.26770714 16.8072812,5.26770714 Z M5.43338225,7.55348254 C5.83627242,7.55348254 6.13069214,7.62049225 6.31664145,7.75451164 C6.49484286,7.88853106 6.58781749,8.1044512 6.58781749,8.40971764 C6.58781749,8.70753852 6.46385129,8.91601315 6.2159189,9.05003254 C6.02222171,9.15426987 5.75104564,9.20638854 5.4101386,9.20638854 L5.4101386,9.20638854 L3.90704839,9.20638854 L3.90704839,7.55348254 L5.43338225,7.55348254 Z M5.30941607,5.31982581 C5.68131467,5.31982581 5.94474283,5.37938998 6.11519637,5.49851834 C6.2701541,5.61020118 6.35538088,5.79633923 6.35538088,6.04948701 C6.35538088,6.32497134 6.2701541,6.52600045 6.11519637,6.65257433 C5.95249071,6.77170269 5.68131467,6.8387124 5.29392029,6.8387124 L5.29392029,6.8387124 L3.90704839,6.8387124 L3.90704839,5.31982581 L5.30941607,5.31982581 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnterpriseStandardBillOfQuantities.displayName =\n    'EnterpriseStandardBillOfQuantities';\n\nconst EnterText = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1079.\\u8F93\\u5165\\u6587\\u5B57\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0666667,1.86666667 L1.40000001,1.86666667 C0.629066649,1.86666667 -3.10862447e-16,1.44666667 -3.10862447e-16,0.933333319 C-3.10862447e-16,0.419999967 0.629066681,0 1.40000001,0 L26.6,0 C27.3690667,0 28,0.42 28,0.933333319 C28,1.44666664 27.3690667,1.86666664 26.6,1.86666667 L14.9333333,1.86666667 L14.9333333,26.5066667 C14.9333333,27.328 14.5133333,28 14,28 C13.4866667,28 13.0666667,27.328 13.0666667,26.5066667 L13.0666667,1.86666667 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nEnterText.displayName = 'EnterText';\n\nconst Entity = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1.\\u5B9E\\u4F53\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B9E\\u4F53\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.3090162,0.0566180008 L12.4063713,0.100654224 L18.0152611,3.06900196 L18.0850552,3.11522886 L18.1616649,3.17875086 L18.2244114,3.24388687 C18.3293267,3.36321027 18.4011609,3.51373805 18.4221914,3.68456532 L18.4285714,3.78941039 L18.4285714,10.0225694 L23.5866897,12.7530507 L23.6564838,12.7992777 L23.7330934,12.8627996 L23.79584,12.9279357 C23.9007553,13.0472591 23.9725895,13.1977868 23.9936199,13.3686141 L24,13.4734592 L24,20.2101888 C24,20.4855581 23.8632023,20.741162 23.6378095,20.8977158 L23.5492284,20.9516257 L17.9777998,23.8989449 L17.9032132,23.9341219 L17.8417017,23.9571378 L17.7396734,23.983883 L17.686302,23.9930605 L17.6085852,24 L17.5342719,24 L17.4414334,23.9909357 L17.3616645,23.9740074 L17.2628026,23.9433358 L17.2049983,23.9188528 L12,21.1659623 L6.83494269,23.8989449 L6.76035599,23.9341219 L6.69884456,23.9571378 L6.59681623,23.983883 L6.54344484,23.9930605 L6.46572806,24 L6.39141479,24 L6.29857621,23.9909357 L6.21880737,23.9740074 L6.1199455,23.9433358 L6.06214113,23.9188528 L0.450771593,20.9516257 C0.203983104,20.8210731 0.0397645166,20.5815601 0.00631825371,20.3123709 L0,20.2101888 L0,13.4734592 C0,13.2592461 0.0782616137,13.0711237 0.203861733,12.927238 L0.267205138,12.8620637 L0.317698807,12.8188867 L0.368988946,12.7812307 L0.413310336,12.7530507 L5.57142857,10.0225694 L5.57142857,3.78941039 C5.57142857,3.57519732 5.64969019,3.38707495 5.7752903,3.24318916 L5.83863371,3.17801491 L5.88912738,3.13483789 L5.94041752,3.09718183 L5.98473891,3.06900196 L11.5936287,0.100654224 C11.815611,-0.0167757039 12.0771458,-0.0314544449 12.3090162,0.0566180008 Z M22.2857143,14.8831198 L18.4285714,16.9235068 L18.4285714,21.7470052 L22.2857143,19.7066182 L22.2857143,14.8831198 Z M11.1428571,14.8831198 L7.28571429,16.9235068 L7.28571429,21.7470052 L11.1428571,19.7066182 L11.1428571,14.8831198 Z M17.5714286,11.4827556 L13.8085714,13.4734592 L17.5705714,15.4641628 L21.3342857,13.4726171 L17.5714286,11.4827556 Z M6.42857143,11.4827556 L2.66571429,13.4734592 L6.42771429,15.4641628 L10.1914286,13.4726171 L6.42857143,11.4827556 Z M16.7142857,5.19907106 L12.8571429,7.23945803 L12.8571429,12.0629564 L16.7142857,10.0225694 L16.7142857,5.19907106 Z M12,1.79870679 L8.23714286,3.78941039 L11.9991429,5.78011398 L15.7628571,3.7885683 L12,1.79870679 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEntity.displayName = 'Entity';\n\nconst EntityOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"5.\\u5B9E\\u4F532\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B9E\\u4F532\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,17.1405675 C1.85058165,18.6053791 5.05833959,19.5293216 8.80437895,19.7877166 L9.42140744,19.824008 C9.93937267,19.849277 10.4664989,19.862069 11.000716,19.862069 C11.5349331,19.862069 12.0620594,19.849277 12.5800246,19.824008 L13.1970531,19.7877166 C16.9421263,19.5293883 20.1491958,18.6058557 22,17.1417008 L22,19.862069 C22,21.5663726 19.2610291,23.0300241 15.348867,23.6640934 L14.8082645,23.7453599 C13.6218382,23.910057 12.3391971,24 11.000716,24 C9.66223492,24 8.37959386,23.910057 7.19316758,23.7453599 L6.6525651,23.6640934 C2.82931575,23.0444348 0.12669546,21.6324737 0.00582388734,19.9778917 L0.00159824965,19.862069 L0,17.1405675 Z M0,12.1750502 C1.85058165,13.6398618 5.05833959,14.5638043 8.80437895,14.8221994 L9.42140744,14.8584908 C9.93937267,14.8837597 10.4664989,14.8965517 11.000716,14.8965517 C11.5349331,14.8965517 12.0620594,14.8837597 12.5800246,14.8584908 L13.1970531,14.8221994 C16.9421263,14.563871 20.1491958,13.6403384 22,12.1761835 L22,14.0689655 C22,15.7732692 19.2610291,17.2369207 15.348867,17.8709899 L14.8082645,17.9522565 C13.6218382,18.1169535 12.3391971,18.2068966 11.000716,18.2068966 C9.66223492,18.2068966 8.37959386,18.1169535 7.19316758,17.9522565 L6.6525651,17.8709899 C2.82931575,17.2513313 0.12669546,15.8393702 0.00582388734,14.1847882 L0.00159824965,14.0689655 L0,12.1750502 Z M0,7.20953297 C1.85058165,8.67434459 5.05833959,9.59828707 8.80437895,9.85668215 L9.42140744,9.89297354 C9.93937267,9.91824249 10.4664989,9.93103448 11.000716,9.93103448 C11.5349331,9.93103448 12.0620594,9.91824249 12.5800246,9.89297354 L13.1970531,9.85668215 C16.9421263,9.59835378 20.1491958,8.6748212 22,7.21066622 L22,9.10344828 C22,10.8077519 19.2610291,12.2714034 15.348867,12.9054727 L14.8082645,12.9867392 C13.6218382,13.1514363 12.3391971,13.2413793 11.000716,13.2413793 C9.66223492,13.2413793 8.37959386,13.1514363 7.19316758,12.9867392 L6.6525651,12.9054727 C2.82931575,12.2858141 0.12669546,10.873853 0.00582388734,9.21927096 L0.00159824965,9.10344828 L0,7.20953297 Z M11.000716,0 C17.075361,0 21.9998338,1.85261483 21.9998338,4.13793103 C21.9998338,6.42324724 17.075361,8.27586207 11.000716,8.27586207 C4.92607101,8.27586207 0.00159824965,6.42324724 0.00159824965,4.13793103 C0.00159824965,1.85261483 4.92607101,0 11.000716,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEntityOne.displayName = 'EntityOne';\n\nconst EntityOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1285-\\u5B9E\\u4F53\\u7EC4\\u7EC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0535714,14.625 L18.0535714,12.9910714 C18.0535714,12.8727248 17.9576325,12.7767856 17.8392857,12.7767856 L6.16071429,12.7767856 C6.04236757,12.7767856 5.94642857,12.8727248 5.94642857,12.9910714 L5.94642857,14.625 L8.51785714,14.625 C8.99124107,14.625 9.375,15.0087589 9.375,15.4821429 L9.375,23.1428571 C9.375,23.6162411 8.99124107,24 8.51785714,24 L0.857142857,24 C0.38375893,24 0,23.6162411 0,23.1428571 L0,15.4821429 C0,15.0087589 0.38375893,14.625 0.857142857,14.625 L4.23214286,14.625 L4.23214286,11.9196429 C4.23214286,11.4462589 4.61590179,11.0625 5.08928571,11.0625 L11.1428571,11.0625 L11.1428571,9.375 L8.16964287,9.375 C7.69625894,9.375 7.31250001,8.99124107 7.31250001,8.51785714 L7.31250001,0.857142857 C7.31250001,0.38375893 7.69625894,0 8.16964287,0 L15.8303572,0 C16.303741,0 16.6875001,0.38375893 16.6875001,0.857142857 L16.6875001,8.51785714 C16.6875001,8.99124107 16.303741,9.375 15.8303572,9.375 L12.8571429,9.375 L12.8571429,11.0625 L18.9107143,11.0625 C19.3840982,11.0625 19.7678571,11.4462589 19.7678571,11.9196429 L19.7678571,14.625 L23.1428571,14.625 C23.6162411,14.625 24,15.0087589 24,15.4821429 L24,23.1428571 C24,23.6162411 23.6162411,24 23.1428571,24 L15.4821429,24 C15.0087589,24 14.625,23.6162411 14.625,23.1428571 L14.625,15.4821429 C14.625,15.0087589 15.0087589,14.625 15.4821429,14.625 L18.0535714,14.625 Z M9.24107144,1.71428571 C9.1227247,1.71428571 9.02678573,1.81022471 9.02678573,1.92857143 L9.02678573,7.44642857 C9.02678573,7.56477531 9.1227247,7.66071429 9.24107144,7.66071429 L14.7589286,7.66071429 C14.8772752,7.66071429 14.9732144,7.56477531 14.9732144,7.44642857 L14.9732144,1.92857143 C14.9732144,1.81022471 14.8772752,1.71428571 14.7589286,1.71428571 L9.24107144,1.71428571 Z M1.92857143,16.3392857 C1.81022471,16.3392857 1.71428571,16.4352247 1.71428571,16.5535714 L1.71428571,22.0714286 C1.71428571,22.1897753 1.81022471,22.2857143 1.92857143,22.2857143 L7.44642857,22.2857143 C7.56477531,22.2857143 7.66071429,22.1897753 7.66071429,22.0714286 L7.66071429,16.5535714 C7.66071429,16.4352247 7.56477531,16.3392857 7.44642857,16.3392857 L1.92857143,16.3392857 Z M16.5535714,16.3392857 C16.4352247,16.3392857 16.3392857,16.4352247 16.3392857,16.5535714 L16.3392857,22.0714286 C16.3392857,22.1897753 16.4352247,22.2857143 16.5535714,22.2857143 L22.0714286,22.2857143 C22.1897753,22.2857143 22.2857143,22.1897753 22.2857143,22.0714286 L22.2857143,16.5535714 C22.2857143,16.4352247 22.1897753,16.3392857 22.0714286,16.3392857 L16.5535714,16.3392857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEntityOrganization.displayName = 'EntityOrganization';\n\nconst EntrustedBusiness = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M805.626069 593.29985C808.770622 593.500722 819.813059 595.016578 830.50745 606.235941L851.910438 627.315891C880.593475 655.239541 926.972575 699.733903 937.5 708.626778L937.5 875C937.5 906.25 906.25 937.5 875 937.5L343.75 937.5L341.630172 937.807341C336.686484 938.327206 323.989016 938.527359 313.141844 929.074009C231.192008 855.959238 149.492831 782.558231 68.045782 708.872322C58.440272 697.754197 63.705803 680.067344 66.196236 673.437331L67.515025 670.373675L69.458704 667.357347C78.511489 654.418659 116.356529 612.483419 196.572952 670.813375C248.432788 710.987041 300.381746 751.043159 352.419438 790.981425L597.709941 790.981425L674.8068 780.816003L673.57365 776.218853C669.825278 762.858675 657.947403 724.919184 643.695834 723.948575L579.553059 719.005553L543.176122 715.851541C516.447331 713.394397 492.817044 710.845269 480.557716 708.626778C448.912034 701.604288 430.319441 678.590006 429.6875 648.4375C428.7963 605.402247 468.75 593.75 480.152459 593.39075L805.626069 593.29985zM687.5 62.5C722.017797 62.5 750 90.482203 750 125L750 531.25L468.75 531.25C418.822472 531.25 378.010597 570.27875 375.159147 619.491475L375 625L250 625C215.482203 625 187.5 597.017797 187.5 562.5L187.5 125C187.5 90.482203 215.482203 62.5 250 62.5L687.5 62.5zM281.25 406.25C263.991102 406.25 250 420.241103 250 437.5C250 454.758897 263.991102 468.75 281.25 468.75C298.508898 468.75 312.5 454.758897 312.5 437.5C312.5 420.241103 298.508898 406.25 281.25 406.25zM656.25 406.25L406.25 406.25C388.991103 406.25 375 420.241103 375 437.5C375 454.758897 388.991103 468.75 406.25 468.75L656.25 468.75C673.508897 468.75 687.5 454.758897 687.5 437.5C687.5 420.241103 673.508897 406.25 656.25 406.25zM281.25 281.25C263.991102 281.25 250 295.241102 250 312.5C250 329.758897 263.991102 343.75 281.25 343.75C298.508898 343.75 312.5 329.758897 312.5 312.5C312.5 295.241102 298.508898 281.25 281.25 281.25zM656.25 281.25L406.25 281.25C388.991103 281.25 375 295.241102 375 312.5C375 329.758897 388.991103 343.75 406.25 343.75L656.25 343.75C673.508897 343.75 687.5 329.758897 687.5 312.5C687.5 295.241102 673.508897 281.25 656.25 281.25zM281.25 156.25C263.991102 156.25 250 170.241102 250 187.5C250 204.758898 263.991102 218.75 281.25 218.75C298.508898 218.75 312.5 204.758898 312.5 187.5C312.5 170.241102 298.508898 156.25 281.25 156.25zM656.25 156.25L406.25 156.25C388.991103 156.25 375 170.241102 375 187.5C375 204.758898 388.991103 218.75 406.25 218.75L656.25 218.75C673.508897 218.75 687.5 204.758898 687.5 187.5C687.5 170.241102 673.508897 156.25 656.25 156.25z\", fill: \"#666666\" }))));\n};\nEntrustedBusiness.displayName = 'EntrustedBusiness';\n\nconst EntrustedProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"555.\\u53D7\\u6258\\u52A0\\u5DE5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2303041,3.93896752 C16.2202007,2.89132472 16.6261722,1.88360702 17.3567842,1.14277625 C18.0873961,0.401945511 19.0812137,-0.00970413058 20.1144056,0.00017375423 C20.4449775,-0.00118199714 20.7742656,0.0423551183 21.093349,0.129972458 L19.5059252,1.73959886 C19.0020502,2.23438767 18.8003739,2.96618762 18.978291,3.65416399 C19.1562082,4.34214036 19.6860821,4.87942532 20.3645687,5.05983099 C21.0430553,5.24023669 21.7647611,5.0357395 22.2527249,4.52481705 L23.8535852,2.9015662 C23.952706,3.23811171 24.001872,3.58774305 23.9998286,3.93896752 C24.0095703,4.98661034 23.6035989,5.99432804 22.8729868,6.73515878 C22.1423749,7.47598955 21.1485573,7.88763919 20.1153653,7.87739448 C19.7689865,7.87981873 19.42418,7.82996541 19.0922737,7.72947234 L7.02535782,19.9719758 C6.53739399,20.4828982 5.81568826,20.6873953 5.13720161,20.5069897 C4.45871499,20.326584 3.92884115,19.789299 3.75092395,19.1013226 C3.57300672,18.4133463 3.77468315,17.6815463 4.27855807,17.1867576 L16.3627494,4.93354927 C16.2763636,4.60999842 16.2334274,4.27610781 16.2351029,3.94091386 L16.2303041,3.93896752 Z M4.46570901,8.04088737 L2.86964753,9.65927234 L0,6.74948819 L1.59030298,5.13694222 C2.0837724,5.33491308 2.64606614,5.21676697 3.02131991,4.83626469 C3.39657367,4.45576238 3.51309012,3.88560405 3.31785,3.38523269 L5.16152655,1.51576933 C5.96013492,0.727156026 6.99736848,0.234195321 8.10603445,0.116348044 C9.25640469,0.000645363527 10.4129598,0.263375383 11.4046894,0.86569047 L10.7990883,1.39314965 C9.98168697,1.30944234 9.15605137,1.39925894 8.37476399,1.65687927 C7.66240393,1.90632301 7.02544927,2.33768074 6.52532894,2.90935158 L12.0074114,8.46810988 L10.247233,10.2529073 C10.2033868,10.2111367 10.1723894,10.1573999 10.1579764,10.0981729 L6.57811509,6.46824149 C6.46774405,6.40790483 6.37464847,6.33589009 6.27675413,6.27847293 L6.22204845,6.22300214 L6.20573274,6.23954605 C5.69913283,5.98710502 5.08995094,6.09291127 4.69508856,6.50192351 C4.30022619,6.91093575 4.20888775,7.53075296 4.46858825,8.03894103 L4.46570901,8.04088737 Z M21.6864734,17.1604819 C22.0624983,17.5274046 22.2756953,18.0332701 22.277342,18.5624271 C22.2789513,19.0915841 22.068871,19.5987886 21.6951111,19.968083 C21.3334674,20.3483751 20.8336385,20.5613355 20.3126504,20.5572255 C19.7916623,20.5528714 19.2952622,20.3318184 18.9396737,19.9457 L13.3932881,14.3227124 L16.1400877,11.5374943 L21.6864734,17.1604819 Z M4.83905111,18.5229227 C4.83905111,18.8539497 5.0357065,19.1523819 5.33731715,19.2790604 C5.63892782,19.405739 5.98609673,19.335717 6.21693956,19.1016454 C6.44778236,18.8675739 6.51683854,18.5155493 6.39190733,18.2097201 C6.26697607,17.903891 5.9726605,17.7044851 5.64619947,17.7044851 C5.43150191,17.702384 5.22499449,17.7879372 5.07317333,17.9418818 C4.92135217,18.0958264 4.83697912,18.3052222 4.83905111,18.5229227 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEntrustedProcessing.displayName = 'EntrustedProcessing';\n\nconst EntrustedSalesManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1837.\\u59D4\\u6258\\u4EE3\\u9500\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6421174,20.147153 C25.0100529,20.7335204 28,22.2447764 28,22.2447764 L25.2437486,28.8885328 L23.8383132,27.8971488 C23.0611389,27.3594164 22.6304321,27.2679167 21.6258121,27.8284553 C20.6529855,28.3716832 17.6633101,30.0607179 16.9157554,30.4552931 C15.0018052,31.4630261 13.9985589,30.8789791 13.0749159,30.2538432 L12.8543444,30.1038156 C12.7443974,30.0292013 12.6346391,29.9557818 12.5236337,29.8862365 C11.5766223,29.2932746 4.87199944,24.4698948 4.16765127,23.9283156 C3.06737899,23.08476 2.72444402,22.3483661 3.22525949,21.6413731 C3.60487924,21.1058389 4.45651009,20.6590567 6.18450009,21.7680438 C6.02444567,20.9882357 6.59401117,20.5062824 7.26738107,20.5062824 C7.86439223,20.5062824 8.56085998,20.6738944 9.11520805,21.2852662 C9.91031714,20.1474278 10.7293393,20.2823417 12.3220031,21.3561579 C12.9290686,21.7647465 13.464395,22.1148084 13.8627648,22.3596319 C13.9687431,22.4239289 14.0540692,22.4739378 14.1391236,22.5236718 C13.9828735,22.557469 13.8244495,22.5887932 13.6499929,22.5887932 C11.4157527,22.5887932 9.64999093,22.5887932 9.64999093,24.6954842 C9.64999093,26.3147263 11.3815135,26.7796436 12.2978183,26.7999769 L16.4383095,26.7999769 C18.1437451,26.7999769 19.8141264,24.8683169 19.8141264,24.8683169 C19.8141264,24.8683169 17.8423863,25.7464941 16.437766,25.7464941 L12.3073292,25.7464941 C12.299177,25.7464941 10.6206436,25.6739538 10.6206436,24.6954842 C10.6206436,23.7991719 11.0736329,23.6422761 13.6499929,23.6422761 C15.1974937,23.6422761 16.7610944,22.7301422 17.0013666,22.5842008 L17.0331468,22.5646132 L17.0731843,22.5328979 C17.3328841,22.3273357 18.7828265,21.1820512 19.2578761,20.8588172 C20.4945615,20.0193832 21.4828772,19.2236382 23.6421174,20.147153 Z M19.9725577,4.89455382 L19.9725577,7.34664449 C19.9725577,7.34664449 20.7747517,7.50919085 20.6339616,8.78981338 C20.4935674,10.0696701 19.5641156,10.424814 18.9169601,11.0508017 C18.7060065,11.2550099 18.5765022,11.4986962 18.4611897,11.752108 L18.3253223,12.0589662 C18.14177,12.4692571 17.9256769,12.8739787 17.4015561,13.1512645 C17.5458326,13.2082121 17.5646317,13.2784497 17.3993873,13.3619773 L17.3993873,14.5947168 C17.3993873,14.5947168 18.3671561,14.9207525 19.3877907,15.2523963 L19.7712198,15.3763997 C20.4084422,15.5814242 21.0216422,15.7729935 21.3874551,15.8728782 C22.1906039,16.1397965 23.3242443,17.2676021 24.7883764,19.2562949 C22.4938085,17.9588241 20.8267083,17.3631409 17.0036143,21.1026709 C16.5376613,21.4909729 15.9482951,21.7435728 15.2355157,21.8604707 C11.9707533,18.9747295 10.164862,18.4113977 8.86902038,19.7252053 C7.39527485,18.742781 6.47747648,18.8783114 5.77777778,19.7252053 C7.29416834,17.4239055 8.47235835,16.1397965 9.31234782,15.8728782 C10.572332,15.4725007 13.2451546,14.5947543 13.2451546,14.5947543 L13.2451546,13.3619773 C13.1307887,13.3041677 13.1045805,13.2527241 13.1471141,13.2076465 C13.1236007,13.193566 13.1111737,13.1856655 13.1111737,13.1856655 C12.0555761,12.6750858 12.2036789,11.6768077 11.5277773,11.0508017 C11.4085006,10.9403301 11.2822242,10.8383288 11.1543615,10.7382108 L10.8981248,10.5385342 C10.3878371,10.1363961 9.90990982,9.69412871 9.8107947,8.79015985 C9.67004237,7.51030318 10.0989828,7.34664449 10.4299203,7.34664449 L10.4299203,5.16939708 C10.5841626,3.40935878 12.5858846,2.24835611 14.2993026,2.05599542 C16.025562,1.73656742 19.6629854,2.7971877 19.9725577,4.89455382 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nEntrustedSalesManagement.displayName = 'EntrustedSalesManagement';\n\nconst EntrustedTransactions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"784.\\u59D4\\u6258\\u4EA4\\u6613\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8222988,18.6665783 L9.74875305,18.6665783 C8.24400099,17.5206462 6.7408215,16.3726505 5.23921884,15.2225946 C3.90144739,14.2581547 2.64767555,13.8661566 1.55568072,13.9548228 L1.55568072,1.55554819 C1.55568072,0.696442648 2.25212337,0 3.11122891,0 L24.8889036,0 C25.3014606,0 25.6971204,0.163887643 25.9888423,0.455609517 C26.2805642,0.747331392 26.4444518,1.14299116 26.4444518,1.55554819 L26.4444518,14.0590446 C26.1888571,13.814868 25.9358076,13.568041 25.6853443,13.3186036 L25.6184557,13.2517151 C25.0009031,12.6559401 24.3149063,12.4381634 23.7175758,12.4443855 L13.3980691,12.4443855 C12.8691827,12.4848298 12.3714073,12.5999404 11.8471876,12.8768279 C10.829859,13.410381 10.1578622,14.3717098 10.1858621,15.6690369 C10.213862,16.9134755 10.8267479,18.0179147 11.8222988,18.6665783 L11.8222988,18.6665783 Z M7.77787349,4.66664458 L7.77787349,6.22219277 L20.222259,6.22219277 L20.222259,4.66664458 L7.77787349,4.66664458 Z M7.77787349,9.33328916 L7.77787349,10.8888374 L20.222259,10.8888374 L20.222259,9.33328916 L7.77787349,9.33328916 Z M28,17.655472 L28,23.2974453 C28,24.1565508 27.3035574,24.8529935 26.4444518,24.8529935 L8.98031224,24.8529935 C8.98031224,24.8529935 8.4623147,25.0178816 8.02053901,24.6367723 C5.39814424,22.3207989 2.7837706,19.9957589 0.177465019,17.6616942 C-0.206755384,17.221474 0.152576248,16.4561443 0.152576248,16.4561443 C0.152576248,16.4561443 1.30368191,14.3063767 4.29033444,16.4561443 C5.94984919,17.7286799 7.61221588,18.9974919 9.27742195,20.2625708 L17.1267181,20.2625708 L19.5938176,19.9405723 C19.5938176,19.9405723 19.1520419,18.1765806 18.5982667,18.1392475 C17.058274,18.0288036 14.2722872,17.8141379 13.377847,17.6539164 C12.3651851,17.4314731 11.7616324,16.591477 11.7414103,15.6363704 C11.7102993,14.1492664 13.3980691,13.9999168 13.3980691,13.9999168 L23.7517979,13.9999168 C23.7517979,13.9999168 24.1717959,13.9906004 24.5762384,14.4105985 C24.9884587,14.8274854 27.5442244,17.2728071 28,17.6539164 L28,17.655472 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEntrustedTransactions.displayName = 'EntrustedTransactions';\n\nconst Entry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"213.\\u8FDB\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FDB\\u5165\", transform: \"translate(9.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.407958386,21.5417662 C-0.135986129,22.1041213 -0.135986129,23.0158788 0.407958386,23.5782338 C0.95190299,24.1405887 1.83381128,24.1405887 2.37775589,23.5782338 L12.5920416,13.0182338 C13.1359861,12.4558788 13.1359861,11.5441213 12.5920416,10.9817662 L2.37775589,0.421766254 C1.83381128,-0.140588751 0.95190299,-0.140588751 0.407958386,0.421766254 C-0.135986129,0.984121229 -0.135986129,1.89587879 0.407958386,2.45823376 L9.63734545,12 L0.407958386,21.5417662 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nEntry.displayName = 'Entry';\n\nconst Envelope = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"63.\\u4FE1\\u5C01\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4FE1\\u5C01\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M-3.89777845e-16,1.2937 L11.5122851,9.19886336 L11.6133903,9.25857172 C11.8563118,9.38047608 12.1440329,9.38047608 12.3869544,9.25857172 L12.4880597,9.19886336 L23.9996553,1.29455 L24,16.15 C24,16.619442 23.6162495,17 23.1428695,17 L0.857475263,17 C0.384095146,17 0.000344717334,16.619442 0.000344717334,16.15 L-3.89777845e-16,1.2937 Z M22.8751,0 L11.9993152,7.46555 L1.12455528,0 L22.8751,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnvelope.displayName = 'Envelope';\n\nconst EnvironmentalMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"846.\\u73AF\\u5883\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.3413111,14.8197642 L19.942204,19.2188713 L21.0559808,20.3326481 L26.5548646,14.8337642 L25.4410879,13.7199875 L21.0544252,9.33332481 L19.9546484,10.4331016 L24.3413111,14.8197642 Z M2.66933089,13.7199875 L1.55555413,14.8337642 L7.05599355,20.3326481 L8.16821476,19.2188713 L3.76910767,14.8197642 L8.15577033,10.4331016 L7.05599355,9.33332481 L2.66933089,13.7199875 Z M0,6.20199433 L27.9999873,6.20199433 L27.9999873,23.3286454 C28.0034215,24.1856892 27.3123446,24.8837256 26.4553092,24.8888661 L1.54466526,24.8888661 C0.69222159,24.8888661 0,24.1795335 0,23.3270898 L0,6.20199433 Z M0,1.55555413 C0,0.695332698 0.69222159,0 1.54466526,0 L26.4553092,0 C27.3077528,0 27.9999744,0.689110481 27.9999744,1.55399858 L27.9999744,4.6666624 L0,4.6666624 L0,1.55399858 L0,1.55555413 Z M17.499984,7.77777067 L9.33332481,21.9224244 L10.6804347,22.7002015 L18.8470939,8.55554774 L17.499984,7.77777067 L17.499984,7.77777067 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEnvironmentalMaintenance.displayName = 'EnvironmentalMaintenance';\n\nconst Equalizer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"142.\\u5747\\u8861\\u5668\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5747\\u8861\\u5668\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,9.42857143 L11.1428571,0.857142857 C11.1428571,0.383755941 11.5266131,0 12,0 C12.4733869,0 12.8571429,0.383755941 12.8571429,0.857142857 L12.8571429,9.42857143 L13.7142857,9.42857143 C14.6610596,9.42857143 15.4285714,10.1960833 15.4285714,11.1428571 L15.4285714,12.8571429 C15.4285714,13.8039167 14.6610596,14.5714286 13.7142857,14.5714286 L12.8571429,14.5714286 L12.8571429,23.1428571 C12.8571429,23.616244 12.4733869,24 12,24 C11.5266131,24 11.1428571,23.616244 11.1428571,23.1428571 L11.1428571,14.5714286 L10.2857143,14.5714286 C9.33894043,14.5714286 8.57142857,13.8039167 8.57142857,12.8571429 L8.57142857,11.1428571 C8.57142857,10.1960833 9.33894043,9.42857143 10.2857143,9.42857143 L11.1428571,9.42857143 Z M4.28571429,5.14285714 L4.28571429,23.1428571 C4.28571429,23.616244 3.90195835,24 3.42857143,24 C2.95518451,24 2.57142857,23.616244 2.57142857,23.1428571 L2.57142857,5.14285714 L1.71428571,5.14285714 C0.767511854,5.14285714 0,4.37534529 0,3.42857143 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L5.14285714,0 C6.089631,0 6.85714286,0.767511854 6.85714286,1.71428571 L6.85714286,3.42857143 C6.85714286,4.37534529 6.089631,5.14285714 5.14285714,5.14285714 L4.28571429,5.14285714 Z M1.71428571,1.71428571 L1.71428571,3.42857143 L5.14285714,3.42857143 L5.14285714,1.71428571 L1.71428571,1.71428571 Z M21.4285714,18.8571429 L22.2857143,18.8571429 C23.2324881,18.8571429 24,19.6246547 24,20.5714286 L24,22.2857143 C24,23.2324881 23.2324881,24 22.2857143,24 L18.8571429,24 C17.910369,24 17.1428571,23.2324881 17.1428571,22.2857143 L17.1428571,20.5714286 C17.1428571,19.6246547 17.910369,18.8571429 18.8571429,18.8571429 L19.7142857,18.8571429 L19.7142857,0.857142857 C19.7142857,0.383755941 20.0980417,0 20.5714286,0 C21.0448155,0 21.4285714,0.383755941 21.4285714,0.857142857 L21.4285714,18.8571429 Z M18.8571429,22.2857143 L22.2857143,22.2857143 L22.2857143,20.5714286 L18.8571429,20.5714286 L18.8571429,22.2857143 Z M10.2857143,11.1428571 L10.2857143,12.8571429 L13.7142857,12.8571429 L13.7142857,11.1428571 L10.2857143,11.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEqualizer.displayName = 'Equalizer';\n\nconst Error = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"201.\\u9519\\u8BEF\\u3001\\u5371\\u9669\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9519\\u8BEF\\u3001\\u5371\\u9669\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,0.857142857 C5.84596992,0.857142857 0.857142857,5.84596992 0.857142857,12 C0.857142857,18.15403 5.84596992,23.1428571 12,23.1428571 C18.15403,23.1428571 23.1428571,18.15403 23.1428571,12 C23.1428571,5.84596992 18.15403,0.857142857 12,0.857142857 Z M15.9942725,7.42284395 L16.5771561,8.00572748 C16.6550025,8.08357396 16.6611941,8.20774371 16.5914779,8.29294818 L13.5582857,12 L16.5914779,15.7070518 C16.6611941,15.7922563 16.6550025,15.916426 16.5771561,15.9942725 L15.9942725,16.5771561 C15.916426,16.6550025 15.7922563,16.6611941 15.7070518,16.5914779 L12,13.5582857 L8.29294818,16.5914779 C8.20774371,16.6611941 8.08357396,16.6550025 8.00572748,16.5771561 L7.42284395,15.9942725 C7.34499747,15.916426 7.33880588,15.7922563 7.40852212,15.7070518 L10.4417143,12 L7.40852212,8.29294818 C7.33880588,8.20774371 7.34499747,8.08357396 7.42284395,8.00572748 L8.00572748,7.42284395 C8.08357396,7.34499747 8.20774371,7.33880588 8.29294818,7.40852212 L12,10.4417143 L15.7070518,7.40852212 C15.7922563,7.33880588 15.916426,7.34499747 15.9942725,7.42284395 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nError.displayName = 'Error';\n\nconst ErrorChecking = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1166-\\u9519\\u8BEF\\u68C0\\u67E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6717906,10.8457008 C22.9524912,10.5322087 23.4341795,10.505626 23.7476715,10.7863265 C24.0231701,11.0330077 24.0805631,11.4404227 23.8827419,11.7615733 L23.8827419,11.7615733 L23.8070376,11.8622166 L14.3897692,22.3743182 C13.6481422,23.110278 12.4713452,23.1619237 11.6651983,22.4990419 L11.6651983,22.4990419 L11.5164088,22.3632976 L6.16443557,16.9701118 C5.86803061,16.6714244 5.86988088,16.1890067 6.16856833,15.8926016 C6.43105644,15.6321193 6.84114564,15.5988357 7.15008005,15.8152393 L7.15008005,15.8152393 L7.24607848,15.8967344 L12.5980517,21.2899202 C12.7716799,21.4648854 13.0450099,21.4891813 13.2351597,21.3593749 L13.2351597,21.3593749 L13.3243283,21.2847215 L22.6717906,10.8457008 Z M12.841288,0.52808867 L12.9206768,0.653396527 L19.6778626,12.81677 L18.5413314,14.0739385 L11.8104974,1.70252921 L1.93054388,19.7599285 L7.53412226,19.7591341 L9.32209532,21.512892 L1.27009856,21.512892 C1.05429193,21.512892 0.842045463,21.4578934 0.653396528,21.3530885 C0.0841160912,21.0368216 -0.147004214,20.3476301 0.0955826113,19.7599285 L0.1600349,19.6263228 L10.7005494,0.653396527 C10.8157123,0.446103325 10.9866178,0.275197787 11.1939111,0.160034874 C11.7631915,-0.156232009 12.4704553,0.011634914 12.841288,0.52808867 Z M21.3832943,15.8873089 L23.4611913,19.6263228 C23.5659963,19.8149717 23.6209949,20.0272182 23.6209949,20.2430248 C23.6209949,20.8942581 23.1307751,21.4309947 22.4992211,21.5043487 L22.3511276,21.512892 L16.4231929,21.5128207 L17.9698912,19.7591341 L21.6348777,19.7599285 L20.2366042,17.1889228 L21.3832943,15.8873089 Z M13.4085281,19.7591341 L13.1514395,20.0460257 L13.0804804,20.1028929 C12.9817215,20.1686377 12.8485688,20.0277675 12.7400811,19.9184444 L12.5754952,19.7591341 L13.4085281,19.7591341 Z M11.8106131,15.1635558 C12.5119414,15.1635558 13.0804804,15.7320948 13.0804804,16.4334231 C13.0804804,17.1347513 12.5119414,17.7032903 11.8106131,17.7032903 C11.1092848,17.7032903 10.5407459,17.1347513 10.5407459,16.4334231 C10.5407459,15.7320948 11.1092848,15.1635558 11.8106131,15.1635558 Z M11.8972809,5.63955165 C12.4360761,5.63955165 12.8728558,6.0763314 12.8728558,6.61512654 L12.8728558,13.4787961 C12.8728558,14.0175912 12.4360761,14.4543709 11.8972809,14.4543709 C11.3584858,14.4543709 10.9217061,14.0175912 10.9217061,13.4787961 L10.9217061,6.61512654 C10.9217061,6.0763314 11.3584858,5.63955165 11.8972809,5.63955165 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nErrorChecking.displayName = 'ErrorChecking';\n\nconst ErrorSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"193.\\u72B6\\u6001_\\u9519\\u8BEF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u72B6\\u6001_\\u9519\\u8BEF\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M8.78033009,7.71966991 C8.48743687,7.4267767 8.01256315,7.4267767 7.71966991,7.71966991 C7.45932038,7.98001944 7.43039266,8.38415604 7.63288675,8.67645826 L10.5,12 L7.71966991,15.2196699 C7.4267767,15.5125632 7.4267767,15.9874368 7.71966991,16.2803301 C7.98001944,16.5406795 8.38415604,16.5696073 8.67645826,16.3671132 L12,13.5 L15.2196699,16.2803301 C15.5125632,16.5732233 15.9874368,16.5732233 16.2803301,16.2803301 C16.5406795,16.0199805 16.5696073,15.6158439 16.3671132,15.3235417 L13.5,12 L16.2803301,8.78033009 C16.5732233,8.48743687 16.5732233,8.01256315 16.2803301,7.71966991 C16.0199805,7.45932038 15.6158439,7.43039266 15.3235417,7.63288675 L12,10.5 L11.9267767,10.5732233 L8.78033009,7.71966991 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nErrorSolid.displayName = 'ErrorSolid';\n\nconst ErrorTransfer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1274-\\u9519\\u8BEF\\u8F6C\\u79FB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.29505455,1.03645585 C10.7295671,1.03645585 13.5137896,3.82067837 13.5137896,7.25519087 C13.5137896,10.5045966 11.021597,13.1719195 7.84437416,13.4499973 L7.84427027,18.564773 L6.27541621,18.564773 L6.27534475,13.390729 C3.32594519,12.9042124 1.07631953,10.3424157 1.07631953,7.25519087 C1.07631953,3.82067837 3.86054202,1.03645585 7.29505455,1.03645585 Z M7.29505455,3.04458904 C4.96960338,3.04458904 3.08445272,4.92973968 3.08445272,7.25519087 C3.08445272,9.58064206 4.96960338,11.4657927 7.29505455,11.4657927 C9.62050577,11.4657927 11.5056564,9.58064206 11.5056564,7.25519087 C11.5056564,4.92973968 9.62050577,3.04458904 7.29505455,3.04458904 Z M1.56885405,6.5368919 C1.56885405,9.1362544 3.67605371,11.2434541 6.27541621,11.2434541 C8.87477872,11.2434541 10.9819784,9.1362544 10.9819784,6.5368919 C10.9819784,3.93752939 8.87477872,1.83032974 6.27541621,1.83032974 C3.67605371,1.83032974 1.56885405,3.93752939 1.56885405,6.5368919 M6.21873505,0 C9.65324755,0 12.4374701,2.78422252 12.4374701,6.21873502 C12.4374701,9.38461638 10.0717519,11.9979547 7.01167279,12.3873927 L6.96858825,18.3218621 L18.2491718,18.3362432 L18.2494171,16.2863967 C18.2494171,15.9975786 18.4835504,15.7634453 18.7723685,15.7634453 C18.8708875,15.7634453 18.9674027,15.7912747 19.0507972,15.843728 L23.7553816,18.8028074 C23.9999728,18.9565794 24.0733935,19.2794257 23.9196215,19.5239049 C23.8782772,19.5896375 23.8228128,19.6453375 23.757256,19.6869602 L19.0526716,22.6739528 C18.8088467,22.82876 18.4856915,22.7565968 18.3308843,22.5127718 C18.2776738,22.4289639 18.2494171,22.3317416 18.2494171,22.2324687 L18.2491718,20.3446379 L5.95596522,20.3288129 C5.41649897,20.3281176 4.97740691,19.902242 4.95416011,19.3693619 L4.95321915,19.3174695 L5.0038789,12.3188658 C2.15096764,11.7538903 0,9.23750537 0,6.21873502 C0,2.78422252 2.78422252,0 6.21873505,0 Z M9.944103,4.25457287 L4.25457287,9.944103 C4.8409823,10.2539218 5.5093735,10.4293369 6.21873505,10.4293369 C8.54418621,10.4293369 10.4293369,8.54418621 10.4293369,6.21873502 C10.4293369,5.5093735 10.2539218,4.8409823 9.944103,4.25457287 Z M6.21873505,2.00813319 C3.89328386,2.00813319 2.00813319,3.89328386 2.00813319,6.21873502 C2.00813319,7.10587957 2.28249293,7.92894393 2.75099208,8.60770788 L8.60770788,2.75099206 C7.92894396,2.2824929 7.10587957,2.00813319 6.21873505,2.00813319 Z M3.10936752,1.9508786 L10.2697029,9.111214 L8.84973834,10.5311786 L1.68940294,3.37084318 L3.10936752,1.9508786 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nErrorTransfer.displayName = 'ErrorTransfer';\n\nconst Evaluation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"249.\\u9762\\u8BD5\\u8BC4\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u8BC4\\u4EF7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.4933386,3.13399308e-05 C19.8628086,-0.00245692148 20.2181759,0.143312497 20.4812594,0.405403771 C20.744343,0.667495072 20.8935907,1.02443768 20.896168,1.39770367 L20.896168,7.26652124 L12.3566006,15.9036755 C12.3259529,15.9613785 12.3106291,15.9810819 12.3036636,16.0050077 L11.1696983,20.2116972 C11.1042694,20.4590594 11.1731439,20.7229361 11.3507985,20.9055406 C11.5306698,21.0845473 11.7910645,21.1536634 12.0347997,21.087094 L16.1652756,19.9471079 C16.2176902,19.9555146 16.2709423,19.938278 16.3087625,19.9006639 L20.896168,15.2619056 L20.896168,22.6023276 C20.8935907,22.9755936 20.744343,23.3325362 20.4812594,23.5946275 C20.2181759,23.8567188 19.8628086,24.0024882 19.4933386,23.9999679 L1.40282941,23.9999679 C1.03335948,24.0024882 0.677992047,23.8567188 0.414908503,23.5946275 C0.151824986,23.3325362 0.00257724379,22.9755936 0,22.6023276 L0,1.39770367 C0.00257724379,1.02443768 0.151824986,0.667495072 0.414908503,0.405403771 C0.677992047,0.143312497 1.03335948,-0.00245692148 1.40282941,3.13399308e-05 L19.4933386,3.13399308e-05 Z M8.09052631,15.9999888 L3.84631579,15.9999888 C3.55331419,15.9999888 3.31578947,16.2387686 3.31578947,16.5333185 C3.31578947,16.8278684 3.55331419,17.0666482 3.84631579,17.0666482 L3.84631579,17.0666482 L8.09052631,17.0666482 C8.3835279,17.0666482 8.62105262,16.8278684 8.62105262,16.5333185 C8.62105262,16.2387686 8.3835279,15.9999888 8.09052631,15.9999888 L8.09052631,15.9999888 Z M12.0694737,12.0000157 L3.84631579,12.0000157 C3.55331419,12.0000157 3.31578947,12.2387956 3.31578947,12.5333454 C3.31578947,12.8278953 3.55331419,13.0666752 3.84631579,13.0666752 L3.84631579,13.0666752 L12.0694737,13.0666752 C12.3624753,13.0666752 12.6,12.8278953 12.6,12.5333454 C12.6,12.2387956 12.3624753,12.0000157 12.0694737,12.0000157 L12.0694737,12.0000157 Z M5.9741472,2.02227237 C5.34896831,2.09871471 4.61869465,2.55843554 4.56210518,3.25601652 L4.56210518,4.11857076 C4.4415157,4.11857076 4.28488415,4.18328011 4.33642098,4.69028851 C4.38762099,5.19765245 4.71637886,5.33809308 4.96294726,5.5862641 C5.20951567,5.83407955 5.15528411,6.22980209 5.54063142,6.43175214 C5.54063142,6.43175214 5.54501038,6.43530761 5.55376828,6.4406408 C5.53827355,6.45841809 5.54770511,6.47903974 5.58947355,6.50179468 L5.58947355,6.9903147 C5.58947355,6.9903147 5.30673547,7.09113404 4.97396324,7.20895485 L4.68190415,7.31215279 C4.48626589,7.38112062 4.29599994,7.44782017 4.15452627,7.49661201 C3.69473681,7.65518544 3.31578947,8.27916844 3.31578947,9.11114577 L9.378947,9.11114577 C9.378947,8.27916844 8.99999964,7.65518544 8.56042074,7.49661201 C8.186526,7.38568169 7.10526292,6.9903147 7.10526292,6.9903147 L7.10526292,6.50143914 C7.16555766,6.46837336 7.15882082,6.4406408 7.10593661,6.41788586 C7.46467343,6.21166925 7.42795762,5.82839082 7.6590313,5.58590853 C7.89482078,5.33773753 8.23435759,5.19694136 8.2855576,4.68993296 C8.33675758,4.18256902 8.04404181,4.11821522 8.04404181,4.11821522 L8.04404181,3.14686392 C7.93119971,2.31595325 6.60404189,1.89569803 5.9741472,2.02227237 Z M21.8169924,12.6652704 L19.8123534,10.554185 L21.8434609,8.63591198 C22.0357056,8.44028474 22.4076575,8.46983993 22.6277637,8.69220761 L23.8077006,9.93774802 C23.9277671,10.0565878 23.9968087,10.2183291 23.9999455,10.3881129 C24.0018615,10.5157578 23.9532121,10.6388844 23.8648168,10.7301088 L21.8169924,12.6652704 Z M14.2163596,16.1133767 L18.9291421,11.3212127 L20.896168,13.3408177 L16.2307502,18.0175757 L12.8469641,19.3827444 L14.2163596,16.1133767 L14.2163596,16.1133767 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEvaluation.displayName = 'Evaluation';\n\nconst EvaluationManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"931.\\u8BC4\\u4F30\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9856183,18.6516653 L27.5203921,25.1879125 C27.8287681,25.4966783 28.0013663,25.915617 28,26.352 C27.9986009,26.788383 27.8233513,27.2062195 27.5130248,27.5130248 C26.8714297,28.1519727 25.8350198,28.1552587 25.189386,27.5203921 L18.6531387,20.9841448 C13.7589372,24.6550722 6.85964186,23.9182343 2.85108811,19.2965016 C-1.15746563,14.6747689 -0.911440595,7.74060152 3.41458046,3.41458046 C7.74060152,-0.911440595 14.6747689,-1.15746563 19.2965016,2.85108811 C23.9182343,6.85964186 24.6550722,13.7589372 20.9841448,18.6531387 L20.9856183,18.6516653 Z M11.9960681,14.1134233 L18.8373206,10.0525807 L18.1241683,8.84876783 L12.2274006,12.3482239 L9.12725087,9.17587489 L4.86454498,12.01817 L5.64105587,13.1821996 L8.93717515,10.9852779 L11.9975416,14.1134233 L11.9960681,14.1134233 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEvaluationManagement.displayName = 'EvaluationManagement';\n\nconst EventMonitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M812.5 156.25C847.017797 156.25 875 184.232203 875 218.75L875 687.5C875 722.017797 847.017797 750 812.5 750L625 750L625 843.75L671.875 843.75C697.763347 843.75 718.75 864.736653 718.75 890.625C718.75 916.513347 697.763347 937.5 671.875 937.5L328.125 937.5C302.236653 937.5 281.25 916.513347 281.25 890.625C281.25 864.736653 302.236653 843.75 328.125 843.75L375 843.75L375 750L187.5 750C152.982203 750 125 722.017797 125 687.5L125 218.75C125 184.232203 152.982203 156.25 187.5 156.25L812.5 156.25zM281.25 468.75C263.991102 468.75 250 482.741103 250 500L250 500L250 562.5L250.210242 566.144409C252.015401 581.686244 265.22388 593.75 281.25 593.75C298.508898 593.75 312.5 579.758897 312.5 562.5L312.5 562.5L312.5 500L312.289758 496.355591C310.484599 480.813756 297.27612 468.75 281.25 468.75zM406.25 406.25C388.991103 406.25 375 420.241103 375 437.5L375 437.5L375 562.5L375.210241 566.144409C377.0154 581.686244 390.223881 593.75 406.25 593.75C423.508897 593.75 437.5 579.758897 437.5 562.5L437.5 562.5L437.5 437.5L437.289759 433.855591C435.4846 418.313756 422.276119 406.25 406.25 406.25zM656.25 406.25C638.991103 406.25 625 420.241103 625 437.5L625 437.5L625 562.5L625.210241 566.144409C627.0154 581.686244 640.223881 593.75 656.25 593.75C673.508897 593.75 687.5 579.758897 687.5 562.5L687.5 562.5L687.5 437.5L687.289759 433.855591C685.4846 418.313756 672.276119 406.25 656.25 406.25zM531.25 343.75C513.991103 343.75 500 357.741103 500 375L500 375L500 562.5L500.210241 566.144409C502.0154 581.686244 515.223881 593.75 531.25 593.75C548.508897 593.75 562.5 579.758897 562.5 562.5L562.5 562.5L562.5 375L562.289759 371.355591C560.4846 355.813756 547.276119 343.75 531.25 343.75z\", fill: \"#666666\" }))));\n};\nEventMonitoring.displayName = 'EventMonitoring';\n\nconst EventType = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"407.\\u4E8B\\u4EF6\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6666667,19.5555556 L18.6666667,21.7777778 C18.6666667,23.0050772 17.6717439,24 16.4444444,24 C15.217145,24 14.2222222,23.0050772 14.2222222,21.7777778 C14.2222222,20.5995703 15.139143,19.6355212 16.2983327,19.5602824 L16.4444444,19.5555556 L18.6666667,19.5555556 Z M21.7777778,19.5555556 C23.0050772,19.5555556 24,20.5504783 24,21.7777778 C24,23.0050772 23.0050772,24 21.7777778,24 C20.5504783,24 19.5555556,23.0050772 19.5555556,21.7777778 L19.5555556,19.5555556 L21.7777778,19.5555556 Z M4.44444444,0 L4.44444444,1.77777778 C4.44444444,3.2505371 5.63835179,4.44444444 7.11111111,4.44444444 L13.3333333,4.44444444 C14.8060926,4.44444444 16,3.2505371 16,1.77777778 L16,0 L19.5555556,0 C20.0464753,0 20.4444444,0.397969124 20.4444444,0.888888889 L20.4444444,12.4444444 L14.2222222,12.4444444 C13.2850117,12.4444444 12.5171866,13.1696691 12.4493206,14.0895446 L12.4444444,14.2222222 L12.4444444,23.1111111 L0.888888889,23.1111111 C0.397969124,23.1111111 0,22.713142 0,22.2222222 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L4.44444444,0 Z M8,16.8888889 L4.44444444,16.8888889 C3.95352468,16.8888889 3.55555556,17.286858 3.55555556,17.7777778 C3.55555556,18.2336318 3.89870239,18.6093397 4.34078123,18.6606865 L4.44444444,18.6666667 L8,18.6666667 C8.49091974,18.6666667 8.88888889,18.2686975 8.88888889,17.7777778 C8.88888889,17.286858 8.49091974,16.8888889 8,16.8888889 Z M16.4444444,14.2222222 C17.6717439,14.2222222 18.6666667,15.217145 18.6666667,16.4444444 L18.6666667,18.6666667 L16.4444444,18.6666667 C15.217145,18.6666667 14.2222222,17.6717439 14.2222222,16.4444444 C14.2222222,15.217145 15.217145,14.2222222 16.4444444,14.2222222 Z M21.7777778,14.2222222 C23.0050772,14.2222222 24,15.217145 24,16.4444444 C24,17.6226519 23.0830792,18.5867011 21.9238895,18.6619398 L21.7777778,18.6666667 L19.5555556,18.6666667 L19.5555556,16.4444444 C19.5555556,15.217145 20.5504783,14.2222222 21.7777778,14.2222222 Z M8,12.4444444 L4.44444444,12.4444444 C3.95352468,12.4444444 3.55555556,12.8424136 3.55555556,13.3333333 C3.55555556,13.7891874 3.89870239,14.1648953 4.34078123,14.216242 L4.44444444,14.2222222 L8,14.2222222 C8.49091974,14.2222222 8.88888889,13.8242531 8.88888889,13.3333333 C8.88888889,12.8424136 8.49091974,12.4444444 8,12.4444444 Z M16,8 L4.44444444,8 C3.95352468,8 3.55555556,8.39796915 3.55555556,8.88888889 C3.55555556,9.34474294 3.89870239,9.72045084 4.34078123,9.77179759 L4.44444444,9.77777778 L16,9.77777778 C16.4909197,9.77777778 16.8888889,9.37980863 16.8888889,8.88888889 C16.8888889,8.39796915 16.4909197,8 16,8 Z M14.2222222,0 L14.2222222,1.77777778 C14.2222222,2.26869754 13.8242531,2.66666667 13.3333333,2.66666667 L7.11111111,2.66666667 L7.00744792,2.66068645 C6.56536906,2.6093397 6.22222222,2.23363186 6.22222222,1.77777778 L6.22222222,0 L14.2222222,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEventType.displayName = 'EventType';\n\nconst EveryonePerformance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"940.\\u4EBA\\u4EBA\\u7EE9\\u6548\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6,25.2 L12.6,20.902 C7.77806196,20.2047955 4.19995482,16.0720817 4.2,11.2 L4.2,9.8 C1.88040405,9.8 0,7.91959595 0,5.6 L0,2.8 C0,2.02680135 0.62680135,1.4 1.4,1.4 L4.2,1.4 C4.2,0.62680135 4.82680135,0 5.6,0 L22.4,0 C23.1731986,0 23.8,0.62680135 23.8,1.4 L26.6,1.4 C27.3731986,1.4 28,2.02680135 28,2.8 L28,5.6 C28,7.91959595 26.1195959,9.8 23.8,9.8 L23.8,11.2 C23.8000452,16.0720817 20.221938,20.2047955 15.4,20.902 L15.4,25.2 L18.2,25.2 C19.7463973,25.2 21,26.4536027 21,28 L7,28 C7,26.4536027 8.2536027,25.2 9.8,25.2 L12.6,25.2 Z M23.8,2.8 L23.8,8.4 C24.5426062,8.4 25.2547971,8.10500085 25.779899,7.57989899 C26.3050008,7.05479713 26.6,6.34260617 26.6,5.6 L26.6,2.8 L23.8,2.8 Z M4.2,2.8 L1.4,2.8 L1.4,5.6 C1.4,6.34260617 1.69499915,7.05479713 2.22010101,7.57989899 C2.74520287,8.10500085 3.45739383,8.4 4.2,8.4 L4.2,2.8 L4.2,2.8 Z M11.6592,9.4164 L13.6402,11.396 L14.63,12.3858 L18.1566,8.8592 L20.5548,11.2588 L20.5548,5.6588 L14.9548,5.6588 L17.1668,7.8708 L14.63,10.4062 L11.6592,7.4368 L10.6694,8.4266 L7.7,11.396 L8.6898,12.3858 L11.6592,9.4164 L11.6592,9.4164 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEveryonePerformance.displayName = 'EveryonePerformance';\n\nconst EveryoneReportsTheBill = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1779.\\u4EBA\\u4EBA\\u62A5\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.3636364,20.8571429 C29.3719445,20.8571429 31,22.4561259 31,24.4285714 C31,26.401017 29.3719445,28 27.3636364,28 C25.3553282,28 23.7272727,26.401017 23.7272727,24.4285714 C23.7272727,22.4561259 25.3553282,20.8571429 27.3636364,20.8571429 Z M28.2121425,22.2090202 L27.3955324,23.6086988 C27.3698566,23.6522831 27.3550844,23.7007117 27.35232,23.7503648 C27.3460724,23.7020916 27.332536,23.6533333 27.3067648,23.6086988 L26.5026498,22.2090202 C26.4141425,22.0549828 26.2173439,22.001858 26.0632371,22.091127 C25.9091302,22.1803959 25.8565465,22.3778549 25.9455744,22.5323775 L26.6455631,23.7503648 L25.8966351,23.7503648 C25.7005744,23.757269 25.5454545,23.9073853 25.5454545,24.0902174 C25.5454545,24.2730496 25.7005744,24.4231658 25.8966351,24.4300701 L26.9915226,24.4300701 L26.9915226,25.110018 L25.8966351,25.110018 C25.7005744,25.1169222 25.5454545,25.2670385 25.5454545,25.4498706 C25.5454545,25.6327027 25.7005744,25.782819 25.8966351,25.7897233 L26.9915226,25.7897233 L26.9915226,26.5036322 C26.9915226,26.6724669 27.1547405,26.8095238 27.3567454,26.8095238 C27.5582297,26.8095238 27.7217079,26.6722243 27.7217079,26.5036322 L27.7217079,25.7897233 L28.8165954,25.7897233 C29.012656,25.782819 29.1677759,25.6327027 29.1677759,25.4498706 C29.1677759,25.2670385 29.012656,25.1169222 28.8165954,25.110018 L27.7217079,25.110018 L27.7217079,24.4300701 L28.8165954,24.4300701 C29.01834,24.4300701 29.1818182,24.2774881 29.1818182,24.0902174 C29.1818182,23.9027041 29.01834,23.7503648 28.8165954,23.7503648 L28.0676673,23.7503648 L28.7780687,22.5323775 C28.8683982,22.3780975 28.8147732,22.1803959 28.6588441,22.091127 C28.5021341,22.0016154 28.3027323,22.0547402 28.2121425,22.2090202 Z M25.5893777,6.70699716 L25.5893777,9.84734061 C25.5893777,9.84734061 26.6130501,10.0555105 26.4333892,11.6955782 C26.2542334,13.334665 25.0681684,13.7894908 24.2423392,14.5911807 C23.4165822,15.3934078 23.56882,16.6713688 22.2217816,17.3252579 L22.1892945,17.3451323 C22.17824,17.3517808 22.1644563,17.3599806 22.1480849,17.369553 C22.1741966,17.4901144 22.1847028,17.6209865 22.1787038,17.7615621 L22.1787038,19.2514162 C22.1787038,19.2514162 23.868272,19.7890106 25.3817259,20.2470674 C23.8437203,20.8367511 22.7565202,22.2868288 22.7565202,23.9821429 C22.7565202,24.8085744 23.0148788,25.5767288 23.4578483,26.2153829 L10.0855247,26.2142857 C9.99475037,26.2142251 9.90450756,26.2004323 9.81785951,26.1733751 C9.34339755,26.0252171 9.07887592,25.5204839 9.22692969,25.0459894 C10.0224638,22.4948823 10.8902293,21.0782744 11.8302261,20.7961658 C12.2983199,20.655683 12.9187982,20.4665721 13.5637253,20.2689097 L13.9958949,20.1363076 L14.3710334,20.0209935 C15.2410079,19.7533694 16.0584649,19.5005632 16.5067723,19.3617618 L16.67538,19.3095445 C16.7955137,19.2723286 16.8627924,19.2514615 16.8627924,19.2514615 L16.8627924,17.7615621 C16.8153492,17.6125254 16.8123142,17.4697064 16.8466509,17.3345879 L16.8336278,17.3252579 C15.4865894,16.6713688 15.6755821,15.392894 14.8130702,14.5911807 C13.9505583,13.7894674 12.8012241,13.3360896 12.6220442,11.6960219 C12.4424315,10.056935 12.9897984,9.84734061 13.4121048,9.84734061 L13.4121048,7.05898342 C13.6089319,4.80493758 16.1633112,3.3180647 18.3497884,3.07171222 C20.5526524,2.66262717 25.1943353,4.02094234 25.5893777,6.70699716 Z M11.5942482,9.23233471 L11.593923,9.84734061 C11.1716166,9.84734061 10.6242496,10.056935 10.8038624,11.6960219 C10.9830422,13.3360896 12.1323765,13.7894674 12.9948884,14.5911807 C13.2823923,14.8584185 13.4530624,15.1786297 13.6027334,15.5110238 C13.3293371,16.3717397 12.6372183,16.7009217 12.1320385,17.2209869 C11.6403345,17.7275626 11.6295148,18.4822022 11.0937366,19.0113533 C11.1627195,19.135049 11.209401,19.2817512 11.2272727,19.4521068 L11.2272351,19.7008794 C10.9171209,19.7975799 10.6250305,19.887399 10.368841,19.9642857 C9.39079296,20.2578142 8.41058352,22.2294213 7.42821268,25.8791069 C7.39780515,25.9919514 7.39028141,26.1055558 7.40280116,26.2150005 L1,26.2142857 C1,26.2142857 1.02840909,26.104636 1.08150192,25.9200944 L1.15682308,25.6649209 C1.48914438,24.5660088 2.31224215,22.1765725 3.26350533,21.8797897 C4.50428339,21.4926818 7.13636364,20.6440263 7.13636364,20.6440263 L7.13556988,19.5127612 C6.92091411,19.4006181 6.7895753,19.3117519 6.7895753,19.3117519 C5.81821836,18.811719 5.95450202,17.8340618 5.33253989,17.2209869 C4.71057777,16.6079121 3.88178642,16.2612113 3.75257885,15.0070419 C3.62305906,13.7536226 4.01776844,13.5933445 4.32229593,13.5933445 L4.32229593,11.4610714 C4.46422907,9.73738924 6.3062062,8.6003688 7.88288716,8.41198161 C8.83438113,8.22459976 10.4168577,8.52213593 11.5942482,9.23233471 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nEveryoneReportsTheBill.displayName = 'EveryoneReportsTheBill';\n\nconst EveryonesFinance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1716.\\u4EBA\\u4EBA\\u8D22\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.13337476,14.1875487 C3.96992085,14.6849757 4.81788299,18.8144171 5.18793391,20.4932246 L5.26210171,20.8234811 C5.29505331,20.9659673 5.32165727,21.0726361 5.34124238,21.1351439 C5.54149033,21.7742543 6.15016488,22.0239387 8.23075231,23.1466389 C10.2136764,24.3257251 12.4408029,24.8263007 12.820354,25.1375884 C13.1999051,25.448876 13.9444243,25.8497527 14.2039355,27.7591816 C14.3157487,28.5818802 14.3669303,30.0901158 14.3669303,30.0901158 L10.4650815,30.3629596 C10.3978689,29.4017748 9.42957089,28.4688455 9.00061984,28.1230329 C8.74246885,27.9149162 7.67481592,27.2508236 6.61006333,26.6075417 L6.27486963,26.4056479 C5.10866193,25.7053335 4.05046427,25.0917518 4.19717966,25.2086584 L4.214,25.221 L4.19921508,25.2105206 C3.65854637,24.8056972 2.3172856,23.6932284 2.33605504,22.7825545 L1.50070909,14.7428473 C1.47241577,14.2427541 2.29548113,13.6384499 3.13337476,14.1875487 Z M28.7971477,14.1875487 C29.6350414,13.6384499 30.4581067,14.2427541 30.4298134,14.7428473 L29.5944675,22.7825545 C29.6132369,23.6932284 28.2719761,24.8056972 27.7313074,25.2105206 L27.716,25.221 L27.7333429,25.2086584 C28.0197872,24.9804121 23.7133543,27.5366352 22.9772721,28.0864526 L22.9299027,28.1230329 C22.5009516,28.4688455 21.5326537,29.4017748 21.4654411,30.3629596 L17.5635922,30.0901158 C17.5635922,30.0901158 17.6147738,28.5818802 17.726587,27.7591816 C17.9860982,25.8497527 18.7306174,25.448876 19.1101685,25.1375884 C19.4897196,24.8263007 21.7168462,24.3257251 23.6997702,23.1466389 C25.7803576,22.0239387 26.3890322,21.7742543 26.5892801,21.1351439 C26.798188,20.4683945 27.8056857,14.7770918 28.7971477,14.1875487 Z M15.8254064,2 C21.5706894,2 26.3254064,6.75471698 26.3254064,12.5 C26.3254064,18.245283 21.5706894,23 15.8254064,23 C10.0801234,23 5.32540643,18.0471698 5.32540643,12.3018868 C5.32540643,6.55660377 10.0801234,2 15.8254064,2 Z M19.0744064,6.90741946 L19.0179925,6.93050341 C18.3392053,7.22076395 17.5560662,7.82994094 16.8733343,8.65540432 L15.8254064,9.92241946 L14.7774786,8.65540432 L14.6437408,8.50269152 C13.9569065,7.76101313 13.0090441,7.34467313 12.3021708,7.1210975 L12.2824064,7.11441946 L12.3095553,7.25030409 C12.4590794,7.91318352 12.8915586,8.72863356 13.5553829,9.5093303 L13.9724064,9.99941946 L12.3229511,10 C11.7717178,10 11.3254064,10.4477153 11.3254064,11 C11.3254064,11.5561352 11.7720224,12 12.3229511,12 L14.8734064,11.9994195 L14.8734064,13.9994195 L12.3229511,14 C11.7717178,14 11.3254064,14.4477153 11.3254064,15 C11.3254064,15.5561352 11.7720224,16 12.3229511,16 L14.8734064,15.9994195 L14.8739103,18.0197096 C14.8739103,18.5659113 15.3154609,19 15.8601412,19 L15.9758581,18.9934049 C16.4689216,18.9367783 16.846372,18.5224377 16.846372,18.0197096 L16.8454064,15.9994195 L19.3278618,16 C19.879095,16 20.3254064,15.5522847 20.3254064,15 L20.3186952,14.8826674 C20.2610719,14.3827202 19.8394384,14 19.3278618,14 L16.8454064,13.9994195 L16.8454064,11.9994195 L19.3278618,12 C19.879095,12 20.3254064,11.5522847 20.3254064,11 L20.3186952,10.8826674 C20.2610719,10.3827202 19.8394384,10 19.3278618,10 L17.6774064,9.99941946 L18.0954299,9.5093303 C18.7749235,8.71020562 19.0011651,7.72463522 19.0674574,7.00160547 L19.0744064,6.90741946 Z M12.5812221,6 L11.3254064,6.88674569 C11.3254064,6.88674569 11.6709838,6.9333738 12.164158,7.07891328 L12.2824064,7.11441946 C12.1963482,6.6077044 12.2877895,6.20719605 12.5812221,6 Z M19.0695908,6 C19.0695908,6 19.1136677,6.35287993 19.0780844,6.86922366 L19.0744064,6.90741946 L19.161775,6.8732235 C19.6352286,6.69881105 20.0479793,6.69085124 20.3254064,6.88674569 L19.0695908,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nEveryonesFinance.displayName = 'EveryonesFinance';\n\nconst EveryonesInterviewer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1905\\u4EBA\\u4EBA\\u9762\\u8BD5\\u5B98\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_rrmsg_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6530422,4.47120889 L23.6530422,8.25894621 C23.6530422,8.25894621 24.6910204,8.51003112 24.5088488,10.488205 C24.3745787,11.9494592 23.6825328,12.6303581 22.9924752,13.2766234 L22.7499195,13.5044932 C22.5894861,13.6570667 22.4328087,13.81258 22.2871791,13.9807472 C21.4498822,14.9483565 21.6042475,16.489774 20.2383843,17.278465 C20.2383843,17.278465 20.1969418,17.3095947 20.1212725,17.3610265 L20.0772712,17.3913473 C20.1656116,17.5138266 20.2084874,17.6516158 20.1947045,17.8047149 L20.1947045,19.6017081 C20.1947045,19.6017081 24.040284,21.0572218 25.3693027,21.4649138 C26.2966613,21.8111648 27.1671074,23.5743537 27.980641,26.7544805 C28.0014848,26.833944 28.0117786,26.9157586 28.0119505,26.9979074 C28.0131062,27.5501909 27.5663288,27.9988421 27.0140452,28 L17.5007552,27.999 L19.0548472,26.5995927 L18.3206257,21.000519 L19.4061772,19.3845989 L18.4526859,19.5932971 L16.5473644,19.5932971 L15.5938731,19.3845989 L16.8123154,21.000519 L15.839721,26.5995927 L17.4987552,27.999 L7.99042702,28 C7.9054505,28.000103 7.8208073,27.9893749 7.73854364,27.9680745 C7.20389088,27.8296372 6.88269474,27.28399 7.02078361,26.749247 C7.83863522,23.5724192 8.73224335,21.8109748 9.70160798,21.4649138 C11.3364629,20.8812742 14.8045039,19.6017628 14.8045039,19.6017628 L14.8045039,17.8047149 C14.8045039,17.6560476 14.8566301,17.5218167 14.9506328,17.4020221 C14.8856889,17.3581242 14.8369764,17.3237015 14.8075443,17.3024365 L14.7749317,17.278465 C13.4090686,16.489774 13.6007024,14.9477367 12.726137,13.9807472 C11.8515716,13.0137576 10.6861755,12.4669142 10.5044917,10.4887402 C10.3223688,8.51174934 10.8773852,8.25894621 11.3055932,8.25894621 L11.3055932,4.89575847 C11.505171,2.17703241 14.0952474,0.383634957 16.3122805,0.0864959716 C18.5459293,-0.406923542 23.2524792,1.23141353 23.6530422,4.47120889 Z\", id: \"\\u5408\\u5E76\\u5F62\\u72B6\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6611357,4.47120889 L23.6611357,8.25894621 L23.7267046,8.28214934 C23.9520287,8.37708095 24.6724586,8.81436557 24.5181041,10.488205 C24.336198,12.4651959 23.1319251,13.0137858 22.2934182,13.9807472 C21.4549845,14.9483565 21.6095594,16.489774 20.2418418,17.278465 C20.2126824,17.4451075 20.1981027,17.6205242 20.1981027,17.8047149 L20.1981027,19.6017081 L22.9372438,20.6170861 C23.8825378,20.9607325 24.8390794,21.2992889 25.3797263,21.4649138 C26.29637,21.8067001 27.1574841,23.5291189 27.9630687,26.63217 C27.987467,26.7267844 28,26.8245131 28,26.9227078 C28,27.5174759 27.5526293,28 27.0003467,28 L17.4997649,28 L19.0566979,26.5995927 L18.3214795,21.000519 L19.4085049,19.3845989 L18.453719,19.5932971 L16.5458107,19.5932971 L15.5910249,19.3845989 L16.8111214,21.000519 L15.8372066,26.5995927 L17.4997649,28 L7.99833994,28 C7.90732609,28 7.81675019,27.9864309 7.72912111,27.9599491 C7.19737802,27.7992547 6.88727824,27.2047626 7.03667932,26.63217 C7.84737606,23.5291189 8.73206964,21.8067001 9.69076005,21.4649138 L12.0269578,20.6189189 L14.800584,19.6017628 L14.800584,17.8047149 C14.7808424,17.6820478 14.7709717,17.5066311 14.7709717,17.278465 C13.4032541,16.489774 13.5951481,14.9477367 12.7193953,13.9807472 C11.8436426,13.0137576 10.6766643,12.4669142 10.4947338,10.4887402 C10.3123637,8.51174934 10.8681336,8.25894621 11.296923,8.25894621 L11.296923,4.89575847 C11.4967717,2.17703241 14.0903646,0.383634957 16.3104076,0.0864959716 C18.547089,-0.406923542 23.2600289,1.23141353 23.6611357,4.47120889 Z M10.4544523,6.92281927 L10.4539401,7.47383874 L10.3580004,7.54857457 C9.746818,8.06001867 9.47719971,9.09715677 9.62182375,10.6001866 C9.76348808,12.0768984 10.3109619,12.9829637 11.369242,13.9487441 L11.9636262,14.4823721 C12.0746499,14.5849572 12.1532118,14.6624894 12.2362398,14.7503797 C12.3784125,14.9008784 12.4776316,15.0693001 12.6212966,15.4176818 L12.8861453,16.0962324 L13.0004354,16.3683573 L12.8969504,16.4675223 L12.655041,16.6915618 C12.493881,16.8397807 12.3349212,16.9883007 12.1900087,17.1526198 C11.5944062,17.8284963 11.6431463,18.8704816 10.845393,19.5054713 C11.2704305,19.5795598 11.4658831,19.6899091 11.2137262,19.8355466 L9.47344531,20.4378802 C8.038955,20.9281669 6.98908205,22.8857994 6.05296941,26.3167682 C5.89191123,26.9046403 5.97462858,27.5077329 6.23717387,28 L0,28 C0.746617039,24.8257606 1.5728254,23.0830837 2.47862508,22.7718115 L6.71955335,21.2813017 L6.71960364,19.9317959 C6.59289998,19.8544613 6.46630105,19.7686579 6.33980683,19.6743855 C5.27613376,19.0712733 5.42536959,17.8920769 4.74429723,17.1526198 C4.63078516,17.0293769 4.51098183,16.9150586 4.38948239,16.8031102 L4.14558356,16.5804311 C3.61813623,16.09639 3.11636456,15.574794 3.01417933,14.4822811 C2.8723502,12.9704756 3.3045721,12.777157 3.63804137,12.777157 L3.63804137,10.2053263 C3.79346359,8.12631576 5.81049914,6.75490422 7.53702522,6.52768196 C8.29099155,6.36413455 9.40676734,6.50685473 10.4544523,6.92281927 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEveryonesInterviewer.displayName = 'EveryonesInterviewer';\n\nconst EveryonesPerformance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1715.\\u4EBA\\u4EBA\\u7EE9\\u6548\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,5 C29.1045695,5 30,5.8954305 30,7 L30,28 C30,29.1045695 29.1045695,30 28,30 L8,30 C6.8954305,30 6,29.1045695 6,28 L6,7 C6,5.8954305 6.8954305,5 8,5 L28,5 Z M26,2 C26.5522847,2 27,2.44771525 27,3 L27,3.98252106 L7,3.98252106 C5.8954305,3.98252106 5,4.87795156 5,5.98252106 L5,28 C3.8954305,28 3,27.1045695 3,26 L3,4 C3,2.8954305 3.8954305,2 5,2 L26,2 Z M24,24 L12,24 C11.4477153,24 11,24.4477153 11,25 C11,25.5522847 11.4477153,26 12,26 L24,26 C24.5522847,26 25,25.5522847 25,25 C25,24.4477153 24.5522847,24 24,24 Z M19.969361,13.4446015 L19.9492373,13.4443928 C19.4133636,13.4443928 18.9789521,13.8788043 18.9789521,14.4146781 L18.9789521,21.2839243 C18.9789521,21.8491611 19.4247255,22.313821 19.989476,22.337262 C20.0028817,22.3378184 20.0162975,22.3380967 20.0297148,22.3380967 C20.5655885,22.3380967 21,21.9036852 21,21.3678115 L21,14.4985652 C21,13.9333284 20.5542266,13.4686685 19.989476,13.4452275 L19.969361,13.4446015 Z M23.9604809,8.99980498 C23.4300219,8.99980498 23,9.4298269 23,9.96028583 L23,21.2952447 C23,21.8545365 23.4411818,22.3142601 24,22.3372723 C24.0131661,22.3378145 24.0263419,22.3380856 24.0395191,22.3380856 C24.5699781,22.3380856 25,21.9080637 25,21.3776048 L25,10.0426459 C25,9.48335408 24.5588182,9.02363049 24,9.00061833 C23.9868339,9.00007615 23.9736581,8.99980498 23.9604809,8.99980498 Z M15.9693065,11.1868344 L15.9385801,11.1863313 C15.4202166,11.1863313 15,11.606548 15,12.1249114 L15,21.2691781 C15,21.8329519 15.4374346,22.300013 16,22.3369059 C16.0204459,22.3382468 16.0409302,22.3389177 16.0614199,22.3389177 C16.5797834,22.3389177 17,21.9187011 17,21.4003377 L17,12.256071 C17,11.6922972 16.5625654,11.2252361 16,11.1883431 L15.9693065,11.1868344 Z M11.989476,15.0389159 L11.9562022,15.0383493 C11.4164819,15.0383493 10.9789521,15.4758791 10.9789521,16.0155994 L10.9789521,21.2918368 C10.9789521,21.8557415 11.4258983,22.3181736 11.989476,22.3373737 L12.0227498,22.3379403 C12.5624702,22.3379403 13,21.9004105 13,21.3606902 L13,16.0844528 C13,15.5205481 12.5530537,15.0581159 11.989476,15.0389159 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nEveryonesPerformance.displayName = 'EveryonesPerformance';\n\nconst Examination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"287.\\u68C0\\u67E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u68C0\\u67E5\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8888889,11.5555556 C19.8344075,11.5555556 22.2222222,13.9433702 22.2222222,16.8888889 C22.2222222,18.0403981 21.8572902,19.106673 21.2367701,19.9783695 L23.7396505,22.4825718 C24.0867832,22.8297045 24.0867832,23.3925178 23.7396505,23.7396505 C23.4192202,24.0600806 22.9150149,24.0847292 22.5663116,23.8135959 L22.4825717,23.7396505 L19.9783695,21.2367701 C19.106673,21.8572902 18.0403981,22.2222222 16.8888889,22.2222222 C13.9433702,22.2222222 11.5555555,19.8344076 11.5555555,16.8888889 C11.5555555,13.9433702 13.9433702,11.5555556 16.8888889,11.5555556 Z M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2233618,12.1864925 C20.9203215,10.7094406 19.0134059,9.77777778 16.8888889,9.77777778 C12.9615306,9.77777778 9.77777777,12.9615307 9.77777777,16.8888889 C9.77777777,19.013406 10.7094406,20.9203215 12.1864924,22.2233618 L0.888888888,22.2222222 C0.397969123,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969123,0 0.888888888,0 L21.3333333,0 Z M16.8888889,13.3333333 C14.9252098,13.3333333 13.3333333,14.9252098 13.3333333,16.8888889 C13.3333333,18.852568 14.9252098,20.4444445 16.8888889,20.4444445 C17.7819046,20.4444445 18.5980269,20.1152242 19.2225059,19.5715334 C19.2608808,19.4991786 19.3108855,19.4320358 19.3714606,19.3714606 C19.4320358,19.3108855 19.4991786,19.2608808 19.5705969,19.2214466 C20.1152242,18.5980269 20.4444444,17.7819046 20.4444444,16.8888889 C20.4444444,14.9252098 18.852568,13.3333333 16.8888889,13.3333333 Z M7.99999999,9.77777778 L4.44444444,9.77777778 C3.95352468,9.77777778 3.55555555,10.1757469 3.55555555,10.6666667 C3.55555555,11.1225207 3.89870239,11.4982286 4.34078122,11.5495754 L4.44444444,11.5555556 L7.99999999,11.5555556 C8.49091973,11.5555556 8.88888888,11.1575864 8.88888888,10.6666667 C8.88888888,10.1757469 8.49091973,9.77777778 7.99999999,9.77777778 Z M11.5555556,4.44444445 L4.44444444,4.44444445 C3.95352468,4.44444445 3.55555555,4.84241357 3.55555555,5.33333334 C3.55555555,5.78918742 3.89870239,6.16489526 4.34078122,6.21624201 L4.44444444,6.22222223 L11.5555556,6.22222223 C12.0464753,6.22222223 12.4444444,5.8242531 12.4444444,5.33333334 C12.4444444,4.84241357 12.0464753,4.44444445 11.5555556,4.44444445 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExamination.displayName = 'Examination';\n\nconst ExceptionalInspectionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1854.\\u4F8B\\u5916\\u68C0\\u9A8C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0862029,2 C22.3135132,2 28.1724057,7.88210402 28.1724057,15.1380471 C28.1724057,18.3174609 27.047485,21.2330945 25.1754347,23.50566 L29.4829209,28.5520723 C29.9738358,29.127121 29.9063624,29.9910913 29.3321251,30.482955 C29.3297095,30.4850241 29.3272867,30.4870846 29.3248567,30.4891366 C28.751499,30.9733084 27.894202,30.9010089 27.4100302,30.3276512 L23.2530918,25.4041806 C21.0145845,27.2014366 18.1753983,28.2760941 15.0862029,28.2760941 C7.85889259,28.2760941 2,22.3939901 2,15.1380471 C2,7.88210402 7.85889259,2 15.0862029,2 Z M15.0862029,4.71821663 C9.35419817,4.71821663 4.70749025,9.38333362 4.70749025,15.1380471 C4.70749025,20.8927605 9.35419817,25.5578775 15.0862029,25.5578775 C20.8182076,25.5578775 25.4649155,20.8927605 25.4649155,15.1380471 C25.4649155,9.38333362 20.8182076,4.71821663 15.0862029,4.71821663 Z M19.9752505,12.1459354 C21.1401972,12.1459354 21.9988108,13.0170048 22,14.1582228 L22,21 L13.9010018,21 C12.7360551,21 11.8762523,20.1289307 11.8762523,18.9877126 L11.8762523,12.1459354 L19.9752505,12.1459354 Z M17.0989982,9 C18.2639449,9 19.1420896,10.2650875 19.1432789,11.4063056 L11.0442807,11.4063056 L11.0442807,18.6219339 C9.87933396,18.6219339 9.01953113,17.7508645 9.01953113,16.6096465 L9,9 L17.0989982,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nExceptionalInspectionManagement.displayName = 'ExceptionalInspectionManagement';\n\nconst ExceptionalPushRules = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1943\\u5F02\\u5E38\\u63A8\\u9001\\u89C4\\u5219\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-7\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,16 C25.3137085,16 28,18.6862915 28,22 C28,25.3137085 25.3137085,28 22,28 C18.6862915,28 16,25.3137085 16,22 C16,18.6862915 18.6862915,16 22,16 Z M25,0 C25.5522847,0 26,0.44771525 26,1 L26.0013298,16.255617 C24.8672447,15.4641776 23.4878296,15 22,15 C18.1340068,15 15,18.1340068 15,22 C15,23.9595103 15.8051427,25.7309694 17.1026501,27.0015996 L1,27 C0.44771525,27 0,26.5522847 0,26 L0,1 C0,0.44771525 0.44771525,0 1,0 L25,0 Z M22,25 C21.4477153,25 21,25.4477153 21,26 C21,26.5522847 21.4477153,27 22,27 C22.5522847,27 23,26.5522847 23,26 C23,25.4477153 22.5522847,25 22,25 Z M23,18 L21,18 L21.5,24 L22.5,24 L23,18 Z M11.2928932,5.29289322 L11.2097046,5.38710056 C10.9046797,5.77939176 10.9324093,6.34662282 11.2928932,6.70710678 L13.585,9 L6,9 L5.88337887,9.00672773 C5.38604019,9.06449284 5,9.48716416 5,10 C5,10.5522847 5.44771525,11 6,11 L13.585,11 L11.2928932,13.2928932 L11.2097046,13.3871006 C10.9046797,13.7793918 10.9324093,14.3466228 11.2928932,14.7071068 C11.6834175,15.0976311 12.3165825,15.0976311 12.7071068,14.7071068 L16.7071068,10.7071068 L16.7902954,10.6128994 C17.0953203,10.2206082 17.0675907,9.65337718 16.7071068,9.29289322 L12.7071068,5.29289322 L12.6128994,5.20970461 L12.5114029,5.14038077 C12.1275055,4.91161211 11.6233369,4.96244959 11.2928932,5.29289322 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExceptionalPushRules.displayName = 'ExceptionalPushRules';\n\nconst ExceptionKanban = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"542.\\u5F02\\u5E38\\u770B\\u677F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8571428,10.1744422 C21.6974645,10.1744422 24,12.5283528 24,15.4320487 C24,18.3357446 21.6974645,20.6896552 18.8571428,20.6896552 C16.0168212,20.6896552 13.7142857,18.3357446 13.7142857,15.4320487 C13.7142857,12.5283528 16.0168212,10.1744422 18.8571428,10.1744422 Z M18.8571428,18.0608519 C18.3837559,18.0608519 18,18.4531703 18,18.9371197 C18,19.421069 18.3837559,19.8133874 18.8571428,19.8133874 C19.3305297,19.8133874 19.7142857,19.421069 19.7142857,18.9371197 C19.7142857,18.4531703 19.3305297,18.0608519 18.8571428,18.0608519 Z M3.42786204,0.827586207 L3.42857144,4.3326572 L6.85714285,4.3326572 L6.85572411,0.827586207 L14.8568276,0.827586207 L14.8571428,4.3326572 L18.2857142,4.3326572 L18.2846897,0.827586207 L20.724843,0.827586207 C21.2712972,0.827586207 21.7142857,1.26079962 21.7142857,1.82003897 L21.7154182,9.70735207 C20.8579207,9.25899849 19.8864227,9.00608518 18.8571428,9.00608518 C15.3856388,9.00608518 12.5714286,11.883087 12.5714286,15.4320487 C12.5714286,16.4843263 12.8188371,17.4775294 13.2574303,18.3541794 L0.989442684,18.3529412 C0.44298857,18.3529412 0,17.9197278 0,17.3604884 L0,1.82003897 C0,1.27192243 0.453533714,0.827586207 0.989442684,0.827586207 L3.42786204,0.827586207 Z M19.7142857,11.9269777 L18,11.9269777 L18.4285715,17.1845841 L19.2857143,17.1845841 L19.7142857,11.9269777 Z M10.7586207,9.93103448 L4.13793103,9.93103448 C3.68086778,9.93103448 3.31034483,10.3015575 3.31034483,10.7586207 C3.31034483,11.1648991 3.6031037,11.5028001 3.98917137,11.5728734 L4.13793103,11.5862069 L10.7586207,11.5862069 C11.2156839,11.5862069 11.5862069,11.2156839 11.5862069,10.7586207 C11.5862069,10.3015575 11.2156839,9.93103448 10.7586207,9.93103448 Z M17.3793103,6.62068966 L4.13793101,6.62068966 C3.68086778,6.62068966 3.3103448,6.99121263 3.3103448,7.44827586 C3.3103448,7.8545543 3.6031037,8.19245523 3.98917137,8.26252856 L4.13793101,8.27586207 L17.3793103,8.27586207 C17.8363736,8.27586207 18.2068966,7.90533909 18.2068966,7.44827586 C18.2068966,6.99121263 17.8363736,6.62068966 17.3793103,6.62068966 Z M5.79310342,0 L5.79310342,3.31034483 L4.13793101,3.31034483 L4.13793101,0 L5.79310342,0 Z M17.3793103,0 L17.3793103,3.31034483 L15.7241379,3.31034483 L15.7241379,0 L17.3793103,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExceptionKanban.displayName = 'ExceptionKanban';\n\nconst ExceptionList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"676.\\u5F02\\u5E38\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.71983333,1.83333333 L3.72077546,5.5 L18.3874422,5.5 L18.3865,1.83333333 L20.1621323,1.83333333 C21.1771586,1.83333333 22,2.65373061 22,3.66392095 L22,23.8360791 C22,24.8470847 21.1644382,25.6666667 20.1621323,25.6666667 L1.83786771,25.6666667 C0.822841389,25.6666667 0,24.8462694 0,23.8360791 L0,3.66392095 C0,2.65291532 0.83556176,1.83333333 1.83786771,1.83333333 L3.71983333,1.83333333 Z M11,18.3333333 C9.98747795,18.3333333 9.16666667,19.1541447 9.16666667,20.1666667 C9.16666667,21.1791886 9.98747795,22 11,22 C12.012522,22 12.8333333,21.1791886 12.8333333,20.1666667 C12.8333333,19.1541447 12.012522,18.3333333 11,18.3333333 Z M12.8333333,7.33333333 L9.16666667,7.33333333 L10.0833333,16.5 L11.9166667,16.5 L12.8333333,7.33333333 Z M16.5541088,0 L16.5541088,3.66666667 L5.55410879,3.66666667 L5.55410879,0 L16.5541088,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExceptionList.displayName = 'ExceptionList';\n\nconst ExceptionType = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1944\\u5F02\\u5E38\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"devops_psqx_48_48\", transform: \"translate(4.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,1 L5,2 C5,3.0543618 5.81587779,3.91816512 6.85073766,3.99451426 L7,4 L17,4 C18.1045695,4 19,3.1045695 19,2 L19,1 L23,1 C23.5522847,1 24,1.44771525 24,2 L24,27 C24,27.5522847 23.5522847,28 23,28 L1,28 C0.44771525,28 0,27.5522847 0,27 L0,2 C0,1.44771525 0.44771525,1 1,1 L5,1 Z M11.4726371,8.04658741 C11.3418365,8.12777403 11.2315465,8.23806405 11.1503598,8.36886471 L3.94801833,19.9726371 C3.65676386,20.4418804 3.80105233,21.0583857 4.27029563,21.3496402 C4.42863813,21.4479217 4.61129431,21.5 4.79765849,21.5 L19.2023415,21.5 C19.7546263,21.5 20.2023415,21.0522847 20.2023415,20.5 C20.2023415,20.3136358 20.1502632,20.1309796 20.0519817,19.9726371 L12.8496402,8.36886471 C12.5583857,7.89962141 11.9418804,7.75533294 11.4726371,8.04658741 Z M12,17.5 C12.5522847,17.5 13,17.9477153 13,18.5 C13,19.0522847 12.5522847,19.5 12,19.5 C11.4477153,19.5 11,19.0522847 11,18.5 C11,17.9477153 11.4477153,17.5 12,17.5 Z M13,10.5 L12.5,16.5 L11.5,16.5 L11,10.5 L13,10.5 Z M18,0 L18,2 C18,2.55228475 17.5522847,3 17,3 L7,3 C6.44771525,3 6,2.55228475 6,2 L6,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExceptionType.displayName = 'ExceptionType';\n\nconst ExchangeRate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1298-\\u6C47\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.3333333,23.1111111 C11.3333333,23.6020308 10.9353642,24 10.4444444,24 C9.9885904,24 9.61288249,23.6568532 9.56153575,23.2147743 L9.55555556,23.1111111 L9.55555556,15.1111111 L2.44444445,15.1111111 C1.95352469,15.1111111 1.55555556,14.713142 1.55555556,14.2222222 C1.55555556,13.7663682 1.8987024,13.3906603 2.34078123,13.3393135 L2.44444445,13.3333333 L9.55555556,13.3333333 L9.55555556,8.88888889 L2.81244445,8.88888889 L3.73965048,9.81590509 C4.06008067,10.1363353 4.08472915,10.6405406 3.81359591,10.9892439 L3.73965048,11.0729838 C3.41922029,11.3934139 2.91501492,11.4180625 2.56631163,11.1469292 L2.48257175,11.0729838 L0.260349532,8.85076162 C-0.0600806613,8.5303314 -0.0847291378,8.02612606 0.186404103,7.67742277 L0.260349532,7.59368286 L2.48257175,5.37146064 C2.82970445,5.02432794 3.39251778,5.02432794 3.73965048,5.37146064 C4.06008067,5.69189084 4.08472915,6.19609623 3.81359591,6.54479946 L3.73965048,6.6285394 L3.2568889,7.11111112 L9.18666667,7.11111112 L3.59368286,1.51742826 C3.24655016,1.17029556 3.24655016,0.607482233 3.59368286,0.260349532 C3.91411306,-0.0600806613 4.41831846,-0.0847291378 4.76702174,0.186404103 L4.85076159,0.260349532 L10.4444444,5.85333334 L16.0381273,0.260349532 C16.3585575,-0.0600806613 16.8627628,-0.0847291378 17.2114661,0.186404103 L17.295206,0.260349532 C17.6156362,0.580779726 17.6402847,1.08498509 17.3691515,1.43368838 L17.295206,1.51742826 L11.7013333,7.11111112 L18.4444444,7.11111112 C18.9353642,7.11111112 19.3333333,7.50908027 19.3333333,8 C19.3333333,8.45585406 18.9901865,8.83156196 18.5481076,8.8829087 L18.4444444,8.88888889 L11.3333333,8.88888889 L11.3333333,13.3333333 L16.7422222,13.3333333 L16.2603495,12.8507616 L16.1864041,12.7670217 C15.9152709,12.4183184 15.9399194,11.9141131 16.2603495,11.5936829 C16.6074822,11.2465501 17.1702956,11.2465501 17.5174283,11.5936829 L17.5174283,11.5936829 L19.7396505,13.8159051 L19.8135959,13.899645 C20.0847291,14.2483483 20.0600806,14.7525536 19.7396505,15.0729838 L19.7396505,15.0729838 L17.5174283,17.295206 L17.4336884,17.3691515 C17.0849851,17.6402847 16.5807797,17.6156362 16.2603495,17.295206 L16.2603495,17.295206 L16.1864041,17.2114661 C15.9152709,16.8627628 15.9399194,16.3585575 16.2603495,16.0381273 L16.2603495,16.0381273 L17.1866667,15.1111111 L11.3333333,15.1111111 L11.3333333,23.1111111 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nExchangeRate.displayName = 'ExchangeRate';\n\nconst Execute = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"219.\\u7F16\\u5236\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u5236\\u6267\\u884C\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.26666667,-1.8786545e-16 C8.95044779,-1.8786545e-16 9.51400955,0.510339577 9.59102971,1.16781414 L9.6,1.32198558 L9.6,21.6776877 C9.6,21.7925157 9.58491083,21.9068545 9.55511349,22.017817 C9.37918568,22.6729551 8.73679648,23.0816061 8.07618576,22.9862404 L7.92361771,22.9551687 L0.990284373,21.1248797 C0.459449733,20.9847478 0.07535216,20.5387703 0.00990328,20.0087155 L0,19.8473986 L0,3.15227461 C0,2.60762213 0.335839893,2.12487001 0.835608,1.92578671 L0.990284373,1.87479354 L7.92361771,0.0445045123 C8.03553264,0.0149607521 8.15085285,-1.8786545e-16 8.26666667,-1.8786545e-16 Z M23.3333333,1.04874734 C23.6606132,1.04874734 23.9328112,1.28257378 23.9892591,1.59092586 L24,1.70974013 L24,21.0107296 C24,21.335224 23.7641664,21.6051054 23.4531675,21.6610728 L23.3333333,21.6717224 L11.2,21.6717224 L11.2,19.7478206 L15.4133333,19.7490261 C15.5360633,19.7490261 15.6394285,19.6668216 15.6704744,19.5549163 L15.68,19.484629 L15.68,17.6338492 C15.68,17.4878268 15.5606092,17.3694521 15.4133333,17.3694521 L15.4133333,17.3694521 L11.2,17.3682466 L11.2,14.9886725 L15.4133333,14.9898781 C15.5360633,14.9898781 15.6394285,14.9076736 15.6704744,14.7957683 L15.68,14.7254809 L15.68,12.8747011 C15.68,12.7286787 15.5606092,12.610304 15.4133333,12.610304 L15.4133333,12.610304 L11.2,12.6090985 L11.2,10.2295244 L15.4133333,10.23073 C15.5360633,10.23073 15.6394285,10.1485254 15.6704744,10.0366201 L15.68,9.96633291 L15.68,8.1155531 C15.68,7.96953062 15.5606092,7.85115599 15.4133333,7.85115599 L15.4133333,7.85115599 L11.2,7.84995036 L11.2,5.47037632 L15.4133333,5.47158195 C15.5360633,5.47158195 15.6394285,5.38937734 15.6704744,5.27747205 L15.68,5.20718483 L15.68,3.35640502 C15.68,3.21038254 15.5606092,3.09200791 15.4133333,3.09200791 L15.4133333,3.09200791 L11.2,3.09080228 L11.2,1.04874734 L23.3333333,1.04874734 Z M21.8133333,17.3694521 L17.5466667,17.3694521 C17.3993908,17.3694521 17.28,17.4878268 17.28,17.6338492 L17.28,17.6338492 L17.28,19.484629 C17.28,19.6306516 17.3993908,19.7490261 17.5466667,19.7490261 L17.5466667,19.7490261 L21.8133333,19.7490261 C21.9606092,19.7490261 22.08,19.6306516 22.08,19.484629 L22.08,19.484629 L22.08,17.6338492 C22.08,17.4878268 21.9606092,17.3694521 21.8133333,17.3694521 L21.8133333,17.3694521 Z M6.32890237,12.0031357 C5.88801531,12.3007567 5.44861459,12.4787596 4.898156,12.4787596 C4.34871315,12.4787596 3.90856925,12.3007567 3.46914379,12.0614833 C2.50697928,12.5317388 1.79753947,13.5035367 1.63521331,14.6572507 L1.60891061,14.9071432 L1.6,15.1619055 L8.1985664,15.1619055 L8.17218843,14.8710543 C8.01633579,13.5405041 7.40190715,12.5845312 6.32890237,12.0031357 Z M21.8133333,12.610304 L17.5466667,12.610304 C17.3993908,12.610304 17.28,12.7286787 17.28,12.8747011 L17.28,12.8747011 L17.28,14.7254809 C17.28,14.8715035 17.3993908,14.9898781 17.5466667,14.9898781 L17.5466667,14.9898781 L21.8133333,14.9898781 C21.9606092,14.9898781 22.08,14.8715035 22.08,14.7254809 L22.08,14.7254809 L22.08,12.8747011 C22.08,12.7286787 21.9606092,12.610304 21.8133333,12.610304 L21.8133333,12.610304 Z M4.84870893,7.69251803 C3.62343072,7.69251803 2.62667213,8.66904038 2.61134997,9.88386589 C2.60120539,10.6838469 3.02506096,11.4269662 3.72186669,11.8302787 C4.41770627,12.2331 5.27872061,12.2331 5.97552635,11.8302787 C6.67136595,11.4269784 7.09569216,10.6838591 7.08481677,9.88386589 C7.06996525,8.66905268 6.07320669,7.69251803 4.84870893,7.69251803 Z M21.8133333,7.85115599 L17.5466667,7.85115599 C17.3993908,7.85115599 17.28,7.96953062 17.28,8.1155531 L17.28,8.1155531 L17.28,9.96633291 C17.28,10.1123554 17.3993908,10.23073 17.5466667,10.23073 L17.5466667,10.23073 L21.8133333,10.23073 C21.9606092,10.23073 22.08,10.1123554 22.08,9.96633291 L22.08,9.96633291 L22.08,8.1155531 C22.08,7.96953062 21.9606092,7.85115599 21.8133333,7.85115599 L21.8133333,7.85115599 Z M21.8133333,3.09200791 L17.5466667,3.09200791 C17.3993908,3.09200791 17.28,3.21038254 17.28,3.35640502 L17.28,3.35640502 L17.28,5.20718483 C17.28,5.35320731 17.3993908,5.47158195 17.5466667,5.47158195 L17.5466667,5.47158195 L21.8133333,5.47158195 C21.9606092,5.47158195 22.08,5.35320731 22.08,5.20718483 L22.08,5.20718483 L22.08,3.35640502 C22.08,3.21038254 21.9606092,3.09200791 21.8133333,3.09200791 L21.8133333,3.09200791 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExecute.displayName = 'Execute';\n\nconst ExecutionByEntrustment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"573.\\u59D4\\u6258\\u4EE3\\u9500\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0653472,12.8989734 C21.1421585,12.9796141 21.3057997,13.145553 21.5189025,13.3593766 L21.7959757,13.6365554 C22.585393,14.4242211 23.7282332,15.5489836 24,15.7848878 L24,20.8065172 C24,21.5709519 23.4030492,22.1906487 22.6666667,22.1906487 L7.6974105,22.1906487 C7.6974105,22.1906487 7.25341264,22.3373667 6.87474773,21.9982544 C4.62698078,19.9374941 2.38608907,17.8686665 0.152112868,15.7918085 C-0.177218901,15.4000992 0.130779648,14.7191065 0.130779648,14.7191065 C0.130779648,14.7191065 1.11744165,12.8062366 3.67742953,14.7191065 C5.09987075,15.8514125 6.52475645,16.9804053 7.952076,18.1060764 L14.6800441,18.1060764 L16.7947008,17.8195612 C16.7947008,17.8195612 16.4160359,16.249956 15.9413715,16.2167368 C15.4550579,16.1805309 14.8237811,16.1317373 14.1820268,16.0774164 L13.6325222,16.0296666 C12.7228603,15.9483763 11.8702329,15.8599223 11.4667259,15.7848878 C10.5987301,15.586957 10.0813992,14.8395259 10.064066,13.9896691 C10.0396216,12.7767084 11.2531807,12.56395 11.4556103,12.5369135 L11.4840592,12.5335178 L11.4840592,12.5335178 L20.3586839,12.5335178 C20.3586839,12.5335178 20.7186822,12.5252579 21.0653472,12.8989734 Z M11.3142857,0 L21.2552621,5.32133117 C21.585128,5.44564434 21.750061,5.81858381 21.420195,6.12936676 C21.1892889,6.53545646 20.671033,6.24744914 20.3347653,6.10617219 L20.2656645,6.07845086 L19.3099681,6.12936676 L19.2792381,11.7333333 L13.2830711,11.7337387 C13.2147692,11.7337387 13.1471594,11.7367016 13.080363,11.7425059 L13.0807349,11.7337387 L10.97196,11.7337387 C9.93303157,11.7217029 8.67684409,13.2041216 9.25817412,14.7283512 L8.40707723,14.7288261 L8.26687698,14.7289251 L7.58367201,14.729558 C7.49473377,14.7296582 7.40671733,14.7297651 7.31969397,14.7298787 L6.81004231,14.7306436 C6.3134497,14.7314934 5.85774677,14.7326035 5.45834522,14.7340655 C5.05344427,14.7354611 5.06839009,14.7014314 4.80124285,14.5294357 C4.44079989,14.2471847 4.11405574,13.9963054 3.84210136,13.7812647 C3.76747986,13.7222598 3.37931776,13.461117 3.30748339,13.0145742 L3.29620827,12.8882058 L3.29620827,6.12936676 L2.26573838,6.12936676 C2.01833896,6.31583653 1.46886997,6.37799307 1.1390041,6.12936676 C0.986758286,5.89986551 0.970307954,5.45851699 1.22812646,5.34308739 L1.29837517,5.32133117 L11.3142857,0 Z M15.0761233,4.52100793 C14.9084245,4.52100793 14.7478376,4.58986422 14.6308124,4.71194795 L10.1820056,9.31451901 L9.99054339,9.51349003 L7.9898711,7.21001805 C7.81098286,7.02248454 7.53737663,6.96537717 7.30025068,7.06607966 C7.06312471,7.16678204 6.91082926,7.40476097 6.91639219,7.66590214 C6.91639219,7.8408217 6.98092996,8.00480879 7.10140055,8.12943903 L9.54738372,10.8920749 C9.66403652,11.0140324 9.82426906,11.0828401 9.99161902,11.0828401 C10.158969,11.0828401 10.3192016,11.0140324 10.4358543,10.8920749 L15.5214341,5.63246214 C15.7688245,5.3771359 15.7688245,4.96727418 15.5214341,4.71194795 C15.4044089,4.58986422 15.2438221,4.52100793 15.0761233,4.52100793 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExecutionByEntrustment.displayName = 'ExecutionByEntrustment';\n\nconst ExecutionLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"848.\\u6267\\u884C\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,19.1578947 L1.47368421,8.84210526 L5.89473684,8.84210526 L5.89473684,4.42105263 L1.47368421,4.42105263 L1.47368421,1.46631579 C1.47368421,0.663157895 2.13389474,0 2.94736842,0 L23.5789474,0 C24.3968421,0 25.0526316,0.655789474 25.0526316,1.46631579 L25.0526316,26.5336842 C25.0526316,27.3353684 24.3924211,28 23.5789474,28 L2.94736842,28 C2.12947368,28 1.47368421,27.3442105 1.47368421,26.5336842 L1.47368421,23.5789474 L5.89473684,23.5789474 L5.89473684,19.1578947 L1.47368421,19.1578947 Z M0,5.89473684 L4.42105263,5.89473684 L4.42105263,7.36842105 L0,7.36842105 L0,5.89473684 Z M0,20.6315789 L4.42105263,20.6315789 L4.42105263,22.1052632 L0,22.1052632 L0,20.6315789 Z M19.1578947,10.5707368 L13.0627368,16.7764211 L12.8004211,17.0446316 L10.0593684,13.9395789 C9.81427965,13.6867861 9.43942116,13.609806 9.11454299,13.7455517 C8.78966483,13.8812974 8.58101003,14.2020902 8.58863158,14.5541053 C8.58863158,14.7898947 8.67705263,15.0109474 8.84210526,15.1789474 L12.1932632,18.9029474 C12.3530851,19.0673446 12.5726143,19.1600965 12.8018947,19.1600965 C13.0311752,19.1600965 13.2507044,19.0673446 13.4105263,18.9029474 L20.3781053,11.8130526 C20.7170463,11.4688759 20.7170463,10.9163872 20.3781053,10.5722105 C20.2177729,10.4076431 19.9977583,10.3148257 19.768,10.3148257 C19.5382417,10.3148257 19.3182271,10.4076431 19.1578947,10.5722105 L19.1578947,10.5707368 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExecutionLog.displayName = 'ExecutionLog';\n\nconst Exit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1028.\\u9000\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.6666667,3.5 C25.6666667,2.85566781 25.1443322,2.33333333 24.5,2.33333333 L3.5,2.33333333 C2.85566781,2.33333333 2.33333333,2.85566781 2.33333333,3.5 L2.33333333,24.5 C2.33333333,25.1443322 2.85566781,25.6666667 3.5,25.6666667 L8.16666667,25.6666667 C8.81099882,25.6666667 9.33333333,26.1890012 9.33333333,26.8333333 C9.33333333,27.4776655 8.81099882,28 8.16666667,28 L8.16666667,28 L2.33333333,28 C1.04466891,28 0,26.9553311 0,25.6666667 L0,2.33333333 C0,1.04466891 1.04466891,0 2.33333333,0 L25.6666667,0 C26.9553311,0 28,1.04466891 28,2.33333333 L28,10.5 C28,11.1443322 27.4776655,11.6666667 26.8333333,11.6666667 C26.1890012,11.6666667 25.6666667,11.1443322 25.6666667,10.5 L25.6666667,10.5 L25.6666667,3.5 Z M20.4967128,11.8733794 L20.6582912,12.0083754 L27.6582912,19.0083754 C27.6921797,19.0422639 27.723993,19.0782275 27.7535243,19.1160592 L27.6582912,19.0083754 C27.701646,19.0517301 27.7408752,19.0976482 27.7759789,19.1456415 C27.7978426,19.175723 27.8182161,19.2065721 27.8371191,19.2383969 C27.8433286,19.2486609 27.8493389,19.2591551 27.855173,19.2697205 C27.8696836,19.2961358 27.8834008,19.3234023 27.8960552,19.3512539 C27.9053811,19.3717718 27.9138729,19.392045 27.9217674,19.4124959 C27.9306225,19.435311 27.9388184,19.4586657 27.9462793,19.4823465 C27.9523517,19.5018873 27.9580218,19.5217453 27.9631556,19.5417126 C27.9699287,19.5676726 27.9756633,19.5936243 27.9805184,19.6198843 C27.9839889,19.6391452 27.9870986,19.6586823 27.9897109,19.678273 C27.996527,19.7290638 28,19.780793 28,19.8333333 C28,19.9714045 27.9760152,20.1038738 27.931985,20.226802 C27.9259065,20.2434135 27.9222844,20.2529543 27.9185327,20.2624557 C27.904879,20.2969759 27.8897184,20.3304759 27.8730685,20.363089 C27.8695851,20.3700721 27.8658819,20.3771575 27.8621009,20.3842121 C27.842837,20.4199311 27.8219238,20.4544392 27.799336,20.4877183 C27.7974367,20.4906928 27.79537,20.4937066 27.7932873,20.4967128 L27.7853563,20.5078574 C27.7720054,20.5266666 27.7581113,20.5450631 27.7436964,20.5630238 L27.6582912,20.6582912 L20.6582912,27.6582912 C20.2026796,28.113903 19.4639871,28.113903 19.0083754,27.6582912 C18.6033873,27.2533031 18.5583886,26.6246462 18.8733794,26.1699538 L19.0083754,26.0083754 L24.017,21 L10.5,21 C9.85566785,21 9.33333333,20.4776655 9.33333333,19.8333333 C9.33333333,19.1890012 9.85566785,18.6666667 10.5,18.6666667 L24.017,18.6666667 L19.0083754,13.6582913 C18.6033873,13.2533031 18.5583886,12.6246462 18.8733794,12.1699538 L19.0083754,12.0083754 C19.4133635,11.6033873 20.0420205,11.5583886 20.4967128,11.8733794 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExit.displayName = 'Exit';\n\nconst ExitOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1080.\\u9000\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1740822,0 L14.822807,0 L14.822807,14.8229696 L13.1740822,14.8229696 L13.1740822,0 Z M8.23568463,1.23809905 L8.23568463,3.0719166 C3.21409628,5.72171465 0.645842449,11.4536754 2.01076789,16.9650054 C3.37569333,22.4763353 8.32216773,26.3472128 14,26.3472128 C19.6778323,26.3472128 24.6243067,22.4763353 25.9892321,16.9650054 C27.3541576,11.4536754 24.7859037,5.72171465 19.7643154,3.0719166 L19.7643154,1.23809905 C25.774283,3.95379505 29.0736156,10.4959771 27.6846116,16.9430992 C26.2956076,23.3902213 20.5950524,27.9934172 14,27.9934172 C7.40494764,27.9934172 1.70439245,23.3902213 0.315388403,16.9430992 C-1.07361564,10.4959771 2.225717,3.95379505 8.23568463,1.23809905 L8.23568463,1.23809905 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExitOne.displayName = 'ExitOne';\n\nconst ExitReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1342-\\u79BB\\u804C\\u62A5\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.4453333,11.796 C10.7853334,11.796 11.072,12.1026667 11.0453333,12.4626667 C11.0453333,12.824 10.7586667,13.1293333 10.4186667,13.1293333 L5.82666666,13.1293333 C5.48666665,13.1293333 5.20000001,12.824 5.20000001,12.4626667 C5.20000001,12.1026667 5.48666667,11.796 5.82666666,11.796 L10.4453333,11.796 Z M14.6586667,5.96799998 C15.1786667,5.96799998 15.6186667,6.27333333 15.6186667,6.63466666 C15.6186667,6.99466666 15.1786667,7.30133332 14.6586667,7.30133332 L6.16000001,7.30133332 C5.64,7.30133332 5.19866667,6.99466666 5.19866667,6.63466666 C5.19866667,6.27333333 5.63866666,5.96799998 6.16000001,5.96799998 L14.656,5.96799998 L14.6586667,5.96799998 Z M20.0306667,14.404 L21.9533333,12.4813333 C22.1005268,12.3339017 22.3151929,12.2761961 22.5164691,12.3299535 C22.7177454,12.3837109 22.875053,12.5407645 22.9291358,12.7419535 C22.9832186,12.9431426 22.9258601,13.1579017 22.7786667,13.3053333 L20.8533333,15.2266667 L22.7773333,17.1506667 C23.0048746,17.3785762 23.0045762,17.747792 22.7766667,17.9753333 C22.5487572,18.2028746 22.1795413,18.2025762 21.952,17.9746667 L20.0293333,16.052 L18.1053333,17.9746667 C17.9584403,18.1233488 17.7431641,18.181964 17.5411701,18.1282764 C17.3391761,18.0745889 17.1814111,17.9168239 17.1277236,17.7148299 C17.074036,17.5128359 17.1326512,17.2975597 17.2813333,17.1506667 L19.2053333,15.2266667 L17.2813333,13.304 C17.1326512,13.157107 17.074036,12.9418308 17.1277236,12.7398368 C17.1814111,12.5378428 17.3391761,12.3800778 17.5411701,12.3263902 C17.7431641,12.2727027 17.9584403,12.3313179 18.1053333,12.48 L20.0293333,14.4026667 L20.0306667,14.404 Z M13.72,17.3333333 C14.0881898,17.3333333 14.3866667,17.6318102 14.3866667,18 C14.3866667,18.3681898 14.0881898,18.6666667 13.72,18.6666667 L3.33333333,18.6666667 C2.44927836,18.6666667 1.60143199,18.3154772 0.976310728,17.6903559 C0.351189467,17.0652347 0,16.2173883 0,15.3333333 L0,3.33333333 C0,1.49238416 1.49238416,-4.26325641e-16 3.33333333,-4.26325641e-16 L20.6666667,-4.26325641e-16 C22.5076158,-4.26325641e-16 24,1.49238416 24,3.33333333 L24,9.43466667 C24,9.80285651 23.7015232,10.1013333 23.3333333,10.1013333 C22.9651435,10.1013333 22.6666667,9.80285651 22.6666667,9.43466667 L22.6666667,3.33333333 C22.6666667,2.22876383 21.7712362,1.33333334 20.6666667,1.33333334 L3.33333333,1.33333334 C2.22876383,1.33333334 1.33333334,2.22876383 1.33333334,3.33333333 L1.33333334,15.3333333 C1.33333334,16.4379028 2.22876383,17.3333333 3.33333333,17.3333333 L13.72,17.3333333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExitReport.displayName = 'ExitReport';\n\nconst ExitTheSelectedCell = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1025.\\u9000\\u51FA\\u9009\\u53D6\\u5355\\u5143\\u683C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,0 C27.5522847,0 28,0.447715264 28,1 L28,21 C28,21.5522847 27.5522847,22 27,22 L14.999,22 L14.999,23.019 L18,23 L14,27 L10,23.0506193 L12.999,23.031 L12.999,22 L1,22 C0.447715264,22 0,21.5522847 0,21 L0,1 C0,0.447715264 0.447715264,0 1,0 L27,0 Z M26,6 L2,6 L2,20 L12.999,20 L13,18 L6,18 C4.94563821,18 4.08183488,17.1841222 4.00548573,16.1492623 L4,16 L4,10 C4,8.94563821 4.81587779,8.08183491 5.85073766,8.0054857 L6,8 L22,8 C23.0543618,8 23.9181651,8.81587779 23.9945143,9.8507377 L24,10 L24,16 C24,17.0543618 23.1841222,17.9181651 22.1492623,17.9945143 L22,18 L15,18 L14.999,20 L26,20 L26,6 Z M22,10 L6,10 L6,16 L13,16 L13,13 C13,12.4477153 13.4477153,12 14,12 C14.5522847,12 15,12.4477153 15,13 L15,16 L22,16 L22,10 Z M26,2 L2,2 L2,4 L26,4 L26,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExitTheSelectedCell.displayName = 'ExitTheSelectedCell';\n\nconst ExpandBuildCh = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1116-\\u6269\\u5EFA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M7.50000001,7.50000001 L7.50000001,3.00000001 L6.00000001,3.00000001 L6.00000001,7.50000001 L3.00000001,7.50000001 L3.00000001,9.00000001 L6.00000001,9.00000001 L6.00000001,19.5 L7.50000001,19.5 L7.50000001,9.00000001 L9.00000001,9.00000001 L9.00000001,7.50000001 L7.50000001,7.50000001 Z M-2.39808173e-16,1.5 C-2.39808173e-16,0.671999994 0.667500012,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 Z M4.50000001,19.5 L4.50000001,21 L7.50000001,21 L7.50000001,19.5 L4.50000001,19.5 Z M3.00000001,13.5 L3.00000001,15 L6.00000001,15 L6.00000001,13.5 L3.00000001,13.5 Z M7.49999999,12 L7.49999999,13.5 L8.99999999,13.5 L8.99999999,12 L7.49999999,12 L7.49999999,12 Z M13.5,3.00000001 L13.5,4.50000001 L15,4.50000001 L15,3.00000001 L13.5,3.00000001 L13.5,3.00000001 Z M8.99999999,19.5 L8.99999999,21 L10.5,21 L10.5,19.5 L8.99999999,19.5 Z M15,4.50000001 L15,6.00000001 L16.5,6.00000001 L16.5,4.50000001 L15,4.50000001 L15,4.50000001 Z M10.5,5.99999999 L10.5,7.49999999 L21,7.49999999 L21,5.99999999 L10.5,5.99999999 Z M10.5,7.49999999 L10.5,19.5 L12,19.5 L12,7.49999999 L10.5,7.49999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandBuildCh.displayName = 'ExpandBuildCh';\n\nconst ExpandCh = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1403-\\u6269\\u5C55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,0 C22.6568543,0 24,1.34314574 24,3 L24,21 C24,22.6568543 22.6568543,24 21,24 L3,24 C1.34314574,24 0,22.6568543 0,21 L0,3 C0,1.34314574 1.34314574,0 3,0 L21,0 Z M21,1.5 L3,1.5 C2.23074624,1.5 1.59673925,2.07906029 1.51009159,2.8250683 L1.5,3 L1.5,21 C1.5,21.7692537 2.07906029,22.4032608 2.8250683,22.4899085 L3,22.5 L21,22.5 C21.7692537,22.5 22.4032608,21.9209397 22.4899085,21.1749317 L22.5,21 L22.5,3 C22.5,2.23074624 21.9209397,1.59673925 21.1749317,1.51009159 L21,1.5 Z M10.2329509,19.854 C11.8709509,17.64 12.7349509,14.706 12.8069509,11.034 L12.8069509,7.272 L20.6909508,7.272 L20.6909508,5.616 L17.1089508,5.616 C16.8209508,4.716 16.4969508,3.924 16.1729508,3.204 L14.4449509,3.492 C14.7869509,4.14 15.0929508,4.86 15.3629508,5.616 L11.0789509,5.616 L11.0789509,11.034 C11.0069509,14.274 10.2869509,16.812 8.88295087,18.648 L10.2329509,19.854 Z M6.63295087,19.71 C7.82095087,19.71 8.41495087,19.116 8.41495087,17.928 L8.41495087,12.834 C9.02695087,12.564 9.65695087,12.276 10.2689509,11.952 L10.2689509,10.206 C9.65695087,10.53 9.02695087,10.854 8.41495087,11.142 L8.41495087,8.046 L10.2689509,8.046 L10.2689509,6.408 L8.41495087,6.408 L8.41495087,3.294 L6.70495087,3.294 L6.70495087,6.408 L4.38295087,6.408 L4.38295087,8.046 L6.70495087,8.046 L6.70495087,11.826 C5.85895087,12.132 4.99495087,12.384 4.13095087,12.582 L4.54495087,14.31 C5.26495087,14.076 5.98495087,13.824 6.70495087,13.554 L6.70495087,17.496 C6.70495087,17.928 6.47095087,18.144 6.03895087,18.144 C5.58895087,18.144 5.12095087,18.108 4.61695087,18.054 L5.01295087,19.71 L6.63295087,19.71 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandCh.displayName = 'ExpandCh';\n\nconst Expanded = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1406-\\u5DF2\\u6269\\u5C55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8461538,0 C22.9564014,0 23.8704262,0.840017014 23.9873618,1.9191601 L24,2.15384616 L24,15.0769231 C24,16.1871746 23.1599954,17.101196 22.0808424,17.218131 L21.8461538,17.2307692 L17.2301538,17.2301538 L17.2307692,21.8461538 C17.2307692,22.9564052 16.3907646,23.8704268 15.3116116,23.9873618 L15.0769231,24 L2.15384616,24 C0.964305231,24 0,23.0357048 0,21.8461538 L0,21.8461538 L0,8.92307691 C0,7.733526 0.964305231,6.76923078 2.15384616,6.76923078 L2.15384616,6.76923078 L6.768,6.768 L6.76923078,2.15384616 C6.76923078,1.04360797 7.60923908,0.12957507 8.68838914,0.0126384148 L8.92307691,0 L21.8461538,0 Z M14.4615385,8.61538463 L2.15384616,8.61538463 C1.98390357,8.61538463 1.84615385,8.7531329 1.84615385,8.92307691 L1.84615385,8.92307691 L1.84615385,21.8461538 C1.84615385,22.0160978 1.98390357,22.1538462 2.15384616,22.1538462 L2.15384616,22.1538462 L15.0769231,22.1538462 C15.2468756,22.1538462 15.3846154,22.0161065 15.3846154,21.8461538 L15.3846154,21.8461538 L15.3846154,9.53846155 C15.3846154,9.02866022 14.9713398,8.61538463 14.4615385,8.61538463 L14.4615385,8.61538463 Z M21.8461538,1.84615385 L8.92307691,1.84615385 C8.78712171,1.84615385 8.67177175,1.93431366 8.63106999,2.05658818 L8.61538463,2.15384616 L8.61415385,6.768 L14.4615385,6.76923078 C15.9009775,6.76923078 17.0839052,7.8674857 17.2180926,9.27176613 L17.2307692,9.53846155 L17.2301538,15.384 L21.8461538,15.3846153 C21.9821158,15.3846153 22.0974617,15.2964619 22.1381616,15.1741848 L22.1538462,15.0769231 L22.1538462,2.15384616 C22.1538462,2.01789209 22.0656873,1.90254144 21.9434123,1.86183936 L21.8461538,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpanded.displayName = 'Expanded';\n\nconst ExpandLeft = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1247-\\u5DE6\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 L19.7142857,0 L19.7142857,0 L19.7142857,24 L12,24 C5.372583,24 0,18.6274169 0,12 C0,5.372583 5.372583,0 12,0 Z\", id: \"\\u77E9\\u5F62\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DE6\\u7FFB\\u9875\\u5907\\u4EFD-3\", transform: \"translate(11.464286, 12.000000) rotate(90.000000) translate(-11.464286, -12.000000) translate(6.107143, 8.250000)\", fill: \"#FFFFFF\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.65376644,6.77244122 C5.9383451,7.74278026 4.77803348,7.74225888 4.06299655,6.77244122 L0.365127736,1.75695425 C-0.350293623,0.786615213 0.0150827712,0 1.20330644,0 L9.51345653,0 C10.6917912,0 11.0666722,0.787136594 10.3516353,1.75695425 L6.65376644,6.77244122 Z\", id: \"Path-Copy-2\", transform: \"translate(5.357143, 3.750000) scale(-1, 1) translate(-5.357143, -3.750000) \", fill: fill })))))));\n};\nExpandLeft.displayName = 'ExpandLeft';\n\nconst ExpandOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1195-\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,19.3846154 C0.413275658,19.3846154 0,19.797891 0,20.3076923 C0,20.8174936 0.413275658,21.2307692 0.923076923,21.2307692 L23.0769231,21.2307692 C23.5867244,21.2307692 24,20.8174936 24,20.3076923 C24,19.797891 23.5867244,19.3846154 23.0769231,19.3846154 L0.923076923,19.3846154 Z M16.3088766,6.28967713 C16.2077889,6.44130869 16.1538462,6.61946963 16.1538462,6.80170808 L16.1538462,14.4290611 C16.1538462,14.9388625 16.5671218,15.3521381 17.0769231,15.3521381 C17.2591615,15.3521381 17.4373225,15.2981953 17.588954,15.1971076 L23.3094688,11.383431 C23.7336492,11.1006441 23.8482712,10.527534 23.5654843,10.1033537 C23.4978829,10.0019515 23.410871,9.91493964 23.3094688,9.84733818 L17.588954,6.03366168 C17.1647737,5.75087474 16.5916636,5.86549679 16.3088766,6.28967713 Z M0.923076923,12.9230769 C0.413275658,12.9230769 0,13.3363526 0,13.8461538 C0,14.3559551 0.413275658,14.7692308 0.923076923,14.7692308 L11.0769231,14.7692308 C11.5867243,14.7692308 12,14.3559551 12,13.8461538 C12,13.3363526 11.5867243,12.9230769 11.0769231,12.9230769 L0.923076923,12.9230769 Z M0.923076923,6.46153846 C0.413275658,6.46153846 0,6.87481412 0,7.38461538 C0,7.89441665 0.413275658,8.30769231 0.923076923,8.30769231 L11.0769231,8.30769231 C11.5867243,8.30769231 12,7.89441665 12,7.38461538 C12,6.87481412 11.5867243,6.46153846 11.0769231,6.46153846 L0.923076923,6.46153846 Z M0.923076923,0 C0.413275658,0 0,0.413275628 0,0.923076923 C0,1.43287822 0.413275658,1.84615385 0.923076923,1.84615385 L23.0769231,1.84615385 C23.5867244,1.84615385 24,1.43287822 24,0.923076923 C24,0.413275628 23.5867244,0 23.0769231,0 L0.923076923,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandOne.displayName = 'ExpandOne';\n\nconst ExpandReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"296.\\u62D3\\u5C55\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62D3\\u5C55\\u62A5\\u8868\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6269698,0 C19.6581648,0 19.6882317,0.0115615269 19.7112612,0.0324122331 L23.9995002,3.42857143 C24.0276104,3.45402221 22.8700008,3.46894162 20.5266715,3.47332967 L20.1251376,3.47396349 C20.0563855,3.47405288 19.9867185,3.47413415 19.9161366,3.47420728 L17.788102,3.47420728 C17.7010518,3.47413415 17.6130866,3.47405288 17.5242066,3.47396349 L16.9799472,3.47332967 C13.648518,3.46894162 9.13136892,3.45402221 3.42850003,3.42857143 L3.42850003,24 L0.0361584424,20.2210162 C0.0129941248,20.1978311 0,20.1665239 0,20.1338985 C0,20.0826081 0.0314705309,20.0386011 0.0763214277,20.0198033 L0.124962463,20.0100724 L1.71425001,20.0091933 L1.68180329,2.5731391 C1.68092239,2.09975298 2.06395554,1.71528357 2.53733177,1.71440264 L2.53904202,1.71440116 L19.5018832,1.71668122 L19.5020073,0.123826011 C19.5020073,0.0554387931 19.5579549,0 19.6269698,0 Z M23.6777326,18.8571429 C23.8554399,18.8571429 23.9995002,19.0012061 23.9995002,19.1789172 L23.9995002,21.4285714 C23.9995002,22.8487322 22.8482563,24 21.4281252,24 L19.1785178,24 C19.0008104,24 18.8567501,23.8559367 18.8567501,23.6782257 L18.8567501,19.1789172 C18.8567501,19.0012061 19.0008104,18.8571429 19.1785178,18.8571429 L23.6777326,18.8571429 Z M16.8207325,18.8571429 C16.9984399,18.8571429 17.1425001,19.0012061 17.1425001,19.1789172 L17.1425001,23.6782257 C17.1425001,23.8559367 16.9984399,24 16.8207325,24 L12.3215177,24 C12.1438103,24 11.9997501,23.8559367 11.9997501,23.6782257 L11.9997501,19.1789172 C11.9997501,19.0012061 12.1438103,18.8571429 12.3215177,18.8571429 L16.8207325,18.8571429 Z M9.96373245,12 C10.1414398,12 10.2855001,12.1440633 10.2855001,12.3217743 L10.2855001,23.6782257 C10.2855001,23.8559367 10.1414398,24 9.96373245,24 L5.46451768,24 C5.28681032,24 5.14275004,23.8559367 5.14275004,23.6782257 L5.14275004,12.3217743 C5.14275004,12.1440633 5.28681032,12 5.46451768,12 L9.96373245,12 Z M16.8207325,12 C16.9984399,12 17.1425001,12.1440633 17.1425001,12.3217743 L17.1425001,16.8210828 C17.1425001,16.9987939 16.9984399,17.1428571 16.8207325,17.1428571 L12.3215177,17.1428571 C12.1438103,17.1428571 11.9997501,16.9987939 11.9997501,16.8210828 L11.9997501,12.3217743 C11.9997501,12.1440633 12.1438103,12 12.3215177,12 L16.8207325,12 Z M23.6777326,12 C23.8554399,12 23.9995002,12.1440633 23.9995002,12.3217743 L23.9995002,16.8210828 C23.9995002,16.9987939 23.8554399,17.1428571 23.6777326,17.1428571 L19.1785178,17.1428571 C19.0008104,17.1428571 18.8567501,16.9987939 18.8567501,16.8210828 L18.8567501,12.3217743 C18.8567501,12.1440633 19.0008104,12 19.1785178,12 L23.6777326,12 Z M23.6777326,5.14285714 C23.8554399,5.14285714 23.9995002,5.28692042 23.9995002,5.46463148 L23.9995002,9.96393995 C23.9995002,10.141651 23.8554399,10.2857143 23.6777326,10.2857143 L12.3215177,10.2857143 C12.1438103,10.2857143 11.9997501,10.141651 11.9997501,9.96393995 L11.9997501,5.46463148 C11.9997501,5.28692042 12.1438103,5.14285714 12.3215177,5.14285714 L23.6777326,5.14285714 Z M9.96373245,5.14285714 C10.1414398,5.14285714 10.2855001,5.28692042 10.2855001,5.46463148 L10.2855001,9.96393995 C10.2855001,10.141651 10.1414398,10.2857143 9.96373245,10.2857143 L5.46451768,10.2857143 C5.28681032,10.2857143 5.14275004,10.141651 5.14275004,9.96393995 L5.14275004,5.46463148 C5.14275004,5.28692042 5.28681032,5.14285714 5.46451768,5.14285714 L9.96373245,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandReport.displayName = 'ExpandReport';\n\nconst ExpandRight = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1248-\\u53F3\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 L19.7142857,0 L19.7142857,0 L19.7142857,24 L12,24 C5.372583,24 0,18.6274169 0,12 C0,5.372583 5.372583,0 12,0 Z\", id: \"\\u77E9\\u5F62\", fill: fill, transform: \"translate(9.857143, 12.000000) scale(-1, 1) translate(-9.857143, -12.000000) \" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DE6\\u7FFB\\u9875\\u5907\\u4EFD-3\", transform: \"translate(8.250000, 12.000000) scale(-1, 1) rotate(90.000000) translate(-8.250000, -12.000000) translate(2.892857, 8.250000)\", fill: \"#FFFFFF\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.65376644,6.77244122 C5.9383451,7.74278026 4.77803348,7.74225888 4.06299655,6.77244122 L0.365127736,1.75695425 C-0.350293623,0.786615213 0.0150827712,9.74458609e-16 1.20330644,9.74458609e-16 L9.51345653,9.74458609e-16 C10.6917912,9.74458609e-16 11.0666722,0.787136594 10.3516353,1.75695425 L6.65376644,6.77244122 Z\", id: \"Path-Copy-2\", transform: \"translate(5.357143, 3.750000) scale(-1, 1) translate(-5.357143, -3.750000) \", fill: fill })))))));\n};\nExpandRight.displayName = 'ExpandRight';\n\nconst ExpandTheDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M93.75 125L906.25 125C923.508897 125 937.5 138.991102 937.5 156.25C937.5 173.508898 923.508897 187.5 906.25 187.5L93.75 187.5C76.491102 187.5 62.5 173.508898 62.5 156.25C62.5 138.991102 76.491102 125 93.75 125zM93.75 343.75L500 343.75C517.258897 343.75 531.25 357.741103 531.25 375C531.25 392.258897 517.258897 406.25 500 406.25L93.75 406.25C76.491102 406.25 62.5 392.258897 62.5 375C62.5 357.741103 76.491102 343.75 93.75 343.75zM642.252869 468.75C638.657128 468.75 635.151244 467.8305 632.225269 466.120031C624.471941 461.587581 622.676138 452.769316 628.214228 446.423884L767.211422 287.163757C768.317969 285.895899 769.673297 284.786679 771.222463 283.881066C778.975791 279.348616 789.750613 280.818327 795.288703 287.163757L934.285897 446.423884C936.375881 448.818544 937.499394 451.687806 937.499394 454.630613C937.499394 462.428534 929.77535 468.75 920.247256 468.75L812.5 468.75L812.5 812.5C812.5 829.758897 798.508897 843.75 781.25 843.75C763.991103 843.75 750 829.758897 750 812.5L750 468.75zM93.75 562.5L500 562.5C517.258897 562.5 531.25 576.491103 531.25 593.75C531.25 611.008897 517.258897 625 500 625L93.75 625C76.491102 625 62.5 611.008897 62.5 593.75C62.5 576.491103 76.491102 562.5 93.75 562.5zM93.75 781.25L500 781.25C517.258897 781.25 531.25 795.241103 531.25 812.5C531.25 829.758897 517.258897 843.75 500 843.75L93.75 843.75C76.491102 843.75 62.5 829.758897 62.5 812.5C62.5 795.241103 76.491102 781.25 93.75 781.25z\", fill: \"#666666\" }))));\n};\nExpandTheDetails.displayName = 'ExpandTheDetails';\n\nconst ExpandThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1407-\\u6269\\u5C55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8461538,0 C22.9564014,0 23.8704262,0.840016985 23.9873618,1.9191601 L24,2.15384616 L24,15.0769231 C24,16.1871745 23.1599954,17.1011959 22.0808424,17.218131 L21.8461538,17.2307692 L17.2301538,17.2301538 L17.2307692,21.8461538 C17.2307692,22.9564052 16.3907646,23.8704268 15.3116116,23.9873618 L15.0769231,24 L2.15384616,24 C1.04360797,24 0.12957507,23.1599917 0.0126384148,22.0808417 L0,21.8461538 L0,8.92307691 C0,7.81282941 0.840016985,6.89880461 1.9191601,6.78186908 L2.15384616,6.76923078 L6.768,6.768 L6.76923078,2.15384616 C6.76923078,1.04360797 7.60923908,0.12957507 8.68838914,0.0126384148 L8.92307691,0 L21.8461538,0 Z M6.79130094,8.61358488 L2.15384616,8.61538463 C2.01789209,8.61538463 1.90254144,8.70354352 1.86183936,8.82581843 L1.84615385,8.92307691 L1.84615385,21.8461538 C1.84615385,21.982109 1.93431366,22.0974591 2.05658818,22.1381609 L2.15384616,22.1538462 L15.0769231,22.1538462 C15.2128851,22.1538462 15.328231,22.0656927 15.3689308,21.9434156 L15.3846154,21.8461538 L15.3864152,17.2086991 C15.2853488,17.2232426 15.1820149,17.2307692 15.0769231,17.2307692 L15.0769231,17.2307692 L8.92307691,17.2307692 C7.73354056,17.2307692 6.76923078,16.2664594 6.76923078,15.0769231 L6.76923078,15.0769231 L6.76923078,8.92307691 C6.76923078,8.81798509 6.77675739,8.7146512 6.79130094,8.61358488 Z M21.8461538,1.84615385 L8.92307691,1.84615385 C8.78712171,1.84615385 8.67177175,1.93431366 8.63106999,2.05658818 L8.61538463,2.15384616 L8.61358488,6.79130094 C8.7146512,6.77675739 8.81798509,6.76923078 8.92307691,6.76923078 L8.92307691,6.76923078 L15.0769231,6.76923078 C16.2664594,6.76923078 17.2307692,7.73354056 17.2307692,8.92307691 L17.2307692,8.92307691 L17.2307692,15.0769231 C17.2307692,15.1820149 17.2232426,15.2853488 17.2086991,15.3864152 L21.8461538,15.3846154 C21.9821158,15.3846154 22.0974617,15.2964619 22.1381616,15.1741849 L22.1538462,15.0769231 L22.1538462,2.15384616 C22.1538462,2.01789209 22.0656873,1.90254144 21.9434123,1.86183936 L21.8461538,1.84615385 Z M15.0769231,8.61538463 L8.92307691,8.61538463 C8.75314318,8.61538463 8.61538463,8.75314318 8.61538463,8.92307691 L8.61538463,8.92307691 L8.61538463,15.0769231 C8.61538463,15.2468569 8.75314318,15.3846154 8.92307691,15.3846154 L8.92307691,15.3846154 L15.0769231,15.3846154 C15.2468569,15.3846154 15.3846154,15.2468569 15.3846154,15.0769231 L15.3846154,15.0769231 L15.3846154,8.92307691 C15.3846154,8.75314318 15.2468569,8.61538463 15.0769231,8.61538463 L15.0769231,8.61538463 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandThree.displayName = 'ExpandThree';\n\nconst ExpandTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1501-\\u6269\\u5C55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1764706,-2.70842172e-16 C22.7358628,-2.70842172e-16 24,1.26413718 24,2.82352941 L24,21.1764706 C24,22.7358628 22.7358628,24 21.1764706,24 L2.82352941,24 C1.26413718,24 -2.70842172e-16,22.7358628 -2.70842172e-16,21.1764706 L-2.70842172e-16,2.82352941 C-2.70842172e-16,1.26413718 1.26413718,-2.70842172e-16 2.82352941,-2.70842172e-16 L21.1764706,-2.70842172e-16 Z M21.1764706,1.41176469 L2.82352941,1.41176469 C2.0438333,1.41176469 1.41176469,2.0438333 1.41176469,2.82352941 L1.41176469,21.1764706 C1.41176469,21.9561666 2.0438333,22.5882353 2.82352941,22.5882353 L21.1764706,22.5882353 C21.9561666,22.5882353 22.5882353,21.9561666 22.5882353,21.1764706 L22.5882353,2.82352941 C22.5882353,2.0438333 21.9561666,1.41176469 21.1764706,1.41176469 Z M10.2854264,12.845841 C10.5317389,12.599968 10.9200384,12.599968 11.166351,12.845841 C11.2828163,12.9606358 11.3488101,13.1203788 11.3488101,13.2874969 C11.3488101,13.454615 11.2828163,13.614358 11.166351,13.7291529 L11.166351,13.7291529 L5.74527613,19.007824 L10.6649016,19.007824 C11.0482744,19.0304654 11.3467728,19.3635345 11.3425359,19.7639389 C11.3425359,20.1542105 11.0391487,20.4705882 10.6649016,20.4705882 L10.6649016,20.4705882 L4.33579664,20.4705882 C3.908887,20.4705882 3.52941177,20.2868593 3.52941177,19.8275373 L3.52941177,19.8275373 L3.52941177,13.3122297 C3.55773486,12.9441911 3.85298643,12.6609289 4.20704613,12.6621122 C4.57684199,12.6293478 4.90311076,12.9128803 4.93889123,13.2980966 L4.93889123,13.2980966 L4.93889123,18.3153075 L10.2854264,12.845841 Z M19.6909913,3.55340121 C19.9045401,3.48971087 20.1343364,3.55506609 20.2873096,3.72299707 C20.4090751,3.8413437 20.475792,4.00883566 20.4702707,4.18231916 L20.4702707,4.18231916 L20.4160599,4.18231916 L20.4160599,10.6905603 C20.3911074,11.0613926 20.0949048,11.3486561 19.7384257,11.3477443 C19.3819466,11.3486561 19.0857439,11.0613926 19.0607912,10.6905603 L19.0607912,10.6905603 L19.0607912,5.67334945 L13.7210325,11.1640154 C13.47472,11.4098885 13.0864205,11.4098885 12.8401079,11.1640154 C12.7232725,11.0479792 12.6571466,10.8870788 12.6571466,10.7188263 C12.6571466,10.5505738 12.7232725,10.3896733 12.8401079,10.2736372 L12.8401079,10.2736372 L18.2611828,4.98789952 L13.334781,4.98789952 L13.3076756,5.01616549 C13.1265815,5.00530203 12.9572241,4.91917778 12.8375054,4.77706713 C12.7177866,4.63495649 12.6577024,4.4487249 12.6706993,4.26005063 C12.6706993,3.86977893 12.9740865,3.55340121 13.3483336,3.55340121 L13.3483336,3.55340121 L19.6909913,3.55340121 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpandTwo.displayName = 'ExpandTwo';\n\nconst Expatriate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"702.\\u5916\\u6D3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.9593655,15.1906862 C23.5341004,15.1906862 24,15.7279349 24,16.3906862 C24,17.0534373 23.5341004,17.5906862 22.9593655,17.5906862 L1.04063443,17.5906862 C0.465899688,17.5906862 0,17.0534373 0,16.3906862 C0,15.7279349 0.465899688,15.1906862 1.04063443,15.1906862 L22.9593655,15.1906862 Z M4.54141594,0.0676772999 C5.77115045,0.408031284 11.1246903,3.16431448 12.729823,3.99661535 C13.0263716,4.15112862 13.3574336,4.20316403 13.6760177,4.1455534 L13.7439823,4.13281002 L18.3055752,1.07360648 C18.7949807,0.741833268 19.3658878,0.550398516 19.9563716,0.520066668 C20.9086726,0.473606484 22.3170797,0.67723482 23.5361947,1.94281004 C23.8762832,2.29643836 23.8197346,2.89643836 23.4233628,3.12980118 L6.65203541,13.0175888 C5.97079646,13.4182083 5.12734514,13.3754649 4.45592921,12.9074119 L0.245840712,9.99104012 C-0.126637176,9.73298704 -0.056017704,9.12316403 0.359469024,9.01192508 L0.89867256,8.86696933 C1.18364906,8.79111188 1.4844133,8.79866783 1.76522124,8.88873925 L4.25654868,9.67670384 C4.77739298,9.84496247 5.34664442,9.76491301 5.80088496,9.45953569 L9.11150443,7.24006667 L3.24424778,1.7994472 C2.80327435,1.31360651 2.87628317,0.5176773 3.39849559,0.18980118 C3.67513274,0.0169693319 4.04734514,-0.0693138601 4.54141594,0.0676772999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpatriate.displayName = 'Expatriate';\n\nconst ExpertAppointment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"775.\\u4E13\\u5BB6\\u4EFB\\u547D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.3466605,23.267236 C15.3448836,24.8616615 15.7586419,26.4290257 16.5471517,27.8148283 C16.3588096,27.8330843 16.1706189,27.8531662 15.9819728,27.8699004 C15.2086854,27.9395725 14.4337768,27.9898948 13.6579733,28.0208182 C12.9055172,28.0498754 12.2434291,28.0658501 11.6776435,28.0658501 C11.1117036,28.0658501 10.4593531,28.0465291 9.71359248,28.0048435 C8.97102536,27.9633105 8.20579096,27.9149324 7.42153963,27.8537744 C6.63728829,27.7926164 5.8562319,27.7220263 5.08141265,27.6417 C4.30674616,27.5613723 3.59962757,27.468115 2.96309762,27.3683149 C2.3232214,27.265624 1.78010301,27.1691717 1.33009068,27.0792606 C0.880078345,26.9891968 0.603498311,26.892743 0.497461146,26.7897495 C0.307750021,26.6482638 0.163222143,26.1952093 0.0571849769,25.4363633 C-0.0490049468,24.6744766 -0.00732072531,23.6845394 0.182390399,22.4694454 C0.288580323,21.7783002 0.574592447,21.2511551 1.04712075,20.8878589 C1.51964905,20.5213678 2.06276887,20.2321607 2.67997637,20.0199336 C3.31965083,19.8003612 3.96980507,19.6125999 4.62805405,19.4573414 C5.30961449,19.293494 5.90111107,19.0525138 6.40254523,18.7277069 C6.8012885,18.4835317 7.10966527,18.2521349 7.32828226,18.0271295 C7.54689781,17.8053176 7.70450956,17.5801594 7.80081056,17.3583474 C7.89406793,17.1365369 7.9422948,16.9019452 7.9422948,16.6576187 C7.9422948,16.4134436 7.93270996,16.1402098 7.91004267,15.8347254 C7.86835701,15.3879065 7.7171366,15.04378 7.45364044,14.7997562 C7.17257422,14.5377127 6.8842174,14.2835996 6.58891009,14.0377168 C6.42156217,13.9157049 6.28022924,13.7389263 6.16460723,13.5041832 C6.04832663,13.2679933 5.93789406,13.0289687 5.83341186,12.787327 C5.72737469,12.5238309 5.63411589,12.2280826 5.55059469,11.9032757 C5.50875771,11.8614387 5.44440476,11.7908486 5.36088356,11.6912013 C5.29653062,11.5882064 5.22578777,11.4532633 5.14226657,11.2796783 C5.05889669,11.1059405 4.96563932,10.858419 4.8594494,10.5339162 C4.75325947,10.2091107 4.68586434,9.91990366 4.65361221,9.66599235 C4.62151139,9.41192828 4.62790129,9.19361537 4.66958551,9.01014138 C4.69210148,8.78832945 4.74352331,8.59557613 4.82719727,8.43157592 C4.82719727,7.72126093 4.86888149,7.01079607 4.95255545,6.30048109 C5.03607665,5.71217945 5.17101968,5.07230324 5.3607308,4.38130927 C5.55044193,3.69031674 5.8524288,3.07310924 6.27034176,2.5234482 C6.64656906,2.01547282 7.05474442,1.59451767 7.49502059,1.26012735 C7.93544807,0.925888342 8.38880811,0.665434374 8.8611851,0.485459415 C9.32224645,0.305653067 9.80211867,0.178425761 10.2917011,0.106189924 C10.7738143,0.0352957633 11.2335642,0 11.6738404,0 C12.1559521,0.0418369795 12.5483069,0.0964523166 12.8502923,0.16719516 C13.1524305,0.237938004 13.3999534,0.324654154 13.5895117,0.424301421 C13.7793756,0.527296395 13.9398768,0.645962042 14.0749726,0.790792554 C14.2139363,0.935722504 14.3553917,1.07824291 14.499274,1.21829037 L15.0973132,1.21829037 C15.283204,1.21779895 15.4682214,1.24371882 15.6468215,1.29527035 C15.8236015,1.3468435 16.0037278,1.44329581 16.1803565,1.58462874 C16.3572878,1.72611299 16.5533888,1.92860391 16.7622682,2.19210007 C17.2443814,2.79972416 17.6012877,3.46500577 17.8296423,4.18520824 C18.0610376,4.90510808 18.2280814,5.59001478 18.3309237,6.23932309 C18.4369608,6.99147506 18.4981188,7.73084578 18.5206348,8.46048178 C18.562319,8.56347532 18.5945711,8.68229228 18.6138922,8.82697292 C18.6362568,8.96830441 18.6491879,9.14188946 18.6619677,9.34438039 C18.6717039,9.54702263 18.6555778,9.80093538 18.6138922,10.1062671 C18.5720566,10.5114002 18.507855,10.8327081 18.424181,11.0641035 C18.3408126,11.2986952 18.2474025,11.4756265 18.1413639,11.5977898 C18.0351754,11.7391227 17.9225956,11.8419664 17.7973887,11.9029716 C17.7138675,12.2277771 17.6206087,12.5235268 17.5145715,12.787023 C17.4100216,13.0286329 17.2995905,13.2676561 17.1833761,13.5038792 C17.0677541,13.7386208 16.9264212,13.9154008 16.759226,14.0374127 C16.4625626,14.2725996 16.1689198,14.5115709 15.8783696,14.7542689 C15.6469743,14.9473263 15.4927102,15.2783703 15.4059926,15.7445087 C15.3416411,16.0274787 15.3223201,16.3134908 15.3416411,16.596308 C15.3640043,16.8791251 15.4411356,17.1686363 15.5762314,17.464386 C15.7113258,17.7599816 15.9329864,18.0364088 16.2351246,18.3000578 C16.3570817,18.4050732 16.4875544,18.4997731 16.6251967,18.583179 C15.7862277,20.001434 15.3445911,21.6194159 15.3466605,23.267236 Z M13.0015142,20.9487128 C13.0657144,20.8265481 13.0689093,20.70119 13.0174875,20.5698987 C12.9660671,20.4379979 12.8857394,20.3126397 12.7828972,20.1904765 C12.6767073,20.0683118 12.5513491,19.9365637 12.4068212,19.7950795 L10.9633741,19.7950795 C10.8154999,19.9365637 10.7029201,20.0683118 10.6193989,20.1904765 C10.5362884,20.2923085 10.4671178,20.4047629 10.413713,20.5248668 C10.3622912,20.6467259 10.3654861,20.7594571 10.4298391,20.8591058 C10.5777132,21.1417702 10.7030714,21.3923353 10.8059151,21.6047151 C10.912105,21.8169422 11.0245321,21.9839846 11.1498902,22.1061493 C11.1082046,22.2893177 11.0437003,22.5465767 10.9603304,22.8840107 C10.8766565,23.2185538 10.7996779,23.5655711 10.7257401,23.9192825 C10.6518023,24.2758847 10.5906444,24.6102764 10.5358763,24.925193 C10.4846072,25.2402637 10.4588963,25.478049 10.4588963,25.6420492 C10.4588963,25.7450442 10.5069718,25.8638611 10.6002292,26.0085403 C10.702531,26.1612278 10.8130414,26.3082546 10.9312733,26.4489678 C11.0566314,26.6000369 11.1885323,26.7285915 11.3234753,26.8282387 C11.4584183,26.931081 11.5805816,26.9793078 11.6835765,26.9793078 C11.7897665,26.9793078 11.9149719,26.927886 12.0596525,26.8282387 C12.2104752,26.7233732 12.3523442,26.6061833 12.4838012,26.4778737 C12.618897,26.3459743 12.7348231,26.2046414 12.8279291,26.0502246 C12.9213392,25.8991555 12.9694134,25.7706023 12.9694134,25.6709551 C12.9694134,25.5487904 12.937314,25.339911 12.8763073,25.0472049 C12.811803,24.7514566 12.7442551,24.4236075 12.6704701,24.0571164 C12.5965338,23.6909293 12.519401,23.337218 12.4357271,22.9930901 C12.3522059,22.6492676 12.2782681,22.3728404 12.2169588,22.1705008 C12.3424697,22.0673545 12.4646329,21.9229794 12.57706,21.7299205 C12.7251085,21.4731385 12.8666389,21.2126528 13.0015142,20.9487128 Z M22.3403232,17.5795743 C25.4475955,17.5795743 27.8890256,20.0210043 28,23.1282766 C28,24.5709398 27.4451293,26.013603 26.335388,27.1233429 C25.2256481,28.1221098 23.7829849,28.7879534 22.3403232,28.7879534 C19.2330495,28.7879534 16.7916194,26.2355504 16.7916194,23.2392511 C16.6806464,20.1319773 19.2330495,17.5795743 22.3403232,17.5795743 Z M25.3366225,22.9063292 C25.4475955,22.7953548 25.4475955,22.5734074 25.4475955,22.462433 C25.4475955,22.3514586 25.2256481,22.2404841 25.1146737,22.1295112 L23.6720105,21.9075623 C23.5610375,21.9075623 23.4500631,21.7965893 23.3390887,21.6856149 L22.673245,20.3539262 C22.673245,20.2429517 22.4512962,20.1319773 22.3403232,20.1319773 C22.2293488,20.1319773 22.0073999,20.2429517 22.0073999,20.3539262 L21.3415563,21.6856149 C21.2305819,21.7965893 21.1196074,21.9075623 21.0086345,21.9075623 L19.5659713,22.1295112 C19.4549969,22.1295112 19.2330495,22.2404841 19.2330495,22.462433 C19.2330495,22.5734074 19.2330495,22.7953548 19.3440225,22.9063292 L20.4537638,23.9050961 C20.4537638,24.0160691 20.5647382,24.1270436 20.4537638,24.238018 L20.231815,25.6806811 C20.231815,25.7916541 20.231815,26.013603 20.3427894,26.1245774 C20.4537638,26.2355504 20.6757112,26.2355504 20.7866856,26.1245774 L22.1183744,25.4587323 C22.2293488,25.3477579 22.3403232,25.3477579 22.5622706,25.4587323 L23.8939594,26.1245774 C24.0049338,26.2355504 24.2268812,26.2355504 24.3378556,26.1245774 C24.44883,26.013603 24.559803,25.9026285 24.44883,25.6806811 L24.2268812,24.238018 C24.2268812,24.1270436 24.2268812,24.0160691 24.3378556,23.9050961 L25.3366225,22.9063292 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpertAppointment.displayName = 'ExpertAppointment';\n\nconst Export = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1005.\\u5BFC\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1925383,0.0018654267 L11.1925383,1.86728848 L1.86542306,1.86728848 L1.86542306,26.1177881 L26.1159227,26.1177881 L26.1159227,16.7906729 L27.9813458,16.7906729 L27.9813458,26.1177881 C27.9813458,27.1480328 27.1461674,27.9832112 26.1159227,27.9832112 L1.86542306,27.9832112 C0.83517835,27.9832112 0,27.1480328 0,26.1177881 L0,1.86728848 C0,0.837043777 0.83517835,0.0018654267 1.86542306,0.0018654267 L11.1925383,0.0018654267 Z M26.1364424,3.36335774 L12.5561626,16.7906729 L11.1925383,15.3225849 L24.6142572,1.86542306 L16.8074617,1.86542306 L16.8074617,0 L28,0 L28,11.1925383 L26.1345769,11.1925383 L26.1345769,3.36335774 L26.1364424,3.36335774 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExport.displayName = 'Export';\n\nconst ExportContracts = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"920.\\u51FA\\u53E3\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.22222222,1.55555556 L6.22222222,4.66666667 L18.6666667,4.66666667 L18.6666667,1.55555556 L23.3333333,1.55555556 C24.192,1.55555556 24.8888889,2.26333333 24.8888889,3.11111111 L24.8888889,26.4444444 C24.8888889,27.3031111 24.1966667,28 23.3333333,28 L1.55555556,28 C0.696888889,28 0,27.2922222 0,26.4444444 L0,3.11111111 C0,2.25244444 0.692222222,1.55555556 1.55555556,1.55555556 L6.22222222,1.55555556 Z M7.77777778,-6.66133815e-16 L17.1111111,-6.66133815e-16 L17.1111111,3.11111111 L7.77777778,3.11111111 L7.77777778,-6.66133815e-16 Z M5.37911111,12.4413333 C5.41488889,12.5144444 5.37911111,12.586 5.34177778,12.6217778 C5.55644444,13.2751111 6.26733333,16.0253333 6.26733333,16.2057778 C6.26733333,16.3146667 6.04488889,17.2215556 5.78822222,18.1657778 C5.53155556,19.1084444 5.348,19.9064444 5.38377778,19.9064444 C5.41955556,19.9064444 5.45533333,19.978 5.418,20.0511111 C5.34644444,20.1242222 5.418,20.16 5.74466667,20.1584444 L6.14133333,20.1568889 L7.15866667,18.9202222 L8.17755556,17.6835556 L9.94933333,17.64 C10.9262222,17.6353333 11.7211111,17.5964444 11.7568889,17.6322222 C11.7568889,17.668 11.3524444,19.0477778 10.8033333,20.7526667 C10.4559143,21.8116398 10.1260911,22.8763049 9.814,23.9462222 C9.814,24.0177778 10.0302222,24.0551111 10.5,24.052 L11.1875556,24.0488889 L13.6235556,20.8133333 L16.0611111,17.5777778 L18.4473333,17.5668889 C20.762,17.5575556 20.8335556,17.5575556 21.0871111,17.374 C21.56,17.0473333 21.7062222,16.7564444 21.7078255,16.212 C21.7093333,15.7764444 21.6735556,15.6675556 21.4946667,15.4155556 C21.0995556,14.8742222 20.9548889,14.8384444 18.3866667,14.8493333 L16.072,14.8602222 L13.6624444,11.6448889 L11.2544444,8.42955556 L10.6384444,8.43266667 C10.1686667,8.43422222 9.95244444,8.47155556 9.95244444,8.54466667 C9.95244444,8.58044444 10.3802222,9.99133333 10.878,11.6557778 C11.3773333,13.3202222 11.8051111,14.7326667 11.8051111,14.77 C11.8051111,14.8057778 11.1548889,14.8446667 10.0317778,14.8477778 L8.26155556,14.8571111 L7.182,13.594 L6.10244444,12.3293333 L5.70422222,12.3308889 C5.41488889,12.2966667 5.34333333,12.3324444 5.37755556,12.4413333 L5.37911111,12.4413333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExportContracts.displayName = 'ExportContracts';\n\nconst ExportOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M875 390.625C892.258897 390.625 906.25 404.616103 906.25 421.875L906.25 843.75C906.25 878.267797 878.267797 906.25 843.75 906.25L156.25 906.25C121.732203 906.25 93.75 878.267797 93.75 843.75L93.75 421.875C93.75 404.616103 107.741102 390.625 125 390.625C142.258898 390.625 156.25 404.616103 156.25 421.875L156.25 843.75L843.75 843.75L843.75 421.875C843.75 404.616103 857.741103 390.625 875 390.625zM501.844731 122.373333C509.21675 122.806607 516.464525 125.839525 522.097087 131.472087L654.679609 264.054608C666.883494 276.258493 666.883494 296.044898 654.679609 308.248782C642.475725 320.452666 622.689319 320.452666 610.485434 308.248782L531.25 229.006674L531.25 656.25C531.25 673.508897 517.258897 687.5 500 687.5C482.741103 687.5 468.75 673.508897 468.75 656.25L468.75 229.006674L389.514566 308.248782C377.310681 320.452666 357.524275 320.452666 345.320391 308.248782C333.116506 296.044898 333.116506 276.258493 345.320391 264.054608L477.902913 131.472087C483.535475 125.839525 490.78325 122.806607 498.155269 122.373333L501.844731 122.373333z\", fill: \"#666666\" }))));\n};\nExportOne.displayName = 'ExportOne';\n\nconst ExpressCollection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"961.\\u5FEB\\u9012\\u4EE3\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.7443435,18.200172 C23.4587408,17.9243694 23.2277387,17.6989672 23.1171376,17.5869662 L23.056937,17.5267656 C22.5011318,16.9905606 21.883726,16.7945587 21.3461209,16.8001588 L12.0584332,16.8001588 C11.5824287,16.8365591 11.1344244,16.9401601 10.66262,17.1893624 C10.2006156,17.4315647 9.81701199,17.7717679 9.55520952,18.200172 L2.28214083,18.200172 C1.91986675,18.1372545 1.54996246,18.1315854 1.18593047,18.1833718 C0.503678974,18.0777437 0.000119274383,17.4905386 0.000119274383,16.8001588 L0.000119274383,8.40007942 C0.000119274383,7.62687347 0.626926545,7.0000662 1.4001325,7.0000662 L23.8003441,7.0000662 C24.57355,7.0000662 25.2003573,7.62687347 25.2003573,8.40007942 L25.2003573,16.8001588 C25.2003573,17.5733647 24.57355,18.200172 23.8003441,18.200172 L23.7443435,18.200172 Z M25.2003573,21.4902031 L25.2003573,26.568051 C25.2003573,27.341257 24.57355,27.9680642 23.8003441,27.9680642 L8.08239561,27.9680642 C8.08239561,27.9680642 7.61619121,28.1164656 7.21858745,27.7734624 C4.8583987,25.6890568 2.50542906,23.5964912 0.159720782,21.4958031 C-0.186082484,21.0995994 0.13732057,20.4107929 0.13732057,20.4107929 C0.13732057,20.4107929 1.17333036,18.4759746 3.86135574,20.4107929 C5.3549402,21.5560911 6.85109142,22.6980381 8.34979814,23.8366252 L15.4142649,23.8366252 L17.6346858,23.5468225 C17.6346858,23.5468225 17.2370821,21.9592075 16.7386774,21.9256072 C15.3526643,21.8262062 12.8452406,21.6330044 12.040233,21.488803 C11.1288244,21.2886011 10.5856193,20.532594 10.5674191,19.6729859 C10.5394188,18.3345732 12.0584332,18.2001568 12.0584332,18.2001568 L21.3769212,18.2001568 C21.3769212,18.2001568 21.7549247,18.1917719 22.1189282,18.5697755 C22.4899317,18.944979 24.7901534,21.1457998 25.2003573,21.488803 L25.2003573,21.4902031 Z M23.0009365,8.40007942 L21.2901204,2.41502289 C21.1183286,1.81441118 20.569405,1.40029083 19.9447076,1.4000133 L5.25576891,1.4000133 C4.63107159,1.40029083 4.08214792,1.81441118 3.91035621,2.41502289 L2.19814003,8.40007942 L0.000119274383,8.40007942 L2.48094271,0.957609126 C2.67144521,0.385643868 3.20669918,-0.00014508626 3.80955525,4.09317025e-08 L21.3909213,4.09317025e-08 C21.9937774,-0.00014508626 22.5290313,0.385643868 22.7195339,0.957609126 L25.2003573,8.40007942 L23.0009365,8.40007942 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExpressCollection.displayName = 'ExpressCollection';\n\nconst ExtendDefinition = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2.\\u6269\\u5C55\\u5B9A\\u4E49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6269\\u5C55\\u5B9A\\u4E49\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2771062,0 C20.5423427,0 24,3.45760275 24,7.7227719 C24,11.9879411 20.5423427,15.4455438 16.2771062,15.4455438 C15.414438,15.4455438 14.5848059,15.3041025 13.8101356,15.0431455 L9.6192933,19.2327678 L8.90964874,18.5224561 L8.74797022,18.3796902 C8.07472061,17.8562151 7.10123945,17.9038039 6.48257736,18.5224561 C5.86391529,19.1411085 5.8163259,20.1145741 6.33980918,20.7878132 L6.48257736,20.9494892 L7.19258844,21.6594344 L5.45645662,23.3973168 C5.14696437,23.7068042 4.73091786,23.88635 4.29341924,23.8992287 L0.882976917,23.9996211 C0.409266939,24.0135657 0.0139447042,23.6408582 -4.99479539e-16,23.1671556 L-4.99479539e-16,23.1166581 L0.10039405,19.7062697 C0.113272789,19.2687779 0.292821626,18.8527379 0.602313885,18.5432506 L8.95666322,10.1898407 C8.69567263,9.41514343 8.55421236,8.5854773 8.55421236,7.7227719 C8.55421236,3.45760275 12.0118697,0 16.2771062,0 Z M16.2771062,5.1485146 C14.8553607,5.1485146 13.7028082,6.30104886 13.7028082,7.7227719 C13.7028082,9.14449494 14.8553607,10.2970292 16.2771062,10.2970292 C17.6988516,10.2970292 18.8514041,9.14449494 18.8514041,7.7227719 C18.8514041,6.30104886 17.6988516,5.1485146 16.2771062,5.1485146 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExtendDefinition.displayName = 'ExtendDefinition';\n\nconst ExtendedDevelopmentLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1412-\\u6269\\u5C55\\u5F00\\u53D1\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3076923,-4.19766785e-16 C22.3468975,-4.19766785e-16 24,1.65310245 24,3.69230769 L24,18.8076923 C24,20.8468975 22.3468975,22.5 20.3076923,22.5 L3.69230769,22.5 C1.65310245,22.5 0,20.8468975 0,18.8076923 L0,3.69230769 C0,1.65310245 1.65310245,-4.19766785e-16 3.69230769,-4.19766785e-16 L20.3076923,-4.19766785e-16 Z M20.3076923,1.73076923 L3.69230769,1.73076923 C2.74553383,1.73076923 1.96521757,2.44345882 1.85857427,3.36162252 L1.84615385,3.57692308 L1.84615385,18.9230769 C1.84615385,19.8698508 2.55884343,20.6501671 3.47700713,20.7568103 L3.69230769,20.7692307 L20.3076923,20.7692307 C21.2544661,20.7692307 22.0347825,20.0565411 22.1414258,19.1383774 L22.1538462,18.9230769 L22.1538462,3.57692308 C22.1538462,2.55732046 21.3272948,1.73076923 20.3076923,1.73076923 Z M10.8065601,12.3688499 C11.1393145,12.6808072 11.164911,13.1716802 10.8833496,13.511163 L10.8065601,13.5926885 L6.84184615,17.3076923 L9.23076923,17.3076923 C9.70415616,17.3076923 10.0943143,17.6417656 10.1476359,18.0721548 L10.1538462,18.1730769 C10.1538462,18.6168771 9.79750136,18.9826504 9.3384195,19.0326395 L9.23076923,19.0384615 L4.61538462,19.0384615 C4.49630734,19.0384615 4.3824963,19.0173234 4.27798792,18.9788313 C4.23865961,18.9644064 4.19939139,18.9469604 4.16132636,18.9267793 C4.14909409,18.920208 4.13714712,18.9135258 4.12537858,18.9066016 C4.09737192,18.8902102 4.07024572,18.8722886 4.04398644,18.8528385 C4.02365216,18.8377238 4.00421022,18.8220605 3.98549595,18.8056759 C3.97778803,18.798931 3.97018076,18.7920369 3.96267066,18.7849962 L3.91988839,18.7420862 C3.90297568,18.7239323 3.88685857,18.7051102 3.87158802,18.6856676 L3.96267066,18.7849962 C3.90533798,18.7312469 3.85712368,18.6721861 3.81802779,18.6095034 C3.80728689,18.5921772 3.79683488,18.5739987 3.7870713,18.5554445 C3.77263001,18.5280271 3.75998048,18.500299 3.74894394,18.4721409 C3.74064614,18.4511261 3.73310645,18.4293373 3.72648322,18.4071893 C3.71722687,18.3760209 3.70970224,18.3439237 3.70413926,18.3115872 C3.70194586,18.2992327 3.70008617,18.2866576 3.69851792,18.2739991 L3.69614512,18.2521443 C3.69422368,18.2323938 3.69302379,18.2125932 3.69254551,18.1927801 L3.69230769,18.1730769 L3.69230769,13.8461538 C3.69230769,13.3682151 4.10558332,12.9807692 4.61538462,12.9807692 C5.08877154,12.9807692 5.47892969,13.3148424 5.53225131,13.7452317 L5.53846154,13.8461538 L5.53846154,16.0818461 L9.5011322,12.3688499 C9.86161619,12.0308962 10.4460762,12.0308962 10.8065601,12.3688499 Z M19.5609176,3.47738003 L19.6163119,3.4890261 C19.6558309,3.49860315 19.6943234,3.5105726 19.731603,3.52475981 C19.7378046,3.52710741 19.7453991,3.53008893 19.7529587,3.53316985 C19.7990518,3.55209594 19.8418564,3.57363409 19.8824836,3.5980761 C19.8973459,3.60691111 19.9125646,3.61666374 19.9275295,3.62689078 C19.9615135,3.65024085 19.9928621,3.67484898 20.0223463,3.70127058 C20.0268842,3.70532538 20.03213,3.7101294 20.0373293,3.71500372 L20.0693572,3.74657123 C20.0901397,3.76810929 20.1097822,3.7906324 20.1281956,3.81405693 L20.0373293,3.71500372 C20.0961159,3.77011619 20.1453159,3.8308128 20.184929,3.89527228 C20.1940235,3.91015352 20.2032744,3.92631056 20.2119834,3.94276431 C20.227656,3.97238388 20.2411207,4.00204838 20.2527423,4.03219696 C20.25979,4.05028416 20.2664716,4.06960988 20.2724339,4.08921981 C20.2828752,4.12397382 20.290894,4.15841339 20.2966562,4.19311857 C20.2984231,4.20328311 20.3000706,4.21460828 20.301482,4.22600094 L20.3044038,4.25371708 C20.3055644,4.26661094 20.3064179,4.27952451 20.306964,4.29244738 L20.3076923,4.32692308 L20.3076923,8.65384615 C20.3076923,9.13178487 19.8944167,9.51923077 19.3846154,9.51923077 C18.9112285,9.51923077 18.5210703,9.18515753 18.4677487,8.75476827 L18.4615385,8.65384615 L18.4615385,6.41538462 L14.4988678,10.1311501 C14.1383838,10.4691038 13.5539239,10.4691038 13.1934399,10.1311501 C12.8606855,9.81919281 12.835089,9.32831976 13.1166504,8.988837 L13.1934399,8.90731141 L17.1563077,5.19138462 L14.7692308,5.19230769 C14.2958438,5.19230769 13.9056857,4.85823446 13.8523641,4.42784519 L13.8461538,4.32692308 C13.8461538,3.88312282 14.2024986,3.51734955 14.6615805,3.46736052 L14.7692308,3.46153846 L19.3846154,3.46153846 C19.4436744,3.46153846 19.5027334,3.46681896 19.5609176,3.47738003 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExtendedDevelopmentLibrary.displayName = 'ExtendedDevelopmentLibrary';\n\nconst ExternalReceiptStatement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"483.\\u5BF9\\u5916\\u6536\\u6B3E\\u7ED3\\u7B97\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,15.0933333 C21.3137085,15.0933333 24,17.7318686 24,20.9866667 C24,24.2414648 21.3137085,26.88 18,26.88 C14.6862915,26.88 12,24.2414648 12,20.9866667 C12,17.7318686 14.6862915,15.0933333 18,15.0933333 Z M19.2528,0 C20.2177519,0 21,0.78224809 21,1.7472 L21.0007538,14.8568957 C20.0929462,14.4273672 19.0750912,14.1866667 18,14.1866667 C14.1764902,14.1866667 11.076923,17.2311303 11.076923,20.9866667 C11.076923,22.0266151 11.3145966,23.0120387 11.7395009,23.8933919 L1.7472,23.8933919 C0.78224809,23.8933919 0,23.1110852 0,22.1461333 L0,1.7472 C0,0.78224809 0.78224809,0 1.7472,0 L19.2528,0 Z M17.4372775,18.6666666 L15.117195,20.5091529 C14.9606227,20.633559 14.9611853,20.8355036 15.1173825,20.9595651 L17.4372775,22.8020513 L17.4372775,21.5958974 C18.7498595,21.5958974 19.9686855,21.854359 21,23.1466667 C20.5312207,20.734359 18.5623478,19.8728205 17.4372775,19.8728205 L17.4372775,18.6666666 Z M7.82361849,5.02371133 C7.63951113,4.79844683 7.32723514,4.74028619 7.07837694,4.86296245 L7.07837694,4.86296245 L7.00896,4.90368 L6.95863824,4.94865089 C6.76330101,5.14724162 6.74681847,5.45634675 6.92965352,5.68080147 L6.92965352,5.68080147 L10.39104,9.92928 L7.17164237,9.92981723 L7.09045912,9.93723522 C6.90610492,9.97129421 6.76073779,10.1186936 6.72727662,10.2973098 L6.72727662,10.2973098 L6.72,10.3755315 L6.72710996,10.4556492 C6.76451816,10.6635742 6.94542287,10.8212458 7.17164237,10.8212458 L7.17164237,10.8212458 L10.31136,10.82112 L10.31136,12.60384 L7.19501252,12.6041029 L7.1096284,12.6120916 C6.91573488,12.6487705 6.76284577,12.8075082 6.72765312,12.9998642 L6.72765312,12.9998642 L6.72,13.0841029 L6.72767453,13.1703835 C6.76800212,13.3943027 6.96239896,13.5641029 7.19501252,13.5641029 L7.19501252,13.5641029 L10.31136,13.56384 L10.3113808,16.5822591 L10.3190105,16.6683576 C10.3541137,16.8638733 10.5068047,17.0180415 10.7032615,17.0535287 L10.7032615,17.0535287 L10.73088,17.05632 L10.7582468,17.0538155 C10.9814853,17.0146926 11.1507692,16.825146 11.1507692,16.5822591 L11.1507692,16.5822591 L11.1504,13.56384 L14.2203721,13.5641029 L14.3057562,13.5561142 C14.5273488,13.5141955 14.6953846,13.3128529 14.6953846,13.0841029 L14.6953846,13.0841029 L14.6877101,12.9978223 C14.6473825,12.773903 14.4529857,12.6041029 14.2203721,12.6041029 L14.2203721,12.6041029 L11.1504,12.60384 L11.1504,10.82112 L14.2437422,10.8212458 L14.3249255,10.8138277 C14.535616,10.7749032 14.6953846,10.5879422 14.6953846,10.3755315 L14.6953846,10.3755315 L14.6882747,10.2954138 C14.6508664,10.0874888 14.4699617,9.92981723 14.2437422,9.92981723 L14.2437422,9.92981723 L11.14368,9.92928 L14.2561358,5.69801736 C14.4324616,5.45823756 14.4007186,5.14616854 14.2039695,4.94828943 L14.2039695,4.94828943 L14.15328,4.90464 L14.0933413,4.86762126 C13.8433546,4.74001404 13.5361001,4.80858968 13.3684361,5.03939454 L13.3684361,5.03939454 L10.7652404,8.62293323 L7.82361849,5.02371133 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nExternalReceiptStatement.displayName = 'ExternalReceiptStatement';\n\nconst Eye = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"140.\\u773C\\u775B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u773C\\u775B\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,19 C5.372583,19 0,12.9545455 0,9.5 C0,6.04545455 5.372583,0 12,0 C18.627417,0 24,6.04545455 24,9.5 C24,12.9545455 18.627417,19 12,19 Z M12,17.2727273 C17.0312565,17.2727273 22.2857143,12.5708971 22.2857143,9.5 C22.2857143,6.4291029 17.0312565,1.72727273 12,1.72727273 C6.96874354,1.72727273 1.71428571,6.4291029 1.71428571,9.5 C1.71428571,12.5708971 6.96874354,17.2727273 12,17.2727273 Z M12,4.31818182 C14.3669346,4.31818182 16.2857143,6.2514977 16.2857143,8.63636364 L16.2857143,10.3636364 C16.2857143,12.7485023 14.3669346,14.6818182 12,14.6818182 C9.63306539,14.6818182 7.71428571,12.7485023 7.71428571,10.3636364 L7.71428571,8.63636364 C7.71428571,6.2514977 9.63306539,4.31818182 12,4.31818182 Z M12,6.04545455 C10.5798393,6.04545455 9.42857143,7.20544409 9.42857143,8.63636364 L9.42857143,10.3636364 C9.42857143,11.7945559 10.5798393,12.9545455 12,12.9545455 C13.4201607,12.9545455 14.5714286,11.7945559 14.5714286,10.3636364 L14.5714286,8.63636364 C14.5714286,7.20544409 13.4201607,6.04545455 12,6.04545455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nEye.displayName = 'Eye';\n\nconst EyesClosed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1150-\\u95ED\\u773C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 10.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.44774345,0.250041887 C2.49406175,0.289234303 2.60451305,0.403248511 2.76484559,0.599210495 C6.16745839,4.77141961 9.8515439,5.64790409 12.3420428,5.64790409 C16.6425178,5.64790409 21.5380048,1.20847421 22.0190024,0.503011007 C22.3432304,0.0327022069 22.9916865,-0.120504417 23.476247,0.189471807 C23.9572447,0.495885087 24.1211401,1.10871171 23.8325416,1.60039821 C23.6320453,1.93740259 22.6336449,2.98718621 21.1580462,4.1271359 L23.6900238,6.66334361 C24.1033254,7.07664521 24.1033254,7.74647891 23.6900238,8.15978061 C23.4833729,8.3699944 23.2125891,8.46975689 22.9418052,8.46975689 C22.6710214,8.46975689 22.4002375,8.36643139 22.1935867,8.15978061 L19.3979066,5.3617095 C18.4155281,5.98327949 17.3225261,6.5640527 16.1730799,6.99884611 L18.2102138,10.3973103 C18.5095012,10.8996856 18.3491686,11.5481417 17.8467933,11.850992 C17.675772,11.9543174 17.4869359,12.0006357 17.3016627,12.0006357 C16.9418052,12.0006357 16.5890736,11.8153626 16.3931116,11.4875716 L14.2767221,7.9566927 C14.2063768,7.83861309 14.1614232,7.7124632 14.1403346,7.58462749 C13.54594,7.70006761 12.9437763,7.76429369 12.3420428,7.76429369 C11.5961794,7.76429369 10.7612678,7.69961411 9.8665583,7.52517021 C9.85197161,7.6726847 9.8045862,7.82021101 9.72327788,7.9566927 L7.60688841,11.4875716 C7.40736338,11.8189255 7.05819481,12.0006357 6.6983373,12.0006357 C6.51306409,12.0006357 6.32422799,11.9543174 6.15320668,11.850992 C5.65083135,11.5517046 5.49049881,10.8996856 5.7897862,10.3973103 L7.85091161,6.96047149 C6.82331599,6.58167421 5.75186774,6.0418119 4.67181177,5.28656019 L4.62826601,5.33436489 L4.62826601,5.33436489 L1.8064133,8.15978061 C1.59976246,8.3699944 1.32897862,8.46975689 1.05819478,8.46975689 C0.787410936,8.46975689 0.516627064,8.36643139 0.309976248,8.15978061 C-0.103325416,7.74647891 -0.103325416,7.07664521 0.309976248,6.66334361 L3.01515113,3.95379549 C2.3785366,3.3704008 1.74518697,2.70247401 1.12232777,1.93887801 C1.0760095,1.88187091 1.04038006,1.83911549 1.01543942,1.810612 C0.62707836,1.42581389 0.595011864,0.798735487 0.954869368,0.374744991 C1.33254156,-0.0706232011 2.00237529,-0.127630305 2.44774345,0.250041887 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nEyesClosed.displayName = 'EyesClosed';\n\nconst FactoryReset = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1218-\\u6062\\u590D\\u51FA\\u5382\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.37272728,24 3.93624527e-16,18.6272727 3.93624527e-16,12 C3.93624527e-16,5.37272728 5.37272728,3.93624527e-16 12,3.93624527e-16 C18.6272727,3.93624527e-16 24,5.37272728 24,12 C24,18.6272727 18.6272727,24 12,24 Z M12,22.9090909 C18.0250909,22.9090909 22.9090909,18.0250909 22.9090909,12 C22.9090909,5.97490908 18.0250909,1.09090908 12,1.09090908 C5.97490908,1.09090908 1.09090908,5.97490908 1.09090908,12 C1.09090908,18.0250909 5.97490908,22.9090909 12,22.9090909 Z M12.4058182,17.4196364 C12.3490909,17.436 12.2934546,17.4545687 12.2312727,17.4545687 C12.0596999,17.4559982 11.8945779,17.3892313 11.7722346,17.2689339 C11.6498914,17.1486365 11.5803496,16.9846638 11.5789091,16.8130909 C11.5789091,16.4574545 11.8712727,16.1716364 12.2323636,16.1716364 L12.2323636,16.1389091 C14.4207273,15.972 16.1487273,14.1938182 16.1487273,12 C16.1487273,9.69599999 14.2494545,7.82836364 11.9050909,7.82836364 C9.6730909,7.82836364 7.632,9.25963636 7.632,12 L9.80727272,12 L7.10836364,16.1378182 L4.39636364,12 L6.53672727,12 C6.53672727,8.42181819 8.95090909,6.54545454 11.9050909,6.54545454 C14.9705455,6.54545454 17.4545455,8.988 17.4545455,12 C17.4545455,14.8461818 15.2345455,17.1709091 12.4058182,17.4196364 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFactoryReset.displayName = 'FactoryReset';\n\nconst FailedToCheck = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1385-\\u68C0\\u67E5\\u4E0D\\u901A\\u8FC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C5.372583,0 0,5.372583 0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 Z M12,1.2 C17.9646752,1.2 22.8,6.03532471 22.8,12 C22.8,17.9646752 17.9646752,22.8 12,22.8 C6.03532471,22.8 1.2,17.9646752 1.2,12 C1.2,6.03532471 6.03532471,1.2 12,1.2 Z M17.859974,7.37876354 C18.0391056,7.57580818 18.0446669,7.86747881 17.886429,8.06998246 L17.8194307,8.14138267 L12.8149085,12.6 L17.8194307,17.0586173 C18.0433452,17.2581251 18.061497,17.5995612 17.859974,17.8212365 C17.6808425,18.0182812 17.3884373,18.0543737 17.1684076,17.9198411 L17.0896517,17.8613743 L12,13.3257594 L6.91034839,17.8613743 C6.68643401,18.060882 6.3415489,18.0429116 6.14002596,17.8212365 C5.96089445,17.6241918 5.95533317,17.3325212 6.11357105,17.1300175 L6.18056926,17.0586173 L11.1840006,12.6 L6.18056926,8.14138267 C5.95665487,7.94187499 5.93850302,7.60043875 6.14002596,7.37876354 C6.31915747,7.18171891 6.61156277,7.14562627 6.83159246,7.28015897 L6.91034839,7.33862568 L12,11.8731606 L17.0896517,7.33862568 C17.313566,7.13911798 17.6584511,7.15708831 17.859974,7.37876354 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFailedToCheck.displayName = 'FailedToCheck';\n\nconst FavoriteSelected = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1419-\\u6536\\u85CF\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.02858346,7.03592855 L0.717927187,8.09610391 L0.577309602,8.12840297 C-0.00360365619,8.31418995 -0.207562051,9.07308094 0.252840624,9.52318981 L5.54895863,14.7025066 L4.28546269,21.8998564 L4.27227228,22.0349205 C4.26061763,22.6532038 4.92914075,23.0899027 5.50378115,22.7835571 L11.9983272,19.3185266 L18.4961749,22.7835914 L18.6203815,22.8380246 C19.2040907,23.040953 19.8264931,22.5419132 19.7146101,21.900892 L18.4577415,14.7025066 L23.7476832,9.52268018 L23.8420965,9.41374752 C24.2013253,8.92149198 23.9192731,8.18901586 23.282731,8.09619917 L16.0099282,7.03592855 L12.7490907,0.464980722 C12.440511,-0.156772992 11.5528283,-0.154492527 11.2474473,0.46883853 L8.02858346,7.03592855 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFavoriteSelected.displayName = 'FavoriteSelected';\n\nconst FeasibilityReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"725.\\u53EF\\u7814\\u7533\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,11.1429039 C21.1218305,11.1429039 24,14.0210734 24,17.5714753 C24,21.1218773 21.1218305,24.0000468 17.5714286,24.0000468 C14.0210266,24.0000468 11.1428571,21.1218773 11.1428571,17.5714753 C11.1428571,14.0210734 14.0210266,11.1429039 17.5714286,11.1429039 Z M17.1428571,13.7143325 L14.4459029,16.4112867 C14.3655301,16.4916595 14.3203772,16.6006683 14.3203772,16.7143325 C14.3203772,16.951026 14.5122552,17.1429039 14.7489487,17.1429039 L14.7489487,17.1429039 L16.2857143,17.1429039 L16.2857143,21.4286182 L18,21.4286182 L18,17.1429039 L19.5367656,17.1429039 C19.6504298,17.1429039 19.7594386,17.097751 19.8398114,17.0173782 C20.007179,16.8500106 20.007179,16.5786543 19.8398114,16.4112867 L19.8398114,16.4112867 L17.1428571,13.7143325 Z M18.8571429,0 C19.3305299,0 19.7142857,0.383755915 19.7142857,0.857142857 L19.7156137,10.6063963 C19.0377214,10.3979553 18.3176772,10.285761 17.5714286,10.285761 C13.5476397,10.285761 10.2857143,13.5476864 10.2857143,17.5714753 C10.2857143,19.3697693 10.9372302,21.0158936 12.0170964,22.2866825 L0.857142857,22.285761 C0.383755943,22.285761 0,21.9020052 0,21.4286182 L0,0.857142857 C0,0.383755915 0.383755943,0 0.857142857,0 L18.8571429,0 Z M9.42859464,12.857213 L5.99997681,12.857213 C5.52660268,12.857213 5.14285714,13.2409586 5.14285714,13.7143326 C5.14285714,14.1877068 5.52660268,14.5714523 5.99997681,14.5714523 L5.99997681,14.5714523 L9.42859464,14.5714523 C9.90196875,14.5714523 10.2857143,14.1877068 10.2857143,13.7143326 C10.2857143,13.2409586 9.90196875,12.857213 9.42859464,12.857213 L9.42859464,12.857213 Z M12.8571661,8.57149872 L5.99997681,8.57149872 C5.52660268,8.57149872 5.14285714,8.95524428 5.14285714,9.42861839 C5.14285714,9.90199249 5.52660268,10.285738 5.99997681,10.285738 L5.99997681,10.285738 L12.8571661,10.285738 C13.3305402,10.285738 13.7142857,9.90199249 13.7142857,9.42861839 C13.7142857,8.95524428 13.3305402,8.57149872 12.8571661,8.57149872 L12.8571661,8.57149872 Z M14.5714753,4.28578443 L5.99995324,4.28578443 C5.52659213,4.28578443 5.14285714,4.66951942 5.14285714,5.14288052 C5.14285714,5.61624163 5.52659213,5.99997662 5.99995324,5.99997662 L5.99995324,5.99997662 L14.5714753,5.99997662 C15.0448365,5.99997662 15.4285714,5.61624163 15.4285714,5.14288052 C15.4285714,4.66951942 15.0448365,4.28578443 14.5714753,4.28578443 L14.5714753,4.28578443 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeasibilityReport.displayName = 'FeasibilityReport';\n\nconst FeasibilityStudySpecialApproval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"724.\\u53EF\\u7814\\u4E13\\u9879\\u5BA1\\u6279\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,11.1429039 C21.1218305,11.1429039 24,14.0210734 24,17.5714753 C24,21.1218774 21.1218305,24.0000467 17.5714286,24.0000467 C14.0210266,24.0000467 11.1428571,21.1218774 11.1428571,17.5714753 C11.1428571,14.0210734 14.0210266,11.1429039 17.5714286,11.1429039 Z M21.5845547,14.8440635 C21.2498196,14.5093284 20.7071067,14.5093284 20.3723717,14.8440635 L20.3723717,14.8440635 L16.7610463,18.4546193 L15.5331535,17.2263503 C15.1984182,16.8916152 14.6557055,16.8916152 14.3209704,17.2263503 C13.9862352,17.5610854 13.9862352,18.1037983 14.3209704,18.4385333 L14.3209704,18.4385333 L15.9851196,20.1069446 C16.0231385,20.1757818 16.0713424,20.2404986 16.129731,20.2988873 C16.4644661,20.6336223 17.007179,20.6336223 17.3419141,20.2988873 L17.3419141,20.2988873 L21.5845547,16.0562465 C21.9192899,15.7215114 21.9192899,15.1787985 21.5845547,14.8440635 Z M18.8571429,0 C19.3305299,0 19.7142857,0.383755943 19.7142857,0.857142857 L19.7156137,10.6063963 C19.0377214,10.3979554 18.3176772,10.2857611 17.5714286,10.2857611 C13.5476397,10.2857611 10.2857143,13.5476865 10.2857143,17.5714753 C10.2857143,19.3697693 10.9372302,21.0158936 12.0170964,22.2866826 L0.857142857,22.285761 C0.383755943,22.285761 0,21.9020052 0,21.4286182 L0,0.857142857 C0,0.383755943 0.383755943,0 0.857142857,0 L18.8571429,0 Z M9.42859464,12.857213 L5.99997681,12.857213 C5.52660268,12.857213 5.14285714,13.2409586 5.14285714,13.7143327 C5.14285714,14.1877068 5.52660268,14.5714523 5.99997681,14.5714523 L5.99997681,14.5714523 L9.42859464,14.5714523 C9.90196875,14.5714523 10.2857143,14.1877068 10.2857143,13.7143327 C10.2857143,13.2409586 9.90196875,12.857213 9.42859464,12.857213 L9.42859464,12.857213 Z M12.8571661,8.57149874 L5.99997681,8.57149874 C5.52660268,8.57149874 5.14285714,8.95524428 5.14285714,9.42861839 C5.14285714,9.90199252 5.52660268,10.2857381 5.99997681,10.2857381 L5.99997681,10.2857381 L12.8571661,10.2857381 C13.3305402,10.2857381 13.7142857,9.90199252 13.7142857,9.42861839 C13.7142857,8.95524428 13.3305402,8.57149874 12.8571661,8.57149874 L12.8571661,8.57149874 Z M14.5714753,4.28578443 L5.99995324,4.28578443 C5.52659213,4.28578443 5.14285714,4.66951942 5.14285714,5.14288052 C5.14285714,5.61624163 5.52659213,5.99997662 5.99995324,5.99997662 L5.99995324,5.99997662 L14.5714753,5.99997662 C15.0448365,5.99997662 15.4285714,5.61624163 15.4285714,5.14288052 C15.4285714,4.66951942 15.0448365,4.28578443 14.5714753,4.28578443 L14.5714753,4.28578443 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeasibilityStudySpecialApproval.displayName = 'FeasibilityStudySpecialApproval';\n\nconst FeatureBackboneUnitTestCoverage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"672.feature\\u4E3B\\u5E72\\u5355\\u5143\\u6D4B\\u8BD5\\u8986\\u76D6\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7368421,-3.41060513e-16 C23.4344649,-3.41060513e-16 24,0.574371528 24,1.28289473 L24,16.6776316 C24,17.3861548 23.4344649,17.9605263 22.7368421,17.9605263 L1.2631579,17.9605263 C0.565535064,17.9605263 0,17.3861548 0,16.6776316 L0,1.28289473 C0,0.574371528 0.565535064,-3.41060513e-16 1.2631579,-3.41060513e-16 L22.7368421,-3.41060513e-16 Z M12.7196304,2.98522771 C11.9560799,2.99825654 11.296948,3.49580681 11.1125676,4.1983303 L11.1125676,4.1983303 L11.0772115,4.37434416 C10.986548,5.02025962 11.3202037,5.66241475 11.9326209,5.98387836 L11.9326209,5.98387836 L11.9325,13.5299661 L7.92610594,13.531261 L7.90548449,12.1131115 C8.41771183,11.8389886 8.67869182,11.2610599 8.54180153,10.7040152 C8.40491124,10.1469706 7.90427892,9.74968716 7.3211681,9.7353654 C6.73805726,9.72104364 6.2178437,10.0932541 6.05279201,10.6428828 C5.88774031,11.1925115 6.11899961,11.78253 6.61664465,12.0827226 L6.61664465,12.0827226 L6.64628796,14.1719608 C6.65052283,14.5186432 6.93780278,14.7974661 7.29070788,14.7974661 L7.29070788,14.7974661 L11.9325,14.7974661 L11.9326209,16.4849661 L13.6199695,16.4849661 L13.6185,11.4224661 L18.2092921,11.4224661 L18.3241983,11.4124287 C18.6225427,11.3596676 18.8499477,11.1051229 18.8537121,10.7969608 L18.8537121,10.7969608 L18.8833554,8.70772253 L19.0245273,8.60930021 C19.4232891,8.28993022 19.5957545,7.7625486 19.4472079,7.26788278 C19.2821563,6.7182541 18.7619427,6.34604364 18.1788319,6.3603654 C17.5957211,6.37468716 17.0950887,6.77197056 16.9581985,7.32901522 C16.8213083,7.8860599 17.0822881,8.46398861 17.5945155,8.73811145 L17.5945155,8.73811145 L17.5738941,10.1562611 L13.6185,10.1549661 L13.6199695,5.95508633 L13.7762468,5.85430469 C14.322096,5.45827411 14.5650596,4.78051469 14.3717059,4.14271807 C14.1607745,3.44693998 13.4831809,2.97219888 12.7196304,2.98522771 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeatureBackboneUnitTestCoverage.displayName = 'FeatureBackboneUnitTestCoverage';\n\nconst FeatureBranchUnitTestCoverage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"665.feature\\u5206\\u652F\\u5355\\u5143\\u6D4B\\u8BD5\\u8986\\u76D6\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7368421,0 C23.4344649,0 24,0.575633904 24,1.2857143 L24,2.2240979 L10.564885,2.2240979 C10.1782162,1.64317133 9.41013214,1.37051539 8.69217374,1.55931938 C7.97421535,1.74812338 7.48538741,2.35131379 7.50033346,3.02999357 C7.51527953,3.70867334 8.03027316,4.29363089 8.75596987,4.45621308 C9.48166658,4.6187953 10.2371323,4.31846642 10.5979154,3.7239635 L24,3.7239635 L24,16.7142857 C24,17.4243661 23.4344649,18 22.7368421,18 L15.7733063,18 L15.7733063,7.47012026 C16.3549465,7.09686734 16.6290108,6.35353013 16.4415163,5.65775201 C16.2540217,4.96197391 15.6517164,4.48723282 14.9730048,4.50026165 C14.2942932,4.51329048 13.7083983,5.01084074 13.5445045,5.71336423 C13.3806108,6.41588774 13.6795817,7.14822473 14.2734408,7.4989123 L14.2734408,18 L1.2631579,18 C0.565535064,18 0,17.4243661 0,16.7142857 L0,15 L7.49417414,15 C7.90589674,15 8.24105671,14.6695433 8.24599738,14.2586604 L8.28058126,11.7825262 L8.28058126,11.7810255 C8.8611671,11.4267425 9.13096966,10.7274612 8.93840933,10.0760494 C8.745849,9.42463766 8.13893318,8.98349935 7.45863722,9.00047328 C6.77834126,9.01744721 6.19427021,9.48830162 6.0345649,10.1485027 C5.87485956,10.8087038 6.17933618,11.4936564 6.77693477,11.8185427 L6.75287642,13.4993125 L0,13.4993125 L0,1.2857143 C0,0.575633904 0.565535064,0 1.2631579,0 L22.7368421,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFeatureBranchUnitTestCoverage.displayName = 'FeatureBranchUnitTestCoverage';\n\nconst FeeContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"616.\\u8D39\\u7528\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,11.1429039 C21.1218306,11.1429039 24,14.0210734 24,17.5714754 C24,21.1218774 21.1218306,24.0000468 17.5714286,24.0000468 C14.0210266,24.0000468 11.1428571,21.1218774 11.1428571,17.5714754 C11.1428571,14.0210734 14.0210266,11.1429039 17.5714286,11.1429039 Z M18.8571429,0 C19.3305297,0 19.7142857,0.383755939 19.7142857,0.857142857 L19.7142857,10.6059038 C19.0366946,10.3977486 18.3171452,10.2857143 17.5714286,10.2857143 C13.5476397,10.2857143 10.2857143,13.5476397 10.2857143,17.5714285 C10.2857143,19.3697384 10.9372417,21.0158759 12.017125,22.2866694 L0.857142857,22.2857611 C0.383755939,22.2857611 0,21.9020051 0,21.4286182 L0,0.857142857 C0,0.383755939 0.383755939,0 0.857142857,0 L18.8571429,0 Z M19.7390537,13.7114177 C19.7390537,13.7114177 17.9217276,15.0762841 17.6073043,15.3152903 L17.5669886,15.3435644 L15.4183777,13.7114177 L14.5821163,14.3397262 L17.1605849,16.1492424 L17.3328477,16.2783934 L14.5821163,16.2799315 L14.5821163,17.1361026 L17.1490038,17.1351755 L17.1490038,18.8470054 L14.5821163,18.8484451 L14.5821163,19.7046164 L17.1490038,19.7037875 L17.1506301,22.2731301 L17.9616181,22.2731301 L17.9606921,19.7037875 L20.575315,19.7046164 L20.575315,18.8484451 L17.9606921,18.8470054 L17.9606921,17.1351755 L20.575315,17.1361026 L20.575315,16.2799315 L17.8219419,16.2783934 L17.9968464,16.1492424 L20.575315,14.3397262 L19.7390537,13.7114177 Z M9,12.8571896 L4.71428571,12.8571896 C4.47759224,12.8571896 4.28571429,13.0490676 4.28571429,13.2857611 C4.28571429,13.4886412 4.42668584,13.6585956 4.61601823,13.7030136 L4.71428571,13.7143325 L9,13.7143325 C9.23669347,13.7143325 9.42857143,13.5224545 9.42857143,13.2857611 C9.42857143,13.0490676 9.23669347,12.8571896 9,12.8571896 Z M12.4285714,9.42861822 L4.71428571,9.42861822 C4.47759224,9.42861822 4.28571429,9.62049617 4.28571429,9.85718964 C4.28571429,10.0600698 4.42668584,10.2300242 4.61601823,10.2744422 L4.71428571,10.2857611 L12.4285714,10.2857611 C12.6652649,10.2857611 12.8571429,10.0938831 12.8571429,9.85718964 C12.8571429,9.62049617 12.6652649,9.42861822 12.4285714,9.42861822 Z M5.14285714,2.57147536 C4.11428571,2.57147536 3.42857143,3.47645504 3.42857143,4.3814347 C3.42857143,4.92442252 3.6,5.28641439 3.94285714,5.64840623 L3.94285714,7.45836561 C3.94285714,7.63936153 4.11428571,7.82035748 4.28571429,7.63936153 L5.14285714,6.55338592 L6,7.63936153 C6.17142857,7.82035748 6.34285714,7.63936153 6.34285714,7.45836561 L6.34285714,5.64840623 C6.51428571,5.46741031 6.85714286,4.92442252 6.85714286,4.3814347 C6.85714286,3.2954591 6,2.57147536 5.14285714,2.57147536 Z M12.4285714,5.14290393 L9,5.14290393 C8.76330653,5.14290393 8.57142857,5.33478188 8.57142857,5.57147536 C8.57142857,5.77435548 8.71240013,5.94430991 8.90173252,5.98872791 L9,6.00004679 L12.4285714,6.00004679 C12.6652649,6.00004679 12.8571429,5.80816883 12.8571429,5.57147536 C12.8571429,5.33478188 12.6652649,5.14290393 12.4285714,5.14290393 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeeContract.displayName = 'FeeContract';\n\nconst Feedback = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1351-\\u53CD\\u9988\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.4,1.2 C1.7372583,1.2 1.2,1.7372583 1.2,2.4 L1.2,21.6 C1.2,22.2627417 1.7372583,22.8 2.4,22.8 L20.4,22.8 C21.0627417,22.8 21.6,22.2627417 21.6,21.6 L21.6,2.4 C21.6,1.7372583 21.0627417,1.2 20.4,1.2 L2.4,1.2 Z M2.4,0 L20.4,0 C21.7254834,0 22.8,1.0745166 22.8,2.4 L22.8,21.6 C22.8,22.9254834 21.7254834,24 20.4,24 L2.4,24 C1.0745166,24 4.26325641e-16,22.9254834 4.26325641e-16,21.6 L4.26325641e-16,2.4 C4.26325641e-16,1.0745166 1.0745166,0 2.4,0 Z M11.4,16.2 C12.9516,16.2 14.0112,15.3564 14.4672,13.7856 C14.5488247,13.5055196 14.4937505,13.203352 14.3185601,12.9700797 C14.1433698,12.7368075 13.8685319,12.599685 13.5768,12.5999995 L9.2232,12.5999995 C8.93165299,12.600188 8.65715785,12.7374351 8.48207863,12.9705595 C8.30699941,13.2036838 8.25170987,13.505557 8.3328,13.7856 C8.7888,15.3576 9.8484,16.2 11.4,16.2 Z M9.6048,13.8 L13.1952,13.8 C12.8592,14.6268 12.2868,15 11.4,15 C10.512,15 9.9408,14.6268 9.6048,13.8 Z M7.0764,10.4004 C7.944,10.4004 8.6484,9.684 8.6484,8.7996 C8.6484,7.9164 7.944,7.2 7.0764,7.2 C6.2076,7.2 5.5044,7.9164 5.5044,8.7996 C5.5044,9.684 6.2076,10.4004 7.0764,10.4004 L7.0764,10.4004 Z M15.7236,10.4004 C16.5924,10.4004 17.2956,9.684 17.2956,8.7996 C17.2956,7.9164 16.5924,7.2 15.7236,7.2 C14.856,7.2 14.1516,7.9164 14.1516,8.7996 C14.1516,9.684 14.856,10.4004 15.7236,10.4004 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeedback.displayName = 'Feedback';\n\nconst FeedbackMessage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1373-\\u53CD\\u9988\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.04452173,20.4292174 L4.77704348,16.6831304 L21.4956522,16.6831304 C22.3024682,16.6831304 22.9565217,16.0290768 22.9565217,15.2222609 L22.9565217,2.50434783 C22.9565217,2.11690113 22.8026091,1.74532323 22.528643,1.47135704 C22.2546768,1.19739085 21.8830989,1.04347824 21.4956522,1.04347824 L2.50434783,1.04347824 C2.11821565,1.04402383 1.74823933,1.19851356 1.47638009,1.47272317 C1.20452085,1.74693278 1.05322166,2.11822526 1.05599998,2.50434783 L1.04556522,20.4292174 L1.04452173,20.4292174 Z M21.4956522,6.95096155e-16 C22.8787653,6.95096155e-16 24,1.12123471 24,2.50434783 L24,15.2233044 C24,16.6064175 22.8787653,17.7276522 21.4956522,17.7276522 L5.21113043,17.7276522 L8.68870193e-16,22.9565217 L0.0125217391,2.50434783 C0.00974796461,1.84147636 0.27098717,1.20477288 0.738535968,0.734874592 C1.20608477,0.264976303 1.84147078,0.00054890347 2.50434783,6.95096155e-16 L21.4956522,6.95096155e-16 L21.4956522,6.95096155e-16 Z M11.4782609,5.2173913 L11.4782609,10.4347826 L12.5217391,10.4347826 L12.5217391,5.2173913 L11.4782609,5.2173913 L11.4782609,5.2173913 Z M11.4782609,11.4782609 L11.4782609,12.5217391 L12.5217391,12.5217391 L12.5217391,11.4782609 L11.4782609,11.4782609 L11.4782609,11.4782609 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFeedbackMessage.displayName = 'FeedbackMessage';\n\nconst FferManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1911offer\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_offer_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.03602629,15 L7.5032276,17.8794011 C7.8446707,18.5494874 8.53315906,18.9713841 9.28522232,18.9713841 L18.816861,18.9713841 C19.5712005,18.9713841 20.2613685,18.5469558 20.601718,17.8737617 L22.0546178,15 L27,15 C27.5522847,15 28,15.4477153 28,16 L28,26 C28,27.1045695 27.1045695,28 26,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,16 C0,15.4477153 0.44771525,15 1,15 L6.03602629,15 Z M23,1.77635684e-15 C23.5522847,1.77635684e-15 24,0.44771525 24,1 L24,14 L21.439654,14 L19.7092895,17.4225729 C19.5391147,17.7591699 19.1940307,17.9713841 18.816861,17.9713841 L9.28522232,17.9713841 C8.90919069,17.9713841 8.56494651,17.7604358 8.39422496,17.4253926 L6.6488132,14 L4,14 L4,1 C4,0.44771525 4.44771525,1.77635684e-15 5,1.77635684e-15 L23,1.77635684e-15 Z M8.49023438,5.01660156 C7.74739583,5.01660156 7.15950521,5.25130208 6.7265625,5.72070312 C6.29361979,6.19010417 6.07714844,6.81901042 6.07714844,7.60742188 C6.07714844,8.34114583 6.28963216,8.93701172 6.71459961,9.39501953 C7.13956706,9.85302734 7.70524089,10.0820312 8.41162109,10.0820312 C9.13167318,10.0820312 9.70703125,9.84960938 10.1376953,9.38476562 C10.5683594,8.91992188 10.7836914,8.28759766 10.7836914,7.48779297 C10.7836914,6.75179036 10.5734863,6.15592448 10.1530762,5.70019531 C9.73266602,5.24446615 9.17838542,5.01660156 8.49023438,5.01660156 Z M17.8793945,6.41796875 C17.4008789,6.41796875 17.0004069,6.58943685 16.6779785,6.93237305 C16.3555501,7.27530924 16.1943359,7.71907552 16.1943359,8.26367188 C16.1943359,8.84016927 16.3407389,9.28735352 16.6335449,9.60522461 C16.9263509,9.9230957 17.3302409,10.0820312 17.8452148,10.0820312 C18.3693034,10.0820312 18.7908529,9.98177083 19.1098633,9.78125 L19.1098633,9.14208984 C18.7976888,9.36539714 18.4547526,9.47705078 18.0810547,9.47705078 C17.7483724,9.47705078 17.4868978,9.38932292 17.2966309,9.21386719 C17.1063639,9.03841146 17.0066732,8.78889974 16.9975586,8.46533203 L19.3833008,8.46533203 L19.3833008,8.16113281 C19.3833008,7.61425781 19.2522786,7.18701172 18.9902344,6.87939453 C18.7281901,6.57177734 18.3579102,6.41796875 17.8793945,6.41796875 Z M13.1079102,4.73974609 C12.7456055,4.73974609 12.4436849,4.84627279 12.2021484,5.05932617 C11.960612,5.27237956 11.8398438,5.56347656 11.8398438,5.93261719 L11.8398438,6.5 L11.2416992,6.5 L11.2416992,7.12207031 L11.8398438,7.12207031 L11.8398438,10 L12.6328125,10 L12.6328125,7.12207031 L13.4428711,7.12207031 L13.4428711,6.5 L12.6293945,6.5 L12.6293945,6.02490234 C12.6293945,5.58968099 12.8219401,5.37207031 13.2070312,5.37207031 C13.34375,5.37207031 13.4656576,5.40283203 13.5727539,5.46435547 L13.5727539,4.8046875 C13.4588216,4.76139323 13.3038737,4.73974609 13.1079102,4.73974609 Z M15.5209961,4.73974609 C15.1586914,4.73974609 14.8567708,4.84627279 14.6152344,5.05932617 C14.3736979,5.27237956 14.2529297,5.56347656 14.2529297,5.93261719 L14.2529297,6.5 L13.6547852,6.5 L13.6547852,7.12207031 L14.2529297,7.12207031 L14.2529297,10 L15.0458984,10 L15.0458984,7.12207031 L15.855957,7.12207031 L15.855957,6.5 L15.0424805,6.5 L15.0424805,6.02490234 C15.0424805,5.58968099 15.235026,5.37207031 15.6201172,5.37207031 C15.7568359,5.37207031 15.8787435,5.40283203 15.9858398,5.46435547 L15.9858398,4.8046875 C15.8719076,4.76139323 15.7169596,4.73974609 15.5209961,4.73974609 Z M21.8408203,6.43847656 C21.6425781,6.43847656 21.4631348,6.5074056 21.3024902,6.64526367 C21.1418457,6.78312174 21.0227865,6.97509766 20.9453125,7.22119141 L20.9316406,7.22119141 L20.9316406,6.5 L20.1386719,6.5 L20.1386719,10 L20.9316406,10 L20.9316406,8.32519531 C20.9316406,7.96061198 21.0102539,7.67236328 21.1674805,7.46044922 C21.324707,7.24853516 21.5206706,7.14257812 21.7553711,7.14257812 C21.9353841,7.14257812 22.0732422,7.18017578 22.1689453,7.25537109 L22.1689453,6.50341797 C22.09375,6.4601237 21.984375,6.43847656 21.8408203,6.43847656 Z M8.44921875,5.73095703 C8.91178385,5.73095703 9.2746582,5.89046224 9.5378418,6.20947266 C9.80102539,6.52848307 9.93261719,6.98079427 9.93261719,7.56640625 C9.93261719,8.13606771 9.79703776,8.57926432 9.52587891,8.89599609 C9.25472005,9.21272786 8.8844401,9.37109375 8.41503906,9.37109375 C7.97298177,9.37109375 7.61523438,9.2047526 7.34179688,8.87207031 C7.06835938,8.53938802 6.93164062,8.1007487 6.93164062,7.55615234 C6.93164062,7.00927734 7.07234701,6.56835938 7.35375977,6.23339844 C7.63517253,5.8984375 8.00032552,5.73095703 8.44921875,5.73095703 Z M17.8691406,7.00244141 C18.1015625,7.00244141 18.2838542,7.08162435 18.4160156,7.23999023 C18.5481771,7.39835612 18.6153971,7.61995443 18.6176758,7.90478516 L16.9975586,7.90478516 C17.0340169,7.63590495 17.131429,7.41829427 17.2897949,7.25195312 C17.4481608,7.08561198 17.641276,7.00244141 17.8691406,7.00244141 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFferManagement.displayName = 'FferManagement';\n\nconst FileConflictResolutionWhenCommittingToSvn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1477-\\u63D0\\u4EA4SVN\\u65F6\\u6587\\u4EF6\\u51B2\\u7A81\\u89E3\\u51B3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5,18 L21,18 L21,19.5 L19.5,19.5 L19.5,18 Z M22.5,18 L24,18 L24,19.5 L22.5,19.5 L22.5,18 Z M22.5,15 L24,15 L24,16.5 L22.5,16.5 L22.5,15 Z M24,13.4985 L22.5,13.4985 C22.599,7.49849999 22.599,4.5 22.5,4.5 L14.1225,4.5075 C13.3192485,4.5081554 12.5492841,4.18666152 11.985,3.615 L9.8925,1.5 L1.5,1.5 L1.5,18 L18.0015,18 L18.0015,19.5000532 L1.5,19.5000532 C0.4995,19.506 0,19.005 0,18 L0,1.5 C0.0479999883,0.4995 0.548999991,0 1.5,0 L9.8925,0 C10.293237,0 10.6772819,0.160499905 10.959,0.4455 L13.053,2.56199999 C13.3350837,2.84737015 13.719743,3.00782494 14.121,3.00749999 L22.5,3 C23.469,3 23.97,3.49949998 24,4.5 L24,13.4985 Z M11.25,5.99999999 L12.75,5.99999999 L12.75,12 L11.25,12 L11.25,5.99999999 L11.25,5.99999999 Z M11.25,13.5 L12.75,13.5 L12.75,15 L11.25,15 L11.25,13.5 L11.25,13.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFileConflictResolutionWhenCommittingToSvn.displayName =\n    'FileConflictResolutionWhenCommittingToSvn';\n\nconst FileTransfer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM555.119334 226.130664C531.389563 202.40089 492.915994 202.40089 469.186219 226.130664L226.130664 469.186219C202.40089 492.915994 202.40089 531.389563 226.130664 555.119334C249.860439 578.849109 288.334005 578.849109 312.06378 555.119334L451.388888 415.794228L451.388888 755.208334C451.388888 788.767303 478.593809 815.972222 512.152778 815.972222C545.711747 815.972222 572.916666 788.767303 572.916666 755.208334L572.916666 415.794228L712.241775 555.119334C735.97155 578.849109 774.445116 578.849109 798.174891 555.119334C821.904666 531.389563 821.904666 492.915994 798.174891 469.186219z\", fill: \"#666666\" }))));\n};\nFileTransfer.displayName = 'FileTransfer';\n\nconst FileWritingRules = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"696.\\u6863\\u6848\\u5199\\u5165\\u89C4\\u5219\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5664696,15.1169186 C17.7123735,15.3619378 17.9224796,15.5750964 18.1888502,15.7288856 C18.9518672,16.1694137 19.9059673,15.9663387 20.399746,15.2853901 L20.4921711,15.1428778 L22.4985397,16.3012554 C22.0403986,17.0947791 22.3288177,18.1190971 23.1427026,18.5889937 C23.3557991,18.712025 23.5837235,18.7848308 23.8124809,18.8110691 L23.9839863,18.8220736 L24,21.1343654 C23.4136537,21.1261845 22.8460476,21.4195701 22.5378483,21.9533869 C22.2604689,22.4338222 22.2568072,22.9988514 22.4777367,23.4742506 L22.5596306,23.6291583 L20.5491204,24.7714358 C20.4029875,24.5262844 20.192996,24.3131919 19.9266253,24.1594027 C19.1636084,23.7188746 18.2096655,23.9219097 17.7158534,24.6029453 L17.6234189,24.7454766 L15.6168213,23.5869669 C16.075027,22.7933315 15.7866578,21.7691914 14.972773,21.2992947 C14.7596764,21.1762633 14.5316786,21.1034154 14.3030094,21.0772277 L14.1316038,21.0662809 L14.1154755,18.7539231 C14.7018218,18.7621038 15.2693133,18.4686522 15.5775127,17.9348353 C15.8548921,17.4544001 15.8586465,16.8894244 15.6377357,16.414036 L15.5558449,16.25913 L17.5664696,15.1169186 Z M21.2640094,0 C21.7589398,0 22.1601603,0.400016321 22.1601603,0.87531044 L22.1605339,14.0630765 C21.2342745,13.573378 20.1783874,13.2960961 19.0577378,13.2960961 C15.3861223,13.2960961 12.4096897,16.2725287 12.4096897,19.9441442 C12.4096897,21.0647939 12.6869716,22.1206809 13.1766701,23.0469403 L0.896150776,23.0465666 C0.401220383,23.0465666 0,22.6465503 0,22.1712561 L0,0.87531044 C0,0.391889836 0.384631085,0 0.896150776,0 L21.2640094,0 Z M17.6480118,19.1589776 C17.1980531,19.938329 17.4655097,20.9382701 18.2443281,21.387921 C19.0231466,21.837572 20.0228492,21.5692257 20.4728079,20.7898744 C20.9227666,20.0105229 20.6552348,19.0107123 19.8764163,18.5610612 C19.097598,18.1114103 18.0979707,18.3796261 17.6480118,19.1589776 Z M10.6368769,10.6368769 L4.43203205,10.6368769 L4.43203205,12.4096897 L10.6368769,12.4096897 L10.6368769,10.6368769 Z M17.7281282,5.31843844 L4.43203205,5.31843844 L4.43203205,7.09125127 L17.7281282,7.09125127 L17.7281282,5.31843844 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFileWritingRules.displayName = 'FileWritingRules';\n\nconst FilingPersonnel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M783.008313 159.722222C810.198803 159.722222 832.24105 181.486158 832.24105 208.333333L832.24105 888.888887C832.24105 915.736066 810.198803 937.5 783.008313 937.5L142.982737 937.5C115.792247 937.5 93.75 915.736066 93.75 888.888887L93.75 208.333333C93.75 181.486158 115.792247 159.722222 142.982737 159.722222L783.008313 159.722222zM832.24105 62.5C858.355716 62.5 883.400794 72.743026 901.866653 90.97573C920.332509 109.208433 930.706522 133.937286 930.706522 159.722222L930.706522 840.277778L881.473784 840.277778L881.473784 159.722222C881.473784 132.875047 859.431538 111.111111 832.24105 111.111111L192.215473 111.111111L192.215473 62.5L832.24105 62.5zM467.199347 330.326088C398.866422 330.326088 360.925484 377.380697 360.925484 433.587559C360.925484 465.46645 373.088816 486.706834 395.854034 507.983841C407.98075 517.060241 418.61925 532.274541 418.61925 545.926088C418.61925 559.577631 409.506234 573.192562 373.088816 589.931691C318.370822 609.645941 248.586957 636.986956 248.586957 702.269566L248.586957 735.673284C254.650314 746.311788 265.288816 756.913672 277.416185 756.913672L444.434128 756.950944L444.434128 694.681378C429.257753 685.567706 420.144081 671.916159 420.144081 656.739131C420.144081 632.411813 442.9093 611.171425 467.199347 611.171425C494.540363 611.171425 514.292534 630.886328 514.292534 656.701859C514.292534 671.916159 505.178863 688.617366 489.964563 694.644106L489.964563 756.913672L656.983816 756.913672C672.160844 756.913672 681.274516 747.8 681.274516 734.148453L681.274516 700.781353C681.274516 633.973913 609.92855 609.683866 556.772656 588.443478C520.318622 574.754663 515.780094 561.103116 515.780094 545.926088C515.780094 532.274541 524.893766 518.585725 538.582584 507.983841C561.3478 489.75715 573.474516 465.46645 573.474516 433.587559C573.474516 380.39505 537.019828 330.326088 467.199347 330.326088z\", fill: \"#666666\" }))));\n};\nFilingPersonnel.displayName = 'FilingPersonnel';\n\nconst FillIn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1220-\\u586B\\u5199\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,22.3304348 L20.1540373,22.3304348 L20.1540373,24 L0,24 L0,22.3304348 Z M1.4310559,18.9913044 L1.66956521,18.9913044 L6.91677019,17.3217391 C7.03602482,17.3217391 7.1552795,17.2024844 7.27453416,17.0832298 L19.2,5.15776399 C19.3192547,5.03850934 19.4385094,4.80000002 19.4385094,4.56149069 C19.4385094,4.32298133 19.3192547,4.08447204 19.2,3.96521738 L15.5031056,0.268322976 C15.1453416,-0.089440992 14.668323,-0.089440992 14.310559,0.268322976 L2.38509317,12.1937888 C2.26583851,12.3130434 2.26583851,12.4322981 2.14658386,12.5515528 L0.477018648,17.7987577 C0.357763992,18.1565218 0.477018648,18.3950311 0.71552796,18.6335404 C0.954037272,18.8720497 1.19254661,18.9913044 1.4310559,18.9913044 Z M3.81614906,13.2670807 L14.9068324,2.17639752 L17.4111802,4.68074534 L6.32049691,15.7714285 L2.74285714,16.8447205 L3.81614906,13.2670807 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFillIn.displayName = 'FillIn';\n\nconst FillTheStyleScheme = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M912.500625 687.5C929.76 687.5 943.750625 701.490625 943.750625 718.75L943.750625 906.25C943.750625 923.509375 929.76 937.5 912.500625 937.5L100.000625 937.5C82.741875 937.5 68.750625 923.509375 68.750625 906.25L68.750625 718.75C68.750625 701.490625 82.741875 687.5 100.000625 687.5L912.500625 687.5zM881.250625 750L131.250625 750L131.250625 875L881.250625 875L881.250625 750zM443.750625 62.5C461.01 62.5 475.000625 76.49125 475.000625 93.75L475.000625 593.75C475.000625 611.009375 461.01 625 443.750625 625L100.000625 625C82.741875 625 68.750625 611.009375 68.750625 593.75L68.750625 93.75C68.750625 76.49125 82.741875 62.5 100.000625 62.5L443.750625 62.5zM912.500625 375C929.76 375 943.750625 388.990625 943.750625 406.25L943.750625 593.75C943.750625 611.009375 929.76 625 912.500625 625L568.750625 625C551.49125 625 537.500625 611.009375 537.500625 593.75L537.500625 406.25C537.500625 388.990625 551.49125 375 568.750625 375L912.500625 375zM412.500625 125L131.250625 125L131.250625 562.5L412.500625 562.5L412.500625 125zM881.250625 437.5L600.000625 437.5L600.000625 562.5L881.250625 562.5L881.250625 437.5zM912.500625 62.5C929.76 62.5 943.750625 76.49125 943.750625 93.75L943.750625 281.25C943.750625 298.50875 929.76 312.5 912.500625 312.5L568.750625 312.5C551.49125 312.5 537.500625 298.50875 537.500625 281.25L537.500625 93.75C537.500625 76.49125 551.49125 62.5 568.750625 62.5L912.500625 62.5zM881.250625 125L600.000625 125L600.000625 250L881.250625 250L881.250625 125z\", fill: \"#666666\" }))));\n};\nFillTheStyleScheme.displayName = 'FillTheStyleScheme';\n\nconst FilterDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"206.\\u8FC7\\u6EE4\\u4E0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FC7\\u6EE4\\u4E0B\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.52100224,0 L22.4790435,0 C23.3190446,0 24,0.682375649 24,1.52412866 C24,1.8759621 23.8785294,2.21696043 23.6561989,2.48926449 L14.3543335,13.8819226 C13.2904928,15.1848844 11.3740186,15.3769315 10.0737687,14.3108719 C9.91720517,14.1825073 9.77380975,14.0388128 9.64571224,13.8819226 L0.343846923,2.48926449 C-0.188073491,1.8377836 -0.0922497948,0.877547978 0.557875163,0.344518163 C0.829612471,0.121723934 1.16990108,0 1.52100224,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFilterDown.displayName = 'FilterDown';\n\nconst FilterFace = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1259-\\u8FC7\\u6EE4_\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5103319,2.70751954 L13.5233383,10.6350123 L13.5233383,22.3215015 C13.5233383,23.1885007 12.8528389,24 12.0503397,24 L7.56084377,19.4400042 L7.56084377,10.5345124 L0.492850273,2.71501955 C0.0234622066,2.27183792 -0.127267558,1.58674228 0.112769172,0.98747816 C0.352805901,0.388214042 0.934808007,-0.00338403365 1.58034926,0 L19.4303329,0 C20.3003321,0 21.0053314,0.7035214 21.0053314,1.57052061 C21.0053314,2.02052021 20.8148316,2.42251983 20.5103319,2.70751954 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFilterFace.displayName = 'FilterFace';\n\nconst FilterLines = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1207-\\u8FC7\\u6EE4_\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7957811,2.721 L14.875212,10.6845 L14.875212,22.422 C14.875212,23.2935 13.7267363,24 12.8620366,24 C12.4133437,24 12.0107086,23.808 11.7254469,23.505 L9.99901884,21.798 L11.0241783,20.775 L12.4608873,22.425 C12.6046907,22.5957892 12.8386402,22.6580789 13.0471647,22.581098 C13.2556891,22.504117 13.3946564,22.3041578 13.3954167,22.08 L13.3954167,10.1445 L20.388787,2.14349999 C20.5834186,1.716 20.5834186,1.50299997 20.388787,1.503 L2.00277526,1.503 C1.71157053,1.503 1.76208565,1.977 2.00426098,2.37750001 L8.96048777,10.1445 L8.96048777,19.6665 L7.4836639,18.3465 L7.4836639,10.581 L0.482864969,2.727 C0.17608512,2.42467817 0.00215714743,2.01080837 0,1.578 C0,0.705 0.698297006,0 1.56002523,0 L20.7260496,0 C21.365315,0 21.9397833,0.394080631 22.1756183,0.993957586 C22.4114535,1.59383454 22.2609229,2.27826638 21.7957811,2.721 L21.7957811,2.721 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFilterLines.displayName = 'FilterLines';\n\nconst FilterOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"144.\\u8FC7\\u6EE4\\u5668\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FC7\\u6EE4\\u5668\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.0006558,20.2961014 C4.65098971,21.2880834 3.69542737,22 2.57142857,22 C1.15126779,22 0,20.863492 0,19.4615385 C0,18.0595849 1.15126779,16.9230769 2.57142857,16.9230769 C3.69542737,16.9230769 4.65098971,17.6349935 5.0006558,18.6269756 C5.04690745,18.619352 5.09441296,18.6153846 5.14285714,18.6153846 L23.1428571,18.6153846 C23.616244,18.6153846 24,18.9942206 24,19.4615385 C24,19.9288563 23.616244,20.3076923 23.1428571,20.3076923 L5.14285714,20.3076923 C5.09441296,20.3076923 5.04690745,20.3037249 5.0006558,20.2961014 L5.0006558,20.2961014 Z M14.4292272,10.1654371 C14.4754789,10.1578135 14.5229844,10.1538462 14.5714286,10.1538462 L23.1428571,10.1538462 C23.616244,10.1538462 24,10.5326822 24,11 C24,11.4673178 23.616244,11.8461538 23.1428571,11.8461538 L14.5714286,11.8461538 C14.5229844,11.8461538 14.4754789,11.8421865 14.4292272,11.8345629 C14.0795611,12.8265449 13.1239988,13.5384615 12,13.5384615 C10.8760012,13.5384615 9.92043892,12.8265449 9.5707728,11.8345629 C9.52452112,11.8421865 9.47701561,11.8461538 9.42857143,11.8461538 L0.857142857,11.8461538 C0.383755941,11.8461538 0,11.4673178 0,11 C0,10.5326822 0.383755941,10.1538462 0.857142857,10.1538462 L9.42857143,10.1538462 C9.47701561,10.1538462 9.52452112,10.1578135 9.5707728,10.1654371 C9.92043892,9.17345508 10.8760012,8.46153846 12,8.46153846 C13.1239988,8.46153846 14.0795611,9.17345508 14.4292272,10.1654371 L14.4292272,10.1654371 Z M18.9993442,1.70389859 C19.3490103,0.711916615 20.3045727,0 21.4285714,0 C22.8487322,0 24,1.13650795 24,2.53846154 C24,3.94041513 22.8487322,5.07692308 21.4285714,5.07692308 C20.3045727,5.07692308 19.3490103,4.36500646 18.9993442,3.37302448 C18.9530926,3.38064802 18.905587,3.38461538 18.8571429,3.38461538 L0.857142857,3.38461538 C0.383755941,3.38461538 0,3.00577939 0,2.53846154 C0,2.07114368 0.383755941,1.69230769 0.857142857,1.69230769 L18.8571429,1.69230769 C18.905587,1.69230769 18.9530926,1.69627506 18.9993442,1.70389859 Z M21.4285714,3.38461538 C21.9019583,3.38461538 22.2857143,3.00577939 22.2857143,2.53846154 C22.2857143,2.07114368 21.9019583,1.69230769 21.4285714,1.69230769 C20.9551845,1.69230769 20.5714286,2.07114368 20.5714286,2.53846154 C20.5714286,3.00577939 20.9551845,3.38461538 21.4285714,3.38461538 Z M12,11.8461538 C12.4733869,11.8461538 12.8571429,11.4673178 12.8571429,11 C12.8571429,10.5326822 12.4733869,10.1538462 12,10.1538462 C11.5266131,10.1538462 11.1428571,10.5326822 11.1428571,11 C11.1428571,11.4673178 11.5266131,11.8461538 12,11.8461538 Z M2.57142857,20.3076923 C3.04481549,20.3076923 3.42857143,19.9288563 3.42857143,19.4615385 C3.42857143,18.9942206 3.04481549,18.6153846 2.57142857,18.6153846 C2.09804165,18.6153846 1.71428571,18.9942206 1.71428571,19.4615385 C1.71428571,19.9288563 2.09804165,20.3076923 2.57142857,20.3076923 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFilterOne.displayName = 'FilterOne';\n\nconst FilterOption = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"299.\\u8FC7\\u6EE4\\u65B9\\u6848\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FC7\\u6EE4\\u65B9\\u6848\\u914D\\u7F6E\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1658321,2.26121588e-05 C17.5255619,-0.00228365861 17.7792787,0.171829285 17.9222176,0.521231601 C18.0687301,0.885927626 18.007981,1.20003681 17.7423527,1.45650049 L17.7423527,1.45650049 L11.4494635,8.04808725 L11.4494635,19.1419053 C11.4494635,19.5136601 11.2827014,19.7807117 10.9515594,19.9312958 C10.8509863,19.9753401 10.7423414,19.9985621 10.632329,19.999854 C10.4125494,20.0041867 10.2020934,19.9119024 10.0581907,19.7477714 L10.0581907,19.7477714 L6.78965239,16.3184522 C6.62765487,16.149045 6.54784729,15.9490504 6.54784729,15.7172919 L6.54784729,15.7172919 L6.54784729,8.04691079 L0.254958111,1.45650049 C-0.00828785953,1.19768395 -0.0666546469,0.885927626 0.0750931931,0.521231601 C0.221605665,0.171829285 0.469366583,2.26121588e-05 0.829096393,2.26121588e-05 L0.829096393,2.26121588e-05 L17.1658321,2.26121588e-05 Z M24,14.9997761 L24,17.4997325 L15.1578947,17.4997325 L15.1578947,14.9997761 L24,14.9997761 Z M24,8.7498849 L24,11.2498414 L15.1578947,11.2498414 L15.1578947,8.7498849 L24,8.7498849 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFilterOption.displayName = 'FilterOption';\n\nconst FilterSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"51.\\u7B5B\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7B5B\\u9009\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0004023,20.5701933 L23.1429146,20.5701933 C23.6162698,20.5701933 24,20.9539262 24,21.4272847 C24,21.9006431 23.6162698,22.2843761 23.1429146,22.2843761 L18.0004023,22.2843761 C17.5270471,22.2843761 17.1433169,21.9006431 17.1433169,21.4272847 C17.1433169,20.9539262 17.5270471,20.5701933 18.0004023,20.5701933 Z M18.0004023,15.427645 L23.1429146,15.427645 C23.6162698,15.427645 24,15.8113779 24,16.2847364 C24,16.7580948 23.6162698,17.1418277 23.1429146,17.1418277 L18.0004023,17.1418277 C17.5270471,17.1418277 17.1433169,16.7580948 17.1433169,16.2847364 C17.1433169,15.8113779 17.5270471,15.427645 18.0004023,15.427645 Z M18.0004023,10.2850966 L23.1429146,10.2850966 C23.6162698,10.2850966 24,10.6688296 24,11.142188 C24,11.6155465 23.6162698,11.9992794 23.1429146,11.9992794 L18.0004023,11.9992794 C17.5270471,11.9992794 17.1433169,11.6155465 17.1433169,11.142188 C17.1433169,10.6688296 17.5270471,10.2850966 18.0004023,10.2850966 Z M0.189423147,1.39251215 C-0.259527322,0.831320108 0.140022965,0 0.8586944,0 L19.714573,0 C20.4332445,0 20.8327948,0.831320108 20.3838442,1.39251215 L13.7149752,9.72865671 L13.7149752,23.1414674 C13.7149752,23.8260224 12.9520446,24.2343334 12.3824644,23.8546106 L7.23995213,20.426245 C7.00151213,20.2672839 6.8582921,19.9996732 6.8582921,19.7131019 L6.8582921,9.72865671 L0.189423147,1.39251215 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFilterSolid.displayName = 'FilterSolid';\n\nconst FilterSorting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1087.\\u8FC7\\u6EE4\\u6392\\u5E8F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.7841241,11.7300669 L15.7841241,26.3724505 C15.7841241,27.3279995 14.5159139,28.104383 13.5621213,28.104383 C13.0868215,28.1038045 12.632913,27.9067294 12.3079632,27.5598606 L11.0327269,25.6874061 L12.1639283,24.5632308 L13.1194773,26.3759635 C13.2773818,26.5653912 13.5373706,26.6350151 13.7688094,26.5498519 C14.0002482,26.4646888 14.1530977,26.2431516 14.1505569,25.9965543 L14.1505569,11.1363618 L22.4975586,2.35374208 C22.7136111,1.8847502 22.7136111,1.65113249 22.4975586,1.65113249 L2.20970711,1.65113249 C1.88826322,1.65113249 1.944472,2.17106357 2.21146364,2.61019458 L10.5935959,10.9712485 L10.5935959,23.1790899 L8.96354167,21.7317142 L8.96354167,11.4490231 L0.532226744,2.99311681 C0.193738102,2.66051378 0.00213312067,2.20647952 -1.97548504e-16,1.73193259 C-1.97548504e-16,0.774627058 0.771114003,-8.77559995e-16 1.72139346,-8.77559995e-16 L22.8699417,-8.77559995e-16 C23.5760456,0.00135265338 24.2097147,0.433779578 24.4683785,1.09080137 C24.7296422,1.74917638 24.5641229,2.50027263 24.0503258,2.98784722 L15.7841241,11.7300669 Z M24.6089004,13.3232341 L27.8409045,17.939379 C28.0290429,18.2077725 28.0520732,18.5585972 27.9006361,18.8492825 C27.749199,19.1399678 27.4484963,19.3221387 27.1207296,19.3217639 L20.6567215,19.3217639 C20.3289549,19.3221387 20.0282522,19.1399678 19.8768151,18.8492825 C19.725378,18.5585972 19.7484083,18.2077725 19.9365467,17.939379 L23.1685508,13.3232341 C23.332822,13.08789 23.6017206,12.9476572 23.8887256,12.9476572 C24.1757306,12.9476572 24.4446292,13.08789 24.6089004,13.3232341 L24.6089004,13.3232341 Z M24.6089004,27.4281213 L27.8409045,22.8119764 C28.0290429,22.5435829 28.0520732,22.1927582 27.9006361,21.9020729 C27.749199,21.6113876 27.4484963,21.4292167 27.1207296,21.4295915 L20.6567215,21.4295915 C20.3289549,21.4292167 20.0282522,21.6113876 19.8768151,21.9020729 C19.725378,22.1927582 19.7484083,22.5435829 19.9365467,22.8119764 L23.1685508,27.4281213 C23.332822,27.6634655 23.6017206,27.8036982 23.8887256,27.8036982 C24.1757306,27.8036982 24.4446292,27.6634655 24.6089004,27.4281213 L24.6089004,27.4281213 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFilterSorting.displayName = 'FilterSorting';\n\nconst FilterTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"148.\\u7B5B\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7B5B\\u9009\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.195499366,1.48969501 C-0.274519018,0.883403756 0.156127091,0 0.921703415,0 L19.3217034,0 C20.0872797,0 20.5179258,0.883403756 20.0479074,1.48969501 L13.8017034,9.54686669 L13.8017034,23.0754308 C13.8017034,23.8126404 12.9827695,24.2523579 12.3713792,23.8434275 L6.85137925,20.1513586 C6.59543645,19.9801705 6.44170346,19.6919756 6.44170346,19.3833619 L6.44170346,9.54686669 L0.195499366,1.48969501 Z M8.08790747,8.66349454 C8.21351096,8.82551448 8.28170339,9.0249156 8.28170339,9.23017229 L8.28170339,18.8893781 L11.9617034,21.3507573 L11.9617034,9.23017229 C11.9617034,9.0249156 12.0298958,8.82551448 12.1554993,8.66349454 L17.4406352,1.84603445 L2.80277162,1.84603445 L8.08790747,8.66349454 Z M18.4,11.0762068 L22.0799999,11.0762068 C22.588102,11.0762068 23,11.4894557 23,11.999224 C23,12.5089924 22.588102,12.9222413 22.0799999,12.9222413 L18.4,12.9222413 C17.891898,12.9222413 17.48,12.5089924 17.48,11.999224 C17.48,11.4894557 17.891898,11.0762068 18.4,11.0762068 Z M18.4,14.7682757 L22.0799999,14.7682757 C22.588102,14.7682757 23,15.1815245 23,15.691293 C23,16.2010613 22.588102,16.6143102 22.0799999,16.6143102 L18.4,16.6143102 C17.891898,16.6143102 17.48,16.2010613 17.48,15.691293 C17.48,15.1815245 17.891898,14.7682757 18.4,14.7682757 Z M18.4,18.4603446 L22.0799999,18.4603446 C22.588102,18.4603446 23,18.8735935 23,19.3833619 C23,19.8931302 22.588102,20.3063791 22.0799999,20.3063791 L18.4,20.3063791 C17.891898,20.3063791 17.48,19.8931302 17.48,19.3833619 C17.48,18.8735935 17.891898,18.4603446 18.4,18.4603446 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFilterTwo.displayName = 'FilterTwo';\n\nconst FilterUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"207.\\u8FC7\\u6EE4\\u4E0A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FC7\\u6EE4\\u4E0A\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.52100227,16 L22.4790435,16 C23.3190446,16 24,15.2721327 24,14.3742628 C24,13.9989737 23.8785294,13.6352421 23.656199,13.3447846 L14.3543335,1.1926159 C13.2904928,-0.197209957 11.3740186,-0.402060313 10.0737687,0.735070025 C9.9172052,0.871992257 9.77380966,1.02526647 9.64571227,1.1926159 L0.343846927,13.3447846 C-0.188073505,14.0396974 -0.0922497751,15.0639489 0.557875149,15.6325138 C0.829612489,15.8701612 1.16990108,16 1.52100227,16 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFilterUp.displayName = 'FilterUp';\n\nconst Finance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"264.\\u8D22\\u52A1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D22\\u52A1\\u7BA1\\u7406\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,5.04 C23.616244,5.04 24,5.41608082 24,5.88 L24,10.08 L16.2857143,10.08 C15.8461407,10.08 15.483851,10.4042738 15.434338,10.8220383 L15.4285714,10.92 L15.4285714,15.12 C15.4285714,15.5507821 15.759463,15.905826 16.1857534,15.9543487 L16.2857143,15.96 L24,15.96 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,5.04 L23.1428571,5.04 Z M9.51351445,8.70754282 C9.21436131,8.52793342 8.83371121,8.63453085 8.66077884,8.94410144 L8.66077884,8.94410144 L7.10190256,11.7526267 C7.05288859,11.8400807 7.024689,11.9372551 7.01295179,12.0368864 C7.00748547,11.9400239 6.98164501,11.8421879 6.93244877,11.7526267 L6.93244877,11.7526267 L5.39742525,8.94410144 C5.2284683,8.63501765 4.8527876,8.52842022 4.55860375,8.70754282 C4.26441992,8.88666533 4.16403961,9.28287672 4.33399041,9.59293397 L4.33399041,9.59293397 L5.67024104,12.0368864 L4.24056716,12.0368864 C3.86629522,12.0507401 3.57017749,12.3519559 3.57017749,12.7188177 C3.57017749,13.0856796 3.86629522,13.3868954 4.24056716,13.4007491 L4.24056716,13.4007491 L6.33066388,13.4007491 L6.33066388,14.7650985 L4.24056716,14.7650985 C3.86629522,14.7789522 3.57017749,15.080168 3.57017749,15.4470298 C3.57017749,15.8138917 3.86629522,16.1151075 4.24056716,16.1289612 L4.24056716,16.1289612 L6.33066388,16.1289612 L6.33066388,17.5614551 C6.33066388,17.9002304 6.64224036,18.175242 7.02785974,18.175242 C7.41248519,18.175242 7.72455865,17.8997436 7.72455865,17.5614551 L7.72455865,17.5614551 L7.72455865,16.1289612 L9.8146554,16.1289612 C10.1889273,16.1151075 10.485045,15.8138917 10.485045,15.4470298 C10.485045,15.080168 10.1889273,14.7789522 9.8146554,14.7650985 L9.8146554,14.7650985 L7.72455865,14.7650985 L7.72455865,13.4007491 L9.8146554,13.4007491 C10.1997777,13.4007491 10.5118512,13.0945858 10.5118512,12.7188177 C10.5118512,12.3425629 10.1997778,12.0368864 9.8146554,12.0368864 L9.8146554,12.0368864 L8.38498149,12.0368864 L9.74110939,9.59293397 C9.91354483,9.28336349 9.81117685,8.88666533 9.51351445,8.70754282 Z M18.4285714,11.76 C19.1386518,11.76 19.7142857,12.3241212 19.7142857,13.02 C19.7142857,13.7158788 19.1386518,14.28 18.4285714,14.28 C17.7184911,14.28 17.1428571,13.7158788 17.1428571,13.02 C17.1428571,12.3241212 17.7184911,11.76 18.4285714,11.76 Z M18,0 C18.4733869,0 18.8571429,0.376080822 18.8571429,0.84 L18.8571429,3.36 L0,3.36 C0,1.50432323 1.53502371,0 3.42857143,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFinance.displayName = 'Finance';\n\nconst FinancialCalculation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1731.\\u8D22\\u52A1\\u8BA1\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.517,16.482 L15.517,29.999 L3.43983427,30 C2.64463576,30 2,29.3542349 2,28.5601657 L2,16.4827586 L15.517,16.482 Z M30,16.482 L30,28 C30,29.1045695 29.1045695,30 28,30 L16.4827586,30 L16.4827586,16.4827586 L30,16.482 Z M23.5,20 C22.9477153,20 22.5,20.4477153 22.5,21 L22.5,26 C22.5,26.5522847 22.9477153,27 23.5,27 C24.0522847,27 24.5,26.5522847 24.5,26 L24.5,21 C24.5,20.4477153 24.0522847,20 23.5,20 Z M6.02772553,20.5104842 C5.6506676,20.8875421 5.6506676,21.4988738 6.02772553,21.8759317 L7.393,23.241 L6.02772553,24.6068269 C5.67967205,24.9548804 5.65289871,25.5025517 5.9474055,25.8813157 L6.02772553,25.9722745 C6.40478347,26.3493324 7.01611518,26.3493324 7.39317311,25.9722745 L8.758,24.606 L10.1240683,25.9722745 C10.4721217,26.3203279 11.0197931,26.3471013 11.398557,26.0525945 L11.4895158,25.9722745 C11.8665738,25.5952165 11.8665738,24.9838848 11.4895158,24.6068269 L10.124,23.241 L11.4895158,21.8759317 C11.8375693,21.5278783 11.8643427,20.9802069 11.5698359,20.601443 L11.4895158,20.5104842 C11.1124579,20.1334262 10.5011262,20.1334262 10.1240683,20.5104842 L8.758,21.875 L7.39317311,20.5104842 C7.01611518,20.1334262 6.40478347,20.1334262 6.02772553,20.5104842 Z M28.5601657,2 C29.3553642,2 30,2.64576506 30,3.43983427 L30,15.517 L16.482,15.517 L16.4827586,2 L28.5601657,2 Z M15.5172414,2 L15.517,15.517 L2,15.5172414 L2,3.43983427 C2,2.64463576 2.64576506,2 3.43983427,2 L15.5172414,2 Z M8.75862069,4.89655172 C8.22538024,4.89655172 7.79310345,5.32882852 7.79310345,5.86206897 L7.793,7.793 L5.86206897,7.79310345 C5.36691712,7.79310345 4.95882067,8.16583191 4.90304746,8.64602098 L4.89655172,8.75862069 C4.89655172,9.29186114 5.32882852,9.72413793 5.86206897,9.72413793 L7.793,9.724 L7.79310345,11.6551724 C7.79310345,12.1503243 8.16583191,12.5584207 8.64602098,12.6141939 L8.75862069,12.6206897 C9.29186114,12.6206897 9.72413793,12.1884129 9.72413793,11.6551724 L9.724,9.724 L11.6551724,9.72413793 C12.1503243,9.72413793 12.5584207,9.35140947 12.6141939,8.8712204 L12.6206897,8.75862069 C12.6206897,8.22538024 12.1884129,7.79310345 11.6551724,7.79310345 L9.724,7.793 L9.72413793,5.86206897 C9.72413793,5.36691712 9.35140947,4.95882067 8.8712204,4.90304746 L8.75862069,4.89655172 Z M26.137931,7.79310345 L20.3448276,7.79310345 C19.8115871,7.79310345 19.3793103,8.22538024 19.3793103,8.75862069 C19.3793103,9.29186114 19.8115871,9.72413793 20.3448276,9.72413793 L26.137931,9.72413793 C26.6711715,9.72413793 27.1034483,9.29186114 27.1034483,8.75862069 C27.1034483,8.22538024 26.6711715,7.79310345 26.137931,7.79310345 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nFinancialCalculation.displayName = 'FinancialCalculation';\n\nconst FinancialInstitutionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1790.\\u91D1\\u878D\\u673A\\u6784\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1017801,2.20825963 C25.5887892,8.81063527 30.050293,12.2592678 30.4867719,12.5535381 C31.1571197,13.0054493 31.1890573,13.684637 30.4744882,14 L26.99,13.9992614 L26.99,26.9992614 L29.6007401,27 L31,30 L2,30 L3.39787488,27 L5.991,26.9992614 L5.999,13.9992614 L2.55353177,14 C1.79355963,13.684637 1.83774985,13.0054808 2.55353177,12.5535381 C3.01866764,12.2593413 7.4580422,8.81235917 15.8716555,2.2125916 C16.2318305,1.92824782 16.7393124,1.92684672 17.1017801,2.20825963 Z M18.9932749,16.0913666 C18.6916081,15.9033924 18.3077598,16.0149543 18.1333743,16.3389424 L16.5613999,19.2782676 C16.511974,19.3697946 16.4835375,19.4714946 16.478216,19.575766 C16.4661894,19.4743924 16.4401318,19.3719999 16.3905222,19.2782676 L14.8426009,16.3389424 C14.6722243,16.0154638 14.293387,15.9039019 13.9967313,16.0913666 C13.7000757,16.2788314 13.5988519,16.6934953 13.7702307,17.0179927 L15.117709,19.575766 L13.6760225,19.575766 C13.2986058,19.5902649 13,19.9055091 13,20.2894566 C13,20.6734041 13.2986058,20.9886483 13.6760225,21.0031472 L15.7836809,21.0031472 L15.7836809,22.4310377 L13.6760225,22.4310377 C13.2986058,22.4455366 13,22.7607808 13,23.1447283 C13,23.5286758 13.2986058,23.8439199 13.6760225,23.8584189 L15.7836809,23.8584189 L15.7836809,25.3576275 C15.7836809,25.7121805 16.0978754,26 16.4867349,26 C16.8745921,26 17.1892877,25.711671 17.1892877,25.3576275 L17.1892877,23.8584189 L19.2969461,23.8584189 C19.6743628,23.8439199 19.9729686,23.5286758 19.9729686,23.1447283 C19.9729686,22.7607808 19.6743628,22.4455366 19.2969461,22.4310377 L17.1892877,22.4310377 L17.1892877,21.0031472 L19.2969461,21.0031472 C19.6853044,21.0031472 20,20.6827251 20,20.2894566 C20,19.8956787 19.6853045,19.575766 19.2969461,19.575766 L17.8552596,19.575766 L19.2227822,17.0179927 C19.3966665,16.6940047 19.2934384,16.2788314 18.9932749,16.0913666 Z M16.5586811,6.14863822 C15.6516017,6.12750085 14.8041873,6.59579583 14.3445391,7.37220906 C13.8848909,8.14862229 13.8851719,9.11125994 14.3452733,9.8874087 C14.8053747,10.6635575 15.6530624,11.131365 16.5601293,11.109706 C17.9173038,11.0772993 19.0003932,9.97584734 19,8.62847032 C18.9996066,7.28109329 17.9158743,6.18026444 16.5586811,6.14863822 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFinancialInstitutionManagement.displayName = 'FinancialInstitutionManagement';\n\nconst FinancialInstitutionManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1818.\\u91D1\\u878D\\u673A\\u6784\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5027127,1 C22.3777127,1 27.9795645,6.68684543 27.9795645,13.6661558 C27.9795645,17.5059276 26.2839879,20.9544942 23.6136708,23.2800827 L25.1334997,28.1111111 L25.1334997,28.4988506 C25.0061849,29.0158365 24.5605831,29.3389527 24.0513238,29.2743295 L20.9321108,28.7573435 L18.5131293,30.7606641 C18.4494719,30.8899106 18.3221571,30.8899106 18.1948423,30.9545339 C17.685583,31.0837803 17.1763238,30.8252874 17.049009,30.3083014 L16.3437976,26.3037877 C16.0657878,26.3227019 15.7853259,26.3323116 15.5027127,26.3323116 C15.0873338,26.3323116 14.6766025,26.3115522 14.2714734,26.2710026 L13.8291016,30.3083014 C13.7654442,30.4375479 13.7017867,30.5021711 13.6381293,30.6314176 C13.3198423,31.0191571 12.7469256,31.0837804 12.3649812,30.7606641 L9.94599972,28.7573435 L6.82678674,29.2743295 C6.69947191,29.3389527 6.57215712,29.3389527 6.44484229,29.2743295 C5.99924045,29.145083 5.6809534,28.6280971 5.80826823,28.1111111 L6.49186088,22.4148297 C4.34632546,20.1385374 3.02586083,17.0546761 3.02586083,13.6661558 C3.02586083,6.68684546 8.62771267,1 15.5027127,1 Z M15.5,3 C9.71428571,3 5,7.7142857 5,13.5 C5,19.2857143 9.71428571,24 15.5,24 C21.2857143,24 26,19.2857143 26,13.5 C26,7.71428568 21.2857143,3 15.5,3 Z M15.5,5 C20.1944204,5 24,8.80557963 24,13.5 C24,18.1944204 20.1944204,22 15.5,22 C10.8055796,22 7,18.1944204 7,13.5 C7,8.80557963 10.8055796,5 15.5,5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nFinancialInstitutionManagementOne.displayName =\n    'FinancialInstitutionManagementOne';\n\nconst FinancialPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1859.\\u8D44\\u91D1\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0650289,28.6709778 L20.5004744,31.1128941 L18.1493524,31.9640703 C17.695691,32.1283092 17.1947839,31.893686 17.030545,31.4400247 C16.9508709,31.2199486 16.9628397,30.9771054 17.0637685,30.7659305 L18.0650289,28.6709778 Z M26.2086361,20.3548752 L28.7094198,22.8806495 L21.1506743,30.3861839 L18.6498906,27.8604097 L26.2086361,20.3548752 Z M15.92,2 C23.6078037,2 29.84,8.23219628 29.84,15.92 C29.84,16.7235728 29.7719094,17.5112422 29.6411832,18.2775533 C28.5916347,17.8759256 27.360113,18.0832657 26.4948413,18.9106287 C26.4834609,18.9215106 26.4721663,18.9324818 26.4609586,18.9435415 L15.427409,29.831447 C7.96773601,29.5720035 2,23.4429214 2,15.92 C2,8.23219628 8.23219628,2 15.92,2 Z M29.0328835,19.0583574 L29.9417973,19.9696861 C30.3743538,20.4033919 30.3797186,21.101189 29.9470896,21.5349675 L29.169169,22.314955 L26.6938293,19.8330384 L27.4717499,19.053051 C27.9013836,18.6222758 28.5938559,18.6181633 29.0328835,19.0583574 Z M18.1333743,11.3389424 L16.5613999,14.2782676 C16.511974,14.3697946 16.4835375,14.4714946 16.478216,14.575766 C16.4661894,14.4743924 16.4401318,14.3719999 16.3905222,14.2782676 L14.8426009,11.3389424 C14.6722243,11.0154638 14.293387,10.9039019 13.9967313,11.0913666 C13.7000757,11.2788314 13.5988519,11.6934953 13.7702307,12.0179927 L15.117709,14.575766 L13.6760225,14.575766 C13.2986058,14.5902649 13,14.9055091 13,15.2894566 C13,15.6734041 13.2986058,15.9886483 13.6760225,16.0031472 L15.7836809,16.0031472 L15.7836809,17.4310377 L13.6760225,17.4310377 C13.2986058,17.4455366 13,17.7607808 13,18.1447283 C13,18.5286758 13.2986058,18.8439199 13.6760225,18.8584189 L15.7836809,18.8584189 L15.7836809,20.3576275 C15.7836809,20.7121805 16.0978754,21 16.4867349,21 C16.8745921,21 17.1892877,20.711671 17.1892877,20.3576275 L17.1892877,18.8584189 L19.2969461,18.8584189 C19.6743628,18.8439199 19.9729686,18.5286758 19.9729686,18.1447283 C19.9729686,17.7607808 19.6743628,17.4455366 19.2969461,17.4310377 L17.1892877,17.4310377 L17.1892877,16.0031472 L19.2969461,16.0031472 C19.6853044,16.0031472 20,15.6827251 20,15.2894566 C20,14.8956787 19.6853045,14.575766 19.2969461,14.575766 L17.8552596,14.575766 L19.2227822,12.0179927 C19.3966665,11.6940047 19.2934384,11.2788314 18.9932749,11.0913666 C18.6916081,10.9033924 18.3077598,11.0149543 18.1333743,11.3389424 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFinancialPlan.displayName = 'FinancialPlan';\n\nconst FinancialProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"841.\\u8D22\\u52A1\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,4.94117647 C0,4.032 0.749411765,3.29411765 1.64705882,3.29411765 L26.3529412,3.29411765 C27.2621176,3.29411765 28,4.02705882 28,4.94117647 L28,28 C28,28.9091765 27.3016471,29.3868235 26.4435294,29.0672941 L20.1254118,26.712 L14.9783529,29.6470588 L14.0263529,29.6470588 L8.87764706,26.7136471 L1.56635294,29.1298824 C0.701647059,29.4148235 0,28.9157647 0,27.9983529 L0,4.94282353 L0,4.94117647 Z M1.64705882,0.823529412 C1.64705882,0.368706677 2.0157655,0 2.47058824,0 L25.5294118,0 C25.9856471,0 26.3529412,0.382117647 26.3529412,0.823529412 L26.3529412,1.64705882 L1.64705882,1.64705882 L1.64705882,0.823529412 Z M19.7647059,10.1672941 L12.9524706,17.1030588 L12.6592941,17.4028235 L9.87905882,14.5698824 C9.60493097,14.2871054 9.18554942,14.201156 8.82228664,14.3533041 C8.45902387,14.5054523 8.22607504,14.8646222 8.23529412,15.2583529 C8.23529412,15.5218824 8.33411765,15.7689412 8.51858824,15.9567059 L11.9807059,19.4814118 C12.1593304,19.6651499 12.4046866,19.7688138 12.6609412,19.7688138 C12.9171958,19.7688138 13.1625519,19.6651499 13.3411765,19.4814118 L21.1284706,11.5557647 C21.5072871,11.1710966 21.5072871,10.5536092 21.1284706,10.1689412 C20.9492756,9.98501293 20.703377,9.88127577 20.4465882,9.88127577 C20.1897995,9.88127577 19.9439009,9.98501293 19.7647059,10.1689412 L19.7647059,10.1672941 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFinancialProcessing.displayName = 'FinancialProcessing';\n\nconst FinancialReporting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1789.\\u8D22\\u52A1\\u62A5\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6424541,29 L20.4666862,31.7233667 L18.0929558,32.2283158 C17.5527582,32.3432288 17.0216862,31.9984674 16.9067733,31.4582698 C16.8676829,31.2745087 16.8811491,31.0834524 16.945629,30.9069912 L17.6424541,29 Z M27.0152688,20 L29.9152695,22.81689 L21.3814822,31.0031344 L18.4814815,28.1862444 L27.0152688,20 Z M9.185,3 L9.18518519,4 C9.18518519,5.0543618 10.001063,5.91816512 11.0359228,5.99451426 L11.1851852,6 L19.6296296,6 C20.7341991,6 21.6296296,5.1045695 21.6296296,4 L21.629,3 L25.8148148,3 C26.3670996,3 26.8148148,3.44771525 26.8148148,4 L26.8148148,18.4902344 L17.0072519,28 L6,28 C5.44771525,28 5,27.5522847 5,27 L5,4 C5,3.44771525 5.44771525,3 6,3 L9.185,3 Z M30.5801057,18.3824538 L31.6025143,19.3683478 C32.1128493,19.8604565 32.1081004,20.6629016 31.6033108,21.1496631 L30.7223468,21.999164 L27.8518519,19.2311867 L28.7328158,18.3816858 C29.2427109,17.8900012 30.0673345,17.8879958 30.5801057,18.3824538 Z M17.6333743,10.3389424 L16.0613999,13.2782676 C16.011974,13.3697946 15.9835375,13.4714946 15.978216,13.575766 C15.9661894,13.4743924 15.9401318,13.3719999 15.8905222,13.2782676 L14.3426009,10.3389424 C14.1722243,10.0154638 13.793387,9.90390187 13.4967313,10.0913666 C13.2000757,10.2788314 13.0988519,10.6934953 13.2702307,11.0179927 L14.617709,13.575766 L13.1760225,13.575766 C12.7986058,13.5902649 12.5,13.9055091 12.5,14.2894566 C12.5,14.6734041 12.7986058,14.9886483 13.1760225,15.0031472 L15.2836809,15.0031472 L15.2836809,16.4310377 L13.1760225,16.4310377 C12.7986058,16.4455366 12.5,16.7607808 12.5,17.1447283 C12.5,17.5286758 12.7986058,17.8439199 13.1760225,17.8584189 L15.2836809,17.8584189 L15.2836809,19.3576275 C15.2836809,19.7121805 15.5978754,20 15.9867349,20 C16.3745921,20 16.6892877,19.711671 16.6892877,19.3576275 L16.6892877,17.8584189 L18.7969461,17.8584189 C19.1743628,17.8439199 19.4729686,17.5286758 19.4729686,17.1447283 C19.4729686,16.7607808 19.1743628,16.4455366 18.7969461,16.4310377 L16.6892877,16.4310377 L16.6892877,15.0031472 L18.7969461,15.0031472 C19.1853044,15.0031472 19.5,14.6827251 19.5,14.2894566 C19.5,13.8956787 19.1853045,13.575766 18.7969461,13.575766 L17.3552596,13.575766 L18.7227822,11.0179927 C18.8966665,10.6940047 18.7934384,10.2788314 18.4932749,10.0913666 C18.1916081,9.90339243 17.8077598,10.0149543 17.6333743,10.3389424 Z M20.6296296,2 L20.6296296,3 C20.6296296,4.1045695 19.7341991,5 18.6296296,5 L12.1851852,5 C11.0806157,5 10.1851852,4.1045695 10.1851852,3 L10.1851852,2 L20.6296296,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFinancialReporting.displayName = 'FinancialReporting';\n\nconst FinancialStatements = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1763.\\u8D22\\u52A1\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.0833333,5 C29.5895944,5 30,5.41040565 30,5.91666667 C30,6.42292769 29.5895944,6.83333333 29.0833333,6.83333333 L28.2,6.83333333 L28.2,20.5833333 L29.0833333,20.5833333 C29.5895944,20.5833333 30,20.993739 30,21.5 C30,22.006261 29.5895944,22.4166667 29.0833333,22.4166667 L17.4,22.4166667 L17.4,25.166 L20.0833333,25.1666667 C20.5895944,25.1666667 21,25.5770723 21,26.0833333 C21,26.5895944 20.5895944,27 20.0833333,27 L12.9166667,27 C12.4104056,27 12,26.5895944 12,26.0833333 C12,25.5770723 12.4104056,25.1666667 12.9166667,25.1666667 L15.6,25.166 L15.6,22.4166667 L3.91666667,22.4166667 C3.41040565,22.4166667 3,22.006261 3,21.5 C3,20.993739 3.41040565,20.5833333 3.91666667,20.5833333 L4.8,20.5833333 L4.8,6.83333333 L3.91666667,6.83333333 C3.41040565,6.83333333 3,6.42292769 3,5.91666667 C3,5.41040565 3.41040565,5 3.91666667,5 L29.0833333,5 Z M12,14.1666667 C11.5029437,14.1666667 11.1,14.5696104 11.1,15.0666667 L11.1,17.85 C11.1,18.3470563 11.5029437,18.75 12,18.75 C12.4970563,18.75 12.9,18.3470563 12.9,17.85 L12.9,15.0666667 C12.9,14.5696104 12.4970563,14.1666667 12,14.1666667 Z M16.5,11.4166667 C16.0029437,11.4166667 15.6,11.8196104 15.6,12.3166667 L15.6,17.85 C15.6,18.3470563 16.0029437,18.75 16.5,18.75 C16.9970563,18.75 17.4,18.3470563 17.4,17.85 L17.4,12.3166667 C17.4,11.8196104 16.9970563,11.4166667 16.5,11.4166667 Z M21,9.58333333 C20.5029437,9.58333333 20.1,9.98627706 20.1,10.4833333 L20.1,17.85 C20.1,18.3470563 20.5029437,18.75 21,18.75 C21.4970563,18.75 21.9,18.3470563 21.9,17.85 L21.9,10.4833333 C21.9,9.98627706 21.4970563,9.58333333 21,9.58333333 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFinancialStatements.displayName = 'FinancialStatements';\n\nconst FinancialStatementSubmission = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"382.\\u8D22\\u52A1\\u62A5\\u8868\\u62A5\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,0 L16,8 L24,8 L24,26 C24,27.1045695 23.1045695,28 22,28 L2,28 C0.895430496,28 0,27.1045695 0,26 L0,2 C0,0.895430496 0.895430496,0 2,0 L16,0 Z M2.6715729,10.2573593 C2.3110889,10.6178433 2.28335939,11.1850743 2.58838426,11.5773655 L2.6715729,11.6715729 L5,13.9994661 L3,14 C2.44771526,14 2,14.4477153 2,15 C2,15.5128358 2.38604019,15.9355072 2.88337888,15.9932723 L3,16 L5.5,15.9994661 L5.5,17.9994661 L3,18 C2.44771526,18 2,18.4477153 2,19 C2,19.5128358 2.38604019,19.9355072 2.88337888,19.9932723 L3,20 L5.5,19.9994661 L5.5,23 C5.5,23.5522847 5.94771526,24 6.5,24 C7.01283581,24 7.4355072,23.6139598 7.49327229,23.1166211 L7.5,23 L7.5,19.9994661 L10,20 C10.5522847,20 11,19.5522847 11,19 C11,18.4871642 10.6139598,18.0644928 10.1166211,18.0067277 L10,18 L7.5,17.9994661 L7.5,15.9994661 L10,16 C10.5522847,16 11,15.5522847 11,15 C11,14.4871642 10.6139598,14.0644928 10.1166211,14.0067277 L10,14 L8,13.9994661 L10.3284271,11.6715729 L10.4116157,11.5773655 C10.6912219,11.2177653 10.6912219,10.7111669 10.4116157,10.3515667 L10.3284271,10.2573593 L10.2342198,10.1741707 C9.87461949,9.89456461 9.36802122,9.89456461 9.0084209,10.1741707 L8.9142136,10.2573593 L6.5,12.6714661 L4.08578643,10.2573593 C3.69526214,9.86683501 3.06209718,9.86683501 2.6715729,10.2573593 Z M20,21 L13,21 L13,23 L20,23 L20,21 Z M18,16 L13,16 L13,18 L18,18 L18,16 Z M21,11 L13,11 L13,13 L21,13 L21,11 Z M18,0 L24,6 L18,6 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFinancialStatementSubmission.displayName = 'FinancialStatementSubmission';\n\nconst Finish = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"192.\\u72B6\\u6001_\\u5B8C\\u6210\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u72B6\\u6001_\\u5B8C\\u6210\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M16.7392673,7.70346636 L9.86058806,13.8976423 L8.10567146,11.5564818 C7.55827001,10.8262165 6.42899935,11.5245234 6.83700833,12.3409848 L9.0831889,16.8357876 C9.31848118,17.3066279 9.95297052,17.3942025 10.3068835,17.0046867 L17.7941521,8.76421502 C18.4328657,8.06124833 17.4450369,7.0679285 16.7392673,7.70346636 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFinish.displayName = 'Finish';\n\nconst Finished = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"204.Toast-\\u5B8C\\u6210\\u3001\\u6B63\\u786E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Toast-\\u5B8C\\u6210\\u3001\\u6B63\\u786E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,0.857142857 C5.84596992,0.857142857 0.857142857,5.84596992 0.857142857,12 C0.857142857,18.15403 5.84596992,23.1428571 12,23.1428571 C18.15403,23.1428571 23.1428571,18.15403 23.1428571,12 C23.1428571,5.84596992 18.15403,0.857142857 12,0.857142857 Z M17.2812301,7.42408723 L17.8521278,7.99498491 C17.9343722,8.07722932 17.9359919,8.21006573 17.8557772,8.29429097 L9.61338882,16.9487989 C9.53177041,17.0344982 9.39613251,17.0378065 9.31043323,16.956188 L9.29416893,16.9388807 L6.09744543,12.1461681 C6.04078508,12.0611776 6.05199097,11.9480091 6.12421904,11.875781 L6.70561997,11.29438 C6.78930374,11.2106962 6.92498194,11.2106962 7.00866575,11.29438 L9.42857143,13.7142857 L16.9925248,7.41099121 C17.0776662,7.34004008 17.2028619,7.34571909 17.2812301,7.42408723 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFinished.displayName = 'Finished';\n\nconst FixedAssets = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1710.\\u56FA\\u5B9A\\u8D44\\u4EA7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.900000036\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9932432,22 L3,22 C2.44771525,22 2,21.5522847 2,21 L2,5 C2,4.44771525 2.44771525,4 3,4 L28.9983108,4 C29.5505956,4 29.9983108,4.44771525 29.9983108,5 L29.9983108,21 C29.9983108,21.5522847 29.5505956,22 28.9983108,22 L20,22 L20,25 L21.881966,25 C22.2607381,25 22.6070012,25.2140024 22.7763932,25.5527864 L23.5,27 L8.5,27 L9.2236068,25.5527864 C9.39299881,25.2140024 9.73926193,25 10.118034,25 L11.9932432,25 L11.9932432,22 Z M11,16 L9,16 L9,18 L11,18 L11,16 Z M22,16 L14,16 C13.4477153,16 13,16.4477153 13,17 C13,17.5522847 13.4477153,18 14,18 L22,18 C22.5522847,18 23,17.5522847 23,17 C23,16.4477153 22.5522847,16 22,16 Z M11,12 L9,12 L9,14 L11,14 L11,12 Z M22,12 L14,12 C13.4477153,12 13,12.4477153 13,13 C13,13.5522847 13.4477153,14 14,14 L22,14 C22.5522847,14 23,13.5522847 23,13 C23,12.4477153 22.5522847,12 22,12 Z M11,8 L9,8 L9,10 L11,10 L11,8 Z M22,8 L14,8 C13.4477153,8 13,8.44771525 13,9 C13,9.55228475 13.4477153,10 14,10 L22,10 C22.5522847,10 23,9.55228475 23,9 C23,8.44771525 22.5522847,8 22,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFixedAssets.displayName = 'FixedAssets';\n\nconst FixedLinear = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1239-\\u56FA\\u5B9A-\\u7EBF\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.3092491,22.1217247 L14.3049472,20.1174228 L19.8167775,10.5969886 L18.213336,8.99354711 L12.7015057,18.5139812 L5.48601876,11.2984943 L15.0064529,5.78666405 L13.4030114,4.18322251 L3.88257723,9.69505278 L1.87827531,7.69075087 C1.39724284,7.2097184 0.775909255,7.18967539 0.324941311,7.64064333 C-0.126026608,8.09161125 -0.105983593,8.71294484 0.375048872,9.1939773 L14.8060227,23.6249511 C15.2870552,24.1059836 15.9083887,24.1260266 16.3593567,23.6750587 C16.8103246,23.2240907 16.7902816,22.6027572 16.3092491,22.1217247 M6.8890301,18.7144114 L3.13096399,22.4724775 C2.67999608,22.9234455 2.05866249,22.9034024 1.57763002,22.42237 C1.09659756,21.9413375 1.07655454,21.3200039 1.52752246,20.869036 L1.52752246,20.869036 L5.28558857,17.1109699 L6.8890301,18.7144114 Z M23.6249511,8.39225654 C24.1059836,8.873289 24.1260266,9.49462259 23.6750587,9.94559054 C23.2240907,10.3965585 22.6027572,10.3765154 22.1217247,9.89548297 L22.1217247,9.89548297 L14.104517,1.87827531 C13.6234846,1.39724284 13.6034415,0.775909255 14.0544095,0.324941311 C14.5053774,-0.126026608 15.126711,-0.105983593 15.6077435,0.375048872 L15.6077435,0.375048872 L23.6249511,8.39225654 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFixedLinear.displayName = 'FixedLinear';\n\nconst FixedSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1240-\\u56FA\\u5B9A-\\u5B9E\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.7333333,18 L11.7333333,23 C11.7333333,23.6 11.3066667,24 10.6666667,24 C10.08,24 9.67259258,23.6638889 9.60876542,23.1457176 L9.6,23 L9.6,18 L11.7333333,18 Z M14.9333333,4.00000001 L17.6,14 L20.2666667,14 C20.9066667,14 21.3333333,14.4 21.3333333,15 C21.3333333,15.6 20.9066667,16 20.2666667,16 L20.2666667,16 L1.06666666,16 C0.426666648,16 -5.1159077e-16,15.6 -5.1159077e-16,15 C-5.1159077e-16,14.4 0.426666648,14 1.06666666,14 L1.06666666,14 L3.73333332,14 L6.38799998,4.04666666 L6.3934265,4.00000001 L14.9333333,4.00000001 Z M16,0 C16.64,0 17.0666667,0.400000008 17.0666667,1 C17.0666667,1.54999999 16.7081481,1.93194444 16.1554321,1.99178242 L16,2 L5.33333333,2 C4.69333332,2 4.26666665,1.60000001 4.26666665,1 C4.26666665,0.45 4.62518518,0.068055552 5.17790124,0.0082176 L5.33333333,0 L16,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFixedSolid.displayName = 'FixedSolid';\n\nconst Flag = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1268-\\u65D7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0.828397521 C0,0.240165419 0.596461173,-0.160269532 1.1408976,0.0624544282 L1.1408976,0.0624544282 L19.3471566,7.51046948 C20.0327792,7.79095148 20.0327792,8.76187372 19.3471566,9.04235572 L19.3471566,9.04235572 L1.65511446,16.2797059 L1.65511446,23.1724428 C1.65511446,23.62949 1.28460446,24 0.827557231,24 C0.403156223,24 0.0533715095,23.6805296 0.0055675932,23.2689534 L0,23.1724428 L0,0.828397521 Z M1.65511446,2.06063024 L1.65511446,14.4913674 L16.8482377,8.2764126 L1.65511446,2.06063024 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFlag.displayName = 'Flag';\n\nconst Flagged = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1152-\\u5DF2\\u6807\\u8BB0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6835441,6.0574373 C20.1202588,6.30957465 20.2698884,6.86799968 20.017751,7.30471446 C19.7656136,7.74142921 19.2071886,7.89105872 18.7704739,7.63892134 L16.3982478,6.26931597 L13.7485323,10.8591457 C15.2225288,13.0429455 15.4540438,15.9446088 14.1323792,18.404596 L14.0216303,18.6033704 C14.458345,18.8555078 14.6079746,19.4139329 14.3558372,19.8506476 C14.1036998,20.2873623 13.5452748,20.4369919 13.1085601,20.1848545 L7.96873686,17.2173762 L4.31645587,23.5433124 C4.06431849,23.9800272 3.50589343,24.1296567 3.06917871,23.8775193 C2.63246399,23.625382 2.48283445,23.0669569 2.7349718,22.6302422 L6.38725279,16.3043059 L0.456687568,12.8802925 C0.0199728179,12.6281551 -0.129656693,12.0697301 0.122480658,11.6330154 C0.374618039,11.1963006 0.933043066,11.0466711 1.36975782,11.2988085 L1.48652714,11.1035099 C2.9562965,8.72861368 5.58545878,7.47826343 8.21402335,7.6632777 L10.8630536,3.0735701 L8.49082748,1.70396473 C8.0541127,1.45182735 7.90448319,0.893402351 8.15662057,0.456687601 C8.40875795,0.0199728211 8.96718295,-0.129656719 9.40389773,0.12248069 L19.6835441,6.0574373 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFlagged.displayName = 'Flagged';\n\nconst FlipVertically = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"79.\\u5782\\u76F4\\u7FFB\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5782\\u76F4\\u7FFB\\u8F6C\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,12 C0,11.5266131 0.383755941,11.1428571 0.857142857,11.1428571 L23.1428571,11.1428571 C23.616244,11.1428571 24,11.5266131 24,12 C24,12.4733869 23.616244,12.8571429 23.1428571,12.8571429 L0.857142857,12.8571429 C0.383755941,12.8571429 0,12.4733869 0,12 Z M3.42857143,14.5714286 L5.14285714,14.5714286 L5.14285714,22.2857143 L18.8571429,22.2857143 L18.8571429,14.5714286 L20.5714286,14.5714286 L20.5714286,23.1428571 C20.5714286,23.616244 20.1876726,24 19.7142857,24 L4.28571429,24 C3.81232737,24 3.42857143,23.616244 3.42857143,23.1428571 L3.42857143,14.5714286 Z M3.42857143,0.857142857 C3.42857143,0.383755941 3.81232737,0 4.28571429,0 L19.7142857,0 C20.1876726,0 20.5714286,0.383755941 20.5714286,0.857142857 L20.5714286,9.42857143 L18.8571429,9.42857143 L18.8571429,1.71428571 L5.14285714,1.71428571 L5.14285714,9.42857143 L3.42857143,9.42857143 L3.42857143,0.857142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFlipVertically.displayName = 'FlipVertically';\n\nconst Flow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"97.\\u6D41\\u91CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u91CF\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0013404,0 C13.6204624,0 15.1913325,0.318892361 16.6737407,0.945958015 C18.1025355,1.54890576 19.3865744,2.41447076 20.488328,3.5158553 C21.5900816,4.61723983 22.4559366,5.9008486 23.0617671,7.32916482 C23.6863621,8.81107636 24,10.3841001 24,12.0026798 C24,13.6212595 23.6836815,15.1916034 23.0564057,16.673515 C22.4532559,18.1018312 21.5874009,19.3854399 20.4856473,20.4868245 C19.3838937,21.588209 18.0998548,22.4510942 16.67106,23.0567217 C15.1913325,23.6837874 13.6177818,24 11.9986597,24 C10.3795376,24 8.80866746,23.6837874 7.32625936,23.0567217 C5.89746456,22.453774 4.61342568,21.588209 3.51167209,20.4868245 C2.40991847,19.3854399 1.54674412,18.1018312 0.940913673,16.673515 C0.3136379,15.1916034 0,13.6158999 0,11.9973203 C0,10.3787405 0.316318572,8.80839658 0.943594345,7.32648505 C1.54674412,5.89816883 2.41259914,4.61456006 3.51435273,3.51317552 C4.61610635,2.41179099 5.90014521,1.54890576 7.32894003,0.943278241 C8.80866746,0.316212587 10.3822183,0 12.0013404,0 Z M12.0013404,1.98302813 C6.46576569,1.98302813 1.98101197,6.47163913 1.98101197,12.0026798 C1.98101197,17.5337204 6.46844633,22.0196517 12.0013404,22.0196517 C17.5342344,22.0196517 22.0216688,17.5310407 22.0216688,12 C22.0216688,6.46895936 17.5342344,1.98302813 12.0013404,1.98302813 Z M16.9766559,8.74140239 C17.3599911,8.35819564 17.9899475,8.35819564 18.3732827,8.74140239 C18.7566179,9.12460917 18.7566179,9.75167488 18.370602,10.1348816 L18.370602,10.1348816 L13.4649838,15.0415364 C13.2666145,15.2398392 13.0039093,15.3363108 12.7412041,15.3282715 C12.4811795,15.3363108 12.2157936,15.2398392 12.0174243,15.0415364 L12.0174243,15.0415364 L8.89176814,11.9169272 L6.57567297,14.2242072 C6.19233779,14.6074141 5.56238134,14.6074141 5.17904613,14.2242072 C4.79571095,13.8410004 4.79571095,13.2112551 5.17904613,12.8280482 L5.17904613,12.8280482 L8.17603037,9.84010715 C8.3743997,9.64448416 8.63442421,9.54801256 8.89176814,9.553372 C9.15179273,9.54801256 9.41181724,9.64448416 9.60750587,9.84010715 L9.60750587,9.84010715 L12.7438847,12.9754354 L16.9766559,8.74140239 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFlow.displayName = 'Flow';\n\nconst Flowchart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u7A0B\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8,8.8817842e-14 C9.8625,8.8817842e-14 11.4125,1.30682434 11.859375,3.06736276 L22,3.06736276 C25.3125,3.06736276 28,5.81520856 28,9.20208827 C28,12.2822317 25.775,14.8064156 22.890625,15.2441539 C22.475,17.0526198 20.896875,18.4041765 19.003125,18.4041765 C17.140625,18.4041765 15.590625,17.0973522 15.14375,15.3368138 L6,15.3368138 C3.79375,15.3368138 2,17.1708411 2,19.4266308 C2,21.6824205 3.79375,23.5164478 6,23.5164478 L22.456,23.516 L20.0375918,21.0119587 C19.6539426,20.6146783 19.6649929,19.9816097 20.0622733,19.5979605 C20.4289936,19.2438228 20.9966222,19.225997 21.3835303,19.5378219 L21.4762714,19.6226419 L24.9120215,23.1804652 C25.6793199,23.975026 25.6572194,25.2411631 24.8626586,26.0084616 L24.7702106,26.0923231 L21.2657468,29.0773524 C20.8453087,29.4354728 20.2141623,29.3849544 19.8560418,28.9645163 C19.5254691,28.5764196 19.5430858,28.0087844 19.8784381,27.6420809 L19.968878,27.5548113 L22.308,25.561 L6,25.5613563 C2.76278409,25.5613563 0.122481921,22.9369932 0.00414030217,19.6565394 L0,19.4266308 C0,16.0397511 2.6875,13.2919053 6,13.2919053 L15.140625,13.2919053 C15.5875,11.5313669 17.1375,10.2245425 19,10.2245425 C20.83125,10.2245425 22.353125,11.4866345 22.83125,13.1992454 C24.6375,12.8094347 26,11.1671175 26,9.20208827 C26,6.94629857 24.20625,5.11227126 22,5.11227126 L11.859375,5.11227126 C11.4125,6.87280968 9.8625,8.17963402 8,8.17963402 C6.1375,8.17963402 4.5875,6.87280968 4.140625,5.11227126 L1,5.11227126 C0.446875,5.11227126 0,4.65536202 0,4.08981701 C0,3.524272 0.446875,3.06736276 1,3.06736276 L4.140625,3.06736276 C4.5875,1.30682434 6.1375,8.8817842e-14 8,8.8817842e-14 Z M19,11.8604693 C17.675,11.8604693 16.6,12.9628028 16.6,14.3143595 C16.6,15.6659162 17.678125,16.7682497 19,16.7682497 C20.321875,16.7682497 21.4,15.6659162 21.4,14.3143595 C21.4,12.9628028 20.321875,11.8604693 19,11.8604693 Z M8,1.6359268 C6.675,1.6359268 5.6,2.73826029 5.6,4.08981701 C5.6,5.44137372 6.678125,6.54370721 8,6.54370721 C9.321875,6.54370721 10.4,5.44137372 10.4,4.08981701 C10.4,2.73826029 9.325,1.6359268 8,1.6359268 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nFlowchart.displayName = 'Flowchart';\n\nconst FlowchartThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u7A0B\\u56FE3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u7A0B\\u56FE_t6wbn2\", transform: \"translate(2.000000, 5.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.4128275,15.2417165 L22.6716398,12.3807713 C22.552719,12.2620858 22.4212801,12.1621401 22.2835823,12.077811 L22.2835823,10.9752852 L22.2835823,10.9752852 C22.2679348,10.4380771 21.8266757,10.0070614 21.2821433,10.0070614 L15.0043726,10.0070614 L15.0043726,7.9675448 L20.1398769,7.9675448 C21.2445892,7.9675448 22.1427548,7.07115696 22.1427548,5.96863117 L22.1427548,1.99891363 C22.1427548,0.89638784 21.2445892,0 20.1398769,0 L8.06001909,0 C6.95530671,0 6.05714111,0.89638784 6.05714111,1.99891363 L6.05714111,5.96863117 C6.05714111,7.07115696 6.95530671,7.9675448 8.06001909,7.9675448 L13.0014946,7.9675448 L13.0014946,10.0070614 L6.71433544,10.0070614 C6.1729325,10.0070614 5.73167346,10.4380771 5.71289647,10.9752852 L5.71289647,10.9752852 L5.71289647,12.0528245 C5.55642162,12.140277 5.41246479,12.2495926 5.2778964,12.3807713 L0.586780656,15.1886204 C-0.195593552,15.9694459 -0.195593552,17.2343834 0.586780656,18.0152091 L5.33109784,20.8761542 C5.54390363,21.0885389 5.79739288,21.244704 6.06340011,21.3415264 C5.90692527,21.5164313 5.81304037,21.7475557 5.81304037,22.0005431 C5.81304037,22.5533678 6.26055842,23 6.81447935,23 L21.3822872,23 C21.9362081,23 22.3837261,22.5533678 22.3837261,22.0005431 C22.3837261,21.7256926 22.2741937,21.4789516 22.0958125,21.2978001 C22.3242657,21.2009778 22.5370714,21.0604291 22.7248413,20.873031 L27.4159571,18.0651819 C28.1952018,17.2874797 28.1952018,16.0225421 27.4128275,15.2417165 Z M8.06001909,2.03014666 L20.1398769,2.03014666 L20.1398769,5.99986419 L8.06001909,5.99986419 L8.06001909,2.03014666 Z M15.1483294,18.0152091 L19.8926467,20.8761542 C19.9364596,20.9198805 19.9834021,20.9636067 20.033474,21.0010864 L8.02246514,21.0010864 C8.0694076,20.9604835 8.11635004,20.9198805 8.1632925,20.8761542 L12.8544082,18.0683053 C13.6367825,17.2874797 13.6367825,16.0225421 12.8544082,15.2417165 L8.11009106,12.3807713 C7.98804066,12.2589626 7.85660181,12.1590169 7.71577445,12.0746876 L7.71577445,12.005975 L20.2807042,12.005975 L20.2807042,12.0497013 C20.1210999,12.1371538 19.9740135,12.2495926 19.8394452,12.3807713 L15.1483294,15.1886204 C14.3659552,15.9694459 14.3659552,17.2343834 15.1483294,18.0152091 Z M1.97940674,16.6253395 L6.67365199,13.8174905 L11.4179692,16.6753124 L6.72685346,19.4831614 L1.97940674,16.6253395 Z M21.2852728,19.4831614 L16.5409556,16.6253395 L21.2320714,13.8174905 L25.9763885,16.6753124 L21.2852728,19.4831614 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFlowchartThree.displayName = 'FlowchartThree';\n\nconst FlowchartTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u7A0B\\u56FE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\\u5907\\u4EFD\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u7A0B\\u7C7B_13mv54\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.69048553,17.0591079 C2.09972517,17.0591079 0,19.1956911 0,21.8319294 C0,24.4681674 2.09972517,26.6047508 4.69048553,26.6047508 C7.28124592,26.6047508 9.38097109,24.4681674 9.38097109,21.8319294 C9.38097109,19.1956911 7.28124592,17.0591079 4.69048553,17.0591079 Z M4.69048553,24.2183401 C3.39693757,24.2183401 2.34524278,23.148184 2.34524278,21.8319294 C2.34524278,20.5156747 3.39693757,19.4455186 4.69048553,19.4455186 C5.98403349,19.4455186 7.03572831,20.5156747 7.03572831,21.8319294 C7.03572831,23.148184 5.98403349,24.2183401 4.69048553,24.2183401 Z M13.8882345,0 C11.2974742,0 9.19774898,2.13658335 9.19774898,4.77282143 C9.19774898,7.40905955 11.2974742,9.5456429 13.8882345,9.5456429 C16.4789949,9.5456429 18.5787201,7.40905955 18.5787201,4.77282143 C18.5787201,2.13658335 16.4789949,0 13.8882345,0 Z M13.8882345,7.15923215 C12.5946866,7.15923215 11.5429917,6.08907612 11.5429917,4.77282143 C11.5429917,3.45656678 12.5946866,2.38641072 13.8882345,2.38641072 C15.1817825,2.38641072 16.2334773,3.45656678 16.2334773,4.77282143 C16.2334773,6.08907612 15.1817825,7.15923215 13.8882345,7.15923215 Z M23.3095144,16.7235189 C20.7187541,16.7235189 18.6190289,18.8601022 18.6190289,21.4963403 C18.6190289,24.1325784 20.7187541,26.2691619 23.3095144,26.2691619 C25.9002748,26.2691619 28,24.1325784 28,21.4963403 C28,18.8601022 25.9002748,16.7235189 23.3095144,16.7235189 Z M23.3095144,23.882751 C22.0159665,23.882751 20.9642717,22.8125951 20.9642717,21.4963403 C20.9642717,20.1800857 22.0159665,19.1099296 23.3095144,19.1099296 C24.6030624,19.1099296 25.6547573,20.1800857 25.6547573,21.4963403 C25.6547573,22.8125951 24.606727,23.882751 23.3095144,23.882751 Z M18.5787201,4.77282143 C18.5787201,5.42535564 18.4504645,6.04805969 18.2159403,6.61483221 C21.198796,8.21447316 23.2692056,11.39884 23.2692056,15.0642177 C23.2692056,15.6309901 23.2215678,16.1865765 23.1262924,16.7272477 C23.1995812,16.7235189 23.2728701,16.7235189 23.3461589,16.7235189 C24.0900406,16.7235189 24.7972778,16.9024997 25.420233,17.2157161 C25.544824,16.5184367 25.6107839,15.8025136 25.6107839,15.0679465 C25.6107839,10.1720757 22.675566,5.96602679 18.5310822,4.12774479 C18.5640622,4.33655573 18.5787201,4.55282422 18.5787201,4.77282143 Z M18.934171,23.114625 C17.475723,24.0617319 15.7461065,24.6135894 13.8882345,24.6135894 C12.1732758,24.6135894 10.5279414,24.1437647 9.14644681,23.3271648 C8.8936003,24.1027482 8.45386728,24.7925701 7.87488548,25.3369701 C9.62648867,26.3922111 11.7042272,27 13.8882345,27 C16.2371417,27 18.4248135,26.2952632 20.2570344,25.0871428 C19.6670594,24.5576579 19.2053396,23.882751 18.934171,23.114625 Z M4.7124722,17.0591079 C4.57688786,16.41776 4.50726345,15.7503108 4.50726345,15.0679465 C4.50726345,11.3764674 6.57034419,8.17345673 9.5825154,6.58500209 C9.35898442,6.02568706 9.23439338,5.41416932 9.23439338,4.77282143 C9.23439338,4.54163791 9.25271562,4.31418314 9.28203115,4.09045715 C5.09723858,5.9100953 2.16202067,10.1385168 2.16202067,15.0679465 C2.16202067,15.9591218 2.25729618,16.8279244 2.44051825,17.6631681 C3.11111112,17.2791051 3.88797279,17.0628366 4.7124722,17.0591079 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFlowchartTwo.displayName = 'FlowchartTwo';\n\nconst Fold = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"214.\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6536\\u8D77\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5417662,0.40795843 L12,9.63734545 L2.45823376,0.40795843 C1.89587879,-0.135986143 0.984121229,-0.135986143 0.421766254,0.40795843 C-0.140588751,0.951903004 -0.140588751,1.8338113 0.421766254,2.3777559 L10.9817662,12.5920416 C11.5441213,13.1359861 12.4558788,13.1359861 13.0182338,12.5920416 L23.5782338,2.3777559 C24.1405887,1.8338113 24.1405887,0.951903004 23.5782338,0.40795843 C23.0158788,-0.135986143 22.1041213,-0.135986143 21.5417662,0.40795843 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFold.displayName = 'Fold';\n\nconst FolderOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"170.\\u95EE\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u53F7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 Z M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,16.2857143 C12.7100804,16.2857143 13.2857143,16.8613482 13.2857143,17.5714286 C13.2857143,18.2815089 12.7100804,18.8571429 12,18.8571429 C11.2899196,18.8571429 10.7142857,18.2815089 10.7142857,17.5714286 C10.7142857,16.8613482 11.2899196,16.2857143 12,16.2857143 Z M12,5.14285714 C13.8935477,5.14285714 15.4285714,6.67788085 15.4285714,8.57142857 L15.4285714,8.86491686 C15.4285714,9.72755693 15.085889,10.5548655 14.4759104,11.1648441 L13.9478105,11.692944 C13.6654601,11.9752944 13.41169,12.2848443 13.1901961,12.617085 C12.9730286,12.9428362 12.8571429,13.3255808 12.8571429,13.717085 C12.8571429,14.1876726 12.4733869,14.5714286 12,14.5714286 C11.5266131,14.5714286 11.1428571,14.1876726 11.1428571,13.7142857 L11.1428571,13.542437 C11.1428571,12.9263692 11.3252139,12.3240857 11.6669468,11.8114864 C12.0154876,11.2886751 12.4148181,10.8015702 12.8591223,10.3572661 L13.0561997,10.1601886 C13.4775651,9.7388233 13.7142857,9.16732921 13.7142857,8.57142857 C13.7142857,7.62465471 12.9467739,6.85714286 12,6.85714286 C11.0532261,6.85714286 10.2857143,7.62465471 10.2857143,8.57142857 C10.2857143,9.04481546 9.90195832,9.42857143 9.42857143,9.42857143 C8.95518454,9.42857143 8.57142857,9.04481546 8.57142857,8.57142857 C8.57142857,6.67788085 10.1064523,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFolderOne.displayName = 'FolderOne';\n\nconst FolderSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"53.\\u6587\\u4EF6\\u5939\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6587\\u4EF6\\u5939\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.64495977,0 C8.87228821,0 9.09030583,0.092187228 9.25105133,0.256281564 L12.4285714,3.5 L23.1428571,3.5 C23.616244,3.5 24,3.89175086 24,4.375 L24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6082491 0,20.125 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L8.64495977,0 Z M22.2857143,5.25 L1.71428571,5.25 L1.71428571,7 L22.2857143,7 L22.2857143,5.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFolderSolid.displayName = 'FolderSolid';\n\nconst FolderThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1263-\\u6587\\u4EF6\\u5939\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.71428571,3.42857143 L9.93067406,3.42857143 L8.21638834,1.71428571 L1.71428571,1.71428571 L1.71428571,3.42857143 Z M12.3550402,3.42857143 L23.1428571,3.42857143 C23.616244,3.42857143 24,3.81232737 24,4.28571429 L24,19.7142857 C24,20.1876726 23.616244,20.5714286 23.1428571,20.5714286 L0.857142857,20.5714286 C0.383755941,20.5714286 0,20.1876726 0,19.7142857 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L8.57142857,0 C8.79875701,0 9.01677463,0.090305856 9.17752013,0.251051328 L12.3550402,3.42857143 Z M1.71428571,5.14285714 L1.71428571,18.8571429 L22.2857143,18.8571429 L22.2857143,5.14285714 L1.71428571,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFolderThree.displayName = 'FolderThree';\n\nconst FolderTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1031.\\u6587\\u4EF6\\u5939-2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.8680585,4.31835852 L11.840764,4.31835852 L9.94193102,1.09629858 C9.60629421,0.421068497 8.95140746,-0.00041135026 8.23875863,3.01264597e-07 L2.14991878,3.01264597e-07 C0.735586329,3.01264597e-07 0,0.824931537 0,2.15925394 L0,25.9260749 C0,27.0699267 0.866068982,28.0000003 1.93103449,28.0000003 L26.0689656,28.0000003 C27.133931,28.0000003 28,27.0699267 28,25.9260749 L28,6.45264995 C28,5.13084911 27.1701567,4.31835852 25.8680585,4.31835852 Z M2.14991878,2.15925394 L8.23875863,2.15925394 L10.7776442,6.45264995 L25.8680585,6.45264995 L25.8680585,8.62117035 C25.8596906,8.62117035 17.953644,8.62117035 2.14991878,8.62117035 C2.14155097,8.62117035 2.14155097,6.4671982 2.14991878,2.15925394 Z M2.14991878,25.9260749 L2.14991878,10.7671453 L25.8680585,10.7671453 L26.0689656,22.814964 L26.0708966,25.9260749 L2.14991878,25.9260749 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFolderTwo.displayName = 'FolderTwo';\n\nconst FontBackgroundColor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1084.\\u5B57\\u4F53\\u80CC\\u666F\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.9362273,1.5026941 L1.6258716,12.6524206 L23.9798501,12.6524206 L12.9362273,1.5026941 Z M25.4402491,11.9229579 C25.716969,12.1993701 25.8724545,12.5744503 25.8724545,12.9655738 C25.8724545,13.3566973 25.716969,13.7317774 25.4402491,14.0081896 L13.9781063,25.4703325 C13.4026415,26.0456235 12.469813,26.0456235 11.8943483,25.4703325 L0.432205394,14.0081896 C0.155485505,13.7317774 8.18046729e-16,13.3566973 8.18046729e-16,12.9655738 C8.18046729e-16,12.5744503 0.155485505,12.1993701 0.432205394,11.9229579 L11.8928746,0.460815081 C11.8977527,0.455868879 11.902665,0.450956555 11.9076112,0.446078461 L11.8928746,0.431341841 C12.1689755,0.155162522 12.5434957,-4.09023364e-16 12.9340168,-4.09023364e-16 C13.3245379,-4.09023364e-16 13.6990581,0.155162522 13.975159,0.431341841 L25.4402491,11.9229579 Z M25.789507,24.4417164 C24.5693149,24.4417164 23.5790141,23.3423646 23.5790141,21.9851219 C23.5790141,21.0817671 24.3158451,19.4445287 25.789507,17.0734065 C27.263169,19.4445287 28,21.0817671 28,21.9851219 C28,23.3408909 27.0096992,24.4417164 25.789507,24.4417164 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFontBackgroundColor.displayName = 'FontBackgroundColor';\n\nconst FontColor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1075.\\u5B57\\u4F53\\u989C\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47607999e-15,29.9145299 L11.965812,-1.47607999e-15 L15.7549858,-1.47607999e-15 L28,29.9145299 L23.4888889,29.9145299 L19.8692308,19.9789174 L8.04700855,19.9789174 L4.2039886,29.9145299 L1.47607999e-15,29.9145299 Z M10.0393162,16.0242165 L17.9866097,16.0242165 C15.6353276,8.47578348 14.3071225,4.16210826 13.9980057,3.08119658 C13.6111111,4.27378917 12.2928775,8.58746439 10.0393162,16.0242165 L10.0393162,16.0242165 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFontColor.displayName = 'FontColor';\n\nconst FontColorOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500.711453 62.495315L502.20615 62.544434C502.875312 62.57659 503.543053 62.623066 504.208909 62.683718C504.91275 62.739743 505.645569 62.822537 506.377728 62.923015C507.117384 63.034747 507.834784 63.151215 508.548744 63.284131C509.268034 63.407005 509.988625 63.558506 510.707419 63.727644C511.326744 63.884031 511.9504 64.044084 512.57045 64.21681C513.288841 64.407688 513.997322 64.623949 514.702972 64.857957C515.485625 65.124032 516.259044 65.402079 517.024919 65.700255C517.513428 65.887459 518.014263 66.093181 518.5131 66.30825C519.395484 66.688183 520.249744 67.085923 521.092066 67.509398C521.315053 67.625633 521.552359 67.747691 521.789087 67.871973L522.429409 68.208868C523.24535 68.652462 524.049053 69.120765 524.839275 69.613388L521.789087 67.871973C523.430525 68.733728 524.999678 69.679087 526.494066 70.700075C527.008622 71.04605 527.511463 71.404723 528.007669 71.773783C528.787441 72.358113 529.547941 72.961098 530.285787 73.584263C530.533703 73.790714 530.784956 74.007731 531.034109 74.227639C531.867463 74.965101 532.661566 75.71743 533.425425 76.493557C533.702178 76.77494 534.0025 77.088589 534.298881 77.406957C535.014731 78.174223 535.687459 78.946594 536.332409 79.737997C536.558669 80.020415 536.7895 80.310882 537.01725 80.604624C537.666613 81.435748 538.278616 82.281909 538.860597 83.145792C539.138444 83.567253 539.421466 84.002752 539.698094 84.444284C540.241953 85.30244 540.746428 86.168656 541.222194 87.049018C541.309444 87.220069 541.406756 87.402539 541.503028 87.585911L869.628028 712.585913C881.661809 735.5074 872.835578 763.844244 849.914087 775.878028C826.9926 787.911809 798.655756 779.085578 786.621972 756.164087L684.927988 562.490488L315.052988 562.490488L213.378027 756.164087C201.344245 779.085578 173.0074 787.911809 150.085911 775.878028C127.164422 763.844244 118.338192 735.5074 130.371973 712.585913L458.496972 87.585911L458.777806 87.049018C459.253572 86.168656 459.758047 85.30244 460.290747 84.45193L458.496972 87.585911C459.321794 86.014822 460.223209 84.509953 461.194222 83.073482C461.654541 82.383636 462.147925 81.694734 462.660797 81.018465C463.097806 80.44849 463.527572 79.907328 463.967662 79.377631C464.369322 78.890037 464.804538 78.388274 465.251275 77.895054C465.798847 77.292902 466.330738 76.734691 466.874562 76.191494C467.359691 75.705737 467.9179 75.173848 468.490919 74.654557C469.013275 74.179536 469.515038 73.744323 470.024906 73.320771C470.532328 72.902573 471.073491 72.472806 471.625975 72.053819C472.319734 71.522925 473.008638 71.029541 473.709247 70.555936C474.148719 70.264875 474.605675 69.967365 475.069284 69.676908C475.927441 69.133047 476.793656 68.628571 477.674019 68.152805C477.845069 68.065557 478.027541 67.968243 478.210912 67.871973L478.739888 67.594305C479.693216 67.110229 480.662006 66.65921 481.644356 66.241841L478.210912 67.871973C479.772128 67.052335 481.358466 66.32947 482.963066 65.70124C483.674616 65.427482 484.403672 65.163735 485.138713 64.918127C485.963597 64.634422 486.769078 64.388772 487.577434 64.165811C488.075597 64.038589 488.597619 63.904315 489.121903 63.779007C489.9052 63.580973 490.676156 63.417462 491.448506 63.273939C492.192113 63.146109 492.942669 63.024977 493.696309 62.922055C494.382034 62.819909 495.069781 62.742276 495.757594 62.680062C496.453325 62.622937 497.148975 62.574671 497.846156 62.54195C498.572428 62.50553 499.292394 62.48973 500.011313 62.490514L500.711453 62.495315zM499.990488 210.209236L364.271738 468.740488L635.709238 468.740488L499.990488 210.209236zM828.125 843.75C854.013347 843.75 875 864.736653 875 890.625C875 916.513347 854.013347 937.5 828.125 937.5L171.875 937.5C145.986653 937.5 125 916.513347 125 890.625C125 864.736653 145.986653 843.75 171.875 843.75L828.125 843.75z\", fill: \"#666666\" }))));\n};\nFontColorOne.displayName = 'FontColorOne';\n\nconst FontLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M843.75 62.5C895.526694 62.5 937.5 104.473305 937.5 156.25L937.5 843.75C937.5 895.526694 895.526694 937.5 843.75 937.5L156.25 937.5C104.473305 937.5 62.5 895.526694 62.5 843.75L62.5 156.25C62.5 104.473305 104.473305 62.5 156.25 62.5L843.75 62.5zM355.347938 281.25L269.652062 281.25L93.75 750L174.291237 750L216.17268 632.484244L408.827319 632.484244L450.708763 750L531.25 750L355.347938 281.25zM722.872353 379.139956C679.771319 379.139956 645.812925 386.485044 620.997178 402.510684C591.610109 419.871794 573.324822 447.916666 566.141316 485.977566L639.935513 491.987178C643.853788 473.958334 653.649478 460.603631 668.016491 451.923078C680.424363 443.910256 696.750513 440.571581 717.647984 440.571581C765.973388 440.571581 790.136091 462.606838 790.136091 508.012822L790.136091 521.367522L716.341894 523.370725C666.710397 524.706197 628.180684 535.389956 600.752753 555.422009C570.712638 576.121794 556.345625 606.169872 556.345625 644.898503C556.345625 673.611113 566.794359 696.981838 587.691831 715.678419C607.936259 733.707266 635.364191 743.055556 670.628675 743.055556C700.015744 743.055556 725.484538 737.713675 747.035056 727.69765C765.973388 718.349359 782.299538 705.662394 795.360459 688.301281L795.360459 733.707266L864.583334 733.707266L864.583334 513.3547C864.583334 471.287394 854.134597 439.236113 833.237125 417.200856C809.727472 391.826922 772.50385 379.139956 722.872353 379.139956zM790.136091 576.121794L790.136091 593.482906C790.136091 620.192306 779.687353 642.227566 760.095975 659.588675C740.504594 676.28205 716.341894 684.962606 687.607869 684.962606C671.281719 684.962606 658.2208 680.288462 647.772063 672.275641C637.323328 664.262822 632.752006 654.246794 632.752006 642.227566C632.752006 600.827991 662.139075 579.460469 721.566263 578.125L790.136091 576.121794zM314.110825 363.970588L386.275772 569.459034L238.724227 569.459034L311.533505 363.970588L314.110825 363.970588z\", fill: \"#666666\" }))));\n};\nFontLibrary.displayName = 'FontLibrary';\n\nconst ForceMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u529B\\u5BFC\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,6.84892086 C28,4.43165466 26.212766,2.61870503 23.8297872,2.61870503 C21.4468085,2.61870503 19.6595745,4.43165466 19.6595745,6.84892086 C19.6595745,8.86330934 21.0496454,10.4748201 22.8368794,10.8776979 L22.8368794,12.6906475 L7.34751772,20.9496403 C6.75177304,20.3453237 6.15602836,19.942446 5.36170212,19.7410072 L5.36170212,8.2589928 C7.14893615,7.85611511 8.53900707,6.24460431 8.5390071,4.23021583 C8.34042553,2.01438849 6.5531915,0 4.17021276,0 C1.9858156,0 0,2.01438849 0,4.23021583 C0,6.24460431 1.39007092,7.85611511 3.17730495,8.2589928 L3.17730495,19.7410072 C1.39007092,20.1438849 0,21.7553957 0,23.7697842 C0,26.1870504 1.9858156,28 4.17021276,28 C6.5531915,28 8.34042553,26.1870504 8.34042553,23.7697842 C8.34042553,23.3669065 8.34042553,22.9640288 8.14184396,22.7625899 L24.822695,13.8992806 L24.822695,10.8776979 C26.6099291,10.4748202 28,8.86330937 28,6.84892086 Z M1.9858156,4.23021583 C1.9858156,3.02158274 2.97872341,2.01438849 4.17021276,2.01438849 C5.36170212,2.01438849 6.35460993,3.02158274 6.35460993,4.23021583 C6.35460993,5.43884891 5.36170212,6.44604317 4.17021276,6.44604317 C2.97872341,6.44604317 1.9858156,5.43884891 1.9858156,4.23021583 Z M4.17021276,25.9856115 C2.97872341,25.9856115 1.9858156,24.9784173 1.9858156,23.7697842 C1.9858156,22.5611511 2.97872341,21.5539568 4.17021276,21.5539568 C5.36170212,21.5539568 6.35460993,22.5611511 6.35460993,23.7697842 C6.35460993,24.9784173 5.36170212,25.9856115 4.17021276,25.9856115 Z M23.8297872,9.0647482 C22.6382979,9.0647482 21.6453901,8.05755394 21.6453901,6.84892086 C21.6453901,5.64028777 22.6382979,4.63309351 23.8297872,4.63309351 C25.0212766,4.63309351 26.0141844,5.64028777 26.0141844,6.84892086 C26.0141844,8.05755394 25.0212766,9.0647482 23.8297872,9.0647482 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForceMap.displayName = 'ForceMap';\n\nconst ForeignAffairsSelfHelp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M875 125C892.258897 125 906.25 138.991102 906.25 156.25L906.25 703.125C906.25 720.383897 892.258897 734.375 875 734.375L531.25 734.375L531.25 828.125L695.3125 828.125C708.256675 828.125 718.75 838.618325 718.75 851.5625C718.75 864.506675 708.256675 875 695.3125 875L273.4375 875C260.493326 875 250 864.506675 250 851.5625C250 838.618325 260.493326 828.125 273.4375 828.125L437.5 828.125L437.5 734.375L93.75 734.375C76.491102 734.375 62.5 720.383897 62.5 703.125L62.5 156.25C62.5 138.991102 76.491102 125 93.75 125L875 125zM484.375 218.75C367.853125 218.75 273.4375 313.165625 273.4375 429.6875C273.4375 546.209375 367.853125 640.625 484.375 640.625C600.896875 640.625 695.3125 546.209375 695.3125 429.6875C695.3125 313.165625 600.896875 218.75 484.375 218.75zM470.3125 443.75L470.3125 610.41875C425.115625 598.38125 390.184375 529.30625 386.640625 443.75L470.3125 443.75zM582.109375 443.75C578.565625 529.30625 543.634375 598.38125 498.4375 610.41875L498.4375 443.75L582.109375 443.75zM358.290625 443.75C360.709375 504.640625 378.484375 558.44375 405.371875 594.359375C348.08125 566.825 307.721875 510.265625 302.575 443.75L358.290625 443.75zM666.146875 443.75C661.028125 510.265625 620.66875 566.825 563.35 594.359375C590.265625 558.44375 608.0125 504.640625 610.43125 443.75L666.146875 443.75zM563.378125 265.015625C620.66875 292.55 661.028125 349.109375 666.175 415.625L610.459375 415.625C608.040625 354.734375 590.265625 300.93125 563.378125 265.015625zM498.4375 248.95625C543.634375 260.99375 578.565625 330.06875 582.109375 415.625L498.4375 415.625L498.4375 248.95625zM470.3125 248.95625L470.3125 415.625L386.640625 415.625C390.184375 330.06875 425.115625 260.99375 470.3125 248.95625zM405.4 265.015625C378.484375 300.93125 360.7375 354.734375 358.31875 415.625L302.575 415.625C307.721875 349.109375 348.08125 292.55 405.4 265.015625z\", fill: \"#666666\" }))));\n};\nForeignAffairsSelfHelp.displayName = 'ForeignAffairsSelfHelp';\n\nconst ForeignCurrencyConversion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"883.\\u5916\\u5E01\\u6362\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,12.4423299 C28,11.3274687 27.1752397,10.3845786 26.0702411,10.2366133 C24.9652425,10.088648 23.9213113,10.781288 23.6281574,11.8569165 C23.3350035,12.9325449 23.883131,14.0590878 24.9104001,14.4922549 C24.5014435,16.6901795 23.4330955,18.7115369 21.8474227,20.2875316 C19.7705965,22.3747897 16.9452707,23.5447773 14.0008198,23.5368659 C9.94241766,23.5361016 6.2076101,21.3216486 4.25982287,17.7612057 C4.08067663,17.4338672 3.67008965,17.3137337 3.34275117,17.4928799 C3.01541269,17.6720262 2.89527914,18.0826132 3.07442537,18.4099516 C5.36837276,22.599149 9.85544494,25.1080838 14.6255908,24.8687559 C19.3957367,24.629428 23.609151,21.6839721 25.4722729,17.286206 C25.8362547,16.4279187 26.1013821,15.5309984 26.2625379,14.6127563 C27.2780284,14.3846741 27.9997379,13.4831192 28,12.4423299 L28,12.4423299 Z M4.45038323,12.4423299 C4.45157546,13.6081621 3.55269891,14.5772463 2.39006646,14.6635698 C1.22743402,14.7498934 0.195296983,13.9241837 0.024303074,12.7709591 C-0.146690835,11.6177345 0.601442807,10.5280559 1.73910171,10.2733047 C2.18140286,7.75965571 3.38855173,5.44371099 5.1958105,3.64152415 C7.97052777,0.871485571 11.88739,-0.430698994 15.7683115,0.126632203 C19.649233,0.683963399 23.0413523,3.03577585 24.9244119,6.47470824 C25.1035581,6.80204672 24.9834246,7.21263369 24.6560861,7.39177992 C24.3287476,7.57092615 23.9181607,7.45079262 23.7390144,7.12345416 C21.7917094,3.56389196 18.0582176,1.34958213 14.0008198,1.34779399 C11.0556812,1.33987879 8.22975286,2.51041151 6.15281581,4.59852946 C4.56771354,6.17382365 3.49941567,8.19410882 3.08983834,10.3910038 C3.88851042,10.7272867 4.45038323,11.5189529 4.45038323,12.4409288 L4.45038323,12.4423299 Z M14.0036222,3.57286637 C8.99440698,3.57286637 4.93659237,7.55641849 4.93659237,12.4479347 C4.93659237,17.3380496 8.99440698,21.3426194 14.0036222,21.3426194 C19.0128374,21.3426194 23.0692508,17.3604685 23.0692508,12.4479347 C23.0692508,7.53399963 19.0128374,3.57426755 14.0036222,3.57426755 L14.0036222,3.57286637 Z M17.3440331,14.8873874 C17.2375435,15.5683605 16.8452134,17.0480056 14.777073,17.1853211 L14.777073,18.4786094 L13.3156433,18.4786094 L13.3156433,17.1853211 C12.4608895,17.0595911 11.6197822,16.8541226 10.8033292,16.5716047 L11.2489041,14.8873874 C11.9074583,15.142402 12.781794,15.4142308 13.5468378,15.4997027 C14.580908,15.6188029 15.2941081,15.4156319 15.3473529,14.6660011 C15.4902732,13.3727128 10.8747893,13.1513266 10.9098188,10.8197646 C10.8397598,9.10051784 12.1218387,8.36910236 13.3871034,8.26681628 L13.3871034,6.92168437 L14.8485332,6.92168437 L14.8485332,8.19955969 C15.5851348,8.20823045 16.3125775,8.36400895 16.9881336,8.65774525 L16.5775882,10.2578918 C15.9358481,10.0196913 15.277294,9.79830502 14.4758195,9.79830502 C13.9573833,9.79830502 12.8882836,9.79830502 12.8532542,10.4960922 C12.8532542,11.6870944 14.8849638,11.7571534 15.5617333,12.0275809 C16.0605531,12.2321531 16.3996384,12.4367252 16.7555379,12.7772117 C17.3440331,13.3558987 17.4701392,14.1223437 17.3440331,14.8873874 L17.3440331,14.8873874 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForeignCurrencyConversion.displayName = 'ForeignCurrencyConversion';\n\nconst ForeignExchangeManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"794.\\u5916\\u6C47\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.7787355,28.9864816 C14.6228264,29.6386737 13.2083008,29.6313881 12.0591711,28.9673238 L1.84215856,23.0254523 C0.697216215,22.3609156 -0.00529738956,21.1351699 3.00865899e-05,19.8113597 L0.0634286893,9.51034743 C0.0747034713,8.18637608 0.790017856,6.96854492 1.94089501,6.31393891 L12.2212758,0.484067021 C13.3771849,-0.168125034 14.7917104,-0.160839443 15.9408401,0.503224841 L26.1578527,6.44509629 C27.3023374,7.10937013 28.0047805,8.33443085 27.9999755,9.65771527 L27.9365826,19.9587275 C27.926518,21.2830332 27.2108748,22.5014242 26.0591163,23.155136 L15.7787355,28.9864816 Z M14.7368449,13.260859 L14.7368449,8.83982374 L18.2884099,8.83982374 C19.0517753,8.26066812 19.0517753,8.04403739 18.2884099,7.36614531 L14.7368449,7.36614531 L14.7368449,5.89246687 C14.7368449,4.82110265 14.1709523,4.45857776 14.2667414,4.45857776 C13.2130614,4.45857776 13.2955873,4.7975238 13.2631664,5.89246687 L13.2631664,7.36614531 C10.3158096,7.28509299 8.84213112,8.57161427 8.84213112,11.0503414 C8.84213112,13.5290685 10.5737033,14.1052768 13.2631664,14.7345375 L13.2631664,19.1555728 L10.3158096,19.1555728 C9.39328685,19.1555728 8.84213112,19.1953621 8.84213112,19.7877808 C8.84213112,20.3801996 9.328445,20.6292512 10.3158096,20.6292512 L13.2631664,20.6292512 L13.2631664,22.1029296 C13.2955873,23.1978727 13.6831648,23.5766081 14.7368449,23.5766081 C14.6395821,23.5766081 15.0286332,23.1978727 14.7368449,22.1029296 L14.7368449,20.6292512 C18.2884099,20.6292512 19.1210382,19.5608343 19.1578802,16.9450551 C19.1947221,14.3292759 17.2553613,13.260859 14.7368449,13.260859 Z M14.7368449,19.1555728 L14.7368449,14.7345375 C16.50968,14.7345375 17.7063069,14.9894838 17.7063069,16.9450551 C17.7063069,17.426948 17.9642006,19.1555728 14.7368449,19.1555728 L14.7368449,19.1555728 Z M10.3158096,11.0503414 C10.3158096,10.5684485 11.3503318,8.83982374 13.2631664,8.83982374 L13.2631664,13.260859 C11.3503318,13.260859 10.3158096,13.0059127 10.3158096,11.0503414 L10.3158096,11.0503414 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForeignExchangeManagement.displayName = 'ForeignExchangeManagement';\n\nconst ForeignInvestmentRegistrationForm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"443.\\u5BF9\\u5916\\u6295\\u8D44\\u767B\\u8BB0\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7931034,12.4137931 C21.2210777,12.4137931 24,15.1927154 24,18.6206897 C24,22.0486639 21.2210777,24.8275862 17.7931034,24.8275862 C14.3651292,24.8275862 11.5862069,22.0486639 11.5862069,18.6206897 C11.5862069,15.1927154 14.3651292,12.4137931 17.7931034,12.4137931 Z M19.0344828,0 C19.9486092,0 20.6896552,0.741045941 20.6896552,1.65517241 L20.6896552,12.2083308 C19.8063078,11.8086886 18.8256873,11.5862069 17.7931034,11.5862069 C13.9080659,11.5862069 10.7586207,14.7356522 10.7586207,18.6206897 C10.7586207,20.3565668 11.3873759,21.9455903 12.4295674,23.1724413 L1.65517241,23.1724413 C0.741045941,23.1724413 0,22.4313679 0,21.5172414 L0,1.65517241 C0,0.741045941 0.741045941,0 1.65517241,0 L19.0344828,0 Z M20.8330065,16.6852444 L20.763829,16.7379795 L17.1712132,20.0218706 L15.3481489,17.9568457 C15.1952599,17.7837151 14.9451302,17.7452839 14.749886,17.8540767 L14.6795393,17.9017995 L14.6584683,17.9189478 C14.653545,17.9229545 14.6487029,17.92706 14.6439449,17.9312617 C14.4699516,18.0849125 14.4359604,18.3380809 14.551958,18.5299198 L14.6025072,18.5986704 L16.6650098,20.9368586 L16.7089543,20.9993615 L16.7089543,20.9993615 L16.765137,21.0543694 L16.8163657,21.0972737 C16.8408133,21.1177143 16.8668917,21.1354098 16.8975374,21.1518523 C17.0500878,21.2354962 17.2368353,21.2305647 17.3847585,21.1389861 L17.4551467,21.0859851 L21.4353859,17.481335 C21.607026,17.3258914 21.6420039,17.0745028 21.5299003,16.8805229 L21.4809466,16.810771 L21.4579859,16.7834666 L21.4447874,16.768417 C21.2851106,16.5937979 21.0264795,16.5636285 20.8330065,16.6852444 Z M8.53249247,18.7321459 L3.25002732,18.7321459 C3.00690858,18.7321459 2.80982189,18.9292326 2.80982189,19.1723514 C2.80982189,19.3884569 2.96554471,19.5681915 3.17089983,19.6054645 L3.25002732,19.6125568 L8.53249247,19.6125568 C8.77561118,19.6125568 8.9726979,19.4154701 8.9726979,19.1723514 C8.9726979,18.9292326 8.77561118,18.7321459 8.53249247,18.7321459 Z M8.53249247,14.9857167 L3.25002732,14.9857167 C3.03392177,14.9857167 2.85418722,15.1414396 2.81691418,15.3467947 L2.80982189,15.4259222 L2.80982189,15.4821186 C2.80982189,15.6982242 2.96554471,15.8779587 3.17089983,15.9152318 L3.25002732,15.922324 L8.53249247,15.922324 C8.74859801,15.922324 8.92833259,15.7666012 8.96560564,15.5612461 L8.9726979,15.4821186 L8.9726979,15.4259222 C8.9726979,15.1828035 8.77561118,14.9857167 8.53249247,14.9857167 Z M11.173725,11.2392876 L3.25002732,11.2392876 C3.03392177,11.2392876 2.85418722,11.3950104 2.81691418,11.6003655 L2.80982189,11.679493 L2.80982189,11.7356894 C2.80982189,11.951795 2.96554471,12.1315295 3.17089983,12.1688026 L3.25002732,12.1758949 L11.173725,12.1758949 C11.3898306,12.1758949 11.5695652,12.020172 11.6068382,11.8148169 L11.6139305,11.7356894 L11.6139305,11.679493 C11.6139305,11.4363743 11.4168438,11.2392876 11.173725,11.2392876 Z M15.9840998,2.71076699 L11.7353164,6.26465201 L7.63601524,3.51941014 L2.43863998,7.40824892 L3.27294743,8.24031943 L7.61838407,4.81937725 L11.7176852,7.60952095 L16.722379,3.44576817 L15.9840998,2.71076699 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForeignInvestmentRegistrationForm.displayName =\n    'ForeignInvestmentRegistrationForm';\n\nconst Foremost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"986.\\u6700\\u524D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.08000724,13.9920909 L21.2240282,26.1550619 C21.6452932,26.5769842 21.6316574,27.2747128 21.2211918,27.6858187 C20.7983604,28.1093098 20.1027023,28.0991814 19.69282,27.6886594 L6.77204977,14.7477272 C6.35078478,14.3258048 6.3644207,13.6280763 6.77488617,13.2169704 C6.82125215,13.170532 11.1344232,8.8688758 19.7143992,0.31200168 C20.1342489,-0.108503121 20.8253323,-0.0981142466 21.2307002,0.307886132 C21.6482804,0.72611801 21.6350962,1.4174105 21.2265911,1.8265532 L9.08000724,13.9920909 Z M1.07692309,1.49622945e-08 C1.67169128,1.49622945e-08 2.15384617,0.48215491 2.15384617,1.07692306 L2.15384617,26.9230769 C2.15384617,27.5178452 1.67169128,28 1.07692309,28 C0.482154895,28 0,27.5178452 0,26.9230769 L0,1.07692306 C0,0.48215491 0.482154895,1.49622945e-08 1.07692309,1.49622945e-08 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForemost.displayName = 'Foremost';\n\nconst ForexVolatilityCurve = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"413.\\u5916\\u6C47\\u6CE2\\u52A8\\u7387\\u66F2\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,11.1428571 C21.3137084,11.1428571 24,13.8291487 24,17.1428571 C24,20.4565656 21.3137084,23.1428571 18,23.1428571 C14.6862916,23.1428571 12,20.4565656 12,17.1428571 C12,13.8291487 14.6862916,11.1428571 18,11.1428571 Z M19.7142857,0 C20.1876726,0 20.5714286,0.383755941 20.5714286,0.857142857 L20.571924,9.86770406 C19.7674953,9.58331726 18.9018191,9.42857143 18,9.42857143 C13.7395177,9.42857143 10.2857143,12.8823748 10.2857143,17.1428571 C10.2857143,19.1188931 11.0286817,20.9213997 12.2505078,22.2862683 L0.857142857,22.2857143 C0.383755941,22.2857143 0,21.9019583 0,21.4285714 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L19.7142857,0 Z M18.4461495,13.2513951 L17.8058036,13.2513951 L17.8058036,14.0884486 C17.28125,14.1303014 16.8501674,14.320731 16.5125558,14.6597377 C16.1749442,14.9987445 16.0061384,15.4012277 16.0061384,15.8671874 C16.0061384,16.3303571 16.1519253,16.7174944 16.4434989,17.0285993 C16.7026754,17.305137 17.0902692,17.5458502 17.60628,17.7507389 L17.8058036,17.8258929 L17.8058036,19.5460379 C17.5574777,19.5376674 17.2554409,19.4714007 16.8996931,19.3472377 C16.6032366,19.2437686 16.372175,19.134971 16.2065081,19.020845 L16.1149554,18.95173 L16.1149554,20.1487165 C16.5519671,20.3855329 17.0381121,20.5208784 17.5733904,20.5547529 L17.8058036,20.5630581 L17.8058036,21.5172991 L18.4461495,21.5172991 L18.4461495,20.5337612 C19.015346,20.4751674 19.4617745,20.2917132 19.7854353,19.9833984 C20.109096,19.6750837 20.2709264,19.2753906 20.2709264,18.7843192 C20.2709264,18.3351004 20.1265346,17.9640067 19.8377511,17.6710379 C19.5810547,17.4106213 19.1860205,17.1700459 18.6526486,16.9493117 L18.4461495,16.8674665 L18.4461495,15.0803572 C18.8933753,15.1234056 19.3006276,15.2423013 19.6679061,15.4370445 L19.8482143,15.5407366 L19.8482143,14.3688616 C19.5723354,14.2199358 19.1800319,14.1254839 18.6713039,14.0855059 L18.4461495,14.0717076 L18.4461495,13.2513951 Z M3.42857143,13.7142857 C2.98899785,13.7142857 2.62670814,14.0451773 2.57719521,14.4714676 L2.57142857,14.5714286 L2.57142857,19.7142857 C2.57142857,20.1876726 2.95518451,20.5714286 3.42857143,20.5714286 C3.86814501,20.5714286 4.23043472,20.240537 4.27994765,19.8142466 L4.28571429,19.7142857 L4.28571429,14.5714286 C4.28571429,14.0980417 3.90195835,13.7142857 3.42857143,13.7142857 Z M7.71428571,12 C7.27471216,12 6.9124224,12.3308916 6.86290947,12.7571819 L6.85714286,12.8571429 L6.85714286,19.7142857 C6.85714286,20.1876726 7.24089883,20.5714286 7.71428571,20.5714286 C8.15385926,20.5714286 8.51614903,20.240537 8.56566196,19.8142466 L8.57142857,19.7142857 L8.57142857,12.8571429 C8.57142857,12.383756 8.1876726,12 7.71428571,12 Z M18.4461495,18.0770089 C18.8925781,18.280692 19.1157924,18.5373884 19.1157924,18.8470982 C19.1157924,19.2293527 18.8925781,19.4553572 18.4461495,19.5251116 L18.4461495,18.0770089 Z M17.8058036,15.0970982 L17.8058036,16.6079799 C17.3733259,16.3847656 17.1570871,16.1127232 17.1570871,15.7918527 C17.1570871,15.4443486 17.3357968,15.2213649 17.6932164,15.1229016 L17.8058036,15.0970982 Z M16.721818,3.29420133 L14.1503894,3.29420133 C13.6770025,3.29420133 13.2932465,3.67795727 13.2932465,4.15134418 C13.2932465,4.59091776 13.6241381,4.95320747 14.0504284,5.00272043 L14.1503894,5.00848704 L14.4642433,5.00848704 L11.1291429,7.50942857 L8.21160222,5.43091027 L8.11645662,5.37205075 C7.85536405,5.23319224 7.54004615,5.23904744 7.28428877,5.38750346 L7.19139385,5.44985475 L2.90567962,8.74939688 L2.82455948,8.82027909 C2.54715835,9.09503657 2.4911749,9.52563977 2.68909821,9.86219495 L2.74939691,9.9514633 L2.82027909,10.0325834 C3.0950366,10.3099845 3.52563972,10.365968 3.86219498,10.1680447 L3.95146324,10.107746 L7.73314286,7.19571429 L10.6455406,9.26954759 L10.7396597,9.32785835 C10.9979061,9.46564646 11.3096468,9.46183167 11.5644441,9.3177654 L11.6571081,9.25716891 L15.8853861,6.0850585 L15.8854661,6.75908196 C15.8854661,7.23246882 16.2692221,7.61622481 16.742609,7.61622481 C17.1821826,7.61622481 17.5444723,7.28533319 17.5939852,6.85904289 L17.5997518,6.75908196 L17.5997518,4.18765333 C17.5997518,4.05239992 17.5684248,3.92446335 17.5126309,3.81070363 L17.466305,3.72814917 L17.445514,3.69184005 C17.2934169,3.45279434 17.0261381,3.29420133 16.721818,3.29420133 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForexVolatilityCurve.displayName = 'ForexVolatilityCurve';\n\nconst Form = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1413-\\u8868\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1428571,0 C19.0364049,0 20.5714286,1.53502371 20.5714286,3.42857143 L20.5714286,20.5714286 C20.5714286,22.4649763 19.0364049,24 17.1428571,24 L3.42857143,24 C1.53502371,24 0,22.4649763 0,20.5714286 L0,3.42857143 C0,1.53502371 1.53502371,0 3.42857143,0 L17.1428571,0 Z M17.1428571,1.71428571 L3.42857143,1.71428571 C2.52483275,1.71428571 1.7844299,2.41360954 1.71898777,3.30063228 L1.71428571,3.42857143 L1.71428571,20.5714286 C1.71428571,21.4751673 2.41360954,22.2155702 3.30063228,22.2810122 L3.42857143,22.2857143 L17.1428571,22.2857143 C18.0465958,22.2857143 18.7869988,21.5863905 18.8524407,20.6993678 L18.8571429,20.5714286 L18.8571429,3.42857143 C18.8571429,2.52483275 18.157819,1.7844299 17.2707963,1.71898777 L17.1428571,1.71428571 Z M6,15.4285714 C6.47338692,15.4285714 6.85714286,15.8123273 6.85714286,16.2857143 C6.85714286,16.7591013 6.47338692,17.1428571 6,17.1428571 L4.28571429,17.1428571 C3.81232737,17.1428571 3.42857143,16.7591013 3.42857143,16.2857143 C3.42857143,15.8123273 3.81232737,15.4285714 4.28571429,15.4285714 L6,15.4285714 Z M16.2857143,15.4285714 C16.7591013,15.4285714 17.1428571,15.8123273 17.1428571,16.2857143 C17.1428571,16.7591013 16.7591013,17.1428571 16.2857143,17.1428571 L9.42857143,17.1428571 C8.95518451,17.1428571 8.57142857,16.7591013 8.57142857,16.2857143 C8.57142857,15.8123273 8.95518451,15.4285714 9.42857143,15.4285714 L16.2857143,15.4285714 Z M6,11.1428571 C6.47338692,11.1428571 6.85714286,11.5266131 6.85714286,12 C6.85714286,12.4733869 6.47338692,12.8571429 6,12.8571429 L4.28571429,12.8571429 C3.81232737,12.8571429 3.42857143,12.4733869 3.42857143,12 C3.42857143,11.5266131 3.81232737,11.1428571 4.28571429,11.1428571 L6,11.1428571 Z M16.2857143,11.1428571 C16.7591013,11.1428571 17.1428571,11.5266131 17.1428571,12 C17.1428571,12.4733869 16.7591013,12.8571429 16.2857143,12.8571429 L9.42857143,12.8571429 C8.95518451,12.8571429 8.57142857,12.4733869 8.57142857,12 C8.57142857,11.5266131 8.95518451,11.1428571 9.42857143,11.1428571 L16.2857143,11.1428571 Z M6,6.85714286 C6.47338692,6.85714286 6.85714286,7.2408988 6.85714286,7.71428571 C6.85714286,8.18767263 6.47338692,8.57142857 6,8.57142857 L4.28571429,8.57142857 C3.81232737,8.57142857 3.42857143,8.18767263 3.42857143,7.71428571 C3.42857143,7.2408988 3.81232737,6.85714286 4.28571429,6.85714286 L6,6.85714286 Z M16.2857143,6.85714286 C16.7591013,6.85714286 17.1428571,7.2408988 17.1428571,7.71428571 C17.1428571,8.18767263 16.7591013,8.57142857 16.2857143,8.57142857 L9.42857143,8.57142857 C8.95518451,8.57142857 8.57142857,8.18767263 8.57142857,7.71428571 C8.57142857,7.2408988 8.95518451,6.85714286 9.42857143,6.85714286 L16.2857143,6.85714286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForm.displayName = 'Form';\n\nconst FormatBrush = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1035.\\u683C\\u5F0F\\u5237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6997276,-6.71462886e-16 C15.6016851,-6.71462886e-16 16.3333333,0.64131962 16.3333333,1.43045274 L16.3333333,10.0036329 L22.8663943,10.0036329 C23.7683516,10.0036329 24.5,10.6437605 24.5,11.4340857 L24.5,17.1487444 L24.4983788,17.2113223 C24.4994558,17.2341321 24.5,17.2570725 24.5,17.2801325 L24.5,26.4673131 C24.5,27.3128454 23.7683516,28 22.8650317,28 L22.8663943,27.9987227 L1.63224338,27.9987227 C0.730559908,27.9980178 0,27.3125888 0,26.4673131 L0,17.2801325 L0.0021733425,17.2190566 C0.000730359001,17.1971501 0,17.1737375 0,17.1487444 L0,11.4328936 C0,10.6437605 0.730285858,10.0036329 1.63224338,10.0036329 L8.1666667,10.0036329 L8.1666667,1.43045274 C8.1666667,0.64131962 8.89695252,-6.71462886e-16 9.79891001,-6.71462886e-16 L14.6997276,-6.71462886e-16 Z M22.8663943,17.2801325 L1.63224338,17.2801325 L1.63224338,26.4673131 L4.89945504,26.4673131 L4.89945504,22.6394276 C4.91735315,22.2286981 5.27775359,21.9043634 5.71625794,21.9043634 C6.15476226,21.9043634 6.51516271,22.2286981 6.53306085,22.6394276 L6.53306085,26.4673131 L11.4325159,26.4673131 L11.4325159,21.1080179 C11.450414,20.6972883 11.8108144,20.3729538 12.2493188,20.3729538 C12.6878231,20.3729538 13.0482236,20.6972883 13.0661217,21.1080179 L13.0661217,26.4673131 L17.9655767,26.4673131 L17.9655767,22.6394276 C17.9655767,22.2161879 18.3315768,21.8730841 18.7830608,21.8730841 C19.2345449,21.8730841 19.600545,22.2161879 19.600545,22.6394276 L19.600545,26.4673131 L22.8663943,26.4673131 L22.8663943,17.2801325 Z M14.6997276,1.43045274 L9.79891001,1.43045274 L9.79891001,11.4328936 L1.63224338,11.4328936 L1.63224338,15.7206757 L22.8663943,15.7206757 L22.8663943,11.4328936 L14.6997276,11.4328936 L14.6997276,1.43045274 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFormatBrush.displayName = 'FormatBrush';\n\nconst FormatFormTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1030.\\u683C\\u5F0F\\u8868\\u683C-2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,2.15384615 L0,23.6923077 C0,24.8818441 0.964309765,25.8461538 2.15384615,25.8461538 L25.8461538,25.8461538 C27.0356902,25.8461538 28,24.8818441 28,23.6923077 L28,2.15384615 C28,0.964309765 27.0356902,0 25.8461538,0 L2.15384615,0 C0.964309765,0 0,0.964309765 0,2.15384615 Z M10.7953914,8.61952562 L17.2540377,8.61952562 L17.2540377,15.0433349 L10.7953914,15.0433349 L10.7953914,8.61952562 Z M17.2540377,17.2427978 L17.2540377,23.6923077 L10.7953914,23.6923077 L10.7953914,17.2427978 L17.2540377,17.2427978 Z M2.15384615,8.61952562 L8.6449632,8.61952562 L8.6449632,15.0433349 L2.15384615,15.0433349 L2.15384615,8.61952562 Z M19.4030198,8.61952562 L25.8461538,8.61952562 L25.8461538,15.0433349 L19.4030198,15.0433349 L19.4030198,8.61952562 Z M25.8461538,2.15384615 L25.8461538,6.4685874 L2.15384615,6.4616883 L2.15384615,2.14694706 L25.8461538,2.15384615 Z M2.15384615,17.2427978 L8.6449632,17.2427978 L8.6449632,23.6923077 L2.15384615,23.6923077 L2.15384615,17.2427978 Z M19.4030198,23.6923077 L19.4030198,17.2427978 L25.8461538,17.2427978 L25.8461538,23.6923077 L19.4030198,23.6923077 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFormatFormTwo.displayName = 'FormatFormTwo';\n\nconst FormOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1429-\\u8868\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.545454537,19.6363637 C0.244208291,19.6363637 -5.58099022e-16,19.3921554 -5.58099022e-16,19.0909091 L-5.58099022e-16,19.0909091 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208291 0.244208291,0 0.545454537,0 L0.545454537,0 L23.4545455,0 C23.7557913,0 24,0.244208291 24,0.545454537 L24,0.545454537 L24,19.0909091 C24,19.3921554 23.7557913,19.6363637 23.4545455,19.6363637 L23.4545455,19.6363637 L0.545454537,19.6363637 Z M1.09090907,18.5454546 L7.63636362,18.5454546 L7.63636362,13.0909091 L1.09090907,13.0909091 L1.09090907,18.5454546 Z M15.2727273,13.0909091 L8.72727272,13.0909091 L8.72727272,18.5454546 L15.2727273,18.5454546 L15.2727273,13.0909091 Z M22.9090909,13.0909091 L16.3636364,13.0909091 L16.3636364,18.5454546 L22.9090909,18.5454546 L22.9090909,13.0909091 Z M22.9090909,12 L22.9090909,6.54545455 L16.3636364,6.54545455 L16.3636364,12 L22.9090909,12 Z M1.09090907,12 L7.63636362,12 L7.63636362,6.54545455 L1.09090907,6.54545455 L1.09090907,12 Z M15.2727273,6.54545455 L8.72727272,6.54545455 L8.72727272,12 L15.2727273,12 L15.2727273,6.54545455 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,5.45454545 L22.9090909,5.45454545 L22.9090909,1.0909091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFormOne.displayName = 'FormOne';\n\nconst FormTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M250 125L250 187.5L187.5 187.5L187.5 875L812.5 875L812.5 187.5L750 187.5L750 125L843.75 125C861.008897 125 875 138.991102 875 156.25L875 906.25C875 923.508897 861.008897 937.5 843.75 937.5L156.25 937.5C138.991102 937.5 125 923.508897 125 906.25L125 156.25C125 138.991102 138.991102 125 156.25 125L250 125zM718.75 625C736.008897 625 750 638.991103 750 656.25C750 673.508897 736.008897 687.5 718.75 687.5L281.25 687.5C263.991102 687.5 250 673.508897 250 656.25C250 638.991103 263.991102 625 281.25 625L718.75 625zM718.75 406.25C736.008897 406.25 750 420.241103 750 437.5C750 454.758897 736.008897 468.75 718.75 468.75L281.25 468.75C263.991102 468.75 250 454.758897 250 437.5C250 420.241103 263.991102 406.25 281.25 406.25L718.75 406.25zM656.25 62.5C673.508897 62.5 687.5 76.491102 687.5 93.75L687.5 218.75C687.5 236.008898 673.508897 250 656.25 250L343.75 250C326.491103 250 312.5 236.008898 312.5 218.75L312.5 93.75C312.5 76.491102 326.491103 62.5 343.75 62.5L656.25 62.5zM625 125L375 125L375 187.5L625 187.5L625 125z\", fill: \"#666666\" }))));\n};\nFormTwo.displayName = 'FormTwo';\n\nconst ForwardDoubleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"971.\\u524D\\u7FFB\\u53CC\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1119596,0.328040402 C13.5157016,0.731782446 13.5467587,1.36708125 13.2051309,1.80644736 L13.1119596,1.9119596 L2.70480001,12.32 L13.1119596,22.7280404 C13.5157016,23.1317825 13.5467587,23.7670812 13.2051309,24.2064473 L13.1119596,24.3119596 C12.7082176,24.7157016 12.0729188,24.7467587 11.6335527,24.4051308 L11.5280404,24.3119596 L0.328040411,13.1119596 C-0.0757016333,12.7082176 -0.106758714,12.0729188 0.23486917,11.6335527 L0.328040411,11.5280404 L11.5280404,0.328040402 C11.9654276,-0.109346801 12.6745724,-0.109346801 13.1119596,0.328040402 Z M27.6719596,0.328040402 C28.0757016,0.731782446 28.1067587,1.36708125 27.7651309,1.80644736 L27.6719596,1.9119596 L17.2648,12.32 L27.6719596,22.7280404 C28.0757016,23.1317825 28.1067587,23.7670812 27.7651309,24.2064473 L27.6719596,24.3119596 C27.2682175,24.7157016 26.6329188,24.7467587 26.1935527,24.4051308 L26.0880404,24.3119596 L14.8880404,13.1119596 C14.4842984,12.7082176 14.4532413,12.0729188 14.7948692,11.6335527 L14.8880404,11.5280404 L26.0880404,0.328040402 C26.5254276,-0.109346801 27.2345724,-0.109346801 27.6719596,0.328040402 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nForwardDoubleArrow.displayName = 'ForwardDoubleArrow';\n\nconst ForwardSingleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"969.\\u524D\\u7FFB\\u5355\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1000459,0.372773184 C13.5970768,-0.124257728 14.4029232,-0.124257728 14.8999541,0.372773184 C15.3587518,0.831570962 15.394044,1.55350142 15.0058305,2.05278109 L14.8999541,2.17268136 L3.07363638,14 L14.8999541,25.8273187 C15.3587518,26.2861165 15.394044,27.0080468 15.0058305,27.5073265 L14.8999541,27.6272268 C14.4411563,28.0860245 13.719226,28.1213167 13.2199462,27.7331032 L13.1000459,27.6272268 L0.372773194,14.8999541 C-0.0860245833,14.4411563 -0.12131672,13.7192259 0.266896784,13.2199462 L0.372773194,13.1000459 L13.1000459,0.372773184 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nForwardSingleArrow.displayName = 'ForwardSingleArrow';\n\nconst Freeze = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M156.25 656.25L156.25 625L156.25 625C156.25 532.091775 223.824498 454.966422 312.505984 440.091447L312.5 187.5C277.982203 187.5 250 159.517797 250 125C250 90.482203 277.982203 62.5 312.5 62.5L687.5 62.5C722.017797 62.5 750 90.482203 750 125C750 159.517797 722.017797 187.5 687.5 187.5L687.525216 440.096684C776.19135 454.984513 843.75 532.102672 843.75 625L843.75 656.25C843.75 673.508897 829.758897 687.5 812.5 687.5L546.875 687.5L546.875 687.5L515.489131 923.940216C514.353591 932.494628 506.498331 938.508809 497.943922 937.373269C490.945797 936.444313 485.439825 930.938341 484.510869 923.940216L453.125 687.5L187.5 687.5C170.241102 687.5 156.25 673.508897 156.25 656.25z\", fill: \"#666666\" }))));\n};\nFreeze.displayName = 'Freeze';\n\nconst FreezeForm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"961.\\u5FEB\\u9012\\u4EE3\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.7443435,18.200172 C23.4587408,17.9243694 23.2277387,17.6989672 23.1171376,17.5869662 L23.056937,17.5267656 C22.5011318,16.9905606 21.883726,16.7945587 21.3461209,16.8001588 L12.0584332,16.8001588 C11.5824287,16.8365591 11.1344244,16.9401601 10.66262,17.1893624 C10.2006156,17.4315647 9.81701199,17.7717679 9.55520952,18.200172 L2.28214083,18.200172 C1.91986675,18.1372545 1.54996246,18.1315854 1.18593047,18.1833718 C0.503678974,18.0777437 0.000119274383,17.4905386 0.000119274383,16.8001588 L0.000119274383,8.40007942 C0.000119274383,7.62687347 0.626926545,7.0000662 1.4001325,7.0000662 L23.8003441,7.0000662 C24.57355,7.0000662 25.2003573,7.62687347 25.2003573,8.40007942 L25.2003573,16.8001588 C25.2003573,17.5733647 24.57355,18.200172 23.8003441,18.200172 L23.7443435,18.200172 Z M25.2003573,21.4902031 L25.2003573,26.568051 C25.2003573,27.341257 24.57355,27.9680642 23.8003441,27.9680642 L8.08239561,27.9680642 C8.08239561,27.9680642 7.61619121,28.1164656 7.21858745,27.7734624 C4.8583987,25.6890568 2.50542906,23.5964912 0.159720782,21.4958031 C-0.186082484,21.0995994 0.13732057,20.4107929 0.13732057,20.4107929 C0.13732057,20.4107929 1.17333036,18.4759746 3.86135574,20.4107929 C5.3549402,21.5560911 6.85109142,22.6980381 8.34979814,23.8366252 L15.4142649,23.8366252 L17.6346858,23.5468225 C17.6346858,23.5468225 17.2370821,21.9592075 16.7386774,21.9256072 C15.3526643,21.8262062 12.8452406,21.6330044 12.040233,21.488803 C11.1288244,21.2886011 10.5856193,20.532594 10.5674191,19.6729859 C10.5394188,18.3345732 12.0584332,18.2001568 12.0584332,18.2001568 L21.3769212,18.2001568 C21.3769212,18.2001568 21.7549247,18.1917719 22.1189282,18.5697755 C22.4899317,18.944979 24.7901534,21.1457998 25.2003573,21.488803 L25.2003573,21.4902031 Z M23.0009365,8.40007942 L21.2901204,2.41502289 C21.1183286,1.81441118 20.569405,1.40029083 19.9447076,1.4000133 L5.25576891,1.4000133 C4.63107159,1.40029083 4.08214792,1.81441118 3.91035621,2.41502289 L2.19814003,8.40007942 L0.000119274383,8.40007942 L2.48094271,0.957609126 C2.67144521,0.385643868 3.20669918,-0.00014508626 3.80955525,4.09317025e-08 L21.3909213,4.09317025e-08 C21.9937774,-0.00014508626 22.5290313,0.385643868 22.7195339,0.957609126 L25.2003573,8.40007942 L23.0009365,8.40007942 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFreezeForm.displayName = 'FreezeForm';\n\nconst FrontEndBusinessData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"292.\\u524D\\u7AEF\\u4E1A\\u52A1\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u524D\\u7AEF\\u4E1A\\u52A1\\u6570\\u636E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3486943,10.6666667 C18.2549923,10.6666667 19.1113671,10.8434198 19.9178188,11.196926 C20.7242704,11.5504323 21.4270353,12.0307397 22.0337941,12.6340057 C22.6367128,13.2372719 23.1167435,13.9404419 23.4700461,14.7473583 C23.8233487,15.5542748 24,16.4111431 24,17.3179635 C24,18.2439961 23.8233487,19.1123919 23.4700461,19.9193084 C23.1167435,20.7262248 22.6367128,21.4293948 22.0337941,22.0326609 C21.4308756,22.6359269 20.7242704,23.1162344 19.9178188,23.4697407 C19.1113671,23.8232469 18.2549923,24 17.3486943,24 C16.4193548,24 15.5552996,23.8232469 14.7488479,23.4697407 C13.9423963,23.1162344 13.2396313,22.6359269 12.6328725,22.0326609 C12.0299539,21.4293948 11.5499232,20.7262248 11.1966206,19.9193084 C10.843318,19.1123919 10.6666667,18.2439961 10.6666667,17.3179635 C10.6666667,16.4111431 10.843318,15.5542748 11.1966206,14.7473583 C11.5499232,13.9404419 12.0299539,13.2372719 12.6328725,12.6340057 C13.2357911,12.0307397 13.9423963,11.5504323 14.7488479,11.196926 C15.5552996,10.8434198 16.4193548,10.6666667 17.3486943,10.6666667 Z M0,16.3706667 C1.524,17.1773333 2.59066667,17.824 4.26666667,18.308 C5.816,18.7186667 7.69333333,19.0133333 9.528,19.0946667 C9.82624549,20.4194565 10.4577371,21.646184 11.3626667,22.6586667 C11.128,22.664 10.896,22.6666667 10.6666667,22.6666667 C8.076,22.6666667 5.48533333,22.1826667 3.352,21.536 C1.21866667,20.8906667 0,19.9226667 0,18.7933333 L0,16.3706667 Z M20.3657496,18.1865536 L14.3004657,18.1865536 C14.2613464,18.1865536 14.2222272,18.1954996 14.1855153,18.2133916 C14.1120916,18.2477993 14.0531119,18.3152384 14.0230201,18.3991931 C13.9923267,18.4831477 13.9923267,18.5781129 14.0230201,18.6620677 C14.0343045,18.6940668 14.0130899,18.8097061 14.0134567,18.8788804 L14.0230201,18.9277475 L15.6828785,20.5978433 C15.8002363,20.7320333 16.1770932,20.6510517 16.2944508,20.5168617 C16.3436007,20.4606625 16.3205889,20.2078636 16.2774212,20.0861312 L16.249518,20.0314409 L15.2205216,19.0120224 L20.2903273,19.0120224 C20.4570353,19.0120224 20.6666667,18.7205607 20.6666667,18.5306304 C20.6666667,18.3407 20.5324576,18.1865536 20.3657496,18.1865536 Z M0,11.3333333 C1.524,12.1413333 2.59066667,12.7866667 4.26666667,13.272 C6.06133333,13.7106667 7.98133333,14.016 10.0266667,14.0706667 C9.53288283,15.1755877 9.29714752,16.3784305 9.33733333,17.588 C7.30717696,17.4554416 5.29893325,17.0903877 3.352,16.5 C1.21866667,15.8533333 0,14.8866667 0,13.756 L0,11.3333333 Z M18.4126328,14.1011377 C18.2975587,14.2353001 18.2975587,14.4474771 18.4126328,14.5816393 L19.3674379,15.6917025 L14.3004657,15.6917025 C14.1384225,15.6917025 14,15.9773468 14,16.1679261 C14,16.3578175 14.1315133,16.5119321 14.2935564,16.5119321 L20.21048,16.5119321 C20.2386613,16.5119321 20.2644944,16.501612 20.2903273,16.4926679 C20.3901365,16.5270684 20.501688,16.502988 20.5803611,16.4107944 C20.6378981,16.3440572 20.6666667,16.2559917 20.6666667,16.1679261 C20.6666667,16.0798605 20.6378981,15.9917951 20.5803611,15.9243699 L19.0239248,14.1011377 C18.9088507,13.9662875 18.5271197,13.9662875 18.4126328,14.1011377 Z M21.3333333,6.296 L21.3333333,8.456 C21.3333333,8.92 21.008,9.432 20.4,9.94266667 C19.4279885,9.53922539 18.3857447,9.33213608 17.3333333,9.33333333 C14.6906667,9.33333333 12.3466667,10.6146667 10.8893333,12.5906667 L10.6666667,12.592 C8.076,12.592 5.48533333,12.0533333 3.352,11.3333333 C1.21866667,10.4333333 0,9.356 0,8.27466667 L0,6.296 C1.524,7.016 2.59066667,7.91466667 4.26666667,8.27466667 C6.248,8.81466667 8.38133333,9.17466667 10.6666667,9.17466667 C12.952,9.17466667 15.0853333,8.81466667 17.0666667,8.27466667 C18.7426667,7.91466667 19.8093333,7.016 21.3333333,6.296 Z M10.6666667,0 C13.14,0 15.9226667,0.482666667 17.9333333,1.12666667 C20.0946667,1.92933333 21.3333333,2.89333333 21.3333333,3.85866667 C21.3333333,4.824 20.2506667,5.78666667 17.9333333,6.43066667 C15.9226667,7.23466667 13.14,7.556 10.6666667,7.556 C8.03866667,7.556 5.41066667,7.23466667 3.4,6.43066667 C1.084,5.78666667 0,4.824 0,3.85733333 C0,2.89466667 1.23733333,1.92933333 3.4,1.12666667 C5.412,0.322666667 8.04,0 10.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFrontEndBusinessData.displayName = 'FrontEndBusinessData';\n\nconst FrontTurn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"988.\\u524D\\u7FFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.61846883,13.9920909 L14.7650525,1.8265532 C15.1735577,1.4174105 15.1867419,0.726118011 14.7691616,0.307886133 C14.3637938,-0.0981142468 13.6727103,-0.108503121 13.2528607,0.312001681 C4.67288464,8.86887582 0.359713582,13.1705321 0.313347714,13.2169704 C-0.0971178344,13.6280764 -0.110753632,14.3258048 0.310511318,14.7477272 L13.2312816,27.6886594 C13.6411639,28.0991814 14.3368219,28.1093099 14.7596534,27.6858187 C15.1701189,27.2747128 15.1837548,26.5769843 14.7624898,26.155062 L2.61846883,13.9920909 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nFrontTurn.displayName = 'FrontTurn';\n\nconst FrontTurnOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1003.\\u524D\\u7FFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(9.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.65217391,17.0434782 L4.86956523,17.0434782 L4.86956523,18.2608696 L3.65217391,18.2608696 L3.65217391,17.0434782 Z M1.21739131,14.6086956 L2.43478263,14.6086956 L2.43478263,15.826087 L1.21739131,15.826087 L1.21739131,14.6086956 L1.21739131,14.6086956 Z M6.08695654,19.4782609 L7.30434782,19.4782609 L7.30434782,20.6956522 L6.08695654,20.6956522 L6.08695654,19.4782609 Z M0,13.3913043 L1.21739131,13.3913043 L1.21739131,14.6086956 L0,14.6086956 L0,13.3913043 L0,13.3913043 Z M4.86956523,18.2608696 L6.08695654,18.2608696 L6.08695654,19.4782609 L4.86956523,19.4782609 L4.86956523,18.2608696 L4.86956523,18.2608696 Z M2.43478263,15.826087 L3.65217391,15.826087 L3.65217391,17.0434782 L2.43478263,17.0434782 L2.43478263,15.826087 L2.43478263,15.826087 Z M7.30434782,20.6956522 L8.52173914,20.6956522 L8.52173914,21.9130435 L7.30434782,21.9130435 L7.30434782,20.6956522 Z M8.52173914,21.9130435 L9.73913045,21.9130435 L9.73913045,23.1304348 L8.52173914,23.1304348 L8.52173914,21.9130435 Z M9.73913045,23.1304348 L10.9565217,23.1304348 L10.9565217,24.3478261 L9.73913045,24.3478261 L9.73913045,23.1304348 Z M10.9565217,24.3478261 L12.173913,24.3478261 L12.173913,25.5652174 L10.9565217,25.5652174 L10.9565217,24.3478261 Z M12.173913,25.5652174 L13.3913044,25.5652174 L13.3913044,26.7826087 L12.173913,26.7826087 L12.173913,25.5652174 Z M13.3913044,0 L14.6086956,0 L14.6086956,1.21739131 L13.3913044,1.21739131 L13.3913044,0 L13.3913044,0 Z M13.3913044,26.7826087 L14.6086956,26.7826087 L14.6086956,28 L13.3913044,28 L13.3913044,26.7826087 Z M8.52173914,6.08695651 L8.52173914,7.30434782 L7.30434782,7.30434782 L7.30434782,6.08695651 L8.52173914,6.08695651 Z M9.73913045,4.86956523 L9.73913045,6.08695651 L8.52173914,6.08695651 L8.52173914,4.86956523 L9.73913045,4.86956523 L9.73913045,4.86956523 Z M10.9565217,3.65217391 L10.9565217,4.86956523 L9.73913045,4.86956523 L9.73913045,3.65217391 L10.9565217,3.65217391 L10.9565217,3.65217391 Z M12.173913,2.4347826 L12.173913,3.65217391 L10.9565217,3.65217391 L10.9565217,2.4347826 L12.173913,2.4347826 L12.173913,2.4347826 Z M13.3913044,1.21739131 L13.3913044,2.4347826 L12.173913,2.4347826 L12.173913,1.21739131 L13.3913044,1.21739131 L13.3913044,1.21739131 Z M3.65217391,10.9565217 L3.65217391,12.173913 L2.43478263,12.173913 L2.43478263,10.9565217 L3.65217391,10.9565217 L3.65217391,10.9565217 Z M6.08695654,8.52173914 L6.08695654,9.73913042 L4.86956523,9.73913042 L4.86956523,8.52173914 L6.08695654,8.52173914 L6.08695654,8.52173914 Z M7.30434782,7.30434782 L7.30434782,8.52173914 L6.08695654,8.52173914 L6.08695654,7.30434782 L7.30434782,7.30434782 Z M2.43478263,12.173913 L2.43478263,13.3913043 L1.21739131,13.3913043 L1.21739131,12.173913 L2.43478263,12.173913 L2.43478263,12.173913 Z M4.86956523,9.73913042 L4.86956523,10.9565217 L3.65217391,10.9565217 L3.65217391,9.73913042 L4.86956523,9.73913042 L4.86956523,9.73913042 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFrontTurnOne.displayName = 'FrontTurnOne';\n\nconst Fruit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"37.\\u6C34\\u679C\\u751F\\u9C9C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6C34\\u679C\\u751F\\u9C9C\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0769231,5.79310345 C20.3076923,5.79310345 22,9.10344828 22,13.2413793 C22,19.1832014 17.0751322,24 11,24 C4.92486774,24 0,19.1832014 0,13.2413793 C0,9.10344828 1.69230769,5.79310345 5.92307692,5.79310345 C8.46153846,5.79310345 10.1538462,7.03448276 11,7.03448276 C11.8461538,7.03448276 14.3846154,5.79310345 16.0769231,5.79310345 Z M6.76923077,8.27586207 C4.43264145,8.27586207 2.53846154,10.1284769 2.53846154,12.4137931 C2.53846154,12.8708563 2.91729753,13.2413793 3.38461538,13.2413793 C3.85193324,13.2413793 4.23076923,12.8708563 4.23076923,12.4137931 C4.23076923,11.0426034 5.36727718,9.93103448 6.76923077,9.93103448 C7.2365486,9.93103448 7.61538462,9.56051148 7.61538462,9.10344828 C7.61538462,8.64638507 7.2365486,8.27586207 6.76923077,8.27586207 Z M16.0769231,0 C16.5442409,0 16.9230769,0.370522977 16.9230769,0.827586207 C16.9230769,1.28464944 16.5442409,1.65517241 16.0769231,1.65517241 C14.2076516,1.65517241 12.6923077,3.13726427 12.6923077,4.96551724 C12.6923077,5.42258047 12.3134717,5.79310345 11.8461538,5.79310345 C11.378836,5.79310345 11,5.42258047 11,4.96551724 C11,2.22313778 13.2730159,0 16.0769231,0 Z M5.92307692,0 C8.23534605,0 10.1865753,1.51187492 10.7997448,3.58004413 C10.0998508,3.93690219 9.30469776,4.13793103 8.46153846,4.13793103 C6.14926933,4.13793103 4.19804008,2.62605611 3.58487057,0.557886932 C4.28526408,0.200902577 5.08018246,0 5.92307692,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFruit.displayName = 'Fruit';\n\nconst FSeven = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1156-f7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3409946,23.6268325 L21.2317403,23.5167137 C21.0093549,23.2925688 20.6620087,22.9424744 20.1321221,22.4083953 C18.2968679,20.5586206 16.9808215,19.2321617 16.6203061,18.8687938 C14.8882511,20.1570716 12.7440069,20.9187731 10.4224854,20.9187731 C4.66630568,20.9187731 0,16.2359463 0,10.4593866 C0,4.68282687 4.66630568,0 10.4224854,0 C16.1786652,0 20.8449709,4.68282687 20.8449709,10.4593866 C20.8449709,13.1717935 19.8161392,15.643053 18.1287357,17.5015946 L22.8408726,22.2505021 C23.2156772,22.6282721 23.2347843,23.231037 22.9097624,23.638209 L22.8494607,23.7049761 L22.7843797,23.7647893 C22.4074939,24.0724924 21.8738465,24.080722 21.496747,23.7751451 L21.4204586,23.7066906 L21.4126456,23.6990502 L21.4126456,23.6990502 L21.4136008,23.6998327 L21.3869761,23.6731778 C21.3725663,23.658654 21.3572536,23.6432201 21.3409946,23.6268325 Z M10.4224854,1.54953874 C5.51907304,1.54953874 1.54407192,5.53861349 1.54407192,10.4593866 C1.54407192,15.3801596 5.51907304,19.3692343 10.4224854,19.3692343 C15.3258978,19.3692343 19.3008989,15.3801596 19.3008989,10.4593866 C19.3008989,5.53861349 15.3258978,1.54953874 10.4224854,1.54953874 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFSeven.displayName = 'FSeven';\n\nconst FullScreen = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"977.\\u5168\\u5C4F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.07692308,17.4339622 C1.67169125,17.4339622 2.15384615,17.9161171 2.15384615,18.5108853 L2.15169231,24.8518084 L8.50424095,18.2911144 C8.91128276,17.8706218 9.58213195,17.8597178 10.0026246,18.2667596 L10.0077312,18.2717362 C10.4291221,18.6851765 10.4378354,19.3612143 10.0272402,19.7853779 L4.12030769,25.8856545 L10.2510885,25.8867924 C10.8346347,25.8867924 11.3076923,26.35985 11.3076923,26.9433963 C11.3076923,27.5269424 10.8346347,28 10.2510885,28 L1.0566038,28 C0.473057639,28 0,27.5269424 0,26.9433963 L0,18.5108853 C0,17.9161171 0.4821549,17.4339622 1.07692308,17.4339622 Z M26.9230769,16.9056604 C27.5178452,16.9056604 28,17.3878153 28,17.9825835 L28,17.9825835 L28,26.4150942 C28,26.9986405 27.5269424,27.4716981 26.9433963,27.4716981 L26.9433963,27.4716981 L17.7489115,27.4716981 C17.1653653,27.4716981 16.6923077,26.9986405 16.6923077,26.4150942 C16.6923077,25.8315482 17.1653653,25.3584905 17.7489115,25.3584905 L17.7489115,25.3584905 L25.8461538,25.3573527 L25.8461538,17.9825835 C25.8461538,17.3878153 26.3283087,16.9056604 26.9230769,16.9056604 Z M26.9433963,0 C27.5269424,0 28,0.473057639 28,1.0566038 L28,9.48911467 C28,10.0838829 27.5178452,10.5660378 26.9230769,10.5660378 C26.3283087,10.5660378 25.8461538,10.0838829 25.8461538,9.48911467 L25.8483077,3.1481916 L19.495759,9.70888562 C19.0887172,10.1293782 18.417868,10.1402822 17.9973754,9.73324042 L17.9922688,9.72826376 C17.5708779,9.31482358 17.5621646,8.63878569 17.9727599,8.21462222 L23.8796923,2.11434544 L17.7489115,2.11320756 C17.1653653,2.11320756 16.6923077,1.64014992 16.6923077,1.0566038 C16.6923077,0.473057639 17.1653653,0 17.7489115,0 L26.9433963,0 Z M10.2510885,0 C10.8346347,0 11.3076923,0.473057639 11.3076923,1.0566038 C11.3076923,1.64014992 10.8346347,2.11320756 10.2510885,2.11320756 L10.2510885,2.11320756 L2.15384615,2.11434544 L2.15384615,9.48911467 C2.15384615,10.0838829 1.67169125,10.5660378 1.07692308,10.5660378 C0.4821549,10.5660378 0,10.0838829 0,9.48911467 L0,9.48911467 L0,1.0566038 C0,0.473057639 0.473057639,0 1.0566038,0 L1.0566038,0 L10.2510885,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFullScreen.displayName = 'FullScreen';\n\nconst FullTextIndex = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"786.\\u5168\\u6587\\u7D22\\u5F15\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.25,0 C27.2164982,0 28,0.783501705 28,1.75 L28,28 C28,28.9664982 27.2164982,29.75 26.25,29.75 L1.75,29.75 C0.783501705,29.75 0,28.9664982 0,28 L0,1.75 C0,0.783501705 0.783501705,0 1.75,0 L26.25,0 Z M11.474907,10.5 L5.25,13.3621464 L11.474907,16.2242929 L11.474907,14.093823 L16.4864382,14.093823 C18.904575,14.093823 20.7998963,15.5778373 20.7998963,17.4500683 C20.7998963,19.408379 19.012185,21.0518324 16.4743383,21.0518324 L7.39267568,21.0518324 L7.39267568,22.5582252 L16.570106,22.5582252 C19.969863,22.5582252 22.7501425,20.269175 22.7501425,17.4500683 C22.7737977,14.4803225 19.8143692,12.6304699 16.2709605,12.6304699 L11.474907,12.6304699 L11.474907,10.5 Z M22.75,5.25 L5.25,5.25 L5.25,7 L22.75,7 L22.75,5.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFullTextIndex.displayName = 'FullTextIndex';\n\nconst FullTextIndexOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"854.\\u5168\\u6587\\u7D22\\u5F15\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5680075,20.6220065 L27.6968278,24.7508268 C27.8917098,24.9457776 28.0008201,25.2103842 27.9999954,25.4860364 C27.9991612,25.7616886 27.8884605,26.0256339 27.6924088,26.2194083 C27.2870798,26.6237371 26.6315822,26.6257095 26.2238273,26.2238273 L22.095007,22.095007 C19.0030209,24.4139966 14.6444288,23.9483839 12.1120855,21.0285675 C9.57974209,18.108751 9.73520705,13.7281175 12.4681625,10.995162 C15.2011179,8.26220659 19.5817515,8.10674162 22.5015679,10.639085 C25.4213844,13.1714284 25.8869971,17.5300204 23.5680075,20.6220065 L23.5680075,20.6220065 Z M22.095007,8.5478217 C18.3805035,6.40547709 13.6640903,7.23856492 10.9082917,10.5237971 C8.15249301,13.8090293 8.15249301,18.5984539 10.9082917,21.8836861 C13.6640903,25.1689183 18.3805035,26.0020062 22.095007,23.8596615 L22.095007,25.0410079 C22.095007,25.8545236 21.4355222,26.5140084 20.6220065,26.5140084 L1.47300047,26.5140084 C0.659484772,26.5140084 0,25.8545236 0,25.0410079 L0,1.47300047 C0,0.659484772 0.659484772,0 1.47300047,0 L20.6220065,0 C21.4355222,0 22.095007,0.659484772 22.095007,1.47300047 L22.095007,8.5478217 Z M4.4190014,2.94600093 L4.4190014,4.4190014 L17.6760056,4.4190014 L17.6760056,2.94600093 L4.4190014,2.94600093 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFullTextIndexOne.displayName = 'FullTextIndexOne';\n\nconst FunctionClassification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"745.\\u51FD\\u6570\\u5206\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.6,2.92173913 C27.3731986,2.92173913 28,3.54854049 28,4.32173913 L28,21 C28,21.7731986 27.3731986,22.4 26.6,22.4 L1.4,22.4 C0.626801364,22.4 0,21.7731986 0,21 L0,4.32173913 C0,3.54854049 0.626801364,2.92173913 1.4,2.92173913 L26.6,2.92173913 Z M10.9912457,9.00236333 C10.8816247,9.43584118 10.7823798,9.8454792 10.6416308,10.4505706 L10.5675574,10.7704193 L8.66566781,10.7704193 C8.60093763,10.7704193 8.54503432,10.8104854 8.52112831,10.8672459 L8.5087462,10.9287054 L8.5087462,12.1949943 C8.5087462,12.2605587 8.54826532,12.3168125 8.60458684,12.3408415 L8.66566781,12.3532805 L10.2074223,12.3532805 L10.1477921,12.609704 L10.1321,12.6793499 C9.64250465,14.8399553 9.40398385,15.8506123 9.18429364,16.6523315 C8.9842186,17.3851962 8.64762181,17.7571685 8.09055019,17.8616374 C8.03876606,17.871926 7.96579753,17.8798403 7.87085998,17.8853804 C7.8088661,17.8894534 7.75723357,17.9294538 7.73536565,17.9844487 L7.72413793,18.0436665 L7.72413793,19.3131211 C7.72413793,19.3562215 7.74149569,19.3974724 7.77229611,19.4273457 C7.8030965,19.4572189 7.84464201,19.4731313 7.88733674,19.4714072 C7.94232508,19.4695351 7.99726259,19.4663686 8.0521044,19.46191 C9.38436864,19.3455697 10.3047137,18.5066533 10.6970177,17.0733725 C10.910333,16.2920821 11.1353714,15.3466317 11.5719005,13.4296984 L11.6620854,13.0331194 L11.6777776,12.962682 L11.8166532,12.3532805 L13.84408,12.3532805 C13.9090791,12.3532805 13.964848,12.3134178 13.9886699,12.2566065 L14.0010016,12.1949943 L14.0010016,10.9287054 C14.0010016,10.8634124 13.9612808,10.8070229 13.9050097,10.782909 L13.84408,10.7704193 L12.1791421,10.7704193 C12.3125254,10.198215 12.407463,9.80408251 12.5118158,9.39253862 C12.7260137,8.54175073 13.4674683,8.21093274 15.0429609,8.48001913 C15.1150279,8.49239482 15.1869547,8.50558618 15.2587281,8.51959066 C15.3218212,8.53162069 15.3833506,8.50372687 15.4174895,8.45335114 L15.4415418,8.39612749 L15.6981086,7.15674719 C15.706873,7.11514451 15.6986705,7.0717344 15.6753498,7.03630018 C15.6520291,7.00086598 15.6155524,6.97638939 15.5741405,6.96838671 C15.501172,6.95493238 15.4438956,6.94385233 15.3991729,6.93672949 C13.0312262,6.52201984 11.4494567,7.18286439 10.9912457,9.00236333 Z M16.5713772,10.7704193 L14.9425311,10.7704193 C14.877801,10.7704193 14.8218977,10.8104854 14.7979916,10.8672459 L14.7856096,10.9287054 L14.7856096,12.1949943 C14.7856096,12.2605587 14.8251286,12.3168125 14.8814502,12.3408415 L14.9425311,12.3532805 L15.6125862,12.3532805 L16.3132411,13.7303697 L14.7079334,15.5190028 L14.1579232,15.5190028 C14.0931931,15.5190028 14.0372897,15.559069 14.0133837,15.6158295 L14.0010016,15.6772889 L14.0010016,16.9435778 C14.0010016,17.0091422 14.0405208,17.065396 14.0968422,17.0894251 L14.1579232,17.1018641 L15.4046652,17.1018641 L17.079803,15.2356707 L18.0291787,17.1018641 L19.3363355,17.1018641 C19.4013345,17.1018641 19.4571034,17.0620013 19.4809254,17.00519 L19.493257,16.9435778 L19.493257,15.6772889 C19.493257,15.611996 19.4535362,15.5556065 19.3972652,15.5314926 L19.3363355,15.5190028 L18.9879696,15.5190028 L18.2049308,13.9812532 L19.6658708,12.3532805 L20.1209434,12.3532805 C20.1859424,12.3532805 20.2417113,12.3134178 20.2655333,12.2566065 L20.277865,12.1949943 L20.277865,10.9287054 C20.277865,10.8634124 20.2381442,10.8070229 20.181873,10.782909 L20.1209434,10.7704193 L18.9699236,10.7704193 L17.4391535,12.4759522 L16.5713772,10.7704193 Z M25.562963,0 C26.3361616,0 26.962963,0.626801364 26.962963,1.4 L26.962963,1.9478261 L1.03703704,1.9478261 L1.03703704,1.4 C1.03703704,0.626801364 1.6638384,0 2.43703704,0 L25.562963,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFunctionClassification.displayName = 'FunctionClassification';\n\nconst FundingPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"717.\\u8D44\\u91D1\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.44444444,1.77640604 L4.44444444,3.55555556 C4.44444444,4.00184628 4.77334455,4.37131823 5.20197985,4.43480661 L5.33333333,4.44444444 L6.22222222,4.44444444 C6.66851294,4.44444444 7.0379849,4.11554434 7.10147327,3.68690904 L7.11111111,3.55555556 L7.11111111,1.77640604 L16.8875171,1.77640604 L16.8888889,3.55555556 C16.8888889,4.00184628 17.217789,4.37131823 17.6464243,4.43480661 L17.7777778,4.44444444 L18.6666667,4.44444444 C19.1129573,4.44444444 19.4824293,4.11554434 19.5459177,3.68690904 L19.5555556,3.55555556 L19.5541838,1.77640604 L23.1111111,1.77772927 C23.6020309,1.77772927 24,2.17569839 24,2.66661816 L24,20.4444444 C24,20.9353642 23.6020309,21.3333333 23.1111111,21.3333333 L0.888888889,21.3333333 C0.397969119,21.3333333 0,20.9353642 0,20.4444444 L0,2.66661816 C0,2.17569839 0.397969119,1.77772927 0.888888889,1.77772927 L4.44444444,1.77640604 Z M14.7555583,7.11112158 L11.8847737,9.6351166 L9.01630602,7.11112158 L8.24956769,7.76344217 L11.502563,10.531004 L11.5020576,10.6666667 L8.00000217,10.6666876 L8.00000217,11.5555791 L11.5020576,11.5555556 L11.5020576,14.2222222 L8.00000217,14.2222536 L8.00000217,15.1111451 L11.5020576,15.1111111 L11.502563,17.7778196 L12.310644,17.7778196 L12.3100137,15.1111111 L16.0000022,15.1111451 L16.0000022,14.2222536 L12.3100137,14.2222222 L12.3100137,11.5555556 L16.0000022,11.5555791 L16.0000022,10.6666876 L12.3100137,10.6666667 L12.3100137,10.4951989 L15.5222966,7.76344217 L14.7555583,7.11112158 Z M6.22222222,0 L6.22222222,3.55555556 L5.33333333,3.55555556 L5.33333333,0 L6.22222222,0 Z M18.6666667,0 L18.6666667,3.55555556 L17.7777778,3.55555556 L17.7777778,0 L18.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFundingPlan.displayName = 'FundingPlan';\n\nconst FundMonitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1797.\\u8D44\\u91D1\\u76D1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.9983108,5 C29.5505956,5 29.9983108,5.44771525 29.9983108,6 L29.9983108,22 C29.9983108,22.5522847 29.5505956,23 28.9983108,23 L20,23 L20,26 L21.881966,26 C22.2607381,26 22.6070012,26.2140024 22.7763932,26.5527864 L23.5,28 L8.5,28 L9.2236068,26.5527864 C9.39299881,26.2140024 9.73926193,26 10.118034,26 L11.9932432,26 L11.9932432,23 L3,23 C2.44771525,23 2,22.5522847 2,22 L2,6 C2,5.44771525 2.44771525,5 3,5 L28.9983108,5 Z M16.3161383,8.0007779 C15.4935341,7.99218144 14.945807,8.0547638 14.4078845,8.19199949 C10.9568706,9.07174876 8.85753568,12.5383232 9.67724284,16.003755 C10.4964048,19.4670434 13.9859093,21.6337478 17.456054,20.8339217 C21.1320955,19.9864613 23.3155483,16.2067807 22.2137838,12.5976979 C22.0731235,12.1372399 21.8828862,11.698157 21.6436549,11.2804667 C21.5561732,11.127816 21.3937519,11.0465964 21.2347554,11.0710893 C21.0583507,11.0981547 20.9264423,11.2222203 20.8888507,11.3948713 C20.8574533,11.5390155 20.9239513,11.655665 20.9885527,11.7754583 C21.664717,13.0293009 21.8590315,14.3563379 21.5476532,15.7446725 C20.8754357,18.7424391 17.9530703,20.654832 14.9384964,20.0836063 C12.4607922,19.6140821 10.5752013,17.5528697 10.3396703,15.0494481 C10.2415894,14.0069058 10.4130236,13.0088075 10.8599062,12.0596428 C11.964411,9.71432434 14.5659183,8.4037029 17.1008261,8.91596866 C17.6963409,9.0363073 18.2595594,9.24400832 18.7882224,9.54392099 C18.8782619,9.59510231 18.9724192,9.62780593 19.0773294,9.6111815 C19.2587103,9.58240197 19.388293,9.45537529 19.4209895,9.27679023 C19.4527262,9.10373602 19.3743966,8.94151436 19.2077936,8.84743492 C18.2436359,8.30254677 17.2079142,8.0190758 16.3161383,8.0007779 Z M18.182024,11.0141011 C18.0174488,10.9728288 17.8785059,11.0240378 17.7585046,11.1430727 C17.1976935,11.6997054 16.6347523,12.2542191 16.0730903,12.8100376 C16.0509357,12.8320301 16.0345258,12.8597066 16.0154086,12.8847761 C16.0032975,12.8882911 15.9912816,12.8918708 15.9791467,12.8953712 C15.9629213,12.8679328 15.951783,12.8356215 15.9297772,12.8138818 C15.3747493,12.2636708 14.8185613,11.714512 14.2624268,11.1653796 C14.2339326,11.1372799 14.2054086,11.1086189 14.173505,11.0846133 C13.9758006,10.93578 13.6937171,10.9893577 13.5649099,11.1991604 C13.461387,11.3677731 13.4908154,11.5665868 13.6457576,11.7199727 C14.2093801,12.2778426 14.7738951,12.8348721 15.3378478,13.3923218 C15.3582145,13.4124451 15.3769865,13.4339497 15.4089704,13.4680478 L15.2916882,13.4680478 C14.8423818,13.4681271 14.3929922,13.4670603 13.9436828,13.4686268 C13.7054266,13.4694438 13.525679,13.6198142 13.5041789,13.8307631 C13.4772168,14.0950252 13.6628934,14.2917317 13.9449888,14.2925487 C14.4547912,14.2940887 14.9645935,14.2930219 15.4744078,14.2930219 L15.5779961,14.2930219 L15.5779961,15.117849 L15.4771388,15.1179225 C14.9644715,15.1179225 14.4517002,15.1188189 13.9390061,15.1172789 C13.8277572,15.1168851 13.7286849,15.1445615 13.6440678,15.2166931 C13.5139428,15.3275812 13.4664772,15.5076706 13.5243194,15.6671607 C13.5831465,15.8294164 13.7351197,15.9383588 13.9149327,15.9389231 C14.4390684,15.9405425 14.9633887,15.9395667 15.4875125,15.9395667 L15.5818814,15.9395667 L15.5818814,16.0461521 C15.5818814,16.5497889 15.5824556,17.0534258 15.5814828,17.5570626 C15.581227,17.6926294 15.6228438,17.810086 15.7289906,17.8980235 C15.8598624,18.0062929 16.0101816,18.0294286 16.1655255,17.962258 C16.3279022,17.8919927 16.4137597,17.7622305 16.4143309,17.5855532 C16.4158868,17.073455 16.4149824,16.5611981 16.4149824,16.0489941 L16.4149824,15.9395638 L17.2856395,15.939882 L18.0546656,15.9376829 C18.1246458,15.937289 18.1995406,15.923852 18.2632555,15.8962549 C18.4384751,15.8203849 18.5309252,15.6263617 18.4900551,15.4442472 C18.4468794,15.2516847 18.2891258,15.119489 18.0903682,15.118672 C17.5690289,15.1165412 17.0476926,15.1178579 16.5263534,15.1178579 L16.4207003,15.1178579 L16.4207003,14.2929367 L18.0231994,14.2925428 C18.069118,14.2925428 18.1156762,14.2910822 18.1608244,14.2838317 C18.3848394,14.2475205 18.5388505,14.0219267 18.4913849,13.8025018 C18.4464629,13.5951473 18.2835567,13.4691881 18.0526397,13.4684651 C17.6004416,13.4671514 17.1481484,13.4680449 16.6960544,13.4680449 L16.6077871,13.4680449 L16.5930402,13.4387373 C16.6186726,13.4205773 16.6473542,13.4055855 16.6692678,13.3839369 L17.8550989,12.2133436 C18.0262011,12.0443371 18.199261,11.8771733 18.3677929,11.7058126 C18.5980435,11.4717427 18.496612,11.0929042 18.182024,11.0141011 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nFundMonitoring.displayName = 'FundMonitoring';\n\nconst Funds = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"836.\\u8D44\\u91D1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8149489,15.4000596 L6.99996691,15.4000596 C7.09936645,15.4000596 6.99996691,15.5904587 6.99996691,15.5904587 L6.99996691,16.8000529 L11.199947,16.8000529 L11.199947,19.6000397 L6.99996691,19.6000397 L6.99996691,21.0000331 L11.199947,21.0000331 L11.199947,23.8000199 L12.5999404,23.8000199 L12.5999404,21.0000331 L16.7999206,21.0000331 L16.7999206,19.6000397 L12.5999404,19.6000397 L12.5999404,16.8000529 L16.7999206,16.8000529 L16.7999206,15.4000596 L12.910739,15.4000596 L12.5999404,14.0000662 L11.199947,14.0000662 L11.199947,15.4000596 L10.8149489,15.4000596 Z M11.8999437,28 C3.51678337,28 0,24.8710148 0,18.4422452 C0,13.1152704 3.98718115,7.55729664 8.82135829,5.80450494 L14.9785292,5.80450494 C19.8127063,7.55729664 23.7998875,13.1152704 23.7998875,18.4422452 C23.7998875,24.8710148 20.2831041,28 11.8999437,28 Z M9.79995366,12.6000728 L9.79995366,14.0000662 L11.199947,14.0000662 L11.199947,12.6000728 L9.79995366,12.6000728 Z M8.39996027,11.2000794 L8.39996027,12.6000728 L9.79995366,12.6000728 L9.79995366,11.2000794 L8.39996027,11.2000794 Z M12.5999404,12.6000728 L12.5999404,14.0000662 L13.9999338,14.0000662 L13.9999338,12.6000728 L12.5999404,12.6000728 L12.5999404,12.6000728 Z M15.3999272,9.80008604 L15.3999272,11.2000794 L16.7999206,11.2000794 L16.7999206,9.80008604 L15.3999272,9.80008604 Z M13.9999338,11.2000794 L13.9999338,12.6000728 L15.3999272,12.6000728 L15.3999272,11.2000794 L13.9999338,11.2000794 Z M6.99996691,9.80008604 L6.99996691,11.2000794 L8.39996027,11.2000794 L8.39996027,9.80008604 L6.99996691,9.80008604 Z M16.710321,1.58492488 L16.497522,1.86212358 L16.4849221,1.8789235 L14.6859306,4.22811238 L8.60995929,4.22811238 L6.81236777,1.88312347 C6.79836783,1.86912353 6.78996788,1.85372361 6.77736794,1.83832367 L6.58276886,1.58632488 L6.61776869,1.51352522 C6.60096877,1.44772554 6.57856889,1.38472582 6.57856889,1.31472617 C6.57856889,0.978727748 6.78156794,0.694529098 7.06576659,0.578329644 L7.08956648,0.527929874 C7.08956648,0.527929874 9.5787547,0.00993231662 11.6465449,0.000132373537 C13.8109347,-0.00966756955 16.2035234,0.527929874 16.2035234,0.527929874 L16.2287233,0.579729644 C16.5233888,0.704696024 16.7139395,0.994664544 16.7117401,1.31472617 C16.7117401,1.38472582 16.6907211,1.44492556 16.6739212,1.50932525 L16.710321,1.58492488 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFunds.displayName = 'Funds';\n\nconst FundSchedulingDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"527.\\u8D44\\u91D1\\u8C03\\u5EA6\\u660E\\u7EC6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.35132,2.5 C16.9857184,2.5 17.5,3.01428155 17.5,3.64868 L17.5,22.1846533 C17.5,22.8190518 16.9857184,23.3333333 16.35132,23.3333333 L1.14868,23.3333333 C0.514281547,23.3333333 0,22.8190518 0,22.1846533 L0,3.64868 C0,3.01428155 0.514281547,2.5 1.14868,2.5 L16.35132,2.5 Z M17.6666667,0 C18.9553311,0 20,1.16592515 20,2.60416667 L20,2.60416667 L20,20.8333333 L18.8333333,20.8333333 L18.8333333,2.60430701 C18.8333333,1.88518627 18.3109988,1.30222368 17.6666667,1.30222368 L17.6666667,1.30222368 L2.5,1.30222368 L2.5,0 L17.6666667,0 Z M13.75,15.8333333 L2.91666667,15.8333333 C2.68654803,15.8333333 2.5,16.0198813 2.5,16.25 C2.5,16.4545499 2.64739597,16.6246737 2.84177032,16.6599536 L2.91666667,16.6666667 L13.75,16.6666667 C13.9801187,16.6666667 14.1666667,16.4801187 14.1666667,16.25 C14.1666667,16.0198813 13.9801187,15.8333333 13.75,15.8333333 Z M13.75,11.6666667 L2.91666667,11.6666667 C2.68654803,11.6666667 2.5,11.8532147 2.5,12.0833333 C2.5,12.2878833 2.64739597,12.458007 2.84177032,12.4932869 L2.91666667,12.5 L13.75,12.5 C13.9801187,12.5 14.1666667,12.313452 14.1666667,12.0833333 C14.1666667,11.8532147 13.9801187,11.6666667 13.75,11.6666667 Z M8.75,6.66666667 L2.91666667,6.66666667 C2.68654803,6.66666667 2.5,6.85321467 2.5,7.08333333 C2.5,7.28788325 2.64739597,7.45800701 2.84177032,7.49328691 L2.91666667,7.5 L8.75,7.5 C8.98011867,7.5 9.16666667,7.313452 9.16666667,7.08333333 C9.16666667,6.85321467 8.98011867,6.66666667 8.75,6.66666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFundSchedulingDetails.displayName = 'FundSchedulingDetails';\n\nconst FundSettlementSummaryTable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"522.\\u8D44\\u91D1\\u7ED3\\u7B97\\u6C47\\u603B\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.99909091,1.62337664 L5,2.64025972 C5,3.37998659 5.56635226,3.98743476 6.28909836,4.05264591 L6.41818182,4.05844154 L13.5818182,4.05844154 C14.321545,4.05844154 14.9289932,3.49208931 14.9942044,2.76934319 L15,2.64025972 L14.9990909,1.62337664 L18.5818182,1.62337664 C19.3650584,1.62337664 20,2.25831825 20,3.04155846 L20,24.0363636 C20,24.8196038 19.3650584,25.4545455 18.5818182,25.4545455 L1.41818182,25.4545455 C0.634941615,25.4545455 0,24.8196038 0,24.0363636 L0,3.04155846 C0,2.25831825 0.634941615,1.62337664 1.41818182,1.62337664 L4.99909091,1.62337664 Z M7.40872963,7.48457519 C7.23438554,7.27125647 6.93866964,7.2161801 6.70300847,7.33235081 L6.70300847,7.33235081 L6.63727273,7.37090909 L6.58961955,7.41349519 C6.40464111,7.60155456 6.38903264,7.89426772 6.5621719,8.10681955 L6.5621719,8.10681955 L9.84,12.13 L6.791328,12.1305087 L6.71444992,12.1375334 C6.53987209,12.1697862 6.40221382,12.3093689 6.3705271,12.4785131 L6.3705271,12.4785131 L6.36363636,12.5525866 L6.37036928,12.6284557 C6.40579372,12.8253544 6.57710499,12.9746646 6.791328,12.9746646 L6.791328,12.9746646 L9.76454545,12.9745455 L9.76454545,14.6627273 L6.81345882,14.6629763 L6.73260265,14.6705413 C6.54899136,14.7052751 6.40421001,14.8555949 6.37088364,15.0377502 L6.37088364,15.0377502 L6.36363636,15.1175217 L6.37090391,15.1992268 C6.40909292,15.4112715 6.59318083,15.5720672 6.81345882,15.5720672 L6.81345882,15.5720672 L9.76454545,15.5718182 L9.76456518,18.4301696 L9.77179028,18.5117023 C9.80503191,18.6968497 9.94962563,18.8428424 10.1356643,18.8764476 L10.1356643,18.8764476 L10.1618182,18.8790909 L10.1877337,18.8767192 C10.3991338,18.839671 10.5594406,18.6601762 10.5594406,18.4301696 L10.5594406,18.4301696 L10.5590909,15.5718182 L13.4662615,15.5720672 L13.5471176,15.5645021 C13.7569591,15.5248064 13.9160839,15.334141 13.9160839,15.1175217 L13.9160839,15.1175217 L13.9088164,15.0358166 C13.8706274,14.8237718 13.6865395,14.6629763 13.4662615,14.6629763 L13.4662615,14.6629763 L10.5590909,14.6627273 L10.5590909,12.9745455 L13.4883923,12.9746646 L13.5652704,12.9676399 C13.7647879,12.9307795 13.9160839,12.7537332 13.9160839,12.5525866 L13.9160839,12.5525866 L13.909351,12.4767176 C13.8739265,12.2798189 13.7026153,12.1305087 13.4883923,12.1305087 L13.4883923,12.1305087 L10.5527273,12.13 L13.5001286,8.12312244 C13.6671038,7.89605827 13.6370441,7.60053836 13.4507287,7.4131529 L13.4507287,7.4131529 L13.4027273,7.37181818 L13.3459671,7.33676256 C13.1092374,7.21592241 12.8182766,7.28086147 12.6595039,7.49942665 L12.6595039,7.49942665 L10.1943565,10.8929292 L7.40872963,7.48457519 Z M14.1666666,0 L14.1666666,1.82857143 C14.1666666,2.61181161 13.531725,3.24675325 12.7484848,3.24675325 L7.25151517,3.24675325 C6.468275,3.24675325 5.83333335,2.61181161 5.83333335,1.82857143 L5.83333335,0 L14.1666666,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFundSettlementSummaryTable.displayName = 'FundSettlementSummaryTable';\n\nconst FunnelDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6F0F\\u6597\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6F0F\\u6597\\u56FE_xzwn2o\", transform: \"translate(2.000000, 4.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.3233792,22.227626 C15.5723558,22.8428397 15.2743384,23.5405822 14.6594415,23.7919196 L14.6594415,23.7919196 C14.0407724,24.0395055 13.3391109,23.7431526 13.086362,23.1316901 L0.0943093119,1.65172634 C-0.154667296,1.03651258 0.143350176,0.33877012 0.758246975,0.0874327757 L0.758246975,0.0874327757 C1.37691616,-0.16015324 2.07857753,0.13619972 2.33132652,0.747662215 L15.3233792,22.227626 Z M15.4139161,23.266737 C15.1536224,23.8781995 14.4444163,24.1632986 13.8332918,23.9044587 L13.8332918,23.9044587 C13.2183951,23.6456187 12.9316947,22.9403736 13.1919884,22.3326624 L26.6819943,0.736408295 C26.9422881,0.124945832 27.6514942,-0.16015324 28.2626186,0.0986866957 L28.2626186,0.0986866957 C28.8775154,0.357526632 29.1642158,1.06277169 28.9039221,1.67048285 L15.4139161,23.266737 Z M28.9718248,1.20156993 C28.9718248,1.86555063 28.4323754,2.40198705 27.7646654,2.40198705 L1.20715936,2.40198705 C0.539449343,2.40198705 0,1.86555063 0,1.20156993 L0,1.20156993 C0,0.537589223 0.539449343,0.00115280775 1.20715936,0.00115280775 L27.7646654,0.00115280775 C28.428603,0.00115280775 28.9718248,0.537589223 28.9718248,1.20156993 L28.9718248,1.20156993 Z M5.70382799,7.20365549 L23.2453625,7.20365549 L23.2453625,9.60448973 L5.70382799,9.60448973 L5.70382799,7.20365549 Z M9.96660949,14.4061582 L18.7373768,14.4061582 L18.7373768,16.8069924 L9.96660949,16.8069924 L9.96660949,14.4061582 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFunnelDiagram.displayName = 'FunnelDiagram';\n\nconst Fx = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1125-fx\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,13.2003559 C23.9165766,13.6183139 23.8498379,13.9528678 23.7829646,14.2875386 C23.7425986,14.247828 23.7020978,14.2082345 23.6615971,14.1685237 C23.1357607,14.5222886 22.5550264,14.8293144 22.0951214,15.2391896 C21.1084381,16.1184476 20.2012763,17.0650616 19.2249536,17.9535738 C18.8677132,18.2786392 18.8612546,18.6003076 19.0379238,18.9525496 C19.5564943,19.9867847 20.0891929,21.0157486 20.6330594,22.040261 C20.8717579,22.4897299 21.1706021,22.9006594 21.8884468,22.8338892 C22.0068541,23.8656644 21.892887,23.9837423 20.8578989,23.9839765 L16.5510998,23.9839765 C16.5629406,23.3781248 16.3625899,22.7611448 17.3838535,22.7650105 C17.5447799,22.7655962 17.7065136,22.5823882 17.9069988,22.4604446 C17.5583699,21.7771631 17.2159303,21.1066498 16.8118652,20.3148958 C16.0619966,21.0335539 15.4048358,21.6406942 14.7946342,22.2818052 C14.7287028,22.3509181 14.8999898,22.64131 15.0294306,22.781176 C15.0995332,22.8568488 15.3141466,22.8310778 15.5084423,22.8569659 C15.5084423,23.020963 15.496736,23.1540347 15.5105951,23.2852322 C15.5688569,23.8339193 15.3165685,24.0223987 14.6637133,23.9979163 C13.3952743,23.9503572 12.1227988,23.9839765 10.8,23.9839765 C10.8590692,23.5608643 10.9064321,23.2209221 10.9539296,22.8809797 C11.0073474,22.9249075 11.0607653,22.9687182 11.1141832,23.0126459 C11.6766182,22.6365072 12.2974496,22.3101532 12.7893784,21.8738041 C13.7796946,20.9953661 14.6986973,20.0560148 15.6498583,19.1439575 C15.9009358,18.9033505 15.9996983,18.7105369 15.7954456,18.3476351 C15.1762289,17.247684 14.6915659,16.0897482 14.0602393,14.9954198 C13.864598,14.6561804 13.3680944,14.4486072 13.0092394,14.1805892 C12.9329473,14.2118658 12.8565208,14.2431424 12.7800942,14.2744189 C12.877242,13.9302596 12.9743899,13.5861002 13.0730179,13.2365524 L18.314697,13.2365524 C18.2495729,13.6138626 18.1918493,13.9479479 18.1352021,14.2755904 C16.8925975,14.582499 16.8854662,14.5849589 17.3752421,15.6601933 C17.5424926,16.0273122 17.7550876,16.3788515 17.993786,16.8253918 C18.7141873,16.1624926 19.3823816,15.5885032 19.9912376,14.9702346 C20.286987,14.6698859 20.040619,14.4441558 19.3399972,14.3429462 C19.0540703,13.3818068 19.2129784,13.1989502 20.3273532,13.1999955 L24,13.2003559 L24,13.2003559 Z M12.6734492,0.324292846 C13.0733369,0.433161886 13.3334498,0.607379638 13.128047,1.22948839 C12.9228841,1.85105143 12.8978087,2.5495595 12.7922278,3.22487493 L11.1783997,3.22487493 C11.2772618,2.6402837 11.3517683,2.09648426 10.7354399,1.93222572 C9.8855136,1.70575629 9.25334796,1.99239019 9.0192702,2.89567572 C8.74140048,3.96717619 8.61614316,5.08970052 8.40822084,6.28534987 L10.6023839,6.28534987 C10.6023839,6.65029305 10.6160614,6.93747266 10.5993845,7.22233296 C10.5699898,7.7222028 10.3839034,8.01865944 9.88047444,7.96490712 C9.5041026,7.92479748 9.11777244,7.99601256 8.74296024,7.94744436 C8.23245252,7.88141352 8.0742012,8.20802064 8.00629344,8.67869508 C7.66879452,11.0165142 7.36248996,13.360882 6.98683788,15.6907884 C6.7272048,17.3006312 6.488568,18.9348946 6.03241056,20.478843 C5.3803285,22.6859648 3.35305519,24.5765752 1.03447457,23.836866 C1.01539805,23.8307268 0.995481648,23.8277254 0.9758052,23.823769 C-0.0108963357,23.6348171 -0.137833368,23.4127134 0.108362112,22.2878698 C0.136916952,22.1568995 0.200145504,22.0360249 0.233139528,21.9058732 C0.42978396,21.1296014 0.771602136,20.8878522 1.45835791,21.1315115 C1.59309355,21.1793975 1.66208105,21.4852676 1.75062504,21.6785852 C1.89591876,21.9964609 2.03245406,22.3196574 2.1727087,22.640671 C2.45765717,22.4495362 2.85454536,22.3345279 3.00355841,22.0511683 C3.2915063,21.5040946 3.5227045,20.8800758 3.6294852,20.255375 C3.93219043,18.4850935 4.15642987,16.6976224 4.41846247,14.9180639 C4.73292559,12.7817478 5.05566722,10.647069 5.36989037,8.51075292 C5.39196638,8.36109216 5.37276986,8.20365492 5.37276986,7.9893276 C5.01091531,7.96286064 4.71876816,7.9414416 4.33951675,7.91361036 C4.44785714,7.35739608 4.54431972,6.86202833 4.64786098,6.33009806 C5.0087557,6.30977037 5.36281164,6.28985198 5.73858367,6.26884217 C5.91951096,5.26214469 6.073923,4.26908995 6.2795658,3.28981437 C6.61514508,1.69156785 7.62740208,0.817887046 8.91224964,0.30860371 C10.1576244,-0.184990466 11.4230354,-0.0159569544 12.6734492,0.324292846 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nFx.displayName = 'Fx';\n\nconst GeneralApprovalForm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M218.75 193.75L218.75 281.25L781.25 281.25L781.25 193.75L843.75 193.75C861.008897 193.75 875 207.741102 875 225L875 906.25C875 923.508897 861.008897 937.5 843.75 937.5L156.25 937.5C138.991102 937.5 125 923.508897 125 906.25L125 225C125 207.741102 138.991102 193.75 156.25 193.75L218.75 193.75zM703.040262 424.137997C684.038509 407.727781 654.381213 408.801703 636.798838 426.536675L456.171875 608.675L395.210613 541.189813C378.522159 522.717781 348.949341 520.369994 329.157878 535.945888C309.366416 551.521778 306.850931 579.123075 323.539388 597.595106L418.735938 702.965775L452.940519 740.825966L488.977269 704.476456L705.610275 485.963325C723.19265 468.228356 722.042016 440.548213 703.040262 424.137997zM507.8125 62.5C542.330297 62.5 570.3125 90.482203 570.3125 125L570.3125 149.96875L703.125 150C720.383897 150 734.375 163.991102 734.375 181.25L734.375 237.5L265.625 237.5L265.625 181.25C265.625 163.991102 279.616102 150 296.875 150L429.6875 149.96875L429.6875 125C429.6875 90.482203 457.669703 62.5 492.1875 62.5L507.8125 62.5z\", fill: \"#666666\" }))));\n};\nGeneralApprovalForm.displayName = 'GeneralApprovalForm';\n\nconst GeneralLedger = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1762.\\u603B\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.2352941,19.5454545 C27.8667685,19.5454545 30,21.6619266 30,24.2727273 C30,26.8835279 27.8667685,29 25.2352941,29 C22.6038197,29 20.4705882,26.8835279 20.4705882,24.2727273 C20.4705882,21.6619266 22.6038197,19.5454545 25.2352941,19.5454545 Z M15.7058824,3 C22.7231474,3 28.4117647,8.64392558 28.4117647,15.6060606 C28.4117647,16.9257216 28.2073808,18.1980212 27.8283054,19.3935005 C27.0537797,18.9872296 26.1715686,18.7575758 25.2352941,18.7575758 C22.1652407,18.7575758 19.6764706,21.2267932 19.6764706,24.2727273 C19.6764706,25.3730055 20.0012203,26.3980303 20.5608099,27.258598 C19.0651733,27.8732241 17.4254181,28.2121212 15.7058824,28.2121212 C8.6886173,28.2121212 3,22.5681956 3,15.6060606 C3,8.64392558 8.6886173,3 15.7058824,3 Z M26.3470867,21.3348485 L25.2770873,23.1875141 C25.2434445,23.2452039 25.2240886,23.3093057 25.2204664,23.3750283 C25.2122802,23.3111322 25.1945435,23.2465939 25.1607756,23.1875141 L24.1071485,21.3348485 C23.9911779,21.130959 23.7333139,21.0606412 23.5313886,21.1788008 C23.3294633,21.2969604 23.2605631,21.5583243 23.3772159,21.762856 L24.294407,23.3750283 L23.3130909,23.3750283 C23.0561939,23.384167 22.8529412,23.5828663 22.8529412,23.8248696 C22.8529412,24.0668729 23.0561939,24.2655722 23.3130909,24.2747109 L24.7477156,24.2747109 L24.7477156,25.1747147 L23.3130909,25.1747147 C23.0561939,25.1838534 22.8529412,25.3825527 22.8529412,25.624556 C22.8529412,25.8665593 23.0561939,26.0652586 23.3130909,26.0743973 L24.7477156,26.0743973 L24.7477156,27.0193531 C24.7477156,27.2428289 24.961579,27.4242424 25.2262649,27.4242424 C25.4902686,27.4242424 25.7044731,27.2425078 25.7044731,27.0193531 L25.7044731,26.0743973 L27.1390978,26.0743973 C27.3959948,26.0652586 27.5992475,25.8665593 27.5992475,25.624556 C27.5992475,25.3825527 27.3959948,25.1838534 27.1390978,25.1747147 L25.7044731,25.1747147 L25.7044731,24.2747109 L27.1390978,24.2747109 C27.4034425,24.2747109 27.6176471,24.0727479 27.6176471,23.8248696 C27.6176471,23.5766702 27.4034425,23.3750283 27.1390978,23.3750283 L26.1577818,23.3750283 L27.0886164,21.762856 C27.2069747,21.5586454 27.1367101,21.2969604 26.9323972,21.1788008 C26.727061,21.0603201 26.465786,21.1306379 26.3470867,21.3348485 Z M22.8716578,13.2424242 L8.54010695,13.2424242 C7.23470663,13.2424242 6.17647059,14.3006603 6.17647059,15.6060606 C6.17647059,16.9114609 7.23470663,17.969697 8.54010695,17.969697 L22.8716578,17.969697 C24.1770581,17.969697 25.2352941,16.9114609 25.2352941,15.6060606 C25.2352941,14.3006603 24.1770581,13.2424242 22.8716578,13.2424242 Z M11.3382353,14.4242424 C11.9961039,14.4242424 12.5294118,14.9533604 12.5294118,15.6060606 C12.5294118,16.2587608 11.9961039,16.7878788 11.3382353,16.7878788 C10.6803667,16.7878788 10.1470588,16.2587608 10.1470588,15.6060606 C10.1470588,14.9533604 10.6803667,14.4242424 11.3382353,14.4242424 Z M14.5147059,14.4242424 C15.1725745,14.4242424 15.7058824,14.9533604 15.7058824,15.6060606 C15.7058824,16.2587608 15.1725745,16.7878788 14.5147059,16.7878788 C13.8568373,16.7878788 13.3235294,16.2587608 13.3235294,15.6060606 C13.3235294,14.9533604 13.8568373,14.4242424 14.5147059,14.4242424 Z M17.6911765,14.4242424 C18.3490451,14.4242424 18.8823529,14.9533604 18.8823529,15.6060606 C18.8823529,16.2587608 18.3490451,16.7878788 17.6911765,16.7878788 C17.0333079,16.7878788 16.5,16.2587608 16.5,15.6060606 C16.5,14.9533604 17.0333079,14.4242424 17.6911765,14.4242424 Z M20.8676471,14.4242424 C21.5255157,14.4242424 22.0588235,14.9533604 22.0588235,15.6060606 C22.0588235,16.2587608 21.5255157,16.7878788 20.8676471,16.7878788 C20.2097785,16.7878788 19.6764706,16.2587608 19.6764706,15.6060606 C19.6764706,14.9533604 20.2097785,14.4242424 20.8676471,14.4242424 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGeneralLedger.displayName = 'GeneralLedger';\n\nconst GeneralLedgerOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1780.\\u603B\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0000129,2 C18.3978758,2 20.5375036,4.02244695 21.936907,7.18567764 C25.011286,6.93692869 27.4525533,7.65743847 28.4867654,9.3921567 C29.5749747,11.2174463 28.8801105,13.7877866 26.8999874,16.3730222 C28.8799314,18.9588271 29.5751149,21.5295946 28.4867654,23.3551194 C27.4107884,25.1598912 24.8118186,25.8668865 21.5616516,25.52678 C20.1692421,28.2349577 18.1925826,29.9259253 16.0000129,29.9259253 C13.8074431,29.9259253 11.8307836,28.2349577 10.4385237,25.5270692 C7.18820715,25.8668865 4.58923732,25.1598912 3.51326034,23.3551194 C2.42505101,21.5298298 3.11991521,18.9594895 5.10003831,16.3742539 C3.12009431,13.788449 2.42491079,11.2176815 3.51326034,9.3921567 C4.54747243,7.65743847 6.9887397,6.93692869 10.0628952,7.18562743 C11.4625221,4.02244695 13.60215,2 16.0000129,2 Z M18.4932749,11.0913666 C18.1916081,10.9033924 17.8077598,11.0149543 17.6333743,11.3389424 L16.0613999,14.2782676 C16.011974,14.3697946 15.9835375,14.4714946 15.978216,14.575766 C15.9661894,14.4743924 15.9401318,14.3719999 15.8905222,14.2782676 L14.3426009,11.3389424 C14.1722243,11.0154638 13.793387,10.9039019 13.4967313,11.0913666 C13.2000757,11.2788314 13.0988519,11.6934953 13.2702307,12.0179927 L14.617709,14.575766 L13.1760225,14.575766 C12.7986058,14.5902649 12.5,14.9055091 12.5,15.2894566 C12.5,15.6734041 12.7986058,15.9886483 13.1760225,16.0031472 L15.2836809,16.0031472 L15.2836809,17.4310377 L13.1760225,17.4310377 C12.7986058,17.4455366 12.5,17.7607808 12.5,18.1447283 C12.5,18.5286758 12.7986058,18.8439199 13.1760225,18.8584189 L15.2836809,18.8584189 L15.2836809,20.3576275 C15.2836809,20.7121805 15.5978754,21 15.9867349,21 C16.3745921,21 16.6892877,20.711671 16.6892877,20.3576275 L16.6892877,18.8584189 L18.7969461,18.8584189 C19.1743628,18.8439199 19.4729686,18.5286758 19.4729686,18.1447283 C19.4729686,17.7607808 19.1743628,17.4455366 18.7969461,17.4310377 L16.6892877,17.4310377 L16.6892877,16.0031472 L18.7969461,16.0031472 C19.1853044,16.0031472 19.5,15.6827251 19.5,15.2894566 C19.5,14.8956787 19.1853045,14.575766 18.7969461,14.575766 L17.3552596,14.575766 L18.7227822,12.0179927 C18.8966665,11.6940047 18.7934384,11.2788314 18.4932749,11.0913666 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGeneralLedgerOne.displayName = 'GeneralLedgerOne';\n\nconst GeneralLedgerTransactionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"960.\\u603B\\u8D26\\u5F80\\u6765\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7,16.8 C25.179392,16.8 28,19.6206066 28,23.1 C28,26.5793934 25.179392,29.4 21.7,29.4 C18.220608,29.4 15.4,26.5793934 15.4,23.1 C15.4,19.6206066 18.220608,16.8 21.7,16.8 Z M19.6,0 L19.599748,15.6899148 C16.367974,16.6040966 14,19.575514 14,23.1 C14,24.3605306 14.30289,25.5503178 14.839874,26.600546 L3.230766,26.6 C2.45757399,26.6 1.83076599,25.973199 1.83076599,25.2 L1.82979999,22.4 L3.5,22.4 C4.59157999,22.4 5.48863,21.5671568 5.59038201,20.502244 L5.59999999,20.3 C5.59999999,19.1402022 4.65980201,18.2 3.5,18.2 L1.82979999,18.2 L1.82979999,15.4 L3.5,15.4 C4.59157999,15.4 5.48863,14.5671568 5.59038201,13.502244 L5.59999999,13.3 C5.59999999,12.2084256 4.76715399,11.3113714 3.70224401,11.2096138 L3.5,11.2 L1.82979999,11.2 L1.82979999,8.40000001 L3.5,8.40000001 C4.59157999,8.40000001 5.48863,7.56715681 5.59038201,6.50224401 L5.59999999,6.29999999 C5.59999999,5.20842559 4.76715399,4.31137141 3.70224401,4.20961381 L3.5,4.20000001 L1.82979999,4.20000001 L1.83076599,1.40000001 C1.83076599,0.626801003 2.45757399,0 3.230766,0 L19.6,0 Z M21.7,19.6 L18.9,19.6 C18.513404,19.6 18.2,19.9134012 18.2,20.3 L18.2,20.3 L18.2,23.1 C18.2,23.4865988 18.513404,23.8 18.9,23.8 C19.286596,23.8 19.6,23.4865988 19.6,23.1 L19.6,23.1 L19.6,21 L21,21 L21,25.9 C21,26.2865988 21.313404,26.6 21.7,26.6 L21.7,26.6 L24.5,26.6 C24.886596,26.6 25.2,26.2865988 25.2,25.9 L25.2,25.9 L25.2,23.1 C25.2,22.7134012 24.886596,22.4 24.5,22.4 C24.113404,22.4 23.8,22.7134012 23.8,23.1 L23.8,23.1 L23.8,25.2 L22.4,25.2 L22.4,20.3 C22.4,19.9134012 22.086596,19.6 21.7,19.6 L21.7,19.6 Z M3.5,19.6 C3.88659601,19.6 4.20000001,19.9134012 4.20000001,20.3 C4.20000001,20.6865988 3.88659601,21 3.5,21 L0.700000006,21 C0.313404,21 0,20.6865988 0,20.3 C0,19.9134012 0.313404,19.6 0.700000006,19.6 L3.5,19.6 Z M13.57909,11.2 L8.82090999,11.2 C8.61982802,11.2 8.45422199,11.3356768 8.41100399,11.517898 L8.40000001,11.6124736 L8.40000001,12.1875264 C8.40000001,12.3742206 8.53844599,12.543909 8.724394,12.5885816 L8.82090999,12.6 L10.5,12.6 L10.5,13.9986 L8.82090999,14 C8.61982802,14 8.45422199,14.1356768 8.41100399,14.317898 L8.40000001,14.4124736 L8.40000001,14.9875264 C8.40000001,15.1742206 8.53844599,15.343909 8.724394,15.3885816 L8.82090999,15.4 L10.5,15.3986 L10.5,17.9169214 C10.5,18.051572 10.58393,18.1583878 10.69817,18.1902518 L10.769934,18.2 L11.630066,18.2 C11.747344,18.2 11.856614,18.1119876 11.88978,17.9921756 L11.9,17.9169214 L11.9,15.3986 L13.57909,15.4 C13.780172,15.4 13.945778,15.2643232 13.988996,15.082102 L14,14.9875264 L14,14.4124736 C14,14.2257794 13.861554,14.056091 13.675606,14.0114184 L13.57909,14 L11.9,13.9986 L11.9,12.6 L13.57909,12.6 C13.780172,12.6 13.945778,12.4643232 13.988996,12.282102 L14,12.1875264 L14,11.6124736 C14,11.3946644 13.811546,11.2 13.57909,11.2 Z M22.4,0 C23.173192,0 23.8,0.626801003 23.8,1.40000001 L23.800252,15.6899148 C23.132606,15.501059 22.428112,15.4 21.7,15.4 C21.464226,15.4 21.23093,15.4105966 21.000546,15.4313404 L21,0 L22.4,0 Z M3.5,12.6 C3.88659601,12.6 4.20000001,12.9134012 4.20000001,13.3 C4.20000001,13.6865988 3.88659601,14 3.5,14 L0.700000006,14 C0.313404,14 0,13.6865988 0,13.3 C0,12.9134012 0.313404,12.6 0.700000006,12.6 L3.5,12.6 Z M9.79999999,8.40000001 L8.81246802,8.40000001 L8.73546801,8.406125 C8.59845001,8.4302106 8.56419201,8.522843 8.64789799,8.6395162 L8.69965601,8.69964902 L10.900344,10.900351 L10.977022,10.961097 C11.113354,11.0453882 11.28743,11.044985 11.423314,10.9608632 L11.499656,10.900351 L13.700344,8.69964902 L13.751948,8.63926 C13.834506,8.5222214 13.79476,8.43003699 13.66169,8.40608719 L13.587532,8.40000001 L12.6,8.40000001 L11.2,9.79999999 L9.79999999,8.40000001 Z M3.5,5.59999999 C3.88659601,5.59999999 4.20000001,5.9134012 4.20000001,6.29999999 C4.20000001,6.68659879 3.88659601,7 3.5,7 L0.700000006,7 C0.313404,7 0,6.68659879 0,6.29999999 C0,5.9134012 0.313404,5.59999999 0.700000006,5.59999999 L3.5,5.59999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGeneralLedgerTransactionManagement.displayName =\n    'GeneralLedgerTransactionManagement';\n\nconst Generally = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1355-\\u4E00\\u822C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.19999999,0 L20,0 C21.7673112,0 23.2,1.4326888 23.2,3.19999999 L23.2,20.8 C23.2,22.5673112 21.7673112,24 20,24 L3.19999999,24 C1.4326888,24 0,22.5673112 0,20.8 L0,3.19999999 C0,1.4326888 1.4326888,0 3.19999999,0 Z M3.19999999,1.60000001 C2.3163444,1.60000001 1.59999998,2.3163444 1.59999998,3.19999999 L1.59999998,20.8 C1.59999998,21.6836556 2.3163444,22.4 3.19999999,22.4 L20,22.4 C20.8836556,22.4 21.6,21.6836556 21.6,20.8 L21.6,3.19999999 C21.6,2.3163444 20.8836556,1.60000001 20,1.60000001 L3.19999999,1.60000001 Z M9.6,12.8 L13.6,12.8 C14.0418278,12.8 14.4,13.1581722 14.4,13.6 C14.4,14.0418278 14.0418278,14.4 13.6,14.4 L9.6,14.4 C9.15817221,14.4 8.80000003,14.0418278 8.80000003,13.6 C8.80000003,13.1581722 9.15817221,12.8 9.6,12.8 L9.6,12.8 Z M7.2,10.4 C6.62832893,10.4000692 6.10005348,10.095126 5.81419797,9.6000559 C5.52834247,9.10498576 5.52834247,8.49501423 5.81419797,7.99994409 C6.10005348,7.50487395 6.62832893,7.19993081 7.2,7.19999999 C8.08357997,7.20010694 8.79980636,7.91642002 8.79980636,8.8 C8.79980636,9.68357998 8.08357997,10.3998931 7.2,10.4 L7.2,10.4 Z M16,10.4 C15.4283289,10.4000692 14.9000535,10.095126 14.614198,9.6000559 C14.3283425,9.10498576 14.3283425,8.49501423 14.614198,7.99994409 C14.9000535,7.50487395 15.4283289,7.19993081 16,7.19999999 C16.88358,7.20010694 17.5998063,7.91642002 17.5998063,8.8 C17.5998063,9.68357998 16.88358,10.3998931 16,10.4 L16,10.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGenerally.displayName = 'Generally';\n\nconst GeneralQueryReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1456-\\u901A\\u7528\\u67E5\\u8BE2\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9090909,7.63636365 C20.2227463,7.63636365 22.9090909,10.3227087 22.9090909,13.6363637 C22.9090909,15.37428 22.1701585,16.9396418 20.9893427,18.0354 L22.749331,19.796124 C22.9623442,20.0091371 22.9623442,20.3544993 22.749331,20.5675124 C22.5599858,20.7568582 22.2660683,20.7778964 22.0534849,20.630628 L21.9779418,20.5675124 L20.1174295,18.7074098 C19.1895136,19.2957207 18.0890755,19.6363637 16.9090909,19.6363637 C13.5954356,19.6363637 10.9090909,16.9500186 10.9090909,13.6363637 C10.9090909,10.3227087 13.5954356,7.63636365 16.9090909,7.63636365 Z M23.4545455,0 C23.7223199,0 23.9450273,0.192954554 23.991212,0.447408 L24,0.545454537 L24,13.0909091 C24,13.1368626 23.9960646,13.18416 23.9883325,13.2327142 C23.9188363,11.9858062 23.5264222,10.8243905 22.8935213,9.83112763 L22.9090909,9.81818183 L22.9090909,5.45454545 L1.09090907,5.45454545 L1.09090907,18.5454546 L11.7931439,18.5463218 C12.1916571,18.9614476 12.6402063,19.3281731 13.1290942,19.6368022 L0.545454537,19.6363637 C0.277680096,19.6363637 0.0549726546,19.4434091 0.00878803201,19.1889557 L0,19.0909091 L0,0.545454537 C0,0.277679991 0.192954764,0.0549730997 0.447408419,0.00878837237 L0.545454537,0 L23.4545455,0 Z M16.9090909,8.72727272 C14.1979281,8.72727272 12,10.9252004 12,13.6363636 C12,16.3475269 14.1979281,18.5454546 16.9090909,18.5454546 C19.6202537,18.5454546 21.8181818,16.3475269 21.8181818,13.6363636 C21.8181818,10.9252004 19.6202537,8.72727272 16.9090909,8.72727272 Z M7.09090909,14.1818182 C7.39215533,14.1818182 7.63636362,14.4260269 7.63636362,14.7272727 C7.63636362,14.9950473 7.44340886,15.2177542 7.18895521,15.2639389 L7.09090909,15.2727273 L5.99999999,15.2727273 C5.69875374,15.2727273 5.45454545,15.0285186 5.45454545,14.7272727 C5.45454545,14.4594982 5.64750021,14.2367913 5.9019539,14.1906065 L5.99999999,14.1818182 L7.09090909,14.1818182 Z M10.9330535,9.81798763 C10.7123712,10.1626495 10.5206887,10.5276622 10.3614485,10.9095851 C10.0623901,10.9090909 9.81818183,10.6648822 9.81818183,10.3636364 C9.81818183,10.0958618 10.0111366,9.87315492 10.2655902,9.8269702 L10.3636364,9.81818183 L10.9330535,9.81798763 Z M7.09090909,9.81818183 C7.39215533,9.81818183 7.63636362,10.0623906 7.63636362,10.3636364 C7.63636362,10.6314109 7.44340886,10.8541178 7.18895521,10.9003026 L7.09090909,10.9090909 L5.99999999,10.9090909 C5.69875374,10.9090909 5.45454545,10.6648822 5.45454545,10.3636364 C5.45454545,10.0958618 5.64750021,9.87315492 5.9019539,9.8269702 L5.99999999,9.81818183 L7.09090909,9.81818183 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,4.36363638 L22.9090909,4.36363638 L22.9090909,1.0909091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGeneralQueryReport.displayName = 'GeneralQueryReport';\n\nconst GeneralReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1451-\\u666E\\u901A\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.7557913,0 24,0.244208736 24,0.545454537 L24,0.545454537 L24,19.0909091 C24,19.3921549 23.7557913,19.6363637 23.4545455,19.6363637 L23.4545455,19.6363637 L0.545454537,19.6363637 C0.24420871,19.6363637 -5.58099022e-16,19.3921549 -5.58099022e-16,19.0909091 L-5.58099022e-16,19.0909091 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208736 0.24420871,0 0.545454537,0 L0.545454537,0 L23.4545455,0 Z M22.9090909,5.45454545 L1.09090907,5.45454545 L1.09090907,18.5454546 L22.9090909,18.5454546 L22.9090909,5.45454545 Z M18,14.1818182 C18.3012458,14.1818182 18.5454546,14.4260269 18.5454546,14.7272727 C18.5454546,14.9950473 18.3525,15.2177542 18.0980465,15.2639389 L18,15.2727273 L10.3636364,15.2727273 C10.0623905,15.2727273 9.81818183,15.0285186 9.81818183,14.7272727 C9.81818183,14.4594982 10.0111364,14.2367913 10.2655898,14.1906065 L10.3636364,14.1818182 L18,14.1818182 Z M7.09090909,14.1818182 C7.39215491,14.1818182 7.63636362,14.4260269 7.63636362,14.7272727 C7.63636362,14.9950473 7.4434091,15.2177542 7.18895562,15.2639389 L7.09090909,15.2727273 L5.99999999,15.2727273 C5.69875419,15.2727273 5.45454545,15.0285186 5.45454545,14.7272727 C5.45454545,14.4594982 5.6475,14.2367913 5.90195345,14.1906065 L5.99999999,14.1818182 L7.09090909,14.1818182 Z M18,9.81818183 C18.3012458,9.81818183 18.5454546,10.0623906 18.5454546,10.3636364 C18.5454546,10.6314109 18.3525,10.8541178 18.0980465,10.9003026 L18,10.9090909 L10.3636364,10.9090909 C10.0623905,10.9090909 9.81818183,10.6648822 9.81818183,10.3636364 C9.81818183,10.0958618 10.0111364,9.87315492 10.2655898,9.8269702 L10.3636364,9.81818183 L18,9.81818183 Z M7.09090909,9.81818183 C7.39215491,9.81818183 7.63636362,10.0623906 7.63636362,10.3636364 C7.63636362,10.6314109 7.4434091,10.8541178 7.18895562,10.9003026 L7.09090909,10.9090909 L5.99999999,10.9090909 C5.69875419,10.9090909 5.45454545,10.6648822 5.45454545,10.3636364 C5.45454545,10.0958618 5.6475,9.87315492 5.90195345,9.8269702 L5.99999999,9.81818183 L7.09090909,9.81818183 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,4.36363638 L22.9090909,4.36363638 L22.9090909,1.0909091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGeneralReport.displayName = 'GeneralReport';\n\nconst GenerateCode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M612.054296 126.011397C628.008931 130.221586 637.529694 146.568407 633.319506 162.523045C633.300081 162.596636 633.280381 162.670154 633.2604 162.743594L454.067932 821.355244C449.692967 837.435175 433.166835 846.975987 417.053938 842.724031C401.0993 838.513844 391.578542 822.167025 395.78873 806.212387C395.80815 806.138794 395.827851 806.065275 395.847833 805.991837L575.040302 147.380189C579.415267 131.300256 595.941398 121.759447 612.054296 126.011397zM327.047331 270.462077C337.975881 281.224862 338.756491 298.197131 329.389163 309.846984L327.047331 312.435682L135.257012 501.316906L327.047331 690.198131C337.975881 700.960912 338.756491 717.933181 329.389163 729.583037L327.047331 732.171731C316.118781 742.934519 298.88511 743.703287 287.055829 734.478044L284.42726 732.171731L71.326906 522.303709C60.398356 511.540924 59.617745 494.568655 68.985074 482.918801L71.326906 480.330103L284.42726 270.462077C296.196468 258.871387 315.278123 258.871387 327.047331 270.462077zM704.202669 270.462077C693.274119 281.224862 692.493506 298.197131 701.860837 309.846984L704.202669 312.435682L895.992988 501.316906L704.202669 690.198131C693.274119 700.960912 692.493506 717.933181 701.860837 729.583037L704.202669 732.171731C715.131219 742.934519 732.364887 743.703287 744.194169 734.478044L746.822737 732.171731L959.923094 522.303709C970.851644 511.540924 971.632256 494.568655 962.264925 482.918801L959.923094 480.330103L746.822737 270.462077C735.053531 258.871387 715.971875 258.871387 704.202669 270.462077z\", fill: \"#666666\" }))));\n};\nGenerateCode.displayName = 'GenerateCode';\n\nconst GenerateComments = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M507.8125 70.3125C749.437075 70.3125 945.3125 266.187922 945.3125 507.8125C945.3125 749.437075 749.437075 945.3125 507.8125 945.3125C266.187922 945.3125 70.3125 749.437075 70.3125 507.8125C70.3125 266.187922 266.187922 70.3125 507.8125 70.3125zM507.8125 132.8125C300.705719 132.8125 132.8125 300.705719 132.8125 507.8125C132.8125 714.919281 300.705719 882.8125 507.8125 882.8125C714.919281 882.8125 882.8125 714.919281 882.8125 507.8125C882.8125 300.705719 714.919281 132.8125 507.8125 132.8125zM507.8125 695.3125C533.700848 695.3125 554.6875 716.29915 554.6875 742.1875C554.6875 768.07585 533.700848 789.0625 507.8125 789.0625C481.924153 789.0625 460.9375 768.07585 460.9375 742.1875C460.9375 716.29915 481.924153 695.3125 507.8125 695.3125zM507.8125 226.5625C525.071398 226.5625 539.0625 240.553602 539.0625 257.8125L539.0625 601.5625C539.0625 618.821398 525.071398 632.8125 507.8125 632.8125C490.553602 632.8125 476.5625 618.821398 476.5625 601.5625L476.5625 257.8125C476.5625 240.553602 490.553602 226.5625 507.8125 226.5625z\", fill: \"#666666\" }))));\n};\nGenerateComments.displayName = 'GenerateComments';\n\nconst GeneratedAlSkillManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.722272L524.134184 62.524618L535.154384 62.773994C545.047922 63.157723 551.561481 63.944512 554.695063 65.134362L730.127159 131.348018L733.151853 132.689133C743.738272 138.115971 753.719753 150.560271 758.831481 161.07087L760.434569 165.000649L788.654938 249.833972C791.074691 259.346532 799.150619 269.420489 807.256791 274.161175L914.028394 336.164353C926.611113 342.589231 937.5 359.337575 937.5 375.774031L937.5 603.326944C937.5 616.675716 929.817284 632.426022 920.561728 641.969772L916.538888 645.400531L807.65 724.027297C800.390741 729.017494 791.014197 741.680113 789.108641 748.479256L761.58395 831.347688C759.012963 848.376731 746.823456 860.103691 733.151853 867.058775L730.127159 868.431078L554.695063 934.613547C549.920081 936.410016 537.296806 937.372169 516.825234 937.5L484.484544 937.486669C465.5653 937.34995 453.718191 936.410016 448.943209 934.613547L273.511111 868.431078L270.48642 867.058775C256.814815 860.103691 244.625309 848.376731 242.054321 831.347688L214.52963 748.479256C212.624074 741.680113 203.247531 729.017494 195.988272 724.027297L83.461111 645.400531L79.438272 641.969772C70.182716 632.426022 62.5 616.675716 62.5 603.326944L62.5 375.774031C62.5 359.337575 73.388889 342.589231 85.971605 336.164353L196.381482 274.161175C203.136626 270.210603 209.870765 262.556372 213.328155 254.609745L243.203704 165.000649L244.80679 161.07087C249.918518 150.560271 259.9 138.115971 270.48642 132.689133L273.511111 131.348018L448.943209 65.134362C454.911934 62.867982 471.930866 62.063952 500 62.722272zM683.914184 218.75C658.439181 218.75 637.710597 238.48689 637.055169 263.075102L562.5 329.769313L562.5 438.157544L650.944184 467.3125L650.944184 509.15625L562.5 540.400203L562.5 654.169372L638.373081 715.302128C643.375784 735.217956 661.867556 750 683.914184 750C709.802531 750 730.789184 729.617434 730.789184 704.474266C730.789184 679.331097 709.802531 658.948531 683.914184 658.948531C679.252709 658.948531 674.750159 659.609372 670.500431 660.839853L625.006684 624.21875L625.006684 584.59375L713.420869 553.349797L713.420869 422.094834L625.006684 392.90625L625.006684 357.71875L678.897431 309.543799C680.545666 309.714118 682.219422 309.801469 683.914184 309.801469C709.802531 309.801469 730.789184 289.418903 730.789184 264.275734C730.789184 239.132566 709.802531 218.75 683.914184 218.75zM314.243316 218.75C288.354969 218.75 267.368317 239.132566 267.368317 264.275734C267.368317 289.418903 288.354969 309.801469 314.243316 309.801469C316.492134 309.801469 318.703969 309.647668 320.868269 309.350306L374.993316 357.71875L374.993316 392.90625L286.579132 422.094834L286.579132 553.349797L374.993316 584.59375L374.993316 624.21875L328.985325 661.245569C324.349744 659.755209 319.393528 658.948531 314.243316 658.948531C288.354969 658.948531 267.368317 679.331097 267.368317 704.474266C267.368317 729.617434 288.354969 750 314.243316 750C335.609278 750 353.636503 736.116622 359.282781 717.1318L437.5 654.169372L437.5 540.400203L349.055816 509.15625L349.055816 467.3125L437.5 438.157544L437.5 329.769313L360.962066 261.34375L360.903738 259.891303C358.632338 236.805145 338.608822 218.75 314.243316 218.75z\", fill: \"#666666\" }))));\n};\nGeneratedAlSkillManagement.displayName = 'GeneratedAlSkillManagement';\n\nconst GetRecords = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 437.5C875 454.758898 861.0089 468.75 843.75 468.75C826.4911 468.75 812.5 454.758898 812.5 437.5L812.5 125L187.5 125L187.5 875L437.5 875C452.841243 875 465.600523 886.0547 468.246521 900.632775L468.75 906.25C468.75 923.5089 454.758898 937.5 437.5 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM814.231131 541.165656C827.452006 527.944781 848.887281 527.944781 862.108156 541.165656L958.834344 637.891844C972.055219 651.112719 972.055219 672.547994 958.834344 685.768869L717.018869 927.584344C710.669981 933.933231 702.059037 937.5 693.080356 937.5L596.354167 937.5C577.657027 937.5 562.5 922.342975 562.5 903.645831L562.5 806.919644C562.5 797.940963 566.066768 789.330019 572.415656 782.981131zM838.140625 612.973958L630.208331 820.838544L630.208331 869.791669L679.026044 869.791669L887.026044 661.859375L838.140625 612.973958zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nGetRecords.displayName = 'GetRecords';\n\nconst GetTheObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 531.25C875 548.508898 861.0089 562.5 843.75 562.5C826.4911 562.5 812.5 548.508898 812.5 531.25L812.5 125L187.5 125L187.5 875L531.25 875C546.591243 875 559.350523 886.0547 561.996521 900.632775L562.5 906.25C562.5 923.5089 548.508898 937.5 531.25 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739C125 78.264359 140.193839 62.5 159.523809 62.5L840.625 62.5zM687.5 531.25C773.794494 531.25 843.75 601.205508 843.75 687.5C843.75 727.390569 828.80155 763.789738 804.200794 791.401363C805.305506 792.482994 806.324613 793.775181 807.251569 795.165619L869.751569 888.915619C879.325088 903.275888 875.44465 922.678056 861.084381 932.251569C846.724113 941.825088 827.321944 937.94465 817.748431 923.584381L755.248431 829.834381L754.597344 828.650306C734.267656 838.3315 711.516606 843.75 687.5 843.75C601.205508 843.75 531.25 773.794494 531.25 687.5C531.25 601.205508 601.205508 531.25 687.5 531.25zM687.5 593.75C635.723306 593.75 593.75 635.723306 593.75 687.5C593.75 739.276694 635.723306 781.25 687.5 781.25C739.276694 781.25 781.25 739.276694 781.25 687.5C781.25 635.723306 739.276694 593.75 687.5 593.75zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nGetTheObject.displayName = 'GetTheObject';\n\nconst Gift = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"31.\\u793C\\u7269\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u793C\\u7269\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,12.0013313 L11.1428571,24 L4.28571429,24 C2.39216656,24 0.857142857,22.4651466 0.857142857,20.5718089 L0.857142857,12.0013313 L11.1428571,12.0013313 Z M23.1428571,12.0013313 L23.1428571,20.5718089 C23.1428571,22.4651466 21.6078334,24 19.7142857,24 L12.8571429,24 L12.8571429,12.0013313 L23.1428571,12.0013313 Z M11.1428571,5.14494919 L11.1428571,10.2872358 L0,10.2872358 L0,6.00199696 C0,5.52866256 0.383755941,5.14494919 0.857142857,5.14494919 L11.1428571,5.14494919 Z M23.1428571,5.14494919 C23.616244,5.14494919 24,5.52866256 24,6.00199696 L24,10.2872358 L12.8571429,10.2872358 L12.8571429,5.14494919 L23.1428571,5.14494919 Z M6.60000005,0 C6.70304215,0 6.80434782,0.0265341713 6.89415678,0.0770461257 L11.4311806,2.62883884 C11.6374767,2.74486761 11.7106426,3.00614508 11.5946009,3.21241843 C11.5186931,3.34735075 11.3759,3.43085366 11.2210686,3.43085366 L6.85714286,3.43085366 C6.38375594,3.43085366 6,3.0471403 6,2.5738059 L6,0.599933462 C6,0.268599373 6.26862917,0 6.60000005,0 Z M17.4,0 C17.7037566,0 17.9547927,0.225698057 17.9945227,0.518526047 L18,0.599933462 L18,2.5738059 C18,3.01333071 17.6691084,3.37558023 17.2428181,3.42508767 L17.1428571,3.43085366 L12.7789314,3.43085366 C12.6241,3.43085366 12.4813069,3.34735075 12.4053991,3.21241843 C12.302251,3.02906435 12.3486001,2.80225021 12.5050617,2.67262 L12.5688194,2.62883884 L17.1058432,0.0770461257 C17.1956522,0.0265341713 17.2969578,0 17.4,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGift.displayName = 'Gift';\n\nconst GiftCertificateMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"709.\\u793C\\u5238\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.2518857,11.119282 C22.0051987,10.5048391 21.6311417,10.0134833 21.6311417,9.03052361 C21.6311417,8.10910747 22.0051987,7.61750352 23.2518857,6.94176523 C23.9376145,6.51170486 24,6.14318803 24,5.52874514 L24,2.02721482 C24,0.92141616 23.0649849,0 21.9428133,0 L2.05718669,0 C0.935015136,0 0,0.92141616 0,2.02721482 L0,5.5289933 C0,6.08189263 0.06238548,6.57324842 0.748114368,6.94201339 C1.24668684,7.18769129 2.36885839,7.80213418 2.36885839,9.03077177 C2.36885839,10.3822483 1.55835854,10.8123087 0.810499848,11.0579866 L0.748114368,11.0579866 C0.06238548,11.488047 0,12.1637853 0,12.4710067 L0,15.9727853 C0,17.0785839 0.935015136,18 2.05718669,18 L21.9425577,18 C23.0647291,18 23.9997443,17.0785839 23.9997443,15.9727853 L23.9997443,12.4707585 C23.9997443,11.7950203 23.7504581,11.5493424 23.2518857,11.119282 Z M15.3038735,9.89064439 C15.6779307,9.89064439 15.9896023,10.1978658 15.9896023,10.5663827 C15.9896023,10.9348995 15.6779307,11.2421209 15.3038735,11.2421209 L12.6857289,11.2421209 L12.6857289,13.8224832 C12.6857289,14.1910001 12.3740572,14.4982215 12,14.4982215 C11.6259428,14.4982215 11.3142711,14.1910001 11.3142711,13.8224832 L11.3142711,11.2421209 L8.69612647,11.2421209 C8.32206929,11.2421209 8.01039758,10.9348995 8.01039758,10.5663827 C8.01039758,10.1978658 8.32206929,9.89064439 8.69612647,9.89064439 L11.3142711,9.89064439 L11.3142711,8.29348994 L8.50922573,8.29348994 C8.13516854,8.29348994 7.82349682,7.98626851 7.82349682,7.61775168 C7.82349682,7.24923485 8.13516854,6.94201339 8.50922573,6.94201339 L10.5664124,6.94201339 L8.38471044,4.79195964 C8.13542422,4.54628174 8.13542422,4.11622135 8.38471044,3.87054346 C8.63399666,3.62486558 9.07043935,3.62486558 9.31972558,3.87054346 L12,6.51195302 L14.6805301,3.8702953 C14.9298163,3.62461742 15.3662591,3.62461742 15.6155453,3.8702953 C15.8648315,4.11597319 15.8648315,4.54603358 15.6155453,4.79171148 L13.4338433,6.94176523 L15.4286445,6.94176523 C15.8027016,6.94176523 16.1143734,7.24898669 16.1143734,7.61750352 C16.1143734,7.98602035 15.8027016,8.29324178 15.4286445,8.29324178 L12.6233434,8.29324178 L12.6233434,9.89039623 L15.3038735,9.89039623 L15.3038735,9.89064439 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGiftCertificateMaintenance.displayName = 'GiftCertificateMaintenance';\n\nconst GiftCertificateManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1725.\\u793C\\u5238\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.5652174,8 C28.9099107,8 30,9.08579804 30,10.4251978 L30,14.703853 C29.0832435,14.5685516 28.1527839,14.8376565 27.4513393,15.4409695 C26.7498947,16.0442825 26.3470265,16.9219739 26.3478261,17.8450905 C26.3468492,18.7683129 26.7496413,19.6461709 27.4511086,20.2496199 C28.1525759,20.8530689 29.0831383,21.1222514 30,20.9869343 L30,25.5748022 C30,26.9142019 28.9099107,28 27.5652174,28 L4.43478258,28 C3.09008929,28 2,26.9142019 2,25.5748022 L2,20.9323673 C2.94926935,21.1601736 3.95099155,20.9414602 4.7175523,20.3390241 C5.48411304,19.736588 5.9307152,18.8170708 5.92913042,17.8444842 C5.92981679,16.8722565 5.48294983,15.9533843 4.7166151,15.3512441 C3.95028037,14.7491039 2.94908435,14.5301744 2,14.7572074 L2,10.4251978 C2,9.08579804 3.0900893,8 4.43478258,8 L27.5652174,8 Z M20.7721739,19.1462091 L11.863913,19.1462091 C11.3562609,19.1462091 10.9447826,19.5566738 10.9447826,20.0629339 C10.9447826,20.5698002 11.3562609,20.980265 11.863913,20.9802649 L20.7721739,20.9808712 C21.2798261,20.9808712 21.6913043,20.5698002 21.6913043,20.0629339 C21.6913043,19.5566738 21.2798261,19.1462091 20.7721739,19.1462091 Z M20.7721739,14.6996089 L11.863913,14.6996089 C11.3562609,14.6996089 10.9447826,15.1100736 10.9447826,15.61694 C10.9447826,16.1232001 11.3562609,16.5342711 11.863913,16.5342711 L20.7721739,16.5342711 C21.2798261,16.5342711 21.6913043,16.1232001 21.6913043,15.61694 C21.6913043,15.1100737 21.2798261,14.6996089 20.7721739,14.6996089 Z M4,6 L22.9790253,2.07653885 C23.6043837,1.92173011 24.2704288,2.00374771 24.8305846,2.3045421 C25.3907405,2.6053365 25.7991033,3.10025814 25.965805,3.68039004 L27,6 L4,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nGiftCertificateManagement.displayName = 'GiftCertificateManagement';\n\nconst GiftCertificateManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1787.\\u793C\\u5238\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,9.96774424 C28.5522847,9.96774424 29,10.4154595 29,10.9677442 L29,28 C29,28.5522847 28.5522847,29 28,29 L6.16666667,29 C5.61438192,29 5.16666667,28.5522847 5.16666667,28 L5.16666667,10.9677442 C5.16666667,10.4154595 5.61438192,9.96774424 6.16666667,9.96774424 L28,9.96774424 Z M23.4655278,21 L10.7011389,21 C10.0377682,21 9.5,21.5377682 9.5,22.2011389 C9.5,22.8645095 10.0377682,23.4022777 10.7011389,23.4022777 L23.4655278,23.4022777 C24.1288985,23.4022777 24.6666667,22.8645095 24.6666667,22.2011389 C24.6666667,21.5377682 24.1288985,21 23.4655278,21 Z M23.7643889,16 L10.4022777,16 C9.90396349,16 9.5,16.4039635 9.5,16.9022777 C9.5,17.4005919 9.90396349,17.8045554 10.4022777,17.8045554 L23.7643889,17.8045554 C24.2627032,17.8045554 24.6666667,17.4005919 24.6666667,16.9022777 C24.6666667,16.4039635 24.2627032,16 23.7643889,16 Z M3,11.0670626 L4.08333333,9.96774424 L4.08333333,29 L3,27.9063304 L3,11.0670626 Z M23.5800713,3.24300659 L27.9782918,8.84819979 L5.16666667,8.84819979 L23.5800713,3.24300659 Z M17.0833333,1 L20.3541395,3.24300659 L5.16666667,8.01091027 L17.0833333,1 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGiftCertificateManagementOne.displayName = 'GiftCertificateManagementOne';\n\nconst GitManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1400-git\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6153847,13.5384615 C22.3911925,13.5384615 23.8475808,14.9060594 23.9887802,16.6454858 L24,16.923077 L24,20.6153847 C24,22.3911925 22.6324021,23.8475808 20.8929757,23.9887802 L20.6153847,24 L3.38461537,24 C1.60880749,24 0.15241923,22.6324021 0.0112199188,20.8929757 L0,20.6153847 L0,16.923077 C0,15.1472691 1.36759789,13.6908808 3.10702432,13.5496814 L3.38461537,13.5384615 L20.6153847,13.5384615 Z M20.6153847,15.3846154 L3.38461537,15.3846154 C2.60030568,15.3846154 1.95307389,15.9715157 1.85814064,16.7300956 L1.84615385,16.923077 L1.84615385,20.6153847 C1.84615385,21.3996943 2.43305413,22.0469262 3.19163405,22.1418594 L3.38461537,22.1538462 L20.6153847,22.1538462 C21.3996943,22.1538462 22.0469262,21.5669459 22.1418594,20.8083659 L22.1538462,20.6153847 L22.1538462,16.923077 C22.1538462,16.0734081 21.4650535,15.3846154 20.6153847,15.3846154 Z M18.1538461,0 C21.3825877,0 24,2.61741223 24,5.84615386 C24,9.07489545 21.3825877,11.6923077 18.1538461,11.6923077 C14.9251046,11.6923077 12.3076923,9.07489545 12.3076923,5.84615386 C12.3076923,2.61741223 14.9251046,0 18.1538461,0 Z M9.53846155,0.615384606 C10.0482628,0.615384606 10.4615385,1.02866023 10.4615385,1.53846153 C10.4615385,1.99161824 10.1349997,2.36850775 9.70438579,2.44666646 L9.53846155,2.46153845 L3.38461537,2.46153845 C2.60030512,2.46153845 1.9530738,3.04843823 1.85814064,3.80701854 L1.84615385,4.00000001 L1.84615385,7.6923077 C1.84615385,8.4766044 2.43306208,9.12384721 3.19163588,9.2187822 L3.38461537,9.23076923 L9.53846155,9.23076923 C10.0482628,9.23076923 10.4615385,9.64404486 10.4615385,10.1538462 C10.4615385,10.6070029 10.1349997,10.9838924 9.70438579,11.0620511 L9.53846155,11.0769231 L3.38461537,11.0769231 C1.60881364,11.0769231 0.15241982,9.70930991 0.0112199483,7.96989649 L0,7.6923077 L0,4.00000001 C0,2.22419154 1.36759733,0.767803776 3.10702423,0.626604524 L3.38461537,0.615384606 L9.53846155,0.615384606 Z M18.1538462,1.84615385 C15.9447072,1.84615385 14.1538462,3.63701485 14.1538462,5.84615385 C14.1538462,8.05529283 15.9447072,9.84615385 18.1538462,9.84615385 C20.3629852,9.84615385 22.1538462,8.05529283 22.1538462,5.84615385 C22.1538462,3.63701485 20.3629852,1.84615385 18.1538462,1.84615385 Z M18.1538461,4.00000001 C19.1734488,4.00000001 19.9999999,4.82655124 19.9999999,5.84615386 C19.9999999,6.86575648 19.1734488,7.6923077 18.1538461,7.6923077 C17.1342436,7.6923077 16.3076922,6.86575648 16.3076922,5.84615386 C16.3076922,4.82655124 17.1342436,4.00000001 18.1538461,4.00000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGitManagement.displayName = 'GitManagement';\n\nconst GitOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1130-GIT\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,-4.79616347e-16 L22.5,-4.79616347e-16 C23.3284271,-4.79616347e-16 24,0.671572877 24,1.5 L24,22.5 C24,23.3284271 23.3284271,24 22.5,24 L1.5,24 C0.671572877,24 -2.39808173e-16,23.3284271 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 C-2.39808173e-16,0.671572877 0.671572877,-4.79616347e-16 1.5,-4.79616347e-16 L1.5,-4.79616347e-16 Z M1.5,1.5 L1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 Z M13.3935,16.5 L12,16.5 L12,7.49999999 L13.3935,7.49999999 L13.3935,16.5 Z M20.3385,8.7465 L17.952,8.7195 L17.952,16.4445 L16.755,16.4745 L16.755,8.745 L14.382,8.745 L14.382,7.49999999 L20.337,7.49999999 L20.337,8.7465 L20.3385,8.7465 Z M10.5,12.969 C10.5,14.1135 10.266,14.859 9.57899999,15.48 C8.84849999,16.14 7.884,16.5 6.74399999,16.5 C5.66099998,16.5 4.725,16.164 4.0095,15.555 C2.985,14.685 2.99998787,13.7025 2.99998787,12 C2.99998787,10.2975 2.985,9.315 4.0095,8.44499999 C4.725,7.83599999 5.631,7.49999999 6.74249999,7.49999999 C8.16149999,7.49999999 8.95049998,7.87349998 9.88650001,8.66850001 L8.81850001,9.57600001 C8.16150002,9.0165 7.6785,8.706 6.74249999,8.706 C6.1275,8.706 5.55749999,8.82299999 5.19299999,9.15899999 C4.6815,9.63149999 4.25699998,10.224 4.25700001,12.0015 C4.25700004,13.779 4.68150002,14.3625 5.19299999,14.835 C5.559,15.171 6.129,15.3195 6.74249999,15.3195 C7.42949998,15.3195 7.99949999,15.0705 8.409,14.673 C8.79000001,14.313 8.9205,13.815 8.9205,13.2675 L8.9205,12.783 L6.74249999,12.783 L6.74249999,11.64 L10.5,11.64 L10.5,12.969 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGitOne.displayName = 'GitOne';\n\nconst GitTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1401-git-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,0 C23.2324881,0 24,0.767511854 24,1.71428571 L24,22.2857143 C24,23.2324881 23.2324881,24 22.2857143,24 L1.71428571,24 C0.767511854,24 0,23.2324881 0,22.2857143 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L22.2857143,0 Z M22.2857143,22.2857143 L22.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,22.2857143 L22.2857143,22.2857143 Z M6.39577901,16.0898438 C7.57644601,16.0898438 8.57163061,15.8562072 9.38133276,15.3889342 L9.38133276,15.3889342 L9.38133276,11.269084 L5.94099034,11.269084 L5.94099034,12.6869545 L7.61568269,12.6869545 L7.61568269,14.3883991 C7.32319115,14.5310779 6.94687584,14.6024173 6.48673673,14.6024173 C5.71270426,14.6024173 5.10186067,14.3598634 4.65420598,13.8747555 C4.20655126,13.3896476 3.98272389,12.7137068 3.98272389,11.8469331 C3.98272389,10.9944273 4.23062828,10.3077856 4.72643709,9.78700803 C5.22224591,9.26623041 5.86965095,9.00584163 6.66865218,9.00584163 C7.59606435,9.00584163 8.38079772,9.19310754 9.02285228,9.56763936 L9.02285228,9.56763936 L9.02285228,7.89294701 C8.36296287,7.64325913 7.59071391,7.51841519 6.70610537,7.51841519 C5.33282197,7.51841519 4.22616957,7.92772496 3.38614818,8.74634455 C2.54612678,9.56496414 2.12611609,10.6270294 2.12611609,11.9325404 C2.12611609,13.2202165 2.50778183,14.2350194 3.27111341,14.9769491 C4.03444496,15.7188789 5.07600014,16.0898438 6.39577901,16.0898438 Z M12.7895725,15.9453814 L12.7895725,7.657527 L11.0239224,7.657527 L11.0239224,15.9453814 L12.7895725,15.9453814 Z M18.0597705,15.9453814 L18.0597705,9.37181272 L20.4246715,9.37181272 L20.4246715,7.657527 L13.9292193,7.657527 L13.9292193,9.37181272 L16.2887698,9.37181272 L16.2887698,15.9453814 L18.0597705,15.9453814 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGitTwo.displayName = 'GitTwo';\n\nconst GlobalPayroll = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"927.\\u5168\\u7403\\u85AA\\u8D44\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.3564904,7.65939061 C25.8851594,9.04486807 26.1768389,10.5551507 26.1768389,12.1355486 C26.1768389,18.8385671 20.9448384,24.2710971 14.4900279,24.2710972 C12.4919358,24.2721117 10.5293123,23.7432292 8.80227831,22.7383776 C8.69472005,22.7538224 8.58504903,22.7341505 8.48956427,22.6822854 C5.16890572,24.8362261 3.45809348,25.2414923 2.53677901,25.2414923 C2.2871687,25.2414923 2.03896068,25.2106416 1.7949596,25.1517448 C1.07656884,24.9961142 0.47486336,24.5083996 0.173894864,23.8377849 C-0.645051328,22.1115473 1.65472909,19.7725023 2.37831852,19.0993958 C2.54735762,18.9455019 2.77269886,18.8686901 3.00053923,18.8873001 C3.22837959,18.9059102 3.43826909,19.0182718 3.58009402,19.1975572 C3.88860116,19.573375 3.85915274,20.1441132 3.51418567,20.4806664 C2.55080204,21.3809463 1.66314291,22.6444232 1.71923513,23.0328617 C1.80337343,23.2025407 1.93378781,23.3035066 2.15535201,23.3553919 C2.67420491,23.4675763 3.97554407,23.3483804 6.93020098,21.5323952 C6.83200502,21.4448237 6.76095597,21.3309506 6.72546442,21.2042558 C4.31910883,18.9816022 2.8046193,15.7422774 2.8046193,12.1355486 C2.8046193,5.43253008 8.03661972,0 14.4900279,0 C18.7263917,0 22.4368911,2.34184955 24.4856589,5.84480778 C26.0253899,3.75397084 26.5049783,2.43720631 26.2343334,2.05858393 C25.8318718,1.50046648 24.2935431,2.19460752 23.5979997,2.67139126 C23.4091562,2.8033673 23.1732647,2.84922094 22.9487325,2.79759872 C22.7213207,2.74297668 22.5259138,2.59819333 22.4074427,2.39653946 C22.2831091,2.18893177 22.2410816,1.94227054 22.289649,1.70520304 C22.3351785,1.47113815 22.4699493,1.26395317 22.6654668,1.12745333 C23.0104339,0.889061462 26.0969075,-1.14007408 27.5973739,0.939544447 C28.6911719,2.45403398 27.427695,5.00622932 25.3564904,7.66079291 L25.3564904,7.65939061 Z M11.1483348,6.15331489 L9.50483319,7.69024133 L12.0990977,10.1148269 L9.7810873,10.1148269 L9.7810873,12.2785837 L13.2545971,12.2785837 L13.2545971,13.3611633 L9.78248961,13.3611633 L9.78248961,15.5263224 L13.2559994,15.5263224 L13.2559994,18.774061 L15.5698029,18.774061 L15.5698029,15.5263224 L19.0433127,15.5263224 L19.0433127,13.3611633 L15.5712052,13.3611633 L15.5712052,12.2785837 L19.0433127,12.2785837 L19.0433127,10.1148269 L16.7295092,10.1148269 L19.3209691,7.68883902 L17.6774675,6.15331489 L14.4129011,9.22716774 L11.1483348,6.15331489 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGlobalPayroll.displayName = 'GlobalPayroll';\n\nconst GoingAbroadForPrivateReasons = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"774.\\u56E0\\u79C1\\u51FA\\u56FD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.3377267,15.099578 C13.3515739,14.8975891 13.3827285,14.7095312 13.4034986,14.5075424 C14.0265945,14.1836649 14.6808463,13.8388904 15.3627912,13.4697393 C15.2900964,13.999088 15.2312488,14.5423689 15.2000929,15.099578 L20.2887149,15.099578 C20.2090972,13.6160059 19.9737055,12.2020856 19.613693,11.0737351 C19.9079336,10.8996081 20.2056358,10.7254797 20.5033365,10.5478689 C20.7352667,10.4085655 20.9464282,10.2831931 21.1679727,10.1473736 C21.7287595,11.5195041 22.1268495,13.2120297 22.2583919,15.0960956 L25.290795,15.0960956 C24.916938,12.8637728 23.5668955,10.9588113 21.6872206,9.83394322 C22.3830113,9.41603609 23.016493,9.02947169 23.6049729,8.6672839 C25.9450468,10.4294612 27.4612476,13.2120297 27.4612476,16.3498184 C27.4612476,21.5632148 23.2968864,25.7980112 18.0974922,25.9791058 C18.0351831,25.9860705 17.9728727,26 17.9105636,26 C17.8863321,26 17.8655619,25.9930353 17.8413303,25.9930353 C17.8101758,25.9930353 17.7824827,25.9965176 17.7513268,25.9965176 C12.6557818,25.9965176 8.48103629,22.0925649 8.07948486,17.1333957 C8.96220544,16.7224533 10.4230202,16.0294233 12.2576933,15.0960956 L13.3377267,15.0960956 L13.3377267,15.099578 Z M25.3600283,16.9035465 L22.3103165,16.9035465 C22.2583919,19.4005437 21.784147,21.5980413 21.0364303,23.2000196 C23.511508,22.0263956 25.1592526,19.6199457 25.3600283,16.9035465 Z M17.7547897,23.9418057 C19.2640676,23.9418057 20.2056358,20.4104864 20.3094851,16.9035465 L15.1793227,16.9035465 C15.2866349,20.4104864 16.2489718,23.9418057 17.7547897,23.9418057 Z M14.7362324,23.3288744 C13.9054379,21.7164476 13.3515739,19.4701953 13.292725,16.9035465 L10.1460882,16.9035465 C10.3572483,19.7905904 12.1746141,22.2353506 14.7362324,23.3288744 Z M18.9075179,9.49613485 C14.8123887,11.968754 10.9976529,13.9398848 8.49142066,15.1692296 L4.50014214,15.1692296 L0,10.6001072 L2.03891029,9.90359487 L5.80864434,11.3349285 L6.97868128,11.919998 C7.95140393,11.1573177 8.93451239,10.4050832 9.92454234,9.66329713 L5.05400468,1.78922234 L5.06092899,1.75787958 C5.03323454,1.46534486 5.05746613,1.16584397 5.20285575,0.883756394 C5.61133008,0.0897319717 6.59097707,-0.227180751 7.39407853,0.173313125 L16.1174294,4.54741284 C16.3389753,4.65885436 16.505135,4.82601806 16.6436003,5.00711126 C21.697605,1.8310136 26.6650691,-0.397826839 27.8801077,2.13051446 C28.5412825,3.50612593 26.5923743,4.85387845 18.9075179,9.49613485 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGoingAbroadForPrivateReasons.displayName = 'GoingAbroadForPrivateReasons';\n\nconst Good = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1356-\\u4E0D\\u9519\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.19999999,0 L20,0 C21.7673112,0 23.2,1.4326888 23.2,3.19999999 L23.2,20.8 C23.2,22.5673112 21.7673112,24 20,24 L3.19999999,24 C1.4326888,24 0,22.5673112 0,20.8 L0,3.19999999 C0,1.4326888 1.4326888,0 3.19999999,0 Z M3.19999999,1.60000001 C2.3163444,1.60000001 1.59999998,2.3163444 1.59999998,3.19999999 L1.59999998,20.8 C1.59999998,21.6836556 2.3163444,22.4 3.19999999,22.4 L20,22.4 C20.8836556,22.4 21.6,21.6836556 21.6,20.8 L21.6,3.19999999 C21.6,2.3163444 20.8836556,1.60000001 20,1.60000001 L3.19999999,1.60000001 Z M11.6024,16.8 C9.69519998,16.8 8.42319998,15.624 7.9008,13.4848 C7.81337266,13.1269515 7.89514932,12.7487749 8.12261434,12.4590185 C8.35007937,12.1692621 8.69802637,12 9.06639998,12 L14.1384,12 C14.5067736,12 14.8547206,12.1692621 15.0821856,12.4590185 C15.3096507,12.7487749 15.3914273,13.1269515 15.304,13.4848 C14.7816,15.624 13.5096,16.8 11.6024,16.8 Z M7.2,10.4 C6.62832893,10.4000692 6.10005348,10.095126 5.81419797,9.6000559 C5.52834247,9.10498576 5.52834247,8.49501423 5.81419797,7.99994409 C6.10005348,7.50487395 6.62832893,7.19993081 7.2,7.19999999 C8.08357997,7.20010694 8.79980636,7.91642002 8.79980636,8.8 C8.79980636,9.68357998 8.08357997,10.3998931 7.2,10.4 L7.2,10.4 Z M16,10.4 C15.4283289,10.4000692 14.9000535,10.095126 14.614198,9.6000559 C14.3283425,9.10498576 14.3283425,8.49501423 14.614198,7.99994409 C14.9000535,7.50487395 15.4283289,7.19993081 16,7.19999999 C16.88358,7.20010694 17.5998063,7.91642002 17.5998063,8.8 C17.5998063,9.68357998 16.88358,10.3998931 16,10.4 L16,10.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGood.displayName = 'Good';\n\nconst GptAssistant = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 93.75C741.630356 93.75 937.5 282.62118 937.5 515.625C937.5 744.706428 748.191147 931.088841 512.250028 937.339434L500 937.5L115.116475 937.5C97.857577 937.5 83.866475 923.508897 83.866475 906.25C83.866475 898.938772 86.42998 891.858978 91.110885 886.242647L169.557656 792.119197C100.479204 715.725759 62.41147 617.409366 62.5 515.625C62.5 282.62118 258.381578 93.75 500 93.75zM736.584825 536.018984C723.206788 526.858853 705.570047 531.290606 697.192063 545.917581C658.172053 614.041919 589.969469 656.251384 515.099819 656.251384C440.845763 656.251384 373.129741 614.738775 333.934419 547.521313C325.448669 532.968791 307.779768 528.692916 294.469828 537.970872C281.159887 547.248831 277.249109 566.567253 285.734861 581.119772C335.320378 666.155759 421.112931 718.75 515.099819 718.75C609.867169 718.75 696.273325 665.274641 745.638222 579.089347C754.016206 564.462372 749.962863 545.179113 736.584825 536.018984z\", fill: \"#666666\" }))));\n};\nGptAssistant.displayName = 'GptAssistant';\n\nconst GradeDeclaration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1976.\\u804C\\u7EA7\\u7533\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8888889,2 C22.9934584,2 23.8888889,2.8954305 23.8888889,4 L8.55555556,4 C8.55555556,2.8954305 9.45098606,2 10.5555556,2 L21.8888889,2 Z M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M25.5,21 L22.8535534,23.6464466 C22.7597852,23.7402148 22.7071068,23.8673918 22.7071068,24 C22.7071068,24.2761424 22.9309644,24.5 23.2071068,24.5 L24.625,24.5 L24.625,28 L26.375,28 L26.375,24.5 L27.7928932,24.5 C27.9255015,24.5 28.0526784,24.4473216 28.1464466,24.3535534 C28.3417088,24.1582912 28.3417088,23.8417088 28.1464466,23.6464466 L25.5,21 Z M24.4444444,4.625 C25.5490139,4.625 26.4444444,5.5204305 26.4444444,6.625 L26.4447286,18.0681572 C26.1363113,18.02325 25.8208708,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,25.5325324 19.2407519,26.5088341 19.6691828,27.3758322 L8,27.375 C6.8954305,27.375 6,26.4795695 6,25.375 L6,6.625 C6,5.5204305 6.8954305,4.625 8,4.625 L24.4444444,4.625 Z M15.9994346,7.53846154 C15.7044087,7.53846154 15.4350725,7.70886089 15.3050584,7.9777684 L14.1798071,10.2938983 L11.6635416,10.6648006 C11.3718309,10.7073617 11.1292813,10.9145313 11.0380341,11.1990675 C10.9467869,11.4836037 11.0226969,11.7960659 11.2337974,12.0048718 L13.0556867,13.8077097 L12.6259425,16.3535005 C12.5760261,16.6483404 12.6953988,16.9463713 12.9338131,17.122143 C13.1722274,17.2979147 13.4882789,17.3209016 13.748932,17.181428 L15.9994346,15.9803016 L18.2510681,17.1825762 C18.5118372,17.3216037 18.8277351,17.298202 19.0658699,17.1222157 C19.3040046,16.9462294 19.4230502,16.6481992 19.3729266,16.3535005 L18.9431824,13.8077097 L20.7662026,12.0048718 C20.9773031,11.7960659 21.0532131,11.4836037 20.9619659,11.1990675 C20.8707187,10.9145313 20.6281691,10.7073617 20.3364584,10.6648006 L17.819062,10.2938983 L16.6938107,7.9777684 C16.5637966,7.70886089 16.2944604,7.53846154 15.9994346,7.53846154 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGradeDeclaration.displayName = 'GradeDeclaration';\n\nconst GradedStatistics = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u7EA7\\u7EDF\\u8BA1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5678737,8.61445534 C22.9941751,5.38341917 18.9095492,6.15379701 16.9568674,4.76256615 C15.7212361,3.88492053 4.77021281,-2.21959239 0.733603569,0.86191891 C-0.447608834,1.76556887 -0.242737311,10.5160208 1.64272096,11.6959666 C3.52497807,12.8759124 6.30995037,17.9695076 6.09227437,19.9198312 C5.88740284,21.8701549 10.1416881,24.1520335 11.6718223,25.2507158 C13.7141352,26.716709 15.0874147,28.4980047 16.403074,27.8706506 C18.2053033,26.999506 15.5963924,22.3219798 17.0496998,19.9588377 C18.5094095,17.5924451 28.1319688,11.855243 25.5678737,8.61445534 Z M23.7976556,9.90491946 C24.0313372,10.2494766 23.916097,10.7273059 23.5703763,11.2863987 L17.1873479,11.0783642 L17.4786496,7.21022231 C19.5273648,7.96434744 22.8085103,8.43567566 23.7976556,9.90491946 Z M10.2281183,15.0570243 L9.87919647,11.2798976 L14.2263141,12.7848973 L13.1763476,15.3300696 L10.2281183,15.0570243 Z M15.529169,6.13429376 C15.5067612,6.18305189 15.4939567,6.23506049 15.4907555,6.29031967 L15.1450348,10.9060856 L9.65831935,9.00777058 L12.126381,4.29773902 C13.5316716,4.96735016 14.7512974,5.65971503 15.529169,6.13429376 Z M2.81433,2.91951033 C4.4565033,1.66805268 7.46875493,2.35066596 10.2409227,3.46235041 L7.69283314,8.3251573 L2.91996686,6.67388332 C2.67988305,6.5893693 2.43979921,6.55036283 2.21251988,6.54711229 C2.14849754,4.85033072 2.35657015,3.2705686 2.81433,2.91951033 Z M3.56979372,11.1238717 C3.04481045,10.7955673 2.67668193,9.84966028 2.45580481,8.70872095 L7.78566556,10.5550273 C7.76965996,10.6005349 7.76325775,10.649293 7.76645884,10.6980511 L8.15059296,14.8652425 L6.25873248,14.6897134 C5.40723522,13.1034502 4.34446416,11.6082021 3.56979372,11.1238717 Z M7.71524098,18.8634059 C7.76645884,18.4148315 7.5903974,17.6964623 7.27668789,16.8708253 L10.3881741,17.1601233 C10.384973,17.1958793 10.384973,17.2348857 10.3881741,17.2706416 L10.7915149,22.4552519 C9.37341989,21.4735891 7.58399516,20.1083625 7.71524098,18.8634059 Z M14.8185208,25.2279621 C14.2135096,25.0134264 13.84218,24.6818714 12.968275,24.0122604 L12.4496939,17.3519052 L13.1539398,17.416916 C13.1763476,17.4201665 13.1987554,17.4201665 13.2243643,17.4201665 L15.5899902,19.0421856 C13.8453812,21.4930923 16.4670964,25.3644846 14.8185208,25.2279621 Z M17.0112863,17.5046805 L15.0522025,16.1654583 L16.2750294,13.1977158 C16.2846327,13.174962 16.2878338,13.1554589 16.2910349,13.1327051 L21.7937561,13.3114847 C20.3084375,14.7319704 18.3525546,16.2824777 17.0112863,17.5046805 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGradedStatistics.displayName = 'GradedStatistics';\n\nconst GradeEvaluationFirstLevel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1977.\\u804C\\u7EA7\\u8BC4\\u5B9A\\uFF08\\u4E00\\u7EA7\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8888889,2 C22.9934584,2 23.8888889,2.8954305 23.8888889,4 L8.55555556,4 C8.55555556,2.8954305 9.45098606,2 10.5555556,2 L21.8888889,2 Z M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M24.4444444,4.625 C25.5490139,4.625 26.4444444,5.5204305 26.4444444,6.625 L26.4447286,18.0681572 C26.1363113,18.02325 25.8208708,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,25.5325324 19.2407519,26.5088341 19.6691828,27.3758322 L8,27.375 C6.8954305,27.375 6,26.4795695 6,25.375 L6,6.625 C6,5.5204305 6.8954305,4.625 8,4.625 L24.4444444,4.625 Z M27.4366935,22.6259726 L25.0919164,25.0901764 L23.9226958,23.8613456 C23.7077768,23.6569784 23.3678782,23.6655324 23.163511,23.8804515 C22.9454963,24.1097227 22.9454963,24.4696556 23.163511,24.6989268 L24.6743406,26.286777 C24.696247,26.3076079 24.7194518,26.3262265 24.7436792,26.3426401 L24.7686857,26.3646588 C24.9542954,26.5097583 25.2147789,26.5163137 25.4074522,26.3807341 L25.4786426,26.320839 L28.1958783,23.4635538 C28.4138929,23.2342826 28.4138929,22.8743497 28.1958783,22.6450785 C27.9915111,22.4301594 27.6516125,22.4216054 27.4366935,22.6259726 Z M15.9994346,7.53846154 C15.7044087,7.53846154 15.4350725,7.70886089 15.3050584,7.9777684 L14.1798071,10.2938983 L11.6635416,10.6648006 C11.3718309,10.7073617 11.1292813,10.9145313 11.0380341,11.1990675 C10.9467869,11.4836037 11.0226969,11.7960659 11.2337974,12.0048718 L13.0556867,13.8077097 L12.6259425,16.3535005 C12.5760261,16.6483404 12.6953988,16.9463713 12.9338131,17.122143 C13.1722274,17.2979147 13.4882789,17.3209016 13.748932,17.181428 L15.9994346,15.9803016 L18.2510681,17.1825762 C18.5118372,17.3216037 18.8277351,17.298202 19.0658699,17.1222157 C19.3040046,16.9462294 19.4230502,16.6481992 19.3729266,16.3535005 L18.9431824,13.8077097 L20.7662026,12.0048718 C20.9773031,11.7960659 21.0532131,11.4836037 20.9619659,11.1990675 C20.8707187,10.9145313 20.6281691,10.7073617 20.3364584,10.6648006 L17.819062,10.2938983 L16.6938107,7.9777684 C16.5637966,7.70886089 16.2944604,7.53846154 15.9994346,7.53846154 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGradeEvaluationFirstLevel.displayName = 'GradeEvaluationFirstLevel';\n\nconst Graffiti = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1093.\\u6D82\\u9E26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.71070018,22.0628887 C10.6688599,21.1280608 11.1292744,19.8961411 11.2397116,18.6719987 L11.0810553,16.4243675 L9.03407765,16.4243675 C7.50662168,16.6887947 6.04760569,17.2020945 5.32276407,17.9020489 C4.37704797,18.8151005 4.09395531,19.3439549 3.52932544,20.9149636 C3.23690007,21.7300215 2.94447469,22.3662023 2.56027751,22.9121667 C4.84990599,23.697671 8.38856418,23.3523602 9.71070018,22.0628887 Z M11.8976687,15.7679658 L12.0407705,15.9079567 L13.8762064,17.696729 L15.0381306,18.8322105 L26.2140686,7.92847694 L19.8709266,1.73932495 L10.5786436,10.8076226 L8.69498864,12.6446139 L11.532137,15.4117668 L11.8976687,15.7679658 Z M8.77120588,14.8922451 L6.97154545,13.1361374 C6.83800435,13.0071702 6.76258502,12.8294857 6.76258502,12.6438362 C6.76258502,12.4581866 6.83800435,12.2805021 6.97154545,12.1515349 C7.01665363,12.1095377 7.07109452,12.0846504 7.12397995,12.0535413 C7.15975539,12.0068777 7.1799763,11.9493259 7.22508448,11.9057732 L9.49293661,9.69391739 L19.1149759,0.305196221 C19.5367995,-0.101732074 20.2050538,-0.101732074 20.6268773,0.305196221 L27.6870837,7.18963623 C27.8870617,7.38279073 28,7.64889293 28,7.9269215 C28,8.20495007 27.8870617,8.47105227 27.6870837,8.66420677 L15.7956368,20.2663392 C15.7520841,20.3083364 15.6945323,20.3285574 15.6447577,20.3643328 C15.6136486,20.4156628 15.5887614,20.4685482 15.5436532,20.512101 C15.2621299,20.784118 14.8156868,20.784118 14.5341635,20.512101 L14.1561881,20.1434583 C13.9695336,19.8245902 13.5137856,19.3812858 12.7904994,18.8104341 L12.4031913,20.6054282 C12.0760294,21.5755233 11.526282,22.4555453 10.7979626,23.1750384 C8.6794341,25.242237 2.52450208,25.6606541 0,23.1750384 C2.68938021,21.4547061 1.44657236,19.4808348 4.24172344,16.7805665 C4.96345415,16.083723 6.02271843,15.6201977 6.98243362,15.3184396 L8.77120588,14.8906897 L8.77120588,14.8922451 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGraffiti.displayName = 'Graffiti';\n\nconst GrayscaleUserSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"432.\\u7070\\u5EA6\\u7528\\u6237\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6666667,0 C23.0202887,0 23.3594272,0.136485007 23.6094757,0.379429868 C23.8595242,0.622374703 24,0.951878645 24,1.29545456 L24,15.5454546 C24,16.2609143 23.4030464,16.8409091 22.6666667,16.8409091 L13.3333333,16.8409091 L13.3333333,19.4318182 L18,19.4318182 C18.3681898,19.4318182 18.6666667,19.7218156 18.6666667,20.0795455 C18.6666667,20.4372754 18.3681898,20.7272728 18,20.7272728 L6,20.7272728 C5.63181016,20.7272728 5.33333332,20.4372754 5.33333332,20.0795455 C5.33333332,19.7218156 5.63181016,19.4318182 6,19.4318182 L10.6666667,19.4318182 L10.6666667,16.8409091 L1.33333334,16.8409091 C0.59695365,16.8409091 -5.58099022e-16,16.2609143 -5.58099022e-16,15.5454546 L-5.58099022e-16,1.29545456 C-5.58099022e-16,0.579994744 0.59695365,0 1.33333334,0 L22.6666667,0 Z M14.1637019,4.37405213 C13.902815,4.22342902 13.5692203,4.31281548 13.4185971,4.57370235 L13.4185971,4.57370235 L9.60041531,11.1869872 C9.4497922,11.4478741 9.53917863,11.7814689 9.80006553,11.932092 C10.0609524,12.0827151 10.3945472,11.9933287 10.5451703,11.7324418 L10.5451703,11.7324418 L14.3633521,5.11915691 C14.5139753,4.85827001 14.4245888,4.52467527 14.1637019,4.37405213 Z M8.09020926,5.69743627 C7.92310792,5.44678424 7.58445191,5.37905303 7.33379988,5.54615437 L7.33379988,5.54615437 L4.06107261,7.72797263 L3.98077813,7.7929104 C3.73989469,8.02825146 3.76665953,8.43938837 4.06107261,8.63566375 L4.06107261,8.63566375 L7.33379988,10.8174819 L7.42025392,10.8645562 C7.65759085,10.9672737 7.94167473,10.8890019 8.09020926,10.6662001 L8.09020926,10.6662001 L8.13728341,10.5797461 C8.24000094,10.3424091 8.16172917,10.0583253 7.93892737,9.9097908 L7.93892737,9.9097908 L5.34763637,8.18181819 L7.93892737,6.45384563 L8.01563198,6.39214733 C8.20173161,6.21257386 8.23874377,5.92023805 8.09020926,5.69743627 Z M15.9098487,5.69743627 C15.7613141,5.92023805 15.7983264,6.21257386 15.984426,6.39214733 L16.0611305,6.45384563 L18.6524216,8.18181819 L16.0611305,9.9097908 C15.8383289,10.0583253 15.760057,10.3424091 15.8627746,10.5797461 L15.9098487,10.6662001 C16.0583832,10.8890019 16.3424672,10.9672737 16.579804,10.8645562 L16.666258,10.8174819 L19.9389853,8.63566375 C20.2333984,8.43938837 20.2601632,8.02825146 20.0192798,7.7929104 L19.9389853,7.72797263 L16.666258,5.54615437 C16.4156061,5.37905303 16.07695,5.44678424 15.9098487,5.69743627 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGrayscaleUserSettings.displayName = 'GrayscaleUserSettings';\n\nconst Great = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1354-\\u5F88\\u68D2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.19999999,0 L20,0 C21.7673112,0 23.2,1.4326888 23.2,3.19999999 L23.2,20.8 C23.2,22.5673112 21.7673112,24 20,24 L3.19999999,24 C1.4326888,24 0,22.5673112 0,20.8 L0,3.19999999 C0,1.4326888 1.4326888,0 3.19999999,0 Z M3.19999999,1.60000001 C2.3163444,1.60000001 1.59999998,2.3163444 1.59999998,3.19999999 L1.59999998,20.8 C1.59999998,21.6836556 2.3163444,22.4 3.19999999,22.4 L20,22.4 C20.8836556,22.4 21.6,21.6836556 21.6,20.8 L21.6,3.19999999 C21.6,2.3163444 20.8836556,1.60000001 20,1.60000001 L3.19999999,1.60000001 Z M4.8,7.99999999 L4.8,6.40000001 L6.39999998,6.40000001 C7.89599998,6.40000001 9.19999999,7.28480002 9.19999999,8.556 L9.19999999,9.03919999 C9.19999999,10.3112 7.896,11.1952 6.39999998,11.1952 L4.8,11.1952 L4.8,9.5952 L6.39999998,9.5952 C7.11359998,9.5952 7.59999998,9.26560001 7.59999998,9.03919999 L7.59999998,8.556 C7.59999998,8.32960001 7.1136,7.99999999 6.39999998,7.99999999 L4.8,7.99999999 Z M18.8,7.99999999 L17.2,7.99999999 C16.4864,7.99999999 16,8.32959998 16,8.556 L16,9.03919999 C16,9.26559998 16.4864,9.5952 17.2,9.5952 L18.8,9.5952 L18.8,11.1952 L17.2,11.1952 C15.704,11.1952 14.4,10.3104 14.4,9.03919999 L14.4,8.556 C14.4,7.284 15.704,6.40000001 17.2,6.40000001 L18.8,6.40000001 L18.8,7.99999999 L18.8,7.99999999 Z M11.6,20 C9.5544,20 8.43519998,17.936 8.00799998,14.1344 C8.00159998,14.0672 8.00159998,14.0672 7.99999999,14 C7.99999999,13.6817402 8.1264282,13.3765155 8.35147185,13.1514719 C8.57651551,12.9264282 8.8817402,12.8 9.19999999,12.8 L14,12.8 C14.0672,12.8016 14.0672,12.8016 14.1344,12.808 C14.7929171,12.8820555 15.266752,13.4758713 15.1928,14.1344 C14.7648,17.936 13.6448,20 11.6,20 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGreat.displayName = 'Great';\n\nconst GreenTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"601.\\u73AF\\u4FDD\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.8206321,13.5892299 L15.9127029,15.2696642 L20.603397,15.3217689 C21.8512961,15.3356308 23.0605404,14.8891424 24,14.0676438 L20.0781429,20.212581 C19.7939807,20.6578186 19.2967571,20.9209799 18.7687919,20.9055699 L16.0472839,20.8261357 L15.9977233,23.0217388 L13.1827217,18.1460131 L15.8206321,13.5892299 Z M11.2600061,15.9701113 L11.2600061,21.2934817 L6.0053366,21.2934817 C5.00444717,21.039988 4.50400247,20.4062534 4.50400247,19.3922781 C4.50400247,18.3783027 5.00444717,17.2375804 6.0053366,15.9701113 L11.2600061,15.9701113 Z M5.63000308,9.1257779 L8.25733787,13.6886668 L6.75600369,12.9281854 L4.36553262,16.9643932 C3.72957835,18.0381747 3.5116265,19.3086551 3.75333538,20.5330003 L0.392592241,14.0641038 C0.149086187,13.5953933 0.169793655,13.0332044 0.447121676,12.5836782 L1.87666767,10.2665001 L0,9.1257779 L5.63000308,9.1257779 Z M20.9052609,7.18643547 L23.5325956,11.7371128 C23.8135083,12.7306553 23.5149003,13.4809205 22.636772,13.9879081 C21.7586436,14.4948958 20.5205269,14.6318591 18.9224216,14.398798 L16.2950869,9.8481207 L20.9052609,7.18643547 Z M16.1393422,0 C14.8882304,0 14.0124521,0.253493841 13.5120074,0.760481494 C13.0115626,1.26746915 11.5102285,3.80240744 9.00800491,8.36529636 L4.12866892,5.70361118 L7.43713467,0.676028866 C7.71482741,0.254043898 8.18612008,0 8.69127805,0 L16.1393422,0 Z M14.2626744,1.14072224 C15.388675,0 16.5146756,0.760481494 16.8900092,1.14072224 C17.1402316,1.39421605 17.6406762,2.15469755 18.3913434,3.4221667 L18.3913434,3.4221667 L20.268011,2.28144448 L17.6406762,7.22457414 L12.0106732,7.22457414 L13.8873409,6.0838519 L12.3860067,4.18264819 C12.8864515,2.91517904 13.5120074,1.90120374 14.2626744,1.14072224 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGreenTax.displayName = 'GreenTax';\n\nconst GroupBasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1436-\\u5206\\u7EC4\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M13.6363636,8.72727272 C13.9376095,8.72727272 14.1818182,8.97148102 14.1818182,9.27272726 L14.1818182,9.27272726 L14.1818182,11.4545455 C14.1818182,11.7557917 13.9376095,12 13.6363636,12 L13.6363636,12 L8.72618183,11.9989091 L8.72618183,13.0909091 L11.4545454,13.0909091 C11.72232,13.0909091 11.9450269,13.2838639 11.9912117,13.5383175 L12,13.6363636 L11.9989091,15.2716364 L13.6363636,15.2727273 C13.9041382,15.2727273 14.1268451,15.465682 14.1730298,15.7201357 L14.1818182,15.8181818 L14.1818182,18 C14.1818182,18.3012463 13.9376095,18.5454546 13.6363636,18.5454546 L13.6363636,18.5454546 L6.00000001,18.5454546 C5.69875419,18.5454546 5.45454545,18.3012463 5.45454545,18 L5.45454545,18 L5.45454545,15.8181818 C5.45454545,15.5169356 5.69875419,15.2727273 6.00000001,15.2727273 L6.00000001,15.2727273 L10.908,15.2716364 L10.908,14.1818182 L8.18181819,14.1818182 C7.91404364,14.1818182 7.69133672,13.9888634 7.645152,13.7344098 L7.63636365,13.6363636 L7.63527273,11.9989091 L6.00000001,12 C5.73222547,12 5.50951855,11.8070452 5.46333382,11.5525916 L5.45454545,11.4545455 L5.45454545,9.27272726 C5.45454545,8.97148102 5.69875419,8.72727272 6.00000001,8.72727272 L6.00000001,8.72727272 L13.6363636,8.72727272 Z M13.0909091,16.3636364 L6.54545455,16.3636364 L6.54545455,17.4545454 L13.0909091,17.4545454 L13.0909091,16.3636364 Z M13.0909091,9.81818183 L6.54545455,9.81818183 L6.54545455,10.9090909 L13.0909091,10.9090909 L13.0909091,9.81818183 Z M17.6803637,5.45454545 L13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGroupBasicInformation.displayName = 'GroupBasicInformation';\n\nconst GroupedHistogram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u7EC4\\u67F1\\u72B6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17,10.1616728 C17,9.52037077 17.4479495,9 18,9 L18,9 C18.5520505,9 19,9.52037077 19,10.1616728 L19,24.8383272 C19,25.4796292 18.5520505,26 18,26 L18,26 C17.4479495,26 17,25.4796292 17,24.8383272 L17,10.1616728 Z M13,3.23707317 C13,2.55414634 13.4479495,2 14,2 L14,2 C14.5520505,2 15,2.55414634 15,3.23707317 L15,24.7629268 C15,25.4458537 14.5520505,26 14,26 L14,26 C13.4479495,26 13,25.4458537 13,24.7629268 L13,3.23707317 Z M28,18.2297414 C28,17.5508621 28.4479495,17 29,17 L29,17 C29.5520505,17 30,17.5508621 30,18.2297414 L30,24.7702586 C30,25.4491379 29.5520505,26 29,26 L29,26 C28.4479495,26 28,25.4491379 28,24.7702586 L28,18.2297414 Z M25,15.1806331 C25,14.5288641 25.4479495,14 26,14 L26,14 C26.5520505,14 27,14.5288641 27,15.1806331 L27,24.8193669 C27,25.4711359 26.5520505,26 26,26 L26,26 C25.4479495,26 25,25.4711359 25,24.8193669 L25,15.1806331 Z M5,20.899546 C5,20.4029512 5.44794953,20 6,20 L6,20 C6.55205047,20 7,20.4029512 7,20.899546 L7,24.100454 C7,24.5970488 6.55205047,25 6,25 L6,25 C5.44794953,25 5,24.5970488 5,24.100454 L5,20.899546 Z M2,14.1700738 C2,13.524134 2.44794953,13 3,13 L3,13 C3.55205047,13 4,13.524134 4,14.1700738 L4,24.8299262 C4,25.475866 3.55205047,26 3,26 L3,26 C2.44794953,26 2,25.475866 2,24.8299262 L2,14.1700738 Z M3.15463918,30 C2.51597938,30 2,29.553125 2,29 L2,29 C2,28.446875 2.51597938,28 3.15463918,28 L28.8453608,28 C29.4840206,28 30,28.446875 30,29 L30,29 C30,29.553125 29.4840206,30 28.8453608,30 L3.15463918,30 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nGroupedHistogram.displayName = 'GroupedHistogram';\n\nconst GroupRecommended = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1810.\\u96C6\\u56E2\\u4FDD\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17,2.25444593 C17.5522847,2.25444593 18,2.70216118 18,3.25444593 L18,27.7455541 C18,28.0216964 18.2238576,28.2455541 18.5,28.2455541 C18.7761424,28.2455541 19,28.0216964 19,27.7455541 L19,6.94506853 C19,6.77512428 19.0433105,6.6079836 19.1258427,6.4594256 C19.3940559,5.97664187 20.0028592,5.80269807 20.4856429,6.07091125 L26.9712859,9.67404621 C27.6062162,10.0267853 28,10.6960265 28,11.4223608 L28,27.7455541 C28,28.0216964 28.2238576,28.2455541 28.5,28.2455541 L29.5,28.2455541 C29.7761424,28.2455541 30,28.4694117 30,28.7455541 L30,29.7455541 C30,30.0216964 29.7761424,30.2455541 29.5,30.2455541 L2.5,30.2455541 C2.22385763,30.2455541 2,30.0216964 2,29.7455541 L2,28.7455541 C2,28.4694117 2.22385763,28.2455541 2.5,28.2455541 L4.5,28.2455541 C4.77614237,28.2455541 5,28.0216964 5,27.7455541 L5,8.5710301 C5,7.76759284 5.48078062,7.04214689 6.22072002,6.7290956 L16.61036,2.33347868 C16.7336412,2.28132124 16.8661394,2.25444593 17,2.25444593 Z M15,24 L8,24 C7.44771525,24 7,24.4477153 7,25 C7,25.5522847 7.44771525,26 8,26 L15,26 C15.5522847,26 16,25.5522847 16,25 C16,24.4477153 15.5522847,24 15,24 Z M25,24 L22,24 C21.4477153,24 21,24.4477153 21,25 C21,25.5522847 21.4477153,26 22,26 L25,26 C25.5522847,26 26,25.5522847 26,25 C26,24.4477153 25.5522847,24 25,24 Z M15,20 L8,20 C7.44771525,20 7,20.4477153 7,21 C7,21.5522847 7.44771525,22 8,22 L15,22 C15.5522847,22 16,21.5522847 16,21 C16,20.4477153 15.5522847,20 15,20 Z M25,20 L22,20 C21.4477153,20 21,20.4477153 21,21 C21,21.5522847 21.4477153,22 22,22 L25,22 C25.5522847,22 26,21.5522847 26,21 C26,20.4477153 25.5522847,20 25,20 Z M15,16 L8,16 C7.44771525,16 7,16.4477153 7,17 C7,17.5522847 7.44771525,18 8,18 L15,18 C15.5522847,18 16,17.5522847 16,17 C16,16.4477153 15.5522847,16 15,16 Z M25,16 L22,16 C21.4477153,16 21,16.4477153 21,17 C21,17.5522847 21.4477153,18 22,18 L25,18 C25.5522847,18 26,17.5522847 26,17 C26,16.4477153 25.5522847,16 25,16 Z M15,12 L8,12 C7.44771525,12 7,12.4477153 7,13 C7,13.5522847 7.44771525,14 8,14 L15,14 C15.5522847,14 16,13.5522847 16,13 C16,12.4477153 15.5522847,12 15,12 Z M23,12 L22,12 C21.4477153,12 21,12.4477153 21,13 C21,13.5522847 21.4477153,14 22,14 L23,14 C23.5522847,14 24,13.5522847 24,13 C24,12.4477153 23.5522847,12 23,12 Z M15,8 L13,8 C12.4477153,8 12,8.44771525 12,9 C12,9.55228475 12.4477153,10 13,10 L15,10 C15.5522847,10 16,9.55228475 16,9 C16,8.44771525 15.5522847,8 15,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nGroupRecommended.displayName = 'GroupRecommended';\n\nconst GroupReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1438-\\u5206\\u7EC4\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.7557913,0 24,0.244208736 24,0.545454537 L24,0.545454537 L24,19.0909091 C24,19.3921549 23.7557913,19.6363637 23.4545455,19.6363637 L23.4545455,19.6363637 L0.545454537,19.6363637 C0.244208291,19.6363637 -5.58099022e-16,19.3921549 -5.58099022e-16,19.0909091 L-5.58099022e-16,19.0909091 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208736 0.244208291,0 0.545454537,0 L0.545454537,0 L23.4545455,0 Z M22.9090909,5.45454545 L1.09090907,5.45454545 L1.09090907,18.5454546 L22.9090909,18.5454546 L22.9090909,5.45454545 Z M19.0909091,15.2727273 C19.3921549,15.2727273 19.6363637,15.516936 19.6363637,15.8181818 C19.6363637,16.0859564 19.4434091,16.3086633 19.1889557,16.354848 L19.0909091,16.3636364 L13.6363636,16.3636364 C13.3351178,16.3636364 13.0909091,16.1194276 13.0909091,15.8181818 C13.0909091,15.5504073 13.2838636,15.3277004 13.5383171,15.2815156 L13.6363636,15.2727273 L19.0909091,15.2727273 Z M11.4545455,15.2727273 C11.7557913,15.2727273 12,15.516936 12,15.8181818 C12,16.0859564 11.8070454,16.3086633 11.552592,16.354848 L11.4545455,16.3636364 L10.3636364,16.3636364 C10.0623905,16.3636364 9.81818183,16.1194276 9.81818183,15.8181818 C9.81818183,15.5504073 10.0111364,15.3277004 10.2655898,15.2815156 L10.3636364,15.2727273 L11.4545455,15.2727273 Z M7.63636362,7.63636365 C7.9376099,7.63636365 8.18181819,7.88057236 8.18181819,8.18181819 C8.18181819,8.44959273 7.98886342,8.67229965 7.73440974,8.71848438 L7.63636362,8.72727272 L5.45454545,8.72727272 L5.45454545,11.4545455 L7.63636362,11.4545455 C7.9376099,11.4545455 8.18181819,11.6987542 8.18181819,12 C8.18181819,12.2677745 7.98886342,12.4904815 7.73440974,12.5366662 L7.63636362,12.5454546 L5.45454545,12.5454546 L5.45454545,15.2727273 L7.63636362,15.2727273 C7.90413807,15.2727273 8.12684553,15.4656818 8.17303016,15.7201353 L8.18181819,15.8181818 C8.18181819,16.0859564 7.98886342,16.3086633 7.73440974,16.354848 L7.63636362,16.3636364 L4.90909091,16.3636364 C4.64131647,16.3636364 4.418609,16.1706818 4.37242441,15.9162284 L4.36363635,15.8181818 L4.36363635,8.18181819 C4.36363635,7.91404364 4.55659111,7.69133672 4.81104479,7.645152 L4.90909091,7.63636365 L7.63636362,7.63636365 Z M19.0909091,11.4545455 C19.3921549,11.4545455 19.6363637,11.6987542 19.6363637,12 C19.6363637,12.2677745 19.4434091,12.4904815 19.1889557,12.5366662 L19.0909091,12.5454546 L13.6363636,12.5454546 C13.3351178,12.5454546 13.0909091,12.3012458 13.0909091,12 C13.0909091,11.7322255 13.2838636,11.5095186 13.5383171,11.4633338 L13.6363636,11.4545455 L19.0909091,11.4545455 Z M11.4545455,11.4545455 C11.7557913,11.4545455 12,11.6987542 12,12 C12,12.2677745 11.8070454,12.4904815 11.552592,12.5366662 L11.4545455,12.5454546 L10.3636364,12.5454546 C10.0623905,12.5454546 9.81818183,12.3012458 9.81818183,12 C9.81818183,11.7322255 10.0111364,11.5095186 10.2655898,11.4633338 L10.3636364,11.4545455 L11.4545455,11.4545455 Z M19.0909091,7.63636365 C19.3921549,7.63636365 19.6363637,7.88057236 19.6363637,8.18181819 C19.6363637,8.44959273 19.4434091,8.67229965 19.1889557,8.71848438 L19.0909091,8.72727272 L13.6363636,8.72727272 C13.3351178,8.72727272 13.0909091,8.48306401 13.0909091,8.18181819 C13.0909091,7.91404364 13.2838636,7.69133672 13.5383171,7.645152 L13.6363636,7.63636365 L19.0909091,7.63636365 Z M11.4545455,7.63636365 C11.7557913,7.63636365 12,7.88057236 12,8.18181819 C12,8.44959273 11.8070454,8.67229965 11.552592,8.71848438 L11.4545455,8.72727272 L10.3636364,8.72727272 C10.0623905,8.72727272 9.81818183,8.48306401 9.81818183,8.18181819 C9.81818183,7.91404364 10.0111364,7.69133672 10.2655898,7.645152 L10.3636364,7.63636365 L11.4545455,7.63636365 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,4.36363638 L22.9090909,4.36363638 L22.9090909,1.0909091 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nGroupReport.displayName = 'GroupReport';\n\nconst HandoverApplicationGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1496-\\u79FB\\u4EA4\\u5E94\\u7528-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.01028572,17.1428572 L8.57142856,22.2857143 L8.57142856,24 L7.39200001,24 L0.454285698,17.1428572 L-4.28228881e-16,17.1428572 L-4.28228881e-16,15.4285714 L24,15.4285714 L24,17.1428572 L3.01028572,17.1428572 Z M21.0857143,6.85714284 L15.4285714,1.26685715 L15.4285714,-4.28228881e-16 L16.584,-4.28228881e-16 L24,6.85714284 L24,8.57142856 L-4.28228881e-16,8.57142856 L-4.28228881e-16,6.85714284 L21.0857143,6.85714284 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHandoverApplicationGrey.displayName = 'HandoverApplicationGrey';\n\nconst Hat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"255.\\u6821\\u56ED\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6821\\u56ED\\u62DB\\u8058\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8457063,0 L24,5.19075363 L21.3560518,6.15128081 L21.3560518,13.854376 C21.9919994,13.9992704 22.4810849,15.2892299 22.4810849,16.2622328 C22.4810849,16.9991805 22.1970816,17.6353096 21.7823646,17.9648239 L21.7823646,17.9648239 L22.4235076,20.1528221 L21.4995932,19.1386161 L21.1535137,21 L20.9232582,19.0540488 L20.3462537,19.8990106 L20.5939966,18.0199801 C20.1417874,17.7103285 19.8267192,17.0404108 19.8267192,16.2622055 C19.8267192,15.3488456 20.2576114,14.0963682 20.8365977,13.886058 L20.8365977,13.886058 L20.8365977,6.33658475 L11.8457063,9.59834985 L0,5.64311083 L11.8457063,0 Z M18.5005674,9.16150534 L18.5005674,14.8913722 C18.5005674,14.8913722 12.1536778,20.1954477 5.34616994,15.0605343 L5.34616994,15.0605343 L5.34616994,9.39460583 L11.8580252,11.5715782 L18.5005674,9.16150534 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHat.displayName = 'Hat';\n\nconst HeaderSettingsTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1257-\\u8868\\u5934\\u8BBE\\u7F6E-(2)\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,16.5 C9.51471862,16.5 7.49999999,14.4852814 7.49999999,12 C7.49999999,9.51471862 9.51471862,7.49999999 12,7.49999999 C14.4852814,7.49999999 16.5,9.51471862 16.5,12 C16.5,14.4852814 14.4852814,16.5 12,16.5 L12,16.5 Z M12,15 C13.0718517,15.0000824 14.0623187,14.4283036 14.5982683,13.5000666 C15.134218,12.5718295 15.134218,11.4281705 14.5982683,10.4999334 C14.0623187,9.57169638 13.0718517,8.99991763 12,9 C10.3432358,9.00012733 9.00023055,10.3432358 9.00023055,12 C9.00023055,13.6567642 10.3432358,14.9998727 12,15 L12,15 Z M13.005,22.5 L13.59,19.3845 L14.418,19.1025 C14.724,18.9975 15.021,18.8745 15.3105,18.732 L16.0965,18.345 L18.714,20.136 L20.136,18.714 L18.345,16.0965 L18.732,15.3105 C18.8745,15.021 18.9975,14.724 19.1025,14.418 L19.3845,13.59 L22.5,13.005 L22.5,10.995 L19.3845,10.41 L19.1025,9.58199999 C18.9984634,9.27678843 18.8747027,8.97866025 18.732,8.6895 L18.345,7.90349997 L20.136,5.28599998 L18.714,3.864 L16.095,5.65499999 L15.309,5.268 C15.0198398,5.12529733 14.7217116,5.00153655 14.4165,4.89749998 L13.5885,4.61549999 L13.005,1.49999999 L10.995,1.49999999 L10.41,4.61549999 L9.58199999,4.89749998 C9.27599999,5.00249998 8.97899999,5.1255 8.6895,5.268 L7.90349997,5.65499999 L5.28599998,3.864 L3.864,5.28599998 L5.65499999,7.90499999 L5.268,8.69099998 C5.12550002,8.98050001 5.00250001,9.27750001 4.89749998,9.5835 L4.61549999,10.4115 L1.49999999,10.995 L1.49999999,13.005 L4.61549999,13.59 L4.89749998,14.418 C5.00249998,14.724 5.1255,15.021 5.268,15.3105 L5.65499999,16.0965 L3.864,18.714 L5.28599998,20.136 L7.90499999,18.345 L8.69099998,18.732 C8.98050001,18.8745 9.27750001,18.9975 9.5835,19.1025 L10.4115,19.3845 L10.995,22.5 L13.005,22.5 Z M8.02649999,20.0775 L5.619,21.7245 C5.32113984,21.928428 4.92026438,21.8912399 4.66499998,21.636 L2.36399999,19.335 C2.10828322,19.0801164 2.07046181,18.6792095 2.27399997,18.381 L3.92249998,15.9735 C3.75149036,15.6264794 3.60317878,15.2687278 3.47849999,14.9025 L0.61200001,14.364 C0.257426385,14.2976254 0.00033413548,13.9882325 -5.75539617e-16,13.6275 L-5.75539617e-16,10.3725 C0.00033413548,10.0117675 0.257426385,9.70237463 0.61200001,9.63599999 L3.47699998,9.0975 C3.60299999,8.73 3.75149999,8.37149999 3.92249998,8.02649999 L2.27549998,5.619 C2.07157197,5.32113984 2.1087601,4.92026438 2.36399999,4.66499998 L4.66499998,2.36399999 C4.91988358,2.10828322 5.32079046,2.07046181 5.619,2.27399997 L8.02649999,3.92249998 C8.37149997,3.75149999 8.73,3.60299999 9.0975,3.47849999 L9.63599999,0.61200001 C9.70237463,0.257426385 10.0117675,0.00033413548 10.3725,-5.75539617e-16 L13.6275,-5.75539617e-16 C13.9882325,0.00033413548 14.2976254,0.257426385 14.364,0.61200001 L14.9025,3.47699998 C15.27,3.60299999 15.6285,3.75149999 15.9735,3.92249998 L18.381,2.27549998 C18.6788602,2.07157197 19.0797356,2.1087601 19.335,2.36399999 L21.636,4.66499998 C21.8917168,4.91988358 21.9295382,5.32079046 21.726,5.619 L20.0775,8.02649999 C20.2485,8.37149997 20.397,8.73 20.5215,9.0975 L23.388,9.63599999 C23.7425736,9.70237463 23.9996659,10.0117675 24,10.3725 L24,13.6275 C23.9996659,13.9882325 23.7425736,14.2976254 23.388,14.364 L20.523,14.9025 C20.3978334,15.2687647 20.2490205,15.626517 20.0775,15.9735 L21.7245,18.381 C21.928428,18.6788602 21.8912399,19.0797356 21.636,19.335 L19.335,21.636 C19.0801164,21.8917168 18.6792095,21.9295382 18.381,21.726 L15.9735,20.0775 C15.6285,20.2485 15.27,20.397 14.9025,20.5215 L14.364,23.388 C14.2976254,23.7425736 13.9882325,23.9996659 13.6275,24 L10.3725,24 C10.0117675,23.9996659 9.70237463,23.7425736 9.63599999,23.388 L9.0975,20.523 C8.73123534,20.3978334 8.37348299,20.2490205 8.02649999,20.0775 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHeaderSettingsTwo.displayName = 'HeaderSettingsTwo';\n\nconst HeadNavigationClose = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1227-\\u5934\\u90E8\\u5BFC\\u822A_\\u5173\\u95ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7016697,12 L0.268892999,1.56722328 C-0.0896309997,1.20869925 -0.0896309997,0.627416998 0.268892999,0.268892999 C0.627416998,-0.0896309997 1.20869925,-0.0896309997 1.56722325,0.268892999 L12,10.7016697 L22.4327768,0.268892999 C22.7913007,-0.0896309997 23.372583,-0.0896309997 23.7311071,0.268892999 C24.089631,0.627416998 24.089631,1.20869925 23.7311071,1.56722328 L13.2983302,12 L23.7311071,22.4327767 C24.089631,22.7913008 24.089631,23.3725831 23.7311071,23.731107 C23.372583,24.0896309 22.7913007,24.0896309 22.4327768,23.731107 L12,13.2983302 L1.56722325,23.731107 C1.20869925,24.0896309 0.627416998,24.0896309 0.268892999,23.731107 C-0.0896309997,23.3725831 -0.0896309997,22.7913008 0.268892999,22.4327767 L10.7016697,12 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nHeadNavigationClose.displayName = 'HeadNavigationClose';\n\nconst Heart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"173.\\u5FC3\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5FC3\\u5F62\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,3.54209836 L13.8090911,1.74087721 C16.1404025,-0.580292403 19.9202051,-0.580292403 22.2515165,1.74087721 C24.5828278,4.06204677 24.5828278,7.82540629 22.2515165,10.1465759 L12.6060915,19.7500408 C12.2713564,20.0833197 11.7286436,20.0833197 11.3939085,19.7500408 L1.74848355,10.1465759 C-0.58282785,7.82540629 -0.58282785,4.06204677 1.74848355,1.74087721 C4.07979492,-0.580292403 7.85959749,-0.580292403 10.1909089,1.74087721 L12,3.54209836 Z M21.0393334,8.93966611 C22.7011746,7.28505437 22.7011746,4.60239868 21.0393334,2.94778694 C19.3774923,1.2931752 16.6831154,1.2931752 15.0212742,2.94778694 L12.6060915,5.35246295 C12.2713564,5.6857419 11.7286436,5.6857419 11.3939085,5.35246295 L8.97872581,2.94778694 C7.31688464,1.2931752 4.62250774,1.2931752 2.96066658,2.94778694 C1.29882542,4.60239868 1.29882542,7.28505437 2.96066658,8.93966611 L12,17.9396762 L21.0393334,8.93966611 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHeart.displayName = 'Heart';\n\nconst HeartSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"65.\\u5FC3\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5FC3\\u5F62\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,3.54209836 L13.8090911,1.74087721 C16.1404025,-0.580292403 19.9202051,-0.580292403 22.2515165,1.74087721 C24.5828278,4.06204677 24.5828278,7.82540629 22.2515165,10.1465759 L12.6060915,19.7500408 C12.2713564,20.0833197 11.7286436,20.0833197 11.3939085,19.7500408 L1.74848355,10.1465759 C-0.58282785,7.82540629 -0.58282785,4.06204677 1.74848355,1.74087721 C4.07979492,-0.580292403 7.85959749,-0.580292403 10.1909089,1.74087721 L12,3.54209836 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nHeartSolid.displayName = 'HeartSolid';\n\nconst HeatMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u70ED\\u529B\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.467166,2.84201132 C20.6554866,1.16106669 23.2696487,2.08096854 24.810105,4.76811539 C25.8729411,6.62210937 26.3241235,9.30952919 25.9223582,10.7391091 L25.865097,10.9182709 L25.7934547,11.1190975 L25.7025411,11.3977751 C25.2881948,12.775485 25.4910543,13.9383029 26.9358682,15.7985179 L27.2415755,16.1801298 C27.3491212,16.3106136 27.4623717,16.4444671 27.5815123,16.5819609 L27.9567891,17.0056329 L28.3685168,17.4527676 L28.8178058,17.9249871 C28.8958792,18.0058708 28.9755638,18.0878673 29.056883,18.1710103 C31.4721415,20.6398068 31.5536515,24.1677613 29.7972287,27.2270599 C28.1755969,30.0515824 25.3987136,31.6996441 23.1194322,30.7188848 L22.9357487,30.6335744 C21.592759,29.9648085 19.8041797,29.703311 17.1784899,29.6932723 L16.3192536,29.6978844 L13.4826144,29.7612792 L12.4747713,29.7730786 L11.845602,29.7691464 L11.2955264,29.7530587 L10.9596315,29.7350475 L10.482344,29.6963018 L10.1860095,29.664055 L10.0369745,29.6455845 C6.3467962,29.1720576 3.59030537,26.210201 2.02052051,21.9718976 C-0.901713164,14.0764677 2.83304012,9.80291567 9.18751397,9.9654392 L9.43969993,9.97416051 C10.6364332,10.0275227 11.1114054,9.76304031 11.7498359,8.77549688 L11.9621779,8.42746725 L12.6048336,7.35594215 L12.8048271,7.03438905 L12.8572922,6.95310097 C13.3441668,6.2105068 13.8623783,5.56571728 14.5000264,4.94956669 C15.2210837,4.25281903 16.0691795,3.62271264 17.0802886,3.05288398 L17.467166,2.84201132 Z M23.0749955,5.76279877 C22.0472877,3.97008201 20.5891537,3.45697684 18.3999106,4.61118841 C17.3814452,5.1481432 16.5636026,5.73671891 15.8897877,6.38781689 C15.3665512,6.89341311 14.9399445,7.42422252 14.5298557,8.04970088 L14.3529685,8.33089903 L13.56023,9.65394847 C12.5545341,11.2847441 11.5035211,12.0057592 9.59480824,11.9793989 L9.35169318,11.972223 C4.17390199,11.7469773 1.47362723,14.7323381 3.89609228,21.2774694 C5.23415099,24.8901292 7.47764573,27.3007702 10.2918841,27.6618958 C10.4339561,27.6801783 10.5748949,27.6959865 10.719077,27.7094749 L11.1657304,27.7431349 C11.2432531,27.7476365 11.3226809,27.7515967 11.4045607,27.7550348 L11.9296412,27.7695538 L12.2224561,27.7724044 L12.8299937,27.7704366 L14.0846677,27.7480447 L16.1345009,27.7003504 L16.7674491,27.6936625 C19.9050198,27.6766251 22.0609767,27.9637125 23.828189,28.8437282 C24.9718694,29.4147199 26.858486,28.3288376 28.0627614,26.2312571 C29.4086861,23.886955 29.3496143,21.3301776 27.6271633,19.5695458 C27.4500109,19.3884201 27.2793043,19.2109667 27.1149072,19.0369689 L26.6405083,18.5251255 C23.6022244,15.1790591 23.0332897,13.1285589 23.8443525,10.6401706 L23.9077527,10.4526934 L23.9828978,10.242028 C24.2624069,9.46973731 23.9121952,7.22319639 23.0749955,5.76279877 Z M22.0027299,8.50489792 L22.0304206,8.62948544 L22.0765081,8.87860881 L22.1104717,9.13386008 C22.1151399,9.17732574 22.1193163,9.22135657 22.1230077,9.26610749 L22.1393891,9.54449347 C22.1429452,9.64099541 22.1446147,9.74161708 22.1444513,9.84759784 L22.1385161,10.1828568 L22.1219053,10.5577065 L22.0949408,10.9795831 L22.0112378,11.9941619 L21.9343287,12.8412766 L21.9026166,13.2229074 C21.84678,13.9360007 21.8269469,14.4836729 21.8465766,14.958726 C21.8872277,15.9256822 22.4684073,16.8368118 23.772271,18.1490937 L24.2628147,18.6304122 L24.9059536,19.2541092 C25.2605477,19.602714 25.5253798,19.8795161 25.7561746,20.1501206 C26.4138515,20.9212397 26.7659782,21.6153191 26.7469076,22.3889543 C26.6765518,25.1134245 22.3184335,25.8815185 19.434074,24.8397947 C17.1172925,24.0011052 16.3076229,21.3104934 17.0717525,18.732506 C17.2053573,18.281581 17.1477314,17.6708419 16.8968216,16.9137493 C16.7087127,16.3461516 16.4276888,15.7343379 16.0351486,15.0034411 L15.1937835,13.4909367 C14.0810886,11.4280713 16.2200341,7.57130489 18.6951332,6.78520765 L18.8679939,6.73549184 C20.5120306,6.31176311 21.6528502,7.00945874 22.0027299,8.50489792 Z M15.5098367,17.6120226 C15.7600337,19.2587378 15.2629927,21.169837 14.1845939,22.1130418 C12.1427722,23.8990717 9.67964444,24.5995379 7.30955087,23.8289644 C4.41864407,22.888588 2.80368575,18.5699135 5.06769436,16.6199007 C6.84780888,15.0851041 8.02328414,14.8203649 9.59232466,15.2666693 L9.899592,15.3606028 C10.686924,15.6101234 11.0300336,15.6406114 11.6275039,15.3857688 L11.7825749,15.3160754 C13.7375862,14.3976991 15.2006003,15.5767292 15.5098367,17.6120226 Z M19.3671548,8.67219997 C17.9888902,9.02692956 16.4856805,11.6731561 16.9532766,12.5400522 L17.7471161,13.9649426 L17.7971158,14.0571475 C18.2395168,14.8808836 18.5647079,15.5888531 18.7952794,16.284577 C19.16323,17.3948272 19.2576233,18.3952386 18.9893217,19.3007738 C18.4928331,20.9758056 18.9643614,22.5427404 20.1141505,22.9589717 C21.908253,23.6069348 24.7276199,23.1100371 24.7475445,22.338497 L24.7455219,22.264708 C24.7444728,22.2524236 24.743033,22.240105 24.7411504,22.2276904 L24.7241254,22.15156 L24.6939756,22.0701707 C24.6877181,22.0560033 24.6808097,22.0414934 24.6731982,22.0265795 L24.6186765,21.9317551 C24.6080447,21.9149787 24.5966058,21.897675 24.5843077,21.8797824 L24.4997926,21.7648667 L24.3921586,21.632859 L24.2589073,21.4808009 L24.0055324,21.2086481 L23.554719,20.7479908 L22.5957977,19.7993889 C20.7901435,18.0282372 19.9194744,16.7347485 19.8483117,15.0420156 C19.8314899,14.6349202 19.8381321,14.2024701 19.8658593,13.7005448 L19.9091005,13.0620626 L20.0601486,11.3420917 L20.1073595,10.7137336 L20.1342399,10.1994041 L20.1407572,9.90982618 L20.1380763,9.65586652 L20.1261323,9.43150061 L20.1048602,9.23070395 L20.0741951,9.04745209 L20.0553199,8.9605228 C19.9737426,8.61184905 19.9330389,8.54427243 19.5745448,8.62190943 L19.3671548,8.67219997 Z M12.6309357,17.1078006 C11.470825,17.6527683 10.6838809,17.6582708 9.52939093,17.3206884 L9.18826692,17.2154077 C8.1637996,16.8930437 7.68882501,16.9805085 6.3712979,18.1164668 C5.44096389,18.9177727 6.37007286,21.4023688 7.92607862,21.9085183 C9.56549711,22.4415321 11.3179189,21.943177 12.8658601,20.5891561 C13.3670769,20.1507746 13.686703,18.9218275 13.5305312,17.8939558 C13.4069633,17.0806717 13.2032091,16.8744856 12.7240525,17.067069 L12.6309357,17.1078006 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))));\n};\nHeatMap.displayName = 'HeatMap';\n\nconst Help = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            \"\\u00A0\\u00A0\\u00A0\",\n            ' ',\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1366-\\u5E2E\\u52A9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                \"\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\",\n                ' ',\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    \"\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\",\n                    ' ',\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 Z M12,24 C5.372583,24 0,18.6274169 0,12 C0,5.372583 5.372583,0 12,0 C18.6274169,0 24,5.372583 24,12 C24,18.6274169 18.6274169,24 12,24 Z M12,16.2857143 C12.7100804,16.2857143 13.2857143,16.8613481 13.2857143,17.5714286 C13.2857143,18.281509 12.7100804,18.8571429 12,18.8571429 C11.2899196,18.8571429 10.7142857,18.281509 10.7142857,17.5714286 C10.7142857,16.8613481 11.2899196,16.2857143 12,16.2857143 Z M12,5.14285714 C13.8935477,5.14285714 15.4285714,6.67788085 15.4285714,8.57142857 L15.4285714,8.86491684 C15.4285714,9.72755693 15.085889,10.5548655 14.4759104,11.1648441 L13.9478105,11.692944 C13.6654601,11.9752944 13.4116899,12.2848442 13.1901961,12.617085 C12.9730286,12.9428362 12.8571429,13.3255808 12.8571429,13.717085 C12.8571429,14.1876726 12.4733869,14.5714286 12,14.5714286 C11.5266131,14.5714286 11.1428571,14.1876726 11.1428571,13.7142857 L11.1428571,13.5424369 C11.1428571,12.9263692 11.3252139,12.3240857 11.6669468,11.8114864 C12.0154876,11.2886752 12.4148181,10.8015702 12.8591223,10.3572661 L13.0561998,10.1601886 C13.4775651,9.73882324 13.7142857,9.16732918 13.7142857,8.57142857 C13.7142857,7.62465471 12.9467739,6.85714286 12,6.85714286 C11.0532261,6.85714286 10.2857143,7.62465471 10.2857143,8.57142857 C10.2857143,9.04481549 9.90195835,9.42857143 9.42857143,9.42857143 C8.95518451,9.42857143 8.57142857,9.04481549 8.57142857,8.57142857 C8.57142857,6.67788085 10.1064523,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }),\n                    \"\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\\u00A0\",\n                    ' '),\n                \"\\u00A0\\u00A0\\u00A0\",\n                ' '))));\n};\nHelp.displayName = 'Help';\n\nconst HelpCenterOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"559.\\u5E2E\\u52A9\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.1377405,0.000664190425 C15.1737518,0.0614706776 19.434003,3.63774098 19.9511763,8.24347942 C20.3383419,11.9399486 18.4010849,15.3337994 14.9151651,17.0915313 L14.9151651,17.0915313 L14.7208679,18.9694621 C14.6289178,19.3203608 14.3126873,19.5681119 13.9465365,19.5761129 L13.9465365,19.5761129 L6.00463972,19.5761129 C5.61747408,19.5761129 5.29459789,19.332887 5.23030835,18.9694621 L5.23030835,18.9694621 L5.03601116,17.0915313 C1.93725707,15.4554124 0,12.4857929 0,9.15274859 C0,4.06197234 4.584556,-0.0601422967 10.1377405,0.000664190425 Z M9.93612708,14.2290662 C9.19047916,14.2290662 8.58601217,14.8273766 8.58601217,15.5654299 C8.58601217,16.3034831 9.19047916,16.9017936 9.93612708,16.9017936 C10.6817749,16.9017936 11.2862419,16.3034831 11.2862419,15.5654299 C11.2862419,14.8273766 10.6817749,14.2290662 9.93612708,14.2290662 Z M10.2082811,3.04509947 C8.76044362,3.04509947 7.62634707,3.46255402 6.80470582,4.29873583 C6.01006681,5.0941904 5.59988898,6.16964495 5.57417253,7.52637225 L5.57310908,7.55308969 L5.57310908,7.55308969 L5.57284991,7.66637225 L5.57674416,7.66637225 C5.61886745,8.19424334 6.06272953,8.60204497 6.59768816,8.60437224 C7.13264691,8.60204497 7.57650899,8.19424334 7.61863216,7.66637225 L7.62634707,7.66637225 C7.62634707,6.80473588 7.80250497,6.13909949 8.15353479,5.6681904 C8.54571108,5.1081904 9.18476545,4.82819041 10.0719837,4.82819041 C10.7894733,4.82819041 11.3436633,5.02291768 11.7345537,5.41364495 C12.1125859,5.81964495 12.301602,6.35546316 12.301602,7.01982679 C12.301602,7.50346316 12.119015,7.97946315 11.7538411,8.44909952 L11.4220986,8.82073588 C10.1954228,9.91782687 9.4586458,10.7272814 9.2104819,11.2490996 C8.95074552,11.732736 8.81959143,12.3525541 8.81959143,13.1098269 L8.81959143,13.4420087 L10.9129124,13.4420087 L10.9129124,13.1098269 C10.9129124,12.6261905 11.0157783,12.1960087 11.2253675,11.816736 C11.4079545,11.438736 11.681835,11.0989178 12.0482947,10.7985541 C12.9740877,9.9890996 13.5205628,9.48000861 13.6915773,9.27128133 C14.1866194,8.63237224 14.4347834,7.83564497 14.4347834,6.88237225 C14.4347834,5.69491768 14.0426072,4.76200859 13.2608264,4.0823722 C12.4919039,3.39128129 11.4735315,3.04509947 10.2082811,3.04509947 Z M5.55318454,20.727194 C5.48746634,20.97042 5.48746634,21.1514254 5.48746634,21.3932372 C5.48746634,23.636007 7.48901299,25.4545454 9.94344344,25.4545454 C12.3964452,25.4545454 14.3979917,23.636007 14.3979917,21.3932372 C14.3979917,21.1514254 14.3979917,20.9096135 14.3337023,20.727194 L5.55318454,20.727194 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHelpCenterOne.displayName = 'HelpCenterOne';\n\nconst HelpCenterTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1399-\\u5E2E\\u52A9\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0000001,22.2545454 L16.0000001,24 L8.87272728,24 L8.87272728,22.2545454 L16.0000001,22.2545454 Z M12.0727273,4.50909091 C16.2500083,4.50909091 19.6363637,7.89182834 19.6363637,12.0646464 C19.6363637,14.7681519 18.2149251,17.1400171 16.077882,18.4751623 L16.0770054,20.5090909 L8.95828877,20.5090909 L8.95829741,18.9519931 C6.3345785,17.7662267 4.50909091,15.1283916 4.50909091,12.0646464 C4.50909091,7.89182834 7.89544625,4.50909091 12.0727273,4.50909091 Z M12.0727273,6.40000001 C8.9397665,6.40000001 6.40000001,8.9397665 6.40000001,12.0727273 C6.40000001,15.2056881 8.9397665,17.7454545 12.0727273,17.7454545 C15.2056881,17.7454545 17.7454545,15.2056881 17.7454545,12.0727273 C17.7454545,8.9397665 15.2056881,6.40000001 12.0727273,6.40000001 Z M2.69841269,11.4909091 C3.21642871,11.4909091 3.63636362,11.9142035 3.63636362,12.4363636 C3.63636362,12.9585237 3.21642871,13.3818182 2.69841269,13.3818182 L0.937950936,13.3818182 C0.419934936,13.3818182 0,12.9585237 0,12.4363636 C0,11.9142035 0.419934936,11.4909091 0.937950936,11.4909091 L2.69841269,11.4909091 Z M23.0620491,11.4909091 C23.5800651,11.4909091 24,11.9142035 24,12.4363636 C24,12.9585237 23.5800651,13.3818182 23.0620491,13.3818182 L21.3015873,13.3818182 C20.7835715,13.3818182 20.3636364,12.9585237 20.3636364,12.4363636 C20.3636364,11.9142035 20.7835715,11.4909091 21.3015873,11.4909091 L23.0620491,11.4909091 Z M20.5030741,3.59806092 C20.5099667,3.60455614 20.5167545,3.61115563 20.5234347,3.61785706 C20.8921884,3.98777064 20.8921884,4.57554096 20.5234347,4.94545454 L19.2,6.27305206 C18.8457883,6.62837779 18.2623823,6.63724082 17.8969259,6.29284817 C17.8900333,6.28635295 17.8832455,6.27975343 17.8765653,6.27305206 C17.5078116,5.90313847 17.5078116,5.31536813 17.8765653,4.94545454 L19.2,3.61785706 C19.5542117,3.2625313 20.1376177,3.25366826 20.5030741,3.59806092 Z M4.77963948,3.59806092 C4.78653194,3.60455614 4.7933196,3.61115563 4.80000002,3.61785706 L6.12343474,4.94545454 C6.49218842,5.31536813 6.49218842,5.90313847 6.12343474,6.27305206 C5.76922313,6.62837779 5.18581697,6.63724082 4.82036054,6.29284817 C4.81346808,6.28635295 4.80668038,6.27975343 4.80000002,6.27305206 L3.47656529,4.94545454 C3.10781158,4.57554096 3.10781158,3.98777064 3.47656529,3.61785706 C3.83077687,3.2625313 4.41418306,3.25366826 4.77963948,3.59806092 Z M12,0 C12.5221602,0 12.9454545,0.410269968 12.9454545,0.916363632 L12.9454545,2.86545454 C12.9454545,3.3715482 12.5221602,3.78181819 12,3.78181819 C11.4778398,3.78181819 11.0545455,3.3715482 11.0545455,2.86545454 L11.0545455,0.916363632 C11.0545455,0.410269968 11.4778398,0 12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHelpCenterTwo.displayName = 'HelpCenterTwo';\n\nconst HelpFeedback = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"914.\\u5E2E\\u52A9\\u53CD\\u9988\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2033353,25.2439046 C8.90058416,26.3527939 7.84597612,25.8503042 7.84597612,24.1427697 L7.84597612,23.4867415 C7.84597612,21.3806272 7.74671889,20.3322227 7.74671889,20.3322227 L1.54314217,20.2097021 C0.68454751,20.1902993 -0.00106037071,19.4881541 1.23117738e-06,18.6293409 L0.0837507509,1.54934329 C0.0884034334,0.693249698 0.781653132,0 1.63154314,0 L26.4675625,0 C26.8769355,0.000806124813 27.2690355,0.165061066 27.5567539,0.456274015 C27.8444723,0.747486964 28.0039819,1.14154134 27.9999244,1.55089418 L27.9160977,18.6308918 C27.911445,19.4869854 27.2026864,20.181786 26.3496946,20.181786 L16.1541162,20.181786 L10.2033353,25.2439046 Z M8.5438785,6.35711524 C8.29454199,6.35711524 8.06414554,6.49013467 7.93947728,6.70606642 C7.81480902,6.92199818 7.81480902,7.18803707 7.93947728,7.40396882 C8.06414554,7.61990057 8.29454199,7.75292 8.5438785,7.75292 L19.5552272,7.75292 C19.940668,7.75292 20.2531296,7.44045846 20.2531296,7.05501762 C20.2531296,6.66957678 19.940668,6.35711524 19.5552272,6.35711524 L8.5438785,6.35711524 L8.5438785,6.35711524 Z M8.62142321,12.4056025 C8.19315561,12.4056025 7.84597612,12.752782 7.84597612,13.1810496 C7.84597612,13.6093172 8.19315561,13.9564967 8.62142321,13.9564967 L19.4776825,13.9564967 C19.9059501,13.9564967 20.2531296,13.6093172 20.2531296,13.1810496 C20.2531296,12.752782 19.9059501,12.4056025 19.4776825,12.4056025 L8.62142321,12.4056025 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHelpFeedback.displayName = 'HelpFeedback';\n\nconst Hide = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1503-\\u9690\\u85CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C13.9122898,0 15.8070859,0.610075421 17.686131,1.82118291 L18.9844145,0.523899125 C19.2427248,0.265588911 19.6615283,0.265588911 19.9198386,0.523899125 C20.1781488,0.782209366 20.1781488,1.201013 19.9198386,1.45932321 L19.9198386,1.45932321 L18.7820886,2.59701944 C20.4010527,3.84591596 22.0085028,5.54255973 23.605568,7.68111045 C24.1660559,8.43164077 24.1253719,9.47189725 23.5079799,10.1763612 C19.7231612,14.4949595 15.8870232,16.6835372 12,16.6835372 C10.0828417,16.6835372 8.17806912,16.1511354 6.28572725,15.0933572 L4.95305358,16.4261082 C4.69474339,16.6844184 4.27593976,16.6844184 4.01762952,16.4261082 C3.7593193,16.1677979 3.7593193,15.7489943 4.01762952,15.4906841 L4.01762952,15.4906841 L5.12964669,14.3807883 C3.57532071,13.3333947 2.02943338,11.9306151 0.492013074,10.1763739 C-0.125369406,9.47192144 -0.166053467,8.43168159 0.394424741,7.68116265 C4.19889881,2.58670953 8.06234366,0 12,0 Z M17.8380336,3.54019593 L15.2406408,6.14027407 C15.6992278,6.78757216 15.9687476,7.57827242 15.9687476,8.43192241 C15.9687476,10.6237573 14.1919144,12.4005906 12.0000795,12.4005906 C11.1459086,12.4005906 10.3547642,12.1307417 9.70724624,11.6716439 L7.2617256,14.1172233 C8.85167972,14.9480033 10.431089,15.3606478 11.9999939,15.3606478 C15.4533268,15.3606478 18.957551,13.3614322 22.5130946,9.30444393 C22.7188993,9.06961431 22.732461,8.72284987 22.5456273,8.47266725 C20.9644781,6.35542883 19.3948432,4.71354101 17.8380336,3.54019593 Z M11.9999939,1.3228894 C8.55391269,1.3228894 5.03362595,3.67984275 1.45436844,8.47271537 C1.2675415,8.72288953 1.28110289,9.06963773 1.48689768,9.30445591 C3.02904581,11.0640917 4.56153882,12.4366157 6.08441192,13.4268059 L8.77059829,10.739131 C8.30527549,10.0889628 8.03141133,9.29242484 8.03141133,8.43192241 C8.03141133,6.24008751 9.80824461,4.46325423 12.0000795,4.46325423 C12.8600148,4.46325423 13.6560699,4.73675748 14.3060023,5.20152131 L16.7254859,2.78000534 C15.1360467,1.80615065 13.5604122,1.3228894 11.9999939,1.3228894 Z M14.2841143,7.09566384 L10.6633683,10.7156917 C11.0556345,10.9457846 11.5124516,11.0777012 12.0000795,11.0777012 C13.4613027,11.0777012 14.6458583,9.89314569 14.6458583,8.43192241 C14.6458583,7.94448204 14.5140432,7.48782874 14.2841143,7.09566384 Z M12.0000795,5.78614362 C10.5388562,5.78614362 9.35430072,6.97069913 9.35430072,8.43192241 C9.35430072,8.92563876 9.48953206,9.38777017 9.72497478,9.78329666 L13.3508821,6.15647743 C12.955482,5.92124468 12.493558,5.78614362 12.0000795,5.78614362 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHide.displayName = 'Hide';\n\nconst HideControls = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1421-\\u9690\\u85CF\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6850197,0.245212945 C20.9868203,0.547013503 21.0100352,1.02190455 20.7546655,1.35033439 L20.6850197,1.4292057 L3.94083367,18.1733917 C3.61388252,18.5003423 3.0837917,18.5003423 2.75684054,18.1733917 C2.45503999,17.8715912 2.43182502,17.3967001 2.68719478,17.0682703 L2.75684054,16.989399 L5.2729919,14.4737242 C4.69881785,14.0913669 4.13167635,13.6662569 3.57243645,13.2027071 C2.65505181,12.4422941 1.82390977,11.6293092 1.0920214,10.8157413 C0.899381197,10.601603 0.723774041,10.3985522 0.565935815,10.209327 L0.414049304,10.0248118 L0.288606041,9.86836808 L0.166216918,9.70999101 C-0.0332431747,9.44268599 -0.0531896796,9.08598886 0.106379064,8.8008055 L0.166216918,8.70861367 L0.288606041,8.5502366 L0.565935815,8.20927769 C0.723774041,8.02005247 0.899381197,7.81700168 1.0920214,7.60286336 C1.82390977,6.78929543 2.65505181,5.97631063 3.57243645,5.21589761 C6.23385953,3.00986434 9.07422435,1.67441862 12,1.67441862 C13.6563479,1.67441862 15.2853228,2.10242236 16.8699532,2.87408621 L19.5010266,0.245212945 C19.8279777,-0.0817376483 20.3580686,-0.0817376483 20.6850197,0.245212945 Z M19.765218,4.68790973 C19.9871823,4.85780543 20.207982,5.03388839 20.4275628,5.21589761 C21.3449474,5.97631063 22.1760895,6.78929543 22.9079787,7.60286336 C23.1006189,7.81700168 23.276226,8.02005247 23.4340634,8.20927769 L23.5859508,8.39379291 L23.8337823,8.70861367 C24.0332432,8.97591869 24.0531898,9.33261582 23.893621,9.61779918 L23.8337823,9.70999101 L23.5859508,10.0248118 C23.3914051,10.264417 23.164832,10.5302236 22.9079787,10.8157413 C22.1760895,11.6293092 21.3449474,12.4422941 20.4275628,13.2027071 C17.7661405,15.4087403 14.9257749,16.7441861 11.9999996,16.7441861 C10.7751699,16.7441861 9.56530789,16.5101429 8.37727692,16.0761619 L9.70860045,14.7444505 C10.4726829,14.9576769 11.2379139,15.0697675 11.9999996,15.0697675 C14.468636,15.0697675 16.9702634,13.8935853 19.3590091,11.913572 C20.2091834,11.2088688 20.9828678,10.4520861 21.6631481,9.69588662 L21.8357145,9.5017264 L21.9971787,9.31550894 L22.0864185,9.20930234 L21.9971787,9.10309574 L21.6631481,8.72271806 C20.9828678,7.96651855 20.2091834,7.20973592 19.3590091,6.50503265 C19.0972204,6.28803864 18.8340772,6.08069897 18.5697694,5.88350379 L19.765218,4.68790973 Z M11.9999996,3.34883723 C9.53136325,3.34883723 7.02973663,4.52501942 4.64099098,6.50503265 C3.79081664,7.20973592 3.01713143,7.96651855 2.33685116,8.72271806 L2.16428558,8.91687829 L2.0028214,9.10309574 L1.91302316,9.20846513 L2.0028214,9.31550894 L2.33685116,9.69588662 C3.01713143,10.4520861 3.79081664,11.2088688 4.64099098,11.913572 C5.24841143,12.4170579 5.86312986,12.8685677 6.48274929,13.2619792 L8.80873942,10.9363163 C8.53025097,10.4227992 8.37209292,9.83451921 8.37209292,9.20930234 C8.37209292,7.20567788 9.99637525,5.58139538 11.9999996,5.58139538 C12.6252166,5.58139538 13.2134968,5.73955303 13.7270142,6.01804223 L15.6054842,4.13934389 C14.4070249,3.62658199 13.1996176,3.34883723 11.9999996,3.34883723 Z M15.6097297,8.84385938 C15.6217511,8.96404237 15.6279072,9.08595344 15.6279072,9.20930234 C15.6279072,11.2129268 14.003624,12.8372093 11.9999996,12.8372093 C11.8763907,12.8372093 11.7542243,12.8310272 11.6337951,12.8189555 L15.6097297,8.84385938 Z M11.9999996,7.25581399 C10.9211315,7.25581399 10.0465115,8.13043374 10.0465115,9.20930234 C10.0465115,9.3606327 10.0637195,9.50794444 10.0962861,9.64938761 L12.4400904,7.3055896 C12.2986456,7.27302259 12.1513319,7.25581399 11.9999996,7.25581399 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHideControls.displayName = 'HideControls';\n\nconst HideControlsOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1461-\\u9690\\u85CF\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6850197,0.245212945 C20.9868203,0.547013503 21.0100352,1.02190455 20.7546655,1.35033439 L20.6850197,1.4292057 L3.94083367,18.1733917 C3.61388252,18.5003423 3.0837917,18.5003423 2.75684054,18.1733917 C2.45503999,17.8715912 2.43182502,17.3967001 2.68719478,17.0682703 L2.75684054,16.989399 L5.2729919,14.4737242 C4.69881785,14.0913669 4.13167635,13.6662569 3.57243645,13.2027071 C2.65505181,12.4422941 1.82390977,11.6293092 1.0920214,10.8157413 C0.899381197,10.601603 0.723774041,10.3985522 0.565935815,10.209327 L0.414049304,10.0248118 L0.288606041,9.86836808 L0.166216918,9.70999101 C-0.0332431747,9.44268599 -0.0531896796,9.08598886 0.106379064,8.8008055 L0.166216918,8.70861367 L0.288606041,8.5502366 L0.565935815,8.20927769 C0.723774041,8.02005247 0.899381197,7.81700168 1.0920214,7.60286336 C1.82390977,6.78929543 2.65505181,5.97631063 3.57243645,5.21589761 C6.23385953,3.00986434 9.07422435,1.67441862 12,1.67441862 C13.6563479,1.67441862 15.2853228,2.10242236 16.8699532,2.87408621 L19.5010266,0.245212945 C19.8279777,-0.0817376483 20.3580686,-0.0817376483 20.6850197,0.245212945 Z M19.765218,4.68790973 C19.9871823,4.85780543 20.207982,5.03388839 20.4275628,5.21589761 C21.3449474,5.97631063 22.1760895,6.78929543 22.9079787,7.60286336 C23.1006189,7.81700168 23.276226,8.02005247 23.4340634,8.20927769 L23.5859508,8.39379291 L23.8337823,8.70861367 C24.0332432,8.97591869 24.0531898,9.33261582 23.893621,9.61779918 L23.8337823,9.70999101 L23.5859508,10.0248118 C23.3914051,10.264417 23.164832,10.5302236 22.9079787,10.8157413 C22.1760895,11.6293092 21.3449474,12.4422941 20.4275628,13.2027071 C17.7661405,15.4087403 14.9257749,16.7441861 11.9999996,16.7441861 C10.7751699,16.7441861 9.56530789,16.5101429 8.37727692,16.0761619 L9.70860045,14.7444505 C10.4726829,14.9576769 11.2379139,15.0697675 11.9999996,15.0697675 C14.468636,15.0697675 16.9702634,13.8935853 19.3590091,11.913572 C20.2091834,11.2088688 20.9828678,10.4520861 21.6631481,9.69588662 L21.8357145,9.5017264 L21.9971787,9.31550894 L22.0864185,9.20930234 L21.9971787,9.10309574 L21.6631481,8.72271806 C20.9828678,7.96651855 20.2091834,7.20973592 19.3590091,6.50503265 C19.0972204,6.28803864 18.8340772,6.08069897 18.5697694,5.88350379 L19.765218,4.68790973 Z M11.9999996,3.34883723 C9.53136325,3.34883723 7.02973663,4.52501942 4.64099098,6.50503265 C3.79081664,7.20973592 3.01713143,7.96651855 2.33685116,8.72271806 L2.16428558,8.91687829 L2.0028214,9.10309574 L1.91302316,9.20846513 L2.0028214,9.31550894 L2.33685116,9.69588662 C3.01713143,10.4520861 3.79081664,11.2088688 4.64099098,11.913572 C5.24841143,12.4170579 5.86312986,12.8685677 6.48274929,13.2619792 L8.80873942,10.9363163 C8.53025097,10.4227992 8.37209292,9.83451921 8.37209292,9.20930234 C8.37209292,7.20567788 9.99637525,5.58139538 11.9999996,5.58139538 C12.6252166,5.58139538 13.2134968,5.73955303 13.7270142,6.01804223 L15.6054842,4.13934389 C14.4070249,3.62658199 13.1996176,3.34883723 11.9999996,3.34883723 Z M15.6097297,8.84385938 C15.6217511,8.96404237 15.6279072,9.08595344 15.6279072,9.20930234 C15.6279072,11.2129268 14.003624,12.8372093 11.9999996,12.8372093 C11.8763907,12.8372093 11.7542243,12.8310272 11.6337951,12.8189555 L15.6097297,8.84385938 Z M11.9999996,7.25581399 C10.9211315,7.25581399 10.0465115,8.13043374 10.0465115,9.20930234 C10.0465115,9.3606327 10.0637195,9.50794444 10.0962861,9.64938761 L12.4400904,7.3055896 C12.2986456,7.27302259 12.1513319,7.25581399 11.9999996,7.25581399 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHideControlsOne.displayName = 'HideControlsOne';\n\nconst HideHidden = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"68.\\u9690\\u85CF\\u3001\\u4E0D\\u53EF\\u89C1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9690\\u85CF\\u3001\\u4E0D\\u53EF\\u89C1\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.41878423,19.4894941 L9.85569762,16.1013424 C10.4863956,16.461329 11.2187881,16.6673847 12,16.6673847 C14.3669346,16.6673847 16.2857143,14.775828 16.2857143,12.4424747 L16.2857143,10.7525107 C16.2857143,10.4454311 16.2524816,10.1460033 16.1893682,9.85753187 L20.4529732,5.65441741 C22.6435245,7.56080844 24,9.89916347 24,11.5974927 C24,14.9774207 18.627417,20.8922947 12,20.8922947 C9.98502446,20.8922947 8.08604341,20.3455351 6.41878423,19.4894941 L6.41878423,19.4894941 Z M3.54702673,17.540568 C1.35647556,15.634177 0,13.2958219 0,11.5974927 C0,8.21756471 5.372583,2.30269068 12,2.30269068 C14.0149755,2.30269068 15.9139566,2.84945033 17.5812158,3.70549132 L14.1443024,7.09364291 C13.5136044,6.73365632 12.7812119,6.52760069 12,6.52760069 C9.63306539,6.52760069 7.71428571,8.4191573 7.71428571,10.7525107 L7.71428571,12.4424747 C7.71428571,12.7495543 7.74751842,13.048982 7.81063184,13.3374535 L3.54702673,17.540568 L3.54702673,17.540568 Z M10.7878169,10.4025077 L12,11.5974927 L10.7878169,10.4025077 Z M21.0735309,0.262723296 C21.8816529,-0.53393336 23.0938363,0.661052002 22.2857143,1.45770868 L1.71428571,21.7372767 C0.906163694,22.5339334 -0.306019749,21.338948 0.502102299,20.5422913 L21.0735309,0.262723296 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHideHidden.displayName = 'HideHidden';\n\nconst Hierarchy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"11.\\u5C42\\u7EA7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5C42\\u7EA7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5936287,0.102453346 C11.8473227,-0.0341511154 12.1526773,-0.0341511154 12.4063713,0.102453346 L23.5492284,6.10245334 C24.1502572,6.42608423 24.1502572,7.28820145 23.5492284,7.61183237 L12.4063713,13.6118324 C12.1526773,13.7484369 11.8473227,13.7484369 11.5936287,13.6118324 L0.450771593,7.61183237 C-0.150257198,7.28820145 -0.150257198,6.42608423 0.450771593,6.10245334 L11.5936287,0.102453346 Z M21.7671211,10.2857143 L23.5492284,11.2453105 C24.1502572,11.5689414 24.1502572,12.4310586 23.5492284,12.7546895 L12.4063713,18.7546895 C12.1526773,18.891294 11.8473227,18.891294 11.5936287,18.7546895 L0.450771593,12.7546895 C-0.150257198,12.4310586 -0.150257198,11.5689414 0.450771593,11.2453105 L2.23287881,10.2857143 L11.6006509,15.218295 C11.8506164,15.3499138 12.1493836,15.3499138 12.3993491,15.218295 L21.7671211,10.2857143 Z M21.7671211,15.4285714 L23.5492284,16.3881676 C24.1502572,16.7117985 24.1502572,17.5739157 23.5492284,17.8975466 L12.4063713,23.8975466 C12.1526773,24.0341511 11.8473227,24.0341511 11.5936287,23.8975466 L0.450771593,17.8975466 C-0.150257198,17.5739157 -0.150257198,16.7117985 0.450771593,16.3881676 L2.23287881,15.4285714 L11.6006509,20.3611521 C11.8506164,20.4927709 12.1493836,20.4927709 12.3993491,20.3611521 L21.7671211,15.4285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHierarchy.displayName = 'Hierarchy';\n\nconst HighEndRecruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1921\\u9AD8\\u7AEF\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_msggl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3310119,4.28084571 L17.3310119,7.90731889 L17.3940634,7.92774231 C17.6212148,8.01483908 18.3759696,8.42829933 18.2155724,10.0416663 C18.0790175,11.4182626 17.3842957,12.0715073 16.6825772,12.6815588 L16.4201813,12.9096319 C16.2464673,13.0621021 16.0766221,13.2171864 15.9192577,13.3855123 C15.0993777,14.2631667 14.0502873,16.5666012 13.8896585,16.6563883 L13.8896585,18.4795251 L14.3812376,18.6616774 L13.9181968,19.2712866 C13.6257518,19.6549643 13.6489196,20.1927335 13.9732784,20.5498385 L19.83,26.999 L0,27 C0,23.9885309 1.30606156,21.1398519 2.92172171,20.4300546 L3.07406647,20.3698377 L5.04066799,19.6690414 L8.33379513,18.4795805 L8.333,16.663 L8.15460931,16.5428287 C6.81715791,15.8274593 6.92453711,14.4647429 6.1709441,13.5360843 L6.03697793,13.3855123 C5.13302837,12.4596927 3.92847661,11.9361312 3.74068844,10.0421787 C3.55244651,8.14935884 4.12611066,7.90731889 4.56870592,7.90731889 L4.56870592,4.68731996 C4.77498921,2.08434454 7.45208857,0.367301574 9.74361084,0.0828133774 C12.0523071,-0.38959864 16.9169906,1.1789857 17.3310119,4.28084571 Z M24.9026158,16 C25.0719498,15.9986889 25.2399291,16.0753795 25.3496575,16.2193424 L27.8815394,19.5560535 C27.9235343,19.6098714 27.9519824,19.6690712 27.9709478,19.7309618 C28.0332627,19.9139427 27.9953319,20.1224871 27.8571553,20.2758682 L22.0198739,26.6734736 C21.9900711,26.740746 21.9453669,26.8039821 21.8857613,26.8578 C21.6933979,27.0300174 21.4129808,27.0448173 21.205716,26.9075816 C21.1745586,26.8887453 21.1447558,26.8672181 21.1163077,26.8416546 C21.0783768,26.8080184 21.0472194,26.7716913 21.0214806,26.7313279 L15.143559,20.2906681 C15.0040278,20.1372871 14.9674516,19.9287426 15.0284119,19.7457617 C15.0473773,19.6852165 15.0771801,19.6246714 15.1178202,19.5708534 L17.6117713,16.2839239 C17.7065983,16.1143974 17.8881244,16 18.0967439,16 L24.9026158,16 Z M12.9827978,18.083354 L12.055051,18.2780422 L10.2011738,18.2780422 L9.27342699,18.083354 L10.458971,19.5907969 L9.51263698,24.8140028 L11.1281124,26.1204003 L12.6409538,24.8140028 L11.9265565,19.5907969 L12.9827978,18.083354 Z M23.9909216,20.1144145 L21.593,22.742 L19.1953828,20.1144145 C18.9894727,19.8883792 18.6386126,19.8722338 18.4123824,20.0767419 C18.1847975,20.28125 18.1685415,20.6297211 18.3744516,20.8544109 L21.2206174,23.9704685 L21.2981835,24.029034 L21.3488583,24.056625 L21.383737,24.072716 L21.4421658,24.0922772 L21.4992703,24.1054547 L21.5496835,24.1114903 L21.5935816,24.1132445 L21.6869743,24.1052379 L21.7707008,24.0842106 L21.8349371,24.0584772 L21.8880209,24.0291626 L21.9536409,23.981049 L22.0036178,23.932796 L24.8118528,20.8544109 C25.0177629,20.6297211 25.0015068,20.28125 24.773922,20.0767419 C24.5476917,19.8722338 24.1968317,19.8883792 23.9909216,20.1144145 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHighEndRecruitment.displayName = 'HighEndRecruitment';\n\nconst Hint = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1387-\\u63D0\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.99999999 C6.4771525,1.99999999 1.99999999,6.4771525 1.99999999,12 C1.99999999,17.5228475 6.4771525,22 12,22 C17.5228475,22 22,17.5228475 22,12 C22,6.4771525 17.5228475,1.99999999 12,1.99999999 Z M13,16.2 L13,19 L11,19 L11,16.2 L13,16.2 Z M13,4.99999999 L13,15 L11,15 L11,4.99999999 L13,4.99999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHint.displayName = 'Hint';\n\nconst Histogram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u76F4\\u65B9\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.3786928,1.8257333 L8.46415495,1.91670359 L11.509891,5.36853777 C11.8752945,5.78266178 11.8357988,6.41459372 11.4216748,6.77999726 C11.0394065,7.11729284 10.4715503,7.10958547 10.09905,6.78068414 L10.0102153,6.69178104 L7.53005314,3.88106521 L7.53005314,23.9999469 L28.086,23.9998937 L26.022799,21.9370005 C25.6322747,21.5464762 25.6322747,20.9133112 26.022799,20.5227869 C26.383283,20.162303 26.950514,20.1345735 27.3428052,20.4395983 L27.4370126,20.5227869 L30.9343319,24.0201063 C31.7153805,24.8011549 31.7153805,26.0674848 30.9343319,26.8485334 L30.8433616,26.9339955 L27.3915274,29.9797316 C26.9774034,30.3451351 26.3454715,30.3056394 25.9800679,29.8915154 C25.6427724,29.509247 25.6504797,28.9413909 25.9793811,28.5688906 L26.0682842,28.4800559 L28.879,25.9998937 L7.53005314,25.9999469 L7.53015941,29.7600652 C7.53015941,30.31235 7.08244416,30.7600652 6.53015941,30.7600652 C5.97787466,30.7600652 5.53015941,30.31235 5.53015941,29.7600652 L5.53005314,25.9999469 L3,26 C2.44771525,26 2,25.5522847 2,25 C2,24.4477153 2.44771525,24 3,24 L5.53005314,23.9999469 L5.53005314,4.67406521 L3.46715992,6.73726619 C3.07663562,7.12779048 2.44347065,7.12779048 2.05294635,6.73726619 C1.69246239,6.37678223 1.66473286,5.80955117 1.96975775,5.41725996 L2.05294635,5.32305263 L5.55026568,1.8257333 C6.33131426,1.04468472 7.59764422,1.04468472 8.3786928,1.8257333 Z M12,15 C12.553125,15 13,15.52 13,16.1636364 L13,20.8363637 C13,21.48 12.553125,22 12,22 C11.446875,22 11,21.48 11,20.8363637 L11,16.1636364 C11,15.52 11.446875,15 12,15 Z M17,6 C17.5520505,6 18,6.52604771 18,7.17434593 L18,20.8256542 C18,21.4739523 17.5520505,22 17,22 C16.4479495,22 16.0031546,21.4776569 16,20.8293587 L16,7.17434593 C16,6.52604771 16.4479495,6 17,6 Z M22,10 C22.5520505,10 23,10.5466795 23,11.2204043 L23,20.7795959 C23,21.4533205 22.5520505,22 22,22 C21.4479495,22 21,21.4571704 21,20.7834457 L21,11.2204043 C21,10.5466795 21.4479495,10 22,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nHistogram.displayName = 'Histogram';\n\nconst HistoricalInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M593.75 250C783.597881 250 937.5 403.902119 937.5 593.75C937.5 783.597881 783.597881 937.5 593.75 937.5C403.902119 937.5 250 783.597881 250 593.75C250 403.902119 403.902119 250 593.75 250zM593.75 312.5C438.419916 312.5 312.5 438.419916 312.5 593.75C312.5 749.080084 438.419916 875 593.75 875C749.080084 875 875 749.080084 875 593.75C875 438.419916 749.080084 312.5 593.75 312.5zM250 781.25C267.258898 781.25 281.25 795.241103 281.25 812.5C281.25 829.758897 267.258898 843.75 250 843.75L93.75 843.75C76.491102 843.75 62.5 829.758897 62.5 812.5C62.5 795.241103 76.491102 781.25 93.75 781.25L250 781.25zM593.75 390.625C611.008897 390.625 625 404.616103 625 421.875L625 578.125L718.75 578.125C734.776119 578.125 747.9846 590.188756 749.789759 605.730591L750 609.375C750 626.633897 736.008897 640.625 718.75 640.625L593.75 640.625C576.491103 640.625 562.5 626.633897 562.5 609.375L562.5 421.875C562.5 404.616103 576.491103 390.625 593.75 390.625zM187.5 562.5C204.758898 562.5 218.75 576.491103 218.75 593.75C218.75 611.008897 204.758898 625 187.5 625L93.75 625C76.491102 625 62.5 611.008897 62.5 593.75C62.5 576.491103 76.491102 562.5 93.75 562.5L187.5 562.5zM250 343.75C267.258898 343.75 281.25 357.741103 281.25 375C281.25 392.258897 267.258898 406.25 250 406.25L93.75 406.25C76.491102 406.25 62.5 392.258897 62.5 375C62.5 357.741103 76.491102 343.75 93.75 343.75L250 343.75zM812.5 125C829.758897 125 843.75 138.991102 843.75 156.25C843.75 173.508898 829.758897 187.5 812.5 187.5L93.75 187.5C76.491102 187.5 62.5 173.508898 62.5 156.25C62.5 138.991102 76.491102 125 93.75 125L812.5 125z\", fill: \"#666666\" }))));\n};\nHistoricalInformation.displayName = 'HistoricalInformation';\n\nconst HistoryDiffComparisonGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1491-\\u5386\\u53F2\\u8BB0\\u5F55\\u5DEE\\u5F02\\u6BD4\\u8F83-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,6 L6,1.5 C6,0.671572877 6.67157286,-2.39808173e-16 7.5,-2.39808173e-16 L21,-2.39808173e-16 C21.8284271,-2.39808173e-16 22.5,0.671572877 22.5,1.5 L22.5,16.5 C22.5,17.3284271 21.8284271,18 21,18 L16.5,18 L16.5,22.5 C16.5,23.3284271 15.8284271,24 15,24 L1.5,24 C0.671572877,24 9.59232694e-16,23.3284271 9.59232694e-16,22.5 L9.59232694e-16,7.5 C9.59232694e-16,6.67157286 0.671572877,6 1.5,6 L6,6 Z M7.49999999,6 L15,6 C15.8284271,6 16.5,6.67157286 16.5,7.5 L16.5,16.5 L21,16.5 L21,1.5 L7.49999999,1.5 L7.49999999,6 Z M1.5,7.49999999 L1.5,22.5 L15,22.5 L15,7.49999999 L1.5,7.49999999 Z M16.4745,18 L16.4745,16.5 L21,16.5 L21,1.5 L7.49999999,1.5 L7.49999999,6.89099999 L5.99999999,6.89099999 L5.99999999,1.5 C5.99999999,0.671572877 6.67157286,-2.39808173e-16 7.49999999,-2.39808173e-16 L21,-2.39808173e-16 C21.8284271,-2.39808173e-16 22.5,0.671572877 22.5,1.5 L22.5,16.5 C22.5,17.3284271 21.8284271,18 21,18 L16.4745,18 L16.4745,18 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHistoryDiffComparisonGrey.displayName = 'HistoryDiffComparisonGrey';\n\nconst Hold = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M859.371116 92.853638L859.271566 96.349801L818.868006 591.495756L817.716856 590.773206C870.871353 623.869291 906.25 682.831681 906.25 750.057237C906.25 853.610628 822.303563 937.557237 718.75 937.557237C626.373284 937.557237 549.599259 870.753438 534.102925 782.820663L533.237334 777.453469L487.087472 754.210128L471.683344 747.36385C455.911963 740.354347 448.809059 721.886791 455.818559 706.115412C462.327384 691.470556 478.715856 684.300053 493.651306 688.962613L497.066997 690.250628L513.826566 697.738706L535.805287 708.793941L537.365147 702.381838C558.456703 621.918244 631.671184 562.557237 718.75 562.557237C729.09225 562.557237 739.238766 563.394556 749.125619 565.0051L758.176331 566.7095L786.84375 215.28125L406.25 698.338488L406.25 875.057237C406.25 891.083359 394.186416 904.291837 378.644581 906.096997L375 906.307237C358.97405 906.307237 345.765572 894.243481 343.960412 878.70165L343.75 875.057237L343.75 687.557237C343.75 681.944184 345.261328 676.461778 348.088997 671.671572L350.453556 668.217481L733.71875 181.6875L155.718921 501.494737L313.253216 598.442916C326.901994 606.842166 331.828522 624.038891 325.220466 638.221303L323.489494 641.435284C315.090247 655.084063 297.893518 660.010587 283.711106 653.402531L280.497127 651.671559L77.372127 526.671559C58.197937 514.872059 57.682986 487.742738 75.139685 474.938172L78.623253 472.712425L812.998253 66.462425C833.783556 54.964171 858.789684 69.928507 859.371116 92.853638zM839.806 781.331031L597.694344 781.331031C611.578953 835.232309 660.513756 875.057237 718.750172 875.057237C776.986584 875.057237 825.921388 835.232309 839.806 781.331031zM718.750172 625.057237C660.50245 625.057237 611.55995 664.897638 597.686259 718.814847L839.814084 718.814847C825.940391 664.897638 776.997894 625.057237 718.750172 625.057237z\", fill: \"#666666\" }))));\n};\nHold.displayName = 'Hold';\n\nconst Holiday = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"404.\\u5047\\u671F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.2414189,8.86900149 L15.6211773,9.74634503 L11.5774235,18.0646475 L17.7943108,18.06546 C18.3612836,18.06546 18.8209057,18.5250821 18.8209057,19.0920549 C18.8209057,19.6590275 18.3612836,20.1186497 17.7943108,20.1186497 L1.02659486,20.1186497 C0.459622176,20.1186497 0,19.6590275 0,19.0920549 C0,18.5250821 0.459622176,18.06546 1.02659486,18.06546 L8.62425226,18.0646475 L13.2414189,8.86900149 Z M7.0170908,14.1001313 C7.53681575,14.1001313 7.95813608,14.5214517 7.95813608,15.0411766 C7.95813608,15.5609016 7.53681575,15.9822219 7.0170908,15.9822219 L2.05521566,15.9822219 C1.53549071,15.9822219 1.11417038,15.5609016 1.11417038,15.0411766 C1.11417038,14.5214517 1.53549071,14.1001313 2.05521566,14.1001313 L7.0170908,14.1001313 Z M4.53615323,9.46516557 C6.36879221,9.46516557 7.86495456,10.9057934 7.95394818,12.716357 L7.95813608,12.8871484 L1.11417038,12.8871484 C1.11417038,10.9972395 2.64624428,9.46516557 4.53615323,9.46516557 Z M20.1148952,2.17260225 C22.4963474,4.04683641 24.0192342,6.96205741 23.9998165,10.2278772 C23.927253,10.6985273 23.7064802,11.1456866 23.2056689,11.0557528 C22.2193687,10.6913942 21.098135,10.2759154 19.9074419,9.83436998 C20.3632755,8.50616728 20.6055134,6.975597 20.5666779,5.3517906 C20.540105,4.22927992 20.3806238,3.1581317 20.1148952,2.17260225 Z M15.0525564,0.993643526 C16.7604405,0.00912679486 18.1668206,0.502012588 18.8710344,2.39183383 C19.2032062,3.28487562 19.3421908,4.31003321 19.3677729,5.38041086 C19.4025136,6.85270582 19.1470003,8.22841818 18.6809515,9.37954918 C16.0429732,8.40141696 13.1862477,7.33896495 10.7537193,6.42879493 C11.1656097,5.07835654 12.0139378,3.66918042 13.2475833,2.44268994 C13.8189108,1.874929 14.4117255,1.36313177 15.0525564,0.993643526 Z M13.8945344,0.000188438772 C14.031549,0.0011721904 14.1685327,0.00474671156 14.3054121,0.0109100586 C13.6482016,0.460865379 13.0073709,0.98928444 12.4012806,1.59154387 C11.0470336,2.93812957 10.0617462,4.46026782 9.49041873,5.95504073 C8.13923177,5.44835116 6.98120994,5.01090061 6.15434708,4.6935454 C5.66478565,4.50575213 5.8886185,3.81225995 6.13391658,3.52658519 C8.01248788,1.35137542 10.7955931,-0.0184808046 13.8945344,0.000188438772 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHoliday.displayName = 'Holiday';\n\nconst HolidayFiles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M713.395234 124.942876L843.75 125C861.008897 125 875 138.991102 875 156.25L875 875C875 892.258897 861.008897 906.25 843.75 906.25L156.25 906.25C138.991102 906.25 125 892.258897 125 875L125 156.25C125 138.991102 138.991102 125 156.25 125L286.604765 124.942876C283.137152 134.733355 281.25 145.271294 281.25 156.25C281.25 208.026695 323.223306 250 375 250L625 250C676.776694 250 718.75 208.026695 718.75 156.25C718.75 145.271294 716.862847 134.733355 713.395234 124.942876zM529.095756 548.966213L420.880912 761.740519L242.810817 761.759322C229.522395 761.759322 218.75 772.394328 218.75 785.513281C218.75 798.632228 229.522395 809.267241 242.810817 809.267241L635.804159 809.267241C649.092584 809.267241 659.864975 798.632228 659.864975 785.513281C659.864975 772.394328 649.092584 761.759322 635.804159 761.759322L490.095862 761.740519L584.871344 569.266706L529.095756 548.966213zM383.213066 670.007194L266.919117 670.007194C254.738063 670.007194 244.863368 679.755956 244.863368 691.781659C244.863368 703.807363 254.738063 713.556122 266.919117 713.556122L383.213066 713.556122C395.394119 713.556122 405.268816 703.807363 405.268816 691.781659C405.268816 679.755956 395.394119 670.007194 383.213066 670.007194zM325.066091 562.760609C280.77135 562.760609 244.863368 598.210644 244.863368 641.940478L405.268816 641.940478L405.170659 637.988606C403.084872 596.094713 368.018569 562.760609 325.066091 562.760609zM690.192856 394.020959C696.420869 416.824722 700.158709 441.609584 700.781513 467.582903C701.691722 505.155497 696.014269 540.570741 685.330672 571.303481C713.237537 581.520219 739.516453 591.133816 762.632866 599.564563C774.370628 601.645503 779.544991 591.298866 781.2457 580.408684C781.7008 504.842209 746.008144 437.3881 690.192856 394.020959zM661.039869 399.093669C644.534856 355.365866 611.572822 343.961181 571.544291 366.741513C556.524816 375.29095 542.630722 387.133219 529.240234 400.270406C500.326666 428.649672 480.443978 461.256022 470.790297 492.503269C477.916844 495.135775 485.198738 497.823338 492.606547 500.555263L538.328906 517.393641C577.297591 531.726687 617.942541 546.634191 656.5848 560.779569C667.507819 534.144016 673.496413 502.311969 672.682178 468.245134C672.082597 443.478103 668.825144 419.7574 661.039869 399.093669zM544.40315 343.754359C471.771713 343.322381 406.542684 375.018925 362.513669 425.350219C356.764497 431.960331 351.518413 448.006763 362.992509 452.352034C382.372109 459.695188 409.513244 469.817178 441.181687 481.541263C454.572178 446.954319 477.66485 411.734184 509.405016 380.576084C523.610253 366.64065 538.629725 354.413775 554.033097 344.002444C550.824984 343.859831 547.614431 343.777122 544.40315 343.754359zM593.75 62.5C628.267797 62.5 656.25 90.482203 656.25 125C656.25 159.517797 628.267797 187.5 593.75 187.5L406.25 187.5C371.732203 187.5 343.75 159.517797 343.75 125C343.75 90.482203 371.732203 62.5 406.25 62.5L593.75 62.5z\", fill: \"#666666\" }))));\n};\nHolidayFiles.displayName = 'HolidayFiles';\n\nconst HolidayFilesOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1955\\u5047\\u671F\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-17\", transform: \"translate(4.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-33\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,2 L5,3 C5,4.0543618 5.81587779,4.91816512 6.85073766,4.99451426 L7,5 L17,5 C18.1045695,5 19,4.1045695 19,3 L19,2 L22,2 C23.1045695,2 24,2.8954305 24,4 L24,26 C24,27.1045695 23.1045695,28 22,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,4 C0,2.8954305 0.8954305,2 2,2 L5,2 Z M15.739468,21.0025318 L7.66793936,21.0025318 C7.10472423,21.0025318 6.64814815,21.4591079 6.64814815,22.022323 C6.64814815,22.5855382 7.10472423,23.0421143 7.66793936,23.0421143 L15.739468,23.0421143 C16.3026832,23.0421143 16.7592593,22.5855382 16.7592593,22.022323 C16.7592593,21.4591079 16.3026832,21.0025318 15.739468,21.0025318 Z M16.4074074,11.25 L7,11.25 C6.44771525,11.25 6,11.6977153 6,12.25 L6,15.2962963 C6,17.531004 7.81158856,19.0512695 10.0462963,19.0512695 L13.3611111,19.0512695 C14.9121076,19.0512695 16.2592859,18.4699433 16.9377661,17.1890517 C17.0900793,17.2169216 17.2470431,17.2314815 17.4074074,17.2314815 C18.8392568,17.2314815 20,16.0707382 20,14.6388889 C20,13.2070395 18.8392568,12.0462963 17.4074074,12.0462963 L17.3868376,12.0472309 C17.2931165,11.5921632 16.8902202,11.25 16.4074074,11.25 Z M17.4074074,13.3425926 C18.1233321,13.3425926 18.7037037,13.9229642 18.7037037,14.6388889 C18.7037037,15.3548136 18.1233321,15.9351852 17.4074074,15.9351852 L17.3576652,15.9325864 C17.3904059,15.7253022 17.4074074,15.5127847 17.4074074,15.2962963 L17.4074074,13.3425926 Z M11.5,8 C11.2238576,8 11,8.22385763 11,8.5 L11,10 C11,10.2761424 11.2238576,10.5 11.5,10.5 C11.7761424,10.5 12,10.2761424 12,10 L12,8.5 C12,8.22385763 11.7761424,8 11.5,8 Z M8.5,8.5 C8.22385763,8.5 8,8.72385763 8,9 L8,10 C8,10.2761424 8.22385763,10.5 8.5,10.5 C8.77614237,10.5 9,10.2761424 9,10 L9,9 C9,8.72385763 8.77614237,8.5 8.5,8.5 Z M14.5,8.5 C14.2238576,8.5 14,8.72385763 14,9 L14,10 C14,10.2761424 14.2238576,10.5 14.5,10.5 C14.7761424,10.5 15,10.2761424 15,10 L15,9 C15,8.72385763 14.7761424,8.5 14.5,8.5 Z M18,0 L18,3 C18,3.55228475 17.5522847,4 17,4 L7,4 C6.44771525,4 6,3.55228475 6,3 L6,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nHolidayFilesOne.displayName = 'HolidayFilesOne';\n\nconst HomeCustomization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"422.\\u9996\\u9875\\u5B9A\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.60062,0.147316632 C11.9854636,-0.049105544 12.0816744,-0.049105544 12.466518,0.147316632 L12.466518,0.147316632 L23.5978057,8.32955519 C23.9826494,8.52597734 24.1750711,9.11524383 23.7902276,9.60629932 C23.501595,10.2937768 22.8281187,9.72227119 22.4432752,9.52584905 L22.4432752,9.52584905 L21.3282961,9.60629932 L21.3291326,23.1384364 C21.3340052,23.5716905 21.3448675,23.9017889 20.9039009,23.9017889 L20.9039009,23.9017889 L20.6571871,23.9026336 C19.6910875,23.9068696 16.2535515,23.9264068 12.680498,23.9468807 L11.2806136,23.9549083 C7.71194922,23.9753821 4.31245239,23.9949193 3.41804183,23.9991553 L3.24307943,24 L3.24307943,24 L3.20109764,24 C2.52762144,24 2.64557632,23.6071557 2.64557632,23.1161003 L2.64557632,23.1161003 L2.64557632,9.60629932 L1.44336144,9.60629932 C1.1547288,9.90093254 0.513681667,9.99914358 0.128838115,9.60629932 C-0.0635836768,9.21345494 -0.0700725408,8.42776627 0.314771011,8.32955519 L0.314771011,8.32955519 L11.60062,0.147316632 Z M12.3884813,8.01870463 L11.6773679,8.01870463 C11.2846561,8.01870463 10.9662543,8.33708243 10.9662543,8.72983116 L10.9662543,9.59198867 C10.6729959,9.67506547 10.3932528,9.78960505 10.1323825,9.93505932 L9.48329348,9.28600604 C9.20414701,9.00682275 8.75150509,9.00682275 8.47235866,9.28600604 L7.96688516,9.79148012 C7.68772656,10.0706391 7.68772656,10.5232693 7.96688516,10.8024283 L8.61593777,11.4514451 C8.47045921,11.7124008 8.35595629,11.9920712 8.27284308,12.2853787 L7.41068656,12.2853787 C7.01799914,12.2853787 6.69959738,12.6037199 6.69959738,12.9964687 L6.69959738,13.7075829 C6.69959738,14.1003317 7.01799914,14.4187339 7.41068656,14.4187339 L8.27284308,14.4187339 C8.35293665,14.7013995 8.46098628,14.9721692 8.59913492,15.2249427 L7.96688516,15.8571567 C7.68772656,16.1363399 7.68772656,16.588958 7.96688516,16.8681048 L8.47235866,17.3736032 C8.75150509,17.6527621 9.20414701,17.6527621 9.48329348,17.3736032 L10.1046579,16.752238 C10.3736495,16.905132 10.6623419,17.0260395 10.9662421,17.1121116 L10.9662421,17.9742813 C10.9662421,18.3670057 11.2846439,18.6853713 11.6773556,18.6853713 L12.3884692,18.6853713 C12.7812297,18.6853713 13.0995828,18.3670057 13.0995828,17.9742813 L13.0995828,17.1121116 C13.3929143,17.0290592 13.6726086,16.9144709 13.9335032,16.7690531 L14.5380527,17.3736032 C14.8172112,17.6527621 15.2698167,17.6527621 15.5489996,17.3736032 L16.0544609,16.8681048 C16.3336195,16.588958 16.3336195,16.1363399 16.0544609,15.8571567 L15.4499115,15.2526187 C15.5954265,14.9917116 15.7099295,14.7120535 15.7929817,14.4187339 L16.6551871,14.4187339 C17.0478988,14.4187339 17.366264,14.1003317 17.366264,13.7075829 L17.366264,12.9964687 C17.366264,12.6037443 17.047911,12.2853908 16.6551992,12.2853908 L15.792994,12.2853908 C15.7069097,11.9814293 15.5860024,11.6927732 15.4331208,11.4237691 L16.0544731,10.8024404 C16.3336316,10.5232815 16.3336316,10.0706512 16.0544731,9.79149225 L15.5490118,9.28601823 C15.2698288,9.00683494 14.8172233,9.00683494 14.5380648,9.28601823 L13.9058393,9.91824438 C13.6531148,9.78007119 13.3822846,9.67207014 13.099595,9.59198867 L13.099595,8.72983116 C13.099595,8.33708243 12.7812419,8.01870463 12.3884813,8.01870463 Z M12.0329307,11.2187009 C13.2111391,11.2187009 14.1662835,12.1738465 14.1662835,13.3520563 C14.1662835,14.5302781 13.2111391,15.4853749 12.0329307,15.4853749 C10.8547832,15.4853749 9.89960228,14.5302781 9.89960228,13.3520563 C9.89960228,12.1738465 10.8547832,11.2187009 12.0329307,11.2187009 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHomeCustomization.displayName = 'HomeCustomization';\n\nconst HomePage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"188.\\u4E3B\\u9875\\u3001\\u623F\\u5B50\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E3B\\u9875\\u3001\\u623F\\u5B50\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.714237,17.1428571 L10.2856777,17.1428571 L10.2856777,23.1428571 C10.2856777,23.616244 9.90192312,24 9.42853791,24 L3.4286019,24 C2.95521666,24 2.57146209,23.616244 2.57146209,23.1428571 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,23.1428571 C21.4285379,23.616244 21.0447833,24 20.5713981,24 L14.5713768,24 C14.0979916,24 13.714237,23.616244 13.714237,23.1428571 L13.714237,17.1428571 Z M12,1.93854194 L4.28574171,7.8726079 L4.28574171,22.2857143 L8.5713981,22.2857143 L8.5713981,16.2857143 C8.5713981,15.8461407 8.90228852,15.483851 9.32857734,15.434338 L9.42853791,15.4285714 L14.5713768,15.4285714 C15.0109488,15.4285714 15.3732372,15.759463 15.42275,16.1857534 L15.4285166,16.2857143 L15.4285166,22.2857143 L19.7142583,22.2857143 L19.7142583,7.8726079 L12,1.93854194 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHomePage.displayName = 'HomePage';\n\nconst HomePageSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"242.\\u5185\\u63A8\\u9996\\u9875\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5185\\u63A8\\u9996\\u9875\\u8BBE\\u7F6E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5232674,14.2574329 L14.2578838,14.2574329 C13.3586338,14.2574329 12.7514232,14.8647167 12.7514232,15.7611833 L12.7514232,22.4933578 C12.7514232,23.3898244 13.6506732,23.9971081 14.5499232,23.9971081 L21.029728,23.9971081 C21.9289781,23.9971081 22.5101654,23.3898244 22.5101654,22.4933578 L22.5101654,15.7611833 C22.5101654,14.8647167 21.9029547,14.2574329 21.0037047,14.2574329 L19.5232674,14.2574329 Z M8.25228163,14.2574329 L1.5064607,14.2574329 C0.607210727,14.2574329 0,15.0237672 0,15.9202338 L0,22.389252 C0,23.2857186 0.714195354,24 1.61344546,24 L8.09325025,24 C8.99250022,24 9.75874219,23.3927162 9.75874219,22.4962497 L9.75874219,15.7611833 C9.75874219,14.8647167 8.99250022,14.2834593 8.09325025,14.2834593 L8.25228163,14.2574329 Z M8.25228163,1.53049974 L1.5064607,1.53049974 C0.607210727,1.53049974 0,2.05970419 0,2.95617074 L0,9.74329004 C0,10.6397566 0.607210727,11.2470404 1.5064607,11.2470404 L8.25228163,11.2470404 C9.1515316,11.2470404 9.75876264,10.6397566 9.75876264,9.74329004 L9.75876264,3.00822363 C9.76163372,2.1117571 9.1515316,1.53049974 8.25228163,1.53049974 L8.25228163,1.53049974 Z M23.5424234,5.06720486 L18.9391886,0.474982682 C18.3030632,-0.158327561 17.2736966,-0.158327561 16.6375712,0.474982682 L12.086383,5.07009669 C11.4502575,5.70340693 11.4502575,6.73289757 12.086383,7.36620778 L16.6635945,11.9352953 C17.2997199,12.5686055 18.3290865,12.5686055 18.9652119,11.9352953 L23.5424234,7.34018135 C24.1525255,6.70397928 24.1525255,5.67448865 23.5424234,5.06720486 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHomePageSetting.displayName = 'HomePageSetting';\n\nconst HomePageSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"76.\\u4E3B\\u9875\\u3001\\u623F\\u5B50\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E3B\\u9875\\u3001\\u623F\\u5B50\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,23.1428571 C21.4285379,23.616244 21.0447833,24 20.5713981,24 L15.4285166,24 C14.9551314,24 14.5713768,23.616244 14.5713768,23.1428571 L14.5713768,18 C14.5713768,17.5604265 14.2404864,17.1981367 13.8141975,17.1486238 L13.714237,17.1428571 L10.2856777,17.1428571 C9.84610574,17.1428571 9.48381726,17.4737487 9.4343045,17.9000391 L9.42853791,18 L9.42853791,23.1428571 C9.42853791,23.616244 9.04478331,24 8.5713981,24 L3.4286019,24 C2.95521666,24 2.57146209,23.616244 2.57146209,23.1428571 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nHomePageSolid.displayName = 'HomePageSolid';\n\nconst HookRecord = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"553.\\u52FE\\u7A3D\\u8BB0\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.14399102,1.83333333 L4.14399102,4.73531564 L17.935754,4.73531564 L17.935754,1.83333333 L20.623711,1.83333333 C21.3840385,1.83333333 22,2.49566108 22,3.32394454 L22,24.1760555 C22,24.9983586 21.3881632,25.6666667 20.6250859,25.6666667 L1.37491408,25.6666667 C0.615961515,25.6666667 0,25.0043389 0,24.1760555 L0,3.32394454 C0,2.50164147 0.611836749,1.83333333 1.37491408,1.83333333 L4.14399102,1.83333333 Z M14.5651832,14.8958474 L7.43555366,14.8958474 C7.04221467,14.8966756 6.72343786,15.2213923 6.7222222,15.6224738 C6.72303298,16.023849 7.04192793,16.3490219 7.43555366,16.3498486 L12.8437554,16.3498486 L12.0449421,17.1636368 C11.7671598,17.44804 11.7671598,17.9079279 12.0449421,18.1923311 C12.3238544,18.4755821 12.7748632,18.4755821 13.0537754,18.1923311 L15.0699684,16.1356938 C15.1591033,16.0447336 15.222717,15.9310882 15.2541966,15.8065718 L15.2556704,15.8020633 C15.2578483,15.7938518 15.259814,15.7855833 15.2615657,15.7772664 L15.2637765,15.7652437 L15.267461,15.7464582 L15.2704086,15.7291756 L15.2718824,15.7141471 L15.2748302,15.6931074 L15.2748302,15.6795818 L15.2770477,15.6570392 L15.2770477,15.6224738 C15.2776296,15.4297082 15.2028432,15.2446538 15.0692375,15.1082768 C14.9356318,14.9718997 14.7542277,14.8954496 14.5651832,14.8958474 Z M8.94769838,10.1446202 L6.93003162,12.2012575 C6.84089671,12.2922177 6.77728298,12.4058632 6.74580345,12.5303795 L6.74432962,12.534888 L6.73917118,12.5604364 L6.73622353,12.5717076 L6.73327591,12.5904931 L6.73032826,12.6085272 L6.72811756,12.6235556 L6.72590682,12.6445954 L6.72443291,12.6573695 L6.72294691,12.6799121 L6.72294691,12.7144775 C6.72217269,12.9075037 6.79697316,13.0928664 6.93076011,13.2294282 C7.06454695,13.3659901 7.24625349,13.4424547 7.43555366,13.4418593 L14.5651832,13.4418593 C14.9585212,13.4406126 15.2769687,13.1155602 15.2777778,12.7144775 C15.276564,12.3136882 14.9582345,11.9890918 14.5651832,11.9878541 L9.15624462,11.9878541 L9.95579485,11.1725631 C10.2330882,10.8882472 10.2330882,10.4289361 9.95579485,10.1446202 C9.67696822,9.86186778 9.22652491,9.86186778 8.94769838,10.1446202 Z M16.5,0 L16.5,2.75 L5.5,2.75 L5.5,0 L16.5,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHookRecord.displayName = 'HookRecord';\n\nconst HorizontalDisplay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1139-\\u6A2A\\u5411\\u663E\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5089886,16.1251986 C22.9157979,16.136519 23.3014282,16.3090632 23.5809633,16.6048368 C23.8604983,16.9006106 24.0110158,17.2953594 23.9993713,17.7021596 L23.9993713,17.7021596 L23.9993713,21.6909432 C24.006439,22.5261428 23.3438862,23.2134381 22.5089886,23.2369833 L22.5089886,23.2369833 L6.37649818,23.2369833 L3.95230723,23.2555358 L1.49101135,23.2555358 C1.13161129,23.2905783 0.774224382,23.1714494 0.507729792,22.9277753 C0.174302202,22.6244006 -0.0107699584,22.1910608 0.000628661604,21.7404165 L0.000628661604,21.7404165 L0.000628661604,17.7021596 C-0.0110157784,17.2953594 0.139501542,16.9006106 0.419036682,16.6048368 C0.698571792,16.3090632 1.08420205,16.136519 1.49101135,16.1251986 L1.49101135,16.1251986 L22.5089886,16.1251986 Z M21.644562,18.6297837 L2.41863544,18.6297837 L2.41863544,20.8931865 L21.644562,20.8931865 L21.644562,18.6297837 Z M9.35354281,7.73020071 C9.70140184,7.73020071 9.93330787,7.84615371 10.1652139,8.07805974 C10.6290259,8.54187177 10.6290259,9.23758983 10.1652139,9.70140186 C9.97968907,9.88692669 9.71995435,9.99824157 9.50474554,10.0353466 L9.35354281,10.0492609 L9.00568381,10.0492609 C9.81735487,10.744979 10.744979,11.092838 11.7885561,11.092838 C12.9577489,11.092838 14.029509,10.7031071 14.8252096,9.92364516 L15.0352404,9.70140186 C15.4990524,9.23758983 16.1947704,9.23758983 16.6585825,9.70140186 C17.0802298,10.1230492 17.1185614,10.7363544 16.7735772,11.1928486 L16.6585825,11.324744 C15.4990524,12.6002271 13.7597572,13.4118983 11.7885561,13.4118983 C10.0492609,13.4118983 8.42591872,12.7161801 7.26638863,11.6726031 L7.26638863,12.2523681 C7.26638863,12.6002271 7.15043563,12.8321331 6.9185296,13.0640391 C6.45471757,13.5278513 5.75899951,13.5278513 5.29518745,13.0640391 C5.10193246,12.8707842 4.98920035,12.5970062 4.95699118,12.3098078 L4.94732842,12.1364151 L4.94732842,8.8897308 C4.94732842,8.54187177 5.06328145,8.30996574 5.29518745,8.07805974 C5.48844247,7.88480472 5.68169749,7.77207261 5.94205495,7.73986344 L6.10685854,7.73020071 L9.35354281,7.73020071 Z M12.0204621,0 C13.7597572,0 15.3830994,0.69571806 16.5426295,1.73929515 L16.5426295,1.27548312 C16.5426295,0.92762409 16.6585825,0.69571806 16.8904885,0.46381206 C17.3543005,0 18.0500185,0 18.5138307,0.46381206 C18.7126072,0.56320035 18.8261938,0.83296857 18.8545905,1.12707678 L18.8616897,1.27548312 L18.8616897,4.52216742 C18.8616897,4.87002645 18.7457367,5.10193248 18.5138307,5.33383848 C18.3283059,5.51936331 18.0685711,5.63067819 17.8533622,5.66778315 L17.7021595,5.68169751 L14.4554752,5.68169751 C14.1076162,5.68169751 13.8757102,5.56574451 13.6438042,5.33383848 C13.1799922,4.87002645 13.1799922,4.17430839 13.6438042,3.71049633 C13.8370593,3.51724131 14.0303142,3.40450923 14.2906717,3.37230006 L14.4554752,3.3626373 L14.9192874,3.3626373 C13.9916632,2.66691924 13.0640391,2.31906021 12.0204621,2.31906021 C10.744979,2.31906021 9.66436129,2.70879117 8.86792249,3.48825306 L8.65782478,3.71049633 C8.19401272,4.17430839 7.49829466,4.17430839 7.03448263,3.71049633 C6.6128353,3.28884903 6.57450373,2.67554385 6.91948789,2.21904966 L7.03448263,2.08715418 C8.30996572,0.81167109 10.0492609,0 12.0204621,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHorizontalDisplay.displayName = 'HorizontalDisplay';\n\nconst HorizontalFlip = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"80.\\u6C34\\u5E73\\u7FFB\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6C34\\u5E73\\u7FFB\\u8F6C\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C12.4733869,0 12.8571429,0.383755941 12.8571429,0.857142857 L12.8571429,23.1428571 C12.8571429,23.616244 12.4733869,24 12,24 C11.5266131,24 11.1428571,23.616244 11.1428571,23.1428571 L11.1428571,0.857142857 C11.1428571,0.383755941 11.5266131,0 12,0 Z M9.42857143,3.42857143 L9.42857143,5.14285714 L1.71428571,5.14285714 L1.71428571,18.8571429 L9.42857143,18.8571429 L9.42857143,20.5714286 L0.857142857,20.5714286 C0.383755941,20.5714286 0,20.1876726 0,19.7142857 L0,4.28571429 C0,3.81232737 0.383755941,3.42857143 0.857142857,3.42857143 L9.42857143,3.42857143 Z M23.1428571,3.42857143 C23.616244,3.42857143 24,3.81232737 24,4.28571429 L24,19.7142857 C24,20.1876726 23.616244,20.5714286 23.1428571,20.5714286 L14.5714286,20.5714286 L14.5714286,18.8571429 L22.2857143,18.8571429 L22.2857143,5.14285714 L14.5714286,5.14285714 L14.5714286,3.42857143 L23.1428571,3.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHorizontalFlip.displayName = 'HorizontalFlip';\n\nconst HorizontalSubtable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"301.\\u6C34\\u5E73\\u5206\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6C34\\u5E73\\u5206\\u8868\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.88235294,0 C10.6620491,0 11.2941176,0.632068602 11.2941176,1.41176471 L11.2941176,22.5882353 C11.2941176,23.3679313 10.6620491,24 9.88235294,24 L1.41176471,24 C0.632068602,24 0,23.3679313 0,22.5882353 L0,1.41176471 C0,0.632068602 0.632068602,0 1.41176471,0 L9.88235294,0 Z M22.5882353,12.7058824 C23.3679313,12.7058824 24,13.337951 24,14.1176471 L24,22.5882353 C24,23.3679313 23.3679313,24 22.5882353,24 L14.1176471,24 C13.3379509,24 12.7058824,23.3679313 12.7058824,22.5882353 L12.7058824,19.7647059 L17.6470588,19.7642537 L17.6470588,22.0536287 L20.641864,19.0588235 L17.6470588,16.0640184 L17.6470588,18.352489 L12.7058824,18.3529412 L12.7058824,14.1176471 C12.7058824,13.337951 13.3379509,12.7058824 14.1176471,12.7058824 L22.5882353,12.7058824 Z M8.47058824,18.3529412 L2.82352941,18.3529412 L2.82352941,19.7647059 L8.47058824,19.7647059 L8.47058824,18.3529412 Z M8.47058824,11.2941176 L2.82352941,11.2941176 L2.82352941,12.7058824 L8.47058824,12.7058824 L8.47058824,11.2941176 Z M22.5882353,0 C23.3679313,0 24,0.632068602 24,1.41176471 L24,9.88235294 C24,10.6620491 23.3679313,11.2941176 22.5882353,11.2941176 L14.1176471,11.2941176 C13.3379509,11.2941176 12.7058824,10.6620491 12.7058824,9.88235294 L12.7058824,5.64705882 L17.6470588,5.64660658 L17.6470588,7.93598166 L20.641864,4.94117647 L17.6470588,1.94637128 L17.6470588,4.23484187 L12.7058824,4.23529412 L12.7058824,1.41176471 C12.7058824,0.632068602 13.3379509,0 14.1176471,0 L22.5882353,0 Z M8.47058824,4.23529412 L2.82352941,4.23529412 L2.82352941,5.64705882 L8.47058824,5.64705882 L8.47058824,4.23529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHorizontalSubtable.displayName = 'HorizontalSubtable';\n\nconst Hot = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1468-hot\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 11.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,0 C23.3284271,0 24,0.671572872 24,1.5 L24,9 C24,9.82842713 23.3284271,10.5 22.5,10.5 L1.5,10.5 C0.671572872,10.5 0,9.82842713 0,9 L0,1.5 C0,0.671572872 0.671572872,0 1.5,0 L22.5,0 Z M12.8184815,2.48217773 C11.9713135,2.48217773 11.2999267,2.7531738 10.8043213,3.29516602 C10.3087158,3.83715818 10.0609131,4.56591794 10.0609131,5.48144534 C10.0609131,6.33105466 10.303833,7.02075194 10.7896729,7.55053711 C11.2755127,8.08032226 11.9212646,8.34521482 12.7269287,8.34521482 C13.552124,8.34521482 14.2113037,8.07543946 14.7044677,7.53588871 C15.1976318,6.99633787 15.4442139,6.2663574 15.4442139,5.34594727 C15.4442139,4.49633789 15.2037353,3.8066406 14.7227783,3.27685546 C14.2418213,2.74707031 13.6070557,2.48217773 12.8184815,2.48217773 Z M5.35876464,2.57739254 L4.62634277,2.57739254 L4.62634277,8.25 L5.35876464,8.25 L5.35876464,5.69384767 L8.22985838,5.69384767 L8.22985838,8.25 L8.96228026,8.25 L8.96228026,2.57739254 L8.22985838,2.57739254 L8.22985838,5.04199214 L5.35876464,5.04199214 L5.35876464,2.57739254 Z M19.9669189,2.57739254 L15.9642334,2.57739254 L15.9642334,3.22924807 L17.5938721,3.22924807 L17.5938721,8.25 L18.3299561,8.25 L18.3299561,3.22924807 L19.9669189,3.22924807 L19.9669189,2.57739254 Z M12.7745361,3.14135746 C13.3629151,3.14135746 13.8261719,3.340332 14.1643067,3.73828126 C14.5024414,4.13623051 14.6715088,4.70141602 14.6715088,5.43383789 C14.6715088,6.14672851 14.4987793,6.70153807 14.1533203,7.09826662 C13.8078613,7.49499511 13.3323974,7.69335938 12.7269287,7.69335938 C12.1629639,7.69335938 11.7058105,7.4864502 11.3554687,7.07263186 C11.0051269,6.65881351 10.8299561,6.10888673 10.8299561,5.4228516 C10.8299561,4.7416992 11.0093994,4.19116207 11.3682861,3.77124022 C11.7271729,3.35131838 12.1959229,3.14135746 12.7745361,3.14135746 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHot.displayName = 'Hot';\n\nconst HotKey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"285.\\u5FEB\\u6377\\u952E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5FEB\\u6377\\u952E\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4,0 C23.2452358,0 23.9373929,0.72823081 23.9959827,1.65081613 L24,1.77777777 L24,14.2222222 C24,15.1613731 23.3445923,15.9304366 22.5142654,15.9955363 L22.4,16 L1.6,16 C0.754764211,16 0.062607104,15.2717692 0.0040173312,14.3491838 L0,14.2222222 L0,1.77777777 C0,0.838626893 0.655407744,0.0695634432 1.48573453,0.0044636928 L1.6,0 L22.4,0 Z M5,9.6 L3.8,9.6 C3.4962434,9.6 3.24520724,9.82572311 3.2054773,10.1185835 L3.2,10.2 L3.2,11.4 C3.2,11.7037566 3.42572311,11.9547928 3.71858355,11.9945227 L3.8,12 L5,12 C5.30375662,12 5.55479278,11.7742769 5.5945227,11.4814165 L5.6,11.4 L5.6,10.2 C5.6,9.86862912 5.33137083,9.6 5,9.6 Z M15.6,9.6 L8.4,9.6 C8.1991692,9.6 8.0329068,9.82200753 8.00433705,10.1113364 L8,10.2 L8,11.4 C8,11.7012462 8.14800504,11.9506398 8.34089096,11.9934945 L8.4,12 L15.6,12 C15.8008308,12 15.9670932,11.7779925 15.995663,11.4886636 L16,11.4 L16,10.2 C16,9.86862912 15.8209139,9.6 15.6,9.6 Z M20.2,9.6 L19,9.6 C18.6962434,9.6 18.4452072,9.82572311 18.4054773,10.1185835 L18.4,10.2 L18.4,11.4 C18.4,11.7037566 18.6257231,11.9547928 18.9185835,11.9945227 L19,12 L20.2,12 C20.5037566,12 20.7547928,11.7742769 20.7945227,11.4814165 L20.8,11.4 L20.8,10.2 C20.8,9.86862912 20.5313709,9.6 20.2,9.6 Z M5,4.8 L3.8,4.8 C3.4962434,4.8 3.24520724,5.02572303 3.2054773,5.31858353 L3.2,5.4 L3.2,6.6 C3.2,6.90375665 3.42572311,7.15479281 3.71858355,7.19452273 L3.8,7.2 L5,7.2 C5.30375662,7.2 5.55479278,6.97427689 5.5945227,6.68141647 L5.6,6.6 L5.6,5.4 C5.6,5.06862912 5.33137083,4.8 5,4.8 Z M9.8,4.8 L8.6,4.8 C8.29624335,4.8 8.04520719,5.02572303 8.00547727,5.31858353 L8,5.4 L8,6.6 C8,6.90375665 8.22572311,7.15479281 8.51858353,7.19452273 L8.6,7.2 L9.8,7.2 C10.1037566,7.2 10.3547928,6.97427689 10.3945227,6.68141647 L10.4,6.6 L10.4,5.4 C10.4,5.06862912 10.1313709,4.8 9.8,4.8 Z M15.4,4.8 L14.2,4.8 C13.8962434,4.8 13.6452072,5.02572303 13.6054773,5.31858353 L13.6,5.4 L13.6,6.6 C13.6,6.90375665 13.8257231,7.15479281 14.1185835,7.19452273 L14.2,7.2 L15.4,7.2 C15.7037566,7.2 15.9547928,6.97427689 15.9945227,6.68141647 L16,6.6 L16,5.4 C16,5.06862912 15.7313709,4.8 15.4,4.8 Z M20.2,4.8 L19,4.8 C18.6962434,4.8 18.4452072,5.02572303 18.4054773,5.31858353 L18.4,5.4 L18.4,6.6 C18.4,6.90375665 18.6257231,7.15479281 18.9185835,7.19452273 L19,7.2 L20.2,7.2 C20.5037566,7.2 20.7547928,6.97427689 20.7945227,6.68141647 L20.8,6.6 L20.8,5.4 C20.8,5.06862912 20.5313709,4.8 20.2,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHotKey.displayName = 'HotKey';\n\nconst HotKeyOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1269-\\u5FEB\\u6377\\u952E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4,0 C23.2836556,0 24,0.852790958 24,1.90476189 L24,1.90476189 L24,15.2380953 C24,16.2900662 23.2836556,17.1428571 22.4,17.1428571 L22.4,17.1428571 L1.59999999,17.1428571 C0.716344402,17.1428571 0,16.2900662 0,15.2380953 L0,15.2380953 L0,1.90476189 C0,0.852790958 0.716344402,0 1.59999999,0 L1.59999999,0 L22.4,0 Z M22.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,15.4285714 L22.2857143,15.4285714 L22.2857143,1.71428571 Z M5.57142857,10.2857143 C5.80812203,10.2857143 6,10.4775922 6,10.7142857 L6,11.5714286 C6,11.8081221 5.80812203,12 5.57142857,12 L4.71428571,12 C4.47759226,12 4.28571429,11.8081221 4.28571429,11.5714286 L4.28571429,10.7142857 C4.28571429,10.4775922 4.47759226,10.2857143 4.71428571,10.2857143 L5.57142857,10.2857143 Z M15.8571429,10.2857143 C16.0938363,10.2857143 16.2857143,10.4775922 16.2857143,10.7142857 L16.2857143,11.5714286 C16.2857143,11.8081221 16.0938363,12 15.8571429,12 L8.14285714,12 C7.90616366,12 7.71428571,11.8081221 7.71428571,11.5714286 L7.71428571,10.7142857 C7.71428571,10.4775922 7.90616366,10.2857143 8.14285714,10.2857143 L15.8571429,10.2857143 Z M19.2857143,10.2857143 C19.5224078,10.2857143 19.7142857,10.4775922 19.7142857,10.7142857 L19.7142857,11.5714286 C19.7142857,11.8081221 19.5224078,12 19.2857143,12 L18.4285714,12 C18.1918779,12 18,11.8081221 18,11.5714286 L18,10.7142857 C18,10.4775922 18.1918779,10.2857143 18.4285714,10.2857143 L19.2857143,10.2857143 Z M5.57142857,5.14285714 C5.80812203,5.14285714 6,5.33473509 6,5.57142857 L6,6.42857143 C6,6.66526491 5.80812203,6.85714286 5.57142857,6.85714286 L4.71428571,6.85714286 C4.47759226,6.85714286 4.28571429,6.66526491 4.28571429,6.42857143 L4.28571429,5.57142857 C4.28571429,5.33473509 4.47759226,5.14285714 4.71428571,5.14285714 L5.57142857,5.14285714 Z M12.4285714,5.14285714 C12.6652649,5.14285714 12.8571429,5.33473509 12.8571429,5.57142857 L12.8571429,6.42857143 C12.8571429,6.66526491 12.6652649,6.85714286 12.4285714,6.85714286 L11.5714286,6.85714286 C11.3347351,6.85714286 11.1428571,6.66526491 11.1428571,6.42857143 L11.1428571,5.57142857 C11.1428571,5.33473509 11.3347351,5.14285714 11.5714286,5.14285714 L12.4285714,5.14285714 Z M9,5.14285714 C9.23669349,5.14285714 9.42857143,5.33473509 9.42857143,5.57142857 L9.42857143,6.42857143 C9.42857143,6.66526491 9.23669349,6.85714286 9,6.85714286 L8.14285714,6.85714286 C7.90616366,6.85714286 7.71428571,6.66526491 7.71428571,6.42857143 L7.71428571,5.57142857 C7.71428571,5.33473509 7.90616366,5.14285714 8.14285714,5.14285714 L9,5.14285714 Z M15.8571429,5.14285714 C16.0938363,5.14285714 16.2857143,5.33473509 16.2857143,5.57142857 L16.2857143,6.42857143 C16.2857143,6.66526491 16.0938363,6.85714286 15.8571429,6.85714286 L15,6.85714286 C14.7633065,6.85714286 14.5714286,6.66526491 14.5714286,6.42857143 L14.5714286,5.57142857 C14.5714286,5.33473509 14.7633065,5.14285714 15,5.14285714 L15.8571429,5.14285714 Z M19.2857143,5.14285714 C19.5224078,5.14285714 19.7142857,5.33473509 19.7142857,5.57142857 L19.7142857,6.42857143 C19.7142857,6.66526491 19.5224078,6.85714286 19.2857143,6.85714286 L18.4285714,6.85714286 C18.1918779,6.85714286 18,6.66526491 18,6.42857143 L18,5.57142857 C18,5.33473509 18.1918779,5.14285714 18.4285714,5.14285714 L19.2857143,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHotKeyOne.displayName = 'HotKeyOne';\n\nconst HotKeyTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1321-\\u5FEB\\u6377\\u952E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,1.25052632 C1.41715731,1.25052632 1.35,1.31273517 1.35,1.38947368 L1.35,12.5052632 C1.35,12.5816842 1.4175,12.6442105 1.5,12.6442105 L22.5,12.6442105 C22.5828427,12.6442105 22.65,12.5820017 22.65,12.5052632 L22.65,1.38947368 C22.65,1.31273517 22.5828427,1.25052632 22.5,1.25052632 L1.5,1.25052632 Z M1.5,0 L22.5,0 C23.3284271,0 24,0.622088564 24,1.38947368 L24,12.5052632 C24,13.2726483 23.3284271,13.8947368 22.5,13.8947368 L1.5,13.8947368 C0.671572876,13.8947368 0,13.2726483 0,12.5052632 L0,1.38947368 C0,0.622088564 0.671572876,0 1.5,0 Z M18.4327501,6.66947368 L18.4327501,4.52204211 C18.4327499,4.17671881 18.7349578,3.89677895 19.1077499,3.89677895 C19.4805422,3.89677895 19.7827499,4.17671881 19.7827499,4.52204211 L19.7827499,7.15370526 C19.8579628,7.45868584 19.6791173,7.76838586 19.3635,7.87970526 C19.252246,7.92201971 19.1307805,7.93593421 19.0117499,7.92 L16.125,7.92 C15.7522077,7.92 15.45,7.64006016 15.45,7.29473684 C15.45,6.94941355 15.7522077,6.66947368 16.125,6.66947368 L18.4327499,6.66947368 L18.4327501,6.66947368 Z M4.125,5.14105263 C3.7522078,5.14105263 3.45,4.86111279 3.45,4.51578947 C3.45,4.17046618 3.7522078,3.89052632 4.125,3.89052632 L4.875,3.89052632 C5.2477922,3.89052632 5.55,4.17046618 5.55,4.51578947 C5.55,4.86111279 5.2477922,5.14105263 4.875,5.14105263 L4.125,5.14105263 L4.125,5.14105263 Z M4.125,7.92 C3.7522078,7.92 3.45,7.64006016 3.45,7.29473684 C3.45,6.94941355 3.7522078,6.66947368 4.125,6.66947368 L5.625,6.66947368 C5.9977922,6.66947368 6.3,6.94941355 6.3,7.29473684 C6.3,7.64006016 5.9977922,7.92 5.625,7.92 L4.125,7.92 L4.125,7.92 Z M4.125,10.6989474 C3.7522078,10.6989474 3.45,10.4190075 3.45,10.0736842 C3.45,9.72836092 3.7522078,9.44842105 4.125,9.44842105 L4.875,9.44842105 C5.2477922,9.44842105 5.55,9.72836092 5.55,10.0736842 C5.55,10.4190075 5.2477922,10.6989474 4.875,10.6989474 L4.125,10.6989474 L4.125,10.6989474 Z M18.375,10.6989474 C18.0022077,10.6989474 17.7,10.4190075 17.7,10.0736842 C17.7,9.72836092 18.0022077,9.44842105 18.375,9.44842105 L19.125,9.44842105 C19.4977923,9.44842105 19.8,9.72836092 19.8,10.0736842 C19.8,10.4190075 19.4977923,10.6989474 19.125,10.6989474 L18.375,10.6989474 L18.375,10.6989474 Z M7.125,10.6989474 C6.7522078,10.6989474 6.45,10.4190075 6.45,10.0736842 C6.45,9.72836092 6.7522078,9.44842105 7.125,9.44842105 L16.125,9.44842105 C16.4977923,9.44842105 16.8,9.72836092 16.8,10.0736842 C16.8,10.4190075 16.4977923,10.6989474 16.125,10.6989474 L7.125,10.6989474 L7.125,10.6989474 Z M7.875,5.14105263 C7.5022078,5.14105263 7.2,4.86111279 7.2,4.51578947 C7.2,4.17046618 7.5022078,3.89052632 7.875,3.89052632 L8.625,3.89052632 C8.9977922,3.89052632 9.3,4.17046618 9.3,4.51578947 C9.3,4.86111279 8.9977922,5.14105263 8.625,5.14105263 L7.875,5.14105263 L7.875,5.14105263 Z M8.625,7.92 C8.2522078,7.92 7.95,7.64006016 7.95,7.29473684 C7.95,6.94941355 8.2522078,6.66947368 8.625,6.66947368 L9.375,6.66947368 C9.7477922,6.66947368 10.05,6.94941355 10.05,7.29473684 C10.05,7.64006016 9.7477922,7.92 9.375,7.92 L8.625,7.92 L8.625,7.92 Z M12.375,7.92 C12.0022078,7.92 11.7,7.64006016 11.7,7.29473684 C11.7,6.94941355 12.0022078,6.66947368 12.375,6.66947368 L13.125,6.66947368 C13.4977923,6.66947368 13.8,6.94941355 13.8,7.29473684 C13.8,7.64006016 13.4977923,7.92 13.125,7.92 L12.375,7.92 L12.375,7.92 Z M11.625,5.14105263 C11.2522078,5.14105263 10.95,4.86111279 10.95,4.51578947 C10.95,4.17046618 11.2522078,3.89052632 11.625,3.89052632 L12.375,3.89052632 C12.7477923,3.89052632 13.05,4.17046618 13.05,4.51578947 C13.05,4.86111279 12.7477923,5.14105263 12.375,5.14105263 L11.625,5.14105263 L11.625,5.14105263 Z M15.375,5.14105263 C15.0022077,5.14105263 14.7,4.86111279 14.7,4.51578947 C14.7,4.17046618 15.0022077,3.89052632 15.375,3.89052632 L16.125,3.89052632 C16.4977923,3.89052632 16.8,4.17046618 16.8,4.51578947 C16.8,4.86111279 16.4977923,5.14105263 16.125,5.14105263 L15.375,5.14105263 L15.375,5.14105263 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHotKeyTwo.displayName = 'HotKeyTwo';\n\nconst HourlyThroughput = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M281.977882 31.25C393.840247 31.25 457.263803 127.888602 495.902069 291.918974C500.355978 310.827082 506.203806 341.544931 511.896728 373.374528L513.897038 384.637247L514.887641 390.270566L516.840284 401.475797C525.162625 449.509138 532.070772 492.828722 532.103422 493.7124L534.758063 506.942747C549.826253 581.241716 562.117741 632.315916 580.990506 690.485394C624.817516 825.568647 679.890075 903.338472 739.824331 903.338472C785.178094 903.338472 830.011931 831.604331 863.632375 709.348175C876.39065 662.954444 886.630909 613.001959 894.545487 563.01515C897.319294 545.496381 899.601438 529.240016 901.421753 514.677481C902.505006 506.011453 903.188525 499.890403 903.503219 496.743453C905.300409 478.771544 921.326431 465.659347 939.298338 467.456537C957.270247 469.253728 970.382444 485.279747 968.585253 503.251656C968.218628 506.917897 967.475634 513.571578 966.323309 522.790178C964.417663 538.035356 962.037028 554.993297 959.147369 573.243781C950.880619 625.454841 940.170316 677.700225 926.697803 726.691169C885.373144 876.962663 828.009116 968.745109 739.824331 968.745109C639.817559 968.745109 570.959275 871.507991 518.776416 710.670409C497.793934 645.998378 484.736394 590.434381 467.931759 506.411203L467.8869 506.034572C467.183413 501.268653 460.161475 457.500922 452.023656 410.580516L450.051819 399.277441C443.756691 363.408938 437.057431 327.375966 432.237841 306.915437C399.982681 169.983163 351.858753 96.656635 281.977882 96.656635C225.871387 96.656635 175.869873 168.087369 138.884285 291.372665C125.015033 337.603503 114.058926 387.403991 105.752585 437.242034C102.841275 454.7099 100.472526 470.917122 98.606371 485.431663C97.497203 494.058528 96.807776 500.141703 96.496781 503.251656C94.69959 521.223563 78.67357 534.335763 60.701662 532.538572C42.729754 530.741381 29.617556 514.715359 31.414746 496.743453C31.78507 493.040213 32.543447 486.348656 33.73373 477.090894C35.699995 461.797722 38.185646 444.790641 41.235877 426.48925C49.962515 374.129425 61.489938 321.732044 76.23609 272.578207C121.008795 123.335855 185.468894 31.25 281.977882 31.25zM347.384519 467.294238C365.446063 467.294238 380.087834 481.936009 380.087834 499.997553C380.087834 518.059097 365.446063 532.700872 347.384519 532.700872L216.571246 532.700872C198.509703 532.700872 183.867929 518.059097 183.867929 499.997553C183.867929 481.936009 198.509703 467.294238 216.571246 467.294238L347.384519 467.294238zM783.428753 467.294238C801.490297 467.294238 816.132072 481.936009 816.132072 499.997553C816.132072 518.059097 801.490297 532.700872 783.428753 532.700872L652.615481 532.700872C634.553938 532.700872 619.912166 518.059097 619.912166 499.997553C619.912166 481.936009 634.553938 467.294238 652.615481 467.294238L783.428753 467.294238z\", fill: \"#666666\" }))));\n};\nHourlyThroughput.displayName = 'HourlyThroughput';\n\nconst HouseDeliveryManagemen = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1847.\\u4EA4\\u6536\\u623F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8076262,5.70851968 C24.4637861,11.6979419 28.4886381,14.8262606 28.8823984,15.0931987 C29.4871386,15.5031358 29.5159504,16.1192396 28.8713169,16.4053112 L26.3386546,16.4052292 L26.3393784,28.2 C26.3407418,29.1941125 25.5348543,30 24.5407418,30 L7.58329702,29.9857877 C6.58922501,29.9849315 5.78396504,29.1784964 5.7845586,28.1844242 L5.79265465,16.4052292 L3.68301172,16.4053112 C2.9974188,16.1192396 3.03728407,15.5031643 3.68301172,15.0931987 C4.10262429,14.8263273 8.10751293,11.6995057 15.6976777,5.71273367 C16.0221873,5.45492622 16.4808047,5.45365342 16.8076262,5.70851968 Z M11.6570739,23.6077968 L10.7528159,23.6077968 C10.5042877,23.6077968 10.3028159,23.8092686 10.3028159,24.0577968 L10.3028159,24.9584182 C10.3028159,25.2069463 10.5042877,25.4084182 10.7528159,25.4084182 L11.6570739,25.4084182 C11.9056021,25.4084182 12.1070739,25.2069463 12.1070739,24.9584182 L12.1070739,24.0577968 C12.1070739,23.8092686 11.9056021,23.6077968 11.6570739,23.6077968 Z M21.6783642,23.6077968 L14.4592029,23.6077968 C14.2106748,23.6077968 14.0092029,23.8092686 14.0092029,24.0577968 L14.0092029,24.9584182 C14.0092029,25.2069463 14.2106748,25.4084182 14.4592029,25.4084182 L21.6783642,25.4084182 C21.9268923,25.4084182 22.1283642,25.2069463 22.1283642,24.9584182 L22.1283642,24.0577968 C22.1283642,23.8092686 21.9268923,23.6077968 21.6783642,23.6077968 Z M11.6570739,20.006554 L10.7528159,20.006554 C10.5042877,20.006554 10.3028159,20.2080259 10.3028159,20.456554 L10.3028159,21.3571754 C10.3028159,21.6057035 10.5042877,21.8071754 10.7528159,21.8071754 L11.6570739,21.8071754 C11.9056021,21.8071754 12.1070739,21.6057035 12.1070739,21.3571754 L12.1070739,20.456554 C12.1070739,20.2080259 11.9056021,20.006554 11.6570739,20.006554 Z M21.6783642,20.006554 L14.4592029,20.006554 C14.2106748,20.006554 14.0092029,20.2080259 14.0092029,20.456554 L14.0092029,21.3571754 C14.0092029,21.6057035 14.2106748,21.8071754 14.4592029,21.8071754 L21.6783642,21.8071754 C21.9268923,21.8071754 22.1283642,21.6057035 22.1283642,21.3571754 L22.1283642,20.456554 C22.1283642,20.2080259 21.9268923,20.006554 21.6783642,20.006554 Z M11.6570739,16.4053112 L10.7528159,16.4053112 C10.5042877,16.4053112 10.3028159,16.6067831 10.3028159,16.8553112 L10.3028159,17.7559326 C10.3028159,18.0044607 10.5042877,18.2059326 10.7528159,18.2059326 L11.6570739,18.2059326 C11.9056021,18.2059326 12.1070739,18.0044607 12.1070739,17.7559326 L12.1070739,16.8553112 C12.1070739,16.6067831 11.9056021,16.4053112 11.6570739,16.4053112 Z M21.6783642,16.4053112 L14.4592029,16.4053112 C14.2106748,16.4053112 14.0092029,16.6067831 14.0092029,16.8553112 L14.0092029,17.7559326 C14.0092029,18.0044607 14.2106748,18.2059326 14.4592029,18.2059326 L21.6783642,18.2059326 C21.9268923,18.2059326 22.1283642,18.0044607 22.1283642,17.7559326 L22.1283642,16.8553112 C22.1283642,16.6067831 21.9268923,16.4053112 21.6783642,16.4053112 Z M16.8040064,2.18746771 C25.5672048,9.04302638 30.1733785,12.6233117 30.6227946,12.92798 C31.3109473,13.3944601 30.9810739,14.4482843 30.2475254,14.773814 L16.1896983,3.90546381 L2.4182986,14.773814 C1.86056713,13.8933786 1.86056713,13.2144862 2.4182986,12.7371369 L2.48448544,12.6813715 C3.25837022,12.0363752 7.66215743,8.54059518 15.6958471,2.1940314 C16.0190221,1.93523379 16.477076,1.93344661 16.8040064,2.18746771 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nHouseDeliveryManagemen.displayName = 'HouseDeliveryManagemen';\n\nconst HumanCostAccountingBasicSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"375.\\u4EBA\\u529B\\u6210\\u672C\\u6838\\u7B97\\u57FA\\u7840\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5950221,12.4444444 C19.5950221,13.5306667 20.4975111,14.4112 21.6114667,14.4112 C21.9766221,14.4112 22.3186667,14.3164444 22.6133333,14.1512 L24,16.5154667 C23.3765131,16.8576247 22.9876561,17.5110284 22.9842667,18.2222222 C22.9842667,18.9525333 23.3933333,19.5904 24,19.9289778 L22.6133333,22.2932444 C22.3071736,22.1221619 21.962184,22.0326316 21.6114667,22.0332444 C20.4975111,22.0332444 19.5950221,22.9137779 19.5950221,24 L16.8494221,24 C16.8494221,22.9137779 15.9469333,22.0332444 14.8329778,22.0332444 C14.482254,22.0325799 14.1372513,22.1221134 13.8311111,22.2932444 L12.4444444,19.9289778 C13.0511111,19.5904 13.4601778,18.9525333 13.4601778,18.2222222 C13.4601778,17.4919111 13.0511111,16.8540444 12.4444444,16.5154667 L13.8311111,14.1512 C14.1257779,14.3164444 14.4678221,14.4112 14.8329778,14.4112 C15.9469333,14.4112 16.8494221,13.5306667 16.8494221,12.4444444 L19.5950221,12.4444444 Z M13.3287229,12.4444444 L13.3328679,12.9065851 C11.6435756,14.1487268 10.5572192,16.0860003 10.5572192,18.2625421 C10.5572192,20.1620756 11.384651,21.8793685 12.7181745,23.1113986 L2.10767252,23.1109569 C0.943637106,23.1109569 0,22.275651 0,21.2452493 L0.362287872,16.2298163 C0.649867435,13.8135448 2.94948705,12.4444444 5.02030396,12.4444444 L13.3287229,12.4444444 Z M18.2222221,16.2962963 C17.1608333,16.2962963 16.2962963,17.1594242 16.2962963,18.2227976 C16.2962963,19.2838695 17.159682,20.1481482 18.2222221,20.1481482 C19.2836112,20.1481482 20.1481482,19.2850204 20.1481482,18.2227976 C20.1481482,17.160575 19.2847624,16.2962963 18.2222221,16.2962963 Z M10.6666667,0 C13.6121853,0 16,2.38781466 16,5.33333333 C16,8.27885201 13.6121853,10.6666667 10.6666667,10.6666667 C7.72114799,10.6666667 5.33333333,8.27885201 5.33333333,5.33333333 C5.33333333,2.38781466 7.72114799,0 10.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHumanCostAccountingBasicSettings.displayName =\n    'HumanCostAccountingBasicSettings';\n\nconst Hyperlinks = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1082.\\u8D85\\u94FE\\u63A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1358052,18.7089657 L18.6244275,11.2203434 L16.7813953,9.37731122 L9.29103431,16.8659335 L11.1340665,18.7089657 L11.1358052,18.7089657 Z M4.03839259,23.9598687 C1.91716688,21.8403817 1.9415088,18.4968431 4.09577,16.3425819 L6.90378603,13.5328272 L5.15290545,11.7819466 L2.34315071,14.5899626 C-0.746536276,17.6796496 -0.786526583,22.6958268 2.25795396,25.7403073 C5.30069579,28.7830492 10.3186117,28.7447975 13.4082987,25.6551105 L16.2163147,22.8470945 L14.4636954,21.0944753 L11.6556794,23.90423 C9.49967947,26.0584912 6.15614087,26.0810944 4.03665388,23.9616074 L4.03839259,23.9598687 Z M14.5923599,2.34249213 L11.7843439,5.15050816 L13.5352245,6.90138873 L16.3449792,4.0933727 C18.495763,1.94085022 21.8410403,1.91650827 23.962266,4.03773401 C26.081753,6.15722103 26.0591498,9.50249831 23.9066273,11.6550208 L21.0968726,14.4630368 L22.8494918,16.2156561 L25.6575078,13.4076401 C28.7471948,10.3179531 28.7854464,5.30003717 25.7427046,2.25729538 C22.6999628,-0.78544642 17.6820469,-0.747194826 14.5923599,2.34249213 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nHyperlinks.displayName = 'Hyperlinks';\n\nconst IAmResponsibleForTheInventoryActivities = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1975.\\u6211\\u8D1F\\u8D23\\u7684\\u76D8\\u70B9\\u6D3B\\u52A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.1227432,25.9723777 L18.5914072,28.2270038 L16.5852549,28.9514645 C16.0658028,29.1390488 15.4926364,28.8700167 15.3050521,28.3505646 C15.213481,28.0969888 15.2281784,27.8171813 15.3458113,27.5745944 L16.1227432,25.9723777 Z M24.895147,17.3822095 L27.4303416,19.7145803 L19.3674406,27.6057949 L16.832246,25.273424 L24.895147,17.3822095 Z M23,4 C24.1045695,4 25,4.8954305 25,6 L25,15.237 L15.237,25 L6,25 C4.8954305,25 4,24.1045695 4,23 L4,6 C4,4.8954305 4.8954305,4 6,4 L23,4 Z M9.46011678,18.4793983 L8.071,19.92 L7.99507244,19.8403353 C7.87625046,19.7171125 7.72785315,19.563219 7.53988322,19.3682872 C7.25236285,19.0701179 6.77756759,19.0614853 6.47939832,19.3490057 C6.18122905,19.636526 6.17259641,20.1113213 6.46011678,20.4094906 C7.11801152,21.0917518 7.29114171,21.2712942 7.40814127,21.3926271 L7.45609703,21.442359 C7.47960629,21.466739 7.50334986,21.4913619 7.53154535,21.5206017 C7.82648605,21.8264661 8.31637109,21.8264661 8.61131179,21.5206017 L10.5398832,19.5206017 C10.8274036,19.2224324 10.8187709,18.7476371 10.5206017,18.4601168 C10.2224324,18.1725964 9.74763715,18.1812291 9.46011678,18.4793983 Z M15,19 L14,19 C13.4477153,19 13,19.4477153 13,20 C13,20.5522847 13.4477153,21 14,21 L15,21 C15.5522847,21 16,20.5522847 16,20 C16,19.4477153 15.5522847,19 15,19 Z M27.9506183,15.9770516 L28.8165728,16.7679262 C29.2703155,17.1823286 29.2842544,17.8648904 28.8394792,18.3005284 L28.1123119,19.0127574 L25.6032095,16.7211989 L26.3303768,16.00897 C26.7714687,15.5769395 27.4992711,15.564837 27.9506183,15.9770516 Z M9.46011678,12.4793983 L8.071,13.92 L7.99507244,13.8403353 C7.87625046,13.7171125 7.72785315,13.563219 7.53988322,13.3682872 C7.25236285,13.0701179 6.77756759,13.0614853 6.47939832,13.3490057 C6.18122905,13.636526 6.17259641,14.1113213 6.46011678,14.4094906 C7.11801152,15.0917518 7.29114171,15.2712942 7.40814127,15.3926271 L7.45609703,15.442359 C7.47960629,15.466739 7.50334986,15.4913619 7.53154535,15.5206017 C7.82648605,15.8264661 8.31637109,15.8264661 8.61131179,15.5206017 L10.5398832,13.5206017 C10.8274036,13.2224324 10.8187709,12.7476371 10.5206017,12.4601168 C10.2224324,12.1725964 9.74763715,12.1812291 9.46011678,12.4793983 Z M21,13 L14,13 C13.4477153,13 13,13.4477153 13,14 C13,14.5522847 13.4477153,15 14,15 L21,15 C21.5522847,15 22,14.5522847 22,14 C22,13.4477153 21.5522847,13 21,13 Z M9.46011678,7.47939832 L8.071,8.92 L7.99507244,8.84033529 C7.87625046,8.71711249 7.72785315,8.56321898 7.53988322,8.36828721 C7.25236285,8.07011794 6.77756759,8.0614853 6.47939832,8.34900567 C6.18122905,8.63652603 6.17259641,9.1113213 6.46011678,9.40949057 C7.11801152,10.0917518 7.29114171,10.2712942 7.40814127,10.3926271 L7.45609703,10.442359 C7.47960629,10.466739 7.50334986,10.4913619 7.53154535,10.5206017 C7.82648605,10.8264661 8.31637109,10.8264661 8.61131179,10.5206017 L10.5398832,8.52060168 C10.8274036,8.22243241 10.8187709,7.74763715 10.5206017,7.46011678 C10.2224324,7.17259641 9.74763715,7.18122905 9.46011678,7.47939832 Z M21,8 L14,8 C13.4477153,8 13,8.44771525 13,9 C13,9.55228475 13.4477153,10 14,10 L21,10 C21.5522847,10 22,9.55228475 22,9 C22,8.44771525 21.5522847,8 21,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nIAmResponsibleForTheInventoryActivities.displayName =\n    'IAmResponsibleForTheInventoryActivities';\n\nconst IconTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M655.264931 102.902913L940.598619 388.236599L941.476531 389.150629C942.159463 389.890957 942.807056 390.664368 943.41665 391.468188L940.598619 388.236599C942.204394 389.842373 943.598881 391.579423 944.782081 393.413204C945.366288 394.325388 945.895069 395.245525 946.376913 396.193531C946.703806 396.832338 947.016381 397.506159 947.303669 398.188106C947.6862 399.095723 948.022744 400.010913 948.316606 400.945023C948.606494 401.874251 948.855031 402.819286 949.058675 403.771995C949.203606 404.435497 949.326925 405.122207 949.427425 405.816303C949.585463 406.924997 949.685175 408.016983 949.727744 409.110779C949.743 409.483386 949.751531 409.90754 949.751531 410.333686L949.725244 411.619278C949.681638 412.684895 949.583794 413.748706 949.431713 414.806217L949.751531 410.333686C949.751531 412.593779 949.511606 414.797835 949.055831 416.921773C948.842987 417.901845 948.582238 418.883867 948.272969 419.853773C948.003663 420.699383 947.711888 421.494364 947.389519 422.273471C947.046213 423.108452 946.644469 423.971543 946.201219 424.818573C945.7957 425.586603 945.375325 426.31384 944.927281 427.021831C944.46345 427.760851 943.953125 428.496758 943.407619 429.214467C942.756519 430.068325 942.067831 430.884853 941.339738 431.664088C941.104225 431.916498 940.854094 432.175297 940.598619 432.430773L939.831931 433.171889C939.015594 433.934657 938.158325 434.654169 937.263775 435.326774L940.598619 432.430773C938.992844 434.036547 937.255794 435.431035 935.422013 436.614237C934.600906 437.141933 933.726175 437.649525 932.825938 438.114644C932.013875 438.534562 931.219325 438.901344 930.413725 439.233026C929.6281 439.558157 928.797588 439.861304 927.951481 440.129409C927.052288 440.411392 926.154775 440.651118 925.250125 440.850281C924.403138 441.040098 923.523912 441.19533 922.63285 441.313018C921.719169 441.431748 920.816538 441.511406 919.912481 441.552014C919.447119 441.573131 918.975556 441.583686 918.501531 441.583686L62.5 441.583686C45.241102 441.583686 31.25 427.592584 31.25 410.333686C31.25 393.074787 45.241102 379.083686 62.5 379.083686L843.0625 379.0625L611.070759 147.097087C598.866876 134.893203 598.866876 115.106798 611.070759 102.902913C623.274644 90.699029 643.06105 90.699029 655.264931 102.902913zM937.5 616.861757C954.7589 616.861757 968.75 630.852856 968.75 648.111756C968.75 665.370656 954.7589 679.361756 937.5 679.361756L156.875 679.3125L388.92967 911.348306C401.133579 923.552169 401.133621 943.338575 388.929762 955.542481C376.725903 967.746394 356.939497 967.746431 344.735588 955.542575L59.400714 670.208888L58.464046 669.230475C57.889936 668.604631 57.340999 667.955319 56.81884 667.284138L59.400714 670.208888C57.727739 668.535925 56.284104 666.720463 55.069807 664.801575C54.58063 664.023544 54.114886 663.210112 53.685666 662.374825C53.330527 661.688463 52.998988 660.977456 52.695642 660.257394C52.313565 659.349719 51.977018 658.434531 51.683157 657.500419C51.39281 656.571256 51.144271 655.626219 50.940623 654.673513C50.796153 654.009944 50.67284 653.323238 50.57234 652.629138C50.413831 651.520513 50.314119 650.428525 50.271546 649.334731C50.25676 648.962056 50.24823 648.5379 50.24823 648.111756L50.274043 646.826231C50.317645 645.760613 50.415486 644.6968 50.567567 643.639288L50.24823 648.111756C50.24823 645.851663 50.488157 643.647606 50.94393 641.523669C51.156281 640.543663 51.417031 639.561638 51.726297 638.591731C51.996102 637.746063 52.287873 636.951081 52.610245 636.171969C52.953045 635.33705 53.354788 634.473956 53.798035 633.626925C54.204064 632.858838 54.624439 632.1316 55.072481 631.423613C55.535803 630.684644 56.046125 629.948738 56.591628 629.231025C57.243246 628.377119 57.93193 627.560588 58.660027 626.781356C58.895019 626.528994 59.145146 626.270194 59.400622 626.014719L60.167828 625.273556C60.947062 624.545457 61.76359 623.856773 62.614235 623.210678L59.400622 626.014719C61.113444 624.301886 62.97563 622.829453 64.945253 621.597417C65.470849 621.271926 66.012784 620.954906 66.564795 620.654047C67.670261 620.049667 68.800597 619.521244 69.952631 619.064016C70.634157 618.792486 71.33569 618.541832 72.048282 618.316033C72.845129 618.066223 73.638662 617.849876 74.438048 617.665319C75.442325 617.429844 76.489956 617.242287 77.554253 617.108257C78.406702 617.002717 79.246104 616.931192 80.086739 616.893431C80.552641 616.872311 81.024203 616.861757 81.49823 616.861757L937.5 616.861757z\", fill: \"#666666\" }))));\n};\nIconTwo.displayName = 'IconTwo';\n\nconst IdCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1345-\\u8EAB\\u4EFD\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6266667,11.6506562 L16.2626667,11.6506562 C15.964022,11.6549644 15.7229644,11.896022 15.7186667,12.1946667 C15.7186667,12.4893333 15.968,12.7386667 16.2626667,12.7386667 L19.6053333,12.7386667 C19.9039779,12.734369 20.1450356,12.4933113 20.1493333,12.1946667 C20.1562977,12.0523089 20.1043734,11.9133583 20.0057574,11.8104547 C19.9071415,11.7075511 19.7705252,11.6497636 19.628,11.6506562 L19.6266667,11.6506562 Z M10.8533333,9.85866666 C11.6956185,9.22760935 12.1911919,8.2364625 12.1906667,7.18399999 C12.1877301,5.33101374 10.6863196,3.82960326 8.83333334,3.82666413 C7.94500635,3.82557089 7.09307924,4.17952656 6.46706877,4.8097939 C5.8410583,5.44006124 5.49288418,6.2943675 5.50000001,7.18266666 C5.50000001,8.24799998 5.99866666,9.22266666 6.83866666,9.85733332 C5.06933332,10.652 3.89066667,12.42 3.89066667,14.3706667 C3.89066667,14.6653333 4.14,14.9146667 4.43466666,14.9146667 C4.73331128,14.910369 4.97436896,14.6693113 4.97866666,14.3706667 C4.97795853,13.3481286 5.38384663,12.3672675 6.10689042,11.6442237 C6.82993421,10.92118 7.81079525,10.5152919 8.83333334,10.516 C9.8558712,10.5149381 10.8368727,10.9204869 11.5601666,11.6432806 C12.2834605,12.3660743 12.6896878,13.346795 12.6893333,14.3693333 C12.6893333,14.6653333 12.9386667,14.916 13.2333333,14.916 C13.5330012,14.9116702 13.774469,14.6690188 13.7773333,14.3693333 C13.8,12.42 12.6213333,10.652 10.852,9.85733332 L10.8533333,9.85866666 Z M11.1026667,7.18399999 C11.1026667,8.43066666 10.0826667,9.42799999 8.85733334,9.42799999 C7.619526,9.42433891 6.61699442,8.42180733 6.61333334,7.18399999 C6.61333334,5.93599999 7.63333334,4.93866666 8.85733334,4.93866666 C10.0826667,4.93866666 11.1026667,5.93599999 11.1026667,7.18399999 L11.1026667,7.18399999 Z M19.6293333,6.05066667 C19.9226667,6.05066667 20.1733333,6.29866666 20.1733333,6.59333332 C20.1697511,6.8924985 19.9284888,7.13435208 19.6293333,7.13866666 L14.8213333,7.13866666 C14.5221778,7.13435208 14.2809156,6.8924985 14.2773333,6.59333332 C14.2773333,6.29999998 14.5266667,6.04933334 14.8213333,6.04933334 L19.6293333,6.04933334 L19.6293333,6.05066667 Z M3.33333334,1.33333334 C2.22876383,1.33333334 1.33333334,2.22876383 1.33333334,3.33333334 L1.33333334,15.3333333 C1.33333334,16.4379028 2.22876383,17.3333333 3.33333334,17.3333333 L20.6666667,17.3333333 C21.7712362,17.3333333 22.6666667,16.4379028 22.6666667,15.3333333 L22.6666667,3.33333334 C22.6666667,2.22876383 21.7712362,1.33333334 20.6666667,1.33333334 L3.33333334,1.33333334 Z M3.33333333,0 L20.6666667,0 C22.5076158,0 24,1.49238416 24,3.33333333 L24,15.3333333 C24,17.1742825 22.5076158,18.6666667 20.6666667,18.6666667 L3.33333333,18.6666667 C1.49238416,18.6666667 0,17.1742825 0,15.3333333 L0,3.33333333 C0,1.49238416 1.49238416,0 3.33333333,0 L3.33333333,0 Z M19.6266667,8.86133332 C19.9226666,8.86133332 20.172,9.11066665 20.172,9.40533333 C20.1684178,9.70449851 19.9271555,9.94635208 19.628,9.95066667 L14.82,9.95066667 C14.5208445,9.94635208 14.2795822,9.70449851 14.276,9.40533333 C14.276,9.11199998 14.5253333,8.86133332 14.82,8.86133332 L19.628,8.86133332 L19.6266667,8.86133332 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIdCard.displayName = 'IdCard';\n\nconst If = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1126-if\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6734492,0.324292853 C19.0733369,0.433161893 19.3334498,0.607379645 19.128047,1.2294884 C18.9228841,1.85105144 18.8978087,2.54955953 18.7922277,3.22487494 L17.1783997,3.22487494 C17.2772618,2.64028371 17.3517683,2.09648427 16.7354399,1.93222572 C15.8855136,1.7057563 15.253348,1.9923902 15.0192702,2.89567572 C14.7414005,3.9671762 14.6161432,5.08970052 14.4082208,6.28534992 L16.6023839,6.28534992 C16.6023839,6.65029308 16.6160614,6.93747264 16.5993845,7.22233296 C16.5699898,7.7222028 16.3839034,8.01865944 15.8804744,7.96490712 C15.5041026,7.92479748 15.1177724,7.99601256 14.7429602,7.94744436 C14.2324525,7.88141352 14.0742012,8.20802064 14.0062934,8.67869508 C13.6687945,11.0165142 13.36249,13.360882 12.9868379,15.6907884 C12.7272048,17.3006312 12.488568,18.9348946 12.0324106,20.478843 C11.3803285,22.6859648 9.35305523,24.5765752 7.03447464,23.836866 C7.015398,23.8307268 6.9954816,23.8277254 6.9758052,23.823769 C5.98910364,23.6348171 5.86216668,23.4127134 6.10836216,22.2878698 C6.13691688,22.1568995 6.20014548,22.0360249 6.23313948,21.9058732 C6.42978396,21.1296014 6.77160216,20.8878522 7.45835796,21.1315115 C7.59309348,21.1793975 7.662081,21.4852676 7.75062504,21.6785852 C7.89591876,21.9964609 8.03245404,22.3196574 8.17270872,22.640671 C8.45765712,22.4495362 8.85454535,22.3345279 9.00355835,22.0511683 C9.29150627,21.5040946 9.52270451,20.8800758 9.62948519,20.255375 C9.93219047,18.4850935 10.1564299,16.6976224 10.4184625,14.9180639 C10.7329256,12.7817478 11.0556672,10.647069 11.3698903,8.51075292 C11.3919664,8.36109216 11.3727698,8.20365492 11.3727698,7.9893276 C11.0109154,7.96286064 10.7187682,7.9414416 10.3395168,7.91361036 C10.4478571,7.35739608 10.5443197,6.86202828 10.647861,6.33009804 C11.0087557,6.3097704 11.3628116,6.28985196 11.7385837,6.26884212 C11.919511,5.26214472 12.073923,4.26908993 12.2795658,3.28981436 C12.6151451,1.69156786 13.6274021,0.817887053 14.9122496,0.308603717 C16.1576244,-0.184990458 17.4230354,-0.0159569705 18.6734492,0.324292853 Z M6,8.4 C5.903418,8.89908768 5.83129188,9.32674596 5.73669624,9.75093468 C5.52230412,10.712681 5.28792516,11.6714682 5.07862284,12.6338268 C4.87639656,13.5641442 4.69490196,14.4975228 4.50595884,15.4295749 C4.46884056,15.6129444 4.46598528,15.8038651 4.40242488,15.9803978 C4.12558968,16.7485704 4.21608876,16.8769393 5.234172,17.0356147 C5.234172,17.2591889 5.27166264,17.4972529 5.21790948,17.7203168 C5.19196392,17.8276651 4.99482744,17.9857283 4.87304472,17.9871569 C3.28391124,18.0051163 1.69440535,17.9989938 0,17.9989938 C0.144128112,17.4742936 0.0330216,16.951532 0.922370255,16.9383686 C1.12968634,16.9353074 1.46362658,16.6218342 1.51191758,16.4151991 C1.88769345,14.8090572 2.20760573,13.1941397 2.54514612,11.5819772 C2.6252172,11.1996257 2.67897048,10.8116618 2.79454608,10.4366573 C2.94773652,9.93971256 2.72515104,9.69470952 2.12567244,9.63817824 C2.03107673,9.62930064 1.94194322,9.58287144 1.82239509,9.54501384 C1.90867334,9.2474592 1.98874452,8.97112932 2.07527105,8.67265632 C3.35417532,8.58377772 4.63605888,8.494695 6,8.4 Z M5.07445464,3.60032249 C5.60680104,3.6129776 6.01251288,4.0654964 5.99970492,4.6323066 C5.98179312,5.42137212 5.36605104,6.00637404 4.55992368,5.99994756 C3.97268628,5.9953008 3.59836824,5.6155488 3.59999468,5.02619664 C3.602124,4.28824599 4.33169268,3.58272399 5.07445464,3.60032249 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIf.displayName = 'If';\n\nconst Image = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"52.\\u56FE\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u56FE\\u7247\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.380557974 24,0.85 L24,16.15 C24,16.619442 23.616244,17 23.1428571,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 L0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.7 L1.71428571,1.7 L1.71428571,15.3 L7.09819345,6.14735684 C7.33671944,5.74186272 7.86156318,5.60489684 8.2704649,5.84143512 C8.35656241,5.89124017 8.43324008,5.95555568 8.49705076,6.03149044 L12,10.2 L15.6344308,8.03751364 C16.0061507,7.81634032 16.485874,7.90520348 16.7520148,8.24453308 L22.2848571,15.29915 L22.2857143,1.7 Z M18.8571429,3.4 C19.8039167,3.4 20.5714286,4.16111592 20.5714286,5.1 C20.5714286,6.03888408 19.8039167,6.8 18.8571429,6.8 C17.910369,6.8 17.1428571,6.03888408 17.1428571,5.1 C17.1428571,4.16111592 17.910369,3.4 18.8571429,3.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nImage.displayName = 'Image';\n\nconst ImagePreviewClose = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1229-\\u56FE\\u7247\\u9884\\u89C8\\u5173\\u95ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7016697,12 L0.268892999,1.56722328 C-0.0896309997,1.20869925 -0.0896309997,0.627416998 0.268892999,0.268892999 C0.627416998,-0.0896309997 1.20869925,-0.0896309997 1.56722325,0.268892999 L12,10.7016697 L22.4327768,0.268892999 C22.7913007,-0.0896309997 23.372583,-0.0896309997 23.7311071,0.268892999 C24.089631,0.627416998 24.089631,1.20869925 23.7311071,1.56722328 L13.2983302,12 L23.7311071,22.4327767 C24.089631,22.7913008 24.089631,23.3725831 23.7311071,23.731107 C23.372583,24.0896309 22.7913007,24.0896309 22.4327768,23.731107 L12,13.2983302 L1.56722325,23.731107 C1.20869925,24.0896309 0.627416998,24.0896309 0.268892999,23.731107 C-0.0896309997,23.3725831 -0.0896309997,22.7913008 0.268892999,22.4327767 L10.7016697,12 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nImagePreviewClose.displayName = 'ImagePreviewClose';\n\nconst Import = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1004.\\u5BFC\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1917927,0.00186530242 L11.1917927,1.86716409 L1.86529878,1.86716409 L1.86529878,26.1160482 L26.1141829,26.1160482 L26.1141829,16.7895543 L27.9794817,16.7895543 L27.9794817,26.1160482 C27.9794817,27.1462243 27.144359,27.981347 26.1141829,27.981347 L1.86529878,27.981347 C0.835122712,27.981347 0,27.1462243 0,26.1160482 L0,1.86716409 C0,0.836988014 0.835122712,0.00186530242 1.86529878,0.00186530242 L11.1917927,0.00186530242 Z M13.0570915,13.4264206 L26.6383319,0 L28,1.46799012 L14.5791753,14.9242555 L22.3835854,14.9242555 L22.3835854,16.7895543 L11.1917927,16.7895543 L11.1917927,5.59776162 L13.0570915,5.59776162 L13.0570915,13.4264206 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nImport.displayName = 'Import';\n\nconst ImportDeclaration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"918.\\u8FDB\\u53E3\\u62A5\\u5173\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6375675,28 L2.69578977,28 C1.20245644,27.9937778 -0.00309911833,26.7991111 5.98481455e-06,25.3322222 L5.98481455e-06,2.66777778 C-0.00309911833,1.19777778 1.20245644,0.00622222222 2.69578977,0 L20.6375675,0 C22.1309009,0.00622222222 23.3364564,1.19933333 23.3333513,2.66622222 L23.3333513,25.3306667 C23.3364564,26.7991111 22.1309009,27.9937778 20.6375675,28 Z M5.82867866,23.3333333 L17.5046787,23.3333333 C18.1471231,23.3333333 18.6666787,22.9848889 18.6666787,22.5555556 C18.6666787,22.1262222 18.1471231,21.7777778 17.5046787,21.7777778 L5.82867866,21.7777778 C5.18623422,21.7777778 4.66667866,22.1262222 4.66667866,22.5555556 C4.66667866,22.9848889 5.18623422,23.3333333 5.82867866,23.3333333 Z M11.6169009,20.2222222 C14.4525793,20.2423876 17.0202709,18.5497371 18.1194394,15.9356776 C19.2186078,13.321618 18.6320669,10.3026653 16.6340564,8.29034504 C14.636046,6.27802476 11.6213559,5.66995427 8.99951885,6.75043981 C6.37768177,7.83092534 4.66666077,10.3864721 4.66666077,13.2222222 C4.65805754,17.0723664 7.76679319,20.203367 11.6169009,20.2222222 L11.6169009,20.2222222 Z M17.8749009,3.11111111 L5.46001199,3.11111111 C5.0264996,3.10765371 4.6718055,3.45539302 4.66667866,3.88888889 C4.66667866,4.31822222 5.02445644,4.66666667 5.4631231,4.66666667 L17.8702342,4.66666667 C18.0789934,4.66915675 18.28019,4.58860799 18.4295555,4.44274322 C18.578921,4.29687845 18.6642179,4.09764841 18.6666787,3.88888889 C18.6666787,3.45955556 18.3089009,3.11111111 17.8702342,3.11111111 L17.8749009,3.11111111 L17.8749009,3.11111111 Z M8.4731231,14 C8.52756755,15.5944444 8.81690088,17.1686667 9.33334533,18.6666667 C7.66890088,17.7068889 6.52090088,15.9833333 6.22223422,14 L8.4731231,14 Z M14.000012,14 C13.7511231,17.0271111 12.2982342,18.6666667 11.6666787,18.6666667 C11.0335675,18.6666667 9.58223422,17.0271111 9.33334533,14 L14.000012,14 Z M17.1095675,14 C16.8109009,15.9833333 15.6629009,17.7068889 14.000012,18.6666667 C14.5164564,17.1686667 14.8057898,15.5944444 14.8602342,14 L17.1111231,14 L17.1095675,14 Z M14.8602342,12.4444444 C14.8070599,10.8547769 14.5171309,9.28192489 14.000012,7.77777778 C15.6644564,8.73755556 16.8124564,10.4611111 17.1111231,12.4444444 L14.8602342,12.4444444 L14.8602342,12.4444444 Z M9.33490088,12.4444444 C9.58378977,9.41733333 11.0351231,7.77777778 11.6666787,7.77777778 C12.2982342,7.77777778 13.7511231,9.41733333 14.000012,12.4444444 L9.33334533,12.4444444 L9.33490088,12.4444444 Z M6.22223422,12.4444444 C6.52090088,10.4611111 7.66890088,8.73755556 9.33334533,7.77777778 C8.81631639,9.2819485 8.52638985,10.8547869 8.4731231,12.4444444 L6.22223422,12.4444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nImportDeclaration.displayName = 'ImportDeclaration';\n\nconst ImportOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M875 390.625C892.258897 390.625 906.25 404.616103 906.25 421.875L906.25 843.75C906.25 878.267797 878.267797 906.25 843.75 906.25L156.25 906.25C121.732203 906.25 93.75 878.267797 93.75 843.75L93.75 421.875C93.75 404.616103 107.741102 390.625 125 390.625C142.258898 390.625 156.25 404.616103 156.25 421.875L156.25 843.75L843.75 843.75L843.75 421.875C843.75 404.616103 857.741103 390.625 875 390.625zM500 125C517.258897 125 531.25 138.991102 531.25 156.25L531.25 554.40625L610.485434 475.222088C622.689319 463.018203 642.475725 463.018203 654.679609 475.222088C666.883494 487.425972 666.883494 507.212378 654.679609 519.416259L522.097087 651.998781C517.403284 656.692584 511.587809 659.581078 505.513484 660.664263L501.844731 661.097538L498.155269 661.097538C490.78325 660.664263 483.535475 657.631344 477.902913 651.998781L345.320391 519.416259C333.116506 507.212378 333.116506 487.425972 345.320391 475.222088C357.524275 463.018203 377.310681 463.018203 389.514566 475.222088L468.75 554.46875L468.75 156.25C468.75 140.22388 480.813756 127.015401 496.355591 125.210242z\", fill: \"#666666\" }))));\n};\nImportOne.displayName = 'ImportOne';\n\nconst Income = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"719.\\u6536\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.35264,0 C21.2624518,0 22,0.737548196 22,1.64735999 L22,23.2859733 C22,24.1957851 21.2624518,24.9333333 20.35264,24.9333333 L1.64735999,24.9333333 C0.737548196,24.9333333 0,24.1957851 0,23.2859733 L0,1.64735999 C0,0.737548196 0.737548196,0 1.64735999,0 L20.35264,0 Z M16.8666667,17.6 L5.13333334,17.6 C4.72832452,17.6 4.4,17.9283245 4.4,18.3333333 C4.4,18.7383422 4.72832452,19.0666667 5.13333334,19.0666667 L5.13333334,19.0666667 L16.8666667,19.0666667 C17.2716755,19.0666667 17.6,18.7383422 17.6,18.3333333 C17.6,17.9283245 17.2716755,17.6 16.8666667,17.6 L16.8666667,17.6 Z M16.8666667,13.2 L5.13333334,13.2 C4.72832452,13.2 4.4,13.5283245 4.4,13.9333333 C4.4,14.3383421 4.72832452,14.6666667 5.13333334,14.6666667 L5.13333334,14.6666667 L16.8666667,14.6666667 C17.2716755,14.6666667 17.6,14.3383421 17.6,13.9333333 C17.6,13.5283245 17.2716755,13.2 16.8666667,13.2 L16.8666667,13.2 Z M11.9036934,2.78640407 L10.2113857,2.78640407 L10.2113857,6.94195964 L8.6799425,6.94195964 C8.56943527,6.94195964 8.46356415,6.98637014 8.38612768,7.06520817 C8.22674301,7.22747764 8.22908158,7.4882298 8.39135103,7.64761446 L8.39135103,7.64761446 L11.0575396,10.2664041 L13.7237281,7.64761446 C13.8025661,7.57017798 13.8469766,7.46430686 13.8469766,7.35379964 C13.8469766,7.1263467 13.6625896,6.94195964 13.4351366,6.94195964 L13.4351366,6.94195964 L11.9036934,6.94195964 L11.9036934,2.78640407 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIncome.displayName = 'Income';\n\nconst IncomeContracts = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"957.\\u6536\\u5165\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5669354,0 C23.3978269,0 24.0713977,0.673570755 24.0713977,1.50446236 L24.0722503,12.9869773 C14.992611,11.5906652 12.8301502,20.9912912 12.8221724,21.024838 C12.8134859,21.061365 11.2989534,21.061365 8.27857488,21.024838 L11.57082,25.5758601 L1.50446236,25.5758601 C0.673570755,25.5758601 0,24.9022893 0,24.0713977 L0,1.50446236 C0,0.673570755 0.673570755,0 1.50446236,0 L22.5669354,0 Z M24.0701942,14.4987212 L24.0713977,24.0713977 C24.0713977,24.9022893 23.3978269,25.5758601 22.5669354,25.5758601 L18.7681679,25.5758601 L22.2675329,21.024838 L18.1663846,21.024838 C18.6002984,17.7810458 20.5682349,15.6056734 24.0701942,14.4987212 Z M12.0356989,13.5401612 L4.51338708,13.5401612 L4.51338708,15.0446236 L12.0356989,15.0446236 L12.0356989,13.5401612 Z M15.0446236,9.02677416 L4.51338708,9.02677416 L4.51338708,10.5312365 L15.0446236,10.5312365 L15.0446236,9.02677416 Z M19.5580107,4.51338708 L4.51338708,4.51338708 L4.51338708,6.01784944 L19.5580107,6.01784944 L19.5580107,4.51338708 Z M15.3101839,28 L19.1694724,22.5969962 L16.8538994,22.5969962 C16.8538994,15.1918017 22.1357065,14.2459726 23.4866132,14.1249457 C14.5547664,14.3243985 14.5383263,22.5969962 14.5383263,22.5969962 L11.4509144,22.5969962 L15.3101839,28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIncomeContracts.displayName = 'IncomeContracts';\n\nconst IncomeMonitoringList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"297.\\u9879\\u76EE\\u6536\\u5165\\u9884\\u7B97\\u6267\\u884C\\u76D1\\u63A7\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u6536\\u5165\\u9884\\u7B97\\u6267\\u884C\\u76D1\\u63A7\\u5217\\u8868\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.98936128,0 C8.26260045,0 8.51783633,0.135616735 8.66983045,0.361559694 L8.66983045,0.361559694 L9.8277832,2.08288475 C9.97977733,2.30882771 10.2350132,2.44444444 10.5082524,2.44444444 L10.5082524,2.44444444 L20.7240263,2.44444444 C21.1762661,2.44444444 21.5429335,2.80924947 21.5429335,3.25925926 L21.5429335,3.25925926 L21.5429335,10.1653379 C20.4461093,9.45498799 19.1355309,9.04206959 17.7276799,9.04206959 C13.8696604,9.04206959 10.7421177,12.1429122 10.7421177,15.9679955 C10.7421177,17.2779092 11.1088988,18.5028881 11.7461921,19.547485 L0.807912255,19.5470325 C0.35571335,19.5409787 -0.0059343893,19.171299 7.37904725e-05,18.72133 L7.37904725e-05,18.72133 L0.242403818,0.803853378 C0.248429866,0.358158827 0.613238639,0 1.06118242,0 L1.06118242,0 L7.98936128,0 Z M8.67417857,15.0559504 L6.91155196,15.0559504 C6.44967309,15.0559504 6.07524627,15.4285309 6.07524627,15.8881322 C6.07524627,16.3477334 6.44967309,16.720314 6.91155196,16.720314 L6.91155196,16.720314 L8.67417857,16.720314 C9.13605742,16.720314 9.51048418,16.3477334 9.51048418,15.8881322 C9.51048418,15.4285309 9.13605742,15.0559504 8.67417857,15.0559504 L8.67417857,15.0559504 Z M4.14991104,15.0891575 C3.71416583,15.0891575 3.36092455,15.4393832 3.36092455,15.8714083 C3.36092455,16.3034336 3.71416583,16.6536592 4.14991104,16.6536592 C4.58565625,16.6536592 4.93889753,16.3034336 4.93889753,15.8714083 C4.93889753,15.4393832 4.58565625,15.0891575 4.14991104,15.0891575 Z M4.12573314,10.4487101 C3.68998793,10.4487101 3.33674665,10.7989358 3.33674665,11.230961 C3.33674665,11.6629862 3.68998793,12.0132119 4.12573314,12.0132119 C4.56147832,12.0132119 4.91471962,11.6629862 4.91471962,11.230961 C4.91471962,10.7989358 4.56147832,10.4487101 4.12573314,10.4487101 Z M9.58673797,10.4371425 L6.83948745,10.4371425 C6.41780395,10.4371425 6.07596196,10.7772989 6.07596196,11.196903 C6.07596196,11.6165071 6.41780395,11.9566635 6.83948745,11.9566635 L6.83948745,11.9566635 L9.58673797,11.9566635 C10.0084214,11.9566635 10.3502634,11.6165071 10.3502634,11.196903 C10.3502634,10.7772989 10.0084214,10.4371425 9.58673797,10.4371425 L9.58673797,10.4371425 Z M4.18577032,5.83620396 C3.72940852,5.83620396 3.39678386,6.20751458 3.39678386,6.61840976 C3.39678386,7.07084954 3.7294085,7.40070566 4.18577032,7.40070566 C4.64204126,7.40070566 4.97475683,7.03115234 4.97475683,6.61840976 C4.97475683,6.20566718 4.64204126,5.83620396 4.18577032,5.83620396 Z M16.2996343,5.79005066 L6.83658617,5.79005066 C6.39951835,5.79005066 6.04520486,6.14261699 6.04520486,6.57752957 C6.04520486,7.01244215 6.39951835,7.36500848 6.83658617,7.36500848 L6.83658617,7.36500848 L16.2996343,7.36500848 C16.7367022,7.36500848 17.0910156,7.01244215 17.0910156,6.57752957 C17.0910156,6.14261699 16.7367022,5.79005066 16.2996343,5.79005066 L16.2996343,5.79005066 Z M18.2680313,10.5925926 C21.4337102,10.5925926 24,13.1462277 24,16.2962963 C24,19.4463649 21.4337102,22 18.2680313,22 C15.1023524,22 12.5360625,19.4463649 12.5360625,16.2962963 C12.5360625,13.1462277 15.1023524,10.5925926 18.2680313,10.5925926 Z M19.1916598,12.7859506 L18.2614594,14.012495 L17.3717748,12.8188206 C17.1292096,12.4933753 16.6706358,12.4186728 16.3364435,12.6501635 C16.0268466,12.8646171 15.9505793,13.2882065 16.1660957,13.5962767 C16.17491,13.6088764 16.184151,13.6211753 16.1938024,13.6331524 L17.3436882,15.0601049 L15.9712344,15.0601049 C15.6100113,15.0601049 15.317182,15.3514901 15.317182,15.710932 C15.317182,16.070374 15.6100113,16.3617592 15.9712344,16.3617592 L17.4502942,16.3617592 L17.4502942,17.1288342 L15.93279,17.1288342 C15.5927991,17.1288342 15.317182,17.4030922 15.317182,17.7414065 C15.317182,18.0797209 15.5927991,18.3539789 15.93279,18.3539789 L17.4502942,18.3539789 L17.4502942,19.6365371 C17.4502942,20.0486675 17.7860476,20.3827652 18.2002203,20.3827652 C18.614393,20.3827652 18.9501464,20.0486675 18.9501464,19.6365371 L18.9501464,18.3539789 L20.4335428,18.3539789 C20.7735337,18.3539789 21.0491507,18.0797209 21.0491507,17.7414065 C21.0491507,17.4030922 20.7735337,17.1288342 20.4335428,17.1288342 L18.9501464,17.1288342 L18.9501464,16.3617592 L20.3950984,16.3617592 C20.7563216,16.3617592 21.0491507,16.070374 21.0491507,15.710932 C21.0491507,15.3514901 20.7563216,15.0601049 20.3950984,15.0601049 L19.111553,15.0601049 L20.2844686,13.6045735 C20.5171211,13.315863 20.4705173,12.8941448 20.1803761,12.6626396 C20.1750627,12.6583999 20.1696849,12.6542407 20.1642446,12.6501635 C19.8579414,12.4206004 19.4226482,12.4813737 19.1916598,12.7859506 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIncomeMonitoringList.displayName = 'IncomeMonitoringList';\n\nconst IncreaseIndentation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"983.\\u589E\\u52A0\\u7F29\\u8FDB\\u91CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.02388254e-06,0 L28.000001,0 L28.000001,1.5555555 L1.02388254e-06,1.5555555 L1.02388254e-06,0 Z M10.8888895,6.22222198 L28,6.22222198 L28,7.77777748 L10.8888895,7.77777748 L10.8888895,6.22222198 Z M6.86777854,9.47333298 C7.07619633,9.61880949 7.20038469,9.85694269 7.20038469,10.1111107 C7.20038469,10.3652788 7.07619633,10.603412 6.86777854,10.7488885 L1.22422321,14.6999995 C0.986537308,14.8666125 0.675851377,14.8870078 0.418424124,14.752897 C0.160996872,14.6187863 -0.000331395295,14.3524877 5.11151787e-07,14.0622217 L5.11151787e-07,6.15999977 C-0.000331395295,5.86973373 0.160996872,5.6034352 0.418424124,5.46932443 C0.675851377,5.33521366 0.986537308,5.35560898 1.22422321,5.52222201 L6.86777854,9.47333298 Z M10.8888895,12.444444 L28,12.444444 L28,13.9999995 L10.8888895,13.9999995 L10.8888895,12.444444 Z M1.02388254e-06,18.666666 L28.000001,18.666666 L28.000001,20.2222215 L1.02388254e-06,20.2222215 L1.02388254e-06,18.666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIncreaseIndentation.displayName = 'IncreaseIndentation';\n\nconst IndexData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"416.\\u6307\\u6570\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8,0 C23.4627417,0 24,0.537258291 24,1.2 C24,1.86274168 23.4627417,2.4 22.8,2.4 L22.4,2.4 L22.4,13.6 L22.8,13.6 C23.4627417,13.6 24,14.1372583 24,14.8 C24,15.4627417 23.4627417,16 22.8,16 L18.08,16 L20.7029438,18.6225397 C21.1422835,19.0618795 21.1697423,19.7571294 20.7853199,20.228458 L20.7029438,20.3195959 C20.2636039,20.7589358 19.568354,20.7863945 19.0970254,20.4019722 L19.0058874,20.3195959 L14.6864,16 L10.096,16 L5.77746033,20.3195959 C5.30883118,20.7882251 4.54903319,20.7882251 4.08040404,20.3195959 C3.6117749,19.8509668 3.6117749,19.0911688 4.08040404,18.6225397 L6.7024,16 L1.2,16 C0.537258317,16 0,15.4627417 0,14.8 C0,14.1372583 0.537258317,13.6 1.2,13.6 L1.6,13.6 L1.6,2.4 L1.2,2.4 C0.537258317,2.4 0,1.86274168 0,1.2 C0,0.537258291 0.537258317,0 1.2,0 L22.8,0 Z M18.1354163,6.02220032 C17.8891331,5.65538104 17.3921154,5.55766733 17.0252961,5.80395057 L17.0252961,5.80395057 L12.856,8.6024 L10.9445143,6.6415924 L10.8736718,6.57706959 C10.6028286,6.35848161 10.2163316,6.33848353 9.92227128,6.53813545 L9.92227128,6.53813545 L5.20839089,9.73861896 L5.13422674,9.79547809 C4.83101394,10.0572009 4.76544433,10.5104278 4.99589847,10.8498556 L4.99589847,10.8498556 L5.05275761,10.9240198 C5.31448044,11.2272326 5.76770732,11.2928022 6.10713518,11.062348 L6.10713518,11.062348 L10.2664,8.2384 L12.1759642,10.1971704 L12.246513,10.2614551 C12.5162099,10.4793229 12.9008695,10.5002735 13.1947703,10.3029478 L13.1947703,10.3029478 L17.9171666,7.13232064 L17.9916245,7.07584663 C18.2961899,6.81569912 18.3641079,6.36281815 18.1354163,6.02220032 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIndexData.displayName = 'IndexData';\n\nconst Indicators = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM500 547.222222C480.056384 547.222222 463.888889 563.389717 463.888889 583.333333L463.888889 777.777778C463.888889 797.721394 480.056384 813.888889 500 813.888889C519.943616 813.888889 536.111111 797.721394 536.111111 777.777778L536.111111 583.333333C536.111111 563.389717 519.943616 547.222222 500 547.222222zM722.222222 463.888889C702.278606 463.888889 686.111111 480.056384 686.111111 500L686.111111 777.777778C686.111111 797.721394 702.278606 813.888889 722.222222 813.888889C742.165839 813.888889 758.333333 797.721394 758.333333 777.777778L758.333333 500C758.333333 480.056384 742.165839 463.888889 722.222222 463.888889zM277.777778 630.555556C257.834162 630.555556 241.666667 646.72305 241.666667 666.666667L241.666667 777.777778C241.666667 797.721394 257.834162 813.888889 277.777778 813.888889C297.721394 813.888889 313.888889 797.721394 313.888889 777.777778L313.888889 666.666667C313.888889 646.72305 297.721394 630.555556 277.777778 630.555556zM722.222222 183.333333L583.333333 183.333333C561.855594 183.333333 544.444444 200.744482 544.444444 222.222222L544.799454 227.499214C547.374543 246.48091 563.645406 261.111111 583.333333 261.111111L636.735628 261.097211C590.218511 306.714869 538.047494 348.505365 480.187406 386.476048C398.243864 440.251497 328.877239 470.599396 272.976541 478.098381C253.209989 480.750031 239.33562 498.923574 241.987269 518.690126C244.638919 538.456678 262.812463 552.331047 282.579014 549.679397C350.820449 540.524923 429.601972 506.058006 519.812594 446.857286C579.953433 407.38986 634.498339 363.920342 683.4149 316.455504L683.333333 361.111111C683.333333 382.588851 700.744483 400 722.222222 400C743.699961 400 761.111111 382.588851 761.111111 361.111111L761.111111 222.222222C761.111111 200.744482 743.699961 183.333333 722.222222 183.333333z\", fill: \"#666666\" }))));\n};\nIndicators.displayName = 'Indicators';\n\nconst Individual = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM719.670989 576.261144C705.7152 559.935422 681.167183 558.014206 664.841456 571.969989C648.515733 585.925778 646.594517 610.473794 660.5503 626.799522C693.006056 664.766833 711.111111 712.8776 711.111111 763.888889C711.111111 785.366628 728.522261 802.777778 750 802.777778C771.477739 802.777778 788.888889 785.366628 788.888889 763.888889C788.888889 694.170672 764.057044 628.184739 719.670989 576.261144zM500 197.222222C401.816044 197.222222 322.222222 276.816044 322.222222 375C322.222222 425.158886 342.994976 470.466034 376.40697 502.787934C278.689578 549.018314 211.111111 648.561706 211.111111 763.888889C211.111111 785.366628 228.52226 802.777778 250 802.777778C271.47774 802.777778 288.888889 785.366628 288.888889 763.888889C288.888889 647.295444 383.406553 552.777778 500 552.777778L510.088145 552.496353C603.578544 547.266444 677.777778 469.798302 677.777778 375C677.777778 276.816044 598.183956 197.222222 500 197.222222zM500 275C555.228475 275 600 319.771525 600 375C600 430.228475 555.228475 475 500 475C444.771525 475 400 430.228475 400 375C400 319.771525 444.771525 275 500 275z\", fill: \"#666666\" }))));\n};\nIndividual.displayName = 'Individual';\n\nconst InformationCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1887.\\u6D88\\u606F\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.6306359,18.2190477 L22.2500338,23.8384457 C22.6015057,24.1899175 22.6015057,24.759766 22.2500338,25.1112379 L16.6306359,30.7306359 C16.279164,31.0821077 15.7093155,31.0821077 15.3578436,30.7306359 L9.73844567,25.1112379 C9.38697381,24.759766 9.38697381,24.1899175 9.73844567,23.8384457 L15.3578436,18.2190477 C15.7093155,17.8675758 16.279164,17.8675758 16.6306359,18.2190477 Z M24.5956443,10.2343726 L30.234709,15.8734373 C30.58075,16.2194783 30.58075,16.7805217 30.234709,17.1265627 L24.5956443,22.7656274 C24.2496032,23.1116685 23.6885598,23.1116685 23.3425188,22.7656274 L17.7034541,17.1265627 C17.357413,16.7805217 17.357413,16.2194783 17.7034541,15.8734373 L23.3425188,10.2343726 C23.6885598,9.88833151 24.2496032,9.88833151 24.5956443,10.2343726 Z M8.65579408,10.2442059 L14.2751921,15.8636039 C14.6266639,16.2150758 14.6266639,16.7849242 14.2751921,17.1363961 L8.65579408,22.7557941 C8.30432222,23.1072659 7.73447374,23.1072659 7.38300188,22.7557941 L1.7636039,17.1363961 C1.41213203,16.7849242 1.41213203,16.2150758 1.7636039,15.8636039 L7.38300188,10.2442059 C7.73447374,9.89273406 8.30432222,9.89273406 8.65579408,10.2442059 Z M23.9690815,12.1140608 L19.5831423,16.5 L23.9690815,20.8859392 L28.3550207,16.5 L23.9690815,12.1140608 Z M16.6306359,2.26936415 L22.2500338,7.88876212 C22.6015057,8.24023399 22.6015057,8.81008247 22.2500338,9.16155433 L16.6306359,14.7809523 C16.279164,15.1324242 15.7093155,15.1324242 15.3578436,14.7809523 L9.73844567,9.16155433 C9.38697381,8.81008247 9.38697381,8.24023399 9.73844567,7.88876212 L15.3578436,2.26936415 C15.7093155,1.91789228 16.279164,1.91789228 16.6306359,2.26936415 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInformationCenter.displayName = 'InformationCenter';\n\nconst Inherit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1118-\\u7EE7\\u627F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,9 L19.5,9 L19.5,10.5 L16.5,10.5 L16.5,18 L15,18 L15,10.5 L12,10.5 L12,9 L15,9 L15,3 L16.5,3 L16.5,9 Z M10.5,19.5 L21,19.5 L21,21 L10.5,21 L9,21 L9,3 L10.5,3 L10.5,19.5 Z M4.5,16.5 L6,16.5 L6,18 L4.5,18 L3,18 L3,13.5 L4.5,13.5 L4.5,16.5 Z M4.5,10.5 L6,10.5 L6,9 L7.5,9 L7.5,12 L6,12 L6,13.5 L4.5,13.5 L4.5,12 L3,12 L3,6 L4.5,6 L4.5,4.5 L6,4.5 L6,3 L7.5,3 L7.5,6 L6,6 L6,7.5 L4.5,7.5 L4.5,10.5 Z M1.49999999,22.4986925 C1.49999999,22.5007627 8.49956415,22.5013463 22.4986925,22.5 C22.5007627,22.5 22.5013463,15.5004358 22.5,1.50130749 C22.5,1.49923728 15.5004358,1.49865382 1.50130749,1.49999999 C1.49923728,1.49999999 1.49865382,8.49956415 1.49999999,22.4986925 Z M-5.75539617e-16,1.50130749 C-5.75539617e-16,0.672158251 0.666946279,-5.75539617e-16 1.50130749,-5.75539617e-16 L22.4986925,-5.75539617e-16 C23.3278417,-5.75539617e-16 24,0.666946279 24,1.50130749 L24,22.4986925 C24,23.3278417 23.3330537,24 22.4986925,24 L1.50130749,24 C0.672158251,24 -5.75539617e-16,23.3330537 -5.75539617e-16,22.4986925 L-5.75539617e-16,1.50130749 Z M6,15 L7.5,15 L7.5,16.5 L6,16.5 L6,15 Z M6,18 L7.5,18 L7.5,19.5 L6,19.5 L6,18 Z M12,4.49999999 L13.5,4.49999999 L13.5,7.49999999 L12,7.49999999 L12,4.49999999 Z M18,4.49999999 L19.5,4.49999999 L19.5,7.49999999 L18,7.49999999 L18,4.49999999 Z M12,12 L13.5,12 L13.5,18 L12,18 L12,12 Z M18,12 L19.5,12 L19.5,18 L18,18 L18,12 Z M3,19.5 L6,19.5 L6,21 L3,21 L3,19.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInherit.displayName = 'Inherit';\n\nconst InheritanceOperations = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1006.\\u7EE7\\u627F\\u64CD\\u4F5C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.01039999,28 C0.901363523,27.9969236 0.00307640783,27.0986365 0,25.9896 L0,2.01039999 C0.00307640783,0.901363523 0.901363523,0.00307640783 2.01039999,0 L25.9896,0 C27.0986365,0.00307640783 27.9969236,0.901363523 28,2.01039999 L28,12.0624 C28,12.6168 27.6546667,13.0666667 27.1002667,13.0666667 C26.5458667,13.0666667 26.1408,12.6168 26.1408,12.0624 L26.1408,3.04639998 C26.1408,2.49386665 25.4053333,1.84799997 24.8528,1.848 L2.87466667,1.848 C2.31199718,1.86296896 1.86141331,2.31931898 1.85360001,2.88213332 L1.85360001,24.9834667 C1.85360001,25.5397333 2.45840001,26.1314667 3.01280001,26.1314666 L12.0605333,26.1314666 C12.6149333,26.1314666 13.0648,26.4394667 13.0648,26.9957333 C13.0648,27.5503745 12.6151745,28 12.0605333,28 L2.01039999,28 Z M5.60000001,6.91973333 L5.60000001,12.1333333 C5.60000001,12.6466667 5.18000001,13.0666667 4.66666666,13.0666667 C4.1516269,13.0656397 3.73436034,12.6483731 3.73333334,12.1333333 L3.73333334,4.66666666 C3.73333334,4.15333334 4.15333334,3.73333334 4.66666666,3.73333334 L12.1333333,3.73333334 C12.6466667,3.73333334 13.0666667,4.15333334 13.0666667,4.66666666 C13.0666667,5.17999998 12.6466667,5.59999998 12.1333333,5.59999998 L6.91973333,5.59999998 L13.5744,12.2509333 C13.9367096,12.6162451 13.9367096,13.2053549 13.5744,13.5706667 C13.2090882,13.9329763 12.6199784,13.9329763 12.2546666,13.5706667 L5.60000001,6.91973333 Z M16.8,16.8 L16.8,26.1333333 L26.1333333,26.1333333 L26.1333333,16.8 L16.8,16.8 Z M16.8,14.9333333 L26.1333333,14.9333333 C27.1642649,14.9333333 28,15.7690685 28,16.8 L28,26.1333333 C28,27.1642649 27.1642649,28 26.1333333,28 L16.8,28 C15.7690685,28 14.9333333,27.1642649 14.9333333,26.1333333 L14.9333333,16.8 C14.9333333,15.7690685 15.7690685,14.9333333 16.8,14.9333333 L16.8,14.9333333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInheritanceOperations.displayName = 'InheritanceOperations';\n\nconst InheritanceTree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1133-\\u7EE7\\u627F\\u6811\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,20.6153847 C24,22.4846561 22.4846561,24 20.6153846,24 C18.7461132,24 17.2307692,22.4846561 17.2307692,20.6153847 C17.2307692,19.0668478 18.2707121,17.7612028 19.6903069,17.3587404 L19.6929231,11.6916923 L12.9230769,11.6916923 L12.9232282,17.3582166 C14.3437692,17.760069 15.3846154,19.0661754 15.3846154,20.6153847 C15.3846154,22.4846561 13.8692714,24 12,24 C10.1307285,24 8.61538463,22.4846561 8.61538463,20.6153847 C8.61538463,19.0668478 9.65532752,17.7612028 11.0749223,17.3587404 L11.0769231,11.6916923 L4.30892308,11.6916923 L4.30969312,17.3587404 C5.72928786,17.7612028 6.76923078,19.0668478 6.76923078,20.6153847 C6.76923078,22.4846561 5.25388688,24 3.38461532,24 C1.51534393,24 0,22.4846561 0,20.6153847 C0,19.0661754 1.04084621,17.760069 2.46138719,17.3582166 L2.46153839,10.7692308 C2.46153839,10.316074 2.78807722,9.93918454 3.21869113,9.86102586 L3.38461532,9.84615384 L11.0769231,9.84553846 L11.0749223,6.64125962 C9.65532752,6.23879722 8.61538463,4.93315212 8.61538463,3.38461537 C8.61538463,1.51534393 10.1307285,0 12,0 C13.8692715,0 15.3846154,1.51534393 15.3846154,3.38461537 C15.3846154,4.93382453 14.3437692,6.23993103 12.9232282,6.64178336 L12.9230769,9.84553846 L20.6153846,9.84615384 C21.0685413,9.84615384 21.4454308,10.1726926 21.5235895,10.6033065 L21.5384615,10.7692308 L21.5386128,17.3582166 C22.9591538,17.760069 24,19.0661754 24,20.6153847 Z M4.92307699,20.6153847 C4.92307699,19.7657158 4.23428417,19.076923 3.38461532,19.076923 C2.53494646,19.076923 1.84615385,19.7657158 1.84615385,20.6153847 C1.84615385,21.4650535 2.53494646,22.1538462 3.38461532,22.1538462 C4.23428417,22.1538462 4.92307699,21.4650535 4.92307699,20.6153847 Z M13.5384615,3.38461537 C13.5384615,2.53494655 12.8496689,1.84615385 12,1.84615385 C11.1503311,1.84615385 10.4615385,2.53494655 10.4615385,3.38461537 C10.4615385,4.23428423 11.1503311,4.92307693 12,4.92307693 C12.8496689,4.92307693 13.5384615,4.23428423 13.5384615,3.38461537 Z M13.5384615,20.6153847 C13.5384615,19.7657158 12.8496689,19.076923 12,19.076923 C11.1503311,19.076923 10.4615385,19.7657158 10.4615385,20.6153847 C10.4615385,21.4650535 11.1503311,22.1538462 12,22.1538462 C12.8496689,22.1538462 13.5384615,21.4650535 13.5384615,20.6153847 Z M22.1538462,20.6153847 C22.1538462,19.7657158 21.4650534,19.076923 20.6153846,19.076923 C19.7657158,19.076923 19.0769231,19.7657158 19.0769231,20.6153847 C19.0769231,21.4650535 19.7657158,22.1538462 20.6153846,22.1538462 C21.4650534,22.1538462 22.1538462,21.4650535 22.1538462,20.6153847 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInheritanceTree.displayName = 'InheritanceTree';\n\nconst InheritOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1121-\\u7EE7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M-2.39808173e-16,1.5 C-2.39808173e-16,0.671999994 0.667500012,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 Z M12.672,9.46500001 L12.672,11.1615 L14.895,11.1615 C14.3433371,12.7818624 13.4600619,14.2694839 12.3015,15.5295 L13.023,17.343 C14.154,15.822 15.0315,14.0865 15.6555,12.156 L15.6555,18.2595 L17.43,18.2595 L17.43,13.209 C18.054,14.028 18.8145,15.0615 19.6725,16.3485 L20.6865,14.808 C19.6603845,13.6708578 18.5732845,12.5902674 17.43,11.571 L17.43,11.1615 L20.355,11.1615 L20.355,9.46500001 L17.43,9.46500001 L17.43,3.576 L15.6555,3.576 L15.6555,9.46500001 L12.672,9.46500001 Z M10.257,3.86849999 L10.257,20.4195 L21,20.4195 L21,18.903 L11.853,18.903 L11.853,3.86849999 L10.2555,3.86849999 L10.257,3.86849999 Z M19.146,4.59 C18.8145,6.072 18.4245,7.32000001 17.9565,8.29499999 L19.3215,8.76300001 C19.848,7.67100001 20.277,6.423 20.628,4.98 L19.146,4.59 L19.146,4.59 Z M13.8615,4.82400001 L12.4185,5.292 C12.9255,6.423 13.335,7.5735 13.6665,8.78249999 L15.0315,8.451 C14.7230779,7.21718758 14.3321996,6.00546488 13.8615,4.82400001 L13.8615,4.82400001 Z M9.53250001,17.1675 C7.69950001,17.8695 5.55450001,18.435 3.09749999,18.864 L3.33149999,20.658 C5.65199999,20.2095 7.719,19.6245 9.53250001,18.903 L9.53250001,17.1675 L9.53250001,17.1675 Z M6.12000001,3.225 C5.50342306,5.23930568 4.7139883,7.19658191 3.76049999,9.07500001 C3.52649998,9.4065 3.27299999,9.64050001 3.00000001,9.7575 L3.44849999,11.4345 C4.46249999,11.2785 5.41799998,11.142 6.35399999,11.0055 C5.4375,12.624 4.67699999,13.755 4.092,14.418 C3.87750001,14.6325 3.6045,14.808 3.27299999,14.925 L3.76049999,16.5825 C5.55449999,16.3485 7.4655,15.8805 9.474,15.198 L9.474,13.5405 C8.26500001,13.9695 7.0755,14.301 5.90549999,14.5545 C6.99749998,13.1505 8.32349999,10.908 9.88350001,7.86599999 L8.28449999,7.28100001 C7.93349999,8.00250002 7.58249999,8.68500001 7.251,9.3285 C6.549,9.44549999 5.847,9.56250001 5.145,9.64050001 C6.0615,8.15850001 6.95850001,6.2475 7.8555,3.888 L6.12000001,3.225 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInheritOne.displayName = 'InheritOne';\n\nconst InheritTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1500-\\u7EE7\\u627F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2160092,15.080605 L13.6363796,11.9227574 C12.7004803,12.4371921 11.6495465,12.7062389 10.5815819,12.7048081 C9.74028234,12.7059329 8.90719144,12.5394107 8.13096793,12.2149677 L7.10187945,14.6147625 C9.43192332,15.7475347 10.4912294,18.4877587 9.52899427,20.8932484 C8.56675913,23.2987381 5.90983045,24.5524076 3.44135726,23.7656946 C0.972884069,22.9789816 -0.468653792,20.4191133 0.138461212,17.9004453 C0.745576215,15.3817773 3.195122,13.7598394 5.75093613,14.1842111 L6.89154448,11.5232621 C4.69418304,9.95519662 3.72785467,7.16963404 4.4820696,4.577649 C5.23628454,1.98566395 7.54629239,0.153448587 10.241919,0.00914310246 C12.9375455,-0.135162382 15.4299592,1.43996405 16.4565851,3.936615 C17.4832109,6.43326596 16.8197932,9.30607405 14.8023975,11.0997689 L16.4201415,14.3324337 C18.1191405,13.7050477 20.0172608,14.4656166 20.8129396,16.0926096 C21.6086183,17.7196026 21.0435305,19.6848002 19.5051632,20.6406438 C17.966796,21.5964875 15.9545956,21.232653 14.848351,19.798626 C13.7421064,18.3645989 13.9009708,16.3259503 15.2160092,15.080605 L15.2160092,15.080605 Z M10.5815819,11.2931642 C13.310285,11.2931642 15.5223359,9.08111324 15.5223359,6.35241013 C15.5223359,3.62370703 13.310285,1.4116561 10.5815819,1.4116561 C7.85287881,1.4116561 5.64082789,3.62370703 5.64082789,6.35241013 C5.64082789,9.08111324 7.85287881,11.2931642 10.5815819,11.2931642 L10.5815819,11.2931642 Z M4.93500588,22.5863162 C6.88407953,22.5863162 8.46411591,21.0062798 8.46411591,19.0572062 C8.46411591,17.1081325 6.88407953,15.5280962 4.93500588,15.5280962 C2.98593224,15.5280962 1.40589586,17.1081325 1.40589586,19.0572062 C1.40589586,21.0062798 2.98593224,22.5863162 4.93500588,22.5863162 L4.93500588,22.5863162 Z M17.6398019,19.7630282 C18.8092461,19.7630282 19.7572679,18.8150064 19.7572679,17.6455622 C19.7572679,16.476118 18.8092461,15.5280962 17.6398019,15.5280962 C16.4703578,15.5280962 15.522336,16.476118 15.522336,17.6455622 C15.522336,18.8150063 16.4703578,19.7630282 17.6398019,19.7630282 L17.6398019,19.7630282 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInheritTwo.displayName = 'InheritTwo';\n\nconst Initialization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"797.\\u521D\\u59CB\\u5316\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.19156626e-17,14 C6.19156626e-17,20.8334737 4.27663157,26.7016842 10.2936842,28 C10.9936842,28 10.8094737,27.3515789 11.0378948,26.4437895 C10.5692632,26.0709474 10.7092632,25.6406316 9.94884211,25.5109474 C5.89473686,24.8168421 1.62105264,19.8357895 1.93936844,14 C2.04104597,12.4033236 2.37874823,10.830525 2.94147369,9.3328421 C3.75789474,9.56273682 4.2751579,10.8242105 4.41221055,10.887579 C4.87642108,12.1814737 5.08715792,12.3568421 5.88147371,12.4437895 C5.56168423,12.3568421 5.7709474,12.0724211 5.88147371,10.887579 C7.44652634,4.8631579 11.2058948,2.24000001 11.7644211,1.55621053 C11.5949474,0.333052633 11.1528421,-0.0235789365 10.2936842,0.00147367454 C4.21031582,1.42947369 6.19156626e-17,7.21515789 6.19156626e-17,14 Z M28,14 C28,20.7863158 23.7896842,26.5705263 17.7063158,28 C16.8471579,28.0221053 16.4050526,27.6654737 16.235579,26.4437895 C16.7926316,25.7614737 20.5534737,23.1383158 22.1185263,17.1109474 C22.2290526,15.9261053 22.4383158,15.6416842 22.1185263,15.5547368 C22.9113684,15.6416842 23.1235789,15.8170526 23.5877895,17.1109474 C23.7248421,17.1757895 24.2421053,18.4372631 25.0585263,18.6656842 C25.6141053,17.1949474 26.208,15.5562105 26.1313684,14 C25.844,8.15536843 22.344,2.88400001 17.7063158,2.57599999 C17.0298948,1.74189473 17.1757895,1.93052631 16.7086316,1.55621053 C16.9341053,0.649894731 17.0048421,5.45390438e-16 17.7063158,5.45390438e-16 C23.7233684,1.29831579 28,7.16652631 28,14 Z M14,19.1578947 C11.1513734,19.1578947 8.84210527,16.8486266 8.84210527,14 C8.84210527,11.1513734 11.1513734,8.84210525 14,8.84210525 C16.8486266,8.84210525 19.1578948,11.1513734 19.1578948,14 C19.1578948,16.8486266 16.8486266,19.1578947 14,19.1578947 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInitialization.displayName = 'Initialization';\n\nconst InitializationCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1915\\u9762\\u8BD5\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_msggl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0517065,4.39606252 L18.0517065,8.1201404 L18.1516396,8.15475409 C18.4220407,8.26980446 19.1372667,8.72717711 18.9768111,10.3119327 C18.8487442,11.579605 18.2512595,12.2499451 17.6000256,12.826619 L17.0754543,13.2775269 C16.9020299,13.4275362 16.7326657,13.5804358 16.5752439,13.7457766 C15.6701477,14.6971236 15.8370126,16.212635 14.3605501,16.9880706 L14.2496165,17.0624437 L14.25,18.4217447 L17.1,19.443 L17.1,26 C17.1,26.5128358 17.4860402,26.9355072 17.9833789,26.9932723 L18.1,27 L0,27 C0,23.8733625 1.425,20.9210224 3.15381743,20.3248762 L8.55,18.4218005 L8.549,17.05 L8.45469991,16.9880706 C7.05594592,16.2534474 7.16824689,14.8540542 6.38011266,13.9004012 L6.24000609,13.7457766 C5.29462366,12.795039 4.03486081,12.2573862 3.8384653,10.3124589 C3.64159523,8.36869473 4.24155349,8.1201404 4.70443527,8.1201404 L4.70443527,4.81347681 C4.92017364,2.14044363 7.71997887,0.377187311 10.1165339,0.0850422577 C12.5310502,-0.400084491 17.6187083,1.2107175 18.0517065,4.39606252 Z M25.3173176,15.2058824 L27.3131843,15.2063143 C27.6925025,15.2063143 28,15.5083928 28,15.878964 L28,25.8273504 C28,26.1988442 27.6915598,26.5 27.3131843,26.5 L18.6868157,26.5 C18.3074982,26.5 18,26.1979209 18,25.8273504 L18,15.878964 C18,15.5074695 18.3084409,15.2063143 18.6868157,15.2063143 L20.7227228,15.2058824 L20.7227228,17.1670234 L25.3173176,17.1670234 L25.3173176,15.2058824 Z M26.3243243,22.2647059 L19.8378378,22.2647059 L19.8378378,22.9705882 L26.3243243,22.9705882 L26.3243243,22.2647059 Z M26.3243243,20.1470588 L19.8378378,20.1470588 L19.8378378,20.8529412 L26.3243243,20.8529412 L26.3243243,20.1470588 Z M24.8063068,14.5 L24.8063068,16.6176471 L21.2927928,16.6176471 L21.2927928,14.5 L24.8063068,14.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInitializationCenter.displayName = 'InitializationCenter';\n\nconst InitializationCenterOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1916\\u521D\\u59CB\\u5316\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zzfzy_cshzx_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.9451147,15.9710812 L27.5231939,17.845529 C25.9165081,23.8210654 20.4998843,28 14.3019172,28 C10.2064936,28 6.3679469,26.1798573 3.76328108,23.0320945 L3.49291951,22.70536 L5.03614811,21.4304327 L5.30650967,21.7571671 C7.53200613,24.4467003 10.8056078,25.9992034 14.3019172,25.9992034 C19.491861,25.9992034 24.0423304,22.5634781 25.5082393,17.6136335 L25.9728291,15.9710812 L27.9451147,15.9710812 Z M14.2732288,4.49265868 C19.4284604,4.49265868 23.6076013,8.66845785 23.6076013,13.8195672 C23.6076013,18.9706765 19.4284604,23.1464757 14.2732288,23.1464757 C9.11799724,23.1464757 4.93885633,18.9706765 4.93885633,13.8195672 C4.93885633,8.66845785 9.11799724,4.49265868 14.2732288,4.49265868 Z M10.0514378,0.570497229 L10.6449469,2.48138634 L10.2397231,2.60704489 C5.35628688,4.12138211 2.00239779,8.66822184 2.00239779,13.8295089 C2.00239779,15.3412406 2.2864506,16.8191651 2.84017206,18.203873 L3.35579164,19.4095864 L1.68708764,20.5188854 L0.980712608,18.946251 C0.332585126,17.3254591 0,15.5955955 0,13.8295089 C0,7.79074075 3.92574435,2.47005426 9.646214,0.696155784 L10.0514378,0.570497229 Z M9.87909617,10.461654 L9.05040543,10.461654 L9.05040543,16.8798638 L9.87909617,16.8798638 L9.87909617,13.9877331 L13.1275639,13.9877331 L13.1275639,16.8798638 L13.9562546,16.8798638 L13.9562546,10.461654 L13.1275639,10.461654 L13.1275639,13.2501984 L9.87909617,13.2501984 L9.87909617,10.461654 Z M17.5693462,10.461654 L15.6136361,10.461654 L15.6136361,16.8798638 L16.4423268,16.8798638 L16.4423268,14.178332 L17.0389842,14.178332 C17.2848291,14.178332 17.4961452,14.2425555 17.6729326,14.3710026 C17.8497199,14.4994497 18.0444623,14.7418417 18.2571596,15.0981787 L19.3220272,16.8798638 L20.2998822,16.8798638 L19.0982807,14.9573013 C18.8938703,14.6230627 18.7274415,14.3868858 18.5989945,14.2487707 C18.4705474,14.1106556 18.3179302,14.004307 18.1411428,13.9297248 L18.1411428,13.9090075 C19.0913749,13.6438265 19.5664909,13.0665053 19.5664909,12.1770439 C19.5664909,11.6356326 19.3897036,11.2143815 19.0361288,10.9132905 C18.6825541,10.6121995 18.1936266,10.461654 17.5693462,10.461654 Z M14.3067979,0 C21.8699874,0 28,6.15392596 28,13.7437608 L28,14.1677112 L25.9976022,14.1677112 L25.9976022,13.7437608 C25.9976022,7.25763749 20.7627789,2.00079662 14.3067979,2.00079662 L12.1710372,2.21173269 L11.7305294,0.21165486 L14.3067979,0 Z M17.4326123,11.1867584 C17.8441953,11.1867584 18.1577167,11.2806767 18.3731763,11.4685133 C18.5886358,11.6563499 18.6963656,11.9173874 18.6963656,12.251626 C18.6963656,12.6107254 18.5782772,12.9007671 18.3421004,13.1217513 C18.1059235,13.3427355 17.7986173,13.4532276 17.4201819,13.4532276 L16.4423268,13.4532276 L16.4423268,11.1867584 L17.4326123,11.1867584 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInitializationCenterOne.displayName = 'InitializationCenterOne';\n\nconst InitializeTheBasicConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1919\\u521D\\u59CB\\u5316\\u57FA\\u7840\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0603843,9.24244189 C17.5411828,9.59051946 17.9664456,10.284077 18.6202079,10.1593925 C20.5313519,9.79469029 22.3155518,9.1520456 22.3155518,8.02157283 C22.3155518,5.58814703 13.2465642,7.02276413 13.2465642,5.05067097 C13.2465642,4.34724258 14.0577373,3.74719843 15.1005833,3.26664361 C15.742286,2.97103746 15.4052493,2.17357617 14.681033,2.28007752 C11.9409438,2.68374358 9.08025764,3.53991048 9.08025764,5.35770654 C9.08025764,8.84627492 18.7528645,6.74667384 18.7528645,8.29587873 C18.7528645,8.64551485 18.4773958,8.9629408 18.0603843,9.24244189 Z M10.1507263,27.7681885 L21.2757263,27.7681885 C21.8280111,27.7681885 22.2757263,28.2159037 22.2757263,28.7681885 L22.2757263,28.8306885 C22.2757263,29.3829732 21.8280111,29.8306885 21.2757263,29.8306885 L10.1507263,29.8306885 C9.59844157,29.8306885 9.15072632,29.3829732 9.15072632,28.8306885 L9.15072632,28.7681885 C9.15072632,28.2159037 9.59844157,27.7681885 10.1507263,27.7681885 Z M25.0822108,11.2312622 C25.6335068,11.2312622 26.0808114,11.6774355 26.0822076,12.2287297 L26.0867266,13.9773577 L28.0210032,13.9780151 C29.5674005,13.9780151 30.8210032,15.2316178 30.8210032,16.7780151 L30.8210032,18.7780151 C30.8210032,20.3244124 29.5674005,21.5780151 28.0210032,21.5780151 L25.3826748,21.5776403 C24.222725,23.9709809 21.7729271,25.6240503 18.9343149,25.6312392 L12.5696824,25.6312622 C8.59027333,25.6312622 5.36150308,22.4106586 5.35142514,18.4312622 L5.33572986,12.2337947 C5.33433119,11.6815118 5.78091115,11.2326641 6.33319413,11.2312654 L25.0822108,11.2312622 Z M28.0210032,15.5780151 L26.0907266,15.5773577 L26.0979157,18.4312622 C26.0992603,18.9621883 26.042959,19.4798043 25.9349075,19.9781848 L28.0210032,19.9780151 C28.6837449,19.9780151 29.2210032,19.4407568 29.2210032,18.7780151 L29.2210032,16.7780151 C29.2210032,16.1152734 28.6837449,15.5780151 28.0210032,15.5780151 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nInitializeTheBasicConfiguration.displayName = 'InitializeTheBasicConfiguration';\n\nconst InitializeTheMigrationTool = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M812.397431 684.788456C856.264241 728.655266 867.230944 783.488778 845.297541 849.288991L878.197647 882.189097L812.397431 947.989313L779.497325 915.089206C713.697109 937.022609 658.8636 926.055906 614.996791 882.189097C571.129978 838.322288 571.129978 794.455478 614.996791 750.588669L680.797003 816.388884C698.967231 834.559113 728.426991 834.559113 746.597219 816.388884C764.767444 798.218656 764.767444 768.758897 746.597219 750.588669L680.797003 684.788456C724.663813 640.921647 768.530622 640.921647 812.397431 684.788456zM531.130934 686.097297C514.997797 713.982259 504.4866 745.526681 501.147275 779.180631L220.833333 779.166666L313.888888 686.111113L531.130934 686.097297zM872.222222 81.25C897.918803 81.25 918.75 102.081196 918.75 127.777778L918.75 593.055556C918.75 611.088578 908.491109 626.725506 893.491178 634.448484C851.722503 594.368666 795.050828 569.791666 732.638887 569.791666C667.563731 569.791666 608.729181 596.510897 566.507438 639.577166L286.633548 639.583334C274.293614 639.583334 262.459092 644.485353 253.733441 653.211003L160.677885 746.266559C142.507658 764.436788 113.047898 764.436788 94.877671 746.266559C86.15202 737.540909 81.25 725.706388 81.25 713.366453L81.25 127.777778C81.25 102.081196 102.081196 81.25 127.777778 81.25L872.222222 81.25zM594.466747 248.4164C581.974716 260.908431 580.933713 280.51522 591.343741 294.193044L594.466747 297.766561L622.1875 325.5L316.796875 325.520834C292.706329 325.520834 273.177083 341.144231 273.177083 360.416666C273.177083 378.083066 289.587075 392.683259 310.877928 394.993941L316.796875 395.3125L619.96875 395.28125L597.374734 417.90625L594.251725 421.479769C583.8417 435.157591 584.882703 454.764381 597.374734 467.256413C611.002403 480.884081 633.097222 480.884081 646.724894 467.256413L728.975163 385.006144L732.098169 381.432628C741.233181 369.430056 741.550416 352.861931 733.049875 340.542259C731.988509 338.364966 730.71165 336.23925 729.190184 334.240184L726.067175 330.666669L643.816909 248.4164C630.189238 234.788729 608.094419 234.788729 594.466747 248.4164z\", fill: \"#666666\" }))));\n};\nInitializeTheMigrationTool.displayName = 'InitializeTheMigrationTool';\n\nconst InitializeThePlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1917\\u521D\\u59CB\\u5316\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-17\", transform: \"translate(-27.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zzfzy_cshjh_48_48\", transform: \"translate(19.000000, -10.000000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-6-Copy\", transform: \"translate(11.000000, 12.000000)\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-2\", transform: \"translate(0.000000, 1.999945)\" })))),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,5.999 L21,8.49738121 C21,9.27707733 21.5948881,9.91782989 22.35554,9.99051463 L22.5,9.99738121 L23.5,9.99738121 C24.3284271,9.99738121 25,9.32580834 25,8.49738121 L25,5.999 L28,5.99994543 C28.5522847,5.99994543 29,6.44766068 29,6.99994543 L29,27 C29,27.5522847 28.5522847,28 28,28 L3,28 C2.44771525,28 2,27.5522847 2,27 L2,6.99994543 C2,6.44766068 2.44771525,5.99994543 3,5.99994543 L6.078,5.999 L6.07893181,8.5 C6.07893181,9.32842712 6.75050468,10 7.57893181,10 L8.5,10 C9.32842712,10 10,9.32842712 10,8.5 L9.999,5.999 L21,5.999 Z M24,21 L7,21 C6.44771525,21 6,21.4477153 6,22 C6,22.5522847 6.44771525,23 7,23 L24,23 C24.5522847,23 25,22.5522847 25,22 C25,21.4477153 24.5522847,21 24,21 Z M24,17 L7,17 C6.44771525,17 6,17.4477153 6,18 C6,18.5522847 6.44771525,19 7,19 L24,19 C24.5522847,19 25,18.5522847 25,18 C25,17.4477153 24.5522847,17 24,17 Z M24,13 L7,13 C6.44771525,13 6,13.4477153 6,14 C6,14.5522847 6.44771525,15 7,15 L24,15 C24.5522847,15 25,14.5522847 25,14 C25,13.4477153 24.5522847,13 24,13 Z M8,3 C8.55228475,3 9,3.44771525 9,4 L9,8 C9,8.55228475 8.55228475,9 8,9 C7.44771525,9 7,8.55228475 7,8 L7,4 C7,3.44771525 7.44771525,3 8,3 Z M23,3 C23.5522847,3 24,3.44771525 24,4 L24,8 C24,8.55228475 23.5522847,9 23,9 C22.4477153,9 22,8.55228475 22,8 L22,4 C22,3.44771525 22.4477153,3 23,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInitializeThePlan.displayName = 'InitializeThePlan';\n\nconst InitializeTheTask = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1918\\u521D\\u59CB\\u5316\\u4EFB\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zzfzy_cshrw_48_48\", transform: \"translate(3.866667, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1333333,0 C23.2379028,0 24.1333333,0.8954305 24.1333333,2 L24.1333333,21 L17.1333333,28 L2.13333333,28 C1.02876383,28 0.133333333,27.1045695 0.133333333,26 L0.133333333,2 C0.133333333,0.8954305 1.02876383,0 2.13333333,0 L22.1333333,0 Z M14.1333333,18 L5.13333333,18 C4.58104858,18 4.13333333,18.4477153 4.13333333,19 C4.13333333,19.5522847 4.58104858,20 5.13333333,20 L14.1333333,20 C14.6856181,20 15.1333333,19.5522847 15.1333333,19 C15.1333333,18.4477153 14.6856181,18 14.1333333,18 Z M19.1333333,12 L5.13333333,12 C4.58104858,12 4.13333333,12.4477153 4.13333333,13 C4.13333333,13.5522847 4.58104858,14 5.13333333,14 L19.1333333,14 C19.6856181,14 20.1333333,13.5522847 20.1333333,13 C20.1333333,12.4477153 19.6856181,12 19.1333333,12 Z M19.1333333,6 L5.13333333,6 C4.58104858,6 4.13333333,6.44771525 4.13333333,7 C4.13333333,7.55228475 4.58104858,8 5.13333333,8 L19.1333333,8 C19.6856181,8 20.1333333,7.55228475 20.1333333,7 C20.1333333,6.44771525 19.6856181,6 19.1333333,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInitializeTheTask.displayName = 'InitializeTheTask';\n\nconst InitialProject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"445.\\u9879\\u76EE\\u521D\\u8BBE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.25595194,0 C9.64022641,0 9.97818103,0.254142967 10.0848324,0.623320978 L11.1428571,4.28571429 L23.1372247,4.28571429 C23.6137223,4.28571429 24,4.67199195 24,5.1484896 L24,20.5714286 L0.862775342,20.5714286 C0.386277669,20.5714286 0,20.1851509 0,19.7086533 L0,0.862775342 C0,0.386277669 0.386277669,0 0.862775342,0 L9.25595194,0 Z M17.2595936,12.8329654 C16.7413352,12.8329654 16.3117263,12.9488916 15.9707668,13.1807441 C15.6093497,13.4262349 15.4320508,13.7603752 15.4320508,14.1899841 C15.4320508,14.6127739 15.6161689,14.940095 15.9912244,15.1651282 C16.1412465,15.2469585 16.5094827,15.3765231 17.1095714,15.5674605 C17.6482875,15.731121 17.9687893,15.840228 18.0778964,15.8947815 C18.3847599,16.0516229 18.5416012,16.2630177 18.5416012,16.5357854 C18.5416012,16.7539994 18.4324942,16.9244792 18.2142801,17.0472246 C17.9960661,17.16997 17.7028409,17.2381619 17.3346047,17.2381619 C16.9254533,17.2381619 16.625409,17.1631508 16.4276525,17.0131287 C16.2367152,16.8699256 16.1084292,16.6379666 16.0427945,16.3263883 L16.0185011,16.1880067 L15.2820286,16.1880067 L15.2996289,16.3672149 C15.3684278,16.8901104 15.5813911,17.2804408 15.9434901,17.5382062 C16.2776303,17.7700587 16.7413352,17.8928041 17.3346047,17.8928041 C17.9483318,17.8928041 18.4256751,17.7700587 18.7666345,17.5245678 C19.107594,17.2722578 19.2780737,16.9312983 19.2780737,16.4948702 C19.2780737,16.0448037 19.0666789,15.6970251 18.6507083,15.444715 C18.459771,15.3287888 18.030162,15.1719474 17.3755198,14.9673717 C16.9186341,14.830988 16.6390473,14.7287001 16.5299403,14.6673274 C16.2844495,14.5377628 16.1685233,14.367283 16.1685233,14.149069 C16.1685233,13.9035782 16.2708111,13.7262793 16.482206,13.6171722 C16.6526858,13.5217035 16.8981765,13.4739693 17.2186785,13.4739693 C17.5869147,13.4739693 17.8596823,13.5421611 18.0506196,13.6853641 C18.2142801,13.8022645 18.3278405,13.9893051 18.3998894,14.2378974 L18.4324942,14.367283 L19.1689667,14.367283 L19.1477421,14.1952786 C19.0769497,13.7506936 18.8924107,13.418658 18.5893356,13.1943825 C18.2688337,12.9488916 17.8255863,12.8329654 17.2595936,12.8329654 Z M4.80093427,12.9284341 L3.96217393,12.9284341 L5.3601078,17.7973354 L6.157953,17.7973354 L7.14673552,14.0399619 L7.1740122,14.0399619 L8.16279472,17.7973354 L8.95382074,17.7973354 L10.3585737,12.9284341 L9.51981342,12.9284341 L8.57194612,16.7199034 L8.54466934,16.7199034 L7.54906766,12.9284341 L6.77168004,12.9284341 L5.77607838,16.7199034 L5.74880163,16.7199034 L4.80093427,12.9284341 Z M13.0930688,12.9284341 L10.870013,12.9284341 L10.870013,17.7973354 L13.0930688,17.7973354 L13.2819817,17.7928603 C13.7100989,17.7719765 14.0494601,17.6779996 14.3000654,17.5109295 C14.6342056,17.279077 14.8046853,16.9244792 14.8046853,16.4334975 C14.8046853,16.1061764 14.7228551,15.840228 14.5591946,15.6424715 C14.395534,15.444715 14.1500432,15.3151504 13.8295413,15.2537777 C14.0750321,15.1651282 14.2591502,15.0287445 14.395534,14.8514455 C14.5319178,14.6605083 14.6001097,14.4286558 14.6001097,14.1558882 C14.6001097,13.7808327 14.4705451,13.4876076 14.2114159,13.2693935 C13.9386482,13.0375411 13.5704121,12.9284341 13.0930688,12.9284341 Z M13.0112385,15.6015564 C13.3658364,15.6015564 13.6317848,15.6629291 13.8022645,15.7924937 C13.9727442,15.9220583 14.0613937,16.1334531 14.0613937,16.4198591 C14.0613937,16.6994459 13.9454675,16.9040216 13.7272534,17.0335862 C13.5795043,17.1131434 13.3843997,17.1642873 13.1419396,17.1791253 L12.9907809,17.1836084 L11.6133046,17.1836084 L11.6133046,15.6015564 L13.0112385,15.6015564 Z M12.9089506,13.5421611 C13.2362718,13.5421611 13.4817626,13.5967146 13.6317848,13.7126409 C13.781807,13.8217479 13.856818,13.9990468 13.856818,14.2445377 C13.856818,14.5036669 13.781807,14.6946042 13.6317848,14.8173495 C13.5031943,14.916715 13.3044637,14.9760001 13.0355928,14.9909109 L12.8953123,14.9946485 L11.6133046,14.9946485 L11.6133046,13.5421611 L12.9089506,13.5421611 Z M4.40249875,8.53239001 C4.0232369,8.53239001 3.74680745,8.84362664 3.74680745,9.18804351 C3.74680745,9.56728356 4.02323687,9.84377264 4.40249875,9.84377264 C4.78168509,9.84377264 5.05819005,9.53400891 5.05819005,9.18804351 C5.05819005,8.84207811 4.78168509,8.53239001 4.40249875,8.53239001 Z M18.9826727,8.74024997 L7.59237806,8.74024997 C7.33371497,8.74024997 7.12402714,8.94993789 7.12402714,9.20860098 C7.12402714,9.44139771 7.29387429,9.63452451 7.51640914,9.67082194 L7.59237806,9.6769519 L18.9826727,9.6769519 C19.2413358,9.6769519 19.4510237,9.46726398 19.4510237,9.20860098 C19.4510237,8.94993789 19.2413358,8.74024997 18.9826727,8.74024997 Z M20.5972552,1.77861452 C21.0737529,1.77861452 21.4600305,2.16489219 21.4600305,2.64138983 C21.4600305,2.66162773 21.4593185,2.68185935 21.4578957,2.70204713 L21.4247933,3.17172228 L12.2500904,3.17172228 L11.8253259,1.77861452 L20.5972552,1.77861452 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInitialProject.displayName = 'InitialProject';\n\nconst InProcess = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1369-\\u6D41\\u7A0B\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9968605,5.98784437 C13.6503489,5.98784437 14.9907961,4.64742396 14.9907961,2.99390875 C14.9907961,1.34042038 13.6503756,0 11.9968605,0 C10.3433721,0 9.00295171,1.34042038 9.00295171,2.99390875 C9.00295171,4.64739715 10.3433989,5.98784437 11.9968605,5.98784437 L11.9968605,5.98784437 Z M11.9968605,1.50075133 C12.8201968,1.50075133 13.4900447,2.17059928 13.4900447,2.9939356 C13.4900447,3.81727191 12.8202236,4.48714668 11.9968605,4.48714668 C11.1735242,4.48714668 10.503703,3.81729875 10.503703,2.9939356 C10.503703,2.17057244 11.1735242,1.50075133 11.9968605,1.50075133 L11.9968605,1.50075133 Z M2.99390875,13.9360465 C1.34042038,13.9360465 0,15.2764669 0,16.9299822 C0,18.5834705 1.34042038,19.9239178 2.99390875,19.9239178 C4.64739712,19.9239178 5.98784437,18.5834705 5.98784437,16.9299822 C5.98784437,15.2764938 4.64742396,13.9360465 2.99390875,13.9360465 Z M2.99390875,18.4231396 C2.17059928,18.4231396 1.50072449,17.7533184 1.50072449,16.9299554 C1.50072449,16.106619 2.17057244,15.436771 2.99390875,15.436771 C3.81724509,15.436771 4.48709301,16.1065922 4.48709301,16.9299554 C4.48709301,17.7533184 3.81724509,18.4231396 2.99390875,18.4231396 Z M21.0060644,13.9360465 C19.352576,13.9360465 18.0121557,15.2764669 18.0121557,16.9299822 C18.0121557,18.5834705 19.352576,19.9239178 21.0060644,19.9239178 C22.6595529,19.9239178 24,18.5834705 24,16.9299822 C24,15.2764938 22.6595796,13.9360465 21.0060644,13.9360465 Z M21.0060644,18.4231396 C20.1827281,18.4231396 19.5128802,17.7533184 19.5128802,16.9299554 C19.5128802,16.106619 20.1827281,15.436771 21.0060644,15.436771 C21.8294008,15.436771 22.4992755,16.1065922 22.4992755,16.9299554 C22.4992755,17.7533184 21.8294008,18.4231396 21.0060644,18.4231396 Z M11.9758766,21.9070573 C9.83686048,21.9070573 7.75210197,21.1585064 6.10588551,19.7999196 L5.15031306,20.9569858 C7.06510734,22.5375939 9.48915028,23.4077818 11.9758497,23.4077818 C14.4838014,23.4077818 16.9239714,22.5240429 18.8464401,20.9196064 L17.8850179,19.7676923 C16.2315295,21.1471556 14.1331664,21.9070573 11.9758766,21.9070573 L11.9758766,21.9070573 Z M21.2053042,12.6776298 L22.7060555,12.6776298 C22.7060555,8.52305904 20.272111,4.70380143 16.5048569,2.94767441 L15.8709928,4.30773701 C19.1113685,5.8187388 21.205331,9.10381932 21.205331,12.6776298 L21.2053042,12.6776298 Z M8.08078712,4.3077102 L7.44692309,2.94764759 C3.67999104,4.70380143 1.24604648,8.52308588 1.24604648,12.6776028 L2.74679784,12.6776028 C2.74679784,9.10381932 4.84073344,5.81836315 8.08078712,4.30773701 L8.08078712,4.3077102 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInProcess.displayName = 'InProcess';\n\nconst InquiryAndBidding = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1819.\\u8BE2\\u4EF7\\u4E0E\\u7ADE\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0862029,2 C22.3135132,2 28.1724057,7.88210402 28.1724057,15.1380471 C28.1724057,18.3174609 27.047485,21.2330945 25.1754347,23.50566 L29.7879859,28.9094199 C30.1103366,29.2870156 30.0660314,29.8543267 29.6889685,30.1773004 L28.981226,30.7835181 C28.5966469,31.1083048 28.0288141,31.060417 27.7081218,30.6806522 L23.2520986,25.404978 C21.0137448,27.2017544 18.1749415,28.2760941 15.0862029,28.2760941 C7.85889259,28.2760941 2,22.3939901 2,15.1380471 C2,7.88210402 7.85889259,2 15.0862029,2 Z M15.0862029,4.71821663 C9.35419817,4.71821663 4.70749025,9.38333362 4.70749025,15.1380471 C4.70749025,20.8927605 9.35419817,25.5578775 15.0862029,25.5578775 C20.8182076,25.5578775 25.4649155,20.8927605 25.4649155,15.1380471 C25.4649155,9.38333362 20.8182076,4.71821663 15.0862029,4.71821663 Z M8.3149805,11.8724634 C8.45302941,11.8724634 8.58922808,11.9042204 8.71304038,11.9652779 L14.1330144,14.6381138 C14.4403532,14.7896766 14.6349545,15.102621 14.6349545,15.4452993 L14.6349545,22.0328861 C14.6349545,22.5299424 14.2320108,22.9328861 13.7349545,22.9328861 C13.5774328,22.9328861 13.4226699,22.8915429 13.2861333,22.8129883 L7.86615926,19.6946798 C7.58703422,19.534089 7.4149805,19.2366027 7.4149805,18.9145775 L7.4149805,12.7724634 C7.4149805,12.2754071 7.81792422,11.8724634 8.3149805,11.8724634 Z M21.8574252,11.8724634 C22.3544815,11.8724634 22.7574252,12.2754071 22.7574252,12.7724634 L22.7574252,18.9145775 C22.7574252,19.2366027 22.5853715,19.534089 22.3062465,19.6946798 L16.8862725,22.8129883 C16.7497358,22.8915429 16.5949729,22.9328861 16.4374512,22.9328861 C15.940395,22.9328861 15.5374512,22.5299424 15.5374512,22.0328861 L15.5374512,15.4452993 C15.5374512,15.102621 15.7320526,14.7896766 16.0393914,14.6381138 L21.4593654,11.9652779 C21.5831777,11.9042204 21.7193763,11.8724634 21.8574252,11.8724634 Z M15.4548427,7.11034347 L21.9627872,10.0748706 C22.1889554,10.1778957 22.2887826,10.4447596 22.1857575,10.6709278 C22.1407593,10.7697112 22.0615706,10.8488999 21.9627872,10.8938981 L15.4548427,13.8584252 C15.2178339,13.9663885 14.9456775,13.9663885 14.7086687,13.8584252 L8.20072417,10.8938981 C7.97455596,10.790873 7.87472877,10.5240091 7.97775389,10.2978408 C8.02275211,10.1990575 8.10194083,10.1198688 8.20072417,10.0748706 L14.7086687,7.11034347 C14.9456775,7.00238019 15.2178339,7.00238019 15.4548427,7.11034347 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nInquiryAndBidding.displayName = 'InquiryAndBidding';\n\nconst InquiryManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"821.\\u8BE2\\u4EF7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,0 L26.5263158,0 C26.9171611,0 27.2919985,0.155262712 27.5683679,0.431632112 C27.8447373,0.708001512 28,1.08283886 28,1.47368421 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L18.3178947,20.6315789 L14.5968421,25.6995789 C14.4576063,25.8888629 14.2364409,26.0003881 14.0014628,25.999808 C13.7664847,25.9992234 13.5458748,25.8866034 13.4075789,25.6966316 L9.72336842,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,1.47368421 C0,0.659790895 0.659790895,0 1.47368421,0 Z M14.42,10.3157895 L14.7191579,10.0903158 L19.1578947,5.50273684 L17.7181053,4.42105263 L13.2808421,9.16631579 L14.7191579,9.16631579 L10.2818947,4.42105263 L8.84210526,5.50273684 L13.2808421,10.0903158 L13.58,10.3157895 L8.84210526,10.3157895 L8.84210526,11.7894737 L13.2631579,11.7894737 L13.2631579,13.2631579 L8.84210526,13.2631579 L8.84210526,14.7368421 L13.2631579,14.7368421 L13.2631579,17.6842105 L14.6587368,17.6842105 L14.6587368,14.7368421 L19.1578947,14.7368421 L19.1578947,13.2631579 L14.6587368,13.2631579 L14.6587368,11.7894737 L19.1578947,11.7894737 L19.1578947,10.3157895 L14.42,10.3157895 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInquiryManagement.displayName = 'InquiryManagement';\n\nconst InsertRow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"962.\\u4E1A\\u52A1\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.1691843,11.3413897 C20.5676193,8.18448922 15.1348446,8.36205709 11.7471099,11.7473998 C8.35937532,15.1327425 8.17797034,20.5653905 11.3323263,24.1691843 L1.51057402,24.1691843 C0.67673716,24.1691843 0,23.4969789 0,22.6586103 L0,1.51057402 C0,0.67673716 0.672205438,0 1.51057402,0 L22.6586103,0 C23.4924471,0 24.1691843,0.672205438 24.1691843,1.51057402 L24.1691843,11.3413897 Z M11.9199396,9.58459215 C12.2063333,9.77630056 12.5871418,9.74498407 12.8383686,9.50906344 L18.397281,4.32024169 C18.6967828,4.04076225 18.7130142,3.57140517 18.4335347,3.27190332 C18.1540553,2.97240147 17.6846982,2.9561701 17.3851964,3.23564955 L12.255287,8.02416918 L9.40634441,6.12688822 C9.15263498,5.95747143 8.8209708,5.96106995 8.57099698,6.13595166 L4.86404834,8.73111782 C4.52867301,8.96596398 4.44717801,9.42821983 4.68202417,9.76359517 C4.91687033,10.0989705 5.37912618,10.1804655 5.71450151,9.94561934 L9.0060423,7.64350453 L11.9214502,9.58610272 L11.9199396,9.58459215 Z M10.5740181,18.1268882 C10.5740181,22.2982232 13.9555532,25.6797583 18.1268882,25.6797583 C22.2982232,25.6797583 25.6797583,22.2982232 25.6797583,18.1268882 C25.6797583,13.9555532 22.2982232,10.5740181 18.1268882,10.5740181 C13.9555532,10.5740181 10.5740181,13.9555532 10.5740181,18.1268882 Z M23.7265861,22.6586103 L28,26.9320242 L26.9305136,28 L22.6586103,23.7265861 L23.7265861,22.6586103 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInsertRow.displayName = 'InsertRow';\n\nconst InsertShift = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1175-\\u63D2\\u5165\\u73ED\\u6B21\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.2205714,9.74672779 C21.712563,9.74672779 22.1114009,10.1455658 22.1114009,10.6375573 L22.1114009,23.1091705 C22.1114009,23.5464963 21.7962696,23.9102194 21.3806991,23.9856475 L21.2205714,24 L5.18564018,24 C4.69364863,24 4.29481066,23.6011621 4.29481066,23.1091705 C4.29481066,22.6171789 4.69364863,22.218341 5.18564018,22.218341 L20.3297419,22.218341 L20.3297419,18.6550229 L5.18564018,18.6550229 C4.69364863,18.6550229 4.29481066,18.256185 4.29481066,17.7641934 C4.29481066,17.2722018 4.69364863,16.8733639 5.18564018,16.8733639 L20.3297419,16.8733639 L20.3297419,13.3100458 L5.18564018,13.3100458 C4.69364863,13.3100458 4.29481066,12.9112078 4.29481066,12.4192163 C4.29481066,11.9272248 4.69364863,11.5283868 5.18564018,11.5283868 L20.3297419,11.5283868 L20.3297419,10.6375573 C20.3297419,10.1455658 20.7285798,9.74672779 21.2205714,9.74672779 Z M9.11863084,0.260917942 L12.8981004,4.04038747 C13.0287894,4.17107652 13.1103836,4.33226917 13.142883,4.50104738 C13.1810719,4.60177446 13.2031058,4.71226719 13.2031058,4.82790624 C13.2031058,4.93337895 13.1847758,5.03457045 13.1511277,5.12846901 C13.1332674,5.28104071 13.0754718,5.4293378 12.9783274,5.55729433 L12.8981004,5.64919681 L9.11863084,9.42866639 C8.77074025,9.77655686 8.20669828,9.77655686 7.85880771,9.42866639 C7.53767793,9.1075366 7.51297567,8.60223039 7.78470085,8.25276581 L7.85880771,8.16884315 L10.3086791,5.71734381 L0.890829513,5.71873576 C0.398837971,5.71873576 0,5.31989781 0,4.82790624 C0,4.3359147 0.398837971,3.93707673 0.890829513,3.93707673 L10.2748276,3.93568478 L7.85880771,1.5207411 C7.51091713,1.17285054 7.51091713,0.608808475 7.85880771,0.260917942 C8.20669828,-0.0869726475 8.77074025,-0.0869726475 9.11863084,0.260917942 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInsertShift.displayName = 'InsertShift';\n\nconst InsiderTransactions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"873.\\u5185\\u90E8\\u4EA4\\u6613\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.00147570359,13.253294 C0.399915674,5.86739749 6.51375567,0 14,0 C21.4950986,0 27.6163171,5.88215453 28,13.2813323 L23.031306,13.2813323 C22.8055233,13.3108464 22.1016127,13.5351534 21.5644566,14.144619 L16.55887,18.7679983 L10.4465057,13.5351534 C10.0593539,13.2231819 9.50816912,13.2195114 9.11689681,13.5262991 C8.94224067,13.6586209 8.83865646,13.8643254 8.83634702,14.0834338 C8.83403757,14.3025422 8.93326293,14.5103844 9.10509118,14.6463582 L15.8741436,20.4399705 C16.2600213,20.7561108 16.8149978,20.7573441 17.2022768,20.4429219 L23.031306,14.7614631 L27.9970486,14.8013071 C27.5912301,22.179825 21.4818172,28.0383683 14,28.0383683 C6.51080426,28.0383683 0.39401286,22.165068 0.00147570359,14.7747444 L4.96426689,14.7747444 C5.19004954,14.7437546 5.89396016,14.5194477 6.43259197,13.9114578 L11.4381786,9.28807842 L17.5505428,14.5194477 C17.9150416,14.8322968 18.5097502,14.8367239 18.8801518,14.5297776 C19.0553695,14.3974957 19.1593452,14.1914435 19.1616561,13.9719113 C19.1639669,13.7523791 19.0643517,13.5441838 18.8919574,13.4082429 L12.122905,7.61758195 C11.7370273,7.30144164 11.1820508,7.30020835 10.7947718,7.61463055 L4.9657426,13.2960894 L0,13.2518183 L0.00147570359,13.253294 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInsiderTransactions.displayName = 'InsiderTransactions';\n\nconst Insight = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1170-\\u6D1E\\u5BDF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,22.4 L16,24 L8.88888888,24 L8.88888888,22.4 L16,22.4 Z M12,3.64444444 C16.418278,3.64444444 20,7.36545559 20,11.9555555 C20,14.9294115 18.4965554,17.5384633 16.2362214,19.007123 L16.2352941,21.2444445 L8.70588232,21.2444445 L8.70589143,19.531637 C5.9308042,18.2272938 4,15.3256752 4,11.9555555 C4,7.36545559 7.58172201,3.64444444 12,3.64444444 Z M12,5.6 C8.46537761,5.6 5.6,8.46537761 5.6,12 C5.6,15.5346224 8.46537761,18.4 12,18.4 C15.5346224,18.4 18.4,15.5346224 18.4,12 C18.4,8.46537761 15.5346224,5.6 12,5.6 Z M2.4,11.2 C2.84182779,11.2 3.2,11.5581722 3.2,12 C3.2,12.4418278 2.84182779,12.8 2.4,12.8 L0.8,12.8 C0.358172211,12.8 0,12.4418278 0,12 C0,11.5581722 0.358172211,11.2 0.8,11.2 L2.4,11.2 Z M23.2,11.2 C23.6418278,11.2 24,11.5581722 24,12 C24,12.4418278 23.6418278,12.8 23.2,12.8 L21.6,12.8 C21.1581722,12.8 20.8,12.4418278 20.8,12 C20.8,11.5581722 21.1581722,11.2 21.6,11.2 L23.2,11.2 Z M4,2.86862915 L5.13137085,4 C5.44379028,4.31241943 5.44379028,4.81895142 5.13137085,5.13137085 C4.81895142,5.44379028 4.31241943,5.44379028 4,5.13137085 L2.86862915,4 C2.55620972,3.68758057 2.55620972,3.18104858 2.86862915,2.86862915 C3.18104858,2.55620972 3.68758057,2.55620972 4,2.86862915 Z M20,2.86862915 C20.3124194,2.55620972 20.8189514,2.55620972 21.1313709,2.86862915 C21.4437903,3.18104858 21.4437903,3.68758057 21.1313709,4 L21.1313709,4 L20,5.13137085 C19.6875806,5.44379028 19.1810486,5.44379028 18.8686291,5.13137085 C18.5562097,4.81895142 18.5562097,4.31241943 18.8686291,4 L18.8686291,4 L20,2.86862915 Z M12,0 C12.4418278,0 12.8,0.358172211 12.8,0.8 L12.8,2.4 C12.8,2.84182779 12.4418278,3.2 12,3.2 C11.5581722,3.2 11.2,2.84182779 11.2,2.4 L11.2,0.8 C11.2,0.358172211 11.5581722,0 12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInsight.displayName = 'Insight';\n\nconst InspectionPassed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1384-\\u68C0\\u67E5\\u901A\\u8FC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C5.372583,0 0,5.372583 0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 Z M12,1.2 C17.9646752,1.2 22.8,6.03532471 22.8,12 C22.8,17.9646752 17.9646752,22.8 12,22.8 C6.03532471,22.8 1.2,17.9646752 1.2,12 C1.2,6.03532471 6.03532471,1.2 12,1.2 Z M17.544446,8.00952518 C17.7600994,7.75792968 18.1388794,7.72879274 18.3904748,7.94444604 C18.6141152,8.13613786 18.661986,8.4567199 18.5184028,8.70229735 L18.455554,8.79047482 L11.9872312,16.3368515 C11.4084524,17.0120934 10.431507,17.1575666 9.68632817,16.7041219 L9.54056928,16.605427 L5.64,13.68 C5.37490332,13.4811775 5.3211775,13.1050967 5.52,12.84 C5.6967311,12.6043585 6.01351819,12.5357261 6.2679193,12.663023 L6.36,12.72 L10.2605693,15.645427 C10.4819177,15.8114382 10.7827584,15.8022029 10.992372,15.6364613 L11.0761232,15.5559018 L17.544446,8.00952518 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInspectionPassed.displayName = 'InspectionPassed';\n\nconst IntegratedCloudOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"428.\\u96C6\\u6210\\u4E911\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.45454545,10.9090909 C6.30043457,10.9090909 7.10135118,11.1016412 7.81585593,11.4453024 L6.4195859,13.8120214 C6.11957934,13.698497 5.7943184,13.6363637 5.45454545,13.6363637 C3.94831432,13.6363637 2.72727271,14.8574052 2.72727271,16.3636364 C2.72727271,17.8698676 3.94831432,19.0909091 5.45454545,19.0909091 C6.96077658,19.0909091 8.18181819,17.8698676 8.18181819,16.3636364 C8.18181819,15.5903456 7.85998348,14.8922233 7.34295114,14.3959067 L8.74718942,12.0146316 C10.060706,13.0106468 10.9090909,14.5880661 10.9090909,16.3636364 C10.9090909,19.3760986 8.46700773,21.8181819 5.45454545,21.8181819 C2.44208317,21.8181819 -5.58099022e-16,19.3760986 -5.58099022e-16,16.3636364 C-5.58099022e-16,13.3511742 2.44208317,10.9090909 5.45454545,10.9090909 Z M18.5454546,10.9090909 C21.5579168,10.9090909 24,13.3511742 24,16.3636364 C24,19.3760986 21.5579168,21.8181819 18.5454546,21.8181819 C15.7173448,21.8181819 13.3919397,19.6658474 13.1178085,16.9098568 L15.8728334,16.9095649 C16.1257094,18.1541871 17.2261905,19.0909091 18.5454546,19.0909091 C20.0516857,19.0909091 21.2727273,17.8698676 21.2727273,16.3636364 C21.2727273,14.8574052 20.0516857,13.6363637 18.5454546,13.6363637 C17.2258017,13.6363637 16.125061,14.5736377 15.8726101,15.818808 L13.1178085,15.8185093 C13.3913247,13.0619945 15.7169709,10.9090909 18.5454546,10.9090909 Z M5.45454545,14.7272727 C6.35828414,14.7272727 7.09090909,15.4598977 7.09090909,16.3636364 C7.09090909,17.267375 6.35828414,18 5.45454545,18 C4.55080676,18 3.81818181,17.267375 3.81818181,16.3636364 C3.81818181,15.4598977 4.55080676,14.7272727 5.45454545,14.7272727 Z M18.5454546,14.7272727 C19.4491932,14.7272727 20.1818182,15.4598977 20.1818182,16.3636364 C20.1818182,17.267375 19.4491932,18 18.5454546,18 C17.6417159,18 16.9090909,17.267375 16.9090909,16.3636364 C16.9090909,15.4598977 17.6417159,14.7272727 18.5454546,14.7272727 Z M12,3.72066015e-16 C15.0124622,3.72066015e-16 17.4545454,2.4420832 17.4545454,5.45454548 C17.4545454,7.24882669 16.5881857,8.84075881 15.250964,9.83484404 L13.8828547,7.42758892 C14.4031334,6.93094768 14.7272727,6.23059996 14.7272727,5.45454548 C14.7272727,3.94831432 13.5062312,2.72727274 12,2.72727274 C10.4937688,2.72727274 9.27272726,3.94831432 9.27272726,5.45454548 C9.27272726,6.9607766 10.4937688,8.18181819 12,8.18181819 C12.3369039,8.18181819 12.6595398,8.12072972 12.9574354,8.00902523 L14.3144953,10.3951221 C13.6118914,10.724838 12.8274629,10.9090909 12,10.9090909 C8.98753772,10.9090909 6.54545455,8.46700775 6.54545455,5.45454548 C6.54545455,2.4420832 8.98753772,3.72066015e-16 12,3.72066015e-16 Z M12,3.81818184 C12.9037387,3.81818184 13.6363636,4.55080679 13.6363636,5.45454548 C13.6363636,6.35828414 12.9037387,7.09090911 12,7.09090911 C11.0962613,7.09090911 10.3636364,6.35828414 10.3636364,5.45454548 C10.3636364,4.55080679 11.0962613,3.81818184 12,3.81818184 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntegratedCloudOne.displayName = 'IntegratedCloudOne';\n\nconst IntegratedManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"787.\\u96C6\\u6210\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,-8.18059071e-16 L26.5263158,-8.18059071e-16 C27.3402091,-8.18059071e-16 28,0.659790895 28,1.47368421 L28,4.42105263 C28,5.23494595 27.3402091,5.89473684 26.5263158,5.89473684 L1.47368421,5.89473684 C0.659790895,5.89473684 0,5.23494595 0,4.42105263 L0,1.47368421 C0,0.659790895 0.659790895,-8.18059071e-16 1.47368421,-8.18059071e-16 Z M21.3684211,1.47368421 C20.9614744,1.47368421 20.6315789,1.80357966 20.6315789,2.21052632 L20.6315789,3.68421053 C20.6315789,4.09115718 20.9614744,4.42105263 21.3684211,4.42105263 L24.3157895,4.42105263 C24.7227361,4.42105263 25.0526316,4.09115718 25.0526316,3.68421053 L25.0526316,2.21052632 C25.0526316,1.80357966 24.7227361,1.47368421 24.3157895,1.47368421 L21.3684211,1.47368421 L21.3684211,1.47368421 Z M1.47368421,7.36842105 L26.5263158,7.36842105 C27.3402091,7.36842105 28,8.02821195 28,8.84210526 L28,11.7894737 C28,12.603367 27.3402091,13.2631579 26.5263158,13.2631579 L1.47368421,13.2631579 C0.659790895,13.2631579 0,12.603367 0,11.7894737 L0,8.84210526 C0,8.02821195 0.659790895,7.36842105 1.47368421,7.36842105 Z M21.3684211,8.84210526 C20.9614744,8.84210526 20.6315789,9.17200071 20.6315789,9.57894737 L20.6315789,11.0526316 C20.6315789,11.4595782 20.9614744,11.7894737 21.3684211,11.7894737 L24.3157895,11.7894737 C24.7227361,11.7894737 25.0526316,11.4595782 25.0526316,11.0526316 L25.0526316,9.57894737 C25.0526316,9.17200071 24.7227361,8.84210526 24.3157895,8.84210526 L21.3684211,8.84210526 L21.3684211,8.84210526 Z M1.47368421,14.7368421 L26.5263158,14.7368421 C26.9171611,14.7368421 27.2919985,14.8921048 27.5683679,15.1684742 C27.8447373,15.4448436 28,15.819681 28,16.2105263 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,16.2105263 C0,15.396633 0.659790895,14.7368421 1.47368421,14.7368421 L1.47368421,14.7368421 Z M21.3684211,16.2105263 C20.9614744,16.2105263 20.6315789,16.5404218 20.6315789,16.9473684 L20.6315789,18.4210526 C20.6315789,18.8279993 20.9614744,19.1578947 21.3684211,19.1578947 L24.3157895,19.1578947 C24.5112122,19.1578947 24.6986308,19.0802634 24.8368155,18.9420787 C24.9750002,18.803894 25.0526316,18.6164753 25.0526316,18.4210526 L25.0526316,16.9473684 C25.0526316,16.5404218 24.7227361,16.2105263 24.3157895,16.2105263 L21.3684211,16.2105263 L21.3684211,16.2105263 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntegratedManagement.displayName = 'IntegratedManagement';\n\nconst IntegratedMetadata = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"423.\\u96C6\\u6210\\u5143\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,4.75014075 C2.08585019,6.19543615 6.67482649,7.1990994 12.0005454,7.1990994 C17.3253362,7.1990994 21.913641,6.19578597 24,4.7508964 L23.9990444,20.9973733 C23.9990444,22.6540203 18.6271335,23.996998 12.0005454,23.996998 C5.50648917,23.996998 0.217424753,22.7072022 0.0084597769,21.0963874 L0.002046416,20.9973733 L0,4.75014075 Z M17.8124367,8.71987477 C16.8184484,8.71987477 16.0126618,9.52566141 16.0126618,10.5196496 C16.0126618,10.6490868 16.0263257,10.7753325 16.0522899,10.8970232 L16.1002907,11.0759725 L13.8328612,12.8485466 C13.3926762,12.328593 12.7351596,11.998499 12.0005454,11.998499 C11.4214901,11.998499 10.8903376,12.203596 10.475769,12.5451088 L10.3259048,12.6794365 L8.04604457,11.1989316 C8.06041437,11.1073264 8.06787434,11.0134289 8.06787434,10.9177888 C8.06787434,9.92380052 7.26208769,9.11801391 6.26809949,9.11801391 C5.27411131,9.11801391 4.46832464,9.92380052 4.46832464,10.9177888 C4.46832464,11.911777 5.27411131,12.7175637 6.26809949,12.7175637 C6.66421697,12.7175637 7.03044561,12.5895944 7.32769911,12.3727423 L7.47039695,12.2570902 L9.7020928,13.7063095 C9.63623569,13.9253915 9.60084564,14.1576623 9.60084564,14.3981988 C9.60084564,14.8126319 9.70590328,15.2025273 9.8908395,15.5427064 L9.98984765,15.7085362 L8.05430833,17.5768183 C7.84431146,17.4909536 7.6144695,17.4436258 7.37357352,17.4436258 C6.37958532,17.4436258 5.57379867,18.2494125 5.57379867,19.2434006 C5.57379867,20.2373888 6.37958532,21.0431755 7.37357352,21.0431755 C8.36756173,21.0431755 9.17334837,20.2373888 9.17334837,19.2434006 C9.17334837,18.9926188 9.12205637,18.753817 9.02939078,18.5369133 L8.952289,18.3784965 L10.8782623,16.5198357 C11.2131567,16.6973528 11.5951092,16.7978986 12.0005454,16.7978986 C12.5874755,16.7978986 13.125191,16.5871854 13.5421705,16.2372804 L13.6927386,16.099681 L16.8550051,18.1541541 C16.8190499,18.2960286 16.799945,18.4446199 16.799945,18.5976735 C16.799945,19.5916616 17.6057317,20.3974483 18.5997199,20.3974483 C19.593708,20.3974483 20.3994947,19.5916616 20.3994947,18.5976735 C20.3994947,17.6036853 19.593708,16.7978986 18.5997199,16.7978986 C18.2630352,16.7978986 17.9479431,16.8903481 17.6784446,17.0512465 L17.5224086,17.1558072 L14.3059495,15.0665227 C14.3673422,14.854375 14.4002452,14.6301295 14.4002452,14.3981988 C14.4002452,14.2983616 14.3941485,14.1999485 14.3823068,14.1033112 L14.3602797,13.9597314 L16.8316631,12.0289637 C17.1138036,12.2126782 17.4506541,12.3194244 17.8124367,12.3194244 C18.8064249,12.3194244 19.6122115,11.5136379 19.6122115,10.5196496 C19.6122115,9.52566141 18.8064249,8.71987477 17.8124367,8.71987477 Z M12.0005454,4.09221423e-16 C18.6271335,4.09221423e-16 23.9990444,1.34297777 23.9990444,2.99962476 C23.9990444,4.65627175 18.6271335,5.99924952 12.0005454,5.99924952 C5.3739574,5.99924952 0.002046416,4.65627175 0.002046416,2.99962476 C0.002046416,1.34297777 5.3739574,4.09221423e-16 12.0005454,4.09221423e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntegratedMetadata.displayName = 'IntegratedMetadata';\n\nconst IntegrationGuidelines = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1931\\u96C6\\u6210\\u6307\\u5F15\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_jczy_48_48\", transform: \"translate(3.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-24\", fill: \"#999999\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9998708,16 C24.3365337,16 27.0303532,18.6938775 26.9997417,22 C26.9997417,25.3061224 24.3059221,28 20.9998708,28 C17.6938196,28 15,25.3061224 15,22 C15,18.6938776 17.6938196,16 20.9998708,16 Z M5,1 L5,3 C5,3.55228475 5.44771525,4 6,4 L7,4 C7.55228475,4 8,3.55228475 8,3 L8,1 L15,1 L15,3 C15,3.55228475 15.4477153,4 16,4 L17,4 C17.5522847,4 18,3.55228475 18,3 L18,1 L21,1 C22.1045695,1 23,1.8954305 23,3 L23.0003581,14.2521271 C22.3610104,14.0875387 21.6907281,14 21,14 C16.581722,14 13,17.581722 13,22 C13,23.4576273 13.3898332,24.8242042 14.0709285,26.0011597 L2,26 C0.8954305,26 0,25.1045695 0,24 L0,3 C0,1.8954305 0.8954305,1 2,1 L5,1 Z M23.4487977,19.3061225 L19.7141842,20.5306122 C19.6223495,20.5612245 19.5305147,20.6530612 19.4999031,20.744898 L18.2754397,24.4795918 C18.2264611,24.5530612 18.2362569,24.6265306 18.2734805,24.6843265 L18.3060513,24.7244898 C18.3366629,24.7857143 18.4591092,24.7857143 18.550944,24.755102 L22.2855574,23.5306122 C22.3773922,23.5 22.4692269,23.4081633 22.4998385,23.3163265 L23.724302,19.5816327 C23.7855252,19.4897959 23.7549136,19.3979592 23.6936904,19.3367347 C23.6630788,19.2755102 23.5406325,19.2755102 23.4487977,19.3061225 Z M21,21 C21.5666667,21 22,21.4666667 22,22 C22,22.5666667 21.5666667,23 21,23 C20.4333333,23 20,22.5333333 20,22 C20,21.4333333 20.4666667,21 21,21 Z M13.5,14 L7.5,14 C7.22385763,14 7,14.2238576 7,14.5 L7,15 C7,15.2761424 7.22385763,15.5 7.5,15.5 L13.5,15.5 C13.7761424,15.5 14,15.2761424 14,15 L14,14.5 C14,14.2238576 13.7761424,14 13.5,14 Z M5.5,14 L4.5,14 C4.22385763,14 4,14.2238576 4,14.5 L4,15 C4,15.2761424 4.22385763,15.5 4.5,15.5 L5.5,15.5 C5.77614237,15.5 6,15.2761424 6,15 L6,14.5 C6,14.2238576 5.77614237,14 5.5,14 Z M17.5,9 L7.5,9 C7.22385763,9 7,9.22385763 7,9.5 L7,10 C7,10.2761424 7.22385763,10.5 7.5,10.5 L17.5,10.5 C17.7761424,10.5 18,10.2761424 18,10 L18,9.5 C18,9.22385763 17.7761424,9 17.5,9 Z M5.5,9 L4.5,9 C4.22385763,9 4,9.22385763 4,9.5 L4,10 C4,10.2761424 4.22385763,10.5 4.5,10.5 L5.5,10.5 C5.77614237,10.5 6,10.2761424 6,10 L6,9.5 C6,9.22385763 5.77614237,9 5.5,9 Z M7,0 L7,3 L6,3 L6,0 L7,0 Z M17,0 L17,3 L16,3 L16,0 L17,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6307\\u5357\\u9488-(5)\", transform: \"translate(16.000000, 17.000000)\" }))))));\n};\nIntegrationGuidelines.displayName = 'IntegrationGuidelines';\n\nconst IntegrityCheck = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"524.\\u5B8C\\u6574\\u6027\\u6821\\u9A8C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.0009021,0 L10.555731,0.625218156 L10.5608821,0.630699486 L10.6219249,0.691751848 C11.0358555,1.09173854 13.4042947,3.1591486 18.2012433,3.2622691 L18.5754883,3.26626587 C18.7865939,3.26626587 19.0022103,3.26301679 19.2214354,3.25512613 L20,3.22774093 L20,15.0985311 C20,18.2065198 18.9913844,22.7399316 10.2715503,26.2081053 L10,26.3157895 L9.72844968,26.2076412 C1.14658179,22.7945178 0.0339483284,18.3501545 0.000788850526,15.2475976 L0,3.22727677 L0.778564648,3.254662 C6.19492621,3.44463016 8.83226125,1.21720323 9.34947968,0.721590636 L9.44013528,0.630695478 C9.44297728,0.627645272 9.44465293,0.625800825 9.44517117,0.625218156 L10.0009021,0 Z M9.99954893,1.45002338 C8.91470073,2.33934632 5.49460958,4.06090099 0.791645979,4.08085969 L0.791645979,15.0980668 C0.791645979,16.7694927 1.50570617,21.9165187 10,25.3879416 C18.3640565,21.9703823 19.1841178,16.9279302 19.2073708,15.1781229 L19.207903,4.08085969 C14.5040372,4.06229342 11.0843972,2.33981046 9.99954893,1.45002338 Z M9.99954893,2.23862447 C10.9819745,3.04473688 14.0151961,4.58146924 18.2042181,4.68994688 L18.6002977,4.69586641 L18.6002977,14.9862053 C18.6002977,16.5476261 17.9340521,21.35489 10,24.5970198 C2.19436032,21.4071824 1.42266243,16.7018426 1.39979955,15.0642492 L1.3992512,14.9862053 L1.39880013,4.69586641 C5.79142043,4.67683601 8.98597137,3.06899955 9.99954893,2.23862447 Z M15.7258806,9.66037548 C15.5203416,9.45483641 15.1870969,9.45483641 14.9815578,9.66037548 L14.9815578,9.66037548 L8.57435864,16.0662212 L5.89073064,13.3819901 L5.81783811,13.3210897 C5.6127137,13.1789885 5.32910905,13.1992887 5.14640768,13.3819901 C4.94086865,13.5875293 4.94086865,13.920774 5.14640768,14.1263131 L5.14640768,14.1263131 L8.12369937,17.1036047 L8.20265957,17.1686464 C8.31410725,17.2435643 8.44788706,17.2712718 8.57594526,17.2518511 C8.73554715,17.2759087 8.90408589,17.2264933 9.02697432,17.1036047 L9.02697432,17.1036047 L15.7258806,10.4046984 C15.9314198,10.1991594 15.9314198,9.86591464 15.7258806,9.66037548 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntegrityCheck.displayName = 'IntegrityCheck';\n\nconst IntelligentAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"783.\\u667A\\u80FD\\u8BB0\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.8,4.2 L9.8,0 L11.2,0 L11.2,22.4 L9.8,22.4 L9.8,18.2 L2.8,18.2 L2.8,4.2 L9.8,4.2 Z M0,7.77156117e-16 L5.6,7.77156117e-16 L5.6,1.4 L0,1.4 L0,7.77156117e-16 Z M0,21 L5.6,21 L5.6,22.4 L0,22.4 L0,21 Z M22.4,21 L28,21 L28,22.4 L22.4,22.4 L22.4,21 Z M22.4,0 L28,0 L28,1.4 L22.4,1.4 L22.4,0 L22.4,0 Z M0,1.4 L1.4,1.4 L1.4,5.6 L0,5.6 L0,1.4 Z M0,16.8 L1.4,16.8 L1.4,21 L0,21 L0,16.8 Z M26.6,1.4 L28,1.4 L28,5.6 L26.6,5.6 L26.6,1.4 Z M26.6,16.8 L28,16.8 L28,21 L26.6,21 L26.6,16.8 Z M12.6,4.2 L25.2,4.2 L25.2,18.2 L12.6,18.2 L12.6,4.2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntelligentAccounting.displayName = 'IntelligentAccounting';\n\nconst IntelligentAccountingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1785.\\u667A\\u80FD\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-13\", fill: \"#FFFFFF\", opacity: \"0.5\", transform: \"translate(10.000000, 32.000000) scale(-1, 1) translate(-10.000000, -32.000000) \", x: \"1\", y: \"28\", width: \"18\", height: \"8\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-13\\u5907\\u4EFD\", fill: \"#FFFFFF\", opacity: \"0.5\", transform: \"translate(10.000000, 32.000000) scale(-1, 1) translate(-10.000000, -32.000000) \", x: \"1\", y: \"28\", width: \"18\", height: \"8\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9932432,23 L3,23 C2.44771525,23 2,22.5522847 2,22 L2,6 C2,5.44771525 2.44771525,5 3,5 L28.9983108,5 C29.5505956,5 29.9983108,5.44771525 29.9983108,6 L29.9983108,22 C29.9983108,22.5522847 29.5505956,23 28.9983108,23 L20,23 L20,26 L21.881966,26 C22.2607381,26 22.6070012,26.2140024 22.7763932,26.5527864 L23.5,28 L8.5,28 L9.2236068,26.5527864 C9.39299881,26.2140024 9.73926193,26 10.118034,26 L11.9932432,26 L11.9932432,23 Z M25.2317787,9.3598156 L20.932,14.517 L16.7071068,10.2928932 L16.6128392,10.209611 C16.188133,9.87912062 15.5648618,9.94314165 15.2191312,10.375305 L11.917,14.502 L9.70710678,12.2928932 C9.27679741,11.8625838 8.56512961,11.9131605 8.2,12.4 L5.2,16.4 C4.86862915,16.8418278 4.9581722,17.4686292 5.4,17.8 L5.50502515,17.8690296 C5.93651067,18.1155105 6.49411922,18.007841 6.8,17.6 L9.108,14.523 L11.2928932,16.7071068 L11.3871608,16.790389 C11.811867,17.1208794 12.4351382,17.0568583 12.7808688,16.624695 L16.082,12.497 L20.2928932,16.7071068 C20.7086942,17.1229077 21.3917728,17.0919226 21.7682213,16.6401844 L26.7682213,10.6401844 C27.1217854,10.2159075 27.0644613,9.5853428 26.6401844,9.23177872 C26.2159075,8.87821464 25.5853428,8.9355387 25.2317787,9.3598156 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nIntelligentAccountingOne.displayName = 'IntelligentAccountingOne';\n\nconst IntelligentAssistant = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1817.\\u667A\\u80FD\\u52A9\\u624B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5,2 C19.5062389,2 22.9180036,3.39572193 25.7611408,6.23885918 C28.6042781,9.08199643 30,12.4937611 30,16.5 C30,20.5062389 28.6042781,23.9180036 25.7611408,26.7611408 C22.9180036,29.5784314 19.5062389,31 15.5,31 C11.4937611,31 8.08199643,29.6042781 5.23885918,26.7611408 C2.42156863,23.9180036 1,20.5062389 1,16.5 C1,12.4937611 2.39572193,9.08199643 5.23885918,6.23885918 C8.08199643,3.42156863 11.4937611,2 15.5,2 Z M23.4625,13.2375 L7.5141129,13.2375 C5.71829668,13.2375 4.2625,14.6932967 4.2625,16.4891129 L4.2625,16.5342742 C4.2625,18.3300904 5.71829668,19.7858871 7.5141129,19.7858871 L23.4625,19.7858871 C25.2583162,19.7858871 26.7141129,18.3300904 26.7141129,16.5342742 L26.7141129,16.4891129 C26.7141129,14.6932967 25.2583162,13.2375 23.4625,13.2375 Z M8.48387097,14.9452755 C9.25885118,14.9452755 9.88709677,15.5735211 9.88709677,16.3485013 C9.88709677,17.1234815 9.25885118,17.7517271 8.48387097,17.7517271 C7.70889075,17.7517271 7.08064516,17.1234815 7.08064516,16.3485013 C7.08064516,15.5735211 7.70889075,14.9452755 8.48387097,14.9452755 Z M13.1612903,14.9452755 C13.9362705,14.9452755 14.5645161,15.5735211 14.5645161,16.3485013 C14.5645161,17.1234815 13.9362705,17.7517271 13.1612903,17.7517271 C12.3863101,17.7517271 11.7580645,17.1234815 11.7580645,16.3485013 C11.7580645,15.5735211 12.3863101,14.9452755 13.1612903,14.9452755 Z M17.8387097,14.9452755 C18.6136899,14.9452755 19.2419355,15.5735211 19.2419355,16.3485013 C19.2419355,17.1234815 18.6136899,17.7517271 17.8387097,17.7517271 C17.0637295,17.7517271 16.4354839,17.1234815 16.4354839,16.3485013 C16.4354839,15.5735211 17.0637295,14.9452755 17.8387097,14.9452755 Z M22.516129,14.9452755 C23.2911092,14.9452755 23.9193548,15.5735211 23.9193548,16.3485013 C23.9193548,17.1234815 23.2911092,17.7517271 22.516129,17.7517271 C21.7411488,17.7517271 21.1129032,17.1234815 21.1129032,16.3485013 C21.1129032,15.5735211 21.7411488,14.9452755 22.516129,14.9452755 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nIntelligentAssistant.displayName = 'IntelligentAssistant';\n\nconst IntelligentRetrieval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1891.\\u667A\\u80FD\\u68C0\\u7D22\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0862029,2 C22.3135132,2 28.1724057,7.88210402 28.1724057,15.1380471 C28.1724057,18.3174609 27.047485,21.2330945 25.1754347,23.50566 L29.4829209,28.5520723 C29.9738358,29.127121 29.9063624,29.9910913 29.3321251,30.482955 C29.3297095,30.4850241 29.3272867,30.4870846 29.3248567,30.4891366 C28.751499,30.9733084 27.894202,30.9010089 27.4100302,30.3276512 L23.2530918,25.4041806 C21.0145845,27.2014366 18.1753983,28.2760941 15.0862029,28.2760941 C7.85889259,28.2760941 2,22.3939901 2,15.1380471 C2,7.88210402 7.85889259,2 15.0862029,2 Z M15.0862029,4.71821663 C9.35419817,4.71821663 4.70749025,9.38333362 4.70749025,15.1380471 C4.70749025,20.8927605 9.35419817,25.5578775 15.0862029,25.5578775 C20.8182076,25.5578775 25.4649155,20.8927605 25.4649155,15.1380471 C25.4649155,9.38333362 20.8182076,4.71821663 15.0862029,4.71821663 Z M19.8059701,18.0149254 C20.3005535,18.0149254 20.7014925,18.4158644 20.7014925,18.9104478 C20.7014925,19.4050311 20.3005535,19.8059701 19.8059701,19.8059701 L10.8507463,19.8059701 C10.3561629,19.8059701 9.95522388,19.4050311 9.95522388,18.9104478 C9.95522388,18.4158644 10.3561629,18.0149254 10.8507463,18.0149254 L19.8059701,18.0149254 Z M22.4925373,14.4328358 C22.9871207,14.4328358 23.3880597,14.8337749 23.3880597,15.3283582 C23.3880597,15.8229416 22.9871207,16.2238806 22.4925373,16.2238806 L13.5373134,16.2238806 C13.0427301,16.2238806 12.641791,15.8229416 12.641791,15.3283582 C12.641791,14.8337749 13.0427301,14.4328358 13.5373134,14.4328358 L22.4925373,14.4328358 Z M9.95522388,14.4328358 C10.4498072,14.4328358 10.8507463,14.8337749 10.8507463,15.3283582 C10.8507463,15.8229416 10.4498072,16.2238806 9.95522388,16.2238806 L8.1641791,16.2238806 C7.66959575,16.2238806 7.26865672,15.8229416 7.26865672,15.3283582 C7.26865672,14.8337749 7.66959575,14.4328358 8.1641791,14.4328358 L9.95522388,14.4328358 Z M15.3283582,10.8507463 C15.8229416,10.8507463 16.2238806,11.2516853 16.2238806,11.7462687 C16.2238806,12.240852 15.8229416,12.641791 15.3283582,12.641791 L10.8507463,12.641791 C10.3561629,12.641791 9.95522388,12.240852 9.95522388,11.7462687 C9.95522388,11.2516853 10.3561629,10.8507463 10.8507463,10.8507463 L15.3283582,10.8507463 Z M19.8059701,10.8507463 C20.3005535,10.8507463 20.7014925,11.2516853 20.7014925,11.7462687 C20.7014925,12.240852 20.3005535,12.641791 19.8059701,12.641791 L18.9104478,12.641791 C18.4158644,12.641791 18.0149254,12.240852 18.0149254,11.7462687 C18.0149254,11.2516853 18.4158644,10.8507463 18.9104478,10.8507463 L19.8059701,10.8507463 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nIntelligentRetrieval.displayName = 'IntelligentRetrieval';\n\nconst IntelligentScheduling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1936\\u667A\\u80FD\\u6392\\u73ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_rzgzt_48_48\", transform: \"translate(2.000000, 5.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-18-Copy\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.99324324,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 L26.9983108,0 C27.5505956,0 27.9983108,0.44771525 27.9983108,1 L27.9983108,17 C27.9983108,17.5522847 27.5505956,18 26.9983108,18 L18,18 L18,21 L19.881966,21 C20.2607381,21 20.6070012,21.2140024 20.7763932,21.5527864 L21.5,23 L6.5,23 L7.2236068,21.5527864 C7.39299881,21.2140024 7.73926193,21 8.11803399,21 L9.99324324,21 L9.99324324,18 Z M9.52419038,4.01268731 L9.40344764,4.03058271 C8.48542686,4.13564326 7.41293768,4.76974156 7.33029727,5.73101179 L7.33029727,6.92014678 C7.15298647,6.92014678 6.92316736,7.00953133 6.99858012,7.70854346 C7.07381108,8.40797388 7.55637395,8.60132339 7.91851072,8.94322553 C8.24772596,9.25404567 8.21207527,9.73290034 8.6277948,10.026908 L8.78585704,10.121508 C8.76344671,10.1460582 8.77761848,10.174058 8.83865273,10.2055073 L8.83865273,10.8788062 L6.89310882,11.5242873 C6.83568573,11.5430455 6.78152642,11.560674 6.7315206,11.5768719 C6.05644212,11.7955439 5.5,12.8784895 5.5,14.025369 L14.4030739,14.025369 C14.4030739,12.8784895 13.8466318,11.7955439 13.2011613,11.5768719 L12.8523322,11.4721238 C12.1671643,11.2574916 11.0644212,10.8787857 11.0644212,10.8787857 L11.0644212,10.2055073 C11.153253,10.1597347 11.1428155,10.1212693 11.064804,10.0901111 L11.0291541,10.1092121 C11.5947256,9.83035162 11.5308066,9.2853468 11.8775114,8.94322553 C12.2242464,8.60133334 12.7222312,8.40736636 12.797452,7.70835423 C12.8577984,7.1488099 12.5947943,6.98008373 12.4871788,6.93497503 L12.4430829,6.92014678 L12.4430829,5.5809022 C12.2841302,4.48312497 10.487659,3.9053783 9.52419038,4.01268731 L9.52419038,4.01268731 Z M23,10 L17,10 L17,12 L23,12 L23,10 Z M23,6 L17,6 L17,8 L23,8 L23,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nIntelligentScheduling.displayName = 'IntelligentScheduling';\n\nconst InterconnectionOfBanksAndEnterprises = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1784.\\u94F6\\u4F01\\u4E92\\u8054\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5901283,2.09346007 C25.3906523,8.76270397 30.0169801,12.2457342 30.4690743,12.5426003 C31.1625376,12.9979288 31.1955765,13.6822523 30.4563671,14 L1.57261907,14 C0.786441001,13.6822523 0.832155014,12.9979605 1.57261907,12.5426003 C2.05439565,12.2458083 6.65773956,8.7644429 15.3826508,2.09850396 C15.7379347,1.82473651 16.2320479,1.82336905 16.5901283,2.09346007 Z M16.0607046,6.00069168 C15.1223466,5.97939448 14.245711,6.45123058 13.7702129,7.23351485 C13.2947147,8.01579911 13.2950054,8.98571598 13.7709724,9.76773378 C14.2469394,10.5497516 15.1238577,11.0210966 16.0622027,10.9992738 C17.4661763,10.966622 18.5866137,9.85684117 18.5862069,8.49927563 C18.5857999,7.14171009 17.4646975,6.03255705 16.0607046,6.00069168 Z M10.3103448,16 L10.3223087,18.0208124 L8.27323125,18.0640851 L8.263,26.999028 L14.44,26.999028 L14.4490177,17.9892693 L12.390264,18.017301 L12.3793103,16 L19.6206897,16 L19.6326535,18.0208124 L17.5835761,18.0640851 L17.573,26.999028 L23.75,26.999028 L23.7593625,17.9892693 L21.7006088,18.017301 L21.6896552,16 L28.9310345,16 L28.9429984,18.0208124 L26.8939209,18.0640851 L26.883,26.999028 L29.5524898,27 L31,30 L1,30 L2.44607747,27 L5.129,26.999028 L5.13867288,17.9892693 L3.07991913,18.017301 L3.06896552,16 L10.3103448,16 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nInterconnectionOfBanksAndEnterprises.displayName =\n    'InterconnectionOfBanksAndEnterprises';\n\nconst InterestRateCapVolatilitySurface = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"412.\\u5229\\u7387\\u4E0A\\u9650\\u6CE2\\u52A8\\u7387\\u66F2\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,11.1428571 C21.3137084,11.1428571 24,13.8291487 24,17.1428571 C24,20.4565656 21.3137084,23.1428571 18,23.1428571 C14.6862916,23.1428571 12,20.4565656 12,17.1428571 C12,13.8291487 14.6862916,11.1428571 18,11.1428571 Z M19.7142857,0 C20.1876726,0 20.5714286,0.383755941 20.5714286,0.857142857 L20.571924,9.86770406 C19.7674953,9.58331726 18.9018191,9.42857143 18,9.42857143 C13.7395177,9.42857143 10.2857143,12.8823748 10.2857143,17.1428571 C10.2857143,19.1188931 11.0286817,20.9213997 12.2505078,22.2862683 L0.857142857,22.2857143 C0.383755941,22.2857143 0,21.9019583 0,21.4285714 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L19.7142857,0 Z M20.0654297,17.2901786 C19.5687779,17.2901786 19.1711775,17.4485212 18.8726283,17.7652065 C18.5740792,18.0818918 18.4248047,18.5080915 18.4248047,19.0438058 C18.4248047,19.5292969 18.5643136,19.9206194 18.8433314,20.2177734 C19.1223494,20.5149274 19.492048,20.6635045 19.9524274,20.6635045 C20.4434989,20.6635045 20.8383092,20.5051618 21.1368583,20.1884766 C21.4354074,19.8717913 21.5846819,19.4483817 21.5846819,18.9182478 C21.5846819,18.4020647 21.4514509,18.0016741 21.1849888,17.7170759 C20.9185268,17.4324777 20.5453404,17.2901786 20.0654297,17.2901786 Z M20.6220703,14.0884486 L19.5631976,14.0884486 L15.3570033,20.5756138 L16.4075055,20.5756138 L20.6220703,14.0884486 Z M20.023577,18.0518974 C20.2216797,18.0518974 20.3800223,18.1307199 20.4986049,18.288365 C20.6171875,18.4460101 20.6764788,18.6713169 20.6764788,18.9642857 C20.6764788,19.5892857 20.4532645,19.9017857 20.0068359,19.9017857 C19.5631976,19.9017857 19.3413783,19.6004464 19.3413783,18.9977679 C19.3413783,18.3671875 19.5687779,18.0518974 20.023577,18.0518974 Z M3.42857143,12.8571429 C2.98899785,12.8571429 2.62670814,13.1880345 2.57719521,13.6143248 L2.57142857,13.7142857 L2.57142857,18.8571429 C2.57142857,19.3305297 2.95518451,19.7142857 3.42857143,19.7142857 C3.86814501,19.7142857 4.23043472,19.3833941 4.27994765,18.9571038 L4.28571429,18.8571429 L4.28571429,13.7142857 C4.28571429,13.2408988 3.90195835,12.8571429 3.42857143,12.8571429 Z M7.71428571,10.2857143 C7.27471216,10.2857143 6.9124224,10.6166059 6.86290947,11.0428962 L6.85714286,11.1428571 L6.85714286,18.8571429 C6.85714286,19.3305297 7.24089883,19.7142857 7.71428571,19.7142857 C8.15385926,19.7142857 8.51614903,19.3833941 8.56566196,18.9571038 L8.57142857,18.8571429 L8.57142857,11.1428571 C8.57142857,10.6694703 8.1876726,10.2857143 7.71428571,10.2857143 Z M16.0433873,14.000558 C15.5411552,14.000558 15.1428572,14.1602958 14.8484933,14.4797712 C14.5541295,14.7992467 14.4069476,15.2240513 14.4069476,15.7541853 C14.4069476,16.2396764 14.5457589,16.6303013 14.8233817,16.9260603 C15.1010044,17.2218192 15.4714006,17.3696986 15.9345703,17.3696986 C16.4284319,17.3696986 16.8232422,17.2120536 17.1190011,16.8967634 C17.4147601,16.5814732 17.5626395,16.1615513 17.5626395,15.6369978 C17.5626395,15.1263951 17.4294085,14.7260044 17.1629464,14.4358259 C16.8964844,14.1456473 16.523298,14.000558 16.0433873,14.000558 Z M16.0182757,14.7622767 C16.4479632,14.7622767 16.6628069,15.0650112 16.6628069,15.6704799 C16.6628069,16.2954799 16.4381975,16.6079799 15.9889788,16.6079799 C15.5481306,16.6079799 15.3277065,16.3080357 15.3277065,15.7081473 C15.3277065,15.077567 15.5578962,14.7622767 16.0182757,14.7622767 Z M16.7819559,3.094765 C15.9291159,5.11178408 14.7653556,6.03840077 13.2171746,6.03840077 C12.311655,6.03840077 11.8139913,5.81737629 10.8575908,5.07728157 L10.6726784,4.93235819 L10.4399003,4.75015762 C9.22054072,3.81034431 8.43322363,3.45551904 7.08311229,3.45551904 C4.81427786,3.45551904 3.03274541,4.7987212 1.80019359,7.34026637 C1.59362842,7.76620767 1.77146789,8.27895549 2.19740923,8.48552067 C2.62335053,8.69208592 3.13609838,8.51424642 3.34266355,8.08830506 C4.3096543,6.09435179 5.53591099,5.16980475 7.08311229,5.16980475 C7.97267015,5.16980475 8.4639264,5.38844977 9.41170064,6.12197659 L9.59496677,6.26561897 L9.82928091,6.44901224 C11.0572617,7.39536403 11.8515706,7.75268648 13.2171746,7.75268648 C15.5201161,7.75268648 17.2591918,6.36798841 18.3609013,3.76237786 C18.5452575,3.3263641 18.3412487,2.8234549 17.905235,2.63909872 C17.4692212,2.45474252 16.966312,2.65875127 16.7819559,3.094765 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterestRateCapVolatilitySurface.displayName =\n    'InterestRateCapVolatilitySurface';\n\nconst InterestRateClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"411.\\u5229\\u7387\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M15.7177734,12.09375 C14.8238002,12.09375 14.1081195,12.3787667 13.570731,12.9488002 C13.0333426,13.5188337 12.7646484,14.2859933 12.7646484,15.250279 C12.7646484,16.1241629 13.0157645,16.8285435 13.5179967,17.3634207 C14.0202288,17.898298 14.6856864,18.1657366 15.5143695,18.1657366 C16.398298,18.1657366 17.1089565,17.8807198 17.6463448,17.3106864 C18.1837333,16.7406529 18.4524274,15.9785157 18.4524274,15.0242745 C18.4524274,14.0951451 18.2126116,13.374442 17.7329799,12.8621652 C17.2533482,12.3498884 16.5816127,12.09375 15.7177734,12.09375 Z M16.7197266,6.33063615 L14.8137556,6.33063615 L7.24260601,18.0075335 L9.13351003,18.0075335 L16.7197266,6.33063615 Z M15.6424386,13.4648438 C15.9990234,13.4648438 16.2840402,13.6067243 16.4974888,13.8904855 C16.7109375,14.1742466 16.8176619,14.5797991 16.8176619,15.1071429 C16.8176619,16.2321429 16.4158761,16.7946429 15.6123047,16.7946429 C14.8137556,16.7946429 14.414481,16.2522321 14.414481,15.1674107 C14.414481,14.0323661 14.8238002,13.4648438 15.6424386,13.4648438 Z M8.47809712,6.17243303 C7.57407925,6.17243303 6.85714286,6.45996093 6.32728795,7.0350167 C5.79743303,7.61007259 5.53250559,8.37472098 5.53250559,9.32896208 C5.53250559,10.202846 5.78236608,10.905971 6.28208706,11.4383371 C6.78180804,11.9707031 7.44852121,12.2368862 8.2822266,12.2368862 C9.17117744,12.2368862 9.88183595,11.953125 10.414202,11.3856027 C10.9465681,10.8180804 11.2127511,10.062221 11.2127511,9.11802454 C11.2127511,8.19893974 10.9729353,7.47823664 10.4933036,6.9559152 C10.0136719,6.43359376 9.34193639,6.17243303 8.47809712,6.17243303 Z M8.43289621,7.54352676 C9.20633373,7.54352676 9.59305243,8.08844862 9.59305243,9.17829241 C9.59305243,10.3032924 9.18875556,10.8657924 8.38016185,10.8657924 C7.58663504,10.8657924 7.18987167,10.3258929 7.18987167,9.24609378 C7.18987167,8.11104908 7.60421316,7.54352676 8.43289621,7.54352676 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterestRateClass.displayName = 'InterestRateClass';\n\nconst InterestRatePlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"491.\\u5229\\u7387\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.76785714 L5.5,2.84821428 C5.5,3.67041262 6.13144327,4.34512951 6.93583971,4.41387478 L7.07142855,4.41964286 L14.9285714,4.41964286 C15.7507697,4.41964286 16.4254866,3.78819957 16.4942319,2.98380315 L16.5,2.84821428 L16.5,1.76785714 L20.4285714,1.76785714 C21.2964474,1.76785714 22,2.47140969 22,3.33928572 L22,24.0952381 C22,24.9631141 21.2964474,25.6666667 20.4285714,25.6666667 L1.57142855,25.6666667 C0.703552549,25.6666667 0,24.9631141 0,24.0952381 L0,3.33928572 C0,2.47140969 0.703552549,1.76785714 1.57142855,1.76785714 L5.5,1.76785714 Z M14.5495189,9.54230731 L13.6293668,9.54230731 L7.86403916,20.0436325 L8.79856853,20.0436325 L14.5495189,9.54230731 Z M14.8658211,14.3117772 C14.0894429,14.3117772 13.4999705,14.5806789 13.0974039,15.1467882 C12.7235921,15.627981 12.5510636,16.2790065 12.5510636,17.085712 C12.5510636,17.8782649 12.7235921,18.5151378 13.0974039,19.0246359 C13.4999705,19.5624397 14.0894429,19.8454943 14.8658211,19.8454943 C15.627822,19.8454943 16.2172944,19.5624397 16.6342383,19.0246359 C16.9936728,18.5292904 17.1805786,17.8782649 17.1805786,17.085712 C17.1805786,16.2790065 16.9936728,15.627981 16.6342383,15.1467882 C16.2172944,14.580679 15.627822,14.3117772 14.8658211,14.3117772 Z M14.8658211,15.0760245 C15.2971424,15.0760245 15.6134446,15.2741628 15.8291053,15.6845919 C16.0016338,16.0242573 16.1022755,16.4912974 16.1022755,17.085712 C16.1022755,17.665974 16.0016338,18.1188613 15.8291053,18.4585268 C15.6134446,18.868956 15.2971424,19.0812469 14.8658211,19.0812469 C14.4201225,19.0812469 14.1038202,18.868956 13.9025369,18.4726795 C13.715631,18.133014 13.6293668,17.665974 13.6293668,17.085712 C13.6293668,16.4771447 13.715631,16.0101046 13.9025369,15.6704391 C14.1038202,15.2741628 14.4201225,15.0760245 14.8658211,15.0760245 Z M7.56211418,9.74044556 C6.78573591,9.74044556 6.19626351,10.0093474 5.79369698,10.5754566 C5.41988521,11.0566494 5.24735672,11.7076749 5.24735672,12.5143805 C5.24735672,13.3069333 5.41988521,13.9438062 5.79369698,14.4533044 C6.19626351,14.9911081 6.78573591,15.2741628 7.56211418,15.2741628 C8.32411515,15.2741628 8.91358755,14.9911081 9.33053147,14.4533044 C9.68996582,13.9579589 9.87687175,13.3069334 9.87687175,12.5143805 C9.87687175,11.7076749 9.68996582,11.0566494 9.33053147,10.5754566 C8.91358755,10.0093474 8.32411515,9.74044556 7.56211418,9.74044556 Z M7.56211418,10.5046929 C7.99343544,10.5046929 8.3097378,10.7028312 8.51102102,11.1132603 C8.69792686,11.4529258 8.79856853,11.9199658 8.79856853,12.5143805 C8.79856853,13.0946424 8.69792686,13.5475297 8.52539838,13.8871952 C8.3097378,14.2976244 7.99343544,14.5099153 7.56211418,14.5099153 C7.11641553,14.5099153 6.80011329,14.2976244 6.59883007,13.901348 C6.4119242,13.5616825 6.32565991,13.0946424 6.32565991,12.5143805 C6.32565991,11.9058132 6.4119242,11.438773 6.59883007,11.0991075 C6.80011329,10.7028312 7.11641553,10.5046929 7.56211418,10.5046929 Z M15.5833333,0 L15.5833333,1.96428572 C15.5833333,2.83216176 14.8797808,3.53571428 14.0119048,3.53571428 L7.98809522,3.53571428 C7.12021925,3.53571428 6.41666667,2.83216176 6.41666667,1.96428572 L6.41666667,0 L15.5833333,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterestRatePlan.displayName = 'InterestRatePlan';\n\nconst InternalAccountAdded = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"499.\\u5185\\u90E8\\u8D26\\u6237\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8,5.277 L22.8012799,10.2052698 C21.8329701,9.3954135 20.5749998,8.90621322 19.2,8.90621322 C16.1411922,8.90621322 13.6615385,11.3271634 13.6615385,14.3135569 C13.6615385,16.3172293 14.7777601,18.0663662 16.4362099,19.000563 L1.03636365,18.9999214 C0.463995808,18.9999214 0,18.5359256 0,17.9635578 L0,5.277 L22.8,5.277 Z M19.2,9.62719229 C21.8509668,9.62719229 24,11.7253492 24,14.3135569 C24,16.9017645 21.8509668,18.9999214 19.2,18.9999214 C16.5490332,18.9999214 14.4,16.9017645 14.4,14.3135569 C14.4,11.7253492 16.5490332,9.62719229 19.2,9.62719229 Z M19.1923087,11.4717429 C19.0358561,11.4717429 18.9053234,11.582719 18.8751348,11.730247 L18.8685574,11.7954941 L18.8685548,13.9997429 L16.5946381,14.0004269 C16.4200701,14.0004269 16.2785548,14.1419423 16.2785548,14.3165103 C16.2785548,14.46614 16.3825252,14.5914862 16.5221631,14.6242457 L16.5946381,14.6325937 L18.8685548,14.6317429 L18.8685574,16.8375367 C18.8685574,17.0163396 19.0135058,17.161288 19.1923087,17.161288 C19.3487612,17.161288 19.4792939,17.0503119 19.5094825,16.9027839 L19.51606,16.8375367 L19.5155548,14.6317429 L21.7899773,14.6325937 C21.9645453,14.6325937 22.1060606,14.4910783 22.1060606,14.3165103 C22.1060606,14.1668806 22.0020902,14.0415344 21.8624523,14.0087749 L21.7899773,14.0004269 L19.5155548,13.9997429 L19.51606,11.7954941 C19.51606,11.6166912 19.3711116,11.4717429 19.1923087,11.4717429 Z M21.7636364,0 C22.3360042,0 22.8,0.463995808 22.8,1.03636365 L22.8,3.166 L0,3.166 L0,1.03636365 C0,0.463995808 0.463995808,0 1.03636365,0 L21.7636364,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalAccountAdded.displayName = 'InternalAccountAdded';\n\nconst InternalAccountDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"502.\\u5185\\u90E8\\u8D26\\u6237\\u660E\\u7EC6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,5.50643478 L24,18.7446641 C24,19.3419174 23.5158305,19.826087 22.9185771,19.826087 L1.08142294,19.826087 C0.484169539,19.826087 0,19.3419174 0,18.7446641 L0,5.50643478 L24,5.50643478 Z M16.173913,13.5652174 L4.69565217,13.5652174 C4.40750362,13.5652174 4.17391304,13.7988079 4.17391304,14.0869565 C4.17391304,14.3751051 4.40750362,14.6086957 4.69565217,14.6086957 L4.69565217,14.6086957 L16.173913,14.6086957 C16.4620616,14.6086957 16.6956522,14.3751051 16.6956522,14.0869565 C16.6956522,13.7988079 16.4620616,13.5652174 16.173913,13.5652174 L16.173913,13.5652174 Z M19.3043478,9.39130435 L4.69565217,9.39130435 C4.40750362,9.39130435 4.17391304,9.62489489 4.17391304,9.91304348 C4.17391304,10.2011921 4.40750362,10.4347826 4.69565217,10.4347826 L4.69565217,10.4347826 L19.3043478,10.4347826 C19.5924964,10.4347826 19.826087,10.2011921 19.826087,9.91304348 C19.826087,9.62489489 19.5924964,9.39130435 19.3043478,9.39130435 L19.3043478,9.39130435 Z M22.9185771,0 C23.5158305,0 24,0.484169539 24,1.08142294 L24,3.30365217 L0,3.30365217 L0,1.08142294 C0,0.484169539 0.484169539,0 1.08142294,0 L22.9185771,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalAccountDetails.displayName = 'InternalAccountDetails';\n\nconst InternalAccountInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"492.\\u5185\\u90E8\\u8D26\\u6237\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8423805,9.93103448 C21.0216015,9.93103448 22.7882092,11.6976422 22.7882092,13.8768632 C22.7882092,14.8246539 22.4540431,15.6943959 21.897102,16.3746982 L24,18.4764584 L23.4419756,19.0344828 L21.3402154,16.9315847 C20.6599131,17.4885259 19.7901712,17.822692 18.8423805,17.822692 C16.6631595,17.822692 14.8965517,16.0560842 14.8965517,13.8768632 C14.8965517,11.6976422 16.6631595,9.93103448 18.8423805,9.93103448 Z M22.1668966,5.10951724 L22.1678923,9.88005541 C21.2265464,9.09631689 20.0037633,8.6229183 18.6672559,8.6229183 C15.693321,8.6229183 13.2824705,10.9668613 13.2824705,13.8582616 C13.2824705,15.7974523 14.366884,17.4903938 15.9782892,18.3951344 L1.02921629,18.3955591 C0.460795842,18.3955591 0,17.9347633 0,17.3663428 L0,5.10951724 L22.1668966,5.10951724 Z M21.13815,0 C21.7065705,0 22.1673663,0.460795842 22.1673663,1.02921629 L22.1668966,3.06537931 L0,3.06537931 L0,1.02921629 C0,0.460795842 0.460795842,0 1.02921629,0 L21.13815,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalAccountInquiry.displayName = 'InternalAccountInquiry';\n\nconst InternalAccountOpeningApplicationAdded = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"504.\\u5185\\u90E8\\u8D26\\u6237\\u5F00\\u6237\\u7533\\u8BF7\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.9991424,15.8800389 C17.7610398,15.8800389 20,18.0207086 20,20.6613584 C20,23.3020083 17.7610398,25.442678 14.9991424,25.442678 C12.2372451,25.442678 9.9982849,23.3020083 9.9982849,20.6613584 C9.9982849,18.0207086 12.2372451,15.8800389 14.9991424,15.8800389 Z M15.818309,3.63436315 L15.8512948,3.82100985 L15.8512948,7.05793796 C15.8512948,7.05793796 16.8611602,7.27251037 16.6839226,8.96302004 C16.5553849,10.1917465 15.9014504,10.7748216 15.2409298,11.3193432 L14.9939392,11.5229173 C14.8304241,11.6590095 14.6705505,11.7974352 14.5224249,11.94768 C13.7506803,12.7310594 13.8448537,13.9545453 12.7270067,14.6542453 L12.611628,14.7185892 L12.667119,14.7449641 C12.7823001,14.8066733 12.796065,14.8791145 12.6731385,14.9622878 L12.611984,14.9985905 L12.6115283,15.7264295 C10.7761139,16.624307 9.5174332,18.4679351 9.5174332,20.5964537 C9.5174332,21.992924 10.0592147,23.2667673 10.9501966,24.2313574 L1.50336652,24.2313574 C1.35346346,24.2313574 1.2044038,24.2086961 1.0611366,24.1645888 C0.267817005,23.920352 -0.17730256,23.0792463 0.0669313893,22.2859257 C0.795342002,19.9199337 1.58349069,18.5956758 2.43137744,18.3131521 C2.86396874,18.1690088 3.42885205,17.9779939 4.02169189,17.7763954 L4.41991519,17.6408267 L4.77174829,17.5208295 C6.05808813,17.0817699 7.27209186,16.6638865 7.37522577,16.6283788 L7.38230645,16.6259409 L7.38230645,14.9985905 C7.23921666,14.9227459 7.20574953,14.8552021 7.25790993,14.795959 C7.25310054,14.7912315 7.24760547,14.7877563 7.24270984,14.7846422 L7.21364057,14.7658467 C5.88477078,14.0918465 6.07121426,12.7740508 5.22033579,11.94768 C4.3694573,11.1213092 3.235625,10.6539871 3.05886192,8.96347745 C2.88848673,7.33895946 3.38117959,7.07673617 3.78969619,7.05896829 L3.83826632,7.05793796 L3.83826632,4.18382183 C4.03243867,1.86045038 6.55236502,0.327847105 8.70935156,0.0739178089 C10.833114,-0.338165762 15.2546837,0.989642971 15.818309,3.63436315 Z M14.9911292,17.7619636 C14.8281299,17.7619636 14.6921351,17.8775836 14.6606832,18.031285 L14.6538305,18.0992624 L14.6532809,20.3416694 L12.2779362,20.3418839 C12.0998311,20.3418839 11.9554484,20.4862666 11.9554484,20.6643717 C11.9554484,20.8202137 12.0659915,20.9502369 12.2129437,20.9803077 L12.2779362,20.9868596 L14.6532809,20.9868231 L14.6538305,23.2294915 C14.6538305,23.4157764 14.8048443,23.5667903 14.9911292,23.5667903 C15.1541286,23.5667903 15.2901235,23.4511703 15.3215753,23.2974689 L15.328428,23.2294915 L15.3284205,20.9868231 L17.7043202,20.9868596 C17.8824254,20.9868596 18.0268081,20.8424768 18.0268081,20.6643717 C18.0268081,20.5085298 17.9162651,20.3785065 17.7693129,20.3484357 L17.7043202,20.3418839 L15.3284205,20.3416694 L15.328428,18.0992624 C15.328428,17.9129775 15.1774143,17.7619636 14.9911292,17.7619636 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalAccountOpeningApplicationAdded.displayName =\n    'InternalAccountOpeningApplicationAdded';\n\nconst InternalAccountOpeningApplicationInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"503.\\u5185\\u90E8\\u8D26\\u6237\\u5F00\\u6237\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5107988,16.2557634 C16.7014472,16.2557634 18.4773186,18.0154293 18.4773186,20.1860872 C18.4773186,21.0941059 18.1665634,21.9302063 17.6446848,22.5956654 L20,24.9304076 L19.2988117,25.6251972 L16.9428825,23.291133 C16.2712438,23.8083952 15.427323,24.1164108 14.5107988,24.1164108 C12.3201504,24.1164108 10.544279,22.356745 10.544279,20.1860872 C10.544279,18.0154293 12.3201504,16.2557634 14.5107988,16.2557634 Z M15.2509416,3.55839537 L15.2826209,3.74114072 L15.2826209,6.9104085 C15.2826209,6.9104085 15.2879426,6.91156123 15.2977283,6.91436868 L15.3396201,6.92825704 C15.5449672,7.00437313 16.227273,7.36570662 16.0822723,8.77566932 C15.9125327,10.4298531 14.7888058,10.8888681 14.0063812,11.6979421 C13.2240249,12.5075581 13.3682613,13.7972898 12.0920216,14.4572017 L12.1712821,14.4115049 C12.328718,14.4771244 12.3652595,14.5564683 12.230336,14.6495365 L12.1716036,14.6850805 L12.1706724,15.718593 C10.6648401,16.6467946 9.66108587,18.3111117 9.66108587,20.209868 C9.66108587,21.5605271 10.1689883,22.7925591 11.0042203,23.7253912 L1.30126457,23.7246277 C1.17802301,23.7246277 1.05540671,23.7071156 0.937092341,23.6726165 C0.247330009,23.4714897 -0.14878737,22.7492814 0.0523574893,22.0595244 C0.77163891,19.5927556 1.55225362,18.2163672 2.39420164,17.9303591 C2.90198417,17.7578663 3.59956131,17.5168194 4.303983,17.2720869 L4.68779225,17.1386209 C5.90668391,16.7143978 7.04566919,16.3147004 7.14240724,16.280746 L7.14904822,16.2784149 L7.14904822,14.6850805 C7.01162551,14.6108212 6.9794839,14.5446892 7.02957845,14.4866845 C7.00187987,14.4672721 6.98706251,14.4572017 6.98706251,14.4572017 C5.71082271,13.7972898 5.88988215,12.5070396 5.0727028,11.6979421 C4.89505515,11.5220513 4.70456494,11.3627742 4.51346737,11.2041949 L4.28464167,11.0132163 C3.67783855,10.4994009 3.11493002,9.92754225 2.99683449,8.77611719 C2.83320702,7.18555584 3.30638668,6.92881375 3.69872395,6.91141727 L3.74537043,6.9104085 L3.74537043,4.09636896 C3.93185259,1.8215621 6.35197682,0.320994255 8.42353556,0.0723727253 C10.463186,-0.331097193 14.7096387,0.968956844 15.2509416,3.55839537 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalAccountOpeningApplicationInquiry.displayName =\n    'InternalAccountOpeningApplicationInquiry';\n\nconst InternalDemandDepositInterestAccrual = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"481.\\u5185\\u90E8\\u6D3B\\u671F\\u5B58\\u6B3E\\u8BA1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.00151098092,18.4873519 C1.06027315,19.2451947 2.5063727,19.8166579 4.33980961,20.2047317 C6.17468556,20.5927569 8.14566924,20.786721 10.2557346,20.786721 L9.81310402,20.7827237 C10.4659016,22.1563188 11.478215,23.3213264 12.7263249,24.152348 C11.9327155,24.2185231 11.108826,24.2516728 10.2557346,24.2516728 C8.40430993,24.2516728 6.69059981,24.097017 5.11589943,23.7863196 C3.54119908,23.4741151 2.2940207,23.0527619 1.37731422,22.520704 C0.521743872,22.0241393 0.0647606843,21.4879542 0.00763214769,20.9121881 L0.00151098092,20.7882038 L0.00151098092,18.4873519 Z M17.25,10.3167421 C20.977922,10.3167421 24,13.3798437 24,17.158371 C24,20.9368984 20.977922,24 17.25,24 C13.522078,24 10.5,20.9368984 10.5,17.158371 C10.5,13.3798437 13.522078,10.3167421 17.25,10.3167421 Z M0.00151098092,13.2899241 C1.06027315,14.0478155 2.5063727,14.6207373 4.33978563,15.0087382 C5.84996553,15.3280952 7.45232584,15.5159987 9.14853802,15.5725032 C9.05103703,16.0847345 9,16.6155117 9,17.158371 C9,17.8043693 9.07227249,18.4332582 9.20906918,19.0371844 C7.75496714,18.9903036 6.39044083,18.8401242 5.11589943,18.5888676 C3.54119908,18.2766631 2.29399668,17.8552613 1.37731422,17.323252 C0.521743872,16.8267101 0.0647606843,16.2905052 0.00763214769,15.7147166 L0.00151098092,15.5907274 L0.00151098092,13.2899241 Z M17.0769231,12 C16.8503447,12 16.6619,12.1632694 16.6228207,12.3785764 L16.6153846,12.4615385 L16.6153846,17.5384615 L21.6923077,17.5384615 C21.9472084,17.5384615 22.1538462,17.3318238 22.1538462,17.0769231 C22.1538462,16.8503447 21.9905767,16.6619 21.7752698,16.6228207 L21.6923077,16.6153846 L17.5384615,16.6153846 L17.5384615,12.4615385 C17.5384615,12.2066378 17.3318238,12 17.0769231,12 Z M0.00151098092,8.0924964 C1.06027315,8.85033913 2.5063727,9.42481681 4.33980961,9.81133478 C6.17468556,10.19936 8.14566924,10.3933483 10.2557346,10.3933483 C11.0255536,10.3933483 11.7768668,10.367528 12.5097384,10.3158851 C11.2675259,11.199327 10.2778871,12.422458 9.67018043,13.851627 C8.04171223,13.8234043 6.52328622,13.6691956 5.11589943,13.3914884 C3.54119908,13.079284 2.2940207,12.6578821 1.37731422,12.1258485 C0.521743872,11.6293065 0.0647606843,11.0931229 0.00763214769,10.5173371 L0.00151098092,10.3933483 L0.00151098092,8.0924964 Z M20.5098623,8.0924964 L20.5105721,9.47483473 C20.0062678,9.25468635 19.4759747,9.08405178 18.9256523,8.96897123 C19.5256169,8.71107296 20.0538085,8.41894201 20.5098623,8.0924964 Z M10.2557107,0 C12.1070635,0 13.8208455,0.156162993 15.3954739,0.466884628 C16.9701742,0.779113403 18.2173766,1.20046668 19.1340591,1.73250024 C19.9896518,2.2290422 20.4465947,2.76520468 20.5037178,3.3409679 L20.5098383,3.46495184 L20.5098383,5.19594488 C20.5098383,5.81889526 20.0508136,6.39641156 19.1340591,6.92842081 C18.2173766,7.4604301 16.9701742,7.8833148 15.3954739,8.19403643 C13.8207975,8.50475807 12.1070155,8.66089672 10.2557107,8.66089672 C8.40430984,8.66089672 6.69059972,8.50626518 5.11438845,8.19554363 C3.53971209,7.884822 2.29250969,7.46346878 1.3758032,6.92990365 C0.520232891,6.43336169 0.0632497034,5.89719924 0.00612113723,5.32143602 L0,5.19745205 L0,3.46492753 C0,2.84197712 0.459120738,2.26448516 1.3758032,1.7324759 C2.29250969,1.20044234 3.53971209,0.779089063 5.11438845,0.466884628 C6.69059981,0.156138713 8.40433385,0 10.2557107,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalDemandDepositInterestAccrual.displayName =\n    'InternalDemandDepositInterestAccrual';\n\nconst InternalDemandDepositInterestInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"484.\\u5185\\u90E8\\u6D3B\\u671F\\u5B58\\u6B3E\\u5229\\u606F\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0015526,9.64102559 C19.3810932,9.64102559 22.1207523,12.4275164 22.1207523,15.864827 C22.1207523,17.3592388 21.6029076,18.7306338 20.7397734,19.8035076 L24,23.1198216 L23.1346145,24 L19.8738065,20.6842348 C18.8189982,21.5620084 17.4707412,22.0886284 16.0015526,22.0886284 C12.6220119,22.0886284 9.88235298,19.3021376 9.88235298,15.864827 C9.88235298,12.4275164 12.6220119,9.64102559 16.0015526,9.64102559 Z M0.00142210844,17.4602768 C0.997904128,18.1760172 2.35893899,18.7157325 4.08452671,19.0822467 C5.81146877,19.4487149 7.66651218,19.6319031 9.65245608,19.6319031 L9.28552115,19.6284907 C9.92563991,20.9311693 10.9093926,22.0287141 12.1159566,22.7982372 C11.3266871,22.8690536 10.5050676,22.9043576 9.65245608,22.9043576 C7.90993874,22.9043576 6.29703512,22.7582938 4.81496417,22.4648574 C3.33289324,22.1699976 2.15907829,21.7720529 1.29629574,21.2695538 C0.491053056,20.8005761 0.0609512391,20.2941789 0.00718318933,19.7503998 L0.00142210844,19.6333036 L0.00142210844,17.4602768 Z M0.00142210844,12.551595 C0.997904128,13.2673813 2.35893899,13.8084741 4.08450412,14.1749195 C5.4999843,14.4752896 7.00150793,14.6525319 8.59062872,14.7066972 C8.5120599,15.159638 8.47058827,15.6261751 8.47058827,16.1025641 C8.47058827,16.7499142 8.54716675,17.3790728 8.6916127,17.9811797 C7.31384596,17.9369457 6.02156154,17.7948411 4.81496417,17.5561527 C3.33289324,17.261293 2.1590557,16.8633023 1.29629574,16.3608491 C0.491053056,15.8918928 0.0609512391,15.3854771 0.00718318933,14.8416768 L0.00142210844,14.7245759 L0.00142210844,12.551595 Z M0.00142210844,7.64291325 C0.997904128,8.3586537 2.35893899,8.90121583 4.08452671,9.26626062 C5.81146877,9.63272889 7.66651218,9.8159401 9.65245608,9.8159401 C10.3234503,9.8159401 10.9795064,9.79502515 11.6206723,9.75319361 C10.4942691,10.5987811 9.6021568,11.7481132 9.05890204,13.0816717 C7.54253796,13.0527636 6.12744875,12.907397 4.81496417,12.6475169 C3.33289324,12.3526571 2.15907829,11.9546664 1.29629574,11.4521902 C0.491053056,10.983234 0.0609512391,10.4768383 0.00718318933,9.93304061 L0.00142210844,9.8159401 L0.00142210844,7.64291325 Z M19.3033998,7.64291325 L19.3040091,8.84586516 C18.8759373,8.65835068 18.4279699,8.50887316 17.9642216,8.40161769 C18.4673989,8.17639555 18.9134221,7.92303058 19.3033998,7.64291325 Z M9.65243352,0 C11.3948832,0 13.0078546,0.147487289 14.4898578,0.440946574 C15.9719287,0.735829333 17.1457662,1.13377408 18.0085262,1.63625023 C18.81379,2.10520653 19.2438539,2.61158221 19.2976167,3.15535855 L19.3033772,3.27245451 L19.3033772,4.90728129 C19.3033772,5.49562328 18.871354,6.04105535 18.0085262,6.54350854 C17.1457662,7.0459617 15.9719287,7.4453529 14.4898578,7.73881219 C13.0078094,8.03227147 11.394838,8.17973584 9.65243352,8.17973584 C7.90993866,8.17973584 6.29703512,8.03369495 4.81354206,7.74023563 C3.33149372,7.44677635 2.15765618,7.04883154 1.2948736,6.54490906 C0.489630948,6.07595273 0.0595291307,5.56957705 0.00576108089,5.02580068 L0,4.90870471 L0,3.27243156 C0,2.68408951 0.432113636,2.13868043 1.2948736,1.63622724 C2.15765618,1.1337511 3.33149375,0.73580635 4.81354206,0.440946574 C6.29703512,0.147464334 7.90996133,0 9.65243352,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalDemandDepositInterestInquiry.displayName =\n    'InternalDemandDepositInterestInquiry';\n\nconst InternalDemandInterestSummaryTable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"485.\\u5185\\u90E8\\u6D3B\\u671F\\u5229\\u606F\\u6C47\\u603B\\u8868---\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2669683,2.44449487 C18.9542004,2.44449487 19.5113122,3.00160659 19.5113122,3.68883875 L19.5113122,20.7556561 C19.5113122,21.4428882 18.9542004,22 18.2669683,22 L1.24434391,22 C0.557111727,22 0,21.4428882 0,20.7556561 L0,3.68883875 C0,3.00160659 0.557111727,2.44449487 1.24434391,2.44449487 L18.2669683,2.44449487 Z M19.5113122,0 C20.8366885,0 21.9200807,1.01763241 21.9957753,2.30080099 L22,2.4444298 L22,19.5554384 L20.7556561,19.5554384 L20.7556561,2.44456156 C20.7556561,1.80925742 20.2621592,1.28716587 19.6311509,1.2279416 L19.5113122,1.22234664 L2.48868779,1.22234664 L2.48868779,0 L19.5113122,0 Z M16.5,16.9230769 L2.96153846,16.9230769 C2.72787953,16.9230769 2.53846154,17.1124949 2.53846154,17.3461538 C2.53846154,17.5538507 2.68812514,17.7265917 2.88548986,17.7624144 L2.96153846,17.7692308 L16.5,17.7692308 C16.733659,17.7692308 16.9230769,17.5798128 16.9230769,17.3461538 C16.9230769,17.1124949 16.733659,16.9230769 16.5,16.9230769 Z M16.5,13.5384615 L2.96153846,13.5384615 C2.72787953,13.5384615 2.53846154,13.7278795 2.53846154,13.9615385 C2.53846154,14.1692353 2.68812514,14.3419763 2.88548986,14.377799 L2.96153846,14.3846154 L16.5,14.3846154 C16.733659,14.3846154 16.9230769,14.1951974 16.9230769,13.9615385 C16.9230769,13.7278795 16.733659,13.5384615 16.5,13.5384615 Z M7.43402761,4.4 L6.91893079,4.4 L3.69152724,9.9 L4.21467246,9.9 L7.43402761,4.4 Z M7.61109216,6.8979784 C7.1764792,6.8979784 6.84649528,7.03881403 6.62114047,7.33530997 C6.41188232,7.58733157 6.31530172,7.92830187 6.31530172,8.35080866 C6.31530172,8.76590295 6.41188232,9.09946097 6.62114047,9.36630724 C6.84649528,9.6479784 7.1764792,9.79622642 7.61109216,9.79622642 C8.03765668,9.79622642 8.36764059,9.6479784 8.60104386,9.36630724 C8.80225356,9.10687336 8.90688261,8.76590295 8.90688261,8.35080866 C8.90688261,7.92830187 8.80225356,7.58733157 8.60104386,7.33530997 C8.36764059,7.03881403 8.03765668,6.8979784 7.61109216,6.8979784 Z M7.61109216,7.29824802 C7.85254378,7.29824802 8.02960831,7.4020216 8.15033415,7.61698115 C8.24691475,7.79487873 8.30325354,8.03948784 8.30325354,8.35080866 C8.30325354,8.65471698 8.24691475,8.89191373 8.15033415,9.0698113 C8.02960831,9.28477093 7.85254378,9.3959569 7.61109216,9.3959569 C7.3615921,9.3959569 7.18452757,9.28477085 7.07185015,9.07722369 C6.96722113,8.89932611 6.91893079,8.65471698 6.91893079,8.35080866 C6.91893079,8.03207545 6.96722113,7.78746634 7.07185015,7.60956874 C7.18452757,7.4020216 7.3615921,7.29824802 7.61109216,7.29824802 Z M16.5,8.46153846 L12.2692308,8.46153846 C12.0355718,8.46153846 11.8461538,8.65095643 11.8461538,8.88461538 C11.8461538,9.09231223 11.9958175,9.26505328 12.1931822,9.30087594 L12.2692308,9.30769231 L16.5,9.30769231 C16.733659,9.30769231 16.9230769,9.11827434 16.9230769,8.88461538 C16.9230769,8.65095643 16.733659,8.46153846 16.5,8.46153846 Z M3.52251109,4.50377358 C3.08789815,4.50377358 2.75791426,4.64460916 2.53255939,4.94110512 C2.32330129,5.1931267 2.22672064,5.53409705 2.22672064,5.95660373 C2.22672064,6.37169813 2.32330129,6.70525604 2.53255939,6.97210242 C2.75791426,7.25377358 3.08789815,7.4020216 3.52251109,7.4020216 C3.94907565,7.4020216 4.27905954,7.25377358 4.51246281,6.97210242 C4.71367251,6.71266843 4.81830156,6.37169813 4.81830156,5.95660373 C4.81830156,5.53409705 4.71367251,5.1931267 4.51246281,4.94110512 C4.27905954,4.64460916 3.94907565,4.50377358 3.52251109,4.50377358 Z M3.52251109,4.90404312 C3.76396272,4.90404312 3.94102728,5.0078167 4.0537047,5.22277628 C4.15833375,5.40067386 4.21467246,5.64528302 4.21467246,5.95660373 C4.21467246,6.26051216 4.15833375,6.49770888 4.0617531,6.67560646 C3.94102728,6.89056601 3.76396272,7.00175198 3.52251109,7.00175198 C3.27301108,7.00175198 3.09594655,6.89056601 2.9832691,6.68301888 C2.87864008,6.50512127 2.83034974,6.26051216 2.83034974,5.95660373 C2.83034974,5.63787063 2.87864008,5.39326147 2.9832691,5.21536389 C3.09594652,5.0078167 3.27301108,4.90404312 3.52251109,4.90404312 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalDemandInterestSummaryTable.displayName =\n    'InternalDemandInterestSummaryTable';\n\nconst InternalElimination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"554.\\u5185\\u90E8\\u62B5\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5257583,0.126271378 C11.9081183,-0.0420904594 12.0037083,-0.0420904594 12.3860684,0.126271378 L12.3860684,0.126271378 L23.4455232,7.13961874 C23.8278832,7.30798064 24.227482,7.7441088 23.8451219,8.16501342 C23.5583519,8.75427994 22.5997996,8.40233264 22.2174395,8.23397083 L22.2174395,8.23397083 L21.1906592,8.23397083 L21.1906592,19.7296193 C21.1906592,20.150524 21.2469529,20.4872476 20.7690028,20.4872476 C20.7501541,20.4872476 20.71879,20.4873144 20.6756202,20.4874443 L20.5114022,20.4880191 C19.5533534,20.491675 16.2622569,20.5077927 12.8006798,20.5248993 L11.7233182,20.5302273 C8.01004595,20.5486011 4.3576026,20.566749 3.40754905,20.5706571 L3.21004677,20.5714286 L3.21004677,20.5714286 L3.18044015,20.5714286 C2.51131006,20.5714286 2.62850376,20.2347049 2.62850376,19.8138003 L2.62850376,19.8138003 L2.62850376,8.23397083 L1.43404707,8.23397083 C1.14727702,8.48651358 0.51036675,8.57069453 0.128006676,8.23397083 C-0.0631733466,7.89724707 -0.06962035,7.22379969 0.312739723,7.13961874 L0.312739723,7.13961874 L11.5257583,0.126271378 Z M12.6213462,12.5908368 L12.5190748,12.5957035 C12.15056,12.6356398 11.8580342,12.9138795 11.7967548,13.2751655 L11.7967548,13.2751655 L11.7849797,13.4272034 L11.8290529,17.0196793 L11.8359611,17.1184987 C11.8900404,17.5402227 12.2519496,17.8714948 12.6861957,17.8768222 C13.1018844,17.8819219 13.4439369,17.5866237 13.5107872,17.1924935 L13.5107872,17.1924935 L13.5225623,17.0404557 L13.504651,15.4933091 L16.2829746,18.2716327 L16.3636093,18.3430516 C16.6989524,18.6054081 17.1789699,18.5878204 17.4804666,18.2863238 C17.7707968,17.9959935 17.7978587,17.5401214 17.565193,17.2073057 L17.565193,17.2073057 L17.4657755,17.0888318 L14.6862398,14.309296 L16.2345985,14.3284194 L16.3332781,14.3239342 C16.7538019,14.2801877 17.0762925,13.9262991 17.0709651,13.4920529 C17.0665028,13.1283254 16.8333625,12.8153483 16.5099322,12.6915099 L16.5099322,12.6915099 L16.3661948,12.6504196 L16.2138222,12.6349101 L12.6213462,12.5908368 Z M7.64983716,7.29194984 C7.31702143,7.05928413 6.86114933,7.08634604 6.57081913,7.37667626 C6.24419767,7.70329775 6.2507751,8.23943315 6.5855102,8.57416825 L6.5855102,8.57416825 L9.36383375,11.3524918 L7.71380402,11.4005115 L7.56176608,11.4122866 C7.16763602,11.4791369 6.87233769,11.8211895 6.87743743,12.2368781 C6.88317463,12.7045278 7.2669306,13.0882838 7.73458028,13.094021 L7.73458028,13.094021 L11.4299395,13.0721631 L11.5819774,13.0603881 C11.7133541,13.0381047 11.8337494,12.9852432 11.9356982,12.9092692 L12.0090712,12.8485587 L12.0090712,12.8485587 L12.0738529,12.7789067 C12.1963063,12.6330762 12.2688559,12.4436409 12.2663061,12.2357967 L12.2663061,12.2357967 L12.345569,8.70041401 L12.3300593,8.54804136 L12.2889691,8.4043039 C12.1651306,8.08087362 11.8521537,7.84773342 11.4884261,7.84327115 C11.0207764,7.83753386 10.5507449,8.2433466 10.5564821,8.71099628 L10.5564821,8.71099628 L10.5478468,10.1709031 L7.76831109,7.39136733 L7.64983716,7.29194984 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalElimination.displayName = 'InternalElimination';\n\nconst InternalInterestBearingObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"488.\\u5185\\u90E8\\u8BA1\\u606F\\u5BF9\\u8C61\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.00151098092,18.4873519 C1.06027315,19.2451947 2.5063727,19.8166579 4.33980961,20.2047317 C6.17468556,20.5927569 8.14566924,20.786721 10.2557346,20.786721 L10.4153502,20.7863497 L10.4153502,20.7863497 C9.79437971,21.4987773 9.4940378,22.5020071 9.4940378,24 L14.0954124,24.0018807 C12.8894534,24.1682123 11.6093546,24.2516728 10.2557346,24.2516728 C8.40430993,24.2516728 6.69059981,24.097017 5.11589943,23.7863196 C3.54119908,23.4741151 2.2940207,23.0527619 1.37731422,22.520704 C0.521743872,22.0241393 0.0647606843,21.4879542 0.00763214769,20.9121881 L0.00151098092,20.7882038 L0.00151098092,18.4873519 Z M16.419,8.84382147 C17.8215,8.57320255 20.7765,9.47171815 21.02775,11.2482247 L21.02775,11.2482247 L21.02775,13.3249967 C21.02775,13.3249967 21.6795,13.4625867 21.5655,14.5473427 C21.4515,15.6313387 20.6955,15.9323642 20.1705,16.4629597 C19.656,16.9813925 19.73775,17.8008509 18.939,18.2417468 C19.05675,18.2903974 19.07175,18.3496902 18.9375,18.4203857 L18.9375,18.4203857 L18.9375,19.4656132 L18.9375,19.4656132 L18.978424,19.479957 C19.2985651,19.5920615 21.4090385,20.3291611 22.1775,20.5480888 C23.15625,20.8871226 24,22.2212129 24,24 L24,24 L10.5,24 C10.5,22.2212129 11.34375,20.8871226 12.3675,20.5480888 C13.39125,20.209055 15.5625,19.4656132 15.5625,19.4656132 L15.5625,19.4656132 L15.5625,18.4211458 C15.4695,18.3724952 15.4485,18.3284057 15.483,18.2903974 C15.4635,18.2789949 15.45375,18.2713933 15.45375,18.2713933 C14.59575,17.8396193 14.7165,16.9935552 14.1675,16.4637199 C13.6185,15.9331243 12.8865,15.6328591 12.7725,14.5481029 C12.65775,13.464107 13.0065,13.3257569 13.275,13.3257569 L13.275,13.3257569 L13.275,11.4815956 C13.401,9.99015091 15.027,9.00725704 16.419,8.84382147 Z M0.00151098092,13.2899241 C1.06027315,14.0478155 2.5063727,14.6207373 4.33978563,15.0087382 C6.17468556,15.3967635 8.14566924,15.5907274 10.2557346,15.5907274 C10.7152354,15.5907274 11.1681438,15.58153 11.6144888,15.5631333 C11.8682731,16.4106336 12.5476264,16.7258566 13.075,17.2304538 L13.1669862,17.3193062 L13.3006782,17.4526954 C13.5147178,17.6709302 13.4211526,17.5975989 13.8046626,17.7747215 L14.0183995,17.8762278 C14.0606206,17.8967673 14.106379,17.9192823 14.1560318,17.9440194 C14.1560318,17.9440194 14.1668651,17.9523811 14.1885318,17.9649239 C14.1501985,18.006733 14.1735317,18.0552316 14.2768651,18.1087471 L14.5217608,18.7434076 C13.1927426,18.9513377 11.7709382,19.055728 10.2571736,19.055728 C8.40589283,19.055728 6.6920868,18.8995892 5.11589943,18.5888676 C3.54119908,18.2766631 2.29399668,17.8552613 1.37731422,17.323252 C0.521743872,16.8267101 0.0647606843,16.2905052 0.00763214769,15.7147166 L0.00151098092,15.5907274 L0.00151098092,13.2899241 Z M0.00151098092,8.0924964 C1.06027315,8.85033913 2.5063727,9.42481681 4.33980961,9.81133478 C6.17468556,10.19936 8.14566924,10.3933483 10.2557346,10.3933483 C11.0139385,10.3933483 11.754191,10.3683013 12.4765531,10.3182051 C12.236647,10.8039724 12.1215724,11.302013 12.0833333,11.7501171 L12.0833333,13.7786946 C12.0125975,13.7786946 11.936849,13.7872501 11.8641409,13.8161981 C11.3405216,13.8446242 10.8041624,13.8583244 10.2557346,13.8583244 C8.40430993,13.8583244 6.69059981,13.7022101 5.11589943,13.3914884 C3.54119908,13.079284 2.2940207,12.6578821 1.37731422,12.1258485 C0.521743872,11.6293065 0.0647606843,11.0931229 0.00763214769,10.5173371 L0.00151098092,10.3933483 L0.00151098092,8.0924964 Z M20.5098623,8.0924964 L20.5108993,8.75478537 C20.3499096,8.63435337 20.180082,8.52336295 20.0024909,8.42288271 C20.1805,8.31764594 20.3496334,8.20718899 20.5098623,8.0924964 Z M10.2557107,0 C12.1070635,0 13.8208455,0.156162993 15.3954739,0.466884628 C16.9701742,0.779113403 18.2173766,1.20046668 19.1340591,1.73250024 C19.9896518,2.2290422 20.4465947,2.76520468 20.5037178,3.3409679 L20.5098383,3.46495184 L20.5098383,5.19594488 C20.5098383,5.81889526 20.0508136,6.39641156 19.1340591,6.92842081 C18.5243324,7.28228408 17.7683778,7.58786871 16.8670845,7.84428055 C16.0386863,7.91699603 15.3479427,8.08005241 14.7724098,8.3057555 C13.3726405,8.54273493 11.8662125,8.66089672 10.2557107,8.66089672 C8.40430984,8.66089672 6.69059972,8.50626518 5.11438845,8.19554363 C3.53971209,7.884822 2.29250969,7.46346878 1.3758032,6.92990365 C0.520232891,6.43336169 0.0632497034,5.89719924 0.00612113723,5.32143602 L0,5.19745205 L0,3.46492753 C0,2.84197712 0.459120738,2.26448516 1.3758032,1.7324759 C2.29250969,1.20044234 3.53971209,0.779089063 5.11438845,0.466884628 C6.69059981,0.156138713 8.40433385,0 10.2557107,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalInterestBearingObject.displayName = 'InternalInterestBearingObject';\n\nconst InternalInvestment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"866.\\u5185\\u90E8\\u6295\\u8D44\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.29328593,19.8728054 L7.35562371,13.8119412 L12.8609455,19.3187366 L19.0161193,13.1620892 L22.0369731,16.182943 L22.0369731,8.84153151 L14.6955616,8.84153151 L17.7164154,11.8623853 L12.8624191,16.7193287 L7.35857088,11.2140069 L0.535862104,17.8318871 C-1.11150091,12.0448969 1.12327031,5.85253654 6.08659227,2.45128742 C11.0499142,-0.949961686 17.6314647,-0.799221542 22.4338633,2.82569616 C27.2362619,6.45061386 29.1851857,12.7387952 27.2746051,18.4442963 C25.3640245,24.1497973 20.0213468,27.9962663 14.0044492,27.9981654 C8.54534344,27.9990669 3.58357065,24.8267765 1.29328593,19.8713318 L1.29328593,19.8728054 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nInternalInvestment.displayName = 'InternalInvestment';\n\nconst InternalRecommended = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"248.\\u5185\\u90E8\\u63A8\\u8350\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5185\\u90E8\\u63A8\\u8350\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.16133,12.4425627 C19.3854679,12.4425627 22,15.0310863 22,18.2212813 C22,21.4114763 19.3854679,24 16.16133,24 C12.937192,24 10.3226601,21.4141504 10.3226601,18.2212813 C10.3226601,15.0284122 12.937192,12.4425627 16.16133,12.4425627 Z M11.3495074,12.2687465 C9.59113299,13.6726463 8.46674877,15.8145961 8.46674877,18.2186073 C8.46674877,19.6866853 8.89211819,21.0531476 9.61822659,22.219053 L9.61822659,22.219053 L6.6819911,22.2186879 C2.89760155,22.2124832 4.71474825e-16,22.1007985 4.71474825e-16,20.0904736 L4.71474825e-16,20.0904736 L4.71474825e-16,19.6519221 C4.71474825e-16,15.5792758 3.30270936,12.2687465 7.35862067,12.2687465 L7.35862067,12.2687465 L11.3495074,12.2687465 Z M15.8077586,16.0512535 C15.5043103,15.7517549 15.0112068,15.7517549 14.7077585,16.0512535 L14.7077585,16.0512535 L13.060468,17.677103 C12.7570197,17.9766017 12.7570197,18.4632869 13.060468,18.7627855 L13.060468,18.7627855 L14.7077585,20.3886352 C15.0112068,20.6881337 15.5043103,20.6881337 15.8077586,20.3886352 C16.1112069,20.0891365 16.1112069,19.6024513 15.8077586,19.3029526 L15.8077586,19.3029526 L15.4853448,18.9900836 L18.7121921,18.9900836 C19.1429803,18.9900836 19.4897782,18.6451253 19.4897782,18.2226183 C19.4897782,17.7974374 19.1402709,17.4551532 18.7121921,17.4551532 L18.7121921,17.4551532 L15.4853448,17.4551532 L15.8077586,17.1369359 C16.1112069,16.8374373 16.1112069,16.350752 15.8077586,16.0512535 Z M9.32561574,0 C12.5389162,0 15.1534483,2.62328691 15.1534483,5.85091924 C15.1534483,9.07855154 12.5389162,11.7045125 9.32561574,11.7045125 C6.11231525,11.7045125 3.49778324,9.07587745 3.49778324,5.85091924 C3.49778324,2.62596102 6.11231525,0 9.32561574,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalRecommended.displayName = 'InternalRecommended';\n\nconst InternalRecruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1901\\u5185\\u90E8\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.9703813,2.6759946 C20.001292,2.77362597 20.0170225,2.87542614 20.0170225,2.97783394 L20.0170225,30 L4,30 C3.44771525,30 3,29.5522847 3,29 L3,7.73231679 C3,7.29631093 3.28249064,6.9105617 3.69816066,6.77895799 L18.7151831,2.02447513 C19.2417087,1.85777387 19.80368,2.14946907 19.9703813,2.6759946 Z M9,21 L7,21 C6.44771525,21 6,21.4477153 6,22 L6,24 C6,24.5522847 6.44771525,25 7,25 L9,25 C9.55228475,25 10,24.5522847 10,24 L10,22 C10,21.4477153 9.55228475,21 9,21 Z M16,21 L14,21 C13.4477153,21 13,21.4477153 13,22 L13,24 C13,24.5522847 13.4477153,25 14,25 L16,25 C16.5522847,25 17,24.5522847 17,24 L17,22 C17,21.4477153 16.5522847,21 16,21 Z M9,14 L7,14 C6.44771525,14 6,14.4477153 6,15 L6,17 C6,17.5522847 6.44771525,18 7,18 L9,18 C9.55228475,18 10,17.5522847 10,17 L10,15 C10,14.4477153 9.55228475,14 9,14 Z M16,14 L14,14 C13.4477153,14 13,14.4477153 13,15 L13,17 C13,17.5522847 13.4477153,18 14,18 L16,18 C16.5522847,18 17,17.5522847 17,17 L17,15 C17,14.4477153 16.5522847,14 16,14 Z M22.3511234,12.5066713 L28.3511234,14.7566713 C28.7414272,14.9030352 29,15.2761559 29,15.6930005 L29,29 C29,29.5522847 28.5522847,30 28,30 L21,30 L21,13.4430005 C21,12.8907157 21.4477153,12.4430005 22,12.4430005 C22.119912,12.4430005 22.2388464,12.4645674 22.3511234,12.5066713 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))));\n};\nInternalRecruitment.displayName = 'InternalRecruitment';\n\nconst InternalStatement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"489.\\u5185\\u90E8\\u7ED3\\u7B97\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.56,4.61538462 C23.35529,4.61538462 24,5.26009456 24,6.05538462 L24,20.7138462 C24,21.5091362 23.35529,22.1538462 22.56,22.1538462 L6.05538462,22.1538462 C5.26009456,22.1538462 4.61538462,21.5091362 4.61538462,20.7138462 L4.61538462,20.3076923 L22.1538462,20.3076923 L22.1538462,4.61538462 L22.56,4.61538462 Z M19.7907692,0 C20.5860593,0 21.2307692,0.644709947 21.2307692,1.44 L21.2307692,17.9446154 C21.2307692,18.7399054 20.5860593,19.3846154 19.7907692,19.3846154 L1.44,19.3846154 C0.644709947,19.3846154 0,18.7399054 0,17.9446154 L0,1.44 C0,0.644709947 0.644709947,0 1.44,0 L19.7907692,0 Z M7.52271008,3.90741474 C7.34568378,3.69081426 7.04541841,3.63489056 6.80613167,3.75284851 L6.80613167,3.75284851 L6.73938462,3.792 L6.69099831,3.83524124 C6.50317405,4.02619386 6.48732545,4.32341033 6.66312839,4.53923219 L6.66312839,4.53923219 L9.99138462,8.62430769 L6.89580997,8.62482426 L6.81774915,8.63195694 C6.6404855,8.66470597 6.50070942,8.80643612 6.46853521,8.97818254 L6.46853521,8.97818254 L6.46153846,9.05339567 L6.46837496,9.13043189 C6.50434439,9.33035981 6.67829122,9.48196708 6.89580997,9.48196708 L6.89580997,9.48196708 L9.91476923,9.48184615 L9.91476923,11.196 L6.91828127,11.1962528 L6.83618115,11.2039342 C6.64974507,11.2392024 6.50273632,11.3918348 6.46889723,11.5767925 L6.46889723,11.5767925 L6.46153846,11.6577913 L6.46891782,11.7407534 C6.50769435,11.9560603 6.69461438,12.1193297 6.91828127,12.1193297 L6.91828127,12.1193297 L9.91476923,12.1190769 L9.91478926,15.021403 L9.92212552,15.10419 C9.95587856,15.2921859 10.1026968,15.4404245 10.2915976,15.4745468 L10.2915976,15.4745468 L10.3181538,15.4772308 L10.3444681,15.4748226 C10.5591205,15.4372044 10.7218935,15.2549481 10.7218935,15.021403 L10.7218935,15.021403 L10.7215385,12.1190769 L13.6734347,12.1193297 L13.7555348,12.1116483 C13.9686046,12.0713419 14.1301775,11.8777432 14.1301775,11.6577913 L14.1301775,11.6577913 L14.1227982,11.5748291 C14.0840216,11.3595221 13.8971016,11.1962528 13.6734347,11.1962528 L13.6734347,11.1962528 L10.7215385,11.196 L10.7215385,9.48184615 L13.695906,9.48196708 L13.7739668,9.47483437 C13.9765539,9.43740693 14.1301775,9.25763677 14.1301775,9.05339567 L14.1301775,9.05339567 L14.123341,8.97635945 C14.0873716,8.77643151 13.9134247,8.62482426 13.695906,8.62482426 L13.695906,8.62482426 L10.7150769,8.62430769 L13.7078229,4.55578592 C13.877367,4.32522843 13.8468448,4.02516205 13.657663,3.83489369 L13.657663,3.83489369 L13.6089231,3.79292308 L13.5512897,3.75732814 C13.3109179,3.63462888 13.0154809,3.700567 12.8542655,3.92249475 L12.8542655,3.92249475 L10.3511927,7.36820503 L7.52271008,3.90741474 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternalStatement.displayName = 'InternalStatement';\n\nconst InternationalManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1707.\\u56FD\\u9645\\u5316\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,1 C24.5081289,1 31,7.49187113 31,15.5 C31,23.5081289 24.5081289,30 16.5,30 C8.49187113,30 2,23.5081289 2,15.5 C2,7.49187113 8.49187113,1 16.5,1 Z M13.1900682,2.4894513 C8.56516113,3.65935599 4.89542532,7.22418724 3.57995294,11.7860928 C4.61414001,9.57117984 6.7111103,9.04854598 6.26347171,10.3537148 C6.67474012,11.0216853 7.30639109,11.9517687 7.96891492,12.5701985 C9.2279732,13.7466596 10.2089091,15.8011058 6.37672507,18.746758 C7.09193815,20.6603778 4.98354814,22.2305057 4.11491457,20.0609329 C3.99209315,20.0485694 3.88574926,19.9978903 3.79433386,19.9145228 C5.60169716,25.1237281 10.5269753,28.8771395 16.3392377,28.945139 C13.4662381,28.6444079 13.2535503,25.8348196 15.185738,26.1369557 C15.2318348,25.4523492 15.3007133,24.5312142 15.3838359,23.7358761 C15.528308,22.3473614 17.1763572,22.737577 17.6312079,22.0454414 C18.0753953,21.3700932 16.8069491,20.6515951 15.371285,20.9830118 C14.9881084,21.0722512 15.3397493,21.4900831 15.0729602,21.5791641 C14.2824346,21.844404 13.294438,21.7418284 13.2461077,21.617602 C13.1609461,21.396953 14.1092439,19.8886069 15.1221911,18.0378639 C15.378317,17.5695115 15.1221911,16.7097259 15.1221911,16.2152055 C15.1221911,13.7720339 15.7811218,14.5599269 16.3872665,15.5896765 L16.4935404,15.7732992 C16.8801399,16.4513263 17.2271101,17.1569954 17.3416369,17.0804884 C17.6666414,16.8638813 18.9422997,17.4073516 19.4776432,17.3649942 C20.0227132,17.3212246 19.7537194,16.2004283 20.3044092,16.2151767 C21.3162612,16.2394931 21.0979176,16.489012 21.0703013,16.1127595 C21.0360998,15.6444359 20.8696889,14.471743 20.8696889,12.8283489 C20.8696889,12.3181362 19.7758167,12.9800257 19.0273099,12.9510045 C18.1828127,12.9197858 17.6446737,12.2229383 17.0970964,11.9629074 C16.0640981,11.4716796 15.1267517,10.0441073 14.4089953,9.9840475 C13.6912389,9.92226577 14.1994344,8.80523762 13.3952629,8.92663964 C12.374974,9.07895055 11.193858,7.78654871 12.5346339,6.62436765 C13.4613172,5.82039817 13.6771174,4.76154207 14.1210167,2.87129482 C13.5646854,3.01751039 13.2597609,2.8306594 13.1900682,2.4894513 Z M18.8302928,2.2803805 C18.3596922,2.44056633 17.7606794,2.53476275 17.0498901,2.52167871 C17.1303469,3.14620378 17.1700385,3.92791744 17.1554486,4.89468088 C17.1554486,4.89468088 20.304402,7.14348557 20.304402,8.60397693 C20.304402,10.0701529 19.9019236,10.7481669 20.304402,10.7481669 C21.1106198,10.7481669 21.8457904,10.2663559 22.0316544,10.7481669 C22.5691953,12.1421718 23.6986884,12.5694132 23.7587482,12.5701985 C25.8917717,12.609076 25.9753698,15.1257576 25.9753698,17.4732113 C25.9753698,18.1844902 26.7778194,18.2492908 27.3749519,18.6051463 C27.7086814,17.6774188 29.0771313,17.6627714 29.6577213,18.2836796 C29.8454082,17.3894619 29.9443167,16.4626495 29.9443167,15.5127094 C29.9443167,8.88753885 25.1446555,3.38300613 18.8302928,2.2803805 Z M3.057,15.291 L3.05568262,15.5127166 C3.05568262,16.480287 3.1582663,17.4239228 3.35279057,18.3334796 C3.34567216,18.0995232 3.34946915,17.8478716 3.36343217,17.582257 C3.20612101,16.8383761 3.10281758,16.0729382 3.05769349,15.2909652 L3.057,15.291 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInternationalManagement.displayName = 'InternationalManagement';\n\nconst InternationalPayroll = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"949.\\u56FD\\u9645\\u85AA\\u8D44\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.3564904,7.65939061 C25.8851594,9.04486807 26.1768389,10.5551507 26.1768389,12.1355486 C26.1768389,18.8385671 20.9448384,24.2710971 14.4900279,24.2710972 C12.4919358,24.2721117 10.5293123,23.7432292 8.80227831,22.7383776 C8.69472005,22.7538224 8.58504903,22.7341505 8.48956427,22.6822854 C5.16890572,24.8362261 3.45809348,25.2414923 2.53677901,25.2414923 C2.2871687,25.2414923 2.03896068,25.2106416 1.7949596,25.1517448 C1.07656884,24.9961142 0.47486336,24.5083996 0.173894864,23.8377849 C-0.645051328,22.1115473 1.65472909,19.7725023 2.37831852,19.0993958 C2.54735762,18.9455019 2.77269886,18.8686901 3.00053923,18.8873001 C3.22837959,18.9059102 3.43826909,19.0182718 3.58009402,19.1975572 C3.88860116,19.573375 3.85915274,20.1441132 3.51418567,20.4806664 C2.55080204,21.3809463 1.66314291,22.6444232 1.71923513,23.0328617 C1.80337343,23.2025407 1.93378781,23.3035066 2.15535201,23.3553919 C2.67420491,23.4675763 3.97554407,23.3483804 6.93020098,21.5323952 C6.83200502,21.4448237 6.76095597,21.3309506 6.72546442,21.2042558 C4.31910883,18.9816022 2.8046193,15.7422774 2.8046193,12.1355486 C2.8046193,5.43253008 8.03661972,0 14.4900279,0 C18.7263917,0 22.4368911,2.34184955 24.4856589,5.84480778 C26.0253899,3.75397084 26.5049783,2.43720631 26.2343334,2.05858393 C25.8318718,1.50046648 24.2935431,2.19460752 23.5979997,2.67139126 C23.4091562,2.8033673 23.1732647,2.84922094 22.9487325,2.79759872 C22.7213207,2.74297668 22.5259138,2.59819333 22.4074427,2.39653946 C22.2831091,2.18893177 22.2410816,1.94227054 22.289649,1.70520304 C22.3351785,1.47113815 22.4699493,1.26395317 22.6654668,1.12745333 C23.0104339,0.889061462 26.0969075,-1.14007408 27.5973739,0.939544447 C28.6911719,2.45403398 27.427695,5.00622932 25.3564904,7.66079291 L25.3564904,7.65939061 Z M15.4253654,18.2299667 C17.4825471,18.2299667 19.1653132,16.5472005 19.2578654,14.4900189 C19.2578654,13.3681748 18.6969433,12.3402851 17.9495147,11.6854086 C17.2946382,11.1244866 16.4532551,10.7514734 15.7997809,10.7514734 L15.4253654,10.7514734 L15.4253654,7.01152563 C16.4532551,7.01152563 17.2946382,7.8529087 17.2946382,8.88079837 L19.1653132,8.88079837 C19.1653132,6.82501905 17.482547,5.14225289 15.4253654,5.14225291 L15.4253654,4.20691539 L13.5560927,4.20691539 L13.5560927,5.14225291 C11.4936789,5.14840927 9.82307474,6.81838702 9.81614492,8.88079837 C9.81614492,10.93798 11.4989111,12.6207462 13.5560927,12.6207462 L13.5560927,16.3606939 C12.5268008,16.3606939 11.6854177,15.5193109 11.6854177,14.4900189 L9.81614492,14.4900189 C9.81614492,16.5472005 11.4989111,18.2299667 13.5560927,18.2299667 L13.5560927,19.1653042 L15.4253654,19.1653042 L15.4253654,18.2299667 Z M17.2946382,14.4900189 C17.2946382,15.5193108 16.4532551,16.3606939 15.4253654,16.3606939 L15.4253654,12.6207462 C16.4532551,12.6207462 17.2946382,13.4621292 17.2946382,14.4900189 Z M13.5560927,7.01152563 L13.5560927,10.7514734 C12.5268008,10.7514734 11.6854177,9.91009034 11.6854177,8.88079837 C11.6854177,7.85290872 12.5268007,7.01152563 13.5560927,7.01152563 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternationalPayroll.displayName = 'InternationalPayroll';\n\nconst InternationalSocialSecurityAdministration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"947.\\u56FD\\u9645\\u793E\\u4FDD\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.593,0 L25.186,3.3096 L25.186,16.5452 C25.186,24.4132 12.593,28 12.593,28 C12.593,28 3.88578059e-16,24.311 3.88578059e-16,16.5452 L3.88578059e-16,3.3096 L12.593,0 Z M13.6528,21.35 C16.093,21.35 18.0894,19.46 18.2,17.15 C18.2,15.89 17.535,14.735 16.6474,14 C15.8718,13.37 14.8736,12.95 14.0966,12.95 L13.6528,12.95 L13.6528,8.75 C14.8736,8.75 15.8718,9.695 15.8718,10.85 L18.0894,10.85 C18.0894,8.54 16.093,6.65 13.6528,6.65 L13.6528,5.6 L11.4352,5.6 L11.4352,6.65 C8.9964,6.65 7,8.54 7,10.85 C7,13.16 8.9964,15.05 11.4352,15.05 L11.4352,19.25 C10.2158,19.25 9.2176,18.305 9.2176,17.15 L7,17.15 C7,19.46 8.9964,21.35 11.4352,21.35 L11.4352,22.4 L13.6528,22.4 L13.6528,21.35 Z M15.8718,17.15 C15.8718,18.305 14.8736,19.25 13.6528,19.25 L13.6528,15.05 C14.8736,15.05 15.8718,15.995 15.8718,17.15 L15.8718,17.15 Z M11.4352,8.75 L11.4352,12.95 C10.2158,12.95 9.2176,12.005 9.2176,10.85 C9.2176,9.695 10.2158,8.75 11.4352,8.75 L11.4352,8.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInternationalSocialSecurityAdministration.displayName =\n    'InternationalSocialSecurityAdministration';\n\nconst InterPeriodApportionment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"575.\\u8DE8\\u671F\\u5206\\u644A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.28603556,1.4975042 L4.28571429,3.42923962 C4.28571429,3.8907052 4.63308521,4.27103794 5.08060597,4.32301678 L5.18554528,4.32907058 L6.81445476,4.32907058 C7.27592031,4.32907058 7.65625303,3.98169967 7.70823187,3.53417891 L7.71428572,3.42923962 L7.71431234,1.4975042 L16.2859196,1.4975042 L16.2857143,3.42923962 C16.2857143,3.8907052 16.6330852,4.27103794 17.080606,4.32301678 L17.1855453,4.32907058 L18.8144547,4.32907058 C19.2759203,4.32907058 19.6562531,3.98169967 19.7082319,3.53417891 L19.7142857,3.42923962 L19.7151116,1.4975042 L23.100169,1.4975042 C23.597132,1.4975042 24,1.90037227 24,2.39733519 L24,6.21678155 L23.4789443,6.21557433 C23.786649,6.35856659 24,6.67038704 24,7.03203821 L24,20.3668023 C24,20.8637652 23.597132,21.2666332 23.100169,21.2666332 L0.899830992,21.2666332 C0.402868044,21.2666332 0,20.8637652 0,20.3668023 L0,7.03203821 C0,6.67038704 0.213351056,6.35856659 0.521055729,6.21557433 L0,6.21678155 L0,2.39733519 C0,1.90037227 0.402868044,1.4975042 0.899830992,1.4975042 L4.28603556,1.4975042 Z M6.82967102,14.141497 C6.5930136,14.1369489 6.39781612,14.3445184 6.39361799,14.6051173 C6.3895544,14.865716 6.57805441,15.0806606 6.8147118,15.0852094 L14.0993165,15.225226 L14.0551909,18.0089141 L17.5383255,15.0863251 L17.595193,14.3484207 L6.82967102,14.141497 Z M9.85431075,8.50591554 L6.3820885,11.2267108 L6.36712931,12.1704225 L8.72391315,12.215722 L17.0797832,12.37633 C17.3164406,12.3808781 17.5116381,12.1733085 17.5158362,11.9127097 C17.5194409,11.6810664 17.3709105,11.4854954 17.1716464,11.4417004 L17.0947424,11.4326176 L9.81013776,11.292601 L9.85431075,8.50591554 Z M18.6510127,0 C19.1479757,0 19.5508437,0.402868044 19.5508437,0.899830963 L19.5508437,2.52874047 C19.5508437,3.02570339 19.1479757,3.42857143 18.6510127,3.42857143 L18.5629637,3.42857143 C18.0660008,3.42857143 17.6631328,3.02570339 17.6631328,2.52874047 L17.6631328,0.899830963 C17.6631328,0.402868044 18.0660008,0 18.5629637,0 L18.6510127,0 Z M5.43703629,0 C5.93399921,0 6.33686725,0.402868044 6.33686725,0.899830963 L6.33686725,2.52874047 C6.33686725,3.02570339 5.93399921,3.42857143 5.43703629,3.42857143 L5.34898731,3.42857143 C4.85202439,3.42857143 4.44915634,3.02570339 4.44915634,2.52874047 L4.44915634,0.899830963 C4.44915634,0.402868044 4.85202439,0 5.34898731,0 L5.43703629,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterPeriodApportionment.displayName = 'InterPeriodApportionment';\n\nconst IntervalClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u533A\\u95F4\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.65959925,5 C8.23568938,5 8.7027027,5.46701332 8.7027027,6.04310345 C8.7027027,6.61919358 8.23568938,7.0862069 7.65959925,7.0862069 L4.44594595,7.0862069 C3.63513514,7.0862069 3.22972973,7.65517241 3.22972973,8.22413793 L3.22972973,23.7758621 C3.22972973,24.3448276 3.63513514,24.9137931 4.24324324,24.9137931 L7.45689655,24.9137931 C8.03298668,24.9137931 8.5,25.3808064 8.5,25.9568966 C8.5,26.5329867 8.03298668,27 7.45689655,27 L4.24324324,27 C2.41891892,27 1,25.4827586 1,23.7758621 L1,8.22413793 C1,6.51724138 2.41891892,5 4.24324324,5 Z M27.7567568,5 C29.5810811,5 31,6.51724138 31,8.22413793 L31,23.7758621 C31,25.4827586 29.5810811,27 27.7567568,27 L24.5431034,27 C23.9670133,27 23.5,26.5329867 23.5,25.9568966 C23.5,25.3808064 23.9670133,24.9137931 24.5431034,24.9137931 L27.7567568,24.9137931 C28.5675676,24.9137931 28.972973,24.3448276 28.972973,23.7758621 L28.972973,8.22413793 C28.972973,7.65517241 28.3648649,7.0862069 27.7567568,7.0862069 L24.5431034,7.0862069 C23.9670133,7.0862069 23.5,6.61919358 23.5,6.04310345 C23.5,5.46701332 23.9670133,5 24.5431034,5 Z M22.8016028,11.083163 L22.894344,11.1679831 L26.330094,14.7258064 C27.0973924,15.5203672 27.0752919,16.7865043 26.2807311,17.5538027 L26.1882832,17.6376642 L22.6838193,20.6226935 C22.2633812,20.980814 21.6322348,20.9302955 21.2741144,20.5098574 C20.9435417,20.1217607 20.9611583,19.5541255 21.2965106,19.1874221 L21.3869505,19.1001525 L23.86,16.993 L8.091,16.952 L10.6130616,19.1001525 L10.7035015,19.1874221 C11.0388538,19.5541255 11.0564704,20.1217607 10.7258977,20.5098574 C10.3677773,20.9302955 9.73663087,20.980814 9.31619276,20.6226935 L5.81172889,17.6376642 L5.71928094,17.5538027 C4.92472014,16.7865043 4.90261963,15.5203672 5.66991808,14.7258064 L9.10566811,11.1679831 L9.19840925,11.083163 C9.5853173,10.7713381 10.1529459,10.7891639 10.5196663,11.1433016 C10.9169467,11.5269509 10.9279969,12.1600194 10.5443477,12.5572998 L8.185,15 L23.814,15 L21.4556644,12.5572998 C21.0720151,12.1600194 21.0830654,11.5269509 21.4803458,11.1433016 C21.8470662,10.7891639 22.4146948,10.7713381 22.8016028,11.083163 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nIntervalClass.displayName = 'IntervalClass';\n\nconst Interviewer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"310.\\u9762\\u8BD5\\u5B98\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u5B98\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11,0 C14.7385429,0 17.7692308,3.07004744 17.7692308,6.85714286 C17.7692308,9.28070718 16.5280421,11.4106114 14.6544483,12.6301659 C18.9330561,14.1556654 22,18.2864482 22,23.1428571 C22,23.616244 21.621164,24 21.1538462,24 L0.846153846,24 L0.846153846,24 C0.378835993,24 0,23.616244 0,23.1428571 C0,18.2864482 3.06694391,14.1556654 7.3458561,12.6295748 C5.47195787,11.4106114 4.23076923,9.28070718 4.23076923,6.85714286 C4.23076923,3.07004744 7.26145709,0 11,0 Z M11.0500401,13.7142857 L10.9500483,13.7142857 C10.5316864,13.7142857 10.1761256,14.0239968 10.1134452,14.4430084 L10.1134452,14.4430084 L9.31064285,19.8096533 C9.29725778,19.8997993 9.32989081,19.9905915 9.39882256,20.0549885 L9.39882256,20.0549885 L10.7801498,21.3436148 C10.9016107,21.4568903 11.0984989,21.4568903 11.2199598,21.3436148 L11.2199598,21.3436148 L12.601287,20.0549885 C12.6702211,19.9906582 12.7028096,19.8998836 12.6893112,19.8097984 L12.6893112,19.8097984 L11.8866469,14.4430329 C11.8239769,14.0240101 11.4684112,13.7142857 11.0500401,13.7142857 L11.0500401,13.7142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterviewer.displayName = 'Interviewer';\n\nconst InterviewerManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1912\\u8FD0\\u8425\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"dwhl_cbdysjz_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-4\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,0 C24.1045695,0 25,0.8954305 25,2 L25,26 C25,27.1045695 24.1045695,28 23,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,2 C0,0.8954305 0.8954305,0 2,0 L23,0 Z M10,14 C9.44771525,14 9,14.4477153 9,15 L9,23 C9,23.5522847 9.44771525,24 10,24 C10.5522847,24 11,23.5522847 11,23 L11,15 C11,14.4477153 10.5522847,14 10,14 Z M15,17 C14.4477153,17 14,17.4477153 14,18 L14,23 C14,23.5522847 14.4477153,24 15,24 C15.5522847,24 16,23.5522847 16,23 L16,18 C16,17.4477153 15.5522847,17 15,17 Z M20,12 C19.4477153,12 19,12.4477153 19,13 L19,23 C19,23.5522847 19.4477153,24 20,24 C20.5522847,24 21,23.5522847 21,23 L21,13 C21,12.4477153 20.5522847,12 20,12 Z M5,17 C4.44771525,17 4,17.4477153 4,18 L4,23 C4,23.5522847 4.44771525,24 5,24 C5.55228475,24 6,23.5522847 6,23 L6,18 C6,17.4477153 5.55228475,17 5,17 Z M20.8600139,5.91625119 L15.2440037,10.5099921 L10.2906815,7.25262059 L4.01051977,11.9516341 L4.91437487,13.64973 L10.4735828,9.53380676 L15.2440037,12.5357147 L21.291342,7.50451344 L20.8600139,5.91625119 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nInterviewerManagement.displayName = 'InterviewerManagement';\n\nconst InterviewManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1914\\u6570\\u636E\\u5206\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_sjfxfw_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,0 C21.1045695,0 22,0.8954305 22,2 L22,26 C22,27.1045695 21.1045695,28 20,28 L8,28 C6.8954305,28 6,27.1045695 6,26 L6,2 C6,0.8954305 6.8954305,0 8,0 L20,0 Z M5,3 L5,26 L2,26 C0.8954305,26 0,25.1045695 0,24 L0,5 C0,3.8954305 0.8954305,3 2,3 L5,3 Z M27,3 C28.1045695,3 29,3.8954305 29,5 L29,24 C29,25.1045695 28.1045695,26 27,26 L23,26 L23,3 L27,3 Z M17,22 L11,22 C10.4477153,22 10,22.4477153 10,23 C10,23.5522847 10.4477153,24 11,24 L17,24 C17.5522847,24 18,23.5522847 18,23 C18,22.4477153 17.5522847,22 17,22 Z M17,18 L11,18 C10.4477153,18 10,18.4477153 10,19 C10,19.5522847 10.4477153,20 11,20 L17,20 C17.5522847,20 18,19.5522847 18,19 C18,18.4477153 17.5522847,18 17,18 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInterviewManagement.displayName = 'InterviewManagement';\n\nconst IntroductionAndIntroduction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"887.\\u5F15\\u5165\\u5F15\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8277895,8.82589474 L11.8277895,15.4736842 C11.8277895,15.8806309 12.1576849,16.2105263 12.5646316,16.2105263 C12.9715782,16.2105263 13.3014737,15.8806309 13.3014737,15.4736842 L13.3014737,3.68421053 C13.3013457,3.43572799 13.1759884,3.20404572 12.9680579,3.06799978 C12.7601274,2.93195383 12.4976328,2.9098701 12.2698947,3.00926316 C12.1170251,2.7983523 11.8641569,2.68382684 11.6047993,2.70803759 C11.3454417,2.73224833 11.1181394,2.89159717 11.0069474,3.12715789 L8.80821053,7.79284211 C8.70134606,8.02110412 8.71856515,8.28815143 8.85385928,8.50079917 C8.98915342,8.7134469 9.22375068,8.84219041 9.47578947,8.84210526 L11.6715789,8.84210526 C11.7240768,8.84225969 11.776442,8.83682557 11.8277895,8.82589474 L11.8277895,8.82589474 Z M17.64,17.8463158 C17.8644676,19.2821747 17.2238668,20.7158273 16.0044994,21.5065357 C14.785132,22.297244 13.214868,22.297244 11.9955006,21.5065357 C10.7761332,20.7158273 10.1355324,19.2821747 10.36,17.8463158 L2.94736842,17.8463158 L2.94736842,1.09074543e-15 L25.0437895,1.09074543e-15 L25.0437895,17.8463158 L17.64,17.8463158 Z M8.84210526,19.1578947 C8.84210526,21.5995747 10.8214779,23.5789474 13.2631579,23.5789474 L14.7368421,23.5789474 C17.1785221,23.5789474 19.1578947,21.5995747 19.1578947,19.1578947 L26.5263158,19.1578947 C27.3402091,19.1578947 28,19.8176856 28,20.6315789 L28,26.5263158 C28,27.3402091 27.3402091,28 26.5263158,28 L1.47368421,28 C0.659790895,28 0,27.3402091 0,26.5263158 L0,20.6315789 C0,19.8176856 0.659790895,19.1578947 1.47368421,19.1578947 L8.84210526,19.1578947 L8.84210526,19.1578947 Z M16.2105263,10.332 L16.2105263,3.68421053 C16.2105263,3.27726387 15.8806309,2.94736842 15.4736842,2.94736842 C15.0667376,2.94736842 14.7368421,3.27726387 14.7368421,3.68421053 L14.7368421,15.4736842 C14.7386848,15.7369325 14.8808289,15.9792009 15.10973,16.1092292 C15.3386311,16.2392576 15.6195138,16.2372914 15.8465721,16.1040714 C16.0736305,15.9708513 16.2123691,15.7266168 16.2105263,15.4633684 C16.5252114,15.5310701 16.8474232,15.3866715 17.0063158,15.1067368 L19.0989474,11.4166316 C19.2283198,11.188934 19.2271145,10.9096786 19.0957814,10.6831062 C18.9644483,10.4565338 18.7227249,10.3166952 18.4608421,10.3157895 L16.3682105,10.3157895 C16.3157127,10.315635 16.2633475,10.3210692 16.212,10.332 L16.2105263,10.332 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIntroductionAndIntroduction.displayName = 'IntroductionAndIntroduction';\n\nconst Inventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"832.\\u5E93\\u5B58\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.18094113,8.31805848 L12.2458818,13.6611171 C12.8146717,13.9359007 13.1761981,14.5117834 13.1764701,15.14347 L13.1764701,28.2573518 C13.1764701,28.5499188 13.0214053,28.8205645 12.7689013,28.9683387 C12.5163972,29.1161129 12.2044486,29.1188273 11.9494113,28.9754694 L0.838352906,22.713352 C0.321009555,22.4217692 0.000688843717,21.8742662 0,21.2804109 L0,9.05923492 C0.000258401894,8.77610754 0.145939046,8.51296402 0.385748405,8.36245606 C0.625557765,8.21194809 0.925867982,8.19518103 1.18094113,8.31805848 Z M3.29411751,13.1768818 L3.29411751,14.8239406 L9.88235253,18.1180581 L9.88235253,16.4709993 L3.29411751,13.1768818 Z M14.6489406,0.132176465 L26.715293,5.24958802 C26.9931038,5.35542515 27.176694,5.62182909 27.176694,5.9191174 C27.176694,6.21640571 26.9931038,6.48280965 26.715293,6.58864678 L14.6489406,11.7077054 C14.2371759,11.8822936 13.762823,11.8822936 13.3510583,11.7077054 L1.28470583,6.58864678 C1.00689503,6.48280965 0.8233048,6.21640571 0.8233048,5.9191174 C0.8233048,5.62182909 1.00689503,5.35542515 1.28470583,5.24958802 L13.3510583,0.132176465 C13.762823,-0.0440588217 14.2371759,-0.0440588217 14.6489406,0.132176465 Z M26.8190577,8.31805848 C27.0741309,8.19518103 27.3744411,8.21194809 27.6142504,8.36245606 C27.8540598,8.51296402 27.9997404,8.77610754 27.9999994,9.05923492 L27.9999994,21.2820579 C28.0004988,21.8770919 27.6800157,22.4261316 27.1616459,22.7182932 L16.0505876,28.9787635 C15.7960624,29.1218362 15.4848085,29.1194406 15.2325157,28.9724673 C14.9802228,28.825494 14.8246145,28.5559189 14.8235288,28.26394 L14.8235288,15.1467641 C14.8238007,14.5150775 15.1853271,13.9391948 15.754117,13.6644112 L26.8190577,8.31970554 L26.8190577,8.31805848 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInventory.displayName = 'Inventory';\n\nconst InventoryAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1794.\\u5B58\\u8D27\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.3425431,14.7806452 L28.653443,17.9362903 C28.7729569,18.0291219 28.8648055,18.1520609 28.9238248,18.2904874 L28.979772,18.2580645 L28.9807454,18.4735467 C29.0057839,18.5966411 29.0068984,18.7260874 28.9811725,18.853629 L28.9811725,25.1254032 C29.0068984,25.2529449 29.0057839,25.3823912 28.9807454,25.5054856 L28.979772,26.1585304 L23.535,29.135 L23.4265763,29.2012097 C23.3919155,29.2209911 23.3565158,29.2386063 23.3205389,29.2540554 L23.0250053,29.4143181 L23.0220589,29.3315823 C22.8153526,29.3525332 22.6043786,29.3090757 22.4153765,29.2012097 L16.9868302,26.0427419 C16.7836301,25.9315373 16.6253444,25.7529964 16.5318403,25.5395647 L16.4378131,25.483871 L16.4378131,18.853629 L16.446739,18.7262722 C16.4890976,18.3912485 16.6777746,18.0968638 16.9616202,17.9362903 L22.3901666,14.7806452 C22.6842829,14.6 23.0484268,14.6 23.3425431,14.7806452 Z M9.90473002,14.7806452 L15.2156299,17.9362903 C15.3351438,18.0291219 15.4269924,18.1520609 15.4860117,18.2904874 L15.5419589,18.2580645 L15.5425208,18.4715348 C15.5679579,18.5952301 15.5692255,18.7253923 15.5433594,18.853629 L15.5433594,25.1254032 C15.5692255,25.2536399 15.5679579,25.3838021 15.5425208,25.5074975 L15.5419589,26.0119807 L12.173,27.881 L9.98876325,29.2012097 C9.71180374,29.3592742 9.38766308,29.3790323 9.09890829,29.2604839 L8.97756343,29.2012097 L3.54901707,26.0427419 C3.34581697,25.9315373 3.1875313,25.7529964 3.09402725,25.5395647 L3,25.483871 L3,18.853629 L3.00892589,18.7262722 C3.05128447,18.3912485 3.23996154,18.0968638 3.5238071,17.9362903 L8.95235347,14.7806452 C9.24646975,14.6 9.61061373,14.6 9.90473002,14.7806452 Z M16.1757095,2.13548387 L21.4866093,5.29112903 C21.6058274,5.38373079 21.697517,5.50629122 21.7565522,5.64429849 L21.8129383,5.61290323 L21.8135002,5.8263735 C21.8389373,5.95006886 21.840205,6.08023104 21.8143389,6.20846774 L21.8143389,12.4802419 C21.840205,12.6084786 21.8389373,12.7386408 21.8135002,12.8623362 L21.8129383,13.1212622 L21.6609346,13.2151969 C21.6121693,13.2837665 21.5537556,13.3454253 21.4866093,13.3975806 L16.2597427,16.5560484 C15.9432175,16.7366935 15.565068,16.7366935 15.2485429,16.5560484 L9.81999652,13.3975806 C9.61679641,13.286376 9.45851074,13.1078351 9.36500669,12.8944034 L9.27097945,12.8387097 L9.27097945,6.20846774 L9.27990533,6.08111089 C9.32226392,5.74608722 9.51094099,5.45170251 9.79478655,5.29112903 L15.2233329,2.13548387 C15.5174492,1.95483871 15.8815932,1.95483871 16.1757095,2.13548387 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInventoryAccounting.displayName = 'InventoryAccounting';\n\nconst InventoryActivities = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1974.\\u76D8\\u70B9\\u6D3B\\u52A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,7 C27.5522847,7 28,7.44771525 28,8 L28,27 C28,27.5522847 27.5522847,28 27,28 L8,28 C7.44771525,28 7,27.5522847 7,27 L7,8 C7,7.44771525 7.44771525,7 8,7 L27,7 Z M14.2706025,22.4601168 C13.9724332,22.1725964 13.4976379,22.1812291 13.2101176,22.4793983 L11.8210008,23.92 L11.7450732,23.8403353 C11.6262512,23.7171125 11.4778539,23.563219 11.289884,23.3682872 C11.0023636,23.0701179 10.5275684,23.0614853 10.2293991,23.3490057 C9.93122983,23.636526 9.92259719,24.1113213 10.2101176,24.4094906 C10.8680123,25.0917518 11.0411425,25.2712942 11.158142,25.3926271 L11.2060978,25.442359 C11.2296071,25.466739 11.2533506,25.4913619 11.2815461,25.5206017 C11.5764868,25.8264661 12.0663719,25.8264661 12.3613126,25.5206017 L14.289884,23.5206017 C14.5774044,23.2224324 14.5687717,22.7476371 14.2706025,22.4601168 Z M24.125,23.625 L16.875,23.625 C16.3917508,23.625 16,24.0167508 16,24.5 C16,24.9832492 16.3917508,25.375 16.875,25.375 L24.125,25.375 C24.6082492,25.375 25,24.9832492 25,24.5 C25,24.0167508 24.6082492,23.625 24.125,23.625 Z M24,4 C24.5522847,4 25,4.44771525 25,5 L25,5.74012591 L6.82917061,5.74012591 C6.27688586,5.74012591 5.82917061,6.18784116 5.82917061,6.74012591 L5.82917061,25 L5,25 C4.44771525,25 4,24.5522847 4,24 L4,5 C4,4.44771525 4.44771525,4 5,4 L24,4 Z M14.2706025,18.4601168 C13.9724332,18.1725964 13.4976379,18.1812291 13.2101176,18.4793983 L11.8210008,19.92 L11.7450732,19.8403353 C11.6262512,19.7171125 11.4778539,19.563219 11.289884,19.3682872 C11.0023636,19.0701179 10.5275684,19.0614853 10.2293991,19.3490057 C9.93122983,19.636526 9.92259719,20.1113213 10.2101176,20.4094906 C10.8680123,21.0917518 11.0411425,21.2712942 11.158142,21.3926271 L11.2060978,21.442359 C11.2296071,21.466739 11.2533506,21.4913619 11.2815461,21.5206017 C11.5764868,21.8264661 12.0663719,21.8264661 12.3613126,21.5206017 L14.289884,19.5206017 C14.5774044,19.2224324 14.5687717,18.7476371 14.2706025,18.4601168 Z M24.125,19.25 L16.875,19.25 C16.3917508,19.25 16,19.6417508 16,20.125 C16,20.6082492 16.3917508,21 16.875,21 L24.125,21 C24.6082492,21 25,20.6082492 25,20.125 C25,19.6417508 24.6082492,19.25 24.125,19.25 Z M24,10 L19,10 C18.4477153,10 18,10.4477153 18,11 L18,16 C18,16.5522847 18.4477153,17 19,17 L24,17 C24.5522847,17 25,16.5522847 25,16 L25,11 C25,10.4477153 24.5522847,10 24,10 Z M14.4353576,10.282185 C14.3044967,9.35312596 12.7669026,8.88330868 12.0371865,9.02480399 C11.3128986,9.11001297 10.4667403,9.6242961 10.4015398,10.4039308 L10.4015398,11.3683744 C10.2616475,11.3683744 10.0803278,11.4408694 10.139826,12.0078007 C10.1991807,12.5750712 10.5799068,12.7318866 10.8656207,13.0091851 C11.0704721,13.2080029 11.0962659,13.4915912 11.2609613,13.7181227 C11.2538085,13.7335258 11.2647497,13.7503597 11.2971464,13.7686244 L11.2971464,14.3161624 C11.2971464,14.3161624 10.232776,14.7060136 9.73102559,14.8838413 C9.56704206,14.9419594 9.4101223,15.1310977 9.26026634,15.451256 C9.02614808,15.951463 9.24194137,16.5467202 9.74218211,16.7807665 C9.87475461,16.8427928 10.0193268,16.8749612 10.1656918,16.8750005 L14.69151,16.8750005 C15.2437946,16.8745772 15.6911668,16.4265191 15.6907437,15.8742345 C15.690636,15.7336269 15.6608774,15.5946225 15.6025896,15.4666622 C15.4542418,15.1371593 15.3004229,14.9428856 15.1411327,14.8838413 C15.0136681,14.845023 14.8107784,14.7750271 14.5920519,14.6971304 L14.3257922,14.6013519 C13.9264412,14.4564646 13.5530059,14.3161458 13.5530059,14.3161458 L13.5535564,13.7753167 C13.5582849,13.7699068 13.5629138,13.7644553 13.5674479,13.7589643 C13.5845907,13.7461115 13.5899802,13.7378326 13.5898464,13.7305301 C13.762528,13.5008047 13.7898645,13.2113297 13.9891405,13.0091851 C14.2627029,12.7318947 14.6555963,12.5745785 14.7149431,12.0076472 C14.7744572,11.4403767 14.4353576,11.3683744 14.4353576,11.3683744 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInventoryActivities.displayName = 'InventoryActivities';\n\nconst InventoryManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1705.\\u5E93\\u5B58\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,13 C5,12.4477153 5.44771525,12 6,12 L27,12 C27.5522847,12 28,12.4477153 28,13 L28,28 L29,28 C29.5522847,28 30,28.4477153 30,29 C30,29.5522847 29.5522847,30 29,30 L4,30 C3.44771525,30 3,29.5522847 3,29 C3,28.4477153 3.44771525,28 4,28 L5,28 L5,13 Z M11,23 L8,23 L8,26 L11,26 L11,23 Z M18,23 L15,23 L15,26 L18,26 L18,23 Z M25,23 L22,23 L22,26 L25,26 L25,23 Z M11,18 L8,18 L8,21 L11,21 L11,18 Z M18,18 L15,18 L15,21 L18,21 L18,18 Z M3.51535717,10 C2.8077969,9.68225233 2.84893951,8.99796047 3.51535717,8.5426003 C3.95047198,8.24477074 8.12097942,6.03638565 16.0268795,1.91744504 L16.0265542,1.91682111 C16.3149898,1.76643229 16.6585498,1.76573343 16.9475948,1.91494755 C24.9224354,6.03528642 29.11386,8.24469662 29.5221669,8.5426003 C30.1462838,8.99792879 30.1760188,9.68225233 29.5107304,10 L3.51535717,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInventoryManagement.displayName = 'InventoryManagement';\n\nconst InventoryOfObjects = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M306.84375 187.5C375.875 187.5 431.84375 243.46875 431.84375 312.5C431.84375 381.53125 375.875 437.5 306.84375 437.5C237.8125 437.5 181.84375 381.53125 181.84375 312.5C181.84375 243.46875 237.8125 187.5 306.84375 187.5M306.84375 500C410.375 500 494.34375 416.0625 494.34375 312.5C494.34375 208.9375 410.375 125 306.84375 125C203.28125 125 119.34375 208.9375 119.34375 312.5C119.34375 416.0625 203.28125 500 306.84375 500M744.34375 625.03125C606.90625 625.03125 544.875 739.65625 529.53125 875L591.40625 875C602.875 773.09375 643.375 687.4375 744.34375 687.4375C845.28125 687.4375 885.8125 773.09375 897.28125 875L959.15625 875C943.78125 739.65625 881.78125 625.03125 744.34375 625.03125M306.84375 562.5C131.4375 562.5 51.65625 705.4375 31.25 875L93.28125 875C109.3125 739.15625 165.90625 625 306.84375 625C391.375 625 445.125 666.53125 478.40625 728.75C489.34375 708.96875 502.5 691.46875 517.875 676.5625C473.25 607.34375 405.0625 562.5 306.84375 562.5M744.34375 312.5C796.125 312.5 838.09375 354.46875 838.09375 406.25C838.09375 458.03125 796.125 500 744.34375 500C692.5625 500 650.59375 458.03125 650.59375 406.25C650.59375 354.46875 692.5625 312.5 744.34375 312.5M744.34375 562.5C830.625 562.5 900.59375 492.53125 900.59375 406.25C900.59375 319.96875 830.625 250 744.34375 250C658.0625 250 588.09375 319.96875 588.09375 406.25C588.09375 492.53125 658.0625 562.5 744.34375 562.5\", fill: \"#666666\" }))));\n};\nInventoryOfObjects.displayName = 'InventoryOfObjects';\n\nconst InventoryOfTalents = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1973.\\u4EBA\\u624D\\u76D8\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9,4 L9,5 C9,6.0543618 9.81587779,6.91816512 10.8507377,6.99451426 L11,7 L21,7 C22.1045695,7 23,6.1045695 23,5 L23,4 L26,4 C26.5522847,4 27,4.44771525 27,5 L27,28 C27,28.5522847 26.5522847,29 26,29 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9,4 Z M11,20 L9,20 C8.44771525,20 8,20.4477153 8,21 L8,23 C8,23.5522847 8.44771525,24 9,24 L11,24 C11.5522847,24 12,23.5522847 12,23 L12,21 C12,20.4477153 11.5522847,20 11,20 Z M23,21 L15,21 C14.4477153,21 14,21.4477153 14,22 C14,22.5522847 14.4477153,23 15,23 L23,23 C23.5522847,23 24,22.5522847 24,22 C24,21.4477153 23.5522847,21 23,21 Z M12.5206017,15.4601168 C12.2224324,15.1725964 11.7476371,15.1812291 11.4601168,15.4793983 L10.071,16.92 L9.99507244,16.8403353 C9.87625046,16.7171125 9.72785315,16.563219 9.53988322,16.3682872 C9.25236285,16.0701179 8.77756759,16.0614853 8.47939832,16.3490057 C8.18122905,16.636526 8.17259641,17.1113213 8.46011678,17.4094906 C9.11801152,18.0917518 9.29114171,18.2712942 9.40814127,18.3926271 L9.45609703,18.442359 C9.47960629,18.466739 9.50334986,18.4913619 9.53154535,18.5206017 C9.82648605,18.8264661 10.3163711,18.8264661 10.6113118,18.5206017 L12.5398832,16.5206017 C12.8274036,16.2224324 12.8187709,15.7476371 12.5206017,15.4601168 Z M23,16 L15,16 C14.4477153,16 14,16.4477153 14,17 C14,17.5522847 14.4477153,18 15,18 L23,18 C23.5522847,18 24,17.5522847 24,17 C24,16.4477153 23.5522847,16 23,16 Z M12.5206017,10.4601168 C12.2224324,10.1725964 11.7476371,10.1812291 11.4601168,10.4793983 L10.071,11.92 L9.99507244,11.8403353 C9.87625046,11.7171125 9.72785315,11.563219 9.53988322,11.3682872 C9.25236285,11.0701179 8.77756759,11.0614853 8.47939832,11.3490057 C8.18122905,11.636526 8.17259641,12.1113213 8.46011678,12.4094906 C9.11801152,13.0917518 9.29114171,13.2712942 9.40814127,13.3926271 L9.45609703,13.442359 C9.47960629,13.466739 9.50334986,13.4913619 9.53154535,13.5206017 C9.82648605,13.8264661 10.3163711,13.8264661 10.6113118,13.5206017 L12.5398832,11.5206017 C12.8274036,11.2224324 12.8187709,10.7476371 12.5206017,10.4601168 Z M23,11 L15,11 C14.4477153,11 14,11.4477153 14,12 C14,12.5522847 14.4477153,13 15,13 L23,13 C23.5522847,13 24,12.5522847 24,12 C24,11.4477153 23.5522847,11 23,11 Z M22,3 L22,5 C22,5.55228475 21.5522847,6 21,6 L11,6 C10.4477153,6 10,5.55228475 10,5 L10,3 L22,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInventoryOfTalents.displayName = 'InventoryOfTalents';\n\nconst InventoryOnTheWholeNetwork = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1734.\\u5168\\u7F51\\u5E93\\u5B58\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,9.25781861 C5.14773234,9.25781861 5.29362958,9.29055105 5.42720264,9.3536627 L15.0343455,13.8929206 C15.3840733,14.0581627 15.6071429,14.4102761 15.6071429,14.7970765 L15.6071429,28.9231577 C15.6071429,29.4754424 15.1594276,29.9231577 14.6071429,29.9231577 C14.4383187,29.9231577 14.2722426,29.8804159 14.1243934,29.7989162 L4.51725057,24.5031154 C4.19816663,24.3272249 4,23.9917083 4,23.6273568 L4,10.2578186 C4,9.70553386 4.44771525,9.25781861 5,9.25781861 Z M28,9.25781861 C28.5522847,9.25781861 29,9.70553386 29,10.2578186 L28.9996954,15.98016 C27.9336151,15.3615548 26.7223135,15 25.5,15 C21.9101491,15 18.9770098,17.9101491 18.9770098,21.7084654 C18.9770098,24.430356 20.3834518,26.6961532 22.5731573,27.7617834 L18.8756066,29.7989162 C18.7277574,29.8804159 18.5616813,29.9231577 18.3928571,29.9231577 C17.8405724,29.9231577 17.3928571,29.4754424 17.3928571,28.9231577 L17.3928571,14.7970765 C17.3928571,14.4102761 17.6159267,14.0581627 17.9656545,13.8929206 L27.5727974,9.3536627 C27.7063704,9.29055105 27.8522677,9.25781861 28,9.25781861 Z M25.72,15.6066667 C29.0963008,15.6066667 31.8333333,18.3436992 31.8333333,21.72 C31.8333333,23.6837805 30.9073917,25.4312958 29.4682823,26.549772 C29.4247803,26.589385 29.387874,26.6204271 29.3570677,26.6428092 C29.191343,26.7632148 29.0311659,26.8795899 28.8765363,26.9919346 L28.7429241,27.034854 C28.0131562,27.4508181 27.1893983,27.720814 26.3113967,27.8050952 L26.1904548,27.8422033 L26.0664234,27.8236828 C25.951764,27.830088 25.836261,27.8333333 25.72,27.8333333 C22.3436992,27.8333333 19.6066667,25.0963008 19.6066667,21.72 C19.6066667,18.3436992 22.3436992,15.6066667 25.72,15.6066667 Z M25.72,16.0733333 C26.571951,16.5644432 27.0328484,16.9359227 27.101716,17.1876166 C27.277965,17.8317624 26.1096042,18.4507368 25.75143,18.987998 C24.8512394,20.338284 23.9510487,20.338284 23.5009533,19.8881886 C23.3509216,19.7381569 23.2008898,19.4881039 23.050858,19.2380509 L22.9222593,19.0260527 C22.665062,18.6113876 22.4078647,18.2807053 22.1506673,18.5379026 C21.700572,18.987998 22.2883533,21.390539 23.050858,22.5887606 C23.8133627,23.7869823 24.8512394,22.5887606 25.3013347,23.4889513 C25.5865516,24.0593852 24.9229013,25.1720291 23.3103836,26.8268828 C23.5887795,26.959839 23.8811874,27.069834 24.1839142,27.1552188 C24.2832987,26.7679807 24.449774,26.5941569 24.6826929,26.6310476 C25.1272469,26.701458 26.074937,26.9036914 27.0462829,26.0939945 C28.0176289,25.2842977 28.5153763,24.5154328 28.3578521,23.5674999 C28.2003278,22.619567 27.2231606,22.9611908 27.1102867,22.0346132 C26.9974128,21.1080356 25.7099858,19.9977261 26.1904508,19.2000252 C26.6709158,18.4023243 28.6174003,19.0515636 29.1323644,18.6774214 C29.3993828,18.4834218 29.7690029,18.3735317 30.2412247,18.3477512 C29.2198541,16.9671476 27.5743078,16.0733333 25.72,16.0733333 Z M26.769553,25.2371648 C26.6015504,25.8403025 26.3801213,26.1685846 26.1052657,26.2220111 C25.6929823,26.3021509 25.2521027,26.2351761 25.2005591,25.9700073 C25.1490155,25.7048385 25.4479017,25.4251079 25.8648464,24.9851609 C26.2817911,24.5452138 26.9414171,23.9201747 27.3537005,23.8400349 C27.6285561,23.7866084 27.4338403,24.2523184 26.769553,25.2371648 Z M17.4324011,2.18587839 L25.9402604,6.0244633 C26.443678,6.25159578 26.6676514,6.84382364 26.4405189,7.34724124 C26.3379136,7.57465628 26.1540046,7.75550305 25.924899,7.85427587 L17.4001456,11.5294973 C16.8721633,11.7571229 16.2739422,11.7583139 15.7450578,11.5327924 L7.12255472,7.85607298 C6.61452817,7.63944551 6.37830254,7.05199734 6.59493002,6.54397079 C6.69387966,6.31191783 6.87687797,6.12583714 7.1072459,6.02302556 L15.7129057,2.18238025 C16.2603008,1.9380817 16.8860045,1.93935463 17.4324011,2.18587839 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nInventoryOnTheWholeNetwork.displayName = 'InventoryOnTheWholeNetwork';\n\nconst InventoryQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"710.\\u5E93\\u5B58\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.60062,0.147316626 C11.9854635,-0.049105542 12.0816744,-0.049105542 12.466518,0.147316626 L12.466518,0.147316626 L23.5978057,8.32955519 C23.9826493,8.52597736 24.1750711,9.11524386 23.7902275,9.60629925 C23.5015948,10.2937768 22.8281187,9.72227121 22.4432751,9.52584904 L22.4432751,9.52584904 L21.3282961,9.60629925 L21.3282961,23.0178891 C21.3282961,23.5089445 21.3849553,23.9017888 20.903901,23.9017888 C20.2692791,23.9017888 5.53873044,23.9889948 3.43865796,23.9990571 L3.20109763,24 C2.52762142,24 2.64557631,23.6071557 2.64557631,23.1161002 L2.64557631,23.1161002 L2.64557631,9.60629925 L1.44336144,9.60629925 C1.15472878,9.90093251 0.513681651,9.99914358 0.128838099,9.60629925 C-0.0635836767,9.21345493 -0.0700725327,8.42776626 0.314771019,8.32955519 L0.314771019,8.32955519 L11.60062,0.147316626 Z M11.549976,10.5 C8.90398922,10.5 6.75,12.6551892 6.75,15.299976 C6.75,17.9483628 8.90398922,20.099952 11.549976,20.099952 C12.6407705,20.099952 13.6475655,19.7339538 14.4539615,19.1183569 L14.4539615,19.1183569 L16.2383526,20.8715481 L16.3315968,20.9460094 C16.4312763,21.0105555 16.5486445,21.0447184 16.6691515,21.0428345 C16.8298277,21.0399646 16.9827629,20.9731735 17.0939483,20.8571482 L17.0939483,20.8571482 L17.1443481,20.8043485 L17.2180561,20.7094681 C17.3647185,20.4756678 17.3342719,20.1639673 17.1299481,19.9631527 L17.1299481,19.9631527 L15.3563569,18.2195614 L15.5603184,17.9338897 C16.0746285,17.1544881 16.3506402,16.2389035 16.349952,15.299976 C16.349952,12.6551892 14.1959628,10.5 11.549976,10.5 Z M11.549976,11.699994 C13.5347661,11.699994 15.149958,13.3163859 15.149958,15.299976 C15.149958,17.2835661 13.5347661,18.899958 11.549976,18.899958 C9.56518591,18.899958 7.949994,17.2859661 7.949994,15.299976 C7.949994,13.3163859 9.56518591,11.699994 11.549976,11.699994 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInventoryQuery.displayName = 'InventoryQuery';\n\nconst InvestmentApproval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"728.\\u6295\\u8D44\\u5BA1\\u6279\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0344827,0 C19.9486092,0 20.6896551,0.741045924 20.6896551,1.65517241 L20.6906678,12.2087942 C19.8070657,11.8088606 18.8260864,11.5862069 17.7931035,11.5862069 C17.6542632,11.5862069 17.5163624,11.5902292 17.3795114,11.5981636 L17.3793102,8.27586205 C17.3793102,7.81879882 17.0087873,7.44827584 16.5517241,7.44827584 C16.0946609,7.44827584 15.724138,7.81879882 15.724138,8.27586205 L15.724138,8.27586205 L15.7242428,11.8953594 C14.8006326,12.1791444 13.9580294,12.6479655 13.2396889,13.2585666 L13.2413793,12.4137931 C13.2413793,11.9567298 12.8708563,11.5862069 12.4137931,11.5862069 C11.9567298,11.5862069 11.5862069,11.9567298 11.5862069,12.4137931 L11.5862069,12.4137931 L11.584639,15.3103383 C11.0574802,16.2969461 10.7586207,17.4239167 10.7586207,18.6206896 C10.7586207,20.3573511 11.3879442,21.9470263 12.4309804,23.1741041 L1.65517241,23.1724137 C0.741045924,23.1724137 0,22.4313678 0,21.5172413 L0,1.65517241 C0,0.741045924 0.741045924,0 1.65517241,0 L19.0344827,0 Z M4.13793102,11.5862069 C3.6808678,11.5862069 3.31034482,11.9567298 3.31034482,12.4137931 L3.31034482,12.4137931 L3.31034482,16.5517241 C3.31034482,17.0087873 3.6808678,17.3793102 4.13793102,17.3793102 C4.59499428,17.3793102 4.96551723,17.0087873 4.96551723,16.5517241 L4.96551723,16.5517241 L4.96551723,12.4137931 C4.96551723,11.9567298 4.59499428,11.5862069 4.13793102,11.5862069 Z M8.27586205,9.10344825 C7.81879882,9.10344825 7.44827584,9.47397123 7.44827584,9.93103446 L7.44827584,9.93103446 L7.44827584,16.5517241 C7.44827584,17.0087873 7.81879882,17.3793102 8.27586205,17.3793102 C8.73292531,17.3793102 9.10344825,17.0087873 9.10344825,16.5517241 L9.10344825,16.5517241 L9.10344825,9.93103446 C9.10344825,9.47397123 8.73292531,9.10344825 8.27586205,9.10344825 Z M17.2634598,2.41344928 L12.6157272,6.21516587 L8.51642606,3.51941015 L3.31905086,7.40824886 L4.06706887,8.81356962 L8.66779262,5.40728834 L12.6157272,7.89162596 L17.620421,3.72787318 L17.2634598,2.41344928 Z M17.7931035,12.4137931 C21.2210778,12.4137931 24,15.1927153 24,18.6206896 C24,22.0486639 21.2210778,24.8275861 17.7931035,24.8275861 C14.3651291,24.8275861 11.5862069,22.0486639 11.5862069,18.6206896 C11.5862069,15.1927153 14.3651291,12.4137931 17.7931035,12.4137931 Z M21.8052017,16.1052617 C21.4613799,15.7614399 20.9039345,15.7614399 20.5601127,16.1052617 L20.5601127,16.1052617 L16.8498784,19.8127743 L15.5895291,18.5522181 C15.2457072,18.2083963 14.688262,18.2083963 14.3444401,18.5522181 C14.0006182,18.8960399 14.0006182,19.4534853 14.3444401,19.7973071 L14.3444401,19.7973071 L16.0544709,21.5122858 C16.0934119,21.5825152 16.1426887,21.6485495 16.2023014,21.7081622 C16.5461232,22.051984 17.1035685,22.051984 17.4473903,21.7081622 L17.4473903,21.7081622 L21.8052017,17.3503508 C22.1490235,17.0065289 22.1490235,16.4490837 21.8052017,16.1052617 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvestmentApproval.displayName = 'InvestmentApproval';\n\nconst InvestmentBudgetLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"472.\\u6295\\u8D44\\u9884\\u7B97\\u5E93-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8550178,0 L24,4.29055343 L23.9890488,6.63461538 L21.3248597,6.63461538 L21.3248597,18.5769231 L22.6569543,18.5769231 L22.6569543,19.9038462 L23.9890488,19.8101512 L23.9890488,21.2307692 L0.011346816,21.2307692 L0.011346816,19.8101512 L1.33209455,19.8101512 L1.33209455,18.6072229 L2.70139944,18.6072229 L2.70139944,6.64431082 L0,6.64431082 L0,4.29055343 L11.1311308,0 L12.8550178,0 Z M16.2051283,6.46153846 L8.95726496,6.46153846 C8.54700858,6.46153846 7.38461538,6.77129584 7.38461538,8.01032519 L7.38461538,14.5384615 C7.38461538,14.9721219 8.00000002,15.6923077 8.6153846,15.6923077 L15.3846154,15.6923077 C15.8632479,15.6923077 16.6153846,14.9721219 16.6153846,14.5384615 L16.6153846,9.34615385 C16.6153846,9.16029941 16.4102564,8.93959736 16.2051283,8.93959736 L8.95726496,8.93959736 C8.88888886,8.93959736 8.20512821,8.93959736 8.20512821,8.07227668 C8.20512821,7.26690757 8.82051288,7.20495608 8.95726496,7.20495608 L16.2051283,7.20495608 C16.4102564,7.20495608 16.6153846,7.01910168 16.6153846,6.83324733 C16.6153846,6.6473929 16.4102564,6.46153846 16.2051283,6.46153846 Z M11.6379738,10.0873618 L12.2533585,10.6449251 L12.868743,10.0873618 C12.9371192,10.0254104 13.1422473,10.0254104 13.2106234,10.0873618 C13.2789995,10.1493133 13.2789995,10.3351677 13.2106234,10.3971192 L12.800367,10.8307795 L13.6208798,10.8307795 C13.757632,10.8307795 13.8943841,10.9546824 13.8943841,11.0785854 C13.8943841,11.2024883 13.757632,11.3263913 13.6208798,11.3263913 L12.5268628,11.3263913 L12.5268628,12.0698089 L13.6208798,12.0698089 L13.6208798,12.0698089 C13.757632,12.0698089 13.8943841,12.1937118 13.8943841,12.3176148 C13.8943841,12.4415178 13.757632,12.5654207 13.6208798,12.5654207 L12.5268628,12.5654207 L12.4906637,14.3723386 L11.9476772,14.3723386 L11.9476772,14.3723386 L11.9798542,12.5034692 L10.8858371,12.5034692 C10.7490849,12.5034692 10.6123328,12.3795663 10.6123328,12.2556633 C10.6123328,12.1317604 10.7490849,12.0078574 10.8858371,12.0078574 L11.9798542,12.0078574 L11.9798542,11.3263913 L10.8858371,11.3263913 C10.7490849,11.3263913 10.6807089,11.2024883 10.6807089,11.0785854 C10.6807089,10.9546824 10.817461,10.8307795 10.9542132,10.8307795 L11.7747259,10.8307795 L11.2960935,10.3971192 C11.2277174,10.3351677 11.2277174,10.2112648 11.2960935,10.0873618 C11.3644696,9.96345887 11.5695978,10.0254104 11.6379738,10.0873618 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvestmentBudgetLibrary.displayName = 'InvestmentBudgetLibrary';\n\nconst InvestmentDeclaration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"727.\\u6295\\u8D44\\u7533\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0344827,0 C19.9486092,0 20.6896551,0.741045924 20.6896551,1.65517241 L20.6906678,12.2087942 C19.8070657,11.8088606 18.8260864,11.5862069 17.7931035,11.5862069 C17.6542632,11.5862069 17.5163624,11.5902292 17.3795114,11.5981636 L17.3793102,8.27586205 C17.3793102,7.81879882 17.0087873,7.44827584 16.5517241,7.44827584 C16.0946609,7.44827584 15.724138,7.81879882 15.724138,8.27586205 L15.724138,8.27586205 L15.7242428,11.8953594 C14.8006326,12.1791444 13.9580294,12.6479655 13.2396889,13.2585666 L13.2413793,12.4137931 C13.2413793,11.9567298 12.8708563,11.5862069 12.4137931,11.5862069 C11.9567298,11.5862069 11.5862069,11.9567298 11.5862069,12.4137931 L11.5862069,12.4137931 L11.584639,15.3103383 C11.0574802,16.2969461 10.7586207,17.4239167 10.7586207,18.6206896 C10.7586207,20.3573511 11.3879442,21.9470263 12.4309804,23.1741041 L1.65517241,23.1724137 C0.741045924,23.1724137 0,22.4313678 0,21.5172413 L0,1.65517241 C0,0.741045924 0.741045924,0 1.65517241,0 L19.0344827,0 Z M4.13793102,11.5862069 C3.6808678,11.5862069 3.31034482,11.9567298 3.31034482,12.4137931 L3.31034482,12.4137931 L3.31034482,16.5517241 C3.31034482,17.0087873 3.6808678,17.3793102 4.13793102,17.3793102 C4.59499425,17.3793102 4.96551723,17.0087873 4.96551723,16.5517241 L4.96551723,16.5517241 L4.96551723,12.4137931 C4.96551723,11.9567298 4.59499425,11.5862069 4.13793102,11.5862069 Z M8.27586205,9.10344825 C7.81879882,9.10344825 7.44827584,9.4739712 7.44827584,9.93103446 L7.44827584,9.93103446 L7.44827584,16.5517241 C7.44827584,17.0087873 7.81879882,17.3793102 8.27586205,17.3793102 C8.73292531,17.3793102 9.10344825,17.0087873 9.10344825,16.5517241 L9.10344825,16.5517241 L9.10344825,9.93103446 C9.10344825,9.4739712 8.73292531,9.10344825 8.27586205,9.10344825 Z M17.2634598,2.41344928 L12.6157272,6.21516587 L8.51642606,3.51941015 L3.31905086,7.40824886 L4.06706887,8.81356962 L8.66779262,5.40728834 L12.6157272,7.89162596 L17.620421,3.72787318 L17.2634598,2.41344928 Z M17.7931035,12.4137931 C21.2210778,12.4137931 24,15.1927153 24,18.6206896 C24,22.0486639 21.2210778,24.8275861 17.7931035,24.8275861 C14.3651291,24.8275861 11.5862069,22.0486639 11.5862069,18.6206896 C11.5862069,15.1927153 14.3651291,12.4137931 17.7931035,12.4137931 Z M17.3793102,14.8965517 L14.7753544,17.5005075 C14.6977532,17.5781087 14.6541573,17.6833586 14.6541573,17.7931035 C14.6541573,18.0216351 14.8394188,18.2068965 15.0679504,18.2068965 L15.0679504,18.2068965 L16.5517241,18.2068965 L16.5517241,22.3448276 L18.2068965,22.3448276 L18.2068965,18.2068965 L19.6906702,18.2068965 C19.8004149,18.2068965 19.9056648,18.1633005 19.9832661,18.0856993 C20.1448624,17.924103 20.1448624,17.6621038 19.9832661,17.5005075 L19.9832661,17.5005075 L17.3793102,14.8965517 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvestmentDeclaration.displayName = 'InvestmentDeclaration';\n\nconst InvitationToTender = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"933.\\u62DB\\u6807\\u9080\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7103127,8.4323489 C17.6423576,8.41099312 17.5715409,8.40013456 17.500309,8.40014833 L10.5001854,8.40014833 C10.1135793,8.40014833 9.80017305,8.71355454 9.80017305,9.10016069 C9.80017305,9.48676684 10.1135793,9.80017305 10.5001854,9.80017305 L16.7218953,9.80017305 C16.2432839,10.7305485 15.9959627,11.7625742 16.0008825,12.8088262 C16.0008825,13.2302336 16.0358832,13.6208405 16.1128845,14.0002472 L3.5000618,14.0002472 C3.11345565,14.0002472 2.80004944,14.3136534 2.80004944,14.7002596 C2.80004944,15.0868657 3.11345565,15.4002719 3.5000618,15.4002719 L16.2220865,15.4002719 C16.3494887,15.4002719 16.4684908,15.3666713 16.5720926,15.3078703 C16.8478975,15.8664802 17.2371044,16.4418903 17.7607136,17.0971019 C17.5325096,17.2651049 17.1265024,17.4653084 16.2878876,17.8181146 L16.1716856,17.8671155 C14.1612501,18.7113304 13.478038,19.1719385 13.0188299,20.1505558 C12.7108245,20.8085674 12.5946224,21.3895777 12.6002225,22.1693915 C12.6002225,22.253393 12.6002225,22.3275943 12.6072226,22.4003956 L1.40002472,22.4003956 C0.626812419,22.4003956 0,21.7735831 0,21.0003708 L0,1.40002472 C0,0.626812419 0.626812419,7.77169841e-16 1.40002472,7.77169841e-16 L21.0003708,7.77169841e-16 C21.3716805,7.77169841e-16 21.7277822,0.147502181 21.9903378,0.410057747 C22.2528934,0.672613313 22.4003956,1.02871508 22.4003956,1.40002472 L22.4003956,7.22412757 C21.9524395,7.07555711 21.483522,6.99992526 21.011571,7.00012361 C19.7375485,7.00012361 18.5867282,7.5433332 17.7103127,8.4323489 Z M10.5001854,2.80004944 C10.1135793,2.80004944 9.80017305,3.11345565 9.80017305,3.5000618 C9.80017305,3.88666796 10.1135793,4.20007417 10.5001854,4.20007417 L18.9003337,4.20007417 C19.2869399,4.20007417 19.6003461,3.88666796 19.6003461,3.5000618 C19.6003461,3.11345565 19.2869399,2.80004944 18.9003337,2.80004944 L10.5001854,2.80004944 Z M7.85833876,5.26409295 C7.85833876,3.78566685 6.59411644,2.80004944 5.32989412,2.80004944 C3.81226732,2.80004944 2.80004944,4.0320712 2.80004944,5.26409295 C2.80004944,6.00330601 3.05205389,6.49611471 3.55886284,6.98752339 L3.55886284,9.4515669 C3.55886284,9.69797125 3.81086729,9.9443756 4.06427177,9.69797125 L5.32989412,8.21954514 L6.59411644,9.69797125 C6.84612089,9.9443756 7.09952536,9.69797125 7.09952536,9.4515669 L7.09952536,6.98752339 C7.35292984,6.74111904 7.85833876,6.00330601 7.85833876,5.26409295 L7.85833876,5.26409295 Z M22.994006,16.3396885 C20.5789634,19.1537382 26.9196754,19.0151358 27.8016909,20.8645684 C27.9388934,21.1529735 28.0088946,21.6233818 27.9990944,22.1483911 C27.9990944,22.2099922 28.0060945,22.2715933 27.975294,22.3205941 C27.9502472,22.3675 27.9024027,22.3978016 27.8492918,22.4003956 L14.1528499,22.4003956 C14.102449,22.4003956 14.0548482,22.369595 14.0254477,22.3205941 C13.9946471,22.2715933 14.0002472,22.2085922 14.0002472,22.1483911 C13.978988,21.6644385 14.0770697,21.182684 14.2858523,20.7455663 C15.1160669,18.9773351 20.6083639,18.7953319 18.9283342,16.3158881 C17.9105163,15.0558659 17.4009073,14.1542499 17.4009073,12.8088262 C17.4009073,10.3769832 19.0221359,8.40014833 21.011571,8.40014833 C23.0010062,8.40014833 24.6194347,10.3769832 24.6194347,12.8088262 C24.6194347,14.1528499 23.78502,15.4100721 22.9954061,16.3396885 L22.994006,16.3396885 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvitationToTender.displayName = 'InvitationToTender';\n\nconst InvoiceLicenseAuthorization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"390.\\u53D1\\u7968\\u8BB8\\u53EF\\u6388\\u6743\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,0 C23.1045695,0 24,0.895430496 24,2 L24,26 C24,27.1045695 23.1045695,28 22,28 L2,28 C0.895430496,28 0,27.1045695 0,26 L0,2 C0,0.895430496 0.895430496,0 2,0 L22,0 Z M13.5,24 L4.5,24 C4.22385763,24 4,24.2238576 4,24.5 C4,24.7761424 4.22385763,25 4.5,25 L4.5,25 L13.5,25 C13.7761424,25 14,24.7761424 14,24.5 C14,24.2238576 13.7761424,24 13.5,24 L13.5,24 Z M19.5,20 L4.5,20 C4.22385763,20 4,20.2238576 4,20.5 C4,20.7761424 4.22385763,21 4.5,21 L4.5,21 L19.5,21 C19.7761424,21 20,20.7761424 20,20.5 C20,20.2238576 19.7761424,20 19.5,20 L19.5,20 Z M11.551632,3.77871715 L9.611,7.711 L5.27070522,8.3420775 L5.18667325,8.36140909 C4.83955104,8.47257251 4.71803706,8.92631821 4.99359853,9.19492419 L8.134,12.255 L7.3926991,16.5785964 L7.38517219,16.6588734 C7.37953091,17.0263388 7.7758144,17.2856737 8.11817379,17.1056847 L11.999,15.064 L15.8818262,17.1056847 L15.9558482,17.1376501 C16.3035853,17.2565683 16.6726858,16.9598193 16.6073009,16.5785964 L15.865,12.255 L19.0064015,9.19492419 L19.0630219,9.1298919 C19.2785095,8.8359255 19.1101114,8.39741341 18.7292948,8.3420775 L14.388,7.711 L12.448368,3.77871715 C12.2649612,3.4070943 11.7350388,3.4070943 11.551632,3.77871715 Z M12,5.13 L13.6088803,8.38972339 L13.6603661,8.47256531 C13.7389074,8.57506419 13.8550652,8.64431261 13.9853492,8.663244 L17.582,9.185 L14.979692,11.7235163 L14.9168146,11.7980818 C14.843603,11.9044528 14.8136385,12.0363244 14.8358936,12.166082 L15.45,15.748 L12.2326706,14.0574343 L12.1423244,14.0206763 C12.0185359,13.9839184 11.883859,13.996171 11.7673294,14.0574343 L8.549,15.748 L9.1641064,12.166082 L9.17114669,12.0687989 C9.1678529,11.9397102 9.1145825,11.8154112 9.020308,11.7235163 L6.417,9.185 L10.0146508,8.663244 C10.1775059,8.63957981 10.3182886,8.5372951 10.3911197,8.38972339 L12,5.13 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvoiceLicenseAuthorization.displayName = 'InvoiceLicenseAuthorization';\n\nconst InvoiceProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"859.\\u53D1\\u7968\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.8,8.4 L23.8,22.3902 C23.8,23.1686 23.2302,23.5424 22.5218,23.2218 L18.2882,21.3066 L14.6846,23.8 L14.0182,23.8 L10.4146,21.3066 L5.4866,23.2834 C4.7768,23.569 4.2,23.1714 4.2,22.3902 L4.2,8.4 L1.4,8.4 C0.62680135,8.4 0,7.77319865 0,7 L0,1.4 C0,0.62680135 0.62680135,7.77156117e-16 1.4,7.77156117e-16 L26.6,7.77156117e-16 C26.9713031,7.77156117e-16 27.3273986,0.147499577 27.5899495,0.410050506 C27.8525004,0.672601436 28,1.02869691 28,1.4 L28,7 C28,7.77319865 27.3731986,8.4 26.6,8.4 L23.8,8.4 Z M23.8,7 C24.5731986,7 25.2,6.37319865 25.2,5.6 L25.2,4.2 C25.2,3.42680135 24.5731986,2.8 23.8,2.8 L4.2,2.8 C3.42680135,2.8 2.8,3.42680135 2.8,4.2 L2.8,5.6 C2.8,5.97130309 2.94749958,6.32739856 3.21005051,6.58994949 C3.47260144,6.85250042 3.82869691,7 4.2,7 L4.2,5.6098 C4.2,4.83 4.83,4.2 5.6098,4.2 L22.3902,4.2 C23.17,4.2 23.8,4.83 23.8,5.6098 L23.8,7 L23.8,7 Z M8.4,14 L8.4,15.4 L19.6,15.4 L19.6,14 L8.4,14 Z M8.4,9.8 L8.4,11.2 L19.6,11.2 L19.6,9.8 L8.4,9.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvoiceProcessing.displayName = 'InvoiceProcessing';\n\nconst InvoicingWorkbench = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"391.\\u5F00\\u7968\\u5DE5\\u4F5C\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,16.2857143 L24,17.1428571 C24,18.089631 23.2324881,18.8571429 22.2857143,18.8571429 L13.2,18.8571429 L13.5428571,20.5714286 L17.1428571,20.5714286 C17.616244,20.5714286 18,20.9551845 18,21.4285714 C18,21.9019583 17.616244,22.2857143 17.1428571,22.2857143 L6.85714286,22.2857143 C6.38375594,22.2857143 6,21.9019583 6,21.4285714 C6,20.9551845 6.38375594,20.5714286 6.85714286,20.5714286 L10.4571429,20.5714286 L10.8,18.8571429 L1.71428571,18.8571429 C0.767511854,18.8571429 0,18.089631 0,17.1428571 L0,16.2857143 L24,16.2857143 Z M22.2857143,0 C23.2324881,0 24,0.767511854 24,1.71428571 L24,15.4285714 L0,15.4285714 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L22.2857143,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nInvoicingWorkbench.displayName = 'InvoicingWorkbench';\n\nconst IpControl = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"434.IP\\u7BA1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.25,4.09272615e-16 C21.3,4.09272615e-16 24,2.7 24,6.74999999 L24,20.25 C24,20.9955843 23.3955844,21.6 22.65,21.6 L21.6,21.6 L21.6,22.8 C21.6,23.4627416 21.0627416,24 20.4,24 L6,24 C2.68629151,24 4.09272615e-16,21.3137084 4.09272615e-16,18 L4.09272615e-16,3.6 C4.09272615e-16,2.93725831 0.537258297,2.40000002 1.20000001,2.40000002 L2.40000002,2.40000002 L2.40000002,1.35 C2.40000002,0.604415606 3.00441559,4.09272615e-16 3.75000002,4.09272615e-16 L17.25,4.09272615e-16 Z M17.25,1.35 L3.75000002,1.35 L3.74880001,2.40000002 L15.6,2.40000002 C18.9137084,2.40000002 21.6,5.0862915 21.6,8.4 L21.6,20.25 L22.65,20.25 L22.65,6.74999999 C22.65,5.16726466 22.1731371,3.85269442 21.3007796,2.91695866 L21.3,2.7 L21.0842538,2.70007877 C20.1600414,1.83565302 18.8557627,1.35 17.25,1.35 Z M7.19999999,7.80000001 L6.00000001,7.80000001 L6.00000001,17.4 L7.19999999,17.4 L7.19999999,7.80000001 Z M13.8,7.80000001 L9.60000001,7.80000001 L9.60000001,17.4 L10.8,17.4 L10.8,13.8 L13.8,13.8 C15.4568543,13.8 16.8,12.4568543 16.8,10.8 C16.8,9.14314576 15.4568543,7.80000001 13.8,7.80000001 Z M13.8,8.99999999 L13.973352,9.0082399 C14.8861343,9.0954616 15.6,9.86436469 15.6,10.8 C15.6,11.7356353 14.8861343,12.5045384 13.973352,12.5917601 L13.8,12.6 L10.8,12.6 L10.8,8.99999999 L13.8,8.99999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nIpControl.displayName = 'IpControl';\n\nconst Italics = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1074.\\u659C\\u4F53\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.662,0.238000008 C17.888,0.337999992 18,0.468 18,0.625999993 C18,0.869999977 17.846,1.006 17.536,1.03399998 C16.37,1.15 15.548,1.37599998 15.07,1.71400001 C14.592,2.052 14.2,2.56800002 13.89,3.26599998 C13.58,3.96199997 12.944,6.08999998 11.982,9.646 C11.0878317,12.93233 10.2517016,16.234177 9.47400002,19.55 C8.764,22.596 8.41000001,24.408 8.41000001,24.982 C8.41000001,26.276 9.15400002,26.986 10.644,27.116 C11.29,27.174 11.614,27.338 11.614,27.612 C11.614,27.872 11.346,28 10.814,28 L3.47800001,27.87 L0.654000012,27.936 C0.218000004,27.936 0,27.806 0,27.548 C0,27.304 0.337999992,27.13 1.01200001,27.03 C2.26200002,26.858 3.14000002,26.498 3.64600002,25.952 C4.15200003,25.406 4.58600003,24.336 4.95400001,22.74 L7.08000002,14.356 L8.97600003,6.79000001 C9.48200003,4.75 9.73600004,3.57000001 9.73600004,3.25399999 C9.73600004,1.78999998 8.72400003,0.983999989 6.70000001,0.839999989 C6.28,0.797999977 6.06800001,0.645999996 6.06800001,0.387999985 C6.06800001,0.216 6.13199999,0.108 6.25800003,0.0639999844 C6.38400003,0.0219999727 6.73600001,1.33226763e-15 7.31200001,1.33226763e-15 L17.66,0.238000008 L17.662,0.238000008 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nItalics.displayName = 'Italics';\n\nconst ItDoesntHelp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M138.840784 93.75C122.294649 93.75 108.616332 106.647353 107.64471 123.164938L80.07118 591.914938C79.057703 609.144053 92.203075 623.932597 109.432191 624.946075L351.703741 624.950541C383.443653 653.057353 417.250738 689.532174 453.125 734.375C484.430803 773.507254 500.055753 818.144806 507.854278 854.124141L510.294516 866.440157L512.161544 877.898774L513.532103 888.361614L514.482931 897.690301L515.290041 909.254092L515.625 921.875C515.625 947.763348 536.611653 968.75 562.5 968.75L564.512959 968.708462L568.876266 968.360901L573.641388 967.626783L576.156616 967.102051L581.416378 965.711806C584.115488 964.898003 586.911238 963.901096 589.7712 962.698195L595.567138 960.010953C629.764134 942.65408 669.759116 895.182292 664.0625 781.25C659.721788 729.161461 649.954644 677.072922 634.761069 624.984381L866.840625 625C901.358384 625 929.340556 597.017759 929.340556 562.5C929.340556 559.690203 929.151078 556.883603 928.773409 554.099303C918.478016 478.198169 905.761878 408.081734 890.625 343.75C875.857972 280.990128 857.567403 218.552222 835.753291 156.436278C822.564938 118.882603 787.101416 93.75 747.299269 93.75L138.840784 93.75zM281.235052 562.46875L144.375 562.46875L168.3125 156.25L281.235052 156.25L281.235052 562.46875zM577.125 897.78125L576.660791 891.352815L575.502684 880.243897L573.848069 867.847773L571.602694 854.292843L568.935919 840.88469C557.450956 787.897566 536.132306 738.085315 501.9293 695.331559C463.963362 647.874138 427.78075 608.836338 393.13875 578.159625C383.138194 569.303778 370.604097 563.918613 357.399584 562.710503L351.704894 562.450541L343.73505 562.46875L343.73505 156.25L747.299269 156.25C759.239903 156.25 770.009153 163.035819 775.248341 173.518459L776.783944 177.145353C797.865566 237.175528 815.531053 297.479613 829.786428 358.064959C842.816922 413.444562 854.030609 473.446506 863.409509 538.05565L866.8125 562.53125L634.765275 562.484384C593.096356 562.481578 563.093341 602.483597 574.761406 642.485534C588.79415 690.594369 597.788488 738.561493 601.640478 784.371101C604.799991 847.561353 593.535688 881.78577 578.069241 896.900502L577.125 897.78125z\", fill: \"#666666\" }))));\n};\nItDoesntHelp.displayName = 'ItDoesntHelp';\n\nconst ItemFormulaView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M875.000625 62.5C892.26 62.5 906.250625 76.49125 906.250625 93.75L906.250625 906.25C906.250625 923.509375 892.26 937.5 875.000625 937.5L125.000625 937.5C107.741875 937.5 93.750625 923.509375 93.750625 906.25L93.750625 93.75C93.750625 76.49125 107.741875 62.5 125.000625 62.5L875.000625 62.5zM843.750625 125L156.250625 125L156.250625 875L843.750625 875L843.750625 125zM750.000625 531.25C767.26 531.25 781.250625 545.240625 781.250625 562.5C781.250625 579.759375 767.26 593.75 750.000625 593.75L687.500625 593.75L687.500625 781.25C687.500625 798.509375 673.51 812.5 656.250625 812.5C638.99125 812.5 625.000625 798.509375 625.000625 781.25L625.000625 593.75L562.500625 593.75C545.24125 593.75 531.250625 579.759375 531.250625 562.5C531.250625 545.240625 545.24125 531.25 562.500625 531.25L750.000625 531.25zM437.500625 437.5C454.76 437.5 468.750625 451.490625 468.750625 468.75C468.750625 486.009375 454.76 500 437.500625 500L250.000625 500C232.741875 500 218.750625 486.009375 218.750625 468.75C218.750625 451.490625 232.741875 437.5 250.000625 437.5L437.500625 437.5zM750.000625 250C767.26 250 781.250625 263.99125 781.250625 281.25C781.250625 298.50875 767.26 312.5 750.000625 312.5L250.000625 312.5C232.741875 312.5 218.750625 298.50875 218.750625 281.25C218.750625 263.99125 232.741875 250 250.000625 250L750.000625 250z\", fill: \"#666666\" }))));\n};\nItemFormulaView.displayName = 'ItemFormulaView';\n\nconst JadeBlockPicture = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7389\\u5757\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,1 C24.7842712,1 31.5,7.71572875 31.5,16 C31.5,24.2842712 24.7842712,31 16.5,31 C8.21572875,31 1.5,24.2842712 1.5,16 C1.5,15.4477153 1.94771525,15 2.5,15 C3.05228475,15 3.5,15.4477153 3.5,16 C3.5,23.1797017 9.32029825,29 16.5,29 C23.6797017,29 29.5,23.1797017 29.5,16 C29.5,8.82029825 23.6797017,3 16.5,3 C15.9477153,3 15.5,2.55228475 15.5,2 C15.5,1.44771525 15.9477153,1 16.5,1 Z M16.5,6 C22.0228475,6 26.5,10.4771525 26.5,16 C26.5,21.5228475 22.0228475,26 16.5,26 C15.9477153,26 15.5,25.5522847 15.5,25 C15.5,24.4477153 15.9477153,24 16.5,24 C20.918278,24 24.5,20.418278 24.5,16 C24.5,11.581722 20.918278,8 16.5,8 C15.9477153,8 15.5,7.55228475 15.5,7 C15.5,6.44771525 15.9477153,6 16.5,6 Z M16.5,11 C19.2614237,11 21.5,13.2385763 21.5,16 C21.5,16.5522847 21.0522847,17 20.5,17 C19.9871642,17 19.5644928,16.6139598 19.5067277,16.1166211 L19.5,16 C19.5,14.3431458 18.1568542,13 16.5,13 C15.9477153,13 15.5,12.5522847 15.5,12 C15.5,11.4477153 15.9477153,11 16.5,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nJadeBlockPicture.displayName = 'JadeBlockPicture';\n\nconst JobCategory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1749.\\u804C\\u4F4D\\u7C7B\\u522B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,5 C28.1045695,5 29,5.8954305 29,7 L29,28 C29,29.1045695 28.1045695,30 27,30 L8,30 C6.8954305,30 6,29.1045695 6,28 L6,7 C6,5.8954305 6.8954305,5 8,5 L27,5 Z M23,2 C24.1045695,2 25,2.8954305 25,4 L25,4.05832124 L7.10949354,4.05832124 C6.00492404,4.05832124 5.10949354,4.95375174 5.10949354,6.05832124 L5.10949354,27 L5,27 C3.8954305,27 3,26.1045695 3,25 L3,4 C3,2.8954305 3.8954305,2 5,2 L23,2 Z M18.8560434,12.8277072 L18.8398892,12.8416247 C18.6770992,12.836669 18.4218359,12.8339817 18.1265997,12.832893 L17.4170122,12.8328589 C16.9285157,12.8342581 16.4386741,12.8381243 16.1246757,12.8421974 L14.0090632,22.2479601 L17.2772402,24.4321826 C17.3986866,24.5137511 17.5581983,24.5137511 17.6796447,24.4321826 L20.9568848,22.2479601 L20.9713859,22.2479601 L18.8560434,12.8277072 Z M19.642726,13.2391749 L21.000388,18.8746504 C21.0239522,18.9707199 21.1544618,18.9779704 21.1907145,18.8873388 L22.0444645,16.6831773 C22.0807172,16.5889204 22.0698414,16.4837877 22.0136498,16.4004065 L19.874743,13.1376674 C19.7967998,13.0180337 19.608286,13.0996021 19.642726,13.2391749 Z M20.2463328,10 L14.7178026,10 C14.4187182,10 14.2483307,10.340775 14.4277813,10.5800425 C15.1133952,11.4940445 15.6431878,12.2003188 16.017159,12.6988653 L16.121,12.839 L16.1244057,12.8277072 L18.85,12.827 L18.9473787,12.6983289 L19.1903985,12.3743557 C19.5393499,11.9091634 19.9880018,11.311059 20.536354,10.5800425 C20.7158047,10.340775 20.5454172,10 20.2463328,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobCategory.displayName = 'JobCategory';\n\nconst JobFair = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1906\\u62DB\\u8058\\u4F1A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"icon-\\u62DB\\u8058\\u4F1A\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5998077,20 C25.5088329,20 26.1778513,20.7383105 25.9578453,21.4953688 L24.3278002,27.0876018 C24.173796,27.6250418 23.6127805,28 22.9697627,28 L3.02921191,28 C2.39019426,28 1.82517865,27.6232563 1.6711744,27.0876018 L0.0431294198,21.4953688 C-0.179876743,20.7347394 0.490141769,20 1.40216695,20 L24.5998077,20 Z M17.996788,22.9999932 L7.95646858,22.9999932 C7.40418383,22.9999932 6.95646858,23.4477084 6.95646858,23.9999932 C6.95646858,24.5522779 7.40418383,24.9999932 7.95646858,24.9999932 L17.996788,24.9999932 C18.5490728,24.9999932 18.996788,24.5522779 18.996788,23.9999932 C18.996788,23.4477084 18.5490728,22.9999932 17.996788,22.9999932 Z M13.2293136,0.0005618836 L13.4855007,0.0089522482 C16.7315904,0.172952533 19.3166618,2.75095693 19.3916639,5.87496226 C19.4406652,7.95696581 18.3616354,9.91596916 16.5405851,11.0459711 C16.3783504,11.1433955 16.2853524,11.3243494 16.3005785,11.5129719 C16.3191156,11.7021996 16.4441959,11.8641783 16.6225874,11.9299726 C19.5106672,13.0749745 21.5877245,15.5579788 22.1337396,18.5149838 C22.1627404,18.6919841 22.1567403,18.8719844 22.1007387,19.0419847 L4.18124372,19.0419847 C4.13586738,18.8700005 4.12802303,18.6902672 4.15824309,18.5149838 C4.70325817,15.5579788 6.78031554,13.0719746 9.6683953,11.9269726 C9.84707538,11.8629732 9.97301041,11.7019101 9.99202276,11.5130732 C10.0110351,11.3242363 9.91973412,11.1413027 9.75739774,11.0429711 C7.38133212,9.56696855 6.33430319,6.73596374 7.2073273,4.14895932 C8.03025914,1.71780364 10.353416,0.0702746605 12.974746,0.00219307378 L13.2293136,0.0005618836 Z M13.2294937,11.4409717 L13.2024929,11.4409717 C12.8024819,11.4279717 12.3294688,11.5479719 11.8274549,11.9459726 L11.831455,11.9989727 C11.831455,11.9989727 12.1694644,12.8669742 12.6714783,13.368975 L11.0764342,16.9759812 L13.2024929,18.8559844 L13.2254936,18.8339844 L13.2254936,18.8549844 L15.3555524,16.9749812 L13.7605083,13.368975 C14.2665223,12.8669742 14.6005315,11.9989727 14.6005315,11.9989727 L14.6045317,11.9459726 C14.1025178,11.5479719 13.6295047,11.4279717 13.2294937,11.4409717 Z M6.11408603,1.8577737 L6.30330235,1.86495543 L6.36230398,1.86795542 C5.89930586,3.33901971 5.36945724,4.51011276 5.65899277,6.58675194 C5.90635643,8.36092135 6.96051932,9.82609866 8.08035142,11.1389713 C6.07629607,12.5519737 4.54825386,13.817444 3.76023209,16.4314485 L1.27916356,16.4314485 C1.02634779,16.4257762 0.792244438,16.2969667 0.652146232,16.0864479 C0.497141954,15.8684475 0.429140069,15.579447 0.469141187,15.2944465 C0.810150606,12.9994426 2.11418663,12.0079727 3.92023651,11.1199712 C4.0384771,11.0546841 4.11451947,10.9328681 4.12124207,10.7979707 C4.13703887,10.6602842 4.08255135,10.523881 3.97623807,10.43497 C2.48319681,9.29096808 1.82517863,7.09196432 2.37119372,5.0779609 C2.91720882,3.06495746 4.5312534,1.74695523 6.30330235,1.86495543 Z M20.2952888,1.86266156 L20.4576933,1.86895544 C22.1527402,1.9729556 23.59578,3.36795798 24.029792,5.32296131 C24.464804,7.27696465 23.7907854,9.34296817 22.366746,10.43497 C22.259247,10.5232546 22.2032708,10.6596225 22.2177419,10.7979707 C22.2246716,10.9330741 22.3011214,11.0549364 22.4197475,11.1199712 C24.2287975,12.0079727 25.5288334,12.9994426 25.8698428,15.2944465 C25.9101791,15.5720487 25.8448724,15.8546802 25.6868378,16.0864479 C25.5473383,16.297617 25.3128651,16.42663 25.0598204,16.4314485 L22.5747518,16.4314485 C21.78673,13.817444 20.2586878,12.5519737 18.2546325,11.1389713 C19.6946722,9.4609684 20.5261739,8.9286124 20.8025055,6.58675194 C21.0339775,4.62506866 20.2626879,2.793957 19.9706799,1.87595544 C20.1325738,1.86068624 20.2954274,1.85834549 20.4576933,1.86895544 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))))));\n};\nJobFair.displayName = 'JobFair';\n\nconst JobGroupSuccessionPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1979.\\u5C97\\u4F4D\\u7FA4\\u7EE7\\u4EFB\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,19 C26.5375661,19 29,21.4624339 29,24.5 C29,27.5375661 26.5375661,30 23.5,30 C20.4624339,30 18,27.5375661 18,24.5 C18,21.4624339 20.4624339,19 23.5,19 Z M26.007048,7 C26.5547727,7 26.9987912,7.43858949 26.9987912,7.99868835 L26.9989548,19.1015226 C25.9682285,18.3793917 24.7146809,17.9558883 23.3626473,17.9558883 C19.8483204,17.9558883 16.9993956,20.8172073 16.9993956,24.3468232 C16.9993956,25.7048708 17.4211466,26.9639846 18.1402772,27.9992523 L7.99174316,27.9987859 C7.44401854,27.9987859 7,27.5601964 7,27.0000976 L7,7.99868835 C7,7.44712801 7.45527806,7 7.99174316,7 L26.007048,7 Z M23.0416667,20.6041667 C22.6619709,20.6041667 22.3541667,20.9119709 22.3541667,21.2916667 L22.3541667,24.9583333 C22.3541667,25.3380291 22.6619709,25.6458333 23.0416667,25.6458333 L26.7083333,25.6458333 C27.0880291,25.6458333 27.3958333,25.3380291 27.3958333,24.9583333 L27.3895573,24.8650437 C27.3440334,24.5294744 27.0563878,24.2708333 26.7083333,24.2708333 L23.7291667,24.2708333 L23.7291667,21.2916667 C23.7291667,20.9119709 23.4213624,20.6041667 23.0416667,20.6041667 Z M24,4 C24.5522847,4 25,4.44771525 25,5 L25,5.74012591 L6.82917061,5.74012591 C6.27688586,5.74012591 5.82917061,6.18784116 5.82917061,6.74012591 L5.82917061,25 L5,25 C4.44771525,25 4,24.5522847 4,24 L4,5 C4,4.44771525 4.44771525,4 5,4 L24,4 Z M13.5875399,23.4338325 L10.4118461,23.4338325 C10.033673,23.4338325 9.72710311,23.7404024 9.72710311,24.1185755 C9.72710311,24.4967486 10.033673,24.8033185 10.4118461,24.8033185 L13.5875399,24.8033185 C13.965713,24.8033185 14.2722829,24.4967486 14.2722829,24.1185755 C14.2722829,23.7404024 13.965713,23.4338325 13.5875399,23.4338325 Z M13.5875399,19.7818697 L10.4118461,19.7818697 C10.033673,19.7818697 9.72710311,20.0884396 9.72710311,20.4666127 C9.72710311,20.8447858 10.033673,21.1513557 10.4118461,21.1513557 L13.5875399,21.1513557 C13.965713,21.1513557 14.2722829,20.8447858 14.2722829,20.4666127 C14.2722829,20.0884396 13.965713,19.7818697 13.5875399,19.7818697 Z M16.4827884,8.85186256 C15.7303271,8.94077113 14.8512548,9.47738331 14.7835181,10.2908681 L14.7835181,11.2971858 C14.6381842,11.2971858 14.4498115,11.3728284 14.5116241,11.9643745 C14.5732876,12.5562747 14.9688232,12.7198987 15.2656508,13.0092369 C15.4782273,13.2164498 15.5052062,13.5119117 15.6764246,13.7488367 C15.6688828,13.7649407 15.6802226,13.7825449 15.7139621,13.8016494 L15.7139621,14.3729603 C15.7139621,14.3729603 15.6966844,14.3793162 15.6654303,14.3908015 L15.5330403,14.4394185 C15.3932766,14.4907118 15.1867939,14.5663972 14.9651752,14.6473096 L14.5610568,14.7944573 C14.3840874,14.8586855 14.217239,14.9188994 14.0869221,14.9652866 C13.9016277,15.0312433 13.7250148,15.2589238 13.5570832,15.6483281 C13.338294,16.155428 13.5728353,16.7435507 14.080239,16.961633 C14.2041988,17.014911 14.3376582,17.0425528 14.4725821,17.0428973 L19.2989505,17.0428973 C19.8512345,17.0438262 20.2997033,16.5968657 20.3006336,16.0445818 C20.3008578,15.911476 20.2745066,15.7796648 20.2230373,15.6569124 C20.0577929,15.2622685 19.8859379,15.0317265 19.7074724,14.9652866 C19.2837195,14.8356746 18.0575704,14.372943 18.0575704,14.372943 L18.0572743,13.809628 L18.0651406,13.8004795 L18.071,13.792 C18.0847029,13.782761 18.0889619,13.7782754 18.0917927,13.7739752 L18.0960128,13.7616754 C18.2752604,13.5220119 18.3037073,13.220092 18.5106698,13.0092369 C18.7948733,12.7199071 19.2030495,12.5557606 19.2647048,11.9642144 C19.3265339,11.3723142 18.9742439,11.2971858 18.9742439,11.2971858 L18.9742439,10.1638363 C18.8382928,9.19443955 17.2408891,8.70422383 16.4827884,8.85186256 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobGroupSuccessionPlan.displayName = 'JobGroupSuccessionPlan';\n\nconst JobInformationMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1755.\\u5C97\\u4F4D\\u4FE1\\u606F\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5167301,21.0000541 C24.5671541,21.0012177 24.8824408,21.0214293 25.1882775,21.3389544 C25.5256664,21.6834831 27.6251235,23.7040973 28,24.0206912 L28,28.9707947 C28,29.5230795 27.5522847,29.9707947 27,29.9707947 L12.3768741,29.9707947 C12.3768741,29.9707947 11.9513893,30.1067439 11.5877591,29.7920123 C11.3909489,29.6235442 9.93005087,28.3189965 8.41246577,26.9599542 L7.97837051,26.5711078 C6.82223249,25.535213 5.69993957,24.5274802 5.14550688,24.0262782 C4.83061064,23.6631263 5.12488868,23.0299384 5.12488868,23.0299384 C5.12488868,23.0299384 6.06957739,21.2532878 8.52501829,23.0299384 C9.79838902,24.0155248 11.817182,25.5609954 12.4352794,26.0338947 L12.5520759,26.1232425 C12.5670724,26.1347129 12.5797525,26.1444108 12.5899944,26.1522435 L12.6212082,26.176113 L19.0683667,26.176113 L21.0944364,25.9106651 C21.0944364,25.9106651 20.7325411,24.4523056 20.2770661,24.4206462 C19.011858,24.3293927 16.7235668,24.1529157 15.9888089,24.0206912 C15.1565831,23.8363218 14.6617462,23.1416775 14.6448767,22.352055 C14.6186354,21.1229256 16.0056783,21 16.0056783,21 Z M26,2 C26.5522847,2 27,2.44771525 27,3 L26.9991156,21.1254957 C26.7486633,20.8854816 26.5387093,20.6823402 26.4141966,20.5587851 L26.3592684,20.5038375 C26.3353224,20.4795151 26.3353224,20.4795151 26.3034245,20.4484954 C25.7816372,19.9466663 25.2030953,19.7640236 24.6992399,19.7695448 L15.9922457,19.7692028 C15.5445758,19.8034632 15.1259076,19.9009676 14.6829745,20.132703 C13.8247759,20.5816988 13.2587582,21.389773 13.2822685,22.4801757 C13.3037842,23.4773959 13.7751246,24.3682475 14.5466922,24.9207047 L14.665,24.999 L12.91548,25.0015295 C12.8353441,24.9407962 12.7476875,24.8743501 12.653358,24.8028301 L12.4795503,24.671034 C11.8566808,24.1986635 11.2338302,23.7256611 10.6320478,23.2677213 C10.0388458,22.8162875 9.5235185,22.4230842 9.10854529,22.1050477 C7.97779561,21.2944183 6.91987779,20.9641618 5.99817743,21.0390326 L6,3 C6,2.44771525 6.44771525,2 7,2 L26,2 Z M22,13 L11,13 C10.4477153,13 10,13.4477153 10,14 C10,14.5522847 10.4477153,15 11,15 L22,15 C22.5522847,15 23,14.5522847 23,14 C23,13.4477153 22.5522847,13 22,13 Z M22,7 L11,7 C10.4477153,7 10,7.44771525 10,8 C10,8.55228475 10.4477153,9 11,9 L22,9 C22.5522847,9 23,8.55228475 23,8 C23,7.44771525 22.5522847,7 22,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobInformationMaintenance.displayName = 'JobInformationMaintenance';\n\nconst JobInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1757.\\u5C97\\u4F4D\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.4515042,18 C26.213204,18 26.9213959,18.1353822 27.582375,18.4061466 C28.2433542,18.6769111 28.8224978,19.0447975 29.3166584,19.5068629 C29.810819,19.9689283 30.204259,20.5075141 30.4938308,21.1255633 C30.7834026,21.7436125 30.9281885,22.399922 30.9281885,23.0944916 C30.9281885,23.8037767 30.7834026,24.4689154 30.4938308,25.0869646 C30.3489553,25.3961803 30.1780807,25.6855056 29.9816011,25.955309 L31.7608621,27.6500798 C31.7699573,27.6587406 31.7788392,27.6676225 31.7875,27.6767176 C32.0808694,27.9847987 32.0689432,28.4723706 31.7608621,28.76574 C31.4327993,29.0781369 30.9173174,29.0781369 30.5892546,28.76574 L28.8405937,27.1012654 C28.4609036,27.3826474 28.0422039,27.6180163 27.582375,27.8063813 C26.9213959,28.0771457 26.213204,28.2125279 25.4515042,28.2125279 C24.7086895,28.2125279 24.0067926,28.0771457 23.3458135,27.8063813 C22.6848343,27.5356168 22.1056907,27.1677304 21.6115301,26.705665 C21.1173695,26.2435996 20.7239295,25.7050138 20.4343577,25.0869646 C20.1447859,24.4689154 20,23.8037767 20,23.0944916 C20,22.399922 20.1447859,21.7436125 20.4343577,21.1255633 C20.7239295,20.5075141 21.1173695,19.9689283 21.6115301,19.5068629 C22.1088382,19.0447975 22.6848343,18.6769111 23.3458135,18.4061466 C24.0067926,18.1353822 24.7086895,18 25.4515042,18 Z M26,2 C27.1045695,2 28,2.8954305 28,4 L28,17.041 L27.8440899,16.9798056 C27.1025024,16.7065284 26.3146267,16.5698898 25.475151,16.5698898 C24.539537,16.5698898 23.6554611,16.7483566 22.8229232,17.1052901 C21.9903853,17.4622236 21.264888,17.9471876 20.6385023,18.5563024 C20.0160811,19.1654173 19.5205229,19.8754046 19.155792,20.6901441 C18.7910611,21.5048837 18.6086957,22.3700595 18.6086957,23.2856716 C18.6086957,24.2206822 18.7910611,25.0974972 19.155792,25.9122367 C19.5111708,26.7060855 19.9907539,27.4004852 20.5908741,27.9990244 L6,27.9987626 C4.8954305,27.9987626 4,27.1033321 4,25.9987626 L4,4 C4,2.8954305 4.8954305,2 6,2 L26,2 Z M25.3849356,19.5697539 C23.3260002,19.5697539 21.6569032,21.159147 21.6569032,23.1197629 C21.6569032,25.0803787 23.3260002,26.6697719 25.3849356,26.6697719 L25.5829274,26.6648511 C27.5498178,26.5668441 29.1129679,25.017133 29.1129679,23.1197629 C29.1129679,21.159147 27.4438709,19.5697539 25.3849356,19.5697539 Z M11.8185788,7.23472942 C10.765093,7.35488532 9.5343451,8.08009239 9.4395101,9.17948023 L9.4395101,10.539473 C9.23603496,10.539473 8.97230327,10.6417005 9.05884409,11.4411484 C9.11861253,11.9949435 9.40241961,12.2713276 9.70930585,12.518729 L9.9151105,12.6820958 C9.98338155,12.7369376 10.050587,12.7930745 10.1145215,12.8532325 C10.2530463,12.983575 10.3352784,13.1397548 10.4073927,13.3018766 L10.5137476,13.5470291 C10.6240579,13.7916642 10.7635499,14.0272869 11.0880641,14.1867508 C11.0880641,14.1867508 11.0951133,14.1913037 11.1092647,14.2014673 C11.0843934,14.2293879 11.100944,14.2611928 11.1704416,14.296882 L11.1704416,15.0669221 C11.1704416,15.0669221 11.0949807,15.0920979 10.9687766,15.1341208 L10.7945568,15.1921018 L10.5423947,15.2759205 C10.359841,15.3365577 10.1517451,15.4055826 9.93820354,15.4762235 L9.61631898,15.5825504 C9.29537422,15.6883964 8.98478506,15.7902602 8.75237672,15.8652876 C7.97768229,16.1153788 7.33913043,17.3539246 7.33913043,18.6655906 L17.5559601,18.6655906 C17.5559601,17.3539246 16.9174082,16.1153788 16.1766908,15.8652876 C15.9247825,15.7954087 15.4820742,15.6536907 15.0415112,15.5087855 L14.7145059,15.4005817 C14.1802168,15.2228216 13.724649,15.0668987 13.724649,15.0668987 L13.724649,14.296882 C13.8271375,14.2442509 13.8144791,14.2000671 13.7236361,14.1643308 L13.691,14.182 L13.832076,14.1009879 C14.2795099,13.7960434 14.2943653,13.3107634 14.5673803,12.9555757 L14.6577204,12.8532325 C15.0556203,12.4622165 15.6270888,12.2403798 15.7134094,11.440932 C15.7999734,10.6410057 15.3067488,10.539473 15.3067488,10.539473 L15.3067488,9.00780253 C15.11641,7.69770672 12.87996,7.03520236 11.8185788,7.23472942 Z M21.7426582,12.399505 L19.6486462,12.399505 C19.0742974,12.399505 18.6086957,12.8651067 18.6086957,13.4394555 C18.6086957,14.0138043 19.0742974,14.479406 19.6486462,14.479406 L21.7426582,14.479406 C22.317007,14.479406 22.7826087,14.0138043 22.7826087,13.4394555 C22.7826087,12.8651067 22.317007,12.399505 21.7426582,12.399505 Z M23.8296147,8.23970302 L19.6486462,8.23970302 C19.0742974,8.23970302 18.6086957,8.70530472 18.6086957,9.27965352 C18.6086957,9.85400233 19.0742974,10.319604 19.6486462,10.319604 L23.8296147,10.319604 C24.4039635,10.319604 24.8695652,9.85400233 24.8695652,9.27965352 C24.8695652,8.70530472 24.4039635,8.23970302 23.8296147,8.23970302 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nJobInquiry.displayName = 'JobInquiry';\n\nconst JobMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"279.\\u804C\\u4F4D\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u804C\\u4F4D\\u7EF4\\u62A4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9084771,13.2993631 C18.9084771,14.3049355 19.747219,15.1202032 20.7817448,15.1202032 C21.052611,15.1202032 21.3099688,15.0643315 21.5424898,14.9637443 L21.7120466,14.880094 L23,17.0689507 C22.4365204,17.3829179 22.0568885,17.9732159 22.0568885,18.6496815 C22.0568885,19.2585007 22.3643903,19.7975239 22.8366674,20.1281225 L23,20.2304124 L21.7120466,22.4192691 C21.4378034,22.2664595 21.1203275,22.1791599 20.7817448,22.1791599 C19.8080734,22.1791599 19.007959,22.9012095 18.917197,23.8246267 L18.9086226,24 L16.358044,24 C16.358044,22.9942861 15.5194478,22.1791599 14.4849219,22.1791599 C14.2140557,22.1791599 13.9566048,22.2350316 13.7241956,22.3356188 L13.5547657,22.4192691 L12.2666667,20.2304124 C12.8301464,19.9164452 13.2096326,19.3261472 13.2096326,18.6496815 C13.2096326,18.0408624 12.9022487,17.5018392 12.4299953,17.1712405 L12.2666667,17.0689507 L13.5547657,14.880094 C13.8287179,15.0329036 14.1463393,15.1202032 14.4849219,15.1202032 C15.4585933,15.1202032 16.2588366,14.3980283 16.3496138,13.4747143 L16.3581897,13.2993631 L18.9084771,13.2993631 Z M14.2837377,3.03217719 L14.3281542,3.25690199 L14.3281542,6.01595205 C14.3281542,6.01595205 15.2151192,6.19884642 15.0594512,7.63978082 C14.904221,9.07985346 13.8765504,9.4794553 13.1610076,10.1838059 C12.4966329,10.8382839 12.5629138,11.8531556 11.6412891,12.4547713 L11.5806108,12.488 L11.6070887,12.5212296 C11.622784,12.5550765 11.6059668,12.5918668 11.5509827,12.6316003 L11.4830669,12.6723147 L11.4830669,14.0593719 C11.4830669,14.0593719 11.500191,14.0652428 11.5323914,14.0762544 L11.672173,14.1239824 C12.0340018,14.2473641 12.8648481,14.5295419 13.7223565,14.8128553 C13.3858876,14.8130041 13.0672159,14.7257748 12.7923579,14.5730883 L11.5,16.7601819 C12.0653427,17.0738963 12.4460837,17.6637188 12.4460837,18.3396396 C12.4460837,19.0155604 12.0653427,19.6053829 11.5,19.9190972 L11.8668159,20.5413333 L0,20.541818 C0,18.2775175 1.05460807,16.1341831 2.36863738,15.5630036 L2.54143836,15.4975371 C3.87884475,15.0650591 6.65591793,14.1375647 6.87594395,14.0640571 L6.88984012,14.0594141 L6.88740208,12.6729421 C6.79393,12.6197084 6.74170095,12.5859176 6.74170095,12.5859176 C5.57455428,12.0114223 5.7383077,10.888177 4.99098095,10.1838059 C4.24365422,9.4794348 3.24780913,9.08110504 3.09255806,7.64017066 C2.94557779,6.28010205 3.36044775,6.04028904 3.71524752,6.0178409 L3.77710911,6.01595205 L3.77710911,3.56615087 C3.94765073,1.58578615 6.16090244,0.279445994 8.05538412,0.0630050872 C9.90249381,-0.284815766 13.7285959,0.821604661 14.2837377,3.03217719 Z M17.6333334,17.1210191 C16.7864968,17.1210191 16.1000001,17.8054245 16.1000001,18.6496815 C16.1000001,19.4939385 16.7864968,20.178344 17.6333334,20.178344 C18.48017,20.178344 19.1666667,19.4939385 19.1666667,18.6496815 C19.1666667,17.8054245 18.48017,17.1210191 17.6333334,17.1210191 Z M10.7333334,13.7579617 L9.96633263,13.9060821 L8.43366743,13.9060821 L7.66666668,13.7579617 L8.64679742,14.9048364 L7.86442995,18.8786937 L9.20000003,19.8726115 L10.450719,18.8786937 L9.86010169,14.9048364 L10.7333334,13.7579617 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nJobMaintenance.displayName = 'JobMaintenance';\n\nconst JobMatching = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1904\\u4EBA\\u5C97\\u5339\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_rgpp_48_48\", transform: \"translate(2.019173, 1.086723)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5916\\u5E01-\\u8D44\\u91D1\\u6C60\\u5212\\u8F6C\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.0949873,16.1132766 C27.599864,16.1132766 28.0091475,16.52256 28.0091475,17.0274367 L28.0091475,23.1991164 C28.0091475,23.7039931 27.599864,24.1132766 27.0949873,24.1132766 C26.5901106,24.1132766 26.1808272,23.7039931 26.1808272,23.1991164 L26.1804883,21.9044767 C23.7590826,25.9948903 19.4709052,28.6515676 14.6944252,28.8950331 C9.24253083,29.1729256 4.11422659,26.257957 1.4923775,21.3908849 C1.28765434,21.0105988 1.42496012,20.53361 1.79905856,20.3255007 C2.173157,20.1173914 2.64238463,20.2569682 2.84710781,20.6372543 C5.07336832,24.773676 9.34176176,27.3464456 13.9800754,27.3476385 C17.3457813,27.3569185 20.5753561,25.9975188 22.9493857,23.5722567 C24.3867348,22.1201018 25.4521777,20.3424622 26.0647024,18.3951336 L26.18,18.0060221 L26.1808272,17.0274367 C26.1808272,16.52256 26.5901106,16.1132766 27.0949873,16.1132766 Z M14,3 C20.0775,3 25,7.90377584 25,13.9866017 C25,20.0694275 20.0775,25 14,25 C7.92250001,25 3,20.0426309 3,13.9866017 C3,7.93057245 7.92250001,3 14,3 Z M13.4049356,8.94477369 C12.485205,9.05297556 11.4107184,9.70603345 11.327924,10.6960457 L11.327924,11.920736 L11.2549115,11.9269157 C11.0943202,11.9564464 10.9301096,12.1087815 10.9955891,12.7327058 C11.0709602,13.4530492 11.5544218,13.6521799 11.917233,14.0043049 C12.2712647,14.347909 12.204134,14.8909022 12.727155,15.1838299 L12.7308272,15.8306252 L10.7543874,16.4342774 L10.3640804,16.5514872 C9.60582717,16.7773002 8.98082717,17.8956108 8.98082717,19.0799432 L18.9808272,19.0799432 C18.9808272,17.8956108 18.3558272,16.7773002 17.6308298,16.5514872 L17.2846209,16.456409 C16.5194764,16.2374765 15.2308272,15.8306041 15.2308272,15.8306041 L15.2308272,15.1353389 C15.3109726,15.0973713 15.3191772,15.0642725 15.2728035,15.0375661 C15.590408,14.7334149 15.5952196,14.2968439 15.8836072,14.0043049 C15.9370504,13.9501334 15.9940801,13.8995678 16.0526024,13.8501593 L16.2305524,13.7029562 C16.4979114,13.4800123 16.7530883,13.230912 16.8052612,12.7325109 C16.8808347,12.0121674 16.4502321,11.920736 16.4502321,11.920736 L16.4502321,10.5414479 C16.2909834,9.410847 14.4911662,8.81582566 13.5259032,8.92634322 L13.4049356,8.94477369 Z M13.9800754,2.21352241e-05 C19.1818443,0.00183063252 23.9687048,2.88694732 26.4659954,7.52552867 C26.598428,7.77153065 26.5916958,8.07066645 26.4483346,8.3102545 C26.3049735,8.54984255 26.0467633,8.69348373 25.7709695,8.68706979 C25.4951756,8.68065585 25.2436977,8.52516123 25.111265,8.27915924 C22.8853105,4.14330551 18.6177517,1.57062824 13.9800754,1.56877502 C10.6141126,1.55997325 7.38450138,2.92003904 5.01076504,5.3459641 C3.39607777,6.97727909 2.25064742,9.01930408 1.6893165,11.2512431 L1.68917445,12.1663675 C1.68917445,12.6267822 1.31593455,13.0000221 0.855519806,13.0000221 C0.430521579,13.0000221 0.0798025132,12.6819952 0.0283605162,12.2709394 L0.0193725389,12.1096502 C-0.00528655794,12.0877251 -0.00750648275,12.0643709 0.019097559,12.0399844 L0.0218651631,5.83367678 C0.0218651631,5.37326203 0.39510506,5.00002214 0.855519806,5.00002214 C1.31593455,5.00002214 1.68917445,5.37326203 1.68917445,5.83367678 L1.68826078,7.42125165 C2.25107323,6.25880406 2.97921347,5.18509266 3.91738032,4.23449457 C6.58321109,1.51737388 10.2050179,-0.00669887575 13.9800754,2.21352241e-05 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nJobMatching.displayName = 'JobMatching';\n\nconst JobResume = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1135-\\u5E94\\u8058\\u7B80\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0744632,0 C21.7949257,0 23.2071913,1.33223381 23.3377915,3.01781861 L23.3476473,3.27318411 L23.3476473,5.83782549 C23.3476473,6.32257048 22.9575636,6.71265416 22.4728187,6.71265416 C22.0419343,6.71265416 21.6858439,6.40443989 21.6120323,5.99549595 L21.59799,5.83782549 L21.59799,3.27318411 C21.59799,2.49858669 21.01485,1.85586232 20.2651241,1.76156507 L20.0744632,1.74965739 L3.27318411,1.74965739 C2.49858669,1.74965739 1.85586232,2.33279733 1.76156507,3.08252317 L1.74965739,3.27318411 L1.74965739,19.4732755 C1.74965739,20.2478729 2.33279733,20.8905972 3.08252317,20.9848945 L3.27318411,20.9968021 L7.40475104,20.9968021 C7.88949603,20.9968021 8.27957973,21.3868859 8.27957973,21.8716309 C8.27957973,22.3014153 7.96728624,22.6634145 7.56106173,22.7385528 L7.40475104,22.7528552 L3.27318411,22.7528552 C1.5527216,22.7528552 0.14045608,21.4206213 0.00985586667,19.7350365 L0,19.4796711 L0,3.27318411 C0,1.5527216 1.33223381,0.14045608 3.01781861,0.00985586667 L3.27318411,0 L20.0744632,0 Z M16.6847876,4.84787573 C19.401602,4.84787573 21.6144359,7.06070957 21.6144359,9.777524 C21.6144359,11.1832651 21.0174793,12.4924465 20.0082459,13.41464 L19.7505639,13.6330445 L19.8149467,13.6617568 C22.1143408,14.7524987 23.6974211,16.9712512 23.96107,19.5175584 L23.9906463,19.9018611 L24,20.2727273 C24,20.7530493 23.6079591,21.147556 23.1251713,21.147556 C22.6404263,21.147556 22.2503427,20.7574723 22.2503427,20.2727273 C22.2503427,17.2015107 19.7560043,14.7071723 16.6847876,14.7071723 C13.6135709,14.7071723 11.1192325,17.2015107 11.1192325,20.2727273 C11.1192325,20.7574723 10.7291488,21.147556 10.2444038,21.147556 C9.75965885,21.147556 9.36957515,20.7574723 9.36957515,20.2727273 C9.36957515,17.4156701 11.0305213,14.8591196 13.5552759,13.6609341 L13.6193396,13.6313313 L13.6022403,13.6198061 C12.6195587,12.8314505 11.9715043,11.69844 11.8003917,10.4448562 L11.7656566,10.1001487 L11.7551393,9.777524 C11.7551393,7.06070957 13.9679732,4.84787573 16.6847876,4.84787573 Z M16.6847876,6.26130653 C14.7418425,6.26130653 13.1621745,7.84097453 13.1621745,9.7839196 C13.1621745,11.6804044 14.6699312,13.2383183 16.5601783,13.3043589 L16.5601783,13.3043589 L16.6910311,13.3000232 L16.7990271,13.3022777 L16.9410249,13.2972043 L17.2005192,13.2684263 C18.9105573,13.0147953 20.2074007,11.5412238 20.2074007,9.7839196 C20.2074007,7.84097453 18.6277327,6.26130653 16.6847876,6.26130653 Z M8.35411312,11.3074463 C8.78216544,11.3074463 9.12662747,11.69753 9.12662747,12.1822751 C9.12662747,12.6131595 8.85445995,12.9692497 8.49334344,13.0430613 L8.35411312,13.0571037 L3.83601363,13.0571037 C3.40796133,13.0571037 3.06349933,12.66702 3.06349933,12.1822751 C3.06349933,11.7513906 3.33566683,11.3953003 3.69678331,11.3214886 L3.83601363,11.3074463 L8.35411312,11.3074463 Z M9.99702547,6.50433989 C10.4361309,6.50433989 10.7894876,6.8944236 10.7894876,7.37916859 C10.7894876,7.80612155 10.5088913,8.16526968 10.139384,8.23980936 L9.99702547,8.25399725 L3.85596141,8.25399725 C3.416856,8.25399725 3.06349933,7.86391357 3.06349933,7.37916859 C3.06349933,6.94828413 3.34269472,6.59219381 3.71313592,6.51838219 L3.85596141,6.50433989 L9.99702547,6.50433989 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nJobResume.displayName = 'JobResume';\n\nconst JobRoles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"951.\\u5DE5\\u4F5C\\u89D2\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.6832603,20.994759 C23.8880926,19.6155627 18.7164756,17.3247695 18.7164756,17.3247695 L15.8164759,24.8579834 L14.8975035,21.4859593 L15.8164759,19.6524397 L13.9770559,17.81892 L12.1361609,19.6524397 L13.0580835,21.4859593 L12.1361609,24.8933852 L9.16240737,17.3247695 C9.16240737,17.3247695 3.98931528,19.6170378 2.1941476,20.994759 C1.29435114,21.6880447 0.581889356,22.9094078 0.0611874723,24.6632734 C-0.0714821259,25.1094747 0.0142580415,25.5921198 0.29249238,25.9653256 C0.570726719,26.3385314 1.00880336,26.5585007 1.47431043,26.5587462 L26.5255288,26.5587462 C26.9864738,26.5585531 27.4208289,26.3428966 27.6996142,25.9758147 C27.9783995,25.6087329 28.0695605,25.1324328 27.9460272,24.6883497 C27.4843283,23.0303641 26.7290893,21.7986755 25.6832603,20.994759 L25.6832603,20.994759 Z M14.1098128,16.8011221 C18.3255805,16.7937421 21.1356005,11.2577812 21.1356005,8.2781274 C21.1356005,5.29847356 21.1237999,0 14.1098128,0 C7.09877582,0 7.08550014,5.29847356 7.08550014,8.2781274 C7.08550014,11.2577812 9.89552022,16.8070177 14.1098128,16.8011221 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nJobRoles.displayName = 'JobRoles';\n\nconst JobSequence = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1734.\\u804C\\u4F4D\\u5E8F\\u5217\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,3 C29.5522847,3 30,3.44771525 30,4 L30,27 C30,27.5522847 29.5522847,28 29,28 L3,28 C2.44771525,28 2,27.5522847 2,27 L2,4 C2,3.44771525 2.44771525,3 3,3 L29,3 Z M9,20 L7,20 L7,22 L9,22 L9,20 Z M24,20 L13,20 C12.4477153,20 12,20.4477153 12,21 C12,21.5522847 12.4477153,22 13,22 L24,22 C24.5522847,22 25,21.5522847 25,21 C25,20.4477153 24.5522847,20 24,20 Z M9,15 L7,15 L7,17 L9,17 L9,15 Z M24,15 L13,15 C12.4477153,15 12,15.4477153 12,16 C12,16.5522847 12.4477153,17 13,17 L24,17 C24.5522847,17 25,16.5522847 25,16 C25,15.4477153 24.5522847,15 24,15 Z M9,10 L7,10 L7,12 L9,12 L9,10 Z M24,10 L13,10 C12.4477153,10 12,10.4477153 12,11 C12,11.5522847 12.4477153,12 13,12 L24,12 C24.5522847,12 25,11.5522847 25,11 C25,10.4477153 24.5522847,10 24,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobSequence.displayName = 'JobSequence';\n\nconst JobSuccessionPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1978.\\u5C97\\u4F4D\\u7EE7\\u4EFB\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,18 C26.5375661,18 29,20.4624339 29,23.5 C29,26.5375661 26.5375661,29 23.5,29 C20.4624339,29 18,26.5375661 18,23.5 C18,20.4624339 20.4624339,18 23.5,18 Z M25.9975383,4 C26.5511826,4 27,4.44746922 27,5.00069463 L27.0002063,18.02195 C25.989863,17.3750475 24.78873,17 23.5,17 C19.9101491,17 17,19.9101491 17,23.5 C17,25.2469007 17.6891263,26.8328473 18.8103588,28.0008195 L6.00246167,28 C5.44881738,28 5,27.5525308 5,26.9993054 L5,5.00069463 C5,4.44802625 5.43945834,4 6.00246167,4 L25.9975383,4 Z M13,23 L8,23 C7.44771525,23 7,23.4477153 7,24 C7,24.5522847 7.44771525,25 8,25 L13,25 C13.5522847,25 14,24.5522847 14,24 C14,23.4477153 13.5522847,23 13,23 Z M23.0416667,19.6041667 C22.6619709,19.6041667 22.3541667,19.9119709 22.3541667,20.2916667 L22.3541667,23.9583333 C22.3541667,24.3380291 22.6619709,24.6458333 23.0416667,24.6458333 L26.7083333,24.6458333 C27.0880291,24.6458333 27.3958333,24.3380291 27.3958333,23.9583333 L27.3895573,23.8650437 C27.3440334,23.5294744 27.0563878,23.2708333 26.7083333,23.2708333 L23.7291667,23.2708333 L23.7291667,20.2916667 C23.7291667,19.9119709 23.4213624,19.6041667 23.0416667,19.6041667 Z M13,19 L8,19 C7.44771525,19 7,19.4477153 7,20 C7,20.5522847 7.44771525,21 8,21 L13,21 C13.5522847,21 14,20.5522847 14,20 C14,19.4477153 13.5522847,19 13,19 Z M15.7078568,6.03098843 C14.8029641,6.1374447 13.7458119,6.77996695 13.6643532,7.75400757 L13.6643532,8.9589401 C13.4895781,8.9589401 13.2630454,9.04951213 13.3373798,9.75781057 C13.4115349,10.4665329 13.8871969,10.662451 14.244155,11.0088953 C14.5008374,11.2580174 14.5324999,11.6136698 14.7365896,11.8984884 C14.7310843,11.9166704 14.7455113,11.9364091 14.7832839,11.9577046 L14.7832839,12.6417741 C14.7832839,12.6417741 13.4535074,13.1288366 12.8266429,13.3510065 C12.5552465,13.4471934 12.2993368,13.83063 12.0589139,14.5013164 C11.8725627,15.0212123 12.1429861,15.5937235 12.6628923,15.7800456 C12.7709907,15.8187855 12.8849539,15.8386175 12.9997844,15.838672 L19.385153,15.838672 C19.9374354,15.8402632 20.3864422,15.3938432 20.3880376,14.8415607 C20.3883663,14.7277603 20.3692678,14.6147386 20.331534,14.5073755 C20.0946437,13.832939 19.8460616,13.4474827 19.5857878,13.3510065 C19.0761924,13.1958133 17.6016535,12.6417533 17.6016535,12.6417533 L17.6045771,11.9634984 C17.6089008,11.9585155 17.6131576,11.9535046 17.6173498,11.9484669 L17.603,11.956 L17.6255788,11.9420157 C17.6320508,11.9368943 17.6370003,11.9318865 17.6403683,11.9270082 L17.6456693,11.9127775 C17.8632114,11.6253454 17.8968024,11.2622284 18.1465405,11.0088953 C18.4883171,10.6624611 18.9791805,10.4659173 19.0533257,9.75761883 C19.1276799,9.04889654 18.7040241,8.9589401 18.7040241,8.9589401 L18.7040241,7.60190378 C18.5405324,6.44117915 16.6195313,5.85421054 15.7078568,6.03098843 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobSuccessionPlan.displayName = 'JobSuccessionPlan';\n\nconst JobSystem = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"280.\\u804C\\u4F4D\\u4F53\\u7CFB\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u804C\\u4F4D\\u4F53\\u7CFB\\u65B9\\u6848\", transform: \"translate(4.500000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.43055555,1.33770492 L5.43055555,5.35081966 L17.6493055,5.35081966 L17.6493055,1.33770492 L21.630124,1.33770492 C22.3866857,1.33770492 23,1.94386656 23,2.68746718 L23,22.6502377 C23,23.3956909 22.3848055,24 21.630124,24 L1.36987591,24 C0.613314344,24 0,23.3938383 0,22.6502377 L0,2.68746718 C0,1.94201407 0.61519443,1.33770492 1.36987591,1.33770492 L5.43055555,1.33770492 Z M12.2397622,10.776461 L12.2350416,10.7752131 L12.2261433,10.788022 C11.8296678,10.7761295 10.7825601,10.7799628 10.1519364,10.7861101 L9.93705933,10.7884977 L9.93705933,10.7884977 L9.93384373,10.784577 L8.15347411,18.6016771 L8.14583332,18.6016771 L10.9087386,20.4160673 C11.011125,20.4838246 11.1456027,20.4838246 11.2479892,20.4160673 L14.0108944,18.6016771 L14.0231197,18.6016771 L12.2397622,10.776461 Z M12.9029816,11.1182589 L14.0475702,15.799536 C14.0674361,15.8793391 14.1774634,15.885362 14.2080266,15.8100761 L14.9277878,13.979123 C14.9583509,13.9008256 14.949182,13.8134941 14.9018091,13.744231 L13.0985855,11.0339387 C13.0328748,10.9345614 12.8739466,11.0023187 12.9029816,11.1182589 Z M13.4118574,8.42754097 L8.75098293,8.42754097 C8.49883727,8.42754097 8.35519063,8.71061594 8.50647803,8.90937072 C9.06281521,9.64014233 9.4974536,10.2110576 9.81039328,10.6221166 L9.93384373,10.784577 L9.93683168,10.776461 L12.2350416,10.7752131 L12.3527772,10.621683 C12.6656376,10.2107281 13.1001661,9.63995733 13.6563623,8.90937072 C13.8076498,8.71061594 13.6640031,8.42754097 13.4118574,8.42754097 Z M16.2916666,0 L16.2916666,4.01311475 L6.78819443,4.01311475 L6.78819443,0 L16.2916666,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nJobSystem.displayName = 'JobSystem';\n\nconst JobSystemOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1736.\\u804C\\u4F4D\\u4F53\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,4 C21.6568542,4 23,5.34314575 23,7 L23,8 L29,8 C29.5522847,8 30,8.44771525 30,9 L30,15.9904676 C29.9980426,16.4975992 29.6167866,16.9229773 29.1129016,16.9803022 L29,16.993 L29,28 C29,28.5522847 28.5522847,29 28,29 L4,29 C3.44771525,29 3,28.5522847 3,28 L3.00102419,16.9931231 C2.96311364,16.988863 2.92513702,16.9845893 2.88709432,16.9803022 C2.38321109,16.9229749 2.00195743,16.4975976 2,15.9904676 L2,9 C2,8.44771525 2.44771525,8 3,8 L9,8 L9,7 C9,5.34314575 10.3431458,4 12,4 L20,4 Z M9,16 C8.44771525,16 8,16.4477153 8,17 L8,19 C8,19.5522847 8.44771525,20 9,20 C9.55228475,20 10,19.5522847 10,19 L10,17 C10,16.4477153 9.55228475,16 9,16 Z M23,16 C22.4477153,16 22,16.4477153 22,17 L22,19 C22,19.5522847 22.4477153,20 23,20 C23.5522847,20 24,19.5522847 24,19 L24,17 C24,16.4477153 23.5522847,16 23,16 Z M20,6 L12,6 C11.4477153,6 11,6.44771525 11,7 L11,8 L21,8 L21,7 C21,6.44771525 20.5522847,6 20,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobSystemOne.displayName = 'JobSystemOne';\n\nconst JobSystemPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1735.\\u804C\\u4F4D\\u4F53\\u7CFB\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,3 L10,4 L10.0013795,4.07497942 L10.002,4.101 L10.0038353,4.12487839 C10.0089239,4.20747753 10.019026,4.28872034 10.033841,4.36830627 C10.0572443,4.49415572 10.0925657,4.61619796 10.1385403,4.73287689 L10.1561567,4.7760903 C10.1882288,4.85220594 10.2249261,4.9260067 10.2658643,4.99705521 C10.2740605,5.01128588 10.2826139,5.02571288 10.291342,5.04002166 C10.3069419,5.06559741 10.323125,5.09083269 10.3398508,5.11567216 C10.3512025,5.13252411 10.3625938,5.14890103 10.3742211,5.16509707 C10.3905032,5.18777738 10.4072616,5.2101202 10.4244697,5.23209393 C10.4363853,5.24731527 10.4487527,5.2626437 10.4613394,5.2777834 C10.4798249,5.30001247 10.4986072,5.32164077 10.5178387,5.34285439 C10.5298141,5.35606824 10.5421786,5.36934587 10.5547196,5.38245321 C10.5785047,5.40729681 10.6024624,5.43109222 10.6270068,5.45427306 C10.6356315,5.46242227 10.6446499,5.47078815 10.6537449,5.47907127 L10.7259616,5.54176641 C10.7414047,5.55454914 10.7574565,5.56742569 10.7737083,5.58005703 C10.7956033,5.59706861 10.8175873,5.6134398 10.8399125,5.62936361 C10.8551845,5.64026136 10.8709552,5.65117739 10.8868882,5.66187035 C10.9096364,5.67712736 10.9322012,5.69161435 10.95507,5.70565431 C10.9737727,5.71714048 10.9929407,5.72847673 11.0123108,5.73949878 C11.0421918,5.75650853 11.0728577,5.77292321 11.1039879,5.78854906 L11.1298795,5.80131137 C11.1668871,5.81923578 11.2051358,5.83630101 11.2439957,5.85217883 C11.2519792,5.85543782 11.2593654,5.85840129 11.2667733,5.86132182 C11.2924167,5.8714423 11.3189916,5.88128115 11.3458257,5.8905648 C11.3698532,5.89887099 11.3936238,5.90659091 11.4175849,5.91387317 L11.4699819,5.92901423 C11.4989195,5.936945 11.5279908,5.94421303 11.5573063,5.95083722 C11.5801944,5.95600694 11.6030565,5.96075112 11.626058,5.96510145 C11.6507952,5.96978297 11.675917,5.97404252 11.7011935,5.97782907 L11.8507377,5.99451426 L12,6 L20,6 C21.1045695,6 22,5.1045695 22,4 L22,3 L28.004543,3 C28.5543187,3 29,3.44610862 29,3.99296544 L29,29.0070346 C29,29.5554342 28.5447371,30 28.004543,30 L4.99545703,30 C4.44568129,30 4,29.5538914 4,29.0070346 L4,3.99296544 C4,3.44456577 4.45526288,3 4.99545703,3 L10,3 Z M17.8482309,12.8433322 L17.8320767,12.8572497 C17.3437067,12.8423825 16.0230774,12.8479308 15.2876957,12.8558136 L15.1168632,12.8578224 L13.0012507,22.2635851 L16.2694277,24.4478076 C16.3908741,24.5293761 16.5503858,24.5293761 16.6718322,24.4478076 L19.9490723,22.2635851 L19.9635734,22.2635851 L17.8482309,12.8433322 Z M18.6349135,13.2547999 L19.9925755,18.8902754 C20.0161397,18.9863449 20.1466493,18.9935954 20.182902,18.9029638 L21.036652,16.6988023 C21.0729047,16.6045454 21.0620289,16.4994127 21.0058373,16.4160315 L18.8669305,13.1532924 C18.7889873,13.0336587 18.6004735,13.1152271 18.6349135,13.2547999 Z M19.2385203,10.015625 L13.7099901,10.015625 C13.4109057,10.015625 13.2405182,10.3564 13.4199688,10.5956675 L13.8126386,11.1191414 C14.1866098,11.6176879 14.5044854,12.0414525 14.7662652,12.3904351 L15.114,12.854 L15.1165932,12.8433322 L17.842,12.843 L17.9395662,12.7139539 C18.2386675,12.3152176 18.6374691,11.7835693 19.1359711,11.1190089 L19.5285415,10.5956675 C19.7079922,10.3564 19.5376047,10.015625 19.2385203,10.015625 Z M21,2 L21,4 C21,4.55228475 20.5522847,5 20,5 L12,5 C11.4477153,5 11,4.55228475 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nJobSystemPlan.displayName = 'JobSystemPlan';\n\nconst KagiMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"kagi\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.059322,4 C26.6570029,4 27.9629829,5.24891996 28.0542293,6.82372721 L28.059322,7 L28.059322,24 C28.059322,24.5128358 28.4453622,24.9355072 28.9427009,24.9932723 L29.059322,25 L30.5,25 C31.0522847,25 31.5,25.4477153 31.5,26 C31.5,26.5128358 31.1139598,26.9355072 30.6166211,26.9932723 L30.5,27 L29.059322,27 C27.4616412,27 26.1556612,25.75108 26.0644147,24.1762728 L26.059322,24 L26.059322,7 C26.059322,6.48716416 25.6732818,6.06449284 25.1759432,6.00672773 L25.059322,6 L24.1440678,6 C23.631232,6 23.2085606,6.38604019 23.1507955,6.88337887 L23.1440678,7 L23.1440678,19.0338983 C23.1440678,20.672031 21.8160988,22 20.1779661,22 C18.5983381,22 17.3071149,20.7651921 17.2168996,19.2081793 L17.2118644,19.0338983 L17.2118644,11.5 C17.2118644,10.9871642 16.8258242,10.5644928 16.3284855,10.5067277 L16.2118644,10.5 L15.2966102,10.5 C14.7837743,10.5 14.361103,10.8860402 14.3033379,11.3833789 L14.2966102,11.5 L14.2966102,24.0338983 C14.2966102,25.672031 12.9686412,27 11.3305085,27 C9.75088048,27 8.45965732,25.7651921 8.36944193,24.2081793 L8.36440678,24.0338983 L8.36440678,21 C8.36440678,20.4871642 7.97836659,20.0644928 7.48102791,20.0067277 L7.36440678,20 L6.44915254,20 C5.9363167,20 5.51364538,20.3860402 5.45588027,20.8833789 L5.44915254,21 L5.44915254,24 C5.44915254,25.5976809 4.20023258,26.9036609 2.62542533,26.9949073 L2.44915254,27 L1.5,27 C0.94771525,27 0.5,26.5522847 0.5,26 C0.5,25.4871642 0.88604019,25.0644928 1.38337887,25.0067277 L1.5,25 L2.44915254,25 C2.96198838,25 3.3846597,24.6139598 3.44242481,24.1166211 L3.44915254,24 L3.44915254,21 C3.44915254,19.4023191 4.69807251,18.0963391 6.27287975,18.0050927 L6.44915254,18 L7.36440678,18 C8.96208766,18 10.2680677,19.24892 10.3593141,20.8237272 L10.3644068,21 L10.3644068,24.0338983 C10.3644068,24.5674615 10.7969452,25 11.3305085,25 C11.82596,25 12.2343035,24.6270459 12.2901105,24.1465662 L12.2966102,24.0338983 L12.2966102,11.5 C12.2966102,9.90231912 13.5455301,8.59633912 15.1203374,8.50509269 L15.2966102,8.5 L16.2118644,8.5 C17.8095453,8.5 19.1155253,9.74891996 19.2067717,11.3237272 L19.2118644,11.5 L19.2118644,19.0338983 C19.2118644,19.5674615 19.6444029,20 20.1779661,20 C20.6734177,20 21.0817612,19.6270459 21.1375681,19.1465662 L21.1440678,19.0338983 L21.1440678,7 C21.1440678,5.40231912 22.3929878,4.09633912 23.967795,4.00509269 L24.1440678,4 L25.059322,4 Z\", id: \"\\u8DEF\\u5F84-5\", fill: fill, fillRule: \"nonzero\" })))));\n};\nKagiMap.displayName = 'KagiMap';\n\nconst KeyEvents = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M812.5 125C847 125 875 153 875 187.5L875 875C875 909.53125 847 937.5 812.5 937.5L500 781.25L187.5 937.5C153 937.5 125 909.53125 125 875L125 187.5C125 153 153 125 187.5 125zM812.5 187.5L187.5 187.5L187.5 875L500 718.75L812.5 875L812.5 187.5zM656.25 375C673.508897 375 687.5 388.991103 687.5 406.25C687.5 423.508897 673.508897 437.5 656.25 437.5L343.75 437.5C326.491103 437.5 312.5 423.508897 312.5 406.25C312.5 388.991103 326.491103 375 343.75 375L656.25 375z\", fill: \"#666666\" }))));\n};\nKeyEvents.displayName = 'KeyEvents';\n\nconst KLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"k\\u7EBF-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.82372721,26.9949073 C3.24891996,26.9036609 2,25.5976809 2,24 L2,9 C2,7.34314575 3.34314575,6 5,6 L5,2 C5,1.44771525 5.44771525,1 6,1 C6.51283584,1 6.93550716,1.38604019 6.99327227,1.88337887 L7,2 L7,6 C8.65685425,6 10,7.34314575 10,9 L10,24 C10,25.6568542 8.65685425,27 7,27 L7,30.5 L6.99327227,30.6166211 C6.93550716,31.1139598 6.51283584,31.5 6,31.5 C5.44771525,31.5 5,31.0522847 5,30.5 L5,27 Z M7,8 L5,8 C4.44771525,8 4,8.44771525 4,9 L4,24 C4,24.5522847 4.44771525,25 5,25 L7,25 C7.55228475,25 8,24.5522847 8,24 L8,9 C8,8.44771525 7.55228475,8 7,8 Z M24.8237272,26.9949073 C23.24892,26.9036609 22,25.5976809 22,24 L22,9 C22,7.34314575 23.3431458,6 25,6 L25,2 C25,1.44771525 25.4477153,1 26,1 C26.5128358,1 26.9355072,1.38604019 26.9932723,1.88337887 L27,2 L27,6 C28.6568542,6 30,7.34314575 30,9 L30,24 C30,25.6568542 28.6568542,27 27,27 L27,30.5 L26.9932723,30.6166211 C26.9355072,31.1139598 26.5128358,31.5 26,31.5 C25.4477153,31.5 25,31.0522847 25,30.5 L25,27 Z M27,8 L25,8 C24.4477153,8 24,8.44771525 24,9 L24,24 C24,24.5522847 24.4477153,25 25,25 L27,25 C27.5522847,25 28,24.5522847 28,24 L28,9 C28,8.44771525 27.5522847,8 27,8 Z M14.8237272,23.9949073 C13.24892,23.9036609 12,22.5976809 12,21 L12,13 C12,11.3431458 13.3431458,10 15,10 L15,5 C15,4.44771525 15.4477153,4 16,4 C16.5128358,4 16.9355072,4.38604019 16.9932723,4.88337887 L17,5 L17,10 C18.6568542,10 20,11.3431458 20,13 L20,21 C20,22.6568542 18.6568542,24 17,24 L17,27.5 L16.9932723,27.6166211 C16.9355072,28.1139598 16.5128358,28.5 16,28.5 C15.4477153,28.5 15,28.0522847 15,27.5 L15,24 Z M17,12 L15,12 C14.4477153,12 14,12.4477153 14,13 L14,21 C14,21.5522847 14.4477153,22 15,22 L17,22 C17.5522847,22 18,21.5522847 18,21 L18,13 C18,12.4477153 17.5522847,12 17,12 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nKLine.displayName = 'KLine';\n\nconst Knowledge = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1290-\\u77E5\\u8BC6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.6848646,0.0646839744 C11.8861036,-0.0215613248 12.1138964,-0.0215613248 12.3151354,0.0646839744 L12.3151354,0.0646839744 L23.5151354,4.86468398 C23.5207086,4.86707246 23.5262337,4.86950848 23.5317108,4.87199121 C23.5479613,4.87920128 23.5642568,4.88731591 23.5802251,4.89595796 C23.5945197,4.90346014 23.6082021,4.91125614 23.6215323,4.91935987 C23.6299241,4.92514337 23.6385618,4.93073628 23.6470826,4.93648901 C23.8401124,5.06321195 23.9537161,5.25693998 23.9884929,5.46267914 C23.9959608,5.50710387 24,5.55308024 24,5.6 L24,10.4 C24,10.8418278 23.6418278,11.2 23.2,11.2 C22.7581722,11.2 22.4,10.8418278 22.4,10.4 L22.4,6.8128 L20.724,7.5312 L20.7245749,14.8184224 C20.7245749,15.0795466 20.5973618,15.3219998 20.3876179,15.4708134 L20.3051826,15.5220827 L12.3806077,19.8084603 C12.144631,19.9360994 11.8603854,19.9369565 11.6236433,19.810743 L11.6236433,19.810743 L3.58356175,15.5243654 C3.32280765,15.3853506 3.15991846,15.1139182 3.15991846,14.8184224 L3.15991846,14.8184224 L3.15919999,7.4816 L0.484864555,6.33531599 C-0.129297211,6.07210383 -0.160005307,5.23180096 0.392740293,4.91087969 L0.484864555,4.86468398 L11.6848646,0.0646839744 Z M4.75919999,8.2904 L4.75919999,14.3376 L11.9968,18.196 L19.124,14.3408 L19.124,8.2968 L12.3077364,11.1384431 C12.2906441,11.1455661 12.273366,11.152071 12.2559342,11.1579579 C12.1961365,11.1781829 12.1341712,11.191162 12.0717005,11.1967817 C12.048425,11.1988707 12.0252362,11.1999381 12.0020447,11.1999974 C11.892742,11.2 11.7854841,11.1784386 11.6848646,11.135316 L11.7376,11.1536 L11.6960424,11.1400066 L4.75919999,8.2904 Z M12,1.67039999 L2.83119999,5.6 L12,9.5288 L21.1688,5.6 L12,1.67039999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nKnowledge.displayName = 'Knowledge';\n\nconst KnowledgeManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1893.\\u77E5\\u8BC6\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.1880221,21 C25.1880221,21.9397313 25.9694586,22.7016184 26.9333026,22.7016184 C27.2487523,22.7016184 27.5445373,22.6200349 27.8000434,22.4772307 L29,24.5227693 C28.475019,24.8161792 28.1213247,25.3678267 28.1213247,26 C28.1213247,26.6321733 28.475019,27.1838208 29,27.4772307 L27.8000434,29.5227693 C27.5445373,29.3799651 27.2487523,29.2983816 26.9333026,29.2983816 C25.9694586,29.2983816 25.1881578,30.0601365 25.1881578,31 L22.8118422,31 C22.8118422,30.0601365 22.0305414,29.2983816 21.0666974,29.2983816 C20.7512477,29.2983816 20.4553271,29.3799651 20.2000922,29.5227693 L19,27.4772307 C19.524981,27.1838208 19.8785397,26.6321733 19.8785397,26 C19.8785397,25.3678267 19.524981,24.8161792 19,24.5227693 L20.2000922,22.4772307 C20.4553271,22.6200349 20.7512477,22.7016184 21.0666974,22.7016184 C22.0305414,22.7016184 22.8119779,21.9397313 22.8119779,21 L25.1880221,21 Z M27,2 C27.5522847,2 28,2.44771525 28,3 L28.0013298,20.255617 C26.8672447,19.4641776 25.4878296,19 24,19 C20.424507,19 17.475127,21.6807087 17.0520683,25.1419178 L6,25.1428571 C5.44771525,25.1428571 5,25.5745826 5,26.1071429 L5,27.0714286 C5,27.6039889 5.44771525,28.0357143 6,28.0357143 L17.3006674,28.035896 C17.4016667,28.3686786 17.5267827,28.6909701 17.6739809,29.0007361 L6,29 C4.8954305,29 4,28.1365492 4,27.0714286 L4,26.1071429 C4,26.0698233 4.00109928,26.0327513 4.00326831,25.9959554 L4,3 C4,2.44771525 4.44771525,2 5,2 L27,2 Z M24,24 C22.8954305,24 22,24.8954305 22,26 C22,27.1045695 22.8954305,28 24,28 C25.1045695,28 26,27.1045695 26,26 C26,24.8954305 25.1045695,24 24,24 Z M17.081574,27.0720231 L6.48214286,27.0714286 C6.21586271,27.0714286 6,26.8555659 6,26.5892857 C6,26.3230056 6.21586271,26.1071429 6.48214286,26.1071429 L17.002,26.107 L17,26 C17,26.3645198 17.0278625,26.722532 17.081574,27.0720231 Z M22,16 L10,16 C9.44771525,16 9,16.4477153 9,17 C9,17.5522847 9.44771525,18 10,18 L22,18 C22.5522847,18 23,17.5522847 23,17 C23,16.4477153 22.5522847,16 22,16 Z M22,12 L10,12 C9.44771525,12 9,12.4477153 9,13 C9,13.5522847 9.44771525,14 10,14 L22,14 C22.5522847,14 23,13.5522847 23,13 C23,12.4477153 22.5522847,12 22,12 Z M18,7 L10,7 C9.44771525,7 9,7.44771525 9,8 C9,8.55228475 9.44771525,9 10,9 L18,9 C18.5522847,9 19,8.55228475 19,8 C19,7.44771525 18.5522847,7 18,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nKnowledgeManagement.displayName = 'KnowledgeManagement';\n\nconst KnowledgeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M295.833333 125C383.6939 125 460.212456 173.560932 500.013303 245.307102C539.787544 173.560932 616.3061 125 704.166666 125L875 125C909.517797 125 937.5 152.982203 937.5 187.5L937.5 740.602347C937.5 775.120144 909.517797 803.102347 875 803.102347L595.204809 803.102347C562.30705 803.102347 534.9307 826.742306 529.136478 857.961503L529.166666 908.913675C529.166666 924.701466 516.368134 937.5 500.580344 937.5L499.419656 937.5C484.759566 937.5 472.676947 926.464531 471.025653 912.247444L470.833334 908.913675L470.863522 857.961503C465.0693 826.742306 437.69295 803.102347 404.795191 803.102347L125 803.102347C90.482203 803.102347 62.5 775.120144 62.5 740.602347L62.5 187.5C62.5 152.982203 90.482203 125 125 125L295.833333 125zM295.833333 187.5L125 187.5L125 740.602347L404.795191 740.602347C426.595834 740.602347 447.140213 745.981059 465.173666 755.483828L466.625 756.3125L466.666666 358.333334C466.666666 267.479083 395.742594 193.190037 306.240024 187.811773L295.833333 187.5zM875 187.5L704.166666 187.5L693.759975 187.811773C604.257406 193.190037 533.333334 267.479083 533.333334 358.333334L533.375 756.3125L534.826334 755.483828C552.859787 745.981059 573.404166 740.602347 595.204809 740.602347L875 740.602347L875 187.5z\", fill: \"#666666\" }))));\n};\nKnowledgeOne.displayName = 'KnowledgeOne';\n\nconst KnowledgePlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1892.\\u77E5\\u8BC6\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.9,4 C29.5075132,4 30,4.49248678 30,5.1 L30,21.4454545 C30,22.0529678 29.5075132,22.5454545 28.9,22.5454545 L20.9627705,22.5454545 L20.9627705,25.8181818 L22.5741205,25.8181818 C22.9980832,25.8181818 23.3843096,26.0618302 23.5668902,26.4444642 L24.3091417,28 L7.69274251,28 L8.43499406,26.4444642 C8.61757463,26.0618302 9.00380098,25.8181818 9.4277637,25.8181818 L11.0391138,25.8181818 L11.0391138,22.5454545 L3.1,22.5454545 C2.49248678,22.5454545 2,22.0529678 2,21.4454545 L2,5.1 C2,4.49248678 2.49248678,4 3.1,4 L28.9,4 Z M24.5,15 L7.5,15 C7.22385763,15 7,15.2238576 7,15.5 L7,17.5 C7,17.7761424 7.22385763,18 7.5,18 L24.5,18 C24.7761424,18 25,17.7761424 25,17.5 L25,15.5 C25,15.2238576 24.7761424,15 24.5,15 Z M13,16 L13,17 L9,17 L9,16 L13,16 Z M24.5,11 L7.5,11 C7.22385763,11 7,11.2238576 7,11.5 L7,13.5 C7,13.7761424 7.22385763,14 7.5,14 L24.5,14 C24.7761424,14 25,13.7761424 25,13.5 L25,11.5 C25,11.2238576 24.7761424,11 24.5,11 Z M13,12 L13,13 L9,13 L9,12 L13,12 Z M22.3698007,8 L9.63019932,8 C9.38528516,8 9.14888661,8.08987857 8.96583548,8.25259068 L7,10 L25,10 L23.0341645,8.25259068 C22.8511134,8.08987857 22.6147148,8 22.3698007,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nKnowledgePlatform.displayName = 'KnowledgePlatform';\n\nconst Label = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"104.\\u6807\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6807\\u7B7E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0.858232013 C0,0.384243572 0.384243572,0 0.858232013,0 L12.0152482,0 C12.2428655,0 12.4611601,0.090420606 12.6221099,0.251370334 L23.1202038,10.7494644 C24.2932654,11.9225259 24.2932654,13.8244345 23.1202038,14.997496 L14.997496,23.1202038 C13.8244345,24.2932654 11.9225259,24.2932654 10.7494644,23.1202038 L0.251370334,12.6221099 C0.090420606,12.4611601 0,12.2428655 0,12.0152482 L0,0.858232013 Z M1.71646403,1.71646403 L1.71646403,11.6597568 L11.9631877,21.9064805 C12.4659284,22.4092212 13.281032,22.4092212 13.7837727,21.9064805 L21.9064805,13.7837727 C22.4092212,13.281032 22.4092212,12.4659284 21.9064805,11.9631877 L11.6597568,1.71646403 L1.71646403,1.71646403 Z M6.8658561,10.2987842 C4.96990229,10.2987842 3.43292805,8.76180992 3.43292805,6.8658561 C3.43292805,4.96990229 4.96990229,3.43292805 6.8658561,3.43292805 C8.76180992,3.43292805 10.2987842,4.96990229 10.2987842,6.8658561 C10.2987842,8.76180992 8.76180992,10.2987842 6.8658561,10.2987842 Z M6.8658561,8.58232013 C7.81383301,8.58232013 8.58232013,7.81383301 8.58232013,6.8658561 C8.58232013,5.91787919 7.81383301,5.14939208 6.8658561,5.14939208 C5.91787919,5.14939208 5.14939208,5.91787919 5.14939208,6.8658561 C5.14939208,7.81383301 5.91787919,8.58232013 6.8658561,8.58232013 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLabel.displayName = 'Label';\n\nconst LabelGroup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M937.5 93.75L937.5 398.4375L632.976631 398.4375L632.976631 284.179688L518.780366 284.179688L518.780366 715.820313L632.976631 715.820313L632.976631 601.5625L937.5 601.5625L937.5 906.25L632.976631 906.25L632.976631 791.992188L442.649525 791.992188L442.646672 554.386719L270.184439 715.315353L62.5 492.481022L285.214293 284.684647L442.646672 453.585938L442.649525 208.007813L632.976631 208.007813L632.976631 93.75z\", fill: \"#666666\" }))));\n};\nLabelGroup.displayName = 'LabelGroup';\n\nconst LabelManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"239.\\u6807\\u7B7E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6807\\u7B7E\\u7BA1\\u7406\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.4425616,13.3888363 L17.7228002,14.7564974 C18.0671611,14.8484608 18.3996474,14.985227 18.7083848,15.1620797 L19.8803993,14.3886437 L19.8827743,14.3910017 L20.9894789,15.4898468 L20.9930412,15.4922047 L20.2140731,16.6558957 C20.3933783,16.9624405 20.5311226,17.2937445 20.6225564,17.6380179 L20.6225564,17.6368389 L22,17.9162662 L22,19.4725702 L20.621369,19.7508185 C20.5298916,20.0948024 20.392514,20.4251015 20.2128857,20.7329406 L20.9918538,21.8966316 L20.9906663,21.8989897 L19.8839617,22.9978345 L19.8815867,23.0001926 L18.7095722,22.2267567 C18.4008349,22.4036094 18.0695359,22.5403756 17.7239876,22.6311599 L17.4437491,24 L15.8763133,24 L15.5960747,22.632339 C15.2509995,22.5408058 14.9196073,22.4044331 14.6104901,22.2267567 L13.4372882,23.0001926 L12.3258337,21.8966316 L13.1048018,20.7329406 C12.9262893,20.4246968 12.7893514,20.0944953 12.697506,19.7508185 L11.3188749,19.4725702 L11.3188749,17.9162662 L12.6963186,17.6380179 C12.7877523,17.2937445 12.9266841,16.9636195 13.1071767,16.6558957 L12.3282087,15.4922047 L13.4384756,14.3886437 L14.6116776,15.1609007 C14.920415,14.9828689 15.2517138,14.8461028 15.5972623,14.7553184 L15.8751258,13.3888363 L17.4425616,13.3888363 Z M9.44935324,0.135185693 L17.6758348,6.34813674 C17.8711226,6.47770579 17.9885525,6.69153217 17.9902532,6.92065729 L17.9890532,6.9218186 L17.9942076,11.6782116 C17.6727608,11.6350445 17.3448115,11.6127662 17.0117302,11.6127662 C12.9186551,11.6127662 9.60056209,14.9769625 9.60056209,19.126909 C9.60056209,20.6388198 10.0409708,22.0464385 10.7988133,23.2250813 L0.762044603,23.2255323 C0.350279294,23.2324378 0.00983373075,22.9164803 0,22.5180677 L0,6.9218186 C0,6.69304265 0.117606884,6.47936357 0.31441843,6.34581416 L8.55170067,0.135185693 C8.82193029,-0.0450618977 9.17912361,-0.0450618977 9.44935324,0.135185693 Z M16.6659685,16.9258876 C15.6822515,16.9245886 14.8837281,17.7153294 14.8824133,18.6920602 C14.8811049,19.6687908 15.6775018,20.4616432 16.6612187,20.4629487 C17.6449355,20.4642478 18.443459,19.6735069 18.4447739,18.6967762 C18.4460823,17.7200456 17.6496854,16.9271931 16.6659685,16.9258876 Z M9.00052694,4.64567203 C8.0063562,4.64567203 7.20042155,5.42556912 7.20042155,6.38762094 C7.20042155,7.34967274 8.0063562,8.12956983 9.00052694,8.12956983 C9.99469771,8.12956983 10.8006323,7.34967274 10.8006323,6.38762094 C10.8006323,5.42556912 9.99469771,4.64567203 9.00052694,4.64567203 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLabelManage.displayName = 'LabelManage';\n\nconst LabelManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1894.\\u6807\\u7B7E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-41\\u5907\\u4EFD-2\", transform: \"translate(4.000000, 2.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2,0 L22,0 C22.5522847,-1.01453063e-16 23,0.44771525 23,1 L23,2 L23,2 L1,2 L1,1 C1,0.44771525 1.44771525,6.76353751e-17 2,0 Z M23,4 C23.5522847,4 24,4.44771525 24,5 L24,27.4709844 C24,28.0232692 23.5522847,28.4709844 23,28.4709844 C22.8620407,28.4709844 22.7255736,28.4424385 22.5991812,28.3871418 L12.4008188,23.9253582 C12.1452983,23.813568 11.8547017,23.813568 11.5991812,23.9253582 L1.40081883,28.3871418 C0.89483911,28.6085079 0.305208795,28.377783 0.0838426651,27.8718033 C0.0285459646,27.7454108 -4.73234877e-16,27.6089438 0,27.4709844 L0,5 C-6.76353751e-17,4.44771525 0.44771525,4 1,4 L23,4 Z M13.4256266,8 L10.5743734,8 C10.5743734,9.12767758 9.63664967,10.0419421 8.48003689,10.0419421 C8.10149723,10.0419421 7.74639254,9.94404189 7.44011067,9.77267679 L6,12.2273232 C6.62997722,12.579415 7.05424759,13.2413921 7.05424759,14 C7.05424759,14.7586079 6.62997722,15.420585 6,15.7726768 L7.44011067,18.2273232 C7.74639254,18.0559581 8.10149723,17.9580579 8.48003689,17.9580579 C9.63664967,17.9580579 10.5742107,18.8721637 10.5742107,20 L13.4257893,20 C13.4257893,18.8721637 14.3633503,17.9580579 15.5199631,17.9580579 C15.8985028,17.9580579 16.2534447,18.0559581 16.5600521,18.2273232 L18,15.7726768 C17.3700228,15.420585 16.9455897,14.7586079 16.9455897,14 C16.9455897,13.2413921 17.3700228,12.579415 18,12.2273232 L16.5600521,9.77267679 C16.2534447,9.94404189 15.8985028,10.0419421 15.5199631,10.0419421 C14.3633503,10.0419421 13.4256266,9.12767758 13.4256266,8 Z M11.9256266,12 C13.0301961,12 13.9256266,12.8954305 13.9256266,14 C13.9256266,15.1045695 13.0301961,16 11.9256266,16 C10.8210571,16 9.92562656,15.1045695 9.92562656,14 C9.92562656,12.8954305 10.8210571,12 11.9256266,12 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nLabelManagement.displayName = 'LabelManagement';\n\nconst LabelSceneManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1895.\\u6807\\u7B7E\\u573A\\u666F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.2666667,2 L17.2666667,12.3333333 L21.1276524,9.22222222 L24.9333333,12.3333333 L24.9333333,2 L26.46,2 C27.3105185,2 28,2.68948147 28,3.53999996 L28.0015996,19.1026501 C26.7309694,17.8051427 24.9595103,17 23,17 C19.1340068,17 16,20.1340068 16,24 C16,26.5471258 17.3604373,28.7765044 19.3943311,30.0011551 L5.53999996,30 C4.68948147,30 4,29.3105185 4,28.46 L4,3.53999996 C4,2.68948147 4.68948147,2 5.53999996,2 L17.2666667,2 Z M27.9062858,28.9928331 C27.7196312,29.4967914 27.2773766,29.8770741 26.736817,29.9751885 L26.6217331,29.9914532 C27.0883662,29.7087758 27.5193304,29.3731224 27.9062858,28.9928331 Z M24.1880221,19 C24.1880221,19.9397313 24.9694586,20.7016184 25.9333026,20.7016184 C26.2487523,20.7016184 26.5445373,20.6200349 26.8000434,20.4772307 L28,22.5227693 C27.475019,22.8161792 27.1213247,23.3678267 27.1213247,24 C27.1213247,24.6321733 27.475019,25.1838208 28,25.4772307 L26.8000434,27.5227693 C26.5445373,27.3799651 26.2487523,27.2983816 25.9333026,27.2983816 C24.9694586,27.2983816 24.1881578,28.0601365 24.1881578,29 L21.8118422,29 C21.8118422,28.0601365 21.0305414,27.2983816 20.0666974,27.2983816 C19.7512477,27.2983816 19.4553271,27.3799651 19.2000922,27.5227693 L18,25.4772307 C18.524981,25.1838208 18.8785397,24.6321733 18.8785397,24 C18.8785397,23.3678267 18.524981,22.8161792 18,22.5227693 L19.2000922,20.4772307 C19.4553271,20.6200349 19.7512477,20.7016184 20.0666974,20.7016184 C21.0305414,20.7016184 21.8119779,19.9397313 21.8119779,19 L24.1880221,19 Z M23,22 C21.8954305,22 21,22.8954305 21,24 C21,25.1045695 21.8954305,26 23,26 C24.1045695,26 25,25.1045695 25,24 C25,22.8954305 24.1045695,22 23,22 Z M13,23 L8,23 C7.44771525,23 7,23.4477153 7,24 C7,24.5522847 7.44771525,25 8,25 L13,25 C13.5522847,25 14,24.5522847 14,24 C14,23.4477153 13.5522847,23 13,23 Z M13,17 L8,17 C7.44771525,17 7,17.4477153 7,18 C7,18.5522847 7.44771525,19 8,19 L13,19 C13.5522847,19 14,18.5522847 14,18 C14,17.4477153 13.5522847,17 13,17 Z M13,6 L8,6 C7.44771525,6 7,6.44771525 7,7 L7,12 C7,12.5522847 7.44771525,13 8,13 L13,13 C13.5522847,13 14,12.5522847 14,12 L14,7 C14,6.44771525 13.5522847,6 13,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nLabelSceneManagement.displayName = 'LabelSceneManagement';\n\nconst LaborContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"646.\\u52B3\\u52A8\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.690583,9.54260088 C19.9641255,9.63228697 21.0582959,10.5650224 21.3452915,11.8206278 C21.6143498,13.0224215 21.1300448,14.2600897 20.1255605,14.9417039 L19.838565,15.1210761 L19.8026905,15.4618833 C19.67713,16.4484304 19.4618833,19.7309416 22.1165918,20.8071749 L22.2600896,20.8609865 L23.6591928,20.8609865 C23.8565022,20.8609865 24,21.0224215 24,21.2017937 L24,24.412556 C24,24.7533632 23.8744394,24.7892377 23.7130044,24.7892377 L13.3273542,24.7892377 C13.1300448,24.7892377 12.986547,24.6278027 12.986547,24.4484305 L12.986547,21.2017937 C12.986547,21.0044843 13.147982,20.8609865 13.3273542,20.8609865 L14.8878924,20.8609865 L15.0134528,20.8071749 C17.7578475,19.6950672 17.4349776,16.2331838 17.3452915,15.5515694 L17.2914798,15.192825 L16.986547,15.0134528 C16.089686,14.4753363 15.5336322,13.5067264 15.5336322,12.4843049 C15.5336322,10.8520179 16.8609865,9.54260088 18.4753362,9.54260088 L18.690583,9.54260088 Z M17.0941704,0 C18.0448429,0 18.8161434,0.771300461 18.8161434,1.72197309 L18.8161434,1.72197309 L18.8161434,7.42600896 C18.6726458,7.40807174 18.5112108,7.40807174 18.3677129,7.40807174 C15.67713,7.40807174 13.5067264,9.41704034 13.5067264,12.0896861 C13.5067264,13.5964125 14.2242152,15.0134528 15.4080718,15.9282511 C15.4439461,16.7174887 15.3721972,18.2600897 14.2780269,18.8340806 L14.2780269,18.8340806 L12.7533632,18.8340806 C11.7130045,18.8340806 10.8699551,19.67713 10.8699551,20.7174888 L10.8699551,20.7174888 L10.8699551,24.4484305 L1.72197309,24.4484305 C0.771300461,24.4484305 0,23.67713 0,22.7264573 L0,22.7264573 L0,1.72197309 C0,0.771300461 0.771300461,0 1.72197309,0 L1.72197309,0 L17.0941704,0 Z M7.80269057,12.3766816 L3.91031391,12.3766816 C3.4618834,12.3946188 3.10313901,12.7533632 3.10313901,13.2017937 C3.10313901,13.6681614 3.4618834,14.0269058 3.91031391,14.0269058 L3.91031391,14.0269058 L7.80269057,14.0269058 C8.25112105,14.0269058 8.60986547,13.6502242 8.60986547,13.2017937 C8.60986547,12.735426 8.25112105,12.3766816 7.80269057,12.3766816 L7.80269057,12.3766816 Z M9.90134526,8.25112105 L3.91031391,8.25112105 C3.4618834,8.25112105 3.10313901,8.60986547 3.10313901,9.05829595 C3.10313901,9.50672644 3.4618834,9.86547082 3.91031391,9.86547082 L3.91031391,9.86547082 L9.90134526,9.86547082 C10.3497757,9.86547082 10.7085201,9.50672644 10.7085201,9.05829595 C10.7085201,8.60986547 10.3497757,8.25112105 9.90134526,8.25112105 L9.90134526,8.25112105 Z M13.1300448,4.10762332 L3.91031391,4.10762332 C3.4618834,4.10762332 3.10313901,4.46636771 3.10313901,4.91479819 C3.10313901,5.36322871 3.4618834,5.72197309 3.91031391,5.72197309 L3.91031391,5.72197309 L13.1300448,5.72197309 C13.5784753,5.72197309 13.9372197,5.36322871 13.9372197,4.91479819 C13.9372197,4.46636771 13.5784753,4.10762332 13.1300448,4.10762332 L13.1300448,4.10762332 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborContract.displayName = 'LaborContract';\n\nconst LaborContractFiles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"928.\\u52B3\\u52A8\\u5408\\u540C\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.4,0 L26.6,0 C27.3731987,0 28,0.626801349 28,1.4 L28,2.8 C28,3.57319864 27.3731987,4.19999999 26.6,4.19999999 L1.4,4.19999999 C0.626801349,4.19999999 0,3.57319864 0,2.8 L0,1.4 C0,0.626801349 0.626801349,0 1.4,0 Z M3.49999999,5.59999999 L24.5,5.59999999 C24.6856516,5.59999999 24.8636993,5.67374978 24.9949748,5.80502525 C25.1262502,5.93630072 25.2,6.11434847 25.2,6.30000001 L25.2,23.1 C25.2,23.4865993 24.8865993,23.8 24.5,23.8 L3.49999999,23.8 C3.11340067,23.8 2.8,23.4865993 2.8,23.1 L2.8,6.30000001 C2.8,6.11434847 2.87374977,5.93630072 3.00502524,5.80502525 C3.13630071,5.67374978 3.31434845,5.59999999 3.49999999,5.59999999 Z M10.0632,8.40000001 L10.0632,11.2 L17.9382,11.2 L17.9382,8.40000001 L10.0604,8.40000001 L10.0632,8.40000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborContractFiles.displayName = 'LaborContractFiles';\n\nconst LaborCostBusinessType = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"378.\\u4EBA\\u529B\\u6210\\u672C\\u4E1A\\u52A1\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.9533479,12.9230769 L13.9533479,13.3252811 C12.1377043,14.6112777 10.9632661,16.6587786 10.9632661,18.9649476 C10.9632661,20.9375401 11.8225222,22.7208827 13.207335,24.0002985 L2.18873685,23.9998398 C0.979930841,23.9998398 0,23.1324068 0,22.0623742 L0.376222021,16.8540401 C0.674862336,14.344835 3.06292886,12.9230769 5.21339257,12.9230769 L13.9533479,12.9230769 Z M18.4615385,12.9230769 C21.5203463,12.9230769 24,15.4027306 24,18.4615385 C24,21.5203463 21.5203463,24 18.4615385,24 C15.4027306,24 12.9230769,21.5203463 12.9230769,18.4615385 C12.9230769,15.4027306 15.4027306,12.9230769 18.4615385,12.9230769 Z M16.3846154,19.1538462 L15,19.1538462 L15,20.5384615 L16.3846154,20.5384615 L16.3846154,19.1538462 Z M21.9230769,19.1538462 L17.0769231,19.1538462 L17.0769231,20.5384615 L21.9230769,20.5384615 L21.9230769,19.1538462 Z M16.3846154,16.3846154 L15,16.3846154 L15,17.7692308 L16.3846154,17.7692308 L16.3846154,16.3846154 Z M21.9230769,16.3846154 L17.0769231,16.3846154 L17.0769231,17.7692308 L21.9230769,17.7692308 L21.9230769,16.3846154 Z M11.0769231,0 C14.1357309,0 16.6153846,2.47965368 16.6153846,5.53846154 C16.6153846,8.5972694 14.1357309,11.0769231 11.0769231,11.0769231 C8.01811522,11.0769231 5.53846154,8.5972694 5.53846154,5.53846154 C5.53846154,2.47965368 8.01811522,0 11.0769231,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborCostBusinessType.displayName = 'LaborCostBusinessType';\n\nconst LaborCostingDimensionCombination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"376.\\u4EBA\\u529B\\u6210\\u672C\\u6838\\u7B97\\u7EF4\\u5EA6\\u7EC4\\u5408\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.6,8 L14.4,8 C15.2836555,8 16,8.71634438 16,9.6 L16,22.4 C16,23.2836555 15.2836555,24 14.4,24 L1.6,24 C0.71634438,24 0,23.2836555 0,22.4 L0,9.6 C0,8.71634438 0.71634438,8 1.6,8 Z M17.9089499,17.8823529 L17.9089499,8 C17.9089499,6.80394071 17.6154642,6.11862362 16,6.11862362 L5.66687729,6.11862362 L5.66687729,5.17647059 C5.66687729,3.99428424 6.74971567,3.76470588 7.52941176,3.76470588 L18.8235294,3.76470588 C19.6032255,3.76470588 20.2352941,4.39677446 20.2352941,5.17647059 L20.2352941,16.4705882 C20.2352941,17.2502843 19.6032255,17.8823529 18.8235294,17.8823529 L17.9089499,17.8823529 Z M21.6736558,14.1176471 L21.6736558,4.23529412 C21.6736558,3.03923483 21.3801701,2.35391774 19.7647059,2.35391774 L9.43158314,2.35391774 L9.43158314,1.41176471 C9.43158314,0.2076057 10.5144215,0 11.2941176,0 L22.5882353,0 C23.3679314,0 24,0.632068578 24,1.41176471 L24,12.7058824 C24,13.4855785 23.3679314,14.1176471 22.5882353,14.1176471 L21.6736558,14.1176471 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborCostingDimensionCombination.displayName =\n    'LaborCostingDimensionCombination';\n\nconst LaborCostProject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"377.\\u4EBA\\u529B\\u6210\\u672C\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2232502,0 C10.5877906,0 10.9325661,0.161104672 11.1602928,0.437855776 L13.68,3.5 L22.8,3.5 C23.4627416,3.5 24,4.02233446 24,4.66666666 L24,5.83333331 C24,5.8972111 23.9947196,5.95988979 23.9845602,6.02097939 C23.9947708,6.08319661 24,6.1481232 24,6.2142857 L24,20.7857143 C24,21.4563457 23.4627416,22 22.8,22 L1.2,22 C0.537258304,22 0,21.4563457 0,20.7857143 L0,6.2142857 C0,6.1481232 0.005229248,6.08319661 0.01529232,6.01990602 C0.005280352,5.95988979 0,5.8972111 0,5.83333331 L0,1.16666666 C0,0.522334464 0.537258304,0 1.2,0 L10.2232502,0 Z M6,14.9962158 L4.01574707,14.9962158 L4.01574707,17.1428571 L6,17.1428571 L6,14.9962158 Z M20.0344238,14.9962158 L8.96142579,14.9962158 L8.96142579,17.1428571 L20.0344238,17.1428571 L20.0344238,14.9962158 Z M20.0344238,8.93786621 L8.96142579,8.93786621 L8.96142579,11.0714286 L20.0344238,11 L20.0344238,8.93786621 Z M6,8.93786621 L4.01574707,8.93786621 L4.01574707,11 L6,11 L6,8.93786621 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborCostProject.displayName = 'LaborCostProject';\n\nconst LaborDispatch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"699.\\u52B3\\u52A1\\u6D3E\\u9063\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.6961042,0.172517815 C11.2136577,0.34503563 11.5586933,0.34503563 11.9037289,0.690071235 L12.9388357,1.20762468 C13.1113536,1.38014249 13.2838715,1.7251781 13.6289071,1.89769591 C13.9739427,2.41524936 14.3189783,2.93280278 14.491496,3.62287401 C14.6640139,4.31294527 14.8365318,4.83049869 15.0090495,5.34805214 C15.1815674,6.03812337 15.1815674,6.55567679 15.1815674,7.24574805 L15.1815674,7.41826586 C15.1815674,7.59078365 15.3540851,7.59078365 15.3540851,7.93581928 L15.3540851,8.62589052 C15.3540851,8.97092615 15.1815674,9.31596178 15.1815674,9.48847957 L14.8365318,9.8335152 C14.6640139,10.006033 14.491496,10.006033 14.3189783,10.006033 L14.1464604,10.8686221 C14.1464604,11.0411399 13.9739427,11.2136577 13.8014248,11.5586933 C13.2263654,12.1337527 12.8813298,12.4787883 12.766318,12.5938001 C12.5938001,12.5938001 12.5938001,12.766318 12.4212824,12.9388357 C12.4212824,13.1113536 12.2487646,13.2838713 12.2487646,13.4563892 L12.2487646,14.1464604 C12.2487646,14.3189783 12.2487646,14.6640139 12.4212824,14.8365318 C12.5938001,15.1815674 12.766318,15.3540851 13.1113536,15.526603 C13.2838715,15.6991207 13.8014248,16.0441563 14.1464604,16.2166742 C14.491496,16.389192 15.0090495,16.5617098 15.526603,16.7342276 C16.0441564,16.9067454 16.389192,16.9067454 16.9067454,17.251781 C17.4242989,17.4242989 17.7693345,17.5968167 18.1143701,17.9418523 C18.2868879,17.9418523 18.4594057,18.2868879 18.6319235,18.6319235 C18.6319235,18.8044413 18.8044414,19.149477 18.8044414,19.4945126 L18.8044414,21.5647264 C18.8044414,21.909762 18.6319235,22.0822797 18.6319235,22.2547976 C18.6319235,22.4273153 18.2868879,22.4273153 17.9418523,22.5998332 C17.5968167,22.7723509 17.0792632,22.7723509 16.5617098,22.9448688 C16.0441564,23.1173866 15.3540851,23.1173866 14.6640139,23.2899044 C13.9739427,23.4624222 13.2838715,23.4624222 12.5938001,23.63494 C11.9037289,23.63494 11.2136577,23.8074579 10.6961042,23.8074579 L9.14344396,23.8074579 C8.4533727,23.8074579 7.59078368,23.8074579 6.72819463,23.63494 C5.69308774,23.4624222 4.83049872,23.4624222 3.96790964,23.2899044 C3.10532059,23.1173866 2.24273154,22.9448688 1.55266031,22.7723509 C0.862589049,22.5998332 0.517553445,22.4273153 0.34503563,22.4273153 C0.172517815,22.2547976 -5.75258986e-16,21.909762 -5.75258986e-16,21.2196906 C-5.75258986e-16,20.5296194 -5.75258986e-16,19.6670303 0.172517815,18.6319235 C0.34503563,18.1143701 0.517553445,17.5968167 0.862589049,17.251781 C0.862589049,17.4242989 1.38014249,17.251781 1.89769594,17.0792632 L3.45035622,16.5617098 C3.96790964,16.389192 4.48546309,16.2166742 4.83049872,15.8716386 C5.17553432,15.6991207 5.34805214,15.526603 5.69308774,15.1815674 C5.86560558,15.0090495 6.03812337,14.8365318 6.03812337,14.6640139 C6.03812337,14.491496 6.21064119,14.3189783 6.21064119,13.9739427 L6.21064119,13.2838713 C6.21064119,12.9388357 6.03812337,12.5938001 5.86560558,12.4212824 C5.69308774,12.2487646 5.34805214,12.0762467 5.17553432,11.9037289 C5.00301651,11.7312111 4.83049872,11.5586933 4.83049872,11.3861755 C4.6579809,11.2136577 4.6579809,11.0411399 4.48546309,10.8686221 C4.48546309,10.6961042 4.31294527,10.3510686 4.31294527,10.1785508 C4.14042746,10.1785508 4.14042746,10.1785508 3.96790964,10.006033 C3.79539185,10.006033 3.79539185,9.8335152 3.62287404,9.66099738 C3.62287404,9.31596178 3.45035622,9.14344396 3.45035622,8.97092615 C3.45035622,8.62589052 3.27783841,8.4533727 3.45035622,8.28085491 C3.45035622,8.1083371 3.45035622,7.93581928 3.62287404,7.76330147 C3.62287404,7.59078365 3.79539185,7.41826586 3.96790964,7.24574805 C3.96790964,6.55567679 3.96790964,6.03812337 4.14042746,5.52056995 C4.14042746,5.00301651 4.31294527,4.48546306 4.48546309,3.96790964 C4.6579809,3.45035622 4.83049872,2.93280278 5.17553432,2.41524936 C5.17553432,1.7251781 5.52056995,1.38014249 5.86560558,1.03510686 C6.21064119,0.690071235 6.55567682,0.51755342 7.07323023,0.34503563 C7.41826586,0.34503563 7.76330149,0.172517815 8.28085491,0.172517815 C8.56838461,0.0287529567 8.85591427,0.00479216772 9.14344396,0.000798690488 L9.31596178,0 C9.8335152,0 10.1785508,0 10.6961042,0.172517815 Z M10.1785508,16.2166742 L8.79840833,16.2166742 C8.62589054,16.389192 7.93581928,17.251781 7.93581928,17.4242989 C7.93581928,17.5968167 8.28085491,18.1143701 8.62589054,18.2868879 C8.62589054,18.4018998 8.4533727,19.3795007 8.1083371,21.2196906 C8.1083371,21.2196906 8.1083371,21.3922085 8.28085491,21.5647264 C8.4533727,21.7372441 9.31596178,22.5998332 9.48847959,22.5998332 C9.48847959,22.5998332 9.66099738,22.5998332 9.8335152,22.4273153 C10.006033,22.4273153 11.0411399,21.3922085 11.0411399,21.2196906 C10.6961042,19.3795007 10.5235865,18.4018998 10.5235865,18.2868879 C10.6961042,18.1143701 11.0411399,17.4242989 11.0411399,17.251781 C11.0411399,17.1367692 10.7536102,16.7917336 10.1785508,16.2166742 Z M19.514537,10.3510686 C19.6870548,10.3510686 24,13.6289071 24,13.8014248 C24,13.9739427 19.8595726,17.251781 19.6870548,17.0792632 C19.514537,17.0792632 19.514537,16.9067454 19.514537,16.5617098 L19.514537,15.3540851 C19.514537,15.1815674 19.514537,15.0090495 19.3420191,15.0090495 L14.856556,15.0090495 C14.6840383,15.0090495 14.6840383,15.0090495 14.5115204,14.8365318 L14.5115204,12.6762082 L14.5115204,12.6762082 C14.5115204,12.4401376 14.7028935,12.2487646 14.9389641,12.2487646 L19.1695014,12.2487646 C19.3173738,12.2487646 19.3384984,12.1220168 19.3415162,11.9771622 L19.3420191,10.8686221 C19.3420191,10.6961042 19.3420191,10.5235864 19.514537,10.3510686 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLaborDispatch.displayName = 'LaborDispatch';\n\nconst LandInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"558.\\u571F\\u5730\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7184856,0 C19.4262464,0 20,0.570177252 20,1.28032 L20,21.3283757 C20,22.0354769 19.423008,22.6086957 18.7184856,22.6086957 L1.28151446,22.6086957 C0.573753572,22.6086957 0,22.0385183 0,21.3283757 L0,1.28032 C0,0.573218783 0.576992028,0 1.28151446,0 L18.7184856,0 Z M16.2350619,19.2592592 L4.05876547,19.2592592 L4.05876547,20.2640902 L16.2350619,20.2640902 L16.2350619,19.2592592 Z M16.2350619,16.747182 L4.05876547,16.747182 L4.05876547,17.7520129 L16.2350619,17.7520129 L16.2350619,16.747182 Z M16.1220659,11.894374 L13.3794871,11.894374 L13.3794871,14.9559034 L15.1570018,14.9559034 C15.689992,14.9559034 16.1220659,14.5102001 16.1220659,13.9603973 L16.1220659,13.9603973 L16.1220659,11.894374 Z M12.3824428,11.9368193 L9.36832384,11.9368193 L8.2744313,14.9559034 L12.3824428,14.9559034 L12.3824428,11.9368193 Z M9.36964199,8.98623469 L4.05876547,8.98623469 L4.05876547,13.9603973 C4.05876547,14.5102001 4.49083937,14.9559034 5.02382948,14.9559034 L5.02382948,14.9559034 L7.26459609,14.9559034 L9.36964199,8.98623469 Z M16.1220659,6.59351722 L11.0863525,6.59351722 L9.69483999,10.7872216 L16.1220659,10.7872216 L16.1220659,6.59351722 Z M11.4310103,2.5120773 L5.02382948,2.5120773 C4.49083937,2.5120773 4.05876547,2.95778054 4.05876547,3.50758339 L4.05876547,3.50758339 L4.05876547,7.80070339 L9.69389496,7.80070339 L11.4310103,2.5120773 Z M15.1570018,2.5120773 L12.4110815,2.5120773 L11.4095863,5.56081469 L16.1220659,5.56081469 L16.1220659,3.50758339 C16.1220659,2.95778054 15.689992,2.5120773 15.1570018,2.5120773 L15.1570018,2.5120773 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLandInformation.displayName = 'LandInformation';\n\nconst LandingPageConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"431.\\u767B\\u9646\\u9875\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.9877648,7.00347111 L13.5035301,11.8533806 C13.0159959,12.1028026 12.7061162,12.625533 12.7058831,13.1989166 L12.7058831,25.1024246 C12.7058831,25.3679885 12.8387956,25.6136544 13.0552278,25.7477895 C13.2716598,25.8819245 13.5390444,25.8843884 13.7576478,25.754262 L23.2814118,20.0701202 C23.724849,19.8054496 23.9994096,19.3084796 24,18.7694354 L24,7.67623907 C23.9997785,7.41924354 23.8749094,7.18038741 23.6693585,7.04377092 C23.4638076,6.90715441 23.2063989,6.89193488 22.9877648,7.00347111 Z M21.1764708,11.4138389 L21.1764708,12.9088789 L15.5294123,15.8989587 L15.5294123,14.4039188 L21.1764708,11.4138389 Z M21.1764708,15.0138388 L21.1764708,16.5088788 L15.5294123,19.4989586 L15.5294123,18.0039187 L21.1764708,15.0138388 Z M11.4410591,0.119976938 L1.11088799,4.41533058 C0.872764443,4.51139922 0.715401362,4.75321485 0.715401362,5.0230643 C0.715401362,5.29291376 0.872764443,5.53472935 1.11088799,5.63079803 L11.4410591,10.6271176 C11.7940003,10.7855919 12.2005885,10.7855919 12.5535296,10.6271176 L22.9322469,5.63079803 C23.1703704,5.53472935 23.3277335,5.29291376 23.3277335,5.0230643 C23.3277335,4.75321485 23.1703704,4.51139922 22.9322469,4.41533058 L12.5535296,0.119976938 C12.2005885,-0.0399923127 11.7940003,-0.0399923127 11.4410591,0.119976938 Z M1.01223673,7.00347111 C0.793602605,6.89193488 0.536193856,6.90715441 0.33064299,7.04377092 C0.125092096,7.18038741 0.000222988305,7.41924354 4.98372767e-07,7.67623907 L4.98372767e-07,18.7709305 C-0.00042705648,19.3110445 0.274272752,19.8094094 0.718589781,20.0746053 L10.2423538,25.7572521 C10.4605182,25.8871196 10.7273073,25.8849452 10.9435583,25.7515371 C11.1598093,25.618129 11.2931878,25.3734349 11.2941185,25.1084048 L11.2941185,13.2019066 C11.2938853,12.628523 10.9840056,12.1057926 10.4964714,11.8563707 L1.01223673,7.00496615 L1.01223673,7.00347111 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLandingPageConfiguration.displayName = 'LandingPageConfiguration';\n\nconst LandTaxSourceInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"550.\\u571F\\u5730\\u7A0E\\u6E90\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.50592081,0 C9.30491613,0 9.98680286,0.577644737 10.1181569,1.36576886 L13.2509004,20.16223 C13.3993027,21.0526434 12.7977837,21.8947699 11.9073703,22.0431721 C11.8185669,22.0579727 11.7286926,22.0654109 11.6386643,22.0654109 L1.63447488,22.0654109 C0.731779328,22.0654109 1.85818281e-16,21.3336316 1.85818281e-16,20.430936 C1.85818281e-16,20.3116809 0.0130515827,20.192784 0.0389216589,20.0763687 L4.21591302,1.27990749 C4.38209829,0.532073851 5.04539009,0 5.81146624,0 L8.50592081,0 Z M20.5453144,13.0757991 C21.2570919,13.0757991 21.8870341,13.5364241 22.1028477,14.2146952 L22.1028477,14.2146952 L23.9230583,19.9353573 C23.9740473,20.0956084 24,20.2627686 24,20.430936 C24,21.3336316 23.2682207,22.0654109 22.3655251,22.0654109 L22.3655251,22.0654109 L16.5666662,22.0654109 C15.7767472,22.0654109 15.0998605,21.5004974 14.9585555,20.7233198 L14.9585555,20.7233198 L13.9184352,15.0026577 C13.9008946,14.9061846 13.8920709,14.8083287 13.8920709,14.7102739 C13.8920709,13.8075784 14.6238503,13.0757991 15.5265458,13.0757991 L15.5265458,13.0757991 L20.5453144,13.0757991 Z M16.8300164,0 C17.5597773,0 18.2011224,0.483767482 18.4016032,1.18545009 L18.4016032,1.18545009 L20.7365673,9.35782447 C20.7782891,9.50385092 20.7994555,9.65497954 20.7994555,9.8068493 C20.7994555,10.7095449 20.0676761,11.4413242 19.1649806,11.4413242 L19.1649806,11.4413242 L14.5279382,11.4413242 C13.7360803,11.4413242 13.0581173,10.8737015 12.9189161,10.0941747 L12.9189161,10.0941747 L11.4595635,1.92180027 C11.4426282,1.82696241 11.4341108,1.73081295 11.4341108,1.63447488 C11.4341108,0.731779328 12.1658901,0 13.0685856,0 L13.0685856,0 L16.8300164,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLandTaxSourceInformation.displayName = 'LandTaxSourceInformation';\n\nconst LandValueAddedTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1805.\\u571F\\u5730\\u589E\\u503C\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0980762,19.830127 L21.2320508,22.0621778 L27.4280922,22.1664096 C29.0683676,22.1940028 30.6600382,21.6092307 31.8923048,20.5262794 L26.7781555,28.6343934 C26.3985316,29.2362597 25.7277061,29.5910925 25.016554,29.5661916 L21.4509619,29.441343 L21.4019238,32.3564065 L17.6519238,25.8612159 L21.0980762,19.830127 Z M15,23 L15,30 L8,30 C6.66666667,29.6666667 6,28.8333333 6,27.5 C6,26.1666667 6.66666667,24.6666667 8,23 L15,23 Z M7.5,14 L11,20 L9,19 L5.81171195,24.3138134 C4.96767783,25.720537 4.67827002,27.3913501 5,29 L0.535242002,20.5169598 C0.203822474,19.8872627 0.231941004,19.1288944 0.609081839,18.5254691 L2.5,15.5 L-4.61852778e-13,14 L7.5,14 Z M27.7583302,11.3660254 L31.2583302,17.4282032 C31.6363218,18.7495704 31.2479673,19.7435874 30.0932667,20.410254 C28.9385662,21.0769207 27.3061948,21.2495704 25.1961524,20.9282032 L21.6961524,14.8660254 L27.7583302,11.3660254 Z M21.5,2 C19.8333333,2 18.6666667,2.33333333 18,3 C17.3333333,3.66666667 15.3333333,7 12,13 L5.5,9.5 L9.90626693,2.89059961 C10.2771985,2.33420227 10.9016611,2 11.5703675,2 L21.5,2 Z M22.5,3.5 C22.8333333,3.83333333 23.5,4.83333333 24.5,6.5 L27,5 L23.5,11.5 L16,11.5 L18.5,10 L16.5,7.5 C17.1666667,5.83333333 18,4.5 19,3.5 C20.5,2 22,3 22.5,3.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nLandValueAddedTax.displayName = 'LandValueAddedTax';\n\nconst LanguageSkills = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1132-\\u8BED\\u8A00\\u80FD\\u529B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7722441,18.1366616 L21.0683576,18.1366616 L21.0683576,19.817798 C21.0683576,21.0480821 20.0708734,22.0455006 18.840655,22.0455006 L2.22748909,22.0455006 C0.997293565,22.0455006 1.81198616e-16,21.0481317 1.81198616e-16,19.817798 L1.81198616e-16,6.13662155 C1.81198616e-16,4.90630587 0.99730221,3.90891899 2.22748909,3.90891899 L2.9315625,3.90891899 L2.9315625,2.22759579 C2.9315625,0.997244144 3.92890069,0 5.15934511,0 L21.7722175,0 C23.0026885,0 24,0.997217469 24,2.22759579 L24,15.9088523 C24,17.1392896 23.0026562,18.1366616 21.7722175,18.1366616 L21.7722441,18.1366616 Z M4.45532502,3.90891899 L18.840735,3.90891899 C20.0709621,3.90891899 21.0684375,4.90631928 21.0684375,6.13662155 L21.0684375,16.6128457 L21.7723508,16.6128457 C22.1611591,16.6128457 22.4763443,16.2976604 22.4763443,15.9088523 L22.4763443,2.22754244 L22.4763443,2.22759579 C22.4763443,1.83880989 22.1611279,1.52368247 21.7722975,1.52368247 L5.15939846,1.52368247 C4.77049704,1.52368247 4.45532502,1.83880099 4.45532502,2.22759579 L4.45532502,3.90891899 Z M2.22748909,5.43252141 C1.83877429,5.43252141 1.52357575,5.74777348 1.52357575,6.13659485 L1.52357575,19.8177712 C1.52357575,20.2065928 1.83877429,20.5218448 2.22748909,20.5218448 L18.840655,20.5218448 C19.2293698,20.5218448 19.5445683,20.2065928 19.5445683,19.8177712 L19.5445683,6.13659485 C19.5445683,5.74777348 19.2293698,5.43252141 18.840655,5.43252141 L2.22748909,5.43252141 Z M14.9316293,12.9771564 C14.9316293,12.9771564 15.0453504,12.0000134 13.9543261,12.0000134 C13.509474,12.0000134 12.9771831,12.2139277 12.9771831,12.9771564 L12.9771831,16.8861288 L11.0227102,16.8861288 L11.0227102,11.0227102 C11.0227102,11.0227102 12.873708,11.0227102 14.9316559,11.0227102 C14.8733011,11.0227102 16.8861288,10.9022117 16.8861288,12.9771831 L16.8861288,16.8861288 L14.9316559,16.8861288 L14.9316559,12.9771564 L14.9316293,12.9771564 Z M4.18206864,8.09098764 L10.0454872,8.09098764 L10.0454872,9.06831745 L6.13654148,9.06831745 L6.13654148,12.0000134 L9.06815735,12.0000134 L9.06815735,12.9771564 L6.13654148,12.9771564 L6.13654148,15.9088523 L10.0454872,15.9088523 L10.0454872,16.8860754 L4.18206864,16.8860754 L4.18206864,8.09098764 L4.18206864,8.09098764 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLanguageSkills.displayName = 'LanguageSkills';\n\nconst Layer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"100.\\u5C42\\u7EA7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5C42\\u7EA7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5936287,0.102453346 C11.8473227,-0.0341511154 12.1526773,-0.0341511154 12.4063713,0.102453346 L23.5492284,6.10245334 C24.1502572,6.42608423 24.1502572,7.28820145 23.5492284,7.61183237 L12.4063713,13.6118324 C12.1526773,13.7484369 11.8473227,13.7484369 11.5936287,13.6118324 L0.450771593,7.61183237 C-0.150257198,7.28820145 -0.150257198,6.42608423 0.450771593,6.10245334 L11.5936287,0.102453346 Z M12,1.83064768 L2.66508038,6.85714285 L12,11.8836381 L21.3349197,6.85714285 L12,1.83064768 Z M21.7671211,10.2857143 L23.5492284,11.2453105 C24.1502572,11.5689414 24.1502572,12.4310586 23.5492284,12.7546895 L12.4063713,18.7546895 C12.1526773,18.891294 11.8473227,18.891294 11.5936287,18.7546895 L0.450771593,12.7546895 C-0.150257198,12.4310586 -0.150257198,11.5689414 0.450771593,11.2453105 L2.23287881,10.2857143 L4.04081631,11.2592191 L2.66508038,12 L12,17.0264952 L21.3349197,12 L19.9591837,11.2592191 L21.7671211,10.2857143 Z M21.7671211,15.4285714 L23.5492284,16.3881676 C24.1502572,16.7117985 24.1502572,17.5739157 23.5492284,17.8975466 L12.4063713,23.8975466 C12.1526773,24.0341511 11.8473227,24.0341511 11.5936287,23.8975466 L0.450771593,17.8975466 C-0.150257198,17.5739157 -0.150257198,16.7117985 0.450771593,16.3881676 L2.23287881,15.4285714 L4.04081631,16.4020762 L2.66508038,17.1428571 L12,22.1693523 L21.3349197,17.1428571 L19.9591837,16.4020762 L21.7671211,15.4285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLayer.displayName = 'Layer';\n\nconst Layout = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"4.\\u5E03\\u5C40\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E03\\u5C40\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.38461538,9.23076923 L7.38461538,24 L0.923076923,24 C0.413275628,24 0,23.5867243 0,23.0769231 L0,9.23076923 L7.38461538,9.23076923 Z M24,9.23076923 L24,23.0769231 C24,23.5867243 23.5867243,24 23.0769231,24 L9.23076923,24 L9.23076923,9.23076923 L24,9.23076923 Z M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 L24,7.38461538 L0,7.38461538 L0,0.923076923 C0,0.413275628 0.413275628,0 0.923076923,0 L23.0769231,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLayout.displayName = 'Layout';\n\nconst LayoutOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1475-\\u5E03\\u5C40\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4148937,1.61499801 C22.4031163,1.58074451 22.386961,1.54727999 22.3666178,1.51499801 C22.3769626,1.53404562 22.4355833,1.56261707 22.4666178,1.59118847 L22.4148937,1.61499801 L22.4148937,1.61499801 Z M1.59658712,1.5997867 C1.5997867,1.5997867 1.5997867,8.53006264 1.5997867,22.3858152 C1.5997867,22.3890148 8.53326222,22.3938141 22.4018131,22.4002133 C22.3970137,22.3970137 22.3970137,15.465138 22.3970137,1.5997867 C22.417811,1.59018799 15.4859352,1.59018799 1.59658712,1.5997867 Z M22.5018131,22.4361527 L22.4018131,22.4361527 L22.4970512,22.4361527 L22.5018131,22.4361527 Z M11.1985069,7.99893346 L1.5997867,7.99893346 L1.5997867,9.59872016 L11.1985069,9.59872016 L11.1985069,22.3970137 L12.7982936,22.3970137 L12.7982936,9.59872016 L22.4290095,9.59872016 L22.4290095,7.99893346 L11.1985069,7.99893346 Z M23.9968004,1.5997867 L23.9968004,22.3858152 C23.9968004,23.2768964 23.3008932,24 22.4354086,24 L1.5613918,23.9968004 C0.699106773,23.9968004 5.11522567e-16,23.2784962 5.11522567e-16,22.3858152 L5.11522567e-16,1.6109852 C5.11522567e-16,0.721503803 0.691107852,-2.55761283e-16 1.56299159,-2.55761283e-16 L22.3970137,-2.55761283e-16 C23.9968004,-2.55761283e-16 23.9968004,1.5997867 23.9968004,1.5997867 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLayoutOne.displayName = 'LayoutOne';\n\nconst LeaveApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1948\\u4F11\\u5047\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-13\", transform: \"translate(2.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,14 C24.8659932,14 28,17.1340068 28,21 C28,24.8659932 24.8659932,28 21,28 C17.1340068,28 14,24.8659932 14,21 C14,17.1340068 17.1340068,14 21,14 Z M13.2518692,22.999356 C13.5379896,24.1113971 14.0572011,25.1298778 14.7543194,25.9996137 L1,26 C0.44771525,26 0,25.5522847 0,25 L0,24 C0,23.4477153 0.44771525,23 1,23 L13.2518692,22.999356 Z M21,17 C20.4477153,17 20,17.4477153 20,18 L20,20 L18,20 C17.4477153,20 17,20.4477153 17,21 C17,21.5522847 17.4477153,22 18,22 L20,22 L20,24 C20,24.5522847 20.4477153,25 21,25 C21.5522847,25 22,24.5522847 22,24 L22,22 L24,22 C24.5522847,22 25,21.5522847 25,21 C25,20.4477153 24.5522847,20 24,20 L22,20 L22,18 C22,17.4477153 21.5522847,17 21,17 Z M22,5 C22.5522847,5 23,5.44771525 23,6 L23,6.999 L23.2168896,7.00461951 C25.8776933,7.11818189 28,9.3112453 28,12 C28,13.3013053 27.5028766,14.4865012 26.6881806,15.3760371 C26.0825383,14.7621598 25.3779498,14.2465926 24.6006016,13.8541368 C24.8534784,13.4648872 25,12.9995546 25,12.5 C25,11.2906746 24.1413382,10.2819003 23.0004345,10.0500973 L23,13 L22.9933421,13.2503244 C22.3561074,13.0868996 21.6882019,13 21,13 C16.5820555,13 13.0005406,16.5811814 13,20.9989996 L8,21 C3.581722,21 1.13686838e-13,17.418278 1.13686838e-13,13 L1.13686838e-13,6 C1.13686838e-13,5.44771525 0.44771525,5 1,5 L22,5 Z M11,0 C11.5522847,0 12,0.44771525 12,1 L12,3 C12,3.55228475 11.5522847,4 11,4 C10.4477153,4 10,3.55228475 10,3 L10,1 C10,0.44771525 10.4477153,0 11,0 Z M5,0 C5.55228475,0 6,0.44771525 6,1 L6,3 C6,3.55228475 5.55228475,4 5,4 C4.44771525,4 4,3.55228475 4,3 L4,1 C4,0.44771525 4.44771525,0 5,0 Z M17,0 C17.5522847,0 18,0.44771525 18,1 L18,3 C18,3.55228475 17.5522847,4 17,4 C16.4477153,4 16,3.55228475 16,3 L16,1 C16,0.44771525 16.4477153,0 17,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(14.000000, 15.000000)\" }))))));\n};\nLeaveApplication.displayName = 'LeaveApplication';\n\nconst Left = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"111.\\u65B9\\u5411\\u5DE6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65B9\\u5411\\u5DE6\", transform: \"translate(9.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7071068,1.70710678 C13.0976311,1.31658249 13.0976311,0.683417503 12.7071068,0.292893216 C12.3165825,-0.0976310719 11.6834175,-0.0976310719 11.2928932,0.292893216 L0.292893215,11.2928932 C-0.0976310718,11.6834175 -0.0976310718,12.3165825 0.292893215,12.7071068 L11.2928932,23.7071068 C11.6834175,24.0976311 12.3165825,24.0976311 12.7071068,23.7071068 C13.0976311,23.3165825 13.0976311,22.6834175 12.7071068,22.2928932 L2.4142136,12 L12.7071068,1.70710678 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nLeft.displayName = 'Left';\n\nconst LeftBorder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1053.\\u5DE6\\u8FB9\\u6846\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705884,26.3529412 L1.64705884,28 L0,28 L0,26.3529412 L1.64705884,26.3529412 Z M4.94117648,26.3529412 L4.94117648,28 L3.29411765,28 L3.29411765,26.3529412 L4.94117648,26.3529412 Z M8.23529413,26.3529412 L8.23529413,28 L6.58823529,28 L6.58823529,26.3529412 L8.23529413,26.3529412 Z M11.5294118,26.3529412 L11.5294118,28 L9.88235294,28 L9.88235294,26.3529412 L11.5294118,26.3529412 Z M14.8235294,26.3529412 L14.8235294,28 L13.1764706,28 L13.1764706,26.3529412 L14.8235294,26.3529412 Z M18.1176471,26.3529412 L18.1176471,28 L16.4705883,28 L16.4705883,26.3529412 L18.1176471,26.3529412 Z M21.4117647,26.3529412 L21.4117647,28 L19.7647059,28 L19.7647059,26.3529412 L21.4117647,26.3529412 Z M24.7058824,26.3529412 L24.7058824,28 L23.0588235,28 L23.0588235,26.3529412 L24.7058824,26.3529412 Z M28,26.3529412 L28,28 L26.3529412,28 L26.3529412,26.3529412 L28,26.3529412 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M28,23.0588235 L28,24.7058824 L26.3529412,24.7058824 L26.3529412,23.0588235 L28,23.0588235 Z M1.64705884,23.0588235 L1.64705884,24.7058824 L0,24.7058824 L0,23.0588235 L1.64705884,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M28,19.7647059 L28,21.4117647 L26.3529412,21.4117647 L26.3529412,19.7647059 L28,19.7647059 Z M1.64705884,19.7647059 L1.64705884,21.4117647 L0,21.4117647 L0,19.7647059 L1.64705884,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M28,16.4705882 L28,18.1176471 L26.3529412,18.1176471 L26.3529412,16.4705882 L28,16.4705882 Z M1.64705884,16.4705882 L1.64705884,18.1176471 L0,18.1176471 L0,16.4705882 L1.64705884,16.4705882 Z M28,13.1764706 L28,14.8235294 L26.3529412,14.8235294 L26.3529412,13.1764706 L28,13.1764706 Z M1.64705884,13.1764706 L1.64705884,14.8235294 L0,14.8235294 L0,13.1764706 L1.64705884,13.1764706 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M1.64705884,9.88235294 L1.64705884,11.5294117 L0,11.5294117 L0,9.88235294 L1.64705884,9.88235294 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M28,9.88235294 L28,11.5294117 L26.3529412,11.5294117 L26.3529412,9.88235294 L28,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M28,6.58823529 L28,8.2352941 L26.3529412,8.2352941 L26.3529412,6.58823529 L28,6.58823529 Z M1.64705884,6.58823529 L1.64705884,8.2352941 L0,8.2352941 L0,6.58823529 L1.64705884,6.58823529 Z M1.64705884,3.29411765 L1.64705884,4.94117645 L0,4.94117645 L0,3.29411765 L1.64705884,3.29411765 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z M28,3.29411765 L28,4.94117645 L26.3529412,4.94117645 L26.3529412,3.29411765 L28,3.29411765 Z M1.64705884,0 L1.64705884,1.64705881 L0,1.64705881 L0,0 L1.64705884,0 Z M4.94117648,0 L4.94117648,1.64705881 L3.29411765,1.64705881 L3.29411765,0 L4.94117648,0 Z M8.23529413,0 L8.23529413,1.64705881 L6.58823529,1.64705881 L6.58823529,0 L8.23529413,0 Z M11.5294118,0 L11.5294118,1.64705881 L9.88235294,1.64705881 L9.88235294,0 L11.5294118,0 Z M14.8235294,0 L14.8235294,1.64705881 L13.1764706,1.64705881 L13.1764706,0 L14.8235294,0 Z M18.1176471,0 L18.1176471,1.64705881 L16.4705883,1.64705881 L16.4705883,0 L18.1176471,0 Z M21.4117647,0 L21.4117647,1.64705881 L19.7647059,1.64705881 L19.7647059,0 L21.4117647,0 Z M24.7058824,0 L24.7058824,1.64705881 L23.0588235,1.64705881 L23.0588235,0 L24.7058824,0 Z M28,0 L28,1.64705881 L26.3529412,1.64705881 L26.3529412,0 L28,0 Z M0,0 L1.64705884,0 L1.64705884,28 L0,28 L0,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLeftBorder.displayName = 'LeftBorder';\n\nconst LeftDoubleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"998.\\u5DE6\\u53CC\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9913747,13.4657481 L27.6987488,1.75837404 C28.0989142,1.35352783 28.1006272,0.702620746 27.702598,0.295674027 C27.2947104,-0.10079241 26.6446429,-0.0982263646 26.2398979,0.30144782 L13.9917098,12.5534852 C13.7133509,12.7170297 13.5254238,12.9992541 13.4818698,13.3191503 C13.4383159,13.6390464 13.5439515,13.9612394 13.7684556,14.1932489 L26.2225765,26.6454452 C26.6171206,27.0419139 27.2888078,27.0496123 27.6948995,26.6435206 C28.0962177,26.2353978 28.0979275,25.5814132 27.6987488,25.1711976 L15.9894501,13.4657481 L15.9913747,13.4657481 Z M2.5191376,13.4657481 L14.2265116,1.75837404 C14.6266771,1.35352783 14.6283901,0.702620746 14.2303609,0.295674027 C13.8224733,-0.10079241 13.1724058,-0.0982263646 12.7676608,0.30144782 L0.519472678,12.5534852 C0.24111381,12.7170297 0.0531866505,12.9992541 0.00963271648,13.3191503 C-0.0339212175,13.6390464 0.071714374,13.9612394 0.296218466,14.1932489 L12.7503394,26.6454452 C13.1448835,27.0419139 13.8165707,27.0496123 14.2226624,26.6435206 C14.6239806,26.2353978 14.6256904,25.5814132 14.2265116,25.1711976 L2.51721299,13.4657481 L2.5191376,13.4657481 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLeftDoubleArrow.displayName = 'LeftDoubleArrow';\n\nconst LeftNode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1145-\\u5DE6\\u4FA7\\u8282\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.176955,0 C18.5728766,0.0110173517 18.9481861,0.178943709 19.2202399,0.466801441 C19.4922937,0.754659203 19.6387827,1.13884328 19.6274499,1.53475606 L19.6274499,1.53475606 L19.6274499,5.41678608 C19.6343283,6.22963291 18.9895078,6.89853392 18.176955,6.92144888 L18.176955,6.92144888 L13.1814745,6.92144888 L13.1814745,17.7491474 L17.4163148,19.5124672 C17.8590102,18.0931699 19.1560667,17.1131179 20.6423119,17.0749134 C22.5188047,17.1527468 24,18.6966527 24,20.5747591 C24,22.4528655 22.5188047,23.9967714 20.6423119,24.0746048 C19.2011743,24.0729164 17.9199608,23.156728 17.4524267,21.793536 L17.4524267,21.793536 L12.056863,19.593719 L6.5475733,21.793536 L6.45675384,22.0293639 C5.92875479,23.2613505 4.71405297,24.0730157 3.35768817,24.0746048 C1.48119533,23.9967714 0,22.4528655 0,20.5747591 C0,18.6966527 1.48119533,17.1527468 3.35768817,17.0749134 C4.8439332,17.1131179 6.1409897,18.0931699 6.58368521,19.5124672 L6.58368521,19.5124672 L10.7973694,17.7721465 L10.7973694,13.5540025 L6.5475733,13.5540025 L6.45675384,13.7898304 C5.92875479,15.021817 4.71405297,15.8334822 3.35768817,15.8350713 C1.48119533,15.757238 0,14.213332 0,12.3352256 C0,10.4571193 1.48119533,8.91321325 3.35768817,8.83537996 C4.79882576,8.8370684 6.08003915,9.75325683 6.5475733,11.1164488 L6.5475733,11.1164488 L10.7973694,11.1164488 L10.8215349,11.2624011 L10.8221632,6.93950483 L5.99524373,6.93950483 C5.64546244,6.97360946 5.29764044,6.85766878 5.03827819,6.62051632 C4.71377425,6.32526088 4.53365524,5.90351882 4.54474879,5.46493529 L4.54474879,5.46493529 L4.54474879,1.53475606 C4.533416,1.13884328 4.67990498,0.754659203 4.95195879,0.466801441 C5.22401259,0.178943709 5.59932205,0.0110173517 5.99524373,0 L5.99524373,0 L18.176955,0 Z M20.9852845,19.5878657 C20.5475425,19.4169608 20.0498085,19.5312485 19.7304674,19.8759916 C19.4111263,20.2207348 19.335195,20.725745 19.53904,21.1491524 C19.7428849,21.5725597 20.1850041,21.8281601 20.6536486,21.793536 C21.2467396,21.7383486 21.7032118,21.2455661 21.7129312,20.6499923 C21.7116539,20.1800721 21.4230266,19.7587704 20.9852845,19.5878657 Z M4.20999313,19.8759916 C3.89065207,19.5312485 3.39291804,19.4169608 2.95517597,19.5878657 C2.51743391,19.7587704 2.22880657,20.1800721 2.22752929,20.6499923 C2.23724872,21.2455661 2.69372089,21.7383486 3.2868119,21.793536 C3.75545646,21.8281601 4.19757563,21.5725597 4.40142057,21.1491524 C4.60526555,20.725745 4.52933418,20.2207348 4.20999313,19.8759916 Z M17.7255561,2.43755374 L6.44058513,2.43755374 L6.44058513,4.64038007 L17.7255561,4.64038007 L17.7255561,2.43755374 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLeftNode.displayName = 'LeftNode';\n\nconst LegalPerson = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1272-\\u6CD5\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,0 C14.9299526,0 18,3.07004744 18,6.85714286 C18,9.28070718 16.742692,11.4106114 14.8447658,12.6301659 C19.1789399,14.1556654 22.2857143,18.2864482 22.2857143,23.1428571 C22.2857143,23.616244 21.9019583,24 21.4285714,24 C20.9551845,24 20.5714286,23.616244 20.5714286,23.1428571 C20.5714286,18.3128613 16.9396162,14.3311208 12.2578828,13.7795266 L13.6886936,19.5063981 C13.7617168,19.7984909 13.6761318,20.1074798 13.4632344,20.3203772 L13.4632344,20.3203772 L11.7489487,22.034663 C11.4142136,22.3693981 10.8715007,22.3693981 10.5367656,22.034663 L10.5367656,22.034663 L8.8224799,20.3203772 C8.60958248,20.1074798 8.52399747,19.7984909 8.59702072,19.5063981 L8.59702072,19.5063981 L10.0278315,13.7795266 C5.34609803,14.3311208 1.71428571,18.3128613 1.71428571,23.1428571 C1.71428571,23.616244 1.33052977,24 0.857142857,24 C0.383755941,24 0,23.616244 0,23.1428571 C0,18.2864482 3.10677435,14.1556654 7.44125683,12.6295748 C5.54302225,11.4106114 4.28571429,9.28070718 4.28571429,6.85714286 C4.28571429,3.07004744 7.35576173,0 11.1428571,0 Z M11.1428571,16.392 L10.3774286,19.4502857 L11.1428571,20.2157143 L11.9074286,19.4502857 L11.1428571,16.392 Z M11.1428571,1.71428571 C8.30253556,1.71428571 6,4.01682128 6,6.85714286 C6,9.69746444 8.30253556,12 11.1428571,12 C13.9831787,12 16.2857143,9.69746444 16.2857143,6.85714286 C16.2857143,4.01682128 13.9831787,1.71428571 11.1428571,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLegalPerson.displayName = 'LegalPerson';\n\nconst Letter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"177.\\u90AE\\u4EF6\\u3001\\u4FE1\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u90AE\\u4EF6\\u3001\\u4FE1\\u4EF6\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,0.849933303 L24,16.1488889 C24,16.6182771 23.6164254,16.9987982 23.1433005,16.9988657 L0.85674336,17 C0.383601298,17.0006138 0,16.6201052 0,16.1507 C0,16.1505026 0,16.1503051 0.000596900571,16.1501081 L0.0105533074,0.849933303 C0.0114118766,0.38074265 0.39487979,0.000548880128 0.867805906,0 L23.1433005,0 C23.6164426,0 24,0.380528113 24,0.849933303 Z M3.61163509,1.70002278 L12.0062065,7.46574878 L20.4007779,1.70002278 L3.61163509,1.70002278 Z M22.2866009,2.47224525 L12.4938484,9.1982977 C12.2004762,9.39979744 11.8119368,9.39979744 11.5185646,9.1982977 L1.72581208,2.47224525 L1.72581208,15.2989556 L22.2866009,15.2989556 L22.2866009,2.47224525 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLetter.displayName = 'Letter';\n\nconst LetterOfCredit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1865.\\u4FE1\\u7528\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28.7500917,15.8708453 C30.7612454,17.0319723 32,19.1778115 32,21.5 C32,22.8589938 31.5757466,24.1575908 30.8207109,25.2337719 L31.7083556,28.6810324 C31.7334175,28.7785449 31.677492,28.8910021 31.5597173,28.97992 C31.4419425,29.068838 31.2782891,29.1221592 31.1247607,29.1216365 L29.5882449,29.115327 L28.256463,29.9018449 C28.1232575,29.9805419 27.9551829,30.0175442 27.809864,30.0001654 C27.6645451,29.9827867 27.561731,29.9133887 27.5366717,29.8157648 L27.022394,27.8193514 C26.047091,28.0542134 25.0298625,28.0600666 24.0524697,27.836911 L23.5425933,29.8157648 C23.517534,29.9133887 23.4147199,29.9827867 23.269401,30.0001654 C23.124082,30.0175442 22.9560075,29.9805419 22.822802,29.9018449 L21.4910201,29.115327 L19.9545043,29.1216365 C19.8009759,29.1221592 19.6373225,29.068838 19.5195477,28.97992 C19.401773,28.8910021 19.3458475,28.7785449 19.3709094,28.6810324 L20.2371222,25.3148757 C19.4459517,24.2231405 19,22.8933131 19,21.5 C19,19.1778115 20.2387546,17.0319723 22.2499083,15.8708453 C24.2610619,14.7097182 26.7389381,14.7097182 28.7500917,15.8708453 Z M30,13 L30.0004871,15.4998166 C28.7469128,14.5580618 27.1886276,14 25.5,14 C21.3578644,14 18,17.3578644 18,21.5 C18,22.7645134 18.3129402,23.9559356 18.8655993,25.0010455 L3,25 C2.44771525,25 2,24.5522847 2,24 L2,13 L30,13 Z M25.5,18.5 C25.3090723,18.5 25.1347207,18.6130615 25.0503248,18.7916 L24.3951124,20.1759918 L22.9292814,20.3981007 C22.7403967,20.4266955 22.5834755,20.5646257 22.5245248,20.7538726 C22.4655741,20.9431194 22.514823,21.1508451 22.6515556,21.2896721 L23.7123279,22.3672923 L23.4621742,23.8891304 C23.4300884,24.0850371 23.5073699,24.2829612 23.6615766,24.3998159 C23.8157833,24.5166707 24.0202229,24.5322293 24.1890739,24.4399605 L25.5,23.7213728 L26.8109261,24.4399605 C26.9798131,24.5325277 27.1844643,24.5171212 27.3388412,24.400218 C27.4932181,24.2833149 27.5705507,24.0851871 27.5383272,23.8891304 L27.2876721,22.3672923 L28.3484444,21.2896721 C28.485177,21.1508451 28.5344259,20.9431194 28.4754752,20.7538726 C28.4165245,20.5646257 28.2596033,20.4266955 28.0707186,20.3981007 L26.6048876,20.1765144 L25.9496752,18.7916 C25.8652794,18.6130615 25.6909277,18.5 25.5,18.5 Z M29,5 C29.5522847,5 30,5.44771525 30,6 L30,11 L2,11 L2,6 C2,5.44771525 2.44771525,5 3,5 L29,5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nLetterOfCredit.displayName = 'LetterOfCredit';\n\nconst LicenseManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"872.\\u8BB8\\u53EF\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.3263578,16.2959867 C16.0344983,18.2723352 17.5856504,19.259028 19.9190455,19.259028 L5.9260827,19.259028 C8.25947776,19.259028 9.19135427,18.2708537 8.72615678,16.2959867 C8.40318527,14.9329876 7.85946718,13.3373899 7.09648403,11.5106749 C5.15569195,8.41725972 5.67422419,4.28085399 8.31429403,1.83338184 C10.9514008,-0.611127278 14.2151909,-0.611127278 16.8537792,1.83338184 C19.490886,4.28085399 20.0123813,8.41725972 18.0715892,11.5091934 C17.3071245,13.3359084 16.5352523,14.8915051 16.3263578,16.2945051 L16.3263578,16.2959867 Z M2.0993148,19.259028 L23.0865367,19.259028 C24.2465674,19.259028 25.1858515,20.2546099 25.1858515,21.481309 L25.1858515,25.1851107 L5.48272788e-16,25.1851107 L5.48272788e-16,21.481309 C5.48272788e-16,20.2546099 0.939284108,19.259028 2.0993148,19.259028 L2.0993148,19.259028 Z M5.48272788e-16,26.6666314 L25.1858515,26.6666314 L25.1858515,28 L5.48272788e-16,28 L5.48272788e-16,26.6666314 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLicenseManagement.displayName = 'LicenseManagement';\n\nconst LicenseManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M769.910966 937.5L209.25621 937.5C162.579463 937.286819 124.887111 899.988634 125.000254 854.125403L125.000254 145.843649C124.904505 99.992487 162.591785 62.713164 209.25621 62.5L769.910966 62.5C816.579009 62.70467 854.271341 99.988986 854.166922 145.843649L854.166922 854.125403C854.280063 899.988634 816.587713 937.286819 769.910966 937.5zM307.122988 791.666666L672.044187 791.666666C692.086269 791.666666 708.333588 780.7847 708.333588 767.361113C708.333588 753.937525 692.086269 743.055556 672.044187 743.055556L307.122988 743.055556C287.080905 743.055556 270.833587 753.937525 270.833587 767.361113C270.833587 780.7847 287.080905 791.666666 307.122988 791.666666L307.122988 791.666666zM488.047491 650.689034C576.660778 651.310169 656.894263 598.407891 691.234653 516.716741C725.575047 435.025594 707.237028 340.686916 644.794575 277.80891C582.352119 214.930903 488.143222 195.937624 406.2154 229.70941C324.287581 263.481196 270.828944 343.345084 270.833587 431.960588C270.561121 552.282959 367.726184 650.125772 488.047491 650.689034L488.047491 650.689034zM389.778344 456.25C391.466594 506.0572 400.540656 555.271444 416.666922 602.083334C364.687922 572.101225 328.771456 518.226525 319.4447 456.25L389.778344 456.25L389.778344 456.25zM562.500253 456.25C554.680919 550.869872 509.295966 602.083334 489.556247 602.083334C469.816528 602.083334 424.458916 550.869872 416.666922 456.25L562.500253 456.25zM659.659631 456.25C650.341509 518.222219 614.448822 572.096072 562.500253 602.083334C578.616403 555.278197 587.686494 506.071806 589.377244 456.272231L659.722475 456.272231L659.659631 456.25zM589.394628 407.638888C587.704975 357.831816 578.628984 308.617743 562.500253 261.805556C614.482425 291.792816 650.398328 345.666672 659.722475 407.638888L589.394628 407.638888L589.394628 407.638888zM416.694256 407.638888C424.484791 313.019016 469.8339 261.805556 489.569922 261.805556C509.305941 261.805556 554.682384 313.019016 562.500253 407.638888L416.666922 407.638888L416.694256 407.638888zM319.4447 407.638888C328.771456 345.662363 364.687922 291.787665 416.666922 261.805556C400.542678 308.618042 391.468678 357.831944 389.778344 407.638888L319.507572 407.638888L319.4447 407.638888z\", fill: \"#666666\" }))));\n};\nLicenseManagementOne.displayName = 'LicenseManagementOne';\n\nconst LightAnalysisReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1450-\\u8F7B\\u5206\\u6790\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.72232,0 23.9450269,0.192954553 23.9912117,0.447407998 L24.0000001,0.545454534 L24.0000001,19.090909 C24.0000001,19.3586835 23.8070455,19.5813904 23.552592,19.6275752 L23.4545455,19.6363635 L2.31272739,19.6363635 L3.40363649,18.5454544 L22.9090909,18.5454544 L22.9090909,7.63636361 L1.09090921,7.63636361 L1.09090921,16.2316363 L1.41960964e-07,17.3225454 L1.41960964e-07,0.545454534 C1.41960964e-07,0.27767999 0.192954669,0.0549730994 0.44740814,0.00878837232 L0.545454676,0 L23.4545455,0 Z M16.1283339,11.0057356 L16.203876,11.0688512 L18.3856942,13.2506694 C18.5987084,13.4636825 18.5987084,13.8090447 18.3856942,14.0220577 C18.1963495,14.2114036 17.9024324,14.2324417 17.689848,14.0851734 L17.6143059,14.0220577 L15.8181819,12.2258181 L11.8402397,16.2038759 C11.650895,16.3932217 11.3569779,16.4142599 11.1443935,16.2669915 L11.0688514,16.2038759 L7.63636372,12.7712727 L0.931148856,19.4766032 C0.741804121,19.665949 0.447887031,19.6869872 0.235302686,19.5397188 L0.159760496,19.4766032 C-0.0295853124,19.2872584 -0.0506235029,18.9933414 0.0966448513,18.780757 L0.159760496,18.7052148 L7.25066954,11.6143057 C7.44001428,11.4249599 7.73393137,11.4039218 7.94651574,11.5511901 L8.0220579,11.6143057 L11.4545455,15.046909 L15.4324877,11.0688512 C15.6218324,10.8795054 15.9157495,10.8584672 16.1283339,11.0057356 Z M22.9090909,1.09090909 L1.09090921,1.09090909 L1.09090921,6.54545451 L22.9090909,6.54545451 L22.9090909,1.09090909 Z M18,3.27272726 C18.3012458,3.27272726 18.5454546,3.51693599 18.5454546,3.81818179 C18.5454546,4.08595633 18.3525,4.30866325 18.0980466,4.35484798 L18,4.36363635 L10.3636364,4.36363635 C10.0623906,4.36363635 9.81818191,4.11942761 9.81818191,3.81818179 C9.81818191,3.55040725 10.0111364,3.32770036 10.2655899,3.28151563 L10.3636364,3.27272726 L18,3.27272726 Z M7.09090919,3.27272726 C7.39215501,3.27272726 7.63636372,3.51693599 7.63636372,3.81818179 C7.63636372,4.08595633 7.44340919,4.30866325 7.18895572,4.35484798 L7.09090919,4.36363635 L6.00000009,4.36363635 C5.69875429,4.36363635 5.45454556,4.11942761 5.45454556,3.81818179 C5.45454556,3.55040725 5.64750011,3.32770036 5.90195356,3.28151563 L6.00000009,3.27272726 L7.09090919,3.27272726 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLightAnalysisReport.displayName = 'LightAnalysisReport';\n\nconst LightCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1449-\\u8F7B\\u91CF\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,4.09272615e-16 C22.6568544,4.09272615e-16 24,1.3431456 24,3 L24,3 L24,21 C24,22.6568544 22.6568544,24 21,24 L21,24 L3,24 C1.3431456,24 4.09272615e-16,22.6568544 4.09272615e-16,21 L4.09272615e-16,21 L4.09272615e-16,3 C4.09272615e-16,1.3431456 1.3431456,4.09272615e-16 3,4.09272615e-16 L3,4.09272615e-16 L21,4.09272615e-16 Z M22.8,7.19999999 L1.20000001,7.19999999 L1.20000001,21 C1.20000001,21.9356352 1.91386561,22.7045388 2.826648,22.7917596 L3.00000001,22.8 L21,22.8 C21.9941124,22.8 22.8,21.9941124 22.8,21 L22.8,21 L22.8,7.19999999 Z M17.971428,16.8 C18.3027996,16.8 18.571428,17.0686296 18.571428,17.4 C18.571428,17.694552 18.359178,17.9395296 18.0792792,17.9903328 L17.971428,18 L6.028572,18 C5.69720041,18 5.42857201,17.7313704 5.42857201,17.4 C5.42857201,17.105448 5.640822,16.8604704 5.92072081,16.8096672 L6.028572,16.8 L17.971428,16.8 Z M17.971428,12 C18.3027996,12 18.571428,12.2686296 18.571428,12.6 C18.571428,12.894552 18.359178,13.1395296 18.0792792,13.1903328 L17.971428,13.2 L6.028572,13.2 C5.69720041,13.2 5.42857201,12.9313704 5.42857201,12.6 C5.42857201,12.305448 5.640822,12.0604704 5.92072081,12.0096672 L6.028572,12 L17.971428,12 Z M21,1.20000001 L3.00000001,1.20000001 C2.0058876,1.20000001 1.20000001,2.0058876 1.20000001,3.00000001 L1.20000001,3.00000001 L1.20000001,6.00000001 L22.8,6.00000001 L22.8,3.00000001 C22.8,2.06436482 22.0861344,1.29546121 21.173352,1.20824041 L21,1.20000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLightCard.displayName = 'LightCard';\n\nconst Lighting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"150.\\u95EA\\u7535\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EA\\u7535\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.37481265,12.8535399 L0.858199351,12.8535399 C0.209725553,12.8535399 -0.203809325,12.1612747 0.10363198,11.5903798 L6.10266088,0.450645273 C6.25213353,0.173086029 6.54195151,0 6.85722825,0 L16.2842737,0 C16.9687589,0 17.3770283,0.762768022 16.9973442,1.33222673 L12.7435757,7.71212394 L17.1412778,7.71212394 C17.904787,7.71212394 18.2871537,8.63512968 17.7472712,9.17494831 L3.17820104,23.7422935 C2.5015657,24.4188487 1.393083,23.6460094 1.79408266,22.7772797 L6.37481265,12.8535399 Z M2.29301036,11.1397346 L7.71423238,11.1397346 C8.33966601,11.1397346 8.75445044,11.7879282 8.49235733,12.3557293 L5.36397235,19.1330943 L15.0722868,9.42592926 L11.1422489,9.42592926 C10.4577636,9.42592926 10.0494943,8.66316121 10.4291783,8.09370253 L14.6829468,1.71380532 L7.36911177,1.71380532 L2.29301036,11.1397346 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLighting.displayName = 'Lighting';\n\nconst LightingSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"44.\\u95EA\\u7535\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EA\\u7535\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.37481265,12.8535399 L0.858199351,12.8535399 C0.209725553,12.8535399 -0.203809325,12.1612747 0.10363198,11.5903798 L6.10266088,0.450645273 C6.25213353,0.173086029 6.54195151,0 6.85722825,0 L16.2842737,0 C16.9687589,0 17.3770283,0.762768022 16.9973442,1.33222673 L12.7435757,7.71212394 L17.1412778,7.71212394 C17.904787,7.71212394 18.2871537,8.63512968 17.7472712,9.17494831 L3.17820104,23.7422935 C2.5015657,24.4188487 1.393083,23.6460094 1.79408266,22.7772797 L6.37481265,12.8535399 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nLightingSolid.displayName = 'LightingSolid';\n\nconst Like = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1241-\\u559C\\u6B22\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6997933,-4.80547407e-16 C14.2491076,-4.80547407e-16 12.1495397,2.69922974 12.1495397,2.69922974 C12.1495398,2.69922974 10.3505542,-4.80547407e-16 6.59928611,-4.80547407e-16 C2.84952094,-4.80547407e-16 -2.40273704e-16,2.09956792 -2.40273704e-16,7.19894796 C-2.40273704e-16,14.3993988 12.1495397,22.1995116 12.1495397,22.1995116 C12.1495397,22.1995116 24,13.9485253 24,7.35074205 C24,1.94777381 20.5493143,-4.80547407e-16 17.6997933,-4.80547407e-16 M12.1495397,20.3990231 C12.1495397,20.3990231 1.49990606,13.0497839 1.49990606,7.20045085 C1.49990606,3.45068568 4.05034753,1.34961487 6.8998685,1.34961487 C9.74938946,1.34961487 12.1495397,4.49971819 12.1495397,4.49971819 C12.1495397,4.49971819 15.0005636,1.34961487 17.5495021,1.34961487 C20.0999436,1.34961487 22.6503851,3.30039451 22.6503851,7.34923913 C22.5000939,13.0497839 12.1495397,20.3990231 12.1495397,20.3990231\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLike.displayName = 'Like';\n\nconst LikeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 16 16\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7CFB\\u7EDF\\u6D88\\u606F\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7CFB\\u7EDF\\u6D88\\u606F-\\u57FA\\u7840\\u7ED3\\u679C\\u5361\\u7247\", transform: \"translate(-570, -5547)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5BF9\\u8BDD\\u6846_\\u673A\\u5668\\u4EBA\\u5907\\u4EFD\", transform: \"translate(329, 5144)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u80FD\\u529B\\u63D0\\u793A\\u5907\\u4EFD\", transform: \"translate(208, 403)\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-2\", transform: \"translate(33, 0)\" },\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", x: \"0\", y: \"0\", width: \"16\", height: \"16\" }),\n                                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2, 1)\", fill: \"#666666\" },\n                                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.500036994,13 C0.223874188,13 0,12.6848085 0,12.296 L0,5.704 C0,5.31519154 0.223874188,5 0.500036994,5 L2.216,5 L2.37240027,4.96036099 C3.15234899,4.74588597 4.09849418,4.32330035 4.4743873,3.77080665 L4.60670258,3.54233641 C4.69969725,3.3737996 4.88257617,3.00928716 4.95570197,2.59179618 C4.99903578,2.34439412 5.04738781,2.09720802 5.10075805,1.85023789 L5.18457709,1.47994467 C5.38774036,0.421679289 6.04744004,0 6.67358284,0 C8.65276263,0 9.61403281,1.32599297 9.51487594,3.79336382 L9.50260246,3.96432681 L9.4635238,4.43707463 L11.4369461,4.43770522 C12.3867123,4.43770522 12.945136,4.63882295 12.9961655,5.28237249 L13,5.38225332 L12.9965604,5.41361929 L11.6606937,12.0673805 C11.475941,12.6300209 10.8511233,13 10.1541096,13 Z M6.67358284,1 C6.47054371,1 6.29750554,1.13680477 6.1884633,1.57090317 L6.1577045,1.71021198 C6.07463662,2.06126325 6.00230827,2.41262689 5.94070644,2.76432503 C5.89041538,3.05144755 5.80333569,3.32918046 5.68996826,3.59761574 L5.57262236,3.84908109 C5.47578696,4.04479281 5.38214123,4.21544992 5.44725976,4.08390923 C5.06867457,4.84865856 4.16913873,5.42225024 3.11217791,5.78111689 L3,5.817 L3,12 L10.1541096,12 C10.4185992,12 10.6182328,11.8981998 10.6885659,11.7979635 L10.699,11.776 L11.968,5.474 L11.9230676,5.46693341 C11.8349731,5.45361287 11.7215227,5.44383227 11.5832093,5.4397745 L11.4366266,5.43770517 L8.37747893,5.43672764 L8.51568247,3.75320897 C8.59459822,1.78950828 8.00816611,1 6.67358284,1 Z M2,6 L1,6 L1,12 L2,12 L2,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))))))));\n};\nLikeOne.displayName = 'LikeOne';\n\nconst LimitedConditions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1958\\u9650\\u5B9A\\u6761\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-20\", transform: \"translate(4.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,1 L5,3 C5,4.0543618 5.81587779,4.91816512 6.85073766,4.99451426 L7,5 L17,5 C18.1045695,5 19,4.1045695 19,3 L19,1 L22,1 C23.1045695,1 24,1.8954305 24,3 L24,26 C24,27.1045695 23.1045695,28 22,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,3 C0,1.8954305 0.8954305,1 2,1 L5,1 Z M14.5,8 L4.5,8 C4.22385763,8 4,8.22385763 4,8.5 L4,10.0675161 C4,10.1853701 4.04163043,10.2994361 4.1175444,10.389584 L7.8824556,14.860416 C7.95836957,14.9505639 8,15.0646299 8,15.1824839 L8,21.190983 C8,21.2686056 8.01807255,21.3451621 8.0527864,21.4145898 C8.17628103,21.6615791 8.47661755,21.7616912 8.7236068,21.6381966 L10.7236068,20.6381966 C10.8929988,20.5535006 11,20.380369 11,20.190983 L11,15.1824839 C11,15.0646299 11.0416304,14.9505639 11.1175444,14.860416 L14.8824556,10.389584 C14.9583696,10.2994361 15,10.1853701 15,10.0675161 L15,8.5 C15,8.22385763 14.7761424,8 14.5,8 Z M19,19 L15,19 C14.4477153,19 14,19.4477153 14,20 C14,20.5522847 14.4477153,21 15,21 L19,21 C19.5522847,21 20,20.5522847 20,20 C20,19.4477153 19.5522847,19 19,19 Z M19,15 L15,15 C14.4477153,15 14,15.4477153 14,16 C14,16.5522847 14.4477153,17 15,17 L19,17 C19.5522847,17 20,16.5522847 20,16 C20,15.4477153 19.5522847,15 19,15 Z M18,0 L18,3 C18,3.55228475 17.5522847,4 17,4 L7,4 C6.44771525,4 6,3.55228475 6,3 L6,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLimitedConditions.displayName = 'LimitedConditions';\n\nconst LineDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6298\\u7EBF\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.61863967,1.58578644 L7.70410182,1.67675673 L10.7498379,5.1285909 C11.1152414,5.54271492 11.0757456,6.17464686 10.6616216,6.5400504 C10.2793533,6.87734597 9.71149718,6.86963861 9.33899686,6.54073727 L9.25016214,6.45183418 L6.77,3.64111834 L6.77,23.76 L27.3259469,23.7599469 L25.2627459,21.6970536 C24.8722216,21.3065294 24.8722216,20.6733644 25.2627459,20.2828401 C25.6232298,19.9223561 26.1904609,19.8946266 26.5827521,20.1996515 L26.6769594,20.2828401 L30.1742788,23.7801594 C30.9553274,24.561208 30.9553274,25.8275379 30.1742788,26.6085865 L30.0833085,26.6940487 L26.6314743,29.7397847 C26.2173503,30.1051883 25.5854183,30.0656925 25.2200148,29.6515685 C24.8827192,29.2693002 24.8904266,28.701444 25.2193279,28.3289437 L25.308231,28.240109 L28.1189469,25.7599469 L6.77,25.76 L6.77010627,29.5201183 C6.77010627,30.0724031 6.32239102,30.5201183 5.77010627,30.5201183 C5.21782152,30.5201183 4.77010627,30.0724031 4.77010627,29.5201183 L4.77,25.76 L2.23994686,25.7600531 C1.68766211,25.7600531 1.23994686,25.3123379 1.23994686,24.7600531 C1.23994686,24.2077684 1.68766211,23.7600531 2.23994686,23.7600531 L4.77,23.76 L4.77,4.43411834 L2.70710678,6.49731932 C2.31658249,6.88784361 1.68341751,6.88784361 1.29289322,6.49731932 C0.932409257,6.13683536 0.904679722,5.56960431 1.20970461,5.1773131 L1.29289322,5.08310576 L4.79021254,1.58578644 C5.57126113,0.804737854 6.83759108,0.804737854 7.61863967,1.58578644 Z M26.2187651,11.2167506 L26.3150773,11.3027344 C26.7145618,11.7063802 26.7145618,12.3574219 26.3150773,12.7610677 L19.4626288,19.6848958 C19.3089809,19.8401442 19.1191133,19.9356817 18.9208873,19.9715082 L18.8951141,19.9747635 C18.5779525,20.032086 18.2393933,19.9365485 17.9935566,19.688151 L14.613,16.27 L9.74291237,21.1920573 C9.37415741,21.5646535 8.79677682,21.5933147 8.39592562,21.278041 L8.2996134,21.1920573 C7.90012887,20.7884115 7.90012887,20.1373698 8.2996134,19.7337239 L13.8859536,14.0891927 C13.9802988,13.9938647 14.0883003,13.9210501 14.2035076,13.8707488 C14.5778023,13.7035279 15.031063,13.7748762 15.3389175,14.0859375 L18.726,17.511 L24.8717783,11.3027344 C25.2405333,10.9301382 25.8179139,10.901477 26.2187651,11.2167506 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nLineDiagram.displayName = 'LineDiagram';\n\nconst LineNameLineNumber = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1303-\\u884C\\u540D\\u884C\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,22.1533846 C23.5867243,22.1533846 24,22.5666603 24,23.0764615 C24,23.5862628 23.5867243,23.9995385 23.0769231,23.9995385 L23.0769231,23.9995385 L0.923076923,23.9995385 C0.413275628,23.9995385 0,23.5862628 0,23.0764615 C0,22.5666603 0.413275628,22.1533846 0.923076923,22.1533846 L0.923076923,22.1533846 L23.0769231,22.1533846 Z M12.5429538,0.175846154 L22.6968,7.56046154 C23.0198769,7.79584615 23.1555692,8.21215385 23.0318769,8.59246154 C22.9081846,8.97276923 22.5537231,9.23030769 22.1540308,9.23030769 L21.2307692,9.22984615 L21.2307692,19.3836923 L22.1538462,19.3841538 C22.6272331,19.3841538 23.0173913,19.7404986 23.0707129,20.1995805 L23.0771435,20.3072308 C23.0771435,20.817032 22.6636474,21.2303077 22.1538462,21.2303077 L22.1538462,21.2303077 L1.84615385,21.2303077 C1.33635255,21.2303077 0.923076923,20.817032 0.923076923,20.3072308 C0.923076923,19.7974295 1.33635255,19.3841538 1.84615385,19.3841538 L1.84615385,19.3841538 L2.76923077,19.3836923 L2.76923077,9.22984615 L1.84633846,9.23030769 C1.44664615,9.23030769 1.09218462,8.97276923 0.968492308,8.59246154 C0.8448,8.21215385 0.979569231,7.79584615 1.30264615,7.56046154 L11.4564923,0.175846154 C11.7804923,-0.0586153846 12.2198769,-0.0586153846 12.5429538,0.175846154 Z M8.30769231,9.22984615 L4.61538462,9.22984615 L4.61538462,19.3836923 L8.30769231,19.3836923 L8.30769231,9.22984615 Z M13.8461538,9.22984615 L10.1538462,9.22984615 L10.1538462,19.3836923 L13.8461538,19.3836923 L13.8461538,9.22984615 Z M19.3846154,9.22984615 L15.6923077,9.22984615 L15.6923077,19.3836923 L19.3846154,19.3836923 L19.3846154,9.22984615 Z M12.0001846,2.06353846 L4.6848,7.38415385 L19.3155692,7.38415385 L12.0001846,2.06353846 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLineNameLineNumber.displayName = 'LineNameLineNumber';\n\nconst Link = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"132.\\u94FE\\u63A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94FE\\u63A5\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.62141956,5.89489922 C9.28674763,6.22957121 8.74413711,6.22957121 8.40946515,5.89489922 C8.07479313,5.56022726 8.07479313,5.01761674 8.40946515,4.68294478 L10.8333741,2.25903587 C13.8454219,-0.753011958 18.7289162,-0.753011958 21.7409641,2.25903587 C24.753012,5.2710837 24.753012,10.1545781 21.7409641,13.1666259 L19.3170552,15.5905348 C18.9823832,15.9252068 18.4397727,15.9252068 18.1051008,15.5905348 C17.7704288,15.2558629 17.7704288,14.7132523 18.1051008,14.3785804 L20.5290097,11.9546715 C22.8717135,9.61196759 22.8717135,5.81369419 20.5290097,3.47099031 C18.1863058,1.12828646 14.3880324,1.12828646 12.0453284,3.47099031 L9.62141956,5.89489922 Z M14.3785804,18.1051008 C14.7132523,17.7704288 15.2558629,17.7704288 15.5905348,18.1051008 C15.9252068,18.4397727 15.9252068,18.9823832 15.5905348,19.3170552 L13.1666259,21.7409641 C10.1545781,24.753012 5.2710837,24.753012 2.25903587,21.7409641 C-0.753011958,18.7289162 -0.753011958,13.8454219 2.25903587,10.8333741 L4.68294478,8.40946515 C5.01761674,8.07479313 5.56022726,8.07479313 5.89489922,8.40946515 C6.22957121,8.74413711 6.22957121,9.28674763 5.89489922,9.62141956 L3.47099031,12.0453284 C1.12828646,14.3880324 1.12828646,18.1863058 3.47099031,20.5290097 C5.81369419,22.8717135 9.61196759,22.8717135 11.9546715,20.5290097 L14.3785804,18.1051008 Z M9.17752011,16.0346629 C8.84278498,16.3693981 8.30007213,16.3693981 7.96533703,16.0346629 C7.6306019,15.6999278 7.6306019,15.157215 7.96533703,14.8224799 L15.6796227,7.10819417 C16.0143578,6.77345907 16.5570707,6.77345907 16.8918058,7.10819417 C17.2265409,7.44292928 17.2265409,7.98564213 16.8918058,8.32037726 L9.17752011,16.0346629 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLink.displayName = 'Link';\n\nconst LinkOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M906.25 562.5C923.508897 562.5 937.5 576.491103 937.5 593.75L937.5 906.25C937.5 923.508897 923.508897 937.5 906.25 937.5L593.75 937.5C576.491103 937.5 562.5 923.508897 562.5 906.25L562.5 593.75C562.5 576.491103 576.491103 562.5 593.75 562.5L906.25 562.5zM875 625L625 625L625 875L875 875L875 625zM250 500C252.282049 563.560975 275.525023 617.816884 320.432147 666.253666C362.760213 711.908678 416.244678 739.274219 488.466788 748.667522L500 750L500 812.5C407.689841 803.146403 329.958281 768.456166 274.599592 708.746334C222.211567 652.240659 193.188568 586.399947 188.103307 512.298322L187.5 500L250 500zM500 187.5C592.310159 196.853596 670.041719 231.543834 725.400409 291.253665C777.788434 347.759341 806.811431 413.600053 811.896694 487.701678L812.5 500L750 500C747.71795 436.439025 724.474978 382.183116 679.567853 333.746334C637.239788 288.091321 583.755322 260.725782 511.533212 251.332477L500 250L500 187.5zM406.25 62.5C423.508897 62.5 437.5 76.491102 437.5 93.75L437.5 406.25C437.5 423.508897 423.508897 437.5 406.25 437.5L93.75 437.5C76.491102 437.5 62.5 423.508897 62.5 406.25L62.5 93.75C62.5 76.491102 76.491102 62.5 93.75 62.5L406.25 62.5zM375 125L125 125L125 375L375 375L375 125z\", fill: \"#666666\" }))));\n};\nLinkOne.displayName = 'LinkOne';\n\nconst LinkOut = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"169.\\u6587\\u4EF6\\u5939\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6587\\u4EF6\\u5939\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.71428571,3.5 L9.93067406,3.5 L8.21638834,1.75 L1.71428571,1.75 L1.71428571,3.5 Z M12.3550402,3.5 L23.1428571,3.5 C23.616244,3.5 24,3.89175086 24,4.375 L24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6082491 0,20.125 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L8.57142857,0 C8.79875701,0 9.01677463,0.092187228 9.17752013,0.256281564 L12.3550402,3.5 Z M1.71428571,5.25 L1.71428571,19.25 L22.2857143,19.25 L22.2857143,5.25 L1.71428571,5.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLinkOut.displayName = 'LinkOut';\n\nconst Links = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1042.\\u94FE\\u63A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.2448737,15.75 C27.2142031,15.75 28,16.5162925 28,17.5051263 L28,26.2448737 C28,27.2142031 27.2337075,28 26.2448737,28 L17.5051263,28 C16.5357969,28 15.75,27.2337075 15.75,26.2448737 L15.75,17.5051263 C15.75,16.5357969 16.5162925,15.75 17.5051263,15.75 L26.2448737,15.75 Z M26.2521714,17.4978286 L17.5051263,17.5 L17.5,26.2448737 L26.2521714,26.2521714 L26.2521714,17.4978286 Z M6.125,14 C6.125,18.2249783 9.45216391,21.6728559 13.6292875,21.8664285 L14,21.875 L14,23.625 C8.81391151,23.625 4.58580651,19.523385 4.3826426,14.3871124 L4.375,14 L6.125,14 Z M14,4.375 C19.1860884,4.375 23.4141934,8.476615 23.6173574,13.6128875 L23.625,14 L21.875,14 C21.875,9.77502166 18.5478361,6.32714411 14.3707125,6.1335715 L14,6.125 L14,4.375 Z M10.4948737,0 C11.4642032,0 12.25,0.76629238 12.25,1.75512634 L12.25,10.4948737 C12.25,11.4642032 11.4837077,12.25 10.4948737,12.25 L1.75512634,12.25 C0.78579683,12.25 0,11.4837077 0,10.4948737 L0,1.75512634 C0,0.78579683 0.76629238,0 1.75512634,0 L10.4948737,0 Z M10.5021714,1.74782864 L1.75512635,1.75 L1.75,10.4948737 L10.5021714,10.5021714 L10.5021714,1.74782864 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLinks.displayName = 'Links';\n\nconst List = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"130.\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5217\\u8868\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,0 L2.76923077,0 C3.27903206,0 3.69230769,0.407013876 3.69230769,0.909090909 C3.69230769,1.41116794 3.27903206,1.81818182 2.76923077,1.81818182 L0.923076923,1.81818182 C0.413275628,1.81818182 0,1.41116794 0,0.909090909 C0,0.407013876 0.413275628,0 0.923076923,0 Z M6.46153846,0 L23.0769231,0 C23.5867243,0 24,0.407013876 24,0.909090909 C24,1.41116794 23.5867243,1.81818182 23.0769231,1.81818182 L6.46153846,1.81818182 C5.95173717,1.81818182 5.53846154,1.41116794 5.53846154,0.909090909 C5.53846154,0.407013876 5.95173717,0 6.46153846,0 Z M0.923076923,9.09090909 L2.76923077,9.09090909 C3.27903206,9.09090909 3.69230769,9.497923 3.69230769,10 C3.69230769,10.502077 3.27903206,10.9090909 2.76923077,10.9090909 L0.923076923,10.9090909 C0.413275628,10.9090909 0,10.502077 0,10 C0,9.497923 0.413275628,9.09090909 0.923076923,9.09090909 Z M6.46153846,9.09090909 L23.0769231,9.09090909 C23.5867243,9.09090909 24,9.497923 24,10 C24,10.502077 23.5867243,10.9090909 23.0769231,10.9090909 L6.46153846,10.9090909 C5.95173717,10.9090909 5.53846154,10.502077 5.53846154,10 C5.53846154,9.497923 5.95173717,9.09090909 6.46153846,9.09090909 Z M6.46153846,18.1818182 L23.0769231,18.1818182 C23.5867243,18.1818182 24,18.5888321 24,19.0909091 C24,19.5929861 23.5867243,20 23.0769231,20 L6.46153846,20 C5.95173717,20 5.53846154,19.5929861 5.53846154,19.0909091 C5.53846154,18.5888321 5.95173717,18.1818182 6.46153846,18.1818182 Z M0.923076923,18.1818182 L2.76923077,18.1818182 C3.27903206,18.1818182 3.69230769,18.5888321 3.69230769,19.0909091 C3.69230769,19.5929861 3.27903206,20 2.76923077,20 L0.923076923,20 C0.413275628,20 0,19.5929861 0,19.0909091 C0,18.5888321 0.413275628,18.1818182 0.923076923,18.1818182 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nList.displayName = 'List';\n\nconst ListFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1445-\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0909091,-5.58099022e-16 C19.3921554,-5.58099022e-16 19.6363637,0.244208291 19.6363637,0.545454537 L19.6363637,0.545454537 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921554,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208291,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208291,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L19.0909091,-5.58099022e-16 Z M18.5465455,1.09090907 L1.09199999,1.09090907 L1.09199999,22.9090909 L18.5465455,22.9090909 L18.5465455,1.09090907 Z M4.90909091,16.0427808 C5.81281899,16.0427808 6.54545455,16.7754164 6.54545455,17.6791444 C6.54545455,18.5828724 5.81281899,19.3155081 4.90909091,19.3155081 C4.00535487,19.3155081 3.27272728,18.5828754 3.27272728,17.6791444 C3.27272728,16.7754134 4.00535487,16.0427808 4.90909091,16.0427808 Z M15.8181818,17.4545454 C16.1194281,17.4545454 16.3636364,17.6987537 16.3636364,18 C16.3636364,18.2677745 16.1706816,18.4904819 15.9162279,18.5366665 L15.8181818,18.5454546 L8.18181819,18.5454546 C7.88057194,18.5454546 7.63636365,18.3012463 7.63636365,18 C7.63636365,17.7322256 7.82931841,17.5095181 8.08377207,17.4633335 L8.18181819,17.4545454 L15.8181818,17.4545454 Z M4.90909091,17.1336899 C4.60784901,17.1336899 4.36363638,17.3779042 4.36363638,17.6791444 C4.36363638,17.9803846 4.60784901,18.224599 4.90909091,18.224599 C5.21032648,18.224599 5.45454545,17.98038 5.45454545,17.6791444 C5.45454545,17.3779088 5.21032648,17.1336899 4.90909091,17.1336899 Z M4.90909091,10.2032086 C5.8128263,10.2032086 6.54545455,10.9358242 6.54545455,11.8395722 C6.54545455,12.7433203 5.8128263,13.4759359 4.90909091,13.4759359 C4.00534757,13.4759359 3.27272728,12.7433231 3.27272728,11.8395722 C3.27272728,10.9358212 4.00534757,10.2032086 4.90909091,10.2032086 Z M15.8181818,11.4545455 C16.1194281,11.4545455 16.3636364,11.6987538 16.3636364,12 C16.3636364,12.2677744 16.1706816,12.4904819 15.9162279,12.5366665 L15.8181818,12.5454545 L8.18181819,12.5454545 C7.88057194,12.5454545 7.63636365,12.3012462 7.63636365,12 C7.63636365,11.7322256 7.82931841,11.5095181 8.08377207,11.4633335 L8.18181819,11.4545455 L15.8181818,11.4545455 Z M4.90909091,11.2941177 C4.60783747,11.2941177 4.36363638,11.5383163 4.36363638,11.8395722 C4.36363638,12.1408282 4.60783747,12.3850268 4.90909091,12.3850268 C5.21033805,12.3850268 5.45454545,12.1408235 5.45454545,11.8395722 C5.45454545,11.5383208 5.21033805,11.2941177 4.90909091,11.2941177 Z M4.90909091,4.36363635 C5.81282193,4.36363635 6.54545455,5.09626397 6.54545455,5.99999999 C6.54545455,6.90374802 5.8128263,7.63636362 4.90909091,7.63636362 C4.00534757,7.63636362 3.27272728,6.90375098 3.27272728,5.99999999 C3.27272728,5.09626101 4.00535194,4.36363635 4.90909091,4.36363635 Z M4.90909091,5.45454545 C4.60784443,5.45454545 4.36363638,5.69875353 4.36363638,5.99999999 C4.36363638,6.30125595 4.60783747,6.54545455 4.90909091,6.54545455 C5.21033805,6.54545455 5.45454545,6.30125139 5.45454545,5.99999999 C5.45454545,5.69875811 5.21033116,5.45454545 4.90909091,5.45454545 Z M15.8181818,5.45454545 C16.1194281,5.45454545 16.3636364,5.69875374 16.3636364,5.99999999 C16.3636364,6.26777443 16.1706816,6.4904819 15.9162279,6.53666652 L15.8181818,6.54545455 L8.18181819,6.54545455 C7.88057194,6.54545455 7.63636365,6.30124626 7.63636365,5.99999999 C7.63636365,5.73222555 7.82931841,5.5095181 8.08377207,5.46333348 L8.18181819,5.45454545 L15.8181818,5.45454545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListFour.displayName = 'ListFour';\n\nconst ListOfAuditSchemes = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"683.\\u5BA1\\u6838\\u65B9\\u6848\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.5,1.83333857 L5.5,3.01191 C5.5,3.81778572 6.10663428,4.48198143 6.88816856,4.57276285 L7.07142856,4.58333858 L14.9285714,4.58333858 C15.7344628,4.58333858 16.3986586,3.97670428 16.4894243,3.19517 L16.5,3.01191 L16.5,1.83333857 L20.4285714,1.83333857 C21.29644,1.83333857 22,2.53688285 22,3.40476713 L22,24.0952328 C22,24.9631171 21.29644,25.6666614 20.4285714,25.6666614 L1.57142856,25.6666614 C0.703560011,25.6666614 0,24.9631171 0,24.0952328 L0,3.40476713 C0,2.53688285 0.703560011,1.83333857 1.57142856,1.83333857 L5.5,1.83333857 Z M16.2942214,18.49386 L6.67388857,18.49386 C6.51955857,18.49386 6.41666142,18.5946829 6.41666142,18.7459014 L6.41666142,18.9979586 C6.41666142,19.1491771 6.51955857,19.25 6.67388857,19.25 L16.2427728,19.25 C16.3971028,19.25 16.5,19.1491771 16.5,18.9979586 L16.5,18.7459014 C16.5,18.5946829 16.3971028,18.49386 16.2942214,18.49386 Z M11.4583386,9.16812286 C9.81207857,9.11771143 8.47449429,10.37795 8.47449429,11.9910528 C8.47449429,12.64637 8.73172142,13.2512914 9.09182999,13.7553743 C9.70918142,14.71316 10.73809,15.5197114 9.09182999,16.7799343 L7.54846714,16.7799343 C7.23979142,16.7799343 7.08546141,16.9311686 7.08546141,17.2336214 L7.08546141,17.8889543 C7.08546141,18.1409957 7.29124001,18.0905843 7.59991572,18.0905843 L15.6254214,18.0905843 C15.8826486,18.0401728 15.8826486,18.1409957 15.8826486,17.8385428 L15.8826486,17.18321 C15.8826486,16.8303457 15.7797671,16.7295386 15.4196428,16.7295386 L13.87628,16.7295386 C13.6704857,16.5783043 13.6190529,16.3766586 13.5676043,16.3262628 C12.6415771,15.3180657 13.1560314,14.6627486 13.7733828,13.7553743 C13.8248314,13.6545671 13.9277286,13.5537443 14.03061,13.40251 C14.2878372,12.9992343 14.3907343,12.4951514 14.3907343,12.0414643 C14.3907343,10.4787728 13.1045986,9.16812286 11.4583386,9.16812286 Z M15.5833386,0 L15.5833386,2.09523284 C15.5833386,2.96311715 14.8797786,3.66666143 14.01191,3.66666143 L7.98809,3.66666143 C7.12022143,3.66666143 6.41666142,2.96311715 6.41666142,2.09523284 L6.41666142,0 L15.5833386,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListOfAuditSchemes.displayName = 'ListOfAuditSchemes';\n\nconst ListOfInvoices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"389.\\u53D1\\u7968\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1428571,0 L17.1428571,7 L24,7 L24,25.984 C24,27.0974061 23.0974061,28 21.984,28 L2.016,28 C0.902593952,28 0,27.0974061 0,25.984 L0,2.016 C0,0.902593952 0.902593952,0 2.016,0 L17.1428571,0 Z M19.5,21 L4.5,21 C4.22385763,21 4,21.2238576 4,21.5 C4,21.7761424 4.22385763,22 4.5,22 L4.5,22 L19.5,22 C19.7761424,22 20,21.7761424 20,21.5 C20,21.2238576 19.7761424,21 19.5,21 L19.5,21 Z M19.5,16 L4.5,16 C4.22385763,16 4,16.2238576 4,16.5 C4,16.7761424 4.22385763,17 4.5,17 L4.5,17 L19.5,17 C19.7761424,17 20,16.7761424 20,16.5 C20,16.2238576 19.7761424,16 19.5,16 L19.5,16 Z M19.5,11 L4.5,11 C4.22385763,11 4,11.2238576 4,11.5 C4,11.7761424 4.22385763,12 4.5,12 L4.5,12 L19.5,12 C19.7761424,12 20,11.7761424 20,11.5 C20,11.2238576 19.7761424,11 19.5,11 L19.5,11 Z M18,0 L24,6.125 L24,6.125 L18,6.125 L18,6.125 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListOfInvoices.displayName = 'ListOfInvoices';\n\nconst ListOfStrategicAgreements = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"456.\\u6218\\u7565\\u534F\\u8BAE\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1027692,3.69230769 C23.5982961,3.69230769 24,4.0940116 24,4.58953846 L24,23.1027692 C24,23.5982961 23.5982961,24 23.1027692,24 L4.58953846,24 C4.0940116,24 3.69230769,23.5982961 3.69230769,23.1027692 L3.69230769,4.58953846 C3.69230769,4.0940116 4.0940116,3.69230769 4.58953846,3.69230769 L23.1027692,3.69230769 Z M19.4104615,0 C19.9059884,0 20.3076923,0.401703906 20.3076923,0.897230769 L20.3076923,2.73959586 L3.67626473,2.73959586 C3.18073784,2.73959586 2.77903396,3.14129974 2.77903396,3.63682663 L2.77903396,20.3076923 L0.897230769,20.3076923 C0.401703906,20.3076923 0,19.9059884 0,19.4104615 L0,0.897230769 C0,0.401703906 0.401703906,0 0.897230769,0 L19.4104615,0 Z M8.59727474,16.2637362 L8.45767033,16.2637362 C7.99753828,16.2637362 7.61830449,16.6101034 7.56647584,17.056331 L7.56043956,17.160967 L7.56043956,17.3005714 C7.56043956,17.7607035 7.90680673,18.1399373 8.35303432,18.1917659 L8.45767033,18.1978022 L8.59727474,18.1978022 C9.05740679,18.1978022 9.43664049,17.851435 9.48846915,17.4052075 L9.49450551,17.3005714 L9.49450551,17.160967 C9.49450551,16.6654401 9.09280163,16.2637362 8.59727474,16.2637362 Z M19.60428,16.7472527 L10.8311811,16.7472527 C10.6109469,16.7472527 10.4277786,16.9059506 10.3897935,17.1152289 L10.3825657,17.1958681 L10.3825657,17.2656703 C10.3825657,17.4859045 10.5412635,17.6690728 10.7505419,17.7070579 L10.8311811,17.7142857 L19.60428,17.7142857 C19.8245141,17.7142857 20.0076824,17.5555878 20.0456675,17.3463095 L20.0528954,17.2656703 L20.0528954,17.1958681 C20.0528954,16.9481047 19.8520433,16.7472527 19.60428,16.7472527 Z M8.59727474,12.3956044 L8.45767033,12.3956044 C7.99753828,12.3956044 7.61830449,12.7419715 7.56647584,13.1881991 L7.56043956,13.2928351 L7.56043956,13.4324395 C7.56043956,13.8925717 7.90680673,14.2718054 8.35303432,14.323634 L8.45767033,14.3296703 L8.59727474,14.3296703 C9.05740679,14.3296703 9.43664049,13.9833032 9.48846915,13.5370757 L9.49450551,13.4324395 L9.49450551,13.2928351 C9.49450551,12.7973083 9.09280163,12.3956044 8.59727474,12.3956044 Z M19.60428,12.8791209 L10.8311811,12.8791209 C10.6109469,12.8791209 10.4277786,13.0378187 10.3897935,13.247097 L10.3825657,13.3277363 L10.3825657,13.3975385 C10.3825657,13.6177726 10.5412635,13.8009409 10.7505419,13.8389261 L10.8311811,13.8461538 L19.60428,13.8461538 C19.8245141,13.8461538 20.0076824,13.687456 20.0456675,13.4781776 L20.0528954,13.3975385 L20.0528954,13.3277363 C20.0528954,13.0799729 19.8520433,12.8791209 19.60428,12.8791209 Z M8.59727474,8.52747249 L8.45767033,8.52747249 C7.99753828,8.52747249 7.61830449,8.87383967 7.56647584,9.32006722 L7.56043956,9.42470326 L7.56043956,9.56430767 C7.56043956,10.0244398 7.90680673,10.4036735 8.35303432,10.4555022 L8.45767033,10.4615384 L8.59727474,10.4615384 C9.05740679,10.4615384 9.43664049,10.1151714 9.48846915,9.66894377 L9.49450551,9.56430767 L9.49450551,9.42470326 C9.49450551,8.92917646 9.09280163,8.52747249 8.59727474,8.52747249 Z M19.60428,9.01098905 L10.8311811,9.01098905 C10.6109469,9.01098905 10.4277786,9.16968682 10.3897935,9.37896517 L10.3825657,9.45960443 L10.3825657,9.52940659 C10.3825657,9.74964072 10.5412635,9.93280902 10.7505419,9.97079418 L10.8311811,9.97802198 L19.60428,9.97802198 C19.8245141,9.97802198 20.0076824,9.8193242 20.0456675,9.61004576 L20.0528954,9.52940659 L20.0528954,9.45960443 C20.0528954,9.21184098 19.8520433,9.01098905 19.60428,9.01098905 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListOfStrategicAgreements.displayName = 'ListOfStrategicAgreements';\n\nconst ListOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"792.\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.96423529,1.74423529 L4.96423529,4.94117647 L21.4858824,4.94117647 L21.4858824,1.74423529 L24.7058824,1.74423529 C25.6167059,1.74423529 26.3545882,2.47388235 26.3545882,3.38635294 L26.3545882,26.3578824 C26.3545882,27.2637647 25.6216471,28 24.7075294,28 L1.64705882,28 C0.737882353,28 4.57150657e-16,27.2703529 4.57150657e-16,26.3578824 L4.57150657e-16,3.38635294 C4.57150657e-16,2.48047059 0.732941176,1.74423529 1.64705882,1.74423529 L4.96423529,1.74423529 Z M6.61623529,4.57150657e-16 L19.8338824,4.57150657e-16 L19.8338824,3.29411765 L6.61623529,3.29411765 L6.61623529,4.57150657e-16 Z M4.96423529,11.5294118 L4.96423529,13.1764706 L21.4858824,13.1764706 L21.4858824,11.5294118 L4.96423529,11.5294118 Z M4.96423529,18.1176471 L4.96423529,19.7647059 L21.4858824,19.7647059 L21.4858824,18.1176471 L4.96423529,18.1176471 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListOne.displayName = 'ListOne';\n\nconst ListOptionParameter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1446-\\u5217\\u8868\\u9009\\u9879\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0900084,-5.58072691e-16 C19.3577703,-5.58072691e-16 19.5804667,0.192945425 19.6266493,0.447386892 L19.6354372,0.545428803 L19.6352103,12.8823947 C19.3013403,12.5620218 18.9361811,12.2740082 18.5447738,12.0233956 L18.5456704,1.09085761 L1.09194847,1.09085761 L1.09194847,22.9080101 L9.61087237,22.9088773 C10.0096648,23.3242944 10.4585669,23.6912415 10.947858,24 L0.545428803,23.9988677 C0.277666891,23.9988677 0.0549705061,23.8059223 0.00878795774,23.5514808 L0,23.4534389 L0,0.545428803 C0,0.277666891 0.192945451,0.0549704799 0.447386892,0.00878793156 L0.545428803,-5.58072691e-16 L19.0900084,-5.58072691e-16 Z M15.745848,12.2213317 C15.8790254,12.0403312 16.1135794,11.9566897 16.3359703,12.0207361 C17.2661021,12.2886038 18.1164671,12.786084 18.8189205,13.4656141 C18.9870096,13.6282174 19.0327296,13.8798837 18.9325736,14.0912199 C18.8571649,14.2503356 18.817294,14.4262888 18.817294,14.6094983 C18.817294,15.2531578 19.3106245,15.7663987 19.9041078,15.7664139 L19.9041078,15.7664139 L20.0162927,15.7728882 C20.2203791,15.8050739 20.3920604,15.9512936 20.4532641,16.1540131 C20.6335741,16.7512347 20.7262948,17.376558 20.7262948,18.0141566 C20.7262948,18.4368792 20.6855448,18.8544944 20.6053264,19.2624948 C20.5509689,19.5389639 20.2949774,19.7285256 20.014676,19.699872 C19.9795537,19.696282 19.9440408,19.6944722 19.9081516,19.6944722 C19.3106245,19.6944722 18.817294,20.2077131 18.817294,20.8513726 C18.817294,21.1328684 18.9117994,21.3968036 19.0805932,21.604937 C19.2514302,21.8155903 19.2415329,22.1197662 19.0573612,22.3188673 C18.3410168,23.0932792 17.442641,23.66601 16.4468451,23.9744478 C16.1586394,24.0637159 15.8527128,23.9020443 15.7640959,23.6136379 L15.7640959,23.6136379 L15.7177017,23.4880311 C15.5415816,23.0827098 15.1562307,22.8154083 14.7265779,22.8154083 C14.2539606,22.8154083 13.8349469,23.1388432 13.6890599,23.6136379 L13.6890599,23.6136379 L13.6517952,23.7049088 C13.5326779,23.9348736 13.2624932,24.0537978 13.0063107,23.9744478 C12.010517,23.666011 11.1121423,23.0932813 10.3957892,22.3188695 C10.2116131,22.1197673 10.2017158,21.8155838 10.3725604,21.6049294 C10.5413565,21.3968014 10.6358618,21.1328684 10.6358618,20.8513726 C10.6358618,20.207712 10.1425335,19.6944722 9.54500419,19.6944722 C9.50912153,19.6944722 9.47359231,19.696282 9.4384765,19.699872 C9.15817626,19.7285256 8.90218362,19.5389639 8.84782619,19.2624948 C8.76760998,18.854501 8.72686098,18.4368847 8.72686098,18.0141566 C8.72686098,17.3765405 8.81957844,16.7512151 8.99989066,16.1540076 C9.06983863,15.9223313 9.28408306,15.7644493 9.52608218,15.7662438 L9.52608218,15.7662438 L9.66300555,15.7596692 C10.2061185,15.6973867 10.6358618,15.2102478 10.6358618,14.6094983 C10.6358618,14.4262888 10.595991,14.2503356 10.5205822,14.0912199 C10.4204262,13.8798837 10.4661462,13.6282174 10.6342354,13.4656141 C11.3366888,12.786084 12.1870537,12.2886038 13.1171855,12.0207361 C13.3713466,11.9475407 13.6413938,12.0672427 13.7578462,12.304718 L13.7578462,12.304718 L13.8270022,12.4268929 C14.0285381,12.738059 14.362742,12.929186 14.7265779,12.929186 C15.1358939,12.929186 15.5077062,12.6872905 15.6953097,12.304718 L15.6953097,12.304718 L15.745848,12.2213317 Z M16.4119529,13.1971955 L16.3891813,13.2281562 C15.9833059,13.7200981 15.3818506,14.0200436 14.7265779,14.0200436 C14.0713052,14.0200436 13.4698499,13.7200981 13.0639745,13.2281562 L13.0639745,13.2281562 L13.040112,13.1971955 L12.8640552,13.2671489 C12.5030599,13.4219842 12.1612571,13.6214944 11.8456284,13.8609944 L11.8456284,13.8609944 L11.6492685,14.0175204 L11.6907233,14.2011456 C11.7026399,14.267965 11.7116394,14.3355153 11.7176588,14.4036295 L11.7176588,14.4036295 L11.7267195,14.6094983 C11.7267195,15.6775385 11.0018456,16.5773128 10.0222053,16.8028356 L10.0222053,16.8028356 L9.95298496,16.8155702 L9.89988637,17.0741941 C9.86358044,17.2791226 9.83916268,17.4870837 9.82691891,17.6972821 L9.82691891,17.6972821 L9.81771861,18.0141566 C9.81771861,18.190161 9.82618693,18.364947 9.8429796,18.5380759 L9.8429796,18.5380759 L9.85371691,18.625303 L10.0429294,18.6622929 C10.9595367,18.8823986 11.6501827,19.6969812 11.7207644,20.6842063 L11.7207644,20.6842063 L11.7267195,20.8513726 C11.7267195,21.1844452 11.6559119,21.5070991 11.5233018,21.8002802 L11.5233018,21.8002802 L11.4889125,21.866241 L11.6092145,21.9762475 C11.9698978,22.2864765 12.3710279,22.5417055 12.800635,22.733415 L12.800635,22.733415 L12.8852103,22.7672895 L12.9559698,22.6582811 C13.3223725,22.1347316 13.8990577,21.7864306 14.5479271,21.7320154 L14.5479271,21.7320154 L14.7265779,21.7245506 C15.4475083,21.7245506 16.0974739,22.0871364 16.497186,22.6582811 L16.497186,22.6582811 L16.5668547,22.7672895 L16.6525219,22.733415 C17.0821279,22.5417055 17.4832569,22.2864765 17.843937,21.9762486 L17.843937,21.9762486 L17.9631525,21.866241 L17.9298486,21.8002725 C17.8237638,21.5657283 17.7572313,21.3123232 17.7348611,21.0498116 L17.7348611,21.0498116 L17.7264364,20.8513726 C17.7264364,19.7271205 18.5296229,18.7893113 19.5846425,18.6280924 L19.5846425,18.6280924 L19.598348,18.625303 L19.6101751,18.5380704 L19.6291037,18.2771907 L19.6354372,18.0141566 C19.6354372,17.6958149 19.6077272,17.381601 19.5532673,17.0742049 L19.5532673,17.0742049 L19.49908,16.8155702 L19.4283466,16.8028454 C18.5027343,16.5891824 17.8034378,15.7703836 17.7323914,14.7766646 L17.7323914,14.7766646 L17.7264364,14.6094983 C17.7264364,14.4713478 17.7385983,14.3347833 17.7624325,14.2011456 L17.7624325,14.2011456 L17.8027964,14.0175204 L17.6075274,13.8609944 C17.2918987,13.6214944 16.9500959,13.4219842 16.5891006,13.2671489 L16.5891006,13.2671489 L16.4119529,13.1971955 Z M14.7265779,15.2720067 C16.2327403,15.2720067 17.453722,16.4929884 17.453722,17.9991508 C17.453722,19.5053132 16.2327403,20.7262948 14.7265779,20.7262948 C13.2204155,20.7262948 11.9994338,19.5053132 11.9994338,17.9991508 C11.9994338,16.4929884 13.2204155,15.2720067 14.7265779,15.2720067 Z M14.7265779,16.3628643 C13.8228798,16.3628643 13.0902915,17.0954527 13.0902915,17.9991508 C13.0902915,18.9028489 13.8228798,19.6354372 14.7265779,19.6354372 C15.630276,19.6354372 16.3628643,18.9028489 16.3628643,17.9991508 C16.3628643,17.0954527 15.630276,16.3628643 14.7265779,16.3628643 Z M4.9088593,16.0420235 C5.8125443,16.0420235 6.54514574,16.7746249 6.54514574,17.6783099 C6.54514574,18.581996 5.8125443,19.3145963 4.9088593,19.3145963 C4.00516559,19.3145963 3.27257287,18.5819982 3.27257287,17.6783099 C3.27257287,16.7746216 4.00516559,16.0420235 4.9088593,16.0420235 Z M4.9088593,17.1328811 C4.60763206,17.1328811 4.3634305,17.3770848 4.3634305,17.6783099 C4.3634305,17.9795361 4.60763206,18.2237387 4.9088593,18.2237387 C5.2100811,18.2237387 5.45428811,17.9795317 5.45428811,17.6783099 C5.45428811,17.3770892 5.2100811,17.1328811 4.9088593,17.1328811 Z M4.9088593,10.202727 C5.81255195,10.202727 6.54514574,10.9353088 6.54514574,11.8390134 C6.54514574,12.7427191 5.81255195,13.4752999 4.9088593,13.4752999 C4.00515904,13.4752999 3.27257287,12.7427224 3.27257287,11.8390134 C3.27257287,10.9353055 4.00515904,10.202727 4.9088593,10.202727 Z M11.9944639,11.4540977 C11.3394454,11.7278507 10.7342561,12.0970656 10.1962866,12.5443543 L8.18143217,12.5448626 C7.88020056,12.5448626 7.63600337,12.3006655 7.63600337,11.9994338 C7.63600337,11.7316719 7.82894879,11.5089755 8.08339026,11.462793 L8.18143217,11.454005 L11.9944639,11.4540977 Z M4.9088593,11.2935846 C4.60762007,11.2935846 4.3634305,11.537772 4.3634305,11.8390134 C4.3634305,12.1402548 4.60762007,12.3844422 4.9088593,12.3844422 C5.21009199,12.3844422 5.45428811,12.1402505 5.45428811,11.8390134 C5.45428811,11.5377764 5.21009199,11.2935846 4.9088593,11.2935846 Z M4.9088593,4.36343047 C5.81254758,4.36343047 6.54514574,5.09602319 6.54514574,5.99971691 C6.54514574,6.90342264 5.81255195,7.63600334 4.9088593,7.63600334 C4.00515904,7.63600334 3.27257287,6.90342482 3.27257287,5.99971691 C3.27257287,5.09602102 4.00516339,4.36343047 4.9088593,4.36343047 Z M4.9088593,5.45428811 C4.60762662,5.45428811 4.3634305,5.69848422 4.3634305,5.99971691 C4.3634305,6.30095834 4.60762007,6.54514574 4.9088593,6.54514574 C5.21009199,6.54514574 5.45428811,6.30095397 5.45428811,5.99971691 C5.45428811,5.69848967 5.21008545,5.45428811 4.9088593,5.45428811 Z M15.8174355,5.45428811 C16.1186671,5.45428811 16.3628643,5.69848532 16.3628643,5.99971691 C16.3628643,6.26747882 16.1699189,6.49017523 15.9154775,6.53635778 L15.8174355,6.54514574 L8.18143217,6.54514574 C7.88020056,6.54514574 7.63600337,6.30094852 7.63600337,5.99971691 C7.63600337,5.731955 7.82894879,5.50925861 8.08339026,5.46307606 L8.18143217,5.45428811 L15.8174355,5.45428811 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListOptionParameter.displayName = 'ListOptionParameter';\n\nconst ListRadioBoxChecked = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1237-\\u5217\\u8868\\u5355\\u9009\\u6846\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.7142857 C6.31935686,1.7142857 1.7142857,6.31935686 1.7142857,12 C1.7142857,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.7142857 12,1.7142857 Z M12,4.8 C15.9764502,4.8 19.2,8.0235498 19.2,12 C19.2,15.9764502 15.9764502,19.2 12,19.2 C8.0235498,19.2 4.8,15.9764502 4.8,12 C4.8,8.0235498 8.0235498,4.8 12,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListRadioBoxChecked.displayName = 'ListRadioBoxChecked';\n\nconst ListStatusBar = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1368-\\u5217\\u8868\\u72B6\\u6001\\u680F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 C5.372583,0 0,5.372583 0,12 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nListStatusBar.displayName = 'ListStatusBar';\n\nconst ListSubheading = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"595.\\u6E05\\u5355\\u5B50\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1101217,0 C23.5637829,0 23.9381552,0.339475367 23.9930666,0.778253835 L24,0.889878261 L24,29.2173913 C22.6713557,27.7830055 21.679535,27.0658127 21.024538,27.0658127 C20.4059297,27.0658127 19.4734467,27.705531 18.2270892,28.9849677 L18.0038855,29.2173913 L15.1104546,27.0658127 L12.0533175,29.2173913 L8.98092939,27.0658127 L6.00641761,29.2173913 C4.24371399,27.7830055 3.23393467,27.0658127 2.97707967,27.0658127 C2.73139227,27.0658127 1.81276656,27.7219967 0.221202566,29.0343648 L0,29.2173913 L0,1.04347826 C0,0.50834521 0.386040175,0.0672968682 0.883378877,0.00702025461 L1,0 L23.1101217,0 Z M5.2173913,19.826087 L3.13043478,19.826087 L3.13043478,21.9130435 L5.2173913,21.9130435 L5.2173913,19.826087 Z M19.826087,19.826087 L7.30434783,19.826087 L7.30434783,21.9130435 L19.826087,21.9130435 L19.826087,19.826087 Z M5.2173913,15.6521739 L3.13043478,15.6521739 L3.13043478,17.7391304 L5.2173913,17.7391304 L5.2173913,15.6521739 Z M19.826087,15.6521739 L7.30434783,15.6521739 L7.30434783,17.7391304 L19.826087,17.7391304 L19.826087,15.6521739 Z M5.2173913,10.4347826 L3.13043478,10.4347826 L3.13043478,12.5217391 L5.2173913,12.5217391 L5.2173913,10.4347826 Z M19.826087,10.4347826 L7.30434783,10.4347826 L7.30434783,12.5217391 L19.826087,12.5217391 L19.826087,10.4347826 Z M5.2173913,6.26086957 L3.13043478,6.26086957 L3.13043478,8.34782609 L5.2173913,8.34782609 L5.2173913,6.26086957 Z M19.826087,6.26086957 L7.30434783,6.26086957 L7.30434783,8.34782609 L19.826087,8.34782609 L19.826087,6.26086957 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListSubheading.displayName = 'ListSubheading';\n\nconst ListTemplate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"591.\\u6E05\\u5355\\u6A21\\u7248\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.7142857,18.3076923 L7.7142857,19.6714991 C7.7142857,21.0039366 8.7512336,22.0941821 10.0621639,22.1792698 L10.227402,22.1846154 L14.6297408,22.1846154 C15.9621784,22.1846154 17.0524238,21.1476675 17.1375116,19.8367372 L17.1428571,19.6714991 L17.1428571,18.3076923 L23.1622946,18.3076923 C23.6249465,18.3076923 24,18.6827458 24,19.1453977 L24,27.1622946 C24,27.6249465 23.6249465,28 23.1622946,28 L0.83770544,28 C0.375053504,28 0,27.6249465 0,27.1622946 L0,19.1453977 C0,18.6827458 0.375053504,18.3076923 0.83770544,18.3076923 L7.7142857,18.3076923 Z M20.0318598,0 C20.4945117,0 20.8695652,0.375053504 20.8695652,0.83770544 L20.8695652,17.3985877 L16.4347826,17.4358974 L16.4347826,19.8630507 C16.4347826,20.7883545 15.6846756,21.5384615 14.7593717,21.5384615 L10.1275848,21.5384615 C9.2022809,21.5384615 8.45217389,20.7883545 8.45217389,19.8630507 L8.45217389,17.4358974 L3.13043478,17.4358974 L3.13043478,0.83770544 C3.13043478,0.375053504 3.50548829,0 3.96814022,0 L20.0318598,0 Z M16.151425,10.2564103 L10.7311837,10.2564103 C10.3041204,10.2564103 9.95169709,10.5759825 9.90000522,10.9890357 L9.8934783,11.0941157 L9.8934783,11.4699869 C9.8934783,11.8970502 10.2130505,12.2494734 10.6261037,12.3011654 L10.7311837,12.3076923 L16.151425,12.3076923 C16.5784883,12.3076923 16.9309116,11.9881201 16.9826035,11.5750669 L16.9891304,11.4699869 L16.9891304,11.0941157 C16.9891304,10.6314638 16.6140769,10.2564103 16.151425,10.2564103 Z M8.16881629,10.2564103 L8.07031411,10.2564103 C7.64325082,10.2564103 7.29082762,10.5759825 7.23913562,10.9890357 L7.2326087,11.0941157 L7.2326087,11.4699869 C7.2326087,11.8970502 7.5521809,12.2494734 7.96523411,12.3011654 L8.07031411,12.3076923 L8.16881629,12.3076923 C8.59587962,12.3076923 8.94830291,11.9881201 8.99999482,11.5750669 L9.0065217,11.4699869 L9.0065217,11.0941157 C9.0065217,10.6314638 8.63146819,10.2564103 8.16881629,10.2564103 Z M16.151425,6.15384614 L10.7311837,6.15384614 C10.3041204,6.15384614 9.95169709,6.47341837 9.90000522,6.88647162 L9.8934783,6.99155158 L9.8934783,7.36742278 C9.8934783,7.79448608 10.2130505,8.14690931 10.6261037,8.19860131 L10.7311837,8.20512819 L16.151425,8.20512819 C16.5784883,8.20512819 16.9309116,7.885556 16.9826035,7.47250275 L16.9891304,7.36742278 L16.9891304,6.99155158 C16.9891304,6.52889965 16.6140769,6.15384614 16.151425,6.15384614 Z M8.16881629,6.15384614 L8.07031411,6.15384614 C7.64325082,6.15384614 7.29082762,6.47341837 7.23913562,6.88647162 L7.2326087,6.99155158 L7.2326087,7.36742278 C7.2326087,7.79448608 7.5521809,8.14690931 7.96523411,8.19860131 L8.07031411,8.20512819 L8.16881629,8.20512819 C8.59587962,8.20512819 8.94830291,7.885556 8.99999482,7.47250275 L9.0065217,7.36742278 L9.0065217,6.99155158 C9.0065217,6.52889965 8.63146819,6.15384614 8.16881629,6.15384614 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListTemplate.displayName = 'ListTemplate';\n\nconst ListThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1077.\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.25,17.5 L26.25,12.25 L19.25,12.25 L19.25,17.5 L26.25,17.5 Z M26.25,19.25 L19.25,19.25 L19.25,24.5 L17.5,24.5 L17.5,19.25 L10.5,19.25 L10.5,24.5 L8.75,24.5 L8.75,19.25 L1.75,19.25 L1.75,24.5 L26.25,24.5 L26.25,19.25 Z M1.75,17.5 L8.75,17.5 L8.75,12.25 L1.75,12.25 L1.75,17.5 Z M10.5,17.5 L17.5,17.5 L17.5,12.25 L10.5,12.25 L10.5,17.5 Z M26.25,10.5 L26.25,5.24999998 L19.25,5.24999998 L19.25,10.5 L26.25,10.5 Z M1.75,10.5 L8.75,10.5 L8.75,5.24999998 L1.75,5.24999998 L1.75,10.5 L1.75,10.5 Z M10.5,10.5 L17.5,10.5 L17.5,5.24999998 L10.5,5.24999998 L10.5,10.5 L10.5,10.5 Z M1.75,0 L26.25,0 C27.2164983,0 28,0.78350169 28,1.75 L28,24.5 C28,25.4664983 27.2164983,26.25 26.25,26.25 L1.75,26.25 C0.78350169,26.25 0,25.4664983 0,24.5 L0,1.75 C0,0.78350169 0.78350169,0 1.75,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListThree.displayName = 'ListThree';\n\nconst ListTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"165.\\u9879\\u76EE\\u7B26\\u53F7\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u7B26\\u53F7\\u5217\\u8868\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.857142857,0 L2.57142857,0 C3.04481549,0 3.42857143,0.380557974 3.42857143,0.85 C3.42857143,1.31944203 3.04481549,1.7 2.57142857,1.7 L0.857142857,1.7 C0.383755941,1.7 0,1.31944203 0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 Z M6,0 L23.1428571,0 C23.616244,0 24,0.380557974 24,0.85 C24,1.31944203 23.616244,1.7 23.1428571,1.7 L6,1.7 C5.52661308,1.7 5.14285714,1.31944203 5.14285714,0.85 C5.14285714,0.380557974 5.52661308,0 6,0 Z M0.857142857,7.65 L2.57142857,7.65 C3.04481549,7.65 3.42857143,8.030558 3.42857143,8.5 C3.42857143,8.969442 3.04481549,9.35 2.57142857,9.35 L0.857142857,9.35 C0.383755941,9.35 0,8.969442 0,8.5 C0,8.030558 0.383755941,7.65 0.857142857,7.65 Z M6,7.65 L23.1428571,7.65 C23.616244,7.65 24,8.030558 24,8.5 C24,8.969442 23.616244,9.35 23.1428571,9.35 L6,9.35 C5.52661308,9.35 5.14285714,8.969442 5.14285714,8.5 C5.14285714,8.030558 5.52661308,7.65 6,7.65 Z M6,15.3 L23.1428571,15.3 C23.616244,15.3 24,15.680558 24,16.15 C24,16.619442 23.616244,17 23.1428571,17 L6,17 C5.52661308,17 5.14285714,16.619442 5.14285714,16.15 C5.14285714,15.680558 5.52661308,15.3 6,15.3 Z M0.857142857,15.3 L2.57142857,15.3 C3.04481549,15.3 3.42857143,15.680558 3.42857143,16.15 C3.42857143,16.619442 3.04481549,17 2.57142857,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 C0,15.680558 0.383755941,15.3 0.857142857,15.3 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nListTwo.displayName = 'ListTwo';\n\nconst LitterK = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"66.\\u5C0Fk\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5C0Fk\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M18.8571429,8.57142857 L5.14285714,8.57142857 C3.24930942,8.57142857 1.71428571,10.1064523 1.71428571,12 C1.71428571,13.8361675 3.15768727,15.3352105 4.97173684,15.4243755 L5.14285714,15.4285714 L18.8571429,15.4285714 C20.7506906,15.4285714 22.2857143,13.8935477 22.2857143,12 C22.2857143,10.1064523 20.7506906,8.57142857 18.8571429,8.57142857 Z M6.42857143,10.7142857 C7.1386518,10.7142857 7.71428571,11.2899196 7.71428571,12 C7.71428571,12.7100804 7.1386518,13.2857143 6.42857143,13.2857143 C5.71849105,13.2857143 5.14285714,12.7100804 5.14285714,12 C5.14285714,11.2899196 5.71849105,10.7142857 6.42857143,10.7142857 Z M10.2857143,10.7142857 C10.9957947,10.7142857 11.5714286,11.2899196 11.5714286,12 C11.5714286,12.7100804 10.9957947,13.2857143 10.2857143,13.2857143 C9.57563391,13.2857143 9,12.7100804 9,12 C9,11.2899196 9.57563391,10.7142857 10.2857143,10.7142857 Z M14.1428571,10.7142857 C14.8529375,10.7142857 15.4285714,11.2899196 15.4285714,12 C15.4285714,12.7100804 14.8529375,13.2857143 14.1428571,13.2857143 C13.4327768,13.2857143 12.8571429,12.7100804 12.8571429,12 C12.8571429,11.2899196 13.4327768,10.7142857 14.1428571,10.7142857 Z M18,10.7142857 C18.7100804,10.7142857 19.2857143,11.2899196 19.2857143,12 C19.2857143,12.7100804 18.7100804,13.2857143 18,13.2857143 C17.2899196,13.2857143 16.7142857,12.7100804 16.7142857,12 C16.7142857,11.2899196 17.2899196,10.7142857 18,10.7142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLitterK.displayName = 'LitterK';\n\nconst Lixin = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M195.246286 739.561838C311.299362 885.373344 519.649302 928.284213 685.919163 832.288263C775.063306 780.820869 838.167062 697.3021 864.281394 599.842081C868.189963 585.255117 883.18355 576.598564 897.770513 580.507129C912.357475 584.415694 921.014031 599.409283 917.105463 613.996247C887.274425 725.327194 815.097019 820.855081 713.262913 879.649031C525.406654 988.107894 290.549203 941.415281 157.07121 779.329669L156.801366 779.615625L149.025157 844.159062C147.218783 859.152169 133.600109 869.842137 118.606997 868.035763C103.613885 866.229388 92.923921 852.610713 94.730296 837.6176L111.083942 701.88045C112.513849 690.012056 120.442558 682.079825 129.898261 679.101169C131.695679 678.524963 133.567292 678.131269 135.488451 677.939431C138.138801 677.661069 140.830394 677.754813 143.466648 678.240438L277.239256 694.357394C292.232367 696.163769 302.922331 709.782438 301.115957 724.77555C299.309583 739.768663 285.690909 750.458625 270.697797 748.652256L195.246286 739.561838L195.246286 739.561838zM830.473613 220.407459L838.235 155.987044C840.041375 140.993932 853.66005 130.303969 868.653156 132.110343C883.646269 133.916716 894.336238 147.535391 892.529863 162.528503L876.877163 292.447687C878.127094 302.976922 873.155081 313.727601 863.390519 319.365172C856.268331 323.477171 848.065194 324.020949 840.851156 321.551173L710.0209 305.788711C695.027788 303.982337 684.337825 290.363663 686.1442 275.370551C687.950575 260.377439 701.56925 249.687476 716.562363 251.493849L792.595319 260.654319L792.669394 260.575817C676.401544 115.880929 468.847691 73.546939 303.106665 169.237565C213.962522 220.70496 150.858768 304.223732 124.744434 401.683749C120.835869 416.270713 105.842281 424.927266 91.255317 421.0187C76.668353 417.110135 68.011801 402.116546 71.920366 387.529583C101.751404 276.198634 173.928808 180.67075 275.762915 121.876801C462.926326 13.817955 696.744869 59.768236 830.473613 220.407459L830.473613 220.407459z\", fill: \"#666666\" }))));\n};\nLixin.displayName = 'Lixin';\n\nconst Load = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1367-\\u52A0\\u8F7D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.4745341,18.8571429 C11.7704008,18.8571429 12.0102484,19.0969903 12.0102484,19.3928571 L12.0102484,23.4642857 C12.0102484,23.7601526 11.7704008,24 11.4745341,24 L10.8316769,24 C10.5358101,24 10.2959627,23.7601526 10.2959627,23.4642857 L10.2959627,19.3928571 C10.2959627,19.0969903 10.5358101,18.8571429 10.8316769,18.8571429 L11.4745341,18.8571429 Z M15.6342635,16.7057967 L15.6456338,16.721443 L15.6456338,16.721443 L18.4264277,20.6970061 C18.5916966,20.9332829 18.5403041,21.2579848 18.3101473,21.4316752 L17.6081842,21.9614193 C17.3720202,22.1396432 17.0360925,22.0926733 16.8578687,21.8565093 C16.8539848,21.8513626 16.850194,21.8461463 16.8464984,21.8408628 L14.0657044,17.8652998 C13.9004355,17.629023 13.951828,17.3043211 14.1819849,17.1306306 L14.8839478,16.6008866 C15.1201119,16.4226628 15.4560396,16.4696326 15.6342635,16.7057967 Z M7.4066167,16.5895162 C7.41190012,16.5932119 7.41711644,16.5970026 7.42226308,16.6008866 L8.12422605,17.1306306 C8.35438295,17.3043211 8.40577545,17.629023 8.24050646,17.8652998 L5.45971256,21.8408628 C5.29013004,22.0833065 4.9561168,22.1423722 4.71367308,21.9727897 C4.70838962,21.969094 4.70317329,21.9653033 4.69802667,21.9614193 L3.99606367,21.4316752 C3.76590683,21.2579848 3.71451432,20.9332829 3.87978326,20.6970061 L6.66057722,16.721443 C6.83015968,16.4789994 7.16417298,16.4199337 7.4066167,16.5895162 Z M17.4520034,13.0745231 C17.4558075,13.0757131 17.4595983,13.0769455 17.4633748,13.0782201 L21.9416722,14.5896215 C22.2175898,14.6827423 22.3685869,14.9792164 22.2816476,15.2571436 L22.0065933,16.136436 C21.918263,16.4188097 21.617748,16.5761131 21.3353742,16.4877828 C21.3315701,16.4865928 21.3277794,16.4853604 21.3240028,16.4840859 L16.8457054,14.9726844 C16.5697878,14.8795636 16.4187907,14.5830896 16.50573,14.3051623 L16.7807843,13.4258699 C16.8691146,13.1434962 17.1696296,12.9861928 17.4520034,13.0745231 Z M5.5217296,13.4144985 C5.52300421,13.4182751 5.5242366,13.4220658 5.52542659,13.4258699 L5.80048091,14.3051623 C5.88742021,14.5830896 5.73642312,14.8795636 5.46050552,14.9726844 L0.982208157,16.4840859 C0.701876171,16.5786964 0.397925195,16.4281394 0.303314644,16.1478075 L0.299617656,16.136436 L0.299617656,16.136436 L0.0245633386,15.2571436 C-0.0623759894,14.9792164 0.0886211215,14.6827423 0.364538726,14.5896215 L4.84283609,13.0782201 C5.12316807,12.9836095 5.42711905,13.1341665 5.5217296,13.4144985 Z M22.0028963,7.85219254 L22.0065933,7.86356401 L22.0065933,7.86356401 L22.2816476,8.74285637 C22.3685869,9.02078367 22.2175898,9.31725773 21.9416722,9.4103785 L17.4633748,10.9217799 C17.1830428,11.0163905 16.8790918,10.8658335 16.7844814,10.5855015 C16.7832067,10.5817249 16.7819743,10.5779342 16.7807843,10.5741301 L16.50573,9.69483771 C16.4187907,9.41691042 16.5697878,9.12043636 16.8457054,9.02731559 L21.3240028,7.51591414 C21.6043348,7.42130356 21.9082857,7.57186055 22.0028963,7.85219254 Z M0.970836683,7.51221721 C0.974640806,7.51340717 0.978431544,7.51463956 0.982208157,7.51591414 L5.46050552,9.02731559 C5.73642312,9.12043636 5.88742021,9.41691042 5.80048091,9.69483771 L5.52542659,10.5741301 C5.43709633,10.8565038 5.13658133,11.0138072 4.85420756,10.9254769 L4.84283609,10.9217799 L4.84283609,10.9217799 L0.364538726,9.4103785 C0.0886211215,9.31725773 -0.0623759894,9.02078367 0.0245633386,8.74285637 L0.299617656,7.86356401 C0.387947915,7.5811903 0.688462913,7.42388692 0.970836683,7.51221721 Z M17.5925379,2.0272103 C17.5978213,2.03090595 17.6030376,2.03469669 17.6081842,2.03858065 L18.3101473,2.56832475 C18.5403041,2.74201517 18.5916966,3.06671709 18.4264277,3.30299388 L15.6456338,7.27855696 C15.4760512,7.5210006 15.142038,7.5800663 14.8995943,7.41048379 C14.8943108,7.40678811 14.8890945,7.4029974 14.8839478,7.39911344 L14.1819849,6.86936939 C13.951828,6.69567895 13.9004355,6.370977 14.0657044,6.13470021 L16.8464984,2.15913715 C17.0160809,1.91669346 17.3500942,1.85762779 17.5925379,2.0272103 Z M5.44834224,2.14349074 C5.4522262,2.14863736 5.45601692,2.1538537 5.45971256,2.15913715 L8.24050646,6.13470021 C8.40577545,6.370977 8.35438295,6.69567895 8.12422605,6.86936939 L7.42226308,7.39911344 C7.18609905,7.57733727 6.85017129,7.53036738 6.67194746,7.29420335 C6.66806357,7.2890567 6.66427278,7.28384039 6.66057722,7.27855696 L3.87978326,3.30299388 C3.71451432,3.06671709 3.76590683,2.74201517 3.99606367,2.56832475 L4.69802667,2.03858065 C4.9341907,1.86035685 5.27011843,1.90732668 5.44834224,2.14349074 Z M11.4745341,0 C11.7704008,0 12.0102484,0.239847442 12.0102484,0.535714286 L12.0102484,4.60714286 C12.0102484,4.9030097 11.7704008,5.14285714 11.4745341,5.14285714 L10.8316769,5.14285714 C10.5358101,5.14285714 10.2959627,4.9030097 10.2959627,4.60714286 L10.2959627,0.535714286 C10.2959627,0.239847442 10.5358101,0 10.8316769,0 L11.4745341,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLoad.displayName = 'Load';\n\nconst Loading = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"195.loading\\u524D\\u666F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"loading\\u524D\\u666F\", transform: \"translate(18.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.6,0 C5.2391919,0 9,3.95236888 9,8.82786298 C9,10.1652702 8.7163887,11.4615827 8.17748945,12.6420486 C8.03415156,12.9560321 7.67575584,13.0884491 7.37699023,12.9378101 C7.0782246,12.7871711 6.95222556,12.4105201 7.09556346,12.0965366 C7.55714911,11.0854272 7.8,9.97541997 7.8,8.82786298 C7.8,4.64886804 4.5764502,1.26112328 0.6,1.26112328 C0.268629178,1.26112328 0,0.978811211 0,0.630561642 C0,0.282312072 0.268629178,0 0.6,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nLoading.displayName = 'Loading';\n\nconst LoadingBg = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"194.loading\\u80CC\\u666F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"loading\\u80CC\\u666F\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C5.372583,0 0,5.372583 0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 Z M12,1.71428571 C17.6806431,1.71428571 22.2857143,6.31935686 22.2857143,12 C22.2857143,17.6806431 17.6806431,22.2857143 12,22.2857143 C6.31935686,22.2857143 1.71428571,17.6806431 1.71428571,12 C1.71428571,6.31935686 6.31935686,1.71428571 12,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLoadingBg.displayName = 'LoadingBg';\n\nconst LoanPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"828.\\u8D37\\u4ED8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.3822299,12.4443855 C26.064898,12.1379426 25.8082326,11.8874993 25.6853443,11.7630554 L25.6184557,11.6961669 C25.0009031,11.1003919 24.3149063,10.8826152 23.7175758,10.8888374 L13.3980691,10.8888374 C12.8691827,10.9292816 12.3714073,11.0443922 11.8471876,11.3212797 C11.3338567,11.5903896 10.9076365,11.9683878 10.6167489,12.4443855 L2.53567608,12.4443855 C2.13315504,12.3744782 1.7221561,12.3681794 1.31768184,12.425719 C0.55963537,12.3083561 0.000132525214,11.6559152 0.000132525214,10.8888374 L0.000132525214,1.55554819 C0.000132525214,0.696442648 0.696575174,0 1.55568072,0 L26.4444518,0 C27.3035574,0 28,0.696442648 28,1.55554819 L28,10.8888374 C28,11.7479429 27.3035574,12.4443855 26.4444518,12.4443855 L26.3822299,12.4443855 Z M14.0000663,9.33328916 C15.7182774,9.33328916 17.1111626,7.94040386 17.1111626,6.22219277 C17.1111626,4.50398168 15.7182774,3.11109639 14.0000663,3.11109639 C12.2818552,3.11109639 10.8889699,4.50398168 10.8889699,6.22219277 C10.8889699,7.94040386 12.2818552,9.33328916 14.0000663,9.33328916 Z M28,16.0999238 L28,21.7418971 C28,22.6010026 27.3035574,23.2974453 26.4444518,23.2974453 L8.98031224,23.2974453 C8.98031224,23.2974453 8.4623147,23.4623334 8.02053901,23.0812241 C5.39814424,20.7652507 2.7837706,18.4402107 0.177465019,16.106146 C-0.206755384,15.6659259 0.152576248,14.9005961 0.152576248,14.9005961 C0.152576248,14.9005961 1.30368191,12.7508285 4.29033444,14.9005961 C5.94984919,16.1731317 7.61221588,17.4419437 9.27742195,18.7070226 L17.1267181,18.7070226 L19.5938176,18.3850241 C19.5938176,18.3850241 19.1520419,16.6210324 18.5982667,16.5836993 C17.058274,16.4732554 14.2722872,16.2585897 13.377847,16.0983682 C12.3651851,15.8759249 11.7616324,15.0359288 11.7414103,14.0808222 C11.7102993,12.5937182 13.3980691,12.4443686 13.3980691,12.4443686 L23.7517979,12.4443686 C23.7517979,12.4443686 24.1717959,12.4350523 24.5762384,12.8550503 C24.9884587,13.2719372 27.5442244,15.7172589 28,16.0983682 L28,16.0999238 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLoanPayment.displayName = 'LoanPayment';\n\nconst Location = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"107.\\u5730\\u5740\\u5B9A\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5730\\u5740\\u5B9A\\u4F4D\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,13.7142857 C8.56700337,13.7142857 7,12.179262 7,10.2857143 C7,8.39216657 8.56700337,6.85714286 10.5,6.85714286 C12.4329966,6.85714286 14,8.39216657 14,10.2857143 C14,12.179262 12.4329966,13.7142857 10.5,13.7142857 Z M10.5,12 C11.4664983,12 12.25,11.2324882 12.25,10.2857143 C12.25,9.33894043 11.4664983,8.57142858 10.5,8.57142858 C9.53350168,8.57142858 8.75,9.33894043 8.75,10.2857143 C8.75,11.2324882 9.53350168,12 10.5,12 Z M10.9697661,23.8659956 C10.6831455,24.0446681 10.3168545,24.0446681 10.0302339,23.8659956 C3.38616314,19.7242372 0,15.2009765 0,10.2857143 C0,4.60507115 4.70101013,0 10.5,0 C16.2989899,0 21,4.60507115 21,10.2857143 C21,15.2009765 17.6138369,19.7242372 10.9697661,23.8659956 Z M1.75,10.2857143 C1.75,14.4049334 4.62711914,18.353807 10.5,22.1226226 C16.3728808,18.353807 19.25,14.4049334 19.25,10.2857143 C19.25,5.55184502 15.3324916,1.71428572 10.5,1.71428572 C5.66750845,1.71428572 1.75,5.55184502 1.75,10.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLocation.displayName = 'Location';\n\nconst LocationSearch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1330-\\u5B9A\\u4F4D\\u641C\\u7D22\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.24205013,11.0543679 C11.150645,11.3520815 12.6479185,12.849355 12.9456321,14.7579499 L14.0741913,22.071332 L22.339696,1.65871448 L1.92866805,9.92421914 L9.24205013,11.0527785 L9.24205013,11.0543679 Z M0.865279071,8.67803538 L22.0472243,0.100984759 C22.5762613,-0.10942897 23.1797635,0.0150605721 23.5823515,0.417648526 C23.9849394,0.820236479 24.109429,1.42373869 23.8990152,1.95277572 L15.3203751,23.1347209 C15.179448,23.4795142 14.9062514,23.7534693 14.5618502,23.8953519 C14.217449,24.0372344 13.8305592,24.0352143 13.4876584,23.889743 C13.02666,23.6977673 12.698575,23.2799856 12.6213699,22.786616 L11.4165137,14.9773036 C11.2240421,13.743702 10.256298,12.7759579 9.02269637,12.5834863 L1.21179446,11.3786301 C0.440780397,11.2584756 -0.092142643,10.5431996 0.0132962947,9.77003569 C0.0814082585,9.27979745 0.406329463,8.86334061 0.865279071,8.67803538 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLocationSearch.displayName = 'LocationSearch';\n\nconst LocationSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"23.\\u5B9A\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B9A\\u4F4D\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,0 C16.2989899,0 21,4.60507115 21,10.2857143 C21,15.2009765 17.6138369,19.7242372 10.9697661,23.8659956 C10.6831455,24.0446681 10.3168545,24.0446681 10.0302339,23.8659956 C3.38616314,19.7242372 0,15.2009765 0,10.2857143 C0,4.60507115 4.70101013,0 10.5,0 Z M10.5,6.85714286 C8.56700337,6.85714286 7,8.39216657 7,10.2857143 C7,12.179262 8.56700337,13.7142857 10.5,13.7142857 C12.4329966,13.7142857 14,12.179262 14,10.2857143 C14,8.39216657 12.4329966,6.85714286 10.5,6.85714286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLocationSolid.displayName = 'LocationSolid';\n\nconst Lock = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"162.\\u9501\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9501\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.625,6.85714286 L18.375,6.85714286 C19.8247474,6.85714286 21,8.00841068 21,9.42857143 L21,21.4285714 C21,22.8487322 19.8247474,24 18.375,24 L2.625,24 C1.17525254,24 0,22.8487322 0,21.4285714 L0,9.42857143 C0,8.00841068 1.17525254,6.85714286 2.625,6.85714286 L4.375,6.85714286 L4.375,6 C4.375,2.6862915 7.11725596,0 10.5,0 C13.882744,0 16.625,2.6862915 16.625,6 L16.625,6.85714286 Z M14.875,6.85714286 L14.875,6 C14.875,3.63306536 12.9162457,1.71428571 10.5,1.71428571 C8.08375425,1.71428571 6.125,3.63306536 6.125,6 L6.125,6.85714286 L14.875,6.85714286 Z M11.375,13.9436266 C11.8980762,14.2400347 12.25,14.7940437 12.25,15.4285714 C12.25,16.0630992 11.8980762,16.6171082 11.375,16.9135162 L11.375,18.8571429 C11.375,19.3305297 10.9832491,19.7142857 10.5,19.7142857 C10.0167509,19.7142857 9.625,19.3305297 9.625,18.8571429 L9.625,16.9135162 C9.10192377,16.6171082 8.75,16.0630992 8.75,15.4285714 C8.75,14.7940437 9.10192377,14.2400347 9.625,13.9436266 L9.625,12 C9.625,11.5266131 10.0167509,11.1428571 10.5,11.1428571 C10.9832491,11.1428571 11.375,11.5266131 11.375,12 L11.375,13.9436266 L11.375,13.9436266 Z M2.625,8.57142857 C2.14175086,8.57142857 1.75,8.95518454 1.75,9.42857143 L1.75,21.4285714 C1.75,21.9019583 2.14175086,22.2857143 2.625,22.2857143 L18.375,22.2857143 C18.8582491,22.2857143 19.25,21.9019583 19.25,21.4285714 L19.25,9.42857143 C19.25,8.95518454 18.8582491,8.57142857 18.375,8.57142857 L2.625,8.57142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLock.displayName = 'Lock';\n\nconst LockControls = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1455-\\u9501\\u5B9A\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5555556,0 C14.9204015,0 17.6614211,2.67091857 17.7741698,6.0083113 L17.7777778,6.22222222 L17.7777778,8.88888889 L20.4444444,8.88888889 C20.9002985,8.88888889 21.2760064,9.23203573 21.3273531,9.67411459 L21.3333333,9.77777778 L21.3333333,23.1111111 C21.3333333,23.6020308 20.9353642,24 20.4444444,24 L20.4444444,24 L0.888888889,24 C0.397969152,24 0,23.6020308 0,23.1111111 L0,23.1111111 L0,9.77777778 C0,9.28685804 0.397969152,8.88888889 0.888888889,8.88888889 L0.888888889,8.88888889 L3.55555556,8.88888889 L3.55555556,6.22222222 C3.55555556,2.85737626 6.22647413,0.116356722 9.56386685,0.00360800711 L9.77777778,0 L11.5555556,0 Z M19.5555556,10.6666667 L1.77777778,10.6666667 L1.77777778,22.2222222 L19.5555556,22.2222222 L19.5555556,10.6666667 Z M10.6666667,14.2222222 C11.1225207,14.2222222 11.4982286,14.5653691 11.5495754,15.0074479 L11.5555556,15.1111111 L11.5555556,18.6666667 C11.5555556,19.1575864 11.1575864,19.5555556 10.6666667,19.5555556 C10.2108126,19.5555556 9.83510471,19.2124087 9.78375797,18.7703299 L9.77777778,18.6666667 L9.77777778,15.1111111 C9.77777778,14.6201914 10.1757469,14.2222222 10.6666667,14.2222222 Z M11.5555556,1.77777778 L9.77777778,1.77777778 C7.38777361,1.77777778 5.4383839,3.66427261 5.33743954,6.02943147 L5.33333333,6.22222222 L5.33333333,8.88888889 L16,8.88888889 L16,6.22222222 C16,3.83221806 14.1135052,1.88282834 11.7483463,1.78188399 L11.5555556,1.77777778 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLockControls.displayName = 'LockControls';\n\nconst LockGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1242-\\u9501\\u5B9A-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.4637005,8.41334086 L3.4637005,6.06148823 C3.46231884,4.45286133 4.1009688,2.90977306 5.23876507,1.77262659 C6.37656133,0.63548012 7.92001418,-0.00228822862 9.52864003,6.16926208e-06 L12.9854131,6.16926208e-06 C14.5946765,-0.000447878116 16.1381101,0.638862783 17.2757062,1.77710863 C18.4133024,2.91535447 19.0517318,4.45915285 19.0503527,6.06841564 L19.0503527,8.41334086 L20.7839348,8.41334086 C21.7399161,8.41334086 22.5140532,9.18574606 22.5140532,10.1417274 L22.5140532,22.2716065 C22.5140532,23.225856 21.7399161,24.0000062 20.7839348,24.0000062 L1.73185025,24.0000062 C1.2728538,24.0009129 0.832341564,23.8192217 0.507456689,23.4949866 C0.182571814,23.1707515 0,22.7306039 0,22.2716065 L0,10.1417274 C0,9.18747794 0.77413705,8.41334086 1.7301184,8.41334086 L3.4637005,8.41334086 Z M5.19554932,8.41334086 L17.3185028,8.41334086 L17.3185028,6.06668379 C17.3189621,4.9173362 16.8625891,3.8149309 16.0498776,3.00221936 C15.237166,2.18950782 14.1347607,1.73313483 12.9854131,1.73358579 L9.52864003,1.73358579 C8.37962985,1.73129332 7.27694222,2.18636127 6.46398046,2.99834826 C5.65101869,3.81033525 5.19462811,4.91247611 5.19554932,6.06148823 L5.19554932,8.41334086 Z M1.73185025,22.2681428 L20.7822029,22.2681428 L20.7822029,10.1451911 L1.73185025,10.1451911 L1.73185025,22.2681428 Z M10.3910996,14.4661575 C10.3910996,13.9933624 10.7928907,13.6088916 11.2570266,13.6088916 C11.7350173,13.6088916 12.1229517,13.9829713 12.1229517,14.4661575 L12.1229517,17.9471765 C12.1154253,18.4208487 11.7307506,18.8016767 11.2570266,18.8044424 C11.0280293,18.8072244 10.8074765,18.7180794 10.6447273,18.5569577 C10.4819781,18.395836 10.390621,18.1761902 10.3910996,17.9471765 L10.3910996,14.4661575 L10.3910996,14.4661575 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLockGrey.displayName = 'LockGrey';\n\nconst Locking = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1178-\\u9501\\u5B9A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7863568,5.97772781e-06 C14.3709513,-0.000422966905 15.8907252,0.629087569 17.010883,1.74988498 C18.1310406,2.87068238 18.7596833,4.39081553 18.7583255,5.97540957 L18.7583255,8.29031535 L20.4653331,8.29031535 C21.4066601,8.29031535 22.1689301,9.05088018 22.1689301,9.99220712 L22.1689301,22.2979402 C22.1689301,23.2375619 21.4066601,24.000006 20.4653331,24.000006 L1.70530233,24.000006 C1.25334195,24.0007378 0.81958242,23.8218318 0.499677783,23.5025669 C0.179773145,23.1833021 0,22.7499016 0,22.2979402 L0,9.99220712 C0,9.05258553 0.76227012,8.29031535 1.70359703,8.29031535 L3.41060465,8.29031535 L3.41060465,5.96858834 C3.40924416,4.38462044 4.03810411,2.86518653 5.15845885,1.74547162 C6.27881353,0.625756761 7.79860646,-0.00223511437 9.38257338,5.97772781e-06 L12.7863568,5.97772781e-06 Z M20.4636278,9.99561771 L1.70530233,9.99561771 L1.70530233,22.2945297 L20.4636278,22.2945297 L20.4636278,9.99561771 Z M11.0844632,13.4062224 C11.5551285,13.4062224 11.9371162,13.7745676 11.9371162,14.250347 L11.9371162,17.6780047 C11.9297051,18.1444159 11.5509273,18.5194061 11.0844632,18.5221294 C10.8589781,18.5248687 10.6418062,18.4370903 10.4815518,18.2784383 C10.3212974,18.1197866 10.2313408,17.9035078 10.2318102,17.6780047 L10.2318102,14.250347 C10.2318102,13.7847994 10.6274441,13.4062224 11.0844632,13.4062224 Z M12.7863568,1.71293889 L9.38257338,1.71293889 C8.25117659,1.71069847 7.16539235,2.1587906 6.36489262,2.95833044 C5.56439298,3.75787029 5.11499847,4.84311618 5.11590283,5.97451483 L5.11590283,8.29031535 L17.0530243,8.29031535 L17.0530243,5.97963077 C17.0534758,4.84790177 16.6040987,3.7623955 15.8038454,2.9621422 C15.0035921,2.1618889 13.9180858,1.71251174 12.7863568,1.71293889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLocking.displayName = 'Locking';\n\nconst LockingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1196-\\u9501\\u5B9A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.23305734,0 C12.0112782,0 14.7673143,2.50934125 14.7610896,5.47257175 L14.7618379,5.81715958 C14.7618929,5.84444071 14.7619497,5.87333739 14.7620077,5.90384959 L14.7627309,6.34754611 C14.7627909,6.39098354 14.7628502,6.43603667 14.7629082,6.48270563 L14.7636289,7.30392756 C14.7636629,7.36675522 14.7636933,7.43119893 14.7637195,7.49725865 L14.7637463,8.60936076 C14.7637195,8.69158172 14.7636863,8.7754189 14.763646,8.86087237 L14.7627963,9.96389742 C14.7624845,10.2590502 14.7620922,10.568751 14.7616068,10.8930009 L14.7610896,11.0411768 L14.3981538,11.0769231 L16.6238814,11.0769231 C17.6387914,11.0769231 18.4615385,11.8853194 18.4615385,12.9284849 L18.4615385,22.1484381 C18.4615385,23.1710275 17.6203119,24 16.6238814,24 L1.83765705,24 C0.822747087,24 0,23.1916037 0,22.1484381 L0,12.9284849 C0,11.9058955 0.841226585,11.0769231 1.83765705,11.0769231 L3.69138462,11.0769231 L3.69230769,5.47257175 C3.69230769,2.61329626 6.17298583,0 9.23305734,0 Z M9.427542,1.85257397 L9.23305734,1.84615385 C9.28662885,1.84615385 9.34035361,1.84785751 9.39417296,1.8512238 L9.41353846,1.85261538 L9.23305734,1.84615385 L9.23305734,1.84615385 C7.25995413,1.84615385 5.53846154,3.7448111 5.53846154,5.93892728 L5.53753846,11.0769231 L12.9342719,11.077523 C12.9341632,11.0492039 12.9340633,11.0170578 12.9339715,10.9813718 L12.9333455,10.5581861 C12.9332992,10.5017972 12.9332601,10.4425979 12.9332277,10.3809005 L12.9331848,9.30711195 C12.9332072,9.22824 12.9332338,9.14843142 12.9332641,9.06799828 L12.9341009,7.62021823 C12.9341575,7.54353435 12.9342148,7.46809967 12.9342723,7.39422664 L12.9349373,6.6026927 C12.934988,6.54630894 12.9350368,6.49273598 12.9350833,6.44228594 L12.9355563,5.93892728 L12.9355563,5.93892728 C12.9355563,4.92188157 12.5358377,3.98380853 11.9337535,3.26304821 L11.8259923,3.13874989 L11.8259923,3.13874989 L11.7544615,3.06276923 L11.8098462,3.12092308 L11.685191,2.98160221 C11.0616486,2.31967119 10.267096,1.90800608 9.427542,1.85257397 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLockingOne.displayName = 'LockingOne';\n\nconst LockLineOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1494-\\u9501\\u5B9A_\\u7EBF1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.69230769,11.0769231 L3.69230769,5.47257175 C3.69230769,2.61329627 6.17298581,0 9.23305735,0 C12.0112782,0 14.7673143,2.50934125 14.7610896,5.47257175 C14.7609884,5.52074746 14.7671526,7.38834171 14.7613237,11.0769231 L16.6238814,11.0769231 C17.6387913,11.0769231 18.4615385,11.8853194 18.4615385,12.9284849 L18.4615385,22.1484382 C18.4615385,23.1710275 17.6203119,24 16.6238814,24 L1.83765705,24 C0.822747091,24 0,23.1916036 0,22.1484382 L0,12.9284849 C0,11.9058956 0.841226589,11.0769231 1.83765705,11.0769231 L3.69230769,11.0769231 Z M5.53846155,11.0769231 L12.9342696,11.0769231 C12.931034,10.2313869 12.9355562,5.98907437 12.9355562,5.93892731 C12.9355562,3.70142671 11.0009183,1.84615386 9.23305735,1.84615386 C9.2082637,1.84615386 9.1835098,1.84645364 9.15879851,1.84705006 C8.20024005,1.87152871 7.30584393,2.36770421 6.64584573,3.17252865 C7.30584393,2.36770421 8.20024005,1.87152871 9.15880515,1.84709981 C7.21696206,1.89391684 5.53846155,3.77238195 5.53846155,5.93892731 L5.53846155,11.0769231 Z M16.6238814,22.1538462 C16.6068369,22.1538462 16.6153846,22.1452931 16.6153846,22.1484382 L16.6153846,12.9284849 L1.83765705,12.9230769 L1.84615386,22.1484382 L16.6238814,22.1538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLockLineOne.displayName = 'LockLineOne';\n\nconst LockSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"36.\\u9501\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9501\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5,0 C13.882744,0 16.625,2.6862915 16.625,6 L16.625,6.85714286 L18.375,6.85714286 C19.8247474,6.85714286 21,8.00841068 21,9.42857143 L21,21.4285714 C21,22.8487322 19.8247474,24 18.375,24 L2.625,24 C1.17525254,24 0,22.8487322 0,21.4285714 L0,9.42857143 C0,8.00841068 1.17525254,6.85714286 2.625,6.85714286 L4.375,6.85714286 L4.375,6 C4.375,2.6862915 7.11725596,0 10.5,0 Z M10.5,11.1428571 C10.0167509,11.1428571 9.625,11.5266131 9.625,12 L9.625,12 L9.625,13.9436266 C9.10192377,14.2400347 8.75,14.7940437 8.75,15.4285714 C8.75,16.0630992 9.10192377,16.6171082 9.625,16.9135162 L9.625,16.9135162 L9.625,18.8571429 C9.625,19.3305297 10.0167509,19.7142857 10.5,19.7142857 C10.9832491,19.7142857 11.375,19.3305297 11.375,18.8571429 L11.375,18.8571429 L11.375,16.9135162 C11.8980762,16.6171082 12.25,16.0630992 12.25,15.4285714 C12.25,14.7940437 11.8980762,14.2400347 11.375,13.9436266 L11.375,13.9436266 L11.375,12 C11.375,11.5266131 10.9832491,11.1428571 10.5,11.1428571 Z M10.5,1.71428571 C8.08375425,1.71428571 6.125,3.63306536 6.125,6 L6.125,6.85714286 L14.875,6.85714286 L14.875,6 C14.875,3.63306536 12.9162457,1.71428571 10.5,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLockSolid.displayName = 'LockSolid';\n\nconst LoginLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"430.\\u767B\\u9646\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.75,20 L2.46999999,20 C1.64625,20 1.24999998,20.47 1.24999998,21.25 L1.24999998,22.5 C1.24999998,23.19 1.905,23.75 2.46999999,23.75 L20,23.75 C20,24.44 19.5425,25 18.9775,25 L2.04499998,25 C0.916249981,25 1.13686838e-15,23.88125 1.13686838e-15,22.5 L1.13686838e-15,1.25000001 C1.13686838e-15,0.559644061 0.559644061,5.68434189e-16 1.24999998,5.68434189e-16 L18.75,5.68434189e-16 C19.4403559,5.68434189e-16 20,0.559644061 20,1.25000001 L20,18.75 C20,19.4403559 19.4403559,20 18.75,20 Z M20,21.25 L20,22.5 L3.12499998,22.5 C2.77982202,22.5 2.49999999,22.220178 2.49999999,21.875 C2.49999999,21.529822 2.77982202,21.25 3.12499998,21.25 L20,21.25 Z M3.75,6.25000003 L3.75,7.50000001 L4.99999998,7.50000001 L4.99999998,6.25000003 L3.75,6.25000003 Z M3.75,12.5 L3.75,13.75 L4.99999998,13.75 L4.99999998,12.5 L3.75,12.5 Z M7.50000001,6.25000003 L7.50000001,7.50000001 L17.5,7.50000001 L17.5,6.25000003 L7.50000001,6.25000003 Z M7.50000001,12.5 L7.50000001,13.75 L17.5,13.75 L17.5,12.5 L7.50000001,12.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLoginLog.displayName = 'LoginLog';\n\nconst LogisticsAndDistribution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1856.\\u7269\\u6D41\\u914D\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.1736124,22.2881778 C25.6647812,22.2881778 26.8736124,23.497009 26.8736124,24.9881778 C26.8736124,26.4793466 25.6647812,27.6881778 24.1736124,27.6881778 C22.6824436,27.6881778 21.4736124,26.4793466 21.4736124,24.9881778 C21.4736124,23.497009 22.6824436,22.2881778 24.1736124,22.2881778 Z M8.87361243,22.2881778 C10.3647812,22.2881778 11.5736124,23.497009 11.5736124,24.9881778 C11.5736124,26.4793466 10.3647812,27.6881778 8.87361243,27.6881778 C7.3824436,27.6881778 6.17361243,26.4793466 6.17361243,24.9881778 C6.17361243,23.497009 7.3824436,22.2881778 8.87361243,22.2881778 Z M22.6648567,7.7 L30.7,17.1451781 L30.7,23.8993297 L27.8134992,23.8993297 C27.8134992,21.6496649 25.5471398,20.6594638 24.1736124,20.6594638 C22.1405646,20.6594638 20.6060408,22.4355925 20.6060408,23.8993297 L18.9997593,23.9 L18.9830788,23.89984 L12.5288434,23.8992174 C12.2700065,22.0675091 10.7140799,20.6594638 8.83333333,20.6594638 C6.95258677,20.6594638 5.39666018,22.0675091 5.13782327,23.8992174 L1.80002488,23.899305 C1.30298225,23.8956227 0.90303471,23.4897049 0.906717056,22.9926623 L0.92671507,20.2933325 C0.93037814,19.7988917 1.33223594,19.4 1.82669037,19.4 L18.1,19.4 L18.1,8.60067026 C18.1001322,8.10366559 18.5029953,7.70074324 19,7.70053811 L22.6648567,7.7 Z M16.1,5 C16.5970563,5 17,5.40294371 17,5.89999998 L17,17.1 C17,17.5970563 16.5970563,18 16.1,18 L1.89999998,18 C1.40294371,18 1,17.5970563 1,17.1 L1,5.89999998 C1,5.40294371 1.40294371,5 1.89999998,5 Z M23.1661181,10.4 L21.7,10.4 L21.7,14.9 C21.7,15.8941125 22.5058875,16.7 23.5,16.7 L26.863924,16.7 C27.3609803,16.7 27.763924,16.2970563 27.763924,15.8 C27.763924,15.5759323 27.6803418,15.3599224 27.5295224,15.1942123 L23.1661181,10.4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nLogisticsAndDistribution.displayName = 'LogisticsAndDistribution';\n\nconst LogManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1706.\\u65E5\\u5FD7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.98461914,6 C5.53690389,6 5.98461914,6.44771525 5.98461914,7 L5.98461914,9.99291992 L10.0039062,9.99291992 L10.0039062,7 C10.0039062,6.44771525 10.4516215,6 11.0039062,6 L21.0611572,6 C21.613442,6 22.0611572,6.44771525 22.0611572,7 L22.0611572,9.99291992 L25.9544678,9.99291992 L25.9544678,7 C25.9544678,6.44771525 26.402183,6 26.9544678,6 L28,6 C29.1045695,6 30,6.8954305 30,8 L30,26 C30,27.1045695 29.1045695,28 28,28 L4,28 C2.8954305,28 2,27.1045695 2,26 L2,7.99230957 C2,6.89198738 2.89198738,6 3.99230957,6 L4.98461914,6 Z M23,20 L9,20 C8.44771525,20 8,20.4477153 8,21 C8,21.5522847 8.44771525,22 9,22 L23,22 C23.5522847,22 24,21.5522847 24,21 C24,20.4477153 23.5522847,20 23,20 Z M23,14 L9,14 C8.44771525,14 8,14.4477153 8,15 C8,15.5522847 8.44771525,16 9,16 L23,16 C23.5522847,16 24,15.5522847 24,15 C24,14.4477153 23.5522847,14 23,14 Z M8,3 C8.55228475,3 9,3.44771525 9,4 L9,8 C9,8.55228475 8.55228475,9 8,9 C7.44771525,9 7,8.55228475 7,8 L7,4 C7,3.44771525 7.44771525,3 8,3 Z M24,3 C24.5522847,3 25,3.44771525 25,4 L25,8 C25,8.55228475 24.5522847,9 24,9 C23.4477153,9 23,8.55228475 23,8 L23,4 C23,3.44771525 23.4477153,3 24,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nLogManagement.displayName = 'LogManagement';\n\nconst LogManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1718.\\u65E5\\u5FD7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.0909091,2 L17.0909091,12.7692308 L20.3636364,9.74796311 L23.6363636,12.7692308 L23.6363636,2 L27,2 C27.5522847,2 28,2.44771525 28,3 L28,27.8461538 C28,29.0356902 27.0231667,30 25.8181818,30 L5.09090909,30 C4.48841664,30 4,29.5178451 4,28.9230769 L25.8181818,28.9230769 C26.4206743,28.9230769 26.9090909,28.440922 26.9090909,27.8461538 L26.9090909,26.7692308 C26.9090909,26.1744626 26.4206743,26 25.8181818,26 L4,26 L4,3 C4,2.44771525 4.44771525,2 5,2 L17.0909091,2 Z M25.5,27 C25.7761424,27 26,27.2238576 26,27.5 C26,27.7761424 25.7761424,28 25.5,28 L4,28 L4,27 L25.5,27 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nLogManagementOne.displayName = 'LogManagementOne';\n\nconst LongHangingHouseholdQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"490.\\u4E45\\u60AC\\u6237\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2363387,17.0685516 C17.5365195,17.0685516 19.4011845,18.9162007 19.4011845,21.1953915 C19.4011845,22.1488112 19.0748916,23.0267166 18.5269191,23.7254486 L21,26.1769279 L20.2637522,26.906457 L17.7900266,24.4556896 C17.084806,24.998815 16.1986891,25.3222314 15.2363387,25.3222314 C12.9361579,25.3222314 11.0714929,23.4745823 11.0714929,21.1953915 C11.0714929,18.9162007 12.9361579,17.0685516 15.2363387,17.0685516 Z M16.0134887,3.73631514 L16.046752,3.92819775 L16.046752,7.25592893 C16.046752,7.25592893 16.0523398,7.25713929 16.0626148,7.26008711 L16.1066011,7.27466989 C16.3222155,7.35459178 17.0386366,7.73399195 16.8863859,9.21445279 C16.7081594,10.9513457 15.5282461,11.4333115 14.7067003,12.2828392 C13.8852261,13.132936 14.0366744,14.4871543 12.6966227,15.1800618 L12.7798463,15.1320801 C12.9451539,15.2009806 12.9835224,15.2842918 12.8418528,15.3820134 L12.7801837,15.4193345 L12.779206,16.5045227 C11.1980821,17.4791343 10.1441402,19.2266673 10.1441402,21.2203614 C10.1441402,22.6385534 10.6774377,23.9321871 11.5544314,24.9116608 L1.3663278,24.9108591 C1.23692416,24.9108591 1.10817705,24.8924714 0.983946958,24.8562473 C0.259696509,24.6450642 -0.156226738,23.8867455 0.0549753637,23.1625006 C0.810220856,20.5723934 1.6298663,19.1271856 2.51391172,18.826877 C3.04708338,18.6457597 3.77953937,18.3926603 4.51918215,18.1356913 L4.92218186,17.9955519 C6.2020181,17.5501177 7.39795265,17.1304354 7.4995276,17.0947833 L7.50650064,17.0923356 L7.50650064,15.4193345 C7.36220678,15.3413623 7.3284581,15.2719237 7.38105737,15.2110188 C7.35197386,15.1906357 7.33641564,15.1800618 7.33641564,15.1800618 C5.99636385,14.4871543 6.18437625,13.1323916 5.32633794,12.2828392 C5.13980791,12.0981539 4.93979318,11.9309129 4.73914074,11.7644046 L4.49887375,11.5638771 C3.86173047,11.0243709 3.27067652,10.4239194 3.14667621,9.21492305 C2.97486737,7.54483363 3.47170602,7.27525444 3.88366015,7.25698813 L3.93263896,7.25592893 L3.93263896,4.3011874 C4.12844522,1.9126402 6.66957566,0.337043968 8.84471234,0.0759913616 C10.9863453,-0.347652052 15.4451206,1.01740469 16.0134887,3.73631514 Z M13.378054,20.7590492 L17.0685516,20.7590492 C17.3233273,20.7590492 17.5298638,20.9655858 17.5298638,21.2203614 L17.5298638,21.2203614 C17.5298638,21.4751371 17.3233273,21.6816737 17.0685516,21.6816737 L13.378054,21.6816737 C13.1232783,21.6816737 12.9167417,21.4751371 12.9167417,21.2203614 L12.9167417,21.2203614 C12.9167417,20.9655858 13.1232783,20.7590492 13.378054,20.7590492 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLongHangingHouseholdQuery.displayName = 'LongHangingHouseholdQuery';\n\nconst LowerBorder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1052.\\u4E0B\\u8FB9\\u6846\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705881,26.3529412 L1.64705881,28 L0,28 L0,26.3529412 L1.64705881,26.3529412 Z M4.94117646,26.3529412 L4.94117646,28 L3.29411765,28 L3.29411765,26.3529412 L4.94117646,26.3529412 Z M8.23529412,26.3529412 L8.23529412,28 L6.5882353,28 L6.5882353,26.3529412 L8.23529412,26.3529412 Z M11.5294118,26.3529412 L11.5294118,28 L9.88235293,28 L9.88235293,26.3529412 L11.5294118,26.3529412 Z M14.8235294,26.3529412 L14.8235294,28 L13.1764706,28 L13.1764706,26.3529412 L14.8235294,26.3529412 Z M18.1176471,26.3529412 L18.1176471,28 L16.4705882,28 L16.4705882,26.3529412 L18.1176471,26.3529412 Z M21.4117647,26.3529412 L21.4117647,28 L19.7647059,28 L19.7647059,26.3529412 L21.4117647,26.3529412 Z M24.7058823,26.3529412 L24.7058823,28 L23.0588235,28 L23.0588235,26.3529412 L24.7058823,26.3529412 Z M28,26.3529412 L28,28 L26.3529412,28 L26.3529412,26.3529412 L28,26.3529412 Z M14.8235294,23.0588235 L14.8235294,24.7058823 L13.1764706,24.7058823 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M28,23.0588235 L28,24.7058823 L26.3529412,24.7058823 L26.3529412,23.0588235 L28,23.0588235 Z M1.64705881,23.0588235 L1.64705881,24.7058823 L0,24.7058823 L0,23.0588235 L1.64705881,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M28,19.7647059 L28,21.4117647 L26.3529412,21.4117647 L26.3529412,19.7647059 L28,19.7647059 Z M1.64705881,19.7647059 L1.64705881,21.4117647 L0,21.4117647 L0,19.7647059 L1.64705881,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M28,16.4705882 L28,18.1176471 L26.3529412,18.1176471 L26.3529412,16.4705882 L28,16.4705882 Z M1.64705881,16.4705882 L1.64705881,18.1176471 L0,18.1176471 L0,16.4705882 L1.64705881,16.4705882 Z M28,13.1764706 L28,14.8235294 L26.3529412,14.8235294 L26.3529412,13.1764706 L28,13.1764706 Z M1.64705881,13.1764706 L1.64705881,14.8235294 L0,14.8235294 L0,13.1764706 L1.64705881,13.1764706 Z M4.94117646,13.1764706 L4.94117646,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117646,13.1764706 Z M8.23529412,13.1764706 L8.23529412,14.8235294 L6.5882353,14.8235294 L6.5882353,13.1764706 L8.23529412,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235293,14.8235294 L9.88235293,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705882,14.8235294 L16.4705882,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058823,13.1764706 L24.7058823,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058823,13.1764706 Z M1.64705881,9.88235293 L1.64705881,11.5294118 L0,11.5294118 L0,9.88235293 L1.64705881,9.88235293 Z M14.8235294,9.88235293 L14.8235294,11.5294118 L13.1764706,11.5294118 L13.1764706,9.88235293 L14.8235294,9.88235293 Z M28,9.88235293 L28,11.5294118 L26.3529412,11.5294118 L26.3529412,9.88235293 L28,9.88235293 Z M14.8235294,6.5882353 L14.8235294,8.23529412 L13.1764706,8.23529412 L13.1764706,6.5882353 L14.8235294,6.5882353 Z M28,6.5882353 L28,8.23529412 L26.3529412,8.23529412 L26.3529412,6.5882353 L28,6.5882353 Z M1.64705881,6.5882353 L1.64705881,8.23529412 L0,8.23529412 L0,6.5882353 L1.64705881,6.5882353 Z M1.64705881,3.29411765 L1.64705881,4.94117646 L0,4.94117646 L0,3.29411765 L1.64705881,3.29411765 Z M14.8235294,3.29411765 L14.8235294,4.94117646 L13.1764706,4.94117646 L13.1764706,3.29411765 L14.8235294,3.29411765 Z M28,3.29411765 L28,4.94117646 L26.3529412,4.94117646 L26.3529412,3.29411765 L28,3.29411765 Z M1.64705881,0 L1.64705881,1.64705881 L0,1.64705881 L0,0 L1.64705881,0 Z M4.94117646,0 L4.94117646,1.64705881 L3.29411765,1.64705881 L3.29411765,0 L4.94117646,0 Z M8.23529412,0 L8.23529412,1.64705881 L6.5882353,1.64705881 L6.5882353,0 L8.23529412,0 Z M11.5294118,0 L11.5294118,1.64705881 L9.88235293,1.64705881 L9.88235293,0 L11.5294118,0 Z M14.8235294,0 L14.8235294,1.64705881 L13.1764706,1.64705881 L13.1764706,0 L14.8235294,0 Z M18.1176471,0 L18.1176471,1.64705881 L16.4705882,1.64705881 L16.4705882,0 L18.1176471,0 Z M21.4117647,0 L21.4117647,1.64705881 L19.7647059,1.64705881 L19.7647059,0 L21.4117647,0 Z M24.7058823,0 L24.7058823,1.64705881 L23.0588235,1.64705881 L23.0588235,0 L24.7058823,0 Z M28,0 L28,1.64705881 L26.3529412,1.64705881 L26.3529412,0 L28,0 Z M0,26.3529412 L28,26.3529412 L28,28 L0,28 L0,26.3529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nLowerBorder.displayName = 'LowerBorder';\n\nconst MacroDefinition = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"284.\\u5B8F\\u5B9A\\u4E49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B8F\\u5B9A\\u4E49\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3459648,0 C19.6016442,0 20.6442386,0.990315785 20.7776703,2.25205144 L20.7920935,2.52631579 L20.7920935,8.28 L12.6473433,16.7562696 C12.6192377,16.8100894 12.6059259,16.8285518 12.6,16.850866 L11.5736889,20.762977 C11.5137477,20.990715 11.5751709,21.2361186 11.7372372,21.4091867 C11.8586017,21.5322869 12.0184195,21.6 12.188611,21.6 C12.2448474,21.6 12.3010839,21.5930667 12.3565794,21.5776592 L16.0926389,20.5182907 C16.1488753,20.5236834 16.1910846,20.5075321 16.2229205,20.4736357 L20.7920935,15.72 L20.7920935,21.4736842 C20.7920935,22.7705264 19.8332111,23.8472984 18.6115239,23.9851042 L18.3459648,24 L2.44612866,24 C1.19044929,24 0.147854894,23.0096842 0.0144231223,21.7479485 L0,21.4736842 L0,2.52631579 C0,1.22947367 0.95888245,0.152701742 2.1805697,0.0148959086 L2.44612866,0 L18.3459648,0 Z M19.6418724,11.6307693 L21.1475139,13.2213469 L15.4442287,19.1168952 L12.8545045,20.19064 L13.9020217,17.6179954 L19.6418724,11.6307693 Z M8.57142857,15.4285714 L3.42857143,15.4285714 L3.32861047,15.434338 C2.90232016,15.483851 2.57142857,15.8461407 2.57142857,16.2857143 C2.57142857,16.7252878 2.90232016,17.0875776 3.32861047,17.1370905 L3.42857143,17.1428571 L8.57142857,17.1428571 L8.6713895,17.1370905 C9.09767984,17.0875776 9.42857143,16.7252878 9.42857143,16.2857143 C9.42857143,15.8123274 9.04481546,15.4285714 8.57142857,15.4285714 Z M12.8571429,12 L3.42857143,12 L3.32861047,12.0057666 C2.90232016,12.0552795 2.57142857,12.4175693 2.57142857,12.8571429 C2.57142857,13.2967164 2.90232016,13.6590062 3.32861047,13.7085191 L3.42857143,13.7142857 L12.8571429,13.7142857 L12.9571038,13.7085191 C13.3833941,13.6590062 13.7142857,13.2967164 13.7142857,12.8571429 C13.7142857,12.383756 13.3305297,12 12.8571429,12 Z M22.9557675,9.21935468 L23.8530021,10.1530102 C23.9465817,10.2502534 24,10.3796333 24,10.5075742 C23.9993443,10.612517 23.9634327,10.7075639 23.8973395,10.7759017 L22.3299779,12.2994232 L20.8012164,10.6847374 L22.3552477,9.17439368 C22.5021967,9.02087975 22.7869655,9.04319613 22.9557675,9.21935468 Z M3.27258813,3.70115956 C2.96360187,4.01014582 2.9398337,4.49634385 3.20128361,4.83259345 L3.27258813,4.91334262 L4.78714286,6.42782252 L3.27258813,7.94380029 L3.20128361,8.0245494 C2.9616212,8.33277822 2.9616212,8.76700534 3.20128361,9.07523419 L3.27258813,9.1559833 L3.35333727,9.22728779 C3.66156609,9.46695025 4.09579323,9.46695025 4.40402203,9.22728779 L4.48477119,9.1559833 L6,7.64067969 L7.51522886,9.1559833 C7.84996389,9.4907184 8.39267674,9.4907184 8.72741187,9.1559833 C9.03639815,8.84699709 9.0601663,8.360799 8.79871636,8.0245494 L8.72741187,7.94380029 L7.212,6.42782252 L8.72741187,4.91334262 L8.79871636,4.83259345 C9.03837883,4.52436466 9.03837883,4.09013752 8.79871636,3.7819087 L8.72741187,3.70115956 L8.64666276,3.62985504 C8.33843391,3.39019263 7.90420679,3.39019263 7.59597797,3.62985504 L7.51522886,3.70115956 L6,5.21582252 L4.48477119,3.70115956 C4.15003609,3.36642446 3.60732324,3.36642446 3.27258813,3.70115956 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMacroDefinition.displayName = 'MacroDefinition';\n\nconst Mail = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1043.\\u90AE\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.0000224,0.00156427677 L2.99997766,0.00156427677 C1.40003129,0.00156427677 -4.55265623e-16,1.40159557 -4.55265623e-16,3.00154193 L-4.55265623e-16,19.0016313 C-4.55265623e-16,20.6015778 1.40003129,22.001609 2.99997766,22.001609 L25.0000224,22.001609 C26.5999688,22.001609 28,20.6015778 28,19.0016313 L28,2.99997766 C28,1.40003129 26.5999688,-9.10531246e-16 25.0000224,-9.10531246e-16 L25.0000224,0.00156427677 Z M2.99997766,2.00165368 L25.0000224,2.00165368 L15.4000313,11.6016448 C14.9998883,12.0017878 14.6000581,12.2017029 14,12.2017029 C13.3999419,12.2017029 12.9988603,12.0017878 12.5999687,11.6016448 L2.99997766,2.00165368 Z M1.99883796,19.4017743 L1.99883796,3.80151515 L9.79990615,11.6016448 L1.99883796,19.4017743 Z M4.19884244,20.0018325 L11.1999374,13.0016761 C11.9999106,13.8016492 13.0001117,14.200228 14,14.200228 C14.9998883,14.200228 15.9997766,13.800085 16.8000627,13.0001118 L18.0001788,11.7999956 L16.8000627,13.0001118 L23.7999062,20.0018325 L4.19884244,20.0018325 Z M25.9989721,19.0006928 L25.9989721,19.4008358 L18.2000939,11.6016448 L26.0002235,3.80151515 L25.9989721,19.0006928 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMail.displayName = 'Mail';\n\nconst MainData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"780.\\u4E3B\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.36631579,19.1578947 L1.55621053,19.1578947 C0.697052632,19.1578947 0,18.4976842 0,17.6842105 L0,1.47368421 C0,0.660210526 0.697052632,0 1.55621053,0 L26.4437895,0 C27.3029474,0 28,0.660210526 28,1.47368421 L28,17.6842105 C28,18.4976842 27.3029474,19.1578947 26.4437895,19.1578947 L21.8311579,19.1578947 L20.6772632,17.6842105 L26.6058947,17.6842105 L26.6058947,1.47368421 L1.38526316,1.47368421 L1.38526316,17.6842105 L7.49810526,17.6842105 L6.68757895,18.7865263 L6.36631579,19.1578947 Z M19.0768421,16.2105263 L14.0471579,10.3054737 L8.92315789,16.2105263 L4.38863158,16.2105263 C3.99778623,16.2105263 3.62294888,16.0552636 3.34657948,15.7788942 C3.07021008,15.5025248 2.91494737,15.1276875 2.91494737,14.7368421 L2.91494737,4.42105263 C2.91494737,3.60715932 3.57473826,2.94736842 4.38863158,2.94736842 L23.5789474,2.94736842 C24.3928407,2.94736842 25.0526316,3.60715932 25.0526316,4.42105263 L25.0526316,14.7368421 C25.0526316,15.5507354 24.3928407,16.2105263 23.5789474,16.2105263 L19.0768421,16.2105263 Z M13.8747368,13.1452632 L22.0684211,22.0890526 L5.86378947,22.0890526 L13.8762105,13.1437895 L13.8747368,13.1452632 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMainData.displayName = 'MainData';\n\nconst MaintenanceOfTheSuccessorPostGroup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1981.\\u7EE7\\u4EFB\\u5C97\\u4F4D\\u7FA4\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,19 C26.5375661,19 29,21.4624339 29,24.5 C29,27.5375661 26.5375661,30 23.5,30 C20.4624339,30 18,27.5375661 18,24.5 C18,21.4624339 20.4624339,19 23.5,19 Z M24.4277958,21.4038248 L24.4277787,23.0105485 C24.4277734,23.5066841 24.0255911,23.9088665 23.5294555,23.9088717 C23.0333199,23.908877 22.6311461,23.5067032 22.6311514,23.0105676 L22.6311684,21.4038439 C21.8387398,21.7508489 21.2839345,22.5393028 21.2839247,23.4599873 C21.2839149,24.3876316 21.8466574,25.1830334 22.6495185,25.5255474 C22.6380839,25.5837117 22.6316206,25.6438645 22.6316199,25.7055086 L22.6311037,27.5016388 C22.6310985,27.9977744 23.0332723,28.3999482 23.5294079,28.3999429 C24.0255435,28.3999376 24.4277258,27.9977553 24.4277311,27.5016197 L24.4277501,25.7049924 C24.4277508,25.6433483 24.4212887,25.5831956 24.4098554,25.5250316 C25.2122266,25.1829977 25.7754832,24.3870868 25.775493,23.4594425 C25.7745085,22.5397523 25.2202171,21.7508131 24.4277958,21.4038248 Z M26.007048,7 C26.5547727,7 26.9987912,7.43858949 26.9987912,7.99868835 L26.9989548,19.1015226 C25.9682285,18.3793917 24.7146809,17.9558883 23.3626473,17.9558883 C19.8483204,17.9558883 16.9993956,20.8172073 16.9993956,24.3468232 C16.9993956,25.7048708 17.4211466,26.9639846 18.1402772,27.9992523 L7.99174316,27.9987859 C7.44401854,27.9987859 7,27.5601964 7,27.0000976 L7,7.99868835 C7,7.44712801 7.45527806,7 7.99174316,7 L26.007048,7 Z M24,4 C24.5522847,4 25,4.44771525 25,5 L25,5.74012591 L6.82917061,5.74012591 C6.27688586,5.74012591 5.82917061,6.18784116 5.82917061,6.74012591 L5.82917061,25 L5,25 C4.44771525,25 4,24.5522847 4,24 L4,5 C4,4.44771525 4.44771525,4 5,4 L24,4 Z M13.5875399,23.4338325 L10.4118461,23.4338325 C10.033673,23.4338325 9.72710311,23.7404024 9.72710311,24.1185755 C9.72710311,24.4967486 10.033673,24.8033185 10.4118461,24.8033185 L13.5875399,24.8033185 C13.965713,24.8033185 14.2722829,24.4967486 14.2722829,24.1185755 C14.2722829,23.7404024 13.965713,23.4338325 13.5875399,23.4338325 Z M13.5875399,19.7818697 L10.4118461,19.7818697 C10.033673,19.7818697 9.72710311,20.0884396 9.72710311,20.4666127 C9.72710311,20.8447858 10.033673,21.1513557 10.4118461,21.1513557 L13.5875399,21.1513557 C13.965713,21.1513557 14.2722829,20.8447858 14.2722829,20.4666127 C14.2722829,20.0884396 13.965713,19.7818697 13.5875399,19.7818697 Z M16.4827884,8.85186256 C15.7303271,8.94077113 14.8512548,9.47738331 14.7835181,10.2908681 L14.7835181,11.2971858 C14.6381842,11.2971858 14.4498115,11.3728284 14.5116241,11.9643745 C14.5732876,12.5562747 14.9688232,12.7198987 15.2656508,13.0092369 C15.4782273,13.2164498 15.5052062,13.5119117 15.6764246,13.7488367 C15.6688828,13.7649407 15.6802226,13.7825449 15.7139621,13.8016494 L15.7139621,14.3729603 C15.7139621,14.3729603 15.6966844,14.3793162 15.6654303,14.3908015 L15.5330403,14.4394185 C15.3932766,14.4907118 15.1867939,14.5663972 14.9651752,14.6473096 L14.5610568,14.7944573 C14.3840874,14.8586855 14.217239,14.9188994 14.0869221,14.9652866 C13.9016277,15.0312433 13.7250148,15.2589238 13.5570832,15.6483281 C13.338294,16.155428 13.5728353,16.7435507 14.080239,16.961633 C14.2041988,17.014911 14.3376582,17.0425528 14.4725821,17.0428973 L19.2989505,17.0428973 C19.8512345,17.0438262 20.2997033,16.5968657 20.3006336,16.0445818 C20.3008578,15.911476 20.2745066,15.7796648 20.2230373,15.6569124 C20.0577929,15.2622685 19.8859379,15.0317265 19.7074724,14.9652866 C19.2837195,14.8356746 18.0575704,14.372943 18.0575704,14.372943 L18.0572743,13.809628 L18.0651406,13.8004795 L18.071,13.792 C18.0847029,13.782761 18.0889619,13.7782754 18.0917927,13.7739752 L18.0960128,13.7616754 C18.2752604,13.5220119 18.3037073,13.220092 18.5106698,13.0092369 C18.7948733,12.7199071 19.2030495,12.5557606 19.2647048,11.9642144 C19.3265339,11.3723142 18.9742439,11.2971858 18.9742439,11.2971858 L18.9742439,10.1638363 C18.8382928,9.19443955 17.2408891,8.70422383 16.4827884,8.85186256 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nMaintenanceOfTheSuccessorPostGroup.displayName =\n    'MaintenanceOfTheSuccessorPostGroup';\n\nconst Male = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M906.25 62.5C923.508897 62.5 937.5 76.491102 937.5 93.75L937.5 343.75C937.5 361.008897 923.508897 375 906.25 375C888.991103 375 875 361.008897 875 343.75L875 170.03125L670.810066 374.254663C720.264053 433.795966 750 510.300381 750 593.75C750 783.597881 596.097881 937.5 406.25 937.5C216.402117 937.5 62.5 783.597881 62.5 593.75C62.5 403.902119 216.402117 250 406.25 250C490.134253 250 567.000769 280.046504 626.674288 329.964256L831.625 125L656.25 125C638.991103 125 625 111.008898 625 93.75C625 76.491102 638.991103 62.5 656.25 62.5L906.25 62.5zM406.25 312.5C250.919914 312.5 125 438.419916 125 593.75C125 749.080084 250.919914 875 406.25 875C561.580084 875 687.5 749.080084 687.5 593.75C687.5 438.419916 561.580084 312.5 406.25 312.5z\", fill: \"#666666\" }))));\n};\nMale.displayName = 'Male';\n\nconst MallManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1822.\\u5546\\u57CE\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.1195412,12 C27.6285207,12 28.0562972,12.382304 28.1132591,12.888086 L30.0278246,29.888086 C30.0896329,30.4369012 29.6948359,30.9319095 29.1460207,30.9937179 C29.1088628,30.9979027 29.0714994,31 29.0341067,31 L10.9959481,31 C10.4436634,31 9.9959481,30.5522847 9.9959481,30 C9.9959481,29.9644158 9.99784745,29.9288569 10.0016381,29.8934752 L11.822923,12.8934752 C11.8773627,12.385332 12.306182,12 12.8172331,12 L27.1195412,12 Z M26.0292858,2 C26.5815706,2 27.0292858,2.44771525 27.0292858,3 L27.0292858,10.3444023 L11.4706039,10.3444023 C10.961884,10.3444023 10.5342387,10.7263277 10.4769623,11.2318129 L8.3503418,30 L3.99148858,30 C3.43920383,30 2.99148858,29.5522847 2.99148858,29 L2.99148858,3 C2.99148858,2.44771525 3.43920383,2 3.99148858,2 L26.0292858,2 Z M6,25 L4,25 L4,27 L6,27 L6,25 Z M15.8375601,20 L15.0739981,20 L15.0739981,21.4997273 C15.0739981,24.0641632 17.0007071,26 20.0370051,26 C23.6166917,26.0090756 25.000012,23.4402473 25.000012,21.4997273 L25.000012,20 L24.2364659,20 L24.2364659,21.4997273 C24.2364659,23.8037212 22.6043286,25.2595151 20.0370051,25.2501122 C17.5967403,25.2411747 15.8375601,23.7443531 15.8375601,21.4997273 L15.8375601,20 Z M6,20 L4,20 L4,22 L6,22 L6,20 Z M24.5739981,17 C23.745571,17 23.0739981,17.6715729 23.0739981,18.5 C23.0739981,19.3284271 23.745571,20 24.5739981,20 C25.4024252,20 26.0739981,19.3284271 26.0739981,18.5 C26.0739981,17.6715729 25.4024252,17 24.5739981,17 Z M15.502476,17 C14.7135495,17 14.0739981,17.6395513 14.0739981,18.4284779 C14.0739981,19.2174045 14.7135495,19.8569558 15.502476,19.8569558 C16.2914026,19.8569558 16.9309539,19.2174045 16.9309539,18.4284779 C16.9309539,17.6395513 16.2914026,17 15.502476,17 Z M6,15 L4,15 L4,17 L6,17 L6,15 Z M6,10 L4,10 L4,12 L6,12 L6,10 Z M6,5 L4,5 L4,7 L6,7 L6,5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nMallManagement.displayName = 'MallManagement';\n\nconst Manage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"395.\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.26018752,1.23431424e-15 C9.64195339,1.23431424e-15 9.97770172,0.252483845 10.0836568,0.619251745 L11.1428572,4.2857143 L23.1428571,4.2857143 C23.616244,4.2857143 24,4.66947025 24,5.14285714 L24,19.7142857 C24,20.1876726 23.616244,20.5714286 23.1428571,20.5714286 L0.857142873,20.5714286 C0.383755952,20.5714286 1.23431424e-15,20.1876726 1.23431424e-15,19.7142857 L1.23431424e-15,0.857142873 C1.23431424e-15,0.383755952 0.383755952,1.23431424e-15 0.857142873,1.23431424e-15 L9.26018752,1.23431424e-15 Z M10.7191766,7.23772886 L10.0481735,7.28289276 L7.33369973,10.7191766 L9.86203371,10.7191766 L9.86203371,18.0048908 C9.86203371,18.2415843 10.0539117,18.4334623 10.2906051,18.4334623 C10.5272986,18.4334623 10.7191766,18.2415843 10.7191766,18.0048908 L10.7191766,18.0048908 L10.7191766,7.23772886 Z M13.7344719,7.26552815 C13.4977784,7.26552815 13.3059004,7.45740618 13.3059004,7.69409959 L13.3059004,18.4083853 L14.1630433,18.4083853 L16.6940996,14.9798138 L14.1630433,14.9798138 L14.1630433,7.69409959 C14.1630433,7.45740618 13.9711653,7.26552815 13.7344719,7.26552815 Z M21.4071931,1.71428571 C21.88058,1.71428571 22.2643359,2.09804167 22.2643359,2.57142859 C22.2643359,2.58299451 22.2641018,2.59455919 22.2636338,2.6061156 L22.2303232,3.42857143 L12,3.42857143 L11.5714286,1.71428571 L11.5714286,1.71428571 L21.4071931,1.71428571 L21.4071931,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nManage.displayName = 'Manage';\n\nconst Management = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"250.\\u9762\\u8BD5\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.824708,14.732367 L22.4430855,14.7327214 C22.7506612,14.7327214 23,14.9805984 23,15.2846787 L23,23.4480428 C23,23.75288 22.7498967,24 22.4430855,24 L15.4482694,24 C15.1406944,24 14.891355,23.7521225 14.891355,23.4480428 L14.891355,15.2846787 C14.891355,14.9798408 15.1414588,14.7327214 15.4482694,14.7327214 L17.0991142,14.732367 L17.0991142,16.3416238 L20.824708,16.3416238 L20.824708,14.732367 Z M10.0598065,0 C10.4752621,0.0357329304 10.8133689,0.0823806545 11.0736022,0.142801809 C11.3339667,0.203222963 11.5472663,0.277287584 11.7106167,0.362396937 C11.8742294,0.450364927 12.0125399,0.551716532 12.1289566,0.675417477 C12.2487076,0.799201679 12.3706049,0.920928326 12.4945944,1.04054311 L12.4945944,1.04054311 L13.0099481,1.04054311 C13.1701373,1.0401244 13.3295744,1.06226171 13.483481,1.1062917 C13.6358192,1.15034066 13.7910415,1.23272132 13.9432485,1.35343369 C14.0957178,1.47427597 14.2647055,1.64722338 14.4447057,1.8722759 C14.8601614,2.39124808 15.1677218,2.95946674 15.3645028,3.57459298 C15.5639058,4.18945936 15.7078536,4.77444 15.796477,5.32901517 C15.8878537,5.97142839 15.9405559,6.60292682 15.9599587,7.22610923 C15.9958801,7.31407722 16.0236732,7.41555877 16.0403229,7.53912975 C16.0595946,7.65984209 16.0707381,7.8081013 16.0817505,7.9810487 C16.0901409,8.15412605 16.0762443,8.3709925 16.0403229,8.63177796 C16.0042704,8.9778027 15.9489463,9.25223165 15.8768413,9.44986728 C15.8049985,9.65023161 15.7245033,9.80134942 15.6331266,9.9056896 C15.5416188,10.026402 15.4446049,10.11424 15.3367096,10.1663451 C15.2647358,10.4437626 15.1843715,10.696362 15.0929948,10.9214146 C15.0028997,11.1277746 14.9077366,11.3319247 14.8075904,11.5336822 C14.7079544,11.7341764 14.5861626,11.8851643 14.4420837,11.9893746 C14.1864377,12.190248 13.9333941,12.3943539 13.6830152,12.6016422 C13.4836121,12.7665334 13.3506769,13.0492784 13.2759499,13.4474082 C13.2204947,13.6890928 13.203845,13.9333762 13.2204947,14.1749308 C13.2397663,14.4164855 13.306234,14.6637574 13.4226508,14.9163568 C13.5390674,15.1688262 13.73008,15.4049235 13.9904445,15.630106 C14.0605083,15.6899016 14.172555,15.7705064 14.3265847,15.8719205 L14.3265847,15.8719205 L14.2593304,19.8768854 L14.2593304,23.7566851 C14.0430156,23.7785147 13.8806702,23.7941939 13.7722942,23.8037227 C13.105922,23.8632297 12.4381524,23.9062093 11.7696117,23.9326212 C11.1211915,23.9574393 10.5506446,23.9710827 10.063084,23.9710827 C9.57539225,23.9710827 9.01323576,23.9545807 8.37058391,23.9189777 C7.73068517,23.8835046 7.0712525,23.8421843 6.39543239,23.7899492 C5.71961227,23.7377142 5.04654525,23.677423 4.37885331,23.6088158 C3.71129247,23.5402085 3.10194003,23.4605566 2.55341791,23.3753173 C2.00201161,23.2876091 1.5339849,23.2052285 1.14619127,23.1284352 C0.758397704,23.0515118 0.520058032,22.9691313 0.428681383,22.8811632 C0.265199759,22.760321 0.140654862,22.3733657 0.0492782126,21.7252352 C-0.0422295618,21.074506 -0.00630816182,20.2289998 0.157173436,19.1911853 C0.248681185,18.6008773 0.495149057,18.1506423 0.902345427,17.8403504 C1.3095418,17.52733 1.77756854,17.2803179 2.30944096,17.0990544 C2.8606732,16.9115167 3.42093756,16.7511502 3.98817552,16.618544 C4.57550321,16.4786007 5.0852197,16.272779 5.51732507,15.9953615 C5.86093799,15.7868111 6.12667754,15.5891755 6.31506814,15.3969973 C6.50345874,15.2075478 6.63927826,15.0152396 6.72226451,14.82579 C6.80262878,14.6363405 6.84418746,14.4359762 6.84418746,14.2272959 C6.84418746,14.0187455 6.83592816,13.7853769 6.81639426,13.5244615 C6.78047288,13.1428338 6.65015956,12.8489141 6.42309449,12.6404936 C6.18088864,12.416682 5.9324004,12.1996437 5.6779225,11.9896344 C5.53371257,11.8854242 5.41192075,11.7344363 5.3122848,11.5339421 C5.21208078,11.3322118 5.11691695,11.1280604 5.02688025,10.9216744 C4.9355036,10.6966219 4.85513936,10.4440225 4.78316548,10.166605 C4.74711301,10.1308721 4.69165773,10.0705809 4.61968386,9.9854715 C4.56422861,9.89750351 4.50326713,9.78224856 4.43129329,9.63398935 C4.35945051,9.48560021 4.27908626,9.27419118 4.18757851,8.99703353 C4.09607076,8.71961601 4.03799349,8.47260396 4.01020032,8.25573753 C3.98253824,8.03874116 3.98804442,7.8522802 4.02396579,7.69557502 C4.04336859,7.50612552 4.08768036,7.34149412 4.15978534,7.20142101 C4.15978534,6.59474072 4.19570671,5.98793052 4.26781166,5.38125023 C4.33978554,4.87878018 4.45607116,4.33226117 4.61955278,3.74208301 C4.78303438,3.15190485 5.04326775,2.62474658 5.40339925,2.15528076 C5.72760937,1.72141796 6.07935047,1.36187966 6.45875366,1.07627604 C6.83828796,0.790802364 7.22896573,0.568348599 7.63603102,0.414631996 C8.03334654,0.26105906 8.44687139,0.152393717 8.86876363,0.0906966878 C9.2842193,0.0301455955 9.68040327,0 10.0598065,0 Z M21.641254,20.5246377 L16.3815924,20.5246377 L16.3815924,21.1038646 L21.641254,21.1038646 L21.641254,20.5246377 Z M21.641254,18.7869564 L16.3815924,18.7869564 L16.3815924,19.3661835 L21.641254,19.3661835 L21.641254,18.7869564 Z M20.4103476,14.1531399 L20.4103476,15.890821 L17.5613638,15.890821 L17.5613638,14.1531399 L20.4103476,14.1531399 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nManagement.displayName = 'Management';\n\nconst ManagementOfCadresTermOfOffice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1960.\\u5E72\\u90E8\\u4EFB\\u671F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0517065,6.39606252 L20.0517065,10.1201404 L20.1516396,10.1547541 C20.4220407,10.2698045 21.1372667,10.7271771 20.9768111,12.3119327 C20.8487442,13.579605 20.2512595,14.2499451 19.6000256,14.826619 L19.0754543,15.2775269 C18.9020299,15.4275362 18.7326657,15.5804358 18.5752439,15.7457766 C17.6701477,16.6971236 17.8370126,18.212635 16.3605501,18.9880706 L16.2496165,19.0624437 L16.25,20.4217447 L19.1,21.443 L19.1,28 C19.1,28.5128358 19.4860402,28.9355072 19.9833789,28.9932723 L20.1,29 L2,29 C2,25.8733625 3.425,22.9210224 5.15381743,22.3248762 L10.55,20.4218005 L10.549,19.05 L10.4546999,18.9880706 C9.05594592,18.2534474 9.16824689,16.8540542 8.38011266,15.9004012 L8.24000609,15.7457766 C7.29462366,14.795039 6.03486081,14.2573862 5.8384653,12.3124589 C5.64159523,10.3686947 6.24155349,10.1201404 6.70443527,10.1201404 L6.70443527,6.81347681 C6.92017364,4.14044363 9.71997887,2.37718731 12.1165339,2.08504226 C14.5310502,1.59991551 19.6187083,3.2107175 20.0517065,6.39606252 Z M14.9827978,20.083354 L14.055051,20.2780422 L12.2011738,20.2780422 L11.273427,20.083354 L12.458971,21.5907969 L11.512637,26.8140028 L13.1281124,28.1204003 L14.6409538,26.8140028 L13.9265565,21.5907969 L14.9827978,20.083354 Z M22,17 L22,18.9951172 L28,18.9951172 L28,17 L29.3131843,17.0004207 C29.6925025,17.0004207 30,17.2946326 30,17.6555534 L30,27.3448673 C30,27.7066868 29.6915598,28 29.3131843,28 L20.6868157,28 C20.3074982,28 20,27.7057875 20,27.3448673 L20,17.6555534 C20,17.2937333 20.3084409,17.0004207 20.6868157,17.0004207 L22,17 Z M27.5,24 L22.5,24 C22.2238576,24 22,24.2238576 22,24.5 C22,24.7761424 22.2238576,25 22.5,25 L27.5,25 C27.7761424,25 28,24.7761424 28,24.5 C28,24.2238576 27.7761424,24 27.5,24 Z M27.5,22 L22.5,22 C22.2238576,22 22,22.2238576 22,22.5 C22,22.7761424 22.2238576,23 22.5,23 L27.5,23 C27.7761424,23 28,22.7761424 28,22.5 C28,22.2238576 27.7761424,22 27.5,22 Z M27,16 L27,18 L23,18 L23,16 L27,16 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nManagementOfCadresTermOfOffice.displayName = 'ManagementOfCadresTermOfOffice';\n\nconst ManagementOfReserveCadres = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M564.06915 645.5193C558.00465 641.3947 553.59315 638.1165 550.8346 635.68455C540.58345 626.52625 533.06285 616.92405 528.4793 606.656C523.8957 596.38265 521.27875 586.326 520.51995 576.50185C519.86445 566.6777 520.51995 556.74255 522.70335 546.9131C525.6455 530.72095 530.8795 519.22155 538.7304 512.51535C548.5884 504.08485 558.55125 495.78375 568.6166 487.6141C574.2893 483.37585 579.0845 477.23505 583.0074 469.08085C586.9504 460.8753 590.69715 452.5724 594.2444 444.17965C597.8421 435.0266 601.00625 424.75325 603.84 413.47055C608.0881 411.3514 611.90775 407.779 615.5106 402.86955C619.1083 398.626 622.27755 392.47995 625.1062 384.33105C627.9451 376.2931 630.12335 365.1319 631.5428 351.0589C632.9571 340.45265 633.50425 331.63255 633.1739 324.5934C632.7403 317.55955 632.3016 311.52975 631.5428 306.62035C630.88725 301.59465 629.793 297.46735 628.3787 293.88965C627.61475 268.5445 625.53975 242.8611 621.94205 216.73385C618.45275 194.17895 612.7852 170.3875 604.9343 145.38055C597.1866 120.36305 585.07725 97.2533 568.71985 76.14645C561.63285 66.99345 554.9794 59.95955 548.97635 55.04485C542.98365 50.1354 536.8722 46.78495 530.8743 44.99345C524.81465 43.20275 518.5373 42.3024 512.2303 42.31945L491.93965 42.31945C487.05795 37.45465 482.25855 32.50395 477.5437 27.4696C472.9601 22.4386 467.51455 18.3166 461.07275 14.73885C454.6413 11.27745 446.2432 8.2652 435.9921 5.8078C425.7461 3.35045 412.4341 1.4533 396.0767 0C381.1388 0 365.54015 1.22605 349.18275 3.6887C332.5719 6.19795 316.29055 10.6174 300.64735 16.8633C284.6203 23.11505 269.23845 32.16235 254.29535 43.7727C239.3574 55.38835 225.5086 70.01095 212.7437 87.6564C198.56455 106.7498 188.3186 128.1896 181.88195 152.19245C175.44535 176.1953 170.8669 198.42255 168.03315 218.85825C165.1942 243.53225 163.7799 268.21155 163.7799 292.88555C160.94095 298.5824 159.1963 305.27805 158.4324 312.98305C157.0181 319.35635 156.8013 326.9398 157.8904 335.76515C158.9847 344.5852 161.2713 354.63135 164.8742 365.91405C168.47705 377.1862 171.64115 385.7843 174.46975 391.81935C177.30355 397.84915 179.7037 402.53665 181.8871 406.11435C184.7209 409.5758 186.9043 412.02785 188.32375 413.48115C191.1575 424.76385 194.32165 435.0372 197.91935 444.1902C201.4643 452.584 205.2111 460.88695 209.15635 469.09145C213.07925 477.24565 217.87445 483.3864 223.5523 487.6247C233.57165 496.16585 243.3552 504.99295 252.89135 514.09545C261.8314 522.57205 266.96215 534.5259 268.37645 550.0469C269.14555 560.65845 269.4707 570.1497 269.4707 578.63155C269.4707 587.1187 267.83445 595.2676 264.67035 602.9726C261.403 610.6776 256.0555 618.4989 248.63815 626.2039C241.22075 634.0199 230.758 642.05785 217.22925 650.5397C200.2163 661.8224 180.14765 670.1933 157.02325 675.88485C134.68985 681.278 112.631 687.8002 90.92775 695.42745C69.9868 702.79955 51.55955 712.84565 35.5273 725.57635C19.4951 738.1961 9.79115 756.5074 6.18825 780.5155C-0.24835 822.72395 -1.66265 857.11115 1.9402 883.57665C5.5379 909.93645 10.4415 925.6741 16.87815 930.58885C20.47585 934.16655 29.8598 937.517 45.12805 940.6455C60.39635 943.76875 78.8236 947.1192 100.5337 950.68635C122.1302 954.15305 146.12175 957.39255 172.4051 960.18285C198.6936 962.97315 225.1937 965.4252 251.80225 967.54965C278.41075 969.67405 304.3741 971.3546 329.5683 972.7973C354.8709 974.2453 377.00425 974.91645 396.20575 974.91645C415.4021 974.91645 437.8658 974.36155 463.3955 973.3522C489.7174 972.278 516.009 970.53 542.2455 968.1098C542.2455 968.1098 542.2455 968.1098 542.2455 968.1098C553.10635 967.1234 561.4227 958.01755 561.4212 947.112L561.4212 808.2282L561.4212 808.2282L564.06915 645.5193zM441.1228 727.6902C436.54665 736.85865 431.74475 745.90705 426.7217 754.82685C422.9072 761.5331 418.76235 766.5482 414.50395 770.1312C416.5841 777.15975 419.0927 786.76195 421.92645 798.70525C424.7654 810.65915 427.3824 822.94595 429.89095 835.66605C432.3944 848.39675 434.68615 859.7852 436.87475 870.05855C438.94455 880.2262 440.0337 887.482 440.0337 891.72555C440.0337 895.187 438.4026 899.65255 435.2333 904.9002C432.07435 910.2641 428.14115 915.17355 423.55755 919.7553C419.0974 924.21235 414.28395 928.28315 409.16675 931.92585C404.258 935.3873 400.0099 937.1735 396.40705 937.1735C392.9126 937.1735 388.76775 935.4983 384.18935 931.92585C379.6109 928.4644 375.13575 923.9989 370.8825 918.75125C366.87105 913.86325 363.1216 908.7561 359.65065 903.4522C356.48655 898.4265 354.85545 894.2992 354.85545 890.7215C354.85545 885.02465 355.72775 876.76475 357.46725 865.82025C359.32545 854.88105 361.40045 843.2654 363.90905 830.8782C366.41765 818.5914 369.02945 806.5371 371.8684 794.91615C374.697 783.19485 376.88555 774.2585 378.29985 767.8958C374.0466 763.6522 370.2321 757.8497 366.62925 750.4776C363.13995 743.10025 358.8867 734.39645 353.86955 724.57755C351.68615 721.1161 351.57775 717.2002 353.3224 712.9672C355.13435 708.79515 357.4812 704.8889 360.301 701.35155C363.1348 697.108 366.95445 692.5315 371.9716 687.61675L420.94575 687.61675C425.84935 692.5315 430.1026 697.108 433.70545 701.35155C437.19475 705.5951 439.92015 709.94965 441.6648 714.53145C443.40945 719.0921 443.30105 723.44665 441.1228 727.6902L441.1228 727.6902zM630 899.9887L920 899.9887C936.56855 899.9887 950 913.42015 950 929.9887C950 946.55725 936.56855 959.9887 920 959.9887L630 959.9887C613.43145 959.9887 600 946.55725 600 929.9887C600 913.42015 613.43145 899.9887 630 899.9887zM630 649.9887L920 649.9887C936.56855 649.9887 950 663.42015 950 679.9887C950 696.55725 936.56855 709.9887 920 709.9887L630 709.9887C613.43145 709.9887 600 696.55725 600 679.9887C600 663.42015 613.43145 649.9887 630 649.9887zM630 775L920 775C936.56855 775 950 788.43145 950 805C950 821.56855 936.56855 835 920 835L630 835C613.43145 835 600 821.56855 600 805C600 788.43145 613.43145 775 630 775z\", fill: \"#666666\" }))));\n};\nManagementOfReserveCadres.displayName = 'ManagementOfReserveCadres';\n\nconst ManagementStrategy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"747.\\u7BA1\\u7406\\u7B56\\u7565\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C6.2680135,28 0,21.7319865 0,14 C0,6.26757895 6.26757895,0 14,0 C21.7319865,0 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z M6.00084211,22.0006316 C6.244,21.7545263 18.2869474,17.5147368 18.2869474,17.5147368 C18.2869474,17.5147368 21.3669474,7.43178947 22.0006316,6.00084211 C22.1406316,5.68252632 10.2848421,9.74252632 10.2848421,9.74252632 C10.2848421,9.74252632 5.86673684,22.0006316 6.00084211,22.0006316 Z M11.8130526,11.8484211 C11.1631579,13.3147368 9.28126316,18.06 8.69768421,19.3789474 C8.932,19.2772632 15.0964211,16.3829474 16.2738947,15.876 L11.8130526,11.8484211 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nManagementStrategy.displayName = 'ManagementStrategy';\n\nconst ManufacturingOverheadAllocation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"691.\\u5236\\u9020\\u8D39\\u7528\\u5206\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3333333,10.6666667 C21.0152267,10.6666667 24,13.65144 24,17.3333333 C24,21.0152267 21.0152267,24 17.3333333,24 C13.65144,24 10.6666667,21.0152267 10.6666667,17.3333333 C10.6666667,13.65144 13.65144,10.6666667 17.3333333,10.6666667 Z M0,16.3706667 C1.524,17.1773333 2.59066666,17.824 4.26666667,18.308 C5.81599999,18.7186667 7.69333334,19.0133333 9.528,19.0946667 C9.82624001,20.4194533 10.4577333,21.6461867 11.3626667,22.6586667 C11.128,22.664 10.896,22.6666667 10.6666667,22.6666667 C8.076,22.6666667 5.48533334,22.1826667 3.35200001,21.536 C1.21866667,20.8906667 0,19.9226667 0,18.7933333 L0,16.3706667 Z M19.58124,13.3303067 L17.3333333,15.1111067 L15.1005333,13.3303067 L14.2333067,13.9818933 L16.9072667,15.8584267 L17.0866667,15.9933333 L14.2333067,15.99396 L14.2333067,16.88184 L16.896,16.8813333 L16.896,18.6573333 L14.2333067,18.6576 L14.2333067,19.54548 L16.896,19.5453333 L16.8969467,22.20912 L17.7379733,22.20912 L17.7373333,19.5453333 L20.44848,19.54548 L20.44848,18.6576 L17.7373333,18.6573333 L17.7373333,16.8813333 L20.44848,16.88184 L20.44848,15.99396 L17.5933333,15.9933333 L17.7745067,15.8584267 L20.44848,13.9818933 L19.58124,13.3303067 Z M0,11.3333333 C1.524,12.1413333 2.59066666,12.7866667 4.26666667,13.272 C6.06133334,13.7106667 7.98133334,14.016 10.0266667,14.0706667 C9.53287999,15.1755867 9.29714666,16.3784267 9.33733334,17.588 C7.30717334,17.45544 5.29893334,17.0903867 3.35200001,16.5 C1.21866667,15.8533333 0,14.8866667 0,13.756 L0,11.3333333 Z M21.3333333,6.29599999 L21.3333333,8.45599999 C21.3333333,8.92000001 21.008,9.432 20.4,9.94266667 C19.4279867,9.53922667 18.3857467,9.33213334 17.3333333,9.33333334 C14.6906667,9.33333334 12.3466667,10.6146667 10.8893333,12.5906667 L10.6666667,12.592 C8.076,12.592 5.48533334,12.0533333 3.35200001,11.3333333 C1.21866667,10.4333333 0,9.35599999 0,8.27466667 L0,6.29599999 C1.524,7.01599999 2.59066666,7.91466667 4.26666667,8.27466667 C6.24799999,8.81466667 8.38133333,9.17466667 10.6666667,9.17466667 C12.952,9.17466667 15.0853333,8.81466667 17.0666667,8.27466667 C18.7426667,7.91466667 19.8093333,7.01599999 21.3333333,6.29599999 Z M10.6666667,0 C13.14,0 15.9226667,0.482666664 17.9333333,1.12666666 C20.0946667,1.92933334 21.3333333,2.89333334 21.3333333,3.85866667 C21.3333333,4.824 20.2506667,5.78666666 17.9333333,6.43066666 C15.9226667,7.23466666 13.14,7.55599999 10.6666667,7.55599999 C8.03866666,7.55599999 5.41066666,7.23466666 3.40000001,6.43066666 C1.08400001,5.78666666 0,4.824 0,3.85733333 C0,2.89466666 1.23733334,1.92933334 3.40000001,1.12666666 C5.412,0.322666656 8.04,0 10.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nManufacturingOverheadAllocation.displayName = 'ManufacturingOverheadAllocation';\n\nconst ManufacturingProductDataManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1867.\\u5236\\u9020\\u4EA7\\u54C1\\u6570\\u636E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.8,2 C29.0150264,2 30,2.98497355 30,4.2 L30,27.8 C30,29.0150264 29.0150264,30 27.8,30 L4.2,30 C2.98497355,30 2,29.0150264 2,27.8 L2,4.2 C2,2.98497355 2.98497355,2 4.2,2 L27.8,2 Z M7.62,18.8 L7.58,18.8 C6.97248678,18.8 6.48,19.2924868 6.48,19.9 L6.48,25.54 C6.48,26.1475132 6.97248678,26.64 7.58,26.64 L7.62,26.64 C8.22751322,26.64 8.72,26.1475132 8.72,25.54 L8.72,19.9 C8.72,19.2924868 8.22751322,18.8 7.62,18.8 Z M13.22,15.44 L13.18,15.44 C12.5724868,15.44 12.08,15.9324868 12.08,16.54 L12.08,25.54 C12.08,26.1475132 12.5724868,26.64 13.18,26.64 L13.22,26.64 C13.8275132,26.64 14.32,26.1475132 14.32,25.54 L14.32,16.54 C14.32,15.9324868 13.8275132,15.44 13.22,15.44 Z M18.82,18.8 L18.78,18.8 C18.1724868,18.8 17.68,19.2924868 17.68,19.9 L17.68,25.54 C17.68,26.1475132 18.1724868,26.64 18.78,26.64 L18.82,26.64 C19.4275132,26.64 19.92,26.1475132 19.92,25.54 L19.92,19.9 C19.92,19.2924868 19.4275132,18.8 18.82,18.8 Z M24.42,13.2 L24.38,13.2 C23.7724868,13.2 23.28,13.6924868 23.28,14.3 L23.28,25.54 C23.28,26.1475132 23.7724868,26.64 24.38,26.64 L24.42,26.64 C25.0275132,26.64 25.52,26.1475132 25.52,25.54 L25.52,14.3 C25.52,13.6924868 25.0275132,13.2 24.42,13.2 Z M13.5255633,6.76293506 L7.2598057,12.4875431 C6.80259364,12.9052675 6.69182719,13.582182 6.99204993,14.1238488 C7.02401238,14.181516 7.06272559,14.2351735 7.10737252,14.283689 C7.41809183,14.6213315 7.94369294,14.6431571 8.28133546,14.3324378 L13.7304127,9.31786357 L19.0732841,13.8000005 L25.5152841,8.42712872 C25.8950706,8.1103724 25.9996404,7.57016668 25.7654902,7.1345682 C25.7442173,7.09499345 25.7191842,7.05755839 25.6907373,7.02278099 C25.4459294,6.7234947 25.0048539,6.67933124 24.7055676,6.92413915 L19.0732841,11.5311912 L13.5255633,6.76293506 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nManufacturingProductDataManagement.displayName =\n    'ManufacturingProductDataManagement';\n\nconst ManufacturingSupplier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1721.\\u5236\\u9020\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2094564,18.5575404 C23.3682398,17.6363754 25.0493422,17.6363754 26.2081256,18.5575404 C26.6412047,19.0511785 26.8146203,19.7069647 26.6789707,20.338082 C26.6508605,20.586686 26.5876127,20.8285709 26.5876127,21.0771748 C26.6358802,21.0642738 26.6869235,21.0642738 26.735191,21.0771748 C26.8705528,21.0978524 26.965876,21.2154504 26.9530447,21.3459358 L26.8195214,22.6427076 C26.8141573,22.7069461 26.7822041,22.7664824 26.7307503,22.8081089 C26.6792966,22.8497353 26.6125967,22.8700101 26.5454475,22.8644354 C26.4845907,22.8587726 26.4287693,22.8296612 26.3908416,22.7838071 C26.3557039,23.0660061 26.2924561,23.3482052 26.2924561,23.6236852 C26.2272936,23.9064072 26.0412305,24.1500987 25.7794458,24.2955877 L25.6529501,25.2093751 C26.9503691,25.3562412 28.2122255,25.7129535 29.3845728,26.264262 C29.7977087,26.5039937 30.0342404,26.9458918 29.9959687,27.4064963 C29.9538035,27.8432329 29.9046107,28.2934076 29.8554179,28.7503013 C29.8050933,29.1599899 29.5035082,29.5012425 29.0894162,29.6170555 C25.8552207,30.1276482 22.5553338,30.1276482 19.3211383,29.6170555 C18.9081017,29.4996956 18.6072326,29.1592531 18.5551366,28.7503013 C18.5129714,28.3135646 18.4637786,27.8566709 18.4145858,27.4064963 C18.3983894,26.9612534 18.6313243,26.5414343 19.0259817,26.3045762 C20.2004714,25.7511884 21.4646085,25.3922312 22.7646319,25.2429702 L22.6381362,24.3359019 C22.3763516,24.1904129 22.1902885,23.9467213 22.125126,23.6639994 C22.0899883,23.3885194 22.0267404,23.1063203 22.0267404,22.8241213 C21.9865833,22.8673733 21.9319102,22.8958857 21.8721346,22.9047496 C21.7335042,22.9126796 21.6128266,22.8150506 21.5980606,22.6830217 L21.4645374,21.3862499 C21.4479373,21.2547432 21.5450545,21.134932 21.6823911,21.1174889 C21.7306072,21.1042349 21.7817532,21.1042349 21.8299694,21.1174889 C21.7948317,20.868885 21.7386114,20.6270001 21.7386114,20.3783962 C21.5892238,19.7344437 21.7634306,19.0607498 22.2094564,18.5575404 Z M5.79138021,18.5575404 C6.95079966,17.6363754 8.63282476,17.6363754 9.79224421,18.5575404 C10.2255609,19.0511785 10.3990717,19.7069647 10.2633477,20.338082 C10.2352221,20.586686 10.1719396,20.8285709 10.1719396,21.0771748 C10.2200655,21.0631519 10.2714729,21.0631519 10.3195989,21.0771748 C10.455035,21.0978524 10.5504105,21.2154504 10.5375721,21.3459358 L10.4039756,22.6427076 C10.3986085,22.7069461 10.3666377,22.7664824 10.3151558,22.8081089 C10.2636738,22.8497353 10.1969373,22.8700101 10.1297512,22.8644354 C10.070872,22.8585497 10.0172909,22.8292922 9.98209188,22.7838071 L9.87662095,23.6236852 C9.81722898,23.9069645 9.63266517,24.1519152 9.37036048,24.2955877 C9.32817211,24.5979438 9.28598374,24.9003 9.23676398,25.2093751 C10.5371352,25.3562648 11.8019917,25.7129573 12.9774663,26.264262 C13.3868974,26.5068229 13.6202475,26.9476042 13.5821663,27.4064963 C13.5399779,27.8432329 13.4977896,28.2934076 13.4485698,28.7503013 C13.3982176,29.1599899 13.096467,29.5012425 12.6821477,29.6170555 C9.44617696,30.1276482 6.14447888,30.1276482 2.90850811,29.6170555 C2.49524478,29.4996956 2.19421061,29.1592531 2.14208599,28.7503013 C2.09286624,28.3202837 2.05067786,27.8566709 2.00145811,27.4064963 C1.9793174,26.9616488 2.21063221,26.5401333 2.60615809,26.3045762 C3.78163875,25.7520335 5.04631617,25.3931199 6.34686047,25.2429702 L6.22029535,24.3359019 C5.95836698,24.1904129 5.77220173,23.9467213 5.70700346,23.6639994 C5.67887789,23.3885194 5.60856395,23.1063203 5.60856395,22.8241213 C5.56838474,22.8673733 5.51368169,22.8958858 5.45387323,22.9047496 C5.31516672,22.9126796 5.19442288,22.8150506 5.17964881,22.6830217 L5.04605231,21.3862499 C5.02944305,21.2547432 5.12661358,21.134932 5.26402555,21.1174889 C5.31231953,21.104588 5.36339088,21.104588 5.41168486,21.1174889 C5.3765279,20.868885 5.32027673,20.6270001 5.32027673,20.3783962 C5.1708071,19.7344437 5.34510951,19.0607498 5.79138021,18.5575404 Z M15.9997222,16 C16.3991333,16 16.72292,16.3033521 16.72292,16.6775559 L16.72292,20.322807 L19.984542,22.1454325 C20.3329314,22.3518763 20.4474214,22.7779543 20.2448932,23.1143376 C20.1189328,23.330035 19.8781364,23.464876 19.6157112,23.4666667 C19.4932929,23.463097 19.3738476,23.4304575 19.2685762,23.3718088 L15.9997222,21.5491833 L12.7453321,23.3718088 C12.6358162,23.4327052 12.5110783,23.4654276 12.3837332,23.4666667 C12.121308,23.464876 11.8805116,23.330035 11.7545511,23.1143376 C11.5527843,22.7799978 11.6674889,22.356106 12.0149023,22.1522081 L15.2765244,20.322807 L15.2765244,16.6775559 C15.2765244,16.3033521 15.6003111,16 15.9997222,16 Z M20.3919623,13.7452432 C20.8136908,13.6399564 21.1242718,13.2987331 21.1739752,12.8860759 C21.2162462,12.4363555 21.2655623,11.9799229 21.3078333,11.543627 C21.337206,11.0976184 21.1072093,10.6722518 20.7089945,10.4361066 C19.5315678,9.88450492 18.2640787,9.52812842 16.9609686,9.38228427 C17.0126331,9.08247069 17.0549041,8.78041969 17.0877815,8.47613127 C17.3526562,8.33337759 17.5400816,8.088763 17.6020783,7.80490683 L17.7077557,6.96587626 C17.7475029,7.00859803 17.8030284,7.03504884 17.8627493,7.03971096 C17.9281994,7.0452867 17.9932781,7.02574223 18.0435413,6.98541544 C18.0938046,6.94508866 18.1250942,6.88731566 18.1304654,6.82491913 L18.285459,5.50931922 C18.2954382,5.44587386 18.2777503,5.38130013 18.2365023,5.330592 C18.1952544,5.27988387 18.1340349,5.24745286 18.067059,5.24082942 C18.0187219,5.22758878 17.9674476,5.22758878 17.9191106,5.24082942 C17.9543364,4.99247639 17.982517,4.75083559 18.0106977,4.50248255 C18.1581381,3.86130982 17.9836284,3.1912936 17.5386719,2.69017655 C16.3769825,1.76994115 14.6916643,1.76994115 13.529975,2.69017655 C13.0828305,3.19287808 12.9081869,3.86589214 13.0579491,4.50919479 C13.0579491,4.75754782 13.1213556,4.99918862 13.1495362,5.24754169 C13.1011477,5.23465375 13.0499764,5.23465375 13.0015878,5.24754169 C12.8630511,5.26499664 12.763606,5.38342889 12.7761427,5.51603146 L12.9100008,6.81149463 C12.9282204,6.94070203 13.0481992,7.03449423 13.1847621,7.02628646 C13.2434333,7.01824772 13.2978029,6.99234754 13.3397556,6.95245176 C13.3397556,7.2276538 13.403162,7.50956806 13.4383879,7.79148233 C13.5053008,8.0732344 13.6914114,8.3161331 13.9526846,8.46270677 C13.9949556,8.76475777 14.0372266,9.06009654 14.0794976,9.36885977 C12.7784579,9.51794705 11.5134628,9.87656184 10.3385168,10.4293944 C9.93837263,10.6620046 9.70334495,11.0841096 9.72558774,11.5302025 C9.76785871,11.9866351 9.81717483,12.4430677 9.86649099,12.8726514 C9.90064707,13.2810095 10.1943997,13.627517 10.6062329,13.7452432 C13.845535,14.2626967 17.1526602,14.2626967 20.3919623,13.7452432 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nManufacturingSupplier.displayName = 'ManufacturingSupplier';\n\nconst ManufacturingSupplierOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1827.\\u5236\\u9020\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.85332625,21.9050854 C8.16620424,21.9302278 9.23797314,23.0412053 9.26286181,24.4051776 C9.28619497,25.8508625 8.15531545,27.0262672 6.76154925,26.9995535 C5.44867126,26.9759825 4.37845791,25.8634337 4.35356923,24.5010328 C4.32868053,23.0537764 5.46111557,21.8783717 6.85332625,21.9050854 Z M25.3860613,21.9050854 C26.6989393,21.9302278 27.7691527,23.0412053 27.7940413,24.4051776 C27.81893,25.8508625 26.686495,27.0262672 25.2927288,26.9995535 C23.9798508,26.9759825 22.9096374,25.8634337 22.8847488,24.5010328 C22.8598601,23.0537764 23.9922951,21.8783717 25.3860613,21.9050854 Z M12.1468379,8.84363627 C12.4895142,8.84966228 12.7631923,9.13384839 12.7597724,9.48005192 L12.7597724,23.622622 C12.7640546,23.9694355 12.4901278,24.2545821 12.1468379,24.2606091 L10.8992927,24.2606091 C10.5944063,24.2606091 10.3392973,24.026471 10.292631,23.7121916 C10.0390776,21.9475132 8.5722009,20.596112 6.80510445,20.596112 C5.038008,20.596112 3.57113129,21.950656 3.31602229,23.7106202 C3.27737566,24.0208666 3.01885326,24.2552385 2.70936065,24.2606091 L2.61291701,24.2606091 C2.27691979,24.2606091 2.00001647,23.9730435 2.00001647,23.622622 L2.00001647,15.4607877 C1.99802768,14.9766339 2.1762583,14.5094088 2.49936239,14.1518143 L6.2093316,10.0504689 C6.9062147,9.28048454 7.87842886,8.84363627 8.8941982,8.84363627 Z M28.7724777,5 C29.459172,5.00948414 30.0084495,5.57912843 29.9999016,6.27283131 L29.9999016,23.0820616 C29.9999016,23.7310484 29.4911384,24.2606091 28.8642547,24.2606091 C28.8642547,22.2366502 27.2838234,20.596112 25.336284,20.596112 C23.5691875,20.596112 22.1023108,21.950656 21.8472018,23.7121916 C21.8071393,24.0211939 21.5489951,24.2538857 21.2405402,24.2590377 L15.8692514,24.2590377 C15.5391988,24.254896 15.2242959,24.1184614 14.9938309,23.8797535 C14.7633659,23.6410456 14.6362213,23.3196223 14.640272,22.9862064 L14.640272,6.27283131 C14.6317241,5.57912844 15.1810016,5.00948416 15.8676959,5 Z M23.5029381,8.66666667 L21.1422232,8.66666667 C21.1422232,9.61422908 20.3658282,10.3824653 19.4082026,10.3824653 C19.094788,10.3824653 18.8007766,10.3002019 18.5471884,10.1562076 L17.3548387,12.2187924 C17.8764327,12.5146474 18.2277104,13.070892 18.2277104,13.7083333 C18.2277104,14.3457747 17.8764327,14.9020193 17.3548387,15.1978742 L18.5471884,17.2604591 C18.8007766,17.1164648 19.094788,17.0342014 19.4082026,17.0342014 C20.3658282,17.0342014 21.1420884,17.8023043 21.1420884,18.75 L23.5030729,18.75 C23.5030729,17.8023043 24.2793331,17.0342014 25.2369587,17.0342014 C25.5503733,17.0342014 25.8442499,17.1164648 26.0981076,17.2604591 L27.2903226,15.1978742 C26.7687285,14.9020193 26.4173162,14.3457747 26.4173162,13.7083333 C26.4173162,13.070892 26.7687285,12.5146474 27.2903226,12.2187924 L26.0981076,10.1562076 C25.8442499,10.3002019 25.5503733,10.3824653 25.2369587,10.3824653 C24.2793331,10.3824653 23.5029381,9.61422908 23.5029381,8.66666667 Z M9.99863347,11.1048761 L9.75596884,11.1048761 C8.76713822,11.1066739 7.82196606,11.5165249 7.13954611,12.2394245 L4.50290132,15.0003685 C4.27433048,15.2412787 4.14718955,15.5623706 4.14818689,15.8960646 L4.14818689,16.3281987 C4.14390467,16.6750121 4.41783148,16.9601588 4.76112141,16.9661857 L9.99863347,16.9661857 C10.3413098,16.9601597 10.614988,16.6759736 10.6115678,16.3297701 L10.6115678,11.7412917 C10.615844,11.3947427 10.3416753,11.1100472 9.99863347,11.1048761 Z M22.3225806,11.6916667 C23.4200239,11.6916667 24.3096774,12.5945591 24.3096774,13.7083333 C24.3096774,14.8221076 23.4200239,15.725 22.3225806,15.725 C21.2251374,15.725 20.3354839,14.8221076 20.3354839,13.7083333 C20.3354839,12.5945591 21.2251374,11.6916667 22.3225806,11.6916667 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nManufacturingSupplierOne.displayName = 'ManufacturingSupplierOne';\n\nconst Map = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5730\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15,0 C6.71659286,0 0,6.71659286 0,15 C0,23.2834072 6.71659286,30 15,30 C23.2834071,30 30,23.2834072 30,15 C29.9960928,6.71659286 23.2834071,0 15,0 L15,0 Z M14.8340944,28 C7.74733637,28 2,22.171917 2,14.9855944 C2,12.5654583 2.65347539,10.3058413 3.78589547,8.36314705 C3.90766107,8.91879056 4.28919328,10.6063005 4.38660576,11.0055405 C4.50431254,11.4870982 5.10096397,12.6971664 5.52714358,12.5983853 C5.95332319,12.5037201 5.76661592,11.4171283 5.69355658,10.95615 C5.6204972,10.4992876 5.09690511,10.6680386 5.00355149,10.5692575 C4.90613902,10.4745923 4.93049211,9.53205633 5.31202436,9.31391482 C5.69355658,9.09577328 6.19279553,8.54012977 6.33485541,8.95171755 C6.47691528,9.36330533 7.21562658,9.67611206 7.35768645,9.31391482 C7.49974632,8.95171755 8.40487062,6.15292067 9.833587,5.76602817 C11.2623034,5.37913566 12.6179604,5.52319138 12.6179604,4.77410161 C12.6179604,4.02501187 12.3094876,3.49406364 11.7858955,3.61342409 C11.2623034,3.73278454 10.6900051,4.28842804 10.3815322,4.31312332 C10.0730593,4.33781859 9.833587,3.88095614 10.665652,3.32531264 C11.4977169,2.76966913 13.0684931,2.31280672 13.4500253,2.55152763 C13.8315575,2.79436441 13.4987317,4.02501187 14.0466769,4.14437232 C14.5946221,4.26373277 15.8569253,3.15244576 15.8812786,2.30869084 C15.8853375,2.18933039 15.8325724,2.08643342 15.7392187,2 C20.0456622,2.30869084 23.759513,4.76175397 25.8538813,8.32198827 C25.5738204,8.08326736 25.2694064,7.8692417 24.9203451,7.69637482 C24.9203451,7.69637482 22.4850331,6.57274021 20.79655,7.38356813 C19.7047183,7.90216873 18.9944192,8.43723284 18.8361238,10.1041634 C18.7184171,11.3059997 18.7062404,14.5781224 22.4241501,14.3764445 C25.090817,14.2323887 24.0355149,18.5129016 24.0355149,18.5129016 C24.0355149,18.5129016 22.3551497,22.2460027 23.8772197,22.2460027 C24.7052257,22.2460027 25.4277017,21.8467626 26,21.3899002 C23.7960427,25.337027 19.6194826,28 14.8340944,28 L14.8340944,28 Z M13.8585611,17.3072218 C12.9116365,15.6913832 11.4099057,16.0765054 10.6924122,15.3816113 C10.2377215,14.9420696 6.75454046,11.8903954 5.26949562,13.430884 C4.83566229,13.8829838 4.91074885,18.2574688 5.60321354,18.8477103 C6.29567827,19.4379518 7.72649396,21.3635624 7.64723597,22.3389261 C7.57214941,23.3142896 8.18535615,25.076642 8.74850518,25.6250223 C9.49937053,26.3575916 10.0041189,27.2492331 10.4880099,26.9352749 C11.1512743,26.4999193 9.67040095,24.9343142 10.2043497,23.7538311 C10.7424699,22.5691621 14.8013142,18.9272464 13.8585611,17.3072218 L13.8585611,17.3072218 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMap.displayName = 'Map';\n\nconst MapClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5730\\u56FE\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,1 C24.2842712,1 31,7.71572875 31,16 C31,24.2842712 24.2842712,31 16,31 C7.71572875,31 1,24.2842712 1,16 C1,7.71572875 7.71572875,1 16,1 Z M15.7289132,20.8643572 C14.5456423,20.8643572 13.4250795,20.9297392 12.3509255,21.0604916 L12.3665208,21.1696438 C12.3974644,21.3809319 12.4301438,21.5893238 12.4644716,21.7946461 L12.5723132,22.4012311 C12.7036945,23.097766 12.8542005,23.7545768 13.0200905,24.3642356 L13.1659622,24.8750795 C13.9381961,27.4529879 14.9911806,29.0645161 16,29.0645161 C17.041362,29.0645161 18.1297844,27.3473414 18.9078828,24.6226094 L19.0500524,24.100088 C19.1884109,23.5661059 19.3150743,22.998261 19.4276868,22.4012311 L19.5355284,21.7946461 C19.5698562,21.5893238 19.6025356,21.3809319 19.6334792,21.1696438 L19.6403346,21.1224558 C18.3904582,20.9504327 17.0868251,20.8643572 15.7289132,20.8643572 Z M10.3649682,21.3869054 C8.51966481,21.7722446 6.79206545,22.3706818 5.08622088,23.182148 C6.82669961,25.8226242 9.49818456,27.7927207 12.63288,28.6264996 C11.7361016,27.1754276 11.0365661,25.1370924 10.5847097,22.7288662 L10.4705994,22.0809614 C10.4525625,21.9715792 10.4350192,21.8615104 10.4179738,21.7507741 Z M21.6222264,21.4771971 L21.5820262,21.7507741 C21.5649808,21.8615104 21.5474375,21.9715792 21.5294006,22.0809614 L21.4152903,22.7288662 C20.9634339,25.1370924 20.2638984,27.1754276 19.3667621,28.6260485 C22.4385785,27.8095407 25.0653269,25.9016481 26.8071925,23.3429946 C25.2071072,22.51172 23.4796003,21.8901766 21.6222264,21.4771971 Z M27.7540983,10.2903245 L27.7223771,10.3074463 C25.9060381,11.2468105 23.9448474,11.9400404 21.8410099,12.3876756 C21.881518,12.8341234 21.9144704,13.2899928 21.9396605,13.752729 L21.9730436,14.4915335 L21.9932262,15.2409258 C21.9977305,15.4923872 22,15.7454623 22,16 C22,16.2545377 21.9977305,16.5076128 21.9932262,16.7590742 L21.9730436,17.5084665 L21.9396605,18.247271 C21.9130512,18.7360769 21.8777804,19.2172204 21.8341258,19.6894937 L21.8410099,19.6123244 C23.9569041,20.0625249 25.9285119,20.7611431 27.7535901,21.708728 C28.5935701,19.9847258 29.0645161,18.0473606 29.0645161,16 C29.0645161,13.9526394 28.5935701,12.0152742 27.7540983,10.2903245 Z M4.08009634,10.6464566 L4.01954617,10.7811101 C3.32224618,12.3795905 2.93548387,14.1446287 2.93548387,16 C2.93548387,17.9082708 3.34461496,19.720984 4.07994499,21.3552073 C6.00014025,20.5014661 8.0235342,19.8807959 10.1486015,19.4914637 C10.1125852,19.0833652 10.0832515,18.6681586 10.0603395,18.247271 L10.0269564,17.5084665 L10.0067738,16.7590742 C10.0022695,16.5076128 10,16.2545377 10,16 L10.0016978,15.6193093 C10.0028282,15.4927906 10.0045217,15.3666565 10.0067738,15.2409258 L10.0269564,14.4915335 L10.0603395,13.752729 C10.0869488,13.2639231 10.1222196,12.7827796 10.1658742,12.3105063 L10.1486015,12.5085363 C8.0235342,12.1192041 6.00014025,11.4985339 4.08009634,10.6464566 Z M15.7289132,13 C14.5030437,13 13.3057801,12.9340134 12.137378,12.8020298 C12.0782199,13.4833163 12.0368125,14.1877215 12.0158387,14.9089208 L12.0017817,15.6337383 L12.0017817,16.3662617 L12.0158387,17.0910792 C12.0437347,18.0503062 12.1077783,18.9798243 12.2023855,19.8685455 L12.137378,19.1979702 C13.3057801,19.0659866 14.5030437,19 15.7289132,19 C17.1561392,19 18.532029,19.0894699 19.8560962,19.2685288 C19.9188958,18.5653152 19.9624632,17.8371842 19.9841613,17.0910792 L19.9982183,16.3662617 L20,16 L19.9982183,15.6337383 L19.9841613,14.9089208 C19.9562653,13.9496938 19.8922217,13.0201757 19.7976145,12.1314545 L19.8560962,12.7314712 C18.532029,12.9105301 17.1561392,13 15.7289132,13 Z M16,2.93548387 C14.958638,2.93548387 13.8702156,4.65265861 13.0921172,7.37739065 L12.9499476,7.89991197 C12.8115891,8.43389411 12.6849257,9.00173897 12.5723132,9.5987689 L12.4644716,10.2053539 C12.4301438,10.4106762 12.3974644,10.6190681 12.3665208,10.8303562 L12.3509255,10.9395084 C13.4250795,11.0702608 14.5456423,11.1356428 15.7289132,11.1356428 C17.0868251,11.1356428 18.3904582,11.0495673 19.6403346,10.8775442 L19.6334792,10.8303562 C19.6025356,10.6190681 19.5698562,10.4106762 19.5355284,10.2053539 L19.4276868,9.5987689 C19.2963055,8.90223398 19.1457995,8.24542319 18.9799095,7.63576445 L18.8340378,7.1249205 C18.0618039,4.54701212 17.0088194,2.93548387 16,2.93548387 Z M12.6332379,3.37395146 L12.4322866,3.42858188 C9.38427884,4.29189997 6.78945854,6.23383583 5.08634904,8.81586613 C6.79206545,9.62931823 8.51966481,10.2277554 10.3649682,10.6130946 L10.4179738,10.2492259 C10.4350192,10.1384896 10.4525625,10.0284208 10.4705994,9.91903857 L10.5847097,9.27113377 C11.0365661,6.86290757 11.7361016,4.82457239 12.6332379,3.37395146 Z M19.36712,3.37350039 L19.3799256,3.39530149 C20.2707427,4.84454164 20.9656463,6.87469884 21.4152903,9.27113377 L21.5294006,9.91903857 C21.5474375,10.0284208 21.5649808,10.1384896 21.5820262,10.2492259 L21.6222264,10.5228029 C23.4796003,10.1098234 25.2071072,9.48828004 26.8067231,8.65865662 C25.0653269,6.09835186 22.4385785,4.19045928 19.36712,3.37350039 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nMapClass.displayName = 'MapClass';\n\nconst Mark = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1151-\\u6807\\u8BB0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6835441,6.0574373 C20.1202588,6.30957465 20.2698884,6.86799968 20.017751,7.30471446 C19.7656136,7.74142921 19.2071886,7.89105872 18.7704739,7.63892134 L16.3982478,6.26931597 L13.7485323,10.8591457 C15.2225288,13.0429455 15.4540438,15.9446088 14.1323792,18.404596 L14.0216303,18.6033704 C14.458345,18.8555078 14.6079746,19.4139329 14.3558372,19.8506476 C14.1036998,20.2873623 13.5452748,20.4369919 13.1085601,20.1848545 L7.96873686,17.2173762 L4.31645587,23.5433124 C4.06431849,23.9800272 3.50589343,24.1296567 3.06917871,23.8775193 C2.63246399,23.625382 2.48283445,23.0669569 2.7349718,22.6302422 L6.38725279,16.3043059 L0.456687568,12.8802925 C0.0199728179,12.6281551 -0.129656693,12.0697301 0.122480658,11.6330154 C0.374618039,11.1963006 0.933043066,11.0466711 1.36975782,11.2988085 L1.48652714,11.1035099 C2.9562965,8.72861368 5.58545878,7.47826343 8.21402335,7.6632777 L10.8630536,3.0735701 L8.49082748,1.70396473 C8.0541127,1.45182735 7.90448319,0.893402351 8.15662057,0.456687601 C8.40875795,0.0199728211 8.96718295,-0.129656719 9.40389773,0.12248069 L19.6835441,6.0574373 Z M12.4401462,17.6903002 L12.5237124,17.5403158 C13.4582454,15.8008886 13.3739195,13.7172272 12.3564526,12.0689934 L12.2349163,11.8807893 L11.5963239,10.9346827 L14.8167637,5.35624572 L12.4437469,3.98618381 L9.22484135,9.56508361 L8.08580573,9.48491143 C6.14359864,9.34820708 4.26314008,10.2497749 3.17578205,11.8525977 L3.05387896,12.0406318 L2.95045112,12.2114222 L12.4401462,17.6903002 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMark.displayName = 'Mark';\n\nconst Marketing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"838.\\u8425\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.99828183,28 4.37650352,25.331615 1.87564437,21 C-0.625214789,16.6683848 -0.625214789,11.331615 1.87564437,7 C4.37650352,2.66838481 8.99828183,0 14,0 C21.7319865,0 28,6.26801346 28,14 C28,21.7319863 21.7319865,28 14,28 L14,28 Z M14.0000001,25.0526314 C20.1041999,25.0526314 25.0526316,20.1041997 25.0526316,13.9999999 C25.0526316,7.89580007 20.1041999,2.9473684 14.0000001,2.9473684 C7.89580037,2.9473684 2.94736884,7.89580017 2.94736884,13.9999999 C2.94736884,20.1041996 7.89580037,25.0526314 14.0000001,25.0526314 L14.0000001,25.0526314 Z M13.9602106,19.0842104 L8.21431594,22.105263 L9.31221067,15.7065262 L4.6642107,11.176421 L11.0880001,10.2421052 L13.9616843,4.4210526 L16.8338948,10.2421052 L23.2591579,11.176421 L18.6096843,15.7065262 L19.707579,22.105263 L13.9602106,19.0842104 L13.9602106,19.0842104 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMarketing.displayName = 'Marketing';\n\nconst Match = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"312.\\u5339\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5339\\u914D\", transform: \"translate(5.500000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.125,0 C20.6082491,0 21,0.397950107 21,0.888846415 L21,0.888846415 L21,23.1100068 C21,23.7707592 20.3154766,24.2005126 19.7336881,23.9050152 L19.7336881,23.9050152 L16.652125,22.3402658 L13.9966215,23.8817416 C13.7612435,24.0183718 13.4789842,24.0354506 13.2318859,23.932978 L13.2318859,23.932978 L13.1283785,23.8817416 L10.5,22.356265 L7.87162155,23.8817416 C7.63624347,24.0183718 7.35398423,24.0354506 7.10688588,23.932978 L7.10688588,23.932978 L7.00337845,23.8817416 L4.347,22.3402658 L1.2663119,23.9050152 C0.715143884,24.1849601 0.071770524,23.8139875 0.005573792,23.2123444 L0.005573792,23.2123444 L0,23.1100068 L0,0.888846415 C0,0.397950107 0.391750856,0 0.875,0 L0.875,0 L20.125,0 Z M14.5841532,7.56482377 C14.2243662,7.23709952 13.6711668,7.26770713 13.3485478,7.6331876 L13.3485478,7.6331876 L9.260125,12.263414 L7.62152082,10.584143 L7.53942062,10.5098218 C7.19738102,10.2371214 6.7009488,10.2594797 6.38409668,10.5784367 C6.04084023,10.9239735 6.03832522,11.4867541 6.37847918,11.8354423 L6.37847918,11.8354423 L8.67083585,14.185313 L8.75010002,14.2573836 C9.10720115,14.5446513 9.63166856,14.5066702 9.94380878,14.1530605 L9.94380878,14.1530605 L14.6514522,8.81998199 L14.7196514,8.73234868 C14.967485,8.36943305 14.9162645,7.86733836 14.5841532,7.56482377 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMatch.displayName = 'Match';\n\nconst MaterialClassification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1307-\\u7269\\u6599\\u5206\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.33333333,12.4444444 C2.06971298,12.4444444 2.66666667,13.0413981 2.66666667,13.7777778 C2.66666667,14.5141574 2.06971298,15.1111111 1.33333333,15.1111111 C0.596953657,15.1111111 0,14.5141574 0,13.7777778 C0,13.0413981 0.596953657,12.4444444 1.33333333,12.4444444 Z M23.1111111,12.8888889 C23.6020308,12.8888889 24,13.286858 24,13.7777778 C24,14.2686975 23.6020308,14.6666667 23.1111111,14.6666667 L5.33333333,14.6666667 C4.84241357,14.6666667 4.44444444,14.2686975 4.44444444,13.7777778 C4.44444444,13.286858 4.84241357,12.8888889 5.33333333,12.8888889 L23.1111111,12.8888889 Z M1.33333333,6.22222222 C2.06971298,6.22222222 2.66666667,6.81917591 2.66666667,7.55555556 C2.66666667,8.2919352 2.06971298,8.88888889 1.33333333,8.88888889 C0.596953657,8.88888889 0,8.2919352 0,7.55555556 C0,6.81917591 0.596953657,6.22222222 1.33333333,6.22222222 Z M23.1111111,6.66666667 C23.6020308,6.66666667 24,7.06463582 24,7.55555556 C24,8.04647529 23.6020308,8.44444444 23.1111111,8.44444444 L5.33333333,8.44444444 C4.84241357,8.44444444 4.44444444,8.04647529 4.44444444,7.55555556 C4.44444444,7.06463582 4.84241357,6.66666667 5.33333333,6.66666667 L23.1111111,6.66666667 Z M1.33333333,0 C2.06971298,0 2.66666667,0.596953685 2.66666667,1.33333333 C2.66666667,2.06971301 2.06971298,2.66666667 1.33333333,2.66666667 C0.596953657,2.66666667 0,2.06971301 0,1.33333333 C0,0.596953685 0.596953657,0 1.33333333,0 Z M23.1111111,0.444444444 C23.6020308,0.444444444 24,0.842413568 24,1.33333333 C24,1.8242531 23.6020308,2.22222222 23.1111111,2.22222222 L5.33333333,2.22222222 C4.84241357,2.22222222 4.44444444,1.8242531 4.44444444,1.33333333 C4.44444444,0.842413568 4.84241357,0.444444444 5.33333333,0.444444444 L23.1111111,0.444444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMaterialClassification.displayName = 'MaterialClassification';\n\nconst MaterialClassificationStandard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1306-\\u7269\\u6599\\u5206\\u7C7B\\u6807\\u51C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.23076923,12.9230769 C10.2503718,12.9230769 11.0769231,13.7496282 11.0769231,14.7692308 L11.0769231,14.7692308 L11.0769231,22.1538462 C11.0769231,23.1734488 10.2503718,24 9.23076923,24 L9.23076923,24 L1.84615385,24 C0.826551227,24 0,23.1734488 0,22.1538462 L0,22.1538462 L0,14.7692308 C0,13.7496282 0.826551227,12.9230769 1.84615385,12.9230769 L1.84615385,12.9230769 L9.23076923,12.9230769 Z M23.0769231,22.1538462 C23.5867243,22.1538462 24,22.5671218 24,23.0769231 C24,23.5867243 23.5867243,24 23.0769231,24 L13.8461538,24 C13.3363526,24 12.9230769,23.5867243 12.9230769,23.0769231 C12.9230769,22.5671218 13.3363526,22.1538462 13.8461538,22.1538462 L23.0769231,22.1538462 Z M9.23076923,14.7692308 L1.84615385,14.7692308 L1.84615385,22.1538462 L9.23076923,22.1538462 L9.23076923,14.7692308 Z M23.0769231,17.5384615 C23.5867243,17.5384615 24,17.9517372 24,18.4615385 C24,18.9713397 23.5867243,19.3846154 23.0769231,19.3846154 L13.8461538,19.3846154 C13.3363526,19.3846154 12.9230769,18.9713397 12.9230769,18.4615385 C12.9230769,17.9517372 13.3363526,17.5384615 13.8461538,17.5384615 L23.0769231,17.5384615 Z M23.0769231,12.9230769 C23.5867243,12.9230769 24,13.3363526 24,13.8461538 C24,14.3559551 23.5867243,14.7692308 23.0769231,14.7692308 L13.8461538,14.7692308 C13.3363526,14.7692308 12.9230769,14.3559551 12.9230769,13.8461538 C12.9230769,13.3363526 13.3363526,12.9230769 13.8461538,12.9230769 L23.0769231,12.9230769 Z M9.23076923,0 C10.2503718,0 11.0769231,0.826551227 11.0769231,1.84615385 L11.0769231,1.84615385 L11.0769231,9.23076923 C11.0769231,10.2503718 10.2503718,11.0769231 9.23076923,11.0769231 L9.23076923,11.0769231 L1.84615385,11.0769231 C0.826551227,11.0769231 0,10.2503718 0,9.23076923 L0,9.23076923 L0,1.84615385 C0,0.826551227 0.826551227,0 1.84615385,0 L1.84615385,0 L9.23076923,0 Z M22.1538462,0 C23.1734488,0 24,0.826551227 24,1.84615385 L24,1.84615385 L24,9.23076923 C24,10.2503718 23.1734488,11.0769231 22.1538462,11.0769231 L22.1538462,11.0769231 L14.7692308,11.0769231 C13.7496282,11.0769231 12.9230769,10.2503718 12.9230769,9.23076923 L12.9230769,9.23076923 L12.9230769,1.84615385 C12.9230769,0.826551227 13.7496282,0 14.7692308,0 L14.7692308,0 L22.1538462,0 Z M9.23076923,1.84615385 L1.84615385,1.84615385 L1.84615385,9.23076923 L9.23076923,9.23076923 L9.23076923,1.84615385 Z M22.1538462,1.84615385 L14.7692308,1.84615385 L14.7692308,9.23076923 L22.1538462,9.23076923 L22.1538462,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMaterialClassificationStandard.displayName = 'MaterialClassificationStandard';\n\nconst MaterialDemandPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1869.\\u7269\\u6599\\u9700\\u6C42\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,17 C29.0898509,17 32,19.9101491 32,23.5 C32,27.0898509 29.0898509,30 25.5,30 C21.9101491,30 19,27.0898509 19,23.5 C19,19.9101491 21.9101491,17 25.5,17 Z M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28.0010153,15.8115038 C27.0427234,15.3966153 25.9857154,15.1666667 24.875,15.1666667 C20.5257576,15.1666667 17,18.6924243 17,23.0416667 C17,26.0576181 18.6954067,28.677586 21.1851443,30.0004946 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M22,21.7395118 L22,25.5375286 C22,25.5668192 22.0152821,25.593669 22.040216,25.6083143 L25.2993221,27.5 L25.2993221,23.6971014 C25.2993221,23.6678108 25.28404,23.6409611 25.2591061,23.6263158 L22,21.7395118 Z M29,21.7688024 L25.7425026,23.6328248 C25.7175687,23.6474701 25.7014822,23.6743199 25.7014822,23.7036105 L25.7014822,27.5 L28.959784,25.6083143 C28.9847179,25.593669 29,25.5668192 29,25.5375286 L29,21.7688024 Z M23.1646559,23.0193491 L24.5368264,23.8199593 C24.5617603,23.8346046 24.5770424,23.8614544 24.5770424,23.890745 L24.5770424,24.1356471 C24.5770424,24.1982965 24.5102838,24.2373506 24.4563943,24.2064327 L23.0842238,23.4058225 C23.0592899,23.3911772 23.0440078,23.3643275 23.0440078,23.3350369 L23.0440078,23.0901348 C23.0440078,23.0274854 23.1107664,22.9884312 23.1646559,23.0193491 Z M15,22 L9,22 C8.44771525,22 8,22.4477153 8,23 C8,23.5522847 8.44771525,24 9,24 L15,24 C15.5522847,24 16,23.5522847 16,23 C16,22.4477153 15.5522847,22 15,22 Z M25.4601861,19.510984 L22.2147535,21.3953471 L25.4658164,23.2780829 C25.4907503,23.2927282 25.5205102,23.2927282 25.5454441,23.2780829 L28.811789,21.4099924 L25.5406182,19.510984 C25.5156842,19.4963387 25.4851201,19.4963387 25.4601861,19.510984 Z M15,16 L9,16 C8.44771525,16 8,16.4477153 8,17 C8,17.5522847 8.44771525,18 9,18 L15,18 C15.5522847,18 16,17.5522847 16,17 C16,16.4477153 15.5522847,16 15,16 Z M24,10 L9,10 C8.44771525,10 8,10.4477153 8,11 C8,11.5522847 8.44771525,12 9,12 L24,12 C24.5522847,12 25,11.5522847 25,11 C25,10.4477153 24.5522847,10 24,10 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nMaterialDemandPlan.displayName = 'MaterialDemandPlan';\n\nconst MaterialDistribution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"690.\\u6750\\u6599\\u5206\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.8989834,13.2413793 C19.8989834,14.2525429 20.7395555,15.0720861 21.7765186,15.0720861 C22.0480229,15.0720861 22.3060804,15.0159116 22.5390372,14.9147793 L22.7088663,14.8306757 L24,17.0313932 C23.4351928,17.3470618 23.0548126,17.9405585 23.0548126,18.6206896 C23.0548126,19.2328077 23.3629205,19.7747519 23.8362866,20.1071419 L24,20.2099861 L22.7088663,22.4107036 C22.4342688,22.2570659 22.115899,22.1692932 21.7765186,22.1692932 C20.8005532,22.1692932 19.9984247,22.8953814 19.9074337,23.8236986 L19.8988376,24 L17.3425417,24 C17.3425417,22.9889788 16.5018238,22.1692932 15.4648607,22.1692932 C15.1933564,22.1692932 14.9353923,22.2254677 14.7023235,22.3266 L14.532367,22.4107036 L13.2413793,20.2099861 C13.8061865,19.8943175 14.1867127,19.3008208 14.1867127,18.6206896 C14.1867127,18.0085716 13.8784865,17.4666274 13.4050968,17.1342374 L13.2413793,17.0313932 L14.532367,14.8306757 C14.8072564,14.9843134 15.1254803,15.0720861 15.4648607,15.0720861 C16.4408261,15.0720861 17.2428254,14.3461239 17.3338012,13.417703 L17.3423959,13.2413793 L19.8989834,13.2413793 Z M8.27586206,0 C8.73292531,0 9.10344828,0.370522974 9.10344828,0.827586198 L9.10344828,4.13793104 L14.0689655,4.13793104 L14.0689655,0.827586198 C14.0689655,0.370522974 14.4394885,0 14.8965517,0 L22.3448276,0 C22.8018908,0 23.1724138,0.370522974 23.1724138,0.827586198 L23.1724138,8.27586206 C23.1724138,8.73292531 22.8018908,9.10344828 22.3448276,9.10344828 L14.8965517,9.10344828 C14.4394885,9.10344828 14.0689655,8.73292531 14.0689655,8.27586206 L14.0689655,4.96551724 L9.10344828,4.96551724 L9.10344828,8.27586206 C9.10344828,8.73292531 8.73292531,9.10344828 8.27586206,9.10344828 L4.96551724,9.10344828 L4.96551724,14.0689655 L8.27586206,14.0689655 C8.73292531,14.0689655 9.10344828,14.4394885 9.10344828,14.8965517 L9.10344828,22.3448276 C9.10344828,22.8018908 8.73292531,23.1724138 8.27586206,23.1724138 L0.827586198,23.1724138 C0.370522974,23.1724138 0,22.8018908 0,22.3448276 L0,14.8965517 C0,14.4394885 0.370522974,14.0689655 0.827586198,14.0689655 L4.13793104,14.0689655 L4.13793104,9.10344828 L0.827586198,9.10344828 C0.370522974,9.10344828 0,8.73292531 0,8.27586206 L0,0.827586198 C0,0.370522974 0.370522974,0 0.827586198,0 L8.27586206,0 Z M18.6206896,17.0837439 C17.7718579,17.0837439 17.0837439,17.7718579 17.0837439,18.6206896 C17.0837439,19.4695214 17.7718579,20.1576354 18.6206896,20.1576354 C19.4695214,20.1576354 20.1576354,19.4695214 20.1576354,18.6206896 C20.1576354,17.7718579 19.4695214,17.0837439 18.6206896,17.0837439 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMaterialDistribution.displayName = 'MaterialDistribution';\n\nconst MaterialManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1702.\\u7269\\u6599\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,11.3043478 C28.5522847,11.3043478 29,11.7520631 29,12.3043478 L29,27 C29,27.5522847 28.5522847,28 28,28 L4,28 C3.44771525,28 3,27.5522847 3,27 L3,12.3043478 C3,11.7520631 3.44771525,11.3043478 4,11.3043478 L28,11.3043478 Z M20,16 L12,16 C11.4477153,16 11,16.4477153 11,17 C11,17.5522847 11.4477153,18 12,18 L20,18 C20.5522847,18 21,17.5522847 21,17 C21,16.4477153 20.5522847,16 20,16 Z M14.1290817,4 C14.6813665,4 15.1290817,4.44771525 15.1290817,5 L15.1290817,9.26086957 C15.1290817,9.81315432 14.6813665,10.2608696 14.1290817,10.2608696 L4.38121039,10.2608696 C3.82892564,10.2608696 3.38121039,9.81315432 3.38121039,9.26086957 C3.38121039,9.15481743 3.3980803,9.04944039 3.43118778,8.94868847 L4.83132597,4.6878189 C4.96618817,4.27740926 5.34934871,4 5.78134858,4 L14.1290817,4 Z M26.2186514,4 C26.6506513,4 27.0338118,4.27740926 27.168674,4.6878189 L28.5688122,8.94868847 C28.6019197,9.04944039 28.6187896,9.15481743 28.6187896,9.26086957 C28.6187896,9.81315432 28.1710744,10.2608696 27.6187896,10.2608696 L17.8996102,10.2608696 C17.3473255,10.2608696 16.8996102,9.81315432 16.8996102,9.26086957 L16.8996102,5 C16.8996102,4.44771525 17.3473255,4 17.8996102,4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nMaterialManagement.displayName = 'MaterialManagement';\n\nconst Materials = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1308-\\u7269\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.0785688,0.114835371 C10.3437697,-0.0382784571 10.6705107,-0.0382784571 10.9357116,0.114835371 L10.9357116,0.114835371 L20.5857089,5.68626394 C20.8509099,5.83937777 21.0142804,6.12234377 21.0142804,6.42857143 L21.0142804,6.42857143 L21.0142804,17.5714286 C21.0142804,17.8776562 20.8509099,18.1606222 20.5857089,18.3137361 L20.5857089,18.3137361 L10.9357116,23.8851646 C10.6705107,24.0382785 10.3437697,24.0382785 10.0785688,23.8851646 L10.0785688,23.8851646 L0.428571428,18.3137361 C0.163370496,18.1606222 0,17.8776562 0,17.5714286 L0,17.5714286 L0,6.42857143 C0,6.12234377 0.163370496,5.83937777 0.428571428,5.68626394 L0.428571428,5.68626394 L10.0785688,0.114835371 Z M1.71342857,8.01428572 L1.71371163,17.076 L9.64971431,21.6574286 L9.64971431,12.4997143 L1.71342857,8.01428572 Z M19.2994286,7.79914286 L11.364,12.4885714 L11.364,21.6574286 L19.2997116,17.076 L19.2994286,7.79914286 Z M3.9760806,11.2072179 L4.06626273,11.2507223 L7.92340555,13.3935794 C8.33722022,13.6234765 8.48631491,14.1453079 8.2564179,14.5591225 C8.04294209,14.943379 7.57774735,15.0993819 7.18105692,14.9356392 L7.09087485,14.8921348 L3.23373197,12.7492777 C2.81991736,12.5193807 2.67082266,11.9975493 2.90071968,11.5837346 C3.11419548,11.1994782 3.5793902,11.0434752 3.9760806,11.2072179 Z M10.5071402,1.84714286 L2.48142857,6.47914286 L10.4977116,11.01 L18.3462857,6.372 L10.5071402,1.84714286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMaterials.displayName = 'Materials';\n\nconst MaterialsOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M833.982903 542.656403C835.781741 528.656841 837.130609 514.437366 837.130609 500C837.130609 485.562634 835.781741 471.344169 833.982903 457.343594L929.085922 384.937866C937.629103 378.375884 940.102894 366.563313 934.481397 356.937728L844.549903 205.344378C838.929444 195.937696 827.237522 192.000508 817.120488 195.937696L705.155053 239.906496C681.997228 222.625437 656.591631 207.96917 629.16325 196.81229L612.301875 80.874554C610.278053 70.593277 601.059919 62.5 589.819 62.5L409.956016 62.5C398.714059 62.5 389.496963 70.593278 387.698125 80.874554L370.835713 196.812291C343.406297 207.968162 318.0007 222.405528 294.843911 239.906497L182.879513 195.937697C172.762479 192.219409 161.071592 195.937697 155.450096 205.344379L65.518602 356.937728C59.898143 366.344413 62.370896 378.155978 70.914077 384.937866L165.792114 457.343597C163.993277 471.343159 162.644407 485.562634 162.644407 500C162.644407 514.437366 163.993276 528.655831 165.792114 542.656403L70.914077 615.062134C62.370896 621.624116 59.897106 633.436688 65.518602 643.062272L155.450096 794.655622C161.070555 804.062303 172.761442 807.999491 182.879513 804.062303L294.844948 760.093503C318.002772 777.374563 343.408369 792.030828 370.83675 803.187709L387.699163 919.125447C389.498 929.406722 398.716134 937.5 409.95705 937.5L589.820038 937.5C601.061994 937.5 610.279091 929.406722 612.077925 919.125447L628.940341 803.187709C656.369756 792.031837 681.775353 777.594472 704.932141 760.093503L816.896541 804.062303C827.013575 807.780591 838.705497 804.062303 844.325956 794.655622L934.25745 643.062272C939.877909 633.655587 937.405156 621.844022 928.861975 615.062134L833.982903 542.656403zM499.886472 653.124647C412.8777 653.124647 342.506359 584.656103 342.506359 500C342.506359 415.343894 412.8777 346.875353 499.886472 346.875353C586.895244 346.875353 657.266584 415.343894 657.266584 500C657.266584 584.656103 586.895244 653.124647 499.886472 653.124647z\", fill: \"#666666\" }))));\n};\nMaterialsOne.displayName = 'MaterialsOne';\n\nconst Me = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"186.\\u6211\\u7684\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6211\\u7684\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11,0 C14.7385429,0 17.7692308,3.07004744 17.7692308,6.85714286 C17.7692308,9.28070718 16.5280421,11.4106114 14.6544483,12.6301659 C18.9330561,14.1556654 22,18.2864482 22,23.1428571 C22,23.616244 21.621164,24 21.1538462,24 C20.6865283,24 20.3076923,23.616244 20.3076923,23.1428571 C20.3076923,17.935601 16.1404965,13.7142857 11,13.7142857 C5.85950348,13.7142857 1.69230769,17.935601 1.69230769,23.1428571 C1.69230769,23.616244 1.3134717,24 0.846153846,24 C0.378835993,24 0,23.616244 0,23.1428571 C0,18.2864482 3.06694391,14.1556654 7.3458561,12.6295748 C5.47195787,11.4106114 4.23076923,9.28070718 4.23076923,6.85714286 C4.23076923,3.07004744 7.26145709,0 11,0 Z M11,1.71428571 C8.1960928,1.71428571 5.92307692,4.01682128 5.92307692,6.85714286 C5.92307692,9.69746444 8.1960928,12 11,12 C13.8039072,12 16.0769231,9.69746444 16.0769231,6.85714286 C16.0769231,4.01682128 13.8039072,1.71428571 11,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMe.displayName = 'Me';\n\nconst MedicalReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1344-\\u4F53\\u68C0\\u62A5\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6453333,16.1453421 C17.2750151,15.967435 16.2485473,14.8018237 16.2453333,13.4200087 L16.2453333,12.0946754 C16.2453333,11.8613421 16.4346667,11.6720087 16.6693333,11.6720087 L17.6613333,11.6720087 C17.8203522,11.6593679 17.9730088,11.7370496 18.0563937,11.8730413 C18.1397785,12.009033 18.1397785,12.1803178 18.0563937,12.3163095 C17.9730088,12.4523013 17.8203522,12.5299829 17.6613333,12.5173421 L17.0933333,12.5173421 L17.0933333,13.4200087 C17.0955404,14.472511 17.9501631,15.3241498 19.0026667,15.3226754 C20.0551703,15.3241498 20.909793,14.4725111 20.912,13.4200087 L20.912,12.5173421 L20.3906667,12.5173421 C20.2316478,12.5299829 20.0789912,12.4523013 19.9956063,12.3163095 C19.9122215,12.1803178 19.9122215,12.009033 19.9956063,11.8730413 C20.0789912,11.7370496 20.2316478,11.6593679 20.3906667,11.6720087 L21.336,11.6720087 C21.5706667,11.6720087 21.76,11.8613421 21.76,12.0946754 L21.76,13.4200087 C21.7572149,14.7509545 20.8032312,15.8895622 19.4933333,16.1253421 L19.4933333,16.7626754 C19.5028116,17.3423566 19.9762434,17.8068781 20.556,17.8053421 C21.136,17.8053421 21.6093333,17.3413421 21.6173333,16.7626754 L21.6173333,16.2666754 C21.6173884,16.0325456 21.8072035,15.8427751 22.0413333,15.8427751 C22.2754631,15.8427751 22.4653333,16.0325456 22.4653333,16.2666754 L22.4653333,16.7626754 C22.4653333,17.8175393 21.6101972,18.6726754 20.5553333,18.6726754 C19.5004695,18.6726754 18.6453333,17.8175393 18.6453333,16.7626754 L18.6453333,16.1453421 L18.6453333,16.1453421 Z M10.4453333,11.7560087 C10.7853334,11.7560087 11.072,12.0600088 11.0453333,12.4200088 C11.0453333,12.7800088 10.7586667,13.0853421 10.4186667,13.0853421 L5.82666666,13.0853421 C5.48666665,13.0853421 5.20000001,12.7800087 5.20000001,12.4200088 C5.20000001,12.0600088 5.48666667,11.7560087 5.82666666,11.7560087 L10.4453333,11.7560087 Z M14.6586667,5.94667541 C15.1786667,5.94667541 15.6186667,6.25200875 15.6186667,6.61200875 C15.6186667,6.97200875 15.1786667,7.27600874 14.6586667,7.27600874 L6.16000001,7.27600874 C5.64,7.27600874 5.19866667,6.97200873 5.19866667,6.61200875 C5.19866667,6.25200877 5.63866666,5.94667541 6.16000001,5.94667541 L14.656,5.94667541 L14.6586667,5.94667541 Z M13.7213333,17.2746754 C13.9727655,17.252119 14.2153715,17.3735139 14.3480556,17.5882739 C14.4807396,17.803034 14.4807396,18.0743169 14.3480556,18.2890769 C14.2153715,18.5038369 13.9727655,18.6252318 13.7213333,18.6026754 L3.33333333,18.6026754 C1.49333332,18.6026754 0,17.1160088 0,15.2813421 L0,3.32000874 C0.00441342912,1.48304629 1.49636794,-0.00294040181 3.33333333,4.36917123e-06 L20.6666667,4.36917123e-06 C22.5066667,4.36917123e-06 24,1.48667542 24,3.32134208 L24,9.40134207 C24,9.76953191 23.7015232,10.0680087 23.3333333,10.0680087 C22.9651435,10.0680087 22.6666667,9.76953191 22.6666667,9.40134207 L22.6666667,3.32134208 C22.6666667,2.22134209 21.7706667,1.32934208 20.6666667,1.32934208 L3.33333333,1.32934208 C2.22933333,1.32934208 1.33333334,2.22134209 1.33333334,3.32134208 L1.33333334,15.2813421 C1.33333334,16.3813421 2.22933333,17.2746754 3.33333333,17.2746754 L13.72,17.2746754 L13.7213333,17.2746754 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMedicalReport.displayName = 'MedicalReport';\n\nconst MedicineChest = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"59.\\u533B\\u836F\\u7BB1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u533B\\u836F\\u7BB1\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,8.4 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,8.4 L24,8.4 Z M12.8571429,10.92 L11.1428571,10.92 C10.9061637,10.92 10.7142857,11.1080404 10.7142857,11.34 L10.7142857,13.44 L8.57142857,13.44 C8.33473509,13.44 8.14285714,13.6280404 8.14285714,13.86 L8.14285714,15.54 C8.14285714,15.7719596 8.33473509,15.96 8.57142857,15.96 L10.7142857,15.96 L10.7142857,18.06 C10.7142857,18.2919596 10.9061637,18.48 11.1428571,18.48 L12.8571429,18.48 C13.0938363,18.48 13.2857143,18.2919596 13.2857143,18.06 L13.2857143,15.96 L15.4285714,15.96 C15.6652649,15.96 15.8571429,15.7719596 15.8571429,15.54 L15.8571429,13.86 C15.8571429,13.6280404 15.6652649,13.44 15.4285714,13.44 L13.2857143,13.44 L13.2857143,11.34 C13.2857143,11.1080404 13.0938363,10.92 12.8571429,10.92 Z M13.7142857,0 C15.6078334,0 17.1428571,1.50432323 17.1428571,3.36 L23.1428571,3.36 C23.616244,3.36 24,3.73608082 24,4.2 L24,6.72 L18.8571429,6.72 L18.8571429,5.88 C18.8571429,5.41608082 18.4733869,5.04 18,5.04 C17.5604265,5.04 17.1981367,5.36427376 17.1486238,5.78203826 L17.1428571,5.88 L17.1428571,6.72 L6.85714286,6.72 L6.85714286,5.88 C6.85714286,5.41608082 6.47338692,5.04 6,5.04 C5.56042642,5.04 5.19813671,5.36427376 5.14862378,5.78203826 L5.14285714,5.88 L5.14285714,6.72 L0,6.72 L0,4.2 C0,3.73608082 0.383755941,3.36 0.857142857,3.36 L6.85714286,3.36 C6.85714286,1.50432323 8.39216656,0 10.2857143,0 L13.7142857,0 Z M13.7142857,1.68 L10.2857143,1.68 C9.33894043,1.68 8.57142857,2.43216162 8.57142857,3.36 L15.4285714,3.36 C15.4285714,2.43216162 14.6610596,1.68 13.7142857,1.68 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMedicineChest.displayName = 'MedicineChest';\n\nconst Members = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"49.\\u4F1A\\u5458\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F1A\\u5458\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4,18.4 C18.8418278,18.4 19.2,18.7581722 19.2,19.2 C19.2,19.6418278 18.8418278,20 18.4,20 L5.6,20 C5.15817221,20 4.8,19.6418278 4.8,19.2 C4.8,18.7581722 5.15817221,18.4 5.6,18.4 L18.4,18.4 Z M12,0 C12.8836556,0 13.6,0.716344397 13.6,1.6 C13.6,2.21534561 13.2526286,2.74955832 12.7432846,3.0172393 L16.1842125,9.58793815 C16.2866978,9.78364129 16.5284273,9.85920919 16.7241304,9.75672392 L16.7502134,9.74179008 L16.7502134,9.74179008 L21.1097527,6.54636393 C20.9150268,6.28132695 20.8,5.95409649 20.8,5.6 C20.8,4.7163444 21.5163444,4 22.4,4 C23.2836556,4 24,4.7163444 24,5.6 C24,6.4836556 23.2836556,7.2 22.4,7.2 C22.2477154,7.2 22.1003997,7.17872504 21.9608632,7.13898529 L19.3658004,16.2198191 C19.2676599,16.5632393 18.9537613,16.8 18.5965933,16.8 L5.40345828,16.8 C5.04626591,16.8 4.73235203,16.5632076 4.63423311,16.2197558 L2.03993108,7.13875889 C1.90015936,7.17864425 1.75257364,7.2 1.6,7.2 C0.716344397,7.2 0,6.4836556 0,5.6 C0,4.7163444 0.716344397,4 1.6,4 C2.4836556,4 3.2,4.7163444 3.2,5.6 C3.2,5.95409649 3.08497324,6.28132695 2.8902473,6.54636393 L7.22494177,9.72497185 C7.40309112,9.85560776 7.65341112,9.81709056 7.78404705,9.63894121 L7.80088504,9.61407247 L7.80088504,9.61407247 L11.2575134,3.01765844 C10.7477342,2.75011622 10.4,2.21566694 10.4,1.6 C10.4,0.716344397 11.1163444,0 12,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMembers.displayName = 'Members';\n\nconst MembersOfTheWholeNetwork = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1733.\\u5168\\u7F51\\u4F1A\\u5458\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.7294738,3.50208194 C15.4554757,2.8053816 16.6492848,2.8702974 17.2852835,3.64381031 C18.0171701,4.52942201 17.7533187,5.56268799 16.5892978,6.34199215 C16.9672841,7.02697528 17.351292,7.71182378 17.7352085,8.39676205 C18.8032502,10.3097138 19.8651336,12.2167845 20.9330384,14.1297811 C21.1789622,14.5726543 21.3349739,14.6140011 21.7729472,14.3541583 C23.4227941,13.362284 25.0726865,12.3644389 26.722579,11.3725197 C26.8004936,11.3252918 26.872478,11.278064 26.9625269,11.2249102 C26.6204871,10.8883445 26.404534,10.5105219 26.3805392,10.0440348 C26.3325497,9.17023007 26.9445536,8.40268799 27.8024356,8.26095958 C28.6963099,8.10746917 29.5243125,8.60933222 29.7883007,9.45956792 C29.8062284,9.52448372 29.8362447,9.59532545 29.8602851,9.66033108 L29.8602851,10.2507239 C29.5783236,11.1363356 29.0024031,11.6500505 28.0124585,11.6559315 C27.9764207,11.7563131 27.9404741,11.8566947 27.9104122,11.9570763 C27.4368191,13.5553082 26.9631602,15.154965 26.4894785,16.754644 L26.631426,16.275738 C29.4116602,17.0991177 31.44,19.6726868 31.44,22.72 C31.44,26.4313535 28.4313535,29.44 24.72,29.44 C22.4278584,29.44 20.4037524,28.292403 19.1909015,26.5404284 L8.14208374,26.5406005 C7.54809874,26.5406005 7.05013846,26.1922278 6.87619908,25.6667508 C6.69619257,25.1413187 6.86415608,24.5449551 7.33807591,24.2438103 C7.58409091,24.0903199 7.9080205,23.9841021 8.19604919,23.9841021 C10.7818752,23.9663244 13.3616341,23.9781762 15.941393,23.9781762 L18.1177213,23.9788863 C18.0404382,23.5710978 18,23.1502713 18,22.72 C18,22.5711814 18.0048375,22.4234927 18.0143638,22.2770825 L7.6201287,22.2777946 C7.15218477,22.2777946 7.00817043,22.171532 6.8822206,21.7404658 C6.09627729,19.0953031 5.31635549,16.4443491 4.53036656,13.7991863 C4.32038935,13.0847082 4.10443629,12.3703648 3.88839198,11.6500056 C3.15048387,11.6500056 2.59253666,11.3606678 2.24456663,10.7348541 C2.16053925,10.5813636 2.1065738,10.4101403 2.04056532,10.244798 C2.03458946,10.0381537 2.03458946,9.84331649 2.03458946,9.64843434 L2.1245927,9.40053312 C2.35254318,8.72740181 2.95250408,8.27281146 3.68443629,8.22553872 C4.35036005,8.1783109 5.01632939,8.56210441 5.32826163,9.16434906 C5.6463066,9.77835576 5.55630336,10.504551 5.09433529,11.0418799 C5.04032418,11.1009147 4.98635873,11.1599495 4.92632615,11.2308361 C6.21625122,12.0101403 7.50010915,12.7777273 8.77799119,13.5511953 C9.26395405,13.8464141 9.74991692,14.1415881 10.2358798,14.425 C10.5119111,14.5844164 10.7278185,14.5371886 10.8778087,14.2715095 C12.3533995,11.6273125 13.8272849,8.98219415 15.299464,6.33615601 C14.6574894,6.01732323 14.2435565,5.52726712 14.2075187,4.80102694 C14.1835696,4.29328285 14.3635305,3.85633559 14.7294738,3.50208194 Z M24.72,16.84 C24.5876244,16.84 24.4562705,16.8443744 24.3260749,16.8529864 L24.3013347,16.84 C25.4222161,17.4483231 26.0223432,17.8975287 26.101716,18.1876166 C26.1950243,18.528635 25.9114696,18.8625984 25.5707847,19.181117 L25.3387063,19.3910826 C25.1051817,19.598576 24.8778444,19.7983764 24.75143,19.987998 C23.8512394,21.338284 22.9510487,21.338284 22.5009533,20.8881886 C22.050858,20.4380933 21.6007627,19.0878073 21.1506673,19.5379026 C20.700572,19.987998 21.2883533,22.390539 22.050858,23.5887606 C22.8133627,24.7869823 23.8512394,23.5887606 24.3013347,24.4889513 C24.5965004,25.0792827 23.8754488,26.2503098 22.1381798,28.0020324 C22.4540603,28.1591246 22.7882906,28.2871124 23.1354809,28.3840354 L23.1195895,28.4848955 L23.1388555,28.3619556 C23.2297423,27.8316531 23.4110216,27.5880162 23.6826934,27.6310448 C24.1272473,27.7014552 25.0749374,27.9036887 26.0462838,27.093989 C27.0176302,26.2842894 27.515378,25.515422 27.3578542,24.5674864 C27.2003303,23.6195508 26.223163,23.9611761 26.1102895,23.0345959 C26.0746452,22.7419916 25.921871,22.431065 25.7446288,22.1174466 L25.5626625,21.8035099 C25.2266886,21.2284368 24.9122906,20.6618283 25.1904548,20.2 C25.6709202,19.4022965 27.6174045,20.0515368 28.1323688,19.6773934 C28.3993874,19.483393 28.7690076,19.3735025 29.2412294,19.3477217 L29.449892,19.3418223 L29.5345786,19.3435977 C28.4708152,17.8295229 26.7109654,16.84 24.72,16.84 Z M25.769553,26.2371648 C25.6015504,26.8403025 25.3801213,27.1685846 25.1052657,27.2220111 C24.6929823,27.3021509 24.2521027,27.2351761 24.2005591,26.9700073 C24.1490155,26.7048385 24.4479017,26.4251079 24.8648464,25.9851609 C25.2817911,25.5452138 25.9414171,24.9201747 26.3537005,24.8400349 C26.6285561,24.7866084 26.4338403,25.2523184 25.769553,26.2371648 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nMembersOfTheWholeNetwork.displayName = 'MembersOfTheWholeNetwork';\n\nconst Menu = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"102.\\u83DC\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u83DC\\u5355\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,0 L23.0769231,0 C23.5867243,0 24,0.407013876 24,0.909090909 C24,1.41116794 23.5867243,1.81818182 23.0769231,1.81818182 L0.923076923,1.81818182 C0.413275628,1.81818182 0,1.41116794 0,0.909090909 C0,0.407013876 0.413275628,0 0.923076923,0 Z M0.923076923,9.09090909 L23.0769231,9.09090909 C23.5867243,9.09090909 24,9.497923 24,10 C24,10.502077 23.5867243,10.9090909 23.0769231,10.9090909 L0.923076923,10.9090909 C0.413275628,10.9090909 0,10.502077 0,10 C0,9.497923 0.413275628,9.09090909 0.923076923,9.09090909 Z M0.923076923,18.1818182 L23.0769231,18.1818182 C23.5867243,18.1818182 24,18.5888321 24,19.0909091 C24,19.5929861 23.5867243,20 23.0769231,20 L0.923076923,20 C0.413275628,20 0,19.5929861 0,19.0909091 C0,18.5888321 0.413275628,18.1818182 0.923076923,18.1818182 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMenu.displayName = 'Menu';\n\nconst MenuCollapsed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1232-\\u83DC\\u5355\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4,0 C23.2836555,0 24,0.716344416 24,1.6 L24,22.4 C24,23.2836555 23.2836555,24 22.4,24 L1.6,24 C0.716344416,24 0,23.2836555 0,22.4 L0,1.6 C0,0.716344416 0.716344416,0 1.6,0 L22.4,0 Z M22.4,1.59996154 L1.59996154,1.59996154 L1.59996154,22.4000384 L6.4,22.4000384 L6.4,1.59996154 L8,1.59996154 L8,22.4000384 L22.4,22.4000384 L22.4,1.59996154 Z M4.8,16 L4.8,17.6 L3.2,17.6 L3.2,16 L4.8,16 Z M4.8,11.2 L4.8,12.8 L3.2,12.8 L3.2,11.2 L4.8,11.2 Z M4.8,6.4 L4.8,8 L3.2,8 L3.2,6.4 L4.8,6.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMenuCollapsed.displayName = 'MenuCollapsed';\n\nconst MenuExpand = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1235-\\u83DC\\u5355\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4,0 C23.2836555,0 24,0.716344416 24,1.6 L24,22.4 C24,23.2836555 23.2836555,24 22.4,24 L1.6,24 C0.716344416,24 0,23.2836555 0,22.4 L0,1.6 C0,0.716344416 0.716344416,0 1.6,0 L22.4,0 Z M22.4,1.59996154 L1.59996154,1.59996154 L1.59996154,22.4000384 L16,22.4000384 L16,1.59996154 L17.6,1.59996154 L17.6,22.4000384 L22.4,22.4000384 L22.4,1.59996154 Z M4.8,16 L4.8,17.6 L3.2,17.6 L3.2,16 L4.8,16 Z M14.4,16 L14.4,17.6 L6.4,17.6 L6.4,16 L14.4,16 Z M4.8,11.2 L4.8,12.8 L3.2,12.8 L3.2,11.2 L4.8,11.2 Z M14.4,11.2 L14.4,12.8 L6.4,12.8 L6.4,11.2 L14.4,11.2 Z M4.8,6.4 L4.8,8 L3.2,8 L3.2,6.4 L4.8,6.4 Z M14.4,6.4 L14.4,8 L6.4,8 L6.4,6.4 L14.4,6.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMenuExpand.displayName = 'MenuExpand';\n\nconst MenuOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1251-\\u83DC\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,17.1428572 L24,18.8571429 L5.14285715,18.8571429 L5.14285715,17.1428572 L24,17.1428572 Z M1.71428573,17.1428572 L1.71428573,18.8571429 L0,18.8571429 L0,17.1428572 L1.71428573,17.1428572 Z M24,8.57142858 L24,10.2857143 L5.14285715,10.2857143 L5.14285715,8.57142858 L24,8.57142858 Z M1.71428573,8.57142858 L1.71428573,10.2857143 L0,10.2857143 L0,8.57142858 L1.71428573,8.57142858 Z M24,0 L24,1.71428573 L5.14285715,1.71428573 L5.14285715,0 L24,0 Z M1.71428573,0 L1.71428573,1.71428573 L0,1.71428573 L0,0 L1.71428573,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMenuOne.displayName = 'MenuOne';\n\nconst MergeCells = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1068.\\u5408\\u5E76\\u5355\\u5143\\u683C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705883,14.8235294 L6.58823531,14.8235294 L6.58823531,16.4705882 L1.64705883,16.4705882 L1.64705883,21.4117647 L6.58823531,21.4117647 L6.58823531,8.23529411 L1.64705883,8.23529411 L1.64705883,14.8235294 Z M1.64705883,6.58823528 L6.58823531,6.58823528 L6.58823531,1.64705883 L1.64705883,1.64705883 L1.64705883,6.58823528 L1.64705883,6.58823528 Z M26.3529412,6.58823528 L26.3529412,1.64705883 L8.23529411,1.64705883 L8.23529411,6.58823528 L26.3529412,6.58823528 L26.3529412,6.58823528 Z M26.3529412,8.23529411 L8.23529411,8.23529411 L8.23529411,21.4117647 L26.3529412,21.4117647 L26.3529412,8.23529411 Z M0,-4.11435592e-16 L28,-4.11435592e-16 L28,23.0588235 L0,23.0588235 L0,-4.11435592e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMergeCells.displayName = 'MergeCells';\n\nconst Merger = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M406.25 62.5C440.767797 62.5 468.75 90.482203 468.75 125L468.75 281.25L406.25 281.25L406.25 156.25C406.25 138.991102 392.258897 125 375 125L156.25 125C138.991102 125 125 138.991102 125 156.25L125 843.75C125 861.008897 138.991102 875 156.25 875L375 875C392.258897 875 406.25 861.008897 406.25 843.75L406.25 718.75L468.75 718.75L468.75 875C468.75 909.517797 440.767797 937.5 406.25 937.5L125 937.5C90.482203 937.5 62.5 909.517797 62.5 875L62.5 125C62.5 90.482203 90.482203 62.5 125 62.5L406.25 62.5zM333.406253 352.164897L458.643297 474.057044C462.973828 478.271913 465.677547 483.470556 466.75445 488.913844C468.019881 492.162406 468.75 495.725922 468.75 499.455412C468.75 502.857025 468.142616 506.120566 467.027647 509.1489C466.435825 514.069509 464.5207 518.852256 461.301713 522.978997L458.643297 525.942956L333.406253 647.835106C321.878503 659.054966 303.188327 659.054966 291.660575 647.835106C281.019573 637.478309 280.201035 621.181616 289.204959 609.910987L291.660575 607.204388L372.839863 528.140775L185.768654 528.185666L185.768654 470.725156L371.718153 470.680266L291.660575 392.795613C280.132823 381.57575 280.132823 363.384759 291.660575 352.164897C303.188327 340.945034 321.878503 340.945034 333.406253 352.164897zM875 62.5C909.517797 62.5 937.5 90.482203 937.5 125L937.5 125L937.5 875C937.5 909.517797 909.517797 937.5 875 937.5L875 937.5L593.75 937.5C559.232203 937.5 531.25 909.517797 531.25 875L531.25 875L531.25 718.75L593.75 718.75L593.75 843.75C593.75 861.008897 607.741103 875 625 875L625 875L843.75 875C861.008897 875 875 861.008897 875 843.75L875 843.75L875 156.25C875 138.991102 861.008897 125 843.75 125L843.75 125L625 125C607.741103 125 593.75 138.991102 593.75 156.25L593.75 156.25L593.75 281.25L531.25 281.25L531.25 125C531.25 90.482203 559.232203 62.5 593.75 62.5L593.75 62.5zM664.8624 352.164897C676.390153 340.945034 695.080328 340.945034 706.608078 352.164897C718.135831 363.384759 718.135831 381.57575 706.608078 392.795613L706.608078 392.795613L626.5505 470.680266L812.5 470.725156L812.5 528.185666L625.428791 528.140775L706.608078 607.204388L709.063694 609.910987C718.067619 621.181616 717.249081 637.478309 706.608078 647.835106C695.080328 659.054966 676.390153 659.054966 664.8624 647.835106L664.8624 647.835106L539.625356 525.942956L536.966944 522.978997C533.747953 518.852256 531.832831 514.069509 531.241009 509.1489C530.126037 506.120566 529.518653 502.857025 529.518653 499.455412C529.518653 495.725922 530.248772 492.162406 531.514203 488.913844C532.591109 483.470556 535.294825 478.271913 539.625356 474.057044L539.625356 474.057044z\", fill: \"#666666\" }))));\n};\nMerger.displayName = 'Merger';\n\nconst MergerCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"790.\\u5408\\u5E76\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.4779966,13.7287631 L21.3556101,19.2433763 L22.1057272,17.7313525 L13.2634827,12.2388449 L13.2634827,2.94711966 L11.7897753,2.94711966 L11.7897753,12.2196867 L2.94753074,17.7976693 L3.74038533,19.2419026 L12.4794703,13.7302368 L12.4779966,13.7287631 Z M23.315641,22.2851084 L14.1197067,27.560981 C13.0881115,28.1519377 11.8148283,28.1460428 10.7891279,27.5447702 L1.65066821,22.1686855 C0.621755796,21.562042 -0.0069191909,20.4540023 5.74687475e-05,19.2595871 L0.056116781,8.60615615 C0.0638893167,7.41265773 0.703110827,6.31252386 1.73614324,5.71474219 L10.935025,0.43886963 C11.9676263,-0.152030439 13.2373321,-0.14584772 14.26413,0.455080411 L23.4040634,5.83116508 C24.4324094,6.43817935 25.0604838,7.54614965 25.0532057,8.74026352 L24.9971411,19.3936945 C24.9902659,20.5874376 24.350804,21.6879851 23.3171147,22.2851084 L23.315641,22.2851084 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMergerCenter.displayName = 'MergerCenter';\n\nconst MergerSystem = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"791.\\u5408\\u5E76\\u4F53\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.3936842,25.0526316 L1.47368421,25.0526316 C0.660210526,25.0526316 0,24.3968421 0,23.5789474 L0,2.94736842 C0,2.13389474 0.655789474,1.47368421 1.47368421,1.47368421 L5.89473684,1.47368421 L5.89473684,4.42105263 L17.6842105,4.42105263 L17.6842105,1.47368421 L22.1052632,1.47368421 C22.9187368,1.47368421 23.5789474,2.12947368 23.5789474,2.94736842 L23.5789474,8.84210526 L16.6791579,8.84210526 L16.6791579,10.3157895 C16.6791579,11.06 16.044,11.6789474 15.2393684,11.6789474 C14.9770526,11.6789474 14.7294737,11.6141053 14.5113684,11.4917895 L13.2528421,10.7888421 L9.75578947,16.7425263 L11.0717895,17.4749474 C11.5124211,17.7210526 11.7821053,18.1661053 11.7821053,18.6509474 C11.7821053,19.1372632 11.5124211,19.5808421 11.0717895,19.8269474 L9.75578947,20.5623158 L12.3936842,25.0526316 Z M7.36842105,0 L16.2105263,0 L16.2105263,2.94736842 L7.36842105,2.94736842 L7.36842105,0 Z M17.9686316,10.3157895 L21.8208421,10.3157895 C21.8208421,11.8366316 23.0882105,13.0715789 24.6503158,13.0715789 C25.1616842,13.0715789 25.6406316,12.9389474 26.0547368,12.7075789 L28,16.0189474 C27.1253043,16.4976651 26.5795689,17.4136201 26.5749474,18.4107368 C26.5749474,19.4334737 27.1496842,20.3265263 28,20.8010526 L26.0547368,24.1138947 C25.6254344,23.8744393 25.1418835,23.7491119 24.6503158,23.7498947 C23.0882105,23.7498947 21.8208421,24.9833684 21.8208421,26.5056842 L17.9686316,26.5056842 C17.9686316,24.9833684 16.7012632,23.7498947 15.1391579,23.7498947 C14.6277895,23.7498947 14.1488421,23.8825263 13.7347368,24.1138947 L11.7894737,20.8010526 C12.66314,20.3222036 13.2081921,19.4070127 13.2130526,18.4107368 C13.2130526,17.3865263 12.6397895,16.4949474 11.7894737,16.0189474 L13.7347368,12.7075789 C14.1473684,12.9389474 14.6277895,13.0701053 15.1391579,13.0701053 C16.7012632,13.0701053 17.9686316,11.8366316 17.9686316,10.3157895 L17.9686316,10.3157895 Z M17.6842105,18.4225263 C17.7276501,19.6119709 18.7044993,20.5537959 19.8947368,20.5537959 C21.0849744,20.5537959 22.0618235,19.6119709 22.1052632,18.4225263 C22.0618235,17.2330817 21.0849744,16.2912568 19.8947368,16.2912568 C18.7044993,16.2912568 17.7276501,17.2330817 17.6842105,18.4225263 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMergerSystem.displayName = 'MergerSystem';\n\nconst MergerSystemOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"792.\\u5408\\u5E76\\u4F53\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.94117647,14 L4.94117647,4.94117647 L21.4117647,4.94117647 L21.4117647,1.64705882 L1.64705882,1.64705882 L1.64705882,21.4117647 L4.94117647,21.4117647 L4.94117647,14 Z M23.0588235,6.58823529 L23.0588235,23.0588235 L6.58823529,23.0588235 L6.58823529,26.3529412 L26.3529412,26.3529412 L26.3529412,6.58823529 L23.0588235,6.58823529 Z M23.0588235,4.94117647 L26.3529412,4.94117647 C27.2625866,4.94117647 28,5.67858982 28,6.58823529 L28,26.3529412 C28,27.2625866 27.2625866,28 26.3529412,28 L6.58823529,28 C5.67858982,28 4.94117647,27.2625866 4.94117647,26.3529412 L4.94117647,23.0588235 L1.64705882,23.0588235 C0.737413353,23.0588235 4.57150657e-16,22.3214102 4.57150657e-16,21.4117647 L4.57150657e-16,1.64705882 C4.57150657e-16,0.737413353 0.737413353,9.14301314e-16 1.64705882,9.14301314e-16 L21.4117647,9.14301314e-16 C21.8485919,9.14301314e-16 22.2675277,0.173528914 22.5764112,0.48241236 C22.8852946,0.791295807 23.0588235,1.21023166 23.0588235,1.64705882 L23.0588235,4.94117647 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMergerSystemOne.displayName = 'MergerSystemOne';\n\nconst MeshDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F51\\u72B6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.5,1 C15.4329966,1 17,2.56700338 17,4.5 C17,5.84086348 16.2459904,7.00561859 15.1388445,7.59339208 L15.8290979,11.0496732 C16.0479771,11.0169551 16.2720085,11 16.5,11 C17.3950415,11 18.2290516,11.2613061 18.9299041,11.711792 L23.2450912,7.78922871 C23.0869278,7.39025023 23,6.95527665 23,6.5 C23,4.56700338 24.5670034,3 26.5,3 C28.4329966,3 30,4.56700338 30,6.5 C30,8.43299662 28.4329966,10 26.5,10 C25.7507461,10 25.0564804,9.76456787 24.4871451,9.36364598 L20.3325193,13.1404538 C20.755784,13.8264845 21,14.6347224 21,15.5 C21,16.7101799 20.5222913,17.8087849 19.7451588,18.6175303 L24.7010606,24.4970806 C25.2267679,24.1814707 25.8421916,24 26.5,24 C28.4329966,24 30,25.5670034 30,27.5 C30,29.4329966 28.4329966,31 26.5,31 C24.5670034,31 23,29.4329966 23,27.5 C23,26.9584447 23.1229967,26.4456168 23.3425792,25.9879272 L18.0612121,19.7218029 C17.5748528,19.9017223 17.0489034,20 16.5,20 C15.5990058,20 14.7598574,19.7352065 14.0561299,19.2791946 L11.4265131,21.5795108 C11.7890662,22.1308646 12,22.7907992 12,23.5 C12,25.4329966 10.4329966,27 8.5,27 C6.56700338,27 5,25.4329966 5,23.5 C5,21.5670034 6.56700338,20 8.5,20 C8.988072,20 9.45281057,20.0999023 9.87488244,20.2803737 L12.6581502,17.8443561 C12.2406291,17.1615973 12,16.3588996 12,15.5 L12.004,15.688 L7.12701618,13.81281 C6.48564101,14.540753 5.54645194,15 4.5,15 C2.56700338,15 1,13.4329966 1,11.5 C1,9.56700338 2.56700338,8 4.5,8 C6.43299662,8 8,9.56700338 8,11.5 C8,11.6669721 7.98830782,11.8312134 7.96569753,11.9919497 L12.3791699,13.6892117 C12.7160135,12.9237582 13.2598785,12.2699654 13.9398618,11.7987362 L13.1764333,7.98524234 C11.3951194,7.82195909 10,6.32390334 10,4.5 C10,2.56700338 11.5670034,1 13.5,1 Z M26.5,26 C25.6715729,26 25,26.6715729 25,27.5 C25,28.3284271 25.6715729,29 26.5,29 C27.3284271,29 28,28.3284271 28,27.5 C28,26.6715729 27.3284271,26 26.5,26 Z M8.5,22 C7.67157288,22 7,22.6715729 7,23.5 C7,24.3284271 7.67157288,25 8.5,25 C9.32842712,25 10,24.3284271 10,23.5 C10,22.6715729 9.32842712,22 8.5,22 Z M16.5,13 C15.1192881,13 14,14.1192881 14,15.5 C14,16.8807119 15.1192881,18 16.5,18 C17.8807119,18 19,16.8807119 19,15.5 C19,14.1192881 17.8807119,13 16.5,13 Z M4.5,10 C3.67157288,10 3,10.6715729 3,11.5 C3,12.3284271 3.67157288,13 4.5,13 C5.32842712,13 6,12.3284271 6,11.5 C6,10.6715729 5.32842712,10 4.5,10 Z M26.5,5 C25.6715729,5 25,5.67157288 25,6.5 C25,7.32842712 25.6715729,8 26.5,8 C27.3284271,8 28,7.32842712 28,6.5 C28,5.67157288 27.3284271,5 26.5,5 Z M13.5,3 C12.6715729,3 12,3.67157288 12,4.5 C12,5.32842712 12.6715729,6 13.5,6 C14.3284271,6 15,5.32842712 15,4.5 C15,3.67157288 14.3284271,3 13.5,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nMeshDiagram.displayName = 'MeshDiagram';\n\nconst MeSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"74.\\u6211\\u7684\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6211\\u7684\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11,0 C14.7385429,0 17.7692308,3.07004744 17.7692308,6.85714286 C17.7692308,9.28070718 16.5280421,11.4106114 14.6544483,12.6301659 C18.9330561,14.1556654 22,18.2864482 22,23.1428571 C22,23.616244 21.621164,24 21.1538462,24 C20.6865283,24 1.3134717,24 0.846153846,24 C0.378835993,24 0,23.616244 0,23.1428571 C0,18.2864482 3.06694391,14.1556654 7.3458561,12.6295748 C5.47195787,11.4106114 4.23076923,9.28070718 4.23076923,6.85714286 C4.23076923,3.07004744 7.26145709,0 11,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nMeSolid.displayName = 'MeSolid';\n\nconst Message = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"168.\\u5916\\u90E8\\u94FE\\u63A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5916\\u90E8\\u94FE\\u63A5\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.8484182,1.84615385 L17.5384615,1.84615385 C17.0286603,1.84615385 16.6153846,1.43287822 16.6153846,0.923076923 C16.6153846,0.413275628 17.0286603,0 17.5384615,0 L23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 L24,6.46153846 C24,6.97133976 23.5867243,7.38461538 23.0769231,7.38461538 C22.5671218,7.38461538 22.1538462,6.97133976 22.1538462,6.46153846 L22.1538462,3.15158176 L10.8065601,14.4988678 C10.4460762,14.8593518 9.86161616,14.8593518 9.5011322,14.4988678 C9.14064821,14.1383838 9.14064821,13.5539238 9.5011322,13.1934399 L20.8484182,1.84615385 L20.8484182,1.84615385 Z M11.0769231,1.84615385 L11.0769231,3.69230769 L1.84615385,3.69230769 L1.84615385,22.1538462 L20.3076923,22.1538462 L20.3076923,12.9230769 L22.1538462,12.9230769 L22.1538462,23.0769231 C22.1538462,23.5867243 21.7405705,24 21.2307692,24 L0.923076923,24 C0.413275628,24 0,23.5867243 0,23.0769231 L0,2.76923077 C0,2.25942947 0.413275628,1.84615385 0.923076923,1.84615385 L11.0769231,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMessage.displayName = 'Message';\n\nconst MessageSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"58.\\u6D88\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D88\\u606F\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.5714286,0 C22.4649763,0 24,1.51534391 24,3.38461538 L24,13.5384615 C24,15.407733 22.4649763,16.9230769 20.5714286,16.9230769 L13.2121831,16.9230769 L8.32037727,21.7521673 C7.98564214,22.0826109 7.44292929,22.0826109 7.10819419,21.7521673 C6.96881135,21.6145714 6.8874672,21.4413773 6.86416166,21.262231 L6.85714286,21.1538461 L6.85714286,16.9230769 L3.42857143,16.9230769 C1.53502371,16.9230769 0,15.407733 0,13.5384615 L0,3.38461538 C0,1.51534391 1.53502371,0 3.42857143,0 L20.5714286,0 Z M11.1428571,10.1538461 L6,10.1538461 C5.52661308,10.1538461 5.14285714,10.5326822 5.14285714,11 C5.14285714,11.4673178 5.52661308,11.8461538 6,11.8461538 L6,11.8461538 L11.1428571,11.8461538 C11.616244,11.8461538 12,11.4673178 12,11 C12,10.5326822 11.616244,10.1538461 11.1428571,10.1538461 L11.1428571,10.1538461 Z M18,5.07692307 L6,5.07692307 C5.52661308,5.07692307 5.14285714,5.45575909 5.14285714,5.92307692 C5.14285714,6.39039474 5.52661308,6.76923076 6,6.76923076 L6,6.76923076 L18,6.76923076 C18.4733869,6.76923076 18.8571429,6.39039474 18.8571429,5.92307692 C18.8571429,5.45575909 18.4733869,5.07692307 18,5.07692307 L18,5.07692307 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMessageSolid.displayName = 'MessageSolid';\n\nconst MessageTaskCoordination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"688.\\u6D88\\u606F\\u4EFB\\u52A1\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.33333333,1.33333333 L5.33333333,4 L14.6666667,4 L14.6666667,1.33333333 L18.656688,1.33333333 C19.3985788,1.33333333 20,1.93961192 20,2.6666136 L20,22.6667197 C20,23.4030701 19.4014397,24 18.656688,24 L1.34331197,24 C0.601421253,24 0,23.3937215 0,22.6667197 L0,2.6666136 C0,1.93026323 0.598560293,1.33333333 1.34331197,1.33333333 L5.33333333,1.33333333 Z M14.8906667,13.536 L13.8026667,13.8933333 C13.6906667,15.1786667 12.9226667,16.3413333 11.7706667,16.9493333 L11.7706667,16.9493333 L11.5733333,17.056 L11.472,16.8533333 C11.1786667,16.2773333 10.592,15.92 9.94666667,15.92 C9.00266667,15.92 8.23466667,16.688 8.23466667,17.6266667 C8.23466667,18.5653333 9.00266667,19.3333333 9.94666667,19.3333333 C10.64,19.3333333 11.2586667,18.9226667 11.5253333,18.2933333 L11.5253333,18.2933333 L11.5626667,18.2026667 L11.6533333,18.1706667 C13.5893333,17.472 14.8906667,15.6213333 14.8906667,13.568 L14.8906667,13.568 L14.8906667,13.536 Z M6.37866667,9.33333333 C5.43466667,9.33333333 4.66666667,10.096 4.66666667,11.04 C4.66666667,11.4826667 4.83733333,11.904 5.14666667,12.224 L5.14666667,12.224 L5.232,12.3093333 L5.20533333,12.4266667 C5.11466667,12.8 5.072,13.1786667 5.072,13.5626667 C5.072,15.1626667 5.84,16.6346667 7.136,17.552 L7.136,17.552 L7.40266667,16.4053333 C6.592,15.68 6.13333333,14.6506667 6.13333333,13.5626667 C6.13333333,13.3493333 6.15466667,13.1413333 6.18666667,12.9333333 L6.18666667,12.9333333 L6.21866667,12.752 L6.40533333,12.7466667 C7.33333333,12.7306667 8.09066667,11.968 8.09066667,11.04 C8.09066667,10.1013333 7.32266667,9.33333333 6.37866667,9.33333333 Z M9.98933333,8.66666667 C9.392,8.66666667 8.81066667,8.77333333 8.256,8.98133333 L8.256,8.98133333 L8.89066667,9.89866667 C9.248,9.792 9.616,9.73866667 9.98933333,9.73866667 C10.672,9.73866667 11.3493333,9.92 11.936,10.2666667 L11.936,10.2666667 L12.1013333,10.3626667 L12.032,10.5386667 C11.952,10.736 11.9146667,10.944 11.9146667,11.1573333 C11.9146667,12.096 12.6826667,12.864 13.6266667,12.864 C14.5706667,12.864 15.3386667,12.1013333 15.344,11.1573333 C15.344,10.2186667 14.576,9.45066667 13.632,9.45066667 C13.4133333,9.45066667 13.2,9.488 13.0026667,9.568 L13.0026667,9.568 L12.8906667,9.61066667 L12.7946667,9.54133333 C11.968,8.97066667 10.9973333,8.66666667 9.98933333,8.66666667 Z M13.3333333,0 L13.3333333,2.66666667 L6.66666667,2.66666667 L6.66666667,0 L13.3333333,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMessageTaskCoordination.displayName = 'MessageTaskCoordination';\n\nconst Metadata = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"3.\\u5143\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5143\\u6570\\u636E\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.2272727,0 C11.4181482,0 11.6025089,0.0627124114 11.7523891,0.176640549 L11.8379559,0.251051328 L18.7470468,7.10819419 C18.8820161,7.24214872 18.9676985,7.41587564 18.9925102,7.60161943 L19,7.71428571 L19,23.1428571 C19,23.5824307 18.6666017,23.9447205 18.2370818,23.9942334 L18.1363636,24 L0.863636364,24 C0.420732684,24 0.0556983549,23.6691084 0.00581032436,23.2428181 L0,23.1428571 L0,0.857142857 C0,0.41756928 0.333398348,0.0552795703 0.762918124,0.00576663771 L0.863636364,0 L11.2272727,0 Z M6.96147926,11.9480055 L2.59090909,16.2857143 L6.96147926,20.623423 L8.79352862,18.8051484 L6.25473116,16.2857143 L8.79352862,13.7662802 L6.96147926,11.9480055 Z M12.0402312,11.9480055 L10.2081818,13.7662802 L12.7469793,16.2857143 L10.2081818,18.8051484 L12.0402312,20.623423 L16.4108014,16.2857143 L12.0402312,11.9480055 Z M11.2272727,2.14285714 L11.2272727,6.85714286 C11.2272727,7.29671641 11.5606711,7.65900617 11.9901909,7.7085191 L12.0909091,7.71428571 L16.8409091,7.71428571 L11.2272727,2.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMetadata.displayName = 'Metadata';\n\nconst MetroLineInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"675.\\u5730\\u94C1\\u7EBF\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,22 C23.5522848,22 24,22.4477152 24,23 C24,23.5522848 23.5522848,24 23,24 L1,24 C0.447715264,24 0,23.5522848 0,23 C0,22.4477152 0.447715264,22 1,22 L23,22 Z M22,0 C23.1045694,0 24,0.895430496 24,2 L24,18 C24,19.1045695 23.1045694,20 22,20 L2,20 C0.895430496,20 0,19.1045695 0,18 L0,2 C0,0.895430496 0.895430496,0 2,0 L22,0 Z M6,14 C4.8954305,14 4,14.8954305 4,16 C4,17.1045695 4.8954305,18 6,18 C7.1045695,18 8,17.1045695 8,16 C8,14.8954305 7.1045695,14 6,14 Z M18,14 C16.8954305,14 16,14.8954305 16,16 C16,17.1045695 16.8954305,18 18,18 C19.1045695,18 20,17.1045695 20,16 C20,14.8954305 19.1045695,14 18,14 Z M18,4 L6,4 C4.97432832,4 4.1289857,4.77208038 4.01345546,5.76675773 L4,6 L4,8 C4,9.02567168 4.77208038,9.87101434 5.76675773,9.98654454 L6,10 L18,10 C19.0256717,10 19.8710143,9.22791962 19.9865445,8.23324227 L20,8 L20,6 C20,4.8954305 19.1045695,4 18,4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMetroLineInformation.displayName = 'MetroLineInformation';\n\nconst Mic = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"143.\\u8BDD\\u7B52\\u3001\\u9EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BDD\\u7B52\\u3001\\u9EA6\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.35,22.2857143 L11.9,22.2857143 C12.369442,22.2857143 12.75,22.6694703 12.75,23.1428571 C12.75,23.616244 12.369442,24 11.9,24 L5.1,24 C4.630558,24 4.25,23.616244 4.25,23.1428571 C4.25,22.6694703 4.630558,22.2857143 5.1,22.2857143 L7.65,22.2857143 L7.65,20.529107 C3.35467572,20.0990574 0,16.4445841 0,12 L0,11.1428571 C0,10.6694703 0.380557974,10.2857143 0.85,10.2857143 C1.31944203,10.2857143 1.7,10.6694703 1.7,11.1428571 L1.7,12 C1.7,15.7870954 4.74446371,18.8571429 8.5,18.8571429 C12.2555363,18.8571429 15.3,15.7870954 15.3,12 L15.3,11.1428571 C15.3,10.6694703 15.680558,10.2857143 16.15,10.2857143 C16.619442,10.2857143 17,10.6694703 17,11.1428571 L17,12 C17,16.4445841 13.6453243,20.0990574 9.35,20.529107 L9.35,22.2857143 Z M8.5,0 C11.3166522,0 13.6,2.30253556 13.6,5.14285714 L13.6,12 C13.6,14.8403216 11.3166522,17.1428571 8.5,17.1428571 C5.68334776,17.1428571 3.4,14.8403216 3.4,12 L3.4,5.14285714 C3.4,2.30253556 5.68334776,0 8.5,0 Z M8.5,1.71428571 C6.62223184,1.71428571 5.1,3.24930942 5.1,5.14285714 L5.1,12 C5.1,13.8935477 6.62223184,15.4285714 8.5,15.4285714 C10.3777682,15.4285714 11.9,13.8935477 11.9,12 L11.9,5.14285714 C11.9,3.24930942 10.3777682,1.71428571 8.5,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMic.displayName = 'Mic';\n\nconst MiddleKeyList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"668.\\u4E2D\\u95F4\\u952E\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.2478632,24.6324785 L0.752136744,24.6324785 C0.336752643,24.6324785 3.8774581e-16,24.2956971 3.8774581e-16,23.8803418 L3.8774581e-16,0.752136744 C3.8774581e-16,0.33675267 0.336781511,-7.75491619e-16 0.752136744,-7.75491619e-16 L21.2478632,-7.75491619e-16 C21.6632472,-7.75491619e-16 22,0.336781538 22,0.752136744 L22,23.8803418 C22,24.2957259 21.6632184,24.6324785 21.2478632,24.6324785 L21.2478632,24.6324785 Z M5.50001441,6.53099831 C5.50001441,5.97855766 5.05230021,5.53084348 4.50003277,5.53084348 C3.94779422,5.53084348 3.50008002,5.97855766 3.50008002,6.53099831 L3.50008002,6.53792618 C3.50008002,7.09022248 3.94779422,7.5379078 4.50003277,7.5379078 C5.05230021,7.5379078 5.50001441,7.09019362 5.50001441,6.53795505 L5.50001441,6.53099831 Z M5.50001441,12.5635068 C5.50001441,12.0112394 5.05230021,11.5635252 4.50003277,11.5635252 C3.94779422,11.5635252 3.50008002,12.0112394 3.50008002,12.5635068 L3.50008002,12.5706368 C3.50008002,13.1229042 3.94779422,13.5706184 4.50003277,13.5706184 C5.05230021,13.5706184 5.50001441,13.1229042 5.50001441,12.5706368 L5.50001441,12.5635068 Z M5.50001441,18.5961886 C5.50001441,18.0439499 5.05230021,17.5962358 4.50003277,17.5962358 C3.94779422,17.5962358 3.50008002,18.0439499 3.50008002,18.5961886 L3.50008002,18.6033474 C3.50008002,19.1556147 3.94779422,19.6033001 4.50003277,19.6033001 C5.05230021,19.6033001 5.50001441,19.1555859 5.50001441,18.6033474 L5.50001441,18.5961886 Z M17.999929,5.90691184 C17.999929,5.69933526 17.8316393,5.53084348 17.6238607,5.53084348 L7.37602635,5.53084348 C7.1684209,5.53084348 6.99995799,5.69933526 6.99995799,5.90691184 L6.99995799,7.16183944 C6.99995799,7.36961809 7.1684209,7.5379078 7.37602635,7.5379078 L17.6238607,7.5379078 C17.8316393,7.5379078 17.999929,7.36961809 17.999929,7.16183944 L17.999929,5.90691184 Z M17.999929,11.9395936 C17.999929,11.732017 17.8316393,11.5635252 17.6238607,11.5635252 L7.37602635,11.5635252 C7.1684209,11.5635252 6.99995799,11.732017 6.99995799,11.9395936 L6.99995799,13.19455 C6.99995799,13.4023287 7.1684209,13.5706184 7.37602635,13.5706184 L17.6238607,13.5706184 C17.8316393,13.5706184 17.999929,13.4023287 17.999929,13.19455 L17.999929,11.9395936 Z M17.999929,17.9723041 C17.999929,17.7647276 17.8316393,17.5962358 17.6238607,17.5962358 L7.37602635,17.5962358 C7.1684209,17.5962358 6.99995799,17.7647276 6.99995799,17.9723041 L6.99995799,19.2272317 C6.99995799,19.4350104 7.1684209,19.6033001 7.37602635,19.6033001 L17.6238607,19.6033001 C17.8316393,19.6033001 17.999929,19.4350104 17.999929,19.2272317 L17.999929,17.9723041 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMiddleKeyList.displayName = 'MiddleKeyList';\n\nconst MilkTea = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"33.\\u5976\\u8336\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5976\\u8336\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.4517783,6 L17.7588764,23.2765394 C17.6989335,23.661108 17.3922707,23.9521436 17.0179602,23.9946428 L16.9230769,24 L5.07692308,24 C4.69258159,24 4.36096504,23.7385466 4.26114572,23.3706432 L4.24112364,23.2765394 L1.54822177,6 L20.4517783,6 Z M18.1363004,0 C18.4335229,0 18.7089517,0.157970414 18.8618713,0.416146505 L19.7379591,1.89525559 C19.8331031,2.05588838 19.9775762,2.18052439 20.1492764,2.25009641 L21.4680998,2.78447679 C21.7893492,2.91464539 22,3.22982433 22,3.58031397 L22,5.14285714 L0,5.14285714 L0,3.58031397 C0,3.22982433 0.210650799,2.91464539 0.531900187,2.78447679 L1.85072361,2.25009641 C2.0224238,2.18052439 2.16689689,2.05588838 2.26204092,1.89525559 L3.1381286,0.416146505 C3.29104829,0.157970414 3.56647713,0 3.86369954,0 L18.1363004,0 Z M12.6923077,1.71428571 L9.30769231,1.71428571 C8.84037448,1.71428571 8.46153846,2.09804165 8.46153846,2.57142857 C8.46153846,3.01100215 8.78818785,3.37329186 9.20901293,3.42280479 L9.30769231,3.42857143 L12.6923077,3.42857143 C13.1596255,3.42857143 13.5384615,3.04481549 13.5384615,2.57142857 C13.5384615,2.09804165 13.1596255,1.71428571 12.6923077,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMilkTea.displayName = 'MilkTea';\n\nconst MiProcurement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"827.vmi\\u91C7\\u8D2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.105264,7.40526296 C21.6631588,7.48484191 21.260843,7.68968401 20.9469483,8.00357874 L8.88336965,20.0818942 C8.84505387,20.1541047 8.82589597,20.1776837 8.81852755,20.208631 L7.39936969,25.4122099 C7.31679986,25.7190335 7.40318673,26.0466305 7.62631706,26.2728414 C7.85113363,26.4941746 8.17657992,26.579464 8.48105387,26.4968414 L13.6448432,25.0865257 C13.7107415,25.0966382 13.7775146,25.0747453 13.8246327,25.0275783 L22.105264,16.7410522 L22.105264,26.5159993 C22.105264,27.3353677 21.4435799,28 20.6212641,28 L1.48400143,28 C1.09030026,28.0003908 0.712611526,27.844167 0.434222626,27.5657781 C0.155833725,27.2873892 -0.000390082215,26.9097005 7.31489784e-07,26.5159993 L7.31489784e-07,7.37873665 C7.31489784e-07,6.55936825 0.661685659,5.89473669 1.48400143,5.89473669 L20.6212641,5.89473669 C21.4406325,5.89473669 22.105264,6.55642088 22.105264,7.37873665 L22.105264,7.40526296 Z M22.744843,13.7332628 L20.6315799,11.5831576 L22.7787377,9.57305238 C22.9821061,9.36968396 23.3755798,9.39915765 23.6098956,9.63199975 L24.849264,10.8757892 C24.9762777,11.0002268 25.0493142,11.1695868 25.0526324,11.3473681 C25.0546584,11.4803071 25.003765,11.6086008 24.9111587,11.7039997 L22.744843,13.7317891 L22.744843,13.7332628 Z M10.6164222,21.2284205 L18.5522115,13.2631575 L20.6315799,15.379368 L12.7488432,23.2223152 L9.16926438,24.6517888 L10.6178959,21.2284205 L10.6164222,21.2284205 Z M4.42105398,5.89473669 C4.42105398,2.63789467 7.39052759,0 11.0526328,0 C14.7147379,0 17.6842115,2.63789467 17.6842115,5.89473669 L16.2105274,5.89473669 C16.2105274,3.45284201 13.9012643,1.47368417 11.0526328,1.47368417 C8.20400125,1.47368417 5.89473815,3.45284201 5.89473815,5.89473669 L4.42105398,5.89473669 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMiProcurement.displayName = 'MiProcurement';\n\nconst Mismatch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"311.\\u4E0D\\u5339\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E0D\\u5339\\u914D\", transform: \"translate(5.500000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.125,0 C20.6082491,0 21,0.397950107 21,0.888846415 L21,0.888846415 L21,23.1100068 C21,23.7707592 20.3154766,24.2005126 19.7336881,23.9050152 L19.7336881,23.9050152 L16.652125,22.3402658 L13.9966215,23.8817416 C13.7612435,24.0183718 13.4789842,24.0354506 13.2318859,23.932978 L13.2318859,23.932978 L13.1283785,23.8817416 L10.5,22.356265 L7.87162155,23.8817416 C7.63624347,24.0183718 7.35398423,24.0354506 7.10688588,23.932978 L7.10688588,23.932978 L7.00337845,23.8817416 L4.347,22.3402658 L1.2663119,23.9050152 C0.715143884,24.1849601 0.071770524,23.8139875 0.005573792,23.2123444 L0.005573792,23.2123444 L0,23.1100068 L0,0.888846415 C0,0.397950107 0.391750856,0 0.875,0 L0.875,0 L20.125,0 Z M7.40640785,7.52361036 C7.00978163,7.92651298 6.98145115,8.56186643 7.32141645,8.99797626 L7.40640785,9.09488361 L8.95320387,10.666157 L7.40640785,12.2374304 C6.97927185,12.6713254 6.97927185,13.3748084 7.40640785,13.8087036 C7.80303406,14.2116062 8.42849,14.240385 8.85780613,13.8950399 L8.95320387,13.8087036 L10.5,12.2374304 L12.0467961,13.8087036 C12.473932,14.2425988 13.1664562,14.2425988 13.5935922,13.8087036 C13.9902184,13.405801 14.0185489,12.7704475 13.6785835,12.3343377 L13.5935922,12.2374304 L12.0467961,10.666157 L13.5935922,9.09488361 C14.0207281,8.66098853 14.0207281,7.95750553 13.5935922,7.52361036 C13.196966,7.12070774 12.57151,7.09192894 12.1421939,7.43727402 L12.0467961,7.52361036 L10.5007734,9.09409807 L8.95320387,7.52361036 C8.52606798,7.08971516 7.83354382,7.08971516 7.40640785,7.52361036 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMismatch.displayName = 'Mismatch';\n\nconst MissingInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"320.\\u8054\\u7CFB\\u4FE1\\u606F\\u7F3A\\u5931\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8054\\u7CFB\\u4FE1\\u606F\\u7F3A\\u5931\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11,0 C14.7385429,0 17.7692308,3.07004744 17.7692308,6.85714286 C17.7692308,9.28070718 16.5280421,11.4106114 14.6544483,12.6301659 C18.9330561,14.1556654 22,18.2864482 22,23.1428571 C22,23.616244 21.621164,24 21.1538462,24 L0.846153846,24 L0.846153846,24 C0.378835993,24 0,23.616244 0,23.1428571 C0,18.2864482 3.06694391,14.1556654 7.3458561,12.6295748 C5.47195787,11.4106114 4.23076923,9.28070718 4.23076923,6.85714286 C4.23076923,3.07004744 7.26145709,0 11,0 Z M11,9.42857143 C10.4742674,9.42857143 10.0480769,9.8602969 10.0480769,10.3928571 C10.0480769,10.9254174 10.4742674,11.3571429 11,11.3571429 C11.5257326,11.3571429 11.9519231,10.9254174 11.9519231,10.3928571 C11.9519231,9.8602969 11.5257326,9.42857143 11,9.42857143 Z M11,1.71428571 C9.59804644,1.71428571 8.46153846,2.86555351 8.46153846,4.28571429 C8.46153846,4.64075449 8.74566542,4.92857143 9.09615385,4.92857143 C9.44664228,4.92857143 9.73076923,4.64075449 9.73076923,4.28571429 C9.73076923,3.57563391 10.2990232,3 11,3 C11.7009768,3 12.2692308,3.57563391 12.2692308,4.28571429 C12.2692308,4.68794721 12.1272667,5.07535315 11.871446,5.37919351 L11.7819941,5.47728433 L11.6360809,5.62509243 C11.307125,5.95832053 11.0114668,6.32364922 10.7534125,6.71575768 C10.5285114,7.05749058 10.3968445,7.4523696 10.3703618,7.86041461 L10.3653846,8.01397053 L10.3653846,8.14285714 C10.3653846,8.49789737 10.6495116,8.78571429 11,8.78571429 C11.3254535,8.78571429 11.5936873,8.53754562 11.6303459,8.21950886 L11.6346154,8.14495664 C11.6346154,7.85132846 11.7204154,7.56427003 11.8812029,7.31995664 C12.0041958,7.13307121 12.1406308,6.9557585 12.2893533,6.78944506 L12.4421289,6.62685087 L12.833126,6.23077596 C13.2500048,5.80848304 13.4982571,5.24730473 13.5339831,4.65460106 L13.5384615,4.50583049 L13.5384615,4.28571429 C13.5384615,2.86555351 12.4019536,1.71428571 11,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMissingInformation.displayName = 'MissingInformation';\n\nconst MissionCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1713.\\u4EFB\\u52A1\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4,4 L14,4 C14.5522847,4 15,4.44771525 15,5 L15,15 C15,15.5522847 14.5522847,16 14,16 L4,16 C3.44771525,16 3,15.5522847 3,15 L3,5 C3,4.44771525 3.44771525,4 4,4 Z M4,18 L14,18 C14.5522847,18 15,18.4477153 15,19 L15,29 C15,29.5522847 14.5522847,30 14,30 L4,30 C3.44771525,30 3,29.5522847 3,29 L3,19 C3,18.4477153 3.44771525,18 4,18 Z M23.4852814,1.70710678 L29.8492424,8.07106781 C30.2397667,8.4615921 30.2397667,9.09475708 29.8492424,9.48528137 L23.4852814,15.8492424 C23.0947571,16.2397667 22.4615921,16.2397667 22.0710678,15.8492424 L15.7071068,9.48528137 C15.3165825,9.09475708 15.3165825,8.4615921 15.7071068,8.07106781 L22.0710678,1.70710678 C22.4615921,1.31658249 23.0947571,1.31658249 23.4852814,1.70710678 Z M18,18 L28,18 C28.5522847,18 29,18.4477153 29,19 L29,29 C29,29.5522847 28.5522847,30 28,30 L18,30 C17.4477153,30 17,29.5522847 17,29 L17,19 C17,18.4477153 17.4477153,18 18,18 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nMissionCenter.displayName = 'MissionCenter';\n\nconst MobilePhone = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"160.\\u624B\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u624B\\u673A\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5454545,0 C17.4533473,0 19,1.53502371 19,3.42857143 L19,20.5714286 C19,22.4649763 17.4533473,24 15.5454545,24 L3.45454545,24 C1.54665267,24 0,22.4649763 0,20.5714286 L0,3.42857143 C0,1.53502371 1.54665267,0 3.45454545,0 L15.5454545,0 Z M17.2727273,17.1428571 L1.72727273,17.1428571 L1.72727273,20.5714286 C1.72727273,21.4751673 2.43189446,22.2155701 3.32563707,22.2810123 L3.45454545,22.2857143 L15.5454545,22.2857143 C16.4560397,22.2857143 17.2020517,21.5863905 17.2679896,20.6993677 L17.2727273,20.5714286 L17.2727273,17.1428571 Z M9.5,18 C10.4539464,18 11.2272727,18.7675119 11.2272727,19.7142857 C11.2272727,20.6610596 10.4539464,21.4285714 9.5,21.4285714 C8.54605361,21.4285714 7.77272727,20.6610596 7.77272727,19.7142857 C7.77272727,18.7675119 8.54605361,18 9.5,18 Z M15.5454545,1.71428571 L3.45454545,1.71428571 C2.54396027,1.71428571 1.79794831,2.41360954 1.7320104,3.30063228 L1.72727273,3.42857143 L1.72727273,15.4285714 L17.2727273,15.4285714 L17.2727273,3.42857143 C17.2727273,2.52483275 16.5681055,1.7844299 15.6743629,1.71898777 L15.5454545,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMobilePhone.displayName = 'MobilePhone';\n\nconst MobilePhoneSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"42.\\u624B\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u624B\\u673A\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19,17.1428571 L19,20.5714286 C19,22.4649763 17.4533473,24 15.5454545,24 L3.45454545,24 C1.54665267,24 0,22.4649763 0,20.5714286 L0,17.1428571 L19,17.1428571 Z M9.5,18.8571429 C8.54605361,18.8571429 7.77272727,19.6246547 7.77272727,20.5714286 C7.77272727,21.5182024 8.54605361,22.2857143 9.5,22.2857143 C10.4539464,22.2857143 11.2272727,21.5182024 11.2272727,20.5714286 C11.2272727,19.6246547 10.4539464,18.8571429 9.5,18.8571429 Z M15.5454545,0 C17.4533473,0 19,1.53502371 19,3.42857143 L19,15.4285714 L0,15.4285714 L0,3.42857143 C0,1.53502371 1.54665267,0 3.45454545,0 L15.5454545,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMobilePhoneSolid.displayName = 'MobilePhoneSolid';\n\nconst MobileServices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1838.\\u79FB\\u52A8\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1969697,1.5 C24.468311,1.50142698 25.4985835,2.53929092 25.5,3.82 L25.5,28.18 C25.4985835,29.4607091 24.468311,30.498573 23.1969697,30.5 L8.8030303,30.5 C7.531689,30.498573 6.50141654,29.4607091 6.5,28.18 L6.5,3.82 C6.50141654,2.53929092 7.531689,1.50142698 8.8030303,1.5 Z M16,25.73 C15.451755,25.73 15.0073145,26.1777153 15.0073145,26.73 C15.0073145,27.2822847 15.451755,27.73 16,27.73 C16.548245,27.73 16.9926855,27.2822847 16.9926855,26.73 C16.9926855,26.1777153 16.548245,25.73 16,25.73 Z M22.4861337,5.56 L9.51386634,5.56 C8.96158159,5.56 8.51386634,6.00771525 8.51386634,6.56 L8.51386634,23.12 C8.51386634,23.6722847 8.96158159,24.12 9.51386634,24.12 L22.4861337,24.12 C23.0384184,24.12 23.4861337,23.6722847 23.4861337,23.12 L23.4861337,6.56 C23.4861337,6.00771525 23.0384184,5.56 22.4861337,5.56 Z M21.6054153,6.84486389 C22.1577001,6.84486389 22.6054153,7.29257914 22.6054153,7.84486389 L22.6054153,21.9446869 C22.6054153,22.4969716 22.1577001,22.9446869 21.6054153,22.9446869 L10.5,22.9446869 C9.94771525,22.9446869 9.5,22.4969716 9.5,21.9446869 L9.5,7.84486389 C9.5,7.29257914 9.94771525,6.84486389 10.5,6.84486389 L21.6054153,6.84486389 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nMobileServices.displayName = 'MobileServices';\n\nconst ModelCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"679.\\u6A21\\u578B\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.427868,8.25314174 C19.3908444,8.2687137 19.9744664,8.87602036 19.989057,9.90377009 C20.0036477,11.9592695 20.0036477,13.999197 19.989057,16.0546964 C19.989057,17.1291621 19.4054349,17.7364687 18.3986869,17.7520407 C16.6186393,17.7676127 14.8531826,17.7520407 13.0731351,17.7520407 C11.8329382,17.7520407 11.08882,18.546211 11.08882,19.8698281 C11.08882,20.8820058 11.1034105,21.8941837 11.08882,22.9063613 C11.0742294,23.980827 10.5051979,24.5881336 9.49844972,24.6037056 C8.40415828,24.6192775 7.30986684,24.6192775 6.21557539,24.6037056 C5.2525989,24.5881336 4.68356737,23.980827 4.66897683,22.9530772 C4.65438628,21.754036 4.65438628,20.5705666 4.66897683,19.3715252 C4.68356737,18.4060633 5.28178002,17.7831847 6.18639427,17.7676127 C7.20773298,17.7520407 8.22907164,17.7676127 9.25041034,17.7676127 C10.3301112,17.7520407 11.0742294,16.9578704 11.0742294,15.821117 L11.0742294,10.1373496 C11.0742294,8.84487643 11.6140799,8.2687137 12.7959146,8.2687137 C13.72971,8.25314174 14.6635053,8.25314174 15.5827101,8.25314174 C16.5310961,8.25314174 17.479482,8.23756978 18.427868,8.25314174 Z M14.2987415,0 C15.0866313,0.451587002 15.393033,1.1367535 15.3346707,2.10221535 C15.2763086,3.03653326 15.3200803,3.97085121 15.3200803,4.90516914 C15.3200803,6.32221803 14.8240015,6.85166484 13.4524895,6.85166484 L10.6802845,6.85166484 C9.6589458,6.86723681 8.90023705,7.67697901 8.88564653,8.75144463 L8.88564653,14.5130719 C8.88564653,15.789973 8.34579609,16.3505638 7.14937076,16.3505638 L1.69250409,16.3505638 C0.554440983,16.3505638 0,15.7588292 0,14.5286439 L0,8.6268689 C0,7.4589715 0.569031531,6.85166484 1.66332297,6.85166484 C3.41418931,6.83609288 5.16505559,6.85166484 6.91592193,6.85166484 C8.1561189,6.85166484 8.90023707,6.05749461 8.90023707,4.74944949 C8.90023707,3.86184745 8.94400874,2.98981737 8.88564653,2.10221535 C8.81269379,1.1367535 9.13368593,0.451587002 9.92157575,0 L14.2987415,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nModelCenter.displayName = 'ModelCenter';\n\nconst Module = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1284-\\u6A21\\u5757\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,12.852467 C11.8644958,12.8531006 11.7308377,12.8210226 11.6103896,12.7589412 L6.71688312,9.92257759 C6.47237989,9.78915722 6.32225328,9.53093943 6.32727275,9.25244773 L6.32727275,3.59530487 C6.32225328,3.31681314 6.47237989,3.05859541 6.71688312,2.92517501 L11.6103896,0.10439578 C11.8514814,-0.0347985933 12.1485187,-0.0347985933 12.3896104,0.10439578 L17.2831169,2.92517501 C17.5276201,3.05859541 17.6777467,3.31681314 17.6727273,3.59530487 L17.6727273,9.25244773 C17.6777467,9.53093943 17.5276201,9.78915722 17.2831169,9.92257759 L12.3896104,12.7589412 C12.2691624,12.8210226 12.1355043,12.8531006 12,12.852467 Z M7.88571427,8.8160841 L12,11.1849153 L16.1142857,8.8160841 L16.1142857,4.04725293 L12,1.66283735 L7.88571427,4.04725293 L7.88571427,8.8160841 Z M5.76623376,23.621279 C5.62822587,23.6259251 5.49215216,23.5878244 5.37662339,23.512188 L0.3896104,20.6914088 C0.149775333,20.5457115 0.00238589333,20.286306 0,20.0056944 L0,14.364136 C0.00238589333,14.0835244 0.149775333,13.8241191 0.3896104,13.6784218 L5.29870128,10.8576425 C5.53979307,10.7184482 5.83683032,10.7184482 6.07792208,10.8576425 L10.9714286,13.6784218 C11.2112637,13.8241191 11.3586531,14.0835244 11.361039,14.364136 L11.361039,20.0056944 C11.3586531,20.286306 11.2112637,20.5457115 10.9714286,20.6914088 L6.07792208,23.512188 C5.98368451,23.5718034 5.87707939,23.6091151 5.76623376,23.621279 L5.76623376,23.621279 Z M1.55844155,19.5693308 L5.76623376,21.938162 L9.80259741,19.5693308 L9.80259741,14.8160842 L5.76623376,12.4316686 L1.55844155,14.8160842 L1.55844155,19.5693308 Z M18.3116883,23.621279 C18.1741516,23.6222163 18.0391299,23.5844102 17.9220779,23.512188 L13.0285715,20.6914088 C12.7887364,20.5457115 12.6413469,20.286306 12.6389611,20.0056944 L12.6389611,14.364136 C12.6413469,14.0835244 12.7887364,13.8241191 13.0285715,13.6784218 L17.9220779,10.8576425 C18.1631697,10.7184482 18.4602069,10.7184482 18.7012987,10.8576425 L23.6103896,13.6784218 C23.8502247,13.8241191 23.9976141,14.0835244 24,14.364136 L24,20.0056944 C23.9976141,20.286306 23.8502247,20.5457115 23.6103896,20.6914088 L18.7012987,23.512188 C18.58577,23.5878244 18.4496963,23.6259251 18.3116883,23.621279 L18.3116883,23.621279 Z M14.1974025,19.5693308 L18.3116883,21.938162 L22.4415584,19.5693308 L22.4415584,14.8160842 L18.3116883,12.4316686 L14.1974025,14.8160842 L14.1974025,19.5693308 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nModule.displayName = 'Module';\n\nconst Money = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"134.\\u94B1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94B1\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2857143,13.125 C7.91877968,13.125 6,11.1662457 6,8.75 C6,6.33375425 7.91877968,4.375 10.2857143,4.375 C12.6526489,4.375 14.5714286,6.33375425 14.5714286,8.75 C14.5714286,11.1662457 12.6526489,13.125 10.2857143,13.125 Z M10.2857143,11.375 C11.705875,11.375 12.8571429,10.1997474 12.8571429,8.75 C12.8571429,7.30025257 11.705875,6.125 10.2857143,6.125 C8.86555354,6.125 7.71428571,7.30025257 7.71428571,8.75 C7.71428571,10.1997474 8.86555354,11.375 10.2857143,11.375 Z M20.5714286,0.875 L20.5714286,16.625 C20.5714286,17.1082491 20.1876726,17.5 19.7142857,17.5 L0.857142857,17.5 C0.383755941,17.5 0,17.1082491 0,16.625 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L19.7142857,0 C20.1876726,0 20.5714286,0.391750856 20.5714286,0.875 Z M1.71428571,1.75 L1.71428571,15.75 L18.8571429,15.75 L18.8571429,1.75 L1.71428571,1.75 Z M5.14285714,19.25 L22.2857143,19.25 L22.2857143,4.375 L23.1428571,4.375 C23.616244,4.375 24,4.76675086 24,5.25 L24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 L6,21 C5.52661308,21 5.14285714,20.6082491 5.14285714,20.125 L5.14285714,19.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoney.displayName = 'Money';\n\nconst MoneyOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM684.228628 213.237767C671.596028 195.867944 647.274256 192.027664 629.904433 204.660263L500 299.111111L370.095566 204.660263C352.725742 192.027664 328.403973 195.867944 315.771374 213.237767C303.138776 230.607591 306.979055 254.92936 324.348878 267.561959L437.666667 349.997257L347.222222 350C325.744482 350 308.333333 367.411149 308.333333 388.888889C308.333333 410.366629 325.744482 427.777778 347.222222 427.777778L461.111111 427.775034L461.111111 544.441701L319.444444 544.444444C297.966704 544.444444 280.555556 561.855594 280.555556 583.333333C280.555556 604.811072 297.966704 622.222222 319.444444 622.222222L461.111111 622.219478L461.111111 777.777778C461.111111 799.255517 478.52226 816.666667 500 816.666667C521.47774 816.666667 538.888889 799.255517 538.888889 777.777778L538.888889 622.219478L680.555556 622.222222C702.033294 622.222222 719.444444 604.811072 719.444444 583.333333C719.444444 561.855594 702.033294 544.444444 680.555556 544.444444L538.888889 544.441701L538.888889 427.775034L652.777778 427.777778C674.255517 427.777778 691.666667 410.366629 691.666667 388.888889C691.666667 367.411149 674.255517 350 652.777778 350L562.277778 349.997257L675.651122 267.561959C693.020944 254.92936 696.861222 230.607591 684.228628 213.237767z\", fill: \"#666666\" }))));\n};\nMoneyOne.displayName = 'MoneyOne';\n\nconst MoneyTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"235.\\u5BA2\\u6237\\u53F0\\u8D26\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5BA2\\u6237\\u53F0\\u8D26\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3989006,12.8446141 C21.4923023,12.8446141 24,15.3418323 24,18.4223071 C24,21.5027818 21.4923023,24 18.3989006,24 C15.3054989,24 12.7978013,21.5027818 12.7978013,18.4223071 C12.7978013,15.3418323 15.3054989,12.8446141 18.3989006,12.8446141 Z M22.3655008,0 C22.8595858,0 23.2601209,0.401338653 23.2601209,0.896414943 L23.2610124,13.8065884 C22.0355689,12.4822431 20.28424,11.6533943 18.3397107,11.6533943 C14.6340732,11.6533943 11.6300604,14.6634341 11.6300604,18.3765063 C11.6300604,20.324937 12.4572496,22.0797797 13.7789432,23.3076818 L2.6838601,23.3067885 C2.18977511,23.3067885 1.78924007,22.9054498 1.78924007,22.4103736 L1.78924007,19.7211288 L3.57848013,19.7211288 C4.52173331,19.7211288 5.29450908,18.9897637 5.36281256,18.0620998 L5.3677202,17.9282989 C5.3677202,16.9831532 4.63781958,16.208827 3.71201321,16.1403864 L3.57848013,16.135469 L1.78924007,16.135469 L1.78924007,13.4462242 L3.57848013,13.4462242 C4.52173331,13.4462242 5.29450908,12.7148591 5.36281256,11.7871952 L5.3677202,11.6533943 C5.3677202,10.7082486 4.63781958,9.93392241 3.71201321,9.86548184 L3.57848013,9.86056438 L1.78924007,9.86056438 L1.78924007,7.17131955 L3.57848013,7.17131955 C4.52173331,7.17131955 5.29450908,6.4399545 5.36281256,5.51229065 L5.3677202,5.37848966 C5.3677202,4.43334399 4.63781958,3.65901778 3.71201321,3.59057726 L3.57848013,3.58565977 L1.78924007,3.58565977 L1.78924007,0.896414943 C1.78924007,0.401338653 2.18977511,0 2.6838601,0 L22.3655008,0 Z M19.9078001,15.4252666 L19.8575841,15.4969861 L18.6521671,17.6048702 C18.6142665,17.6705071 18.592461,17.7434395 18.583385,17.8182158 C18.5805671,17.7697503 18.5707472,17.7209601 18.5532421,17.6739017 L18.5211352,17.6048702 L17.3341626,15.4969861 C17.2035149,15.2650094 16.9130159,15.1850047 16.6855353,15.3194417 C16.4833303,15.4389412 16.3995336,15.687177 16.4757062,15.904303 L16.5118507,15.9839549 L17.5451202,17.8182158 L16.4396102,17.8182158 C16.1502006,17.8286135 15.9212246,18.0546851 15.9212246,18.3300261 C15.9212246,18.5778331 16.1066952,18.7857318 16.3547689,18.8324134 L16.4396102,18.8418364 L18.0557989,18.8418364 L18.0557989,19.8658224 L16.4396102,19.8658224 C16.1502006,19.87622 15.9212246,20.1022916 15.9212246,20.3776327 C15.9212246,20.6254396 16.1066952,20.8333384 16.3547689,20.8800199 L16.4396102,20.889443 L18.0557989,20.889443 L18.0557989,21.9645734 C18.0557989,22.2188347 18.2967286,22.4252393 18.5949127,22.4252393 C18.8625867,22.4252393 19.0848185,22.2577556 19.1265881,22.0391688 L19.1336423,21.9645734 L19.1336423,20.889443 L20.7498309,20.889443 C21.0392406,20.8790454 21.2682166,20.6529737 21.2682166,20.3776327 C21.2682166,20.1298258 21.082746,19.921927 20.8346723,19.8752455 L20.7498309,19.8658224 L19.1336423,19.8658224 L19.1336423,18.8418364 L20.7498309,18.8418364 C21.0476308,18.8418364 21.2889448,18.6120516 21.2889448,18.3300261 C21.2889448,18.0758745 21.0934805,17.8646295 20.8372915,17.824922 L20.7498309,17.8182158 L19.644321,17.8182158 L20.6929608,15.9839549 C20.8262983,15.7516127 20.7471411,15.4538786 20.5169707,15.3194417 C20.31135,15.1996174 20.0559371,15.2495171 19.9078001,15.4252666 Z M3.57848013,17.0318839 C4.07256512,17.0318839 4.47310017,17.4332226 4.47310017,17.9282989 C4.47310017,18.4233751 4.07256512,18.8247138 3.57848013,18.8247138 L0.894620033,18.8247138 C0.400535044,18.8247138 0,18.4233751 0,17.9282989 C0,17.4332226 0.400535044,17.0318839 0.894620033,17.0318839 L3.57848013,17.0318839 Z M3.57848013,10.7569793 C4.07256512,10.7569793 4.47310017,11.158318 4.47310017,11.6533943 C4.47310017,12.1484705 4.07256512,12.5498092 3.57848013,12.5498092 L0.894620033,12.5498092 C0.400535044,12.5498092 0,12.1484705 0,11.6533943 C0,11.158318 0.400535044,10.7569793 0.894620033,10.7569793 L3.57848013,10.7569793 Z M12.9719905,2.68924483 C11.8191255,2.68924483 10.8845438,3.6065903 10.8845438,4.73819329 C10.8845438,5.46966315 11.2750446,6.11160875 11.8625163,6.47342044 C10.6808458,6.91301659 9.84082036,8.03438194 9.84082036,9.34832723 C9.84082036,9.63122799 10.0744658,9.86056438 10.362682,9.86056438 L15.5812989,9.86056438 L15.5812989,9.86056438 C15.8695152,9.86056438 16.1031606,9.63122799 16.1031606,9.34832723 C16.1031606,8.03438194 15.2631351,6.91301659 14.081399,6.47413373 C14.6689364,6.11160875 15.0594372,5.46966315 15.0594372,4.73819329 C15.0594372,3.6065903 14.1248555,2.68924483 12.9719905,2.68924483 Z M3.57848013,4.48207472 C4.07256512,4.48207472 4.47310017,4.88341337 4.47310017,5.37848966 C4.47310017,5.87356595 4.07256512,6.2749046 3.57848013,6.2749046 L0.894620033,6.2749046 C0.400535044,6.2749046 0,5.87356595 0,5.37848966 C0,4.88341337 0.400535044,4.48207472 0.894620033,4.48207472 L3.57848013,4.48207472 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoneyTwo.displayName = 'MoneyTwo';\n\nconst Monitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"881.\\u76D1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5555556,20.2222222 L15.5555556,23.3333333 L21,23.3333333 C21.4295548,23.3333333 21.7777778,23.6815563 21.7777778,24.1111111 C21.7777778,24.5406659 21.4295548,24.8888889 21,24.8888889 L7,24.8888889 C6.57044519,24.8888889 6.22222222,24.5406659 6.22222222,24.1111111 C6.22222222,23.6815563 6.57044519,23.3333333 7,23.3333333 L12.4444444,23.3333333 L12.4444444,20.2222222 L1.55555556,20.2222222 C0.696445945,20.2222222 5.75671198e-16,19.5257763 5.75671198e-16,18.6666667 L5.75671198e-16,1.55555556 C5.75671198e-16,0.696445945 0.696445945,1.1513424e-15 1.55555556,1.1513424e-15 L26.4444444,1.1513424e-15 C26.8570034,1.1513424e-15 27.2526651,0.163888418 27.5443883,0.455611674 C27.8361116,0.747334929 28,1.14299657 28,1.55555556 L28,18.6666667 C28,19.5257763 27.3035541,20.2222222 26.4444444,20.2222222 L15.5555556,20.2222222 Z M23.7066667,10.7115556 L23.7051111,10.7115556 L23.7051111,9.03155556 L16.4251111,9.03155556 L15.6426667,11.3804444 L11.1626667,4.66666667 L9.70822222,9.03155556 L4.66666667,9.03155556 L4.66666667,10.7115556 L10.8266667,10.7115556 L11.6091111,8.36266667 L16.0891111,15.0764444 L17.5466667,10.7115556 L23.7066667,10.7115556 L23.7066667,10.7115556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMonitoring.displayName = 'Monitoring';\n\nconst More = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"27.\\u66F4\\u591A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u66F4\\u591A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M5.57142857,10.7142857 C4.8613482,10.7142857 4.28571429,11.2899196 4.28571429,12 C4.28571429,12.7100804 4.8613482,13.2857143 5.57142857,13.2857143 C6.28150897,13.2857143 6.85714286,12.7100804 6.85714286,12 C6.85714286,11.2899196 6.28150897,10.7142857 5.57142857,10.7142857 Z M12,10.7142857 C11.2899196,10.7142857 10.7142857,11.2899196 10.7142857,12 C10.7142857,12.7100804 11.2899196,13.2857143 12,13.2857143 C12.7100804,13.2857143 13.2857143,12.7100804 13.2857143,12 C13.2857143,11.2899196 12.7100804,10.7142857 12,10.7142857 Z M18.4285714,10.7142857 C17.7184911,10.7142857 17.1428571,11.2899196 17.1428571,12 C17.1428571,12.7100804 17.7184911,13.2857143 18.4285714,13.2857143 C19.1386518,13.2857143 19.7142857,12.7100804 19.7142857,12 C19.7142857,11.2899196 19.1386518,10.7142857 18.4285714,10.7142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMore.displayName = 'More';\n\nconst MoreOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"184.\\u66F4\\u591A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u66F4\\u591A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 Z M5.57142857,13.2857143 C4.8613482,13.2857143 4.28571429,12.7100804 4.28571429,12 C4.28571429,11.2899196 4.8613482,10.7142857 5.57142857,10.7142857 C6.28150897,10.7142857 6.85714286,11.2899196 6.85714286,12 C6.85714286,12.7100804 6.28150897,13.2857143 5.57142857,13.2857143 Z M12,13.2857143 C11.2899196,13.2857143 10.7142857,12.7100804 10.7142857,12 C10.7142857,11.2899196 11.2899196,10.7142857 12,10.7142857 C12.7100804,10.7142857 13.2857143,11.2899196 13.2857143,12 C13.2857143,12.7100804 12.7100804,13.2857143 12,13.2857143 Z M18.4285714,13.2857143 C17.7184911,13.2857143 17.1428571,12.7100804 17.1428571,12 C17.1428571,11.2899196 17.7184911,10.7142857 18.4285714,10.7142857 C19.1386518,10.7142857 19.7142857,11.2899196 19.7142857,12 C19.7142857,12.7100804 19.1386518,13.2857143 18.4285714,13.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoreOne.displayName = 'MoreOne';\n\nconst MoreOperations = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M219.048878 273.138615C290.515357 199.132909 386.916191 158.067597 487.740115 156.308947L515.290667 156.293894L546.227985 156.881175L524.659006 136.320277C511.43206 123.728206 510.009372 103.393357 520.731065 89.147757L523.420372 85.974057C536.981728 71.730298 559.522211 71.17604 573.766614 84.736731L663.034898 169.718988L664.003916 170.678708L664.877529 171.628584L666.586952 173.636306C666.875327 174.01423 667.159267 174.394028 667.435664 174.779501C667.880467 175.389916 668.297219 176.011805 668.692359 176.643574C669.019888 177.17713 669.348631 177.734901 669.662302 178.301967C670.001068 178.906087 670.30952 179.505447 670.599911 180.111446C670.827987 180.592786 671.05023 181.083299 671.261501 181.579451C671.529995 182.208886 671.781268 182.852564 672.013171 183.501744C672.231234 184.105903 672.431506 184.716118 672.615443 185.333118L673.065194 187.006789C673.852335 190.191607 674.204132 193.548371 674.059813 196.999344L673.976251 197.835606L673.712445 200.448064L673.529864 201.83185C673.371292 202.717549 673.173433 203.621106 672.940014 204.517531C672.8061 205.035394 672.660705 205.546085 672.504401 206.051805C672.283848 206.762974 672.04001 207.472292 671.77306 208.175005C671.600494 208.629997 671.418787 209.079668 671.228319 209.524558L670.178506 211.759548C669.906248 212.287961 669.626332 212.801097 669.334417 213.306257L668.425647 214.794934C668.049047 215.376515 667.665799 215.934212 667.26748 216.479996L666.06274 218.037894C665.637463 218.55834 665.200394 219.062981 664.749781 219.554808L664.272224 220.06523L579.289968 309.333515C565.728612 323.577274 543.188129 324.131532 528.943083 310.571507C514.699324 297.010149 514.145066 274.469666 527.705757 260.225264L557.952221 228.414598L550.066206 228.182638C523.885768 227.529777 502.840664 227.277134 488.982654 227.519025C406.857574 228.951516 328.491027 262.334492 270.28092 322.612823C150.739416 446.401674 154.182593 643.66116 277.971444 763.202664C401.760295 882.744168 599.019782 879.300991 718.561286 755.51214C776.771619 695.233576 807.399331 615.749886 805.964574 533.625016C805.621033 513.960904 821.283452 497.741495 840.947566 497.397956C860.611677 497.054415 876.831086 512.716834 877.174627 532.380945C878.936069 633.205227 841.260124 730.980484 769.793413 804.98643C622.928058 957.069956 380.580763 961.30006 228.497236 814.434706C76.41371 667.569351 72.183524 425.222141 219.048878 273.138615zM502.572584 390.714559L504.65505 390.969354C505.185918 391.050878 505.730489 391.146943 506.272692 391.257503C506.960826 391.394994 507.638652 391.557301 508.3075 391.741279C508.795739 391.878054 509.276616 392.022772 509.754466 392.179315C510.36869 392.378827 510.986862 392.603616 511.595591 392.846998C512.149875 393.068639 512.690589 393.302471 513.225685 393.552292C513.871618 393.85552 514.509199 394.181059 515.133667 394.527368C515.512338 394.734338 515.89417 394.956467 516.27216 395.187358C517.071103 395.67871 517.847847 396.202814 518.598739 396.759798C518.831356 396.929796 519.057586 397.102641 519.281959 397.278991C519.364474 397.345972 519.455088 397.417878 519.545293 397.490273L522.097099 399.777912L647.097097 524.777914C659.300983 536.981799 659.300983 556.768202 647.097097 568.972088C634.893214 581.175971 615.106809 581.175969 602.902926 568.972086L531.250011 497.343751L531.250011 671.875001C531.250011 689.133898 517.258911 703.125001 500.000013 703.125001C482.741114 703.125001 468.750011 689.133898 468.750012 671.875L468.750012 497.34375L397.097098 568.972087C385.831974 580.23721 368.106004 581.103758 355.846904 571.571731L352.902925 568.972087C340.699041 556.768203 340.699041 536.981797 352.902925 524.777913L477.902925 399.777913L480.30541 397.622868L480.218578 397.712785L477.902925 399.777913L479.607322 398.194002L480.218578 397.712785L480.370534 397.55543L480.54497 397.419782L480.457367 397.465512L480.726573 397.27456L480.588387 397.374824L481.396681 396.760455C482.152177 396.202816 482.928919 395.67871 483.729381 395.189607L484.87307 394.520975C485.490826 394.18106 486.128406 393.855519 486.778163 393.551681C487.309434 393.30247 487.850147 393.068639 488.395762 392.850796C489.013162 392.603617 489.631334 392.378828 490.25825 392.173333L491.687732 391.74516C492.361372 391.557301 493.039198 391.394993 493.725197 391.25516C494.269535 391.146942 494.814106 391.050877 495.360423 390.969306C495.953269 390.878507 496.567292 390.805191 497.186513 390.749937C497.947979 390.683299 498.686895 390.643728 499.426198 390.630236C499.600061 390.626883 499.799816 390.625 500.000012 390.624999L500.604839 390.630818L501.697795 390.670867L501.864814 390.682713L502.572584 390.714559z\", fill: \"#666666\" }))));\n};\nMoreOperations.displayName = 'MoreOperations';\n\nconst MorePullDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"973.\\u66F4\\u591A\\u4E0B\\u62C9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.28653447,9.00009996 L14.1636923,17.1941538 L21.012133,9.0334003 C21.3944427,8.57778145 22.0737179,8.51835253 22.5293367,8.90066217 C22.9849555,9.28297181 23.0443845,9.96224705 22.6620748,10.4178659 L15.0475139,19.4925463 C14.7643216,19.8300418 14.3181852,19.950149 13.9207074,19.8343553 C13.6685675,19.7960793 13.4280654,19.6700812 13.2511535,19.4592459 L5.6365926,10.3845656 C5.25428296,9.92894671 5.31371185,9.24967147 5.76933074,8.86736183 C6.22494959,8.48505219 6.90422486,8.54448108 7.28653447,9.00009996 Z M25.8461538,-2.14255963e-16 L2.15384614,-2.14255963e-16 C0.964309777,-2.14255963e-16 -5.35639908e-16,0.964309777 -5.35639908e-16,2.15384617 L-5.35639908e-16,25.8461538 C-5.35639908e-16,27.0356901 0.964309777,28 2.15384614,28 L25.8461538,28 C27.0356901,28 28,27.0356901 28,25.8461538 L28,2.15384617 C28,0.964309777 27.0356901,-2.14255963e-16 25.8461538,-2.14255963e-16 Z M2.15384614,2.15384617 L25.8461538,2.15384617 L25.8461538,25.8461538 L2.15384614,25.8461538 L2.15384614,2.15384617 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMorePullDown.displayName = 'MorePullDown';\n\nconst MoreThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1045.\\u66F4\\u591A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.0006778,28 C8.9987981,28 4.37676706,25.3319102 1.87575731,21.0001957 C-0.625252437,16.6684811 -0.625252437,11.3315189 1.87575731,6.99980433 C4.37676706,2.66808981 8.9987981,0 14.0006778,0 C21.7323996,0.000374310379 28,6.26827818 28,14 C28,21.7317218 21.7323996,27.9996257 14.0006778,28 L14.0006778,28 Z M14.0006778,26.1333333 C18.3356506,26.1333333 22.341427,23.8210078 24.5089785,20.0668488 C26.67653,16.3126898 26.67653,11.6873102 24.5089785,7.93315118 C22.341427,4.1789922 18.3356506,1.86666667 14.0006778,1.86666667 C7.29986923,1.86701513 1.86797541,7.29919143 1.86797541,14 C1.86797541,20.7008086 7.29986923,26.1329849 14.0006778,26.1333333 Z M8.40067777,14.9333333 C7.9004549,14.9334099 7.43819714,14.6665882 7.18806359,14.2333952 C6.93793004,13.8002023 6.93793004,13.2664644 7.18806359,12.8332715 C7.43819714,12.4000785 7.9004549,12.1332568 8.40067777,12.1333333 C9.17379272,12.1334517 9.80046345,12.7602184 9.80046345,13.5333333 C9.80046345,14.3064483 9.17379272,14.933215 8.40067777,14.9333333 L8.40067777,14.9333333 Z M14.0006778,14.9333333 C13.5004549,14.9334099 13.0381971,14.6665882 12.7880636,14.2333952 C12.5379301,13.8002023 12.5379301,13.2664644 12.7880636,12.8332715 C13.0381971,12.4000785 13.5004549,12.1332568 14.0006778,12.1333333 C14.7737927,12.1334517 15.4004635,12.7602184 15.4004635,13.5333333 C15.4004635,14.3064483 14.7737927,14.933215 14.0006778,14.9333333 L14.0006778,14.9333333 Z M19.6006778,14.9333333 C19.1004549,14.9334099 18.6381971,14.6665882 18.3880636,14.2333952 C18.13793,13.8002023 18.13793,13.2664644 18.3880636,12.8332715 C18.6381971,12.4000785 19.1004549,12.1332568 19.6006778,12.1333333 C20.3737927,12.1334517 21.0004634,12.7602184 21.0004634,13.5333333 C21.0004634,14.3064483 20.3737927,14.933215 19.6006778,14.9333333 L19.6006778,14.9333333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoreThree.displayName = 'MoreThree';\n\nconst MoreTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"124.\\u66F4\\u591A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u66F4\\u591A\", transform: \"translate(4.000000, 14.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2,0 C3.1045695,0 4,0.895430496 4,2 C4,3.1045695 3.1045695,4 2,4 C0.895430496,4 0,3.1045695 0,2 C0,0.895430496 0.895430496,0 2,0 Z M12,0 C13.1045695,0 14,0.895430496 14,2 C14,3.1045695 13.1045695,4 12,4 C10.8954305,4 10,3.1045695 10,2 C10,0.895430496 10.8954305,0 12,0 Z M22,0 C23.1045695,0 24,0.895430496 24,2 C24,3.1045695 23.1045695,4 22,4 C20.8954305,4 20,3.1045695 20,2 C20,0.895430496 20.8954305,0 22,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoreTwo.displayName = 'MoreTwo';\n\nconst Mosaic = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"922.\\u9A6C\\u8D5B\\u514B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.2666666,26.1333333 L14.0466667,26.1333333 L14.0466667,14 L26.1333333,14 L26.1333333,3.73333334 C26.1333333,2.70240181 25.2975982,1.86666667 24.2666666,1.86666667 L14.0466667,1.86666667 L14.0466667,14 L1.86666667,14 L1.86666667,24.2666666 C1.86666667,25.2975982 2.70240181,26.1333333 3.73333334,26.1333333 L24.2666666,26.1333333 Z M26.1333333,14 L28,14 L28,24.2666666 C28,26.3285297 26.3285297,28 24.2666666,28 L3.73333334,28 C2.74319178,28 1.79360383,27.6066678 1.09346802,26.906532 C0.393332205,26.2063962 0,25.2568082 0,24.2666666 L0,3.73333334 C0,1.67147027 1.67147027,0 3.73333334,0 L24.2666666,0 C26.3285297,0 28,1.67147027 28,3.73333334 L28,22.4466667 L26.1333333,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMosaic.displayName = 'Mosaic';\n\nconst MosaicDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9A6C\\u8D5B\\u514B\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.9866071,5 C29.6439732,5 31,6.16076081 31,7.57946847 L31,24.4205315 C31,25.8392392 29.6439732,27 27.9866071,27 L4.01339286,27 C2.35602679,27 1,25.8392392 1,24.4205315 L1,7.57946847 C1,6.16076081 2.35602679,5 4.01339286,5 Z M29,7 L3,7 L3,25 L29,25 L29,7 Z M27,8 L27,17 L17,17 L17,24 L5,24 L5,15 L15,15 L15,8 L27,8 Z M15,17 L7,17 L7,22 L15,22 L15,17 Z M25,10 L17,10 L17,15 L25,15 L25,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nMosaicDiagram.displayName = 'MosaicDiagram';\n\nconst MoveDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"993.\\u4E0B\\u79FB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1,2 L25.0000608,2 C25.5523468,2 26.0000632,1.55228852 26.0000632,1 C26.0000632,0.447716339 25.5523468,0 25.0000608,0 L1,0 C0.447716339,0 1.77635684e-15,0.447716339 1.77635684e-15,1 C1.77635684e-15,1.55228852 0.447716339,2 1,2 Z M10.2380249,15.4060374 L18.2580444,23.7560577 C18.5780451,24.0820585 19.4380472,24.0820585 19.756048,23.7560577 L27.7620674,15.4060374 C28.0793109,15.0774465 28.0793109,14.5566255 27.7620674,14.2280345 C27.6119775,14.0718181 27.4047007,13.9835229 27.1880661,13.9835229 C26.9714314,13.9835229 26.7641546,14.0718181 26.6140647,14.2280345 L19.9940486,21.1560514 L19.9940486,6.86601666 C19.9940486,6.40601556 19.4480472,6.03401463 19.0000462,6.03401463 C18.5520451,6.03401463 18.0200438,6.40601553 18.0200438,6.86601666 L18.0200438,21.1560514 L11.3860277,14.2260345 C11.2359377,14.0698181 11.0286609,13.9815228 10.8120263,13.9815228 C10.5953917,13.9815228 10.3881148,14.0698181 10.2380249,14.2260345 C9.92053389,14.5553009 9.92053389,15.0767711 10.2380249,15.4060374 L10.2380249,15.4060374 Z M1.00000002,22.0000486 L7.00001702,22.0000486 C7.5523031,22.0000486 8.00001943,21.5523371 8.00001943,21.0000486 C8.00001943,20.4477649 7.5523031,20.0000486 7.00001702,20.0000486 L1.00000002,20.0000486 C0.447716349,20.0000486 1.75781674e-08,20.4477649 1.75781674e-08,21.0000486 C1.75781674e-08,21.5523371 0.447716349,22.0000486 1.00000002,22.0000486 L1.00000002,22.0000486 Z M1,12.0000243 L7.00001702,12.0000243 C7.55230311,12.0000243 8.00001945,11.5523128 8.00001945,11.0000243 C8.00001945,10.4477406 7.55230311,10.0000243 7.00001702,10.0000243 L1,10.0000243 C0.447716339,10.0000243 0,10.4477406 0,11.0000243 C0,11.5523128 0.447716339,12.0000243 1,12.0000243 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoveDown.displayName = 'MoveDown';\n\nconst MoveDownOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M93.75 812.501303L843.7519 812.501303C861.010838 812.501303 875.001975 826.492113 875.001975 843.75065C875.001975 861.009191 861.010838 875 843.7519 875L93.75 875C76.491136 875 62.5 861.009191 62.5 843.75065C62.5 826.492113 76.491136 812.501303 93.75 812.501303zM930.121306 417.868899L679.495697 678.800963C669.495672 688.98825 642.620606 688.98825 632.683081 678.800963L382.494975 417.868899C372.581119 407.600672 372.581119 391.325393 382.494975 381.057166C387.185284 376.175517 393.662688 373.416353 400.432519 373.416353C407.20235 373.416353 413.679753 376.175517 418.370062 381.057166L625.245566 597.552656L625.245566 150.999459C625.245566 136.624759 642.308106 125 656.308141 125C670.308175 125 686.933216 136.624757 686.933213 150.999459L686.933213 597.552656L894.183719 380.994667C898.874028 376.113018 905.351431 373.353854 912.121263 373.353854C918.891094 373.353854 925.368494 376.113018 930.058806 380.994667C939.980397 391.284 939.980397 407.579566 930.058806 417.868899L930.121306 417.868899zM93.750001 187.514323L281.250532 187.514323C298.509472 187.514323 312.500606 201.505134 312.500606 218.763672C312.500606 236.02221 298.509472 250.01302 281.250532 250.01302L93.750001 250.01302C76.491136 250.01302 62.500001 236.02221 62.500001 218.763672C62.500001 201.505133 76.491136 187.514323 93.750001 187.514323L93.750001 187.514323zM93.75 500.007813L281.250532 500.007813C298.509472 500.007813 312.500608 513.998622 312.500608 531.257162C312.500608 548.5157 298.509472 562.506509 281.250532 562.506509L93.75 562.506509C76.491136 562.506509 62.5 548.5157 62.5 531.257162C62.5 513.998622 76.491136 500.007813 93.75 500.007813z\", fill: \"#666666\" }))));\n};\nMoveDownOne.displayName = 'MoveDownOne';\n\nconst MoveUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"994.\\u4E0A\\u79FB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1,22.0005534 L25.0000608,22.0005534 C25.5523468,22.0005534 26.0000632,22.4482698 26.0000632,23.0005534 C26.0000632,23.552842 25.5523468,24.0005534 25.0000608,24.0005534 L1,24.0005534 C0.447716339,24.0005534 5.32907052e-15,23.552842 5.32907052e-15,23.0005534 C5.32907052e-15,22.4482698 0.447716339,22.0005534 1,22.0005534 Z M10.2380249,8.59452088 L18.2580444,0.244500597 C18.5780451,-0.081500199 19.4380472,-0.081500199 19.756048,0.244500597 L27.7620674,8.59452088 C28.0793109,8.92311181 28.0793109,9.44393283 27.7620674,9.77252376 C27.6119775,9.92874017 27.4047007,10.0170355 27.1880661,10.0170355 C26.9714314,10.0170355 26.7641546,9.92874017 26.6140647,9.77252376 L19.9940486,2.84450693 L19.9940486,17.1345416 C19.9940486,17.5945427 19.4480472,17.9665437 19.0000462,17.9665437 C18.5520451,17.9665437 18.0200438,17.5945428 18.0200438,17.1345416 L18.0200438,2.84450693 L11.3880277,9.77452377 C11.2379377,9.93074018 11.0306609,10.0190355 10.8140263,10.0190355 C10.5973917,10.0190355 10.3901148,9.93074018 10.2400249,9.77452377 C9.9225339,9.44525745 9.9225339,8.9237872 10.2400249,8.59452088 L10.2380249,8.59452088 Z M1.00000002,2.00050488 L7.00001702,2.00050488 C7.55230309,2.00050488 8.00001939,2.44822123 8.00001939,3.00050488 C8.00001939,3.55279336 7.55230309,4.00050488 7.00001702,4.00050488 L1.00000002,4.00050488 C0.447716349,4.00050488 1.75781665e-08,3.55279338 1.75781665e-08,3.00050488 C1.75781665e-08,2.44822121 0.447716349,2.00050488 1.00000002,2.00050488 L1.00000002,2.00050488 Z M1,12.0005292 L7.00001702,12.0005292 C7.55230311,12.0005292 8.00001945,12.4482455 8.00001945,13.0005292 C8.00001945,13.5528177 7.55230311,14.0005292 7.00001702,14.0005292 L1,14.0005292 C0.447716339,14.0005292 0,13.5528177 0,13.0005292 C0,12.4482455 0.447716339,12.0005292 1,12.0005292 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMoveUp.displayName = 'MoveUp';\n\nconst MqMessageDatabase = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M390.625 93.75C585.414763 93.75 744.133884 145.475925 749.841094 229.664577L750 234.375L750.029644 401.937922C873.336747 417.329366 968.75 522.523194 968.75 650C968.75 788.070147 856.820147 900 718.75 900C679.626366 900 641.755653 890.979756 607.534653 873.954072L620.039959 870.3258C556.981912 889.391238 476.141341 900 390.625 900C192.2285 900 31.25 846.340253 31.25 759.375L31.25 234.375C31.25 147.409439 192.228021 93.75 390.625 93.75zM719.128147 462.500372L718.75 462.5C664.787075 462.5 614.584894 485.378656 579.214834 524.753859C548.504844 558.940853 531.25 603.086691 531.25 650C531.25 660.778056 532.156334 671.428891 533.943762 681.8808C543.4416 737.399653 577.671859 785.589025 626.412013 813.230278C654.329519 829.063 685.890172 837.5 718.75 837.5C822.302353 837.5 906.25 753.552353 906.25 650C906.25 546.573728 822.506644 462.704447 719.128147 462.500372zM675.222088 584.152913C687.425972 596.356797 687.425972 616.143203 675.222088 628.347088L653.59375 650L675.222088 671.652913C686.487209 682.918038 687.353759 700.644006 677.821731 712.903106L675.222088 715.847088C663.018203 728.050972 643.231797 728.050972 631.027913 715.847088L587.277913 672.097087C575.074028 659.893203 575.074028 640.106797 587.277913 627.902913L631.027913 584.152913C643.231797 571.949028 663.018203 571.949028 675.222088 584.152913zM806.472088 584.152913L850.222087 627.902913C862.425972 640.106797 862.425972 659.893203 850.222087 672.097087L806.472088 715.847088C794.268203 728.050972 774.481797 728.050972 762.277913 715.847088C750.074028 703.643203 750.074028 683.856797 762.277913 671.652913L783.90625 650L762.277913 628.347088C751.012791 617.081963 750.146241 599.355994 759.678269 587.096894L762.277913 584.152913C774.481797 571.949028 794.268203 571.949028 806.472088 584.152913zM93.757575 492.718044L93.75 584.375C93.75 595.698534 118.944071 615.553716 168.48751 632.068269C226.207305 651.308291 305.587304 662.5 390.625 662.5C417.372284 662.5 443.6444 661.398788 468.9895 659.253681C468.805766 656.148666 468.75 653.077522 468.75 650C468.75 613.023759 476.822809 577.275016 491.8933 544.810369C459.4746 548.247534 425.414028 550 390.625 550C267.335027 550 158.495061 529.277787 93.757575 492.718044zM687.524166 317.700116C622.790519 354.271013 513.935125 375 390.625 375C267.335027 375 158.495061 354.277788 93.757575 317.718044L93.75 409.375C93.75 420.698534 118.944071 440.553716 168.48751 457.068269C226.207305 476.308291 305.587304 487.5 390.625 487.5C443.784597 487.5 494.931853 483.144759 540.32695 475.004503L545.449334 469.810672L546.714078 468.601766C547.283759 468.061034 547.852203 467.526488 548.422925 466.994778C550.094684 465.437288 551.786159 463.904 553.496672 462.395356C554.682247 461.349691 555.877647 460.315291 557.082025 459.292844C558.315244 458.246047 559.545728 457.221697 560.785263 456.209744L564.374772 453.333772C565.605072 452.366456 566.843159 451.411656 568.089575 450.468919L572.279534 447.367888C574.086553 446.059431 575.909706 444.776138 577.748953 443.517962C578.163022 443.2347 578.581241 442.950462 579.000278 442.667522C581.157813 441.210831 583.330044 439.793009 585.523166 438.4098L586.643344 437.70745L587.761369 437.014644C589.255884 436.093853 590.77415 435.180606 592.3018 434.28375C593.744034 433.437103 595.187175 432.609241 596.638384 431.795956C602.129809 428.718463 607.736781 425.849684 613.447988 423.196125C614.15255 422.868816 614.845787 422.550638 615.540531 422.235628C617.708319 421.252634 619.897616 420.297628 622.101081 419.374019C623.182147 418.920831 624.274453 418.47205 625.370144 418.030975C627.121859 417.325809 628.883163 416.639994 630.652825 415.974075C632.149622 415.410934 633.638825 414.866841 635.133719 414.336828L639.320322 412.894309C641.151116 412.281656 642.992794 411.689141 644.842344 411.117841C646.068022 410.739256 647.295625 410.370441 648.526581 410.010972C650.029716 409.571994 651.542156 409.145784 653.059459 408.733697C655.563116 408.053759 658.077097 407.412953 660.603503 406.81095L661.993872 406.483859C668.500191 404.972628 675.096869 403.716981 681.761806 402.726556L687.5 401.96875L687.524166 317.700116zM390.625 156.25C305.587173 156.25 226.207184 167.441639 168.487486 186.681574C118.944003 203.196099 93.75 223.051256 93.75 234.375C93.75 245.698534 118.944071 265.553714 168.48751 282.06827C226.207305 301.30829 305.587304 312.5 390.625 312.5C475.662697 312.5 555.042694 301.30829 612.762491 282.06827C662.305928 265.553714 687.5 245.698534 687.5 234.375C687.5 223.051256 662.305997 203.196099 612.762516 186.681574C555.042816 167.441639 475.662828 156.25 390.625 156.25zM538.0625 822.75L532.865903 817.185672L533.375 817.75L529.656 813.547897C528.863369 812.6319 528.078703 811.711741 527.300794 810.786044C526.10185 809.359216 524.924622 807.926266 523.763525 806.480569L521.145894 803.164513C520.1602 801.893963 519.186875 800.614128 518.225947 799.32505C517.186519 797.930394 516.175256 796.544053 515.178291 795.147409C514.416666 794.080575 513.65555 792.996384 512.903034 791.906159C511.694653 790.155281 510.516041 788.400453 509.359644 786.630681C508.801256 785.776091 508.249922 784.920956 507.703769 784.062412C501.004619 773.531503 495.084734 762.48625 490.011819 751.013734C489.356444 749.531709 488.712531 748.036166 488.083019 746.533619L486.273197 742.094403L484.823034 738.349047C484.098147 736.430762 483.400075 734.512472 482.725178 732.58415C482.313656 731.408313 481.9115 730.230981 481.517994 729.050022C480.705853 726.612775 479.929878 724.157794 479.191375 721.688044L479.014406 721.093497L469.232747 721.942822C443.688009 723.966072 417.360294 725 390.625 725C267.335027 725 158.495061 704.277788 93.757575 667.718044L93.75 759.375C93.75 770.698534 118.944071 790.553716 168.48751 807.068269C226.207305 826.308291 305.587304 837.5 390.625 837.5C443.751356 837.5 494.707544 833.136922 539.614141 825.137053L540.21875 825L539.616306 824.397781L539.40625 824.1875L538.065744 822.790938L537.15625 821.8125L538.0625 822.75z\", fill: \"#666666\" }))));\n};\nMqMessageDatabase.displayName = 'MqMessageDatabase';\n\nconst MqPerformance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M937.5 42.187497C954.758897 42.187497 968.75 56.178599 968.75 73.437497C968.75 90.696396 954.758897 104.687497 937.5 104.687497L62.5 104.687497C45.241102 104.687497 31.25 90.696396 31.25 73.437497C31.25 56.178599 45.241102 42.187497 62.5 42.187497L937.5 42.187497zM937.5 195.312459C954.758897 195.312459 968.75 209.303561 968.75 226.562459L968.75 401.562416C968.75 418.821313 954.758897 432.812416 937.5 432.812416L881.25 432.781247L881.25 873.406247L937.5 873.437291C954.758897 873.437291 968.75 887.428391 968.75 904.687291C968.75 921.946188 954.758897 935.937291 937.5 935.937291L62.5 935.937291C45.241102 935.937291 31.25 921.946188 31.25 904.687291C31.25 887.428391 45.241102 873.437291 62.5 873.437291L118.71875 873.406247L118.71875 782.781247L62.5 782.812328C45.241102 782.812328 31.25 768.821225 31.25 751.562328L31.25 576.562372C31.25 559.303472 45.241102 545.312372 62.5 545.312372L237.500175 545.312372C254.759073 545.312372 268.750175 559.303472 268.750175 576.562372L268.750175 751.562328C268.750175 768.821225 254.759073 782.812328 237.500175 782.812328L181.21875 782.781247L181.21875 873.406247L468.75 873.406247L468.75 607.781247L412.500131 607.812372C395.241234 607.812372 381.250131 593.821269 381.250131 576.562372L381.250131 401.562416C381.250131 384.303516 395.241234 370.312416 412.500131 370.312416L587.500088 370.312416C604.758984 370.312416 618.750088 384.303516 618.750088 401.562416L618.750088 576.562372C618.750088 593.821269 604.758984 607.812372 587.500088 607.812372L531.25 607.781247L531.25 873.406247L818.75 873.406247L818.75 432.781247L762.500044 432.812416C745.241147 432.812416 731.250044 418.821313 731.250044 401.562416L731.250044 226.562459C731.250044 209.303561 745.241147 195.312459 762.500044 195.312459L937.5 195.312459zM206.25 607.812372L93.75 607.812372L93.75 720.281122L206.25 720.281122L206.25 607.812372zM556.218881 432.812416L443.750131 432.812416L443.750131 545.281166L556.218881 545.281166L556.218881 432.812416zM149.999978 370.312416C167.258877 370.312416 181.249978 384.303516 181.249978 401.562416L181.249978 423.437409C181.249978 440.696309 167.258877 454.687409 149.999978 454.687409C132.74108 454.687409 118.749978 440.696309 118.749978 423.437409L118.749978 401.562416C118.749978 384.303516 132.74108 370.312416 149.999978 370.312416zM906.218794 257.812459L793.750044 257.812459L793.750044 370.281209L906.218794 370.281209L906.218794 257.812459zM149.999978 195.312459C167.258877 195.312459 181.249978 209.303561 181.249978 226.562459L181.249978 248.437453C181.249978 265.696352 167.258877 279.687453 149.999978 279.687453C132.74108 279.687453 118.749978 265.696352 118.749978 248.437453L118.749978 226.562459C118.749978 209.303561 132.74108 195.312459 149.999978 195.312459zM478.125116 195.312459C495.384013 195.312459 509.375116 209.303561 509.375116 226.562459L509.375116 248.437453C509.375116 265.696352 495.384013 279.687453 478.125116 279.687453C460.866216 279.687453 446.875116 265.696352 446.875116 248.437453L446.875116 226.562459C446.875116 209.303561 460.866216 195.312459 478.125116 195.312459z\", fill: \"#666666\" }))));\n};\nMqPerformance.displayName = 'MqPerformance';\n\nconst MultidimensionalQueryAnalysisTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1033.\\u591A\\u7EF4\\u67E5\\u8BE2\\u5206\\u6790-2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,11 L0,26 C0,27.1045695 0.895430496,28 2,28 L17,28 C18.1045695,28 19,27.1045695 19,26 L19,11 C19,9.8954305 18.1045695,9 17,9 L2,9 C0.895430496,9 0,9.8954305 0,11 Z M17,25 C17,25.5522847 16.5522847,26 16,26 L3,26 C2.449,26 2,25.552 2,25 L2,12 C2,11.449 2.449,11 3,11 L16,11 C16.552,11 17,11.449 17,12 L17,25 Z M8,5 C7.44771526,5 7,5.44771526 7,6 C7,6.55228474 7.44771526,7 8,7 L21,7 C21.552,7 22,7.449 22,8 L22,21 C22,21.5522847 22.4477153,22 23,22 C23.5522847,22 24,21.5522847 24,21 L24,7 C24,5.8954305 23.1045695,5 22,5 L8,5 L8,5 Z M14,22 L5,22 C4.44771526,22 4,22.4477153 4,23 C4,23.5522847 4.44771526,24 5,24 L14,24 C14.5522847,24 15,23.5522847 15,23 C15,22.4477153 14.5522847,22 14,22 Z M26,0 L11.0588235,0 L11.0588235,0 C10.4740514,0 9.99304198,0.386480352 9.99304198,0.971252448 C9.99304198,1.55602454 10.4632051,2 11.0479772,2 L24.9938965,2 C25.4823608,2 26,2.58496093 26,3.02874755 L26,16.9411765 C26,17.5259486 26.429205,18.0543823 27.0139771,18.0543823 C27.5987491,18.0543823 28,17.5259486 28,16.9411765 L28,2 C28,0.895430496 27.1045695,0 26,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultidimensionalQueryAnalysisTwo.displayName =\n    'MultidimensionalQueryAnalysisTwo';\n\nconst MultiLanguage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"761.\\u591A\\u8BED\\u8A00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.1831581,17.5766316 L3.18757916,17.4631579 C3.06526337,16.7867368 2.98421073,16.0926316 2.94884231,15.3823158 C2.93484402,16.3081847 3.01184546,17.2331892 3.17873705,18.144 C3.17596578,18.016787 3.17596578,17.8895288 3.17873705,17.7623158 C4.51978968,21.9814737 7.95642126,24.9981053 11.9987371,25.0526316 C9.96063179,24.8021053 9.80884231,22.4530526 11.1793686,22.7065263 C11.2132634,22.1347368 11.2618949,21.3654737 11.3208423,20.6993684 C11.4240002,19.5395789 12.5926318,19.8652632 12.9153686,19.2875789 C13.2292634,18.7231579 12.330316,18.1233684 11.3120002,18.4004211 C11.0393686,18.4741053 11.2898949,18.8233684 11.0997897,18.8985263 C10.5397897,19.1195789 9.838316,19.0341053 9.80294758,18.9294737 C9.74400021,18.7452632 10.4160002,17.4852632 11.1351581,15.9378947 C11.3164213,15.5473684 11.1351581,14.8296842 11.1351581,14.4155789 C11.1351581,10.9332632 12.4953686,15.3071579 12.7090528,15.1376842 C12.9404213,14.9578947 13.8437897,15.4117895 14.2240002,15.3764211 C14.6115792,15.3395789 14.4200002,14.4037895 14.8105265,14.4155789 C15.5282107,14.4362105 15.3734739,14.6454737 15.354316,14.3301053 C15.3292634,13.9395789 15.2113686,12.9595789 15.2113686,11.5861053 C15.2113686,11.1587368 14.4362107,11.7128421 13.9056844,11.6892632 C13.3058949,11.6627368 12.9242107,11.0806316 12.5351581,10.864 C11.8027371,10.4513684 11.1381055,9.25915789 10.6296844,9.20905263 C10.1197897,9.15747368 10.4808423,8.22463158 9.91052652,8.32484211 C9.18547389,8.45305263 8.34842126,7.37284211 9.29894758,6.40168421 C9.95621073,5.73115789 10.1094739,4.84547368 10.4248423,3.26568421 C10.0298949,3.388 9.81326337,3.23178947 9.76463179,2.94736842 C6.48421073,3.92442105 3.88021073,6.90421053 2.94736863,10.7151579 C3.68126337,8.86421053 5.16821073,8.428 4.85136863,9.51852632 C5.1431581,10.0770526 5.5911581,10.8536842 6.05978968,11.3709474 C6.954316,12.3538947 7.64989495,14.0707368 4.93094758,16.5317895 C5.43789495,18.1307368 3.94357916,19.4423158 3.32757916,17.6296842 C3.27600853,17.6233043 3.22659527,17.6051525 3.1831581,17.5766316 Z M14,28 C8.9982819,28 4.37650356,25.3316152 1.87564438,21 C-0.625214794,16.668385 -0.625214794,11.331615 1.87564438,7 C4.37650356,2.66838483 8.9982819,0 14,0 C21.7319867,0 28,6.2680135 28,14 C28,21.7319865 21.7319867,28 14,28 L14,28 Z M25.0526318,14.1473684 C25.0526318,8.53852632 20.9381055,3.88021053 15.5267371,2.94736842 C15.0330696,3.10149121 14.5168344,3.17075443 14.0000002,3.15221053 C14.0692634,3.67978947 14.1031581,4.34147368 14.0898949,5.15936842 C14.0898949,5.15936842 16.7896844,7.06336842 16.7896844,8.29831579 C16.7896844,9.54063158 16.4448423,10.1138947 16.7896844,10.1138947 C17.4808423,10.1138947 18.1115792,9.70568421 18.2707371,10.1138947 C18.7305265,11.2928421 19.7002107,11.6553684 19.750316,11.6553684 C21.5776844,11.6892632 21.6513686,13.8187368 21.6513686,15.8052632 C21.6513686,16.4065263 22.3381055,16.4625263 22.8509476,16.7631579 C23.1368423,15.9776842 24.3098949,15.9658947 24.8065265,16.4905263 C24.9686318,15.7345263 25.0526318,14.9505263 25.0526318,14.1473684 L25.0526318,14.1473684 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultiLanguage.displayName = 'MultiLanguage';\n\nconst Multilingual = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1026.\\u591A\\u8BED\\u8A00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,8.88343664e-16 C21.7319942,8.88343664e-16 28,6.26798855 28,13.999974 C28,16.2122386 27.4868772,18.3046563 26.5731553,20.1647038 C26.5582795,20.201919 26.5406504,20.2381181 26.5206559,20.2733414 C24.219008,24.8551617 19.476761,27.999974 14,27.999974 C6.26801028,27.999974 6.66257748e-16,21.7319637 6.66257748e-16,13.999974 C6.66257748e-16,6.26798855 6.2680059,8.88343664e-16 14,8.88343664e-16 Z M18.0559859,2.65334393 L18.056267,2.67562936 L18.1118262,3.07678507 C18.1229676,3.14912425 18.1350532,3.22417837 18.1480884,3.30191001 L18.1900478,3.54310013 C18.26222,3.94441412 18.3732107,4.12156442 18.6478482,4.31284318 L18.9311696,4.4900072 C18.9521325,4.50248774 18.9755333,4.51639808 19.0019641,4.53210022 C20.034816,5.15079559 20.460787,5.88915421 20.2395086,7.30469533 C19.9913599,8.89214809 19.223653,9.39026643 17.699579,9.53055581 L17.0776945,9.58097347 C17.0398807,9.58479465 17.004667,9.58869391 16.9714277,9.59276048 L16.7906797,9.61988199 C16.7349913,9.63006785 16.6821954,9.6416371 16.6272867,9.65530373 C16.3641093,9.72080804 16.1535588,9.82438969 15.9609704,9.99186446 C15.8007194,10.1312187 15.7298413,10.3521882 15.7427751,10.8336756 L15.7581084,11.1232168 L15.789865,11.4708828 C15.7965153,11.5340293 15.8038414,11.5998665 15.8118394,11.6685288 L15.8616556,12.0745334 C16.1141108,14.13479 15.8875561,15.2766831 14.444053,16.0825532 C13.9361816,16.3660617 13.3929149,16.487662 12.8298627,16.4589716 C11.967949,16.4150528 11.2713071,16.1082319 10.1730126,15.4173066 L9.43126137,14.9465861 L9.15650354,14.7792354 L8.92418989,14.6441069 L8.73051318,14.5387783 L8.57166616,14.4608269 C8.52409907,14.4391369 8.48170237,14.421606 8.44384154,14.4078306 L8.34323208,14.3773668 C8.26967296,14.360696 8.22049706,14.3649732 8.18578967,14.3838901 C7.932414,14.5219842 7.78738737,14.8869149 7.6836466,15.7691681 L7.63160533,16.2910128 L7.60282373,16.6071807 L7.5545795,17.0616397 C7.41931053,18.196763 7.21807822,18.7416629 6.63837223,19.2703107 C5.85276194,19.9867483 4.80172265,20.1880896 3.52081773,19.9430399 C5.58999175,23.5876947 9.50785353,26.0464856 14,26.0464856 C14.5134318,26.0464856 15.0193614,26.0143654 15.5158891,25.9520247 C14.8746316,24.9037652 14.6919889,23.8535357 15.0208553,22.8209403 C15.252638,22.0932039 15.5634415,21.5745557 15.9899127,21.1279059 L16.1016959,21.0147272 L16.4148684,20.7229002 C16.6301941,20.5242031 16.702186,20.4312917 16.7624252,20.2687034 C16.7772325,20.2287282 16.7862757,20.1760595 16.7896221,20.0847991 L16.7903775,19.9157278 L16.7826383,19.669346 C16.7482377,18.8315502 16.7912849,18.3795879 17.0796581,17.7898457 C17.4036556,17.1272495 17.9867472,16.5781516 18.8627726,16.1188227 C20.6595146,15.1767065 22.8056121,15.9182376 25.3195977,18.1243975 C25.7905636,16.8388658 26.0465116,15.44931 26.0465116,13.999974 C26.0465116,8.7699873 22.7136659,4.31844304 18.0559859,2.65334393 Z M19.7699249,17.848907 C19.2394963,18.1270281 18.9611249,18.3891707 18.8345772,18.6479692 C18.7434392,18.8343524 18.7180729,19.015068 18.7288178,19.42449 L18.734482,19.5892017 C18.7614614,20.2462618 18.7469753,20.5350182 18.5942552,20.9473166 C18.4306979,21.3887653 18.2216739,21.6873228 17.889683,22.0155553 L17.4981583,22.3816711 L17.4027842,22.4769466 C17.1792665,22.7110402 17.0229615,22.9718717 16.882218,23.4137689 C16.6978501,23.9926586 16.8990626,24.6748248 17.588331,25.4993737 C20.517011,24.5891622 22.9627015,22.5921526 24.4589976,19.9813865 C22.3046247,17.96809 20.7347095,17.3430251 19.7699249,17.848907 Z M14,1.95348838 C7.34688653,1.95348838 1.95348838,7.34687159 1.95348838,13.999974 C1.95348838,15.2541479 2.14514743,16.4635572 2.50077455,17.6005109 C2.55017599,17.6089358 2.59667636,17.6236179 2.6426049,17.6420353 C4.04625094,18.2048974 4.90756487,18.2048974 5.32206604,17.8268929 C5.39897434,17.7567584 5.46124021,17.6299775 5.5154777,17.4048447 L5.56015511,17.1868148 L5.60182586,16.9147762 C5.60857183,16.8646114 5.6152311,16.8119531 5.62182295,16.7566797 L5.66071913,16.3926848 L5.69590651,16.0045512 C5.86134845,14.1677756 6.15547588,13.2656604 7.25092114,12.668624 C8.11815649,12.1959465 8.67448529,12.2465988 9.83042037,12.9054675 L10.1777899,13.1103392 L10.5625103,13.348751 L10.9893007,13.621143 C11.944621,14.2366161 12.4657813,14.4843971 12.9292737,14.5080143 C13.131549,14.5183213 13.3099545,14.4783885 13.4918434,14.3768529 C13.9128383,14.1418224 14.0448562,13.7909005 13.9825878,12.908599 L13.947543,12.5263532 L13.8995421,12.1262322 C13.6555914,10.1812018 13.7250931,9.34738402 14.6791041,8.51777645 C15.1170455,8.13694274 15.6059479,7.89642422 16.1554626,7.75965112 L16.417244,7.70162251 C16.4597888,7.69349847 16.5023546,7.68605249 16.5457869,7.67914099 L16.8235435,7.6429376 C16.8738241,7.63758994 16.9266622,7.63248971 16.9829035,7.62749338 L17.6354402,7.57783452 L17.8415205,7.55708103 C18.1388443,7.51849914 18.2180248,7.45200061 18.2676657,7.23829373 L18.3094591,7.00299043 L18.3422939,6.78278691 C18.3788792,6.50305959 18.3508124,6.43139345 18.1548023,6.30400497 L17.7230418,6.04202799 C16.9311332,5.54684344 16.4554439,4.93446722 16.2674114,3.88891258 L16.189337,3.43986511 L16.1248251,3.02944774 L16.0753881,2.65600915 C16.053067,2.46431811 16.0379801,2.28803445 16.0311943,2.12599306 C15.3708103,2.01187377 14.6922236,1.95348838 14,1.95348838 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultilingual.displayName = 'Multilingual';\n\nconst MultiOrganizationalEnterprises = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"851.\\u591A\\u7EC4\\u7EC7\\u4F01\\u4E1A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,25.2 L23.8518,25.2 L23.8518,28 L7.77156117e-16,28 L7.77156117e-16,25.2 L2.8,25.2 L2.8,1.4 C2.8,0.62680135 3.42680135,0 4.2,0 L19.6,0 C20.3731986,0 21,0.62680135 21,1.4 L21,25.2 Z M8.4,25.2 L15.4,25.2 L15.4,19.6 L8.4,19.6 L8.4,25.2 L8.4,25.2 Z M7,12.6 L7,15.4 L16.8,15.4 L16.8,12.6 L7,12.6 Z M7,5.6 L7,8.4 L16.8,8.4 L16.8,5.6 L7,5.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultiOrganizationalEnterprises.displayName = 'MultiOrganizationalEnterprises';\n\nconst MultiOrganizationEnterprises = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"850.\\u591A\\u7EC4\\u7EC7\\u4F01\\u4E1A(\\u96C6\\u56E2)\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.763018716,7.32429284 L14.7871627,0.153316938 C15.2210743,-0.0683919135 15.73905,-0.0485453082 16.1547244,0.205716034 C16.5703988,0.459977376 16.8239733,0.91207549 16.8242127,1.3993475 L16.8242127,28 L1.40003434,28 C0.626816726,28 0,27.3731833 0,26.5999657 L0,8.5703234 C0.000258355967,8.04467452 0.294932799,7.56346304 0.763018716,7.32429284 Z M20.3340988,11.9584065 L24.5342018,14.5400698 C24.9484557,14.79493 25.2007552,15.2465248 25.2006182,15.7328991 L25.2006182,26.5985656 C25.2006182,27.3717832 24.5738014,27.9986 23.8005838,27.9986 L18.2004464,27.9986 L18.2004464,13.1512358 C18.2003035,12.6439865 18.4745421,12.1763362 18.9172984,11.928811 C19.3600547,11.6812858 19.9020653,11.6926079 20.3340988,11.9584065 L20.3340988,11.9584065 Z M4.20010303,12.5996222 L4.20010303,15.3996909 L7.00017171,15.3996909 L7.00017171,12.5996222 L4.20010303,12.5996222 Z M9.80024039,12.5996222 L9.80024039,15.3996909 L12.6003091,15.3996909 L12.6003091,12.5996222 L9.80024039,12.5996222 Z M4.20010303,19.5997939 L4.20010303,22.3998626 L7.00017171,22.3998626 L7.00017171,19.5997939 L4.20010303,19.5997939 Z M9.80024039,19.5997939 L9.80024039,22.3998626 L12.6003091,22.3998626 L12.6003091,19.5997939 L9.80024039,19.5997939 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultiOrganizationEnterprises.displayName = 'MultiOrganizationEnterprises';\n\nconst MultiPersonTravelReimbursement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"934.\\u591A\\u4EBA\\u5DEE\\u65C5\\u62A5\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7263864,24.1467831 L22.7263864,26.9307652 C22.7259982,27.2034729 22.569491,27.4518734 22.3236668,27.5699416 C22.0778426,27.6880099 21.7861228,27.6548909 21.5730224,27.4847208 L18.8941499,25.3399183 L16.164143,27.6608503 C15.6527254,28.09652 14.9060128,28.1142989 14.3744402,27.7034623 L11.3234232,25.3399183 L8.53944112,27.6651115 C8.02133229,28.0978839 7.27019627,28.1061969 6.74263637,27.6849971 L3.80383082,25.3399183 L1.15620707,27.4761984 C0.943150087,27.6481312 0.650237677,27.6822892 0.403335773,27.5639947 C0.156433869,27.4457002 -0.000487222475,27.1960199 1.1365936e-06,26.9222428 L1.1365936e-06,4.26119703 C1.1365936e-06,3.47673232 0.635936576,2.84079802 1.42040129,2.84079802 L1.42040129,1.42039901 C1.42040129,0.635934298 2.05633558,0 2.8408003,0 L24.1467854,0 C24.9312501,0 25.5671844,0.635934298 25.5671844,1.42039901 L25.5671844,22.7263841 C25.5671844,23.5108489 24.9312501,24.1467831 24.1467854,24.1467831 L22.7263864,24.1467831 Z M22.7263864,22.7263841 C23.5108511,22.7263841 24.1467854,22.0904498 24.1467854,21.3059851 L24.1467854,2.84079802 C24.1467854,2.05633331 23.5108511,1.42039901 22.7263864,1.42039901 L4.2611993,1.42039901 C3.47673459,1.42039901 2.8408003,2.05633331 2.8408003,2.84079802 L21.3059874,2.84079802 C22.0904521,2.84079802 22.7263864,3.47673232 22.7263864,4.26119703 L22.7263864,22.7263841 L22.7263864,22.7263841 Z M9.00533199,15.4397372 L8.81357813,15.5505283 L3.82797761,18.7606301 C4.48278155,18.7606301 7.36477114,19.0063591 8.20564735,18.5049583 L17.0064396,13.4568602 C17.4737509,13.1074421 17.61295,12.4554789 17.3331314,11.9043641 C17.0533128,11.4043836 16.3985088,11.2041074 15.9311976,11.5038116 L13.0676732,13.1060217 L7.39459952,10.4797039 C6.7099672,10.2652236 6.66167363,10.2098281 6.22134994,10.4797039 L5.16173228,10.9626395 C4.57510749,11.3390453 4.91742365,11.5009708 6.04237966,12.4157077 L9.00533199,15.4397372 L9.00533199,15.4397372 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultiPersonTravelReimbursement.displayName = 'MultiPersonTravelReimbursement';\n\nconst MultipleOptions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1216-\\u591A\\u9009\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4248,15.5436 L13.0956,13.2132 C12.6704792,12.7965398 11.9891743,12.799751 11.568,13.2204 C11.3634696,13.4217225 11.2476954,13.6963149 11.2463318,13.9833021 C11.2449922,14.2702892 11.3581749,14.54596 11.5608,14.7492 L14.6448,17.8332 C15.0168,18.2052 15.6132,18.2448 16.0368,17.9412 C16.1271597,17.891109 16.2099801,17.8284888 16.2828,17.7552 L21.4452,12.594 C21.649505,12.3906427 21.7643623,12.1142616 21.7643623,11.826 C21.7643623,11.5377384 21.649505,11.2613573 21.4452,11.058 C21.2418427,10.853695 20.9654616,10.7388377 20.6772,10.7388377 C20.3889384,10.7388377 20.1125573,10.853695 19.9092,11.058 L15.4248,15.5436 L15.4248,15.5436 Z M24,4.26325641e-16 L24,18 C24,19.3254834 22.9254834,20.4 21.6,20.4 L0,20.4 L24,4.26325641e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultipleOptions.displayName = 'MultipleOptions';\n\nconst MultiViewProfileConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"697.\\u591A\\u89C6\\u56FE\\u6863\\u6848\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.4411055,4.02208883 L22.1366411,4.72055356 C22.8329025,5.41979595 23.3307838,5.60705552 23.0512424,7.08234677 C22.9214858,7.76614175 22.5602109,9.87775215 22.190808,12.0498693 C21.6665913,11.8645504 21.103175,11.7640867 20.5162942,11.7640867 C17.7370324,11.7640867 15.4839957,14.0171235 15.4839957,16.7963852 C15.4839957,17.5404833 15.6454946,18.2468613 15.9353529,18.8823795 L3.33161586,18.882192 C3.21620308,18.8805809 2.11428214,18.8354485 1.90529733,17.7020434 C1.70621739,16.6119253 0.35708785,8.5515464 0.0798016169,7.08234677 C-0.201243262,5.60708144 0.297337929,5.4190183 0.992199516,4.72055356 L0.992199516,4.72055356 L1.68695742,4.02208883 L1.68695742,5.90069843 L21.4411055,5.90069843 L21.4411055,4.02208883 Z M8.51047435,8.73307723 L6.86560222,8.73307723 L6.86580358,11.1038379 C6.86922627,11.2208027 6.93083462,12.2734859 8.03978508,12.2734859 L8.03978508,12.2734859 L15.0866966,12.2734859 C16.2624866,12.2734859 16.2624866,11.0933151 16.2624866,11.0933151 L16.2624866,11.0933151 L16.2631607,11.0933151 L16.2631607,8.73307723 L14.615489,8.73307723 L14.615489,10.6212779 L8.51047435,10.6212779 L8.51047435,8.73307723 Z M19.78742,3.54040869 C19.78742,2.36034158 18.6131594,2.36034158 18.6131594,2.36034158 L4.51487766,2.36034158 C4.51487766,2.36034158 3.34056522,2.36034158 3.34056522,3.54040869 L3.34056522,4.72057948 L19.78742,4.72057948 L19.78742,3.54040869 L19.78742,3.54040869 Z M16.2624866,4.4408921e-16 L6.86479867,4.4408921e-16 C6.86479867,4.4408921e-16 5.69058991,4.4408921e-16 5.69058991,1.18017079 L17.4374731,1.18017079 C17.4374731,4.4408921e-16 16.2616831,4.4408921e-16 16.2616831,4.4408921e-16 L16.2624866,4.4408921e-16 L16.2624866,4.4408921e-16 Z M19.4648763,13.1554342 C19.5677269,13.332268 19.7158348,13.4861075 19.9036048,13.5970992 C20.4773284,13.9362301 21.2043088,13.7468664 21.5272615,13.1741694 L21.5272615,13.1741694 L22.9415908,14.0101864 C22.6186379,14.5828834 22.8219504,15.3221478 23.3956739,15.6612786 C23.5834439,15.7722703 23.787546,15.8266239 23.9887116,15.8294957 L23.9887116,15.8294957 L24,17.4983084 C23.5866729,17.4924043 23.186556,17.7041445 22.9693002,18.0894076 C22.7520443,18.4746706 22.7729972,18.9353073 22.9846549,19.2988349 L22.9846549,19.2988349 L21.5674063,20.1232323 C21.4643943,19.9463032 21.3163672,19.7925114 21.1285972,19.6815196 C20.5548735,19.3423887 19.8280194,19.5317197 19.5050211,20.1044972 L19.5050211,20.1044972 L18.0905305,19.2683847 C18.4135288,18.6956072 18.2102516,17.956471 17.636528,17.6173403 C17.4487581,17.5063485 17.2445752,17.4519473 17.0435711,17.4491709 L17.0435711,17.4491709 L17.032202,15.7803104 C17.4455291,15.7862146 17.8455653,15.5744265 18.062821,15.1891636 C18.2800769,14.8039005 18.2592048,14.3433116 18.0475469,13.979784 L18.0475469,13.979784 L19.4648763,13.1554342 Z M21.0932039,15.6411194 C20.5441992,15.3166002 19.839542,15.5101753 19.5223571,16.0726439 C19.2051723,16.6351126 19.3937077,17.3567837 19.9427124,17.6813031 C20.4917169,18.0058224 21.1964271,17.8121532 21.513612,17.2496846 C21.830797,16.6872159 21.6422084,15.9656387 21.0932039,15.6411194 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMultiViewProfileConfiguration.displayName = 'MultiViewProfileConfiguration';\n\nconst MyComplaint = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"303.\\u6211\\u7684\\u6295\\u8BC9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6211\\u7684\\u6295\\u8BC9\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0874739,3.38461537 C19.7435149,3.38461537 20.5714286,4.23060566 20.5714286,5.92304818 L20.5714286,5.92304818 L20.5714286,16.0769739 C20.5714286,17.7693921 19.8354447,18.5693122 18.1794036,18.5693122 L18.1794036,18.5693122 L10.5249192,18.5693122 L5.77632555,21.8578266 C5.63887033,21.9524468 5.47823675,22 5.31762692,22 C5.18349646,22 5.04938975,21.9663043 4.92696721,21.8983295 C4.65854004,21.7528253 4.48971329,21.4670198 4.48971329,21.1539124 L4.48971329,21.1539124 L4.7840736,18.5693121 L2.39202494,18.5693122 C0.762677022,18.5693122 0,17.7694164 0,16.0769739 L0,16.0769739 L0,5.92304818 C0,4.23060566 0.812952192,3.38461537 2.48393088,3.38461537 L2.48393088,3.38461537 L18.0874739,3.38461537 Z M10.1741286,13.962438 C9.51570665,13.962438 8.98056222,14.5144297 8.98056222,15.1884164 C8.98056222,15.8624032 9.51570665,16.4121096 10.1741286,16.4121096 C10.8303182,16.4121096 11.367695,15.8647127 11.367695,15.1884164 C11.367695,14.5121202 10.8325506,13.962438 10.1741286,13.962438 Z M21.5160453,0 C23.1107514,0 23.9375371,0.784484829 23.9965929,2.35386694 L24,2.53843281 L24,12.6923585 C24,14.3220946 23.3175238,15.1242192 21.7882027,15.1814002 L21.656173,15.1836667 L21.6564593,3.20811298 C21.6564593,2.7875269 21.3395331,2.44044885 20.9299,2.38954091 L20.82569,2.38311298 L3.43094229,2.38264071 C3.47819408,0.855172296 4.23215968,0.0622578587 5.72927858,0.00352401867 L5.91250232,0 L21.5160453,0 Z M10.803328,5.63002522 L9.5315977,5.63002522 C9.52381024,5.63002522 9.51602401,5.63022096 9.50824654,5.63061221 C9.25367235,5.64341917 9.05775384,5.8587413 9.07065036,6.11154761 L9.07065036,6.11154761 L9.39798655,12.5282143 C9.4104239,12.7720192 9.61310935,12.9633586 9.85893398,12.9633586 L9.85893398,12.9633586 L10.586024,12.9633586 C10.8348862,12.9633586 11.0389371,12.7674248 11.0473017,12.5204304 L11.0473017,12.5204304 L11.2646057,6.10376378 L11.2646057,6.10376378 L11.2648664,6.08835855 C11.2648664,5.83522805 11.0582285,5.63002522 10.803328,5.63002522 L10.803328,5.63002522 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMyComplaint.displayName = 'MyComplaint';\n\nconst MyOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1327-\\u6211\\u7684\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.10258823,1.41176471 L4.10258823,2.82352942 L1.41176471,2.82352942 L1.41176471,22.5882353 L19.7647059,22.5882353 L19.7647059,2.82352942 L17.1444706,2.82352942 L17.1444706,1.41176471 L19.7647059,1.41176471 C20.544402,1.41176471 21.1764706,2.0438333 21.1764706,2.82352942 L21.1764706,22.5882353 C21.1764706,23.3679314 20.544402,24 19.7647059,24 L1.41176471,24 C0.63206859,24 0,23.3679314 0,22.5882353 L0,2.82352942 C0,2.0438333 0.63206859,1.41176471 1.41176471,1.41176471 L4.10258823,1.41176471 Z M4.23529413,9.88235294 L16.9411765,9.88235294 L16.9411765,11.2941176 L4.23529413,11.2941176 L4.23529413,9.88235294 Z M4.23529413,15.5294118 L16.9411765,15.5294118 L16.9411765,16.9411765 L4.23529413,16.9411765 L4.23529413,15.5294118 Z M7.05882352,1.41176471 L7.05882352,2.82352942 L14.1176471,2.82352942 L14.1176471,1.41176471 L7.05882352,1.41176471 Z M7.05882352,0 L14.1176471,0 C14.8973432,0 15.5294118,0.63206859 15.5294118,1.41176471 L15.5294118,2.82352942 C15.5294118,3.60322554 14.8973432,4.23529413 14.1176471,4.23529413 L7.05882352,4.23529413 C6.2791274,4.23529413 5.64705881,3.60322554 5.64705881,2.82352942 L5.64705881,1.41176471 C5.64705881,0.63206859 6.2791274,0 7.05882352,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMyOrder.displayName = 'MyOrder';\n\nconst MyRecruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1910\\u6211\\u7684\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-11-Copy\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,3 C22.1045695,3 23,3.8954305 23,5 L23,26 C23,27.1045695 22.1045695,28 21,28 L2,28 C0.8954305,28 0,27.1045695 0,26 L0,5 C0,3.8954305 0.8954305,3 2,3 L21,3 Z M24,0 C25.1045695,0 26,0.8954305 26,2 L26,23 C26,24.1045695 25.1045695,25 24,25 L24,3 C24,2.44771525 23.5522847,2 23,2 L4,2 C4,0.8954305 4.8954305,0 6,0 L24,0 Z M16.5,24 L6.5,24 C6.22385763,24 6,24.2238576 6,24.5 C6,24.7761424 6.22385763,25 6.5,25 L16.5,25 C16.7761424,25 17,24.7761424 17,24.5 C17,24.2238576 16.7761424,24 16.5,24 Z M10.9051935,8.01918483 L10.7715186,8.0397343 C9.57878855,8.17623326 8.18536679,9.00007969 8.07799699,10.2490012 L8.07799699,11.793974 C7.84762756,11.793974 7.54903718,11.9101061 7.64701651,12.8182912 C7.74475966,13.7270198 8.37172505,13.9782273 8.84222793,14.4224406 C9.31273082,14.8666538 9.20963475,15.575031 9.94444837,15.9373379 L9.96892959,15.9535224 C9.94008402,15.9853689 9.95858906,16.0216776 10.037714,16.0624486 L10.037714,16.9372261 L7.30004188,17.8441816 C6.42295234,18.1282891 5.7,19.5352963 5.7,21.025369 L17.2672374,21.025369 C17.2672374,19.5352963 16.5442851,18.1282891 15.7056634,17.8441816 L15.3798566,17.7476739 C15.1917669,17.6897644 14.9709704,17.6191823 14.7402943,17.5440774 L12.9295234,16.9371995 L12.9295234,16.0624486 C13.0456801,16.0025961 13.0311965,15.9523602 12.9280526,15.9117407 L13.0393721,15.8478678 C13.608897,15.4676534 13.5701205,14.8327463 13.9859233,14.4224406 C14.4364157,13.9782403 15.0834178,13.7262304 15.1811478,12.8180453 C15.2791534,11.9093167 14.7207369,11.793974 14.7207369,11.793974 L14.7207369,10.0539727 C14.5129364,8.61883684 12.1510938,7.86776507 10.9051935,8.01918483 L10.9051935,8.01918483 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMyRecruitment.displayName = 'MyRecruitment';\n\nconst MyRecruitmentOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1920\\u6211\\u7684\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-18-Copy\", transform: \"translate(2.000000, 5.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.99324324,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 L26.9983108,0 C27.5505956,0 27.9983108,0.44771525 27.9983108,1 L27.9983108,17 C27.9983108,17.5522847 27.5505956,18 26.9983108,18 L18,18 L18,21 L19.881966,21 C20.2607381,21 20.6070012,21.2140024 20.7763932,21.5527864 L21.5,23 L6.5,23 L7.2236068,21.5527864 C7.39299881,21.2140024 7.73926193,21 8.11803399,21 L9.99324324,21 L9.99324324,18 Z M13.5241904,4.01268731 L13.4034476,4.03058271 C12.4854269,4.13564326 11.4129377,4.76974156 11.3302973,5.73101179 L11.3302973,6.92014678 C11.1529865,6.92014678 10.9231674,7.00953133 10.9985801,7.70854346 C11.0738111,8.40797388 11.5563739,8.60132339 11.9185107,8.94322553 C12.247726,9.25404567 12.2120753,9.73290034 12.6277948,10.026908 L12.785857,10.121508 C12.7634467,10.1460582 12.7776185,10.174058 12.8386527,10.2055073 L12.8386527,10.8788062 L10.8931088,11.5242873 C10.8356857,11.5430455 10.7815264,11.560674 10.7315206,11.5768719 C10.0564421,11.7955439 9.5,12.8784895 9.5,14.025369 L18.4030739,14.025369 C18.4030739,12.8784895 17.8466318,11.7955439 17.2011613,11.5768719 L16.8523322,11.4721238 C16.1671643,11.2574916 15.0644212,10.8787857 15.0644212,10.8787857 L15.0644212,10.2055073 C15.153253,10.1597347 15.1428155,10.1212693 15.064804,10.0901111 L15.0291541,10.1092121 C15.5947256,9.83035162 15.5308066,9.2853468 15.8775114,8.94322553 C16.2242464,8.60133334 16.7222312,8.40736636 16.797452,7.70835423 C16.8577984,7.1488099 16.5947943,6.98008373 16.4871788,6.93497503 L16.4430829,6.92014678 L16.4430829,5.5809022 C16.2841302,4.48312497 14.487659,3.9053783 13.5241904,4.01268731 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nMyRecruitmentOne.displayName = 'MyRecruitmentOne';\n\nconst Name = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"402.\\u59D3\\u540D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.383755941 24,0.857142857 L24,19.7142857 C24,20.1876726 23.616244,20.5714286 23.1428571,20.5714286 L0.857142857,20.5714286 C0.383755941,20.5714286 0,20.1876726 0,19.7142857 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L23.1428571,0 Z M6.90842323,10.0642657 C4.54148862,10.0642657 2.62270897,11.7735613 2.62270897,14.34998 C3.33041919,16.160303 10.4498439,16.0703705 11.1941375,14.34998 C11.1941375,11.7735613 9.27535792,10.0642657 6.90842323,10.0642657 Z M21.0512804,13.4928371 L15.0512804,13.4928371 C14.814587,13.4928371 14.6227089,13.6847151 14.6227089,13.9214085 C14.6227089,14.158102 14.814587,14.34998 15.0512804,14.34998 L15.0512804,14.34998 L21.0512804,14.34998 C21.2879739,14.34998 21.4798518,14.158102 21.4798518,13.9214085 C21.4798518,13.6847151 21.2879739,13.4928371 21.0512804,13.4928371 L21.0512804,13.4928371 Z M6.90842323,4.92140857 C5.48826248,4.92140857 4.33699469,6.07267636 4.33699469,7.49283711 C4.33699469,8.91299794 5.48826248,10.0642657 6.90842323,10.0642657 C8.32858406,10.0642657 9.4798518,8.91299794 9.4798518,7.49283711 C9.4798518,6.07267636 8.32858406,4.92140857 6.90842323,4.92140857 Z M21.0512804,9.20712283 L13.3369947,9.20712283 C13.1003013,9.20712283 12.9084232,9.39900077 12.9084232,9.63569425 C12.9084232,9.87238774 13.1003013,10.0642657 13.3369947,10.0642657 L13.3369947,10.0642657 L21.0512804,10.0642657 C21.2879739,10.0642657 21.4798518,9.87238774 21.4798518,9.63569425 C21.4798518,9.39900077 21.2879739,9.20712283 21.0512804,9.20712283 L21.0512804,9.20712283 Z M21.0512804,4.92140857 L13.3369947,4.92140857 C13.1003013,4.92140857 12.9084232,5.11328651 12.9084232,5.34997997 C12.9084232,5.58667345 13.1003013,5.7785514 13.3369947,5.7785514 L13.3369947,5.7785514 L21.0512804,5.7785514 C21.2879739,5.7785514 21.4798518,5.58667345 21.4798518,5.34997997 C21.4798518,5.11328651 21.2879739,4.92140857 21.0512804,4.92140857 L21.0512804,4.92140857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nName.displayName = 'Name';\n\nconst Native = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1504-\\u539F\\u751F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1764706,-2.70842172e-16 C22.7358628,-2.70842172e-16 24,1.26413718 24,2.82352941 L24,21.1764706 C24,22.7358628 22.7358628,24 21.1764706,24 L2.82352941,24 C1.26413718,24 -2.70842172e-16,22.7358628 -2.70842172e-16,21.1764706 L-2.70842172e-16,2.82352941 C-2.70842172e-16,1.26413718 1.26413718,-2.70842172e-16 2.82352941,-2.70842172e-16 L21.1764706,-2.70842172e-16 Z M21.1764706,1.41176469 L2.82352941,1.41176469 C2.0438333,1.41176469 1.41176469,2.0438333 1.41176469,2.82352941 L1.41176469,21.1764706 C1.41176469,21.9561666 2.0438333,22.5882353 2.82352941,22.5882353 L21.1764706,22.5882353 C21.9561666,22.5882353 22.5882353,21.9561666 22.5882353,21.1764706 L22.5882353,2.82352941 C22.5882353,2.0438333 21.9561666,1.41176469 21.1764706,1.41176469 Z M12.0025055,4.94117646 C12.4363323,4.94117646 12.7868193,5.25661384 12.7868193,5.64705882 L12.7868193,5.64705882 L12.7868193,10.5661867 L18.2745097,10.5661867 C18.7083366,10.5661867 19.0588235,10.881624 19.0588235,11.272067 C19.0588235,11.6625099 18.7083366,11.9779473 18.2745097,11.9779473 L18.2745097,11.9779473 L12.7867782,11.9779473 L12.7867782,16.9411765 C12.7867782,17.3316215 12.4362912,17.6470588 12.0024645,17.6470588 C11.5686377,17.6470588 11.2181507,17.3316215 11.2181507,16.9411765 L11.2181507,16.9411765 L11.2181507,11.9779473 L5.7254902,11.9779473 C5.29166345,11.9779473 4.94117646,11.6625099 4.94117646,11.272067 C4.94117646,10.881624 5.29166345,10.5661867 5.7254902,10.5661867 L5.7254902,10.5661867 L11.2181918,10.5661867 L11.2181918,5.64705882 C11.2181918,5.25661384 11.5686788,4.94117646 12.0025055,4.94117646 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNative.displayName = 'Native';\n\nconst NeedToCalculate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1040.\\u9700\\u8BA1\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1637281,0 C18.5782789,0 18.9137283,0.335491912 18.9137283,0.750053724 C18.9137283,1.16461554 18.5782789,1.50007385 18.1637281,1.50007385 L3.96234065,1.50007385 C2.60446024,1.50007385 1.5,2.60456272 1.5,3.96177242 L1.5,24.0376219 C1.5,25.3955383 2.60446024,26.5000607 3.96234065,26.5000607 L24.0376594,26.5000607 C25.3955398,26.5000607 26.500033,25.3955719 26.500033,24.0376219 L26.500033,3.96173879 C26.500033,2.60456272 25.3955734,1.50004025 24.0376594,1.50004025 C23.6231085,1.50004025 23.2876591,1.16458194 23.2876591,0.750020124 C23.2876591,0.335458284 23.6231085,0 24.0376594,0 C26.223161,0 28,1.77688588 28,3.96170519 L28,24.0375547 C28,26.2231141 26.2231274,28 24.0376258,28 L3.96234065,28 C1.77683892,28 0,26.2231141 0,24.0375545 L0,3.96173879 C0,1.77691948 1.7768389,0 3.96234065,0 L18.1637281,0 Z M22.4,18.9 C22.7865994,18.9 23.1,19.2134006 23.1,19.6 C23.1,19.9436439 22.8523747,20.2294518 22.5258258,20.288722 L22.4,20.3 L16.8,20.3 C16.4134006,20.3 16.1,19.9865994 16.1,19.6 C16.1,19.2563561 16.3476253,18.9705482 16.6741742,18.911278 L16.8,18.9 L22.4,18.9 Z M6.81812872,14.9441286 L6.91507575,15.0251262 L8.40098997,16.5090605 L9.88492425,15.0251262 C10.1582912,14.7517593 10.6015067,14.7517593 10.8748737,15.0251262 C11.1178666,15.2681192 11.1448658,15.6453133 10.9558714,15.9181287 L10.8748737,16.0150757 L9.39093946,17.4990101 L10.8748737,18.9849243 C11.1482407,19.2582912 11.1482407,19.7015067 10.8748737,19.9748738 C10.6318808,20.2178666 10.2546867,20.2448659 9.98187128,20.0558714 L9.88492425,19.9748738 L8.40098997,18.4889596 L6.91507575,19.9748738 C6.64170875,20.2482407 6.19849328,20.2482407 5.92512628,19.9748738 C5.68213338,19.7318808 5.65513416,19.3546867 5.84412864,19.0818713 L5.92512628,18.9849243 L7.41104048,17.4990101 L5.92512628,16.0150757 C5.65175926,15.7417088 5.65175926,15.2984933 5.92512628,15.0251262 C6.16811916,14.7821334 6.54531332,14.7551341 6.81812872,14.9441286 Z M22.4,16.1 C22.7865994,16.1 23.1,16.4134006 23.1,16.8 C23.1,17.1436439 22.8523747,17.4294518 22.5258258,17.488722 L22.4,17.5 L16.8,17.5 C16.4134006,17.5 16.1,17.1865994 16.1,16.8 C16.1,16.4563561 16.3476253,16.1705482 16.6741742,16.111278 L16.8,16.1 L22.4,16.1 Z M8.4,5.6 C8.74364386,5.6 9.02945173,5.84762522 9.08872208,6.17417413 L9.1,6.3 L9.1,8.3986 L11.2,8.4 C11.5865993,8.4 11.9,8.7134007 11.9,9.1 C11.9,9.44364386 11.6523748,9.72945173 11.3258259,9.78872208 L11.2,9.8 L9.1,9.7986 L9.1,11.9 C9.1,12.2865993 8.78659933,12.6 8.4,12.6 C8.05635614,12.6 7.7705483,12.3523748 7.71127795,12.0258259 L7.7,11.9 L7.7,9.7986 L5.6,9.8 C5.2134007,9.8 4.9,9.48659933 4.9,9.1 C4.9,8.75635614 5.14762522,8.4705483 5.47417413,8.41127795 L5.6,8.4 L7.7,8.3986 L7.7,6.3 C7.7,5.9134007 8.0134007,5.6 8.4,5.6 Z M22.4,8.4 C22.7865994,8.4 23.1,8.7134007 23.1,9.1 C23.1,9.44364386 22.8523747,9.72945173 22.5258258,9.78872208 L22.4,9.8 L16.8,9.8 C16.4134006,9.8 16.1,9.48659933 16.1,9.1 C16.1,8.75635614 16.3476253,8.4705483 16.6741742,8.41127795 L16.8,8.4 L22.4,8.4 Z M21.6267453,0 C22.0541497,0 22.4,0.313086004 22.4,0.7 C22.4,1.086914 22.0541497,1.4 21.6267453,1.4 L20.3732547,1.4 C19.9458503,1.4 19.6,1.086914 19.6,0.7 C19.6,0.313086004 19.9458503,0 20.3732547,0 L21.6267453,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNeedToCalculate.displayName = 'NeedToCalculate';\n\nconst NegativeInventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"400.\\u5E93\\u5B58\\u8D1F\\u5356\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6908049,0.246592041 L23.5998958,9.17221188 C23.8531344,9.37940712 24,9.68932916 24,10.0165289 L24,10.590479 C24,11.1929714 23.5115833,11.6813881 22.9090909,11.6813881 L21.8181818,11.6813881 C21.2156894,11.6813881 20.7272727,12.1698047 20.7272727,12.7722972 L20.7272727,22.590479 C20.7272727,23.1929714 20.238856,23.6813881 19.6363637,23.6813881 L4.36363635,23.6813881 C3.76114391,23.6813881 3.27272728,23.1929714 3.27272728,22.590479 L3.27272728,12.7722972 C3.27272728,12.1698047 2.78431064,11.6813881 2.18181817,11.6813881 L1.09090907,11.6813881 C0.488416635,11.6813881 -5.58099022e-16,11.1929714 -5.58099022e-16,10.590479 L-5.58099022e-16,10.0165289 C-5.58099022e-16,9.68932916 0.146865574,9.37940712 0.40010421,9.17221188 L11.3091951,0.246592041 C11.7110488,-0.082197347 12.2889512,-0.082197347 12.6908049,0.246592041 Z M7.63636362,12.7722972 C7.3351174,12.7722972 7.09090909,13.0165055 7.09090909,13.3177517 L7.09090909,13.3177517 L7.09090909,19.8632062 C7.09090909,20.1644525 7.3351174,20.4086608 7.63636362,20.4086608 C7.93760984,20.4086608 8.18181819,20.1644525 8.18181819,19.8632062 L8.18181819,19.8632062 L8.18181819,13.3177517 C8.18181819,13.0165055 7.93760984,12.7722972 7.63636362,12.7722972 Z M12,9.49956989 C11.6987538,9.49956989 11.4545455,9.74377818 11.4545455,10.0450244 L11.4545455,10.0450244 L11.4545455,19.8632062 C11.4545455,20.1644525 11.6987538,20.4086608 12,20.4086608 C12.3012462,20.4086608 12.5454545,20.1644525 12.5454545,19.8632062 L12.5454545,19.8632062 L12.5454545,10.0450244 C12.5454545,9.74377818 12.3012462,9.49956989 12,9.49956989 Z M16.3636364,13.8632062 C16.0623901,13.8632062 15.8181818,14.1074145 15.8181818,14.4086608 L15.8181818,14.4086608 L15.8181818,19.8632062 C15.8181818,20.1644525 16.0623901,20.4086608 16.3636364,20.4086608 C16.6648826,20.4086608 16.9090909,20.1644525 16.9090909,19.8632062 L16.9090909,19.8632062 L16.9090909,14.4086608 C16.9090909,14.1074145 16.6648826,13.8632062 16.3636364,13.8632062 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNegativeInventory.displayName = 'NegativeInventory';\n\nconst NetWeightClassification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M406.25 93.75C440.767797 93.75 468.75 121.732203 468.75 156.25L468.75 406.25C468.75 440.767797 440.767797 468.75 406.25 468.75L156.25 468.75C121.732203 468.75 93.75 440.767797 93.75 406.25L93.75 156.25C93.75 121.732203 121.732203 93.75 156.25 93.75L406.25 93.75zM406.25 156.25L156.25 156.25L156.25 406.25L406.25 406.25L406.25 156.25zM406.25 531.25C440.767797 531.25 468.75 559.232203 468.75 593.75L468.75 843.75C468.75 878.267797 440.767797 906.25 406.25 906.25L156.25 906.25C121.732203 906.25 93.75 878.267797 93.75 843.75L93.75 593.75C93.75 559.232203 121.732203 531.25 156.25 531.25L406.25 531.25zM406.25 593.75L156.25 593.75L156.25 843.75L406.25 843.75L406.25 593.75zM843.75 531.25C878.267797 531.25 906.25 559.232203 906.25 593.75L906.25 843.75C906.25 878.267797 878.267797 906.25 843.75 906.25L593.75 906.25C559.232203 906.25 531.25 878.267797 531.25 843.75L531.25 593.75C531.25 559.232203 559.232203 531.25 593.75 531.25L843.75 531.25zM843.75 593.75L593.75 593.75L593.75 843.75L843.75 843.75L843.75 593.75zM718.75 93.75C822.303391 93.75 906.25 177.696609 906.25 281.25C906.25 384.803391 822.303391 468.75 718.75 468.75C615.196609 468.75 531.25 384.803391 531.25 281.25C531.25 177.696609 615.196609 93.75 718.75 93.75zM718.75 156.25C649.714406 156.25 593.75 212.214406 593.75 281.25C593.75 350.285594 649.714406 406.25 718.75 406.25C787.785594 406.25 843.75 350.285594 843.75 281.25C843.75 212.214406 787.785594 156.25 718.75 156.25z\", fill: \"#666666\" }))));\n};\nNetWeightClassification.displayName = 'NetWeightClassification';\n\nconst New = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1124-NEW\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1274571,0 C13.2437526,0 13.3559496,0.0370198492 13.4485407,0.104153297 L13.5340222,0.181068802 L18.4568187,5.6508426 C18.5246146,5.72617152 18.5696986,5.81832212 18.5880033,5.91669574 L18.5972309,6.01675117 L18.5972309,10.9395476 C18.5972309,11.2416349 18.3523408,11.486525 18.0502536,11.486525 C17.7859272,11.486525 17.5653924,11.299031 17.5143888,11.0497826 L17.5032761,10.9395476 L17.5027292,6.22788444 L12.8835052,1.09340777 L1.64093214,1.09395474 C1.37660554,1.09395474 1.15607093,1.28144854 1.1050674,1.53069705 L1.09395474,1.64093214 L1.09395474,21.3321179 C1.09395474,21.5964527 1.28144321,21.8169812 1.53069503,21.867983 L1.64093214,21.8790952 L8.20466071,21.8790952 C8.50674796,21.8790952 8.75163808,22.1239853 8.75163808,22.4260725 C8.75163808,22.690399 8.56414409,22.9109337 8.31489572,22.9619373 L8.20466071,22.97305 L1.64093214,22.97305 C0.79939897,22.97305 0.105827757,22.3395947 0.0110396663,21.5234875 L0,21.3321179 L0,1.64093214 C0,0.799403066 0.633465496,0.105828335 1.44956472,0.0110397451 L1.64093214,0 L13.1274571,0 Z M6.48304939,20.2381631 L6.48304939,15.9553302 L6.51586804,15.9553302 L9.44493191,20.2381631 L10.3802632,20.2381631 L10.3802632,14.3800353 L9.41211326,14.3800353 L9.41211326,18.6054356 L9.37929462,18.6054356 L6.48304939,14.3800353 L5.52310409,14.3800353 L5.52310409,20.2381631 L6.48304939,20.2381631 Z M15.8937952,20.2381631 L15.8937952,19.417697 L12.488861,19.417697 L12.488861,17.6454903 L15.5574041,17.6454903 L15.5574041,16.8250242 L12.488861,16.8250242 L12.488861,15.2005014 L15.754316,15.2005014 L15.754316,14.3800353 L11.5289157,14.3800353 L11.5289157,20.2381631 L15.8937952,20.2381631 Z M18.970543,20.2381631 L20.1191955,15.8322603 L20.1520141,15.8322603 L21.292462,20.2381631 L22.3098399,20.2381631 L24,14.3800353 L22.9169848,14.3800353 L21.8175603,18.8351661 L21.7847416,18.8351661 L20.6278844,14.3800353 L19.6351205,14.3800353 L18.4782633,18.8351661 L18.4454447,18.8351661 L17.3460202,14.3800353 L16.263005,14.3800353 L17.9449604,20.2381631 L18.970543,20.2381631 Z M12.5804797,0 C12.8448061,0 13.0653409,0.187493983 13.1163445,0.43674236 L13.1274571,0.546977372 L13.1263632,5.4697738 L18.0502536,5.4697738 C18.3145799,5.4697738 18.5351148,5.65726778 18.5861184,5.90651615 L18.5972309,6.01675117 C18.5972309,6.28107753 18.4097369,6.50161233 18.1604886,6.55261594 L18.0502536,6.56372856 L12.5804797,6.56372856 C12.3161534,6.56372856 12.0956186,6.37623456 12.044615,6.12698621 L12.0335024,6.01675117 L12.0335024,0.546977372 C12.0335024,0.244890114 12.2783925,0 12.5804797,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNew.displayName = 'New';\n\nconst NewPageEntry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 500C937.5 517.258898 923.5089 531.25 906.25 531.25L900.632775 530.746521C886.0547 528.100523 875 515.341243 875 500L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM736.607144 468.75C753.866044 468.75 767.857144 481.741737 767.857144 497.767857L767.8125 642.8125L908.482144 642.857144C924.508263 642.857144 937.5 656.848244 937.5 674.107144C937.5 691.366044 924.508263 705.357144 908.482144 705.357144L767.8125 705.3125L767.857144 845.982144C767.857144 862.008263 753.866044 875 736.607144 875C719.348244 875 705.357144 862.008263 705.357144 845.982144L705.3125 705.3125L560.267857 705.357144C544.241737 705.357144 531.25 691.366044 531.25 674.107144C531.25 656.848244 544.241737 642.857144 560.267857 642.857144L705.3125 642.8125L705.357144 497.767857C705.357144 481.741737 719.348244 468.75 736.607144 468.75zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 265.341243 238.945302 278.100523 224.367227 280.746521L218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 265.341243 332.695301 278.100523 318.117227 280.746521L312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 265.341243 426.445301 278.100523 411.867227 280.746521L406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nNewPageEntry.displayName = 'NewPageEntry';\n\nconst NewRecordEntry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 500C875 517.258898 861.0089 531.25 843.75 531.25C826.4911 531.25 812.5 517.258898 812.5 500L812.5 125L187.5 125L187.5 875L500 875C515.341243 875 528.100523 886.0547 530.746521 900.632775L531.25 906.25C531.25 923.5089 517.258898 937.5 500 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM736.607144 531.25C753.866044 531.25 767.857144 544.241737 767.857144 560.267857L767.8125 705.3125L908.482144 705.357144C924.508263 705.357144 937.5 719.348244 937.5 736.607144C937.5 753.866044 924.508263 767.857144 908.482144 767.857144L767.8125 767.8125L767.857144 908.482144C767.857144 924.508263 753.866044 937.5 736.607144 937.5C719.348244 937.5 705.357144 924.508263 705.357144 908.482144L705.3125 767.8125L560.267857 767.857144C544.241737 767.857144 531.25 753.866044 531.25 736.607144C531.25 719.348244 544.241737 705.357144 560.267857 705.357144L705.3125 705.3125L705.357144 560.267857C705.357144 544.241737 719.348244 531.25 736.607144 531.25zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nNewRecordEntry.displayName = 'NewRecordEntry';\n\nconst NewRule = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1336-\\u65B0\\u5EFA\\u89C4\\u5219\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5,-5.75539617e-16 C20.3284271,-5.75539617e-16 21,0.671572864 21,1.5 L21,15 L19.5,15 L19.5,1.5 L1.5,1.5 L1.5,22.5 L13.5,22.5 L13.5,24 L1.5,24 C0.671572891,24 0,23.3284271 0,22.5 L0,1.5 C0,0.671572864 0.671572891,-5.75539617e-16 1.5,-5.75539617e-16 L19.5,-5.75539617e-16 Z M15.75,13.5 C16.1642136,13.5 16.5,13.8357864 16.5,14.25 L16.5,18 L20.25,18 C20.6642136,18 21,18.3357864 21,18.75 C21,19.1642136 20.6642136,19.5 20.25,19.5 L16.5,19.5 L16.5,23.25 C16.5,23.6642136 16.1642136,24 15.75,24 C15.3357864,24 15,23.6642136 15,23.25 L15,19.5 L11.25,19.5 C10.8357865,19.5 10.5,19.1642136 10.5,18.75 C10.5,18.3357864 10.8357865,18 11.25,18 L15,18 L15,14.25 C15,13.8357864 15.3357864,13.5 15.75,13.5 Z M9.75000001,9 C10.1642136,9 10.5,9.33578645 10.5,9.75000001 C10.5,10.1642135 10.1642136,10.5 9.75000001,10.5 L5.25000002,10.5 C4.83578646,10.5 4.50000001,10.1642135 4.50000001,9.75000001 C4.50000001,9.33578645 4.83578646,9 5.25000002,9 L9.75000001,9 Z M15.75,4.49999999 C16.1642136,4.49999999 16.5,4.83578643 16.5,5.24999999 C16.5,5.66421355 16.1642136,5.99999999 15.75,5.99999999 L5.25000002,5.99999999 C4.83578646,5.99999999 4.50000001,5.66421355 4.50000001,5.24999999 C4.50000001,4.83578643 4.83578646,4.49999999 5.25000002,4.49999999 L15.75,4.49999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNewRule.displayName = 'NewRule';\n\nconst NewsAnnouncement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"820.\\u6D88\\u606F\\u516C\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.94378947,20.7165327 C1.83703891,20.7788031 1.71655637,20.8137329 1.59305262,20.8182169 C0.689684204,20.8182169 0,21.4563222 0,22.2521116 C0,23.0523222 0.69557896,23.6860064 1.55473686,23.6860064 L26.4452631,23.6860064 C27.3103158,23.6860064 28,23.0464274 28,22.2521116 C28,21.4563222 27.304421,20.8182169 26.4452631,20.8182169 C24.892,20.8182169 24.5058947,15.9624275 24.5058947,15.9624274 L24.5058947,10.4302169 C24.5058947,5.41232217 21.6322105,1.48495375 17.1050526,0.111480071 C17.1389473,-0.0403094163 10.9406316,-0.0358883498 10.9701052,0.117374826 C6.67431578,1.49526957 3.51326316,5.42263799 3.51326316,10.434638 L3.51326316,15.9609538 C3.51326316,15.9609538 3.36000001,17.826638 2.87515789,19.2428485 L16.9473684,19.2428485 C17.2106167,19.2428485 17.4538683,19.3832898 17.5854924,19.6112695 C17.7171166,19.8392493 17.7171166,20.1201319 17.5854924,20.3481117 C17.4538683,20.5760914 17.2106167,20.7165327 16.9473684,20.7165327 L1.94378947,20.7165327 Z M14,29.558638 C11.9692632,29.558638 10.3202105,27.5485327 10.3157895,25.050638 L17.6842105,25.050638 C17.6842105,27.5396906 16.0498947,29.558638 14,29.558638 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNewsAnnouncement.displayName = 'NewsAnnouncement';\n\nconst NewSuppliers = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"937.\\u65B0\\u589E\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6402903,22.5541051 L17.7319692,24.3802228 L17.7319692,21.0031752 C17.4287435,21.1767979 17.1179702,21.3368932 16.8005645,21.4829898 C15.2116135,22.2134434 13.4830934,22.5904438 11.7342876,22.5879744 C9.63124191,22.5904123 7.56394286,22.044159 5.73660602,21.0031752 L5.73660602,24.3731667 L10.7605463,22.5484603 C11.3860752,22.5980731 12.0144748,22.5999602 12.6402903,22.5541051 L12.6402903,22.5541051 Z M20.3399022,18.9724308 L20.3399022,27.9943551 L11.6933622,24.8910841 L3.12867295,28 L3.12867295,18.9710196 C1.18683534,16.9572098 -3.9169201e-16,14.2589587 -3.9169201e-16,11.2953984 C-3.9169201e-16,5.05639837 5.25396905,2.75408445e-16 11.7342876,2.75408445e-16 C18.2160173,2.75408445e-16 23.4685752,5.05639837 23.4685752,11.292576 C23.4685752,14.2575475 22.2831511,16.9557986 20.3399022,18.9696084 L20.3399022,18.9724308 Z M5.3456983,17.5668565 C7.07579526,19.1901004 9.3619359,20.0890026 11.7342876,20.0789121 C14.1066393,20.0890026 16.3927799,19.1901004 18.1228769,17.5668565 C19.8135175,15.9721788 20.8606421,13.752331 20.8606421,11.2939872 C20.8606421,6.44362683 16.7751625,2.51197016 11.7342876,2.51197016 C6.69341263,2.51197016 2.60793307,6.44362683 2.60793307,11.2939872 C2.60793307,13.752331 3.65646893,15.97359 5.3456983,17.5668565 Z M11.7342876,16.5648909 C8.71004486,16.5648909 6.25875712,14.2053324 6.25875712,11.2939872 C6.25875712,8.38405322 8.71004486,6.02449473 11.7342876,6.02449473 C14.7585303,6.02449473 17.2098181,8.38405322 17.2098181,11.2939872 C17.2098181,14.2053324 14.7585303,16.5648909 11.7342876,16.5648909 Z M11.7342876,14.0557432 C13.3190867,14.0557432 14.6032962,12.8195151 14.6032962,11.2939872 C14.6032962,9.76987047 13.3190867,8.53364246 11.7342876,8.53364246 C10.1508997,8.53364246 8.86669019,9.76987047 8.86669019,11.2939872 C8.86669019,12.8181039 10.1508997,14.0557432 11.7342876,14.0557432 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNewSuppliers.displayName = 'NewSuppliers';\n\nconst NightingaleRose = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5357\\u4E01\\u683C\\u5C14\\u73AB\\u7470\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 0.914286)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.9861633,16.1214142 C26.9298726,15.6481198 26.5328975,15.293163 26.0637182,15.2966065 L24.4033169,15.2966065 C23.9444918,11.3855169 20.913575,8.3000445 17.0652658,7.82647279 L17.0652658,1.0264954 C17.0689317,0.551352199 16.7220967,0.148593999 16.2581263,0.0892138718 C16.178247,0.084547757 16.0981698,0.084547757 16.0182905,0.0892138718 C7.23289956,0.111755681 0.0958801684,7.30301152 1.51062209e-05,16.2292016 C-0.00138703389,16.4783338 0.0948703416,16.7177888 0.267539634,16.8946715 C0.440865416,17.0718362 0.676623504,17.1713675 0.922475699,17.1711695 L2.54136691,17.1711695 C2.96800838,24.4163996 8.87038773,30.072885 16.0136783,30.0822224 C16.0935579,30.0868782 16.1736344,30.0868782 16.253514,30.0822224 C16.7193166,30.0250263 17.0686547,29.6216663 17.0652658,29.1449409 L17.0652658,27.467207 C22.6886756,26.902446 26.9800952,22.1067699 27,16.3651074 C27,16.2836739 26.9953716,16.2023084 26.9861633,16.1214142 Z M1.88643087,15.2966065 C2.43398633,8.09815483 8.12724658,2.41537556 15.2203755,1.98720894 L15.2203755,15.2966065 L1.88643087,15.2966065 Z M15.2203755,28.1795409 C9.41264586,27.766759 4.79036483,23.0721329 4.38164498,17.1711695 L15.2203755,17.1711695 L15.2203755,28.1795409 Z M17.0652658,9.71978148 C19.8944044,10.1667091 22.1139613,12.4219647 22.5538144,15.2966065 L17.0652658,15.2966065 L17.0652658,9.71978148 Z M17.0652658,25.5879575 L17.0652658,17.1524239 L25.1182119,17.1524239 C24.7327897,21.5444668 21.374046,25.0627811 17.0652658,25.5879575 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNightingaleRose.displayName = 'NightingaleRose';\n\nconst NodeBlock = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1273-\\u8282\\u70B9\\u5757-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.8,22.4 L20.8,23.2 C20.8,23.6418278 20.4418278,24 20,24 L0.8,24 C0.358172211,24 0,23.6418278 0,23.2 L0,4 C0,3.55817221 0.358172211,3.2 0.8,3.2 L1.6,3.2 L1.6,22.4 L20.8,22.4 Z M4,20.8 C3.55817221,20.8 3.2,20.4418278 3.2,20 L3.2,0.8 C3.2,0.358172211 3.55817221,0 4,0 L23.2,0 C23.6418278,0 24,0.358172211 24,0.8 L24,20 C24,20.4418278 23.6418278,20.8 23.2,20.8 L4,20.8 Z M13.6,4.8 C13.1897314,4.8 12.8515942,5.10883215 12.8053822,5.5067031 L12.8,5.6 L12.8,9.6 L8.8,9.6 C8.35817224,9.6 8,9.95817224 8,10.4 C8,10.8102686 8.30883215,11.1484058 8.70670313,11.1946178 L8.8,11.2 L12.8,11.2 L12.8,15.2 C12.8,15.6418278 13.1581722,16 13.6,16 C14.0102686,16 14.3484058,15.6911678 14.3946178,15.2932969 L14.4,15.2 L14.4,11.2 L18.4,11.2 C18.8418278,11.2 19.2,10.8418278 19.2,10.4 C19.2,9.98973135 18.8911678,9.65159424 18.4932969,9.60538217 L18.4,9.6 L14.4,9.6 L14.4,5.6 C14.4,5.15817221 14.0418278,4.8 13.6,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNodeBlock.displayName = 'NodeBlock';\n\nconst NoFrameLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1059.\\u65E0\\u6846\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705884,26.3529412 L1.64705884,28 L0,28 L0,26.3529412 L1.64705884,26.3529412 Z M4.94117648,26.3529412 L4.94117648,28 L3.29411765,28 L3.29411765,26.3529412 L4.94117648,26.3529412 Z M8.23529413,26.3529412 L8.23529413,28 L6.58823529,28 L6.58823529,26.3529412 L8.23529413,26.3529412 Z M11.5294118,26.3529412 L11.5294118,28 L9.88235294,28 L9.88235294,26.3529412 L11.5294118,26.3529412 Z M14.8235294,26.3529412 L14.8235294,28 L13.1764706,28 L13.1764706,26.3529412 L14.8235294,26.3529412 Z M18.1176471,26.3529412 L18.1176471,28 L16.4705883,28 L16.4705883,26.3529412 L18.1176471,26.3529412 Z M21.4117647,26.3529412 L21.4117647,28 L19.7647059,28 L19.7647059,26.3529412 L21.4117647,26.3529412 Z M24.7058824,26.3529412 L24.7058824,28 L23.0588235,28 L23.0588235,26.3529412 L24.7058824,26.3529412 Z M28,26.3529412 L28,28 L26.3529412,28 L26.3529412,26.3529412 L28,26.3529412 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M28,23.0588235 L28,24.7058824 L26.3529412,24.7058824 L26.3529412,23.0588235 L28,23.0588235 Z M1.64705884,23.0588235 L1.64705884,24.7058824 L0,24.7058824 L0,23.0588235 L1.64705884,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M28,19.7647059 L28,21.4117647 L26.3529412,21.4117647 L26.3529412,19.7647059 L28,19.7647059 Z M1.64705884,19.7647059 L1.64705884,21.4117647 L0,21.4117647 L0,19.7647059 L1.64705884,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M28,16.4705882 L28,18.1176471 L26.3529412,18.1176471 L26.3529412,16.4705882 L28,16.4705882 Z M1.64705884,16.4705882 L1.64705884,18.1176471 L0,18.1176471 L0,16.4705882 L1.64705884,16.4705882 Z M28,13.1764706 L28,14.8235294 L26.3529412,14.8235294 L26.3529412,13.1764706 L28,13.1764706 Z M1.64705884,13.1764706 L1.64705884,14.8235294 L0,14.8235294 L0,13.1764706 L1.64705884,13.1764706 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M1.64705884,9.88235294 L1.64705884,11.5294117 L0,11.5294117 L0,9.88235294 L1.64705884,9.88235294 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M28,9.88235294 L28,11.5294117 L26.3529412,11.5294117 L26.3529412,9.88235294 L28,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M28,6.58823529 L28,8.2352941 L26.3529412,8.2352941 L26.3529412,6.58823529 L28,6.58823529 Z M1.64705884,6.58823529 L1.64705884,8.2352941 L0,8.2352941 L0,6.58823529 L1.64705884,6.58823529 Z M1.64705884,3.29411765 L1.64705884,4.94117645 L0,4.94117645 L0,3.29411765 L1.64705884,3.29411765 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z M28,3.29411765 L28,4.94117645 L26.3529412,4.94117645 L26.3529412,3.29411765 L28,3.29411765 Z M1.64705884,0 L1.64705884,1.64705881 L0,1.64705881 L0,0 L1.64705884,0 Z M4.94117648,0 L4.94117648,1.64705881 L3.29411765,1.64705881 L3.29411765,0 L4.94117648,0 Z M8.23529413,0 L8.23529413,1.64705881 L6.58823529,1.64705881 L6.58823529,0 L8.23529413,0 Z M11.5294118,0 L11.5294118,1.64705881 L9.88235294,1.64705881 L9.88235294,0 L11.5294118,0 Z M14.8235294,0 L14.8235294,1.64705881 L13.1764706,1.64705881 L13.1764706,0 L14.8235294,0 Z M18.1176471,0 L18.1176471,1.64705881 L16.4705883,1.64705881 L16.4705883,0 L18.1176471,0 Z M21.4117647,0 L21.4117647,1.64705881 L19.7647059,1.64705881 L19.7647059,0 L21.4117647,0 Z M24.7058824,0 L24.7058824,1.64705881 L23.0588235,1.64705881 L23.0588235,0 L24.7058824,0 Z M28,0 L28,1.64705881 L26.3529412,1.64705881 L26.3529412,0 L28,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNoFrameLine.displayName = 'NoFrameLine';\n\nconst NonContractualMatters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"958.\\u975E\\u5408\\u540C\\u4E8B\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.7058823,0 C25.6155282,0 26.3529412,0.737412928 26.3529412,1.64705881 L26.3529412,26.3529412 C26.3529412,27.2625871 25.6155282,28 24.7058823,28 L1.64705881,28 C0.737412928,28 0,27.2625871 0,26.3529412 L0,1.64705881 C0,0.737412928 0.737412928,0 1.64705881,0 L24.7058823,0 Z M19.1744132,16.4705882 C17.5521179,16.4705882 16.4705882,17.7872948 16.4705882,19.1040014 C16.4705882,19.8940247 16.7409711,20.4207063 17.2817351,20.9473897 L17.2817351,23.5808028 C17.2817351,23.8441428 17.5521179,24.1074845 17.8225007,23.8441428 L19.1744132,22.2640962 L20.5263257,23.8441428 C20.7967085,24.1074845 21.0670897,23.8441428 21.0670897,23.5808028 L21.0670897,20.9473897 C21.3374725,20.684048 21.8782381,19.8940247 21.8782381,19.1040014 C21.8782381,17.5239532 20.5263257,16.4705882 19.1744132,16.4705882 Z M14,21.4117647 L5.76470588,21.4117647 C5.30988377,21.4117647 4.94117646,21.780472 4.94117646,22.2352941 C4.94117646,22.6395812 5.2325,22.9758249 5.61667481,23.0455548 L5.76470588,23.0588235 L14,23.0588235 C14.4548221,23.0588235 14.8235294,22.6901162 14.8235294,22.2352941 C14.8235294,21.780472 14.4548221,21.4117647 14,21.4117647 Z M14,16.4705882 L5.76470588,16.4705882 C5.30988377,16.4705882 4.94117646,16.8392955 4.94117646,17.2941177 C4.94117646,17.6984047 5.2325,18.0346485 5.61667481,18.1043783 L5.76470588,18.1176471 L14,18.1176471 C14.4548221,18.1176471 14.8235294,17.7489398 14.8235294,17.2941177 C14.8235294,16.8392955 14.4548221,16.4705882 14,16.4705882 Z M20.5882353,11.5294118 L5.76470588,11.5294118 C5.30988377,11.5294118 4.94117646,11.8981191 4.94117646,12.3529412 C4.94117646,12.7572282 5.2325,13.093472 5.61667481,13.1632019 L5.76470588,13.1764706 L20.5882353,13.1764706 C21.0430574,13.1764706 21.4117647,12.8077633 21.4117647,12.3529412 C21.4117647,11.8981191 21.0430574,11.5294118 20.5882353,11.5294118 Z M20.5882353,6.5882353 L5.76470588,6.5882353 C5.30988377,6.5882353 4.94117646,6.95694258 4.94117646,7.4117647 C4.94117646,7.81605177 5.2325,8.15229554 5.61667481,8.22202542 L5.76470588,8.23529412 L20.5882353,8.23529412 C21.0430574,8.23529412 21.4117647,7.86658681 21.4117647,7.4117647 C21.4117647,6.95694258 21.0430574,6.5882353 20.5882353,6.5882353 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNonContractualMatters.displayName = 'NonContractualMatters';\n\nconst NormalNode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1140-\\u666E\\u901A\\u8282\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2954685,0 C18.6926877,0.0110534731 19.0692272,0.179530144 19.3421726,0.468331345 C19.615118,0.757132515 19.7620871,1.14257574 19.7507173,1.53978607 L19.7507173,1.53978607 L19.7507173,5.43453905 C19.7576183,6.25004988 19.1106844,6.92114313 18.2954685,6.94413322 L18.2954685,6.94413322 L13.2869102,6.94273684 L13.2869102,10.6526306 L13.3342262,10.653679 L21.3678619,17.2957447 C22.875616,17.6425266 24,18.9929366 24,20.6059606 C24,22.4818437 22.4792963,24.0025474 20.603413,24.0025474 C18.7275299,24.0025474 17.2068262,22.4818437 17.2068262,20.6059606 C17.2068262,19.3826966 17.8534823,18.3104674 18.8235995,17.7124676 L18.7902762,17.7163691 L13.3846692,13.0690297 L13.2869102,13.0678869 L13.2878097,17.4603309 C14.5272947,17.9666762 15.400691,19.184322 15.400691,20.6059606 C15.400691,22.4818437 13.8799873,24.0025474 12.0041042,24.0025474 C10.1282211,24.0025474 8.60751732,22.4818437 8.60751732,20.6059606 C8.60751732,19.1271167 9.55261717,17.8690127 10.8717711,17.4026945 L10.8716538,13.1143918 L5.14124359,17.691089 C6.13086316,18.2846874 6.79317382,19.3679785 6.79317382,20.6059606 C6.79317382,22.4818437 5.27247004,24.0025474 3.39658689,24.0025474 C1.52070377,24.0025474 0,22.4818437 0,20.6059606 C0,18.9974446 1.11810803,17.6500769 2.61950562,17.2986757 L10.8549117,10.653679 L10.8716538,10.6526306 L10.8716538,6.96223891 L6.19216662,6.96224836 C5.89972691,6.99076201 5.60865227,6.91473607 5.36916491,6.75091124 L5.23206473,6.64221439 C4.90649726,6.3459913 4.72578793,5.92286701 4.73691783,5.48284607 L4.73691783,5.48284607 L4.73691783,1.53978607 C4.72554791,1.14257574 4.87251701,0.757132515 5.14546242,0.468331345 C5.41840784,0.179530144 5.79494736,0.0110534731 6.19216662,0 L6.19216662,0 L18.2954685,0 Z M12.0041042,19.4737649 C11.3788098,19.4737649 10.8719086,19.9806662 10.8719086,20.6059606 C10.8719086,21.2312548 11.3788098,21.7381561 12.0041042,21.7381561 C12.6293986,21.7381561 13.1362999,21.2312548 13.1362999,20.6059606 C13.1362999,19.9806662 12.6293986,19.4737649 12.0041042,19.4737649 Z M3.39658689,19.4737649 C2.77129251,19.4737649 2.26439126,19.9806662 2.26439126,20.6059606 C2.26439126,21.2312548 2.77129251,21.7381561 3.39658689,21.7381561 C4.02188128,21.7381561 4.52878253,21.2312548 4.52878253,20.6059606 C4.52878253,19.9806662 4.02188128,19.4737649 3.39658689,19.4737649 Z M17.9670013,2.44554257 L6.64504489,2.44554257 L6.64504489,4.65558846 L17.9670013,4.65558846 L17.9670013,2.44554257 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNormalNode.displayName = 'NormalNode';\n\nconst Norms = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C4\\u8303\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.3152299,2.0046661 C12.1733039,2.10693105 10.4666661,3.87730498 10.4666661,6.04444374 L10.4666661,6.97746667 L6.42223296,6.97777061 C4.53257227,6.97777061 3.01244214,8.50847239 3.01244214,10.4 L3.00497388,16.0622182 L5.79999927,16.0622182 C7.13874501,16.0622182 8.22665995,17.1501346 8.22665995,18.4888853 C8.22665995,19.827636 7.13874501,20.9155524 5.79999927,20.9155524 L3.00746583,20.9155524 L3,26.5765354 C3,28.4683488 4.53165047,30 6.42223299,30 L12.084447,30 L12.084447,27.2 C12.084447,25.8612543 13.1723634,24.7733394 14.5111142,24.7733394 C15.849865,24.7733394 16.9377814,25.8612543 16.9377814,27.2 L16.9377814,30 L22.5999998,30 L22.7817992,29.9952579 C24.5878012,29.9008102 26.0222292,28.4073613 26.0222292,26.5777663 L26.0215999,22.5333333 L26.9555561,22.5333592 C29.1883663,22.5333592 31,20.7217255 31,18.4889154 L30.9953339,18.2930314 C30.8930692,16.1511071 29.1226993,14.4444416 26.9555863,14.4444416 L26.0215999,14.4441333 L26.0222594,10.4 L26.0175173,10.2182006 C25.9230696,8.41219858 24.4296207,6.97777061 22.6000256,6.97777061 L18.554933,6.97746667 L18.5555581,6.04444374 C18.5555581,3.81163369 16.7439243,2 14.5111142,2 L14.3152299,2.0046661 Z M14.5384651,4 C15.7271361,4 16.6923105,4.9651744 16.6923105,6.15384545 L16.6923105,8.92306983 L22.5384871,8.92306983 C23.3886909,8.92306983 24.07696,9.61133809 24.07696,10.4615385 L24.07696,16.3076895 L26.8461844,16.3076895 C28.0348204,16.3076895 29,17.2728885 29,18.4615647 C29,19.6502358 28.0348256,20.6154102 26.8461545,20.6154102 L24.0769302,20.6154102 L24.0769302,26.4615271 L24.0712872,26.5943474 C24.0040323,27.3822737 23.3439145,28 22.5384615,28 L18.7843077,28 L18.7846194,27.0769231 C18.7846194,24.7332857 16.8821063,22.8307752 14.5384651,22.8307752 L14.3442141,22.8351478 C12.0905966,22.9368106 10.2923108,24.7983867 10.2923108,27.0769231 L10.292,28 L6.53847289,28 L6.40565258,27.9943571 C5.6177259,27.9271021 5,27.2669837 5,26.4615271 L5.00461538,22.7070769 L5.92307694,22.7076892 C8.2667143,22.7076892 10.1692248,20.8051762 10.1692248,18.4615349 L10.1648521,18.2672839 C10.0631894,16.0136665 8.20161326,14.2153806 5.92307692,14.2153806 L5.00646154,14.2147692 L5.01230541,10.4627558 C5.01230622,9.60754635 5.69205544,8.92306983 6.53847286,8.92306983 L12.3846154,8.92306983 L12.3846154,6.15384545 C12.3846154,4.9651756 13.3497928,4 14.5384651,4 Z\", id: \"\\u8DEF\\u5F84\", fill: fill, fillRule: \"nonzero\" })))));\n};\nNorms.displayName = 'Norms';\n\nconst Notes = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"14678-\\u6CE8\\u91CA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274166,0 24,5.37258341 24,12 C24,18.6274166 18.6274166,24 12,24 C5.37258341,24 0,18.6274166 0,12 C0,5.37258341 5.37258341,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M10.2857143,18 C9.81232715,18 9.42857143,17.6162443 9.42857143,17.1428571 C9.42857143,16.7032834 9.75946286,16.340994 10.1857534,16.2914811 L10.2857143,16.2857143 L11.142,16.2857143 L11.1428571,11.6725714 L10.6690406,11.9095089 C10.2758734,12.106092 9.80385257,11.9721548 9.56892428,11.613012 L9.51906256,11.5261834 C9.32247941,11.1330163 9.45641659,10.6609954 9.81555941,10.4260671 L9.90238801,10.3762054 L11.6166737,9.51906256 C12.156594,9.24910286 12.7868374,9.60684343 12.8516828,10.1870271 L12.8571429,10.2857143 L12.8562857,16.2857143 L13.7142857,16.2857143 C14.1876729,16.2857143 14.5714286,16.66947 14.5714286,17.1428571 C14.5714286,17.5824309 14.2405371,17.9447203 13.8142466,17.9942331 L13.7142857,18 L10.2857143,18 Z M11.5714286,6 C12.2815089,6 12.8571429,6.57563399 12.8571429,7.28571429 C12.8571429,7.99579458 12.2815089,8.57142857 11.5714286,8.57142857 C10.8613483,8.57142857 10.2857143,7.99579458 10.2857143,7.28571429 C10.2857143,6.57563399 10.8613483,6 11.5714286,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNotes.displayName = 'Notes';\n\nconst NotFrozen = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M918.036456 363.898438C943.987847 389.849828 943.987847 431.925347 918.036456 457.876738C892.085066 483.828128 850.00955 483.828128 824.058159 457.876738L634.168263 647.804544C689.636744 725.659147 682.44965 834.430991 612.606988 904.273653L589.112413 927.768228C576.136719 940.743925 555.098959 940.743925 542.123263 927.768228L342.419378 728.064344L141.06066 882.229613C133.775499 887.807316 123.348088 886.423147 117.770386 879.137984C113.207424 873.178197 113.207424 864.899128 117.770386 858.939341L271.935656 657.580622L72.231772 457.876738C59.256076 444.901041 59.256076 423.863281 72.231772 410.887588L95.726346 387.393013C165.577201 317.542159 274.366368 310.361573 352.222847 365.851256L542.123263 175.941841C516.171872 149.990451 516.171872 107.914933 542.123263 81.963543C568.074653 56.012153 610.150172 56.012153 636.101563 81.963543L918.036456 363.898438zM565.617838 857.284506C610.085281 812.817059 616.936078 743.727 583.755234 691.854047L580.04685 686.364019L547.425375 640.577075L824.053469 363.893747L636.10045 175.940728L359.449231 452.605056L313.654216 419.966144C263.063726 383.909409 193.75164 387.9789 147.572801 429.761278L142.715495 434.382163L565.617838 857.284506z\", fill: \"#666666\" }))));\n};\nNotFrozen.displayName = 'NotFrozen';\n\nconst NoticeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"899.\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.4,3.88578059e-16 L26.6,3.88578059e-16 C27.3731986,3.88578059e-16 28,0.62680135 28,1.4 L28,18.1776 C28,18.9507986 27.3731986,19.5776 26.6,19.5776 L18.2,19.5776 L14.56,24.4496 C14.4278019,24.6258641 14.2203301,24.7296 14,24.7296 C13.7796699,24.7296 13.5721981,24.6258641 13.44,24.4496 L9.8,19.5776 L1.4,19.5776 C0.62680135,19.5776 0,18.9507986 0,18.1776 L0,1.4 C0,0.62680135 0.62680135,3.88578059e-16 1.4,3.88578059e-16 Z M8.4,11.2 C8.90017184,11.2 9.36234968,10.9331615 9.6124356,10.5 C9.86252152,10.0668385 9.86252152,9.5331615 9.6124356,9.09999999 C9.36234968,8.66683847 8.90017184,8.4 8.4,8.4 C7.62680135,8.4 7,9.02680135 7,9.8 C7,10.5731986 7.62680135,11.2 8.4,11.2 L8.4,11.2 Z M14,11.2 C14.5001718,11.2 14.9623497,10.9331615 15.2124356,10.5 C15.4625215,10.0668385 15.4625215,9.5331615 15.2124356,9.09999999 C14.9623497,8.66683847 14.5001718,8.4 14,8.4 C13.2268014,8.4 12.6,9.02680135 12.6,9.8 C12.6,10.5731986 13.2268014,11.2 14,11.2 L14,11.2 Z M19.6,11.2 C20.1001718,11.2 20.5623497,10.9331615 20.8124356,10.5 C21.0625215,10.0668385 21.0625215,9.5331615 20.8124356,9.09999999 C20.5623497,8.66683847 20.1001718,8.4 19.6,8.4 C18.8268014,8.4 18.2,9.02680135 18.2,9.8 C18.2,10.5731986 18.8268014,11.2 19.6,11.2 L19.6,11.2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNoticeOne.displayName = 'NoticeOne';\n\nconst NoticePage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"630.\\u901A\\u77E5\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.14450405,10.6694252 C1.28134393,10.725043 1.28134393,11.665505 1.14450405,13.4908113 L12.0004048,17.90313 L21.5599162,14.0174591 L22.736969,13.5390205 C22.6454688,11.6631493 22.6454688,10.7066175 22.736969,10.6694252 C22.8284693,10.6322329 23.2494797,11.4176359 24,13.0256341 L24,22.6285714 C24,23.3859905 23.3859905,24 22.6285714,24 L1.37142857,24 C0.614009499,24 0,23.3859905 0,22.6285714 L0,13.0256341 C0.626162825,11.3992104 1.00766416,10.6138074 1.14450405,10.6694252 Z M19.8050421,0 C20.5624612,0 21.1764706,0.614009499 21.1764706,1.37142857 L21.1764706,12.0851237 L12,16 L2.8235294,12.0851237 L2.8235294,1.37142857 C2.8235294,0.614009499 3.4375389,0 4.19495797,0 L19.8050421,0 Z M18.3529413,8.00000001 L5.64705883,8.00000001 L5.64705883,9.33333334 L18.3529413,9.33333334 L18.3529413,8.00000001 Z M18.3529413,3.99999999 L5.64705883,3.99999999 L5.64705883,5.33333332 L18.3529413,5.33333332 L18.3529413,3.99999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNoticePage.displayName = 'NoticePage';\n\nconst NoticeThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"641.\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7173213,23.2935288 C9.90202358,22.5534879 9.03901686,21.7811372 8.12783558,20.9766144 C7.21681866,20.1722294 6.36966928,19.4320507 5.58636013,18.7563265 C4.67534317,17.9840033 3.76429882,17.2197852 2.85311754,16.4635894 C2.67728995,16.4796341 2.50146237,16.4877667 2.32574435,16.4877667 C2.18185056,16.5037839 2.0300144,16.5118062 1.87007155,16.5118062 L1.46257331,16.5118062 C1.03091933,16.5118062 0.679373696,16.3791204 0.40766256,16.1136111 C0.135924032,15.8481017 0,15.5304058 0,15.1603578 L0,9.07853677 L0.024018816,9.07853677 L0,9.05435942 C0,8.60383987 0.1398952,8.23381945 0.419576096,7.94416038 C0.699257024,7.65461155 1.04696838,7.50979577 1.46257331,7.50979577 L2.82912614,7.50979577 C4.29966922,6.25475337 5.6343704,5.12853721 6.83317494,4.13100937 C7.344636,3.69661721 7.84815472,3.27427235 8.34359418,2.86397481 C8.83917053,2.45362211 9.28670922,2.07960432 9.68626509,1.74172845 C10.0859579,1.40388013 10.4215914,1.12224336 10.6933025,0.897038718 C10.9650137,0.67175139 11.1327893,0.535013086 11.1968213,0.48671363 C11.6763485,0.132682782 12.0639361,-0.0281501462 12.3595291,0.00402198176 C12.6552864,0.0361940458 12.8870666,0.181009822 13.0549519,0.438496862 C13.2227002,0.695846014 13.3385766,1.00957216 13.4025263,1.37970285 C13.4664487,1.74975081 13.4984098,2.08759913 13.4984098,2.39327536 L13.4984098,21.9419425 C13.4984098,22.2476463 13.4425668,22.5734749 13.3306615,22.9194283 C13.2187289,23.265299 13.0468725,23.5388307 12.8152019,23.7399958 C12.5833943,23.941161 12.2916629,24.0254921 11.939953,23.9933476 C11.5884347,23.9612306 11.1807996,23.7280036 10.7173213,23.2935288 Z M18.4615132,8.95787075 C18.7971467,9.42437984 19.0648866,9.89505177 19.264733,10.3697211 C19.4644425,10.8442801 19.5644342,11.4196009 19.5644342,12.0953251 C19.5644342,12.7388496 19.4604713,13.3180576 19.2526552,13.833004 C19.0448664,14.3478677 18.7812345,14.8144044 18.4615132,15.2327519 C18.3336684,15.4097398 18.1977444,15.5665753 18.0538506,15.7033962 C17.9101212,15.8400794 17.7261869,15.9084485 17.5024586,15.9084485 C17.2146984,15.9084485 16.9709773,15.8039099 16.7712404,15.5947775 C16.571394,15.38559 16.4715119,15.1362356 16.4715119,14.8465765 C16.4715119,14.7178882 16.4953938,14.5892274 16.543404,14.4604012 L16.5193852,14.4604012 C16.5993566,14.2834133 16.6952128,14.1145305 16.8071454,13.95367 C16.9190506,13.7926993 17.0268751,13.6278415 17.130838,13.4588484 C17.2346639,13.2899656 17.3225777,13.0968227 17.3944424,12.879668 C17.4664715,12.6624581 17.5024038,12.4009738 17.5024038,12.0952975 C17.5024038,11.8056384 17.4664715,11.5522867 17.3944424,11.3350768 C17.3225777,11.1178945 17.2346365,10.9207543 17.130838,10.7437664 C17.0268751,10.5667786 16.9190506,10.3978957 16.8071454,10.236925 C16.6952128,10.0760646 16.607299,9.90707149 16.5433766,9.73019392 C16.4953664,9.61755024 16.4715119,9.48886189 16.4715119,9.34401856 C16.4715119,9.05438701 16.5713666,8.80500505 16.771213,8.59587267 C16.9709225,8.38668518 17.2146436,8.28214653 17.5024312,8.28214653 C17.7261595,8.28214653 17.9100938,8.35051565 18.0538232,8.48719881 C18.1977444,8.62399222 18.3336684,8.78085533 18.4615132,8.95787075 Z M19.8041841,19.7940763 C19.6122801,19.9389197 19.3885792,20.0112586 19.1327802,20.0112586 C18.8131683,20.0112586 18.537486,19.89459 18.3057058,19.661363 C18.0738983,19.4280533 17.9579945,19.1505242 17.9579945,18.8286931 C17.9579945,18.4746898 18.0939185,18.1771186 18.365657,17.9357866 C18.3815691,17.9196592 18.3975908,17.9076394 18.4135303,17.8995068 C18.4296068,17.8914845 18.4455189,17.8794647 18.4615405,17.8633373 L18.4855594,17.83916 C18.9330981,17.5334838 19.3487304,17.1714582 19.7322098,16.7531107 C20.1158536,16.3347632 20.4514871,15.8802463 20.7392472,15.3895598 C21.0270075,14.8988458 21.2507083,14.3759873 21.4105143,13.8208464 C21.5704297,13.2657882 21.6502642,12.6906053 21.6502642,12.0952975 C21.6502642,10.8885822 21.3466193,9.78637789 20.7392472,8.78885005 C20.1318752,7.79132221 19.3725575,6.97075472 18.4615405,6.32723017 C18.125907,6.08589814 17.9579945,5.76406694 17.9579945,5.36187443 C17.9579945,5.04004323 18.0739256,4.76254173 18.3057332,4.52920448 C18.5375134,4.2958672 18.8132231,4.17930886 19.1328076,4.17930886 C19.4045461,4.17930886 19.644296,4.26769251 19.8520848,4.44468035 C20.4435447,4.86302784 20.9950463,5.34971686 21.5065348,5.90485773 C22.0179958,6.45991593 22.4574827,7.06327357 22.8252143,7.71493075 C23.1928089,8.36650521 23.4804596,9.06235417 23.688221,9.80253283 C23.8960371,10.5425737 24,11.3069021 24,12.0952699 C24,12.8997928 23.8960372,13.6719781 23.688221,14.4121568 C23.4804322,15.1522252 23.1888104,15.8520991 22.8131364,16.5117786 C22.437572,17.1714581 21.9940044,17.7788132 21.4825433,18.3339816 C20.9710001,18.8890398 20.4115288,19.3757564 19.8041841,19.7940763 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNoticeThree.displayName = 'NoticeThree';\n\nconst NoticeTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1027.\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.3846154,26.9230769 C19.9793836,26.9230769 20.4615384,27.4052317 20.4615384,28 C20.4615384,28.5947682 19.9793836,29.0769231 19.3846154,29.0769231 L8.61538462,29.0769231 C8.02061642,29.0769231 7.53846155,28.5947682 7.53846155,28 C7.53846155,27.4052317 8.02061642,26.9230769 8.61538462,26.9230769 L19.3846154,26.9230769 Z M14,0 C19.3529137,0 23.6923077,4.05010104 23.6923077,9.04615385 L23.6923077,20.4615384 L26.9230769,20.4615384 C27.5178452,20.4615384 28,20.9436933 28,21.5384616 C28,22.1332298 27.5178452,22.6153846 26.9230769,22.6153846 L1.07692307,22.6153846 C0.482154872,22.6153846 0,22.1332298 0,21.5384616 C0,20.9436933 0.482154872,20.4615384 1.07692307,20.4615384 L4.30769231,20.4615384 L4.30769231,9.04615385 C4.30769231,4.05010104 8.64708628,0 14,0 Z M14,2.15384617 C9.98531471,2.15384617 6.70362137,5.01195145 6.47433549,8.61583726 L6.46153845,9.01923076 L6.46153845,20.4615384 L21.5384616,20.4615384 L21.5384616,9.01923076 C21.5384616,5.36299952 18.4001499,2.37431453 14.4429419,2.16550057 L14,2.15384617 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNoticeTwo.displayName = 'NoticeTwo';\n\nconst Notification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1317-\\u6D88\\u606F\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.9638012,0.0986930494 C12.5973601,-0.0736445417 12.1648127,-0.0167542735 11.8535707,0.241764365 L5.8523206,5.23653941 L1.06503202,5.2172982 C0.789772356,5.2172982 0.524562194,5.32605397 0.329625348,5.52099079 C0.133021746,5.71592763 0.0217413585,5.98113779 0.0217413585,6.25892215 L0,14.6061302 C0,14.88389 0.108755799,15.1499579 0.30455051,15.3457282 C0.499487325,15.5431652 0.765530849,15.6527788 1.0433152,15.6527788 L5.88330264,15.6527788 L11.8544531,20.629146 C12.0451985,20.7881005 12.2836425,20.8700903 12.5220866,20.8700903 C12.6726827,20.8700903 12.8232789,20.8374659 12.9646836,20.7713595 C13.3311246,20.5998552 13.5654018,20.231723 13.5654018,19.8267749 L13.5654018,1.04325301 C13.5654018,0.639162912 13.331149,0.271030641 12.9638502,0.0986685462 L12.9638502,0.0986685462 L12.9638012,0.0986930494 Z M17.0098249,5.3160044 C16.4952877,5.0725356 15.8837111,5.29426308 15.6335508,5.80627555 C15.3842239,6.31997932 15.6000932,6.94160546 16.1104389,7.19845734 C16.1765453,7.23274836 17.7393979,8.04514444 17.7393979,10.3584781 C17.7393979,12.8299328 16.2777763,13.6489959 16.2292443,13.6757866 C15.7138737,13.9334718 15.5047205,14.5609562 15.7624057,15.0763266 C15.9464595,15.4427677 16.3137586,15.6536121 16.6977739,15.6536121 C16.8542284,15.6536121 17.0140163,15.6184633 17.1629458,15.5440231 C17.2717015,15.4887995 19.8259793,14.1669156 19.8259793,10.3585026 C19.8259793,6.68394472 17.1244388,5.37041909 17.0098249,5.31602894 L17.0098249,5.31602894 L17.0098249,5.3160044 Z M20.2585268,2.25138089 C19.7774473,1.94266351 19.1391047,2.0832102 18.8245046,2.56345628 C18.5115958,3.04370237 18.648809,3.68957002 19.1273638,4.00583682 C19.240311,4.08030154 21.9133941,5.90167277 21.9133941,10.4354675 C21.9133941,14.9792872 19.3490667,16.8023497 19.2470025,16.8717896 C18.7667564,17.1922233 18.6379261,17.8389489 18.9575264,18.3191949 C19.1583214,18.6203874 19.489638,18.7835333 19.8268127,18.7835333 C20.0251075,18.7835333 20.2267359,18.7258096 20.4049316,18.6078377 C20.5513365,18.5107982 24,16.1464325 24,10.4346341 C24,4.71197722 20.4116232,2.34927823 20.2585268,2.25140539 L20.2585268,2.25140539 L20.2585268,2.25138089 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNotification.displayName = 'Notification';\n\nconst NotificationFace = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1366-\\u901A\\u77E5-\\u9762\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12.8571429,17.1428571 L10.2857143,17.1428571 C10.2857143,18.0897143 10.8612857,18.8571429 11.5714286,18.8571429 C12.2815714,18.8571429 12.8571429,18.0897143 12.8571429,17.1428571 L12.8571429,17.1428571 Z M12,6 C11.5628571,6 11.2087912,6.34095239 11.2087912,6.76190477 L11.2087912,6.76190477 L11.2087912,7.21904761 C9.40325272,7.57219046 8.04395605,9.10933339 8.04395605,10.952381 L8.04395605,10.952381 L8.04395605,14.7619047 L7.64716482,14.7619047 C7.21120877,14.7619047 6.85714286,15.1028571 6.85714286,15.5238095 C6.85714286,15.9474286 7.21081319,16.2857143 7.64716482,16.2857143 L7.64716482,16.2857143 L16.3528352,16.2857143 C16.7887912,16.2857143 17.1428571,15.9447619 17.1428571,15.5238095 C17.1428571,15.1001905 16.7891868,14.7619047 16.3528352,14.7619047 L16.3528352,14.7619047 L15.9560439,14.7619047 L15.9560439,10.952381 C15.9560439,9.10933339 14.5967473,7.57219046 12.7912088,7.21904761 L12.7912088,7.21904761 L12.7912088,6.76190477 C12.7912088,6.34095239 12.4371429,6 12,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nNotificationFace.displayName = 'NotificationFace';\n\nconst NotPassed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M815.972222 125C883.090159 125 937.5 184.961864 937.5 258.928571L937.5 504.071428C937.5 518.864772 919.673587 531.25 906.25 531.25C892.826413 531.25 875 514.793341 875 500L875 281.25C875 236.869976 852.770762 187.5 812.5 187.5L187.5 187.5C147.229237 187.5 125 221.244976 125 265.625L125 734.375C125 778.755025 147.229237 812.5 187.5 812.5L562.5 812.5C583.333334 812.5 593.75 822.916666 593.75 843.75C593.75 864.583334 583.402778 875 562.708334 875L184.027777 875C151.796607 875 120.885541 860.889709 98.094662 835.773228C75.303783 810.65675 62.5 776.591494 62.5 741.071428L62.5 258.928571C62.5 184.961864 116.909839 125 184.027777 125L815.972222 125zM704.265088 602.088491L796.907903 694.666578L889.550722 602.152691C896.638253 595.053731 906.974675 592.27515 916.666359 594.863619C926.358041 597.452088 933.932584 605.014353 936.536734 614.701781C939.140884 624.389209 936.379006 634.730053 929.291472 641.829013L836.584453 734.3429L929.227269 826.985188C940.183647 837.959231 940.169275 855.737297 929.195169 866.693609C918.221063 877.649925 900.442897 877.635553 889.486519 866.661509L796.907903 774.083422L704.265088 866.661509C697.192019 873.820684 686.826222 876.643056 677.099978 874.057956C667.373734 871.472853 659.777166 863.876328 657.19205 854.150141C654.606934 844.423953 657.429322 834.058213 664.588538 826.985188L757.231356 734.3429L664.588538 641.764813C657.429322 634.691788 654.606934 624.326047 657.19205 614.599859C659.777166 604.873672 667.373734 597.277147 677.099978 594.692044C686.826222 592.106944 697.192019 594.929316 704.265088 602.088491zM395.077963 593.75C409.615194 593.75 421.872075 608.125 420.731897 625C420.731897 641.9375 408.475019 656.25 393.937788 656.25L197.599666 656.25C183.062435 656.25 170.805556 641.9375 170.805556 625C170.805556 608.125 183.062436 593.75 197.599666 593.75L395.077963 593.75zM567.998453 343.75C589.831469 343.75 608.305556 358.0625 608.305556 375C608.305556 391.875 589.831469 406.25 567.998453 406.25L211.16864 406.25C189.335626 406.25 170.805556 391.875 170.805556 375C170.805556 358.0625 189.279644 343.75 211.16864 343.75L567.998453 343.75z\", fill: \"#666666\" }))));\n};\nNotPassed.displayName = 'NotPassed';\n\nconst NotQuoted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M730.907561 422.111076L930.259903 621.463414C1020.911951 712.115469 1026.430326 849.630211 935.090331 936.788983C843.616748 1024.07522 710.30457 1019.951947 621.037969 930.685344L421.685631 731.333007C406.672145 716.319521 406.672145 691.97785 421.685631 676.964365C436.699117 661.950879 461.040787 661.950879 476.054273 676.964365L675.406611 876.316701C735.595817 936.505909 821.235105 939.154684 882.009799 881.162045C940.74533 825.115225 937.215601 737.156402 875.891259 675.832056L676.53892 476.479718C661.525433 461.466232 661.525433 437.124563 676.53892 422.111076C691.552405 407.09759 715.894075 407.09759 730.907561 422.111076zM590.147106 529.514577L689.823274 629.190746C704.836761 644.204232 704.836761 668.545902 689.823274 683.559388C674.809789 698.572874 650.468119 698.572874 635.454632 683.559388L535.778464 583.883219C520.764978 568.869733 520.764978 544.528063 535.778464 529.514577C550.791949 514.501091 575.133619 514.501091 590.147106 529.514577zM377.177748 67.955811L576.530087 267.30815C591.543572 282.321635 591.543572 306.663306 576.530087 321.676792C561.5166 336.690277 537.17493 336.690277 522.161445 321.676792L322.809391 122.324738C264.172204 63.68878 171.950959 61.74938 116.850071 116.849867C61.749386 171.950953 63.688787 264.172198 122.32446 322.8091L321.676798 522.161438C336.690284 537.174924 336.690284 561.516594 321.676798 576.53008C306.663313 591.543566 282.321642 591.543566 267.308156 576.53008L67.955533 377.177457C-20.206967 289.01311 -23.169658 148.132936 62.481429 62.481225C148.132942 -23.169665 289.013116 -20.206973 377.177748 67.955811zM357.56596 296.938557L457.242129 396.614727C472.255615 411.628213 472.255615 435.969882 457.242129 450.983369C442.228643 465.996855 417.886973 465.996855 402.873487 450.983369L303.197318 351.307199C288.183832 336.293714 288.183832 311.952044 303.197318 296.938557C318.210804 281.925072 342.552474 281.925072 357.56596 296.938557z\", fill: \"#666666\" }))));\n};\nNotQuoted.displayName = 'NotQuoted';\n\nconst NumberOfTeamsPerMinute = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M696.875 650C751.641328 650 797.749522 687.075556 811.469066 737.496144L937.5 737.5C954.758897 737.5 968.75 751.491103 968.75 768.75C968.75 786.008897 954.758897 800 937.5 800L811.460503 800.035303C797.73035 850.439859 751.629941 887.5 696.875 887.5C642.120059 887.5 596.01965 850.439859 582.289497 800.035303L395.835503 800.035303C382.10535 850.439859 336.004941 887.5 281.25 887.5C226.495059 887.5 180.39465 850.439859 166.664497 800.035303L62.5 800C45.241102 800 31.25 786.008897 31.25 768.75C31.25 751.491103 45.241102 737.5 62.5 737.5L166.655935 737.496144C180.375478 687.075556 226.483673 650 281.25 650C336.016328 650 382.124522 687.075556 395.844066 737.496144L582.280934 737.496144C596.000478 687.075556 642.108672 650 696.875 650zM281.25 712.5C250.279933 712.5 225.154248 737.530878 225.000708 768.464875C224.999478 768.539391 225 768.644634 225 768.75L224.96875 769.0625L225.186473 773.363259C227.533184 802.270684 251.738094 825 281.25 825C312.315164 825 337.5 799.815166 337.5 768.75C337.5 737.684834 312.315164 712.5 281.25 712.5zM696.875 712.5C665.809834 712.5 640.625 737.684834 640.625 768.75C640.625 799.815166 665.809834 825 696.875 825C727.824719 825 752.937734 800.002 753.123956 769.096091C753.125531 768.962425 753.125 768.856275 753.125 768.75L753.125 768.4375L752.938528 764.136741C750.591816 735.229316 726.386906 712.5 696.875 712.5zM828.347087 134.152913L959.597087 265.402913C960.486659 266.292485 961.32285 267.23544 962.100438 268.22656L959.597087 265.402913C960.70315 266.508977 961.708969 267.677326 962.614544 268.896668C963.172184 269.652166 963.696291 270.428908 964.185394 271.229369C964.418534 271.60584 964.640663 271.987674 964.854025 272.373059C965.193941 272.990814 965.519481 273.628394 965.823319 274.278152C966.072531 274.809422 966.306363 275.350136 966.524203 275.895749C966.771384 276.51315 966.996172 277.131323 967.201666 277.758237C967.352228 278.223396 967.496947 278.704273 967.629841 279.18772C967.8177 279.86136 967.980006 280.539185 968.119838 281.225184C968.228056 281.769523 968.324122 282.314093 968.405694 282.86041C968.501025 283.483604 968.577081 284.128561 968.633197 284.779218C968.682613 285.366703 968.715791 285.929176 968.733841 286.492043C968.744322 286.805913 968.75 287.152293 968.75 287.5L968.732831 288.538962C968.714913 289.080968 968.682969 289.622597 968.637 290.163257L968.75 287.5C968.75 289.081884 968.632463 290.636315 968.405647 292.155038C968.324122 292.685907 968.228056 293.230477 968.117497 293.77268C967.980006 294.460815 967.8177 295.13864 967.633719 295.807488C967.496947 296.295728 967.352228 296.776604 967.195684 297.254454C966.996172 297.868678 966.771384 298.48685 966.528 299.095579C966.306363 299.649864 966.072531 300.190578 965.822706 300.725673C965.519481 301.371606 965.193941 302.009186 964.847631 302.633655C964.640663 303.012326 964.418534 303.39416 964.187641 303.772148C963.696291 304.571092 963.172184 305.347834 962.615203 306.098728C962.445206 306.331345 962.272359 306.557575 962.096009 306.781948C962.029028 306.864461 961.957122 306.955076 961.884725 307.045281L959.597087 309.597087L828.347087 440.847088C816.143203 453.050972 796.356797 453.050972 784.152913 440.847088C771.949028 428.643203 771.949028 408.856797 784.152913 396.652913L862.03125 318.75L62.5 318.75C45.241102 318.75 31.25 304.758898 31.25 287.5C31.25 270.241102 45.241102 256.25 62.5 256.25L862.03125 256.25L784.152913 178.347087C772.887791 167.081963 772.021241 149.355993 781.553269 137.096893L784.152913 134.152913C796.356797 121.949029 816.143203 121.949029 828.347087 134.152913z\", fill: \"#666666\" }))));\n};\nNumberOfTeamsPerMinute.displayName = 'NumberOfTeamsPerMinute';\n\nconst NumberOfTeamsPerMinuteOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M696.875 125C751.641328 125 797.749522 162.075555 811.469066 212.496143L937.5 212.5C954.758897 212.5 968.75 226.491102 968.75 243.75C968.75 261.008898 954.758897 275 937.5 275L811.460503 275.035303C797.73035 325.439859 751.629941 362.5 696.875 362.5C642.120059 362.5 596.01965 325.439859 582.289497 275.035303L395.835503 275.035303C382.10535 325.439859 336.004941 362.5 281.25 362.5C226.495059 362.5 180.39465 325.439859 166.664497 275.035303L62.5 275C45.241102 275 31.25 261.008898 31.25 243.75C31.25 226.491102 45.241102 212.5 62.5 212.5L166.655935 212.496143C180.375478 162.075555 226.483673 125 281.25 125C336.016328 125 382.124522 162.075555 395.844066 212.496143L582.280934 212.496143C596.000478 162.075555 642.108672 125 696.875 125zM281.25 187.5C250.184836 187.5 225 212.684836 225 243.75C225 274.815164 250.184836 300 281.25 300C312.2095 300 337.328606 274.986198 337.499128 244.066787C337.500531 243.962424 337.5 243.856274 337.5 243.75L337.5 243.4375L337.313528 239.136741C334.966816 210.229314 310.761906 187.5 281.25 187.5zM696.875 187.5C665.809834 187.5 640.625 212.684836 640.625 243.75C640.625 274.815164 665.809834 300 696.875 300C727.8345 300 752.953606 274.986198 753.124128 244.066787C753.125531 243.962424 753.125 243.856274 753.125 243.75L753.125 243.4375L752.938528 239.136741C750.591816 210.229314 726.386906 187.5 696.875 187.5zM215.847087 571.652913C228.050971 583.856797 228.050971 603.643203 215.847087 615.847087L137.96875 693.75L937.5 693.75C954.758897 693.75 968.75 707.741103 968.75 725C968.75 742.258897 954.758897 756.25 937.5 756.25L137.96875 756.25L215.847087 834.152913C227.112211 845.418038 227.978759 863.144006 218.446731 875.403106L215.847087 878.347088C203.643203 890.550972 183.856797 890.550972 171.652913 878.347088L40.402913 747.097088L38.115274 744.545281C38.042878 744.455075 37.970973 744.364463 37.899561 744.273441L40.402913 747.097088C39.296849 745.991022 38.29103 744.822675 37.385456 743.603331C36.827815 742.847834 36.303709 742.071094 35.814607 741.270631C35.581466 740.894159 35.359338 740.512325 35.145974 740.126941C34.80606 739.509184 34.48052 738.871606 34.176681 738.221847C33.92747 737.690578 33.693638 737.149863 33.475797 736.60425C33.228617 735.98685 33.003828 735.368678 32.798334 734.741763C32.647772 734.276603 32.503054 733.795728 32.370161 733.312281C32.182301 732.638641 32.019994 731.960816 31.880161 731.274816C31.771943 730.730478 31.675878 730.185906 31.594306 729.639591C31.503156 729.044388 31.429624 728.427966 31.374296 727.806306C31.309218 727.062341 31.26984 726.333781 31.255817 725.604828C31.251915 725.403394 31.25 725.201922 31.25 725L31.255236 724.426184C31.268729 723.686881 31.3083 722.947966 31.37395 722.210934L31.25 725C31.25 723.418116 31.367537 721.863684 31.594354 720.344963C31.675878 719.814094 31.771943 719.269522 31.882502 718.727319C32.019994 718.039184 32.182301 717.361359 32.36628 716.692513C32.503054 716.204272 32.647772 715.723397 32.804315 715.245547C33.003828 714.631322 33.228617 714.01315 33.471999 713.404422C33.693638 712.850138 33.92747 712.309422 34.177293 711.774328C34.48052 711.128394 34.80606 710.490816 35.152368 709.866344C35.359338 709.487675 35.581466 709.105841 35.812358 708.72785C36.303709 707.928906 36.827815 707.152166 37.384797 706.401272C37.554795 706.168656 37.72764 705.942425 37.90399 705.718053C38.677151 704.735441 39.513341 703.792484 40.402913 702.902913L171.652913 571.652913C183.856797 559.449028 203.643203 559.449028 215.847087 571.652913z\", fill: \"#666666\" }))));\n};\nNumberOfTeamsPerMinuteOne.displayName = 'NumberOfTeamsPerMinuteOne';\n\nconst Obsolete = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1378-\\u5DF2\\u5E9F\\u5F03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8,0 C17.2418278,0 17.6,0.358172201 17.6,0.8 C17.6,1.2418278 17.9581722,1.6 18.4,1.6 L18.4,1.6 L21.0455026,1.6 C21.7935708,1.6 22.4,2.20642914 22.4,2.95449735 L22.4,2.95449735 L22.4,22.6455026 C22.4,23.3935708 21.7935708,24 21.0455026,24 L21.0455026,24 L1.35449735,24 C0.606429135,24 0,23.3935708 0,22.6455026 L0,22.6455026 L0,2.95449735 C0,2.20642914 0.606429135,1.6 1.35449735,1.6 L1.35449735,1.6 L4,1.6 C4.4418278,1.6 4.8,1.2418278 4.8,0.8 C4.8,0.358172201 5.1581722,0 5.6,0 L5.6,0 L16.8,0 Z M4.8,3.2 L1.6,3.2 L1.6,22.4 L20.8,22.4 L20.8,3.2 L17.6,3.2 L17.6,4.8 L4.8,4.8 L4.8,3.2 Z M14.64,9.04 L15.76,10.16 L12.336,13.6 L15.76,17.04 L14.64,18.16 L11.2,14.736 L7.76,18.16 L6.64,17.04 L10.064,13.6 L6.64,10.16 L7.76,9.04 L11.2,12.464 L14.64,9.04 Z M16,1.6 L6.4,1.6 L6.4,3.2 L16,3.2 L16,1.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nObsolete.displayName = 'Obsolete';\n\nconst OffDay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"405.\\u4F11\\u606F\\u65E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6117051,24.1717657 C15.2501975,24.1717657 15.7677979,24.6893662 15.7677979,25.3278586 C15.7677979,25.9663511 15.2501975,26.4839514 14.6117051,26.4839514 L4.31196893,26.4839514 C3.6734765,26.4839514 3.15587611,25.9663511 3.15587611,25.3278586 C3.15587611,24.6893662 3.6734765,24.1717657 4.31196893,24.1717657 L14.6117051,24.1717657 Z M17.6574502,8.90011819 C18.3539875,8.90011819 18.9186424,9.46477317 18.9186424,10.1613104 L18.9178827,10.8294368 L20.7419202,10.8301321 C22.4792603,10.8301321 23.8989955,12.189959 23.9948425,13.9033295 L24,14.0882118 L24,15.642956 C24,17.4423438 22.5413081,18.9010358 20.7419202,18.9010358 L20.7419202,18.9010358 L18.0189577,18.9004519 C16.8658098,20.8813035 14.7195506,22.2127919 12.2623056,22.2127919 L6.65633679,22.2127919 C2.9801435,22.2127919 0,19.2326484 0,15.5564551 L0,10.1613104 C0,9.46477317 0.564654975,8.90011819 1.26119218,8.90011819 L17.6574502,8.90011819 Z M20.7419202,13.1423177 L18.9178827,13.1416225 L18.9186424,15.5564551 C18.9186424,15.9074061 18.8914821,16.2520134 18.8391489,16.5882899 L20.7419202,16.5888502 C21.2643232,16.5888502 21.6878143,16.165359 21.6878143,15.642956 L21.6878143,15.642956 L21.6878143,14.0882118 C21.6878143,13.5658089 21.2643232,13.1423177 20.7419202,13.1423177 L20.7419202,13.1423177 Z M8.3211259,0.00934011068 C8.96550809,-0.0930005897 9.26539141,0.673306537 8.69442701,0.957364346 C7.76653944,1.41914549 7.0447863,1.99574792 7.0447863,2.67169571 C7.0447863,4.56674579 15.1140512,3.18817439 15.1140512,5.52653439 C15.1140512,6.61284334 13.5265331,7.23038205 11.8260647,7.58083658 C11.2443701,7.70065004 10.8659862,7.0341875 11.3279534,6.69970817 C11.6989955,6.43112623 11.9440979,6.12610108 11.9440979,5.79012406 C11.9440979,4.30144143 3.33775387,6.31901811 3.33775387,2.96673645 C3.33775387,1.21995559 5.88309135,0.397236278 8.3211259,0.00934011068 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOffDay.displayName = 'OffDay';\n\nconst Offer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"258.offer\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"offer\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.14442104,10.1911579 C1.28084211,10.248 1.28084211,11.2231579 1.14442104,13.1128421 L12,17.6842105 L21.5595789,13.6585263 L22.7368421,13.1633684 C22.6458947,11.2206316 22.6458947,10.2290526 22.7368421,10.1911579 C22.8290527,10.1532632 23.2496843,10.9654737 24,12.6315789 L24,22.7368421 C24,23.0718524 23.8669177,23.3931416 23.6300296,23.6300296 C23.3931416,23.8669177 23.0718524,24 22.7368421,24 L1.26315789,24 C0.9281476,24 0.606858427,23.8669177 0.369970373,23.6300296 C0.13308232,23.3931416 0,23.0718524 0,22.7368421 L0,12.6315789 C0.62652632,10.9465263 1.008,10.1330526 1.14442104,10.1911579 Z M20.2105263,0 C20.9081492,0 21.4736843,0.565535067 21.4736843,1.26315789 L21.4736843,11.368421 L12,15.6341053 L2.52631579,11.368421 L2.52631579,1.26315789 C2.52631579,0.565535067 3.09185085,0 3.78947368,0 L20.2105263,0 Z M6.57333333,5.12666667 C6.05333333,5.12666667 5.63333333,5.3 5.32,5.64666667 C5.00666667,5.98666667 4.85333333,6.42 4.85333333,6.94666667 C4.85333333,7.46666667 5.00666667,7.9 5.31333333,8.23333333 C5.63333333,8.58 6.05333333,8.76 6.57333333,8.76 C7.09333333,8.76 7.51333333,8.58 7.83333333,8.23333333 C8.14,7.9 8.29333333,7.46666667 8.29333333,6.94666667 C8.29333333,6.42 8.13333333,5.98666667 7.82666667,5.64666667 C7.51333333,5.3 7.09333333,5.12666667 6.57333333,5.12666667 Z M15.0333333,5.12666667 C14.5266667,5.12666667 14.12,5.3 13.8266667,5.65333333 C13.52,6 13.3733333,6.42666667 13.3733333,6.94 C13.3733333,7.50666667 13.5333333,7.95333333 13.8533333,8.28666667 C14.1466667,8.6 14.5533333,8.76 15.06,8.76 C15.52,8.76 15.9,8.62666667 16.2,8.36666667 C16.44,8.15333333 16.5933333,7.88 16.6733333,7.56 L15.9666667,7.56 C15.8733333,7.76 15.7733333,7.91333333 15.6533333,8.00666667 C15.5,8.12 15.3,8.18 15.0533333,8.18 C14.7733333,8.18 14.5533333,8.08666667 14.3933333,7.91333333 C14.2333333,7.73333333 14.1466667,7.47333333 14.12,7.14 L16.7333333,7.14 C16.7266667,6.52666667 16.5866667,6.04666667 16.32,5.7 C16.0266667,5.31333333 15.5933333,5.12666667 15.0333333,5.12666667 Z M11.0466667,3.90666667 L10.3266667,3.90666667 C10.02,3.90666667 9.79333333,3.98666667 9.63333333,4.16 C9.47333333,4.32 9.39333333,4.55333333 9.39333333,4.84666667 L9.39333333,5.22 L8.6,5.22 L8.6,5.8 L9.39333333,5.8 L9.39333333,8.66666667 L10.0933333,8.66666667 L10.0933333,5.8 L11.4866667,5.8 L11.4866667,8.66666667 L12.1933333,8.66666667 L12.1933333,5.8 L13.0933333,5.8 L13.0933333,5.22 L12.1933333,5.22 L12.1933333,4.86666667 C12.1933333,4.74 12.22,4.64666667 12.2733333,4.59333333 C12.3266667,4.53333333 12.4133333,4.50666667 12.52,4.50666667 L13.14,4.50666667 L13.14,3.90666667 L12.4266667,3.90666667 C12.12,3.90666667 11.8866667,3.98666667 11.7266667,4.16 C11.5666667,4.32 11.4866667,4.55333333 11.4866667,4.84666667 L11.4866667,5.22 L10.0933333,5.22 L10.0933333,4.86666667 C10.0933333,4.74 10.12,4.64666667 10.1733333,4.59333333 C10.2266667,4.53333333 10.3133333,4.50666667 10.4266667,4.50666667 L11.0466667,4.50666667 L11.0466667,3.90666667 Z M18.9333333,5.12666667 C18.72,5.12666667 18.5333333,5.18666667 18.3733333,5.32 C18.24,5.41333333 18.1266667,5.55333333 18.04,5.74 L18.04,5.22 L17.3333333,5.22 L17.3333333,8.66666667 L18.04,8.66666667 L18.04,6.84 C18.04,6.54 18.1266667,6.29333333 18.3066667,6.10666667 C18.4733333,5.93333333 18.6666667,5.84666667 18.88,5.84666667 C19.04,5.84666667 19.2066667,5.86666667 19.38,5.92 L19.38,5.21333333 C19.26,5.15333333 19.1066667,5.12666667 18.9333333,5.12666667 Z M6.57333333,5.70666667 C6.9,5.70666667 7.15333333,5.83333333 7.34,6.09333333 C7.5,6.31333333 7.58,6.6 7.58,6.94666667 C7.58,7.28666667 7.5,7.56666667 7.34,7.79333333 C7.15333333,8.04666667 6.9,8.18 6.57333333,8.18 C6.24666667,8.18 5.99333333,8.04666667 5.81333333,7.79333333 C5.65333333,7.57333333 5.58,7.29333333 5.58,6.94666667 C5.58,6.6 5.65333333,6.31333333 5.81333333,6.09333333 C5.99333333,5.83333333 6.24666667,5.70666667 6.57333333,5.70666667 Z M15.0533333,5.70666667 C15.6133333,5.70666667 15.9266667,6.00666667 15.9933333,6.60666667 L14.1333333,6.60666667 C14.1733333,6.31333333 14.2733333,6.09333333 14.42,5.94 C14.58,5.78 14.7866667,5.70666667 15.0533333,5.70666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOffer.displayName = 'Offer';\n\nconst Onboarding = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"780.\\u5165\\u804C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6088224,18.2076254 L15.4069319,18.2076254 L15.4069319,19.6082555 L19.6088224,19.6082555 L19.6088224,23.810146 L21.0094525,23.810146 L21.0094525,19.6082555 L25.2113431,19.6082555 L25.2113431,18.2076254 L21.0094525,18.2076254 L21.0094525,14.0057349 L19.6088224,14.0057349 L19.6088224,18.2076254 Z M12.5104287,23.6042534 L0,23.6042534 C0,20.8436113 1.32779741,18.7720793 2.93852209,18.2454424 C4.54924678,17.7188054 7.9667844,16.5646862 7.9667844,16.5646862 L7.9667844,14.9427564 C7.82111887,14.8671224 7.78750373,14.7984915 7.84072767,14.7396651 L7.79590752,14.7116525 C6.44570005,14.03935 6.63478512,12.7269595 5.7705963,11.903389 C4.90640748,11.0798184 3.75508948,10.6148092 3.57580881,8.92985111 C3.39652814,7.24629365 3.94417455,7.03199723 4.36716486,7.03199723 L4.36716486,4.16770853 C4.56605436,1.85246688 7.12360505,0.325779994 9.31419062,0.073666545 C11.5215838,-0.346522501 16.1716759,1.04850515 16.5680543,3.80634596 L16.5680543,7.03199723 C16.5680543,7.03199723 17.5933156,7.24489301 17.4140349,8.92985111 C17.3725053,9.40242939 17.2152025,9.85750112 16.9560288,10.2548473 C13.6967624,11.4467835 11.3423031,14.8713243 11.3423031,18.9079404 C11.3423031,20.6265136 11.7694953,22.2330365 12.5104287,23.6042534 Z M12.5314381,18.9373537 C12.534527,14.6684293 15.9939929,11.2083367 20.2629166,11.2044745 C22.3157751,11.2048458 24.2843654,12.0208885 25.7354301,13.473004 C27.1864948,14.9251194 28.0011124,16.8942999 27.9999989,18.9471581 C27.9957958,23.2036731 24.5292362,26.6730342 20.2741217,26.6730342 C16.0003693,26.6738085 12.534531,23.2111051 12.5314381,18.9373537 L12.5314381,18.9373537 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnboarding.displayName = 'Onboarding';\n\nconst OnBoardingConversion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2005.\\u5165\\u804C\\u6298\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5,19 C27.5375661,19 30,21.4624339 30,24.5 C30,27.5375661 27.5375661,30 24.5,30 C21.4624339,30 19,27.5375661 19,24.5 C19,21.4624339 21.4624339,19 24.5,19 Z M27,2 L27.0325914,18.5118594 C26.2542752,18.1822741 25.3984238,18 24.5,18 C22.9910691,18 21.6022274,18.5141634 20.4991172,19.376848 C20.2055436,18.7974694 19.8072427,18.3712228 19.3800031,18.2262873 C18.6403171,18.0201254 16.5,17.2841003 16.5,17.2841003 L16.5,16.3753957 C16.6205357,16.3132029 16.6054687,16.2610053 16.4983857,16.2188031 L16.5952883,16.164742 C16.8595817,15.9943767 17.0008878,15.7723767 17.1115425,15.540436 L17.1647431,15.4238303 L17.2809204,15.1572945 C17.3607485,14.9818091 17.4521364,14.8138074 17.5959228,14.6717301 C18.0632693,14.210288 18.7344776,13.9484963 18.835864,13.0050596 C18.9375363,12.0610584 18.3582279,11.9412386 18.3582279,11.9412386 L18.3582279,10.1336985 C18.1346687,8.58764089 15.5078852,7.80581266 14.2612583,8.0412766 C13.0239048,8.18307383 11.5783513,9.03889817 11.4669645,10.3362971 L11.4669645,11.9412386 C11.2279763,11.9412386 10.9182148,12.0618784 11.0198598,13.005315 C11.1212598,13.9493163 11.7716817,14.2102746 12.2597874,14.6717301 C12.7478932,15.1331857 12.64094,15.8690588 13.403245,16.2454288 C13.403245,16.2454288 13.4123238,16.2513204 13.4285831,16.2623068 C13.3987427,16.2953737 13.4179687,16.33307 13.5,16.3753957 L13.5,17.284128 C13.5,17.284128 11.5698078,17.9311521 10.6599039,18.2262873 C9.75,18.5214226 9,19.9830433 9,21.5309538 L18.7167561,21.5298408 C18.2586147,22.4200992 18,23.4298482 18,24.5 C18,25.8808786 18.4305994,27.1611854 19.1648493,28.2139712 L18.0190706,27.5820986 L15,29.25 L11.8895454,27.5820986 L9.04943201,29.25 L5.97546197,27.5820986 L3.05331746,29.25 L3,8 L9,2 L27,2 Z M24.2380935,21.6805711 C23.9235991,21.4110045 23.4501242,21.4474257 23.1805575,21.7619201 L21.1805575,24.0952534 C20.9398142,24.3761207 20.9398142,24.7905732 21.1805575,25.0714405 L23.1805575,27.4047738 C23.4501242,27.7192682 23.9235991,27.7556893 24.2380935,27.4861227 L24.3169494,27.4078216 C24.5566811,27.1317836 24.564503,26.7144907 24.3194425,26.4285867 L23.308,25.25 L27.25,25.2500136 C27.6642136,25.2500136 28,24.9142272 28,24.5000136 C28,24.0858 27.6642136,23.7500136 27.25,23.7500136 L23.451,23.75 L24.3194425,22.7381071 C24.5890091,22.4236127 24.5525879,21.9501378 24.2380935,21.6805711 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOnBoardingConversion.displayName = 'OnBoardingConversion';\n\nconst OnBoardingManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1930\\u5165\\u804C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_ggzl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8,18 L8,19 C8,20.6568542 9.34314575,22 11,22 L17,22 C18.6568542,22 20,20.6568542 20,19 L20,18 L27,18 C27.5522847,18 28,18.4477153 28,19 L28,27 C28,27.5128358 27.6139598,27.9355072 27.1166211,27.9932723 L27,28 L1,28 C0.44771525,28 0,27.5522847 0,27 L0,19 C0,18.4477153 0.44771525,18 1,18 L8,18 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24,17 L19,17 L19,19 C19,20.1045695 18.1045695,21 17,21 L11,21 C9.8954305,21 9,20.1045695 9,19 L9,17 L4,17 L4,1 C4,0.44771525 4.44771525,0 5,0 L23,0 Z M16.5,14 L10.5,14 C10.2238576,14 10,14.2238576 10,14.5 C10,14.7761424 10.2238576,15 10.5,15 L16.5,15 C16.7761424,15 17,14.7761424 17,14.5 C17,14.2238576 16.7761424,14 16.5,14 Z M16.5,12 L10.5,12 C10.2238576,12 10,12.2238576 10,12.5 C10,12.7761424 10.2238576,13 10.5,13 L16.5,13 C16.7761424,13 17,12.7761424 17,12.5 C17,12.2238576 16.7761424,12 16.5,12 Z M15.4589662,3.29019234 C15.3347667,2.39984846 13.9390199,1.92865174 13.1781914,2.00878708 L13.0690673,2.0249589 C12.3472778,2.11070002 11.5040383,2.62819489 11.4390626,3.4126985 L11.4390626,4.38316515 C11.2996528,4.38316515 11.1189586,4.4561129 11.1782516,5.02658469 C11.2374016,5.59739785 11.6168143,5.75519259 11.9015427,6.03422283 C12.1546345,6.28224972 12.1334605,6.66138435 12.4379422,6.90241198 L12.5836998,6.99559538 C12.5657822,7.01568788 12.5768226,7.03861789 12.625,7.06438542 L12.625,7.61387234 L10.9682773,8.18357176 C10.4375,8.36203241 10,9.06401852 10,10 L17,10 C17,9.06401852 16.5625,8.36203241 16.0550018,8.18357176 L15.8589313,8.12330049 C15.745781,8.08715063 15.6129841,8.04310069 15.474156,7.99619636 L14.375,7.61385563 L14.375,7.06438542 C14.4446103,7.02715456 14.4366911,6.99584748 14.3759136,6.97046418 C14.7898941,6.73872382 14.7476911,6.30728856 15.0142883,6.03422283 C15.2869071,5.75520072 15.6784453,5.59690204 15.7375873,5.02643026 C15.7968961,4.4556171 15.4589662,4.38316515 15.4589662,4.38316515 L15.4589662,3.29019234 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnBoardingManagement.displayName = 'OnBoardingManagement';\n\nconst OnboardingReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"647.\\u5165\\u804C\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1401797,2.33643152 C21.6983087,2.85563852 21.9849154,3.50464726 22,4.28345776 L22,22.1992653 C21.9849154,22.9780757 21.6983087,23.6302504 21.1401797,24.1573721 C20.5820508,24.6844938 19.891513,24.955178 19.0668902,24.9694245 L2.93310986,24.9694245 C2.10848697,24.955178 1.41627304,24.6844938 0.859820199,24.1573721 C0.301691288,23.6302504 0.0150845631,22.9780757 0,22.1992653 L0,4.28504073 C0.0150845631,3.50623021 0.301691288,2.85722147 0.859820199,2.33801446 C1.41794911,1.81880746 2.10848697,1.54495743 2.93310986,1.5148814 L6.30199603,1.5148814 L6.30199603,3.05192407 C6.31708062,3.4698224 6.45451776,3.80224154 6.7143075,4.04759849 C6.97409721,4.29295546 7.32439433,4.42275722 7.76855097,4.43700373 L14.229773,4.43700373 C14.6722535,4.42275722 15.0242267,4.29295546 15.2840164,4.04759849 C15.5438061,3.80224154 15.6812433,3.47140537 15.6963279,3.05192407 L15.6963279,1.5148814 L19.065214,1.5148814 C19.891513,1.54337448 20.5820508,1.81722451 21.1401797,2.33643152 Z M15.5488344,19.0856061 C15.7097364,18.8829887 15.7583422,18.6677079 15.6980039,18.4365975 C15.4683833,17.8018351 15.1214383,17.3000406 14.6554929,16.9327966 C14.1895475,16.5655527 13.6582355,16.374016 13.0632332,16.3597694 L12.7648941,16.3597694 C12.1698918,16.6336195 11.5815938,16.7713359 11,16.7713359 C10.4200823,16.7713359 9.83178425,16.6336195 9.23510589,16.3597694 L8.93676672,16.3597694 C8.34176444,16.374016 7.79536798,16.5655527 7.29757732,16.9327966 C6.80146276,17.3000406 6.46792625,17.8018351 6.30031998,18.4365975 C6.23830566,18.724694 6.28858754,18.9589703 6.44948957,19.1394264 C6.6103916,19.3198825 6.80481487,19.4101106 7.03443546,19.4101106 L14.9622124,19.4101106 C15.193509,19.395864 15.3879323,19.2882235 15.5488344,19.0856061 L15.5488344,19.0856061 Z M14.231449,1.38507967 L14.231449,2.89996106 L7.929453,2.89996106 L7.929453,1.38507967 C7.929453,0.967181337 8.05850984,0.631596332 8.31829955,0.378324626 C8.57808929,0.126635866 8.93676672,0 9.39600792,0 L12.6039921,0 C13.0615572,0 13.4219107,0.126635866 13.6817004,0.378324626 C13.9414902,0.631596332 14.070547,0.965598391 14.070547,1.38507967 L14.231449,1.38507967 Z M8.79932958,10.6025869 C8.23449643,11.1645335 7.94286149,11.8357035 7.92777693,12.6145141 C7.94286149,13.4075711 8.24790492,14.0866558 8.84458327,14.6486025 C9.44126161,15.2105491 10.1586165,15.5065604 10.9983239,15.5366363 C11.8380313,15.5223898 12.5570623,15.2437909 13.1520646,14.7040056 C13.7470669,14.1642203 14.0537864,13.4677231 14.0688709,12.6160969 C14.0537864,11.8372865 13.7638275,11.1661164 13.1973183,10.6041698 C12.6324851,10.0422232 11.8983697,9.74621194 10.9983239,9.71613591 C10.0982782,9.74462899 9.36416272,10.0390573 8.79932958,10.6025869 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnboardingReport.displayName = 'OnboardingReport';\n\nconst OneClickMerge = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"884.\\u4E00\\u952E\\u5408\\u5E76\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.29411765,23.0588235 L3.29411765,3.29411765 L23.0588235,3.29411765 L23.0588235,1.64705882 L1.64705882,1.64705882 L1.64705882,23.0588235 L3.29411765,23.0588235 Z M24.7058824,4.94117647 L24.7058824,24.7058824 L4.94117647,24.7058824 L4.94117647,26.3529412 L26.3529412,26.3529412 L26.3529412,4.94117647 L24.7058824,4.94117647 Z M24.7058824,3.29411765 L26.3529412,3.29411765 C27.2625866,3.29411765 28,4.031531 28,4.94117647 L28,26.3529412 C28,27.2625866 27.2625866,28 26.3529412,28 L4.94117647,28 C4.031531,28 3.29411765,27.2625866 3.29411765,26.3529412 L3.29411765,24.7058824 L1.64705882,24.7058824 C1.21023166,24.7058824 0.791295807,24.5323534 0.48241236,24.22347 C0.173528914,23.9145865 4.57150657e-16,23.4956507 4.57150657e-16,23.0588235 L4.57150657e-16,1.64705882 C4.57150657e-16,0.737413353 0.737413353,9.14301314e-16 1.64705882,9.14301314e-16 L23.0588235,9.14301314e-16 C23.4956507,9.14301314e-16 23.9145865,0.173528914 24.22347,0.48241236 C24.5323534,0.791295807 24.7058824,1.21023166 24.7058824,1.64705882 L24.7058824,3.29411765 Z M18.3235294,10.1195294 L12.3611765,15.9007059 L12.1058824,16.1494118 L9.67317647,13.7891765 C9.34048084,13.4697914 8.81504857,13.4697914 8.48235294,13.7891765 C8.32564296,13.9403471 8.23712327,14.1487309 8.23712327,14.3664706 C8.23712327,14.5842103 8.32564296,14.7925941 8.48235294,14.9437647 L11.5129412,17.8804706 C11.6727459,18.0338539 11.8860292,18.1189309 12.1075294,18.1176614 C12.3290296,18.1189309 12.5423129,18.0338539 12.7021176,17.8804706 L19.5176471,11.2757647 C19.674357,11.1245941 19.7628767,10.9162103 19.7628767,10.6984706 C19.7628767,10.4807309 19.674357,10.2723471 19.5176471,10.1211765 C19.3570931,9.96669288 19.1425672,9.88100072 18.9197647,9.88233718 C18.6978266,9.88133293 18.4841251,9.96634128 18.3235294,10.1195294 L18.3235294,10.1195294 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOneClickMerge.displayName = 'OneClickMerge';\n\nconst OneLineSelect = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"209.\\u5355\\u5217\\u9009\\u62E9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5355\\u5217\\u9009\\u62E9\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.11966717,14.8261275 L3.60009593,8.80000882 C2.93735824,7.91635509 1.68376314,7.73726937 0.800112861,8.40000962 C-0.083537391,9.06275001 -0.262622414,10.31635 0.400115298,11.2000037 L6.40007899,19.1999868 C7.16275692,20.2168947 8.66816876,20.2736223 9.50521369,19.3169958 L23.505129,3.31702961 C24.2324887,2.48575809 24.1482542,1.22223553 23.3169859,0.49487297 C22.4857177,-0.232489591 21.2222001,-0.148254774 20.4948404,0.683016747 L8.11966717,14.8261275 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nOneLineSelect.displayName = 'OneLineSelect';\n\nconst OnlineBidEvaluation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"633.\\u5728\\u7EBF\\u8BC4\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,2.18329618 L0,16.7195542 L0,16.7195542 C0,17.9063929 0.9345,18.8715308 2.085,18.8715308 L10.956,18.8715308 L10.956,20.6140996 L7.827,20.6140996 C7.2495,20.6140996 6.7815,21.0944516 6.7815,21.685654 C6.7815,22.2768564 7.2495,22.7572082 7.827,22.7572082 L16.1745,22.7572082 C16.7505,22.7572082 17.2185,22.2783343 17.2185,21.685654 C17.2185,21.0944516 16.7505,20.6140996 16.1745,20.6140996 L13.044,20.6140996 L13.044,18.8700529 L21.915,18.8700529 C23.0655,18.8700529 24,17.904915 24,16.7180763 L24,2.18181818 C24,0.976833281 23.0233011,0 21.8183162,0 C21.8182714,0 21.8182266,0 21.8181818,0 L2.18181818,0.00134363636 C0.976885744,0.00155220026 0,0.978363742 0,2.18329618 Z M14.6225772,11.7939128 L14.6225772,16.1597344 L13.3817251,16.1597344 L13.3817251,13.2989646 C13.180939,13.4473233 12.9866814,13.5673749 12.7989463,13.659123 C12.6112113,13.7508711 12.3757931,13.8387137 12.0926847,13.9226534 L12.0926847,12.9446626 C12.5103198,12.8138727 12.8345845,12.656732 13.0654886,12.4732358 C13.2963926,12.2897396 13.4770974,12.0633009 13.6076084,11.7939128 L14.6225772,11.7939128 Z M15.9567943,13.9958563 C15.9567943,13.1798838 16.1078836,12.6089069 16.4100667,12.2829083 C16.7122498,11.9569097 17.1725451,11.7939128 17.7909664,11.7939128 C18.0881299,11.7939128 18.3320814,11.8295379 18.5228282,11.9007891 C18.7135749,11.9720403 18.869182,12.064763 18.9896536,12.1789601 C19.1101253,12.2931573 19.2049952,12.4132088 19.2742665,12.5391184 C19.3435377,12.6650281 19.3992551,12.8119204 19.4414201,12.9798 C19.5237424,13.2999423 19.564903,13.6337442 19.564903,13.9812158 C19.564903,14.7600986 19.4293743,15.3300996 19.1583131,15.6912357 C18.8872518,16.0523719 18.4204312,16.2329373 17.757837,16.2329373 C17.3863826,16.2329373 17.0862118,16.1753515 16.8573155,16.0601784 C16.6284195,15.9450053 16.4406872,15.7761522 16.2941133,15.5536143 C16.1876967,15.3954952 16.1048737,15.1793047 16.0456418,14.9050364 C15.9864099,14.6307682 15.9567943,14.3277112 15.9567943,13.9958563 Z M17.7488016,12.5874324 C17.9475799,12.5874324 18.0966612,12.6855233 18.1960504,12.8817081 C18.2954396,13.0778928 18.3451334,13.4609842 18.3451334,14.0309938 C18.3451334,14.4194591 18.3235492,14.7054356 18.2803801,14.8889318 C18.2372111,15.072428 18.1699488,15.2066321 18.0785911,15.2915478 C17.9872334,15.3764636 17.8793126,15.4189209 17.7548251,15.4189209 C17.5660861,15.4189209 17.4220242,15.318878 17.322635,15.118789 C17.2232461,14.9186999 17.1735522,14.5453689 17.1735522,13.9987845 C17.1735522,13.4580563 17.2187284,13.0876533 17.3090822,12.8875643 C17.3994359,12.6874753 17.5460076,12.5874324 17.7488016,12.5874324 Z M10.0363636,12.0299355 L10.0363636,13.3026628 L4.8,13.3026628 L4.8,12.0299355 L10.0363636,12.0299355 Z M19.2,8.21175368 L19.2,9.48448095 L4.8,9.48448095 L4.8,8.21175368 L19.2,8.21175368 Z M19.2,4.39357186 L19.2,5.66629913 L4.8,5.66629913 L4.8,4.39357186 L19.2,4.39357186 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnlineBidEvaluation.displayName = 'OnlineBidEvaluation';\n\nconst OnOrderQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"506.\\u4E0A\\u5212\\u5355\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9057249,14.04 C19.9032306,14.04 22.333189,16.555007 22.333189,19.6574253 C22.333189,21.0062012 21.8739088,22.243952 21.1083845,23.2122853 L24,26.2055761 L23.2324407,27 L20.3399242,24.0075573 C19.4044027,24.7996473 18.208682,25.2748506 16.9057249,25.2748506 C13.9082193,25.2748506 11.4782609,22.7598436 11.4782609,19.6574253 C11.4782609,16.555007 13.9082193,14.04 16.9057249,14.04 Z M19.5237881,0 C20.2230944,0 20.7977828,0.533552736 20.8629735,1.2157784 L20.8691321,1.345344 L20.8694255,14.1643451 C19.7794058,13.3037882 18.4244527,12.7938462 16.9561698,12.7938462 C13.3543875,12.7938462 10.434566,15.8624176 10.434566,19.6476923 C10.434566,20.9284492 10.7688341,22.1271562 11.3506858,23.1527128 L10.4809281,23.76 L7.8093417,21.9077487 L5.22286342,23.76 C3.6901095,22.5251658 2.81205875,21.9077487 2.5887112,21.9077487 C2.37599923,21.9077487 1.58319098,22.4677642 0.2102864,23.5877952 L0,23.76 L0,1.345344 C0,0.646037664 0.533552736,0.071349248 1.2157784,0.006158624 L1.345344,0 L19.5237881,0 Z M9.8910991,4.5154751 C9.76953741,4.5154751 9.64797571,4.55703718 9.54490461,4.6400961 L9.47135699,4.71016992 L5.82598381,8.79761459 C5.59408086,9.05763219 5.59408086,9.47911011 5.82598381,9.73900029 C6.03459421,9.97290141 6.36003059,9.99629158 6.59200621,9.80917059 L6.66558141,9.73900029 L9.36105661,6.7154751 L9.36121869,16.0268618 C9.36121869,16.3195066 9.59845421,16.5567421 9.8910991,16.5567421 C10.1512278,16.5567421 10.3675763,16.3692968 10.4124423,16.1221084 L10.4209794,16.0268618 L10.4200566,6.7144751 L13.1166167,9.73912762 C13.3485196,9.99901779 13.7244249,9.99901779 13.9562143,9.73912762 C14.1623502,9.50811411 14.1852542,9.1494263 14.0249263,8.88995139 L13.9562143,8.79774202 L10.3108411,4.71029725 C10.1950032,4.58054317 10.0430511,4.5154751 9.8910991,4.5154751 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnOrderQuery.displayName = 'OnOrderQuery';\n\nconst OnSiteVisa = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"607.\\u73B0\\u573A\\u7B7E\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.4285715,0 C21.9019584,0 22.2857143,0.383755934 22.2857143,0.857142866 L22.2857143,16.2857611 C22.2857143,16.759148 21.9019584,17.142904 21.4285715,17.142904 L0.857142866,17.142904 C0.383755934,17.142904 0,16.759148 0,16.2857611 L0,0.857142866 C0,0.383755934 0.383755934,0 0.857142866,0 L21.4285715,0 Z M7.71428574,4.28576109 L4.2857143,4.28576109 C3.81232737,4.28576109 3.42857144,4.66951703 3.42857144,5.14290393 L3.42857144,5.14290393 L3.42857144,12.0000468 C3.42857144,12.4734337 3.81232737,12.8571897 4.2857143,12.8571897 L4.2857143,12.8571897 L7.71428574,12.8571897 L7.71428574,12.8571897 L7.86835826,12.8433799 C8.26821403,12.770804 8.57142858,12.4208352 8.57142858,12.0000468 L8.57142858,12.0000468 L8.57142858,5.14290393 C8.57142858,4.66951703 8.18767267,4.28576109 7.71428574,4.28576109 L7.71428574,4.28576109 Z M16.7142858,10.2857611 L11.5714286,10.2857611 C11.3347351,10.2857611 11.1428572,10.4776391 11.1428572,10.7143325 C11.1428572,10.951026 11.3347351,11.142904 11.5714286,11.142904 L11.5714286,11.142904 L16.7142858,11.142904 L16.7142858,11.142904 L16.8125533,11.1315851 C17.0018856,11.0871671 17.1428572,10.9172126 17.1428572,10.7143325 C17.1428572,10.4776391 16.9509792,10.2857611 16.7142858,10.2857611 L16.7142858,10.2857611 Z M19.2857144,6.00004682 L11.5714286,6.00004682 C11.3347351,6.00004682 11.1428572,6.19192478 11.1428572,6.42861823 C11.1428572,6.66531171 11.3347351,6.85718966 11.5714286,6.85718966 L11.5714286,6.85718966 L19.2857144,6.85718966 L19.2857144,6.85718966 L19.3839819,6.84587078 C19.5733141,6.80145279 19.7142858,6.63149836 19.7142858,6.42861823 C19.7142858,6.19192478 19.5224078,6.00004682 19.2857144,6.00004682 L19.2857144,6.00004682 Z M23.1428572,18.8571912 C23.6162441,18.8571912 24,18.4734353 24,18.0000484 L24,0.857191175 L23.1417547,0.858746473 L23.1428572,17.1429056 C23.1428572,17.5636939 22.8396426,17.9136628 22.4397868,17.9862387 L22.2857143,18.0000484 L0.857142866,18.0016862 L0.857142866,18.8571912 L23.1428572,18.8571912 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnSiteVisa.displayName = 'OnSiteVisa';\n\nconst OnTheShelf = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1008.\\u4E0A\\u67B6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,1.75 L10.5,1.75 L10.5,3.50000001 L0,3.50000001 L0,1.75 Z M0,8.74999999 L10.5,8.74999999 L10.5,10.5 L0,10.5 L0,8.74999999 Z M0,15.75 L10.5,15.75 L10.5,17.5 L0,17.5 L0,15.75 Z M0,22.75 L28,22.75 L28,24.5 L0,24.5 L0,22.75 Z M15.75,3.50000001 L17.5,3.50000001 L17.5,5.24999998 L15.75,5.24999998 L15.75,3.50000001 L15.75,3.50000001 Z M14,5.24999998 L15.75,5.24999998 L15.75,6.99999998 L14,6.99999998 L14,5.24999998 Z M12.25,6.99999998 L14,6.99999998 L14,8.74999999 L12.25,8.74999999 L12.25,6.99999998 Z M17.5,1.75 L19.25,1.75 L19.25,3.50000001 L17.5,3.50000001 L17.5,1.75 Z M19.25,0 L21,0 L21,19.25 L19.25,19.25 L19.25,0 Z M21,1.75 L22.75,1.75 L22.75,3.50000001 L21,3.50000001 L21,1.75 Z M22.75,3.50000001 L24.5,3.50000001 L24.5,5.24999998 L22.75,5.24999998 L22.75,3.50000001 Z M24.5,5.24999998 L26.25,5.24999998 L26.25,6.99999998 L24.5,6.99999998 L24.5,5.24999998 Z M26.25,6.99999998 L28,6.99999998 L28,8.74999999 L26.25,8.74999999 L26.25,6.99999998 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOnTheShelf.displayName = 'OnTheShelf';\n\nconst OpenMic = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"135.\\u8FDE\\u9EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FDE\\u9EA6\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.42857143,22.2857143 L14.5714286,22.2857143 L14.5714286,20.3562779 C15.199936,19.9040316 15.7747175,19.3828411 16.2850931,18.8041685 C19.6679466,18.382646 22.2857143,15.4970292 22.2857143,12 L22.2857143,11.1428571 C22.2857143,10.6694703 22.6694703,10.2857143 23.1428571,10.2857143 C23.616244,10.2857143 24,10.6694703 24,11.1428571 L24,12 C24,16.4445841 20.6171337,20.0990574 16.2857143,20.529107 L16.2857143,22.2857143 L18.8571429,22.2857143 C19.3305297,22.2857143 19.7142857,22.6694703 19.7142857,23.1428571 C19.7142857,23.616244 19.3305297,24 18.8571429,24 L5.14285714,24 C4.66947023,24 4.28571429,23.616244 4.28571429,23.1428571 C4.28571429,22.6694703 4.66947023,22.2857143 5.14285714,22.2857143 L7.71428571,22.2857143 L7.71428571,20.529107 C3.38286627,20.0990574 0,16.4445841 0,12 L0,11.1428571 C0,10.6694703 0.383755941,10.2857143 0.857142857,10.2857143 C1.33052977,10.2857143 1.71428571,10.6694703 1.71428571,11.1428571 L1.71428571,12 C1.71428571,15.7870954 4.78433316,18.8571429 8.57142857,18.8571429 C12.358524,18.8571429 15.4285714,15.7870954 15.4285714,12 L15.4285714,11.1428571 C15.4285714,10.6694703 15.8123274,10.2857143 16.2857143,10.2857143 C16.7591012,10.2857143 17.1428571,10.6694703 17.1428571,11.1428571 L17.1428571,12 C17.1428571,16.4445841 13.7599909,20.0990574 9.42857143,20.529107 L9.42857143,22.2857143 Z M8.57142857,0 C11.4117502,0 13.7142857,2.30253556 13.7142857,5.14285714 L13.7142857,12 C13.7142857,14.8403216 11.4117502,17.1428571 8.57142857,17.1428571 C5.73110699,17.1428571 3.42857143,14.8403216 3.42857143,12 L3.42857143,5.14285714 C3.42857143,2.30253556 5.73110699,0 8.57142857,0 Z M8.57142857,1.71428571 C6.67788085,1.71428571 5.14285714,3.24930942 5.14285714,5.14285714 L5.14285714,12 C5.14285714,13.8935477 6.67788085,15.4285714 8.57142857,15.4285714 C10.4649763,15.4285714 12,13.8935477 12,12 L12,5.14285714 C12,3.24930942 10.4649763,1.71428571 8.57142857,1.71428571 Z M17.7869101,16.5714609 C18.4727307,15.1912126 18.8571429,13.637698 18.8571429,12 L18.8571429,5.14285714 C18.8571429,3.24930942 17.3221191,1.71428571 15.4285714,1.71428571 C15.1329038,1.71428571 14.8459774,1.75171145 14.5722711,1.82208398 C14.2786223,1.29257447 13.9169241,0.80602475 13.4989848,0.374243465 C14.0948232,0.132905499 14.7461764,0 15.4285714,0 C18.268893,0 20.5714286,2.30253556 20.5714286,5.14285714 L20.5714286,12 C20.5714286,13.9902716 19.4408624,15.7164853 17.7869101,16.5714609 L17.7869101,16.5714609 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOpenMic.displayName = 'OpenMic';\n\nconst OpenThePage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 840.625C937.5 859.609788 922.109788 875 903.125 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM875 375L125 375L125 812.5L875 812.5L875 375zM562.5 625C579.758897 625 593.75 638.9911 593.75 656.25C593.75 673.5089 579.758897 687.5 562.5 687.5L312.5 687.5C295.241102 687.5 281.25 673.5089 281.25 656.25C281.25 638.9911 295.241102 625 312.5 625L562.5 625zM687.5 468.75C704.7589 468.75 718.75 482.741103 718.75 500C718.75 517.258897 704.7589 531.25 687.5 531.25L312.5 531.25C295.241102 531.25 281.25 517.258897 281.25 500C281.25 482.741103 295.241102 468.75 312.5 468.75L687.5 468.75zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 267.258898 236.008898 281.25 218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 267.258898 329.758897 281.25 312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 267.258898 423.508897 281.25 406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nOpenThePage.displayName = 'OpenThePage';\n\nconst OpenUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1158-\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.7272727,0 C22.4727272,0 24,1.52727271 24,3.27272729 L24,3.27272729 L24,20.7272727 C24,22.4727272 22.4727272,24 20.7272727,24 L20.7272727,24 L3.27272729,24 C1.52727271,24 0,22.4727272 0,20.7272727 L0,20.7272727 L0,3.27272729 C0,1.52727271 1.52727271,0 3.27272729,0 L3.27272729,0 L20.7272727,0 Z M21.0769231,1.84615385 L2.76923077,1.84615385 C2.12307689,1.84615385 1.84615385,2.58461538 1.84615385,3.23076923 L1.84615385,3.23076923 L1.84615385,20.7692308 C1.84615385,21.4153846 2.58461538,22.1538462 3.23076923,22.1538462 L3.23076923,22.1538462 L21.2307692,22.1538462 C21.8769231,22.1538462 22.1538462,20.8 22.1538462,20.1538461 L22.1538462,20.1538461 L22.1538462,2.92307694 C22.1538462,2.27692307 21.7230769,1.84615385 21.0769231,1.84615385 L21.0769231,1.84615385 Z M12,5.53846154 C12.5098013,5.53846154 12.9230769,5.95173717 12.9230769,6.46153846 L12.9230769,11.0769231 L17.5384615,11.0769231 C18.0482628,11.0769231 18.4615385,11.4901987 18.4615385,12 C18.4615385,12.5098013 18.0482628,12.9230769 17.5384615,12.9230769 L12.9230769,12.9230769 L12.9230769,17.5384615 C12.9230769,18.0482628 12.5098013,18.4615385 12,18.4615385 C11.4901987,18.4615385 11.0769231,18.0482628 11.0769231,17.5384615 L11.0769231,12.9230769 L6.46153846,12.9230769 C5.95173717,12.9230769 5.53846154,12.5098013 5.53846154,12 C5.53846154,11.4901987 5.95173717,11.0769231 6.46153846,11.0769231 L11.0769231,11.0769231 L11.0769231,6.46153846 C11.0769231,5.95173717 11.4901987,5.53846154 12,5.53846154 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOpenUp.displayName = 'OpenUp';\n\nconst OperationAndMaintenancePlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1884.\\u8FD0\\u7EF4\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,4 C29.5522847,4 30,4.44771525 30,5 L30,23 C30,23.5522847 29.5522847,24 29,24 L3,24 C2.44771525,24 2,23.5522847 2,23 L2,5 C2,4.44771525 2.44771525,4 3,4 L29,4 Z M9.3445946,6 L8,7.34487857 L9.79054053,10.4806758 L10.6722973,9.59873282 L15.5810811,14.5051742 L14.6689189,15.417529 L16.722973,15.6574446 L17.5337838,16.4684266 L17.0067567,16.9955649 C16.9121622,17.0901795 16.8614865,17.2152059 16.8614865,17.3503696 C16.8614865,17.4855332 16.9155405,17.6105597 17.0067567,17.7051742 L21.1587838,21.854699 C21.2533784,21.9493136 21.3783784,22 21.5135135,22 C21.6452703,22 21.7736487,21.9459345 21.8682433,21.854699 L23.8547297,19.867793 C23.9493243,19.7731785 24,19.6481521 24,19.5129884 C24,19.3812038 23.9493243,19.2527983 23.8547297,19.1581837 L19.7027027,15.0086589 C19.6081081,14.9140443 19.4831081,14.863358 19.347973,14.863358 C19.2162162,14.863358 19.0878378,14.9174234 18.9932432,15.0086589 L18.4662162,15.5357972 L17.5844595,14.6538543 L17.3581081,12.7176346 L16.5033784,13.5725449 L11.6013513,8.67286167 L12.4831081,7.79091868 L9.3445946,6 Z M14.2094595,13.8462513 L11.4459459,16.6103485 C10.5472973,16.3535375 9.54391893,16.5799367 8.83783783,17.2861669 C7.80067567,18.323548 7.80067567,20.0063358 8.83783783,21.043717 C9.87499998,22.0810982 11.5574324,22.0810982 12.5945946,21.043717 C13.3006757,20.3374868 13.527027,19.3305174 13.2702703,18.4350581 L15.054054,16.6508976 C15.0101351,16.6272439 14.9695946,16.5968321 14.9324324,16.5630412 L14.1452703,15.7757128 C14.0506757,15.6810982 14,15.5560718 14,15.4209081 C14,15.2891236 14.054054,15.1607181 14.1452703,15.0661035 L14.7702703,14.4409715 L14.3006757,13.9712777 C14.2635135,13.9341077 14.2331081,13.8935586 14.2094595,13.8462513 Z M18.1655405,17.2726505 L21.5878378,20.6922914 C21.6486486,20.7564942 21.6722973,20.8443506 21.652027,20.9288279 C21.6283784,21.0133052 21.5641892,21.0775079 21.4797297,21.1011616 C21.3952703,21.1248152 21.3074324,21.1011616 21.2432433,21.0369588 L17.8209459,17.6173179 C17.7601351,17.5564942 17.7364865,17.4652587 17.7567568,17.3807814 C17.7804054,17.2963041 17.8445946,17.2321014 17.9290541,17.2084477 C18.0135135,17.1847941 18.1013513,17.2084477 18.1655405,17.2726505 Z M11.9222973,17.9586061 C12.5439189,18.580359 12.5439189,19.5873284 11.9222973,20.2090813 C11.3006757,20.8308342 10.2939189,20.8308342 9.6722973,20.2090813 C9.05067568,19.5873284 9.05067568,18.580359 9.6722973,17.9586061 C10.2939189,17.3368532 11.3006757,17.3368532 11.9222973,17.9586061 Z M18.8918919,16.5495248 L22.3141892,19.9691658 C22.375,20.0299894 22.3986486,20.1212249 22.3783784,20.2057022 C22.3547297,20.2901795 22.2905405,20.3543823 22.2060811,20.3780359 C22.1216216,20.4016896 22.0337838,20.3780359 21.9695946,20.3138331 L18.5472973,16.8941922 C18.4864865,16.8333685 18.4628378,16.742133 18.4831081,16.6576558 C18.5067568,16.5731785 18.5709459,16.5089757 18.6554054,16.4853221 C18.7398649,16.4616684 18.8277027,16.4853221 18.8918919,16.5495248 Z M19.6182433,15.8230201 L23.0405405,19.242661 C23.1013514,19.3034847 23.125,19.3947202 23.1047297,19.4791975 C23.0810811,19.5636748 23.0168919,19.6278775 22.9324324,19.6515311 C22.847973,19.6751848 22.7567568,19.6515311 22.6959459,19.5873284 L19.2736486,16.1676874 C19.2128378,16.1068638 19.1891892,16.0156283 19.2094595,15.931151 C19.2331081,15.8466737 19.2972973,15.782471 19.3817568,15.7588173 C19.4662162,15.7351637 19.5574324,15.7588173 19.6182433,15.8230201 Z M17.902027,7.48342133 C16.9864865,8.39915523 16.7466216,9.73389652 17.1824324,10.8692714 L15.8513513,12.2073918 C15.8952703,12.2276663 15.9391892,12.2580781 15.9763514,12.2952481 L16.4459459,12.7649419 L17.0709459,12.1398099 C17.1655405,12.0451953 17.2905405,11.994509 17.4256757,11.994509 C17.5574324,11.994509 17.6858108,12.0485744 17.7804054,12.1398099 L18.5675676,12.9271383 C18.6047297,12.9643083 18.6351352,13.0048574 18.6554054,13.0487856 L19.0067567,12.6973601 C20.1418919,13.1332629 21.4797297,12.8933474 22.3952703,11.9776135 C23.2195946,11.1564942 23.4966216,9.99408661 23.2263513,8.94318901 L21.0337838,11.1362196 C20.9391892,11.2308342 20.8141892,11.2815206 20.679054,11.2815206 C20.5472973,11.2815206 20.4189189,11.2274551 20.3243243,11.1362196 L18.7466216,9.55480463 C18.652027,9.46019006 18.6013514,9.33516367 18.6013514,9.2 C18.6013514,9.06821542 18.6554054,8.93980991 18.7466216,8.84519534 L20.9391892,6.65216472 C19.8885135,6.38183738 18.7263513,6.65892291 17.902027,7.48342133 Z M24.8892308,27 C25.6297436,27 26,27.3341024 26,28.0004615 C26,28.6668205 25.6297436,29 24.8892308,29 L7.11076923,29 C6.37025642,29 6,28.6677434 6,28.0004615 C6,27.3341025 6.37025642,27.0009229 7.11076923,27.0009229 C18.4694017,27.0003076 24.3955556,27 24.8892308,27 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nOperationAndMaintenancePlatform.displayName = 'OperationAndMaintenancePlatform';\n\nconst OptimizeTheCode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M646.573625 62.5C693.016344 62.5 737.9018 73.793528 778.088056 95.086508C796.662387 104.928251 800.417856 129.933045 785.554056 144.796864L649.052787 281.25L709.052787 341.1875L845.526537 204.76958C859.03925 191.256864 880.933087 193.132364 892.196187 207.540514L895.237181 212.236083C916.529787 252.42345 927.823625 297.308701 927.823625 343.75C927.823625 499.079732 801.903356 625 646.573625 625C611.742649 625 577.786951 618.647218 546.031993 606.488008L536.24029 602.375L241.587377 897.097087C203.028586 935.655875 141.921691 937.924044 100.710182 903.901581L93.226536 897.097087C52.257821 856.128375 52.257821 789.704963 93.226536 748.736244L387.86529 454L383.835616 444.29163C373.702941 417.829164 367.602507 389.838409 365.850492 361.086411L365.323623 343.75C365.323623 188.419988 491.243756 62.5 646.573625 62.5zM646.573625 125C525.761536 125 427.823623 222.937801 427.823623 343.75C427.823623 379.927598 436.591869 414.775364 453.13718 446.002749C459.561857 458.128594 457.324126 473.027004 447.62071 482.73042L137.42071 792.930419C120.859763 809.491369 120.859763 836.341969 137.42071 852.902913C153.981656 869.463863 180.832256 869.463863 197.393202 852.902913L507.593202 542.702913C517.296619 532.999496 532.195029 530.761766 544.320873 537.186443C575.548259 553.731754 610.396024 562.5 646.573625 562.5C767.385556 562.5 865.323625 464.561935 865.323625 343.75C865.323625 323.077087 862.460525 302.838404 856.919262 283.461344L856.427787 282.1875L731.170712 407.513754C720.322812 418.361651 703.483787 419.566973 691.304531 411.129719L686.976537 407.513754L582.809869 303.347087C570.605991 291.143209 570.605984 271.356814 582.809855 259.152928L708.115287 133.8125L706.863112 133.404128C692.330494 129.248275 677.312925 126.598879 661.990712 125.533923L646.573625 125z\", fill: \"#666666\" }))));\n};\nOptimizeTheCode.displayName = 'OptimizeTheCode';\n\nconst Options = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"60.\\u9009\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9009\\u9879\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,13 C10.5522847,13 11,13.4477153 11,14 L11,23 C11,23.5522847 10.5522847,24 10,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,14 C0,13.4477153 0.447715264,13 1,13 L10,13 Z M23,20 C23.5522847,20 24,20.4477153 24,21 C24,21.5522847 23.5522847,22 23,22 L15,22 C14.4477153,22 14,21.5522847 14,21 C14,20.4477153 14.4477153,20 15,20 L23,20 Z M23,15 C23.5522847,15 24,15.4477153 24,16 C24,16.5522847 23.5522847,17 23,17 L15,17 C14.4477153,17 14,16.5522847 14,16 C14,15.4477153 14.4477153,15 15,15 L23,15 Z M10,0 C10.5522847,0 11,0.447715264 11,1 L11,10 C11,10.5522847 10.5522847,11 10,11 L1,11 C0.447715264,11 0,10.5522847 0,10 L0,1 C0,0.447715264 0.447715264,0 1,0 L10,0 Z M23,7 C23.5522847,7 24,7.4477153 24,8 C24,8.5522847 23.5522847,9 23,9 L15,9 C14.4477153,9 14,8.5522847 14,8 C14,7.4477153 14.4477153,7 15,7 L23,7 Z M23,2 C23.5522847,2 24,2.44771526 24,3 C24,3.55228474 23.5522847,4 23,4 L15,4 C14.4477153,4 14,3.55228474 14,3 C14,2.44771526 14.4477153,2 15,2 L23,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOptions.displayName = 'Options';\n\nconst OrCh = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1122-\\u6216\\u8005\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M6.9083077,9.98584615 L6.9083077,13.9273846 L11.6510769,13.9273846 L11.6510769,9.98584615 L6.9083077,9.98584615 L6.9083077,9.98584615 Z M12.0516923,14.664 C10.1497531,15.2009018 8.21012985,15.5940103 6.24923077,15.84 L6.48184615,16.7575385 C8.35767005,16.4572685 10.2167557,16.0604335 12.0516923,15.5686154 L12.0516923,14.664 L12.0516923,14.664 Z M16.4067692,17.8689231 C17.0529231,17.8689231 17.5569231,16.9643077 17.9058461,15.1809231 L17.1046154,14.6510769 C16.8849231,16.1243077 16.6135385,16.8609231 16.3033846,16.8609231 C15.9415385,16.8609231 15.5409231,16.5249231 15.0886154,15.8529231 C14.9371052,15.5952164 14.8032592,15.3275244 14.688,15.0516923 C15.5926154,13.7335384 16.3421539,12.1052308 16.9495385,10.1538461 L16.1353846,9.71446153 C15.6443077,11.3427692 15.0369231,12.7513846 14.3132308,13.9403077 C14.2091939,13.5698754 14.1229414,13.1946771 14.0547692,12.816 C13.8350769,11.6012308 13.7187692,10.2055385 13.6929231,8.62892309 L17.7378461,8.62892309 L17.7378461,7.7243077 L16.4843077,7.7243077 C16.2840141,7.22908048 16.0553268,6.74581661 15.7993846,6.27692309 L14.856,6.432 C15.1144615,6.8196923 15.36,7.25907691 15.5796923,7.7243077 L13.68,7.7243077 L13.68,6.07015385 L12.7495385,6.07015385 L12.7495385,7.7243077 L6.24923077,7.7243077 L6.24923077,8.62892309 L12.7495385,8.62892309 C12.7624616,10.4123077 12.9175385,11.9630769 13.2147692,13.2812308 C13.344,13.8498461 13.4861539,14.3796923 13.6670769,14.8707692 C12.9433846,15.8270769 12.1163077,16.5766154 11.1987692,17.1323077 L11.7027692,17.9335385 C12.5686154,17.4166154 13.3698461,16.7187692 14.0935385,15.84 C14.2227692,16.1113846 14.3778462,16.3698461 14.5587692,16.6153846 C15.1532308,17.4424615 15.7606154,17.856 16.4067692,17.8689231 L16.4067692,17.8689231 Z M10.7335385,13.0873846 L7.83876923,13.0873846 L7.83876923,10.8516923 L10.7335385,10.8516923 L10.7335385,13.0873846 L10.7335385,13.0873846 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrCh.displayName = 'OrCh';\n\nconst OrderList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"158.\\u6570\\u5B57\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6570\\u5B57\\u5217\\u8868\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.68035552,1.73016973 L23.2672143,1.73016973 C23.6719206,1.73016973 24,2.11786912 24,2.59612054 C24,3.07437196 23.6719206,3.46207135 23.2672143,3.46207135 L5.68035552,3.46207135 C5.27564909,3.46207135 4.94756973,3.07437196 4.94756973,2.59612054 C4.94756973,2.11786912 5.27564909,1.73016973 5.68035552,1.73016973 Z M5.68035552,9.52372705 L23.2672143,9.52372705 C23.6719206,9.52372705 24,9.91142648 24,10.3896779 C24,10.8679293 23.6719206,11.2556287 23.2672143,11.2556287 L5.68035552,11.2556287 C5.27564909,11.2556287 4.94756973,10.8679293 4.94756973,10.3896779 C4.94756973,9.91142648 5.27564909,9.52372705 5.68035552,9.52372705 Z M5.68035552,17.3172844 L23.2672143,17.3172844 C23.6719206,17.3172844 24,17.7049838 24,18.1832352 C24,18.6614866 23.6719206,19.049186 23.2672143,19.049186 L5.68035552,19.049186 C5.27564909,19.049186 4.94756973,18.6614866 4.94756973,18.1832352 C4.94756973,17.7049838 5.27564909,17.3172844 5.68035552,17.3172844 Z M1.15786815,0 L1.65496337,0 L1.65496337,4.32802217 L0.994190452,4.32802217 L0.994190452,0.794076896 C0.733518565,1.04260478 0.400101036,1.22445445 0,1.33962591 L0,0.684967094 C0.193988381,0.636473848 0.394038899,0.551610669 0.612275827,0.430377555 C0.830512756,0.297021129 1.01237686,0.157603048 1.15786815,0 Z M1.63677696,7.70869415 C2.04900227,7.70869415 2.39454408,7.8238656 2.6612781,8.06633183 C2.92194999,8.30879806 3.055317,8.6179425 3.055317,8.99982681 C3.055317,9.37564946 2.90982571,9.71510218 2.63096742,10.0242466 C2.46122758,10.2000346 2.16418287,10.4303776 1.73377115,10.721337 C1.26698661,11.0304815 0.988128315,11.303256 0.897196262,11.5396605 L3.06137914,11.5396605 L3.06137914,12.1215795 L0.0788077797,12.1215795 C0.0788077797,11.6912019 0.218236929,11.3153793 0.5092195,10.9880499 C0.666835059,10.8001386 0.994190452,10.5394874 1.48522354,10.2000346 C1.77620611,9.99393834 1.98231877,9.83027364 2.10356151,9.70297887 C2.29754989,9.48475927 2.40060621,9.24835469 2.40060621,8.99376515 C2.40060621,8.75129893 2.33392271,8.56944926 2.2005557,8.44821614 C2.06718868,8.32698303 1.86713817,8.26636647 1.61252842,8.26636647 C1.33973226,8.26636647 1.1336196,8.35729131 0.994190452,8.54520263 C0.848699166,8.7270523 0.775953524,8.9877035 0.76382925,9.33927953 L0.103056327,9.33927953 C0.109118464,8.85434707 0.248547613,8.46640111 0.521343774,8.17544163 C0.800202071,7.86023554 1.17605456,7.70869415 1.63677696,7.70869415 Z M1.61252842,15.5022515 C2.04900227,15.5022515 2.39454408,15.6052996 2.6612781,15.8174576 C2.91588785,16.0296155 3.04925486,16.320575 3.04925486,16.690336 C3.04925486,17.1631451 2.80676939,17.4844129 2.33392271,17.6420159 C2.58853246,17.7208175 2.78252084,17.8420506 2.91588785,17.9996536 C3.06137914,18.1633183 3.13412478,18.3754763 3.13412478,18.6300658 C3.13412478,19.0301351 2.99469563,19.3574645 2.72189947,19.612054 C2.4309169,19.8666436 2.04900227,20 1.58827987,20 C1.14574387,20 0.788077797,19.8848285 0.521343774,19.6605473 C0.218236929,19.4059577 0.0484970952,19.0361967 0.0121242738,18.5512643 L0.678959333,18.5512643 C0.691083607,18.8422238 0.782015661,19.066505 0.963879768,19.2241081 C1.12149533,19.3695878 1.32760798,19.4423277 1.58221773,19.4423277 C1.86107603,19.4423277 2.08537509,19.3574645 2.25511493,19.1998614 C2.40060621,19.0543817 2.47941399,18.8785937 2.47941399,18.6603741 C2.47941399,18.4057846 2.40060621,18.2178732 2.24299065,18.0966401 C2.09749937,17.975407 1.87926244,17.9147904 1.59434201,17.9147904 L1.27911089,17.9147904 L1.27911089,17.4177347 L1.58827987,17.4177347 C1.85501389,17.4177347 2.05506441,17.3571181 2.18843142,17.2419467 C2.32179843,17.1267752 2.39454408,16.9570488 2.39454408,16.7388292 C2.39454408,16.5206096 2.32786057,16.3569449 2.20661783,16.2417735 C2.07325082,16.1205404 1.8732003,16.0659855 1.61859055,16.0659855 C1.35791867,16.0659855 1.15180601,16.1326637 1.00631473,16.2660201 C0.86082344,16.3993765 0.769891387,16.5994112 0.745642839,16.866124 L0.0969941905,16.866124 C0.133367012,16.4357464 0.290982571,16.1023554 0.575903006,15.8598892 C0.84263703,15.6174229 1.18817883,15.5022515 1.61252842,15.5022515 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrderList.displayName = 'OrderList';\n\nconst OrderManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1845.\\u8BA2\\u5355\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.663231,17 C26.663231,18.3156238 27.7572421,19.3822658 29.1066236,19.3822658 C29.5482532,19.3822658 29.9623522,19.2680489 30.3200608,19.0681229 L32,21.9318771 C31.2650266,22.3426509 30.7698546,23.1149574 30.7698546,24 C30.7698546,24.8850426 31.2650266,25.6573491 32,26.0681229 L30.3200608,28.9318771 C29.9623522,28.7319511 29.5482532,28.6177342 29.1066236,28.6177342 C27.7572421,28.6177342 26.6634209,29.684191 26.6634209,31 L23.3365791,31 C23.3365791,29.684191 22.2427579,28.6177342 20.8933764,28.6177342 C20.4517468,28.6177342 20.037458,28.7319511 19.6801291,28.9318771 L18,26.0681229 C18.7349734,25.6573491 19.2299555,24.8850426 19.2299555,24 C19.2299555,23.1149574 18.7349734,22.3426509 18,21.9318771 L19.6801291,19.0681229 C20.037458,19.2680489 20.4517468,19.3822658 20.8933764,19.3822658 C22.2427579,19.3822658 23.336769,18.3156238 23.336769,17 Z M26.133703,2 C26.6859877,2 27.133703,2.44771525 27.133703,3 L27.072981,14.974 L22.8615602,14.9746935 C22.8615602,16.6662099 21.4549745,18.0376067 19.7200553,18.0376067 C19.1522459,18.0376067 18.6195888,17.8907563 18.160166,17.6337087 L16,21.3156783 C16.9449658,21.843816 17.5813714,22.8367816 17.5813714,23.9746935 C17.5813714,25.1126054 16.9449658,26.105571 16,26.6337087 L17.922981,29.911 L6.004981,29.9117803 C5.45269625,29.9117803 5.004981,29.464065 5.004981,28.9117803 L5.13373999,2.99503141 C5.13647443,2.44469282 5.58338226,2 6.13372764,2 L26.133703,2 Z M25.0250624,21.6924457 C23.7338192,21.6924457 22.6833749,22.743609 22.6833749,24.0357359 C22.6833749,25.3278629 23.7338192,26.3792423 25.0250624,26.3792423 C26.3163055,26.3792423 27.3667498,25.3278629 27.3667498,24.0357359 C27.3667498,22.743609 26.3163055,21.6924457 25.0250624,21.6924457 Z M14.6712917,18.0219727 L10.6712376,18.0219727 C10.1189678,18.0219727 9.67126465,18.4696758 9.67126465,19.0219456 C9.67126465,19.5742154 10.1189678,20.0219185 10.6712376,20.0219185 L14.6712917,20.0219185 C15.2235615,20.0219185 15.6712646,19.5742154 15.6712646,19.0219456 C15.6712646,18.4696758 15.2235615,18.0219727 14.6712917,18.0219727 Z M18.588406,13.0000541 L10.5883518,13.0000541 C10.036082,13.0000541 9.58837891,13.4477573 9.58837891,14.0000271 C9.58837891,14.5522969 10.036082,15 10.5883518,15 L18.588406,15 C19.1406758,15 19.5883789,14.5522969 19.5883789,14.0000271 C19.5883789,13.4477573 19.1406758,13.0000541 18.588406,13.0000541 Z M20.5908749,8.1963982 L10.5907657,8.1963982 C10.0385111,8.1963982 9.59082031,8.64408902 9.59082031,9.19634363 C9.59082031,9.74859824 10.0385111,10.1962891 10.5907657,10.1962891 L20.5908749,10.1962891 C21.1431295,10.1962891 21.5908203,9.74859824 21.5908203,9.19634363 C21.5908203,8.64408902 21.1431295,8.1963982 20.5908749,8.1963982 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOrderManagement.displayName = 'OrderManagement';\n\nconst OrderOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"108.\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BA2\\u5355\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.101984 6.21042825,2.40592068 6.35966458,2.66762445 L1.75,2.66666667 L1.75,22.2222222 L19.25,22.2222222 L19.25,2.66666667 L14.6403354,2.66762445 C14.764699,2.44953796 14.8447514,2.20212309 14.8679811,1.93809007 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M14.875,16.8888889 C15.3582491,16.8888889 15.75,17.286858 15.75,17.7777778 C15.75,18.2686975 15.3582491,18.6666667 14.875,18.6666667 L6.125,18.6666667 C5.64175088,18.6666667 5.25,18.2686975 5.25,17.7777778 C5.25,17.286858 5.64175088,16.8888889 6.125,16.8888889 L14.875,16.8888889 Z M14.875,11.5555556 C15.3582491,11.5555556 15.75,11.9535247 15.75,12.4444444 C15.75,12.9353642 15.3582491,13.3333333 14.875,13.3333333 L6.125,13.3333333 C5.64175088,13.3333333 5.25,12.9353642 5.25,12.4444444 C5.25,11.9535247 5.64175088,11.5555556 6.125,11.5555556 L14.875,11.5555556 Z M14.875,6.22222222 C15.3582491,6.22222222 15.75,6.62019135 15.75,7.11111111 C15.75,7.60203085 15.3582491,8 14.875,8 L6.125,8 C5.64175088,8 5.25,7.60203085 5.25,7.11111111 C5.25,6.62019135 5.64175088,6.22222222 6.125,6.22222222 L14.875,6.22222222 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrderOne.displayName = 'OrderOne';\n\nconst OrdersFromAllOverTheNetwork = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1728.\\u5168\\u7F51\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.6420472,2 C26.735571,2 27.6220472,2.8864762 27.6220472,3.98 L27.6243962,20.6871336 C28.4890865,21.8649904 29,23.3200415 29,24.8947368 C29,28.8188653 25.8272148,32 21.9133858,32 C19.958999,32 18.1893949,31.2067695 16.9073647,29.9238966 L15.8635014,30.6184211 L12.8394974,28.6182161 L9.91182835,30.6184211 C8.17688385,29.2849511 7.18300657,28.6182161 6.93019652,28.6182161 C6.67738647,28.6182161 5.70065429,29.2849511 4,30.6184211 L4,3.98 C4,2.8864762 4.8864762,2 5.98,2 L25.6420472,2 Z M22,19 C18.6862915,19 16,21.6843441 16,24.9956504 C16,28.3069567 18.6862915,30.9913008 22,30.9913008 C22.1151625,30.9913008 22.2295672,30.9880586 22.3431277,30.9816607 L22.4617332,31 L22.5788374,30.963759 C23.4403239,30.8813542 24.248634,30.616914 24.9647993,30.2093786 L25.0980187,30.1660955 C25.2497818,30.0559131 25.4069895,29.9417778 25.5696419,29.8236896 C25.5998871,29.801731 25.6361233,29.7712734 25.6790679,29.7322355 C27.0913416,28.6352814 28,26.9215032 28,24.9956504 C28,21.6843441 25.3137085,19 22,19 Z M22,19.4576832 C23.8200666,19.4576832 25.4352114,20.3344217 26.4451724,21.6878739 C25.9779921,21.7123745 25.6126373,21.8202881 25.3491079,22.0116145 C24.8436903,22.3785557 22.9332914,21.7418134 22.4617332,22.5241609 C21.990175,23.3065084 23.2537343,24.3954468 23.3645153,25.3041902 C23.4752963,26.2129336 24.4343482,25.8778847 24.5889518,26.8075723 C24.7435553,27.7372599 24.2550351,28.4913265 23.3016962,29.2854392 C22.3483573,30.079552 21.4182362,29.8812115 20.9819237,29.8121565 C20.7533505,29.7759803 20.5899732,29.9464129 20.4924146,30.3262467 C20.1954923,30.2425612 19.9086843,30.1347704 19.6349547,30.0043272 C21.217651,28.3812732 21.8690315,27.2900138 21.5890962,26.730549 C21.1473451,25.8476872 20.1287093,27.0228428 19.3803405,25.8476872 C18.6319717,24.6725316 18.055087,22.31624 18.4968382,21.8748091 C18.7703032,21.6015423 19.0437682,22.0049361 19.3172332,22.4566628 L19.4434478,22.666296 C19.5696624,22.8747852 19.695877,23.0729787 19.8220916,23.1991018 C20.2638428,23.6405327 21.1473451,23.6405327 22.0308473,22.31624 C22.3823814,21.7893212 23.5290823,21.1822622 23.3561008,20.5505163 C23.288508,20.3036605 22.8361313,19.9393184 22,19.4576832 Z M23.6462345,27.0709127 L23.6034138,27.0748742 C23.1987736,27.1534713 22.5513762,27.7664783 22.1421611,28.1979562 C21.7329461,28.6294342 21.4396008,28.9037799 21.4901889,29.1638441 C21.5407769,29.4239084 21.9734832,29.4895939 22.3781234,29.4109969 C22.6478835,29.3585988 22.8652076,29.0366362 23.0300956,28.445109 C23.6820679,27.4792211 23.8731739,27.0224762 23.6034138,27.0748742 Z M14.8241815,16.8026316 L9.90810195,16.8026316 C9.3630841,16.8026316 8.92125984,17.2444558 8.92125984,17.7894737 C8.92125984,18.3344915 9.3630841,18.7763158 9.90810195,18.7763158 L14.8241815,18.7763158 C15.3691994,18.7763158 15.8110236,18.3344915 15.8110236,17.7894737 C15.8110236,17.2444558 15.3691994,16.8026316 14.8241815,16.8026316 Z M21.7139453,11.8684211 L9.90810195,11.8684211 C9.3630841,11.8684211 8.92125984,12.3102453 8.92125984,12.8552632 C8.92125984,13.400281 9.3630841,13.8421053 9.90810195,13.8421053 L21.7139453,13.8421053 C22.2589631,13.8421053 22.7007874,13.400281 22.7007874,12.8552632 C22.7007874,12.3102453 22.2589631,11.8684211 21.7139453,11.8684211 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOrdersFromAllOverTheNetwork.displayName = 'OrdersFromAllOverTheNetwork';\n\nconst OrderSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"28.\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BA2\\u5355\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.71498826 6.83889307,3.48281344 7.74439548,3.55067935 L7.875,3.55555556 L13.125,3.55555556 C14.0475666,3.55555556 14.8033945,2.83033085 14.8702,1.91045541 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M14.875,17.7777778 L6.125,17.7777778 C5.64175088,17.7777778 5.25,18.1757469 5.25,18.6666667 C5.25,19.1225207 5.58778517,19.4982286 6.02295655,19.5495754 L6.125,19.5555556 L14.875,19.5555556 C15.3582491,19.5555556 15.75,19.1575864 15.75,18.6666667 C15.75,18.1757469 15.3582491,17.7777778 14.875,17.7777778 Z M14.875,12.4444444 L6.125,12.4444444 C5.64175088,12.4444444 5.25,12.8424136 5.25,13.3333333 C5.25,13.7891874 5.58778517,14.1648953 6.02295655,14.216242 L6.125,14.2222222 L14.875,14.2222222 C15.3582491,14.2222222 15.75,13.8242531 15.75,13.3333333 C15.75,12.8424136 15.3582491,12.4444444 14.875,12.4444444 Z M14.875,7.11111111 L6.125,7.11111111 C5.64175088,7.11111111 5.25,7.50908026 5.25,8 C5.25,8.45585405 5.58778517,8.83156196 6.02295655,8.8829087 L6.125,8.88888889 L14.875,8.88888889 C15.3582491,8.88888889 15.75,8.49091974 15.75,8 C15.75,7.50908026 15.3582491,7.11111111 14.875,7.11111111 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrderSolid.displayName = 'OrderSolid';\n\nconst OrderTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"839.\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.58822123,1.6470549 L6.58822123,4.94116469 L18.1176055,4.94116469 L18.1176055,1.6470549 L23.0472408,1.6470549 C23.9630033,1.6470549 24.7058251,2.38658255 24.7058251,3.30563918 C24.2117086,3.42422713 25.0566478,4.58210672 24.7058251,4.93292942 L9.92844856,19.1503073 C9.88562513,19.231013 9.86421342,19.2573659 9.85597815,19.291954 L8.26986428,25.1077049 C8.17758056,25.4506246 8.27413036,25.8167615 8.52351073,26.0695849 C8.77477572,26.3169567 9.13850896,26.4122799 9.47880257,26.3199373 L15.2500829,24.7437057 C15.3237338,24.7550079 15.3983624,24.7305395 15.4510236,24.6778235 L24.7058251,15.4164338 L24.7058251,27.9884039 C24.7058251,28.9041664 23.9662975,29.646989 23.0472408,29.646989 L1.65858592,29.646989 C1.21856801,29.6474258 0.796446299,29.4728231 0.485306496,29.1616833 C0.174166694,28.8505435 -0.000435973213,28.4284218 8.1754548e-07,27.9884039 L8.1754548e-07,3.30563918 C8.1754548e-07,2.38987666 0.739529287,1.6470549 1.65858592,1.6470549 L6.58822123,1.6470549 Z M8.23527613,0 L16.4705506,0 L16.4705506,3.2941098 L8.23527613,3.2941098 L8.23527613,0 Z M25.4206469,12.0547948 L23.0587702,9.6517417 L25.4585292,7.40515882 C25.6858228,7.17786524 26.1255864,7.21080634 26.3874682,7.47104102 L27.7726413,8.86115535 C27.9145975,9.00023236 27.9962263,9.18951663 27.9999349,9.38821292 C28.0021992,9.53679141 27.9453185,9.68017815 27.8418176,9.7868002 L25.4206469,12.0531477 L25.4206469,12.0547948 Z M11.8653851,20.431716 L20.7347757,11.5293843 L23.0587702,13.8945551 L14.2486736,22.6601813 L10.2479772,24.2578245 L11.8670322,20.431716 L11.8653851,20.431716 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrderTwo.displayName = 'OrderTwo';\n\nconst OrEn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1129-0r\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 10.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.26512246,0.210508547 C11.1817805,0.60084234 12.3177207,1.96583449 11.9214158,3.51689443 C11.5993988,4.77777287 11.3572295,6.05363072 11.139617,7.32936482 C10.8097233,9.2639496 9.9222844,10.8726992 7.40282904,11.5239983 C6.5640402,11.7408917 6.15555223,12 4.80000001,12 C3.44444778,12 2.91760231,11.6933534 2.05085899,11.4343689 C0.0796820675,10.8450924 -0.199399396,9.49148957 0.103775441,8.12117418 C0.245864507,7.47792197 0.44849588,6.84321168 0.596917171,6.20057835 L1.22967685,3.30520053 C1.62088512,1.62860988 3.05691137,0.733181936 4.95580817,0.272531165 C6.36326216,-0.0689025646 7.79280175,-0.0894529756 9.26512246,0.210508547 Z M19.1526324,0 C19.1946804,0.317585741 19.2211661,0.517283613 19.2488489,0.726890189 C19.8328808,0.535195458 20.3681312,0.33613272 20.920889,0.182929383 C21.8953229,-0.0870184666 22.8333951,0.0644063805 23.7072732,0.472567568 C23.8691801,0.548152952 24.0167219,0.809335454 23.9984661,0.970923052 C23.9279873,1.59732912 23.8012451,2.22017821 23.6613348,2.83883522 C23.6345498,2.95748523 23.4588764,3.13622247 23.3423094,3.14181199 C22.7141348,3.17179208 22.0829673,3.15591277 21.6675759,3.15591277 C21.475592,2.66543342 21.45584,2.19337398 21.1909832,2.05198485 C20.905626,1.89979776 20.362445,1.98503777 19.9816196,2.09327098 C18.8461766,2.41631917 18.5371769,3.25842946 18.3504303,4.14652616 C18.0635769,5.50960411 17.7825593,6.87369826 17.5022897,8.2377924 C17.383179,8.81732282 17.258382,9.39634502 17.1614174,9.97867021 C17.0412591,10.7008602 17.693675,10.7069579 18.3142182,10.7855921 C18.3142182,11.0936502 18.3674889,11.3559759 18.2955137,11.5907354 C18.2476299,11.7471146 18.023175,11.9790791 17.8741368,11.9811117 C15.9611817,12.0075348 14.0476281,11.9985153 12,11.9985153 C12.131381,11.5424624 12.2386706,11.1693626 12.3401241,10.8172236 C14.1001506,10.5709041 13.7116938,10.5664578 14.0905739,9.09603602 C14.5712067,7.23104566 14.8899329,5.33582117 15.2665683,3.45190268 C15.3497664,3.03611947 15.4479281,2.60903018 15.4120152,2.19502543 C15.3940589,1.9888488 15.1042125,1.64611027 14.9104331,1.63200949 C14.2345244,1.58297426 14.0609457,1.38734146 14.3624637,0.866754946 C14.4456617,0.723206201 14.435636,0.540657936 14.4766364,0.334354262 C16.0357008,0.222818148 17.5851885,0.11204424 19.1526324,0 Z M6.47319033,1.75600552 C5.62049771,1.89701111 4.73787486,2.69529662 4.59061182,3.39360995 C4.44557766,4.08135411 4.22396675,4.75915082 4.07224602,5.44614888 C3.79953087,6.68137756 3.55388023,7.9203366 3.27272729,9.27406473 C3.33163248,9.46729458 3.35599058,9.78586277 3.52379083,10.0486007 C3.86862508,10.5882516 4.49445306,10.7724044 5.24254918,10.6987931 C6.11052531,10.6134933 6.86371592,10.2635906 7.09981435,9.63814261 C7.52791191,8.5040052 7.76974167,7.32622323 8.06888457,6.16361102 C8.2761672,5.35811356 8.40416663,4.53881402 8.64870283,3.74077712 C9.0096166,2.56262208 8.10024761,1.4869261 6.47319033,1.75600552 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrEn.displayName = 'OrEn';\n\nconst OrganizationalBatchAdjustment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1751.\\u7EC4\\u7EC7\\u6279\\u91CF\\u8C03\\u6574\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.4256266,18 C27.4256266,19.1276776 28.3633503,20.0419421 29.5199631,20.0419421 C29.8985028,20.0419421 30.2534447,19.9440419 30.5600521,19.7726768 L32,22.2273232 C31.3700228,22.579415 30.9455897,23.2413921 30.9455897,24 C30.9455897,24.7586079 31.3700228,25.420585 32,25.7726768 L30.5600521,28.2273232 C30.2534447,28.0559581 29.8985028,27.9580579 29.5199631,27.9580579 C28.3633503,27.9580579 27.4257893,28.8721637 27.4257893,30 L24.5742107,30 C24.5742107,28.8721637 23.6366497,27.9580579 22.4800369,27.9580579 C22.1014972,27.9580579 21.7463925,28.0559581 21.4401107,28.2273232 L20,25.7726768 C20.6299772,25.420585 21.0542476,24.7586079 21.0542476,24 C21.0542476,23.2413921 20.6299772,22.579415 20,22.2273232 L21.4401107,19.7726768 C21.7463925,19.9440419 22.1014972,20.0419421 22.4800369,20.0419421 C23.6366497,20.0419421 24.5743734,19.1276776 24.5743734,18 L27.4256266,18 Z M26.0032392,3 C26.555524,3 27.0032392,3.44771525 27.0032392,4 L27.003,17 L24,17 C24,17.9538157 23.6856234,18.6819036 22.9985097,19.0102278 C22.8999404,18.9669307 22.7924931,18.9441233 22.6797346,18.9441233 L21.5,18.945 L21.5,16.106839 C21.5,15.4489757 20.9331839,14.9155373 20.2341577,14.9155373 L15.6329212,14.9155373 L15.632,13.055 L17.0557901,13.0558767 C17.5087817,13.0558767 17.8760555,12.6877842 17.8760555,12.2337829 L17.8760555,8.82209377 C17.8760555,8.36809249 17.5087817,8 17.0557901,8 L12.9237033,8 C12.4707117,8 12.1034379,8.36809249 12.1034379,8.82209377 L12.1034379,12.2337829 C12.1034379,12.6877842 12.4707117,13.0558767 12.9237033,13.0558767 L14.346,13.055 L14.3469861,14.9155373 L9.76584235,14.9155373 C9.06681607,14.9155373 8.5,15.4489757 8.5,16.106839 L8.5,18.944 L7.32026538,18.9441233 C6.86727382,18.9441233 6.5,19.3122158 6.5,19.7662171 L6.5,23.1779062 C6.5,23.6319075 6.86727382,24 7.32026538,24 L10.7243667,24 C11.1773583,24 11.5446321,23.6319075 11.5446321,23.1779062 L11.5446321,19.7662171 C11.5446321,19.3122158 11.1773583,18.9441233 10.7243667,18.9441233 L9.785,18.944 L9.78593509,16.5039395 C9.78593509,16.294989 9.96576507,16.1257485 10.1877898,16.1257485 L14.3469861,16.1257485 L14.346,18.944 L13.2979493,18.9441233 C12.8449578,18.9441233 12.477684,19.3122158 12.477684,19.7662171 L12.477684,23.1779062 C12.477684,23.6319075 12.8449578,24 13.2979493,24 L16.7020507,24 C17.1550422,24 17.522316,23.6319075 17.522316,23.1779062 L17.522316,19.7662171 C17.522316,19.3122158 17.1550422,18.9441233 16.7020507,18.9441233 L15.632,18.944 L15.6329212,16.1257485 L19.8122102,16.1257485 C20.0342349,16.1257485 20.2140649,16.294989 20.2140649,16.5039395 L20.214,18.944 L19.2756333,18.9441233 C18.8574872,18.9441233 18.5123788,19.2577642 18.4617594,19.663101 L18.4553679,19.7662171 L18.4553679,23.1779062 C18.4553679,23.6319075 18.8226417,24 19.2756333,24 L20.1367806,24 C20.1367806,24.8850426 19.4952225,25.3697356 18.760249,25.7805094 L20.656,29 L4,29 C3.44771525,29 3,28.5522847 3,28 L3,4 C3,3.44771525 3.44771525,3 4,3 L26.0032392,3 Z M26,22 C24.8954305,22 24,22.8954305 24,24 C24,25.1045695 24.8954305,26 26,26 C27.1045695,26 28,25.1045695 28,24 C28,22.8954305 27.1045695,22 26,22 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOrganizationalBatchAdjustment.displayName = 'OrganizationalBatchAdjustment';\n\nconst OrganizationalManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"800.\\u7EC4\\u7EC7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5788984,1.47367667 L26.5336201,1.47367667 C26.9249787,1.47562387 27.2994898,1.63316344 27.5745619,1.91155298 C27.849634,2.18994251 28.0026728,2.56631521 27.9999647,2.95766908 L27.9999647,22.0948343 C27.9999647,22.9141986 27.3367739,23.5788267 26.5336201,23.5788267 L1.46637991,23.5788267 C1.07502126,23.5768795 0.700510169,23.41934 0.425438089,23.1409504 C0.150366009,22.8625609 -0.00267276676,22.4861882 3.53383006e-05,22.0948343 L3.53383006e-05,2.95766908 C3.53383006e-05,2.13830485 0.663226124,1.47367667 1.46637991,1.47367667 L4.42110164,1.47367667 L4.42110164,5.89470669 L8.84213165,5.89470669 L8.84213165,1.47367667 L19.1578683,1.47367667 L19.1578683,5.89470669 L23.5788984,5.89470669 L23.5788984,1.47367667 Z M5.89477831,0 L7.36845498,0 L7.36845498,4.42103001 L5.89477831,4.42103001 L5.89477831,0 Z M20.631545,0 L22.1052217,0 L22.1052217,4.42103001 L20.631545,4.42103001 L20.631545,0 Z M19.1578683,10.5706828 L13.0627416,16.7763352 L12.8004272,17.0445444 L10.0593886,13.9395076 C9.81430107,13.6867161 9.43944449,13.6097364 9.11456799,13.7454814 C8.78969149,13.8812264 8.58103775,14.2020175 8.58865926,14.5540308 C8.58865926,14.7898191 8.67707986,15.0108706 8.84213165,15.1788697 L12.1932724,18.9028507 C12.3530935,19.0672471 12.5726216,19.1599985 12.8019009,19.1599985 C13.0311801,19.1599985 13.2507082,19.0672471 13.4105293,18.9028507 L20.3780726,11.8129922 C20.7170119,11.4688173 20.7170119,10.9163314 20.3780726,10.5721564 C20.2177411,10.4075899 19.9977276,10.3147729 19.7679705,10.3147729 C19.5382133,10.3147729 19.3181999,10.4075899 19.1578683,10.5721564 L19.1578683,10.5706828 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrganizationalManagement.displayName = 'OrganizationalManagement';\n\nconst OrganizationalManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"803.\\u7EC4\\u7EC7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4,14 L15.4,11.2 L12.6,11.2 L12.6,14 L2.8,14 L2.8,19.6 L4.2,19.6 L4.2,15.4 L23.8,15.4 L23.8,19.6 L25.2,19.6 L25.2,14 L15.4,14 Z M9.8,0 L18.2,0 C18.5713031,0 18.9273986,0.147499577 19.1899495,0.410050506 C19.4525004,0.672601436 19.6,1.02869691 19.6,1.4 L19.6,9.8 C19.6,10.5731986 18.9731986,11.2 18.2,11.2 L9.8,11.2 C9.02680135,11.2 8.4,10.5731986 8.4,9.8 L8.4,1.4 C8.4,0.62680135 9.02680135,0 9.8,0 L9.8,0 Z M1.4,19.6 L7,19.6 C7.77319865,19.6 8.4,20.2268014 8.4,21 L8.4,26.6 C8.4,27.3731986 7.77319865,28 7,28 L1.4,28 C0.62680135,28 0,27.3731986 0,26.6 L0,21 C0,20.2268014 0.62680135,19.6 1.4,19.6 L1.4,19.6 Z M11.2,19.6 L16.8,19.6 C17.5731986,19.6 18.2,20.2268014 18.2,21 L18.2,26.6 C18.2,27.3731986 17.5731986,28 16.8,28 L11.2,28 C10.4268014,28 9.8,27.3731986 9.8,26.6 L9.8,21 C9.8,20.2268014 10.4268014,19.6 11.2,19.6 L11.2,19.6 Z M21,19.6 L26.6,19.6 C27.3731986,19.6 28,20.2268014 28,21 L28,26.6 C28,27.3731986 27.3731986,28 26.6,28 L21,28 C20.2268014,28 19.6,27.3731986 19.6,26.6 L19.6,21 C19.6,20.2268014 20.2268014,19.6 21,19.6 L21,19.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrganizationalManagementOne.displayName = 'OrganizationalManagementOne';\n\nconst OrganizationalManagementTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1733.\\u7EC4\\u7EC7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-3\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-63-Copy-6\", x: \"8.5\", y: \"0\", width: \"11\", height: \"11\", rx: \"1\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-63-Copy-9\", x: \"0\", y: \"17\", width: \"11\", height: \"11\", rx: \"1\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.0444288,16 C24.0444288,17.2216507 25.0602962,18.212104 26.3132934,18.212104 C26.723378,18.212104 27.1078984,18.1060454 27.4400564,17.9203999 L29,20.5796001 C28.3175247,20.961033 27.8577221,21.6781748 27.8577221,22.5 C27.8577221,23.3218252 28.3175247,24.038967 29,24.4203999 L27.4400564,27.0796001 C27.1078984,26.8939546 26.723378,26.787896 26.3132934,26.787896 C25.0602962,26.787896 24.0446051,27.7781774 24.0446051,29 L20.9553949,29 C20.9553949,27.7781774 19.9397038,26.787896 18.6867066,26.787896 C18.276622,26.787896 17.8919252,26.8939546 17.5601199,27.0796001 L16,24.4203999 C16.6824753,24.038967 17.1421016,23.3218252 17.1421016,22.5 C17.1421016,21.6781748 16.6824753,20.961033 16,20.5796001 L17.5601199,17.9203999 C17.8919252,18.1060454 18.276622,18.212104 18.6867066,18.212104 C19.9397038,18.212104 20.9555712,17.2216507 20.9555712,16 Z M22.5,20.6428571 C21.4743283,20.6428571 20.6428571,21.4743283 20.6428571,22.5 C20.6428571,23.5256717 21.4743283,24.3571429 22.5,24.3571429 C23.5256717,24.3571429 24.3571429,23.5256717 24.3571429,22.5 C24.3571429,21.4743283 23.5256717,20.6428571 22.5,20.6428571 Z\", id: \"Combined-Shape-Copy-5\", transform: \"translate(22.500000, 22.500000) rotate(-180.000000) translate(-22.500000, -22.500000) \", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Combined-Shape\", fillOpacity: \"0.7\", x: \"10\", y: \"5\", width: \"8\", height: \"1\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,14 L6,18 L5,18 L5,14 L6,14 Z M23,14 L23,16 L22,16 L22,14 L23,14 Z M14.5,7 L14.5,13 L23,13 L23,14 L5,14 L5,13 L13.5,12.999 L13.5,7 L14.5,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nOrganizationalManagementTwo.displayName = 'OrganizationalManagementTwo';\n\nconst OrganizationalSplit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M206.280518 426.739502L179.290771 426.757813L179.278564 426.446533L241.046143 426.446533L241.088867 356.933594L364.685059 356.933594L364.678955 426.446533L275.850296 426.483154L275.811768 700.665283L550.079346 700.665283L550.079346 580.978394C550.079346 565.46479 561.512471 552.621333 576.412383 550.414375L580.978394 550.079346L889.968872 550.079346C907.033838 550.079346 920.86792 563.913428 920.86792 580.978394L920.86792 580.978394L920.86792 889.968872C920.86792 907.033838 907.033838 920.86792 889.968872 920.86792L889.968872 920.86792L580.978394 920.86792C563.913428 920.86792 550.079346 907.033838 550.079346 889.968872L550.079346 889.968872L550.079346 770.196533L237.226486 770.235063C220.161521 770.235063 206.327438 756.400977 206.327438 739.336016L206.280518 426.739502zM851.345063 619.602202L619.602202 619.602202L619.602202 851.345063L851.345063 851.345063L851.345063 619.602202zM125.177002 333.770752L125.217438 356.960297L179.290771 356.933594L179.278564 426.446533L86.593628 426.483154C71.080023 426.483154 58.236569 415.050028 56.029607 400.150117L55.69458 395.584106L55.69458 333.786011L125.177002 333.770752zM735.430908 333.770752L735.473633 395.584106C735.473633 412.649071 721.639551 426.483154 704.574585 426.483154L704.574585 426.483154L611.846924 426.446533L611.877441 356.933594L675.220488 356.960297L675.177002 333.770752L735.430908 333.770752zM550.079346 356.933594L550.079346 426.446533L426.446533 426.446533L426.483154 356.933594L550.079346 356.933594zM735.430908 210.186768L735.430908 265.802002L675.177002 265.802002L675.177002 210.186768L735.430908 210.186768zM125.177002 210.186768L125.177002 265.802002L55.69458 265.808105L55.69458 210.189819L125.177002 210.186768zM179.290771 55.69458L179.278564 125.177002L125.217438 125.217438L125.177002 142.169189L55.69458 142.211914L55.69458 86.593628C55.69458 69.528663 69.528663 55.69458 86.593628 55.69458L86.593628 55.69458L179.290771 55.69458zM704.574585 55.69458C721.639551 55.69458 735.473633 69.528663 735.473633 86.593628L735.473633 86.593628L735.430908 142.169189L675.177002 142.169189L675.220488 125.217438L611.846924 125.177002L611.877441 125.518799L550.079346 125.518799L550.079346 125.177002L611.846924 125.177002L611.877441 55.69458zM550.079346 55.69458L550.079346 125.177002L426.446533 125.177002L426.483154 55.69458L550.079346 55.69458zM364.685059 55.69458L364.678955 125.177002L241.046143 125.177002L241.088867 55.69458L364.685059 55.69458z\", fill: \"#666666\" }))));\n};\nOrganizationalSplit.displayName = 'OrganizationalSplit';\n\nconst OrganizationChangeApplicationInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1745.\\u7EC4\\u7EC7\\u53D8\\u52A8\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,3 L10,4 C10,5.0543618 10.8158778,5.91816512 11.8507377,5.99451426 L12,6 L20,6 C21.1045695,6 22,5.1045695 22,4 L22,3 L28.004543,3 C28.5543187,3 29,3.44610862 29,3.99296544 L29,29.0070346 C29,29.5554342 28.5447371,30 28.004543,30 L4.99545703,30 C4.44568129,30 4,29.5538914 4,29.0070346 L4,3.99296544 C4,3.44456577 4.45526288,3 4.99545703,3 L10,3 Z M16.2065908,10 C15.360889,10 14.5617725,10.1676565 13.8092413,10.5029696 C13.0567101,10.8382827 12.4009329,11.2938711 11.8347428,11.8660901 C11.2721361,12.4383091 10.8242009,13.1052906 10.4945205,13.8706791 C10.1648402,14.6360676 10,15.4488373 10,16.3089882 C10,17.1873627 10.1648402,18.0110665 10.4945205,18.776455 C10.8242009,19.5418435 11.2721361,20.208825 11.8347428,20.781044 C12.3973494,21.353263 13.0567101,21.8088514 13.8092413,22.1441645 C14.5617725,22.4794776 15.360889,22.6471341 16.2065908,22.6471341 C17.0737934,22.6471341 17.8800768,22.4794776 18.632608,22.1441645 C19.1563131,21.9108119 19.633159,21.6192086 20.0655616,21.270583 L22.9991701,24.3091865 C23.3547851,24.6775291 23.9416687,24.6878469 24.3100113,24.3322319 C24.3178276,24.3246857 24.3255105,24.3170027 24.3330567,24.3091865 C24.7051318,23.9237947 24.7051318,23.3129514 24.3330567,22.9275595 L21.3639171,19.8521531 C21.5877097,19.5179325 21.7823297,19.1595184 21.9473289,18.776455 C22.2770092,18.0110665 22.4418494,17.1873627 22.4418494,16.3089882 C22.4418494,15.4488373 22.2770092,14.6360676 21.9473289,13.8706791 C21.6176485,13.1052906 21.1697133,12.4383091 20.6071066,11.8660901 C20.0444999,11.2938711 19.3851393,10.8382827 18.632608,10.5029696 C17.8800768,10.1676565 17.0737934,10 16.2065908,10 Z M16.2,11.8 C18.6852814,11.8 20.7,13.8147186 20.7,16.3 C20.7,18.7852814 18.6852814,20.8 16.2,20.8 C13.7147186,20.8 11.7,18.7852814 11.7,16.3 C11.7,13.8147186 13.7147186,11.8 16.2,11.8 Z M21,2 L21,4 C21,4.55228475 20.5522847,5 20,5 L12,5 C11.4477153,5 11,4.55228475 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOrganizationChangeApplicationInquiry.displayName =\n    'OrganizationChangeApplicationInquiry';\n\nconst Organize = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1264-\\u7EC4\\u7EC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4285714,0 C16.7980122,0 17.9174236,1.07050283 17.9956348,2.4203376 L18,2.57142857 L18,6.85714286 C18,8.22658363 16.9294971,9.34599505 15.5796624,9.42420625 L15.4285714,9.42857143 L12.8562857,9.42857143 L12.8562857,11.142 L18,11.1428571 C18.9467739,11.1428571 19.7142857,11.910369 19.7142857,12.8571429 L19.7142857,14.5705714 L21.4285714,14.5714286 C22.7980122,14.5714286 23.9174236,15.6419314 23.9956348,16.9917662 L24,17.1428571 L24,21.4285714 C24,22.8487322 22.8487322,24 21.4285714,24 L21.4285714,24 L16.2857143,24 C14.8655535,24 13.7142857,22.8487322 13.7142857,21.4285714 L13.7142857,21.4285714 L13.7142857,17.1428571 C13.7142857,15.7226964 14.8655535,14.5714286 16.2857143,14.5714286 L16.2857143,14.5714286 L18,14.5705714 L17.9991429,12.8571429 L6,12.8571429 L6,14.5705714 L7.71428571,14.5714286 C9.08372648,14.5714286 10.2031379,15.6419314 10.2813491,16.9917662 L10.2857143,17.1428571 L10.2857143,21.4285714 C10.2857143,22.8487322 9.13444646,24 7.71428571,24 L7.71428571,24 L2.57142857,24 C1.15126779,24 0,22.8487322 0,21.4285714 L0,21.4285714 L0,17.1428571 C0,15.7226964 1.15126779,14.5714286 2.57142857,14.5714286 L2.57142857,14.5714286 L4.28571429,14.5705714 L4.28571429,12.8571429 C4.28571429,11.9534042 4.98503811,11.2130014 5.87206085,11.1475592 L6,11.1428571 L11.142,11.142 L11.142,9.42857143 L8.57142857,9.42857143 C7.2019878,9.42857143 6.0825764,8.35806857 6.00436517,7.00823383 L6,6.85714286 L6,2.57142857 C6,1.20198783 7.07050286,0.0825764023 8.4203376,0.00436517486 L8.57142857,0 L15.4285714,0 Z M7.71428571,16.2857143 L2.57142857,16.2857143 C2.09804165,16.2857143 1.71428571,16.6694703 1.71428571,17.1428571 L1.71428571,17.1428571 L1.71428571,21.4285714 C1.71428571,21.9019583 2.09804165,22.2857143 2.57142857,22.2857143 L2.57142857,22.2857143 L7.71428571,22.2857143 C8.1876726,22.2857143 8.57142857,21.9019583 8.57142857,21.4285714 L8.57142857,21.4285714 L8.57142857,17.1428571 C8.57142857,16.6694703 8.1876726,16.2857143 7.71428571,16.2857143 L7.71428571,16.2857143 Z M21.4285714,16.2857143 L16.2857143,16.2857143 C15.8123274,16.2857143 15.4285714,16.6694703 15.4285714,17.1428571 L15.4285714,17.1428571 L15.4285714,21.4285714 C15.4285714,21.9019583 15.8123274,22.2857143 16.2857143,22.2857143 L16.2857143,22.2857143 L21.4285714,22.2857143 C21.9019583,22.2857143 22.2857143,21.9019583 22.2857143,21.4285714 L22.2857143,21.4285714 L22.2857143,17.1428571 C22.2857143,16.6694703 21.9019583,16.2857143 21.4285714,16.2857143 L21.4285714,16.2857143 Z M15.4285714,1.71428571 L8.57142857,1.71428571 C8.13185502,1.71428571 7.76956526,2.04517731 7.72005232,2.47146761 L7.71428571,2.57142857 L7.71428571,6.85714286 C7.71428571,7.29671641 8.04517731,7.65900617 8.47146764,7.7085191 L8.57142857,7.71428571 L15.4285714,7.71428571 C15.868145,7.71428571 16.2304347,7.38339412 16.2799477,6.95710379 L16.2857143,6.85714286 L16.2857143,2.57142857 C16.2857143,2.09804165 15.9019583,1.71428571 15.4285714,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrganize.displayName = 'Organize';\n\nconst OrganizingCube = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1262-\\u7EC4\\u7EC7\\u9B54\\u65B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.53118178,12.4069731 L1.64105209,8.14100637 C1.48835529,8.05750032 1.3165714,8.01694021 1.14240161,8.01694021 C0.574560414,8.01694021 0.0425075341,8.51559069 0.0425075341,9.20749805 L0.0425075341,15.3630876 C0.0425075341,16.6800975 -0.344006253,18.7534336 1.21397825,19.5884941 L9.10410791,23.8544609 C9.25680471,23.9427387 9.4285886,23.9928424 9.60275839,23.9976141 C10.1705996,23.9976141 10.7026525,23.4822624 10.7026525,22.7879692 L10.7647518,14.4516785 C10.7694573,13.5975309 10.2612633,12.8006445 9.53118178,12.4069731 Z M9.51925234,22.5302933 L1.45972463,18.3502187 C1.35474559,18.278642 1.22829356,18.1187875 1.22829356,17.8706552 L1.27601132,9.52959282 L9.22101642,13.9267833 C9.36416964,14.0150612 9.45244748,14.210704 9.45244748,14.4063467 L9.51925234,22.5302933 L9.51925234,22.5302933 Z M22.0451612,8.019259 C21.8709915,8.019259 21.6992076,8.05988618 21.5465108,8.14339226 L13.6563811,12.428446 C12.9262996,12.8173457 12.4849104,13.6190039 12.4849104,14.4898528 L12.4849104,22.7903551 C12.4849104,23.4822624 13.0193492,24 13.5848045,24 C13.7589743,24 13.9307581,23.9594399 14.0834549,23.8759339 L21.9735847,19.593266 C22.6845791,19.2043663 23.1450712,18.4217952 23.1450712,17.5509463 L23.1450712,9.20749805 C23.1474412,8.51559069 22.6130024,8.01455432 22.0451612,8.019259 Z M21.9592693,17.6654689 C21.9592693,17.9159871 21.8352032,18.0925428 21.7278383,18.1450323 L13.7947625,22.515978 L13.8424803,14.4850809 C13.8424803,14.2345628 13.9665465,14.0580072 14.0739115,14.0055176 L22.0618625,9.52720696 L21.9592693,17.6654689 L21.9592693,17.6654689 Z M20.8164292,6.18935045 C21.1910136,5.99370768 21.3675692,5.65491168 21.3317809,5.33520277 C21.3651833,4.99879264 21.1910136,4.67669784 20.8164292,4.48105506 L12.7831463,0.284279117 C12.4276491,0.0886363433 12.0196624,0.000358503288 11.5925885,0.000358503288 C11.1726723,-0.00679915005 10.7575279,0.0934081033 10.3829436,0.284279117 L2.33295943,4.46435384 C1.95837511,4.65999664 1.79852065,4.99879264 1.81760775,5.33520277 C1.79852065,5.65729757 1.960761,5.99370768 2.33295943,6.18935045 L10.3662424,10.3646534 C10.7217396,10.5602962 11.1488134,10.648574 11.5758873,10.648574 L11.6092897,10.648574 C12.0292059,10.6557317 12.4443503,10.5555244 12.8189347,10.3646534 L20.8164292,6.18935045 L20.8164292,6.18935045 Z M11.5782732,9.462788 C11.4446635,9.462788 11.3110538,9.43177144 11.1893735,9.37451016 L3.48534305,5.33758866 L11.1869876,1.28396592 C11.3158256,1.22431874 11.454207,1.19330221 11.5949744,1.19330221 C11.7285841,1.19330221 11.8621938,1.22193285 11.983874,1.28158005 L19.6855187,5.33520277 L11.9671728,9.37212426 C11.878895,9.42461378 11.7357417,9.4604021 11.5782732,9.462788 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOrganizingCube.displayName = 'OrganizingCube';\n\nconst OriginalFactory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1117-\\u539F\\u5382\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M-2.39808173e-16,1.5 C-2.39808173e-16,0.671999994 0.667500012,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 Z M13.5,6.00000001 L13.5,4.50000001 L12,4.50000001 L12,6.00000001 L7.49999999,6.00000001 L7.49999999,7.50000001 L18,7.50000001 L18,6.00000001 L13.5,6.00000001 L13.5,6.00000001 Z M4.50000001,3.00000001 L4.50000001,4.50000001 L19.5,4.50000001 L19.5,3.00000001 L4.50000001,3.00000001 Z M4.50000001,4.50000001 L4.50000001,19.5 L6.00000001,19.5 L6.00000001,4.50000001 L4.50000001,4.50000001 Z M3.00000001,19.5 L3.00000001,21 L4.50000001,21 L4.50000001,19.5 L3.00000001,19.5 Z M5.99999999,19.5 L5.99999999,21 L7.49999999,21 L7.49999999,19.5 L5.99999999,19.5 Z M7.49999999,18 L7.49999999,19.5 L8.99999999,19.5 L8.99999999,18 L7.49999999,18 Z M8.99999999,16.5 L8.99999999,18 L10.5,18 L10.5,16.5 L8.99999999,16.5 Z M16.5,7.49999999 L16.5,13.5 L18,13.5 L18,7.49999999 L16.5,7.49999999 L16.5,7.49999999 Z M7.49999999,7.49999999 L7.49999999,13.5 L8.99999999,13.5 L8.99999999,7.49999999 L7.49999999,7.49999999 Z M8.99999999,8.99999999 L8.99999999,10.5 L16.5,10.5 L16.5,8.99999999 L8.99999999,8.99999999 Z M8.99999999,12 L8.99999999,13.5 L16.5,13.5 L16.5,12 L8.99999999,12 Z M12,13.5 L12,21 L13.5,21 L13.5,13.5 L12,13.5 Z M10.5,19.5 L10.5,21 L12,21 L12,19.5 L10.5,19.5 Z M15,16.5 L15,18 L16.5,18 L16.5,16.5 L15,16.5 Z M16.5,18 L16.5,19.5 L18,19.5 L18,18 L16.5,18 Z M18,19.5 L18,21 L19.5,21 L19.5,19.5 L18,19.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOriginalFactory.displayName = 'OriginalFactory';\n\nconst OriginalFactoryOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1404-\\u539F\\u5382\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,0 C22.6568543,0 24,1.34314574 24,3 L24,21 C24,22.6568543 22.6568543,24 21,24 L3,24 C1.34314574,24 0,22.6568543 0,21 L0,3 C0,1.34314574 1.34314574,0 3,0 L21,0 Z M21,1.5 L3,1.5 C2.23074624,1.5 1.59673925,2.07906029 1.51009159,2.8250683 L1.5,3 L1.5,21 C1.5,21.7692537 2.07906029,22.4032608 2.8250683,22.4899085 L3,22.5 L21,22.5 C21.7692537,22.5 22.4032608,21.9209397 22.4899085,21.1749317 L22.5,21 L22.5,3 C22.5,2.23074624 21.9209397,1.59673925 21.1749317,1.51009159 L21,1.5 Z M19.218,3.852 L19.218,5.526 L13.458,5.526 C13.35,5.994 13.242,6.462 13.098,6.894 L13.098,6.894 L17.976,6.894 L17.976,14.058 L13.926,14.058 L13.926,18.162 C13.926,19.242 13.35,19.8 12.234,19.8 L12.234,19.8 L10.416,19.8 L10.038,18.126 C10.596,18.198 11.136,18.234 11.64,18.234 C12.018,18.234 12.216,18.072 12.216,17.748 L12.216,17.748 L12.216,14.058 L7.752,14.058 L7.752,6.894 L11.424,6.894 C11.568,6.444 11.676,5.994 11.766,5.526 L11.766,5.526 L6.078,5.526 L6.078,10.872 C6.006,14.58 5.412,17.568 4.296,19.818 L4.296,19.818 L3,18.666 C3.864,16.794 4.314,14.184 4.35,10.872 L4.35,10.872 L4.35,3.852 L19.218,3.852 Z M16.662,14.598 C17.85,16.056 18.786,17.334 19.434,18.432 L19.434,18.432 L18.012,19.404 C17.346,18.216 16.446,16.902 15.294,15.462 L15.294,15.462 L16.662,14.598 Z M8.922,14.616 L10.416,15.336 C9.624,16.884 8.67,18.216 7.59,19.35 L7.59,19.35 L6.168,18.342 C7.248,17.298 8.166,16.056 8.922,14.616 L8.922,14.616 Z M16.32,11.178 L9.408,11.178 L9.408,12.51 L16.32,12.51 L16.32,11.178 Z M16.32,8.442 L9.408,8.442 L9.408,9.72 L16.32,9.72 L16.32,8.442 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOriginalFactoryOne.displayName = 'OriginalFactoryOne';\n\nconst OriginalPunching = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1939\\u539F\\u59CB\\u6253\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-2\", transform: \"translate(2.182373, 5.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"zz_pzlx_48_48\", fill: \"#999999\", fillRule: \"nonzero\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-7-Copy-5\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6735457,12.5 C23.3915037,12.5 24.0699131,12.6400216 24.708774,12.9200648 C25.3476349,13.2001081 25.9043565,13.5806016 26.3850233,14.0585014 C26.8626478,14.5364013 27.2429222,15.0934438 27.5228041,15.7326729 C27.802686,16.371902 27.942627,17.0507024 27.942627,17.7690742 C27.942627,18.5026657 27.802686,19.190598 27.5228041,19.8298271 C27.2429222,20.4690562 26.8626478,21.0260987 26.3850233,21.5039986 C25.9073987,21.9818984 25.3476349,22.3623919 24.708774,22.6424352 C24.0699131,22.9224784 23.3915037,23.0625 22.6735457,23.0625 C21.9373346,23.0625 21.2528408,22.9224784 20.6139799,22.6424352 C19.975119,22.3623919 19.4183974,21.9818984 18.9377306,21.5039986 C18.4601061,21.0260987 18.0798317,20.4690562 17.7999498,19.8298271 C17.5200679,19.190598 17.380127,18.5026657 17.380127,17.7690742 C17.380127,17.0507024 17.5200679,16.371902 17.7999498,15.7326729 C18.0798317,15.0934438 18.4601061,14.5364013 18.9377306,14.0585014 C19.4153552,13.5806016 19.975119,13.2001081 20.6139799,12.9200648 C21.2528408,12.6400216 21.9373346,12.5 22.6735457,12.5 Z M26.1767674,0 C26.6254988,0 26.9892674,0.363768641 26.9892674,0.8125 L26.9902576,12.4270839 C26.4942469,12.024722 25.9447541,11.6899595 25.3387423,11.4243156 C24.5033088,11.0581052 23.6161581,10.875 22.67729,10.875 C21.7145524,10.875 20.8194451,11.0581052 19.9840116,11.4243156 C19.1485781,11.7905259 18.4165793,12.2880944 17.7919933,12.9130403 C17.1674073,13.5379863 16.6701255,14.2664265 16.3041261,15.1023415 C15.9381267,15.9382565 15.755127,16.8259186 15.755127,17.7653278 C15.755127,18.7246398 15.9381267,19.6242435 16.3041261,20.4601585 C16.4548705,20.8044472 16.6278852,21.1305042 16.8228924,21.4386076 L0.8125,21.4375 C0.363768641,21.4375 0,21.0737314 0,20.625 L0,0.8125 C0,0.363768641 0.363768641,0 0.8125,0 L26.1767674,0 Z M22.661377,14.7633929 C22.2446766,14.7633929 21.906854,15.1011568 21.9067817,15.5178571 L21.9065198,17.0263929 L21.9065198,17.0263929 L20.3979841,17.0266547 C19.9812838,17.0267271 19.6435198,17.3645497 19.6435198,17.78125 C19.6435198,18.1978699 19.981257,18.5356071 20.3978769,18.5356071 C20.3979127,18.5356071 20.3979484,18.5356071 20.3979841,18.5356071 L21.9065198,18.5353929 L21.9065198,18.5353929 L21.9067817,20.0446429 C21.9068541,20.4613432 22.2446767,20.7991071 22.661377,20.7991071 C23.0779969,20.7991071 23.4157341,20.4613699 23.4157341,20.04475 C23.4157341,20.0447143 23.4157341,20.0446786 23.4157341,20.0446429 L23.4155198,18.5353929 L23.4155198,18.5353929 L24.9247698,18.5356072 C25.3413898,18.5356663 25.6791749,18.1979771 25.6792341,17.7813571 C25.6792341,17.7813214 25.6792341,17.7812857 25.6792341,17.78125 C25.6792341,17.3645497 25.3414701,17.0267271 24.9247698,17.0266548 L23.4155198,17.0263929 L23.4155198,17.0263929 L23.4157341,15.5178571 C23.4157933,15.1012372 23.078104,14.763452 22.6614841,14.7633929 C22.6614484,14.7633929 22.6614127,14.7633929 22.661377,14.7633929 Z M12.505127,12.5 L4.38012695,12.5 C3.93139559,12.5 3.56762695,12.8637686 3.56762695,13.3125 C3.56762695,13.7612314 3.93139559,14.125 4.38012695,14.125 L12.505127,14.125 C12.9538583,14.125 13.317627,13.7612314 13.317627,13.3125 C13.317627,12.8637686 12.9538583,12.5 12.505127,12.5 Z M16.567627,5.4375 L4.38012695,5.4375 C3.93139559,5.4375 3.56762695,5.80126864 3.56762695,6.25 C3.56762695,6.69873136 3.93139559,7.0625 4.38012695,7.0625 L16.567627,7.0625 C17.0163583,7.0625 17.380127,6.69873136 17.380127,6.25 C17.380127,5.80126864 17.0163583,5.4375 16.567627,5.4375 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-40\\u5907\\u4EFD\", transform: \"translate(17.380127, 8.500000)\" }))))));\n};\nOriginalPunching.displayName = 'OriginalPunching';\n\nconst Other = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"425.\\u5176\\u4ED6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,-5.58099022e-16 C18.6274169,-5.58099022e-16 24,5.37258301 24,12 C24,18.6274169 18.6274169,24 12,24 C5.37258301,24 -5.58099022e-16,18.6274169 -5.58099022e-16,12 C-5.58099022e-16,5.37258301 5.37258301,-5.58099022e-16 12,-5.58099022e-16 Z M6.54545455,10.9090909 C5.94296208,10.9090909 5.45454545,11.3975076 5.45454545,12 C5.45454545,12.6024924 5.94296208,13.0909091 6.54545455,13.0909091 C7.14794699,13.0909091 7.63636362,12.6024924 7.63636362,12 C7.63636362,11.3975076 7.14794699,10.9090909 6.54545455,10.9090909 Z M12,10.9090909 C11.3975076,10.9090909 10.9090909,11.3975076 10.9090909,12 C10.9090909,12.6024924 11.3975076,13.0909091 12,13.0909091 C12.6024924,13.0909091 13.0909091,12.6024924 13.0909091,12 C13.0909091,11.3975076 12.6024924,10.9090909 12,10.9090909 Z M17.4545454,10.9090909 C16.8520531,10.9090909 16.3636364,11.3975076 16.3636364,12 C16.3636364,12.6024924 16.8520531,13.0909091 17.4545454,13.0909091 C18.0570379,13.0909091 18.5454546,12.6024924 18.5454546,12 C18.5454546,11.3975076 18.0570379,10.9090909 17.4545454,10.9090909 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOther.displayName = 'Other';\n\nconst OtherGenders = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M283.538905 67.915812C290.910925 68.349086 298.158699 71.382003 303.791261 77.014565L449.317956 222.541261C461.521841 234.745145 461.521841 254.53155 449.317956 266.735435C437.114072 278.939319 417.327666 278.939319 405.123781 266.735435L312.5 174.111653L312.531566 502.219794C418.525369 517.3968 500 608.558691 500 718.75C500 839.562287 402.062288 937.5 281.25 937.5C160.437711 937.5 62.5 839.562287 62.5 718.75C62.5 608.547841 143.990676 517.37885 250 502.215313L250 173.611653L156.916261 266.735435C144.712377 278.939319 124.925971 278.939319 112.722087 266.735435C100.518203 254.53155 100.518203 234.745145 112.722087 222.541261L258.248782 77.014565C263.881344 71.382003 271.129118 68.349086 278.501138 67.915812L283.538905 67.915812zM718.75 62.5C839.562287 62.5 937.5 160.437711 937.5 281.25C937.5 391.441309 856.025369 482.6032 750.031566 497.780206L750.03125 625L843.75 625C861.008897 625 875 638.991103 875 656.25C875 673.508897 861.008897 687.5 843.75 687.5L750.03125 687.5L750 906.25C750 923.508897 736.008897 937.5 718.75 937.5C701.491103 937.5 687.5 923.508897 687.5 906.25L687.46875 687.5L593.75 687.5C576.491103 687.5 562.5 673.508897 562.5 656.25C562.5 638.991103 576.491103 625 593.75 625L687.46875 625L687.5 497.784687C581.490675 482.62115 500 391.452159 500 281.25C500 160.437711 597.937713 62.5 718.75 62.5zM281.25 562.5C194.955508 562.5 125 632.455509 125 718.75C125 805.044491 194.955508 875 281.25 875C367.544491 875 437.5 805.044491 437.5 718.75C437.5 632.455509 367.544491 562.5 281.25 562.5zM718.75 125C632.455509 125 562.5 194.955508 562.5 281.25C562.5 367.544491 632.455509 437.5 718.75 437.5C805.044491 437.5 875 367.544491 875 281.25C875 194.955508 805.044491 125 718.75 125z\", fill: \"#666666\" }))));\n};\nOtherGenders.displayName = 'OtherGenders';\n\nconst OtherPersonnel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"907.\\u5176\\u4ED6\\u4EBA\\u5458\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5104287,23.6042534 L0,23.6042534 C0,20.8436113 1.32779741,18.7720793 2.93852209,18.2454424 C4.54924678,17.7188054 7.9667844,16.5646862 7.9667844,16.5646862 L7.9667844,14.9427564 C7.82111887,14.8671224 7.78750373,14.7984915 7.84072767,14.7396651 L7.79590752,14.7116525 C6.44570005,14.03935 6.63478512,12.7269595 5.7705963,11.903389 C4.90640748,11.0798184 3.75508948,10.6148092 3.57580881,8.92985111 C3.39652814,7.24629365 3.94417455,7.03199723 4.36716486,7.03199723 L4.36716486,4.16770853 C4.56605436,1.85246688 7.12360505,0.325779994 9.31419062,0.073666545 C11.5215838,-0.346522501 16.1716759,1.04850515 16.5680543,3.80634596 L16.5680543,7.03199723 C16.5680543,7.03199723 17.5933156,7.24489301 17.4140349,8.92985111 C17.3725053,9.40242939 17.2152025,9.85750112 16.9560288,10.2548473 C13.6967624,11.4467835 11.3423031,14.8713243 11.3423031,18.9079404 C11.3423031,20.6265136 11.7694953,22.2330365 12.5104287,23.6042534 Z M12.5314381,18.9373537 C12.534527,14.6684293 15.9939929,11.2083367 20.2629166,11.2044745 C22.3157751,11.2048458 24.2843654,12.0208885 25.7354301,13.473004 C27.1864948,14.9251194 28.0011124,16.8942999 27.9999989,18.9471581 C27.9957958,23.2036731 24.5292362,26.6730342 20.2741217,26.6730342 C16.0003693,26.6738085 12.534531,23.2111051 12.5314381,18.9373537 L12.5314381,18.9373537 Z M19.6088224,18.2076254 L19.6088224,19.6082555 L21.0094525,19.6082555 L21.0094525,18.2076254 L19.6088224,18.2076254 Z M22.4100827,18.2076254 L22.4100827,19.6082555 L23.8107129,19.6082555 L23.8107129,18.2076254 L22.4100827,18.2076254 Z M16.807562,18.2076254 L16.807562,19.6082555 L18.2081922,19.6082555 L18.2081922,18.2076254 L16.807562,18.2076254 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOtherPersonnel.displayName = 'OtherPersonnel';\n\nconst OthersDetectedIt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M858.837794 249.650373C908.416116 320.581044 937.5 406.894069 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C429.187597 937.5 362.304534 920.6765 303.129676 890.808362zM500 62.5C595.705009 62.5 684.232566 93.230318 756.253625 145.361906L185.40828 804.037247C109.316921 725.321163 62.5 618.127922 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5z\", fill: \"#666666\" }))));\n};\nOthersDetectedIt.displayName = 'OthersDetectedIt';\n\nconst OtherTaxes = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1812.\\u5176\\u4ED6\\u7A0E\\u8D39\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\\u5907\\u4EFD-29\", strokeWidth: \"0.1\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"0\", y1: \"0\", x2: \"32\", y2: \"32\", id: \"\\u8DEF\\u5F84-17\", stroke: \"#979797\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"0\", y1: \"0\", x2: \"32\", y2: \"32\", id: \"\\u8DEF\\u5F84-17\", stroke: \"#979797\", transform: \"translate(16.000000, 16.000000) scale(-1, 1) translate(-16.000000, -16.000000) \" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"\\u692D\\u5706\\u5F62\", stroke: \"#7F93BC\", cx: \"16\", cy: \"16\", r: \"14\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"0\", y1: \"16\", x2: \"32\", y2: \"16\", id: \"\\u8DEF\\u5F84-26\", stroke: \"#979797\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"16\", y1: \"0\", x2: \"16\", y2: \"32\", id: \"\\u8DEF\\u5F84-26\", stroke: \"#979797\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", stroke: \"#7F93BC\", x: \"4\", y: \"4\", width: \"24\", height: \"24\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", stroke: \"#7F93BC\", x: \"6\", y: \"2\", width: \"20\", height: \"28\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", stroke: \"#7F93BC\", transform: \"translate(16.000000, 16.000000) rotate(-270.000000) translate(-16.000000, -16.000000) \", x: \"6\", y: \"2\", width: \"20\", height: \"28\" })),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2,27 L4,24 L2,22 L4,19 L2,16 L4,13 L2,10 L4,8 L2,5 L29,5 C29.5522847,5 30,5.44771525 30,6 L30,26 C30,26.5522847 29.5522847,27 29,27 L2,27 Z M10,21 L8,21 C7.44771525,21 7,21.4477153 7,22 C7,22.5522847 7.44771525,23 8,23 L10,23 C10.5522847,23 11,22.5522847 11,22 C11,21.4477153 10.5522847,21 10,21 Z M18.8786797,8.29289322 C18.4881554,8.68341751 18.4881554,9.31658249 18.8786797,9.70710678 L21.5125708,12.3410002 L21.5067277,12.3833789 L21.504,12.414 L19,12.4142136 C18.4477153,12.4142136 18,12.8619288 18,13.4142136 C18,13.9664983 18.4477153,14.4142136 19,14.4142136 L21.5,14.414 L21.5,16.414 L19,16.4142136 C18.4477153,16.4142136 18,16.8619288 18,17.4142136 C18,17.9664983 18.4477153,18.4142136 19,18.4142136 L21.5,18.414 L21.5,21.5 C21.5,22.0522847 21.9477153,22.5 22.5,22.5 C23.0522847,22.5 23.5,22.0522847 23.5,21.5 L23.5,18.414 L26,18.4142136 C26.5522847,18.4142136 27,17.9664983 27,17.4142136 C27,16.8619288 26.5522847,16.4142136 26,16.4142136 L23.5,16.414 L23.5,14.414 L26,14.4142136 C26.5522847,14.4142136 27,13.9664983 27,13.4142136 C27,12.8619288 26.5522847,12.4142136 26,12.4142136 L23.4963472,12.4139245 C23.4942523,12.3893522 23.4912689,12.3650333 23.4874292,12.3410002 L26.1213203,9.70710678 C26.5118446,9.31658249 26.5118446,8.68341751 26.1213203,8.29289322 L26.027113,8.20970461 C25.6348218,7.90467972 25.0675907,7.93240926 24.7071068,8.29289322 L22.5,10.5 L20.2928932,8.29289322 C19.9023689,7.90236893 19.2692039,7.90236893 18.8786797,8.29289322 Z M15,17 L8,17 C7.44771525,17 7,17.4477153 7,18 C7,18.5522847 7.44771525,19 8,19 L15,19 C15.5522847,19 16,18.5522847 16,18 C16,17.4477153 15.5522847,17 15,17 Z M15,13 L8,13 C7.44771525,13 7,13.4477153 7,14 C7,14.5522847 7.44771525,15 8,15 L15,15 C15.5522847,15 16,14.5522847 16,14 C16,13.4477153 15.5522847,13 15,13 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOtherTaxes.displayName = 'OtherTaxes';\n\nconst OutOfTheOutProducts = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1870.\\u59D4\\u5916\\u4EA7\\u54C1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.6726809,1.23692729 C26.0314698,8.63246938 30.9521678,12.4943508 31.4336793,12.8239588 C32.1733734,13.3302648 32.2086149,14.0912036 31.4201249,14.4445255 L27.575,14.4441033 L27.5753535,30 L4.40293975,29.980762 L4.414,14.4441033 L0.610793679,14.4445255 C-0.227796266,14.0912036 -0.179034652,13.3303 0.610793679,12.8239588 C1.11615084,12.4994217 5.87297844,8.75046046 14.8812765,1.5770751 L15.3068847,1.23860477 C15.7066264,0.921248412 16.2721609,0.920553818 16.6726809,1.23692729 Z M19.4515681,21.1162712 L16.054253,21.1162712 C15.2708116,21.1162712 15.0566778,21.5843226 15.0566778,21.9615879 C15.0566778,22.3388532 15.4499428,22.7584852 15.9008591,22.8432186 C16.4156038,22.9440917 18.048374,23.1307069 18.250154,23.2033355 C18.4519339,23.2759641 17.3349379,24.0476431 17.133158,24.0476431 L13.5361219,24.0476431 C13.0584389,24.0476431 11.0210793,21.8859331 9.84643189,21.8859331 C8.67178448,21.8859331 8.78193983,22.5375732 8.89209519,22.8069043 C9.00225055,23.0762354 13.5721541,26.4938152 13.7379019,26.6552122 C13.7866512,26.7026818 14.3499672,26.7222282 15.1283328,26.7261703 L15.6187621,26.7267616 C16.0449645,26.7258582 16.5099535,26.7216697 16.9762895,26.715736 L17.5341431,26.7078764 C18.9184128,26.6866259 20.1800227,26.6552122 20.3081033,26.6552122 C20.4714061,26.6552122 20.9620744,27.0136386 21.3797573,27.3272618 L21.6430065,27.5252814 C21.8460479,27.6773914 21.999104,27.7880168 22.0335276,27.7880168 C22.1436829,27.7880168 25.2084729,24.8384881 25.3742207,24.6770911 C25.4524619,24.6004276 24.616752,23.8537247 23.6855203,23.0631139 L23.3892265,22.8127181 C23.1908532,22.6457882 22.9920646,22.4798334 22.8004972,22.3206961 C21.8653339,21.5426982 20.6783441,21.1158036 19.4515681,21.1162712 Z M11.4642789,14.4445255 C10.8058678,14.4445255 10.2937702,14.6603232 9.91579348,15.0919186 C9.55610592,15.4995365 9.37931034,16.027042 9.37931034,16.6744351 C9.37931034,17.3158338 9.55610592,17.8433393 9.91579348,18.2509572 C10.2937702,18.6765582 10.8058678,18.8923559 11.4581825,18.8923559 C12.1104972,18.8923559 12.6286912,18.6765582 13.0066679,18.2509572 C13.3602591,17.8433393 13.5431511,17.3218282 13.5431511,16.6744351 C13.5431511,16.0210476 13.3602591,15.4935421 13.0066679,15.0859242 C12.6286912,14.6543288 12.1104972,14.4445255 11.4642789,14.4445255 Z M17.3229187,14.5284468 L14.2381406,14.5284468 L14.2381406,18.8084346 L17.4265574,18.8084346 L17.4265574,18.3828336 L14.7380453,18.3828336 L14.7380453,16.8123059 L17.1766051,16.8123059 L17.1766051,16.3867048 L14.7380453,16.3867048 L14.7380453,14.9540479 L17.3229187,14.9540479 L17.3229187,14.5284468 Z M18.7433797,14.5284468 L18.121547,14.5284468 L18.121547,18.8084346 L18.6214517,18.8084346 L18.6214517,15.4036264 L18.6397409,15.4036264 L20.1455515,18.8084346 L20.5966851,18.8084346 L22.1024957,15.4036264 L22.1207849,15.4036264 L22.1207849,18.8084346 L22.6206897,18.8084346 L22.6206897,14.5284468 L21.9988569,14.5284468 L20.3833111,18.1790246 L20.3650219,18.1790246 L18.7433797,14.5284468 Z M11.4642789,14.8821153 C11.9641837,14.8821153 12.3543532,15.0439636 12.6347876,15.3736545 C12.9030291,15.6973511 13.0432463,16.1289465 13.0432463,16.6744351 C13.0432463,17.2139294 12.9030291,17.6395304 12.6347876,17.9632269 C12.3543532,18.2869235 11.9580873,18.4547662 11.4581825,18.4547662 C10.9582778,18.4547662 10.5620118,18.2869235 10.2815774,17.9512382 C10.0133359,17.6275416 9.87921509,17.2019406 9.87921509,16.6744351 C9.87921509,16.1409352 10.0133359,15.7153342 10.2815774,15.3916376 C10.5681082,15.049958 10.9643742,14.8821153 11.4642789,14.8821153 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOutOfTheOutProducts.displayName = 'OutOfTheOutProducts';\n\nconst OutputValue = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"713.\\u4EA7\\u503C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,11.1429039 C21.1218305,11.1429039 24,14.0210735 24,17.5714753 C24,21.1218772 21.1218305,24.0000468 17.5714286,24.0000468 C14.0210267,24.0000468 11.1428571,21.1218772 11.1428571,17.5714753 C11.1428571,14.0210735 14.0210267,11.1429039 17.5714286,11.1429039 Z M19.7390536,13.7114177 L17.5782313,15.3034481 L15.4183777,13.7114177 L14.5821163,14.3397262 L17.1605849,16.1492424 L17.3346939,16.2789583 L14.5821163,16.2799314 L14.5821163,17.1361027 L17.1496599,17.1361012 L17.1496599,18.8476658 L14.5821163,18.8484451 L14.5821163,19.7046164 L17.1496599,19.7034481 L17.1506301,22.2731302 L17.9616181,22.2731302 L17.9605442,19.7034481 L20.575315,19.7046164 L20.575315,18.8484451 L17.9605442,18.8476658 L17.9605442,17.1361012 L20.575315,17.1361027 L20.575315,16.2799314 L17.8217687,16.2789583 L17.9968464,16.1492424 L20.575315,14.3397262 L19.7390536,13.7114177 Z M18.8571429,2.30305783e-16 C19.3305298,2.30305783e-16 19.7142857,0.383755935 19.7142857,0.857142857 L19.7151838,10.5414253 C19.0945296,10.3746836 18.442003,10.2857611 17.7687075,10.2857611 C13.6359645,10.2857611 10.2857143,13.6360113 10.2857143,17.7687543 C10.2857143,19.4659356 10.8507254,21.0311517 11.80291,22.2865647 L0.857142857,22.2857611 C0.383755935,22.2857611 0,21.9020052 0,21.4286182 L0,0.857142857 C0,0.383755935 0.383755935,2.30305783e-16 0.857142857,2.30305783e-16 L18.8571429,2.30305783e-16 Z M9.85714286,12.0000468 L5.57142857,12.0000468 C5.33473511,12.0000468 5.14285714,12.1919247 5.14285714,12.4286182 C5.14285714,12.6653117 5.33473511,12.8571896 5.57142857,12.8571896 L5.57142857,12.8571896 L9.85714286,12.8571896 C10.0938363,12.8571896 10.2857143,12.6653117 10.2857143,12.4286182 C10.2857143,12.1919247 10.0938363,12.0000468 9.85714286,12.0000468 L9.85714286,12.0000468 Z M13.2857143,8.57147535 L5.57142857,8.57147535 C5.33473511,8.57147535 5.14285714,8.76335331 5.14285714,9.00004678 C5.14285714,9.23674024 5.33473511,9.4286182 5.57142857,9.4286182 L5.57142857,9.4286182 L13.2857143,9.4286182 C13.5224077,9.4286182 13.7142857,9.23674024 13.7142857,9.00004678 C13.7142857,8.76335331 13.5224077,8.57147535 13.2857143,8.57147535 L13.2857143,8.57147535 Z M13.2857143,5.14290392 L5.57142857,5.14290392 C5.33473511,5.14290392 5.14285714,5.33478189 5.14285714,5.57147535 C5.14285714,5.80816881 5.33473511,6.00004678 5.57142857,6.00004678 L5.57142857,6.00004678 L13.2857143,6.00004678 C13.5224077,6.00004678 13.7142857,5.80816881 13.7142857,5.57147535 C13.7142857,5.33478189 13.5224077,5.14290392 13.2857143,5.14290392 L13.2857143,5.14290392 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOutputValue.displayName = 'OutputValue';\n\nconst OutsideFrameLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1058.\\u5916\\u4FA7\\u6846\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,-6.31965069e-16 L28,28 L0,28 L0,-6.31965069e-16 L28,-6.31965069e-16 Z M26.3529412,1.64705881 L1.64705884,1.64705881 L1.64705884,26.3529412 L26.3529412,26.3529412 L26.3529412,1.64705881 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOutsideFrameLine.displayName = 'OutsideFrameLine';\n\nconst OutsourcedProcurement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1828.\\u59D4\\u5916\\u91C7\\u8D2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.9448562,18.7120902 C27.432486,19.3344985 30.5738074,20.8772851 30.9606615,21.0677021 L31,21.0870805 L27.8027484,28.6093352 L26.1724433,27.4868614 C25.2709211,26.8780251 24.7713013,26.7744265 23.605942,27.4090846 C23.1357425,27.665359 22.259372,28.1468618 21.3342095,28.6537275 L20.7761159,28.9592916 C19.6596547,29.5701112 18.575858,30.1598922 18.1422763,30.383267 C15.7278281,31.6240878 14.5627575,30.7334549 13.4071282,29.9694904 L13.1677605,29.8139769 C13.1277527,29.7886061 13.0876545,29.7635711 13.047415,29.7389645 C11.9488819,29.0675957 4.17151935,23.6064245 3.35447547,22.9932327 C2.07815963,22.0381344 1.68035506,21.2043679 2.26130101,20.4038897 C2.70165992,19.7975423 3.68955171,19.2916824 5.69402011,20.54731 C5.50835698,19.6643885 6.16905295,19.1187069 6.95016204,19.1187069 C7.64269499,19.1187069 8.45059757,19.3084821 9.09364134,20.0006951 C10.0159679,18.7124013 10.9660336,18.8651548 12.8135236,20.0809607 C13.5177196,20.5435767 14.1386982,20.9399269 14.6008071,21.2171232 C14.723742,21.2899223 14.8227203,21.3465437 14.9213834,21.4028541 C14.7401333,21.4411202 14.5563614,21.4765864 14.3539918,21.4765864 L13.9273285,21.4769954 C11.5410079,21.4839483 9.71398948,21.6091007 9.71398948,23.8618433 C9.71398948,25.6951965 11.7225557,26.2215894 12.7854693,26.2446114 L17.588439,26.2446114 C19.5667444,26.2446114 21.5043866,24.0575296 21.5043866,24.0575296 C21.5043866,24.0575296 19.2171681,25.0518274 17.5878086,25.0518274 L12.7965019,25.0518274 C12.7870453,25.0518274 10.8399466,24.9696952 10.8399466,23.8618433 C10.8399466,22.8470125 11.3654142,22.6693704 14.3539918,22.6693704 C16.3051884,22.6693704 18.2784502,21.449209 18.2784502,21.449209 C18.2784502,21.449209 18.3332981,21.4067429 18.4275175,21.3341023 L18.5964407,21.204047 C19.1801891,20.7552072 20.4045138,19.8197864 20.8591363,19.5178571 C22.2936914,18.5674254 23.4401376,17.6664597 25.9448562,18.7120902 Z M23.9224392,1 C24.4427053,1 24.8699211,1.41124254 24.8897368,1.93113118 L25.4548631,16.7578965 C24.5133055,16.3796515 23.4843757,16.3796515 22.3680736,16.7578965 C21.4501717,17.0689161 20.3057605,18.0647953 17.9065172,19.6459038 C17.5781618,19.862291 17.0089391,20.106201 16.198849,20.3776336 C13.2477093,18.27714 11.4532737,17.2268931 10.8155422,17.2268931 C9.86335601,17.2268931 9.27692353,17.4332593 9.05624478,17.8459915 C8.41692052,17.4332593 7.89315013,17.2268931 7.48493361,17.2268931 C6.80781009,17.2268931 6.38910456,17.2998278 6.22881703,17.445697 L6.92467176,1.92464524 C6.94786084,1.4074124 7.37394799,1 7.89170039,1 L23.9224392,1 Z M20.7641659,4.17480315 C20.0949205,4.17480315 19.55239,4.70783107 19.55239,5.36535433 C19.55239,5.85617063 19.8546912,6.2776174 20.2863421,6.45977236 L20.2867927,7.3776522 C20.2867927,9.91748798 18.5599364,11.5223001 15.8436214,11.5119347 C13.2617389,11.5020823 11.4004669,9.85204277 11.4004669,7.3776522 L11.4007511,6.41045527 C11.9063165,6.28996388 12.2817347,5.84234944 12.2817347,5.30858719 C12.2817347,4.68241555 11.7650728,4.17480315 11.127738,4.17480315 C10.4904032,4.17480315 9.9737413,4.68241555 9.9737413,5.30858719 C9.9737413,5.74454442 10.2241835,6.12303229 10.5914284,6.31275209 L10.5925926,7.3776522 C10.5925926,10.2045894 12.6311157,12.3385827 15.8436214,12.3385827 C19.6310507,12.3485873 21.0946502,9.516808 21.0946502,7.3776522 L21.0949127,6.51101748 C21.6033949,6.36959685 21.9759418,5.91022005 21.9759418,5.36535433 C21.9759418,4.70783107 21.4334112,4.17480315 20.7641659,4.17480315 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nOutsourcedProcurement.displayName = 'OutsourcedProcurement';\n\nconst OutsourcedSales = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"571.\\u59D4\\u6258\\u4EE3\\u9500\\u552E\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0653472,10.4138139 L21.1215547,10.4709994 L21.1215547,10.4709994 L21.2893123,10.6385459 C21.9595308,11.3034628 23.6602915,12.9544052 24,13.2435446 L24,18.1674117 C24,18.9169644 23.4030492,19.5245967 22.6666667,19.5245967 L7.6974105,19.5245967 C7.6974105,19.5245967 7.25341264,19.6684584 6.87474773,19.335948 C4.62698078,17.3153071 2.38608908,15.2867558 0.152112869,13.2503306 C-0.155263458,12.8918527 0.0925457649,12.2862828 0.126953104,12.2071334 L0.137554974,12.1863603 C0.22831508,12.028387 1.23934584,10.4121982 3.67742953,12.1985122 C5.09987075,13.3087742 6.52475645,14.4157875 7.952076,15.5195438 L14.6800441,15.5195438 L16.7947008,15.2386066 C16.7947008,15.2386066 16.4160359,13.6995588 15.9413715,13.6669863 C15.4550579,13.6314852 14.8237811,13.5836416 14.1820268,13.5303782 L13.6325222,13.4835581 C12.7228603,13.4038503 11.8702329,13.3171183 11.4667259,13.2435446 C10.5987301,13.0494672 10.0813992,12.3165873 10.064066,11.4832756 C10.0396216,10.2939292 11.2531807,10.0853251 11.4556103,10.0588171 L11.4840592,10.0554876 L11.4840592,10.0554876 L20.3586839,10.0554876 C20.3586839,10.0554876 20.7186822,10.047374 21.0653472,10.4138139 Z M22.6665594,0 C23.4029356,0 23.9998864,0.607632412 23.9998864,1.357185 L23.9998864,9.50029494 C23.9998864,10.2407289 23.4173716,10.8426747 22.6933717,10.8572109 C22.2296314,10.2904511 21.3723251,9.34254933 20.6745822,9.23299254 L20.5457605,9.22257271 L11.262751,9.22257271 C10.2254972,9.22257271 9.34922018,9.91179546 9.06690384,10.8572566 L2.17332304,10.8574799 C1.82830501,10.7964871 1.4760202,10.7909916 1.12932799,10.8411937 C0.479573875,10.7387969 1.39488668e-09,10.1695552 1.39488668e-09,9.50029494 L1.39488668e-09,1.357185 C1.39488668e-09,0.607632412 0.596950842,0 1.33333333,0 L22.6665594,0 Z M12,1.47266566 C11.7312261,1.47266566 11.4719188,1.56432853 11.2638574,1.73031888 L11.1642907,1.81942778 L8.8981225,4.09115617 C8.73762702,4.25204543 8.71979412,4.50142034 8.84462402,4.68197308 L8.8981225,4.74614701 C9.05921368,4.90684578 9.30796595,4.9244183 9.48766569,4.79961901 L9.55151022,4.74614701 L11.5102041,2.78264741 L11.5102041,7.52983253 C11.5102041,7.80033937 11.7294932,8.01962843 12,8.01962843 C12.2434562,8.01962843 12.4454259,7.84200425 12.4833853,7.60928 L12.4897959,7.52983253 L12.4897959,2.78264741 L14.4484898,4.74614701 C14.448756,4.74641397 14.4490226,4.74668043 14.4492894,4.74694667 C14.6297174,4.92693308 14.9218911,4.9265751 15.1018775,4.74614701 C15.262373,4.58525778 15.2802059,4.33588289 15.155376,4.15533016 L15.1018775,4.09115617 L12.8357093,1.81942778 C12.614254,1.59742902 12.3135697,1.47266566 12,1.47266566 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOutsourcedSales.displayName = 'OutsourcedSales';\n\nconst OutsourcingProcurement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"825.\\u59D4\\u5916\\u91C7\\u8D2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8222988,20.2221265 L9.74875305,20.2221265 C8.24400099,19.0761944 6.7408215,17.9281987 5.23921884,16.7781428 C3.90144739,15.8137029 2.64767555,15.4217048 1.55568072,15.510371 L1.55568072,1.55554819 C1.55568072,0.696442648 2.25212337,0 3.11122891,0 L24.8889036,0 C25.3014606,0 25.6971204,0.163887643 25.9888423,0.455609517 C26.2805642,0.747331392 26.4444518,1.14299116 26.4444518,1.55554819 L26.4444518,15.6145928 C26.1888571,15.3704162 25.9358076,15.1235892 25.6853443,14.8741518 L25.6184557,14.8072632 C25.0009031,14.2114883 24.3149063,13.9937115 23.7175758,13.9999337 L13.3980691,13.9999337 C12.8691827,14.040378 12.3714073,14.1554886 11.8471876,14.4323761 C10.829859,14.9659292 10.1578622,15.9272579 10.1858621,17.2245851 C10.213862,18.4690237 10.8267479,19.5734629 11.8222988,20.2221265 Z M7.77787349,6.22219277 C8.63697904,6.22219277 9.33342168,5.52575012 9.33342168,4.66664458 C9.33342168,3.80753903 8.63697904,3.11109639 7.77787349,3.11109639 C6.91876795,3.11109639 6.2223253,3.80753903 6.2223253,4.66664458 C6.2223253,5.52575012 6.91876795,6.22219277 7.77787349,6.22219277 L7.77787349,6.22219277 Z M20.222259,6.22219277 C21.0813646,6.22219277 21.7778072,5.52575012 21.7778072,4.66664458 C21.7778072,3.80753903 21.0813646,3.11109639 20.222259,3.11109639 C19.3631535,3.11109639 18.6667108,3.80753903 18.6667108,4.66664458 C18.6667108,5.52575012 19.3631535,6.22219277 20.222259,6.22219277 L20.222259,6.22219277 Z M7.77787349,6.22219277 C7.77787349,9.65861495 10.5636441,12.4443855 14.0000663,12.4443855 C17.4364884,12.4443855 20.222259,9.65861495 20.222259,6.22219277 L18.6667108,6.22219277 C18.6667108,8.79950941 16.5773829,10.8888374 14.0000663,10.8888374 C11.4227496,10.8888374 9.33342168,8.79950941 9.33342168,6.22219277 L7.77787349,6.22219277 L7.77787349,6.22219277 Z M28,19.2110202 L28,24.8529935 C28,25.712099 27.3035574,26.4085417 26.4444518,26.4085417 L8.98031224,26.4085417 C8.98031224,26.4085417 8.4623147,26.5734298 8.02053901,26.1923205 C5.39814424,23.8763471 2.7837706,21.5513071 0.177465019,19.2172424 C-0.206755384,18.7770222 0.152576248,18.0116925 0.152576248,18.0116925 C0.152576248,18.0116925 1.30368191,15.8619249 4.29033444,18.0116925 C5.94984919,19.2842281 7.61221588,20.5530401 9.27742195,21.818119 L17.1267181,21.818119 L19.5938176,21.4961205 C19.5938176,21.4961205 19.1520419,19.7321288 18.5982667,19.6947957 C17.058274,19.5843518 14.2722872,19.3696861 13.377847,19.2094646 C12.3651851,18.9870212 11.7616324,18.1470252 11.7414103,17.1919186 C11.7102993,15.7048146 13.3980691,15.555465 13.3980691,15.555465 L23.7517979,15.555465 C23.7517979,15.555465 24.1717959,15.5461486 24.5762384,15.9661467 C24.9884587,16.3830336 27.5442244,18.8283553 28,19.2094646 L28,19.2110202 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOutsourcingProcurement.displayName = 'OutsourcingProcurement';\n\nconst OutwardPaymentStatement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"482.\\u5BF9\\u5916\\u4ED8\\u6B3E\\u7ED3\\u7B97\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.24,15.36 C21.4211602,15.36 24,17.9388398 24,21.12 C24,24.3011602 21.4211602,26.88 18.24,26.88 C15.0588398,26.88 12.48,24.3011602 12.48,21.12 C12.48,17.9388398 15.0588398,15.36 18.24,15.36 Z M19.9984582,0 C20.6170171,0 21.1184729,0.501441085 21.1184729,1.11999999 L21.1184729,14.9221901 C20.2057323,14.4909837 19.1823978,14.2493508 18.1015357,14.2493508 C14.2564579,14.2493508 11.1394066,17.3072666 11.1394066,21.0793968 C11.1394066,22.1239404 11.3784207,23.1137181 11.8057219,23.9989655 L1.11999999,23.9989655 C0.501441085,23.9989655 0,23.4974656 0,22.8789067 L0,1.11999999 C0,0.501441085 0.501441085,0 1.11999999,0 L19.9984582,0 Z M18.7802137,18.8524886 L18.7802137,20.0313539 C17.7001462,20.0313539 15.8100281,20.8734007 15.36,23.2311312 C16.2979533,22.0345386 17.397468,21.7448372 18.582015,21.717657 L18.7802137,21.7154473 L18.7802137,22.8943126 L21.0073128,21.0935116 C21.1385185,20.9874137 21.1553327,20.8230357 21.0567906,20.7021421 L21.0074928,20.6532897 L18.7802137,18.8524886 Z M7.82361849,5.02371133 C7.63951113,4.79844683 7.32723514,4.74028619 7.07837694,4.86296245 L7.07837694,4.86296245 L7.00896,4.90368 L6.95863824,4.94865089 C6.76330101,5.14724162 6.74681847,5.45634675 6.92965352,5.68080147 L6.92965352,5.68080147 L10.39104,9.92928 L7.17164237,9.92981723 L7.09045912,9.93723522 C6.90610492,9.97129421 6.76073779,10.1186936 6.72727662,10.2973098 L6.72727662,10.2973098 L6.72,10.3755315 L6.72710996,10.4556492 C6.76451816,10.6635742 6.94542287,10.8212458 7.17164237,10.8212458 L7.17164237,10.8212458 L10.31136,10.82112 L10.31136,12.60384 L7.19501252,12.6041029 L7.1096284,12.6120916 C6.91573488,12.6487705 6.76284577,12.8075082 6.72765312,12.9998642 L6.72765312,12.9998642 L6.72,13.0841029 L6.72767453,13.1703835 C6.76800212,13.3943027 6.96239896,13.5641029 7.19501252,13.5641029 L7.19501252,13.5641029 L10.31136,13.56384 L10.3113808,16.5822591 L10.3190105,16.6683576 C10.3541137,16.8638733 10.5068047,17.0180415 10.7032615,17.0535287 L10.7032615,17.0535287 L10.73088,17.05632 L10.7582468,17.0538155 C10.9814853,17.0146926 11.1507692,16.825146 11.1507692,16.5822591 L11.1507692,16.5822591 L11.1504,13.56384 L14.2203721,13.5641029 L14.3057562,13.5561142 C14.5273488,13.5141955 14.6953846,13.3128529 14.6953846,13.0841029 L14.6953846,13.0841029 L14.6877101,12.9978223 C14.6473825,12.773903 14.4529857,12.6041029 14.2203721,12.6041029 L14.2203721,12.6041029 L11.1504,12.60384 L11.1504,10.82112 L14.2437422,10.8212458 L14.3249255,10.8138277 C14.535616,10.7749032 14.6953846,10.5879422 14.6953846,10.3755315 L14.6953846,10.3755315 L14.6882747,10.2954138 C14.6508664,10.0874888 14.4699617,9.92981723 14.2437422,9.92981723 L14.2437422,9.92981723 L11.14368,9.92928 L14.2561358,5.69801736 C14.4324616,5.45823756 14.4007186,5.14616854 14.2039695,4.94828943 L14.2039695,4.94828943 L14.15328,4.90464 L14.0933413,4.86762126 C13.8433546,4.74001404 13.5361001,4.80858968 13.3684361,5.03939454 L13.3684361,5.03939454 L10.7652404,8.62293323 L7.82361849,5.02371133 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOutwardPaymentStatement.displayName = 'OutwardPaymentStatement';\n\nconst OvertimeApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1946\\u52A0\\u73ED\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-11\", transform: \"translate(2.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22,16 C25.3137085,16 28,18.6862915 28,22 C28,25.3137085 25.3137085,28 22,28 C18.6862915,28 16,25.3137085 16,22 C16,18.6862915 18.6862915,16 22,16 Z M18.6888967,4.26111343 L18.6888967,7.87087062 L18.7919367,7.90442175 C19.0707445,8.01594034 19.8082066,8.45927269 19.6427625,9.9953799 C19.4402883,11.8794749 18.0998483,12.4022874 17.1665315,13.3238127 C16.7261496,13.7589602 16.4057608,14.6278701 16,15.3517456 C15.5911491,16.0811339 15.0981414,16.6640927 14.9779133,16.7261268 L14.9779133,18.54086 L15.7675162,18.810522 C15.2767968,19.7667996 15,20.8510751 15,22 C15,23.970516 15.8142123,25.7508625 17.1245592,27.0229618 L0,27.0220603 C0,23.9307978 1.49779133,21.0118607 3.31491958,20.4224593 L6.50241062,19.3704949 L8.98674798,18.5409152 L8.98674798,16.7261268 C8.8219583,16.6411002 8.15203333,16.0554083 7.94449257,15.8038368 C7.30450487,15.0280724 7.24604881,14.0196973 6.50997515,13.3238127 C5.53520115,12.4022605 4.23627275,11.8811124 4.03377138,9.99588994 C3.8307807,8.1117949 4.44939143,7.87087062 4.92666403,7.87087062 L4.92666403,4.66571406 C5.14910962,2.07473689 8.03595971,0.365608521 10.5070228,0.0824316545 C12.9966053,-0.38780281 18.2424368,1.17355124 18.6888967,4.26111343 Z M22.5,17.75 L22.3982294,17.7568466 C22.0321539,17.806509 21.75,18.1203042 21.75,18.5 L21.749,22.098 L19.8339749,23.3759623 C19.4893283,23.6057266 19.3961979,24.0713786 19.6259623,24.4160251 C19.8557266,24.7606717 20.3213786,24.8538021 20.6660251,24.6240377 L22.9160251,23.1240377 C23.1246741,22.9849384 23.25,22.7507649 23.25,22.5 L23.25,18.5 C23.25,18.0857864 22.9142136,17.75 22.5,17.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(16.000000, 16.000000)\" }))))));\n};\nOvertimeApplication.displayName = 'OvertimeApplication';\n\nconst OvertimePlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M305.360753 141.566515L305.360753 237.631189L694.636481 237.631189L694.636481 141.566515L841.772488 141.566515C846.218147 141.566515 850.517997 142.141578 854.600547 143.219223C859.348541 144.484068 863.846991 146.438914 867.933609 148.971188C871.060566 150.905334 873.857559 153.109555 876.377569 155.582941L879.876844 159.408342C886.599341 167.586499 890.624747 177.995862 890.624747 189.38303L890.624747 858.430563C890.647925 871.120097 885.509688 883.297256 876.343 892.270134C867.176306 901.243013 854.736122 906.272609 841.772488 906.249925L158.224742 906.249925C145.26111 906.272609 132.820925 901.243013 123.654235 892.270134C114.487544 883.297256 109.349307 871.120097 109.375097 858.430563L109.375097 189.38303C109.375097 168.676319 122.750467 151.013655 141.632198 144.375687C142.351454 144.136991 143.089625 143.896252 143.835404 143.672429C148.383066 142.297896 153.211137 141.566515 158.224742 141.566515L305.360753 141.566515zM602.396719 413.340944C596.182475 370.353992 523.166147 348.615854 488.513834 355.162749C454.119294 359.105313 413.937447 382.900857 410.841243 418.974044L410.841243 463.598219C404.198122 463.598219 395.587727 466.952516 398.413138 493.184053C401.23174 519.431291 419.311426 526.687038 432.879231 539.517456C446.112028 552.031075 443.610803 571.802528 463.137734 582.479769L463.304659 606.063294C463.304659 606.063294 403.152921 624.10145 374.797038 632.329422C346.441156 640.557391 323.068456 681.305403 323.068456 724.459056L697.031663 724.459056C697.031663 681.305403 673.658963 640.557391 646.546725 632.329422C623.495447 626.581906 556.795463 606.062522 556.795463 606.062522L556.795463 580.729066C559.866166 579.311684 560.112866 578.080519 558.416203 577.118841C570.243 566.038544 570.43785 550.161459 581.207031 539.517456C594.197797 526.687409 612.855281 519.408491 615.673503 493.176953C618.499672 466.929719 602.396719 463.598219 602.396719 463.598219L602.396719 413.340944zM354.357093 93.75L648.335134 93.75L648.335134 189.670793L354.357093 189.670793L354.357093 93.75z\", fill: \"#666666\" }))));\n};\nOvertimePlan.displayName = 'OvertimePlan';\n\nconst OverviewOfAdvertising = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1923\\u5E7F\\u544A\\u603B\\u89C8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_ggzl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,19 L28,27 C28,27.5128358 27.6139598,27.9355072 27.1166211,27.9932723 L27,28 L1,28 C0.44771525,28 0,27.5522847 0,27 L0,19 C0,18.4477153 0.44771525,18 1,18 L8,18 L8,19 C8,20.6568542 9.34314575,22 11,22 L17,22 C18.6568542,22 20,20.6568542 20,19 L20,18 L27,18 C27.5522847,18 28,18.4477153 28,19 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24,17 L19,17 L19,19 C19,20.1045695 18.1045695,21 17,21 L11,21 C9.8954305,21 9,20.1045695 9,19 L9,17 L4,17 L4,1 C4,0.44771525 4.44771525,0 5,0 L23,0 Z M11.0703125,5.99804688 L9.76171875,5.99804688 L7.13964844,13 L8.40917969,13 L9.01464844,11.2177734 L11.7685547,11.2177734 L12.3984375,13 L13.6728516,13 L11.0703125,5.99804688 Z M16.65625,5.99804688 L14.6347656,5.99804688 L14.6347656,13 L16.5732422,13 C17.7776693,13 18.7379557,12.6720378 19.4541016,12.0161133 C20.1702474,11.3601888 20.5283203,10.491862 20.5283203,9.41113281 C20.5283203,7.13574219 19.2376302,5.99804688 16.65625,5.99804688 Z M16.7636719,6.984375 C18.4596354,6.984375 19.3076172,7.8030599 19.3076172,9.44042969 C19.3076172,10.2607422 19.0805664,10.8955078 18.6264648,11.3447266 C18.1723633,11.7939453 17.5367839,12.0185547 16.7197266,12.0185547 L15.7919922,12.0185547 L15.7919922,6.984375 L16.7636719,6.984375 Z M10.3964844,7.03808594 L10.4347656,7.25371094 L10.4714844,7.41621094 C10.477474,7.43886719 10.4833984,7.4593099 10.4892578,7.47753906 L11.4609375,10.2705078 L9.31738281,10.2705078 L10.2792969,7.47753906 C10.3151042,7.37011719 10.3476563,7.22363281 10.3769531,7.03808594 L10.3964844,7.03808594 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nOverviewOfAdvertising.displayName = 'OverviewOfAdvertising';\n\nconst PageSet = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"77.\\u9875\\u9762\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9875\\u9762\\u8BBE\\u7F6E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0315573,12.9759993 L22.4297798,14.3597279 C22.59897,14.4573474 22.6715859,14.6638411 22.6007382,14.8458728 L22.2875175,15.6506438 C22.4945031,15.9319432 22.6700403,16.2353261 22.8105385,16.5554805 L23.6645051,16.6867759 C23.8575104,16.7164501 24,16.8825126 24,17.0777859 L24,19.8452432 C24,20.0405165 23.8575104,20.2065791 23.6645051,20.2362532 L22.8105385,20.3675486 C22.6700404,20.6877029 22.4945032,20.9910856 22.287518,21.2723844 L22.6007384,22.0771566 C22.6715858,22.2591883 22.5989699,22.4656816 22.4297798,22.5633011 L20.0315573,23.9470298 C19.8625077,24.0445681 19.6475846,24.0042457 19.5253855,23.8520654 L18.9858141,23.1801113 C18.8125564,23.1991638 18.6376137,23.2087671 18.4615385,23.2087671 C18.2854556,23.2087671 18.110513,23.1991638 17.9372551,23.1801113 L17.3976838,23.8520654 C17.2754848,24.0042457 17.0605615,24.0445681 16.8915121,23.9470298 L14.4932896,22.5633011 C14.3240993,22.4656816 14.2514835,22.259188 14.3223311,22.0771563 L14.6355519,21.2723852 C14.4285663,20.9910859 14.2530291,20.687703 14.1125308,20.3675486 L13.2585643,20.2362532 C13.0655589,20.2065791 12.9230769,20.0405165 12.9230769,19.8452432 L12.9230769,17.0777859 C12.9230769,16.8825126 13.0655589,16.7164501 13.2585643,16.6867759 L14.1125308,16.5554805 C14.253029,16.2353263 14.4285661,15.9319435 14.6355512,15.6506447 L14.3223309,14.8458725 C14.2514836,14.6638408 14.3240994,14.4573474 14.4932896,14.3597279 L16.8915121,12.9759993 C17.0605615,12.878461 17.2754848,12.9187833 17.3976838,13.0709638 L17.9372551,13.7429178 C18.110513,13.7238653 18.2854556,13.7142619 18.4615385,13.7142619 C18.6376137,13.7142619 18.8125564,13.7238653 18.9858141,13.7429178 L19.5253855,13.0709638 C19.6475846,12.9187833 19.8625077,12.878461 20.0315573,12.9759993 Z M21.2307692,0 C21.7405705,0 22.1538462,0.413275898 22.1538462,0.923077524 L22.1538462,12.0692386 L20.9541907,11.3769261 C20.7481255,11.2580305 20.5300317,11.1752837 20.3077268,11.1272189 L20.3076923,8.30769772 L1.84615385,8.30769772 L1.84615385,20.3077055 L11.1250737,20.3087014 C11.2739555,21.0151741 11.7566709,21.6066093 12.4129819,21.8962499 L12.4698462,21.9184758 L12.4591287,22.0068543 L12.4504615,22.1538606 L0.923076923,22.1538606 C0.413275628,22.1538606 0,21.7405847 0,21.2307831 L0,0.923077524 C0,0.413275898 0.413275628,0 0.923076923,0 L21.2307692,0 Z M18.4615385,15.6923179 C16.9321346,15.6923179 15.6923077,16.9321456 15.6923077,18.4615505 C15.6923077,19.9909554 16.9321346,21.2307831 18.4615385,21.2307831 C19.9909423,21.2307831 21.2307692,19.9909554 21.2307692,18.4615505 C21.2307692,16.9321456 19.9909423,15.6923179 18.4615385,15.6923179 Z M20.3076923,1.84615505 L1.84615385,1.84615505 L1.84615385,6.46154267 L20.3076923,6.46154267 L20.3076923,1.84615505 Z M4.61538462,2.76923257 C5.38008659,2.76923257 6,3.38914642 6,4.15384886 C6,4.91855133 5.38008659,5.53846515 4.61538462,5.53846515 C3.85068267,5.53846515 3.23076923,4.91855133 3.23076923,4.15384886 C3.23076923,3.38914642 3.85068267,2.76923257 4.61538462,2.76923257 Z M9.23076923,2.76923257 C9.99547117,2.76923257 10.6153846,3.38914642 10.6153846,4.15384886 C10.6153846,4.91855133 9.99547117,5.53846515 9.23076923,5.53846515 C8.46606729,5.53846515 7.84615385,4.91855133 7.84615385,4.15384886 C7.84615385,3.38914642 8.46606729,2.76923257 9.23076923,2.76923257 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPageSet.displayName = 'PageSet';\n\nconst ParentAndChildAccountSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"480.\\u6BCD\\u5B50\\u8D26\\u6237\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5652174,3.9705882 L22.7826087,3.9705882 C23.4549554,3.9705882 24,4.56315259 24,5.29411765 L24,16.6764706 C24,17.4074357 23.4549554,18 22.7826087,18 L4.86956522,18 C4.19721855,18 3.65217392,17.4074357 3.65217392,16.6764706 L3.65217392,15.3529412 L21.5652174,15.3529412 L21.5652174,3.9705882 Z M20.3478261,3.37457143 L20.3478261,12.7058823 C20.3478261,13.4368474 19.8027814,14.0294118 19.1304348,14.0294118 L1.21739131,14.0294118 C0.545044663,14.0294118 0,13.4368474 0,12.7058823 L0,3.37457143 L20.3478261,3.37457143 Z M18.7826087,10.125 L14.6086957,10.125 L13.0434783,11.8125 L17.2173913,11.8125 L18.7826087,10.125 Z M19.1304348,0 C19.4533071,0 19.7629553,0.13944288 19.9912605,0.3876528 C20.2195656,0.635862693 20.3478261,0.972507593 20.3478261,1.32352943 L20.3478261,2.24914286 L0,2.24914286 L0,1.32352943 C0,0.592564306 0.545044663,0 1.21739131,0 L19.1304348,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nParentAndChildAccountSettings.displayName = 'ParentAndChildAccountSettings';\n\nconst PartTime = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"737.\\u517C\\u804C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6909025,15.9980772 C22.0713856,15.9980772 24,17.9266916 24,20.3062133 C24,22.6866964 22.0713856,24.6153108 19.691864,24.6153108 C17.3123422,24.6153108 15.3827665,22.6857349 15.3827665,20.3062133 C15.3827665,17.9266916 17.3113809,15.9980772 19.6909025,15.9980772 Z M16.4081702,3.54886772 L16.4520496,3.78032908 L16.4520496,6.98279488 C16.4520496,6.98279488 17.4704915,7.19508277 17.2917485,8.86759432 C17.1135082,10.5391056 15.9335035,11.0029287 15.1118941,11.8204777 C14.2903564,12.6385745 14.4418164,13.9418162 13.1016609,14.6086405 L13.1849909,14.5625052 C13.3476487,14.6277699 13.3873273,14.7064679 13.2534017,14.7985991 L13.1852284,14.8389064 L13.1852284,16.448882 C13.1852284,16.448882 14.0248165,16.7398538 15.0478645,17.0854045 C14.4246476,18.0783868 14.0642437,19.2522826 14.0642437,20.5103554 C14.0642437,21.5656675 14.3178382,22.5617495 14.7674121,23.4409862 L0,23.4404061 C0,20.6979329 1.31852283,18.6410779 2.91816164,18.1181792 C4.46067047,17.6139554 7.67104378,16.5300178 7.89838866,16.4532369 L7.91113709,16.4489309 L7.91113709,14.8389064 C7.76693985,14.7639253 7.73313121,14.6971443 7.78556638,14.6385636 C7.75781696,14.6196135 7.74103889,14.6086405 7.74103889,14.6086405 C6.40088338,13.9418162 6.58891033,12.6380505 5.73080562,11.8204777 C4.87270092,11.0029049 3.72923939,10.5405583 3.5509751,8.8680468 C3.3804026,7.27251329 3.86883817,7.00523778 4.27901415,6.98423656 L4.33699871,6.98279488 L4.33699871,4.13927833 C4.53282012,1.8406429 7.0741473,0.324356662 9.24945237,0.0731308324 C11.378443,-0.332127389 15.7971228,0.963456514 16.4081702,3.54886772 Z M19.6322558,18.3227978 C19.4226656,18.3227978 19.2524937,18.4929697 19.2524937,18.7025599 L19.2524937,18.7025599 L19.2524937,20.4831151 C19.2524937,20.5968482 19.3037066,20.7045359 19.3919001,20.7763491 L19.3919001,20.7763491 L20.8821056,21.9954333 C20.9532509,22.0531187 21.0378561,22.081 21.1224613,22.081 C21.2330249,22.081 21.3416657,22.0329289 21.4166567,21.9415936 C21.5493331,21.7800746 21.5252974,21.5406803 21.3637784,21.408004 L21.3637784,21.408004 L20.0120178,20.3023676 L20.0120178,18.7025599 C20.0120178,18.4929697 19.841846,18.3227978 19.6322558,18.3227978 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPartTime.displayName = 'PartTime';\n\nconst PartTimeApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1990.\\u517C\\u804C\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0621838,26.6271195 L20.4911231,29.1012069 L18.6804799,29.5080638 C18.1416312,29.6291447 17.6066526,29.2904771 17.4855717,28.7516284 C17.4448198,28.5702696 17.4554229,28.3811417 17.5161907,28.2054743 L18.0621838,26.6271195 Z M26.9831706,17.5424544 L29.4772736,20.1015046 L21.2778799,28.4468999 L18.7837769,25.8878498 L26.9831706,17.5424544 Z M9,3 L9,5 C9,6.0543618 9.81587779,6.91816512 10.8507377,6.99451426 L11,7 L19,7 C20.1045695,7 21,6.1045695 21,5 L21,3 L25,3 C25.5522847,3 26,3.44771525 26,4 L26,16.0028324 L15,27 L5,27 C4.44771525,27 4,26.5522847 4,26 L4,4 C4,3.44771525 4.44771525,3 5,3 L9,3 Z M13.9814815,16.4166667 L10.4217593,16.4166667 L10.4166667,18.8611111 C10.4166667,19.5394444 10.8699074,20.0833333 11.4351852,20.0833333 L18.5648148,20.0833333 C19.1300926,20.0833333 19.5833333,19.5394444 19.5833333,18.8611111 L19.5833333,16.4166667 L16.0185185,16.4166667 L16.0185185,17.0277778 L13.9814815,17.0277778 L13.9814815,16.4166667 Z M16.2222222,10 L13.7777778,10 L12.8611111,10.2894737 L12.8611111,11.7368421 L10.1111111,11.7368421 C9.54644445,11.7368421 9.50347654,11.9660819 9.50025712,12.4673528 L9.5,14.4473684 C9.5,15.031579 9.5006111,15.5 10.1111111,15.5 L13.9,15.5 L13.9,14.4473684 L16.1,14.4473684 L16.1,15.5 L19.8888889,15.5 C20.4938889,15.5 20.5,15.0263158 20.5,14.4473684 L20.5,12.5789474 C20.5,12.0263158 20.5,11.7368421 19.8888889,11.7368421 L17.1388889,11.7368421 L17.1388889,10.2894737 L16.2222222,10 Z M15.9166667,10.9166667 L15.9166667,11.8333333 L14.0833333,11.8333333 L14.0833333,10.9166667 L15.9166667,10.9166667 Z M30.4661848,16.4982686 L30.4887099,16.5207937 C31.1740763,17.2188995 31.1740763,18.3373027 30.4887099,19.0354084 L30.1713885,19.358628 L27.7026615,16.8440133 L28.0199829,16.5207937 C28.6892627,15.8390736 29.7844646,15.8289888 30.4661848,16.4982686 Z M20,2 L20,5 C20,5.55228475 19.5522847,6 19,6 L11,6 C10.4477153,6 10,5.55228475 10,5 L10,2 L20,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPartTimeApplication.displayName = 'PartTimeApplication';\n\nconst PartTimeCadre = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"767.\\u5E72\\u90E8\\u517C\\u804C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.1382268,23.1828186 C15.136474,24.7714592 15.5446127,26.3331367 16.3224132,27.7139113 C16.1366292,27.7321011 15.9509944,27.7521102 15.7649104,27.7687837 C15.0021256,27.838203 14.2377416,27.8883427 13.4724748,27.9191539 C12.7302384,27.9481057 12.0771425,27.9640225 11.5190412,27.9640225 C10.9607878,27.9640225 10.3172973,27.9447715 9.58166536,27.9032371 C8.84918357,27.8618549 8.09434236,27.8136522 7.32074249,27.7527161 C6.54714262,27.69178 5.7766943,27.6214461 5.01239842,27.5414112 C4.24825322,27.461375 3.5507385,27.368456 2.92285371,27.269018 C2.2916681,27.1666997 1.75592619,27.0705974 1.31202578,26.9810125 C0.868125383,26.8912754 0.595301777,26.7951716 0.490704777,26.6925517 C0.303570252,26.5515794 0.161005308,26.1001686 0.0564083076,25.3440759 C-0.0483393762,24.5849534 -0.0072212974,23.5986079 0.179913227,22.3879225 C0.284660911,21.6992848 0.566788504,21.1740523 1.03289907,20.8120742 C1.49900963,20.4469128 2.03475296,20.158755 2.64357773,19.9472979 C3.27456432,19.7285221 3.91588836,19.541442 4.5651972,19.3867469 C5.23750089,19.2234939 5.82096394,18.983388 6.31558777,18.6597596 C6.70891543,18.4164703 7.01310392,18.1859131 7.22875171,17.961724 C7.44439809,17.7407168 7.59986921,17.5163756 7.69486228,17.2953684 C7.78685305,17.0743627 7.83442492,16.8406221 7.83442492,16.5971821 C7.83442492,16.3538928 7.82497025,16.0816504 7.80261083,15.7772743 C7.76149133,15.3320766 7.61232475,14.9891987 7.35240732,14.7460602 C7.07515845,14.4849674 6.79071801,14.2317763 6.49942148,13.9867855 C6.33434643,13.8652163 6.19493304,13.6890791 6.08088137,13.4551878 C5.96618006,13.2198548 5.85724736,12.9816974 5.7541842,12.7409324 C5.6495872,12.4783923 5.557595,12.183717 5.47520816,11.8600886 C5.4339394,11.8184034 5.37046048,11.7480694 5.28807364,11.6487837 C5.22459472,11.5461624 5.15481268,11.4117089 5.07242584,11.2387537 C4.99018826,11.0656462 4.89819749,10.8190229 4.7934498,10.4956974 C4.68870212,10.1720703 4.62222233,9.88391257 4.59040823,9.63092249 C4.5587434,9.37778021 4.56504652,9.16025937 4.6061646,8.97745106 C4.62837476,8.75644389 4.67909819,8.56438992 4.76163571,8.40098473 C4.76163571,7.69324689 4.80275379,6.98535971 4.88529132,6.27762187 C4.96767816,5.6914547 5.10078843,5.05390006 5.28792296,4.36541313 C5.47505748,3.67692764 5.77294286,3.06195948 6.18517985,2.5142927 C6.55629734,2.00816034 6.95892898,1.58873248 7.39322545,1.25555539 C7.82767118,0.922529062 8.27487382,0.663020065 8.74083512,0.483698086 C9.19563448,0.304544105 9.66898922,0.177778402 10.1519223,0.105804649 C10.6274875,0.0351677042 11.0809933,0 11.5152898,0 C11.9908536,0.0416851879 12.3778795,0.0961023712 12.6757635,0.166588548 C12.9737981,0.237074724 13.2179592,0.323476254 13.404943,0.422761983 C13.5922282,0.525383274 13.7505495,0.643618382 13.8838105,0.787923425 C14.0208869,0.932327544 14.1604211,1.07433086 14.3023492,1.2138702 L14.892266,1.2138702 C15.0756321,1.21338056 15.2581366,1.2392064 15.4343111,1.29057089 C15.6086901,1.34195692 15.7863699,1.43805929 15.9605997,1.57887944 C16.135128,1.71985036 16.3285657,1.92160661 16.5346081,2.18414676 C17.0101733,2.78956628 17.3622322,3.45243414 17.5874854,4.1700236 C17.815738,4.88731151 17.9805131,5.56973326 18.0819585,6.21668577 C18.1865555,6.9661088 18.2468829,7.70279696 18.2690931,8.42978572 C18.3102111,8.53240557 18.3420252,8.65079145 18.3610838,8.79494716 C18.3831447,8.93576587 18.3959002,9.10872114 18.4085064,9.31047739 C18.4181104,9.51238441 18.4022033,9.76537592 18.3610838,10.0695998 C18.3198165,10.4732631 18.2564868,10.7934052 18.1739493,11.023961 C18.0917131,11.2577016 17.9995717,11.433991 17.8949733,11.555711 C17.790227,11.6965312 17.6791762,11.7990017 17.5556699,11.8597856 C17.473283,12.1834126 17.3812908,12.4780893 17.2766938,12.7406295 C17.1735639,12.9813628 17.0646326,13.2195188 16.9499967,13.4548848 C16.835945,13.6887747 16.6965316,13.8649133 16.5316072,13.9864826 C16.238973,14.2208162 15.9493184,14.4589204 15.6627143,14.7007379 C15.4344617,14.8930948 15.2822929,15.2229378 15.196753,15.687385 C15.1332755,15.9693283 15.1142169,16.2543027 15.1332755,16.5360937 C15.155335,16.8178848 15.2314188,17.1063456 15.3646797,17.4010223 C15.4979392,17.6955453 15.7165893,17.9709697 16.014624,18.233662 C16.1349247,18.3382964 16.2636254,18.4326528 16.3993982,18.5157561 C15.5718238,19.9288654 15.1361854,21.540977 15.1382268,23.1828186 Z M12.8249315,20.8727073 C12.8882597,20.7509859 12.8914113,20.6260825 12.8406878,20.4952676 C12.7899658,20.3638454 12.7107291,20.238942 12.6092837,20.117222 C12.504536,19.9955006 12.3808804,19.8642305 12.2383155,19.7232596 L10.8144728,19.7232596 C10.668607,19.8642305 10.5575562,19.9955006 10.4751694,20.117222 C10.3931877,20.2186845 10.3249566,20.330731 10.2722771,20.4503991 C10.2215536,20.5718161 10.2247052,20.6841382 10.2881841,20.7834254 C10.4340499,21.0650643 10.5577055,21.3147202 10.6591524,21.5263295 C10.7639,21.7377866 10.8748002,21.904223 10.9984558,22.0259444 C10.9573363,22.2084483 10.8937081,22.4647739 10.8114705,22.8009836 C10.728933,23.1343129 10.6529999,23.4800712 10.5800663,23.8324993 C10.5071327,24.1878077 10.4468054,24.5209862 10.3927811,24.8347602 C10.3422084,25.1486878 10.3168467,25.3856103 10.3168467,25.5490155 C10.3168467,25.6516368 10.3642693,25.7700227 10.45626,25.9141769 C10.5571724,26.0663104 10.6661819,26.2128037 10.782808,26.3530065 C10.9064636,26.5035275 11.036573,26.6316156 11.1696832,26.7309013 C11.3027935,26.8333704 11.4232976,26.8814223 11.5248937,26.8814223 C11.6296414,26.8814223 11.7531463,26.8301871 11.8958619,26.7309013 C12.0446362,26.6264163 12.1845784,26.5096515 12.3142499,26.3818075 C12.4475109,26.2503866 12.5618625,26.1095665 12.653704,25.9557099 C12.7458455,25.8051889 12.7932666,25.6771022 12.7932666,25.5778165 C12.7932666,25.456095 12.7616032,25.2479735 12.7014251,24.9563294 C12.637797,24.6616541 12.5711665,24.3349945 12.4983836,23.9698331 C12.4254514,23.6049746 12.3493662,23.2525466 12.2668287,22.9096672 C12.1844419,22.5670923 12.1115083,22.2916679 12.0510317,22.0900624 C12.174838,21.9872904 12.295342,21.8434391 12.4062421,21.6510807 C12.5522799,21.3952303 12.691888,21.1356897 12.8249315,20.8727073 Z M22.0223854,17.9454368 C24.7721791,17.9454368 27,20.1957376 27,22.972157 C27,25.7496977 24.7721791,28 22.0234956,28 C19.2748121,28 17.045881,25.7485763 17.045881,22.972157 C17.045881,20.1957376 19.2737019,17.9454368 22.0223854,17.9454368 Z M24.0158752,24.8803136 C24.1691344,24.6918537 24.1413702,24.4125295 23.954793,24.2577238 L22.3933181,22.9676698 L22.3933181,21.1010188 C22.3933181,20.8564703 22.196746,20.6579132 21.9546404,20.6579132 C21.7125335,20.6579132 21.5159614,20.8564703 21.5159614,21.1010188 L21.5159614,23.1785655 C21.5159614,23.3112686 21.5751188,23.4369186 21.676995,23.5207097 L23.3983932,24.9431336 C23.4805753,25.0104407 23.5783063,25.0429736 23.6760373,25.0429736 C23.8037542,25.0429736 23.9292493,24.9868836 24.0158752,24.8803136 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPartTimeCadre.displayName = 'PartTimeCadre';\n\nconst PartTimeFiles = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1995.\\u517C\\u804C\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2685263,5.12437419 C15.095068,6.36472108 15.5460398,7.13932206 15.5460399,7.13932206 C15.5460399,7.13932206 15.921445,7.44855935 16.5239619,7.44855935 L28.126015,7.44813826 C28.2431391,7.4408561 30,7.36534574 30,9.38867188 L30,26.8394488 C30,26.8394488 30.2995504,28.9358576 28.3469989,28.9358576 L3.89662579,28.9358576 C3.89662579,28.9358576 2.01651302,29.2450524 2.01651302,26.6866777 L2.01713905,6.18485809 C2.02621646,5.93086149 2.1669162,3.96238782 4.34776231,3.96238782 L12.5398762,3.96238782 C12.5398762,3.96238782 13.5178394,3.72794337 14.2685263,5.12437419 Z M14.5396825,18.4166667 L10.9337302,18.4166667 L10.9285714,20.8611111 C10.9285714,21.5394444 11.3876984,22.0833333 11.9603175,22.0833333 L19.1825397,22.0833333 C19.7551587,22.0833333 20.2142857,21.5394444 20.2142857,20.8611111 L20.2142857,18.4166667 L16.6031746,18.4166667 L16.6031746,19.0277778 L14.5396825,19.0277778 L14.5396825,18.4166667 Z M16.8095238,12 L14.3333333,12 L13.4047619,12.2894737 L13.4047619,13.7368421 L10.6190476,13.7368421 C10.0470476,13.7368421 10.0035217,13.9660819 10.0002605,14.4673528 L10,16.4473684 C10,17.031579 10.000619,17.5 10.6190476,17.5 L14.4571429,17.5 L14.4571429,16.4473684 L16.6857143,16.4473684 L16.6857143,17.5 L20.5238095,17.5 C21.0958095,17.5 21.1393354,17.0873684 21.1425967,16.5616452 L21.1428571,14.5789474 C21.1428571,14.0263158 21.1428571,13.7368421 20.5238095,13.7368421 L17.7380952,13.7368421 L17.7380952,12.2894737 L16.8095238,12 Z M16.5,12.9166667 L16.5,13.8333333 L14.6428571,13.8333333 L14.6428571,12.9166667 L16.5,12.9166667 Z M17.6701725,4.35932909 L26.1349504,4.40299216 C26.6602986,4.40570202 27.0847458,4.83234433 27.0847458,5.35769948 L27.0847458,6.00114709 L16.9907498,6.00114709 L16.9137651,5.90290297 C16.5885431,5.48787044 16.6613489,4.88777557 17.0763814,4.56255355 C17.2457542,4.42983195 17.454996,4.35821916 17.6701725,4.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPartTimeFiles.displayName = 'PartTimeFiles';\n\nconst Pass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1364-\\u901A\\u8FC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M17.664558,7.08532603 C17.2651427,6.74132355 16.6673764,6.79202704 16.3294095,7.19857544 L16.3294095,7.19857544 L10.1103245,14.6787906 L7.67517463,11.7041186 L7.60940725,11.631565 C7.26631192,11.2896334 6.71772395,11.2610271 6.34090044,11.5806548 C5.93895538,11.9215909 5.88464857,12.5296342 6.2196028,12.9387575 L6.2196028,12.9387575 L9.37748596,16.7958927 L9.4431289,16.8683806 C9.83050749,17.2551249 10.4693146,17.2334904 10.8284774,16.8014449 L10.8284774,16.8014449 L17.7758204,8.44431876 L17.8346542,8.36583884 C18.1061949,7.96274803 18.0390098,7.40782843 17.664558,7.08532603 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPass.displayName = 'Pass';\n\nconst PassOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M906.25 62.5C923.508897 62.5 937.5 76.491102 937.5 93.75L937.5 843.75C937.5 861.008897 923.508897 875 906.25 875L812.5 875L812.5 968.75C812.5 986.008897 798.508897 1000 781.25 1000L31.25 1000C13.991102 1000 0 986.008897 0 968.75L0 218.75C0 201.491102 13.991102 187.5 31.25 187.5L125 187.5L125 93.75C125 76.491102 138.991102 62.5 156.25 62.5L906.25 62.5zM125 250L62.5 250L62.5 937.5L750 937.5L750 875L156.25 875C138.991102 875 125 861.008897 125 843.75L125 250zM875 125L187.5 125L187.5 812.5L875 812.5L875 125zM772.097059 290.402913C784.300944 302.606797 784.300944 322.393203 772.097059 334.597088L459.597059 647.097087C445.221331 661.472816 421.163197 658.511122 410.703319 641.077994L316.953319 484.827994C308.073689 470.028609 312.872597 450.832975 327.671981 441.953347C342.471363 433.073716 361.666997 437.872625 370.546628 452.672006L443.704312 574.601484L727.902884 290.402913C740.106769 278.199029 759.893175 278.199029 772.097059 290.402913z\", fill: \"#666666\" }))));\n};\nPassOne.displayName = 'PassOne';\n\nconst PastDue = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1361-\\u5DF2\\u903E\\u671F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2278481,13.6708861 C21.1037727,13.6708861 23.3924051,15.9595153 23.3924051,18.835443 C23.3924051,21.7113677 21.1037759,24 18.2278481,24 C15.3519299,24 13.0632911,21.7113582 13.0632911,18.835443 C13.0632911,15.9595216 15.3519266,13.6708861 18.2278481,13.6708861 Z M18.323418,0 C19.5260418,0 20.5009609,0.974919129 20.5009609,2.17754285 L20.5009609,11.2439844 C20.5009609,11.6448589 20.1759878,11.969832 19.7751133,11.969832 C19.3742387,11.969832 19.0492657,11.6448589 19.0492657,11.2439844 L19.0492657,2.17754285 C19.0492657,1.77666828 18.7242927,1.45169523 18.323418,1.45169523 L2.17754285,1.45169523 C1.77666828,1.45169523 1.45169523,1.77666828 1.45169523,2.17754285 L1.45169523,21.4850892 C1.45169523,21.8859638 1.77666828,22.2109368 2.17754285,22.2109368 L11.3716126,22.2109368 C11.7724871,22.2109368 12.0974601,22.53591 12.0974601,22.9367844 C12.0974601,23.3376591 11.7724871,23.6626321 11.3716126,23.6626321 L2.17754285,23.6577931 C0.974919153,23.6577931 0,22.6828739 0,21.4802503 L0,2.17754285 C0,0.974919129 0.974919129,0 2.17754285,0 L18.323418,0 Z M18.2278528,14.9728773 C16.1041298,14.9728773 14.3652824,16.7117191 14.3652824,18.8354383 C14.3652824,20.9591628 16.1041257,22.6980087 18.2278528,22.6980087 C20.3515658,22.6980087 22.0904138,20.9591581 22.0904138,18.8354383 C22.0904138,16.7117172 20.351574,14.9728773 18.2278528,14.9728773 Z M17.8806451,16.448452 C18.2191393,16.448452 18.4756582,16.6711171 18.5235771,16.9898274 L18.5316503,17.0994476 L18.5316456,18.5316456 L19.9638364,18.5316503 C20.2647149,18.5316503 20.5008174,18.7075684 20.5832232,18.9705024 L20.6067472,19.0730079 L20.6148201,19.1826292 C20.6148201,19.5211188 20.3921572,19.7776394 20.0734541,19.8255586 L19.9638364,19.833632 L17.8806547,19.833632 C17.5421583,19.833632 17.2856491,19.6109648 17.2377322,19.2922508 L17.2296592,19.1826292 L17.2296592,17.0994476 C17.2296592,16.7233484 17.5045394,16.448452 17.8806451,16.448452 Z M9.91991733,16.9582197 C10.4038158,16.9582197 10.6457649,17.2001688 10.6457649,17.6840673 C10.6755685,17.8842389 10.608748,18.0866919 10.465645,18.229795 C10.3225419,18.3728979 10.120089,18.4397185 9.91991733,18.4099149 L5.56483168,18.4099149 C5.36465999,18.4397185 5.16220708,18.3728979 5.01910406,18.229795 C4.87600101,18.0866919 4.80918047,17.8842389 4.83898407,17.6840673 C4.83898407,17.2001688 5.08093328,16.9582197 5.56483168,16.9582197 L9.91991733,16.9582197 Z M10.9844938,11.1054684 C11.4683922,11.1054684 11.7103414,11.3474176 11.7103414,11.831316 C11.7103414,12.3152144 11.4683922,12.5571637 10.9844938,12.5571637 L5.56483168,12.5571637 C5.08093328,12.5571637 4.83898407,12.3152144 4.83898407,11.831316 C4.83898407,11.3474176 5.08093328,11.1054684 5.56483168,11.1054684 L10.9844938,11.1054684 Z M15.5361872,5.43041771 C15.643286,5.57352073 15.6932949,5.77597365 15.6709897,5.97614531 C15.6709897,6.46004374 15.489914,6.70199293 15.1277626,6.70199293 L5.38045727,6.70199293 C5.01830587,6.70199293 4.83723016,6.46004374 4.83723016,5.97614531 C4.81492503,5.77597365 4.86493377,5.57352073 4.97203263,5.43041771 C5.0791315,5.28731464 5.23064803,5.22049412 5.38045727,5.25029772 L15.1277626,5.25029772 C15.2775718,5.22049412 15.4290884,5.28731464 15.5361872,5.43041771 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPastDue.displayName = 'PastDue';\n\nconst Paste = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1179-\\u7C98\\u8D34\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2857143,0 C17.655155,0 18.7745665,1.07050283 18.8527777,2.4203376 L18.8571429,2.57142857 L18.8562857,5.14285715 L21.4285714,5.14285715 C22.7899633,5.14285715 23.873488,6.26273692 23.9896779,7.65619072 L24,7.90476187 L24,21.2380953 C24,22.6608058 22.9921083,23.859725 21.6657923,23.9885472 L21.4285714,24 L7.7142857,24 C6.35289387,24 5.26936919,22.8801203 5.15317937,21.4866665 L5.14285715,21.2380953 L5.14200001,18.8571429 L2.57142857,18.8571429 C1.20198783,18.8571429 0.0825764024,17.78664 0.00436517486,16.4368053 L0,16.2857143 L0,2.57142857 C0,1.2019878 1.07050283,0.0825764024 2.4203376,0.00436517486 L2.57142857,0 L16.2857143,0 Z M21.4285714,6.85714286 L18.8562857,6.85714286 L18.8571429,16.2857143 C18.8571429,17.655155 17.7866401,18.7745665 16.4368052,18.8527777 L16.2857143,18.8571429 L6.85628569,18.8571429 L6.85714284,21.2380953 C6.85714284,21.7758835 7.18524865,22.1942244 7.5804318,22.2725146 L7.7142857,22.2857143 L21.4285714,22.2857143 C21.835438,22.2857143 22.2042304,21.9211523 22.2739203,21.4126315 L22.2857143,21.2380953 L22.2857143,7.90476187 C22.2857143,7.36697366 21.9576085,6.94863281 21.5624254,6.87034254 L21.4285714,6.85714286 Z M16.2857143,1.71428572 L2.57142857,1.71428572 C2.131855,1.71428572 1.76956529,2.04517731 1.72005235,2.47146761 L1.71428572,2.57142857 L1.71428572,16.2857143 C1.71428572,16.7252879 2.04517731,17.0875776 2.47146761,17.1370906 L2.57142857,17.1428572 L5.14200001,17.1428572 L5.14285715,17.1102259 L6.85714284,17.1102259 L6.85628569,17.1428572 L16.2857143,17.1428572 C16.7252878,17.1428572 17.0875776,16.8119656 17.1370906,16.3856753 L17.1428571,16.2857143 L17.1428571,2.57142857 C17.1428571,2.09804163 16.7591012,1.71428572 16.2857143,1.71428572 Z M9.27557048,4.74515274 C9.68978409,4.74515274 10.0255705,5.08093915 10.0255705,5.49515274 L10.0247133,8.62972414 L12.8612848,8.63086706 C13.2478841,8.63086706 13.5612848,8.9442677 13.5612848,9.330867 C13.5612848,9.71746638 13.2478841,10.030867 12.8612848,10.030867 L10.0247133,10.0302956 L10.0255705,13.1665813 C10.0255705,13.5807949 9.68978409,13.9165813 9.27557048,13.9165813 C8.86135689,13.9165813 8.52557048,13.5807949 8.52557048,13.1665813 L8.52471334,10.0302956 L5.68985618,10.030867 C5.30325686,10.030867 4.98985619,9.71746638 4.98985619,9.330867 C4.98985619,8.9442677 5.30325686,8.63086706 5.68985618,8.63086706 L8.52471334,8.62972414 L8.52557048,5.49515274 C8.52557048,5.08093915 8.86135689,4.74515274 9.27557048,4.74515274 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaste.displayName = 'Paste';\n\nconst PasteOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1206-\\u7C98\\u8D34\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.42857142,3.42857142 L15.4285714,3.42857142 L15.4285714,7.77010675 C15.4285714,8.40933887 15.1961514,8.57142858 14.6368757,8.57142858 L4.15937151,8.57142858 C3.60009582,8.57142858 3.42857142,8.29602277 3.42857142,7.65679059 L3.42857142,3.42857142 Z M4.92899336,6.85842891 L13.7142857,6.85842891 L13.7142857,5.14157112 L4.92899336,5.14157112 L4.92899336,6.85842891 Z M6.58991879,0 L12.2672241,0 C13.0664142,0 13.7142857,0.518005769 13.7142857,1.15699823 L13.7142857,5.14285715 L5.14285715,5.14285715 L5.14285715,1.15699823 C5.14285715,0.518005769 5.79072872,0 6.58991879,0 Z M6.85714285,1.71621189 L6.85714285,3.42857142 L12,3.42857142 L12,1.71428573 L6.85714285,1.71428573 L6.85714285,1.71621189 Z M1.71428573,20.5714286 L9.42941529,20.5714286 L9.42941529,22.2857143 L1.01251583,22.3703704 C0.453318768,22.3703704 0,21.9444106 0,21.3966588 L0,4.42036387 C0,3.87261204 0.453318768,3.42857142 1.01251583,3.42857142 C12.000561,3.42857142 17.6809827,3.42857142 18.0537807,3.42857142 C18.6129777,3.42857142 18.8746164,3.87261204 18.8746164,4.42036387 L18.8746164,9.5879255 L17.1579091,9.5879255 L17.1579091,5.14157112 L1.71428573,5.14285715 L1.71428573,20.5714286 Z M18.0008438,18.1236297 L18.0008438,24 L16.4989453,24 L16.4989453,17.6459163 C16.4989453,17.0981645 16.9522641,16.6541239 17.5114612,16.6541239 L24,16.6541239 L24,18.1236297 L18.0008438,18.1236297 Z M18.8650426,24 L11.2113129,24 C10.7001189,24 10.2857143,23.5855488 10.2857143,23.0742972 L10.2857143,11.211417 C10.2857143,10.7001655 10.7001189,10.2857143 11.2113129,10.2857143 L23.0744014,10.2857143 C23.5855954,10.2857143 24,10.7001655 24,11.211417 L24,19.7648229 L18.8650426,24 Z M12,22.2857143 L18.8650426,22.2857143 L22.2857143,19.4356515 L22.2857143,12 L12,12 L12,22.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPasteOne.displayName = 'PasteOne';\n\nconst PatchInstallationApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"666.\\u8865\\u4E01\\u5B89\\u88C5\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.535687,0.169782957 L12.1431005,0.594285705 C13.3085498,1.35539934 14.5546246,1.99286722 15.8599542,2.49575657 C17.9755625,3.3234113 20.0472302,3.38243981 20.1053869,3.38243981 L21.1043882,3.3975109 L21.1043882,3.39625498 C21.5954885,3.39876686 21.9948305,3.79061554 22,4.27917045 L22,15.1052464 C21.9935381,16.118778 20.5460847,19.3025486 18.0014098,21.6486171 C15.6841919,23.7899697 12.1366387,25.3636441 11.0032309,25.1174827 C9.86982319,24.8713214 6.32226986,23.7899697 4.005052,21.6486171 C1.46037715,19.3025486 0,16.0283514 0,15.1052464 L0,4.27665863 C0.00138997257,3.79412343 0.401682085,3.40232065 0.898196565,3.3975109 L1.90365977,3.38243981 C1.96052402,3.37992797 4.03219176,3.32341133 6.14263059,2.49575657 C8.38230632,1.61660888 9.85043767,0.599309399 9.86465372,0.590517922 L10.4591435,0.172294804 C10.7790635,-0.0565013991 11.2146403,-0.0575176985 11.535687,0.169782957 Z M12.5714286,7.85714286 L9.42857143,7.85714286 L9.42857143,14.9285714 L6.28571429,14.9285714 L11,20.4285714 L15.7142857,14.9285714 L12.5714286,14.9285714 L12.5714286,7.85714286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPatchInstallationApplication.displayName = 'PatchInstallationApplication';\n\nconst PatchManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"678.\\u8865\\u4E01\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1355914,0.0846322555 C17.4868599,0.260266478 17.6524494,0.659460547 17.5461377,1.02354747 L17.4933571,1.1579292 L15.6717712,4.79832993 L17.5776389,4.79992991 C18.28654,4.79992991 18.8877608,5.26096453 19.0978232,5.89955583 L23.5576021,8.12989316 C23.9527792,8.32748167 24.1129562,8.8080131 23.9153678,9.20319013 C23.7397335,9.5544586 23.3405395,9.72004812 22.9764525,9.61373643 L22.8420708,9.56095579 L19.17732,7.72788715 L19.17732,13.9405964 L23.5576021,16.1297763 C23.9527792,16.3273648 24.1129562,16.8078963 23.9153678,17.2030733 C23.7397335,17.5543418 23.3405395,17.7199313 22.9764525,17.6136196 L22.8420708,17.5608389 L19.17732,15.7277703 L19.1776155,17.599743 C19.1776155,18.293415 18.7361768,18.8839833 18.1188974,19.1058503 L15.8933804,23.5576021 C15.6957919,23.9527792 15.2152605,24.1129562 14.8200834,23.9153678 C14.468815,23.7397335 14.3032255,23.3405395 14.4095371,22.9764525 L14.4623178,22.8420708 L16.2845622,19.1981197 L10.0718529,19.1981197 L7.89349723,23.5576021 C7.69590871,23.9527792 7.21537729,24.1129562 6.82020026,23.9153678 C6.46893179,23.7397335 6.30334227,23.3405395 6.40965396,22.9764525 L6.46243463,22.8420708 L8.28467902,19.1981197 L7.4602309,19.2017881 C7.30725376,19.2543867 7.13850261,19.2608459 6.97668619,19.2135963 L6.93909867,19.1981197 L6.37780237,19.1997196 C5.70083799,19.1997196 5.12207033,18.7792896 4.88836443,18.1852945 L0.442397911,15.9608623 C0.0472208849,15.7632738 -0.112956258,15.2827424 0.0846322555,14.8875654 C0.260266478,14.5362969 0.659460547,14.3707074 1.02354747,14.477019 L1.1579292,14.5297997 L4.77753023,16.3405614 L4.77753023,10.1278521 L0.442397911,7.96097915 C0.0472208849,7.76339061 -0.112956258,7.28285921 0.0846322555,6.88768218 C0.260266478,6.53641371 0.659460547,6.37082417 1.02354747,6.47713585 L1.1579292,6.52991652 L4.77753023,8.3406782 L4.77782573,6.39990654 C4.77782573,5.70561586 5.22005228,5.11461272 5.83819619,4.89320634 L8.06241127,0.442397911 C8.25999978,0.0472208849 8.74053118,-0.112956258 9.13570821,0.0846322555 C9.48697668,0.260266478 9.65256622,0.659460547 9.54625453,1.02354747 L9.49347386,1.1579292 L7.67188797,4.79832993 L13.8845973,4.79832993 L16.0622944,0.442397911 C16.2598829,0.0472208849 16.7404144,-0.112956258 17.1355914,0.0846322555 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPatchManagement.displayName = 'PatchManagement';\n\nconst PathClass = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8DEF\\u5F84\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 1.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.98,2.41606477 C10.9866667,2.41606477 11.9766666,2.61108344 12.9200001,2.99389789 C13.8333333,3.36226653 14.6566666,3.88592778 15.3666667,4.55404735 C16.07,5.21133251 16.6233333,5.96973849 17.0066666,6.80398507 C17.3966667,7.65628894 17.5966667,8.55193028 17.5966667,9.46924035 C17.5966667,10.8524284 17.2766666,12.2933997 16.6433333,13.7452055 C16.1,14.9947697 15.32,16.2660025 14.33,17.5264011 C12.7166667,19.5777086 10.92,21.105355 9.98,21.8457036 C9.04,21.105355 7.24333334,19.5777086 5.63,17.5264011 C4.63666666,16.2660025 3.85666666,14.9947697 3.31333334,13.741594 C2.68,12.2861769 2.36,10.8488169 2.36,9.46562893 C2.36,8.54831883 2.55666666,7.64906602 2.95,6.80037363 C3.33666666,5.96612701 3.88666666,5.20772104 4.59,4.55043587 C5.3,3.88592778 6.12333334,3.35865505 7.03666666,2.99028645 C7.98333334,2.61108344 8.97333334,2.41606477 9.97666669,2.41606477 L9.98,2.41606477 L9.98,2.41606477 Z M9.98,0 L9.97666669,0 C4.80333334,0 0.256666656,4.1278954 0.256666656,9.22004984 C0.256666656,16.7463263 7.58333334,22.7846825 9.51666666,24.2473226 C9.65666666,24.3520548 9.81666669,24.4062267 9.98,24.4062267 C10.1433333,24.4062267 10.3033333,24.3520548 10.4433333,24.2473226 C12.3766667,22.7846825 19.7033334,16.7463263 19.7033334,9.22004984 C19.7033334,4.1278954 15.1533334,0 9.98,0 L9.98,0 L9.98,0 Z M10.01,5.78194271 C7.65333334,5.78194271 5.74333334,7.85130761 5.74333334,10.4046078 C5.74333334,12.9579078 7.65333334,15.0272727 10.01,15.0272727 C12.3666666,15.0272727 14.2766667,12.9579078 14.2766667,10.4046078 C14.2766667,7.85130761 12.3666666,5.78194271 10.01,5.78194271 Z M10.01,12.7159402 C8.83333334,12.7159402 7.87666666,11.679452 7.87666666,10.4046078 C7.87666666,9.1297634 8.83333334,8.09327522 10.01,8.09327522 C11.1866666,8.09327522 12.1433334,9.1297634 12.1433334,10.4046078 C12.1433334,11.679452 11.1866666,12.7159402 10.01,12.7159402 Z M20,27.8443339 C20,28.4835617 19.5233334,29 18.9333333,29 L1.06666666,29 C0.476666656,29 0,28.4835617 0,27.8443339 L0,27.8443339 C0,27.2051059 0.476666656,26.6886675 1.06666666,26.6886675 L18.9333333,26.6886675 C19.52,26.6886675 20,27.2051059 20,27.8443339 L20,27.8443339 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPathClass.displayName = 'PathClass';\n\nconst PayableProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"858.\\u5E94\\u4ED8\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.5263158,5.89473684 L19.8947368,5.89473684 C16.2322169,5.89473684 13.2631579,8.86379587 13.2631579,12.5263158 C13.2631579,16.1888357 16.2322169,19.1578947 19.8947368,19.1578947 L26.5263158,19.1578947 L26.5263158,23.5789474 C26.5263158,24.3928407 25.8665249,25.0526316 25.0526316,25.0526316 L1.47368421,25.0526316 C0.659790895,25.0526316 1.09074543e-15,24.3928407 1.09074543e-15,23.5789474 L1.09074543e-15,1.47368421 C1.09074543e-15,0.659790895 0.659790895,-1.09074543e-15 1.47368421,-1.09074543e-15 L25.0526316,-1.09074543e-15 C25.4434769,-1.09074543e-15 25.8183143,0.155262712 26.0946837,0.431632112 C26.3710531,0.708001512 26.5263158,1.08283886 26.5263158,1.47368421 L26.5263158,5.89473684 Z M19.8947368,7.36842105 L26.5263158,7.36842105 C27.3402091,7.36842105 28,8.02821195 28,8.84210526 L28,16.2105263 C28,16.6013717 27.8447373,16.976209 27.5683679,17.2525784 C27.2919985,17.5289478 26.9171611,17.6842105 26.5263158,17.6842105 L19.8947368,17.6842105 C17.0461102,17.6842105 14.7368421,15.3749424 14.7368421,12.5263158 C14.7368421,9.67768919 17.0461102,7.36842105 19.8947368,7.36842105 L19.8947368,7.36842105 Z M19.8947368,14.7368421 C21.1155768,14.7368421 22.1052632,13.7471558 22.1052632,12.5263158 C22.1052632,11.3054758 21.1155768,10.3157895 19.8947368,10.3157895 C18.6738969,10.3157895 17.6842105,11.3054758 17.6842105,12.5263158 C17.6842105,13.7471558 18.6738969,14.7368421 19.8947368,14.7368421 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayableProcessing.displayName = 'PayableProcessing';\n\nconst PaydaySchedule = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"475.\\u53D1\\u85AA\\u65E5\\u7A0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,6.54557083 L0,4.36376719 C0,3.15879028 0.97683326,2.18196352 2.18181817,2.18196352 L3.27272729,2.18196352 L3.27272729,1.09106173 C3.27267016,0.701281972 3.48058377,0.341086161 3.81813566,0.146179783 C4.15568758,-0.0487265945 4.57158516,-0.0487265945 4.90913708,0.146179783 C5.24668897,0.341086161 5.45460258,0.701281972 5.45454546,1.09106173 L5.45454546,2.18196352 L18.5454545,2.18196352 L18.5454545,1.09106173 C18.5455428,0.488635739 19.0339336,0.000319805538 19.6363637,0.000319805538 C20.2387937,0.000319805538 20.7271844,0.488635739 20.7272727,1.09106173 L20.7272727,2.18196352 L21.8181818,2.18196352 C23.0231668,2.18196352 24,3.15879028 24,4.36376719 L24,6.54557083 L0,6.54557083 Z M0,7.63647265 L24,7.63647265 L24,21.8181964 C24,23.0231732 23.0231668,24 21.8181818,24 L2.18181817,24 C0.97683326,24 0,23.0231732 0,21.8181964 L0,7.63647265 Z M6.47781817,15.1680588 L10.1978182,18.7353077 C10.2278445,18.7746969 10.2606558,18.8118829 10.296,18.8465798 C10.4800497,19.0355839 10.7330872,19.1415563 10.9968964,19.1401446 C11.2607056,19.1386754 11.5125706,19.0299462 11.6945455,18.8389434 L17.8407273,12.7418932 C18.0304721,12.5589149 18.1384697,12.3071908 18.1403649,12.0435997 C18.1421649,11.7800086 18.0377066,11.5267954 17.8505455,11.3411753 C17.6654043,11.153794 17.4125348,11.0489697 17.14912,11.050378 C16.8857052,11.0518441 16.6339946,11.1594213 16.4509091,11.3488116 L10.9887273,16.7662301 L7.86109091,13.7684318 C7.67759146,13.5822132 7.42707447,13.4773648 7.16563637,13.4773648 C6.90419827,13.4773648 6.65368125,13.5822132 6.47018183,13.7684318 C6.28279934,13.9535718 6.17797434,14.2064394 6.17938265,14.4698525 C6.1808487,14.7332656 6.28842665,14.9849745 6.47781817,15.1680588 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaydaySchedule.displayName = 'PaydaySchedule';\n\nconst PaymentBusiness = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"715.\\u4ED8\\u6B3E\\u4E1A\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.327,0.0592304029 L23.841,6.99531701 C23.937,7.03176646 24,7.12289017 24,7.22312618 L24,9.03344977 C24,9.06382433 23.994,9.09116141 23.985,9.11849853 C23.94,9.24607165 23.802,9.30985825 23.676,9.26429641 L21.84,8.58694377 L21.84,24.9345302 C21.84,26.0766135 20.928,27 19.8,27 L4.2,27 C3.07199998,27 2.15999998,26.0766135 2.15999998,24.9345302 L2.15999998,8.58694377 L0.320999975,9.26429641 C0.293999987,9.27340877 0.266999999,9.27948366 0.239999982,9.27948366 C0.107999981,9.27948366 0,9.17013529 0,9.03648721 L0,7.22616365 C0,7.12592761 0.062999991,7.03480394 0.15899999,6.99835446 L11.67,0.0592304029 C11.883,-0.0197434676 12.114,-0.0197434676 12.327,0.0592304029 Z M8.87232038,9.75281277 L6.99166204,9.75281277 C6.94776876,9.75281277 6.90387548,9.76294198 6.8633586,9.78657683 C6.73167874,9.85748136 6.68440907,10.0229253 6.75531359,10.1512287 L10.2633998,16.6204233 L8.3388482,16.6204233 C8.19028631,16.6204233 8.06873569,16.741974 8.06873569,16.8905358 L8.06873569,17.8055419 C8.06873569,17.9541039 8.19028631,18.0756545 8.3388482,18.0756545 L10.904917,18.0756545 L10.904917,19.392453 L8.3388482,19.392453 C8.19028631,19.392453 8.06873569,19.5140037 8.06873569,19.6625655 L8.06873569,20.5775716 C8.06873569,20.7261335 8.19028631,20.8476842 8.3388482,20.8476842 L10.904917,20.8476842 L10.904917,22.9883258 C10.904917,23.1368877 11.0264677,23.2584383 11.1750296,23.2584383 L12.8598564,23.2584383 C13.0084182,23.2584383 13.1299689,23.1368877 13.1299689,22.9883258 L13.1299689,20.8443078 L15.706167,20.8443078 C15.8547288,20.8443078 15.9762795,20.7227571 15.9762795,20.5741953 L15.9762795,19.6591892 C15.9762795,19.5106272 15.8547288,19.3890766 15.706167,19.3890766 L13.1299689,19.3890766 L13.1299689,18.0722781 L15.706167,18.0722781 C15.8547288,18.0722781 15.9762795,17.9507274 15.9762795,17.8021656 L15.9762795,16.8871595 C15.9762795,16.7385977 15.8547288,16.6170469 15.706167,16.6170469 L13.7613568,16.6170469 L17.2626903,10.1478523 C17.2829487,10.1073354 17.2964544,10.0634422 17.2964544,10.0195489 C17.2930779,9.87436342 17.1715273,9.75281277 17.0229654,9.75281277 L15.1828239,9.75281277 C15.0815317,9.75281277 14.9869923,9.81021168 14.9430991,9.90137466 L12.0832829,15.6007487 L11.9718615,15.6007487 L9.11204525,9.90137466 C9.06477558,9.81021168 8.9736126,9.75281277 8.87232038,9.75281277 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentBusiness.displayName = 'PaymentBusiness';\n\nconst PaymentOfSalaryAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"946.\\u85AA\\u916C\\u6838\\u7B97\\u53D1\\u653E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.1887056,20.6978385 L25.1887056,20.6992385 C25.9111029,20.3184399 27.3908974,20.006241 27.9788952,20.7916381 C28.1006947,20.9540375 27.6806963,21.5700352 27.0954985,22.0012336 C25.888703,22.8804303 20.3895236,26.9152152 18.2545316,27.1882142 C16.1209396,27.4612131 9.93996276,26.8648154 8.82136694,27.0692146 C7.70137115,27.2736138 6.35737616,27.9512113 6.35737619,27.9512113 L5.6279789,28.0016111 L0.141399461,23.7288271 L0,23.2514289 C0,23.2514289 3.7659859,20.2344402 6.33917625,20.0832408 C8.91236661,19.9306413 16.5689379,20.3842396 18.2587316,20.4360394 C19.9485253,20.4878392 20.1655244,21.7828344 18.6647301,21.9340338 C17.0001363,22.1020332 12.013355,22.3400323 11.6017565,22.4380319 C11.1901581,22.5360316 10.1737619,23.4600281 12.7777521,23.6742273 C15.0779435,23.8646266 18.3133314,24.0732258 19.5061269,23.9402263 C20.7115224,23.8058268 24.0729098,21.2858363 25.1887056,20.6978385 L25.1887056,20.6978385 Z M18.8229295,6.83369042 C19.9849251,7.67508728 21.7825184,9.46288056 21.6509189,12.3860696 C21.5291193,15.0572596 19.0161287,17.5352503 15.1101434,17.9468488 C14.7841208,17.9875485 14.4559001,18.0081207 14.1273471,18.0084486 L13.9523477,18.0084486 C13.623783,18.0084486 13.2955392,17.9879191 12.9695514,17.9468488 C9.06356605,17.5324503 6.55057547,15.0558596 6.43017592,12.3860696 C6.29997638,9.46288056 8.09756967,7.67788725 9.2581653,6.83369042 C10.417361,5.9880936 11.2335579,4.50969911 11.2335579,4.50969911 L16.8433369,4.50969911 C16.8433369,4.50969911 17.6623338,5.98809357 18.8229295,6.83369042 L18.8229295,6.83369042 Z M9.98896256,1.65930979 L9.99036256,1.65930979 C9.28336523,1.20851149 9.41076474,0.787113073 9.51996432,0.682113462 C9.62776392,0.57711385 9.76776339,0.409114494 10.1289621,0.491714175 C10.4901607,0.575713853 10.9969588,0.798313025 11.3819573,0.663913523 C11.7655559,0.529514022 12.1827543,0.00871598444 12.6433526,0.00171599759 C13.00249,-0.0150727912 13.3511099,0.125499734 13.5981491,0.386714563 C13.7493485,0.558913912 13.9117479,0.663913523 14.0377474,0.684913456 C14.1637469,0.665313521 14.3275463,0.558913939 14.4773458,0.386714563 C14.7230675,0.123573455 15.0726175,-0.0173741633 15.4321422,0.00171599759 C15.8969404,0.0115159518 16.3099389,0.530914019 16.6935374,0.663913523 C17.078536,0.796913027 17.5839341,0.570113864 17.9479327,0.491714175 C18.3119314,0.413314459 18.4519309,0.579913845 18.5597305,0.682113462 C18.6675301,0.784313078 18.7963296,1.20851149 18.0879322,1.65930979 C17.2759353,2.15630793 16.0411399,3.75930194 16.0411399,3.75930194 L12.0343549,3.75930194 C12.0343549,3.75930194 10.8023595,2.15630796 9.99036256,1.65930979 L9.98896256,1.65930979 Z M13.9551477,15.3456585 L14.4955457,15.3456585 L14.4955457,14.5308616 C15.0793435,14.5280616 15.6435414,14.3138624 16.0775397,13.9302638 C16.4807382,13.5746652 16.7061374,13.0650671 16.6949374,12.5330691 C16.6963374,12.28947 16.6445376,12.0486709 16.545138,11.8260717 C16.4481313,11.6091248 16.3047707,11.416066 16.1251396,11.2604738 C15.9161086,11.0862199 15.6782764,10.9497743 15.4223422,10.8572753 C15.1187713,10.7600005 14.8097801,10.6805322 14.4969457,10.6192762 L14.4969457,8.29248495 C14.7629447,8.3302848 15.0121437,8.44648436 15.208143,8.62848369 C15.3971423,8.82868293 15.5175419,9.08348199 15.5511417,9.35648095 L16.5073381,9.23048144 C16.44036,8.74583665 16.176484,8.31026404 15.7779409,8.02648594 C15.3993202,7.7753899 14.9592603,7.63257618 14.5053457,7.61348748 L14.5053457,7.22568895 L13.9593477,7.22568895 L13.9593477,7.60648752 C13.34755,7.66248731 12.8841517,7.81088675 12.5733529,8.04888587 C12.1241102,8.36960303 11.8621552,8.89141736 11.8733555,9.44328063 C11.8594565,10.0688165 12.2187771,10.642739 12.7875521,10.9034751 C13.1557507,11.0882744 13.5477492,11.218474 13.9551477,11.2884737 L13.9551477,13.8616641 C13.5925808,13.8298759 13.2566446,13.6581417 13.0185512,13.3828659 C12.8061531,13.1058491 12.674812,12.7753153 12.6391526,12.4280694 L11.7081561,12.5764689 C11.7291561,12.9572675 11.8565556,13.3240661 12.0763548,13.6376649 C12.265354,13.9092639 12.5243531,14.1276631 12.8267519,14.2676626 C13.1865506,14.414662 13.5673491,14.5056617 13.9551477,14.5378615 L13.9551477,15.3442585 L13.9551477,15.3456585 Z M13.9551477,8.28548496 L13.9579477,10.5156766 C13.5337493,10.405077 13.2327504,10.2580776 13.0563511,10.0732783 C12.8796017,9.88772742 12.7843375,9.63923409 12.7917521,9.38308085 C12.78961,9.10938162 12.9023533,8.84732966 13.1025509,8.66068357 C13.33635,8.44648439 13.6359489,8.31488488 13.9551477,8.28548496 L13.9551477,8.28548496 Z M14.4997457,13.8588641 L14.4997457,11.4046733 C14.9967438,11.5446727 15.3271426,11.7042722 15.4937419,11.8806715 C15.6659413,12.0766708 15.755541,12.3286698 15.742941,12.5862688 C15.7509459,12.91066 15.6242391,13.2238793 15.3929423,13.4514656 C15.1521432,13.6866647 14.8371444,13.8308642 14.4997457,13.8588641 L14.4997457,13.8588641 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentOfSalaryAccounting.displayName = 'PaymentOfSalaryAccounting';\n\nconst PaymentPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"272.\\u516C\\u53F8\\u52A8\\u6001\\u4ED8\\u6B3E\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u516C\\u53F8\\u52A8\\u6001\\u4ED8\\u6B3E\\u8BA1\\u5212\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.4537249,0 L16.9886122,2.35664226 L16.9886122,24 L0,24 L0,21.5233363 L1.67076678,21.5233363 L1.67076678,2.79021968 L13.4537249,0 Z M5.53846154,15.6923077 C5.02866024,15.6923077 4.61538462,16.1055834 4.61538462,16.6153846 L4.61538462,16.6153846 L4.61538462,19.3846154 C4.61538462,19.8944166 5.02866024,20.3076923 5.53846154,20.3076923 C6.04826283,20.3076923 6.46153846,19.8944166 6.46153846,19.3846154 L6.46153846,19.3846154 L6.46153846,16.6153846 C6.46153846,16.1055834 6.04826283,15.6923077 5.53846154,15.6923077 Z M9.23076923,13.8461538 C8.72096794,13.8461538 8.30769231,14.2594295 8.30769231,14.7692308 L8.30769231,14.7692308 L8.30769231,19.3846154 C8.30769231,19.8944166 8.72096794,20.3076923 9.23076923,20.3076923 C9.7405705,20.3076923 10.1538462,19.8944166 10.1538462,19.3846154 L10.1538462,19.3846154 L10.1538462,14.7692308 C10.1538462,14.2594295 9.7405705,13.8461538 9.23076923,13.8461538 Z M12.9230769,12.9230769 C12.4132757,12.9230769 12,13.3363526 12,13.8461538 L12,13.8461538 L12,19.3846154 C12,19.8944166 12.4132757,20.3076923 12.9230769,20.3076923 C13.4328782,20.3076923 13.8461538,19.8944166 13.8461538,19.3846154 L13.8461538,19.3846154 L13.8461538,13.8461538 C13.8461538,13.3363526 13.4328782,12.9230769 12.9230769,12.9230769 Z M14.5049618,6.66151172 L14.4680877,6.66094494 L11.1860389,6.77451923 L11.11193,6.78458969 C10.9449691,6.82481732 10.8236277,6.97797486 10.8297985,7.15629858 L10.8297985,7.15629858 L10.8386975,7.22509106 C10.8539543,7.29244895 10.8879219,7.35466793 10.93734,7.40423126 L10.93734,7.40423126 L12.0200789,8.49111886 L10.4581956,9.92437874 L8.21621069,7.79591099 C7.85903648,7.45682139 7.29856217,7.45785848 6.9426453,7.7982676 L6.9426453,7.7982676 L4.2717774,10.3527621 C3.96681833,10.6444337 3.94979582,11.1259807 4.23339843,11.4384578 L4.23339843,11.4384578 L4.25726202,11.4635185 C4.53941296,11.7459667 4.99711104,11.7462078 5.27955929,11.4640568 L5.27955929,11.4640568 L7.57830522,9.16773061 L9.8402867,11.2352148 C10.1908761,11.5556586 10.7274106,11.5577487 11.080486,11.2400461 L11.080486,11.2400461 L13.0204889,9.49310456 L13.7328644,10.2079729 L13.7907171,10.2553714 C13.9338956,10.3502086 14.1286806,10.3347234 14.255035,10.2087392 C14.309653,10.1542813 14.3458461,10.0840866 14.3585337,10.008009 L14.3585337,10.008009 L14.845058,7.09069304 L14.8498996,7.01605989 C14.8436166,6.84443612 14.7175951,6.69510572 14.5415954,6.66575403 L14.5415954,6.66575403 L14.5049618,6.66151172 Z M21.6434084,21.6433578 L21.6434084,2.79021968 L18.108521,0.433577413 L16.3410773,0.433577413 L18.108521,1.61189855 L18.108521,24 L24,24 L24,21.6433578 L21.6434084,21.6433578 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentPlan.displayName = 'PaymentPlan';\n\nconst PaymentRequest = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"606.\\u4ED8\\u6B3E\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,11.1428822 C21.1218305,11.1428822 24,14.0210461 24,17.5714411 C24,21.1218362 21.1218305,24 17.5714286,24 C14.0210266,24 11.1428571,21.1218362 11.1428571,17.5714411 C11.1428571,14.0210461 14.0210266,11.1428822 17.5714286,11.1428822 Z M18.8453486,0 C19.3252493,0 19.7142857,0.389036407 19.7142857,0.868937143 L19.715322,10.6275605 C18.9011645,10.3989265 18.0299246,10.285741 17.1428571,10.285741 C13.3557617,10.285741 10.2857143,13.3330286 10.2857143,17.1428839 C10.2857143,19.1220156 10.7483315,20.8953681 11.9104541,22.2868413 L0.868937143,22.2857143 C0.389036407,22.2857143 0,21.8966779 0,21.4167771 L0,0.868937143 C0,0.389036407 0.389036407,0 0.868937143,0 L18.8453486,0 Z M17.9755162,14.0955695 L17.1183734,14.0955695 L17.1171429,17.1411679 L13.7142857,17.1428705 L13.7142857,18.0000134 L17.1171429,17.9983108 L17.1183734,20.9527125 L17.9755162,20.9527125 L17.9742857,17.9983108 L21.4285714,18.0000134 L21.4285714,17.1428705 L17.9742857,17.1411679 L17.9755162,14.0955695 Z M7.7390536,2.56855551 L5.57871566,4.21617276 L3.41837771,2.56855551 L2.58211628,3.19686284 L5.16058494,5.00637548 L5.33314286,5.136 L2.58211628,5.13706426 L2.58211628,5.99323381 L5.14971429,5.99314286 L5.14971429,7.704 L2.58211628,7.70557297 L2.58211628,8.56174256 L5.14971429,8.56114286 L5.15063002,11.1302513 L5.96161808,11.1302513 L5.96057143,8.56114286 L8.57531501,8.56174256 L8.57531501,7.70557297 L5.96057143,7.704 L5.96057143,5.99314286 L8.57531501,5.99323381 L8.57531501,5.13706426 L5.82342857,5.136 L5.99684637,5.00637548 L8.57531501,3.19686284 L7.7390536,2.56855551 Z M16.7142857,7.71427068 L11.5714286,7.71427068 C11.3347351,7.71427068 11.1428571,7.90614865 11.1428571,8.14284211 C11.1428571,8.37953557 11.3347351,8.57141354 11.5714286,8.57141354 L11.5714286,8.57141354 L16.7142857,8.57141354 C16.9509792,8.57141354 17.1428571,8.37953557 17.1428571,8.14284211 C17.1428571,7.90614865 16.9509792,7.71427068 16.7142857,7.71427068 L16.7142857,7.71427068 Z M16.7142857,3.42856474 L11.5714286,3.42856474 C11.3347351,3.42856474 11.1428571,3.62044271 11.1428571,3.85713616 C11.1428571,4.09382965 11.3347351,4.28570759 11.5714286,4.28570759 L11.5714286,4.28570759 L16.7142857,4.28570759 C16.9509792,4.28570759 17.1428571,4.09382965 17.1428571,3.85713616 C17.1428571,3.62044271 16.9509792,3.42856474 16.7142857,3.42856474 L16.7142857,3.42856474 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentRequest.displayName = 'PaymentRequest';\n\nconst PaymentSchedule = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"684.\\u4ED8\\u6B3E\\u6392\\u7A0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,11.7550971 L24,25.4693829 C24,26.5514229 23.1045771,27.4285714 22,27.4285714 L2,27.4285714 C0.895422857,27.4285714 0,26.5514229 0,25.4693829 L0,11.7550971 L24,11.7550971 Z M15.1044857,13.7142857 L12.21432,16.0038857 L9.34359429,13.7142857 L8.22857143,14.5520229 L11.6665371,16.9647257 L11.8971429,17.1377143 L8.22857143,17.1389657 L8.22857143,18.2805257 L11.652,18.2794286 L11.652,20.5628571 L8.22857143,20.5636629 L8.22857143,21.7052229 L11.652,21.7045714 L11.6532514,25.1299029 L12.7345714,25.1299029 L12.7337143,21.7045714 L16.2195086,21.7052229 L16.2195086,20.5636629 L12.7337143,20.5628571 L12.7337143,18.2794286 L16.2195086,18.2805257 L16.2195086,17.1389657 L12.5485714,17.1377143 L12.7815429,16.9647257 L16.2195086,14.5520229 L15.1044857,13.7142857 Z M17.5,0 C18.3284229,0 19,0.657874286 19,1.46938286 L19,3.91836 L22,3.91836 C23.1045771,3.91836 24,4.79552571 24,5.87754857 L24,9.79592571 L0,9.79592571 L0,5.87754857 C0,4.79552571 0.895422857,3.91836 2,3.91836 L5,3.91836 L5,1.46938286 C5,0.657874286 5.67157714,0 6.5,0 C7.32843429,0 8,0.657874286 8,1.46938286 L8,3.91836 L16,3.91836 L16,1.46938286 C16,0.657874286 16.6715657,0 17.5,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentSchedule.displayName = 'PaymentSchedule';\n\nconst PaymentScheduleOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1796.\\u4ED8\\u6B3E\\u6392\\u7A0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,14 L28,28 C28,29.1045695 27.1045695,30 26,30 L6,30 C4.8954305,30 4,29.1045695 4,28 L4,14 L28,14 Z M18.4932749,17.0913666 C18.1916081,16.9033924 17.8077598,17.0149543 17.6333743,17.3389424 L16.0613999,20.2782676 C16.011974,20.3697946 15.9835375,20.4714946 15.978216,20.575766 C15.9661894,20.4743924 15.9401318,20.3719999 15.8905222,20.2782676 L14.3426009,17.3389424 C14.1722243,17.0154638 13.793387,16.9039019 13.4967313,17.0913666 C13.2000757,17.2788314 13.0988519,17.6934953 13.2702307,18.0179927 L14.617709,20.575766 L13.1760225,20.575766 C12.7986058,20.5902649 12.5,20.9055091 12.5,21.2894566 C12.5,21.6734041 12.7986058,21.9886483 13.1760225,22.0031472 L15.2836809,22.0031472 L15.2836809,23.4310377 L13.1760225,23.4310377 C12.7986058,23.4455366 12.5,23.7607808 12.5,24.1447283 C12.5,24.5286758 12.7986058,24.8439199 13.1760225,24.8584189 L15.2836809,24.8584189 L15.2836809,26.3576275 C15.2836809,26.7121805 15.5978754,27 15.9867349,27 C16.3745921,27 16.6892877,26.711671 16.6892877,26.3576275 L16.6892877,24.8584189 L18.7969461,24.8584189 C19.1743628,24.8439199 19.4729686,24.5286758 19.4729686,24.1447283 C19.4729686,23.7607808 19.1743628,23.4455366 18.7969461,23.4310377 L16.6892877,23.4310377 L16.6892877,22.0031472 L18.7969461,22.0031472 C19.1853044,22.0031472 19.5,21.6827251 19.5,21.2894566 C19.5,20.8956787 19.1853045,20.575766 18.7969461,20.575766 L17.3552596,20.575766 L18.7227822,18.0179927 C18.8966665,17.6940047 18.7934384,17.2788314 18.4932749,17.0913666 Z M21.5,2 C22.3284271,2 23,2.67157288 23,3.5 L22.999,5.999 L26,5.99999999 C27.1045695,5.99999999 28,6.89543049 28,7.99999999 L28,12 L4,12 L4,7.99999999 C4,6.89543049 4.8954305,5.99999999 6,5.99999999 L9,5.999 L9,3.5 C9,2.67157288 9.67157288,2 10.5,2 C11.3284271,2 12,2.67157288 12,3.5 L12,5.999 L19.999,5.999 L20,3.5 C20,2.67157288 20.6715729,2 21.5,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPaymentScheduleOne.displayName = 'PaymentScheduleOne';\n\nconst PaymentSplit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"611.\\u4ED8\\u6B3E\\u62C6\\u5206\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,13.8461538 C21.3137085,13.8461538 24,16.5324454 24,19.8461538 C24,23.1598623 21.3137085,25.8461538 18,25.8461538 C14.6862915,25.8461538 12,23.1598623 12,19.8461538 C12,16.5324454 14.6862915,13.8461538 18,13.8461538 Z M21.2307692,0 C21.7405705,0 22.1538462,0.413275612 22.1538462,0.923076923 L22.1538462,0.923076923 L22.1552235,14.3082201 C20.9979192,13.4384863 19.5591497,12.9230769 18,12.9230769 C16.8328387,12.9230769 15.7331367,13.2119043 14.7684684,13.7219845 L14.7684684,13.7219845 L14.7692308,12.9230769 L11.0774992,12.9224942 L11.0774992,11.0759033 L14.7692308,11.0769231 L14.7692308,10.1538462 L11.0720359,10.1526078 L14.6707712,5.28637774 L13.7383613,4.60896987 L10.6753305,8.80056393 L7.22917503,4.60896987 L6.29676518,5.28637774 L10.2871437,10.1526078 L6.46153846,10.1538462 L6.46153846,11.0769231 L10.2033733,11.0759033 L10.2033733,12.9224942 L6.46153846,12.9230769 L6.46153846,13.8461538 L10.2033733,13.8457896 L10.2025602,17.5384615 L11.0769231,17.5384615 L11.0774992,13.8457896 L14.5457883,13.8450291 C12.472436,15.0410154 11.0769231,17.2806148 11.0769231,19.8461538 C11.0769231,21.1395755 11.4316196,22.3501534 12.0490499,23.3859248 L12.0490499,23.3859248 L11.1261392,24 L8.29008869,22.129039 L5.54438549,24 C3.91727445,22.7526927 2.98517048,22.129039 2.74807354,22.129039 C2.5109766,22.129039 1.5949521,22.7526927 0,24 L0,24 L0,0.923076923 C0,0.413275612 0.413275612,0 0.923076923,0 L0.923076923,0 L21.2307692,0 Z M21.2307692,20.3076923 L14.7692308,20.3076923 L14.7692308,21.2307692 L17.3800865,23.841625 L18.0328005,23.1889112 L16.0750291,21.2299825 L21.2307692,21.2307692 L21.2307692,20.3076923 Z M18.6426318,15.9391796 L17.9899179,16.5918936 L19.8610868,18.4600962 L14.7692308,18.4615385 L14.7692308,19.3846154 L21.2307692,19.3846154 L21.2323718,18.571183 L21.2534878,18.5500355 L21.2323718,18.5274767 L21.2307692,18.4615385 L21.1649913,18.4600962 L18.6426318,15.9391796 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPaymentSplit.displayName = 'PaymentSplit';\n\nconst PayrollActivitySettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"687.\\u53D1\\u85AA\\u6D3B\\u52A8\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.567883,15.5294118 C17.7137548,15.780213 17.9238147,15.998402 18.1901269,16.1558204 C18.9495857,16.6047404 19.8983915,16.4007119 20.3939274,15.7111235 L20.4929417,15.5559836 L22.4988696,16.7416975 C22.040829,17.5539474 22.3291849,18.6024381 23.142891,19.0834238 C23.3559405,19.2093586 23.583815,19.2838824 23.812522,19.31074 L23.9839897,19.3220043 L24,21.6888634 C23.4137825,21.6804896 22.8463011,21.9807987 22.5381695,22.527213 C22.2642747,23.0129147 22.2573223,23.5830819 22.4699931,24.0659029 L22.5599471,24.2425307 L20.5498786,25.4117647 C20.4037777,25.160828 20.1938324,24.9427067 19.9275202,24.7852883 C19.1680614,24.3363685 18.2194114,24.5403563 17.7238439,25.2300322 L17.6248199,25.3851929 L15.618663,24.1993436 C16.0767679,23.3869794 15.7884621,22.3386706 14.9747561,21.857685 C14.7617065,21.7317503 14.5337588,21.657183 14.3051397,21.6303775 L14.1337718,21.6191722 L14.1176471,19.2522453 C14.7038646,19.2606192 15.2712315,18.9602425 15.5793631,18.413828 C15.8532579,17.9281264 15.8603008,17.3580127 15.64765,16.8752037 L15.5577,16.6985781 L17.567883,15.5294118 Z M21.5881372,0 C22.1402658,0 22.5878544,0.457983332 22.5878544,1.00065572 L22.5883992,14.6462297 C21.6442235,14.136237 20.5678992,13.8474618 19.4255548,13.8474618 C15.6830766,13.8474618 12.6491984,16.9469085 12.6491984,20.7702696 C12.6491984,21.9366316 12.9315397,23.0356242 13.4302076,23.9998062 L0.99971712,23.9990667 C0.447588593,23.9990667 0,23.5410834 0,22.998411 L0,1.00065572 C0,0.448008847 0.45120096,0 0.99971712,0 L21.5881372,0 Z M17.6494073,19.6668587 C17.1995475,20.4646021 17.4669453,21.4881405 18.2455926,21.9484028 C19.0242398,22.408665 20.0237229,22.133986 20.4735827,21.3362428 C20.9234427,20.5384996 20.6559696,19.5150944 19.8773222,19.0548322 C19.098675,18.5945699 18.0992672,18.8691155 17.6494073,19.6668587 Z M8.1576611,3.87677232 L7.19367857,3.87677232 L7.19367857,4.9272253 C5.17044184,5.18016206 4.15893284,6.12610472 4.15893284,7.76494156 C4.15893284,8.39721357 4.34927099,8.94068956 4.73017974,9.39535553 C5.07634854,9.80881522 5.78647203,10.1568897 6.86053988,10.439579 L7.19367857,10.5224243 L7.19367857,13.403931 C6.30158936,13.3321643 5.70363128,12.8562916 5.39981509,11.9763787 L5.32998898,11.747983 L3.79475955,12.1127215 C4.26067491,13.6187008 5.29172445,14.4827065 6.88779419,14.7047739 L7.19367857,14.7388889 L7.19367857,16.0884436 L8.15764744,16.0884436 L8.15764744,14.7388889 C9.18109273,14.6465729 9.96175124,14.3328882 10.499746,13.797849 C11.0376451,13.2629356 11.3066425,12.5918039 11.3066425,11.7844541 C11.3066425,11.2154581 11.1768883,10.7193903 10.9174891,10.2962926 C10.6579533,9.87318085 10.3664232,9.58868984 10.0427622,9.44279167 C9.75495414,9.31310437 9.22648433,9.13350946 8.4573528,8.90387941 L8.15764744,8.81542247 L8.15764744,6.26950258 C8.74888797,6.32202593 9.17430378,6.65430587 9.43394473,7.26615911 L9.51435196,7.48046454 L10.9639081,7.16677993 C10.5995497,5.95485885 9.76040423,5.2238003 8.44648269,4.97351345 L8.1576611,4.92723925 L8.1576611,3.87677232 Z M8.1576611,10.6099632 C9.20966874,10.8094156 9.73572723,11.2641095 9.73572723,11.9741147 C9.73572723,12.3972125 9.58454781,12.7400767 9.28229831,13.0026935 C9.03034399,13.2215407 8.7280189,13.3509428 8.37532309,13.3907704 L8.1576611,13.403917 L8.1576611,10.6099632 Z M7.19367857,6.26950261 L7.19367857,8.72057816 C6.22255883,8.58926281 5.73699896,8.18327616 5.73699896,7.50233879 C5.73699896,7.09871274 5.87624211,6.79360464 6.1547284,6.58683289 C6.43320099,6.38018688 6.77951771,6.27440544 7.19367857,6.26950261 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayrollActivitySettings.displayName = 'PayrollActivitySettings';\n\nconst PayrollCollaborationOperations = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"732.\\u85AA\\u8D44\\u534F\\u4F5C\\u64CD\\u4F5C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.86635791,1.46589474 L5.86666668,4.40000003 L16.1333334,4.40000003 L16.133179,1.46589474 L20.6238015,1.46666668 C21.383855,1.46666668 22,2.08299969 22,2.84270643 L22,25.0239604 C22,25.783926 21.3653088,26.4000001 20.6238015,26.4000001 L1.37619854,26.4000001 C0.616145072,26.4000001 0,25.783667 0,25.0239604 L0,2.84270643 C0,2.08274066 0.634691238,1.46666668 1.37619854,1.46666668 L5.86635791,1.46589474 Z M9.69833334,8.34166668 L7.68166668,8.34166668 C6.67333335,8.34166668 6.67333335,12.375 6.67333335,13.3833334 C6.67333335,14.3916667 8.69000004,15.4 8.69000004,15.4 L8.69000004,22.4583333 L13.7316667,22.4583333 L13.7316667,15.4 C13.8325,15.2991667 15.7483334,14.3916667 15.7483334,13.3833334 C15.7483334,12.375 15.7483334,8.34166668 14.74,8.34166668 L12.7233334,8.34166668 C12.7233334,8.34166668 13.7316667,11.3666667 12.7233334,12.375 C12.2191667,12.8791667 11.715,13.1816667 11.2108334,13.1816667 C10.7066667,13.1816667 10.2025,12.8791667 9.69833334,12.375 C8.69000004,11.3666667 9.69833334,8.34166668 9.69833334,8.34166668 Z M8.48833335,9.35000004 C8.18583334,10.56 8.08500002,12.1733333 8.99250002,13.0808333 C9.69833334,13.7866667 10.4041667,14.0891668 11.2108334,14.0891668 C12.0175,14.0891668 12.7233334,13.6858334 13.4291667,13.0808333 C14.3366668,12.1733333 14.2358333,10.56 14.0341667,9.35000004 L14.4375,9.35000004 C14.5383333,9.75333335 14.74,10.7616667 14.74,13.3833334 C14.6391667,13.585 14.0341667,14.0891668 13.3283334,14.4925 L12.7233334,14.7950001 L12.7233334,21.45 L9.69833334,21.45 L9.69833334,14.7950001 L9.09333335,14.4925 C8.48833335,14.19 7.78250003,13.585 7.68166668,13.3833334 C7.68166668,10.7616667 7.88333336,9.75333335 8.08500002,9.35000004 L8.48833335,9.35000004 Z M11.715,15.4 L10.7066667,15.4 L10.7066667,20.4416668 L11.715,20.4416668 L11.715,15.4 Z M14.6666668,0 L14.6666668,2.93333335 L7.33333335,2.93333335 L7.33333335,0 L14.6666668,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayrollCollaborationOperations.displayName = 'PayrollCollaborationOperations';\n\nconst PayrollCostPlanning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"381.\\u85AA\\u8D44\\u6210\\u672C\\u89C4\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,18.7981209 C23.7964756,21.3348539 22.1841937,23.5406208 19.8313973,24.5011965 C17.4786009,25.4617723 14.7862855,25.0134426 12.870336,23.3420267 L12.870336,23.3420267 L12.868544,23.3420267 L17.40544,18.7981209 L24,18.7981209 Z M16.75136,11.5384615 L16.75136,17.927572 L12.116352,22.5710974 C11.144192,21.4021387 10.56,19.9006664 10.56,18.259637 C10.56,14.7451327 13.254272,11.8198193 16.75136,11.5384615 L16.75136,11.5384615 Z M17.6295165,2.47408929 C17.6439508,2.47408929 17.6558039,2.48560231 17.6558039,2.49980446 L17.6558039,10.0547528 C17.4084656,10.0316629 17.1578026,10.0198547 16.9043478,10.0198547 C12.5475416,10.0198547 9.01565212,13.5089984 9.01565212,17.8130751 C9.01565212,19.0086519 9.28817452,20.1413482 9.77519932,21.1538461 L0.0261357158,21.1530266 C0.0117013094,21.1530266 0,21.1415136 0,21.1273114 L0,2.49980446 C0,2.48560231 0.0117013094,2.47408929 0.0261357158,2.47408929 L17.6295165,2.47408929 Z M17.829248,11.5384615 C21.1216156,11.8031171 23.7357788,14.421578 24,17.7193583 L24,17.7193583 L17.829248,17.7193583 L17.829248,11.5384615 Z M10.1600773,5.56658597 L7.7321448,7.34415606 L5.29034103,5.56658597 L4.34086957,6.34709021 L7.20876942,8.42019873 L7.21573564,8.42558452 L4.34780959,8.42646326 L4.34780959,9.53863787 L7.18868871,9.53778836 L7.18868871,11.2856963 L4.34780959,11.2863407 L4.34780959,12.3985151 L7.18868871,12.3979003 L7.18869513,15.0995104 L8.2767027,15.0995104 L8.27620175,12.3979003 L11.1026087,12.3985151 L11.1026087,11.2863407 L8.27620175,11.2856963 L8.27620175,9.53778836 L11.1026087,9.53863787 L11.1026087,8.42646326 L8.14322083,8.42558452 L8.15130077,8.42019873 L11.0956687,6.34709021 L10.1600773,5.56658597 Z M17.6556522,0 C19.0387652,0 20.16,1.10765797 20.16,2.47402338 L20.1597923,10.71229 C19.7791296,10.5416989 19.3823216,10.400103 18.9722567,10.2903561 C18.9469929,10.208634 18.9260908,10.118826 18.9078261,10.0233882 L18.9078261,2.47415674 C18.9078261,1.790974 18.3472088,1.23714501 17.6556522,1.23714501 L2.50434779,1.23714501 L2.50434779,0 L17.6556522,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayrollCostPlanning.displayName = 'PayrollCostPlanning';\n\nconst PayrollFileAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"372.\\u53D1\\u85AA\\u6863\\u6848\\u6863\\u6848\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,12.48 L24,24.96 L13.44,24.96 L13.44,12.48 L24,12.48 Z M4.81904296,0.96 L4.81904296,4.16000001 C4.81904296,4.47418866 5.26286266,4.73549872 5.55675666,4.78968874 L5.67000002,4.8 L14.49,4.8 C14.7992795,4.8 15.2887857,4.59939883 15.3421289,4.30083984 L15.3522791,4.18579903 L15.3522791,0.985799055 L18.9,0.96 C19.5958787,0.96 20.16,1.53307552 20.16,2.24000001 L20.16,10.5626953 L11.5299023,10.5626953 L11.5299023,24 L1.26,24 C0.564121221,24 0,23.4269245 0,22.72 L0,2.24000001 C0,1.53307552 0.564121221,0.96 1.26,0.96 L4.81904296,0.96 Z M18.24,21.12 L15.36,21.12 L15.36,23.04 L18.24,23.04 L18.24,21.12 Z M22.08,21.12 L19.2,21.12 L19.2,23.04 L22.08,23.04 L22.08,21.12 Z M18.24,18.24 L15.36,18.24 L15.36,20.16 L18.24,20.16 L18.24,18.24 Z M22.08,18.24 L19.2,18.24 L19.2,20.16 L22.08,20.16 L22.08,18.24 Z M9.6,14.4026953 L2.90648439,14.4026953 L2.90648439,16.3226953 L9.6,16.3226953 L9.6,14.4026953 Z M22.08,14.4 L15.36,14.4 L15.36,16.32 L22.08,16.32 L22.08,14.4 Z M9.6,8.64269531 L2.90648439,8.64269531 L2.90648439,10.5626953 L9.6,10.5626953 L9.6,8.64269531 Z M12.96,0 C13.2250967,0 13.44,0.214903327 13.44,0.48 L13.44,2.4 C13.44,2.66509667 13.2250967,2.88 12.96,2.88 L7.2,2.88 C6.9349033,2.88 6.72,2.66509667 6.72,2.4 L6.72,0.48 C6.72,0.214903327 6.9349033,0 7.2,0 L12.96,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayrollFileAccounting.displayName = 'PayrollFileAccounting';\n\nconst PayrollStaff = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"954.\\u8BA1\\u85AA\\u4EBA\\u5458\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.879263,16.3939986 C19.8248199,13.9824685 15.393773,14.5036524 12.9822429,17.5580955 C10.5707128,20.6125386 11.0918967,25.0435854 14.1463398,27.4551156 L2.92854566,27.4551156 C1.31115455,27.4551156 0,26.143961 0,24.5265699 L0,2.92854566 C0,1.31115455 1.31115455,0 2.92854566,0 L19.9507173,0 C21.5681084,0 22.879263,1.31115455 22.879263,2.92854566 L22.879263,16.3939986 Z M11.0860096,2.78943974 L4.25371257,2.78943974 C3.44501702,2.78943974 2.78943974,3.44501702 2.78943974,4.25371257 L2.78943974,9.69202186 C2.78943974,10.5007174 3.44501702,11.1562947 4.25371257,11.1562947 L11.0845453,11.1562947 C11.8932409,11.1562947 12.5488182,10.5007174 12.5488182,9.69202186 L12.5488182,4.25371257 C12.5488182,3.44501702 11.8932409,2.78943974 11.0845453,2.78943974 L11.0860096,2.78943974 Z M24.1268234,19.8716466 C24.4372493,20.5803546 24.5924622,21.3329909 24.5924622,22.1295553 C24.5980987,22.9151034 24.4394951,23.6931587 24.1268234,24.4138209 C23.5199312,25.8119366 22.4045737,26.9272941 21.006458,27.5341863 C20.2859658,27.8473974 19.5077952,28.0060245 18.7221924,27.9998251 C17.9452894,28.0040734 17.1761199,27.8454509 16.4642837,27.5341863 C15.0664344,26.9276458 13.9511149,25.8128496 13.3439183,24.4152852 C13.0310465,23.6941711 12.8724387,22.9155961 12.8782795,22.1295553 C12.8782795,21.3329909 13.0334925,20.5803546 13.3439183,19.8716466 C13.9511149,18.4740822 15.0664344,17.359286 16.4642837,16.7527454 C17.1760111,16.4409779 17.945185,16.2818557 18.7221924,16.2855764 C19.5377924,16.2855764 20.29775,16.4408553 21.006458,16.7512812 C22.4043073,17.3578217 23.5196269,18.4726179 24.1268234,19.8701823 L24.1268234,19.8716466 Z M22.1500551,25.2045282 L22.1500551,24.3581785 C22.1500551,23.8720399 21.7708084,23.4796148 21.0152437,23.1867603 C20.2582146,22.8909771 19.546578,22.7430856 18.8803339,22.7430856 C18.2140897,22.7430856 17.5024531,22.8895129 16.7454241,23.185296 C15.9898593,23.4810791 15.6106126,23.8720399 15.6106126,24.3581785 L15.6106126,25.2045282 L22.1485908,25.2045282 L22.1500551,25.2045282 Z M18.8817981,18.629943 C18.4454448,18.629943 18.0618054,18.795406 17.7279511,19.127796 C17.3940969,19.4616502 17.2286341,19.8452897 17.2286341,20.281643 C17.2286341,20.7179963 17.3940969,21.0957787 17.7264869,21.4164544 C18.0603411,21.7371302 18.4439806,21.8967359 18.8817981,21.8967359 C19.3166872,21.8967359 19.7017909,21.7356659 20.0341809,21.4164544 C20.3540381,21.1261235 20.5355436,20.7136112 20.533515,20.281643 C20.533515,19.8452897 20.3680351,19.4616502 20.0356451,19.127796 C19.7361022,18.8098838 19.3185979,18.6297424 18.8817981,18.629943 L18.8817981,18.629943 Z M9.61148685,8.05350056 C9.61148685,8.41517595 9.56755867,8.77831561 9.18099064,9.03749191 C8.8383508,9.27177556 8.4342115,9.31570374 7.98760829,9.35523911 L7.98760829,10.1840175 L7.25840042,10.1840175 L7.25840042,9.35670338 C7.14679468,9.34960245 7.03545061,9.33885872 6.92454621,9.32448938 C6.77519038,9.30984665 6.35347981,9.27177556 6.02108988,9.03895618 C5.6696644,8.78710125 5.63452185,8.48838959 5.65209312,7.82800255 L7.1354015,7.82800255 L7.1354015,8.15160684 C7.1354015,8.17796375 7.12661586,8.27460576 7.16175841,8.35953359 C7.19690096,8.46203268 7.3023286,8.56599605 7.6098259,8.56599605 C8.13696411,8.56599605 8.1106072,8.32731958 8.1106072,8.1647853 C8.1106072,8.14574975 8.1106072,8.01542947 8.06667902,7.93050165 C7.98760829,7.78261009 7.74161045,7.67278963 7.3726137,7.48389843 C7.10904459,7.35504242 6.85426112,7.22032932 6.59947764,7.08854477 C6.4117305,6.99795192 6.23280809,6.89010827 6.06501806,6.76640475 C5.85416277,6.5965491 5.73116386,6.39594372 5.73116386,5.93030496 C5.73116386,5.60670067 5.7663064,5.25673946 6.06501806,4.99756317 C6.36226545,4.73106551 6.82790421,4.67981596 7.25840042,4.65345905 L7.25840042,3.89496573 L7.98760829,3.89496573 L7.98760829,4.65199478 C8.4181045,4.67835169 8.89985026,4.71056569 9.18977628,4.98877753 C9.50605921,5.2816321 9.47091666,5.77948486 9.46213103,6.12944607 L8.04032211,6.12944607 L8.04032211,5.79266331 C8.04032211,5.69016422 8.04032211,5.6696644 8.02275083,5.60523639 C7.97882265,5.44270211 7.76796736,5.42366656 7.58346899,5.42366656 C7.18811532,5.42366656 7.19690096,5.66234303 7.19690096,5.87759114 C7.19690096,5.99326869 7.21447223,6.06501806 7.24082914,6.11041052 C7.31989988,6.23340944 7.61861153,6.36958681 7.99639392,6.54383528 C8.27753431,6.68001265 8.54988905,6.80886866 8.82077953,6.9523674 C9.06677736,7.0812234 9.18977628,7.15882986 9.28641829,7.23643632 C9.48848794,7.39750634 9.61148685,7.60689735 9.61148685,8.05350056 L9.61148685,8.05350056 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayrollStaff.displayName = 'PayrollStaff';\n\nconst PayTheFees = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"628.\\u7F34\\u8D39\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5158139,12.5357143 C12.5158139,12.5357143 13.9631631,12.6688837 13.9357808,14.0004405 C13.9181779,14.8558649 13.4018263,15.6083962 12.5334168,15.8081297 C11.7667129,15.951373 9.37893072,16.1425563 8.05871357,16.2414144 C7.5834354,16.2757119 7.20580549,17.8556014 7.20580549,17.8556014 L9.31996522,18.1431699 L16.0474349,18.1431699 C16.0474349,18.1431699 18.7374595,16.0078632 20.32172,14.7348142 C22.8839192,12.8101094 23.8696813,14.7348142 23.8696813,14.7348142 C23.8696813,14.7348142 24.1767541,15.4207678 23.8481667,15.8141823 C22.4379792,17.137669 17.5072126,21.7214525 17.1258166,22.0603942 C16.7463764,22.4013535 16.3023922,22.2540752 16.3023922,22.2540752 L1.33721527,22.2540752 L1.33721527,22.2540752 C0.598691684,22.2540752 0,21.6553836 0,20.91686 L0,15.8081297 C0.391175451,15.4651531 2.58191336,13.2761543 2.93397128,12.9029149 C3.24343452,12.5693532 3.56217007,12.5386562 3.62917966,12.5359527 L12.5158139,12.5357143 Z M22.6627848,0 C23.4013083,0 24,0.598691684 24,1.33721527 L24,1.33721527 L24,11.198499 C24,11.8682386 23.5076358,12.4229803 22.8651272,12.5205048 C22.5340284,12.4681705 22.1858427,12.4729293 21.8221644,12.5365219 L14.9000803,12.5355859 C14.6501225,12.110012 14.285782,11.7713161 13.8458671,11.5300009 C13.3959034,11.2831734 12.9705897,11.179319 12.5158139,11.1428273 L3.67061343,11.1431916 C3.1587603,11.1373108 2.57103519,11.3318483 2.04096559,11.8663596 C2.00856137,11.8993994 2.00856137,11.8993994 1.98423527,11.9253059 C1.87864298,12.0372511 1.6595179,12.2602578 1.38707144,12.5343272 L1.33721527,12.5357143 C0.598691684,12.5357143 0,11.9370226 0,11.198499 L0,11.198499 L0,1.33721527 C0,0.598691684 0.598691684,0 1.33721527,0 L1.33721527,0 L22.6627848,0 Z M11.8431372,4.87499999 L11.2156863,4.87499999 L11.2148571,5.57142856 L9.33367539,5.57142856 C9.36752957,5.57142856 9.35060246,5.62451626 9.34002304,5.65106012 L9.33367539,5.66580671 L9.33367539,6.26785713 L11.2148571,6.26742856 L11.2148571,7.65942856 L9.33333332,7.66071427 L9.33333332,8.35714284 L11.2148571,8.35542856 L11.2156863,9.74999998 L11.8431372,9.74999998 L11.8422857,8.35542856 L13.7254902,8.35714284 L13.7254902,7.66071427 L11.8422857,7.65942856 L11.8422857,6.26742856 L13.7258322,6.26785713 L13.7258322,5.57142856 L13.7258322,5.57142856 L11.8422857,5.57142856 L11.8431372,4.87499999 Z M11.2156863,4.17857142 L10.5882353,4.17857142 L10.5882353,4.87499999 L11.2156863,4.87499999 L11.2156863,4.17857142 Z M12.4705882,4.17857142 L11.8431372,4.17857142 L11.8431372,4.87499999 L12.4705882,4.87499999 L12.4705882,4.17857142 Z M10.5882353,3.48214285 L9.9607843,3.48214285 L9.9607843,4.17857142 L10.5882353,4.17857142 L10.5882353,3.48214285 Z M13.0980392,3.48214285 L12.4705882,3.48214285 L12.4705882,4.17857142 L13.0980392,4.17857142 L13.0980392,3.48214285 Z M13.7254902,2.78571428 L13.0980392,2.78571428 L13.0980392,3.48214285 L13.7254902,3.48214285 L13.7254902,2.78571428 Z M9.9607843,2.78571428 L9.33333332,2.78571428 L9.33333332,3.48214285 L9.9607843,3.48214285 L9.9607843,2.78571428 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPayTheFees.displayName = 'PayTheFees';\n\nconst Pdca = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1798.PDCA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.98880386,3 L30.0111961,3 C30.5572974,3 31,3.44270257 31,3.98880386 C31,4.53490516 30.5572974,4.97760773 30.0111961,4.97760773 L1.98880386,4.97760773 C1.44270257,4.97760773 1,4.53490516 1,3.98880386 C1,3.44270257 1.44270257,3 1.98880386,3 Z M29,5 L29,19.809 L30.0111961,19.8096657 C30.5572974,19.8096657 31,20.2523683 31,20.7984696 C31,21.3445709 30.5572974,21.7872734 30.0111961,21.7872734 L18.129,21.787 L21.4718688,27.5117948 C21.7468754,27.9827873 21.5879976,28.587539 21.1170051,28.8625456 C21.1142333,28.864164 21.1114536,28.865769 21.1086661,28.8673603 C20.6290136,29.1411873 20.0183089,28.9775584 19.739818,28.5005987 L15.987,22.073 L12.2348735,28.5005987 C11.9762748,28.9434899 11.4312265,29.1162131 10.9706452,28.919387 L10.8660254,28.8673603 C10.8632379,28.865769 10.8604582,28.864164 10.8576864,28.8625456 C10.3866939,28.587539 10.227816,27.9827873 10.5028227,27.5117948 L13.845,21.787 L1.98880386,21.7872734 C1.44270257,21.7872734 1,21.3445709 1,20.7984696 C1,20.2523683 1.44270257,19.8096657 1.98880386,19.8096657 L3,19.809 L3,5 L29,5 Z M18.6845192,10 C17.926896,10 17.3000391,10.2384166 16.8039484,10.7152497 C16.3078577,11.1920828 16.0598124,11.8173639 16.0598124,12.5910931 C16.0598124,13.3108412 16.2802971,13.8922627 16.7212666,14.3353576 C17.1622361,14.7784525 17.7486317,15 18.4804535,15 C19.0457389,15 19.5183737,14.9055331 19.8983581,14.7165992 L19.8983581,13.974359 C19.5488663,14.1902834 19.1360438,14.2982456 18.6598905,14.2982456 C18.1438624,14.2982456 17.7275215,14.1402384 17.4108679,13.824224 C17.0942142,13.5082096 16.9358874,13.0836707 16.9358874,12.5506073 C16.9358874,11.9905533 17.1053557,11.54296 17.4442924,11.2078273 C17.7832291,10.8726946 18.2259578,10.7051282 18.7724785,10.7051282 C19.1829554,10.7051282 19.5582486,10.8018444 19.8983581,10.9952767 L19.8983581,10.1990553 C19.5770133,10.0663518 19.1724003,10 18.6845192,10 Z M8.53049257,10.0809717 L7,10.0809717 L7,14.9190283 L7.83385457,14.9190283 L7.83385457,13.1646424 L8.50586396,13.1646424 C9.07349492,13.1646424 9.52384676,13.0150697 9.85691947,12.7159244 C10.1899922,12.4167791 10.3565285,12.0321637 10.3565285,11.5620783 C10.3565285,11.0919928 10.1970289,10.7276203 9.87802971,10.4689609 C9.55903049,10.2103014 9.10985145,10.0809717 8.53049257,10.0809717 Z M12.6681001,10.0809717 L11.2114934,10.0809717 L11.2114934,14.9190283 L12.6082877,14.9190283 C13.4761532,14.9190283 14.1681001,14.6924202 14.6841282,14.2392038 C15.2001564,13.7859874 15.4581704,13.1860099 15.4581704,12.4392713 C15.4581704,10.8670715 14.528147,10.0809717 12.6681001,10.0809717 Z M23.1247068,10.0809717 L22.1817826,10.0809717 L20.2924159,14.9190283 L21.2071931,14.9190283 L21.6434715,13.6875843 L23.6278342,13.6875843 L24.0817045,14.9190283 L25,14.9190283 L23.1247068,10.0809717 Z M12.7455043,10.7624831 C13.9675528,10.7624831 14.578577,11.3281601 14.578577,12.4595142 C14.578577,13.0263158 14.4149726,13.4649123 14.0877639,13.7753036 C13.7605551,14.085695 13.3025801,14.2408907 12.7138389,14.2408907 L12.0453479,14.2408907 L12.0453479,10.7624831 L12.7455043,10.7624831 Z M22.6391712,10.7995951 C22.6626271,10.9390463 22.6849101,11.0402609 22.7060203,11.1032389 L23.4061767,13.0330634 L21.8616106,13.0330634 L22.5547303,11.1032389 C22.5805317,11.0290148 22.6039875,10.9278003 22.6250977,10.7995951 L22.6391712,10.7995951 Z M8.44253323,10.7422402 C9.13213448,10.7422402 9.47693511,11.0267656 9.47693511,11.5958165 C9.47693511,11.8859649 9.38311181,12.1108862 9.19546521,12.2705803 C9.00781861,12.4302744 8.73455825,12.5101215 8.37568413,12.5101215 L7.83385457,12.5101215 L7.83385457,10.7422402 L8.44253323,10.7422402 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nPdca.displayName = 'Pdca';\n\nconst Pending = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"191.\\u72B6\\u6001_\\u8FDB\\u884C\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u72B6\\u6001_\\u8FDB\\u884C\\u4E2D\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,3.75 C11.6238166,3.75 11.3040075,4.0074468 11.2147865,4.36101302 L11.1924776,4.49779087 L10.6317148,11.7853004 C10.5987991,12.2130631 10.7506335,12.6312754 11.0432902,12.937197 L11.1772083,13.0611317 L15.1318427,16.2980424 C15.4613679,16.5676541 15.9415782,16.5437033 16.2426407,16.2426407 C16.5102519,15.9750295 16.5589105,15.5658696 16.3770629,15.2468129 L16.2980424,15.1318427 L13.3481797,11.5245 L12.8075224,4.49779087 C12.7750639,4.0758311 12.4232063,3.75 12,3.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPending.displayName = 'Pending';\n\nconst PendingBill = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"236.\\u5F85\\u5F00\\u53D1\\u7968\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F85\\u5F00\\u53D1\\u7968\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3333333,0 C19.2538079,0 20,0.741045928 20,1.65517241 L20,24 L17.6115922,22.3296028 L15.0964868,24 L12.5946487,22.3296028 L10.1025237,24 L7.60129509,22.3296028 L5.09126651,24 L2.55847925,22.3296028 L0,24 L0,1.65517241 C0,0.741045928 0.74619208,0 1.66666667,0 L18.3333333,0 Z M10,5.79310345 C7.23857624,5.79310345 5,8.01624123 5,10.7586207 C5,13.5010001 7.23857624,15.7241379 10,15.7241379 C12.7614238,15.7241379 15,13.5010001 15,10.7586207 C15,8.01624123 12.7614238,5.79310345 10,5.79310345 Z M10,7.86206897 C10.4273632,7.86206897 10.7795893,8.1815505 10.8277269,8.59314117 L10.8333333,8.68965517 L10.8333333,10.7586207 L12.5,10.7586207 C12.9273632,10.7586207 13.2795893,11.0781022 13.3277269,11.4896929 L13.3333333,11.5862069 C13.3333333,12.0106227 13.0116332,12.3604198 12.5971842,12.4082253 L12.5,12.4137931 L10,12.4137931 C9.57263683,12.4137931 9.22041067,12.0943116 9.17227309,11.6827209 L9.16666667,11.5862069 L9.16666667,8.68965517 C9.16666667,8.23259197 9.53976275,7.86206897 10,7.86206897 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingBill.displayName = 'PendingBill';\n\nconst PendingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1332-\\u5F85\\u751F\\u6548\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6205364,12.6327928 C22.0484305,12.6327928 24,14.5843623 24,17.0122564 C24,19.4401505 22.0484305,21.39172 19.6205364,21.39172 C17.1926423,21.39172 15.2410728,19.4401505 15.2410728,17.0122564 C15.2410728,14.5843623 17.1926423,12.6327928 19.6205364,12.6327928 Z M19.6205364,13.8583502 C17.8755346,13.8583502 16.4666302,15.2672546 16.4666302,17.0122564 C16.4666302,18.7572582 17.8755346,20.1661627 19.6205364,20.1661627 C21.3655382,20.1661627 22.7744427,18.7572582 22.7744427,17.0122564 C22.7744427,15.2672546 21.3655382,13.8583502 19.6205364,13.8583502 Z M12.2103253,-3.60787947e-16 C12.5378118,-3.60787947e-16 12.8097453,0.235809285 12.866132,0.546748864 L12.8768606,0.666559107 L12.8768606,2.33684844 L19.6412278,2.33684844 C20.4937059,2.33684844 21.1969043,2.98703896 21.2814741,3.81730613 L21.2900006,3.98562128 L21.2900006,11.1044156 C21.2900006,11.4725329 20.9915826,11.7709509 20.6234653,11.7709509 C20.2962499,11.7709509 20.0241056,11.5351638 19.9676688,11.2242261 L19.95693,11.1044156 L19.95693,3.98562128 C19.95693,3.83636591 19.8526914,3.71103241 19.7134468,3.67826887 L19.6412278,3.66991908 L12.8523928,3.66991908 C12.6884724,4.79696451 11.7157078,5.6656692 10.5439632,5.6656692 C9.43731562,5.6656692 8.50838679,4.89080608 8.27053807,3.85526328 L8.23584312,3.66991908 L1.64910606,3.66991908 C1.49985066,3.66991908 1.37427238,3.77393037 1.34143889,3.91330491 L1.33307064,3.98562128 L1.33307064,17.2367356 C1.33307064,17.3859911 1.43732675,17.5113071 1.57677123,17.5440656 L1.64910606,17.5524141 L13.7401466,17.5524141 C14.1082639,17.5524141 14.4066819,17.850832 14.4066819,18.2189494 C14.4066819,18.5461648 14.1708948,18.8183091 13.859957,18.8747459 L13.7401466,18.8854847 L1.64910606,18.8854847 C0.796583375,18.8854847 0.0931311086,18.2352942 0.00852974796,17.405027 L-9.01969868e-16,17.2367119 L-9.01969868e-16,3.98559749 C-9.01969868e-16,3.13338718 0.650190525,2.42995444 1.48071264,2.3453543 L1.64908227,2.33682465 L8.21137525,2.33682465 L8.21137525,0.666559107 C8.21137525,0.339347573 8.44718453,0.0671814539 8.75809067,0.0107397395 L8.87788675,-3.60787947e-16 L12.2103253,-3.60787947e-16 Z M19.8640323,14.9592747 L19.8629937,16.8789684 L21.7473747,16.8795453 L21.7473747,18.0681745 L18.6384748,18.0681745 L18.6384748,14.9592747 L19.8640323,14.9592747 Z M16.0429035,10.4795328 C16.4113496,10.4795328 16.7094625,10.7780028 16.7094625,11.1460681 C16.7094625,11.4732373 16.4739164,11.7454175 16.1628014,11.8018628 L16.0429035,11.8126034 L4.19469309,11.8126034 C3.8262707,11.8126034 3.52815777,11.5141572 3.52815777,11.1460681 C3.52815777,10.8188778 3.76368499,10.5467139 4.07479589,10.4902724 L4.19469309,10.4795328 L16.0429035,10.4795328 Z M17.5758347,7.65387428 C17.9442571,7.65387428 18.24237,7.95232043 18.24237,8.3204096 C18.24237,8.64759993 18.0068239,8.91978255 17.6957256,8.9762282 L17.5758347,8.9869687 L4.19469309,8.9869687 C3.8262707,8.9869687 3.52815777,8.68847495 3.52815777,8.3204096 C3.52815777,7.99324038 3.76368499,7.72106012 4.07477918,7.66461475 L4.19466927,7.65387428 L17.5758347,7.65387428 Z M11.5437663,1.33309442 L9.54444588,1.33309442 L9.54444588,3.33272419 C9.54444588,3.88406055 9.99260304,4.33255096 10.5439394,4.33255096 C11.0493311,4.33255096 11.4683035,3.95567445 11.5346227,3.46821063 L11.5437663,3.33272419 L11.5437663,1.33309442 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingOne.displayName = 'PendingOne';\n\nconst PendingReceipt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"20.\\u5F85\\u6536\\u8D27\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F85\\u6536\\u8D27\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,11.5555556 C21.2142162,11.5555556 24,14.3413394 24,17.7777778 C24,21.2142162 21.2142162,24 17.7777778,24 C14.3413394,24 11.5555556,21.2142162 11.5555556,17.7777778 C11.5555556,14.3413394 14.3413394,11.5555556 17.7777778,11.5555556 Z M22.2222222,6.22222222 L22.2232978,11.1256525 C20.9518862,10.2742992 19.4228165,9.77777778 17.7777778,9.77777778 C13.3594998,9.77777778 9.77777778,13.3594998 9.77777778,17.7777778 C9.77777778,19.4228165 10.2742992,20.9518862 11.1256525,22.2232978 L1.77777778,22.2222222 C1.28685801,22.2222222 0.888888889,21.8242531 0.888888889,21.3333333 L0.888888889,6.22222222 L22.2222222,6.22222222 Z M17.7777778,13.3333333 C17.3219237,13.3333333 16.9462158,13.6764802 16.8948691,14.118559 L16.8888889,14.2222222 L16.8888889,17.7777778 L16.8965977,17.8946169 C16.9170275,18.0487155 16.9775535,18.1948383 17.0720717,18.3182484 L17.1492384,18.4063171 L18.9270162,20.1840949 L19.0107561,20.2580403 C19.3304007,20.5065791 19.7807104,20.5065791 20.100355,20.2580403 L20.1840949,20.1840949 L20.2580403,20.100355 C20.5065791,19.7807104 20.5065791,19.3304007 20.2580403,19.0107561 L20.1840949,18.9270162 L18.6666667,17.4088889 L18.6666667,14.2222222 L18.6606865,14.118559 C18.6093397,13.6764802 18.2336318,13.3333333 17.7777778,13.3333333 Z M22.2222222,0 C22.713142,0 23.1111111,0.397969124 23.1111111,0.888888889 L23.1111111,4.44444444 L0,4.44444444 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L22.2222222,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingReceipt.displayName = 'PendingReceipt';\n\nconst PendingReceiptTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"106.\\u5F85\\u6536\\u8D27\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F85\\u6536\\u8D27\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1111111,0.888888889 L23.1111111,5.34915393 C23.1111111,5.79923035 22.7762945,6.17226234 22.34045,6.23022481 L22.2228078,6.23817566 L22.2233618,12.1864924 L22.1869523,12.1455381 C23.3143626,13.4039394 24,15.0663445 24,16.8888889 C24,20.8162471 20.8162471,24 16.8888889,24 C15.1622679,24 13.579373,23.3846356 12.3475548,22.3612576 L12.1864924,22.2233618 L1.77777778,22.2222222 C1.28685801,22.2222222 0.888888889,21.8242531 0.888888889,21.3333333 L0.888888889,6.22222222 C0.397969124,6.22222222 0,5.8242531 0,5.33333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L22.2222222,0 C22.713142,0 23.1111111,0.397969124 23.1111111,0.888888889 Z M16.8888889,11.5555556 C13.9433702,11.5555556 11.5555556,13.9433702 11.5555556,16.8888889 C11.5555556,19.8344076 13.9433702,22.2222222 16.8888889,22.2222222 C19.8344076,22.2222222 22.2222222,19.8344076 22.2222222,16.8888889 C22.2222222,13.9433702 19.8344076,11.5555556 16.8888889,11.5555556 Z M20.4444444,6.22222222 L2.66577778,6.22222222 L2.66666667,20.4444444 L10.7297142,20.4454753 L10.7524607,20.4844952 C10.1329835,19.4295452 9.77777778,18.2006984 9.77777778,16.8888889 C9.77777778,12.9615307 12.9615307,9.77777778 16.8888889,9.77777778 C18.0997901,9.77777778 19.240001,10.0804382 20.2379996,10.614237 L20.4454753,10.7297142 L20.4444444,6.22222222 Z M16.8888889,12.4444444 C17.3447429,12.4444444 17.7204508,12.7875913 17.7717976,13.2296701 L17.7777778,13.3333333 L17.7777778,16.52 L19.295206,18.0381273 C19.6156362,18.3585575 19.6402847,18.8627628 19.3691515,19.2114661 L19.295206,19.295206 C18.9747758,19.6156362 18.4705705,19.6402847 18.1218672,19.3691515 L18.0381273,19.295206 L16.2603495,17.5174283 C16.1214337,17.3785124 16.033246,17.1983512 16.0077088,17.005728 L16,16.8888889 L16,13.3333333 C16,12.8424136 16.3979692,12.4444444 16.8888889,12.4444444 Z M21.3333333,1.77777778 L1.7787896,1.77777778 L1.77777778,4.44444444 L21.3333333,4.44444444 L21.3333333,1.77777778 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingReceiptTwo.displayName = 'PendingReceiptTwo';\n\nconst PendingResubmission = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1360-\\u5F85\\u91CD\\u65B0\\u63D0\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1926893,13.3831936 C17.4726179,13.1032638 17.9239331,13.1032638 18.2038618,13.3831936 L18.2038618,13.3831936 L21.3345,16.5109756 C21.6144298,16.7909043 21.6144298,17.2422195 21.3345,17.5221481 C21.0545714,17.802078 20.6032561,17.802078 20.3233275,17.5221481 L20.3233275,17.5221481 L18.4123807,15.6112026 L18.4123807,23.2844636 C18.4123807,23.6790853 18.0928959,23.9992101 17.6982755,24 C17.6978001,24 17.6973259,24 17.6968505,24 L17.5812496,23.9906733 C17.2426225,23.9354404 16.9841703,23.6415623 16.9841703,23.2873211 L16.9841703,23.2873211 L16.9841703,15.6140588 L15.0732235,17.5250044 C14.7932949,17.8049342 14.3419797,17.8049342 14.062051,17.5250044 C13.9220855,17.3850401 13.8535321,17.2022297 13.8535321,17.0194181 C13.8535321,16.8366078 13.9220855,16.6537962 14.062051,16.5138319 L14.062051,16.5138319 L17.1926893,13.3831936 Z M18.5239645,0 C19.7397506,0 20.7253398,0.985589199 20.7253398,2.20137529 L20.7253398,10.1385577 C20.7253398,10.5438193 20.3968108,10.8723495 19.991548,10.8723495 C19.5862864,10.8723495 19.2577562,10.5438193 19.2577562,10.1385577 L19.2577562,2.20137529 C19.2577562,1.79611367 18.9292261,1.46758353 18.5239645,1.46758353 L2.20137529,1.46758353 C1.79611367,1.46758353 1.46758353,1.79611367 1.46758353,2.20137529 L1.46758353,21.7202397 C1.46758353,22.1255013 1.79611367,22.4540314 2.20137529,22.4540314 L11.4960722,22.4540314 C11.9013351,22.4540314 12.2298652,22.7825616 12.2298652,23.1878232 C12.2298652,23.5930861 11.9013351,23.921615 11.4960722,23.921615 L2.20137529,23.9167231 C0.985589199,23.9167231 0,22.9311339 0,21.7153478 L0,2.20137529 C0,0.985589199 0.985589199,0 2.20137529,0 L18.5239645,0 Z M10.0284887,17.1438248 C10.5176832,17.1438248 10.7622804,17.3884221 10.7622804,17.8776166 C10.7924104,18.0799784 10.7248594,18.2846473 10.58019,18.4293167 C10.4355206,18.5739861 10.2308517,18.6415383 10.0284887,18.6114084 L5.62573809,18.6114084 C5.42337509,18.6415383 5.21870622,18.5739861 5.07403679,18.4293167 C4.92936736,18.2846473 4.86181638,18.0799784 4.89194633,17.8776166 C4.89194633,17.3884221 5.13654358,17.1438248 5.62573809,17.1438248 L10.0284887,17.1438248 Z M11.1047171,11.2270157 C11.5939116,11.2270157 11.8385089,11.471613 11.8385089,11.9608075 C11.8385089,12.450002 11.5939116,12.6945993 11.1047171,12.6945993 L5.62573809,12.6945993 C5.13654358,12.6945993 4.89194633,12.450002 4.89194633,11.9608075 C4.89194633,11.471613 5.13654358,11.2270157 5.62573809,11.2270157 L11.1047171,11.2270157 Z M15.7062275,5.48985237 C15.8144993,5.63452179 15.8650553,5.83919067 15.8425064,6.04155367 C15.8425064,6.53074818 15.6594479,6.77534544 15.2933333,6.77534544 L5.43934546,6.77534544 C5.0732309,6.77534544 4.89017239,6.53074818 4.89017239,6.04155367 C4.86762346,5.83919067 4.9181795,5.63452179 5.02645123,5.48985237 C5.13472173,5.34518294 5.287896,5.27763196 5.43934546,5.30776191 L15.2933333,5.30776191 C15.4447815,5.27763196 15.597957,5.34518294 15.7062275,5.48985237 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingResubmission.displayName = 'PendingResubmission';\n\nconst PendingSettlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"19.\\u5F85\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F85\\u7ED3\\u7B97\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7777778,11.5555556 C21.2142162,11.5555556 24,14.3413394 24,17.7777778 C24,21.2142162 21.2142162,24 17.7777778,24 C14.3413394,24 11.5555556,21.2142162 11.5555556,17.7777778 C11.5555556,14.3413394 14.3413394,11.5555556 17.7777778,11.5555556 Z M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2232978,11.1256525 C20.9518862,10.2742992 19.4228165,9.77777778 17.7777778,9.77777778 C13.3594998,9.77777778 9.77777778,13.3594998 9.77777778,17.7777778 C9.77777778,19.4228165 10.2742992,20.9518862 11.1256525,22.2232978 L0.888888889,22.2222222 C0.397969124,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L21.3333333,0 Z M17.7777778,13.3333333 C17.3219237,13.3333333 16.9462158,13.6764802 16.8948691,14.118559 L16.8888889,14.2222222 L16.8888889,17.7777778 L16.8965977,17.8946169 C16.9170275,18.0487155 16.9775535,18.1948383 17.0720717,18.3182484 L17.1492384,18.4063171 L18.9270162,20.1840949 L19.0107561,20.2580403 C19.3304007,20.5065791 19.7807104,20.5065791 20.100355,20.2580403 L20.1840949,20.1840949 L20.2580403,20.100355 C20.5065791,19.7807104 20.5065791,19.3304007 20.2580403,19.0107561 L20.1840949,18.9270162 L18.6666667,17.4088889 L18.6666667,14.2222222 L18.6606865,14.118559 C18.6093397,13.6764802 18.2336318,13.3333333 17.7777778,13.3333333 Z M8,9.77777778 L4.44444444,9.77777778 C3.95352468,9.77777778 3.55555556,10.1757469 3.55555556,10.6666667 C3.55555556,11.1225207 3.89870239,11.4982286 4.34078123,11.5495754 L4.44444444,11.5555556 L8,11.5555556 C8.49091974,11.5555556 8.88888889,11.1575864 8.88888889,10.6666667 C8.88888889,10.1757469 8.49091974,9.77777778 8,9.77777778 Z M11.5555556,4.44444444 L4.44444444,4.44444444 C3.95352468,4.44444444 3.55555556,4.84241357 3.55555556,5.33333333 C3.55555556,5.78918741 3.89870239,6.16489526 4.34078123,6.21624201 L4.44444444,6.22222222 L11.5555556,6.22222222 C12.0464753,6.22222222 12.4444444,5.8242531 12.4444444,5.33333333 C12.4444444,4.84241357 12.0464753,4.44444444 11.5555556,4.44444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingSettlement.displayName = 'PendingSettlement';\n\nconst PendingSettlementTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"121.\\u5F85\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F85\\u7ED3\\u7B97\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2233618,12.1864924 L22.1869523,12.1455381 C23.3143626,13.4039394 24,15.0663445 24,16.8888889 C24,20.8162471 20.8162471,24 16.8888889,24 C15.1622679,24 13.579373,23.3846356 12.3475548,22.3612576 L12.1864924,22.2233618 L0.888888889,22.2222222 C0.397969124,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L21.3333333,0 Z M16.8888889,11.5555556 C13.9433702,11.5555556 11.5555556,13.9433702 11.5555556,16.8888889 C11.5555556,19.8344076 13.9433702,22.2222222 16.8888889,22.2222222 C19.8344076,22.2222222 22.2222222,19.8344076 22.2222222,16.8888889 C22.2222222,13.9433702 19.8344076,11.5555556 16.8888889,11.5555556 Z M20.4444444,1.77777778 L1.77688889,1.77777778 L1.77777778,20.4444444 L10.7297142,20.4454753 L10.7524607,20.4844952 C10.1329835,19.4295452 9.77777778,18.2006984 9.77777778,16.8888889 C9.77777778,12.9615307 12.9615307,9.77777778 16.8888889,9.77777778 C18.0997901,9.77777778 19.240001,10.0804382 20.2379996,10.614237 L20.4454753,10.7297142 L20.4444444,1.77777778 Z M16.8888889,12.4444444 C17.3447429,12.4444444 17.7204508,12.7875913 17.7717976,13.2296701 L17.7777778,13.3333333 L17.7777778,16.52 L19.295206,18.0381273 C19.6156362,18.3585575 19.6402847,18.8627628 19.3691515,19.2114661 L19.295206,19.295206 C18.9747758,19.6156362 18.4705705,19.6402847 18.1218672,19.3691515 L18.0381273,19.295206 L16.2603495,17.5174283 C16.1214337,17.3785124 16.033246,17.1983512 16.0077088,17.005728 L16,16.8888889 L16,13.3333333 C16,12.8424136 16.3979692,12.4444444 16.8888889,12.4444444 Z M8,9.77777778 C8.49091974,9.77777778 8.88888889,10.1757469 8.88888889,10.6666667 C8.88888889,11.1575864 8.49091974,11.5555556 8,11.5555556 L4.44444444,11.5555556 C3.95352468,11.5555556 3.55555556,11.1575864 3.55555556,10.6666667 C3.55555556,10.1757469 3.95352468,9.77777778 4.44444444,9.77777778 L8,9.77777778 Z M11.5555556,4.44444444 C12.0464753,4.44444444 12.4444444,4.84241357 12.4444444,5.33333333 C12.4444444,5.8242531 12.0464753,6.22222222 11.5555556,6.22222222 L4.44444444,6.22222222 C3.95352468,6.22222222 3.55555556,5.8242531 3.55555556,5.33333333 C3.55555556,4.84241357 3.95352468,4.44444444 4.44444444,4.44444444 L11.5555556,4.44444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingSettlementTwo.displayName = 'PendingSettlementTwo';\n\nconst PendingSubmission = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1382-\\u5F85\\u63D0\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7058824,10.8338824 L12.7058824,11.2941176 L24,11.2941176 L24,12 C24,18.627417 18.627417,24 12,24 C5.37258302,24 0,18.627417 0,12 C0,5.37258302 5.37258302,0 12,0 L12.7058824,0 L12.7058824,10.8338824 Z M1.41174367,12 C1.4037812,17.7159956 5.93404667,22.4065031 11.6468682,22.5971338 C17.3596897,22.7877645 22.1925638,18.409695 22.5656471,12.7058824 L11.2941071,12.7058824 L11.2941071,12 L11.2941071,1.43435294 C5.73242592,1.80595909 1.41125545,6.42590764 1.41174367,12 L1.41174367,12 Z M23.3237647,8.02023529 C23.4427931,8.38483189 23.2489192,8.77775893 22.8871511,8.90512583 C22.525383,9.03249272 22.1281088,8.84769001 21.9924706,8.48894118 C20.9228538,5.45668179 18.5369572,3.07234249 15.504,2.00470588 C15.1496565,1.86642246 14.9686021,1.47224027 15.0945796,1.11333741 C15.2205573,0.754434522 15.6082591,0.559890014 15.9712941,0.673411765 C19.408116,1.8827448 22.1117914,4.58434368 23.3237647,8.02023529 L23.3237647,8.02023529 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPendingSubmission.displayName = 'PendingSubmission';\n\nconst PeoplePassIcon = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1276-\\u4EBA\\u5458\\u901A\\u8FC7\\u56FE\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L20.7567568,0 C22.5479505,0 24,1.47585356 24,3.29641116 L24,20.1081081 L0,0 Z M18.775032,1.35054457 L18.8838162,1.35310508 C20.1095778,1.41092986 21.0859218,2.4408936 21.0859218,3.70299598 C21.0859218,4.31943754 20.8530067,4.88050049 20.4718764,5.29996168 C19.3652008,5.4741431 18.5182665,6.44826081 18.5182665,7.62374835 C18.5182665,8.36296566 18.8531995,9.02254826 19.3770083,9.45381205 L15.4370802,9.45343279 C15.2952724,9.45343279 15.1803147,9.33640736 15.1803147,9.19204924 C15.1803147,7.58849727 16.1935125,6.22584643 17.6037605,5.73132584 C16.9217712,5.32233255 16.4641423,4.56706793 16.4641423,3.70299598 C16.4641423,2.40377295 17.4987629,1.35054457 18.775032,1.35054457 Z M20.6430012,5.55223881 C21.7030137,5.55223881 22.5623235,6.42563573 22.5623235,7.50302543 C22.5623235,8.58041514 21.7030137,9.45381205 20.6430012,9.45381205 C19.5829888,9.45381205 18.7236789,8.58041514 18.7236789,7.50302543 C18.7236789,6.42563573 19.5829888,5.55223881 20.6430012,5.55223881 Z M21.6351038,7.09672307 C21.5799875,7.03815892 21.4906894,7.03822613 21.435651,7.09687317 L21.435651,7.09687317 L20.5468954,8.00069 L19.8423781,7.6891953 C19.7832378,7.63524448 19.6941922,7.64252257 19.6434893,7.70545142 C19.5927865,7.76838027 19.5996263,7.86312993 19.6587668,7.91708075 L19.6587668,7.91708075 L20.316872,8.51730585 C20.3728569,8.56838529 20.4563739,8.56494053 20.5084747,8.5094029 L20.5084747,8.5094029 L21.6352449,7.30895267 C21.6902833,7.25030568 21.6902202,7.15528723 21.6351038,7.09672307 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPeoplePassIcon.displayName = 'PeoplePassIcon';\n\nconst Percentage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u767E\\u5206\\u6BD4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,18 C27.3137085,18 30,20.6862915 30,24 C30,27.3137085 27.3137085,30 24,30 C20.6862915,30 18,27.3137085 18,24 C18,20.6862915 20.6862915,18 24,18 Z M29.3139589,2.99158664 C29.7384826,3.22221132 30,3.64842335 30,4.10967272 C30,4.47227868 29.8383786,4.81323104 29.5629969,5.05452751 L4.45168599,28.6912115 C4.34518561,28.8190018 4.2124214,28.9286629 4.05812334,29.0124861 C3.63359963,29.2431108 3.11056483,29.2431108 2.68604111,29.0124861 C2.26151736,28.7818615 2,28.3556495 2,27.8944001 C2,27.5477683 2.14517889,27.2330425 2.38144368,27.001121 L2.35425451,26.9757805 L27.6067841,3.21369801 L27.6236538,3.2299318 C27.7152732,3.13731472 27.8220852,3.0566639 27.9418766,2.99158664 C28.3664003,2.76096192 28.8894352,2.76096192 29.3139589,2.99158664 Z M24,20 C21.790861,20 20,21.790861 20,24 C20,26.209139 21.790861,28 24,28 C26.209139,28 28,26.209139 28,24 C28,21.790861 26.209139,20 24,20 Z M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M8,4 C5.790861,4 4,5.790861 4,8 C4,10.209139 5.790861,12 8,12 C10.209139,12 12,10.209139 12,8 C12,5.790861 10.209139,4 8,4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPercentage.displayName = 'Percentage';\n\nconst PerformanceManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"756.\\u7EE9\\u6548\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6,25.2 L12.6,20.902 C7.77806196,20.2047955 4.19995482,16.0720817 4.2,11.2 L4.2,9.8 C1.88040405,9.8 0,7.91959595 0,5.6 L0,2.8 C0,2.02680135 0.62680135,1.4 1.4,1.4 L4.2,1.4 C4.2,0.62680135 4.82680135,0 5.6,0 L22.4,0 C23.1731986,0 23.8,0.62680135 23.8,1.4 L26.6,1.4 C27.3731986,1.4 28,2.02680135 28,2.8 L28,5.6 C28,7.91959595 26.1195959,9.8 23.8,9.8 L23.8,11.2 C23.8000452,16.0720817 20.221938,20.2047955 15.4,20.902 L15.4,25.2 L18.2,25.2 C19.7463973,25.2 21,26.4536027 21,28 L7,28 C7,26.4536027 8.2536027,25.2 9.8,25.2 L12.6,25.2 Z M23.8,2.8 L23.8,8.4 C24.5426062,8.4 25.2547971,8.10500085 25.779899,7.57989899 C26.3050008,7.05479713 26.6,6.34260617 26.6,5.6 L26.6,2.8 L23.8,2.8 Z M4.2,2.8 L1.4,2.8 L1.4,5.6 C1.4,6.34260617 1.69499915,7.05479713 2.22010101,7.57989899 C2.74520287,8.10500085 3.45739383,8.4 4.2,8.4 L4.2,2.8 L4.2,2.8 Z M12.6,5.6 L12.6,14 L14,14 L14,5.6 L12.6,5.6 L12.6,5.6 Z M16.8,8.4 L16.8,14 L18.2,14 L18.2,8.4 L16.8,8.4 L16.8,8.4 Z M8.4,9.8 L8.4,14 L9.8,14 L9.8,9.8 L8.4,9.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPerformanceManagement.displayName = 'PerformanceManagement';\n\nconst PerformanceMonitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1885.\\u6027\\u80FD\\u76D1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,4 C29.5522847,4 30,4.44771525 30,5 L30,23 C30,23.5522847 29.5522847,24 29,24 L3,24 C2.44771525,24 2,23.5522847 2,23 L2,5 C2,4.44771525 2.44771525,4 3,4 L29,4 Z M12.0979828,4.54651581 L8.931,15.211 L7,9.41886117 L5.639,13.5 L4,13.5 L4,14.5 L6.36037961,14.5 L7,12.581 L9.06863057,18.7870305 L11.902,9.455 L14.9298576,23.6205269 L17.401,14.5 L21.3139669,14.5 L22.578,11.878 L23.6661966,14.5 L28,14.5 L28,13.5 L24.333,13.5 L22.6463995,9.43534169 L20.685,13.5 L16.5989142,13.5 L15.07,18.377 L12.0979828,4.54651581 Z M24.8892308,27 C25.6297436,27 26,27.3341024 26,28.0004615 C26,28.6668205 25.6297436,29 24.8892308,29 L7.11076923,29 C6.37025642,29 6,28.6677434 6,28.0004615 C6,27.3341025 6.37025642,27.0009229 7.11076923,27.0009229 C18.4694017,27.0003076 24.3955556,27 24.8892308,27 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPerformanceMonitoring.displayName = 'PerformanceMonitoring';\n\nconst Period = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"868.\\u671F\\u95F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5788984,1.47367667 L26.5336201,1.47367667 C26.9249787,1.47562387 27.2994898,1.63316344 27.5745619,1.91155298 C27.849634,2.18994251 28.0026728,2.56631521 27.9999647,2.95766908 L27.9999647,22.0948343 C27.9999647,22.9141986 27.3367739,23.5788267 26.5336201,23.5788267 L1.46637991,23.5788267 C1.07502126,23.5768795 0.700510169,23.41934 0.425438089,23.1409504 C0.150366009,22.8625609 -0.00267276676,22.4861882 3.53383006e-05,22.0948343 L3.53383006e-05,2.95766908 C3.53383006e-05,2.13830485 0.663226124,1.47367667 1.46637991,1.47367667 L4.42110164,1.47367667 L4.42110164,5.89470669 L8.84213165,5.89470669 L8.84213165,1.47367667 L19.1578683,1.47367667 L19.1578683,5.89470669 L23.5788984,5.89470669 L23.5788984,1.47367667 Z M5.89477831,0 L7.36845498,0 L7.36845498,4.42103001 L5.89477831,4.42103001 L5.89477831,0 Z M20.631545,0 L22.1052217,0 L22.1052217,4.42103001 L20.631545,4.42103001 L20.631545,0 Z M4.42110164,10.3157367 L4.42110164,13.26309 L8.84213165,13.26309 L8.84213165,10.3157367 L4.42110164,10.3157367 Z M11.789485,10.3157367 L11.789485,13.26309 L16.210515,13.26309 L16.210515,10.3157367 L11.789485,10.3157367 Z M19.1578683,10.3157367 L19.1578683,13.26309 L23.5788984,13.26309 L23.5788984,10.3157367 L19.1578683,10.3157367 Z M4.42110164,16.2104434 L4.42110164,19.1577967 L8.84213165,19.1577967 L8.84213165,16.2104434 L4.42110164,16.2104434 Z M11.789485,16.2104434 L11.789485,19.1577967 L16.210515,19.1577967 L16.210515,16.2104434 L11.789485,16.2104434 Z M19.1578683,16.2104434 L19.1578683,19.1577967 L23.5788984,19.1577967 L23.5788984,16.2104434 L19.1578683,16.2104434 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPeriod.displayName = 'Period';\n\nconst PeriodAccountClosingManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M780.760481 502.092131L875.482013 556.744372C882.164444 560.599988 885.032519 568.755731 882.234281 575.945322L869.863141 607.730847C878.038356 618.841147 884.971472 630.823666 890.520669 643.4686L924.249406 648.654291C931.872453 649.826309 937.5 656.385175 937.5 664.097759L937.5 773.402241C937.5 781.114825 931.872453 787.673691 924.249406 788.845709L890.520669 794.0314C884.971475 806.676328 878.038366 818.658841 869.863162 829.769122L882.234287 861.554691C885.032516 868.744278 882.164438 876.900016 875.482013 880.755628L780.760481 935.407869C774.083609 939.260278 765.594888 937.667691 760.768444 931.657122L739.457234 905.117381C732.614147 905.869891 725.704516 906.249184 718.75 906.249184C711.795484 906.249184 704.885853 905.869891 698.042766 905.117381L676.731556 931.657122C671.905113 937.667691 663.416391 939.260278 656.739519 935.407869L562.017988 880.755628C555.335556 876.900013 552.467481 868.744269 555.265719 861.554678L567.636859 829.769153C559.461644 818.658853 552.528528 806.676334 546.979331 794.0314L513.250594 788.845709C505.627547 787.673691 500 781.114825 500 773.402241L500 664.097759C500 656.385175 505.627547 649.826309 513.250594 648.654291L546.979331 643.4686C552.528525 630.823672 559.461634 618.841159 567.636838 607.730878L555.265713 575.945309C552.467484 568.755722 555.335563 560.599984 562.017988 556.744372L656.739519 502.092131C663.416391 498.239722 671.905113 499.832309 676.731556 505.842878L698.042766 532.382619C704.885853 531.630109 711.795484 531.250816 718.75 531.250816C725.704516 531.250816 732.614147 531.630109 739.457234 532.382619L760.768444 505.842878C765.594888 499.832309 774.083609 498.239722 780.760481 502.092131zM843.75 93.75C861.008897 93.75 875 107.741102 875 125L875.037813 484.886222C830.33975 454.955831 776.583391 437.5 718.75 437.5C563.419916 437.5 437.5 563.419916 437.5 718.75C437.5 776.583391 454.955831 830.33975 484.886222 875.037813L125 875C107.741102 875 93.75 861.008897 93.75 843.75L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L843.75 93.75zM718.75 656.250272C684.232203 656.250272 656.25 684.232353 656.25 718.750272C656.25 753.267647 684.232203 781.249728 718.75 781.249728C753.267797 781.249728 781.25 753.267647 781.25 718.750272C781.25 684.232353 753.267797 656.250272 718.75 656.250272zM343.75 625L250 625C232.741102 625 218.75 638.991103 218.75 656.25C218.75 673.508897 232.741102 687.5 250 687.5L343.75 687.5C361.008897 687.5 375 673.508897 375 656.25C375 638.991103 361.008897 625 343.75 625zM343.75 500L250 500C232.741102 500 218.75 513.991103 218.75 531.25C218.75 548.508897 232.741102 562.5 250 562.5L343.75 562.5C361.008897 562.5 375 548.508897 375 531.25C375 513.991103 361.008897 500 343.75 500zM288.507283 197.438109C276.303399 185.234225 256.516993 185.234225 244.313109 197.438109C232.109225 209.641993 232.109225 229.428399 244.313109 241.632283L299.5625 296.875L244.313109 352.117719C232.109225 364.3216 232.109225 384.108006 244.313109 396.311891C256.516993 408.515775 276.303399 408.515775 288.507283 396.311891L343.75 341.0625L398.992719 396.311891C410.257841 407.577016 427.983813 408.443563 440.242913 398.911534L443.186891 396.311891C455.390775 384.108006 455.390775 364.3216 443.186891 352.117719L387.9375 296.875L443.186891 241.632283C455.390775 229.428399 455.390775 209.641993 443.186891 197.438109C430.983006 185.234225 411.1966 185.234225 398.992719 197.438109L343.75 252.6875z\", fill: \"#666666\" }))));\n};\nPeriodAccountClosingManagement.displayName = 'PeriodAccountClosingManagement';\n\nconst PeriodEndProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"466.\\u671F\\u672B\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.2104444,1.2857112 L22.7430507,1.2857112 C23.0784993,1.28741004 23.3995073,1.42485566 23.6352822,1.66773699 C23.8710572,1.9106183 24.0022326,2.23898516 23.9999712,2.58042241 L23.9999712,19.2766681 C23.9999712,19.9915235 23.4314649,20.5713792 22.7430507,20.5713792 L1.25694925,20.5713792 C0.921500597,20.5696805 0.600492644,20.4322348 0.364717703,20.1893535 C0.12894279,19.9464722 -0.00223263955,19.6181053 2.87611318e-05,19.2766681 L2.87611318e-05,2.58042241 C2.87611318e-05,1.86556696 0.568535034,1.2857112 1.25694925,1.2857112 L3.78955554,1.2857112 L3.78955554,5.14284481 L7.57899141,5.14284481 L7.57899141,1.2857112 L16.4210085,1.2857112 L16.4210085,5.14284481 L20.2104444,5.14284481 L20.2104444,1.2857112 Z M5.05270085,0 L6.31584615,0 L6.31584615,3.85713361 L5.05270085,3.85713361 L5.05270085,0 Z M17.6841538,0 L18.9472992,0 L18.9472992,3.85713361 L17.6841538,3.85713361 L17.6841538,0 Z M16.4210085,9.22240646 L11.1966395,14.6365363 L10.9717997,14.8705358 L8.62234941,12.1615423 C8.41227544,11.9409939 8.09097137,11.8738329 7.81250717,11.9922638 C7.53404291,12.1106946 7.35519776,12.3905694 7.36173046,12.6976838 C7.36173046,12.9033976 7.43751915,13.0962543 7.57899141,13.2428254 L10.4513838,16.4918176 C10.5883727,16.6352455 10.7765387,16.7161667 10.9730629,16.7161667 C11.169587,16.7161667 11.357753,16.6352455 11.4947418,16.4918176 L17.4668929,10.306261 C17.7574108,10.0059851 17.7574108,9.52396804 17.4668929,9.22369217 C17.3294664,9.08011585 17.1408844,8.99913757 16.9439506,8.99913757 C16.7470169,8.99913757 16.5584348,9.08011585 16.4210085,9.22369217 L16.4210085,9.22240646 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPeriodEndProcessing.displayName = 'PeriodEndProcessing';\n\nconst PermissionConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"959.\\u6743\\u9650\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0071547,27.0227573 L0,27.0227573 C0,23.8611594 1.51999898,21.4899609 3.36426443,20.8873658 C5.20852987,20.2847707 9.11999396,18.9633849 9.11999396,18.9633849 L9.11999396,17.1069594 C8.95245627,17.0204884 8.91462519,16.9421239 8.97677626,16.8745685 C8.9416474,16.8543018 8.92408297,16.8407907 8.92408297,16.8407907 C7.37841286,16.0733601 7.59594161,14.5695745 6.60692892,13.6278506 C5.61791625,12.6847757 4.2992327,12.1510871 4.09386396,10.2230529 C3.8871441,8.2963697 4.51541034,8.05046765 4.99910779,8.05046765 L4.99910779,4.77267428 C5.2260943,2.12179603 8.15530128,0.374810513 10.6629618,0.0843218251 C13.1895379,-0.396673403 18.5129122,1.20033885 18.9655341,4.35788343 L18.9655341,8.04911654 C18.9655341,8.04911654 20.1396489,8.2936675 19.9342801,10.2217018 C19.7289114,12.1483849 18.3669923,12.6834246 17.4212151,13.6264995 C16.4943535,14.5479566 16.6416246,16.0044535 15.2026921,16.7880975 C15.4148165,16.8745685 15.4418386,16.979955 15.1999898,17.1056084 L15.1999898,18.9633849 C15.1999898,18.9633849 16.9538153,19.5709406 18.6165734,20.1217517 C18.6123955,20.1526837 18.6102378,20.1842571 18.6102378,20.2163342 L18.6102378,23.5698026 L15.7071547,23.5698026 C15.3205555,23.5698026 15.0071547,23.8832034 15.0071547,24.2698026 L15.0071547,27.0227573 Z M23.9420426,24.6274353 L28,24.6274353 L28,27.3207698 L23.9420426,27.3207698 L23.9420426,25.956147 L20.5663968,25.956147 L20.5663968,27.3207698 L16.5084394,27.3207698 L16.5084394,24.6274353 L20.5663968,24.6274353 L20.5663968,25.3097467 L21.9310196,25.3097467 L21.9310196,23.2628124 L19.8840853,23.2628124 L19.8840853,20.5694779 L24.624354,20.5694779 L24.624354,23.2628124 L22.5774198,23.2628124 L22.5774198,25.3097467 L23.9420426,25.3097467 L23.9420426,24.6274353 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPermissionConfiguration.displayName = 'PermissionConfiguration';\n\nconst PersonalBasicConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"386.\\u4E2A\\u4EBA\\u57FA\\u7840\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.99050005,7.71428569 L7.12506202,12.8571429 L0.0265224411,12.8571429 C0.0118744869,12.8571429 0,12.8451618 0,12.8303823 L0,7.74104618 C0,7.72626679 0.0118744869,7.71428569 0.0265224411,7.71428569 L9.99050005,7.71428569 Z M7.02133659,15.4285714 L9.95337361,20.5714286 L0.0265224411,20.5714286 C0.0118744869,20.5714286 0,20.5594475 0,20.5446681 L0,15.4553319 C0,15.4405525 0.0118744869,15.4285714 0.0265224411,15.4285714 L7.02133659,15.4285714 Z M0.0265224411,0 L21.5607791,0 C21.5754271,0 21.5873016,0.0119810743 21.5873016,0.0267604663 L21.5873016,5.11609665 C21.5873016,5.13087607 21.5754271,5.14285714 21.5607791,5.14285714 L0.0265224411,5.14285714 C0.0118744869,5.14285714 0,5.13087607 0,5.11609665 L0,0.0267604663 C0,0.0119810743 0.0118744869,0 0.0265224411,0 Z M12.6905032,7.71428569 L20.1984211,7.71428569 C20.2078056,7.71428569 20.2164914,7.71928943 20.2212615,7.72744361 L24,14.186837 L20.2212856,20.5584089 C20.2164962,20.5664848 20.2078542,20.5714286 20.1985266,20.5714286 L12.6903261,20.5714286 C12.681018,20.5714286 12.6723912,20.5665053 12.6675952,20.5584563 L8.88888891,14.2167059 L12.6676357,7.72749005 C12.6723992,7.71930961 12.6810997,7.71428569 12.6905032,7.71428569 Z M16.5079365,16.7142857 C17.9105644,16.7142857 19.047619,15.5630179 19.047619,14.1428571 C19.047619,12.7226963 17.9105644,11.5714286 16.5079365,11.5714286 C15.1053086,11.5714286 13.968254,12.7226963 13.968254,14.1428571 C13.968254,15.5630179 15.1053086,16.7142857 16.5079365,16.7142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonalBasicConfiguration.displayName = 'PersonalBasicConfiguration';\n\nconst PersonalInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1435-\\u4E2A\\u4EBA\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4545455,0 C23.7557913,0 24,0.244208736 24,0.545454537 L24,0.545454537 L24,19.0909091 C24,19.3921549 23.7557913,19.6363637 23.4545455,19.6363637 L23.4545455,19.6363637 L0.545454537,19.6363637 C0.244208291,19.6363637 -5.58099022e-16,19.3921549 -5.58099022e-16,19.0909091 L-5.58099022e-16,19.0909091 L-5.58099022e-16,0.545454537 C-5.58099022e-16,0.244208736 0.244208291,0 0.545454537,0 L0.545454537,0 L23.4545455,0 Z M22.9090909,1.0909091 L1.09090907,1.0909091 L1.09090907,18.5454546 L22.9090909,18.5454546 L22.9090909,1.0909091 Z M8.18181819,5.45454545 C9.68804989,5.45454545 10.9090909,6.67558691 10.9090909,8.18181819 C10.9090909,9.01116218 10.5389084,9.75404509 9.95476145,10.2542477 C11.1704225,10.8921469 12,12.1673782 12,13.6363636 C12,13.9376095 11.7557913,14.1818182 11.4545455,14.1818182 C11.1532996,14.1818182 10.9090909,13.9376095 10.9090909,13.6363636 C10.9090909,12.1301367 9.68804465,10.9090909 8.18181819,10.9090909 C6.6755917,10.9090909 5.45454545,12.1301367 5.45454545,13.6363636 C5.45454545,13.9376095 5.21033716,14.1818182 4.90909091,14.1818182 C4.60784464,14.1818182 4.36363635,13.9376095 4.36363635,13.6363636 C4.36363635,12.1673782 5.19321414,10.8921469 6.4094388,10.2535986 C5.82472842,9.75404509 5.45454545,9.01116218 5.45454545,8.18181819 C5.45454545,6.67558691 6.67558646,5.45454545 8.18181819,5.45454545 Z M19.0909091,12 C19.3921549,12 19.6363637,12.2442087 19.6363637,12.5454546 C19.6363637,12.8132291 19.4434091,13.035936 19.1889557,13.0821207 L19.0909091,13.0909091 L15.8181818,13.0909091 C15.516936,13.0909091 15.2727273,12.8467004 15.2727273,12.5454546 C15.2727273,12.27768 15.4656818,12.0549731 15.7201353,12.0087884 L15.8181818,12 L19.0909091,12 Z M8.18181819,6.54545455 C7.27807898,6.54545455 6.54545455,7.27807856 6.54545455,8.18181819 C6.54545455,9.08555782 7.27807898,9.81818183 8.18181819,9.81818183 C9.08555737,9.81818183 9.81818183,9.08555782 9.81818183,8.18181819 C9.81818183,7.27807856 9.08555737,6.54545455 8.18181819,6.54545455 Z M19.0909091,6.54545455 C19.3921549,6.54545455 19.6363637,6.78966329 19.6363637,7.09090909 C19.6363637,7.35868363 19.4434091,7.58139055 19.1889557,7.62757528 L19.0909091,7.63636365 L14.7272727,7.63636365 C14.4260269,7.63636365 14.1818182,7.39215491 14.1818182,7.09090909 C14.1818182,6.82313454 14.3747727,6.60042765 14.6292262,6.55424292 L14.7272727,6.54545455 L19.0909091,6.54545455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonalInformation.displayName = 'PersonalInformation';\n\nconst PersonalSpace = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2004.\\u4E2A\\u4EBA\\u7A7A\\u95F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,3 C29.1045695,3 30,3.8954305 30,5 L30,20.6 C30,21.7045695 29.1045695,22.6 28,22.6 L20.666,22.6 L20.666,25.384 L22.4642649,25.3849373 C22.7679443,25.3849373 23.0551702,25.5229325 23.2449478,25.7600098 L24.5357061,27.3724735 C24.708275,27.5880531 24.673408,27.9027097 24.4578284,28.0752787 C24.3691531,28.1462622 24.2589515,28.1849373 24.1453647,28.1849373 L7.5487231,28.1849373 C7.27258073,28.1849373 7.0487231,27.9610796 7.0487231,27.6849373 C7.0487231,27.5713505 7.08739818,27.4611488 7.15838169,27.3724735 L8.44914,25.7600098 C8.63891756,25.5229325 8.92614347,25.3849373 9.22982282,25.3849373 L11.333,25.384 L11.333,22.6 L4,22.6 C2.8954305,22.6 2,21.7045695 2,20.6 L2,5 C2,3.8954305 2.8954305,3 4,3 L28,3 Z M26.2666667,15.1333333 L18.8,15.1333333 C18.2845342,15.1333333 17.8666667,15.5512009 17.8666667,16.0666667 C17.8666667,16.5821324 18.2845342,17 18.8,17 L26.2666667,17 C26.7821324,17 27.2,16.5821324 27.2,16.0666667 C27.2,15.5512009 26.7821324,15.1333333 26.2666667,15.1333333 Z M15.0666667,15.1333333 C14.5512009,15.1333333 14.1333333,15.5512009 14.1333333,16.0666667 C14.1333333,16.5821324 14.5512009,17 15.0666667,17 C15.5821324,17 16,16.5821324 16,16.0666667 C16,15.5512009 15.5821324,15.1333333 15.0666667,15.1333333 Z M8.1550486,8.62469375 C7.44869553,8.70952402 6.62348977,9.22152141 6.55990373,9.99769104 L6.55990373,10.9578482 C6.42347541,10.9578482 6.24664561,11.030021 6.30467047,11.5944325 C6.36255547,12.1591818 6.73385399,12.3153002 7.01249302,12.5913663 C7.27516836,12.851616 7.23595788,13.2577639 7.59517952,13.4920859 L7.6,13.7375555 L7.54728838,13.7531192 C7.30966735,13.8232529 6.32822123,14.1126395 5.8328291,14.2542694 C5.26666667,14.4161321 4.8,15.2177372 4.8,16.0666667 L12.2666667,16.0666667 C12.2666667,15.2177372 11.8,14.4161321 11.2586686,14.2542694 L11.1626969,14.2298335 C10.9984643,14.1868611 10.7712491,14.122671 10.5364538,14.0547207 L10.2546067,13.9724928 C9.83701572,13.8497955 9.46666667,13.7375404 9.46666667,13.7375404 L9.465,13.494 L9.53413143,13.4503382 C9.79656529,13.241705 9.81978997,12.9285282 9.98035057,12.688995 L10.0586684,12.5913663 C10.3254569,12.3153083 10.7086215,12.1586912 10.7664987,11.5942797 C10.8156098,11.116415 10.58639,10.9915745 10.5146984,10.9644724 L10.4938363,10.9578482 L10.4938363,9.8764863 C10.3662158,8.95155649 8.86669549,8.48382732 8.1550486,8.62469375 Z M26.2666667,11.4 L18.8,11.4 C18.2845342,11.4 17.8666667,11.8178676 17.8666667,12.3333333 C17.8666667,12.8487991 18.2845342,13.2666667 18.8,13.2666667 L26.2666667,13.2666667 C26.7821324,13.2666667 27.2,12.8487991 27.2,12.3333333 C27.2,11.8178676 26.7821324,11.4 26.2666667,11.4 Z M15.0666667,11.4 C14.5512009,11.4 14.1333333,11.8178676 14.1333333,12.3333333 C14.1333333,12.8487991 14.5512009,13.2666667 15.0666667,13.2666667 C15.5821324,13.2666667 16,12.8487991 16,12.3333333 C16,11.8178676 15.5821324,11.4 15.0666667,11.4 Z M26.2666667,7.66666667 L18.8,7.66666667 C18.2845342,7.66666667 17.8666667,8.08453423 17.8666667,8.6 C17.8666667,9.11546577 18.2845342,9.53333333 18.8,9.53333333 L26.2666667,9.53333333 C26.7821324,9.53333333 27.2,9.11546577 27.2,8.6 C27.2,8.08453423 26.7821324,7.66666667 26.2666667,7.66666667 Z M15.0666667,7.66666667 C14.5512009,7.66666667 14.1333333,8.08453423 14.1333333,8.6 C14.1333333,9.11546577 14.5512009,9.53333333 15.0666667,9.53333333 C15.5821324,9.53333333 16,9.11546577 16,8.6 C16,8.08453423 15.5821324,7.66666667 15.0666667,7.66666667 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nPersonalSpace.displayName = 'PersonalSpace';\n\nconst PersonalTaxData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"436.\\u4E2A\\u7A0E\\u6E90\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.1739056,7.35321435 C17.9130419,8.27236615 14.7826126,8.63999998 12.0000159,8.63999998 C9.04348696,8.63999998 6.08695814,8.27233254 3.82609434,7.35321435 C1.21739799,6.61787948 8.73114911e-16,5.51585119 8.73114911e-16,4.41194206 C8.73114911e-16,3.30991373 1.39129838,2.20597103 3.82609434,1.28775963 C6.08695811,0.368607835 9.04348696,0 12.0000159,0 C14.7826126,0 17.9130419,0.551484363 20.1739056,1.28775963 C22.6086698,2.205971 24,3.30991373 24,4.41194206 C24,5.51585119 22.7826019,6.61787948 20.1739056,7.35321435 M20.2285915,12.9600225 C18.0000547,13.7828614 14.9143114,14.4 12.0000157,14.4 C9.08571987,14.4 6.1714241,13.7828614 3.77140841,12.9600225 C1.37142408,11.9314457 8.73114911e-16,10.698221 8.73114911e-16,9.46285388 L8.73114911e-16,7.19999998 C1.71428794,8.02287644 2.91426447,9.05141564 4.79996865,9.46285388 C7.02853673,10.08 9.42858367,10.4914683 11.9999843,10.4914683 C14.5714476,10.4914683 16.9714005,10.08003 19.2,9.46285388 C21.0857042,9.05141564 22.285712,8.02287644 24,7.19999998 L24,9.66859178 C24,10.6982586 22.6285759,11.9314833 20.2285915,12.9600225 M20.2285915,18.8677217 C18.0000547,19.6061953 14.9143114,20.1599999 12.0000157,20.1599999 C9.08571987,20.1599999 6.1714241,19.6061953 3.77140841,18.8677217 C1.37142408,18.1291805 8.73114911e-16,17.0225158 8.73114911e-16,15.73017 L8.73114911e-16,12.96 C1.71428794,13.8840534 2.91426447,14.6215489 4.79996865,15.1763316 C7.02853673,15.73017 9.42858367,16.0994068 11.9999843,16.0994068 C14.5714476,16.0994068 16.9714005,15.73017 19.2,15.1763316 C21.0857042,14.6215489 22.285712,13.8840534 24,12.96 L24,15.73017 C24,17.0225158 22.6285759,18.1292143 20.2285915,18.8677217 M12,25.9199999 C9.08570795,25.9199999 6.17141605,25.3671345 3.77140349,24.6277096 C1.3714223,23.8891615 8.73114911e-16,22.7824863 8.73114911e-16,21.4901284 L8.73114911e-16,18.72 C1.7142857,19.6430163 2.91426066,20.3815306 4.79996242,20.9353742 C6.85711151,21.4901621 9.42857138,21.8594362 11.828584,21.8594362 C14.4000125,21.8594362 16.8,21.4901959 19.0285589,20.9353742 C21.0857079,20.3815306 22.2856829,19.64305 24,18.72 L24,21.4901621 C24,22.5969385 22.6285776,23.7056039 20.2285651,24.6277433 C18,25.5507596 14.7428446,25.9199999 12,25.9199999\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonalTaxData.displayName = 'PersonalTaxData';\n\nconst PersonalTaxSystem = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"437.\\u4E2A\\u7A0E\\u4F53\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3,0 C4.65685424,0 6,1.34314576 6,3 C6,3.75667044 5.71986457,4.44791172 5.25764813,4.97566941 L8.07520482,8.09044175 C9.03118379,7.3190185 10.2473678,6.85714286 11.5714286,6.85714286 C13.2021717,6.85714286 14.6692772,7.55775933 15.6881592,8.67440665 L18.391282,6.50702858 C18.1433504,6.11163217 18,5.64398532 18,5.14285714 C18,3.72269637 19.1512678,2.57142857 20.5714286,2.57142857 C21.9915893,2.57142857 23.1428571,3.72269637 23.1428571,5.14285714 C23.1428571,6.56301792 21.9915893,7.71428571 20.5714286,7.71428571 C20.0767297,7.71428571 19.6146585,7.57458994 19.2225111,7.33249456 L16.3551458,9.57089143 C16.8553497,10.4064263 17.1428571,11.3839234 17.1428571,12.4285714 C17.1428571,13.7776869 16.6633363,15.0148044 15.8654347,15.9787836 L18.740137,18.1697195 C19.2900645,17.5403992 20.0986068,17.1428571 21,17.1428571 C22.6568542,17.1428571 24,18.4860029 24,20.1428571 C24,21.7997114 22.6568542,23.1428571 21,23.1428571 C19.3431458,23.1428571 18,21.7997114 18,20.1428571 C18,19.800248 18.0574318,19.4710527 18.1631933,19.1643735 L15.0821212,16.7549858 C14.1239589,17.5334457 12.9021785,18 11.5714286,18 C10.0835186,18 8.73183634,17.4167396 7.73254741,16.4663841 L4.39964744,19.6202955 C4.85913718,20.084821 5.14285714,20.723563 5.14285714,21.4285714 C5.14285714,22.8487322 3.99158935,24 2.57142857,24 C1.15126779,24 0,22.8487322 0,21.4285714 C0,20.0084107 1.15126779,18.8571429 2.57142857,18.8571429 C2.8313687,18.8571429 3.08230039,18.8957127 3.31881279,18.9674416 L6.93762728,15.5229581 C6.34537522,14.6378283 6,13.5735332 6,12.4285714 C6,11.1403173 6.43723236,9.95418429 7.17139603,9.01047344 L4.26849534,5.71941359 C3.88320908,5.89944176 3.45334785,6 3,6 C1.34314576,6 0,4.65685424 0,3 C0,1.34314576 1.34314576,0 3,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPersonalTaxSystem.displayName = 'PersonalTaxSystem';\n\nconst PersonManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"251.\\u9762\\u8BD5\\u5B98\\u8D44\\u8D28\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u5B98\\u8D44\\u8D28\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.0819672,0 C10.1530054,0 11.0929497,0.408537738 11.9016393,1.22561316 C12.7103289,2.04268856 13.2568306,3.07604866 13.5409835,4.32569343 C13.6502731,4.92648419 13.7050251,5.46719586 13.7050251,5.94782847 C13.7050251,6.90909365 13.5300546,7.83431141 13.1804349,8.72348171 C12.7432764,9.80490506 12.1093967,10.6219805 11.2787956,11.174708 L13.147648,12.147989 L17.5081967,14.4550255 C17.945355,14.6953419 18.1639343,15.1039973 18.1639343,15.6807564 L18.1639343,22.6662446 C18.1639343,23.0267191 18.0655737,23.3391304 17.8688523,23.6034781 C17.672131,23.8678262 17.4207649,24 17.1147541,24 L1.01639349,24 C0.732240445,24 0.491803307,23.8678262 0.295081995,23.6034781 C0.0983607102,23.3391304 0,23.0267191 0,22.6662446 L0,15.6807564 C0,15.1039973 0.218579266,14.6954006 0.655737715,14.4550254 L5.18032786,12.1479889 L6.95081964,11.2468028 C6.12021857,10.6940754 5.48633878,9.90103155 5.04918033,8.86767144 C4.63387978,7.95446948 4.42622949,6.98118853 4.42622949,5.94782842 C4.42622949,5.63541725 4.44808742,5.33502188 4.49180324,5.04664231 C4.5355191,4.75826272 4.59016387,4.48189902 4.65573768,4.21755106 C4.9617486,2.99193793 5.5136612,1.98260948 6.31147542,1.18956569 C7.10928962,0.396521907 8.03278686,0 9.0819672,0 Z M16.6558448,2.1628467 C17.1804349,2.1628467 17.6722382,2.28901281 18.1311474,2.5413449 C18.5901639,2.79367703 18.9891781,3.13612771 19.3279758,3.56869711 C19.6666666,4.00126646 19.9344261,4.51193858 20.1311474,5.10071351 C20.3279759,5.68948842 20.4263366,6.30830291 20.4263366,6.95715689 C20.4263366,7.87035885 20.2404369,8.70545795 19.8689595,9.46245433 C19.4972676,10.2194507 19.0274295,10.8022177 18.4591235,11.2107554 L23.4754098,13.8422189 C23.8250295,14.034472 24,14.3709148 24,14.8515472 L24,20.75573 C24,21.0681413 23.92339,21.3263635 23.7704918,21.5307502 C23.6174864,21.735019 23.4207649,21.8370356 23.1802206,21.8370356 L19.7048644,21.8370356 L19.7048644,15.6806385 C19.7048644,15.0798478 19.5681988,14.5331283 19.295082,14.040362 C19.0218043,13.5478313 18.6556841,13.1812312 18.1967214,12.940915 L14.9508195,11.2468029 C14.6448086,11.0545498 14.3496196,10.7781861 14.0655738,10.4177116 C14.4372656,9.79288926 14.7267758,9.10197983 14.9344262,8.34498351 C15.1420765,7.58798719 15.2459015,6.7889355 15.2459015,5.94782847 C15.2459015,5.39510098 15.2021857,4.86640509 15.1147541,4.36174087 C15.0273224,3.85707665 14.8961748,3.36442823 14.7213114,2.88379567 C15.0054644,2.66751098 15.3114753,2.49328166 15.6393442,2.36110766 C15.967213,2.22893365 16.3060108,2.1628467 16.6558448,2.1628467 Z M11.4464802,12.3403834 L10.3003687,12.564582 L8.01014238,12.564582 L6.86403086,12.3403834 L8.32861763,14.0763216 L7.15954396,20.091252 L9.15525556,21.5956708 L11.0241761,20.091252 L10.1416303,14.0763216 L11.4464802,12.3403834 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonManagement.displayName = 'PersonManagement';\n\nconst Personnel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"705.\\u4EBA\\u5458\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.52989034,9.3011266 C0.829854968,8.49153298 0.447824566,6.7217238 0.848956492,5.55440281 C1.28829149,4.25528752 2.49168729,3.40803841 3.82879377,3.42686618 C5.33781395,3.44569393 6.48390521,4.46239286 6.82773259,5.72385261 C7.19066149,7.09827899 6.54120976,8.62332729 5.07039264,9.3011266 C5.12769721,9.31995439 5.18500176,9.35760988 5.22320481,9.3764377 C5.66253978,9.5458875 6.04457021,9.7906483 6.38839759,10.0918924 C6.46480369,10.1483757 6.48390521,10.204859 6.44570216,10.2989978 C6.00636716,11.1650746 5.81535197,12.1064625 5.81535197,13.0666782 L5.81535197,17.9054119 C3.86699681,18.0748618 1.91864168,17.9995507 0.00848956622,17.6794788 L0.00848956622,17.5476845 C0.00848956622,16.0038084 -0.0106119578,14.47876 0.00848956622,12.9348839 C0.0275910902,11.3345245 0.810753444,10.1860312 2.28157058,9.4517487 C2.33887513,9.35760988 2.43438275,9.31995439 2.52989034,9.3011266 M18.2504422,17.8489287 L18.2504422,13.0290227 C18.2504422,12.1629458 18.09763,11.3156967 17.7347011,10.5061031 C17.7155996,10.4684476 17.7155996,10.4496198 17.6964981,10.4119643 C17.5627874,10.1107202 17.5627874,10.1107202 17.7920057,9.9036149 C18.059427,9.67768179 18.3650513,9.48940419 18.6897771,9.33878208 C18.7852848,9.3011266 18.8616908,9.26347108 18.9763,9.22581559 C18.2122391,8.8492604 17.6391935,8.32208318 17.3335692,7.53131739 C17.0279448,6.75937931 17.0279448,5.98744124 17.3526707,5.21550316 C17.8875133,3.97287115 19.1864167,3.21976084 20.5426247,3.35155515 C21.8606296,3.48334944 22.9876194,4.48122063 23.2550407,5.79916367 C23.5415635,7.1547622 22.8730103,8.56684409 21.4594977,9.2069878 C21.5168023,9.22581559 21.5550053,9.24464329 21.5932083,9.26347108 C22.9685179,9.84713159 23.7707817,10.8826583 23.9808985,12.3323956 C24,12.5018454 24,12.6524675 24,12.8219173 L24,17.5476845 C22.1471525,17.9430675 20.1987973,18.0372062 18.2504422,17.8489287 M13.7615847,8.05849458 C14.0672091,8.20911669 14.3537319,8.32208318 14.6402547,8.49153298 C16.0155642,9.2822989 16.8560311,10.4496198 17.1616555,12.0123237 C17.21896,12.3512234 17.2571631,12.6712953 17.2571631,13.0290227 L17.2571631,19.5622546 C13.7615847,20.1459151 10.2851079,20.1459151 6.78952954,19.5622546 L6.78952954,19.4681158 C6.78952954,17.2840959 6.77042802,15.0812483 6.78952954,12.8784006 C6.80863107,10.7885195 8.14573754,8.92457148 10.1131942,8.15263338 C10.1704988,8.13380559 10.2278033,8.11497789 10.2851079,8.07732241 C9.1772197,7.55014511 8.41315882,6.75937931 7.99292537,5.62971384 C7.66819949,4.76363697 7.64909799,3.84107684 7.9356208,2.95617222 C8.48956492,1.20519075 10.1322957,0.0190419993 12.0042448,0.000214255338 C13.8761938,-0.0186134886 15.5380262,1.20519075 16.0919703,2.97499999 C16.4166961,3.99169892 16.3593916,4.98957008 15.9009551,5.96861347 C15.4616201,6.89117362 14.7357623,7.60662839 13.7615847,8.05849458\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonnel.displayName = 'Personnel';\n\nconst PersonnelAffairsChanges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"700.\\u4EBA\\u4E8B\\u4E8B\\u52A1\\u53D8\\u52A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0684369,1.13239237 C15.8009529,0.435666758 15.6516494,6.22104594 15.1415411,7.76380075 C15.1415411,7.76380075 15.4898917,7.76380075 15.4027858,9.21947397 C15.3032744,10.1401549 14.8553637,10.9862085 14.146184,11.5833984 C13.8973447,12.5289632 13.4494584,13.4123548 12.8398143,14.1712781 C12.7029649,14.3952334 12.653197,14.6689566 12.6905108,14.9302014 C11.9564714,16.0873162 11.5707584,17.4309995 11.5832125,18.8120209 C11.5832125,21.0764096 12.6283131,23.2163787 14.4199315,24.5974001 C13.0513398,24.6969359 11.5832125,24.8462394 10.0902012,24.8462394 L10.1150852,24.8213555 C5.37480656,24.8213555 3.29079197e-16,24.323677 3.29079197e-16,22.0593126 L3.29079197e-16,20.4543359 C3.29079197e-16,18.3392507 3.22240771,16.4356668 6.74339822,15.7140329 C7.32815833,15.4278799 7.65164938,14.8058061 7.57699758,14.1588239 C6.89270177,13.3376787 6.41990717,12.3672299 6.19595182,11.3221293 C5.94711254,11.2101638 5.73561135,11.0608602 5.53653992,10.8617888 C5.06376966,10.1526091 4.83981432,9.31900968 4.87715236,8.47298051 C4.97668807,7.61449718 5.17573514,7.91310432 5.22550302,7.77625487 C4.59097503,5.92243882 4.80250058,3.88200547 5.78537921,2.18992278 C7.5894274,-1.03246059 11.4712227,-0.0744172624 12.0684369,1.13239237 Z M15.4401238,15.5771835 L17.8538162,18.5880656 L15.8880346,18.3267966 C15.8382666,18.5756359 15.8258125,18.8369049 15.8258125,19.0857199 C15.8258125,21.1510614 17.592547,22.8804578 19.3965953,23.5522996 C16.9953327,24.1121757 13.6236459,22.5694209 13.4867964,19.5460604 C13.4867964,18.9737543 13.5365642,18.4014484 13.6361,17.829118 L12.1182048,17.5802787 L15.4401238,15.5771835 Z M22.5940947,18.3765644 C22.6438625,18.9488705 22.6065489,19.5212007 22.494559,20.0935067 L24,20.2925781 L22.4323613,21.2879352 L20.7776167,22.3454656 L18.2644131,19.4340948 L20.2301703,19.6331662 C20.2550523,19.3808037 20.2550523,19.1266055 20.2301703,18.874243 C20.2301703,16.8213555 18.3390405,15.0795293 16.5598762,14.4947691 C18.9611386,13.8975549 22.3950233,15.3532281 22.5940947,18.3765644 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonnelAffairsChanges.displayName = 'PersonnelAffairsChanges';\n\nconst PersonnelChanges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M493.247625 483.448854C551.704865 483.448854 608.45165 494.918949 661.878145 517.557295C713.49357 539.491335 759.675795 570.681945 799.519285 610.42482C839.36277 650.067075 870.653995 696.45053 892.38681 748.06596C915.025155 801.39184 926.49525 858.23924 926.39529 916.69648C926.39529 935.109 911.503635 950 893.09111 950C874.67859 950 859.78759 935.109 859.78759 916.69648C859.78759 714.66182 695.382895 550.257125 493.348239 550.257125C291.313583 550.257125 126.808273 714.66182 126.607043 916.69648C126.607043 935.109 111.716043 950 93.303522 950C74.891001 950 60 935.109 60 916.69648C60 858.23924 71.470095 801.492455 94.108441 748.06596C116.042482 696.45053 147.132476 650.268305 186.975964 610.42482C226.718838 570.58133 273.001677 539.290105 324.617105 517.557295C378.144215 494.918949 434.790386 483.448854 493.247625 483.448854zM659.564 815.88038C678.07714 815.88038 693.068755 830.871995 692.96864 849.38513C692.96864 867.79765 678.07714 882.688655 659.664615 882.688655L406.517608 882.688655L415.774176 891.94522C428.753494 904.92454 428.753494 926.154275 415.774176 939.133595C409.334824 945.67356 400.78256 948.893235 392.230297 948.893235C383.678033 948.893235 375.125769 945.572945 368.686417 939.133595L302.481834 872.92901C289.502516 859.949695 289.502516 838.719955 302.481834 825.740635C308.719956 819.4019 316.86976 816.182225 325.120179 815.980995C325.925098 815.88038 326.528787 815.88038 327.233091 815.88038zM570.218 627.83119C583.197315 614.851875 604.427055 614.851875 617.40637 627.83119L683.610955 694.035775L684.71772 695.243155L685.12018 695.746225C685.32141 695.947455 685.52264 696.2493 685.72387 696.45053C685.824485 696.65176 686.025715 696.953605 686.22694 697.154835C686.327555 697.25545 686.528785 697.45668 686.6294 697.65791L687.23309 698.46283L687.534935 698.965905C687.63555 699.16713 687.83678 699.468975 688.03801 699.77082L688.339855 700.273895C688.541085 700.475125 688.6417 700.77697 688.84293 701.078815L689.144775 701.58189L689.84908 702.990495C689.949695 703.191725 690.050305 703.392955 690.15092 703.6948L690.452765 704.399105C690.55338 704.70095 690.653995 704.90218 690.75461 705.10341L691.056455 705.90833L691.55953 707.41755L691.660145 707.920625L691.96199 708.926775L692.56568 711.94522C692.666295 712.14645 692.666295 712.34768 692.666295 712.54891C692.666295 712.850755 692.76691 713.253215 692.76691 713.55506C692.867525 713.856905 692.867525 714.058135 692.867525 714.35998C692.96814 714.66182 692.96814 714.86305 692.96814 715.164895C692.96814 715.66797 692.96814 716.07043 692.062605 718.08273L692.062605 719.99441C691.96199 720.296255 691.96199 720.497485 691.96199 720.79933C691.861375 721.101175 691.861375 721.302405 691.861375 721.60425L691.76076 722.610395C691.660145 722.811625 691.660145 723.012855 691.660145 723.214085L691.056455 726.23253L690.75461 727.23868L690.653995 727.741755L690.251535 728.949135C690.050305 729.552825 689.949695 729.754055 689.84908 730.055895L688.943545 732.16881L688.23924 733.57742L687.937395 734.08049C687.736165 734.28172 687.63555 734.583565 687.43432 734.88541L687.132475 735.388485C687.03186 735.589715 686.83063 735.89156 686.6294 736.193405L686.327555 736.69648C686.12633 736.998325 685.9251 737.199555 685.72387 737.501395C685.623255 737.60201 685.422025 737.80324 685.32141 738.00447C685.220795 738.2057 685.019565 738.507545 684.818335 738.708775L684.214645 739.41308L683.812185 739.916155C683.007265 740.721075 682.20235 741.626605 681.39743 742.33091L680.894355 742.73337L679.485745 743.94075L678.98267 744.34321L678.177755 744.9469L677.67468 745.24874L676.769145 745.85243L676.26607 746.154275L675.360535 746.65735L674.85746 746.959195L674.052545 747.361655L673.448855 747.6635L672.643935 747.965345L671.235325 748.569035L670.43041 748.87088L668.921185 749.37395C668.82057 749.474565 668.61934 749.474565 668.41811 749.57518C668.01565 749.675795 667.713805 749.77641 667.41196 749.877025L665.68893 750.22918C665.09782 750.3801 664.69536 750.480715 664.393515 750.480715C664.192285 750.58133 663.991055 750.58133 663.789825 750.58133L662.884295 750.681945C662.58245 750.78256 662.38122 750.78256 662.079375 750.78256C661.878145 750.883175 661.676915 750.883175 661.37507 750.883175L327.233091 750.883175C308.82057 750.883175 293.92957 735.992175 293.92957 717.579655C293.92957 699.16713 308.82057 684.27613 327.233091 684.27613L579.474565 684.27613L570.218 675.019565C557.23868 662.040245 557.23868 640.81051 570.218 627.83119zM494.958077 50C557.339295 50 616.09838 74.248184 660.16769 118.418111C704.33762 162.688653 728.5858 221.447736 728.5858 283.828955C728.5858 340.575741 707.959755 395.310229 670.531025 437.970934C663.789825 445.517049 654.633875 449.340413 645.377305 449.340413C637.62996 449.340413 629.782 446.623812 623.443265 441.089995C609.659025 428.915596 608.25042 407.887088 620.42482 394.002236C647.188375 363.515931 661.878145 324.376747 661.878145 283.828955C661.878145 191.665735 587.02068 116.707658 494.756848 116.707658C402.593628 116.707658 327.635551 191.76635 327.635551 283.828955C327.635551 324.376747 342.325322 363.616546 369.088876 394.002236C381.263276 407.887088 379.955283 428.915596 366.070431 441.089995C352.286193 453.163779 331.157071 451.855786 319.183902 437.970934C281.755171 395.310229 261.129123 340.575741 261.129123 283.828955C261.129123 221.246507 285.377306 162.588038 329.547233 118.418111C373.817776 74.248184 432.576858 50 494.958077 50z\", fill: \"#666666\" }))));\n};\nPersonnelChanges.displayName = 'PersonnelChanges';\n\nconst PersonnelFileManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"476.\\u4EBA\\u5458\\u6863\\u6848\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.4446966,0 C9.71718224,0 9.95682276,0.180210487 10.0324483,0.441991241 L11.1428571,4.28571429 L23.3882139,4.28571429 C23.726094,4.28571429 24,4.55962028 24,4.89750043 L24,19.9590171 C24,20.2972426 23.7258141,20.5714286 23.3875886,20.5714286 L0.611786139,20.5714286 C0.273905993,20.5714286 0,20.2975226 0,19.9596424 L0,0.611786139 C0,0.273905993 0.273905993,0 0.611786139,0 L9.4446966,0 Z M9.33448287,12.630766 C8.81353029,12.9854541 8.29433401,13.1975877 7.64391163,13.1975877 C6.99468944,13.1975877 6.474615,12.9854541 5.95538946,12.7003015 C4.65608152,13.3407861 3.74680745,14.761953 3.74680745,16.3952098 L3.74680745,16.3952098 L11.5436796,16.3952098 C11.4293068,14.6279462 10.692908,13.3731316 9.33448287,12.630766 Z M20.0986425,15.1331971 L14.5094131,15.1331971 C14.1623261,15.1331971 13.8809566,15.4145666 13.8809566,15.7616535 C13.8809566,16.1087405 14.1623261,16.3901101 14.5094131,16.3901101 L14.5094131,16.3901101 L20.0986425,16.3901101 C20.4457295,16.3901101 20.7270991,16.1087405 20.7270991,15.7616535 C20.7270991,15.4145666 20.4457295,15.1331971 20.0986425,15.1331971 L20.0986425,15.1331971 Z M20.1424957,11.5587052 L14.5258785,11.5587052 C14.1787916,11.5587052 13.897422,11.8400748 13.897422,12.1871618 C13.897422,12.5342487 14.1787916,12.8156183 14.5258785,12.8156183 L14.5258785,12.8156183 L20.1424957,12.8156183 C20.4895826,12.8156183 20.7709522,12.5342487 20.7709522,12.1871618 C20.7709522,11.8400748 20.4895826,11.5587052 20.1424957,11.5587052 L20.1424957,11.5587052 Z M7.58548493,7.49361488 C6.13769505,7.49361488 4.95992418,8.65737918 4.94181951,10.1051397 C4.92983265,11.058512 5.43066078,11.9441197 6.25400709,12.4247648 C7.07621176,12.9048245 8.09358712,12.9048245 8.91693342,12.4247648 C9.73913812,11.9441343 10.2405224,11.0585265 10.227672,10.1051397 C10.2101234,8.65739383 9.0323526,7.49361488 7.58548493,7.49361488 Z M20.0986425,7.85180366 L14.467792,7.85180366 C14.1207051,7.85180366 13.8393356,8.13317324 13.8393356,8.4802602 C13.8393356,8.82734718 14.1207051,9.10871665 14.467792,9.10871665 L14.467792,9.10871665 L20.0986425,9.10871665 C20.4457295,9.10871665 20.7270991,8.82734718 20.7270991,8.4802602 C20.7270991,8.13317324 20.4457295,7.85180366 20.0986425,7.85180366 L20.0986425,7.85180366 Z M20.8665566,1.77861452 C21.2044367,1.77861452 21.4783427,2.05252051 21.4783427,2.39040066 L21.4768288,2.4334122 L21.4247933,3.17172228 L12.2500904,3.17172228 L11.8253259,1.77861452 L20.8665566,1.77861452 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonnelFileManagement.displayName = 'PersonnelFileManagement';\n\nconst PersonnelManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"805.\\u4EBA\\u5458\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.30140964,17.4848152 C9.23701096,17.5548138 9.27621015,17.6360121 9.44980662,17.7256102 L9.44980662,19.6491709 C9.44980662,19.6491709 5.39688954,21.0183429 3.48592865,21.6427301 C1.57496775,22.2671173 -2.59055545e-16,24.724067 -2.59055545e-16,28 L25.1994843,28 C25.1994843,24.724067 23.6245165,22.2671173 21.7975539,21.6427301 C20.2435857,21.205939 15.7496777,19.6491709 15.7496777,19.6491709 L15.7496777,17.7242103 C16.0002725,17.594013 15.9722731,17.4848152 15.7524776,17.395217 C17.2434471,16.5832336 17.0908502,15.0740645 18.0512306,14.119284 C19.0312105,13.142104 20.4423817,12.5877154 20.6551773,10.5913563 C20.8679729,8.59359713 19.6513978,8.34020232 19.6513978,8.34020232 L19.6513978,4.51548059 C19.1824074,1.24374755 13.6665203,-0.411018579 11.0485739,0.0873712137 C8.45022708,0.388365061 5.41508916,2.19852801 5.17989399,4.94527181 L5.17989399,8.34160228 C4.67870424,8.34160228 4.02771758,8.59639706 4.24191318,10.5927562 C4.45470881,12.5905153 5.82108085,13.143504 6.84585988,14.120684 C7.87063892,15.0964641 7.64524352,16.6546322 9.24681076,17.4498159 C9.24681076,17.4498159 9.26501038,17.4638156 9.30140964,17.4848152 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPersonnelManagement.displayName = 'PersonnelManagement';\n\nconst PersonnelManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1732.\\u4EBA\\u5458\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E72\\u90E8\\u7BA1\\u7406\", transform: \"translate(2.012423, 2.001958)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.3332538,16.9721983 C22.6037164,16.9721983 22.7389478,17.03974 22.9417209,17.3102027 C23.0092627,17.3777445 23.0092627,17.4454341 23.0092627,17.5805176 L23.009803,18.5599496 C23.0119643,18.594531 23.022771,18.594531 23.0768044,18.594531 C23.3472671,18.6622205 23.6852716,18.8649936 23.8880447,18.9325354 L23.8880447,18.8649936 L24.496364,18.2565265 C24.6315954,18.1212952 24.9020581,17.9862116 25.1723729,18.1889847 C25.2400625,18.1889847 25.2400625,18.2565265 25.3076043,18.2565265 L26.051155,19.0000772 C26.1863863,19.1353085 26.3217654,19.3380816 26.1863863,19.6085443 C26.1863863,19.6760861 26.1188445,19.7437757 26.051155,19.879007 L25.4428356,20.4874741 L25.4428356,20.5550159 C25.5103774,20.8254786 25.7131505,21.0282517 25.7808401,21.2985666 C25.7808401,21.3662562 25.8483818,21.3662562 25.8483818,21.3662562 L26.6596221,21.3662562 C26.9300848,21.3662562 27.1328579,21.5013397 27.2680892,21.7718024 L27.2680892,23.0561306 C27.2680892,23.3265933 27.2003997,23.4616769 26.9300848,23.6645978 C26.862543,23.7321395 26.7948534,23.7321395 26.6596221,23.7321395 L25.8154215,23.7326799 C25.7808401,23.7348412 25.7808401,23.7456479 25.7808401,23.7996813 C25.7131505,24.070144 25.6456087,24.2053753 25.5103774,24.4756902 C25.5103774,24.5433798 25.4428356,24.5433798 25.4428356,24.6109216 L25.5103774,24.6109216 L26.1188445,25.2192409 C26.3893072,25.4897036 26.3893072,25.827708 26.1863863,25.9629394 C25.9159236,26.2332543 25.7131505,26.5712587 25.3751461,26.7740318 C25.1048312,27.0444945 24.9020581,26.9092632 24.6315954,26.7740318 L24.023276,26.1657125 L23.9555865,26.1657125 C23.6852716,26.2332543 23.4824985,26.4360274 23.2120358,26.5037169 C23.144494,26.5037169 23.144494,26.5712587 23.144494,26.5712587 L23.144494,27.382499 C23.144494,27.6528139 23.0092627,27.855587 22.7389478,27.9908183 L21.4544717,27.9908183 C21.1841569,27.9908183 21.0489255,27.9232765 20.8461524,27.6528139 C20.7784628,27.5852721 20.7784628,27.5175825 20.7784628,27.382499 L20.7784628,26.5712587 C20.7784628,26.5037169 20.7784628,26.5037169 20.7109211,26.5037169 C20.4404584,26.4360274 20.305227,26.3684856 20.0349122,26.2332543 C19.8319912,26.0980229 19.6969077,26.0980229 19.6292181,26.0304812 C19.4939868,26.300796 19.2236719,26.4360274 19.0208988,26.7064901 C18.8856675,26.8415736 18.6152048,26.9768049 18.3448899,26.7740318 C18.2773481,26.7740318 18.2773481,26.7064901 18.2096585,26.7064901 L17.4661079,25.9629394 C17.3308765,25.827708 17.1956452,25.6249349 17.3308765,25.3544722 C17.3308765,25.2869305 17.3985661,25.2192409 17.4661079,25.0841574 L18.0744272,24.4756902 L18.0744272,24.4081485 C18.0068854,24.1376858 17.8041123,23.9349127 17.7365705,23.6645978 C17.7365705,23.5969082 17.668881,23.5969082 17.668881,23.5969082 L16.8577885,23.5969082 C16.5874736,23.5969082 16.3847005,23.4616769 16.2494692,23.191362 L16.2494692,21.9070337 C16.2494692,21.6365711 16.317011,21.5013397 16.5874736,21.2985666 C16.6548676,21.2310248 16.7225572,21.2310248 16.8577885,21.2310248 L17.8041123,21.2310248 C17.8716541,21.2310248 17.8716541,21.2310248 17.8716541,21.1633353 C17.9393437,20.8930204 18.0068854,20.757789 18.1421168,20.4874741 C18.1421168,20.4197846 18.2096585,20.4197846 18.2096585,20.3522428 L17.6013392,19.7437757 C17.3308765,19.473313 17.3308765,19.1353085 17.6013392,18.9325354 L18.3448899,18.1889847 C18.6152048,17.9185221 18.9532092,17.9185221 19.1561301,18.1889847 L19.7644495,18.7973041 L19.8319912,18.7973041 C20.1024539,18.7297623 20.305227,18.5269892 20.5756897,18.4592996 C20.6433793,18.4592996 20.6433793,18.3917579 20.6433793,18.3917579 L20.6433793,17.5805176 C20.6433793,17.3102027 20.7784628,17.1074296 21.0489255,16.9721983 Z M11.3407932,0 C11.8091518,0.040643299 12.1903121,0.0937012784 12.4836828,0.162425402 C12.7772013,0.231149526 13.0176618,0.315392 13.2018129,0.412196948 C13.3862596,0.512253361 13.5421821,0.627532536 13.673423,0.768232247 C13.8084227,0.909026678 13.9458421,1.04748083 14.0856199,1.18353287 L14.6665974,1.18353287 C14.8471846,1.18305661 15.0269239,1.20823603 15.2004287,1.25831654 C15.3721651,1.30841864 15.547153,1.40211992 15.7187416,1.53942037 C15.8906258,1.67686862 16.081132,1.87358219 16.2840529,2.12956107 C16.7524115,2.71984957 17.0991358,3.36615192 17.3209743,4.06580784 C17.5457687,4.76516816 17.7080463,5.43053592 17.807955,6.06131992 C17.9109672,6.79201254 17.9703804,7.51029047 17.9922538,8.21910961 C18.0327493,8.31916602 18.0640816,8.43459299 18.0828515,8.57514491 C18.1045771,8.71244536 18.1171396,8.8810781 18.1295543,9.07779167 C18.1390131,9.27465303 18.123347,9.52132091 18.0828515,9.81794309 C18.0422082,10.211518 17.9798392,10.5236586 17.8985526,10.7484529 C17.8175616,10.976351 17.7268162,11.1482352 17.6238039,11.2669136 C17.5206438,11.4042141 17.4112764,11.5041227 17.2896421,11.563388 C17.2085032,11.8789278 17.1179056,12.166239 17.0148933,12.4222179 C16.9133258,12.6569357 16.8060448,12.8891396 16.6931462,13.1186224 C16.5808229,13.3466682 16.4435225,13.5184046 16.2810971,13.6369353 C15.9928978,13.8654125 15.7076324,14.0975663 15.4253709,14.3333397 C15.2005765,14.5208901 15.0507136,14.8424894 14.9664711,15.2953296 C14.9039543,15.5702261 14.8851845,15.8480785 14.9039543,16.1228272 C14.92568,16.3975759 15.0006115,16.6788275 15.1318524,16.9661387 C15.2630933,17.2533021 15.4784289,17.5218435 15.7719474,17.7779701 C15.8904257,17.8799892 16.0171762,17.9719871 16.1508907,18.0530144 C15.3358572,19.4308076 14.9068212,21.0026291 14.9088315,22.6034382 C14.9071048,24.1523751 15.3090594,25.6750247 16.0750725,27.0212909 C15.8921037,27.0390261 15.7092828,27.0585349 15.5260185,27.0747922 C14.7747923,27.1424766 14.0219908,27.1913624 13.2683202,27.2214037 C12.5373319,27.2496323 11.8941333,27.2651507 11.3444881,27.2651507 C10.7946951,27.2651507 10.1609552,27.2463809 9.43646993,27.2058854 C8.71508832,27.1655376 7.97168543,27.1185392 7.20980832,27.0591261 C6.44793121,26.999713 5.68915776,26.9311367 4.93644387,26.8531015 C4.18387776,26.7750664 3.49693211,26.6844688 2.87856279,26.587516 C2.25694201,26.4877552 1.72931809,26.3940539 1.29214399,26.3067078 C0.854969886,26.2192139 0.586280731,26.1255126 0.483268442,26.0254562 C0.298969556,25.8880079 0.158565432,25.4478779 0.0555531434,24.7106824 C-0.0476069391,23.970531 -0.00711143396,23.0088366 0.177187453,21.8284074 C0.280347535,21.1569801 0.558199906,20.6448746 1.01724749,20.2919429 C1.47629508,19.9359076 2.003919,19.6549516 2.6035185,19.4487792 C3.22494307,19.2354703 3.85654987,19.0530664 4.4960183,18.9022377 C5.15813459,18.7430638 5.73275694,18.5089584 6.21988535,18.1934186 C6.60725294,17.9562095 6.906831,17.7314151 7.11921071,17.512828 C7.33159042,17.2973447 7.48470481,17.0786098 7.5782583,16.8631264 C7.66885591,16.6476431 7.71570655,16.419745 7.71570655,16.1823881 C7.71570655,15.9451791 7.70639554,15.6797414 7.68437426,15.3829714 C7.64387875,14.9489009 7.4969717,14.6145913 7.24099281,14.3775301 C6.96794518,14.1229626 6.68781515,13.8760992 6.40093277,13.6372308 C6.23835958,13.5187002 6.10105912,13.3469638 5.98873582,13.1189179 C5.87577213,12.8894663 5.7684904,12.6572607 5.66698869,12.4225135 C5.5639764,12.1665346 5.47337879,11.8792234 5.39223999,11.5636836 C5.35159669,11.5230403 5.28907991,11.454464 5.2079411,11.3576591 C5.14542432,11.2576026 5.07670019,11.1265095 4.99556139,10.9578768 C4.91457038,10.7890962 4.82397277,10.5486357 4.72081269,10.2333915 C4.61765261,9.91785171 4.55217995,9.63689567 4.52084766,9.39022779 C4.48966316,9.14341212 4.4958705,8.931328 4.53636601,8.75308866 C4.55823949,8.53760528 4.6081938,8.35035052 4.6894804,8.19102878 C4.6894804,7.50097946 4.72997591,6.81078235 4.8112625,6.12073303 C4.89240131,5.54921435 5.02349442,4.92759357 5.20779331,4.25631406 C5.39209219,3.58503456 5.68546292,2.98543505 6.09145252,2.451456 C6.45694663,1.95797245 6.85347743,1.54902697 7.28119273,1.22417616 C7.70905582,0.899473155 8.14948139,0.646450144 8.60838118,0.471610062 C9.05628973,0.296933369 9.52247162,0.173335427 9.99808642,0.103160082 C10.466445,0.0342881649 10.9130779,0 11.3407932,0 Z M12.0528638,19.23034 L10.6505961,19.23034 C10.5069405,19.3677882 10.3975731,19.4957776 10.3164343,19.6144561 C10.2356954,19.7133838 10.1684984,19.8226287 10.1166171,19.9393069 C10.0666628,20.0576897 10.0697664,20.1672049 10.1322832,20.2640099 C10.2759388,20.5386108 10.3977209,20.7820272 10.4976295,20.9883474 C10.6007896,21.1945198 10.7100092,21.3567974 10.8317913,21.4754758 C10.7912958,21.6534195 10.7286312,21.9033389 10.6476402,22.2311456 C10.5663536,22.5561442 10.49157,22.8932619 10.4197422,23.2368825 C10.3479144,23.5833112 10.2885013,23.908162 10.2352955,24.2140952 C10.185489,24.5201762 10.1605118,24.7511779 10.1605118,24.9104996 C10.1605118,25.010556 10.2072147,25.125983 10.2978123,25.2665349 C10.3971954,25.414867 10.504553,25.5576979 10.6194116,25.694398 C10.7411937,25.8411573 10.869331,25.9660431 11.0004241,26.062848 C11.1315172,26.1627566 11.2501956,26.2096073 11.350252,26.2096073 C11.4534121,26.2096073 11.5750464,26.1596529 11.7155983,26.062848 C11.8621184,25.9609739 11.9999402,25.8471276 12.1276475,25.7224788 C12.2588884,25.5943416 12.3715073,25.4570412 12.4619571,25.3070304 C12.5527025,25.1602712 12.5994053,25.0353854 12.5994053,24.9385805 C12.5994053,24.819902 12.5682209,24.6169811 12.5089555,24.3326258 C12.446291,24.0453146 12.3806705,23.726819 12.3089905,23.3707837 C12.2371627,23.015044 12.1622312,22.6714233 12.0809446,22.3371137 C11.9998058,22.0030997 11.9279781,21.7345584 11.8684171,21.5379926 C11.990347,21.4377884 12.1090255,21.297532 12.2182451,21.1099817 C12.36207,20.860525 12.4995622,20.6074703 12.6305898,20.3510605 C12.6929588,20.232382 12.6960625,20.1105999 12.6461082,19.9830539 C12.5961539,19.8549166 12.5181188,19.7331345 12.4182101,19.6144561 C12.3150501,19.4957776 12.1932679,19.3677882 12.0528638,19.23034 Z M21.7246388,19.9465488 C20.3724732,19.9465488 19.2232285,21.0282517 19.2232285,22.4478113 C19.2232285,23.7998291 20.3050792,24.9490738 21.7246388,24.9490738 C23.1443462,24.9490738 24.2259013,23.8675187 24.2259013,22.4478113 C24.2259013,21.0956457 23.1441984,19.9465488 21.7246388,19.9465488 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nPersonnelManagementOne.displayName = 'PersonnelManagementOne';\n\nconst PersonnelPayrollCosting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"379.\\u4EBA\\u5458\\u85AA\\u8D44\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,11.0769231 L24,23.0769231 L13.8461538,23.0769231 L13.8461538,11.0769231 L24,11.0769231 Z M11.9037801,12 L12,22.1538462 L1.88234614,22.1538462 C0.842755052,22.1538462 0,21.3586878 0,20.3778103 L0.323556539,15.6034351 C0.580391631,13.3032971 2.63416423,12 4.48359493,12 L11.9037801,12 Z M18.4615385,19.3846154 L15.6923077,19.3846154 L15.6923077,21.2307692 L18.4615385,21.2307692 L18.4615385,19.3846154 Z M22.1538462,19.3846154 L19.3846154,19.3846154 L19.3846154,21.2307692 L22.1538462,21.2307692 L22.1538462,19.3846154 Z M18.4615385,16.6153846 L15.6923077,16.6153846 L15.6923077,18.4615385 L18.4615385,18.4615385 L18.4615385,16.6153846 Z M22.1538462,16.6153846 L19.3846154,16.6153846 L19.3846154,18.4615385 L22.1538462,18.4615385 L22.1538462,16.6153846 Z M22.1538462,12.9230769 L15.6923077,12.9230769 L15.6923077,14.7692308 L22.1538462,14.7692308 L22.1538462,12.9230769 Z M11.5384615,0 C14.3423687,0 16.6153846,2.2730159 16.6153846,5.07692308 C16.6153846,7.88083026 14.3423687,10.1538462 11.5384615,10.1538462 C8.73455436,10.1538462 6.46153846,7.88083026 6.46153846,5.07692308 C6.46153846,2.2730159 8.73455436,0 11.5384615,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonnelPayrollCosting.displayName = 'PersonnelPayrollCosting';\n\nconst PersonnelTaxFile = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"438.\\u4EBA\\u5458\\u4E2A\\u7A0E\\u6863\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.86575,1.42541667 L5.86666667,4.27777777 L16.1333333,4.27777777 L16.1333333,1.42541667 L20.1621323,1.42592592 C21.1771586,1.42592592 22,2.24634887 22,3.26781755 L22,23.8247751 C22,24.8420237 21.177726,25.6666667 20.1621323,25.6666667 L1.83786771,25.6666667 C0.822841389,25.6666667 0,24.8462437 0,23.8247751 L0,3.26781755 C0,2.25056891 0.822274053,1.42592592 1.83786771,1.42592592 L5.86575,1.42541667 Z M11.5500002,9.98148149 L10.1444446,9.98148149 L10.1444446,10.6647377 C8.59833339,10.6647377 7.33333333,11.8945988 7.33333333,13.3977625 C7.33333333,14.9009262 8.59833336,16.1307873 10.1444446,16.1307873 L10.1444446,16.1307873 L10.1444446,18.8638121 C9.37138896,18.8638121 8.73888896,18.2488816 8.73888896,17.4972997 L8.73888896,17.4972997 L7.33333333,17.4972997 C7.33333333,19.0004634 8.59833336,20.2303245 10.1444446,20.2303245 L10.1444446,20.2303245 L10.1444446,20.9135807 L11.5500002,20.9135807 L11.5500002,20.2303245 C13.0961113,20.2303245 14.3611114,19.0004634 14.4313892,17.4972997 C14.4313892,16.6773922 14.0097226,15.9258104 13.4475003,15.4475311 C12.9555558,15.0375774 12.3230558,14.7642749 11.8311113,14.7642749 L11.8311113,14.7642749 L11.5500002,14.7642749 L11.5500002,12.0312501 C12.3230558,12.0312501 12.9555558,12.6461807 12.9555558,13.3977625 L12.9555558,13.3977625 L14.3611114,13.3977625 C14.3611114,11.8945988 13.0961114,10.6647377 11.5500002,10.6647377 L11.5500002,10.6647377 L11.5500002,9.98148149 Z M11.5500002,16.1307873 C12.3230558,16.1307873 12.9555558,16.7457179 12.9555558,17.4972997 C12.9555558,18.2488816 12.3230558,18.8638121 11.5500002,18.8638121 L11.5500002,18.8638121 L11.5500002,16.1307873 Z M10.1444446,12.0312501 L10.1444446,14.7642749 C9.37138896,14.7642749 8.73888896,14.1493443 8.73888896,13.3977625 C8.73888896,12.6461807 9.37138896,12.0312501 10.1444446,12.0312501 L10.1444446,12.0312501 Z M14.6666667,0 L14.6666667,2.85185185 L7.33333333,2.85185185 L7.33333333,0 L14.6666667,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonnelTaxFile.displayName = 'PersonnelTaxFile';\n\nconst PersonPostMatching = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"771.\\u4EBA\\u5C97\\u5339\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.988077, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.6610408,16.1904372 C14.8646694,16.2731184 14.8912022,16.3750958 14.6579804,16.4963694 L14.6579804,18.2861742 C14.6579804,18.2861742 15.5916124,18.6097394 16.7291516,18.9939582 C16.0360354,20.0970504 15.635179,21.4023642 15.635179,22.801303 C15.635179,23.9742314 15.9169752,25.0813444 16.4165596,26.0586312 L0,26.0586312 C0,23.0098316 1.4657986,20.7232326 3.2441122,20.1419274 C5.0224258,19.5606222 8.7947888,18.2862288 8.7947888,18.2862288 L8.7947888,16.4963694 C8.6333744,16.4124352 8.596385,16.3377452 8.6564156,16.272298 C8.62323,16.2518538 8.6056908,16.2403836 8.6056908,16.2403836 C7.115843,15.4990766 7.3248728,14.0496846 6.3709198,13.1407906 C5.4169668,12.231898 4.145785,11.7179076 3.9476094,9.85858158 C3.7489536,8.00036718 4.3543514,7.76275218 4.8214292,7.76275218 L4.8214292,4.60162358 C5.0391236,2.04623718 7.8643096,0.360586779 10.2825898,0.0812993787 C12.718993,-0.382475821 17.852772,1.15743038 18.2896952,4.20258018 L18.2896952,7.76275218 C18.2896952,7.76275218 19.4218948,7.99875298 19.2231872,9.85807898 C19.0250368,11.7162934 17.7132298,12.2319246 16.7998488,13.1407906 C15.9066432,14.0302554 16.048039,15.4355824 14.6610408,16.1904372 Z M22.8278092,20.2016696 C24.0398508,20.229384 25.0158118,21.205345 25.0435262,22.4173852 C25.0158118,23.6294268 24.0398508,24.6053878 22.8278092,24.6331022 C21.6157676,24.6053878 20.6398066,23.6294268 20.6120922,22.4173852 C20.643105,21.2067576 21.6171816,20.2326824 22.8278092,20.2016696 Z M22.8278092,23.1581434 C23.2258544,23.1325906 23.5430146,22.8154304 23.568566,22.4173852 C23.5367664,22.0244626 23.2212372,21.714518 22.8278092,21.6897394 C22.4382508,21.7180082 22.1284322,22.0278268 22.1001634,22.4173852 C22.124942,22.8108132 22.4348866,23.1263438 22.8278092,23.1581434 Z M26.1054962,23.007369 L28,23.0860336 C27.8602674,24.2332846 27.3384062,25.3000986 26.518485,26.1146172 C25.6730754,26.9345314 24.580983,27.4529304 23.4112382,27.589576 L23.4112382,25.7409614 C24.0970282,25.611628 24.7277044,25.2780094 25.2205212,24.7838766 C25.6591762,24.2748618 25.9634172,23.6641258 26.1054962,23.007369 Z M26.1054962,21.6962942 C25.9634172,21.0395388 25.6591762,20.4288028 25.2205212,19.919788 C24.678717,19.4711496 24.0348444,19.1627198 23.3456846,19.021702 L23.3456846,17.173086 C24.5153146,17.3081146 25.606476,17.8294732 26.4463766,18.654601 C27.2705972,19.4686884 27.793101,20.539127 27.9278902,21.6897394 L26.1054962,21.6962942 Z M19.4321246,23.0008142 C19.5742036,23.6575696 19.8784446,24.2683056 20.317101,24.7773204 C20.8019868,25.2692552 21.4229694,25.604859 22.1001634,25.7409614 L22.1001634,27.589576 C20.9304172,27.4529304 19.8383248,26.9345314 18.9929152,26.1146172 C18.1729954,25.3000986 17.6511342,24.2332846 17.5114002,23.0860336 L19.4321246,23.0008142 Z M19.4321246,21.6897394 L17.58351,21.6897394 C17.7183006,20.539127 18.2408044,19.4686884 19.0650236,18.654601 C19.883591,17.8241518 20.9478318,17.2793894 22.1001634,17.1009776 L22.1001634,18.9495922 C21.4237352,19.0838662 20.8028366,19.4171418 20.317101,19.906677 C19.8774716,20.4175608 19.5731746,21.0306642 19.4321246,21.6897394 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonPostMatching.displayName = 'PersonPostMatching';\n\nconst Persons = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"123.\\u591A\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u591A\\u4EBA\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.42857143,0 C12.7422799,0 15.4285714,2.74225591 15.4285714,6.125 C15.4285714,8.20857425 14.4094339,10.0491572 12.8522742,11.1556099 C16.3667166,12.5528379 18.8571429,16.0420248 18.8571429,20.125 C18.8571429,20.6082491 18.4733869,21 18,21 C17.5266131,21 17.1428571,20.6082491 17.1428571,20.125 C17.1428571,15.7757576 13.6890537,12.25 9.42857143,12.25 C5.16808907,12.25 1.71428571,15.7757576 1.71428571,20.125 C1.71428571,20.6082491 1.33052977,21 0.857142857,21 C0.383755941,21 0,20.6082491 0,20.125 C0,16.0420248 2.49042627,12.5528379 6.00517953,11.1540824 C4.44770902,10.0491572 3.42857143,8.20857425 3.42857143,6.125 C3.42857143,2.74225591 6.11486293,0 9.42857143,0 Z M14.5714286,0 C17.885137,0 20.5714286,2.74225591 20.5714286,6.125 C20.5714286,8.20857425 19.552291,10.0491572 17.9951313,11.1556099 C21.5095737,12.5528379 24,16.0420248 24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 C22.6694703,21 22.2857143,20.6082491 22.2857143,20.125 C22.2857143,17.1503224 20.6700536,14.5608643 18.2856732,13.2212112 C17.5597716,12.2527782 16.6847758,11.4063635 15.6956283,10.7182848 C15.8018855,10.5672026 15.9037167,10.4113377 16.0001218,10.2516944 C17.6641325,9.65104095 18.8571429,8.03024426 18.8571429,6.125 C18.8571429,4.21975576 17.6641325,2.59895908 15.999104,1.99862264 C15.5418249,1.23938301 14.9609026,0.56584696 14.2855543,0.006484184 C14.3802849,0.00229362 14.4755943,0 14.5714286,0 Z M9.42857143,1.75 C7.06163682,1.75 5.14285714,3.70875422 5.14285714,6.125 C5.14285714,8.54124575 7.06163682,10.5 9.42857143,10.5 C11.795506,10.5 13.7142857,8.54124575 13.7142857,6.125 C13.7142857,3.70875422 11.795506,1.75 9.42857143,1.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersons.displayName = 'Persons';\n\nconst PersonsSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"48.\\u591A\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u591A\\u4EBA\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.42857143,0 C12.7422799,0 15.4285714,2.74219079 15.4285714,6.12485456 C15.4285714,8.20837934 14.4094339,10.0489186 12.8522742,11.1553451 C16.3667166,12.5525399 18.8571429,16.0416439 18.8571429,20.1245221 C18.8571429,20.6077598 18.4733869,20.9995014 18,20.9995014 L0.857142857,20.9995014 L0.857142857,20.9995014 C0.383755941,20.9995014 0,20.6077598 0,20.1245221 C0,16.0416439 2.49042627,12.5525399 6.00517953,11.1538176 C4.44770902,10.0489186 3.42857143,8.20837934 3.42857143,6.12485456 C3.42857143,2.74219079 6.11486293,0 9.42857143,0 Z M14.5714286,0 C17.885137,0 20.5714286,2.74219079 20.5714286,6.12485456 C20.5714286,8.20837934 19.552291,10.0489186 17.9951313,11.1553451 C21.5095737,12.5525399 24,16.0416439 24,20.1245221 C24,20.6077598 23.616244,20.9995014 23.1428571,20.9995014 L20.5389146,21 C20.5604592,20.7110577 20.5714286,20.4190976 20.5714286,20.1245221 C20.5714286,16.2145677 18.638866,12.76538 15.6956283,10.7180302 C16.6061494,9.42578001 17.1428571,7.83929891 17.1428571,6.12485456 C17.1428571,3.6547561 16.028769,1.45028156 14.2855543,0.00648403003 C14.3802849,0.00229356554 14.4755943,0 14.5714286,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPersonsSolid.displayName = 'PersonsSolid';\n\nconst Phone = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"110.\\u7535\\u8BDD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7535\\u8BDD\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.15108427,2.47171693 L2.85547538,0.767319048 C3.87856339,-0.255773016 5.53731683,-0.255773016 6.56040487,0.767319048 C6.62875184,0.83566631 6.69326392,0.90774368 6.75364521,0.983220575 L9.74216988,4.71889123 C10.4370949,5.58755084 10.3677379,6.83982201 9.58113624,7.62642669 L8.08621747,9.12135138 C8.8356338,10.476473 9.81529949,11.7599654 11.0276421,12.9723127 C12.2399759,14.1846514 13.5234534,15.1643156 14.8786262,15.9137607 L16.373507,14.4188243 C17.1601086,13.6322196 18.4123748,13.5628624 19.281031,14.2577901 L23.0166868,17.2463266 C24.1464986,18.1501795 24.3296772,19.7987941 23.4258279,20.9286103 C23.3654466,21.0040872 23.3009345,21.0761646 23.2325875,21.1445118 L21.5281904,22.8489157 C20.4579831,23.9191273 18.8682751,24.2796009 17.4411259,23.7756841 C14.313458,22.6713255 10.9472583,20.3018169 7.32271267,16.6772569 C3.69816339,13.0526933 1.32866299,9.68647718 0.224308982,6.55879066 C-0.279598288,5.1316342 0.0808792693,3.54192616 1.15108427,2.47171693 Z M2.38606077,3.70669828 C1.79150235,4.30125905 1.59123667,5.18443183 1.87118468,5.9772952 C2.87674722,8.82519029 5.10221576,11.9867885 8.55768912,15.4422755 C12.0131591,18.8977592 15.1747421,21.1232356 18.0226238,22.1288035 C18.8154845,22.4087573 19.6986565,22.208494 20.2932156,21.6139326 L21.997611,19.9095305 C22.0203933,19.886748 22.0418973,19.8627222 22.0620245,19.8375632 C22.3633076,19.4609579 22.302248,18.9114197 21.9256441,18.6101354 L18.1899883,15.6215989 C18.0162571,15.4826133 17.7658038,15.4964847 17.6084835,15.6538057 L16.1135645,17.1487306 C15.5630326,17.6992647 14.7145786,17.8189191 14.0333403,17.4421075 C12.5316375,16.6116275 11.1179152,15.5325489 9.79266564,14.2072942 C8.46740641,12.8820297 7.38832596,11.4682908 6.55784691,9.96656988 C6.18107487,9.28526865 6.30074165,8.43685157 6.85125223,7.88635879 L8.3461598,6.39144536 C8.50348008,6.2341244 8.51735148,5.98367016 8.37836651,5.80993825 L5.38984181,2.07426762 C5.36971471,2.04910865 5.34821069,2.02508283 5.32542837,2.00230043 C4.98439901,1.66126974 4.43148122,1.66126974 4.09045188,2.00230043 L2.38606077,3.70669828 Z M13.8063393,7.31804053 C13.3240509,7.31804053 12.933079,6.92706701 12.933079,6.44477679 C12.933079,5.96248655 13.3240509,5.57151308 13.8063393,5.57151308 C16.7000692,5.57151308 19.0459008,7.91735398 19.0459008,10.8110954 C19.0459008,11.2933855 18.6549288,11.6843591 18.1726405,11.6843591 C17.6903522,11.6843591 17.2993803,11.2933855 17.2993803,10.8110954 C17.2993803,8.88193444 15.7354925,7.31804053 13.8063393,7.31804053 Z M13.8063393,3.64412683 C13.3240509,3.64412683 12.933079,3.25315334 12.933079,2.77086312 C12.933079,2.2885729 13.3240509,1.89759941 13.8063393,1.89759941 C18.3880783,1.89759941 22.1023117,5.61184747 22.1023117,10.1936046 C22.1023117,10.6758948 21.7113397,11.0668683 21.2290514,11.0668683 C20.7467631,11.0668683 20.3557912,10.6758948 20.3557912,10.1936046 C20.3557912,6.57642796 17.4235016,3.64412683 13.8063393,3.64412683 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPhone.displayName = 'Phone';\n\nconst PictureFrame = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1213-\\u753B\\u6846\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3,1.5 C2.17157288,1.5 1.5,2.17157288 1.5,3 L1.5,21 C1.5,21.8284271 2.17157288,22.5 3,22.5 L21,22.5 C21.8284271,22.5 22.5,21.8284271 22.5,21 L22.5,3 C22.5,2.17157288 21.8284271,1.5 21,1.5 L3,1.5 Z M3,-2.39808173e-16 L21,-2.39808173e-16 C21.7956495,-2.39808173e-16 22.5587112,0.316070522 23.1213203,0.878679658 C23.6839295,1.44128879 24,2.20435054 24,3 L24,21 C24,21.7956495 23.6839295,22.5587112 23.1213203,23.1213203 C22.5587112,23.6839295 21.7956495,24 21,24 L3,24 C2.20435054,24 1.44128879,23.6839295 0.878679658,23.1213203 C0.316070522,22.5587112 4.79616347e-16,21.7956495 4.79616347e-16,21 L4.79616347e-16,3 C4.79616347e-16,1.34314575 1.34314575,-2.39808173e-16 3,-2.39808173e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPictureFrame.displayName = 'PictureFrame';\n\nconst Pictures = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1089.\\u56FE\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1215,19.25 C12.4294147,20.9087061 12.1415019,22.7081606 12.2815,24.5 L26.25,24.5 L26.25,1.75 L1.75,1.75 L1.75,16.8 C3.06250001,16.128 4.55,15.75 6.125,15.75 C8.30025,15.75 10.30575,16.471 11.9175,17.68725 C14.5904788,12.4148019 20.4582168,9.57980323 26.25,10.7625 L26.25,12.25 C25.89125,12.215 23.989,12.25 23.625,12.25 C19.2012039,12.2489161 15.1780225,14.8127216 13.3105,18.823 L13.9265,19.3305 L13.1215,19.25 Z M11.312,19.0715 L10.77475,19.019 C9.42678137,18.0291814 7.79734881,17.4968715 6.125,17.4999863 C4.9595,17.4999863 3.83250001,17.75375 2.81049998,18.228 L1.75,18.123 L1.75,24.5 L10.528,24.5 C10.4027565,22.6555732 10.6693496,20.805525 11.31025,19.0715 L11.312,19.0715 Z M1.75,0 L26.25,0 L28,1.75 L28,24.5 L26.25,26.25 L1.75,26.25 C1.71675,26.25 0,24.61725 0,24.5 L0,1.75 L1.75,0 Z M8.74999998,12.25 C6.81700336,12.25 5.24999998,10.6829966 5.24999998,8.74999998 C5.24999998,6.81700336 6.81700336,5.24999998 8.74999998,5.24999998 C10.6829966,5.24999998 12.25,6.81700336 12.25,8.74999998 C12.25,10.6829966 10.6829966,12.25 8.74999998,12.25 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPictures.displayName = 'Pictures';\n\nconst PieChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"183.\\u997C\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u997C\\u56FE\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8571429,0 C19.0111729,0 24,4.98882706 24,11.1428571 C24,11.4538299 23.9872404,11.7633573 23.9618561,12.0709067 C23.9279865,12.4812613 23.6088244,12.8043082 23.2090828,12.8515796 L23.1075872,12.8575431 L22.2857143,12.8571429 C22.2857143,19.0111729 17.2968872,24 11.1428571,24 C4.98882706,24 0,19.0111729 0,12.8571429 C0,6.79102749 4.84730729,1.85706144 10.8798375,1.71732894 L11.1428571,1.71428571 L11.1430562,0.892317175 C11.1430642,0.446253422 11.4851879,0.0747566811 11.9297422,0.0380903589 C12.0723839,0.0263254217 12.215457,0.0172757211 12.3620771,0.0108961097 L12.5850571,0.00332354743 L12.8571429,0 Z M11.1428571,3.42857143 C5.93560092,3.42857143 1.71428571,7.64988669 1.71428571,12.8571429 C1.71428571,18.064399 5.93560092,22.2857143 11.1428571,22.2857143 C16.2674585,22.2857143 20.4371702,18.1973455 20.5682508,13.1043493 L20.5714286,12.8571429 L11.9999582,12.8571429 C11.5941997,12.8571231 11.2543055,12.5751657 11.1654863,12.1964986 L11.1486194,12.0999243 L11.1428571,11.9999635 L11.1428571,3.42857143 Z M12.8571429,1.71428571 L12.8562857,11.1428571 L22.2857143,11.1428571 C22.2857143,5.93560092 18.064399,1.71428571 12.8571429,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPieChart.displayName = 'PieChart';\n\nconst PieChartOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u997C\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8461538,2.68292309 C18.7606154,2.68292309 20.5218462,3.01984617 22.128,3.69599999 C23.7332308,4.37123077 25.1192308,5.30676923 26.2855385,6.50215383 C27.4509231,7.69753844 28.3615385,9.11215384 29.0169231,10.746 C29.6723077,12.3798461 30,14.154 30,16.0675384 C30,17.9829231 29.6330769,19.7884615 28.8992308,21.4813846 C28.1667693,23.1710769 27.1693846,24.6475385 25.9084615,25.9084615 C24.6470769,27.1693846 23.1710769,28.1667692 21.4813846,28.8992308 C19.7884615,29.6330769 17.9829231,30 16.0675384,30 C14.1535385,30 12.3789231,29.6676923 10.7446154,29.0021539 C9.11076924,28.3370769 7.69615383,27.4116923 6.50076923,26.2264615 C5.30538463,25.0407692 4.3703077,23.6307692 3.69553846,21.9969231 C3.02030768,20.3626154 2.68292309,18.5875385 2.68292309,16.6730769 C2.68292309,16.3610769 2.7983077,16.0864615 3.02446154,15.8607692 C3.23701272,15.6404554 3.5306464,15.5169958 3.83676922,15.5192308 C4.16815384,15.5192308 4.45015382,15.6355384 4.66753846,15.8653846 C4.88123076,16.0906154 4.99061538,16.3638462 4.99061538,16.6730769 C4.99061538,18.2783077 5.26846152,19.7529231 5.82369232,21.0992308 C6.37938461,22.4464615 7.15107694,23.6081539 8.13830768,24.5861539 C9.12599998,25.5646154 10.2927692,26.3261538 11.6395385,26.8726154 C12.9863077,27.4190769 14.4618462,27.6923077 16.0670769,27.6923077 C17.6704615,27.6923077 19.1778461,27.3863077 20.5910769,26.7738462 C22.0070769,26.16 23.2375385,25.3306154 24.2838462,24.2838462 C25.3306154,23.2375385 26.1604616,22.0070769 26.7738462,20.5910769 C27.3863077,19.1778461 27.6923077,17.6704615 27.6923077,16.0675384 C27.6923077,14.4609231 27.4283077,12.9844615 26.9003077,11.6367692 C26.3732308,10.2904615 25.6301539,9.12415384 24.6710769,8.13692307 C23.712,7.14969231 22.5701538,6.37846154 21.2427692,5.82323075 C19.9158461,5.26846152 18.4509231,4.99015384 16.8461538,4.99015384 C16.5170769,4.99015384 16.2369231,4.88076923 16.0195385,4.66338462 C15.8021539,4.44553845 15.6923077,4.16538463 15.6923077,3.83676922 C15.6923077,3.52753843 15.8016923,3.25430768 16.0153846,3.02907691 C16.2323077,2.79923077 16.5147692,2.68292309 16.8461538,2.68292309 L16.8461538,2.68292309 Z M14.3076923,13.1538462 C14.3076923,13.4829231 14.1978462,13.7630769 13.9804615,13.9804615 C13.7630769,14.1978461 13.4829231,14.3076923 13.1538462,14.3076923 L1.15384616,14.3076923 C0.844615377,14.3076923 0.571384628,14.1983077 0.346153827,13.9846154 C0.116307687,13.7676923 0,13.4852308 0,13.1538462 C0,11.3344615 0.34292309,9.62123076 1.02830768,8.01507692 C1.71276922,6.41123075 2.64738461,5.01646155 3.83215385,3.83215385 C5.01646155,2.64738461 6.41123078,1.71276922 8.01507692,1.02830768 C9.62123076,0.34292306 11.3344615,0 13.1538462,0 C13.4852308,0 13.7676923,0.116307687 13.9846154,0.346153827 C14.1983077,0.571384598 14.3076923,0.844615377 14.3076923,1.15384616 L14.3076923,13.1538462 L14.3076923,13.1538462 Z M12,12 L12,2.35984613 C10.799428,2.48469234 9.62844504,2.81078886 8.53615384,3.32446153 C7.39764869,3.85653736 6.36047039,4.58276521 5.47107692,5.47061539 C4.58285346,6.36007346 3.85630791,7.39741557 3.324,8.53615384 C2.81048671,9.62847341 2.48454653,10.7994552 2.35984613,12 L12,12 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPieChartOne.displayName = 'PieChartOne';\n\nconst PieChartSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"73.\\u997C\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u997C\\u56FE\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2307342,1.71934052 C10.6976039,1.68084481 11.1022116,2.02225347 11.1540674,2.47602773 L11.1596742,2.57488747 L11.1591768,11.9822704 L11.1591768,11.9822704 L11.1649563,12.0823794 C11.2107453,12.4764597 11.5234299,12.7891169 11.9175083,12.8348146 L12.0176163,12.84057 L21.4247738,12.8401493 C21.8597669,12.8401314 22.214352,13.1621678 22.274326,13.5736728 L22.2828389,13.6701178 L22.2803072,13.769104 C21.8051731,19.5316381 16.9764255,24 11.1592151,24 C4.99615078,24 0,19.0037702 0,12.8406084 C0,7.02330609 4.46829129,2.19448206 10.2307342,1.71934052 Z M13.7057961,3.90361828e-16 L13.8047796,0.00253423259 C19.227389,0.449792099 23.5494685,4.77170305 23.9970327,10.1943523 C24.0355689,10.6612533 23.6941588,11.0659096 23.2403668,11.1177708 L23.1415031,11.1233781 L12.8760175,11.1237789 L12.8758181,0.858043985 C12.8758181,0.389587614 13.2493074,0.0143991999 13.7057961,3.90361828e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPieChartSolid.displayName = 'PieChartSolid';\n\nconst PlaceAnOrderInquiry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"507.\\u4E0B\\u62E8\\u5355\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9495167,13.4068965 C19.9285192,13.4068965 22.3434779,15.8351792 22.3434779,18.8306175 C22.3434779,20.1332161 21.8867999,21.3285633 21.1256517,22.2636115 L24,25.15297 L23.2371787,25.92 L20.3629625,23.0303787 C19.43315,23.795375 18.2446377,24.2543385 16.9495167,24.2543385 C13.9705142,24.2543385 11.5555555,21.8260559 11.5555555,18.8306175 C11.5555555,15.8351792 13.9705142,13.4068965 16.9495167,13.4068965 Z M19.594882,0 C20.0279223,0 20.3852778,0.324044759 20.4376933,0.742878874 L20.4443115,0.849429504 L20.4449478,13.3209651 C19.3770573,12.511504 18.0495537,12.0318303 16.6110031,12.0318303 C13.0825401,12.0318303 10.2221558,14.9176341 10.2221558,18.4774536 C10.2221558,19.6821691 10.5497509,20.8096908 11.1199703,21.7742924 L10.267574,22.3448276 L7.6503716,20.6028985 L5.11654469,22.3448276 C3.61499213,21.1835415 2.75481532,20.6028985 2.53601434,20.6028985 C2.32763244,20.6028985 1.55096288,21.1295588 0.20600574,22.1828796 L0,22.3448276 L0,0.849429504 C0,0.416389233 0.32404479,0.0590336717 0.742878874,0.00661825536 L0.849429504,0 L19.594882,0 Z M9.68975183,4.24652833 C9.40306416,4.24652833 9.17065796,4.47893456 9.17065796,4.76562217 L9.17060103,13.5018038 L6.52989416,10.6581977 C6.30282317,10.4137869 5.9344587,10.4137869 5.7073877,10.6581977 C5.4802055,10.9026085 5.4802055,11.2989827 5.7073877,11.5435134 L9.27855428,15.3875052 C9.39203405,15.509531 9.540893,15.5706038 9.68975183,15.5706038 C9.83861069,15.5706038 9.98746955,15.5094113 10.1009494,15.3873855 L13.6721159,11.5433937 C13.8992982,11.298863 13.8992982,10.9024888 13.6721159,10.658078 C13.445045,10.4136671 13.0767917,10.4136671 12.8496095,10.658078 L10.208361,13.5008438 L10.2088456,4.76562217 C10.2088456,4.47893456 9.97643944,4.24652833 9.68975183,4.24652833 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlaceAnOrderInquiry.displayName = 'PlaceAnOrderInquiry';\n\nconst Plan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"830.\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.1873466,3.40029179 C24.6835997,3.49096624 24.22519,3.72436898 23.8675296,4.0820293 L10.121955,17.8443955 C10.0782969,17.9266741 10.0564679,17.9535407 10.0480721,17.9888029 L8.43104448,23.9179043 C8.33696213,24.2675077 8.43539372,24.6407807 8.68963457,24.8985317 C8.94579678,25.1507249 9.31661928,25.2479059 9.66354531,25.1537635 L15.5473095,23.5468108 C15.6223958,23.5583332 15.6984789,23.5333879 15.7521666,23.4796445 L25.1873466,14.0377478 L25.1873466,25.1873466 C25.1873466,26.1142409 24.4334054,26.866524 23.4964361,26.866524 L1.69091053,26.866524 C1.24380837,26.868735 0.814204206,26.6929174 0.496950551,26.3778691 C0.179696896,26.0628207 0.000886859618,25.6344534 0,25.1873466 L0,1.67915644 C0,0.752262085 0.753941241,0 1.69091053,0 L23.4964361,0 C24.430047,0 25.1873466,0.747224616 25.1873466,1.67915644 L25.1873466,3.40029179 Z M5.03746932,6.71662576 L5.03746932,8.3957822 L15.112408,8.3957822 L15.112408,6.71662576 L5.03746932,6.71662576 Z M5.03746932,11.7540951 L5.03746932,13.4332515 L10.0749386,13.4332515 L10.0749386,11.7540951 L5.03746932,11.7540951 L5.03746932,11.7540951 Z M25.3703746,11.0891491 L22.9624643,8.64093904 L25.4106744,6.35056965 C25.6407188,6.11884607 26.0907328,6.15242919 26.3560395,6.41941507 L27.76821,7.83494395 C27.912933,7.97673161 27.9961528,8.16970508 27.9999336,8.37227401 C28.0022421,8.52374834 27.9442528,8.66992972 27.8387346,8.77862987 L25.3703746,11.0891491 L25.3703746,11.0891491 Z M12.0983221,19.1507792 L21.1372213,10.0749386 L23.5081902,12.4862073 L14.5263824,21.4226779 L10.4477114,23.0514596 L12.0983221,19.1507792 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlan.displayName = 'Plan';\n\nconst PlanAnalysisCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"652.\\u8BA1\\u5212\\u5206\\u6790\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4782813,24 L0.521718744,24 C0.23358144,24 0,23.7664185 0,23.4782813 L0,22.7217187 C0,22.4335815 0.23358144,22.2 0.521718744,22.2 L2.4,22.2 L2.4,17.8434843 C2.4,17.2671839 2.86718386,16.8 3.44348438,16.8 L6.15651562,16.8 C6.73281614,16.8 7.2,17.2671839 7.2,17.8434843 L7.2,22.2 L9.6,22.2 L9.6,13.0434844 C9.6,12.4671839 10.0671839,12 10.6434844,12 L13.3565156,12 C13.6332649,12 13.8986792,12.1099382 14.0943705,12.3056295 C14.2900618,12.5013208 14.4,12.7667351 14.4,13.0434844 L14.4,22.2 L16.8,22.2 L16.8,8.24348438 C16.8,7.66718386 17.2671839,7.2 17.8434845,7.2 L20.5565155,7.2 C21.1328161,7.2 21.6,7.66718386 21.6,8.24348438 L21.6,22.2 L23.4782813,22.2 C23.7664185,22.2 24,22.4335815 24,22.7217187 L24,23.4782813 C24,23.7664185 23.7664185,24 23.4782813,24 L23.4782813,24 Z M19.2782813,4.8 L18.5217187,4.8 C18.2335815,4.8 18,4.56641856 18,4.27828126 L18,3.24834374 L12.75,9 L9.96,6.48836719 L3.20608594,13.2428203 L1.75722658,11.7939375 L9.39391406,4.15725 L9.40851562,4.17131251 L9.8650547,3.71479687 L12.4325156,5.91916406 L16.5516563,1.8 L15.5217187,1.8 C15.2335815,1.8 15,1.56641856 15,1.27828126 L15,0.521718744 C15,0.23358144 15.2335815,0 15.5217187,0 L19.2782813,0 C19.5664185,0 19.8,0.23358144 19.8,0.521718744 L19.8,4.27828126 C19.8,4.56641856 19.5664185,4.8 19.2782813,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlanAnalysisCenter.displayName = 'PlanAnalysisCenter';\n\nconst PlanExecutionCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"654.\\u8BA1\\u5212\\u6267\\u884C\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.7888,1.2992 L3.78947369,5.2 L7.57894738,5.2 L7.5776,1.2992 L16.4208,1.2992 L16.4210526,5.2 L20.2105262,5.2 L20.2096,1.2992 L22.3880256,1.3 C23.2782946,1.3 24,2.01714171 24,2.89576686 L24,19.2042331 C24,20.0855509 23.2817277,20.8 22.3880256,20.8 L1.61197435,20.8 C0.721705498,20.8 0,20.0828582 0,19.2042331 L0,2.89576686 C0,2.01444915 0.718272333,1.3 1.61197435,1.3 L3.7888,1.2992 Z M5.97781816,8.23291133 C5.71119555,7.92236288 5.26658957,7.92236288 4.99996695,8.23291133 C4.73334436,8.54345979 4.73334436,9.06104054 4.99996695,9.37158899 L4.99996695,9.37158899 L7.93352059,12.7870094 L4.99996695,16.2026341 C4.73334436,16.5131826 4.73334436,17.0307632 4.99996695,17.3413117 C5.13319017,17.4964838 5.3109973,17.6 5.48880445,17.6 C5.66661161,17.6 5.84441876,17.4964838 5.97781816,17.3411075 L5.97781816,17.3411075 L9.40003305,13.3562462 C9.66665564,13.0456978 9.66665564,12.5283212 9.40003305,12.2177727 L9.40003305,12.2177727 L5.97781816,8.23291133 Z M10.315747,8.02078054 C10.0701825,8.27835784 10.039487,8.68618857 10.2236603,8.9813292 L10.315747,9.10015206 L13.4035848,12.337686 L10.315747,15.5754136 C10.0351019,15.8697875 10.0351019,16.360411 10.315747,16.6547851 C10.4561623,16.8018754 10.6433208,16.9 10.8304793,16.9 C10.9802062,16.9 11.129933,16.8372002 11.2556323,16.7367701 L11.3450263,16.6547851 L14.9474109,12.8774686 C15.228056,12.5830945 15.228056,12.0926646 14.9474109,11.7982906 C14.619933,11.4549104 14.3743246,11.1973753 14.2105856,11.0256852 C13.5737534,10.3579287 12.6185051,9.35629373 11.3448408,8.02078054 C11.0641957,7.72640648 10.596392,7.72640648 10.315747,8.02078054 Z M15.3670683,8.02078054 C15.1230325,8.27835784 15.092528,8.68618857 15.2755549,8.9813292 L15.3670683,9.10015206 L18.4334726,12.337686 L15.3670683,15.5754136 C15.0881702,15.8697875 15.0881702,16.360411 15.3670683,16.6547851 C15.506333,16.8018754 15.6922037,16.9 15.8780742,16.9 C16.0266234,16.9 16.1752904,16.8372002 16.3002131,16.7367701 L16.3890802,16.6547851 L19.9666747,12.8774686 C20.255684,12.6158027 20.2877961,12.1992286 20.0630112,11.9030028 L19.9666747,11.798097 L16.3890802,8.02078054 C16.1103664,7.72640648 15.6457821,7.72640648 15.3670683,8.02078054 Z M6.31578947,0 L6.31578947,3.9 L5.05263158,3.9 L5.05263158,0 L6.31578947,0 Z M18.9473685,0 L18.9473685,3.9 L17.6842106,3.9 L17.6842106,0 L18.9473685,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlanExecutionCenter.displayName = 'PlanExecutionCenter';\n\nconst PlanningCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"653.\\u8BA1\\u5212\\u7F16\\u5236\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.75,19.6923077 L2.47,19.6923077 C1.64624999,19.6923077 1.25,20.1550769 1.25,20.9230769 L1.25,22.1538462 C1.25,22.8332308 1.905,23.3846154 2.47,23.3846154 L20,23.3846154 C20,24.064 19.5425,24.6153846 18.9775,24.6153846 L2.045,24.6153846 C0.916249994,24.6153846 0,23.5138462 0,22.1538462 L0,1.23076923 C0,0.551034166 0.559644062,0 1.25,0 L18.75,0 C19.440356,0 20,0.551034166 20,1.23076923 L20,18.4615385 C20,19.1412736 19.440356,19.6923077 18.75,19.6923077 Z M20,20.9230769 L20,22.1538462 L3.125,22.1538462 C2.77982203,22.1538462 2.5,21.8783291 2.5,21.5384615 C2.5,21.198594 2.77982203,20.9230769 3.125,20.9230769 L20,20.9230769 Z M3.75,5.53846154 L3.75,8 L6.22,8 L6.22,5.53846154 L3.75,5.53846154 Z M3.75,11.6923077 L3.75,14.1538462 L6.22,14.1538462 L6.22,11.6923077 L3.75,11.6923077 Z M8.75,6.15384615 L8.75,7.38461538 L17.4125,7.38461538 L17.4125,6.15384615 L8.75,6.15384615 Z M8.75,12.3076923 L8.75,13.5384615 L17.4125,13.5384615 L17.4125,12.3076923 L8.75,12.3076923 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlanningCenter.displayName = 'PlanningCenter';\n\nconst Platform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1325-\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.1658349,1.24690735 L22.0134574,5.9225371 L12.1658349,10.8316211 L1.73784961,5.9225371 L12.1658349,1.24690735 Z M12.1658349,0 C12.0829259,0 11.834199,0.0774544447 11.75129,0.0774544447 L0.49639682,5.06508375 C0.165851817,5.1425382 1.68054622e-05,5.53090129 1.68054622e-05,5.84399176 C-0.00207987588,6.17864642 0.192166751,6.4834642 0.49639682,6.62289974 L11.669472,11.9225286 C11.75129,11.9999831 12.0000168,11.9999831 12.0829259,11.9999831 C12.2487439,11.9999831 12.4134709,11.9225286 12.5792889,11.9225286 L23.3378191,6.62289974 C23.6420492,6.4834642 23.8362958,6.17864642 23.8341991,5.84399176 C23.8362958,5.5093371 23.6420492,5.2045193 23.3378191,5.06508375 L12.6621978,0 C12.4963799,0.0774544447 12.3305619,0 12.1658349,0 L12.1658349,0 Z M12.3305619,17.1425213 C12.0829259,17.1425213 11.834199,17.0650668 11.586563,16.9865215 L0.41348784,11.2985295 C0.0829024068,11.1425297 3.38844487e-05,10.7530757 0.165851817,10.4410762 C0.33057886,10.1301675 0.662214753,10.0516222 1.07566874,10.1301675 L12.3305619,15.8181595 L12.4963799,15.8181595 L23.0072741,10.3636217 C23.1720012,10.2861673 23.4207281,10.2861673 23.5036371,10.2861673 C23.669455,10.3636218 23.834182,10.4410762 23.9181819,10.597076 C24,10.7530757 24,10.9090755 24,11.0650753 C23.917091,11.2210751 23.834182,11.3770749 23.669455,11.4545293 L13.0767427,16.9865215 C12.8280158,17.0650668 12.5792888,17.1425213 12.3305619,17.1425213 L12.3305619,17.1425213 Z M12.3305619,21.818151 C12.0829259,21.818151 11.834199,21.7406966 11.586563,21.6621513 L0.41348784,15.9741593 C0.248760798,15.8956139 0.0829428647,15.740705 0.0829428647,15.5847053 C1.20731172e-05,15.4397272 1.20731172e-05,15.2616841 0.0829428647,15.116706 C0.248760825,14.8047064 0.661123863,14.727252 0.992759756,14.8832517 L12.2487439,20.649789 L12.4134709,20.649789 L22.9243651,15.1952513 C23.0901831,15.116706 23.33891,15.116706 23.4207281,15.116706 C23.586546,15.1952513 23.7512731,15.2727057 23.835273,15.4287055 C23.917091,15.50616 23.917091,15.7407051 23.917091,15.8956139 C23.834182,16.0516137 23.7512731,16.2076135 23.586546,16.2861588 L12.9927428,21.818151 L12.329471,21.818151 L12.3305619,21.818151 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlatform.displayName = 'Platform';\n\nconst Playback = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"232.\\u56DE\\u653E\\u8DDF\\u8FDB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u56DE\\u653E\\u8DDF\\u8FDB\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.397203,10.5041167 C22.4145699,10.5150752 22.4293348,10.5295703 22.4404974,10.5466199 L23.9771085,12.8936202 C24.0201275,12.9593269 24.0007439,13.0468291 23.933814,13.0890619 C23.9105794,13.1037231 23.8835414,13.1115179 23.8559212,13.1115179 L22.9625642,13.111221 L22.9328202,13.2662995 C22.7862345,13.9573355 22.5716106,14.6329175 22.2918387,15.2834035 C20.6208904,19.1710179 16.8425903,21.7746718 12.5651736,21.9861186 C8.2877567,22.1975655 4.26422038,19.9795822 2.20718466,16.2762543 C2.04656412,15.9868968 2.15429072,15.6239587 2.44779879,15.4656095 C2.74130684,15.3072603 3.10945084,15.4134635 3.27007141,15.7028211 C5.01673846,18.8502012 8.36561076,20.8078071 12.0047129,20.8087148 C14.6453598,20.8157759 17.1792015,19.7814162 19.0418043,17.9360479 C20.3904327,16.6146512 21.3217506,14.939056 21.7270475,13.1120155 L20.7826991,13.1115179 C20.7031362,13.1115179 20.6386378,13.0481982 20.6386378,12.9700894 C20.6386378,12.942974 20.6465778,12.9164302 20.6615118,12.8936202 L22.1981229,10.5466199 C22.2411419,10.4809131 22.3302731,10.4618838 22.397203,10.5041167 Z M12.0051934,3.1154164 C16.5792766,3.1154164 20.2873037,6.65516245 20.2873037,11.0216605 C20.2873037,15.3881585 16.5792766,18.9279046 12.0051934,18.9279046 C7.43111012,18.9279046 3.72308304,15.3881585 3.72308304,11.0216605 C3.72308304,6.65516245 7.43111012,3.1154164 12.0051934,3.1154164 Z M8.82707027,12.6140207 C8.16404657,12.6140207 7.62655978,13.1416847 7.62655978,13.7925912 C7.62655978,14.4434978 8.16404657,14.9711618 8.82707027,14.9711618 C9.49009388,14.9711618 10.0275807,14.4434978 10.0275807,13.7925912 C10.0275807,13.1416847 9.49009388,12.6140207 8.82707027,12.6140207 Z M15.9240919,13.2268237 L11.8478274,13.2268237 C11.5384164,13.2268237 11.2875892,13.4730669 11.2875892,13.7768233 C11.2875892,14.0552667 11.4983537,14.2853829 11.7718064,14.321802 L11.8478274,14.3268229 L15.9240919,14.3268229 C16.233503,14.3268229 16.4843301,14.0805797 16.4843301,13.7768233 C16.4843301,13.4730669 16.233503,13.2268237 15.9240919,13.2268237 Z M12.0047129,1.65142798e-05 C16.0858878,0.0014427953 19.841536,2.19671193 21.8008463,5.72618248 C21.9047496,5.91336399 21.8994677,6.14097474 21.7869902,6.32327596 C21.6745127,6.50557717 21.4719276,6.61487294 21.2555468,6.60999264 C21.039166,6.60511226 20.8418629,6.48679728 20.7379596,6.29961577 C18.9915326,3.15266783 15.6433152,1.1951321 12.0047129,1.19372199 C9.36386461,1.18702477 6.82999433,2.22189122 4.96762153,4.06776401 C3.59577373,5.41190731 2.65565527,7.12251047 2.26168217,8.9862367 L3.21728337,8.98652097 C3.24490356,8.98652097 3.27194154,8.99431588 3.2951762,9.00897699 C3.3487201,9.04276323 3.37183439,9.10552195 3.35691259,9.16291583 L3.33847065,9.20441879 L1.80185959,11.5514191 C1.79069701,11.5684686 1.7759321,11.5829637 1.75856515,11.5939223 C1.70502123,11.6277085 1.63726849,11.622287 1.59028341,11.5851251 L1.55948506,11.5514191 L0.0228739825,9.20441879 C0.00793996504,9.18160875 0,9.1550649 0,9.12794943 C0,9.06546242 0.0412789927,9.01244042 0.0985267596,8.99373108 L0.144061258,8.98652097 L1.02683663,8.98622406 L1.06740953,8.78106242 C1.50585366,6.67616663 2.5628017,4.74221997 4.10977984,3.22205306 C6.20132245,1.15461115 9.04289949,-0.00504727526 12.0047129,1.65142798e-05 Z M8.82707027,7.89973853 C8.16404657,7.89973853 7.62655978,8.42740255 7.62655978,9.07830907 C7.62655978,9.72921559 8.16404657,10.2568796 8.82707027,10.2568796 C9.49009388,10.2568796 10.0275807,9.72921559 10.0275807,9.07830907 C10.0275807,8.42740255 9.49009388,7.89973853 8.82707027,7.89973853 Z M15.9240919,8.51254156 L11.8478274,8.51254156 C11.5384164,8.51254156 11.2875892,8.75878468 11.2875892,9.06254114 C11.2875892,9.34098448 11.4983537,9.57110076 11.7718064,9.60751986 L11.8478274,9.61254073 L15.9240919,9.61254073 C16.233503,9.61254073 16.4843301,9.36629751 16.4843301,9.06254114 C16.4843301,8.75878468 16.233503,8.51254156 15.9240919,8.51254156 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlayback.displayName = 'Playback';\n\nconst Plugin = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1186-\\u63D2\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.80056131,0.216593165 C10.3007618,-0.0721977216 10.9170341,-0.0721977216 11.4172347,0.216593165 L11.4172347,0.216593165 L20.4094593,5.40825648 C20.9096598,5.69704737 21.217796,6.23075493 21.217796,6.80833667 L21.217796,6.80833667 L21.217796,17.1916633 C21.217796,17.769245 20.9096598,18.3029526 20.4094593,18.5917435 L20.4094593,18.5917435 L11.4172347,23.7834068 C10.9170341,24.0721977 10.3007618,24.0721977 9.80056131,23.7834068 L9.80056131,23.7834068 L0.808336673,18.5917435 C0.308136181,18.3029526 0,17.769245 0,17.1916633 L0,17.1916633 L0,6.80833667 C0,6.23075493 0.308136181,5.69704737 0.808336673,5.40825648 L0.808336673,5.40825648 L9.80056131,0.216593165 Z M10.608898,1.61667336 L1.61667335,6.80833667 L1.61667335,17.1916633 L10.608898,22.3833266 L19.6011227,17.1916633 L19.6011227,6.80833667 L10.608898,1.61667336 Z M10.608898,5.5333066 C11.05533,5.5333066 11.4172347,5.89521127 11.4172347,6.34164328 L11.4171407,11.5327814 L15.9133469,14.1291382 C16.2999684,14.3523543 16.4324347,14.8467252 16.2092187,15.2333467 C15.9860028,15.6199681 15.4916317,15.7524345 15.1050103,15.5292184 L10.5255454,12.8851286 L5.94645313,15.5292184 C5.58744748,15.7364904 5.13553539,15.6370772 4.89408892,15.312267 L4.84224469,15.2333467 C4.63497269,14.874341 4.73438594,14.4224289 5.05919613,14.1809825 L5.13811645,14.1291382 L9.80046739,11.4365893 L9.80056131,6.34164328 C9.80056131,5.89521127 10.162466,5.5333066 10.608898,5.5333066 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPlugin.displayName = 'Plugin';\n\nconst Plus = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"70.\\u589E\\u52A0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u589E\\u52A0\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2857143,10.2857143 L10.2857143,0.857142857 C10.2857143,0.383755941 10.6694703,0 11.1428571,0 L12.8571429,0 C13.3305297,0 13.7142857,0.383755941 13.7142857,0.857142857 L13.7142857,10.2857143 L23.1428571,10.2857143 C23.616244,10.2857143 24,10.6694703 24,11.1428571 L24,12.8571429 C24,13.3305297 23.616244,13.7142857 23.1428571,13.7142857 L13.7142857,13.7142857 L13.7142857,23.1428571 C13.7142857,23.616244 13.3305297,24 12.8571429,24 L11.1428571,24 C10.6694703,24 10.2857143,23.616244 10.2857143,23.1428571 L10.2857143,13.7142857 L0.857142857,13.7142857 C0.383755941,13.7142857 0,13.3305297 0,12.8571429 L0,11.1428571 C0,10.6694703 0.383755941,10.2857143 0.857142857,10.2857143 L10.2857143,10.2857143 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPlus.displayName = 'Plus';\n\nconst PngEveryoneTravels = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"defs\", null,\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.41618397,0.000321035443 C8.18781387,1.76605435 9.94980521,3 12,3 C14.0501948,3 15.8121861,1.76605435 16.583816,0.000321035443 L23.0000546,1.32553206e-13 C23.5523393,1.32451752e-13 24.0000546,0.44771525 24.0000546,1 L24.0000546,25 C24.0000546,25.5522847 23.5523393,26 23.0000546,26 L16.0002202,25.9998057 C15.0880049,24.7854695 13.6357306,24 12,24 C10.3642694,24 8.91199508,24.7854695 7.99977979,25.9998057 L1,26 C0.44771525,26 3.90798505e-14,25.5522847 3.90798505e-14,25 L3.90798505e-14,1 C3.90798505e-14,0.44771525 0.44771525,1.33967956e-13 1,1.3390032e-13 L7.41618397,0.000321035443 Z M8.14136994,9.229729 C7.28692036,8.95829027 7.22588825,8.89043058 6.67659924,9.229729 L5.35291239,9.83660176 L5.27354217,9.89027639 C4.65483504,10.3286848 5.10174178,10.5595684 6.45149041,11.6688132 L9.44026316,14.744 L3.10526316,18.9145859 C3.96273794,18.9145859 7.74177233,19.2438253 8.84423991,18.5725479 L20.3827086,11.8072202 C20.9951906,11.337326 21.1789352,10.4646654 20.811446,9.72626035 C20.4439568,9.05498298 19.586482,8.78647204 18.974,9.18923845 L14.7662282,11.595086 L14.0752632,12.001 Z\", id: \"path-1\", fill: fill })),\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1777.\\u4EBA\\u4EBA\\u5DEE\\u65C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Rectangle-16\", transform: \"translate(4.000000, 3.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-8\", transform: \"translate(-0.000000, -0.000000)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"mask\", { id: \"mask-2\", fill: \"white\" },\n                            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"use\", { xlinkHref: \"#path-1\" })),\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"use\", { id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: \"#474444\", xlinkHref: \"#path-1\" })))))));\n};\nPngEveryoneTravels.displayName = 'PngEveryoneTravels';\n\nconst PointsManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"528.\\u79EF\\u5206\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7092849,10.1204819 C18.7092849,11.4245925 19.7934289,12.4822936 21.1313909,12.4822936 C21.552506,12.4832707 21.9668257,12.3760169 22.3347054,12.1707949 L22.3347054,12.1707949 L24,15.0099281 C23.2710467,15.4175111 22.7804348,16.1830851 22.7804348,17.0602409 C22.7804348,17.9373967 23.2710467,18.7029709 24,19.1105539 L24,19.1105539 L22.3347054,21.949687 C21.9668257,21.744465 21.552506,21.6372112 21.1313909,21.6381883 C19.7934289,21.6381883 18.7092849,22.6951146 18.7092849,24 L18.7092849,24 L15.411197,24 C15.411197,22.6951146 14.3270531,21.6381883 12.989091,21.6381883 C12.5679672,21.6371419 12.1536302,21.7444002 11.7857765,21.949687 L11.7857765,21.949687 L10.1204819,19.1105539 C10.8494352,18.7029709 11.3400471,17.9373967 11.3400471,17.0602409 C11.3400471,16.1830851 10.8494352,15.4175111 10.1204819,15.0099281 L10.1204819,15.0099281 L11.7857765,12.1707949 C12.1536302,12.3760818 12.5679672,12.48334 12.989091,12.4822936 C14.3270531,12.4822936 15.411197,11.4245925 15.411197,10.1204819 L15.411197,10.1204819 L18.7092849,10.1204819 Z M0.00128785525,15.4299385 C0.903685108,16.0624504 2.13621525,16.5394058 3.69887828,16.8633005 C5.26276783,17.1871546 6.94266385,17.3490411 8.74110098,17.3490411 C9.11678305,17.3490411 9.48729414,17.3419769 9.85264448,17.3278478 L10.395575,17.3005038 L10.395863,17.3106653 C10.3317964,18.2762176 9.76306736,19.1090363 8.94152427,19.5649605 L9.33751607,20.2346422 C9.14060932,20.2388557 8.94180331,20.2409638 8.74110098,20.2409638 C7.16310673,20.2409638 5.70248848,20.1118848 4.36035012,19.8525702 C3.01821176,19.5919977 1.95522479,19.2403272 1.17390348,18.7962604 C0.448409834,18.3839314 0.0591796616,17.9388709 0.00727685467,17.4611114 L0.00128785525,17.3502787 L0.00128785525,15.4299385 Z M17.0850037,14.7728171 C15.803828,14.7736706 14.7652032,15.8129937 14.7634964,17.0958851 C14.7634964,18.3767495 15.8050793,19.4189532 17.0850037,19.4189532 C18.366003,19.4176735 19.4043788,18.3785996 19.406511,17.0958851 C19.406511,15.8142458 18.364928,14.7728171 17.0850037,14.7728171 Z M0.00128785525,11.0920545 C0.903685108,11.7246067 2.13621525,12.2027795 3.69885784,12.5266134 C5.26276783,12.8504675 6.94266385,13.012354 8.74110098,13.012354 C9.1907001,13.012354 9.63289412,13.0022373 10.0677209,12.9820018 L8.94152427,14.6912963 C9.43531104,14.9653285 9.83776653,15.3755171 10.094206,15.8688466 C9.65385281,15.8932055 9.20308831,15.9043174 8.74232751,15.9043174 C7.16445585,15.9043174 5.70375587,15.7740006 4.36035012,15.5146658 C3.01821176,15.2540932 1.95520433,14.9023822 1.17390348,14.4583559 C0.448409834,14.0460458 0.0591796616,13.6009692 0.00727685467,13.123191 L0.00128785525,13.012354 L0.00128785525,11.0920545 Z M17.4808324,6.75417025 L17.4808324,8.67451033 C17.4808324,8.85449233 17.4339539,9.02992823 17.3402426,9.20081626 L14.720701,9.20043811 C14.720701,9.91530232 14.5628647,10.4997281 14.2355989,10.9219703 C13.8895131,11.0156314 13.5178025,11.1003027 13.1217906,11.1768221 C11.7796726,11.436157 10.318993,11.5664534 8.74110098,11.5664534 C7.16310673,11.5664534 5.70248848,11.436157 4.36035012,11.1768221 C3.01821176,10.9162496 1.95522479,10.5645386 1.17390348,10.120492 C0.448409834,9.70818197 0.0591796616,9.2631228 0.00727685467,8.78534711 L0.00128785525,8.67451033 L0.00128785525,6.75417025 C0.903685108,7.38668205 2.13621525,7.8661533 3.69887828,8.18874949 C5.26276783,8.51260361 6.94266385,8.67451033 8.74110098,8.67451033 C10.5395382,8.67451033 12.219475,8.51260361 13.7820359,8.18874949 C15.344658,7.8648751 16.5784351,7.38670228 17.4808324,6.75417025 Z M8.74108058,0 C10.3190135,0 11.7796931,0.130336969 13.1217701,0.389671882 C14.4639085,0.650264678 15.526916,1.00193513 16.3082168,1.44598169 C17.0294364,1.85585211 17.418308,2.29806785 17.4738668,2.772613 L17.480812,2.89192278 L17.480812,4.33664652 C17.480812,4.8565742 17.0895789,5.33858165 16.3082168,5.78260793 C15.526916,6.2266342 14.4639085,6.57958282 13.1217701,6.83891776 C11.7796522,7.09825265 10.3189726,7.2285693 8.74108058,7.2285693 C7.16310673,7.2285693 5.70248845,7.09951053 4.35906229,6.84017565 C3.01694437,6.58084079 1.95393693,6.22917034 1.17261565,5.78384555 C0.447121979,5.37153544 0.0578918358,4.92649376 0.00598902887,4.4487368 L0,4.33790447 L0,2.89190249 C0,2.37197478 0.3913148,1.88998765 1.17261565,1.44596137 C1.95393693,1.00191481 3.0169444,0.650244364 4.35906229,0.389671882 C5.70248848,0.130316713 7.16312713,0 8.74108058,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPointsManagement.displayName = 'PointsManagement';\n\nconst PoolEntryStandard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M437.5 93.75C454.758897 93.75 468.75 107.741102 468.75 125C468.75 142.258898 454.758897 156.25 437.5 156.25L156.25 156.25L156.25 843.75L843.75 843.75L843.75 562.5C843.75 546.473881 855.813756 533.2654 871.355591 531.460241L875 531.25C892.258897 531.25 906.25 545.241103 906.25 562.5L906.25 875C906.25 892.258897 892.258897 906.25 875 906.25L125 906.25C107.741102 906.25 93.75 892.258897 93.75 875L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L437.5 93.75zM718.75 656.25C736.008897 656.25 750 670.241103 750 687.5C750 704.758897 736.008897 718.75 718.75 718.75L281.25 718.75C263.991102 718.75 250 704.758897 250 687.5C250 670.241103 263.991102 656.25 281.25 656.25L718.75 656.25zM375 468.75C392.258897 468.75 406.25 482.741103 406.25 500C406.25 517.258897 392.258897 531.25 375 531.25L281.25 531.25C263.991102 531.25 250 517.258897 250 500C250 482.741103 263.991102 468.75 281.25 468.75L375 468.75zM865.847087 134.152913C878.050972 146.356797 878.050972 166.143203 865.847087 178.347087L606.6875 437.5L750 437.5C766.026119 437.5 779.2346 449.563756 781.039759 465.105591L781.25 468.75C781.25 486.008897 767.258897 500 750 500L531.25 500C513.991103 500 500 486.008897 500 468.75L500 250C500 232.741102 513.991103 218.75 531.25 218.75C548.508897 218.75 562.5 232.741102 562.5 250L562.5 393.25L821.652913 134.152913C833.856797 121.949029 853.643203 121.949029 865.847087 134.152913zM375 281.25C392.258897 281.25 406.25 295.241102 406.25 312.5C406.25 329.758897 392.258897 343.75 375 343.75L281.25 343.75C263.991102 343.75 250 329.758897 250 312.5C250 295.241102 263.991102 281.25 281.25 281.25L375 281.25z\", fill: \"#666666\" }))));\n};\nPoolEntryStandard.displayName = 'PoolEntryStandard';\n\nconst PoolStandard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M437.5 93.75C454.758897 93.75 468.75 107.741102 468.75 125C468.75 142.258898 454.758897 156.25 437.5 156.25L156.25 156.25L156.25 843.75L843.75 843.75L843.75 562.5C843.75 546.473881 855.813756 533.2654 871.355591 531.460241L875 531.25C892.258897 531.25 906.25 545.241103 906.25 562.5L906.25 875C906.25 892.258897 892.258897 906.25 875 906.25L125 906.25C107.741102 906.25 93.75 892.258897 93.75 875L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L437.5 93.75zM718.75 656.25C736.008897 656.25 750 670.241103 750 687.5C750 704.758897 736.008897 718.75 718.75 718.75L281.25 718.75C263.991102 718.75 250 704.758897 250 687.5C250 670.241103 263.991102 656.25 281.25 656.25L718.75 656.25zM375 468.75C392.258897 468.75 406.25 482.741103 406.25 500C406.25 517.258897 392.258897 531.25 375 531.25L281.25 531.25C263.991102 531.25 250 517.258897 250 500C250 482.741103 263.991102 468.75 281.25 468.75L375 468.75zM843.75 125C861.008897 125 875 138.991102 875 156.25L875 375C875 392.258897 861.008897 406.25 843.75 406.25C826.491103 406.25 812.5 392.258897 812.5 375L812.5 231.6875L553.347087 490.847088C541.143203 503.050972 521.356797 503.050972 509.152913 490.847088C496.949028 478.643203 496.949028 458.856797 509.152913 446.652913L768.25 187.5L625 187.5C608.973881 187.5 595.7654 175.436244 593.960241 159.89441L593.75 156.25C593.75 138.991102 607.741103 125 625 125L843.75 125zM375 281.25C392.258897 281.25 406.25 295.241102 406.25 312.5C406.25 329.758897 392.258897 343.75 375 343.75L281.25 343.75C263.991102 343.75 250 329.758897 250 312.5C250 295.241102 263.991102 281.25 281.25 281.25L375 281.25z\", fill: \"#666666\" }))));\n};\nPoolStandard.displayName = 'PoolStandard';\n\nconst Poor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1352-\\u8F83\\u5DEE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.19999999,0 L20,0 C21.7673112,0 23.2,1.4326888 23.2,3.19999999 L23.2,20.8 C23.2,22.5673112 21.7673112,24 20,24 L3.19999999,24 C1.4326888,24 0,22.5673112 0,20.8 L0,3.19999999 C0,1.4326888 1.4326888,0 3.19999999,0 Z M3.19999999,1.60000001 C2.3163444,1.60000001 1.59999998,2.3163444 1.59999998,3.19999999 L1.59999998,20.8 C1.59999998,21.6836556 2.3163444,22.4 3.19999999,22.4 L20,22.4 C20.8836556,22.4 21.6,21.6836556 21.6,20.8 L21.6,3.19999999 C21.6,2.3163444 20.8836556,1.60000001 20,1.60000001 L3.19999999,1.60000001 Z M15.1824,16.5096 L13.608,16.7952 C13.2832,15.0064 12.6272,14.2576 11.5976,14.2576 C10.5672,14.2576 9.912,15.0064 9.58719998,16.7952 L8.01279998,16.5096 C8.46079999,14.0384 9.67039999,12.6576 11.5968,12.6576 C13.5248,12.6576 14.7336,14.0384 15.1824,16.5096 Z M6.39999998,7.99999999 L8.79999998,7.99999999 C9.24182779,7.99999999 9.59999998,8.35817219 9.59999998,8.8 C9.59999998,9.2418278 9.24182779,9.6 8.79999998,9.6 L6.39999998,9.6 C5.95817218,9.6 5.59999998,9.2418278 5.59999998,8.8 C5.59999998,8.35817219 5.95817218,7.99999999 6.39999998,7.99999999 Z M14.4,7.99999999 L16.8,7.99999999 C17.2418278,7.99999999 17.6,8.35817219 17.6,8.8 C17.6,9.2418278 17.2418278,9.6 16.8,9.6 L14.4,9.6 C13.9581722,9.6 13.6,9.2418278 13.6,8.8 C13.6,8.35817219 13.9581722,7.99999999 14.4,7.99999999 L14.4,7.99999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPoor.displayName = 'Poor';\n\nconst Portal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1453-\\u95E8\\u6237\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7368421,11.368421 C11.0856531,11.368421 11.368421,11.6511885 11.368421,12 L11.368421,12 L11.368421,22.1052632 C11.368421,22.4540746 11.0856531,22.7368421 10.7368421,22.7368421 L10.7368421,22.7368421 L0.631578967,22.7368421 C0.28276801,22.7368421 4.3081328e-16,22.4540746 4.3081328e-16,22.1052632 L4.3081328e-16,22.1052632 L4.3081328e-16,12 C4.3081328e-16,11.6511885 0.28276801,11.368421 0.631578967,11.368421 L0.631578967,11.368421 L10.7368421,11.368421 Z M23.3684211,15.1578947 C23.717232,15.1578947 24,15.4406622 24,15.7894737 L24,15.7894737 L24,22.1052632 C24,22.4540746 23.717232,22.7368421 23.3684211,22.7368421 L23.3684211,22.7368421 L13.2631579,22.7368421 C12.914347,22.7368421 12.631579,22.4540746 12.631579,22.1052632 L12.631579,22.1052632 L12.631579,15.7894737 C12.631579,15.4406622 12.914347,15.1578947 13.2631579,15.1578947 L13.2631579,15.1578947 L23.3684211,15.1578947 Z M10.1052632,12.631579 L1.2631579,12.631579 L1.2631579,21.4736842 L10.1052632,21.4736842 L10.1052632,12.631579 Z M22.7368421,16.4210526 L13.8947369,16.4210526 L13.8947369,21.4736842 L22.7368421,21.4736842 L22.7368421,16.4210526 Z M23.3684211,0 C23.717232,0 24,0.282767495 24,0.631578937 L24,0.631578937 L24,13.2631579 C24,13.6119693 23.717232,13.8947368 23.3684211,13.8947368 L23.3684211,13.8947368 L13.2631579,13.8947368 C12.914347,13.8947368 12.631579,13.6119693 12.631579,13.2631579 L12.631579,13.2631579 L12.631579,0.631578937 C12.631579,0.282767495 12.914347,0 13.2631579,0 L13.2631579,0 L23.3684211,0 Z M22.7368421,1.2631579 L13.8947369,1.2631579 L13.8947369,12.631579 L22.7368421,12.631579 L22.7368421,1.2631579 Z M10.7368421,0 C11.0856531,0 11.368421,0.282767495 11.368421,0.631578937 L11.368421,0.631578937 L11.368421,9.47368421 C11.368421,9.82249565 11.0856531,10.1052631 10.7368421,10.1052631 L10.7368421,10.1052631 L0.631578967,10.1052631 C0.28276801,10.1052631 4.3081328e-16,9.82249565 4.3081328e-16,9.47368421 L4.3081328e-16,9.47368421 L4.3081328e-16,0.631578937 C4.3081328e-16,0.282767495 0.28276801,0 0.631578967,0 L0.631578967,0 L10.7368421,0 Z M10.1052632,1.2631579 L1.2631579,1.2631579 L1.2631579,8.84210527 L10.1052632,8.84210527 L10.1052632,1.2631579 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPortal.displayName = 'Portal';\n\nconst Position = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"777.\\u804C\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,1.54470119 C0.000821551623,1.13339442 0.1653219,0.73932947 0.457179996,0.449514381 C0.749038092,0.159699292 1.14424885,-0.00202888931 1.55555124,1.92182198e-05 L23.3332687,1.92182198e-05 C24.1919329,1.92182198e-05 24.8888199,0.692259107 24.8888199,1.54470119 L24.8888199,26.4552988 C24.8879984,26.8666056 24.723498,27.2606705 24.4316399,27.5504856 C24.1397818,27.8403007 23.7445711,28.0020289 23.3332687,27.9999808 L1.55555124,27.9999808 C0.696886957,27.9999808 0,27.3077409 0,26.4552988 L0,1.54470119 Z M13.4384072,7.60046218 C13.9532947,7.60046218 14.5381819,7.29246304 14.8275145,6.86624199 L16.3643991,4.620026 C16.5852874,4.29647134 16.621065,3.92158349 16.4608433,3.618251 C16.2990659,3.31336295 15.9708446,3.13136346 15.5788457,3.13136346 L9.30375199,3.13136346 C8.91330863,3.13136346 8.58353176,3.31336295 8.42330999,3.618251 C8.26153266,3.92158349 8.29886589,4.29647134 8.51819861,4.620026 L10.0550832,6.86624199 C10.3459713,7.29246304 10.9308586,7.60046218 11.4441905,7.60046218 L13.4384072,7.60046218 Z M11.5873012,23.8295283 C11.809745,24.0675277 12.1208553,24.2028606 12.4428544,24.2028606 C12.7662476,24.200921 13.0745697,24.0658894 13.2952965,23.8295283 L16.6723982,20.222205 C17.0348417,19.8348727 17.1919523,19.1830967 17.0426194,18.6744315 L14.298627,10.0022333 C14.114999,9.42059187 13.5815284,9.02033256 12.9717418,9.00668051 L11.8206339,9.00668051 C11.2108474,9.02033256 10.6773767,9.42059187 10.4937487,10.0022333 L7.83997827,18.6744315 C7.6922009,19.1830967 7.84775603,19.8348727 8.21019947,20.222205 L11.5873012,23.8310839 L11.5873012,23.8295283 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPosition.displayName = 'Position';\n\nconst PositionCategory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1738.\\u804C\\u4F4D\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M30,5 C30.5522847,5 31,5.44771525 31,6 L31,26.000087 C31,26.5523717 30.5522847,27.000087 30,27.000087 L2,27.000087 C1.44771525,27.000087 1,26.5523717 1,26.000087 L1,6 C1,5.44771525 1.44771525,5 2,5 L30,5 Z M12.8356342,12.7385924 C12.6532262,11.4788249 10.5099616,10.8417712 9.49280464,11.0336332 C8.48321409,11.1491733 7.30374739,11.8465209 7.21286384,12.9036749 L7.21286384,14.2114225 C7.01786683,14.2114225 6.76512397,14.3097229 6.84805891,15.0784594 C6.93079394,15.8476558 7.46149098,16.0602914 7.85974979,16.4362972 C7.99250273,16.5616325 8.07130846,16.7118125 8.14041796,16.8677063 L8.24234143,17.103441 C8.34805546,17.3386783 8.48173534,17.5652494 8.79272812,17.7185873 C8.79272812,17.7185873 8.7996432,17.7230688 8.81315978,17.7326099 C8.7891598,17.7594888 8.80496497,17.7901148 8.87167316,17.8244878 L8.87167316,18.5649462 C8.87167316,18.5649462 7.29677653,19.092158 6.55436103,19.3326418 C5.81194553,19.5731256 5.2,20.7640917 5.2,22.025369 L14.9911284,22.025369 C14.9911284,20.7640917 14.3791829,19.5731256 13.6693286,19.3326418 C13.4580931,19.2738467 13.106863,19.1621627 12.7395108,19.0418144 L12.4235784,18.9375684 L12.1629287,18.8506316 C11.8245684,18.7373107 11.5322338,18.6377019 11.3979459,18.5917987 L11.328614,18.568066 L11.3194553,17.8244878 C11.4173984,17.7740203 11.4056095,17.7316302 11.3192143,17.6973175 L11.2806703,17.7185873 C11.9026559,17.4119114 11.8323611,16.812544 12.2136487,16.4362972 C12.5949695,16.0603023 13.1426267,15.8469877 13.2253506,15.0782513 C13.3083078,14.3090548 12.8356342,14.2114225 12.8356342,14.2114225 Z M23.0028658,18 L17.9971342,18 C17.4464322,18 17,18.4464322 17,18.9971342 C17,19.5478362 17.4464322,19.9942684 17.9971342,19.9942684 L23.0028658,19.9942684 C23.5535678,19.9942684 24,19.5478362 24,18.9971342 C24,18.4464322 23.5535678,18 23.0028658,18 Z M25.9608744,13 L18.0391256,13 C17.4652324,13 17,13.4652324 17,14.0391256 C17,14.6130189 17.4652324,15.0782513 18.0391256,15.0782513 L25.9608744,15.0782513 C26.5347676,15.0782513 27,14.6130189 27,14.0391256 C27,13.4652324 26.5347676,13 25.9608744,13 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-13\", fill: \"#FFFFFF\", opacity: \"0.5\", transform: \"translate(10.000000, 32.000000) scale(-1, 1) translate(-10.000000, -32.000000) \", x: \"1\", y: \"28\", width: \"18\", height: \"8\" })))));\n};\nPositionCategory.displayName = 'PositionCategory';\n\nconst PositionFamily = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1737.\\u804C\\u4F4D\\u65CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.28835791,2.46736833 C9.5349848,2.23222232 12.1617683,3.01299492 12.3853275,4.55696503 L12.3853275,6.3620646 C12.3853275,6.3620646 12.9646359,6.48172265 12.8629636,7.4244493 C12.7953727,8.05255787 12.4745276,8.37812215 12.1296679,8.66191416 L11.9217043,8.82926286 C11.8181155,8.91251705 11.7164917,8.99670563 11.6230224,9.08886944 C11.479236,9.23075493 11.3878481,9.39852978 11.30802,9.57377822 L11.1918427,9.83995411 C11.054506,10.1516608 10.8900368,10.4580562 10.4795648,10.6604433 L10.5254853,10.6338535 C10.6325684,10.6759988 10.6476353,10.7281259 10.5270996,10.7902348 L10.5270996,11.6977125 C10.5270996,11.6977125 12.6674167,12.4327438 13.4071027,12.6386273 C14.2770996,12.9333641 15.0270996,14.3930113 15.0270996,15.9388318 L3.02709961,15.9388318 C3.02709961,14.3930113 3.77709961,12.9333641 4.68700352,12.6386273 C4.92436975,12.5617395 5.2311696,12.4609369 5.55502335,12.3539293 L5.88262175,12.2455092 C6.7061294,11.9725678 7.52709961,11.6977401 7.52709961,11.6977401 L7.52709961,10.7902348 C7.44506836,10.7479662 7.42584229,10.7103208 7.45568275,10.6772985 C7.43942338,10.666327 7.43034463,10.6604433 7.43034463,10.6604433 C6.66803958,10.2845815 6.77499276,9.54970194 6.28688705,9.08886944 C5.79878134,8.62803695 5.14835943,8.367431 5.04695944,7.42470435 C4.94531443,6.48254149 5.2550759,6.3620646 5.4940641,6.3620646 L5.4940641,4.75929011 C5.6054509,3.46364292 7.05100445,2.6089741 8.28835791,2.46736833 Z M18,4 L28,4 C28.5522847,4 29,4.44771525 29,5 L29,15 C29,15.5522847 28.5522847,16 28,16 L18,16 C17.4477153,16 17,15.5522847 17,15 L17,5 C17,4.44771525 17.4477153,4 18,4 Z M18,18 L28,18 C28.5522847,18 29,18.4477153 29,19 L29,29 C29,29.5522847 28.5522847,30 28,30 L18,30 C17.4477153,30 17,29.5522847 17,29 L17,19 C17,18.4477153 17.4477153,18 18,18 Z M4,18 L14,18 C14.5522847,18 15,18.4477153 15,19 L15,29 C15,29.5522847 14.5522847,30 14,30 L4,30 C3.44771525,30 3,29.5522847 3,29 L3,19 C3,18.4477153 3.44771525,18 4,18 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nPositionFamily.displayName = 'PositionFamily';\n\nconst PositionSystemScheme = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"930.\\u804C\\u4F4D\\u4F53\\u7CFB\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.998599,6.99789852 L27.998599,11.3801661 L0,11.3801661 L0,6.99789852 C0,6.0697337 0.368712033,5.17958408 1.02502368,4.52327244 C1.68133532,3.86696079 2.57148494,3.49824875 3.49964977,3.49824876 L8.75052536,3.49824876 L8.75052536,1.7470229 C8.75052536,0.783148206 9.53507455,0 10.5017512,0 L17.4996498,0 C18.4663264,0 19.2508756,0.784549189 19.2508756,1.74982487 L19.2508756,3.49964974 L24.4975483,3.49964974 C25.4257131,3.49964974 26.3158627,3.86836178 26.9721744,4.52467343 C27.628486,5.18098507 27.997198,6.07113468 27.997198,6.99929951 L27.998599,6.99789852 Z M17.4982488,3.49824876 L17.4982488,2.62263584 C17.4982488,2.13982191 17.1068508,1.74842389 16.6240368,1.74842389 L11.3745622,1.74842389 C10.8915211,1.74842389 10.4997221,2.13959539 10.4989493,2.62263584 L10.4989493,3.49824876 L17.4982488,3.49824876 Z M17.3581507,13.1229861 L28,13.1229861 L28,21.4980486 C28,22.4262134 27.631288,23.3163631 26.9749763,23.9726747 C26.3186647,24.6289863 25.4285151,24.9976984 24.5003502,24.9976984 L3.49964977,24.9976984 C2.57148494,24.9976984 1.68133533,24.6289863 1.02502369,23.9726747 C0.368712043,23.3163631 0,22.4262134 0,21.4980486 L0,13.1229861 L10.6390473,13.1229861 C10.3892712,14.1540609 10.6258604,15.2427388 11.2810402,16.0771505 C11.93622,16.9115622 12.9377033,17.3996455 13.998599,17.4015811 C15.0594947,17.3996455 16.060978,16.9115622 16.7161578,16.0771505 C17.3713377,15.2427388 17.6079269,14.1540609 17.3581507,13.1229861 Z M12.1002702,13.9425598 C12.1002702,13.6595617 12.1661163,13.3793656 12.2908036,13.1229861 L15.7077955,13.1229861 C15.8268788,13.3723606 15.8969279,13.6497548 15.8969279,13.9425598 C15.8969279,14.9904933 15.0451316,15.8408886 13.998599,15.8408886 C12.9508208,15.8393455 12.1018133,14.990338 12.1002702,13.9425598 L12.1002702,13.9425598 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPositionSystemScheme.displayName = 'PositionSystemScheme';\n\nconst Post = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"781.\\u5C97\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.11768377,12.2443509 C7.11348379,12.2681508 7.13728369,12.2961507 7.19468346,12.3255506 L7.19468346,13.1571472 C7.19468346,13.1571472 5.44329049,13.7479448 4.6186938,14.0181438 C3.79269711,14.2883427 3.11089985,15.3495384 3.11089985,16.7649327 L14.0000562,16.7649327 C14.0000562,15.3509384 13.3196589,14.2869427 12.5300621,14.0181438 C11.8580648,13.8291445 9.91627255,13.1571472 9.91627255,13.1571472 L9.91627255,12.3255506 C10.0030722,12.2807507 10.0128722,12.2415509 9.96387236,12.207951 C10.5882699,11.8523525 10.5280701,11.206955 10.9396684,10.7967567 C11.3666667,10.3725584 11.9784643,10.1331593 12.0708639,9.26516283 C12.1632635,8.39716631 11.6354656,8.28796675 11.6354656,8.28796675 L11.6354656,6.62757341 C11.4310665,5.20657911 9.03567608,4.48838199 7.89888064,4.70398113 C6.77188516,4.83418061 5.45309045,5.62097745 5.35089086,6.81377267 L5.35089086,8.28796675 C5.13389173,8.28796675 4.85109287,8.3999663 4.94489249,9.26656283 C5.03589212,10.1345593 5.63088974,10.3725584 6.07468796,10.7967567 C6.51988617,11.220955 6.42188656,11.8971523 7.11768377,12.2429509 L7.11768377,12.2443509 Z M5.52096043e-05,1.40979434 C5.52096043e-05,0.631397467 0.637109771,0 1.38890676,0 L26.6112056,0 C27.3784025,0 28,0.628597478 28,1.40979434 L28,19.5901214 C28,20.3685183 27.3630026,20.9999158 26.6112056,20.9999158 L1.38890676,20.9999158 C1.01761241,20.9976986 0.662470611,20.8477829 0.401898624,20.5832708 C0.141326637,20.3187588 -0.00324269802,19.9614072 5.52096043e-05,19.5901214 L5.52096043e-05,1.40979434 Z M15.5554499,10.7337569 L15.5554499,12.1337513 L23.3338187,12.1337513 L23.3338187,10.7337569 L15.5540499,10.7337569 L15.5554499,10.7337569 Z M15.5554499,15.3999382 L15.5554499,16.7999326 L24.8892125,16.7999326 L24.8892125,15.3999382 L15.5540499,15.3999382 L15.5554499,15.3999382 Z M15.5554499,6.06617566 L15.5554499,7.46617005 L21.778425,7.46617005 L21.778425,6.06617566 L15.5540499,6.06617566 L15.5554499,6.06617566 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPost.displayName = 'Post';\n\nconst PostProjectEvaluation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"451.\\u9879\\u76EE\\u540E\\u8BC4\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5714286,12.1959115 C21.1218306,12.1959115 24,15.074081 24,18.624483 C24,22.1748849 21.1218306,25.0530544 17.5714286,25.0530544 C15.8770011,25.0530544 14.335686,24.3975021 13.1872725,23.3261868 L9.44947081,23.3261377 C9.35393331,23.3261377 9.26113509,23.2942154 9.18581575,23.2354413 C9.02253797,23.1080302 8.97668697,22.8859102 9.06532454,22.7073614 L9.1115958,22.6339113 L11.264522,19.875568 C11.1847011,19.4708907 11.1428571,19.0525735 11.1428571,18.624483 C11.1428571,15.074081 14.0210266,12.1959115 17.5714286,12.1959115 Z M4.48416149,1.0530076 L4.48420061,2.84213083 C4.48420061,3.55499586 5.0280983,4.14082676 5.72355145,4.20728139 L5.85562918,4.2135594 L14.649149,4.2135594 C15.362014,4.2135594 15.947845,3.66966171 16.0142995,2.97420856 L16.0205776,2.84213083 L16.0201863,1.0530076 L19.7142857,1.0530076 C20.1876727,1.0530076 20.5714286,1.43676352 20.5714286,1.91015046 L20.5724344,11.8600877 C19.6117181,11.3934391 18.5330454,11.1317025 17.3932408,11.1317025 C13.3694519,11.1317025 10.1075265,14.393628 10.1075265,18.4174168 C10.1075265,18.7385624 10.1283047,19.0548549 10.16859,19.3650235 L10.2153307,19.6731036 L7.8480661,22.8256395 L7.78882995,22.9156164 C7.71313828,23.0478891 7.67629747,23.1940307 7.67619935,23.3392047 L0.857142857,23.3387687 C0.383755916,23.3387687 0,22.9550128 0,22.4816258 L0,1.91015046 C0,1.43676352 0.383755916,1.0530076 0.857142857,1.0530076 L4.48416149,1.0530076 Z M14.2215401,18.1959115 C13.6534759,18.1959115 13.1929687,18.6564186 13.1929687,19.224483 C13.1929687,19.7925473 13.6534759,20.2530544 14.2215401,20.2530544 C14.7896045,20.2530544 15.2501116,19.7925473 15.2501116,19.224483 C15.2501116,18.6564186 14.7896045,18.1959115 14.2215401,18.1959115 Z M17.5714286,18.1959115 C17.0033642,18.1959115 16.5428571,18.6564186 16.5428571,19.224483 C16.5428571,19.7925473 17.0033642,20.2530544 17.5714286,20.2530544 C18.1394929,20.2530544 18.6,19.7925473 18.6,19.224483 C18.6,18.6564186 18.1394929,18.1959115 17.5714286,18.1959115 Z M21.0472935,18.1959115 C20.4792292,18.1959115 20.0187221,18.6564186 20.0187221,19.224483 C20.0187221,19.7925473 20.4792292,20.2530544 21.0472935,20.2530544 C21.6153579,20.2530544 22.0758649,19.7925473 22.0758649,19.224483 C22.0758649,18.6564186 21.6153579,18.1959115 21.0472935,18.1959115 Z M4.58453557,9.54098689 L3.83371218,9.54098689 C3.56765942,9.54098689 3.35198102,9.75666529 3.35198102,10.0227181 C3.35198102,10.2592093 3.52239357,10.4558988 3.74712039,10.4966879 L3.83371218,10.5044492 L4.58453557,10.5044492 C4.85058836,10.5044492 5.06626673,10.2887708 5.06626673,10.0227181 C5.06626673,9.75666529 4.85058836,9.54098689 4.58453557,9.54098689 Z M16.2824275,9.54098689 L7.02786538,9.54098689 C6.76181262,9.54098689 6.54613425,9.75666529 6.54613425,10.0227181 C6.54613425,10.2592093 6.71654677,10.4558988 6.94127362,10.4966879 L7.02786538,10.5044492 L16.2824275,10.5044492 C16.5484803,10.5044492 16.7641587,10.2887708 16.7641587,10.0227181 C16.7641587,9.75666529 16.5484803,9.54098689 16.2824275,9.54098689 Z M4.61860687,6.82558506 L3.79964091,6.82558506 C3.5524052,6.82558506 3.35198102,7.02600924 3.35198102,7.27324496 C3.35198102,7.49301007 3.51034086,7.67578822 3.71917348,7.71369245 L3.79964091,7.72090485 L4.61860687,7.72090485 C4.86584258,7.72090485 5.06626673,7.52048071 5.06626673,7.27324496 C5.06626673,7.02600924 4.86584258,6.82558506 4.61860687,6.82558506 Z M16.3164987,6.82558506 L6.99379412,6.82558506 C6.7465584,6.82558506 6.54613425,7.02600924 6.54613425,7.27324496 C6.54613425,7.49301007 6.70449406,7.67578822 6.91332671,7.71369245 L6.99379412,7.72090485 L16.3164987,7.72090485 C16.5637344,7.72090485 16.7641587,7.52048071 16.7641587,7.27324496 C16.7641587,7.02600924 16.5637344,6.82558506 16.3164987,6.82558506 Z M15.2501116,-4.23677656e-16 L15.2501116,2.41877006 C15.2501116,2.98683438 14.7896045,3.44734149 14.2215401,3.44734149 L6.38267997,3.44734149 C5.81461565,3.44734149 5.35410854,2.98683438 5.35410854,2.41877006 L5.35410854,-4.23677656e-16 L15.2501116,-4.23677656e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPostProjectEvaluation.displayName = 'PostProjectEvaluation';\n\nconst PostSalaryCostAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"371.\\u5C97\\u4F4D\\u85AA\\u916C\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,11.9466667 L24,23.04 L14.5714286,23.04 L14.5714286,11.9466667 L24,11.9466667 Z M18.8571429,19.6266667 L16.2857143,19.6266667 L16.2857143,21.3333333 L18.8571429,21.3333333 L18.8571429,19.6266667 Z M22.2857143,19.6266667 L19.7142857,19.6266667 L19.7142857,21.3333333 L22.2857143,21.3333333 L22.2857143,19.6266667 Z M9.03703705,8.53333333 L9.03703705,9.78956569 L14.962963,9.78956569 L14.962963,8.53333333 L24,8.53333333 L24,11.0933333 L13.7638811,11.0933333 L13.7638811,20.48 L1.48148152,20.48 C0.663281856,20.48 0,19.9030561 0,19.19136 L0,8.53333333 L9.03703705,8.53333333 Z M18.8571429,17.0666667 L16.2857143,17.0666667 L16.2857143,18.7733333 L18.8571429,18.7733333 L18.8571429,17.0666667 Z M22.2857143,17.0666667 L19.7142857,17.0666667 L19.7142857,18.7733333 L22.2857143,18.7733333 L22.2857143,17.0666667 Z M22.2857143,13.6533333 L16.2857143,13.6533333 L16.2857143,15.36 L22.2857143,15.36 L22.2857143,13.6533333 Z M13.4814814,0 C15.1178808,0 16.4444444,1.14505485 16.4444444,2.55755158 L16.4444444,3.83632736 L22.5185186,3.83632736 C23.3367182,3.83632736 24,4.4088548 24,5.11510315 L24,7.68 L14.962963,7.68 L14.962963,6.53596511 L9.03703705,6.53596511 L9.03703705,7.68 L0,7.68 L0,5.11510315 C0,4.4088548 0.663281856,3.83632736 1.48148152,3.83632736 L7.55555556,3.83632736 L7.55555556,2.55755158 C7.55555556,1.14505485 8.8821193,0 10.5185186,0 L13.4814814,0 Z M13.4814814,1.15986184 L10.5185186,1.15986184 C9.70031888,1.15986184 9.03703705,1.73238927 9.03703705,2.43863762 L9.03703705,3.71741341 L14.962963,3.71741341 L14.962963,2.43863762 C14.962963,2.09948519 14.8068788,1.77422361 14.5290471,1.5344066 C14.2512154,1.29458962 13.8743948,1.15986184 13.4814814,1.15986184 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPostSalaryCostAccounting.displayName = 'PostSalaryCostAccounting';\n\nconst Practice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"779.\\u5B9E\\u4E60\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.4827231,6.12925152 C27.7824927,6.30493045 27.9679316,6.63119134 27.9665373,7.01740615 C27.9874515,7.112217 28,7.21121069 28,7.31299293 L28,19.5645074 C28,20.2895316 27.8006183,20.9253221 27.0923255,20.9253221 C26.3840326,20.9253221 26.1483998,20.271406 26.1483998,19.5449876 L26.1483998,9.02237688 L14.4699332,11.622704 C14.1743592,11.7967398 13.8076387,11.7967398 13.5120647,11.622704 L0.481149222,7.94878337 C0.179304409,7.76790347 -0.00383054624,7.44038386 6.08008794e-05,7.08851429 C0.00126455623,6.73656508 0.189184824,6.41168598 0.493697718,6.23521659 L14.3528139,0.125493527 C14.6456122,-0.0432140245 15.0053357,-0.0418197472 15.2981339,0.129676359 L27.4841174,6.12785724 L27.4827231,6.12925152 Z M5.73199748,10.893497 C10.586871,12.3937394 13.6082699,13.1438605 14.7947998,13.1438605 C15.9813298,13.1438605 19.0027287,12.3937394 23.8576022,10.893497 L23.8576022,16.9837002 C20.7929807,18.6749585 17.7715818,19.5212848 14.7947998,19.5212848 C11.8180178,19.5212848 8.79661895,18.6749585 5.73199748,16.9837002 L5.73199748,10.893497 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPractice.displayName = 'Practice';\n\nconst PreBidEstimation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"584.\\u6807\\u524D\\u4F30\\u7B97\\uFF08\\u6807\\u5E95\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8427455,24.6177334 L13.2649359,27.1008118 L10.9480017,27.9584178 C10.4910536,28.1275557 9.98351062,27.8942394 9.81437262,27.4372913 C9.73247162,27.2160251 9.74261034,26.9711726 9.84252396,26.7574348 L10.8427455,24.6177334 Z M19.7389448,15.5000544 L22.2261177,18.0684042 L14.0495066,26.4441271 L11.5623337,23.8757773 L19.7389448,15.5000544 Z M18.6847884,0 C19.1720349,0 19.5670263,0.39499137 19.5670263,0.882237932 L19.5670263,14.1234986 L9.44032152,24.6177334 L0.882237932,24.6177334 C0.39499137,24.6177334 0,24.2227421 0,23.7354954 L0,0.882237932 C0,0.39499137 0.39499137,0 0.882237932,0 L18.6847884,0 Z M22.7963116,14.0252277 L23.6731758,14.9241342 C24.1108623,15.3728231 24.1067895,16.1044668 23.6738589,16.5482803 L22.918304,17.322828 L20.4564365,14.7990751 L21.2119914,14.0245274 C21.6493007,13.5762252 22.3565356,13.5743967 22.7963116,14.0252277 Z M3.57090859,8.83394023 C3.56206361,8.97301562 3.55764113,9.11334665 3.55764113,9.25444424 C3.55764113,12.8550247 6.40487684,15.7735847 9.91717121,15.7735847 C12.9878059,15.7735847 15.550221,13.5425736 16.1454587,10.5751545 L14.6506753,9.73214067 C14.4167292,12.2009727 12.3866665,14.1303658 9.91667807,14.1303658 C8.00656323,14.1303658 6.35941124,12.9761937 5.60292803,11.3108122 L7.14047251,11.3108122 L7.13751362,11.3065232 L3.57090859,8.83394023 Z M11.5768008,6.1700988 L9.9169326,7.51900855 L8.27446337,6.21436178 L7.79583777,6.69307484 L9.61391903,8.1713319 L7.79583777,8.1713319 L7.79583777,8.82365526 L9.61391903,8.82365526 L9.61391903,10.1283021 L7.79583777,10.1283021 L7.79583777,10.7806254 L9.61391903,10.7806254 L9.61391903,12.7375956 L10.2199462,12.7375956 L10.2199462,10.7806254 L12.0380274,10.7806254 L12.0380274,10.1283021 L10.2199462,10.1283021 L10.2199462,8.82365526 L12.0380274,8.82365526 L12.0380274,8.1713319 L10.2199462,8.1713319 L12.0380274,6.69307484 L11.5768008,6.1700988 Z M9.91718713,2.73530373 C6.98318807,2.73530373 4.51319964,4.77229763 3.7795766,7.54170394 L5.18758052,8.72963377 C5.44319366,6.28348629 7.46291611,4.37850632 9.91667807,4.37850632 C11.8194274,4.37850632 13.4609321,5.52359478 14.2215832,7.17814783 L12.6943472,7.61677006 L16.2762082,9.27636234 L16.2762082,9.25442794 C16.2762082,5.6541084 13.429227,2.73530373 9.91718713,2.73530373 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreBidEstimation.displayName = 'PreBidEstimation';\n\nconst PrepareWorkOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"531.\\u6D3E\\u5DE5\\u5355\\u51C6\\u5907\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.442154,15.6879952 C20.442154,16.5593146 21.1714948,17.2657367 22.0710824,17.2657367 C22.3655021,17.2657367 22.6415681,17.1900924 22.8800406,17.0576842 L22.8800406,17.0576842 L24,18.9543088 C23.5100177,19.2263583 23.1799031,19.7378463 23.1799031,20.3239976 C23.1799031,20.910149 23.5100177,21.4216368 24,21.6936866 L24,21.6936866 L22.8800406,23.590311 C22.6415681,23.4579028 22.3655021,23.3822586 22.0710824,23.3822586 C21.1714948,23.3822586 20.4422805,24.0885581 20.4422805,24.96 L20.4422805,24.96 L18.2243862,24.96 C18.2243862,24.0885581 17.4951719,23.3822586 16.5955843,23.3822586 C16.3011646,23.3822586 16.024972,23.4579028 15.7867528,23.590311 L15.7867528,23.590311 L14.6666667,21.6936866 C15.1566489,21.4216368 15.4866371,20.910149 15.4866371,20.3239976 C15.4866371,19.7378463 15.1566489,19.2263583 14.6666667,18.9543088 L14.6666667,18.9543088 L15.7867528,17.0576842 C16.024972,17.1900924 16.3011646,17.2657367 16.5955843,17.2657367 C17.4951719,17.2657367 18.2245127,16.5593146 18.2245127,15.6879952 L18.2245127,15.6879952 L20.442154,15.6879952 Z M19.9987501,0 C20.7360373,0 21.3333333,0.640631624 21.3333333,1.44178271 L21.3335814,15.7591827 C20.9774492,15.3955321 20.7589599,14.9041768 20.7589599,14.3634231 L17.9077068,14.3634231 C17.9077068,15.4836908 16.969983,16.3919478 15.8133702,16.3919478 C15.4348307,16.3919478 15.0797259,16.2946909 14.773444,16.1244518 L13.3333333,18.562969 C13.9633106,18.9127473 14.3875809,19.5703745 14.3875809,20.3239976 C14.3875809,21.0776208 13.9633106,21.7352481 13.3333333,22.0850264 L13.90464,23.05152 L1.33325,23.0526161 C0.597295995,23.0526161 0,22.4119845 0,21.6108334 L0,1.44178271 C0,0.646416108 0.593296251,0 1.33325,0 L19.9987501,0 Z M19.3500417,18.7957365 C18.4892127,18.7957365 17.7889166,19.4919074 17.7889166,20.347665 C17.7889166,21.2034226 18.4892127,21.8997366 19.3500417,21.8997366 C20.2108704,21.8997366 20.9111666,21.2034226 20.9111666,20.347665 C20.9111666,19.4919074 20.2108704,18.7957365 19.3500417,18.7957365 Z M10.56,14.4 L4.8,14.4 C4.26980665,14.4 3.84,14.8298067 3.84,15.36 C3.84,15.8901933 4.26980665,16.32 4.8,16.32 L10.56,16.32 C11.0901933,16.32 11.52,15.8901933 11.52,15.36 C11.52,14.8298067 11.0901933,14.4 10.56,14.4 Z M16.32,8.64 L4.8,8.64 C4.26980665,8.64 3.84,9.06980665 3.84,9.6 C3.84,10.1301933 4.26980665,10.56 4.8,10.56 L16.32,10.56 C16.8501934,10.56 17.28,10.1301933 17.28,9.6 C17.28,9.06980665 16.8501934,8.64 16.32,8.64 Z M16.32,2.88 L4.8,2.88 C4.26980665,2.88 3.84,3.30980665 3.84,3.84 C3.84,4.37019335 4.26980665,4.8 4.8,4.8 L16.32,4.8 C16.8501934,4.8 17.28,4.37019335 17.28,3.84 C17.28,3.30980665 16.8501934,2.88 16.32,2.88 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrepareWorkOrder.displayName = 'PrepareWorkOrder';\n\nconst PreSalesHotline = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1319-\\u552E\\u524D\\u70ED\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.1643565,10.5776462 C17.1643565,11.0841711 17.5015847,11.4214296 18.0081096,11.4214296 C18.5146344,11.4214296 18.8519233,11.0841711 18.8519233,10.5776462 C18.8438745,7.78416399 16.5813096,5.52159909 13.7878274,5.51355037 C13.2813026,5.51355037 12.9440441,5.85080886 12.9440441,6.35733372 C12.9440441,6.8638586 13.2826375,7.20114744 13.7878274,7.20114744 C15.6504975,7.20626453 17.1592227,8.71497624 17.1643565,10.5776462 L17.1643565,10.5776462 Z M20.5408552,10.5776462 C20.5408552,11.0841711 20.8780835,11.4214296 21.3846083,11.4214296 C21.8911331,11.4214296 22.228422,11.0841711 22.228422,10.5776462 C22.228422,5.9361247 18.429349,2.13705161 13.7878578,2.13705161 C13.2813026,2.13705161 12.9440441,2.47564504 12.9440441,2.98216992 C12.9440441,3.4886948 13.2826375,3.8259533 13.7878274,3.8259533 C17.5015847,3.8259533 20.5408552,6.86522391 20.5408552,10.5776462 L20.5408552,10.5776462 Z M9.14630594,7.62369143 C10.0754052,6.69592717 10.159386,5.26027275 9.31560265,4.24719267 L6.69890639,0.956009741 C5.85512302,-0.141081573 4.25150682,-0.310378285 3.1531109,0.533435413 C3.06913002,0.618751248 2.98514914,0.618751248 2.98514914,0.702732151 L0.705711347,2.98216992 C-1.48841061,5.17629188 1.63481056,11.0841711 7.29074709,16.738803 C12.9440744,22.3934046 18.7666075,25.4326145 20.9607294,23.3224735 L23.2401672,21.0430356 C24.2532776,20.0299557 24.2532776,18.4263395 23.2401672,17.4985752 L23.0722054,17.3292784 L19.7797178,14.7125821 C18.7679424,13.8688291 17.3336229,13.9527797 16.4045237,14.8818789 L14.9702042,16.3175333 C13.450569,15.3884341 12.1002607,14.375354 10.9178839,13.1943121 C9.73684205,12.0119353 8.72506657,10.6615968 7.79596736,9.14196144 L9.14630594,7.62366108 L9.14630594,7.62369143 Z M7.96526407,5.34425363 C8.21854169,5.68284711 8.21854169,6.18937197 7.87994824,6.44264956 L6.02308477,8.38349392 C5.76023372,8.65258616 5.69317259,9.05708503 5.85512302,9.39660434 C6.85007372,11.2242991 8.10058094,12.9007684 9.56888027,14.3753843 C11.0435197,15.8436564 12.719985,17.0941605 14.5476603,18.0891415 C14.8874353,18.2507207 15.2919352,18.1831223 15.56071,17.9198448 L17.5015847,15.9790005 C17.8401782,15.641742 18.2613872,15.641742 18.5999807,15.8949893 L21.8911635,18.5956665 C21.8911635,18.5956665 21.9751444,18.5956665 21.9751444,18.6796474 C22.1370959,18.8336511 22.2287781,19.047351 22.2287781,19.2708357 C22.2287781,19.4943206 22.1370959,19.7080203 21.9751444,19.8620242 L19.6957067,22.1414619 C18.5999807,23.2371879 13.3666184,20.4525603 8.38650347,15.5564262 C3.40772347,10.6616271 0.707046304,5.34558859 1.80410727,4.24722301 L4.16619098,1.88377399 C4.50478443,1.63049638 5.0952902,1.63049638 5.34856779,2.05307073 L7.96526407,5.34558859 L7.96526407,5.34425363 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreSalesHotline.displayName = 'PreSalesHotline';\n\nconst PreSalesManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1883.\\u552E\\u524D\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6568825,15.4260387 C17.6898854,13.2663228 19.7130885,11.1343496 21.7158782,8.98221352 C22.7548141,7.8664187 23.9132648,7.35371573 25.3870196,8.01013612 C26.7865356,8.63381039 27.0129159,9.79664218 26.9994523,11.2293224 C26.9480696,16.7918785 26.9811034,22.3556929 26.976189,27.9186385 C26.9745897,29.8623439 26.0176276,30.9676528 24.3374699,30.9970434 C22.3318304,31.0319167 21.1917286,29.9447035 21.1689015,27.8774736 C21.137089,24.9911414 21.1607594,22.1043597 21.1607594,19.217608 L21.1607594,17.3987453 L20.8074781,17.2125448 C19.7677571,18.3346312 18.7471701,19.4769105 17.6829355,20.5741901 C16.3348312,21.9644172 14.742783,22.0001294 13.3840649,20.6242231 C12.303924,19.530269 11.30945,18.3464054 10.2770569,17.2020588 L9.84386644,17.4075834 L9.84386644,24.0640337 C9.84386644,25.4290346 9.887485,26.7952938 9.83243838,28.1573586 C9.75697827,30.0270931 8.52676047,31.0672393 6.5790174,30.9966239 C4.99799008,30.9390411 4.01942228,29.771985 4.0206436,27.9715775 C4.02390045,22.3561123 4.04675657,16.7397783 4.00025919,11.1246726 C3.98883113,9.72734504 4.35269714,8.6602949 5.61187766,8.03242625 C7.00688637,7.33645885 8.18982165,7.81093305 9.20139416,8.83427177 C11.1605653,10.8158165 13.0801599,12.8384961 15.0185395,14.8418815 C15.1596601,14.9872767 15.3167159,15.1158943 15.6568825,15.4260387 L15.6568825,15.4260387 Z M6.85515195,2.00001979 C8.39008899,1.99455706 9.54935394,3.12083784 9.51143487,4.58084141 C9.47392291,6.01307221 8.40029573,7.04818514 6.93349088,7.06667037 C5.38631156,7.08599448 4.30739199,6.02316868 4.33106233,4.50309559 C4.35388938,3.02167072 5.37895456,2.00465354 6.85515195,2.00001979 L6.85515195,2.00001979 Z M24.0959975,7.07170363 C22.6597838,7.0570233 21.5678078,5.95887483 21.5694634,4.53125786 C21.5715008,3.05951002 22.6206144,2.01475001 24.1070185,2.0042341 C25.7047662,1.99374815 26.7159898,3.03092832 26.6670207,4.63042497 C26.619302,6.18579076 25.6692898,7.08767223 24.0959975,7.07170363 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPreSalesManagement.displayName = 'PreSalesManagement';\n\nconst PreSalesOnlineConsultation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1337-\\u552E\\u524D\\u5728\\u7EBF\\u54A8\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.6009192,-2.19031126e-16 C22.9258949,-2.19031126e-16 24,1.07410506 24,2.3990808 L24,16.8027576 C24,17.4390334 23.7472404,18.0492489 23.2973255,18.499164 C22.8474107,18.9490788 22.237195,19.2018384 21.6009192,19.2018384 L19.1328993,19.2018384 L16.5545768,21.8812716 L13.769437,19.2018384 L2.3990808,19.2018384 C1.07410506,19.2018384 4.99664756e-16,18.1277333 4.99664756e-16,16.8027576 L4.99664756e-16,2.3990808 C4.99664756e-16,1.07410506 1.07410506,-2.19031126e-16 2.3990808,-2.19031126e-16 L21.6009192,-2.19031126e-16 Z M21.6055152,1.67751818 L2.3990808,1.67751818 C2.00057279,1.67751818 1.67751821,2.00057277 1.67751821,2.3990808 L1.67751821,16.8027576 C1.67751821,16.9941279 1.75353976,17.1776601 1.88885899,17.3129794 C2.02417825,17.4482987 2.20771052,17.5243203 2.3990808,17.5243203 L14.4404443,17.5243203 L16.4994255,19.5097663 L18.4159326,17.5197243 L21.6055152,17.5197243 C22.0040233,17.5197243 22.3270777,17.1966696 22.3270777,16.7981616 L22.3270777,2.3990808 C22.3270777,2.20771049 22.2510563,2.02417822 22.115737,1.88885899 C21.9804177,1.75353974 21.7968855,1.67751818 21.6055152,1.67751818 Z M17.1336653,11.2186902 C17.5981683,11.2186902 17.9747224,11.5952442 17.9747224,12.0597472 C17.9747224,12.5242502 17.5981683,12.9008043 17.1336653,12.9008043 L6.73764844,12.9008043 C6.27314542,12.9008043 5.89659135,12.5242502 5.89659135,12.0597472 C5.89659135,11.5952442 6.27314542,11.2186902 6.73764844,11.2186902 L17.1336653,11.2186902 Z M17.1704328,5.77250095 C17.6349358,5.77250095 18.0114899,6.14905503 18.0114899,6.61355802 C18.0114899,7.07806101 17.6349358,7.45461508 17.1704328,7.45461508 L6.73764844,7.45461508 C6.27314542,7.45461508 5.89659135,7.07806101 5.89659135,6.61355802 C5.89659135,6.14905503 6.27314542,5.77250095 6.73764844,5.77250095 L17.1704328,5.77250095 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreSalesOnlineConsultation.displayName = 'PreSalesOnlineConsultation';\n\nconst Preview = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1064.\\u9884\\u89C8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,0 C18.9445852,0 23.4187444,3.33965176 27.4341293,9.93513313 L27.7676829,10.4922914 L28,10.8868493 L27.7676829,11.2814072 C23.6669458,18.2459338 19.0819347,21.7736987 14,21.7736987 C9.05541479,21.7736987 4.58125553,18.4340469 0.565870729,11.8385656 L0.232317053,11.2814072 L-7.10964654e-16,10.8868493 L0.232317053,10.4922914 C4.33305405,3.52776484 8.91806519,0 14,0 Z M14,1.5552642 C9.65623426,1.5552642 5.59042925,4.61560156 1.8076463,10.8868493 C5.59042928,17.1580971 9.65623429,20.2184345 14,20.2184345 C18.3437656,20.2184345 22.4095707,17.1580971 26.1923536,10.8868493 C22.4095707,4.61560159 18.3437656,1.5552642 14,1.5552642 Z M14,3.88816048 L14.3294605,3.89577816 C18.0417638,4.06781046 20.9986888,7.13201648 20.9986888,10.8868493 C20.9986888,14.7521184 17.8652691,17.8855382 14,17.8855382 L14,17.8855382 C10.1347309,17.8855382 7.00131112,14.7521184 7.00131112,10.8868493 C7.00131112,7.02158022 10.1347309,3.88816048 14,3.88816048 Z M14,5.44342468 L13.7013345,5.45147916 C10.8339138,5.60653075 8.55657532,7.98073958 8.55657532,10.8868493 C8.55657532,13.8931697 10.9936796,16.330274 14,16.330274 L14,16.330274 C17.0063204,16.330274 19.4434246,13.8931697 19.4434246,10.8868493 C19.4434246,7.88052891 17.0063204,5.44342468 14,5.44342468 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreview.displayName = 'Preview';\n\nconst PreviewOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1066.\\u9884\\u89C8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.25106001,9.01829948 C3.11081194,10.001002 4.04345792,10.9174599 5.04106225,11.759875 C7.92323141,14.1874581 10.9678643,15.621513 14,15.621513 C17.0321357,15.621513 20.0767686,14.1874581 22.9604999,11.759875 C24.0792315,10.8149696 25.1160303,9.77712562 26.0598081,8.65744253 C25.2202106,7.52110621 24.2705055,6.47041316 23.2245035,5.52064271 C20.4766793,3.03213568 17.3820576,1.56215128 14,1.56215128 C10.6195046,1.56215128 7.52332069,3.03213565 4.77705869,5.52064271 C3.73051267,6.47033726 2.780282,7.52103285 1.94019192,8.65744253 C2.03548315,8.76991743 2.13858514,8.89020307 2.25106001,9.01673732 L2.25106001,9.01829948 Z M14,-1.04060181e-15 C22.7277393,-1.04060181e-15 28,8.72461503 28,8.72461503 C28,8.72461503 21.9091721,17.1836643 14,17.1836643 C6.09082795,17.1836643 6.17857324e-16,8.72461503 6.17857324e-16,8.72461503 C6.17857324e-16,8.72461503 5.27382279,-1.04060181e-15 14,-1.04060181e-15 Z M13.9500111,4.6864539 C11.7005133,4.6864539 9.97746038,6.45480917 9.97746038,8.59183216 C9.97746038,10.8022763 11.7770587,12.4972104 13.9500111,12.4972104 C16.199509,12.4972104 17.933497,10.7288552 17.933497,8.59183216 C17.933497,6.45480915 16.1229636,4.6864539 13.948449,4.6864539 L13.9500111,4.6864539 Z M13.9500111,6.24860521 C15.270029,6.24860521 16.3713457,7.3264896 16.3713457,8.59183216 C16.3713457,9.88841775 15.3153314,10.9350591 13.9500111,10.9350591 C12.6034367,10.9350591 11.5396117,9.90403927 11.5396117,8.59183216 C11.5396117,7.29368442 12.5893774,6.24860521 13.9500111,6.24860521 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreviewOne.displayName = 'PreviewOne';\n\nconst PreviewTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1187-\\u9884\\u89C82\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,16.6153846 L1.03072719,16.6215948 C1.45449505,16.6708148 1.79072365,17.0070434 1.83994362,17.4308113 L1.84615385,17.5384615 L1.84615385,22.1538462 L6.46153846,22.1538462 L6.5691887,22.1600563 C7.02827059,22.213378 7.38461538,22.6035362 7.38461538,23.0769231 C7.38461538,23.55031 7.02827059,23.9404682 6.5691887,23.9937898 L6.46153846,24 L1.82167969,24 L1.68080486,23.9947495 C0.796717056,23.9286348 0.0754696763,23.2455615 0.00555518031,22.368544 L0,22.2285174 L0,17.5384615 L0.00621022523,17.4308113 C0.0595318449,16.9717294 0.449689994,16.6153846 0.923076923,16.6153846 Z M23.0769231,16.6153846 C23.55031,16.6153846 23.9404682,16.9717294 23.9937898,17.4308113 L24,17.5384615 L24,22.2285174 C24,23.17195 23.2498139,23.9251551 22.3191952,23.9947495 L22.1783203,24 L17.5384615,24 C17.0286603,24 16.6153846,23.5867243 16.6153846,23.0769231 C16.6153846,22.6035362 16.9717294,22.213378 17.4308113,22.1600563 L17.5384615,22.1538462 L22.1538462,22.1538462 L22.1538462,17.5384615 C22.1538462,17.0650746 22.5101909,16.6749164 22.9692728,16.6215948 L23.0769231,16.6153846 Z M11.9999982,6 C14.7300169,6 17.3105474,7.07309695 19.6596653,9.08015953 C20.4235597,9.73282321 21.1259515,10.4549208 21.7483386,11.2166328 L21.7483386,11.2166328 L21.9569478,11.477016 C22.2333716,11.8292683 22.21713,12.3291048 21.9184212,12.6626688 L21.9184212,12.6626688 L21.6694796,12.9355726 C20.9827799,13.675295 20.2298132,14.376524 19.4318477,15.0105126 C16.9868083,16.953111 14.4721115,18 11.9999982,18 C9.52788849,18 7.01319177,16.953111 4.56815238,15.0105126 C3.77018676,14.376524 3.0172201,13.675295 2.33052034,12.9355726 L2.33052034,12.9355726 L2.08157884,12.6626688 C1.78287003,12.3291048 1.76662836,11.8292683 2.0430523,11.477016 L2.0430523,11.477016 L2.25166139,11.2166328 C2.87404844,10.4549208 3.57644027,9.73282321 4.34033472,9.08015953 C6.68945262,7.07309695 9.2699831,6 11.9999982,6 Z M12,7.84615385 C9.73888801,7.84615385 7.57209322,8.74720155 5.53956663,10.4837717 C5.08699543,10.8704439 4.65809602,11.2851775 4.25834682,11.7195402 L4.25834682,11.7195402 L3.99876923,12.0092308 L4.06532594,12.0787733 C4.45400729,12.4733681 4.86285513,12.8533698 5.28722074,13.2127541 L5.28722074,13.2127541 L5.71658676,13.5650429 C7.85896072,15.2671719 9.98881117,16.1538462 12,16.1538462 C14.0111888,16.1538462 16.1410393,15.2671719 18.2834132,13.5650429 C19.0070704,12.990093 19.6919269,12.3522942 20.3164611,11.6795372 L20.0003077,12.0092308 L19.7416531,11.7195402 C19.4418413,11.3937681 19.1256324,11.0790375 18.7953378,10.7789056 L18.7953378,10.7789056 L18.4604334,10.4837717 C16.4279068,8.74720155 14.261112,7.84615385 12,7.84615385 Z M11.9977688,9.23076923 C13.5169123,9.23076923 14.7692308,10.4804397 14.7692308,12 C14.7692308,13.5289752 13.542435,14.7692308 11.9977688,14.7692308 C10.4693327,14.7692308 9.23076923,13.5452733 9.23076923,12 C9.23076923,10.4708209 10.453237,9.23076923 11.9977688,9.23076923 Z M11.9977688,11.0769231 C11.478788,11.0769231 11.0769231,11.4845683 11.0769231,12 C11.0769231,12.5207362 11.4840652,12.9230769 11.9977688,12.9230769 C12.5182958,12.9230769 12.9230769,12.5138548 12.9230769,12 C12.9230769,11.5009181 12.4981835,11.0769231 11.9977688,11.0769231 Z M6.46153846,0 C6.97133973,0 7.38461538,0.413275628 7.38461538,0.923076923 C7.38461538,1.39646385 7.02827059,1.786622 6.5691887,1.83994362 L6.46153846,1.84615385 L1.84615385,1.84615385 L1.84615385,6.46153846 C1.84615385,6.93492536 1.48980905,7.32508357 1.03072719,7.37840519 L0.923076923,7.38461538 C0.449689994,7.38461538 0.0595318449,7.02827059 0.00621022523,6.5691887 L0,6.46153846 L0,1.77148256 C0,0.828050038 0.750186122,0.0748449378 1.68080486,0.005250432 L1.82167969,0 L6.46153846,0 Z M22.1783203,0 L22.3191952,0.005250432 C23.203283,0.0713652185 23.9245304,0.754438567 23.9944448,1.63145608 L24,1.77148256 L24,6.46153846 L23.9937898,6.5691887 C23.9445698,6.99295662 23.6083412,7.32918516 23.1845733,7.37840519 L23.0769231,7.38461538 L22.9692728,7.37840519 C22.5455049,7.32918516 22.2092764,6.99295662 22.1600563,6.5691887 L22.1538462,6.46153846 L22.1538462,1.84615385 L17.5384615,1.84615385 L17.4308113,1.83994362 C16.9717294,1.786622 16.6153846,1.39646385 16.6153846,0.923076923 C16.6153846,0.449689994 16.9717294,0.0595318449 17.4308113,0.00621022523 L17.5384615,0 L22.1783203,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreviewTwo.displayName = 'PreviewTwo';\n\nconst PreviewView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1090.\\u9884\\u89C8\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.99999997,4.00000001 L5.99999997,24 L26,24 L26,4.00000001 L5.99999997,4.00000001 Z M6.00000001,2 L26,2 C27.1045695,2 28,2.89543051 28,4 L28,24 C28,25.1045695 27.1045695,26 26,26 L6.00000001,26 C4.89543049,26 4.00000001,25.1045695 4.00000001,24 L4.00000001,4 C4.00000001,2.89543052 4.89543049,2 6.00000001,2 Z M2,0 L2,28 L0,28 L0,0 L2,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPreviewView.displayName = 'PreviewView';\n\nconst Price = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"266.\\u5B9A\\u4EF7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B9A\\u4EF7\\u7BA1\\u7406\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6909905,13.277533 C21.1142256,13.3830083 21.5199093,13.5473494 21.8957153,13.7655628 C21.6883304,14.2172495 21.7871178,14.7477113 22.1438967,15.0982316 C22.5006757,15.4487517 23.0411394,15.5463271 23.5016931,15.343368 C23.7244929,15.7113686 23.8923065,16.1088467 24,16.5236422 C23.5282843,16.6997293 23.2163093,17.1432842 23.2158425,17.6385296 C23.2163093,18.1337752 23.5282843,18.5773301 24,18.7534171 C23.8921891,19.1685487 23.7238677,19.5662332 23.5002445,19.9341652 C23.0397548,19.7328492 22.5004898,19.830397 22.1434202,20.1796014 C21.7872477,20.5298752 21.6881505,21.0594291 21.8942667,21.5110226 C21.5190944,21.7296927 21.1138669,21.8943657 20.6909905,22 C20.5114496,21.5374642 20.0597105,21.2315773 19.555314,21.2309977 C19.0511984,21.2319047 18.5996378,21.5371641 18.4191548,21.9990525 C17.9958289,21.8936207 17.5901167,21.7291085 17.21443,21.5105488 C17.4211682,21.058955 17.3220838,20.5289851 16.9654462,20.1788141 C16.6088086,19.828643 16.0687865,19.7310953 15.6084524,19.9336912 C15.3856216,19.5656493 15.2181129,19.1679637 15.1111111,18.7529434 C15.582282,18.57661 15.8937887,18.1333631 15.8943029,17.6385296 C15.8933018,17.1437333 15.582002,16.7005925 15.1111111,16.5236422 C15.2183957,16.1087134 15.3862331,15.7111791 15.609418,15.343368 C16.0699437,15.5449143 16.6094372,15.4468487 16.9658362,15.0968071 C17.3222351,14.7467654 17.4216855,14.2172844 17.2158787,13.7655628 C17.5911052,13.5472227 17.9963304,13.3828698 18.4191548,13.277533 C18.5987587,13.7402306 19.0507412,14.0461522 19.555314,14.0465354 C20.0594958,14.045282 20.5108838,13.7396329 20.6909905,13.277533 Z M20.9511111,2.42290748 C21.6531264,2.42290748 22.2222222,2.98134842 22.2222222,3.67022026 L22.2229164,12.6487654 C21.4274349,12.2437723 20.5238274,12.0149475 19.5657552,12.0149475 C16.3747766,12.0149475 13.7879774,14.5533154 13.7879774,17.684551 C13.7879774,18.9794891 14.2303918,20.1730304 14.9749911,21.1277533 L1.27111111,21.1277533 C0.569095822,21.1277533 0,20.5693124 0,19.8804405 L0,3.67022026 C0,2.98134842 0.569095822,2.42290748 1.27111111,2.42290748 L20.9511111,2.42290748 Z M19.5130917,16.1856219 C18.6952318,16.2086378 18.0512397,16.8778891 18.0746949,17.6804361 C18.0981502,18.4829831 18.7801708,19.1149179 19.5980307,19.0919018 C20.1270932,19.077013 20.6078726,18.7862882 20.8592637,18.3292408 C21.1106549,17.8721933 21.0944656,17.3182595 20.8167942,16.8761008 C20.5391229,16.4339421 20.0421544,16.170733 19.5130917,16.1856219 Z M12.6096962,5.6505331 L12.5629994,5.72295413 L11.1656888,8.28677082 C11.1217547,8.36660498 11.0964778,8.45531249 11.085957,8.54626287 C11.0826905,8.48731432 11.0713073,8.42797081 11.0510156,8.37073382 L11.0137975,8.28677082 L9.63786746,5.72295413 C9.48642159,5.44080103 9.14967734,5.34349151 8.8859834,5.50700701 C8.64865889,5.65417099 8.55204534,5.96185564 8.64614935,6.22825842 L8.68464956,6.31525358 L9.88240799,8.54626287 L8.60090889,8.54626287 C8.2654274,8.5589095 8,8.83388018 8,9.16877711 C8,9.47322888 8.21936148,9.72815483 8.51129759,9.78149047 L8.60090889,9.79129137 L10.474383,9.79129137 L10.474383,11.0367641 L8.60090889,11.0367641 C8.2654274,11.0494108 8,11.3243815 8,11.6592784 C8,11.9637302 8.21936148,12.2186562 8.51129759,12.2719918 L8.60090889,12.2817927 L10.474383,12.2817927 L10.474383,13.5894725 C10.474383,13.8987301 10.753667,14.1497797 11.0993199,14.1497797 C11.4127399,14.1497797 11.672414,13.9419335 11.7170372,13.6721272 L11.7238113,13.5894725 L11.7238113,12.2817927 L13.5972854,12.2817927 C13.9327669,12.2691461 14.1981943,11.9941754 14.1981943,11.6592784 C14.1981943,11.3548266 13.9788328,11.0999007 13.6868967,11.0465651 L13.5972854,11.0367641 L11.7238113,11.0367641 L11.7238113,9.79129137 L13.5972854,9.79129137 C13.9424928,9.79129137 14.2222222,9.51180427 14.2222222,9.16877711 C14.2222222,8.85392823 13.9871718,8.59321743 13.6820992,8.55195207 L13.5972854,8.54626287 L12.3157863,8.54626287 L13.531362,6.31525358 C13.6859258,6.03265608 13.5941675,5.67052253 13.3273555,5.50700701 C13.0835844,5.35795258 12.7794411,5.42482326 12.6096962,5.6505331 Z M19.7530864,0 L19.7530864,1.21145373 L2.46913582,1.21145373 L2.46913582,0 L19.7530864,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrice.displayName = 'Price';\n\nconst PriceCenter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1864.\\u4EF7\\u683C\\u4E2D\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.076225,15.0783583 C17.8595831,18.5034955 21.9920849,16.7397686 23.1160414,15.3141411 C24.4760715,16.839675 26.3776836,17.3656185 27.2558984,17.3656185 L27.2558984,28.5260405 C27.2558984,29.0638995 26.3999282,30 25.7710069,30 L6.39583682,30 C5.81133611,30 4.92825587,29.4799808 4.92825587,28.5260405 C4.85692154,25.6856828 4.92825587,20.3010411 4.92825587,17.5442233 C5.78426774,17.3771435 7.81637314,17.5442233 9.05132869,15.6228049 C9.69333758,16.9594439 11.3927251,17.0484324 12.4419418,17.0484324 C13.4911585,17.0484324 15.2915475,16.665617 16.076225,15.0783583 Z M18.501703,18.9626123 C18.2140595,18.7974898 17.8480547,18.8954893 17.6817757,19.1800905 L16.1828761,21.762086 C16.1357478,21.8424862 16.1086332,21.9318227 16.0973475,22.023418 C16.0920916,21.9343682 16.0672453,21.8444235 16.0199418,21.762086 L14.5439771,19.1800905 C14.3815207,18.8959368 14.020294,18.7979373 13.7374286,18.9626123 C13.4545633,19.1272872 13.358045,19.491541 13.5214571,19.7765897 L14.8062965,22.023418 L13.4316282,22.023418 C13.0717561,22.0361543 12.7870313,22.3130747 12.7870313,22.6503462 C12.7870313,22.9876177 13.0717561,23.2645381 13.4316282,23.2772744 L15.4413101,23.2772744 L15.4413101,24.5315782 L13.4316282,24.5315782 C13.0717561,24.5443145 12.7870313,24.8212349 12.7870313,25.1585064 C12.7870313,25.4957779 13.0717561,25.7726983 13.4316282,25.7854346 L15.4413101,25.7854346 L15.4413101,27.1023865 C15.4413101,27.413837 15.740899,27.6666667 16.1116819,27.6666667 C16.4815093,27.6666667 16.7815759,27.4133895 16.7815759,27.1023865 L16.7815759,25.7854346 L18.7912578,25.7854346 C19.1511299,25.7726983 19.4358547,25.4957779 19.4358547,25.1585064 C19.4358547,24.8212349 19.1511299,24.5443145 18.7912578,24.5315782 L16.7815759,24.5315782 L16.7815759,23.2772744 L18.7912578,23.2772744 C19.1615629,23.2772744 19.4616295,22.9958055 19.4616295,22.6503462 C19.4616295,22.3044393 19.1615629,22.023418 18.7912578,22.023418 L17.4165895,22.023418 L18.7205414,19.7765897 C18.8863426,19.4919885 18.7879131,19.1272872 18.501703,18.9626123 Z M25.5885425,4.89655172 C25.9373255,4.89655172 28.7083411,10.5678356 29.6572718,11.6948078 C30.6990979,13.1345694 29.210775,15.1377161 27.2759551,15.3881094 C25.3411352,15.701101 23.8528122,14.8873227 22.9598184,13.0093727 C22.3644893,14.574331 21.248247,15.513306 19.3134271,15.4507077 C17.6018557,15.3881094 16.5600296,14.5117327 15.9647004,13.0719711 C15.2949551,14.6995277 14.1042967,15.5759044 12.1694768,15.4507077 C10.6067377,15.3881094 9.63932777,14.6369294 8.8951663,13.0719711 C8.74633401,13.3223644 8.67191784,13.5727577 8.59750168,13.7605527 C7.92775634,14.8873227 6.58826566,15.5759044 5.09994268,15.513306 C3.61161971,15.3881094 2.42096132,14.5743311 2.04888057,13.3223644 C1.97446441,12.9467744 1.97446441,12.5085861 2.12329674,12.1329961 C2.71862591,10.6306361 5.94512342,4.89655172 6.3916203,4.89655172 L25.5885425,4.89655172 Z M23.9162661,2 C24.0943836,2 24.2572139,2.10063462 24.3368705,2.25994781 L24.8321377,3.25048229 C24.9482844,3.48277568 24.8541289,3.76524218 24.6218355,3.88138887 C24.5565387,3.91403725 24.4845373,3.93103448 24.4115333,3.93103448 L7.58846669,3.93103448 C7.32875479,3.93103448 7.11821669,3.72049639 7.11821669,3.46078448 C7.11821669,3.38778048 7.13521392,3.31577906 7.1678623,3.25048229 L7.66312954,2.25994781 C7.74278614,2.10063462 7.90561637,2 8.08373393,2 L23.9162661,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPriceCenter.displayName = 'PriceCenter';\n\nconst PriceControl = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"552.\\u4EF7\\u683C\\u7BA1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.37221052 5.37221052,0 12,0 Z M8.81557895,8.35073683 L8.80192424,8.3886359 C8.55463208,9.07513089 5.03266483,18.8576842 5.14357895,18.8576842 C5.352,18.6467368 15.6745263,15.0126315 15.6745263,15.0126315 C15.6745263,15.0126315 16.3107445,12.9298542 17.0227886,10.6641039 L17.182041,10.158364 C17.8755695,7.96046529 18.6009187,5.72339139 18.8576842,5.14357895 C18.9776842,4.87073686 8.81557895,8.35073683 8.81557895,8.35073683 Z M10.1254737,10.1557895 C9.56842105,11.4126315 7.95536846,15.48 7.45515788,16.6105263 C7.656,16.5233685 12.9397895,14.0425263 13.9490526,13.608 L10.1254737,10.1557895 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPriceControl.displayName = 'PriceControl';\n\nconst PrintConfigurationCopy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"885.\\u6253\\u5370\\u914D\\u7F6E-copy\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.4408921e-16,13.2631579 C0.123789468,9.8736842 1.02421054,7.32421051 3.10947367,4.95157893 C4.28399998,5.87410527 5.75473684,6.77894738 7.14736843,7.36842105 C6.42526315,9.39178947 6.24105264,10.9494737 6.18505264,13.2631579 L4.4408921e-16,13.2631579 Z M14.7928421,27.9985263 C14.7741972,27.9996444 14.75552,28.0001359 14.7368421,28.0000221 L14.7368421,22.7787369 C16.2709474,22.8244211 17.3791579,23.1736842 18.7806316,23.5789474 C17.6886316,25.6465263 16.5730526,26.6265263 14.7928421,27.9985263 L14.7928421,27.9985263 Z M13.2130526,0.00294735801 L13.2631579,-4.4408921e-16 L13.2631579,7.36842105 C11.7523887,7.31750216 10.2596422,7.02392866 8.84210527,6.49894736 C9.86042106,3.89789473 11.3665263,1.66821051 13.2130526,0.00294735801 L13.2130526,0.00294735801 Z M11.7894737,-4.4408921e-16 C10.1964211,1.62547367 8.88336843,3.6296842 7.94757895,5.89473684 C6.68514513,5.35287357 5.49946744,4.64731359 4.42105262,3.79621053 C6.4281549,1.80289033 9.00127577,0.477218453 11.7894737,-4.4408921e-16 L11.7894737,-4.4408921e-16 Z M14.7368421,-4.4408921e-16 L14.7869474,0.00294735801 C16.6334737,1.66821051 18.1410526,3.89789473 19.1578947,6.49894736 C17.7402814,7.02365723 16.2475792,7.31722201 14.7368421,7.36842105 L14.7368421,-4.4408921e-16 Z M20.0538947,5.89473684 C19.1166316,3.62821052 17.8050526,1.62547367 16.2105263,-4.4408921e-16 C18.9989089,0.476666073 21.5721877,1.80241934 23.5789474,3.79621053 C22.5031579,4.63915789 21.3242105,5.35389474 20.0538947,5.89473684 Z M19.6397895,7.80463157 C20.2882106,9.62463156 20.5785263,11.1793684 20.6315789,13.2631579 L14.7368421,13.2631579 L14.7368421,8.84210527 C15.8612632,8.80821054 17.4955789,8.46189473 19.6397895,7.80463157 Z M14.7368421,14.7368421 L20.6315789,14.7368421 C20.5812467,17.2558417 20.1013017,19.747768 19.2124211,22.1052632 C17.7947368,21.6042105 16.291579,21.3242105 14.7368421,21.2711579 L14.7368421,14.7368421 Z M16.2105263,28 C17.7218096,26.7611943 19.0015976,25.2643662 19.9905263,23.5789474 C21.2711579,23.9871579 22.4692632,24.1684211 23.5789474,24.803579 C21.5231579,26.259579 18.9943158,27.6183158 16.2105263,28 L16.2105263,28 Z M13.2631579,28 L13.2056842,27.9985263 C11.4269474,26.6265263 10.1654737,25.2029474 9.072,23.1353684 C10.4749474,22.7286316 11.6730526,22.8244211 13.2056842,22.7787369 L13.2631579,28 L13.2631579,28 Z M8.01094737,23.5789474 C8.99984193,25.2639564 10.2790672,26.7607098 11.7894737,28 C9.00568419,27.6168421 6.91157895,26.2581053 4.85431577,24.803579 C5.96694737,24.1698947 6.73031577,23.9871579 8.01094737,23.5789474 L8.01094737,23.5789474 Z M8.78757895,22.1052632 C7.89889321,19.7477129 7.41895471,17.2558204 7.36842105,14.7368421 L13.2631579,14.7368421 L13.2631579,21.2711579 C11.7373144,21.3176897 10.2277478,21.5990248 8.78757895,22.1052632 L8.78757895,22.1052632 Z M13.2631579,13.2631579 L7.36842105,13.2631579 C7.42294738,11.1793684 7.67347367,9.62463159 8.32189474,7.80463157 C9.84421054,8.33810527 11.5787369,8.7905263 13.2631579,8.84210527 L13.2631579,13.2631579 Z M24.7593684,4.95157893 C26.847579,7.32421051 27.8762105,9.8736842 28,13.2631579 L21.8149474,13.2631579 C21.7589474,10.9494737 21.5732631,9.39178947 20.8526316,7.36842105 C22.2437895,6.78042106 23.5863158,5.87557895 24.7593684,4.95157893 L24.7593684,4.95157893 Z M28,14.7368421 C27.8788792,18.0726588 26.4870264,21.2359607 24.1094737,23.5789474 C23.0325538,22.8096963 21.8643272,22.1770719 20.6315789,21.695579 C21.5552385,19.4889431 22.0561358,17.1284267 22.1082105,14.7368421 L28,14.7368421 Z M3.89052631,23.5789474 C1.5132241,21.235788 0.121417314,18.0725908 0,14.7368421 L5.8903158,14.7368421 C5.95221055,17.2273684 6.47684212,19.5808421 7.36842105,21.695579 C6.12315789,22.1774737 4.96189474,22.82 3.89052631,23.5789474 L3.89052631,23.5789474 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrintConfigurationCopy.displayName = 'PrintConfigurationCopy';\n\nconst Printing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1076.\\u6253\\u5370\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.22222223,6.22222223 L21.7777778,6.22222223 L21.7777778,1.55555556 L6.22222223,1.55555556 L6.22222223,6.22222223 Z M4.66666668,21.7777778 L0,21.7777778 L0,7.77777777 C0,6.91866816 0.696445957,6.22222223 1.55555556,6.22222223 L4.66666668,6.22222223 L4.66666668,1.55555556 C4.66666668,0.696445946 5.36311262,0 6.22222223,0 L21.7777778,0 C22.6368874,0 23.3333333,0.696445946 23.3333333,1.55555556 L23.3333333,6.22222223 L26.4444444,6.22222223 C27.303554,6.22222223 28,6.91866816 28,7.77777777 L28,21.7777778 L23.3333333,21.7777778 L23.3333333,26.4444444 C23.3333333,27.3035541 22.6368874,28 21.7777778,28 L6.22222223,28 C5.36311262,28 4.66666668,27.3035541 4.66666668,26.4444444 L4.66666668,21.7777778 L4.66666668,21.7777778 Z M4.66666668,20.2222222 L4.66666668,15.5555556 C4.66666668,14.6964459 5.36311262,14 6.22222223,14 L21.7777778,14 C22.6368874,14 23.3333333,14.6964459 23.3333333,15.5555556 L23.3333333,20.2222222 L26.4444444,20.2222222 L26.4444444,7.77777777 L1.55555556,7.77777777 L1.55555556,20.2222222 L4.66666668,20.2222222 Z M6.22222223,15.5555556 L6.22222223,26.4444444 L21.7777778,26.4444444 L21.7777778,15.5555556 L6.22222223,15.5555556 Z M18.6666667,10.8888889 L23.3333333,10.8888889 L23.3333333,12.4444444 L18.6666667,12.4444444 L18.6666667,10.8888889 L18.6666667,10.8888889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrinting.displayName = 'Printing';\n\nconst PrintingConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"888.\\u6253\\u5370\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.42105263,19.1578947 L1.47368421,19.1578947 C0.659790895,19.1578947 0,18.4981038 0,17.6842105 L0,7.36842105 C0,5.74063442 1.31958179,4.42105263 2.94736842,4.42105263 L25.0526316,4.42105263 C26.6804182,4.42105263 28,5.74063442 28,7.36842105 L28,17.6842105 C28,18.4981038 27.3402091,19.1578947 26.5263158,19.1578947 L23.5789474,19.1578947 L23.5789474,23.5789474 C23.5789474,24.3928407 22.9191565,25.0526316 22.1052632,25.0526316 L5.89473684,25.0526316 C5.08084353,25.0526316 4.42105263,24.3928407 4.42105263,23.5789474 L4.42105263,19.1578947 Z M4.42105263,16.2105263 L4.42105263,13.2631579 L23.5789474,13.2631579 L23.5789474,16.2105263 C24.3928407,16.2105263 25.0526316,15.5507354 25.0526316,14.7368421 L25.0526316,13.2631579 C25.0526316,12.4492646 24.3928407,11.7894737 23.5789474,11.7894737 L4.42105263,11.7894737 C3.60715932,11.7894737 2.94736842,12.4492646 2.94736842,13.2631579 L2.94736842,14.7368421 C2.94736842,15.1276875 3.10263113,15.5025248 3.37900053,15.7788942 C3.65536993,16.0552636 4.03020728,16.2105263 4.42105263,16.2105263 L4.42105263,16.2105263 Z M5.89473684,0 L22.1052632,0 C22.4961085,0 22.8709459,0.155262712 23.1473153,0.431632112 C23.4236847,0.708001512 23.5789474,1.08283886 23.5789474,1.47368421 L23.5789474,2.94736842 L4.42105263,2.94736842 L4.42105263,1.47368421 C4.42105263,0.659790895 5.08084353,0 5.89473684,0 Z M19.1578947,7.36842105 L19.1578947,8.84210526 L25.0526316,8.84210526 L25.0526316,7.36842105 L19.1578947,7.36842105 L19.1578947,7.36842105 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrintingConfiguration.displayName = 'PrintingConfiguration';\n\nconst PrivacyStatementServices = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"433.\\u9690\\u79C1\\u58F0\\u660E\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.4869882,0.172569797 L11.0391823,0.604040384 C12.0986817,1.37764705 13.2314769,2.02557844 14.4181401,2.53672225 C16.3414205,3.37796225 18.2247548,3.43795964 18.2776245,3.43795966 L19.1858074,3.45327814 C19.6322622,3.4545547 19.9953005,3.85283524 20,4.34940937 L20,15.353186 C19.9941255,16.383354 18.6782588,19.6193833 16.3649181,22.0039606 C14.2583563,24.1804616 11.0333079,25.7799664 10.0029372,25.5297645 C8.97256656,25.2795627 5.74751805,24.1804616 3.64095635,22.0039606 C1.3276156,19.6193835 0,16.2914431 0,15.353186 L0,4.3468563 C0.0012636,3.8564007 0.365165547,3.45816681 0.816542347,3.45327814 L1.73059979,3.43795966 C1.73855283,3.43756689 1.78985829,3.43587489 1.87797491,3.43022953 L2.03694053,3.41846468 C2.6534028,3.36715324 4.10837827,3.18382996 5.5842096,2.53672225 C7.62027845,1.64314412 8.95494333,0.609146544 8.96786701,0.600210757 L9.50831235,0.175122864 C9.79914856,-0.057428816 10.1951275,-0.0584618027 10.4869882,0.172569797 Z M10,8.33333334 C9.07952544,8.33333334 8.33333333,9.07952542 8.33333333,10 C8.33333333,10.7257985 8.79727056,11.3432388 9.44476944,11.571945 L9.44476944,11.571945 L9.44444445,16.6666667 L10.5555555,16.6666667 L10.5563367,11.5715539 C11.2032577,11.3425355 11.6666667,10.7253852 11.6666667,10 C11.6666667,9.07952542 10.9204746,8.33333334 10,8.33333334 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPrivacyStatementServices.displayName = 'PrivacyStatementServices';\n\nconst ProBasedata = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"277.\\u9879\\u76EE\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u57FA\\u7840\\u8D44\\u6599\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.07692308,1.41176536 L5.07692308,5.14285714 L16.9230769,5.14285714 L16.9230769,1.41176536 L20.6896845,1.41176536 C21.4133524,1.41176536 22,2.01594533 22,2.757116 L22,22.6546493 C22,23.3976653 21.4115538,24 20.6896845,24 L1.31031553,24 C0.586648886,24 0,23.3958187 0,22.6546493 L0,2.757116 C0,2.01409868 0.588447444,1.41176536 1.31031553,1.41176536 L5.07692308,1.41176536 Z M16.0769231,15.4285714 L5.92307692,15.4285714 C5.45575907,15.4285714 5.07692308,15.8123274 5.07692308,16.2857143 C5.07692308,16.7591012 5.45575907,17.1428571 5.92307692,17.1428571 L16.0769231,17.1428571 C16.5442409,17.1428571 16.9230769,16.7591012 16.9230769,16.2857143 C16.9230769,15.8123274 16.5442409,15.4285714 16.0769231,15.4285714 Z M16.0769231,10.2857143 L5.92307692,10.2857143 C5.45575907,10.2857143 5.07692308,10.6694703 5.07692308,11.1428571 C5.07692308,11.616244 5.45575907,12 5.92307692,12 L16.0769231,12 C16.5442409,12 16.9230769,11.616244 16.9230769,11.1428571 C16.9230769,10.6694703 16.5442409,10.2857143 16.0769231,10.2857143 Z M15.2307692,0 L15.2307692,3.42857143 L6.76923077,3.42857143 L6.76923077,0 L15.2307692,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProBasedata.displayName = 'ProBasedata';\n\nconst ProblemRecord = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M328.118919 112.132353L328.118919 211.397059L671.856753 211.397059L671.856753 112.132353L800.758444 112.132353C824.476353 112.132353 843.729109 134.21875 843.729109 161.764706L843.734163 546.845941C804.565288 517.430216 755.880666 500 703.125 500C573.683263 500 468.75 604.933263 468.75 734.375C468.75 820.630244 515.344591 896.002738 584.736709 936.695416C488.260522 936.887725 359.753228 937.159938 199.217229 937.5C175.499318 937.5 156.25 915.413603 156.25 887.867647L156.25 161.764706C156.25 134.367648 175.370417 112.132353 199.217229 112.132353L328.118919 112.132353zM718.75 562.5C822.303391 562.5 906.25 646.446609 906.25 750C906.25 853.553391 822.303391 937.5 718.75 937.5C615.196609 937.5 531.25 853.553391 531.25 750C531.25 646.446609 615.196609 562.5 718.75 562.5zM718.75 816.964284C707.654994 816.964284 698.660716 825.958566 698.660716 837.053572C698.660716 848.148578 707.654994 857.142856 718.75 857.142856C729.845006 857.142856 738.839284 848.148578 738.839284 837.053572C738.839284 825.958566 729.845006 816.964284 718.75 816.964284zM718.75 642.857144C689.163316 642.857144 665.178572 666.841888 665.178572 696.428572C665.178572 703.825241 671.174759 709.821428 678.571428 709.821428C685.9681 709.821428 691.964284 703.825241 691.964284 696.428572C691.964284 681.635231 703.956659 669.642856 718.75 669.642856C733.543341 669.642856 745.535716 681.635231 745.535716 696.428572C745.535716 704.808425 742.539719 712.879381 737.140906 719.209387L735.253122 721.252947L732.173784 724.332281C725.231534 731.274534 718.991994 738.88555 713.546044 747.054475C708.799753 754.173909 706.021069 762.400556 705.462181 770.901494L705.357144 774.100578L705.357144 776.785716C705.357144 784.182384 711.353328 790.178572 718.75 790.178572C725.618338 790.178572 731.279113 785.008391 732.052753 778.382625L732.142856 776.829453C732.142856 770.7122 733.953572 764.731816 737.346813 759.641953C739.942444 755.748506 742.821753 752.054491 745.960378 748.589628L749.184538 745.20225L757.4361 736.950691C766.233869 728.152922 771.472959 716.461706 772.226916 704.113713L772.321428 701.014325L772.321428 696.428572C772.321428 666.841888 748.336684 642.857144 718.75 642.857144zM437.5 468.75L312.5 468.75C295.241102 468.75 281.25 482.741103 281.25 500C281.25 516.026119 293.313756 529.2346 308.85559 531.039759L312.5 531.25L437.5 531.25C454.758897 531.25 468.75 517.258897 468.75 500C468.75 482.741103 454.758897 468.75 437.5 468.75zM687.5 343.75L312.5 343.75C295.241102 343.75 281.25 357.741103 281.25 375C281.25 391.026119 293.313756 404.2346 308.85559 406.039759L312.5 406.25L687.5 406.25C704.758897 406.25 718.75 392.258897 718.75 375C718.75 357.741103 704.758897 343.75 687.5 343.75zM628.889525 62.5L628.889525 161.764706L371.086147 161.764706L371.086147 62.5L628.889525 62.5z\", fill: \"#666666\" }))));\n};\nProblemRecord.displayName = 'ProblemRecord';\n\nconst ProblemRectification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M687.5 562.5C791.053391 562.5 875 646.446609 875 750C875 853.553391 791.053391 937.5 687.5 937.5C583.946609 937.5 500 853.553391 500 750C500 646.446609 583.946609 562.5 687.5 562.5zM687.5 816.964284C676.404994 816.964284 667.410716 825.958566 667.410716 837.053572C667.410716 848.148578 676.404994 857.142856 687.5 857.142856C698.595006 857.142856 707.589284 848.148578 707.589284 837.053572C707.589284 825.958566 698.595006 816.964284 687.5 816.964284zM687.5 642.857144C657.913316 642.857144 633.928572 666.841888 633.928572 696.428572C633.928572 703.825241 639.924759 709.821428 647.321428 709.821428C654.7181 709.821428 660.714284 703.825241 660.714284 696.428572C660.714284 681.635231 672.706659 669.642856 687.5 669.642856C702.293341 669.642856 714.285716 681.635231 714.285716 696.428572C714.285716 704.808425 711.289719 712.879381 705.890906 719.209387L704.003122 721.252947L700.923784 724.332281C693.981534 731.274534 687.741994 738.88555 682.296044 747.054475C677.549753 754.173909 674.771069 762.400556 674.212181 770.901494L674.107144 774.100578L674.107144 776.785716C674.107144 784.182384 680.103328 790.178572 687.5 790.178572C694.368338 790.178572 700.029113 785.008391 700.802753 778.382625L700.892856 776.829453C700.892856 770.7122 702.703572 764.731816 706.096813 759.641953C708.692444 755.748506 711.571753 752.054491 714.710378 748.589628L717.934538 745.20225L726.1861 736.950691C734.983869 728.152922 740.222959 716.461706 740.976916 704.113713L741.071428 701.014325L741.071428 696.428572C741.071428 666.841888 717.086684 642.857144 687.5 642.857144zM803.226847 62.5C824.837991 62.5 842.357281 79.911149 842.357281 101.388889L842.407969 555.020316C799.767416 520.648744 745.082259 499.998194 685.454125 499.998194C549.260809 499.998194 438.854313 607.729231 438.854313 740.6222C438.854313 821.987563 480.241863 893.920594 543.595409 937.470366L164.130435 937.496391C142.519293 937.496391 125 920.085238 125 898.6075L125 101.388889C125 79.911149 142.519293 62.5 164.130435 62.5L803.226847 62.5zM660.620209 156.25C653.461175 156.25 646.703044 159.469149 641.624903 165.268027C641.624903 165.268027 515.0893 311.495484 451.8215 384.609213C449.092541 387.762859 443.634628 394.07015 443.634628 394.07015L358.298831 284.305262C353.182507 278.462286 346.424378 275.243137 339.284434 275.243137C332.144489 275.243137 325.443632 278.462286 320.384581 284.305262C315.306438 290.082092 312.519188 297.821279 312.500097 306.067592C312.481006 314.380053 315.287348 322.229485 320.403672 328.138608L424.772955 459.754022C429.812916 465.5529 436.551955 468.75 443.710991 468.75C450.870025 468.75 457.609063 465.5529 462.649025 459.754022L679.615516 209.14547C684.693659 203.236347 687.5 195.475111 687.5 187.206749C687.5 178.938386 684.71275 171.155101 679.615516 165.312125C674.537375 159.469149 667.779244 156.25 660.620209 156.25z\", fill: \"#666666\" }))));\n};\nProblemRectification.displayName = 'ProblemRectification';\n\nconst ProblemReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M594.185672 62.5L594.185672 354.996578L875 354.996578L875 906.25C875 923.508897 861.008897 937.5 843.75 937.5L156.25 937.5C138.991102 937.5 125 923.508897 125 906.25L125 93.75C125 76.491102 138.991102 62.5 156.25 62.5L594.185672 62.5zM367.095559 618.272997C346.564025 618.272997 328.928894 625.573506 315.37735 639.999234C301.069568 653.268094 293.75 671.968269 293.75 694.325316C293.75 716.682363 301.069568 735.382541 316.278719 749.549022C329.114075 763.274256 346.830772 771.132409 367.095559 771.132409C387.173394 771.132409 404.432041 764.180853 419.330466 750.303794C433.794578 734.968516 441.15015 715.654353 441.15015 694.325316C441.15015 673.108197 433.875669 654.523209 420.231834 639.999234C405.625094 625.470828 387.513531 618.272997 367.095559 618.272997zM434.291816 286.111111L300.608335 286.111111L302.22456 307.10315L320.943637 550.232341L322.321556 568.129191L412.578591 568.129191L413.956513 550.232341L432.675591 307.10315L434.291816 286.111111zM647.578584 62.5L875 305.555556L647.578584 305.555556L647.578584 62.5z\", fill: \"#666666\" }))));\n};\nProblemReport.displayName = 'ProblemReport';\n\nconst ProcessFileManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"534.\\u5DE5\\u827A\\u6587\\u4EF6\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9636304,12.7269602 C20.9636304,13.4752396 21.5860711,14.0819071 22.3538056,14.0819071 C22.5422552,14.0819071 22.7218942,14.0453658 22.8857954,13.9791233 L23.0441939,13.9032339 L24,15.532034 C23.5818348,15.7656674 23.3001054,16.2049274 23.3001054,16.7083078 C23.3001054,17.1487655 23.5158045,17.5401312 23.8498673,17.7876066 L24,17.8845814 L23.0441939,19.5133814 C22.8406746,19.3996707 22.6050718,19.3347084 22.3538056,19.3347084 C21.6451276,19.3347084 21.0603423,19.8515424 20.9745688,20.5196801 L20.9637385,20.6896552 L19.0709227,20.6896552 C19.0709227,19.9412705 18.4485901,19.3347084 17.6808556,19.3347084 C17.4924059,19.3347084 17.3127062,19.3712498 17.1488658,19.4374921 L16.9905752,19.5133814 L16.0346612,17.8845814 C16.4528263,17.6509481 16.7344477,17.2116881 16.7344477,16.7083078 C16.7344477,16.26785 16.5188314,15.8764841 16.1847893,15.6290089 L16.0346612,15.532034 L16.9905752,13.9032339 C17.1938786,14.0169446 17.4295893,14.0819071 17.6808556,14.0819071 C18.3895336,14.0819071 18.9744109,13.5649834 19.0601987,12.8969146 L19.0710308,12.7269602 L20.9636304,12.7269602 Z M9.86399322,0.860867172 C10.4929024,1.84296685 10.8570226,2.46495397 10.8570226,2.46495397 C10.8570226,2.46495397 11.0887374,2.72682855 11.6183372,2.72682855 L20.058989,2.72682855 C20.058989,2.72682855 21.5485005,2.56314887 21.5485005,4.19994574 L21.5464232,12.9751556 C21.2668257,12.6808121 21.0959278,12.2869654 21.0959278,11.8542376 L18.790656,11.8542376 C18.790656,12.7656756 18.0324952,13.5046241 17.0973602,13.5046241 C16.7913064,13.5046241 16.5042,13.4254967 16.2565675,13.2869921 L15.0922209,15.2709439 C15.601565,15.5555199 15.9445927,16.0905585 15.9445927,16.7036984 C15.9445927,17.3168383 15.601565,17.851877 15.0922209,18.1364529 L15.8267586,19.3886897 L1.48951142,19.3896404 C1.48951142,19.3896404 0,19.618805 0,17.6546056 L0,1.77748206 C0,1.77748206 0.0331176695,0.00973710446 1.85363164,0.00973710446 L8.4075559,0.00973710446 C8.4075559,0.00973710446 9.20198813,-0.153942578 9.86399322,0.860867172 Z M20.0315899,15.395854 C19.2969335,15.395854 18.6992804,15.9937179 18.6992804,16.7286329 C18.6992804,17.4635482 19.2969335,18.0615348 20.0315899,18.0615348 C20.7662463,18.0615348 21.3638994,17.4635482 21.3638994,16.7286329 C21.3638994,15.9937179 20.7662463,15.395854 20.0315899,15.395854 Z M18.0729302,6.22962986 L3.50864433,6.22962986 C3.07833232,6.22962986 2.74732977,6.55701078 2.74732977,6.94983343 L2.74732977,7.01529669 C2.74732977,7.44087248 3.07833232,7.76823184 3.50864433,7.76823184 L18.0729302,7.76823184 C18.4701463,7.76823184 18.8011488,7.44085095 18.8011488,7.01529669 L18.8011488,6.94983343 C18.8011488,6.55698925 18.4701463,6.22962986 18.0729302,6.22962986 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcessFileManagement.displayName = 'ProcessFileManagement';\n\nconst Processing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1386-\\u8FDB\\u884C\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C5.372583,0 0,5.372583 0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 Z M12,1.2 C17.9646752,1.2 22.8,6.03532471 22.8,12 C22.8,17.9646752 17.9646752,22.8 12,22.8 C6.03532471,22.8 1.2,17.9646752 1.2,12 C1.2,6.03532471 6.03532471,1.2 12,1.2 Z M12,3 C12.2945519,3 12.5395301,3.21225019 12.5903332,3.49214926 L12.6,3.6 L12.6,12.8604 L18.3086975,16.2855042 C18.5612736,16.4370499 18.6621389,16.7450932 18.5616953,17.0112427 L18.5144958,17.1086975 C18.3629501,17.3612736 18.0549068,17.4621389 17.7887573,17.3616953 L17.6913025,17.3144958 L11.4,13.5397142 L11.4,3.6 C11.4,3.26862917 11.6686292,3 12,3 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcessing.displayName = 'Processing';\n\nconst ProcessingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1391-\\u8FDB\\u884C\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9844726,1.73977812e-05 C18.5508533,1.73977812e-05 23.8860375,5.3604191 23.9688373,11.9999995 C23.9688373,18.6395799 18.5508533,23.9999816 11.9844726,23.9999816 C8.80165108,24.0054056 5.74785091,22.7423746 3.49871724,20.4903132 C1.24958356,18.2382519 -0.00947388916,15.1828113 5.36816005e-05,11.9999995 C-0.00947388916,8.81718773 1.24958356,5.76174715 3.49871724,3.50968579 C5.74785091,1.25762444 8.80165108,-0.00540660295 11.9844726,1.73977812e-05 L11.9844726,1.73977812e-05 Z M11.9844726,21.9203703 C17.4024566,21.9203703 21.8340436,17.5199832 21.8340436,11.9999995 C21.8340436,6.48001579 17.4024567,2.07962878 11.9844726,2.07962878 C6.48488885,2.07962878 2.13370167,6.56041555 2.13370167,11.9999995 C2.13370167,17.4395835 6.48488885,21.9203703 11.9844726,21.9203703 Z M12.0000726,4.80002075 L12.0000726,11.9999995 L19.2000513,11.9999995 C19.2000513,15.976438 15.976511,19.1999783 12.0000726,19.1999783 C8.02363411,19.1999783 4.80009382,15.976438 4.80009382,11.9999995 C4.80009382,8.02356105 8.02363411,4.80002075 12.0000726,4.80002075 L12.0000726,4.80002075 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcessingOne.displayName = 'ProcessingOne';\n\nconst ProcessService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1210-\\u6D41\\u7A0B\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1538462,0 C23.1734487,0 24,0.826551245 24,1.84615385 L24,5.53846155 C24,6.55806413 23.1734487,7.3846154 22.1538462,7.3846154 L18.4615384,7.3846154 C17.4419359,7.3846154 16.6153846,6.55806413 16.6153846,5.53846155 L16.61472,4.45632 L7.7571428,4.45714287 C5.9346032,4.45714287 4.45714287,5.9346032 4.45714287,7.7571428 C4.45714287,9.51893118 5.83774747,10.958262 7.57608106,11.05226 L7.7571428,11.0571428 L16.2428572,11.0571428 C19.106848,11.0571428 21.4285715,13.3788662 21.4285715,16.2428572 C21.4285715,19.0369946 19.2187217,21.3149941 16.4514239,21.4244538 L16.2428572,21.4285715 L7.38432,21.42816 L7.3846154,22.1538462 C7.3846154,23.1734487 6.55806413,24 5.53846155,24 L1.84615385,24 C0.826551245,24 0,23.1734487 0,22.1538462 L0,18.4615384 C0,17.4419359 0.826551245,16.6153846 1.84615385,16.6153846 L5.53846155,16.6153846 C6.55806413,16.6153846 7.3846154,17.4419359 7.3846154,18.4615384 L7.38432,19.54272 L16.2428572,19.5428572 C18.0653968,19.5428572 19.5428572,18.0653968 19.5428572,16.2428572 C19.5428572,14.4810688 18.1622526,13.041738 16.4239189,12.94774 L16.2428572,12.9428572 L7.7571428,12.9428572 C4.89315195,12.9428572 2.57142857,10.6211338 2.57142857,7.7571428 C2.57142857,4.96300539 4.78127831,2.68500597 7.54857609,2.57554621 L7.7571428,2.57142857 L16.61472,2.57088 L16.6153846,1.84615385 C16.6153846,0.826551245 17.4419359,0 18.4615384,0 L22.1538462,0 Z M5.53846155,18.4615384 L1.84615385,18.4615384 L1.84615385,22.1538462 L5.53846155,22.1538462 L5.53846155,18.4615384 Z M22.1538462,1.84615385 L18.4615384,1.84615385 L18.4615384,5.53846155 L22.1538462,5.53846155 L22.1538462,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcessService.displayName = 'ProcessService';\n\nconst ProcessServiceOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1712.\\u6D41\\u7A0B\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4,15 L8,15 L8,14 C8,13.4477153 8.44771525,13 9,13 L28,13 C28.5522847,13 29,13.4477153 29,14 L29,18 C29,18.5522847 28.5522847,19 28,19 L9,19 C8.44771525,19 8,18.5522847 8,18 L8,17 L4,17 L4,23 L8,23 L8,22 C8,21.4477153 8.44771525,21 9,21 L28,21 C28.5522847,21 29,21.4477153 29,22 L29,26 C29,26.5522847 28.5522847,27 28,27 L9,27 C8.44771525,27 8,26.5522847 8,26 L8,25 L2,25 L2,7 L8,7 L8,6 C8,5.44771525 8.44771525,5 9,5 L28,5 C28.5522847,5 29,5.44771525 29,6 L29,10 C29,10.5522847 28.5522847,11 28,11 L9,11 C8.44771525,11 8,10.5522847 8,10 L8,9 L4,9 L4,15 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProcessServiceOne.displayName = 'ProcessServiceOne';\n\nconst Procurement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"911.\\u91C7\\u8D2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.27908589,2.7953857 L26.602288,2.7953857 C27.0307844,2.79538372 27.4356047,2.99193385 27.7006158,3.32865072 C27.965627,3.66536759 28.0615421,4.10503984 27.9608455,4.52153637 L25.6001422,14.3053863 C25.4484721,14.9327168 24.8869895,15.3746243 24.2415848,15.3746213 L7.73622992,15.3746213 L8.17231009,17.6053391 C8.23641148,17.9329908 8.52331681,18.1695413 8.85717959,18.170007 L23.7565854,18.170007 L23.7565854,19.5676999 L8.18628702,19.5676999 C7.53047671,19.5672972 6.96313792,19.1109847 6.8221388,18.470511 L3.23845433,2.16223084 C3.16823766,1.84171625 2.88449592,1.61321111 2.55638022,1.61293755 L0,1.61293755 L0,0 L3.58228677,0 C4.25053829,0.000263919852 4.82511921,0.473517109 4.95342346,1.12933582 L5.27908589,2.7953857 Z M9.78384995,23.7607784 C9.0119255,23.7607784 8.3861571,23.13501 8.3861571,22.3630856 C8.3861571,21.5911611 9.0119255,20.9653927 9.78384995,20.9653927 C10.5557744,20.9653927 11.1815428,21.5911611 11.1815428,22.3630856 C11.1815428,23.13501 10.5557744,23.7607784 9.78384995,23.7607784 L9.78384995,23.7607784 Z M20.9653927,23.7607784 C20.1934683,23.7607784 19.5676999,23.13501 19.5676999,22.3630856 C19.5676999,21.5911611 20.1934683,20.9653927 20.9653927,20.9653927 C21.7373172,20.9653927 22.3630856,21.5911611 22.3630856,22.3630856 C22.3630856,23.13501 21.7373172,23.7607784 20.9653927,23.7607784 L20.9653927,23.7607784 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcurement.displayName = 'Procurement';\n\nconst ProcurementAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1857.\\u91C7\\u8D2D\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.9,4 C30.5075132,4 31,4.49248678 31,5.1 L31,22.4652174 C31,23.0727306 30.5075132,23.5652174 29.9,23.5652174 L17.666,23.565 L17.666,26.826 L23.2463768,26.826087 C23.8466863,26.826087 24.3333333,27.312734 24.3333333,27.9130435 C24.3333333,28.513353 23.8466863,29 23.2463768,29 L8.75362319,29 C8.15331368,29 7.66666667,28.513353 7.66666667,27.9130435 C7.66666667,27.312734 8.15331368,26.826087 8.75362319,26.826087 L14.333,26.826 L14.333,23.565 L2.1,23.5652174 C1.49248678,23.5652174 1,23.0727306 1,22.4652174 L1,5.1 C1,4.49248678 1.49248678,4 2.1,4 L29.9,4 Z M16.1634722,7.27239017 C12.6405812,7.55045144 9.91976741,10.4173084 9.8974537,13.8747452 C9.88642886,15.6290828 10.5939491,17.3146913 11.8620438,18.5552187 C13.1301385,19.7957461 14.853205,20.4878855 16.6465278,20.4771003 C18.3400342,20.4879604 19.9692616,19.8434494 21.1790278,18.6840749 L16.35875,14.253459 C16.2628241,14.1596184 16.2628241,14.0624264 16.1634722,13.9685858 Z M22.9125463,14.3472996 L17.8969907,14.3472996 L21.5627315,17.7423177 C22.3447376,16.7654434 22.8143263,15.5843466 22.9125463,14.3472996 Z M17.1295833,7.74159307 L17.1295833,13.4021909 L22.9125463,13.4021909 C22.8340425,12.0735193 22.2912341,10.8146835 21.3799158,9.83422125 L21.1790278,9.62845902 C20.1309181,8.50891871 18.6786619,7.83223013 17.1295833,7.74159307 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProcurementAnalysis.displayName = 'ProcurementAnalysis';\n\nconst ProcurementCollaboration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1820.\\u91C7\\u8D2D\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.5996639,4 C27.1373873,4 27.5788411,4.42523182 27.5989635,4.96257855 L28.306392,23.853699 L29.0492876,27.8157069 C29.1510699,28.3585317 28.7935342,28.8810891 28.2507094,28.9828713 C28.1899399,28.9942659 28.1282447,29 28.0664163,29 L4.13453277,29 C3.58224802,29 3.13453277,28.5522847 3.13453277,28 C3.13453277,27.9555507 3.13749638,27.9111509 3.14340387,27.8670959 L3.68157507,23.853699 L4.38424628,4.96282937 C4.40423741,4.4253804 4.84573457,4 5.38355521,4 L26.5996639,4 Z M22.5,8 C21.6715729,8 21,8.67157288 21,9.5 C21,10.1528467 21.4170681,10.7082819 21.999297,10.9143985 L22,12 C22,15.0725503 19.3624093,17.0139617 16,17.0014223 C12.8039989,16.9895034 10,14.9933784 10,12 L10.0001249,10.7915411 C10.579643,10.609497 11,10.0680773 11,9.4284779 C11,8.63955134 10.3604487,8 9.5715221,8 C8.78259553,8 8.14304419,8.63955134 8.14304419,9.4284779 C8.14304419,10.0138357 8.49512717,10.5169601 8.99907354,10.7376315 L8.99996719,12 C8.99996719,15.4198695 12.0233776,18.0014544 16,18.0014544 C20.6882956,18.0135574 23.000012,14.5878303 23.000012,12 L23.000703,10.9143985 C23.5829319,10.7082819 24,10.1528467 24,9.5 C24,8.67157288 23.3284271,8 22.5,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProcurementCollaboration.displayName = 'ProcurementCollaboration';\n\nconst ProcurementInspectionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1858.\\u91C7\\u8D2D\\u68C0\\u9A8C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0862029,2 C22.3135132,2 28.1724057,7.88210402 28.1724057,15.1380471 C28.1724057,18.3174609 27.047485,21.2330945 25.1754347,23.50566 L29.4829209,28.5520723 C29.9738358,29.127121 29.9063624,29.9910913 29.3321251,30.482955 C29.3297095,30.4850241 29.3272867,30.4870846 29.3248567,30.4891366 C28.751499,30.9733084 27.894202,30.9010089 27.4100302,30.3276512 L23.2530918,25.4041806 C21.0145845,27.2014366 18.1753983,28.2760941 15.0862029,28.2760941 C7.85889259,28.2760941 2,22.3939901 2,15.1380471 C2,7.88210402 7.85889259,2 15.0862029,2 Z M15.0862029,4.71821663 C9.35419817,4.71821663 4.70749025,9.38333362 4.70749025,15.1380471 C4.70749025,20.8927605 9.35419817,25.5578775 15.0862029,25.5578775 C20.8182076,25.5578775 25.4649155,20.8927605 25.4649155,15.1380471 C25.4649155,9.38333362 20.8182076,4.71821663 15.0862029,4.71821663 Z M20,21 C20.5830619,21 21,21.4169381 21,22 C21,22.5830619 20.5,23 20,23 C19.4169381,23 19,22.5 19,22 C19,21.4169381 19.5,21 20,21 Z M13,21 C13.5,21 14,21.4169381 14,22 C14,22.5830619 13.5,23 13,23 C12.4169381,23 12,22.5 12,22 C12,21.4169381 12.5,21 13,21 Z M9.77676455,9 C10.0909112,9 10.8212002,9.1008365 11.1353469,10.1131559 L11.7784285,12.9541657 L22.5369316,12.9541657 C22.7470427,12.9541657 22.8209767,12.9443993 22.9403256,13.0621997 C23.0198915,13.1407332 23.0198915,13.3723701 22.9403256,13.7571103 L21.4777077,19.6955133 C21.4777077,19.8991635 21.2675966,20 21.0595254,20 L12.4918893,20 C12.2817782,20 12.1777426,19.8971863 12.073707,19.6955133 L10.2989824,10.4176426 C10.1949468,9.91148289 9.98483571,9.91148289 9.88080013,9.91148289 L8.52221782,9.91148289 C8.20807116,9.91148289 8,9.70980989 8,9.40532319 C8,9.201673 8.21011108,9 8.41818224,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProcurementInspectionManagement.displayName = 'ProcurementInspectionManagement';\n\nconst ProcurementPolicy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"816.\\u91C7\\u8D2D\\u653F\\u7B56\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47367079,0 L23.5787324,0 C24.3926182,0 25.0524031,0.659784878 25.0524031,1.47367077 L25.0524031,26.5260739 C25.0519965,27.0153083 24.8088198,27.4724471 24.4033492,27.7462062 C23.9978785,28.0199653 23.4829803,28.0746514 23.0290532,27.8921667 L12.5262016,23.6642052 L2.02334999,27.8936403 C1.56918089,28.0762221 1.05399346,28.021375 0.64844377,27.7472671 C0.242894084,27.4731592 0,27.0155692 0,26.5260739 L0,1.47367077 C0,0.659784878 0.659784899,0 1.47367079,0 Z M12.5262016,17.345105 L16.4240608,19.3979284 L15.679857,15.0505996 L18.8335125,11.9706277 L14.475868,11.3369492 L12.5262016,7.38161689 L10.5765351,11.3369492 L6.21889067,11.9706277 L9.37254612,15.0505996 L8.62834238,19.3979284 L12.5262016,17.345105 L12.5262016,17.345105 Z M2.10327276e-08,2.95176255 L2.10327276e-08,4.42838067 L25.0524031,4.42838067 L25.0524031,2.95176255 L2.10327276e-08,2.95176255 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProcurementPolicy.displayName = 'ProcurementPolicy';\n\nconst ProductionControl = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"539.\\u751F\\u4EA7\\u63A7\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5,0 C20.328,0 21,0.192857143 21,0.428142857 L24,6.00042857 C23.9988687,6.03850678 23.9837476,6.07495952 23.9573333,6.10328571 C23.9840001,6.20614286 24,6.31542857 24,6.42857143 L24,19.2857143 C24,19.626707 23.8595242,19.9537334 23.6094758,20.1948516 C23.3594271,20.4359698 23.0202886,20.5714286 22.6666666,20.5714286 L1.33333333,20.5714286 C0.596953673,20.5714286 0,19.9957947 0,19.2857143 L0,6.42857143 C0,6.31542857 0.014666688,6.20614286 0.0426666789,6.102 C0.0162523886,6.0736738 0.001131264,6.03722107 0,5.99914286 L3,0.428142857 C3,0.192857143 3.672,0 4.5,0 L19.5,0 Z M13.0183047,8.57142857 L10.9816953,8.57142857 C10.9816953,9.37691257 10.3118926,10.0299587 9.48574064,10.0299587 C9.21535518,10.0299587 8.96170897,9.96002992 8.74293619,9.83762628 L7.71428571,11.5909452 C8.16426945,11.8424393 8.4673197,12.3152801 8.4673197,12.8571429 C8.4673197,13.3990056 8.16426945,13.8718464 7.71428571,14.1233405 L8.74293619,15.8766595 C8.96170897,15.7542557 9.21535518,15.6843271 9.48574064,15.6843271 C10.3118926,15.6843271 10.9815791,16.3372598 10.9815791,17.1428571 L13.0184209,17.1428571 C13.0184209,16.3372598 13.6881074,15.6843271 14.5142594,15.6843271 C14.7846448,15.6843271 15.0381748,15.7542557 15.2571801,15.8766595 L16.2857143,14.1233405 C15.8357306,13.8718464 15.5325641,13.3990056 15.5325641,12.8571429 C15.5325641,12.3152801 15.8357306,11.8424393 16.2857143,11.5909452 L15.2571801,9.83762628 C15.0381748,9.96002992 14.7846448,10.0299587 14.5142594,10.0299587 C13.6881074,10.0299587 13.0183047,9.37691257 13.0183047,8.57142857 Z M12.0153443,11.4443546 C12.8059013,11.4443546 13.4490305,12.0879239 13.4490305,12.879022 C13.4490305,13.6701201 12.8059013,14.3138218 12.0153443,14.3138218 C11.2247873,14.3138218 10.5816581,13.6701201 10.5816581,12.879022 C10.5816581,12.0879239 11.2247873,11.4443546 12.0153443,11.4443546 Z M4.28571429,0.857074073 C4.12932464,0.856375735 3.92631684,0.867869678 3.77142857,0.891464393 L1.71428571,5.14285714 L22.2857143,5.14285714 L20.2624267,0.891464393 C20.1075384,0.867869678 19.9512994,0.856411858 19.7949098,0.857178953 L4.28571429,0.857074073 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProductionControl.displayName = 'ProductionControl';\n\nconst ProductionExecution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1863.\\u751F\\u4EA7\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.03602629,18 L9.5032276,20.8794011 C9.8446707,21.5494874 10.5331591,21.9713841 11.2852223,21.9713841 L20.816861,21.9713841 C21.5173191,21.9713841 22.1624456,21.605423 22.5235357,21.014146 L22.601718,20.8737617 L24.0546178,18 L29,18 C29.5522847,18 30,18.4477153 30,19 L30,27 C30,28.0543618 29.1841222,28.9181651 28.1492623,28.9945143 L28,29 L4,29 C2.8954305,29 2,28.1045695 2,27 L2,19 C2,18.4477153 2.44771525,18 3,18 L8.03602629,18 Z M25,3 C25.5522847,3 26,3.44771525 26,4 L26,17 L23.439654,17 L21.7092895,20.4225729 C21.5391147,20.7591699 21.1940307,20.9713841 20.816861,20.9713841 L11.2852223,20.9713841 C10.9091907,20.9713841 10.5649465,20.7604358 10.394225,20.4253926 L8.6488132,17 L6,17 L6,4 C6,3.44771525 6.44771525,3 7,3 L25,3 Z M18.0457627,17.7562929 L13.9525424,17.7562929 L13.9525424,18.5 L18.0457627,18.5 L18.0457627,17.7562929 Z M18.0457627,16.4176201 L13.9525424,16.4176201 L13.9525424,17.1613272 L18.0457627,17.1613272 L18.0457627,16.4176201 Z M16,5.5 L10.5,11.7945509 L13.9533898,11.7945509 L13.9533898,15.8226545 L18.0466102,15.8226545 L18.0466102,11.7936213 L21.5,11.7936213 L16,5.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProductionExecution.displayName = 'ProductionExecution';\n\nconst ProductionInformationQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"540.\\u751F\\u4EA7\\u4FE1\\u606F\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3354895,9.39138684 C20.151409,9.39138684 22.4341629,11.727313 22.4341629,14.608824 C22.4341629,15.8615844 22.002689,17.0112213 21.2835146,17.9106122 L24,20.6907144 L23.2789387,21.4285714 L20.5612804,18.6495132 C19.6824864,19.3850177 18.5593438,19.8262612 17.3354895,19.8262612 C14.5195699,19.8262612 12.2368161,17.490335 12.2368161,14.608824 C12.2368161,11.727313 14.5195699,9.39138684 17.3354895,9.39138684 Z M2.57142857,1.04348744 L2.57142857,4.28571429 L6,4.28571429 L6,1.04348744 L12.8571429,1.04348744 L12.8571429,4.28571429 L16.2857143,4.28571429 L16.3028571,1.04348744 L18.3332769,1.04348744 C18.9085819,1.04348744 19.3749588,1.49505038 19.3749588,2.07047929 L19.3762022,8.70460781 C18.7379479,8.47360295 18.0510643,8.3478994 17.3354895,8.3478994 C13.956386,8.3478994 11.2170814,11.1510108 11.2170814,14.608824 C11.2170814,15.3409008 11.3398679,16.0436314 11.5655167,16.6966272 L1.04168196,16.6957989 C0.466376887,16.6957989 0,16.2442359 0,15.668807 L0,2.07047929 C0,1.50328734 0.459824256,1.04348744 1.04168196,1.04348744 L2.57142857,1.04348744 Z M11.7150724,9.39138684 L6.64015175,9.39138684 C6.35200068,9.39138684 6.11840805,9.62497945 6.11840805,9.91313055 C6.11840805,10.1601172 6.29002711,10.3670201 6.52052069,10.4210946 L6.64015175,10.4348743 L11.7150724,10.4348743 C12.0032235,10.4348743 12.2368161,10.2012817 12.2368161,9.91313055 C12.2368161,9.62497945 12.0032235,9.39138684 11.7150724,9.39138684 Z M4.58880603,9.39138684 C4.30721409,9.39138684 4.07893871,9.62497945 4.07893871,9.91313055 C4.07893871,10.2012817 4.30721409,10.4348743 4.58880603,10.4348743 C4.87039798,10.4348743 5.09867336,10.2012817 5.09867336,9.91313055 C5.09867336,9.62497945 4.87039798,9.39138684 4.58880603,9.39138684 Z M14.7742764,6.26092454 L6.64015175,6.26092454 C6.35200068,6.26092454 6.11840805,6.49451717 6.11840805,6.78266828 C6.11840805,7.02965491 6.29002711,7.23655779 6.52052069,7.29063237 L6.64015175,7.30441199 L14.7742764,7.30441199 C15.0624275,7.30441199 15.2960201,7.07081936 15.2960201,6.78266828 C15.2960201,6.49451717 15.0624275,6.26092454 14.7742764,6.26092454 Z M4.58880603,6.26092454 C4.30721409,6.26092454 4.07893871,6.49451717 4.07893871,6.78266828 C4.07893871,7.07081936 4.30721409,7.30441199 4.58880603,7.30441199 C4.87039798,7.30441199 5.09867336,7.07081936 5.09867336,6.78266828 C5.09867336,6.49451717 4.87039798,6.26092454 4.58880603,6.26092454 Z M5.14285714,0 L5.14285714,3.42857143 L3.42857143,3.42857143 L3.42857143,0 L5.14285714,0 Z M15.4285714,0 L15.4285714,3.42857143 L13.7142857,3.42857143 L13.7142857,0 L15.4285714,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProductionInformationQuery.displayName = 'ProductionInformationQuery';\n\nconst ProductionInspectionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1853.\\u751F\\u4EA7\\u68C0\\u9A8C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0862029,2 C22.3135132,2 28.1724057,7.88210402 28.1724057,15.1380471 C28.1724057,18.3174609 27.047485,21.2330945 25.1754347,23.50566 L29.4829209,28.5520723 C29.9738358,29.127121 29.9063624,29.9910913 29.3321251,30.482955 C29.3297095,30.4850241 29.3272867,30.4870846 29.3248567,30.4891366 C28.751499,30.9733084 27.894202,30.9010089 27.4100302,30.3276512 L23.2530918,25.4041806 C21.0145845,27.2014366 18.1753983,28.2760941 15.0862029,28.2760941 C7.85889259,28.2760941 2,22.3939901 2,15.1380471 C2,7.88210402 7.85889259,2 15.0862029,2 Z M15.0862029,4.71821663 C9.35419817,4.71821663 4.70749025,9.38333362 4.70749025,15.1380471 C4.70749025,20.8927605 9.35419817,25.5578775 15.0862029,25.5578775 C20.8182076,25.5578775 25.4649155,20.8927605 25.4649155,15.1380471 C25.4649155,9.38333362 20.8182076,4.71821663 15.0862029,4.71821663 Z M6.98085415,15.1380471 L11.5874794,18.0485741 L9.60323384,18.0485741 C10.5794972,20.0055337 12.7051945,21.3617803 15.1702527,21.3617803 C18.357844,21.3617803 20.9776985,19.0945855 21.2796127,16.193506 L23.2086736,17.1841162 C22.4405024,20.6710763 19.1336318,23.292697 15.1708891,23.292697 C10.6381719,23.292697 6.96373212,19.8631502 6.96373212,15.6321736 C6.96373212,15.4663724 6.96943947,15.301472 6.98085415,15.1380471 Z M14.9422921,6.98339716 C19.5077529,6.98339716 23.2086736,10.6222318 23.2086736,15.1107018 L23.2086736,15.1380471 L18.5524491,13.0690557 L20.5377728,12.5222312 C19.5489678,10.4595222 17.415101,9.03195578 14.9416303,9.03195578 C11.7518731,9.03195578 9.12634386,11.4068687 8.79406069,14.4564479 L6.96373212,12.9754718 C7.91740221,9.52289013 11.1282528,6.98339716 14.9422921,6.98339716 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nProductionInspectionManagement.displayName = 'ProductionInspectionManagement';\n\nconst ProductionScheduling = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1860.\\u751F\\u4EA7\\u8C03\\u5EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.03602629,18 L9.5032276,20.8794011 C9.8446707,21.5494874 10.5331591,21.9713841 11.2852223,21.9713841 L20.816861,21.9713841 C21.5173191,21.9713841 22.1624456,21.605423 22.5235357,21.014146 L22.601718,20.8737617 L24.0546178,18 L29,18 C29.5522847,18 30,18.4477153 30,19 L30,27 C30,28.0543618 29.1841222,28.9181651 28.1492623,28.9945143 L28,29 L4,29 C2.8954305,29 2,28.1045695 2,27 L2,19 C2,18.4477153 2.44771525,18 3,18 L8.03602629,18 Z M25,3 C25.5522847,3 26,3.44771525 26,4 L26,17 L23.439654,17 L21.7092895,20.4225729 C21.5391147,20.7591699 21.1940307,20.9713841 20.816861,20.9713841 L11.2852223,20.9713841 C10.9091907,20.9713841 10.5649465,20.7604358 10.394225,20.4253926 L8.6488132,17 L6,17 L6,4 C6,3.44771525 6.44771525,3 7,3 L25,3 Z M12.1427889,6 L10,9.07687585 L11.2855928,9.07687585 L11.2855928,13.1153634 C11.2855928,14.4937404 12.5352898,15.6154492 14.0713894,15.6154492 C15.6073884,15.6154492 16.8570854,14.4937404 16.8570854,13.1153634 L16.8570854,9.26920542 C16.8570854,8.73898543 17.3376962,8.30759369 17.9285905,8.30759369 C18.5193036,8.30759369 18.9998944,8.73900348 18.9998944,9.26920542 L18.9998944,12.9231242 L17.7143015,12.9231242 L19.8569898,16 L22,12.9231422 L20.7142059,12.9231422 L20.7142059,9.26920542 C20.7142059,7.89064788 19.464509,6.76911965 17.9286106,6.76911965 C16.3926116,6.76911965 15.1429146,7.89064788 15.1429146,9.26920542 L15.1429146,13.1153634 C15.1429146,13.6455834 14.6621025,14.0768849 14.0714095,14.0768849 C13.4806964,14.0768849 12.9999044,13.6455654 12.9999044,13.1153634 L12.9999044,9.07687585 L14.2856985,9.07687585 L12.1427889,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProductionScheduling.displayName = 'ProductionScheduling';\n\nconst ProductionValueConfirmation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"594.\\u4EA7\\u503C\\u786E\\u8BA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,14.8965517 C21.3137085,14.8965517 24,17.6060009 24,20.9482759 C24,24.2905508 21.3137085,27 18,27 C14.6862915,27 12,24.2905508 12,20.9482759 C12,17.6060009 14.6862915,14.8965517 18,14.8965517 Z M21.2300574,0 C21.7402518,0 22.1538462,0.413594336 22.1538462,0.9237888 L22.1541573,15.3617933 C20.9970355,14.4850505 19.558671,13.9655172 18,13.9655172 C14.1764902,13.9655172 11.0769231,17.0918048 11.0769231,20.9482759 C11.0769231,22.125303 11.3656543,23.2343119 11.875576,24.2071796 L0.9237888,24.2068966 C0.413594336,24.2068966 0,23.7933022 0,23.2831078 L0,0.9237888 C0,0.413594336 0.413594336,0 0.9237888,0 L21.2300574,0 Z M20.5576512,18.6412937 L20.5548618,18.6440831 L16.978,22.2505517 L15.2307456,20.4063517 L15.2209249,20.3963057 C15.0447272,20.221614 14.7602751,20.2228348 14.5855834,20.3990325 C14.4264476,20.5595401 14.4039959,20.8052384 14.5198885,20.9897761 L14.5780316,21.0646925 L16.5761833,23.1745311 C16.5937989,23.2021279 16.6145972,23.228281 16.6385781,23.2524686 C16.6866698,23.3009749 16.7428933,23.3365178 16.8029018,23.3590785 C16.9672993,23.4285734 17.1644268,23.3959843 17.2976852,23.2615771 C17.3218051,23.2372493 17.342785,23.2109644 17.360619,23.1832321 L21.2075758,19.3024239 C21.3882691,19.1201728 21.3882691,18.8263341 21.2075758,18.6440831 C21.0288743,18.4638411 20.7378932,18.4625922 20.5576512,18.6412937 Z M9.47260371,10.8738509 C9.19731101,10.8738509 8.9689297,11.0747028 8.9260064,11.3378603 L8.9187575,11.427697 L8.9187575,18.699315 C8.9187575,19.0051958 9.16672291,19.2531612 9.47260371,19.2531612 C9.74789642,19.2531612 9.9762776,19.0523093 10.0192009,18.7891518 L10.0264498,18.699315 L10.0264498,11.427697 C10.0264498,11.1218162 9.77848451,10.8738509 9.47260371,10.8738509 Z M4.85721904,13.6669543 C4.58192634,13.6669543 4.35354512,13.8678063 4.31062182,14.1309637 L4.3033729,14.2208005 L4.3033729,18.699315 C4.3033729,19.0051958 4.55133827,19.2531612 4.85721904,19.2531612 C5.13251178,19.2531612 5.36089299,19.0523093 5.40381629,18.7891518 L5.41106522,18.699315 L5.41106522,14.2208005 C5.41106522,13.9149197 5.16309984,13.6669543 4.85721904,13.6669543 Z M17.0920222,4.65517242 L14.5000175,6.49677843 L11.9080129,8.33838451 L9.28615491,4.97711824 L3.69230768,8.99280211 L4.27506166,9.8648433 L9.01968509,6.52689882 L11.7089125,9.81820371 L17.7249206,5.54566243 L17.0920222,4.65517242 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProductionValueConfirmation.displayName = 'ProductionValueConfirmation';\n\nconst ProductOperationAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1877.\\u4EA7\\u54C1\\u8FD0\\u8425\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,2 C16.5522847,2 17,2.44771525 17,3 L17,5 L29,5 C29.5522847,5 30,5.44771525 30,6 L30,24 C30,24.5522847 29.5522847,25 29,25 L22.66,25 L25.2320508,29.4544827 C25.5081932,29.9327753 25.344318,30.5443657 24.8660254,30.8205081 C24.3877328,31.0966505 23.7761424,30.9327753 23.5,30.4544827 L20.351,25 L11.381,25 L8.23205081,30.4544827 C7.95590843,30.9327753 7.34431803,31.0966505 6.8660254,30.8205081 C6.38773278,30.5443657 6.22385763,29.9327753 6.5,29.4544827 L9.071,25 L3,25 C2.44771525,25 2,24.5522847 2,24 L2,6 C2,5.44771525 2.44771525,5 3,5 L15,5 L15,3 C15,2.44771525 15.4477153,2 16,2 Z M10,14 C9.44771525,14 9,14.4477153 9,15 L9,20 C9,20.5522847 9.44771525,21 10,21 C10.5522847,21 11,20.5522847 11,20 L11,15 C11,14.4477153 10.5522847,14 10,14 Z M16,10 C15.4477153,10 15,10.4477153 15,11 L15,20 C15,20.5522847 15.4477153,21 16,21 C16.5522847,21 17,20.5522847 17,20 L17,11 C17,10.4477153 16.5522847,10 16,10 Z M22,12 C21.4477153,12 21,12.4477153 21,13 L21,20 C21,20.5522847 21.4477153,21 22,21 C22.5522847,21 23,20.5522847 23,20 L23,13 C23,12.4477153 22.5522847,12 22,12 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProductOperationAnalysis.displayName = 'ProductOperationAnalysis';\n\nconst ProductOperationAnalysisOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1888.\\u4EA7\\u54C1\\u8FD0\\u8425\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\", opacity: \"0.900000036\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.1666667,5 C29.6959396,5 30.125,5.42906045 30.125,5.95833333 C30.125,6.48760622 29.6959396,6.91666667 29.1666667,6.91666667 L28.25,6.91666667 L28.2496588,16.5678853 C27.9435772,16.5231476 27.630683,16.5 27.3125,16.5 C23.6881313,16.5 20.75,19.5034231 20.75,23.2083333 L17,23.2083333 L17,26.083 L19.7916667,26.0833333 C20.3209396,26.0833333 20.75,26.5123938 20.75,27.0416667 C20.75,27.5709396 20.3209396,28 19.7916667,28 L12.3333333,28 C11.8040604,28 11.375,27.5709396 11.375,27.0416667 C11.375,26.5123938 11.8040604,26.0833333 12.3333333,26.0833333 L15.125,26.083 L15.125,23.2083333 L2.95833333,23.2083333 C2.42906045,23.2083333 2,22.7792729 2,22.25 C2,21.7207271 2.42906045,21.2916667 2.95833333,21.2916667 L3.875,21.2916667 L3.875,6.91666667 L2.95833333,6.91666667 C2.42906045,6.91666667 2,6.48760622 2,5.95833333 C2,5.42906045 2.42906045,5 2.95833333,5 L29.1666667,5 Z M28.4262707,18.4166667 C28.4262707,19.3172425 29.1588674,20.0473843 30.0624712,20.0473843 C30.3582053,20.0473843 30.6355037,19.9692001 30.8750407,19.832346 L32,21.792654 C31.5078303,22.0738384 31.1762419,22.6025006 31.1762419,23.2083333 C31.1762419,23.814166 31.5078303,24.3428283 32,24.6240127 L30.8750407,26.5843206 C30.6355037,26.4474665 30.3582053,26.3692823 30.0624712,26.3692823 C29.1588674,26.3692823 28.4263979,27.0992974 28.4263979,28 L26.1986021,28 C26.1986021,27.0992974 25.4661326,26.3692823 24.5625288,26.3692823 C24.2667947,26.3692823 23.9893692,26.4474665 23.7500865,26.5843206 L22.625,24.6240127 C23.1171697,24.3428283 23.4486309,23.814166 23.4486309,23.2083333 C23.4486309,22.6025006 23.1171697,22.0738384 22.625,21.792654 L23.7500865,19.832346 C23.9893692,19.9692001 24.2667947,20.0473843 24.5625288,20.0473843 C25.4661326,20.0473843 26.1987293,19.3172425 26.1987293,18.4166667 L28.4262707,18.4166667 Z M27.3125,21.2916667 C26.2769661,21.2916667 25.4375,22.1497876 25.4375,23.2083333 C25.4375,24.2668791 26.2769661,25.125 27.3125,25.125 C28.3480339,25.125 29.1875,24.2668791 29.1875,23.2083333 C29.1875,22.1497876 28.3480339,21.2916667 27.3125,21.2916667 Z M20.75,11.7083333 C20.232233,11.7083333 19.8125,12.1280664 19.8125,12.6458333 L19.8125,18.4375 C19.8125,18.955267 20.232233,19.375 20.75,19.375 C21.267767,19.375 21.6875,18.955267 21.6875,18.4375 L21.6875,12.6458333 C21.6875,12.1280664 21.267767,11.7083333 20.75,11.7083333 Z M16.0625,9.79166667 C15.544733,9.79166667 15.125,10.2113997 15.125,10.7291667 L15.125,18.4375 C15.125,18.955267 15.544733,19.375 16.0625,19.375 C16.580267,19.375 17,18.955267 17,18.4375 L17,10.7291667 C17,10.2113997 16.580267,9.79166667 16.0625,9.79166667 Z M11.375,13.625 C10.857233,13.625 10.4375,14.044733 10.4375,14.5625 L10.4375,18.4375 C10.4375,18.955267 10.857233,19.375 11.375,19.375 C11.892767,19.375 12.3125,18.955267 12.3125,18.4375 L12.3125,14.5625 C12.3125,14.044733 11.892767,13.625 11.375,13.625 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProductOperationAnalysisOne.displayName = 'ProductOperationAnalysisOne';\n\nconst ProductSelection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"543.\\u4EA7\\u54C1\\u9009\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.7142857,0 C17.1876726,0 17.5714286,0.383755941 17.5714286,0.857142857 L17.5714286,7.71428571 C17.5714286,8.1876726 17.1876726,8.57142857 16.7142857,8.57142857 L12.8571429,8.57142857 L12.8571429,11.1428571 L19.6682185,11.1428571 L19.6911429,15.4285714 L23.1428571,15.4285714 C23.616244,15.4285714 24,15.8123274 24,16.2857143 L24,23.1428571 C24,23.616244 23.616244,24 23.1428571,24 L13.7142857,24 C13.2408988,24 12.8571429,23.616244 12.8571429,23.1428571 L12.8571429,16.2857143 C12.8571429,15.8123274 13.2408988,15.4285714 13.7142857,15.4285714 L18,15.4285714 L18,12.8571429 L6,12.8571429 L6,15.4285714 L10.2857143,15.4285714 C10.7591012,15.4285714 11.1428571,15.8123274 11.1428571,16.2857143 L11.1428571,23.1428571 C11.1428571,23.616244 10.7591012,24 10.2857143,24 L0.857142857,24 C0.383755941,24 0,23.616244 0,23.1428571 L0,16.2857143 C0,15.8123274 0.383755941,15.4285714 0.857142857,15.4285714 L4.28742857,15.4285714 L4.28571429,11.1428571 L11.1428571,11.1428571 L11.1428571,8.57142857 L7.28571429,8.57142857 C6.81232737,8.57142857 6.42857143,8.1876726 6.42857143,7.71428571 L6.42857143,0.857142857 C6.42857143,0.383755941 6.81232737,0 7.28571429,0 L16.7142857,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nProductSelection.displayName = 'ProductSelection';\n\nconst ProfessionalQualification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1350-\\u804C\\u4E1A\\u8D44\\u683C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,10.7241726 C24,10.6760281 23.9939821,10.6278837 23.9849549,10.5797393 L23.9849549,5.29889671 C23.9849549,4.36609833 23.223671,3.60481447 22.2908727,3.60481447 L17.0942829,3.60481447 L17.0942829,1.94684055 C17.0942829,0.872617877 16.221665,-4.36776394e-16 15.1474424,-4.36776394e-16 L9.47241727,-4.36776394e-16 C8.3981946,-4.36776394e-16 7.52557674,0.872617877 7.52557674,1.94684055 L7.52557674,3.60481447 L1.69408224,3.60481447 C0.761283838,3.60481447 -2.06445092e-16,4.36609833 -2.06445092e-16,5.29889671 L-2.06445092e-16,19.3269811 C-2.06445092e-16,20.2597794 0.761283838,21.0210633 1.69408224,21.0210633 L22.2938817,21.0210633 C23.22668,21.0210633 23.987964,20.2597794 23.987964,19.3269811 L23.987964,10.8686059 C23.996991,10.8204614 24,10.772317 24,10.7241726 Z M9.03009027,1.94684055 C9.03009027,1.70310935 9.22868607,1.50451355 9.47241727,1.50451355 L15.1474424,1.50451355 C15.3911736,1.50451355 15.5897693,1.70310935 15.5897693,1.94684055 L15.5897693,3.60481447 L9.03009027,3.60481447 L9.03009027,1.94684055 L9.03009027,1.94684055 Z M1.69408224,5.109328 L22.2938817,5.109328 C22.3991977,5.109328 22.4834504,5.19358076 22.4834504,5.29889671 L22.4834504,9.97191579 L1.50150451,9.97191579 L1.50150451,5.29889671 C1.50451353,5.19658978 1.58876629,5.109328 1.69408224,5.109328 Z M17.0942829,11.4764293 L19.2367101,11.4764293 L19.2367101,12.6800402 L17.0942829,12.6800402 L17.0942829,11.4764293 Z M5.38314945,11.4764293 L7.52557674,11.4764293 L7.52557674,12.6800402 L5.38314945,12.6800402 L5.38314945,11.4764293 Z M22.2938817,19.5135407 L1.69408224,19.5135407 C1.58876629,19.5135407 1.50451353,19.429288 1.50451353,19.323972 L1.50451353,11.4764293 L3.88164494,11.4764293 L3.88164494,12.9839519 C3.88164494,13.6459379 4.42026077,14.1815447 5.07923773,14.1815447 L7.83249751,14.1815447 C8.49448346,14.1815447 9.03009027,13.6429288 9.03009027,12.9839519 L9.03009027,11.4764293 L15.5897693,11.4764293 L15.5897693,12.9839519 C15.5897693,13.6459379 16.1283852,14.1815447 16.7873621,14.1815447 L19.5406219,14.1815447 C20.2026078,14.1815447 20.7382146,13.6429288 20.7382146,12.9839519 L20.7382146,11.4764293 L22.480517,11.4764293 L22.480517,19.3269811 C22.4834504,19.429288 22.3961886,19.5135407 22.2938817,19.5135407 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProfessionalQualification.displayName = 'ProfessionalQualification';\n\nconst ProfileViewConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"387.\\u4E2A\\u4EBA\\u6863\\u6848\\u89C6\\u56FE\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.42857143,12 L9.42857143,21.4285714 L0,21.4285714 L0,12 L9.42857143,12 Z M18.4285714,17.1428571 C19.1386518,17.1428571 19.7142857,17.7184911 19.7142857,18.4285714 C19.7142857,19.1386518 19.1386518,19.7142857 18.4285714,19.7142857 L13.2857143,19.7142857 C12.5756339,19.7142857 12,19.1386518 12,18.4285714 C12,17.7184911 12.5756339,17.1428571 13.2857143,17.1428571 L18.4285714,17.1428571 Z M22.7142857,12 C23.4243661,12 24,12.5756339 24,13.2857143 C24,13.9957947 23.4243661,14.5714286 22.7142857,14.5714286 L13.2857143,14.5714286 C12.5756339,14.5714286 12,13.9957947 12,13.2857143 C12,12.5756339 12.5756339,12 13.2857143,12 L22.7142857,12 Z M9.42857143,0 L9.42857143,9.42857143 L0,9.42857143 L0,0 L9.42857143,0 Z M18.4285714,5.14285714 C19.1386518,5.14285714 19.7142857,5.71849105 19.7142857,6.42857143 C19.7142857,7.13865183 19.1386518,7.71428571 18.4285714,7.71428571 L13.2857143,7.71428571 C12.5756339,7.71428571 12,7.13865183 12,6.42857143 C12,5.71849105 12.5756339,5.14285714 13.2857143,5.14285714 L18.4285714,5.14285714 Z M22.7142857,0 C23.4243661,0 24,0.575633883 24,1.28571429 C24,1.99579469 23.4243661,2.57142857 22.7142857,2.57142857 L13.2857143,2.57142857 C12.5756339,2.57142857 12,1.99579469 12,1.28571429 C12,0.575633883 12.5756339,0 13.2857143,0 L22.7142857,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProfileViewConfiguration.displayName = 'ProfileViewConfiguration';\n\nconst ProfitAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1786.\\u76C8\\u5229\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-10\", transform: \"translate(1.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"Oval-3\", fill: \"#474444\", cx: \"15\", cy: \"13\", r: \"7\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"6.5\", y1: \"5\", x2: \"24\", y2: \"21.5\", id: \"Path-6\", stroke: \"#474444\", opacity: \"0.699999988\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"line\", { x1: \"6.5\", y1: \"5\", x2: \"24\", y2: \"21.5\", id: \"Path-6\", stroke: \"#474444\", opacity: \"0.699999988\", transform: \"translate(15.250000, 13.250000) scale(-1, 1) translate(-15.250000, -13.250000) \" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"Oval-3-Copy\", fill: \"#474444\", cx: \"25.5\", cy: \"3.5\", r: \"3.5\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"Oval-3-Copy-3\", fill: \"#474444\", cx: \"25.5\", cy: \"22.5\", r: \"3.5\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"Oval-3-Copy-2\", fill: \"#474444\", cx: \"5\", cy: \"4\", r: \"3\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"circle\", { id: \"Oval-3-Copy-4\", fill: \"#474444\", cx: \"4\", cy: \"23\", r: \"4\" }))))));\n};\nProfitAnalysis.displayName = 'ProfitAnalysis';\n\nconst ProfitDistribution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"867.\\u5229\\u6DA6\\u5206\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.846537,19.0595205 C16.6597032,20.3006988 15.01649,21.0018975 13.2991972,20.9999801 C11.8972072,21.0024899 10.5347967,20.5352087 9.42947829,19.6727393 L5.25875011,23.8616681 C5.93357231,25.0998871 5.582303,26.6467359 4.43887815,27.4720545 C3.29545329,28.2973732 1.71669155,28.1436117 0.754005974,27.1131711 C-0.208679605,26.0827306 -0.25487209,24.4971715 0.646191475,23.4124339 C1.54725504,22.3276962 3.11438757,22.0822847 4.30392077,22.8396367 L8.41724718,18.6815089 C7.49816437,17.558272 6.99695322,16.1511204 6.9990036,14.6997865 C6.9990036,13.0757366 7.61362249,11.5944911 8.62305351,10.4786568 L5.31335179,6.49413432 C3.77680868,7.42451413 1.78541089,7.04071868 0.704699922,5.60592423 C-0.376011045,4.17112978 -0.195165547,2.15116467 1.12322702,0.931159612 C2.44161959,-0.288845451 4.46952256,-0.312796837 5.81636208,0.875729401 C7.1632016,2.06425564 7.39170526,4.07938596 6.3451835,5.53930497 L9.72768746,9.509827 C10.7775825,8.7851539 12.0234905,8.39785283 13.2991972,8.39959288 C15.0912523,8.39959288 16.7111021,9.1486159 17.8577373,10.3512529 L21.6378535,7.37896151 C20.7446028,6.29327547 20.7949166,4.71354677 21.7554443,3.68690291 C22.7159719,2.66025905 24.2888626,2.50505284 25.4315215,3.32416315 C26.5741804,4.14327346 26.9322794,5.6827017 26.2684517,6.92203366 C25.6046239,8.16136563 24.1247162,8.71629585 22.8096895,8.21898733 L18.6641621,11.395685 C19.2577804,12.3561145 19.5993909,13.4873492 19.5993909,14.6997865 C19.5993909,15.9248242 19.2493801,17.0686593 18.6445615,18.034689 L22.0606665,20.5883675 C23.3526284,19.3330541 25.3864092,19.2633588 26.7612754,20.4272832 C28.1361417,21.5912075 28.4030487,23.6086025 27.3781687,25.0900201 C26.3532886,26.5714376 24.3713572,27.0330324 22.7973975,26.1568885 C21.2234379,25.2807446 20.5715205,23.3530191 21.2906428,21.7014017 L17.846537,19.0595205 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nProfitDistribution.displayName = 'ProfitDistribution';\n\nconst Project = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"268.\\u9879\\u76EE\\u51C6\\u5907\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u51C6\\u5907\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9903517,0 C19.5954637,0 20.0860039,0.477562944 20.0860039,1.06666667 L20.0860039,13.6750488 C18.8920684,12.7322858 17.3623033,11.9999505 15.6927155,11.9999505 C11.8793027,11.9999505 8.78792076,14.9548589 8.78792076,18.5999232 C8.78792076,20.8316589 9.94677216,22.8046791 11.7206715,23.9991872 L1.09565218,23.999901 C0.490540204,23.999901 0,23.522338 0,22.9332343 L0,1.06666667 C0,0.477562944 0.490540204,0 1.09565218,0 L18.9903517,0 Z M15.5217391,13.3333334 C18.547299,13.3333334 21,15.721148 21,18.6666667 C21,21.6121852 18.547299,24 15.5217391,24 C12.4961792,24 10.0434783,21.6121852 10.0434783,18.6666667 C10.0434783,15.721148 12.4961792,13.3333334 15.5217391,13.3333334 Z M17.7072528,16.8004679 L17.6334774,16.861728 L15.0563533,19.3393334 L13.9275932,18.2532246 C13.6943647,18.0286043 13.3288851,18.0081842 13.0713699,18.1919645 L12.9975946,18.2532246 C12.7640745,18.4775576 12.7428454,18.8290587 12.9339073,19.0767506 L12.9975946,19.1477129 L14.5849633,20.6748201 C14.6096486,20.6992505 14.6363689,20.7217689 14.6648613,20.7421228 C14.6716352,20.7468993 14.6782683,20.7514451 14.6849811,20.755867 L14.7462266,20.7917999 L14.7462266,20.7917999 C14.7554954,20.7964195 14.7645642,20.8008247 14.773732,20.8050248 C14.7932285,20.8141495 14.813441,20.8222718 14.8341348,20.829425 C14.8438896,20.8326021 14.8536,20.8357135 14.8633859,20.8386068 C14.8898082,20.8466038 14.9172279,20.8529067 14.9452531,20.8575053 L14.9532111,20.8586647 C14.9881575,20.8639804 15.0221359,20.8665495 15.0567398,20.8665495 C15.1960472,20.8667993 15.3310445,20.8243842 15.4426854,20.7467434 L15.5217391,20.6820242 L18.5634761,17.7562164 C18.8203481,17.50945 18.8203481,17.1088103 18.5634761,16.861728 C18.3302476,16.6371078 17.9647679,16.6166878 17.7072528,16.8004679 Z M16.4665722,7.71426448 L7.11943168,7.71426448 C6.63318298,7.71426448 6.23900054,8.09801883 6.23900054,8.57140734 C6.23900054,8.99219048 6.55045334,9.34215788 6.96117307,9.41473347 L7.11943168,9.42855017 L16.4665722,9.42855017 C16.9528209,9.42855017 17.3470033,9.0447888 17.3470033,8.57140734 C17.3470033,8.09801883 16.9528209,7.71426448 16.4665722,7.71426448 Z M4.21657222,7.71426448 L3.61943168,7.71426448 C3.13318298,7.71426448 2.73900054,8.09801883 2.73900054,8.57140734 C2.73900054,8.99219048 3.05045334,9.34215788 3.46117307,9.41473347 L3.61943168,9.42855017 L4.21657222,9.42855017 C4.70282084,9.42855017 5.09700327,9.0447888 5.09700327,8.57140734 C5.09700327,8.09801883 4.70282084,7.71426448 4.21657222,7.71426448 Z M16.4665722,3.4285502 L7.11943168,3.4285502 C6.63318298,3.4285502 6.23900054,3.81230455 6.23900054,4.28569306 C6.23900054,4.70647617 6.55045334,5.05644357 6.96117307,5.12901915 L7.11943168,5.14283591 L16.4665722,5.14283591 C16.9528209,5.14283591 17.3470033,4.75907449 17.3470033,4.28569306 C17.3470033,3.81230455 16.9528209,3.4285502 16.4665722,3.4285502 Z M4.21657222,3.4285502 L3.61943168,3.4285502 C3.13318298,3.4285502 2.73900054,3.81230455 2.73900054,4.28569306 C2.73900054,4.70647617 3.05045334,5.05644357 3.46117307,5.12901915 L3.61943168,5.14283591 L4.21657222,5.14283591 C4.70282084,5.14283591 5.09700327,4.75907449 5.09700327,4.28569306 C5.09700327,3.81230455 4.70282084,3.4285502 4.21657222,3.4285502 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProject.displayName = 'Project';\n\nconst ProjectAuthorization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"556.\\u9879\\u76EE\\u6388\\u6743\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.7909,17.9319923 C23.8878226,17.9319923 23.9851054,18.0691049 23.9851054,18.2407087 L23.9851054,18.2407087 L23.9851054,18.549049 C23.9851054,18.7202517 23.8878226,18.8577528 23.7665643,18.8577528 L23.7665643,18.8577528 L14.831312,18.8577528 C14.7097054,18.8577528 14.6127828,18.7202517 14.6127828,18.549049 L14.6127828,18.549049 L14.6127828,18.2407087 C14.6127828,18.0691049 14.7097054,17.9319923 14.831312,17.9319923 L14.831312,17.9319923 L23.7909,17.9319923 Z M7.91015787,0 C8.24751948,0 8.54342041,0.225106902 8.63343918,0.550236806 L9.54123195,3.829005 L19.799854,3.829005 C20.2143391,3.829005 20.5503458,4.16501159 20.5503458,4.57949674 L20.5503458,6.37707501 C20.0301603,6.21885531 19.4500742,6.1513087 18.8215494,6.20507988 C16.1266753,6.43563032 14.8407584,8.44028727 15.0155507,10.6075309 C15.0765619,11.3640085 15.3039571,12.0707255 15.7846668,12.6268569 C16.5533423,13.7387568 17.2185154,14.4325915 15.9436781,14.8558896 L14.1778213,14.8558896 C13.8257406,14.8558896 13.633465,15.0313491 13.633465,15.3532796 L13.6410127,18.3785945 L0.750491741,18.379224 C0.33600659,18.379224 0,18.0432174 0,17.6287322 L0,0.750491741 C0,0.33600659 0.33600659,0 0.750491741,0 L7.91015787,0 Z M19.2766324,7.22096932 C21.0376943,7.22096932 22.4349934,8.66453656 22.4349934,10.4194646 C22.4349934,10.9853735 22.295225,11.4948457 22.0436516,11.9478687 C21.9597738,12.1175673 21.8479687,12.2592419 21.7361516,12.4005281 C21.1444184,13.3815973 20.6042154,14.1001599 21.4377446,15.1376533 C21.4798576,15.191834 21.522331,15.2456138 21.5662459,15.2986415 L21.5662459,15.2986415 C21.5916627,15.3300872 21.6174398,15.3603923 21.644298,15.3895569 C21.6994799,15.4520597 21.7528479,15.5066039 21.7942283,15.538037 L21.7942283,15.538037 L21.8025764,15.5437271 C21.9005921,15.6259069 22.015316,15.6994013 22.1249469,15.7122853 L22.1249469,15.7122853 L23.5247924,15.7122853 C23.9157739,15.7122853 24,15.7971347 24,16.1933449 L24,16.1933449 L24,17.068109 C23.9947576,17.1769199 23.9580671,17.134449 23.7484146,17.1554765 L23.7484146,17.1554765 L15.1402533,17.1554765 C14.8331378,17.1554765 14.6374669,17.2122893 14.6374669,16.929341 L14.6374669,16.929341 L14.6374669,16.1933449 C14.6374669,15.881984 14.8051864,15.7122853 15.1123021,15.7122853 L15.1123021,15.7122853 L16.7895342,15.7122853 C18.2912989,14.5291446 17.7190286,13.716932 17.1021724,12.8363274 L16.9745766,12.6530133 C16.9111261,12.5607243 16.8486965,12.4673791 16.7895342,12.3724914 C16.3702171,11.8346192 16.1186437,11.1554482 16.1186437,10.4194646 C16.1186437,8.63649987 17.5438941,7.22096932 19.2766324,7.22096932 Z M12.8783402,8.08946869 L8.69092479,12.5996337 L6.72955277,10.2930622 C6.51039768,10.0353447 6.13249569,10.011774 5.8854814,10.2404426 C5.63846708,10.4691111 5.61589574,10.8634372 5.83505086,11.1211548 L8.22230769,13.9285784 C8.34047086,14.0675263 8.50472979,14.1384138 8.66977345,14.1384138 L8.67388416,14.1384138 C8.83008988,14.1384138 8.9861274,14.0749153 9.10339383,13.9486202 L13.7372475,8.95764493 C13.9670156,8.71016272 13.9609991,8.3152128 13.7238317,8.0754705 C13.4866457,7.83570875 13.1081084,7.84200595 12.8783402,8.08946869 Z M17.626465,1.58907555 C18.0409502,1.58907555 18.3769568,1.92508216 18.3769568,2.33956732 C18.3769568,2.35644112 18.3763877,2.37331013 18.3752505,2.39014559 L18.3452879,2.8337261 L10.4893164,2.8337261 L10.1256057,1.58907555 L17.626465,1.58907555 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectAuthorization.displayName = 'ProjectAuthorization';\n\nconst ProjectBudgetExecutionSummaryAnalysisTable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"730.\\u9879\\u76EE\\u9884\\u7B97\\u6267\\u884C\\u6C47\\u603B\\u5206\\u6790\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.276608,0 C21.2284112,0 22,0.771588895 22,1.723392 L22,23.026608 C22,23.9784112 21.2284112,24.75 20.276608,24.75 L1.723392,24.75 C0.771588895,24.75 0,23.9784112 0,23.026608 L0,1.723392 C0,0.771588895 0.771588895,0 1.723392,0 L20.276608,0 Z M16.5549707,19.0384615 L5.44502934,19.0384615 C5.01239156,19.0384615 4.65422246,19.3572999 4.59267633,19.7728224 L4.58333334,19.9001575 L4.58333334,20.0806116 C4.58333334,20.5132495 4.90217172,20.8714186 5.31769422,20.9329647 L5.44502934,20.9423076 L16.5549707,20.9423076 C16.9876084,20.9423076 17.3457775,20.6234693 17.4073237,20.2079468 L17.4166667,20.0806116 L17.4166667,19.9001575 C17.4166667,19.4242559 17.0308722,19.0384615 16.5549707,19.0384615 Z M16.5549707,14.2788462 L5.44502934,14.2788462 C5.01239156,14.2788462 4.65422246,14.5976845 4.59267633,15.013207 L4.58333334,15.1405422 L4.58333334,15.3209963 C4.58333334,15.753634 4.90217172,16.1118031 5.31769422,16.1733494 L5.44502934,16.1826923 L16.5549707,16.1826923 C16.9876084,16.1826923 17.3457775,15.8638539 17.4073237,15.4483314 L17.4166667,15.3209963 L17.4166667,15.1405422 C17.4166667,14.6646407 17.0308722,14.2788462 16.5549707,14.2788462 Z M5.55497069,7.61538462 L5.44502934,7.61538462 C5.01239156,7.61538462 4.65422246,7.934223 4.59267633,8.3497455 L4.58333334,8.47708062 L4.58333334,10.5613809 C4.58333334,10.9940187 4.90217172,11.3521878 5.31769422,11.4137339 L5.44502934,11.4230769 L5.55497069,11.4230769 C5.98760847,11.4230769 6.34577754,11.1042386 6.40732367,10.688716 L6.41666668,10.5613809 L6.41666668,8.47708062 C6.41666668,8.00117906 6.03087224,7.61538462 5.55497069,7.61538462 Z M11.0549707,6.66346156 L10.9450293,6.66346156 C10.5123916,6.66346156 10.1542225,6.98229991 10.0926763,7.39782244 L10.0833333,7.52515756 L10.0833333,10.5613809 C10.0833333,10.9940187 10.4021717,11.3521878 10.8176942,11.4137339 L10.9450293,11.4230769 L11.0549707,11.4230769 C11.4876084,11.4230769 11.8457775,11.1042386 11.9073237,10.688716 L11.9166667,10.5613809 L11.9166667,7.52515756 C11.9166667,7.04925598 11.5308722,6.66346156 11.0549707,6.66346156 Z M17.1875,4.125 C16.8078042,4.125 16.5,4.43280425 16.5,4.8125 L16.5,4.8125 L16.5,10.3125 C16.5,10.6921958 16.8078042,11 17.1875,11 C17.5671958,11 17.875,10.6921958 17.875,10.3125 L17.875,10.3125 L17.875,4.8125 C17.875,4.43280425 17.5671958,4.125 17.1875,4.125 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectBudgetExecutionSummaryAnalysisTable.displayName =\n    'ProjectBudgetExecutionSummaryAnalysisTable';\n\nconst ProjectCompletionAcceptance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"448.\\u9879\\u76EE\\u7AE3\\u5DE5\\u9A8C\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0087037,10.352055 C16.9266297,10.352055 17.7800732,10.5312049 18.5766206,10.8895048 C19.3731678,11.2478046 20.071095,11.7346251 20.6666089,12.3460716 C21.2621228,12.9575182 21.7362582,13.6702233 22.0852217,14.4880817 C22.4341853,15.3059401 22.608667,16.1744278 22.608667,17.0935449 C22.608667,18.0321348 22.4341853,18.9123062 22.0852217,19.7301646 C21.9542409,20.0371414 21.8056258,20.3293039 21.6395768,20.6068583 L21.467724,20.8795508 L23.7701251,23.2871214 C24.0510833,23.5809019 24.0744965,24.0296755 23.8403646,24.3492882 L23.7701251,24.4330395 L23.5052777,24.7099737 L23.4791295,24.7361219 C23.1758248,25.0261887 22.709612,25.0405238 22.3902794,24.7860385 L22.3070632,24.7099737 L20.0930172,22.3955754 C19.6354215,22.7679667 19.1308076,23.0794593 18.5766206,23.3287415 C17.7800732,23.6870414 16.9266297,23.8661914 16.0087037,23.8661914 C15.1135363,23.8661914 14.267679,23.6870414 13.4711318,23.3287415 C12.6745844,22.9704417 11.9766573,22.4836212 11.3811433,21.8721747 C10.7856294,21.2607281 10.3114941,20.548023 9.96253055,19.7301646 C9.61356693,18.9123062 9.43908518,18.0321348 9.43908518,17.0935449 C9.43908518,16.1744278 9.61356693,15.3059401 9.96253055,14.4880817 C10.3114941,13.6702233 10.7856294,12.9575182 11.3811433,12.3460716 C11.9804504,11.7346251 12.6745844,11.2478046 13.4711318,10.8895048 C14.267679,10.5312049 15.1135363,10.352055 16.0087037,10.352055 Z M19.970366,7.99635723 C20.4282002,7.99635723 20.7993482,8.36750524 20.7993482,8.82533944 L20.7998587,11.2235928 C20.2176467,10.6995496 19.5646249,10.269442 18.8363087,9.93561635 C17.9305305,9.52045054 16.9686805,9.31286762 15.9507585,9.31286762 C14.9069571,9.31286762 13.9364806,9.52045054 13.0307025,9.93561635 C12.1249245,10.3507822 11.3312903,10.9148662 10.6541134,11.6233556 C9.97693651,12.3318452 9.43778288,13.1576641 9.04096579,14.1053253 C8.6441488,15.0529864 8.44574026,16.0593122 8.44574026,17.1243028 C8.44574026,18.2118568 8.6441488,19.2317207 9.04096579,20.1793818 C9.43778288,21.1270429 9.97693651,21.9528619 10.6541134,22.6613514 C11.0116253,23.0330273 11.3988131,23.3649614 11.8169224,23.6565025 L0.331592885,23.655329 C0.148459201,23.655329 0,23.5068698 0,23.3237362 L0,22.2470362 C0,22.0639025 0.148459201,21.9154433 0.331592885,21.9154433 L1.66394786,21.9154433 L1.66394786,8.82533944 C1.66394786,8.36750524 2.03509585,7.99635723 2.49293008,7.99635723 L19.970366,7.99635723 Z M6.65579143,17.565729 L4.15986965,17.565729 L4.15986965,20.1755575 L6.65579143,20.1755575 L6.65579143,17.565729 Z M18.9770106,15.4315151 L18.9061444,15.4855376 L15.2258319,18.8495893 L13.3582661,16.7341566 C13.2016451,16.5567998 12.9454095,16.5174306 12.7453994,16.628879 L12.6733356,16.6777668 L12.6517502,16.6953336 C12.6467067,16.6994381 12.6417463,16.7036439 12.6368722,16.7079482 C12.4586317,16.8653495 12.4238108,17.1246978 12.5426398,17.3212196 L12.5944231,17.3916484 L14.7072719,19.7869125 L14.7522891,19.8509411 L14.7522891,19.8509411 L14.8098433,19.9072918 L14.8623225,19.9512434 C14.8873669,19.972183 14.9140817,19.9903104 14.9454756,20.0071543 C15.1017498,20.09284 15.2930559,20.0877881 15.4445899,19.993974 L15.5166963,19.9396792 L19.5940943,16.2470386 C19.7699241,16.0878006 19.8057559,15.8302754 19.6909157,15.6315604 L19.6407671,15.5601059 L19.617246,15.5321349 L19.6037253,15.5167181 C19.4401507,15.3378364 19.1752063,15.3069305 18.9770106,15.4315151 Z M6.65579143,13.2160145 L4.15986965,13.2160145 L4.15986965,15.8258431 L6.65579143,15.8258431 L6.65579143,13.2160145 Z M11.6177634,0.0996617085 C18.2436181,3.67994353 21.7262807,5.59957625 22.0657513,5.85855987 C22.5850004,6.25466962 22.6097392,6.84999199 22.0562364,7.12641439 L0.428763724,7.12641439 C-0.159907967,6.84999199 -0.12567837,6.25469719 0.428763724,5.85855987 C0.783609682,5.60458846 4.12451592,3.75362408 10.4514825,0.305666797 L10.8271066,0.101013963 C11.0734528,-0.0331899063 11.3709597,-0.0336987478 11.6177634,0.0996617085 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectCompletionAcceptance.displayName = 'ProjectCompletionAcceptance';\n\nconst ProjectConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"742.\\u9879\\u76EE\\u914D\\u7F6E-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.4444444,6.22222222 C27.303554,6.22222222 28,6.91866818 28,7.77777778 L28,26.4444444 C28,27.303554 27.303554,28 26.4444444,28 L1.55555557,28 C0.696445932,28 0,27.303554 0,26.4444444 L0,7.77777778 C0,6.91866818 0.696445932,6.22222222 1.55555557,6.22222222 L26.4444444,6.22222222 Z M17.6528176,9.33333332 L10.1937059,9.33333332 C9.64303122,9.33333332 9.1333944,9.62447788 8.85371374,10.098842 L8.85371374,10.098842 L4.66666668,17.200459 L8.8513703,24.1368837 C9.13293508,24.6035961 9.63824067,24.8888889 10.1833087,24.8888889 L10.1833087,24.8888889 L17.6590095,24.8888889 C18.205226,24.8888889 18.7114212,24.6024019 18.9926097,24.1341224 L18.9926097,24.1341224 L23.1777778,17.1643214 L18.9912139,10.0961415 C18.7111476,9.62330522 18.2023732,9.33333332 17.6528176,9.33333332 L17.6528176,9.33333332 Z M14,14 C15.7182192,14 17.1111111,15.3928919 17.1111111,17.1111111 C17.1111111,18.8293303 15.7182192,20.2222222 14,20.2222222 C12.2817808,20.2222222 10.8888889,18.8293303 10.8888889,17.1111111 C10.8888889,15.3928919 12.2817808,14 14,14 Z M3.11111111,3.11111111 L24.8888889,3.11111111 L24.8888889,4.66666668 L3.11111111,4.66666668 L3.11111111,3.11111111 Z M6.22222222,0 L21.7777778,0 L21.7777778,1.55555557 L6.22222222,1.55555557 L6.22222222,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectConfiguration.displayName = 'ProjectConfiguration';\n\nconst ProjectCustomization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1878.\\u9879\\u76EE\\u81EA\\u5B9A\\u4E49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26,2 C26.5522847,2 27,2.44771525 27,3 L27,8.74 L13.4282635,22.2061738 L11.4520184,26.7206566 C11.3548862,26.9425427 11.3415893,27.1921417 11.4145975,27.4230917 C11.5810666,27.9496907 12.1429093,28.2416337 12.6695083,28.0751646 L17.6291743,26.5073091 L27,17.198 L27,28 C27,28.5522847 26.5522847,29 26,29 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,3 C5,2.44771525 5.44771525,2 6,2 L26,2 Z M14.1909379,23 L16.9143046,25.7233667 L14.3396111,26.6530125 C13.8201508,26.8405742 13.2469961,26.5715173 13.0594344,26.052057 C12.9684243,25.8000008 12.98239,25.5219627 13.0981994,25.2802949 L14.1909379,23 Z M24.1932949,13 L26.9897242,15.81689 L17.7964293,25.0031344 L15,22.1862444 L24.1932949,13 Z M27.6155799,11.3672175 L28.6319465,12.3835841 C29.1156405,12.867278 29.1216395,13.6455018 28.6378646,14.1292767 L27.7679773,14.999164 L25,12.2311867 L25.8698873,11.3612994 C26.3503128,10.880874 27.12465,10.8762875 27.6155799,11.3672175 Z M16,12 L10,12 C9.44771525,12 9,12.4477153 9,13 C9,13.5522847 9.44771525,14 10,14 L16,14 C16.5522847,14 17,13.5522847 17,13 C17,12.4477153 16.5522847,12 16,12 Z M20,7 L10,7 C9.44771525,7 9,7.44771525 9,8 C9,8.55228475 9.44771525,9 10,9 L20,9 C20.5522847,9 21,8.55228475 21,8 C21,7.44771525 20.5522847,7 20,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProjectCustomization.displayName = 'ProjectCustomization';\n\nconst ProjectDeliveryAcceptance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"450.\\u9879\\u76EE\\u4EA4\\u5DE5\\u9A8C\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8633576,10.8314766 C20.8048163,10.8314766 24,13.9859888 24,17.8772767 C24,21.7685647 20.8048163,24.9230769 16.8633576,24.9230769 C12.9218988,24.9230769 9.72671523,21.7685647 9.72671523,17.8772767 C9.72671523,13.9859888 12.9218988,10.8314766 16.8633576,10.8314766 Z M19.3441984,0 C20.4495811,0 21.3453895,0.885368033 21.3453895,1.97571807 L21.3453895,11.3615817 C17.8812762,8.91295239 13.080638,9.57318243 10.425316,12.8635496 C7.76999394,16.1539169 8.19067202,20.9211555 11.3823232,23.7086166 L2.00119119,23.7086166 C0.895963804,23.7086166 0,22.8240575 0,21.7328986 L0,1.97571807 C0,0.8844057 0.895808432,0 2.00119119,0 L19.3441984,0 Z M16.6762683,13.341563 C16.421976,13.341563 16.1898264,13.4843692 16.077763,13.7097318 L15.1078725,15.650805 L12.9390218,15.9616462 C12.6875869,15.9973152 12.4785256,16.1709374 12.3998767,16.4093979 C12.3212277,16.6478585 12.386657,16.9097228 12.5686114,17.0847162 L14.1389567,18.5956161 L13.7685462,20.7291607 C13.7255217,20.9762564 13.8284129,21.2260265 14.0339099,21.373335 C14.239407,21.5206434 14.5118219,21.5399082 14.7364873,21.4230197 L16.6762684,20.4163948 L18.6170241,21.4239822 C18.8417895,21.5404965 19.1140721,21.5208843 19.3193282,21.3733959 C19.5245842,21.2259075 19.6271935,20.9761381 19.5839903,20.7291607 L19.2135798,18.5956161 L20.7849,17.0847162 C20.9668543,16.9097228 21.0322837,16.6478585 20.9536348,16.4093979 C20.8749859,16.1709374 20.6659245,15.9973152 20.4144895,15.9616462 L18.2446641,15.650805 L17.2747737,13.7097318 C17.1627103,13.4843692 16.9305607,13.341563 16.6762683,13.341563 Z M3.70860822,6.92307686 L3.68983869,6.92307686 C3.22819176,6.92307686 2.84770955,7.2705843 2.79571028,7.71828095 L2.78965407,7.82326147 L2.78965407,7.8501158 C2.78965407,8.31176273 3.13716152,8.69224499 3.58485817,8.7442442 L3.68983869,8.75030042 L3.70860822,8.75030042 C4.17025515,8.75030042 4.55073735,8.40279297 4.60273662,7.95509632 L4.60879284,7.8501158 L4.60879284,7.82326147 C4.60879284,7.32610323 4.20576646,6.92307686 3.70860822,6.92307686 Z M17.0959751,7.38951696 L5.98015916,7.38951696 C5.75919994,7.38951696 5.57542862,7.5487373 5.53731845,7.7587046 L5.53006685,7.83960927 L5.53006685,7.85236037 C5.53006685,8.07331958 5.68928716,8.2570909 5.89925449,8.29520107 L5.98015916,8.30245268 L17.0959751,8.30245268 C17.3169343,8.30245268 17.5007057,8.14323233 17.5388158,7.933265 L17.5460674,7.85236037 L17.5460674,7.83960927 C17.5460674,7.59103017 17.3445543,7.38951696 17.0959751,7.38951696 Z M3.70860822,4.15384609 L3.68983869,4.15384609 C3.22819176,4.15384609 2.84770955,4.50135354 2.79571028,4.94905016 L2.78965407,5.0540307 L2.78965407,5.09682931 C2.78965407,5.55847623 3.13716152,5.93895844 3.58485817,5.99095771 L3.68983869,5.99701392 L3.70860822,5.99701392 C4.17025515,5.99701392 4.55073735,5.64950647 4.60273662,5.20180982 L4.60879284,5.09682931 L4.60879284,5.0540307 C4.60879284,4.55687246 4.20576646,4.15384609 3.70860822,4.15384609 Z M17.0959751,4.60822939 L5.98015916,4.60822939 C5.75919994,4.60822939 5.57542862,4.7674497 5.53731845,4.97741703 L5.53006685,5.0583217 L5.53006685,5.08476343 C5.53006685,5.30572265 5.68928716,5.48949397 5.89925449,5.52760417 L5.98015916,5.53485574 L17.0959751,5.53485574 C17.3169343,5.53485574 17.5007057,5.37563546 17.5388158,5.1656681 L17.5460674,5.08476343 L17.5460674,5.0583217 C17.5460674,4.80974258 17.3445543,4.60822939 17.0959751,4.60822939 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectDeliveryAcceptance.displayName = 'ProjectDeliveryAcceptance';\n\nconst ProjectExpenditureBudget = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"967.\\u9879\\u76EE\\u652F\\u51FA\\u9884\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.9785292,5.80450495 C19.8127064,7.55729668 23.7998875,13.1152704 23.7998875,18.4422452 C23.7998875,24.8710148 20.2831041,28 11.8999437,28 C3.51678336,28 0,24.8710148 0,18.4422452 C0,13.1152704 3.98718114,7.55729668 8.82135833,5.80450495 L14.9785292,5.80450495 Z M11.8944718,11.3400038 L5.87447317,18.4800022 L10.4944721,18.4800022 L10.4944721,23.9400009 L13.2944715,23.9400009 L13.2944715,18.4800022 L17.9144704,18.4800022 L11.8944718,11.3400038 Z M16.2035234,0.527929889 L16.2287233,0.579729628 C16.5233888,0.704696026 16.7139395,0.994664551 16.711759,1.31472616 C16.711759,1.38472584 16.6907211,1.44492557 16.6739212,1.50932525 L16.710321,1.58492489 L16.497522,1.86212358 L16.484922,1.87892348 L14.6859305,4.22811237 L8.60995931,4.22811237 L6.8123678,1.88312348 C6.79836781,1.86912352 6.7899679,1.85372361 6.77736797,1.83832368 L6.58276888,1.58632489 L6.61776872,1.51352522 C6.60096879,1.44772554 6.57856888,1.38472584 6.57856888,1.31472616 C6.57856888,0.978727733 6.78156797,0.694529104 7.0657666,0.578329628 L7.0895665,0.527929889 C7.0895665,0.527929889 9.57875473,0.00993230888 11.6465449,0.000132373333 C13.8109347,-0.00966756221 16.2035234,0.527929889 16.2035234,0.527929889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectExpenditureBudget.displayName = 'ProjectExpenditureBudget';\n\nconst ProjectExpenditureBudgetAdjustmentSheet = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"453.\\u9879\\u76EE\\u652F\\u51FA\\u9884\\u7B97\\u8C03\\u5242\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0137912,14.2532593 C15.2018687,14.2532593 14.4346707,14.4086575 13.7121971,14.719454 C12.9897236,15.0302503 12.3601396,15.452528 11.8165643,15.9829088 C11.2764294,16.5132897 10.8463857,17.1315042 10.5298735,17.8409308 C10.2133613,18.5503573 10.0551052,19.3037007 10.0551052,20.1009611 C10.0551052,20.9151124 10.2133613,21.6785905 10.5298735,22.3880171 C10.8463857,23.0974437 11.2764294,23.7156582 11.8165643,24.246039 C12.3566993,24.7764199 12.9897236,25.1986976 13.7121971,25.5094939 C14.4346707,25.8202903 15.2018687,25.9756885 16.0137912,25.9756885 C16.8463559,25.9756885 17.6204346,25.8202903 18.3429081,25.5094939 C19.0653816,25.1986976 19.6949656,24.7764199 20.2385409,24.246039 C20.7786758,23.7156582 21.2087195,23.0974437 21.5252317,22.3880171 C21.8417439,21.6785905 22,20.9151124 22,20.1009611 C22,19.3037007 21.8417439,18.5503573 21.5252317,17.8409308 C21.2087195,17.1315042 20.7786758,16.5132897 20.2385409,15.9829088 C19.6984059,15.452528 19.0653816,15.0302503 18.3429081,14.719454 C17.6204346,14.4086575 16.8463559,14.2532593 16.0137912,14.2532593 Z M0.837925437,0 C0.375151954,0 -4.23382636e-16,0.375152014 -4.23382636e-16,0.837925437 L-4.23382636e-16,24.2998377 C1.44782185,23.1675913 2.27934542,22.6014681 2.49457076,22.6014681 C2.7097961,22.6014681 3.5559159,23.1675913 5.03293003,24.2998377 L7.52534912,22.6014681 L10.0997813,24.2998377 L10.5255066,24.018227 C10.2397232,23.6217389 9.99489116,23.1918569 9.7917329,22.7278588 C9.43648341,21.9164958 9.25885868,21.0433147 9.25885868,20.1121791 C9.25885868,19.2003617 9.43648341,18.3387715 9.7917329,17.5274086 C10.1469824,16.7160457 10.6296583,16.0090007 11.2358993,15.4024104 C11.8460017,14.79582 12.5526393,14.3128658 13.3635348,13.9574115 C14.1744305,13.6019573 15.0355244,13.4242301 15.9468165,13.4242301 C16.8812771,13.4242301 17.7500938,13.6019573 18.5609894,13.9574115 C19.1262047,14.2051724 19.6426428,14.5148785 20.1089961,14.8852214 L20.1064178,6.56030564 L13.5887654,6.56030564 L13.592558,0 L0.837925437,0 Z M16.4294261,17.6811268 L19.5494341,20.0441282 L16.4294261,22.3880171 L16.4294261,20.4998967 L12.7503816,20.4998967 C12.479288,20.4998967 12.2595233,20.280132 12.2595233,20.0090384 C12.2595233,19.7680664 12.4331645,19.5676504 12.6621492,19.5260886 L12.7503816,19.5181801 L16.4294261,19.5181801 L16.4294261,17.6811268 Z M4.65355017,12.1065497 L9.55267153,12.1065497 C9.80888923,12.1065497 10.0165945,12.3142551 10.0165945,12.5704727 C10.0165945,12.7982216 9.85248164,12.98764 9.63606235,13.0269213 L9.55267153,13.0343957 L4.65355017,13.0343957 C4.39733259,13.0343957 4.18962718,12.8266902 4.18962718,12.5704727 C4.18962718,12.3142551 4.39733259,12.1065497 4.65355017,12.1065497 Z M4.65073727,8.37925437 L15.3824519,8.37925437 C15.637116,8.37925437 15.843562,8.5857004 15.843562,8.84036454 C15.843562,9.06673261 15.6804442,9.25500246 15.465337,9.29404559 L15.3824519,9.30147475 L4.65073727,9.30147475 C4.39607318,9.30147475 4.18962718,9.09502863 4.18962718,8.84036454 C4.18962718,8.5857004 4.39607318,8.37925437 4.65073727,8.37925437 Z M14.4837744,0 L14.4837744,5.79470305 L20.1102105,5.79470305 L14.4837744,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectExpenditureBudgetAdjustmentSheet.displayName =\n    'ProjectExpenditureBudgetAdjustmentSheet';\n\nconst ProjectExpenditureBudgetExecutionMonitoring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"454.\\u9879\\u76EE\\u652F\\u51FA\\u9884\\u7B97\\u6267\\u884C\\u76D1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.3448276,3.2183908 C23.258954,3.2183908 24,3.95943674 24,4.87356322 L24,22.2528736 C24,22.3637357 23.9891007,22.4720522 23.9683151,22.5768099 C23.9351301,22.5206702 23.8958418,22.4686074 23.8496367,22.4207019 L21.0591793,19.527217 C21.5143526,18.9763508 21.8932545,18.3645125 22.1941781,17.6900259 C22.610726,16.7563808 22.8189999,15.7516006 22.8189999,14.6801317 C22.8189999,13.6308923 22.610726,12.63945 22.1941781,11.7058048 C21.7776303,10.7721596 21.2116686,9.95855448 20.5008207,9.26054353 C19.7899728,8.56253261 18.9568772,8.00679144 18.0060614,7.59776589 C17.0552457,7.18874041 16.0365147,6.98422758 14.9408128,6.98422758 C13.8722771,6.98422758 12.8626013,7.18874041 11.9117857,7.59776589 C10.9609699,8.00679144 10.132402,8.56253261 9.41702638,9.26054353 C8.70617847,9.95855448 8.14021673,10.7721596 7.72366886,11.7058048 C7.30712111,12.63945 7.09884716,13.6308923 7.09884716,14.6801317 C7.09884716,15.7516006 7.30712111,16.7563808 7.72366886,17.6900259 C8.14021673,18.6236712 8.70617847,19.4372762 9.41702638,20.1352872 C10.1278743,20.8332981 10.9609699,21.3890393 11.9117857,21.7980648 C12.8626013,22.2070904 13.8722771,22.4116031 14.9408128,22.4116031 C16.0365147,22.4116031 17.0552457,22.2070904 18.0060614,21.7980648 C18.4581288,21.6035927 18.8825616,21.3759549 19.2803329,21.1156291 L21.9742529,23.908046 L4.96551724,23.908046 C4.05139076,23.908046 3.31034483,23.167 3.31034483,22.2528736 L3.31034483,4.87356322 C3.31034483,3.95943674 4.05139076,3.2183908 4.96551724,3.2183908 L22.3448276,3.2183908 Z M14.9589235,8.03873701 C18.6154294,8.03873701 21.5796132,11.0029207 21.5796132,14.6594267 C21.5796132,18.3159326 18.6154294,21.2801163 14.9589235,21.2801163 C11.3024176,21.2801163 8.33823385,18.3159326 8.33823385,14.6594267 C8.33823385,11.0029207 11.3024176,8.03873701 14.9589235,8.03873701 Z M19.3100944,0 C20.183285,0 20.8994122,0.672467744 20.968842,1.52776898 L20.974359,1.66426456 L3.50816824,1.66426456 C2.63974809,1.66426456 1.92753311,2.3330585 1.85848267,3.18368709 L1.85299583,3.31943698 L1.85299583,20.6896552 L1.71470457,20.6845727 C0.803848857,20.6173722 0.0760981186,19.8917306 0.00560019126,18.9817957 L0,18.8366593 L0,1.99613793 C0,0.941633412 0.817677653,0.078107748 1.85358192,0.00501195034 L1.99613793,0 L19.3100944,0 Z M17.7865353,10.9456283 C17.5461627,10.7861114 17.2247182,10.8299248 17.0358058,11.0479539 L17.0358058,11.0479539 L14.9490969,13.4562831 L12.862388,11.0479539 C12.6734755,10.8299248 12.3520311,10.7861114 12.1116585,10.9456283 C12.0956925,10.9562236 12.080431,10.9678439 12.0659699,10.9804156 C11.8813439,11.1409207 11.8617902,11.4207048 12.0222953,11.6053307 L12.0222953,11.6053307 L13.7931034,13.6422576 L12.051143,13.6422576 C11.7943659,13.6422576 11.5862069,13.8504165 11.5862069,14.1071936 C11.5862069,14.3639707 11.7943659,14.5721297 12.051143,14.5721297 L12.051143,14.5721297 L14.4236453,14.5721297 L14.4236453,15.5020018 L12.051143,15.5020018 C11.7943659,15.5020018 11.5862069,15.7101607 11.5862069,15.9669378 C11.5862069,16.223715 11.7943659,16.4318739 12.051143,16.4318739 L12.051143,16.4318739 L14.4236453,16.4318739 L14.4236453,18.4170771 C14.4236453,18.707276 14.658898,18.9425287 14.9490969,18.9425287 C15.2392957,18.9425287 15.4745484,18.707276 15.4745484,18.4170771 L15.4745484,18.4170771 L15.4745484,16.4318739 L17.6368701,16.4318739 C17.8936473,16.4318739 18.1018063,16.223715 18.1018063,15.9669378 C18.1018063,15.7101607 17.8936473,15.5020018 17.6368701,15.5020018 L17.6368701,15.5020018 L15.4745484,15.5020018 L15.4745484,14.5721297 L17.6368701,14.5721297 C17.8936473,14.5721297 18.1018063,14.3639707 18.1018063,14.1071936 C18.1018063,13.8504165 17.8936473,13.6422576 17.6368701,13.6422576 L17.6368701,13.6422576 L16.1050903,13.6422576 L17.8758986,11.6053307 C17.8884703,11.5908696 17.9000905,11.575608 17.9106858,11.5596421 C18.0459578,11.3558037 17.9903738,11.0809003 17.7865353,10.9456283 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectExpenditureBudgetExecutionMonitoring.displayName =\n    'ProjectExpenditureBudgetExecutionMonitoring';\n\nconst ProjectFinalAccountsAudit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"449.\\u9879\\u76EE\\u51B3\\u7B97\\u5BA1\\u8BA1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4711111,13.5079291 C22.8245733,13.5079291 23.1111111,13.7944669 23.1111111,14.1479291 L23.1111111,24.4234847 C23.1111111,24.7769469 22.8245733,25.0634847 22.4711111,25.0634847 L12.1955555,25.0634847 C11.8420933,25.0634847 11.5555555,24.7769469 11.5555555,24.4234847 L11.5555555,14.1479291 C11.5555555,13.7944669 11.8420933,13.5079291 12.1955555,13.5079291 L22.4711111,13.5079291 Z M21.3333333,8.17459578 C21.8242531,8.17459578 22.2222222,8.57256485 22.2222222,9.06348467 L22.2222222,12.6190402 L11.5555555,12.6190402 C11.0997015,12.6190402 10.7239936,12.9621871 10.6726468,13.4042659 L10.6666667,13.5079291 L10.6666667,24.1745958 L0.355555559,24.1745958 C0.159187648,24.1745958 4.21631305e-09,24.0154081 4.21631305e-09,23.8190402 L4.21631305e-09,22.7523735 C4.21631305e-09,22.5560057 0.159187648,22.396818 0.355555559,22.396818 L1.77777778,22.396818 L1.77777778,9.06348467 C1.77777778,8.57256485 2.17574691,8.17459578 2.66666667,8.17459578 L21.3333333,8.17459578 Z M13.2443442,20.4856823 L13.1864856,20.5315889 L13.1583861,20.5596883 C13.0512709,20.6668036 13.0359687,20.8309641 13.1124796,20.954378 L13.1583861,21.0122366 L14.1333333,21.9875587 L13.1583861,22.9629271 C13.0512709,23.0700423 13.0359687,23.2342028 13.1124796,23.3576167 L13.1583861,23.4154754 L13.1864856,23.4435748 C13.2936007,23.55069 13.4577613,23.5659922 13.5811753,23.4894813 L13.6390339,23.4435748 L14.6138889,22.4681143 L15.5897243,23.4435748 C15.6968395,23.55069 15.8610001,23.5659922 15.984414,23.4894813 L16.0422726,23.4435748 L16.070372,23.4154754 C16.1774872,23.3083601 16.1927894,23.1441996 16.1162785,23.0207857 L16.070372,22.9629271 L15.0953704,21.9875587 L16.070372,21.0122366 C16.1774872,20.9051214 16.1927894,20.7409609 16.1162785,20.617547 L16.070372,20.5596883 L16.0422726,20.5315889 C15.9351574,20.4244736 15.7709968,20.4091715 15.647583,20.4856823 L15.5897243,20.5315889 L14.6138889,21.5060772 L13.6390339,20.5315889 C13.5319186,20.4244736 13.367758,20.4091715 13.2443442,20.4856823 Z M21.431634,22.3445304 L18.6729412,22.3445304 C18.5183015,22.3445304 18.3892812,22.4542207 18.3594424,22.6000393 L18.3529412,22.6645304 L18.3529412,22.704269 C18.3529412,22.8589087 18.4626314,22.9879289 18.60845,23.0177677 L18.6729412,23.024269 L21.431634,23.024269 C21.5862737,23.024269 21.7152939,22.9145787 21.7451327,22.7687601 L21.751634,22.704269 L21.751634,22.6645304 C21.751634,22.4877993 21.6083651,22.3445304 21.431634,22.3445304 Z M21.431634,20.9850533 L18.6729412,20.9850533 C18.5183015,20.9850533 18.3892812,21.0947435 18.3594424,21.2405622 L18.3529412,21.3050533 L18.3529412,21.3447919 C18.3529412,21.4994316 18.4626314,21.6284518 18.60845,21.6582906 L18.6729412,21.6647919 L21.431634,21.6647919 C21.5862737,21.6647919 21.7152939,21.5551016 21.7451327,21.409283 L21.751634,21.3447919 L21.751634,21.3050533 C21.751634,21.1283222 21.6083651,20.9850533 21.431634,20.9850533 Z M7.11111111,17.9523735 L4.44444444,17.9523735 L4.44444444,20.6190402 L7.11111111,20.6190402 L7.11111111,17.9523735 Z M14.6342483,14.8674062 L14.5945098,14.8674062 C14.4398701,14.8674062 14.3108499,14.9770964 14.2810111,15.122915 L14.2745098,15.1874062 L14.2740741,16.2264476 L13.2350327,16.2268834 C13.080393,16.2268834 12.9513728,16.3365736 12.921534,16.4823922 L12.9150327,16.5468834 L12.9150327,16.5866219 C12.9150327,16.7412616 13.0247229,16.8702819 13.1705415,16.9001207 L13.2350327,16.9066219 L14.2740741,16.9060773 L14.2745098,17.946099 C14.2745098,18.1007387 14.3842,18.229759 14.5300186,18.2595978 L14.5945098,18.266099 L14.6342483,18.266099 C14.788888,18.266099 14.9179083,18.1564088 14.9477471,18.0105902 L14.9542483,17.946099 L14.9537037,16.9060773 L15.9937254,16.9066219 C16.1483652,16.9066219 16.2773854,16.7969317 16.3072243,16.6511131 L16.3137254,16.5866219 L16.3137254,16.5468834 C16.3137254,16.3922437 16.2040353,16.2632234 16.0582167,16.2333847 L15.9937254,16.2268834 L14.9537037,16.2264476 L14.9542483,15.1874062 C14.9542483,15.0327665 14.8445582,14.9037463 14.6987395,14.8739075 L14.6342483,14.8674062 Z M21.431634,16.2268834 L18.6729412,16.2268834 C18.5183015,16.2268834 18.3892812,16.3365736 18.3594424,16.4823922 L18.3529412,16.5468834 L18.3529412,16.5866219 C18.3529412,16.7412616 18.4626314,16.8702819 18.60845,16.9001207 L18.6729412,16.9066219 L21.431634,16.9066219 C21.5862737,16.9066219 21.7152939,16.7969317 21.7451327,16.6511131 L21.751634,16.5866219 L21.751634,16.5468834 C21.751634,16.3701522 21.6083651,16.2268834 21.431634,16.2268834 Z M7.11111111,13.5079291 L4.44444444,13.5079291 L4.44444444,16.1745958 L7.11111111,16.1745958 L7.11111111,13.5079291 Z M12.3995248,0.09920219 C19.4870989,3.76177519 23.2123438,5.72545463 23.5752594,5.99024049 C24.1300301,6.39497694 24.1564612,7.00326452 23.5650937,7.28570689 L0.458095263,7.28570689 C-0.170847196,7.00326452 -0.134275996,6.39500509 0.458095263,5.99024049 C0.83785544,5.73030035 4.4187205,3.83307887 11.2006904,0.298576086 L11.5807796,0.100568264 C11.8372251,-0.0330386395 12.1426348,-0.0335482099 12.3995248,0.09920219 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectFinalAccountsAudit.displayName = 'ProjectFinalAccountsAudit';\n\nconst ProjectFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1305-\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,0 C11.4294456,0 11.6970724,0.143229559 11.8560431,0.38168555 L11.8560431,0.38168555 L13.3157143,2.57142857 L21.4285714,2.57142857 C22.7980122,2.57142857 23.9174236,3.6419314 23.9956348,4.99176617 L23.9956348,4.99176617 L24,5.14285714 L24,18 C24,19.4201607 22.8487322,20.5714286 21.4285714,20.5714286 L21.4285714,20.5714286 L2.57142857,20.5714286 C1.15126779,20.5714286 0,19.4201607 0,18 L0,18 L0,5.14285714 C0,5.03371236 0.00684907886,4.92528077 0.020407104,4.81807041 L0.020407104,4.81807041 L0.036,4.71428571 L0.0204514834,4.61095666 L0.00513205029,4.44907373 L0,4.28571429 L0,2.57142857 C0,1.15126779 1.15126779,0 2.57142857,0 L2.57142857,0 L11.1428571,0 Z M10.6834286,1.71428571 L2.57142857,1.71428571 C2.09804165,1.71428571 1.71428571,2.09804165 1.71428571,2.57142857 L1.71428571,2.57142857 L1.71428571,4.28571429 C1.71428571,4.3596401 1.72344875,4.43165036 1.74111686,4.5001279 L1.74111686,4.5001279 L1.76148653,4.60642727 C1.77507686,4.71358815 1.76832902,4.82268886 1.74124131,4.92792763 L1.74124131,4.92792763 L1.72108279,5.0336584 L1.71428571,5.14285714 L1.71428571,18 C1.71428571,18.4733869 2.09804165,18.8571429 2.57142857,18.8571429 L2.57142857,18.8571429 L21.4285714,18.8571429 C21.9019583,18.8571429 22.2857143,18.4733869 22.2857143,18 L22.2857143,18 L22.2857143,5.14285714 C22.2857143,4.66947023 21.9019583,4.28571429 21.4285714,4.28571429 L21.4285714,4.28571429 L12.852,4.28571429 C12.5535583,4.28571429 12.2766013,4.13048144 12.120847,3.8759071 L12.120847,3.8759071 L12.0814424,3.81025698 L10.6834286,1.71428571 Z M18.8571429,9.42857143 C19.8039167,9.42857143 20.5714286,10.1960833 20.5714286,11.1428571 L20.5714286,11.1428571 L20.5714286,17.1428571 C20.5714286,17.8824418 19.6976035,18.2748471 19.144831,17.7834937 L19.144831,17.7834937 L17.142,16.0037143 L15.1408833,17.7834937 C14.6121444,18.2534839 13.7896636,17.9148934 13.7191431,17.2373117 L13.7191431,17.2373117 L13.7142857,17.1428571 L13.7142857,11.1428571 C13.7142857,10.1960833 14.4817976,9.42857143 15.4285714,9.42857143 L15.4285714,9.42857143 L18.8571429,9.42857143 Z M18.8571429,11.1428571 L15.4285714,11.1428571 L15.4285714,15.2331429 L16.5734025,14.2165063 C16.8710985,13.9518875 17.3071306,13.9298359 17.6278827,14.1503516 L17.6278827,14.1503516 L17.7123118,14.2165063 L18.8571429,15.234 L18.8571429,11.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectFour.displayName = 'ProjectFour';\n\nconst ProjectHandover = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"446.\\u9879\\u76EE\\u79FB\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0254237,12.963068 C21.3250911,12.963068 24,15.6379769 24,18.9376443 C24,22.2373117 21.3250911,24.9122206 18.0254237,24.9122206 C14.7257564,24.9122206 12.0508475,22.2373117 12.0508475,18.9376443 C12.0508475,15.6379769 14.7257564,12.963068 18.0254237,12.963068 Z M20.3389831,7.79357649 C20.807021,7.79357649 21.1864407,8.17299615 21.1864407,8.64103412 L21.1867652,12.948169 C20.2430915,12.4490465 19.1672638,12.1664144 18.0254237,12.1664144 C14.2858008,12.1664144 11.2542373,15.1979778 11.2542373,18.9376009 C11.2542373,20.4837911 11.7724844,21.9089382 12.6447501,23.0488138 L0.338983055,23.0478138 C0.151767885,23.0478138 4.01978935e-09,22.8960459 4.01978935e-09,22.7088307 L4.01978935e-09,21.6918816 C4.01978935e-09,21.5046664 0.151767885,21.3528985 0.338983055,21.3528985 L1.69491526,21.3528985 L1.69491526,8.64103412 C1.69491526,8.17299615 2.07433498,7.79357649 2.54237288,7.79357649 L20.3389831,7.79357649 Z M21.7079531,19.6579833 L13.559322,19.6579833 L13.559322,20.3011499 L16.166884,22.2003562 L16.166884,20.3011499 L21.7079531,20.3011499 L21.7736424,20.2946165 C21.9221701,20.2646301 22.0338983,20.1349714 22.0338983,19.9795666 C22.0338983,19.801961 21.8879677,19.6579833 21.7079531,19.6579833 L21.7079531,19.6579833 Z M7.36487805,18.4531881 C7.07208661,18.6460189 6.78028226,18.7613482 6.41472481,18.7613482 C6.0498419,18.7613482 5.63886029,18.608215 5.34703949,18.4531881 C4.71778085,18.8366798 4.35416777,19.4147959 4.25620029,20.1875363 L4.238308,20.3693159 L4.23798808,20.3783223 C4.23798808,20.4344029 4.274358,20.481989 4.32479763,20.4988774 L4.36491698,20.5054409 L8.35730752,20.5049891 C8.42734455,20.4990718 8.47932384,20.4374986 8.47326065,20.3674739 C8.39674486,19.4618364 8.02728401,18.8237411 7.36487805,18.4531881 Z M6.38868831,15.4206951 C5.57498574,15.4206951 4.91304215,16.053391 4.90286675,16.8404852 C4.89612975,17.3587987 5.17761065,17.8402711 5.6403567,18.1015801 C6.1024611,18.3625709 6.67425746,18.3625709 7.13700351,18.1015801 C7.59910791,17.840279 7.88090139,17.3588066 7.87367907,16.8404852 C7.86381627,16.053399 7.20187266,15.4206951 6.38868831,15.4206951 Z M19.3986271,15.4206951 L19.3986271,17.3193841 L13.8837279,17.3193841 C13.7045635,17.3193841 13.559322,17.4634777 13.559322,17.6412261 C13.559322,17.8189745 13.7045635,17.963068 13.8837279,17.963068 L13.8837279,17.963068 L22.0338983,17.963068 L21.9997117,17.4591686 L19.3986271,15.4206951 Z M10.1742502,12.5605256 L4.84840048,12.5605256 C4.64038362,12.5605256 4.46737644,12.7104199 4.43149851,12.9080887 L4.42467167,12.9842545 L4.42467167,13.0361063 C4.42467167,13.2441232 4.57456588,13.4171303 4.77223469,13.4530084 L4.84840048,13.4598351 L10.1742502,13.4598351 C10.382267,13.4598351 10.5552743,13.3099409 10.5911522,13.1122721 L10.597979,13.0361063 L10.597979,12.9842545 C10.597979,12.7502355 10.4082692,12.5605256 10.1742502,12.5605256 Z M18.1270147,9.87585166 L4.84840048,9.87585166 C4.64038362,9.87585166 4.46737644,10.0257458 4.43149851,10.2234147 L4.42467167,10.2995805 L4.42467167,10.397338 C4.42467167,10.6053548 4.57456588,10.7783621 4.77223469,10.81424 L4.84840048,10.8210668 L18.1270147,10.8210668 C18.3350315,10.8210668 18.5080388,10.6711726 18.5439167,10.4735038 L18.5507435,10.397338 L18.5507435,10.2995805 C18.5507435,10.0655615 18.3610336,9.87585166 18.1270147,9.87585166 Z M11.8215808,0.0945783592 C18.5788019,3.58643822 22.1304125,5.45859022 22.4764126,5.71103438 C23.0053253,6.09690599 23.0305245,6.67684118 22.4667207,6.94611887 L0.436743366,6.94611887 C-0.162883979,6.67684118 -0.128017369,6.09693282 0.436743366,5.71103438 C0.798802857,5.46321008 4.2127632,3.65441842 10.6786243,0.284659404 L11.0409975,0.0958807603 C11.28549,-0.0314987029 11.5766646,-0.0319845221 11.8215808,0.0945783592 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectHandover.displayName = 'ProjectHandover';\n\nconst ProjectImageProgressReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"447.\\u9879\\u76EE\\u5F62\\u8C61\\u8FDB\\u5EA6\\u6C47\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8593315,18.7349391 L14.9084009,20.7758235 L12.9839365,21.467915 C12.5903708,21.6094523 12.1565841,21.4051429 12.0150468,21.0115773 C11.9463438,20.820538 11.957223,20.6099131 12.0452431,20.426969 L12.8593315,18.7349391 Z M20.3851357,11.2409634 L22.4891777,13.3519339 L15.5721143,20.2360831 L13.4680723,18.1251126 L20.3851357,11.2409634 Z M8.1255806,0 C8.46257495,0 8.75902419,0.222682898 8.85289953,0.546337933 L9.78124006,3.74698781 L20.3099912,3.74698781 C20.7282337,3.74698781 21.0672862,4.08604032 21.0672862,4.50428277 L21.0672862,9.7421683 L12.7908523,17.9855415 L0.757294954,17.9855415 C0.339052509,17.9855415 0,17.646489 0,17.2282466 L0,0.757294954 C0,0.339052509 0.339052509,0 0.757294954,0 L8.1255806,0 Z M15.5918093,6.55164622 C15.4481343,6.55164622 15.3125051,6.6083381 15.2105916,6.71046107 L15.2059762,6.71495726 L15.1699268,6.75008028 C14.9298711,6.98398766 13.6626686,8.21907427 12.3241865,9.53006897 L11.9927815,9.85479814 C10.8315243,10.9931383 9.6757882,12.1312947 9.14250397,12.6720838 C9.10599219,12.7091094 9.04513936,12.7708186 9.00862766,12.8078441 L8.97820122,12.8386988 L5.8525823,9.77401591 C5.74990255,9.6711163 5.61427335,9.61442442 5.4709815,9.61442442 C5.32768962,9.61442442 5.19320983,9.6711163 5.09167949,9.77401591 C4.98976602,9.87575064 4.93382856,10.0120441 4.93344349,10.1572685 C4.9330623,10.3036578 4.9893829,10.4418928 5.09206262,10.5459573 L8.59966552,13.9954459 C8.70081271,14.097569 8.83605883,14.1538726 8.97973375,14.1538726 C9.12340876,14.1538726 9.25865488,14.097569 9.35980204,13.9954459 L15.973027,7.48317905 C16.0749404,7.37911458 16.131261,7.24243274 16.131261,7.0968201 C16.131261,6.95120741 16.0753236,6.81413736 15.973027,6.71123768 C15.8711135,6.6083381 15.7354843,6.55164622 15.5918093,6.55164622 Z M22.9600734,10.0173602 L23.7247909,10.7790229 C24.0887236,11.141502 24.0932373,11.7247009 23.7292436,12.0872407 L23.0747377,12.739132 L20.9921031,10.6648166 L21.6466089,10.0129252 C22.0080825,9.6528955 22.5906963,9.64945846 22.9600734,10.0173602 Z M18.0801716,1.55503761 C18.4984141,1.55503761 18.8374666,1.89409012 18.8374666,2.31233256 C18.8374666,2.33016724 18.8368366,2.34799636 18.8355777,2.36578655 L18.8067605,2.77302777 L10.7531733,2.77302777 L10.3803136,1.55503761 L18.0801716,1.55503761 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectImageProgressReport.displayName = 'ProjectImageProgressReport';\n\nconst ProjectLog = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1873.\\u9879\\u76EE\\u65E5\\u5FD7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2685263,5.12437419 C15.095068,6.36472108 15.5460398,7.13932206 15.5460399,7.13932206 C15.5460399,7.13932206 15.921445,7.44855935 16.5239619,7.44855935 L28.126015,7.44813826 C28.2431391,7.4408561 30,7.36534574 30,9.38867188 L30,26.8394488 C30,26.8394488 30.2995504,28.9358576 28.3469989,28.9358576 L3.89662579,28.9358576 C3.89662579,28.9358576 2.01651302,29.2450524 2.01651302,26.6866777 L2.01713905,6.18485809 C2.02621646,5.93086149 2.1669162,3.96238782 4.34776231,3.96238782 L12.5398762,3.96238782 C12.5398762,3.96238782 13.5178394,3.72794337 14.2685263,5.12437419 Z M24.9416667,22.8363636 L6.84166667,22.8363636 C6.28938192,22.8363636 5.84166667,23.2840789 5.84166667,23.8363636 L5.84166667,24.3272727 C5.84166667,24.8795575 6.28938192,25.3272727 6.84166667,25.3272727 L24.9416667,25.3272727 C25.4939514,25.3272727 25.9416667,24.8795575 25.9416667,24.3272727 L25.9416667,23.8363636 C25.9416667,23.2840789 25.4939514,22.8363636 24.9416667,22.8363636 Z M17.6701725,4.35932909 L26.1349504,4.40299216 C26.6602986,4.40570202 27.0847458,4.83234433 27.0847458,5.35769948 L27.0847458,6.00114709 L16.9907498,6.00114709 L16.9137651,5.90290297 C16.5885431,5.48787044 16.6613489,4.88777557 17.0763814,4.56255355 C17.2457542,4.42983195 17.454996,4.35821916 17.6701725,4.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nProjectLog.displayName = 'ProjectLog';\n\nconst ProjectMemberInquiryApplicationMenu = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2003.\\u9879\\u76EE\\u6210\\u5458\\u67E5\\u8BE2-\\uFF08\\u5E94\\u7528\\u83DC\\u5355\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.31895,1 C22.674803,1 28.6379,6.94790363 28.6379,14.2850146 C28.6379,17.4866965 27.5024237,20.4238495 25.6112299,22.7176822 L29.7067219,26.803712 C29.7259827,26.8229236 29.7444514,26.8429132 29.7620821,26.8636309 C30.1200119,27.2842313 30.0692073,27.9153547 29.6486069,28.2732845 L29.065363,28.7696236 C28.6671718,29.1084832 28.0751564,29.0833906 27.7070669,28.7120523 L23.6678234,24.6365842 C21.3838677,26.4716222 18.4800099,27.5700292 15.31895,27.5700292 C7.96309704,27.5700292 2,21.6221255 2,14.2850146 C2,6.94790363 7.96309704,1 15.31895,1 Z M15.31895,3.74862371 C9.48499766,3.74862371 4.75564483,8.46592658 4.75564483,14.2850146 C4.75564483,20.1041026 9.48499766,24.8214054 15.31895,24.8214054 C21.1529024,24.8214054 25.8822552,20.1041026 25.8822552,14.2850146 C25.8822552,8.46592658 21.1529024,3.74862371 15.31895,3.74862371 Z M18.5102165,9.28768631 L18.5102165,11.2208771 C18.5102165,11.2208771 19.0998007,11.3490261 18.996325,12.3586494 C18.8931402,13.3676688 18.210026,13.6476589 17.7343897,14.141178 C17.3889667,14.4998596 17.3406759,15.0130276 17.0428779,15.4212901 C17.0423854,15.4373611 17.029602,15.4559537 17.0029067,15.4755235 C16.992585,15.4862877 16.9848507,15.4955989 16.976957,15.5048419 L16.9760931,16.4672955 C16.9760931,16.4672955 19.0281476,17.2565919 19.7373305,17.4776752 C20.1712249,17.6423109 20.5817711,18.3976822 20.9689691,19.7437889 C20.994825,19.8345544 21.0080605,19.9284726 21.0079363,20.0228482 C21.0072038,20.5751325 20.5588958,21.0222542 20.0066116,21.0215243 L10.0233667,21.0215243 C9.92925331,21.0215243 9.83560694,21.008296 9.74519945,20.982146 C9.21466229,20.8286899 8.90897766,20.2742038 9.06285645,19.7437889 C9.45442767,18.3976822 9.87711191,17.6423109 10.3309092,17.4776752 C10.608485,17.3769718 10.9850949,17.2380649 11.3696154,17.095461 L11.6990165,16.9731285 C12.4077064,16.7096005 13.0538852,16.4673252 13.0538852,16.4673252 L13.0538852,15.4928216 C13.0006712,15.4621111 12.9807515,15.4336732 12.9891983,15.4075081 C12.7048867,15.0028031 12.6608453,14.4960983 12.3036019,14.141178 C11.8068382,13.6476445 11.1448791,13.3685458 11.0416805,12.3589225 C10.9382325,11.3499031 11.2534885,11.2208771 11.4967159,11.2208771 L11.4967159,9.50436853 C11.6100785,8.11678125 13.0812733,7.20146451 14.3405749,7.04981029 C15.6093145,6.79797813 18.2826919,7.63415494 18.5102165,9.28768631 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProjectMemberInquiryApplicationMenu.displayName =\n    'ProjectMemberInquiryApplicationMenu';\n\nconst ProjectMemberMaintenanceApplicationMenu = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2002.\\u9879\\u76EE\\u6210\\u5458\\u7EF4\\u62A4-\\uFF08\\u5E94\\u7528\\u83DC\\u5355\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.1033115,19.5 C25.1033115,20.4867179 25.9021132,21.2866994 26.887376,21.2866994 C27.2098357,21.2866994 27.5121937,21.2010367 27.7733777,21.0510922 L29,23.1989078 C28.4633527,23.5069882 28.1017986,24.0862181 28.1017986,24.75 C28.1017986,25.4137819 28.4633527,25.9930118 29,26.3010922 L27.7733777,28.4489078 C27.5121937,28.2989633 27.2098357,28.2133006 26.887376,28.2133006 C25.9021132,28.2133006 25.1034501,29.0131433 25.1034501,30 L22.6743276,30 C22.6743276,29.0131433 21.8756645,28.2133006 20.8904018,28.2133006 C20.5679421,28.2133006 20.2654455,28.2989633 20.0045387,28.4489078 L18.7777778,26.3010922 C19.314425,25.9930118 19.6758405,25.4137819 19.6758405,24.75 C19.6758405,24.0862181 19.314425,23.5069882 18.7777778,23.1989078 L20.0045387,21.0510922 C20.2654455,21.2010367 20.5679421,21.2866994 20.8904018,21.2866994 C21.8756645,21.2866994 22.6744663,20.4867179 22.6744663,19.5 L25.1033115,19.5 Z M14.2685263,5.12437419 C15.095068,6.36472108 15.5460398,7.13932206 15.5460399,7.13932206 C15.5460399,7.13932206 15.921445,7.44855935 16.5239619,7.44855935 L28.126015,7.44813826 C28.2431391,7.4408561 30,7.36534574 30,9.38867187 L30.0004004,21.6493981 C28.8872283,19.3388097 26.5686932,17.75 23.8888889,17.75 C20.1251706,17.75 17.0740741,20.8840068 17.0740741,24.75 C17.0740741,26.3198848 17.5771915,27.7690671 18.4268404,28.9367058 L3.89662579,28.9358576 C3.89662579,28.9358576 2.01651302,29.2450524 2.01651302,26.6866777 L2.01713905,6.18485809 C2.02621646,5.93086149 2.1669162,3.96238782 4.34776231,3.96238782 L12.5398762,3.96238782 C12.5398762,3.96238782 13.5178394,3.72794337 14.2685263,5.12437419 Z M23.8888889,23.4375 C23.1831917,23.4375 22.6111111,24.0251263 22.6111111,24.75 C22.6111111,25.4748737 23.1831917,26.0625 23.8888889,26.0625 C24.5945861,26.0625 25.1666667,25.4748737 25.1666667,24.75 C25.1666667,24.0251263 24.5945861,23.4375 23.8888889,23.4375 Z M11.2775635,11.0001391 C11.1342024,10.9986053 11.0048896,11.0097501 10.8912968,11.0339806 C9.9893146,11.1507137 8.93556263,11.8552627 8.85436601,12.9233337 L8.85436601,14.244586 C8.68015297,14.244586 8.45434898,14.3439015 8.52844421,15.1205765 C8.60236083,15.8977163 9.07649295,16.1125476 9.43230291,16.4924364 C9.78811288,16.8723251 9.71014819,17.4781255 10.2658387,17.7879684 C10.2658387,17.7879684 10.2687279,17.7900858 10.2742571,17.7940101 L10.3030086,17.8153695 C10.3032487,17.8406678 10.3038299,17.8641436 10.305358,17.8846042 C10.287455,17.9187426 10.2778699,17.9554443 10.2778699,17.9947094 L10.2778699,18.7006925 C10.2778699,18.7006925 8.86692506,19.2033577 8.20179738,19.4326447 C7.90863889,19.5337041 7.63251079,19.9420106 7.37341309,20.6575641 C7.30737535,20.8395802 7.29736584,21.0283226 7.33485925,21.2035031 C7.31122013,21.2869718 7.28773696,21.3733501 7.26440973,21.4626382 C7.20571645,21.6875853 7.32754136,21.9211358 7.53644044,21.9842657 C7.57086615,21.9946693 7.60644953,22 7.64220498,22 L11.373,21.999 L15.1072791,22 C15.3242472,22 15.5,21.810437 15.5,21.5767781 C15.5,21.5382016 15.4950763,21.4998081 15.4854913,21.4626382 C15.4625004,21.374079 15.4393944,21.2883822 15.4170173,21.2072101 C15.430988,21.1409043 15.4383908,21.0721738 15.4385127,21.0017294 C15.4387116,20.8866776 15.4190548,20.7724542 15.3808941,20.6639139 C15.1254766,19.9444257 14.8572033,19.5340027 14.5760742,19.4326447 C14.3958406,19.3792565 14.1018468,19.28013 13.7899588,19.1716894 L13.4756566,19.0614932 C12.9537139,18.8771553 12.4708301,18.700671 12.4708301,18.700671 L12.4708301,17.9947094 C12.4745604,17.9546978 12.4680896,17.9173479 12.4524757,17.8826204 L12.442,17.865 L12.4497174,17.81462 C12.4749249,17.7978881 12.4886009,17.7879684 12.4886009,17.7879684 C13.0442915,17.4781255 12.9814892,16.8725686 13.3221368,16.4924364 C13.6628141,16.1125587 14.1520987,15.8970413 14.2260054,15.1203663 C14.2902384,14.4468451 13.9816138,14.2829523 13.8981719,14.2512213 L13.8778273,14.244586 L13.8778273,12.7565463 C13.7406454,11.6851442 12.3620997,11.0595532 11.3872629,11.0040401 L11.2775635,11.0001391 Z M7.46097419,13.5644465 C6.78269609,13.6537124 5.99028927,14.1924812 5.92923054,15.0092353 L5.92923054,16.0195974 C5.79822475,16.0195974 5.62842329,16.095544 5.68414188,16.6894676 C5.72428608,17.1186691 5.92141066,17.3235818 6.12862211,17.5137408 L6.22443951,17.6012219 C6.27217143,17.6452016 6.31923703,17.6901124 6.36383105,17.7385292 C6.6313952,18.0290302 6.57276683,18.4922859 6.9906384,18.7292229 C7.04033255,18.7662584 7.09006785,18.799967 7.13984429,18.8303484 L7.13982453,19.3605114 L5.47374557,19.9460688 C5.11789569,20.0683543 4.79331384,20.7529774 4.5,22 L6.95031831,22 C6.84717551,21.8066094 6.81467941,21.5696801 6.87795227,21.3387304 C7.2457108,19.9908498 7.65816089,19.2217798 8.22171066,19.0291672 L8.90539243,18.7925362 C9.00445409,18.7353214 8.92766911,18.6919699 8.7606901,18.6628637 C9.07409321,18.4134035 9.0549453,18.0040521 9.288932,17.7385292 C9.34586192,17.6739753 9.40831038,17.6156281 9.47162325,17.5573993 L9.56665908,17.4693838 L9.60731392,17.4304261 L9.56241424,17.3235199 L9.45836651,17.0569464 C9.40192671,16.9200822 9.36294778,16.8539165 9.30709419,16.794792 C9.27447605,16.7602637 9.24361248,16.7298046 9.19999599,16.6895033 L8.96648792,16.4798638 C8.55073502,16.10045 8.33565603,15.7444958 8.28000219,15.164359 C8.2231856,14.573883 8.32910707,14.1664359 8.56921443,13.9655114 L8.60690502,13.9361509 L8.60710627,13.719679 C8.19551574,13.5562644 7.75717525,13.5001957 7.46097419,13.5644465 Z M17.6701725,4.35932909 L26.1349504,4.40299216 C26.6602986,4.40570202 27.0847458,4.83234433 27.0847458,5.35769948 L27.0847458,6.00114709 L16.9907498,6.00114709 L16.9137651,5.90290297 C16.5885431,5.48787044 16.6613489,4.88777557 17.0763814,4.56255355 C17.2457542,4.42983195 17.454996,4.35821916 17.6701725,4.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nProjectMemberMaintenanceApplicationMenu.displayName =\n    'ProjectMemberMaintenanceApplicationMenu';\n\nconst ProjectOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"463.\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.726666656,7.06271094 L14.0826666,0.147841344 C14.4959056,-0.0659493437 14.9892036,-0.0468115517 15.3850744,0.198369024 C15.7809451,0.4435496 16.0224386,0.879501376 16.0226666,1.34937082 L16.0226666,27 L1.33333334,27 C0.596953664,27 0,26.3955696 0,25.6499669 L0,8.26424041 C0.000246048,7.75736473 0.280881504,7.29333936 0.726666656,7.06271094 Z M19.3653332,11.5313206 L23.3653332,14.0207816 C23.7598511,14.2665396 24.0001304,14.702006 23.9999999,15.1710098 L23.9999999,25.6486169 C23.9999999,26.3942196 23.4030462,26.99865 22.6666666,26.99865 L17.3333331,26.99865 L17.3333331,12.6815488 C17.3331971,12.1924155 17.5943704,11.741467 18.0160327,11.502782 C18.437695,11.264097 18.9538829,11.2750147 19.3653332,11.5313206 L19.3653332,11.5313206 Z M3.99999997,12.1496357 L3.99999997,14.849702 L6.66666665,14.849702 L6.66666665,12.1496357 L3.99999997,12.1496357 Z M9.33333328,12.1496357 L9.33333328,14.849702 L11.9999999,14.849702 L11.9999999,12.1496357 L9.33333328,12.1496357 Z M3.99999997,18.8998013 L3.99999997,21.5998675 L6.66666665,21.5998675 L6.66666665,18.8998013 L3.99999997,18.8998013 Z M9.33333328,18.8998013 L9.33333328,21.5998675 L11.9999999,21.5998675 L11.9999999,18.8998013 L9.33333328,18.8998013 Z M18.6666666,18.8998013 L18.6666666,21.5998675 L21.3333333,21.5998675 L21.3333333,18.8998013 L18.6666666,18.8998013 Z M18.6666666,14.8498013 L18.6666666,17.5498675 L21.3333333,17.5498675 L21.3333333,14.8498013 L18.6666666,14.8498013 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectOne.displayName = 'ProjectOne';\n\nconst ProjectOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"638.\\u9879\\u76EE\\u7EC4\\u7EC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,18 C22.0857864,18 21.75,17.6642136 21.75,17.25 L21.75,12 C21.75,11.5857865 21.4142136,11.25 21,11.25 L13.5,11.25 C13.0857864,11.25 12.75,10.9142136 12.75,10.5 L12.75,7.965 C12.75,7.55078645 13.0857864,7.215 13.5,7.215 L14.865,7.215 C15.2792136,7.215 15.615,6.87921357 15.615,6.465 L15.615,0.75 C15.615,0.335786453 15.2792136,0 14.865,0 L9.135,0 C8.72078645,0 8.385,0.335786453 8.385,0.75 L8.385,6.465 C8.385,6.87921357 8.72078645,7.215 9.135,7.215 L10.5,7.215 C10.9142136,7.215 11.25,7.55078645 11.25,7.965 L11.25,10.5 C11.25,10.9142136 10.9142136,11.25 10.5,11.25 L3,11.25 C2.58578645,11.25 2.25,11.5857865 2.25,12 L2.25,17.235 C2.25403077,17.4364984 2.17679619,17.6311403 2.03570464,17.7750536 C1.89461312,17.9189669 1.70153877,18.0000403 1.5,18 L0.75,18 C0.335786453,18 0,18.3357864 0,18.75 L0,23.25 C0,23.6642136 0.335786453,24 0.75,24 L5.25,24 C5.66421357,24 6,23.6642136 6,23.25 L6,18.75 C6,18.3357864 5.66421357,18 5.25,18 L4.5,18 C4.08578643,18 3.75,17.6642136 3.75,17.25 L3.75,13.5 C3.75,13.0857864 4.08578643,12.75 4.5,12.75 L10.5,12.75 C10.9142136,12.75 11.25,13.0857864 11.25,13.5 L11.25,17.235 C11.2540308,17.4364984 11.1767962,17.6311403 11.0357046,17.7750536 C10.8946131,17.9189669 10.7015388,18.0000403 10.5,18 L9.735,18 C9.32078645,18 8.985,18.3357864 8.985,18.75 L8.985,23.25 C8.985,23.6642136 9.32078645,24 9.735,24 L14.235,24 C14.6492136,24 14.985,23.6642136 14.985,23.25 L14.985,18.75 C14.985,18.3357864 14.6492136,18 14.235,18 L13.5,18 C13.0857864,18 12.75,17.6642136 12.75,17.25 L12.75,13.5 C12.75,13.0857864 13.0857864,12.75 13.5,12.75 L19.5,12.75 C19.9142136,12.75 20.25,13.0857864 20.25,13.5 L20.25,17.235 C20.25,17.6492136 19.9142136,17.985 19.5,17.985 L18.75,17.985 C18.3357864,17.985 18,18.3207864 18,18.735 L18,23.235 C18,23.6492136 18.3357864,23.985 18.75,23.985 L23.25,23.985 C23.6642136,23.985 24,23.6492136 24,23.235 L24,18.735 C24,18.3207864 23.6642136,17.985 23.25,17.985 L22.5,18 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nProjectOrganization.displayName = 'ProjectOrganization';\n\nconst ProjectPaymentPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"273.\\u9879\\u76EE\\u52A8\\u6001\\u4ED8\\u6B3E\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u52A8\\u6001\\u4ED8\\u6B3E\\u8BA1\\u5212\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.3684211,12.5557376 C21.9263715,12.5557376 24,14.6699078 24,17.2778688 C24,19.8858299 21.9263715,22 19.3684211,22 C16.8104706,22 14.7368421,19.8858299 14.7368421,17.2778688 C14.7368421,14.6699078 16.8104706,12.5557376 19.3684211,12.5557376 Z M8.49329381,0 C8.71663403,0 8.93082678,0.0904561422 9.08875218,0.251469125 L12.2105263,3.43427723 L22.7368421,3.43427723 C23.201924,3.43427723 23.5789474,3.81867181 23.5789474,4.29284653 L23.5802944,12.9666718 C22.51029,11.8526718 21.018535,11.161401 19.3684211,11.161401 C16.1128478,11.161401 13.4736842,13.852163 13.4736842,17.1713861 C13.4736842,18.448791 13.8645706,19.6331144 14.5310459,20.6068051 L0.842105263,20.6056634 C0.37702338,20.6056634 0,20.2212688 0,19.7470941 L0,0.858569307 C0,0.384394584 0.37702338,0 0.842105263,0 L8.49329381,0 Z M19.7400258,14.1866428 C19.4315531,14.1866428 19.1723843,14.401865 19.0990964,14.6930623 L19.0828231,14.7825615 L19.0783717,14.861233 L19.0783717,17.2796388 L17.9488574,18.4317667 L17.8938153,18.495318 C17.7293686,18.7109472 17.7110968,19.0049278 17.8389997,19.2379683 L17.8938153,19.3222299 L17.9488574,19.3857813 L18.0111901,19.4418995 C18.2226843,19.6095613 18.5110274,19.6281904 18.7395992,19.4977867 L18.822245,19.4418995 L18.8845777,19.3857813 L20.2078859,18.0366009 L20.2653258,17.9697644 C20.3180926,17.8995212 20.3566267,17.8195821 20.3790113,17.7346655 L20.3959418,17.6482645 L20.4016799,17.5595936 L20.4016799,14.861233 L20.3972285,14.7825615 C20.359008,14.4470618 20.0793458,14.1866428 19.7400258,14.1866428 Z M3.36842105,13.7371089 C2.93655929,13.7371089 2.58062554,14.0685512 2.53198126,14.4955509 L2.52631579,14.5956782 L2.52631579,17.1713861 C2.52631579,17.6455608 2.90333917,18.0299554 3.36842105,18.0299554 C3.80028281,18.0299554 4.15621656,17.6985132 4.20486085,17.2715134 L4.21052632,17.1713861 L4.21052632,14.5956782 C4.21052632,14.1215035 3.83350294,13.7371089 3.36842105,13.7371089 Z M6.73684211,12.0199703 C6.30498035,12.0199703 5.9490466,12.3514126 5.90040231,12.7784123 L5.89473684,12.8785396 L5.89473684,17.1713861 C5.89473684,17.6455608 6.27176022,18.0299554 6.73684211,18.0299554 C7.16870384,18.0299554 7.52463764,17.6985132 7.57328193,17.2715134 L7.57894737,17.1713861 L7.57894737,12.8785396 C7.57894737,12.4043649 7.20192396,12.0199703 6.73684211,12.0199703 Z M10.1052632,11.161401 C9.67340142,11.161401 9.31746762,11.4928432 9.26882334,11.919843 L9.26315789,12.0199703 L9.26315789,17.1713861 C9.26315789,17.6455608 9.6401813,18.0299554 10.1052632,18.0299554 C10.5371249,18.0299554 10.8930587,17.6985132 10.941703,17.2715134 L10.9473684,17.1713861 L10.9473684,12.0199703 C10.9473684,11.5457956 10.570345,11.161401 10.1052632,11.161401 Z M12.432921,5.96079624 L9.43877128,6.06643359 L9.37116311,6.07580024 C9.24060723,6.1078715 9.14062762,6.21711344 9.11827157,6.35212037 L9.11378004,6.42153297 L9.12189844,6.48551792 C9.13117734,6.52728508 9.14804278,6.5669279 9.1716134,6.60237478 L9.21188799,6.65213927 L9.90819932,7.36489801 L8.49054273,8.55886279 L6.46996733,6.60308988 C6.16007715,6.30313824 5.68462185,6.29050111 5.36088875,6.55784655 L5.28329995,6.63051165 L2.47335869,9.60848987 C2.20337017,9.89462396 2.19695252,10.345093 2.45867598,10.6391012 C2.47237263,10.6544873 2.48679631,10.6691841 2.50189576,10.6831392 C2.73532087,10.8988728 3.08450635,10.9020837 3.32093882,10.7041996 L3.38825747,10.638813 L5.86327433,7.85509172 L7.94907788,9.79881982 C8.23357103,10.0639346 8.65392338,10.0956876 8.97121989,9.88826008 L9.05502062,9.8257545 L10.8387518,8.31553985 L11.762191,9.25994634 L11.8149689,9.30403243 C11.945588,9.39224217 12.1232865,9.377839 12.2385572,9.26065913 C12.2717752,9.22689092 12.2975226,9.18661748 12.3144262,9.14255425 L12.332977,9.07395654 L12.7768238,6.36051213 L12.7812407,6.29109456 C12.7763277,6.15426875 12.6911603,6.03267715 12.5658156,5.98353684 L12.4999807,5.96526924 L12.4665605,5.96132342 L12.432921,5.96079624 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectPaymentPlan.displayName = 'ProjectPaymentPlan';\n\nconst ProjectProcessDocument = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"452.\\u9879\\u76EE\\u8FC7\\u7A0B\\u6587\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,11.2 C21.3137085,11.2 24,13.8862915 24,17.2 C24,20.5137085 21.3137085,23.2 18,23.2 C14.6862915,23.2 12,20.5137085 12,17.2 C12,13.8862915 14.6862915,11.2 18,11.2 Z M8.7641398,0 C9.12545532,0 9.44321835,0.238958837 9.5434977,0.586079801 L10.545959,4.05613807 L21.9031456,4.05613807 C22.3511743,4.05613807 22.7143732,4.41933705 22.7143732,4.8673657 L22.7143732,12.2448497 C21.4931585,11.0760732 19.8370351,10.358059 18.0132105,10.358059 C14.2576741,10.358059 11.2132105,13.4025227 11.2132105,17.158059 C11.2132105,17.9695518 11.3553569,18.7478444 11.6161089,19.4694628 L0.811227603,19.4694628 C0.363198979,19.4694628 0,19.1062638 0,18.6582352 L0,0.811227603 C0,0.363198979 0.363198979,0 0.811227603,0 L8.7641398,0 Z M18.1631206,13.6026596 L18.1003232,13.6071087 C17.915051,13.639798 17.7708566,13.7818113 17.7377028,13.9619121 L17.7304965,14.0412224 L17.7304965,18.6165188 L22.0817657,18.6165188 C22.2919041,18.6165188 22.4780002,18.4598924 22.5167607,18.2533456 L22.5241486,18.1737589 L22.5170212,18.0960557 C22.484246,17.9186234 22.3418591,17.772201 22.1612846,17.7383678 L22.0817657,17.730999 L18.5930851,17.7303191 L18.5931529,14.0412224 C18.5931529,13.8461883 18.4708576,13.6876283 18.2991697,13.6267885 L18.2227776,13.6068757 L18.1631206,13.6026596 Z M5.77211149,10.954566 L3.4053905,13.5231654 L5.27297952,13.5231654 L5.27297952,18.3936521 L6.24398306,18.3936521 L6.24398306,13.5231654 L8.13883245,13.5231654 L5.77211149,10.954566 Z M18.1795551,7.1401867 L7.52952633,7.1401867 C7.29451152,7.1401867 7.10399441,7.3307038 7.10399441,7.56571861 L7.10399441,7.56571861 L7.10399441,7.58668511 C7.10399441,7.82169983 7.29451152,8.01221702 7.52952633,8.01221702 L7.52952633,8.01221702 L18.1795551,8.01221702 C18.41457,8.01221702 18.6050871,7.82169983 18.6050871,7.58668511 L18.6050871,7.58668511 L18.6050871,7.56571861 C18.6050871,7.3307038 18.41457,7.1401867 18.1795551,7.1401867 L18.1795551,7.1401867 Z M4.8474476,7.1401867 L4.00458369,7.1401867 C3.76956891,7.1401867 3.57905177,7.3307038 3.57905177,7.56571861 L3.57905177,7.56571861 L3.57905177,7.58668511 C3.57905177,7.82169983 3.76956891,8.01221702 4.00458369,8.01221702 L4.00458369,8.01221702 L4.8474476,8.01221702 C5.08246238,8.01221702 5.27297952,7.82169983 5.27297952,7.58668511 L5.27297952,7.58668511 L5.27297952,7.56571861 C5.27297952,7.3307038 5.08246238,7.1401867 4.8474476,7.1401867 L4.8474476,7.1401867 Z M11.1918694,1.68333807 L19.4996256,1.68333807 C19.9476543,1.68333807 20.3108533,2.04653705 20.3108533,2.4945657 C20.3108533,2.51359444 20.3101837,2.53261728 20.3088459,2.55159895 L20.2771146,3.00182014 L20.2771146,3.00182014 L11.5938801,3.00182014 L11.1918694,1.68333807 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectProcessDocument.displayName = 'ProjectProcessDocument';\n\nconst ProjectRegistration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"557.\\u9879\\u76EE\\u767B\\u8BB0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.2312034,17.9048372 L15.2120479,19.8552947 L13.2956642,20.5366294 C12.9283137,20.6672341 12.5246411,20.4753137 12.3940364,20.1079631 C12.3305696,19.9294506 12.3415215,19.7329191 12.4244294,19.5625634 L13.2312034,17.9048372 Z M20.5064313,10.7429023 L22.5404181,12.7603406 L15.8536625,19.339469 L13.8196759,17.3220308 L20.5064313,10.7429023 Z M7.87637288,0 C8.18970665,0 8.46554477,0.206536755 8.55375551,0.507197612 L9.45556764,3.58096745 L19.6599034,3.58096745 C20.0497804,3.58096745 20.3658381,3.89702514 20.3658381,4.28690208 L20.3658381,9.31051533 L12.3649731,17.1886437 L0.705934638,17.1886437 C0.316057719,17.1886437 0,16.872586 0,16.482709 L0,0.705934638 C0,0.316057719 0.316057719,0 0.705934638,0 L7.87637288,0 Z M22.995635,9.57351408 L23.7348907,10.3014293 C24.0867061,10.6478477 24.0910696,11.2052065 23.7317807,11.5589837 L23.1064814,12.1746906 L21.0931895,10.1922832 L21.7184887,9.57657636 C22.0720217,9.22846666 22.6470725,9.23029871 22.995635,9.57351408 Z M15.9988044,10.5022507 L4.57108697,10.5022507 L4.57108697,11.5524758 L15.9988044,11.5524758 L15.9988044,10.5022507 Z M15.9988044,7.50160769 L4.57108697,7.50160769 L4.57108697,8.55183278 L15.9988044,8.55183278 L15.9988044,7.50160769 Z M17.5056261,1.48613747 C17.895503,1.48613747 18.2115607,1.80219519 18.2115607,2.19207214 C18.2115607,2.20888821 18.2109598,2.22569891 18.2097593,2.24247208 L18.180578,2.65016131 L10.3951398,2.65016131 L10.0346947,1.48613747 L17.5056261,1.48613747 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectRegistration.displayName = 'ProjectRegistration';\n\nconst ProjectRevenueBudget = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"968.\\u9879\\u76EE\\u6536\\u5165\\u9884\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.1743987,5.80450493 C20.0717908,7.5572966 24.1111111,13.1152704 24.1111111,18.4422452 C24.1111111,24.8710148 20.5483398,28 12.0555556,28 C3.56277124,28 0,24.8710148 0,18.4422452 C0,13.1152704 4.03932029,7.5572966 8.9367124,5.80450493 L15.1743987,5.80450493 Z M13.4683191,11.3400038 L10.6317051,11.3400038 L10.6317051,16.8000026 L5.95129183,16.8000026 L12.0500121,23.9400009 L18.1487324,16.8000026 L13.4683191,16.8000026 L13.4683191,11.3400038 Z M16.4154118,0.527929853 L16.4409412,0.579729636 C16.73946,0.704696031 16.9325025,0.994664529 16.9302934,1.31472618 C16.9302934,1.38472581 16.9089804,1.44492556 16.8919608,1.50932525 L16.9288367,1.58492488 L16.7132549,1.86212357 L16.7004902,1.87892351 L14.8779739,4.22811237 L8.72254905,4.22811237 L6.90145098,1.88312348 C6.88726796,1.86912354 6.87875813,1.8537236 6.86599349,1.83832366 L6.66884969,1.58632488 L6.70430718,1.51352522 C6.6872876,1.44772553 6.66459478,1.38472581 6.66459478,1.31472618 C6.66459478,0.978727738 6.87024841,0.694529107 7.15816338,0.578329636 L7.18227449,0.527929853 C7.18227449,0.527929853 9.70401305,0.00993231118 11.7988432,0.000132373401 C13.9915359,-0.00966756438 16.4154118,0.527929853 16.4154118,0.527929853 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectRevenueBudget.displayName = 'ProjectRevenueBudget';\n\nconst ProjectRole = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1743.\\u9879\\u76EE\\u89D2\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,6 C29.5522847,6 30,6.44771525 30,7 L30,29 C30,29.5522847 29.5522847,30 29,30 L7,30 C6.44771525,30 6,29.5522847 6,29 L6,7 C6,6.44771525 6.44771525,6 7,6 L29,6 Z M25,2 C25.5522847,2 26,2.44771525 26,3 L26,3.98871533 L5.0904807,3.98871533 C4.53819595,3.98871533 4.0904807,4.43643058 4.0904807,4.98871533 L4.0904807,26 L3,26 C2.44771525,26 2,25.5522847 2,25 L2,3 C2,2.44771525 2.44771525,2 3,2 L25,2 Z M17.2704509,10.8453559 C15.9081985,11.0011666 14.3167303,11.9415699 14.1941001,13.3671876 L14.1941001,15.1307415 C13.9309883,15.1307415 13.5899594,15.2633039 13.7018645,16.2999781 C13.8134998,17.3372726 14.5295756,17.6240208 15.0669508,18.1310809 C15.2588706,18.3121738 15.3672285,18.5317281 15.4654634,18.7580123 L15.5831862,19.030753 C15.7258274,19.3479806 15.9062032,19.6535215 16.3258294,19.8603043 C16.3258294,19.8603043 16.3662638,19.8864938 16.4383074,19.9273343 L16.44,20.7081428 C16.44,20.7081428 15.6737005,20.969387 14.8648256,21.2426822 L14.5407205,21.3520523 C14.4330722,21.3883294 14.3263825,21.4242302 14.2223669,21.4591638 L13.9039402,21.5658594 C13.8021225,21.599884 13.7053019,21.6321362 13.6154959,21.6619215 L13.4863001,21.7046624 C12.5460214,22.0148399 12.0352235,23.0285349 12.345401,23.9688135 C12.5877855,24.7035832 13.2742099,25.1999551 14.0479261,25.2 L21.9691923,25.2 C22.9615277,25.1999783 23.7659744,24.3955315 23.7659744,23.4031962 C23.7659744,22.6878242 23.3424299,22.0459621 22.6968637,21.7603168 L22.5552033,21.7046624 C21.8528231,21.505567 19.9361038,20.8392658 19.6080723,20.7248928 L19.56,20.7081136 L19.5620826,19.9313695 C19.6392804,19.8882269 19.682839,19.8603043 19.682839,19.8603043 C20.5220914,19.4467386 20.4272419,18.6384659 20.9417176,18.1310809 C21.4562383,17.6240356 22.1951986,17.3363717 22.3068189,16.2996974 C22.418754,15.2624029 21.78097,15.1307415 21.78097,15.1307415 L21.78097,13.1445667 C21.5348447,11.445716 18.6429127,10.5866216 17.2704509,10.8453559 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nProjectRole.displayName = 'ProjectRole';\n\nconst ProjectSpecialAcceptance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"455.\\u9879\\u76EE\\u4E13\\u9879\\u9A8C\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0117724,13 L23.6399608,14.104 L24,14.181 L24,21.315 C24,21.743 23.8999346,22.169 23.6998038,22.592 C23.499673,23.016 23.2387181,23.426 22.9139961,23.824 C22.5902551,24.221 22.2194245,24.598 21.8034663,24.953 C21.3875082,25.308 20.9656638,25.625 20.5379333,25.903 C20.1092217,26.181 19.6942446,26.412 19.2900589,26.596 C18.8858731,26.78 18.5317201,26.906 18.2275997,26.974 L18.0843689,27 L17.9519294,26.974 C17.5786948,26.8844243 17.2149589,26.7578206 16.8659254,26.596 C16.4227058,26.3954552 15.9936243,26.1639027 15.5817528,25.903 C15.1256314,25.6162908 14.688758,25.2989212 14.2740353,24.953 C13.8601735,24.6114785 13.4767328,24.2333407 13.1281883,23.823 C12.807459,23.4486794 12.5336138,23.0351767 12.3129496,22.592 C12.1110977,22.1975235 12.0038496,21.7598946 12,21.315 L12,14.181 L12.4924787,14.104 L18.0117724,13 Z M19.9374372,0 C21.0767193,0 22,0.933568416 22,2.08327827 L22,12.376 L17.9366753,11.5540459 L10.575595,12.8735349 L10.575595,21.8522757 C10.8627265,23.0569948 11.494044,24.1063478 12.4695474,25.0003348 L2.06256278,24.9993392 C0.9234408,24.9993392 0,24.0666237 0,22.9160609 L0,2.08327827 C0,0.932553696 0.92328064,0 2.06256278,0 L19.9374372,0 Z M21.2512809,17.128626 L21.177456,17.1860262 L17.2791765,20.8188982 L15.3224111,18.5596607 C15.155248,18.3667064 14.8782428,18.323978 14.663502,18.4456532 L14.5862289,18.4990155 L14.5703692,18.5121722 C14.5674823,18.5145671 14.564621,18.5169928 14.561786,18.5194489 C14.3665962,18.6885487 14.3261083,18.9698398 14.4531305,19.1844853 L14.5086408,19.261504 L16.846099,21.9596032 C17.013262,22.1525575 17.2902672,22.1952859 17.505008,22.0736107 L17.5822811,22.0202484 L17.5981408,22.0070917 L17.6067241,21.999815 L17.6601471,21.9464524 L17.6601471,21.9464524 L17.7043934,21.8875307 L21.9138426,17.9987092 C22.0968456,17.8297708 22.1342235,17.5599193 22.0150415,17.3502391 L21.9629881,17.2747442 L21.9304658,17.2353216 C21.9238162,17.2272611 21.9169242,17.2194037 21.9097995,17.21176 C21.7363551,17.0256824 21.4580168,16.9959038 21.2512809,17.128626 Z M3.91878944,6.93003002 L3.87732125,6.93003002 C3.38499885,6.93003002 2.9792344,7.30062861 2.92377987,7.77807379 L2.91732125,7.89002998 L2.91732125,7.9511983 C2.91732125,8.4435207 3.28791984,8.84928522 3.76536499,8.90473971 L3.87732125,8.9111983 L3.91878944,8.9111983 C4.41111184,8.9111983 4.81687629,8.54059971 4.87233082,8.06315459 L4.87878944,7.9511983 L4.87878944,7.89002998 C4.87878944,7.3598367 4.44898278,6.93003002 3.91878944,6.93003002 Z M18.0489749,7.42532211 L6.25943181,7.42532211 C6.0237903,7.42532211 5.82780778,7.5951223 5.78716528,7.8190415 L5.77943184,7.90532211 L5.77943184,7.93590621 C5.77943184,8.17154771 5.94923197,8.3675303 6.1731512,8.4081728 L6.25943181,8.41590621 L18.0489749,8.41590621 C18.2846164,8.41590621 18.480599,8.24610611 18.5212415,8.02218691 L18.5289749,7.93590621 L18.5289749,7.90532211 C18.5289749,7.64022541 18.3140716,7.42532211 18.0489749,7.42532211 Z M3.91878944,3.9582776 L3.87732125,3.9582776 C3.38499885,3.9582776 2.9792344,4.32887619 2.92377987,4.80632131 L2.91732125,4.9182776 L2.91732125,4.97944589 C2.91732125,5.47176829 3.28791984,5.87753277 3.76536499,5.93298726 L3.87732125,5.93944589 L3.91878944,5.93944589 C4.41111184,5.93944589 4.81687629,5.5688473 4.87233082,5.09140218 L4.87878944,4.97944589 L4.87878944,4.9182776 C4.87878944,4.38808426 4.44898278,3.9582776 3.91878944,3.9582776 Z M18.0489749,4.45356966 L6.25943181,4.45356966 C6.0237903,4.45356966 5.82780778,4.62336982 5.78716528,4.84728906 L5.77943184,4.93356966 L5.77943184,4.96415382 C5.77943184,5.1997953 5.94923197,5.39577786 6.1731512,5.43642038 L6.25943181,5.44415382 L18.0489749,5.44415382 C18.2846164,5.44415382 18.480599,5.27435366 18.5212415,5.05043443 L18.5289749,4.96415382 L18.5289749,4.93356966 C18.5289749,4.66847299 18.3140716,4.45356966 18.0489749,4.45356966 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectSpecialAcceptance.displayName = 'ProjectSpecialAcceptance';\n\nconst ProjectSupervisionWorkbench = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"396.\\u9879\\u76EE\\u7763\\u5BFC\\u5DE5\\u4F5C\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6658828,0 C23.402237,0 23.99917,0.596933036 23.99917,1.33328722 L24,10.1375965 C22.9778695,8.65616272 21.268648,7.68528104 19.3326647,7.68528104 C16.2031594,7.68528104 13.666194,10.2222465 13.666194,13.3517517 C13.666194,14.9039932 14.2903336,16.3104591 15.3013431,17.3338798 L13.3328722,17.3327339 L13.3328722,19.9993084 L17.9993775,19.9993084 C18.3675546,19.9993084 18.6660211,20.2977749 18.6660211,20.665952 C18.6660211,21.0341291 18.3675546,21.3325956 17.9993775,21.3325956 L5.99979251,21.3325956 C5.6316154,21.3325956 5.3331489,21.0341291 5.3331489,20.665952 C5.3331489,20.2977749 5.6316154,19.9993084 5.99979251,19.9993084 L10.6662978,19.9993084 L10.6662978,17.3327339 L1.33328722,17.3327339 C0.596933036,17.3327339 0,16.7358009 0,15.9994467 L0,1.33328722 C0,0.596933036 0.596933036,0 1.33328722,0 L22.6658828,0 Z M10.3566772,9.0153539 L4.5350401,9.0153539 C4.07914453,9.0153539 3.70956816,9.38493026 3.70956816,9.84082583 C3.70956816,10.2967214 4.07914453,10.6662978 4.5350401,10.6662978 L4.5350401,10.6662978 L10.3566772,10.6662978 C10.8125727,10.6662978 11.1821491,10.2967214 11.1821491,9.84082583 C11.1821491,9.38493026 10.8125727,9.0153539 10.3566772,9.0153539 L10.3566772,9.0153539 Z M14.4764586,4.80254794 L4.56591266,4.80254794 C4.09296666,4.80254794 3.70956816,5.18594644 3.70956816,5.65889243 C3.70956816,6.13183845 4.09296666,6.51523692 4.56591266,6.51523692 L4.56591266,6.51523692 L14.4764586,6.51523692 C14.9494046,6.51523692 15.3328031,6.13183845 15.3328031,5.65889243 C15.3328031,5.18594644 14.9494046,4.80254794 14.4764586,4.80254794 L14.4764586,4.80254794 Z M19.3326647,9.32682587 C21.5393853,9.32971801 23.3296343,11.1170749 23.3325264,13.3266875 C23.3325264,15.5334081 21.5422774,17.3236571 19.3326647,17.3265492 C17.1259442,17.3265492 15.3356952,15.5363002 15.3328031,13.3266875 C15.3356952,11.1170749 17.1230521,9.32971801 19.3326647,9.32682587 Z M19.2892823,11.420752 C18.0803581,11.420752 17.0449637,12.1958517 16.6169235,13.2919816 C17.0449637,14.3881114 18.0803581,15.1632112 19.2892823,15.1632112 C20.4982065,15.1632112 21.533601,14.3910036 21.9616411,13.2919816 C21.533601,12.1958517 20.4982065,11.420752 19.2892823,11.420752 Z M19.3326647,12.3460853 C19.8381418,12.3460853 20.2474683,12.7541872 20.2474683,13.2603394 C20.2474683,13.7638417 19.8381418,14.1745935 19.3326647,14.1745935 C18.8271877,14.1745935 18.4178612,13.7638417 18.4178612,13.2603394 C18.4178612,12.7541872 18.8244406,12.3460853 19.3326647,12.3460853 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectSupervisionWorkbench.displayName = 'ProjectSupervisionWorkbench';\n\nconst ProjectTeam = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1741.\\u9879\\u76EE\\u56E2\\u961F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.7387212,23.761067 C29.3816426,24.7111753 30.294788,26.3502942 30.4781576,28.6784235 C30.4902278,28.8436688 30.3659263,28.9873001 30.2006704,28.9992223 L30.1894718,28.9998202 L20.3159167,29 C20.1502313,29.000123 20.015817,28.8659082 20.0156939,28.7002228 L20.0163425,28.6792042 C20.1626422,26.4589656 21.0758552,24.8195865 22.7559814,23.761067 C23.4765877,24.1568154 24.4914431,24.5477295 25.392465,24.5477295 C26.2951525,24.5477295 27.0157181,24.2533201 27.7387212,23.761067 Z M14.2685263,4.12437419 C15.095068,5.36472108 15.5460398,6.13932206 15.5460399,6.13932206 C15.5460399,6.13932206 15.921445,6.44855935 16.5239619,6.44855935 L27.126015,6.44813826 C27.2431391,6.4408561 29,6.36534574 29,8.38867188 L29.0009591,16.1979487 C28.0987188,15.3130572 26.862426,14.7680664 25.5,14.7680664 C22.7612438,14.7680664 20.5332773,16.9675021 20.499029,19.7036716 C20.4841507,20.8859269 20.8869233,22.0130439 21.6053894,22.9044363 C19.9936823,24.0385607 18.9341751,25.7722865 18.7094947,27.9358881 L3.89662579,27.9358576 C3.89662579,27.9358576 2.01651302,28.2450524 2.01651302,25.6866777 L2.01713905,5.18485809 C2.02621646,4.93086149 2.1669162,2.96238782 4.34776231,2.96238782 L12.5398762,2.96238782 C12.5398762,2.96238782 13.5178394,2.72794337 14.2685263,4.12437419 Z M25.3281719,16.0198047 C27.3362047,16.0198047 28.9707719,17.6349531 28.9951266,19.6442047 C29.0129609,20.9673609 28.3171156,22.19645 27.1760203,22.8634922 C26.0333406,23.5297422 24.6213781,23.5297422 23.4802828,22.8634922 C22.3376031,22.1964297 21.6425297,20.9673406 21.6591656,19.6442047 C21.6842922,17.6349328 23.3188594,16.0198047 25.3281719,16.0198047 Z M12,20 L9,20 C8.44771525,20 8,20.4477153 8,21 C8,21.5522847 8.44771525,22 9,22 L12,22 C12.5522847,22 13,21.5522847 13,21 C13,20.4477153 12.5522847,20 12,20 Z M16,15 L9,15 C8.44771525,15 8,15.4477153 8,16 C8,16.5522847 8.44771525,17 9,17 L16,17 C16.5522847,17 17,16.5522847 17,16 C17,15.4477153 16.5522847,15 16,15 Z M21,10 L9,10 C8.44771525,10 8,10.4477153 8,11 C8,11.5522847 8.44771525,12 9,12 L21,12 C21.5522847,12 22,11.5522847 22,11 C22,10.4477153 21.5522847,10 21,10 Z M17.6701725,3.35932909 L26.1349504,3.40299216 C26.6602986,3.40570202 27.0847458,3.83234433 27.0847458,4.35769948 L27.0847458,5.00114709 L16.9907498,5.00114709 L16.9137651,4.90290297 C16.5885431,4.48787044 16.6613489,3.88777557 17.0763814,3.56255355 C17.2457542,3.42983195 17.454996,3.35821916 17.6701725,3.35932909 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nProjectTeam.displayName = 'ProjectTeam';\n\nconst ProjectTeamFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1286-\\u9879\\u76EE\\u578B\\u56E2\\u961F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3764718,19.1987038 L2.70163833,19.1987038 C2.46764155,19.2003472 2.24267417,19.1068274 2.07664191,18.9388898 C1.91060963,18.7709524 1.81723996,18.5424824 1.8172455,18.3041626 L1.8172455,9.6672136 L14.1926873,9.6672136 C14.6945058,9.6672136 15.1013101,9.25290353 15.1013101,8.74182621 C15.1013101,8.23074886 14.6945058,7.81643882 14.1926873,7.81643882 L1.8172455,7.81643882 L1.8172455,6.3234805 C1.8172455,5.82943907 2.21048964,5.42893938 2.69558081,5.42893936 L17.1669124,5.42893936 C17.6539747,5.43230252 18.048003,5.83360087 18.0513053,6.32964976 L18.0513053,7.3414066 C18.0513053,7.85248393 18.4581096,8.26679394 18.9599281,8.26679394 C19.4617464,8.26679394 19.8685507,7.85248393 19.8685508,7.3414066 L19.8685508,6.32964976 C19.8685508,4.81004644 18.6589861,3.57816458 17.1669124,3.57816458 L5.69403588,3.57816458 L5.69403588,2.75148516 C5.69403591,2.25744372 6.08728002,1.85694404 6.57237124,1.85694404 L21.0437029,1.85694404 C21.5297837,1.85693241 21.9247663,2.25644749 21.9280956,2.75148516 L21.9280956,8.0508703 C21.9280956,8.56194765 22.3348999,8.97625769 22.8367184,8.97625769 C23.3385369,8.97625769 23.7453412,8.56194765 23.7453412,8.0508703 L23.7453412,2.75148516 C23.7453412,1.23188186 22.5357764,0 21.0437029,0 L6.57237124,0 C5.08266374,0.00340180227 3.87678667,1.23428785 3.87679041,2.75148516 L3.87679041,3.56582606 L2.69558081,3.56582606 C1.20823463,3.56921866 0.00333113583,4.79635336 0,6.31114201 L0,18.3041626 C0.0033401758,19.821356 1.2119271,21.0494784 2.70163833,21.0494784 L10.3764718,21.0494784 C10.8782302,21.0494784 11.2849408,20.6351072 11.2849408,20.124091 C11.2849408,19.613075 10.8782302,19.1987902 10.3764718,19.1987038 L10.3764718,19.1987038 Z M21.4313819,15.9043246 C22.4278352,14.8899173 22.7261018,13.3640342 22.187078,12.0383071 C21.6480543,10.71258 20.3779128,9.84814053 18.9690143,9.84814053 C17.5601158,9.84814053 16.2899744,10.71258 15.7509505,12.0383071 C15.2119267,13.3640342 15.5101933,14.8899173 16.5066466,15.9043246 C14.8954948,16.4888478 13.8532,18.0823911 13.9443305,19.8217979 C13.9443305,21.3332639 16.125025,21.3332639 19.1355951,21.3332639 L20.9528405,21.3332639 C22.23097,21.3332639 23.1153627,21.2530638 23.6241914,20.716339 C23.8681901,20.4705051 24.0037291,20.1343113 23.9999219,19.7847824 C23.9694682,17.8723152 23.0850753,16.533588 21.4313819,15.9043246 L21.4313819,15.9043246 Z M18.9599281,11.3884341 C20.0505469,11.3884341 20.9346682,12.288868 20.9346682,13.3996094 C20.9346682,14.5103508 20.0505469,15.4107846 18.9599281,15.4107846 C17.8693092,15.4107846 16.985188,14.5103508 16.985188,13.3996094 C16.985188,12.288868 17.8693092,11.3884341 18.9599281,11.3884341 Z M20.1229651,19.8156287 L19.1355951,19.8156287 C17.9102078,19.8677648 16.6827525,19.797511 15.4708166,19.6058742 C15.5980239,17.4959909 17.4213268,17.0456357 18.9599281,17.0456357 C21.9886705,17.0456357 22.4248095,18.5324247 22.4550968,19.7107514 C21.6838297,19.8323366 20.9020066,19.8695639 20.1229651,19.8217979 L20.1229651,19.8156287 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTeamFour.displayName = 'ProjectTeamFour';\n\nconst ProjectTeamManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"281.\\u9879\\u76EE\\u56E2\\u961F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9879\\u76EE\\u56E2\\u961F\\u7BA1\\u7406\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5002255,6.23405021 C23.3276873,6.23405021 24,6.83968657 24,7.58672149 L23.1228423,11.2820273 C22.1775427,10.4810158 20.9621948,9.9992564 19.6363636,9.9992564 C16.6239013,9.9992564 14.1818181,12.4863784 14.1818181,15.5543988 C14.1818181,17.372485 15.0393947,18.9865794 16.3650492,20 L1.12453019,19.9985127 L3.74883488,7.58672149 C3.74883488,6.83968657 4.42235029,6.23405021 5.24860936,6.23405021 L22.5002255,6.23405021 Z M21.6927003,12.3032557 C22.6767109,12.9342095 23.1609045,14.9806594 22.5736228,16.7655949 L23.4545455,17.6580629 L21.6927003,19.4429984 L20.8117776,18.5505306 C19.0499325,19.1455091 17.0906847,18.5505306 16.4071647,17.6580629 C15.7236447,16.7655949 15.5262421,14.9806594 16.4071647,14.0881914 L18.1690099,15.8731272 C18.65553,16.3660234 19.4443349,16.3660234 19.9308551,15.8731272 C20.4173752,15.3802307 20.4173752,14.5810879 19.9308551,14.0881914 L18.1690099,12.3032557 C19.5381228,11.2590817 20.7086896,11.6723021 21.6927003,12.3032557 Z M9.00105237,0 C9.82851416,0 10.7714357,0.681966556 10.7714357,1.52285008 L10.7714357,2.48636245 L18.9919319,2.48636245 C19.8205964,2.48636245 20.4015033,2.97562655 20.4015033,3.81776137 L20.43999,5.01026436 L4.16256579,5.01026436 C3.33390128,5.01026436 2.62310197,5.42695218 2.62310197,6.26908703 L0,18.453139 L0,1.52285008 C0,0.681966556 0.67231272,0 1.49977448,0 L9.00105237,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTeamManage.displayName = 'ProjectTeamManage';\n\nconst ProjectTeamOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"643.\\u9879\\u76EE\\u56E2\\u961F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.57572484,0 C10.4564807,0 11.8428557,0.3079116 13.5554367,1.07769067 C13.9305733,1.24875267 14.7297779,1.35138989 14.9907425,1.38560227 C15.0886043,1.40270848 15.1701557,1.43692088 15.2353969,1.52245189 C15.3006381,1.60798291 15.3332587,1.71062011 15.3169484,1.81325731 C15.3169484,1.86457592 15.3006381,1.89878832 15.2843279,1.93300072 L15.2680175,1.98431933 L15.2517072,2.03563792 C15.2190867,2.17248752 15.2027764,2.44618675 15.186466,2.73699216 C15.1538455,3.1988596 15.1212249,3.57519603 15.0559837,3.86600144 L15.0070528,4.05416965 L15.1049145,4.22523165 C15.7247057,5.33713472 15.4637411,7.06486101 15.3006381,7.54383464 L15.2027764,7.81753387 C15.186466,7.86885245 15.1538455,7.93727728 15.1049145,7.97148968 L14.9581219,8.10833928 L14.9581219,8.31361368 C14.8928808,10.8795438 13.9958145,13.3086244 12.7399219,14.0270848 L12.5278881,14.1468283 L12.4952675,14.4034212 C12.4300264,14.9850321 12.4789572,15.0876693 12.6257499,15.3271561 L12.7073013,15.4640057 L12.854094,15.5153243 C13.0987484,15.6179615 13.4738852,15.7205987 13.8816425,15.8574483 L13.9142631,15.8574483 C15.8878087,16.4561653 18.2201808,17.3285816 18.9052131,18.7141839 C19.9980028,20.93799 19.7696587,23.6236636 19.7696587,23.657876 C19.7533484,23.8631504 19.5902455,24 19.394522,24 L19.3619013,24 C19.1694952,23.9831837 1.22897748,23.9828987 0.419445456,23.9991449 L0.393029216,24 L0.393029216,24 C0.213615989,24 0.0505130561,23.8460441 0.0342027627,23.657876 C0.00158217606,23.4183892 -0.194141371,20.9208839 0.898648336,18.7141839 C1.58368071,17.3285816 3.89974247,16.4561653 5.87328807,15.8574483 C6.29735572,15.7377049 6.6724925,15.6179615 6.93345719,15.5153243 L7.08024983,15.4640057 L7.16180132,15.3271561 C7.30859396,15.0876693 7.34121455,14.9850321 7.29228364,14.4034212 L7.25966308,14.1468283 L7.04762924,14.0270848 C5.22087631,12.9665004 4.58477484,9.03207413 4.55215426,7.85174627 L4.55215426,7.76621525 L4.51953364,7.68068427 C3.75294983,5.62794013 3.8345013,3.81468283 4.73156748,2.71988597 C5.18825572,2.17248752 5.7917366,1.88168211 6.42783807,1.88168211 L6.73773367,1.88168211 L6.86821602,1.64219528 C7.50431748,0.547398427 8.41769396,0 9.57572484,0 Z M17.9429057,3.0962224 L17.9755264,3.0962224 C18.8725925,3.2672844 19.5250043,3.72915181 19.9816925,4.48182467 C20.2915881,4.99501069 20.4383808,5.61083395 20.3731396,6.17533856 C20.8787587,7.11617963 20.6993455,8.48467571 20.5525528,8.94654312 L20.4873116,9.13471133 C20.4546911,9.22024235 20.4057601,9.32287955 20.3568293,9.39130435 C20.2752779,11.7519601 19.4597631,12.7783321 18.7584205,13.2401996 L18.7584205,13.5310049 C18.9052131,13.5823236 19.1009367,13.6336421 19.2966601,13.7020669 L19.3129705,13.7020669 C20.6993455,14.129722 22.2325132,14.6771204 22.8686147,15.8403421 C23.9614043,17.8417676 24.0266455,20.3392729 23.9940249,20.6129723 C23.9614043,21.0577335 23.6025779,21.3998575 23.1785101,21.3998575 C22.721822,21.3998575 22.3466852,21.0064148 22.3466852,20.5274412 L22.3466852,20.4932288 C22.3466852,20.3734853 22.3140647,18.3378475 21.4333087,16.7127584 C21.0907925,16.0627228 19.5413145,15.6008553 18.8725925,15.3955809 L18.839972,15.3955809 C18.513766,15.2929437 18.2364911,15.2074127 18.0244572,15.1218817 C17.4699072,14.8995011 16.8827367,14.2665716 17.176322,12.5559515 C17.2415631,12.2309337 17.4535969,11.9572345 17.7471823,11.8545973 C18.3506631,11.6151105 18.7094896,10.554526 18.7094896,9.01496792 C18.7094896,8.74126872 18.8236616,8.48467571 19.0193852,8.31361368 C19.1009367,7.95438347 19.0846264,7.18460443 18.9215235,7.01354243 C18.7584205,6.8424804 18.6605587,6.6029936 18.6605587,6.36350677 C18.6605587,6.22665717 18.6931793,6.10691376 18.7421101,5.98717035 C18.7584205,5.85032075 18.7257999,5.62794013 18.5953176,5.43977192 C18.4485249,5.20028512 18.2528013,4.94369211 17.6656308,4.82394867 C17.2089425,4.73841768 16.9153572,4.29365645 16.9805984,3.81468283 C17.0621499,3.3357092 17.4862175,3.02779757 17.9429057,3.0962224 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTeamOne.displayName = 'ProjectTeamOne';\n\nconst ProjectTeamThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1260-\\u9879\\u76EE\\u56E2\\u961F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2676537,0 C10.4602223,0 10.6459441,0.0564868052 10.8029089,0.161244153 L10.9148983,0.248734505 L14.0628609,3.10784413 L23.001256,3.10784413 C23.4891411,3.10784413 23.8916259,3.46967184 23.9553187,3.93993555 L23.9640991,4.0706874 L23.9644335,7.85385907 L23.9667738,7.86856919 L23.969086,19.290729 C23.9774981,19.3473243 23.9851197,19.4041218 23.9919435,19.4611013 C24.0314155,19.7976517 23.9246328,20.1378146 23.6982854,20.3994407 C23.50806,20.6156059 23.2474504,20.7552959 22.9661673,20.7958547 L22.7953144,20.8081129 L15.8574938,20.8081129 C15.5131242,20.8081129 15.1854072,20.6594521 14.9567968,20.4020039 C14.7275567,20.1456717 14.6193485,19.8020831 14.6609788,19.462813 C14.7761081,18.5000441 15.1191102,17.5900688 15.6542392,16.8287068 C15.9179763,16.4526525 16.224242,16.1197623 16.5640124,15.8381689 L16.8688001,15.6044799 L16.7443781,15.46537 L16.5832515,15.2536987 L16.4391944,15.0296042 C16.1426374,14.5240743 15.9858729,13.9451908 15.9858729,13.3567759 C15.9858729,12.4654087 16.3342202,11.6249453 16.9643969,10.9947686 C17.5945736,10.3645919 18.435037,10.0162446 19.3264041,10.0162446 C19.5654806,10.0162446 19.8062029,10.0411601 20.0422442,10.0907745 C20.6994684,10.2277603 21.2942773,10.5660702 21.7638664,11.0678862 C22.2292966,11.5654678 22.5288659,12.1799992 22.6287549,12.8438768 C22.7313266,13.5266678 22.6266616,14.2115324 22.3258723,14.8192487 C22.2328215,15.0077992 22.1225738,15.1862801 21.9967446,15.3528271 L21.7831522,15.6044799 L21.8262068,15.6335421 C22.0928276,15.8245656 22.3421207,16.0458966 22.5705013,16.2941766 L22.7917783,16.5513152 L22.998317,16.8256733 C23.4947578,17.5319915 23.82614,18.3674613 23.9634788,19.2537884 L23.9587501,9.08282153 L22.0346469,9.08170891 L22.035738,5.03085611 L13.6884218,5.03085611 C13.4958532,5.03085611 13.3101314,4.97436931 13.1531666,4.86961196 L13.0411772,4.78212158 L9.89321462,1.92568654 L1.92568654,1.92568654 L1.92535222,8.01934777 L1.92301196,8.06113785 L1.92301196,18.6122954 L12.8324328,18.5577984 L12.8324328,20.484512 L0.968192387,20.543331 C0.708759623,20.543331 0.462699676,20.4416976 0.283503838,20.2625017 C0.138007522,20.1191451 0.0438628464,19.9329954 0.0120248289,19.7328096 L0,19.5804877 L0.000334319724,7.93175578 L0.0026745578,7.88996571 L0.0026745578,0.962843271 C0.0026745578,0.474958094 0.364502275,0.0724732695 0.834765979,0.0087805555 L0.965517829,0 L10.2676537,0 Z M19.3250668,11.8175639 C18.4768702,11.8175639 17.7871922,12.507242 17.7871922,13.3554386 C17.7871922,13.826778 18.0025336,14.2603721 18.3751993,14.5518577 L18.5443761,14.6677753 C18.9348728,14.9012469 19.1586343,15.3297389 19.1273488,15.7843669 C19.0984118,16.1804423 18.8799424,16.5299509 18.5460781,16.7294198 L18.3961446,16.8054187 C17.5648603,17.1560553 16.9111385,17.9407251 16.6059868,18.9357142 L16.5880778,19.0005351 L22.0604511,19.0005351 L22.0433389,18.9353291 C21.7690644,18.0325384 21.2047678,17.3027795 20.4783315,16.91335 L20.2556642,16.8068985 C19.8372247,16.6308223 19.5572456,16.239082 19.5238484,15.7816999 C19.4985625,15.3843482 19.6662419,15.0079693 19.9689157,14.764977 L20.106729,14.6693316 C20.6590816,14.3383417 20.939641,13.7458256 20.844995,13.1116937 C20.7524377,12.4981122 20.2659596,11.9776937 19.6721013,11.8539731 C19.555684,11.8296313 19.4393005,11.8175639 19.3250668,11.8175639 Z M9.13627001,4.8035181 C9.78858134,4.8035181 10.3163307,5.234123 10.3163307,5.76636137 C10.3163307,6.29859974 9.78858134,6.72920464 9.13627001,6.72920464 L9.13627001,6.72920464 L4.94049859,6.72920464 C4.28818726,6.72920464 3.76043787,6.29859974 3.76043787,5.76636137 C3.76043787,5.234123 4.28818726,4.8035181 4.94049859,4.8035181 L4.94049859,4.8035181 L9.13627001,4.8035181 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTeamThree.displayName = 'ProjectTeamThree';\n\nconst ProjectTeamTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"658.\\u9879\\u76EE\\u56E2\\u961F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.2899669,12.5316587 L19.2899669,17.4516934 L19.2899669,18.1142819 C19.2899669,18.4023638 19.2105843,18.6520349 19.0518191,18.8632949 C18.8930539,19.0745551 18.6901873,19.1801851 18.4432194,19.1801851 L5.45093717,19.1801851 C5.22160969,19.1801851 5.02756339,19.0745551 4.86879824,18.8632949 C4.71003309,18.6520349 4.63065048,18.4023638 4.63065048,18.1142819 L4.63065048,17.4516934 L4.63065048,12.5316587 C4.63065048,12.0707276 4.80705623,11.7441876 5.15986768,11.5520859 L8.81146635,9.70836144 L10.2403528,8.98815662 C9.570011,8.546431 9.05843437,7.91265072 8.70562292,7.0868158 C8.37045202,6.3570082 8.20286656,5.57918698 8.20286656,4.75335206 C8.20286656,4.50368105 8.22050714,4.26361278 8.25578826,4.03314721 C8.29106941,3.80268165 8.33517083,3.58181884 8.38809258,3.37055874 C8.6350606,2.39108013 9.08048509,1.58445069 9.72436603,0.950670412 C10.3682469,0.316890153 11.1135612,0 11.9603087,0 C12.8246968,0 13.5832847,0.326492885 14.2359426,0.979478632 C14.8886006,1.63246435 15.3296582,2.45829928 15.5589856,3.45698335 C15.6471885,3.93711992 15.6913764,4.36924283 15.6913764,4.75335211 C15.6913764,5.52157061 15.5501653,6.26098092 15.2680026,6.97158306 C14.9151911,7.83582889 14.4036145,8.48881463 13.7332727,8.93054025 L15.2415417,9.70836156 L18.7607496,11.552086 C19.1135611,11.7441406 19.2899669,12.0707276 19.2899669,12.5316587 Z M4.63065048,10.3421418 C4.24255788,10.5341965 3.93825796,10.8271738 3.7177508,11.2207917 C3.49724366,11.6145037 3.38699007,12.051428 3.38699007,12.5316587 L3.38699007,17.4516934 L0.661521487,17.4516934 C0.467475187,17.4516934 0.308710037,17.3701643 0.185226012,17.206918 C0.0617420122,17.0435774 0,16.8372128 0,16.5875417 L0,11.8689761 C0,11.4463617 0.141124575,11.1775794 0.423373774,11.0623467 L4.52480703,8.98815665 C4.03087101,8.66166378 3.63395809,8.19593132 3.33406835,7.59095926 C3.03417857,6.98598717 2.88423371,6.30899456 2.88423371,5.55998152 C2.88423371,5.04143404 2.9636163,4.54689336 3.12238149,4.07635954 C3.28114662,3.6058257 3.49724366,3.19770961 3.77067255,2.85201128 C4.04410146,2.50631291 4.36163179,2.23263509 4.7232635,2.03097772 C5.08489528,1.82932037 5.47739803,1.72849167 5.90077175,1.72849167 C6.18302093,1.72849167 6.44762953,1.77650533 6.69459758,1.87253265 C6.94156558,1.96856 7.17971334,2.09339549 7.40904079,2.24703917 C7.10915104,3.05366861 6.9592062,3.88910624 6.9592062,4.75335206 C6.9592062,5.42554325 7.04740908,6.07372764 7.22381478,6.69790517 C7.40022053,7.32208269 7.64718855,7.88384252 7.96471885,8.38318456 C7.77067253,8.61365012 7.56780594,8.79610201 7.35611906,8.93054025 L4.63065048,10.3421418 Z M24,11.868976 L24,16.5874476 C24,16.8371187 23.9381714,17.0434832 23.814774,17.2068239 C23.6912899,17.3700702 23.5325248,17.4515993 23.338392,17.4515993 L20.5335841,17.4515993 L20.5335841,12.5315646 C20.5335841,12.051428 20.4232872,11.6145037 20.2028666,11.2206975 C19.9823162,10.8270797 19.6868366,10.5341022 19.3164278,10.3420477 L16.6968026,8.98815665 C16.4498345,8.83451296 16.2116003,8.61365015 15.9823594,8.32556819 C16.2823356,7.82622616 16.5159867,7.27406906 16.6835722,6.66909699 C16.8511576,6.06412493 16.9349503,5.4255433 16.9349503,4.75335211 C16.9349503,4.31162646 16.8996692,3.88910626 16.8291069,3.48579154 C16.7585446,3.08247683 16.6527012,2.68876482 16.5115766,2.30465559 C16.740904,2.13180641 16.9878721,1.99256681 17.2524807,1.88693674 C17.5170892,1.78130666 17.7905181,1.72849167 18.0728537,1.72849167 C18.4962275,1.72849167 18.8931405,1.82932037 19.263506,2.03097772 C19.6339581,2.23263509 19.955985,2.50631291 20.2294138,2.85201128 C20.5027563,3.19770961 20.7188533,3.6058257 20.8776185,4.07635954 C21.0364701,4.54689336 21.1158527,5.04143404 21.1158527,5.55998152 C21.1158527,6.28978912 20.9658212,6.95717893 20.666018,7.56215104 C20.3660418,8.16712313 19.986856,8.63285561 19.5282011,8.95934845 L23.5766262,11.0623466 C23.858789,11.2159904 24,11.4848668 24,11.868976 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTeamTwo.displayName = 'ProjectTeamTwo';\n\nconst ProjectThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1097.\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.77777779,1.52755556 L28,1.52755556 L28,3.08311111 L7.77777779,3.08311111 L7.77777779,1.52755556 Z M7.77777779,20.1942222 L28,20.1942222 L28,21.7497777 L7.77777779,21.7497777 L7.77777779,20.1942222 Z M7.77777779,10.8608889 L28,10.8608889 L28,12.4164444 L7.77777779,12.4164444 L7.77777779,10.8608889 Z M2.33333336,4.66666664 C1.49971364,4.66666664 0.729417256,4.22193584 0.312607395,3.5 C-0.104202465,2.77806414 -0.104202465,1.8886025 0.312607395,1.16666665 C0.729417256,0.444730803 1.49971364,0 2.33333336,0 C3.62199775,0 4.66666664,1.04466893 4.66666664,2.33333332 C4.66666664,3.62199772 3.62199775,4.66666664 2.33333336,4.66666664 Z M2.33333336,23.3333333 C1.04466894,23.3333333 2.10975015e-08,22.2886644 2.10975015e-08,21 C2.10975015e-08,19.7113355 1.04466894,18.6666666 2.33333336,18.6666666 C3.62199777,18.6666666 4.66666669,19.7113355 4.66666669,21 C4.66666669,22.2886644 3.62199777,23.3333333 2.33333336,23.3333333 Z M2.33333336,14 C1.04466894,14 2.10975015e-08,12.9553311 2.10975015e-08,11.6666666 C2.10975015e-08,10.3780022 1.04466894,9.33333331 2.33333336,9.33333331 C3.62199777,9.33333331 4.66666669,10.3780022 4.66666669,11.6666666 C4.66666669,12.9553311 3.62199777,14 2.33333336,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectThree.displayName = 'ProjectThree';\n\nconst ProjectTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"568.\\u9879\\u76EE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9853217,18.5952461 L23.9853217,4.41984581 C23.9853217,2.71960783 22.3141105,2.8438775 22.3141105,2.8438775 L12.8955101,2.8438775 C12.3599396,2.8438775 12.0262461,2.59268166 12.0262461,2.59268166 C12.0262461,2.59268166 11.6253822,1.96346732 10.8906785,0.955924016 C10.2234012,-0.178407493 9.3541006,0.0120335553 9.3541006,0.0120335553 L2.07222158,0.0120335553 C0,0.0120335553 0,1.83919771 0,1.83919771 L0,18.471149 C0,20.5493364 1.67121136,20.2981752 1.67121136,20.2981752 L22.5159875,20.2981752 C24.2515888,20.2981752 23.9853217,18.5952461 23.9853217,18.5952461 Z M5.31865509,10.6025861 C5.80957486,10.6025861 6.20754396,10.9662688 6.20754396,11.4148938 C6.20754396,11.863519 5.80957486,12.2272015 5.31865509,12.2272015 C4.82773531,12.2272015 4.42976619,11.863519 4.42976619,11.4148938 C4.42976619,10.9662688 4.82773531,10.6025861 5.31865509,10.6025861 Z M5.31865509,6.54104775 C5.83269958,6.54104775 6.20754396,6.92470702 6.20754396,7.35330862 C6.20754396,7.78191025 5.83269958,8.1656631 5.31865509,8.1656631 C4.80450815,8.1656631 4.42976619,7.82313277 4.42976619,7.35330862 C4.42976619,6.92662543 4.80450818,6.54104775 5.31865509,6.54104775 Z M8.88801888,6.56230002 L19.5546857,6.56230002 C20.0456053,6.56230002 20.4435745,6.92598255 20.4435745,7.37460768 C20.4435745,7.82323288 20.0456053,8.18691538 19.5546857,8.18691538 L8.88801888,8.18691538 C8.39709911,8.18691538 7.99912998,7.82323288 7.99912998,7.37460768 C7.99912998,6.92598255 8.39709911,6.56230002 8.88801888,6.56230002 Z M5.31865509,14.6641246 C5.80957486,14.6641246 6.20754396,15.0278072 6.20754396,15.4764323 C6.20754396,15.9250575 5.80957486,16.28874 5.31865509,16.28874 C4.82773531,16.28874 4.42976619,15.9250575 4.42976619,15.4764323 C4.42976619,15.0278072 4.82773531,14.6641246 5.31865509,14.6641246 Z M19.5546857,10.6238384 C20.0456053,10.6238384 20.4435745,10.987521 20.4435745,11.4361461 C20.4435745,11.8847713 20.0456053,12.2484539 19.5546857,12.2484539 L8.88801888,12.2484539 C8.39709911,12.2484539 7.99912998,11.8847713 7.99912998,11.4361461 C7.99912998,10.987521 8.39709911,10.6238384 8.88801888,10.6238384 L19.5546857,10.6238384 Z M8.88801888,14.685377 L19.5546857,14.685377 C20.0456053,14.685377 20.4435745,15.0490595 20.4435745,15.4976847 C20.4435745,15.9463097 20.0456053,16.3099923 19.5546857,16.3099923 L8.88801888,16.3099923 C8.39709911,16.3099923 7.99912998,15.9463097 7.99912998,15.4976847 C7.99912998,15.0490595 8.39709911,14.685377 8.88801888,14.685377 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProjectTwo.displayName = 'ProjectTwo';\n\nconst PromoteAdvertisementsInsideAndOutside = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1924\\u5185\\u5916\\u63A8\\u5E7F\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0138249,16 C20.8294931,16 21.6002304,16.1590778 22.3260369,16.4772334 C23.0518433,16.795389 23.6843318,17.2276657 24.2304147,17.7706052 C24.7730415,18.3135447 25.2050691,18.9463977 25.5230415,19.6726225 C25.8410138,20.3988473 26,21.1700288 26,21.9861671 C26,22.8195965 25.8410138,23.6011527 25.5230415,24.3273775 C25.2050691,25.0536023 24.7730415,25.6864553 24.2304147,26.2293948 C23.687788,26.7723343 23.0518433,27.204611 22.3260369,27.5227666 C21.6002304,27.8409222 20.8294931,28 20.0138249,28 C19.1774194,28 18.3997696,27.8409222 17.6739631,27.5227666 C16.9481567,27.204611 16.3156682,26.7723343 15.7695853,26.2293948 C15.2269585,25.6864553 14.7949309,25.0536023 14.4769585,24.3273775 C14.1589862,23.6011527 14,22.8195965 14,21.9861671 C14,21.1700288 14.1589862,20.3988473 14.4769585,19.6726225 C14.7949309,18.9463977 15.2269585,18.3135447 15.7695853,17.7706052 C16.312212,17.2276657 16.9481567,16.795389 17.6739631,16.4772334 C18.3997696,16.1590778 19.1774194,16 20.0138249,16 Z M4,1 L4,2 C4,3.59768088 5.24891996,4.90366088 6.82372721,4.99490731 L7,5 L15,5 C16.6568542,5 18,3.65685425 18,2 L18,1 L21,1 C21.5522847,1 22,1.44771525 22,2 L22.0010432,15.2901893 C21.3670274,15.1013887 20.695354,15 20,15 C16.1340068,15 13,18.1340068 13,22 C13,23.9595103 13.8051427,25.7309694 15.1026501,27.0015996 L1,27 C0.44771525,27 0,26.5522847 0,26 L0,2 C0,1.44771525 0.44771525,1 1,1 L4,1 Z M23.4482895,22.7372522 L16.3623173,22.7372522 C16.1622194,22.7372522 16,22.900498 16,23.1018621 C16,23.3032262 16.1622194,23.466472 16.3623173,23.466472 L21.6296952,23.466472 L20.6811896,24.3706962 C20.5359168,24.5091817 20.5297162,24.7399549 20.6673391,24.8861386 C20.8049539,25.0323306 21.034276,25.0385704 21.1795406,24.9000849 L23.4482895,22.7372522 Z M18.8204594,19.0999121 L16.5517105,21.2627449 L23.6376827,21.2627449 C23.8377806,21.2627449 24,21.0994991 24,20.8981349 C24,20.6967708 23.8377806,20.533525 23.6376827,20.533525 L18.3702966,20.5335168 L19.3188104,19.6293091 C19.464075,19.4908153 19.4702838,19.2600504 19.3326691,19.1138584 C19.1950461,18.9676747 18.965724,18.9614266 18.8204594,19.0999121 Z M7.77734375,7.29785156 L6.33789062,7.29785156 L3.45361328,15 L4.85009766,15 L5.51611328,13.0395508 L8.54541016,13.0395508 L9.23828125,15 L10.6401367,15 L7.77734375,7.29785156 Z M13.921875,7.29785156 L11.6982422,7.29785156 L11.6982422,15 L13.8305664,15 C15.1554362,15 16.2117513,14.6392415 16.9995117,13.9177246 C17.7872721,13.1962077 18.1811523,12.2410482 18.1811523,11.0522461 C18.1811523,8.54931641 16.7613932,7.29785156 13.921875,7.29785156 Z M14.0400391,8.3828125 C15.905599,8.3828125 16.8383789,9.28336589 16.8383789,11.0844727 C16.8383789,11.9868164 16.588623,12.6850586 16.0891113,13.1791992 C15.5895996,13.6733398 14.8904622,13.9204102 13.9916992,13.9204102 L12.9711914,13.9204102 L12.9711914,8.3828125 L14.0400391,8.3828125 Z M7.01464844,8.44189453 L7.03613281,8.44189453 L7.07824219,8.67908203 C7.09886719,8.78306641 7.11884766,8.86513672 7.13818359,8.92529297 L8.20703125,11.9975586 L5.84912109,11.9975586 L6.90722656,8.92529297 C6.94661458,8.80712891 6.98242188,8.64599609 7.01464844,8.44189453 Z M17,0 L17,2 C17,2.11949434 16.9895205,2.23654106 16.9694304,2.35027125 C16.9538689,2.43845446 16.9324731,2.52478574 16.905669,2.60875596 L16.8438433,2.7760903 L16.7923143,2.88847293 L16.708658,3.04002166 L16.6010018,3.19886047 L16.4821613,3.34285439 L16.3462551,3.47907127 L16.2262917,3.58005703 L16.0790661,3.68421872 L15.9423191,3.76454288 L15.8701205,3.80131137 L15.7332267,3.86132182 L15.5300181,3.92901423 L15.373942,3.96510145 L15.2988065,3.97782907 L15.1492623,3.99451426 L15,4 L7,4 C5.8954305,4 5,3.1045695 5,2 L5,0 L17,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"AD\", transform: \"translate(3.453613, 7.297852)\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6392\\u5E8F-\\u5DE6\\u53F3\", transform: \"translate(14.000000, 19.000000)\" }))))));\n};\nPromoteAdvertisementsInsideAndOutside.displayName =\n    'PromoteAdvertisementsInsideAndOutside';\n\nconst Promotion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"837.\\u4FC3\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.72138797,3.66727741 L12.9565441,0.432121298 C13.5328798,-0.144040433 14.4671202,-0.144040433 15.0434559,0.432121298 L18.2800879,3.66727741 L22.8553543,3.66727741 C23.6704672,3.66727741 24.3312467,4.32805694 24.3312467,5.14316979 L24.3312467,9.71843619 L27.5678787,12.9550682 C28.1440404,13.5314039 28.1440404,14.4656443 27.5678787,15.04198 L24.3312467,18.278612 L24.3312467,22.8538784 C24.3312467,23.2453094 24.1757513,23.6207084 23.8989678,23.8974919 C23.6221843,24.1742754 23.2467853,24.3297708 22.8553543,24.3297708 L18.2800879,24.3297708 L15.0434559,27.5664028 C14.4671202,28.1425645 13.5328798,28.1425645 12.9565441,27.5664028 L9.72138797,24.3297708 L5.14612158,24.3297708 C4.75469058,24.3297708 4.37929158,24.1742754 4.10250806,23.8974919 C3.82572455,23.6207084 3.67022919,23.2453094 3.67022919,22.8538784 L3.67022919,18.278612 L0.432121298,15.04198 C-0.144040433,14.4656443 -0.144040433,13.5314039 0.432121298,12.9550682 L3.66727741,9.71991208 L3.66727741,5.14464569 C3.66727741,4.32953283 4.32805694,3.6687533 5.14316979,3.6687533 L9.71843619,3.6687533 L9.72138797,3.66727741 Z M18.6652958,8.33257324 L8.11856884,18.8807761 L9.16202476,19.924232 L19.7102276,9.37750505 L18.6652958,8.33257324 Z M8.11856884,8.11709295 L8.11856884,11.0688777 L11.0703536,11.0688777 L11.0703536,8.11709295 L8.11856884,8.11709295 Z M16.9739232,16.9724473 L16.9739232,19.924232 L19.9257079,19.924232 L19.9257079,16.9724473 L16.9739232,16.9724473 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPromotion.displayName = 'Promotion';\n\nconst PromotionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1726.\\u4FC3\\u9500\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5129793,1.62669655 L20.636,4.75 L25.1071429,4.75 C26.2906102,4.75 27.25,5.70938982 27.25,6.89285714 L27.25,11.364 L30.3733034,14.4870207 C31.2088989,15.3226161 31.2088989,16.6773839 30.3733034,17.5129793 L27.25,20.635 L27.25,25.1071429 C27.25,26.2906102 26.2906102,27.25 25.1071429,27.25 L20.635,27.25 L17.5129793,30.3733034 C16.6773839,31.2088989 15.3226161,31.2088989 14.4870207,30.3733034 L11.364,27.25 L6.89285714,27.25 C5.70938982,27.25 4.75,26.2906102 4.75,25.1071429 L4.75,20.636 L1.62669655,17.5129793 C0.79110115,16.6773839 0.79110115,15.3226161 1.62669655,14.4870207 L4.75,11.363 L4.75,6.89285714 C4.75,5.70938982 5.70938982,4.75 6.89285714,4.75 L11.363,4.75 L14.4870207,1.62669655 C15.3226161,0.79110115 16.6773839,0.79110115 17.5129793,1.62669655 Z M21.1908553,9.12258744 C20.8766936,8.89433561 20.4369806,8.96397931 20.2087288,9.27814101 L11.6674743,21.0341692 C11.4392225,21.3483309 11.5088662,21.788044 11.8230279,22.0162958 C12.1371896,22.2445476 12.5769026,22.1749039 12.8051545,21.8607422 L21.3464089,10.104714 C21.5746608,9.79055233 21.505017,9.35083928 21.1908553,9.12258744 Z M20.5,17 C19.1192881,17 18,18.1192881 18,19.5 C18,20.8807119 19.1192881,22 20.5,22 C21.8807119,22 23,20.8807119 23,19.5 C23,18.1192881 21.8807119,17 20.5,17 Z M20.5,18.3636364 C21.1275963,18.3636364 21.6363636,18.8724037 21.6363636,19.5 C21.6363636,20.1275963 21.1275963,20.6363636 20.5,20.6363636 C19.8724037,20.6363636 19.3636364,20.1275963 19.3636364,19.5 C19.3636364,18.8724037 19.8724037,18.3636364 20.5,18.3636364 Z M13.5,9 C12.1192881,9 11,10.1192881 11,11.5 C11,12.8807119 12.1192881,14 13.5,14 C14.8807119,14 16,12.8807119 16,11.5 C16,10.1192881 14.8807119,9 13.5,9 Z M13.5,10.3636364 C14.1275963,10.3636364 14.6363636,10.8724037 14.6363636,11.5 C14.6363636,12.1275963 14.1275963,12.6363636 13.5,12.6363636 C12.8724037,12.6363636 12.3636364,12.1275963 12.3636364,11.5 C12.3636364,10.8724037 12.8724037,10.3636364 13.5,10.3636364 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nPromotionManagement.displayName = 'PromotionManagement';\n\nconst PromptInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1375-\\u63D0\\u793A\\u4FE1\\u606F_l\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#BDC2CB\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -5.62050406e-16,18.627417 -5.62050406e-16,12 C-5.62050406e-16,5.372583 5.372583,-5.62050406e-16 12,-5.62050406e-16 C18.627417,-5.62050406e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12.1755,4.50000001 C10.692,4.50000001 9.53849999,4.929 8.71499999,5.78549999 C7.88999999,6.60450001 7.49999999,7.695 7.49999999,9.06000001 L9.12750001,9.06000001 C9.12750001,8.10600001 9.3525,7.36500002 9.80699999,6.819 C10.302,6.17700002 11.0625,5.86500001 12.093,5.86499999 C12.957,5.86499999 13.638,6.07949998 14.1105,6.5475 C14.5635,6.97499999 14.811,7.57950001 14.811,8.358 C14.811,8.90400002 14.6055,9.41100001 14.193,9.89700001 C14.07,10.053 13.8225,10.287 13.4925,10.599 C12.381,11.5335 11.7015,12.2745 11.4135,12.858 C11.1572564,13.3855982 11.0302574,13.9666057 11.043,14.553 L11.043,15 L12.69,15 L12.69,14.5515 C12.69,14.0265 12.813,13.5585 13.08,13.1295 C13.287,12.7785 13.596,12.429 14.049,12.0585 C14.955,11.298 15.5115,10.7925 15.717,10.5585 C16.233,9.91500001 16.5,9.15600001 16.5,8.27850001 C16.5,7.11000002 16.11,6.1935 15.3465,5.5335 C14.544,4.83 13.4925,4.50000001 12.1755,4.50000001 Z M11.988,16.5 C11.5876338,16.4846276 11.199703,16.6406729 10.9215,16.929 C10.6245,17.2065 10.5,17.559 10.5,17.988 C10.5,18.4155 10.6245,18.768 10.9215,19.071 C11.2185,19.3485 11.5665,19.5 11.9865,19.5 C12.4095,19.5 12.756,19.35 13.053,19.071 C13.3515,18.7935 13.5,18.441 13.5,17.988 C13.5,17.559 13.35,17.2065 13.0785,16.929 C12.7815,16.626 12.4095,16.5 11.988,16.5 L11.988,16.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPromptInformation.displayName = 'PromptInformation';\n\nconst ProofOfIncome = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M718.75 500C839.562287 500 937.5 597.937709 937.5 718.75C937.5 839.562291 839.562287 937.5 718.75 937.5C597.937709 937.5 500 839.562291 500 718.75C500 597.937709 597.937709 500 718.75 500zM812.5 93.75C829.758897 93.75 843.75 107.741102 843.75 125L843.784156 466.751966C806.1207 448.028431 763.664875 437.5 718.75 437.5C563.419916 437.5 437.5 563.419916 437.5 718.75C437.5 790.792978 464.587353 856.509363 509.133097 906.2702L125 906.25C107.741102 906.25 93.75 892.258897 93.75 875L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L812.5 93.75zM718.75 585.9375C710.4524 585.9375 702.877319 590.313828 699.220672 597.220119L667.572978 656.704769L596.803013 666.230572C588.598647 667.323656 581.776941 672.64435 579.210616 679.952028C576.644288 687.259709 578.779253 695.284603 584.716459 700.647319L635.957091 746.949203L623.870534 812.332181C622.466637 819.904491 625.823994 827.558753 632.529397 832.073056C639.2348 836.587359 648.123747 837.177731 655.454616 833.595656L718.750003 802.747397L782.077194 833.62515C789.411325 837.195763 798.295953 836.594741 804.993494 832.074922C811.691031 827.555106 815.039194 819.900863 813.629463 812.332181L801.542906 746.949203L852.81535 700.647319C858.752553 695.284603 860.887525 687.259709 858.321197 679.952028C855.754869 672.64435 848.933159 667.323656 840.728794 666.230572L769.927022 656.704769L738.279331 597.220119C734.622684 590.313828 727.047603 585.9375 718.75 585.9375zM233.264565 202.014565C221.060681 214.21845 221.060681 234.004855 233.264565 246.208739L268.28125 281.236653L218.75 281.25C201.491102 281.25 187.5 295.241102 187.5 312.5C187.5 329.758897 201.491102 343.75 218.75 343.75L312.5 343.736653L312.5 406.236653L218.75 406.25C201.491102 406.25 187.5 420.241103 187.5 437.5C187.5 454.758897 201.491102 468.75 218.75 468.75L312.46875 468.736653L312.5 562.5C312.5 579.758897 326.491103 593.75 343.75 593.75C361.008897 593.75 375 579.758897 375 562.5L374.96875 468.736653L468.75 468.75C486.008897 468.75 500 454.758897 500 437.5C500 420.241103 486.008897 406.25 468.75 406.25L375 406.236653L375 343.736653L468.75 343.75C486.008897 343.75 500 329.758897 500 312.5C500 295.241102 486.008897 281.25 468.75 281.25L419.1875 281.236653L454.235434 246.208739C466.439319 234.004855 466.439319 214.21845 454.235434 202.014565C442.03155 189.810681 422.245144 189.810681 410.041259 202.014565L343.75 268.305826L277.458739 202.014565C265.254855 189.810681 245.46845 189.810681 233.264565 202.014565z\", fill: \"#666666\" }))));\n};\nProofOfIncome.displayName = 'ProofOfIncome';\n\nconst ProofOfIncomeAllocation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M780.760481 502.092131L875.482013 556.744372C882.164444 560.599988 885.032519 568.755731 882.234281 575.945322L869.863141 607.730847C878.038356 618.841147 884.971472 630.823666 890.520669 643.4686L924.249406 648.654291C931.872453 649.826309 937.5 656.385175 937.5 664.097759L937.5 773.402241C937.5 781.114825 931.872453 787.673691 924.249406 788.845709L890.520669 794.0314C884.971475 806.676328 878.038366 818.658841 869.863162 829.769122L882.234287 861.554691C885.032516 868.744278 882.164438 876.900016 875.482013 880.755628L780.760481 935.407869C774.083609 939.260278 765.594888 937.667691 760.768444 931.657122L739.457234 905.117381C732.614147 905.869891 725.704516 906.249184 718.75 906.249184C711.795484 906.249184 704.885853 905.869891 698.042766 905.117381L676.731556 931.657122C671.905113 937.667691 663.416391 939.260278 656.739519 935.407869L562.017988 880.755628C555.335556 876.900013 552.467481 868.744269 555.265719 861.554678L567.636859 829.769153C559.461644 818.658853 552.528528 806.676334 546.979331 794.0314L513.250594 788.845709C505.627547 787.673691 500 781.114825 500 773.402241L500 664.097759C500 656.385175 505.627547 649.826309 513.250594 648.654291L546.979331 643.4686C552.528525 630.823672 559.461634 618.841159 567.636838 607.730878L555.265713 575.945309C552.467484 568.755722 555.335563 560.599984 562.017988 556.744372L656.739519 502.092131C663.416391 498.239722 671.905113 499.832309 676.731556 505.842878L698.042766 532.382619C704.885853 531.630109 711.795484 531.250816 718.75 531.250816C725.704516 531.250816 732.614147 531.630109 739.457234 532.382619L760.768444 505.842878C765.594888 499.832309 774.083609 498.239722 780.760481 502.092131zM812.5 93.75C829.758897 93.75 843.75 107.741102 843.75 125L843.784156 466.751966C806.1207 448.028431 763.664875 437.5 718.75 437.5C563.419916 437.5 437.5 563.419916 437.5 718.75C437.5 790.792978 464.587353 856.509363 509.133097 906.2702L125 906.25C107.741102 906.25 93.75 892.258897 93.75 875L93.75 125C93.75 107.741102 107.741102 93.75 125 93.75L812.5 93.75zM718.75 656.250272C684.232203 656.250272 656.25 684.232353 656.25 718.750272C656.25 753.267647 684.232203 781.249728 718.75 781.249728C753.267797 781.249728 781.25 753.267647 781.25 718.750272C781.25 684.232353 753.267797 656.250272 718.75 656.250272zM233.264565 202.014565C221.060681 214.21845 221.060681 234.004855 233.264565 246.208739L268.28125 281.236653L218.75 281.25C201.491102 281.25 187.5 295.241102 187.5 312.5C187.5 329.758897 201.491102 343.75 218.75 343.75L312.5 343.736653L312.5 406.236653L218.75 406.25C201.491102 406.25 187.5 420.241103 187.5 437.5C187.5 454.758897 201.491102 468.75 218.75 468.75L312.46875 468.736653L312.5 562.5C312.5 579.758897 326.491103 593.75 343.75 593.75C361.008897 593.75 375 579.758897 375 562.5L374.96875 468.736653L468.75 468.75C486.008897 468.75 500 454.758897 500 437.5C500 420.241103 486.008897 406.25 468.75 406.25L375 406.236653L375 343.736653L468.75 343.75C486.008897 343.75 500 329.758897 500 312.5C500 295.241102 486.008897 281.25 468.75 281.25L419.1875 281.236653L454.235434 246.208739C466.439319 234.004855 466.439319 214.21845 454.235434 202.014565C442.03155 189.810681 422.245144 189.810681 410.041259 202.014565L343.75 268.305826L277.458739 202.014565C265.254855 189.810681 245.46845 189.810681 233.264565 202.014565z\", fill: \"#666666\" }))));\n};\nProofOfIncomeAllocation.displayName = 'ProofOfIncomeAllocation';\n\nconst ProofOfWorkbench = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"963.\\u8BC1\\u660E\\u529E\\u7406\\u5DE5\\u4F5C\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2896806,17.1572989 C16.331964,17.1255039 14.5091984,18.1517289 13.5210465,19.8420606 C12.5328947,21.5323923 12.5328947,23.6241887 13.5210465,25.3145204 C14.5091984,27.0048521 16.331964,28.031077 18.2896806,27.999282 C21.2492898,27.9512155 23.6233456,25.5382899 23.6233456,22.5782905 C23.6233456,19.618291 21.2492898,17.2053655 18.2896806,17.1572989 Z M21.6610899,21.9642022 L20.0854779,23.476904 L20.4643683,25.6358641 C20.4733659,25.6968472 20.4477994,25.7577894 20.3979852,25.7940998 C20.348171,25.8304101 20.2823283,25.8360975 20.2270256,25.8088669 L18.2896806,24.7608419 L16.3194508,25.8245944 C16.2642694,25.8510618 16.1989966,25.8449897 16.1496442,25.8087979 C16.1002917,25.7726061 16.0748808,25.7121768 16.083538,25.6515916 L16.4924536,23.476904 L14.9168416,21.9642022 C14.8757627,21.920649 14.8613449,21.8583372 14.8791181,21.8011667 C14.8968913,21.7439962 14.9440966,21.7008418 15.0026281,21.6882556 L17.1944731,21.4037304 L18.1395543,19.4020455 C18.1685433,19.3485224 18.2245219,19.3151794 18.2853913,19.3151794 C18.3462607,19.3151794 18.4022393,19.3485224 18.4312284,19.4020455 L19.3763096,21.4037304 L21.5667247,21.6882556 C21.6267318,21.6983787 21.6763757,21.7405518 21.6960666,21.7981329 C21.7157576,21.8557141 21.7023328,21.9194547 21.6610899,21.9642022 Z M22.8763985,17.5662145 C20.2021761,15.0596425 16.0214505,15.1272688 13.4296973,17.719022 C10.8379441,20.3107752 10.7703177,24.4915009 13.2768898,27.1657233 L1.42977491,27.1657233 C0.640132031,27.1657233 0,26.5255912 0,25.7359484 L0,1.42977491 C0,0.640132031 0.640132031,0 1.42977491,0 L21.4466236,0 C22.2362665,0 22.8763985,0.640132031 22.8763985,1.42977491 L22.8763985,17.5662145 Z M4.28932473,5.71909964 C3.89450329,5.71909964 3.57443727,6.03916565 3.57443727,6.43398709 C3.57443727,6.82880853 3.89450329,7.14887455 4.28932473,7.14887455 L18.5870738,7.14887455 C18.9818953,7.14887455 19.3019613,6.82880853 19.3019613,6.43398709 C19.3019613,6.03916565 18.9818953,5.71909964 18.5870738,5.71909964 L4.28932473,5.71909964 Z M4.28932473,11.4381993 C3.89450329,11.4381993 3.57443727,11.7582653 3.57443727,12.1530867 C3.57443727,12.5479082 3.89450329,12.8679742 4.28932473,12.8679742 L12.8679742,12.8679742 C13.2627956,12.8679742 13.5828616,12.5479082 13.5828616,12.1530867 C13.5828616,11.7582653 13.2627956,11.4381993 12.8679742,11.4381993 L4.28932473,11.4381993 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProofOfWorkbench.displayName = 'ProofOfWorkbench';\n\nconst PropertyTaxSourceInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"547.\\u623F\\u4EA7\\u7A0E\\u6E90\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.6157934,4.02678671 L20.5684808,12.5902268 L20.5684808,21.9321615 C20.5684808,22.3314014 20.2679506,22.6604488 19.8807751,22.7054186 L19.7899862,22.7106561 L17.4545026,22.7106561 L17.4545026,13.3687214 L12.7835352,13.3687214 L12.7835352,22.7106561 L4.22009508,22.7106561 C3.82085517,22.7106561 3.49180784,22.4101259 3.44683804,22.0229504 L3.44160052,21.9321615 L3.44160052,12.5902268 L11.6157934,4.02678671 Z M10.4480515,13.3687214 L5.7770842,13.3687214 L5.7770842,18.0396887 L10.4480515,18.0396887 L10.4480515,13.3687214 Z M12.6330727,0.34926576 L12.7335397,0.438636088 C12.7337217,0.438812414 12.7339037,0.43898879 12.7335565,0.439710859 L17.453848,5.01739742 L17.4545026,3.63753943 C17.4545026,2.99261344 17.9773184,2.46979759 18.6222444,2.46979759 C19.2671704,2.46979759 19.7899862,2.99261344 19.7899862,3.63753943 L19.7893317,7.28203811 L23.6705757,11.0453052 C24.1004254,11.4621292 24.1109848,12.1484939 23.6941609,12.5783435 L23.682459,12.5902268 L23.682459,12.5902268 C23.2503169,13.0223689 22.5515899,13.0284976 22.111934,12.6040023 L11.6157934,2.46979759 L1.87033066,12.5762033 C1.45587116,13.0060132 0.771455619,13.0184572 0.341645759,12.6039976 L0.327622295,12.5902268 L0.327622295,12.5902268 C-0.104312643,12.1582919 -0.109856546,11.4597161 0.315168748,11.0209803 L10.5324478,0.474111575 C11.0987556,-0.111499086 12.0132399,-0.156363216 12.6330727,0.34926576 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPropertyTaxSourceInformation.displayName = 'PropertyTaxSourceInformation';\n\nconst ProposedDismissal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 50L511.915759 50.275512C646.180445 56.497489 753.125 167.322125 753.125 303.125C753.125 369.454435 727.61248 429.825101 685.8651 474.959344C564.64457 493.701354 471.875 598.51693 471.875 725C471.875 804.54017 508.562135 875.511605 565.937917 921.91581L134.375 921.875C118.841991 921.875 106.25 909.28301 106.25 893.75C106.25 721.20697 217.231365 574.585025 371.703912 521.374351C297.001722 477.36646 246.875 396.099592 246.875 303.125C246.875 163.327923 360.202923 50 500 50zM725 528.125C833.73106 528.125 921.875 616.26894 921.875 725C921.875 833.73106 833.73106 921.875 725 921.875C616.26894 921.875 528.125 833.73106 528.125 725C528.125 616.26894 616.26894 528.125 725 528.125zM837.5 696.875L612.5 696.875C596.966992 696.875 584.375 709.46699 584.375 725C584.375 738.80712 594.324228 750.29047 607.444495 752.67187L612.5 753.125L837.5 753.125C853.03301 753.125 865.625 740.53301 865.625 725C865.625 711.19288 855.67577 699.70953 842.555505 697.32813L837.5 696.875z\", fill: \"#666666\" }))));\n};\nProposedDismissal.displayName = 'ProposedDismissal';\n\nconst Provide = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"223.\\u4F63\\u91D1\\u53D1\\u653E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F63\\u91D1\\u53D1\\u653E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.2542643,11.1449483 C21.0673258,11.2196317 21.7175405,11.844653 21.784065,12.6201499 L21.7896758,12.7507241 L21.7905084,17.1323907 C20.9366478,16.3593199 19.7966495,15.8872205 18.5445272,15.8872205 C15.897024,15.8872205 13.7507985,17.997854 13.7507985,20.6014524 C13.7507985,21.8715004 14.2615006,23.0242456 15.0919675,23.8719173 L15.2223386,24 L1.69882816,23.999726 C0.808685893,23.999726 0.0731655059,23.3410491 0.00513438673,22.5117905 L0,22.3861834 L0,12.7507241 C0,11.9157983 0.676788056,11.2237809 1.53501961,11.1449483 C1.60159425,11.1394606 1.66841493,11.1443716 1.73307704,11.159318 L1.82815076,11.1892188 L10.0224984,14.4396041 C10.5263396,14.6395222 11.0826821,14.659514 11.5970235,14.4995796 L11.7667855,14.4396041 L19.9607413,11.1892188 C20.0537075,11.1517933 20.1542715,11.1366258 20.2542643,11.1449483 Z M20.2967859,18.3363977 C20.366309,18.2709063 20.4766552,18.2732399 20.543251,18.3416101 L20.543251,18.3416101 L22.9515653,20.8140906 C23.0161449,20.8803908 23.0161449,20.9849557 22.9515653,21.0512559 L22.9515653,21.0512559 L20.543251,23.5237364 L20.543251,23.5237364 C20.4684276,23.5944403 20.3580814,23.5921066 20.2914856,23.5237364 L20.2914856,23.5237364 L19.4729926,22.6834358 C19.408413,22.6171355 19.408413,22.5125707 19.4729926,22.4462704 L19.4729926,22.4462704 L20.1902509,21.7099017 L15.3971046,21.7099017 C15.3008318,21.7099017 15.2227872,21.6331515 15.2227872,21.5384751 L15.2227872,21.5384751 L15.2227872,20.3268713 C15.2227872,20.2321951 15.3008318,20.1554447 15.3971046,20.1554447 L15.3971046,20.1554447 L20.1902509,20.1554447 L19.4729926,19.419076 C19.408413,19.3527758 19.408413,19.2482109 19.4729926,19.1819107 L19.4729926,19.1819107 L20.2914856,18.3416101 L20.2914856,18.3416101 L20.2967859,18.3363977 Z M16.5601536,1.71426614 C17.5228821,1.71426614 18.3033277,2.48176923 18.3033277,3.42853228 L18.3033277,10.814448 L11.8898431,13.3586919 L11.7200811,13.4186673 C11.2628887,13.5608313 10.7725103,13.5608313 10.3153179,13.4186673 L10.145556,13.3586919 L5.22952219,11.4084412 L5.22952219,3.42853228 C5.22952219,2.48176923 6.0099678,1.71426614 6.97269626,1.71426614 L16.5601536,1.71426614 Z M12.6737564,3.97263152 L12.6281573,4.04180183 L11.3988092,6.28250952 C11.3601562,6.35228243 11.3379176,6.42981046 11.3286615,6.50929865 C11.3257877,6.45777919 11.3157728,6.40591455 11.2979201,6.35589092 L11.2651758,6.28250952 L10.0546383,4.04180183 C9.92139685,3.7952075 9.62513064,3.71016157 9.3931338,3.85306979 C9.18691447,3.98009933 9.10145415,4.24397708 9.17913905,4.47478489 L9.21600116,4.55945578 L10.269784,6.50929865 L9.14232642,6.50929865 C8.84717116,6.52035147 8.61364928,6.76066854 8.61364928,7.05335957 C8.61364928,7.31678147 8.80280205,7.53778055 9.05580076,7.58740359 L9.14232642,7.59742047 L10.7906012,7.59742047 L10.7906012,8.68593062 L9.14232642,8.68593062 C8.84717116,8.69698344 8.61364928,8.93730057 8.61364928,9.22999154 C8.61364928,9.49341346 8.80280205,9.71441246 9.05580076,9.76403558 L9.14232642,9.77405246 L10.7906012,9.77405246 L10.7906012,10.9169299 C10.7906012,11.1872128 11.0363142,11.4066235 11.3404181,11.4066235 C11.6134062,11.4066235 11.8400499,11.2285863 11.8826488,10.9962258 L11.8898431,10.9169299 L11.8898431,9.77405246 L13.5381178,9.77405246 C13.8332731,9.76299964 14.066795,9.5226826 14.066795,9.22999154 C14.066795,8.96656962 13.8776422,8.74557062 13.6246435,8.6959475 L13.5381178,8.68593062 L11.8898431,8.68593062 L11.8898431,7.59742047 L13.5381178,7.59742047 C13.8418299,7.59742047 14.0879346,7.35315614 14.0879346,7.05335957 C14.0879346,6.78046418 13.8845423,6.5541051 13.6193785,6.51520426 L13.5381178,6.50929865 L12.4106602,6.50929865 L13.4801186,4.55945578 C13.6161033,4.31247309 13.5353746,3.99597801 13.3006346,3.85306979 C13.0883104,3.72410286 12.8239281,3.78009337 12.6737564,3.97263152 Z M13.0738055,0 C13.7189999,0 14.2823254,0.344709874 14.5837374,0.857070944 L6.10110923,0.857133069 C5.18214116,0.857133069 4.42926138,1.55644891 4.36271648,2.44346152 L4.35793516,2.57139921 L4.35793516,11.0630166 L2.6147611,10.3713102 L2.6147611,1.71426614 C2.6147611,0.767503089 3.39520671,0 4.35793516,0 L13.0738055,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nProvide.displayName = 'Provide';\n\nconst PublicData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"791.\\u516C\\u5171\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1871711,22.4252568 L1.31195189,22.4252568 L4.37364069,8.50734152 C4.37364069,7.66965673 5.15940867,6.99052869 6.1233776,6.99052869 L26.2502631,6.99052869 C27.2156352,6.99052869 28,7.66965673 28,8.50734152 L24.936908,20.908444 C24.936908,21.7461288 24.1539464,22.4252568 23.1871711,22.4252568 Z M8.38667001,12.6031571 L8.38667001,14.0063142 L22.418241,14.0063142 L22.418241,12.6031571 L8.38667001,12.6031571 Z M6.9835129,16.8126284 L6.9835129,18.2157855 L21.0150839,18.2157855 L21.0150839,16.8126284 L6.9835129,16.8126284 Z M23.8452518,5.61824104 L4.85632674,5.61824104 C3.88955149,5.61824104 3.06028564,6.08549236 3.06028564,7.02981709 L-6.0040876e-16,20.6923578 L-6.0040876e-16,1.70764219 C-6.0040876e-16,0.764720621 0.784364821,5.19272441e-16 1.74973691,5.19272441e-16 L10.5012278,5.19272441e-16 C11.4665998,5.19272441e-16 12.566675,0.764720621 12.566675,1.70764219 L12.566675,2.78807316 L22.1572538,2.78807316 C23.1240291,2.78807316 23.8017539,3.33670759 23.8017539,4.28103232 L23.846655,5.61824104 L23.8452518,5.61824104 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPublicData.displayName = 'PublicData';\n\nconst PullDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1009.\\u4E0B\\u62C9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.1019211,11.7779401 L2.89550958,0.571528565 C2.22976048,-0.0804616427 1.16488524,-0.0804616427 0.499136145,0.571528565 C0.180123401,0.888483047 0.000506349461,1.31945718 0,1.76915599 C-0.000504211616,2.2188548 0.178143905,2.65023148 0.496443585,2.96790204 L12.7394886,15.2136395 C13.1513574,15.6249115 13.7450922,15.7967226 14.3129445,15.6689558 C14.8807968,15.541189 15.3437232,15.1316292 15.5397451,14.5835818 L27.5700783,2.54786354 C28.1443526,1.95990588 28.1431561,1.02070093 27.5673858,0.434208305 C26.9807105,-0.142635992 26.0406412,-0.145028031 25.451038,0.428823186 L14.1019211,11.7779401 L14.1019211,11.7779401 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPullDown.displayName = 'PullDown';\n\nconst PullUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1010.\\u4E0A\\u62C9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.1014696,3.93236069 L2.89541685,15.1384134 C2.22968907,15.7903828 1.16484793,15.7903828 0.499120141,15.1384134 C0.180117625,14.8214691 0.000506333248,14.3905088 0,13.9408244 C-0.00050419547,13.49114 0.178138192,13.0597771 0.496427668,12.7421167 L12.7390807,0.496771252 C13.1509363,0.0855124309 13.7446521,-0.0862931234 14.3124863,0.0414695545 C14.8803204,0.169232232 15.3432319,0.578778945 15.5392476,1.12680882 L27.5691956,13.1621417 C28.1373065,13.7275601 28.1507688,14.6914637 27.5665032,15.2757293 C26.9798467,15.8525551 26.0398075,15.8549471 25.4502231,15.2811143 L14.1014696,3.92966822 L14.1014696,3.93236069 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nPullUp.displayName = 'PullUp';\n\nconst PunchInEquipment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1945\\u6253\\u5361\\u8BBE\\u5907\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-10\", transform: \"translate(2.000000, 4.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,0 C25.1045695,0 26,0.8954305 26,2 L26,8 L19,8 C18.4871642,8 18.0644928,8.38604019 18.0067277,8.88337887 L18,9 L18,18 L15,18 L15,21 L16.4698903,21 C16.8391113,21 17.1782904,21.203449 17.352124,21.5291882 L17.8857829,22.5291882 C17.9545532,22.6580539 17.9922507,22.7952111 18.001487,22.9320702 L18.0008263,23.075443 C17.9755801,23.4050301 17.7875894,23.7150766 17.474361,23.8822337 C17.3294748,23.9595535 17.1677758,24 17.0035492,24 L8.99636873,24 C8.44408398,24 7.99636873,23.5522847 7.99636873,23 C7.99636873,22.8357734 8.03681525,22.6740744 8.11413507,22.5291882 L8.64779392,21.5291882 C8.82162753,21.203449 9.16080657,21 9.53002758,21 L11,21 L11,18 L2,18 C0.8954305,18 0,17.1045695 0,16 L0,2 C0,0.8954305 0.8954305,0 2,0 L24,0 Z M27,9 C27.5522847,9 28,9.44771525 28,10 L28,23 C28,23.5522847 27.5522847,24 27,24 L20,24 C19.4477153,24 19,23.5522847 19,23 L19,10 C19,9.44771525 19.4477153,9 20,9 L27,9 Z M26.5,10 L20.5,10 C20.2238576,10 20,10.2238576 20,10.5 L20,20.5 C20,20.7761424 20.2238576,21 20.5,21 L26.5,21 C26.7761424,21 27,20.7761424 27,20.5 L27,10.5 C27,10.2238576 26.7761424,10 26.5,10 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPunchInEquipment.displayName = 'PunchInEquipment';\n\nconst PunchInManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1937\\u6253\\u5361\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-3\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-2\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0735038,17 C23.3097587,17 23.4426521,17.0516243 23.6077966,17.245413 L23.6809427,17.3374333 C23.7483703,17.4048609 23.7483703,17.4724361 23.7483703,17.6072914 L23.7489097,18.5850682 C23.7510674,18.6195912 23.7618558,18.6195912 23.8157979,18.6195912 C24.0858036,18.6871663 24.4232368,18.8895968 24.6256673,18.9570244 L24.6256673,18.8895968 L25.2329587,18.2821579 C25.3679615,18.1471551 25.6379671,18.0122998 25.9078252,18.2147303 C25.9754004,18.2147303 25.9754004,18.2821579 26.042828,18.2821579 L26.7851222,19.0244521 C26.920125,19.1594549 27.0552754,19.3618853 26.920125,19.631891 C26.920125,19.6993186 26.8526974,19.7668938 26.7851222,19.9018966 L26.1778308,20.5093355 L26.1778308,20.5767632 C26.2452585,20.8467688 26.4476889,21.0491992 26.5152641,21.3190573 C26.5152641,21.3866325 26.5826917,21.3866325 26.5826917,21.3866325 L27.3925611,21.3866325 C27.6625667,21.3866325 27.8649972,21.5214878 28,21.7914934 L28,23.0736513 C28,23.3099062 27.9482628,23.4426867 27.7545446,23.6079017 L27.6625667,23.6810902 C27.5951391,23.7485179 27.5275639,23.7485179 27.3925611,23.7485179 L26.5826917,23.7485179 C26.5152641,23.7485179 26.5152641,23.7485179 26.5152641,23.8159455 C26.4476889,24.0859511 26.3802613,24.2209539 26.2452585,24.490812 C26.2452585,24.5583872 26.1778308,24.5583872 26.1778308,24.6258148 L26.2452585,24.6258148 L26.8526974,25.2331062 C27.122703,25.5031118 27.122703,25.8405451 26.920125,25.9755479 C26.6501194,26.245406 26.4476889,26.5828393 26.1102557,26.7852697 C25.8403976,27.0552754 25.6379671,26.9202726 25.3679615,26.7852697 L24.7606701,26.1779784 L24.6930949,26.1779784 C24.4232368,26.245406 24.2208064,26.4478365 23.9508008,26.5154116 C23.8833731,26.5154116 23.8833731,26.5828393 23.8833731,26.5828393 L23.8833731,27.3927086 C23.8833731,27.6625667 23.7483703,27.8649972 23.4785122,28 L22.1962068,28 C21.9600809,28 21.8272037,27.9483757 21.6620613,27.754587 L21.5889154,27.6625667 C21.5348553,27.6086246 21.5240432,27.5545881 21.5218808,27.4660853 L21.5213402,26.5828393 C21.5213402,26.5154116 21.5213402,26.5154116 21.4539126,26.5154116 C21.183907,26.4478365 21.0489042,26.3804088 20.7790461,26.245406 C20.5764681,26.1104032 20.4416128,26.1104032 20.3740376,26.0429756 C20.2390348,26.3128337 19.9691767,26.4478365 19.7667463,26.7178421 C19.6317434,26.8526974 19.3617378,26.9877002 19.0918797,26.7852697 C19.0244521,26.7852697 19.0244521,26.7178421 18.9568769,26.7178421 L18.2145827,25.9755479 C18.0795799,25.8405451 17.9445771,25.6381147 18.0795799,25.368109 C18.0795799,25.3006814 18.1471551,25.2331062 18.2145827,25.0982509 L18.8218741,24.490812 L18.8218741,24.4233844 C18.7544464,24.1533788 18.552016,23.9509483 18.4845884,23.6810902 C18.4845884,23.613515 18.4170132,23.613515 18.4170132,23.613515 L17.6072914,23.613515 C17.3374333,23.613515 17.1350028,23.4785122 17,23.2086541 L17,21.9264962 C17,21.6902413 17.0516243,21.5573479 17.245413,21.3922034 L17.3374333,21.3190573 C17.4047134,21.2516297 17.4722885,21.2516297 17.6072914,21.2516297 L18.5849207,21.2510891 C18.6194436,21.2489267 18.6194436,21.2381147 18.6194436,21.1840545 C18.6870188,20.9141964 18.7544464,20.7791936 18.8894493,20.5093355 C18.8894493,20.4417603 18.9568769,20.4417603 18.9568769,20.3743327 L18.3495855,19.7668938 C18.0795799,19.4968882 18.0795799,19.1594549 18.3495855,18.9570244 L19.0918797,18.2147303 C19.3617378,17.9447246 19.6991711,17.9447246 19.9017491,18.2147303 L20.5090404,18.8220216 L20.5764681,18.8220216 C20.6439695,18.8051647 20.7072474,18.7798701 20.7684137,18.7503544 L21.1269642,18.5563386 L21.3189098,18.4845884 C21.386485,18.4845884 21.386485,18.4171607 21.386485,18.4171607 L21.386485,17.6072914 C21.386485,17.3374333 21.5213402,17.1350028 21.7913459,17 L23.0735038,17 Z M5,2 L5,4.00005457 C5,4.55233932 5.44771525,5.00005457 6,5.00005457 L7,5.00005457 C7.55228475,5.00005457 8,4.55233932 8,4.00005457 L8,2 L19,2 L19,4.00005457 C19,4.51289041 19.3860402,4.93556173 19.8833789,4.99332684 L20,5.00005457 L21,5.00005457 C21.5522847,5.00005457 22,4.55233932 22,4.00005457 L22,2 L26,2 C26.5522847,2 27,2.44771525 27,3 L27.0009938,16.4998938 C25.747272,15.5577378 24.1886375,14.999411 22.4995941,14.999411 C18.3575332,14.999411 14.9997294,18.3570953 14.9997294,22.4990087 C14.9997294,23.3763434 15.1503845,24.2184918 15.4272364,25.0009969 L1,25.0000546 C0.44771525,25.0000546 0,24.5523393 0,24.0000546 L0,8.99973278 L26.9995129,8.99973278 L26.9995129,7.99978641 L0,7.99978641 L0,3 C0,2.44771525 0.44771525,2 1,2 L5,2 Z M22.5000739,20 C21.1486307,20 20,21.0811569 20,22.5 C20,23.8513354 21.0812727,25 22.5000739,25 C23.9190227,25 25,23.9189908 25,22.5 C25,21.1485169 23.918875,20 22.5000739,20 Z M17.1213274,11 C16.8873059,11 16.6663897,11.0927115 16.5003904,11.2597192 L10.0282927,17.8492203 L7.4971165,15.2691738 C7.32986916,15.1008961 7.10895289,15.0081846 6.87555548,15.0081846 C6.64215807,15.0081846 6.42311398,15.1008961 6.25773881,15.2691738 C6.09173958,15.4355465 6.00062722,15.6584351 5.99999687,15.8959289 C5.99937911,16.1353277 6.09111552,16.3613914 6.25836286,16.5315741 L9.41172414,19.7409158 C9.57647526,19.9079235 9.79676746,20 10.0307889,20 C10.2648104,20 10.4851026,19.9079235 10.6498537,19.7409158 L17.7422644,12.5233895 C17.9082636,12.3532068 17.9999969,12.1296832 17.9999969,11.8915544 C17.9999969,11.6534255 17.9088876,11.4292669 17.7422644,11.2609892 C17.5762651,11.0927115 17.3553489,11 17.1213274,11 Z M7,0 L7,4 L6,4 L6,0 L7,0 Z M21,0 L21,4 L20,4 L20,0 L21,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nPunchInManagement.displayName = 'PunchInManagement';\n\nconst PurchasepriceManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1836.\\u91C7\\u8D2D\\u4EF7\\u683C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.96863518,2.00043645 C3.70762529,2.00938892 5.45025182,2.17749946 6.11489849,4.39888997 L6.84979219,6.98674013 L29.8545228,6.98674013 C30.3149355,6.98674013 30.5105015,7.00309809 30.7384729,7.23227196 C30.9664442,7.46593943 31.1944156,8.35326651 30.7384729,8.81161424 L28.264,20 L10.7345452,20 C10.7145031,20 10.6944727,20.0006846 10.674489,20.0020513 L10.6147128,20.0081956 C10.1331359,20.0743772 9.79639155,20.5184231 9.86257314,21 L9.88128343,21.1361472 C9.94931264,21.6311685 10.3722981,22 10.871972,22 L27.822,22 L27.533464,23.3079848 C27.533464,23.735223 27.1411597,23.9633598 26.7221939,23.9959298 L26.6171086,24 L8.84299799,24 C8.38258528,24 8.15461393,23.7663325 7.92664259,23.3079848 L4.03771968,5.22191497 C3.82174683,4.13209744 2.90445147,4.07473862 2.6146552,4.07171974 L2.14432674,4.07155202 C1.45594269,4.07155202 1,3.61320429 1,2.92118908 C1,2.45834774 1.46041271,2 1.9163554,2 L2.96863518,2.00043645 Z M19.9932749,9.09136664 C19.6916081,8.90339243 19.3077598,9.01495435 19.1333743,9.33894236 L17.5613999,12.2782676 C17.511974,12.3697946 17.4835375,12.4714946 17.478216,12.575766 C17.4661894,12.4743924 17.4401318,12.3719999 17.3905222,12.2782676 L15.8426009,9.33894236 C15.6722243,9.01546379 15.293387,8.90390187 14.9967313,9.09136664 C14.7000757,9.27883141 14.5988519,9.6934953 14.7702307,10.0179927 L16.117709,12.575766 L14.6760225,12.575766 C14.2986058,12.5902649 14,12.9055091 14,13.2894566 C14,13.6734041 14.2986058,13.9886483 14.6760225,14.0031472 L16.7836809,14.0031472 L16.7836809,15.4310377 L14.6760225,15.4310377 C14.2986058,15.4455366 14,15.7607808 14,16.1447283 C14,16.5286758 14.2986058,16.8439199 14.6760225,16.8584189 L16.7836809,16.8584189 L16.7836809,18.3576275 C16.7836809,18.7121805 17.0978754,19 17.4867349,19 C17.8745921,19 18.1892877,18.711671 18.1892877,18.3576275 L18.1892877,16.8584189 L20.2969461,16.8584189 C20.6743628,16.8439199 20.9729686,16.5286758 20.9729686,16.1447283 C20.9729686,15.7607808 20.6743628,15.4455366 20.2969461,15.4310377 L18.1892877,15.4310377 L18.1892877,14.0031472 L20.2969461,14.0031472 C20.6853044,14.0031472 21,13.6827251 21,13.2894566 C21,12.8956787 20.6853045,12.575766 20.2969461,12.575766 L18.8552596,12.575766 L20.2227822,10.0179927 C20.3966665,9.69400471 20.2934384,9.27883141 19.9932749,9.09136664 Z M24.5137125,25 C23.2568563,25 22,26.0423453 22,27.5 C22,28.75 23.0480626,30 24.5137125,30 C25.7705688,30 27.0274251,28.9576547 27.0274251,27.5 C27.0274251,26.0423453 25.9793625,25 24.5137125,25 Z M10.5137125,25 C9.25685627,25 8,26.0423453 8,27.5 C8,28.75 9.04806256,30 10.5137125,30 C11.7705688,30 13.0274251,28.9576547 13.0274251,27.5 C13.0274251,26.0423453 11.7705688,25 10.5137125,25 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPurchasepriceManagement.displayName = 'PurchasepriceManagement';\n\nconst PurchaseQuotation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"734.\\u91C7\\u8D2D\\u62A5\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8098969,18.7285715 C19.98235,18.7285715 20.8207523,19.5773383 20.8207523,20.7642857 C20.8207523,21.9512332 19.8153246,22.8 18.8098969,22.8 C17.6374439,22.8 16.7990416,21.7821428 16.7990416,20.7642857 C16.7990416,19.5773383 17.8044692,18.7285715 18.8098969,18.7285715 Z M7.61053586,18.7285715 C8.6159635,18.7285715 9.62139115,19.5773383 9.62139115,20.7642857 C9.62139115,21.9512332 8.6159635,22.8 7.61053586,22.8 C6.43808275,22.8 5.59968055,21.7821428 5.59968055,20.7642857 C5.59968055,19.5773383 6.60510821,18.7285715 7.61053586,18.7285715 Z M1.59154908,0.000594144 C2.16577615,0.009917352 3.44701495,0.148520496 4.01831441,1.72882618 L4.09168536,1.95338184 L4.67956678,4.06063123 L23.0823013,4.06063123 C23.4506105,4.06063123 23.6070545,4.0739513 23.7894211,4.26056431 C23.9565906,4.4349804 24.12376,5.05664748 23.8695232,5.44652652 L23.7894211,5.54660018 L21.81,14.6568 L7.80139212,14.6571428 C7.78532285,14.6571428 7.76926262,14.6576821 7.75323854,14.658759 L7.70530166,14.6636 C7.31221958,14.7166693 7.03658477,15.0783464 7.08965405,15.4714285 C7.14689035,15.8953754 7.48108214,16.2214733 7.89491933,16.2772601 L8.02126255,16.2857143 L21.456,16.2852 L21.2255603,17.3507876 C21.2255603,17.6899842 20.9272298,17.8750604 20.6016732,17.9086837 L20.4925177,17.9142857 L6.27404047,17.9142857 C5.95176996,17.9142857 5.77186166,17.7686087 5.60974862,17.4821572 L5.54099796,17.3507876 L2.4300371,2.62355933 C2.25982822,1.74928349 1.54509319,1.69099843 1.30228082,1.68711276 L0.915409176,1.68683522 C0.364733352,1.68683522 0,1.31360921 0,0.75011112 C0,0.407488296 0.304387728,0.06788952 0.633760512,0.00897588 L0.733042488,0 L1.59154908,0.000594144 Z M14.9302316,6 L13.2,7.44 L11.4697683,6 L10.8,6.52837812 L12.8651159,8.05009666 L13.0044286,8.16 L10.8,8.16 L10.8,8.88 L12.8571428,8.88 L12.8571428,10.32 L10.8,10.32 L10.8,11.04 L12.8571428,11.04 L12.8571428,13.2 L13.5066696,13.2 L13.5066696,11.04 L15.6,11.04 L15.6,10.32 L13.5066696,10.32 L13.5066696,8.88 L15.6,8.88 L15.6,8.16 L13.3955714,8.16 L13.5348841,8.05009666 L15.6,6.52837812 L14.9302316,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPurchaseQuotation.displayName = 'PurchaseQuotation';\n\nconst PurchasingMall = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1821.\\u91C7\\u8D2D\\u5546\\u57CE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.96863518,2.00043645 C3.70762529,2.00938892 5.45025182,2.17749946 6.11489849,4.39888997 L6.84979219,6.98674013 L29.8545228,6.98674013 C30.3149355,6.98674013 30.5105015,7.00309809 30.7384729,7.23227196 C30.9664442,7.46593943 31.1944156,8.35326651 30.7384729,8.81161424 L28.264,20 L10.7345452,20 C10.7145031,20 10.6944727,20.0006846 10.674489,20.0020513 L10.6147128,20.0081956 C10.1331359,20.0743772 9.79639155,20.5184231 9.86257314,21 L9.88128343,21.1361472 C9.94931264,21.6311685 10.3722981,22 10.871972,22 L27.822,22 L27.533464,23.3079848 C27.533464,23.735223 27.1411597,23.9633598 26.7221939,23.9959298 L26.6171086,24 L8.84299799,24 C8.38258528,24 8.15461393,23.7663325 7.92664259,23.3079848 L4.03771968,5.22191497 C3.82174683,4.13209744 2.90445147,4.07473862 2.6146552,4.07171974 L2.14432674,4.07155202 C1.45594269,4.07155202 1,3.61320429 1,2.92118908 C1,2.45834774 1.46041271,2 1.9163554,2 L2.96863518,2.00043645 Z M24.5137125,25 C23.2568563,25 22,26.0423453 22,27.5 C22,28.75 23.0480626,30 24.5137125,30 C25.7705688,30 27.0274251,28.9576547 27.0274251,27.5 C27.0274251,26.0423453 25.9793625,25 24.5137125,25 Z M10.5137125,25 C9.25685627,25 8,26.0423453 8,27.5 C8,28.75 9.04806256,30 10.5137125,30 C11.7705688,30 13.0274251,28.9576547 13.0274251,27.5 C13.0274251,26.0423453 11.7705688,25 10.5137125,25 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nPurchasingMall.displayName = 'PurchasingMall';\n\nconst Purse = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"131.\\u94B1\\u888B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94B1\\u888B\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.4093301,6.86080948 C16.6424671,6.86080948 19.5215032,8.88514892 20.6310686,11.9112971 L20.7090778,12.1344957 L22.7794724,18.3602304 C23.5260538,20.6052215 22.3156063,23.0317879 20.0758622,23.7801183 C19.7271546,23.8966265 19.36528,23.9674459 18.9992336,23.9911133 L18.7240572,24 L4.27478315,24 C1.91388561,24 0,22.0816307 0,19.7152024 C0,19.3467711 0.0474066749,18.9802675 0.140760306,18.6247075 L0.219367782,18.3602304 L2.28976241,12.1344957 C3.31217008,9.06008702 6.13856978,6.96254739 9.35359159,6.86440743 L9.5895101,6.86080948 L13.4093301,6.86080948 Z M13.4093301,8.57472854 L9.5895101,8.57472854 C7.08927931,8.57472854 4.86130832,10.1311951 3.98759608,12.4624404 L3.91192853,12.6764844 L1.84153393,18.9022192 C1.754357,19.1643626 1.70991326,19.4388789 1.70991326,19.7152024 C1.70991326,21.0843502 2.77768567,22.2035222 4.12407755,22.2817167 L4.27478315,22.2860809 L18.7240572,22.2860809 C18.9997347,22.2860809 19.2736094,22.2415331 19.5351402,22.1541519 C20.8309921,21.7211894 21.5525911,20.3519252 21.200833,19.0469061 L21.1573063,18.9022192 L19.0869117,12.6764844 C18.2962693,10.2990006 16.1185803,8.67260807 13.6358437,8.57899458 L13.4093301,8.57472854 Z M10.7493195,10.7344024 C11.0400045,10.2016609 11.7543652,10.1464468 12.1328709,10.5687601 L12.1997195,10.6535398 L12.2495208,10.7344024 L13.6407207,13.2840877 L16.184447,14.6785468 C16.7444559,14.9855434 16.7755675,15.7639937 16.2777818,16.123374 L16.184447,16.1822626 L13.6407207,17.5755098 L12.2495208,20.1264071 C11.9588358,20.6591486 11.244475,20.7143627 10.8659693,20.2920494 L10.7991207,20.2072697 L10.7493195,20.1264071 L9.35872407,17.5761158 L6.8143933,16.1822626 C6.28289697,15.8908966 6.22781191,15.1748624 6.64913815,14.79547 L6.73371976,14.7284648 L6.8143933,14.6785468 L9.35872407,13.2834818 L10.7493195,10.7344024 Z M11.4994201,12.9314179 L10.7381566,14.3267047 C10.6910825,14.4129782 10.6297918,14.4900479 10.5573055,14.5548864 L10.4811989,14.6155356 L10.3982997,14.6673579 L9.00687845,15.4297988 L10.3982997,16.1934516 C10.4843715,16.2406361 10.5612611,16.3020703 10.625948,16.3747265 L10.6864555,16.4510113 L10.7381566,16.5341048 L11.4994201,17.9281797 L12.2606836,16.5341048 C12.3077578,16.4478313 12.3690484,16.3707616 12.4415348,16.3059231 L12.5176413,16.2452738 L12.6005406,16.1934516 L13.9919618,15.4297988 L12.6005406,14.6673579 C12.4857781,14.6044452 12.3873396,14.5161998 12.3123847,14.4097982 L12.2606836,14.3267047 L11.4994201,12.9314179 Z M15.0020629,0.139018355 C15.8700658,-0.23385436 16.8752878,0.169176392 17.247289,1.03921274 C17.4256063,1.45626121 17.4309156,1.92509592 17.2662161,2.34341722 L17.2050236,2.48084643 L16.1565515,4.58270325 C15.74764,5.40244215 14.9368782,5.93801356 14.0329626,5.9981855 L13.8624621,6.00384996 L9.13637814,6.00384996 C8.22202416,6.00384996 7.38153041,5.51649848 6.9235935,4.73302749 L6.84228874,4.58270325 L5.79381661,2.48084643 C5.37148642,1.63420728 5.71385266,0.604702309 6.55851307,0.181382732 C6.96339763,-0.0215338213 7.43001764,-0.0543772818 7.85631253,0.0858585915 L7.99677739,0.139018355 L10.4890684,1.20964537 C11.0804925,1.46370664 11.7434525,1.48487842 12.3467993,1.27316069 L12.5097719,1.20964537 L15.0020629,0.139018355 Z M15.6756307,1.71435855 L13.1833397,2.78498556 C12.1797109,3.21611982 11.0524806,3.2448621 10.0323717,2.87121239 L9.81550053,2.78498556 L7.32320954,1.71435855 L8.37168167,3.81621534 C8.50041308,4.07428128 8.74862469,4.2478571 9.02963227,4.28324352 L9.13637814,4.28993091 L13.8624621,4.28993091 C14.1503143,4.28993091 14.416206,4.14502909 14.573453,3.9089247 L14.6271586,3.81621534 L15.6756307,1.71435855 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPurse.displayName = 'Purse';\n\nconst PurseSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"34.\\u94B1\\u888B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94B1\\u888B\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.4093301,6.86080948 C16.6424671,6.86080948 19.5215032,8.88514892 20.6310686,11.9112971 L20.7090778,12.1344957 L22.7794724,18.3602304 C23.5260538,20.6052215 22.3156063,23.0317879 20.0758622,23.7801183 C19.7271546,23.8966265 19.36528,23.9674459 18.9992336,23.9911133 L18.7240572,24 L4.27478315,24 C1.91388561,24 0,22.0816307 0,19.7152024 C0,19.3467711 0.0474066749,18.9802675 0.140760306,18.6247075 L0.219367782,18.3602304 L2.28976241,12.1344957 C3.31217008,9.06008702 6.13856978,6.96254739 9.35359159,6.86440743 L9.5895101,6.86080948 L13.4093301,6.86080948 Z M10.7493195,11.5913619 L9.66039236,13.5870687 L7.66934993,14.6785468 L7.58867639,14.7284648 C7.07774388,15.0836992 7.1046351,15.8726863 7.66934993,16.1822626 L9.66099687,17.2731348 L10.7493195,19.2694476 L10.7991207,19.3503101 C11.1535249,19.8624396 11.9406679,19.8354854 12.2495208,19.2694476 L13.3378434,17.2731348 L15.3294903,16.1822626 C15.922441,15.8572074 15.922441,15.003602 15.3294903,14.6785468 L13.3384479,13.5870687 L12.2495208,11.5913619 L12.1997195,11.5104994 C11.8453153,10.9983699 11.0581723,11.0253241 10.7493195,11.5913619 Z M17.247289,1.03921274 C17.4256063,1.45626121 17.4309156,1.92509592 17.2662161,2.34341722 L17.2050236,2.48084643 L16.1565515,4.58270325 C15.74764,5.40244215 14.9368782,5.93801356 14.0329626,5.9981855 L13.8624621,6.00384996 L9.13637814,6.00384996 C8.22202416,6.00384996 7.38153041,5.51649848 6.9235935,4.73302749 L6.84228874,4.58270325 L5.79381661,2.48084643 C5.37148642,1.63420728 5.71385266,0.604702309 6.55851307,0.181382732 C6.96339763,-0.0215338213 7.43001764,-0.0543772818 7.85631253,0.0858585915 L7.99677739,0.139018355 L10.4890684,1.20964537 C11.0804925,1.46370664 11.7434525,1.48487842 12.3467993,1.27316069 L12.5097719,1.20964537 L15.0020629,0.139018355 C15.8700658,-0.23385436 16.8752878,0.169176392 17.247289,1.03921274 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPurseSolid.displayName = 'PurseSolid';\n\nconst PushDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1001.\\u4E0B\\u63A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.4837403,14.003881 C28.168542,14.688683 28.1759905,15.7915181 27.4826402,16.4848684 L15.2472993,28.7202092 C14.9413982,29.0261103 14.5517205,29.1965355 14.1526755,29.2301782 C13.640513,29.2924377 13.1065176,29.1270414 12.7086645,28.7291885 L0.51255972,16.5330836 C-0.170030154,15.8504936 -0.173011235,14.7467778 0.516565022,14.0572015 C1.20136698,13.3723996 2.30194899,13.3626982 2.99244706,14.0531963 L13.9734924,25.0342414 L25.0027526,14.0049812 C25.6881624,13.3195716 26.7941638,13.3143048 27.4837403,14.003881 Z M27.4837403,0.515072372 C28.168542,1.19987434 28.1759905,2.30270947 27.4826402,2.99605983 L15.2472993,15.2314006 C14.9413982,15.5373017 14.5517205,15.707727 14.1526755,15.7413696 C13.640513,15.8036291 13.1065176,15.6382328 12.7086645,15.2403797 L0.51255972,3.04427492 C-0.170030154,2.36168499 -0.173011235,1.25796918 0.516565022,0.568392877 C1.20136698,-0.116409037 2.30194899,-0.126110442 2.99244706,0.564387624 L13.9734924,11.5454329 L25.0027526,0.516172541 C25.6881624,-0.169237049 26.7941638,-0.174503884 27.4837403,0.515072372 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPushDown.displayName = 'PushDown';\n\nconst PutAway = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1157-\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1538462,20.1538461 C22.1538462,20.8 21.8769231,22.1538462 21.2307692,22.1538462 L3.23076923,22.1538462 C2.58461538,22.1538462 1.84615385,21.4153846 1.84615385,20.7692308 L1.84615385,3.23076923 C1.84615385,2.58461538 2.12307689,1.84615385 2.76923077,1.84615385 L21.0769231,1.84615385 C21.7230769,1.84615385 22.1538462,2.27692307 22.1538462,2.92307694 L22.1538462,20.1538461 Z M20.7272727,0 L3.27272729,0 C1.52727271,0 0,1.52727271 0,3.27272729 L0,20.7272727 C0,22.4727272 1.52727271,24 3.27272729,24 L20.7272727,24 C22.4727272,24 24,22.4727272 24,20.7272727 L24,3.27272729 C24,1.52727271 22.4727272,0 20.7272727,0 Z M13.1076923,11.0769231 L10.8923077,11.0769231 L6.64615385,11.0769231 C5.98153846,11.0769231 5.53846154,11.4461538 5.53846154,12 C5.53846154,12.5538462 5.98153846,12.9230769 6.64615385,12.9230769 L10.8923077,12.9230769 L13.1076923,12.9230769 L17.3538462,12.9230769 C18.0184615,12.9230769 18.4615385,12.5538462 18.4615385,12 C18.4615385,11.4461538 18.0184615,11.0769231 17.3538462,11.0769231 L13.1076923,11.0769231 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPutAway.displayName = 'PutAway';\n\nconst PutAwayOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1194-\\u6536\\u8D77\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,19.3846154 C23.5867243,19.3846154 24,19.797891 24,20.3076923 C24,20.8174936 23.5867243,21.2307692 23.0769231,21.2307692 L0.923076923,21.2307692 C0.413275628,21.2307692 0,20.8174936 0,20.3076923 C0,19.797891 0.413275628,19.3846154 0.923076923,19.3846154 L23.0769231,19.3846154 Z M7.69112336,6.28967713 C7.79221109,6.44130869 7.84615385,6.61946963 7.84615385,6.80170808 L7.84615385,14.4290611 C7.84615385,14.9388625 7.43287819,15.3521381 6.92307692,15.3521381 C6.74083847,15.3521381 6.5626775,15.2981953 6.41104598,15.1971076 L0.69053119,11.383431 C0.266350848,11.1006441 0.151728827,10.527534 0.434515702,10.1033537 C0.5021171,10.0019515 0.589129049,9.91493964 0.69053119,9.84733818 L6.41104598,6.03366168 C6.83522632,5.75087474 7.40833642,5.86549679 7.69112336,6.28967713 Z M23.0769231,12.9230769 C23.5867243,12.9230769 24,13.3363526 24,13.8461538 C24,14.3559551 23.5867243,14.7692308 23.0769231,14.7692308 L12.9230769,14.7692308 C12.4132757,14.7692308 12,14.3559551 12,13.8461538 C12,13.3363526 12.4132757,12.9230769 12.9230769,12.9230769 L23.0769231,12.9230769 Z M23.0769231,6.46153846 C23.5867243,6.46153846 24,6.87481412 24,7.38461538 C24,7.89441665 23.5867243,8.30769231 23.0769231,8.30769231 L12.9230769,8.30769231 C12.4132757,8.30769231 12,7.89441665 12,7.38461538 C12,6.87481412 12.4132757,6.46153846 12.9230769,6.46153846 L23.0769231,6.46153846 Z M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 C24,1.43287822 23.5867243,1.84615385 23.0769231,1.84615385 L0.923076923,1.84615385 C0.413275628,1.84615385 0,1.43287822 0,0.923076923 C0,0.413275628 0.413275628,0 0.923076923,0 L23.0769231,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nPutAwayOne.displayName = 'PutAwayOne';\n\nconst PutAwayTheDetails = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M93.75 125L906.25 125C923.508897 125 937.5 138.991102 937.5 156.25C937.5 173.508898 923.508897 187.5 906.25 187.5L93.75 187.5C76.491102 187.5 62.5 173.508898 62.5 156.25C62.5 138.991102 76.491102 125 93.75 125zM93.75 343.75L500 343.75C517.258897 343.75 531.25 357.741103 531.25 375C531.25 392.258897 517.258897 406.25 500 406.25L93.75 406.25C76.491102 406.25 62.5 392.258897 62.5 375C62.5 357.741103 76.491102 343.75 93.75 343.75zM781.25 281.25C798.508897 281.25 812.5 295.241102 812.5 312.5L812.5 656.25L920.247256 656.25C929.77535 656.25 937.499394 662.571466 937.499394 670.369388C937.499394 673.312194 936.375881 676.181456 934.285897 678.576116L795.288703 837.836244C789.750613 844.181675 778.975791 845.651384 771.222463 841.118934C769.673297 840.213322 768.317969 839.1041 767.211422 837.836244L628.214228 678.576116C622.676138 672.230684 624.471941 663.412419 632.225269 658.879969C635.151244 657.1695 638.657128 656.25 642.252869 656.25L750 656.25L750 312.5C750 295.241102 763.991103 281.25 781.25 281.25zM93.75 562.5L500 562.5C517.258897 562.5 531.25 576.491103 531.25 593.75C531.25 611.008897 517.258897 625 500 625L93.75 625C76.491102 625 62.5 611.008897 62.5 593.75C62.5 576.491103 76.491102 562.5 93.75 562.5zM93.75 781.25L500 781.25C517.258897 781.25 531.25 795.241103 531.25 812.5C531.25 829.758897 517.258897 843.75 500 843.75L93.75 843.75C76.491102 843.75 62.5 829.758897 62.5 812.5C62.5 795.241103 76.491102 781.25 93.75 781.25z\", fill: \"#666666\" }))));\n};\nPutAwayTheDetails.displayName = 'PutAwayTheDetails';\n\nconst PutItAllAway = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M854.492188 793.457031L854.492188 854.492188L122.070313 854.492188L122.070313 793.457031L854.492188 793.457031zM122.070313 305.175781L366.210938 488.28125L122.070313 671.386719L122.070313 305.175781zM854.492188 457.763672L854.492188 518.798828L427.246094 518.798828L427.246094 457.763672L854.492188 457.763672zM854.492188 122.070313L854.492188 183.105469L122.070313 183.105469L122.070313 122.070313L854.492188 122.070313z\", fill: \"#666666\" }))));\n};\nPutItAllAway.displayName = 'PutItAllAway';\n\nconst QualificationCertification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"770.\\u4EFB\\u804C\\u8D44\\u683C\\u8BA4\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.9891184,4.3610398 L24.7014505,4.33907005 C24.6724329,4.33907005 21.788784,4.28048404 18.810825,3.11607504 C15.7566963,1.92237303 13.7871097,0.552911493 13.7689737,0.53826499 L12.9927449,0 L12.2201447,0.541926616 C12.2020087,0.552911493 10.2324221,1.92603466 7.17829194,3.11973666 C4.20396161,4.28414566 1.31668547,4.34273167 1.2912951,4.34273167 L0,4.36470143 L0,16.9754666 C0,23.3064806 8.45507826,30 13,30 C17.5485489,30 26,23.3064806 26,16.9754666 L25.9891184,4.3610398 Z M7.47935217,22.6290738 L7.47935217,10.4101056 L6.32589348,10.4101056 L6.32589348,9.30062248 L10.9433599,9.30062248 L10.9433599,14.8517027 L16.7505584,9.30062248 L21.3281242,9.30062248 L7.47935217,22.6290738 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQualificationCertification.displayName = 'QualificationCertification';\n\nconst QualityBuildingBillboards = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M477.052922 906.25L62.985652 906.25L62.985652 853.143381L111.065244 853.143381L111.065244 808.126838L160.990315 808.126838L160.990315 360.641544L62.5 360.641544L62.5 272.59375L468.311178 62.5L531.154603 62.5L937.5 272.59375L937.111478 360.294118L839.980991 360.294118L839.980991 449.78125C715.997772 376.584778 558.349616 406.291091 468.062947 519.863347C377.776278 633.4356 381.607522 797.216694 477.101487 906.25L477.052922 906.25zM703.125 468.75C832.4295 468.919469 937.330531 573.651031 937.5 703.125C937.5 832.4295 832.598969 937.330531 703.125 937.5C573.8205 937.5 468.919469 832.598969 468.75 703.125C468.919469 573.651031 573.651031 468.919469 703.125 468.75zM700.582972 591.445228C629.745119 591.445228 569.075378 636.862797 543.994034 701.091378C569.075378 765.319956 629.745119 810.737528 700.582972 810.737528C771.420825 810.737528 832.090563 765.489425 857.171909 701.091378C832.090563 636.862797 771.420825 591.445228 700.582972 591.445228zM703.125 645.66585C732.743819 645.66585 756.728622 669.578894 756.728622 699.237278C756.728622 728.740384 732.743819 752.808706 703.125 752.808706C673.506181 752.808706 649.521378 728.740384 649.521378 699.237278C649.521378 669.578894 673.345209 645.66585 703.125 645.66585z\", fill: \"#666666\" }))));\n};\nQualityBuildingBillboards.displayName = 'QualityBuildingBillboards';\n\nconst QualityManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"814.\\u8D28\\u91CF\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6317895,10.3157895 L15.4736842,5.89473684 L11.1307368,13.5284211 L8.596,10.3157895 L5.89473684,10.3157895 L5.89473684,11.7894737 L8.10526316,11.7894737 L11.1307368,15.7949474 L15.6033684,8.55768421 L17.6842105,11.5183158 L17.6842105,11.7894737 L17.8757895,11.7894737 L17.9317895,11.8705263 L18.0526316,11.7894737 L22.1052632,11.7894737 L22.1052632,10.3157895 L18.6317895,10.3157895 Z M1.47368421,0 L26.5263158,0 C26.9171611,0 27.2919985,0.155262712 27.5683679,0.431632112 C27.8447373,0.708001512 28,1.08283886 28,1.47368421 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 0,19.9717881 0,19.1578947 L0,1.47368421 C0,0.659790895 0.659790895,0 1.47368421,0 Z M5.15789474,23.5789474 L22.8421053,23.5789474 C23.2490519,23.5789474 23.5789474,23.9088428 23.5789474,24.3157895 C23.5789474,24.7227361 23.2490519,25.0526316 22.8421053,25.0526316 L5.15789474,25.0526316 C4.75094808,25.0526316 4.42105263,24.7227361 4.42105263,24.3157895 C4.42105263,23.9088428 4.75094808,23.5789474 5.15789474,23.5789474 L5.15789474,23.5789474 Z M11.7894737,20.6315789 L16.2105263,20.6315789 L16.2105263,23.5789474 L11.7894737,23.5789474 L11.7894737,20.6315789 Z M1.47368421,1.47368421 L1.47368421,19.1578947 L26.5263158,19.1578947 L26.5263158,1.47368421 L1.47368421,1.47368421 Z M4.42105263,2.94736842 L23.5789474,2.94736842 C24.3928407,2.94736842 25.0526316,3.60715932 25.0526316,4.42105263 L25.0526316,16.2105263 C25.0526316,17.0244196 24.3928407,17.6842105 23.5789474,17.6842105 L4.42105263,17.6842105 C3.60715932,17.6842105 2.94736842,17.0244196 2.94736842,16.2105263 L2.94736842,4.42105263 C2.94736842,3.60715932 3.60715932,2.94736842 4.42105263,2.94736842 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQualityManagement.displayName = 'QualityManagement';\n\nconst QueryConditions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1036.\\u67E5\\u8BE2\\u6761\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4104443,21.0918537 L27.6642909,26.3457004 C27.2379387,26.7982139 26.7982139,27.2379387 26.3457004,27.6642909 L21.0918537,22.4104443 C17.6121868,25.190374 12.5670192,24.7681558 9.59780939,21.4485347 C6.62859958,18.1289136 6.76948445,13.0680702 9.91877732,9.91877732 C13.0680702,6.76948445 18.1289136,6.62859958 21.4485347,9.59780939 C24.7681558,12.5670192 25.190374,17.6121868 22.4104443,21.0918537 L22.4104443,21.0918537 Z M26.1405449,11.2257377 L26.1405449,2.75654434 C26.1405449,2.06274562 25.7395591,1.85759011 25.0588157,1.85759008 L3.15006993,1.8986212 C2.47119161,1.8986212 1.84453473,2.50476255 1.84453473,3.19856123 L1.84453473,24.7492173 C1.84453473,25.441151 2.51035768,26.1480051 3.189236,26.1480051 L11.1343502,26.1480051 L11.1660561,28.0093252 L3.00459602,28.0093252 C1.34843137,28.0093252 0,26.6012123 0,24.9114767 L0,3.06241256 C0,1.37267701 1.34843137,-6.21186532e-16 3.00273096,-6.21186532e-16 L25.2061547,-6.21186532e-16 C26.8641844,-6.21186532e-16 28,1.06680875 28,2.75654434 L28,11.2238726 L26.1386798,11.2238726 L26.1405449,11.2257377 Z M15.8529274,22.3806035 C19.4580634,22.3806035 22.3806035,19.4580634 22.3806035,15.8529274 C22.3806035,12.2477915 19.4580634,9.32525143 15.8529274,9.32525143 C12.2477915,9.32525143 9.32525143,12.2477915 9.32525143,15.8529274 C9.32525143,19.4580634 12.2477915,22.3806035 15.8529274,22.3806035 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQueryConditions.displayName = 'QueryConditions';\n\nconst QueryConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"787.\\u67E5\\u8BE2\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.483687,22.3546087 L28,26.8709217 L26.8709217,28 L22.3546087,23.483687 L23.483687,22.3546087 Z M21.9673274,0 C22.9074587,0 23.6695857,0.758982511 23.6695857,1.70333774 L23.6710548,9.34705989 C21.8761953,7.7399925 19.5056461,6.76273878 16.9068469,6.76273878 C15.3762292,6.76273878 13.9247884,7.10173543 12.6235087,7.70874449 L12.6237791,6.3400676 L3.15594475,6.3400676 L3.15594475,7.92508451 L12.1898415,7.92383651 C10.3496558,8.8921177 8.84331109,10.4092734 7.88850712,12.2576038 L7.88986193,11.0951183 L3.15594475,11.0951183 L3.15594475,12.6801352 L7.68307243,12.6789811 C7.09218526,13.9659862 6.76273878,15.3979434 6.76273878,16.9068469 C6.76273878,20.435445 8.56437175,23.5432493 11.29794,25.3605619 L1.70225824,25.3602704 C0.762126982,25.3602704 0,24.6012879 0,23.6569326 L0,1.70333774 C0,0.762610281 0.760721482,0 1.70225824,0 L21.9673274,0 Z M16.9068469,8.45342347 C18.0941441,8.45342347 19.2242718,8.69819566 20.2495206,9.14003078 C23.2557607,10.4355822 25.3602704,13.4254473 25.3602704,16.9068469 C25.3602704,21.5755437 21.5755437,25.3602704 16.9068469,25.3602704 C12.2381501,25.3602704 8.45342347,21.5755437 8.45342347,16.9068469 C8.45342347,12.2381501 12.2381501,8.45342347 16.9068469,8.45342347 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQueryConfiguration.displayName = 'QueryConfiguration';\n\nconst Question = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"171.\\u9009\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9009\\u9879\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,13 C10.5522847,13 11,13.4477153 11,14 L11,23 C11,23.5522847 10.5522847,24 10,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,14 C0,13.4477153 0.447715264,13 1,13 L10,13 Z M23,20 C23.5522847,20 24,20.4477153 24,21 C24,21.5522847 23.5522847,22 23,22 L15,22 C14.4477153,22 14,21.5522847 14,21 C14,20.4477153 14.4477153,20 15,20 L23,20 Z M9,14.999 L2,14.999 L2,21.999 L9,21.999 L9,14.999 Z M23,15 C23.5522847,15 24,15.4477153 24,16 C24,16.5522847 23.5522847,17 23,17 L15,17 C14.4477153,17 14,16.5522847 14,16 C14,15.4477153 14.4477153,15 15,15 L23,15 Z M10,0 C10.5522847,0 11,0.447715264 11,1 L11,10 C11,10.5522847 10.5522847,11 10,11 L1,11 C0.447715264,11 0,10.5522847 0,10 L0,1 C0,0.447715264 0.447715264,0 1,0 L10,0 Z M23,7 C23.5522847,7 24,7.4477153 24,8 C24,8.5522847 23.5522847,9 23,9 L15,9 C14.4477153,9 14,8.5522847 14,8 C14,7.4477153 14.4477153,7 15,7 L23,7 Z M9,1.999 L2,1.999 L2,8.999 L9,8.999 L9,1.999 Z M23,2 C23.5522847,2 24,2.44771526 24,3 C24,3.55228474 23.5522847,4 23,4 L15,4 C14.4477153,4 14,3.55228474 14,3 C14,2.44771526 14.4477153,2 15,2 L23,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuestion.displayName = 'Question';\n\nconst QuestionAndAnswer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1287-\\u95EE\\u7B54\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7142857,5.14285714 C20.1876726,5.14285714 20.5714286,5.52661308 20.5714286,6 L20.5714286,6 L20.5714286,18.8571429 C20.5714286,19.3305297 20.1876726,19.7142857 19.7142857,19.7142857 L19.7142857,19.7142857 L12.2014286,19.7142857 L6.38332594,22.6237947 C5.84340625,22.8937545 5.21316296,22.5360138 5.14831718,21.9558303 L5.14831718,21.9558303 L5.14285714,21.8571429 L5.14285714,19.7142857 L0.857142857,19.7142857 C0.41756928,19.7142857 0.0552795703,19.3833941 0.00576663771,18.9571038 L0.00576663771,18.9571038 L0,18.8571429 L0,6 C0,5.52661308 0.383755941,5.14285714 0.857142857,5.14285714 L0.857142857,5.14285714 L19.7142857,5.14285714 Z M18.8571429,6.85714286 L1.71428571,6.85714286 L1.71428571,18 L6,18 C6.43957358,18 6.80186329,18.3308916 6.85137622,18.7571819 L6.85137622,18.7571819 L6.85714286,18.8571429 L6.85714286,20.4694286 L11.6166741,18.090491 C11.7059383,18.0458589 11.8020767,18.0172737 11.9007046,18.0057707 L11.9007046,18.0057707 L12,18 L18.8571429,18 L18.8571429,6.85714286 Z M10.3186473,14.7018106 C10.7649337,14.7044484 11.1287679,15.0407379 11.1287679,15.4591713 C11.1287679,15.8749172 10.7649337,16.2138693 10.3186473,16.2138693 C9.872361,16.2138693 9.50852676,15.877555 9.50852676,15.4591713 C9.50852676,15.0407628 9.872361,14.7044484 10.3186473,14.7018106 Z M10.3090217,8.57409438 C11.6523826,8.57409438 12.7440345,9.5897814 12.7468947,10.8390346 C12.7468947,11.8284436 12.0568087,12.6709343 11.1009107,12.9779845 L11.1009107,13.3716578 C11.1009107,13.7784701 10.7473986,14.1065229 10.3090217,14.1065229 C9.87066961,14.1065229 9.51715749,13.7784701 9.51715749,13.3716826 L9.51715749,12.3638592 C9.51715749,11.9570717 9.87066961,11.629019 10.3090217,11.629019 C10.7813495,11.629019 11.1631416,11.2720753 11.1631416,10.8363969 C11.1631416,10.3981056 10.7813495,10.0438245 10.3090217,10.0438245 C9.83671877,10.0438245 9.45492669,10.4007434 9.45492669,10.8363969 C9.45492669,11.2432092 9.10141456,11.5712619 8.66306246,11.5712619 C8.22468557,11.5712619 7.87117347,11.2432092 7.87117347,10.8364218 C7.87117347,9.58975655 8.96566072,8.57409438 10.3090217,8.57409438 Z M23.1428571,0 C23.616244,0 24,0.383755941 24,0.857142857 L24,11.1428571 C24,11.5824307 23.6691084,11.9447205 23.2428181,11.9942334 L23.1428571,12 L21.4285714,12 L21.4285714,10.2857143 L22.2857143,10.2857143 L22.2857143,1.71428571 L6,1.71428571 L6,4.28571429 L4.28571429,4.28571429 L4.28571429,0.857142857 C4.28571429,0.383755941 4.66947023,0 5.14285714,0 L23.1428571,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuestionAndAnswer.displayName = 'QuestionAndAnswer';\n\nconst QuestionMark = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1388-\\u95EE\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,-5.75539617e-16 C18.627417,-5.75539617e-16 24,5.37258296 24,12 C24,18.627417 18.627417,24 12,24 C5.37258296,24 -5.75539617e-16,18.627417 -5.75539617e-16,12 C-5.75539617e-16,5.37258296 5.37258296,-5.75539617e-16 12,-5.75539617e-16 Z M12,17.0000001 C11.1715729,17.0000001 10.5,17.6715729 10.5,18.5000001 C10.5,19.3284272 11.1715729,20.0000001 12,20.0000001 C12.8284271,20.0000001 13.5,19.3284272 13.5,18.5000001 C13.5,17.6715729 12.8284271,17.0000001 12,17.0000001 Z M12,3.99999997 C9.790861,3.99999997 8,5.79086097 8,7.99999997 C8,8.55228473 8.44771524,8.99999997 9,8.99999997 C9.55228473,8.99999997 10,8.55228473 10,7.99999997 C10,6.89543048 10.8954305,5.99999997 12,5.99999997 C13.1045695,5.99999997 14,6.89543048 14,7.99999997 C14,8.69521738 13.723826,9.36196046 13.232233,9.8535534 L13.232233,9.8535534 L13.0023093,10.0834771 C12.4839545,10.6018319 12.0180689,11.170121 11.6114379,11.7800675 C11.2127496,12.3781 11,13.0807641 11,13.7995098 L11,13.7995098 L11,14 C11,14.5522846 11.4477153,15 12,15 C12.5522847,15 13,14.5522846 13,14.0032659 C13,13.5465109 13.1352,13.0999756 13.3885621,12.7199325 C13.6469717,12.3323183 13.9430369,11.9711768 14.2724456,11.641768 L14.2724456,11.641768 L14.8885621,11.0256515 C15.6002038,10.3140097 16,9.34881638 16,8.34240298 L16,8.34240298 L16,7.99999997 C16,5.79086097 14.2091389,3.99999997 12,3.99999997 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuestionMark.displayName = 'QuestionMark';\n\nconst QuestionSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"54.\\u95EE\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u53F7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,16.2857143 C11.2899196,16.2857143 10.7142857,16.8613482 10.7142857,17.5714286 C10.7142857,18.2815089 11.2899196,18.8571429 12,18.8571429 C12.7100804,18.8571429 13.2857143,18.2815089 13.2857143,17.5714286 C13.2857143,16.8613482 12.7100804,16.2857143 12,16.2857143 Z M12,5.14285714 C10.1064523,5.14285714 8.57142857,6.67788085 8.57142857,8.57142857 C8.57142857,9.04481546 8.95518454,9.42857143 9.42857143,9.42857143 C9.90195832,9.42857143 10.2857143,9.04481546 10.2857143,8.57142857 C10.2857143,7.62465471 11.0532261,6.85714286 12,6.85714286 C12.9467739,6.85714286 13.7142857,7.62465471 13.7142857,8.57142857 C13.7142857,9.1077391 13.522542,9.62428037 13.177018,10.0294009 L13.0561997,10.1601886 L12.8591223,10.3572661 C12.4148181,10.8015702 12.0154876,11.2886751 11.6669468,11.8114864 C11.3631842,12.2671303 11.1853484,12.7936357 11.1495796,13.3376956 L11.1428571,13.542437 L11.1428571,13.7142857 C11.1428571,14.1876726 11.5266131,14.5714286 12,14.5714286 C12.4395735,14.5714286 12.8018633,14.240537 12.8513762,13.816488 L12.8571429,13.717085 C12.8571429,13.3255808 12.9730286,12.9428362 13.1901961,12.617085 C13.3563164,12.3679044 13.5405923,12.1314875 13.7414642,11.9097362 L13.9478105,11.692944 L14.4759104,11.1648441 C15.0389676,10.6017869 15.3742695,9.85354919 15.4225227,9.06327763 L15.4285714,8.86491686 L15.4285714,8.57142857 C15.4285714,6.67788085 13.8935477,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuestionSolid.displayName = 'QuestionSolid';\n\nconst QuickReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"748.\\u5FEB\\u901F\\u62A5\\u969C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.2402364,0 C20.6808063,0 24.5964071,3.26731333 25.7585872,9.56352676 L25.6585366,9.5609756 C26.9516911,9.5609756 28,10.6197154 28,11.9257372 L28,16.6552603 C28,17.7217189 27.3010012,18.6232931 26.340472,18.9181615 C26.0583928,21.0816842 25.121226,22.9725273 23.5417854,24.5676836 C21.9063334,26.2194087 19.2560427,27.3407856 15.5969458,27.9669981 C15.3214397,28.780955 14.5576204,29.3658537 13.6585366,29.3658537 C12.5270264,29.3658537 11.6097561,28.4394563 11.6097561,27.2966873 C11.6097561,26.1539183 12.5270264,25.2275209 13.6585366,25.2275209 C14.5016227,25.2275209 15.2257688,25.74183 15.5401619,26.476741 C18.8259182,25.8927898 21.1461915,24.8969406 22.506995,23.5225967 C23.8210804,22.1954358 24.6042877,20.6551644 24.8680426,18.8812962 C24.5837909,18.7785473 24.3249699,18.62178 24.1036855,18.4232358 C23.3342109,20.9846198 21.7142703,23.0500544 19.2836535,24.1813459 C17.9537239,24.8003404 20.7670115,22.679399 21.0636831,19.0747263 C21.4826221,13.9844578 20.1736683,12.1657703 18.4879597,10.5358978 C18.4411725,10.4906603 18.385508,10.455928 18.3243485,10.4346044 C18.0919648,10.3535823 17.8387121,10.4786459 17.7586928,10.7139419 L17.7109209,10.8500158 C17.2708441,12.0644665 17.2069524,12.7665491 16.020266,13.6677172 C14.3132367,14.9640332 9.19681937,14.268496 7.71346145,16.3712218 C6.55073571,18.0194371 7.01038036,21.066339 10.0868342,24.1813459 C11.2735206,25.3829035 7.69650813,23.8235599 5.34008869,20.5766732 C4.794815,19.8253462 4.40839549,19.0453903 4.13828805,18.2776957 C3.70438148,18.7670116 3.07436766,19.0747263 2.37337275,19.0747263 C1.06259516,19.0747263 0,17.998815 0,16.6716112 L0,11.8653809 C0,10.5381771 1.06259516,9.46226578 2.37337275,9.46226578 L2.42562453,9.4632091 C3.7321365,3.22543322 7.74842032,0 14.2402364,0 Z M16.8672682,20.8726273 C16.8922775,20.9150248 16.8951057,20.967161 16.8748328,21.0120768 C16.1019683,22.7244037 15.0754338,23.5805671 13.7952291,23.5805671 C12.5819802,23.5805671 11.7484474,23.0423027 11.2946307,21.9657737 L11.2350954,21.8156399 C11.2061797,21.7380253 11.2448792,21.6513717 11.3215331,21.6220936 C11.3580935,21.6081293 11.398619,21.6093352 11.4343065,21.6254493 C12.3229303,22.0266936 13.1099045,22.1777506 13.7952291,22.0786202 C14.4430292,21.9849176 15.3239337,21.6105296 16.4379423,20.9554563 L16.6638498,20.8206954 C16.7341854,20.7781596 16.8252589,20.8014103 16.8672682,20.8726273 Z M14.2402364,2.10272574 C8.52652341,2.10272574 5.31286355,4.82967615 4.33903029,10.5203081 C4.35452007,10.5413885 4.36837991,10.5628546 4.38190617,10.5845552 C5.97581006,6.74852592 9.72322476,4.05525677 14.0919006,4.05525677 C18.436139,4.05525677 22.166047,6.71847878 23.7759827,10.5204125 L23.805471,10.4800169 L23.805471,10.4800169 L23.8327761,10.6571675 C23.0089166,4.86477163 19.8969832,2.10272574 14.2402364,2.10272574 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuickReport.displayName = 'QuickReport';\n\nconst Quit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1155--\\u9000\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6862871,21.747921 L2.42371253,21.747921 C1.7809923,21.7483442 1.16446476,21.4932393 0.709931134,21.0387967 C0.255247099,20.5844604 -0.000152331032,19.9679739 6.81643231e-08,19.3251766 L6.81643231e-08,2.42274343 C6.81643231e-08,1.08520781 1.08400667,0 2.42371253,0 L12.6862871,0 L12.6862871,1.81232671 L3.02914295,1.78815987 C2.70876995,1.78555893 2.4005064,1.91044315 2.17226772,2.13529843 C1.944029,2.36015372 1.81454226,2.66653063 1.81232684,2.98692934 L1.81232684,18.7129402 C1.81232684,19.3617427 2.3560335,19.9114264 3.02914295,19.9114264 L12.6862871,19.9355938 L12.6862871,21.747921 Z M17.5924574,3.62465341 L22.7138992,9.42228655 L22.7184915,9.41925834 L24,10.8699265 L23.9952142,10.8739602 L24,10.877994 L22.7184915,12.3286621 L22.7138992,12.3238216 L17.5924574,18.1232671 L16.3109489,16.6725989 L20.5862276,11.8308687 L7.2493154,11.8308715 L7.2493154,9.779317 L20.4648018,9.77931491 L16.3109489,5.07532154 L17.5924574,3.62465341 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuit.displayName = 'Quit';\n\nconst QuotaCarryOverConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2010.\\u5B9A\\u989D\\u7ED3\\u8F6C\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.56741404,10.9672149 C2.96389322,11.0871196 3.18810113,11.5057314 3.06819642,11.9022106 C2.9426564,12.3173236 2.83762402,12.7383761 2.75338965,13.1638021 C2.58479268,14.0153017 2.5,14.8818885 2.5,15.7502201 C2.5,19.2423474 3.86167512,22.600225 6.38083515,25.119385 C11.1233672,29.861917 18.5665734,30.2577796 23.7599599,26.3069727 C23.516746,25.6052083 23.6751985,24.7955844 24.2352814,24.2355015 C25.01633,23.4544529 26.2826599,23.4544529 27.0637085,24.2355015 C27.8447571,25.0165501 27.8447571,26.2828801 27.0637085,27.0639286 C26.4383437,27.6892935 25.5018757,27.8139453 24.7524886,27.4378842 C18.9674117,31.9043828 10.6256916,31.4855618 5.32017498,26.1800452 C2.51681895,23.3766891 1,19.6362284 1,15.7502201 C1,14.7841749 1.09434064,13.8200073 1.28195544,12.8724581 C1.37571816,12.3989091 1.49264481,11.930175 1.63241832,11.4679972 C1.75232302,11.0715181 2.17093487,10.8473101 2.56741404,10.9672149 Z M15.75,5.75022014 C21.275,5.75022014 25.75,10.2081982 25.75,15.7380399 C25.75,21.2678815 21.275,25.7502201 15.75,25.7502201 C10.225,25.7502201 5.75,21.243521 5.75,15.7380399 C5.75,10.2325587 10.225,5.75022014 15.75,5.75022014 Z M20.75,18.7502201 L14.75,18.7502201 C14.1977152,18.7502201 13.75,19.1979354 13.75,19.7502201 C13.75,20.3025049 14.1977152,20.7502201 14.75,20.7502201 L20.75,20.7502201 C21.3022847,20.7502201 21.75,20.3025049 21.75,19.7502201 C21.75,19.1979354 21.3022847,18.7502201 20.75,18.7502201 Z M10.75,18.7502201 C10.1977152,18.7502201 9.75,19.1979354 9.75,19.7502201 C9.75,20.3025049 10.1977152,20.7502201 10.75,20.7502201 C11.3022847,20.7502201 11.75,20.3025049 11.75,19.7502201 C11.75,19.1979354 11.3022847,18.7502201 10.75,18.7502201 Z M26.179825,5.32039512 C28.9831811,8.12375115 30.5,11.8642119 30.5,15.7502201 C30.5,16.7162654 30.4056594,17.680433 30.2180446,18.6279822 C30.1242818,19.1015312 30.0073552,19.5702653 29.8675817,20.032443 C29.747677,20.4289222 29.3290651,20.6531301 28.932586,20.5332254 C28.5361068,20.4133207 28.3118989,19.9947089 28.4318036,19.5982297 C28.5573436,19.1831167 28.662376,18.7620642 28.7466104,18.3366382 C28.9152073,17.4851386 29,16.6185517 29,15.7502201 C29,12.2580929 27.6383249,8.90021532 25.1191649,6.38105529 C20.3766328,1.63852325 12.9334266,1.24266067 7.74004012,5.19346754 C7.98325399,5.895232 7.82480146,6.70485593 7.26471863,7.26493876 C6.48367004,8.04598735 5.21734008,8.04598735 4.4362915,7.26493876 C3.65524292,6.48389018 3.65524292,5.21756022 4.4362915,4.43651164 C5.06165633,3.81114681 5.99812431,3.68649497 6.74751141,4.06255611 C12.5325883,-0.403942551 20.8743084,0.0148784727 26.179825,5.32039512 Z M20.75,14.7502201 L14.75,14.7502201 C14.1977152,14.7502201 13.75,15.1979354 13.75,15.7502201 C13.75,16.3025049 14.1977152,16.7502201 14.75,16.7502201 L20.75,16.7502201 C21.3022847,16.7502201 21.75,16.3025049 21.75,15.7502201 C21.75,15.1979354 21.3022847,14.7502201 20.75,14.7502201 Z M10.75,14.7502201 C10.1977152,14.7502201 9.75,15.1979354 9.75,15.7502201 C9.75,16.3025049 10.1977152,16.7502201 10.75,16.7502201 C11.3022847,16.7502201 11.75,16.3025049 11.75,15.7502201 C11.75,15.1979354 11.3022847,14.7502201 10.75,14.7502201 Z M20.75,10.7502201 L14.75,10.7502201 C14.1977152,10.7502201 13.75,11.1979354 13.75,11.7502201 C13.75,12.3025049 14.1977152,12.7502201 14.75,12.7502201 L20.75,12.7502201 C21.3022847,12.7502201 21.75,12.3025049 21.75,11.7502201 C21.75,11.1979354 21.3022847,10.7502201 20.75,10.7502201 Z M10.75,10.7502201 C10.1977152,10.7502201 9.75,11.1979354 9.75,11.7502201 C9.75,12.3025049 10.1977152,12.7502201 10.75,12.7502201 C11.3022847,12.7502201 11.75,12.3025049 11.75,11.7502201 C11.75,11.1979354 11.3022847,10.7502201 10.75,10.7502201 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nQuotaCarryOverConfiguration.displayName = 'QuotaCarryOverConfiguration';\n\nconst QuotaGenerationConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2007.\\u5B9A\\u989D\\u751F\\u6210\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7407407,17.4444444 C26.1976342,17.4444444 29,20.2468103 29,23.7037037 C29,27.1605971 26.1976342,29.962963 22.7407407,29.962963 C19.2838473,29.962963 16.4814815,27.1605971 16.4814815,23.7037037 C16.4814815,20.2468103 19.2838473,17.4444444 22.7407407,17.4444444 Z M26.0702909,3 C26.624665,3 27.0740741,3.45593735 27.0740741,3.99693178 L27.0749555,17.9260592 C25.8677393,17.0189967 24.3670117,16.4814815 22.7407407,16.4814815 C18.7520175,16.4814815 15.5185185,19.7149805 15.5185185,23.7037037 C15.5185185,25.3299747 16.0560337,26.8307023 16.9630962,28.0379185 L4.0037832,28.037037 C3.44940904,28.037037 3,27.5810997 3,27.0401053 L3,3.99693178 C3,3.44634156 3.4384013,3 4.0037832,3 L26.0702909,3 Z M23.2222222,19.8518519 L23.2222222,22.7407407 L18.4074074,22.7407407 L18.4074074,24.6666667 L23.2222222,24.6666667 L23.2222222,27.5555556 L27.0740741,23.7037037 L23.2222222,19.8518519 Z M12.6296296,18.4074074 L10.7037037,18.4074074 C10.1718739,18.4074074 9.74074074,18.8385406 9.74074074,19.3703704 C9.74074074,19.9022001 10.1718739,20.3333333 10.7037037,20.3333333 L12.6296296,20.3333333 C13.1614594,20.3333333 13.5925926,19.9022001 13.5925926,19.3703704 C13.5925926,18.8385406 13.1614594,18.4074074 12.6296296,18.4074074 Z M6.85185185,18.4074074 C6.32002209,18.4074074 5.88888889,18.8385406 5.88888889,19.3703704 C5.88888889,19.9022001 6.32002209,20.3333333 6.85185185,20.3333333 C7.38368161,20.3333333 7.81481481,19.9022001 7.81481481,19.3703704 C7.81481481,18.8385406 7.38368161,18.4074074 6.85185185,18.4074074 Z M15.5185185,13.5925926 L10.7037037,13.5925926 C10.1718739,13.5925926 9.74074074,14.0237258 9.74074074,14.5555556 C9.74074074,15.0873853 10.1718739,15.5185185 10.7037037,15.5185185 L15.5185185,15.5185185 C16.0503483,15.5185185 16.4814815,15.0873853 16.4814815,14.5555556 C16.4814815,14.0237258 16.0503483,13.5925926 15.5185185,13.5925926 Z M6.85185185,13.5925926 C6.32002209,13.5925926 5.88888889,14.0237258 5.88888889,14.5555556 C5.88888889,15.0873853 6.32002209,15.5185185 6.85185185,15.5185185 C7.38368161,15.5185185 7.81481481,15.0873853 7.81481481,14.5555556 C7.81481481,14.0237258 7.38368161,13.5925926 6.85185185,13.5925926 Z M23.2222222,8.77777778 L10.7037037,8.77777778 C10.1718739,8.77777778 9.74074074,9.20891098 9.74074074,9.74074074 C9.74074074,10.2725705 10.1718739,10.7037037 10.7037037,10.7037037 L23.2222222,10.7037037 C23.754052,10.7037037 24.1851852,10.2725705 24.1851852,9.74074074 C24.1851852,9.20891098 23.754052,8.77777778 23.2222222,8.77777778 Z M6.85185185,8.77777778 C6.32002209,8.77777778 5.88888889,9.20891098 5.88888889,9.74074074 C5.88888889,10.2725705 6.32002209,10.7037037 6.85185185,10.7037037 C7.38368161,10.7037037 7.81481481,10.2725705 7.81481481,9.74074074 C7.81481481,9.20891098 7.38368161,8.77777778 6.85185185,8.77777778 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nQuotaGenerationConfiguration.displayName = 'QuotaGenerationConfiguration';\n\nconst QuotaManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"723.\\u914D\\u989D\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.2358749,0 L11.2358749,4.47040253 C7.431902,4.88476717 4.47246344,8.0907656 4.47246344,11.9857932 C4.47246344,16.1602209 7.87439037,19.546172 12.0685143,19.546172 C13.7407603,19.546172 15.2858284,19.0092256 16.5399113,18.0983707 L16.8240752,17.8816101 L20,21.0449881 C17.8803379,22.8847672 15.1064589,24 12.0708933,24 C5.40501963,24 0,18.6203631 0,11.9857932 C0,5.63062352 4.96015227,0.426203627 11.2358749,0 Z M12,0 C20,0 24,6 24,12 C24,14.8916428 22.9170944,17.6055979 21.1111544,19.6918295 L20.8348857,20 L17.4436917,16.8183985 C18.5563083,15.514776 19.2218459,13.8632031 19.2218459,12.0638704 C19.2218459,8.24399307 16.2217875,5.08252437 12.3106304,4.53711157 L12,4.49952336 L12,0 Z M13.9224796,8 L14.6666667,8.5870868 L12.3720935,10.2778852 L12.2173016,10.4 L14.6666667,10.4 L14.6666667,11.2 L12.340744,11.2 L12.340744,12.8 L14.6666667,12.8 L14.6666667,13.6 L12.340744,13.6 L12.340744,16 L11.6190476,16 L11.6190476,13.6 L9.33333333,13.6 L9.33333333,12.8 L11.6190476,12.8 L11.6190476,11.2 L9.33333333,11.2 L9.33333333,10.4 L11.7826984,10.4 L11.6279065,10.2778852 L9.33333333,8.5870868 L10.0775204,8 L12,9.6 L13.9224796,8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuotaManagement.displayName = 'QuotaManagement';\n\nconst QuotaOverdraftConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2009.\\u5B9A\\u989D\\u900F\\u652F\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.00339569,8.90832725 L29.0033957,8.99661582 C29.5543516,8.99848671 30,9.44565094 30,9.99661005 L30,27.9965985 C30,28.5488833 29.5522847,28.9965985 29,28.9965985 L2.99660431,28.9083042 C2.44564837,28.9064333 2,28.4592691 2,27.9083099 L2,9.90832148 C2,9.35603673 2.44771525,8.90832148 3,8.90832148 Z M7,23 C6.44771525,23 6,23.4477153 6,24 C6,24.5522847 6.44771525,25 7,25 C7.55228475,25 8,24.5522847 8,24 C8,23.4477153 7.55228475,23 7,23 Z M25,23 L11,23 C10.4477153,23 10,23.4477153 10,24 C10,24.5522847 10.4477153,25 11,25 L25,25 C25.5522847,25 26,24.5522847 26,24 C26,23.4477153 25.5522847,23 25,23 Z M7,18 C6.44771525,18 6,18.4477153 6,19 C6,19.5522847 6.44771525,20 7,20 C7.55228475,20 8,19.5522847 8,19 C8,18.4477153 7.55228475,18 7,18 Z M25,18 L11,18 C10.4477153,18 10,18.4477153 10,19 C10,19.5522847 10.4477153,20 11,20 L25,20 C25.5522847,20 26,19.5522847 26,19 C26,18.4477153 25.5522847,18 25,18 Z M7,13 C6.44771525,13 6,13.4477153 6,14 C6,14.5522847 6.44771525,15 7,15 C7.55228475,15 8,14.5522847 8,14 C8,13.4477153 7.55228475,13 7,13 Z M25,13 L11,13 C10.4477153,13 10,13.4477153 10,14 C10,14.5522847 10.4477153,15 11,15 L25,15 C25.5522847,15 26,14.5522847 26,14 C26,13.4477153 25.5522847,13 25,13 Z M7.60000002,6 L24.4,6 C25.2836556,6 26,6.71634441 26,7.60000002 L26,8 L26,8 L6,8 L6,7.60000002 C6,6.71634441 6.71634441,6 7.60000002,6 Z M10.6,3 L21.4,3 C22.2836556,3 23,3.71634441 23,4.60000002 L23,5 L23,5 L9,5 L9,4.60000002 C9,3.71634441 9.71634441,3 10.6,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nQuotaOverdraftConfiguration.displayName = 'QuotaOverdraftConfiguration';\n\nconst QuotaPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1956\\u5B9A\\u989D\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-18\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.2139243,24.900483 L15.989855,27.5512909 L13.6901551,28.0357435 C13.1497314,28.1495887 12.6193418,27.8037785 12.5054966,27.2633548 C12.4666868,27.0791244 12.4806742,26.8876801 12.5458495,26.711047 L13.2139243,24.900483 Z M23.4093378,15.1669133 L26.2597412,17.9087528 L16.8890056,26.8502478 L14.0386022,24.1084083 L23.4093378,15.1669133 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24,10.842 L10.842,24 L1,24 C0.44771525,24 0,23.5522847 0,23 L0,1 C0,0.44771525 0.44771525,0 1,0 L23,0 Z M27.4156685,14.0722769 C28.1596595,14.7827332 28.1868448,15.9617957 27.4763885,16.7057868 L27.4156685,16.7665068 L27.0530155,17.1128135 L24.2316132,14.4185836 L24.5942662,14.0722769 C25.3836765,13.3184485 26.6262581,13.3184485 27.4156685,14.0722769 Z M7.03737452,2.01766134 L6.9089301,2.03779656 C5.80525343,2.1676388 4.51586944,2.95130828 4.41651624,4.13932303 L4.41651624,5.60895129 C4.203347,5.60895129 3.92705043,5.71941988 4.01771428,6.58331506 C4.10815958,7.4477272 4.68831353,7.68668401 5.12368702,8.10923407 C5.26881151,8.25008408 5.35496134,8.41885425 5.43051132,8.59404551 L5.54193327,8.85896083 C5.59261171,8.9748876 5.64916926,9.08894152 5.72434592,9.1940933 C5.71750046,9.21631273 5.73507094,9.2404399 5.78125,9.26647479 L5.78125,10.1008184 L3.39478037,10.9658528 C3.02195195,11.0979887 2.6730856,11.6745763 2.34818133,12.6956158 C2.18046826,13.2218201 2.47072485,13.7845358 2.99682219,13.9525835 C3.09563558,13.9841468 3.19875834,14.0001433 3.30249023,14 L11.7028809,14 C12.2551656,13.9997807 12.702703,13.5518877 12.7024839,12.999603 C12.7024839,12.899231 12.687293,12.799437 12.6568043,12.7038046 C12.3355318,11.6776588 11.9961812,11.0983415 11.6387526,10.9658528 L11.3778803,10.8815836 C11.1782267,10.8146216 10.9333957,10.7285555 10.6811854,10.6381504 L9.21875,10.1007931 L9.22097563,9.27508313 L9.24,9.251 L9.25178247,9.24439901 C9.26049651,9.23722306 9.26696186,9.23024129 9.27132282,9.22348829 L9.27823685,9.20395024 C9.53838127,8.85461501 9.58097024,8.41595248 9.88333601,8.10923407 C10.300193,7.68669631 10.8988877,7.44697638 10.9893209,6.5830812 C11.080009,5.71866906 10.5632859,5.60895129 10.5632859,5.60895129 L10.5632859,3.95380556 C10.3712643,2.59053033 8.1914935,1.87617513 7.03737452,2.01766134 Z M18,10 L16,10 C15.4477153,10 15,10.4477153 15,11 C15,11.5522847 15.4477153,12 16,12 L18,12 C18.5522847,12 19,11.5522847 19,11 C19,10.4477153 18.5522847,10 18,10 Z M20,5 L16,5 C15.4477153,5 15,5.44771525 15,6 C15,6.55228475 15.4477153,7 16,7 L20,7 C20.5522847,7 21,6.55228475 21,6 C21,5.44771525 20.5522847,5 20,5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuotaPlan.displayName = 'QuotaPlan';\n\nconst QuotaType = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1957\\u5B9A\\u989D\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-19\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.24999999,0.334936492 C2.02350269,-0.111645497 2.97649731,-0.111645497 3.75000001,0.334936492 C4.52350271,0.781518481 5,1.60683603 5,2.5 C5,3.39316397 4.52350271,4.21848152 3.75000001,4.66506351 C3.66888123,4.71189746 3.58578837,4.75381984 3.50113549,4.79083065 L3.50113549,12.2091694 C3.58578837,12.2461802 3.66888123,12.2881025 3.75000001,12.3349365 C4.52350271,12.7815185 5,13.606836 5,14.5 C5,15.393164 4.52350271,16.2184815 3.75000001,16.6650635 C3.66888123,16.7118975 3.58578837,16.7538198 3.50113549,16.7908306 L3.50113549,23.2091694 C3.58578837,23.2461802 3.66888123,23.2881025 3.75000001,23.3349365 C4.52350271,23.7815185 5,24.606836 5,25.5 C5,26.393164 4.52350271,27.2184815 3.75000001,27.6650635 C2.97649731,28.1116455 2.02350269,28.1116455 1.24999999,27.6650635 C0.476497292,27.2184815 0,26.393164 0,25.5 C0,24.606836 0.476497292,23.7815185 1.24999999,23.3349365 C1.33143813,23.2879182 1.41486593,23.2458501 1.49986442,23.2087324 L1.49986442,16.7912676 C1.41486593,16.7541499 1.33143813,16.7120818 1.24999999,16.6650635 C0.476497292,16.2184815 0,15.393164 0,14.5 C0,13.606836 0.476497292,12.7815185 1.24999999,12.3349365 C1.33143813,12.2879182 1.41486593,12.2458501 1.49986442,12.2087324 L1.49986442,4.79126755 C1.41486593,4.75414986 1.33143813,4.71208184 1.24999999,4.66506351 C0.476497292,4.21848152 0,3.39316397 0,2.5 C0,1.60683603 0.476497292,0.781518481 1.24999999,0.334936492 Z M8.96,1 L26.04,1 C27.12248,1 28,1.9402 28,3.1 L28,4.9 C28,6.0598 27.12248,7 26.04,7 L7,7 L7,3.1 C7,1.9402 7.87752,1 8.96,1 Z M8.96,11 L26.04,11 C27.12248,11 28,11.9402 28,13.1 L28,14.9 C28,16.0598 27.12248,17 26.04,17 L7,17 L7,13.1 C7,11.9929182 7.79955851,11.0859264 8.81372267,11.00576 L8.96,11 Z M8.96,21 L26.04,21 C27.12248,21 28,21.9402 28,23.1 L28,24.9 C28,26.0598 27.12248,27 26.04,27 L7,27 L7,23.1 C7,21.9929182 7.79955851,21.0859264 8.81372267,21.00576 L8.96,21 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuotaType.displayName = 'QuotaType';\n\nconst QuotaUsageConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2008.\\u5B9A\\u989D\\u4F7F\\u7528\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.7407407,17.4444444 C26.1976342,17.4444444 29,20.2468103 29,23.7037037 C29,27.1605971 26.1976342,29.962963 22.7407407,29.962963 C19.2838473,29.962963 16.4814815,27.1605971 16.4814815,23.7037037 C16.4814815,20.2468103 19.2838473,17.4444444 22.7407407,17.4444444 Z M26.0702909,3 C26.624665,3 27.0740741,3.45593735 27.0740741,3.99693178 L27.0749555,17.9260592 C25.8677393,17.0189967 24.3670117,16.4814815 22.7407407,16.4814815 C18.7520175,16.4814815 15.5185185,19.7149805 15.5185185,23.7037037 C15.5185185,25.3299747 16.0560337,26.8307023 16.9630962,28.0379185 L4.0037832,28.037037 C3.44940904,28.037037 3,27.5810997 3,27.0401053 L3,3.99693178 C3,3.44634156 3.4384013,3 4.0037832,3 L26.0702909,3 Z M22.2592593,18.8888889 C21.8603869,18.8888889 21.537037,19.2122388 21.537037,19.6111111 L21.537037,23.9444444 C21.537037,24.1359897 21.6131281,24.3196897 21.748571,24.4551327 L24.1559784,26.8625401 C24.4380238,27.1445854 24.8953096,27.1445854 25.1773549,26.8625401 L25.2472835,26.7815371 C25.4570693,26.4988002 25.4337597,26.0975685 25.1773549,25.8411636 L22.9814815,23.644963 L22.9814815,19.6111111 C22.9814815,19.2122388 22.6581316,18.8888889 22.2592593,18.8888889 Z M12.6296296,18.4074074 L10.7037037,18.4074074 C10.1718739,18.4074074 9.74074074,18.8385406 9.74074074,19.3703704 C9.74074074,19.9022001 10.1718739,20.3333333 10.7037037,20.3333333 L12.6296296,20.3333333 C13.1614594,20.3333333 13.5925926,19.9022001 13.5925926,19.3703704 C13.5925926,18.8385406 13.1614594,18.4074074 12.6296296,18.4074074 Z M6.85185185,18.4074074 C6.32002209,18.4074074 5.88888889,18.8385406 5.88888889,19.3703704 C5.88888889,19.9022001 6.32002209,20.3333333 6.85185185,20.3333333 C7.38368161,20.3333333 7.81481481,19.9022001 7.81481481,19.3703704 C7.81481481,18.8385406 7.38368161,18.4074074 6.85185185,18.4074074 Z M15.5185185,13.5925926 L10.7037037,13.5925926 C10.1718739,13.5925926 9.74074074,14.0237258 9.74074074,14.5555556 C9.74074074,15.0873853 10.1718739,15.5185185 10.7037037,15.5185185 L15.5185185,15.5185185 C16.0503483,15.5185185 16.4814815,15.0873853 16.4814815,14.5555556 C16.4814815,14.0237258 16.0503483,13.5925926 15.5185185,13.5925926 Z M6.85185185,13.5925926 C6.32002209,13.5925926 5.88888889,14.0237258 5.88888889,14.5555556 C5.88888889,15.0873853 6.32002209,15.5185185 6.85185185,15.5185185 C7.38368161,15.5185185 7.81481481,15.0873853 7.81481481,14.5555556 C7.81481481,14.0237258 7.38368161,13.5925926 6.85185185,13.5925926 Z M23.2222222,8.77777778 L10.7037037,8.77777778 C10.1718739,8.77777778 9.74074074,9.20891098 9.74074074,9.74074074 C9.74074074,10.2725705 10.1718739,10.7037037 10.7037037,10.7037037 L23.2222222,10.7037037 C23.754052,10.7037037 24.1851852,10.2725705 24.1851852,9.74074074 C24.1851852,9.20891098 23.754052,8.77777778 23.2222222,8.77777778 Z M6.85185185,8.77777778 C6.32002209,8.77777778 5.88888889,9.20891098 5.88888889,9.74074074 C5.88888889,10.2725705 6.32002209,10.7037037 6.85185185,10.7037037 C7.38368161,10.7037037 7.81481481,10.2725705 7.81481481,9.74074074 C7.81481481,9.20891098 7.38368161,8.77777778 6.85185185,8.77777778 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nQuotaUsageConfiguration.displayName = 'QuotaUsageConfiguration';\n\nconst QuotaVariableDate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1959\\u5B9A\\u989D\\u53D8\\u91CF\\u65E5\\u671F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-21\", transform: \"translate(2.000000, 3.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5,3 L5,5 C5,5.51283584 5.38604019,5.93550716 5.88337887,5.99327227 L6,6 L8,6 C8.55228475,6 9,5.55228475 9,5 L9,3 L19,3 L19,5 C19,5.51283584 19.3860402,5.93550716 19.8833789,5.99327227 L20,6 L22,6 C22.5522847,6 23,5.55228475 23,5 L23,3 L27,3 C27.5522847,3 28,3.44771525 28,4 L28,25 C28,25.5522847 27.5522847,26 27,26 L1,26 C0.44771525,26 0,25.5522847 0,25 L0,4 C0,3.44771525 0.44771525,3 1,3 L5,3 Z M24,20 L11,20 C10.4477153,20 10,20.4477153 10,21 C10,21.5522847 10.4477153,22 11,22 L24,22 C24.5522847,22 25,21.5522847 25,21 C25,20.4477153 24.5522847,20 24,20 Z M6.71966991,14.2196699 L5,15.939 L4.28033009,15.2196699 C3.98743687,14.9267767 3.51256313,14.9267767 3.21966991,15.2196699 C2.9267767,15.5125631 2.9267767,15.9874369 3.21966991,16.2803301 L4.46966991,17.5303301 C4.76256313,17.8232233 5.23743687,17.8232233 5.53033009,17.5303301 L7.78033009,15.2803301 C8.0732233,14.9874369 8.0732233,14.5125631 7.78033009,14.2196699 C7.48743687,13.9267767 7.01256313,13.9267767 6.71966991,14.2196699 Z M24,15 L11,15 C10.4477153,15 10,15.4477153 10,16 C10,16.5522847 10.4477153,17 11,17 L24,17 C24.5522847,17 25,16.5522847 25,16 C25,15.4477153 24.5522847,15 24,15 Z M6.71966991,9.21966991 L5,10.939 L4.28033009,10.2196699 C3.98743687,9.9267767 3.51256313,9.9267767 3.21966991,10.2196699 C2.9267767,10.5125631 2.9267767,10.9874369 3.21966991,11.2803301 L4.46966991,12.5303301 C4.76256313,12.8232233 5.23743687,12.8232233 5.53033009,12.5303301 L7.78033009,10.2803301 C8.0732233,9.98743687 8.0732233,9.51256313 7.78033009,9.21966991 C7.48743687,8.9267767 7.01256313,8.9267767 6.71966991,9.21966991 Z M24,10 L11,10 C10.4477153,10 10,10.4477153 10,11 C10,11.5522847 10.4477153,12 11,12 L24,12 C24.5522847,12 25,11.5522847 25,11 C25,10.4477153 24.5522847,10 24,10 Z M7,0 C7.55228475,0 8,0.44771525 8,1 L8,4 C8,4.55228475 7.55228475,5 7,5 C6.44771525,5 6,4.55228475 6,4 L6,1 C6,0.44771525 6.44771525,0 7,0 Z M21,0 C21.5522847,0 22,0.44771525 22,1 L22,4 C22,4.55228475 21.5522847,5 21,5 C20.4477153,5 20,4.55228475 20,4 L20,1 C20,0.44771525 20.4477153,0 21,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuotaVariableDate.displayName = 'QuotaVariableDate';\n\nconst Quoted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M471.779451 418.617411C486.235619 433.073579 486.235619 456.511659 471.779451 470.967828C418.618442 524.128835 417.485604 608.625636 468.546603 659.686634L470.054292 661.308179C470.638778 661.823688 471.210887 662.360789 471.769579 662.919481L697.328539 888.478438C748.39171 939.541616 832.888492 938.409381 886.049331 885.248542C939.209681 832.086253 940.342515 747.589107 889.280189 696.526788L693.451088 500.697683C678.99492 486.241515 678.99492 462.803435 693.451088 448.347267C707.907257 433.891098 731.345337 433.891098 745.801503 448.347267L941.630608 644.176371C1021.923939 724.469701 1020.16278 855.83294 938.400231 937.59848C856.63592 1019.362791 725.272285 1021.123024 644.978122 940.828856L419.419162 715.269898L417.911473 713.648353C417.326987 713.132844 416.754879 712.595743 416.196186 712.037051C335.904023 631.744888 337.665198 500.381246 419.429034 418.617411C433.885202 404.161242 457.323282 404.161242 471.779451 418.617411zM355.821372 59.169916L581.385803 284.72867C661.677378 365.023264 659.91622 496.38653 578.152464 578.150286C563.696295 592.606455 540.258215 592.606455 525.802047 578.150286C511.345878 563.694118 511.345878 540.256038 525.802047 525.79987C578.963143 472.638773 580.095978 388.141598 529.034402 337.078104L303.470753 111.520131C252.410092 60.45851 167.913306 61.591107 114.751507 114.751934C61.591141 167.911523 60.458524 252.41044 111.520398 303.471355L307.348515 499.30046C321.804647 513.756665 321.804588 537.194745 307.348384 551.650877C292.892179 566.107008 269.454099 566.10695 254.997966 551.650745L59.170161 355.821952C-21.123138 275.530162 -19.362312 144.163724 62.401521 62.401087C144.166316 -19.362213 275.52995 -21.123014 355.821372 59.169916z\", fill: \"#666666\" }))));\n};\nQuoted.displayName = 'Quoted';\n\nconst QuoteManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"815.\\u62A5\\u4EF7\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.9864093,8.34473534 L21.0004095,27.1429019 C20.9912157,27.624869 20.5933705,28.0083041 20.1113922,27.9998617 L0.889017334,27.9998617 C0.408643219,28.0083251 0.0114722209,27.6274163 0,27.147102 L0,8.34473534 C0,8.06892997 0.137202667,7.81132493 0.366807165,7.65032179 L9.97659456,0.162975771 C10.2918501,-0.0543252569 10.7085594,-0.0543252569 11.023815,0.162975771 L20.6210021,7.65312185 C20.848829,7.80932634 20.9858251,8.06710897 20.9878093,8.3433353 L20.9864093,8.34473534 Z M10.9006126,16.8009002 L11.1848181,16.5866961 L15.4003003,13.6284384 L14.0324737,12.6008183 L9.81699147,15.708879 L11.1834181,15.708879 L6.96793588,12.6008183 L5.60010923,13.6284384 L9.81699147,16.5866961 L10.101197,16.8009002 L5.60010923,16.8009002 L5.60010923,18.2009276 L9.80019111,18.2009276 L9.80019111,19.6009548 L5.60010923,19.6009548 L5.60010923,21.0009822 L9.80019111,21.0009822 L9.80019111,25.2010641 L11.126017,25.2010641 L11.126017,21.0009822 L15.4003003,21.0009822 L15.4003003,19.6009548 L11.126017,19.6009548 L11.126017,18.2009276 L15.4003003,18.2009276 L15.4003003,16.8009002 L10.8992126,16.8009002 L10.9006126,16.8009002 Z M10.5002048,9.80076373 C11.6600254,9.80076373 12.6002457,8.86054337 12.6002457,7.70072278 C12.6002457,6.54090218 11.6600254,5.60068182 10.5002048,5.60068182 C9.34038418,5.60068182 8.40016381,6.54090218 8.40016381,7.70072278 C8.40016381,8.86054337 9.34038418,9.80076373 10.5002048,9.80076373 L10.5002048,9.80076373 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nQuoteManagement.displayName = 'QuoteManagement';\n\nconst RadarMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u96F7\\u8FBE\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,1 C25.0604136,1 32,7.71572875 32,16 C32,24.2842712 25.0604136,31 16.5,31 C7.93958638,31 1,24.2842712 1,16 C1,7.71572875 7.93958638,1 16.5,1 Z M16.5,3 C9.04415588,3 3,8.82029825 3,16 C3,23.1797017 9.04415588,29 16.5,29 C23.9558441,29 30,23.1797017 30,16 C30,12.6753573 28.7039767,9.64220595 26.5718988,7.34347843 L23.8879416,10.0271988 C25.2087994,11.6589754 26,13.7370903 26,16 C26,21.2467051 21.7467051,25.5 16.5,25.5 C11.2532949,25.5 7,21.2467051 7,16 C7,10.7532949 11.2532949,6.5 16.5,6.5 C18.7629097,6.5 20.8410246,7.29120064 22.4728012,8.61205841 L25.1034768,5.98148104 C22.7675309,4.11921403 19.7694957,3 16.5,3 Z M16.5,8.5 C12.3578644,8.5 9,11.8578644 9,16 C9,20.1421356 12.3578644,23.5 16.5,23.5 C20.6421356,23.5 24,20.1421356 24,16 C24,14.2898519 23.4276233,12.7133896 22.4639906,11.4517337 L19.0190426,14.8951302 C19.1675647,15.2332673 19.25,15.6070068 19.25,16 C19.25,17.5187831 18.0187831,18.75 16.5,18.75 C14.9812169,18.75 13.75,17.5187831 13.75,16 C13.75,14.4812169 14.9812169,13.25 16.5,13.25 C16.8929932,13.25 17.2667327,13.3324353 17.6048698,13.4809574 L21.0482663,10.0360094 C19.7866104,9.07237672 18.2101481,8.5 16.5,8.5 Z M16.5,15.1710526 C16.042185,15.1710526 15.6710526,15.542185 15.6710526,16 C15.6710526,16.457815 16.042185,16.8289474 16.5,16.8289474 C16.957815,16.8289474 17.3289474,16.457815 17.3289474,16 C17.3289474,15.542185 16.957815,15.1710526 16.5,15.1710526 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nRadarMap.displayName = 'RadarMap';\n\nconst RadialTreeDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F84\\u5411\\u6811\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6902939,19.3199214 C21.4682066,19.3199214 19.6428007,21.0192333 19.4108429,23.1967947 L16.3819464,23.2239294 C16.0861165,20.5850778 15.0137325,18.183655 13.4001139,16.2604817 L20.6748442,8.92053956 C21.3068447,9.3038175 22.0430581,9.53107077 22.8364207,9.54124629 C25.2131463,9.57177286 27.1629354,7.65538319 27.1965524,5.25735219 C27.2268078,2.85932122 25.3274442,0.892053945 22.9507187,0.858135543 C20.573993,0.827609002 18.6242039,2.74399868 18.5905869,5.14202964 C18.5805017,5.95607127 18.7922891,6.71584346 19.1688002,7.37386045 L11.8839848,14.7205862 C10.0720256,13.1705153 7.83312986,12.1122612 5.37236159,11.7527261 L5.40597861,8.54065348 C7.24819314,8.04883664 8.60968378,6.35630841 8.60968378,4.34155539 C8.60968378,1.94352439 6.68342664,0 4.30670098,0 C1.92997532,0 0.0037181774,1.94352439 0.0037181774,4.34155539 C0.0037181774,6.37326761 1.38537906,8.07936322 3.25448721,8.550829 L3.22423187,11.6170525 L3.20069994,11.6170525 L3.20069994,13.8387078 L3.20069994,13.8387078 L3.20069994,13.9235037 L5.01265909,13.9404629 C7.00951204,14.2253775 8.83155635,15.063162 10.3207918,16.2944 L6.63972449,20.0118569 C5.98419193,19.5810931 5.20091461,19.3300969 4.36048829,19.3165296 C1.98376263,19.286003 0.0339735528,21.2023927 0.000356492917,23.6004237 C-0.0298988466,25.9984548 1.86946464,27.9657219 4.2461903,27.9996403 C6.62291596,28.0301669 8.57270503,26.1137772 8.60632206,23.7157462 C8.61640722,22.9525822 8.43151343,22.2369039 8.09870458,21.6094134 L11.8402826,17.8342955 C13.3564117,19.7065912 14.2674338,22.1012303 14.2674338,24.7061636 L14.3010508,24.7061636 L14.3077743,25.4082744 L19.7369283,25.3607888 C20.3924609,26.9108596 21.9186751,27.9996403 23.6970172,27.9996403 C26.0737428,27.9996403 28,26.056116 28,23.658085 C28,21.2600541 26.0670196,19.3199214 23.6902939,19.3199214 Z M2.15184789,4.34155539 C2.15184789,3.14423582 3.11665732,2.1707777 4.30333929,2.1707777 C5.49002126,2.1707777 6.45483069,3.14423582 6.45483069,4.34155539 C6.45483069,5.53887496 5.49002126,6.51233309 4.30333929,6.51233309 C3.11665732,6.51233309 2.15184789,5.53887496 2.15184789,4.34155539 Z M22.9204633,3.02891324 C24.1071452,3.04587244 25.0585078,4.02950608 25.0416993,5.22682565 C25.0248908,6.42414522 24.0499962,7.38403597 22.8633143,7.36707677 C21.6766323,7.35011756 20.7252697,6.36648393 20.7420783,5.16916436 C20.7588869,3.97184479 21.7304195,3.01195404 22.9204633,3.02891324 Z M4.27644564,25.8322545 C3.08976367,25.8152953 2.13840105,24.8316616 2.15520961,23.6343421 C2.17201811,22.4370225 3.14691266,21.4771317 4.33359463,21.4940909 C5.5202766,21.5110501 6.47163919,22.4946838 6.45483069,23.6920034 C6.43802216,24.889323 5.46312761,25.8458219 4.27644564,25.8322545 Z M23.6902939,25.8322545 C22.5036118,25.8322545 21.5388024,24.8587964 21.5388024,23.6614767 C21.5388024,22.4641572 22.5036118,21.490699 23.6902939,21.490699 C24.8769758,21.490699 25.8417852,22.4641572 25.8417852,23.6614767 C25.8417852,24.8587964 24.8803374,25.8322545 23.6902939,25.8322545 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadialTreeDiagram.displayName = 'RadialTreeDiagram';\n\nconst RadioBoxUnchecked = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1244-\\u5355\\u9009\\u6846-\\u672A\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,22.5 C17.7989899,22.5 22.5,17.7989899 22.5,12 C22.5,6.20101013 17.7989899,1.5 12,1.5 C6.20101013,1.5 1.5,6.20101013 1.5,12 C1.5,17.7989899 6.20101013,22.5 12,22.5 Z M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadioBoxUnchecked.displayName = 'RadioBoxUnchecked';\n\nconst RadioCheckedOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"196.\\u95EE\\u5238\\u5355\\u9009\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u5238\\u5355\\u9009\\u9009\\u4E2D\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,7.19999999 C9.34903321,7.19999999 7.19999999,9.34903321 7.19999999,12 C7.19999999,14.6509668 9.34903321,16.8 12,16.8 C14.6509668,16.8 16.8,14.6509668 16.8,12 C16.8,9.34903321 14.6509668,7.19999999 12,7.19999999 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadioCheckedOne.displayName = 'RadioCheckedOne';\n\nconst RadioCheckedTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"212.\\u79FB\\u52A8\\u590D\\u9009\\u9009\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u79FB\\u52A8\\u590D\\u9009\\u9009\\u4E2D\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M15.8226781,7.50735633 L10.2538502,13.8717308 L8.22004317,11.1599882 C7.9218112,10.7623456 7.35769341,10.6817574 6.96005078,10.9799893 C6.56240817,11.2782212 6.48181992,11.8423391 6.78005187,12.2399816 L9.48003557,15.8399597 C9.82324056,16.2975665 10.5006759,16.3230937 10.8773461,15.8926135 L17.1773081,8.69265739 C17.50462,8.31858669 17.4667144,7.75000382 17.0926436,7.42269196 C16.7185729,7.09538011 16.14999,7.13328563 15.8226781,7.50735633 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadioCheckedTwo.displayName = 'RadioCheckedTwo';\n\nconst RadioUncheckedOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"197.\\u95EE\\u5238\\u5355\\u9009\\u672A\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u95EE\\u5238\\u5355\\u9009\\u672A\\u9009\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.20000001 C6.03532471,1.20000001 1.20000001,6.03532471 1.20000001,12 C1.20000001,17.9646752 6.03532471,22.8 12,22.8 C17.9646752,22.8 22.8,17.9646752 22.8,12 C22.8,6.03532471 17.9646752,1.20000001 12,1.20000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadioUncheckedOne.displayName = 'RadioUncheckedOne';\n\nconst RadioUncheckedTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"211.\\u79FB\\u52A8\\u590D\\u9009\\u672A\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u79FB\\u52A8\\u590D\\u9009\\u672A\\u9009\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.20000001 C6.03532471,1.20000001 1.20000001,6.03532471 1.20000001,12 C1.20000001,17.9646752 6.03532471,22.8 12,22.8 C17.9646752,22.8 22.8,17.9646752 22.8,12 C22.8,6.03532471 17.9646752,1.20000001 12,1.20000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRadioUncheckedTwo.displayName = 'RadioUncheckedTwo';\n\nconst Rank = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"50.\\u6392\\u540D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6392\\u540D\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.5,5.14285714 C14.7467051,5.14285714 19,9.36417241 19,14.5714286 C19,19.7786847 14.7467051,24 9.5,24 C4.25329487,24 0,19.7786847 0,14.5714286 C0,9.36417241 4.25329487,5.14285714 9.5,5.14285714 Z M9.15336364,10.1412543 L9.11277309,10.2072796 L7.9771018,12.4910991 L5.43766381,12.8573266 C5.3436842,12.87088 5.25682725,12.9148031 5.19053944,12.9822961 C5.04256927,13.1329565 5.02888916,13.3640841 5.1476181,13.5296214 L5.1983444,13.5883381 L7.03589906,15.3660437 L6.60211118,17.8762043 C6.58605758,17.9691004 6.60130716,18.0646581 6.64549898,18.1480841 C6.74414579,18.3343106 6.96139903,18.4186457 7.15671635,18.3577306 L7.22865762,18.3279942 L9.29905722,17.2477047 C9.39969642,17.1951934 9.51600828,17.1846911 9.62291654,17.2161979 L9.70094278,17.2477047 L11.7713424,18.3279942 C11.8554004,18.3718538 11.951682,18.3869887 12.0452819,18.3710558 C12.2542191,18.3354897 12.4021692,18.156484 12.404153,17.9532991 L12.3978888,17.8762043 L11.9641009,15.3660437 L13.8016556,13.5883381 C13.8696599,13.5225487 13.9139157,13.4363448 13.9275717,13.3430718 C13.9580553,13.1348642 13.8322402,12.9398975 13.6381489,12.8752374 L13.5623362,12.8573266 L11.0228982,12.4910991 L9.88722691,10.2072796 C9.84519797,10.1227599 9.77626793,10.0543481 9.69110797,10.0126352 C9.52477271,9.93116108 9.33117307,9.96577319 9.20368274,10.0850458 L9.15336364,10.1412543 Z M19,0 L16.1740676,5.6102188 C14.521478,4.39584488 12.5211644,3.62104731 10.3485379,3.45991842 L12.0909091,0 L19,0 Z M6.90909091,0 L8.65232839,3.45985421 C6.4793674,3.62084138 4.47874166,4.39568347 2.8259324,5.6102188 L0,0 L6.90909091,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRank.displayName = 'Rank';\n\nconst RankProgram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1736.\\u804C\\u7EA7\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,3 L10,4 C10,5.0543618 10.8158778,5.91816512 11.8507377,5.99451426 L12,6 L20,6 C21.1045695,6 22,5.1045695 22,4 L22,3 L28.004543,3 C28.5543187,3 29,3.44610862 29,3.99296544 L29,29.0070346 C29,29.5554342 28.5447371,30 28.004543,30 L4.99545703,30 C4.44568129,30 4,29.5538914 4,29.0070346 L4,3.99296544 C4,3.44456577 4.45526288,3 4.99545703,3 L10,3 Z M15.551632,10.9084929 L14.0590869,13.9327195 C13.9862559,14.0802912 13.8454731,14.1825759 13.682618,14.2062401 L10.3451858,14.6911974 C10.2363673,14.7070097 10.1357961,14.7582533 10.0590418,14.8369951 C9.86629117,15.0347369 9.87033732,15.3512935 10.0680791,15.5440441 L12.4830678,17.8980762 C12.6009108,18.0129448 12.654685,18.1784449 12.6268661,18.340642 L12.0567646,21.6645887 C12.0381762,21.7729675 12.0558335,21.8844515 12.107003,21.9817818 C12.2355034,22.2262041 12.537817,22.3201773 12.7822393,22.1916769 L15.7673294,20.6223222 C15.9129914,20.5457431 16.0870086,20.5457431 16.2326706,20.6223222 L19.2177607,22.1916769 C19.3150909,22.2428464 19.426575,22.2605038 19.5349538,22.2419154 C19.807122,22.1952349 19.9899159,21.9367569 19.9432354,21.6645887 L19.3731339,18.340642 C19.345315,18.1784449 19.3990892,18.0129448 19.5169322,17.8980762 L21.9319209,15.5440441 C22.0106627,15.4672898 22.0619063,15.3667186 22.0777186,15.2579001 C22.1174274,14.9846277 21.9280866,14.7309062 21.6548142,14.6911974 L18.317382,14.2062401 C18.1545269,14.1825759 18.0137441,14.0802912 17.9409131,13.9327195 L16.448368,10.9084929 C16.3997029,10.8098866 16.3198892,10.7300728 16.2212829,10.6814077 C15.973656,10.5591965 15.6738431,10.660866 15.551632,10.9084929 Z M21,2 L21,4 C21,4.55228475 20.5522847,5 20,5 L12,5 C11.4477153,5 11,4.55228475 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRankProgram.displayName = 'RankProgram';\n\nconst Ranks = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"783.\\u804C\\u7EA7\\u804C\\u7B49\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8326484,3.78121003 C23.3646821,3.78541028 23.7945094,4.22083791 23.8015098,4.76547246 L23.8015098,16.8216372 C23.7945094,17.9501088 22.22781,21.4965338 19.4752354,24.1090995 C16.9690764,26.4934508 13.1300329,28.2449619 11.9049552,27.9719445 C10.6784774,27.6975271 6.84083394,26.4934508 4.33327488,24.1076994 C1.5779001,21.4979339 1.94320979e-16,17.8493024 1.94320979e-16,16.8230373 L1.94320979e-16,4.75987212 C0.00225938811,4.22303363 0.434853208,3.78732314 0.971661649,3.78121003 L2.05953065,3.76440896 C2.12113454,3.76160878 4.36127664,3.69860479 6.64482151,2.77734634 C9.06837526,1.79868428 10.656076,0.664612333 10.672877,0.656211799 L11.3169179,0.191382295 C11.6627715,-0.0627573505 12.1333188,-0.0638898278 12.4803917,0.188582136 L13.1384334,0.661812146 C14.3992506,1.50918 15.747311,2.2188831 17.1594885,2.77874643 C19.4472336,3.70000488 21.6873757,3.76580906 21.7517798,3.76580906 L22.8326484,3.78261012 L22.8326484,3.78121003 Z M11.0649019,19.5994135 L12.7562092,19.5994135 L16.8010658,9.79879174 L14.9389476,9.79879174 L12.564397,15.7785711 C12.2759787,16.5052171 12.0519645,17.1268566 11.8909543,17.6434894 C11.6883926,16.9768292 11.4600059,16.3182908 11.2063109,15.6693641 L8.9129654,9.79879174 L7.00044408,9.79879174 L11.0649019,19.5994135 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRanks.displayName = 'Ranks';\n\nconst RapidOrganizationalChanges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1746.\\u7EC4\\u7EC7\\u5FEB\\u901F\\u53D8\\u52A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.9999998,2.0006387 L27.0000002,2.01469006 C27.552035,2.01568154 27.9993611,2.46329341 28,3.01532875 L28,30 C26.6713557,28.6487505 25.6795351,27.9731257 25.024538,27.9731257 C24.369541,27.9731257 23.3626568,28.6487505 22.0038854,30 L19.1104546,27.9731257 L16.0533175,30 L12.9809294,27.9731257 L10.0064176,30 C8.24371399,28.6487505 7.23393467,27.9731257 6.97707966,27.9731257 C6.72022465,27.9731257 5.72786476,28.6487505 4,30 L3.99936171,2.9993613 C3.99971445,2.44707666 4.44771557,1.99964746 4.9999998,2.0006387 Z M21.1656606,8 L18.3266037,11.5815641 L20.6134474,11.5815641 L20.6134474,16.9108135 C20.6134474,17.9008656 19.6656773,18.6634029 18.6705845,18.6634029 C17.6754916,18.6634029 17.0954943,17.9008656 17.0954943,16.9108135 L17.1031663,11.9626704 C17.1031663,10.4004191 15.8122693,9.21415166 14.2805355,9.21415166 C12.7488017,9.21415166 11.345324,10.4621016 11.345324,11.9626704 L11.345324,17.4726346 L9,17.4726346 L11.9161931,21 L14.5769761,17.4726346 L12.4938741,17.4726346 L12.4938741,11.9626704 C12.4938741,11.0712859 13.4025008,10.4004191 14.2805355,10.4004191 C15.1585702,10.4004191 15.9902626,11.1656979 15.9902626,11.9626704 L15.9825906,16.9108135 C15.9825906,18.6634029 16.5848398,19.8260886 18.6705845,19.8260886 C20.7563292,19.8260886 21.8092579,18.3775046 21.8092579,16.9108135 L21.8092579,11.5815641 L24,11.5815641 L21.1656606,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRapidOrganizationalChanges.displayName = 'RapidOrganizationalChanges';\n\nconst RateFourThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"85.4\\uFF1A3\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"4\\uFF1A3\\u6BD4\\u7387\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.383755941 24,0.857142857 L24,17.1428571 C24,17.616244 23.616244,18 23.1428571,18 L0.857142857,18 C0.383755941,18 0,17.616244 0,17.1428571 L0,0.857142857 C0,0.383755941 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,16.2857143 L22.2857143,16.2857143 L22.2857143,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateFourThree.displayName = 'RateFourThree';\n\nconst RateFree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"89.\\u81EA\\u7531\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u81EA\\u7531\\u6BD4\\u7387\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2,15 L2,22 L9,22 L9,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,15 L2,15 Z M24,15 L24,23 C24,23.5522847 23.5522847,24 23,24 L15,24 L15,22 L22,22 L22,15 L24,15 Z M23,0 C23.5522847,0 24,0.447715264 24,1 L24,9 L22,9 L22,2 L15,2 L15,0 L23,0 Z M9,2 L2,2 L2,9 L0,9 L0,1 C0,0.447715264 0.447715264,0 1,0 L9,0 L9,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateFree.displayName = 'RateFree';\n\nconst RateNineSixteen = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"86.9:16\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"9:16\\u6BD4\\u7387\", transform: \"translate(9.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,23.25 C14,23.6642135 13.651777,24 13.2222222,24 L0.777777778,24 C0.348223008,24 0,23.6642135 0,23.25 L0,0.75 C0,0.335786448 0.348223008,0 0.777777778,0 L13.2222222,0 C13.651777,0 14,0.335786448 14,0.75 L14,23.25 Z M12.4444444,22.5 L12.4444444,1.5 L1.55555556,1.5 L1.55555556,22.5 L12.4444444,22.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateNineSixteen.displayName = 'RateNineSixteen';\n\nconst RateOneOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"82.1:1\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1:1\\u6BD4\\u7387\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,0 C23.5522847,0 24,0.447715264 24,1 L24,23 C24,23.5522847 23.5522847,24 23,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,1 C0,0.447715264 0.447715264,0 1,0 L23,0 Z M22,2 L2,2 L2,22 L22,22 L22,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateOneOne.displayName = 'RateOneOne';\n\nconst RateOriginal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"88.\\u539F\\u56FE\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u539F\\u56FE\\u6BD4\\u7387\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.380557974 24,0.85 L24,16.15 C24,16.619442 23.616244,17 23.1428571,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 L0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,15.3 L22.2857143,13.6 L22.2848571,13.6 L22.2857143,1.7 L1.71428571,1.7 L1.71428571,15.3 L22.2857143,15.3 Z M8.2704649,5.84143512 C8.35656241,5.89124017 8.43324008,5.95555568 8.49705076,6.03149044 L12,10.2 L15.6344308,8.03751364 C16.0061507,7.81634032 16.485874,7.90520348 16.7520148,8.24453308 L20.952,13.6 L18.78,13.6 L15.8648571,9.8821 L11.6229909,12.406844 L7.962,8.0512 L4.69628571,13.6 L2.71457143,13.6 L7.09819345,6.14735684 C7.33671944,5.74186272 7.86156318,5.60489684 8.2704649,5.84143512 Z M18.8571429,3.4 C19.8039167,3.4 20.5714286,4.16111592 20.5714286,5.1 C20.5714286,6.03888408 19.8039167,6.8 18.8571429,6.8 C17.910369,6.8 17.1428571,6.03888408 17.1428571,5.1 C17.1428571,4.16111592 17.910369,3.4 18.8571429,3.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateOriginal.displayName = 'RateOriginal';\n\nconst RateSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M666.666666 458.333334C781.725834 458.333334 875 551.6075 875 666.666666C875 781.725834 781.725834 875 666.666666 875C551.6075 875 458.333334 781.725834 458.333334 666.666666C458.333334 551.6075 551.6075 458.333334 666.666666 458.333334zM125 636.583334C172.625 661.791666 205.958333 682 258.333333 697.125C306.75 709.958334 365.416667 719.166666 422.75 721.708334C432.07 763.107916 451.804166 801.443334 480.083334 833.083334C472.75 833.25 465.5 833.333334 458.333334 833.333334C377.375 833.333334 296.416667 818.208334 229.75 798C163.083333 777.833334 125 747.583334 125 712.291666L125 636.583334zM736.91375 541.572084L666.666666 597.222084L596.891666 541.572084L569.790834 561.934166L653.352084 620.575834L658.958334 624.791666L569.790834 624.81125L569.790834 652.5575L653 652.541666L653 708.041666L569.790834 708.05L569.790834 735.79625L653 735.791666L653.029584 819.035L679.311666 819.035L679.291666 735.791666L764.015 735.79625L764.015 708.05L679.291666 708.041666L679.291666 652.541666L764.015 652.5575L764.015 624.81125L674.791666 624.791666L680.453334 620.575834L764.015 561.934166L736.91375 541.572084zM125 479.166666C172.625 504.416666 205.958333 524.583334 258.333333 539.75C314.416667 553.458334 374.416667 563 438.333334 564.708334C422.9025 599.237084 415.535833 636.825834 416.791667 674.625C353.349167 670.4825 290.591667 659.074584 229.75 640.625C163.083333 620.416666 125 590.208334 125 554.875L125 479.166666zM791.666666 321.75L791.666666 389.25C791.666666 403.75 781.5 419.75 762.5 435.708333C732.124584 423.100833 699.554584 416.629167 666.666666 416.666667C584.083334 416.666667 510.833334 456.708334 465.291666 518.458334L458.333334 518.5C377.375 518.5 296.416667 501.666666 229.75 479.166666C163.083333 451.041666 125 417.375 125 383.583333L125 321.75C172.625 344.25 205.958333 372.333333 258.333333 383.583333C320.25 400.458333 386.916667 411.708333 458.333334 411.708333C529.75 411.708333 596.416666 400.458333 658.333334 383.583333C710.708334 372.333333 744.041666 344.25 791.666666 321.75zM458.333334 125C535.625 125 622.583334 140.083333 685.416666 160.208333C752.958334 185.291667 791.666666 215.416667 791.666666 245.583333C791.666666 275.75 757.833334 305.833333 685.416666 325.958333C622.583334 351.083333 535.625 361.125 458.333334 361.125C376.208333 361.125 294.083333 351.083333 231.25 325.958333C158.875 305.833333 125 275.75 125 245.541667C125 215.458333 163.666667 185.291667 231.25 160.208333C294.125 135.083333 376.25 125 458.333334 125z\", fill: \"#666666\" }))));\n};\nRateSetting.displayName = 'RateSetting';\n\nconst RateSixteenNine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"87.16:9\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"16:9\\u6BD4\\u7387\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.25,0 C23.6642135,0 24,0.348222983 24,0.777777778 L24,13.2222222 C24,13.651777 23.6642135,14 23.25,14 L0.75,14 C0.335786448,14 0,13.651777 0,13.2222222 L0,0.777777778 C0,0.348222983 0.335786448,0 0.75,0 L23.25,0 Z M22.5,1.55555556 L1.5,1.55555556 L1.5,12.4444444 L22.5,12.4444444 L22.5,1.55555556 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateSixteenNine.displayName = 'RateSixteenNine';\n\nconst RateThreeFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"84.3:4\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"3:4\\u6BD4\\u7387\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,23.1428571 C18,23.616244 17.6162441,24 17.1428571,24 L0.857142857,24 C0.383755968,24 0,23.616244 0,23.1428571 L0,0.857142857 C0,0.383755941 0.383755968,0 0.857142857,0 L17.1428571,0 C17.6162441,0 18,0.383755941 18,0.857142857 L18,23.1428571 Z M16.2857143,22.2857143 L16.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,22.2857143 L16.2857143,22.2857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateThreeFour.displayName = 'RateThreeFour';\n\nconst RateThreeTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"83.3\\uFF1A2\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"3\\uFF1A2\\u6BD4\\u7387\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.2,0 C23.6418278,0 24,0.358172211 24,0.8 L24,15.2 C24,15.6418278 23.6418278,16 23.2,16 L0.8,16 C0.358172211,16 0,15.6418278 0,15.2 L0,0.8 C0,0.358172211 0.358172211,0 0.8,0 L23.2,0 Z M22.4,1.6 L1.6,1.6 L1.6,14.4 L22.4,14.4 L22.4,1.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateThreeTwo.displayName = 'RateThreeTwo';\n\nconst RateTwoThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"81.2:3\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2:3\\u6BD4\\u7387\", transform: \"translate(8.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,23.2 C16,23.6418278 15.6418278,24 15.2,24 L0.8,24 C0.358172237,24 0,23.6418278 0,23.2 L0,0.8 C0,0.358172211 0.358172237,0 0.8,0 L15.2,0 C15.6418278,0 16,0.358172211 16,0.8 L16,23.2 Z M14.4,22.4 L14.4,1.6 L1.6,1.6 L1.6,22.4 L14.4,22.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRateTwoThree.displayName = 'RateTwoThree';\n\nconst RawMaterialManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1825.\\u539F\\u6599\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.5685825,7.00545234 C30.4275088,6.9417103 31.6577621,7.42930983 30.5765283,8.86695661 C29.3405561,10.5103489 27.6642086,12.9872154 27.0538876,15.5979963 C25.8560379,21.299613 23.1235223,24.3647775 19.2843252,26.1746108 C16.6404454,27.4094049 13.842086,26.7907243 12.3960559,26.3337735 C11.7654754,26.1284023 11.1323624,26.4698319 10.838598,27.1116167 L9.86866893,29.2628796 C9.51245806,29.8937567 8.68693465,30.1684406 8.25895028,29.8937567 C7.82843345,29.6190727 8.01076999,29.1253435 8.25895028,28.6221842 C8.75531085,27.6364026 9.59094543,26.2738624 9.93029398,25.6551818 C10.4494466,24.6925045 10.3422374,23.3558917 10.3422374,22.7141068 C10.3422374,9.73208261 23.8961026,7.42641452 29.5685825,7.00545234 Z M21.7623487,3.7120597 C21.151565,4.9470756 20.4181948,6.57889358 19.9572961,8.32448801 C14.6767521,10.3435256 9.63628874,14.3374038 9.63628874,22.2489197 C9.63628874,22.7778803 9.70921309,23.7731907 9.44872769,24.6507113 C8.4174627,24.7520691 7.49449034,24.6977377 6.82967448,24.6241317 C6.15508167,24.5435079 5.5835383,25.0066413 5.41169002,25.7017683 L4.85052576,28.0289432 C4.61369365,28.725455 3.83552231,29.1599337 3.35153759,28.9707933 C2.86500295,28.7821486 2.9532474,28.2559278 3.10596871,27.707451 C3.41537751,26.6309014 3.99364058,25.1136285 4.21584943,24.4325345 C4.55266949,23.3744787 4.18659104,22.0675002 4.06264813,21.4298692 C1.55553102,8.53186981 14.7576323,3.58834358 20.387951,2.05988037 C21.2404932,1.82844065 22.5734007,2.07209734 21.7623487,3.7120597 Z M24.9723873,10.8201697 C16.1978329,15.0587446 13.520446,21.8803455 12.4821407,23.5977618 C12.2339604,24.0110712 12.0194736,24.3836093 12.0194736,24.8074668 C12.0194736,25.2313243 12.695764,25.2318725 12.8551455,24.8074668 C15.0836037,18.873462 19.1226844,14.2110296 24.9723873,10.8201697 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nRawMaterialManagement.displayName = 'RawMaterialManagement';\n\nconst ReadChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"637.\\u67E5\\u770B\\u56FE\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8060301,1.21619716 L10.8060301,13.290411 L22.7925968,13.290411 C22.4391568,19.2718137 17.4764894,24.0134002 11.4063651,24.0134002 C5.10680361,24.0134002 1.87688018e-16,18.9065966 1.87688018e-16,12.6070352 C1.87688018e-16,6.50884673 4.78553164,1.52837911 10.8060301,1.21619716 L10.8060301,1.21619716 Z M13.2073701,1.87688018e-16 C19.0464749,0.322706451 23.7188147,5.02129633 24,10.8713806 L13.2073701,10.8713806 L13.2073701,1.87688018e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReadChart.displayName = 'ReadChart';\n\nconst RealEstateCost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1861.\\u5730\\u4EA7\\u6210\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,18 C29.0898509,18 32,20.9101491 32,24.5 C32,28.0898509 29.0898509,31 25.5,31 C21.9101491,31 19,28.0898509 19,24.5 C19,20.9101491 21.9101491,18 25.5,18 Z M26,3.00010932 C26.5522847,3.00010932 27,3.44782457 27,4.00010932 L27.0008352,16.1320819 C26.5136592,16.0452895 26.0121186,16 25.5,16 C20.8055796,16 17,19.8055796 17,24.5 C17,26.1529768 17.4718353,27.6957506 18.2881696,29.0009852 L5,29.0001093 C4.44771525,29.0001093 4,28.5523941 4,28.0001093 L4,4.00010932 C4,3.44782457 4.44771525,3.00010932 5,3.00010932 L26,3.00010932 Z M24.6923077,21 L23.6800863,21 L21,27 L22.1139526,27 L22.830574,25.2914429 L25.3917847,25.2914429 L26.1877441,27 L27.372394,27 L24.6923077,21 Z M29.08555,21 L28.08555,21 L28.08555,27 L29.08555,27 L29.08555,21 Z M24.2061462,22.0462646 L25.0978394,24.3704834 L23.1878662,24.3704834 L24.2061462,22.0462646 Z M10,13 L8,13 L8,15 L10,15 L10,13 Z M21,13 L13,13 C12.4477153,13 12,13.4477153 12,14 C12,14.5522847 12.4477153,15 13,15 L21,15 C21.5522847,15 22,14.5522847 22,14 C22,13.4477153 21.5522847,13 21,13 Z M10,8 L8,8 L8,10 L10,10 L10,8 Z M21,8 L13,8 C12.4477153,8 12,8.44771525 12,9 C12,9.55228475 12.4477153,10 13,10 L21,10 C21.5522847,10 22,9.55228475 22,9 C22,8.44771525 21.5522847,8 21,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRealEstateCost.displayName = 'RealEstateCost';\n\nconst RealTimeSpendInsights = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"681.\\u5B9E\\u65F6\\u652F\\u51FA\\u6D1E\\u5BDF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8388141,4.97467976 C15.8499953,6.06699034 18.47784,8.88168212 19.6892329,12.0906939 C19.3340753,12.0305527 18.9706024,12.0000021 18.6,12.0000021 C17.0046353,12.0000021 15.5414682,12.5660492 14.4003953,13.5082751 L14.4006494,13.2000021 L10.8,13.2000021 L10.8,12.0000021 L9.6,12.0000021 L9.6,13.2000021 L6.00064942,13.2000021 C6.06971294,13.2000021 6.02827764,13.3040774 6.00893647,13.3457103 L6.00064942,13.3626233 L6.00064942,14.4000021 L9.6,14.4000021 L9.6,16.8000021 L6,16.8000021 L6,18.0000021 L9.6,18.0000021 L9.6,20.4000021 L10.8,20.4000021 L10.8,18.0000021 L12.0268518,18.0006656 C12.0090776,18.1980727 12,18.3979786 12,18.6000021 C12,20.6080539 12.8967812,22.4066562 14.31168,23.6171739 C13.1315294,23.8728586 11.7646306,24.0000021 10.1999294,24.0000021 C3.01411764,24.0000021 0,21.3184256 0,15.8075598 C0,11.2421386 3.41786822,6.47774329 7.56118589,4.97467976 L12.8388141,4.97467976 Z M18.6,13.2000021 C21.5823388,13.2000021 24,15.6176633 24,18.6000021 C24,21.582341 21.5823388,24.0000021 18.6,24.0000021 C15.6176612,24.0000021 13.2,21.582341 13.2,18.6000021 C13.2,15.6176633 15.6176612,13.2000021 18.6,13.2000021 Z M18.8113976,15.6000021 C17.5474588,15.6000021 16.3896847,16.3104727 15.3378212,17.7306515 L15.1288659,18.0241574 L15.0520518,18.1384398 L15.0313129,18.1740586 C14.9831012,18.272981 14.9909929,18.3900586 15.0520518,18.4815974 C16.1788094,20.1738939 17.43192,21.0200351 18.8113976,21.0200351 C20.0753224,21.0200351 21.2330965,20.3098327 22.28496,18.8894421 L22.4939294,18.5958939 L22.5707294,18.4815974 L22.5914824,18.4459927 C22.6396941,18.3470703 22.6318024,18.2299927 22.5707294,18.1384398 C21.4439859,16.4461433 20.1908753,15.6000021 18.8113976,15.6000021 Z M18.8113976,16.7614327 C19.6666588,16.7614327 20.3599765,17.4547645 20.3599765,18.3100256 C20.3599765,19.1652727 19.6666588,19.8586045 18.8113976,19.8586045 C18.2581412,19.8586045 17.7469129,19.5634468 17.4702776,19.084308 C17.1936565,18.6051833 17.1936565,18.014868 17.4702776,17.5357292 C17.7469129,17.0565903 18.2581412,16.7614327 18.8113976,16.7614327 Z M18.8113976,17.6131645 C18.4265224,17.6131645 18.1145365,17.9251503 18.1145365,18.3100256 C18.1145365,18.6948868 18.4265224,19.0068868 18.8113976,19.0068868 C19.1962588,19.0068868 19.5082588,18.6948868 19.5082588,18.3100256 C19.5082588,17.9251503 19.1962588,17.6131645 18.8113976,17.6131645 Z M13.5082729,14.4003974 C12.9346024,15.0951268 12.5003859,15.9092492 12.2484565,16.7999174 L10.8,16.8000021 L10.8,14.4000021 L13.5082729,14.4003974 Z M9.6,10.8000021 L8.4,10.8000021 L8.4,12.0000021 L9.6,12.0000021 L9.6,10.8000021 Z M12,10.8000021 L10.8,10.8000021 L10.8,12.0000021 L12,12.0000021 L12,10.8000021 Z M8.4,9.60000212 L7.2,9.60000212 L7.2,10.8000021 L8.4,10.8000021 L8.4,9.60000212 Z M13.2,9.60000212 L12,9.60000212 L12,10.8000021 L13.2,10.8000021 L13.2,9.60000212 Z M14.4,8.40000212 L13.2,8.40000212 L13.2,9.60000212 L14.4,9.60000212 L14.4,8.40000212 Z M7.2,8.40000212 L6,8.40000212 L6,9.60000212 L7.2,9.60000212 L7.2,8.40000212 Z M9.98296942,0.000100951657 C11.8382824,-0.00781904834 13.8893647,0.452910344 13.8893647,0.452910344 L13.9104,0.496251536 C14.1521647,0.596218592 14.3244706,0.839451536 14.3244706,1.12683034 C14.3244706,1.18609623 14.3058212,1.23875506 14.2922682,1.29307976 L14.3233694,1.35859976 L14.1409412,1.59656682 L14.1300847,1.61072682 L12.5872235,3.6227739 L7.37874353,3.6227739 L5.83881883,1.6142139 C5.8273553,1.60267976 5.81992942,1.58857623 5.80936942,1.57616682 L5.64256942,1.35859976 L5.67199058,1.29710329 C5.65783058,1.24138095 5.63891294,1.18699976 5.63891294,1.12683034 C5.63891294,0.838505648 5.81274353,0.59491976 6.0560047,0.495828008 L6.07660236,0.452910344 C6.07660236,0.452910344 8.21018822,0.00761153566 9.98296942,0.000100951657 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRealTimeSpendInsights.displayName = 'RealTimeSpendInsights';\n\nconst ReasonForReSigning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1942\\u8865\\u7B7E\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"jcfw_skjcsjzcb_48_48\\u5907\\u4EFD-3\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-9\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.8589716,25.494324 L16.5138014,28.06582 L14.3870279,28.5202646 C13.8469353,28.6356704 13.3155489,28.2913939 13.200143,27.7513014 C13.1609225,27.5677514 13.1741508,27.3768686 13.2383152,27.2004833 L13.8589716,25.494324 Z M23.6096069,16.0519818 L26.3356606,18.7117857 L17.3737263,27.385752 L14.6476727,24.7259481 L23.6096069,16.0519818 Z M21.9925537,0 C22.5448385,0 22.9925537,0.44771525 22.9925537,1 L22.9925537,14.6264094 L11.8173369,25.494324 L1,25.494324 C0.44771525,25.494324 0,25.0466087 0,24.494324 L0,1 C0,0.44771525 0.44771525,0 1,0 L21.9925537,0 Z M27.4411601,14.9900967 C28.162891,15.6891729 28.1812563,16.8409646 27.4821802,17.5626955 L27.094328,17.9396608 L24.3960103,15.326042 L24.7428424,14.9900967 C25.4948207,14.2617227 26.6891818,14.2617227 27.4411601,14.9900967 Z M12.6980051,3.77693689 C8.92930439,3.77693689 5.8741688,6.73617331 5.8741688,10.3865764 C5.8741688,14.0369796 8.92930439,16.996216 12.6980051,16.996216 C16.4667059,16.996216 19.5218415,14.0369796 19.5218415,10.3865764 C19.5218415,6.73617331 16.4667059,3.77693689 12.6980051,3.77693689 Z M12.6980051,5.19328822 C15.6591271,5.19328822 18.0595908,7.51840255 18.0595908,10.3865764 C18.0595908,13.2547503 15.6591271,15.5798647 12.6980051,15.5798647 C9.73688312,15.5798647 7.33641944,13.2547503 7.33641944,10.3865764 C7.33641944,7.51840255 9.73688312,5.19328822 12.6980051,5.19328822 Z M12.6980051,12.747162 C12.1596193,12.747162 11.7231714,13.16991 11.7231714,13.6913962 C11.7231714,14.2128824 12.1596193,14.6356304 12.6980051,14.6356304 C13.2363909,14.6356304 13.6728389,14.2128824 13.6728389,13.6913962 C13.6728389,13.16991 13.2363909,12.747162 12.6980051,12.747162 Z M12.6980051,6.13752244 C12.2802192,6.13752244 11.9668798,6.38032552 11.9668798,6.70406297 L11.9668798,11.2363872 C11.9668798,11.5601247 12.2802192,11.8029278 12.6980051,11.8029278 C13.115791,11.8029278 13.4291304,11.4791903 13.4291304,11.1554529 L13.4291304,6.70406297 C13.4291304,6.38032552 13.115791,6.13752244 12.6980051,6.13752244 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nReasonForReSigning.displayName = 'ReasonForReSigning';\n\nconst ReasonForTerminationOfTransfer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1988.\\u7EC8\\u6B62\\u8C03\\u52A8\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.4285714,17.9285714 C27.5055865,17.9285714 30,20.422985 30,23.5 C30,26.577015 27.5055865,29.0714286 24.4285714,29.0714286 C21.3515564,29.0714286 18.8571429,26.577015 18.8571429,23.5 C18.8571429,20.422985 21.3515564,17.9285714 24.4285714,17.9285714 Z M27.1428571,4 C27.6951419,4 28.1428571,4.44771525 28.1428571,5 L28.1432351,18.1653323 C27.0903182,17.4307883 25.8097528,17 24.4285714,17 C20.8387206,17 17.9285714,19.9101491 17.9285714,23.5 C17.9285714,25.3189378 18.6757048,26.9633733 19.8798257,28.1431606 L5,28.1428571 C4.44771525,28.1428571 4,27.6951419 4,27.1428571 L4,5 C4,4.44771525 4.44771525,4 5,4 L27.1428571,4 Z M24.4285714,26.2857143 C23.9157356,26.2857143 23.5,26.7014499 23.5,27.2142857 C23.5,27.7271216 23.9157356,28.1428571 24.4285714,28.1428571 C24.9414073,28.1428571 25.3571429,27.7271216 25.3571429,27.2142857 C25.3571429,26.7014499 24.9414073,26.2857143 24.4285714,26.2857143 Z M25.3571429,19.7857143 L23.5,19.7857143 L23.9642857,25.3571429 L24.8928571,25.3571429 L25.3571429,19.7857143 Z M19.2348303,14.6785714 L8.58828001,14.6785714 C8.20365314,14.6785714 7.89185144,14.9903731 7.89185144,15.375 C7.89185144,15.7596269 8.20365314,16.0714286 8.58828001,16.0714286 L16.0031314,16.0714286 L16.0031314,18.8571429 L19.5748015,15.5452042 C19.7772872,15.3574432 19.7892239,15.0410859 19.601463,14.8386002 C19.5068456,14.7365626 19.3739854,14.6785714 19.2348303,14.6785714 Z M11.4968647,7.71428571 L7.9251946,11.0262244 C7.82315698,11.1208419 7.76516583,11.2537021 7.76516583,11.3928571 C7.76516583,11.6689995 7.98902346,11.8928571 8.26516583,11.8928571 L18.9117161,11.8928571 C19.296343,11.8928571 19.6081447,11.5810555 19.6081447,11.1964286 C19.6081447,10.8118017 19.296343,10.5 18.9117161,10.5 L11.4968647,10.5 L11.4968647,7.71428571 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\\u5907\\u4EFD-37\", fill: fill })))));\n};\nReasonForTerminationOfTransfer.displayName = 'ReasonForTerminationOfTransfer';\n\nconst ReasonForTransfer = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1986.\\u8C03\\u52A8\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.9393573,18 C26.2530658,18 28.9393573,20.6862915 28.9393573,24 C28.9393573,27.3137085 26.2530658,30 22.9393573,30 C19.6256488,30 16.9393573,27.3137085 16.9393573,24 C16.9393573,20.6862915 19.6256488,18 22.9393573,18 Z M19.5816837,3 L25.9976711,9.27586207 L25.9988249,17.6939123 C25.0828393,17.2492636 24.0552422,17 22.9696787,17 C19.1204314,17 16,20.1340068 16,24 C16,25.3582993 16.3851974,26.6262395 17.0518647,27.6996417 L15.0477047,29 L12.2316471,27.1828023 L9.50529995,29 C7.88965935,27.7885349 6.9641263,27.1828023 6.7287008,27.1828023 C6.49327529,27.1828023 5.58370836,27.7885349 4,29 L4,4 C4,3.44771525 4.44771525,3 5,3 L19.5816837,3 Z M26.6923077,24.9444444 L19,24.9444444 L19,25.6190548 L21.4615385,27.6111111 L21.4615385,25.6190548 L26.6923077,25.6190548 C26.8622415,25.6190548 27,25.4680381 27,25.2817496 C27,25.0954611 26.8622415,24.9444444 26.6923077,24.9444444 Z M24.512304,20.5 L24.512304,22.4915138 L19.3062391,22.4915138 C19.1371079,22.4915138 19,22.6426519 19,22.8290903 C19,23.0155286 19.1371079,23.1666667 19.3062391,23.1666667 L27,23.1666667 L26.9677278,22.6381321 L24.512304,20.5 Z M14.9988355,16.4482759 L8.58284814,16.4482759 L8.58284814,18.2413793 L14.9988355,18.2413793 L14.9988355,16.4482759 Z M21.4148229,11.9655172 L8.58284814,11.9655172 L8.58284814,13.7586207 L21.4148229,13.7586207 L21.4148229,11.9655172 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReasonForTransfer.displayName = 'ReasonForTransfer';\n\nconst ReasonsForChanges = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1744.\\u53D8\\u52A8\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.9993619,2.0006387 C27.5516461,1.99964746 27.9996473,2.44707666 28,2.9993613 L27.9993617,30 C26.2714969,28.6487505 25.2791371,27.9731257 25.022282,27.9731257 C24.765427,27.9731257 23.7556477,28.6487505 21.9929441,30 L19.0184323,27.9731257 L15.9460442,30 L12.8889071,27.9731257 L9.99547626,30 C8.63670492,28.6487505 7.62982072,27.9731257 6.97482368,27.9731257 C6.31982664,27.9731257 5.32800598,28.6487505 3.99936171,30 L3.99936171,3.01532875 C4.00000061,2.46329341 4.44732669,2.01568154 4.99936151,2.01469006 L26.9993619,2.0006387 Z M21.9993617,15 L16.9993617,15 C16.447077,15 15.9993617,15.4477153 15.9993617,16 C15.9993617,16.5522847 16.447077,17 16.9993617,17 L21.9993617,17 C22.5516465,17 22.9993617,16.5522847 22.9993617,16 C22.9993617,15.4477153 22.5516465,15 21.9993617,15 Z M21.9993617,10 L9.99936171,10 C9.44707696,10 8.99936171,10.4477153 8.99936171,11 C8.99936171,11.5522847 9.44707696,12 9.99936171,12 L21.9993617,12 C22.5516465,12 22.9993617,11.5522847 22.9993617,11 C22.9993617,10.4477153 22.5516465,10 21.9993617,10 Z\", id: \"Combined-Shape\", fill: fill, transform: \"translate(15.999681, 16.000319) scale(-1, 1) translate(-15.999681, -16.000319) \" })))));\n};\nReasonsForChanges.displayName = 'ReasonsForChanges';\n\nconst ReasonsForDiscontinuingTheInventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1972.\\u7EC8\\u6B62\\u76D8\\u70B9\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M9,4 L9,5 C9,6.0543618 9.81587779,6.91816512 10.8507377,6.99451426 L11,7 L21,7 C22.1045695,7 23,6.1045695 23,5 L23,4 L26,4 C26.5522847,4 27,4.44771525 27,5 L27.000839,18.1741301 C26.519064,18.0602586 26.0165691,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,26.2469007 19.6891263,27.8328473 20.8103588,29.0008195 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9,4 Z M26.7963624,21.9072751 L25.5,23.2036376 L24.2036376,21.9072751 C23.845657,21.5492945 23.2652557,21.5492945 22.9072751,21.9072751 C22.5492945,22.2652557 22.5492945,22.845657 22.9072751,23.2036376 L24.2038733,24.4997643 L22.9072751,25.7963624 C22.5492945,26.154343 22.5492945,26.7347443 22.9072751,27.0927249 C23.2652557,27.4507055 23.845657,27.4507055 24.2036376,27.0927249 L25.5,25.795891 L26.7963624,27.0927249 C27.154343,27.4507055 27.7347443,27.4507055 28.0927249,27.0927249 C28.4507055,26.7347443 28.4507055,26.154343 28.0927249,25.7963624 L26.7961267,24.4997643 L28.0927249,23.2036376 C28.4507055,22.845657 28.4507055,22.2652557 28.0927249,21.9072751 C27.7347443,21.5492945 27.154343,21.5492945 26.7963624,21.9072751 Z M12,18 L10,18 C9.44771525,18 9,18.4477153 9,19 L9,21 C9,21.5522847 9.44771525,22 10,22 L12,22 C12.5522847,22 13,21.5522847 13,21 L13,19 C13,18.4477153 12.5522847,18 12,18 Z M21,14 L10,14 C9.44771525,14 9,14.4477153 9,15 C9,15.5522847 9.44771525,16 10,16 L21,16 C21.5522847,16 22,15.5522847 22,15 C22,14.4477153 21.5522847,14 21,14 Z M21.0370845,10 L9.96291554,10 C9.43111197,10 9,10.431112 9,10.9629155 C9,11.4947191 9.43111197,11.9258311 9.96291554,11.9258311 L21.0370845,11.9258311 C21.568888,11.9258311 22,11.4947191 22,10.9629155 C22,10.431112 21.568888,10 21.0370845,10 Z M22,3 L22,5 C22,5.55228475 21.5522847,6 21,6 L11,6 C10.4477153,6 10,5.55228475 10,5 L10,3 L22,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReasonsForDiscontinuingTheInventory.displayName =\n    'ReasonsForDiscontinuingTheInventory';\n\nconst ReasonsForPartTimeJobs = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1993.\\u517C\\u804C\\u539F\\u56E0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.9983499,3 L28,8.86792327 L28,30 L25.024538,28.0178326 L22.0038854,30 L19.1104546,28.0178326 L16.0533175,30 L12.9809294,28.0178326 L10.0064176,30 L6.97707966,28.0178326 L4,30 L4,3.97794294 C4,3.43783997 4.44771525,3 5,3 L21.9983499,3 Z M14.3055556,18 L9.25722223,18 L9.25,20.6666667 C9.25,21.4066667 9.89277777,22 10.6944444,22 L20.8055556,22 C21.6072222,22 22.25,21.4066667 22.25,20.6666667 L22.25,18 L17.1944444,18 L17.1944444,18.6666667 L14.3055556,18.6666667 L14.3055556,18 Z M17.25,8.5 L14.25,8.5 L13,8.92105263 L12.8333333,11.5263158 L9.08333333,11.5263158 C8.30686275,11.5263158 8.25380623,11.865383 8.25025103,12.6073419 L8.25,15.4688995 C8.25,16.3186603 8.25083332,17 9.08333333,17 L14.25,17 L14.25,15.4688995 L17.25,15.4688995 L17.25,17 L22.4166667,17 C23.2416667,17 23.25,16.3110048 23.25,15.4688995 L23.25,12.7511962 C23.25,11.9473684 23.25,11.5263158 22.4166667,11.5263158 L18.6666667,11.5263158 L18.5,8.92105263 L17.25,8.5 Z M17.25,10 L17.25,12 L14.25,12 L14.25,10 L17.25,10 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\\u5907\\u4EFD-36\", fill: fill })))));\n};\nReasonsForPartTimeJobs.displayName = 'ReasonsForPartTimeJobs';\n\nconst Rebate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"834.\\u8FD4\\u5229\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.2642222,26.439363 L7.73577778,26.439363 C7.97276007,24.3238969 7.23425583,22.2155414 5.72903869,20.7103243 C4.22382155,19.2051071 2.11546606,18.4666029 0,18.7035852 L0,7.77269629 C0,6.91358668 0.696445945,6.21714074 1.55555556,6.21714074 L26.4444444,6.21714074 C27.3035541,6.21714074 28,6.91358668 28,7.77269629 L28,18.7035852 C25.8845339,18.4666029 23.7761784,19.2051071 22.2709613,20.7103243 C20.7657442,22.2155414 20.0272399,24.3238969 20.2642222,26.439363 Z M4.66666667,9.32825185 C3.80755706,9.32825185 3.11111111,10.0246978 3.11111111,10.8838074 C3.11111111,11.742917 3.80755706,12.439363 4.66666667,12.439363 L23.3333333,12.439363 C24.1924429,12.439363 24.8888888,11.742917 24.8888888,10.8838074 C24.8888888,10.0246978 24.1924429,9.32825185 23.3333333,9.32825185 L4.66666667,9.32825185 L4.66666667,9.32825185 Z M4.66666667,6.21714074 L4.66666667,9.32825185 L23.3333333,9.32825185 L23.3333333,6.21714074 L4.66666667,6.21714074 L4.66666667,6.21714074 Z M0,20.2715852 C1.69935337,20.0257787 3.41508501,20.5960182 4.62921488,21.8101481 C5.84334476,23.024278 6.41358422,24.7400096 6.16777778,26.439363 L1.55555556,26.439363 C0.696445945,26.439363 0,25.742917 0,24.8838074 L0,20.2715852 L0,20.2715852 Z M6.86933333,10.8838074 C5.44957577,7.62439936 6.42061843,3.81719013 9.22803615,1.63593863 C12.0354539,-0.545312875 15.9645461,-0.545312875 18.7719639,1.63593863 C21.5793816,3.81719013 22.5504242,7.62439936 21.1306667,10.8838074 L6.86933333,10.8838074 Z M28,20.2715852 L28,24.8838074 C28,25.742917 27.3035541,26.439363 26.4444444,26.439363 L21.8322222,26.439363 C21.5864158,24.7400096 22.1566552,23.024278 23.3707851,21.8101481 C24.584915,20.5960182 26.3006466,20.0257787 28,20.2715852 L28,20.2715852 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRebate.displayName = 'Rebate';\n\nconst ReceiptInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"797.\\u6536\\u6B3E\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,-1.1513424e-15 L26.4444444,-1.1513424e-15 C27.3035541,-1.1513424e-15 28,0.696445945 28,1.55555556 L28,21.7777778 C28,22.6368874 27.3035541,23.3333333 26.4444444,23.3333333 L1.55555556,23.3333333 C0.696445945,23.3333333 5.75671198e-16,22.6368874 5.75671198e-16,21.7777778 L5.75671198e-16,1.55555556 C5.75671198e-16,0.696445945 0.696445945,-1.1513424e-15 1.55555556,-1.1513424e-15 Z M17.1111111,6.22222222 C14.5337823,6.22222222 12.4444444,8.31156006 12.4444444,10.8888889 L12.4444444,12.4444444 C12.4444444,15.0217733 14.5337823,17.1111111 17.1111111,17.1111111 L28,17.1111111 L28,6.22222222 L17.1111111,6.22222222 Z M17.8888889,7.77777778 L28,7.77777778 L28,15.5555556 L17.8888889,15.5555556 C15.7411149,15.5555556 14,13.8144407 14,11.6666667 C14,9.51889264 15.7411149,7.77777778 17.8888889,7.77777778 L17.8888889,7.77777778 Z M19.4444444,14 C20.7331089,14 21.7777778,12.9553311 21.7777778,11.6666667 C21.7777778,10.3780023 20.7331089,9.33333333 19.4444444,9.33333333 C18.15578,9.33333333 17.1111111,10.3780023 17.1111111,11.6666667 C17.1111111,12.9553311 18.15578,14 19.4444444,14 L19.4444444,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReceiptInformation.displayName = 'ReceiptInformation';\n\nconst ReceiptManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"818.\\u6536\\u8D27\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.42105263,0.736842105 L4.42105263,0 L0,0 L0,1.47368421 L2.94736842,1.47368421 L2.94736842,22.1052632 L4.42105263,22.1052632 L4.42105263,0.736842105 L4.42105263,0.736842105 Z M28,25.0526316 C28,25.8665249 27.3402091,26.5263158 26.5263158,26.5263158 L25.0526316,26.5263158 C24.2387383,26.5263158 23.5789474,25.8665249 23.5789474,25.0526316 L23.5789474,23.5789474 L2.94736842,23.5789474 L2.94736842,22.1052632 L28,22.1052632 L28,25.0526316 L28,25.0526316 Z M7.36842105,1.47368421 L26.5263158,1.47368421 C26.9171611,1.47368421 27.2919985,1.62894692 27.5683679,1.90531632 C27.8447373,2.18168572 28,2.55652307 28,2.94736842 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L7.36842105,20.6315789 C6.55452774,20.6315789 5.89473684,19.9717881 5.89473684,19.1578947 L5.89473684,2.94736842 C5.89473684,2.13347511 6.55452774,1.47368421 7.36842105,1.47368421 Z M2.94736842,23.5789474 L7.36842105,23.5789474 L7.36842105,25.0526316 C7.36842105,25.8665249 6.70863016,26.5263158 5.89473684,26.5263158 L4.42105263,26.5263158 C3.60715932,26.5263158 2.94736842,25.8665249 2.94736842,25.0526316 L2.94736842,23.5789474 Z M13.2631579,5.89473684 C12.4492646,5.89473684 11.7894737,6.55452774 11.7894737,7.36842105 C11.7894737,8.18231437 12.4492646,8.84210526 13.2631579,8.84210526 L20.6315789,8.84210526 C21.4454723,8.84210526 22.1052632,8.18231437 22.1052632,7.36842105 C22.1052632,6.55452774 21.4454723,5.89473684 20.6315789,5.89473684 L13.2631579,5.89473684 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReceiptManagement.displayName = 'ReceiptManagement';\n\nconst ReceiptQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"856.\\u56DE\\u5355\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.3529412,26.3529412 L26.3529412,3.29411765 C26.3529412,2.38447218 25.6155278,1.64705882 24.7058824,1.64705882 L3.29411765,1.64705882 L3.29411765,0 L24.7058824,0 C25.5795367,0 26.4174084,0.347057827 27.0351753,0.964824721 C27.6529422,1.58259161 28,2.42046333 28,3.29411765 L28,26.3529412 L26.3529412,26.3529412 Z M0,4.94117647 C0,4.032 0.739529412,3.29411765 1.65858824,3.29411765 L23.0472941,3.29411765 C23.9630588,3.29411765 24.7058824,4.02705882 24.7058824,4.94117647 L24.7058824,28 C24.7058824,28.9091765 23.9663529,29.6470794 23.0472941,29.6470794 L1.65858824,29.6470794 C1.22003258,29.6492481 0.79864043,29.4767913 0.487451181,29.1677652 C0.176261932,28.8587392 0.000869907011,28.4385603 0,28 L0,4.94117647 Z M11.6315294,9.88235294 L5.26235294,15.3011765 C5.05903399,15.4607278 4.94029225,15.7048464 4.94029225,15.9632941 C4.94029225,16.2217418 5.05903399,16.4658604 5.26235294,16.6254118 L11.6315294,22.0442353 L11.6315294,18.4981176 C15.2352941,18.4981176 18.5821176,19.2574118 21.4117647,23.0588235 C20.1254118,15.9632941 14.7197647,13.4301176 11.6315294,13.4301176 L11.6315294,9.88235294 L11.6315294,9.88235294 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReceiptQuery.displayName = 'ReceiptQuery';\n\nconst Receivable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"644.\\u5E94\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0168067,0 C20.7965029,0 21.4285714,0.632068601 21.4285714,1.41176471 L21.4285714,14.8210598 C20.4988004,14.3703768 19.4553848,14.117647 18.3529412,14.117647 C14.4544607,14.117647 11.2941177,17.2779901 11.2941177,21.1764706 C11.2941177,22.1801313 11.5035854,23.1348681 11.8811891,23.999349 L1.41176471,24 C0.632068601,24 0,23.3679313 0,22.5882353 L0,1.41176471 C0,0.632068601 0.632068601,0 1.41176471,0 L20.0168067,0 Z M14.9803922,8.47058824 L6.19607843,8.47058824 C5.89286327,8.47058824 5.64705883,8.70761396 5.64705883,9.00000001 C5.64705883,9.29238605 5.89286327,9.52941177 6.19607843,9.52941177 L6.19607843,9.52941177 L10.0392157,9.52941177 L10.0392157,11.6470588 L6.19607843,11.6470588 C5.89286327,11.6470588 5.64705883,11.8840846 5.64705883,12.1764706 C5.64705883,12.4688566 5.89286327,12.7058824 6.19607843,12.7058824 L6.19607843,12.7058824 L10.0392157,12.7058824 L10.0392157,16.4117647 C10.0392157,16.7041508 10.2850201,16.9411765 10.5882353,16.9411765 C10.8914505,16.9411765 11.1372549,16.7041508 11.1372549,16.4117647 L11.1372549,16.4117647 L11.1372549,12.7058824 L14.9803922,12.7058824 C15.2836073,12.7058824 15.5294118,12.4688566 15.5294118,12.1764706 C15.5294118,11.8840846 15.2836073,11.6470588 14.9803922,11.6470588 L14.9803922,11.6470588 L11.1372549,11.6470588 L11.1372549,9.52941177 L14.9803922,9.52941177 C15.2836073,9.52941177 15.5294118,9.29238605 15.5294118,9.00000001 C15.5294118,8.70761396 15.2836073,8.47058824 14.9803922,8.47058824 L14.9803922,8.47058824 Z M14.2941177,4.23529412 L10.5882353,6.88235293 L6.88235293,4.23529412 L5.7295587,5.17428256 L10.5882353,8.20588236 L15.4897269,5.17428256 L14.2941177,4.23529412 Z M18.3529412,15.5294118 C21.4717256,15.5294118 24,18.0576861 24,21.1764706 C24,24.2952551 21.4717256,26.8235294 18.3529412,26.8235294 C15.2341567,26.8235294 12.7058824,24.2952551 12.7058824,21.1764706 C12.7058824,18.0576861 15.2341567,15.5294118 18.3529412,15.5294118 Z M18.6254118,17.5941177 L18.012,17.7028235 C18.1672941,17.9202353 18.3070588,18.1531765 18.4312941,18.4016471 L15.5505882,18.4016471 L15.5505882,20.6767059 C15.5350588,22.2529412 15.3021176,23.4797647 14.8672941,24.3649412 L15.3254118,24.7764706 C15.8301177,23.7515294 16.0941176,22.3849412 16.1251765,20.6767059 L16.1251765,18.9451765 L21.8788235,18.9451765 L21.8788235,18.4016471 L19.0369412,18.4016471 C18.9127059,18.1065882 18.7729412,17.8348235 18.6254118,17.5941177 Z M20.7684706,19.8070588 C20.4112941,21.4376471 19.992,22.7964706 19.5105882,23.8990588 L16.2727059,23.8990588 L16.2727059,24.4425882 L21.7545882,24.4425882 L21.7545882,23.8990588 L20.1162353,23.8990588 C20.5976471,22.7498824 20.9936471,21.4298824 21.3197647,19.9545882 L20.7684706,19.8070588 Z M17.1190588,20.1875294 L16.6298823,20.3428235 C16.956,21.2435294 17.22,22.1908235 17.4296471,23.1691765 L17.9576471,23.0371765 C17.7091765,21.9656471 17.4296471,21.0105882 17.1190588,20.1875294 Z M18.6176471,19.6362353 L18.1284706,19.7915294 C18.408,20.7232941 18.6331765,21.6938824 18.804,22.7032941 L19.3397647,22.5790588 C19.1223529,21.4764706 18.8816471,20.4903529 18.6176471,19.6362353 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReceivable.displayName = 'Receivable';\n\nconst ReceivableAndPayable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1704.\\u5E94\\u6536\\u5E94\\u4ED8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.3471736,2.0000507 L23.3471736,28 L25.2495461,28 L25.2495461,2.0000507 L28,2 C28.5522847,2 29,2.44771525 29,3 L29,27 C29,27.5522847 28.5522847,28 28,28 L12.0027244,28 C11.4504397,28 11.0027244,27.5522847 11.0027244,27 L11.0028788,25.6318717 C11.5703076,24.7976495 12.0721458,23.9848241 12.6614932,23.2361486 C12.6944506,23.1959945 12.7275457,23.2757007 12.7607708,23.2361486 C14.4928708,21.1742059 16.635968,20.0656086 17.9911499,18.88274 C18.2567609,18.6509019 18.5385989,18.4372285 18.8205999,18.229348 L19.1580513,17.9818801 C20.2203837,17.2020222 21.1922836,16.4343528 21.1922836,15 C21.1922836,14.3664 20.9577675,12.8595146 20.5009586,12.5181583 C19.8157452,12.0061239 17.7747709,11.7779933 15.6494669,12.9101215 C13.8222312,13.9341903 12.3756697,14.787581 11.3097822,14.0195294 C11.1876103,13.9282349 11.0855253,13.8232062 11.0003396,13.7085245 L11.0027244,3 C11.0027244,2.44771525 11.4504397,2 12.0027244,2 L23.3471736,2.0000507 Z M9.91045201,8 L9.91045201,14.0197131 C9.91045201,14.3920665 9.91045201,15.6963202 10.7091157,16.0676567 C11.5702388,16.6261868 12.7389059,16.0055978 14.215117,15.260891 C15.1377489,14.7644198 16.1833984,14.2679486 17.2905567,13.9576542 C18.5207325,13.5853008 19.1304632,13.5853008 19.6840423,13.9576542 C20.0530951,14.2058898 19.9969436,14.8217754 19.9969436,15.0700109 C19.9969436,16.4973656 17.2290479,18.1776592 15.691328,19.0464838 C14.2766258,19.8532495 13.0464499,21.2185452 11.6317476,22.7700177 C11.1579997,23.3117339 9.61113984,26.2808665 7.6891845,27.1319158 C5.76722915,27.9829651 4.30134435,28.0433516 3.82253477,27.9829651 L1,19.0464838 C1,19.0464838 2.96141167,18.1776592 3.94555235,16.0676567 C4.31460511,15.260891 4.80667545,14.2058898 5.54478101,12.840594 C7.45155364,9.30323682 8.24971457,8.24823557 9.91045201,8 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReceivableAndPayable.displayName = 'ReceivableAndPayable';\n\nconst ReceivableOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1782.\\u5E94\\u6536\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.4907692,16.297371 C20.4907692,16.8834885 20.2129231,17.2744132 19.6292308,17.2744132 L17.2729231,17.2744132 L17.2729231,18.8036028 C17.2729231,19.5358452 16.7296154,20.0782869 16.0005384,20.0782869 C15.270923,20.0782869 14.7276154,19.5363844 14.7276154,18.8036028 L14.7276154,17.2744132 L12.4364615,17.2744132 C11.8533077,17.2744132 11.5092308,16.7875097 11.5092308,16.2013923 C11.5092308,15.6147356 11.8527692,15.2356735 12.4364615,15.2356735 L14.7276154,15.2356735 L14.7276154,13.9609894 L12.4364615,13.9609894 C11.8533077,13.9609894 11.5092308,13.5075167 11.5092308,12.9213993 C11.5092308,12.3352818 11.8527692,11.9217105 12.4364615,11.9217104 L14.6533077,11.9222497 L12.3346923,9.59341684 C11.919088,9.1755679 11.919088,8.49987003 12.3346923,8.08202108 C12.5338685,7.88162362 12.8045768,7.76896165 13.0869231,7.76896165 C13.3692693,7.76896165 13.6399777,7.88162362 13.8391539,8.08202108 L15.9822308,10.2345334 L18.1339231,8.07339377 C18.3330992,7.87299631 18.6038076,7.76033434 18.8861538,7.76033434 C19.1685001,7.76033434 19.4392084,7.87299631 19.6383846,8.07339377 C20.0542226,8.49093562 20.0542226,9.16670849 19.6383846,9.58425034 L17.3170769,11.920632 L19.5640769,11.9211712 C20.1477692,11.9211712 20.4913077,12.3352818 20.4913077,12.92086 C20.4913077,13.5069775 20.1477692,13.9604501 19.5640769,13.9604501 L17.2734615,13.9604501 L17.2734615,15.2351343 L19.5010769,15.2351343 C20.0842308,15.2351343 20.4907692,15.5349331 20.4907692,16.297371 Z M28.4836923,16.7376747 L28.4465384,16.7376747 C28.4357692,16.7376747 28.4260769,16.7344395 28.4153077,16.7344395 C28.4045384,16.7344395 28.3948461,16.7376747 28.3840769,16.7376747 L25.1635384,16.7376747 L25.1635384,4.54882905 C25.1635384,3.08380503 24.0629231,2 22.6036923,2 L9.39630769,2 C7.93707694,2 6.83646152,3.08380503 6.83646157,4.54882905 L6.83646157,16.7371355 L3.55346158,16.7371355 C3.31976926,16.7371355 3.15930774,16.7991443 3.15930769,16.7991442 C2.47483383,16.9905244 2.00108734,17.6145403 2,18.326177 C2,18.7268074 2.15238462,19.088615 2.39523077,19.3684631 L13.536,29.1340318 C14.2351271,29.6948199 15.1042357,30 16,30 C16.9033653,30.0007379 17.7794787,29.6902089 18.4812308,29.1205516 L29.6257692,19.3431204 C29.8660687,19.0587637 29.998577,18.6986826 30,18.326177 C30,17.477149 29.3323472,16.7786771 28.4853077,16.7414491 L28.4836923,16.7376747 Z\", id: \"\\u5F62\\u72B6\", fill: fill, fillRule: \"nonzero\" })))));\n};\nReceivableOne.displayName = 'ReceivableOne';\n\nconst RecommendationsToBeProcessed = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M718.75 593.75C822.303391 593.75 906.25 677.696609 906.25 781.25C906.25 884.803391 822.303391 968.75 718.75 968.75C615.196609 968.75 531.25 884.803391 531.25 781.25C531.25 677.696609 615.196609 593.75 718.75 593.75zM671.875 93.75L671.875 296.875L875 296.875L875.019013 586.0974C832.216156 551.778525 777.880425 531.25 718.75 531.25C580.678812 531.25 468.75 643.178812 468.75 781.25C468.75 835.671025 486.138784 886.030681 515.663325 927.075944L500 937.5L406.25 875L312.5 937.5L218.75 875L125 937.5L125 156.25C125 121.732203 152.982203 93.75 187.5 93.75L671.875 93.75zM703.125 640.625C687.098881 640.625 673.8904 652.688756 672.085241 668.230591L671.875 671.875L671.875 796.875L672.146013 800.982625C672.864247 806.400153 674.992116 811.537284 678.315019 815.875922L681.027913 818.972087L774.777913 881.472087L777.721894 884.071731C788.9594 892.809422 804.7906 892.809422 816.028106 884.071731L818.972087 881.472087L821.571731 878.528106C830.309422 867.2906 830.309422 851.4594 821.571731 840.221894L818.972087 837.277913L734.375 783.90625L734.375 671.875L734.164759 668.230591C732.3596 652.688756 719.151119 640.625 703.125 640.625zM245.261727 310.038372C228.002828 310.038372 214.011727 324.029475 214.011727 341.288372L214.011727 497.538372C214.011727 514.797272 228.002828 528.788372 245.261727 528.788372C262.520625 528.788372 276.511727 514.797272 276.511727 497.538372L276.511727 341.288372C276.511727 324.029475 262.520625 310.038372 245.261727 310.038372zM375 187.5C359.375 195.3125 362.068388 219.799131 346.350291 253.939922C337.733991 272.655121 327.505738 288.624564 315.665525 301.848251C310.589933 307.545446 307.780401 314.905166 307.761727 322.535319L307.761727 497.538372C307.761727 514.797272 321.752828 528.788372 339.011728 528.788372L468.751419 528.788372C494.644225 528.788372 517.855928 512.822603 527.116963 488.642641L579.273422 352.465506C580.639988 348.897497 581.34065 345.109128 581.34065 341.288372C581.34065 324.029475 567.34955 310.038372 550.09065 310.038372L423.290166 310.038372C431.069397 267.641891 433.122403 236.193855 429.449181 215.694264C423.939353 184.944877 390.625 179.6875 375 187.5zM718.75 93.75L875 250L718.75 250L718.75 93.75z\", fill: \"#666666\" }))));\n};\nRecommendationsToBeProcessed.displayName = 'RecommendationsToBeProcessed';\n\nconst RecommendedManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"254.\\u63A8\\u8350\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u63A8\\u8350\\u7BA1\\u7406\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.8245213,12.1712705 L18.1427633,13.6958623 C18.5338234,13.798378 18.9113988,13.9508371 19.2620044,14.1479826 L20.5929573,13.2857997 L20.5956544,13.2884282 L21.8524407,14.513359 L21.8564861,14.5159876 L20.9718811,15.8132048 C21.1755021,16.1549236 21.3319262,16.5242429 21.4357594,16.9080195 L21.4357594,16.9067051 L23,17.218195 L23,18.9530753 L21.4344109,19.263251 C21.3305281,19.6467049 21.1745205,20.0149037 20.9705327,20.3580655 L21.8551377,21.6552829 L21.8537892,21.6579115 L20.5970028,22.8828422 L20.5943059,22.8854708 L19.2633529,22.0232878 C18.9127473,22.2204333 18.5365204,22.3728925 18.1441118,22.4740939 L17.8258698,24 L16.0458718,24 L15.7276298,22.4754081 C15.3357584,22.3733722 14.9594256,22.2213515 14.6083887,22.0232878 L13.2760872,22.8854708 L12.013907,21.6552829 L12.8985119,20.3580655 C12.695791,20.0144527 12.540283,19.6463627 12.4359822,19.263251 L10.8703931,18.9530753 L10.8703931,17.218195 L12.4346338,16.9080195 C12.5384669,16.5242429 12.6962394,16.156238 12.901209,15.8132048 L12.016604,14.5159876 L13.2774357,13.2857997 L14.6097372,14.1466683 C14.9603428,13.9482085 15.3365697,13.7957494 15.7289783,13.694548 L16.0445234,12.1712705 L17.8245213,12.1712705 Z M18.966975,0 C19.3568697,0 19.6729418,0.314575086 19.6729418,0.702623101 L19.6738153,11.314848 C18.8394573,10.994524 17.9328297,10.8189071 16.9849893,10.8189071 C12.8575471,10.8189071 9.511594,14.1490125 9.511594,18.2569057 C9.511594,20.1258815 10.2042043,21.8338557 11.3479064,23.1404538 L0.705966813,23.1397208 C0.316072117,23.1397208 0,22.8251457 0,22.4370977 L0,0.702623101 C0,0.314575086 0.316072117,0 0.705966813,0 L18.966975,0 Z M16.9426132,16.1141768 C15.8254931,16.1127285 14.9186808,16.9942021 14.9171877,18.0830066 C14.9157019,19.171811 15.8200992,20.0556384 16.9372192,20.0570937 C18.0543394,20.0585419 18.9611516,19.1770684 18.9626447,18.0882638 C18.9641307,16.9994593 18.0597332,16.1156321 16.9426132,16.1141768 Z M7.17133984,4.23674525 C7.00410134,4.23674525 6.84085834,4.29427562 6.70825571,4.39743888 L6.61496512,4.48318161 L3.05639507,8.33821694 C2.79837308,8.61779687 2.86780929,8.87340582 2.90953407,8.97051274 C2.94612811,9.0552673 3.05644187,9.23862121 3.33716349,9.28313542 L3.46818776,9.2930203 L4.95037473,9.2930203 L4.956301,9.29590965 L4.95919972,9.30182597 L4.95919972,12.0526184 C4.95919972,12.4470022 5.24539467,12.7753105 5.61926755,12.8370283 L5.74686689,12.8474522 L8.59624921,12.8474522 C8.98704617,12.8474522 9.31235027,12.5585822 9.37349427,12.1813485 L9.38381938,12.0526062 L9.38381938,9.30182597 L9.38669085,9.29590965 L9.39260801,9.2930203 L10.8746738,9.2930203 C11.2533121,9.2930203 11.3914451,9.06737509 11.4332668,8.97051274 C11.4698609,8.88554418 11.5276158,8.67922251 11.368547,8.44167304 L11.2864058,8.33821694 L7.72793275,4.48336507 C7.58331437,4.32663644 7.38038796,4.23674525 7.17133984,4.23674525 Z M11.0004542,2.85498938 L3.34257706,2.85498938 C3.12746782,2.85498938 2.95308929,3.03095596 2.95308929,3.24800341 C2.95308929,3.43397071 3.08120413,3.589837 3.25327074,3.63057495 L3.34257706,3.64095628 L11.0004542,3.64095628 C11.2155028,3.64095628 11.3898207,3.46497748 11.3898207,3.24800341 C11.3898207,3.03091925 11.2155028,2.85498938 11.0004542,2.85498938 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecommendedManage.displayName = 'RecommendedManage';\n\nconst ReconciliationManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"842.\\u5BF9\\u8D26\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.89473684,20.6315789 L5.89473684,25.0526316 C5.89473684,25.8665249 6.55452774,26.5263158 7.36842105,26.5263158 L26.5263158,26.5263158 C27.3402091,26.5263158 28,25.8665249 28,25.0526316 L28,7.36842105 C28,6.55452774 27.3402091,5.89473684 26.5263158,5.89473684 L23.5789474,5.89473684 L23.5789474,22.1052632 L5.89473684,22.1052632 L5.89473684,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 1.09074543e-15,19.9717881 1.09074543e-15,19.1578947 L1.09074543e-15,1.47368421 C1.09074543e-15,0.659790895 0.659790895,5.45372714e-16 1.47368421,5.45372714e-16 L20.6315789,5.45372714e-16 C21.4454723,5.45372714e-16 22.1052632,0.659790895 22.1052632,1.47368421 L22.1052632,19.1578947 C22.1052632,19.9717881 21.4454723,20.6315789 20.6315789,20.6315789 L5.89473684,20.6315789 Z M11.4726316,8.84210526 L11.7717895,8.61663158 L16.2105263,5.50273684 L14.7707368,4.42105263 L10.3334737,7.69263158 L11.7717895,7.69263158 L7.33452632,4.42105263 L5.89473684,5.50273684 L10.3334737,8.61663158 L10.6326316,8.84210526 L5.89473684,8.84210526 L5.89473684,10.3157895 L10.3157895,10.3157895 L10.3157895,11.7894737 L5.89473684,11.7894737 L5.89473684,13.2631579 L10.3157895,13.2631579 L10.3157895,17.6842105 L11.7113684,17.6842105 L11.7113684,13.2631579 L16.2105263,13.2631579 L16.2105263,11.7894737 L11.7113684,11.7894737 L11.7113684,10.3157895 L16.2105263,10.3157895 L16.2105263,8.84210526 L11.4726316,8.84210526 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReconciliationManagement.displayName = 'ReconciliationManagement';\n\nconst ReconciliationManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1792.\\u5BF9\\u8D26\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25,19 C28.3137085,19 31,21.6862915 31,25 C31,28.3137085 28.3137085,31 25,31 C21.6862915,31 19,28.3137085 19,25 C19,21.6862915 21.6862915,19 25,19 Z M27,2 C27.5522847,2 28,2.44771525 28,3 L28.0017579,18.6152478 C27.9649903,18.5987662 27.9280242,18.5825314 27.8908596,18.5665438 C27.0286427,18.1956321 26.1048389,18.0101762 25.1112366,18.0101762 C24.142269,18.0101762 23.2266768,18.1956321 22.3644599,18.5665438 C21.502243,18.9374556 20.7508825,19.4414118 20.1021669,20.0743808 C19.4575571,20.7073497 18.9443328,21.4451416 18.5665997,22.291788 C18.1888666,23.1384344 18,24.0374922 18,24.9889615 C18,25.960589 18.1888666,26.8717418 18.5665997,27.7183882 C18.6426925,27.8889418 18.7242837,28.055078 18.8113396,28.2168298 C18.8357266,28.2621465 18.8607115,28.3074179 18.8861304,28.3523412 C18.9149045,28.4031797 18.9437697,28.4527953 18.9731725,28.50198 C19.0044316,28.5542824 19.0366997,28.6067311 19.0695893,28.6586817 C19.1011064,28.7084562 19.132899,28.7573316 19.1652509,28.8057591 C19.1979233,28.8546732 19.2314418,28.9035216 19.265539,28.9519068 L19.3007079,29.0013624 L4,29 L4,3 C4,2.44771525 4.44771525,2 5,2 L27,2 Z M27.8167225,22.1453115 L23.701,26.323 L21.8535534,24.4755582 C21.6582912,24.280296 21.3417088,24.280296 21.1464466,24.4755582 C20.9511845,24.6708203 20.9511845,24.9874028 21.1464466,25.182665 L23.267767,27.3039853 C23.3877319,27.4239503 23.5534907,27.4702113 23.7083574,27.4425467 C23.8609929,27.4679259 24.0232121,27.4217388 24.1436848,27.3012449 L28.5238292,22.8523969 C28.7165009,22.6567031 28.7152774,22.3422406 28.5183483,22.1453115 C28.3245997,21.9515628 28.0104711,21.9515628 27.8167225,22.1453115 Z M14.9770813,19 L10,19 C9.44771525,19 9,19.4477153 9,20 C9,20.5522847 9.44771525,21 10,21 L14.9770813,21 C15.529366,21 15.9770813,20.5522847 15.9770813,20 C15.9770813,19.4477153 15.529366,19 14.9770813,19 Z M17.5889969,14 L10,14 C9.44771525,14 9,14.4477153 9,15 C9,15.5522847 9.44771525,16 10,16 L17.5889969,16 C18.1412816,16 18.5889969,15.5522847 18.5889969,15 C18.5889969,14.4477153 18.1412816,14 17.5889969,14 Z M23,9 L10,9 C9.44771525,9 9,9.44771525 9,10 C9,10.5522847 9.44771525,11 10,11 L23,11 C23.5522847,11 24,10.5522847 24,10 C24,9.44771525 23.5522847,9 23,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReconciliationManagementOne.displayName = 'ReconciliationManagementOne';\n\nconst Record = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"245.\\u9762\\u8BD5\\u5B98\\u7533\\u8BF7\\u8BB0\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9762\\u8BD5\\u5B98\\u7533\\u8BF7\\u8BB0\\u5F55\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.2499993,10.4999987 C20.9776855,10.4999987 24.0000017,13.5223107 24.0000017,17.2499978 C24.0000017,20.9776849 20.9776855,23.9999987 17.2499993,23.9999987 C13.5223131,23.9999987 10.5000017,20.9776849 10.5000017,17.2499978 C10.5000017,13.5223107 13.5223131,10.4999987 17.2499993,10.4999987 Z M5.50281316,1.37791751 L5.50281316,4.14619111 L16.4327485,4.14619111 L16.4327485,1.37791751 L20.5639773,1.37791751 C20.692694,1.37791751 20.8170572,1.39553881 20.9348663,1.4284911 C21.0946923,1.47367488 21.2427836,1.54673029 21.373346,1.64243345 C21.5195818,1.7498961 21.6416224,1.88317723 21.7347493,2.03615305 C21.799122,2.14165688 21.8496492,2.25663052 21.8839307,2.37865637 C21.9023431,2.44432084 21.9161345,2.51211289 21.9248118,2.58150213 C21.9319042,2.63873562 21.9355563,2.6968298 21.9355563,2.75583504 L21.9362775,10.4592906 C20.6053017,9.53903822 18.9906002,8.99999885 17.2499993,8.99999885 C12.6936517,8.99999885 9.00000271,12.6936492 9.00000271,17.2499978 C9.00000271,19.7017018 10.0694458,21.9036238 11.7672851,23.4147159 L1.3715844,23.4135468 C1.00759651,23.4142769 0.658305748,23.2693403 0.400926878,23.0107709 C0.143548036,22.7522016 -0.00072140707,22.4012952 2.71276985e-06,22.0356238 L2.71276985e-06,2.75583504 C2.71276985e-06,2.6544837 0.0108399222,2.55566307 0.0314262883,2.46050009 C0.0731755803,2.26774662 0.153922485,2.09191374 0.264976366,1.94004152 L0.351754789,1.83296742 C0.414333834,1.76313613 0.483958103,1.69977989 0.559544956,1.64402558 C0.577108523,1.63151689 0.592229398,1.62089505 0.607569872,1.61057612 C0.669635291,1.56841122 0.734851028,1.53183109 0.80311055,1.50069555 C0.868338127,1.47157043 0.933146451,1.44783955 1.00002147,1.42904593 C1.11800308,1.39561023 1.2426072,1.37791751 1.3715844,1.37791751 L5.50281316,1.37791751 Z M20.0073734,14.6433731 L16.2116247,18.3783726 L14.5128753,16.6796229 C14.335225,16.5019726 14.0762942,16.4325922 13.8336194,16.4976167 C13.5909446,16.5626413 13.4013941,16.7521919 13.3363696,16.9948667 C13.2713451,17.2375415 13.3407253,17.4964725 13.5183757,17.6741227 L15.7447498,19.9004975 C15.8766166,20.0323991 16.0554873,20.1065035 16.2419997,20.1065035 C16.4285121,20.1065035 16.6073827,20.0323991 16.7392495,19.9004975 L21.001873,15.637873 C21.1795233,15.4602227 21.2489036,15.2012917 21.1838791,14.9586169 C21.1188546,14.7159422 20.929304,14.5263915 20.6866293,14.461367 C20.4439544,14.3963425 20.1850236,14.4657229 20.0073734,14.6433731 Z M15.132717,0 L15.132717,2.76412742 L6.87851372,2.76412742 L6.87851372,0 L15.132717,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecord.displayName = 'Record';\n\nconst RecordOfComments = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1963.\\u8BC4\\u8BAE\\u8BB0\\u5F55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7473742,6.15183682 L19.7473742,9.66902148 C19.7473742,9.66902148 20.8546381,9.90217175 20.6603063,11.7390475 C20.466521,13.5748248 19.1836038,14.0842297 18.2903388,14.9821224 C17.3971517,15.8806167 17.561821,17.311933 16.1047856,18.0442889 L16.0725912,18.0647118 C16.0341387,18.0887125 15.9623099,18.1324604 15.8628935,18.1883943 C16.2282245,18.2747433 16.3487165,18.3893337 16.0581902,18.5329496 L16.0581902,20.2015861 C16.0581902,20.2015861 16.0993211,20.2151372 16.1747692,20.2399058 L16.3128276,20.2851799 C16.772091,20.4356404 17.7896733,20.7676387 18.8425184,21.1020249 L18.9992358,21.152 L19,27 C19,27.5128358 19.3860402,27.9355072 19.8833789,27.9932723 L20,28 L2.99996262,28 C2.90225175,27.9999237 2.80507954,27.9855275 2.71154384,27.9572699 C2.1828583,27.7975512 1.88375153,27.2394894 2.04303094,26.7106711 C2.90509918,23.8413615 3.84564642,22.248373 4.86467265,21.9317056 C5.44600015,21.7510553 6.24461126,21.4986086 7.05105829,21.2423022 L7.49045673,21.1025242 C8.94931595,20.6380437 10.3081902,20.2016369 10.3081902,20.2016369 L10.3081902,18.5329496 C10.0151902,18.3881109 10.1402375,18.2727941 10.5129142,18.1869992 C10.4157819,18.1312614 10.3460681,18.0883826 10.3085169,18.0647118 L10.276644,18.0442889 C9.50978328,17.6588384 9.20316101,17.0796107 8.94872509,16.4864437 L8.79906148,16.1303095 C8.62414305,15.7162251 8.43480682,15.3129346 8.09109091,14.9821224 C7.15814772,14.0842035 5.91496069,13.5764203 5.72114934,11.7395445 C5.52686966,9.90376725 6.11893373,9.66902148 6.57572497,9.66902148 L6.57572497,6.54606143 C6.78862467,4.02153009 9.55159036,2.35623246 11.9166118,2.08031769 C14.2993581,1.62214243 19.3200733,3.14345542 19.7473742,6.15183682 Z M27.2683256,15 L30,18 L30,26 C30,26.5522847 29.5522847,27 29,27 L21,27 C20.4477153,27 20,26.5522847 20,26 L20,16 C20,15.4477153 20.4477153,15 21,15 L27.2683256,15 Z M26.9670138,19.1655231 L24.3419644,21.9242744 L23.0329862,20.5485609 C22.7923777,20.3197656 22.4118508,20.329342 22.1830556,20.5699505 C21.9389815,20.8266266 21.9389815,21.2295825 22.1830556,21.4862586 L23.8744755,23.2639054 C23.8990003,23.2872262 23.9249788,23.3080704 23.9521021,23.3264458 L23.9800977,23.3510964 C24.1878934,23.5135398 24.4795127,23.5208788 24.6952163,23.3690933 L24.7749161,23.3020389 L27.8169444,20.1032208 C28.0610185,19.8465447 28.0610185,19.4435888 27.8169444,19.1869127 C27.5881492,18.9463042 27.2076223,18.9367278 26.9670138,19.1655231 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRecordOfComments.displayName = 'RecordOfComments';\n\nconst Recovery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1171-\\u590D\\u539F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,3.72066015e-16 C18.6169454,3.72066015e-16 24,5.38306186 24,12.0000159 C24,18.61697 18.6169454,24 12,24 C9.06000358,24 6.37014691,22.9253586 4.28598746,21.1552988 L4.28862764,21.163353 C4.16947649,20.7957831 4.20721912,20.5007162 4.40185547,20.2781525 C4.61798365,20.0310132 4.90490991,19.954826 5.26263429,20.0495911 C7.0886524,21.5781216 9.43871907,22.5 12,22.5 C17.789606,22.5 22.5,17.789606 22.5,12 C22.5,6.21039401 17.7896363,1.5 12,1.5 C6.21039401,1.5 1.5,6.21039401 1.5,12 C1.5,13.3949204 1.77343753,14.7271928 2.2695259,15.9460305 L4.9471144,14.4000006 L5.69709355,15.6990026 L2.93468751,17.2937506 C2.93516653,17.2945678 2.93564566,17.2953849 2.93612489,17.2962019 L2.64109091,17.4624546 L1.79997924,17.9490026 L1.79509091,17.9410909 L1.65521612,18.0205007 C1.56811379,17.87172 1.48409639,17.7209496 1.40325165,17.5682831 C0.517788681,15.8961823 3.72066015e-16,14.020195 3.72066015e-16,11.9999841 C3.72066015e-16,5.38303005 5.38305469,3.72066015e-16 12,3.72066015e-16 Z M12,7.50000002 L12,12.75 L15.0028527,12.75 L15.0028527,14.2500001 L10.5,14.2500001 L10.5,7.50000002 L12,7.50000002 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecovery.displayName = 'Recovery';\n\nconst Recruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"256.\\u62DB\\u8058\\u9700\\u6C42\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62DB\\u8058\\u9700\\u6C42\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.5714285,0 C19.3604068,0 20,0.632068598 20,1.41176471 L20,1.41176471 L20,24 C18.8927965,22.8817245 18.0662792,22.3225868 17.5204483,22.3225868 C16.9746174,22.3225868 16.1355474,22.8817245 15.0032379,24 L15.0032379,24 L12.5920455,22.3225868 L10.0444312,24 L7.48410783,22.3225868 L5.00534802,24 C3.53642827,22.8817245 2.69494557,22.3225868 2.48089971,22.3225868 C2.26685384,22.3225868 1.43988728,22.8817245 0,24 L0,24 L0,1.41176471 C0,0.632068598 0.63959328,0 1.42857143,0 L1.42857143,0 L18.5714285,0 Z M10.3333339,16.1333333 L4.77777782,16.1333333 C4.44027047,16.1333333 4.1666667,16.4069371 4.1666667,16.7444444 C4.1666667,17.0819517 4.44027047,17.3555555 4.77777782,17.3555555 L4.77777782,17.3555555 L10.3333339,17.3555555 C10.6708412,17.3555555 10.944445,17.0819517 10.944445,16.7444444 C10.944445,16.4069371 10.6708412,16.1333333 10.3333339,16.1333333 L10.3333339,16.1333333 Z M15.2222222,11.9425287 L4.77777782,11.9425287 C4.44027047,11.9425287 4.1666667,12.2161325 4.1666667,12.5536398 C4.1666667,12.8911472 4.44027047,13.1647509 4.77777782,13.1647509 L4.77777782,13.1647509 L15.2222222,13.1647509 C15.5597295,13.1647509 15.8333333,12.8911472 15.8333333,12.5536398 C15.8333333,12.2161325 15.5597295,11.9425287 15.2222222,11.9425287 L15.2222222,11.9425287 Z M9.78305452,2.46478484 C9.20694169,2.53485747 8.5339823,2.95627104 8.48183414,3.59572459 L8.48183414,4.38640464 C8.37070893,4.38640464 8.22637033,4.44572195 8.27386237,4.91048279 C8.30335089,5.201162 8.43275126,5.36045502 8.58112757,5.49458797 L8.76310772,5.65026917 C8.79322919,5.67646936 8.82281472,5.7033628 8.85121685,5.73179927 C9.07843374,5.95896498 9.02845844,6.32171308 9.38356247,6.50683518 C9.38356247,6.50683518 9.38759775,6.51009438 9.39566829,6.51498318 C9.38138966,6.53127913 9.39008099,6.55018247 9.42857131,6.5710413 L9.42857131,7.01885432 C9.42857131,7.01885432 8.52994701,7.33760334 8.10624333,7.48296331 C7.68253965,7.6283233 7.33333334,8.20031154 7.33333334,8.96296257 L12.9206346,8.96296257 C12.9206346,8.20031154 12.5714283,7.6283233 12.1663489,7.48296331 C11.8217986,7.38127652 10.8253965,7.01885432 10.8253965,7.01885432 L10.8253965,6.57071535 C10.8809592,6.54040489 10.8747512,6.51498318 10.8260174,6.49412435 C11.1565995,6.30509118 11.1227651,5.95375023 11.3357035,5.73147332 C11.5529874,5.50398172 11.8658763,5.3749177 11.913058,4.91015684 C11.9602396,4.44507009 11.6904971,4.38607872 11.6904971,4.38607872 L11.6904971,3.49566738 C11.5865112,2.73399411 10.363513,2.3487576 9.78305452,2.46478484 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitment.displayName = 'Recruitment';\n\nconst RecruitmentAnnouncement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"544.\\u62DB\\u52DF\\u516C\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.8,0 C0.805887442,0 0,0.786907611 0,1.75760733 C0,2.72830705 0.805887442,3.51521467 1.8,3.51521467 L2.90349611,3.51521467 L2.90349611,19.1164361 C2.90349611,19.9117262 3.54820605,20.5564361 4.34349611,20.5564361 C4.49294529,20.5564361 4.64148362,20.5331713 4.78377597,20.4874773 L12,18.1701446 L12,18.1701446 L19.4642615,20.5060557 C20.2232535,20.7435792 21.0310889,20.3208454 21.2686125,19.5618535 C21.3121752,19.4226513 21.3343359,19.2776385 21.3343359,19.1317791 L21.3343359,3.51521467 L21.3343359,3.51521467 L22.2,3.51521467 C23.1941126,3.51521467 24,2.72830705 24,1.75760733 C24,0.786907611 23.1941126,0 22.2,0 L1.8,0 Z M12.24,13.3504317 L9.76739888,15.0305208 C9.63583792,15.1199141 9.45671915,15.0857306 9.36732573,14.9541696 C9.3201696,14.8847695 9.30562338,14.7982552 9.32749089,14.7172497 L10.1227761,11.7712084 L10.1227761,11.7712084 L7.78400091,9.86099726 C7.66081089,9.76038086 7.64251123,9.57894994 7.74312763,9.45575984 C7.79497226,9.39228359 7.87140557,9.35390255 7.95328123,9.35023099 L10.9309778,9.21670242 L10.9309778,9.21670242 L11.9694563,6.36679842 C12.0239128,6.217353 12.189208,6.14034926 12.3386535,6.19480578 C12.4185576,6.22392206 12.4815081,6.28686481 12.5106341,6.36676542 L13.5490221,9.21534224 L13.5490221,9.21534224 L16.527142,9.34997554 C16.6860377,9.35715884 16.809025,9.49179239 16.8018417,9.65068816 C16.7981421,9.73252594 16.7597655,9.80891545 16.6963176,9.86073704 L14.3572239,11.7712084 L14.3572239,11.7712084 L15.1525091,14.7172497 C15.193963,14.8708108 15.1030821,15.0289017 14.949521,15.0703557 C14.8685155,15.0922232 14.7820012,15.0776769 14.7126011,15.0305208 L12.24,13.3504317 L12.24,13.3504317 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentAnnouncement.displayName = 'RecruitmentAnnouncement';\n\nconst RecruitmentAnnouncementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"562.\\u62DB\\u52DF\\u516C\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.62599856,16.3805256 C6.62599856,17.2712365 5.91267335,18 5.04083144,18 C4.16898953,18 3.45566433,17.2712365 3.45566433,16.3805256 L3.45566433,16.3805256 L3.45529923,12.0436725 C1.48264254,11.6595566 0,9.8952691 0,7.76492169 L0,7.58677945 C0,5.17376265 1.90220056,3.23039331 4.26409956,3.23039331 L11.5241649,3.23039331 L16.7076615,0.169586663 C17.5478,-0.31625565 18.6098619,0.299144615 18.5941856,1.28702403 L18.5941856,1.28702403 L18.5941856,14.0646772 C18.5941856,15.0525566 17.5478,15.6841515 16.7076615,15.1821145 L16.7076615,15.1821145 L11.5241649,12.1213078 L6.62599856,12.1213078 L6.62599856,16.3805256 Z M22.4776697,12.5099817 L23.4129183,13.4654716 C23.6823968,13.7407823 23.6823968,14.1942351 23.4129183,14.4695458 C23.1434399,14.7610512 22.6995932,14.7610512 22.4301147,14.4695458 L21.4948661,13.5140559 C21.2253877,13.2387452 21.2253877,12.7852923 21.4948661,12.5099817 C21.7643445,12.2346711 22.2081914,12.2346711 22.4776697,12.5099817 Z M23.3019567,6.93898972 C23.6823968,6.93898972 23.9994302,7.26288464 23.9994302,7.65155847 C24.0152818,8.04023238 23.6982484,8.36412722 23.3178083,8.36412722 L21.9862679,8.36412722 C21.6058278,8.36412722 21.2887944,8.04023238 21.2887944,7.65155847 C21.2887944,7.26288464 21.6058278,6.93898972 21.9862679,6.93898972 L23.3019567,6.93898972 Z M23.4129183,0.81737645 C23.6823968,1.09268709 23.6823968,1.54613993 23.4129183,1.82145057 L22.4776697,2.77694049 C22.2081914,3.05225113 21.7643445,3.05225113 21.4948661,2.77694049 C21.2253877,2.50162983 21.2253877,2.04817698 21.4948661,1.77286634 L22.4301147,0.81737645 C22.6995932,0.542065785 23.1434399,0.542065785 23.4129183,0.81737645 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentAnnouncementOne.displayName = 'RecruitmentAnnouncementOne';\n\nconst RecruitmentApproval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M506.247013 93.75C384.430706 93.75 293.399105 164.766242 293.399105 303.483871C293.399105 370.469402 312.675419 420.099025 347.959941 464.927509L355.874149 474.622431L378.692241 500.495731L381.164466 503.400197L385.651502 509.049134C387.412237 511.420384 388.478103 513.125875 388.980974 514.228938L389.125 514.65625L388.944723 535.789981L388.84375 538.15625L207.132433 538.157259C178.864302 538.188953 156.38452 561.381288 156.340077 589.519191L156.25 749.982463C156.240315 767.248206 170.234252 781.25 187.5 781.25L812.5 781.25C829.758897 781.25 843.75 767.258897 843.75 750L843.75 589.568547L843.565369 585.163747C841.364456 559.013084 819.750981 538.157259 792.968934 538.157259L614.5625 538.15625L614.463088 513.693547C614.463088 511.320247 615.530072 508.405666 618.755747 503.610131C623.120834 497.120666 650.918956 466.211763 654.987909 461.252463C690.746288 417.669635 709.694616 370.470615 709.694616 303.483871C709.694616 164.187747 625.450397 93.75 506.247013 93.75zM506.247013 156.25C593.160553 156.25 647.194616 201.428621 647.194616 303.483871C647.194616 351.86221 635.360019 384.365046 611.584206 415.414205L606.669797 421.608927C605.082384 423.543685 574.164122 457.921891 566.896059 468.727144C557.255075 483.060163 551.963088 497.515784 551.963088 513.693547L552.174013 544.151959C552.471006 556.142428 553.172069 561.481072 554.799109 567.999363L556.178663 572.676022C562.856078 592.100937 578.505547 600.657259 598.459038 600.657259L781.25 600.65625L781.25 718.75L218.75 718.75L218.8125 600.65625L402.480407 600.657259C426.150402 600.657259 442.809745 586.530487 448.457243 564.004706L449.594509 558.89675C451.05932 551.255641 451.491719 543.125006 451.600353 526.631531L451.632583 513.693547C451.632583 508.837528 450.995353 504.047106 449.776257 499.340038C446.214188 485.586491 438.986614 474.650419 425.941923 459.584641L411.566013 443.434956C405.781067 436.923171 401.326602 431.677318 397.071746 426.271583C370.015869 391.897476 355.899105 355.551851 355.899105 303.483871C355.899105 203.157409 416.026992 156.25 506.247013 156.25zM812.5 828.125C829.758897 828.125 843.75 842.116103 843.75 859.375C843.75 876.633897 829.758897 890.625 812.5 890.625L187.5 890.625C170.241102 890.625 156.25 876.633897 156.25 859.375C156.25 842.116103 170.241102 828.125 187.5 828.125L812.5 828.125z\", fill: \"#666666\" }))));\n};\nRecruitmentApproval.displayName = 'RecruitmentApproval';\n\nconst RecruitmentBasicData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1902\\u62DB\\u8058\\u57FA\\u7840\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,6.99989086 C28.5522847,6.99989086 29,7.44760611 29,7.99989086 L29,29 C29,29.5522847 28.5522847,30 28,30 L7,30 C6.44771525,30 6,29.5522847 6,29 L6,27.999 L27,28 L27,6.999 L28,6.99989086 Z M25,2 C25.5522847,2 26,2.44771525 26,3 L26,26 C26,26.5522847 25.5522847,27 25,27 L4,27 C3.44771525,27 3,26.5522847 3,26 L3,10 L9,2 L25,2 Z M9,21 C8.44771525,21 8,21.4477153 8,22 C8,22.5522847 8.44771525,23 9,23 L19,23 C19.5522847,23 20,22.5522847 20,22 C20,21.4477153 19.5522847,21 19,21 L9,21 Z M19,16 L9,16 C8.44771525,16 8,16.4477153 8,17 C8,17.5522847 8.44771525,18 9,18 L19,18 C19.5522847,18 20,17.5522847 20,17 C20,16.4477153 19.5522847,16 19,16 Z M19,11 L9,11 C8.44771525,11 8,11.4477153 8,12 C8,12.5522847 8.44771525,13 9,13 L19,13 C19.5522847,13 20,12.5522847 20,12 C20,11.4477153 19.5522847,11 19,11 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))));\n};\nRecruitmentBasicData.displayName = 'RecruitmentBasicData';\n\nconst RecruitmentInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1922\\u62DB\\u8058\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_msggl_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0517065,4.39606252 L18.0517065,8.1201404 L18.1516396,8.15475409 C18.4220407,8.26980446 19.1372667,8.72717711 18.9768111,10.3119327 C18.8487442,11.579605 18.2512595,12.2499451 17.6000256,12.826619 L17.0754543,13.2775269 C16.9020299,13.4275362 16.7326657,13.5804358 16.5752439,13.7457766 C15.6701477,14.6971236 15.8370126,16.212635 14.3605501,16.9880706 L14.2496165,17.0624437 L14.25,18.4217447 L17.1,19.443 L17.1,26 C17.1,26.5128358 17.4860402,26.9355072 17.9833789,26.9932723 L18.1,27 L0,27 C0,23.8733625 1.425,20.9210224 3.15381743,20.3248762 L8.55,18.4218005 L8.549,17.05 L8.45469991,16.9880706 C7.05594592,16.2534474 7.16824689,14.8540542 6.38011266,13.9004012 L6.24000609,13.7457766 C5.29462366,12.795039 4.03486081,12.2573862 3.8384653,10.3124589 C3.64159523,8.36869473 4.24155349,8.1201404 4.70443527,8.1201404 L4.70443527,4.81347681 C4.92017364,2.14044363 7.71997887,0.377187311 10.1165339,0.0850422577 C12.5310502,-0.400084491 17.6187083,1.2107175 18.0517065,4.39606252 Z M20,15 L20,16.9951172 L26,16.9951172 L26,15 L27.3131843,15.0004207 C27.6925025,15.0004207 28,15.2946326 28,15.6555534 L28,25.3448673 C28,25.7066868 27.6915598,26 27.3131843,26 L18.6868157,26 C18.3074982,26 18,25.7057875 18,25.3448673 L18,15.6555534 C18,15.2937333 18.3084409,15.0004207 18.6868157,15.0004207 L20,15 Z M25.5,22 L20.5,22 C20.2238576,22 20,22.2238576 20,22.5 C20,22.7761424 20.2238576,23 20.5,23 L25.5,23 C25.7761424,23 26,22.7761424 26,22.5 C26,22.2238576 25.7761424,22 25.5,22 Z M25.5,20 L20.5,20 C20.2238576,20 20,20.2238576 20,20.5 C20,20.7761424 20.2238576,21 20.5,21 L25.5,21 C25.7761424,21 26,20.7761424 26,20.5 C26,20.2238576 25.7761424,20 25.5,20 Z M25,14 L25,16 L21,16 L21,14 L25,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentInformation.displayName = 'RecruitmentInformation';\n\nconst RecruitmentOfThroughTrains = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1929\\u62DB\\u8058\\u76F4\\u901A\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-12\", transform: \"translate(1.744565, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-8\", fill: \"#999999\", fillRule: \"nonzero\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.69965979,20.201532 C2.00370272,20.2653959 2.33232311,20.30327 2.68497691,20.3134668 L26.7542298,20.3138429 C24.4461165,24.8739373 19.7158412,28 14.2554348,28 C8.82214697,28 4.11175598,24.9049108 1.79120782,20.3816784 L1.69965979,20.201532 Z M13.8971284,7.48983156 L14.3662009,7.77340577 L28.7608696,15.8160041 L28.7608696,17.5631394 L28.7284701,17.4914514 C28.6611277,17.3576073 28.4813271,17.0658917 28.1203988,16.8736707 L24.2952668,14.8413624 C24.0652635,14.9460462 23.778644,15.2023408 23.619411,15.8160041 C23.5167941,16.2202998 23.5698718,16.4910336 23.6760272,16.6570837 L28.7608696,18.2634375 L28.7608696,19.3138845 L2.71387939,19.3138845 C-0.721803893,19.2145433 -0.0224947541,16.1810961 0.240651197,15.333678 L0.328543798,15.0823046 C0.561231825,14.5213009 3.70326082,7.06834008 6.82563086,6.02627042 C9.42410832,5.15904633 12.6965471,6.80121275 13.8971284,7.48983156 Z M12.7313996,11.7482272 C12.4890878,13.581328 13.29564,13.9318329 14.6560478,14.4193169 L21.2019287,16.7761608 C21.319623,16.7076713 21.5411653,16.5263756 21.7834771,16.0388917 C22.0707897,15.4668031 22.0188657,14.8503977 21.8907866,14.3951441 L14.9156676,10.1769979 C13.8668036,9.72980189 12.9460186,10.1487964 12.7313996,11.7482272 Z M14.2554348,0 C21.9874213,0 28.2554348,6.2680135 28.2554348,14 C28.2554348,14.129012 28.2536897,14.2576165 28.2502219,14.385791 L14.8539538,6.90042404 L14.4144796,6.63405837 C11.7547719,5.10822206 8.94519639,4.26465769 6.50905324,5.07770381 C4.82625072,5.63932765 3.23290528,7.48495468 1.62987966,10.2304701 C1.19118215,10.9818311 0.774742222,11.7654855 0.385664954,12.5556343 L0.233,12.871 L0.314853228,12.7015096 C0.969966608,5.57827243 6.96126303,0 14.2554348,0 Z M6.678139,7.82064857 C5.99054805,8.12751004 5.59518326,8.61191278 5.4404753,8.83493531 L2.70752838,13.1460415 C2.59086314,13.3494985 2.15636332,14.2315429 3.38788899,14.238437 L8.54954823,14.238437 C9.63975819,14.238437 10.5950061,13.5085568 10.8814897,12.456661 L11.4695195,10.2975635 C11.676374,9.53804581 11.3854381,8.73650265 10.754415,8.28429231 L10.4913717,8.10904253 C10.0424578,7.8250764 8.50360944,7.01014463 6.678139,7.82064857 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-17\", transform: \"translate(17.310296, 11.570442) rotate(5.000000) translate(-17.310296, -11.570442) translate(6.207790, -5.233859)\" }))))));\n};\nRecruitmentOfThroughTrains.displayName = 'RecruitmentOfThroughTrains';\n\nconst RecruitmentPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1900\\u62DB\\u8058\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_zpjh_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5783755,17.9352885 L24.5783755,19.5747477 L24.6267676,19.5904211 C24.7555671,19.6417827 25.0919333,19.8439669 25.0162087,20.5396454 C24.9232712,21.3953531 24.3079969,21.6328011 23.8795959,22.0513342 C23.4606575,22.4609328 23.5269764,23.1080857 22.8764357,23.4556963 C22.9719431,23.4937712 22.9843877,23.5407318 22.875,23.5965781 L22.875,24.4207834 L24.2604712,24.8831877 C24.7453688,25.0419352 25.2376206,25.1988612 25.5150029,25.2753576 C26.3125,25.5430486 27,26.5960278 27,28 L16,28 C16,26.5960278 16.6875,25.5430486 17.5215786,25.2753576 L20.125,24.4208085 L20.125,23.5965781 C20.0492926,23.5579268 20.0319434,23.5235318 20.0600996,23.4933931 L20.0363079,23.4786966 C19.7070752,23.317858 19.5547254,23.0846357 19.4388688,22.8391658 L19.2853262,22.4916279 C19.211838,22.3324651 19.1258093,22.1801174 18.9881385,22.0513342 C18.9242199,21.9915421 18.8572647,21.9354612 18.7891741,21.8807551 L18.5833969,21.7184255 C18.2410943,21.4469626 17.917931,21.1514626 17.8515382,20.539877 C17.7583636,19.6841694 18.0423116,19.5747477 18.2613841,19.5747477 L18.2613841,18.1190478 C18.3588476,16.9957812 19.5706435,16.237445 20.6671007,16.0589673 L20.8228201,16.0374383 C21.9655614,15.8238699 24.3734463,16.5329969 24.5783755,17.9352885 Z M5,2 L5,4 C5,4.55228475 5.44771525,5 6,5 L7,5 C7.55228475,5 8,4.55228475 8,4 L8,2 L15,2 L15,4 C15,4.55228475 15.4477153,5 16,5 L17,5 C17.5522847,5 18,4.55228475 18,4 L18,2 L21,2 C22.1045695,2 23,2.8954305 23,4 L23.0003483,14.7457839 C22.2411361,14.5138307 21.4426809,14.4345305 20.7318883,14.5329935 L20.6206092,14.5508654 C18.7063626,14.7806667 16.9312736,16.0961167 16.7669989,17.9893831 L16.7613841,18.1190478 L16.761,18.799 L16.7061905,18.8785558 C16.4061826,19.3420961 16.2813285,19.9765016 16.360352,20.7022463 C16.4672935,21.6873514 16.8399445,22.2261562 17.5788921,22.8341945 L17.8642572,23.0619314 L17.9331104,23.1217471 C17.9262928,23.1201088 17.9321445,23.1370188 17.9513789,23.1825721 L17.9938172,23.2816045 L18.098,23.509 L17.0631945,23.8471125 C15.7740875,24.2608413 14.8693464,25.4925366 14.5905905,27.0002536 L2,27 C0.8954305,27 0,26.1045695 0,25 L0,4 C0,2.8954305 0.8954305,2 2,2 L5,2 Z M12,15 L6,15 C5.44771525,15 5,15.4477153 5,16 C5,16.5522847 5.44771525,17 6,17 L12,17 C12.5522847,17 13,16.5522847 13,16 C13,15.4477153 12.5522847,15 12,15 Z M17,10 L6,10 C5.44771525,10 5,10.4477153 5,11 C5,11.5522847 5.44771525,12 6,12 L17,12 C17.5522847,12 18,11.5522847 18,11 C18,10.4477153 17.5522847,10 17,10 Z M6.5,0 C6.77614237,0 7,0.223857625 7,0.5 L7,4 L6,4 L6,0.5 C6,0.223857625 6.22385763,0 6.5,0 Z M16.5,0 C16.7761424,0 17,0.223857625 17,0.5 L17,4 L16,4 L16,0.5 C16,0.223857625 16.2238576,0 16.5,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentPlan.displayName = 'RecruitmentPlan';\n\nconst RecruitmentPosition = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1933\\u62DB\\u8058\\u804C\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_zpjh_48_48\\u5907\\u4EFD\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20,14 C23.8659932,14 27,17.1340068 27,21 C27,24.8659932 23.8659932,28 20,28 C16.1340068,28 13,24.8659932 13,21 C13,17.1340068 16.1340068,14 20,14 Z M5,1 L5,3 C5,3.55228475 5.44771525,4 6,4 L7,4 C7.55228475,4 8,3.55228475 8,3 L8,1 L15,1 L15,3 C15,3.55228475 15.4477153,4 16,4 L17,4 C17.5522847,4 18,3.55228475 18,3 L18,1 L21,1 C22.1045695,1 23,1.8954305 23,3 L23.0009677,13.5819088 C22.0742738,13.206651 21.0612698,13 20,13 C15.581722,13 12,16.581722 12,21 C12,22.8921736 12.6569128,24.630917 13.7551168,26.0006084 L2,26 C0.8954305,26 0,25.1045695 0,24 L0,3 C0,1.8954305 0.8954305,1 2,1 L5,1 Z M20,17.5 C19.7238576,17.5 19.5,17.7238576 19.5,18 L19.5,20.5 L17,20.5 C16.7545401,20.5 16.5503916,20.6768752 16.5080557,20.9101244 L16.5,21 C16.5,21.2761424 16.7238576,21.5 17,21.5 L19.5,21.5 L19.5,24 C19.5,24.2454599 19.6768752,24.4496084 19.9101244,24.4919443 L20,24.5 C20.2761424,24.5 20.5,24.2761424 20.5,24 L20.5,21.5 L23,21.5 C23.2454599,21.5 23.4496084,21.3231248 23.4919443,21.0898756 L23.5,21 C23.5,20.7238576 23.2761424,20.5 23,20.5 L20.5,20.5 L20.5,18 C20.5,17.7545401 20.3231248,17.5503916 20.0898756,17.5080557 L20,17.5 Z M10.2711227,7.57690175 C10.0933922,6.47999809 8.08151097,5.90361484 7.0074713,6.01321987 L6.87830146,6.03050532 C5.8536126,6.13530002 4.65650712,6.76779375 4.56426442,7.7266315 L4.56426442,8.9127574 L4.48291982,8.91874256 C4.30400208,8.94734336 4.12105202,9.09488154 4.19400388,9.69915906 C4.2779762,10.3968196 4.81660975,10.5896798 5.22082447,10.9307168 L5.31231354,11.0224948 C5.61527636,11.3813691 5.58907538,11.9691271 6.16775538,12.2241023 L6.24724144,12.25 L6.24788103,12.8613995 L3.89591378,13.5576988 C3.23504857,13.7489974 2.85438961,14.4398127 3.0456882,15.1006779 C3.1998937,15.6334003 3.68769832,16 4.24229052,16 L10.7556963,16 C11.4448937,16 12.0035985,15.4412636 12.0035985,14.7520662 C12.0035985,14.2444454 11.6968678,13.7920573 11.2357048,13.6001344 L11.1172849,13.5576988 L11.0170688,13.5320243 C10.3319142,13.3522999 8.73226942,12.8613791 8.73226942,12.8613791 L8.732,12.202 L8.83675996,12.146739 C9.2719633,11.8641843 9.28641258,11.3489153 9.55196478,11.0225407 L9.63983538,10.9307168 C10.0268588,10.5896898 10.5827062,10.3962136 10.6666672,9.69897031 C10.750865,9.00130979 10.2711227,8.9127574 10.2711227,8.9127574 L10.2711227,7.57690175 Z M7,0 L7,3 L6,3 L6,0 L7,0 Z M17,0 L17,3 L16,3 L16,0 L17,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentPosition.displayName = 'RecruitmentPosition';\n\nconst RecruitmentSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"257.\\u62DB\\u8058\\u4E1A\\u52A1\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u62DB\\u8058\\u4E1A\\u52A1\\u914D\\u7F6E\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.22208211,1.09090909 L4.22208211,3.27272728 L14.7772872,3.27272728 L14.7772872,1.09090909 L17.9508177,1.09090909 C18.5299168,1.09090909 18.9993693,1.56939803 18.9993693,2.18045029 L19,9.10431285 C18.8403236,9.03080805 18.8401134,10.9231194 18.9993693,14.7812468 L18.9993693,22.9104588 C18.9993693,23.5121957 18.5297195,24 17.9508177,24 L1.04855165,24 C0.469452558,24 0,23.5215112 0,22.9104588 L0,2.18045029 C0,1.57871331 0.469649954,1.09090909 1.04855165,1.09090909 L4.22208211,1.09090909 Z M14.2453385,19.7687073 L4.64233571,19.7687073 C4.42257361,19.7687073 4.24442124,19.9514483 4.24442124,20.1768707 C4.24442124,20.3700899 4.37530869,20.5319512 4.55109759,20.574254 L4.64233571,20.5850339 L14.2453385,20.5850339 C14.4651006,20.5850339 14.643253,20.4022931 14.643253,20.1768707 C14.643253,19.9514483 14.4651006,19.7687073 14.2453385,19.7687073 Z M14.2453385,16.8163264 L4.64233571,16.8163264 C4.42257361,16.8163264 4.24442124,16.9990673 4.24442124,17.2244897 C4.24442124,17.4177089 4.37530869,17.5795703 4.55109759,17.6218731 L4.64233571,17.6326529 L14.2453385,17.6326529 C14.4651006,17.6326529 14.643253,17.449912 14.643253,17.2244897 C14.643253,16.9990673 14.4651006,16.8163264 14.2453385,16.8163264 Z M10.1014403,5.33333333 L8.78016176,5.33333333 L8.54593509,6.49869296 C8.2546532,6.57611549 7.97538296,6.692752 7.71513113,6.84458056 L7.71513113,6.84458056 L6.72617413,6.18598645 L5.79026845,7.12712245 L6.44690388,8.11953829 C6.29475665,8.38197043 6.17764331,8.66350685 6.10056873,8.95710909 L6.10056873,8.95710909 L4.93944511,9.19440408 L4.93944511,10.5216471 L6.1015697,10.7589421 C6.17899129,11.0520357 6.29442378,11.3336372 6.44490192,11.5965129 L6.44490192,11.5965129 L5.78826652,12.5889288 L6.72517314,13.5300648 L7.71413014,12.8704652 C7.97470215,13.0219907 8.25405101,13.1382917 8.5449341,13.2163528 L8.5449341,13.2163528 L8.78116272,14.3827179 L10.1024413,14.3827179 L10.3386699,13.2153472 C10.6299518,13.1379248 10.9092221,13.0212883 11.1694739,12.8704652 L11.1694739,12.8704652 L12.1574299,13.5300648 L12.1594319,13.5280537 L13.0923346,12.5909397 L13.0933355,12.5889288 L12.4367001,11.5965129 C12.5881188,11.3339823 12.703922,11.0522975 12.7810334,10.7589421 L12.7810334,10.7589421 L13.9431579,10.5216471 L13.9431579,9.19440408 L12.7820344,8.95710909 C12.7049598,8.66350685 12.5888474,8.38096496 12.4377011,8.11953829 L12.4377011,8.11953829 L13.0943365,7.12712245 L13.0913336,7.12511147 L12.1584309,6.18799744 L12.156429,6.18598645 L11.1684729,6.84558605 C10.908221,6.69476296 10.6279498,6.57812645 10.3376689,6.49969845 L10.3376689,6.49969845 L10.1014403,5.33333333 Z M9.44680684,8.3497921 C10.2760364,8.35090547 10.9473635,9.02706373 10.9462606,9.86003659 C10.9451522,10.6930094 10.2720326,11.367367 9.44280298,11.3662591 C8.61357341,11.3651457 7.94224633,10.6889875 7.94334924,9.85601461 C7.94445761,9.02304179 8.6175773,8.34868421 9.44680684,8.3497921 Z M13.7217668,0 L13.7217668,2.18181819 L5.27760261,2.18181819 L5.27760261,0 L13.7217668,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecruitmentSetting.displayName = 'RecruitmentSetting';\n\nconst Rectangle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1188-\\u77E9\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,0 L1.71428571,0 C0.767511854,0 0,0.767511854 0,1.71428571 L0,17.1428571 C0,18.089631 0.767511854,18.8571429 1.71428571,18.8571429 L22.2857143,18.8571429 C23.2324881,18.8571429 24,18.089631 24,17.1428571 L24,1.71428571 C24,0.767511854 23.2324881,0 22.2857143,0 Z M1.71428571,1.71428571 L22.2857143,1.71428571 L22.2857143,17.1428571 L1.71428571,17.1428571 L1.71428571,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRectangle.displayName = 'Rectangle';\n\nconst Recycle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"240.\\u7B80\\u5386\\u56DE\\u6536\\u7AD9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7B80\\u5386\\u56DE\\u6536\\u7AD9\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.516,16.1025 L15.984,16.1025 L15.984,13.947 L13.164,18.972 L15.984,24 L15.984,21.855 L18.804,21.855 C19.488,21.855 20.148,21.4995 20.508,20.859 L24,14.649 C23.484,15.549 22.536,16.1145 21.516,16.104 L21.516,16.1025 Z M17.556,7.4535 L20.388,2.4285 L18.576,3.5115 C18.576,3.5115 17.868,2.2425 17.58,1.737 C17.184,1.035 16.44,0.579 15.648,0.591 C14.856,0.591 14.112,1.035 13.716,1.749 C13.716,1.749 13.068,2.895 12.42,4.065 L13.74,6.4065 L11.916,7.4655 L17.556,7.4535 L17.556,7.4535 Z M6.66,13.185 L3.888,18.1005 C3.36828859,19.0120817 3.36373584,20.1292125 3.876,21.045 L0.384,14.8335 C0.0337574667,14.2044056 0.03830992,13.4378899 0.396,12.813 L1.812,10.3125 L0,9.24 L5.652,9.24 L8.472,14.2665 L6.66,13.185 Z M18.984,15.501 L16.164,10.4745 L21.012,7.6035 C22.116,9.5865 23.52,12.075 23.52,12.075 C23.928,12.777 23.928,13.653 23.532,14.367 C23.1354799,15.0674829 22.3929251,15.5006399 21.588,15.501 L18.984,15.501 L18.984,15.501 Z M4.368,18.48 C4.368,18.48 5.016,17.334 5.676,16.152 L11.328,16.152 L11.328,21.906 L6.3,21.906 C5.49195243,21.9173476 4.74386587,21.4809639 4.356,20.772 C3.95757373,20.0588147 3.96212789,19.1889744 4.368,18.48 L4.368,18.48 Z M13.224,1.455 C12.564,2.625 8.904,9.129 8.916,9.129 L4.044,6.246 C4.044,6.246 6.372,2.046 6.984,1.023 C7.332,0.4185 7.944,0 8.676,0 L15.66,0 C14.64,0 13.74,0.5415 13.224,1.455 L13.224,1.455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRecycle.displayName = 'Recycle';\n\nconst ReduceCicle = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"126.\\u51CF-\\u5706\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u51CF-\\u5706\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 Z M18,11.1428571 C18.4733869,11.1428571 18.8571429,11.5266131 18.8571429,12 C18.8571429,12.4733869 18.4733869,12.8571429 18,12.8571429 L6,12.8571429 C5.52661308,12.8571429 5.14285714,12.4733869 5.14285714,12 C5.14285714,11.5266131 5.52661308,11.1428571 6,11.1428571 L18,11.1428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReduceCicle.displayName = 'ReduceCicle';\n\nconst ReduceIndentation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"984.\\u51CF\\u5C11\\u7F29\\u8FDB\\u91CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L28,0 L28,1.55555556 L0,1.55555556 L0,0 Z M10.8888889,6.22222221 L28,6.22222221 L28,7.77777777 L10.8888889,7.77777777 L10.8888889,6.22222221 Z M0.91,9.47333332 L6.55355556,5.52222221 C6.79124147,5.35560919 7.1019274,5.33521388 7.35935466,5.46932465 C7.61678191,5.60343542 7.77811018,5.86973395 7.77777828,6.16 L7.77777828,14.0622222 C7.77811018,14.3524883 7.61678191,14.6187868 7.35935466,14.7528976 C7.1019274,14.8870083 6.79124147,14.866613 6.55355556,14.7 L0.91,10.7488889 C0.701582197,10.6034124 0.577393838,10.3652792 0.577393838,10.1111111 C0.577393838,9.85694306 0.701582197,9.61880984 0.91,9.47333332 L0.91,9.47333332 Z M10.8888889,12.4444444 L28,12.4444444 L28,14 L10.8888889,14 L10.8888889,12.4444444 Z M0,18.6666666 L28,18.6666666 L28,20.2222222 L0,20.2222222 L0,18.6666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReduceIndentation.displayName = 'ReduceIndentation';\n\nconst ReduceLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1146-\\u51CF\\u5C11_\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 14.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,0 L23.0769231,0 C23.5867243,0 24,0.413275658 24,0.923076923 C24,1.43287819 23.5867243,1.84615385 23.0769231,1.84615385 L0.923076923,1.84615385 C0.413275628,1.84615385 0,1.43287819 0,0.923076923 C0,0.413275658 0.413275628,0 0.923076923,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReduceLine.displayName = 'ReduceLine';\n\nconst ReduceOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1149-\\u51CF\\u5C11\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 15.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.33333339,0 L22.6666667,0 C23.4030463,0 24,0.596953665 24,1.33333333 C24,2.06971299 23.4030463,2.66666666 22.6666667,2.66666666 L1.33333339,2.66666666 C0.856979254,2.66666666 0.416809876,2.41253479 0.178632804,2 C-0.059544268,1.58746524 -0.059544268,1.07920143 0.178632804,0.666666649 C0.416809876,0.254131873 0.856979254,0 1.33333339,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReduceOne.displayName = 'ReduceOne';\n\nconst ReduceTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"46.\\u51CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u51CF\", transform: \"translate(4.000000, 14.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.335786472 24,0.75 L24,2.25 C24,2.66421353 23.616244,3 23.1428571,3 L0.857142857,3 C0.383755941,3 0,2.66421353 0,2.25 L0,0.75 C0,0.335786472 0.383755941,0 0.857142857,0 L23.1428571,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReduceTwo.displayName = 'ReduceTwo';\n\nconst ReEmploymentApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2000.\\u518D\\u5165\\u804C\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1563672,22.1029115 C18.8215575,23.6488238 19.2549544,25.3277296 20.4565578,26.529333 C22.124659,28.1974341 24.7126081,28.3850624 26.5876385,27.0922177 L25.7159733,26.2199556 L28.9644358,25.7558895 L28.5003698,29.004352 L27.5288084,28.0320319 C25.1295504,29.8311402 21.7105784,29.6396179 19.5284257,27.4574651 C18.1331931,26.0622326 17.5517528,24.1613743 17.7841048,22.3447193 L19.1563672,22.1029115 Z M18.901969,6.95794397 L18.901969,10.3108744 C18.901969,10.3108744 19.9575231,10.5331364 19.7722668,12.2842292 C19.5875313,14.0342747 18.364527,14.5198901 17.5129779,15.3758508 C16.6615031,16.232385 16.8184823,17.5968581 15.4294912,18.2950126 C15.4294912,18.2950126 15.345426,18.349979 15.1979683,18.4329097 C15.5470775,18.5146212 15.6621362,18.6238913 15.3850717,18.7608526 L15.3850717,20.351563 C15.3850717,20.351563 15.8058917,20.4902077 16.4191512,20.6892754 C16.138254,21.4480977 15.9842466,22.2691545 15.9842466,23.1261818 C15.9842466,24.9156672 16.6556888,26.548329 17.7603812,27.7859752 L3.00090592,27.785787 C2.9016603,27.7858065 2.80296464,27.7710518 2.70806389,27.742008 C2.17995765,27.5803842 1.8828649,27.0212476 2.04367004,26.4928908 C2.86022753,23.7977447 3.75043654,22.3004094 4.71429706,22.000885 C6.2209718,21.5326785 9.25871598,20.5585659 9.81505076,20.3800348 L9.89343179,20.3548762 L9.90359959,20.3516113 L9.90359959,18.7608526 C9.62408801,18.6226816 9.74365685,18.5126931 10.0995066,18.4308872 C9.95519167,18.3489652 9.87352667,18.2950126 9.87352667,18.2950126 C8.48453554,17.5968581 8.67941426,16.2318364 7.79003998,15.3758508 C6.9006657,14.5198652 5.71553613,14.0357957 5.53077586,12.2847029 C5.34556914,10.5346574 5.90998353,10.3108744 6.34544238,10.3108744 L6.34544238,7.3337581 C6.54839956,4.92712363 9.18233338,3.33959623 11.4369071,3.07656681 C13.708378,2.63978856 18.4946233,4.09005548 18.901969,6.95794397 Z M24.2972347,20.7197905 L24.2963177,22.4697905 L26.0473375,22.4698932 L26.0473375,23.5637075 L24.2963177,23.5627905 L24.2972347,25.3138102 L23.2034205,25.3138102 L23.2033177,23.5627905 L21.4533177,23.5637075 L21.4533177,22.4698932 L23.2033177,22.4697905 L23.2034205,20.7197905 L24.2972347,20.7197905 Z M28.1909924,18.7948984 C29.5851914,20.1890974 30.1668034,22.0881733 29.9358283,23.9036069 L28.5843611,24.0455413 C28.8780914,22.5286846 28.4375911,20.8977614 27.2628602,19.7230306 C25.5947591,18.0549294 23.00681,17.8673012 21.1317796,19.1601459 L22.0034447,20.0324079 L19.944929,20.3253736 L19.9221889,20.3573522 L19.9053583,20.3319948 L18.7549822,20.496474 L19.2190483,17.2480115 L20.191414,18.2197285 C22.5906317,16.4212662 26.0090835,16.6129895 28.1909924,18.7948984 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReEmploymentApplication.displayName = 'ReEmploymentApplication';\n\nconst ReferenceInterestRateData = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"409.\\u53C2\\u8003\\u5229\\u7387\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.571724,11.1423451 C21.1219628,11.1423451 24,14.0203824 24,17.5706212 C24,21.12086 21.1219628,23.9988972 17.571724,23.9988972 C14.0214852,23.9988972 11.1434479,21.12086 11.1434479,17.5706212 C11.1434479,14.0203824 14.0214852,11.1423451 17.571724,11.1423451 Z M3.50246763e-05,16.7606705 C2.21670158,18.0359 5.6644093,18.8129002 9.53015703,18.8545155 C9.7286501,20.1093226 10.2140123,21.268688 10.9168098,22.263497 C10.5694588,22.2772193 10.2158554,22.2846903 9.85779272,22.2846903 C4.7845047,22.2846903 0.606430684,20.7848728 0.0613336113,18.8565364 L0.00110279732,18.8562764 L3.50246763e-05,16.7606705 Z M19.7705627,17.2893841 C19.2739337,17.2893841 18.8763515,17.4477195 18.5778161,17.7643902 C18.2792807,18.0810609 18.1300131,18.507241 18.1300131,19.0429307 C18.1300131,19.5283995 18.2695156,19.9197041 18.5485206,20.2168444 C18.8275257,20.5139848 19.1972073,20.662555 19.6575657,20.662555 C20.1486145,20.662555 20.5434066,20.5042196 20.841942,20.1875489 C21.1404774,19.8708782 21.289745,19.447488 21.289745,18.9173785 C21.289745,18.4012191 21.1565201,18.0008469 20.8900703,17.7162618 C20.6236205,17.4316766 20.2504513,17.2893841 19.7705627,17.2893841 Z M20.3271778,14.0878013 L19.2683536,14.0878013 L15.0623526,20.5746684 L16.1128067,20.5746684 L20.3271778,14.0878013 Z M19.7287119,18.0510679 C19.9268055,18.0510679 20.0851408,18.1298867 20.203718,18.2875246 C20.3222951,18.4451625 20.3815837,18.670459 20.3815837,18.9634143 C20.3815837,19.5883856 20.1583796,19.9008712 19.7119716,19.9008712 C19.2683536,19.9008712 19.0465446,19.5995458 19.0465446,18.9968949 C19.0465446,18.3663435 19.2739337,18.0510679 19.7287119,18.0510679 Z M15.7487051,13.9999147 C15.246496,13.9999147 14.8482163,14.1596451 14.553866,14.4791059 C14.2595156,14.7985667 14.1123405,15.2233518 14.1123405,15.7534614 C14.1123405,16.2389301 14.2511455,16.6295372 14.5287555,16.9252825 C14.8063656,17.2210279 15.1767448,17.3689005 15.6398931,17.3689005 C16.133732,17.3689005 16.5285241,17.2112627 16.8242695,16.895987 C17.1200148,16.5807113 17.2678875,16.1608087 17.2678875,15.6362793 C17.2678875,15.1257 17.1346626,14.7253278 16.8682127,14.4351626 C16.6017629,14.1449973 16.2285937,13.9999147 15.7487051,13.9999147 Z M1.94882767e-16,11.6180497 C2.2791383,12.9291985 5.8596087,13.7136555 9.85779272,13.7136555 C10.0398905,13.7136555 10.2211219,13.7120283 10.4014033,13.7087982 C9.89207455,14.6524436 9.56344427,15.7088005 9.46239564,16.8308295 L9.44013761,17.1377839 L9.31246397,17.1366479 C8.22902553,17.115075 7.1901354,17.0298017 6.21799177,16.8930468 L5.73758495,16.8204357 L5.20296138,16.7273806 C4.80797453,16.6536795 4.42670342,16.5713241 4.06089544,16.4812763 L3.70030658,16.3887 L3.23622841,16.2576568 C1.82988116,15.8389603 0.710170566,15.3019372 1.94882767e-16,14.7142373 L1.94882767e-16,11.6180497 Z M15.7235946,14.7615984 C16.1532624,14.7615984 16.3680962,15.064319 16.3680962,15.6697599 C16.3680962,16.2947311 16.1434972,16.6072168 15.6942991,16.6072168 C15.2534711,16.6072168 15.0330571,16.3072864 15.0330571,15.7074256 C15.0330571,15.0768741 15.2632363,14.7615984 15.7235946,14.7615984 Z M19.7153371,6.47555156 L19.715654,9.57155979 L19.5803672,9.67776802 C18.9378734,9.51475937 18.2649144,9.42813819 17.571724,9.42813819 C15.2612122,9.42813819 13.1754706,10.3904931 11.6934649,11.936237 C11.0985992,11.9779953 10.4848614,11.9994486 9.85779272,11.9994486 C8.57717635,11.9994486 7.35215931,11.9099734 6.21799177,11.7504259 L5.73758495,11.6778149 L5.20296138,11.5847598 C4.80797453,11.5110587 4.42670342,11.4287033 4.06089544,11.3386555 L3.70030658,11.2460792 L3.23622841,11.115036 C1.82988116,10.6963395 0.710170566,10.1593163 1.94882767e-16,9.57161646 L1.94882767e-16,6.47542882 C2.2791383,7.78657772 5.8596087,8.57103472 9.85779272,8.57103472 C13.855852,8.57103472 17.4362237,7.78662665 19.7153371,6.47555156 Z M9.85779272,0 C15.3014922,0 19.7144826,1.72682233 19.7144826,3.85696562 C19.7144826,4.00190925 19.6940505,4.14498552 19.6542518,4.28577745 L19.7144826,4.28551736 L19.715654,4.42893896 C19.0562131,4.97468085 18.0436223,5.47672607 16.7762945,5.88090505 L16.479357,5.9724152 L16.0152788,6.10345834 C15.6599738,6.19852757 15.2886232,6.28622503 14.9029742,6.3655887 L14.5126241,6.44213892 L13.9780004,6.53519403 C12.7122964,6.73996222 11.3213543,6.85682777 9.85779272,6.85682777 C8.57717635,6.85682777 7.35215931,6.76735259 6.21799177,6.60780509 L5.73758495,6.53519403 L5.20296138,6.44213892 C4.80797453,6.36843787 4.42670342,6.28608249 4.06089544,6.19603468 L3.70030658,6.10345834 L3.23622841,5.9724152 C1.82988116,5.5537187 0.710170566,5.01669552 1.94882767e-16,4.42899566 L0.00110279732,4.28551736 L0.0613336113,4.28577745 C0.0215349373,4.14498552 0.00110279732,4.00190925 0.00110279732,3.85696562 C0.00110279732,1.72682233 4.41409319,0 9.85779272,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReferenceInterestRateData.displayName = 'ReferenceInterestRateData';\n\nconst References = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1088.\\u5F15\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.32244472,25.6495478 L2.33177708,25.6495478 C1.04397218,25.6495478 0,24.6055757 0,23.3177708 L0,14.0839335 C0,9.20818767 1.26615497,6.50332626 2.3970668,5.04130201 C4.85709163,1.86542166 9.0706128,0 11.6075863,0 L11.6075863,3.54196937 C9.9287068,4.05496035 7.6715466,5.02731136 6.54296647,6.50332626 C5.41438637,7.97934116 4.68220837,9.66055244 4.68220837,12.1368997 L9.3457625,12.1368997 C9.96540216,12.1368969 10.5595614,12.3835256 10.997056,12.8223327 C11.4345507,13.2611399 11.6793985,13.8560352 11.6775501,14.4756721 L11.6542218,23.3224343 C11.6516498,24.6084176 10.6084306,25.6495478 9.32244472,25.6495478 L9.32244472,25.6495478 Z M25.6448843,25.6495478 L18.6542166,25.6495478 C17.3664117,25.6495478 16.3224395,24.6055757 16.3224395,23.3177708 L16.3224395,14.0839335 C16.3224395,9.20818767 17.5885945,6.50332626 18.7195064,5.04130201 C21.1795312,1.86542166 25.4187019,0 27.9533436,0 L27.9533436,3.54196937 C26.2791277,4.05496035 23.9939861,5.02731136 22.865406,6.50332626 C21.7368259,7.97934116 21.0046479,9.66055244 21.0046479,12.1368997 L25.6682021,12.1368997 C26.2878417,12.1368969 26.8820009,12.3835256 27.3194956,12.8223327 C27.7569903,13.2611399 28.001838,13.8560352 27.9999896,14.4756721 L27.9766614,23.3224343 C27.9740894,24.6084176 26.9308702,25.6495478 25.6448843,25.6495478 L25.6448843,25.6495478 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReferences.displayName = 'References';\n\nconst Refresh = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"157.\\u5237\\u65B0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5237\\u65B0\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,12.8 C0,18.9855892 4.92486775,24 11,24 C17.0751322,24 22,18.9855892 22,12.8 C22,9.79025889 20.8275808,6.96751811 18.7790106,4.88125532 C18.4722028,4.56880251 17.9747161,4.56874836 17.6678427,4.88113441 C17.3609694,5.19352046 17.3609163,5.70005243 17.667724,6.01250527 C19.4245874,7.8016939 20.4285714,10.2189067 20.4285714,12.8 C20.4285714,18.1019336 16.2072562,22.4 11,22.4 C5.79274379,22.4 1.57142857,18.1019336 1.57142857,12.8 C1.57142857,7.61129595 5.61436596,3.38403924 10.6677577,3.20584883 L10.4444161,3.43431457 C10.1611787,3.72270175 10.1393912,4.1764866 10.3790536,4.49031954 L10.4444161,4.56568543 C10.7276535,4.8540726 11.173335,4.87625623 11.4815638,4.63223631 L11.5555839,4.56568543 L13.1270125,2.96568543 C13.4102498,2.67729825 13.4320374,2.22351342 13.192375,1.90968046 L13.1270125,1.83431457 L11.5555839,0.234314573 C11.2487434,-0.0781048576 10.7512566,-0.0781048576 10.4444161,0.234314573 C10.1611787,0.522701747 10.1393912,0.976486605 10.3790536,1.29031956 L10.4444161,1.36568543 L10.678786,1.6046836 C4.75221656,1.77772488 0,6.72380224 0,12.8 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRefresh.displayName = 'Refresh';\n\nconst RefreshOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"979.\\u5237\\u65B0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.84781187,26.6934886 C3.80704425,25.2225709 1.20680529,21.9951386 0.350014414,18.6295745 C-0.456376997,15.4637415 0.144683261,12.036578 2.00759675,9.161942 C3.6091797,6.69423495 5.85288912,5.03105267 9.13818748,3.87559828 C9.9483122,3.59000132 10.6128384,3.27267137 10.6128384,3.16813915 C10.6128384,3.06547357 10.2544422,2.62307827 9.81578025,2.18628296 C8.91978978,1.29402579 8.84512392,0.974829188 9.40885127,0.405501922 C10.0621776,-0.255291051 10.6091052,-0.130225702 11.7608262,0.941229546 C12.3133537,1.4545574 13.2896099,2.2964151 13.9298698,2.81160964 C15.1842564,3.8195989 15.4922531,4.27506072 15.3373215,4.89852072 C15.2495891,5.24198374 13.4389417,7.61449181 12.094956,9.1470088 C11.4640294,9.8656678 11.0421672,10.0523325 10.5587057,9.83020154 C10.3181098,9.7072887 10.1164585,9.51985637 9.97631189,9.28887397 C9.74298104,8.84461202 9.95391211,8.37795033 10.9208352,7.20942946 C11.2754981,6.78010071 11.5685616,6.3694384 11.5685616,6.30037247 C11.5685616,6.04464185 10.7267039,5.97184265 9.76538078,6.14544078 C8.08353202,6.44783756 6.58834795,7.29342856 5.10623043,8.77741273 C4.3670383,9.51847151 3.62224622,10.4424617 3.39451533,10.8997901 C1.78919911,14.1272224 1.86759826,17.8493161 3.60357975,20.8340843 C4.40623786,22.209803 6.26915135,23.9793842 7.63740346,24.6607102 C10.8144363,26.2436267 14.3423987,26.1502944 17.3066338,24.4068463 C20.8588626,22.3218018 22.8655079,17.8623827 22.0329835,13.9106914 C21.7473865,12.5480393 20.9055288,10.6869924 20.0879375,9.60247062 C19.3431454,8.61688112 19.1602141,8.18381904 19.2796795,7.69849092 C19.4084781,7.18142976 20.1439369,6.89769946 20.6703313,7.16462991 C21.6036547,7.63315825 23.3732358,10.4349951 23.9462964,12.3483081 C24.4036249,13.8696252 24.3625586,17.4367872 23.8716306,19.0402368 C23.4423018,20.4402219 22.3540467,22.5961989 21.5868549,23.5705885 C20.79353,24.5785778 19.0108823,26.0382956 17.7788954,26.6953552 C15.8375828,27.7257443 13.0730789,28.2073391 10.7715034,27.9161422 C9.2520529,27.7238776 8.46992791,27.4793469 6.84781187,26.6934886 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRefreshOne.displayName = 'RefreshOne';\n\nconst RefreshTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1392-\\u5237\\u65B0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.0356717,7.58861949 L5.87242961,6.75807196 C6.36249745,6.67704302 6.68210705,6.23138332 6.59687792,5.76546652 C6.57557057,5.62366574 6.49034129,5.48186493 6.40511216,5.36032142 L5.48889809,4.32720141 C9.66512955,0.96449709 15.9294768,1.47092846 19.4664891,5.44135036 C20.8514639,6.98090174 21.6611414,8.92559826 21.7889852,10.9513238 L21.8102925,10.9513238 L21.8102925,11.1133818 C21.8955217,11.6805849 22.4495116,12.0857301 23.0674234,11.9844438 C23.6640279,11.9034148 24.090174,11.3564689 23.9836374,10.7892657 L23.9836374,10.7487512 C23.813179,8.29762336 22.8330431,5.968039 21.1497661,4.08411436 C16.8243835,-0.777626909 9.17506157,-1.38534452 4.06130881,2.72687822 L3.23032385,1.79504445 C2.78287057,1.28861308 1.93057842,1.45067116 1.71750546,2.05838877 L0.0555356962,6.4542131 C-0.11492272,6.89987277 0.119457608,7.38604684 0.58821824,7.54810492 C0.716062088,7.60887676 0.86521328,7.62913389 1.0356717,7.58861949 Z M22.9478095,16.4646155 L18.1289818,17.2937633 C17.6407305,17.3746557 17.3223058,17.8195643 17.407219,18.284696 C17.4284473,18.4262578 17.5133606,18.5678196 17.5982739,18.6891583 L18.9568861,20.2261152 L18.4686348,19.680091 C14.3078849,23.0371283 8.06676003,22.5517736 4.52163137,18.5678196 C3.1205624,17.0106397 2.3138864,15.0489974 2.20774482,12.9862395 L2.18651648,12.9862395 L2.18651648,12.8851239 C2.10160321,12.3188767 1.52843874,11.9144144 0.934045928,12.0155299 C0.40333808,12.0964224 8.26913826e-09,12.541331 8.26913826e-09,13.0469089 L8.26913826e-09,13.0873551 L8.26913826e-09,13.2086938 L8.26913826e-09,13.2289169 C0.169826576,15.6152446 1.08264416,17.9611261 2.82336608,19.9227684 C7.13271409,24.7763163 14.7536795,25.3830098 19.8484754,21.2777172 L20.7188363,22.2686499 C21.037261,22.632666 21.5891972,22.6731122 21.971307,22.3697655 C22.0986768,22.2686499 22.1835901,22.1473112 22.2260467,22.0057494 L23.9455403,17.5768869 C24.1790518,16.9701934 23.6271156,16.3432768 22.9478095,16.4646155 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRefreshTwo.displayName = 'RefreshTwo';\n\nconst Register = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"224.\\u4F63\\u91D1\\u767B\\u8BB0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F63\\u91D1\\u767B\\u8BB0\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.663347,21.3561566 L13.5107234,23.3394923 L11.7603455,23.9596331 C11.3898143,24.0909084 10.9849294,23.8914646 10.8560097,23.5141628 C10.7935502,23.3313663 10.8056386,23.1307059 10.8895714,22.9570538 L11.663347,21.3561566 Z M18.6360625,14.3208701 L20.5327493,16.3720645 L14.0709637,22.8364859 L12.174277,20.7852915 L18.6360625,14.3208701 Z M18.2512149,10.4497503 L18.3416639,10.4502549 C19.0779484,10.5202831 19.6667636,11.1063452 19.7270063,11.8335033 L19.7289301,11.8811822 L9.19515266,22.5037611 L1.53840864,22.5037611 C0.732322075,22.5037611 0.0662565225,21.8861413 0.00464954907,21.1085725 L0,20.9907948 L0,11.9559385 C0,11.1730558 0.612879286,10.5241736 1.39006845,10.4502549 C1.45035648,10.4451093 1.51086732,10.4497141 1.56942341,10.4637289 L1.65551937,10.4917659 L9.07607875,13.5395463 C9.53234244,13.727003 10.0361498,13.7457486 10.5019222,13.5957833 L10.6556536,13.5395463 L18.0758582,10.4917659 L18.162065,10.4636729 L18.162065,10.4636729 L18.2512149,10.4497503 Z M21.0724856,13.2390333 L21.7619308,13.9792187 C22.090041,14.3314766 22.078539,14.8948524 21.7302629,15.243538 L21.1331574,15.8413454 L19.2555198,13.8255213 L19.8526253,13.2277138 C20.1982252,12.8817075 20.747409,12.8900324 21.0724856,13.2390333 Z M14.9963863,1.6074115 C15.8682048,1.6074115 16.5749533,2.32707414 16.5749533,3.21482301 L16.5749533,10.1403555 L10.7670909,12.5260101 L10.6133595,12.5822471 C10.1993396,12.7155497 9.75526737,12.7155497 9.34124744,12.5822471 L9.187516,12.5260101 L4.73570094,10.6973236 L4.73570094,3.21482301 C4.73570094,2.32707414 5.44244944,1.6074115 6.31426792,1.6074115 L14.9963863,1.6074115 Z M11.4769797,3.72500714 L11.4356865,3.78986588 L10.3224252,5.89090448 C10.2874221,5.95632827 10.2672835,6.02902377 10.2589015,6.10355726 C10.256299,6.05524914 10.2472298,6.00661736 10.231063,5.95971183 L10.2014107,5.89090448 L9.10518363,3.78986588 C8.98452413,3.55864241 8.7162342,3.47889762 8.50614472,3.612898 C8.31939857,3.73200946 8.24200823,3.97943903 8.31235738,4.19585999 L8.34573862,4.27525313 L9.3000133,6.10355726 L8.27902095,6.10355726 C8.01173706,6.11392113 7.80026654,6.33925862 7.80026654,6.61370546 C7.80026654,6.86070759 7.9715577,7.06793122 8.20066586,7.11446113 L8.27902095,7.12385363 L9.77164996,7.12385363 L9.77164996,8.14451413 L8.27902095,8.14451413 C8.01173706,8.154878 7.80026654,8.38021554 7.80026654,8.65466234 C7.80026654,8.90166449 7.9715577,9.10888805 8.20066586,9.15541803 L8.27902095,9.16481054 L9.77164996,9.16481054 L9.77164996,10.2364494 C9.77164996,10.489885 9.99416034,10.6956192 10.2695479,10.6956192 C10.5167579,10.6956192 10.7219997,10.5286795 10.760576,10.3108026 L10.7670909,10.2364494 L10.7670909,9.16481054 L12.2597199,9.16481054 C12.5270038,9.15444667 12.7384743,8.9291092 12.7384743,8.65466234 C12.7384743,8.40766018 12.5671832,8.20043662 12.338075,8.15390664 L12.2597199,8.14451413 L10.7670909,8.14451413 L10.7670909,7.12385363 L12.2597199,7.12385363 C12.5347526,7.12385363 12.7576178,6.89481493 12.7576178,6.61370546 C12.7576178,6.35782034 12.5734317,6.1455708 12.3333072,6.10909475 L12.2597199,6.10355726 L11.2387276,6.10355726 L12.2071975,4.27525313 C12.3303412,4.04366551 12.2572357,3.74689838 12.0446621,3.612898 C11.8523876,3.49196992 11.6129708,3.54447039 11.4769797,3.72500714 Z M11.8392523,0 C12.4235214,0 12.9336523,0.323223217 13.2066021,0.803647499 L5.52498443,0.803705752 C4.69279407,0.803705752 4.01100837,1.45943143 3.95074727,2.29115426 L3.94641745,2.41111726 L3.94641745,10.3734302 L2.36785047,9.72483962 L2.36785047,1.6074115 C2.36785047,0.71966264 3.07459898,0 3.94641745,0 L11.8392523,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRegister.displayName = 'Register';\n\nconst RegisterCardIssuance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"708.\\u6CE8\\u518C\\u53D1\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,5.45454545 L24,18.5454546 C24,19.1479469 23.5115833,19.6363636 22.9090909,19.6363636 L1.09090908,19.6363636 C0.488416628,19.6363636 0,19.1479469 0,18.5454546 L0,5.45454545 L24,5.45454545 Z M21.8181818,13.0909091 L15.1363636,13.0909091 L14.1818182,16.3636364 L20.8636364,16.3636364 L21.8181818,13.0909091 Z M22.9090909,0 C23.5115833,0 24,0.488416628 24,1.09090908 L24,3.27272726 L0,3.27272726 L0,1.09090908 C0,0.488416628 0.488416628,0 1.09090908,0 L22.9090909,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRegisterCardIssuance.displayName = 'RegisterCardIssuance';\n\nconst RegistrationCertification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"824.\\u6CE8\\u518C\\u8BA4\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.71946082,3.66766406 L12.9579101,0.432166857 C13.5343066,-0.144055619 14.4686455,-0.144055619 15.045042,0.432166857 L18.2805392,3.66766406 L22.856288,3.66766406 C23.6714867,3.66766406 24.3323359,4.32851325 24.3323359,5.14371205 L24.3323359,9.71946082 L27.5678331,12.9564341 C28.1440556,13.5328306 28.1440556,14.4671694 27.5678331,15.0435659 L24.3323359,18.2805392 L24.3323359,22.856288 C24.3323359,23.2477602 24.1768242,23.6231988 23.9000115,23.9000115 C23.6231988,24.1768242 23.2477602,24.3323359 22.856288,24.3323359 L18.2805392,24.3323359 L15.0435659,27.5678331 C14.4671694,28.1440556 13.5328306,28.1440556 12.9564341,27.5678331 L9.71946082,24.3323359 L5.14371205,24.3323359 C4.75223978,24.3323359 4.3768012,24.1768242 4.0999885,23.9000115 C3.82317581,23.6231988 3.66766406,23.2477602 3.66766406,22.856288 L3.66766406,18.2805392 L0.432166857,15.0420899 C-0.144055619,14.4656934 -0.144055619,13.5313545 0.432166857,12.954958 L3.66766406,9.71946082 L3.66766406,5.14371205 C3.66766406,4.32851325 4.32851325,3.66766406 5.14371205,3.66766406 L9.71946082,3.66766406 Z M18.428144,9.82721233 L12.3232095,16.0428504 L12.0604729,16.3114912 L9.56890393,13.7726886 C9.32323822,13.5192718 8.94740022,13.4422464 8.62185429,13.5785973 C8.29630837,13.7149482 8.08754615,14.0368262 8.09580803,14.3896767 C8.09580803,14.6258443 8.18437091,14.8472515 8.34968829,15.015521 L11.4523412,18.1742637 C11.6124195,18.3389247 11.8323008,18.4318254 12.061949,18.4318254 C12.2915972,18.4318254 12.5114785,18.3389247 12.6715568,18.1742637 L19.6503117,11.0715208 C19.9897964,10.726792 19.9897964,10.1734171 19.6503117,9.82868837 C19.4897222,9.66385703 19.2693547,9.5708907 19.0392278,9.5708907 C18.809101,9.5708907 18.5887335,9.66385703 18.428144,9.82868837 L18.428144,9.82721233 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRegistrationCertification.displayName = 'RegistrationCertification';\n\nconst RegressionCurve = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u56DE\\u5F52\\u66F2\\u7EBF\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.99990088,4 C4.54868425,4 4.99356106,4.44487682 4.99356106,4.99366018 L4.99356106,26.9968747 L27.9935611,26.9968747 C28.5458458,26.9968747 28.9935611,27.44459 28.9935611,27.9968747 C28.9935611,28.5491595 28.5458458,28.9968747 27.9935611,28.9968747 L5.49797886,28.9968747 C4.11922087,28.9948922 3.00202015,27.8984805 3,26.5453787 L3,4.99992051 C3,4.4489055 3.44576824,4.00173523 3.99678053,4.0000049 Z M14.5,17.25 C15.7426407,17.25 16.75,18.2573593 16.75,19.5 C16.75,20.7426407 15.7426407,21.75 14.5,21.75 C13.2573593,21.75 12.25,20.7426407 12.25,19.5 C12.25,18.2573593 13.2573593,17.25 14.5,17.25 Z M14.5,18.75 C14.0857864,18.75 13.75,19.0857864 13.75,19.5 C13.75,19.9142136 14.0857864,20.25 14.5,20.25 C14.9142136,20.25 15.25,19.9142136 15.25,19.5 C15.25,19.0857864 14.9142136,18.75 14.5,18.75 Z M14.9381443,13 C18.4706186,12.9891028 17.0850515,17.4297278 24.2293815,17.2656652 C25.0448453,17.2474361 25.4958763,17.2000403 26.2427835,16.9193111 C26.4268041,16.791707 26.6541237,16.7151444 26.8958763,16.7151444 C27.5345361,16.7151444 28.0505154,17.2364986 28.0505154,17.8818111 C28.0505154,18.4614986 27.6319587,18.9391028 27.0871134,19.0338944 C26.3474227,19.197957 25.1963917,19.3328528 24.2293815,19.3437902 C16.7386598,19.416707 16.4139175,15.4026445 15.006701,15.2932694 C12.7515464,15.1182694 10.1427835,18.2391028 9.04226803,19.504207 L8.95765745,19.5954952 C8.74937982,19.7978674 8.46720361,19.9234778 8.15463919,19.9234778 C7.51597938,19.9234778 7,19.4021236 7,18.7568112 C7,18.4031652 7.15876289,18.0859778 7.40412371,17.8708736 C8.77525772,16.1974362 11.6798969,13.0109778 14.9381443,13 Z M23,10.25 C24.5187831,10.25 25.75,11.4812169 25.75,13 C25.75,14.5187831 24.5187831,15.75 23,15.75 C21.4812169,15.75 20.25,14.5187831 20.25,13 C20.25,11.4812169 21.4812169,10.25 23,10.25 Z M23,11.75 C22.3096441,11.75 21.75,12.3096441 21.75,13 C21.75,13.6903559 22.3096441,14.25 23,14.25 C23.6903559,14.25 24.25,13.6903559 24.25,13 C24.25,12.3096441 23.6903559,11.75 23,11.75 Z M10,8.25 C11.5187831,8.25 12.75,9.48121694 12.75,11 C12.75,12.5187831 11.5187831,13.75 10,13.75 C8.48121694,13.75 7.25,12.5187831 7.25,11 C7.25,9.48121694 8.48121694,8.25 10,8.25 Z M10,9.75 C9.30964406,9.75 8.75,10.3096441 8.75,11 C8.75,11.6903559 9.30964406,12.25 10,12.25 C10.6903559,12.25 11.25,11.6903559 11.25,11 C11.25,10.3096441 10.6903559,9.75 10,9.75 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nRegressionCurve.displayName = 'RegressionCurve';\n\nconst RegularInspectionAndCollaboration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1967.\\u8F6C\\u6B63\\u8003\\u5BDF\\u534F\\u4F5C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5,19 C28.5375661,19 31,21.4624339 31,24.5 C31,27.5375661 28.5375661,30 25.5,30 C22.4624339,30 20,27.5375661 20,24.5 C20,21.4624339 22.4624339,19 25.5,19 Z M9.185,4 L9.18518519,5 C9.18518519,6.0543618 10.001063,6.91816512 11.0359228,6.99451426 L11.1851852,7 L19.6296296,7 C20.7341991,7 21.6296296,6.1045695 21.6296296,5 L21.629,4 L25.8148148,4 C26.3670996,4 26.8148148,4.44771525 26.8148148,5 L26.8144511,18.1329741 C26.3899312,18.0457922 25.9503133,18 25.5,18 C21.9101491,18 19,20.9101491 19,24.5 C19,26.2469007 19.6891263,27.8328473 20.8103588,29.0008195 L6,29 C5.44771525,29 5,28.5522847 5,28 L5,5 C5,4.44771525 5.44771525,4 6,4 L9.185,4 Z M22.0073779,24.5 C22.0024593,24.5701425 22,24.6409182 22,24.7120806 C22,26.5280283 23.5833285,28 25.5364916,28 C27.2440508,28 28.6689924,26.8747926 29,25.3781789 L28.1687612,24.9530061 C28.0386653,26.1981581 26.9097612,27.1712448 25.5362174,27.1712448 C24.4740155,27.1712448 23.5580453,26.5891398 23.1373702,25.7492069 L23.9907428,25.7470437 Z M25.4379884,21 C23.794506,21 22.4109397,22.0899579 22,23.5718163 L22.7886947,24.2074556 C22.9318767,22.8985672 24.0632261,21.8792475 25.4377032,21.8792475 C26.50353,21.8792475 27.4230204,22.4919632 27.8490999,23.3772841 L26.9936172,23.6119828 L29,24.5 L29,24.4882633 C29,22.5617986 27.4052608,21 25.4379884,21 Z M16,21 L9,21 C8.44771525,21 8,21.4477153 8,22 C8,22.5522847 8.44771525,23 9,23 L16,23 C16.5522847,23 17,22.5522847 17,22 C17,21.4477153 16.5522847,21 16,21 Z M11.9816976,10.0278827 C11.1539401,10.123668 10.1869021,10.7017848 10.1123872,11.5781891 L10.1123872,12.6623411 C9.95251025,12.6623411 9.74528783,12.7438343 9.81328571,13.3811341 C9.88111969,14.0188151 10.3162351,14.1950948 10.6427653,14.506812 C10.9613722,14.8109655 10.9009843,15.2916037 11.3715997,15.5509291 L11.375,16.1235546 C11.375,16.1235546 9.92735586,16.5617947 9.24492793,16.7616947 C8.5625,16.9615947 8,17.9515746 8,19 L17,19 C17,17.9515746 16.4375,16.9615947 15.7850023,16.7616947 C15.2302378,16.6220578 13.625,16.1235359 13.625,16.1235359 L13.625,15.5080552 C13.697338,15.4743481 13.7045569,15.4449757 13.6634184,15.420899 C13.9486294,15.1516767 13.953147,14.7655876 14.212502,14.506812 C14.5251448,14.1951038 14.9741658,14.0182613 15.0419907,13.3809615 C15.1100068,12.7432805 14.7224644,12.6623411 14.7224644,12.6623411 L14.7224644,11.441332 C14.5729091,10.3969566 12.8156588,9.86882476 11.9816976,10.0278827 Z M22,14 L19,14 C18.4477153,14 18,14.4477153 18,15 C18,15.5522847 18.4477153,16 19,16 L22,16 C22.5522847,16 23,15.5522847 23,15 C23,14.4477153 22.5522847,14 22,14 Z M22,10 L19,10 C18.4477153,10 18,10.4477153 18,11 C18,11.5522847 18.4477153,12 19,12 L22,12 C22.5522847,12 23,11.5522847 23,11 C23,10.4477153 22.5522847,10 22,10 Z M20.6296296,3 L20.6296296,5 C20.6296296,5.55228475 20.1819144,6 19.6296296,6 L11.1851852,6 C10.6329004,6 10.1851852,5.55228475 10.1851852,5 L10.1851852,3 L20.6296296,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRegularInspectionAndCollaboration.displayName =\n    'RegularInspectionAndCollaboration';\n\nconst Regulation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1067.\\u8C03\\u8282\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.77959756,0 L4.77932889,13.7104041 C6.64512105,14.0624131 8.0608417,15.7045153 8.0608417,17.6710408 C8.0608417,19.6375663 6.64509761,21.2796685 4.7793208,21.6316775 L4.77959756,25.4851037 L3.28124413,25.4851037 L3.2798234,21.6313585 C1.41486613,21.2786771 -5.47738676e-16,19.6369727 -5.47738676e-16,17.6710408 C-5.47738676e-16,15.7051089 1.41486613,14.0634045 3.2798234,13.7107232 L3.28124413,0 L4.77959756,0 Z M24.7187859,0 L24.7184873,13.7104041 C26.5842794,14.0624131 28,15.7045153 28,17.6710408 C28,19.6375663 26.5843029,21.2796685 24.7184954,21.6316775 L24.7187859,25.4635873 L23.2204324,25.4635873 L23.2206804,21.6316775 C21.354909,21.2796685 19.9391882,19.6375663 19.9391882,17.6710408 C19.9391882,15.7045153 21.354909,14.0624131 23.2206804,13.7104041 L23.2204324,0 L24.7187859,0 Z M14.6181158,0 L14.6191095,3.05121519 C16.4798922,3.40724824 17.8904897,5.04696609 17.8904897,7.00995655 C17.8904897,8.97588846 16.4756235,10.6175929 14.6106663,10.9702741 L14.6092455,25.4635873 L13.1108921,25.4635873 L13.11117,10.9705932 C11.2453986,10.6185842 9.82967788,8.97648202 9.82967788,7.00995655 C9.82967788,5.04043663 11.249675,3.39634351 13.1196205,3.04770503 L13.1197623,0 L14.6181158,0 Z M4.03042085,15.1390034 C2.63425512,15.1390034 1.4983534,16.2748751 1.4983534,17.6710408 C1.4983534,19.0672066 2.63422517,20.2030783 4.03042085,20.2030783 C5.42661653,20.2030783 6.5624883,19.0672066 6.5624883,17.6710408 C6.5624883,16.2748751 5.42658658,15.1390034 4.03042085,15.1390034 Z M23.9695791,15.1390034 C22.5734135,15.1390034 21.4375418,16.2748751 21.4375418,17.6710408 C21.4375418,19.0672066 22.5734135,20.2030783 23.9695791,20.2030783 C25.3657749,20.2030783 26.5016466,19.0672066 26.5016466,17.6710408 C26.5016466,16.2748751 25.3657749,15.1390034 23.9695791,15.1390034 Z M13.8600688,4.47788913 C12.4639031,4.47788913 11.3280313,5.61376087 11.3280313,7.00995655 C11.3280313,8.40615223 12.4639031,9.54199405 13.8600688,9.54199405 C15.2562645,9.54199405 16.3921363,8.40612228 16.3921363,7.00995655 C16.3921363,5.61379085 15.2562645,4.47788913 13.8600688,4.47788913 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRegulation.displayName = 'Regulation';\n\nconst Rehiring = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"698.\\u8FD4\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.4147537,10.0716165 L23.9542831,12.7226471 C24.015239,12.7871988 24.015239,12.8880983 23.9542831,12.9526498 C23.9256323,12.982828 23.8858939,12.9999877 23.8442819,13.0001503 L22.1997628,13.0001503 C21.0787498,17.5927035 16.9372019,21.0002429 11.9996448,21.0002429 C7.06208771,21.0002429 2.9205398,17.5922035 1.79902684,13.0001503 L3.87305082,13.0001503 C4.94056317,16.4741905 8.17510058,19.0002197 11.9996448,19.0002197 C15.824189,19.0002197 19.0582264,16.4746906 20.1262388,13.0001503 L18.6547218,13.0001503 C18.6125486,12.9992323 18.5724685,12.9815932 18.5433041,12.951116 C18.5141397,12.9206386 18.4982815,12.8798213 18.49922,12.8376485 C18.49922,12.794648 18.5157202,12.7531475 18.5447206,12.7226471 L21.08425,10.0716165 C21.1270567,10.0260974 21.1867664,10.0002841 21.2492519,10.0002841 C21.3117372,10.0002841 21.3714469,10.0260974 21.4142538,10.0716165 L21.4147537,10.0716165 Z M12.9436558,12.0001388 C14.7746769,12.0001388 16.4996969,13.2441532 16.4996969,15.0861745 C16.5000953,15.2121539 16.450432,15.3331319 16.3616324,15.4224942 C16.2728327,15.5118564 16.1521709,15.5622828 16.0261914,15.56268 L7.97309826,15.56268 C7.84711879,15.5622828 7.72645693,15.5118564 7.6376573,15.4224942 C7.54885766,15.3331319 7.49919432,15.2121539 7.49958805,15.0861745 C7.49958805,13.2441532 9.22961278,12.0001388 11.061134,12.0001388 L12.9436558,12.0001388 Z M12.0721457,6.0000694 C12.9912221,6.0000694 13.8404836,6.49039078 14.3000219,7.28633426 C14.75956,8.08227776 14.75956,9.06292059 14.3000219,9.85886407 C13.8404836,10.6548076 12.9912221,11.1451289 12.0721457,11.1451289 C10.6513767,11.1451289 9.49961597,9.9933681 9.49961597,8.57259916 C9.49961597,7.15183025 10.6513767,6.0000694 12.0721457,6.0000694 L12.0721457,6.0000694 Z M0.155007824,8.00009253 L5.34456784,8.00009253 C5.3855683,8.00009253 5.42556877,8.01709272 5.45456913,8.04759309 C5.50559115,8.10189449 5.51475093,8.18331485 5.47706939,8.24759539 L5.45456913,8.27759574 L2.91503975,10.9286264 C2.83852137,11.0103928 2.71366333,11.0237932 2.62153635,10.9601268 L2.58503593,10.9286264 L0.0455065577,8.27759574 C0.0160930415,8.24655371 -0.000206147088,8.20535795 1.96871539e-06,8.16259443 C1.96871539e-06,8.08559354 0.0510066053,8.0210928 0.120007403,8.00459258 L0.154507803,8.00009253 L5.34456784,8.00009253 L0.154507803,8.00009253 L0.155007824,8.00009253 Z M11.9996448,0 C16.9372019,0 21.0787498,3.40803942 22.2002629,8.00009253 L20.1262388,8.00009253 C19.0587265,4.52605235 15.824189,2.00002313 11.9996448,2.00002313 C8.17510058,2.00002313 4.94106317,4.52555235 3.87305082,8.00009253 L1.79952684,8.00009253 C2.9205398,3.40753942 7.06208771,0 11.9996448,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRehiring.displayName = 'Rehiring';\n\nconst ReimbursementApplicationForm = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1427-\\u62A5\\u9500\\u7533\\u8BF7\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.9991993,0 C20.3147775,0 20.570605,0.255827481 20.570605,0.571405685 L20.570605,0.571405685 L20.570605,23.4276335 C20.570605,23.8840129 20.0619705,24.1562249 19.6822406,23.9030716 L19.6822406,23.9030716 L14.8759758,20.6985999 L10.6281459,23.884758 C10.4540032,24.0153654 10.2238867,24.0340229 10.0337503,23.9407329 L10.0337503,23.9407329 L9.94245908,23.884758 L5.69462915,20.6985999 L0.888364424,23.9030716 C0.535757979,24.1381433 0.0720039743,23.9202195 0.00755284047,23.5224857 L0.00755284047,23.5224857 L0,23.4276335 L0,0.571405685 C0,0.255827481 0.255827481,0 0.571405685,0 L0.571405685,0 L19.9991993,0 Z M19.4277936,1.1428114 L1.1428114,1.1428114 L1.1428114,22.357962 L5.39709819,19.5237612 C5.56987871,19.4085738 5.7888231,19.3975102 5.96990383,19.4882392 L5.96990383,19.4882392 L6.05690035,19.5420747 L10.2853025,22.7133763 L14.5137046,19.5420747 C14.6798305,19.4174809 14.8978241,19.3942898 15.0836589,19.474834 L15.0836589,19.474834 L15.1735068,19.5237612 L19.4277936,22.3591048 L19.4277936,1.1428114 Z M14.2851423,15.4279537 C14.6007206,15.4279537 14.8565481,15.6837812 14.8565481,15.9993594 C14.8565481,16.2798739 14.6544133,16.5131766 14.3878537,16.5615586 L14.2851423,16.5707651 L6.28546265,16.5707651 C5.96988441,16.5707651 5.71405693,16.3149377 5.71405693,15.9993594 C5.71405693,15.7188449 5.91619171,15.4855423 6.18275131,15.4371602 L6.28546265,15.4279537 L14.2851423,15.4279537 Z M14.2851423,10.8567082 C14.6007206,10.8567082 14.8565481,11.1125357 14.8565481,11.4281139 C14.8565481,11.7086284 14.6544133,11.941931 14.3878537,11.9903131 L14.2851423,11.9995196 L6.28546265,11.9995196 C5.96988441,11.9995196 5.71405693,11.7436921 5.71405693,11.4281139 C5.71405693,11.1475994 5.91619171,10.9142967 6.18275131,10.8659147 L6.28546265,10.8567082 L14.2851423,10.8567082 Z M14.2851423,6.28546265 C14.6007206,6.28546265 14.8565481,6.5412901 14.8565481,6.85686833 C14.8565481,7.13738281 14.6544133,7.37068548 14.3878537,7.41906755 L14.2851423,7.42827402 L6.28546265,7.42827402 C5.96988441,7.42827402 5.71405693,7.17244656 5.71405693,6.85686833 C5.71405693,6.57635385 5.91619171,6.34305118 6.18275131,6.29466912 L6.28546265,6.28546265 L14.2851423,6.28546265 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReimbursementApplicationForm.displayName = 'ReimbursementApplicationForm';\n\nconst Related = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M343.576869 281.25C362.652494 281.25 378.116344 297.393579 378.116344 317.307694C378.116344 335.799369 364.782719 351.039922 347.604903 353.122797L343.576869 353.365384L219.961911 353.365384C138.751522 353.365384 73.162976 415.689434 69.262486 493.072484L69.078948 500.369822L69.078948 530.880178C69.078948 609.158256 132.206573 673.854372 212.39561 677.703469L219.961911 677.884616L436.288087 677.884616C517.498478 677.884616 583.087025 615.560566 586.987516 538.177516L587.171053 530.880178L587.171053 500.369822C587.171053 480.455709 602.634903 464.312131 621.710525 464.312131C639.423606 464.312131 654.02245 478.23185 656.017628 496.164734L656.25 500.369822L656.25 530.880178C656.25 649.661184 561.698478 745.648703 444.325325 749.856159L436.288087 750L219.961911 750C101.588462 750 4.40642 656.652059 0.145674 538.942753L0 530.880178L0 500.369822C0 381.588816 94.551522 285.601296 211.924674 281.393841L219.961911 281.25L343.576869 281.25zM780.038088 281.25C898.411538 281.25 995.593581 374.597941 999.854325 492.307247L1000 500.369822L1000 530.880178C1000 649.661184 905.448478 745.648703 788.075325 749.856159L780.038088 750L656.423131 750C637.347506 750 621.883656 733.856422 621.883656 713.942306C621.883656 695.450631 635.217281 680.210078 652.395097 678.127203L656.423131 677.884616L780.038088 677.884616C861.248478 677.884616 926.837025 615.560566 930.737516 538.177516L930.921053 530.880178L930.921053 500.369822C930.921053 422.091744 867.793428 357.395628 787.604391 353.546531L780.038088 353.365384L563.711912 353.365384C482.501522 353.365384 416.912975 415.689434 413.012484 493.072484L412.828947 500.369822L412.828947 530.880178C412.828947 550.794291 397.365097 566.937869 378.289475 566.937869C360.576394 566.937869 345.97755 553.01815 343.982372 535.085266L343.75 530.880178L343.75 500.369822C343.75 381.588816 438.301522 285.601296 555.674675 281.393841L563.711912 281.25L780.038088 281.25z\", fill: \"#666666\" }))));\n};\nRelated.displayName = 'Related';\n\nconst RelatedInformationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1376-\\u5173\\u8054\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#BBBBBB\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -5.62050406e-16,18.627417 -5.62050406e-16,12 C-5.62050406e-16,5.372583 5.372583,-5.62050406e-16 12,-5.62050406e-16 C18.627417,-5.62050406e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.5 C17.7989899,22.5 22.5,17.7989899 22.5,12 C22.5,6.20101013 17.7989899,1.5 12,1.5 C6.20101013,1.5 1.5,6.20101013 1.5,12 C1.5,17.7989899 6.20101013,22.5 12,22.5 Z M5.98799999,10.5 C6.40799999,10.5 6.78149998,10.626 7.07850001,10.929 C7.35150002,11.2065 7.49999999,11.559 7.49999999,11.988 C7.49999999,12.441 7.34999999,12.7935 7.05299999,13.071 C6.75599999,13.3485 6.40799999,13.5 5.98799999,13.5 C5.56649998,13.5 5.21849999,13.35 4.92149999,13.071 C4.63682773,12.784115 4.48415737,12.3918445 4.50000001,11.988 C4.50000001,11.559 4.62450002,11.2065 4.92149999,10.929 C5.19934966,10.6410703 5.58664908,10.4850595 5.98649999,10.5 L5.98799999,10.5 Z M11.988,10.5 C12.408,10.5 12.7815,10.626 13.0785,10.929 C13.3515,11.2065 13.5,11.559 13.5,11.988 C13.5,12.441 13.35,12.7935 13.053,13.071 C12.756,13.3485 12.408,13.5 11.988,13.5 C11.5665,13.5 11.2185,13.35 10.9215,13.071 C10.6368277,12.784115 10.4841574,12.3918445 10.5,11.988 C10.5,11.559 10.6245,11.2065 10.9215,10.929 C11.1993497,10.6410703 11.5866491,10.4850595 11.9865,10.5 L11.988,10.5 Z M17.988,10.5 C18.408,10.5 18.7815,10.626 19.0785,10.929 C19.3515,11.2065 19.5,11.559 19.5,11.988 C19.5,12.441 19.35,12.7935 19.053,13.071 C18.756,13.3485 18.408,13.5 17.988,13.5 C17.5665,13.5 17.2185,13.35 16.9215,13.071 C16.6368277,12.784115 16.4841574,12.3918445 16.5,11.988 C16.5,11.559 16.6245,11.2065 16.9215,10.929 C17.1993497,10.6410703 17.5866491,10.4850595 17.9865,10.5 L17.988,10.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRelatedInformationOne.displayName = 'RelatedInformationOne';\n\nconst RelatedInformationTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1374-\\u5173\\u8054\\u4FE1\\u606F_L\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#BDC2CB\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -5.62050406e-16,18.627417 -5.62050406e-16,12 C-5.62050406e-16,5.372583 5.372583,-5.62050406e-16 12,-5.62050406e-16 C18.627417,-5.62050406e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M5.98799999,10.5 C5.58763381,10.4846276 5.19970295,10.6406729 4.92149999,10.929 C4.62449999,11.2065 4.50000001,11.559 4.50000001,11.988 C4.50000001,12.4155 4.62450002,12.768 4.92149999,13.071 C5.21849999,13.3485 5.56649998,13.5 5.98649999,13.5 C6.4095,13.5 6.75599999,13.35 7.05299999,13.071 C7.35149999,12.7935 7.50000001,12.441 7.50000001,11.988 C7.50000001,11.559 7.34999999,11.2065 7.07850001,10.929 C6.78150001,10.626 6.4095,10.5 5.98799999,10.5 Z M11.988,10.5 C11.5876338,10.4846276 11.199703,10.6406729 10.9215,10.929 C10.6245,11.2065 10.5,11.559 10.5,11.988 C10.5,12.4155 10.6245,12.768 10.9215,13.071 C11.2185,13.3485 11.5665,13.5 11.9865,13.5 C12.4095,13.5 12.756,13.35 13.053,13.071 C13.3515,12.7935 13.5,12.441 13.5,11.988 C13.5,11.559 13.35,11.2065 13.0785,10.929 C12.7815,10.626 12.4095,10.5 11.988,10.5 Z M17.988,10.5 C17.5876338,10.4846276 17.199703,10.6406729 16.9215,10.929 C16.6245,11.2065 16.5,11.559 16.5,11.988 C16.5,12.4155 16.6245,12.768 16.9215,13.071 C17.2185,13.3485 17.5665,13.5 17.9865,13.5 C18.4095,13.5 18.756,13.35 19.053,13.071 C19.3515,12.7935 19.5,12.441 19.5,11.988 C19.5,11.559 19.35,11.2065 19.0785,10.929 C18.7815,10.626 18.4095,10.5 17.988,10.5 L17.988,10.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRelatedInformationTwo.displayName = 'RelatedInformationTwo';\n\nconst Relation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"216.\\u79D1\\u76EE\\u73B0\\u91D1\\u6D41\\u91CF\\u5173\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u79D1\\u76EE\\u73B0\\u91D1\\u6D41\\u91CF\\u5173\\u7CFB\", transform: \"translate(4.000000, 4.000000)\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", fill: \"#FFFFFF\", opacity: \"0\", x: \"0\", y: \"0\", width: \"24\", height: \"24\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.45,2.7 C21.8648437,2.7 22.2,3.03515626 22.2,3.45 L22.2,19.95 C22.2,20.3648437 21.8648437,20.7 21.45,20.7 L15.45,20.7 C15.0351563,20.7 14.7,20.3648437 14.7,19.95 L14.7,3.45 C14.7,3.03515626 15.0351563,2.7 15.45,2.7 L21.45,2.7 Z M7.95,2.7 C8.36484374,2.7 8.7,3.03515626 8.7,3.45 L8.7,19.95 C8.7,20.3648437 8.36484374,20.7 7.95,20.7 L1.95,20.7 C1.53515626,20.7 1.2,20.3648437 1.2,19.95 L1.2,3.45 C1.2,3.03515626 1.53515626,2.7 1.95,2.7 L7.95,2.7 Z M11.7,1.2 C12.1148437,1.2 12.45,1.53515626 12.45,1.95 L12.45,21.45 C12.45,21.8648437 12.1148437,22.2 11.7,22.2 C11.2851563,22.2 10.95,21.8648437 10.95,21.45 L10.95,1.95 C10.95,1.53515626 11.2851563,1.2 11.7,1.2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRelation.displayName = 'Relation';\n\nconst RelationshipCategory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5173\\u7CFB\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.6666667,0 L2.33333332,0 C1.04635418,0 0,1.04635418 0,2.33333332 L0,25.6666667 C0,26.9536458 1.04635418,28 2.33333332,28 L25.6666667,28 C26.9536458,28 28,26.9536458 28,25.6666667 L28,2.33333332 C28,1.04270835 26.9536458,0 25.6666667,0 Z M26,26 L2,26 L2,2 L26,2 L26,26 Z M5.99994188,12.9892185 L22.1484376,12.8151042 L22.1484376,12.8151042 L22.2067709,12.8151042 C22.2177084,12.8151042 22.2250001,12.8151042 22.2322916,12.8114584 C22.2432292,12.8114584 22.2505208,12.8114584 22.2614584,12.8078126 C22.2723958,12.8078126 22.2833333,12.8041666 22.2942709,12.8041666 C22.3015624,12.8041666 22.3088542,12.8041666 22.3161459,12.8005209 C22.3270834,12.8005209 22.3416666,12.796875 22.3526042,12.7932292 C22.3598958,12.7932292 22.3671875,12.7895834 22.3708334,12.7895834 C22.3817708,12.7859374 22.3963542,12.7859374 22.4072918,12.7822918 C22.4145834,12.7822918 22.4182292,12.7786459 22.4255209,12.7786459 C22.4364584,12.775 22.4473959,12.7713542 22.4619792,12.7677084 C22.4692709,12.7640625 22.4765625,12.7640625 22.4802084,12.7604167 C22.4911458,12.7567708 22.5020834,12.753125 22.5130208,12.7494792 C22.5203126,12.7458333 22.5276042,12.7458333 22.5348959,12.7421875 C22.5458334,12.7385417 22.553125,12.7348958 22.5640625,12.73125 C22.5713542,12.7276042 22.5822916,12.7239584 22.5895834,12.7203125 C22.5968751,12.7166666 22.6078126,12.7130208 22.6151043,12.709375 C22.6260417,12.7057292 22.6333334,12.7020834 22.6442708,12.6984376 C22.6515625,12.6947916 22.6588542,12.6911458 22.6661459,12.6875001 C22.6770834,12.6838542 22.6880209,12.6765624 22.6953124,12.6729166 C22.7026042,12.6692709 22.7062501,12.665625 22.7135416,12.6619792 C22.7244792,12.6546875 22.7354166,12.6510417 22.7463543,12.64375 C22.75,12.6401042 22.7572918,12.6364583 22.7609375,12.6328126 C22.771875,12.6255208 22.7828126,12.6182292 22.79375,12.6109375 C22.7973959,12.6072918 22.8046874,12.6036458 22.8083334,12.6 C22.8192709,12.5927084 22.8302084,12.5854166 22.8375001,12.5781251 C22.8447916,12.5744792 22.8484376,12.5671875 22.8557292,12.5635416 C22.8630208,12.5562501 22.8739584,12.5489584 22.88125,12.5416666 C22.8885417,12.534375 22.8958334,12.5270834 22.903125,12.5234375 C22.9104167,12.5161459 22.9177084,12.5125 22.925,12.5052083 C22.9541666,12.4796876 22.9796876,12.4505208 23.0052084,12.425 C23.0125,12.4177084 23.0161458,12.4104167 23.0234376,12.403125 C23.0307292,12.3958334 23.0380209,12.3885417 23.0416667,12.38125 C23.0489584,12.3739583 23.05625,12.3630208 23.0635417,12.3557292 C23.0671874,12.3484376 23.0744792,12.3447916 23.0781251,12.3375 C23.0854166,12.3265625 23.0927084,12.3156251 23.1000001,12.3083334 C23.1036458,12.3046875 23.1072916,12.2973959 23.1109375,12.29375 C23.1182293,12.2828125 23.1255208,12.271875 23.1328126,12.2609375 C23.1364584,12.2572918 23.1401042,12.25 23.14375,12.2463542 C23.1510417,12.2354167 23.1546876,12.2244791 23.1619792,12.2135416 C23.165625,12.2062501 23.1692709,12.2026042 23.1729168,12.1953126 C23.1765624,12.1843751 23.1838542,12.1734375 23.1875,12.1661459 C23.1911459,12.1588542 23.1947916,12.1515624 23.1984376,12.1442709 C23.2020834,12.1333333 23.2057292,12.1260417 23.2093751,12.1151042 C23.2130208,12.1078126 23.2166666,12.096875 23.2203126,12.0895834 C23.2239584,12.0822916 23.2276042,12.0713542 23.2312501,12.0640626 C23.2348958,12.053125 23.2385417,12.0458334 23.2421875,12.0348959 C23.2458334,12.0276042 23.2458334,12.0203124 23.2494793,12.0130208 C23.253125,12.0020833 23.2567708,11.9911458 23.2604167,11.9802084 C23.2640626,11.9729166 23.2640626,11.965625 23.2677084,11.9619792 C23.2713542,11.9510416 23.275,11.9401042 23.2786459,11.9255209 C23.2786459,11.9182292 23.2822918,11.9145834 23.2822918,11.9072918 C23.2859375,11.8963542 23.2895834,11.8817708 23.2895834,11.8708334 C23.2895834,11.8635417 23.2932292,11.8598958 23.2932292,11.8526041 C23.296875,11.8416666 23.296875,11.8270834 23.3005209,11.8161458 C23.3005209,11.8088542 23.3041667,11.8015624 23.3041667,11.7942709 C23.3041667,11.7833334 23.3078125,11.7723959 23.3078125,11.7614583 C23.3078125,11.7505208 23.3078125,11.7432292 23.3114584,11.7322918 C23.3114584,11.725 23.3114584,11.7140626 23.3151042,11.7067708 C23.3187501,11.6666667 23.3187501,11.6302084 23.3151042,11.5901042 C23.3151042,11.5791667 23.3151042,11.571875 23.3114584,11.5645834 C23.3114584,11.5536458 23.3114584,11.5463542 23.3078125,11.5354166 C23.3078125,11.5244792 23.3041667,11.5135417 23.3041667,11.5026042 C23.3041667,11.4953126 23.3041667,11.4880208 23.3005209,11.4807292 C23.3005209,11.4697917 23.296875,11.4552084 23.2932292,11.4442708 C23.2932292,11.4369792 23.2895834,11.4333334 23.2895834,11.4260416 C23.2859375,11.4151042 23.2859375,11.4005208 23.2822918,11.3895834 C23.2822918,11.3822918 23.2786459,11.3786458 23.2786459,11.3713542 C23.275,11.3604166 23.2713542,11.3458334 23.2677084,11.3348958 C23.2640626,11.3276042 23.2640626,11.3203126 23.2604167,11.3166667 C23.2567708,11.3057292 23.253125,11.2947917 23.2494793,11.2838542 C23.2458334,11.2765625 23.2458334,11.2692708 23.2421875,11.2619792 C23.2385417,11.2510416 23.2348958,11.24375 23.2312501,11.2328126 C23.2276042,11.2255208 23.2239584,11.2145834 23.2203126,11.2072918 C23.2166666,11.2 23.2130208,11.1890626 23.2093751,11.1817708 C23.2057292,11.1708334 23.2020834,11.1635416 23.1984376,11.1526042 C23.1947916,11.1453125 23.1911459,11.1380208 23.1875,11.1307292 C23.1838542,11.1197917 23.1765624,11.1088542 23.1729168,11.1015625 C23.1692709,11.0942708 23.165625,11.090625 23.1619792,11.0833334 C23.1546876,11.0723958 23.1510417,11.0614584 23.14375,11.0505208 C23.1401042,11.0432292 23.1364584,11.0395834 23.1328126,11.0359375 C23.1255208,11.025 23.1182293,11.0140626 23.1109375,11.003125 C23.1072916,10.9994792 23.1036458,10.9921875 23.1000001,10.9885416 C23.0927084,10.9776042 23.0854166,10.9666666 23.0781251,10.959375 C23.0744792,10.9520834 23.0671874,10.9484376 23.0635417,10.9411458 C23.05625,10.9338542 23.0489584,10.9229168 23.0416667,10.915625 C23.034375,10.9083334 23.0270835,10.9010416 23.0234376,10.89375 C23.0161458,10.8864584 23.0125,10.8791666 23.0052084,10.871875 C22.990625,10.8572916 22.9796876,10.8427084 22.9651042,10.828125 L17.8937501,5.74583334 C17.4380208,5.29010417 16.6979168,5.29010417 16.2421874,5.74583334 C15.7864584,6.20156251 15.7864584,6.94166668 16.2421874,7.39739585 L20,11 L6,11 C5.44771525,11 5,11.4477153 5,12 C5,12.5463621 5.44291397,12.989276 5.98927605,12.989276 C5.9928314,12.989276 5.99638673,12.9892569 5.99994188,12.9892185 Z M22.0000581,15.0107792 L5.84791669,15.1848958 L5.84791669,15.1848958 L5.78958333,15.1848958 C5.75312502,15.1885416 5.74583334,15.1885416 5.73489583,15.1921875 C5.69479167,15.1958334 5.68750002,15.1958334 5.68020833,15.1994793 C5.63645834,15.2067708 5.62916666,15.2104167 5.62552084,15.2104167 C5.58177085,15.2177082 5.57812502,15.2213542 5.57083334,15.2213542 C5.52708335,15.2359375 5.51979167,15.2359375 5.51614584,15.2395834 C5.47604167,15.2541667 5.46875003,15.2541667 5.46145834,15.2578125 C5.425,15.2723959 5.41406253,15.2760416 5.40677085,15.2796876 C5.3703125,15.2942708 5.36302085,15.2979166 5.35208335,15.3015625 C5.31927083,15.3161458 5.30833332,15.3234376 5.30104167,15.3270834 C5.27187501,15.3453126 5.26093751,15.3489583 5.25,15.35625 C5.22447916,15.3744792 5.21354169,15.3817709 5.20260418,15.3890625 C5.17708335,15.4072916 5.16614584,15.4145834 5.15885416,15.4218751 C5.13333332,15.44375 5.12239585,15.4510417 5.11510417,15.4583334 C5.08593751,15.4838542 5.07864582,15.4875 5.07135418,15.4947917 C5.04218752,15.5203124 5.01666668,15.5494792 4.99114584,15.575 C4.98385416,15.5822918 4.98020833,15.5895833 4.97291669,15.596875 C4.965625,15.6041667 4.95833332,15.6114584 4.9546875,15.61875 C4.94739585,15.6260417 4.94010417,15.6369792 4.93281252,15.6442709 C4.91093751,15.6734376 4.90364586,15.684375 4.89635418,15.6916667 C4.87812499,15.7171875 4.87083334,15.728125 4.86354169,15.7390625 C4.8453125,15.7645834 4.84166668,15.7755209 4.834375,15.7864584 C4.81979167,15.815625 4.81250002,15.8265625 4.80885416,15.8338542 C4.80520833,15.8411458 4.80156251,15.8484376 4.79791669,15.8557292 C4.79427083,15.8666667 4.790625,15.8739584 4.78697918,15.8848959 C4.78333332,15.8921874 4.7796875,15.9031251 4.77604167,15.9104166 C4.77239585,15.9177084 4.76875003,15.9286458 4.76510417,15.9359375 C4.76145834,15.946875 4.75781252,15.9541667 4.75416666,15.9651042 C4.74322919,15.9979168 4.73958333,16.0088542 4.73593751,16.0197916 C4.725,16.0489584 4.72135418,16.0598958 4.71770835,16.0744792 C4.71041667,16.1036459 4.70677085,16.1182292 4.70677085,16.1291666 C4.69947916,16.1583334 4.69947916,16.1729166 4.69583334,16.1838543 C4.69218752,16.2166667 4.68854169,16.2276042 4.68854169,16.2385417 C4.68854169,16.2494792 4.68854169,16.2567709 4.68489583,16.2677084 C4.68489583,16.2750001 4.68489583,16.2859375 4.68125001,16.2932292 C4.67760418,16.3333333 4.67760418,16.3697917 4.68125001,16.4098958 C4.68125001,16.4208334 4.68125001,16.428125 4.68489583,16.4354167 C4.68489583,16.4463542 4.68489583,16.4536458 4.68854169,16.4645833 C4.68854169,16.4755209 4.69218752,16.4864584 4.69218752,16.4973959 C4.69583334,16.5302084 4.69947916,16.5447916 4.70312499,16.5557293 C4.71041667,16.5848958 4.71041667,16.5994792 4.71406253,16.6104167 C4.72135418,16.6395834 4.725,16.6541666 4.72864586,16.6651042 C4.73958333,16.6942708 4.74322919,16.7052083 4.74687501,16.7161458 C4.75781252,16.7489584 4.76145834,16.75625 4.76510417,16.7671875 C4.76875003,16.7744792 4.77239585,16.7854166 4.77604167,16.7927084 C4.7796875,16.8 4.78333332,16.8109375 4.78697918,16.8182292 C4.790625,16.8291667 4.79427083,16.8364583 4.79791669,16.8473959 C4.80156251,16.8546875 4.80520833,16.8619792 4.80885416,16.8692709 C4.81250002,16.8802084 4.81979167,16.8911459 4.82343752,16.8984376 C4.84166668,16.9276043 4.8453125,16.9385417 4.85260418,16.9494792 C4.87083334,16.975 4.87812499,16.9859374 4.88541667,16.996875 C4.90364586,17.0223958 4.91093751,17.0333334 4.91822919,17.040625 C4.94010417,17.0661458 4.94739585,17.0770833 4.9546875,17.084375 C4.96197918,17.0916667 4.96927083,17.0989584 4.97291669,17.10625 C4.98020833,17.1135417 4.98385416,17.1208334 4.99114584,17.128125 C5.00572917,17.1427084 5.01666668,17.1572916 5.03125001,17.171875 L10.1026042,22.2541667 C10.5583334,22.7098959 11.2984376,22.7098959 11.7541667,22.2541667 C12.2098958,21.7984376 12.2098958,21.0583334 11.7541667,20.6026042 L8,17 L22,17 C22.5522847,17 23,16.5522847 23,16 C23,15.4536367 22.557085,15.0107217 22.0107217,15.0107217 C22.0071671,15.0107217 22.0036125,15.0107408 22.0000581,15.0107792 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRelationshipCategory.displayName = 'RelationshipCategory';\n\nconst Release = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1402-\\u53D1\\u5E03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0712161,0.00167528396 C23.1045678,-0.000409572957 23.1376025,-0.000529512776 23.1702144,0.00120934769 C23.1811722,0.00370158979 23.1935237,0.00464073908 23.2058546,0.00583999679 C23.3538831,0.018216134 23.4911384,0.0700992226 23.6088144,0.149631909 C23.6211817,0.158178569 23.6342923,0.167478948 23.6471966,0.177181627 C23.673618,0.197110208 23.6977171,0.217471545 23.7206831,0.23903197 C23.7267457,0.244644109 23.7340167,0.251671588 23.7411946,0.258849321 L23.7626459,0.281110056 C23.7828501,0.302750133 23.8019924,0.325388415 23.8199822,0.34893393 L23.7411946,0.258849321 C23.7828005,0.300455458 23.8193581,0.345198433 23.8508667,0.392316969 C23.9954372,0.605994434 24.048441,0.885605421 23.9490003,1.16972153 L23.9765735,1.0745294 C23.9718929,1.09518692 23.9664579,1.11570804 23.9602684,1.13604875 L23.9490003,1.16972153 L16.1641972,23.4120162 C15.9015096,24.1625523 14.856143,24.2052006 14.5331903,23.4785571 L14.5331903,23.4785571 L10.2203609,13.7778684 L0.521428197,9.46679498 C-0.153312174,9.16691037 -0.164734721,8.24412799 0.437997228,7.90350956 L0.437997228,7.90350956 L0.587969005,7.83578806 L22.8302637,0.0509849062 C22.8402247,0.0474986161 22.8501799,0.0441996952 22.860127,0.0410855585 C22.8843808,0.0334557958 22.9090102,0.0269998925 22.9338274,0.021629151 C22.9596273,0.0155284875 22.9854896,0.0109374531 23.0112044,0.00752786386 C23.0221269,0.00709449031 23.0338252,0.00586413085 23.0455396,0.0048681443 L23.0712161,0.00167528396 Z M21.0189686,4.22135342 L11.9335765,13.3067455 L15.2371691,20.7420479 L21.0189686,4.22135342 Z M19.7810093,2.97637024 L3.25618139,8.76106024 L10.6921052,12.0652743 L19.7810093,2.97637024 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRelease.displayName = 'Release';\n\nconst ReleaseOfSalarySlips = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"952.\\u5DE5\\u8D44\\u6761\\u53D1\\u5E03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.8,8.4 L23.8,22.3902 C23.8,23.1686 23.2302,23.5424 22.5218,23.2218 L18.2882,21.3066 L14.6846,23.8 L14.0182,23.8 L10.4146,21.3066 L5.4866,23.2834 C4.7768,23.569 4.2,23.1714 4.2,22.3902 L4.2,8.4 L1.4,8.4 C0.62680135,8.4 0,7.77319865 0,7 L0,1.4 C0,0.62680135 0.62680135,7.77156117e-16 1.4,7.77156117e-16 L26.6,7.77156117e-16 C26.9713031,7.77156117e-16 27.3273986,0.147499577 27.5899495,0.410050506 C27.8525004,0.672601436 28,1.02869691 28,1.4 L28,7 C28,7.77319865 27.3731986,8.4 26.6,8.4 L23.8,8.4 Z M23.8,7 C24.5731986,7 25.2,6.37319865 25.2,5.6 L25.2,4.2 C25.2,3.42680135 24.5731986,2.8 23.8,2.8 L4.2,2.8 C3.42680135,2.8 2.8,3.42680135 2.8,4.2 L2.8,5.6 C2.8,5.97130309 2.94749958,6.32739856 3.21005051,6.58994949 C3.47260144,6.85250042 3.82869691,7 4.2,7 L4.2,5.6098 C4.2,4.83 4.83,4.2 5.6098,4.2 L22.3902,4.2 C23.17,4.2 23.8,4.83 23.8,5.6098 L23.8,7 L23.8,7 Z M13.6612,18.2 L14.3892,18.2 L14.3892,17.101 C15.1726868,17.0982515 15.9286554,16.8117793 16.5172,16.2946 C17.0576,15.8172 17.3614,15.1312 17.3474,14.4158 C17.3488,14.0882 17.2802,13.7634 17.1458,13.4638 C17.015283,13.1727701 16.8227211,12.913791 16.5816,12.705 C16.3016,12.4698 15.9796,12.2864 15.6352,12.1618 C15.2269276,12.0307979 14.8113536,11.923749 14.3906,11.8412 L14.3906,8.7136 C14.749,8.7626 15.0836,8.9194 15.3482,9.1616 C15.603,9.4332 15.764,9.7762 15.8088,10.1416 L17.0954,9.9736 C17.0054655,9.32149348 16.6503757,8.73541794 16.114,8.3538 C15.6048561,8.01666283 15.0133109,7.82496731 14.4032,7.7994 L14.4032,7.28 L13.6696,7.28 L13.6696,7.791 C12.8436,7.868 12.222,8.0668 11.8034,8.3874 C11.1997011,8.81875779 10.8476812,9.52017836 10.8626,10.262 C10.8402,11.0978 11.3232,11.8678 12.0918,12.2262 C12.586,12.474 13.1152,12.649 13.6612,12.7442 L13.6612,16.205 C13.1739862,16.1618129 12.722654,15.9308755 12.4026,15.561 C12.1167581,15.1885932 11.9398621,14.7441724 11.8916,14.2772 L10.64,14.476 C10.668,14.987 10.8402,15.4812 11.1342,15.904 C11.389,16.268 11.7376,16.5606 12.145,16.7496 C12.628,16.947 13.139,17.0702 13.6612,17.1136 L13.6612,18.1986 L13.6612,18.2 Z M13.6612,8.7038 L13.6654,11.7026 C13.0942,11.5542 12.691,11.3554 12.4544,11.1062 C12.2168498,10.8565882 12.0888341,10.522437 12.0988,10.178 C12.0959668,9.81046624 12.247289,9.45856583 12.516,9.2078 C12.831,8.9194 13.2328,8.7416 13.6612,8.7038 L13.6612,8.7038 Z M14.3948,16.1994 L14.3948,12.8968 C15.0626,13.0872 15.5078,13.3014 15.7318,13.5394 C15.9642,13.8012 16.0832,14.1414 16.0678,14.4872 C16.0776,14.9212 15.9068,15.3426 15.5946,15.6492 C15.2726,15.967 14.8484,16.1616 14.3948,16.1994 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReleaseOfSalarySlips.displayName = 'ReleaseOfSalarySlips';\n\nconst ReleaseOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1482-\\u53D1\\u5E03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1117066,3.43735736 L2.80487507,11.5898843 L7.34511793,14.0662188 C7.77612635,14.3018498 7.93451101,14.8422679 7.69887998,15.2732763 C7.46324895,15.7042847 6.92283091,15.8626694 6.49182247,15.6270384 L0.463645675,12.3365178 C0.173114974,12.1782508 -0.00547239317,11.8717189 5.68408952e-16,11.5409241 C0.00572832764,11.2101294 0.194589555,10.9098184 0.490311148,10.7614767 L21.8049204,0.104172032 C22.1138194,-0.0605875749 22.4907973,-0.0278371804 22.7666555,0.187723885 C23.0078333,0.375753295 23.1354143,0.674561364 23.1044183,0.978799856 L21.3284971,22.2969645 C21.3031134,22.5959813 21.1285628,22.8620017 20.8643632,23.0043182 C20.6001636,23.1466346 20.28199,23.1460302 20.0183331,23.0027109 L13.0195327,19.1859915 C12.5885242,18.9508514 12.4297416,18.4108313 12.6648817,17.9798228 C12.9000219,17.5488144 13.440042,17.3900318 13.8710504,17.6251719 L19.6699041,20.7894759 L21.0867301,3.79467484 L10.6640817,17.1967465 L10.6640817,23.1111506 C10.6640817,23.6020486 10.2661303,24 9.77523228,24 C9.28433429,24 8.88638285,23.6020486 8.88638285,23.1111506 L8.88638285,16.8892046 C8.88620645,16.6915955 8.95188559,16.4995622 9.07304122,16.343451 L19.1117066,3.43735736 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReleaseOne.displayName = 'ReleaseOne';\n\nconst RemeasurementList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"593.\\u91CD\\u8BA1\\u91CF\\u6E05\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5203,11 C23.785231,11 24,11.214769 24,11.4797 L24,25.5203 C24,25.785231 23.785231,26 23.5203,26 L12.4797,26 C12.214769,26 12,25.785231 12,25.5203 L12,11.4797 C12,11.214769 12.214769,11 12.4797,11 L23.5203,11 Z M22.0406,0 C22.570462,0 23,0.429538016 23,0.9594 L23,9.999 L11.9594,9.99997901 C11.4673853,9.99997901 11.0618744,10.370346 11.0064546,10.8474927 L11,10.959379 L11,23.2850399 L7.63708499,26 L4.00317382,23.2850399 L0,26 L0,0.9594 C0,0.429538016 0.429538016,0 0.9594,0 L22.0406,0 Z M18.7601487,22.6128766 L17.2398487,22.6128766 C17.1294608,22.6128766 17.0364903,22.6874492 17.0085664,22.788965 L16.9999987,22.8527266 L16.9999987,23.8246329 C16.9999987,23.9350208 17.0745713,24.0279914 17.1760871,24.0559152 L17.2398487,24.0644829 L18.7601487,24.0644829 C18.8705367,24.0644829 18.9635072,23.9899103 18.9914311,23.8883945 L18.9999987,23.8246329 L18.9999987,22.8527266 C18.9999987,22.7202611 18.8926142,22.6128766 18.7601487,22.6128766 Z M22.2601479,19.7096641 L20.7398479,19.7096641 C20.62946,19.7096641 20.5364894,19.7842366 20.5085655,19.8857524 L20.4999979,19.9495141 L20.4999979,23.8246329 C20.4999979,23.9350208 20.5745704,24.0279914 20.6760862,24.0559152 L20.7398479,24.0644829 L22.2601479,24.0644829 C22.3705358,24.0644829 22.4635063,23.9899103 22.4914302,23.8883945 L22.4999979,23.8246329 L22.4999979,19.9495141 C22.4999979,19.8170486 22.3926134,19.7096641 22.2601479,19.7096641 Z M15.2601496,22.6128766 L13.7398496,22.6128766 C13.6294617,22.6128766 13.5364912,22.6874492 13.5085673,22.788965 L13.4999996,22.8527266 L13.4999996,23.8246329 C13.4999996,23.9350208 13.5745722,24.0279914 13.676088,24.0559152 L13.7398496,24.0644829 L15.2601496,24.0644829 C15.3705375,24.0644829 15.4635081,23.9899103 15.4914319,23.8883945 L15.4999996,23.8246329 L15.4999996,22.8527266 C15.4999996,22.7202611 15.3926151,22.6128766 15.2601496,22.6128766 Z M15.2601496,19.7096641 L13.7398496,19.7096641 C13.6294617,19.7096641 13.5364912,19.7842366 13.5085673,19.8857524 L13.4999996,19.9495141 L13.4999996,20.9214203 C13.4999996,21.0318082 13.5745722,21.1247788 13.676088,21.1527027 L13.7398496,21.1612703 L15.2601496,21.1612703 C15.3705375,21.1612703 15.4635081,21.0866978 15.4914319,20.985182 L15.4999996,20.9214203 L15.4999996,19.9495141 C15.4999996,19.8170486 15.3926151,19.7096641 15.2601496,19.7096641 Z M18.7601487,19.7096641 L17.2398487,19.7096641 C17.1294608,19.7096641 17.0364903,19.7842366 17.0085664,19.8857524 L16.9999987,19.9495141 L16.9999987,20.9214203 C16.9999987,21.0318082 17.0745713,21.1247788 17.1760871,21.1527027 L17.2398487,21.1612703 L18.7601487,21.1612703 C18.8705367,21.1612703 18.9635072,21.0866978 18.9914311,20.985182 L18.9999987,20.9214203 L18.9999987,19.9495141 C18.9999987,19.8170486 18.8926142,19.7096641 18.7601487,19.7096641 Z M15.2601496,16.8064515 L13.7398496,16.8064515 C13.6294617,16.8064515 13.5364912,16.8810241 13.5085673,16.9825399 L13.4999996,17.0463015 L13.4999996,18.0182078 C13.4999996,18.1285957 13.5745722,18.2215663 13.676088,18.2494901 L13.7398496,18.2580578 L15.2601496,18.2580578 C15.3705375,18.2580578 15.4635081,18.1834852 15.4914319,18.0819694 L15.4999996,18.0182078 L15.4999996,17.0463015 C15.4999996,16.913836 15.3926151,16.8064515 15.2601496,16.8064515 Z M18.7601487,16.8064515 L17.2398487,16.8064515 C17.1294608,16.8064515 17.0364903,16.8810241 17.0085664,16.9825399 L16.9999987,17.0463015 L16.9999987,18.0182078 C16.9999987,18.1285957 17.0745713,18.2215663 17.1760871,18.2494901 L17.2398487,18.2580578 L18.7601487,18.2580578 C18.8705367,18.2580578 18.9635072,18.1834852 18.9914311,18.0819694 L18.9999987,18.0182078 L18.9999987,17.0463015 C18.9999987,16.913836 18.8926142,16.8064515 18.7601487,16.8064515 Z M22.2601479,16.8064515 L20.7398479,16.8064515 C20.62946,16.8064515 20.5364894,16.8810241 20.5085655,16.9825399 L20.4999979,17.0463015 L20.4999979,18.0182078 C20.4999979,18.1285957 20.5745704,18.2215663 20.6760862,18.2494901 L20.7398479,18.2580578 L22.2601479,18.2580578 C22.3705358,18.2580578 22.4635063,18.1834852 22.4914302,18.0819694 L22.4999979,18.0182078 L22.4999979,17.0463015 C22.4999979,16.913836 22.3926134,16.8064515 22.2601479,16.8064515 Z M8.62588211,11.3551941 C8.43115811,11.1717638 8.12460349,11.1809191 7.94117322,11.375643 L7.94117322,11.375643 L5,14.497901 L4.05822192,13.5019988 C4.05180042,13.4952082 4.0451841,13.4886046 4.03838115,13.4821963 C3.84332384,13.2984519 3.53624438,13.3076228 3.3525,13.5026802 C3.1545065,13.7128639 3.1545065,14.0409025 3.3525,14.2510862 L3.3525,14.2510862 L4.65082637,15.6293491 C4.65737376,15.6362996 4.66412723,15.6430531 4.67107773,15.6496005 C4.86392102,15.8312592 5.16751488,15.8221924 5.34917363,15.6293491 L5.34917363,15.6293491 L8.64617322,12.1293569 C8.84510269,11.9181796 8.84568349,11.588766 8.6475,11.3768884 C8.64052451,11.3694309 8.63331491,11.3621959 8.62588211,11.3551941 Z M22.2601496,12.9355014 L13.7398496,12.9355014 C13.6294617,12.9355014 13.5364912,13.010074 13.5085673,13.1115898 L13.4999996,13.1753514 L13.4999996,14.6311265 C13.4999996,14.7415144 13.5745722,14.8344849 13.676088,14.8624088 L13.7398496,14.8709765 L22.2601496,14.8709765 C22.3705375,14.8709765 22.4635081,14.7964039 22.4914319,14.6948881 L22.4999996,14.6311265 L22.4999996,13.1753514 C22.4999996,13.0428859 22.3926151,12.9355014 22.2601496,12.9355014 Z M8.62588211,4.35520883 C8.43115811,4.1717785 8.12460349,4.18093376 7.94117322,4.3756577 L7.94117322,4.3756577 L5,7.49791571 L4.05822192,6.50201347 C4.05180042,6.49522294 4.0451841,6.48861933 4.03838115,6.48221098 C3.84332384,6.29846659 3.53624438,6.30763754 3.3525,6.50269485 C3.1545065,6.71287862 3.1545065,7.04091722 3.3525,7.2511009 L3.3525,7.2511009 L4.65082637,8.62936381 C4.65737376,8.6363143 4.66412723,8.64306781 4.67107773,8.6496152 C4.86392102,8.83127389 5.16751488,8.8222071 5.34917363,8.62936381 L5.34917363,8.62936381 L8.64617322,5.12937162 C8.84510269,4.91819424 8.84568349,4.5887807 8.6475,4.37690314 C8.64052451,4.36944563 8.63331491,4.36221059 8.62588211,4.35520883 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRemeasurementList.displayName = 'RemeasurementList';\n\nconst RemovalOfOfficeAndSuspension = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M781.25 725L865.625 725C881.15801 725 893.75 737.59199 893.75 753.125L893.75 921.875C893.75 937.40801 881.15801 950 865.625 950L584.375 950C568.841992 950 556.25 937.40801 556.25 921.875L556.25 753.125C556.25 737.59199 568.841992 725 584.375 725L612.5 725L612.5 668.75C612.5 606.617965 662.867965 556.25 725 556.25C787.132035 556.25 837.5 606.617965 837.5 668.75L781.25 668.75L781.25 725zM781.25 725L781.25 668.75C781.25 637.683985 756.066015 612.5 725 612.5C693.933985 612.5 668.75 637.683985 668.75 668.75L668.75 725L781.25 725zM528.125 921.875L134.375 921.875C118.841991 921.875 106.25 909.28301 106.25 893.75C106.25 721.20697 217.231365 574.585025 371.703912 521.374351C297.001722 477.36646 246.875 396.099592 246.875 303.125C246.875 163.327923 360.202923 50 500 50C639.797075 50 753.125 163.327923 753.125 303.125C753.125 396.099592 702.99828 477.36646 628.29609 521.374351C642.900345 526.405034 657.115865 532.270658 670.885615 538.91419C620.081745 560.113295 584.375 610.26177 584.375 668.75L584.375 696.875C553.308983 696.875 528.125 722.058985 528.125 753.125L528.125 921.875z\", fill: \"#666666\" }))));\n};\nRemovalOfOfficeAndSuspension.displayName = 'RemovalOfOfficeAndSuspension';\n\nconst RepairAndScrapManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"536.\\u8FD4\\u4FEE\\u62A5\\u5E9F\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7184855,0 C19.4262464,0 20,0.579479825 20,1.26229487 L20,24.1922505 C20,24.8893967 19.423008,25.4545455 18.7184855,25.4545455 L1.28151447,25.4545455 C0.573753571,25.4545455 0,24.8750656 0,24.1922505 L0,1.26229487 C0,0.565148655 0.576992029,0 1.28151447,0 L18.7184855,0 Z M14.193922,8.50564009 C13.9668387,8.50694097 13.7601911,8.63706484 13.6608853,8.84128771 C13.5615793,9.04551057 13.5868424,9.28840454 13.72605,9.46781975 C14.4111175,10.340737 14.7817747,11.4191845 14.7781009,12.5288199 C14.7827156,13.8491865 14.2581395,15.1163604 13.3216183,16.0471198 C12.7321557,16.6399198 12.0027169,17.0744931 11.2007752,17.3106415 L11.2007752,17.3106415 L11.983205,16.3326017 C12.0845332,16.2074831 12.128589,16.0515254 12.1109667,15.8929243 C12.0933443,15.7343233 12.0149252,15.5915823 11.8915691,15.4946595 C11.7858353,15.4109534 11.652787,15.3633731 11.5188576,15.3633731 C11.3376642,15.3622513 11.1663022,15.445652 11.0553912,15.588939 L11.0553912,15.588939 L9.33986083,17.7335776 C9.19741239,17.9121022 9.16977565,18.1564293 9.26874793,18.3622622 C9.3677202,18.5680949 9.5758174,18.6990717 9.80420826,18.6993007 C10.6288124,18.7007344 11.4453075,18.536536 12.2052459,18.2164296 C12.9379484,17.9057991 13.6036641,17.4564026 14.1657262,16.892992 C14.7286397,16.3310405 15.1777153,15.6656529 15.4882794,14.933388 C15.8098864,14.1712219 15.972028,13.3641188 15.972028,12.5314633 C15.9742731,11.1549128 15.513406,9.81761914 14.663556,8.7347305 C14.5498922,8.59022732 14.3798371,8.50564009 14.193922,8.50564009 Z M9.80420826,6.36363637 C8.16826031,6.36172134 6.59897841,7.01175887 5.44357143,8.16993455 C4.88024817,8.73206897 4.43086467,9.39776858 4.12013708,10.1304197 C3.80029245,10.8908236 3.63636365,11.6988078 3.63636365,12.5314633 C3.63281821,13.9075026 4.09212241,15.2447639 4.94045489,16.3281961 C5.148141,16.5706693 5.50991991,16.6066344 5.76127846,16.4097953 C6.012637,16.2129563 6.06445332,15.8531047 5.87884212,15.5933446 C5.54578074,15.1651218 5.2858519,14.6893186 5.10610447,14.180033 C4.9210704,13.6513629 4.82855334,13.0980215 4.82855334,12.5314633 C4.82355348,11.2109324 5.34892847,9.94368038 6.28679823,9.01404454 C6.87627113,8.42094929 7.60659343,7.98712041 8.40940364,7.75316623 L8.40940364,7.75316623 L7.62433041,8.73120602 C7.52562004,8.85460521 7.48024538,9.01229935 7.49827692,9.1692898 C7.51630845,9.32628029 7.59625452,9.46958033 7.7203719,9.56738598 C7.8252649,9.6516489 7.95589443,9.69736934 8.09044012,9.69691017 C8.27155508,9.69814077 8.44315124,9.61591741 8.55566868,9.47398758 L8.55566868,9.47398758 L10.2685558,7.33111124 C10.4126634,7.15278772 10.4404904,6.90715436 10.3399261,6.70111267 C10.2430034,6.49581239 10.0332981,6.36363637 9.80420826,6.36363637 Z M11.0458755,9.29384721 L10.8139658,9.31979212 C10.4068907,9.38411366 10.0588504,9.5638615 9.763677,9.85815456 C9.48876919,10.1348253 9.31078403,10.4599574 9.23148369,10.833551 C9.15161748,11.1868992 9.18332617,11.5563217 9.32223852,11.8908913 L9.32223852,11.8908913 L6.63924413,14.5738923 C6.57492273,14.6108992 6.54584596,14.6743396 6.54937041,14.7606891 C6.55487878,14.8497784 6.59736404,14.932513 6.66655869,14.9888984 L6.66655869,14.9888984 L7.34413591,15.6655962 C7.48335203,15.8065749 7.61992483,15.8065749 7.76090319,15.6647151 L7.76090319,15.6647151 L10.4430165,12.9843574 C10.778192,13.1234027 11.1483039,13.15481 11.5021164,13.0742313 C11.8730215,12.9980086 12.2126852,12.8126812 12.4775104,12.5420367 C12.7657353,12.2578889 12.9584902,11.8911611 13.0290882,11.4926264 C13.1031018,11.0855504 13.0484728,10.7084324 12.8643198,10.3577479 L12.8643198,10.3577479 L11.5629133,11.6291996 L10.677393,10.7436771 L11.9488416,9.47222534 C11.5952646,9.30578737 11.1989294,9.25255279 10.8139658,9.31979212 L11.0458755,9.29384721 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRepairAndScrapManagement.displayName = 'RepairAndScrapManagement';\n\nconst Repeat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"319.\\u7591\\u4F3C\\u91CD\\u590D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7591\\u4F3C\\u91CD\\u590D\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.42857143,0 C12.7422799,0 15.4285714,2.74219079 15.4285714,6.12485456 C15.4285714,8.20837934 14.4094339,10.0489186 12.8522742,11.1553451 C16.3667166,12.5525399 18.8571429,16.0416439 18.8571429,20.1245221 C18.8571429,20.6077598 18.4733869,20.9995014 18,20.9995014 L0.857142857,20.9995014 L0.857142857,20.9995014 C0.383755941,20.9995014 0,20.6077598 0,20.1245221 C0,16.0416439 2.49042627,12.5525399 6.00517953,11.1538176 C4.44770902,10.0489186 3.42857143,8.20837934 3.42857143,6.12485456 C3.42857143,2.74219079 6.11486293,0 9.42857143,0 Z M14.5714286,0 C17.885137,0 20.5714286,2.74219079 20.5714286,6.12485456 C20.5714286,8.20837934 19.552291,10.0489186 17.9951313,11.1553451 C21.5095737,12.5525399 24,16.0416439 24,20.1245221 C24,20.6077598 23.616244,20.9995014 23.1428571,20.9995014 L20.5389146,21 C20.5604592,20.7110577 20.5714286,20.4190976 20.5714286,20.1245221 C20.5714286,16.2145677 18.638866,12.76538 15.6956283,10.7180302 C16.6061494,9.42578001 17.1428571,7.83929891 17.1428571,6.12485456 C17.1428571,3.6547561 16.028769,1.45028156 14.2855543,0.00648403003 C14.3802849,0.00229356554 14.4755943,0 14.5714286,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRepeat.displayName = 'Repeat';\n\nconst Report = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"220.\\u4E1A\\u52A1\\u660E\\u7EC6\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E1A\\u52A1\\u660E\\u7EC6\\u62A5\\u8868\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.71498826 6.83889307,3.48281344 7.74439548,3.55067935 L7.875,3.55555556 L13.125,3.55555556 C14.0475666,3.55555556 14.8033945,2.83033085 14.8702,1.91045541 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M16.625,17.3333333 L10.1256944,17.3333333 L10.1256944,18.6666667 L16.625,18.6666667 L16.625,17.3333333 Z M8.79861116,14.2222222 L4.375,14.2222222 L4.375,18.6666667 L8.79861116,18.6666667 L8.79861116,14.2222222 Z M16.625,14.2222222 L10.1256944,14.2222222 L10.1256944,15.5555556 L16.625,15.5555556 L16.625,14.2222222 Z M8.79861116,8 L4.375,8 L4.375,12.4444444 L8.79861116,12.4444444 L8.79861116,8 Z M16.625,11.1111111 L10.1256944,11.1111111 L10.1256944,12.4444444 L16.625,12.4444444 L16.625,11.1111111 Z M16.625,8 L10.1256944,8 L10.1256944,9.33333333 L16.625,9.33333333 L16.625,8 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReport.displayName = 'Report';\n\nconst ReportAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"467.\\u62A5\\u8868\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6923077,9.23076923 C19.2609168,9.23076923 22.1538462,12.1236986 22.1538462,15.6923077 C22.1538462,17.2433782 21.6073301,18.666803 20.6963571,19.7805232 L24,23.0844308 L23.0844308,24 L19.7805232,20.6963571 C18.666803,21.6073301 17.2433782,22.1538462 15.6923077,22.1538462 C12.1236986,22.1538462 9.23076923,19.2609168 9.23076923,15.6923077 C9.23076923,12.1236986 12.1236986,9.23076923 15.6923077,9.23076923 Z M18.9118624,0 C19.682758,0 20.3076923,0.630037543 20.3076923,1.39582993 L20.3087841,9.53069742 C18.965387,8.35718574 17.2075462,7.64623393 15.2836539,7.64623393 C11.0631893,7.64623393 7.64182688,11.0675964 7.64182688,15.2880609 C7.64182688,17.2094875 8.35095747,18.9652878 9.5217805,20.3080237 L1.39582993,20.3076923 C0.624934361,20.3076923 0,19.6776547 0,18.9118624 L0,1.39582993 C0,0.624934361 0.630037543,0 1.39582993,0 L18.9118624,0 Z M14.6084987,2.71921607 L10.2969862,6.7432945 L7.90402135,5.14798458 C7.69048967,5.00563017 7.41150832,5.00879997 7.20126628,5.15596942 L4.08666583,7.33618976 C3.80482607,7.5334775 3.7362832,7.92188724 3.93357102,8.203727 C4.13085885,8.48556675 4.5192685,8.55410954 4.80110825,8.3568218 L7.56705878,6.4206564 L10.0160939,8.05334648 C10.2564623,8.2135921 10.5754653,8.18754748 10.7866576,7.99043473 L15.4585582,3.62999409 C15.7100626,3.39525666 15.7236549,3.00107975 15.4889175,2.74957535 C15.25418,2.49807094 14.8600031,2.48447864 14.6084987,2.71921607 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportAnalysis.displayName = 'ReportAnalysis';\n\nconst ReportAnalysisOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"956.\\u62A5\\u8868\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.3529411,0 C24.2625867,0 25,0.737413432 25,1.64705881 L25,26.3529412 C25,27.2625866 24.2625867,28 23.3529411,28 L1.64705881,28 C0.737413432,28 0,27.2625866 0,26.3529412 L0,1.64705881 C0,0.737413432 0.737413432,0 1.64705881,0 L23.3529411,0 Z M5.97445405,14.4344837 L5.95942858,14.4343686 C5.47357902,14.4343686 5.06792241,14.7899388 4.99179982,15.2558067 L4.9789521,15.4148449 L4.9789521,19.9612234 C4.9789521,20.5245254 5.42643853,20.9859422 5.98947605,21.0032052 C5.99948902,21.0035122 6.00950594,21.0036657 6.0195235,21.0036657 C6.50687554,21.0036657 6.91117988,20.6480965 6.98716726,20.1822275 L7,20.0231892 L7,15.4768107 C7,14.9135087 6.55251355,14.4520919 5.98947605,14.4348291 L5.97445405,14.4344837 Z M18.9999999,10.9690171 L18.9699621,10.9685518 C18.4878364,10.9685518 18.0878676,11.3203081 18.0126951,11.7811812 L17.9999999,11.938514 L17.9999999,19.9717423 C17.9999999,20.5292343 18.4427755,20.9859407 18.9999999,21.0032052 C19.0100095,21.0035153 19.0200235,21.0036703 19.0300378,21.0036703 C19.5121637,21.0036703 19.9121323,20.6519142 19.9873049,20.1910411 L19.9999999,20.0337081 L19.9999999,12.0004798 C19.9999999,11.4429879 19.5572246,10.9862816 18.9999999,10.9690171 Z M12.9849829,15.7357622 C12.4342669,15.7356459 12,16.1699127 12,16.7056081 L12,16.7056081 L12,19.9717423 C12,20.5292343 12.4427755,20.9859407 13,21.0032052 C13.0100096,21.0035153 13.0200234,21.0036703 13.0300378,21.0036703 C13.5657332,21.0036703 14,20.5694035 14,20.0337081 L14,20.0337081 L14,16.7675739 C14,16.210082 13.5572245,15.7533755 13,15.7361112 C12.9899904,15.735801 12.9799766,15.7356459 12.9699622,15.7356459 L12.9849829,15.7357622 Z M12.8448249,11.5730405 C13.1556674,11.7802689 13.5681997,11.7465882 13.841312,11.4916834 L19.8829785,5.85279453 C20.2082223,5.54923387 20.2257997,5.03948726 19.922239,4.71424355 C19.6186783,4.389 19.1089317,4.37142258 18.783688,4.67498326 L13.2080725,9.87889115 L10.1135084,7.81584835 C9.83737093,7.63175675 9.47659423,7.63585595 9.20471093,7.82617427 L5.17693319,10.6456188 C4.81246013,10.9007498 4.72382086,11.4030382 4.9789521,11.7675114 C5.23408315,12.1319845 5.7363717,12.2206235 6.10084474,11.9654923 L9.67775102,9.46165788 L12.8448249,11.5730405 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportAnalysisOne.displayName = 'ReportAnalysisOne';\n\nconst ReportControlDropDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1022.\\u62A5\\u8868\\u63A7\\u4EF6\\u4E0B\\u62C9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.603540521,0.840712269 C-0.196511978,1.84477816 -0.212513028,3.56089077 0.623541834,4.6129598 L12.284307,19.2019171 C13.1323627,20.2619867 14.4724506,20.2619867 15.3005049,19.229919 C15.442148,19.0502559 15.5591881,18.8524985 15.6485278,18.6418804 L27.4333011,3.89291256 C28.1798942,2.92547902 28.1897112,1.57891257 27.4573027,0.600696519 C26.7572567,-0.275360968 1.43159486,-0.191355456 0.603540521,0.840712269 L0.603540521,0.840712269 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReportControlDropDown.displayName = 'ReportControlDropDown';\n\nconst ReportingCreditManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1791.\\u62A5\\u8D26\\u4FE1\\u7528\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,2 C23.4035594,2 29,7.67273202 29,14.6704016 C29,18.5665049 27.2651339,22.0518848 24.5357221,24.3761287 L24.5357143,29.0766001 C24.5357143,29.5736564 24.1327706,29.9766001 23.6357143,29.9766001 C23.5400537,29.9766001 23.4450048,29.9613491 23.3541463,29.9314214 L16.7135928,27.7441019 L9.6326009,29.9557149 C9.15814781,30.1039012 8.65339878,29.8394098 8.5052124,29.3649567 C8.47808482,29.2781015 8.46428571,29.1876346 8.46428571,29.0966415 L8.46427792,24.3761287 C5.73486612,22.0518848 4,18.5665049 4,14.6704016 C4,7.67273202 9.59644063,2 16.5,2 Z M19.3621778,8.44269706 C19.0158767,8.22153839 18.5752344,8.35279515 18.375047,8.73397913 L16.5704846,12.1922048 C16.5137457,12.2998898 16.4811018,12.4195437 16.4749929,12.5422229 C16.4611868,12.422953 16.4312738,12.3024845 16.3743239,12.1922048 L14.5973735,8.73397913 C14.4017881,8.35339453 13.9668984,8.22213777 13.6263498,8.44269706 C13.2858012,8.66325635 13.1696004,9.15112388 13.3663363,9.53290721 L14.9131863,12.5422229 L13.2581891,12.5422229 C12.8249301,12.5592814 12.4821429,12.9301779 12.4821429,13.3819064 C12.4821429,13.833635 12.8249301,14.2045315 13.2581891,14.22159 L15.677695,14.22159 L15.677695,15.9015565 L13.2581891,15.9015565 C12.8249301,15.918615 12.4821429,16.2895115 12.4821429,16.7412401 C12.4821429,17.1929686 12.8249301,17.5638651 13.2581891,17.5809236 L15.677695,17.5809236 L15.677695,19.3447986 C15.677695,19.7619433 16.0383774,20.1005737 16.4847722,20.1005737 C16.9300165,20.1005737 17.2912741,19.7613439 17.2912741,19.3447986 L17.2912741,17.5809236 L19.71078,17.5809236 C20.1440389,17.5638651 20.4868262,17.1929686 20.4868262,16.7412401 C20.4868262,16.2895115 20.1440389,15.918615 19.71078,15.9015565 L17.2912741,15.9015565 L17.2912741,14.22159 L19.71078,14.22159 C20.1565995,14.22159 20.5178571,13.8446015 20.5178571,13.3819064 C20.5178571,12.9186121 20.1565995,12.5422229 19.71078,12.5422229 L18.0557827,12.5422229 L19.6256428,9.53290721 C19.8252549,9.15172323 19.7067532,8.66325635 19.3621778,8.44269706 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReportingCreditManagement.displayName = 'ReportingCreditManagement';\n\nconst ReportingOfKeyTaxSources = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"551.\\u91CD\\u70B9\\u7A0E\\u6E90\\u62A5\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0833333,0 C21.5895943,0 22,0.410405659 22,0.916666667 L22,24.870526 C22,25.3767871 21.5895943,25.7872901 21.0833333,25.7872901 C20.9023604,25.7872901 20.7254367,25.7336245 20.5748582,25.6332388 L11.5084752,19.5889834 C11.2005674,19.3837116 10.7994326,19.3837116 10.4915248,19.5889834 L1.42514184,25.6332388 C1.00390723,25.9140619 0.434776965,25.8002358 0.153953888,25.3790012 C0.0535681813,25.2284226 0,25.0514989 0,24.870526 L0,0.916666667 C0,0.410405659 0.410405659,0 0.916666667,0 L21.0833333,0 Z M11.4056852,3.99924744 C10.9517028,3.77519366 10.4020457,3.96158775 10.1779919,4.41557028 L10.1779919,4.41557028 L8.57538587,7.66280486 L4.99184966,8.18352316 C4.79234906,8.21251226 4.60796852,8.30645886 4.4672523,8.45081893 C4.11387618,8.81334546 4.12129411,9.39369933 4.48382073,9.74707545 L4.48382073,9.74707545 L7.07689189,12.2746951 L6.46475078,15.8437514 C6.43067204,16.0424458 6.46304387,16.2468333 6.5568546,16.425272 C6.79243866,16.8733795 7.34668026,17.0456638 7.79478782,16.8100797 L7.79478782,16.8100797 L11,15.125 L14.2052122,16.8100797 C14.383651,16.9038906 14.5880384,16.9362624 14.7867329,16.9021836 C15.285708,16.8166026 15.6208301,16.3427264 15.5352492,15.8437514 L15.5352492,15.8437514 L14.9231081,12.2746951 L17.5161793,9.74707545 C17.6605392,9.60635922 17.7544858,9.42197869 17.783475,9.22247809 C17.8562744,8.7214786 17.5091498,8.25632271 17.0081503,8.18352316 L17.0081503,8.18352316 L13.4246141,7.66280486 L11.8220081,4.41557028 C11.7327886,4.23479206 11.5864634,4.08846683 11.4056852,3.99924744 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportingOfKeyTaxSources.displayName = 'ReportingOfKeyTaxSources';\n\nconst ReportingRelationship = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"950.\\u6C47\\u62A5\\u5173\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.1111928,19.1804894 C22.3779369,19.8318756 22.5931007,20.5068415 22.7891061,21.1847548 C22.9733217,21.8184564 22.719841,22.3165753 22.1922476,22.6835327 C21.6543382,23.0578587 21.0383213,23.2450218 20.4119883,23.3968154 C19.0679515,23.7210348 17.6959139,23.8684072 16.3194552,23.9376723 C14.7130954,24.0187272 13.1067356,24.0555703 11.5003758,24.1100981 C9.28242028,24.0776761 7.06888596,24.0231483 4.86419398,23.7799838 C3.76774289,23.6591384 2.67571298,23.5043973 1.6337897,23.1212289 C1.31446247,23.0065346 1.00818373,22.8583352 0.720080457,22.6791115 C0.0657467419,22.2635212 -0.134679801,21.7138219 0.0863788861,20.969591 C0.249962315,20.4066282 0.434177888,19.8495603 0.63755188,19.299861 C0.876295263,18.6587908 1.34788713,18.1916202 1.87695425,17.7819247 C2.93508851,16.966955 4.14649011,16.4334667 5.35789172,15.8999784 C6.23917902,15.5109151 7.12636122,15.1336416 7.99585872,14.7209988 C8.3362891,14.5618365 8.65313989,14.3540413 8.93609501,14.1064556 C9.41358177,13.6864441 9.35905396,12.8051568 8.85061898,12.4116723 C7.09099183,11.0425822 6.2377053,9.19158413 5.96506625,7.02815644 C5.77937695,5.54264206 5.96506625,4.11018176 6.64592701,2.76614494 C7.55226762,0.977043299 9.037782,0.0898611003 11.0243627,0.00733252361 C12.1443934,-0.0368792139 13.227581,0.10901952 14.2031867,0.714720324 C15.4484839,1.48547828 16.2221893,2.62761483 16.5744095,4.01291594 C17.2803236,6.79383423 16.7866259,9.34779893 14.9120482,11.5731231 C14.6556201,11.878184 14.3078211,12.1066114 14.0012864,12.3689343 C13.9408637,12.4219884 13.8612826,12.4662001 13.821492,12.5325178 C13.457482,13.1617982 13.6741195,14.1315089 14.3210846,14.4601495 C15.3173225,14.9671108 16.3400873,15.4224917 17.3613784,15.88082 C18.5521479,16.4143083 19.7473385,16.9360068 20.8054728,17.7170808 C21.3419085,18.112039 21.8547647,18.551209 22.1111928,19.1804894 Z M26.3407823,16.6972634 C27.6420811,17.4577053 28.0945146,18.6278426 27.9839852,20.1045147 C27.9441947,20.6394767 27.7408207,20.8988522 27.2603865,21.0152765 C26.1845675,21.2761257 25.1087486,21.5413961 24.0005077,21.8110877 C23.8678725,21.1714913 23.7308161,20.6276869 23.6423926,20.0765139 C23.4655457,18.9697467 22.8672135,18.1311974 22.0227693,17.4400206 C20.8673692,16.4938894 19.5395434,15.8425032 18.1851905,15.244171 C17.6178065,14.9951115 17.0062108,14.8359493 16.4579853,14.5544679 C16.0956197,14.3581762 15.7744045,14.0939992 15.5118541,13.7763413 C15.0549995,13.2399056 15.1478441,12.573782 15.6842799,12.1198749 C17.4969611,10.5813064 18.1999277,8.58588332 18.0835035,6.25887221 C18.0333969,5.22579127 17.8211805,4.22071111 17.5234882,3.23331564 C17.5116984,3.1891039 17.5058035,3.14489216 17.4836976,3.04173144 C17.8020221,2.95920286 18.1115043,2.8471998 18.4298288,2.80004061 C19.9330278,2.57898192 21.3330662,2.77646102 22.4530969,3.92301874 C23.1634321,4.64809124 23.6026021,5.53232599 23.7455533,6.52266891 C24.08451,8.86589099 23.4699668,10.9069995 21.6779178,12.5236754 C21.2741172,12.8876854 21.1208499,13.2944334 21.3065392,13.8117107 C21.371383,13.9959263 21.5084394,14.2051952 21.6720229,14.2921449 C22.4398334,14.7018403 23.2341709,15.0614291 24.00935,15.4563873 C24.7933715,15.8572404 25.5818142,16.2521986 26.3407823,16.6972634 L26.3407823,16.6972634 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportingRelationship.displayName = 'ReportingRelationship';\n\nconst ReportManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"581.\\u62A5\\u8868\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0293258,12.9230769 C19.2686348,12.9230769 19.5499766,13.0907569 19.66065,13.2976006 C19.66065,13.2976006 20.4207617,14.9650191 21.6054715,14.9650191 C21.9932069,14.9650191 22.2629862,14.8366952 22.2629862,14.8366952 C22.4861369,14.7637007 22.7682635,14.8579123 22.8884576,15.0579452 L22.8884576,15.0579452 L23.9281241,16.7882086 C24.0489808,16.9893439 24.0136245,17.2882573 23.8506334,17.4583127 C23.8506334,17.4583127 23.0657302,18.1644691 23.0657302,18.9230769 C23.0657302,19.6816848 23.8506334,20.3878411 23.8506334,20.3878411 C24.0133227,20.5634682 24.0483183,20.8579123 23.9281241,21.0579452 L23.9281241,21.0579452 L22.8884576,22.7882086 C22.7676011,22.9893439 22.4882304,23.0872985 22.2629862,23.0094586 C22.2629862,23.0094586 21.9932069,22.8811348 21.6054715,22.8811348 C20.4207617,22.8811348 19.6607861,24.5485532 19.6607861,24.5485532 C19.5491759,24.7489821 19.2674678,24.9230769 19.0294433,24.9230769 L19.0294433,24.9230769 L16.9705556,24.9230769 C16.7312192,24.9230769 16.4498693,24.7553969 16.3392128,24.5485532 C16.3392128,24.5485532 15.5792372,22.8811348 14.3945273,22.8811348 C14.006792,22.8811348 13.7370921,23.0094586 13.7370921,23.0094586 C13.5139866,23.0824531 13.231891,22.9882415 13.1116833,22.7882086 L13.1116833,22.7882086 L12.0718993,21.0579452 C11.951029,20.8568099 11.986354,20.5578965 12.1493199,20.3878411 C12.1493199,20.3878411 12.934102,19.6816848 12.934102,18.9230769 C12.934102,18.1644691 12.1493199,17.4583127 12.1493199,17.4583127 C11.9866557,17.2826856 11.9516916,16.9882415 12.0718993,16.7882086 L12.0718993,16.7882086 L13.1116833,15.0579452 C13.2325535,14.8568099 13.5118961,14.7588554 13.7370921,14.8366952 C13.7370921,14.8366952 14.006792,14.9650191 14.3945273,14.9650191 C15.5792372,14.9650191 16.3393489,13.2976006 16.3393489,13.2976006 C16.4509755,13.0971717 16.7326758,12.9230769 16.9706731,12.9230769 L16.9706731,12.9230769 L19.0293258,12.9230769 Z M18.5208662,0 C18.9976291,0 19.3841218,0.386492721 19.3841218,0.863255631 L19.3848592,10.7103671 C19.2851129,10.6590714 19.1760465,10.6284262 19.0738238,10.6284262 L16.1700341,10.6284262 C15.9312942,10.6284262 15.6506095,10.8067987 15.5457521,11.0064305 C15.5457521,11.0064305 14.4984196,13.3469882 12.9697885,13.3469882 C12.4694935,13.3469882 11.9928076,13.1343102 11.9928076,13.1343102 C11.7733119,13.0537808 11.4983731,13.1550534 11.3770411,13.3633823 L9.91039532,15.8816358 C9.78981259,16.0886781 9.83075372,16.398432 9.98755265,16.5692651 C9.98755265,16.5692651 11.0854016,17.6066109 11.0854016,18.6165918 C11.0854016,19.6265729 9.98755265,20.6639186 9.98755265,20.6639186 C9.82435708,20.8366434 9.78906323,21.143219 9.91039532,21.351548 L10.9153846,23.0769231 L0.863255631,23.0769231 C0.386492721,23.0769231 0,22.6904304 0,22.2136674 L0,0.863255631 C0,0.386492721 0.386492721,0 0.863255631,0 L18.5208662,0 Z M18.0220033,16.9451732 C16.888337,16.9451732 15.9660835,17.8461703 15.9660835,18.9537077 C15.9660835,20.0612451 16.888337,20.9624275 18.0220033,20.9624275 C19.1556697,20.9624275 20.0779231,20.0612451 20.0779231,18.9537077 C20.0779231,17.8461703 19.1556697,16.9451732 18.0220033,16.9451732 Z M16.0142317,4.78858395 L9.84029556,8.44461932 L6.5837137,5.13299425 L2.00249191,8.18852777 L2.83702653,9.42038734 L6.5837137,7.20109783 L9.43507448,10.3943626 L16.8494181,6.17985062 L16.0142317,4.78858395 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportManagement.displayName = 'ReportManagement';\n\nconst ReportManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"788.\\u62A5\\u8868\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705882,3.29411765 L23.0588235,3.29411765 C23.968469,3.29411765 24.7058824,4.031531 24.7058824,4.94117647 L24.7058824,28 C24.7058824,28.9096455 23.968469,29.6470588 23.0588235,29.6470588 L1.64705882,29.6470588 C0.737413353,29.6470588 0,28.9096455 0,28 L0,4.94117647 C0,4.031531 0.737413353,3.29411765 1.64705882,3.29411765 Z M4.94117647,18.1176471 L4.94117647,24.7058824 L6.58823529,24.7058824 L6.58823529,18.1176471 L4.94117647,18.1176471 L4.94117647,18.1176471 Z M11.5294118,19.7647059 L11.5294118,24.7058824 L13.1764706,24.7058824 L13.1764706,19.7647059 L11.5294118,19.7647059 Z M18.1176471,14.8235294 L18.1176471,24.7058824 L19.7647059,24.7058824 L19.7647059,14.8235294 L18.1176471,14.8235294 Z M12.3809412,15.12 L20.4317647,10.3435294 L19.5917647,8.92705882 L12.6543529,13.0447059 L9.00611765,9.31247059 L3.99082353,12.656 L4.90329412,14.0263529 L8.78211765,11.4404706 L12.3809412,15.1216471 L12.3809412,15.12 Z M26.3529412,26.3529412 L26.3529412,3.29411765 C26.3529412,2.38447218 25.6155278,1.64705882 24.7058824,1.64705882 L3.29411765,1.64705882 L3.29411765,0 L24.7058824,0 C25.5795367,0 26.4174084,0.347057827 27.0351753,0.964824721 C27.6529422,1.58259161 28,2.42046333 28,3.29411765 L28,26.3529412 L26.3529412,26.3529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportManagementOne.displayName = 'ReportManagementOne';\n\nconst ReportManagementTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1897.\\u62A5\\u8868\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.5,2 C27.6045695,2 28.5,2.8954305 28.5,4 L28.5015996,19.1026501 C27.2309694,17.8051427 25.4595103,17 23.5,17 C19.6340068,17 16.5,20.1340068 16.5,24 C16.5,25.9595103 17.3051427,27.7309694 18.6026501,29.0015996 L5.5,29 C4.3954305,29 3.5,28.1045695 3.5,27 L3.5,4 C3.5,2.8954305 4.3954305,2 5.5,2 L26.5,2 Z M24.6880221,19 C24.6880221,19.9397313 25.4694586,20.7016184 26.4333026,20.7016184 C26.7487523,20.7016184 27.0445373,20.6200349 27.3000434,20.4772307 L28.5,22.5227693 C27.975019,22.8161792 27.6213247,23.3678267 27.6213247,24 C27.6213247,24.6321733 27.975019,25.1838208 28.5,25.4772307 L27.3000434,27.5227693 C27.0445373,27.3799651 26.7487523,27.2983816 26.4333026,27.2983816 C25.4694586,27.2983816 24.6881578,28.0601365 24.6881578,29 L22.3118422,29 C22.3118422,28.0601365 21.5305414,27.2983816 20.5666974,27.2983816 C20.2512477,27.2983816 19.9553271,27.3799651 19.7000922,27.5227693 L18.5,25.4772307 C19.024981,25.1838208 19.3785397,24.6321733 19.3785397,24 C19.3785397,23.3678267 19.024981,22.8161792 18.5,22.5227693 L19.7000922,20.4772307 C19.9553271,20.6200349 20.2512477,20.7016184 20.5666974,20.7016184 C21.5305414,20.7016184 22.3119779,19.9397313 22.3119779,19 L24.6880221,19 Z M23.5,22 C22.3954305,22 21.5,22.8954305 21.5,24 C21.5,25.1045695 22.3954305,26 23.5,26 C24.6045695,26 25.5,25.1045695 25.5,24 C25.5,22.8954305 24.6045695,22 23.5,22 Z M12.5,16 C11.9477153,16 11.5,16.4477153 11.5,17 L11.5,24 C11.5,24.5522847 11.9477153,25 12.5,25 C13.0522847,25 13.5,24.5522847 13.5,24 L13.5,17 C13.5,16.4477153 13.0522847,16 12.5,16 Z M7.5,19 C6.94771525,19 6.5,19.4477153 6.5,20 L6.5,24 C6.5,24.5522847 6.94771525,25 7.5,25 C8.05228475,25 8.5,24.5522847 8.5,24 L8.5,20 C8.5,19.4477153 8.05228475,19 7.5,19 Z M13.4452998,6.16794971 L7.4452998,10.1679497 C6.98577112,10.4743022 6.86159725,11.0951715 7.16794971,11.5547002 L7.23823728,11.648003 C7.56217462,12.0297714 8.12799499,12.1165204 8.5547002,11.8320503 L13.741,8.374 L16.6807681,12.5734623 C16.9963229,13.0242549 17.6167885,13.135407 18.06921,12.8221922 L24.56921,8.32219219 C25.0232942,8.0078262 25.1365582,7.38487423 24.8221922,6.93079002 L24.7443857,6.83209093 C24.4129867,6.46181094 23.8499447,6.38762382 23.43079,6.67780781 L17.748,10.611 L14.8192319,6.42653766 C14.5075944,5.98134125 13.8974621,5.86650817 13.4452998,6.16794971 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nReportManagementTwo.displayName = 'ReportManagementTwo';\n\nconst ReportOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"222.\\u4E1A\\u52A1\\u5206\\u6790\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E1A\\u52A1\\u5206\\u6790\\u62A5\\u8868\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.71498826 6.83889307,3.48281344 7.74439548,3.55067935 L7.875,3.55555556 L13.125,3.55555556 C14.0475666,3.55555556 14.8033945,2.83033085 14.8702,1.91045541 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M5.3977203,16.5999349 C4.91447118,16.5999349 4.52272033,16.997904 4.52272033,17.4888238 L4.52272033,17.4888238 L4.52272033,20.1554905 C4.52272033,20.6464102 4.91447118,21.0443794 5.3977203,21.0443794 C5.8809695,21.0443794 6.2727203,20.6464102 6.2727203,20.1554905 L6.2727203,20.1554905 L6.2727203,17.4888238 C6.2727203,16.997904 5.8809695,16.5999349 5.3977203,16.5999349 Z M10.6477203,14.8221572 C10.1644712,14.8221572 9.7727203,15.2201262 9.7727203,15.7110461 L9.7727203,15.7110461 L9.7727203,20.1554905 C9.7727203,20.6464102 10.1644712,21.0443794 10.6477203,21.0443794 C11.1309695,21.0443794 11.5227203,20.6464102 11.5227203,20.1554905 L11.5227203,20.1554905 L11.5227203,15.7110461 C11.5227203,15.2201262 11.1309695,14.8221572 10.6477203,14.8221572 Z M15.8977203,13.9332683 C15.4144712,13.9332683 15.0227203,14.3312373 15.0227203,14.8221572 L15.0227203,14.8221572 L15.0227203,20.1554905 C15.0227203,20.6464102 15.4144712,21.0443794 15.8977203,21.0443794 C16.3809695,21.0443794 16.7727203,20.6464102 16.7727203,20.1554905 L16.7727203,20.1554905 L16.7727203,14.8221572 C16.7727203,14.3312373 16.3809695,13.9332683 15.8977203,13.9332683 Z M17.27388,6.47371554 C16.9584566,6.15328535 16.4621293,6.1286369 16.1188745,6.39977011 L16.0364432,6.47371554 L12.2801616,10.2889216 L9.39887995,7.36260446 L9.31644857,7.28865903 C9.00179832,7.04012021 8.5585248,7.04012021 8.24387455,7.28865903 L8.16144316,7.36260446 L3.78644314,11.8070489 L3.7136531,11.8907887 C3.46899773,12.2104334 3.46899773,12.660743 3.7136531,12.9803877 L3.78644314,13.0641277 L3.86887455,13.1380731 C4.1835248,13.3866118 4.62679834,13.3866118 4.9414486,13.1380731 L5.02388001,13.0641277 L8.7801616,9.2489216 L11.6614432,12.1752388 L11.7438745,12.2491842 C12.0585248,12.4977229 12.5017983,12.4977229 12.8164486,12.2491842 L12.89888,12.1752388 L17.27388,7.73079433 L17.3466701,7.64705439 C17.6135668,7.2983511 17.5893035,6.79414574 17.27388,6.47371554 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportOne.displayName = 'ReportOne';\n\nconst ReportThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"795.\\u62A5\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.0841957,19.6 L13.9301957,19.6 L14.0071957,19.7 L14.0855957,19.6 L14.0841957,19.6 Z M16.8841957,19.6 L22.2293957,24.9438 L20.7439957,26.4278 L14.0071957,19.6924 L7.0855957,26.614 L5.6001957,25.13 L11.1301957,19.6 L4.20019569,19.6 C3.42739569,19.6 2.80019569,18.9644 2.80019572,18.2028 L2.80019572,4.27839999 C2.80019572,4.25179998 2.80019572,4.22659999 2.80299569,4.19999999 L1.40019571,4.19999999 C0.899977275,4.20006991 0.43772646,3.93324672 0.187597054,3.50005649 C-0.0625323514,3.06686627 -0.0625323514,2.53313372 0.187597054,2.0999435 C0.43772646,1.66675328 0.899977275,1.39993008 1.40019571,1.40000001 L12.6001957,1.40000001 L12.6001957,0 L15.4001957,0 L15.4001957,1.40000001 L26.6001957,1.40000001 C27.3733179,1.40010808 28,2.02687777 28,2.8 C28,3.57312222 27.3733179,4.19989191 26.6001957,4.19999999 L25.1973957,4.19999999 C25.1990708,4.22610155 25.2000045,4.25224542 25.2001957,4.27839999 L25.2001957,18.2028 C25.2001957,18.9742 24.5771957,19.6 23.8001957,19.6 L16.8841957,19.6 Z M7.0001957,11.2 L7.0001957,15.4 L8.40019571,15.4 L8.40019571,11.2 L7.0001957,11.2 Z M11.2001957,7 L11.2001957,15.4 L12.6001957,15.4 L12.6001957,7 L11.2001957,7 Z M15.4001957,9.79999998 L15.4001957,15.4 L16.8001957,15.4 L16.8001957,9.79999998 L15.4001957,9.79999998 Z M19.6001957,8.40000001 L19.6001957,15.4 L21.0001957,15.4 L21.0001957,8.40000001 L19.6001957,8.40000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportThree.displayName = 'ReportThree';\n\nconst ReportTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"221.\\u4E1A\\u52A1\\u7EDF\\u8BA1\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E1A\\u52A1\\u7EDF\\u8BA1\\u62A5\\u8868\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.71498826 6.83889307,3.48281344 7.74439548,3.55067935 L7.875,3.55555556 L13.125,3.55555556 C14.0475666,3.55555556 14.8033945,2.83033085 14.8702,1.91045541 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M10.5,8.88888889 C7.60050505,8.88888889 5.25,11.2767035 5.25,14.2222222 C5.25,17.1677409 7.60050505,19.5555556 10.5,19.5555556 C13.3994949,19.5555556 15.75,17.1677409 15.75,14.2222222 L15.75,14.2222222 L10.5,14.2222222 L10.5,8.88888889 Z M11.375,8 L11.375,13.3333333 L16.625,13.3333333 C16.625,10.3878147 14.2744949,8 11.375,8 L11.375,8 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReportTwo.displayName = 'ReportTwo';\n\nconst RequestForPayment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"495.\\u8BF7\\u6B3E\\u7533\\u8BF7\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9180891,12.6681567 C19.9103706,12.6681567 22.336094,15.0535017 22.336094,17.9959739 C22.336094,19.2754463 21.8774471,20.4495792 21.1130064,21.368064 L24,24.2065329 L23.2337784,24.96 L20.3474651,22.1208987 C19.4134023,22.8727132 18.2193149,23.3237912 16.9180891,23.3237912 C13.9258077,23.3237912 11.5000843,20.9384462 11.5000843,17.9959739 C11.5000843,15.0535017 13.9258077,12.6681567 16.9180891,12.6681567 Z M19.6619745,0 C20.1318074,0 20.5126822,0.380874793 20.5126822,0.850707702 L20.5126822,0.850707702 L20.5134938,12.7915579 C19.4799787,12.0479586 18.2055284,11.6089632 16.8268096,11.6089632 C13.3750532,11.6089632 10.5768517,14.3605861 10.5768517,17.7548849 C10.5768517,18.8796702 10.8841203,19.9338837 11.4206178,20.840785 L11.4206178,20.840785 L10.3019113,21.5595031 L7.6759563,19.8787953 L5.13365566,21.5595031 C3.62708152,20.4390312 2.7640281,19.8787953 2.54449536,19.8787953 C2.32496265,19.8787953 1.47679752,20.4390312 0,21.5595031 L0,21.5595031 L0,0.850707702 C0,0.380874793 0.380874793,0 0.850707702,0 L0.850707702,0 L19.6619745,0 Z M7.07219961,4.58701864 C6.88819114,4.36988034 6.56519636,4.30350975 6.31257591,4.42051071 L6.31257591,4.42051071 L6.26445628,4.44864 L6.23220796,4.47463874 C6.04012656,4.66394189 6.01553474,4.96813621 6.19860222,5.18488523 L6.19860222,5.18488523 L9.52269628,9.12096 L6.39643469,9.12132827 L6.32209518,9.12822854 C6.15328205,9.15991038 6.02016931,9.2970221 5.98952881,9.46317186 L5.98952881,9.46317186 L5.98286564,9.53593412 L5.98969295,9.61045998 C6.0255313,9.803873 6.19783708,9.95053987 6.39643469,9.95053987 L6.39643469,9.95053987 L9.44685628,9.9504 L9.44685628,11.60832 L6.39643469,11.6089632 L6.32209518,11.6158636 C6.15328205,11.6475454 6.02016931,11.784657 5.98952881,11.9508068 L5.98952881,11.9508068 L5.98286564,12.0235691 L5.98969295,12.098095 C6.0255313,12.2915079 6.19783708,12.4381749 6.39643469,12.4381749 L6.39643469,12.4381749 L9.44685628,12.43776 L9.44675125,15.2779427 L9.45469326,15.3636982 C9.49116875,15.5584352 9.64914549,15.7119894 9.8423451,15.7473351 L9.8423451,15.7473351 L9.85197628,15.74784 L9.86237672,15.7471007 C10.0864353,15.7055337 10.2563411,15.5058218 10.2563411,15.2779427 L10.2563411,15.2779427 L10.2570963,12.43776 L13.2615524,12.4381749 L13.3358919,12.4312745 C13.5288213,12.3950668 13.6751215,12.2211546 13.6751215,12.0235691 L13.6751215,12.0235691 L13.6682941,11.9490431 C13.6324558,11.7556302 13.46015,11.6089632 13.2615524,11.6089632 L13.2615524,11.6089632 L10.2570963,11.60832 L10.2570963,9.9504 L13.2615524,9.95053987 L13.3358919,9.94363957 C13.5288213,9.90743175 13.6751215,9.73351969 13.6751215,9.53593412 L13.6751215,9.53593412 L13.6682941,9.46140816 C13.6324558,9.26799523 13.46015,9.12132827 13.2615524,9.12132827 L13.2615524,9.12132827 L10.2513363,9.12096 L13.2390692,5.20114394 C13.4024278,4.98689664 13.3808741,4.67843138 13.190952,4.48345931 L13.190952,4.48345931 L13.1505363,4.44768 L13.103954,4.42187796 C12.8577038,4.30815667 12.5435794,4.3753419 12.3728552,4.60200315 L12.3728552,4.60200315 L9.88449869,7.90565769 L7.07219961,4.58701864 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRequestForPayment.displayName = 'RequestForPayment';\n\nconst RequestForPaymentAdded = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"494.\\u8BF7\\u6B3E\\u7533\\u8BF7\\u65B0\\u589E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5,12.7678571 C19.5375661,12.7678571 22,15.2449484 22,18.3005952 C22,21.3562421 19.5375661,23.8333333 16.5,23.8333333 C13.4624339,23.8333333 11,21.3562421 11,18.3005952 C11,15.2449484 13.4624339,12.7678571 16.5,12.7678571 Z M19.4496924,0 C19.9235526,0 20.3076924,0.384139683 20.3076924,0.858 L20.3076924,0.858 L20.309026,13.1939928 C19.2481515,12.3919587 17.9292526,11.9166667 16.5,11.9166667 C12.995116,11.9166667 10.1538462,14.7748488 10.1538462,18.3005952 C10.1538462,19.4939189 10.479328,20.6107697 11.0458591,21.5662122 L11.0458591,21.5662122 L10.1989609,22.1309523 L7.59924798,20.4056963 L5.08235335,22.1309523 C3.59083493,20.9807816 2.73640626,20.4056963 2.51906741,20.4056963 C2.30172856,20.4056963 1.46203942,20.9807816 0,22.1309523 L0,22.1309523 L0,0.858 C0,0.384139683 0.384139683,0 0.858,0 L0.858,0 L19.4496924,0 Z M16.491187,14.9455399 C16.3119185,14.9455399 16.1623498,15.0727 16.1277587,15.2417424 L16.120222,15.3165049 L16.1197607,17.9302065 L13.5256798,17.930913 C13.3195842,17.930913 13.1525107,18.0979865 13.1525107,18.304082 C13.1525107,18.4844158 13.2804263,18.6348731 13.4504732,18.6696697 L13.5256798,18.6772512 L16.1197607,18.6763732 L16.120222,21.2916714 C16.120222,21.4965497 16.2863087,21.6626364 16.491187,21.6626364 C16.6704555,21.6626364 16.8200243,21.5354762 16.8546153,21.3664337 L16.8621521,21.2916714 L16.861344,18.6763732 L19.456692,18.6772512 C19.6627876,18.6772512 19.8298612,18.5101777 19.8298612,18.304082 C19.8298612,18.1237484 19.7019454,17.973291 19.5318986,17.9384945 L19.456692,17.930913 L16.861344,17.9302065 L16.8621521,15.3165049 C16.8621521,15.1116266 16.6960654,14.9455399 16.491187,14.9455399 Z M6.97687924,4.67844555 C6.80108238,4.46334921 6.50290209,4.4078139 6.26527707,4.5249527 L6.26527707,4.5249527 L6.20008206,4.56408333 L6.15094325,4.60677322 C5.9644234,4.79639981 5.94868478,5.09155225 6.12326698,5.30587534 L6.12326698,5.30587534 L9.42949873,9.36283333 L6.3543326,9.36309522 L6.27681387,9.37017849 C6.10078131,9.40270009 5.96197589,9.543446 5.93002502,9.71399971 L5.93002502,9.71399971 L5.92307695,9.78869044 L5.92986589,9.86519178 C5.96558553,10.0637312 6.1383244,10.2142857 6.3543326,10.2142857 L6.3543326,10.2142857 L9.35249873,10.2135 L9.35249873,11.91575 L6.37664785,11.9166667 L6.29511796,11.9242947 C6.10997658,11.959318 5.96398871,12.1108906 5.93038453,12.2945638 L5.93038453,12.2945638 L5.92307695,12.375 L5.93040507,12.457386 C5.96891222,12.6711977 6.15453429,12.8333333 6.37664785,12.8333333 L6.37664785,12.8333333 L9.35249873,12.8324167 L9.35234684,15.7152533 L9.35963216,15.7974654 C9.39315071,15.9841557 9.53894938,16.131365 9.72653845,16.1652503 L9.72653845,16.1652503 L9.7576654,16.16725 L9.77904171,16.1655241 C9.99220347,16.1281672 10.1538462,15.9471766 10.1538462,15.7152533 L10.1538462,15.7152533 L10.1545821,12.8324167 L13.0848906,12.8333333 L13.1664206,12.8257053 C13.3780107,12.7856787 13.5384616,12.5934244 13.5384616,12.375 L13.5384616,12.375 L13.5311334,12.292614 C13.4926262,12.0788023 13.3070042,11.9166667 13.0848906,11.9166667 L13.0848906,11.9166667 L10.1545821,11.91575 L10.1545821,10.2135 L13.1072058,10.2142857 L13.1847246,10.2072025 C13.3859047,10.170035 13.5384616,9.99151322 13.5384616,9.78869044 L13.5384616,9.78869044 L13.5316726,9.7121892 C13.4959529,9.51364967 13.323214,9.36309522 13.1072058,9.36309522 L13.1072058,9.36309522 L10.1481654,9.36283333 L13.1190399,5.32231413 C13.2874066,5.09335775 13.2570963,4.79537514 13.0692284,4.60642808 L13.0692284,4.60642808 L13.0191654,4.56316667 L12.9635938,4.52940121 C12.7248913,4.40755404 12.4315058,4.47303422 12.2714101,4.69342083 L12.2714101,4.69342083 L9.78571962,8.11520251 L6.97687924,4.67844555 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRequestForPaymentAdded.displayName = 'RequestForPaymentAdded';\n\nconst RequirementsManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"826.\\u9700\\u6C42\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.3331328,22.5508154 C23.3324099,21.9403715 22.9747012,21.3867746 22.418474,21.135272 L18.6711729,19.4412866 C17.9089572,19.0057348 17.1342972,18.498628 17.1342972,17.798634 L17.1342972,1.60543987 C17.134301,0.748156774 16.4407008,0.0524695287 15.5834216,0.0498976795 L1.27865568,5.9056395e-05 C0.941223195,-0.00319709939 0.61642531,0.128313657 0.376357183,0.365461247 C0.136289056,0.602608837 0.000812805436,0.925772774 0,1.26322058 L0,26.7367794 C0,27.4336623 0.584883862,27.9999409 1.27865568,27.9999409 L22.0544771,27.9999409 C22.3919096,28.0031971 22.7167075,27.8716863 22.9567756,27.6345388 C23.1968437,27.3973912 23.33232,27.0742272 23.3331328,26.7367794 L23.3331328,22.5523709 L23.3331328,22.5508154 Z M4.68529306,9.34892887 L4.68529306,6.23784449 L12.4318931,6.23784449 L12.4318931,9.34892887 L4.68529306,9.34892887 L4.68529306,9.34892887 Z M18.6665062,16.4002016 L23.3331328,18.6012938 L23.3331328,12.4460134 L18.6665062,12.4460134 L18.6665062,16.4002016 Z M18.6665062,10.8889156 L23.3331328,10.8889156 L23.3331328,6.22228907 L18.6665062,6.22228907 L18.6665062,10.8889156 Z M18.6665062,4.66674689 L23.3331328,4.66674689 L23.3331328,0.000120329518 L18.6665062,0.000120329518 L18.6665062,4.66674689 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRequirementsManagement.displayName = 'RequirementsManagement';\n\nconst Reserve = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"469.\\u50A8\\u5907\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6569543,19.9038462 L22.6569543,18.5769231 L21.3248597,18.5769231 L21.3248597,6.63461538 L23.9890488,6.63461538 L24,4.29055343 L12.8550178,0 L11.1311308,0 L0,4.29055343 L0,6.64431082 L2.70139944,6.64431082 L2.70139944,18.6072229 L1.33209455,18.6072229 L1.33209455,19.8101512 L0.011346816,19.8101512 L0.011346816,21.2307692 L23.9890488,21.2307692 L23.9890488,19.8101512 L22.6569543,19.9038462 Z M11.0769231,6.46153846 L13.8461538,6.46153846 C14.3559551,6.46153846 14.7692308,6.87481412 14.7692308,7.38461538 L14.7692308,10.1538462 C14.7692308,10.6636474 14.3559551,11.0769231 13.8461538,11.0769231 L11.0769231,11.0769231 C10.5671218,11.0769231 10.1538462,10.6636474 10.1538462,10.1538462 L10.1538462,7.38461538 C10.1538462,6.87481412 10.5671218,6.46153846 11.0769231,6.46153846 Z M7.38461538,12 L10.1538462,12 C10.6636474,12 11.0769231,12.4132757 11.0769231,12.9230769 L11.0769231,15.6923077 C11.0769231,16.202109 10.6636474,16.6153846 10.1538462,16.6153846 L7.38461538,16.6153846 C6.87481412,16.6153846 6.46153846,16.202109 6.46153846,15.6923077 L6.46153846,12.9230769 C6.46153846,12.4132757 6.87481412,12 7.38461538,12 Z M13.8461538,12 L16.6153846,12 C17.1251859,12 17.5384615,12.4132757 17.5384615,12.9230769 L17.5384615,15.6923077 C17.5384615,16.202109 17.1251859,16.6153846 16.6153846,16.6153846 L13.8461538,16.6153846 C13.3363526,16.6153846 12.9230769,16.202109 12.9230769,15.6923077 L12.9230769,12.9230769 C12.9230769,12.4132757 13.3363526,12 13.8461538,12 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReserve.displayName = 'Reserve';\n\nconst ReserveTalents = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M281.25 125L281.25 140.625C281.25 190.552528 320.27875 231.364403 369.491475 234.215853L375 234.375L625 234.375C676.776694 234.375 718.75 192.401695 718.75 140.625L718.75 125L843.75 125C861.008897 125 875 138.991102 875 156.25L875 875C875 892.258897 861.008897 906.25 843.75 906.25L156.25 906.25C138.991102 906.25 125 892.258897 125 875L125 156.25C125 138.991102 138.991102 125 156.25 125L281.25 125zM502.057347 571.050359C446.384153 571.026975 401.232403 616.143072 401.209006 671.815709L401.209006 797.82405C434.266559 805.603384 468.060816 809.827666 502.016125 810.424941C535.971441 809.827734 569.765703 805.603453 602.823244 797.82405L602.823244 671.815709C602.798178 616.172597 557.701019 571.07265 502.057347 571.050359zM648.916588 521.091894C615.440478 521.185703 584.195328 537.889778 565.524331 565.674013C601.926594 588.785763 623.982188 628.907406 623.991659 672.024831L623.991659 759.221141L649.193997 759.221141C683.1126 758.954172 716.905897 755.068706 750 747.630728L750 621.619603C749.847928 565.948078 704.589781 520.938931 648.916588 521.091894zM351.083413 520.882769C295.410218 520.729809 250.152073 565.738956 250 621.410478L250 747.421606C283.094102 754.859584 316.8874 758.74505 350.806003 759.012019L376.008341 759.012019L376.008341 671.815709C376.017813 628.698284 398.073406 588.576641 434.475669 565.464891C415.804672 537.680656 384.559522 520.976581 351.083413 520.882769zM502.016125 394.597247C457.477125 394.597247 421.371209 430.702603 421.371209 475.242163C421.371209 519.781722 457.477125 555.887078 502.016125 555.887078C546.554013 555.887078 582.661041 519.781722 582.661041 475.242163C582.661041 430.702603 546.554569 394.597247 502.016125 394.597247zM414.843769 377.185728C388.608675 341.194006 338.161666 333.284541 302.169946 359.520194C266.177669 385.755291 258.268759 436.200628 284.503856 472.192903C310.738952 508.185181 361.184291 516.095203 397.177681 489.860109L394.908841 491.119028C394.52615 485.917697 394.52615 480.695278 394.908841 475.493947C394.810163 447.080403 406.166334 419.826034 426.411344 399.889166C423.782831 391.756228 419.878256 384.0928 414.843769 377.185728zM676.908969 347.737044C634.532969 334.024294 589.064816 357.260825 575.354297 399.637937C595.599288 419.574638 606.954784 446.829313 606.854572 475.242719C607.238375 480.443838 607.238375 485.667238 606.854572 490.8678L605.593981 490.364791C612.228522 495.043013 619.530669 498.693897 627.254075 501.194281C669.630075 514.904803 715.098781 491.668272 728.808747 449.292831C742.522609 406.915716 719.284409 361.447566 676.908969 347.737044zM593.75 62.5C628.267797 62.5 656.25 90.482203 656.25 125C656.25 159.517797 628.267797 187.5 593.75 187.5L406.25 187.5C371.732203 187.5 343.75 159.517797 343.75 125C343.75 90.482203 371.732203 62.5 406.25 62.5L593.75 62.5z\", fill: \"#666666\" }))));\n};\nReserveTalents.displayName = 'ReserveTalents';\n\nconst Reset = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"180.\\u91CD\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u91CD\\u7F6E\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8,0 C18.9855892,0 24,4.92486775 24,11 C24,17.0751322 18.9855892,22 12.8,22 C9.79025889,22 6.96751811,20.8275808 4.88125532,18.7790106 C4.56880251,18.4722028 4.56874836,17.9747161 4.88113441,17.6678427 C5.19352046,17.3609694 5.70005243,17.3609163 6.01250527,17.667724 C7.8016939,19.4245874 10.2189067,20.4285714 12.8,20.4285714 C18.1019336,20.4285714 22.4,16.2072562 22.4,11 C22.4,5.79274379 18.1019336,1.57142857 12.8,1.57142857 C7.61129595,1.57142857 3.38403924,5.61436596 3.20584883,10.6677577 L3.43431457,10.4444161 C3.72270175,10.1611787 4.1764866,10.1393912 4.49031954,10.3790536 L4.56568543,10.4444161 C4.8540726,10.7276535 4.87625623,11.173335 4.63223631,11.4815638 L4.56568543,11.5555839 L2.96568543,13.1270125 C2.67729825,13.4102498 2.22351342,13.4320374 1.90968046,13.192375 L1.83431457,13.1270125 L0.234314573,11.5555839 C-0.0781048576,11.2487434 -0.0781048576,10.7512566 0.234314573,10.4444161 C0.522701747,10.1611787 0.976486605,10.1393912 1.29031956,10.3790536 L1.36568543,10.4444161 L1.6046836,10.678786 C1.77772488,4.75221656 6.72380224,0 12.8,0 Z M12.8,4.71428571 C13.2102686,4.71428571 13.5484058,5.01760301 13.5946178,5.40836912 L13.6,5.5 L13.6,10.6739286 L16.5656854,13.5872732 C16.8540726,13.8705107 16.8762562,14.3161922 16.6322363,14.624421 L16.5656854,14.698441 C16.2772982,14.9816784 15.8235134,15.0034659 15.5096805,14.7638035 L15.4343146,14.698441 L12.2343146,11.5555839 C12.1092903,11.4327922 12.0299214,11.2735426 12.0069379,11.1032774 L12,11 L12,5.5 C12,5.06606199 12.3581722,4.71428571 12.8,4.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReset.displayName = 'Reset';\n\nconst Resign = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"740.\\u79BB\\u804C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,12.18 L22.6519664,17.1080364 L22.6519664,13.9160714 L13.86,13.9160714 L13.86,10.4439314 L22.651965,10.4439314 L22.651965,7.2519664 L28,12.18 Z M18.8719664,1.1480364 L2.74393,1.1480364 L11.34,4.7880364 L11.34,22.0360714 L18.871965,22.0360714 L18.871965,15.091965 L20.131965,15.091965 L20.131965,23.211965 L11.34,23.211965 L11.34,28 L0,23.2119664 L0,0 L20.131965,0 L20.131965,9.29607 L18.871965,9.29607 L18.871965,1.148035 L18.8719664,1.1480364 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nResign.displayName = 'Resign';\n\nconst Resignation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"782.\\u79BB\\u804C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5104287,23.6042534 L0,23.6042534 C0,20.8436113 1.32779741,18.7720793 2.93852209,18.2454424 C4.54924678,17.7188054 7.9667844,16.5646862 7.9667844,16.5646862 L7.9667844,14.9427564 C7.82111887,14.8671224 7.78750373,14.7984915 7.84072767,14.7396651 L7.79590752,14.7116525 C6.44570005,14.03935 6.63478512,12.7269595 5.7705963,11.903389 C4.90640748,11.0798184 3.75508948,10.6148092 3.57580881,8.92985111 C3.39652814,7.24629365 3.94417455,7.03199723 4.36716486,7.03199723 L4.36716486,4.16770853 C4.56605436,1.85246688 7.12360505,0.325779994 9.31419062,0.073666545 C11.5215838,-0.346522501 16.1716759,1.04850515 16.5680543,3.80634596 L16.5680543,7.03199723 C16.5680543,7.03199723 17.5933156,7.24489301 17.4140349,8.92985111 C17.3725053,9.40242939 17.2152025,9.85750112 16.9560288,10.2548473 C13.6967624,11.4467835 11.3423031,14.8713243 11.3423031,18.9079404 C11.3423031,20.6265136 11.7694953,22.2330365 12.5104287,23.6042534 Z M12.5314381,18.9373537 C12.534527,14.6684293 15.9939929,11.2083367 20.2629166,11.2044745 C22.3157751,11.2048458 24.2843654,12.0208885 25.7354301,13.473004 C27.1864948,14.9251194 28.0011124,16.8942999 27.9999989,18.9471581 C27.9957958,23.2036731 24.5292362,26.6730342 20.2741217,26.6730342 C16.0003693,26.6738085 12.534531,23.2111051 12.5314381,18.9373537 L12.5314381,18.9373537 Z M15.4069319,18.2076254 L15.4069319,19.6082555 L25.2113431,19.6082555 L25.2113431,18.2076254 L15.4069319,18.2076254 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nResignation.displayName = 'Resignation';\n\nconst Resize = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"78.\\u5207\\u6362\\u6BD4\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5207\\u6362\\u6BD4\\u7387\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.391750856 24,0.875 L24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6082491 0,20.125 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.75 L1.71428571,1.75 L1.71428571,19.25 L22.2857143,19.25 L22.2857143,1.75 Z M18,15.75 L18,18.375 L16.2857143,18.375 L16.2857143,15.75 L18,15.75 Z M18,11.375 L18,14 L16.2857143,14 L16.2857143,11.375 L18,11.375 Z M18,7 L18,9.625 L16.2857143,9.625 L16.2857143,8.75 L15.4285714,8.75 L15.4285714,7 L18,7 Z M5.14285714,7 L5.14285714,8.75 L2.57142857,8.75 L2.57142857,7 L5.14285714,7 Z M9.42857143,7 L9.42857143,8.75 L6.85714286,8.75 L6.85714286,7 L9.42857143,7 Z M13.7142857,7 L13.7142857,8.75 L11.1428571,8.75 L11.1428571,7 L13.7142857,7 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nResize.displayName = 'Resize';\n\nconst ResourceTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"603.\\u8D44\\u6E90\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.5713662,22.2857143 C5.53940039,21.4346887 1.71428571,17.1883447 1.71428571,12.077172 L1.71428571,12.0766795 C1.71403082,11.3587135 1.79061038,10.642655 1.94279901,9.93996532 C2.4053178,10.4188084 3.49602207,10.4075149 3.76202224,9.69201095 C4.23776325,9.96631672 4.87683766,10.016259 4.87683766,10.5651215 C4.87683766,12.3760919 4.94346734,14.3178155 6.64343122,14.3479314 C6.69113497,14.3479314 7.5912836,14.6779516 8.0198394,15.7533408 C8.16787653,16.1252723 8.75380276,15.7533408 9.39624754,15.7533408 C9.71695148,15.7533408 9.39624754,16.2763538 9.39624754,17.4074574 C9.39624754,18.5342945 11.9056193,20.2684693 11.9056193,20.2684693 C11.8942119,21.0145911 11.9258415,21.6176623 11.9898786,22.1005208 C11.4239153,22.0889764 10.9471373,22.1620075 10.5714705,22.2852317 L10.5713662,22.2857143 Z M15.0664057,22.1243432 C15.0106649,21.8610799 14.7677388,21.7170255 14.3244052,21.8299601 C14.678035,20.3715969 14.8501833,19.5544518 15.5888133,18.9345658 C16.6572213,18.0376135 15.7158505,17.0407767 14.9028129,17.1582288 C14.2619237,17.2515881 14.6668869,16.390022 14.0949607,16.3423385 C13.5230344,16.294655 12.7758489,15.1946711 11.9527002,14.8157126 C11.5163666,14.6149398 11.0875516,14.0773707 10.4142549,14.053278 C9.81795832,14.030942 8.9460689,14.5416578 8.9460689,14.1478922 C8.9460689,12.8802631 8.81358736,11.9755308 8.78636511,11.6131359 C8.76432815,11.3227684 8.59036509,11.5152592 9.3966618,11.5340817 C9.83558795,11.5453752 9.62118043,10.6807975 10.0554399,10.647168 C10.4821809,10.6142914 11.498737,11.0336556 11.7577371,10.8665122 C11.9983298,10.7109134 13.5266641,14.7494576 13.5266641,11.5340817 C13.5266641,11.1526135 13.3223677,10.4893104 13.5266641,10.1286723 C14.3337386,8.700927 15.0894797,7.53719786 15.021813,7.36804682 C14.9831834,7.27242879 14.1958126,7.19237063 13.5658122,7.39791176 C13.3532195,7.46667643 13.6334789,7.78891672 13.3280714,7.85793235 C12.1839596,8.1134157 11.1731072,7.55903191 11.5269963,7.03827752 C11.8899595,6.50422198 13.2031083,6.80513017 13.3179602,5.73325456 C13.3843306,5.11964278 13.4392936,4.40915816 13.4758492,3.88087483 C15.0158501,4.11402221 14.8462944,1.94642924 12.5565153,1.71428571 C17.1887031,1.76698856 21.1136312,4.66238282 22.5540765,8.68135167 L22.5540765,8.68135167 C22.4841309,8.6175007 22.3943579,8.57779963 22.298706,8.568417 C21.6062241,6.89447405 19.9262232,8.10588675 20.4960753,9.58206849 C17.4419996,11.8548162 18.2239259,13.4399172 19.2272598,14.3474101 C19.7551119,14.8242454 20.2585937,15.542008 20.5862976,16.0572411 C20.2295566,17.0643675 21.9007428,16.6610653 22.7249286,14.9529909 L22.7249286,14.9529903 C21.6652551,18.4882724 18.7516746,21.2164982 15.0664059,22.1243432 L15.0664057,22.1243432 Z M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nResourceTax.displayName = 'ResourceTax';\n\nconst ResponsibleOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M608.633093 0C662.655397 0 706.814433 41.630666 709.89974 94.12424L710.07194 100L710.07194 266.666667C710.07194 319.922697 667.842273 363.455363 614.593397 366.49691L608.633093 366.666667L507.160431 366.666667L507.160431 433.3L710.07194 433.333333C747.420693 433.333333 777.69784 463.181017 777.69784 500L777.72412 562.008318C867.962053 577.185109 936.666667 654.668601 936.666667 747.990547C936.666667 852.204233 850.988947 936.666667 745.32374 936.666667C639.658536 936.666667 553.980815 852.204233 553.980815 747.990547C553.980815 655.640467 621.261885 578.800671 710.111173 562.502697L710.038127 500L236.690647 500L236.690647 566.633333L304.316547 566.666667C358.338851 566.666667 402.497887 608.297333 405.583197 660.790907L405.755396 666.666667L405.755396 833.333333C405.755396 888.561807 360.339675 933.333333 304.316547 933.333333L101.438849 933.333333C45.41572 933.333333 0 888.561807 0 833.333333L0 666.666667C0 611.438193 45.41572 566.666667 101.438849 566.666667L169.064748 566.633333L169.064748 500C169.064748 464.854607 196.651983 436.061164 231.643647 433.51619L236.690647 433.333333L439.534533 433.3L439.534533 366.666667L338.129497 366.666667C284.107193 366.666667 239.948158 325.036 236.862847 272.542427L236.690647 266.666667L236.690647 100C236.690647 46.743971 278.920317 3.211305 332.169193 0.169757L338.129497 0L608.633093 0zM745.32374 624.510389C676.109233 624.510389 620.018932 679.80508 620.018932 747.990547C620.018932 816.176007 676.109233 871.4707 745.32374 871.4707C814.538253 871.4707 870.628547 816.176007 870.628547 747.990547C870.628547 679.80508 814.538253 624.510389 745.32374 624.510389zM304.316547 633.333333L101.438849 633.333333C84.839403 633.333333 71.033679 645.125012 68.170671 660.674958L67.625899 666.666667L67.625899 833.333333C67.625899 849.697327 79.587241 863.307227 95.360929 866.12962L101.438849 866.666667L304.316547 866.666667C320.915991 866.666667 334.721717 854.874987 337.584725 839.32504L338.129497 833.333333L338.129497 666.666667C338.129497 648.257177 322.990921 633.333333 304.316547 633.333333zM745.32374 686.127907C779.94406 686.127907 808.02852 713.814007 808.02852 747.990547C808.02852 782.16708 779.94406 809.85318 745.32374 809.85318C710.70342 809.85318 682.618953 782.167073 682.618953 747.990547C682.618953 713.814013 710.70342 686.127907 745.32374 686.127907zM608.633093 66.666667L338.129497 66.666667C320.789005 66.666667 306.497239 79.534673 304.544031 96.112629L304.316547 100L304.316547 266.666667C304.316547 283.761193 317.369705 297.85024 334.186193 299.775743L338.129497 300L608.633093 300C625.973585 300 640.265351 287.131993 642.218559 270.554036L642.446043 266.666667L642.446043 100C642.446043 81.590509 627.307469 66.666667 608.633093 66.666667z\", fill: \"#666666\" }))));\n};\nResponsibleOrganization.displayName = 'ResponsibleOrganization';\n\nconst Retail = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"706.\\u96F6\\u552E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1915836,9.84829811 C18.8622176,10.5096001 19.7652675,10.9358189 20.7671121,10.9933333 L21,11 L21,19 C21,19.5522847 20.5522847,20 20,20 L4.00000001,20 C3.44771525,20 3.00000001,19.5522847 3.00000001,19 L3.00000001,11 C4.12614454,11 5.16533354,10.6276991 5.99980568,10.0002202 C6.8354995,10.6279975 7.87430682,11 9.00000001,11 C10.1261445,11 11.1653335,10.6276991 11.9998057,10.0002202 C12.8354995,10.6279975 13.8743068,11 15,11 C16.2140822,11 17.3270984,10.567285 18.1915836,9.84829811 Z M21,0 L24,7 C24,8.6568542 22.6568542,10 21,10 C19.4023191,10 18.0963391,8.75107999 18.0050927,7.17627281 L18,7 C18,8.6568542 16.6568542,10 15,10 C13.4023191,10 12.0963391,8.75107999 12.0050927,7.17627281 L12,7 C12,8.6568542 10.6568542,10 9,10 C7.40231912,10 6.09633913,8.75107999 6.0050927,7.17627281 L6,7 C6,8.6568542 4.65685425,10 3,10 C1.40231912,10 0.0963391259,8.75107999 0.00509269799,7.17627281 L-5.54223333e-16,7 L3,0 L21,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRetail.displayName = 'Retail';\n\nconst RetailCashier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"736.\\u96F6\\u552E\\u6536\\u94F6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6503414,16.7540497 C17.0987359,16.7965166 17.2847352,17.8581907 15.99834,17.9821484 C14.5715454,18.1198791 10.2971614,18.3149975 9.94436274,18.3953404 C9.59156404,18.4756833 8.72036732,19.2332021 10.952359,19.4088088 C12.9239516,19.5649035 15.6971412,19.7359192 16.7195374,19.6268824 C17.7527335,19.5166977 20.6339227,17.4507374 21.5903191,16.96868 L21.5903191,16.9698278 C22.2095168,16.6576382 23.477912,16.4016887 23.9819102,17.0455797 C24.0863097,17.1787194 23.7263111,17.6837319 23.224713,18.0372406 C22.1903168,18.7580312 17.4767345,22.0658633 15.6467414,22.2896757 C13.8179482,22.513488 8.51996808,22.024544 7.56117166,22.1921164 C6.60117527,22.3596888 5.44917958,22.9152025 5.44917958,22.9152025 L4.82398192,22.9565217 L0.121199541,19.4535712 L0,19.0621865 C0,19.0621865 3.22798792,16.5887729 5.43357965,16.4648153 C7.63917137,16.3397098 14.2019468,16.7115827 15.6503414,16.7540497 Z M14.4371459,3.69718032 C14.4371459,3.69718032 15.1391432,4.90921039 16.1339396,5.60245487 C17.1299358,6.29225609 18.6707301,7.75794015 18.5579305,10.1544542 C18.4535308,12.3443721 16.299539,14.3758998 12.9515515,14.7133399 C12.6721035,14.7467067 12.3907716,14.7635725 12.1091546,14.7638412 L11.9591552,14.7638412 C11.6775283,14.7638412 11.3961765,14.7470106 11.1167583,14.7133399 C7.7687709,14.3736043 5.61477898,12.3432244 5.51157936,10.1544542 C5.39997976,7.75794015 6.940774,6.2945516 7.93557025,5.60245487 C8.92916652,4.90921042 9.6287639,3.69718032 9.6287639,3.69718032 L14.4371459,3.69718032 Z M13.5746995,5.47021015 L12,7.14315847 L10.4469716,5.47021015 C10.4560705,5.47930907 10.2431595,5.64954146 9.80823861,5.98090738 L9.80823861,5.98090738 L10.9574848,7.30434782 L9.39171065,7.30434782 L9.39171065,8.34782608 L11.4782609,8.34735957 L11.4782609,9.39083784 L9.39130434,9.39130435 L9.39130434,10.4347826 L11.4782609,10.4343161 L11.4782609,12.5217391 L12.5217391,12.5217391 L12.5217391,10.4343161 L14.6086956,10.4347826 L14.6086956,9.39130435 L12.5217391,9.39083784 L12.5217391,8.34735957 L14.6086956,8.34782608 L14.6086956,7.30434782 L12.9651756,7.30434782 L14.1984424,5.94506796 C13.7735149,5.637595 13.5656007,5.47930907 13.5746995,5.47021015 L13.5746995,5.47021015 Z M13.2275504,0.00140682584 C13.625949,0.00944109923 13.9799476,0.43525849 14.3087464,0.54429529 C14.6387451,0.65333209 15.0719435,0.467395659 15.3839423,0.403121347 C15.6959411,0.338847009 15.8159407,0.475429958 15.9083404,0.55921612 C16.0007401,0.643002307 16.1111397,0.990772299 15.5039419,1.36034963 C14.8079445,1.76780294 13.7495484,3.08198325 13.7495484,3.08198325 L10.3151614,3.08198325 C10.3151614,3.08198325 9.36739759,1.90249733 8.67584748,1.43189569 L8.56316791,1.36034963 C7.9571702,0.990772299 8.06636979,0.645297817 8.15996941,0.55921612 C8.25236908,0.473134447 8.37236861,0.335403757 8.68196748,0.403121347 C8.99156631,0.47198668 9.42596469,0.654479858 9.75596343,0.54429529 C10.0847622,0.434110748 10.4423609,0.00714561402 10.8371594,0.00140682584 C11.1449914,-0.0123570948 11.4438084,0.102888284 11.6555564,0.317039649 C11.7851559,0.458213618 11.9243553,0.54429529 12.0323549,0.561511655 C12.1403545,0.545443058 12.280754,0.458213643 12.4091535,0.317039649 C12.6197721,0.101309042 12.9193865,-0.0142438455 13.2275504,0.00140682584 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRetailCashier.displayName = 'RetailCashier';\n\nconst RetailOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"735.\\u96F6\\u552E\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.63157895,1.15789472 L4.63157895,3.47368421 L16.2105263,3.47368421 L16.2105263,1.15789472 L19.6918553,1.15789472 C20.3271208,1.15789472 20.8421053,1.66576455 20.8421053,2.31433757 L20.8427971,4.81121928 C20.580052,4.69419189 20.2974818,4.63157893 20.0151378,4.63157893 C19.5370707,4.63157893 19.0975153,4.80851992 18.7744386,5.13057922 L9.29564806,14.6209543 C9.26512724,14.6772132 9.25067146,14.6965124 9.24423433,14.719838 L8.12972488,18.8092522 C8.06463229,19.0473118 8.13133416,19.3038373 8.30732832,19.4847493 C8.43912279,19.6134285 8.6126753,19.6842105 8.79749273,19.6842105 C8.85856213,19.6842105 8.91963152,19.6769629 8.97989627,19.6608572 L13.0370293,18.5534764 C13.0980987,18.5591134 13.1439354,18.5422301 13.1785071,18.5067975 L20.8421053,10.8367368 L20.8421053,24.3172413 C20.8421053,24.955927 20.3269043,25.4736842 19.6918553,25.4736842 L1.15024994,25.4736842 C0.514984439,25.4736842 0,24.9658144 0,24.3172413 L0,2.31433757 C0,1.67565182 0.515200974,1.15789472 1.15024994,1.15789472 L4.63157895,1.15789472 Z M15.0526316,-5.92368259e-16 L15.0526316,2.31578946 L5.78947367,2.31578946 L5.78947367,-5.92368259e-16 L15.0526316,-5.92368259e-16 Z M20.1864577,9.63198925 L18.5263158,7.94412315 L20.2138992,6.3653282 C20.373477,6.20485677 20.6827183,6.22818465 20.8660271,6.41232698 L21.8403694,7.38829736 C21.9419909,7.48994772 22,7.62519131 22,7.75893071 C21.999288,7.86862974 21.9602901,7.96798428 21.888517,8.03941929 L20.1864577,9.63198925 Z M10.6581525,15.521735 L16.8912809,9.26315788 L18.5263158,10.9258231 L12.3328955,17.0885673 L9.52061263,18.210976 L10.6581525,15.521735 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRetailOrder.displayName = 'RetailOrder';\n\nconst Retire = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"701.\\u9000\\u4F11\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.4630435,13.8695652 C14.2158315,13.8695652 14.826087,14.4798205 14.826087,15.2326087 L14.826087,20.6369565 C14.826087,21.3897446 14.2158315,22 13.4630435,22 L12.9121109,21.9995217 L12.9130435,25.8978261 C12.9130435,26.6506141 12.3027881,27.2608695 11.55,27.2608695 L10.45,27.2608695 C9.69721186,27.2608695 9.08695653,26.6506141 9.08695653,25.8978261 L9.08604781,21.9995217 L8.53695649,22 C7.78416838,22 7.17391304,21.3897446 7.17391304,20.6369565 L7.17391304,15.2326087 C7.17391304,14.4798205 7.78416838,13.8695652 8.53695649,13.8695652 L13.4630435,13.8695652 Z M11,0 C17.0751323,0 22,4.92486775 22,11 C22,14.3260182 20.5132393,17.4092908 18.0030876,19.4831089 L17.8448748,19.6114011 L16.6536176,18.1145238 C18.8080689,16.3999507 20.0869565,13.8061566 20.0869565,11 C20.0869565,5.98141247 16.0185875,1.91304349 11,1.91304349 C5.9814125,1.91304349 1.91304349,5.98141247 1.91304349,11 C1.91304349,13.6244896 3.03050115,16.0664838 4.95057601,17.7807871 L5.14294315,17.9477819 L5.33987594,18.109341 L4.14725608,19.6051327 C3.98667293,19.4770972 3.82968336,19.3446018 3.67647924,19.2078165 C1.35405025,17.1342787 0,14.1752558 0,11 C0,4.92486775 4.92486775,0 11,0 Z M11,9.08695653 C12.0565447,9.08695653 12.9130435,9.94345526 12.9130435,11 C12.9130435,12.0565447 12.0565447,12.9130435 11,12.9130435 C9.94345526,12.9130435 9.08695653,12.0565447 9.08695653,11 C9.08695653,9.94345526 9.94345526,9.08695653 11,9.08695653 Z M17.4565217,10.0434783 C18.1168622,10.0434783 18.6521739,10.57879 18.6521739,11.2391304 C18.6521739,11.8994709 18.1168622,12.4347826 17.4565217,12.4347826 L14.3478261,12.4347826 L14.3478261,10.0434783 L17.4565217,10.0434783 Z M8.25849723,6.5675897 L9.44213251,7.75122495 L7.75122495,9.44213251 L6.5675897,8.25849723 C6.1006585,7.79156602 6.1006585,7.03452094 6.5675897,6.5675897 C7.03452094,6.1006585 7.79156602,6.1006585 8.25849723,6.5675897 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRetire.displayName = 'Retire';\n\nconst RetirementConversion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2006.\\u79BB\\u804C\\u6298\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5,19 C27.5375661,19 30,21.4624339 30,24.5 C30,27.5375661 27.5375661,30 24.5,30 C21.4624339,30 19,27.5375661 19,24.5 C19,21.4624339 21.4624339,19 24.5,19 Z M27,2 L27.0325914,18.5118594 C26.2542752,18.1822741 25.3984238,18 24.5,18 C22.9910691,18 21.6022274,18.5141634 20.4991172,19.376848 C20.2055436,18.7974694 19.8072427,18.3712228 19.3800031,18.2262873 C18.6403171,18.0201254 16.5,17.2841003 16.5,17.2841003 L16.5,16.3753957 C16.6205357,16.3132029 16.6054687,16.2610053 16.4983857,16.2188031 L16.5952883,16.164742 C16.8595817,15.9943767 17.0008878,15.7723767 17.1115425,15.540436 L17.1647431,15.4238303 L17.2809204,15.1572945 C17.3607485,14.9818091 17.4521364,14.8138074 17.5959228,14.6717301 C18.0632693,14.210288 18.7344776,13.9484963 18.835864,13.0050596 C18.9375363,12.0610584 18.3582279,11.9412386 18.3582279,11.9412386 L18.3582279,10.1336985 C18.1346687,8.58764089 15.5078852,7.80581266 14.2612583,8.0412766 C13.0239048,8.18307383 11.5783513,9.03889817 11.4669645,10.3362971 L11.4669645,11.9412386 C11.2279763,11.9412386 10.9182148,12.0618784 11.0198598,13.005315 C11.1212598,13.9493163 11.7716817,14.2102746 12.2597874,14.6717301 C12.7478932,15.1331857 12.64094,15.8690588 13.403245,16.2454288 C13.403245,16.2454288 13.4123238,16.2513204 13.4285831,16.2623068 C13.3987427,16.2953737 13.4179687,16.33307 13.5,16.3753957 L13.5,17.284128 C13.5,17.284128 11.5698078,17.9311521 10.6599039,18.2262873 C9.75,18.5214226 9,19.9830433 9,21.5309538 L18.7167561,21.5298408 C18.2586147,22.4200992 18,23.4298482 18,24.5 C18,25.8808786 18.4305994,27.1611854 19.1648493,28.2139712 L18.0190706,27.5820986 L15,29.25 L11.8895454,27.5820986 L9.04943201,29.25 L5.97546197,27.5820986 L3.05331746,29.25 L3,8 L9,2 L27,2 Z M27.0927249,21.9072751 C26.7347443,21.5492945 26.154343,21.5492945 25.7963624,21.9072751 L24.5,23.2036376 L23.2036376,21.9072751 C22.845657,21.5492945 22.2652557,21.5492945 21.9072751,21.9072751 C21.5492945,22.2652557 21.5492945,22.845657 21.9072751,23.2036376 L23.2038733,24.4997643 L21.9072751,25.7963624 C21.5492945,26.154343 21.5492945,26.7347443 21.9072751,27.0927249 C22.2652557,27.4507055 22.845657,27.4507055 23.2036376,27.0927249 L24.5,25.795891 L25.7963624,27.0927249 C26.154343,27.4507055 26.7347443,27.4507055 27.0927249,27.0927249 C27.4507055,26.7347443 27.4507055,26.154343 27.0927249,25.7963624 L25.7961267,24.4997643 L27.0927249,23.2036376 C27.4507055,22.845657 27.4507055,22.2652557 27.0927249,21.9072751 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRetirementConversion.displayName = 'RetirementConversion';\n\nconst Return = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"120.\\u8FD4\\u56DE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8FD4\\u56DE\", transform: \"translate(9.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7071068,1.70710678 C13.0976311,1.31658249 13.0976311,0.683417503 12.7071068,0.292893216 C12.3165825,-0.0976310719 11.6834175,-0.0976310719 11.2928932,0.292893216 L0.292893215,11.2928932 C-0.0976310718,11.6834175 -0.0976310718,12.3165825 0.292893215,12.7071068 L11.2928932,23.7071068 C11.6834175,24.0976311 12.3165825,24.0976311 12.7071068,23.7071068 C13.0976311,23.3165825 13.0976311,22.6834175 12.7071068,22.2928932 L2.41421356,12 L12.7071068,1.70710678 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nReturn.displayName = 'Return';\n\nconst ReturnManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"822,\\u9000\\u8D27\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.9502222,7.38266667 C27.9813333,7.50866667 28,7.64088889 28,7.77777778 L28,24.8888889 C28,25.7479985 27.3035541,26.4444444 26.4444444,26.4444444 L1.55555556,26.4444444 C0.696445945,26.4444444 5.75671198e-16,25.7479985 5.75671198e-16,24.8888889 L5.75671198e-16,7.77777778 C5.75671198e-16,7.64088889 0.0171111111,7.50866667 0.0497777778,7.38266667 C0.0189611287,7.34839548 0.00131979801,7.30429215 5.75671198e-16,7.25822222 L3.5,0.518 C3.5,0.233333333 4.284,5.75671198e-16 5.25,5.75671198e-16 L22.75,5.75671198e-16 C23.716,5.75671198e-16 24.5,0.233333333 24.5,0.518 L28,7.25977778 C27.9986802,7.30584771 27.9810389,7.34995103 27.9502222,7.38422222 L27.9502222,7.38266667 Z M8.49955556,17.1111111 L13.2782222,21.8882222 L14.378,20.7884444 L10.7006667,17.1111111 L20.2222222,17.1111111 L20.2222222,15.5555556 L10.8111111,15.5555556 L14.378,11.9886667 L13.2782222,10.8888889 L8.61155556,15.5555556 L7.77777778,15.5555556 L7.77777778,17.1111111 L8.49955556,17.1111111 L8.49955556,17.1111111 Z M22.75,1.55551624 L5.25,1.55551624 C5.0642348,1.55472026 4.8786485,1.56719665 4.69466667,1.59288889 L2.29133333,6.22222222 L25.7086667,6.22222222 L23.3053333,1.59288889 C23.1213515,1.56719665 22.9357652,1.55472026 22.75,1.55551624 L22.75,1.55551624 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReturnManagement.displayName = 'ReturnManagement';\n\nconst ReturnOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"997.\\u8FD4\\u56DE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.87169548,13.1764706 L19.7538131,13.1764706 C20.1524013,13.1764706 20.4768719,13.5454117 20.4768719,14 C20.4768719,14.4545882 20.1524014,14.8235294 19.7538131,14.8235294 L8.8782837,14.8235294 L15.2688719,20.0825882 C15.5668477,20.3438976 15.6252993,20.7854538 15.4055778,21.1152941 C15.3099667,21.2700635 15.151747,21.3755745 14.9721172,21.4043532 C14.7924874,21.4331319 14.6092247,21.3823303 14.4700484,21.2651764 L7.19004841,15.2748235 C6.8110193,14.9629064 6.59086766,14.4981852 6.58958794,14.0073148 C6.58831934,13.5164444 6.80605545,13.0505865 7.18346017,12.7367059 L14.3860484,6.73647057 C14.5245065,6.61945638 14.7068979,6.56822305 14.8860347,6.59602558 C15.0651715,6.62382812 15.2234537,6.72793497 15.3199308,6.88141176 C15.5408461,7.21006573 15.4845274,7.6514639 15.188166,7.91411764 L8.87334252,13.1764706 L8.87169548,13.1764706 Z M14.0006367,28 C8.99876677,28 4.37675107,25.3318923 1.87575046,21.0001838 C-0.625250153,16.6684753 -0.625250153,11.3315247 1.87575046,6.9998162 C4.37675107,2.66810771 8.99876677,-5.48580788e-16 14.0006367,-5.48580788e-16 C21.7323745,0.000351604097 28,6.26826212 28,14 C28,21.7317379 21.7323745,27.9996484 14.0006367,28 Z M14.0006367,26.3529411 C18.4140599,26.3529411 22.4923226,23.9987443 24.6990959,20.1766432 C26.9058692,16.3545422 26.9058692,11.6454578 24.6990959,7.82335676 C22.4923226,4.00125572 18.4140599,1.64705883 14.0006367,1.64705883 C7.17852918,1.6473891 1.64829352,7.1778925 1.64829352,14 C1.64829352,20.8221075 7.17852918,26.3526109 14.0006367,26.3529411 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nReturnOne.displayName = 'ReturnOne';\n\nconst RevenueField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1908\\u6536\\u5165\\u5B57\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25,18 C28.3137085,18 31,20.6862915 31,24 C31,27.3137085 28.3137085,30 25,30 C21.6862915,30 19,27.3137085 19,24 C19,20.6862915 21.6862915,18 25,18 Z M27.9967004,2 C28.5508075,2 29,2.45127869 29,3.00329963 L29.0013298,18.255617 C27.8672447,17.4641776 26.4878296,17 25,17 C21.1340068,17 18,20.1340068 18,24 C18,25.4878296 18.4641776,26.8672447 19.255617,28.0013298 L4.00329963,28 C3.44919255,28 3,27.5487213 3,26.9967004 L3,3.00329963 C3,2.44919255 3.45127869,2 4.00329963,2 L27.9967004,2 Z M26.4000351,20.2711539 L25.0526285,22.6226141 C25.0102634,22.6958357 24.9858893,22.7771957 24.981328,22.8606128 C24.9710195,22.7795139 24.9486844,22.6975999 24.9061619,22.6226141 L23.5793722,20.2711539 C23.4333351,20.012371 23.1086175,19.9231215 22.8543412,20.0730933 C22.6000649,20.2230651 22.5133017,20.5547962 22.6601978,20.8143942 L23.8151791,22.8606128 L22.5794479,22.8606128 C22.2559478,22.8722119 22,23.1244073 22,23.4315653 C22,23.7387233 22.2559478,23.9909186 22.5794479,24.0025177 L24.3860122,24.0025177 L24.3860122,25.1448302 L22.5794479,25.1448302 C22.2559478,25.1564293 22,25.4086246 22,25.7157826 C22,26.0229406 22.2559478,26.275136 22.5794479,26.2867351 L24.3860122,26.2867351 L24.3860122,27.486102 C24.3860122,27.7697444 24.6553218,28 24.9886299,28 C25.321079,28 25.590818,27.7693368 25.590818,27.486102 L25.590818,26.2867351 L27.3973824,26.2867351 C27.7208824,26.275136 27.9768302,26.0229406 27.9768302,25.7157826 C27.9768302,25.4086246 27.7208824,25.1564293 27.3973824,25.1448302 L25.590818,25.1448302 L25.590818,24.0025177 L27.3973824,24.0025177 C27.730261,24.0025177 28,23.74618 28,23.4315653 C28,23.116543 27.730261,22.8606128 27.3973824,22.8606128 L26.1616511,22.8606128 L27.3338133,20.8143942 C27.482857,20.5552038 27.3943757,20.2230651 27.1370928,20.0730933 C26.8785213,19.9227139 26.5495084,20.0119635 26.4000351,20.2711539 Z M16,22 L8,22 C7.44771525,22 7,22.4477153 7,23 C7,23.5522847 7.44771525,24 8,24 L16,24 C16.5522847,24 17,23.5522847 17,23 C17,22.4477153 16.5522847,22 16,22 Z M16,7 L8,7 C7.44771525,7 7,7.44771525 7,8 C7,8.55228475 7.44771525,9 8,9 L11,9 L11,16 C11,16.5522847 11.4477153,17 12,17 C12.5522847,17 13,16.5522847 13,16 L13,9 L16,9 C16.5522847,9 17,8.55228475 17,8 C17,7.44771525 16.5522847,7 16,7 Z M24,12 L20,12 C19.4477153,12 19,12.4477153 19,13 C19,13.5522847 19.4477153,14 20,14 L24,14 C24.5522847,14 25,13.5522847 25,13 C25,12.4477153 24.5522847,12 24,12 Z M24,7 L20,7 C19.4477153,7 19,7.44771525 19,8 C19,8.55228475 19.4477153,9 20,9 L24,9 C24.5522847,9 25,8.55228475 25,8 C25,7.44771525 24.5522847,7 24,7 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nRevenueField.displayName = 'RevenueField';\n\nconst ReviewAndEvaluation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1971.\\u590D\\u6838\\u8BC4\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,18.8666667 C26.60622,18.8666667 29.1333333,21.067272 29.1333333,23.7723987 C29.1333333,26.0482653 27.301824,28.046972 24.7659227,28.5537467 L22.843604,30.0328347 C22.8336087,30.040946 22.8231507,30.0484698 22.8122827,30.055368 C22.7293923,30.1061364 22.6341272,30.13311 22.5369253,30.1333333 C22.3714458,30.1329228 22.2166189,30.0516387 22.122312,29.9156613 C22.0326584,29.7853709 22.0040421,29.6225537 22.043896,29.4695013 L22.1509293,28.5368467 C19.6486027,28.003708 17.8666667,26.0457867 17.8666667,23.7723987 C17.8666667,21.067272 20.39378,18.8666667 23.5,18.8666667 Z M27,7 C27.5522847,7 28,7.44771525 28,8 L28.0011017,19.5804016 C26.8322314,18.602132 25.2453436,18 23.5,18 C19.9159,18 17,20.53916 17,23.66046 C17,25.3865677 17.8902927,26.9550615 19.321878,28.0012361 L8,28 C7.44771525,28 7,27.5522847 7,27 L7,8 C7,7.44771525 7.44771525,7 8,7 L27,7 Z M24,4 C24.5522847,4 25,4.44771525 25,5 L25,5.74012591 L6.82917061,5.74012591 C6.27688586,5.74012591 5.82917061,6.18784116 5.82917061,6.74012591 L5.82917061,25 L5,25 C4.44771525,25 4,24.5522847 4,24 L4,5 C4,4.44771525 4.44771525,4 5,4 L24,4 Z M20.0903509,23.1367107 C19.8151468,23.2955999 19.645614,23.5892392 19.645614,23.9070175 C19.645614,24.2247959 19.8151468,24.5184352 20.0903509,24.6773244 C20.365555,24.8362135 20.7046204,24.8362135 20.9798246,24.6773244 C21.2550287,24.5184352 21.4245614,24.2247959 21.4245614,23.9070175 C21.4245614,23.5892392 21.2550287,23.2955999 20.9798246,23.1367107 C20.7046204,22.9778216 20.365555,22.9778216 20.0903509,23.1367107 Z M23.5,23.0175439 C23.0087572,23.0175439 22.6105263,23.4157748 22.6105263,23.9070175 C22.6105263,24.3982603 23.0087572,24.7964912 23.5,24.7964912 C23.9912428,24.7964912 24.3894737,24.3982603 24.3894737,23.9070175 C24.3894737,23.4157748 23.9912428,23.0175439 23.5,23.0175439 Z M26.4649123,23.0175439 C25.9736695,23.0175439 25.5754386,23.4158091 25.5754386,23.9070942 C25.5757453,24.3982946 25.9739075,24.7964912 26.4650656,24.7964912 C26.9562237,24.7964912 27.354386,24.3982946 27.354386,23.9070942 C27.354386,23.4158091 26.956155,23.0175439 26.4649123,23.0175439 Z M19,15 L11,15 C10.4477153,15 10,15.4477153 10,16 C10,16.5522847 10.4477153,17 11,17 L19,17 C19.5522847,17 20,16.5522847 20,16 C20,15.4477153 19.5522847,15 19,15 Z M19,11 L11,11 C10.4477153,11 10,11.4477153 10,12 C10,12.5522847 10.4477153,13 11,13 L19,13 C19.5522847,13 20,12.5522847 20,12 C20,11.4477153 19.5522847,11 19,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReviewAndEvaluation.displayName = 'ReviewAndEvaluation';\n\nconst ReviewArrangements = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1970.\\u590D\\u6838\\u5B89\\u6392\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.0621838,27.6271195 L19.4911231,30.1012069 L17.6804799,30.5080638 C17.1416312,30.6291447 16.6066526,30.2904771 16.4855717,29.7516284 C16.4448198,29.5702696 16.4554229,29.3811417 16.5161907,29.2054743 L17.0621838,27.6271195 Z M25.9831706,18.5424544 L28.4772736,21.1015046 L20.2778799,29.4468999 L17.7837769,26.8878498 L25.9831706,18.5424544 Z M27,7 C27.5522847,7 28,7.44771525 28,8 L28,15.298 L27.9215112,15.2214049 L14.855,28 L8,28 C7.44771525,28 7,27.5522847 7,27 L7,8 C7,7.44771525 7.44771525,7 8,7 L27,7 Z M24,4 C24.5522847,4 25,4.44771525 25,5 L25,5.74012591 L6.82917061,5.74012591 C6.27688586,5.74012591 5.82917061,6.18784116 5.82917061,6.74012591 L5.82917061,25 L5,25 C4.44771525,25 4,24.5522847 4,24 L4,5 C4,4.44771525 4.44771525,4 5,4 L24,4 Z M29.035467,17.0591262 L29.9419527,17.9824613 C30.3733538,18.421881 30.3709721,19.1367471 29.9290486,19.5868848 L29.1713885,20.358628 L26.7026615,17.8440133 L27.4603216,17.0722702 C27.8988494,16.6255912 28.6080548,16.6237694 29.035467,17.0591262 Z M19,15 L11,15 C10.4477153,15 10,15.4477153 10,16 C10,16.5522847 10.4477153,17 11,17 L19,17 C19.5522847,17 20,16.5522847 20,16 C20,15.4477153 19.5522847,15 19,15 Z M19,11 L11,11 C10.4477153,11 10,11.4477153 10,12 C10,12.5522847 10.4477153,13 11,13 L19,13 C19.5522847,13 20,12.5522847 20,12 C20,11.4477153 19.5522847,11 19,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nReviewArrangements.displayName = 'ReviewArrangements';\n\nconst RevisionTime = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1181-\\u4FEE\\u8BA2\\u65F6\\u95F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6279809,0 24,5.36728576 24,11.9919426 C24.0026729,18.6139185 18.6306589,23.9812043 12.0026754,23.9812043 C5.37469204,23.9812043 0,18.6139185 0,11.9919426 C0,5.36996672 5.37201407,0 12,0 Z M11.9999975,1.60142791 C6.25678843,1.60142791 1.60142796,6.25408123 1.60142796,11.9919426 C1.60142796,17.7285609 6.2582228,22.3797763 12.0026754,22.3797763 C17.7467577,22.3797763 22.4008871,17.7290731 22.3985705,11.9919426 C22.3985705,6.25238163 17.7441885,1.60142791 11.9999975,1.60142791 Z M12.060754,4.78283602 L12.1956878,4.79493035 C12.5458738,4.85849095 12.8114234,5.16498696 12.8114234,5.53350542 L12.8114234,5.53350542 L12.8109229,11.5422917 L16.911575,13.0363899 L16.9980582,13.0740914 C17.330031,13.2442137 17.4911178,13.6389193 17.3602292,13.9985325 L17.3602292,13.9985325 L17.3259967,14.0925856 L17.2882952,14.1790689 C17.1181729,14.5110417 16.7234671,14.6721284 16.3638543,14.54124 L16.3638543,14.54124 L11.7552511,12.8638456 L11.6634674,12.8234014 C11.4878312,12.7316259 11.3608196,12.5767149 11.3010916,12.3980287 C11.2430036,12.2914495 11.2099955,12.1692327 11.2099955,12.0393063 L11.2099955,12.0393063 L11.2099955,5.53350542 L11.2158442,5.43934305 C11.2621655,5.06920532 11.5779725,4.78283602 11.9606647,4.78283602 L11.9606647,4.78283602 L12.060754,4.78283602 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRevisionTime.displayName = 'RevisionTime';\n\nconst Revoke = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1204-\\u64A4\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4231306,3.42590331 L5.09500001,3.42590331 L5.09500001,0.240920213 C5.09456076,0.148345668 5.039614,0.0641233798 4.95345656,0.0239626541 C4.8672991,-0.0161980408 4.76502603,-0.00526088079 4.69000001,0.0521369226 L0.22500001,3.73099082 C0.102960319,3.82268445 0.0315534343,3.9638423 0.0315534343,4.11339799 C0.0315534343,4.2629537 0.102960319,4.40411156 0.22500001,4.49580519 L4.76338727,8.33519516 C4.83699822,8.3916509 4.93708059,8.40340688 5.02250124,8.36563154 C5.10792187,8.32785619 5.16427013,8.24692229 5.16838727,8.15609305 L5.16838727,5.08151746 L15.4231306,5.08151746 C19.2891238,5.08151746 22.2857143,8.27049267 22.2857143,12.0132359 C22.2857143,15.7559791 18.8659932,18.8509172 15,18.8509172 L0,18.8509172 L0,20.5714286 L15,20.5714286 C19.9705627,20.5714286 24,16.8253344 24,12.0132359 C24,7.20113746 20.3936933,3.42590331 15.4231306,3.42590331 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRevoke.displayName = 'Revoke';\n\nconst RewardDeduction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"610.\\u5956\\u52B1\\u6263\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.7411764,1.02554909 C21.8705882,1.28193638 22,1.66651727 22,1.92290453 L22,22.9466606 C22,23.9722098 21.0941176,24.8695652 20.0588236,24.8695652 L1.94117645,24.8695652 C0.905882367,24.8695652 0,23.9722098 0,22.9466606 L0,1.92290453 C0,1.53832361 0.129411775,1.28193638 0.258823551,1.02554909 C1.29411766,5.89690722 5.69411766,9.61452268 11,9.61452261 C16.3058824,9.61452261 20.7058824,5.89690722 21.7411764,1.02554909 Z M13.8470588,10.6400717 L10.8705882,14.4858808 L7.89411766,10.6400717 L6.85882355,11.4092335 L9.44705882,14.742268 L6.9882353,14.742268 L6.9882353,16.0242044 L10.2235294,16.0242044 L10.2235294,17.3061407 L6.9882353,17.3061407 L6.9882353,18.5880771 L10.2235294,18.5880771 L10.2235294,22.0493052 L11.5176471,22.0493052 L11.5176471,18.5880771 L15.0117647,18.5880771 L15.0117647,17.3061407 L11.5176471,17.3061407 L11.5176471,16.0242044 L15.0117647,16.0242044 L15.0117647,14.742268 L12.2941177,14.742268 L14.8823529,11.4092335 L13.8470588,10.6400717 Z M10.0135053,0 L9.9629452,2.90488083 L8.09970127,2.87235779 C7.96915915,2.87007917 7.84277089,2.91825305 7.74686455,3.00684429 C7.57547548,3.1651609 7.53807953,3.41427971 7.64031715,3.61194182 L7.71846084,3.72322621 L10.9052788,7.17318463 L14.2105572,3.83654617 C14.3024416,3.74379004 14.354997,3.61915999 14.3572756,3.4886179 C14.361464,3.24866784 14.1982429,3.04474934 13.975233,2.9883067 L13.8592439,2.97289097 L11.996,2.94036793 L12.0458875,0 L20.0588236,0 C20.1882354,0 20.4470588,0 20.5764706,0.128193659 C19.9294118,4.74316452 15.917647,8.33258629 11,8.33258629 C6.08235296,8.33258629 2.07058825,4.74316452 1.42352944,0.128193659 C1.55294121,0.128193659 1.81176473,0 1.94117645,0 L10.0135053,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRewardDeduction.displayName = 'RewardDeduction';\n\nconst Right = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"118.\\u65B9\\u5411\\u53F3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65B9\\u5411\\u53F3\", transform: \"translate(9.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.292893215,1.70710678 C-0.0976310718,1.31658249 -0.0976310718,0.683417503 0.292893215,0.292893216 C0.683417503,-0.0976310719 1.31658249,-0.0976310719 1.70710681,0.292893216 L12.7071068,11.2928932 C13.0976311,11.6834175 13.0976311,12.3165825 12.7071068,12.7071068 L1.70710681,23.7071068 C1.31658249,24.0976311 0.683417503,24.0976311 0.292893215,23.7071068 C-0.0976310718,23.3165825 -0.0976310718,22.6834175 0.292893215,22.2928932 L10.5857864,12 L0.292893215,1.70710678 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRight.displayName = 'Right';\n\nconst RightBorder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1054.\\u53F3\\u8FB9\\u6846\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705884,26.3529412 L1.64705884,28 L0,28 L0,26.3529412 L1.64705884,26.3529412 Z M4.94117648,26.3529412 L4.94117648,28 L3.29411765,28 L3.29411765,26.3529412 L4.94117648,26.3529412 Z M8.23529413,26.3529412 L8.23529413,28 L6.58823529,28 L6.58823529,26.3529412 L8.23529413,26.3529412 Z M11.5294118,26.3529412 L11.5294118,28 L9.88235294,28 L9.88235294,26.3529412 L11.5294118,26.3529412 Z M14.8235294,26.3529412 L14.8235294,28 L13.1764706,28 L13.1764706,26.3529412 L14.8235294,26.3529412 Z M18.1176471,26.3529412 L18.1176471,28 L16.4705883,28 L16.4705883,26.3529412 L18.1176471,26.3529412 Z M21.4117647,26.3529412 L21.4117647,28 L19.7647059,28 L19.7647059,26.3529412 L21.4117647,26.3529412 Z M24.7058824,26.3529412 L24.7058824,28 L23.0588235,28 L23.0588235,26.3529412 L24.7058824,26.3529412 Z M28,26.3529412 L28,28 L26.3529412,28 L26.3529412,26.3529412 L28,26.3529412 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M28,23.0588235 L28,24.7058824 L26.3529412,24.7058824 L26.3529412,23.0588235 L28,23.0588235 Z M1.64705884,23.0588235 L1.64705884,24.7058824 L0,24.7058824 L0,23.0588235 L1.64705884,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M28,19.7647059 L28,21.4117647 L26.3529412,21.4117647 L26.3529412,19.7647059 L28,19.7647059 Z M1.64705884,19.7647059 L1.64705884,21.4117647 L0,21.4117647 L0,19.7647059 L1.64705884,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M28,16.4705882 L28,18.1176471 L26.3529412,18.1176471 L26.3529412,16.4705882 L28,16.4705882 Z M1.64705884,16.4705882 L1.64705884,18.1176471 L0,18.1176471 L0,16.4705882 L1.64705884,16.4705882 Z M28,13.1764706 L28,14.8235294 L26.3529412,14.8235294 L26.3529412,13.1764706 L28,13.1764706 Z M1.64705884,13.1764706 L1.64705884,14.8235294 L0,14.8235294 L0,13.1764706 L1.64705884,13.1764706 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M1.64705884,9.88235294 L1.64705884,11.5294117 L0,11.5294117 L0,9.88235294 L1.64705884,9.88235294 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M28,9.88235294 L28,11.5294117 L26.3529412,11.5294117 L26.3529412,9.88235294 L28,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M28,6.58823529 L28,8.2352941 L26.3529412,8.2352941 L26.3529412,6.58823529 L28,6.58823529 Z M1.64705884,6.58823529 L1.64705884,8.2352941 L0,8.2352941 L0,6.58823529 L1.64705884,6.58823529 Z M1.64705884,3.29411765 L1.64705884,4.94117645 L0,4.94117645 L0,3.29411765 L1.64705884,3.29411765 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z M28,3.29411765 L28,4.94117645 L26.3529412,4.94117645 L26.3529412,3.29411765 L28,3.29411765 Z M1.64705884,0 L1.64705884,1.64705881 L0,1.64705881 L0,0 L1.64705884,0 Z M4.94117648,0 L4.94117648,1.64705881 L3.29411765,1.64705881 L3.29411765,0 L4.94117648,0 Z M8.23529413,0 L8.23529413,1.64705881 L6.58823529,1.64705881 L6.58823529,0 L8.23529413,0 Z M11.5294118,0 L11.5294118,1.64705881 L9.88235294,1.64705881 L9.88235294,0 L11.5294118,0 Z M14.8235294,0 L14.8235294,1.64705881 L13.1764706,1.64705881 L13.1764706,0 L14.8235294,0 Z M18.1176471,0 L18.1176471,1.64705881 L16.4705883,1.64705881 L16.4705883,0 L18.1176471,0 Z M21.4117647,0 L21.4117647,1.64705881 L19.7647059,1.64705881 L19.7647059,0 L21.4117647,0 Z M24.7058824,0 L24.7058824,1.64705881 L23.0588235,1.64705881 L23.0588235,0 L24.7058824,0 Z M28,0 L28,1.64705881 L26.3529412,1.64705881 L26.3529412,0 L28,0 Z M26.3529412,0 L28,0 L28,28 L26.3529412,28 L26.3529412,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRightBorder.displayName = 'RightBorder';\n\nconst RightDoubleArrow = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1000.\\u53F3\\u53CC\\u7BAD\\u5934\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0078,13.4648226 L0.301230526,1.75825317 C-0.0989074523,1.35343478 -0.100620236,0.702572429 0.297381606,0.295653688 C0.705241163,-0.100785477 1.35526396,-0.0982196079 1.75998108,0.301427085 L14.0092519,12.5526224 C14.2875916,12.7161557 14.4755059,12.9983607 14.5190568,13.3182348 C14.5626077,13.638109 14.4569794,13.9602798 14.2324907,14.1922734 L1.7811503,26.6436138 C1.37166947,27.0455873 0.71543385,27.0447306 0.307003957,26.6416894 C-0.0942866361,26.2335946 -0.0959962856,25.5796549 0.303155003,25.1694675 L12.0097244,13.4648226 L12.0078,13.4648226 Z M25.4791111,13.4648226 L13.7725417,1.75825317 C13.3724037,1.35343479 13.3706909,0.702572438 13.7686928,0.295653688 C14.1765523,-0.100785477 14.8265751,-0.0982196079 15.2312922,0.301427085 L27.480563,12.5526224 C27.7589028,12.7161557 27.946817,12.9983607 27.9903679,13.3182348 C28.0339189,13.638109 27.9282906,13.9602798 27.7038019,14.1922734 L15.2524614,26.6436138 C14.8429806,27.0455873 14.186745,27.0447306 13.7783151,26.6416894 C13.3770245,26.2335946 13.3753149,25.5796549 13.7744662,25.1694675 L25.4791111,13.4648226 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRightDoubleArrow.displayName = 'RightDoubleArrow';\n\nconst RightNode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1143-\\u53F3\\u4FA7\\u8282\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.176955,0 C18.5728766,0.0110173517 18.9481861,0.178943709 19.2202399,0.466801441 C19.4922937,0.754659203 19.6387827,1.13884328 19.6274499,1.53475606 L19.6274499,1.53475606 L19.6274499,5.41678608 C19.6343283,6.22963291 18.9895078,6.89853392 18.176955,6.92144888 L18.176955,6.92144888 L13.1814745,6.92144888 L13.1814745,11.1164488 L17.4524267,11.1164488 C17.9199608,9.75325683 19.2011743,8.8370684 20.6423119,8.83537996 C22.5188047,8.91321325 24,10.4571193 24,12.3352256 C24,14.213332 22.5188047,15.757238 20.6423119,15.8350713 C19.2011743,15.8333829 17.9199608,14.9171945 17.4524267,13.5540025 L17.4524267,13.5540025 L13.1814745,13.5540025 L13.1814745,17.6703219 L17.4163148,19.5124672 C17.8590102,18.0931699 19.1560667,17.1131179 20.6423119,17.0749134 C22.5188047,17.1527468 24,18.6966527 24,20.5747591 C24,22.4528655 22.5188047,23.9967714 20.6423119,24.0746048 C19.2011743,24.0729164 17.9199608,23.156728 17.4524267,21.793536 L17.4524267,21.793536 L11.9906578,19.5500838 L6.5475733,21.793536 L6.45675384,22.0293639 C5.92875479,23.2613505 4.71405297,24.0730157 3.35768817,24.0746048 C1.48119533,23.9967714 0,22.4528655 0,20.5747591 C0,18.6966527 1.48119533,17.1527468 3.35768817,17.0749134 C4.8439332,17.1131179 6.1409897,18.0931699 6.58368521,19.5124672 L6.58368521,19.5124672 L10.7973694,17.7934731 L10.7973694,11.1164488 L10.8215349,11.2518684 L10.8221632,6.93950483 L5.99524373,6.93950483 C5.64546244,6.97360946 5.29764044,6.85766878 5.03827819,6.62051632 C4.71377425,6.32526088 4.53365524,5.90351882 4.54474879,5.46493529 L4.54474879,5.46493529 L4.54474879,1.53475606 C4.533416,1.13884328 4.67990498,0.754659203 4.95195879,0.466801441 C5.22401259,0.178943709 5.59932205,0.0110173517 5.99524373,0 L5.99524373,0 L18.176955,0 Z M20.9852845,19.5878657 C20.5475425,19.4169608 20.0498085,19.5312485 19.7304674,19.8759916 C19.4111263,20.2207348 19.335195,20.725745 19.53904,21.1491524 C19.7428849,21.5725597 20.1850041,21.8281601 20.6536486,21.793536 C21.2467396,21.7383486 21.7032118,21.2455661 21.7129312,20.6499923 C21.7116539,20.1800721 21.4230266,19.7587704 20.9852845,19.5878657 Z M4.20999313,19.8759916 C3.89065207,19.5312485 3.39291804,19.4169608 2.95517597,19.5878657 C2.51743391,19.7587704 2.22880657,20.1800721 2.22752929,20.6499923 C2.23724872,21.2455661 2.69372089,21.7383486 3.2868119,21.793536 C3.75545646,21.8281601 4.19757563,21.5725597 4.40142057,21.1491524 C4.60526555,20.725745 4.52933418,20.2207348 4.20999313,19.8759916 Z M17.7255561,2.43755374 L6.44058513,2.43755374 L6.44058513,4.64038007 L17.7255561,4.64038007 L17.7255561,2.43755374 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRightNode.displayName = 'RightNode';\n\nconst RingMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u73AF\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.1245899,0.00774951595 C5.64263618,0.95086315 0,7.39703538 0,15.0000687 C0,22.603102 5.64263618,29.0492742 13.1245899,29.9923878 C13.3916343,30.0266502 13.6604952,29.9442083 13.8624342,29.7661396 C14.0643731,29.5880709 14.1798147,29.331637 14.1792465,29.062399 L14.1792465,22.7746624 C14.1792465,22.3377927 13.8773788,21.9590472 13.4517671,21.8606109 C10.256867,21.1284323 8.02662417,18.3065913 8.02662417,15.0000687 C8.02662417,11.6935461 10.256867,8.87170508 13.4508296,8.13952642 C13.8767175,8.04163833 14.1784865,7.6624755 14.1783069,7.22547494 L14.1783069,0.937738294 C14.1794586,0.668482053 14.0643225,0.411835494 13.8624469,0.233664351 C13.6605714,0.055493207 13.3916103,-0.0268564744 13.1245899,0.00774951595 L13.1245899,0.00774951595 Z M12.304303,6.51110855 C8.64535482,7.67921946 6.15168276,11.0691786 6.15168276,15.0000687 C6.15168276,18.9309588 8.64535485,22.3209179 12.304303,23.4890288 L12.304303,27.9561624 C6.28855348,26.6896152 1.87494141,21.2990552 1.87494141,15.0000687 C1.87494141,8.70108214 6.28855348,3.31052218 12.304303,2.04491243 L12.304303,6.51110855 Z M16.5472954,8.13952642 C17.9155217,8.45517752 19.1557537,9.17860558 20.1040593,10.2141889 C20.4023678,10.5369053 20.8846806,10.6093705 21.264648,10.3885618 L26.6663542,7.24328724 C26.8988444,7.10904587 27.0623871,6.88131386 27.1153128,6.61811567 C27.1682385,6.35491747 27.1054364,6.08166876 26.942908,5.86799132 C24.5082966,2.64303024 20.8380988,0.506493485 16.8744727,0.00774951595 C16.6077613,-0.0249427956 16.3397569,0.0575741201 16.1376207,0.234621761 C15.9352758,0.412215866 15.8194336,0.668508732 15.8198172,0.937738294 L15.8198172,7.22547494 C15.8198172,7.66234466 16.1216837,8.04109011 16.5472954,8.13952642 L16.5472954,8.13952642 Z M17.6947595,2.04678743 C20.4324173,2.63756856 22.911211,4.08383292 24.7726633,6.17642511 L20.9449705,8.4057732 C20.0106662,7.54771548 18.9019524,6.90172619 17.6947595,6.51204605 L17.6947595,2.04678743 L17.6947595,2.04678743 Z M28.816912,9.14263933 C28.7123425,8.89405391 28.5059783,8.70240318 28.2503538,8.61647582 C27.9947293,8.53054845 27.7145044,8.55863382 27.4810162,8.69358222 L22.081185,11.8379193 C21.7049323,12.0569952 21.5290251,12.5062855 21.6565107,12.9225937 C21.8665042,13.606023 21.9724384,14.3053895 21.9724383,14.9991312 C21.9724383,18.3056538 19.7421955,21.1274948 16.5482329,21.8596734 C16.122345,21.9575615 15.8205761,22.3367243 15.820748,22.7737249 L15.820748,29.062399 C15.8197538,29.3113423 15.918201,29.5503787 16.0942285,29.7264095 C16.270256,29.9024404 16.5092878,30.0008895 16.7582263,29.9998953 C16.7976001,29.9998953 16.8360364,29.9970753 16.8754101,29.9923878 C24.3573638,29.0492742 30,22.603102 30,15.0000687 C29.9994334,12.9883065 29.5972086,10.996905 28.816912,9.14263933 L28.816912,9.14263933 Z M17.6947595,27.9552249 L17.6947595,23.4880913 C21.3527702,22.3209179 23.8473798,18.9309588 23.8473798,14.9991312 C23.8473798,14.3644513 23.7780069,13.728834 23.6392613,13.0997791 L27.4632043,10.8732435 C27.902878,12.2101023 28.1241211,13.5928982 28.1241211,14.9991312 C28.1241211,21.2990552 23.710509,26.6896152 17.6947595,27.9552249 L17.6947595,27.9552249 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRingMap.displayName = 'RingMap';\n\nconst Rise = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"980.\\u4E0A\\u5347\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"10.5 0 21 10.5 12.25 10.5 12.25 28 8.75 28 8.75 10.5 0 10.5\" }))))));\n};\nRise.displayName = 'Rise';\n\nconst RotateCounterclockwise = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"974.\\u9006\\u65F6\\u9488\\u65CB\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9310345,0 C22.5965401,0 28,5.40345993 28,12.0689655 C28,18.7344711 22.5965401,24.137931 15.9310345,24.137931 C15.3977941,24.137931 14.9655172,23.7056542 14.9655172,23.1724138 C14.9655172,22.6391734 15.3977941,22.2068966 15.9310345,22.2068966 C21.5300592,22.2068966 26.0689655,17.6679902 26.0689655,12.0689655 C26.0689655,6.4699408 21.5300592,1.93103448 15.9310345,1.93103448 C10.5505354,1.93103448 6.14901834,6.12255483 5.81363871,11.4184401 L7.89953345,9.02175062 C8.24937062,8.61930895 8.85921322,8.57666466 9.2616548,8.92650187 C9.63313949,9.24942849 9.69805123,9.79389812 9.4306831,10.1922832 L9.35690368,10.2886233 L5.55628585,14.660734 C5.35810557,14.8887142 5.07648591,15.0012305 4.79639925,14.9923409 C4.51661636,15.0009714 4.23541668,14.8884519 4.03746448,14.660734 L0.236846652,10.2886233 C-0.112990554,9.88618158 -0.0703462067,9.27633908 0.332095468,8.92650187 C0.734537144,8.57666466 1.34437965,8.61930895 1.69421688,9.02175062 L3.87395087,11.5285762 C4.15660374,5.11384495 9.44661787,0 15.9310345,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRotateCounterclockwise.displayName = 'RotateCounterclockwise';\n\nconst Rotation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"978.\\u65CB\\u8F6C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.1974872,16.5441907 L28,17.0398515 L24.043176,21.9674453 C23.8908784,22.1577974 23.6391427,22.2380342 23.4047827,22.1709233 C23.1704227,22.1038123 22.9993138,21.9024903 22.9708562,21.6603774 L22.3446311,16.3483442 C22.3213887,16.1487608 22.3988412,15.9506742 22.5512976,15.8197896 C22.7037539,15.6889049 22.9112829,15.6423334 23.1050473,15.6955226 L25.0308709,16.2238245 C25.266612,15.2784422 25.3875049,14.2980009 25.3875049,13.2982168 C25.3875049,6.62130305 19.9751306,1.20892878 13.2982168,1.20892878 C6.62130305,1.20892878 1.20892878,6.62130305 1.20892878,13.2982168 C1.20892878,19.9751306 6.62130305,25.3875049 13.2982168,25.3875049 C13.7441684,25.3873259 14.1540029,25.632669 14.364492,26.0258193 L13.2982168,26.5964337 C5.95397435,26.5964337 1.00663544e-15,20.6424593 1.00663544e-15,13.2982168 C1.00663544e-15,5.95397435 5.95397435,1.00663544e-15 13.2982168,1.00663544e-15 C20.6424593,1.00663544e-15 26.5964337,5.95397435 26.5964337,13.2982168 C26.5964337,14.4176849 26.4586158,15.5045119 26.1974872,16.5441907 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nRotation.displayName = 'Rotation';\n\nconst Round = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1190-\\u5706\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C5.372583,0 0,5.372583 0,12 C0,18.627417 5.372583,24 12,24 C18.627417,24 24,18.627417 24,12 C24,5.372583 18.627417,0 12,0 Z M12,1.71428571 C17.6806431,1.71428571 22.2857143,6.31935686 22.2857143,12 C22.2857143,17.6806431 17.6806431,22.2857143 12,22.2857143 C6.31935686,22.2857143 1.71428571,17.6806431 1.71428571,12 C1.71428571,6.31935686 6.31935686,1.71428571 12,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRound.displayName = 'Round';\n\nconst RoundEn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1131-round\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 12.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.65680174,2.64043536 C8.37478049,2.7891955 8.81292919,3.42526774 8.64505476,4.06794096 C8.51422361,4.5687191 8.45730204,5.08470598 8.35212986,5.59129301 C8.26217602,6.02458258 8.2215936,6.47197186 7.89840878,6.84236712 C7.57888111,7.20848486 7.16485771,7.4252617 6.66471463,7.51894306 C6.40806612,7.56699835 6.14894023,7.60433357 5.81106787,7.65957446 C5.49502039,7.58130929 5.10606607,7.52528002 4.75604258,7.38903538 C4.20764887,7.17542707 3.96840127,6.53618635 4.13963791,5.97103526 C4.2334848,5.66110519 4.26533729,5.33649446 4.33806713,5.02091393 C4.4459527,4.5527183 4.51661803,4.07142629 4.6920427,3.62361451 C4.91542303,3.05334108 5.46175222,2.78940674 6.09249053,2.64091068 C6.61770271,2.51723434 7.1284633,2.53101722 7.65680174,2.64043536 Z M24,0.00262958432 C23.9155205,0.505430256 23.8410533,0.97481076 23.7566307,1.44247037 C23.7045207,1.73103804 23.6318171,2.0160528 23.5778299,2.30428745 C23.4275303,3.10692535 23.2790511,3.90984086 23.1358056,4.71370013 C23.0456372,5.21999827 22.966107,5.72807285 22.8821395,6.23542574 C22.8715582,6.29915714 22.8689982,6.36483156 22.8526712,6.42706402 C22.7254684,6.91093399 22.7274594,6.91554178 23.2283633,7.02968088 C23.2283633,7.10817931 23.2227314,7.17279895 23.2293305,7.23625277 C23.2546459,7.47902047 23.1454198,7.5560755 22.8992629,7.54752617 C22.4170185,7.53092712 21.93375,7.54269636 21.4327892,7.54269636 L21.3756731,7.33540279 L21.3756731,7.33540279 C21.3442137,7.34073228 21.3127544,7.33751239 21.2922744,7.35072494 C20.7772053,7.68237242 20.2201524,7.75687378 19.6562159,7.5257087 C18.9773076,7.24735577 18.8033993,6.66044966 18.9336741,5.94685802 C19.0359597,5.3869878 19.1470632,4.82844996 19.236492,4.26658121 C19.3598264,3.49142323 19.6390925,2.83384637 20.4515751,2.50891625 C21.0511238,2.26914634 21.6242762,2.20913448 22.2097734,2.67129804 C22.2366817,2.6249429 22.2787792,2.58125249 22.2881089,2.53178849 C22.3748072,2.07173448 22.4725417,1.6127353 22.5336401,1.14923933 C22.5919508,0.706395072 22.5744292,0.704174448 22.1412796,0.634558464 C22.050144,0.271489416 22.165571,0.119933112 22.5220348,0.0993924723 C22.9086496,0.0771864483 23.2940128,0.0339956403 23.6802862,0.00385092032 C23.780979,-0.00403221568 23.8828095,0.00262958432 24,0.00262958432 Z M16.1873596,2.5531915 C16.197853,2.67298819 16.2060368,2.7664589 16.2134173,2.85086482 C16.4414102,2.77324397 16.6598636,2.70463363 16.874702,2.62457014 C17.2672755,2.47806751 18.0619619,2.74610378 18.2452197,3.22279368 C18.3442793,3.48057094 18.4192896,3.73069476 18.3644628,4.0266311 C18.2616376,4.58175605 18.1982755,5.14534877 18.1123201,5.70427332 C18.0674345,5.99603014 18.0243061,6.28974101 17.9536138,6.57482134 C17.8584201,6.95869186 17.915456,7.0719749 18.2850846,7.13667701 C18.3833911,7.57417654 18.324598,7.66037366 17.9316731,7.65957995 C17.4549014,7.65858245 16.9781799,7.66015654 16.5014083,7.65798535 C16.4133441,7.65760538 16.32528,7.6448495 16.2217016,7.63654462 C16.2607129,7.45758235 16.2927454,7.31069978 16.3300497,7.13971675 C16.3939138,7.13059766 16.4829319,7.14547046 16.5341437,7.10476018 C16.6375714,7.02247123 16.7793577,6.92373528 16.8023528,6.80784679 C16.9484571,6.07164266 17.0702105,5.32963051 17.1914118,4.58783546 C17.2261554,4.37511084 17.2505563,4.1566325 17.2480962,3.94119386 C17.2426738,3.4732974 16.8023528,3.2478169 16.3945163,3.47058336 C16.0999481,3.631416 15.9892905,3.91492217 15.9314011,4.21976052 C15.8364082,4.72011667 15.7793724,5.2288319 15.704814,5.73374758 C15.6641961,6.0087317 15.6381383,6.28811258 15.5742742,6.55685453 C15.4661772,7.0118323 15.4806872,7.0578077 15.8773275,7.14590472 C15.9404385,7.55582976 15.8688926,7.65657406 15.5065441,7.65765967 C14.9474822,7.65934238 14.3884704,7.65809393 13.787234,7.65809393 C13.8407554,7.37817022 13.8013926,7.10590008 14.1561597,7.09119012 C14.2424164,7.08755335 14.3770733,6.92123842 14.3968049,6.81045221 C14.5492352,5.95629691 14.6788211,5.09747352 14.8155365,4.24006135 C14.8479706,4.03678152 14.8692085,3.8304077 14.9159517,3.63109032 C14.9790628,3.36202274 14.8775429,3.24065189 14.6397094,3.2116662 C14.6006981,3.20688955 14.5633436,3.1863173 14.5142907,3.16927327 C14.554005,3.00409822 14.591008,2.8503763 14.6282621,2.6952431 C15.1478106,2.64791066 15.6601794,2.60122958 16.1873596,2.5531915 Z M13.787234,2.5531915 C13.6852532,3.07563355 13.5859088,3.55710833 13.4982321,4.04059879 C13.4080312,4.53787214 13.3288811,5.03710668 13.2453555,5.53546958 C13.1946455,5.83809374 13.1676077,6.14649257 13.0891307,6.4420891 C12.9679652,6.89850408 12.9898984,6.95935577 13.4407908,7.05207696 C13.5244847,7.50811061 13.4768599,7.5668377 13.0220409,7.56716455 C12.6574789,7.5673825 12.2924682,7.57702505 11.9286354,7.56128098 C11.8184086,7.5564869 11.7114352,7.48081726 11.5904382,7.43260442 C11.2805128,7.5062039 10.9259918,7.66729476 10.5755658,7.65928651 C9.47009986,7.63411776 9.04736726,6.94709827 9.23416392,5.95685534 C9.32930119,5.45239092 9.43784518,4.95026906 9.52978505,4.44525989 C9.58632888,4.13462748 9.60383054,3.81647714 9.67434209,3.50938579 C9.73649546,3.23879458 9.65807448,3.10908295 9.37316753,3.09475526 C9.33087187,3.09263066 9.28986634,3.0662089 9.23506142,3.04621558 C9.26849412,2.88795754 9.29973907,2.74005034 9.33524726,2.57214974 L11.0911357,2.57214974 C11.0090687,3.0573835 10.9335647,3.5268187 10.8490855,3.99467402 C10.7979267,4.27817647 10.7293224,4.55857368 10.6749663,4.84158588 C10.6002476,5.23082971 10.5374772,5.62236168 10.4586636,6.01078836 C10.3838889,6.37938516 10.4822236,6.65793012 10.7580431,6.80758066 C11.0488961,6.96534833 11.422209,6.86053308 11.6890533,6.55976114 C11.9368814,6.28045349 11.9285794,5.92493136 11.9992031,5.59664813 C12.1203124,5.03378354 12.2141033,4.46525326 12.3118771,3.89781247 C12.3441318,3.71051779 12.405612,3.50491865 12.3556313,3.3348389 C12.3176549,3.20539966 12.1245756,3.11888894 12.0005493,3.01325647 L11.9044024,3.04343719 C11.9435006,2.88828444 11.9825989,2.73318612 12.0279799,2.5531915 L13.787234,2.5531915 Z M2.73653335,2.5531915 C2.7456517,2.68458576 2.75157864,2.77005686 2.75836042,2.86860259 C2.9601611,2.79636816 3.14697346,2.73185959 3.33173419,2.66259667 C3.64586165,2.54476325 3.95109869,2.55583884 4.26665088,2.67518501 C4.59844514,2.80074434 4.64232725,2.86093073 4.55952118,3.19049693 C4.52036921,3.34631158 4.48190114,3.50439528 4.4687935,3.66334346 C4.45517294,3.82888298 4.38273898,3.91305742 4.2066407,3.91289534 L3.62095714,3.91289534 L3.62095714,3.91289534 C3.62733998,3.8245608 3.62722601,3.77604434 3.63491962,3.72866242 C3.6794856,3.45269122 3.46167082,3.28428828 3.18065441,3.37327114 C2.70513199,3.52395314 2.50230552,3.86594568 2.42485646,4.30778052 C2.32153406,4.89721788 2.20766856,5.48498038 2.09938805,6.0736613 C2.05567692,6.31127316 2.01179482,6.54893902 1.97315578,6.78730728 C1.92368868,7.09250722 2.15506704,7.11238927 2.41214774,7.13767399 C2.41214774,7.27171562 2.4291307,7.38976519 2.40536597,7.4998727 C2.3924293,7.55984297 2.31099096,7.65163526 2.25930127,7.65228358 C1.52168306,7.66227866 0.78383688,7.65909106 0,7.65909106 C0.054254232,7.46232377 0.098250312,7.30278127 0.139795824,7.15199122 C0.801959616,7.05512038 0.660283128,7.04555755 0.803612328,6.42030014 C0.985295616,5.62772038 1.10782356,4.82287639 1.25081081,4.02257066 C1.28397886,3.83693306 1.31503826,3.64751352 1.30956725,3.4607953 C1.30740163,3.38596754 1.20829646,3.25430314 1.14612067,3.25035917 C0.852965448,3.23171974 0.808114512,3.1083215 0.916850952,2.87870568 C0.93919092,2.8314859 0.935657544,2.7732985 0.947682384,2.69722814 C1.53672835,2.64984622 2.12623022,2.60235631 2.73653335,2.5531915 Z M6.56237945,3.28462565 C6.24373267,3.3404807 5.91167479,3.65837546 5.85737489,3.93449004 C5.80212132,4.2158395 5.72093974,4.49363316 5.66175223,4.77453814 C5.56006663,5.25752875 5.46660643,5.7416059 5.36170212,6.26499391 C5.38590163,6.34835669 5.39561719,6.47483306 5.45855978,6.57918475 C5.58796162,6.79366615 5.82298298,6.8656703 6.10252908,6.83628588 C6.42731515,6.80220986 6.6893971,6.66067087 6.79948697,6.41438518 C6.92078256,6.14286341 6.97752624,5.85010591 7.04470075,5.56371917 C7.16098954,5.06759198 7.24479374,4.56573605 7.3776527,4.07286833 C7.50419347,3.60345871 7.17058591,3.17805161 6.56237945,3.28462565 Z M20.3985933,3.67926226 C20.3369805,3.9640655 20.2614373,4.24658052 20.2033224,4.53191592 C20.1031096,5.02436165 20.0117337,5.51808449 19.9151415,6.01899125 C19.9027453,6.49909123 20.357109,6.75984158 20.8732696,6.5824781 C21.4596958,6.38100852 21.5116739,5.91921432 21.6090639,5.48684762 C21.7391013,4.9094718 21.8321341,4.32597636 21.9486093,3.74620591 C21.997335,3.50344198 21.8391914,3.27046954 21.6067933,3.13354896 C21.2148402,2.90265187 20.4835871,3.28675313 20.3985933,3.67926226 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRoundEn.displayName = 'RoundEn';\n\nconst RowAndColumnPermutation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1483-\\u884C\\u5217\\u7F6E\\u6362\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.14285713,1.71428572 L6.85714284,1.71428572 L6.85714284,3.42857141 L5.14285713,3.42857141 L5.14285713,18 L15.4285714,18 L15.4285714,19.7142857 L3.42857144,19.7142857 L3.42857144,3.42857141 L1.71428572,3.42857141 L1.71428572,1.71428572 L3.42857144,1.71428572 L3.42857144,0 L5.14285713,0 L5.14285713,1.71428572 Z M18.8571429,18.8571428 L17.1428572,18.8571428 L17.1428572,17.1428572 L18.8571429,17.1428572 L18.8571429,1.71428572 L8.57142856,1.71428572 L8.57142856,0 L20.5714286,0 L20.5714286,17.1428572 L22.2857143,17.1428572 L22.2857143,18.8571428 L20.5714286,18.8571428 L20.5714286,20.5714286 L18.8571429,20.5714286 L18.8571429,18.8571428 Z M22.2857143,15.4285714 L24,15.4285714 L24,17.1428572 L22.2857143,17.1428572 L22.2857143,15.4285714 Z M15.4285714,15.4285714 L17.1428572,15.4285714 L17.1428572,17.1428572 L15.4285714,17.1428572 L15.4285714,15.4285714 Z M1.71428572,5.14285713 L-5.55111512e-16,5.14285713 L-5.55111512e-16,3.42857141 L1.71428572,3.42857141 L1.71428572,5.14285713 Z M8.57142856,5.14285713 L6.85714284,5.14285713 L6.85714284,3.42857141 L8.57142856,3.42857141 L8.57142856,5.14285713 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRowAndColumnPermutation.displayName = 'RowAndColumnPermutation';\n\nconst RowNumber = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"229.\\u9884\\u7EA6\\u6392\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9884\\u7EA6\\u6392\\u53F7\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1111111,14.0607197 C21.8111699,14.0607197 24,16.2857034 24,19.0303599 C24,21.7750163 21.8111699,24 19.1111111,24 C16.4110523,24 14.2222222,21.7750163 14.2222222,19.0303599 C14.2222222,16.2857034 16.4110523,14.0607197 19.1111111,14.0607197 Z M19.8533226,4.1214394 L19.8533226,13.1535925 C19.5924954,13.1175002 19.3261775,13.0988539 19.0555556,13.0988539 C15.8338945,13.0988539 13.2222222,15.7414298 13.2222222,19.0012124 C13.2222222,20.5918346 13.8440577,22.0355009 14.855171,23.0969016 L4.27768229,23.0964291 C3.85549127,23.0964291 3.51323785,22.7485225 3.51323785,22.3193581 L3.51323785,4.1214394 L19.8533226,4.1214394 Z M19.7065265,15.7197605 C19.3715095,15.7226817 19.0921477,15.9785196 19.0453453,16.3074767 L19.0384799,16.39887 L19.0373333,19.095417 L16.6915219,19.0959021 C16.3565049,19.0987947 16.077143,19.3546326 16.0303407,19.6835897 L16.0234432,19.774983 C16.0202061,20.1155324 16.2667969,20.3948521 16.5896028,20.4364295 L16.6794,20.4417417 L19.699238,20.4417417 C19.8745817,20.4401423 20.0437174,20.3676026 20.1690338,20.2402164 C20.2943501,20.1128301 20.3654808,19.9411349 20.3673167,19.7626608 C20.3675818,19.7317019 20.365814,19.7012488 20.3621118,19.6714345 L20.3624512,16.3865479 C20.3660175,16.0150395 20.0722301,15.7163993 19.7065265,15.7197605 Z M9.81143706,5.92858128 C8.99034081,5.92858128 8.32995556,6.35381567 8.12705183,7.10697674 C8.05357039,7.35511125 8.00379261,7.69374188 8,9.0005835 L8,9.1441122 C8,10.49085 8.05072594,10.8182902 8.12705183,11.0664247 C8.33848889,11.8195857 8.99034081,12.2535778 9.81143706,12.2535778 C10.6244741,12.2535778 11.2763259,11.8283434 11.4962964,11.0664247 C11.5617186,10.8280209 11.602963,10.5146903 11.6062815,9.28958712 L11.6062815,9.1441122 C11.6062815,7.71806873 11.5636148,7.36338244 11.4962964,7.10697674 C11.2763259,6.35381567 10.624,5.92858128 9.81143706,5.92858128 Z M15.1111111,6.01713123 L14.1966222,6.01713123 L13.0962964,6.82381154 L13.0962964,7.93993018 L14.0951704,7.21352863 L14.0951704,12.1655144 L15.1111111,12.1655144 L15.1111111,6.01713123 Z M9.81143706,6.92111917 C10.1589333,6.92111917 10.4552296,7.10746331 10.5225482,7.45290545 C10.5618963,7.60762463 10.5860741,7.86743598 10.5898667,8.86678543 L10.5898667,9.40635633 C10.5860741,10.3444019 10.5614222,10.5672364 10.5140148,10.7302267 C10.4210963,11.0756688 10.1584593,11.2440111 9.81143706,11.2440111 C9.44782222,11.2440111 9.15958517,11.0756688 9.09226667,10.7302267 C9.05813333,10.5531268 9.01594072,10.3049924 9.01594072,9.1445988 C9.01594072,7.91365714 9.04106667,7.62124768 9.09179261,7.45290545 C9.18518517,7.10746331 9.44734817,6.92111917 9.81143706,6.92111917 Z M21.8044444,0 C22.6488265,0 23.3333333,0.695813088 23.3333333,1.55414201 L23.3333333,7.48330626 C23.3333333,7.91247067 22.9910799,8.26037726 22.5688889,8.26037726 L20.2222222,8.26037726 L20.2222222,5.89941464 L20.2355556,5.89943384 C20.6252703,5.89943384 20.9468726,5.60299275 20.9940439,5.21983695 L21,5.12236284 L21,3.52858029 C21,3.13242845 20.7083757,2.80551417 20.3314459,2.75756376 L20.2355556,2.75150928 L3.09777778,2.75150928 C2.708063,2.75150928 2.3864607,3.04795035 2.33928943,3.43110615 L2.33333333,3.52858029 L2.33333333,5.12236284 C2.33333333,5.51851465 2.62495755,5.84542892 3.00188749,5.89337934 L3.09777778,5.89943384 L3.11111111,5.89941464 L3.11111111,8.26037726 L0.764444444,8.26037726 C0.342253454,8.26037726 0,7.91247067 0,7.48330626 L0,1.55414201 C0,0.695813088 0.68450688,0 1.52888889,0 L21.8044444,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nRowNumber.displayName = 'RowNumber';\n\nconst SafetyCertificate = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"759.\\u5B89\\u5168\\u8BA4\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8398575,3.78219305 C23.3713423,3.78499035 23.8035233,4.2213673 23.8091178,4.76543982 L23.8091178,16.8217516 C23.8021246,17.9504574 22.2356433,21.4960201 19.4817131,24.1086872 C16.9739443,26.4933753 13.1346664,28.2458763 11.9080555,27.9717421 C10.6814447,27.6976078 6.84216674,26.4933753 4.33439794,24.1086872 C1.5804678,21.4960201 0,17.849755 0,16.8217516 L0,4.76264255 C0.00150426636,4.22527381 0.434713474,3.78894798 0.972057631,3.78359169 L2.06020272,3.76680798 C2.12174306,3.76401068 4.36376948,3.70107171 6.64775523,2.77936525 C9.07160538,1.80031442 10.660465,0.667412725 10.6758501,0.657622222 L11.3192264,0.191873743 C11.6654542,-0.0629220061 12.1368496,-0.0640538009 12.4842969,0.189076473 L13.1416596,0.661818155 C14.4029468,1.50942198 15.7514896,2.2193294 17.1641599,2.77936525 C19.4537402,3.70107168 21.6957666,3.76680796 21.7587057,3.76680798 L22.8398575,3.78359169 L22.8398575,3.78219305 Z M17.0256941,10.0313347 L11.2395037,15.9210249 L10.990545,16.1755781 L8.38906707,13.228635 C8.15645824,12.9887145 7.80068758,12.9156542 7.49235225,13.0444877 C7.18401693,13.1733212 6.98598684,13.4777792 6.9932203,13.8118696 C6.9932203,14.0356526 7.07713894,14.2454493 7.2337871,14.4048947 L10.4157023,17.9392682 C10.5673374,18.0948563 10.7753854,18.1826049 10.992643,18.1826049 C11.2099006,18.1826049 11.4179486,18.0948563 11.5695837,17.9392682 L18.1823728,11.2103917 C18.5040549,10.8837405 18.5040549,10.3593845 18.1823728,10.0327334 C18.030254,9.87698297 17.821745,9.78917148 17.6040335,9.78917148 C17.3863219,9.78917148 17.177813,9.87698297 17.0256941,10.0327334 L17.0256941,10.0313347 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSafetyCertificate.displayName = 'SafetyCertificate';\n\nconst SalaryAccountingWizard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"953.\\u85AA\\u916C\\u6838\\u7B97\\u5411\\u5BFC\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.1335229,14.1627659 C25.5561182,13.8102758 24.925976,13.5525558 24.2670457,13.3994009 L24.2670457,11.8527695 C24.270509,11.7527945 24.2332994,11.6556853 24.1639161,11.5836231 C24.0945329,11.5115609 23.9989023,11.470701 23.8988679,11.4703762 L19.0343707,11.4703762 C18.9347099,11.4718659 18.8397697,11.5130894 18.7706382,11.58489 C18.7015068,11.6566907 18.6639078,11.7531237 18.6661928,11.8527695 L18.6661928,14.7925065 C17.823266,15.5221678 17.177902,16.4525675 16.789765,17.49769 C16.7567308,17.3303209 16.6106585,17.2091878 16.440067,17.2076966 L9.69345585,17.2076966 C9.49247104,17.2224459 9.33621946,17.388579 9.33380717,17.5900899 L9.33380717,17.5872468 L9.33380717,20.6506575 C9.33380717,20.866731 9.49444076,21.0302076 9.69345585,21.0302076 L16.4713408,21.0302076 C16.5893283,21.7082805 16.8096665,22.3508149 17.1138752,22.9407524 L1.87927095,22.9407524 C0.845814086,22.9379093 0.00852920932,22.083566 0,21.0245215 L0,1.91623089 C0,0.860029452 0.838706391,0 1.87927095,0 L24.2542519,0 C25.2862872,0.0028430781 26.1249937,0.857186374 26.1335229,1.91623089 L26.1335229,14.1627659 Z M1.86789867,6.11687059 L1.86789867,9.18028125 C1.86522304,9.27952634 1.90258764,9.37567489 1.97157641,9.44707025 C2.04056517,9.51846561 2.13537653,9.55910381 2.23465502,9.55983146 L7.09915216,9.55983146 C7.30665831,9.55516995 7.47129859,9.38353723 7.46733004,9.17601666 L7.46733004,6.11687059 C7.47080134,6.01664934 7.43339941,5.91931955 7.36370627,5.84721396 C7.29401312,5.77510836 7.19801196,5.73441724 7.09773062,5.73447727 L2.23607656,5.73447727 C2.1361631,5.73596141 2.04100164,5.77738049 1.97182856,5.84949142 C1.90265548,5.92160236 1.86522806,6.01840335 1.86789867,6.11829213 L1.86789867,6.11687059 Z M9.33380717,6.11687059 L9.33380717,9.18028125 C9.33380717,9.39635476 9.49444076,9.55983146 9.69345585,9.55983146 L16.440067,9.55983146 C16.614916,9.55983146 16.7997157,9.38924709 16.7997157,9.17885974 L16.7997157,6.11687059 C16.7997157,5.89937554 16.6390821,5.73447734 16.440067,5.73447734 L9.69345585,5.73447734 C9.49193225,5.74927375 9.33548522,5.91623303 9.33380717,6.11829213 L9.33380717,6.11687059 Z M18.6661928,6.11687059 L18.6661928,9.18028125 C18.6635127,9.27977151 18.7010704,9.37613806 18.7703678,9.44757591 C18.8396652,9.51901376 18.934845,9.55948476 19.0343707,9.55983146 L23.8988679,9.55983146 C23.9982771,9.55833754 24.0929972,9.51730984 24.1620874,9.44581882 C24.2311776,9.3743278 24.2689471,9.27826199 24.2670457,9.17885974 L24.2670457,6.11687059 C24.270509,6.01689558 24.2332994,5.91978645 24.1639161,5.84772427 C24.0945329,5.77566209 23.9989023,5.73480212 23.8988679,5.73447734 L19.0343707,5.73447734 C18.9344573,5.73596141 18.8392958,5.77738049 18.7701227,5.84949142 C18.7009496,5.92160236 18.6635222,6.01840335 18.6661928,6.11829213 L18.6661928,6.11687059 Z M1.86647713,11.8527695 L1.86647713,14.9147586 C1.8634064,15.0144915 1.90079058,15.1112289 1.97013076,15.1829786 C2.03947095,15.2547283 2.13487543,15.2953938 2.23465502,15.2957303 L7.09915216,15.2957303 C7.19881298,15.2942406 7.29375312,15.2530171 7.36288462,15.1812165 C7.43201611,15.1094158 7.46961506,15.0129828 7.46733004,14.9133371 L7.46733004,11.8527695 C7.47080135,11.7525482 7.43339942,11.6552184 7.36370627,11.5831128 C7.29401313,11.5110072 7.19801196,11.4703161 7.09773062,11.4703761 L2.23607656,11.4703761 C2.13641573,11.4718659 2.04147558,11.5130894 1.97234409,11.58489 C1.90321259,11.6566907 1.86561364,11.7531237 1.86789867,11.8527695 L1.86647713,11.8527695 Z M9.33380717,11.8527695 L9.33380717,14.9147586 C9.33380717,15.1308321 9.49444076,15.2957303 9.69345585,15.2957303 L16.440067,15.2957303 C16.614916,15.2957303 16.7997157,15.1237244 16.7997157,14.9133371 L16.7997157,11.8527695 C16.7997157,11.6352744 16.6390821,11.4703762 16.440067,11.4703762 L9.69345585,11.4703762 C9.49247103,11.4851255 9.33621945,11.6512586 9.33380717,11.8527695 Z M1.86647713,17.5872468 L1.86647713,20.6506575 C1.86379697,20.7501477 1.90135471,20.8465143 1.97065209,20.9179521 C2.03994947,20.98939 2.13512928,21.0298609 2.23465502,21.0302076 L7.09915216,21.0302076 C7.19881298,21.0287179 7.29375312,20.9874945 7.36288462,20.9156938 C7.43201611,20.8438931 7.46961506,20.7474602 7.46733004,20.6478144 L7.46733004,17.5900899 C7.47119689,17.4896269 7.4339709,17.3919239 7.36423403,17.3195048 C7.29449716,17.2470858 7.1982679,17.2062007 7.09773062,17.206275 L2.23607656,17.206275 C2.1361631,17.2077591 2.04100164,17.2491782 1.97182856,17.3212892 C1.90265548,17.3934001 1.86522806,17.4902011 1.86789867,17.5900899 L1.86789867,17.5872468 L1.86647713,17.5872468 Z M22.8312941,25.1469767 C19.9754277,25.1469767 17.6611667,22.7758542 17.6611667,19.8531756 C17.6611667,16.9290755 19.9754277,14.557953 22.8312941,14.557953 C25.6857389,14.557953 28,16.9290755 28,19.8531756 C28,22.7758542 25.6857389,25.1469767 22.8312941,25.1469767 Z M20.670559,20.9079555 L20.2455196,22.5000762 L21.7949942,22.0579784 L24.2428796,19.5560745 L23.1056506,18.4188455 L20.670559,20.906534 L20.670559,20.9079555 Z M24.0580799,17.4436716 L23.4468193,18.0677261 L24.5897345,19.2006905 L25.1825151,18.595116 C25.4934144,18.2742602 25.4934144,17.7645274 25.1825151,17.4436716 C25.0351973,17.2912289 24.8322912,17.2051433 24.6202975,17.2051433 C24.4083039,17.2051433 24.2053977,17.2912289 24.0580799,17.4436716 L24.0580799,17.4436716 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSalaryAccountingWizard.displayName = 'SalaryAccountingWizard';\n\nconst SalaryAdjustmentApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1694.\\u8C03\\u85AA\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-47\", transform: \"translate(2.000000, 2.000000)\", fill: \"#353535\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4110124,0 C15.6441795,1.84454705e-15 15.8677029,0.0930628682 16.0319764,0.258535251 L20.7459639,5.00692727 C20.908684,5.17083492 21,5.39242982 21,5.62339202 L20.9999312,14.9291656 C17.5469419,15.359782 14.875,18.3053583 14.875,21.875 C14.875,23.1501727 15.2159697,24.3457076 15.8117104,25.3754062 L0.875,25.375 C0.391750844,25.375 2.95904766e-17,24.9832492 0,24.5 L0,0.875 C-5.91809532e-17,0.391750844 0.391750844,5.91809532e-17 0.875,0 L15.4110124,0 Z M13.3,18.7115952 L4.2,18.7115952 C3.81340068,18.7115952 3.5,19.0249958 3.5,19.4115952 C3.5,19.7981945 3.81340068,20.1115952 4.2,20.1115952 L13.3,20.1115952 C13.6865993,20.1115952 14,19.7981945 14,19.4115952 C14,19.0249958 13.6865993,18.7115952 13.3,18.7115952 Z M13.3,15.2115952 L4.2,15.2115952 C3.81340068,15.2115952 3.5,15.5249958 3.5,15.9115952 C3.5,16.2981945 3.81340068,16.6115952 4.2,16.6115952 L13.3,16.6115952 C13.6865993,16.6115952 14,16.2981945 14,15.9115952 C14,15.5249958 13.6865993,15.2115952 13.3,15.2115952 Z M14.779483,6.1324234 L11.654483,6.1324234 L11.5760844,6.13729304 C11.2679113,6.17585967 11.029483,6.43879758 11.029483,6.7574234 L11.0343527,6.83582207 C11.0729193,7.14399516 11.3358572,7.3824234 11.654483,7.3824234 L13.0039558,7.3814234 L10.0649993,10.4449211 L7.71987796,8.34364086 L7.64775332,8.28617782 C7.29815239,8.03915115 6.77613339,8.08747677 6.49546744,8.40905048 L3.66798226,11.6486487 L3.61094612,11.7231417 C3.40677723,12.029485 3.48919309,12.4287739 3.81776762,12.6505907 L3.90246885,12.7007528 C4.25079235,12.8803152 4.70479828,12.8078321 4.95701203,12.5188576 L7.21474823,9.93114005 L9.53059257,12.0067137 L9.60567192,12.0662391 C9.94421077,12.3030792 10.4446538,12.2658953 10.7314048,11.9670832 L14.1529558,8.4004234 L14.154483,9.8824234 L14.1593527,9.96082207 C14.1979193,10.2689952 14.4608572,10.5074234 14.779483,10.5074234 C15.124661,10.5074234 15.404483,10.2276014 15.404483,9.8824234 L15.404483,6.7574234 L15.3996134,6.67902473 C15.3610468,6.37085164 15.0981088,6.1324234 14.779483,6.1324234 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.875,15.75 C25.2577441,15.75 28,18.4922559 28,21.875 C28,25.2577441 25.2577441,28 21.875,28 C18.4922559,28 15.75,25.2577441 15.75,21.875 C15.75,18.4922559 18.4922559,15.75 21.875,15.75 Z M23.7674409,18.375 L21.8803905,19.773498 L19.9825591,18.375 L19.244606,18.9890594 L21.478606,20.624 L21.457606,20.625 L19.25,20.625 L19.25,21.5 L21.457606,21.5 L21.457606,22.874 L19.25,22.875 L19.25,23.75 L21.457606,23.749 L21.4580078,25.875 L22.3036346,25.875 L22.303606,23.749 L24.5,23.75 L24.5,22.875 L22.303606,22.874 L22.303606,21.5 L24.5,21.5 L24.5,20.625 L22.303606,20.625 L22.200606,20.624 L24.494606,18.9890594 L23.7674409,18.375 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nSalaryAdjustmentApplication.displayName = 'SalaryAdjustmentApplication';\n\nconst SalaryAndExpenseAllocation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"746.\\u85AA\\u916C\\u8D39\\u7528\\u5206\\u914D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.3898833,24.0386815 C11.7259567,21.3735176 11.7259567,17.0537454 14.3898833,14.3885815 C15.6688195,13.108488 17.4041241,12.3892416 19.2136315,12.3892416 C21.023139,12.3892416 22.7584435,13.108488 24.0373798,14.3885815 C26.7014554,17.054192 26.7014554,21.3743728 24.0373798,24.0399832 C22.7595383,25.3221345 21.0231699,26.041795 19.2129806,26.0395237 C17.4030261,26.0412478 15.6671106,25.3211122 14.3898833,24.0386815 L14.3898833,24.0386815 Z M17.5727369,17.7289507 C16.9623903,18.353973 16.268465,18.8915023 15.5107165,19.3262356 C16.2684402,19.7604844 16.9623723,20.297581 17.5727369,20.9222186 C18.1970529,21.5325453 18.7337238,22.2264937 19.1674184,22.9842392 C19.6020005,22.2267385 20.1390631,21.53285 20.7634014,20.9222186 C21.3734636,20.2972418 22.0674456,19.7601067 22.825422,19.3262356 C22.0679334,18.8911141 21.3740589,18.3536243 20.7634014,17.7289507 C20.1388387,17.1185193 19.6017506,16.4245979 19.1674184,15.6669301 C18.7350002,16.4255703 18.1986874,17.1200604 17.5740388,17.7302525 L17.5727369,17.7289507 Z M9.90134363,22.6666047 C4.43386491,22.6666047 0,20.884467 0,18.6896647 L0,15.2633781 C0,17.5258729 4.4260542,19.2390162 9.89353295,19.2390162 L10.5196894,19.2390162 C10.4569629,20.4269708 10.7122046,21.61016 11.2591009,22.6666047 L9.90134363,22.6666047 Z M9.9104561,17.7055186 C4.45729697,17.7055186 0.0169231488,15.9220792 0.0169231488,13.7259751 L0.0169231488,10.2944814 C0.0169231488,12.5608815 4.45078803,14.344321 9.9104561,14.3430192 C10.6811557,14.3391015 11.450962,14.2899834 12.2159096,14.195918 C11.3523677,15.1855425 10.8007196,16.4084077 10.6303408,17.7107257 L9.9104561,17.7055186 Z M9.9104561,12.9188712 C4.45599515,12.9188712 0.0169231488,11.1354317 0.0169231488,8.92110279 L0.0169231488,5.49091078 C0.0169231488,7.68831651 4.57315542,9.47175602 9.95732019,9.47175602 C15.341485,9.47175602 19.7089591,7.73908599 19.8508531,5.59375144 L19.8508531,9.20619276 C19.8623863,9.74023515 19.6211048,10.2483742 19.1999628,10.5769678 C17.1328442,10.5915455 15.1347636,11.3225955 13.5463295,12.6454972 C12.4156623,12.8532816 11.2667653,12.9453154 10.1174392,12.9201729 L9.9104561,12.9188712 Z M23.2146543,11.7030081 L23.2146543,6.02594263 L20.8284904,6.02594263 L24.3654284,0 L28,6.02594263 L25.6099308,6.02594263 L25.6099308,11.7030081 L23.2146543,11.7030081 Z M4.9649914,7.42796037 C1.90450508,6.71848994 0.0182249148,5.40499325 0.0182249148,3.98214698 C0.0182249148,1.78343951 4.44427914,0.00130176604 9.91175786,0.00130176604 C15.3792365,0.00130176604 19.8052908,1.78474125 19.8052908,3.98214698 C19.8052908,5.40499325 17.9203124,6.71588635 14.8585244,7.42796037 C13.234895,7.79117843 11.5754967,7.97021877 9.91175786,7.96169045 C8.24869484,7.96826991 6.59018341,7.78748431 4.96759499,7.42275325 L4.9649914,7.42796037 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSalaryAndExpenseAllocation.displayName = 'SalaryAndExpenseAllocation';\n\nconst SalaryCostPlanning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M937.5 722.314044C930.344844 811.353372 873.663059 888.775788 790.947559 922.492C708.232063 956.208209 613.58035 940.471834 546.22275 881.805138L546.22275 881.805138L546.15975 881.805138L705.66 722.314044L937.5 722.314044zM682.665 467.5L682.665 691.757778L519.7155 854.745519C485.538 813.715069 465 761.013391 465 703.413259C465 580.054159 559.7205 477.375659 682.665 467.5L682.665 467.5zM713.537691 149.340534C714.045144 149.340534 714.461856 149.744641 714.461856 150.243137L714.461856 415.421822C705.766369 414.611369 696.953997 414.1969 688.043478 414.1969C534.874509 414.1969 410.706519 536.665844 410.706519 687.738938C410.706519 729.703684 420.287384 769.461322 437.40935 805L94.668834 804.971234C94.161374 804.971234 93.75 804.567125 93.75 804.068631L93.75 150.243137C93.75 149.744641 94.161374 149.340534 94.668834 149.340534L713.537691 149.340534zM720.5595 467.5C836.306797 476.789409 928.210975 568.697388 937.5 684.449475L937.5 684.449475L720.5595 684.449475L720.5595 467.5zM450.940219 257.887168L365.583216 320.279878L279.738552 257.887168L246.358696 285.282867L347.1833 358.048975L347.428206 358.238016L246.602681 358.268859L246.602681 397.306191L346.477338 397.276372L346.477338 458.627941L246.602681 458.650556L246.602681 497.687881L346.477338 497.6663L346.477563 592.492816L384.727828 592.492816L384.710219 497.6663L484.076088 497.687881L484.076088 458.650556L384.710219 458.627941L384.710219 397.276372L484.076088 397.306191L484.076088 358.268859L380.035106 358.238016L380.319169 358.048975L483.8321 285.282867L450.940219 257.887168zM714.456525 62.5C763.081591 62.5 802.5 101.378795 802.5 149.338221L802.492697 438.501378C789.110025 432.513631 775.159744 427.543616 760.7434 423.6915C759.855219 420.823053 759.120378 417.670791 758.478262 414.320925L758.478262 149.342902C758.478262 125.363188 738.769059 105.92379 714.456525 105.92379L181.793477 105.92379L181.793477 62.5L714.456525 62.5z\", fill: \"#666666\" }))));\n};\nSalaryCostPlanning.displayName = 'SalaryCostPlanning';\n\nconst SalaryStubConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"945.\\u5DE5\\u8D44\\u6761\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.42105265,0 L23.5789474,0 C24.3928407,0 25.0526316,0.659790893 25.0526316,1.47368421 L25.0526316,13.2631579 L14,18.2397895 L2.94736841,13.2631579 L2.94736841,1.47368421 C2.94736841,1.08283885 3.10263113,0.7080015 3.37900053,0.4316321 C3.65536994,0.155262701 4.03020729,0 4.42105265,0 Z M0,14.7368421 C0.730947359,12.7709474 1.17599999,11.8218947 1.3351579,11.8896842 C1.49431581,11.956 1.49431581,13.0936842 1.3351579,15.2983158 L14,20.6315789 L25.1528421,15.9349474 L26.5263158,15.3572632 C26.4202105,13.0907368 26.4202105,11.9338948 26.5263158,11.8896842 C26.6338947,11.8454737 27.1246316,12.7930526 28,14.7368421 L28,26.5263158 C28,26.9171611 27.8447373,27.2919985 27.5683679,27.5683679 C27.2919985,27.8447373 26.9171611,28 26.5263158,28 L1.47368421,28 C1.08283885,28 0.7080015,27.8447373 0.4316321,27.5683679 C0.155262701,27.2919985 0,26.9171611 0,26.5263158 L0,14.7368421 Z M13.496,14.4421052 L14.2623158,14.4421052 L14.2623158,13.2852632 C15.0870388,13.28237 15.8827951,12.9808203 16.5023158,12.436421 C17.0711579,11.9338947 17.3909474,11.2117895 17.3762105,10.4587368 C17.3776842,10.1138947 17.3054737,9.77200001 17.164,9.45663156 C17.0266137,9.15028428 16.823917,8.87767478 16.5701053,8.65789474 C16.2753684,8.41031579 15.9364211,8.21726315 15.5738947,8.08610526 C15.1441343,7.94820828 14.706688,7.83552524 14.2637895,7.74863157 L14.2637895,4.45642105 C14.6410526,4.50799999 14.9932632,4.67305264 15.2717895,4.928 C15.54,5.21389473 15.7094737,5.57494737 15.7566316,5.95957895 L17.1109473,5.78273684 C17.0162795,5.09630893 16.6425007,4.47938731 16.0778947,4.07768421 C15.5419538,3.72280298 14.9192746,3.52101823 14.2770526,3.49410527 L14.2770526,2.94736841 L13.5048421,2.94736841 L13.5048421,3.48526316 C12.6353684,3.56631578 11.9810526,3.77557896 11.5404211,4.11305265 C10.9049485,4.56711348 10.5344013,5.30545091 10.5501053,6.08631579 C10.5265263,6.96610527 11.0349474,7.77663159 11.844,8.15389473 C12.3642105,8.41473683 12.9212631,8.59894736 13.496,8.69915789 L13.496,12.3421053 C12.9831433,12.2966452 12.5080569,12.0535531 12.1711579,11.6642105 C11.8702716,11.2722033 11.6840654,10.804392 11.6332631,10.3128421 L10.3157895,10.5221053 C10.3452632,11.06 10.5265263,11.5802105 10.836,12.0252632 C11.1042105,12.408421 11.4711579,12.716421 11.9,12.9153684 C12.408421,13.1231579 12.9463158,13.2528421 13.496,13.2985263 L13.496,14.4406316 L13.496,14.4421052 Z M13.496,4.44610526 L13.500421,7.60273685 C12.8991579,7.44652631 12.4747368,7.23726317 12.2256842,6.97494736 C11.9756314,6.71219806 11.840878,6.36045995 11.8513684,5.99789472 C11.8483861,5.61101708 12.0076727,5.2405956 12.2905263,4.97663157 C12.6221053,4.67305261 13.0450526,4.48589471 13.496,4.44610526 L13.496,4.44610526 Z M14.2682105,12.3362105 L14.2682105,8.85978947 C14.9711579,9.06021052 15.4397895,9.2856842 15.6755789,9.53621052 C15.9202105,9.81178946 16.0454737,10.1698947 16.0292631,10.5338947 C16.0395789,10.9907368 15.8597894,11.4343158 15.5311579,11.7570526 C15.1922105,12.0915789 14.7456842,12.296421 14.2682105,12.3362105 L14.2682105,12.3362105 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSalaryStubConfiguration.displayName = 'SalaryStubConfiguration';\n\nconst SaleChance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"233.\\u9500\\u552E\\u673A\\u4F1A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9500\\u552E\\u673A\\u4F1A\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.3409567,-4.02169126e-16 C13.6780996,-4.02169126e-16 14.7580996,1.03548662 14.7623853,2.31245038 C14.7623853,2.54392639 14.7267718,2.76745876 14.660492,2.97832296 L14.6667413,2.95810463 L14.6667413,2.95810463 L21.2622222,6.57889729 L22.2857142,6.57922832 C23.1877551,6.57922832 23.9265306,7.24373363 23.9948447,8.08837471 L24,8.21636137 L24,21.362867 C24,22.2243108 23.3041788,22.9298371 22.4197325,22.9950767 L22.2857142,23 L1.71428574,23 C0.812244906,23 0.0734694115,22.3354948 0.00515527111,21.4908536 L0,21.362867 L0,8.21636137 C0,7.35491753 0.695821226,6.64939115 1.58026749,6.58415155 L1.71428574,6.57922832 L2.77422222,6.57889729 L9.97169444,2.79214652 L9.97643772,2.81313334 C9.93917362,2.65191142 9.91952812,2.4843719 9.91952812,2.31245038 C9.91952812,1.03531931 11.0036386,-4.02169126e-16 12.3409567,-4.02169126e-16 Z M5.44293862,12.7707296 C4.9776593,12.7577845 4.52738898,12.8937076 4.17467724,13.1526087 C3.83355474,13.4015875 3.64173883,13.7705509 3.65311414,14.1558504 C3.65311414,14.469768 3.77318621,14.7739766 3.99832137,15.0199327 C4.22454852,15.2495098 4.5019287,15.4366395 4.81321935,15.5706124 L5.00392507,15.6445315 L5.36414133,15.7869272 C5.63805576,15.8775426 5.88945666,16.0102294 6.10333508,16.1817514 C6.20839816,16.2820755 6.26468195,16.4147623 6.26092967,16.5474491 C6.26092967,16.7092623 6.17462789,16.864603 6.02453776,16.9616908 C5.84442965,17.0846689 5.61554224,17.1461578 5.38290258,17.1332128 C5.18028094,17.1299765 4.98141155,17.0976139 4.79379891,17.0328887 C4.60618629,16.9681633 4.42357666,16.8933697 4.24708181,16.8094666 L3.9870646,16.6768997 L3.55555555,16.4471249 L3.65311414,17.6477787 L3.78444299,17.7157403 C4.03959617,17.8290095 4.30975835,17.9196249 4.58742505,17.9811139 C4.8500827,18.0426029 5.12024487,18.0749655 5.39040708,18.0749655 C5.9000265,18.0912847 6.39774466,17.9397079 6.78249283,17.651015 C7.16147034,17.3759326 7.37534864,16.9713996 7.37159648,16.5506854 C7.37534864,16.2108777 7.24401985,15.8807788 6.99637122,15.6154052 C6.76185542,15.3753823 6.47522499,15.1780601 6.15168005,15.0365485 L5.95324495,14.9584438 L5.58177194,14.8192844 C5.33037104,14.7383778 5.10148363,14.6153997 4.90261427,14.4600591 C4.79755118,14.3759163 4.74126739,14.2561745 4.74126739,14.1331965 C4.73001062,14.0069822 4.79379891,13.8904767 4.90636649,13.8128064 C5.05270434,13.709246 5.24031698,13.660702 5.42792959,13.6768833 C5.60803774,13.6801196 5.78439361,13.7124822 5.94949273,13.7707349 C6.10901668,13.8269884 6.26113811,13.8974196 6.40342712,13.9808085 L6.54234862,14.0684712 L6.95884865,14.3370811 L6.95884865,13.1752625 L6.83502429,13.1137735 C6.62489818,13.0037405 6.39976305,12.9195977 6.16337111,12.8613449 C5.92697921,12.8030922 5.68683505,12.7707296 5.44293862,12.7707296 Z M14.1894394,12.9163614 L13.0412501,12.9163614 L13.0412501,17.9228611 L16.6921918,17.9228611 L16.6771829,16.9649271 L14.1894394,16.9649271 L14.1894394,12.9163614 Z M20.4106742,12.9163614 L16.9923721,12.9163614 L16.9923721,17.9228611 L20.4106742,17.9228611 L20.4444444,16.9649271 L18.1218001,16.9649271 L18.1218001,15.7545645 L20.0992372,15.7545645 L20.0992372,14.8548833 L18.1218001,14.8548833 L18.1218001,13.8160427 L20.4106742,13.8160427 L20.4106742,12.9163614 Z M10.1219976,12.7998559 L9.70924981,12.7998559 L7.00387569,17.9228611 L8.25337576,17.9228611 L8.77493887,16.8484217 L8.81621372,16.7610425 L9.30400653,15.8354712 L9.91187142,14.6509987 L10.5122318,15.8613613 L9.46910562,15.8613613 L9.02258758,16.7610425 L10.9549976,16.7610425 L11.5666149,17.9228611 L12.7936014,17.9228611 L10.1219976,12.7998559 Z M10.5520112,3.87089655 L10.565849,3.88525375 L10.565849,3.88525375 L6.10837799,6.2287961 L18.0440922,6.2287961 L13.9907189,4.00514855 L14.0182489,3.98028218 C13.5830892,4.37950561 12.992031,4.62490079 12.3409567,4.62490079 C11.6323435,4.62490079 10.994823,4.33421526 10.5520112,3.87089655 Z M12.3409567,1.22784975 C11.7152424,1.22784975 11.2052424,1.71489682 11.2052424,2.31245038 C11.2052424,2.91000397 11.7152424,3.39705104 12.3409567,3.39705104 C12.9666711,3.39705104 13.476671,2.91000397 13.476671,2.31245038 C13.476671,1.71489682 12.9666709,1.22784975 12.3409567,1.22784975 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaleChance.displayName = 'SaleChance';\n\nconst SaleOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"305.\\u9500\\u552E\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9500\\u552E\\u8BA2\\u5355\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.14399102,1.49505884 L4.14399102,4.23529412 L17.935754,4.23529412 L17.935754,1.49505884 L20.623711,1.49505884 C21.3840385,1.49505884 22,2.1204706 22,2.90258824 L22,22.5924706 C22,23.3689411 21.3881632,24 20.6250859,24 L1.37491408,24 C0.615961515,24 0,23.3745882 0,22.5924706 L0,2.90258824 C0,2.12611764 0.611836749,1.49505884 1.37491408,1.49505884 L4.14399102,1.49505884 Z M17.8376654,13.2039157 C17.5630157,12.9273454 17.1184999,12.9248206 16.8407696,13.1982536 L16.8407696,13.1982536 L12.8695431,17.1069354 L11.0746754,15.3510009 L10.9947637,15.2834464 C10.7163664,15.0810647 10.3261236,15.1066237 10.0762111,15.3582838 C9.80639854,15.6299832 9.80639854,16.070495 10.0762111,16.3421944 L10.0762111,16.3421944 L10.0833394,16.3492693 L12.8276043,19.0337958 L12.8732098,18.9872431 L12.9188075,19.0337958 L17.8321057,14.196522 C18.1083445,13.9184143 18.1083445,13.4764877 17.8376654,13.2039157 Z M5.52302981,0 L16.5567152,0 L16.5567152,2.8235294 L5.52302981,2.8235294 L5.52302981,0 Z M4.14399102,10.5882353 C4.14399102,10.9780833 4.45783061,11.2941176 4.84497138,11.2941176 L17.2347736,11.2941176 C17.6219144,11.2941176 17.935754,10.9780833 17.935754,10.5882353 C17.935754,10.1983872 17.6219144,9.88235298 17.2347736,9.88235298 L4.84497138,9.88235298 C4.45783061,9.88235298 4.14399102,10.1983872 4.14399102,10.5882353 Z M4.14399102,16.2352941 C4.14399102,16.6251422 4.45783061,16.9411765 4.84497138,16.9411765 L7.10967729,16.9411765 C7.49681806,16.9411765 7.81065768,16.6251422 7.81065768,16.2352941 C7.81065768,15.8454461 7.49681806,15.5294118 7.10967729,15.5294118 L4.84497138,15.5294118 C4.45783061,15.5294118 4.14399102,15.8454461 4.14399102,16.2352941 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaleOrder.displayName = 'SaleOrder';\n\nconst SalesManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1727.\\u9500\\u552E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.9763489,5.13837281 C17.1895579,6.67143115 19.3157681,7.26252748 21.1481011,6.56518543 C21.3129689,6.50244067 21.812973,6.65140678 21.9021156,6.80440732 L31.8887567,23.945061 C32.0030688,24.1412616 32.0408018,24.3777928 31.9743549,24.6082469 C31.9082455,24.8387978 31.7511484,25.0198123 31.5502358,25.1256237 L18.662073,31.9051957 C18.4611603,32.011007 18.2166769,32.0420352 17.9760395,31.9730336 C17.7354021,31.9040319 17.5441734,31.7480652 17.4298612,31.5518646 L7.32944565,14.2164084 C7.27819703,14.1284498 7.35748532,13.8526403 7.44440958,13.7986912 C9.17294318,12.7258868 9.84914137,10.6193782 9.1063059,8.76378899 C9.10232159,8.75383626 9.05020826,8.5690389 9.10566883,8.38255757 C9.17348567,8.15452935 9.35960731,7.9137203 9.46277358,7.85950088 C11.3266311,6.87994346 13.1904887,5.90038605 15.0543463,4.92082863 C15.2442006,4.82104998 15.8482099,4.97645146 15.9763489,5.13837281 Z M15.6657108,2.00000071 C15.8885865,1.99936349 16.3631081,2.42542477 16.3998118,2.63278127 C16.4622534,2.98554322 13.9306106,4.55200773 8.80488349,7.33217481 L8.459381,7.51942037 C8.09854502,7.71467029 7.94390253,8.15123944 8.10138022,8.53008757 C8.50757359,9.5068789 8.58293551,10.431848 8.3275003,11.3049805 C8.01619356,12.369094 7.2038098,13.2025934 5.890349,13.805479 L13.7503499,28.1799113 L5.57537418,28.1799113 C5.33940715,28.1808154 5.1007442,28.0935598 4.91521149,27.9173861 C4.72967878,27.7412125 4.63240523,27.5094778 4.62533222,27.2775543 C4.62533222,27.2775543 4.48563047,22.6985685 4.3275266,17.5170846 L4.30586431,16.8071576 C4.27685955,15.8566047 4.24742873,14.8921098 4.21830091,13.9375735 L4.19652325,13.223912 C4.12419639,10.853754 4.0549025,8.58318257 4.00003336,6.78564683 C3.99696583,6.68167269 4.20618487,6.46892153 4.3123279,6.46101606 C6.42303669,6.30381165 8.08545922,4.71225319 8.3275003,2.67848695 C8.32879852,2.66757854 8.3728716,2.47535741 8.51602073,2.33238547 C8.69106261,2.15756026 8.9804848,2.02698387 9.1015948,2.02649964 L15.6657108,2.00000071 Z M17.2123926,23.1792088 L17.2013955,23.185558 C16.8207491,23.4053243 16.6886912,23.891022 16.905653,24.2732738 L18.7883256,27.5902404 C19.0121616,27.977979 19.5014339,28.1090791 19.884068,27.8881652 L19.8950651,27.881816 C20.2757115,27.6620497 20.4077694,27.1763521 20.1908076,26.7941002 L18.3081351,23.4771336 C18.084299,23.089395 17.5950267,22.9582949 17.2123926,23.1792088 Z M19.9146056,19.3381205 L19.8942838,19.3499065 C19.5151135,19.5742869 19.3896314,20.0635613 19.6140117,20.4427316 L22.573652,25.4440955 C22.7969567,25.8214482 23.2824043,25.9487322 23.6621345,25.7294949 L23.6750563,25.7220345 C24.0616266,25.4933286 24.1871087,25.0040541 23.9627284,24.6248839 L21.0030882,19.6235199 C20.7797834,19.2461672 20.2943358,19.1188832 19.9146056,19.3381205 Z M22.9617921,15.7062205 L22.9507609,15.7125894 C22.5687216,15.9331599 22.4373328,16.4213618 22.6570626,16.8038852 L26.3679494,23.2640974 C26.5897413,23.648256 27.0790136,23.7793562 27.4616477,23.5584423 L27.472679,23.5520734 C27.8547182,23.3315029 27.986107,22.843301 27.7663773,22.4607776 L24.0554904,16.0005654 L23.9879914,15.900998 C23.7456212,15.5954796 23.3096413,15.5053897 22.9617921,15.7062205 Z M21.0690238,10.3672977 L17.3450159,12.677806 L19.3446113,13.1710458 L18.4032808,15.8140179 L15.0027824,15.4803943 L13.7167519,21.1776973 L14.7525337,21.552817 L15.9290471,16.6134805 L19.1502409,17.0022162 L20.420452,13.437113 L22.3772429,13.9206433 L21.0690238,10.3672977 Z M12.1629507,8.85998673 C11.9215441,9.70187164 12.4199234,10.5833779 13.2761121,10.828886 C14.1323008,11.0743942 15.0220776,10.5909353 15.2634842,9.74905041 C15.5048908,8.9071655 15.0065115,8.02565925 14.1503228,7.78015109 C13.2941341,7.53464293 12.4043573,8.01810182 12.1629507,8.85998673 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSalesManagement.displayName = 'SalesManagement';\n\nconst SalesManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1730.\\u9500\\u552E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.076225,15.0783583 C17.8595831,18.5034955 21.9920849,16.7397686 23.1160414,15.3141411 C24.4760715,16.839675 26.3776836,17.3656185 27.2558984,17.3656185 L27.2558984,28.5260405 C27.2558984,29.0638995 26.3999282,30 25.7710069,30 L6.39583682,30 C5.81133611,30 4.92825587,29.4799808 4.92825587,28.5260405 C4.85692154,25.6856828 4.92825587,20.3010411 4.92825587,17.5442233 C5.78426774,17.3771435 7.81637314,17.5442233 9.05132869,15.6228049 C9.69333758,16.9594439 11.3927251,17.0484324 12.4419418,17.0484324 C13.4911585,17.0484324 15.2915475,16.665617 16.076225,15.0783583 Z M15,20 L12,20 C10.8954305,20 10,20.8954305 10,22 L10,28 L15,28 L15,20 Z M20,20 L17,20 L17,28 L22,28 L22,22 C22,20.8954305 21.1045695,20 20,20 Z M25.5885425,4.89655172 C25.9373255,4.89655172 28.7083411,10.5678356 29.6572718,11.6948078 C30.6990979,13.1345694 29.210775,15.1377161 27.2759551,15.3881094 C25.3411352,15.701101 23.8528122,14.8873227 22.9598184,13.0093727 C22.3644893,14.574331 21.248247,15.513306 19.3134271,15.4507077 C17.6018557,15.3881094 16.5600296,14.5117327 15.9647004,13.0719711 C15.2949551,14.6995277 14.1042967,15.5759044 12.1694768,15.4507077 C10.6067377,15.3881094 9.63932777,14.6369294 8.8951663,13.0719711 C8.74633401,13.3223644 8.67191784,13.5727577 8.59750168,13.7605527 C7.92775634,14.8873227 6.58826566,15.5759044 5.09994268,15.513306 C3.61161971,15.3881094 2.42096132,14.5743311 2.04888057,13.3223644 C1.97446441,12.9467744 1.97446441,12.5085861 2.12329674,12.1329961 C2.71862591,10.6306361 5.94512342,4.89655172 6.3916203,4.89655172 L25.5885425,4.89655172 Z M23.9162661,2 C24.0943836,2 24.2572139,2.10063462 24.3368705,2.25994781 L24.8321377,3.25048229 C24.9482844,3.48277568 24.8541289,3.76524218 24.6218355,3.88138887 C24.5565387,3.91403725 24.4845373,3.93103448 24.4115333,3.93103448 L7.58846669,3.93103448 C7.32875479,3.93103448 7.11821669,3.72049639 7.11821669,3.46078448 C7.11821669,3.38778048 7.13521392,3.31577906 7.1678623,3.25048229 L7.66312954,2.25994781 C7.74278614,2.10063462 7.90561637,2 8.08373393,2 L23.9162661,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSalesManagementOne.displayName = 'SalesManagementOne';\n\nconst SalesManagementTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1839.\\u9500\\u552E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.6020818,9.99888538 C23.2085331,12.1484375 26.0968051,15.3434881 27.0142842,18.9389845 C28.684446,25.4841597 26.2919831,30 16,30 C5.70801695,30 3.31555395,25.4841597 4.98571584,18.9389845 C5.90319489,15.3434881 8.7914669,12.1484375 11.3979182,9.99888538 L20.6020818,9.99888538 Z M16.0307034,14.1840692 C15.7830765,14.061858 15.4832636,14.1635275 15.3610525,14.4111544 L14.0441307,17.0795293 L11.0994041,17.5074232 C10.9905856,17.5232354 10.8900144,17.574479 10.8132601,17.6532208 C10.6205095,17.8509626 10.6245556,18.1675192 10.8222974,18.3602699 L12.9531216,20.4373101 L12.4501022,23.370138 C12.4315138,23.4785168 12.4491712,23.5900008 12.5003407,23.6873311 C12.6288411,23.9317534 12.9311547,24.0257266 13.175577,23.8972262 L15.8094205,22.5125327 L18.443264,23.8972262 C18.5405943,23.9483958 18.6520783,23.9660531 18.7604571,23.9474647 C19.0326254,23.9007842 19.2154193,23.6423062 19.1687388,23.370138 L18.6657194,20.4373101 L20.7965436,18.3602699 C20.8752854,18.2835155 20.926529,18.1829443 20.9423413,18.0741258 C20.9820501,17.8008534 20.7927093,17.547132 20.5194369,17.5074232 L17.5747103,17.0795293 L16.2577885,14.4111544 C16.2091234,14.3125481 16.1293097,14.2327343 16.0307034,14.1840692 Z M16,9 L11.4957429,9 C11.4957429,9 11.5732369,7.93064715 10.1898734,6.32661788 C8.80650997,4.72258861 6.86980107,3.65323577 7.69981918,2.58388292 C8.52983729,1.51453007 9.35985558,2.58388292 10.7432188,2.58388292 C12.126582,2.58388292 12.0042002,1 13.3783631,1 C14.7525259,1 14.893309,2.58388292 16,2.58388292 C15.9999998,4.18791219 16,9 16,9 Z M16,9 L20.5042571,9 C20.5042571,9 20.4267631,7.93064715 21.8101266,6.32661788 C23.19349,4.72258861 25.1301989,3.65323577 24.3001808,2.58388292 C23.4701627,1.51453007 22.6401444,2.58388292 21.2567812,2.58388292 C19.873418,2.58388292 19.9957998,1 18.6216369,1 C17.2474741,1 17.106691,2.58388292 16,2.58388292 C16.0000002,4.18791219 16,9 16,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSalesManagementTwo.displayName = 'SalesManagementTwo';\n\nconst SalesOrder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"614.\\u9500\\u552E\\u8BA2\\u5355\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1679207,0 C18.6240055,0 18.9937354,0.369729772 18.9937354,0.825814578 L18.9943382,11.4340102 C18.237017,10.9928284 17.3623695,10.7471768 16.4462614,10.7471768 C15.2340494,10.7471768 14.062164,11.1831999 13.146443,11.9749308 C12.3196702,12.6898001 11.74707,13.6525161 11.5130034,14.7114092 C10.6762235,14.7921576 9.90048017,15.1591635 9.30210342,15.7631664 C8.62898804,16.4426458 8.25828662,17.3436854 8.25828662,18.3002645 C8.25828662,19.2469299 8.62272912,20.1409907 9.28445034,20.8177559 C9.54366677,21.0828657 9.83728664,21.3032736 10.1554642,21.4746843 L0.825814578,21.4712242 C0.369729772,21.4712242 0,21.1014943 0,20.6454095 L0,0.825814578 C0,0.369729772 0.369729772,0 0.825814578,0 L18.1679207,0 Z M16.4462844,11.5056579 C18.1727719,11.5056579 19.7260432,12.5320331 20.4034807,14.1204908 C20.4609031,14.2551577 20.5907351,14.3447339 20.7370348,14.3506662 C21.6162492,14.3861977 22.437255,14.754911 23.0487933,15.3888983 C23.6622091,16.024774 24,16.8617925 24,17.7457271 C24,19.5366402 22.6093768,21.0088388 20.8513165,21.1389748 L20.5977759,21.1483256 L11.8378707,21.1483256 C11.8226065,21.1460517 11.8070403,21.1446905 11.7912423,21.14425 C11.0458428,21.1249972 10.3482061,20.8206985 9.82679708,20.2874517 C9.30447486,19.753237 9.01681073,19.0475182 9.01681073,18.3002409 C9.01681073,17.5448991 9.30949951,16.8334601 9.84097305,16.2969717 C10.3720414,15.7609241 11.0799629,15.4612358 11.834396,15.453124 C12.0195648,15.4511334 12.176219,15.3156955 12.2049649,15.1327747 C12.3622911,14.1319072 12.8728366,13.2141956 13.6425582,12.548713 C14.4205023,11.8760864 15.4162293,11.5056579 16.4462844,11.5056579 Z M18.3117174,13.2130783 L16.521732,14.5747852 L14.7317467,13.2130783 L14.2179827,13.9018955 L16.1752827,15.2329802 L16.3183971,15.3401491 L14.0388478,15.3412648 L14.0388478,16.0506604 L16.1661428,16.0501175 L16.1661428,17.4683994 L14.0388478,17.4694513 L14.0388478,18.1788467 L16.1661428,18.1783678 L16.1670343,20.3070332 L16.8389925,20.3070332 L16.8380476,18.1783678 L19.0046163,18.1788467 L19.0046163,17.4694513 L16.8380476,17.4683994 L16.8380476,16.0501175 L19.0046163,16.0506604 L19.0046163,15.3412648 L16.7238569,15.3401491 L16.8681815,15.2329802 L18.8085519,13.747257 L18.3117174,13.2130783 Z M9.49686764,11.5614492 L5.36779476,11.5614492 C5.13975235,11.5614492 4.95488747,11.746314 4.95488747,11.9743564 C4.95488747,12.1698214 5.09070658,12.333564 5.27311891,12.3763585 L5.36779476,12.3872637 L9.49686764,12.3872637 C9.72491005,12.3872637 9.90977493,12.2023988 9.90977493,11.9743564 C9.90977493,11.746314 9.72491005,11.5614492 9.49686764,11.5614492 Z M12.800126,8.25819084 L5.36779476,8.25819084 C5.13975235,8.25819084 4.95488747,8.44305573 4.95488747,8.67109813 C4.95488747,8.86656304 5.09070658,9.0303057 5.27311891,9.07310023 L5.36779476,9.08400542 L12.800126,9.08400542 C13.0281684,9.08400542 13.2130332,8.89914054 13.2130332,8.67109813 C13.2130332,8.44305573 13.0281684,8.25819084 12.800126,8.25819084 Z M12.800126,4.95493253 L5.36779476,4.95493253 C5.13975235,4.95493253 4.95488747,5.13979742 4.95488747,5.36783982 C4.95488747,5.56330473 5.09070658,5.72704739 5.27311891,5.76984192 L5.36779476,5.78074711 L12.800126,5.78074711 C13.0281684,5.78074711 13.2130332,5.59588223 13.2130332,5.36783982 C13.2130332,5.13979742 13.0281684,4.95493253 12.800126,4.95493253 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSalesOrder.displayName = 'SalesOrder';\n\nconst SalesPriceManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1831.\\u9500\\u552E\\u4EF7\\u683C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28,28.9967004 C28,29.5508075 27.5525308,30 26.9993054,30 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M18.1333743,12.3389424 L16.5613999,15.2782676 C16.511974,15.3697946 16.4835375,15.4714946 16.478216,15.575766 C16.4661894,15.4743924 16.4401318,15.3719999 16.3905222,15.2782676 L14.8426009,12.3389424 C14.6722243,12.0154638 14.293387,11.9039019 13.9967313,12.0913666 C13.7000757,12.2788314 13.5988519,12.6934953 13.7702307,13.0179927 L15.117709,15.575766 L13.6760225,15.575766 C13.2986058,15.5902649 13,15.9055091 13,16.2894566 C13,16.6734041 13.2986058,16.9886483 13.6760225,17.0031472 L15.7836809,17.0031472 L15.7836809,18.4310377 L13.6760225,18.4310377 C13.2986058,18.4455366 13,18.7607808 13,19.1447283 C13,19.5286758 13.2986058,19.8439199 13.6760225,19.8584189 L15.7836809,19.8584189 L15.7836809,21.3576275 C15.7836809,21.7121805 16.0978754,22 16.4867349,22 C16.8745921,22 17.1892877,21.711671 17.1892877,21.3576275 L17.1892877,19.8584189 L19.2969461,19.8584189 C19.6743628,19.8439199 19.9729686,19.5286758 19.9729686,19.1447283 C19.9729686,18.7607808 19.6743628,18.4455366 19.2969461,18.4310377 L17.1892877,18.4310377 L17.1892877,17.0031472 L19.2969461,17.0031472 C19.6853044,17.0031472 20,16.6827251 20,16.2894566 C20,15.8956787 19.6853045,15.575766 19.2969461,15.575766 L17.8552596,15.575766 L19.2227822,13.0179927 C19.3966665,12.6940047 19.2934384,12.2788314 18.9932749,12.0913666 C18.6916081,11.9033924 18.3077598,12.0149543 18.1333743,12.3389424 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSalesPriceManagement.displayName = 'SalesPriceManagement';\n\nconst SalesQuote = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"733.\\u9500\\u552E\\u62A5\\u4EF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.28419867,1.55372473 L5.284125,1.562 L5.28754289,1.60569868 L5.29087311,1.64668724 L5.292375,1.66925 L5.30665487,1.78487694 C5.30996947,1.80856555 5.31356361,1.83202407 5.31745219,1.85538303 C5.32440574,1.89713488 5.33225902,1.93837825 5.34102209,1.97928418 C5.34698233,2.00712696 5.35346147,2.03520727 5.36036691,2.06311944 C5.37000684,2.10206502 5.38038669,2.14037797 5.39156395,2.17834936 C5.40046389,2.20858212 5.40985376,2.2385517 5.41973784,2.2682957 C5.42979159,2.29856817 5.44052369,2.32905448 5.4517724,2.35928943 C5.46447624,2.39340582 5.47753525,2.42647801 5.49120957,2.45922924 C5.50175197,2.48449119 5.5128469,2.50997337 5.52431308,2.53525137 C5.54225823,2.57480102 5.56097471,2.61358221 5.58056136,2.65184417 L5.61352831,2.71425063 C5.78812333,3.03451932 6.02398783,3.31578181 6.30550179,3.54268866 C6.32565101,3.5589375 6.34656129,3.5753085 6.36771135,3.59138027 C6.38779023,3.60663408 6.40780063,3.62141395 6.42801594,3.63592642 C6.51260087,3.69667221 6.60120615,3.75297667 6.69304996,3.80416993 C6.79052294,3.85853551 6.89234208,3.90742756 6.99739045,3.95001571 C7.01337398,3.95649658 7.02955611,3.962879 7.04581251,3.96911155 C7.06939637,3.9781522 7.0930236,3.98683766 7.11680049,3.99520558 C7.15533794,4.0087666 7.19416998,4.0214636 7.23337159,4.03330903 C7.25560011,4.04002948 7.27835312,4.04658749 7.30122517,4.05285755 C7.34239102,4.06413964 7.38376653,4.07444956 7.42550067,4.08381072 C7.53601857,4.10859097 7.64882277,4.12669571 7.76369146,4.13773382 L7.82229591,4.14273687 L8.03,4.15046297 L13.97,4.15046297 C15.4197475,4.15046297 16.607477,3.02863102 16.7124572,1.60569868 L16.713125,1.55308796 L20.6238014,1.55308796 C21.3838549,1.55308796 22,2.15530906 22,2.92741185 L22,22.6883289 C22,23.4472626 21.3886325,24.0625 20.6238014,24.0625 L1.37619853,24.0625 C0.616145063,24.0625 0,23.4604316 0,22.6883289 L0,2.92741185 C0,2.1684781 0.611367433,1.55308796 1.37619853,1.55308796 L5.28419867,1.55372473 Z M13.9738357,7.5625 L11,10.0375 L8.02616436,7.5625 L6.875,8.47064991 L10.4244178,11.0861036 L10.6638615,11.275 L6.875,11.275 L6.875,12.5125 L10.4107143,12.5125 L10.4107143,14.9875 L6.875,14.9875 L6.875,16.225 L10.4107143,16.225 L10.4107143,19.9375 L11.5270884,19.9375 L11.5270884,16.225 L15.125,16.225 L15.125,14.9875 L11.5270884,14.9875 L11.5270884,12.5125 L15.125,12.5125 L15.125,11.275 L11.3361384,11.275 L11.5755821,11.0861036 L15.125,8.47064991 L13.9738357,7.5625 Z M15.8125,0 C15.8125,1.51878306 14.5812831,2.75 13.0625,2.75 L8.9375,2.75 C7.41871694,2.75 6.1875,1.51878306 6.1875,0 L15.8125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSalesQuote.displayName = 'SalesQuote';\n\nconst SameNameTransferOrderQuery = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"497.\\u540C\\u540D\\u8C03\\u62E8\\u5355\\u67E5\\u8BE2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6527227,9.91102427 C20.3346034,9.91102427 22.5086973,12.0027165 22.5086973,14.5829498 C22.5086973,15.7047072 22.0977763,16.7341265 21.412857,17.5394748 L24,20.0289451 L23.3132615,20.6896552 L20.7258339,18.2004786 C19.8887422,18.8594926 18.8187248,19.2548752 17.6527227,19.2548752 C14.9708421,19.2548752 12.7967482,17.1631829 12.7967482,14.5829498 C12.7967482,12.0027165 14.9708421,9.91102427 17.6527227,9.91102427 Z M20.0389055,0 C20.6590066,0 21.1616978,0.502691249 21.1616978,1.1227923 L21.162355,10.2918189 C20.1579801,9.47537918 18.8533029,8.98222509 17.4272806,8.98222509 C16.4770881,8.98222509 15.5807714,9.20117927 14.7912728,9.5888337 L14.7910197,6.0186427 C14.7910197,4.93000474 13.6447049,4.02463761 12.3936349,4.02463761 C11.1906829,4.02463761 10.1695982,4.82032684 10.0928327,5.88911115 L10.0882024,6.0186427 L10.0944686,9.60843908 C10.0944686,10.3267056 9.62074577,10.8799138 8.80798652,10.8799138 C8.03800402,10.8799138 7.30271171,10.3834056 7.22744541,9.72042131 L7.22111968,9.60843908 L7.22111968,5.74215634 L9.0889388,5.74215634 L6.77008999,3.14379057 L4.45509427,5.74215634 L6.24442077,5.74215634 L6.24442077,9.60843908 C6.24442077,10.6724993 7.10441851,11.7234231 8.80798652,11.7234231 C10.4507129,11.7234231 10.966771,10.9390885 11.0015369,9.74301195 L11.003452,9.60843908 L10.9971857,6.0186427 C10.9971857,5.44045233 11.6764849,4.88525507 12.3936349,4.88525507 C13.0709433,4.88525507 13.770539,5.31938193 13.8461814,5.91239925 L13.8529215,6.0186427 L13.8529215,10.016031 L12.1515119,10.016031 L12.9764526,10.9870189 C12.1673594,11.9267311 11.6820233,13.1274154 11.6820233,14.435699 C11.6820233,15.2694269 11.8791236,16.0594574 12.2315073,16.7660975 L1.1227923,16.7667592 C0.502691249,16.7667592 0,16.2640679 0,15.6439668 L0,1.1227923 C0,0.502691249 0.502691249,0 1.1227923,0 L20.0389055,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSameNameTransferOrderQuery.displayName = 'SameNameTransferOrderQuery';\n\nconst Satisfaction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"302.\\u6EE1\\u610F\\u5EA6\\u8C03\\u67E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6EE1\\u610F\\u5EA6\\u8C03\\u67E5\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.2777778,10.1074567 C18.9903586,10.1074567 22,13.2174085 22,17.0537284 C22,20.8900483 18.9903586,24 15.2777778,24 C11.565197,24 8.55555557,20.8900483 8.55555557,17.0537284 C8.55555557,13.2174085 11.565197,10.1074567 15.2777778,10.1074567 Z M18.2685555,0 C18.942,0 19.4883333,0.572120178 19.4883333,1.27558807 L19.4883333,10.0910382 C16.3519189,8.06389441 12.2765314,8.54205406 9.65978129,11.2442088 C7.04303123,13.9463636 6.57756459,18.1572613 8.53722223,21.3995685 L1.21855554,21.3995685 C0.546333315,21.3995685 0,20.8274483 0,20.1252434 L0,1.27558807 C0,0.570857216 0.541444457,0 1.21855554,0 L18.2685555,0 Z M14.4141988,18.0314366 L13.1408597,18.0314366 L13.1408597,18.1735407 C13.1408597,19.3893206 14.0984108,20.3787865 15.2749761,20.3787865 C16.4515414,20.3787865 17.4090925,19.3893206 17.4090925,18.1735407 L17.4090925,18.0314366 L16.1357533,18.0314366 L16.1357533,18.1735407 C16.1357533,18.6682737 15.7537516,19.0630074 15.2749761,19.0630074 C14.7962006,19.0630074 14.4141988,18.6682737 14.4141988,18.1735407 L14.4141988,18.0314366 Z M17.7809075,14.4104125 C16.9193649,14.4131645 16.2138087,15.0999745 16.1461508,15.9728685 L16.1408467,16.105136 L16.1408467,16.2472402 L17.4141858,16.2472402 L17.4141858,16.105136 L17.4200617,16.0365133 C17.4509711,15.8581595 17.6003763,15.7209285 17.7860009,15.7209285 C17.9670979,15.7209285 18.1200244,15.8540009 18.1517723,16.0351272 L18.1578158,16.105136 L18.1578158,16.2472402 L19.4311549,16.2472402 L19.4311549,16.105136 L19.4228261,15.9719004 C19.3364024,15.0930662 18.6395018,14.4104125 17.7809075,14.4104125 Z M12.7639513,14.3998863 C11.9024088,14.4026383 11.1968526,15.0894483 11.1291947,15.9623423 L11.1238905,16.0946098 L11.1238905,16.236714 L12.3972297,16.236714 L12.3972297,16.0946098 L12.4031055,16.0259871 C12.434015,15.8476332 12.5834202,15.7104023 12.7690447,15.7104023 C12.9501418,15.7104023 13.1030683,15.8434747 13.1348161,16.024601 L13.1408597,16.0946098 L13.1408597,16.236714 L14.4040121,16.236714 L14.4040121,16.0946098 L14.3987079,15.9623423 C14.3310501,15.0894483 13.6254939,14.4026383 12.7639513,14.3998863 Z M14.0415022,2.52970584 L5.51405336,2.52970584 C5.16878456,2.52970584 4.88888889,2.81242871 4.88888889,3.16118508 C4.88888889,3.50994145 5.16878456,3.79266432 5.51405336,3.79266432 L14.0415022,3.79266432 C14.386771,3.79266432 14.6666667,3.50994145 14.6666667,3.16118508 C14.6666667,2.81242871 14.386771,2.52970584 14.0415022,2.52970584 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSatisfaction.displayName = 'Satisfaction';\n\nconst SaveAs = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1078.\\u53E6\\u5B58\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.0000005,12 L6.0000005,12 L6.0000005,2 L4.01200085,2 C2.9000009,2 2.0000005,2.8999999 2.0000005,4.01199986 L2.0000005,23.9879991 C2.0000005,25.0999991 2.9000009,26 4.01200085,26 L23.9880001,26 C25.1000001,26 26.0000005,25.0979991 26.0000005,23.9799992 L26.0000005,18.1199994 L28.0000005,18.1199994 L28.0000005,23.9799992 C28.0000005,26.1999991 26.2060001,28 23.9880001,28 L4.01200085,28 C2.94778967,28.0005299 1.9270133,27.5780088 1.17450226,26.8254977 C0.421991222,26.0729867 -0.000529913667,25.0522103 4.98787273e-07,23.9879991 L4.98787273e-07,4.01199986 C4.98787273e-07,1.79599993 1.79400092,0 4.01200085,0 L23.9880001,0 C26.2040001,0 28.0000005,1.77999993 28.0000005,3.99199985 L28.0000005,6.03599976 L26.0000005,6.03599976 L26.0000005,3.99199985 C25.9989521,3.46053753 25.7859955,2.95143798 25.4083217,2.57751843 C25.0306479,2.20359888 24.5194464,1.99573867 23.9880001,2 L8.0000005,2 L8.0000005,10 L24.0000005,10 L24.0000005,8 L26.0000005,8 L26.0000005,10 L28.0000005,10 L28.0000005,12 L26.0000005,12 L26.0000005,14 L24.0000005,14 L24.0000005,12 Z M22.0000002,5.99999977 L24.0000002,5.99999977 L24.0000002,7.99999977 L22.0000002,7.99999977 L22.0000002,5.99999977 Z M22.0000002,13.9999995 L24.0000002,13.9999995 L24.0000002,15.9999995 L22.0000002,15.9999995 L22.0000002,13.9999995 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaveAs.displayName = 'SaveAs';\n\nconst SaveOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1092.\\u4FDD\\u5B58\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.99999998,26.25 L6.99999998,22.75875 C6.99999998,20.8215 8.55225,19.25 10.4965,19.25 L17.5035,19.25 C18.4326691,19.2509263 19.3233365,19.6212861 19.9792087,20.2794561 C20.6350809,20.9376261 21.0023234,21.8295833 21,22.75875 L21,26.25 L26.25,26.25 L26.25,1.75 L22.75,1.75 L22.75,8.7395 C22.7537257,9.66985961 22.38651,10.5633414 21.7296272,11.2221948 C21.0727444,11.8810483 20.1803666,12.2509387 19.25,12.25 L8.75,12.25 C6.81624999,12.25 5.25,10.69775 5.25,8.7395 L5.25,1.75 L1.75,1.75 L1.75,26.25 L6.99999998,26.25 Z M-2.91433544e-16,1.75 C-2.91433544e-16,0.783999993 0.778750014,-2.91433544e-16 1.75,-2.91433544e-16 L26.25,-2.91433544e-16 C27.216,-2.91433544e-16 28,0.778750014 28,1.75 L28,26.25 C28,27.216 27.22125,28 26.25,28 L1.75,28 C0.783999993,28 -2.91433544e-16,27.22125 -2.91433544e-16,26.25 L-2.91433544e-16,1.75 Z M6.99989318,1.75 L6.99989318,8.7395 C6.99483463,9.20615536 7.17720958,9.65535309 7.50621647,9.98633401 C7.83522335,10.3173149 8.28332208,10.5023737 8.74999999,10.5000225 L19.25,10.5000225 C20.223,10.5000225 21,9.71950001 21,8.7395 L21,1.75 L6.99989318,1.75 Z M8.74994373,26.25 L19.2500219,26.25 L19.2500219,22.75875 C19.2523261,22.2937129 19.0694595,21.846874 18.7417757,21.5168918 C18.4140919,21.1869096 17.968542,21.0009243 17.5035,20.9999991 L10.4965,20.9999991 C10.0310244,20.9995182 9.58465412,21.1850542 9.25666525,21.5153436 C8.92867637,21.845633 8.74626473,22.2932891 8.74994373,22.75875 L8.74994373,26.25 Z M15.75,6.99999998 L19.25,6.99999998 L19.25,8.74999999 L15.75,8.74999999 L15.75,6.99999998 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaveOne.displayName = 'SaveOne';\n\nconst SaveSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"72.\\u4FDD\\u5B58\\u3001\\u5B58\\u50A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4FDD\\u5B58\\u3001\\u5B58\\u50A8\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C18.2652165,0 18.5195704,0.105356832 18.7071068,0.292893216 L23.7071068,5.29289322 C23.8946432,5.4804296 24,5.73478352 24,6 L24,23 C24,23.5522847 23.5522847,24 23,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,1 C0,0.447715264 0.447715264,0 1,0 L18,0 Z M17,18 L7,18 C6.4477153,18 6,18.4477153 6,19 C6,19.5128358 6.38604019,19.9355072 6.88337891,19.9932723 L7,20 L17,20 C17.5522847,20 18,19.5522847 18,19 C18,18.4477153 17.5522847,18 17,18 Z M17,14 L7,14 C6.4477153,14 6,14.4477153 6,15 C6,15.5128358 6.38604019,15.9355072 6.88337891,15.9932723 L7,16 L17,16 C17.5522847,16 18,15.5522847 18,15 C18,14.4477153 17.5522847,14 17,14 Z M18,2 L6,2 L6,9 C6,9.5917337 6.38604019,10.0794313 6.88337891,10.1460834 L7,10.1538462 L17,10.1538462 C17.5128358,10.1538462 17.9355072,9.7084152 17.9932723,9.13456282 L18,9 L18,2 Z M16,4 L16,8 L14,8 L14,4 L16,4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaveSolid.displayName = 'SaveSolid';\n\nconst SaveTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"182.\\u4FDD\\u5B58\\u3001\\u5B58\\u50A8\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4FDD\\u5B58\\u3001\\u5B58\\u50A8\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C18.2652165,0 18.5195704,0.105356832 18.7071068,0.292893216 L23.7071068,5.29289322 C23.8946432,5.4804296 24,5.73478352 24,6 L24,23 C24,23.5522847 23.5522847,24 23,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,1 C0,0.447715264 0.447715264,0 1,0 L18,0 Z M6,2 L2,2 L2,22 L22,22 L22,6.415 L18,2.415 L18,10.5067873 L17.9932723,10.6809275 C17.9393582,11.3740511 17.5675702,11.9224027 17.1012836,11.9924357 L17,12 L7,12 L6.88337891,11.9899541 C6.4191961,11.9094488 6.05196669,11.3542904 6.00506579,10.6580252 L6,10.5067873 L6,2 Z M17,18 C17.5522847,18 18,18.4477153 18,19 C18,19.5128358 17.6139598,19.9355072 17.1166211,19.9932723 L17,20 L7,20 L6.88337891,19.9932723 C6.38604019,19.9355072 6,19.5128358 6,19 C6,18.4871642 6.38604019,18.0644928 6.88337891,18.0067277 L7,18 L17,18 Z M17,14 C17.5522847,14 18,14.4477153 18,15 C18,15.5128358 17.6139598,15.9355072 17.1166211,15.9932723 L17,16 L7,16 L6.88337891,15.9932723 C6.38604019,15.9355072 6,15.5128358 6,15 C6,14.4871642 6.38604019,14.0644928 6.88337891,14.0067277 L7,14 L17,14 Z M16,2 L8,2 L8,10 L16,10 L16,2 Z M15,4 L15,8 L13,8 L13,4 L15,4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSaveTwo.displayName = 'SaveTwo';\n\nconst ScalingRatio = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M893.750656 62.5C911.010031 62.5 925.000656 76.49125 925.000656 93.75L925.000656 906.25C925.000656 923.509375 911.010031 937.5 893.750656 937.5L81.250656 937.5C63.991906 937.5 50.000656 923.509375 50.000656 906.25L50.000656 93.75C50.000656 76.49125 63.991906 62.5 81.250656 62.5L893.750656 62.5zM862.500656 125L112.500656 125L112.500656 875L862.500656 875L862.500656 125zM612.500656 562.5C664.278781 562.5 706.250656 604.471875 706.250656 656.25C706.250656 708.028125 664.278781 750 612.500656 750C560.722531 750 518.750656 708.028125 518.750656 656.25C518.750656 604.471875 560.722531 562.5 612.500656 562.5zM675.325656 327.8C687.528781 340.003125 687.528781 359.790625 675.325656 371.99375L343.869406 703.45C331.666281 715.653125 311.878781 715.653125 299.675344 703.45C287.471594 691.246875 287.471594 671.459375 299.675344 659.25625L631.131906 327.8C643.335031 315.596875 663.122531 315.596875 675.325656 327.8zM612.500656 625C595.241281 625 581.250656 638.990625 581.250656 656.25C581.250656 673.509375 595.241281 687.5 612.500656 687.5C629.760031 687.5 643.750656 673.509375 643.750656 656.25C643.750656 638.990625 629.760031 625 612.500656 625zM362.500656 281.25C414.278781 281.25 456.250656 323.221875 456.250656 375C456.250656 426.778125 414.278781 468.75 362.500656 468.75C310.722531 468.75 268.750656 426.778125 268.750656 375C268.750656 323.221875 310.722531 281.25 362.500656 281.25zM362.500656 343.75C345.241281 343.75 331.250656 357.740625 331.250656 375C331.250656 392.259375 345.241281 406.25 362.500656 406.25C379.760031 406.25 393.750656 392.259375 393.750656 375C393.750656 357.740625 379.760031 343.75 362.500656 343.75z\", fill: \"#666666\" }))));\n};\nScalingRatio.displayName = 'ScalingRatio';\n\nconst Scan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"152.\\u626B\\u4E00\\u626B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u626B\\u4E00\\u626B\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8,0 L8,2 L2,2 L2,8 L0,8 L0,1 C0,0.447715264 0.447715264,0 1,0 L8,0 Z M1,11 L23,11 C23.5522847,11 24,11.4477153 24,12 C24,12.5522847 23.5522847,13 23,13 L1,13 C0.447715264,13 0,12.5522847 0,12 C0,11.4477153 0.447715264,11 1,11 Z M16,0 L23,0 C23.5522847,0 24,0.447715264 24,1 L24,8 L22,8 L22,2 L16,2 L16,0 Z M8,22 L8,24 L1,24 C0.447715264,24 0,23.5522847 0,23 L0,16 L2,16 L2,22 L8,22 Z M16,22 L22,22 L22,16 L24,16 L24,23 C24,23.5522847 23.5522847,24 23,24 L16,24 L16,22 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScan.displayName = 'Scan';\n\nconst ScatterDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6563\\u70B9\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.99990088,4 C4.54868425,4 4.99356106,4.44487682 4.99356106,4.99366018 L4.99356106,26.9968747 L27.9935611,26.9968747 C28.5458458,26.9968747 28.9935611,27.44459 28.9935611,27.9968747 C28.9935611,28.5491595 28.5458458,28.9968747 27.9935611,28.9968747 L5.49797886,28.9968747 C4.11922087,28.9948922 3.00202015,27.8984805 3,26.5453787 L3,4.99992051 C3,4.4489055 3.44576824,4.00173523 3.99678053,4.0000049 Z M10.5,18.25 C12.2949254,18.25 13.75,19.7050746 13.75,21.5 C13.75,23.2949254 12.2949254,24.75 10.5,24.75 C8.70507456,24.75 7.25,23.2949254 7.25,21.5 C7.25,19.7050746 8.70507456,18.25 10.5,18.25 Z M10.5,19.75 C9.53350169,19.75 8.75,20.5335017 8.75,21.5 C8.75,22.4664983 9.53350169,23.25 10.5,23.25 C11.4664983,23.25 12.25,22.4664983 12.25,21.5 C12.25,20.5335017 11.4664983,19.75 10.5,19.75 Z M20,12.25 C22.6233526,12.25 24.75,14.3766474 24.75,17 C24.75,19.6233526 22.6233526,21.75 20,21.75 C17.3766474,21.75 15.25,19.6233526 15.25,17 C15.25,14.3766474 17.3766474,12.25 20,12.25 Z M20,13.75 C18.2050746,13.75 16.75,15.2050746 16.75,17 C16.75,18.7949254 18.2050746,20.25 20,20.25 C21.7949254,20.25 23.25,18.7949254 23.25,17 C23.25,15.2050746 21.7949254,13.75 20,13.75 Z M12.5,10.5 C13.6045695,10.5 14.5,11.3954305 14.5,12.5 C14.5,13.6045695 13.6045695,14.5 12.5,14.5 C11.3954305,14.5 10.5,13.6045695 10.5,12.5 C10.5,11.3954305 11.3954305,10.5 12.5,10.5 Z M12.5,11.5 C11.9477153,11.5 11.5,11.9477153 11.5,12.5 C11.5,13.0522847 11.9477153,13.5 12.5,13.5 C13.0522847,13.5 13.5,13.0522847 13.5,12.5 C13.5,11.9477153 13.0522847,11.5 12.5,11.5 Z M23.5,4.35 C25.239697,4.35 26.65,5.76030304 26.65,7.5 C26.65,9.23969696 25.239697,10.65 23.5,10.65 C21.760303,10.65 20.35,9.23969696 20.35,7.5 C20.35,5.76030304 21.760303,4.35 23.5,4.35 Z M23.5,5.65 C22.4782732,5.65 21.65,6.47827321 21.65,7.5 C21.65,8.52172679 22.4782732,9.35 23.5,9.35 C24.5217268,9.35 25.35,8.52172679 25.35,7.5 C25.35,6.47827321 24.5217268,5.65 23.5,5.65 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nScatterDiagram.displayName = 'ScatterDiagram';\n\nconst SchemeList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"682.\\u65B9\\u6848\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.42857142,0 C0.639593283,0 0,0.63959321 0,1.42857142 L0,24.2857143 C1.43988727,23.154126 2.26685385,22.5883318 2.48089971,22.5883318 C2.69494557,22.5883318 3.53642828,23.154126 5.00534801,24.2857143 L7.48410783,22.5883318 L10.0444312,24.2857143 L12.5920455,22.5883318 L15.0032379,24.2857143 C16.1355473,23.154126 16.9746175,22.5883318 17.5204483,22.5883318 C18.0662792,22.5883318 18.8927964,23.154126 20,24.2857143 L20,1.42857142 C20,0.63959321 19.3604068,0 18.5714286,0 L1.42857142,0 Z M4.1666667,12.5615763 L10,12.5615763 L10,14.2364532 L4.1666667,14.2364532 L4.1666667,12.5615763 Z M4.1666667,8.37438423 L15.8333333,8.37438423 L15.8333333,10.0492611 L4.1666667,10.0492611 L4.1666667,8.37438423 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSchemeList.displayName = 'SchemeList';\n\nconst Scissors = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"127.\\u526A\\u5200\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u526A\\u5200\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.98908,12.9845847 L1.27904859,19.6033396 C0.866938125,19.8362731 0.344027866,19.6910193 0.111095831,19.2789063 C-0.121836177,18.8667932 0.0234166731,18.3438796 0.435527169,18.1109462 L11.2471333,12 L0.435527169,5.88905387 C0.0234166731,5.6561204 -0.121836177,5.13320684 0.111095831,4.72109379 C0.344027866,4.30898071 0.866938125,4.16372695 1.27904859,4.39666042 L12.98908,11.0154153 L17.9685542,8.20091221 C16.4717666,7.53248588 15.4286251,6.0309202 15.4286251,4.28571429 C15.4286251,1.91877965 17.3473928,0 19.7143126,0 C22.0812323,0 24,1.91877965 24,4.28571429 C24,6.04439635 22.9406865,7.55566096 21.4253163,8.21624733 L14.7310266,12 L21.4253163,15.7837527 C22.9406865,16.444339 24,17.9556036 24,19.7142857 C24,22.0812203 22.0812323,24 19.7143126,24 C17.3473928,24 15.4286251,22.0812203 15.4286251,19.7142857 C15.4286251,17.9690798 16.4717666,16.4675141 17.9685542,15.7990878 L12.98908,12.9845847 L12.98908,12.9845847 Z M19.7143126,22.2857143 C21.1344644,22.2857143 22.285725,21.1344465 22.285725,19.7142857 C22.285725,18.294125 21.1344644,17.1428571 19.7143126,17.1428571 C18.2941607,17.1428571 17.1429001,18.294125 17.1429001,19.7142857 C17.1429001,21.1344465 18.2941607,22.2857143 19.7143126,22.2857143 Z M19.7143126,1.71428571 C18.2941607,1.71428571 17.1429001,2.86555351 17.1429001,4.28571429 C17.1429001,5.70587506 18.2941607,6.85714286 19.7143126,6.85714286 C21.1344644,6.85714286 22.285725,5.70587506 22.285725,4.28571429 C22.285725,2.86555351 21.1344644,1.71428571 19.7143126,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScissors.displayName = 'Scissors';\n\nconst Scope = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M593.624919 437.572216L928.630175 641.08515L764.078413 668.521559L883.611116 875.60985L829.484525 906.85985L709.875616 699.653559L603.87065 828.58515L593.624919 437.572216zM906.25 125C923.508897 125 937.5 138.991102 937.5 156.25L937.5 406.25L531.25 406.25L531.25 875L93.75 875C76.491102 875 62.5 861.008897 62.5 843.75L62.5 156.25C62.5 138.991102 76.491102 125 93.75 125L906.25 125zM468.75 656.25L125 656.25L125 812.5L468.75 812.5L468.75 656.25zM468.75 406.25L125 406.25L125 593.75L468.75 593.75L468.75 406.25zM468.75 187.5L125 187.5L125 343.75L468.75 343.75L468.75 187.5zM875 187.5L531.25 187.5L531.25 343.75L875 343.75L875 187.5z\", fill: \"#666666\" }))));\n};\nScope.displayName = 'Scope';\n\nconst ScreenRotation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"40.\\u5C4F\\u5E55\\u5207\\u6362\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5C4F\\u5E55\\u5207\\u6362\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.1333333,0 C13.1642649,0 14,0.895430496 14,2 L14,22 C14,23.1045695 13.1642649,24 12.1333333,24 L1.86666666,24 C0.835735136,24 0,23.1045695 0,22 L0,2 C0,0.895430496 0.835735136,0 1.86666666,0 L12.1333333,0 Z M21.7142857,9 C22.9766509,9 24,9.8954305 24,11 L24,22 C24,23.1045695 22.9766509,24 21.7142857,24 L16,24 L16,9 L21.7142857,9 Z M7.5,19 C6.6715729,19 6,19.6715729 6,20.5 C6,21.3284271 6.6715729,22 7.5,22 C8.3284271,22 9,21.3284271 9,20.5 C9,19.6715729 8.3284271,19 7.5,19 Z M16.0014356,0.683330336 C19.0693638,1.76812867 21.5645305,4.06514522 22.9113722,6.99881642 L20.6616075,6.99901389 C19.5970165,5.15913763 17.9630257,3.68992614 16.0006093,2.83235363 L16.0014356,0.683330336 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScreenRotation.displayName = 'ScreenRotation';\n\nconst ScriptApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"902.\\u811A\\u672C_\\u5E94\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6767954,5.7211041 L11.2014264,11.8632931 L11.2014264,27.8029136 L0.386053567,22.3779567 C0.148536742,22.2579837 -0.000886076148,22.0141886 3.95414204e-06,21.7480928 L3.95414204e-06,6.79187275 C3.95414204e-06,6.52570446 0.148330746,6.28188617 0.381989921,6.16200883 L12.3494041,0.076710783 C12.5461844,-0.025570261 12.7804559,-0.025570261 12.9772362,0.076710783 L23.6767954,5.71907231 L23.6767954,5.7211041 Z M24.881664,7.84638684 L24.8776004,21.8374928 C24.8776004,22.1016293 24.7292776,22.3454476 24.4956184,22.4653249 L13.6396092,28 L13.6396092,13.3810619 L24.881664,7.84638684 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScriptApplication.displayName = 'ScriptApplication';\n\nconst ScriptDebugging = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1098.\\u811A\\u672C\\u8C03\\u8BD5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.199779,7.34892162 L25.199779,26.1328176 L23.3331491,26.1328176 L23.3331491,7.34892162 C21.5128988,6.878935 20.3260783,5.12876449 20.5629596,3.26380175 C20.7998409,1.39883901 22.3865176,0.000948825567 24.266464,0.000948825567 C26.1464105,0.000948825567 27.7330872,1.39883901 27.9699685,3.26380175 C28.2068498,5.12876449 27.0200293,6.878935 25.199779,7.34892162 L25.199779,7.34892162 Z M2.80022104,18.783896 L2.80022104,0 L4.66685087,0 L4.66685087,18.783896 C6.48710123,19.2538826 7.67392173,21.0040531 7.43704041,22.8690158 C7.20015908,24.7339786 5.61348244,26.1318688 3.73353595,26.1318688 C1.85358947,26.1318688 0.266912828,24.7339786 0.0300315014,22.8690158 C-0.206849825,21.0040531 0.97997068,19.2538826 2.80022104,18.783896 L2.80022104,18.783896 Z M3.73353594,24.2661878 C4.40047748,24.2662762 5.01679472,23.9105179 5.35029103,23.3329443 C5.68378733,22.7553707 5.68378733,22.0437452 5.35029103,21.4661716 C5.01679472,20.888598 4.40047748,20.5328397 3.73353594,20.5329281 C2.7027214,20.5330648 1.86715359,21.3687434 1.86715359,22.3995579 C1.86715359,23.4303725 2.7027214,24.2660511 3.73353594,24.2661878 L3.73353594,24.2661878 Z M14.9333149,9.45074681 C16.583422,9.87501014 17.7369423,11.3626328 17.7369423,13.0664088 C17.7369423,14.7701848 16.583422,16.2578075 14.9333149,16.6820708 L14.9333149,26.1328176 L13.0666851,26.1328176 L13.0666851,16.6820708 C11.416578,16.2578075 10.2630577,14.7701848 10.2630577,13.0664088 C10.2630577,11.3626328 11.416578,9.87501014 13.0666851,9.45074681 L13.0666851,0 L14.9333149,0 L14.9333149,9.45074681 L14.9333149,9.45074681 Z M14,14.9330386 C14.6668826,14.9330386 15.2831076,14.577261 15.6165489,13.9997237 C15.9499902,13.4221864 15.9499902,12.7106312 15.6165489,12.1330939 C15.2831076,11.5555566 14.6668826,11.199779 14,11.199779 C12.9690888,11.199779 12.1333702,12.0354976 12.1333702,13.0664088 C12.1333702,14.09732 12.9690888,14.9330386 14,14.9330386 L14,14.9330386 Z M24.2664641,5.59988948 C24.9334056,5.59997789 25.5497228,5.2442196 25.8832192,4.66664601 C26.2167155,4.08907242 26.2167155,3.37744688 25.8832192,2.79987329 C25.5497228,2.2222997 24.9334056,1.86654141 24.2664641,1.86662982 C23.2356495,1.8667665 22.4000817,2.70244511 22.4000817,3.73325965 C22.4000817,4.76407419 23.2356495,5.5997528 24.2664641,5.59988948 L24.2664641,5.59988948 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScriptDebugging.displayName = 'ScriptDebugging';\n\nconst ScriptFunctionGrouping = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"903.\\u811A\\u672C_\\u529F\\u80FD\\u5206\\u7EC4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.83400001,23.3333333 C0.821109773,23.3333333 0,22.5122236 0,21.4993333 L0,1.83400001 C0,0.821333342 0.821333342,0 1.83400001,0 L21.4993333,0 C22.512,0 23.3333333,0.821333342 23.3333333,1.83400001 L23.3333333,21.4993333 C23.3333333,22.5122236 22.5122236,23.3333333 21.4993333,23.3333333 L1.83400001,23.3333333 Z M25.2,7.00000002 L26.166,7.00000002 C27.1786667,7.00000002 28,7.82133336 28,8.83399999 L28,26.166 C28,26.652407 27.8067756,27.1188921 27.4628338,27.4628338 C27.1188921,27.8067756 26.652407,28 26.166,28 L8.83399999,28 C7.82110977,28 7.00000002,27.1788902 7.00000002,26.166 L7.00000002,25.2 L25.2,25.2 L25.2,7.00000002 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScriptFunctionGrouping.displayName = 'ScriptFunctionGrouping';\n\nconst ScriptKsFile = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"901.\\u811A\\u672C_ks\\u6587\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.79999999,1.0461717e-15 L20.8923077,1.0461717e-15 C22.438705,1.0461717e-15 23.6923077,1.2536027 23.6923077,2.79999999 L23.6923077,25.2 C23.6923077,26.7463973 22.438705,28 20.8923077,28 L2.79999999,28 C1.2536027,28 8.36937358e-16,26.7463973 8.36937358e-16,25.2 L8.36937358e-16,2.79999999 C8.36937358e-16,1.2536027 1.2536027,1.0461717e-15 2.79999999,1.0461717e-15 Z M5.38461539,7.53846155 L5.38461539,9.6923077 L18.3076923,9.6923077 L18.3076923,7.53846155 L5.38461539,7.53846155 Z M5.38461539,14 L5.38461539,16.1538462 L14,16.1538462 L14,14 L5.38461539,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScriptKsFile.displayName = 'ScriptKsFile';\n\nconst ScriptPage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"896.\\u811A\\u672C_\\u9875\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.8461538,1.0461717e-15 L11.8461538,11.6673846 L23.6923077,11.6673846 L23.6923077,25.2 C23.6923077,26.7463973 22.438705,28 20.8923077,28 L2.79999999,28 C1.2536027,28 8.36937358e-16,26.7463973 8.36937358e-16,25.2 L8.36937358e-16,2.79999999 C8.36937358e-16,1.2536027 1.2536027,1.0461717e-15 2.79999999,1.0461717e-15 L11.8461538,1.0461717e-15 Z M14.2153846,1.0461717e-15 L23.6923077,9.33261539 L14.2153846,9.33261539 L14.2153846,1.0461717e-15 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nScriptPage.displayName = 'ScriptPage';\n\nconst Search = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"154.\\u641C\\u7D22\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u641C\\u7D22\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.9275779,18.1397609 C15.1355645,19.6567225 12.8174599,20.5714284 10.2857142,20.5714284 C4.60507111,20.5714284 0,15.9663573 0,10.2857142 C0,4.60507111 4.60507111,0 10.2857142,0 C15.9663573,0 20.5714284,4.60507111 20.5714284,10.2857142 C20.5714284,12.8174599 19.6567225,15.1355645 18.1397609,16.9275779 L23.7489487,22.5367652 C24.0836838,22.8715004 24.0836838,23.4142135 23.7489487,23.7489487 C23.4142135,24.0836838 22.8715004,24.0836838 22.5367652,23.7489487 L16.9275779,18.1397609 L16.9275779,18.1397609 Z M10.2857142,18.8571427 C15.0195834,18.8571427 18.8571427,15.0195834 18.8571427,10.2857142 C18.8571427,5.55184497 15.0195834,1.7142857 10.2857142,1.7142857 C5.55184497,1.7142857 1.7142857,5.55184497 1.7142857,10.2857142 C1.7142857,15.0195834 5.55184497,18.8571427 10.2857142,18.8571427 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSearch.displayName = 'Search';\n\nconst SearchResume = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"241.\\u7B80\\u5386\\u7B5B\\u9009\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7B80\\u5386\\u7B5B\\u9009\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.1094971,11.4967684 C18.0209039,11.4967684 20.3810656,13.9231353 20.3810656,16.9162105 C20.3810656,18.2175728 19.9348929,19.4118027 19.1912304,20.3460467 L22,23.2335752 L21.2544876,24 L18.4452137,21.1128903 C17.5365401,21.8771439 16.3751028,22.3356525 15.1094971,22.3356525 C12.1980902,22.3356525 9.8379286,19.9092858 9.8379286,16.9162105 C9.8379286,13.9231353 12.1980902,11.4967684 15.1094971,11.4967684 Z M2.98727291,1.01696582 L2.98727291,3.05089748 L5.97444372,3.05089748 L5.97444372,1.01696582 L12.9445089,1.01696582 L12.9445089,3.05089748 L15.9316797,3.05089748 L15.9316797,1.01696582 L17.9281056,1.01696582 C18.4757535,1.01696582 18.9187845,1.46951563 18.9187845,2.03393164 L18.9185081,11.9376314 C17.8283075,10.9910733 16.4123593,10.4193596 14.8647606,10.4193596 C11.4201829,10.4193596 8.62780088,13.2516241 8.62780088,16.7453994 C8.62780088,19.0899066 9.88524297,21.1365277 11.7533996,22.2292983 L0.990847094,22.2279672 C0.727302174,22.2276992 0.474699754,22.120306 0.288812883,21.9294995 C0.102926036,21.738693 -0.000956421851,21.4801666 6.63684763e-06,21.2110014 L6.63684763e-06,2.03393164 C6.63684763e-06,1.47256651 0.448177745,1.01696582 0.990847094,1.01696582 L2.98727291,1.01696582 Z M5.76372178,4.67520169 C5.12084297,4.75667371 4.36989404,5.24664263 4.31170243,5.99012216 L4.31170243,6.90942965 C4.18769888,6.90942965 4.02663278,6.97839666 4.07962872,7.51876454 C4.13227827,8.05951137 4.47034383,8.20919252 4.72389304,8.47369238 C4.97744221,8.73781329 4.92167525,9.15957307 5.31793244,9.37481078 C5.31793244,9.37481078 5.32243537,9.37860018 5.33144121,9.38428426 C5.31550779,9.40323125 5.3252064,9.42520974 5.36815735,9.44946187 L5.36815735,9.97012492 C5.36815735,9.97012492 4.36539113,10.3407279 3.89258424,10.5097349 C3.41977737,10.678742 3.03010138,11.343781 3.03010138,12.2304997 L9.26491729,12.2304997 C9.26491729,11.343781 8.8752413,10.678742 8.42321715,10.5097349 C8.03873682,10.3915058 6.92686133,9.97012492 6.92686133,9.97012492 L6.92686133,9.44908295 C6.9888631,9.41384155 6.98193552,9.38428426 6.92755409,9.36003213 C7.29644735,9.14024716 7.2586921,8.73175026 7.49630786,8.47331343 C7.7387729,8.20881357 8.08792261,8.0587535 8.14057217,7.51838562 C8.19322172,6.97763879 7.89221865,6.9090507 7.89221865,6.9090507 L7.89221865,5.87378769 C7.77618182,4.9882058 6.41144987,4.54029918 5.76372178,4.67520169 Z M4.97872012,0 L4.97872012,2.03393164 L3.98299653,2.03393164 L3.98299653,0 L4.97872012,0 Z M14.9359561,0 L14.9359561,2.03393164 L13.9402325,2.03393164 L13.9402325,0 L14.9359561,0 Z M15.0259131,20.9684211 C17.264119,20.9684211 19.0785435,19.1304321 19.0785435,16.8631579 C19.0785435,14.5958837 17.264119,12.7578947 15.0259131,12.7578947 C12.7877071,12.7578947 10.9732827,14.5958837 10.9732827,16.8631579 C10.9732827,19.1304321 12.7877071,20.9684211 15.0259131,20.9684211 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSearchResume.displayName = 'SearchResume';\n\nconst SecurityDetection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1219-\\u5B89\\u5168\\u68C0\\u6D4B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.2959801,14.6356504 L17.5614283,18.2138268 C17.7107001,18.3391294 17.7817848,18.5345494 17.7479055,18.7264739 C17.7140262,18.9183984 17.5803299,19.0776695 17.3971788,19.1442914 C17.2140276,19.2109133 17.0092466,19.1747645 16.8599748,19.0494619 L12.531254,15.4167401 C10.7271089,16.8490439 8.12036992,16.6322601 6.57760113,14.9216176 C5.03483235,13.2109751 5.0874974,10.5957676 6.6978853,8.94862336 C8.30827321,7.3014791 10.9216265,7.18981758 12.6666447,8.69359442 C14.4116629,10.1973713 14.6872103,12.7985551 13.2959801,14.6345595 L13.2959801,14.6356504 Z M1.09090745,4.38548389 L1.09090745,13.4891066 C1.09090745,15.4963763 2.26908751,17.8603728 4.35272076,19.9036425 C6.2465361,21.7680033 8.39235108,22.9090925 9.82362166,22.9090925 C11.2799831,22.9090925 13.4214345,21.772367 15.2748862,19.9123697 L16.0472487,20.6836413 C13.9974336,22.7400019 11.6050735,24 9.82471258,24 C8.0574425,24 5.66617334,22.726911 3.58799462,20.6836413 C1.30472531,18.4440083 0,15.8138304 0,13.4901975 L0,3.94584817 C0,3.59675778 0.272726857,3.30221276 0.610908161,3.30221276 L1.52181589,3.28912188 C1.60363396,3.28912188 3.50617655,3.23239468 5.46326455,2.40657776 C7.52726146,1.55348812 8.90071396,0.545489618 8.91489574,0.531307836 L9.45816766,0.125490243 C9.56254323,0.0432344176 9.69182474,-0.00101371936 9.82471258,1.7629333e-05 C9.96107601,1.7629333e-05 10.0832577,0.0425812742 10.1912575,0.125490243 L10.7356203,0.532398733 C10.7901657,0.573853206 12.1210727,1.55348812 14.1730697,2.40657776 C16.1301577,3.2323947 18.0327003,3.2891219 18.1145184,3.28912188 L19.0243352,3.30221276 C19.3646983,3.30221276 19.6363342,3.59675778 19.6363342,3.94584817 L19.6363342,13.4912884 C19.6363342,14.6072868 19.3385165,15.7887396 18.7766992,16.962556 L17.7927007,16.4923749 C18.2912454,15.4494673 18.5454268,14.427287 18.5454268,13.4901975 L18.5454268,4.38657478 L18.1145184,4.38002935 C17.8516097,4.38002935 17.2887014,4.33312032 16.6745205,4.23493865 C15.6717962,4.07910471 14.6913553,3.80368762 13.7541612,3.41457624 C12.1090728,2.72948636 10.726893,1.90257849 10.0832576,1.4062156 L9.82471258,1.21312498 L9.58362202,1.39421562 C9.05453191,1.82621498 7.42471615,2.77639537 5.88653664,3.41239442 C4.94071986,3.81166656 3.94690316,4.07675707 2.96290466,4.23493865 C2.34763286,4.33312032 1.7847246,4.38002935 1.53817952,4.37893843 L1.09090745,4.38657478 L1.09090745,4.38548389 Z M9.81816712,15.2727403 C11.6256418,15.2727403 13.0908895,13.8074926 13.0908895,12.000018 C13.0908895,10.1925433 11.6256418,8.72729558 9.81816712,8.72729558 C8.01069247,8.72729558 6.54544475,10.1925433 6.54544475,12.000018 C6.54544475,13.8074926 8.01069247,15.2727403 9.81816712,15.2727403 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSecurityDetection.displayName = 'SecurityDetection';\n\nconst Select = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M843.75 93.75C878.267797 93.75 906.25 121.732203 906.25 156.25L906.25 376.674344C906.25 393.933244 892.258897 407.924344 875 407.924344C857.741103 407.924344 843.75 393.933244 843.75 376.674344L843.75 156.25L156.25 156.25L156.25 843.75L376.228866 843.75C393.487766 843.75 407.478866 857.741103 407.478866 875C407.478866 892.258897 393.487766 906.25 376.228866 906.25L156.25 906.25C121.732203 906.25 93.75 878.267797 93.75 843.75L93.75 156.25C93.75 121.732203 121.732203 93.75 156.25 93.75L843.75 93.75zM420.06095 376.892938L798.336209 488.150369C806.615006 490.585306 811.352388 499.270506 808.917447 507.549303C807.690919 511.7195 804.78265 515.190275 800.89145 517.127666L656.797134 588.874853L869.562125 801.598875C881.766009 813.802759 881.766009 833.589163 869.562125 845.793047C857.358241 857.996931 837.571834 857.996931 825.36795 845.793047L613.111191 633.577259L540.928538 777.357341C537.056425 785.069288 527.665691 788.182091 519.953741 784.309981C516.085403 782.367719 513.196106 778.907781 511.974731 774.755113L400.662016 396.291872C398.227075 388.013078 402.964456 379.327878 411.243253 376.892938C414.121528 376.046388 417.182672 376.046388 420.06095 376.892938z\", fill: \"#666666\" }))));\n};\nSelect.displayName = 'Select';\n\nconst SelectCells = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1024.\\u9009\\u53D6\\u5355\\u5143\\u683C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,0 C27.5522847,0 28,0.447715264 28,1 L28,21 C28,21.5522847 27.5522847,22 27,22 L15,22 L15,25 C15,25.5128358 14.6139598,25.9355072 14.1166211,25.9932723 L14,26 C13.4477153,26 13,25.5522847 13,25 L13,25 L13,22 L1,22 C0.447715264,22 0,21.5522847 0,21 L0,1 C0,0.447715264 0.447715264,0 1,0 L27,0 Z M26,6 L2,6 L2,20 L13,20 L12.999,18 L6,18 C4.94563821,18 4.08183488,17.1841222 4.00548573,16.1492623 L4,16 L4,10 C4,8.94563821 4.81587779,8.08183491 5.85073766,8.0054857 L6,8 L22,8 C23.0543618,8 23.9181651,8.81587779 23.9945143,9.8507377 L24,10 L24,16 C24,17.0543618 23.1841222,17.9181651 22.1492623,17.9945143 L22,18 L14.999,18 L15,20 L26,20 L26,6 Z M22,10 L6,10 L6,16 L12.999,16 L12.999,14.969 L10,14.9493807 L14,11 L18,15 L14.999,14.981 L14.999,16 L22,16 L22,10 Z M26,2 L2,2 L2,4 L26,4 L26,2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSelectCells.displayName = 'SelectCells';\n\nconst SelectHouse = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"225.\\u96C6\\u4E2D\\u9009\\u623F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u96C6\\u4E2D\\u9009\\u623F\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8321462,13.517878 C19.5929194,13.517878 21.8309683,15.750077 21.8309683,18.503634 C21.8309683,19.7007426 21.4079603,20.7993105 20.7028945,21.6587566 L22.4585591,23.1647222 C22.6510629,23.3298471 22.6739722,23.6205998 22.5097284,23.8141364 L22.4838622,23.8421706 L22.4838622,23.8421706 C22.2840642,24.0414465 21.9656902,24.0534993 21.7515515,23.8698941 L19.9955372,22.364265 C19.1338388,23.067488 18.032392,23.4893902 16.8321462,23.4893902 C14.0713731,23.4893902 11.8333242,21.2571911 11.8333242,18.503634 C11.8333242,15.750077 14.0713731,13.517878 16.8321462,13.517878 Z M12.000832,0.171257917 L22.6793655,8.4295863 C23.038948,8.70767231 23.106217,9.22616864 22.8296152,9.58768044 C22.5530132,9.94919214 22.0372838,10.0168221 21.6777014,9.73873616 L20.5356822,8.85554649 L20.5360414,13.6260904 C19.5063233,12.8483583 18.2263079,12.3874926 16.8392259,12.3874926 C13.4367694,12.3874926 10.6785335,15.1605273 10.6785335,18.5812389 C10.6785335,20.3762536 11.4380452,21.9929231 12.6516029,23.1241424 L2.46431783,23.1233195 L2.46431783,8.85554649 L1.32229858,9.73873616 C0.962716099,10.0168221 0.446986777,9.94919214 0.170384845,9.58768044 C-0.106217061,9.22616864 -0.0389480038,8.70767231 0.320634479,8.4295863 L10.9991679,0.171257917 C11.2944309,-0.0570859724 11.7055692,-0.0570859724 12.000832,0.171257917 Z M10.1017238,12.3874756 L5.75507816,12.3874756 C5.29860141,12.3874756 4.92855391,12.757212 4.92855391,13.2133084 C4.92855391,13.618721 5.22093713,13.9559046 5.60650941,14.0258292 L5.75507816,14.0391412 L10.1017238,14.0391412 C10.5582004,14.0391412 10.928248,13.669398 10.928248,13.2133084 C10.928248,12.757212 10.5582004,12.3874756 10.1017238,12.3874756 Z M17.8156162,8.25832839 L5.75507816,8.25832839 C5.29860141,8.25832839 4.92855391,8.62806482 4.92855391,9.08416123 C4.92855391,9.4895738 5.22093713,9.82675746 5.60650941,9.89668206 L5.75507816,9.90999407 L17.8156162,9.90999407 C18.2720929,9.90999407 18.6421404,9.54025087 18.6421404,9.08416123 C18.6421404,8.62806482 18.2720929,8.25832839 17.8156162,8.25832839 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSelectHouse.displayName = 'SelectHouse';\n\nconst SelectOption = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"172.\\u6D88\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D88\\u606F\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6,5.07692307 L18,5.07692307 C18.4733869,5.07692307 18.8571429,5.45575909 18.8571429,5.92307692 C18.8571429,6.39039474 18.4733869,6.76923076 18,6.76923076 L6,6.76923076 C5.52661308,6.76923076 5.14285714,6.39039474 5.14285714,5.92307692 C5.14285714,5.45575909 5.52661308,5.07692307 6,5.07692307 Z M6,10.1538461 L11.1428571,10.1538461 C11.616244,10.1538461 12,10.5326822 12,11 C12,11.4673178 11.616244,11.8461538 11.1428571,11.8461538 L6,11.8461538 C5.52661308,11.8461538 5.14285714,11.4673178 5.14285714,11 C5.14285714,10.5326822 5.52661308,10.1538461 6,10.1538461 Z M6,15.2307692 C6.47338692,15.2307692 6.85714286,15.6096052 6.85714286,16.0769231 C6.85714286,16.5442409 6.47338692,16.9230769 6,16.9230769 L3.42857143,16.9230769 C1.53502371,16.9230769 0,15.407733 0,13.5384615 L0,3.38461538 C0,1.51534391 1.53502371,0 3.42857143,0 L20.5714286,0 C22.4649763,0 24,1.51534391 24,3.38461538 L24,13.5384615 C24,15.407733 22.4649763,16.9230769 20.5714286,16.9230769 L13.2121831,16.9230769 L8.32037727,21.7521673 C7.98564214,22.0826109 7.44292929,22.0826109 7.10819419,21.7521673 C6.77345908,21.4217236 6.77345908,20.8859686 7.10819419,20.555525 L12,15.7264346 C12.321491,15.4090654 12.7575262,15.2307692 13.2121831,15.2307692 L20.5714286,15.2307692 C21.5182024,15.2307692 22.2857143,14.4730973 22.2857143,13.5384615 L22.2857143,3.38461538 C22.2857143,2.44997965 21.5182024,1.69230769 20.5714286,1.69230769 L3.42857143,1.69230769 C2.48179757,1.69230769 1.71428571,2.44997965 1.71428571,3.38461538 L1.71428571,13.5384615 C1.71428571,14.4730973 2.48179757,15.2307692 3.42857143,15.2307692 L6,15.2307692 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSelectOption.displayName = 'SelectOption';\n\nconst SelfBuilt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1119-\\u81EA\\u5EFA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M16.5,5.99999999 L5.99999999,5.99999999 L5.99999999,21 L7.49999999,21 L7.49999999,7.49999999 L16.5,7.49999999 L16.5,21 L18,21 L18,5.99999999 L16.5,5.99999999 Z M-2.39808173e-16,1.5 C-2.39808173e-16,0.671999994 0.667500012,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 Z M7.49999999,10.5 L7.49999999,12 L16.5,12 L16.5,10.5 L7.49999999,10.5 Z M7.49999999,13.5 L7.49999999,15 L16.5,15 L16.5,13.5 L7.49999999,13.5 Z M7.49999999,18 L7.49999999,19.5 L16.5,19.5 L16.5,18 L7.49999999,18 Z M10.5,3.00000001 L10.5,4.50000001 L12,4.50000001 L12,3.00000001 L10.5,3.00000001 Z M8.99999999,4.50000001 L8.99999999,6.00000001 L10.5,6.00000001 L10.5,4.50000001 L8.99999999,4.50000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSelfBuilt.displayName = 'SelfBuilt';\n\nconst Send = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M881.817828 68.426093L86.363934 463.4583C71.073055 470.812797 62.5 479.2602 62.5 495.061081C62.5 510.861963 69.694519 520.593166 78.409631 526.663859L269.318033 645.174541C285.227664 653.075997 301.137295 653.075997 317.0459 637.2741L738.636272 258.041756L754.544878 265.942197L372.72705 668.877897C364.772747 676.777319 364.772747 684.678778 364.772747 692.5782L364.772747 866.394C364.772747 882.194881 372.72705 897.996778 388.636681 905.897219C404.545288 913.797659 420.454919 905.897219 428.409222 897.996778L523.863934 803.188441L714.772338 929.599559C723.930834 935.626984 740.707397 942.996025 754.544878 937.5C768.382356 932.003975 774.115563 921.07725 778.408813 905.896203L937.5 115.829755C942.165853 92.113972 945.551872 85.582256 925.483703 69.737911C909.575097 61.836453 896.269797 61.452389 881.817828 68.426093z\", fill: \"#666666\" }))));\n};\nSend.displayName = 'Send';\n\nconst SendACounterApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1984.\\u6D3E\\u53CD\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,18 C26.3137085,18 29,20.6862915 29,24 C29,27.3137085 26.3137085,30 23,30 C19.6862915,30 17,27.3137085 17,24 C17,20.6862915 19.6862915,18 23,18 Z M25.9960526,4 C26.5500111,4 26.9990832,4.44745207 26.9990832,5.00065628 L27.0001063,18.2884425 C25.8622451,17.4770276 24.4714285,17 22.9696787,17 C19.1204314,17 16,20.1340068 16,24 C16,25.4873919 16.461895,26.8664331 17.2494828,28.0003287 L5.00303057,27.9990801 C4.44907208,27.9990801 4,27.5516281 4,26.9984239 L4,5.00065628 C4,4.44800908 4.43890026,4 5.00303057,4 L25.9960526,4 Z M10.3559623,5.88097088 C9.34062027,6.00082067 8.15443428,6.72418015 8.06303298,7.82076712 L8.06303298,9.17729506 C7.8669251,9.17729506 7.61274239,9.27926216 7.69614981,10.0766733 C7.77935616,10.8745616 8.31307652,11.0951287 8.71360416,11.4851599 C9.00159417,11.7656028 9.03713823,12.16596 9.2663295,12.4860822 C9.25965671,12.5067152 9.27574555,12.5291349 9.31853799,12.5533412 L9.31853799,13.323475 C9.31853799,13.323475 7.82645168,13.871816 7.12307345,14.1219377 C6.79382283,14.2390194 6.48488591,14.7341431 6.1962627,15.6073089 C6.02264595,16.1315949 6.30646007,16.6975874 6.83060483,16.8716297 C6.93339236,16.9057603 7.04104187,16.9229662 7.14934712,16.9225816 L14.6599852,16.9225816 C15.2122678,16.9210342 15.6587301,16.4720695 15.6571866,15.9197869 C15.6568969,15.8161257 15.640491,15.7131399 15.6082963,15.6146041 C15.3232684,14.7369006 15.0229115,14.2393451 14.7072256,14.1219377 C14.4965641,14.0575678 14.1389402,13.9322465 13.771236,13.7996227 L13.4567849,13.685408 C13.3273954,13.6381161 13.2017087,13.5918479 13.0859601,13.5490473 L12.8695613,13.4687935 C12.6368664,13.3822478 12.4809119,13.3234516 12.4809119,13.3234516 L12.4831686,12.561046 L12.4940765,12.5482689 L12.501,12.539 L12.5106932,12.5334393 C12.5185823,12.5269675 12.5244635,12.520669 12.5284271,12.5145765 L12.5346554,12.49695 C12.7748543,12.1742844 12.8137611,11.7686607 13.0923067,11.4851599 C13.4757999,11.09514 14.026577,10.8738686 14.1097722,10.0764574 C14.193202,9.27856912 13.7178356,9.17729506 13.7178356,9.17729506 L13.7178356,7.64952679 C13.5343884,6.34276867 11.378914,5.68195215 10.3559623,5.88097088 Z M21.3529412,23.7647059 L19,21.8823529 L21.3529412,20 L21.352,21.411 L23.7058824,21.4117647 C25.7044249,21.4117647 27,22.8692867 27,24.7058824 C27,26.4812582 25.789357,27.9024107 23.9033714,27.9951815 L23.7058824,28 L20.8823529,28 L20.8823529,27.0588235 L23.7058824,27.0588235 C25.1583202,27.0588235 26.0588235,26.0457573 26.0588235,24.7058824 C26.0588235,23.4196024 25.2289197,22.4345094 23.8775033,22.35776 L23.7058824,22.3529412 L21.352,22.352 L21.3529412,23.7647059 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSendACounterApplication.displayName = 'SendACounterApplication';\n\nconst SendAHint = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 500C937.5 517.258898 923.5089 531.25 906.25 531.25L900.632775 530.746521C886.0547 528.100523 875 515.341243 875 500L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM750 468.75C767.2589 468.75 781.25 482.741102 781.25 500L780.9619 503.067368C852.4254 517.433033 906.25 580.555812 906.25 656.25L906.25 750L937.5 750C954.7589 750 968.75 763.9911 968.75 781.25C968.75 798.5089 954.7589 812.5 937.5 812.5L812.5 812.5C812.5 847.017794 784.517794 875 750 875C715.482206 875 687.5 847.017794 687.5 812.5L562.5 812.5C545.241102 812.5 531.25 798.5089 531.25 781.25C531.25 763.9911 545.241102 750 562.5 750L593.75 750L593.75 656.25C593.75 580.555812 647.5746 517.433033 719.0381 503.067368C718.800244 502.056748 718.75 501.034241 718.75 500C718.75 482.741102 732.7411 468.75 750 468.75zM750 562.5C698.223306 562.5 656.25 604.473305 656.25 656.25L656.25 750L843.75 750L843.75 656.25C843.75 607.518993 806.569494 567.471958 759.02875 562.929161L750 562.5zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 265.341243 238.945302 278.100523 224.367227 280.746521L218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 265.341243 332.695301 278.100523 318.117227 280.746521L312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 265.341243 426.445301 278.100523 411.867227 280.746521L406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nSendAHint.displayName = 'SendAHint';\n\nconst SendAMessage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M906.25 125C923.5089 125 937.5 138.991102 937.5 156.25L937.5 718.75C937.5 736.0089 923.5089 750 906.25 750L404.75 750L304.768022 864.328269C292.997007 877.780856 272.766922 878.408156 260.151184 866.81585L256.25 862.5L171.875 750L93.75 750C78.408757 750 65.649477 738.9453 63.003479 724.367225L62.5 718.75L62.5 156.25C62.5 138.991102 76.491102 125 93.75 125zM875 187.5L125 187.5L125 687.5L187.5 687.5C195.368933 687.5 202.870486 690.463881 208.578019 695.678331L212.5 700L283.0625 794.125L367.106978 698.171731C371.854181 692.746356 378.290141 689.171675 385.288439 687.958813L390.625 687.5L875 687.5L875 187.5zM520.363281 398.4375C537.622179 398.4375 551.613281 412.428602 551.613281 429.6875C551.613281 446.946398 537.622179 460.9375 520.363281 460.9375L479.6875 460.9375C462.428602 460.9375 448.4375 446.946398 448.4375 429.6875C448.4375 412.428602 462.428602 398.4375 479.6875 398.4375L520.363281 398.4375zM723.4375 398.4375C740.6964 398.4375 754.6875 412.428602 754.6875 429.6875C754.6875 446.946398 740.6964 460.9375 723.4375 460.9375L682.834844 460.9375C665.575944 460.9375 651.584844 446.946398 651.584844 429.6875C651.584844 412.428602 665.575944 398.4375 682.834844 398.4375L723.4375 398.4375zM317.185469 398.4375C334.444367 398.4375 348.435469 412.428602 348.435469 429.6875C348.435469 446.946398 334.444367 460.9375 317.185469 460.9375L276.582813 460.9375C259.323914 460.9375 245.332813 446.946398 245.332813 429.6875C245.332813 412.428602 259.323914 398.4375 276.582813 398.4375L317.185469 398.4375z\", fill: \"#666666\" }))));\n};\nSendAMessage.displayName = 'SendAMessage';\n\nconst SendAnApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1982.\\u6D3E\\u51FA\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,18 C26.3137085,18 29,20.6862915 29,24 C29,27.3137085 26.3137085,30 23,30 C19.6862915,30 17,27.3137085 17,24 C17,20.6862915 19.6862915,18 23,18 Z M25.9960526,4 C26.5500111,4 26.9990832,4.44745207 26.9990832,5.00065628 L27.0001063,18.2884425 C25.8622451,17.4770276 24.4714285,17 22.9696787,17 C19.1204314,17 16,20.1340068 16,24 C16,25.4873919 16.461895,26.8664331 17.2494828,28.0003287 L5.00303057,27.9990801 C4.44907208,27.9990801 4,27.5516281 4,26.9984239 L4,5.00065628 C4,4.44800908 4.43890026,4 5.00303057,4 L25.9960526,4 Z M23.4444444,20.5 L23.4444444,23.125 L19,23.125 L19,24.875 L23.4444444,24.875 L23.4444444,27.5 L27,24 L23.4444444,20.5 Z M10.3559623,5.88097088 C9.34062027,6.00082067 8.15443428,6.72418015 8.06303298,7.82076712 L8.06303298,9.17729506 C7.8669251,9.17729506 7.61274239,9.27926216 7.69614981,10.0766733 C7.77935616,10.8745616 8.31307652,11.0951287 8.71360416,11.4851599 C9.00159417,11.7656028 9.03713823,12.16596 9.2663295,12.4860822 C9.25965671,12.5067152 9.27574555,12.5291349 9.31853799,12.5533412 L9.31853799,13.323475 C9.31853799,13.323475 7.82645168,13.871816 7.12307345,14.1219377 C6.79382283,14.2390194 6.48488591,14.7341431 6.1962627,15.6073089 C6.02264595,16.1315949 6.30646007,16.6975874 6.83060483,16.8716297 C6.93339236,16.9057603 7.04104187,16.9229662 7.14934712,16.9225816 L14.6599852,16.9225816 C15.2122678,16.9210342 15.6587301,16.4720695 15.6571866,15.9197869 C15.6568969,15.8161257 15.640491,15.7131399 15.6082963,15.6146041 C15.3232684,14.7369006 15.0229115,14.2393451 14.7072256,14.1219377 C14.4965641,14.0575678 14.1389402,13.9322465 13.771236,13.7996227 L13.4567849,13.685408 C13.3273954,13.6381161 13.2017087,13.5918479 13.0859601,13.5490473 L12.8695613,13.4687935 C12.6368664,13.3822478 12.4809119,13.3234516 12.4809119,13.3234516 L12.4831686,12.561046 L12.4940765,12.5482689 L12.501,12.539 L12.5106932,12.5334393 C12.5185823,12.5269675 12.5244635,12.520669 12.5284271,12.5145765 L12.5346554,12.49695 C12.7748543,12.1742844 12.8137611,11.7686607 13.0923067,11.4851599 C13.4757999,11.09514 14.026577,10.8738686 14.1097722,10.0764574 C14.193202,9.27856912 13.7178356,9.17729506 13.7178356,9.17729506 L13.7178356,7.64952679 C13.5343884,6.34276867 11.378914,5.68195215 10.3559623,5.88097088 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSendAnApplication.displayName = 'SendAnApplication';\n\nconst SentNotification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"309.\\u5DF2\\u53D1\\u9001\\u901A\\u77E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DF2\\u53D1\\u9001\\u901A\\u77E5\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.399804013,2.09843938 C0.227339547,1.97679072 0.117589412,1.87795117 0.0705536365,1.80192077 C0.023517888,1.72589037 0,1.61944779 0,1.48259304 L0,1.27731092 C0,0.881952784 0.10191083,0.570228084 0.305732489,0.342136845 C0.509554148,0.114045633 0.862322385,0 1.36403723,0 L20.7427731,0.0228091158 C21.2601666,0.0228091158 21.6207741,0.129251692 21.8245958,0.342136845 C22.0284174,0.555021998 22.1303282,0.851540612 22.1303282,1.23169269 L22.1538461,1.48259304 C22.1538461,1.61944779 22.1381676,1.71448578 22.1068104,1.7677071 C22.0754532,1.82092836 21.9500244,1.93117246 21.7305242,2.09843938 L12.1117099,7.70948379 C11.954924,7.77030814 11.7628613,7.85394157 11.5355218,7.96038412 C11.3081822,8.06682678 11.155316,8.12765101 11.076923,8.14285715 C10.9828515,8.14285715 10.8417442,8.10104037 10.6536012,8.01740694 C10.4654581,7.9337735 10.2537972,7.82352942 10.0186183,7.6866747 L0.399804013,2.09843938 Z M14.0872121,12.097705 C13.8833905,12.236534 13.7226849,12.4139266 13.6050955,12.6298829 C13.4875061,12.8458392 13.4091132,13.08879 13.3699167,13.3587354 C13.3307202,13.6286807 13.311122,13.887057 13.311122,14.1338642 L13.311122,15.7535363 L13.311122,16.0311944 C13.311122,16.1237471 13.3189613,16.208587 13.3346399,16.2857143 L10.0891719,16.2857143 C8.9759922,16.2857143 7.93336601,16.2818579 6.96129349,16.2741452 C5.98922097,16.2664325 5.13473787,16.2625761 4.3978442,16.2625761 L2.77511023,16.2625761 C2.21068103,16.2625761 1.74816266,16.1893052 1.38755512,16.0427635 C1.02694757,15.8962217 0.744732973,15.70726 0.540911313,15.4758782 C0.337089654,15.2444965 0.195982354,14.9784075 0.117589412,14.6776112 C0.0391964708,14.3768149 0,14.0644497 0,13.7405152 L0,5.17939113 C0,4.85545669 0.0783929416,4.65106949 0.235178825,4.56622952 C0.391964735,4.48138954 0.587947089,4.52380953 0.823125914,4.69348945 C0.901518856,4.73976584 1.04262616,4.82846211 1.24644782,4.95957845 C1.45026947,5.09069478 1.6932876,5.2410929 1.9755022,5.41077283 C2.25771681,5.58045276 2.55169034,5.7617018 2.85742283,5.95451991 C3.16315531,6.14733801 3.45320922,6.32858703 3.72758452,6.49826696 C4.00195981,6.66794688 4.23713864,6.81448871 4.43312102,6.93789227 C4.62910337,7.06129589 4.75845174,7.13842307 4.8211661,7.16927397 C5.04066634,7.308103 7.47084761,8.71953157 7.64331213,8.81208432 C7.75306224,8.87378609 7.90200882,8.96633875 8.09015184,9.0897424 C8.27829497,9.21314594 8.48603623,9.34811868 8.71337578,9.49466042 C8.94071535,9.64120217 9.17197447,9.79160029 9.40715329,9.9458548 L10.0421362,10.3623419 C10.2302792,10.4857455 10.4301812,10.5628727 10.6418422,10.5937236 C10.8535032,10.6245745 11.0573248,10.6322873 11.2533072,10.6168618 C11.4492896,10.6014363 11.6256737,10.5667291 11.7824595,10.5127401 C11.9392454,10.458751 12.0568349,10.4086182 12.1352278,10.3623419 C12.2136207,10.3160656 12.3625674,10.2273692 12.5820676,10.0962529 C12.8015678,9.96513661 13.0406663,9.82245118 13.2993631,9.66819675 C13.5580598,9.5139422 13.8010779,9.36740048 14.0284174,9.22857143 C14.255757,9.0897424 14.4243018,8.98947696 14.5340519,8.92777516 L17.4973052,7.12299766 C17.5286624,7.1075722 17.6266536,7.0458704 17.7912787,6.93789227 C17.9559039,6.82991412 18.1597256,6.69879778 18.4027437,6.54454334 C18.6457619,6.3902888 18.9122978,6.22060887 19.2023518,6.03550348 C19.4924057,5.85039815 19.766781,5.67686182 20.0254777,5.51489459 C20.2841744,5.35292738 20.5232729,5.20252923 20.7427731,5.0637002 C20.9622733,4.92487118 21.1190592,4.82460579 21.2131308,4.76290394 C21.511024,4.57779861 21.7422832,4.50452775 21.9069084,4.54309133 C22.0715335,4.58165492 22.1538461,4.70891494 22.1538461,4.92487118 L22.1538461,10.9407963 C21.7148456,10.5860109 21.2876041,10.2543638 20.8721214,9.9458548 C20.4566388,9.63734585 20.0764331,9.37511317 19.7315041,9.15915689 C19.3865752,8.92777516 19.0847623,8.84679159 18.8260657,8.91620607 C18.5673689,8.98562064 18.355708,9.13601876 18.1910827,9.36740048 C18.0264576,9.59878218 17.9010289,9.86872754 17.8147966,10.1772365 C17.7285644,10.4857455 17.6854483,10.7634036 17.6854483,11.0102107 C17.6854483,11.1798907 17.6815286,11.3187197 17.6736894,11.4266979 C17.66585,11.534676 17.6619304,11.6272288 17.6619304,11.7043559 C17.6462518,11.7814832 17.6384125,11.843185 17.6384125,11.8894614 L17.2856443,11.8894614 L14.8868202,11.8894614 C14.5575698,11.8894614 14.2910338,11.9588759 14.0872121,12.097705 Z M23.6820149,14.2067223 C23.8858253,14.3680831 23.9916499,14.593988 23.9994888,14.8844373 C24.0073276,15.1748867 23.9250196,15.3846555 23.7525646,15.5137441 C23.5173988,15.707377 23.2430387,15.937316 22.9294843,16.2035612 C22.6159299,16.4698063 22.2906172,16.7400856 21.9535462,17.0143987 C21.6164752,17.288712 21.2872431,17.5630252 20.9658498,17.8373384 C20.6444565,18.1116516 20.3504993,18.3536927 20.083978,18.5634617 C19.7547459,18.8377748 19.5234995,18.9829995 19.3902389,18.9991356 C19.2569783,19.0152716 19.1903479,18.8055027 19.1903479,18.3698288 L19.1903479,17.280644 C19.1903479,17.0063308 19.1237176,16.7804257 18.990457,16.6029289 C18.8571964,16.4254322 18.680822,16.3366837 18.461334,16.3366837 L15.7334106,16.3366837 C15.5139224,16.3366837 15.2983538,16.2560034 15.0867046,16.0946427 C14.8750554,15.933282 14.7692307,15.7235131 14.7692307,15.4653359 L14.7692307,14.2309264 C14.7692307,13.7791165 14.8397805,13.5048032 14.98088,13.4079868 C15.1219795,13.3111704 15.372823,13.2627622 15.7334106,13.2627622 L16.2037422,13.2627622 C16.3448417,13.2627622 16.5055383,13.2667962 16.6858321,13.2748642 C16.8661259,13.2829323 17.0816945,13.2869663 17.332538,13.2869663 L18.3202345,13.2869663 C18.6337889,13.2869663 18.8571964,13.2304901 18.990457,13.1175375 C19.1237176,13.004585 19.1903479,12.8028842 19.1903479,12.5124348 L19.1903479,11.4474541 C19.1903479,11.1570049 19.2373811,10.9714401 19.3314474,10.8907597 C19.4255137,10.8100793 19.5979687,10.8746236 19.8488122,11.0843925 C20.0996557,11.2780254 20.3896936,11.5119984 20.7189257,11.7863116 C21.0481578,12.0606249 21.3891482,12.3389721 21.741897,12.6213533 C22.0946457,12.9037346 22.4395555,13.1861158 22.7766265,13.4684971 C23.1136975,13.7508783 23.4154937,13.9969534 23.6820149,14.2067223 L23.6820149,14.2067223 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSentNotification.displayName = 'SentNotification';\n\nconst SeparationCollaborativeManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1987.\\u79BB\\u804C\\u534F\\u4F5C\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.7419355,2 C17.7326382,2 20.9677419,5.23510374 20.9677419,9.22580645 C20.9677419,10.6222752 20.571599,11.9262199 19.8855586,13.0313949 L22.7227827,15.5872489 C23.4861831,14.996627 24.4439824,14.6451613 25.483871,14.6451613 C27.9780602,14.6451613 30,16.6671011 30,19.1612903 C30,21.6554795 27.9780602,23.6774194 25.483871,23.6774194 C22.9896818,23.6774194 20.9677419,21.6554795 20.9677419,19.1612903 C20.9677419,18.3596896 21.1765877,17.6068675 21.5428356,16.9542674 L18.7469716,14.4375264 C17.4484251,15.6848902 15.6847191,16.4516129 13.7419355,16.4516129 C13.0993617,16.4516129 12.476378,16.3677373 11.8833357,16.2103373 L10.8892913,19.0923262 C12.5983431,20.1187058 13.7419355,21.9903189 13.7419355,24.1290323 C13.7419355,27.3714782 11.1134137,30 7.87096774,30 C4.62852179,30 2,27.3714782 2,24.1290323 C2,20.8865863 4.62852179,18.2580645 7.87096774,18.2580645 C8.33289047,18.2580645 8.7823535,18.3114109 9.21353205,18.4122788 L10.2063191,15.5290031 C8.00397076,14.2909984 6.51612903,11.9321544 6.51612903,9.22580645 C6.51612903,5.23510374 9.75123278,2 13.7419355,2 Z M11.9354839,23.2258065 L3.80645161,23.2258065 L3.80645161,25.0322581 L11.9354839,25.0322581 L11.9354839,23.2258065 Z M15.0967742,3.80645161 L12.5214488,3.80645161 C12.5214488,4.8249991 11.6744725,5.65078645 10.62979,5.65078645 C10.2878832,5.65078645 9.96714346,5.56236042 9.69050177,5.40757903 L8.38975666,7.62467903 C8.95876833,7.94269745 9.34198028,8.5406122 9.34198028,9.22580645 C9.34198028,9.9110007 8.95876833,10.5089155 8.38975666,10.8269339 L9.69050177,13.0440339 C9.96714346,12.8892525 10.2878832,12.8008265 10.62979,12.8008265 C11.6744725,12.8008265 12.5213018,13.6264705 12.5213018,14.6451613 L15.0969212,14.6451613 C15.0969212,13.6264705 15.9437505,12.8008265 16.988433,12.8008265 C17.3303398,12.8008265 17.6509325,12.8892525 17.9278682,13.0440339 L19.2284663,10.8269339 C18.6594547,10.5089155 18.2760957,9.9110007 18.2760957,9.22580645 C18.2760957,8.5406122 18.6594547,7.94269745 19.2284663,7.62467903 L17.9278682,5.40757903 C17.6509325,5.56236042 17.3303398,5.65078645 16.988433,5.65078645 C15.9437505,5.65078645 15.0967742,4.8249991 15.0967742,3.80645161 Z M13.7419355,7.41935484 C14.7396112,7.41935484 15.5483871,8.22813077 15.5483871,9.22580645 C15.5483871,10.2234821 14.7396112,11.0322581 13.7419355,11.0322581 C12.7442598,11.0322581 11.9354839,10.2234821 11.9354839,9.22580645 C11.9354839,8.22813077 12.7442598,7.41935484 13.7419355,7.41935484 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\\u5907\\u4EFD-35\", fill: fill })))));\n};\nSeparationCollaborativeManagement.displayName =\n    'SeparationCollaborativeManagement';\n\nconst SequenceItem = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1049.\\u5E8F\\u5217\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.66666668,7.77777777 L0.0482222344,7.77777777 L0.0482222344,6.23 L1.57733332,6.23 L1.57733332,1.52755556 L-4.62592927e-16,1.52755556 L-4.62592927e-16,0.622222207 L3.14533332,2.59052039e-16 L3.14533332,6.23 L4.66666668,6.23 L4.66666668,7.77777777 Z M4.66666668,17.0831111 L-4.62592927e-16,17.0831111 L-4.62592927e-16,15.54 C1.66444444,13.9253333 2.56355556,12.9982222 2.70044444,12.7602222 C2.90577777,12.4024444 3.14377777,12.3402222 3.14377777,11.3648889 C3.14377777,10.3911111 0.99711109,10.4051111 0.385777766,10.9853333 L0.385777766,10.0022222 C0.978730663,9.53852691 1.7129321,9.29251177 2.46555556,9.30533332 C3.14533332,9.30533332 3.682,9.492 4.07555556,9.86377777 C4.46911112,10.2371111 4.66666668,10.7348889 4.66666668,11.3648889 C4.66666668,11.8393333 4.54066668,12.3044444 4.28866668,12.7602222 C4.12066668,13.0635555 3.42222223,13.9906666 2.19644444,15.54 L4.66666668,15.54 L4.66666668,17.0831111 Z M-9.06682137e-16,24.8453333 C0.384222234,24.9697778 1.14177777,25.2513333 1.82777777,25.2513333 C2.37844444,25.2513333 3.15466665,24.6757778 3.15466668,24.2495556 C3.15466668,23.296 2.91355556,22.7982222 1.46844444,22.7982222 L0.804222234,22.7982222 L0.804222234,22.0111111 L1.43733332,22.0111111 C2.71755556,22.0111111 3.15466665,21.6984444 3.15466668,20.9471111 C3.15466668,20.1957778 2.71911112,19.7944444 1.82777777,19.7944444 C1.26777777,19.7944444 0.804222207,19.8411111 0.309555559,20.1957778 L0.309555559,19.0664444 C0.830666676,18.7817778 1.44044444,18.6386667 2.13733332,18.6386667 C2.81711109,18.6386667 3.47977777,18.732 3.892,19.0664444 C4.30422223,19.4024444 4.66666668,19.9297778 4.66666668,20.4648889 C4.66666668,21.3173333 4.23111112,21.9628889 3.36,22.3984444 C3.696,22.3984444 4.66666668,23.2384444 4.66666668,24.1577778 C4.66666668,24.8344444 4.40844444,25.3804444 3.892,25.7957778 C3.374,26.2095555 2.68644444,26.4211111 1.82777777,26.4211111 C1.07333332,26.4211111 0.463555531,26.2842222 -9.06682137e-16,26.0182222 L-9.06682137e-16,24.8453333 L-9.06682137e-16,24.8453333 Z M7.77777777,3.08311112 L28,3.08311112 L28,4.63866668 L7.77777777,4.63866668 L7.77777777,3.08311112 Z M7.77777777,21.7497778 L28,21.7497778 L28,23.3053333 L7.77777777,23.3053333 L7.77777777,21.7497778 Z M7.77777777,12.4164444 L28,12.4164444 L28,13.972 L7.77777777,13.972 L7.77777777,12.4164444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSequenceItem.displayName = 'SequenceItem';\n\nconst Service = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"261.\\u552E\\u540E\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u552E\\u540E\\u670D\\u52A1\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2910796,16.6963508 C23.2363068,17.6248187 23.2363068,19.1301625 22.2910796,20.0586303 L18.3803544,23.9000163 C18.2446365,24.0333279 18.0245943,24.0333279 17.8888764,23.9000163 L13.9781512,20.0586303 C13.032924,19.1301625 13.032924,17.6248187 13.9781512,16.6963508 C14.9233784,15.767883 16.4558945,15.767883 17.4011217,16.6963508 L18.1346154,17.4168394 L18.8681091,16.6963508 C19.8133363,15.767883 21.3458524,15.767883 22.2910796,16.6963508 Z M20.3461539,0 C20.7998163,0 21.1737179,0.343146837 21.2248178,0.785225671 L21.2307692,0.888888888 L21.231089,14.0174362 L21.0170673,14.0177458 C20.4771419,14.0317595 19.9464835,14.1472221 19.4506688,14.389442 L19.2403846,14.5010851 L18.1346154,15.382807 L16.8512104,14.5010851 C15.7486807,13.985243 14.0811721,13.985243 12.6278279,15.382807 C11.2199008,16.736697 11.128579,19.2742171 12.4913981,20.8383495 L12.6278279,20.9866061 L14.6925769,23.1111111 L0.884615385,23.1111111 C0.430952911,23.1111111 0.0570513514,22.7679643 0.00595146585,22.3258854 L0,22.2222222 L0,0.888888888 C0,0.433034809 0.341497093,0.0573269617 0.781450548,0.00598021689 L0.884615385,0 L20.3461539,0 Z M15.9230769,3.55555555 C15.4694145,3.55555555 15.0955129,3.89870239 15.044413,4.34078122 L15.044413,4.34078122 L15.0384615,4.44444444 L15.0343751,4.63723523 C14.933916,7.00239405 12.9938984,8.88888888 10.6153846,8.88888888 C8.17258672,8.88888888 6.1923077,6.8990433 6.1923077,4.44444444 L6.1923077,4.44444444 L6.18635626,4.34078122 C6.13525637,3.89870239 5.76135476,3.55555555 5.30769231,3.55555555 C4.85402984,3.55555555 4.48012828,3.89870239 4.42902839,4.34078122 L4.42902839,4.34078122 L4.42307693,4.44444444 L4.42666759,4.65835534 C4.53887424,7.99574809 7.2667158,10.6666667 10.6153846,10.6666667 C14.0353017,10.6666667 16.8076923,7.88088285 16.8076923,4.44444444 L16.8076923,4.44444444 L16.8017409,4.34078122 C16.750641,3.89870239 16.3767394,3.55555555 15.9230769,3.55555555 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nService.displayName = 'Service';\n\nconst ServiceProcess = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"420.\\u670D\\u52A1\\u6D41\\u7A0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8,4.09272615e-16 C23.4627416,4.09272615e-16 24,0.537258297 24,1.20000001 L24,22.8 C24,23.4627416 23.4627416,24 22.8,24 L1.20000001,24 C0.537258297,24 4.09272615e-16,23.4627416 4.09272615e-16,22.8 L4.09272615e-16,1.20000001 C4.09272615e-16,0.537258297 0.537258297,4.09272615e-16 1.20000001,4.09272615e-16 L22.8,4.09272615e-16 Z M14.4,3.00000001 L9.60000001,3.00000001 C8.60588746,3.00000001 7.80000001,3.80588745 7.80000001,4.80000001 L7.80000001,7.19999999 C7.80000001,8.19411255 8.60588746,9.00000001 9.60000001,9.00000001 L11.4,9.00000001 L11.4,11.4 L7.80000001,11.4 L7.626648,11.4082399 C6.7138657,11.4954616 6.00000001,12.2643647 6.00000001,13.2 L6.00000001,13.2 L6.00035362,15.0497157 C4.29755163,15.3352169 3.00000001,16.8160787 3.00000001,18.6 C3.00000001,20.588225 4.6117749,22.2 6.6,22.2 C8.58822511,22.2 10.2,20.588225 10.2,18.6 C10.2,16.816494 8.90305237,15.3359063 7.20083542,15.0499153 L7.19999999,13.2 L7.2096668,13.0921493 C7.26046997,12.8122502 7.50544813,12.6 7.80000001,12.6 L7.80000001,12.6 L16.2,12.6 L16.3078507,12.6096668 C16.5877498,12.6604699 16.8,12.9054481 16.8,13.2 L16.8,13.2 L16.8,15.5988 L15.4095733,15.6 C14.473938,15.6 13.7050349,16.3138657 13.6178132,17.226648 L13.6095733,17.4 C13.6095733,17.7693098 13.7231706,18.1296818 13.9349558,18.4322322 L13.9349558,18.4322322 L15.8301692,21.1396799 C16.4002553,21.9540886 17.5226101,22.1521512 18.3370189,21.582065 C18.5091733,21.4615569 18.6588961,21.3118342 18.7794041,21.1396799 L18.7794041,21.1396799 L20.6746175,18.4322322 C21.2447035,17.6178235 21.046641,16.4954687 20.2322322,15.9253825 C19.9296818,15.7135973 19.5693098,15.6 19.2,15.6 L19.2,15.6 L18,15.5988 L18,13.2 L17.9917601,13.026648 C17.9045384,12.1138657 17.1356353,11.4 16.2,11.4 L16.2,11.4 L12.6,11.4 L12.6,9.00000001 L14.4,9.00000001 C15.3941125,9.00000001 16.2,8.19411255 16.2,7.19999999 L16.2,4.80000001 C16.2,3.80588745 15.3941125,3.00000001 14.4,3.00000001 Z M6.6,16.2 C7.9254834,16.2 8.99999999,17.2745166 8.99999999,18.6 C8.99999999,19.9254834 7.9254834,21 6.6,21 C5.27451661,21 4.20000002,19.9254834 4.20000002,18.6 C4.20000002,17.2745166 5.27451661,16.2 6.6,16.2 Z M19.2,16.8 C19.3231033,16.8 19.4432273,16.8378658 19.5440774,16.9084608 C19.8155469,17.0984896 19.8815678,17.4726078 19.6915392,17.7440774 L19.6915392,17.7440774 L17.7963258,20.451525 C17.7561565,20.5089098 17.7062489,20.5588173 17.648864,20.5989867 C17.3773945,20.7890155 17.0032763,20.7229946 16.8132475,20.451525 L16.8132475,20.451525 L14.9180342,17.7440774 C14.8474391,17.6432273 14.8095733,17.5231033 14.8095733,17.4 C14.8095733,17.0686291 15.0782024,16.8 15.4095733,16.8 L15.4095733,16.8 L19.2,16.8 Z M14.4,4.20000002 C14.7313709,4.20000002 15,4.46862916 15,4.80000001 L15,7.20000002 C15,7.53137084 14.7313709,7.80000001 14.4,7.80000001 L9.60000001,7.80000001 C9.26862917,7.80000001 8.99999999,7.53137084 8.99999999,7.20000002 L8.99999999,4.80000001 C8.99999999,4.46862916 9.26862917,4.20000002 9.60000001,4.20000002 L14.4,4.20000002 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nServiceProcess.displayName = 'ServiceProcess';\n\nconst SetAsDefault = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1209-\\u8BBE\\u4E3A\\u9ED8\\u8BA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274169,0 24,5.372583 24,12 C24,18.6274169 18.6274169,24 12,24 C5.372583,24 0,18.6274169 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M12,3.20609875 L14.5834286,8.44285714 L20.363497,9.28253508 L16.1811429,13.3594286 L17.1689254,19.1144155 L12,16.3954286 L6.83107455,19.1144155 L7.81714286,13.3594286 L3.6365029,9.28253508 L9.41485714,8.44285714 L12,3.20609875 Z M12,7.07828571 L10.5539353,10.0096627 L7.32,10.4777143 L9.66021814,12.7602412 L9.10628571,15.9805714 L12,14.4601922 L14.892,15.9805714 L14.3397819,12.7602412 L16.6782857,10.4777143 L13.4460647,10.0096627 L12,7.07828571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSetAsDefault.displayName = 'SetAsDefault';\n\nconst SetLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1250-\\u8BBE\\u7F6E\\uFF08\\u7EBF\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.14933334,-1.83227507e-16 L14.8506667,-1.83227507e-16 C14.8506667,2.25333333 16.7266666,4.07866667 19.04,4.07866667 C19.7973333,4.07866667 20.5066667,3.88266666 21.12,3.54 L24,8.44399999 C22.74,9.14666666 21.8906667,10.4693333 21.8906667,11.984 C21.8906667,13.4986667 22.74,14.8213333 24,15.524 L21.12,20.428 C20.4841472,20.0735064 19.7679923,19.8880406 19.04,19.8893333 C16.7266667,19.8893333 14.852,21.716 14.852,23.968 L9.14666666,23.968 C9.14666666,21.7146667 7.272,19.8893333 4.96,19.8893333 C4.20133334,19.8893333 3.492,20.0853333 2.87999999,20.428 L0,15.524 C1.26,14.8213333 2.108,13.4986667 2.108,11.984 C2.108,10.4693333 1.26,9.14666666 0,8.44399999 L2.87999999,3.54 C3.49333333,3.88266666 4.20266666,4.07866667 4.96,4.07866667 C7.27333333,4.07866667 9.14933334,2.25200001 9.14933334,-1.83227507e-16 L9.14933334,-1.83227507e-16 Z M20.552,5.20666666 C20.0596518,5.34340097 19.5509822,5.41247955 19.04,5.41200001 C16.4666667,5.41200001 14.2933333,3.68133335 13.6866667,1.33333334 L10.3133333,1.33333334 C9.70666667,3.68133332 7.53466666,5.41200001 4.96,5.41200001 C4.44266666,5.41200001 3.93466667,5.34133335 3.44800001,5.20666666 L1.75466668,8.08933333 C2.82912184,9.09985429 3.43890226,10.5090067 3.43999999,11.984 C3.43855629,13.4591936 2.82828038,14.8683761 1.75333332,15.8786667 L3.44666668,18.7613333 C3.93901491,18.624599 4.44768446,18.5555204 4.95866667,18.556 C7.53333333,18.556 9.70533334,20.2866667 10.312,22.6346667 L13.6853333,22.6346667 C14.292,20.2866667 16.464,18.556 19.0386667,18.556 C19.556,18.556 20.064,18.6266667 20.5506667,18.7626667 L22.244,15.8786667 C21.1684284,14.8686999 20.5576308,13.4594269 20.556,11.984 C20.556,10.4813334 21.1866667,9.08933335 22.244,8.08933333 L20.5506667,5.20666666 L20.552,5.20666666 Z M8.02800001,12.0453333 C8.02800001,9.83199999 9.82933333,8.03333334 12.0426667,8.03333334 C14.256,8.03333334 16.0573333,9.83333334 16.0573333,12.0453333 C16.0573333,14.2573333 14.2573333,16.0573333 12.044,16.0573333 C9.83066666,16.0573333 8.02800001,14.2573333 8.02800001,12.044 L8.02800001,12.0453333 Z M9.36133333,12.0453333 C9.36133333,13.5213333 10.5653333,14.724 12.0426667,14.724 C13.52,14.724 14.724,13.5213333 14.724,12.044 C14.7203301,10.5658318 13.5221711,9.36886505 12.044,9.36666666 C10.5653333,9.36666666 9.36133333,10.5693333 9.36133333,12.0453333 L9.36133333,12.0453333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSetLine.displayName = 'SetLine';\n\nconst SetTheNumberParameter = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M851.906563 656.25L859.284688 692.525C866.090938 694.340625 872.694063 696.825 879.000313 699.9375L885.200313 703.259375L916.053438 682.765625L916.106563 682.81875L945.225313 711.93125L945.331563 711.984375L924.834688 742.8375C928.378437 748.95625 931.297188 755.409375 933.547188 762.1L935.572188 768.865625L971.794063 776.2375L971.794063 817.496875L935.519063 824.884375C933.715937 831.721875 931.234688 838.353125 928.112813 844.684375L924.781563 850.9125L945.278438 881.765625L945.225313 881.81875L916.106563 910.93125L916.053438 910.984375L885.200313 890.49375C879.106563 894.028125 872.681562 896.940625 866.022188 899.19375L859.284688 901.225L851.906563 937.5L810.647188 937.5L803.272188 901.225C796.465938 899.409375 789.862813 896.925 783.556563 893.8125L777.350313 890.49375L746.444063 910.984375L717.222188 881.7625L737.712813 850.909375C734.187813 844.78125 731.275313 838.328125 729.019062 831.640625L726.981563 824.88125L690.706562 817.50625L690.706562 776.24375L726.981563 768.86875C728.778437 762.025 731.269063 755.3875 734.409687 749.0625L737.765938 742.840625L717.275312 711.9875L746.497187 682.765625L777.350313 703.20625C783.447187 699.678125 789.875313 696.7625 796.534688 694.50625L803.272188 692.46875L810.647188 656.25L851.906563 656.25zM815.706562 125L190.706563 125L190.706563 875L596.956562 875C614.215938 875 628.206562 888.990625 628.206562 906.25C628.206562 923.509375 614.215938 937.5 596.956562 937.5L159.456563 937.5C142.197813 937.5 128.206563 923.509375 128.206563 906.25L128.206563 93.75C128.206563 76.49125 142.197813 62.5 159.456563 62.5L846.956562 62.5C864.215938 62.5 878.206562 76.49125 878.206562 93.75L878.206562 562.5C878.206562 579.759375 864.215938 593.75 846.956562 593.75C829.697188 593.75 815.706562 579.759375 815.706562 562.5L815.706562 125zM831.375313 749.999972C805.487813 749.971875 784.481563 770.934375 784.450284 796.821875C784.422188 822.7125 805.384687 843.721875 831.272188 843.749972C857.162813 843.78125 878.172188 822.815625 878.200284 796.928125C878.228438 771.0375 857.265938 750.03125 831.375313 749.999972zM503.206562 687.5C520.465938 687.5 534.456562 701.490625 534.456562 718.75C534.456562 736.009375 520.465938 750 503.206562 750L284.456563 750C267.197813 750 253.206563 736.009375 253.206563 718.75C253.206563 701.490625 267.197813 687.5 284.456563 687.5L503.206562 687.5zM690.706562 468.75C707.965938 468.75 721.956562 482.740625 721.956562 500C721.956562 517.259375 707.965938 531.25 690.706562 531.25L284.456563 531.25C267.197813 531.25 253.206563 517.259375 253.206563 500C253.206563 482.740625 267.197813 468.75 284.456563 468.75L690.706562 468.75zM690.706562 250C707.965938 250 721.956562 263.99125 721.956562 281.25C721.956562 298.50875 707.965938 312.5 690.706562 312.5L284.456563 312.5C267.197813 312.5 253.206563 298.50875 253.206563 281.25C253.206563 263.99125 267.197813 250 284.456563 250L690.706562 250z\", fill: \"#666666\" }))));\n};\nSetTheNumberParameter.displayName = 'SetTheNumberParameter';\n\nconst SettingOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"151.\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BBE\\u7F6E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.726889673,15.8452504 C0.308711122,15.7809567 0,15.4211561 0,14.9980658 L0,9.00193417 C0,8.57884385 0.308711122,8.21904326 0.726889673,8.1547496 L2.57715179,7.87027738 C2.88156472,7.17661285 3.26189535,6.5192864 3.7103636,5.90980815 L3.03171911,4.16614264 C2.87821629,3.77174237 3.03555083,3.32434203 3.40212968,3.1128341 L8.59828208,0.114768277 C8.9645562,-0.0965638594 9.4302234,-0.00919905572 9.69498824,0.320523605 L10.8640603,1.77641788 C11.2394524,1.73513749 11.6184951,1.71433048 12,1.71433048 C12.3815049,1.71433048 12.7605476,1.73513749 13.1359397,1.77641788 L14.3050118,0.320523605 C14.5697766,-0.00919905572 15.0354438,-0.0965638594 15.4017179,0.114768277 L20.5978703,3.1128341 C20.9644495,3.32434219 21.1217839,3.77174301 20.9682806,4.16614344 L20.2896351,5.9098065 C20.7381042,6.51928574 21.1184351,7.17661252 21.4228482,7.87027738 L23.2731104,8.1547496 C23.6912889,8.21904326 24,8.57884385 24,9.00193417 L24,14.9980658 C24,15.4211561 23.6912889,15.7809567 23.2731104,15.8452504 L21.4228482,16.1297226 C21.1184353,16.8233871 20.7381046,17.4807136 20.2896364,18.0901919 L20.9682809,19.8338573 C21.1217837,20.2282576 20.9644491,20.6756579 20.5978703,20.8871659 L15.4017179,23.8852317 C15.0354438,24.0965639 14.5697766,24.0091991 14.3050118,23.6794764 L13.1359397,22.2235821 C12.7605476,22.2648625 12.3815049,22.2856695 12,22.2856695 C11.6184951,22.2856695 11.2394524,22.2648625 10.8640603,22.2235821 L9.69498824,23.6794764 C9.4302234,24.0091991 8.9645562,24.0965639 8.59828208,23.8852317 L3.40212968,20.8871659 C3.03555056,20.6756578 2.8782161,20.228257 3.03171941,19.8338566 L3.71036489,18.0901935 C3.26189579,17.4807143 2.88156488,16.8233875 2.57715182,16.1297226 L0.726889673,15.8452504 Z M1.71428571,14.2626383 L3.31650865,14.5089752 C3.62130531,14.5558368 3.87743545,14.762815 3.98723037,15.050984 C4.31247898,15.9046352 4.7730974,16.7000166 5.3496452,17.408053 C5.5444297,17.6472604 5.59564978,17.9726847 5.48376236,18.2601603 L4.89612066,19.7700047 L8.81845174,22.0331036 L9.83031659,20.772986 C10.0231445,20.5328493 10.3299807,20.4146209 10.6340874,20.4632813 C11.0826343,20.5350539 11.5388551,20.5713913 12,20.5713913 C12.4611449,20.5713913 12.9173657,20.5350539 13.3659126,20.4632813 C13.6700193,20.4146209 13.9768555,20.5328493 14.1696834,20.772986 L15.1815483,22.0331036 L19.10388,19.7700043 L18.516239,18.2601574 C18.404352,17.972682 18.4555721,17.6472581 18.6503565,17.4080509 C19.2269028,16.7000165 19.6875212,15.904635 20.0127696,15.050984 C20.1225646,14.762815 20.3786947,14.5558368 20.6834913,14.5089752 L22.2857143,14.2626383 L22.2857143,9.73736168 L20.6834913,9.49102478 C20.3786947,9.44416319 20.1225646,9.23718499 20.0127696,8.94901602 C19.687521,8.09536478 19.2269026,7.29998336 18.6503548,6.59194706 C18.4555703,6.35273969 18.4043502,6.02731526 18.5162376,5.73983976 L19.1038793,4.22999528 L15.1815483,1.96689642 L14.1696834,3.22701395 C13.9768555,3.46715068 13.6700193,3.58537913 13.3659126,3.53671864 C12.9173657,3.46494611 12.4611449,3.42860874 12,3.42860874 C11.5388551,3.42860874 11.0826343,3.46494611 10.6340874,3.53671864 C10.3299807,3.58537913 10.0231445,3.46715068 9.83031659,3.22701395 L8.81845174,1.96689642 L4.89612003,4.22999564 L5.48376101,5.73984259 C5.59564803,6.02731792 5.54442786,6.35274196 5.34964353,6.59194912 C4.77309721,7.29998356 4.31247887,8.09536503 3.98723037,8.94901602 C3.87743545,9.23718499 3.62130531,9.44416319 3.31650865,9.49102478 L1.71428571,9.73736168 L1.71428571,14.2626383 Z M12,17.1428348 C9.15967842,17.1428348 6.85714286,14.8403092 6.85714286,12 C6.85714286,9.15969078 9.15967842,6.85716524 12,6.85716524 C14.8403216,6.85716524 17.1428571,9.15969078 17.1428571,12 C17.1428571,14.8403092 14.8403216,17.1428348 12,17.1428348 Z M12,15.4285565 C13.8935477,15.4285565 15.4285714,13.8935395 15.4285714,12 C15.4285714,10.1064605 13.8935477,8.57144349 12,8.57144349 C10.1064523,8.57144349 8.57142857,10.1064605 8.57142857,12 C8.57142857,13.8935395 10.1064523,15.4285565 12,15.4285565 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettingOne.displayName = 'SettingOne';\n\nconst Settings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"794.\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.36663693,14.0530776 C9.37008019,11.4684853 11.4653614,9.37460098 14.0499554,9.37288136 C16.632025,9.37288136 18.7332739,11.471008 18.7332739,14.0530776 C18.7289724,16.6373135 16.6341936,18.7306958 14.0499554,18.7332739 C11.4678858,18.7332739 9.36663693,16.6335861 9.36663693,14.0530776 Z M10.6732828,-8.66587999e-16 C10.6732828,2.62734166 8.48617306,4.75825156 5.78702052,4.75825156 C4.93746159,4.76035964 4.10159439,4.5442705 3.35950045,4.13068689 L5.77725332e-16,9.85057984 C1.470562,10.6717217 2.4603033,12.2140946 2.4603033,13.9812667 C2.4603033,15.7484389 1.470562,17.2908118 5.77725332e-16,18.1119536 L3.35950045,23.8318466 C4.10159439,23.418263 4.93746159,23.2021738 5.78702052,23.2042819 C8.48617306,23.2042819 10.6732828,25.3336307 10.6732828,27.9625335 L17.3267172,27.9625335 C17.3267172,25.3336307 19.5138269,23.2042819 22.2129795,23.2042819 C23.0625208,23.2023134 23.8983533,23.4183936 24.6404996,23.8318466 L28,18.1119536 C26.529438,17.2908118 25.5396967,15.7484389 25.5396967,13.9812667 C25.5396967,12.2140946 26.529438,10.6717217 28,9.85057984 L24.6404996,4.13068689 C23.8983533,4.54413988 23.0625208,4.76022006 22.2129795,4.75825156 C19.5138269,4.75825156 17.3267172,2.62734166 17.3267172,-8.66587999e-16 L10.6732828,-8.66587999e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettings.displayName = 'Settings';\n\nconst SettingSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"41.\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8BBE\\u7F6E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.4017179,0.114768277 L20.5978703,3.1128341 C20.9644495,3.32434219 21.1217839,3.77174301 20.9682806,4.16614344 L20.2896351,5.9098065 C20.7381042,6.51928574 21.1184351,7.17661252 21.4228482,7.87027738 L23.2731104,8.1547496 C23.6912889,8.21904326 24,8.57884385 24,9.00193417 L24,14.9980658 C24,15.4211561 23.6912889,15.7809567 23.2731104,15.8452504 L21.4228482,16.1297226 C21.1184353,16.8233871 20.7381046,17.4807136 20.2896364,18.0901919 L20.9682809,19.8338573 C21.1217837,20.2282576 20.9644491,20.6756579 20.5978703,20.8871659 L15.4017179,23.8852317 C15.0354438,24.0965639 14.5697766,24.0091991 14.3050118,23.6794764 L13.1359397,22.2235821 C12.7605476,22.2648625 12.3815049,22.2856695 12,22.2856695 C11.6184951,22.2856695 11.2394524,22.2648625 10.8640603,22.2235821 L9.69498824,23.6794764 C9.4302234,24.0091991 8.9645562,24.0965639 8.59828208,23.8852317 L3.40212968,20.8871659 C3.03555056,20.6756578 2.8782161,20.228257 3.03171941,19.8338566 L3.71036489,18.0901935 C3.26189579,17.4807143 2.88156488,16.8233875 2.57715182,16.1297226 L0.726889673,15.8452504 C0.308711122,15.7809567 0,15.4211561 0,14.9980658 L0,9.00193417 C0,8.57884385 0.308711122,8.21904326 0.726889673,8.1547496 L2.57715179,7.87027738 C2.88156472,7.17661285 3.26189535,6.5192864 3.7103636,5.90980815 L3.03171911,4.16614264 C2.87821629,3.77174237 3.03555083,3.32434203 3.40212968,3.1128341 L8.59828208,0.114768277 C8.9645562,-0.0965638594 9.4302234,-0.00919905572 9.69498824,0.320523605 L10.8640603,1.77641788 C11.2394524,1.73513749 11.6184951,1.71433048 12,1.71433048 C12.3815049,1.71433048 12.7605476,1.73513749 13.1359397,1.77641788 L14.3050118,0.320523605 C14.5697766,-0.00919905572 15.0354438,-0.0965638594 15.4017179,0.114768277 Z M12,8.57144349 C10.1064523,8.57144349 8.57142857,10.1064605 8.57142857,12 C8.57142857,13.8935395 10.1064523,15.4285565 12,15.4285565 C13.8935477,15.4285565 15.4285714,13.8935395 15.4285714,12 C15.4285714,10.1064605 13.8935477,8.57144349 12,8.57144349 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettingSolid.displayName = 'SettingSolid';\n\nconst Settlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"487.\\u7ED3\\u606F\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.8514719,0 C14.8514719,2.25502456 16.7261374,4.08396606 19.0396967,4.08396606 C19.767875,4.08565561 20.4843028,3.90019587 21.1204282,3.54533275 L21.1204282,3.54533275 L24,8.45466728 C22.7395183,9.15944615 21.8911686,10.4832514 21.8911686,12 C21.8911686,13.5167486 22.7395183,14.8405538 24,15.5453327 L24,15.5453327 L21.1204282,20.4546673 C20.4843028,20.0998041 19.767875,19.9143444 19.0396967,19.9160339 C16.7261374,19.9160339 14.8514719,21.7436356 14.8514719,24 L14.8514719,24 L9.14852813,24 C9.14852813,21.7436356 7.27386265,19.9160339 4.9603033,19.9160339 C4.23210994,19.9142246 3.51565234,20.099692 2.87957181,20.4546673 L2.87957181,20.4546673 L0,15.5453327 C1.26048173,14.8405538 2.1088314,13.5167486 2.1088314,12 C2.1088314,10.4832514 1.26048173,9.15944615 0,8.45466728 L0,8.45466728 L2.87957181,3.54533275 C3.51565234,3.90030797 4.23210994,4.08577541 4.9603033,4.08396606 C7.27386265,4.08396606 9.14852813,2.25502456 9.14852813,0 L9.14852813,0 L14.8514719,0 Z M9.55680222,7.05688517 C9.39242065,6.8557561 9.11360281,6.80382695 8.89140798,6.91335933 L8.89140798,6.91335933 L8.82942857,6.94971429 L8.78449843,6.98986689 C8.61009019,7.16718001 8.59537363,7.44316671 8.75861922,7.64357272 L8.75861922,7.64357272 L11.8491429,11.4368571 L8.97468069,11.4373368 L8.90219564,11.44396 C8.73759368,11.4743698 8.6078016,11.6059764 8.57792555,11.7654552 L8.57792555,11.7654552 L8.57142857,11.835296 L8.57777675,11.9068296 C8.61117693,12.092477 8.77269899,12.2332551 8.97468069,12.2332551 L8.97468069,12.2332551 L11.778,12.2331429 L11.778,13.8248571 L8.99554689,13.8250919 L8.91931107,13.8322246 C8.74619185,13.8649737 8.60968372,14.0067038 8.57826171,14.1784502 L8.57826171,14.1784502 L8.57142857,14.2536633 L8.57828083,14.3306996 C8.61428761,14.5306274 8.78785621,14.6822348 8.99554689,14.6822348 L8.99554689,14.6822348 L11.778,14.682 L11.7780186,17.3770171 L11.7848308,17.4538907 C11.8161729,17.6284583 11.9525042,17.7661085 12.127912,17.7977935 L12.127912,17.7977935 L12.1525714,17.8002857 L12.1770061,17.7980495 C12.3763262,17.7631184 12.5274725,17.5938804 12.5274725,17.3770171 L12.5274725,17.3770171 L12.5271429,14.682 L15.2681894,14.6822348 L15.3444252,14.675102 C15.5422757,14.6376746 15.6923077,14.4579044 15.6923077,14.2536633 L15.6923077,14.2536633 L15.6854554,14.176627 C15.6494487,13.9766991 15.4758801,13.8250919 15.2681894,13.8250919 L15.2681894,13.8250919 L12.5271429,13.8248571 L12.5271429,12.2331429 L15.2890556,12.2332551 L15.3615406,12.2266319 C15.5496572,12.1918779 15.6923077,12.0249484 15.6923077,11.835296 L15.6923077,11.835296 L15.6859595,11.7637623 C15.6525593,11.578115 15.4910373,11.4373368 15.2890556,11.4373368 L15.2890556,11.4373368 L12.5211429,11.4368571 L15.3001213,7.65894402 C15.457555,7.44485494 15.429213,7.16622188 15.2535442,6.98954416 L15.2535442,6.98954416 L15.2082857,6.95057143 L15.154769,6.91751899 C14.9315666,6.80358399 14.6572322,6.86481224 14.5075323,7.07088798 L14.5075323,7.07088798 L12.1832504,10.2704761 L9.55680222,7.05688517 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettlement.displayName = 'Settlement';\n\nconst SettlementMethod = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1313-\\u7ED3\\u7B97\\u65B9\\u5F0F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.0647276,0.0169725776 L10.2001022,0.0405875192 L20.099301,2.14472719 C21.0481498,2.34641123 21.6694444,3.2458748 21.5401994,4.19177776 L21.5165845,4.32715237 L21.0503338,6.51934726 L22.0807697,6.51939063 C23.0508164,6.51939063 23.8455431,7.27002437 23.9157869,8.22212867 L23.9208339,8.35945478 L23.9208339,22.1599359 C23.9208339,23.1761752 23.0970091,24 22.0807697,24 L22.0807697,24 L1.84006414,24 C0.823824775,24 0,23.1761752 0,22.1599359 L0,22.1599359 L0,8.35945478 C0,7.34321541 0.823824775,6.51939063 1.84006414,6.51939063 L1.84006414,6.51939063 L2.98642411,6.51934726 L3.68607717,3.22946272 C3.88776121,2.28061392 4.78722478,1.65931936 5.73312778,1.78856431 L5.86850235,1.81217926 L7.85277265,2.23291784 L8.01767699,1.45787102 C8.219361,0.509022187 9.11882466,-0.11227238 10.0647276,0.0169725776 Z M22.0807697,8.35945478 L1.84006414,8.35945478 L1.84006414,22.1599359 L22.0807697,22.1599359 L22.0807697,8.35945478 Z M10.6842399,9.93243785 L10.7709137,10.008974 L11.9604169,11.1977537 L13.1499202,10.008974 L13.236594,9.93243785 C13.5975145,9.65180516 14.1193852,9.67731728 14.451042,10.008974 C14.7826988,10.3406308 14.8082109,10.8625016 14.5275782,11.2234221 L14.451042,11.3100959 L13.7213583,12.0395831 L15.6405452,12.0395831 C16.1486649,12.0395831 16.5605773,12.4514955 16.5605773,12.9596151 C16.5605773,13.4314405 16.2054079,13.8203118 15.7478404,13.8734575 L15.6405452,13.8796472 L12.880449,13.8796472 L12.880449,15.7197114 L15.6405452,15.7197114 C16.1486649,15.7197114 16.5605773,16.1316238 16.5605773,16.6397434 C16.5605773,17.1115688 16.2054079,17.5004401 15.7478404,17.5535858 L15.6405452,17.5597755 L12.880449,17.5597755 L12.880449,20.3198717 C12.880449,20.8279914 12.4685366,21.2399038 11.9604169,21.2399038 C11.4885915,21.2399038 11.0997203,20.8847344 11.0465746,20.4271669 L11.0403849,20.3198717 L11.0403849,17.5597755 L8.28028865,17.5597755 C7.77216901,17.5597755 7.36025658,17.1478631 7.36025658,16.6397434 C7.36025658,16.167918 7.71542593,15.7790468 8.17299351,15.7259011 L8.28028865,15.7197114 L11.0403849,15.7197114 L11.0403849,13.8796472 L8.28028865,13.8796472 C7.77216901,13.8796472 7.36025658,13.4677348 7.36025658,12.9596151 C7.36025658,12.4877897 7.71542593,12.0989185 8.17299351,12.0457728 L8.28028865,12.0395831 L10.1985555,12.0395831 L9.46979187,11.3100959 C9.11049697,10.950801 9.11049697,10.3682689 9.46979187,10.008974 C9.80144868,9.67731728 10.3233194,9.65180516 10.6842399,9.93243785 Z M5.4859315,3.61203358 L4.86696966,6.51934726 L16.1548432,6.51934726 L16.2850575,5.90745866 L5.4859315,3.61203358 Z M9.81753132,1.84044185 L9.65235538,2.61565118 L16.6676283,4.10760434 C17.6164771,4.30928838 18.2377717,5.20875195 18.1085268,6.15465494 L18.0849118,6.29002952 L18.0353887,6.51934726 L19.1688682,6.51934726 L19.7167301,3.94458151 L9.81753132,1.84044185 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettlementMethod.displayName = 'SettlementMethod';\n\nconst SettlementProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"861.\\u7ED3\\u7B97\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.41176471,19.3825882 L5.08282353,17.0536471 C4.87605632,16.8395652 4.56986527,16.7537073 4.28193515,16.8290729 C3.99400502,16.9044386 3.76914447,17.1292991 3.69377881,17.4172293 C3.61841316,17.7051594 3.70427105,18.0113504 3.91835294,18.2181176 L6.24729412,20.5470588 L3.91835294,22.876 C3.60625818,23.1991356 3.61072157,23.7127757 3.9283847,24.0304388 C4.24604783,24.348102 4.75968798,24.3525653 5.08282353,24.0404706 L7.41176471,21.7115294 L9.74070588,24.0404706 C10.0638414,24.3525653 10.5774816,24.348102 10.8951447,24.0304388 C11.2128078,23.7127757 11.2172712,23.1991356 10.9051765,22.876 L8.57623529,20.5470588 L10.9051765,18.2181176 C11.2172712,17.8949821 11.2128078,17.3813419 10.8951447,17.0636788 C10.5774816,16.7460157 10.0638414,16.7415523 9.74070588,17.0536471 L7.41176471,19.3825882 Z M6.58823529,6.58823529 L4.11764706,6.58823529 C3.66282432,6.58823529 3.29411765,6.95694197 3.29411765,7.41176471 C3.29411765,7.86658744 3.66282432,8.23529412 4.11764706,8.23529412 L6.58823529,8.23529412 L6.58823529,10.7058824 C6.58823529,11.1607051 6.95694197,11.5294118 7.41176471,11.5294118 C7.86658744,11.5294118 8.23529412,11.1607051 8.23529412,10.7058824 L8.23529412,8.23529412 L10.7058824,8.23529412 C11.1607051,8.23529412 11.5294118,7.86658744 11.5294118,7.41176471 C11.5294118,6.95694197 11.1607051,6.58823529 10.7058824,6.58823529 L8.23529412,6.58823529 L8.23529412,4.11764706 C8.23529412,3.66282432 7.86658744,3.29411765 7.41176471,3.29411765 C6.95694197,3.29411765 6.58823529,3.66282432 6.58823529,4.11764706 L6.58823529,6.58823529 Z M1.64705882,9.14301314e-16 L26.3529412,9.14301314e-16 C26.7897683,9.14301314e-16 27.2087042,0.173528914 27.5175876,0.48241236 C27.8264711,0.791295807 28,1.21023166 28,1.64705882 L28,26.3529412 C28,27.2625866 27.2625866,28 26.3529412,28 L1.64705882,28 C0.737413353,28 4.57150657e-16,27.2625866 4.57150657e-16,26.3529412 L4.57150657e-16,1.64705882 C4.57150657e-16,0.737413353 0.737413353,9.14301314e-16 1.64705882,9.14301314e-16 Z M17.2941176,6.58823529 C16.8392949,6.58823529 16.4705882,6.95694197 16.4705882,7.41176471 C16.4705882,7.86658744 16.8392949,8.23529412 17.2941176,8.23529412 L23.8823529,8.23529412 C24.3371757,8.23529412 24.7058824,7.86658744 24.7058824,7.41176471 C24.7058824,6.95694197 24.3371757,6.58823529 23.8823529,6.58823529 L17.2941176,6.58823529 L17.2941176,6.58823529 Z M17.2941176,18.1176471 C16.8392949,18.1176471 16.4705882,18.4863537 16.4705882,18.9411765 C16.4705882,19.3959992 16.8392949,19.7647059 17.2941176,19.7647059 L23.8823529,19.7647059 C24.3371757,19.7647059 24.7058824,19.3959992 24.7058824,18.9411765 C24.7058824,18.4863537 24.3371757,18.1176471 23.8823529,18.1176471 L17.2941176,18.1176471 Z M17.2941176,21.4117647 C16.8392949,21.4117647 16.4705882,21.7804714 16.4705882,22.2352941 C16.4705882,22.6901169 16.8392949,23.0588235 17.2941176,23.0588235 L23.8823529,23.0588235 C24.3371757,23.0588235 24.7058824,22.6901169 24.7058824,22.2352941 C24.7058824,21.7804714 24.3371757,21.4117647 23.8823529,21.4117647 L17.2941176,21.4117647 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSettlementProcessing.displayName = 'SettlementProcessing';\n\nconst Shape = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Shape\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,2 C28.6568542,2 30,3.34314575 30,5 L30,10 C30,11.6568542 28.6568542,13 27,13 L22,13 C20.3431458,13 19,11.6568542 19,10 L19,6.5 L9,6.5 C8.48716416,6.5 8.06449284,6.88604019 8.00672773,7.38337887 L8,7.5 L8,10 L9,10 C10.5976809,10 11.9036609,11.24892 11.9949073,12.8237272 L12,13 L12,19 C12,20.6568542 10.6568542,22 9,22 L8,22 L8,24.3076923 L8.00672773,24.451226 C8.06449284,25.0633352 8.48716416,25.5384615 9,25.5384615 L19,25.538 L19,22 C19,20.4023191 20.24892,19.0963391 21.8237272,19.0050927 L22,19 L27,19 C28.6568542,19 30,20.3431458 30,22 L30,27 C30,28.6568542 28.6568542,30 27,30 L22,30 C20.6941178,30 19.5831148,29.1656226 19.1710242,28.0009007 L9,28 L8.82372721,27.9937321 C7.24891996,27.8814288 6,26.2740688 6,24.3076923 L6,22 L5,22 C3.40231912,22 2.09633912,20.75108 2.00509269,19.1762728 L2,19 L2,13 C2,11.3431458 3.34314575,10 5,10 L6,10 L6,7.5 C6,5.90231912 7.24891996,4.59633912 8.82372721,4.50509269 L9,4.5 L19.0414298,4.50029469 C19.2793474,3.08129303 20.5133989,2 22,2 Z M27,21 L22,21 C21.4477153,21 21,21.4477153 21,22 L21,27 C21,27.5522847 21.4477153,28 22,28 L27,28 C27.5522847,28 28,27.5522847 28,27 L28,22 C28,21.4477153 27.5522847,21 27,21 Z M9,12 L5,12 C4.44771525,12 4,12.4477153 4,13 L4,19 C4,19.5522847 4.44771525,20 5,20 L9,20 C9.55228475,20 10,19.5522847 10,19 L10,13 C10,12.4477153 9.55228475,12 9,12 Z M27,4 L22,4 C21.4477153,4 21,4.44771525 21,5 L21,10 C21,10.5522847 21.4477153,11 22,11 L27,11 C27.5522847,11 28,10.5522847 28,10 L28,5 C28,4.44771525 27.5522847,4 27,4 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nShape.displayName = 'Shape';\n\nconst ShapeCombination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1460-\\u5F62\\u72B6\\u7ED3\\u5408\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.097669,0 C13.1239045,0.000383664 13.1494542,0.002508552 13.1747979,0.006428736 C13.1803978,0.007277136 13.1858122,0.008199048 13.1911988,0.009200064 C13.2168102,0.01398 13.242301,0.020633664 13.2673173,0.029167536 C13.2729138,0.031071936 13.2782327,0.03298548 13.2835126,0.034978584 C13.3017176,0.041838864 13.3197548,0.049767816 13.3374212,0.05872812 C13.3493805,0.064829568 13.3608003,0.07116372 13.3719598,0.077886 C13.3744314,0.079348584 13.3769012,0.080863752 13.3793618,0.08240052 L13.4043872,0.09902172 C13.4217128,0.11120988 13.4382968,0.12438108 13.4540583,0.138454248 L13.4578215,0.14185092 L19.4578215,5.59639637 L19.472192,5.60994326 L19.4945454,5.63345455 L19.5045286,5.6443308 C19.5189302,5.66103655 19.5321628,5.67843274 19.5442211,5.69640732 L19.5678506,5.73513086 L19.5678506,5.73513086 C19.5770708,5.75161646 19.5853955,5.76866237 19.5927852,5.78602495 L19.6069091,5.82545455 L19.6275756,5.90195388 L19.6275756,5.90195388 L19.6055315,5.81889425 C19.6128436,5.83973074 19.618861,5.8609368 19.6235775,5.88238495 L19.6275756,5.90195388 C19.6318971,5.92814203 19.6338957,5.945334 19.6350792,5.96257886 L19.6363636,6 L19.6363636,23.4545454 C19.6363636,23.7223199 19.4434089,23.9450274 19.1889552,23.991212 L19.0909091,24 L0.545454552,24 C0.27768012,24 0.054972648,23.8070452 0.008788032,23.5525916 L0,23.4545454 L0,0.545454552 C0,0.24420828 0.24420828,0 0.545454552,0 L13.097669,0 L13.097669,0 Z M12.5454546,1.09090908 L1.09090908,1.09090908 L1.09090908,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8566065,6.54545455 12.6568082,6.39772363 12.5795796,6.19032677 L12.5542426,6.09804612 L12.5454546,6 L12.5454546,1.09090908 Z M10.9090909,14.1818182 C11.2103372,14.1818182 11.4545454,14.4260265 11.4545454,14.7272727 L11.4545454,14.7272727 L11.4545454,15.8181818 C11.4545454,16.1194281 11.2103372,16.3636364 10.9090909,16.3636364 L10.9090909,16.3636364 L10.3636364,16.3625454 L10.3636364,17.4545454 L12,17.4545454 C12.2677744,17.4545454 12.4904819,17.6475002 12.5366665,17.9019539 L12.5454546,18 L12.5454546,19.6363636 L13.0909091,19.6363636 C13.3921554,19.6363636 13.6363636,19.8805719 13.6363636,20.1818182 L13.6363636,20.1818182 L13.6363636,21.2727273 C13.6363636,21.5739735 13.3921554,21.8181818 13.0909091,21.8181818 L13.0909091,21.8181818 L10.9090909,21.8181818 C10.6078446,21.8181818 10.3636364,21.5739735 10.3636364,21.2727273 L10.3636364,21.2727273 L10.3636364,20.1818182 C10.3636364,19.8805719 10.6078446,19.6363636 10.9090909,19.6363636 L10.9090909,19.6363636 L11.4545454,19.6363636 L11.4545454,18.5454546 L8.18181818,18.5454546 L8.18181818,19.6363636 L8.72727274,19.6363636 C9.02851898,19.6363636 9.27272726,19.8805719 9.27272726,20.1818182 L9.27272726,20.1818182 L9.27272726,21.2727273 C9.27272726,21.5739735 9.02851898,21.8181818 8.72727274,21.8181818 L8.72727274,21.8181818 L6.54545455,21.8181818 C6.24420828,21.8181818 6,21.5739735 6,21.2727273 L6,21.2727273 L6,20.1818182 C6,19.8805719 6.24420828,19.6363636 6.54545455,19.6363636 L6.54545455,19.6363636 L7.09090908,19.6363636 L7.09090908,18 C7.09090908,17.7322256 7.28386385,17.5095181 7.53831754,17.4633335 L7.63636363,17.4545454 L9.27272726,17.4534546 L9.27272726,16.3625454 L8.72727274,16.3636364 C8.45949828,16.3636364 8.23679083,16.1706816 8.19060622,15.9162279 L8.18181818,15.8181818 L8.18181818,14.7272727 C8.18181818,14.4260265 8.42602646,14.1818182 8.72727274,14.1818182 L8.72727274,14.1818182 L10.9090909,14.1818182 Z M10.9090909,5.45454545 C11.2103372,5.45454545 11.4545454,5.69875375 11.4545454,6 L11.4545454,6 L11.4545454,7.09090908 C11.4545454,7.39215535 11.2103372,7.63636363 10.9090909,7.63636363 L10.9090909,7.63636363 L10.3636364,7.63527274 L10.3636364,8.72727274 L12,8.72727274 C12.2677744,8.72727274 12.4904819,8.92022748 12.5366665,9.17468117 L12.5454546,9.27272726 L12.5454546,10.9090909 L13.0909091,10.9090909 C13.3921554,10.9090909 13.6363636,11.1532992 13.6363636,11.4545454 L13.6363636,11.4545454 L13.6363636,12.5454546 C13.6363636,12.8467008 13.3921554,13.0909091 13.0909091,13.0909091 L13.0909091,13.0909091 L10.9090909,13.0909091 C10.6078446,13.0909091 10.3636364,12.8467008 10.3636364,12.5454546 L10.3636364,12.5454546 L10.3636364,11.4545454 C10.3636364,11.1532992 10.6078446,10.9090909 10.9090909,10.9090909 L10.9090909,10.9090909 L11.4545454,10.9090909 L11.4545454,9.81818182 L8.18181818,9.81818182 L8.18181818,10.9090909 L8.72727274,10.9090909 C9.02851898,10.9090909 9.27272726,11.1532992 9.27272726,11.4545454 L9.27272726,11.4545454 L9.27272726,12.5454546 C9.27272726,12.8467008 9.02851898,13.0909091 8.72727274,13.0909091 L8.72727274,13.0909091 L6.54545455,13.0909091 C6.24420828,13.0909091 6,12.8467008 6,12.5454546 L6,12.5454546 L6,11.4545454 C6,11.1532992 6.24420828,10.9090909 6.54545455,10.9090909 L6.54545455,10.9090909 L7.09090908,10.9090909 L7.09090908,9.27272726 C7.09090908,9.00495283 7.28386385,8.78224538 7.53831754,8.73606077 L7.63636363,8.72727274 L9.27272726,8.72618182 L9.27272726,7.63527274 L8.72727274,7.63636363 C8.45949828,7.63636363 8.23679083,7.44340886 8.19060622,7.1889552 L8.18181818,7.09090908 L8.18181818,6 C8.18181818,5.69875375 8.42602646,5.45454545 8.72727274,5.45454545 L8.72727274,5.45454545 L10.9090909,5.45454545 Z M13.6363636,1.77818182 L13.6363636,5.45454545 L17.6803636,5.45454545 L13.6363636,1.77818182 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShapeCombination.displayName = 'ShapeCombination';\n\nconst ShareBack = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"999.\\u5206\\u4EAB(\\u56DE\\u6765\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.9386997,-6.74932637e-16 L13.9386997,1.9789234 L2.82703348,1.9789234 C2.42583935,1.9789234 2.06776757,2.31653305 1.9931491,2.78639053 L1.97892344,2.96838512 L1.97892344,24.7365427 C1.97892344,25.2362534 2.29241807,25.6293865 2.67907642,25.7105801 L2.82703348,25.7260045 L24.8778945,25.7260045 C25.2790885,25.7260045 25.6371603,25.3883948 25.7117788,24.9185374 L25.7260045,24.7365427 L25.7260045,12.8089328 L27.7049279,12.8089328 L27.7049279,24.7365427 C27.7049279,26.2647159 26.5988563,27.5457625 25.1528226,27.691186 L24.8778945,27.7049279 L2.82703348,27.7049279 C1.34149715,27.7049279 0.148041084,26.5137739 0.0127747304,25.0199622 L0,24.7365427 L0,2.96838512 C0,1.44021204 1.10607159,0.159165476 2.55210526,0.0137419015 L2.82703348,-6.74932637e-16 L13.9386997,-6.74932637e-16 Z M28,0.618687808 L28,2.52793905 L26.0509706,2.52793905 L25.5896159,2.53577271 C18.8523816,2.76491863 13.4335957,7.99292452 13.1960878,14.4929603 L13.1960878,14.4929603 L13.189102,14.8372526 L16.2979057,11.7280419 L17.6972159,13.1273521 L12.297038,18.52753 L6.69979729,12.9302893 L8.04984179,11.5802448 L11.2121575,14.7422643 L11.2166708,14.4746374 C11.4702281,6.78074726 18.0147262,0.618687808 26.0509706,0.618687808 L26.0509706,0.618687808 L28,0.618687808 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShareBack.displayName = 'ShareBack';\n\nconst SharedGlobally = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1191-\\u5168\\u5C40\\u5171\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6181525,1.38184747 C24.5939346,3.35762948 24.3688282,6.94640599 22.466114,10.7921106 C22.2239018,10.3936867 21.9670802,9.99804411 21.6965482,9.60543195 C23.0981134,6.46352886 23.2139939,3.67659333 21.7687003,2.23129968 C20.138244,0.600843329 16.8003582,0.957202491 13.170787,2.90698622 C14.6482159,3.88006507 16.1233567,5.08047806 17.5214393,6.47856068 C19.3013486,8.25847002 20.7608745,10.1632754 21.8409727,12.0399652 L22.1868715,12.6642772 C24.3428174,16.7128085 24.6867632,20.5495418 22.6181525,22.6181525 C20.6425375,24.5937676 17.0542005,24.3688662 13.2088643,22.4665964 C13.606228,22.2239859 14.002037,21.9670554 14.3948796,21.69635 C17.536897,23.0981311 20.3235171,23.2138835 21.7687003,21.7687003 C23.3993026,20.1380981 23.0427337,16.7997609 21.0924904,13.1698129 C20.1202976,14.6477702 18.9197331,16.1231454 17.5214393,17.5214393 C15.8784461,19.1644325 14.1290326,20.5344364 12.3935466,21.5850107 L11.9600348,21.8409727 L11.3357227,22.1868715 C7.28719145,24.3428174 3.45045817,24.6867632 1.38184746,22.6181525 C-0.593767576,20.6425375 -0.368866197,17.0542005 1.53340365,13.2088643 C1.77612908,13.606367 2.0330654,14.0021805 2.30371934,14.3949552 C0.901868903,17.536897 0.78611647,20.3235171 2.23129967,21.7687003 C3.86172373,23.3991243 7.19950959,23.0428116 10.8289972,21.0931297 C9.35129972,20.1195408 7.87641378,18.9192925 6.47856067,17.5214393 C4.69865133,15.74153 3.23912549,13.8367246 2.15902731,11.9600348 L1.81312847,11.3357227 C-0.342817404,7.28719146 -0.686763215,3.45045817 1.38184746,1.38184747 C3.35779642,-0.594101495 6.94701252,-0.368790107 10.7930856,1.53436835 L10.478004,1.72789192 C10.1852456,1.91244525 9.89366746,2.10478014 9.60369787,2.30462581 C6.46237929,0.901838891 3.67629523,0.786304128 2.23129967,2.23129968 C0.600582865,3.86201649 0.957316397,7.20070835 2.90792077,10.8309525 C3.87925752,9.3527765 5.08000777,7.87711362 6.47856067,6.47856068 C8.1215539,4.83556745 9.87096739,3.46556368 11.6064534,2.41498926 L11.9997037,2.1814981 L12.0399652,2.15902732 L12.6642772,1.81312848 C16.7128085,-0.3428174 20.5495418,-0.68676321 22.6181525,1.38184747 Z M11.9978841,3.58418842 L11.7298814,3.75610048 C10.2490137,4.70583921 8.75101634,5.90500943 7.32801289,7.32801289 C5.81807649,8.83794928 4.56015716,10.4323224 3.58483711,12.0010725 C4.56149651,13.569375 5.81888027,15.1628545 7.32801289,16.6719871 C8.83794928,18.1819235 10.4323224,19.4398428 12.0010725,20.4151629 C13.569375,19.4385035 15.1628545,18.1811198 16.6719871,16.6719871 C18.1818869,15.1620872 19.439782,13.5677547 20.4150921,11.9990415 C19.4390088,10.4312654 18.181423,8.83744876 16.6719871,7.32801289 C15.1617159,5.81774173 13.5669705,4.55959936 11.9978841,3.58418842 Z M12.7590525,6.94761272 L12.9009801,7.021379 L15.8611222,8.73041782 C16.3721899,9.02548293 16.7033737,9.54993258 16.7550219,10.1311651 L16.7621023,10.2909611 L16.7621023,13.7090389 C16.7621023,14.299169 16.4735075,14.8482074 15.9959695,15.1835523 L15.8611222,15.2695822 L12.9009801,16.978621 C12.3899123,17.2736861 11.7701338,17.2982749 11.2409475,17.0523872 L11.0990199,16.978621 L8.1388778,15.2695822 C7.62781006,14.974517 7.29662627,14.4500674 7.24497804,13.8688349 L7.23789768,13.7090389 L7.23789768,10.2909611 C7.23789768,9.70083095 7.52649248,9.15179257 8.00403047,8.81644766 L8.1388778,8.73041782 L11.0990199,7.021379 C11.6100876,6.7263139 12.2298662,6.70172514 12.7590525,6.94761272 Z M8.43845368,10.6988502 L8.43920449,13.7090389 C8.43920449,13.8929755 8.52331512,14.0649361 8.66437891,14.1778824 L8.7395312,14.22922 L11.3988491,15.7636349 L11.3984432,12.4075877 L8.43845368,10.6988502 Z M15.5607955,10.6978742 L12.5999753,12.4075877 L12.6003812,15.7636349 L15.2604688,14.22922 C15.4197627,14.1372516 15.5266295,13.9784294 15.553912,13.7997914 L15.5607955,13.7090389 L15.5607955,10.6978742 Z M11.7957892,8.0170344 L11.6996733,8.06174122 L8.98602435,9.62811044 L11.9987212,11.3671059 L15.0122299,9.62713438 L12.3003268,8.06174122 C12.1454576,7.97232755 11.9606407,7.95742529 11.7957892,8.0170344 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSharedGlobally.displayName = 'SharedGlobally';\n\nconst SharedPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1760.\\u5171\\u4EAB\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.1295234,20 C30.1625591,20 31,20.8256822 31,21.8442128 C31,22.8627435 30.1625591,23.6884257 29.1295234,23.6884257 C28.9584359,23.6884257 28.7927133,23.6657783 28.6352713,23.6233582 C26.1800736,28.0691275 21.4029713,31 16.0361869,31 C11.7153994,31 7.70759511,29.1041159 5,25.8909096 L5.96103883,25.1112572 C8.43438751,28.0464743 12.0914887,29.776459 16.0361869,29.776459 C20.9847914,29.776459 25.385576,27.0454425 27.6079942,22.9145059 C27.387715,22.6130604 27.2590467,22.2434517 27.2590467,21.8442128 C27.2590467,20.8256822 28.0964876,20 29.1295234,20 Z M16,7 C21.5228475,7 26,11.4771525 26,17 C26,22.5228475 21.5228475,27 16,27 C10.4771525,27 6,22.5228475 6,17 C6,11.4771525 10.4771525,7 16,7 Z M11.6335782,3 L12,4.2069035 C6.60589913,5.91809782 2.85436613,11.0603909 2.85436613,16.9516497 C2.85436613,18.0721921 2.98880253,19.1731128 3.250827,20.2361884 C4.08494014,20.4212526 4.70873226,21.1834376 4.70873226,22.0952739 C4.70873226,23.1472251 3.87850426,24 2.85436613,24 C1.830228,24 1,23.1472251 1,22.0952739 C1,21.3526464 1.4137597,20.7092822 2.01740681,20.3951333 C1.75301419,19.2789408 1.61812204,18.124708 1.61812204,16.9516497 C1.61812204,10.5037446 5.72497111,4.87441341 11.6335782,3 Z M16.0023516,13 C13.782498,13 11.9829512,14.790861 11.9829512,17 C11.9829512,19.209139 13.782498,21 16.0023516,21 C18.2222051,21 20.0217519,19.209139 20.0217519,17 C20.0217519,14.8578046 18.329616,13.1089211 16.2029602,13.0048953 L16.0023516,13 Z M15.8461538,1 C16.6354891,1 17.3091241,1.51779799 17.5731329,2.24616113 C24.5758336,3.14059575 30,9.40563243 30,17 L28.7692308,17 C28.7692308,10.1242487 23.9045015,4.44322023 17.5948525,3.54647948 C17.3496916,4.30993387 16.6593184,4.85946751 15.8461538,4.85946751 C14.8265512,4.85946751 14,3.99549628 14,2.92973375 C14,1.86397123 14.8265512,1 15.8461538,1 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSharedPlatform.displayName = 'SharedPlatform';\n\nconst SharedPlatformOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1781.\\u5171\\u4EAB\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.91666667,6.83333333 C3.41040565,6.83333333 3,6.42292769 3,5.91666667 C3,5.41040565 3.41040565,5 3.91666667,5 L29.0833333,5 C29.5895944,5 30,5.41040565 30,5.91666667 C30,6.42292769 29.5895944,6.83333333 29.0833333,6.83333333 L28.2,6.83333333 L28.2,20.5833333 L4.8,20.5833333 L4.8,6.83333333 L3.91666667,6.83333333 Z M23.0166047,10.3584613 L17.5979135,15.2640926 L15.4993143,12.7676906 C15.4674874,12.7304523 15.4674874,12.7304523 15.4344618,12.694273 C14.6831421,11.8845864 13.4176964,11.8372706 12.6080097,12.5885903 L9.39635337,15.5687318 C8.99151005,15.9443916 8.96785218,16.5771145 9.34351203,16.9819578 C9.71917189,17.3868011 10.3518947,17.410459 10.7567381,17.0347991 L13.9683944,14.0546577 L16.0669937,16.5510597 C16.777766,17.3965634 18.039377,17.5057847 18.8848807,16.7950124 L18.9199034,16.7648536 C18.924992,16.7603477 18.9310722,16.7549106 18.9401924,16.7467549 L24.3588836,11.8411236 C24.7683095,11.4704636 24.7997354,10.8380789 24.4290753,10.4286531 C24.0584152,10.0192272 23.4260306,9.98780126 23.0166047,10.3584613 Z M3.91666667,20.5833333 L29.0833333,20.5833333 C29.5895944,20.5833333 30,20.993739 30,21.5 C30,22.006261 29.5895944,22.4166667 29.0833333,22.4166667 L3.91666667,22.4166667 C3.41040565,22.4166667 3,22.006261 3,21.5 C3,20.993739 3.41040565,20.5833333 3.91666667,20.5833333 Z M17.4,22.4166667 L17.4,25.166 L20.0833333,25.1666667 C20.5895944,25.1666667 21,25.5770723 21,26.0833333 C21,26.5895944 20.5895944,27 20.0833333,27 L12.9166667,27 C12.4104056,27 12,26.5895944 12,26.0833333 C12,25.5770723 12.4104056,25.1666667 12.9166667,25.1666667 L15.6,25.166 L15.6,22.4166667 L17.4,22.4166667 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSharedPlatformOne.displayName = 'SharedPlatformOne';\n\nconst ShareOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"99.\\u5206\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u4EAB\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C20.3669346,0 22.2857143,1.89417991 22.2857143,4.23076923 C22.2857143,6.56735853 20.3669346,8.46153846 18,8.46153846 C16.872421,8.46153846 15.8465487,8.03166304 15.0813783,7.32886888 L10.1741892,10.7895864 C10.2472702,11.1304058 10.2857143,11.4838479 10.2857143,11.8461538 C10.2857143,12.3879731 10.1997362,12.9099687 10.0405136,13.3995699 L15.9391403,15.7648068 C16.6628469,14.4392872 18.0820005,13.5384615 19.7142857,13.5384615 C22.0812203,13.5384615 24,15.4326415 24,17.7692308 C24,20.1058201 22.0812203,22 19.7142857,22 C17.3473511,22 15.4285714,20.1058201 15.4285714,17.7692308 C15.4285714,17.6427719 15.4341917,17.5176088 15.4451991,17.3939718 L9.24593853,14.9074692 C8.30698459,16.1319723 6.81850689,16.9230769 5.14285714,16.9230769 C2.30253556,16.9230769 0,14.650061 0,11.8461538 C0,9.04224664 2.30253556,6.76923077 5.14285714,6.76923077 C6.98964318,6.76923077 8.60907259,7.73018037 9.51604646,9.17319988 L14.0838506,5.95205202 C13.8463228,5.42620545 13.7142857,4.84370913 13.7142857,4.23076923 C13.7142857,1.89417991 15.6330654,0 18,0 Z M19.7142857,15.2307692 C18.294125,15.2307692 17.1428571,16.3672772 17.1428571,17.7692308 C17.1428571,19.1711843 18.294125,20.3076923 19.7142857,20.3076923 C21.1344465,20.3076923 22.2857143,19.1711843 22.2857143,17.7692308 C22.2857143,16.3672772 21.1344465,15.2307692 19.7142857,15.2307692 Z M5.14285714,8.46153846 C3.24930942,8.46153846 1.71428571,9.97688238 1.71428571,11.8461538 C1.71428571,13.7154253 3.24930942,15.2307692 5.14285714,15.2307692 C7.03640486,15.2307692 8.57142857,13.7154253 8.57142857,11.8461538 C8.57142857,9.97688238 7.03640486,8.46153846 5.14285714,8.46153846 Z M18,1.69230769 C16.5798393,1.69230769 15.4285714,2.82881564 15.4285714,4.23076923 C15.4285714,5.63272282 16.5798393,6.76923077 18,6.76923077 C19.4201607,6.76923077 20.5714286,5.63272282 20.5714286,4.23076923 C20.5714286,2.82881564 19.4201607,1.69230769 18,1.69230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShareOne.displayName = 'ShareOne';\n\nconst ShareSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"13.\\u5206\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5206\\u4EAB\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C20.3669346,0 22.2857143,1.89417991 22.2857143,4.23076923 C22.2857143,6.56735853 20.3669346,8.46153846 18,8.46153846 C16.872421,8.46153846 15.8465487,8.03166304 15.0813783,7.32886888 L10.1741892,10.7895864 C10.2472702,11.1304058 10.2857143,11.4838479 10.2857143,11.8461538 C10.2857143,12.3879731 10.1997362,12.9099687 10.0405136,13.3995699 L15.9391403,15.7648068 C16.6628469,14.4392872 18.0820005,13.5384615 19.7142857,13.5384615 C22.0812203,13.5384615 24,15.4326415 24,17.7692308 C24,20.1058201 22.0812203,22 19.7142857,22 C17.3473511,22 15.4285714,20.1058201 15.4285714,17.7692308 C15.4285714,17.6427719 15.4341917,17.5176088 15.4451991,17.3939718 L9.24593853,14.9074692 C8.30698459,16.1319723 6.81850689,16.9230769 5.14285714,16.9230769 C2.30253556,16.9230769 0,14.650061 0,11.8461538 C0,9.04224664 2.30253556,6.76923077 5.14285714,6.76923077 C6.98964318,6.76923077 8.60907259,7.73018037 9.51604646,9.17319988 L14.0838506,5.95205202 C13.8463228,5.42620545 13.7142857,4.84370913 13.7142857,4.23076923 C13.7142857,1.89417991 15.6330654,0 18,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nShareSolid.displayName = 'ShareSolid';\n\nconst ShareThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1410-\\u5206\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.8461538,0 L12,1.84615385 L1.84615385,1.84615385 L1.84615385,22.1538462 L22.1538462,22.1538462 L22.1538462,12 L24,10.1538462 L24,22.224852 C24,23.1585541 23.2791286,23.9238875 22.3635788,23.9946593 L22.224852,24 L1.77514793,24 C0.841445908,24 0.0761124332,23.2791286 0.00534076062,22.3635788 L0,22.224852 L0,1.77514793 C0,0.841445908 0.720871473,0.0761124332 1.63642117,0.00534076062 L1.77514793,0 L13.8461538,0 Z M22.3546287,2.10690976 C22.6893639,2.44164489 22.7132734,2.96950216 22.4263577,3.33182616 L22.3546287,3.41233766 L14.3634892,11.4014699 L19.5197969,11.4032801 C19.9931838,11.4032801 20.383342,11.7596248 20.4366635,12.2187067 L20.4428738,12.326357 C20.4428738,12.7997439 20.086529,13.189902 19.6274472,13.2432237 L19.5197969,13.2494339 L12.1351815,13.2494339 C11.6617946,13.2494339 11.2716364,12.8930891 11.2183148,12.4340073 L11.2121045,12.326357 L11.2121045,4.94174161 C11.2121045,4.43194028 11.6253802,4.01866468 12.1351815,4.01866468 C12.6085684,4.01866468 12.9987266,4.37500945 13.0520482,4.83409131 L13.0582584,4.94174161 L13.0582584,10.0962391 L21.0492007,2.10690976 C21.4096848,1.7464258 21.9941448,1.7464258 22.3546287,2.10690976 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShareThree.displayName = 'ShareThree';\n\nconst ShareTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1015.\\u5206\\u4EAB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.7642574,2.59595553 L13.7642574,4.55011278 L2.79165327,4.55011278 C2.39548006,4.55011278 2.04188954,4.88349726 1.96820492,5.34747449 L1.95415729,5.52719142 L1.95415729,27.0229214 C1.95415729,27.5163782 2.26372855,27.9045912 2.64554789,27.9847687 L2.79165327,28 L24.5665486,28 C24.9627217,28 25.3163123,27.6666155 25.3899969,27.2026384 L25.4040445,27.0229214 L25.4040445,15.244585 L27.3582018,15.244585 L27.3582018,27.0229214 C27.3582018,28.5319695 26.2659727,29.7969839 24.838036,29.9405874 L24.5665486,29.9541573 L2.79165327,29.9541573 C1.32470837,29.9541573 0.146188356,28.7779106 0.0126148551,27.3027938 L0,27.0229214 L0,5.52719142 C0,4.01814337 1.09222915,2.75312905 2.52016576,2.60952545 L2.79165327,2.59595553 L13.7642574,2.59595553 Z M22.4728086,6.66485881e-16 L28,5.52719142 L22.4728086,11.0543828 L21.0910107,9.67258499 L24.2569542,6.50538957 L23.9713852,6.51228799 C17.3184669,6.74682346 11.967497,12.0977933 11.7329615,18.7507116 L11.7249436,19.2062923 L11.7249436,21.1309299 L9.77078636,21.1309299 L9.77078636,19.2062923 C9.77078636,11.2706213 16.0777789,4.8080273 23.9526311,4.55764329 L24.2589084,4.55123229 L21.0910107,1.38179786 L22.4728086,6.66485881e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShareTwo.displayName = 'ShareTwo';\n\nconst Shift = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1177-\\u6362\\u73ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.9090909,11.5684392 C23.5115834,11.5684392 24,12.0568559 24,12.6593483 C24,13.2618408 23.5115834,13.7502574 22.9090909,13.7502574 L3.6523636,13.7512801 L7.23096167,17.4735429 C7.64774392,17.9072051 7.63488941,18.5963882 7.20222558,19.0142068 C6.81602949,19.3871522 6.22895577,19.4188874 5.80999759,19.1176965 L5.6614931,18.9891569 L0.313294184,13.4243572 L0.287322519,13.3971456 L0.256568133,13.3622071 L0.256568133,13.3622071 L0.190265751,13.2710621 C0.0673815621,13.0911763 0,12.8831313 0,12.6593483 C0,12.0568559 0.488416651,11.5684392 1.09090909,11.5684392 L22.9090909,11.5684392 Z M18.1900023,0.203600093 L18.3385069,0.332139903 L23.6867057,5.8969395 L23.7126774,5.92415114 L23.7434319,5.95908959 L23.7434319,5.95908959 L23.8097343,6.0502346 C23.9326185,6.23012049 24,6.43816558 24,6.66194845 C24,7.26444086 23.5115834,7.75285754 22.9090909,7.75285754 L1.09090909,7.75285754 C0.488416616,7.75285754 0,7.26444086 0,6.66194845 C0,6.05945605 0.488416616,5.57103936 1.09090909,5.57103936 L20.3476364,5.57001663 L16.7690383,1.84775376 C16.3522562,1.4140916 16.3651106,0.724908508 16.7977743,0.307089908 C17.1839705,-0.0658554298 17.7710442,-0.0975905861 18.1900023,0.203600093 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShift.displayName = 'Shift';\n\nconst ShippingManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"307.\\u53D1\\u8D27\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D1\\u8D27\\u7BA1\\u7406\", transform: \"translate(5.500000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0588235,14.4 C18.7878353,14.4 21,16.54896 21,19.2 C21,21.85104 18.7878353,24 16.0588235,24 C13.3298118,24 11.1176471,21.85104 11.1176471,19.2 C11.1176471,16.54896 13.3298118,14.4 16.0588235,14.4 Z M16.8032323,16.3127371 C16.6178845,16.3128298 16.4508185,16.4342709 16.3798688,16.6204829 L16.3798688,16.6204829 L16.3561479,16.7017197 C16.3219719,16.8664743 16.3667532,17.0414212 16.4790133,17.1636719 L16.4790133,17.1636719 L17.858077,18.7020704 L13.2814619,18.7022029 L13.211218,18.7097608 C13.1423306,18.7247355 13.0784531,18.7615373 13.0280454,18.8163553 C12.9608352,18.8894459 12.923077,18.988578 12.923077,19.0919437 L12.923077,19.0919437 L12.923077,19.3096788 L12.9300268,19.3860685 C12.9437968,19.4609829 12.9776378,19.5304492 13.0280454,19.5852671 L13.0280454,19.5852671 L13.0826297,19.6339385 C13.1410773,19.6763222 13.2101747,19.6994196 13.2814619,19.6994196 L13.2814619,19.6994196 L17.8983269,19.6994037 L16.4978149,21.4261245 L16.4433292,21.4934882 C16.3628036,21.6131987 16.3344352,21.767304 16.3692672,21.9138988 C16.4110657,22.0898126 16.5372986,22.2272412 16.6990134,22.2728906 C16.8607282,22.3185401 17.0324883,22.2652301 17.1476863,22.1336338 L17.1476863,22.1336338 L19.1449193,19.6730601 C19.1909295,19.6536588 19.2332053,19.6239482 19.2687744,19.5852671 L19.2687744,19.5852671 L19.3135301,19.5259072 C19.3525039,19.4623459 19.3737429,19.387203 19.3737429,19.3096788 L19.3737429,19.3096788 L19.3735769,19.2780704 L19.3825513,19.2265027 C19.3872936,19.1723875 19.3838139,19.118218 19.3726315,19.0660731 L19.3726315,19.0660731 L19.3737429,19.0919437 C19.3737429,18.988578 19.3359847,18.8894459 19.2687744,18.8163553 C19.2423704,18.7876411 19.2122706,18.7638701 19.1796909,18.7455901 L19.1796909,18.7455901 L17.1272122,16.4587608 L17.0722301,16.4076141 C16.9945482,16.3462364 16.9004778,16.3126258 16.8032323,16.3127371 Z M14.8070589,2.4 C15.4983894,2.4 16.0588235,2.93374683 16.0588235,3.59215687 L16.0588235,13.2 C12.647653,13.2 9.8823529,15.8862915 9.8823529,19.2 C9.8823529,20.0531427 10.0656505,20.864697 10.3960766,21.5995271 L1.25176472,21.6 C0.560434168,21.6 0,21.0662533 0,20.4078432 L0,3.59215687 C0,2.93374683 0.560434168,2.4 1.25176472,2.4 L14.8070589,2.4 Z M3.0882353,13.2 C2.74711825,13.2 2.47058823,13.4686292 2.47058823,13.8 C2.47058823,14.1313708 2.74711825,14.4 3.0882353,14.4 C3.42935233,14.4 3.70588235,14.1313708 3.70588235,13.8 C3.70588235,13.4686292 3.42935233,13.2 3.0882353,13.2 Z M9.25647055,13.2 L5.56705884,13.2 C5.25980081,13.2 5.00425495,13.4108629 4.95126027,13.6889325 L4.94117646,13.7960784 C4.94117646,14.0956768 5.16258257,14.3398285 5.45455568,14.3903856 L5.56705884,14.4 L9.25647055,14.4 C9.56372866,14.4 9.8192745,14.1891371 9.87226915,13.9110675 L9.8823529,13.8039216 C9.8823529,13.4668735 9.6021359,13.2 9.25647055,13.2 Z M17.2776471,0 C17.9689776,0 18.5294118,0.53374683 18.5294118,1.19215687 L18.5303865,13.6996663 C18.1382702,13.5331597 17.7249191,13.4050621 17.2953736,13.3202695 L17.2941177,2.39215687 C17.2941177,1.78439373 16.8165879,1.28285255 16.1993716,1.20928862 L16.0423529,1.2 L2.48705881,1.2 C2.4822679,1.2 2.47748326,1.20002563 2.47270506,1.20007677 L2.47058823,1.19215687 C2.47058823,0.53374683 3.03102237,0 3.72235296,0 L17.2776471,0 Z M3.0882353,9.6 C2.74711825,9.6 2.47058823,9.86862916 2.47058823,10.2 C2.47058823,10.5313708 2.74711825,10.8 3.0882353,10.8 C3.42935233,10.8 3.70588235,10.5313708 3.70588235,10.2 C3.70588235,9.86862916 3.42935233,9.6 3.0882353,9.6 Z M10.4917647,9.6 L5.56705884,9.6 C5.25980081,9.6 5.00425495,9.81086293 4.95126027,10.0889326 L4.94117646,10.1960784 C4.94117646,10.4956768 5.16258257,10.7398285 5.45455568,10.7903856 L5.56705884,10.8 L10.4917647,10.8 C10.7990228,10.8 11.0545685,10.5891371 11.1075633,10.3110675 L11.1176471,10.2039216 C11.1176471,9.86687343 10.8374299,9.6 10.4917647,9.6 Z M3.0882353,6 C2.74711825,6 2.47058823,6.26862913 2.47058823,6.6 C2.47058823,6.93137087 2.74711825,7.2 3.0882353,7.2 C3.42935233,7.2 3.70588235,6.93137087 3.70588235,6.6 C3.70588235,6.26862913 3.42935233,6 3.0882353,6 Z M12.9623529,6 L5.56705884,6 C5.25980081,6 5.00425495,6.21086293 4.95126027,6.48893258 L4.94117646,6.59607842 C4.94117646,6.89567681 5.16258257,7.13982845 5.45455568,7.19038564 L5.56705884,7.2 L12.9623529,7.2 C13.2696109,7.2 13.5251568,6.98913707 13.5781515,6.71106745 L13.5882353,6.60392158 C13.5882353,6.2668734 13.3080182,6 12.9623529,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShippingManage.displayName = 'ShippingManage';\n\nconst ShippingSchedule = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"306.\\u53D1\\u8D27\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D1\\u8D27\\u8BA1\\u5212\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.5737842,20.7712494 C19.3952978,20.7716955 20.0609328,21.4948374 20.0605224,22.3864319 C20.0601108,23.2780265 19.3938094,24.0004451 18.572296,23.9999998 C17.7507824,23.9995532 17.0851472,23.2764115 17.0855575,22.3848169 C17.0855575,21.4932361 17.7515393,20.7712494 18.5737842,20.7712494 Z M11.0805655,20.7712494 C11.9020789,20.7716955 12.567714,21.4948374 12.5673034,22.3864319 C12.5668921,23.2780265 11.9005906,24.0004451 11.0790771,23.9999996 C10.2575636,23.9995532 9.59192836,23.2764115 9.59233886,22.3848169 C9.59233886,21.4932361 10.2583205,20.7712494 11.0805655,20.7712494 Z M19.8355924,0 C20.5668034,0 21.16,0.616940976 21.16,1.37551964 L21.16,10.0486152 L11.1297899,10.0514657 C10.8554476,10.0515966 10.6278771,10.2524494 10.5850383,10.5155791 L10.5777899,10.6054056 L10.5777899,12.4329221 L8.99246778,12.4329221 C8.80624562,12.4329221 8.63486829,12.5268654 8.53358503,12.678901 L8.48904028,12.7595938 L5.96549759,18.3893316 L5.96549759,22.6877078 C5.96549759,22.8366293 6.02486223,22.9753177 6.12462906,23.0767862 L1.32308059,23.0760441 C0.593196599,23.0760441 0,22.4591031 0,21.7018864 L0,1.37551964 C0,0.615579076 0.58788839,0 1.32308059,0 L19.8355924,0 Z M22.2558869,11.0769229 C22.4532379,11.0769229 22.642506,11.1620082 22.7820543,11.3134609 C22.9216026,11.4649137 23,11.6703277 23,11.8845142 L23,21.5756104 C23,22.0216308 22.6668492,22.3832017 22.2558869,22.3832017 L20.7540356,22.3832017 C20.7540356,21.5176279 20.3285541,20.7178047 19.637866,20.2850178 C18.9471778,19.8522309 18.0962149,19.8522309 17.4055268,20.2850178 C16.7148385,20.7178047 16.2893571,21.5176279 16.2893571,22.3832017 L13.3129047,22.3832017 C13.3129047,21.0451406 12.3134524,19.9604277 11.0805655,19.9604277 C9.84767853,19.9604277 8.84822624,21.0451406 8.84822624,22.3832017 L8.1041131,22.3832017 C7.69315078,22.3832017 7.36,22.0216308 7.36,21.5756104 L7.36,18.363012 L9.38696405,13.9471025 C9.51282706,13.6729736 9.77074124,13.4997071 10.0529452,13.4996969 L11.8246786,13.4996969 L11.8246786,11.8845142 C11.8246786,11.4384939 12.1578294,11.0769229 12.5687916,11.0769229 L22.2558869,11.0769229 Z M11.8246786,15.1148796 L10.3364524,15.1148796 L8.85592,18.345245 L11.8246786,18.345245 L11.8246786,15.1148796 Z M15.2460608,2.72788692 L5.98692759,2.72788692 C5.61210269,2.72788692 5.30824712,3.03275878 5.30824712,3.40883727 C5.30824712,3.78491573 5.61210269,4.08978756 5.98692759,4.08978756 L15.2460608,4.08978756 C15.6208857,4.08978756 15.9247413,3.78491573 15.9247413,3.40883727 C15.9247413,3.03275878 15.6208857,2.72788692 15.2460608,2.72788692 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShippingSchedule.displayName = 'ShippingSchedule';\n\nconst ShippingScheduleOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"620.\\u53D1\\u8D27\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.1391492,2.63253294 C18.8419954,2.63253294 19.4117647,3.20230224 19.4117647,3.9051483 L19.4117647,22.4196923 C19.4117647,23.1225383 18.8419954,23.6923077 18.1391492,23.6923077 L1.27261538,23.6923077 C0.569769322,23.6923077 0,23.1225383 0,22.4196923 L0,3.9051483 C0,3.20230224 0.569769322,2.63253294 1.27261538,2.63253294 L18.1391492,2.63253294 Z M19.4117647,0 C20.8412076,0 22,1.17859377 22,2.63246287 L22,2.63246287 L22,21.0597029 L20.7058823,21.0597029 L20.7058823,2.63260475 C20.7058823,1.90567022 20.1264861,1.31637332 19.4117647,1.31637332 L19.4117647,1.31637332 L2.58823529,1.31637332 L2.58823529,0 L19.4117647,0 Z M15.3741177,18.0866767 L3.77882354,18.0866767 L3.77882354,18.9290699 L15.3741177,18.9290699 L15.3741177,18.0866767 Z M15.3741177,14.7171041 L3.77882354,14.7171041 L3.77882354,15.5594973 L15.3741177,15.5594973 L15.3741177,14.7171041 Z M10.3978252,6.4598004 C10.2103995,6.4598004 10.0525465,6.58641581 10.0051351,6.75877761 L9.99058823,6.86703733 L9.99058823,8.39915534 L5.84941177,8.39915534 L5.84941177,10.0839417 L9.99058823,10.0839417 L9.99058823,11.6160597 C9.99058823,11.725262 10.0344465,11.829889 10.1123158,11.9064496 C10.245964,12.0378517 10.4472935,12.0582346 10.6019423,11.9685676 L10.6882151,11.9015691 L13.3035294,9.2415485 L10.6882151,6.58152793 C10.6116545,6.50365863 10.5070275,6.4598004 10.3978252,6.4598004 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShippingScheduleOne.displayName = 'ShippingScheduleOne';\n\nconst ShipTaxSourceInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"545.\\u8239\\u8236\\u7A0E\\u6E90\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.294284,20.0006286 C18.8285228,19.4892157 20.8073709,19.7188185 23.2308285,20.689437 C23.8581121,20.9406613 24.1630954,21.6527211 23.9121391,22.280112 C23.8996743,22.3112741 23.8856331,22.3417821 23.8700699,22.3715182 C23.6164973,22.8560099 23.018178,23.0432068 22.5336793,22.7896474 C21.6036571,22.3028936 20.5925092,22.0595168 19.5002357,22.0595168 C17.294284,22.0595168 16.4119034,24.7066588 12,24.7066588 C7.58809665,24.7066588 6.70571597,22.0595168 4.49976429,22.0595168 C3.40749081,22.0595168 2.39634296,22.3028936 1.46632073,22.7896474 C1.43657778,22.8051974 1.40606966,22.8192386 1.37490765,22.8317034 C0.86718174,23.0347938 0.290951301,22.7878379 0.0878609277,22.280112 C-0.163095421,21.6527211 0.141887953,20.9406613 0.769171526,20.689437 C3.19262908,19.7188185 5.17147724,19.4892157 6.70571597,20.0006286 C9.35285799,20.8830093 9.35285799,22.6477706 12,22.6477706 C14.647142,22.6477706 14.647142,20.8830093 17.294284,20.0006286 Z M12.7892253,6.13008701 L22.4473807,10.9591647 C23.3191348,11.3950418 23.672483,12.4550864 23.2366059,13.3268405 C23.1872619,13.4255286 23.1287713,13.5193716 23.0619026,13.6071368 L19.8782744,17.7830309 C18.9563852,17.8806209 18.095055,18.1296086 17.294284,18.5299941 C14.647142,19.8535651 14.647142,21.1771361 12,21.1771361 C9.35285799,21.1771361 9.35285799,19.8535651 6.70571597,18.5299941 C5.90494498,18.1296086 5.04361486,17.8806209 4.12172567,17.7830309 L0.938097475,13.6071368 C0.347417,12.8318687 0.497054842,11.7245486 1.272323,11.133868 C1.36008825,11.0669993 1.45393126,11.0085087 1.55261937,10.9591647 L11.2107747,6.13008701 C11.7076036,5.8816726 12.2923964,5.8816726 12.7892253,6.13008701 Z M12.8823807,0 C13.369706,0 13.7647614,0.395055296 13.7647614,0.882380673 L13.7647614,2.64714202 L16.4119034,2.64714202 C16.8992287,2.64714202 17.294284,3.04219731 17.294284,3.52952269 L17.2936913,7.058163 L12.7892253,4.806516 C12.3420793,4.58294302 11.8236825,4.56058572 11.3622864,4.73944411 L11.2107747,4.806516 L6.7051233,7.05904538 L6.70571597,3.52952269 C6.70571597,3.04219731 7.1007713,2.64714202 7.58809665,2.64714202 L10.2352387,2.64714202 L10.2352387,0.882380673 C10.2352387,0.395055296 10.630294,0 11.1176193,0 L12.8823807,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShipTaxSourceInformation.displayName = 'ShipTaxSourceInformation';\n\nconst Shop = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"109.\\u5E97\\u94FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E97\\u94FA\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0283069,0 C20.1826456,0 21.215903,0.716047842 21.6014236,1.7483429 L22.0369195,2.74354256 C23.367693,5.81327262 24,7.56870472 24,8.30769231 C24,9.8171808 23.2753513,11.1574185 22.1549534,11.9995061 L22.1538462,23.0769231 C22.1538462,23.55031 21.7975014,23.9404682 21.3384195,23.9937898 L21.2307692,24 L2.76923077,24 C2.29584384,24 1.90568569,23.6436552 1.85236407,23.1845733 L1.84615385,23.0769231 L1.84597446,12.0002033 C0.725048773,11.1581584 0,9.81759747 0,8.30769231 C0,7.67039852 0.469930191,6.27784329 1.44268316,3.96249742 L1.814653,3.08881885 L2.37878161,1.79688895 C2.76276462,0.772934223 3.71032991,0.0763839803 4.79050926,0.00589933292 L4.97169316,0 L19.0283069,0 Z M15.6923077,11.076 L15.6345904,11.1525799 C14.8755569,12.1209501 13.7379085,12.7783555 12.4444924,12.901949 L12.2002058,12.9188128 L12,12.9230769 C10.6062449,12.9230769 9.35678252,12.305287 8.51051316,11.3286078 L8.36540963,11.1525799 L8.30769231,11.076 L8.24997498,11.1525799 C7.49094147,12.1209501 6.35329314,12.7783555 5.05987696,12.901949 L4.81559043,12.9188128 L4.61538462,12.9230769 C4.29920099,12.9230769 3.99044331,12.8912828 3.69213418,12.8307173 L3.69230769,22.1538462 L20.3076923,22.1538462 L20.3087874,12.8305301 C20.0101926,12.8912173 19.7011246,12.9230769 19.3846154,12.9230769 C17.9908603,12.9230769 16.7413979,12.305287 15.8951285,11.3286078 L15.750025,11.1525799 L15.6923077,11.076 Z M19.0283069,1.84615385 L4.97169316,1.84615385 C4.62539154,1.84615385 4.3117819,2.03948677 4.13959231,2.3762073 L3.82103693,3.10127338 C2.52883436,6.06511193 1.84615385,7.91042263 1.84615385,8.30769231 C1.84615385,9.83709619 3.0859807,11.0769231 4.61538462,11.0769231 C6.09016698,11.0769231 7.29568698,9.92407385 7.37991443,8.47040566 L7.3910496,8.18476174 C7.50974113,7.07838655 9.23076923,7.11936343 9.23076923,8.30769231 C9.23076923,9.83709619 10.4705961,11.0769231 12,11.0769231 C13.4747824,11.0769231 14.6803024,9.92407385 14.7645298,8.47040566 L14.775665,8.18476174 C14.8943565,7.07838655 16.6153846,7.11936343 16.6153846,8.30769231 C16.6153846,9.83709619 17.8552115,11.0769231 19.3846154,11.0769231 C20.9140193,11.0769231 22.1538462,9.83709619 22.1538462,8.30769231 C22.1538462,7.9371697 21.5591266,6.30493561 20.4159752,3.64655923 L20.2913982,3.35781734 L19.8459687,2.34079775 C19.705746,2.07296575 19.4423754,1.89044978 19.142361,1.85319723 L19.0283069,1.84615385 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShop.displayName = 'Shop';\n\nconst ShoppingBag = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"116.\\u8D2D\\u7269\\u888B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D2D\\u7269\\u888B\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0833333,0 C21.5895943,0 22,0.413275628 22,0.923076923 L22,0.923076923 L22,23.0769231 C22,23.5867243 21.5895943,24 21.0833333,24 L21.0833333,24 L0.916666667,24 C0.410405659,24 0,23.5867243 0,23.0769231 L0,23.0769231 L0,0.923076923 C0,0.413275628 0.410405659,0 0.916666667,0 L0.916666667,0 L21.0833333,0 Z M20.1666667,1.84615385 L1.83333333,1.84615385 L1.83333333,22.1538462 L20.1666667,22.1538462 L20.1666667,1.84615385 Z M16.5,3.69230769 C16.9700995,3.69230769 17.3575483,4.04865248 17.4104996,4.50773435 L17.4166667,4.61538462 C17.4166667,8.18399374 14.5438271,11.0769231 11,11.0769231 C7.5300026,11.0769231 4.7033262,8.30327687 4.58705409,4.83752286 L4.58333333,4.61538462 L4.58950043,4.50773435 C4.64245176,4.04865248 5.02990048,3.69230769 5.5,3.69230769 C5.97009949,3.69230769 6.35754827,4.04865248 6.4104996,4.50773435 L6.41666667,4.61538462 C6.41666667,7.16439112 8.46869493,9.23076923 11,9.23076923 C13.4646918,9.23076923 15.4749999,7.2717169 15.5790988,4.81559043 L15.5833333,4.61538462 L15.5895004,4.50773435 C15.6424517,4.04865248 16.0299005,3.69230769 16.5,3.69230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShoppingBag.displayName = 'ShoppingBag';\n\nconst ShoppingBagOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"114.\\u8D2D\\u7269\\u888B2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D2D\\u7269\\u888B2\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.9999496,0 C13.7401236,0 15.9732651,2.19906418 16.0733561,4.95005291 L16.0768579,5.14285714 L19.4614634,5.14285714 C19.8627356,5.14285714 20.2037439,5.42717702 20.2878539,5.81555347 L20.3034155,5.9147111 L21.9957183,23.0575682 C22.0422092,23.5285169 21.7045629,23.9413242 21.2523291,23.9942721 L21.1537662,24 L0.846133024,24 C0.378904748,24 0.00701054697,23.6185893 0,23.1574859 L0.00418093552,23.0575682 L1.6964837,5.9147111 C1.73641176,5.51024374 2.04962437,5.19481097 2.43948704,5.14867617 L2.53843579,5.14285714 L5.92304132,5.14285714 C5.92304132,2.30253556 8.19605058,0 10.9999496,0 Z M18.6948503,6.85714286 L16.0767755,6.85714286 L16.0768579,9.42857143 C16.0768579,9.90195832 15.6980231,10.2857143 15.2307065,10.2857143 C14.7633901,10.2857143 14.3845551,9.90195832 14.3845551,9.42857143 L14.3844727,6.85714286 L7.61526166,6.85714286 L7.61534408,9.42857143 C7.61534408,9.90195832 7.23650925,10.2857143 6.7691927,10.2857143 C6.30187624,10.2857143 5.92304132,9.90195832 5.92304132,9.42857143 L5.9229589,6.85714286 L3.30420279,6.85714286 L1.7811303,22.2857143 L20.2179228,22.2857143 L18.6948503,6.85714286 Z M10.9999496,1.71428571 C9.18732802,1.71428571 7.70750781,3.15768727 7.61948625,4.97173684 L7.61534408,5.14285714 L14.3845551,5.14285714 C14.3845551,3.24930942 12.8692156,1.71428571 10.9999496,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShoppingBagOne.displayName = 'ShoppingBagOne';\n\nconst ShoppingBagSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"9.\\u8D2D\\u7269\\u888B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D2D\\u7269\\u888B\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0833333,0 C21.5895943,0 22,0.413275628 22,0.923076923 L22,0.923076923 L22,23.0769231 C22,23.5867243 21.5895943,24 21.0833333,24 L21.0833333,24 L0.916666667,24 C0.410405659,24 0,23.5867243 0,23.0769231 L0,23.0769231 L0,0.923076923 C0,0.413275628 0.410405659,0 0.916666667,0 L0.916666667,0 L21.0833333,0 Z M16.5,3.69230769 C16.0299005,3.69230769 15.6424517,4.04865248 15.5895004,4.50773435 L15.5895004,4.50773435 L15.5833333,4.61538462 L15.5790988,4.81559043 C15.4749999,7.2717169 13.4646918,9.23076923 11,9.23076923 C8.46869493,9.23076923 6.41666667,7.16439112 6.41666667,4.61538462 L6.41666667,4.61538462 L6.4104996,4.50773435 C6.35754827,4.04865248 5.97009949,3.69230769 5.5,3.69230769 C5.02990048,3.69230769 4.64245176,4.04865248 4.58950043,4.50773435 L4.58950043,4.50773435 L4.58333333,4.61538462 L4.58705409,4.83752286 C4.7033262,8.30327687 7.5300026,11.0769231 11,11.0769231 C14.5438271,11.0769231 17.4166667,8.18399374 17.4166667,4.61538462 L17.4166667,4.61538462 L17.4104996,4.50773435 C17.3575483,4.04865248 16.9700995,3.69230769 16.5,3.69230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShoppingBagSolid.displayName = 'ShoppingBagSolid';\n\nconst ShoppingCart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1331-\\u8D2D\\u7269\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.57136852,2.70895913 L22.6455438,2.70895913 C23.0627434,2.70897009 23.45666,2.90124116 23.7133268,3.230145 C23.9699935,3.55904885 24.0607685,3.98788257 23.959389,4.3925772 L21.9276696,12.5194546 C21.7767005,13.1221046 21.2350963,13.5447793 20.6138244,13.5447956 L6.60308785,13.5447956 L7.00807725,15.7011271 C7.06801265,16.0213022 7.3473902,16.253453 7.67312672,16.2537547 L20.3171934,16.2537547 L20.3171934,17.6082343 L7.16519687,17.6082343 C6.52362175,17.6082343 5.97004272,17.1581519 5.83916139,16.5300686 L2.79022789,1.89356241 C2.72473551,1.57927168 2.44757468,1.35414921 2.12653292,1.35447956 L0,1.35447956 L0,0 L2.93922065,0 C3.59120407,0 4.15070911,0.464403697 4.27067406,1.10525531 L4.57136852,2.70895913 Z M4.82601067,4.06343814 L6.3484457,12.190316 L19.9609653,12.190316 C20.2696098,12.1894639 20.538636,11.9800356 20.6151789,11.6810317 L22.3556852,4.90863392 C22.4076076,4.70581059 22.3628036,4.49037556 22.2343216,4.32507092 C22.1058396,4.15976628 21.9081263,4.06317902 21.6987626,4.06343814 L4.82601067,4.06343814 Z M8.4492435,21.1745858 C8.12498318,21.1756582 7.81359463,21.0477879 7.58367242,20.819136 C7.3537502,20.5904841 7.22415668,20.2798087 7.22343949,19.9555474 C7.22343949,19.282371 7.77200371,18.7365158 8.4492435,18.7365158 C9.1264833,18.7365158 9.6750475,19.282371 9.6750475,19.9555474 C9.6750475,20.6287237 9.12648327,21.1745858 8.4492435,21.1745858 L8.4492435,21.1745858 Z M18.2529666,21.1745858 C17.9287062,21.1756582 17.6173177,21.0477879 17.3873955,20.819136 C17.1574733,20.5904841 17.0278797,20.2798087 17.0271626,19.9555474 C17.0271626,19.282371 17.5770813,18.7365158 18.2529666,18.7365158 C18.9302063,18.7365158 19.4787706,19.282371 19.4787706,19.9555474 C19.4787706,20.6287237 18.9302063,21.1745858 18.2529666,21.1745858 L18.2529666,21.1745858 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShoppingCart.displayName = 'ShoppingCart';\n\nconst ShoppingList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"626.\\u91C7\\u8D2D\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.7662338,9.15938475 L19.0129871,10.406138 C19.2467533,10.6399042 19.5584416,10.7957484 19.8701299,10.7957484 C20.1818182,10.7957484 20.4935064,10.6399042 20.7272728,10.406138 C20.961039,10.1723718 21.1168832,9.86068345 21.1168832,9.54899514 C21.1168832,9.49704711 21.082251,9.41046702 21.0591632,9.33543094 L21.038961,9.23730685 L22.6876297,9.23730685 C23.3566779,9.23730685 23.9087929,9.73795667 23.9897748,10.3850562 L24,10.5496771 L24,11.1074367 C23.4805195,12.3022419 22.8831169,12.9256185 22.2077923,12.9775666 C22.2077923,13.5230211 22.051948,14.2243198 21.974026,14.9256185 C21.974026,14.8476964 21.8961039,14.8476964 21.8961039,14.8476964 C21.1948052,14.5360082 20.3376623,14.4580861 19.5584416,14.4580861 C19.2662338,14.4580861 19.0178571,14.4580861 18.7475649,14.4909594 L18.4675325,14.5360082 L18.4675325,14.1463977 C18.4675325,13.6615493 18.1596923,13.2382688 17.7081931,13.040738 L17.5324675,12.9775666 L16.9090909,12.9775666 C16.4242424,13.1160947 16.0625301,13.5008951 15.9881354,13.9677862 L15.9740259,14.1463977 L15.9740259,15.7048393 C15.8181818,15.8606834 15.6623377,15.9386056 15.5064935,16.0944497 C14.961039,16.5619821 14.5714286,17.1853588 14.1818182,17.8866575 C13.948052,18.5879562 13.7142857,19.3671769 13.7142857,20.2243198 C13.7142857,21.0814626 13.8701299,21.8606835 14.1818182,22.5619822 C14.4935065,23.2632809 14.8831169,23.8866574 15.5064935,24.432112 C15.5649351,24.4905537 15.6672079,24.5928264 15.7804384,24.6731834 L15.8961039,24.7438003 L4.96631258,24.7438003 C4.35962184,24.7438003 3.83202047,24.3279195 3.69023647,23.7380289 C3.46066398,22.7822483 3.26954619,21.9227002 3.11688312,21.1593848 C2.72727273,19.1334108 1.94805194,15.2373069 1.71428572,13.1334107 C1.14285714,13.0857917 0.615079356,12.5580139 0.130952378,11.5500774 L0,11.2632809 L0,10.7055213 C0,10.0364732 0.500649825,9.48435814 1.14774936,9.40337623 L1.31237031,9.39315098 L3.11688312,9.39315098 C3.03896105,9.47107307 3.03896105,9.54899514 3.03896105,9.70483929 C3.03896105,10.0165276 3.19480521,10.3282159 3.42857143,10.5619822 C3.66233768,10.7957484 3.97402597,10.9515926 4.28571429,10.9515926 C4.53506494,10.9515926 4.78441559,10.8518523 4.99387012,10.6922679 L5.14285715,10.5619822 L6.38961039,9.15938475 L17.7662338,9.15938475 Z M19.5584416,15.7827614 C20.1818182,15.7827614 20.8051949,15.8606834 21.3506493,16.0944497 C21.8961039,16.328216 22.3636365,16.6399043 22.7532467,17.0295147 C23.1428571,17.419125 23.4545454,17.8866575 23.6883117,18.4321121 C23.922078,18.9775665 24,19.6009432 24,20.2243198 C24,20.8476965 23.922078,21.4710731 23.6883117,22.0165276 C23.4545454,22.5619822 23.1428571,23.0295146 22.7532467,23.419125 C22.3636365,23.8087355 21.8961039,24.1204237 21.3506493,24.35419 C20.8051949,24.5879561 20.1818182,24.6658783 19.5584416,24.6658783 C18.9350649,24.6658783 18.3896104,24.5879561 17.8441559,24.35419 C17.2987014,24.1204237 16.8311688,23.8087355 16.4415585,23.419125 C15.9740259,23.0295146 15.6623377,22.5619822 15.4285714,22.0165276 C15.1948052,21.4710731 15.0389611,20.8476965 15.0389611,20.2243198 C15.0389611,19.6009432 15.1948052,18.9775665 15.4285714,18.4321121 C15.7402598,17.8866575 16.0519481,17.419125 16.4415585,17.0295147 C16.8311688,16.6399043 17.2987014,16.328216 17.8441559,16.0944497 C18.3896104,15.8606834 18.9350649,15.7827614 19.5584416,15.7827614 Z M7.01298702,13.0554887 C6.37012988,13.0554887 5.85822511,13.513822 5.77737195,14.1303895 L5.76623378,14.3022419 L5.76623378,20.9256185 C5.76623378,21.6269172 6.23376623,22.1723718 6.93506496,22.1723718 C7.5779221,22.1723718 8.08982684,21.7140384 8.17068001,21.0974709 L8.1818182,20.9256185 L8.25974026,20.9256185 L8.25974026,14.3022419 C8.25974026,13.6009432 7.71428572,13.0554887 7.01298702,13.0554887 Z M12.3116883,13.0554887 L11.6883117,13.0554887 C11.2034632,13.1940168 10.8417508,13.5788172 10.7673561,14.0457083 L10.7532468,14.2243198 L10.7532468,20.8476965 C10.7532468,21.5489952 11.2987013,22.0944498 12,22.0944498 C12.6428572,22.0944498 13.0892857,21.6361164 13.2192461,21.0195489 L13.2467533,20.8476965 L13.2467533,14.2243198 C13.2467533,13.6788653 12.8571429,13.2113328 12.3116883,13.0554887 Z M19.4805195,17.1853588 C19.090909,17.1853588 18.7792208,17.4970471 18.7792208,17.8866575 L18.7792208,20.2243198 C18.7792208,20.6139302 19.090909,20.9256185 19.4805195,20.9256185 L21.8181819,20.9256185 C22.2077923,20.9256185 22.5194806,20.6139302 22.5194806,20.2243198 C22.5194806,19.8347095 22.2077923,19.5230211 21.8181819,19.5230211 L20.1818182,19.5230211 L20.1818182,17.8866575 C20.1818182,17.4970471 19.8701299,17.1853588 19.4805195,17.1853588 Z M11.5324675,0.233766218 C11.8441559,-0.0779220726 12.3896104,-0.0779220726 12.7012987,0.233766218 L12.7012987,0.233766218 L20.4155845,7.94805197 C20.7272728,8.25974026 20.8051949,8.80519482 20.4935064,9.11688312 C20.1818182,9.42857143 19.6363636,9.42857143 19.3246753,9.11688312 L19.3246753,9.11688312 L12.1558442,1.94805193 L4.98701299,9.11688312 C4.6753247,9.42857143 4.12987013,9.42857143 3.81818182,9.11688312 C3.50649352,8.80519482 3.50649352,8.25974026 3.81818182,7.94805197 L3.81818182,7.94805197 L11.5324675,0.233766218 Z M12.0779221,0.31168831 C11.7662338,0.31168831 11.4545455,0.623376627 11.4545455,0.935064918 C11.4545455,1.24675323 11.7662338,1.55844155 12.0779221,1.55844155 C12.3896104,1.55844155 12.7012987,1.32467533 12.7012987,0.935064918 C12.7012987,0.623376627 12.3896104,0.31168831 12.0779221,0.31168831 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShoppingList.displayName = 'ShoppingList';\n\nconst ShopSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"22.\\u5E97\\u94FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5E97\\u94FA\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6923077,13.6098462 L15.8414055,13.7121227 L16.0831571,13.8632554 C17.0632591,14.4462618 18.1976749,14.7692308 19.3846154,14.7692308 C20.3764051,14.7692308 21.3160054,14.5457814 22.1558197,14.1464794 L22.1538462,23.0769231 C22.1538462,23.55031 21.7975014,23.9404682 21.3384195,23.9937898 L21.2307692,24 L2.76923077,24 C2.29584384,24 1.90568569,23.6436552 1.85236407,23.1845733 L1.84615385,23.0769231 L1.84510931,14.1469211 C2.59140105,14.5016101 3.41646404,14.7174424 4.28690667,14.7610262 L4.61538462,14.7692308 L4.87171339,14.7641998 L5.16837864,14.7457432 C6.15260473,14.6618618 7.08821807,14.3556426 7.91426106,13.8647447 L8.15872589,13.7119727 L8.30769231,13.6098462 L8.45679008,13.7121227 L8.69854172,13.8632554 C9.59696853,14.3976779 10.6250619,14.7135968 11.704418,14.7625387 L12,14.7692308 L12.2563288,14.7641998 L12.5529941,14.7457432 C13.5372201,14.6618618 14.4728335,14.3556426 15.2988764,13.8647447 L15.5433413,13.7119727 L15.6923077,13.6098462 Z M19.0283069,0 C20.1826456,0 21.215903,0.716047842 21.6014236,1.7483429 L22.0369195,2.74354256 L22.4275674,3.65435207 C23.4917485,6.16558795 24,7.64515173 24,8.30769231 C24,8.54603263 23.981934,8.78015335 23.9470966,9.00875981 L23.9075061,9.2316036 C23.8788958,9.37241445 23.8438748,9.5108964 23.8027609,9.64673159 L23.7363881,9.84894572 L23.7363881,9.84894572 L23.6617926,10.0451581 L23.5801457,10.2337301 L23.5801457,10.2337301 L23.5350636,10.3288835 C23.4736026,10.4548382 23.4067109,10.5773587 23.3345931,10.6963594 C23.2866733,10.7754448 23.2362508,10.8532573 23.1835975,10.9294095 L23.0650653,11.093087 L23.0650653,11.093087 L22.9396002,11.2513283 L22.7854977,11.4279517 L22.6425624,11.5768752 C22.4926525,11.7262344 22.3330156,11.8649846 22.1643539,11.992422 C21.3910468,12.5766637 20.4282857,12.9230769 19.3846154,12.9230769 C17.8747102,12.9230769 16.5341493,12.1980282 15.6921044,11.0771024 C14.8504661,12.1980282 13.5099052,12.9230769 12,12.9230769 C10.4900948,12.9230769 9.14953394,12.1980282 8.30748905,11.0771024 C7.46585067,12.1980282 6.12528978,12.9230769 4.61538462,12.9230769 C3.64936033,12.9230769 2.75265426,12.6262905 2.01147237,12.1189239 L1.84597446,12.0002033 C1.72142716,11.9066428 1.60176724,11.8069277 1.48744621,11.7015096 L1.32002531,11.5391618 L1.21338219,11.4267311 L1.08849414,11.2848959 L0.960862464,11.126967 L0.960862464,11.126967 L0.900619244,11.0472282 L0.754678036,10.837821 L0.754678036,10.837821 L0.664677061,10.6951547 L0.563614021,10.5196955 L0.466868263,10.3328382 L0.466868263,10.3328382 L0.427343823,10.2499349 L0.344203894,10.059829 L0.344203894,10.059829 L0.289326041,9.91969533 L0.227569359,9.74309216 C0.191302715,9.63217976 0.159101982,9.51930896 0.131168492,9.40472761 L0.0924938732,9.2316036 L0.0529322732,9.00894915 C0.0180760025,8.78028258 0,8.54609835 0,8.30769231 C0,7.67039852 0.469930191,6.27784329 1.44268316,3.96249742 L1.814653,3.08881885 L2.37878161,1.79688895 C2.76276462,0.772934223 3.71032991,0.0763839803 4.79050926,0.00589933292 L4.97169316,0 L19.0283069,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShopSolid.displayName = 'ShopSolid';\n\nconst Show = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1502-\\u663E\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0000376,0 C15.9381258,0 19.8008122,2.58614795 23.6052938,7.68039642 C24.1662542,8.43116837 24.1254351,9.47205441 23.5074038,10.1765914 C19.7240876,14.4943341 15.8878579,16.6836307 12.0000376,16.6836307 C8.11354003,16.6836307 4.27731033,14.4943341 0.491348475,10.1752686 C-0.125573808,9.47064108 -0.165829835,8.4306018 0.394781314,7.68039642 C4.1992629,2.58747079 8.06194935,0 12.0000376,0 Z M12.0000376,1.32283783 C8.55404502,1.32283783 5.03397357,3.68013483 1.45437441,8.47277627 C1.2675108,8.72313606 1.28130117,9.07010182 1.48744536,9.30484127 C5.04323343,13.360662 8.54743083,15.3607928 12.0000376,15.3607928 C15.4526443,15.3607928 18.9581645,13.360662 22.5126298,9.30484127 C22.7194831,9.06987486 22.7332848,8.72207212 22.5457007,8.47145344 C18.9661015,3.68013483 15.4460301,1.32283783 12.0000376,1.32283783 Z M12.0000376,4.46325482 C14.191787,4.46325482 15.968551,6.24001883 15.968551,8.4317683 C15.968551,10.6235178 14.191787,12.4002818 12.0000376,12.4002818 C9.80828809,12.4002818 8.03152408,10.6235178 8.03152408,8.4317683 C8.03152408,6.24001883 9.80828809,4.46325482 12.0000376,4.46325482 L12.0000376,4.46325482 Z M12.0000376,5.78609265 C10.5388712,5.78609265 9.35436191,6.97060199 9.35436191,8.4317683 C9.35436191,9.89293462 10.5388712,11.077444 12.0000376,11.077444 C13.4612039,11.077444 14.6457132,9.89293462 14.6457132,8.4317683 C14.6457132,6.97060199 13.4612039,5.78609265 12.0000376,5.78609265 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShow.displayName = 'Show';\n\nconst ShowVisible = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"56.\\u663E\\u793A\\u3001\\u53EF\\u89C1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u663E\\u793A\\u3001\\u53EF\\u89C1\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,19 C5.372583,19 0,12.9545455 0,9.5 C0,6.04545455 5.372583,0 12,0 C18.627417,0 24,6.04545455 24,9.5 C24,12.9545455 18.627417,19 12,19 Z M12,4.31818182 C9.63306539,4.31818182 7.71428571,6.2514977 7.71428571,8.63636364 L7.71428571,10.3636364 C7.71428571,12.7485023 9.63306539,14.6818182 12,14.6818182 C14.3669346,14.6818182 16.2857143,12.7485023 16.2857143,10.3636364 L16.2857143,8.63636364 C16.2857143,6.2514977 14.3669346,4.31818182 12,4.31818182 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nShowVisible.displayName = 'ShowVisible';\n\nconst SignAContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"605.\\u5408\\u540C\\u7B7E\\u8BA2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.39899381,4.31471934 L10.2857859,3.42892929 L8.9130117,2.05715719 L8.02621967,2.94394922 L9.39899381,4.31471934 Z M8.42903366,5.28467945 L7.05926561,3.91390936 L2.74254222,8.2286287 L2.74254222,9.6004008 L4.11431432,9.6004008 L8.42903366,5.28467945 Z M10.7168738,13.3937853 C7.98729219,16.8197815 8.41973507,21.7835256 11.700645,24.6858861 L2.05715716,24.6858861 C0.921020631,24.6858861 0,23.7648655 0,22.6287288 L0,2.05715719 C0,0.920860934 0.920860905,0 2.05715716,0 L19.8851847,0 C21.0214809,0 21.9423418,0.921862913 21.9423418,2.05715719 L21.9423418,11.8299063 C18.38135,9.28034437 13.4464555,9.96778913 10.7168738,13.3937853 Z M13.0283281,2.74254225 C12.649247,2.74254225 12.341941,3.04984821 12.341941,3.42892932 C12.341941,3.80801041 12.649247,4.11531639 13.0283281,4.11531639 L18.5144145,4.11531639 C18.8934956,4.11531639 19.2008017,3.80801041 19.2008017,3.42892932 C19.2008017,3.04984821 18.8934956,2.74254225 18.5144145,2.74254225 L13.0283281,2.74254225 L13.0283281,2.74254225 Z M10.2857859,6.85685657 C9.90670475,6.85685657 9.59939879,7.16416256 9.59939879,7.54324367 C9.59939879,7.92232479 9.90670475,8.22963074 10.2857859,8.22963074 L18.5144145,8.22963074 C18.8934956,8.22963074 19.2008017,7.92232479 19.2008017,7.54324367 C19.2008017,7.16416256 18.8934956,6.85685657 18.5144145,6.85685657 L10.2857859,6.85685657 Z M17.1426425,25.3722732 C13.3554284,25.3722732 10.2852848,22.3021295 10.2852848,18.5149156 C10.2852848,14.7277016 13.3554284,11.657558 17.1426425,11.657558 C20.9298565,11.657558 24,14.7277016 24,18.5149156 C24,22.3021295 20.9298565,25.3722732 17.1426425,25.3722732 Z M17.1426425,21.2579588 L19.137674,22.3070789 C19.3687253,22.4283961 19.6486226,22.4079754 19.8596189,22.2544076 C20.0706152,22.1008397 20.1760942,21.8407748 20.1316827,21.5836169 L19.7509134,19.3621278 L21.3661775,17.7889484 C21.5532203,17.6067419 21.6204796,17.3340834 21.5396311,17.0857934 C21.4587827,16.8375036 21.2438747,16.6567248 20.985408,16.6195855 L18.7549006,16.2959314 L17.7578857,14.2748471 C17.6426884,14.040195 17.4040464,13.8915024 17.1426425,13.8915024 C16.8812384,13.8915024 16.6425964,14.040195 16.5273991,14.2748471 L15.5303843,16.2959314 L13.3008789,16.6195855 C13.0424122,16.6567248 12.8275042,16.8375036 12.7466558,17.0857934 C12.6658073,17.3340834 12.7330664,17.6067419 12.9201094,17.7889484 L14.5343716,19.3621278 L14.1536021,21.5836169 C14.1093742,21.8408979 14.2151429,22.1009636 14.4263869,22.2543441 C14.637631,22.4077248 14.9176644,22.4277833 15.1486128,22.306077 L17.1426425,21.2579588 L17.1426425,21.2579588 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSignAContract.displayName = 'SignAContract';\n\nconst SignIn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"227.\\u5F00\\u76D8\\u7B7E\\u5230\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5F00\\u76D8\\u7B7E\\u5230\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2856351,22.2857143 C22.7590203,22.2857143 23.1427749,22.6694703 23.1427749,23.1428571 C23.1427749,23.616244 22.7590203,24 22.2856351,24 L1.71427962,24 C1.24089439,24 0.857139815,23.616244 0.857139815,23.1428571 C0.857139815,22.6694703 1.24089439,22.2857143 1.71427962,22.2857143 L22.2856351,22.2857143 Z M12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,21.4285714 L2.57146209,21.4285714 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 Z M11.9999573,8.26539248 C9.03615406,8.26539248 6.63351679,10.6532072 6.63351679,13.5987258 C6.63351679,16.5442444 9.03615406,18.9320591 11.9999573,18.9320591 C14.9637605,18.9320591 17.3663979,16.5442444 17.3663979,13.5987258 C17.3663979,10.6532072 14.9637605,8.26539248 11.9999573,8.26539248 Z M14.1408611,11.7325271 C14.3931199,11.548747 14.7511395,11.5691669 14.9796074,11.7937872 C15.2312362,12.0408694 15.2312362,12.4415092 14.9796074,12.6882755 L14.9796074,12.6882755 L11.9999573,15.6140834 L11.9225172,15.6788025 C11.8131551,15.7564433 11.6809133,15.7988584 11.5444494,15.7986086 C11.5105518,15.7986086 11.4772669,15.7960396 11.4430339,15.7907239 L11.4430339,15.7907239 C11.4077852,15.7849658 11.3809252,15.7786629 11.3550422,15.770666 C11.345456,15.7677726 11.3359438,15.7646613 11.3263881,15.7614842 C11.3061167,15.754331 11.2863168,15.7462086 11.2672182,15.7370839 C11.2582375,15.7328838 11.2493538,15.7284786 11.2402742,15.723859 C11.2194372,15.7128877 11.1992866,15.7008239 11.1802789,15.6879262 C11.1737032,15.6835042 11.1672054,15.6789584 11.1605698,15.674182 C11.132659,15.6538281 11.1064842,15.6313097 11.0823027,15.6068793 L11.0823027,15.6068793 L9.52733467,14.079772 L9.4649474,14.0088098 C9.27778545,13.7611179 9.2985812,13.4096167 9.52733467,13.1852837 L9.52733467,13.1852837 L9.59960418,13.1240236 C9.85186297,12.9402435 10.2098826,12.9606635 10.4383505,13.1852837 L10.4383505,13.1852837 L11.5440707,14.2713925 L14.0685916,11.7937872 L14.1408611,11.7325271 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSignIn.displayName = 'SignIn';\n\nconst SigningOfAStrategicAgreement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"459.\\u6218\\u7565\\u534F\\u8BAE\\u7B7E\\u8BA2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.6365267,0 C20.3324716,0 20.8966463,0.573281225 20.8966463,1.26202971 L20.8962857,5.79685714 L12.3567396,14.3463285 C12.3256681,14.4035921 12.3109515,14.4232359 12.3043983,14.446978 L11.1697811,18.6094175 C11.1035141,18.851728 11.1714194,19.1128345 11.3505888,19.296977 C11.4847611,19.4279541 11.6614448,19.5 11.8495966,19.5 C11.9117679,19.5 11.9739391,19.492623 12.0352911,19.4762296 L16.1656219,18.3490742 C16.2277931,18.3548119 16.2744567,18.3376271 16.3096522,18.3015618 L20.8962857,13.7108571 L20.8966463,21.0236846 C20.8966463,21.7206843 20.3377115,22.2857143 19.6365267,22.2857143 L1.26011959,22.2857143 C0.564174747,22.2857143 0,21.7124331 0,21.0236846 L0,1.26202971 C0,0.565029943 0.558934821,0 1.26011959,0 L19.6365267,0 Z M2.85293659,19.9216558 C2.71284203,20.2356417 2.80053224,20.6322669 3.04896815,20.8089598 C3.12911986,20.8661625 3.21629072,20.8928571 3.30196005,20.8928571 C3.48186045,20.8928571 3.65723062,20.7733605 3.7519451,20.5623913 C4.53859622,18.8030308 5.44670647,17.1860998 5.92192954,16.6610799 C5.99198194,17.1708134 6.01565159,17.6881869 6.03733114,18.1509129 C6.08220214,19.1335615 6.11494774,19.8441401 6.62192401,20.0729706 C7.10052137,20.2934212 7.53173143,19.7575111 7.76521089,19.442477 L7.80922576,19.3827047 L8.22447514,18.8093866 C8.48401311,18.4470701 8.79142508,18.0186851 8.99502599,17.8000436 C8.9960185,17.8051346 8.99704175,17.8101934 8.99803938,17.8152911 C9.07414928,18.1559717 9.0136614,18.4813659 8.95974523,18.767399 C8.90181822,19.0801268 8.81361891,19.5504605 9.12354026,19.8707959 C9.4742857,20.2356287 9.91929822,20.0042884 10.7407159,19.5326641 C11.0007629,19.3839629 11.1146528,18.9974877 10.9967211,18.6708029 C10.877792,18.342821 10.5714033,18.1979269 10.3128629,18.3479188 C10.2135668,18.405115 10.1263907,18.4547101 10.0492884,18.4966588 C10.0769998,18.1966687 10.0765164,17.8419857 9.99184465,17.4619053 C9.94094699,17.2356172 9.78674219,16.5440996 9.28127262,16.3953595 C8.72398963,16.2298856 8.27406797,16.8021527 7.57199152,17.7785601 L7.45898949,17.9360395 L7.08607595,18.4508707 C7.0790208,18.323734 7.07298901,18.1927968 7.06744054,18.075849 C7.04274764,17.5381691 7.01199198,16.8695002 6.90415971,16.2059354 C6.77868447,15.434321 6.41129373,15.2500204 6.20317278,15.20933 C5.91692105,15.1508431 5.06275263,14.9817902 2.85293659,19.9216558 Z M18.92947,9.81061637 L20.8966463,11.810673 L16.2313126,16.4382598 L12.847742,17.7884301 L14.216362,14.5534827 L18.92947,9.81061637 Z M22.6282917,7.21023865 L23.807942,8.4424679 C23.9302069,8.56474535 24,8.72743285 24,8.88831094 C23.9991435,9.02027032 23.9522235,9.13978612 23.8658703,9.22571682 L21.8180542,11.1414544 L19.8132908,9.05287003 L21.8436903,7.15370279 C22.0356848,6.96066813 22.4077455,6.98872981 22.6282917,7.21023865 Z M12.1062905,9.41606795 L4.61102658,9.41606795 C4.37260674,9.41606795 4.17932928,9.60934544 4.17932928,9.84776519 C4.17932928,10.0596939 4.33204232,10.2359547 4.53342843,10.2725073 L4.61102658,10.2794625 L12.1062905,10.2794625 C12.3447104,10.2794625 12.5379878,10.0861851 12.5379878,9.84776519 C12.5379878,9.60934544 12.3447104,9.41606795 12.1062905,9.41606795 Z M16.2359851,6.0016218 L4.66066124,6.0016218 C4.39482893,6.0016218 4.17932928,6.2171215 4.17932928,6.48295373 C4.17932928,6.72220287 4.353884,6.92068243 4.58258669,6.95798589 L4.66066124,6.96428571 L16.2359851,6.96428571 C16.5018174,6.96428571 16.7173171,6.74878604 16.7173171,6.48295373 C16.7173171,6.2171215 16.5018174,6.0016218 16.2359851,6.0016218 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSigningOfAStrategicAgreement.displayName = 'SigningOfAStrategicAgreement';\n\nconst SimulationTest = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M862.5 125C903.921869 125 937.5 158.028012 937.5 198.770492L937.5 782.786888C937.5 833.714781 895.526694 875 843.75 875L93.75 875C41.973305 875 0 833.714781 0 782.786888L0 198.770492C0 158.028163 33.578633 125 75 125L862.5 125zM875 358.5625L62.5 358.5625L62.5 782.786888C62.5 799.76285 76.491102 813.524588 93.75 813.524588L843.75 813.524588C861.0089 813.524588 875 799.76285 875 782.786888L875 358.5625zM490.598484 447.740573L496.21517 448.241704C513.195681 451.278457 524.4583 467.279993 521.370935 483.982134L477.620935 720.662463C474.533569 737.364606 458.265341 748.442588 441.28483 745.405838C424.304319 742.369081 413.0417 726.36755 416.129065 709.665406L459.879065 472.985079C462.280349 459.994524 472.655243 450.406236 485.137182 448.215099L490.598484 447.740573zM641.880763 454.870248L773.130763 562.452215C787.247581 574.023378 788.215869 595.019646 775.222088 607.800413L643.972088 736.898775C631.7682 748.902594 611.981798 748.902594 599.777913 736.898775C587.574029 724.894956 587.574029 705.432912 599.777913 693.429094L706.8125 588.155738L601.869237 502.096966C590.083768 492.436745 587.358863 476.049126 594.658808 463.367374L597.868085 458.805808C608.916963 445.764509 628.622113 444.002499 641.880763 454.870248zM339.631915 458.803656C350.680793 471.844954 348.889416 491.227066 335.630763 502.094814L230.6875 588.153586L337.722087 693.426944C348.569984 704.097006 349.775306 720.659981 341.338053 732.639581L337.722087 736.896625C325.518203 748.900444 305.731798 748.900444 293.527913 736.896625L162.277913 607.798262C149.284133 595.017494 150.252419 574.021226 164.369238 562.450063L295.619238 454.868096C308.877891 444.000348 328.583038 445.762358 339.631915 458.803656zM843.75 186.47541L93.75 186.47541C76.491102 186.47541 62.5 200.237149 62.5 217.213115L62.5 297.069672L875 297.069672L875 217.213115C875 200.237149 861.0089 186.47541 843.75 186.47541z\", fill: \"#666666\" }))));\n};\nSimulationTest.displayName = 'SimulationTest';\n\nconst SingleOption = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1085.\\u5355\\u9009\\u9879\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,1.1513424e-15 L28,21.7777778 C28,23.495997 26.6071081,24.8888889 24.8888889,24.8888889 L0,24.8888889 L28,1.1513424e-15 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nSingleOption.displayName = 'SingleOption';\n\nconst SingleOrganizationEnterprises = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"849.\\u5355\\u7EC4\\u7EC7\\u4F01\\u4E1A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4540527,23.5023405 L26.2644001,23.5023405 L26.2644001,26.2616408 L1.37965016,26.2616408 L1.37965016,23.5023405 L4.13895048,23.5023405 L4.13895048,11.0675536 L0,11.0675536 L13.7965016,0 L28,11.0675536 L23.4540527,11.0675536 L23.4540527,23.5023405 Z M9.65755112,23.5023405 L17.9354521,23.5023405 L17.9354521,16.6040897 L9.65755112,16.6040897 L9.65755112,23.5023405 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSingleOrganizationEnterprises.displayName = 'SingleOrganizationEnterprises';\n\nconst SinglePieceManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1840.\\u5355\\u4EF6\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5,5.999 L21.5,8.49738121 C21.5,9.27707733 22.0948881,9.91782989 22.85554,9.99051463 L23,9.99738121 L24,9.99738121 C24.8284271,9.99738121 25.5,9.32580834 25.5,8.49738121 L25.5,5.999 L28.5,5.99994543 C29.0522847,5.99994543 29.5,6.44766068 29.5,6.99994543 L29.5,27 C29.5,27.5522847 29.0522847,28 28.5,28 L3.5,28 C2.94771525,28 2.5,27.5522847 2.5,27 L2.5,6.99994543 C2.5,6.44766068 2.94771525,5.99994543 3.5,5.99994543 L6.578,5.999 L6.57893181,8.5 C6.57893181,9.32842712 7.25050468,10 8.07893181,10 L9,10 C9.82842712,10 10.5,9.32842712 10.5,8.5 L10.499,5.999 L21.5,5.999 Z M17.5446051,11 L14.4553949,11 C14.4553949,12.2218226 13.4397038,13.212104 12.1867066,13.212104 C11.776622,13.212104 11.3921016,13.1060454 11.0599436,12.9203999 L9.5,15.5796001 C10.1824753,15.961033 10.6422779,16.6781748 10.6422779,17.5 C10.6422779,18.3218252 10.1824753,19.038967 9.5,19.4203999 L11.0599436,22.0796001 C11.3921016,21.8939546 11.776622,21.787896 12.1867066,21.787896 C13.4397038,21.787896 14.4555712,22.7783493 14.4555712,24 L17.5444288,24 C17.5444288,22.7783493 18.5602962,21.787896 19.8132934,21.787896 C20.223378,21.787896 20.6080748,21.8939546 20.9398801,22.0796001 L22.5,19.4203999 C21.8175247,19.038967 21.3578984,18.3218252 21.3578984,17.5 C21.3578984,16.6781748 21.8175247,15.961033 22.5,15.5796001 L20.9398801,12.9203999 C20.6080748,13.1060454 20.223378,13.212104 19.8132934,13.212104 C18.5602962,13.212104 17.5446051,12.2218226 17.5446051,11 Z M16,15.6428571 C17.0256717,15.6428571 17.8571429,16.4743283 17.8571429,17.5 C17.8571429,18.5256717 17.0256717,19.3571429 16,19.3571429 C14.9743283,19.3571429 14.1428571,18.5256717 14.1428571,17.5 C14.1428571,16.4743283 14.9743283,15.6428571 16,15.6428571 Z M8.5,3 C9.05228475,3 9.5,3.44771525 9.5,4 L9.5,8 C9.5,8.55228475 9.05228475,9 8.5,9 C7.94771525,9 7.5,8.55228475 7.5,8 L7.5,4 C7.5,3.44771525 7.94771525,3 8.5,3 Z M23.5,3 C24.0522847,3 24.5,3.44771525 24.5,4 L24.5,8 C24.5,8.55228475 24.0522847,9 23.5,9 C22.9477153,9 22.5,8.55228475 22.5,8 L22.5,4 C22.5,3.44771525 22.9477153,3 23.5,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSinglePieceManagement.displayName = 'SinglePieceManagement';\n\nconst SingleRowDisplay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1138-\\u5355\\u5217\\u663E\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.1666099,19.452 L8.58660994,19.452 C8.06458996,19.3173112 7.69646983,18.8510257 7.68660994,18.312 L7.68660994,13.512 L14.2026099,13.512 C14.6686953,14.8709676 15.9459382,15.7843169 17.3826099,15.786 C19.2532878,15.7084079 20.729893,14.1692864 20.729893,12.297 C20.729893,10.4247137 19.2532878,8.88559209 17.3826099,8.808 C15.9459382,8.80968321 14.6686953,9.72303246 14.2026099,11.082 L7.68660994,11.082 L7.68660994,6.9 L14.8746099,6.9 C15.6846448,6.87715605 16.3274671,6.2103279 16.3206099,5.4 L16.3206099,1.53 C16.3319076,1.13531412 16.1858725,0.75232059 15.9146619,0.46535487 C15.6434511,0.17838918 15.2693047,0.01098321 14.8746099,0 L1.44660994,0 C1.05191518,0.01098321 0.677768773,0.17838918 0.406558033,0.46535487 C0.135347293,0.75232059 -0.0106877572,1.13531412 0.000609942814,1.53 L0.000609942814,5.448 C-0.0104492572,5.88522441 0.169111603,6.30565953 0.492609943,6.6 C0.751168453,6.83641755 1.09791259,6.95199894 1.44660994,6.918 L5.33460994,6.918 L5.33460994,18.234 C5.29402372,19.1306304 5.61580129,20.0059002 6.22749082,20.6627329 C6.83918035,21.3195656 7.68936271,21.7027472 8.58660994,21.726 L14.2026099,21.726 C14.6686953,23.0849676 15.9459382,23.9983169 17.3826099,24 C19.2532878,23.9224078 20.729893,22.3832863 20.729893,20.511 C20.729893,18.6387136 19.2532878,17.0995921 17.3826099,17.022 C15.9009706,17.060086 14.6079336,18.037101 14.1666099,19.452 Z M18.4386099,20.586 C18.4289206,21.1797282 17.9738629,21.6709836 17.3826099,21.726 C16.9154176,21.7605168 16.4746686,21.5057085 16.2714553,21.0836133 C16.0682421,20.661518 16.1439381,20.1580728 16.4622895,19.8143979 C16.780641,19.4707232 17.2768326,19.3567896 17.7132181,19.5271649 C18.1496037,19.6975399 18.4373365,20.1175361 18.4386099,20.586 L18.4386099,20.586 Z M16.3206099,12.276 C16.2906781,11.8786277 16.4857219,11.4979415 16.8257302,11.2901073 C17.1657384,11.082273 17.5934814,11.082273 17.9334897,11.2901073 C18.2734978,11.4979415 18.4685418,11.8786277 18.4386099,12.276 C18.4585132,12.5688731 18.3563049,12.8569215 18.1562545,13.0717484 C17.9562042,13.2865752 17.6761567,13.409017 17.3826099,13.41 C16.7804133,13.3809177 16.310184,12.8788083 16.3206099,12.276 L16.3206099,12.276 Z M14.0466099,2.43 L14.0466099,4.626 L2.34660994,4.626 L2.34660994,2.43 L14.0466099,2.43 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSingleRowDisplay.displayName = 'SingleRowDisplay';\n\nconst Small = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1328-\\u5C0F\\u5FAE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,5.33333333 C10.5272407,5.33333333 9.33333333,4.139426 9.33333333,2.66666667 C9.33333333,1.19390733 10.5272407,0 12,0 C13.4727593,0 14.6666667,1.19390733 14.6666667,2.66666667 C14.6666667,4.139426 13.4727593,5.33333333 12,5.33333333 Z M12,14.6666667 C10.5272407,14.6666667 9.33333333,13.4727593 9.33333333,12 C9.33333333,10.5272407 10.5272407,9.33333333 12,9.33333333 C13.4727593,9.33333333 14.6666667,10.5272407 14.6666667,12 C14.6666667,13.4727593 13.4727593,14.6666667 12,14.6666667 L12,14.6666667 Z M12,24 C10.5272407,24 9.33333333,22.8060927 9.33333333,21.3333333 C9.33333333,19.860574 10.5272407,18.6666667 12,18.6666667 C13.4727593,18.6666667 14.6666667,19.860574 14.6666667,21.3333333 C14.6666667,22.8060927 13.4727593,24 12,24 L12,24 Z M2.66666667,5.33333333 C1.19390733,5.33333333 0,4.139426 0,2.66666667 C0,1.19390733 1.19390733,0 2.66666667,0 C4.139426,0 5.33333333,1.19390733 5.33333333,2.66666667 C5.33333333,4.139426 4.139426,5.33333333 2.66666667,5.33333333 Z M2.66666667,14.6666667 C1.19390733,14.6666667 0,13.4727593 0,12 C0,10.5272407 1.19390733,9.33333333 2.66666667,9.33333333 C4.139426,9.33333333 5.33333333,10.5272407 5.33333333,12 C5.33333333,13.4727593 4.139426,14.6666667 2.66666667,14.6666667 L2.66666667,14.6666667 Z M2.66666667,24 C1.19390733,24 0,22.8060927 0,21.3333333 C0,19.860574 1.19390733,18.6666667 2.66666667,18.6666667 C4.139426,18.6666667 5.33333333,19.860574 5.33333333,21.3333333 C5.33333333,22.8060927 4.139426,24 2.66666667,24 L2.66666667,24 Z M21.3333333,5.33333333 C19.860574,5.33333333 18.6666667,4.139426 18.6666667,2.66666667 C18.6666667,1.19390733 19.860574,0 21.3333333,0 C22.8060927,0 24,1.19390733 24,2.66666667 C24,4.139426 22.8060927,5.33333333 21.3333333,5.33333333 L21.3333333,5.33333333 Z M21.3333333,14.6666667 C19.860574,14.6666667 18.6666667,13.4727593 18.6666667,12 C18.6666667,10.5272407 19.860574,9.33333333 21.3333333,9.33333333 C22.8060927,9.33333333 24,10.5272407 24,12 C24,13.4727593 22.8060927,14.6666667 21.3333333,14.6666667 L21.3333333,14.6666667 Z M21.3333333,24 C19.860574,24 18.6666667,22.8060927 18.6666667,21.3333333 C18.6666667,19.860574 19.860574,18.6666667 21.3333333,18.6666667 C22.8060927,18.6666667 24,19.860574 24,21.3333333 C24,22.8060927 22.8060927,24 21.3333333,24 L21.3333333,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmall.displayName = 'Small';\n\nconst SmallK = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1167-\\u5C0FK\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.37258299 24,12 C24,18.627417 18.627417,24 12,24 C5.37258299,24 0,18.627417 0,12 C0,5.37258299 5.37258299,0 12,0 Z M12,1.6 C6.25623859,1.6 1.6,6.25623859 1.6,12 C1.6,17.7437614 6.25623859,22.4 12,22.4 C17.7437614,22.4 22.4,17.7437614 22.4,12 C22.4,6.25623859 17.7437614,1.6 12,1.6 Z M18.4,9.6 C19.7254834,9.6 20.8,10.6745166 20.8,12 C20.8,13.3254834 19.7254834,14.4 18.4,14.4 L5.6,14.4 C4.27451661,14.4 3.2,13.3254834 3.2,12 C3.2,10.6745166 4.27451661,9.6 5.6,9.6 L18.4,9.6 Z M6,11.2 C5.55817221,11.2 5.2,11.5581722 5.2,12 C5.2,12.4418278 5.55817221,12.8 6,12.8 C6.44182779,12.8 6.8,12.4418278 6.8,12 C6.8,11.5581722 6.44182779,11.2 6,11.2 Z M14,11.2 C13.5581722,11.2 13.2,11.5581722 13.2,12 C13.2,12.4418278 13.5581722,12.8 14,12.8 C14.4418278,12.8 14.8,12.4418278 14.8,12 C14.8,11.5581722 14.4418278,11.2 14,11.2 Z M10,11.2 C9.55817224,11.2 9.2,11.5581722 9.2,12 C9.2,12.4418278 9.55817224,12.8 10,12.8 C10.4418278,12.8 10.8,12.4418278 10.8,12 C10.8,11.5581722 10.4418278,11.2 10,11.2 Z M18,11.2 C17.5581722,11.2 17.2,11.5581722 17.2,12 C17.2,12.4418278 17.5581722,12.8 18,12.8 C18.4418278,12.8 18.8,12.4418278 18.8,12 C18.8,11.5581722 18.4418278,11.2 18,11.2 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmallK.displayName = 'SmallK';\n\nconst SmallKOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1346-\\u5C0FK\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.4911577,3.50783897 C22.8440988,5.86078014 24,8.68430956 24,11.9994983 C24,15.3156905 22.8440988,18.1392199 20.4911577,20.4911577 C18.1392199,22.8230277 15.3156905,24 11.9994983,24 C8.68430956,24 5.86078014,22.8440988 3.50783897,20.4911577 C1.17596891,18.1392199 0,15.3156905 0,12.0005017 C0,8.68531293 1.15489777,5.86178351 3.50783897,3.50884234 C5.86078014,1.17596891 8.68430956,0 12.0005017,0 C15.3166938,0 18.1402233,1.15489777 20.492161,3.50783897 L20.4911577,3.50783897 Z M19.7817635,4.21723317 C17.6244826,2.05995235 15.0608303,1.00338644 12.0005017,1.00338644 C8.96024082,1.00338644 6.38655462,2.06797945 4.21723317,4.21723317 C2.05995235,6.37451399 1.00338644,8.94017308 1.00338644,12.0005017 C1.00338644,15.0417659 2.06797945,17.6144488 4.21723317,19.7827668 C6.37451399,21.9400476 8.93916971,22.997617 11.9994983,22.997617 C15.0407626,22.997617 17.6134454,21.9320206 19.7817635,19.7827668 C21.9390443,17.625486 22.9966136,15.0608303 22.9966136,12.0005017 C22.9966136,8.94017308 21.9390443,6.37551736 19.7817635,4.21823654 L19.7817635,4.21723317 Z M20.4299511,9.83720057 C20.8644174,10.4111376 21.071115,11.1275555 21.071115,11.9593628 C21.071115,12.7901668 20.8433463,13.5065847 20.4289477,14.0805218 C20.0155525,14.6825536 19.4988085,14.9695221 18.8987834,14.9695221 L5.18249092,14.9695221 C4.58246583,14.9695221 4.06572182,14.6825536 3.65132323,14.0805218 C3.21685689,13.5055813 3.01015931,12.7901668 3.01015931,11.9593628 C3.01015931,11.1275555 3.21685692,10.4392324 3.6523266,9.83720057 C4.06572182,9.26426692 4.56139472,8.94920357 5.14135208,8.94920357 L18.9609933,8.94920357 C19.5198796,8.97729838 20.0155525,9.2642669 20.4299511,9.83720057 L20.4299511,9.83720057 Z M5.01693214,10.9569798 L5.01693214,12.9637527 L7.02370501,12.9637527 L7.02370501,10.9569798 L5.01693214,10.9569798 Z M9.03047787,10.9569798 L9.03047787,12.9637527 L11.0372507,12.9637527 L11.0372507,10.9569798 L9.03047787,10.9569798 Z M13.0440236,10.9569798 L13.0440236,12.9637527 L15.0507964,12.9637527 L15.0507964,10.9569798 L13.0440236,10.9569798 Z M17.0575693,10.9569798 L17.0575693,12.9637527 L19.0643422,12.9637527 L19.0643422,10.9569798 L17.0575693,10.9569798 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmallKOne.displayName = 'SmallKOne';\n\nconst SmartAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"808.\\u667A\\u80FD\\u4F1A\\u8BA1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.99828183,28 4.37650352,25.331615 1.87564437,21 C-0.625214789,16.6683848 -0.625214789,11.331615 1.87564437,7 C4.37650352,2.66838481 8.99828183,0 14,0 C21.7319865,0 28,6.26801346 28,14 C28,21.7319863 21.7319865,28 14,28 L14,28 Z M5.89473701,10.3157894 C4.26695039,10.3157894 2.94736861,11.6353712 2.94736861,13.2631578 C2.94736861,14.8909444 4.26695039,16.2105262 5.89473701,16.2105262 L22.1052632,16.2105262 C23.7330498,16.2105262 25.0526316,14.8909444 25.0526316,13.2631578 C25.0526316,11.6353712 23.7330498,10.3157894 22.1052632,10.3157894 L5.89473701,10.3157894 L5.89473701,10.3157894 Z M7.36842121,14.736842 C6.84192454,14.736842 6.35542154,14.4559594 6.0921732,13.9999999 C5.82892486,13.5440404 5.82892486,12.9822752 6.0921732,12.5263157 C6.35542154,12.0703562 6.84192454,11.7894736 7.36842121,11.7894736 C8.18231452,11.7894736 8.84210541,12.4492645 8.84210541,13.2631578 C8.84210541,14.0770511 8.18231452,14.736842 7.36842121,14.736842 L7.36842121,14.736842 Z M11.7894738,14.736842 C11.2629771,14.736842 10.7764741,14.4559594 10.5132258,13.9999999 C10.2499775,13.5440404 10.2499775,12.9822752 10.5132258,12.5263157 C10.7764741,12.0703562 11.2629771,11.7894736 11.7894738,11.7894736 C12.6033671,11.7894736 13.263158,12.4492645 13.263158,13.2631578 C13.263158,14.0770511 12.6033671,14.736842 11.7894738,14.736842 Z M16.2105264,14.736842 C15.6840297,14.736842 15.1975267,14.4559594 14.9342784,13.9999999 C14.6710301,13.5440404 14.6710301,12.9822752 14.9342784,12.5263157 C15.1975267,12.0703562 15.6840297,11.7894736 16.2105264,11.7894736 C17.0244197,11.7894736 17.6842106,12.4492645 17.6842106,13.2631578 C17.6842106,14.0770511 17.0244197,14.736842 16.2105264,14.736842 L16.2105264,14.736842 Z M20.631579,14.736842 C20.1050823,14.736842 19.6185793,14.4559594 19.355331,13.9999999 C19.0920827,13.5440404 19.0920827,12.9822752 19.355331,12.5263157 C19.6185793,12.0703562 20.1050823,11.7894736 20.631579,11.7894736 C21.4454723,11.7894736 22.1052632,12.4492645 22.1052632,13.2631578 C22.1052632,14.0770511 21.4454723,14.736842 20.631579,14.736842 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmartAccounting.displayName = 'SmartAccounting';\n\nconst SmartClear = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"588.\\u667A\\u80FD\\u6E05\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.2509257,0 C21.664628,0 22,0.335371963 22,0.749074252 L22,16.3620369 C22,16.7757391 21.664628,17.1111111 21.2509257,17.1111111 L12.2222222,17.1111111 L12.2222222,19.5555556 L16.3620369,19.5555556 C16.7757391,19.5555556 17.1111111,19.8909275 17.1111111,20.3046298 L17.1111111,20.4361109 C17.1111111,20.8498132 16.7757391,21.1851852 16.3620369,21.1851852 L5.63796314,21.1851852 C5.22426085,21.1851852 4.88888889,20.8498132 4.88888889,20.4361109 L4.88888889,20.3046298 C4.88888889,19.8909275 5.22426085,19.5555556 5.63796314,19.5555556 L9.77777778,19.5555556 L9.77777778,17.1111111 L0.749074252,17.1111111 C0.335371963,17.1111111 0,16.7757391 0,16.3620369 L0,0.749074252 C0,0.335371963 0.335371963,0 0.749074252,0 L21.2509257,0 Z M6.51756543,4.07407407 C4.22761517,4.26281183 2.45903132,6.20872877 2.44452697,8.55550969 C2.43736059,9.7462895 2.89726303,10.8904185 3.72155017,11.7324428 C4.5458373,12.5744672 5.66586529,13.0442659 6.83156132,13.0369454 C7.93237468,13.0443168 8.99140529,12.6068464 9.77777778,11.8199057 L6.64449997,8.81256674 C6.58214619,8.74887119 6.58214619,8.68290076 6.51756543,8.61920521 L6.51756543,4.07407407 Z M19.5555556,11.4074074 L13.037037,11.4074074 L13.037037,12.2222222 L19.5555556,12.2222222 L19.5555556,11.4074074 Z M11.4074074,8.96296296 L8.14814815,8.96296296 L10.5302571,11.4074074 C11.0384282,10.7040489 11.3435811,9.85364827 11.4074074,8.96296296 Z M19.5555556,8.14814815 L13.037037,8.14814815 L13.037037,8.96296296 L19.5555556,8.96296296 L19.5555556,8.14814815 Z M7.33333333,4.07407407 L7.33333333,8.14814815 L11.4074074,8.14814815 C11.3481514,7.1235643 10.9133971,6.15667988 10.1861506,5.43209876 C9.44776156,4.62633756 8.42465296,4.13930784 7.33333333,4.07407407 Z M19.5555556,4.88888889 L13.037037,4.88888889 L13.037037,5.7037037 L19.5555556,5.7037037 L19.5555556,4.88888889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmartClear.displayName = 'SmartClear';\n\nconst SmartCollection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"857.\\u667A\\u80FD\\u6536\\u6B3E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.9999647,5.89470669 L7.16217434e-05,5.89470669 L7.16217434e-05,1.48399241 C7.16217434e-05,0.663154502 0.663226124,0 1.46637991,0 L26.5336201,0 C26.9249787,0.00194719498 27.2994898,0.159486772 27.5745619,0.437876305 C27.849634,0.716265837 28.0026728,1.09263854 27.9999647,1.48399241 L27.9999647,5.89470669 Z M27.9999284,7.36838336 L27.9999284,19.147481 C27.9999284,19.9668452 27.3367739,20.6314734 26.5336201,20.6314734 L1.46637991,20.6314734 C1.07502126,20.6295262 0.700510169,20.4719866 0.425438089,20.1935971 C0.150366009,19.9152076 -0.00267276676,19.5388349 3.53383006e-05,19.147481 L3.53383006e-05,7.36838336 L27.9999284,7.36838336 Z M13.2631617,14.7367667 L13.2631617,17.6841201 L16.210515,17.6841201 L16.210515,14.7367667 L13.2631617,14.7367667 Z M17.6841917,14.7367667 L17.6841917,17.6841201 L20.631545,17.6841201 L20.631545,14.7367667 L17.6841917,14.7367667 Z M22.1052217,14.7367667 L22.1052217,17.6841201 L25.052575,17.6841201 L25.052575,14.7367667 L22.1052217,14.7367667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmartCollection.displayName = 'SmartCollection';\n\nconst SmartLabel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1291-\\u667A\\u80FD\\u6807\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6278974,0 24,5.37210269 24,12 C24,18.6278974 18.6278974,24 12,24 C5.37210269,24 0,18.6278974 0,12 C0,5.37210269 5.37210269,0 12,0 Z M12,1.64140558 C6.27897926,1.64140558 1.64140558,6.27897926 1.64140558,12 C1.64140558,17.7210208 6.27897926,22.3585944 12,22.3585944 C17.7210208,22.3585944 22.3585944,17.7210208 22.3585944,12 C22.3585944,6.27897926 17.7210208,1.64140558 12,1.64140558 Z M16.932545,6 C17.4565798,6 17.8924184,6.35935162 17.9828018,6.83323658 L18,7.01583403 L18,15.7841659 C18,16.3451956 17.5220842,16.8 16.932545,16.8 C16.4085103,16.8 15.9726718,16.4406484 15.8822882,15.9667634 L15.8650901,15.7841659 L15.8650901,7.01583403 C15.8650901,6.45480439 16.343006,6 16.932545,6 Z M9.8924627,6.0006001 C10.478583,6.0006001 11.0118064,6.30099458 11.2973503,6.77458858 L11.4039944,6.98779063 L14.9274299,15.6910676 C15.0289396,15.9418973 14.9940516,16.2242191 14.8341643,16.4457953 C14.6743044,16.6673336 14.4099967,16.7996612 14.1276359,16.7996612 C13.5696432,16.7998376 13.0637036,16.5093414 12.7997664,16.0546606 L12.7020208,15.850114 L12.0471277,14.1355955 L7.72459642,14.1355955 L7.06712093,15.857184 C6.90421973,16.2815228 6.54537439,16.5994968 6.10921267,16.7319626 L5.88523795,16.7823701 L5.6516724,16.7996612 C5.3710686,16.7996612 5.10846374,16.6679956 4.94960093,16.4478022 C4.8225439,16.2716935 4.77490202,16.0569892 4.81250237,15.8504786 L4.85677658,15.697863 L8.38094386,6.98775907 C8.62184909,6.3929521 9.22261094,6.0006001 9.8924627,6.0006001 Z M9.89079084,8.52819802 L8.40723108,12.3649619 L11.3644931,12.3649619 L9.89079084,8.52819802 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmartLabel.displayName = 'SmartLabel';\n\nconst SmartSolutions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"879.\\u667A\\u80FD\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.45372714e-16,1.46484211 C5.45372714e-16,0.654315789 0.655789474,-8.18059071e-16 1.47368421,-8.18059071e-16 L22.1052632,-8.18059071e-16 C22.9187368,-8.18059071e-16 23.5789474,0.663157895 23.5789474,1.46484211 L23.5789474,26.5322105 C23.5789474,27.3427368 22.9231579,28 22.1052632,28 L1.47368421,28 C0.660210526,28 5.45372714e-16,27.3353684 5.45372714e-16,26.5336842 L5.45372714e-16,1.46631579 L5.45372714e-16,1.46484211 Z M2.94736842,4.42547368 L2.94736842,8.84652632 L7.36842105,8.84652632 L7.36842105,4.42547368 L2.94736842,4.42547368 Z M10.3157895,5.89915789 L10.3157895,7.37284211 L20.6315789,7.37284211 L20.6315789,5.89915789 L10.3157895,5.89915789 Z M2.94736842,11.7938947 L2.94736842,16.2149474 L7.36842105,16.2149474 L7.36842105,11.7938947 L2.94736842,11.7938947 Z M10.3157895,13.2675789 L10.3157895,14.7412632 L20.6315789,14.7412632 L20.6315789,13.2675789 L10.3157895,13.2675789 Z M2.94736842,19.1623158 L2.94736842,23.5833684 L7.36842105,23.5833684 L7.36842105,19.1623158 L2.94736842,19.1623158 Z M10.3157895,20.636 L10.3157895,22.1096842 L20.6315789,22.1096842 L20.6315789,20.636 L10.3157895,20.636 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSmartSolutions.displayName = 'SmartSolutions';\n\nconst SocialRecruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1903\\u793E\\u4F1A\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_shzp_48_48\", transform: \"translate(2.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.88,3.36 C27.4985589,3.36 28,3.86144108 28,4.48 L28,26.88 C28,27.4985589 27.4985589,28 26.88,28 L4.48,28 C3.86144108,28 3.36,27.4985589 3.36,26.88 L3.36,4.48 C3.36,3.86144108 3.86144108,3.36 4.48,3.36 L26.88,3.36 Z M23.52,0 C24.1385589,0 24.64,0.50144108 24.64,1.12 L24.64,2.24 L3.24,2.24 C2.68771525,2.24 2.24,2.68771525 2.24,3.24 L2.24,24.64 L2.24,24.64 L1.12,24.64 C0.50144108,24.64 0,24.1385589 0,23.52 L0,1.12 C0,0.50144108 0.50144108,0 1.12,0 L23.52,0 Z M14.7147108,7.89241368 C13.0979023,8.07247003 11.2090457,9.15920927 11.0635003,10.8066669 L11.0635003,12.8446468 C10.7512223,12.8446468 10.3464674,12.9978371 10.4792835,14.1958278 C10.6117795,15.3945355 11.4616641,15.7259044 12.0994556,16.3118679 C12.3120527,16.5071891 12.4382562,16.7412281 12.5489316,16.9841713 L12.678824,17.2780692 C12.8346875,17.6269355 13.0164786,17.969691 13.4280606,18.2205699 C13.5507419,18.354255 13.6480551,18.4391348 13.72,18.4752094 L13.72,19.6291319 L10.0089411,20.8255007 C8.82,21.2002681 7.84,22.6744389 7.84,24.64 L23.52,24.64 C23.52,22.6744389 22.54,21.2002681 21.4032041,20.8255007 L20.9230821,20.6866447 C20.6134052,20.5934597 20.2426982,20.4771986 19.8636635,20.3561712 L17.6500794,19.6324626 C17.6461466,19.1809244 17.643197,18.8422707 17.6412306,18.6165016 C17.6408204,18.5694042 17.6408204,18.4048462 17.6420465,18.2779748 C18.5693628,17.79132 18.4748281,16.885306 19.0720058,16.3118679 C19.6826719,15.7259215 20.5597174,15.3934943 20.6921956,14.1955035 C20.8250474,12.9967959 20.0680844,12.8446468 20.0680844,12.8446468 L20.0680844,10.5494039 C19.7759671,8.58619565 16.3436366,7.59341787 14.7147108,7.89241368 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSocialRecruitment.displayName = 'SocialRecruitment';\n\nconst SocialSecurityDeclaration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M750 62.5C772.283272 97.530428 793.116606 123.572095 812.5 140.625C841.575091 166.204358 875 174.477387 906.25 187.5L906.290063 584.681375C860.480053 532.753772 793.440053 500 718.75 500C580.678812 500 468.75 611.928812 468.75 750C468.75 821.617588 498.864466 886.201566 547.121347 931.779884C530.764719 935.496597 514.953059 937.5 500 937.5C343.75 937.5 93.75 687.5 93.75 604.867984L93.75 187.5C125 174.567577 145.726058 176.631644 187.5 140.625C215.349295 116.620571 236.182628 90.578904 250 62.5L750 62.5zM718.75 562.5C822.303391 562.5 906.25 646.446609 906.25 750C906.25 853.553391 822.303391 937.5 718.75 937.5C615.196609 937.5 531.25 853.553391 531.25 750C531.25 646.446609 615.196609 562.5 718.75 562.5zM696.644713 634.161113L634.144713 696.661113L631.545069 699.605094C622.013041 711.864194 622.879588 729.590163 634.144713 740.855287L637.088691 743.454931C649.347794 752.986959 667.073762 752.120412 678.338888 740.855287L685.64805 733.5707L687.075153 844.249234L687.344556 847.88975C689.401887 863.400216 702.804547 875.247869 718.828553 874.987594C736.085175 874.707297 749.847206 860.490816 749.566913 843.234194L748.1168 729.8207L759.144713 740.855287L762.088691 743.454931C774.347794 752.986959 792.073762 752.120412 803.338888 740.855287C815.542772 728.651403 815.542772 708.864997 803.338888 696.661113L740.838888 634.161113L737.894906 631.561469C725.635806 622.029441 707.909838 622.895991 696.644713 634.161113zM411.611653 262.683983C401.848544 272.44709 401.848544 288.276215 411.611653 298.039322L439.625 326.049153L400 326.072331C386.192881 326.072331 375 337.265213 375 351.072331C375 364.87945 386.192881 376.072331 400 376.072331L474.65625 376.049153L474.3125 426.049153L400 426.072331C386.192881 426.072331 375 437.265213 375 451.072331C375 464.87945 386.192881 476.072331 400 476.072331L473.96875 476.049153L473.607781 529.857781C473.607781 543.570856 484.724425 554.6875 498.4375 554.6875C512.272172 554.6875 523.513809 543.522431 523.608363 529.688084L523.96875 476.049153L600 476.072331C613.807119 476.072331 625 464.87945 625 451.072331C625 437.265213 613.807119 426.072331 600 426.072331L524.3125 426.049153L524.65625 376.049153L600 376.072331C613.807119 376.072331 625 364.87945 625 351.072331C625 337.265213 613.807119 326.072331 600 326.072331L560.34375 326.049153L588.388347 298.039322C598.151456 288.276215 598.151456 272.44709 588.388347 262.683983C578.625241 252.920876 562.796116 252.920876 553.033009 262.683983L500 315.716991L446.966991 262.683983C437.203884 252.920876 421.374759 252.920876 411.611653 262.683983z\", fill: \"#666666\" }))));\n};\nSocialSecurityDeclaration.displayName = 'SocialSecurityDeclaration';\n\nconst SociaLsecurityIndividualTaxPersonnelFieldDefinition = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M843.75 93.75C861.008897 93.75 875 107.741102 875 125L875 423.5625L580.212634 726.383028L539.477847 863.025225C538.613878 865.923347 538.6095 869.009916 539.465241 871.910478C541.907097 880.187234 550.596253 884.917356 558.873009 882.4755L698.447287 841.297494L875 668.1875L875 906.25C875 923.508897 861.008897 937.5 843.75 937.5L156.25 937.5C138.991102 937.5 125 923.508897 125 906.25L125 125C125 107.741102 138.991102 93.75 156.25 93.75L843.75 93.75zM837.935219 520.356056L896.003112 575.778272L688.070837 790.720138L593.653809 829.867084L631.844541 736.07275L837.935219 520.356056zM500 562.5L250 562.5C232.741102 562.5 218.75 576.491103 218.75 593.75C218.75 611.008897 232.741102 625 250 625L500 625C517.258897 625 531.25 611.008897 531.25 593.75C531.25 576.491103 517.258897 562.5 500 562.5zM943.112416 435.916106C943.190338 435.989825 943.267497 436.064344 943.343884 436.13965L978.003366 470.309231C983.465891 475.694325 984.128472 484.109325 979.953297 490.228822L978.160516 492.405634L926.827819 544.473138L870.601522 489.82575L921.023813 436.528394C926.954334 430.259716 936.843738 429.985584 943.112416 435.916106zM500 218.75L250 218.75C232.741102 218.75 218.75 232.741102 218.75 250C218.75 267.258898 232.741102 281.25 250 281.25L343.75 281.25L343.75 468.75C343.75 486.008897 357.741103 500 375 500C392.258897 500 406.25 486.008897 406.25 468.75L406.25 281.25L500 281.25C517.258897 281.25 531.25 267.258898 531.25 250C531.25 232.741102 517.258897 218.75 500 218.75zM687.5 343.75L625 343.75C607.741103 343.75 593.75 357.741103 593.75 375C593.75 392.258897 607.741103 406.25 625 406.25L687.5 406.25C704.758897 406.25 718.75 392.258897 718.75 375C718.75 357.741103 704.758897 343.75 687.5 343.75zM687.5 218.75L625 218.75C607.741103 218.75 593.75 232.741102 593.75 250C593.75 267.258898 607.741103 281.25 625 281.25L687.5 281.25C704.758897 281.25 718.75 267.258898 718.75 250C718.75 232.741102 704.758897 218.75 687.5 218.75z\", fill: \"#666666\" }))));\n};\nSociaLsecurityIndividualTaxPersonnelFieldDefinition.displayName =\n    'SociaLsecurityIndividualTaxPersonnelFieldDefinition';\n\nconst SocialSecurityManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"929.\\u793E\\u4FDD\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.593,0 L25.186,3.3096 L25.186,16.5452 C25.186,24.4132 12.593,28 12.593,28 C12.593,28 3.88578059e-16,24.311 3.88578059e-16,16.5452 L3.88578059e-16,3.3096 L12.593,0 Z M8.7318,6.5338 L6.7858,8.3524 L9.856,11.221 L7.112,11.221 L7.112,13.783 L11.228,13.783 L11.228,15.0626 L7.112,15.0626 L7.112,17.6246 L11.228,17.6246 L11.228,21.4662 L13.972,21.4662 L13.972,17.626 L18.0866,17.626 L18.0866,15.064 L13.9706,15.064 L13.9706,13.783 L18.0866,13.783 L18.0866,11.221 L15.3426,11.221 L18.4156,8.3538 L16.4682,6.5338 L12.6,10.1724 L8.7318,6.5338 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSocialSecurityManagement.displayName = 'SocialSecurityManagement';\n\nconst SocialSecurityPersonalIncomeTaxPersonnelViewConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M434.659091 531.25C453.486981 531.25 468.75 546.513019 468.75 565.340909L468.75 872.159091C468.75 890.986981 453.486981 906.25 434.659091 906.25L127.840909 906.25C109.01302 906.25 93.75 890.986981 93.75 872.159091L93.75 565.340909C93.75 546.513019 109.01302 531.25 127.840909 531.25L434.659091 531.25zM872.159091 93.75C890.986981 93.75 906.25 109.01302 906.25 127.840909L906.25 434.659091C906.25 453.486981 890.986981 468.75 872.159091 468.75L565.340909 468.75C546.513019 468.75 531.25 453.486981 531.25 434.659091L531.25 127.840909C531.25 109.01302 546.513019 93.75 565.340909 93.75L872.159091 93.75zM434.659091 93.75C453.486981 93.75 468.75 109.01302 468.75 127.840909L468.75 434.659091C468.75 453.486981 453.486981 468.75 434.659091 468.75L127.840909 468.75C109.01302 468.75 93.75 453.486981 93.75 434.659091L93.75 127.840909C93.75 109.01302 109.01302 93.75 127.840909 93.75L434.659091 93.75zM756.733772 514.008619C756.733772 550.873959 787.379625 580.753138 825.185575 580.753138C835.084169 580.753138 844.492516 578.705109 852.985731 575.017997L859.177419 571.951719L906.25 652.186213C885.658072 663.694963 871.790041 685.332863 871.790041 710.129309C871.790041 732.446116 883.023144 752.204494 900.281284 764.322881L906.25 768.072409L859.177419 848.3069C849.16605 842.705528 837.558819 839.505481 825.185575 839.505481C789.603503 839.505481 760.359234 865.977447 757.041853 899.822347L756.728456 906.25L663.530166 906.25C663.530166 869.38985 632.878994 839.505481 595.073047 839.505481C585.174453 839.505481 575.769509 841.553509 567.272209 845.240625L561.075881 848.3069L514.008619 768.072409C534.60055 756.563659 548.4739 734.925759 548.4739 710.129309C548.4739 687.812506 537.236484 668.054125 519.977487 655.935738L514.008619 652.186213L561.075881 571.951719C571.097891 577.553091 582.6998 580.753138 595.073047 580.753138C630.655116 580.753138 659.894675 554.285766 663.211503 520.437087L663.52485 514.008619L756.733772 514.008619zM710.129309 654.094828C679.182319 654.094828 654.094828 679.182319 654.094828 710.129309C654.094828 741.0763 679.182319 766.163791 710.129309 766.163791C741.0763 766.163791 766.163791 741.0763 766.163791 710.129309C766.163791 679.182319 741.0763 654.094828 710.129309 654.094828z\", fill: \"#666666\" }))));\n};\nSocialSecurityPersonalIncomeTaxPersonnelViewConfiguration.displayName =\n    'SocialSecurityPersonalIncomeTaxPersonnelViewConfiguration';\n\nconst SocialSecurityPersonalIncomTaxStaffing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M750 62.5C772.283272 97.530428 793.116606 123.572095 812.5 140.625C841.575091 166.204358 875 174.477387 906.25 187.5L906.290063 584.681375C860.480053 532.753772 793.440053 500 718.75 500C580.678812 500 468.75 611.928812 468.75 750C468.75 821.617588 498.864466 886.201566 547.121347 931.779884C530.764719 935.496597 514.953059 937.5 500 937.5C343.75 937.5 93.75 687.5 93.75 604.867984L93.75 187.5C125 174.567577 145.726058 176.631644 187.5 140.625C215.349295 116.620571 236.182628 90.578904 250 62.5L750 62.5zM771.901844 564.293253L853.091725 611.138031C858.819522 614.442847 861.277872 621.433484 858.879384 627.595991L848.275547 654.840725C855.282878 664.363841 861.22555 674.634572 865.982003 685.473084L894.89235 689.917963C901.426388 690.92255 906.25 696.544434 906.25 703.155222L906.25 796.844778C906.25 803.455566 901.426388 809.07745 894.89235 810.082038L865.982003 814.526916C861.22555 825.365425 855.282884 835.63615 848.275569 845.159247L858.879388 872.404022C861.277872 878.566525 858.819519 885.557156 853.091725 888.861969L771.901844 935.706747C766.178809 939.008809 758.902759 937.643734 754.765809 932.491819L736.499056 909.743472C730.633556 910.388478 724.711013 910.713588 718.75 910.713588C712.788988 910.713588 706.866444 910.388478 701.000944 909.743472L682.734191 932.491819C678.597241 937.643734 671.321191 939.008809 665.598156 935.706747L584.408275 888.861969C578.680478 885.557153 576.222128 878.566516 578.620616 872.404009L589.224453 845.159275C582.217122 835.636159 576.27445 825.365428 571.517997 814.526916L542.60765 810.082038C536.073612 809.07745 531.25 803.455566 531.25 796.844778L531.25 703.155222C531.25 696.544434 536.073612 690.92255 542.60765 689.917963L571.517997 685.473084C576.27445 674.634575 582.217116 664.36385 589.224431 654.840753L578.620613 627.595978C576.222128 621.433475 578.680481 614.442844 584.408275 611.138031L665.598156 564.293253C671.321191 560.991191 678.597241 562.356266 682.734191 567.508181L701.000944 590.256528C706.866444 589.611522 712.788988 589.286413 718.75 589.286413C724.711013 589.286413 730.633556 589.611522 736.499056 590.256528L754.765809 567.508181C758.902759 562.356266 766.178809 560.991191 771.901844 564.293253zM718.75 696.428803C689.163316 696.428803 665.178572 720.413447 665.178572 750C665.178572 779.586553 689.163316 803.571197 718.75 803.571197C748.336684 803.571197 772.321428 779.586553 772.321428 750C772.321428 720.413447 748.336684 696.428803 718.75 696.428803zM411.611653 262.683983C401.848544 272.44709 401.848544 288.276215 411.611653 298.039322L439.625 326.049153L400 326.072331C386.192881 326.072331 375 337.265213 375 351.072331C375 364.87945 386.192881 376.072331 400 376.072331L474.65625 376.049153L474.3125 426.049153L400 426.072331C386.192881 426.072331 375 437.265213 375 451.072331C375 464.87945 386.192881 476.072331 400 476.072331L473.96875 476.049153L473.607781 529.857781C473.607781 543.570856 484.724425 554.6875 498.4375 554.6875C512.272172 554.6875 523.513809 543.522431 523.608363 529.688084L523.96875 476.049153L600 476.072331C613.807119 476.072331 625 464.87945 625 451.072331C625 437.265213 613.807119 426.072331 600 426.072331L524.3125 426.049153L524.65625 376.049153L600 376.072331C613.807119 376.072331 625 364.87945 625 351.072331C625 337.265213 613.807119 326.072331 600 326.072331L560.34375 326.049153L588.388347 298.039322C598.151456 288.276215 598.151456 272.44709 588.388347 262.683983C578.625241 252.920876 562.796116 252.920876 553.033009 262.683983L500 315.716991L446.966991 262.683983C437.203884 252.920876 421.374759 252.920876 411.611653 262.683983z\", fill: \"#666666\" }))));\n};\nSocialSecurityPersonalIncomTaxStaffing.displayName =\n    'SocialSecurityPersonalIncomTaxStaffing';\n\nconst SocialService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"752.\\u793E\\u4EA4\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.0776,27.1096 C3.61667622,25.0568565 0,19.8339904 0,14 C0,6.2678 6.2678,0 14,0 C21.7322,0 28,6.2678 28,14 C28,20.0004 24.2256,25.1188 18.9224,27.111 C19.2064951,25.9827252 19.4382098,24.8419042 19.6168,23.6922 C23.9993221,21.1518135 26.1311602,15.9861217 24.8158535,11.0942885 C23.5005468,6.2024553 19.0655763,2.80243438 14,2.80243438 C8.93442366,2.80243438 4.49945317,6.2024553 3.18414648,11.0942885 C1.86883978,15.9861217 4.0006779,21.1518135 8.3832,23.6922 L8.4,23.8 C8.582,24.9788 8.8074,26.082 9.0776,27.1096 Z M8.1984,21.8988 C4.78634208,19.3927791 3.36920431,14.9790626 4.68465886,10.9551516 C6.00011341,6.93124069 9.75074418,4.20691656 13.9842104,4.20027771 C18.2176766,4.19366308 21.9768178,6.906232 23.3048633,10.926005 C24.6329088,14.945778 23.2295958,19.3639095 19.8254,21.8806 C19.9178,20.5926 19.8954,19.2934 19.7554,17.9844 C21.773682,15.0674733 21.2911278,11.1019574 18.6321975,8.75418963 C15.9732673,6.40642184 11.9785174,6.41859205 9.33394152,8.78251724 C6.68936567,11.1464424 6.23098245,15.1148249 8.267,18.0194 C8.14798688,19.3090443 8.12505696,20.6057543 8.1984,21.8988 L8.1984,21.8988 Z M15.7724,27.6906 C15.7724,27.6906 15.0626,28 14.0084,28 C12.9584,28 12.2304,27.6906 12.2304,27.6906 C12.2304,27.6906 9.4304,23.3884 9.8406,18.7502 C9.8406,18.7502 10.5014,16.8 14.0336,16.8 C17.5644,16.8 18.158,18.7502 18.158,18.7502 C18.5696,23.3884 15.7724,27.6906 15.7724,27.6906 L15.7724,27.6906 Z M14,15.4 C12.9996563,15.4 12.0753007,14.866323 11.5751288,14 C11.074957,13.133677 11.074957,12.066323 11.5751288,11.2 C12.0753007,10.333677 12.9996563,9.8 14,9.8 C15.5463973,9.8 16.8,11.0536027 16.8,12.6 C16.8,14.1463973 15.5463973,15.4 14,15.4 L14,15.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSocialService.displayName = 'SocialService';\n\nconst SonarqubeDataAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"673.SonarQube\\u6570\\u636E\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.478,24 L0.522,24 C0.233707368,24 0,23.7662927 0,23.478 L0,22.722 C0,22.434 0.234,22.2 0.522,22.2 L2.4,22.2 L2.4,17.844 C2.4,17.268 2.868,16.8 3.444,16.8 L6.156,16.8 C6.732,16.8 7.2,17.268 7.2,17.844 L7.2,22.2 L9.6,22.2 L9.6,13.044 C9.6,12.468 10.068,12 10.644,12 L13.356,12 C13.9325853,12 14.4,12.4674147 14.4,13.044 L14.4,22.2 L16.8,22.2 L16.8,8.244 C16.8,7.668 17.268,7.2 17.844,7.2 L20.556,7.2 C21.132,7.2 21.6,7.668 21.6,8.244 L21.6,22.2 L23.478,22.2 C23.766,22.2 24,22.434 24,22.722 L24,23.478 C24,23.766 23.766,24 23.478,24 L23.478,24 Z M19.278,4.8 L18.522,4.8 C18.2337073,4.8 18,4.56629263 18,4.278 L18,3.2484 L13.992,7.2564 L14.1084,7.3572 L12.6588,8.8056 L9.96,6.4884 L3.2064,13.2432 L1.7568,11.7936 L9.3936,4.1568 L9.408,4.1712 L9.864,3.7152 L12.432,5.9196 L16.5516,1.8 L15.522,1.8 C15.2337073,1.8 15,1.56629263 15,1.278 L15,0.522 C15,0.234 15.234,0 15.522,0 L19.278,0 C19.566,0 19.8,0.234 19.8,0.522 L19.8,4.278 C19.8,4.566 19.566,4.8 19.278,4.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSonarqubeDataAnalysis.displayName = 'SonarqubeDataAnalysis';\n\nconst Sort = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1200-\\u6392\\u5E8F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.4558494,8.72792468 C17.4558494,9.02196325 17.3482743,9.28014344 17.1331241,9.49529359 C16.917974,9.71044375 16.6597938,9.81801881 16.3657553,9.81801881 L1.09009413,9.81801881 C0.796055562,9.81801881 0.537875374,9.71044375 0.322725217,9.49529359 C0.10757506,9.28014344 0,9.02554908 0,8.72792468 C0,8.43388615 0.10757506,8.17570596 0.322725217,7.96055581 L7.96055581,0.322725217 C8.17570596,0.10757506 8.43030029,-1.33582799e-15 8.72792468,-1.33582799e-15 C9.02196325,-1.33582799e-15 9.28014344,0.10757506 9.49529359,0.322725217 L17.1331241,7.96055581 C17.3482743,8.17570596 17.4558494,8.43030033 17.4558494,8.72792468 Z M17.1331241,14.5047064 C17.3482743,14.7198566 17.4558494,14.9780368 17.4558494,15.2720753 C17.4558494,15.5661138 17.3482743,15.824294 17.1331241,16.0394442 L9.49529359,23.6772748 C9.28014344,23.8924249 9.02196325,24 8.72792468,24 C8.43388615,24 8.17570596,23.8924249 7.96055581,23.6772748 L0.322725217,16.0394442 C0.10757506,15.824294 0,15.5696997 0,15.2720753 C0,14.9780368 0.10757506,14.7198566 0.322725217,14.5047064 C0.537875374,14.2895562 0.792469736,14.1819812 1.09009413,14.1819812 L16.3657553,14.1819812 C16.6633796,14.1819812 16.917974,14.2895562 17.1331241,14.5047064 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSort.displayName = 'Sort';\n\nconst SortDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"208.\\u6392\\u5E8F\\u4E0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6392\\u5E8F\\u4E0B\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.52100227,0 C1.16990108,0 0.829612489,0.129838848 0.557875149,0.367486032 C-0.0922497751,0.936051169 -0.188073505,1.96030253 0.343846927,2.65521548 L9.64571227,14.8073841 C9.77380966,14.9747336 9.9172052,15.1280077 10.0737687,15.26493 C11.3740186,16.4020602 13.2904928,16.19721 14.3543335,14.8073841 L23.656199,2.65521548 C23.8785294,2.36475778 24,2.00102626 24,1.6257372 C24,0.727867345 23.3190446,0 22.4790435,0 L1.52100227,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nSortDown.displayName = 'SortDown';\n\nconst SortDownOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1011.\\u6392\\u5E8F\\u5411\\u4E0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,26.25 C20.7654882,26.25 26.25,20.7654882 26.25,14 C26.25,7.23451181 20.7654882,1.75 14,1.75 C7.23451181,1.75 1.75,7.23451181 1.75,14 C1.75,20.7654882 7.23451181,26.25 14,26.25 Z M13.125,17.3495 L10.28825,14.51275 L9.051,15.75 L14,20.699 L15.23725,19.46175 L18.949,15.75 L17.71175,14.51275 L14.875,17.3495 L14.875,7 L13.125,7 L13.125,17.3495 Z M14,28 C6.2680135,28 0,21.7319865 0,14 C0,6.2680135 6.2680135,0 14,0 C21.7319865,0 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSortDownOne.displayName = 'SortDownOne';\n\nconst SortLinear = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1182-\\u6392\\u5E8F-\\u7EBF\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,-7.71093335e-16 C18.627417,-7.71093335e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 -7.71093335e-16,18.627417 -7.71093335e-16,12 C-7.71093335e-16,5.372583 5.372583,-7.71093335e-16 12,-7.71093335e-16 Z M12,1.04347825 C5.94888013,1.04347825 1.04347825,5.94888013 1.04347825,12 C1.04347825,18.0511199 5.94888013,22.9565218 12,22.9565218 C18.0511199,22.9565218 22.9565218,18.0511199 22.9565218,12 C22.9565218,5.94888013 18.0511199,1.04347825 12,1.04347825 Z M9.40268942,5.73925389 L9.43563402,5.74100554 L9.43563402,5.74100554 L9.44139131,5.74121738 L9.4470549,5.74207405 L9.45704348,5.74330433 L9.46843596,5.74482977 L9.46843596,5.74482977 L9.46330435,5.74434782 L9.50110716,5.75070492 L9.50110716,5.75070492 C9.51676215,5.7540981 9.53254018,5.75824759 9.54813348,5.76314658 C9.56336484,5.76790404 9.57837109,5.77340748 9.59303666,5.77956166 C9.60625387,5.78509432 9.61927347,5.79118874 9.63207486,5.79784991 C9.64510832,5.80468314 9.65768816,5.81193131 9.6699238,5.81967445 C9.6829129,5.82782972 9.69582189,5.83682365 9.70839255,5.84646743 L9.74306973,5.87554328 L9.74306973,5.87554328 L9.77663062,5.9091042 L9.79224481,5.92699507 L9.79224481,5.92699507 L9.77426086,5.9081739 L9.80034783,5.93739131 L9.83007527,5.97837107 L9.83007527,5.97837107 C9.83888555,5.99208006 9.84736007,6.00668423 9.85512553,6.02171422 C9.86213633,6.03527214 9.86826,6.04853768 9.87379765,6.06198773 C9.8792259,6.07510426 9.88428719,6.08897025 9.88876342,6.10309652 L9.90079878,6.1481974 L9.90079878,6.1481974 C9.9039481,6.16224841 9.90652737,6.1768349 9.90848776,6.19161678 C9.9105526,6.20749568 9.91189784,6.22291554 9.91256066,6.23835926 L9.91304347,17.7391305 C9.91304347,18.027279 9.67945293,18.2608696 9.39130435,18.2608696 C9.10315575,18.2608696 8.86956523,18.027279 8.86956523,17.7391305 L8.8690081,7.52034781 L6.07097685,10.3190476 C5.86722504,10.5227994 5.53687811,10.5227994 5.33312629,10.3190476 C5.1293745,10.1152958 5.1293745,9.78494889 5.33312629,9.58119705 L9.02237905,5.89194428 L9.03844478,5.87654559 L9.05634782,5.86121738 L9.06609161,5.85282889 C9.08120535,5.84075243 9.09683479,5.82963802 9.11289755,5.81948562 C9.12450523,5.8121941 9.13664691,5.80517564 9.14908467,5.79864453 C9.16361144,5.79100485 9.17802126,5.78429747 9.19264904,5.77828301 C9.20496949,5.7731836 9.21824224,5.7683123 9.23175507,5.76397688 C9.24864145,5.75862451 9.26512705,5.7542519 9.28175258,5.75069811 L9.31383288,5.74484276 L9.31383288,5.74484276 C9.33596963,5.74158942 9.35793223,5.73973079 9.37991928,5.73925389 L9.40268942,5.73925389 Z M14.6086956,18.2608696 L14.5805218,18.2598261 L14.5951304,18.2598261 L14.5366957,18.2546087 L14.4988928,18.2492951 L14.4988928,18.2492951 C14.4832378,18.2459019 14.4674598,18.2417524 14.4518665,18.2368534 C14.4366352,18.232096 14.4216289,18.2265926 14.4069633,18.2204383 C14.3937461,18.2149057 14.3807265,18.2088113 14.3679251,18.2021501 C14.3548917,18.1953169 14.3423118,18.1880687 14.3300762,18.1803256 C14.3170871,18.1721703 14.3041781,18.1631763 14.2916074,18.1535326 L14.2569303,18.1244567 L14.2569303,18.1244567 L14.2233694,18.0908958 L14.2069565,18.072 L14.2246957,18.0907826 L14.1986087,18.0615652 L14.1699247,18.0216289 L14.1699247,18.0216289 C14.1611144,18.0079199 14.1526399,17.9933158 14.1448745,17.9782857 C14.1378637,17.9647278 14.13174,17.9514623 14.1262024,17.9380123 C14.1207741,17.9248958 14.1157128,17.9110298 14.1112366,17.8969035 L14.0992012,17.8518026 L14.0992012,17.8518026 C14.0960519,17.8377516 14.0934726,17.8231651 14.0915122,17.8083833 C14.0894474,17.7925043 14.0881022,17.7770845 14.0874393,17.7616408 L14.0869565,6.26086955 C14.0869565,5.972721 14.3205471,5.73913042 14.6086956,5.73913042 C14.8968443,5.73913042 15.1304348,5.972721 15.1304348,6.26086955 L15.1309919,16.4796522 L17.9290231,13.6809524 C18.132775,13.4772006 18.4631219,13.4772006 18.6668737,13.6809524 C18.8706255,13.8847042 18.8706255,14.2150511 18.6668737,14.418803 L14.9776209,18.1080557 L14.9615552,18.1234544 L14.9426087,18.1377391 L14.9339084,18.1471711 C14.9187946,18.1592475 14.9031652,18.170362 14.8871024,18.1805144 C14.8754948,18.187806 14.8633531,18.1948244 14.8509153,18.2013555 C14.8363886,18.2089951 14.8219787,18.2157025 14.807351,18.221717 C14.7950305,18.2268164 14.7817578,18.2316878 14.7682449,18.2360231 C14.7513585,18.2413755 14.734873,18.2457481 14.7182474,18.2493019 L14.6861671,18.2551573 L14.6861671,18.2551573 C14.6640304,18.2584106 14.6420678,18.2602692 14.6200807,18.2608696 C14.6165118,18.2608696 14.6126088,18.2608696 14.6086956,18.2608696 L14.5973106,18.2608696 L14.5951304,18.2598261 L14.6086956,18.2608696 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSortLinear.displayName = 'SortLinear';\n\nconst SortUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"205.\\u6392\\u5E8F\\u4E0A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6392\\u5E8F\\u4E0A\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.52100227,16 L22.4790435,16 C23.3190446,16 24,15.2721327 24,14.3742628 C24,13.9989737 23.8785294,13.6352421 23.656199,13.3447846 L14.3543335,1.1926159 C13.2904928,-0.197209957 11.3740186,-0.402060313 10.0737687,0.735070025 C9.9172052,0.871992257 9.77380966,1.02526647 9.64571227,1.1926159 L0.343846927,13.3447846 C-0.188073505,14.0396974 -0.0922497751,15.0639489 0.557875149,15.6325138 C0.829612489,15.8701612 1.16990108,16 1.52100227,16 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nSortUp.displayName = 'SortUp';\n\nconst SortUpOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1012.\\u6392\\u5E8F\\u5411\\u4E0A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,26.25 C20.7654882,26.25 26.25,20.7654882 26.25,14 C26.25,7.23451181 20.7654882,1.75 14,1.75 C7.23451181,1.75 1.75,7.23451181 1.75,14 C1.75,20.7654882 7.23451181,26.25 14,26.25 Z M13.125,10.6505 L13.125,21 L14.875,21 L14.875,10.6505 L17.71175,13.48725 L18.949,12.25 L15.239,8.53825 L14,7.301 L9.051,12.25 L10.28825,13.48725 L13.125,10.6505 Z M14,28 C6.2680135,28 0,21.7319865 0,14 C0,6.2680135 6.2680135,0 14,0 C21.7319865,0 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSortUpOne.displayName = 'SortUpOne';\n\nconst Source = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1120-\\u6E90\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M-2.39808173e-16,1.5 C-2.39808173e-16,0.671999994 0.667500012,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 Z M15,6.00000001 L15,4.50000001 L13.5,4.50000001 L13.5,6.00000001 L8.99999999,6.00000001 L8.99999999,7.50000001 L19.5,7.50000001 L19.5,6.00000001 L15,6.00000001 L15,6.00000001 Z M5.99999999,3.00000001 L5.99999999,4.50000001 L21,4.50000001 L21,3.00000001 L5.99999999,3.00000001 Z M5.99999999,4.50000001 L5.99999999,19.5 L7.49999999,19.5 L7.49999999,4.50000001 L5.99999999,4.50000001 Z M4.50000001,19.5 L4.50000001,21 L6.00000001,21 L6.00000001,19.5 L4.50000001,19.5 Z M7.49999999,19.5 L7.49999999,21 L8.99999999,21 L8.99999999,19.5 L7.49999999,19.5 Z M8.99999999,18 L8.99999999,19.5 L10.5,19.5 L10.5,18 L8.99999999,18 Z M10.5,16.5 L10.5,18 L12,18 L12,16.5 L10.5,16.5 Z M18,7.49999999 L18,13.5 L19.5,13.5 L19.5,7.49999999 L18,7.49999999 L18,7.49999999 Z M8.99999999,7.49999999 L8.99999999,13.5 L10.5,13.5 L10.5,7.49999999 L8.99999999,7.49999999 Z M10.5,8.99999999 L10.5,10.5 L18,10.5 L18,8.99999999 L10.5,8.99999999 Z M10.5,12 L10.5,13.5 L18,13.5 L18,12 L10.5,12 Z M13.5,13.5 L13.5,21 L15,21 L15,13.5 L13.5,13.5 Z M12,19.5 L12,21 L13.5,21 L13.5,19.5 L12,19.5 L12,19.5 Z M16.5,16.5 L16.5,18 L18,18 L18,16.5 L16.5,16.5 Z M18,18 L18,19.5 L19.5,19.5 L19.5,18 L18,18 Z M19.5,19.5 L19.5,21 L21,21 L21,19.5 L19.5,19.5 Z M3.00000001,3.00000001 L3.00000001,4.50000001 L4.50000001,4.50000001 L4.50000001,3.00000001 L3.00000001,3.00000001 Z M3.00000001,8.99999999 L3.00000001,10.5 L4.50000001,10.5 L4.50000001,8.99999999 L3.00000001,8.99999999 Z M3.00000001,10.5 L3.00000001,12 L4.50000001,12 L4.50000001,10.5 L3.00000001,10.5 Z M3.00000001,19.5 L3.00000001,21 L4.50000001,21 L4.50000001,19.5 L3.00000001,19.5 Z M3.00000001,4.50000001 L3.00000001,6.00000001 L4.50000001,6.00000001 L4.50000001,4.50000001 L3.00000001,4.50000001 Z M3.00000001,5.99999999 L3.00000001,7.49999999 L4.50000001,7.49999999 L4.50000001,5.99999999 L3.00000001,5.99999999 Z M3.00000001,12 L3.00000001,13.5 L4.50000001,13.5 L4.50000001,12 L3.00000001,12 Z M3.00000001,18 L3.00000001,19.5 L4.50000001,19.5 L4.50000001,18 L3.00000001,18 Z M3.00000001,16.5 L3.00000001,18 L4.50000001,18 L4.50000001,16.5 L3.00000001,16.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSource.displayName = 'Source';\n\nconst SourceFindingManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1824.\\u5BFB\\u6E90\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,1 C23.7319865,1 30,7.2680135 30,15 C30,18.8142524 28.4746602,22.2722427 26.0006961,24.7972551 L26,29.5 C26,30.3284271 25.3284271,31 24.5,31 C23.6715729,31 23,30.3284271 23,29.5 L23.0008915,27.1265335 C20.9414765,28.3180432 18.550378,29 16,29 C13.4500366,29 11.059301,28.3182649 9.00011297,27.1271146 L9,29.5 C9,30.3284271 8.32842712,31 7.5,31 C6.67157288,31 6,30.3284271 6,29.5 L6.00028144,24.7982527 C3.52574164,22.2731535 2,18.8147548 2,15 C2,7.2680135 8.2680135,1 16,1 Z M16,4 C9.92486775,4 5,8.92486775 5,15 C5,21.0751322 9.92486775,26 16,26 C22.0751322,26 27,21.0751322 27,15 C27,8.92486775 22.0751322,4 16,4 Z M16,7 C20.418278,7 24,10.581722 24,15 C24,19.418278 20.418278,23 16,23 C11.581722,23 8,19.418278 8,15 C8,10.581722 11.581722,7 16,7 Z M16,9 C12.6862915,9 10,11.6862915 10,15 C10,18.3137085 12.6862915,21 16,21 C19.3137085,21 22,18.3137085 22,15 C22,11.6862915 19.3137085,9 16,9 Z M16,11 C18.209139,11 20,12.790861 20,15 C20,17.209139 18.209139,19 16,19 C13.790861,19 12,17.209139 12,15 C12,12.790861 13.790861,11 16,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSourceFindingManagement.displayName = 'SourceFindingManagement';\n\nconst SourceOfEvents = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 551.683403 928.538103 601.273644 912.083528 647.301503L830.539394 615.371041C843.146997 579.246903 850 540.423753 850 500C850 306.700338 693.299663 150 500 150C306.700338 150 150 306.700338 150 500C150 693.299663 306.700338 850 500 850C540.530925 850 579.452747 843.110609 615.6583 830.438997L647.644153 911.960872C601.519794 928.493563 551.811678 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM664.983753 905.324147L697.851175 788.752525C733.39365 764.352341 764.204863 733.5602 788.626963 698.033953L905.513781 664.517566C861.18725 773.6679 774.071547 860.875784 664.983753 905.324147zM500 237.5C644.974747 237.5 762.5 355.025253 762.5 500C762.5 529.158234 757.745894 557.206091 748.970528 583.410712L708.159453 567.431656C715.034966 546.191834 718.75 523.529762 718.75 500C718.75 379.187713 620.812287 281.25 500 281.25C379.187713 281.25 281.25 379.187713 281.25 500C281.25 620.812287 379.187713 718.75 500 718.75C523.587491 718.75 546.303025 715.016716 567.587959 708.108791L583.599356 748.907275C557.340713 757.723047 529.228216 762.5 500 762.5C355.025253 762.5 237.5 644.974747 237.5 500C237.5 355.025253 355.025253 237.5 500 237.5zM500 368.75C572.487372 368.75 631.25 427.512628 631.25 500C631.25 512.273713 629.565278 524.153938 626.414466 535.422041L476.79735 476.816919L535.515581 626.388272C524.219694 629.555941 512.307681 631.25 500 631.25C427.512628 631.25 368.75 572.487372 368.75 500C368.75 427.512628 427.512628 368.75 500 368.75zM523.23125 523.1875L852.84375 652.29375L696.304281 697.167112L652.55625 852.58125z\", fill: \"#666666\" }))));\n};\nSourceOfEvents.displayName = 'SourceOfEvents';\n\nconst SparePartsProcurementProgram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"468.\\u5907\\u4EF6\\u91C7\\u8D2D\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.424853,0 L21.4248401,16.7129294 C21.4290451,16.8250065 21.4296962,16.9371865 21.4267925,17.0493043 C21.3499507,20.0161987 18.8523356,22.3598056 15.8482072,22.2839223 L15.8482072,22.2839223 L3.37386057,22.2839223 C3.33668712,22.2844772 3.29950706,22.284416 3.26233583,22.2837387 C1.42706173,22.2503102 -0.0332794371,20.7538572 0.00057699257,18.9413305 L0.00057699257,18.9413305 L16.3415176,18.9413305 C16.6530524,18.9394088 16.7162329,18.7362427 16.7142857,18.4285714 C16.7123399,18.1209002 16.597249,17.9980769 16.2857143,18 L16.2857143,18 L3.42857143,18 L3.39640362,5.80050972 C3.31879044,2.67570021 5.81922624,0.0796213851 8.98318681,0 L8.98318681,0 L21.424853,0 Z M8.14285715,12.8571429 L7.28571429,12.8571429 C7.0490208,12.8571429 6.85714286,13.0490208 6.85714286,13.2857143 C6.85714286,13.5224078 7.0490208,13.7142857 7.28571429,13.7142857 L7.28571429,13.7142857 L8.14285715,13.7142857 C8.37955063,13.7142857 8.57142857,13.5224078 8.57142857,13.2857143 C8.57142857,13.0490208 8.37955063,12.8571429 8.14285715,12.8571429 L8.14285715,12.8571429 Z M17.5714286,12.8571429 L10.7142857,12.8571429 C10.4775922,12.8571429 10.2857143,13.0490208 10.2857143,13.2857143 C10.2857143,13.5224078 10.4775922,13.7142857 10.7142857,13.7142857 L10.7142857,13.7142857 L17.5714286,13.7142857 C17.8081221,13.7142857 18,13.5224078 18,13.2857143 C18,13.0490208 17.8081221,12.8571429 17.5714286,12.8571429 L17.5714286,12.8571429 Z M8.14285715,9.42857143 L7.28571429,9.42857143 C7.0490208,9.42857143 6.85714286,9.62044937 6.85714286,9.85714286 C6.85714286,10.0938363 7.0490208,10.2857143 7.28571429,10.2857143 L7.28571429,10.2857143 L8.14285715,10.2857143 C8.37955063,10.2857143 8.57142857,10.0938363 8.57142857,9.85714286 C8.57142857,9.62044937 8.37955063,9.42857143 8.14285715,9.42857143 L8.14285715,9.42857143 Z M17.5714286,9.42857143 L10.7142857,9.42857143 C10.4775922,9.42857143 10.2857143,9.62044937 10.2857143,9.85714286 C10.2857143,10.0938363 10.4775922,10.2857143 10.7142857,10.2857143 L10.7142857,10.2857143 L17.5714286,10.2857143 C17.8081221,10.2857143 18,10.0938363 18,9.85714286 C18,9.62044937 17.8081221,9.42857143 17.5714286,9.42857143 L17.5714286,9.42857143 Z M8.14285715,6 L7.28571429,6 C7.0490208,6 6.85714286,6.19187794 6.85714286,6.42857143 C6.85714286,6.66526491 7.0490208,6.85714286 7.28571429,6.85714286 L7.28571429,6.85714286 L8.14285715,6.85714286 C8.37955063,6.85714286 8.57142857,6.66526491 8.57142857,6.42857143 C8.57142857,6.19187794 8.37955063,6 8.14285715,6 L8.14285715,6 Z M17.5714286,6 L10.7142857,6 C10.4775922,6 10.2857143,6.19187794 10.2857143,6.42857143 C10.2857143,6.66526491 10.4775922,6.85714286 10.7142857,6.85714286 L10.7142857,6.85714286 L17.5714286,6.85714286 C17.8081221,6.85714286 18,6.66526491 18,6.42857143 C18,6.19187794 17.8081221,6 17.5714286,6 L17.5714286,6 Z M21.4285714,0 C22,0 22.5714286,0.285714295 23.1428571,0.857142857 C23.7142857,1.42857142 24,2.28571428 24,3.42857143 L21.4285714,3.42857143 L21.4285714,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSparePartsProcurementProgram.displayName = 'SparePartsProcurementProgram';\n\nconst SpecialApproval = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"567.\\u4E13\\u9879\\u5BA1\\u6279\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.27019964,22.6392069 L11.6257985,24.9948058 L9.48274449,25.5860266 C9.13934244,25.6632022 8.90023712,25.6343858 8.76542841,25.499577 C8.64747075,25.3816194 8.6090457,25.182192 8.65015332,24.9012948 L8.67264021,24.7759223 L9.27019964,22.6392069 Z M18.0195671,13.8898394 L20.375166,16.2454383 L12.2988268,24.3217776 L9.94322782,21.9661786 L18.0195671,13.8898394 Z M16.180697,0 C17.2320326,0 18.0843084,0.852275856 18.0843084,1.90361141 L18.0843084,12.4058356 L8.59861275,21.8915312 L1.90361141,21.8915312 C0.852275856,21.8915312 0,21.0392554 0,19.9879198 L0,1.90361141 C0,0.852275856 0.852275856,0 1.90361141,0 L16.180697,0 Z M20.7116801,12.5437829 L21.7212226,13.5533253 C22.0929258,13.9250286 22.0929258,14.5276785 21.7212226,14.8993818 L21.0481943,15.5724101 L18.6925954,13.2168112 L19.3656237,12.5437829 C19.7373269,12.1720796 20.3399769,12.1720796 20.7116801,12.5437829 Z M3.5692714,9.51805706 C3.17502056,9.51805706 2.85541712,9.83766048 2.85541712,10.2319113 C2.85541712,10.6261622 3.17502056,10.9457656 3.5692714,10.9457656 C3.96352224,10.9457656 4.28312568,10.6261622 4.28312568,10.2319113 C4.28312568,9.83766048 3.96352224,9.51805706 3.5692714,9.51805706 Z M14.515037,9.51805706 L7.37649422,9.51805706 C6.98224336,9.51805706 6.66263994,9.83766048 6.66263994,10.2319113 C6.66263994,10.593308 6.93119563,10.89198 7.27962839,10.939249 L7.37649422,10.9457656 L14.515037,10.9457656 C14.9092879,10.9457656 15.2288913,10.6261622 15.2288913,10.2319113 C15.2288913,9.83766048 14.9092879,9.51805706 14.515037,9.51805706 Z M3.5692714,5.71083424 C3.17502056,5.71083424 2.85541712,6.03043768 2.85541712,6.42468852 C2.85541712,6.81893936 3.17502056,7.1385428 3.5692714,7.1385428 C3.96352224,7.1385428 4.28312568,6.81893936 4.28312568,6.42468852 C4.28312568,6.03043768 3.96352224,5.71083424 3.5692714,5.71083424 Z M14.515037,5.71083424 L7.37649422,5.71083424 C6.98224336,5.71083424 6.66263994,6.03043768 6.66263994,6.42468852 C6.66263994,6.78608512 6.93119563,7.08475719 7.27962839,7.13202614 L7.37649422,7.1385428 L14.515037,7.1385428 C14.9092879,7.1385428 15.2288913,6.81893936 15.2288913,6.42468852 C15.2288913,6.03043768 14.9092879,5.71083424 14.515037,5.71083424 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSpecialApproval.displayName = 'SpecialApproval';\n\nconst SpendBudgetControlSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"457.\\u652F\\u51FA\\u9884\\u7B97\\u63A7\\u5236\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.57962472,15.2841322 L6.42069696,18.6531088 C6.72129847,19.2031794 7.29816457,19.5453186 7.92501297,19.5453186 L16.1300514,19.5453186 C16.7759418,19.5453186 17.3670083,19.182287 17.6590676,18.6062006 L19.3432617,15.2841322 L23.1428571,15.2841322 C23.6162441,15.2841322 24,15.6678881 24,16.1412751 L24,24.9225135 C24,25.8692873 23.2324881,26.6367992 22.2857143,26.6367992 L1.71428571,26.6367992 C0.767511863,26.6367992 0,25.8692873 0,24.9225135 L0,16.1412751 C0,15.6678881 0.383755947,15.2841322 0.857142857,15.2841322 L4.57962472,15.2841322 Z M12.0901151,0.025018747 L21.6940939,5.87449255 C21.9366736,6.02224008 22.0135504,6.33866285 21.8658028,6.58124259 C21.7724658,6.73448831 21.6060059,6.82800779 21.4265733,6.82800779 L18.8564411,6.82761907 L18.8571429,13.8643847 L16.9120868,17.4379358 C16.6119174,17.9894215 16.0342714,18.3326813 15.4063878,18.3326813 L8.74016305,18.3326813 C8.13122542,18.3326813 7.56799134,18.0096518 7.26049743,17.4840545 L5.14285714,13.8643847 L5.14215528,6.82761907 L2.77453623,6.82800779 C2.49050408,6.82800779 2.26025051,6.59775423 2.26025051,6.31372208 C2.26025051,6.13600212 2.35200664,5.97087676 2.50291813,5.8770146 L11.9104023,0.0258594328 C11.9653472,-0.00831461676 12.0348528,-0.00863976724 12.0901151,0.025018747 Z M13.9647491,7.2685176 L11.9455782,9.60194928 L9.91246857,7.26743005 C9.71611468,7.04196656 9.38304542,6.99699738 9.13393018,7.16231612 C8.92345954,7.30198941 8.86606696,7.58583719 9.00574028,7.79630783 C9.01693742,7.81318061 9.02924276,7.82929117 9.04257515,7.84453308 L10.7482993,9.79456566 L8.80662001,9.79456566 C8.54067227,9.79456566 8.32507904,10.0101588 8.32507904,10.2761065 C8.32507904,10.5420542 8.54067227,10.7576474 8.80662001,10.7576474 L11.4013606,10.7576474 L11.4013606,11.7207293 L8.80662001,11.7207293 C8.54067227,11.7207293 8.32507904,11.9363225 8.32507904,12.2022702 C8.32507904,12.4682179 8.54067227,12.6838112 8.80662001,12.6838112 L11.4013606,12.6838112 L11.4013606,14.7399145 C11.4013606,15.0404776 11.6450151,15.2841322 11.9455782,15.2841322 C12.2461413,15.2841322 12.4897959,15.0404776 12.4897959,14.7399145 L12.4897959,12.6838112 L14.9470305,12.6838112 C15.2129782,12.6838112 15.4285714,12.4682179 15.4285714,12.2022702 C15.4285714,11.9363225 15.2129782,11.7207293 14.9470305,11.7207293 L12.4897959,11.7207293 L12.4897959,10.7576474 L14.9470305,10.7576474 C15.2129782,10.7576474 15.4285714,10.5420542 15.4285714,10.2761065 C15.4285714,10.0101588 15.2129782,9.79456566 14.9470305,9.79456566 L13.1428571,9.79456566 L14.8348412,7.84579802 C15.0010635,7.65434897 14.9806132,7.36439914 14.7891643,7.19817684 C14.7742426,7.18522135 14.7585,7.17324287 14.7420347,7.16231612 C14.4931178,6.99712901 14.1602305,7.04261183 13.9647491,7.2685176 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSpendBudgetControlSettings.displayName = 'SpendBudgetControlSettings';\n\nconst Spiralspot = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"spiralspot-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17,5 C17.5128358,5 17.9355072,5.38604019 17.9932723,5.88337887 L18,6 L18.0000481,12.1643592 C19.5477705,12.4213285 21.0041357,12.9718626 22.3193223,13.7610459 L26.7567059,8.83103527 L26.8464107,8.74301021 C27.2221279,8.41778855 27.7900324,8.41566676 28.1689647,8.75670585 C28.5794748,9.12616487 28.6127532,9.75845471 28.2432941,10.1689647 L23.9589346,14.9281757 C25.5610116,16.2661233 26.8638435,17.9982317 27.7434513,19.9878448 L29.9855042,18.6425071 L30.0889674,18.588275 C30.5451517,18.3819295 31.0936411,18.5457511 31.3574929,18.9855042 C31.6416411,19.4590845 31.488076,20.0733448 31.0144958,20.3574929 L28.5144958,21.8574929 L28.4334717,21.900224 C28.8018923,23.1975681 29,24.5743723 29,26 C29,26.5522847 28.5522847,27 28,27 C27.4477153,27 27,26.5522847 27,26 C27,19.3554989 22.0564625,14 16,14 C9.94353747,14 5,19.3554989 5,26 C5,26.5522847 4.55228475,27 4,27 C3.44771525,27 3,26.5522847 3,26 C3,24.4824541 3.22447745,23.0202304 3.63990736,21.6502819 L1.48550424,20.3574929 C1.01192398,20.0733448 0.858358915,19.4590845 1.14250707,18.9855042 C1.40635894,18.5457511 1.95484827,18.3819295 2.41103258,18.588275 L2.51449576,18.6425071 L4.36347424,19.7517395 C5.34899305,17.6265905 6.82182169,15.8077627 8.62606497,14.467092 L4.75670585,10.1689647 C4.38724683,9.75845471 4.42052525,9.12616487 4.83103527,8.75670585 C5.2099676,8.41566676 5.77787207,8.41778855 6.15358932,8.74301021 L6.24329415,8.83103527 L10.3447979,13.3892029 C12.0531493,12.4993067 13.9710939,12 16,12 L16,6 C16,5.44771525 16.4477153,5 17,5 Z M15,18 C19.418278,18 23,21.581722 23,26 C23,26.5522847 22.5522847,27 22,27 C21.4477153,27 21,26.5522847 21,26 C21,22.6862915 18.3137085,20 15,20 C14.4477153,20 14,19.5522847 14,19 C14,18.4477153 14.4477153,18 15,18 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSpiralspot.displayName = 'Spiralspot';\n\nconst Split = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1014.\\u62C6\\u5206\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.0014506,19.25 C14.3433983,19.25 14.6528532,19.3712962 14.8768213,19.5674367 C15.1007893,19.7635774 15.2392704,20.0346302 15.2392704,20.3341096 L15.2392704,24.2985958 L17.1370029,22.6365001 C17.3787646,22.4247739 17.6955692,22.3190634 18.0123736,22.3190634 C18.3291782,22.3190634 18.6455958,22.4247739 18.8873575,22.6365001 C19.3708809,23.0599863 19.3708809,23.7463597 18.8873575,24.1698459 L14.8768213,27.6823853 C14.3932979,28.1058715 13.6096032,28.1058715 13.1260799,27.6823853 L9.11244911,24.1671353 C8.87068745,23.9553753 8.75,23.6779188 8.75,23.4004624 C8.75,23.123006 8.87068745,22.8455157 9.11244911,22.6337895 C9.59597248,22.2106421 10.3796671,22.2106421 10.8628037,22.6337895 L12.7636308,24.2985958 L12.7636308,20.3341096 C12.7636308,19.7351168 13.317942,19.25 14.0014506,19.25 Z M25.8461539,15.8645405 C27.0356826,15.8645405 28,17.039771 28,18.4895405 L28,23.7395405 C28,25.189269 27.0356826,26.3645405 25.8461539,26.3645405 L21.5081731,26.3645405 C20.9134086,26.3645405 20.43125,25.7769048 20.43125,25.05202 C20.43125,24.3271352 20.9134086,24.5 21.5081731,24.5 L26.3745489,24.5 L26.3745489,17.6009381 L1.69397208,17.6009381 L1.69397208,24.5 L6.43125,24.5 C7.02601441,24.5 7.50817309,24.3271763 7.50817309,25.05202 C7.50817309,25.7769048 7.02601441,26.3645405 6.43125,26.3645405 L2.15384616,26.3645405 C0.964317312,26.3645405 0,25.189269 0,23.7394995 L0,18.4895405 C0,17.039812 0.964317312,15.8645405 2.15384616,15.8645405 L25.8461539,15.8645405 Z M6.41913462,1.63542573 C7.01389903,1.63542573 7.49605769,2.2230638 7.49605769,2.94791036 C7.49605769,3.67279793 7.01389903,3.49999999 6.41913462,3.49999999 L1.75,3.49999999 L1.75,10.5 L26.25,10.5 L26.25,3.49999999 L21.4960576,3.49999999 C20.9012934,3.49999999 20.4191346,3.67279793 20.4191346,2.94795138 C20.4191346,2.2230638 20.9012934,1.63542573 21.4960576,1.63542573 L25.8461539,1.63542573 C27.0356826,1.63542573 28,2.81070184 28,4.260477 L28,9.51042573 C28,10.9601496 27.0356826,12.1354257 25.8461539,12.1354257 L2.15384616,12.1354257 C0.964317312,12.1354257 0,10.9601907 0,9.51042573 L0,4.26042573 C0,2.81070184 0.964317312,1.63542573 2.15384616,1.63542573 L6.41913462,1.63542573 Z M13.1260799,0.317614605 C13.6096032,-0.105871535 14.3932979,-0.105871535 14.8768213,0.317614605 L14.8768213,0.317614605 L18.8873575,3.83015418 C19.3708809,4.25364032 19.3708809,4.94004772 18.8873575,5.36349998 C18.6455958,5.5752261 18.3291782,5.68093671 18.0123736,5.68093671 C17.6955692,5.68093671 17.3787646,5.5752261 17.1370029,5.36349998 L17.1370029,5.36349998 L15.2392704,3.70140411 L15.2392704,7.66589037 C15.2392704,7.96536985 15.1007893,8.23642265 14.8768213,8.43256327 C14.6528532,8.62870385 14.3433983,8.74999999 14.0014506,8.74999999 C13.317942,8.74999999 12.7636308,8.26484934 12.7636308,7.66589037 L12.7636308,7.66589037 L12.7636308,3.70140411 L10.8628037,5.36621049 C10.3796671,5.78935783 9.59597248,5.78935783 9.11244911,5.36621049 C8.87068745,5.15448438 8.75,4.87699404 8.75,4.59953762 C8.75,4.32208117 8.87068745,4.04459084 9.11244911,3.83286472 L9.11244911,3.83286472 L13.1260799,0.317614605 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSplit.displayName = 'Split';\n\nconst SplitOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M498.806897 656.25C516.065797 656.25 530.056897 670.241103 530.056897 687.5L530.056897 687.5L530.03125 830.25L589.958741 769.33715C602.162622 757.133266 621.949028 757.133266 634.152913 769.33715C646.356797 781.541034 646.356797 801.327438 634.152913 813.531322L520.903984 928.347087C508.7001 940.550972 488.913697 940.550972 476.709813 928.347087L368.527913 813.531322C356.324028 801.327438 356.324028 781.541034 368.527913 769.33715C380.731797 757.133266 400.518203 757.133266 412.722088 769.33715L467.53125 828.375L467.556897 687.5C467.556897 671.473881 479.620653 658.2654 495.162488 656.460241zM871.875 562.5C889.594134 562.5 904.181997 575.906584 906.048291 593.129466L906.25 596.875L906.25 809.375C906.25 827.094134 892.843416 841.681997 875.620534 843.548291L871.875 843.75L718.75 843.75C701.491103 843.75 687.5 829.758897 687.5 812.5C687.5 796.473881 699.563756 783.2654 715.105591 781.460241L718.75 781.25L843.75 781.28125L843.75 625.03125L156.25 625.03125L156.25 781.28125L281.25 781.25C297.27612 781.25 310.484599 793.313756 312.289758 808.855591L312.5 812.5C312.5 828.526119 300.436244 841.7346 284.89441 843.539759L281.25 843.75L128.125 843.75C110.405864 843.75 95.818004 830.343416 93.951708 813.120534L93.75 809.375L93.75 596.875C93.75 579.155866 107.156584 564.568003 124.379465 562.701709L128.125 562.5L871.875 562.5zM281.25 156.25C298.508898 156.25 312.5 170.241102 312.5 187.5C312.5 203.52612 300.436244 216.734599 284.89441 218.539758L281.25 218.75L156.25 218.71875L156.25 374.96875L843.75 374.96875L843.75 218.71875L718.75 218.75C702.723881 218.75 689.5154 206.686244 687.710241 191.14441L687.5 187.5C687.5 171.47388 699.563756 158.265401 715.105591 156.460242L718.75 156.25L871.875 156.25C889.594134 156.25 904.181997 169.656584 906.048291 186.879465L906.25 190.625L906.25 403.125C906.25 420.844134 892.843416 435.431997 875.620534 437.298291L871.875 437.5L128.125 437.5C110.405864 437.5 95.818004 424.093416 93.951708 406.870534L93.75 403.125L93.75 190.625C93.75 172.905864 107.156584 158.318004 124.379465 156.451708L128.125 156.25L281.25 156.25zM525.971016 71.652913L634.152913 186.468678C646.356797 198.672562 646.356797 218.458967 634.152913 230.662851C621.949028 242.866735 602.162622 242.866735 589.958741 230.662851L535.09375 171.59375L535.123928 312.5C535.123928 328.526119 523.060172 341.7346 507.518338 343.539759L503.873928 343.75C486.615028 343.75 472.623928 329.758897 472.623928 312.5L472.623928 312.5L472.59375 169.71875L412.722088 230.662851C400.518203 242.866735 380.731797 242.866735 368.527913 230.662851C356.324028 218.458967 356.324028 198.672562 368.527913 186.468678L481.776841 71.652913C493.980725 59.449029 513.767131 59.449029 525.971016 71.652913z\", fill: \"#666666\" }))));\n};\nSplitOne.displayName = 'SplitOne';\n\nconst StaffRoster = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"649.\\u5458\\u5DE5\\u82B1\\u540D\\u518C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.6615168,0 C22.911982,0.0460448566 23.9389355,1.04345099 24,2.31515313 L24,2.31515313 L24,24.9160834 C23.9357215,26.2547172 22.8012061,27.289422 21.4623256,27.230502 L21.4623256,27.230502 L2.59720932,27.230502 L2.59720932,25.4072462 C2.56070829,25.2461239 2.54322459,25.0812776 2.54485788,24.9160834 L2.54485788,24.9160834 L2.54485788,23.9337579 L3.28930235,23.9337579 C4.11130757,23.9337579 4.77767444,23.2673909 4.77767444,22.4453858 C4.77767444,21.6233805 4.11130757,20.9570137 3.28930235,20.9570137 L3.28930235,20.9570137 L2.54485788,20.9570137 L2.54485788,18.2407346 L3.28930235,18.2407346 C4.11130757,18.2407346 4.77767444,17.5743677 4.77767444,16.7523624 C4.77767444,15.9303573 4.11130757,15.2639903 3.28930235,15.2639903 L3.28930235,15.2639903 L2.54485788,15.2639903 L2.54485788,12.5551532 L3.28930235,12.5551532 C4.11130757,12.5551532 4.77767444,11.8887863 4.77767444,11.066781 C4.77767444,10.2447758 4.11130757,9.57840896 3.28930235,9.57840896 L3.28930235,9.57840896 L2.54485788,9.57840896 L2.54485788,6.86212988 L3.28930235,6.86212988 C4.11130757,6.86212988 4.77767444,6.19576298 4.77767444,5.37375779 C4.77767444,4.55175258 4.11130757,3.88538571 3.28930235,3.88538571 L3.28930235,3.88538571 L2.54485788,3.88538571 L2.54485788,0.000734518213 L21.6615168,0 Z M3.16279072,21.4407345 C3.75052445,21.4407345 4.22697678,21.917187 4.22697678,22.5049207 C4.22697678,23.0926544 3.75052445,23.5691066 3.16279072,23.5691066 L3.16279072,23.5691066 L1.06418606,23.5691066 C0.476452329,23.5691066 0,23.0926544 0,22.5049207 C0,21.917187 0.476452329,21.4407345 1.06418606,21.4407345 L1.06418606,21.4407345 L3.16279072,21.4407345 Z M13.335814,12.2128277 C9.89572225,12.2128277 7.10697678,15.0015731 7.10697678,18.4416648 L7.10697678,18.4416648 L19.5646512,18.4416648 C19.5646512,15.0015731 16.7759058,12.2128277 13.335814,12.2128277 Z M3.16279072,15.7253857 C3.7181083,15.7717832 4.14519382,16.2360403 4.14519382,16.7932927 C4.14519382,17.3505452 3.7181083,17.8148023 3.16279072,17.8611998 L3.16279072,17.8611998 L1.06418606,17.8611998 C0.508868455,17.8148023 0.0817829585,17.3505452 0.0817829585,16.7932927 C0.0817829585,16.2360403 0.508868455,15.7717832 1.06418606,15.7253857 L1.06418606,15.7253857 L3.16279072,15.7253857 Z M3.16279072,10.0472462 C3.75052445,10.0472462 4.22697678,10.5236985 4.22697678,11.1114322 C4.22697678,11.699166 3.75052445,12.1756183 3.16279072,12.1756183 L3.16279072,12.1756183 L1.06418606,12.1756183 C0.476452329,12.1756183 0,11.699166 0,11.1114322 C0,10.5236985 0.476452329,10.0472462 1.06418606,10.0472462 L1.06418606,10.0472462 L3.16279072,10.0472462 Z M13.335814,6.35608339 C11.7058153,6.3226264 10.3521777,7.60659148 10.2995349,9.2360834 C10.3521777,10.8655753 11.7058153,12.1495404 13.335814,12.1160834 C14.9658127,12.1495404 16.3194503,10.8655753 16.3720931,9.2360834 C16.3194503,7.6065915 14.9658127,6.32262643 13.335814,6.35608339 Z M3.16279072,4.34678105 C3.75052445,4.34678105 4.22697678,4.82323338 4.22697678,5.41096709 C4.22697678,5.99870082 3.75052445,6.47515315 3.16279072,6.47515315 L3.16279072,6.47515315 L1.06418606,6.47515315 C0.476452329,6.47515315 0,5.99870082 0,5.41096709 C0,4.82323338 0.476452329,4.34678105 1.06418606,4.34678105 L1.06418606,4.34678105 L3.16279072,4.34678105 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStaffRoster.displayName = 'StaffRoster';\n\nconst StageOfProject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"729.\\u9879\\u76EE\\u9636\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.42332706,0.0118577529 C8.42332703,0.0118577529 9.20612848,-0.175801102 9.80700872,0.941958826 C10.4686062,1.93478281 10.8295824,2.55480486 10.8295824,2.55480486 C10.8295825,2.55480486 11.130072,2.80233096 11.612351,2.80233096 L11.612351,2.80233096 L20.1028051,2.80175229 C20.2274611,2.79491333 21.5986782,2.75603128 21.5986782,4.35527576 L21.5986782,4.35527576 L21.5986782,10.6275606 C20.5567741,9.97956206 19.327052,9.60528708 18.0099132,9.60528708 C14.2523086,9.60528708 11.2061683,12.6514274 11.2061683,16.4090321 C11.2061683,17.7282269 11.5816127,18.959732 12.2314785,20.0025243 L1.4978876,20.0026618 C1.38693296,20.0177634 0,20.1672157 0,18.2013017 L0,18.2013017 L0.00122694223,1.77385387 C0.0141098356,1.51281742 0.162263176,0.0118577529 1.86602657,0.0118577529 L1.86602657,0.0118577529 L8.42332706,0.0118577529 Z M9.60450362,14.4708365 L8.00362244,14.4708365 C7.56155132,14.4708365 7.20318185,14.8292059 7.20318185,15.2712771 C7.20318185,15.7133482 7.56155132,16.0717177 8.00362244,16.0717177 L8.00362244,16.0717177 L9.60450362,16.0717177 C10.0465747,16.0717177 10.4049442,15.7133482 10.4049442,15.2712771 C10.4049442,14.8292059 10.0465747,14.4708365 9.60450362,14.4708365 L9.60450362,14.4708365 Z M4.78942584,14.4498947 C4.34735472,14.4498947 3.98898525,14.8082641 3.98898525,15.2503353 C3.98898525,15.6924064 4.34735472,16.0507759 4.78942584,16.0507759 C5.23149699,16.0507759 5.58986643,15.6924064 5.58986643,15.2503353 C5.58986643,14.8082641 5.23149699,14.4498947 4.78942584,14.4498947 Z M10.4049442,10.4686335 L8.00362244,10.4686335 C7.56155132,10.4686335 7.20318185,10.827003 7.20318185,11.2690741 C7.20318185,11.7111453 7.56155132,12.0695147 8.00362244,12.0695147 L8.00362244,12.0695147 L10.4049442,12.0695147 C10.8470154,12.0695147 11.2053848,11.7111453 11.2053848,11.2690741 C11.2053848,10.827003 10.8470154,10.4686335 10.4049442,10.4686335 L10.4049442,10.4686335 Z M4.78942584,10.4476917 C4.34735472,10.4476917 3.98898525,10.8060612 3.98898525,11.2481323 C3.98898525,11.6902035 4.34735472,12.0485729 4.78942584,12.0485729 C5.23149699,12.0485729 5.58986643,11.6902035 5.58986643,11.2481323 C5.58986643,10.8060612 5.23149699,10.4476917 4.78942584,10.4476917 Z M17.6089095,6.4664306 L8.00362244,6.4664306 C7.56155132,6.4664306 7.20318185,6.82480006 7.20318185,7.26687119 C7.20318185,7.70894231 7.56155132,8.06731178 8.00362244,8.06731178 L8.00362244,8.06731178 L17.6089095,8.06731178 C18.0509806,8.06731178 18.4093501,7.70894231 18.4093501,7.26687119 C18.4093501,6.82480006 18.0509806,6.4664306 17.6089095,6.4664306 L17.6089095,6.4664306 Z M4.78942581,6.44548878 C4.32643878,6.44548878 3.98898525,6.82543352 3.98898525,7.24588328 C3.98898525,7.70884367 4.32643878,8.04636996 4.78942581,8.04636996 C5.25232069,8.04636996 5.58986643,7.66822339 5.58986643,7.24588328 C5.58986643,6.82354315 5.25232069,6.44548878 4.78942581,6.44548878 Z M17.9966956,10.4476917 C21.3122291,10.4476917 24,13.1354627 24,16.4509962 C24,19.7665296 21.3122291,22.4543006 17.9966956,22.4543006 C14.6811621,22.4543006 11.9933912,19.7665296 11.9933912,16.4509962 C11.9933912,13.1354627 14.6811621,10.4476917 17.9966956,10.4476917 Z M17.5749245,12.8490135 L16.8175854,12.8490135 L16.8175854,17.6453057 L16.8198968,17.6441542 L16.8203075,17.6480276 L21.6165997,17.6480276 L21.6165997,16.8484944 L17.5739134,16.8475077 L17.5749245,12.8490135 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStageOfProject.displayName = 'StageOfProject';\n\nconst StageSettlement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"599.\\u9636\\u6BB5\\u7ED3\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6206902,8.19701043 C21.591601,8.19701043 24,10.5824723 24,13.5250887 C24,16.467705 21.591601,18.853167 18.6206902,18.853167 C15.6497795,18.853167 13.2413804,16.467705 13.2413804,13.5250887 C13.2413804,10.5824723 15.6497795,8.19701043 18.6206902,8.19701043 Z M23.1717807,4.09781897 L23.1724638,9.34541321 C22.0388794,8.134881 20.4191061,7.37730611 18.6206902,7.37730611 C15.1927163,7.37730611 12.4137944,10.1297621 12.4137944,13.5250887 C12.4137944,15.3065724 13.1788217,16.911076 14.4012284,18.0338819 L0.717241304,18.033572 C0.321119879,18.033572 -4.97124802e-16,17.7124522 -4.97124802e-16,17.3163307 L-4.97124802e-16,4.09781897 L23.1717807,4.09781897 Z M20.4882261,10.2687445 L18.5941346,12.5783252 L16.700043,10.2687445 L16.0412285,10.7306606 L17.6882647,12.7322973 L16.1235804,12.7322973 L16.1235804,13.5021576 L18.1823755,13.5021576 L18.1823755,14.2720179 L16.1235804,14.2720179 L16.1235804,15.0418781 L18.1823755,15.0418781 L18.1823755,17.1205009 L19.0058937,17.1205009 L19.0058937,15.0418781 L21.2293925,15.0418781 L21.2293925,14.2720179 L19.0058937,14.2720179 L19.0058937,13.5021576 L21.2293925,13.5021576 L21.2293925,12.7322973 L19.5000044,12.7322973 L21.1470406,10.7306606 L20.4882261,10.2687445 Z M5.26919651,13.4456398 L3.61402428,13.4456398 L3.61402428,15.0850485 L5.26919651,15.0850485 L5.26919651,13.4456398 Z M11.5862082,13.9349409 L7.44827762,13.9349409 L7.44827762,14.7546452 L11.5862082,14.7546452 L11.5862082,13.9349409 Z M5.26919651,10.1668224 L3.61402428,10.1668224 L3.61402428,11.8062311 L5.26919651,11.8062311 L5.26919651,10.1668224 Z M12.4137944,10.6561235 L7.44827762,10.6561235 L7.44827762,11.4758278 L12.4137944,11.4758278 L12.4137944,10.6561235 Z M5.26919651,6.88800503 L3.61402428,6.88800503 L3.61402428,8.52741369 L5.26919651,8.52741369 L5.26919651,6.88800503 Z M14.8965527,7.37730611 L7.44827762,7.37730611 L7.44827762,8.19701043 L14.8965527,8.19701043 L14.8965527,7.37730611 Z M22.4551726,0 C22.851294,0 23.1724139,0.321119879 23.1724139,0.717241304 L23.1717807,3.27874711 L-4.97124802e-16,3.27874711 L-4.97124802e-16,0.717241304 C-4.97124802e-16,0.321119879 0.321119879,0 0.717241304,0 L22.4551726,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStageSettlement.displayName = 'StageSettlement';\n\nconst StampDuty = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1806.\\u5370\\u82B1\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.9080867,7.68899206 C25.9810342,8.28619001 25.9706587,8.87436831 25.8861191,9.44174309 C26.9687692,9.86229664 27.9518295,10.5825163 28.7019971,11.5831823 C30.8438904,14.4403716 30.2760226,18.5019529 27.4336247,20.6550066 C26.9556503,21.0170531 26.4437954,21.3020778 25.9127853,21.5121609 C26.091595,22.664488 25.9626659,23.8806402 25.4755226,25.0342505 C24.0848675,28.3274196 20.3016803,29.8638673 17.0255225,28.4660086 C16.4747676,28.2310103 15.973403,27.9280451 15.5269945,27.5709604 C14.6233076,28.3024516 13.5110357,28.7983164 12.2735315,28.9510527 C8.74097703,29.3870479 5.5256577,26.8619144 5.09191329,23.3110079 C5.0189658,22.71381 5.02934132,22.1256317 5.11388087,21.5582569 C4.03123082,21.1377034 3.04817055,20.4174837 2.29800289,19.4168177 C0.156109553,16.5596284 0.723977389,12.4980471 3.56637526,10.3449934 C4.0443497,9.98294692 4.55620462,9.69792223 5.08721466,9.48783906 C4.908405,8.33551195 5.03733407,7.11935976 5.52447737,5.96574951 C6.91513252,2.67258043 10.6983197,1.1361327 13.9744775,2.53399141 C14.5252324,2.76898966 15.026597,3.07195485 15.4730055,3.42903963 C16.3766924,2.69754841 17.4889643,2.20168356 18.7264685,2.0489473 C22.259023,1.61295208 25.4743423,4.13808562 25.9080867,7.68899206 Z M13.9352253,4.37530841 C7.75325557,5.13830454 3.35711071,10.7943458 4.11615892,17.0084326 C4.87521164,23.2225188 10.5020205,27.6415025 16.6839907,26.8785109 C22.8659604,26.1155148 27.2621053,20.4594735 26.5030571,14.2453867 C25.7440044,8.03130047 20.1171955,3.61231677 13.9352253,4.37530841 Z M24.9039929,14.4427471 C25.5546057,19.7691073 21.7864815,24.6171426 16.4876503,25.2711393 C11.1888187,25.9251321 6.3658397,22.1374318 5.71522307,16.8110722 C5.06461032,11.484712 8.83273449,6.6366767 14.1315657,5.98268001 C19.4303973,5.32868718 24.2533763,9.1163875 24.9039929,14.4427471 Z M16.5458016,11.1604955 L15.3367401,13.2276004 L15.309463,13.2813304 L15.2824759,13.2276004 L14.0734144,11.1604955 C13.8521169,10.7821481 13.3675734,10.6523246 12.9867583,10.8693482 L12.9686735,10.8797126 C12.5901739,11.1010991 12.4628087,11.5874029 12.6841952,11.9659024 L13.625463,13.5763304 L12.8825938,13.5765379 C12.4434552,13.5765379 12.087463,13.9325301 12.087463,14.3716688 C12.087463,14.8108074 12.4434552,15.1667996 12.8825938,15.1667996 L14.503463,15.1663304 L14.503463,16.7563304 L12.8825938,16.7570613 C12.4434552,16.7570613 12.087463,17.1130535 12.087463,17.5521921 C12.087463,17.9913308 12.4434552,18.347323 12.8825938,18.347323 L14.503463,18.3463304 L14.5040717,20.4949579 C14.5040717,20.9367857 14.8622439,21.2949579 15.3040717,21.2949579 L15.3151443,21.2949579 C15.7569721,21.2949579 16.1151443,20.9367857 16.1151443,20.4949579 L16.114463,18.3463304 L17.7366222,18.347323 C18.1757608,18.347323 18.531753,17.9913308 18.531753,17.5521921 C18.531753,17.1130535 18.1757608,16.7570613 17.7366222,16.7570613 L16.114463,16.7563304 L16.114463,15.1663304 L17.7366222,15.1667996 C18.1757608,15.1667996 18.531753,14.8108074 18.531753,14.3716688 C18.531753,13.9325301 18.1757608,13.5765379 17.7366222,13.5765379 L16.992463,13.5763304 L17.9350208,11.9659024 C18.1564073,11.5874029 18.0290421,11.1010991 17.6428008,10.8752427 L17.6324577,10.8693482 C17.2516426,10.6523246 16.7670991,10.7821481 16.5458016,11.1604955 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nStampDuty.displayName = 'StampDuty';\n\nconst StampDutyTaxableVoucher = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"546.\\u5370\\u82B1\\u7A0E\\u5E94\\u7A0E\\u51ED\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5395239,14.7440342 C15.0546118,15.7454143 15.3577001,16.9743244 15.3577001,18.3023407 C15.3577001,21.6717085 13.4066913,24.4031209 11,24.4031209 C9.13167203,24.4031209 7.53796129,22.7570342 6.91844258,20.4442653 C7.39477415,20.2691317 7.86817874,20.0479248 8.33118945,19.7806054 C9.7934112,18.9363913 10.9091806,17.7724517 11.5794632,16.5206322 C12.7964449,16.3594532 13.8549988,15.6953211 14.5395239,14.7440342 Z M14.9728916,10.4085094 C16.096882,10.4622378 17.3124255,10.8142023 18.4622807,11.4780715 C21.3802389,13.1627555 22.7702069,16.2180848 21.5668613,18.3023407 C20.6327654,19.9202422 18.410613,20.4774296 16.0981188,19.8577809 C16.1841098,19.3575488 16.2292402,18.8369719 16.2292402,18.3023407 C16.2292402,16.614158 15.7792547,15.0661084 15.0304844,13.859793 C15.241599,13.3486355 15.3577001,12.7886564 15.3577001,12.2015605 C15.3577001,11.5624007 15.2200942,10.9553807 14.9728916,10.4085094 Z M1.82059827,12.7884116 C2.21080019,13.113223 2.6390114,13.4125479 3.10194923,13.6798252 C4.56421089,14.5240624 6.13014246,14.9083752 7.54942186,14.8629225 C8.26320121,15.7876835 9.34127888,16.4176378 10.5688593,16.5382015 C9.95929202,17.4838719 9.046179,18.3614382 7.89541943,19.0258296 C4.97746124,20.7105135 1.63648434,20.3865965 0.433138667,18.3023407 C-0.50098282,16.6843948 0.127615024,14.4812843 1.82059827,12.7884116 Z M11,9.58694035 C12.4440147,9.58694035 13.6146201,10.7575457 13.6146201,12.2015605 C13.6146201,13.6455752 12.4440147,14.8161805 11,14.8161805 C9.55598521,14.8161805 8.38537988,13.6455752 8.38537988,12.2015605 C8.38537988,10.7575457 9.55598521,9.58694035 11,9.58694035 Z M5.90188116,4.54534005 C5.81583784,5.04617462 5.77075979,5.56645839 5.77075979,6.10078023 C5.77075979,7.78912852 6.22083368,9.33731631 6.96973601,10.543683 C6.75840097,11.0544854 6.64229982,11.6144645 6.64229982,12.2015605 C6.64229982,12.8410625 6.78005326,13.4483905 7.02750562,13.9954902 C5.90382574,13.941088 4.6879092,13.5891119 3.53771924,12.9250494 C0.619761074,11.2403654 -0.770207002,8.18503606 0.433138667,6.10078023 C1.36723455,4.48287866 3.58938698,3.92569135 5.90188116,4.54534005 Z M21.5668613,6.10078023 C22.5009828,7.71872613 21.8723849,9.9218366 20.1794017,11.6147093 C19.7891998,11.289898 19.3609886,10.990573 18.8980507,10.7232957 C17.4357338,9.87902663 15.8697392,9.49471669 14.4504172,9.5402035 C13.7369683,8.61565685 12.6592326,7.98578204 11.4320143,7.86500525 C12.0410028,6.91896572 12.9540067,6.04157544 14.1045805,5.37729131 C17.0225388,3.69260735 20.3635156,4.01652439 21.5668613,6.10078023 Z M11,0 C12.8683279,0 14.4620387,1.64608675 15.0815574,3.95885552 C14.6052259,4.13398931 14.1318212,4.35519618 13.6688105,4.62251549 C12.2065873,5.46673047 11.0908171,6.63067154 10.4205347,7.88249244 C9.2040637,8.04334866 8.14516557,8.70757127 7.46047605,9.65908669 C6.94538814,8.65770663 6.64229982,7.4287965 6.64229982,6.10078023 C6.64229982,2.73141235 8.59330867,0 11,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStampDutyTaxableVoucher.displayName = 'StampDutyTaxableVoucher';\n\nconst StandardBasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1428-\\u6807\\u51C6\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.0909091,-5.58099022e-16 C13.0931651,-5.58099022e-16 13.0954189,-5.58099022e-16 13.0976695,-5.58099022e-16 C13.1239047,0.000383668364 13.1494538,0.00250853237 13.1747978,0.00642870982 C13.1803975,0.00727713164 13.1858127,0.00819904582 13.1911986,0.00920005528 C13.2168098,0.0139799913 13.2423011,0.0206336553 13.2673178,0.0291675142 C13.2729142,0.0310719273 13.2782324,0.0329854778 13.2835124,0.0349785688 C13.3017175,0.0418388597 13.3197546,0.0497678139 13.3374207,0.058728096 C13.3493804,0.0648295593 13.3608,0.0711637004 13.37196,0.077885987 C13.3744309,0.0793485819 13.3769007,0.0808637237 13.3793618,0.0824004917 L13.4043873,0.0990217048 C13.4217131,0.111209891 13.4382971,0.124381074 13.4540586,0.138454246 L13.4578211,0.141850892 L19.4578211,5.59639637 L19.4721917,5.60994326 C19.4882477,5.62563981 19.5033371,5.64231949 19.5173651,5.65988497 L19.4578211,5.59639637 C19.4912902,5.62682281 19.5201044,5.66045815 19.5442211,5.6964073 C19.55256,5.70896083 19.5604735,5.721876 19.5678502,5.73513086 C19.5770706,5.75161646 19.5853953,5.76866236 19.5927851,5.78602494 C19.6084778,5.82276175 19.6202487,5.86158381 19.6275753,5.9019539 L19.6055313,5.81889425 C19.6128437,5.83973071 19.6188611,5.8609368 19.6235771,5.88238495 L19.6275753,5.9019539 C19.6318975,5.92814202 19.633896,5.945334 19.6350796,5.96257886 L19.6363637,6 L19.6363637,23.4545455 C19.6363637,23.7557917 19.3921549,24 19.0909091,24 L19.0909091,24 L0.545454537,24 C0.244208736,24 0,23.7557917 0,23.4545455 L0,23.4545455 L0,0.545454537 C0,0.244208291 0.244208736,-5.58099022e-16 0.545454537,-5.58099022e-16 L0.545454537,-5.58099022e-16 L13.0909091,-5.58099022e-16 Z M12.5454546,1.09090907 L1.0909091,1.09090907 L1.0909091,22.9090909 L18.5454546,22.9090909 L18.5454546,6.54545455 L13.0909091,6.54545455 C12.8231346,6.54545455 12.6004276,6.35249979 12.5542429,6.0980461 L12.5542429,6.0980461 L12.5454546,5.99999999 L12.5454546,1.09090907 Z M14.7272727,16.3636364 C15.0285186,16.3636364 15.2727273,16.6078447 15.2727273,16.9090909 C15.2727273,17.1768654 15.0797727,17.3995728 14.8253193,17.4457574 L14.7272727,17.4545454 L4.90909091,17.4545454 C4.60784509,17.4545454 4.36363638,17.2103372 4.36363638,16.9090909 C4.36363638,16.6413165 4.5565909,16.418609 4.81104438,16.3724244 L4.90909091,16.3636364 L14.7272727,16.3636364 Z M14.7272727,10.9090909 C15.0285186,10.9090909 15.2727273,11.1532992 15.2727273,11.4545455 C15.2727273,11.7223199 15.0797727,11.9450273 14.8253193,11.991212 L14.7272727,12 L4.90909091,12 C4.60784509,12 4.36363638,11.7557917 4.36363638,11.4545455 C4.36363638,11.186771 4.5565909,10.9640636 4.81104438,10.9178789 L4.90909091,10.9090909 L14.7272727,10.9090909 Z M13.6363636,1.7781818 L13.6363636,5.45454545 L17.6803637,5.45454545 L13.6363636,1.7781818 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStandardBasicInformation.displayName = 'StandardBasicInformation';\n\nconst StandardCostAccounting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1813.\\u6807\\u51C6\\u6210\\u672C\\u6838\\u7B97\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27,1.99994463 C27.5522847,1.99994463 28,2.44765988 28,2.99994463 L28.0005823,16.6405063 C27.5145245,16.5482669 27.0128989,16.5 26.5,16.5 C22.081722,16.5 18.5,20.081722 18.5,24.5 C18.5,26.6309547 19.3331711,28.5673118 20.6915266,30.0010845 L5,30 C4.44771525,30 4,29.5522847 4,29 L4,2.99994463 C4,2.44765988 4.44771525,1.99994463 5,1.99994463 L27,1.99994463 Z M26,18 C29.3137085,18 32,20.6862915 32,24 C32,27.3137085 29.3137085,30 26,30 C22.6862915,30 20,27.3137085 20,24 C20,20.6862915 22.6862915,18 26,18 Z M17.5,25 L14.5,25 C14.2238576,25 14,25.2238576 14,25.5 L14,27.5 C14,27.7761424 14.2238576,28 14.5,28 L17.5,28 C17.7761424,28 18,27.7761424 18,27.5 L18,25.5 C18,25.2238576 17.7761424,25 17.5,25 Z M10.5,25 L7.5,25 C7.22385763,25 7,25.2238576 7,25.5 L7,27.5 C7,27.7761424 7.22385763,28 7.5,28 L10.5,28 C10.7761424,28 11,27.7761424 11,27.5 L11,25.5 C11,25.2238576 10.7761424,25 10.5,25 Z M27.4000351,20.2711539 L26.0526285,22.6226141 C26.0102634,22.6958357 25.9858893,22.7771957 25.981328,22.8606128 C25.9710195,22.7795139 25.9486844,22.6975999 25.9061619,22.6226141 L24.5793722,20.2711539 C24.4333351,20.012371 24.1086175,19.9231215 23.8543412,20.0730933 C23.6000649,20.2230651 23.5133017,20.5547962 23.6601978,20.8143942 L24.8151791,22.8606128 L23.5794479,22.8606128 C23.2559478,22.8722119 23,23.1244073 23,23.4315653 C23,23.7387233 23.2559478,23.9909186 23.5794479,24.0025177 L25.3860122,24.0025177 L25.3860122,25.1448302 L23.5794479,25.1448302 C23.2559478,25.1564293 23,25.4086246 23,25.7157826 C23,26.0229406 23.2559478,26.275136 23.5794479,26.2867351 L25.3860122,26.2867351 L25.3860122,27.486102 C25.3860122,27.7697444 25.6553218,28 25.9886299,28 C26.321079,28 26.590818,27.7693368 26.590818,27.486102 L26.590818,26.2867351 L28.3973824,26.2867351 C28.7208824,26.275136 28.9768302,26.0229406 28.9768302,25.7157826 C28.9768302,25.4086246 28.7208824,25.1564293 28.3973824,25.1448302 L26.590818,25.1448302 L26.590818,24.0025177 L28.3973824,24.0025177 C28.730261,24.0025177 29,23.74618 29,23.4315653 C29,23.116543 28.730261,22.8606128 28.3973824,22.8606128 L27.1616511,22.8606128 L28.3338133,20.8143942 C28.482857,20.5552038 28.3943757,20.2230651 28.1370928,20.0730933 C27.8785213,19.9227139 27.5495084,20.0119635 27.4000351,20.2711539 Z M10.5,19 L7.5,19 C7.22385763,19 7,19.2238576 7,19.5 L7,21.5 C7,21.7761424 7.22385763,22 7.5,22 L10.5,22 C10.7761424,22 11,21.7761424 11,21.5 L11,19.5 C11,19.2238576 10.7761424,19 10.5,19 Z M17.5,19 L14.5,19 C14.2238576,19 14,19.2238576 14,19.5 L14,21.5 C14,21.7761424 14.2238576,22 14.5,22 L17.5,22 C17.7761424,22 18,21.7761424 18,21.5 L18,19.5 C18,19.2238576 17.7761424,19 17.5,19 Z M10.5,13 L7.5,13 C7.22385763,13 7,13.2238576 7,13.5 L7,15.5 C7,15.7761424 7.22385763,16 7.5,16 L10.5,16 C10.7761424,16 11,15.7761424 11,15.5 L11,13.5 C11,13.2238576 10.7761424,13 10.5,13 Z M17.5,13 L14.5,13 C14.2238576,13 14,13.2238576 14,13.5 L14,15.5 C14,15.7761424 14.2238576,16 14.5,16 L17.5,16 C17.7761424,16 18,15.7761424 18,15.5 L18,13.5 C18,13.2238576 17.7761424,13 17.5,13 Z M24.5,13 L21.5,13 C21.2238576,13 21,13.2238576 21,13.5 L21,15.5 C21,15.7761424 21.2238576,16 21.5,16 L24.5,16 C24.7761424,16 25,15.7761424 25,15.5 L25,13.5 C25,13.2238576 24.7761424,13 24.5,13 Z M24.5,6 L7.5,6 C7.22385763,6 7,6.22385763 7,6.5 L7,9.5 C7,9.77614237 7.22385763,10 7.5,10 L24.5,10 C24.7761424,10 25,9.77614237 25,9.5 L25,6.5 C25,6.22385763 24.7761424,6 24.5,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nStandardCostAccounting.displayName = 'StandardCostAccounting';\n\nconst StandardDocument = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1424-\\u6807\\u51C6\\u5355\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0909091,0 C19.3921554,0 19.6363636,0.244208328 19.6363636,0.545454552 L19.6363636,23.4545454 C19.6363636,23.7557917 19.3921554,24 19.0909091,24 L0.545454552,24 C0.244208328,24 0,23.7557917 0,23.4545454 L0,0.545454552 C0,0.244208328 0.244208328,0 0.545454552,0 L19.0909091,0 Z M18.5454546,1.09090908 L1.09090908,1.09090908 L1.09090908,22.9090909 L18.5454546,22.9090909 L18.5454546,1.09090908 Z M14.7272727,15.2727273 C15.0285186,15.2727273 15.2727273,15.5169356 15.2727273,15.8181818 C15.2727273,16.0859562 15.0797727,16.3086637 14.8253193,16.3548483 L14.7272727,16.3636364 L4.90909092,16.3636364 C4.60784508,16.3636364 4.36363637,16.1194281 4.36363637,15.8181818 C4.36363637,15.5504074 4.55659092,15.3276999 4.81104437,15.2815153 L4.90909092,15.2727273 L14.7272727,15.2727273 Z M14.7272727,10.9090909 C15.0285186,10.9090909 15.2727273,11.1532992 15.2727273,11.4545454 C15.2727273,11.7223199 15.0797727,11.9450274 14.8253193,11.991212 L14.7272727,12 L4.90909092,12 C4.60784508,12 4.36363637,11.7557917 4.36363637,11.4545454 C4.36363637,11.186771 4.55659092,10.9640636 4.81104437,10.917879 L4.90909092,10.9090909 L14.7272727,10.9090909 Z M14.7272727,6.54545455 C15.0285186,6.54545455 15.2727273,6.78966283 15.2727273,7.09090908 C15.2727273,7.35868354 15.0797727,7.58139098 14.8253193,7.6275756 L14.7272727,7.63636363 L4.90909092,7.63636363 C4.60784508,7.63636363 4.36363637,7.39215535 4.36363637,7.09090908 C4.36363637,6.82313465 4.55659092,6.6004272 4.81104437,6.55424258 L4.90909092,6.54545455 L14.7272727,6.54545455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStandardDocument.displayName = 'StandardDocument';\n\nconst StandardIndicatorLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M847.710213 273.124311C861.569709 273.124311 873.008838 284.335668 874.766487 298.633178L875 302.267148L875 783.357163C875 798.212984 864.540544 810.474441 851.122122 812.272913L847.710213 812.5L152.289789 812.5C138.430291 812.5 126.904721 801.288644 125.213565 786.991134L125 783.357163L125 302.267148C125 287.411328 135.459455 275.149871 148.877878 273.351397L152.289789 273.124311L847.710213 273.124311zM346.354166 554.632866L293.650794 554.632866L293.650794 717.803031L346.354166 717.803031L346.354166 554.632866zM478.1126 364.267678L425.409225 364.267678L425.409225 717.803031L478.1126 717.803031L478.1126 364.267678zM583.519344 445.852759L530.815972 445.852759L530.815972 717.803031L583.519344 717.803031L583.519344 445.852759zM715.277778 527.437841L662.574406 527.437841L662.574406 717.803031L715.277778 717.803031L715.277778 527.437841zM806.215884 187.5C813.683472 187.5 819.89525 192.450858 821.183453 199.219829L821.428572 201.837298L821.428572 229.980884C821.428572 237.061031 816.046528 242.882485 808.9502 244.088733L806.215884 244.318182L209.932197 244.318182C202.335315 244.318182 182.314293 239.05306 179.030213 231.958531L178.571428 229.980884L178.571428 201.837298C178.571428 194.535897 197.863982 188.573085 207.550344 187.629987L209.932197 187.5L806.215884 187.5z\", fill: \"#666666\" }))));\n};\nStandardIndicatorLibrary.displayName = 'StandardIndicatorLibrary';\n\nconst StandardInventoryLibrary = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M847.710213 273.124311C861.569709 273.124311 873.008838 284.335668 874.766487 298.633178L875 302.267148L875 783.357163C875 798.212984 864.540544 810.474441 851.122122 812.272913L847.710213 812.5L152.289789 812.5C138.430291 812.5 126.904721 801.288644 125.213565 786.991134L125 783.357163L125 302.267148C125 287.411328 135.459455 275.149871 148.877878 273.351397L152.289789 273.124311L847.710213 273.124311zM669.812322 397.875816C662.831569 397.875816 656.241738 400.653122 651.290056 405.656075L466.213316 594.891609C464.312603 596.835031 461.054238 600.166616 459.347475 601.911728L458.230322 603.053988L458.230322 603.053988L382.726487 525.765009C377.737575 520.724009 371.147744 517.946706 364.185603 517.946706C357.223466 517.946706 350.689478 520.724009 345.756413 525.765009C340.804731 530.748941 338.086891 537.425887 338.068275 544.540353C338.049659 551.711888 340.786116 558.483947 345.775028 563.582012L439.838363 659.722425C444.752813 664.725378 451.324028 667.483659 458.304784 667.483659C465.285538 667.483659 471.856753 664.725378 476.771206 659.722425L688.334591 443.511125C693.286272 438.413056 696.022728 431.717091 696.022728 424.5836C696.022728 417.450113 693.304888 410.735119 688.334591 405.694122C683.382909 400.653122 676.793078 397.875816 669.812322 397.875816zM806.215884 187.5C813.683472 187.5 819.89525 192.450858 821.183453 199.219829L821.428572 201.837298L821.428572 229.980884C821.428572 237.061031 816.046528 242.882485 808.9502 244.088733L806.215884 244.318182L209.932197 244.318182C202.335315 244.318182 182.314293 239.05306 179.030213 231.958531L178.571428 229.980884L178.571428 201.837298C178.571428 194.535897 197.863982 188.573085 207.550344 187.629987L209.932197 187.5L806.215884 187.5z\", fill: \"#666666\" }))));\n};\nStandardInventoryLibrary.displayName = 'StandardInventoryLibrary';\n\nconst StarOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1165-\\u661F\\u661F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9998794,19.9530819 L6.59614637,22.7939925 C5.68801358,23.2714262 4.56479002,22.9222755 4.08735637,22.0141428 C3.89723978,21.6525195 3.83163525,21.2383089 3.90069916,20.8356355 L4.93272033,14.8184903 L0.561008478,10.5571245 C-0.173686406,9.84097396 -0.188719567,8.66483144 0.527430915,7.93013659 C0.812605799,7.63757727 1.1862706,7.44718552 1.5905777,7.38843626 L7.63213492,6.5105466 L10.3340013,1.03596708 C10.7880678,0.11592807 11.9020003,-0.261817365 12.8220393,0.19224903 C13.1884037,0.373060669 13.4849457,0.669602721 13.6657574,1.03596708 L16.3676239,6.5105466 L22.4091811,7.38843626 C23.4245044,7.53597137 24.1279857,8.47865434 23.9804506,9.49397768 C23.9217013,9.89828478 23.7313096,10.2719496 23.4387503,10.5571245 L19.0670385,14.8184903 L20.0990596,20.8356355 C20.2724975,21.8468562 19.5933404,22.8072118 18.5821197,22.9806497 C18.1794463,23.0497137 17.7652357,22.9841091 17.4036124,22.7939925 L11.9998794,19.9530819 Z M18.20134,21.2766243 C18.2292596,21.2913026 18.2612392,21.2963676 18.2923281,21.2910355 C18.3704007,21.2776449 18.4228359,21.2034995 18.4094453,21.125427 L17.2250717,14.2199991 L22.2421588,9.32954787 C22.2647463,9.3075306 22.2794456,9.27868131 22.2839815,9.2474663 C22.295372,9.16907701 22.2410589,9.09629606 22.1626696,9.08490539 L15.2292259,8.07741704 L12.1284956,1.79465116 C12.1145357,1.76636555 12.0916408,1.74347065 12.0633553,1.72951088 C11.9923225,1.69445412 11.9063199,1.72361843 11.8712632,1.79465116 L8.77053293,8.07741704 L1.83708911,9.08490539 C1.80587408,9.08944123 1.77702482,9.10414064 1.75500755,9.12672806 C1.69971626,9.18345104 1.70087693,9.27425659 1.75759993,9.32954787 L6.774687,14.2199991 L5.59031342,21.125427 C5.58498125,21.1565159 5.59004632,21.1884956 5.6047245,21.2164151 C5.64158537,21.2865286 5.72830522,21.3134852 5.79841871,21.2766243 L11.9998794,18.0163236 L18.20134,21.2766243 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStarOne.displayName = 'StarOne';\n\nconst StarSolidOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1225-\\u661F\\u661F_\\u5B9E\\u5FC3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.8749839,7.11042056 L10.8563132,0.727814399 C11.0635778,0.283796069 11.5092443,-4.29399121e-16 11.9992554,-4.29399121e-16 C12.4892665,-4.29399121e-16 12.934933,0.283796069 13.1421976,0.727814399 L16.1250161,7.1089314 L22.9305481,8.15284342 C23.3973112,8.22469778 23.7848313,8.55127657 23.9347378,8.99911452 C24.0846444,9.44695247 23.9718202,9.94101344 23.642374,10.279386 L18.6729954,15.396193 L19.8315739,22.5293436 C19.9094464,23.0064735 19.7077545,23.4861363 19.3123144,23.7642446 C18.9168744,24.0423528 18.3972657,24.0699719 17.9745721,23.8353505 L12,20.5189567 L6.02542794,23.8368397 C5.60273436,24.0714611 5.08312566,24.0438419 4.68768558,23.7657337 C4.2922455,23.4876255 4.09055363,23.0079627 4.16842609,22.5308328 L5.32700461,15.3976822 L0.357625998,10.2808752 C0.0281797943,9.94250262 -0.0846443619,9.44844164 0.0652621809,9.00060369 C0.215168724,8.55276573 0.602688827,8.22618694 1.06945189,8.15433258 L7.8749839,7.11042056 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nStarSolidOne.displayName = 'StarSolidOne';\n\nconst StarSolidTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"61.\\u661F\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u661F\\u5F62\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9998794,19.9463509 L6.59614637,22.7863032 C5.68801358,23.2635758 4.56479002,22.9145429 4.08735637,22.0067165 C3.89723978,21.6452152 3.83163525,21.2311443 3.90069916,20.8286068 L4.93272033,14.8134914 L0.561008478,10.5535631 C-0.173686406,9.83765419 -0.188719567,8.66190843 0.527430915,7.92746142 C0.812605799,7.6350008 1.1862706,7.44467327 1.5905777,7.38594383 L7.63213492,6.50835032 L10.3340013,1.03561761 C10.7880678,0.115888963 11.9020003,-0.261729043 12.8220393,0.192184176 C13.1884037,0.37293482 13.4849457,0.669376836 13.6657574,1.03561761 L16.3676239,6.50835032 L22.4091811,7.38594383 C23.4245044,7.53342917 24.1279857,8.47579413 23.9804506,9.49077497 C23.9217013,9.89494568 23.7313096,10.2684845 23.4387503,10.5535631 L19.0670385,14.8134914 L20.0990596,20.8286068 C20.2724975,21.8394863 19.5933404,22.799518 18.5821197,22.9728974 C18.1794463,23.041938 17.7652357,22.9763556 17.4036124,22.7863032 L11.9998794,19.9463509 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nStarSolidTwo.displayName = 'StarSolidTwo';\n\nconst StartANewChat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M718.75 125C787.785594 125 843.75 180.964406 843.75 250L843.791556 476.738031C900.439503 516.270716 937.5 581.932388 937.5 656.25C937.5 777.062287 839.562287 875 718.75 875C631.496681 875 556.174853 823.915206 521.061903 750.023003L453.972513 750L323.473966 861.478075C297.228592 883.898125 257.777471 880.797084 235.357422 854.551712C225.690256 843.235128 220.378876 828.840141 220.378876 813.956622L220.378876 750L187.5 750C118.464406 750 62.5 694.035594 62.5 625L62.5 250C62.5 180.964406 118.464406 125 187.5 125L718.75 125zM718.75 187.5L187.5 187.5C152.982203 187.5 125 215.482203 125 250L125 625C125 659.517797 152.982203 687.5 187.5 687.5L282.878876 687.5L282.878876 813.956622L430.911616 687.5L502.219794 687.531566C500.756931 677.315169 500 666.870981 500 656.25C500 535.437713 597.937713 437.5 718.75 437.5C740.479813 437.5 761.469606 440.668397 781.2826 446.568416L781.25 250C781.25 215.482203 753.267797 187.5 718.75 187.5zM718.75 531.25C701.491103 531.25 687.5 545.241103 687.5 562.5L687.46875 625L625 625C607.741103 625 593.75 638.991103 593.75 656.25C593.75 673.508897 607.741103 687.5 625 687.5L687.46875 687.5L687.5 750C687.5 767.258897 701.491103 781.25 718.75 781.25C736.008897 781.25 750 767.258897 750 750L749.96875 687.5L812.5 687.5C829.758897 687.5 843.75 673.508897 843.75 656.25C843.75 638.991103 829.758897 625 812.5 625L749.96875 625L750 562.5C750 545.241103 736.008897 531.25 718.75 531.25z\", fill: \"#666666\" }))));\n};\nStartANewChat.displayName = 'StartANewChat';\n\nconst StartExecution = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1484-\\u5F00\\u59CB\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 1.09626594e-15,18.627417 1.09626594e-15,12 C1.09626594e-15,5.372583 5.372583,-1.09626594e-15 12,-1.09626594e-15 C18.627417,-1.09626594e-15 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.2857143 C15.6747318,22.2857143 19.0703241,20.3252683 20.90769,17.1428572 C22.745056,13.9604461 22.745056,10.0395539 20.90769,6.8571428 C19.0703241,3.67473169 15.6747318,1.71428572 12,1.71428572 C6.31935686,1.71428572 1.71428572,6.31935686 1.71428572,12 C1.71428572,17.6806431 6.31935686,22.2857143 12,22.2857143 L12,22.2857143 Z M8.57142856,5.25599999 L18.696,12.0051429 L8.57142856,18.6582857 L8.57142856,5.25599999 Z M10.2857143,8.45828573 L10.2857143,15.48 L15.5897143,11.9948571 L10.2857143,8.45828573 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStartExecution.displayName = 'StartExecution';\n\nconst StarTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"174.\\u661F\\u5F62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u661F\\u5F62\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.9998794,19.9463509 L6.59614637,22.7863032 C5.68801358,23.2635758 4.56479002,22.9145429 4.08735637,22.0067165 C3.89723978,21.6452152 3.83163525,21.2311443 3.90069916,20.8286068 L4.93272033,14.8134914 L0.561008478,10.5535631 C-0.173686406,9.83765419 -0.188719567,8.66190843 0.527430915,7.92746142 C0.812605799,7.6350008 1.1862706,7.44467327 1.5905777,7.38594383 L7.63213492,6.50835032 L10.3340013,1.03561761 C10.7880678,0.115888963 11.9020003,-0.261729043 12.8220393,0.192184176 C13.1884037,0.37293482 13.4849457,0.669376836 13.6657574,1.03561761 L16.3676239,6.50835032 L22.4091811,7.38594383 C23.4245044,7.53342917 24.1279857,8.47579413 23.9804506,9.49077497 C23.9217013,9.89494568 23.7313096,10.2684845 23.4387503,10.5535631 L19.0670385,14.8134914 L20.0990596,20.8286068 C20.2724975,21.8394863 19.5933404,22.799518 18.5821197,22.9728974 C18.1794463,23.041938 17.7652357,22.9763556 17.4036124,22.7863032 L11.9998794,19.9463509 Z M18.20134,21.2694469 C18.2292596,21.2841201 18.2612392,21.2891834 18.2923281,21.2838531 C18.3704007,21.2704671 18.4228359,21.1963467 18.4094453,21.1183005 L17.2250717,14.2152021 L22.2421588,9.32640062 C22.2647463,9.30439078 22.2794456,9.27555122 22.2839815,9.24434675 C22.295372,9.1659839 22.2410589,9.0932275 22.1626696,9.08184067 L15.2292259,8.07469219 L12.1284956,1.79404575 C12.1145357,1.76576969 12.0916408,1.74288251 12.0633553,1.72892744 C11.9923225,1.69388251 11.9063199,1.72303698 11.8712632,1.79404575 L8.77053293,8.07469219 L1.83708911,9.08184067 C1.80587408,9.08637498 1.77702482,9.10106943 1.75500755,9.12364924 C1.69971626,9.18035307 1.70087693,9.27112799 1.75759993,9.32640062 L6.774687,14.2152021 L5.59031342,21.1183005 C5.58498125,21.1493789 5.59004632,21.1813478 5.6047245,21.2092579 C5.64158537,21.2793478 5.72830522,21.3062953 5.79841871,21.2694469 L11.9998794,18.0102459 L18.20134,21.2694469 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStarTwo.displayName = 'StarTwo';\n\nconst Statements = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"790.\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.55555556,3.11111111 L21.7777778,3.11111111 C22.6368874,3.11111111 23.3333333,3.80755706 23.3333333,4.66666667 L23.3333333,26.4444444 C23.3333333,27.3035541 22.6368874,28 21.7777778,28 L1.55555556,28 C0.696445945,28 0,27.3035541 0,26.4444444 L0,4.66666667 C0,3.80755706 0.696445945,3.11111111 1.55555556,3.11111111 Z M4.66666667,17.1111111 L4.66666667,23.3333333 L6.22222222,23.3333333 L6.22222222,17.1111111 L4.66666667,17.1111111 L4.66666667,17.1111111 Z M10.8888889,18.6666667 L10.8888889,23.3333333 L12.4444444,23.3333333 L12.4444444,18.6666667 L10.8888889,18.6666667 Z M17.1111111,14 L17.1111111,23.3333333 L18.6666667,23.3333333 L18.6666667,14 L17.1111111,14 Z M11.6931111,14.28 L19.2966667,9.76888889 L18.5033333,8.43111111 L11.9513333,12.32 L8.50577778,8.79511111 L3.76911111,11.9528889 L4.63088889,13.2471111 L8.29422222,10.8048889 L11.6931111,14.2815556 L11.6931111,14.28 Z M24.8888889,24.8888889 L24.8888889,3.11111111 C24.8888889,2.2520015 24.1924429,1.55555556 23.3333333,1.55555556 L3.11111111,1.55555556 L3.11111111,0 L23.3333333,0 C24.1584513,0 24.9497746,0.327776837 25.5332211,0.911223347 C26.1166676,1.49466986 26.4444444,2.28599314 26.4444444,3.11111111 L26.4444444,24.8888889 L24.8888889,24.8888889 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStatements.displayName = 'Statements';\n\nconst StatisticalReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"796.\\u7EDF\\u8BA1\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705882,3.29411765 L23.0588235,3.29411765 C23.968469,3.29411765 24.7058824,4.031531 24.7058824,4.94117647 L24.7058824,28 C24.7058824,28.9096455 23.968469,29.6470588 23.0588235,29.6470588 L1.64705882,29.6470588 C0.737413353,29.6470588 0,28.9096455 0,28 L0,4.94117647 C0,4.031531 0.737413353,3.29411765 1.64705882,3.29411765 Z M4.94117647,18.1176471 L4.94117647,24.7058824 L6.58823529,24.7058824 L6.58823529,18.1176471 L4.94117647,18.1176471 L4.94117647,18.1176471 Z M11.5294118,19.7647059 L11.5294118,24.7058824 L13.1764706,24.7058824 L13.1764706,19.7647059 L11.5294118,19.7647059 Z M18.1176471,14.8235294 L18.1176471,24.7058824 L19.7647059,24.7058824 L19.7647059,14.8235294 L18.1176471,14.8235294 Z M12.3809412,15.12 L20.4317647,10.3435294 L19.5917647,8.92705882 L12.6543529,13.0447059 L9.00611765,9.31247059 L3.99082353,12.656 L4.90329412,14.0263529 L8.78211765,11.4404706 L12.3809412,15.1216471 L12.3809412,15.12 Z M26.3529412,26.3529412 L26.3529412,3.29411765 C26.3529412,2.38447218 25.6155278,1.64705882 24.7058824,1.64705882 L3.29411765,1.64705882 L3.29411765,0 L24.7058824,0 C25.5795367,0 26.4174084,0.347057827 27.0351753,0.964824721 C27.6529422,1.58259161 28,2.42046333 28,3.29411765 L28,26.3529412 L26.3529412,26.3529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStatisticalReport.displayName = 'StatisticalReport';\n\nconst StatisticsManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"916.\\u7EDF\\u8BA1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.22222222,1.55555556 L6.22222222,4.66666667 L20.2222222,4.66666667 L20.2222222,1.55555556 L24.8888889,1.55555556 C25.7475556,1.55555556 26.4444444,2.26333333 26.4444444,3.11111111 L26.4444444,26.4444444 C26.4444444,27.3031111 25.7366667,28 24.8888889,28 L1.55555556,28 C0.696888889,28 0,27.2922222 0,26.4444444 L0,3.11111111 C0,2.25244444 0.707777778,1.55555556 1.55555556,1.55555556 L6.22222222,1.55555556 Z M7.77777778,-6.66133815e-16 L18.6666667,-6.66133815e-16 L18.6666667,3.11111111 L7.77777778,3.11111111 L7.77777778,-6.66133815e-16 Z M6.22222222,15.5555556 L6.22222222,24.8888889 L7.77777778,24.8888889 L7.77777778,15.5555556 L6.22222222,15.5555556 Z M18.6666667,15.5555556 L18.6666667,24.8888889 L20.2222222,24.8888889 L20.2222222,15.5555556 L18.6666667,15.5555556 Z M12.4444444,9.33333333 L12.4444444,24.8888889 L14,24.8888889 L14,9.33333333 L12.4444444,9.33333333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStatisticsManagement.displayName = 'StatisticsManagement';\n\nconst StatusIconError = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM645.624519 333.124519C642.786366 330.286366 638.259344 330.060631 635.152931 332.602369L635.152931 332.602369L500 443.1875L364.847069 332.602369C361.740656 330.060631 357.213634 330.286366 354.375481 333.124519L354.375481 333.124519L333.124519 354.375481C330.286366 357.213634 330.060631 361.740656 332.602369 364.847069L332.602369 364.847069L443.1875 500L332.602369 635.152931C330.060631 638.259344 330.286366 642.786366 333.124519 645.624519L333.124519 645.624519L354.375481 666.875481C357.213634 669.713634 361.740656 669.939369 364.847069 667.397631L364.847069 667.397631L500 556.8125L635.152931 667.397631C638.259344 669.939369 642.786366 669.713634 645.624519 666.875481L645.624519 666.875481L666.875481 645.624519C669.713634 642.786366 669.939369 638.259344 667.397631 635.152931L667.397631 635.152931L556.8125 500L667.397631 364.847069C669.939369 361.740656 669.713634 357.213634 666.875481 354.375481L666.875481 354.375481z\", fill: \"#666666\" }))));\n};\nStatusIconError.displayName = 'StatusIconError';\n\nconst StatusIconInProgressWaiting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM523.818772 218.75L476.181634 218.75C472.018556 218.75 468.586775 222.014489 468.378881 226.172375L468.378881 226.172375L453.317928 511.766431C453.196337 514.198263 454.215513 516.547741 456.074256 518.120525L456.074256 518.120525L635.137375 667.231625C638.239159 669.856213 642.83495 669.66505 645.708063 666.791938L645.708063 666.791938L666.792406 645.707594C669.665322 642.834678 669.856688 638.239253 667.232563 635.137437L667.232563 635.137437L545.53125 488.4375L531.621503 226.171938C531.413391 222.014228 527.981687 218.75 523.818772 218.75L523.818772 218.75z\", fill: \"#666666\" }))));\n};\nStatusIconInProgressWaiting.displayName = 'StatusIconInProgressWaiting';\n\nconst StatusIconPrompt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM523.330584 408.442537L521.542691 408.676828L412.167691 436.020578C408.689822 436.890044 406.25 440.014913 406.25 443.599816L406.25 443.599816L406.25 460.9375C406.25 465.252225 409.747775 468.75 414.0625 468.75L414.0625 468.75L468.75 468.75L468.75 671.875L396.905344 686.243931C393.253591 686.974281 390.625 690.180647 390.625 693.904719L390.625 693.904719L390.625 710.9375C390.625 715.252225 394.122775 718.75 398.4375 718.75L398.4375 718.75L601.5625 718.75C605.877225 718.75 609.375 715.252225 609.375 710.9375L609.375 710.9375L609.375 693.904719C609.375 690.180647 606.746409 686.974281 603.094656 686.243931L603.094656 686.243931L531.25 671.875L531.25 416.256066C531.25 415.6173 531.171663 414.980947 531.016738 414.361256C529.970263 410.175359 525.728588 407.630353 521.542691 408.676828zM500 250C474.111653 250 453.125 270.986653 453.125 296.875C453.125 322.763347 474.111653 343.75 500 343.75C525.888347 343.75 546.875 322.763347 546.875 296.875C546.875 270.986653 525.888347 250 500 250z\", fill: \"#666666\" }))));\n};\nStatusIconPrompt.displayName = 'StatusIconPrompt';\n\nconst StatusIconSuccessfulCompleted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM692.544847 333.169847C689.687675 330.312675 685.123247 330.105628 682.019134 332.692388L682.019134 332.692388L406.25 562.5L318.024272 474.274272C314.9733 471.2233 310.026699 471.2233 306.975728 474.274272L306.975728 474.274272L285.778819 495.471181C283.145504 498.104497 282.736956 502.230434 284.802698 505.329047L284.802698 505.329047L401.349909 680.063359L401.942878 680.694353C405.067331 683.670028 410.012463 683.549413 412.988134 680.424959L412.988134 680.424959L713.491878 364.896025C716.416372 361.825313 716.357319 356.982319 713.358825 353.983825L713.358825 353.983825z\", fill: \"#666666\" }))));\n};\nStatusIconSuccessfulCompleted.displayName = 'StatusIconSuccessfulCompleted';\n\nconst StatusIconWarning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C741.624578 62.5 937.5 258.375422 937.5 500C937.5 741.624578 741.624578 937.5 500 937.5C258.375422 937.5 62.5 741.624578 62.5 500C62.5 258.375422 258.375422 62.5 500 62.5zM500 656.25C474.111653 656.25 453.125 677.236653 453.125 703.125C453.125 729.013347 474.111653 750 500 750C525.888347 750 546.875 729.013347 546.875 703.125C546.875 677.236653 525.888347 656.25 500 656.25zM538.662116 281.25L460.947747 281.259748C456.638406 281.475214 453.319666 285.143296 453.535131 289.452638L453.535131 289.452638L468.378881 586.327638C468.586775 590.485522 472.018556 593.75 476.181634 593.75L476.181634 593.75L523.818366 593.75C527.981444 593.75 531.413225 590.485522 531.621119 586.327638L531.621119 586.327638L546.472178 289.25763L546.268281 287.271165C545.458578 283.819794 542.36045 281.25 538.662116 281.25L538.662116 281.25z\", fill: \"#666666\" }))));\n};\nStatusIconWarning.displayName = 'StatusIconWarning';\n\nconst StayTuned = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"955.\\u656C\\u8BF7\\u671F\\u5F85\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.58079186,4.82818388 L12.0654853,0.257857509 C12.8566657,-0.0874811341 13.7562782,-0.0858813489 14.5462255,0.262269021 L24.9073965,4.82965439 C25.1758193,4.94802952 25.3481847,5.21464187 25.3459693,5.50799903 C25.3437108,5.8013562 25.1672997,6.06530903 24.897103,6.17957704 L14.4991693,10.5587379 C13.7363658,10.8799928 12.8765274,10.8815822 12.1125414,10.5631494 L1.5925559,6.18104755 C1.32040328,6.06792504 1.14210025,5.80321929 1.13950953,5.50850386 C1.13697477,5.21378843 1.3106476,4.94602202 1.58079186,4.82818388 Z M1.04405791,7.76036882 L11.434639,12.5571528 C11.9554717,12.7974966 12.2890019,13.3187575 12.2890019,13.8923704 L12.2890019,27.2651336 C12.2888661,27.5238389 12.1527774,27.7634362 11.9306474,27.8960511 C11.7085175,28.0286659 11.4330368,28.0347817 11.2052404,27.9121554 L0.773485178,22.2948302 C0.29733639,22.0385121 0.000283935757,21.5415422 8.8817842e-16,21.0007867 L8.8817842e-16,8.42797763 C8.8817842e-16,8.17704088 0.127748361,7.94337146 0.339159293,7.80818757 C0.550570226,7.67300368 0.816326748,7.65497535 1.04405791,7.76036882 L1.04405791,7.76036882 Z M25.4250139,7.76036882 L15.0344328,12.5571528 C14.5136002,12.7974966 14.18007,13.3187575 14.18007,13.8923704 L14.18007,27.2651336 C14.1802057,27.5238389 14.3162945,27.7634362 14.5384244,27.8960511 C14.7605543,28.0286659 15.036035,28.0347817 15.2638314,27.9121554 L25.6955867,22.2948302 C26.1717355,22.0385121 26.4687879,21.5415422 26.4690718,21.0007867 L26.4690718,8.42797763 C26.4690718,8.17704088 26.3413235,7.94337146 26.1299125,7.80818757 C25.9185016,7.67300368 25.6527451,7.65497535 25.4250139,7.76036882 L25.4250139,7.76036882 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStayTuned.displayName = 'StayTuned';\n\nconst StemAndLeafMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u830E\\u53F6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.0415922,25.875 C11.0415922,26.4972656 10.5947172,27 10.0415922,27 L10.0415922,27 C9.48846724,27 9.04159224,26.4972656 9.04159224,25.875 L9.04159224,1.12499999 C9.04159224,0.502734367 9.48846724,0 10.0415922,0 L10.0415922,0 C10.5947172,0 11.0415922,0.502734367 11.0415922,1.12499999 L11.0415922,25.875 Z M0.125031906,3.22031248 C0.125031906,2.06015626 0.335799951,1.24804689 0.760908391,0.783984372 C1.18601683,0.319921885 1.83261037,0.0878906419 2.70068895,0.0878906419 C3.11865272,0.0878906419 3.46159734,0.13710937 3.72952284,0.23906251 C3.99744834,0.341015616 4.21536106,0.471093754 4.38683337,0.63632812 C4.55473336,0.798046871 4.69048225,0.970312504 4.78693545,1.14960937 C4.88338861,1.32890623 4.96198008,1.53632813 5.02270989,1.77539061 C5.13702474,2.23242186 5.19775452,2.70703127 5.19775452,3.19921875 C5.19775452,4.30664062 5.00842051,5.11874999 4.62618016,5.63203124 C4.24393977,6.14531249 3.5902016,6.40195312 2.65782086,6.40195312 C2.13625926,6.40195312 1.71472314,6.32109374 1.39321256,6.15585938 C1.07170198,5.99062501 0.80734883,5.7515625 0.600153103,5.43515623 C0.450114836,5.21015625 0.335799951,4.90429687 0.250063778,4.51406249 C0.167899993,4.12382811 0.125031906,3.69492189 0.125031906,3.22031248 Z M1.83618269,3.22734375 C1.83618269,4.00429685 1.90762949,4.53515625 2.04695073,4.81992187 C2.18627201,5.1046875 2.38989539,5.24531248 2.65424854,5.24531248 C2.82929317,5.24531248 2.97933147,5.18554687 3.10793569,5.0625 C3.23653992,4.94296874 3.32942076,4.74960938 3.39015054,4.48945314 C3.45088032,4.22929687 3.47945903,3.82148437 3.47945903,3.26953124 C3.47945903,2.45742187 3.40801226,1.91250001 3.26869098,1.63476562 C3.12936974,1.35703127 2.91860169,1.21640625 2.63995917,1.21640625 C2.35417197,1.21640625 2.1505486,1.35703127 2.02194437,1.64179689 C1.90048482,1.93007813 1.83618269,2.45742187 1.83618269,3.22734375 Z M4.03317173,9.05273436 L4.03317173,15.2648438 L2.28986988,15.2648438 L2.28986988,11.19375 C2.007655,11.4046875 1.73615718,11.5769531 1.47180403,11.7070312 C1.20745088,11.8371093 0.878795628,11.9636718 0.478693548,12.0832032 L0.478693548,10.6910156 C1.06455728,10.5046875 1.52181678,10.2796875 1.84689971,10.0195312 C2.17198264,9.759375 2.42561877,9.4359375 2.6078081,9.05273436 L4.03317173,9.05273436 Z M5.17274816,24.75 L0,24.75 C0.0607297772,24.2472656 0.239346757,23.7761718 0.539423326,23.3332031 C0.83949986,22.8902343 1.40392958,22.3664062 2.22914007,21.7652344 C2.73284001,21.3960937 3.05792294,21.1148437 3.19724418,20.925 C3.33656546,20.7316406 3.40801226,20.5523437 3.40801226,20.3800781 C3.40801226,20.19375 3.33656546,20.0355469 3.19724418,19.901953 C3.05792294,19.7683594 2.88287828,19.7050781 2.66853792,19.7050781 C2.44705281,19.7050781 2.26843584,19.7718749 2.12911459,19.9089844 C1.98979331,20.0460937 1.89691247,20.2851562 1.84689971,20.6296875 L0.121459554,20.4925782 C0.189334001,20.0144531 0.314365908,19.6417969 0.492982887,19.3746093 C0.675172254,19.1074219 0.928808384,18.8999999 1.25746363,18.759375 C1.58611891,18.6152343 2.03980607,18.5449218 2.62209748,18.5449218 C3.22939525,18.5449218 3.70094413,18.6117187 4.03674408,18.7488282 C4.37254403,18.8859374 4.6404695,19.0933593 4.83337585,19.3746093 C5.02628221,19.6558594 5.1227354,19.9722656 5.1227354,20.3238281 C5.1227354,20.6964843 5.01199287,21.0515624 4.79050777,21.3890624 C4.5690227,21.7265625 4.1653483,22.0992186 3.58305689,22.5070312 C3.23653992,22.7425781 3.00433783,22.9078125 2.88645063,23.0027343 C2.76856343,23.0976562 2.6328145,23.2207031 2.47205921,23.3718749 L5.16560345,23.3718749 L5.16560345,24.75 L5.17274816,24.75 Z M19.5335545,6.29999998 L14.3608064,6.29999998 C14.4215361,5.79726561 14.6001531,5.32617186 14.9002296,4.88320313 C15.2003062,4.44023438 15.7647359,3.91640625 16.5899465,3.31523436 C17.0936464,2.94609374 17.4187293,2.66484377 17.5580506,2.47499999 C17.6973718,2.28164062 17.7688186,2.10234376 17.7688186,1.93007813 C17.7688186,1.74374999 17.6973718,1.58554686 17.5580506,1.45195314 C17.4187293,1.31835939 17.2436846,1.25507813 17.0293442,1.25507813 C16.8078592,1.25507813 16.6292421,1.321875 16.4899209,1.45898437 C16.3505997,1.59609374 16.2577188,1.83515625 16.2077061,2.17968748 L14.4822659,2.04257811 C14.5501403,1.56445313 14.6751722,1.19179687 14.8537892,0.924609358 C15.0359786,0.657421885 15.2896146,0.449999988 15.61827,0.309375003 C15.9469253,0.165234367 16.4006123,0.0949218739 16.9829039,0.0949218739 C17.5902016,0.0949218739 18.0617504,0.161718751 18.3975503,0.29882812 C18.7333503,0.43593749 19.0012758,0.643359387 19.1941822,0.924609358 C19.3870886,1.20585936 19.4835417,1.52226563 19.4835417,1.87382813 C19.4835417,2.24648436 19.3727992,2.60156251 19.1513141,2.93906251 C18.929829,3.27656251 18.5261545,3.64921874 17.9438632,4.05703127 C17.5973463,4.29257813 17.3651442,4.45781249 17.2472569,4.55273437 C17.1293697,4.64765624 16.9936209,4.77070311 16.8328654,4.92187501 L19.5264099,4.92187501 L19.5264099,6.29999998 L19.5335545,6.29999998 Z M14.4858382,12.1851563 C14.4858382,11.025 14.6966063,10.2128906 15.1217148,9.74882812 C15.5468232,9.28476563 16.1934167,9.05273436 17.0614952,9.05273436 C17.479459,9.05273436 17.8224036,9.10195312 18.0903292,9.20390626 C18.3582547,9.30585936 18.5761674,9.4359375 18.7476397,9.60117187 C18.9155397,9.76289062 19.0512886,9.93515625 19.1477417,10.1144531 C19.244195,10.29375 19.3227864,10.5011719 19.3835162,10.7402344 C19.4978311,11.1972656 19.5585609,11.671875 19.5585609,12.1640625 C19.5585609,13.2714844 19.3692269,14.0835938 18.9869864,14.5968749 C18.6047462,15.1101562 17.9510078,15.3667969 17.0186271,15.3667969 C16.4970655,15.3667969 16.0755295,15.2859375 15.7540189,15.1207031 C15.4325083,14.9554688 15.1681551,14.7164063 14.9609593,14.4 C14.8109211,14.175 14.6966063,13.8691406 14.6108701,13.4789062 C14.5287062,13.0886719 14.4858382,12.6597656 14.4858382,12.1851563 Z M16.196989,12.1921874 C16.196989,12.9691406 16.2684358,13.5 16.407757,13.7847657 C16.5470784,14.0695312 16.7507017,14.2101563 17.0150549,14.2101563 C17.1900994,14.2101563 17.3401378,14.1503906 17.4687421,14.0273437 C17.5973463,13.9078125 17.690227,13.7144531 17.7509569,13.4542969 C17.8116867,13.1941405 17.8402655,12.786328 17.8402655,12.2343749 C17.8402655,11.4222657 17.7688186,10.8773438 17.6294973,10.5996094 C17.4901761,10.321875 17.279408,10.18125 17.0007655,10.18125 C16.7149783,10.18125 16.5113549,10.321875 16.3827507,10.6066406 C16.2612912,10.8949218 16.196989,11.4222657 16.196989,12.1921874 Z M14.4858382,21.6703124 C14.4858382,20.5101562 14.6966063,19.6980469 15.1217148,19.2339844 C15.5468232,18.7699218 16.1934167,18.5378906 17.0614952,18.5378906 C17.479459,18.5378906 17.8224036,18.5871093 18.0903292,18.6890625 C18.3582547,18.7910157 18.5761674,18.9210937 18.7476397,19.0863282 C18.9155397,19.2480468 19.0512886,19.4203125 19.1477417,19.5996094 C19.244195,19.7789063 19.3227864,19.986328 19.3835162,20.2253906 C19.4978311,20.6824218 19.5585609,21.1570312 19.5585609,21.6492187 C19.5585609,22.7566406 19.3692269,23.5687499 18.9869864,24.0820313 C18.6047462,24.5953125 17.9510078,24.8519531 17.0186271,24.8519531 C16.4970655,24.8519531 16.0755295,24.7710937 15.7540189,24.6058594 C15.4325083,24.440625 15.1681551,24.2015624 14.9609593,23.8851562 C14.8109211,23.6601563 14.6966063,23.3542968 14.6108701,22.9640626 C14.5287062,22.5738281 14.4858382,22.1449219 14.4858382,21.6703124 Z M16.196989,21.673828 C16.196989,22.4507812 16.2684358,22.9816406 16.407757,23.2664062 C16.5470784,23.5511719 16.7507017,23.6917968 17.0150549,23.6917968 C17.1900994,23.6917968 17.3401378,23.6320312 17.4687421,23.5089844 C17.5973463,23.3894532 17.690227,23.1960938 17.7509569,22.9359375 C17.8116867,22.6757812 17.8402655,22.2679687 17.8402655,21.7160155 C17.8402655,20.9039062 17.7688186,20.3589844 17.6294973,20.08125 C17.4901761,19.8035156 17.279408,19.6628906 17.0007655,19.6628906 C16.7149783,19.6628906 16.5113549,19.8035156 16.3827507,20.0882812 C16.2612912,20.3800781 16.196989,20.9074218 16.196989,21.673828 Z M24.5919878,10.9230469 L22.9630008,10.6347656 C23.0987497,10.125 23.3595305,9.73125001 23.7453431,9.46054688 C24.1311559,9.18984372 24.6741516,9.05273436 25.3814749,9.05273436 C26.192396,9.05273436 26.7782598,9.20039061 27.1390661,9.49921873 C27.4998724,9.79804685 27.6820617,10.1707031 27.6820617,10.6207031 C27.6820617,10.884375 27.6070426,11.1234375 27.4605768,11.3378907 C27.3141107,11.5523437 27.0926257,11.7386719 26.7961215,11.9003906 C27.0354683,11.9601562 27.2176576,12.0269531 27.3462618,12.1042969 C27.5534575,12.2308594 27.7142128,12.3925782 27.8285277,12.5964843 C27.9428425,12.8003906 28,13.0429687 28,13.3277344 C28,13.6828124 27.9071193,14.0238281 27.7177851,14.3507812 C27.5284512,14.6777344 27.2569532,14.9273438 26.8997193,15.103125 C26.5424854,15.2789062 26.0780811,15.3667969 25.4993621,15.3667969 C24.9349324,15.3667969 24.4883899,15.2999999 24.1633069,15.1699219 C23.8382241,15.0398438 23.5702985,14.85 23.3595305,14.5968749 C23.1487624,14.3472656 22.9880072,14.0308593 22.8736924,13.6476562 L24.59556,13.4226562 C24.6634346,13.763672 24.7670323,14.0027343 24.909926,14.1328125 C25.0528196,14.2664062 25.2350089,14.3296876 25.4529216,14.3296876 C25.6851238,14.3296876 25.87803,14.2453125 26.0316407,14.0800782 C26.1852514,13.9148437 26.2638428,13.6898437 26.2638428,13.4121094 C26.2638428,13.1273438 26.1888237,12.909375 26.0423577,12.7546875 C25.8958919,12.5999999 25.6922685,12.5226563 25.4386324,12.5226563 C25.3028833,12.5226563 25.1171217,12.5542968 24.8813473,12.6210937 L24.9706558,11.4082031 C25.067109,11.4222657 25.1421281,11.4292969 25.1957132,11.4292969 C25.4207706,11.4292969 25.6101047,11.3589844 25.7601429,11.2183594 C25.9101812,11.0777343 25.9852003,10.9089843 25.9852003,10.715625 C25.9852003,10.5292969 25.9280429,10.3816406 25.8173003,10.2691406 C25.7029854,10.1566406 25.5493748,10.1039062 25.3528962,10.1039062 C25.1492728,10.1039062 24.9849451,10.1636719 24.8563408,10.2867188 C24.720592,10.4097656 24.6348559,10.6207031 24.5919878,10.9230469 Z M22.9487115,18.6433593 L27.9821384,18.6433593 L27.9821384,19.7894531 C27.5463128,20.1796875 27.1783619,20.5980468 26.8854301,21.0515624 C26.528196,21.6 26.2495534,22.2152344 26.0423577,22.8902343 C25.87803,23.4140624 25.7672877,24.036328 25.7137024,24.7535155 L23.9954071,24.7535155 C24.1311559,23.755078 24.3454963,22.9218751 24.6348559,22.246875 C24.9242154,21.571875 25.3850472,20.8511719 26.0137791,20.08125 L22.9487115,20.08125 L22.9487115,18.6433593 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStemAndLeafMap.displayName = 'StemAndLeafMap';\n\nconst StepFive = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1114-\\u7B2C5\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,23.0769231 C18.1172308,23.0769231 23.0769231,18.1172308 23.0769231,12 C23.0769231,5.88276921 18.1172308,0.923076914 12,0.923076914 C5.88276923,0.923076914 0.923076914,5.88276923 0.923076914,12 C0.923076914,18.1172308 5.88276921,23.0769231 12,23.0769231 L12,23.0769231 Z M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M9.66461538,7.3883077 L15.0276923,7.3883077 L15.0276923,8.3316923 L10.5304615,8.3316923 L10.2203077,11.4203077 L10.272,11.4203077 C10.5304615,11.1101539 10.8664615,10.8775385 11.2670769,10.7224615 C11.6398168,10.5692022 12.0401455,10.4944155 12.4430769,10.5027692 C13.3218461,10.5027692 14.0326154,10.7741539 14.5753846,11.3298461 C15.1181539,11.8984615 15.4024615,12.6738461 15.4024615,13.6689231 C15.4024615,14.5993846 15.0664615,15.3618462 14.4073846,15.9563077 C13.7870769,16.512 13.0116923,16.7963077 12.1070769,16.7963077 C11.2929231,16.7963077 10.5950769,16.5766154 10.0264615,16.1372308 C9.38030768,15.6461539 9.03138462,14.9741539 8.96676923,14.1341539 L10.0135385,14.1341539 C10.0652308,14.7156923 10.2978462,15.168 10.7113846,15.4781539 C11.0732308,15.7495385 11.5513846,15.8916923 12.12,15.8916923 C12.7661539,15.8916923 13.296,15.6849231 13.7224615,15.2713846 C14.136,14.8578461 14.3556923,14.328 14.3556923,13.6818461 C14.3556923,12.9452308 14.1489231,12.3766154 13.7612308,11.976 C13.3864615,11.5624615 12.8566154,11.3686154 12.1846154,11.3686154 C11.7452308,11.3686154 11.3575385,11.4590769 11.0086154,11.6529231 C10.6467692,11.8338462 10.3624615,12.1181539 10.1815385,12.48 L9.17353847,12.48 L9.66461538,7.3883077 L9.66461538,7.3883077 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStepFive.displayName = 'StepFive';\n\nconst StepFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1113-\\u7B2C4\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,23.0769231 C18.1172308,23.0769231 23.0769231,18.1172308 23.0769231,12 C23.0769231,5.88276921 18.1172308,0.923076914 12,0.923076914 C5.88276923,0.923076914 0.923076914,5.88276923 0.923076914,12 C0.923076914,18.1172308 5.88276921,23.0769231 12,23.0769231 L12,23.0769231 Z M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M13.2701539,7.3883077 L14.2652308,7.3883077 L14.2652308,13.656 L15.7643077,13.656 L15.7643077,14.5218461 L14.2652308,14.5218461 L14.2652308,16.6153846 L13.2572308,16.6153846 L13.2572308,14.5218461 L8.61784615,14.5218461 L8.61784615,13.5138461 L13.2701539,7.3883077 Z M13.2184615,8.77107691 L9.50953847,13.656 L13.2572308,13.656 L13.2572308,8.77107691 L13.2184615,8.77107691 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStepFour.displayName = 'StepFour';\n\nconst StepOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1110-\\u7B2C1\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,23.0769231 C18.1172308,23.0769231 23.0769231,18.1172308 23.0769231,12 C23.0769231,5.88276921 18.1172308,0.923076914 12,0.923076914 C5.88276923,0.923076914 0.923076914,5.88276923 0.923076914,12 C0.923076914,18.1172308 5.88276921,23.0769231 12,23.0769231 L12,23.0769231 Z M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M12.2030769,7.3883077 L13.0301539,7.3883077 L13.0301539,16.6153846 L11.9704615,16.6153846 L11.9704615,8.68061538 C11.3889231,9.27507691 10.6652308,9.68861538 9.79938462,9.94707691 L9.79938462,8.88738462 C10.2521922,8.75831301 10.686523,8.57155076 11.0916923,8.3316923 C11.5034541,8.06940166 11.8773847,7.75199542 12.2030769,7.3883077 L12.2030769,7.3883077 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStepOne.displayName = 'StepOne';\n\nconst StepThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1112-\\u7B2C3\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,23.0769231 C18.1172308,23.0769231 23.0769231,18.1172308 23.0769231,12 C23.0769231,5.88276921 18.1172308,0.923076914 12,0.923076914 C5.88276923,0.923076914 0.923076914,5.88276923 0.923076914,12 C0.923076914,18.1172308 5.88276921,23.0769231 12,23.0769231 L12,23.0769231 Z M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M12.2750769,7.20738462 C13.1538461,7.20738462 13.8775384,7.42707691 14.4203077,7.87938462 C14.9501539,8.33169232 15.2215385,8.93907691 15.2215385,9.71446153 C15.2215385,10.7483077 14.7175385,11.4461538 13.7095385,11.7821539 C14.2523077,11.9501539 14.6658462,12.2086154 14.9501539,12.5704615 C15.2603077,12.9323077 15.4153846,13.3846154 15.4153846,13.9273846 C15.4153846,14.7673846 15.1181539,15.4523077 14.5366154,15.9821539 C13.9421539,16.5249231 13.1667692,16.7963077 12.2104615,16.7963077 C11.3316923,16.7963077 10.6209231,16.5636923 10.0652308,16.1243077 C9.40615385,15.5815385 9.04430768,14.7932308 8.96676923,13.7593846 L10.0393846,13.7593846 C10.0652308,14.4830769 10.3107692,15.0387692 10.7630769,15.4135385 C11.1507692,15.7236923 11.6289231,15.8916923 12.2104615,15.8916923 C12.8695384,15.8916923 13.3993846,15.6978461 13.8,15.3230769 C14.1618461,14.9612308 14.3556923,14.5089231 14.3556923,13.9661539 C14.3556923,13.4104616 14.1747692,12.984 13.8129231,12.6738461 C13.4510769,12.3636923 12.96,12.2215384 12.3138461,12.2215385 L11.5643077,12.2215385 L11.5643077,11.3944615 L12.2750769,11.3944615 C12.8953846,11.3944615 13.3606154,11.2523077 13.6836923,10.9809231 C14.0067692,10.6966154 14.1747692,10.296 14.1747692,9.77907691 C14.1747693,9.26215383 14.0067692,8.86153845 13.6966154,8.57723077 C13.3606154,8.26707691 12.8824615,8.12492306 12.288,8.12492309 C11.6676923,8.12492309 11.1895385,8.28 10.8406154,8.616 C10.4787692,8.952 10.272,9.43015385 10.2073846,10.0504615 L9.16061538,10.0504615 C9.23815385,9.15876923 9.57415385,8.46092306 10.1427692,7.95692309 C10.6855385,7.45292309 11.3963077,7.20738462 12.2750769,7.20738462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStepThree.displayName = 'StepThree';\n\nconst StepTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1111-\\u7B2C2\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,23.0769231 C18.1172308,23.0769231 23.0769231,18.1172308 23.0769231,12 C23.0769231,5.88276921 18.1172308,0.923076914 12,0.923076914 C5.88276923,0.923076914 0.923076914,5.88276923 0.923076914,12 C0.923076914,18.1172308 5.88276921,23.0769231 12,23.0769231 L12,23.0769231 Z M12,24 C5.3723077,24 0,18.6276923 0,12 C0,5.3723077 5.3723077,0 12,0 C18.6276923,0 24,5.3723077 24,12 C24,18.6276923 18.6276923,24 12,24 Z M12.3138461,7.20738462 C13.1667692,7.20738462 13.8646154,7.45292309 14.4203077,7.944 C14.9630769,8.43507691 15.2473846,9.09415385 15.2473846,9.89538462 C15.2473846,10.6966154 14.9372308,11.4203077 14.3427692,12.0664615 C14.0196923,12.4024615 13.3864615,12.9064615 12.4301539,13.5526154 C11.2541539,14.3409231 10.5821539,15.0516923 10.4141539,15.672 L15.2603077,15.672 L15.2603077,16.6153846 L9.10892309,16.6153846 C9.10892309,15.7753846 9.40615385,15.0129231 10.0264615,14.328 C10.3883077,13.9144615 11.0473846,13.3587692 12.0295385,12.6867692 C12.7532308,12.1698461 13.2313846,11.7950769 13.4769231,11.5366154 C13.9421539,11.0326154 14.1876923,10.4769231 14.1876923,9.88246153 C14.1876923,9.31384615 14.0196923,8.88738462 13.6836923,8.57723077 C13.3476923,8.26707691 12.8695384,8.112 12.2750769,8.112 C11.6418461,8.112 11.1507692,8.31876923 10.8147692,8.75815385 C10.4529231,9.17169232 10.2590769,9.792 10.2461539,10.6061539 L9.18646153,10.6061539 C9.18646153,9.5723077 9.4836923,8.74523077 10.0523077,8.13784615 C10.6209231,7.51753845 11.3833846,7.20738462 12.3138461,7.20738462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStepTwo.displayName = 'StepTwo';\n\nconst Stop = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"128.\\u7981\\u6B62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7981\\u6B62\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.14595318,5.35813624 C2.6289916,7.1501497 1.71428571,9.46825432 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C14.5317457,22.2857143 16.8498503,21.3710084 18.6418637,19.8540468 L4.14595318,5.35813624 L4.14595318,5.35813624 Z M5.35813624,4.14595318 L19.8540468,18.6418637 C21.3710084,16.8498503 22.2857143,14.5317457 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 C9.46825432,1.71428571 7.1501497,2.6289916 5.35813624,4.14595318 L5.35813624,4.14595318 Z M12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStop.displayName = 'Stop';\n\nconst StopMic = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"129.\\u7981\\u6B62\\u9EA6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7981\\u6B62\\u9EA6\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.53868451,16.7269541 C3.65272796,15.3719261 3.13678266,13.7469983 3.13678266,12 L3.13678266,11.1428571 C3.13678266,10.6694703 3.51561866,10.2857143 3.98293651,10.2857143 C4.45025436,10.2857143 4.82909036,10.6694703 4.82909036,11.1428571 L4.82909036,12 C4.82909036,13.2716719 5.17081702,14.4624927 5.76632266,15.4833726 L7.01617975,14.2172836 C6.69900937,13.5459089 6.52139805,12.7939655 6.52139805,12 L6.52139805,5.14285714 C6.52139805,2.30253556 8.79441392,0 11.5983211,0 C14.1790233,0 16.3099931,1.95053993 16.632911,4.47565972 L20.555525,0.502102656 C20.8859686,0.167367552 21.4217237,0.167367552 21.7521673,0.502102656 C22.0826109,0.83683776 22.0826109,1.37955061 21.7521673,1.71428571 L1.44447497,22.2857143 C1.11403134,22.6204494 0.57827635,22.6204494 0.247832721,22.2857143 C-0.0826109071,21.9509792 -0.0826109071,21.4082663 0.247832721,21.0735312 L4.53868451,16.7269541 L4.53868451,16.7269541 Z M14.9829365,6.14706248 L14.9829365,5.14285714 C14.9829365,3.24930942 13.4675926,1.71428571 11.5983211,1.71428571 C9.72904966,1.71428571 8.21370574,3.24930942 8.21370574,5.14285714 L8.21370574,12 C8.21370574,12.3071303 8.25357185,12.6048284 8.32834816,12.8880741 L14.9829365,6.14706248 L14.9829365,6.14706248 Z M6.93196898,19.1513202 L8.15960716,17.9077387 C9.16739881,18.5109782 10.3429527,18.8571429 11.5983211,18.8571429 C15.3368641,18.8571429 18.3675519,15.7870954 18.3675519,12 L18.3675519,11.1428571 C18.3675519,10.6694703 18.7463879,10.2857143 19.2137057,10.2857143 C19.6810236,10.2857143 20.0598596,10.6694703 20.0598596,11.1428571 L20.0598596,12 C20.0598596,16.4445841 16.7203634,20.0990574 12.444475,20.529107 L12.444475,22.2857143 L14.9829365,22.2857143 C15.4502543,22.2857143 15.8290904,22.6694703 15.8290904,23.1428571 C15.8290904,23.616244 15.4502543,24 14.9829365,24 L8.21370574,24 C7.74638791,24 7.36755189,23.616244 7.36755189,23.1428571 C7.36755189,22.6694703 7.74638791,22.2857143 8.21370574,22.2857143 L10.7521673,22.2857143 L10.7521673,20.529107 C9.34978219,20.3880614 8.04812267,19.900172 6.93196898,19.1513202 L6.93196898,19.1513202 Z M16.6752442,9.28150895 L16.6752442,12 C16.6752442,14.8403216 14.4022283,17.1428571 11.5983211,17.1428571 C10.8145347,17.1428571 10.0722316,16.9629392 9.4094642,16.6416497 L10.7216326,15.3124401 C11.001247,15.3881876 11.2951284,15.4285714 11.5983211,15.4285714 C13.4675926,15.4285714 14.9829365,13.8935477 14.9829365,12 L14.9829365,10.9957947 L16.6752442,9.28150895 L16.6752442,9.28150895 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStopMic.displayName = 'StopMic';\n\nconst StoreCashier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1732.\\u95E8\\u5E97\\u6536\\u94F6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M27.9306348,7.00048521 L28.0269774,7.00297638 C29.1298155,7.10874454 29.0014039,8.03721199 29.0019075,9.15741683 L29.0015199,28.1278314 C28.9960637,29.1813025 28.917473,30 27.816985,30 L4.18301498,30 C3.13210855,30 3.04206514,29.254038 3.0359747,28.2699766 L3.03512296,9.01244237 C3.02388897,7.95803089 2.91763041,7.10414595 3.97251896,7.00297638 C4.10084281,6.99193236 4.22987801,7.01227947 4.34919606,7.06237329 L14.8790331,11.4233567 C15.5984132,11.7213862 16.4010832,11.7213862 17.1204633,11.4233567 L27.6497967,7.06237329 C27.7692595,7.0121602 27.8984854,6.99181022 28.0269774,7.00297638 Z M18.5425704,15.3404265 C18.2394158,15.148168 17.8536743,15.2622726 17.6784288,15.5936449 L16.0987015,18.599962 C16.0490318,18.6935751 16.0204551,18.797593 16.0151074,18.9042409 C16.0030214,18.8005568 15.9768353,18.6958307 15.926981,18.599962 L14.3714255,15.5936449 C14.2002086,15.2627937 13.8195029,15.1486891 13.5213841,15.3404265 C13.2232653,15.5321639 13.1215424,15.9562786 13.2937664,16.2881719 L14.6478904,18.9042409 L13.1990935,18.9042409 C12.8198154,18.9190703 12.5197369,19.2414994 12.5197369,19.6341977 C12.5197369,20.0268959 12.8198154,20.349325 13.1990935,20.3641544 L15.3171469,20.3641544 L15.3171469,21.8245888 L13.1990935,21.8245888 C12.8198154,21.8394182 12.5197369,22.1618473 12.5197369,22.5545456 C12.5197369,22.9472439 12.8198154,23.2696729 13.1990935,23.2845023 L15.3171469,23.2845023 L15.3171469,24.8178804 C15.3171469,25.1805141 15.6328909,25.4748935 16.0236682,25.4748935 C16.4134384,25.4748935 16.729686,25.1799931 16.729686,24.8178804 L16.729686,23.2845023 L18.8477393,23.2845023 C19.2270174,23.2696729 19.5270959,22.9472439 19.5270959,22.5545456 C19.5270959,22.1618473 19.2270174,21.8394182 18.8477393,21.8245888 L16.729686,21.8245888 L16.729686,20.3641544 L18.8477393,20.3641544 C19.238013,20.3641544 19.5542606,20.0364293 19.5542606,19.6341977 C19.5542606,19.2314449 19.238013,18.9042409 18.8477393,18.9042409 L17.3989425,18.9042409 L18.7732096,16.2881719 C18.9479515,15.9567997 18.8442142,15.5321639 18.5425704,15.3404265 Z M8.00234527,1.99999723 L24.046921,2.03762613 C24.5982886,2.03891923 25.0445758,2.48625429 25.0445758,3.03762338 L25.0445758,7.00297638 L16.7465119,10.2920215 C16.2764407,10.4783403 15.7532431,10.4796898 15.282217,10.2957986 L7,7.06237329 L7,2.99999448 C7,2.44770973 7.44771525,1.99999448 8,1.99999448 Z M20.4632117,4.38085566 L12.5492973,4.38085566 C11.9451996,4.38085566 11.4554817,4.87057356 11.4554817,5.47467121 C11.4554817,6.07876886 11.9451996,6.56848676 12.5492973,6.56848676 L20.4632117,6.56848676 C21.0673093,6.56848676 21.5570272,6.07876886 21.5570272,5.47467121 C21.5570272,4.87057356 21.0673093,4.38085566 20.4632117,4.38085566 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nStoreCashier.displayName = 'StoreCashier';\n\nconst StoreHouse = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"101.\\u4ED3\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4ED3\\u5E93\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,23.1428571 C21.4285379,23.616244 21.0447833,24 20.5713981,24 L3.4286019,24 C2.95521666,24 2.57146209,23.616244 2.57146209,23.1428571 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 Z M12,1.93854194 L4.28574171,7.8726079 L4.28574171,22.2857143 L19.7142583,22.2857143 L19.7142583,7.8726079 L12,1.93854194 Z M8.5713981,18 L8.5713981,20.5714286 L5.99997867,20.5714286 L5.99997867,18 L8.5713981,18 Z M12.8570972,18 L12.8570972,20.5714286 L10.2856777,20.5714286 L10.2856777,18 L12.8570972,18 Z M17.1427962,18 L17.1427962,20.5714286 L14.5713768,20.5714286 L14.5713768,18 L17.1427962,18 Z M8.5713981,13.7142857 L8.5713981,16.2857143 L5.99997867,16.2857143 L5.99997867,13.7142857 L8.5713981,13.7142857 Z M12.8570972,13.7142857 L12.8570972,16.2857143 L10.2856777,16.2857143 L10.2856777,13.7142857 L12.8570972,13.7142857 Z M8.5713981,9.42857143 L8.5713981,12 L5.99997867,12 L5.99997867,9.42857143 L8.5713981,9.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStoreHouse.displayName = 'StoreHouse';\n\nconst StoreHouseSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"14.\\u4ED3\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4ED3\\u5E93\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5226074,0.177750864 L23.6654249,8.74917943 C24.0406414,9.03780859 24.1108352,9.57596281 23.8222071,9.9511807 C23.533579,10.3263985 22.9954266,10.3965925 22.6202102,10.1079634 L21.4285379,9.19128917 L21.4285379,23.1428571 C21.4285379,23.616244 21.0447833,24 20.5713981,24 L3.4286019,24 C2.95521666,24 2.57146209,23.616244 2.57146209,23.1428571 L2.57146209,9.19128917 L1.37978982,10.1079634 C1.00457332,10.3965925 0.466420985,10.3263985 0.177792882,9.9511807 C-0.110835194,9.57596281 -0.0406413952,9.03780859 0.334575108,8.74917943 L11.4773926,0.177750864 C11.7854931,-0.059250288 12.214507,-0.059250288 12.5226074,0.177750864 Z M8.5713981,18 L5.99997867,18 L5.99997867,20.5714286 L8.5713981,20.5714286 L8.5713981,18 Z M12.8570972,18 L10.2856777,18 L10.2856777,20.5714286 L12.8570972,20.5714286 L12.8570972,18 Z M17.1427962,18 L14.5713768,18 L14.5713768,20.5714286 L17.1427962,20.5714286 L17.1427962,18 Z M8.5713981,13.7142857 L5.99997867,13.7142857 L5.99997867,16.2857143 L8.5713981,16.2857143 L8.5713981,13.7142857 Z M12.8570972,13.7142857 L10.2856777,13.7142857 L10.2856777,16.2857143 L12.8570972,16.2857143 L12.8570972,13.7142857 Z M8.5713981,9.42857143 L5.99997867,9.42857143 L5.99997867,12 L8.5713981,12 L8.5713981,9.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStoreHouseSolid.displayName = 'StoreHouseSolid';\n\nconst StoreSystemParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"703.\\u95E8\\u5E97\\u7CFB\\u7EDF\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.8,0 C23.4627416,0 24,0.537258321 24,1.20000002 L24,22.8 C24,23.4627416 23.4627416,24 22.8,24 L1.20000002,24 C0.537258321,24 0,23.4627416 0,22.8 L0,1.20000002 C0,0.537258321 0.537258321,0 1.20000002,0 L22.8,0 Z M6.00000002,3.60000002 L4.8,3.60000002 L4.80035097,14.5022994 C4.10105223,14.7493021 3.60000002,15.4161375 3.60000002,16.2 C3.60000002,16.9235653 4.02693208,17.5474153 4.64263132,17.8333852 L4.80035097,17.8977006 L4.8,20.4 L6.00000002,20.4 L6.00084357,17.8972782 C6.6995183,17.6499383 7.2,16.983416 7.2,16.2 C7.2,15.4768468 6.77355406,14.8532952 6.15842039,14.5671037 L6.00084357,14.5027218 L6.00000002,3.60000002 Z M12,3.60000002 L10.8,3.60000002 L10.800351,7.30229943 C10.1010522,7.54930216 9.6,8.21613757 9.6,9.00000001 C9.6,9.72356532 10.026932,10.3474153 10.6426313,10.6333852 L10.800351,10.6977006 L10.8,20.4 L12,20.4 L12.0008436,10.6972782 C12.6995183,10.4499383 13.2,9.78341603 13.2,9.00000001 C13.2,8.27684675 12.7735541,7.65329525 12.1584204,7.36710377 L12.0008436,7.30272182 L12,3.60000002 Z M18,3.60000002 L16.8,3.60000002 L16.800351,10.9022994 C16.1010522,11.1493021 15.6,11.8161376 15.6,12.6 C15.6,13.3235653 16.026932,13.9474153 16.6426313,14.2333852 L16.800351,14.2977006 L16.8,20.4 L18,20.4 L18.0008436,14.2972782 C18.6995183,14.0499383 19.2,13.383416 19.2,12.6 C19.2,11.8768468 18.7735541,11.2532952 18.1584204,10.9671037 L18.0008436,10.9027218 L18,3.60000002 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStoreSystemParameters.displayName = 'StoreSystemParameters';\n\nconst StrategicAgreement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"617.\\u6218\\u7565\\u534F\\u8BAE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.7711435,0 C19.5175856,0 20.1226964,0.618166379 20.1226964,1.35942303 L20.1226964,8.43627451 L13.4988647,15.0706199 C13.4718299,15.1204531 13.4590253,15.1375479 13.4533234,15.1582093 L12.0321449,19.2449051 C11.9744872,19.4557737 12.0313907,19.7464358 12.187283,19.906684 C12.304024,20.0206657 12.6393772,20.0206657 12.7852105,19.9992405 L16.8129087,18.5539729 C16.8670028,18.558966 16.9076041,18.5440111 16.9382271,18.5126256 L20.1226964,15.3235294 L20.1226964,21.7516881 C20.1226964,22.5024766 19.4983984,23.1111111 18.7711435,23.1111111 L1.35155294,23.1111111 C0.605110876,23.1111111 0,22.4929448 0,21.7516881 L0,1.35942303 C0,0.608634405 0.624298118,0 1.35155294,0 L18.7711435,0 Z M5.97342565,16.27874 C5.69777582,16.2222699 4.87524327,16.0590464 2.74727226,20.8285717 C2.61236641,21.1317307 2.69680884,21.5146791 2.93604337,21.6852792 C3.01322654,21.7405095 3.09716884,21.7662835 3.1796652,21.7662835 C3.35290267,21.7662835 3.52177762,21.6509075 3.61298416,21.4472131 C4.37050008,19.7485201 5.2449766,18.1873454 5.7025988,17.6804296 C5.77005671,18.1725861 5.79284965,18.6721191 5.8137263,19.1188892 C5.8569354,20.0676533 5.88846824,20.7537293 6.37666758,20.974669 C6.86826384,21.2017078 7.30794086,20.597851 7.51999519,20.3082052 L7.51999519,20.3082052 L7.91986499,19.7546569 C8.16979041,19.404834 8.46581673,18.9912209 8.66187689,18.7801186 C8.66283258,18.7850343 8.66381799,18.7899186 8.66477864,18.7948405 C8.73806967,19.1237735 8.67982207,19.4379471 8.62790285,19.714117 C8.57212123,20.0160611 8.48718858,20.4701765 8.7856314,20.7794657 C9.12338625,21.1317181 9.55191684,20.9083551 10.3429116,20.4529936 C10.5933273,20.3094201 10.7029989,19.9362716 10.5894352,19.6208518 C10.4749108,19.3041797 10.1798698,19.1642819 9.93090505,19.3091016 C9.83528651,19.3643256 9.75133924,19.4122106 9.6770925,19.4527128 C9.70377757,19.1630672 9.7033121,18.8206145 9.62177634,18.4536404 C9.57276376,18.2351552 9.4242703,17.5674832 8.9375218,17.4238719 C8.37263448,17.2556953 7.92230125,17.8767724 7.18273056,18.9114252 L7.18273056,18.9114252 L6.82362865,19.4085034 C6.81683485,19.2857508 6.81102643,19.1593288 6.80568348,19.0464136 C6.7819051,18.5272744 6.7522886,17.8816631 6.64845012,17.2409797 C6.52762212,16.4959727 6.17383841,16.3180275 5.97342565,16.27874 Z M19.1172675,11.066189 L21.0115853,12.9972781 L16.4534505,17.3646918 L13.759642,18.5494972 C13.4841328,18.6706732 13.3555708,18.5442786 13.4667152,18.2808748 L14.578719,15.6455082 L19.1172675,11.066189 Z M22.6790958,8.55547948 L23.8150554,9.74521804 C23.9327918,9.86327906 24,10.0203566 24,10.1756872 C23.9991752,10.3030963 23.953993,10.4184908 23.8708381,10.5014584 L21.898867,12.3511361 L19.9683541,10.3345719 L21.9235536,8.50089312 C22.1084373,8.31451485 22.4667178,8.34160884 22.6790958,8.55547948 Z M16.4506476,7.77011493 L9.25059294,7.77011493 C9.00513305,7.77011493 8.8061485,7.9690995 8.8061485,8.21455937 C8.8061485,8.46001929 9.00513305,8.65900382 9.25059294,8.65900382 L9.25059294,8.65900382 L16.4506476,8.65900382 C16.6961075,8.65900382 16.895092,8.46001929 16.895092,8.21455937 C16.895092,7.9690995 16.6961075,7.77011493 16.4506476,7.77011493 L16.4506476,7.77011493 Z M4.96715566,4.11749681 C4.00654818,4.11749681 3.36614319,4.91049375 3.36614319,5.70349069 C3.36614319,6.17928886 3.52624442,6.49648766 3.84644693,6.81368643 L3.84644693,8.39968034 C3.84644693,8.55827971 4.00654818,8.71687911 4.16664944,8.55827971 L4.96715566,7.60668337 L5.76766193,8.55827971 C5.92776316,8.71687911 6.08786442,8.55827971 6.08786442,8.39968034 L6.08786442,6.81368643 C6.24796567,6.65508703 6.56816818,6.17928886 6.56816818,5.70349069 C6.56816818,4.75189435 5.76766193,4.11749681 4.96715566,4.11749681 Z M16.4506476,4.67432952 L9.25059294,4.67432952 C9.00513305,4.67432952 8.8061485,4.87331407 8.8061485,5.11877396 C8.8061485,5.36423383 9.00513305,5.56321841 9.25059294,5.56321841 L9.25059294,5.56321841 L16.4506476,5.56321841 C16.6961075,5.56321841 16.895092,5.36423383 16.895092,5.11877396 C16.895092,4.87331407 16.6961075,4.67432952 16.4506476,4.67432952 L16.4506476,4.67432952 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStrategicAgreement.displayName = 'StrategicAgreement';\n\nconst StrategicAgreementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"895.\\u6218\\u7565\\u534F\\u8BAE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.3788627,8.38965852 L14.4160341,18.3654891 C14.3802785,18.4321247 14.3624006,18.4548783 14.3542743,18.4825077 L13.0313147,23.3404024 C12.954981,23.6260567 13.0353345,23.9307822 13.2425982,24.1416543 C13.4524481,24.3483716 13.7562419,24.4281871 14.0405996,24.3513125 L18.8594881,23.0348539 C18.9206387,23.0445621 18.9827661,23.0246572 19.0268897,22.9812204 L24.3788627,17.6243717 L24.3788627,27.6408337 C24.3758559,28.0718821 24.2017335,28.4840803 23.8948027,28.7867439 C23.5878719,29.0894075 23.1732766,29.2577423 22.7422283,29.2547546 L1.63663431,29.2547546 C1.20558606,29.2577423 0.790990714,29.0894075 0.484059937,28.7867439 C0.17712916,28.4840803 0.00300677762,28.0718821 0,27.6408337 L0,1.61395996 C0.00300677762,1.18291156 0.17712916,0.770713416 0.484059937,0.468049799 C0.790990714,0.165386183 1.20558606,-0.0029486445 1.63663431,3.91027454e-05 L22.7422283,3.91027454e-05 C23.1732766,-0.0029486445 23.5878719,0.165386183 23.8948027,0.468049799 C24.2017335,0.770713416 24.3758559,1.18291156 24.3788627,1.61395996 L24.3788627,8.39128378 L24.3788627,8.38965852 Z M3.8518603,26.0041994 C4.06314378,26.0041994 4.26630096,25.8644273 4.37681847,25.6190134 C5.29508897,23.5663132 6.35475686,21.6793892 6.90896968,21.0666671 C6.99023255,21.6615114 7.01786193,22.2644819 7.04386605,22.8056926 C7.09587429,23.9514992 7.13325521,24.7803805 7.7264742,25.048548 C8.32131845,25.3215913 8.85440292,24.5934759 9.1111936,24.2424203 L9.59552034,23.5728142 C9.89781824,23.1502472 10.2570001,22.6496679 10.4975383,22.4123803 C10.5869274,22.8105684 10.5154161,23.1908787 10.452031,23.5240565 C10.3853955,23.8897394 10.2830043,24.4374512 10.6438114,24.8112604 C11.0533763,25.2370779 11.5718335,24.9672851 12.5291101,24.4163228 C12.8346586,24.2440455 12.9679297,23.7922239 12.8297828,23.4119137 C12.6900106,23.0283529 12.332454,22.8593261 12.0317813,23.0348539 C11.929539,23.0940393 11.8265988,23.1520109 11.7229824,23.2087565 C11.7554876,22.8577009 11.7554876,22.4448855 11.6579721,22.0011902 C11.5978376,21.7362732 11.417434,20.9285202 10.8290908,20.7562429 C10.1432321,20.5530857 9.5971456,21.3039547 8.70162871,22.5537777 L8.26768495,23.155123 C8.25793341,23.0072246 8.25143238,22.8528251 8.24493135,22.7163035 C8.22345147,21.9862251 8.1599614,21.2579886 8.05477622,20.5352079 C7.90850304,19.6348152 7.47943506,19.4202812 7.23727169,19.3731488 C6.90246865,19.304888 5.90618579,19.1066065 3.32852738,24.8713949 C3.16600163,25.2370779 3.2667676,25.7002763 3.55606343,25.906684 C3.64188863,25.969614 3.74543683,26.0037508 3.8518603,26.0041994 L3.8518603,26.0041994 Z M5.68840129,6.5011093 C5.23959882,6.5011093 4.87577253,6.86493558 4.87577253,7.31373805 C4.87577253,7.76254052 5.23959882,8.12636681 5.68840129,8.12636681 L18.6904614,8.12636681 C19.1392638,8.12636681 19.5030901,7.76254052 19.5030901,7.31373805 C19.5030901,6.86493558 19.1392638,6.5011093 18.6904614,6.5011093 L5.68840129,6.5011093 L5.68840129,6.5011093 Z M5.68840129,11.3768818 C5.23959882,11.3768818 4.87577253,11.7407081 4.87577253,12.1895106 C4.87577253,12.638313 5.23959882,13.0021393 5.68840129,13.0021393 L13.8146888,13.0021393 C14.2634913,13.0021393 14.6273176,12.638313 14.6273176,12.1895106 C14.6273176,11.7407081 14.2634913,11.3768818 13.8146888,11.3768818 L5.68840129,11.3768818 Z M25.4531579,14.6257716 L23.1144123,12.1878853 L25.4840378,9.97265934 C25.7083233,9.74674854 26.1422671,9.78087895 26.3990577,10.0376696 L27.7756508,11.4760225 C27.9157283,11.613259 27.9962769,11.8000382 27.9999364,11.9961049 C28.0021718,12.1435096 27.9454141,12.2856964 27.8422864,12.3910425 L25.4531579,14.6257716 Z M16.5857529,18.6076525 L22.083999,13.0736507 L24.3788627,15.4058952 L18.9358753,20.8066259 L14.9881248,22.3831257 L16.5857529,18.6076525 L16.5857529,18.6076525 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStrategicAgreementOne.displayName = 'StrategicAgreementOne';\n\nconst StreamMedia = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"141.\\u6D41\\u5A92\\u4F53\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6D41\\u5A92\\u4F53\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,10.1679114 C11.0532261,10.1679114 10.2857143,9.42116203 10.2857143,8.50000001 C10.2857143,7.578838 11.0532261,6.83208865 12,6.83208865 C12.9467739,6.83208865 13.7142857,7.578838 13.7142857,8.50000001 C13.7142857,9.42116203 12.9467739,10.1679114 12,10.1679114 Z M14.4243661,6.14121716 C14.089631,5.81553721 14.089631,5.28750567 14.4243661,4.96182569 C14.7591012,4.63614575 15.3018141,4.63614575 15.6365492,4.96182569 C17.6449598,6.91590544 17.6449598,10.0840946 15.6365492,12.0381743 C15.3018141,12.3638543 14.7591012,12.3638543 14.4243661,12.0381743 C14.089631,11.7124944 14.089631,11.1844628 14.4243661,10.8587829 C15.7633065,9.55606312 15.7633065,7.44393693 14.4243661,6.14121716 Z M9.57563391,10.8587829 C9.91036904,11.1844628 9.91036904,11.7124944 9.57563391,12.0381743 C9.24089881,12.3638543 8.69818596,12.3638543 8.36345083,12.0381743 C6.3550402,10.0840946 6.3550402,6.91590544 8.36345083,4.96182569 C8.69818596,4.63614575 9.24089881,4.63614575 9.57563391,4.96182569 C9.91036904,5.28750567 9.91036904,5.81553721 9.57563391,6.14121716 C8.23669347,7.44393693 8.23669347,9.55606312 9.57563391,10.8587829 Z M7.15126782,13.2175657 C7.48600287,13.5432457 7.48600287,14.0712772 7.15126782,14.3969572 C6.81653269,14.7226371 6.27381984,14.7226371 5.93908473,14.3969572 C2.59173366,11.1401577 2.59173366,5.85984235 5.93908473,2.60304284 C6.27381984,2.27736289 6.81653269,2.27736289 7.15126782,2.60304284 C7.48600287,2.92872279 7.48600287,3.45675433 7.15126782,3.78243431 C4.47338693,6.3878739 4.47338693,10.6121261 7.15126782,13.2175657 Z M16.8487322,3.78243431 C16.5139972,3.45675433 16.5139972,2.92872279 16.8487322,2.60304284 C17.1834673,2.27736289 17.7261801,2.27736289 18.0609153,2.60304284 C21.4082663,5.85984235 21.4082663,11.1401577 18.0609153,14.3969572 C17.7261801,14.7226371 17.1834673,14.7226371 16.8487322,14.3969572 C16.5139972,14.0712772 16.5139972,13.5432457 16.8487322,13.2175657 C19.5266131,10.6121261 19.5266131,6.3878739 16.8487322,3.78243431 Z M19.2730984,1.4236514 C18.9383632,1.09797145 18.9383632,0.569939937 19.2730984,0.244259962 C19.6078335,-0.0814199872 20.1505462,-0.0814199872 20.4852814,0.244259962 C25.1715729,4.80377924 25.1715729,12.1962208 20.4852814,16.75574 C20.1505462,17.08142 19.6078335,17.08142 19.2730984,16.75574 C18.9383632,16.4300601 18.9383632,15.9020286 19.2730984,15.5763487 C23.2899196,11.6681892 23.2899196,5.33181081 19.2730984,1.4236514 Z M4.72690167,15.5763487 C5.06163678,15.9020286 5.06163678,16.4300601 4.72690167,16.75574 C4.39216657,17.08142 3.84945375,17.08142 3.51471862,16.75574 C-1.17157287,12.1962208 -1.17157287,4.80377924 3.51471862,0.244259962 C3.84945375,-0.0814199872 4.39216657,-0.0814199872 4.72690167,0.244259962 C5.06163678,0.569939937 5.06163678,1.09797145 4.72690167,1.4236514 C0.710080396,5.33181081 0.710080396,11.6681892 4.72690167,15.5763487 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nStreamMedia.displayName = 'StreamMedia';\n\nconst Strikethrough = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1044.\\u5220\\u9664\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.5998392,14.0001356 L23.9997675,14.0001356 L23.9997675,16.0001162 L18.787818,16.0001162 C19.5798103,17.056106 19.9998063,18.2740942 19.9998063,19.7340801 C19.9998063,21.0460673 19.7758084,22.220056 19.3258128,23.2600459 C18.8758171,24.3000359 18.2618231,25.1820273 17.4798307,25.9060203 C16.6998382,26.6280133 15.7998469,27.1820079 14.7838568,27.5660042 C13.7678666,27.9520005 13.1338728,28 11.9998838,28 C9.185911,28 5.51594655,26.5360142 3.99996123,23.8280404 L3.99996123,18.6480906 L5.05395104,18.6480906 C5.96194226,22.9340491 9.11391169,25.6480228 11.9998838,25.6480228 C14.8878558,25.6480228 17.4798307,23.254046 17.4798307,20.4840728 C17.4798307,18.6600905 16.6478387,17.2201044 14.8098565,16.0001162 L1.33225472e-15,16.0001162 L1.33225472e-15,14.0001356 L10.5418979,14.0001356 C8.56991699,13.2141432 6.83593378,12.5041501 5.96194222,11.5281596 C4.84795302,10.2861716 3.99996123,9.00818396 3.99996123,7.25620096 C3.97755409,5.22414919 4.85725949,3.28674637 6.40193798,1.9662522 C7.14593078,1.33425832 8.01392234,0.846263043 9.00991271,0.508266325 C10.0399351,0.163859332 11.1198351,-0.0077893534 12.2058818,1.33225472e-15 C14.6258583,1.33225472e-15 16.8958363,1.44425726 18.4358214,3.10624114 L18.4358214,7.4381992 L17.2638328,7.4381992 C17.1058343,6.7142062 14.7838568,2.23824957 11.8538852,2.23824954 C9.03991241,2.23824954 6.81393398,3.99823248 6.81393398,6.89420446 C6.81393398,10.5441691 11.0938925,11.3661612 13.007874,12.1341537 C14.3938606,12.7161481 15.5998489,13.3261422 16.6018392,14.0001356 L16.5998392,14.0001356 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nStrikethrough.displayName = 'Strikethrough';\n\nconst StructureDiagramStyleSetting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1756.\\u7ED3\\u6784\\u56FE\\u6837\\u5F0F\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.4257893,17.5 C26.4257893,18.6278363 27.3633503,19.5419421 28.5199631,19.5419421 C28.8985028,19.5419421 29.2536075,19.4440419 29.5598893,19.2726768 L31,21.7273232 C30.3700228,22.079415 29.9457524,22.7413921 29.9457524,23.5 C29.9457524,24.2586079 30.3700228,24.920585 31,25.2726768 L29.5598893,27.7273232 C29.2536075,27.5559581 28.8985028,27.4580579 28.5199631,27.4580579 C27.3633503,27.4580579 26.4256266,28.3723224 26.4256266,29.5 L23.5743734,29.5 C23.5743734,28.3723224 22.6366497,27.4580579 21.4800369,27.4580579 C21.1014972,27.4580579 20.7465553,27.5559581 20.4399479,27.7273232 L19,25.2726768 C19.6299772,24.920585 20.0544103,24.2586079 20.0544103,23.5 C20.0544103,22.7413921 19.6299772,22.079415 19,21.7273232 L20.4399479,19.2726768 C20.7465553,19.4440419 21.1014972,19.5419421 21.4800369,19.5419421 C22.6366497,19.5419421 23.5742107,18.6278363 23.5742107,17.5 L26.4257893,17.5 Z M18.3655993,27.0010455 L3.5,27 C2.94771525,27 2.5,26.5522847 2.5,26 L2.5,5 C2.5,4.44771525 2.94771525,4 3.5,4 L28.5,4 C29.0522847,4 29.5,4.44771525 29.5,5 L29.5004871,17.4998166 C28.8898715,17.0410882 28.2069584,16.6733971 27.4718998,16.4168955 L27.5011254,16.4271621 L27.5,12 L10.5,12 L10.5,17 L21.2552895,17.0003095 L21.2146064,17.0239699 C19.9993084,17.7358749 19.002292,18.7800936 18.3482817,20.0319013 L18.3650722,19.9999515 L10.5,20 L10.5,25 L17.6501485,25.0005978 L17.6386975,24.9430499 C17.7808856,25.6724923 18.0287023,26.363954 18.3655993,27.0010455 Z M25,21.7857143 C24.0532261,21.7857143 23.2857143,22.5532261 23.2857143,23.5 C23.2857143,24.4467739 24.0532261,25.2142857 25,25.2142857 C25.9467739,25.2142857 26.7142857,24.4467739 26.7142857,23.5 C26.7142857,22.5532261 25.9467739,21.7857143 25,21.7857143 Z M9.5,20 L4.5,20 L4.5,25 L9.5,25 L9.5,20 Z M9.5,12 L4.5,12 L4.5,17 L9.5,17 L9.5,12 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nStructureDiagramStyleSetting.displayName = 'StructureDiagramStyleSetting';\n\nconst Study = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM625 175L291.666667 175C242.574689 175 202.777778 214.796911 202.777778 263.888889L202.777778 708.333333L203.222222 713.388889L203.086998 714.1902C202.882121 716.840633 202.777778 719.519239 202.777778 722.222222C202.777778 778.984822 248.792956 825 305.555556 825L652.777778 825C732.552239 825 797.222222 760.330017 797.222222 680.555556L797.222222 250C797.222222 231.590508 782.298378 216.666667 763.888889 216.666667C745.4794 216.666667 730.555556 231.590508 730.555556 250L730.555556 680.555556C730.555556 723.511033 695.733256 758.333333 652.777778 758.333333L305.555556 758.333333C285.611939 758.333333 269.444444 742.165839 269.444444 722.222222C269.444444 702.278606 285.611939 686.111111 305.555556 686.111111L625 686.111111C643.409489 686.111111 658.333333 671.187267 658.333333 652.777778L658.333333 208.333333C658.333333 189.923842 643.409489 175 625 175zM591.666667 241.666667L591.666667 619.444444L305.555556 619.444444L297.523533 619.753667C289.572238 620.368294 281.874552 621.887739 274.533297 624.209172L269.444444 626L269.444444 263.888889C269.444444 251.615894 279.393672 241.666667 291.666667 241.666667L591.666667 241.666667z\", fill: \"#666666\" }))));\n};\nStudy.displayName = 'Study';\n\nconst SubjectComparison = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"565.\\u79D1\\u76EE\\u5BF9\\u7167\\u5173\\u7CFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.8235294,15.84 C19.6824942,15.84 22,18.203856 22,21.12 C22,24.036144 19.6824942,26.4 16.8235294,26.4 C13.9645647,26.4 11.6470589,24.036144 11.6470589,21.12 C11.6470589,18.203856 13.9645647,15.84 16.8235294,15.84 Z M15.5121569,2.64 C16.2364079,2.64 16.8235294,3.22712151 16.8235294,3.95137257 L16.8235294,14.52 C13.2499223,14.52 10.3529411,17.4749206 10.3529411,21.12 C10.3529411,22.0584569 10.5449673,22.9511666 10.8911279,23.7594798 L1.31137257,23.76 C0.587121509,23.76 0,23.1728785 0,22.4486275 L0,3.95137257 C0,3.22712151 0.587121509,2.64 1.31137257,2.64 L15.5121569,2.64 Z M19.3782902,19.438848 L16.1283294,22.753808 L14.2787765,20.867264 C14.1507451,20.736496 13.942996,20.736496 13.8149647,20.867264 C13.6867609,20.997856 13.6867609,21.20976 13.8149647,21.340352 L15.8277491,23.393392 C15.8434509,23.425424 15.8603609,23.457104 15.8865882,23.483856 C16.0172078,23.617264 16.2294431,23.617264 16.3602353,23.483856 L19.8521098,19.922144 C19.982902,19.788736 19.982902,19.572256 19.8521098,19.438848 C19.7213176,19.30544 19.5090824,19.30544 19.3782902,19.438848 Z M3.23529413,14.52 C2.8779334,14.52 2.58823529,14.8154921 2.58823529,15.18 C2.58823529,15.5445079 2.8779334,15.84 3.23529413,15.84 C3.59265482,15.84 3.88235294,15.5445079 3.88235294,15.18 C3.88235294,14.8154921 3.59265482,14.52 3.23529413,14.52 Z M9.69725489,14.52 L5.83215688,14.52 C5.51026752,14.52 5.2425528,14.7519492 5.18703457,15.0578258 L5.17647058,15.1756862 C5.17647058,15.5052445 5.40841984,15.7738112 5.71429643,15.8294242 L5.83215688,15.84 L9.69725489,15.84 C10.0191443,15.84 10.286859,15.6080508 10.3423772,15.3021742 L10.3529411,15.1843138 C10.3529411,14.8135608 10.0593804,14.52 9.69725489,14.52 Z M18.1003922,0 C18.8246432,0 19.4117647,0.587121509 19.4117647,1.31137257 L19.4127859,15.0696329 C19.0019974,14.8864757 18.5689629,14.7455683 18.1189628,14.6522964 L18.1176471,2.63137257 C18.1176471,1.96283311 17.6173778,1.41113782 16.9707702,1.33021747 L16.8062745,1.32 L2.60549018,1.32 C2.60047113,1.32 2.59545865,1.32002819 2.59045292,1.32008445 L2.58823529,1.31137257 C2.58823529,0.587121509 3.17535677,0 3.89960786,0 L18.1003922,0 Z M3.23529413,10.56 C2.8779334,10.56 2.58823529,10.8554921 2.58823529,11.22 C2.58823529,11.5845079 2.8779334,11.88 3.23529413,11.88 C3.59265482,11.88 3.88235294,11.5845079 3.88235294,11.22 C3.88235294,10.8554921 3.59265482,10.56 3.23529413,10.56 Z M10.9913725,10.56 L5.83215688,10.56 C5.51026752,10.56 5.2425528,10.7919492 5.18703457,11.0978258 L5.17647058,11.2156863 C5.17647058,11.5452445 5.40841984,11.8138113 5.71429643,11.8694242 L5.83215688,11.88 L10.9913725,11.88 C11.313262,11.88 11.5809766,11.6480508 11.6364949,11.3421742 L11.6470589,11.2243137 C11.6470589,10.8535608 11.3534981,10.56 10.9913725,10.56 Z M3.23529413,6.6 C2.8779334,6.6 2.58823529,6.89549206 2.58823529,7.26 C2.58823529,7.62450794 2.8779334,7.92 3.23529413,7.92 C3.59265482,7.92 3.88235294,7.62450794 3.88235294,7.26 C3.88235294,6.89549206 3.59265482,6.6 3.23529413,6.6 Z M13.5796078,6.6 L5.83215688,6.6 C5.51026752,6.6 5.2425528,6.83194923 5.18703457,7.13782585 L5.17647058,7.25568627 C5.17647058,7.58524448 5.40841984,7.8538113 5.71429643,7.90942419 L5.83215688,7.92 L13.5796078,7.92 C13.9014971,7.92 14.1692119,7.68805077 14.2247301,7.38217418 L14.2352942,7.26431373 C14.2352942,6.89356075 13.9417334,6.6 13.5796078,6.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSubjectComparison.displayName = 'SubjectComparison';\n\nconst SubmissionObject = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 437.5C875 454.758898 861.0089 468.75 843.75 468.75C826.4911 468.75 812.5 454.758898 812.5 437.5L812.5 125L187.5 125L187.5 875L437.5 875C452.841243 875 465.600523 886.0547 468.246521 900.632775L468.75 906.25C468.75 923.5089 454.758898 937.5 437.5 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM900.4705 632.063838C913.82815 642.992819 915.796969 662.681031 904.867981 676.038681L700.322531 926.038681C689.478363 939.292656 669.986981 941.350019 656.614644 930.65215L542.97828 839.743063C529.501344 828.961513 527.316301 809.296125 538.09785 795.819188C548.879398 782.342256 568.544785 780.157213 582.02172 790.938756L671.5 862.5L856.49565 636.461319C867.424638 623.103669 887.11285 621.134848 900.4705 632.063838zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nSubmissionObject.displayName = 'SubmissionObject';\n\nconst Submitted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1017.\\u5DF2\\u63D0\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,0 C6.2680135,0 0,6.2680135 0,14 C0,21.7319865 6.2680135,28 14,28 C21.7319865,28 28,21.7319865 28,14 C28,6.2680135 21.7319865,0 14,0 Z M14,1.4 C20.9587878,1.4 26.6,7.04121216 26.6,14 C26.6,20.9587878 20.9587878,26.6 14,26.6 C7.04121216,26.6 1.4,20.9587878 1.4,14 C1.4,7.04121216 7.04121216,1.4 14,1.4 Z M15.3118596,7.601269 C15.3925902,7.66585347 15.4683858,7.73626708 15.5386504,7.81191373 L15.6398245,7.9292339 L20.1466082,13.5627135 C20.3881149,13.8645968 20.3391699,14.3051014 20.0372865,14.5466082 C19.7689458,14.7612808 19.391077,14.7464607 19.1408013,14.5284948 L19.0533918,14.4372865 L14.6999742,8.99601618 L14.7,20.3 C14.7,20.6865994 14.3865994,21 14,21 C13.6563562,21 13.3705483,20.7523747 13.3112779,20.4258258 L13.3,20.3 L13.2999742,8.99321618 L8.94660816,14.4372865 C8.7051015,14.7391699 8.26459682,14.7881149 7.96271347,14.5466082 C7.69437273,14.3319355 7.6258845,13.96003 7.78359562,13.6680123 L7.85339184,13.5627135 L12.3601755,7.9292339 C13.0846956,7.02358384 14.4062096,6.87674893 15.3118596,7.601269 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSubmitted.displayName = 'Submitted';\n\nconst SubmittedOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1381-\\u5DF2\\u63D0\\u4EA4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.6845557,15.4098277 C22.958236,15.0972726 23.4344198,15.0686462 23.744775,15.3415753 C24.0566057,15.6156044 24.0866809,16.0903662 23.8130006,16.4021165 L23.8130006,16.4021165 L19.4180458,21.3990821 C19.2755761,21.5615454 19.0699199,21.6546138 18.8538368,21.6544126 C18.6888599,21.6546111 18.5284347,21.600325 18.3974794,21.4999851 L18.3974794,21.4999851 L15.1287695,19.0013145 C14.7993658,18.749285 14.7362646,18.2778767 14.9879185,17.9480975 C15.2410479,17.6186402 15.7120807,17.5559146 16.0415379,17.8075684 L16.0415379,17.8075684 L18.7525849,19.8803054 L22.6845557,15.4098277 Z M13.763373,0 C14.1786555,0 14.5146859,0.336405927 14.5146859,0.751339675 L14.5146859,0.751339675 L14.5146859,2.63407535 L22.1394219,2.63407535 C23.1643883,2.63407535 23.9979045,3.46794032 23.9979045,4.49255781 L23.9979045,4.49255781 L23.9979045,13.268114 L22.4952787,13.268114 L22.4952787,4.49255781 C22.4952787,4.29627855 22.3353524,4.13670102 22.1394219,4.13670102 L22.1394219,4.13670102 L14.4871058,4.13670102 C14.3023361,5.4070969 13.2058443,6.3862933 11.8850641,6.3862933 C10.5642838,6.3862933 9.46808712,5.4070969 9.28337104,4.13670102 L9.28337104,4.13670102 L1.85885806,4.13670102 C1.6625788,4.13670102 1.50262567,4.29627855 1.50262567,4.49255781 L1.50262567,4.49255781 L1.50262567,19.4290993 C1.50262567,19.6253785 1.6625788,19.7849292 1.85885806,19.7849292 L1.85885806,19.7849292 L13.9496989,19.7849292 L13.9496989,21.2875549 L1.85885806,21.2875549 C0.83383812,21.2875549 0,20.4536899 0,19.4290724 L0,19.4290724 L0,4.49253097 C0,3.46788666 0.833864961,2.63404851 1.85883122,2.63404851 L1.85883122,2.63404851 L9.25579107,2.63404851 L9.25579107,0.751339675 C9.25579107,0.336405927 9.592197,0 10.0070771,0 L10.0070771,0 L13.763373,0 Z M18.0834218,11.8124386 C18.4987311,11.8124386 18.8347616,12.1488714 18.8347616,12.5637514 C18.8347616,12.9786315 18.4987311,13.3150643 18.0834218,13.3150643 L18.0834218,13.3150643 L4.72822172,13.3150643 C4.3129392,13.3150643 3.97690886,12.9786583 3.97690886,12.5637514 C3.97690886,12.1488446 4.31291236,11.8124386 4.72822172,11.8124386 L4.72822172,11.8124386 L18.0834218,11.8124386 Z M19.8113288,8.62738083 C20.2266113,8.62738083 20.5626416,8.96378676 20.5626416,9.37869369 C20.5626416,9.7936006 20.2266113,10.1300333 19.8113288,10.1300333 L19.8113288,10.1300333 L4.72822172,10.1300333 C4.3129392,10.1300333 3.97690886,9.79357376 3.97690886,9.37869369 C3.97690886,8.9638136 4.31291236,8.62738083 4.72819488,8.62738083 L4.72819488,8.62738083 L19.8113288,8.62738083 Z M13.0120334,1.50265251 L10.7584168,1.50265251 L10.7584168,3.75661785 C10.7584168,4.37807946 11.2635756,4.88361395 11.8850373,4.88361395 C12.5064988,4.88361395 13.0120334,4.37805265 13.0120334,3.75661785 L13.0120334,3.75661785 L13.0120334,1.50265251 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSubmittedOne.displayName = 'SubmittedOne';\n\nconst SubscriptionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M312.5 125L312.5 126.25C312.5 158.53983 337.486257 184.993807 369.178841 187.331999L373.75 187.5L626.25 187.5C658.539831 187.5 684.993806 162.513743 687.332 130.821159L687.5 126.25L687.5 125L812.5 125C829.758897 125 843.75 138.991102 843.75 156.25L843.75 843.75C843.75 861.0089 829.758897 875 812.5 875L187.5 875C170.241102 875 156.25 861.0089 156.25 843.75L156.25 156.25C156.25 138.991102 170.241102 125 187.5 125L312.5 125zM687.5 687.5L312.5 687.5C295.241102 687.5 281.25 701.491103 281.25 718.75C281.25 736.0089 295.241102 750 312.5 750L312.5 750L687.5 750C704.758897 750 718.75 736.0089 718.75 718.75C718.75 701.491103 704.758897 687.5 687.5 687.5L687.5 687.5zM649.31795 365.847084C637.113872 353.643005 617.327316 353.642467 605.122572 365.845881L605.122572 365.845881L480.050972 490.903866L410.090494 421.254837C397.851432 409.070263 378.05893 409.092338 365.84708 421.304187L365.84708 421.304187C353.648097 433.553978 353.689208 453.299187 365.893039 465.452306L365.893039 465.452306L436.024866 535.292706C460.4983 559.664441 500.082494 559.623234 524.505131 535.200597L524.505131 535.200597L524.333534 535.00965L649.31795 410.03885C661.521169 397.835631 661.521169 378.050303 649.31795 365.847084zM374.999998 93.75L624.999997 93.75C642.258897 93.75 656.249997 107.741102 656.249997 125C656.249997 142.258898 642.258897 156.25 624.999997 156.25L374.999998 156.25C357.741099 156.25 343.749998 142.258898 343.749998 125C343.749998 107.741102 357.741099 93.75 374.999998 93.75z\", fill: \"#666666\" }))));\n};\nSubscriptionManagement.displayName = 'SubscriptionManagement';\n\nconst SubwayLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1882.\\u5730\\u94C1\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.9999883,2 C27.3137033,2 30,4.63916765 30,7.89474593 L30,24.1052541 C30,25.7330337 28.6568595,27.0526098 27.0000117,27.0526098 L24.3000117,27.0526098 L27.0000117,29.2631352 L27.0000117,30 L5.99998828,30 L5.99998828,29.2631352 L8.69998828,27.0526098 L5.99998828,27.0526098 C4.3431405,27.0526098 3,25.7330337 3,24.1052541 L3,7.89474593 C3,4.63916765 5.68629675,2 9.00001172,2 L23.9999883,2 Z M9,20 C7.8954305,20 7,20.8954305 7,22 C7,23.1045695 7.8954305,24 9,24 C10.1045695,24 11,23.1045695 11,22 C11,20.8954305 10.1045695,20 9,20 Z M23,20 C21.8954305,20 21,20.8954305 21,22 C21,23.1045695 21.8954305,24 23,24 C24.1045695,24 25,23.1045695 25,22 C25,20.8954305 24.1045695,20 23,20 Z M23.9999883,4.9473557 L18.0000117,4.9473557 L18.0000117,13.7894573 L27.0000117,13.7894573 L27.0000117,7.89474593 C27.0000117,7.11304663 26.683951,6.36336107 26.1213355,5.81061619 C25.5587199,5.25787132 24.7956468,4.9473557 23.9999883,4.9473557 Z M14.9999883,4.9473557 L9.00001172,4.9473557 C8.20435317,4.9473557 7.44128006,5.25787132 6.87866451,5.81061619 C6.31604895,6.36336107 5.99998828,7.11304663 5.99998828,7.89474593 L5.99998828,13.7894573 L14.9999883,13.7894573 L14.9999883,4.9473557 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSubwayLine.displayName = 'SubwayLine';\n\nconst SubwayLineMissionNode = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"674.\\u5730\\u94C1\\u7EBF\\u4EFB\\u52A1\\u8282\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C15.6283373,0 18.6549012,2.57649804 19.3499155,5.99971805 L22.5,6 C23.3284271,6 24,6.67157287 24,7.5 C24,8.32842713 23.3284271,9 22.5,9 L19.3496113,9.0017796 C18.6540183,12.4242534 15.6278081,15 12,15 C8.3721919,15 5.34598164,12.4242534 4.65038863,9.0017796 L1.5,9 C0.671572872,9 0,8.32842713 0,7.5 C0,6.67157287 0.671572872,6 1.5,6 L4.65008443,5.99971805 C5.34509885,2.57649804 8.37166274,0 12,0 Z M12,4.5 C10.3431457,4.5 9,5.84314574 9,7.5 C9,9.15685426 10.3431457,10.5 12,10.5 C13.6568543,10.5 15,9.15685426 15,7.5 C15,5.84314574 13.6568543,4.5 12,4.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSubwayLineMissionNode.displayName = 'SubwayLineMissionNode';\n\nconst SubwayLineSignage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"669.\\u5730\\u94C1\\u7EBF\\u770B\\u677F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.9693251,0 C23.2638037,0 23.5582823,0.146127648 24,0.43838292 C24,0.730638168 23.7055215,1.02289346 23.411043,1.02289346 L23.411043,1.02289346 L22.3803681,1.02289346 L22.3803681,14.466636 C22.3803681,15.3434019 21.6441717,15.9279125 20.9079755,15.9279125 L20.9079755,15.9279125 L14.5766871,15.9279125 L17.8159509,20.7501245 C18.1104294,21.0423797 17.9631901,21.4807626 17.5214724,21.6268902 C17.0797547,21.7730179 16.6380367,21.6268902 16.3435583,21.334635 L16.3435583,21.334635 L12.8098159,16.2201677 C12.6625767,16.0740401 12.6625767,16.0740401 12.6625767,15.9279125 L12.6625767,15.9279125 L11.190184,15.9279125 C11.1901841,16.0740401 11.0429448,16.0740401 11.0429448,16.2201677 L11.0429448,16.2201677 L7.50920244,21.334635 C7.2147239,21.7730179 6.77300614,21.7730179 6.33128834,21.6268902 C5.88957055,21.4807626 5.74233127,21.0423797 6.03680981,20.6039969 L6.03680981,20.6039969 L9.27607363,15.7817847 L2.94478529,15.7817847 C2.0613497,15.7817847 1.47239263,15.0511465 1.47239263,14.3205084 L1.47239263,14.3205084 L1.47239263,1.02289346 L0.588957048,1.02289346 C0.294478536,1.02289346 0,0.730638192 0,0.43838292 C0,0.146127648 0.294478512,0 0.588957048,0 L0.588957048,0 L22.9693251,0 Z M12,3 C9.5137549,3 7.5,3.27630907 7.5,5.21053334 L7.5,10.4605273 C7.5,11.5271131 8.38313282,12.3947394 9.46875348,12.3947394 L8.62499846,13.2236909 L8.62499846,13.5 L15.3750015,13.5 L15.3750015,13.2236909 L14.5312465,12.3947394 C15.6168795,12.3947394 16.5,11.527101 16.5,10.4605273 L16.5,5.21053334 C16.5,3.27632122 14.4862451,3 12,3 Z M9.75,9 C10.1649955,9 10.5,9.33500446 10.5,9.75 C10.5,10.1649955 10.1649955,10.5 9.75,10.5 C9.33500446,10.5 9,10.1649955 9,9.75 C9,9.33500446 9.33500446,9 9.75,9 Z M14.25,9 C14.6649955,9 15,9.33500446 15,9.75 C15,10.1649955 14.6649955,10.5 14.25,10.5 C13.8350045,10.5 13.5,10.1649955 13.5,9.75 C13.5,9.33500446 13.8350045,9 14.25,9 Z M15,4.5 L15,7.5 L9,7.5 L9,4.5 L15,4.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSubwayLineSignage.displayName = 'SubwayLineSignage';\n\nconst SuccessionPostMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1980.\\u7EE7\\u4EFB\\u5C97\\u4F4D\\u7EF4\\u62A4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,18 C26.5375661,18 29,20.4624339 29,23.5 C29,26.5375661 26.5375661,29 23.5,29 C20.4624339,29 18,26.5375661 18,23.5 C18,20.4624339 20.4624339,18 23.5,18 Z M25.9975383,4 C26.5511826,4 27,4.44746922 27,5.00069463 L27.0002063,18.02195 C25.989863,17.3750475 24.78873,17 23.5,17 C19.9101491,17 17,19.9101491 17,23.5 C17,25.2469007 17.6891263,26.8328473 18.8103588,28.0008195 L6.00246167,28 C5.44881738,28 5,27.5525308 5,26.9993054 L5,5.00069463 C5,4.44802625 5.43945834,4 6.00246167,4 L25.9975383,4 Z M24.4277958,20.4038248 L24.4277787,22.0105485 C24.4277734,22.5066841 24.0255911,22.9088665 23.5294555,22.9088717 C23.0333199,22.908877 22.6311461,22.5067032 22.6311514,22.0105676 L22.6311684,20.4038439 C21.8387398,20.7508489 21.2839345,21.5393028 21.2839247,22.4599873 C21.2839149,23.3876316 21.8466574,24.1830334 22.6495185,24.5255474 C22.6380839,24.5837117 22.6316206,24.6438645 22.6316199,24.7055086 L22.6311037,26.5016388 C22.6310985,26.9977744 23.0332723,27.3999482 23.5294079,27.3999429 C24.0255435,27.3999376 24.4277258,26.9977553 24.4277311,26.5016197 L24.4277501,24.7049924 C24.4277508,24.6433483 24.4212887,24.5831956 24.4098554,24.5250316 C25.2122266,24.1829977 25.7754832,23.3870868 25.775493,22.4594425 C25.7745085,21.5397523 25.2202171,20.7508131 24.4277958,20.4038248 Z M13,23 L8,23 C7.44771525,23 7,23.4477153 7,24 C7,24.5522847 7.44771525,25 8,25 L13,25 C13.5522847,25 14,24.5522847 14,24 C14,23.4477153 13.5522847,23 13,23 Z M13,19 L8,19 C7.44771525,19 7,19.4477153 7,20 C7,20.5522847 7.44771525,21 8,21 L13,21 C13.5522847,21 14,20.5522847 14,20 C14,19.4477153 13.5522847,19 13,19 Z M15.7078568,6.03098843 C14.8029641,6.1374447 13.7458119,6.77996695 13.6643532,7.75400757 L13.6643532,8.9589401 C13.4895781,8.9589401 13.2630454,9.04951213 13.3373798,9.75781057 C13.4115349,10.4665329 13.8871969,10.662451 14.244155,11.0088953 C14.5008374,11.2580174 14.5324999,11.6136698 14.7365896,11.8984884 C14.7310843,11.9166704 14.7455113,11.9364091 14.7832839,11.9577046 L14.7832839,12.6417741 C14.7832839,12.6417741 13.4535074,13.1288366 12.8266429,13.3510065 C12.5552465,13.4471934 12.2993368,13.83063 12.0589139,14.5013164 C11.8725627,15.0212123 12.1429861,15.5937235 12.6628923,15.7800456 C12.7709907,15.8187855 12.8849539,15.8386175 12.9997844,15.838672 L19.385153,15.838672 C19.9374354,15.8402632 20.3864422,15.3938432 20.3880376,14.8415607 C20.3883663,14.7277603 20.3692678,14.6147386 20.331534,14.5073755 C20.0946437,13.832939 19.8460616,13.4474827 19.5857878,13.3510065 C19.0761924,13.1958133 17.6016535,12.6417533 17.6016535,12.6417533 L17.6045771,11.9634984 C17.6089008,11.9585155 17.6131576,11.9535046 17.6173498,11.9484669 L17.603,11.956 L17.6255788,11.9420157 C17.6320508,11.9368943 17.6370003,11.9318865 17.6403683,11.9270082 L17.6456693,11.9127775 C17.8632114,11.6253454 17.8968024,11.2622284 18.1465405,11.0088953 C18.4883171,10.6624611 18.9791805,10.4659173 19.0533257,9.75761883 C19.1276799,9.04889654 18.7040241,8.9589401 18.7040241,8.9589401 L18.7040241,7.60190378 C18.5405324,6.44117915 16.6195313,5.85421054 15.7078568,6.03098843 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nSuccessionPostMaintenance.displayName = 'SuccessionPostMaintenance';\n\nconst SummaryOfChangesInInternalAccountBalances = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"498.-\\u5185\\u90E8\\u8D26\\u6237\\u4F59\\u989D\\u53D8\\u52A8\\u6C47\\u603B\\u8868-\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.4828432,2.31492571 C17.1258217,2.31492571 17.6470588,2.83616283 17.6470588,3.47914141 L17.6470588,22.1691177 C17.6470588,22.8120962 17.1258217,23.3333333 16.4828432,23.3333333 L1.16421568,23.3333333 C0.52123712,23.3333333 0,22.8120962 0,22.1691177 L0,3.47914141 C0,2.83616283 0.52123712,2.31492571 1.16421568,2.31492571 L16.4828432,2.31492571 Z M17.6470588,0 C18.9465523,0 20,1.03637168 20,2.31480096 L20,2.31480096 L20,21.0184076 L18.8235294,21.0184076 L18.8235294,2.31492571 C18.8235294,1.67571109 18.2968056,1.15752525 17.6470588,1.15752525 L17.6470588,1.15752525 L2.35294117,1.15752525 L2.35294117,0 L17.6470588,0 Z M15.4166667,15.8333333 L2.08333333,15.8333333 C1.85321469,15.8333333 1.66666667,16.0198813 1.66666667,16.25 C1.66666667,16.4801187 1.85321469,16.6666667 2.08333333,16.6666667 L2.08333333,16.6666667 L15.4166667,16.6666667 C15.6467853,16.6666667 15.8333333,16.4801187 15.8333333,16.25 C15.8333333,16.0198813 15.6467853,15.8333333 15.4166667,15.8333333 L15.4166667,15.8333333 Z M15.4166667,11.6666667 L2.08333333,11.6666667 C1.85321469,11.6666667 1.66666667,11.8532147 1.66666667,12.0833333 C1.66666667,12.313452 1.85321469,12.5 2.08333333,12.5 L2.08333333,12.5 L15.4166667,12.5 C15.6467853,12.5 15.8333333,12.313452 15.8333333,12.0833333 C15.8333333,11.8532147 15.6467853,11.6666667 15.4166667,11.6666667 L15.4166667,11.6666667 Z M5.00397659,4.39125208 C4.56982456,4.44724053 4.06269005,4.78395237 4.02339181,5.29487941 L4.02339181,5.92663733 C3.93964912,5.92663733 3.8308772,5.97403219 3.86666667,6.34537875 C3.90222221,6.71698576 4.13052632,6.81984824 4.30175437,7.00161533 C4.47298245,7.183122 4.43532163,7.47295984 4.70292397,7.62087349 C4.70292397,7.62087349 4.70596491,7.62347757 4.71204677,7.62738376 C4.70128656,7.64040435 4.70783627,7.65550816 4.73684211,7.67217451 L4.73684211,8.02997968 C4.73684211,8.02997968 4.05964912,8.284662 3.74035088,8.40080541 C3.42105261,8.51694891 3.15789475,8.97397083 3.15789475,9.58333333 L7.36842109,9.58333333 C7.36842109,8.97397083 7.10526317,8.51694891 6.8,8.40080541 C6.54035091,8.31955709 5.78947368,8.02997968 5.78947368,8.02997968 L5.78947368,7.67191408 C5.83134501,7.64769584 5.82666667,7.62738376 5.78994149,7.61071741 C6.03906435,7.45967891 6.01356725,7.17895541 6.17403509,7.00135491 C6.33777776,6.81958784 6.57356725,6.71646491 6.60912283,6.34511835 C6.64467835,5.97351139 6.44140349,5.92637691 6.44140349,5.92637691 L6.44140349,5.21493315 C6.36304091,4.60635184 5.44140349,4.29854565 5.00397659,4.39125208 Z M15.4166667,7.5 L10.4166667,7.5 C10.186548,7.5 10,7.686548 10,7.91666667 C10,8.14678533 10.186548,8.33333333 10.4166667,8.33333333 L10.4166667,8.33333333 L15.4166667,8.33333333 C15.6467853,8.33333333 15.8333333,8.14678533 15.8333333,7.91666667 C15.8333333,7.686548 15.6467853,7.5 15.4166667,7.5 L15.4166667,7.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSummaryOfChangesInInternalAccountBalances.displayName =\n    'SummaryOfChangesInInternalAccountBalances';\n\nconst SummerTime = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"640.\\u590F\\u4EE4\\u65F6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.9084,17.0916 C5.55368712,15.7441748 4.79445615,13.910699 4.79996985,12 C4.79445615,10.089301 5.55368712,8.25582516 6.9084,6.9084 C8.25582516,5.55368712 10.089301,4.79445615 12,4.79996985 C13.9236,4.79996985 15.7308,5.5488 17.0916,6.9084 C18.4463129,8.25582516 19.2055439,10.089301 19.2000301,12 C19.2055439,13.910699 18.4463129,15.7441748 17.0916,17.0916 C15.7441748,18.4463129 13.910699,19.2055439 12,19.2000301 C10.089301,19.2055439 8.25582516,18.4463129 6.9084,17.0916 Z M11.4,0 L12.6,0 C12.9313708,0 13.2,0.26862915 13.2,0.6 L13.2,2.4 C13.2,3.06274168 12.6627417,3.59999995 12,3.59999995 C11.3372583,3.59999995 10.8,3.06274168 10.8,2.4 L10.8,0.6 C10.8,0.26862915 11.0686292,0 11.4,0 L11.4,0 Z M20.0616,3.09 L20.91,3.9384 C21.02285,4.05096512 21.0862725,4.20380729 21.0862725,4.3632 C21.0862725,4.52259271 21.02285,4.67543488 20.91,4.788 L19.6368,6.06 C19.3355106,6.3719479 18.8893465,6.49705512 18.4697912,6.38723659 C18.0502359,6.27741806 17.7225819,5.94976411 17.6127634,5.53020879 C17.5029449,5.11065347 17.6280521,4.66448936 17.94,4.3632 L19.212,3.0912 C19.3245651,2.97834996 19.4774073,2.91492746 19.6368,2.91492746 C19.7961927,2.91492746 19.9490349,2.97834996 20.0616,3.0912 L20.0616,3.09 Z M24,11.4 L24,12.6 C24,12.9313708 23.7313708,13.2 23.4000001,13.2 L21.6,13.2 C20.9372583,13.2 20.4000001,12.6627417 20.4000001,12 C20.4000001,11.3372583 20.9372583,10.8 21.6,10.8 L23.4000001,10.8 C23.7313708,10.8 24,11.0686292 24,11.4 L24,11.4 Z M20.91,20.0616 L20.0616,20.91 C19.9490349,21.02285 19.7961927,21.0862725 19.6368,21.0862725 C19.4774073,21.0862725 19.3245651,21.02285 19.212,20.91 L17.94,19.6368 C17.6280521,19.3355106 17.5029449,18.8893465 17.6127634,18.4697912 C17.7225819,18.0502359 18.0502359,17.7225819 18.4697912,17.6127634 C18.8893465,17.5029449 19.3355106,17.6280521 19.6368,17.94 L20.9088,19.212 C21.02165,19.3245651 21.0850725,19.4774073 21.0850725,19.6368 C21.0850725,19.7961927 21.02165,19.9490349 20.9088,20.0616 L20.91,20.0616 Z M12.6,24 L11.4,24 C11.0686292,24 10.8,23.7313708 10.8,23.4 L10.8,21.6 C10.8,20.9372583 11.3372583,20.4 12,20.4 C12.6627417,20.4 13.2,20.9372583 13.2,21.6 L13.2,23.4 C13.2,23.7313708 12.9313708,24 12.6,24 L12.6,24 Z M3.9384,20.91 L3.09,20.0616 C2.97714996,19.9490349 2.91372746,19.7961927 2.91372746,19.6368 C2.91372746,19.4774073 2.97714996,19.3245651 3.09,19.212 L4.3632,17.94 C4.83405466,17.4852333 5.58250173,17.4917372 6.04538229,17.9546177 C6.50826285,18.4174983 6.51476665,19.1659453 6.06,19.6368 L4.788,20.9088 C4.67543488,21.02165 4.52259271,21.0850725 4.3632,21.0850725 C4.20380729,21.0850725 4.05096512,21.02165 3.9384,20.9088 L3.9384,20.91 Z M0,12.6 L0,11.4 C0,11.0686292 0.26862915,10.8 0.6,10.8 L2.4,10.8 C3.0627417,10.8 3.6,11.3372583 3.6,12 C3.6,12.6627417 3.0627417,13.2 2.4,13.2 L0.6,13.2 C0.26862915,13.2 0,12.9313708 0,12.6 Z M3.09,3.9384 L3.9384,3.09 C4.05096512,2.97714996 4.20380729,2.91372746 4.3632,2.91372746 C4.52259271,2.91372746 4.67543488,2.97714996 4.788,3.09 L6.06,4.3632 C6.51476665,4.83405466 6.50826285,5.58250173 6.04538229,6.04538229 C5.58250173,6.50826285 4.83405466,6.51476665 4.3632,6.06 L3.0912,4.788 C2.97834996,4.67543488 2.91492746,4.52259271 2.91492746,4.3632 C2.91492746,4.20380729 2.97834996,4.05096512 3.0912,3.9384 L3.09,3.9384 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSummerTime.displayName = 'SummerTime';\n\nconst Sun = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"163.\\u592A\\u9633\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u592A\\u9633\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,17.1428571 C9.15967842,17.1428571 6.85714286,14.8403216 6.85714286,12 C6.85714286,9.15967842 9.15967842,6.85714286 12,6.85714286 C14.8403216,6.85714286 17.1428571,9.15967842 17.1428571,12 C17.1428571,14.8403216 14.8403216,17.1428571 12,17.1428571 Z M12,15.4285714 C13.8935477,15.4285714 15.4285714,13.8935477 15.4285714,12 C15.4285714,10.1064523 13.8935477,8.57142857 12,8.57142857 C10.1064523,8.57142857 8.57142857,10.1064523 8.57142857,12 C8.57142857,13.8935477 10.1064523,15.4285714 12,15.4285714 Z M0.857142857,11.1428571 L4.28571429,11.1428571 C4.7591012,11.1428571 5.14285714,11.5266131 5.14285714,12 C5.14285714,12.4733869 4.7591012,12.8571429 4.28571429,12.8571429 L0.857142857,12.8571429 C0.383755941,12.8571429 0,12.4733869 0,12 C0,11.5266131 0.383755941,11.1428571 0.857142857,11.1428571 Z M19.7142857,11.1428571 L23.1428571,11.1428571 C23.616244,11.1428571 24,11.5266131 24,12 C24,12.4733869 23.616244,12.8571429 23.1428571,12.8571429 L19.7142857,12.8571429 C19.2408988,12.8571429 18.8571429,12.4733869 18.8571429,12 C18.8571429,11.5266131 19.2408988,11.1428571 19.7142857,11.1428571 Z M12.8571429,0.857142857 L12.8571429,4.28571429 C12.8571429,4.7591012 12.4733869,5.14285714 12,5.14285714 C11.5266131,5.14285714 11.1428571,4.7591012 11.1428571,4.28571429 L11.1428571,0.857142857 C11.1428571,0.383755941 11.5266131,0 12,0 C12.4733869,0 12.8571429,0.383755941 12.8571429,0.857142857 Z M12.8571429,19.7142857 L12.8571429,23.1428571 C12.8571429,23.616244 12.4733869,24 12,24 C11.5266131,24 11.1428571,23.616244 11.1428571,23.1428571 L11.1428571,19.7142857 C11.1428571,19.2408988 11.5266131,18.8571429 12,18.8571429 C12.4733869,18.8571429 12.8571429,19.2408988 12.8571429,19.7142857 Z M4.72690168,3.51471862 L7.15126782,5.93908474 C7.48600287,6.27381984 7.48600287,6.81653269 7.15126782,7.15126782 C6.81653269,7.48600287 6.27381984,7.48600287 5.93908474,7.15126782 L3.51471862,4.72690168 C3.17998352,4.39216657 3.17998352,3.84945375 3.51471862,3.51471862 C3.84945375,3.17998352 4.39216657,3.17998352 4.72690168,3.51471862 Z M18.0609153,16.8487322 L20.4852814,19.2730983 C20.8200165,19.6078335 20.8200165,20.1505462 20.4852814,20.4852814 C20.1505462,20.8200165 19.6078335,20.8200165 19.2730983,20.4852814 L16.8487322,18.0609153 C16.5139972,17.7261801 16.5139972,17.1834673 16.8487322,16.8487322 C17.1834673,16.5139972 17.7261801,16.5139972 18.0609153,16.8487322 Z M20.4852814,4.72690168 L18.0609153,7.15126782 C17.7261801,7.48600287 17.1834673,7.48600287 16.8487322,7.15126782 C16.5139972,6.81653269 16.5139972,6.27381984 16.8487322,5.93908474 L19.2730983,3.51471862 C19.6078335,3.17998352 20.1505462,3.17998352 20.4852814,3.51471862 C20.8200165,3.84945375 20.8200165,4.39216657 20.4852814,4.72690168 Z M7.15126782,18.0609153 L4.72690168,20.4852814 C4.39216657,20.8200165 3.84945375,20.8200165 3.51471862,20.4852814 C3.17998352,20.1505462 3.17998352,19.6078335 3.51471862,19.2730983 L5.93908474,16.8487322 C6.27381984,16.5139972 6.81653269,16.5139972 7.15126782,16.8487322 C7.48600287,17.1834673 7.48600287,17.7261801 7.15126782,18.0609153 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSun.displayName = 'Sun';\n\nconst SupplementaryContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"619.\\u8865\\u5145\\u5408\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.9236456,0 C20.6963147,0 21.3226867,0.617857898 21.3226867,1.41020951 L21.3214694,5.26279239 L21.2729431,5.21695308 C20.9152558,4.89883514 20.5052272,4.64222665 20.0466718,4.64222665 C19.5744524,4.64222665 19.1402736,4.81293797 18.8211486,5.12365828 L9.45830102,14.2798992 C9.42815354,14.3341774 9.4138746,14.3527971 9.4075162,14.3753014 L8.30663922,18.3207369 C8.24234282,18.5504148 8.30822882,18.7979087 8.48207024,18.9724512 C8.61225262,19.0966 8.78368226,19.1648899 8.96623906,19.1648899 C9.02656146,19.1648899 9.08688386,19.1578975 9.14641147,19.1423587 L13.1539184,18.0739664 C13.2142408,18.0794048 13.2595169,18.063116 13.2936657,18.0289308 L21.3214694,10.1801021 L21.3226867,21.6893678 C21.3226867,22.4682048 20.7075357,23.0995772 19.9236456,23.0995772 L1.39904102,23.0995772 C0.626371993,23.0995772 0,22.4817193 0,21.6893678 L0,1.41020951 C0,0.631372319 0.615151004,0 1.39904102,0 L19.9236456,0 Z M5.36535987,17.8918576 L4.08053132,17.8918576 C3.79744972,17.8918576 3.56796674,18.1213406 3.56796674,18.4044223 C3.56796674,18.6470637 3.7365665,18.8503263 3.96300496,18.9034496 L4.08053132,18.9169868 L5.36535987,18.9169868 C5.64844148,18.9169868 5.87792446,18.6875038 5.87792446,18.4044223 C5.87792446,18.1213406 5.64844148,17.8918576 5.36535987,17.8918576 Z M16.1043819,9.32864136 L18.4107292,11.5399194 L13.4126388,16.3978805 C13.054959,16.7455321 12.3820086,17.147035 11.9225023,17.2906185 L9.42628293,18.0706213 L10.1420631,15.7893687 C10.2907003,15.3156493 10.6857888,14.6613804 11.0422177,14.3105989 L16.1043819,9.32864136 Z M6.61321772,13.8819241 L3.91416473,13.8819241 C3.63108313,13.8819241 3.40160014,14.1114071 3.40160014,14.3944887 C3.40160014,14.6371301 3.57019991,14.8403928 3.79663837,14.8935161 L3.91416473,14.9070533 L6.61321772,14.9070533 C6.8962993,14.9070533 7.12578231,14.6775703 7.12578231,14.3944887 C7.12578231,14.1114071 6.8962993,13.8819241 6.61321772,13.8819241 Z M20.3125574,6.00974883 L21.7962206,7.31330965 C21.9259473,7.4452609 22,7.62081915 22,7.79442482 C21.9990912,7.93682396 21.9493075,8.06579502 21.8576842,8.15852402 L19.0670855,10.8500512 L16.8229804,8.64124739 L19.4926543,6.06912673 C19.6963662,5.86082048 20.0785511,5.77071563 20.3125574,6.00974883 Z M9.61571158,9.81988315 L3.88865664,9.81988315 C3.60557504,9.81988315 3.37609206,10.0493661 3.37609206,10.3324477 C3.37609206,10.5750891 3.54469182,10.7783519 3.77113028,10.8314751 L3.88865664,10.8450123 L9.61571158,10.8450123 C9.89879319,10.8450123 10.1282762,10.6155293 10.1282762,10.3324477 C10.1282762,10.0493661 9.89879319,9.81988315 9.61571158,9.81988315 Z M13.8802489,5.65529591 L3.88865664,5.65529591 C3.60557504,5.65529591 3.37609206,5.88477889 3.37609206,6.16786047 C3.37609206,6.41050186 3.54469182,6.61376465 3.77113028,6.66688787 L3.88865664,6.68042509 L13.8802489,6.68042509 C14.1633305,6.68042509 14.3928135,6.4509421 14.3928135,6.16786047 C14.3928135,5.88477889 14.1633305,5.65529591 13.8802489,5.65529591 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplementaryContract.displayName = 'SupplementaryContract';\n\nconst Supplier = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"98.\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F9B\\u5E94\\u5546\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.386663183 24,0.863636364 L24,18.1363636 C24,18.6133368 23.616244,19 23.1428571,19 L0.857142857,19 C0.383755941,19 0,18.6133368 0,18.1363636 L0,0.863636364 C0,0.386663183 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.72727273 L1.71428571,1.72727273 L1.71428571,17.2727273 L22.2857143,17.2727273 L22.2857143,1.72727273 Z M15.4285714,3.45454545 C17.3221191,3.45454545 18.8571429,5.00119813 18.8571429,6.90909091 C18.8571429,8.1423557 18.2157563,9.22468171 17.2507431,9.83590204 C19.1917108,10.5758625 20.5714286,12.4664945 20.5714286,14.6818182 C20.5714286,15.1587913 20.1876726,15.5454545 19.7142857,15.5454545 C19.2408988,15.5454545 18.8571429,15.1587913 18.8571429,14.6818182 C18.8571429,12.7739254 17.3221191,11.2272727 15.4285714,11.2272727 C13.5350237,11.2272727 12,12.7739254 12,14.6818182 C12,15.1587913 11.616244,15.5454545 11.1428571,15.5454545 C10.6694703,15.5454545 10.2857143,15.1587913 10.2857143,14.6818182 C10.2857143,12.4664945 11.6654321,10.5758625 13.6062919,9.83469941 C12.6413865,9.22468171 12,8.1423557 12,6.90909091 C12,5.00119813 13.5350237,3.45454545 15.4285714,3.45454545 Z M7.71428571,12.0909091 C8.1876726,12.0909091 8.57142857,12.4775723 8.57142857,12.9545455 C8.57142857,13.4315186 8.1876726,13.8181818 7.71428571,13.8181818 L4.28571429,13.8181818 C3.81232737,13.8181818 3.42857143,13.4315186 3.42857143,12.9545455 C3.42857143,12.4775723 3.81232737,12.0909091 4.28571429,12.0909091 L7.71428571,12.0909091 Z M7.71428571,8.63636364 C8.1876726,8.63636364 8.57142857,9.02302685 8.57142857,9.5 C8.57142857,9.97697315 8.1876726,10.3636364 7.71428571,10.3636364 L4.28571429,10.3636364 C3.81232737,10.3636364 3.42857143,9.97697315 3.42857143,9.5 C3.42857143,9.02302685 3.81232737,8.63636364 4.28571429,8.63636364 L7.71428571,8.63636364 Z M15.4285714,5.18181818 C14.4817976,5.18181818 13.7142857,5.95514452 13.7142857,6.90909091 C13.7142857,7.8630373 14.4817976,8.63636364 15.4285714,8.63636364 C16.3753453,8.63636364 17.1428571,7.8630373 17.1428571,6.90909091 C17.1428571,5.95514452 16.3753453,5.18181818 15.4285714,5.18181818 Z M9.42857143,5.18181818 C9.90195832,5.18181818 10.2857143,5.56848139 10.2857143,6.04545455 C10.2857143,6.5224277 9.90195832,6.90909091 9.42857143,6.90909091 L4.28571429,6.90909091 C3.81232737,6.90909091 3.42857143,6.5224277 3.42857143,6.04545455 C3.42857143,5.56848139 3.81232737,5.18181818 4.28571429,5.18181818 L9.42857143,5.18181818 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplier.displayName = 'Supplier';\n\nconst SupplierClassification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1292-\\u4F9B\\u5E94\\u5546\\u5206\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,0 C17.4727593,0 18.6666667,1.19390734 18.6666667,2.66666667 C18.6666667,4.13942599 17.4727593,5.33333333 16,5.33333333 C15.8999716,5.33333333 15.8012294,5.32782583 15.7040604,5.31709756 L14.7405849,7.56687681 C15.5199577,8.36754577 16,9.4610463 16,10.6666667 C16,10.7201965 15.9990537,10.7735054 15.9971768,10.8265773 L19.3925358,11.5045482 C19.8788041,10.9886868 20.5684628,10.6666667 21.3333333,10.6666667 C22.8060926,10.6666667 24,11.860574 24,13.3333333 C24,14.8060926 22.8060926,16 21.3333333,16 C19.860574,16 18.6666667,14.8060926 18.6666667,13.3333333 C18.6666667,13.2798227 18.6682427,13.2266801 18.6713511,13.1739496 L15.5795395,12.5561086 C15.282614,13.1873792 14.8415157,13.7374267 14.2986816,14.1638142 L15.6702374,16.9090773 C15.7782897,16.8957513 15.8883435,16.8888889 16,16.8888889 C17.4727593,16.8888889 18.6666667,18.0827963 18.6666667,19.5555556 C18.6666667,21.0283149 17.4727593,22.2222222 16,22.2222222 C14.5272407,22.2222222 13.3333333,21.0283149 13.3333333,19.5555556 C13.3333333,18.8367087 13.6177662,18.1842948 14.0802271,17.7047184 L12.7079177,14.9602615 C12.3404017,15.0586518 11.9541049,15.1111111 11.5555556,15.1111111 C10.2645462,15.1111111 9.10210125,14.5606621 8.29011288,13.6816568 L5.30536684,15.6123877 C5.32379329,15.7389278 5.33333333,15.8683499 5.33333333,16 C5.33333333,17.4727593 4.13942599,18.6666667 2.66666667,18.6666667 C1.19390734,18.6666667 0,17.4727593 0,16 C0,14.5272407 1.19390734,13.3333333 2.66666667,13.3333333 C3.36228247,13.3333333 3.99568984,13.5996792 4.47047034,14.0359524 L7.36843511,12.1606127 C7.20183484,11.6937186 7.11111111,11.1907875 7.11111111,10.6666667 C7.11111111,9.7607936 7.38212597,8.91821938 7.8474977,8.21560195 L4.70464779,5.07374 C4.35668221,5.24015155 3.96700078,5.33333333 3.55555556,5.33333333 C2.08279623,5.33333333 0.888888889,4.13942599 0.888888889,2.66666667 C0.888888889,1.19390734 2.08279623,0 3.55555556,0 C5.02831488,0 6.22222222,1.19390734 6.22222222,2.66666667 C6.22222222,3.07811189 6.12904044,3.46779332 5.96262889,3.8157589 L9.10449084,6.95860881 C9.80710827,6.49323708 10.6496825,6.22222222 11.5555556,6.22222222 C12.1519459,6.22222222 12.7209,6.33969021 13.2405432,6.55275119 L14.102356,4.54018216 C13.6268563,4.05859706 13.3333333,3.39690985 13.3333333,2.66666667 C13.3333333,1.19390734 14.5272407,0 16,0 Z M16,18.6666667 C15.5090803,18.6666667 15.1111111,19.0646358 15.1111111,19.5555556 C15.1111111,20.0464753 15.5090803,20.4444444 16,20.4444444 C16.4909197,20.4444444 16.8888889,20.0464753 16.8888889,19.5555556 C16.8888889,19.0646358 16.4909197,18.6666667 16,18.6666667 Z M2.66666667,15.1111111 C2.1757469,15.1111111 1.77777778,15.5090803 1.77777778,16 C1.77777778,16.4909197 2.1757469,16.8888889 2.66666667,16.8888889 C3.15758643,16.8888889 3.55555556,16.4909197 3.55555556,16 C3.55555556,15.5090803 3.15758643,15.1111111 2.66666667,15.1111111 Z M21.3333333,12.4444444 C20.8424136,12.4444444 20.4444444,12.8424136 20.4444444,13.3333333 C20.4444444,13.8242531 20.8424136,14.2222222 21.3333333,14.2222222 C21.8242531,14.2222222 22.2222222,13.8242531 22.2222222,13.3333333 C22.2222222,12.8424136 21.8242531,12.4444444 21.3333333,12.4444444 Z M11.5555556,8 C10.0827963,8 8.88888889,9.19390737 8.88888889,10.6666667 C8.88888889,12.139426 10.0827963,13.3333333 11.5555556,13.3333333 C13.0283149,13.3333333 14.2222222,12.139426 14.2222222,10.6666667 C14.2222222,9.19390737 13.0283149,8 11.5555556,8 Z M16,1.77777778 C15.5090803,1.77777778 15.1111111,2.1757469 15.1111111,2.66666667 C15.1111111,3.15758643 15.5090803,3.55555556 16,3.55555556 C16.4909197,3.55555556 16.8888889,3.15758643 16.8888889,2.66666667 C16.8888889,2.1757469 16.4909197,1.77777778 16,1.77777778 Z M3.55555556,1.77777778 C3.06463579,1.77777778 2.66666667,2.1757469 2.66666667,2.66666667 C2.66666667,3.15758643 3.06463579,3.55555556 3.55555556,3.55555556 C4.04647532,3.55555556 4.44444444,3.15758643 4.44444444,2.66666667 C4.44444444,2.1757469 4.04647532,1.77777778 3.55555556,1.77777778 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierClassification.displayName = 'SupplierClassification';\n\nconst SupplierConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"913.\\u4F9B\\u5E94\\u5546\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.52637547,28.0004678 C2.78437338,28.0004678 2.91504041,27.5415776 2.91504041,26.9691316 L2.91504041,11.527088 L1.58970335,11.527088 C1.10125752,11.527088 0.566144921,11.6670884 0.143032604,11.2081982 C-0.0700791138,10.7493081 -0.0778569095,9.83308327 0.346810967,9.71797183 L12.7819571,0.171500482 C13.206625,-0.0571668273 13.3108475,-0.0571668273 13.7355154,0.171500482 L26.0011055,9.71797183 C26.4257734,9.94663914 26.6373295,10.954642 26.2126616,11.527088 L16.1232999,11.527088 L16.1232999,12.4448684 C16.1302055,13.2320845 15.4980602,13.8760651 14.7108514,13.8837613 C14.4592597,13.8844666 14.2122961,13.8161346 13.9968494,13.6862052 L12.7632904,12.9442031 L9.33328074,19.2271097 L10.6243955,20.000223 C11.0587525,20.2627284 11.3233515,20.7340455 11.3212863,21.2415599 C11.3212863,21.7548946 11.0568411,22.2231182 10.6228399,22.4828967 L9.33328074,23.2606767 L11.8937324,27.9506899 L3.52637547,28.0004678 Z M17.4113035,12.4448684 L21.4775372,12.4448684 C21.4775372,14.0502063 22.8153187,15.3537655 24.4642123,15.3537655 C25.0039916,15.3537655 25.5095485,15.2137651 25.9466609,14.9695422 L28,18.4648853 C27.0767075,18.9701999 26.5006519,19.937044 26.4957735,20.9895591 C26.4957735,22.0691177 27.1024419,23.0117871 28,23.5126774 L25.9466609,27.0095761 C25.4935071,26.7568169 24.9830908,26.6245264 24.4642123,26.6253528 C22.8153187,26.6253528 21.4775372,27.9273565 21.4775372,29.5342499 L17.4113035,29.5342499 C17.4113035,27.9273565 16.073522,26.6253528 14.4246284,26.6253528 C13.8848491,26.6253528 13.3792921,26.7653532 12.9421798,27.0095761 L10.8888407,23.5126774 C11.8110466,23.0072242 12.3863809,22.0411866 12.3915116,20.9895591 C12.3915116,19.908445 11.7863987,18.9673312 10.8888407,18.4648853 L12.9421798,14.9695422 C13.3777366,15.2137651 13.8848491,15.3522099 14.4246284,15.3522099 C16.0735219,15.3522099 17.4113035,14.0502063 17.4113035,12.4448684 Z M17.1110804,20.9988925 C17.1569337,22.2544207 18.1880551,23.2485719 19.4444203,23.2485719 C20.7007856,23.2485719 21.731907,22.2544207 21.7777602,20.9988925 C21.731907,19.7433643 20.7007856,18.7492131 19.4444203,18.7492131 C18.1880551,18.7492131 17.1569337,19.7433643 17.1110804,20.9988925 L17.1110804,20.9988925 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierConfiguration.displayName = 'SupplierConfiguration';\n\nconst SupplierElimination = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1723.\\u4F9B\\u5E94\\u5546\\u6DD8\\u6C70\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,2 C23.7319865,2 30,8.2680135 30,16 C30,23.7319865 23.7319865,30 16,30 C8.2680135,30 2,23.7319865 2,16 C2,8.2680135 8.2680135,2 16,2 Z M6.78936429,9.18915908 C5.37932912,11.0928682 4.54545455,13.4490532 4.54545455,16 C4.54545455,19.4234613 6.04731221,22.496145 8.42811076,24.5951342 C8.59010257,22.8472671 9.44408559,21.5675344 10.4582779,21.2156629 C11.2827896,20.9296007 12.7829244,20.3942941 13.5309243,20.1267874 L13.7404679,20.0518165 C13.8914773,19.9977642 13.9799919,19.9660267 13.9799919,19.9660267 L13.9799919,18.7607266 C13.8775806,18.7042055 13.8541119,18.6539085 13.8921995,18.6098356 C13.871144,18.596069 13.8600159,18.5883445 13.8600159,18.5883445 C13.1445406,18.0556068 13.1445406,17.4791019 12.9337692,16.970644 L21.2,25.2 L9.17527384,25.200335 C11.0814058,26.6166089 13.4428476,27.4545455 16,27.4545455 C18.5509468,27.4545455 20.9071318,26.6206709 22.8108409,25.2106357 L6.78936429,9.18915908 Z M16,4.54545455 C13.4490532,4.54545455 11.0928682,5.37932912 9.18915908,6.78936429 L25.2106357,22.8108409 C26.6206709,20.9071318 27.4545455,18.5509468 27.4545455,16 C27.4545455,9.67382923 22.3261708,4.54545455 16,4.54545455 Z M21.4078744,9.6350878 L21.4078744,12.0368025 C21.4078744,12.0368025 22.1084815,12.1960095 21.9855206,13.4503228 C21.8629053,14.7038859 21.0511559,15.0517338 20.4859538,15.6648611 C20.2898061,15.877802 20.1742862,16.13457 20.0685116,16.4 L13.2,9.27435924 C13.6500279,7.90589499 15.147388,7.01923551 16.4530594,6.85484505 C17.9607117,6.54197941 21.1375052,7.58081019 21.4078744,9.6350878 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSupplierElimination.displayName = 'SupplierElimination';\n\nconst SupplierIdentification = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"444.\\u4F9B\\u5E94\\u5546\\u8BA4\\u5B9A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.6907339,14.9677436 C23.0748453,15.7681809 23.8443309,17.148911 23.9991908,19.1099336 C24.010269,19.2491671 23.9063064,19.3709571 23.7670664,19.3819527 L15.4351148,19.3827376 C15.2954697,19.3827376 15.1822649,19.2695645 15.1822649,19.1299193 L15.18281,19.1133243 C15.305907,17.2417954 16.0755173,15.8599351 17.491641,14.9677436 C18.0989159,15.3012517 18.9541626,15.6306859 19.7134788,15.6306859 C20.4741986,15.6306859 21.0814392,15.3825789 21.6907339,14.9677436 Z M8.33116388,0 C8.67462928,0 8.97669383,0.227153523 9.07201907,0.557125626 L10.0249557,3.85575216 L20.8210617,3.85575216 C21.2469564,3.85575216 21.5922801,4.20100798 21.5922801,4.62690261 L21.5922801,7.78614708 C21.0492941,7.53137846 20.4431632,7.38909264 19.8041015,7.38909264 C17.4960757,7.38909264 15.6185066,9.24261809 15.5896446,11.548464 C15.5771062,12.5447833 15.9165339,13.494636 16.5220052,14.2458371 C15.1583985,15.2053785 14.2638374,16.6742289 14.0793391,18.5076506 L0.771150422,18.5076506 C0.345255813,18.5076506 0,18.1623546 0,17.73646 L0,0.771150422 C0,0.345255813 0.345255813,0 0.771150422,0 L8.33116388,0 Z M19.6592972,8.44396721 C21.3515221,8.44396721 22.7290172,9.80509753 22.7495416,11.4983496 C22.764571,12.61341 22.1781629,13.6491974 21.2165303,14.2113324 C20.2535624,14.7727997 19.0636625,14.7727997 18.1020298,14.2113324 C17.139062,13.6491803 16.5533043,12.6133929 16.5673239,11.4983496 C16.5884987,9.80508043 17.9659938,8.44396721 19.6592972,8.44396721 Z M13.0946973,12.6400928 L3.74593091,12.6400928 C3.51404187,12.6400928 3.32605869,12.8280761 3.32605869,13.0599651 L3.32605869,13.0599651 C3.32707015,13.2926665 3.51504978,13.4790126 3.74592692,13.4780092 L3.74592692,13.4780092 L13.0947011,13.4372092 C13.3146175,13.4362495 13.4923877,13.2577019 13.4923877,13.0377833 C13.4923877,12.8181449 13.3143356,12.6400928 13.0946973,12.6400928 L13.0946973,12.6400928 Z M13.0739814,9.27000496 L3.74446496,9.27000496 C3.51338557,9.27000496 3.32605869,9.45733187 3.32605869,9.68841126 C3.32605869,9.91949066 3.51338557,10.1068176 3.74446496,10.1068176 L3.74446496,10.1068176 L13.0739814,10.1068176 C13.3050608,10.1068176 13.4923877,9.91949066 13.4923877,9.68841126 C13.4923877,9.45733187 13.3050608,9.27000496 13.0739814,9.27000496 L13.0739814,9.27000496 Z M15.6058422,5.87080427 L3.74742255,5.87080427 C3.51470972,5.87080427 3.32605869,6.05945528 3.32605869,6.29216814 L3.32605869,6.29216814 L3.32605869,6.32483 C3.32605869,6.55754285 3.51470972,6.74619386 3.74742255,6.74619386 L3.74742255,6.74619386 L15.6058422,6.74619386 C15.8385551,6.74619386 16.0272061,6.55754285 16.0272061,6.32483 L16.0272061,6.32483 L16.0272061,6.29216814 C16.0272061,6.05945528 15.8385551,5.87080427 15.6058422,5.87080427 L15.6058422,5.87080427 Z M18.5362831,1.6001759 C18.9621778,1.6001759 19.3074336,1.94543172 19.3074336,2.37132635 C19.3074336,2.38941501 19.3067971,2.40749806 19.3055254,2.42554198 L19.2753618,2.85352084 L11.0211062,2.85352084 L10.6389561,1.6001759 L18.5362831,1.6001759 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierIdentification.displayName = 'SupplierIdentification';\n\nconst SupplierManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"919.\\u4F9B\\u5E94\\u5546\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.6428889,15.264837 C24.3692249,13.8172245 24.7499394,12.2208862 24.7551111,10.6012815 C24.7551111,4.75550372 19.9328889,8.48788008e-05 14,8.48788008e-05 C8.06555556,-0.0231629516 3.24488889,4.73217038 3.24488889,10.5779482 C3.24488889,12.2486148 3.63844444,13.8259482 4.35711111,15.2415037 L0,22.6879482 C0,22.6879482 2.758,23.244837 5.56266667,23.8235037 L9.296,28.0001704 L13.3046667,21.1557259 C13.5364444,21.1557259 13.7448889,21.1806148 14,21.1806148 C14.2317778,21.1806148 14.4402222,21.1572815 14.6953333,21.1572815 L18.7055556,28.0001704 L22.4373333,23.8250593 C25.242,23.244837 28,22.6879482 28,22.6879482 L23.6428889,15.264837 Z M14,20.2223926 C8.84534233,20.2223926 4.66666667,16.0437169 4.66666667,10.8890593 C4.66666667,5.73440161 8.84534233,1.55572594 14,1.55572594 C19.1546577,1.55572594 23.3333333,5.73440161 23.3333333,10.8890593 C23.3333333,16.0437169 19.1546577,20.2223926 14,20.2223926 L14,20.2223926 Z M6.22222222,10.8890593 C6.22222222,15.1846073 9.70445195,18.666837 14,18.666837 C18.2955481,18.666837 21.7777778,15.1846073 21.7777778,10.8890593 C21.7777778,6.59351122 18.2955481,3.11128149 14,3.11128149 C9.70800193,3.11983984 6.23078057,6.5970612 6.22222222,10.8890593 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierManagement.displayName = 'SupplierManagement';\n\nconst SupplierManagementOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1832.\\u4F9B\\u5E94\\u5546\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,1 C23.1797017,1 29,6.82029825 29,14 C29,17.0756414 27.9319199,19.9018193 26.1464388,22.1278546 L28.9615767,27.0024952 C29.0028504,27.0746035 29.0255077,27.1558596 29.0274978,27.2389208 C29.034112,27.514984 28.8156804,27.7441392 28.539649,27.752078 C26.4839318,27.8113669 25.1713532,28.0053944 24.6019134,28.3341607 C24.0249271,28.6672839 23.1223024,29.7957976 21.8940391,31.7197018 C21.8502889,31.786788 21.791853,31.8432006 21.7227029,31.8835942 C21.484261,32.0228784 21.1780535,31.9424952 21.0387638,31.7040565 L18.2139327,26.8122371 C17.4944311,26.9356851 16.7547263,27 16,27 C15.2515747,27 14.5179212,26.9367545 13.8040925,26.8153166 L10.9822137,31.7026525 C10.8435611,31.9414622 10.5375678,32.0226571 10.2987574,31.8840057 C10.2291126,31.8435705 10.1702653,31.7869112 10.1262754,31.719446 C8.89801219,29.7955418 7.99538745,28.6670281 7.41840118,28.333905 C6.84896133,28.0051387 5.5363828,27.8111112 3.48066557,27.7518223 C3.20462383,27.7443004 2.98611224,27.5152215 2.99262998,27.2391561 C2.99458305,27.1564317 3.01703657,27.0754852 3.05796912,27.0035709 L5.86485407,22.141914 C4.07258464,19.9137248 3,17.0821202 3,14 C3,6.82029825 8.82029825,1 16,1 Z M16,4 C10.4771525,4 6,8.4771525 6,14 C6,17.1958356 7.49914851,20.0415264 9.83256629,21.872193 L11.2236564,22.7377227 L11.8646289,23.1075611 C13.1249573,23.6807397 14.525195,24 16,24 C21.5228475,24 26,19.5228475 26,14 C26,8.4771525 21.5228475,4 16,4 Z M16,6 C20.418278,6 24,9.581722 24,14 C24,18.418278 20.418278,22 16,22 C11.581722,22 8,18.418278 8,14 C8,9.581722 11.581722,6 16,6 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nSupplierManagementOne.displayName = 'SupplierManagementOne';\n\nconst SupplierOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1293-\\u4F9B\\u5E94\\u5546\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.49830379,12.6001658 C6.68008095,13.3004697 5.60818412,13.7142857 4.28261332,13.7142857 C2.46710362,13.7142857 0.671489911,12.1545178 0.149219986,10.2313347 C0.0497399863,9.87852996 0,9.51246197 0,9.14108871 C0,8.47261671 0.0969929966,7.76700746 0.283517952,7.02426087 C0.591905911,5.79342361 1.12661083,4.50953302 1.82545772,3.20176844 C2.36264964,2.20436585 2.95952953,1.25205858 3.61609745,0.342193975 C3.7802394,0.124675337 4.02645238,0 4.28510033,0 L19.7151889,0 C19.9763239,0 20.2225368,0.124675337 20.3841918,0.342193975 C21.0407597,1.24940591 21.6376396,2.20701852 22.1748316,3.20176844 C22.8761654,4.50953302 23.4133573,5.79872893 23.7192583,7.02426087 C23.9754192,8.01635811 24.0574902,9.04559271 23.9604972,10.069522 C23.7366673,12.2208345 22.5727515,13.7116331 20.1280308,13.7116331 C18.6283701,13.7116331 17.4470452,13.3110804 16.5691344,12.6187345 C16.4771154,12.5471125 16.3850964,12.4675324 16.3005384,12.3906052 C16.2284154,12.4595745 16.1513185,12.5311965 16.0742215,12.5948605 C15.2559986,13.2951644 13.3269589,13.7089804 12.0013881,13.7089804 C10.6783043,13.7089804 8.74926463,13.2925118 7.92855473,12.5948605 C7.85643179,12.5338491 7.7818218,12.4701851 7.71467282,12.4012158 C7.6450368,12.4701851 7.57540082,12.5365018 7.49830379,12.6001658 Z M4.44842979,2.1049855 C4.06032563,2.70188794 3.67222146,3.35576742 3.31397146,4.0476316 C2.67957043,5.25500245 2.20190375,6.43252817 1.93819195,7.51237896 C1.79638467,8.06044389 1.72174925,8.62478804 1.71428572,9.19455857 C1.71428572,9.38719527 1.74165202,9.58525836 1.79389681,9.78603465 C2.10985341,10.9798395 3.26172667,12 4.28671971,12 C5.2146867,12 5.90879608,11.7232543 6.42875614,11.2701511 C6.72232211,11.0123978 6.89149569,10.7654972 6.94871625,10.6461167 C7.0954992,10.3313864 7.391553,10.1306101 7.71497316,10.1306101 C8.03839329,10.1306101 8.33444709,10.3313864 8.48123008,10.6461167 C8.5384506,10.7654972 8.70513636,11.0123978 9.00119016,11.2701511 C9.52115024,11.7232543 11.0776702,12 12.0006616,12 C12.9286286,12 14.4801729,11.7232543 15.000133,11.2701511 C15.2936989,11.0123978 15.4628725,10.7654972 15.520093,10.6461167 C15.666876,10.32596 15.9679055,10.1251837 16.2938135,10.1278969 C16.6197214,10.1306101 16.9182632,10.3368128 17.0600704,10.6596827 C17.1048517,10.7627841 17.2690496,10.9934055 17.5850062,11.2457324 C18.1646745,11.7124016 18.9906399,12 20.1275861,12 C21.5730252,12 22.1203516,11.2837171 22.2571832,9.93797341 C22.3293308,9.12401555 22.2646468,8.30191809 22.0631311,7.51237896 C21.7994194,6.42981499 21.3192648,5.25500245 20.6873517,4.0476316 C20.2619297,3.24181333 19.7991902,2.46041376 19.2941572,1.71428572 L4.70716589,1.71428572 C4.63253047,1.82552662 4.54794366,1.95304668 4.44842979,2.1049855 Z M20.5696252,20.3581919 L20.5696252,15.5379874 C20.5696252,15.1938868 20.7337728,14.8749644 20.999891,14.7015154 C21.2660092,14.5280663 21.5918174,14.5280663 21.8554485,14.7015154 C22.1215666,14.8749644 22.2857143,15.1938868 22.2857143,15.5379874 L22.2857143,21.3233519 C22.2857143,21.8576868 21.900216,22.2857143 21.4301568,22.2857143 L2.56984317,22.2857143 C2.09480983,22.2857143 1.71428572,21.8520917 1.71428572,21.3233519 L1.71428572,15.5379874 C1.71428572,15.1938868 1.87843337,14.8749644 2.14455154,14.7015154 C2.41066969,14.5280663 2.73647792,14.5280663 3.000109,14.7015154 C3.26622717,14.8749644 3.43037483,15.1938868 3.43037483,15.5379874 L3.43037483,20.3581919 L20.5696252,20.3581919 Z M6,6.85465835 C6,6.3850932 6.38542843,6 6.85540244,6 L17.1408676,6 C17.4467237,6 17.7302002,6.16397511 17.8843715,6.4298137 C18.0385428,6.69565218 18.0385428,7.02111797 17.8843715,7.28447202 C17.7302002,7.55031061 17.4467237,7.71428572 17.1408676,7.71428572 L6.85540244,7.71428572 C6.38294178,7.70931679 6,7.32422357 6,6.85465835 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierOne.displayName = 'SupplierOne';\n\nconst SupplierRecruitment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"966.\\u4F9B\\u5E94\\u5546\\u62DB\\u52DF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.1160413,13.1380172 C22.4854872,14.8723086 23.5133464,14.8723086 25.2558984,15.1894946 L25.2558984,26.5260405 C25.2558984,27.0638995 24.3999281,28 23.7710069,28 L4.39583682,28 C3.81133611,28 2.92825587,27.4799809 2.92825587,26.5260405 C2.85692155,23.6856828 2.92825587,18.1249172 2.92825587,15.3680995 C3.78426773,15.2010196 5.81637314,15.3680995 7.0513287,13.4466811 C7.69333758,14.78332 9.39272512,14.8723086 10.4419418,14.8723086 C11.4911585,14.8723086 13.2915475,14.7252759 14.076225,13.1380172 C16.1669922,16.2137044 19.9920849,14.5636447 21.1160413,13.1380172 Z M14.7777778,15.5644802 L13.2222222,15.5644802 L13.220774,20.2080172 L8.59011502,20.2087402 L8.59011502,21.7642958 L13.220774,21.7635727 L13.2222222,26.4533691 L14.7777778,26.4533691 L14.7763295,21.7635727 L19.4790039,21.7642958 L19.4790039,20.2087402 L14.7763295,20.2080172 L14.7777778,15.5644802 Z M20.9598184,11.0093727 C20.3644893,12.574331 19.248247,13.513306 17.3134271,13.4507077 C15.6018557,13.3881094 14.5600296,12.5117327 13.9647004,11.0719711 C13.2949551,12.6995277 12.1042967,13.5759043 10.1694768,13.4507077 C8.60673772,13.3881094 7.63932776,12.6369294 6.89516632,11.0719711 C6.746334,11.3223644 6.67191784,11.5727577 6.59750168,11.7605527 C5.92775633,12.8873227 4.58826567,13.5759043 3.09994269,13.513306 C1.61161971,13.3881094 0.420961339,12.574331 0.0488805709,11.3223644 C-0.025535589,10.9467744 -0.025535589,10.5085861 0.123296731,10.1329961 C0.718625917,8.63063615 3.94512344,2.89655174 4.3916203,2.89655174 L23.5885426,2.89655174 C23.9373254,2.89655174 26.708341,8.56783557 27.6572719,9.69480778 C28.6990979,11.1345694 27.2107749,13.1377161 25.2759551,13.3881094 C23.3411352,13.701101 21.8528122,12.8873227 20.9598184,11.0093727 Z M6.27379657,0 L21.7262035,0 C22.0208039,0 22.2901197,0.16644628 22.4218691,0.429944977 L22.6896552,0.965517248 C22.8544355,1.29507796 22.7208546,1.69582059 22.3912938,1.86060096 C22.2986557,1.90692009 22.1965053,1.9310345 22.0929327,1.9310345 L5.90706729,1.9310345 C5.53860723,1.9310345 5.23991129,1.63233858 5.23991129,1.26387847 C5.23991129,1.16030578 5.26402573,1.05815547 5.31034482,0.965517248 L5.57813097,0.429944977 C5.70988031,0.16644628 5.97919607,0 6.27379657,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierRecruitment.displayName = 'SupplierRecruitment';\n\nconst SupplierShortlisted = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"624.\\u4F9B\\u65B9\\u5165\\u56F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,3.19999649 L24,16.4444264 L23.9968,16.4911819 L24,16.4922896 L24,17.5999807 L3.20002282,17.5999807 L3.20002282,16.4922896 L22.8432013,16.4911819 L22.8444458,3.19999649 L24,3.19999649 Z M19.6820148,0 C19.9805996,0.00198013223 20.2661278,0.116761088 20.4757826,0.319090927 C20.6854374,0.52142074 20.802044,0.79472453 20.8000035,1.078875 L20.8000035,1.078875 L20.8000035,13.3286014 C20.8000035,13.9173963 20.3007041,14.3958668 19.6820148,14.3999842 L19.6820148,14.3999842 L1.11801497,14.3999842 C0.499325858,14.3958668 2.63363782e-05,13.9173963 2.63363782e-05,13.3286014 L2.63363782e-05,13.3286014 L2.63363782e-05,1.078875 C-0.00201418687,0.79472453 0.114592405,0.52142074 0.324247241,0.319090927 C0.533902076,0.116761088 0.819430185,0.00198013223 1.11801497,0 L1.11801497,0 L19.6820148,0 Z M18.1495536,7.70350873 C17.9127124,7.47647702 17.5390116,7.47647702 17.3021705,7.70350873 L17.3021705,7.70350873 L14.7936101,10.1071889 L13.7362366,9.11472838 C13.466271,8.8612202 13.0479075,8.8542342 12.7696283,9.09858755 C12.7540502,9.11226648 12.7392074,9.12676083 12.7251622,9.14200963 C12.5054487,9.38055291 12.5207132,9.75204344 12.7592565,9.97175697 L12.7592565,9.97175697 L13.8688111,10.9935879 L13.8416309,11.020721 L14.689014,11.8330076 L14.7328102,11.7887871 L14.7828435,11.8356093 L15.1744097,11.3647875 L15.4384094,11.1135878 L15.6776903,10.9378284 L15.6480092,10.911988 L18.1495536,8.51579528 C18.1552787,8.51030731 18.1608872,8.50469887 18.1663752,8.49897379 C18.3813916,8.27466704 18.3738604,7.91852522 18.1495536,7.70350873 Z M5.25909382,7.75441397 C3.82624906,7.75441397 2.66895136,9.33526551 2.66895136,11.2832342 L2.66895136,11.2832342 L7.87285464,11.2832342 C7.87285464,9.33526551 6.69193861,7.75441397 5.25909382,7.75441397 Z M5.25909382,3.13170441 C4.17081841,3.13586052 3.29090045,3.97659921 3.29090045,5.01227339 C3.29090045,5.77356092 3.77321613,6.45974293 4.51258845,6.75037019 C5.25196077,7.04099743 6.1025162,6.87872853 6.66704261,6.33934355 C7.23156902,5.79995856 7.39868405,4.9898794 7.09034442,4.28741566 C6.78200484,3.58495194 6.05904671,3.12870131 5.25909382,3.13170441 Z M18.2736756,4.15067182 L10.5653432,4.15067182 C10.4031946,4.15067182 10.2477992,4.21246639 10.1338849,4.3222817 C10.0199706,4.432097 9.95703378,4.58076548 9.959037,4.73506245 C9.95700129,4.88868023 10.0201821,5.03660191 10.1343342,5.1452356 C10.2484862,5.25386928 10.403922,5.31399581 10.5653432,5.31196087 L10.5653432,5.31196087 L18.2736756,5.31196087 C18.6084725,5.31196087 18.8798791,5.05367466 18.8798791,4.73506245 C18.8798791,4.41521579 18.6097421,4.15477243 18.2736756,4.15067182 L18.2736756,4.15067182 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplierShortlisted.displayName = 'SupplierShortlisted';\n\nconst SupplyManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"722.\\u8D27\\u6E90\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1741397,7.20841869 C23.5620439,7.02843319 24,7.29241191 24,7.70037901 L24,18.47551 C24,18.7634868 23.8248175,19.0154665 23.5620437,19.1594549 L13.7518248,23.8750745 C13.3639208,24.0550601 12.9259646,23.7910813 12.9259646,23.3831143 L12.9259646,12.6799774 C12.9259646,12.3560035 13.1261731,12.0560277 13.4264859,11.9000403 L23.1741397,7.20841869 Z M22.0479667,5.70853965 L12.4004171,10.3281671 C12.1501564,10.4481574 11.8498436,10.4481574 11.5870699,10.3281671 L1.93952032,5.70853965 C1.52659019,5.5045561 1.52659019,4.92860255 1.93952032,4.72461898 L11.637122,0.08099346 C11.8623566,-0.02699782 12.1251303,-0.02699782 12.350365,0.08099346 L22.0479667,4.73661802 C22.4608968,4.94060157 22.4608968,5.5045561 22.0479667,5.70853965 Z M0.825860267,7.20841869 L10.561001,11.8760423 C10.8738269,12.0320297 11.0615224,12.3320055 11.0615224,12.6559794 L11.0615224,23.5870979 C11.0615224,23.8870736 10.7361835,24.0910572 10.4483838,23.9590679 L0.437956213,19.1594549 C0.162669467,19.0394645 0,18.7634868 0,18.47551 L0,7.68837997 C0,7.29241191 0.437956213,7.02843319 0.825860267,7.20841869 Z M3.59124085,11.5640674 L7.54535976,13.4599145 C7.94577685,13.6399 8.40875915,13.4719136 8.59645464,13.0879445 C8.77163712,12.7159745 8.62148072,12.2960084 8.25860272,12.1040239 L4.30448384,10.2201758 C3.90406675,10.0401903 3.44108448,10.2081768 3.25338896,10.5921458 C3.07820648,10.9521168 3.22836291,11.3720829 3.59124085,11.5640674 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplyManagement.displayName = 'SupplyManagement';\n\nconst SupplySynergy = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1212-\\u4F9B\\u5E94\\u534F\\u540C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274169,0 24,5.372583 24,12 C24,18.6274169 18.6274169,24 12,24 C5.372583,24 0,18.6274169 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M12.3489922,6.85714286 C14.4773531,6.85714286 16.5211803,8.42643536 17.2366685,10.5070632 C19.1405431,10.6251462 20.1343836,11.3292122 20.2306867,13.4880024 C20.2306867,15.0896295 18.9755919,16.3981109 17.3952883,16.4835634 L17.2306867,16.4880024 L9.2588855,16.4880024 C8.78549859,16.4880024 8.40174265,16.1042465 8.40174265,15.6308596 C8.40174265,15.191286 8.73263424,14.8289963 9.15892454,14.7794834 L9.2588855,14.7737167 L17.2306867,14.7737167 C17.9407678,14.7737167 18.516401,14.1980839 18.5172663,13.5265103 C18.477125,12.6339096 18.2537726,12.3287262 17.434145,12.2371682 L17.1833835,12.2164988 L17.045165,12.2099184 L17.045165,12.2099184 L16.741714,12.2030552 L16.5759461,12.2022882 L16.5759461,12.2022882 L16.5433713,12.2018622 C16.4563162,12.1986285 16.3716142,12.1821035 16.2917011,12.1539339 C16.2523882,12.1395501 16.2284438,12.1293509 16.2050868,12.1181243 C16.1871465,12.1093324 16.1697687,12.1002239 16.1527298,12.090539 C16.0358333,12.0242743 15.9357943,11.9307484 15.8613975,11.8187203 C15.8541886,11.808086 15.8474237,11.7973728 15.8408878,11.7864893 C15.7887945,11.6998068 15.751405,11.6027519 15.732613,11.4992178 C15.4227644,9.89620238 13.869089,8.57142857 12.3489922,8.57142857 C11.5547193,8.57142857 10.8746231,8.82498114 10.2836822,9.33851833 C9.9263647,9.64903304 9.38497972,9.61109184 9.07446503,9.25377433 C8.76395032,8.89645681 8.80189149,8.35507184 9.15920903,8.04455715 C10.0624584,7.25961885 11.1420072,6.85714286 12.3489922,6.85714286 Z M8.12148913,9.4826801 C9.38244804,9.4826801 10.6425,10.1572263 11.305309,11.2677711 C11.5479171,11.674264 11.4150622,12.2004643 11.0085693,12.4430724 C10.6311116,12.6683514 10.1504368,12.5698893 9.88944913,12.2292129 L9.83326796,12.1463327 C9.48844114,11.5685711 8.79428264,11.1969658 8.12148913,11.1969658 C6.72022604,11.1969658 5.77771227,12.1569869 6.04868944,13.8031443 C6.12557982,14.270245 5.80925181,14.7112369 5.34215114,14.7881273 C4.87505044,14.8650176 4.43405856,14.5486896 4.35716821,14.0815889 C3.90409566,11.3292216 5.71696306,9.4826801 8.12148913,9.4826801 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSupplySynergy.displayName = 'SupplySynergy';\n\nconst SuspectedResume = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1115-\\u7591\\u4F3C\\u7B80\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 8.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.2857143,0 C20.5461967,0 24,3.52575761 24,7.875 C24,12.2242424 20.5461967,15.75 16.2857143,15.75 L7.71428573,15.75 C3.45380335,15.75 0,12.2242424 0,7.875 C0,3.52575761 3.45380335,0 7.71428573,0 L16.2857143,0 Z M16.2857143,0.874999992 L7.71428573,0.874999992 C3.9271903,0.874999992 0.857142864,4.00900675 0.857142864,7.87499999 C0.857142864,11.66805 3.81243238,14.756475 7.50070342,14.871669 L7.71428573,14.875 L16.2857143,14.875 C20.0728097,14.875 23.1428572,11.7409933 23.1428572,7.87499999 C23.1428572,4.08195002 20.1875676,0.993525 16.4992966,0.878330976 L16.2857143,0.874999992 Z M10.3890098,6.28120001 C10.7056583,6.28120001 10.9472252,6.21880001 11.1137105,6.09400001 C11.2671382,5.97613334 11.3797606,5.79066667 11.4515778,5.53759999 C11.4613711,5.49253334 11.4776932,5.42666666 11.5005441,5.34 C11.562568,5.09733334 11.6115343,4.88933333 11.6474429,4.716 C11.3536453,4.61893334 11.1430903,4.53919999 11.015778,4.47679999 C10.9700761,4.79920001 10.9227421,5.03666666 10.8737759,5.18920001 C10.828074,5.36946667 10.7611535,5.49253334 10.6730141,5.5584 C10.5848749,5.62426666 10.4428727,5.65720001 10.2470076,5.65720001 L10.2470076,5.65720001 L9.42437431,5.65720001 C9.1828074,5.65720001 9.01632209,5.60866666 8.9249184,5.5116 C8.83351471,5.41453334 8.78781286,5.23773334 8.78781286,4.9812 L8.78781286,4.9812 L8.78781286,4.84600001 C9.36887926,4.67613334 10.1556039,4.42999999 11.1479869,4.1076 C11.3014146,4.05906667 11.4156692,4.02266666 11.4907508,3.9984 L11.4907508,3.9984 L11.2018499,3.4056 C10.343308,3.72106666 9.53862893,3.99146666 8.78781286,4.2168 L8.78781286,4.2168 L8.78781286,3 L8.10718171,3 L8.10718171,5.1216 C8.10718171,5.52026666 8.19450487,5.81320001 8.36915122,6.00040001 C8.54379758,6.18760001 8.81556038,6.28120001 9.18443962,6.28120001 L9.18443962,6.28120001 L10.3890098,6.28120001 Z M11.5348205,12.75 C11.7959739,12.4206667 12,12.1208 12.1468988,11.8504 C12.3068553,11.5557333 12.4309031,11.2402667 12.5190425,10.904 C12.7149075,11.3512 12.9483133,11.6805333 13.2192601,11.892 C13.4836779,12.1 13.8329706,12.2317333 14.2671382,12.2872 C14.9787813,12.36 15.6692057,12.3964 16.3384113,12.3964 C16.3808488,12.1572 16.4347117,11.9110667 16.5,11.658 C15.6936888,11.6684 14.9885746,11.6424 14.3846573,11.58 L14.3846573,11.58 L14.3846573,9.6456 L16.2649619,9.6456 L16.2649619,8.9904 L14.3846573,8.9904 L14.3846573,7.20679999 L15.7899891,7.20679999 L15.3492927,8.15840002 L15.9858542,8.3352 L16.4314472,7.25359999 L16.4314472,6.5412 L14.5560391,6.5412 L14.7861806,6.2916 L14.5462459,6.08359999 L16.2257889,4.2792 L16.2257889,3.52519999 L12.0146899,3.52519999 L12.0146899,4.19080001 L15.4325353,4.19080001 L14.0516867,5.61559999 C13.6762786,5.27933333 13.2894451,4.95 12.8911861,4.62760001 L12.8911861,4.62760001 L12.4602829,5.06440001 C12.874864,5.42146666 13.4167573,5.91373334 14.085963,6.5412 L14.085963,6.5412 L11.6376497,6.5412 L11.6376497,7.20679999 L13.6942328,7.20679999 L13.6942328,11.424 C13.4853101,11.3130667 13.3025027,11.1345333 13.1458107,10.8884 C12.9825898,10.6318667 12.8324266,10.2834667 12.695321,9.84320002 C12.7279651,9.4584 12.7442873,8.90373331 12.7442873,8.1792 L12.7442873,8.1792 L12.0783461,8.148 C12.0783461,8.97306667 12.0522307,9.60053333 12,10.0304 C11.9412405,10.5018667 11.8351469,10.9057333 11.6817193,11.242 C11.5413493,11.5436 11.31284,11.8816 10.9961915,12.256 C11.1887922,12.4085333 11.3683351,12.5732 11.5348205,12.75 Z M7.98476602,12.724 C8.46789991,12.4050667 8.84330798,12.0930667 9.11099018,11.788 C9.38846573,11.476 9.59902066,11.1224 9.74265502,10.7272 C10.1082698,11.0634667 10.4918389,11.4465333 10.8933623,11.8764 L10.8933623,11.8764 L11.3389554,11.2836 C10.7448313,10.7185333 10.2910772,10.3112 9.97769318,10.0616 L9.97769318,10.0616 L9.9091404,10.1344 C9.94831334,9.96106666 9.97442873,9.82760002 9.98748638,9.73400002 L9.98748638,9.73400002 L11.554407,9.73400002 L11.554407,9.0684 L10.0511425,9.0684 C10.0674647,8.83613333 10.0805223,8.42706667 10.0903156,7.84119998 L10.0903156,7.84119998 L11.2655059,7.84119998 L11.2655059,7.1964 L8.91022853,7.1964 L9.12568006,6.62959999 L8.4891186,6.49960001 C8.39118607,6.82893334 8.27529922,7.13573333 8.14145813,7.42000001 C7.99782374,7.72853333 7.81175191,8.0544 7.58324266,8.3976 C7.74646358,8.48079998 7.92763874,8.60559998 8.12676826,8.772 C8.35527751,8.39413334 8.5266594,8.08386667 8.64091402,7.84119998 L8.64091402,7.84119998 L9.41458111,7.84119998 C9.41458111,8.3196 9.4031556,8.72866666 9.38030467,9.0684 L9.38030467,9.0684 L7.5,9.0684 L7.5,9.73400002 L9.32154518,9.73400002 C9.23340586,10.2609333 9.06365618,10.6925333 8.812296,11.0288 C8.554407,11.3789333 8.1235038,11.7481333 7.51958647,12.1364 C7.72850926,12.3825333 7.88356913,12.5784 7.98476602,12.724 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSuspectedResume.displayName = 'SuspectedResume';\n\nconst Suspended = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1485-\\u6682\\u7F13\\u6267\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 1.09626594e-15,18.627417 1.09626594e-15,12 C1.09626594e-15,5.372583 5.372583,-1.09626594e-15 12,-1.09626594e-15 C18.627417,-1.09626594e-15 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.2857143 C15.6747318,22.2857143 19.0703241,20.3252683 20.90769,17.1428572 C22.745056,13.9604461 22.745056,10.0395539 20.90769,6.8571428 C19.0703241,3.67473169 15.6747318,1.71428572 12,1.71428572 C6.31935686,1.71428572 1.71428572,6.31935686 1.71428572,12 C1.71428572,17.6806431 6.31935686,22.2857143 12,22.2857143 L12,22.2857143 Z M8.69142856,6.93085715 L10.4057143,6.93085715 L10.4057143,17.1428572 L8.69142856,17.1428572 L8.69142856,6.93085715 Z M13.7091429,6.88114286 L15.4234286,6.88114286 L15.42,17.1548571 L13.7057143,17.1548571 L13.7091429,6.88114286 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSuspended.displayName = 'Suspended';\n\nconst SvnManagementGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1480-SVN\\u7BA1\\u7406-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,1.5 L1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 Z M1.5,-4.79616347e-16 L22.5,-4.79616347e-16 C23.3284271,-4.79616347e-16 24,0.671572877 24,1.5 L24,22.5 C24,23.3284271 23.3284271,24 22.5,24 L1.5,24 C0.671572877,24 -2.39808173e-16,23.3284271 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 C-2.39808173e-16,0.671572877 0.671572877,-4.79616347e-16 1.5,-4.79616347e-16 L1.5,-4.79616347e-16 Z M5.94,11.01 C5.12549999,10.632 4.857,10.4085 4.857,9.975 C4.857,9.55349999 5.16299999,9.231 5.736,9.231 C6.27149999,9.231 6.76949999,9.45599999 7.074,9.6375 L7.43099999,8.181 C6.89203222,7.88755787 6.2866176,7.7377539 5.67300001,7.746 C4.092,7.746 3.07350002,8.81099999 3.07349999,10.212 C3.07349999,11.067 3.55799999,11.892 4.88249999,12.4815 C5.65949998,12.8445 5.90249998,13.0965 5.90250001,13.5735 C5.90250003,14.0505 5.58300002,14.358 4.92149999,14.358 C4.33499998,14.358 3.63449998,14.0775 3.26399999,13.839 L2.90700001,15.339 C3.37950001,15.6465 4.131,15.8565 4.90799999,15.8565 C6.6795,15.8565 7.69800001,14.8755 7.69800001,13.392 C7.69800001,12.312 7.1385,11.556 5.94,11.01 L5.94,11.01 Z M10.866,13.821 L10.83,13.821 C10.725,13.1325 10.605,12.474 10.4625,11.787 L9.85650001,7.76700001 L7.97249999,7.76700001 L9.92999999,15.897 L11.625,15.897 L14.136,7.76700001 L12.321,7.76700001 C12.321,7.76700001 10.9725,13.1325 10.866,13.821 Z M18.9105,7.719 C17.9355,7.719 17.271,8.37899999 16.9695,8.964 L16.9335,8.964 L16.8495,7.56 L15.306,7.56 C15.33,8.262 15.3555,9.3525 15.3555,10.284 L15.3255,15.8565 L17.109,15.8565 L17.139,11.115 C17.139,9.89700001 17.802,9.45300001 18.2835,9.45300001 C19.0425,9.45300001 19.308,10.2255 19.308,11.2005 L19.278,15.8565 L21.063,15.8565 L21.093,10.971 C21.093,8.73600001 20.1405,7.719 18.9105,7.719 L18.9105,7.719 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSvnManagementGrey.displayName = 'SvnManagementGrey';\n\nconst SvnMetadataCheckout = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1499-SVN\\u5143\\u6570\\u636E\\u7B7E\\u51FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.0626968,11.2102731 L17.6187975,7.7663738 L18.6687668,6.71640451 L22.9076428,10.9552806 L22.9481416,10.9162817 L23.9981109,11.966251 L23.9576121,12.0052498 L23.9981109,12.0442487 L22.9481416,13.094218 L22.9076428,13.0552191 L18.6687668,17.2940952 L17.6187975,16.2441259 L21.155694,12.7102292 L6.00613705,12.7102292 L6.00613705,11.2102731 L21.0626968,11.2102731 Z M20.4852136,20.4845019 C17.0534563,23.9166891 11.8920754,24.9436036 7.4079293,23.086374 C2.92378325,21.2291443 0,16.8535418 0,12 C0,7.14645823 2.92378325,2.77085566 7.4079293,0.91362604 C11.8920754,-0.943603583 17.0534563,0.0833109143 20.4852136,3.51549812 C20.769435,3.8097736 20.7653704,4.27753973 20.4760783,4.56683182 C20.1867863,4.8561239 19.7190201,4.86018842 19.4247446,4.57596709 C15.3242489,0.475889769 8.67640582,0.476115889 4.57618902,4.57647215 C0.475972227,8.67682842 0.475972227,15.3246715 4.57618902,19.4250278 C8.67640582,23.525384 15.3242489,23.5256102 19.4247446,19.4255328 C19.6110762,19.2227997 19.8935194,19.1384772 20.160498,19.2058761 C20.4274765,19.273275 20.636052,19.4815555 20.7038287,19.7484384 C20.7716054,20.0153212 20.6876828,20.2978836 20.4852136,20.4845019 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSvnMetadataCheckout.displayName = 'SvnMetadataCheckout';\n\nconst SweepBack = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M706.871438 298.697894L709.597087 301.126218L886.373781 477.902913C897.705959 489.235091 898.515403 507.105259 888.802106 519.371438L886.373781 522.097087L709.597087 698.873781C697.393203 711.077666 677.606797 711.077666 665.402913 698.873781C654.070734 687.541603 653.261294 669.671434 662.974591 657.405259L665.402913 654.679609L788.8125 531.25L406.25 531.25C388.991103 531.25 375 517.258897 375 500C375 483.973881 387.063756 470.7654 402.605591 468.960241L406.25 468.75L788.8125 468.75L665.402913 345.320391C654.070734 333.988213 653.261294 316.118044 662.974591 303.851868L665.402913 301.126218C676.735091 289.79404 694.605259 288.984598 706.871438 298.697894zM875 93.75C892.258897 93.75 906.25 107.741102 906.25 125L906.25 343.75L843.75 281.25L843.75 156.25L125 156.25L125 843.75L843.75 843.75L843.75 718.75L906.25 656.25L906.25 875C906.25 892.258897 892.258897 906.25 875 906.25L93.75 906.25C76.491102 906.25 62.5 892.258897 62.5 875L62.5 125C62.5 107.741102 76.491102 93.75 93.75 93.75L875 93.75z\", fill: \"#666666\" }))));\n};\nSweepBack.displayName = 'SweepBack';\n\nconst Switch = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1013.\\u5207\\u6362\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.87755556,17.1111111 L12.8224444,21.056 L11.7226667,22.1557778 L6.678,17.1111111 L6.22222223,17.1111111 L6.22222223,15.5555556 L21.7777778,15.5555556 L21.7777778,17.1111111 L8.87755556,17.1111111 Z M19.1224444,10.8888889 L15.5555556,7.322 L16.6553333,6.22222223 L21.322,10.8888889 L21.7777778,10.8888889 L21.7777778,11.3446667 L22.1557778,11.7226667 L21.7777778,12.0991111 L21.7777778,12.4444444 L21.4324444,12.4444444 L21.056,12.8224444 L20.678,12.4444444 L6.22222223,12.4444444 L6.22222223,10.8888889 L19.1224444,10.8888889 L19.1224444,10.8888889 Z M14,28 C6.2680135,28 0,21.7319865 0,14 C0,6.2680135 6.2680135,0 14,0 C21.7319865,0 28,6.2680135 28,14 C28,21.7319865 21.7319865,28 14,28 Z M14,26.4444444 C20.8728769,26.4444444 26.4444444,20.8728769 26.4444444,14 C26.4444444,7.12712311 20.8728769,1.55555556 14,1.55555556 C7.12712311,1.55555556 1.55555556,7.12712311 1.55555556,14 C1.55555556,20.8728769 7.12712311,26.4444444 14,26.4444444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSwitch.displayName = 'Switch';\n\nconst Synchronize = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"300.\\u57FA\\u7840\\u8D44\\u6599\\u540C\\u6B65\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u57FA\\u7840\\u8D44\\u6599\\u540C\\u6B65\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.57142859,0 C8.79875699,0 9.01677464,0.0921872437 9.17752011,0.256281559 L12,2.625 L22.6666667,2.625 C23.4030463,2.625 24,3.21262628 24,3.9375 L24,20.125 C24,20.6082492 23.6162441,21 23.1428572,21 L0.857142853,21 C0.38375592,21 0,20.6082492 0,20.125 L0,0.874999991 C0,0.391750852 0.38375592,0 0.857142853,0 L8.57142859,0 Z M17.3333333,12.2897727 L17.3233169,12.3103547 C17.1851051,12.5860078 15.5895915,15.5138843 10.8709286,13.9918964 L10.8709286,13.9918964 L11.253571,13.180054 C11.253571,13.180054 11.589446,12.3799774 10.4245125,12.5721527 L10.4245125,12.5721527 L7.15504592,13.3330099 C7.15504592,13.3330099 6.41101907,13.5291071 6.7596488,14.1017108 L6.7596488,14.1017108 L8.63034491,16.890213 C8.63034491,16.890213 9.19155373,17.3451584 9.55293821,16.7764766 L9.55293821,16.7764766 L9.92707741,15.9646342 C9.92707741,15.9646342 16.0493556,18.004045 17.3333333,12.2897727 L17.3333333,12.2897727 Z M15.4651784,6.75153898 C15.4651784,6.75153898 14.9089017,6.27072309 14.5394663,6.84272817 L14.5394663,6.84272817 L14.1445523,7.6717211 C14.1403059,7.6717211 8.10194512,5.43344025 6.66666667,11.2902751 L6.668,11.284875 L6.69061467,11.2440664 C6.90063845,10.8560648 8.52407037,8.18928946 12.8155042,9.56789652 L13.150898,9.68202889 L12.7517377,10.5110218 C12.7517377,10.5110218 12.3907949,11.3234349 13.5585511,11.1534913 L13.5585511,11.1534913 L16.8325147,10.4447024 C16.8325147,10.4447024 17.5798785,10.258179 17.2486604,9.66130407 L17.2486604,9.66130407 L15.4651784,6.75153898 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSynchronize.displayName = 'Synchronize';\n\nconst SystemConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"855.\\u7CFB\\u7EDF\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.6562963,8.88888889 L8.31111111,14.8148148 L1.48148148,14.8148148 C1.08856816,14.8148148 0.711747551,14.6587306 0.43391588,14.3808989 C0.156084208,14.1030673 0,13.7262467 0,13.3333333 L0,10.3703704 C0,9.55217074 0.663281852,8.88888889 1.48148148,8.88888889 L11.6562963,8.88888889 Z M8.19111111,17.7777778 L11.6133333,23.7037037 L1.48148148,23.7037037 C1.08856816,23.7037037 0.711747551,23.5476195 0.43391588,23.2697878 C0.156084208,22.9919562 0,22.6151355 0,22.2222222 L0,19.2592593 C0,18.8663459 0.156084208,18.4895253 0.43391588,18.2116937 C0.711747551,17.933862 1.08856816,17.7777778 1.48148148,17.7777778 L8.19259259,17.7777778 L8.19111111,17.7777778 Z M1.48148148,-4.4408921e-16 L23.7037037,-4.4408921e-16 C24.096617,-4.4408921e-16 24.4734376,0.156084208 24.7512693,0.43391588 C25.029101,0.711747551 25.1851852,1.08856816 25.1851852,1.48148148 L25.1851852,4.44444444 C25.1851852,5.26264407 24.5219033,5.92592593 23.7037037,5.92592593 L1.48148148,5.92592593 C0.663281852,5.92592593 0,5.26264407 0,4.44444444 L0,1.48148148 C0,0.663281852 0.663281852,-4.4408921e-16 1.48148148,-4.4408921e-16 Z M15.6340741,8.88888889 L22.7377778,8.88888889 C23.2608404,8.88888889 23.7450899,9.1648897 24.0118519,9.61481481 L28,16.3466667 L24.0148148,22.9837037 C23.7471208,23.4304456 23.2645092,23.7037037 22.7437037,23.7037037 L15.6237037,23.7037037 C15.1048499,23.7037037 14.623803,23.4322794 14.3555556,22.9881481 L10.3703704,16.3807407 L14.3585185,9.61777778 C14.6248091,9.1662594 15.1098799,8.88907608 15.6340741,8.88888889 L15.6340741,8.88888889 Z M19.2592593,19.2592593 C20.8956585,19.2592593 22.2222222,17.9326956 22.2222222,16.2962963 C22.2222222,14.659897 20.8956585,13.3333333 19.2592593,13.3333333 C17.62286,13.3333333 16.2962963,14.659897 16.2962963,16.2962963 C16.2962963,17.9326956 17.62286,19.2592593 19.2592593,19.2592593 L19.2592593,19.2592593 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSystemConfiguration.displayName = 'SystemConfiguration';\n\nconst SystemIntegration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"798.\\u7CFB\\u7EDF\\u96C6\\u6210\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.47368421,-1.09074543e-15 L26.5263158,-1.09074543e-15 C27.3402091,-1.09074543e-15 28,0.659790895 28,1.47368421 L28,4.42105263 C28,5.23494595 27.3402091,5.89473684 26.5263158,5.89473684 L1.47368421,5.89473684 C0.659790895,5.89473684 1.09074543e-15,5.23494595 1.09074543e-15,4.42105263 L1.09074543e-15,1.47368421 C1.09074543e-15,0.659790895 0.659790895,-1.09074543e-15 1.47368421,-1.09074543e-15 Z M21.3684211,1.47368421 C20.9614744,1.47368421 20.6315789,1.80357966 20.6315789,2.21052632 L20.6315789,3.68421053 C20.6315789,4.09115718 20.9614744,4.42105263 21.3684211,4.42105263 L24.3157895,4.42105263 C24.7227361,4.42105263 25.0526316,4.09115718 25.0526316,3.68421053 L25.0526316,2.21052632 C25.0526316,1.80357966 24.7227361,1.47368421 24.3157895,1.47368421 L21.3684211,1.47368421 L21.3684211,1.47368421 Z M1.47368421,7.36842105 L26.5263158,7.36842105 C27.3402091,7.36842105 28,8.02821195 28,8.84210526 L28,11.7894737 C28,12.603367 27.3402091,13.2631579 26.5263158,13.2631579 L1.47368421,13.2631579 C0.659790895,13.2631579 1.09074543e-15,12.603367 1.09074543e-15,11.7894737 L1.09074543e-15,8.84210526 C1.09074543e-15,8.02821195 0.659790895,7.36842105 1.47368421,7.36842105 Z M21.3684211,8.84210526 C20.9614744,8.84210526 20.6315789,9.17200071 20.6315789,9.57894737 L20.6315789,11.0526316 C20.6315789,11.4595782 20.9614744,11.7894737 21.3684211,11.7894737 L24.3157895,11.7894737 C24.7227361,11.7894737 25.0526316,11.4595782 25.0526316,11.0526316 L25.0526316,9.57894737 C25.0526316,9.17200071 24.7227361,8.84210526 24.3157895,8.84210526 L21.3684211,8.84210526 Z M1.47368421,14.7368421 L26.5263158,14.7368421 C26.9171611,14.7368421 27.2919985,14.8921048 27.5683679,15.1684742 C27.8447373,15.4448436 28,15.819681 28,16.2105263 L28,19.1578947 C28,19.9717881 27.3402091,20.6315789 26.5263158,20.6315789 L1.47368421,20.6315789 C0.659790895,20.6315789 1.09074543e-15,19.9717881 1.09074543e-15,19.1578947 L1.09074543e-15,16.2105263 C1.09074543e-15,15.396633 0.659790895,14.7368421 1.47368421,14.7368421 L1.47368421,14.7368421 Z M21.3684211,16.2105263 C20.9614744,16.2105263 20.6315789,16.5404218 20.6315789,16.9473684 L20.6315789,18.4210526 C20.6315789,18.8279993 20.9614744,19.1578947 21.3684211,19.1578947 L24.3157895,19.1578947 C24.5112122,19.1578947 24.6986308,19.0802634 24.8368155,18.9420787 C24.9750002,18.803894 25.0526316,18.6164753 25.0526316,18.4210526 L25.0526316,16.9473684 C25.0526316,16.5404218 24.7227361,16.2105263 24.3157895,16.2105263 L21.3684211,16.2105263 L21.3684211,16.2105263 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSystemIntegration.displayName = 'SystemIntegration';\n\nconst SystemManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"781.\\u7CFB\\u7EDF\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.4317537,14.710518 C7.77693731,17.8005693 10.2265859,20.233691 13.318903,20.5579489 L13.318903,27.9338027 C6.14017022,27.5954608 0.373647158,21.8642429 0.0029421036,14.710518 L7.4317537,14.710518 Z M7.4288116,13.3041925 L-1.08986033e-15,13.3041925 C0.351581381,5.89744667 6.48145424,1.08986033e-15 13.9926447,1.08986033e-15 C21.7289062,1.08986033e-15 28,6.25638331 28,13.9749921 C28,21.4346958 22.1422717,27.5292634 14.7649469,27.9293895 L14.7649469,20.5535358 C17.8391921,20.2109972 20.2661233,17.7846768 20.6094357,14.710518 L27.9352737,14.710518 L27.9352737,13.3041925 L20.6123779,13.3041925 C20.2821906,10.217349 17.8503532,7.77511135 14.7649469,7.4317537 L14.7649469,0.0735525901 L13.318903,0.0735525901 L13.318903,7.4288116 C10.2158946,7.75368487 7.7614433,10.2020062 7.4288116,13.3041925 Z M14.029421,19.1236734 C11.1858829,19.1236734 8.88073973,16.8185303 8.88073973,13.9749921 C8.88073973,11.131454 11.1858829,8.82631081 14.029421,8.82631081 C16.8729592,8.82631081 19.1781023,11.131454 19.1781023,13.9749921 C19.1781023,16.8185303 16.8729592,19.1236734 14.029421,19.1236734 L14.029421,19.1236734 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSystemManagement.displayName = 'SystemManagement';\n\nconst SystemSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M805 156.25C843.659931 156.25 875 187.590068 875 226.25L875 680C875 718.659931 843.659931 750 805 750L195 750C156.340068 750 125 718.659931 125 680L125 226.25C125 187.590068 156.340068 156.25 195 156.25L805 156.25zM532.177953 250L500.158697 250L500.158697 395.833269L506.44725 396.092547C543.747822 399.232772 572.906756 430.501563 572.957734 468.652775C573.011281 508.923503 540.418103 541.612906 500.158697 541.666734L500.158697 541.666734L500.158697 687.5L532.129331 687.5L543.604706 631.111109L554.091909 627.936306C564.463063 624.419416 574.469569 619.883113 583.963003 614.388891L583.963003 614.388891L632.003966 646.277778L677.516459 600.777778L645.618816 552.798609L650.779741 543.102622C655.616956 533.247813 659.4763 522.932944 662.297003 512.305556L662.297003 512.305556L718.75 500.833331L718.75 436.666669L662.345628 425.194444L659.176681 414.663303C655.65065 404.252169 651.064756 394.217013 645.521569 384.701388L645.521569 384.701388L677.419209 336.722222L631.955344 291.222222L583.914378 323.0625L574.264706 317.879341C564.452441 313.021266 554.168369 309.147569 543.556078 306.340277L543.556078 306.340277L532.177953 250zM499.841303 250L467.822047 250L456.443922 306.340277C442.2942 310.083333 428.727978 315.722222 416.085622 323.0625L416.085622 323.0625L368.044656 291.222222L322.580791 336.722222L354.478431 384.701388C347.087512 397.388888 341.398453 411 337.654372 425.194444L337.654372 425.194444L281.25 436.666669L281.25 500.833331L337.702997 512.305556C341.463934 526.475406 347.071347 540.089669 354.381184 552.798609L354.381184 552.798609L322.483541 600.777778L367.996034 646.277778L416.036997 614.388891C428.694906 621.714522 442.264953 627.337181 456.395294 631.111109L456.395294 631.111109L467.870669 687.5L499.841303 687.5L499.899656 554.214953L499.841303 541.666734C459.581897 541.612906 426.988719 508.923503 427.042266 468.652775C427.096075 428.38205 459.5819 395.779706 499.841303 395.833269L499.841303 395.833269L500.037034 331.018744L499.841303 250zM328.125 812.5H671.875A46.875 46.875 0 0 1 718.75 859.375V859.375A46.875 46.875 0 0 1 671.875 906.25H328.125A46.875 46.875 0 0 1 281.25 859.375V859.375A46.875 46.875 0 0 1 328.125 812.5z\", fill: \"#666666\" }))));\n};\nSystemSettings.displayName = 'SystemSettings';\n\nconst SystemStatus = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"869.\\u7CFB\\u7EDF\\u72B6\\u6001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.5555556,20.2222222 L15.5555556,23.3333333 L21,23.3333333 C21.4295548,23.3333333 21.7777778,23.6815563 21.7777778,24.1111111 C21.7777778,24.5406659 21.4295548,24.8888889 21,24.8888889 L7,24.8888889 C6.57044519,24.8888889 6.22222222,24.5406659 6.22222222,24.1111111 C6.22222222,23.6815563 6.57044519,23.3333333 7,23.3333333 L12.4444444,23.3333333 L12.4444444,20.2222222 L1.55555556,20.2222222 C0.696445945,20.2222222 5.75671198e-16,19.5257763 5.75671198e-16,18.6666667 L5.75671198e-16,1.55555556 C5.75671198e-16,0.696445945 0.696445945,1.1513424e-15 1.55555556,1.1513424e-15 L26.4444444,1.1513424e-15 C26.8570034,1.1513424e-15 27.2526651,0.163888418 27.5443883,0.455611674 C27.8361116,0.747334929 28,1.14299657 28,1.55555556 L28,18.6666667 C28,19.5257763 27.3035541,20.2222222 26.4444444,20.2222222 L15.5555556,20.2222222 Z M15.5555556,3.11111111 L15.5555556,17.1111111 L17.1111111,17.1111111 L17.1111111,3.11111111 L15.5555556,3.11111111 Z M10.8888889,7.77777778 L10.8888889,12.4444444 L12.4444444,12.4444444 L12.4444444,7.77777778 L10.8888889,7.77777778 Z M20.2222222,6.22222222 L20.2222222,14 L21.7777778,14 L21.7777778,6.22222222 L20.2222222,6.22222222 Z M6.22222222,6.22222222 L6.22222222,14 L7.77777778,14 L7.77777778,6.22222222 L6.22222222,6.22222222 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nSystemStatus.displayName = 'SystemStatus';\n\nconst Tag = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"16.\\u6807\\u7B7E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6807\\u7B7E\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.0152482,0 C12.2428655,0 12.4611601,0.090420606 12.6221099,0.251370334 L23.1202038,10.7494644 C24.2932654,11.9225259 24.2932654,13.8244345 23.1202038,14.997496 L14.997496,23.1202038 C13.8244345,24.2932654 11.9225259,24.2932654 10.7494644,23.1202038 L0.251370334,12.6221099 C0.090420606,12.4611601 0,12.2428655 0,12.0152482 L0,0.858232013 C0,0.384243572 0.384243572,0 0.858232013,0 L12.0152482,0 Z M6.8658561,4.29116006 C5.44389075,4.29116006 4.29116006,5.44389075 4.29116006,6.8658561 C4.29116006,8.28782143 5.44389075,9.44055214 6.8658561,9.44055214 C8.28782143,9.44055214 9.44055214,8.28782143 9.44055214,6.8658561 C9.44055214,5.44389075 8.28782143,4.29116006 6.8658561,4.29116006 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTag.displayName = 'Tag';\n\nconst TagGroup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"103.\\u6807\\u7B7E\\u7EC4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6807\\u7B7E\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,5.92307611 C0,5.65674303 0.127023579,5.40595298 0.342857143,5.24615312 L7.2,0.169230746 C7.34836816,0.0593812546 7.52882554,0 7.71428571,0 L21,0 C22.6568542,0 24,1.32592576 24,2.96153805 L24,13.9615365 C24,15.5971488 22.6568542,16.9230746 21,16.9230746 L7.71428571,16.9230746 C7.52882554,16.9230746 7.34836816,16.8636933 7.2,16.7538438 L0.342857143,11.6769215 C0.127023579,11.5171216 0,11.2663316 0,11 L0,5.92307611 Z M1.71428571,6.34615297 L1.71428571,10.5769216 L7.99999998,15.2307671 L21,15.2307671 C21.7100804,15.2307671 22.2857143,14.6625132 22.2857143,13.9615365 L22.2857143,2.96153805 C22.2857143,2.26056137 21.7100804,1.69230746 21,1.69230746 L7.99999998,1.69230746 L1.71428571,6.34615297 Z M22.0717789,17.7692283 L20.4637335,20.5187365 C19.6353063,21.9352182 17.8005351,22.4205408 16.3656572,21.6027346 L9.63959709,17.7692283 L13.0681685,17.7692283 L17.2228,20.1371534 C17.8377477,20.4876417 18.6240783,20.2796464 18.9791184,19.6725828 L20.0922922,17.7692283 L22.0717789,17.7692283 L22.0717789,17.7692283 Z M8.57142857,11.8461522 C6.67788085,11.8461522 5.14285714,10.3308085 5.14285714,8.4615373 C5.14285714,6.59226609 6.67788085,5.07692238 8.57142857,5.07692238 C10.4649763,5.07692238 12,6.59226609 12,8.4615373 C12,10.3308085 10.4649763,11.8461522 8.57142857,11.8461522 Z M8.57142857,10.1538448 C9.51820243,10.1538448 10.2857143,9.3961729 10.2857143,8.4615373 C10.2857143,7.52690169 9.51820243,6.76922984 8.57142857,6.76922984 C7.62465471,6.76922984 6.85714286,7.52690169 6.85714286,8.4615373 C6.85714286,9.3961729 7.62465471,10.1538448 8.57142857,10.1538448 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTagGroup.displayName = 'TagGroup';\n\nconst TagManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"394.\\u6807\\u7B7E\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.404471,0 C18.2157524,0.053108544 18.8734313,0.762992608 18.9837656,1.67395744 L18.9988874,1.87207587 L19,16.0828097 C18.5325556,15.9519534 18.0424743,15.8823529 17.5374345,15.8823529 C14.8472385,15.8823529 12.5814685,17.857179 11.9006418,20.5456379 L10.547301,18.9936752 L10.4928401,18.93449 C9.95231059,18.3772417 9.12254909,18.3569549 8.56117949,18.8576554 L8.4267513,18.9936752 L1.73846029,26.6557429 L1.72200701,26.6767255 L1.6863065,26.7126449 C1.67885594,26.7211802 1.6738889,26.7268704 1.66643837,26.7325606 C1.65650429,26.7382507 1.64905376,26.7467861 1.6416032,26.7524762 C1.63663619,26.7581666 1.63166915,26.7610116 1.62670214,26.7667017 C1.61676806,26.7752371 1.60931754,26.7837724 1.59938346,26.7894626 C1.59441642,26.7923077 1.58944941,26.7979979 1.58448237,26.8008429 C1.57703184,26.8065332 1.56709776,26.8150684 1.55716371,26.8207588 C1.55219667,26.8264489 1.54722966,26.8292939 1.54226262,26.8321391 C1.53232858,26.8378293 1.52487802,26.8435194 1.51494397,26.8492098 C1.50997693,26.8548999 1.50500989,26.8577449 1.50004288,26.8605901 C1.4901088,26.8634353 1.48265827,26.8691254 1.47272422,26.8748156 C1.46775718,26.8805058 1.46030666,26.8833509 1.45533962,26.886196 C1.44788906,26.8890411 1.43795501,26.8947313 1.43050445,26.8975765 L1.41932864,26.9032666 L1.40815283,26.9089568 L1.38580118,26.9174921 C1.37835066,26.9203371 1.36841661,26.9260275 1.36096605,26.9288725 C1.35351552,26.9317176 1.34854848,26.9345626 1.34109795,26.9374078 C1.33364739,26.943098 1.32371334,26.9459431 1.31377926,26.9487881 L1.30508698,26.9516333 L1.29639466,26.9544785 L1.26659251,26.9630137 L1.2492079,26.9687038 L1.23306502,26.9729716 L1.21692221,26.9772392 L1.1995376,26.9800843 L1.1672519,26.9857745 C1.15980138,26.9857745 1.15483434,26.9886197 1.14738378,26.9886197 C1.13744973,26.9886197 1.12751568,26.9914647 1.1175816,26.9914647 C1.11013107,26.9943098 1.10019702,26.9943098 1.09274646,26.9943098 C1.08281242,26.9971548 1.07536186,26.9971548 1.0679113,26.9971548 L1.04400749,26.9996444 L1.01824102,27 L0.96857072,26.9971548 L0.955221856,26.9957324 L0.931318016,26.9928872 C0.908966368,26.9914647 0.89903232,26.9914647 0.889098272,26.9886197 L0.879164192,26.9871971 L0.869230144,26.9857745 L0.836944448,26.9800843 L0.81955984,26.9772392 L0.803416992,26.9729716 L0.787274176,26.9687038 L0.769889568,26.9630137 L0.740087392,26.9544785 L0.709974752,26.943098 L0.695384096,26.9374078 C0.687933568,26.9345626 0.682966528,26.9317176 0.675516,26.9288725 L0.663098432,26.9231823 L0.628329216,26.9089568 C0.620878656,26.9061116 0.613428128,26.9004215 0.605977568,26.8975765 C0.59852704,26.8947313 0.588592992,26.8918861 0.581142432,26.886196 C0.576175424,26.8805058 0.568724864,26.8776606 0.563757824,26.8748156 C0.553823776,26.8719704 0.546373216,26.8662803 0.536439168,26.8605901 C0.531472128,26.8548999 0.52650512,26.8520548 0.52153808,26.8492098 C0.511604032,26.8435194 0.504153472,26.8378293 0.494219424,26.8321391 L0.486768896,26.825382 L0.45199968,26.8008429 C0.44703264,26.7979979 0.442065632,26.7923077 0.437098592,26.7894626 C0.427164512,26.7809272 0.419713984,26.7752371 0.409779936,26.7667017 C0.404812896,26.7610116 0.399845856,26.7581666 0.394878848,26.7524762 L0.383703008,26.7435853 L0.352659104,26.7126449 C0.347692064,26.7069547 0.340241536,26.7012645 0.335274496,26.6955744 C0.322856896,26.6813489 0.310439328,26.6699684 0.29802176,26.6557429 C0.285604192,26.6415173 0.275670144,26.6272918 0.263252576,26.6130663 L0.255802016,26.6031086 L0.239659168,26.5817703 L0.23096688,26.5703898 L0.213582272,26.544784 C0.208615232,26.5390938 0.206131712,26.5334036 0.201164704,26.5277135 C0.193714144,26.516333 0.186263616,26.5077976 0.181296576,26.4964173 L0.176329536,26.4878819 L0.15397792,26.4480506 L0.148079552,26.4395153 L0.136593312,26.415332 L0.129142752,26.3996839 L0.123244416,26.3911486 L0.119208704,26.3826132 L0.106791136,26.3513172 C0.101824096,26.345627 0.099340576,26.3370917 0.096857056,26.3314015 C0.094373536,26.3228662 0.089406528,26.3114857 0.086923008,26.3029505 L0.081955968,26.2901474 L0.07698896,26.2773445 L0.0695384,26.2517387 L0.059604352,26.2232877 C0.057120832,26.2147523 0.054637312,26.2090622 0.052153792,26.2005268 C0.047186784,26.1919916 0.044703264,26.1806111 0.042219744,26.1692308 L0.039736224,26.1592729 L0.037252736,26.1493151 L0.029802176,26.1151738 C0.029802176,26.1094836 0.029802176,26.1037934 0.027318656,26.0981033 C0.024835136,26.0867229 0.022351648,26.0724974 0.019868128,26.0611169 C0.019868128,26.0525816 0.017384608,26.0468914 0.017384608,26.0412013 C0.014901088,26.0298209 0.014901088,26.0155954 0.012417568,26.0042149 C0.012417568,25.9956797 0.00993408,25.9899894 0.00993408,25.9814542 L0.00745056,25.9473129 C0.00496704,25.9387777 0.00496704,25.9273972 0.00496704,25.918862 C0.00248352,25.9074815 0.00248352,25.8989462 0.00248352,25.890411 L0.000310432,25.86196 L0,1.84931507 C0.034769216,0.919915712 0.642844,0.159047424 1.4284632,0.020091904 L1.59938346,0 L17.404471,0 Z M20.2773643,17 C20.7535038,17.1209237 21.209898,17.3093348 21.6326797,17.5595088 C21.3993717,18.0773517 21.5105075,18.6855073 21.9118838,19.0873665 C22.3132602,19.4892255 22.9212818,19.6010922 23.4394047,19.3684067 C23.6900545,19.7903063 23.8788448,20.246001 24,20.7215493 C23.4693198,20.923427 23.118348,21.431947 23.1178228,21.9997283 C23.118348,22.5675098 23.4693198,23.0760298 24,23.2779075 C23.8787127,23.7538412 23.6893512,24.2097723 23.437775,24.6315933 C22.9197242,24.4007917 22.313051,24.5126268 21.9113477,24.9129773 C21.5106537,25.3145538 21.3991693,25.9216687 21.63105,26.4394047 C21.2089812,26.6901022 20.7531003,26.878894 20.2773643,27 C20.0753808,26.469719 19.5671743,26.1190305 18.9997283,26.118366 C18.4325982,26.1194058 17.9245925,26.469375 17.7215492,26.9989137 C17.2453075,26.8780398 16.7888813,26.6894325 16.3662338,26.4388615 C16.5988142,25.9211252 16.4873443,25.3135333 16.086127,24.9120747 C15.6849097,24.510616 15.0773848,24.398781 14.559509,24.63105 C14.3088243,24.209103 14.120377,23.7531705 14,23.2773643 C14.5300673,23.0752043 14.8805123,22.5670375 14.8810908,21.9997283 C14.8799645,21.4324618 14.5297523,20.9244167 14,20.7215493 C14.1206952,20.2458482 14.3095122,19.7900892 14.5605953,19.3684067 C15.0786867,19.5994725 15.6856168,19.4870437 16.0865657,19.0857333 C16.4875145,18.684423 16.5993962,18.0773917 16.3678635,17.5595088 C16.7899933,17.3091897 17.2458717,17.1207648 17.7215492,17 C17.9236035,17.5304663 18.4320838,17.8811947 18.9997283,17.881634 C19.5669328,17.880197 20.0747443,17.5297812 20.2773643,17 Z M18.9522282,20.334021 C18.0321358,20.360408 17.3076447,21.1276808 17.3340318,22.0477727 C17.360419,22.9678645 18.1276922,23.6923553 19.0477845,23.6659682 C19.6429798,23.6488987 20.1838567,23.315593 20.4666717,22.7916043 C20.7494868,22.2676155 20.7312738,21.63255 20.4188935,21.1256307 C20.1065133,20.6187113 19.5474237,20.3169515 18.9522282,20.334021 Z M9.49944371,9.52941181 L3.65363219,9.52941181 C3.25006314,9.52941181 2.92290576,9.8849504 2.92290576,10.3235294 C2.92290576,10.7255602 3.19780883,11.057814 3.55447693,11.1103977 L3.65363219,11.1176471 L9.49944371,11.1176471 C9.9030128,11.1176471 10.2301701,10.7621085 10.2301701,10.3235294 C10.2301701,9.8849504 9.9030128,9.52941181 9.49944371,9.52941181 Z M15.3452552,4.76470589 L3.65363219,4.76470589 C3.25006314,4.76470589 2.92290576,5.12024448 2.92290576,5.55882352 C2.92290576,5.96085434 3.19780883,6.2931081 3.55447693,6.34569181 L3.65363219,6.35294118 L15.3452552,6.35294118 C15.7488243,6.35294118 16.0759816,5.99740259 16.0759816,5.55882352 C16.0759816,5.12024448 15.7488243,4.76470589 15.3452552,4.76470589 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTagManagement.displayName = 'TagManagement';\n\nconst TalentDevelopment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1737.\\u4EBA\\u624D\\u53D1\\u5C55\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.0145844,16.8275551 C17.8645689,16.8275551 19.581473,17.4125301 20.9990668,18.4120875 L17.9486075,21.5005887 C17.1391052,22.4628094 18.2611988,22.6197904 18.2611988,22.6197904 L20.2443274,22.7588876 C21.0001084,25.9771837 18.8443111,27.948447 17.0568312,28.993889 L4.50388106,28.9932797 C4.40527374,28.9932797 4.30921662,29.0094801 4.21570971,28.9915743 C4.14430441,28.9992483 4.07799951,28.9932797 4.00489409,28.9932797 C3.29764975,28.9917316 2.64538052,28.6104321 2.29541736,27.9939645 L2.27586591,27.9939645 C2.27161559,27.9769113 2.27076553,27.9581528 2.26566514,27.940247 C2.10699933,27.6506548 2.02285344,27.3259386 2.020847,26.9955019 C2.020847,26.853108 1.98174409,26.7149774 2.01064625,26.5794048 C1.9910948,26.3432185 2.02084702,26.1078849 2.020847,25.8674354 C2.020847,20.87427 5.96513937,16.8275551 10.8317502,16.8275551 L16.0145844,16.8275551 Z M25.4684121,16.400765 C25.4684121,16.400765 26.0133887,15.4539811 26.7402803,16.4708718 L30.8466384,21.0994931 C30.8466384,21.0994931 31.3554158,21.7657625 30.5195952,21.9410659 L28.5209259,21.9410659 L28.5203503,21.9989754 C28.5051061,22.690575 28.1251388,29.3380904 19.1453458,28.9865443 C19.1453458,28.9865443 18.8183177,28.881275 19.1453458,28.7059716 L19.1691904,28.6971622 C19.1848597,28.6912833 19.208023,28.6824559 19.237999,28.6706619 L19.3476841,28.626362 C20.3777699,28.200475 24.939581,26.0554088 23.6152326,21.9410659 L21.7618271,21.9410659 C21.7618271,21.9410659 20.708058,21.8710318 21.3985395,20.9593376 Z M13.4227422,3 C17.0015075,3 19.9010727,5.97492382 19.9010727,9.64476394 C19.9019225,13.3137514 17.0015075,16.2886752 13.4227422,16.2886752 C9.844827,16.2886752 6.94441198,13.3137514 6.94441198,9.64391126 C6.94441198,5.97492382 9.844827,3 13.4227422,3 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTalentDevelopment.displayName = 'TalentDevelopment';\n\nconst TalentManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"253.\\u4EBA\\u624D\\u5E93\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4EBA\\u624D\\u5E93\\u7BA1\\u7406\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.2127743,0.988564905 C10.9017455,2.03051168 11.2776571,2.68121112 11.2776571,2.68121112 C11.2776572,2.68121112 11.5249044,2.88646395 11.9325827,2.9320757 L12.0928127,2.94098424 L20.9337704,2.94042107 L20.944268,2.93990347 L21.0508551,2.93992419 C21.4032688,2.95264525 22.3816804,3.10132228 22.4836949,4.35195728 L22.4923249,4.57076542 L22.4923249,9.7281281 C21.6851232,9.38063761 20.7944105,9.18798852 19.8583142,9.18798852 C16.2024996,9.18798852 13.2388762,12.1262761 13.2388762,15.7508375 C13.2388762,17.892516 14.273591,19.79459 15.8744271,20.9924719 L1.56718469,20.9912744 C1.56718469,20.9912744 1.53009156,20.9974221 1.46731855,21 L1.35532584,21 C0.948728103,20.9837247 0.0914845,20.7773091 0.00677663649,19.3393031 L0,19.1018629 L0.0011245631,1.86482004 C0.0129568616,1.6117004 0.14928538,0.148008549 1.72002744,0.0212094772 L1.94323351,0.0124444512 L8.77184274,0.0124444512 C8.77184271,0.0124444512 9.58703263,-0.184499374 10.2127743,0.988564905 Z M22.1277403,12.3474842 C23.3759134,13.5849868 23.6879568,15.1318651 23.0638701,16.9881192 L24,17.916246 L22.1277403,19.7725001 L21.1916103,18.8443731 C19.3193505,19.4631244 17.7591339,19.1537488 16.5109608,17.916246 C15.2627875,16.6787434 15.2627875,15.4412408 16.5109608,14.2037381 L18.3832205,16.0599921 C18.9002308,16.5725825 19.7384701,16.5725825 20.2554804,16.0599921 C20.7724907,15.5474017 20.7724907,14.7163285 20.2554804,14.2037381 L18.3832205,12.3474842 C19.6313938,11.1099814 20.879567,11.1099814 22.1277403,12.3474842 Z M6.79242608,4.62266446 C5.97338092,4.72143334 5.01665148,5.31542462 4.94251377,6.21674786 L4.94251377,7.33122806 C4.78452984,7.33122806 4.57932726,7.41483702 4.64684553,8.06992718 C4.7139225,8.72547678 5.14462728,8.90693582 5.46765585,9.22759009 C5.79068443,9.54778492 5.71963581,10.059086 6.22447829,10.3200196 C6.22447829,10.3200196 6.23021512,10.3246135 6.2416888,10.3315043 C6.22138921,10.3544738 6.23374548,10.3811184 6.28846618,10.4105194 L6.28846618,11.0417212 C6.28846618,11.0417212 5.01091463,11.4910047 4.40854576,11.6958926 C3.8061769,11.9007806 3.30971904,12.7070102 3.30971904,13.7819828 L11.2530447,13.7819828 C11.2530447,12.7070102 10.7565869,11.9007806 10.1806958,11.6958926 C9.69085735,11.552563 8.2742976,11.0417212 8.2742976,11.0417212 L8.2742976,10.41006 C8.35328955,10.3673367 8.34446364,10.3315043 8.27518021,10.3021033 C8.74516029,10.0356571 8.69705905,9.54043469 8.99978801,9.22713069 C9.30869513,8.90647645 9.75352137,8.72455798 9.82059833,8.06946781 C9.8876753,7.41391825 9.50418919,7.33076866 9.50418919,7.33076866 L9.50418919,6.07571513 C9.35635509,5.00212061 7.61764934,4.45912162 6.79242608,4.62266446 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTalentManage.displayName = 'TalentManage';\n\nconst TalentPool = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"252.\\u4EBA\\u624D\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4EBA\\u624D\\u5E93\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.52989036,9.30112663 C0.829854981,8.49153303 0.447824547,6.7217238 0.848956505,5.55440281 C1.28829149,4.25528753 2.49168731,3.40803842 3.82879378,3.42686617 C5.33781396,3.44569394 6.48390521,4.46239285 6.8277326,5.72385263 C7.19066148,7.09827895 6.54120978,8.62332734 5.07039265,9.30112663 C5.12769719,9.31995437 5.18500179,9.35760989 5.22320482,9.37643764 C5.6625398,9.54588747 6.0445702,9.79064831 6.38839761,10.0918924 C6.46480369,10.1483757 6.48390521,10.204859 6.44570216,10.2989977 C6.00636718,11.1650746 5.81535196,12.1064625 5.81535196,13.0666782 L5.81535196,17.9054119 C3.86699682,18.0748618 1.91864168,17.9995507 0.00848956631,17.6794788 L0.00848956631,17.5476845 C0.00848956631,16.0038084 -0.0106119579,14.47876 0.00848956631,12.9348839 C0.0275910905,11.3345245 0.810753457,10.1860312 2.28157057,9.45174868 C2.33887514,9.35760989 2.43438276,9.31995437 2.52989036,9.30112663 M18.2504421,17.8489287 L18.2504421,13.0290226 C18.2504421,12.1629458 18.09763,11.3156967 17.7347011,10.5061031 C17.7155996,10.4684476 17.7155996,10.4496198 17.696498,10.4119643 C17.5627875,10.1107202 17.5627875,10.1107202 17.7920056,9.90361487 C18.0594269,9.67768177 18.3650512,9.4894042 18.6897772,9.33878212 C18.7852848,9.30112663 18.8616908,9.26347111 18.9762999,9.22581559 C18.2122391,8.84926044 17.6391935,8.32208321 17.3335691,7.53131739 C17.0279448,6.75937932 17.0279448,5.98744125 17.3526707,5.21550318 C17.8875133,3.97287114 19.1864168,3.21976082 20.5426247,3.35155513 C21.8606296,3.48334944 22.9876194,4.48122063 23.2550406,5.79916367 C23.5415635,7.15476221 22.8730103,8.56684405 21.4594977,9.20698784 C21.5168022,9.22581559 21.5550053,9.24464333 21.5932084,9.26347111 C22.9685179,9.8471316 23.7707818,10.8826583 23.9808985,12.3323956 C24,12.5018454 24,12.6524675 24,12.8219174 L24,17.5476845 C22.1471525,17.9430674 20.1987973,18.0372062 18.2504421,17.8489287 M13.7615847,8.05849459 C14.0672091,8.20911665 14.3537319,8.32208321 14.6402547,8.49153303 C16.0155642,9.28229885 16.8560312,10.4496198 17.1616555,12.0123237 C17.21896,12.3512233 17.2571631,12.6712953 17.2571631,13.0290226 L17.2571631,19.5622546 C13.7615847,20.1459151 10.2851079,20.1459151 6.78952955,19.5622546 L6.78952955,19.4681159 C6.78952955,17.2840959 6.77042802,15.0812482 6.78952955,12.8784006 C6.80863107,10.7885195 8.14573754,8.92457145 10.1131942,8.15263338 C10.1704988,8.13380563 10.2278033,8.11497789 10.2851079,8.07732234 C9.17721967,7.55014514 8.41315883,6.75937932 7.99292537,5.62971382 C7.66819951,4.76363699 7.64909798,3.84107686 7.93562082,2.95617223 C8.48956492,1.20519077 10.1322957,0.0190420028 12.0042448,0.000214255411 C13.8761938,-0.0186134919 15.5380262,1.20519077 16.0919703,2.975 C16.4166961,3.99169892 16.3593916,4.98957008 15.9009551,5.96861347 C15.46162,6.89117363 14.7357623,7.6066284 13.7615847,8.05849459\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTalentPool.displayName = 'TalentPool';\n\nconst TalentPoolManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1909\\u4EBA\\u624D\\u5E93\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-41\", transform: \"translate(6.000000, 2.000000)\", fill: \"#999999\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.8888889,0 C16.9934584,-1.18396092e-15 17.8888889,0.8954305 17.8888889,2 L2.55555556,2 C2.55555556,0.8954305 3.45098606,1.3527075e-16 4.55555556,0 L15.8888889,0 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1033115,17.5 C19.1033115,18.4867179 19.9021132,19.2866994 20.887376,19.2866994 C21.2098357,19.2866994 21.5121937,19.2010367 21.7733777,19.0510922 L23,21.1989078 C22.4633527,21.5069882 22.1017986,22.0862181 22.1017986,22.75 C22.1017986,23.4137819 22.4633527,23.9930118 23,24.3010922 L21.7733777,26.4489078 C21.5121937,26.2989633 21.2098357,26.2133006 20.887376,26.2133006 C19.9021132,26.2133006 19.1034501,27.0131433 19.1034501,28 L16.6743276,28 C16.6743276,27.0131433 15.8756645,26.2133006 14.8904018,26.2133006 C14.5679421,26.2133006 14.2654455,26.2989633 14.0045387,26.4489078 L12.7777778,24.3010922 C13.314425,23.9930118 13.6758405,23.4137819 13.6758405,22.75 C13.6758405,22.0862181 13.314425,21.5069882 12.7777778,21.1989078 L14.0045387,19.0510922 C14.2654455,19.2010367 14.5679421,19.2866994 14.8904018,19.2866994 C15.8756645,19.2866994 16.6744663,18.4867179 16.6744663,17.5 L19.1033115,17.5 Z M18.4444444,2.625 C19.5490139,2.625 20.4444444,3.5204305 20.4444444,4.625 L20.4447008,16.258934 C19.655449,15.9307329 18.7927168,15.75 17.8888889,15.75 C14.1251706,15.75 11.0740741,18.8840068 11.0740741,22.75 C11.0740741,23.6787087 11.2501471,24.5651758 11.569875,25.3761023 L2,25.375 C0.8954305,25.375 -1.5440923e-16,24.4795695 0,23.375 L0,4.625 C-5.7935996e-16,3.5204305 0.8954305,2.625 2,2.625 L18.4444444,2.625 Z M17.8888889,21.4375 C17.1831917,21.4375 16.6111111,22.0251263 16.6111111,22.75 C16.6111111,23.4748737 17.1831917,24.0625 17.8888889,24.0625 C18.5945861,24.0625 19.1666667,23.4748737 19.1666667,22.75 C19.1666667,22.0251263 18.5945861,21.4375 17.8888889,21.4375 Z M9.73164791,5.27755999 C8.94817373,5.37223663 8.03287028,5.94366229 7.96234178,6.80992304 L7.96234178,7.88152698 C7.81101793,7.88152698 7.61488148,7.962077 7.67924162,8.59200057 C7.72204495,9.01220091 7.9193517,9.2297074 8.13770736,9.41931448 L8.30333555,9.55901981 C8.35847035,9.60566531 8.41283548,9.65329827 8.46434572,9.70464984 C8.55706415,9.79708266 8.61587214,9.90600583 8.66580367,10.0199912 L8.76124893,10.2513256 C8.83934348,10.434821 8.93710442,10.6118813 9.1545092,10.7368664 L9.15740741,11.3026801 C9.15740741,11.3026801 8.6832904,11.4525652 8.16136961,11.616217 L7.84589118,11.7149712 C7.58389629,11.7968281 7.33126612,11.8753207 7.14128981,11.9334343 C6.49537037,12.1310207 5.96296296,13.1095425 5.96296296,14.1458333 L14.4814815,14.1458333 C14.4814815,13.1095425 13.9490741,12.1310207 13.3314837,11.9334343 C12.8063979,11.7954136 11.287037,11.3026616 11.287037,11.3026616 L11.287037,10.6943045 C11.355474,10.6610027 11.3623316,10.6319815 11.3229436,10.6086069 C11.5933482,10.3424809 11.5974905,9.96057448 11.8431089,9.70464984 C12.1390259,9.39654939 12.5640252,9.22175361 12.6282216,8.59183004 C12.692599,7.96152952 12.3257894,7.88152698 12.3257894,7.88152698 L12.3257894,6.67464989 C12.184235,5.64236215 10.5209939,5.12034299 9.73164791,5.27755999 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nTalentPoolManagement.displayName = 'TalentPoolManagement';\n\nconst TalentPoolOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M390.625 125C404.513888 125 416.736113 134.166667 420.625 147.5L468.75 312.5L906.25 312.5C923.508897 312.5 937.5 326.491103 937.5 343.75L937.5 843.75C937.5 878.267797 909.517797 906.25 875 906.25L125 906.25C90.482203 906.25 62.5 878.267797 62.5 843.75L62.5 156.25C62.5 138.991102 76.491102 125 93.75 125L390.625 125zM431.374794 394.058894C397.218528 395.459725 373.831384 407.214425 353.796653 435.123178C333.761922 463.031928 331.428497 478.679331 331.428497 506.537434C331.428497 543.241656 356.3438 581.961888 386.607322 605.494019C395.326694 612.271644 397.21805 629.885734 388.613684 636.610294C380.745241 642.759703 342.229031 660.766556 327.069531 667.447094C306.2466 676.624163 285.409799 685.796609 267.222097 699.8188C258.109753 706.846075 250.005268 714.881213 245.895236 725.907566C242.406972 735.36835 239.242853 744.945516 236.408413 754.622313C232.617381 767.433225 235.778278 777.401481 247.328431 784.007425C264.351425 793.743488 299.737123 800.886759 318.585944 802.967203C356.496253 807.146584 394.559128 808.080472 432.686728 808.626013C470.814331 809.17155 550.176734 804.462853 573.2974 798.86415C584.064853 796.256659 607.319184 790.549266 616.5656 784.109138C625.645584 777.784588 630.000647 769.222406 626.838372 758.311634C623.468053 746.675019 621.151825 737.1096 616.5656 725.907566C612.141191 715.089256 601.960884 705.4961 592.719091 698.686113C574.526766 685.274184 554.428528 674.573344 533.961584 665.387028C516.407259 657.509081 495.863556 647.549272 478.916609 638.409878C466.184006 631.543256 463.868397 615.070669 472.058484 607.460963C480.248572 599.851256 496.815506 588.357159 505.564137 576.986925C514.312769 565.616694 531.193344 535.715687 530.169053 500C529.144762 464.284313 515.884878 441.036747 497.611559 421.882125C479.338241 402.727503 450.653572 393.268325 431.374794 394.058894zM630.410072 463.031928C614.2903 446.346769 575.4765 435.258872 550.326084 438.659897C552.592903 444.96315 564.862025 464.157953 564.862025 504.304622C564.862025 544.451291 553.057756 580.997719 521.869594 607.460963C512.660163 615.274184 513.733781 622.080144 521.869594 626.876175C527.180881 630.007159 545.610375 635.8684 567.516269 647.455337C589.422163 659.042278 614.871963 672.181578 630.410072 687.923559C645.948184 703.665544 654.080163 718.301078 656.742866 734.797313C659.405572 751.293547 660.594 758.089719 662.896356 769.106825C681.939353 764.451253 700.436809 759.906641 718.952759 755.417506C727.223681 753.411031 730.714203 748.963506 731.403059 739.763322C733.298575 714.377284 725.517716 694.238588 703.136766 681.159531C690.080822 673.526613 676.377634 665.921609 662.896356 659.042278C649.5584 652.232291 620.796775 634.111141 614.278384 626.876175C607.759994 619.641209 609.598338 613.640488 616.557938 607.460963C650.455303 577.363031 661.519381 533.49855 656.742866 510.328997C651.96635 487.159444 646.529844 479.717088 630.410072 463.031928zM843.75 187.5C861.008897 187.5 875 201.491102 875 218.75L875 265.625L507.8125 265.625L484.375 187.5L843.75 187.5z\", fill: \"#666666\" }))));\n};\nTalentPoolOne.displayName = 'TalentPoolOne';\n\nconst TalentRecommendation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M812.5 62.5C843.75 62.5 875 93.75 875 125L875 875C875 906.25 843.75 937.5 812.5 937.5L187.5 937.5C156.25 937.5 125 906.25 125 875L125 125C125 93.75 156.25 62.5 187.5 62.5L812.5 62.5zM531.25 781.25L312.5 781.25C295.241102 781.25 281.25 795.241103 281.25 812.5C281.25 829.758897 295.241102 843.75 312.5 843.75L531.25 843.75C548.508897 843.75 562.5 829.758897 562.5 812.5C562.5 795.241103 548.508897 781.25 531.25 781.25zM687.5 656.25L312.5 656.25C295.241102 656.25 281.25 670.241103 281.25 687.5C281.25 704.758897 295.241102 718.75 312.5 718.75L687.5 718.75C704.758897 718.75 718.75 704.758897 718.75 687.5C718.75 670.241103 704.758897 656.25 687.5 656.25zM520.852703 218.155892C515.342872 187.406505 482.028519 182.149128 466.403519 189.961628C450.778519 197.774128 453.471906 222.260759 437.753813 256.401549C429.137512 275.116748 418.909256 291.086192 407.069044 304.309879C401.993453 310.007074 399.183922 317.366794 399.165247 324.996947L399.165247 500C399.165247 517.258897 413.156347 531.25 430.415247 531.25L568.876169 531.25C594.768975 531.25 617.980678 515.284231 627.241713 491.104269L679.398175 354.927134C680.764738 351.359125 681.465403 347.570756 681.465403 343.75C681.465403 326.491103 667.4743 312.5 650.215403 312.5L514.693684 312.5C522.472916 270.103519 524.525922 238.655483 520.852703 218.155892zM336.665247 312.5C319.406347 312.5 305.415246 326.491103 305.415246 343.75L305.415246 500C305.415246 517.258897 319.406347 531.25 336.665247 531.25C353.924144 531.25 367.915247 517.258897 367.915247 500L367.915247 343.75C367.915247 326.491103 353.924144 312.5 336.665247 312.5z\", fill: \"#666666\" }))));\n};\nTalentRecommendation.displayName = 'TalentRecommendation';\n\nconst TalentStarMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1965.\\u4EBA\\u624D\\u661F\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7.42635691,24.6821288 C9.54398784,26.9405983 12.5631918,28.3529412 15.9142857,28.3529412 C18.9667673,28.3529412 21.7438723,27.1810884 23.8150417,25.2653217 C24.0673878,25.7640622 24.4194594,26.204172 24.8447634,26.5607144 C22.4893267,28.6973177 19.3548665,30 15.9142857,30 C12.2659984,30 8.96190813,28.5352852 6.56481816,26.1652342 C6.92537662,25.7685954 7.20848723,25.3014267 7.3917647,24.7873196 L7.42635691,24.6821288 Z M27.5142857,20.9411765 C28.8871078,20.9411765 30,22.0472965 30,23.4117647 C30,24.7762329 28.8871078,25.8823529 27.5142857,25.8823529 C26.1414636,25.8823529 25.0285714,24.7762329 25.0285714,23.4117647 C25.0285714,22.0472965 26.1414636,20.9411765 27.5142857,20.9411765 Z M3.48571429,20.9411765 C4.85853638,20.9411765 5.97142857,22.0472965 5.97142857,23.4117647 C5.97142857,24.7762329 4.85853638,25.8823529 3.48571429,25.8823529 C2.11289219,25.8823529 1,24.7762329 1,23.4117647 C1,22.0472965 2.11289219,20.9411765 3.48571429,20.9411765 Z M19.3582279,12.2076625 L19.3582279,14.0778604 C19.3582279,14.0778604 19.9375363,14.2018337 19.835864,15.1785584 C19.7682731,15.8293188 19.447428,16.1666241 19.1025683,16.4606507 L18.8946047,16.6340346 C18.7910159,16.7202912 18.6893921,16.8075159 18.5959228,16.9030035 C18.1286171,17.3807613 18.2147703,18.1418372 17.4524652,18.5312539 L17.4992759,18.5040694 C17.6055514,18.5476706 17.6202009,18.6015562 17.5,18.6657262 L17.5,19.6059307 C17.5,19.6059307 19.6403171,20.3674699 20.3800031,20.5807783 C21.25,20.8861443 22,22.3984317 22,24 L10,24 C10,22.3984317 10.75,20.8861443 11.6599039,20.5807783 C11.8972701,20.5011176 12.20407,20.3966798 12.5279237,20.2858131 L12.8555221,20.173483 C13.6790298,19.8906983 14.5,19.6059593 14.5,19.6059593 L14.5,18.6657262 C14.4183728,18.622149 14.3989336,18.5833146 14.4281457,18.549223 C14.4123238,18.5373498 14.403245,18.5312539 14.403245,18.5312539 C13.64094,18.1418372 13.7478932,17.3804553 13.2597874,16.9030035 C13.1621663,16.8075132 13.0580525,16.7203207 12.9531368,16.6341128 L12.7439222,16.4608428 C12.3990696,16.1670244 12.0874598,15.8299725 12.0198598,15.1788227 C11.9182148,14.2026821 12.2279763,14.0778604 12.4669645,14.0778604 L12.4669645,12.4172841 C12.5783513,11.0749112 14.0239048,10.18942 15.2612583,10.0427074 C16.5078852,9.79908122 19.1346687,10.6080113 19.3582279,12.2076625 Z M20.0528463,4.30180892 C25.3478755,6.02960207 29.1714286,10.9827636 29.1714286,16.8235294 C29.1714286,17.7503247 29.0751577,18.6547715 28.8920129,19.5275299 C28.4605189,19.3761881 27.9970453,19.2941176 27.5142857,19.2941176 C27.4235392,19.2941176 27.3334741,19.2970176 27.2441791,19.3027292 C27.4213383,18.5056363 27.5142857,17.6753713 27.5142857,16.8235294 C27.5142857,11.8034482 24.2862305,7.53273179 19.7806752,5.95006574 C19.9593607,5.49217892 20.0571429,4.99273322 20.0571429,4.47058824 L20.0528463,4.30180892 Z M11.7757251,4.30180892 C11.7725837,4.35735339 11.7714286,4.41383674 11.7714286,4.47058824 C11.7714286,4.99273322 11.8692108,5.49217892 12.0475677,5.95182265 C7.54245799,7.53257693 4.31428571,11.8033572 4.31428571,16.8235294 C4.31428571,17.7273523 4.41892293,18.6068846 4.61681386,19.4508121 C4.25803178,19.3483776 3.87824838,19.2941176 3.48571429,19.2941176 C3.28633463,19.2941176 3.09024455,19.3081163 2.89838471,19.3351787 C2.73989393,18.5228334 2.65714286,17.6827864 2.65714286,16.8235294 C2.65714286,10.9827636 6.4806959,6.02960207 11.7757251,4.30180892 Z M15.9142857,2 C17.2871078,2 18.4,3.10612003 18.4,4.47058824 C18.4,5.83505644 17.2871078,6.94117647 15.9142857,6.94117647 C14.5414636,6.94117647 13.4285714,5.83505644 13.4285714,4.47058824 C13.4285714,3.10612003 14.5414636,2 15.9142857,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTalentStarMap.displayName = 'TalentStarMap';\n\nconst Target = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"260.-\\u9500\\u552E\\u76EE\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9500\\u552E\\u76EE\\u6807\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.3333333,0 C21.8242531,0 22.2222222,0.397969124 22.2222222,0.888888889 L22.2233516,12.7009064 C21.3413541,11.9516898 20.26347,11.424916 19.0733507,11.2042426 L19.0733507,11.2042426 L19.0733507,11.0946461 C19.0733507,10.4097134 18.5162745,9.8617672 17.8404717,9.8617672 C17.155539,9.8617672 16.6075929,10.4188435 16.6075749,11.0946461 L16.6075749,11.0946461 L16.6075749,11.1951005 C13.8495839,11.7065206 11.6943193,13.8617672 11.1829471,16.6197404 L11.1829471,16.6197404 L11.0733507,16.6197404 C10.388418,16.6197404 9.84047172,17.1768165 9.84047172,17.8526193 C9.84047172,18.53757 10.397566,19.0855161 11.0733328,19.0855161 L11.0733328,19.0855161 L11.1829292,19.0855161 C11.4031019,20.2689214 11.9279349,21.3423048 12.6743619,22.2233314 L0.888888889,22.2222222 C0.397969124,22.2222222 0,21.8242531 0,21.3333333 L0,0.888888889 C0,0.397969124 0.397969124,0 0.888888889,0 L21.3333333,0 Z M16.3440894,2.85307076 L16.2603495,2.92701619 L12.4444444,6.74222222 L9.51742828,3.81590508 L9.43368835,3.74195965 C9.11404373,3.49342086 8.66373404,3.49342086 8.34408943,3.74195965 L8.26034953,3.81590508 L3.81590508,8.26034953 L3.74195965,8.34408943 C3.49342086,8.66373404 3.49342086,9.11404373 3.74195965,9.43368835 L3.81590508,9.51742828 L3.89964496,9.59137368 C4.21928963,9.83991245 4.66959926,9.83991245 4.98924396,9.59137368 L5.07298381,9.51742828 L8.88888889,5.70222222 L11.8159051,8.62853939 L11.899645,8.70248479 C12.2192896,8.95102356 12.6695993,8.95102356 12.9892439,8.70248479 L13.0729838,8.62853939 L17.5174283,4.18409492 L17.5913737,4.10035504 C17.8625069,3.75165178 17.8378584,3.24744639 17.5174283,2.92701619 C17.196998,2.606586 16.6927927,2.58193752 16.3440894,2.85307076 Z M12.5995844,18.7295825 L12.5143427,18.7295825 C11.9887463,18.7295825 11.5555556,18.3034021 11.5555556,17.7706627 C11.5555556,17.2450384 11.9816312,16.8117569 12.5143566,16.8117569 L12.5995983,16.8117569 C12.9973323,14.6666667 14.6736492,12.9903637 16.8187533,12.5925879 L16.8187533,12.5144614 C16.8187672,11.9888371 17.2449476,11.5555556 17.7776731,11.5555556 C18.3032973,11.5555556 18.7365788,11.9817359 18.7365788,12.5144614 L18.7365788,12.599703 C20.881683,12.9974509 22.557986,14.6737678 22.9557617,16.8188719 L23.0410034,16.8188719 C23.5665998,16.8188719 24,17.2450524 24,17.7777778 C24,18.3034021 23.5737149,18.7366836 23.0409894,18.7366836 L22.9557477,18.7366836 C22.5579999,20.8817877 20.881683,22.5580907 18.7365788,22.9558665 L18.7365788,23.0411081 C18.7365788,23.5667045 18.3103985,24 17.7776731,24 C17.2520487,24 16.8187672,23.5738196 16.8187672,23.0410941 L16.8187672,22.9558525 C14.6736631,22.5438744 12.9973601,20.8675854 12.5995844,18.7295825 Z M20.6321942,17.7617479 C20.6321942,16.1772436 19.3461334,14.8911828 17.7616431,14.8911828 C16.1771389,14.8911828 14.8910781,16.1772436 14.8910781,17.7617479 C14.8910781,19.3462381 16.1771389,20.6322989 17.7616431,20.6322989 C19.3461334,20.6322989 20.6321942,19.3462381 20.6321942,17.7617479 Z M17.7616431,19.6701006 C16.7045908,19.6701006 15.8532625,18.8116851 15.8532625,17.7617479 C15.8532625,16.7046956 16.711678,15.8533672 17.7616431,15.8533672 C18.8186815,15.8533672 19.6699959,16.7117828 19.6699959,17.7617479 C19.6699959,18.8187862 18.8186955,19.6701006 17.7616431,19.6701006 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTarget.displayName = 'Target';\n\nconst TargetCost = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"574.\\u76EE\\u6807\\u6210\\u672C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6323935,10.1538462 C19.1679129,10.1538462 22.0340177,13.019951 22.0340177,16.5554705 C22.0340177,18.0929473 21.4920134,19.5038323 20.5886534,20.6074766 L24,24.0177505 L23.0946736,24.9230769 L19.6843997,21.5117303 C18.5807553,22.4150903 17.1698704,22.9570947 15.6323935,22.9570947 C12.0968741,22.9570947 9.23076923,20.0909899 9.23076923,16.5554705 C9.23076923,13.019951 12.0968741,10.1538462 15.6323935,10.1538462 Z M3.82061538,1.248 L3.82076349,5.01268434 L7.64152698,5.01268434 L7.64123077,1.248 L12.7356923,1.248 L12.7358783,5.01268434 L16.5566418,5.01268434 L16.5563077,1.248 L19.2859566,1.24883485 C19.8498054,1.24883485 20.3068952,1.70371605 20.3068952,2.26718379 L20.3074206,10.6258918 C18.9641485,9.4715281 17.2066005,8.77219764 15.283054,8.77219764 C11.0627551,8.77219764 7.64152698,12.1385804 7.64152698,16.2912241 C7.64152698,18.1821052 8.35087792,19.9099643 9.52202142,21.2312121 L1.02093867,21.2301925 C0.457089822,21.2301925 0,20.7753114 0,20.2118436 L0,2.26718379 C0,1.70476519 0.462292135,1.24883485 1.02093867,1.24883485 L3.82061538,1.248 Z M6.36793914,0 L6.36793914,3.75951325 L5.09435133,3.75951325 L5.09435133,0 L6.36793914,0 Z M15.283054,0 L15.283054,3.75951325 L14.0094662,3.75951325 L14.0094662,0 L15.283054,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTargetCost.displayName = 'TargetCost';\n\nconst Task = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"782.\\u4EBA\\u7269\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M7,1.75 L7,5.25 L21,5.25 L21,1.75 L26.25,1.75 C27.216,1.75 28,2.52875 28,3.5 L28,28 C28,28.966 27.22125,29.75 26.25,29.75 L1.75,29.75 C0.784,29.75 0,28.97125 0,28 L0,3.5 C0,2.534 0.77875,1.75 1.75,1.75 L7,1.75 Z M19.25,12.55275 L12.012,19.922 L11.7005,20.2405 L8.7465,17.2305 C8.45523916,16.9300495 8.00964626,16.8387282 7.62367956,17.0003856 C7.23771286,17.162043 6.99020473,17.5436611 7,17.962 C7,18.242 7.105,18.5045 7.301,18.704 L10.9795,22.449 C11.1692886,22.6442217 11.4299795,22.7543646 11.70225,22.7543646 C11.9745205,22.7543646 12.2352114,22.6442217 12.425,22.449 L20.699,14.028 C21.1014925,13.6192902 21.1014925,12.9632098 20.699,12.5545 C20.5086053,12.3590762 20.247338,12.2488555 19.9745,12.2488555 C19.701662,12.2488555 19.4403947,12.3590762 19.25,12.5545 L19.25,12.55275 Z M8.75,0 L19.25,0 L19.25,3.5 L8.75,3.5 L8.75,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTask.displayName = 'Task';\n\nconst TaskProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1234-\\u4EFB\\u52A1\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.18181817,1.09090907 C1.57932572,1.09090907 1.09090907,1.57932572 1.09090907,2.18181817 L1.09090907,21.8181818 C1.09090907,22.4206743 1.57932572,22.9090909 2.18181817,22.9090909 L21.8181818,22.9090909 C22.4206743,22.9090909 22.9090909,22.4206743 22.9090909,21.8181818 L22.9090909,1.09090907 L2.18181817,1.09090907 Z M24,9.81818183 L24,21.8181818 C24,23.0231667 23.0231667,24 21.8181818,24 L2.18181817,24 C1.60316402,24 1.04821003,23.7701305 0.639039748,23.3609603 C0.229869469,22.95179 -9.30165037e-16,22.396836 -9.30165037e-16,21.8181818 L-9.30165037e-16,2.18181817 C-9.30165037e-16,0.97683327 0.97683327,-6.97623777e-16 2.18181817,-6.97623777e-16 L14.1818182,-6.97623777e-16 L14.1818182,1.09090907 L22.9090909,1.09090907 L22.9090909,9.81818183 L24,9.81818183 Z M11.2603636,14.8712727 L6.408,8.81672728 C6.21941987,8.58175522 5.87606297,8.54414714 5.64109092,8.73272727 C5.40611886,8.92130741 5.36851078,9.2646643 5.55709091,9.49963636 L10.7792727,16.0156364 C10.8746898,16.1345807 11.0155399,16.2081534 11.167674,16.2185168 C11.3198081,16.2288802 11.4693343,16.1750878 11.58,16.0701818 L22.5392727,5.55927272 C22.6878936,5.42709754 22.7527894,5.22450445 22.7086278,5.03057611 C22.6644662,4.83664776 22.5182486,4.68212965 22.3270515,4.62733826 C22.1358543,4.57254686 21.92999,4.62616884 21.7898182,4.76727272 L11.2603636,14.8712727 L11.2603636,14.8712727 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaskProcessing.displayName = 'TaskProcessing';\n\nconst TaxBusinessReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"435.\\u4E2A\\u7A0E\\u4E1A\\u52A1\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.41176471,2.76543209 L19.7647059,2.76543209 C20.5444019,2.76543209 21.1764706,3.38449516 21.1764706,4.14814814 L21.1764706,23.5061728 C21.1764706,24.2698259 20.5444019,24.8888889 19.7647059,24.8888889 L1.41176471,24.8888889 C0.63206858,24.8888889 0,24.2698259 0,23.5061728 L0,4.14814814 C0,3.38449516 0.63206858,2.76543209 1.41176471,2.76543209 Z M4.23529412,15.2098765 L4.23529412,20.7407407 L5.64705883,20.7407407 L5.64705883,15.2098765 L4.23529412,15.2098765 L4.23529412,15.2098765 Z M9.88235298,16.5925926 L9.88235298,20.7407407 L11.2941177,20.7407407 L11.2941177,16.5925926 L9.88235298,16.5925926 Z M15.5294117,12.4444444 L15.5294117,20.7407407 L16.9411764,20.7407407 L16.9411764,12.4444444 L15.5294117,12.4444444 Z M10.6122353,12.6933333 L17.5129412,8.6834568 L16.7929412,7.49432098 L10.8465883,10.9511111 L7.71952942,7.81787654 L3.42070588,10.6247901 L4.20282354,11.7752099 L7.52752942,9.60434569 L10.6122353,12.6947161 L10.6122353,12.6933333 Z M22.5882353,22.1234568 L22.5882353,2.76543209 C22.5882353,2.00177911 21.9561667,1.38271605 21.1764706,1.38271605 L2.82352942,1.38271605 L2.82352942,0 L21.1764706,0 C21.9253171,0 22.6434929,0.291357184 23.1730074,0.80997632 C23.7025219,1.32859543 24,2.03199391 24,2.76543209 L24,22.1234568 L22.5882353,22.1234568 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxBusinessReport.displayName = 'TaxBusinessReport';\n\nconst TaxCalculationAndDeclaration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"439.\\u4E2A\\u7A0E\\u8BA1\\u7B97\\u53CA\\u7533\\u62A5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5692308,12.406015 C22.0162771,12.406015 24,14.4257831 24,16.9172932 C24,19.4088033 22.0162771,21.4285714 19.5692308,21.4285714 C17.1221845,21.4285714 15.1384616,19.4088033 15.1384616,16.9172932 C15.1384616,14.4257831 17.1221845,12.406015 19.5692308,12.406015 Z M20.7888,0 C21.6744453,0.002650176 22.3929888,0.730617408 22.4,1.63233082 L22.4007604,12.0698538 C21.9110158,11.7726499 21.3724263,11.5502012 20.8001799,11.4179716 L20.8,10.1002506 C20.8,9.91453637 20.6592,9.77443611 20.4848,9.77443611 L16.3152,9.77443611 C16.1392,9.77443611 16,9.92105264 16,10.1002506 L15.9994421,12.6056674 C15.2867272,13.2180215 14.7279367,14.0102413 14.3905937,14.9135765 C14.3606356,14.7667508 14.238325,14.6632832 14.0912,14.6632832 L8.3088,14.6632832 C8.13823214,14.6734216 8.00387687,14.8151797 8,14.9890977 L8,17.5972431 C8,17.7813283 8.13759999,17.9214286 8.3088,17.9214286 L14.0912,17.9214286 L14.1177285,17.9180943 C14.219627,18.4973537 14.4084019,19.0459404 14.6698357,19.5493784 L1.61120001,19.5488721 C0.725554779,19.546222 0.00701120914,18.8182548 0,17.9165414 L0,1.63233082 C0,0.733082715 0.72,0 1.61120001,0 L20.7888,0 Z M19.8040616,15.6947368 L17.7180554,17.816391 L17.3538461,19.1729324 L18.6821908,18.7966917 L20.78016,16.6637594 L19.8040616,15.6947368 Z M6.08480001,14.6632832 L1.9152,14.6632832 C1.73919999,14.6632832 1.59999999,14.8098998 1.59999999,14.9890977 L1.59999999,17.5972431 C1.59999999,17.7813283 1.74080001,17.9214286 1.9152,17.9214286 L6.08480001,17.9214286 C6.26079999,17.9214286 6.39999999,17.774812 6.39999999,17.5956141 L6.39999999,14.9890977 C6.39999999,14.8033834 6.2592,14.6632832 6.08480001,14.6632832 Z M20.6210954,14.8646617 L20.0982646,15.3960903 L21.0774646,16.3615038 L21.5847877,15.8454135 C21.8510769,15.5747368 21.8510769,15.1353383 21.5847877,14.8646617 C21.3189416,14.593985 20.8869416,14.593985 20.6210954,14.8646617 Z M6.08480001,9.77443611 L1.9152,9.77443611 C1.73919999,9.77443611 1.59999999,9.92105264 1.59999999,10.1002506 L1.59999999,12.7100251 C1.59999999,12.8941103 1.74080001,13.0342105 1.9152,13.0342105 L6.08480001,13.0342105 C6.26079999,13.0342105 6.39999999,12.887594 6.39999999,12.708396 L6.39999999,10.1002506 C6.39999999,9.91453637 6.2592,9.77443611 6.08480001,9.77443611 Z M14.0912,9.77443611 L8.3088,9.77443611 C8.13823214,9.78457448 8.00387687,9.92633255 8.00000001,10.1002506 L8.00000001,12.7100251 C8.00000001,12.8941103 8.13759999,13.0342105 8.3088,13.0342105 L14.0912,13.0342105 C14.2416,13.0342105 14.4,12.887594 14.4,12.708396 L14.4,10.1002506 C14.4,9.91453637 14.2624,9.77443611 14.0912,9.77443611 Z M6.08480001,4.88721806 L1.9152,4.88721806 C1.73919999,4.88721806 1.59999999,5.03383458 1.59999999,5.21303259 L1.59999999,7.82280702 C1.59999999,8.00689223 1.74080001,8.14699249 1.9152,8.14699249 L6.08480001,8.14699249 C6.26079999,8.1453634 6.39999999,7.99874688 6.39999999,7.81954886 L6.39999999,5.21303259 C6.39999999,5.02731829 6.2592,4.88721806 6.08480001,4.88721806 Z M14.0912,4.88721806 L8.3088,4.88721806 C8.13823214,4.89735645 8.00387687,5.03911455 8.00000001,5.21303259 L8.00000001,7.82280702 C8.00000001,8.00689223 8.13759999,8.14699249 8.3088,8.14699249 L14.0912,8.14699249 C14.2416,8.14699249 14.4,8.00037595 14.4,7.82117796 L14.4,5.21303259 C14.4,5.02731829 14.2624,4.88721806 14.0912,4.88721806 Z M20.4848,4.88721806 L16.3152,4.88721806 C16.1392,4.88721806 16,5.03383458 16,5.21303259 L16,7.82280702 C16,8.00689223 16.1408,8.14699249 16.3152,8.14699249 L20.4848,8.14699249 C20.6608,8.14699249 20.8,8.00037595 20.8,7.82117796 L20.8,5.21303259 C20.8,5.02731829 20.6592,4.88721806 20.4848,4.88721806 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxCalculationAndDeclaration.displayName = 'TaxCalculationAndDeclaration';\n\nconst TaxDeclarationSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"440.\\u4E2A\\u7A0E\\u7533\\u62A5\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0932412,0 C19.3384715,0 19.5372701,0.1987985 19.5372701,0.444028865 L19.537855,10.8380545 C19.5039782,10.8269559 19.4688208,10.8207844 19.4339975,10.8207844 L16.0883117,10.8207844 C15.9633765,10.8207844 15.8185199,10.9128728 15.7654585,11.0198351 C15.7654585,11.0198351 14.6129673,13.5885482 13.072259,13.5885482 C12.5680113,13.5885482 11.8870233,13.3009731 11.8870233,13.3009731 C11.7765464,13.2582249 11.6395669,13.3058158 11.5727304,13.4217361 L9.88289175,16.3525718 C9.81978947,16.4620156 9.84413897,16.6274972 9.91892499,16.7064534 C9.91892499,16.7064534 11.1729841,17.9252635 11.1729841,18.9535236 C11.1729841,19.9817837 9.91892499,21.2005938 9.91892499,21.2005938 C9.83592214,21.2865935 9.81605521,21.4385549 9.88289175,21.5544754 L11.0008999,23.4939977 L0.444028865,23.49458 C0.1987985,23.49458 0,23.2957814 0,23.0505511 L0,0.444028865 C0,0.1987985 0.1987985,0 0.444028865,0 L19.0932412,0 Z M6.81929901,3.26111856 L5.61449678,3.26111856 L5.61449678,3.8740881 C4.28921436,3.8740881 3.20489237,4.97743329 3.20489237,6.32596629 C3.20489237,7.67449929 4.28921436,8.77784451 5.61449678,8.77784451 L5.61449678,8.77784451 L5.61449678,11.2297226 C4.95185557,11.2297226 4.40969458,10.6780501 4.40969458,10.0037835 L4.40969458,10.0037835 L3.20489237,10.0037835 C3.20489237,11.3523166 4.28921436,12.4556618 5.61449678,12.4556618 L5.61449678,12.4556618 L5.61449678,13.0686313 L6.81929901,13.0686313 L6.81929901,12.4556618 C8.14458143,12.4556618 9.22890345,11.3523166 9.28914355,10.0037835 C9.28914355,9.26822013 8.92770288,8.5939536 8.445782,8.16487494 C8.02410122,7.79709321 7.48194022,7.55190537 7.06025944,7.55190537 L7.06025944,7.55190537 L6.81929901,7.55190537 L6.81929901,5.10002721 C7.48194022,5.10002721 8.02410122,5.65169979 8.02410122,6.32596629 L8.02410122,6.32596629 L9.22890345,6.32596629 C9.22890345,4.97743329 8.14458146,3.8740881 6.81929901,3.8740881 L6.81929901,3.8740881 L6.81929901,3.26111856 Z M6.81929901,8.77784451 C7.48194022,8.77784451 8.02410122,9.32951709 8.02410122,10.0037835 C8.02410122,10.6780501 7.48194022,11.2297226 6.81929901,11.2297226 L6.81929901,11.2297226 L6.81929901,8.77784451 Z M5.61449678,5.10002721 L5.61449678,7.55190537 C4.95185557,7.55190537 4.40969458,7.00023279 4.40969458,6.32596629 C4.40969458,5.65169979 4.95185557,5.10002721 5.61449678,5.10002721 L5.61449678,5.10002721 Z M15.9202103,19.2620771 C15.9202103,18.0788977 16.8394128,17.1163648 17.9693288,17.1163648 C19.0992448,17.1163648 20.0184471,18.0788977 20.0184471,19.2620771 C20.0184471,20.4452564 19.0992448,21.4079872 17.9693288,21.4079872 C16.8394128,21.4079872 15.9202103,20.4452564 15.9202103,19.2620771 Z M16.7203797,12.8195695 C16.5942324,12.8195695 16.4485284,12.9133016 16.3958392,13.0208805 C16.3958392,13.0208805 15.5346438,15.0009711 14.3538532,15.0009711 C13.9674005,15.0009711 13.4923903,14.7919187 13.4923903,14.7919187 C13.3818218,14.7485074 13.2432716,14.800564 13.186454,14.9019044 L11.9277078,17.1470194 C11.8693123,17.2511741 11.8925916,17.4097798 11.9716264,17.496674 C11.9716264,17.496674 12.8982591,18.4189353 12.8982591,19.2293542 C12.8982591,20.0397732 11.9716264,20.9620345 11.9716264,20.9620345 C11.8889754,21.0509888 11.8708902,21.2103487 11.9277078,21.3116891 L13.186454,23.5568041 C13.2448495,23.6609588 13.3790277,23.7101207 13.4923903,23.6667898 C13.4923903,23.6667898 13.9674005,23.4577374 14.3538532,23.4577374 C15.5346438,23.4577374 16.3956884,25.437828 16.3956884,25.437828 C16.4487714,25.549009 16.588664,25.639139 16.7202397,25.639139 L19.1745556,25.639139 C19.3007174,25.639139 19.4464259,25.5454069 19.4991069,25.437828 C19.4991069,25.437828 20.3601515,23.4577374 21.5409421,23.4577374 C21.9273948,23.4577374 22.4025258,23.6667898 22.4025258,23.6667898 C22.5131194,23.7102011 22.6516843,23.6581445 22.7084954,23.5568041 L23.9670995,21.3116891 C24.0254883,21.2075344 24.0021928,21.0489287 23.9231458,20.9620345 C23.9231458,20.9620345 22.99637,20.0397732 22.99637,19.2293542 C22.99637,18.4189353 23.9231458,17.496674 23.9231458,17.496674 C24.0058095,17.4077197 24.0239106,17.2483598 23.9670995,17.1470194 L22.7084954,14.9019044 C22.6501067,14.7977497 22.5159133,14.7485878 22.4025258,14.7919187 C22.4025258,14.7919187 21.9273948,15.0009711 21.5409421,15.0009711 C20.3601515,15.0009711 19.498956,13.0208805 19.498956,13.0208805 C19.4458646,12.9096995 19.3059761,12.8195695 19.1744156,12.8195695 L16.7203797,12.8195695 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxDeclarationSettings.displayName = 'TaxDeclarationSettings';\n\nconst TaxElement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"549.\\u7A0E\\u52A1\\u5143\\u7D20\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,15.1111111 L24,25.7777778 L13.3333333,25.7777778 L13.3333333,15.1111111 L24,15.1111111 Z M5.77777778,14.2222222 C8.96875637,14.2222222 11.5555556,16.8090214 11.5555556,20 C11.5555556,23.1909786 8.96875637,25.7777778 5.77777778,25.7777778 C2.58679922,25.7777778 0,23.1909786 0,20 C0,16.8090214 2.58679922,14.2222222 5.77777778,14.2222222 Z M12.4444444,0 L19.5555556,12.4444444 L5.33333333,12.4444444 L12.4444444,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxElement.displayName = 'TaxElement';\n\nconst TaxPeriodPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1699.\\u4E2A\\u7A0E\\u671F\\u95F4\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-18-Copy\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.4999994,1.74898632 L20.1235221,1.75 C20.6067713,1.75 20.9985221,2.14175084 20.9985221,2.625 L20.9979336,14.929415 C17.5459114,15.3609181 14.875,18.3060467 14.875,21.875 C14.875,22.803327 15.055709,23.6894471 15.3838689,24.5001024 L0.875,24.5 C0.391750844,24.5 -8.58587943e-16,24.1082492 0,23.625 L0,2.625 C-5.91809532e-17,2.14175084 0.391750844,1.75 0.875,1.75 L3.5,1.749 L3.5,4.375 C3.5,4.85824916 3.89175084,5.25 4.375,5.25 L16.625,5.25 C17.1082492,5.25 17.5,4.85824916 17.5,4.375 L17.4999994,1.74898632 Z M13.125,17.9200897 L7.875,17.9200897 C7.39175084,17.9200897 7,18.3118406 7,18.7950897 C7,19.2783389 7.39175084,19.6700897 7.875,19.6700897 L13.125,19.6700897 C13.6082492,19.6700897 14,19.2783389 14,18.7950897 C14,18.3118406 13.6082492,17.9200897 13.125,17.9200897 Z M5.25,17.9200897 L3.5,17.9200897 L3.5,19.6700897 L5.25,19.6700897 L5.25,17.9200897 Z M14.875,13.5450897 L7.875,13.5450897 C7.39175084,13.5450897 7,13.9368406 7,14.4200897 C7,14.9033389 7.39175084,15.2950897 7.875,15.2950897 L14.875,15.2950897 C15.3582492,15.2950897 15.75,14.9033389 15.75,14.4200897 C15.75,13.9368406 15.3582492,13.5450897 14.875,13.5450897 Z M5.25,13.5450897 L3.5,13.5450897 L3.5,15.2950897 L5.25,15.2950897 L5.25,13.5450897 Z M5.25,9.17008972 L3.5,9.17008972 L3.5,10.9200897 L5.25,10.9200897 L5.25,9.17008972 Z M16.625,9.17008972 L7.875,9.17008972 C7.39175084,9.17008972 7,9.56184057 7,10.0450897 C7,10.5283389 7.39175084,10.9200897 7.875,10.9200897 L16.625,10.9200897 C17.1082492,10.9200897 17.5,10.5283389 17.5,10.0450897 C17.5,9.56184057 17.1082492,9.17008972 16.625,9.17008972 Z M14.875,0 C15.3582492,-1.99793732e-16 15.75,0.391750844 15.75,0.875 L15.75,2.625 C15.75,3.10824916 15.3582492,3.5 14.875,3.5 L6.125,3.5 C5.64175084,3.5 5.25,3.10824916 5.25,2.625 L5.25,0.875 C5.25,0.391750844 5.64175084,-5.18413492e-17 6.125,0 L14.875,0 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.875,15.75 C25.2577441,15.75 28,18.4922559 28,21.875 C28,25.2577441 25.2577441,28 21.875,28 C18.4922559,28 15.75,25.2577441 15.75,21.875 C15.75,18.4922559 18.4922559,15.75 21.875,15.75 Z M23.7674409,18.375 L21.8803905,19.773498 L19.9825591,18.375 L19.244606,18.9890594 L21.478606,20.624 L21.457606,20.625 L19.25,20.625 L19.25,21.5 L21.457606,21.5 L21.457606,22.874 L19.25,22.875 L19.25,23.75 L21.457606,23.749 L21.4580078,25.875 L22.3036346,25.875 L22.303606,23.749 L24.5,23.75 L24.5,22.875 L22.303606,22.874 L22.303606,21.5 L24.5,21.5 L24.5,20.625 L22.303606,20.625 L22.200606,20.624 L24.494606,18.9890594 L23.7674409,18.375 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nTaxPeriodPlan.displayName = 'TaxPeriodPlan';\n\nconst TaxPolicyOperationAndMaintenance = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1801.\\u7A0E\\u52A1\\u653F\\u7B56\\u8FD0\\u7EF4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,4 C29.6568542,4 31,5.34314575 31,7 C31,8.65685425 29.6568542,10 28,10 C27.808661,10 27.6215057,9.98208728 27.4401196,9.94784729 L24.499837,18.7248892 C25.4298568,19.7099176 26,21.0383768 26,22.5 C26,25.5375661 23.5375661,28 20.5,28 C17.4624339,28 15,25.5375661 15,22.5 C15,21.1507621 15.4858365,19.9149975 16.2921117,18.9581038 L7.59245295,12.4849523 C6.96735182,12.8138631 6.25541321,13 5.5,13 C3.01471863,13 1,10.9852814 1,8.5 C1,6.01471863 3.01471863,4 5.5,4 C7.98528137,4 10,6.01471863 10,8.5 C10,8.52052839 9.99986254,8.54102468 9.99958849,8.56148799 L25.0478666,7.53667201 C25.0164193,7.36254387 25,7.1831894 25,7 C25,5.34314575 26.3431458,4 28,4 Z M25.5624092,8.74914544 L9.79148687,9.8579405 C9.60863105,10.4363567 9.31206851,10.9642452 8.92803083,11.4153745 L17.4000306,17.9562125 C18.2826865,17.3528633 19.3501354,17 20.5,17 C21.5244583,17 22.4834974,17.2800926 23.304716,17.7678764 L26.1810869,9.38589664 C25.9447863,9.20547552 25.7360823,8.99074695 25.5624092,8.74914544 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTaxPolicyOperationAndMaintenance.displayName =\n    'TaxPolicyOperationAndMaintenance';\n\nconst TaxRateTable = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"293.\\u7A0E\\u7387\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7A0E\\u7387\\u8868\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.78947369,0 L20.2105264,0 C20.9081491,0 21.4736842,0.555588855 21.4736842,1.24094247 L21.4736842,11.1684822 L12,15.359145 L2.52631577,11.1684822 L2.52631577,1.24094247 C2.52631577,0.555588855 3.09185083,0 3.78947369,0 Z M6.31578946,3.72282743 L6.31578946,4.96376987 L17.6842105,4.96376987 L17.6842105,3.72282743 L6.31578946,3.72282743 Z M6.31578946,7.44565481 L6.31578946,8.68659728 L17.6842105,8.68659728 L17.6842105,7.44565481 L6.31578946,7.44565481 L6.31578946,7.44565481 Z M0,11.8315178 C0.626526312,10.1761005 1.008,9.37693356 1.14442104,9.43401693 C1.2808421,9.48985934 1.2808421,10.4478669 1.14442104,12.3043169 L12,16.7952877 L21.559579,12.8404039 L22.7368421,12.3539546 C22.6458947,10.445385 22.6458947,9.47124522 22.7368421,9.43401693 C22.8290526,9.39678866 23.2496843,10.1947147 24,11.8315178 L24,21.7590575 C24,22.0881759 23.8669177,22.4038145 23.6300297,22.6365363 C23.3931415,22.8692581 23.0718524,23 22.7368421,23 L1.2631579,23 C0.928147584,23 0.606858432,22.8692581 0.369970368,22.6365363 C0.133082304,22.4038145 0,22.0881759 0,21.7590575 L0,11.8315178 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxRateTable.displayName = 'TaxRateTable';\n\nconst TaxReturns = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"811.\\u7A0E\\u52A1\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7235294,13.1764706 L8.23529412,13.1764706 C8.35388235,13.1764706 8.23529412,13.4004706 8.23529412,13.4004706 L8.23529412,14.8235294 L13.1764706,14.8235294 L13.1764706,18.1176471 L8.23529412,18.1176471 L8.23529412,19.7647059 L13.1764706,19.7647059 L13.1764706,23.0588235 L14.8235294,23.0588235 L14.8235294,19.7647059 L19.7647059,19.7647059 L19.7647059,18.1176471 L14.8235294,18.1176471 L14.8235294,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L15.1891765,13.1764706 L14.8235294,11.5294118 L13.1764706,11.5294118 L13.1764706,13.1764706 L12.7235294,13.1764706 Z M0,4.94117647 C0,4.032 0.749411765,3.29411765 1.64705882,3.29411765 L26.3529412,3.29411765 C27.2621176,3.29411765 28,4.02705882 28,4.94117647 L28,28 C28,28.9091765 27.3016471,29.3868235 26.4435294,29.0672941 L20.1254118,26.712 L14.9783529,29.6470588 L14.0263529,29.6470588 L8.87764706,26.7136471 L1.56635294,29.1298824 C0.701647059,29.4148235 0,28.9157647 0,27.9983529 L0,4.94282353 L0,4.94117647 Z M11.5294118,9.88235294 L11.5294118,11.5294118 L13.1764706,11.5294118 L13.1764706,9.88235294 L11.5294118,9.88235294 L11.5294118,9.88235294 Z M9.88235294,8.23529412 L9.88235294,9.88235294 L11.5294118,9.88235294 L11.5294118,8.23529412 L9.88235294,8.23529412 Z M14.8235294,9.88235294 L14.8235294,11.5294118 L16.4705882,11.5294118 L16.4705882,9.88235294 L14.8235294,9.88235294 Z M18.1176471,6.58823529 L18.1176471,8.23529412 L19.7647059,8.23529412 L19.7647059,6.58823529 L18.1176471,6.58823529 L18.1176471,6.58823529 Z M16.4705882,8.23529412 L16.4705882,9.88235294 L18.1176471,9.88235294 L18.1176471,8.23529412 L16.4705882,8.23529412 Z M8.23529412,6.58823529 L8.23529412,8.23529412 L9.88235294,8.23529412 L9.88235294,6.58823529 L8.23529412,6.58823529 Z M1.64705882,0.823529412 C1.64705882,0.368706677 2.0157655,0 2.47058824,0 L25.5294118,0 C25.9856471,0 26.3529412,0.382117647 26.3529412,0.823529412 L26.3529412,1.64705882 L1.64705882,1.64705882 L1.64705882,0.823529412 L1.64705882,0.823529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTaxReturns.displayName = 'TaxReturns';\n\nconst TaxRisk = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1815.\\u7A0E\\u8D39\\u98CE\\u9669\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,5 C29.5522847,5 30,5.44771525 30,6 L30,26 C30,26.5522847 29.5522847,27 29,27 L2,27 L4,24 L2,22 L4,19 L2,16 L4,13 L2,10 L4,8 L2,5 L29,5 Z M16.925169,12.2356192 C16.7183156,11.8954857 16.186086,11.9238302 16.033462,12.3206526 L13.1212944,19.3043482 L13.0965497,19.391125 C13.0523322,19.6240249 13.1793788,19.8623955 13.4084777,19.9505105 L13.4952545,19.9752553 C13.7281544,20.0194728 13.9665251,19.8924261 14.05464,19.6633272 L14.78068,17.9494573 C14.8468978,17.9818299 14.921327,18 15,18 L18,18 L18.0898756,17.9919443 C18.1107995,17.9881465 18.1312696,17.9830466 18.1511992,17.9767316 L18.8432786,19.688072 L18.8830608,19.7690652 C19.0063064,19.9715696 19.260342,20.0633702 19.4894409,19.9752553 C19.7471772,19.8761259 19.8757535,19.5868292 19.7766242,19.3290929 L16.9668076,12.3206526 Z M12.5,12.0000452 L7.5,12.0000452 L7.41012437,12.0081009 C7.17687516,12.0504368 7,12.2545853 7,12.5000452 C7,12.7761876 7.22385763,13.0000452 7.5,13.0000452 L9.5,13 L9.5,19.5 L9.50805567,19.5898756 C9.55039163,19.8231248 9.75454011,20 10,20 C10.2761424,20 10.5,19.7761424 10.5,19.5 L10.5,13 L12.5,13.0000452 L12.5898756,12.9919895 C12.8231248,12.9496536 13,12.7455051 13,12.5000452 C13,12.2239028 12.7761424,12.0000452 12.5,12.0000452 Z M26.7649782,12.0948779 C26.5448197,11.9458469 26.2518845,11.9770167 26.0690772,12.1558707 L26.006044,12.2298001 L24,15.063 L21.993956,12.2298001 L21.9309228,12.1558707 C21.7481155,11.9770167 21.4551803,11.9458469 21.2350218,12.0948779 C20.9873436,12.2625378 20.9255643,12.5947748 21.0970338,12.8369501 L23.337,16 L21.0970338,19.1630499 C20.9255643,19.4052252 20.9873436,19.7374622 21.2350218,19.9051221 C21.4551803,20.0541531 21.7481155,20.0229833 21.9309228,19.8441293 L21.993956,19.7701999 L24,16.936 L26.006044,19.7701999 L26.0690772,19.8441293 C26.2518845,20.0229833 26.5448197,20.0541531 26.7649782,19.9051221 C27.0126564,19.7374622 27.0744357,19.4052252 26.9029662,19.1630499 L24.662,15.999 L26.9029662,12.8369501 C27.0744357,12.5947748 27.0126564,12.2625378 26.7649782,12.0948779 Z M16.5001348,13.8921422 L17.756,16.999 L15.183,16.999 L16.5001348,13.8921422 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTaxRisk.displayName = 'TaxRisk';\n\nconst TaxRiskControl = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1807.\\u7A0E\\u52A1\\u98CE\\u9669\\u7BA1\\u63A7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.8125,1 C23.812879,3.9388764 25.7405784,6.50562386 28.5,7.24144446 L28.5,17.1111111 C28.5,17.1111111 27.1875,27.0548889 16,30 C5.29778343,27.0891344 3.54011881,17.3414155 3.50068992,17.1151179 L3.5,7.24144446 C6.19531249,6.52611111 8.18750001,4.00311111 8.18750001,1 L23.8125,1 Z M21.5071329,3.60399209 L10.4810316,3.60399209 C9.69338704,5.89719091 8.13879152,7.82580955 6.0963253,9.04362336 L6.0963253,16.8628807 C6.16890884,17.1656495 6.30747745,17.6470177 6.53347621,18.2542561 C7.04815957,19.6371267 7.78884171,21.0268011 8.79346407,22.3161196 C10.5387685,24.5613708 12.8927851,26.2759262 16.0089289,27.2828874 C19.2454955,26.2759262 21.6292053,24.5630717 23.3464661,22.3297272 C24.2714181,21.1283724 24.9976711,19.7778032 25.495929,18.3324997 C25.6582121,17.8749824 25.7904804,17.4067329 25.8918393,16.9309186 L25.8918393,9.04362336 C23.8493731,7.82580955 22.2947775,5.89719091 21.5071329,3.60399209 Z M22.2357796,11.079198 C22.4515954,11.2056683 22.5245165,11.4778395 22.4027562,11.6918979 L20.8531429,14.4138142 L22.4027562,17.1376 C22.5245165,17.3516585 22.4515954,17.6238296 22.2391247,17.7483397 C22.0249916,17.8738239 21.7539782,17.8030825 21.6304542,17.5922945 L20.3381429,15.3208142 L19.0493141,17.587355 C18.9229381,17.8030825 18.6519247,17.8738239 18.4411367,17.7502999 C18.2253209,17.6238296 18.1523999,17.3516585 18.2741602,17.1376 L19.8231429,14.4138142 L18.2741602,11.6918979 C18.1523999,11.4778395 18.2253209,11.2056683 18.4377917,11.0811583 C18.6519247,10.955674 18.9229381,11.0264155 19.0464621,11.2372035 L20.3381429,13.5078142 L21.6276022,11.242143 C21.7539782,11.0264155 22.0249916,10.955674 22.2357796,11.079198 Z M15.1341423,11.2670869 C15.2766222,10.86939 15.8307637,10.86939 15.9732436,11.2670869 L17.7589579,17.1577119 C17.8432166,17.3928989 17.7236825,17.6528855 17.4919711,17.7384081 C17.2602597,17.8239307 17.0041153,17.7026036 16.9198566,17.4674165 L16.377,15.593 L14.729,15.593 L14.1875293,17.4674165 C14.1126327,17.6764717 13.9019251,17.7955634 13.6932875,17.7593821 L13.6154148,17.7384081 C13.3837034,17.6528855 13.2641693,17.3928989 13.348428,17.1577119 Z M12.9494048,10.9688142 C13.1548678,10.9688142 13.3214286,11.1926718 13.3214286,11.4688142 C13.3214286,11.7449566 13.1548678,11.9688142 12.9494048,11.9688142 L11.6421429,11.9688142 L11.6428571,17.3125642 C11.6428571,17.5350122 11.465982,17.7200218 11.2327328,17.7583887 L11.1428571,17.7656892 C10.8667148,17.7656892 10.6428571,17.5628182 10.6428571,17.3125642 L10.6421429,11.9688142 L9.22916667,11.9688142 C9.04653282,11.9688142 8.89463663,11.791939 8.86313666,11.5586898 L8.85714286,11.4688142 C8.85714286,11.1926718 9.02370359,10.9688142 9.22916667,10.9688142 L12.9494048,10.9688142 Z M15.5536929,12.7478622 L15.019,14.593 L16.087,14.593 L15.5536929,12.7478622 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTaxRiskControl.displayName = 'TaxRiskControl';\n\nconst TaxServiceManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1800.\\u7A0E\\u52A1\\u670D\\u52A1\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28,28.9967004 C28,29.5508075 27.5525308,30 26.9993054,30 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M17.663231,10 L14.336769,10 C14.336769,11.3156238 13.2427579,12.3822658 11.8933764,12.3822658 C11.4517468,12.3822658 11.037458,12.2680489 10.6801291,12.0681229 L9,14.9318771 C9.73497342,15.3426509 10.2299555,16.1149574 10.2299555,17 C10.2299555,17.8850426 9.73497342,18.6573491 9,19.0681229 L10.6801291,21.9318771 C11.037458,21.7319511 11.4517468,21.6177342 11.8933764,21.6177342 C13.2427579,21.6177342 14.3365791,22.684191 14.3365791,24 L17.6634209,24 C17.6634209,22.684191 18.7572421,21.6177342 20.1066236,21.6177342 C20.5482532,21.6177342 20.9623522,21.7319511 21.3200608,21.9318771 L23,19.0681229 C22.2650266,18.6573491 21.7698546,17.8850426 21.7698546,17 C21.7698546,16.1149574 22.2650266,15.3426509 23,14.9318771 L21.3200608,12.0681229 C20.9623522,12.2680489 20.5482532,12.3822658 20.1066236,12.3822658 C18.7572421,12.3822658 17.663231,11.3156238 17.663231,10 Z M16,15 C17.1045695,15 18,15.8954305 18,17 C18,18.1045695 17.1045695,19 16,19 C14.8954305,19 14,18.1045695 14,17 C14,15.8954305 14.8954305,15 16,15 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTaxServiceManagement.displayName = 'TaxServiceManagement';\n\nconst TaxStatisticalAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1808.\\u7A0E\\u52A1\\u7EDF\\u8BA1\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24,20 C27.3137085,20 30,22.6862915 30,26 C30,29.3137085 27.3137085,32 24,32 C20.6862915,32 18,29.3137085 18,26 C18,22.6862915 20.6862915,20 24,20 Z M27,2 C27.5522847,2 28,2.44771525 28,3 L28.0013298,20.255617 C26.8672447,19.4641776 25.4878296,19 24,19 C20.1340068,19 17,22.1340068 17,26 C17,27.0596738 17.2354627,28.0643523 17.6569218,28.9645693 L16.1230284,30 L13.1215541,27.9816034 L10.1095198,30 L7.07017511,27.9816034 L4,30 L4,3 C4,2.44771525 4.44771525,2 5,2 L27,2 Z M24,22 C23.7238576,22 23.5,22.2238576 23.5,22.5 L23.5,29.5 C23.5,29.7761424 23.7238576,30 24,30 C24.2761424,30 24.5,29.7761424 24.5,29.5 L24.5,22.5 C24.5,22.2238576 24.2761424,22 24,22 Z M22,23 C21.7238576,23 21.5,23.2238576 21.5,23.5 L21.5,28.5 C21.5,28.7761424 21.7238576,29 22,29 C22.2761424,29 22.5,28.7761424 22.5,28.5 L22.5,23.5 C22.5,23.2238576 22.2761424,23 22,23 Z M26,23 C25.7238576,23 25.5,23.2238576 25.5,23.5 L25.5,28.5 C25.5,28.7761424 25.7238576,29 26,29 C26.2761424,29 26.5,28.7761424 26.5,28.5 L26.5,23.5 C26.5,23.2238576 26.2761424,23 26,23 Z M22.0483528,9.39557638 L17.5592036,15.3116763 L13.7016465,11.5203566 C13.2596301,11.0851982 12.5321756,11.1532487 12.1785366,11.6628375 L8.17853658,17.426782 C7.86366117,17.8805131 7.97622594,18.5035918 8.42995705,18.8184673 C8.88368815,19.1333427 9.50676685,19.0207779 9.82164227,18.5670468 L13.144677,13.7785998 L16.9666802,17.5349171 C17.3964924,17.9580608 18.1002683,17.9072639 18.4648589,17.426782 L23.6415961,10.6045328 C23.9754402,10.1645708 23.8894147,9.53727703 23.4494527,9.20343293 C23.0094907,8.86958883 22.3821969,8.95561438 22.0483528,9.39557638 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTaxStatisticalAnalysis.displayName = 'TaxStatisticalAnalysis';\n\nconst Tea = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"55.\\u4E0B\\u5348\\u8336\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4E0B\\u5348\\u8336\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.6,17.4166667 C22.0418278,17.4166667 22.4,17.7711079 22.4,18.2083333 C22.4,18.6455587 22.0418278,19 21.6,19 L0.8,19 C0.358172211,19 0,18.6455587 0,18.2083333 C0,17.7711079 0.358172211,17.4166667 0.8,17.4166667 L21.6,17.4166667 Z M12.8,15.8333333 L6.4,15.8333333 C2.86537761,15.8333333 0,12.9978034 0,9.5 L0,0.791666667 C0,0.354441251 0.358172211,0 0.8,0 L4.8,0 L4.8,7.125 C4.8,7.56222539 5.15817221,7.91666667 5.6,7.91666667 C6.01026867,7.91666667 6.34840573,7.61105151 6.3946178,7.21732503 L6.4,7.125 L6.4,0 L18.4,0 C18.8418278,0 19.2,0.354441251 19.2,0.791666667 L19.2,2.375 L20,2.375 C22.209139,2.375 24,4.1472062 24,6.33333333 C24,8.51946044 22.209139,10.2916667 20,10.2916667 L19.1503897,10.2924228 C18.756372,13.4162201 16.0634308,15.8333333 12.8,15.8333333 Z M20,3.95833333 L19.2,3.95833333 L19.2,8.70833333 L20,8.70833333 C21.3254834,8.70833333 22.4,7.64500958 22.4,6.33333333 C22.4,5.02165709 21.3254834,3.95833333 20,3.95833333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTea.displayName = 'Tea';\n\nconst Telephone = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1322-\\u7535\\u8BDD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.9953261,16.4997238 C6.5909525,15.8920976 7.82038647,14.87866 8.93091332,14.87866 C9.32799758,14.87866 9.64544681,14.9997489 9.96180514,15.2026546 L10.6763386,15.7295548 C11.8261376,15.4862862 12.9770274,14.4728486 13.8093771,13.0132367 C14.6428177,11.5536248 14.919904,10.0132869 14.5631827,8.9191234 L13.7308329,8.55367498 C12.6988502,8.06713768 12.3421289,6.68825167 12.7784853,4.70283036 C13.1352066,3.0806757 14.2860964,0 16.228973,0 C16.4275151,0 16.5867852,0.040362967 16.7853273,0.0807259064 L18.1729404,0.527991165 C19.3620114,0.93162078 20.2347241,1.94614924 20.4736292,3.16249251 C21.2263439,6.81043145 20.275087,11.2699932 17.9351262,15.4459232 C15.5951654,19.6207624 12.2624939,22.6621661 8.81200622,23.8370555 C8.46642841,23.9503626 8.10438593,24.0052957 7.74075141,23.9995982 C6.88942814,23.9993613 6.06889952,23.6811098 5.44006265,23.1072495 L4.36989877,22.1352658 C3.97281451,21.7698174 3.41755108,20.9592855 4.01317747,19.4593106 C4.29026373,18.5265989 5.08334138,17.3920725 5.9953261,16.4997238 Z M5.12261342,21.2429171 L6.19386823,22.2159917 C6.63022456,22.6207122 7.14621592,22.8236179 7.74075141,22.8236179 C7.97856561,22.8236179 8.21747071,22.7832549 8.4552849,22.702529 C11.6286863,21.6487285 14.7224527,18.7698676 16.9424156,14.8372062 C19.1645602,10.9056356 20.0372728,6.77006848 19.3631023,3.40467026 C19.2041795,2.58510496 18.611223,1.91729707 17.8162191,1.66251763 L16.4275151,1.21525237 C16.3478801,1.1759803 16.308608,1.1759803 16.228973,1.1759803 C15.3169882,1.1759803 14.2860964,3.12103864 13.9282842,4.90573605 C13.6511979,6.24316819 13.770105,7.21624281 14.2064614,7.41914852 L15.4358953,7.98641175 L15.4751674,8.06713768 C16.1504288,9.5267496 15.9115237,11.6758046 14.8009969,13.6208629 C13.69047,15.5670121 12.0246797,16.8640813 10.4374336,16.9862611 L10.3588894,16.9862611 L9.24836255,16.1757292 C9.16872752,16.0939124 9.04982042,16.0939124 8.9320042,16.0939124 C7.85965851,16.0939124 5.63860478,18.2429673 5.04406929,19.9054849 C4.88479923,20.3102054 4.76589213,20.9189225 5.12370432,21.2429171 L5.12261342,21.2429171 Z M1.08631735,6.46789171 C-0.143116622,8.99657663 -0.328568046,11.8787102 0.527781252,14.6048464 C0.599434666,14.8343255 0.808917037,14.9929711 1.04922709,14.9997489 C1.12340767,14.9997489 1.19758825,14.9604768 1.23467852,14.9604768 C1.49649232,14.8415697 1.68194375,14.5263023 1.5706729,14.2099439 C0.824432917,11.8345449 1.01048458,9.26414547 2.09102781,7.02097336 C3.17100973,4.77046556 4.9960701,3.11122061 7.26730479,2.32141567 C7.5291186,2.20250857 7.71457003,1.88615021 7.60329918,1.57088279 C7.53164578,1.34140371 7.32216342,1.18275807 7.08185337,1.1759803 C7.00658192,1.1759803 6.93240134,1.21525237 6.89640192,1.21525237 C4.36335341,2.08360147 2.27647927,3.94029768 1.08522648,6.46789171 L1.08631735,6.46789171 Z M7.96329315,4.40501717 C6.2342312,5.02355227 4.81280045,6.34353018 4.00663212,8.11731865 C3.16095751,9.88094322 3.00985746,11.8982068 3.58336647,13.7681332 C3.65972883,14.0168563 3.8909977,14.1815808 4.12117564,14.1815808 C4.19753799,14.1815808 4.27499125,14.1401269 4.31317244,14.1401269 C4.58262248,14.0168562 4.77461926,13.6863163 4.65898483,13.3568673 C4.19429638,11.7998209 4.31735041,10.1263636 5.00479722,8.65403695 C5.69642201,7.16824364 6.88767479,6.05444412 8.34728671,5.56027054 C8.61564584,5.43590899 8.80764265,5.10645995 8.69309913,4.77592004 C8.62045424,4.53760337 8.40429431,4.37186614 8.15528993,4.3635633 C8.07892758,4.3635633 8.00147432,4.40501714 7.96329315,4.40501717 Z M9.41635975,8.83294304 C9.70956682,8.69097423 9.86805227,8.36724968 9.8003533,8.04859252 C9.72770841,7.81027586 9.5115485,7.64453864 9.26254413,7.63623578 C9.18618178,7.63623578 9.10981942,7.67768962 9.07054733,7.67768965 C7.22694183,8.33767859 6.26695789,10.4409161 6.84294827,12.3794291 C6.91931063,12.6281522 7.1505795,12.7928767 7.38075744,12.7928767 C7.4571198,12.7928767 7.53348215,12.7514229 7.57275425,12.7514229 C7.84111338,12.6281522 8.03420106,12.2976123 7.91856664,11.9681633 C7.53457305,10.6885483 8.18692577,9.24529976 9.41635975,8.83294304 L9.41635975,8.83294304 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTelephone.displayName = 'Telephone';\n\nconst TelephoneSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"18.\\u7535\\u8BDD\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7535\\u8BDD\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.15108427,2.47171693 L2.85547538,0.767319048 C3.87856339,-0.255773016 5.53731683,-0.255773016 6.56040487,0.767319048 C6.62875184,0.83566631 6.69326392,0.90774368 6.75364521,0.983220575 L9.74216988,4.71889123 C10.4370949,5.58755084 10.3677379,6.83982201 9.58113624,7.62642669 L8.08621747,9.12135138 C8.8356338,10.476473 9.81529949,11.7599654 11.0276421,12.9723127 C12.2399759,14.1846514 13.5234534,15.1643156 14.8786262,15.9137607 L16.373507,14.4188243 C17.1601086,13.6322196 18.4123748,13.5628624 19.281031,14.2577901 L23.0166868,17.2463266 C24.1464986,18.1501795 24.3296772,19.7987941 23.4258279,20.9286103 C23.3654466,21.0040872 23.3009345,21.0761646 23.2325875,21.1445118 L21.5281904,22.8489157 C20.4579831,23.9191273 18.8682751,24.2796009 17.4411259,23.7756841 C14.313458,22.6713255 10.9472583,20.3018169 7.32271267,16.6772569 C3.69816339,13.0526933 1.32866299,9.68647718 0.224308982,6.55879066 C-0.279598288,5.1316342 0.0808792693,3.54192616 1.15108427,2.47171693 Z M13.8063393,7.31804053 C13.3240509,7.31804053 12.933079,6.92706701 12.933079,6.44477679 C12.933079,5.96248655 13.3240509,5.57151308 13.8063393,5.57151308 C16.7000692,5.57151308 19.0459008,7.91735398 19.0459008,10.8110954 C19.0459008,11.2933855 18.6549288,11.6843591 18.1726405,11.6843591 C17.6903522,11.6843591 17.2993803,11.2933855 17.2993803,10.8110954 C17.2993803,8.88193444 15.7354925,7.31804053 13.8063393,7.31804053 Z M13.8063393,3.64412683 C13.3240509,3.64412683 12.933079,3.25315334 12.933079,2.77086312 C12.933079,2.2885729 13.3240509,1.89759941 13.8063393,1.89759941 C18.3880783,1.89759941 22.1023117,5.61184747 22.1023117,10.1936046 C22.1023117,10.6758948 21.7113397,11.0668683 21.2290514,11.0668683 C20.7467631,11.0668683 20.3557912,10.6758948 20.3557912,10.1936046 C20.3557912,6.57642796 17.4235016,3.64412683 13.8063393,3.64412683 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTelephoneSolid.displayName = 'TelephoneSolid';\n\nconst TencentHaina = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"464.\\u817E\\u8BAF\\u6D77\\u7EB3\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5655259,23.0769231 C11.5597253,23.0166088 11.5143106,23.0160715 11.4646518,23.0088176 C10.3529137,22.8446659 9.3735996,22.413331 8.51878651,21.7161562 C7.55560093,20.9304577 6.93974504,19.9485024 6.63415149,18.7852012 C6.49111672,18.2412974 6.42957357,17.6854382 6.47767627,17.1291761 C6.58463401,15.8911871 7.0438732,14.783633 7.91141932,13.8406336 C7.96447376,13.7828715 7.9905058,13.701736 8.08161796,13.6651981 C8.26186156,13.9489039 8.43687045,14.2367739 8.64229724,14.5062408 C9.33681518,15.4175382 10.1953066,16.1556837 11.2198939,16.721349 C12.0093439,17.1573855 12.8522728,17.457211 13.7488221,17.6166611 C14.1217593,17.6830203 14.498658,17.7229164 14.8792351,17.7505885 C15.2513236,17.7777232 15.6183189,17.7583797 15.9841822,17.7347375 C16.7236904,17.6869159 17.4431085,17.530421 18.13989,17.2878203 C18.8782663,17.0305775 19.5635881,16.6791693 20.1926015,16.2307744 C21.1835168,15.5244651 21.9847096,14.6646163 22.5492088,13.6114659 C22.7710471,13.1978627 22.9696829,12.7763338 23.1161132,12.3329092 C23.1915212,12.1041445 23.3112119,12.007158 23.5023494,12.0008445 C23.7769592,11.9918444 23.8725986,12.052293 23.9798394,12.3028192 C24.0067202,12.3811339 24.0067202,12.4594485 23.9798394,12.5377631 C23.9798394,12.6049283 23.9798394,12.6720934 23.9796979,12.7391244 C23.936264,12.7892296 23.9860644,12.8566634 23.9446112,12.9070374 C23.8508109,13.6410187 23.6977312,14.3618355 23.465848,15.0697568 C23.2454245,15.7431551 22.9562424,16.387135 22.6118838,17.0090847 C22.2206958,17.7152596 21.7495724,18.3702546 21.2094075,18.9838759 C20.9181033,19.3145974 20.6071335,19.6250349 20.2807427,19.9217707 C19.5362828,20.5986616 18.7140098,21.1752077 17.8071326,21.6452297 C17.1397786,21.9911305 16.4512027,22.2859858 15.7299454,22.5121981 C15.0279291,22.7322313 14.3099257,22.886174 13.5770672,22.9810112 C13.4722316,22.9944443 13.3689523,23.0108326 13.2632678,23.0098922 C13.2102134,23.049251 13.1390497,23.0021011 13.0862782,23.0433406 C13.0037962,23.0433406 12.9213143,23.0433406 12.8388323,23.0433406 C12.748852,23.0880725 12.6455727,23.0304448 12.5558754,23.0769231 L11.5655259,23.0769231 Z M11.0628831,23.0575984 C10.8550524,23.1027431 10.6552847,23.0580063 10.4576022,23.0325784 C9.59972725,22.9223002 8.75603196,22.750016 7.93833288,22.4660938 C6.75974522,22.0569359 5.6716577,21.4854201 4.67003892,20.7522263 C4.07045781,20.3134252 3.5307931,19.8100344 3.02908008,19.2725132 C2.36666322,18.5627077 1.81267974,17.773899 1.35684238,16.918325 C0.914489705,16.0880431 0.572229411,15.2232225 0.341877943,14.315705 C0.179644884,13.6763363 0.0863643425,13.0273129 0.0343719239,12.3693152 C-0.0038577869,11.8826496 -0.00997455245,11.3961202 0.0149095337,10.9128541 C0.0491077467,10.2514569 0.147670947,9.59373105 0.299199651,8.94606752 C0.53080228,7.95601131 0.890578763,7.01123575 1.38214351,6.11704405 C1.78432021,5.38561807 2.26267835,4.70423201 2.81026705,4.06608702 C3.52815177,3.22941402 4.3528017,2.51022606 5.28185354,1.91369033 C6.5969561,1.06940259 8.02549665,0.485920732 9.58012579,0.196967348 C10.406722,0.0433121403 11.2356814,-0.0205975411 12.0725648,0.0057821956 C12.4277538,0.0169324036 12.7409595,0.178474351 13.0234425,0.381081642 C13.3690391,0.629241613 13.5957762,0.965243386 13.7182503,1.36610669 C13.9430411,2.10174798 13.6880836,2.95650605 13.0309494,3.4358287 C12.7491615,3.64129157 12.6852136,3.82214236 12.8222845,4.06282352 C12.8482808,4.10864813 12.8796987,4.14604211 12.9241842,4.17554935 C13.4206145,4.50584004 13.6986489,4.96109458 13.7731621,5.54607217 C13.84559,6.11446047 13.6638946,6.59541485 13.3062033,7.03231236 C13.1997162,7.16257934 13.0707082,7.2606195 12.9380859,7.35893166 C12.6789578,7.55106863 12.7085685,7.90284388 12.9893832,8.06411384 C13.5383621,8.37931099 13.7880369,8.86964786 13.8387782,9.47420632 C13.8857659,10.0351158 13.707407,10.5264045 13.327751,10.9373302 C13.0430438,11.2453205 12.6753434,11.4348739 12.2552335,11.5193163 C12.0957808,11.5514071 11.9350769,11.5546706 11.7732608,11.5535828 C11.0078323,11.5490955 10.2760459,11.7094137 9.57053365,11.9923839 C8.92271357,12.2519661 8.35079685,12.62373 7.83448705,13.0868713 C6.93101439,13.8973006 6.34992254,14.8881727 6.06994194,16.0488814 C5.96428889,16.4871386 5.90020195,16.9353223 5.91674502,17.3870414 C5.9563649,18.4599082 6.23008973,19.4679136 6.8267515,20.3796465 C7.69755513,21.7105997 8.91756992,22.5678054 10.4874909,22.9451446 C10.6754422,22.9902892 10.8672859,23.0197965 11.0628831,23.0575984 M15.7251441,3.39465135 C15.7709039,2.93265173 16.0019452,2.56714402 16.342177,2.27265226 C16.6954644,1.96694053 17.1224686,1.82886863 17.5856062,1.84787663 C18.41746,1.88193259 19.1307602,2.43950012 19.3190746,3.26779946 C19.3288332,3.31030342 19.3407018,3.35241138 19.3516472,3.39465135 C19.3904178,3.44415131 19.3439985,3.51054725 19.3846154,3.55965119 C19.3832967,4.24169465 19.1405188,4.81074617 18.5720149,5.20608584 C18.3450618,5.36395772 18.091734,5.49094159 17.8021413,5.50559358 C17.7297431,5.54822954 17.6434983,5.49397761 17.5713638,5.53846156 L17.5054274,5.53846156 C17.4334248,5.49397761 17.3470482,5.54822954 17.27465,5.50559358 C16.6737054,5.43325764 16.2332501,5.11936192 15.9345581,4.60165835 C15.8254993,4.41263449 15.7318696,4.21423865 15.7251441,3.98838686 C15.6865054,3.9388869 15.7329246,3.87249094 15.6923077,3.823387 L15.6923077,3.55965119 C15.7329246,3.51054725 15.6865054,3.44415131 15.7251441,3.39465135 M11.8026923,12.0128239 C10.9770244,12.6342361 10.5697351,13.4175554 10.6138053,14.3637039 C10.6575875,15.306559 11.1594979,16.0379732 12,16.583899 L11.9701878,16.6153847 C11.7326984,16.4970831 11.4921846,16.383656 11.2582959,16.259558 C10.5481321,15.8827848 9.92999732,15.3987762 9.38632099,14.841916 C8.98925722,14.4351064 8.63323921,13.9954938 8.34995143,13.5101678 C8.27822935,13.3873872 8.29810416,13.3165117 8.40727149,13.2350971 C8.78417242,12.9542298 9.18886926,12.7119621 9.62481849,12.5173837 C10.1208241,12.2959308 10.6427534,12.1373171 11.1870058,12.0506329 C11.3759604,12.0204647 11.5683714,11.9785718 11.8026923,12.0128239 M16.5966003,7.46890748 C16.5663311,7.89826391 16.1929216,8.25411966 15.7202665,8.30419117 C15.350875,8.34328444 14.9241595,8.04981722 14.8093777,7.68298323 C14.790359,7.62220126 14.790493,7.56302582 14.7883499,7.50237772 C14.7629023,7.40196695 14.7627684,7.30155618 14.7884839,7.2012793 C14.8129939,6.85372415 15.1127395,6.54191527 15.5215076,6.47510863 C16.0480044,6.38888926 16.5305706,6.71930761 16.5966003,7.30155618 C16.621646,7.35738458 16.621646,7.41307908 16.5966003,7.46890748\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTencentHaina.displayName = 'TencentHaina';\n\nconst Tender = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"625.\\u53D1\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.9776501,0 C20.7350692,0 21.3490786,0.614009499 21.3490786,1.37142857 L21.348,11.0451429 L17.9834823,8.47058822 C18.0142586,11.1631518 18.0157973,12.580426 17.9880987,12.7224107 C17.9665675,12.7384874 15.2645653,13.3961755 13.1634904,15.5284946 L3.3745172,15.5294117 C2.98466913,15.5294117 2.66863483,15.8454461 2.66863483,16.2352941 C2.66863483,16.6251422 2.98466913,16.9411764 3.3745172,16.9411764 L3.3745172,16.9411764 L12.0337566,16.9400385 C10.9642265,18.6162663 10.3597129,20.9063448 10.9770244,23.9994058 L1.37142857,24 C0.614009499,24 0,23.3859905 0,22.6285714 L0,1.37142857 C0,0.614009499 0.614009499,0 1.37142857,0 L19.9776501,0 Z M17.9834823,17.7491592 L17.9834823,21.5976148 L21.348,18.8605714 L21.3490786,22.6285714 C21.3490786,23.3859905 20.7350692,24 19.9776501,24 L12.0037547,23.9981309 C12.9125552,20.2677396 14.9057978,18.1847489 17.9834823,17.7491592 L17.9834823,17.7491592 Z M19.2080409,11.2941177 L24,14.9155978 L19.2080409,18.5370958 L19.2080409,16.364197 C12.6403259,16.364197 11.801464,21.3205649 11.6941244,22.5882353 C11.8710204,14.2067255 19.2080409,14.1912983 19.2080409,14.1912983 L19.2080409,11.2941177 Z M16.640244,9.88235295 L10.0461043,9.88235295 C9.65625619,9.88235295 9.34022189,10.1983872 9.34022189,10.5882353 C9.34022189,10.9780834 9.65625619,11.2941177 10.0461043,11.2941177 L10.0461043,11.2941177 L16.640244,11.2941177 C17.0300921,11.2941177 17.3461263,10.9780834 17.3461263,10.5882353 C17.3461263,10.1983872 17.0300921,9.88235295 16.640244,9.88235295 L16.640244,9.88235295 Z M5.0793902,4.23529413 C3.63293697,4.23529413 2.66863483,5.47742307 2.66863483,6.71955204 C2.66863483,7.46482941 2.90971038,7.96168101 3.39186144,8.4585326 L3.39186144,10.9427905 C3.39186144,11.1912163 3.63293697,11.4396421 3.8740125,11.1912163 L5.0793902,9.70066157 L6.28476784,11.1912163 C6.5258434,11.4396421 6.76691893,11.1912163 6.76691893,10.9427905 L6.76691893,8.4585326 C7.00799446,8.21010682 7.49014555,7.46482941 7.49014555,6.71955204 C7.49014555,5.22899728 6.28476784,4.23529413 5.0793902,4.23529413 Z M17.9745614,4.23529413 L10.0461043,4.23529413 C9.65625619,4.23529413 9.34022189,4.5513284 9.34022189,4.94117648 C9.34022189,5.33102452 9.65625619,5.64705883 10.0461043,5.64705883 L10.0461043,5.64705883 L17.9745614,5.64705883 C18.3644095,5.64705883 18.6804437,5.33102452 18.6804437,4.94117648 C18.6804437,4.5513284 18.3644095,4.23529413 17.9745614,4.23529413 L17.9745614,4.23529413 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTender.displayName = 'Tender';\n\nconst TenderNotice = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"561.\\u62DB\\u6807\\u516C\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5601868,2.47393638 L14.4499307,2.47393638 C13.9361088,1.0370005 12.5903847,0 11.0034789,0 C9.41307781,0 8.0708491,1.04053977 7.55702719,2.47393638 L2.44327567,2.47393638 C1.09755161,2.47393638 0,3.58880042 0,4.94787275 L0,22.2760452 C0,23.6386568 1.10104697,24.7499815 2.44327567,24.7499815 L19.5566913,24.7499815 C20.9024154,24.7499815 22,23.6351175 22,22.2760452 L22,4.95141199 C22.0034624,3.58880042 20.9024155,2.47393638 19.5601868,2.47393638 Z M10.9999836,2.47393638 C11.6710978,2.47393638 12.2233691,3.02959876 12.2233691,3.7126742 C12.2233691,4.39221037 11.6745933,4.95141199 10.9999836,4.95141199 C10.3288692,4.95141199 9.77659803,4.39574961 9.77659803,3.7126742 C9.78009344,3.03313803 10.3288692,2.47393638 10.9999836,2.47393638 L10.9999836,2.47393638 Z M13.4467545,19.805648 L4.89004671,19.805648 L4.89004671,17.3281724 L13.4467545,17.3281724 L13.4467545,19.805648 L13.4467545,19.805648 Z M17.1134157,14.854236 L4.89004671,14.854236 L4.89004671,12.3802996 L17.1134157,12.3802996 L17.1134157,14.854236 L17.1134157,14.854236 Z M17.1134157,9.90282402 L4.89004671,9.90282402 L4.89004671,7.4253484 L17.1134157,7.4253484 L17.1134157,9.90282402 L17.1134157,9.90282402 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTenderNotice.displayName = 'TenderNotice';\n\nconst TenderPreparation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"634.\\u6807\\u4E66\\u7F16\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.6666667,13.3333333 C21.6121853,13.3333333 24,15.721148 24,18.6666667 C24,21.6121853 21.6121853,24 18.6666667,24 C15.721148,24 13.3333333,21.6121853 13.3333333,18.6666667 C13.3333333,15.721148 15.721148,13.3333333 18.6666667,13.3333333 Z M18.6666667,0 C19.4030463,0 20,0.59695368 20,1.33333333 L20.001013,12.1865159 C19.5027378,12.0646 18.9823537,12 18.4470588,12 C16.2917727,12 14.3782106,13.047264 13.1762297,14.6663411 L7.89019608,14.6666667 L7.89019608,16 L12.406917,16.0002437 C12.054386,16.816796 11.8588235,17.7186213 11.8588235,18.6666667 C11.8588235,20.1683747 12.3495035,21.5541137 13.1774764,22.668671 L1.33333333,22.6666667 C0.59695368,22.6666667 0,22.069713 0,21.3333333 L0,1.33333333 C0,0.59695368 0.59695368,0 1.33333333,0 L18.6666667,0 Z M21.1701817,16.0484993 L21.0472778,16.1450907 L17.6966667,19.3616667 L16.3746327,18.067483 C16.0935033,17.7922898 15.6669527,17.7517045 15.3429172,17.9496455 L15.2110442,18.0490923 L15.1771707,18.082242 C14.9252466,18.3448055 14.9013029,18.7425663 15.1002785,19.0307833 L15.1991872,19.1468847 L17.5356088,21.388631 L17.5433333,21.3766667 L17.589152,21.4226888 L22.122359,17.219619 C22.129176,17.2132987 22.1358728,17.20685 22.1424462,17.2002767 C22.4307787,16.911944 22.4307787,16.4444645 22.1424462,16.1561318 C21.878908,15.8925938 21.4732715,15.8558942 21.1701817,16.0484993 Z M5.27058824,13.3333333 L2.63529411,13.3333333 L2.63529411,16 L5.27058824,16 L5.27058824,13.3333333 Z M17.1294118,9.33333333 L7.89019608,9.33333333 L7.89019608,10.6666667 L17.1294118,10.6666667 L17.1294118,9.33333333 Z M5.27058824,8 L2.63529411,8 L2.63529411,10.6666667 L5.27058824,10.6666667 L5.27058824,8 Z M17.1294118,4 L7.89019608,4 L7.89019608,5.33333333 L17.1294118,5.33333333 L17.1294118,4 Z M5.27058824,2.66666667 L2.63529411,2.66666667 L2.63529411,5.33333333 L5.27058824,5.33333333 L5.27058824,2.66666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTenderPreparation.displayName = 'TenderPreparation';\n\nconst TenderPreparationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"894.\\u6807\\u4E66\\u7F16\\u5236\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,22.4 L2.7664,22.4 C1.8438,22.4 1.4,22.9264 1.4,23.8 L1.4,25.2 C1.4,25.9728 2.1336,26.6 2.7664,26.6 L22.4,26.6 C22.4,27.3728 21.8876,28 21.2548,28 L2.2904,28 C1.0262,28 7.77156117e-16,26.747 7.77156117e-16,25.2 L7.77156117e-16,1.4 C7.77156117e-16,0.62680135 0.62680135,0 1.4,0 L21,0 C21.7731986,0 22.4,0.62680135 22.4,1.4 L22.4,21 C22.4,21.7731986 21.7731986,22.4 21,22.4 Z M22.4,23.8 L22.4,25.2 L3.5,25.2 C3.11340068,25.2 2.8,24.8865993 2.8,24.5 C2.8,24.1134007 3.11340068,23.8 3.5,23.8 L22.4,23.8 Z M4.2,6.3 L4.2,9.1 L6.9664,9.1 L6.9664,6.3 L4.2,6.3 Z M4.2,13.3 L4.2,16.1 L6.9664,16.1 L6.9664,13.3 L4.2,13.3 Z M9.8,7 L9.8,8.4 L19.502,8.4 L19.502,7 L9.8,7 Z M9.8,14 L9.8,15.4 L19.502,15.4 L19.502,14 L9.8,14 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTenderPreparationOne.displayName = 'TenderPreparationOne';\n\nconst TerminationOfContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1371-\\u5408\\u540C\\u7EC8\\u6B62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.246,19.686 C10.0922694,22.5664723 15.4757829,22.1594036 18.845189,18.7333255 C22.2145952,15.3072474 22.5318203,9.91769345 19.5876,6.12 L6.2472,19.6848 L6.246,19.686 Z M4.5204,18.018 L17.892,4.422 C14.0462498,1.43434526 8.57274048,1.79953269 5.15797706,5.2716021 C1.74321365,8.74367152 1.46916168,14.2225 4.5204,18.018 Z M12,24 C5.3724,24 0,18.6276 0,12 C0,5.3724 5.3724,0 12,0 C18.6276,0 24,5.3724 24,12 C24,18.6276 18.6276,24 12,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTerminationOfContract.displayName = 'TerminationOfContract';\n\nconst TerminationOfLaborContract = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1989.\\u52B3\\u52A8\\u5408\\u540C\\u89E3\\u9664\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23,18 C26.3137085,18 29,20.6862915 29,24 C29,27.3137085 26.3137085,30 23,30 C19.6862915,30 17,27.3137085 17,24 C17,20.6862915 19.6862915,18 23,18 Z M19.5816837,3 L25.9976711,9.27586207 L25.9980478,17.6727041 C25.0892888,17.2413452 24.072829,17 23,17 C19.1340068,17 16,20.1340068 16,24 C16,25.3574603 16.3863955,26.6246731 17.0552004,27.6976524 L15.0477047,29 L12.2316471,27.1828023 L9.50529995,29 C7.88965935,27.7885349 6.9641263,27.1828023 6.7287008,27.1828023 C6.49327529,27.1828023 5.58370836,27.7885349 4,29 L4,4 C4,3.44771525 4.44771525,3 5,3 L19.5816837,3 Z M27,23 L19,23 L19,25 L27,25 L27,23 Z M14.9988355,16.4482759 L8.58284814,16.4482759 L8.58284814,18.2413793 L14.9988355,18.2413793 L14.9988355,16.4482759 Z M21.4148229,11.9655172 L8.58284814,11.9655172 L8.58284814,13.7586207 L21.4148229,13.7586207 L21.4148229,11.9655172 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTerminationOfLaborContract.displayName = 'TerminationOfLaborContract';\n\nconst TerminationOfLaborContractOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1998.\\u52B3\\u52A8\\u5408\\u540C\\u7EC8\\u6B62\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.4444444,19.5925926 C26.5126931,19.5925926 29,22.0798995 29,25.1481481 C29,28.2163968 26.5126931,30.7037037 23.4444444,30.7037037 C20.3761958,30.7037037 17.8888889,28.2163968 17.8888889,25.1481481 C17.8888889,22.0798995 20.3761958,19.5925926 23.4444444,19.5925926 Z M26.0740741,2 C27.1786436,2 28.0740741,2.8954305 28.0740741,4 L28.075654,20.6136659 C26.8991376,19.4122109 25.2588566,18.6666667 23.4444444,18.6666667 C19.8648211,18.6666667 16.962963,21.5685248 16.962963,25.1481481 C16.962963,26.9620583 17.7080947,28.6019336 18.9089649,29.7783809 L6,29.7777778 C4.8954305,29.7777778 4,28.8823473 4,27.7777778 L4,4 C4,2.8954305 4.8954305,2 6,2 L26.0740741,2 Z M26.6714351,23.3291418 L21.6254381,28.3751388 C22.1627163,28.6786461 22.7833532,28.8518519 23.4444444,28.8518519 C25.4899435,28.8518519 27.1481481,27.1936472 27.1481481,25.1481481 C27.1481481,24.4870569 26.9749424,23.86642 26.6714351,23.3291418 Z M23.4444444,21.4444444 C21.3989454,21.4444444 19.7407407,23.1026491 19.7407407,25.1481481 C19.7407407,25.8606066 19.9419086,26.5260797 20.2905417,27.090865 L25.3881544,21.9948586 C24.8231562,21.6458482 24.1573205,21.4444444 23.4444444,21.4444444 Z M13.2592593,21.4444444 L10.4814815,21.4444444 C9.97010671,21.4444444 9.55555556,21.8589956 9.55555556,22.3703704 C9.55555556,22.8817451 9.97010671,23.2962963 10.4814815,23.2962963 L13.2592593,23.2962963 C13.770634,23.2962963 14.1851852,22.8817451 14.1851852,22.3703704 C14.1851852,21.8589956 13.770634,21.4444444 13.2592593,21.4444444 Z M17.8888889,16.8148148 L10.4814815,16.8148148 C9.97010671,16.8148148 9.55555556,17.229366 9.55555556,17.7407407 C9.55555556,18.2521155 9.97010671,18.6666667 10.4814815,18.6666667 L17.8888889,18.6666667 C18.4002637,18.6666667 18.8148148,18.2521155 18.8148148,17.7407407 C18.8148148,17.229366 18.4002637,16.8148148 17.8888889,16.8148148 Z M15.5679339,3.88247406 C14.6920001,3.98767033 13.6686794,4.62258773 13.5898277,5.58509968 L13.5898277,6.77577072 C13.4206458,6.77577072 13.2013628,6.86527074 13.2733182,7.56518581 C13.3451002,8.26551972 13.8055398,8.45911899 14.1510744,8.80146278 C14.4966089,9.14380658 14.4208957,9.68973481 14.9605385,9.96895546 C14.9605385,9.96895546 14.9770055,9.9801545 15.0070793,9.99862589 L15.0082305,10.1519014 C15.0082305,10.1519014 14.4688166,10.3560595 13.8762686,10.583591 L13.5507139,10.7089305 C13.1715722,10.8553288 12.8067177,10.9978815 12.581465,11.09 C12.2676363,11.2183423 11.9739778,11.7783761 11.7004893,12.7701016 C11.5527297,13.3022535 11.8646422,13.8532603 12.3968747,14.0007291 C12.4825008,14.0244541 12.570907,14.0366613 12.6597584,14.037037 L19.4143157,14.037037 C19.9665997,14.0361303 20.4135804,13.5876817 20.412675,13.0353977 C20.4125324,12.9484315 20.4010459,12.8618554 20.3777814,12.7780553 C20.10735,11.78137 19.8217014,11.218685 19.5208355,11.09 C19.3215276,11.0199615 18.9177933,10.8671408 18.4943106,10.7047743 L18.1758814,10.582354 C17.5958863,10.3588312 17.0658436,10.1518768 17.0658436,10.1518768 L17.0683293,10.0009238 C17.1010851,9.98108736 17.1191094,9.96895546 17.1191094,9.96895546 C17.6587522,9.68973481 17.5977635,9.14402598 17.9285736,8.80146278 C18.2594125,8.45912896 18.734567,8.26491142 18.8063393,7.56499634 C18.878314,6.86466243 18.4682163,6.77577072 18.4682163,6.77577072 L18.4682163,5.43479617 C18.3099567,4.2878098 16.4504326,3.70778851 15.5679339,3.88247406 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTerminationOfLaborContractOne.displayName = 'TerminationOfLaborContractOne';\n\nconst Text = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M750 250C767.258897 250 781.25 263.991102 781.25 281.25C781.25 297.27612 769.186244 310.484599 753.644409 312.289758L750 312.5L531.25 312.5L531.25 708.333334C531.25 722.71575 517.258897 734.375 500 734.375C483.973881 734.375 470.7654 724.321869 468.960241 711.370341L468.75 708.333334L468.75 312.5L250 312.5C232.741102 312.5 218.75 298.508898 218.75 281.25C218.75 265.22388 230.813756 252.015401 246.35559 250.210242L250 250L750 250zM843.75 776.041666C843.75 797.916666 834.375 843.75 812.5 843.75L203.125 843.75C181.25 843.75 156.25 818.75 156.25 796.875L156.25 203.125C156.25 181.25 165.624999 156.25 187.5 156.25L807.291666 156.25C829.166666 156.25 843.75 170.833333 843.75 192.708334L843.75 776.041666zM795.454544 93.75L204.545455 93.75C145.454545 93.75 93.75 145.454545 93.75 204.545455L93.75 795.454544C93.75 854.545453 145.454545 906.25 204.545455 906.25L795.454544 906.25C854.545453 906.25 906.25 854.545453 906.25 795.454544L906.25 204.545455C906.25 145.454545 854.545453 93.75 795.454544 93.75z\", fill: \"#666666\" }))));\n};\nText.displayName = 'Text';\n\nconst TextCentering = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1096.\\u6587\\u672C\\u5C45\\u4E2D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L28,0 L28,1.55555556 L0,1.55555556 L0,0 Z M0,12.4444444 L28,12.4444444 L28,14 L0,14 L0,12.4444444 Z M4.66666668,6.22222221 L23.3333333,6.22222221 L23.3333333,7.77777777 L4.66666668,7.77777777 L4.66666668,6.22222221 Z M4.66666668,18.6666666 L23.3333333,18.6666666 L23.3333333,20.2222222 L4.66666668,20.2222222 L4.66666668,18.6666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTextCentering.displayName = 'TextCentering';\n\nconst TextLeftAligned = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1094.\\u6587\\u672C\\u5DE6\\u5BF9\\u9F50\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L28,0 L28,1.55555556 L0,1.55555556 L0,0 Z M0,12.4444444 L28,12.4444444 L28,14 L0,14 L0,12.4444444 Z M0,6.22222221 L18.6666667,6.22222221 L18.6666667,7.77777777 L0,7.77777777 L0,6.22222221 Z M0,18.6666666 L18.6666667,18.6666666 L18.6666667,20.2222222 L0,20.2222222 L0,18.6666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTextLeftAligned.displayName = 'TextLeftAligned';\n\nconst TextRightAlignment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1095.\\u6587\\u672C\\u53F3\\u5BF9\\u9F50\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L28,0 L28,1.55555556 L0,1.55555556 L0,0 Z M0,12.4444444 L28,12.4444444 L28,14 L0,14 L0,12.4444444 Z M9.33333332,6.22222221 L28,6.22222221 L28,7.77777777 L9.33333332,7.77777777 L9.33333332,6.22222221 Z M9.33333332,18.6666666 L28,18.6666666 L28,20.2222222 L9.33333332,20.2222222 L9.33333332,18.6666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTextRightAlignment.displayName = 'TextRightAlignment';\n\nconst TheCalibrationList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M301.470588 168.402778L301.470588 255.208333L698.529413 255.208333L698.529413 168.402778L830.882353 168.402778C855.235294 168.402778 875 188.151042 875 211.805556L875 862.847222C875 886.805556 854.926472 906.25 830.882353 906.25L169.117647 906.25C144.764706 906.25 125 886.501738 125 862.847222L125 211.805556C125 187.847222 145.073529 168.402778 169.117647 168.402778L301.470588 168.402778zM500 338.068182C371.79104 338.068182 267.857143 441.411547 267.857143 568.892047C267.857143 696.372544 371.79104 799.715909 500 799.715909C628.208959 799.715909 732.142856 696.372544 732.142856 568.892047C732.142856 551.097894 730.117859 533.774016 726.284506 517.135822L723.769222 507.236909L671.906944 507.222278C678.997991 526.553041 682.866134 547.421266 682.866134 569.186391C682.866134 669.190866 601.204334 750.260509 500.469403 750.260509C399.734471 750.260509 318.072673 669.190866 318.072673 569.186391C318.072673 469.181916 399.734471 388.112273 500.469403 388.112273C518.571722 388.112273 536.058113 390.730254 552.565366 395.60564L560.735716 398.22978L560.762459 346.05569C541.395241 340.847105 521.024 338.068182 500 338.068182zM500.028897 435.257177C426.297378 435.257177 366.526174 494.829663 366.526174 568.316047C366.526174 641.802434 426.297378 701.374919 500.028897 701.374919C573.760413 701.374919 633.531619 641.802434 633.531619 568.316047C633.531619 553.444091 631.0836 539.141997 626.567275 525.788216L623.612322 517.892775L584.991156 556.912691C585.546984 560.826534 585.834434 564.825966 585.834434 568.892047C585.834434 615.858547 547.482463 653.932416 500.172906 653.932416C452.863353 653.932416 414.51138 615.858547 414.51138 568.892047C414.51138 521.925547 452.863353 483.851675 500.172906 483.851675L505.776906 484.030744L505.776906 484.030744L511.284666 484.560597L550.760834 445.200959C535.119859 438.791725 517.988522 435.257177 500.028897 435.257177zM640.733444 338.068182L595.545675 383.033627L595.545675 450.741344L505.089719 541.432125L505.089719 564.043244L527.300134 564.043244L617.955209 473.269347L685.959291 473.269347L731.102953 428.264807L731.084219 405.433726L663.536897 405.433726L663.536897 338.207198L640.733444 338.068182zM654.411766 125L654.411766 211.805556L345.588235 211.805556L345.588235 125L654.411766 125z\", fill: \"#666666\" }))));\n};\nTheCalibrationList.displayName = 'TheCalibrationList';\n\nconst TheCandidateIDelivered = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1927\\u6211\\u4EA4\\u4ED8\\u7684\\u5019\\u9009\\u4EBA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"hr_wjfdhxr_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-5\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,16 C24.3137085,16 27,18.6862915 27,22 C27,25.3137085 24.3137085,28 21,28 C17.6862915,28 15,25.3137085 15,22 C15,18.6862915 17.6862915,16 21,16 Z M17.9413408,4.0906689 L17.9413408,7.5560358 L18.0114043,7.57726413 C18.2521737,7.66411621 19.021987,8.06418398 18.857052,9.5955647 C18.6626767,11.4042959 17.3758544,11.9061959 16.4798703,12.7908602 C15.6311173,13.6295247 14.5832952,15.9515666 14.3787968,16.0570817 L14.3787968,17.7992256 L14.653706,17.89341 C13.8858801,19.089348 13.44,20.5126036 13.44,22.04 C13.44,23.9416774 14.1311754,25.6819222 15.2760186,27.0232267 L0,27.0223389 C0,24.0547268 1.43787968,20.1713862 3.18232279,19.605561 L8.62727806,17.7992786 L8.62727806,16.0570817 C8.46911129,15.9754724 7.18535919,13.6755502 6.24957615,12.7908602 C6.1361479,12.683625 6.01814756,12.5820374 5.89800383,12.4830808 L5.4421613,12.1184338 C4.71191729,11.5358763 4.0138033,10.9122824 3.87242053,9.59605434 C3.67754947,7.78732311 4.27141577,7.5560358 4.72959747,7.5560358 L4.72959747,4.4790855 C4.94314523,1.99174742 7.71452132,0.35098418 10.0867418,0.0791343884 C12.4767411,-0.372290698 17.5127393,1.12660919 17.9413408,4.0906689 Z M23.6280444,19.2296331 L20.1208263,22.9154847 L18.3719556,21.0774517 C18.0504888,20.771768 17.5420828,20.7845627 17.2363991,21.1060295 C16.910302,21.4489636 16.910302,21.987336 17.2363991,22.3302702 L19.4962341,24.7053093 C19.5290007,24.7364672 19.5637094,24.7643162 19.5999478,24.7888669 L19.6373514,24.8218015 C19.9149785,25.0388353 20.3045988,25.0486406 20.5927913,24.8458464 L20.6992748,24.7562578 L24.7636009,20.4824516 C25.089698,20.1395174 25.089698,19.601145 24.7636009,19.2582109 C24.4579172,18.9367441 23.9495112,18.9239494 23.6280444,19.2296331 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nTheCandidateIDelivered.displayName = 'TheCandidateIDelivered';\n\nconst TheGradePlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1740.\\u804C\\u7B49\\u65B9\\u6848\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,3 L10,4 C10,5.0543618 10.8158778,5.91816512 11.8507377,5.99451426 L12,6 L20,6 C21.1045695,6 22,5.1045695 22,4 L22,3 L28.004543,3 C28.5543187,3 29,3.44610862 29,3.99296544 L29,29.0070346 C29,29.5554342 28.5447371,30 28.004543,30 L4.99545703,30 C4.44568129,30 4,29.5538914 4,29.0070346 L4,3.99296544 C4,3.44456577 4.45526288,3 4.99545703,3 L10,3 Z M16.1634597,11 C13.3940791,11 11.1490525,13.2450266 11.1490525,16.0144072 C11.1490525,17.3496799 11.6709632,18.5630539 12.5219164,19.4616611 L11,22.0978451 C12.0621693,22.1510271 12.7306878,22.2569656 13.0055557,22.4156606 C13.2804235,22.5743556 13.7410246,23.1341272 14.387359,24.0949753 L16.080412,21.1625213 L15.827559,21.017742 C15.9385772,21.0250848 16.0505829,21.0288144 16.1634597,21.0288144 L16.304,21.025 L16.1949923,21.0733446 L17.939003,24.0940598 C18.5853374,23.1332117 19.0459385,22.5734401 19.3208063,22.4147451 C19.5956742,22.2560501 20.2641927,22.1501116 21.326362,22.0969296 L19.805003,19.4616611 C20.6559563,18.5630539 21.1778669,17.3496799 21.1778669,16.0144072 C21.1778669,13.2450266 18.9328403,11 16.1634597,11 Z M21,2 L21,4 C21,4.55228475 20.5522847,5 20,5 L12,5 C11.4477153,5 11,4.55228475 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTheGradePlan.displayName = 'TheGradePlan';\n\nconst TheKey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM516.236728 202.089516C496.047199 193.122218 472.410921 202.219635 463.443623 222.409164L385.944444 396.722222L207.118831 409.061994C197.238191 409.742991 187.961528 414.065394 181.08444 421.192559L176.955973 426.225121C165.989749 442.054624 167.786787 463.946462 182.094432 477.752084L311.555556 602.666667L286.096311 762.437539C284.547095 772.154117 286.633508 782.100817 291.956633 790.375856L295.519222 795.1124C308.357237 809.788822 330.347378 813.241428 347.237624 802.376356L500 704.055556L652.762378 802.376356C661.037417 807.699478 670.984117 809.785894 680.700694 808.236678L686.003261 807.021467C704.866722 801.33175 717.092156 782.435389 713.903689 762.437539L688.388889 602.666667L817.905567 477.752084C825.032733 470.874996 829.355139 461.598334 830.036133 451.717693L830.04505 446.277668C828.745117 426.617727 813.083683 410.454398 792.881167 409.061994L614 396.722222L536.556377 222.409164C532.533947 213.352818 525.293074 206.111945 516.236728 202.089516zM500 304.277778L559.573528 438.4681L562.146717 443.331409C568.868183 454.160787 580.444589 461.245197 593.379533 462.136703L728.388889 471.444444L632.133906 564.363822L628.414683 568.48755C621.6083 577.178489 618.643583 588.382839 620.407606 599.446656L638.666667 714.055556L521.640246 638.759833L516.536776 635.977661C504.288021 630.413311 489.893129 631.340706 478.359754 638.759833L361.277778 714.055556L379.592394 599.446656L380.08445 593.915322C380.296866 582.878378 375.92839 572.143233 367.866094 564.363822L271.555556 471.444444L406.620466 462.136703C421.403258 461.117839 434.411635 452.010283 440.426474 438.4681L500 304.277778z\", fill: \"#666666\" }))));\n};\nTheKey.displayName = 'TheKey';\n\nconst TheLast = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"987.\\u6700\\u540E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.4584543,13.9920909 L0.31443336,26.1550619 C-0.106831628,26.5769842 -0.0931958309,27.2747128 0.317269755,27.6858187 C0.740101176,28.1093098 1.43575923,28.0991814 1.84564157,27.6886594 L14.7664118,14.7477272 C15.1876768,14.3258048 15.1740409,13.6280763 14.7635754,13.2169704 C14.7172094,13.170532 10.4040384,8.8688758 1.82406239,0.31200168 C1.40421271,-0.108503121 0.713129228,-0.0981142466 0.307761369,0.307886132 C-0.109818798,0.72611801 -0.0966346617,1.4174105 0.311870481,1.8265532 L12.4584543,13.9920909 Z M20.4615385,1.49622945e-08 C19.8667703,1.49622945e-08 19.3846154,0.48215491 19.3846154,1.07692306 L19.3846154,26.9230769 C19.3846154,27.5178452 19.8667703,28 20.4615385,28 C21.0563067,28 21.5384616,27.5178452 21.5384616,26.9230769 L21.5384616,1.07692306 C21.5384616,0.48215491 21.0563067,1.49622945e-08 20.4615385,1.49622945e-08 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTheLast.displayName = 'TheLast';\n\nconst TheListIsUnbalanced = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M742.647059 180.555556C767.012563 180.555556 786.764706 199.987641 786.764706 223.958333L786.764706 831.597222C786.764706 855.567916 767.012563 875 742.647059 875L169.117647 875C144.752143 875 125 855.567916 125 831.597222L125 223.958333C125 199.987641 144.752143 180.555556 169.117647 180.555556L742.647059 180.555556zM786.764706 93.75C810.166159 93.75 832.609153 102.895559 849.156481 119.174759C865.703809 135.453958 875 157.533291 875 180.555556L875 788.194444L830.882353 788.194444L830.882353 180.555556C830.882353 156.584863 811.130209 137.152778 786.764706 137.152778L213.235294 137.152778L213.235294 93.75L786.764706 93.75zM322.530181 354.166667L237.5 456.661059L303.222263 456.661059L303.222263 609.169344C303.222263 651.141956 334.810124 692.5964 397.382466 692.5964C459.954806 692.5964 478.022281 659.323572 478.022281 609.169344L478.022281 609.169344L477.792122 467.567263C477.792122 444.760128 502.742894 422.859978 529.083934 422.859978C555.424978 422.859978 582.683775 442.058319 582.683775 467.567263L582.683775 467.567263L582.683775 625.247097L520.190716 625.247097L600.014209 726.190475L687.5 625.247097L617.140281 625.247097L617.140281 467.567263C617.140281 424.625159 575.035947 388.912307 529.083934 388.912307C483.131922 388.912307 444.405009 422.859978 444.405009 467.567263L444.405009 467.567263L444.635169 609.169344C444.635169 637.501878 427.235251 659.323572 397.382466 659.323572C367.52968 659.323572 339.096578 637.501878 339.096578 609.169344L339.096578 609.169344L339.096578 456.661059L407.701889 456.661059L322.530181 354.166667z\", fill: \"#666666\" }))));\n};\nTheListIsUnbalanced.displayName = 'TheListIsUnbalanced';\n\nconst TheMallIsSettled = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1720.\\u5546\\u57CE\\u5165\\u9A7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.076225,15.0783583 C17.8595831,18.5034955 21.9920849,16.7397686 23.1160414,15.3141411 C24.4760715,16.839675 26.3776836,17.3656185 27.2558984,17.3656185 L27.2558984,28.5260405 C27.2558984,29.0638995 26.3999282,30 25.7710069,30 L6.39583682,30 C5.81133611,30 4.92825587,29.4799808 4.92825587,28.5260405 C4.85692154,25.6856828 4.92825587,20.3010411 4.92825587,17.5442233 C5.78426774,17.3771435 7.81637314,17.5442233 9.05132869,15.6228049 C9.69333758,16.9594439 11.3927251,17.0484324 12.4419418,17.0484324 C13.4911585,17.0484324 15.2915475,16.665617 16.076225,15.0783583 Z M16.4827586,18.4137931 C15.9495182,18.4137931 15.5172414,18.8460699 15.5172414,19.3793103 L15.5171724,22.2757931 L12.6206897,22.2758621 C12.0874492,22.2758621 11.6551724,22.7081389 11.6551724,23.2413793 C11.6551724,23.7746198 12.0874492,24.2068966 12.6206897,24.2068966 L15.5171724,24.2067931 L15.5172414,27.1034483 C15.5172414,27.6366887 15.9495182,28.0689655 16.4827586,28.0689655 C17.0159991,28.0689655 17.4482759,27.6366887 17.4482759,27.1034483 L17.4481724,24.2067931 L20.3448276,24.2068966 C20.878068,24.2068966 21.3103448,23.7746198 21.3103448,23.2413793 C21.3103448,22.7081389 20.878068,22.2758621 20.3448276,22.2758621 L17.4481724,22.2757931 L17.4482759,19.3793103 C17.4482759,18.8460699 17.0159991,18.4137931 16.4827586,18.4137931 Z M25.5885425,4.89655172 C25.9373255,4.89655172 28.7083411,10.5678356 29.6572718,11.6948078 C30.6990979,13.1345694 29.210775,15.1377161 27.2759551,15.3881094 C25.3411352,15.701101 23.8528122,14.8873227 22.9598184,13.0093727 C22.3644893,14.574331 21.248247,15.513306 19.3134271,15.4507077 C17.6018557,15.3881094 16.5600296,14.5117327 15.9647004,13.0719711 C15.2949551,14.6995277 14.1042967,15.5759044 12.1694768,15.4507077 C10.6067377,15.3881094 9.63932777,14.6369294 8.8951663,13.0719711 C8.74633401,13.3223644 8.67191784,13.5727577 8.59750168,13.7605527 C7.92775634,14.8873227 6.58826566,15.5759044 5.09994268,15.513306 C3.61161971,15.3881094 2.42096132,14.5743311 2.04888057,13.3223644 C1.97446441,12.9467744 1.97446441,12.5085861 2.12329674,12.1329961 C2.71862591,10.6306361 5.94512342,4.89655172 6.3916203,4.89655172 L25.5885425,4.89655172 Z M23.9162661,2 C24.0943836,2 24.2572139,2.10063462 24.3368705,2.25994781 L24.8321377,3.25048229 C24.9482844,3.48277568 24.8541289,3.76524218 24.6218355,3.88138887 C24.5565387,3.91403725 24.4845373,3.93103448 24.4115333,3.93103448 L7.58846669,3.93103448 C7.32875479,3.93103448 7.11821669,3.72049639 7.11821669,3.46078448 C7.11821669,3.38778048 7.13521392,3.31577906 7.1678623,3.25048229 L7.66312954,2.25994781 C7.74278614,2.10063462 7.90561637,2 8.08373393,2 L23.9162661,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTheMallIsSettled.displayName = 'TheMallIsSettled';\n\nconst TheMallIsSettledOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1834.\\u5546\\u57CE\\u5165\\u9A7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0170225,3 C19.5693072,3 20.0170225,3.44771525 20.0170225,4 L20.0170225,30 L4,30 C3.44771525,30 3,29.5522847 3,29 L3,4 C3,3.44771525 3.44771525,3 4,3 L19.0170225,3 Z M10,23 L7,23 L7,26 L10,26 L10,23 Z M16,23 L13,23 L13,26 L16,26 L16,23 Z M10,17 L7,17 L7,20 L10,20 L10,17 Z M16,17 L13,17 L13,20 L16,20 L16,17 Z M10,11 L7,11 L7,14 L10,14 L10,11 Z M16,11 L13,11 L13,14 L16,14 L16,11 Z M23.3511234,12.5066713 L29.3511234,14.7566713 C29.7414272,14.9030352 30,15.2761559 30,15.6930005 L30,29 C30,29.5522847 29.5522847,30 29,30 L22,30 L22,30 L22,13.4430005 C22,12.8907157 22.4477153,12.4430005 23,12.4430005 C23.119912,12.4430005 23.2388464,12.4645674 23.3511234,12.5066713 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTheMallIsSettledOne.displayName = 'TheMallIsSettledOne';\n\nconst TheMapHasPoints = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5730\\u56FE\\u5E26\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.787719,3.15339592 C19.2392688,3.03456701 19.7123224,3.02277903 20.1692303,3.11897018 L27.6180314,4.68713884 C29.0062625,4.97939801 30,6.20412656 30,7.62278819 L30,25.0351065 C30,25.2427891 29.9784341,25.4499103 29.9356494,25.653138 C29.59432,27.2744524 28.0032829,28.3120852 26.3819686,27.9707559 L19.7572093,26.5760697 C19.6049067,26.544006 19.4472222,26.5479354 19.2967056,26.587545 L10.7852308,28.8274068 C10.2641248,28.9645399 9.71570269,28.9587879 9.19758755,28.810755 L4.17583662,27.375969 C2.88793194,27.0079963 2,25.8308383 2,24.4913972 L2,6.83800982 C2,6.49414252 2.05911918,6.15283488 2.17477427,5.82900063 C2.73203465,4.26867154 4.4486801,3.4555237 6.00900919,4.01278409 L9.75334783,5.35004788 C9.94323328,5.41786412 10.1491842,5.42669454 10.3441775,5.37538051 Z M19.7572093,5.07606975 C19.6049067,5.04400603 19.4472222,5.04793536 19.2967056,5.087545 L10.8531641,7.30952958 C10.2681841,7.46347168 9.65033139,7.43698041 9.08067503,7.23353171 L5.3363364,5.89626791 C4.8162267,5.71051445 4.24401155,5.98156373 4.05825809,6.50167342 C4.01970639,6.60961817 4,6.72338739 4,6.83800982 L4,24.4913972 C4,24.9378775 4.29597731,25.3302635 4.72527887,25.4529211 L9.7470298,26.8877071 C9.91973485,26.9370514 10.1025422,26.9389688 10.2762442,26.8932577 L18.787719,24.6533959 C19.2392688,24.534567 19.7123224,24.522779 20.1692303,24.6189702 L26.7939895,26.0136563 C27.3344276,26.1274328 27.8647733,25.7815551 27.9785498,25.241117 C27.9928114,25.1733745 28,25.1043341 28,25.0351065 L28,7.62278819 C28,7.14990098 27.6687542,6.74165813 27.2060105,6.64423841 Z M9.5,17 C11.4329966,17 13,18.5670034 13,20.5 C13,22.4329966 11.4329966,24 9.5,24 C7.56700338,24 6,22.4329966 6,20.5 C6,18.5670034 7.56700338,17 9.5,17 Z M23,17 C24.6568542,17 26,18.3431458 26,20 C26,21.6568542 24.6568542,23 23,23 C21.3431458,23 20,21.6568542 20,20 C20,18.3431458 21.3431458,17 23,17 Z M9.5,19 C8.67157288,19 8,19.6715729 8,20.5 C8,21.3284271 8.67157288,22 9.5,22 C10.3284271,22 11,21.3284271 11,20.5 C11,19.6715729 10.3284271,19 9.5,19 Z M23,19 C22.4477153,19 22,19.4477153 22,20 C22,20.5522847 22.4477153,21 23,21 C23.5522847,21 24,20.5522847 24,20 C24,19.4477153 23.5522847,19 23,19 Z M9.5,9 C11.4329966,9 13,10.5670034 13,12.5 C13,14.4329966 11.4329966,16 9.5,16 C7.56700338,16 6,14.4329966 6,12.5 C6,10.5670034 7.56700338,9 9.5,9 Z M9.5,11 C8.67157288,11 8,11.6715729 8,12.5 C8,13.3284271 8.67157288,14 9.5,14 C10.3284271,14 11,13.3284271 11,12.5 C11,11.6715729 10.3284271,11 9.5,11 Z M18,7 C19.6568542,7 21,8.34314575 21,10 C21,11.6568542 19.6568542,13 18,13 C16.3431458,13 15,11.6568542 15,10 C15,8.34314575 16.3431458,7 18,7 Z M18,9 C17.4477153,9 17,9.44771525 17,10 C17,10.5522847 17.4477153,11 18,11 C18.5522847,11 19,10.5522847 19,10 C19,9.44771525 18.5522847,9 18,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTheMapHasPoints.displayName = 'TheMapHasPoints';\n\nconst TheProjectProposal = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"473.\\u9879\\u76EE\\u5EFA\\u8BAE\\u4E66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.93918336,22.5748447 L12.1595246,24.8518662 L10.0775149,25.6228089 C9.64914575,25.7814288 9.17329702,25.5627537 9.01467718,25.1343845 C8.93787145,24.9269628 8.9473453,24.6974194 9.04098229,24.4970324 L9.93918336,22.5748447 Z M18.0940327,14.2137911 L20.3739412,16.5690078 L12.8787144,24.2496761 L10.5988059,21.8944593 L18.0940327,14.2137911 Z M17.1093427,0 C17.5661363,0 17.9364408,0.370304413 17.9364408,0.827098061 L17.9364408,12.951468 L8.65362806,22.5748447 L0.827098061,22.5748447 C0.370304413,22.5748447 0,22.2045403 0,21.7477466 L0,0.827098061 C0,0.370304413 0.370304413,0 0.827098061,0 L17.1093427,0 Z M20.8966189,12.861352 L21.7004111,13.6856633 C22.1016238,14.0971181 22.0978904,14.7680466 21.7010373,15.1750305 L21.0084453,15.8853029 L18.7517335,13.5709822 L19.4443254,12.8607098 C19.8451924,12.4496098 20.4934909,12.447933 20.8966189,12.861352 Z M5.04419799,9.17126907 L3.20994417,9.17126907 C2.95668658,9.17126907 2.75138072,9.3765749 2.75138072,9.62983252 C2.75138072,9.88309015 2.95668658,10.088396 3.20994417,10.088396 L3.20994417,10.088396 L5.04419799,10.088396 C5.29745561,10.088396 5.50276144,9.88309015 5.50276144,9.62983252 C5.50276144,9.3765749 5.29745561,9.17126907 5.04419799,9.17126907 L5.04419799,9.17126907 Z M14.2154671,9.17126907 L7.79557871,9.17126907 C7.54232108,9.17126907 7.33701526,9.3765749 7.33701526,9.62983252 C7.33701526,9.88309015 7.54232108,10.088396 7.79557871,10.088396 L7.79557871,10.088396 L14.2154671,10.088396 C14.4687247,10.088396 14.6740305,9.88309015 14.6740305,9.62983252 C14.6740305,9.3765749 14.4687247,9.17126907 14.2154671,9.17126907 L14.2154671,9.17126907 Z M5.04419799,5.50276144 L3.20994417,5.50276144 C2.95668658,5.50276144 2.75138072,5.7080673 2.75138072,5.9613249 C2.75138072,6.21458249 2.95668658,6.41988835 3.20994417,6.41988835 L3.20994417,6.41988835 L5.04419799,6.41988835 C5.29745561,6.41988835 5.50276144,6.21458249 5.50276144,5.9613249 C5.50276144,5.7080673 5.29745561,5.50276144 5.04419799,5.50276144 L5.04419799,5.50276144 Z M14.2154671,5.50276144 L7.79557871,5.50276144 C7.54232108,5.50276144 7.33701526,5.7080673 7.33701526,5.9613249 C7.33701526,6.21458249 7.54232108,6.41988835 7.79557871,6.41988835 L7.79557871,6.41988835 L14.2154671,6.41988835 C14.4687247,6.41988835 14.6740305,6.21458249 14.6740305,5.9613249 C14.6740305,5.7080673 14.4687247,5.50276144 14.2154671,5.50276144 L14.2154671,5.50276144 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTheProjectProposal.displayName = 'TheProjectProposal';\n\nconst ThereAreAttachments = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1099.\\u6709\\u9644\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.5008733,19.2497266 L24.5008733,28 L15.7505998,28 L24.5008733,19.2497266 Z M6.29505433,17.3771681 C6.29330427,17.3824182 6.28980416,17.3859183 6.24255268,17.4349199 C6.22960779,17.4584177 6.21373019,17.4801759 6.1953012,17.4996719 C5.27477243,18.5987062 5.30627341,20.2822588 6.26880352,21.3322916 C7.23483372,22.3823244 8.76788161,22.4260758 9.77241299,21.4302947 L19.9839821,10.1774431 C20.8625096,9.22016316 21.3490248,7.94612335 21.3507748,6.58983093 C21.3507748,5.23703866 20.8695098,3.968249 19.9962325,3.0144692 C18.188426,1.03690742 15.2413339,1.03690742 13.4317774,3.0144692 C13.3162737,3.14047314 3.4459653,14.0310635 3.26745971,14.2253196 C0.756131223,17.0429076 0.782382064,21.5912997 3.32521154,24.3668865 C5.8645409,27.1407232 10.0191707,27.1739742 12.5970013,24.4438889 C12.6207668,24.4169297 12.6465053,24.3917761 12.6740037,24.3686365 L21.3210239,14.8220882 C21.3498503,14.788052 21.3802162,14.7553503 21.4120267,14.7240851 C21.5418259,14.5853679 21.7249977,14.5091492 21.9148868,14.5148425 C22.1047759,14.5205358 22.2830524,14.6075916 22.4043077,14.7538361 C22.6672834,15.0713563 22.6545634,15.534512 22.3745568,15.8371199 L22.316805,15.9018719 C22.316805,15.9018719 13.6557844,25.4606706 13.6540343,25.4659208 L13.578782,25.5446733 L13.5140299,25.6076752 C11.9739818,27.2037251 9.98241956,28 7.99435743,28 C5.93979321,28 3.88697908,27.1494734 2.33118047,25.4501703 C-0.75241588,22.0848152 -0.783916865,16.5668927 2.27867882,13.1367855 L4.12323647,11.1207225 L8.20086389,6.66158319 L12.4377463,1.9294353 C14.79682,-0.643145101 18.6329399,-0.643145101 20.9885135,1.9294353 C22.126049,3.17197413 22.7508186,4.82752587 22.7508186,6.58983093 C22.7508186,8.35563612 22.1190488,10.016438 20.9745131,11.262477 L10.733193,22.5450795 C9.17214423,24.1096284 6.77806942,24.0501265 5.27477246,22.4155755 C3.83622749,20.8422763 3.73472434,18.3624488 5.00701409,16.6578956 C5.03698525,16.5974389 5.07527491,16.5414771 5.12076765,16.4916404 L5.2380213,16.3638864 L5.3080235,16.288634 L13.9585438,6.74033565 C14.0841419,6.59734482 14.2652406,6.5153756 14.4555593,6.5153756 C14.6458781,6.5153756 14.8269768,6.59734482 14.9525749,6.74033565 C15.2246997,7.0501612 15.2246997,7.51379395 14.9525749,7.8236195 L6.29505433,17.3789181 L6.29505433,17.3771681 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nThereAreAttachments.displayName = 'ThereAreAttachments';\n\nconst TheRecruitmentIDelivered = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1935\\u6211\\u4EA4\\u4ED8\\u7684\\u62DB\\u8058\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"yxy_lssy_48_48\", transform: \"translate(2.052926, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4-10\", transform: \"translate(-0.000000, 0.000000)\", fill: \"#999999\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.97677452,16.8571429 C6.32959403,16.8571429 7.06791907,17.1902903 7.93583242,17.64869 C9.04183882,18.8249089 10.095467,19.6805234 11.1017528,20.2167671 C11.8490417,20.614993 12.7423018,20.7796076 13.918944,20.8109181 C14.0527195,20.8144779 14.1776917,20.8164652 14.3134378,20.8170147 L15.6122882,20.8034216 C16.9871287,20.7971508 17.4716804,20.8968637 17.60533,21.1817481 C18.1291545,22.2983201 17.4721143,22.8571429 14.6974441,22.8571429 C12.5748556,22.8571429 11.2343199,22.5917259 10.7250562,22.1329025 L10.0556998,22.8758439 C10.80846,23.5540467 12.3393017,23.8571429 14.6974441,23.8571429 C18.0907437,23.8571429 19.4304702,22.717685 18.5106544,20.7570274 C18.3306072,20.3732431 18.0953955,20.1363877 17.7000223,19.9945644 C18.5102496,19.9104179 19.1339871,19.807626 19.5703134,19.6872591 C21.2161779,19.2332236 22.9851049,18.4992948 24.9765406,17.9920635 C26.5067538,17.6023085 27.4457721,17.6141031 27.7935955,18.0274472 C28.1209859,18.4165093 27.924601,19.1613285 27.2044408,20.2619048 L16.5204208,27.0714286 L14.7631464,27.0714286 L13.3953055,26.5207762 C10.5832164,25.4043204 8.76250172,24.7894738 8.05392053,24.7454611 L7.97710354,24.7429199 C7.23447014,24.7429199 6.71940792,24.4249048 5.97677452,25.1815186 L2.90154435,19.3853167 C5.12944455,17.8720892 4.89299979,16.8571429 5.97677452,16.8571429 Z M1.67032604,19.8086077 L5.03691799,25.8464355 L4.02693317,26.4772845 C3.59197348,26.7489657 3.02897686,26.6454626 2.71651224,26.2542486 L2.63646393,26.1382395 L0.13942832,21.9166502 C-0.136792061,21.4496609 0.00976537642,20.8475987 0.469717499,20.5598127 L1.67032604,19.8086077 Z M22.9470742,0 C23.499359,0 23.9470742,0.44771525 23.9470742,1 L23.9470742,16 C23.9470742,16.5522847 23.499359,17 22.9470742,17 L7.94707424,17 C7.39478949,17 6.94707424,16.5522847 6.94707424,16 L6.94707424,1 C6.94707424,0.44771525 7.39478949,0 7.94707424,0 L22.9470742,0 Z M18.7526298,13.2222222 L12.1415187,13.2222222 C11.8807176,13.2222222 11.6692965,13.4336433 11.6692965,13.6944444 C11.6692965,13.9552456 11.8807176,14.1666667 12.1415187,14.1666667 L18.7526298,14.1666667 C19.0134309,14.1666667 19.224852,13.9552456 19.224852,13.6944444 C19.224852,13.4336433 19.0134309,13.2222222 18.7526298,13.2222222 Z M17.8081854,11.3333333 L13.0859631,11.3333333 C12.825162,11.3333333 12.6137409,11.5447544 12.6137409,11.8055556 C12.6137409,12.0663567 12.825162,12.2777778 13.0859631,12.2777778 L17.8081854,12.2777778 C18.0689865,12.2777778 18.2804076,12.0663567 18.2804076,11.8055556 C18.2804076,11.5447544 18.0689865,11.3333333 17.8081854,11.3333333 Z M15.1485443,1.89662993 L15.0400823,1.91246118 C14.3583922,1.9934389 13.5619993,2.48218406 13.5006334,3.22310414 L13.5006334,4.13965598 C13.3689686,4.13965598 13.198313,4.20855108 13.2543118,4.74732998 C13.3101757,5.2864313 13.66851,5.43545967 13.9374201,5.69898823 C14.1764513,5.93323585 14.1564536,6.29130744 14.4440196,6.51894464 L14.5816796,6.6069512 C14.5647574,6.62592744 14.5751845,6.64758356 14.6206853,6.67191956 L14.6206853,7.19087944 L13.0560028,7.72892888 C12.5547131,7.89747505 12.1415187,8.56046194 12.1415187,9.44444444 L18.7526298,9.44444444 C18.7526298,8.56046194 18.3394354,7.89747505 17.8601315,7.72892888 L17.6749538,7.67200602 L16.7028192,7.34223425 C16.4562784,7.25603123 16.2734631,7.19086365 16.2734631,7.19086365 L16.2734631,6.67191956 C16.3392062,6.63675708 16.3317269,6.60718929 16.274326,6.58321617 C16.6653076,6.36435027 16.6254492,5.95688364 16.8772354,5.69898823 C17.1347087,5.43546735 17.5044948,5.28596304 17.5603512,4.74718413 C17.616365,4.20808282 17.297209,4.13965598 17.297209,4.13965598 L17.297209,3.10740388 C17.1802027,2.26862574 15.8682877,1.82373199 15.1485443,1.89662993 L15.1485443,1.89662993 Z\", id: \"\\u5F62\\u72B6\", fill: fill })),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1\", transform: \"translate(-0.357125, 16.857143)\" }))))));\n};\nTheRecruitmentIDelivered.displayName = 'TheRecruitmentIDelivered';\n\nconst TheRecruitmentPositionIManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1934\\u6211\\u7BA1\\u7406\\u7684\\u62DB\\u8058\\u804C\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-9-Copy\", transform: \"translate(2.000000, 2.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1,16 L6.03602629,16 L6.03602629,16 L7.5032276,18.8794011 C7.8446707,19.5494874 8.53315906,19.9713841 9.28522232,19.9713841 L18.816861,19.9713841 C19.5712005,19.9713841 20.2613685,19.5469558 20.601718,18.8737617 L22.0546178,16 L22.0546178,16 L27,16 C27.5522847,16 28,16.4477153 28,17 L28,25 C28,26.1045695 27.1045695,27 26,27 L2,27 C0.8954305,27 6.76353751e-17,26.1045695 0,25 L0,17 C-6.76353751e-17,16.4477153 0.44771525,16 1,16 Z\", id: \"Rectangle-127-Copy\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.03602629,16 L7.5032276,18.8794011 C7.8446707,19.5494874 8.53315906,19.9713841 9.28522232,19.9713841 L18.816861,19.9713841 C19.5173191,19.9713841 20.1624456,19.605423 20.5235357,19.014146 L20.601718,18.8737617 L22.0546178,16 L27,16 C27.5522847,16 28,16.4477153 28,17 L28,25 C28,26.1045695 27.1045695,27 26,27 L2,27 C0.8954305,27 0,26.1045695 0,25 L0,17 C0,16.4477153 0.44771525,16 1,16 L6.03602629,16 Z M23,0 C23.5522847,0 24,0.44771525 24,1 L24,15 L21.439654,15 L19.7092895,18.4225729 C19.5391147,18.7591699 19.1940307,18.9713841 18.816861,18.9713841 L9.28522232,18.9713841 C8.90919069,18.9713841 8.56494651,18.7604358 8.39422496,18.4253926 L6.6488132,15 L4,15 L4,1 C4,0.44771525 4.44771525,0 5,0 L23,0 Z M16.2224644,4.96535417 C16.0794115,3.94973692 14.465424,3.41432057 13.5955031,3.51120273 L13.4816976,3.52834742 C12.6539401,3.6257291 11.6869021,4.21348121 11.6123872,5.10449227 L11.6123872,6.20671347 C11.4525103,6.20671347 11.2452878,6.28956491 11.3132857,6.9374863 C11.3811197,7.5857954 11.8162351,7.76501301 12.1427653,8.08192555 C12.4613722,8.3911483 12.4009843,8.87979713 12.8715997,9.1434446 L12.875,9.72561382 L10.7449279,10.3743896 C10.0625,10.5776213 9.5,11.5841008 9.5,12.65 L18.5,12.65 C18.5,11.5841008 17.9375,10.5776213 17.2850023,10.3743896 L16.9323756,10.2770376 C16.2397485,10.0775605 15.125,9.72559479 15.125,9.72559479 L15.125,9.09985609 C15.197338,9.06558721 15.2045569,9.03572534 15.1634184,9.01124736 C15.4486294,8.73753799 15.453147,8.34501408 15.712502,8.08192555 C15.7646091,8.02910833 15.8205045,7.98009982 15.8777921,7.93209795 L16.0514348,7.78831021 C16.282137,7.59314766 16.4967741,7.36925849 16.5419907,6.9373109 C16.5954319,6.42792517 16.3676355,6.26797064 16.2675545,6.22280886 L16.2224644,6.20671347 L16.2224644,4.96535417 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTheRecruitmentPositionIManage.displayName = 'TheRecruitmentPositionIManage';\n\nconst ThickBoxFrameLine = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1056.\\u7C97\\u5323\\u6846\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,-6.31965069e-16 L28,28 L0,28 L0,-6.31965069e-16 L28,-6.31965069e-16 Z M24.7058824,3.29411765 L3.29411765,3.29411765 L3.29411765,24.7058824 L24.7058824,24.7058824 L24.7058824,3.29411765 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nThickBoxFrameLine.displayName = 'ThickBoxFrameLine';\n\nconst ThinkTank = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1907\\u667A\\u5E93\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"rcgyy_zk_48_48\", transform: \"translate(3.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u667A\\u5E93-(2)\" },\n                        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5258098,0 C20.9809866,0 25.9848825,5.20152091 26,11.634981 C26,16.5019011 23.2334956,20.6539924 18.9552403,22.3878327 L18.9552403,26.0380228 C18.9552403,27.1178707 18.0633072,28 16.9748465,28 L10.5347871,28 C9.4463264,28 8.55439331,27.1178707 8.55439331,26.0380228 L8.55439331,24.9125475 L6.43794189,25.2015209 C4.74478075,25.6121673 3.12720717,24.3346008 3.12720717,22.6159696 L3.12720717,16.5171103 L1.2375184,16.5171103 C0.285115263,16.5171103 -0.304467632,15.513308 0.164175182,14.6920152 L2.96091456,9.77946768 C3.85284765,4.22813688 8.6904509,0 14.5258098,0 Z M14.5644564,5.16944549 C14.4943436,5.10400102 14.3844528,5.10778545 14.3190083,5.17789825 L8.1457036,11.7915614 L8.12301024,11.8220979 C8.07565887,11.9034281 8.10320412,12.007745 8.18453427,12.0550964 C8.30539475,12.1254628 8.44274796,12.1625344 8.58260033,12.1625344 L11.9718805,12.1625344 L11.3170672,17.3288248 C11.2971569,17.4859118 11.3263733,17.6453104 11.400703,17.785124 C11.4097231,17.8020907 11.4214966,17.8174428 11.4355436,17.8305545 C11.5056564,17.895999 11.6155472,17.8922146 11.6809917,17.8221018 L17.8542964,11.2084386 L17.8769898,11.1779021 C17.9243411,11.0965719 17.8967959,10.992255 17.8154657,10.9449036 C17.6946052,10.8745372 17.557252,10.8374656 17.4173997,10.8374656 L14.0281195,10.8374656 L14.6829328,5.67117517 C14.7028431,5.51408817 14.6736267,5.35468963 14.599297,5.21487603 C14.5902769,5.19790927 14.5785034,5.18255717 14.5644564,5.16944549 Z\", id: \"\\u5F62\\u72B6\", fill: fill })))))));\n};\nThinkTank.displayName = 'ThinkTank';\n\nconst ThirdPartyUsage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1470-\\u7B2C\\u4E09\\u65B9\\u5E94\\u7528\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,22.5 L22.5,22.5 L22.5,1.5 L1.5,1.5 L1.5,22.5 Z M10.2,7.79849999 L5.928,14.8845 C4.8148492,14.6948533 3.73355031,15.35965 3.40031921,16.4385511 C3.06708811,17.5174522 3.5851545,18.6762314 4.6113687,19.1473524 C5.63758289,19.6184734 6.85404004,19.2559904 7.45500001,18.3 L16.695,18.3 C17.2278895,19.1495381 18.2592217,19.5431126 19.2226036,19.2645779 C20.1859855,18.9860432 20.8481721,18.1028355 20.8455081,17.1 C20.8450499,16.4379703 20.5530637,15.8097366 20.0472848,15.3825701 C19.5415058,14.9554037 18.8732702,14.7726615 18.2205,14.883 L13.8795,7.683 C14.5065323,6.72889023 14.3189925,5.45632222 13.4433785,4.72365919 C12.5677645,3.99099616 11.2820692,4.03084642 10.4535103,4.81633046 C9.62495138,5.6018145 9.51658258,6.88355423 10.2015,7.79699999 L10.2,7.79849999 Z M11.415,8.62049999 C11.7981763,8.72367414 12.2018237,8.72367414 12.585,8.62049999 L16.8615,15.6705 C16.6005,15.987 16.425,16.3755 16.368,16.8015 L7.78199999,16.8015 C7.72047347,16.3405574 7.51707552,15.9101715 7.20000001,15.57 L11.415,8.62049999 L11.415,8.62049999 Z M-2.39808173e-16,1.50150001 C-2.39808173e-16,0.671999994 0.667499986,-2.39808173e-16 1.5,-2.39808173e-16 L22.5,-2.39808173e-16 C23.328,-2.39808173e-16 24,0.667500012 24,1.5 L24,22.5 C24,23.328 23.3325,24 22.5,24 L1.5,24 C0.671999994,24 -2.39808173e-16,23.3325 -2.39808173e-16,22.5 L-2.39808173e-16,1.5 L-2.39808173e-16,1.50150001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nThirdPartyUsage.displayName = 'ThirdPartyUsage';\n\nconst ThousandsOfHouseholdsReported = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"548.\\u5343\\u6237\\u96C6\\u56E2\\u62A5\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.8571429,-1.94891722e-16 C13.3305297,-1.94891722e-16 13.7142857,0.383755913 13.7142857,0.857142857 L13.7142857,0.857142857 L13.7142857,21.8495213 C13.7142857,22.0862147 13.9061637,22.2780927 14.1428571,22.2780927 C14.3795506,22.2780927 14.5714286,22.0862147 14.5714286,21.8495213 L14.5714286,21.8495213 L14.5714286,4.02053365 C14.5714286,3.87486715 14.6085519,3.73160371 14.6792937,3.60426827 C14.9091908,3.19045366 15.4310222,3.04135897 15.8448368,3.27125598 L15.8448368,3.27125598 L21.4039593,6.35965739 C21.9481853,6.66200517 22.2857143,7.23564047 22.2857143,7.8582127 L22.2857143,7.8582127 L22.2857143,21.8495213 C22.2857143,22.0862147 22.4775922,22.2780927 22.7142857,22.2780927 L22.7142857,22.2780927 L23.5714286,22.2780927 C23.8081221,22.2780927 24,22.4699706 24,22.7066641 L24,22.7066641 L24,23.563807 C24,23.8005005 23.8081221,23.9923784 23.5714286,23.9923784 L23.5714286,23.9923784 L0.428571429,23.9923784 C0.19187797,23.9923784 0,23.8005005 0,23.563807 L0,23.563807 L0,22.7066641 C0,22.4699706 0.19187797,22.2780927 0.428571429,22.2780927 L0.428571429,22.2780927 L2.14285714,22.2780927 C2.3795506,22.2780927 2.57142857,22.0862147 2.57142857,21.8495213 L2.57142857,21.8495213 L2.57142857,5.41421499 C2.57142857,4.7255545 2.98352624,4.10374368 3.61776003,3.835414 L3.61776003,3.835414 L12.5231657,0.0677423451 C12.6288353,0.023035968 12.7424052,-1.94891722e-16 12.8571429,-1.94891722e-16 Z M11.5714286,17.9923784 L4.71428571,17.9923784 C4.47759226,17.9923784 4.28571429,18.1842563 4.28571429,18.4209498 L4.28571429,18.4209498 L4.28571429,19.2780927 C4.28571429,19.5147862 4.47759226,19.7066641 4.71428571,19.7066641 L4.71428571,19.7066641 L11.5714286,19.7066641 C11.8081221,19.7066641 12,19.5147862 12,19.2780927 L12,19.2780927 L12,18.4209498 C12,18.1842563 11.8081221,17.9923784 11.5714286,17.9923784 L11.5714286,17.9923784 Z M20.1428571,17.9923784 L16.7142857,17.9923784 C16.4775922,17.9923784 16.2857143,18.1842563 16.2857143,18.4209498 L16.2857143,18.4209498 L16.2857143,19.2780927 C16.2857143,19.5147862 16.4775922,19.7066641 16.7142857,19.7066641 L16.7142857,19.7066641 L20.1428571,19.7066641 C20.3795506,19.7066641 20.5714286,19.5147862 20.5714286,19.2780927 L20.5714286,19.2780927 L20.5714286,18.4209498 C20.5714286,18.1842563 20.3795506,17.9923784 20.1428571,17.9923784 L20.1428571,17.9923784 Z M11.5714286,14.563807 L4.71428571,14.563807 C4.47759226,14.563807 4.28571429,14.7556849 4.28571429,14.9923784 L4.28571429,14.9923784 L4.28571429,15.8495213 C4.28571429,16.0862147 4.47759226,16.2780927 4.71428571,16.2780927 L4.71428571,16.2780927 L11.5714286,16.2780927 C11.8081221,16.2780927 12,16.0862147 12,15.8495213 L12,15.8495213 L12,14.9923784 C12,14.7556849 11.8081221,14.563807 11.5714286,14.563807 L11.5714286,14.563807 Z M20.1428571,14.563807 L16.7142857,14.563807 C16.4775922,14.563807 16.2857143,14.7556849 16.2857143,14.9923784 L16.2857143,14.9923784 L16.2857143,15.8495213 C16.2857143,16.0862147 16.4775922,16.2780927 16.7142857,16.2780927 L16.7142857,16.2780927 L20.1428571,16.2780927 C20.3795506,16.2780927 20.5714286,16.0862147 20.5714286,15.8495213 L20.5714286,15.8495213 L20.5714286,14.9923784 C20.5714286,14.7556849 20.3795506,14.563807 20.1428571,14.563807 L20.1428571,14.563807 Z M11.5714286,11.1352355 L4.71428571,11.1352355 C4.47759226,11.1352355 4.28571429,11.3271135 4.28571429,11.563807 L4.28571429,11.563807 L4.28571429,12.4209498 C4.28571429,12.6576433 4.47759226,12.8495213 4.71428571,12.8495213 L4.71428571,12.8495213 L11.5714286,12.8495213 C11.8081221,12.8495213 12,12.6576433 12,12.4209498 L12,12.4209498 L12,11.563807 C12,11.3271135 11.8081221,11.1352355 11.5714286,11.1352355 L11.5714286,11.1352355 Z M20.1428571,11.1352355 L16.7142857,11.1352355 C16.4775922,11.1352355 16.2857143,11.3271135 16.2857143,11.563807 L16.2857143,11.563807 L16.2857143,12.4209498 C16.2857143,12.6576433 16.4775922,12.8495213 16.7142857,12.8495213 L16.7142857,12.8495213 L20.1428571,12.8495213 C20.3795506,12.8495213 20.5714286,12.6576433 20.5714286,12.4209498 L20.5714286,12.4209498 L20.5714286,11.563807 C20.5714286,11.3271135 20.3795506,11.1352355 20.1428571,11.1352355 L20.1428571,11.1352355 Z M11.5714286,7.70666411 L4.71428571,7.70666411 C4.47759226,7.70666411 4.28571429,7.89854205 4.28571429,8.13523554 L4.28571429,8.13523554 L4.28571429,8.9923784 C4.28571429,9.22907188 4.47759226,9.42094982 4.71428571,9.42094982 L4.71428571,9.42094982 L11.5714286,9.42094982 C11.8081221,9.42094982 12,9.22907188 12,8.9923784 L12,8.9923784 L12,8.13523554 C12,7.89854205 11.8081221,7.70666411 11.5714286,7.70666411 L11.5714286,7.70666411 Z M18.4285714,7.70666411 L16.7142857,7.70666411 C16.4775922,7.70666411 16.2857143,7.89854205 16.2857143,8.13523554 L16.2857143,8.13523554 L16.2857143,8.9923784 C16.2857143,9.22907188 16.4775922,9.42094982 16.7142857,9.42094982 L16.7142857,9.42094982 L18.4285714,9.42094982 C18.6652649,9.42094982 18.8571429,9.22907188 18.8571429,8.9923784 L18.8571429,8.9923784 L18.8571429,8.13523554 C18.8571429,7.89854205 18.6652649,7.70666411 18.4285714,7.70666411 L18.4285714,7.70666411 Z M11.5714286,4.27809268 L9,4.27809268 C8.76330651,4.27809268 8.57142857,4.46997065 8.57142857,4.70666411 L8.57142857,4.70666411 L8.57142857,5.56380697 C8.57142857,5.80050043 8.76330651,5.9923784 9,5.9923784 L9,5.9923784 L11.5714286,5.9923784 C11.8081221,5.9923784 12,5.80050043 12,5.56380697 L12,5.56380697 L12,4.70666411 C12,4.46997065 11.8081221,4.27809268 11.5714286,4.27809268 L11.5714286,4.27809268 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nThousandsOfHouseholdsReported.displayName = 'ThousandsOfHouseholdsReported';\n\nconst ThumbnailOrganization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1134-\\u7F29\\u7565\\u7EC4\\u7EC7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.9024391,0 C22.1853659,0 24,1.81463416 24,4.09756099 L24,19.9024391 C24,22.1853659 22.1853659,24 19.9024391,24 L4.09756099,24 C1.81463416,24 0,22.1853659 0,19.9024391 L0,4.09756099 C0,1.81463416 1.81463416,0 4.09756099,0 L19.9024391,0 Z M19.4331797,1.5 L4.46611149,1.5 C2.46855053,1.5 1.5,2.53160251 1.5,4.52916347 L1.5,4.52916347 L1.5,19.4912003 C1.5,21.4887613 2.46855053,22.5 4.46611149,22.5 L4.46611149,22.5 L19.4331797,22.5 C21.4307407,22.5 22.5,21.4887613 22.5,19.4912003 L22.5,19.4912003 L22.5,4.52916347 C22.5,2.53160251 21.4307407,1.5 19.4331797,1.5 L19.4331797,1.5 Z M13.2878049,5.85365853 L11.2390244,5.85365853 C10.5951219,5.85365853 10.1268293,6.38048784 10.1268293,6.96585365 L10.1268293,8.95609757 C10.1268293,9.54146341 10.6536586,10.0682927 11.2390244,10.0682927 L11.7073171,10.0682927 L11.7073171,10.8878049 L9.19024389,10.8878049 L9.07317072,10.8878049 C8.19512195,10.9463415 7.49268293,11.7073171 7.55121952,12.6439024 L7.55121952,13.9317073 L7.08292683,13.9317073 C6.4390244,13.9317073 5.97073173,14.4585365 5.97073173,15.0439024 L5.97073173,17.0341464 C5.97073173,17.6195123 6.49756099,18.1463415 7.08292683,18.1463415 L9.13170731,18.1463415 C9.77560976,18.1463415 10.2439024,17.6195121 10.2439024,17.0341464 L10.2439024,15.0439024 C10.2439024,14.4585365 9.71707317,13.9317073 9.13170731,13.9317073 L8.72195123,13.9317073 L8.72195123,12.5853659 C8.72195123,12.2341464 8.95609757,12 9.24878048,12 L15.4536585,12 C15.7463415,12 15.9804879,12.2341464 16.0390244,12.5268293 L16.0390244,13.9317073 L15.6878049,13.9317073 C15.0439024,13.9317073 14.5756097,14.4585365 14.5756097,15.0439024 L14.5756097,17.0341464 C14.5756097,17.6195123 15.1024391,18.1463415 15.6878049,18.1463415 L17.7365853,18.1463415 C18.3804879,18.1463415 18.8487805,17.6195121 18.8487805,17.0341464 L18.8487805,15.0439024 C18.8487805,14.4585365 18.3219512,13.9317073 17.7365853,13.9317073 L17.2097561,13.9317073 L17.2097561,12.4682927 C17.1512195,11.5902439 16.3902439,10.8878049 15.5121951,10.8878049 L12.8780488,10.8878049 L12.8780488,10.0682927 L13.3463415,10.0682927 C13.9902439,10.0682927 14.4585365,9.54146341 14.4585365,8.95609757 L14.4585365,6.96585365 C14.4585365,6.38048781 13.9317073,5.85365853 13.2878049,5.85365853 L13.2878049,5.85365853 Z M9.01463416,15.0439024 L9.01463416,17.0341464 L6.96585365,17.0341464 L6.96585365,15.0439024 L9.01463416,15.0439024 Z M17.6195123,15.0439024 L17.6195123,17.0341464 L15.5707317,17.0341464 L15.5707317,15.0439024 L17.6195123,15.0439024 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nThumbnailOrganization.displayName = 'ThumbnailOrganization';\n\nconst Tick = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1389-\\u6253\\u52FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.192320654,9.37150396 L8.205015,17.5281389 C8.46090943,17.7888314 9.1486257,17.7888314 9.40292081,17.5281389 L23.8001812,1.25485249 C24.0544763,0.994160038 24.0784664,0.469576471 23.8001812,0.224877393 C23.2404121,-0.267719392 22.6038747,0.183294552 22.4775269,0.31444045 L8.81756228,15.8280403 L1.31665678,8.30954208 C1.06396105,8.04884962 0.445016392,8.04884962 0.190721311,8.30954208 C-0.0635737702,8.56863519 -0.0635737702,9.1108115 0.190721311,9.37150396 L0.192320654,9.37150396 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nTick.displayName = 'Tick';\n\nconst TileDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1142-\\u5411\\u4E0B\\u5E73\\u94FA\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2954685,0 C18.6926877,0.0110534731 19.0692272,0.179530144 19.3421726,0.468331345 C19.615118,0.757132515 19.7620871,1.14257574 19.7507173,1.53978607 L19.7507173,1.53978607 L19.7507173,5.43453905 C19.7576183,6.25004988 19.1106844,6.92114313 18.2954685,6.94413322 L18.2954685,6.94413322 L13.2869102,6.94273684 L13.2869102,10.6526306 L17.5861579,10.653679 C19.8341299,10.653679 21.6722352,12.4085261 21.8053076,14.623054 L21.8130215,14.8805426 L21.8141125,17.4314933 C23.09217,17.9192123 24,19.1565689 24,20.6059606 C24,22.4818437 22.4792963,24.0025474 20.603413,24.0025474 C18.7275299,24.0025474 17.2068262,22.4818437 17.2068262,20.6059606 C17.2068262,19.1548698 18.116786,17.9163115 19.3972102,17.4297812 L19.397671,14.8805426 C19.397671,13.9426011 18.6848411,13.1711499 17.7713746,13.0783823 L17.5861579,13.0690297 L13.2869102,13.0678869 L13.2878097,17.4603309 C14.5272947,17.9666762 15.400691,19.184322 15.400691,20.6059606 C15.400691,22.4818437 13.8799873,24.0025474 12.0041042,24.0025474 C10.1282211,24.0025474 8.60751732,22.4818437 8.60751732,20.6059606 C8.60751732,19.1271167 9.55261717,17.8690127 10.8717711,17.4026945 L10.8716538,13.0678869 L6.3789065,13.0690297 C5.44096493,13.0690297 4.66951369,13.7818595 4.57674613,14.6953259 L4.56739347,14.8805426 L4.5682161,17.41686 C5.86680258,17.8940907 6.79317382,19.1418428 6.79317382,20.6059606 C6.79317382,22.4818437 5.27247004,24.0025474 3.39658689,24.0025474 C1.52070377,24.0025474 0,22.4818437 0,20.6059606 C0,19.1695959 0.891584405,17.941472 2.15151658,17.4448252 L2.15204281,14.8805426 C2.15204281,12.6325709 3.90688996,10.7944654 6.12141776,10.6613931 L6.3789065,10.653679 L10.8716538,10.6526306 L10.8716538,6.96223891 L6.19216662,6.96224836 C5.89972691,6.99076201 5.60865227,6.91473607 5.36916491,6.75091124 L5.23206473,6.64221439 C4.90649726,6.3459913 4.72578793,5.92286701 4.73691783,5.48284607 L4.73691783,5.48284607 L4.73691783,1.53978607 C4.72554791,1.14257574 4.87251701,0.757132515 5.14546242,0.468331345 C5.41840784,0.179530144 5.79494736,0.0110534731 6.19216662,0 L6.19216662,0 L18.2954685,0 Z M12.0041042,19.4737649 C11.3788098,19.4737649 10.8719086,19.9806662 10.8719086,20.6059606 C10.8719086,21.2312548 11.3788098,21.7381561 12.0041042,21.7381561 C12.6293986,21.7381561 13.1362999,21.2312548 13.1362999,20.6059606 C13.1362999,19.9806662 12.6293986,19.4737649 12.0041042,19.4737649 Z M20.603413,19.4737649 C19.9781188,19.4737649 19.4712175,19.9806662 19.4712175,20.6059606 C19.4712175,21.2312548 19.9781188,21.7381561 20.603413,21.7381561 C21.2287074,21.7381561 21.7356087,21.2312548 21.7356087,20.6059606 C21.7356087,19.9806662 21.2287074,19.4737649 20.603413,19.4737649 Z M3.39658689,19.4737649 C2.77129251,19.4737649 2.26439126,19.9806662 2.26439126,20.6059606 C2.26439126,21.2312548 2.77129251,21.7381561 3.39658689,21.7381561 C4.02188128,21.7381561 4.52878253,21.2312548 4.52878253,20.6059606 C4.52878253,19.9806662 4.02188128,19.4737649 3.39658689,19.4737649 Z M17.9670013,2.44554257 L6.64504489,2.44554257 L6.64504489,4.65558846 L17.9670013,4.65558846 L17.9670013,2.44554257 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTileDown.displayName = 'TileDown';\n\nconst Time = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"153.\\u65F6\\u95F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65F6\\u95F4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M12,5.14285714 C12.4395735,5.14285714 12.8018633,5.47374874 12.8513762,5.90003904 L12.8571429,6 L12.8571429,11.6442857 L16.034663,14.8224799 C16.3436492,15.1314662 16.3674174,15.6176642 16.1059675,15.9539138 L16.034663,16.034663 C15.7256767,16.3436492 15.2394787,16.3674174 14.9032291,16.1059675 L14.8224799,16.034663 L11.3939085,12.6060915 C11.2599539,12.472137 11.1749157,12.2984101 11.1502906,12.1126663 L11.1428571,12 L11.1428571,6 C11.1428571,5.52661308 11.5266131,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTime.displayName = 'Time';\n\nconst TimeHeatMap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65F6\\u95F4\\u70ED\\u529B\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.491,2 L13.9083035,2.00435422 C16.697751,2.07126957 19.650353,3.32383315 23.713712,5.77619142 L24.1533654,6.04353578 C29.636743,9.39953077 31.9274751,12.9548481 31.9993465,16.2420277 L31.9993465,16.404274 C31.9546848,19.1455287 29.9805455,22.2439386 25.22422,25.4090538 L24.5424045,25.8511015 C24.0757089,26.1460496 23.5845949,26.4414581 23.0683761,26.737093 L22.2795465,27.1871509 L21.531822,27.5991943 C18.9813377,28.9760428 17.1013809,29.6736218 15.0017626,29.8940406 C14.3573214,29.9637274 13.7095803,29.9990975 13.059935,30 C9.87153679,30 7.2034701,29.0828146 5.15347459,27.2609627 C2.45702811,24.8569025 1,20.897588 1,16.1417964 C1,11.40467 2.31417067,7.58567464 4.84794742,5.12109059 C6.91384043,3.11743666 9.69712494,2.0785237 13.1073997,2.00429542 L13.491,2 Z M13.4741689,4.00000721 C10.3903345,4.00505855 7.9822578,4.86735435 6.24141004,6.55575425 C4.13603969,8.60363209 3,11.9049768 3,16.1417964 C3,20.3682931 4.25599943,23.7813342 6.48324285,25.7670706 C8.14750978,27.2461201 10.3405252,28.0000072 13.0585442,28.0000072 C13.6359,27.999198 14.2127959,27.9676964 14.7898456,27.905302 C16.9330521,27.6803031 18.9168997,26.8293244 22.0704251,25.003867 L22.4332915,24.7936653 C27.9220461,21.5771748 29.9622234,18.6667555 29.9994817,16.3902453 L29.9994817,16.2661474 C29.9437389,13.7205932 28.0412975,10.7679202 23.1090425,7.74922906 L22.2978603,7.25958268 C18.7206969,5.13396716 16.116091,4.05788496 13.8742715,4.00401611 Z M13.507,5.05 L13.8587733,5.05327352 C15.8399692,5.09987137 17.8750067,6.03794924 20.7132549,7.8767125 C23.7679536,9.85169941 25.8924897,12.2739073 25.9491556,15.1558114 C26.0058497,18.0391481 23.4834098,20.559827 19.9817082,22.6869948 C19.7563863,22.820212 19.5404022,22.9462099 19.3325674,23.0653164 L18.7323226,23.4022901 C17.0941639,24.3003316 15.9589287,24.7241772 14.5967619,24.8752942 C14.1622877,24.9242389 13.7254962,24.9491774 13.2865498,24.95 C11.1570167,24.95 9.35396635,24.313791 7.95679385,23.0466978 C6.06540411,21.3286402 5.05,18.4929932 5.05,15.0965882 C5.05,11.7160009 5.96317981,8.98684609 7.74051982,7.22617813 C9.13621279,5.85834004 10.9783731,5.13343309 13.185535,5.05680354 L13.507,5.05 Z M13.8143186,6.95275338 C11.7953919,6.90573843 10.2187167,7.45776811 9.07404884,8.57957175 C7.70087727,9.93987742 6.95,12.1839703 6.95,15.0965882 C6.95,17.9977654 7.78192131,20.321013 9.23374424,21.6397873 C10.2651903,22.5752036 11.6107887,23.0500017 13.2847659,23.0500017 C13.6520503,23.049312 14.0190268,23.0283595 14.3856646,22.9870582 C15.5827813,22.8542506 16.6412373,22.4175029 18.3939078,21.4133869 L19.0049855,21.0573066 C21.9183482,19.287469 24.087408,17.1199235 24.0495228,15.1931633 C24.0091405,13.139408 22.2480084,11.1315211 19.6809236,9.47179599 C19.569952,9.39990288 19.4604019,9.32956676 19.3522363,9.26078524 L18.7195598,8.8667321 C16.6640397,7.61527772 15.1326466,6.9837458 13.8287571,6.95297984 Z M14,9 C14.5522847,9 15,9.44771525 15,10 L15,14.999 L17,15 C17.5522847,15 18,15.4477153 18,16 C18,16.5522847 17.5522847,17 17,17 L14.0173091,16.9998532 C14.0115512,16.9999509 14.0057813,17 14,17 C13.4477153,17 13,16.5522847 13,16 L13,10 C13,9.44771525 13.4477153,9 14,9 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTimeHeatMap.displayName = 'TimeHeatMap';\n\nconst TimeOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u65F6\\u95F4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,1 C24.2842712,1 31,7.71572875 31,16 C31,24.2842712 24.2842712,31 16,31 C7.71572875,31 1,24.2842712 1,16 C1,7.71572875 7.71572875,1 16,1 Z M16,3 C8.82029825,3 3,8.82029825 3,16 C3,23.1797017 8.82029825,29 16,29 C23.1797017,29 29,23.1797017 29,16 C29,8.82029825 23.1797017,3 16,3 Z M16,6.5 C16.5522847,6.5 17,6.94771525 17,7.5 L17,14.999 L23.5,15 C24.0522847,15 24.5,15.4477153 24.5,16 C24.5,16.5522847 24.0522847,17 23.5,17 L16.0173091,16.9998532 C16.0115512,16.9999509 16.0057813,17 16,17 C15.4477153,17 15,16.5522847 15,16 L15,7.5 C15,6.94771525 15.4477153,6.5 16,6.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTimeOne.displayName = 'TimeOne';\n\nconst TimeZone = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"648.\\u65F6\\u533A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.6874992,10.268498 L14.5021237,13.0831225 L13.257749,14.3274972 L9.88899962,10.9587479 L9.62499965,10.9587479 L9.62499965,6.51062374 C9.62509156,5.9411452 10.0867709,5.47954036 10.6562494,5.47954036 C11.225728,5.47954036 11.6874073,5.9411452 11.6874992,6.51062374 L11.6874992,10.268498 Z M0.24475149,13.0349975 C0.0817700019,12.2902226 -0.000289234135,11.5300221 7.65953429e-07,10.7676229 C7.65953429e-07,4.81937407 4.92525058,0 11.0000008,0 C17.0747482,0 22.0000008,4.82074905 22.0000008,10.7662479 C22.0003871,11.5291068 21.9183273,12.2897735 21.7552473,13.0349975 L21.9958723,12.9497475 C22.0371223,12.9552475 21.5393724,15.625497 17.957498,20.723996 C17.3689982,21.5627458 15.6832485,23.5193704 12.900249,26.5979948 C12.3903228,27.161849 11.6697285,27.4894536 10.9096149,27.5029992 C10.1495012,27.5165447 9.41769208,27.2148225 8.8879998,26.6694948 C7.08613421,24.825197 5.43798383,22.8367477 3.96000076,20.723996 C2.02950112,17.9478715 0.709501398,15.347747 7.65953429e-07,12.9194975 L0.24475149,13.0363725 L0.24475149,13.0349975 Z M10.9999994,17.7649965 C14.7963737,17.7649965 17.8749981,14.7083721 17.8749981,10.9367479 C17.8749981,7.16649863 14.7963737,4.10987421 10.9999994,4.10987421 C7.20362512,4.10987421 4.12500072,7.1664986 4.12500072,10.9367479 C4.12500072,14.7083722 7.20362512,17.7649965 10.9999994,17.7649965 L10.9999994,17.7649965 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTimeZone.displayName = 'TimeZone';\n\nconst Tips = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"190.\\u72B6\\u6001_\\u63D0\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u72B6\\u6001_\\u63D0\\u793A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,9 C11.2286356,9 10.6033212,9.62531441 10.6033212,10.3966788 L10.6068706,10.4961881 L10.6068706,10.4961881 L11.1965647,18.7519061 C11.2266728,19.1734193 11.5774129,19.5 12,19.5 C12.4225871,19.5 12.7733272,19.1734193 12.8034353,18.7519061 L13.3931294,10.4961881 C13.4480869,9.72678391 12.8689134,9.05850682 12.0995093,9.00354938 L12,9 L12,9 Z M12,4.5 C11.1715729,4.5 10.5,5.17157287 10.5,6 C10.5,6.82842713 11.1715729,7.5 12,7.5 C12.8284271,7.5 13.5,6.82842713 13.5,6 C13.5,5.17157287 12.8284271,4.5 12,4.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTips.displayName = 'Tips';\n\nconst TipsMessage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1377-\\u63D0\\u793A\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#BBBBBB\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -5.62050406e-16,18.627417 -5.62050406e-16,12 C-5.62050406e-16,5.372583 5.372583,-5.62050406e-16 12,-5.62050406e-16 C18.627417,-5.62050406e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.5 C17.7989899,22.5 22.5,17.7989899 22.5,12 C22.5,6.20101013 17.7989899,1.5 12,1.5 C6.20101013,1.5 1.5,6.20101013 1.5,12 C1.5,17.7989899 6.20101013,22.5 12,22.5 Z M12.1755,4.50000001 C13.4925,4.50000001 14.544,4.83000002 15.3465,5.532 C16.11,6.195 16.5,7.10999999 16.5,8.28000001 C16.5,9.15750001 16.233,9.91650002 15.717,10.56 C15.5115,10.794 14.955,11.2995 14.049,12.06 C13.596,12.4305 13.287,12.78 13.0815,13.131 C12.813,13.56 12.69,14.028 12.69,14.553 L12.69,15 L11.043,15 L11.043,14.5515 C11.043,13.9095 11.166,13.344 11.4135,12.8565 C11.7015,12.2715 12.381,11.532 13.4925,10.5975 C13.8225,10.2855 14.07,10.0515 14.193,9.8955 C14.6055,9.4095 14.811,8.90250001 14.811,8.3565 C14.811,7.57650001 14.5635,6.97349999 14.1105,6.546 C13.638,6.07800001 12.957,5.86350001 12.093,5.86350001 C11.0625,5.86350001 10.3005,6.17550001 9.80699999,6.8175 C9.354,7.36350001 9.12749998,8.10450001 9.12750001,9.0585 L7.49999999,9.0585 C7.49999999,7.6935 7.88999999,6.60450001 8.71499999,5.78549999 C9.53999999,4.929 10.692,4.50000001 12.1755,4.50000001 L12.1755,4.50000001 Z M11.988,16.5 C12.408,16.5 12.7815,16.626 13.0785,16.929 C13.3515,17.2065 13.5,17.559 13.5,17.988 C13.5,18.441 13.35,18.7935 13.053,19.071 C12.756,19.3485 12.408,19.5 11.988,19.5 C11.5665,19.5 11.2185,19.35 10.9215,19.071 C10.6368277,18.7841149 10.4841574,18.3918444 10.5,17.988 C10.5,17.559 10.6245,17.2065 10.9215,16.929 C11.1993497,16.6410703 11.5866491,16.4850595 11.9865,16.5 L11.988,16.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTipsMessage.displayName = 'TipsMessage';\n\nconst Title = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1073.\\u6807\\u9898\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.0230907,2.74124344 C20.0230907,2.14057258 19.9466417,1.7146423 19.7981122,1.4612684 C19.6473984,1.20571025 19.3940245,1.06373349 19.033622,1.03315389 L17.8759654,0.764490205 L17.8759654,0 C18.4438724,0.058974959 26.0385366,0.058974959 26.5780482,0 L26.5780482,0.764490205 L24.9398549,1.21226303 C24.5466885,1.27342225 24.2933146,1.40884623 24.1753647,1.61853496 C24.0552305,1.82603943 23.9940713,2.2170216 23.9940713,2.78492861 L23.9722287,24.686481 C23.9722287,25.313363 24.0377565,25.76332 24.1731804,26.034168 C24.2649193,26.2132771 25.5383416,26.746236 28,27.6308604 L28,28.3953506 C27.2507996,28.3363757 18.6535611,28.3363757 17.8759654,28.3953506 L17.8759654,27.6308604 C19.0925969,26.8860285 19.7391372,26.4120446 19.8199548,26.2110929 C19.9400889,25.9140338 19.9990639,25.4029175 19.9990639,24.686481 L20.0209065,15.2701459 L6.91536004,15.2701459 L6.89351746,24.6842967 C6.89351746,25.4334971 6.95249242,25.9511662 7.0726266,26.2351197 C7.15125988,26.4251501 7.83493254,26.8903971 9.12146033,27.6330447 L9.12146033,28.3953506 C8.34168033,28.3363757 0.74920041,28.3363757 -1.45500794e-15,28.3953506 L-1.45500794e-15,27.6308604 C2.11436148,26.746236 3.22178016,26.2110929 3.32007176,26.034168 C3.4729698,25.76332 3.54505033,25.313363 3.54505033,24.686481 L3.56689291,2.74124344 C3.56689291,2.14057258 3.49262815,1.7146423 3.34409861,1.4612684 C3.24362275,1.29089631 2.52500197,1.05936496 1.18605197,0.762305943 L1.18605197,0 L9.12146033,0 L9.12146033,0.764490205 C7.85022234,1.19260471 7.17528668,1.4787425 7.09446914,1.6163507 C6.97433496,1.82603943 6.91536,2.21702156 6.91536004,2.78492861 L6.91536004,13.1164677 L20.025275,13.1164677 L20.025275,2.74124344 L20.0230907,2.74124344 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nTitle.displayName = 'Title';\n\nconst TitleInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1348-\\u804C\\u79F0\\u4FE1\\u606F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(7.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.11027528,15.9273167 L3.51086013,21.5789452 L8.04928908,19.0100232 C8.30618129,18.8387617 8.64870423,18.8387617 8.90559643,19.0100232 L13.4440254,21.5789452 L12.8446102,15.9273167 C11.5601492,16.6979933 10.018796,17.126147 8.39181202,17.126147 C6.76482806,17.126147 5.48036703,16.6979933 4.11027528,15.9273167 Z M2.56892205,14.6428557 C1.02756882,13.1015024 0,10.9607341 0,8.56307349 C0,3.85338307 3.85338307,0 8.56307349,0 C13.2727639,0 17.126147,3.85338307 17.126147,8.56307349 C17.126147,10.9607341 16.1842089,13.1015024 14.5572249,14.6428557 L15.4135323,23.0346677 C15.499163,23.7197136 14.7284864,24.233498 14.1290713,23.890975 L8.56307349,20.7226378 L2.99707572,23.890975 C2.39766058,24.233498 1.62698396,23.7197136 1.7126147,23.0346677 L2.56892205,14.6428557 Z M8.56307349,15.4135323 C12.3308258,15.4135323 15.4135323,12.3308258 15.4135323,8.56307349 C15.4135323,4.79532116 12.3308258,1.7126147 8.56307349,1.7126147 C4.79532116,1.7126147 1.7126147,4.79532116 1.7126147,8.56307349 C1.7126147,12.3308258 4.79532116,15.4135323 8.56307349,15.4135323 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTitleInformation.displayName = 'TitleInformation';\n\nconst ToastTips = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"203.Toast-\\u63D0\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Toast-\\u63D0\\u793A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,0.857142857 C5.84596992,0.857142857 0.857142857,5.84596992 0.857142857,12 C0.857142857,18.15403 5.84596992,23.1428571 12,23.1428571 C18.15403,23.1428571 23.1428571,18.15403 23.1428571,12 C23.1428571,5.84596992 18.15403,0.857142857 12,0.857142857 Z M12.8507448,9.65105159 C12.8549942,9.66804883 12.8571429,9.68550309 12.8571429,9.70302352 L12.8571429,16.7142857 L14.8277391,17.108405 C14.9279015,17.1284374 15,17.2163835 15,17.3185294 L15,17.7857143 C15,17.904061 14.904061,18 14.7857143,18 L9.21428571,18 C9.09593897,18 9,17.904061 9,17.7857143 L9,17.3185294 C9,17.2163835 9.0720985,17.1284374 9.17226086,17.108405 L11.1428571,16.7142857 L11.1428571,11.1428571 L9.64285714,11.1428571 C9.5245104,11.1428571 9.42857143,11.0469182 9.42857143,10.9285714 L9.42857143,10.4530235 C9.42857143,10.3546948 9.49549226,10.2689841 9.59088524,10.2451359 L12.5908852,9.49513585 C12.7056984,9.46643254 12.8220415,9.53623842 12.8507448,9.65105159 Z M12,5.14285714 C12.7100804,5.14285714 13.2857143,5.71849105 13.2857143,6.42857143 C13.2857143,7.1386518 12.7100804,7.71428571 12,7.71428571 C11.2899196,7.71428571 10.7142857,7.1386518 10.7142857,6.42857143 C10.7142857,5.71849105 11.2899196,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nToastTips.displayName = 'ToastTips';\n\nconst TobaccoLeafTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"602.\\u70DF\\u53F6\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.0594879,8.84210527 C20.8967093,13.4355013 20.492189,17.396871 17.6954532,20.3590612 C17.5471947,20.5160907 15.7714869,16.8700955 13.835898,14.7368421 C12.2447499,12.9832042 10.4970576,11.755134 8.59282086,11.0526316 C11.4078879,13.7881722 13.5925034,16.9811548 15.1466673,20.631579 C15.9606348,22.5434279 16.2519169,25.4907964 16.0205135,29.4736842 L13.1076928,29.4736842 C13.1998816,24.9431872 13.1513345,22.7326609 12.9620518,22.8421053 C7.86461569,25.7894737 2.03897445,22.8421053 0.582564139,16.2105263 C-0.388376089,11.7894737 -0.145641032,6.38596491 1.31076928,0 C10.0492312,1.96491227 15.6321374,4.9122807 18.0594879,8.84210527 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nTobaccoLeafTax.displayName = 'TobaccoLeafTax';\n\nconst ToBeSent = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1362-\\u5F85\\u53D1\\u9001\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8294149,0.26546273 L1.05749587,12.5268449 C0.383998512,12.9256873 0.037499856,13.4574772 0,13.9726486 L0,14.164516 C0.047999808,14.7809087 0.539997888,15.3444247 1.44449436,15.5906796 L5.47497866,16.6905178 C5.68265047,16.7399251 5.90130497,16.7041566 6.08277641,16.5910914 C6.26424785,16.4780261 6.39364893,16.2969395 6.44247487,16.0877219 C6.5575865,15.652524 6.31143235,15.2033321 5.88447705,15.0694651 L1.86749273,13.9741594 L22.3379129,1.89104765 L20.1059216,18.4973947 C20.0729218,18.7436496 19.8914225,18.8675326 19.6664233,18.8040803 L11.0969567,16.436709 L18.0419297,9.21675514 C18.3560237,8.88472702 18.3560237,8.36283144 18.0419297,8.03080332 C17.8928323,7.87409568 17.6866774,7.78548713 17.4711818,7.78548713 C17.2556863,7.78548713 17.0495314,7.87409568 16.9004341,8.03080332 L9.28796378,15.9472206 C9.22265157,16.0153117 9.16106102,16.0869269 9.1034645,16.1617494 C8.86038218,16.3211159 8.71717644,16.59642 8.72546599,16.8884282 C8.64393998,17.1370105 8.60241564,17.3971264 8.60246647,17.6589192 L8.60246647,22.5311417 C8.60246647,23.7034966 9.85796157,24.39996 10.7954579,23.7518411 L14.6924428,21.0521011 C14.9324418,20.8874275 15.0674412,20.6003819 15.0494413,20.2997393 C15.0313508,20.0040793 14.8605157,19.7396773 14.5994431,19.6032758 C14.3425723,19.4703881 14.0338249,19.4913128 13.7969462,19.6576634 L10.2149602,22.1383423 L10.2149602,17.9263249 L19.2494249,20.4190898 C20.4119204,20.7408832 21.533916,19.9688814 21.7004154,18.7240097 L23.9774065,1.785294 C24.1754057,0.357619514 23.0399101,-0.450640654 21.8294149,0.26546273 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nToBeSent.displayName = 'ToBeSent';\n\nconst ToBeStartedOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1370-\\u5F85\\u5F00\\u59CB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.576,0 23.9184,5.3604 24,12 C24,18.6396 18.576,24 12,24 C5.3424,24 0,18.6396 0,12 C0,5.3604 5.3424,0 12,0 Z M12,21.9204 C17.424,21.9204 21.864,17.52 21.864,12 C21.864,6.48 17.424,2.0796 12,2.0796 C6.4932,2.0796 2.136,6.5604 2.136,12 C2.136,17.4396 6.4932,21.9204 12,21.9204 Z M7.2,10.8 L16.8,10.8 C17.4627417,10.8 18.0000001,11.3372583 18.0000001,12 C18.0000001,12.6627417 17.4627417,13.2 16.8,13.2 L7.2,13.2 C6.53725832,13.2 6.00000005,12.6627417 6.00000005,12 C6.00000005,11.3372583 6.53725832,10.8 7.2,10.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nToBeStartedOne.displayName = 'ToBeStartedOne';\n\nconst ToBeStartedTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1383-\\u5F85\\u5F00\\u59CB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.2 C6.03532471,1.2 1.2,6.03532471 1.2,12 C1.2,17.9646752 6.03532471,22.8 12,22.8 C17.9646752,22.8 22.8,17.9646752 22.8,12 C22.8,6.03532471 17.9646752,1.2 12,1.2 Z M17.4,10.8 C17.7313709,10.8 18,11.0686292 18,11.4 C18,11.7313709 17.7313709,12 17.4,12 L6.6,12 C6.26862917,12 6,11.7313709 6,11.4 C6,11.0686292 6.26862917,10.8 6.6,10.8 L17.4,10.8 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nToBeStartedTwo.displayName = 'ToBeStartedTwo';\n\nconst ToDown = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1486-\\u5411\\u4E0B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.2945828,21.1335309 L15.4888936,14.9392201 C15.8183211,14.6210478 16.3419632,14.6255978 16.665812,14.9494467 C16.9896608,15.2732955 16.9942109,15.7969376 16.6760385,16.1263651 L9.0376759,23.7647277 C8.88457444,23.9154915 8.67828492,24 8.46341342,24 C8.24270915,24.0046169 8.02947144,23.9198064 7.87235963,23.7647277 L0.235676146,16.1263651 C-0.0824958099,15.7969375 -0.0779455734,15.2732958 0.24590309,14.9494471 C0.569751754,14.6255984 1.09339352,14.6210482 1.42282108,14.9392201 L7.61545273,21.1335309 L7.61545273,0.85635632 C7.61545273,0.372766863 7.99157786,5.3689215e-16 8.45501778,5.3689215e-16 C8.90502463,5.3689215e-16 9.2945828,0.382841663 9.2945828,0.85635632 L9.2945828,21.1335309 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nToDown.displayName = 'ToDown';\n\nconst ToggleFaciality = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1185-\\u5207\\u6362-\\u9762\\u6027\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M10.4962507,6.66537586 C10.4309189,6.05380027 9.66979373,5.76791717 9.21858653,6.22226438 L9.21858653,6.22226438 L6.21858653,9.2431422 L6.15644047,9.3140136 C5.92869338,9.60902347 5.95096558,10.0343721 6.22226443,10.3037959 L6.22226443,10.3037959 L6.29313583,10.3659421 C6.58814575,10.5936891 7.01349437,10.5714169 7.28291822,10.3001181 L7.28291822,10.3001181 L9.00075235,8.57025233 L9.00075235,17.2507523 L9.00579818,17.3382182 C9.049122,17.7112222 9.36612547,18.0007523 9.75075233,18.0007523 C10.1649659,18.0007523 10.5007524,17.6649659 10.5007524,17.2507523 L10.5007524,17.2507523 L10.5007524,6.75075235 L10.4962507,6.66537586 Z M14.2507524,5.99924762 C13.8365388,5.99924762 13.5007524,6.33503405 13.5007524,6.74924762 L13.5007524,6.74924762 L13.5007524,17.2492476 L13.5052541,17.3346241 C13.5705859,17.9461997 14.331711,18.2320828 14.7829182,17.7777355 L14.7829182,17.7777355 L17.7829182,14.7568578 L17.8450643,14.6859864 C18.0728113,14.3909765 18.0505391,13.9656279 17.7792403,13.6962041 L17.7792403,13.6962041 L17.7083689,13.6340579 C17.413359,13.4063108 16.9880104,13.4285831 16.7185865,13.6998819 L16.7185865,13.6998819 L15.0007524,15.4297476 L15.0007524,6.74924762 L14.9957065,6.66178178 C14.9523827,6.28877777 14.6353793,5.99924762 14.2507524,5.99924762 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nToggleFaciality.displayName = 'ToggleFaciality';\n\nconst ToGoods = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"835.\\u8981\\u8D27\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,19.7042222 L18.6666667,15.0375556 L17.6291111,14 L14,17.6291111 L14,9.33333333 L12.4444444,9.33333333 L12.4444444,17.6291111 L8.81533333,14 L7.77777778,15.0375556 L12.4444444,19.7042222 L12.4444444,20.2222222 L14,20.2222222 L14,19.7042222 L14,19.7042222 Z M27.9502222,7.38422222 C27.9813333,7.50866667 28,7.64088889 28,7.77777778 L28,23.3333333 C28,23.7458923 27.8361116,24.141554 27.5443883,24.4332772 C27.2526651,24.7250005 26.8570034,24.8888889 26.4444444,24.8888889 L1.55555556,24.8888889 C0.696445945,24.8888889 5.75671198e-16,24.1924429 5.75671198e-16,23.3333333 L5.75671198e-16,7.77777778 C5.75671198e-16,7.64088889 0.0171111111,7.50866667 0.0497777778,7.38266667 C0.0189611287,7.34839548 0.00131979801,7.30429215 5.75671198e-16,7.25822222 L3.5,0.518 C3.5,0.233333333 4.284,1.1513424e-15 5.25,1.1513424e-15 L22.75,1.1513424e-15 C23.716,1.1513424e-15 24.5,0.233333333 24.5,0.518 L28,7.25977778 C27.9986802,7.30584771 27.9810389,7.34995103 27.9502222,7.38422222 Z M22.75,1.55551624 L5.25,1.55551624 C5.0642348,1.55472026 4.8786485,1.56719665 4.69466667,1.59288889 L2.29133333,6.22222222 L25.7086667,6.22222222 L23.3053333,1.59288889 C23.1213515,1.56719665 22.9357652,1.55472026 22.75,1.55551624 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nToGoods.displayName = 'ToGoods';\n\nconst TopOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"995.\\u7F6E\\u9876\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0961344,16.0418461 C23.6797099,16.6233846 23.9318267,17.3212308 23.3481344,17.9027692 C22.7622882,18.4864615 22.0665959,18.2366154 21.4850575,17.6507692 L12.9709036,9.13876922 L12.9709036,26.6215385 C12.9709036,27.384 12.6413651,28 11.8810575,28 C11.1185959,28 10.6921344,27.384 10.6921344,26.6215385 L10.6921344,9.13876922 L2.18444206,17.64 C1.6029036,18.2215385 0.926595914,18.4907692 0.340749751,17.9092308 C-0.247250262,17.3233846 -0.0124810269,16.6126154 0.575518986,16.0310769 L10.7093651,5.89507693 C10.7093651,5.89507693 11.3167498,5.20153844 11.775519,5.20153844 C12.3247498,5.20153844 12.9644421,5.90584615 12.9644421,5.90584615 L23.0961344,16.0418461 L23.0961344,16.0418461 Z M22.0838267,2.15384616 L1.49521127,2.15384616 C0.547518969,2.15384616 0.000442075237,1.88030769 0.000442075237,1.09846153 C0.000442075237,0.31876921 0.474288246,0 1.49736512,0 L22.0816728,0 C23.0293651,0 23.5785959,0.299384632 23.5785959,1.07692306 C23.5785959,1.85661538 23.0121344,2.15384616 22.0816728,2.15384616 L22.0838267,2.15384616 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTopOne.displayName = 'TopOne';\n\nconst TopTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"71.\\u7F6E\\u9876\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F6E\\u9876\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.4017712,3.67962276 C10.706749,3.3706365 11.1866397,3.34686832 11.5185273,3.60831824 L11.5982288,3.67962276 L21.7505094,13.965337 C22.260302,14.48183 21.9371091,15.3490121 21.248415,15.4234429 L21.1522806,15.4285714 L16.0761403,15.4285714 L16.0761403,23.1428571 C16.0761403,23.5486174 15.7978547,23.8885263 15.4241023,23.9773623 L15.3287811,23.9942334 L15.230117,24 L6.76988315,24 C6.33601199,24 5.97842219,23.6691084 5.92955157,23.2428181 L5.92385977,23.1428571 L5.92385977,15.4285714 L0.847719434,15.4285714 C0.159534534,15.4285714 -0.214982825,14.6588935 0.130757529,14.1140344 L0.185092643,14.0378342 L0.249490589,13.965337 L10.4017712,3.67962276 Z M21.1522806,0 C21.6195264,0 21.998304,0.383755941 21.998304,0.857142857 L21.998304,1.71428571 C21.998304,2.18767263 21.6195264,2.57142857 21.1522806,2.57142857 L0.847719434,2.57142857 C0.380473634,2.57142857 0.00169605325,2.18767263 0.00169605325,1.71428571 L0.00169605325,0.857142857 C0.00169605325,0.383755941 0.380473634,0 0.847719434,0 L21.1522806,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTopTwo.displayName = 'TopTwo';\n\nconst ToServe = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M434.495118 950.73126L129.054487 950.689105C113.008137 950.689105 100 937.680965 100 921.634615C100 743.38931 214.649125 591.92174 374.226748 536.952535C352.496505 524.151005 332.779261 508.29756 315.664355 489.981539L310.604529 489.003584C267.477462 442.377726 241.121795 380.011903 241.121795 311.490385C241.121795 171.199438 351.600699 56.712221 490.302624 50.284617L502.61218 50C503.30068 50 503.98856 50.002661 504.675805 50.007973L506.76282 50L519.072375 50.284617C657.7743 56.712221 768.253205 171.199438 768.253205 311.490385C768.253205 380.011903 741.89754 442.377726 698.77047 489.003584L693.710645 489.981539C676.59574 508.29756 656.878495 524.151005 635.148255 536.952535C794.725875 591.92174 909.375 743.38931 909.375 921.634615C909.375 937.680965 896.366865 950.689105 880.320515 950.689105L574.87988 950.73126L434.495118 950.73126z\", fill: \"#666666\" }))));\n};\nToServe.displayName = 'ToServe';\n\nconst TotalView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1153-\\u5408\\u8BA1\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"24 0 24 5.14285714 22.2857143 3.42857143 22.2857143 1.71428571 3.56624988 1.71428571 12.2405355 12 3.56624988 22.2857143 22.2857143 22.2857143 22.2857143 18.8571429 24 17.1428571 24 24 0 24 10.2857143 12 0 0\" }))))));\n};\nTotalView.displayName = 'TotalView';\n\nconst ToUp = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1487-\\u5411\\u4E0A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.30536627,2.86646907 L15.4996771,9.06077985 C15.8279618,9.38860087 16.3598405,9.38822498 16.6876616,9.05994029 C17.0154826,8.73165559 17.0151067,8.19977681 16.686822,7.87195578 L9.04845938,0.235272262 C8.89535792,0.084508456 8.6890684,1.0737843e-15 8.4741969,1.0737843e-15 C8.25349262,-0.00461687161 8.04025492,0.0801935735 7.88314311,0.235272262 L0.246459624,7.87195578 C-0.0818250622,8.1997768 -0.082200941,8.73165557 0.245620075,9.05994027 C0.57344109,9.38822496 1.10531986,9.38860086 1.43360456,9.06077985 L7.62623621,2.86646907 L7.62623621,23.1436437 C7.62623621,23.6272331 8.00236134,24 8.46580126,24 C8.93218357,23.9908535 9.30545597,23.6101156 9.30536627,23.1436437 L9.30536627,2.86646907 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nToUp.displayName = 'ToUp';\n\nconst TrackingNumber = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"876.\\u8DDF\\u8E2A\\u53F7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6,26.523 C6.75000401,25.8672821 2.13271793,21.249996 1.477,15.4 L0,15.4 L0,12.6 L1.477,12.6 C2.13271793,6.75000401 6.75000401,2.13271793 12.6,1.477 L12.6,0 L15.4,0 L15.4,1.477 C21.249996,2.13271793 25.8672821,6.75000401 26.523,12.6 L28,12.6 L28,15.4 L26.523,15.4 C25.8672821,21.249996 21.249996,25.8672821 15.4,26.523 L15.4,28 L12.6,28 L12.6,26.523 Z M12.6,25.1132 L12.6,22.4 L15.4,22.4 L15.4,25.1132 C20.4753233,24.4721996 24.4721996,20.4753233 25.1132,15.4 L22.4,15.4 L22.4,12.6 L25.1132,12.6 C24.4721996,7.52467667 20.4753233,3.52780036 15.4,2.8868 L15.4,5.6 L12.6,5.6 L12.6,2.8868 C7.52467667,3.52780036 3.52780036,7.52467667 2.8868,12.6 L5.6,12.6 L5.6,15.4 L2.8868,15.4 C3.52780036,20.4753233 7.52467667,24.4721996 12.6,25.1132 Z M14,22.4 C9.3608081,22.4 5.6,18.6391919 5.6,14 C5.6,9.3608081 9.3608081,5.6 14,5.6 C18.6391919,5.6 22.4,9.3608081 22.4,14 C22.4,18.6391919 18.6391919,22.4 14,22.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTrackingNumber.displayName = 'TrackingNumber';\n\nconst TrainingExperience = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1349-\\u57F9\\u8BAD\\u7ECF\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.77670781,17.7688835 C2.1829672,17.5756846 2.63436654,17.4673488 3.11104425,17.4673488 L22.2232922,17.4673488 L22.2232922,1.77670781 L12.8883539,1.77670781 L12.8883539,14.2226903 C12.8853968,14.7120845 12.4893942,15.1080871 12,15.1110442 C11.7640737,15.1132448 11.5380626,15.0162893 11.3770689,14.8438158 L8.66686729,12.1552814 L5.95486007,14.8456214 C5.69545225,15.0959099 5.31458255,15.1733511 4.97803191,15.0442371 C4.65503257,14.8979057 4.44644907,14.5772791 4.4435751,14.2226903 L4.4435751,1.77670781 L3.11104425,1.77670781 C2.37452296,1.77770244 1.77770244,2.37452296 1.77670781,3.11104425 L1.77670781,17.7688835 Z M23.1116461,24 L3.11104425,24 C1.39492002,23.9950415 0.00495848667,22.60508 6.286475e-16,20.8889558 L6.286475e-16,3.11104425 C6.286475e-16,1.39933793 1.39933793,3.59227143e-16 3.11104425,3.59227143e-16 L23.1116461,3.59227143e-16 C23.5991574,3.59227143e-16 24,0.399037007 24,0.888353893 L24,23.1116461 C24,23.5991574 23.600963,24 23.1116461,24 Z M8.66686729,9.99939814 C8.88895575,9.99939814 9.11104425,10.089678 9.28799279,10.2666265 L11.1116461,12.0902799 L11.1116461,1.7749022 L6.22208847,1.7749022 L6.22208847,12.0650015 L8.04574181,10.2413482 C8.2167489,10.0880706 8.4372548,10.0015349 8.66686729,9.99759253 L8.66686729,9.99939814 Z M3.11104425,19.2440566 C2.37452296,19.2450512 1.77770244,19.8418717 1.77670781,20.578393 C1.77869583,21.3142091 2.37522617,21.9099322 3.11104425,21.9109239 L22.2232922,21.9109239 L22.2232922,19.2440566 L3.11104425,19.2440566 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTrainingExperience.displayName = 'TrainingExperience';\n\nconst Transaction = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"263.\\u4EA4\\u6613\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4EA4\\u6613\\u7BA1\\u7406\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.397203,10.5041167 C22.41457,10.5150752 22.4293348,10.5295703 22.4404974,10.5466199 L23.9771085,12.8936202 C24.0201275,12.9593269 24.0007439,13.0468291 23.933814,13.0890619 C23.9105794,13.1037231 23.8835414,13.1115179 23.8559212,13.1115179 L22.9625642,13.111221 L22.9328203,13.2662995 C22.7862345,13.9573355 22.5716106,14.6329175 22.2918387,15.2834035 C20.6208905,19.1710179 16.8425904,21.7746718 12.5651735,21.9861186 C8.28775668,22.1975655 4.26422038,19.9795822 2.20718466,16.2762543 C2.04656409,15.9868968 2.15429072,15.6239587 2.44779877,15.4656095 C2.74130685,15.3072603 3.10945085,15.4134635 3.27007141,15.7028211 C5.01673846,18.8502012 8.36561077,20.8078071 12.0047129,20.8087148 C14.6453598,20.8157759 17.1792015,19.7814162 19.0418044,17.9360479 C20.3904327,16.6146512 21.3217506,14.939056 21.7270475,13.1120155 L20.7826991,13.1115179 C20.7031362,13.1115179 20.6386378,13.0481982 20.6386378,12.9700894 C20.6386378,12.942974 20.6465778,12.9164302 20.6615118,12.8936202 L22.1981229,10.5466199 C22.2411419,10.4809131 22.3302731,10.4618838 22.397203,10.5041167 Z M12.0051933,3.1154164 C16.5792767,3.1154164 20.2873037,6.65516245 20.2873037,11.0216605 C20.2873037,15.3881585 16.5792767,18.9279046 12.0051933,18.9279046 C7.43111013,18.9279046 3.72308301,15.3881585 3.72308301,11.0216605 C3.72308301,6.65516245 7.43111013,3.1154164 12.0051933,3.1154164 Z M13.7283636,6.72627344 L13.6841112,6.79466407 L12.2285411,9.42168404 C12.1827752,9.50348626 12.1564445,9.59438061 12.145485,9.68757307 C12.1420823,9.62717135 12.1302245,9.56636488 12.1090867,9.50771684 L12.0703169,9.42168404 L10.6370188,6.79466407 C10.4792586,6.50555532 10.128474,6.40584695 9.85378564,6.57339344 C9.60406898,6.72570846 9.50390615,7.04584088 9.60698335,7.3206838 L9.64405742,7.40156489 L10.8917552,9.68757307 L9.55682529,9.68757307 C9.20735622,9.70053146 8.93086207,9.9822807 8.93086207,10.3254335 C8.93086207,10.6399902 9.1631939,10.902951 9.47109604,10.9545746 L9.55682529,10.963294 L11.508412,10.963294 L11.508412,12.2394702 L9.55682529,12.2394702 C9.20735622,12.2524286 8.93086207,12.5341779 8.93086207,12.8773307 C8.93086207,13.1918874 9.1631939,13.4548481 9.47109604,13.5064717 L9.55682529,13.5151912 L11.508412,13.5151912 L11.508412,14.8551079 C11.508412,15.1719894 11.7993405,15.4292278 12.159405,15.4292278 C12.4886135,15.4292278 12.7608981,15.2126935 12.8039927,14.9328757 L12.8099339,14.8551079 L12.8099339,13.5151912 L14.7615208,13.5151912 C15.1109898,13.5022328 15.3874839,13.2204835 15.3874839,12.8773307 C15.3874839,12.5627739 15.1551521,12.2998132 14.8472499,12.2481896 L14.7615208,12.2394702 L12.8099339,12.2394702 L12.8099339,10.963294 L14.7615208,10.963294 C15.1211213,10.963294 15.4125136,10.676917 15.4125136,10.3254335 C15.4125136,10.000567 15.1642266,9.73195161 14.8431931,9.69254846 L14.7615208,9.68757307 L13.4265908,9.68757307 L14.6928486,7.40156489 C14.8538568,7.11200081 14.7582727,6.74093996 14.4803363,6.57339344 C14.2242853,6.41939177 13.9042924,6.49034104 13.7283636,6.72627344 Z M12.0047129,1.65142798e-05 C16.0858877,0.0014427953 19.8415361,2.19671193 21.8008464,5.72618248 C21.9047497,5.91336399 21.8994677,6.14097474 21.7869902,6.32327596 C21.6745127,6.50557717 21.4719276,6.61487294 21.2555468,6.60999259 C21.039166,6.60511226 20.8418629,6.48679728 20.7379596,6.29961574 C18.9915326,3.15266783 15.6433151,1.1951321 12.0047129,1.19372199 C9.36386467,1.18702477 6.82999434,2.22189122 4.96762151,4.06776401 C3.59577374,5.41190731 2.65565527,7.12251047 2.26168218,8.9862367 L3.21728337,8.98652097 C3.24490357,8.98652097 3.27194155,8.99431588 3.29517621,9.00897699 C3.3487201,9.04276323 3.37183437,9.10552195 3.35691259,9.16291583 L3.33847065,9.20441879 L1.80185959,11.5514191 C1.79069701,11.5684686 1.7759321,11.5829637 1.75856515,11.5939223 C1.70502123,11.6277085 1.63726849,11.622287 1.59028342,11.5851251 L1.55948504,11.5514191 L0.0228739825,9.20441879 C0.00793996505,9.18160875 0,9.1550649 0,9.12794943 C0,9.06546242 0.0412789927,9.01244042 0.0985267597,8.99373108 L0.144061258,8.98652097 L1.02683663,8.98622406 L1.06740953,8.78106242 C1.50585363,6.67616665 2.56280171,4.74221997 4.10977982,3.22205306 C6.20132245,1.15461115 9.04289947,-0.00504727526 12.0047129,1.65142798e-05 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTransaction.displayName = 'Transaction';\n\nconst TransactionManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"410.\\u4EA4\\u6613\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.5357719,11.9954914 L19.7260316,13.0351632 C20.0853754,13.1384537 20.4271115,13.2833481 20.745691,13.4642973 L21.6205873,12.8785199 L23.1502082,14.4081407 L22.5464916,15.284123 C22.7230452,15.6027542 22.8637515,15.9440022 22.9631662,16.3024227 L24,16.5067233 L24,18.6699339 L22.9535371,18.8614412 C22.8513346,19.2193286 22.7078834,19.5598149 22.5286538,19.8774299 L23.1169716,20.7547494 L21.5873508,22.2843702 L20.715403,21.6824117 C20.3952885,21.861118 20.0521817,22.0035767 19.6916358,22.1042348 L19.4887682,23.134162 L17.3255576,23.134162 L17.1362653,22.0999088 C16.7735407,21.9973039 16.4285957,21.852355 16.1071083,21.6707398 L15.2407421,22.2511335 L13.7111212,20.7215127 L14.3054514,19.8610681 C14.1241383,19.5367456 13.9800451,19.18879 13.8789528,18.8229827 L12.8613294,18.6229302 L12.8613294,16.4597195 L13.8887728,16.2716671 C13.992602,15.9070225 14.1392437,15.5604127 14.3229173,15.2376184 L13.7443579,14.3749041 L15.2739787,12.8452832 L16.1383082,13.4414441 C16.4610082,13.2623657 16.8069397,13.1200693 17.1704408,13.0202172 L17.3725614,11.9954914 L19.5357719,11.9954914 Z M19.7068787,0 C20.1800878,0 20.5636996,0.383611757 20.5636996,0.856820815 L20.5646325,10.6022433 C19.8871101,10.3939584 19.167471,10.2818498 18.4216475,10.2818498 C14.3993704,10.2818498 11.1386706,13.5425496 11.1386706,17.5648267 C11.1386706,19.362427 11.7899286,21.0079178 12.8693697,22.2782241 L0.856820815,22.2773412 C0.383611757,22.2773412 0,21.8937294 0,21.4205204 L0,0.856820815 C0,0.383611757 0.383611757,0 0.856820815,0 L19.7068787,0 Z M18.4216475,16.2795955 C17.7118339,16.2795955 17.1364163,16.8550131 17.1364163,17.5648267 C17.1364163,18.2746403 17.7118339,18.8500579 18.4216475,18.8500579 C19.1314611,18.8500579 19.7068787,18.2746403 19.7068787,17.5648267 C19.7068787,16.8550131 19.1314611,16.2795955 18.4216475,16.2795955 Z M11.1386706,7.80188107 L2.57046244,7.80188107 C2.09725339,7.80188107 1.71364163,8.18549278 1.71364163,8.65870189 C1.71364163,9.09811026 2.0444089,9.46026385 2.47053904,9.50975818 L2.57046244,9.5155227 L9.06602104,9.51585197 L8.04873773,10.5328068 C7.71412839,10.8674161 7.71412839,11.4099251 8.04873773,11.7445344 C8.35760793,12.0534045 8.84362326,12.0771638 9.17974653,11.8158121 L9.26046538,11.7445344 L11.6892818,9.31573882 C11.87886,9.15331019 11.9954914,8.91962637 11.9954914,8.65870189 C11.9954914,8.18549278 11.6118796,7.80188107 11.1386706,7.80188107 Z M4.52938648,1.98381462 L4.44866766,2.05509235 L2.02521244,4.47854756 C2.02165276,4.48210725 2.01813096,4.48569046 2.0142464,4.48916298 C1.83027304,4.64631659 1.71364163,4.88000039 1.71364163,5.14092489 C1.71364163,5.58033331 2.0444089,5.9424869 2.47053904,5.99198123 L2.57046244,5.9977457 L11.1386706,5.9977457 C11.6118796,5.9977457 11.9954914,5.61413395 11.9954914,5.14092489 C11.9954914,4.70151647 11.6647241,4.33936288 11.238594,4.28986855 L11.1386706,4.28410407 L4.643112,4.28377478 L5.66039528,3.26681997 C5.99500462,2.93221063 5.99500462,2.38970169 5.66039528,2.05509235 C5.35152511,1.74622218 4.86550975,1.72246294 4.52938648,1.98381462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTransactionManagement.displayName = 'TransactionManagement';\n\nconst TransactionProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"408.\\u4EA4\\u6613\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,7.71428571 C23.616244,7.71428571 24,8.09804168 24,8.57142857 L24,21.4285714 C24,21.9019583 23.616244,22.2857143 23.1428571,22.2857143 L0.857142857,22.2857143 C0.383755941,22.2857143 0,21.9019583 0,21.4285714 L0,8.57142857 C0,8.09804168 0.383755941,7.71428571 0.857142857,7.71428571 L23.1428571,7.71428571 Z M17.1428571,16.3910319 L6.85714286,16.3910319 C6.38375594,16.3910319 6,16.7747878 6,17.2481748 C6,17.7215617 6.38375594,18.1053177 6.85714286,18.1053177 L6.85714286,18.1053177 L15.0805714,18.1054286 L14.0772842,19.1081942 C13.742549,19.4429293 13.742549,19.9856421 14.0772842,20.3203772 C14.4120193,20.6551124 14.9547321,20.6551124 15.2894673,20.3203772 L15.2894673,20.3203772 L17.7138334,17.8960112 C17.7410968,17.8687476 17.7661398,17.8401045 17.7893414,17.8110011 C17.9205437,17.6604239 18,17.4635784 18,17.2481748 C18,16.7747878 17.616244,16.3910319 17.1428571,16.3910319 L17.1428571,16.3910319 Z M9.92271582,9.78494041 C9.58798072,9.45020528 9.04526787,9.45020528 8.71053274,9.78494041 L8.71053274,9.78494041 L6.28616665,12.2093065 C6.25890317,12.23657 6.23386022,12.2652132 6.21065859,12.2943166 C6.07945632,12.4448937 6,12.6417393 6,12.8571429 C6,13.3305297 6.38375594,13.7142857 6.85714286,13.7142857 L6.85714286,13.7142857 L17.1428571,13.7142857 C17.616244,13.7142857 18,13.3305297 18,12.8571429 C18,12.383756 17.616244,12 17.1428571,12 L17.1428571,12 L8.91942857,11.9998891 L9.92271582,10.9971235 C10.257451,10.6623884 10.257451,10.1196755 9.92271582,9.78494041 Z M21.4285714,3.42857143 C21.9019583,3.42857143 22.2857143,3.81232737 22.2857143,4.28571429 L22.2857143,6.85714286 L1.71428571,6.85714286 L1.71428571,4.28571429 C1.71428571,3.81232737 2.09804165,3.42857143 2.57142857,3.42857143 L21.4285714,3.42857143 Z M19.7142857,0 C20.1876726,0 20.5714286,0.383755941 20.5714286,0.857142857 L20.5714286,2.57142857 L3.42857143,2.57142857 L3.42857143,0.857142857 C3.42857143,0.383755941 3.81232737,0 4.28571429,0 L19.7142857,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTransactionProcessing.displayName = 'TransactionProcessing';\n\nconst TransferApplication = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1994.\\u8C03\\u52A8\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.5,18 C25.5375661,18 28,20.4624339 28,23.5 C28,26.5375661 25.5375661,29 22.5,29 C19.4624339,29 17,26.5375661 17,23.5 C17,20.4624339 19.4624339,18 22.5,18 Z M23.375,20 L21.625,20 L21.624,22.625 L19,22.625 L19,24.375 L21.624,24.375 L21.625,27 L23.375,27 L23.374,24.375 L26,24.375 L26,22.625 L23.375,22.625 L23.375,20 Z M24.9975383,3.99878594 C25.5511826,3.99878594 26,4.43770369 26,5.00185649 L25.9999532,18.1022222 C24.969038,17.3796653 23.7151175,16.9558883 22.3626473,16.9558883 C18.8483204,16.9558883 15.9993956,19.8172073 15.9993956,23.3468232 C15.9993956,24.7045678 16.4209584,25.9634228 17.1397959,26.9985594 L5.00246167,26.9987859 C4.44881738,26.9987859 4,26.5598682 4,25.9957154 L4,5.00185649 C4,4.44787592 4.43945834,3.99878594 5.00246167,3.99878594 L24.9975383,3.99878594 Z M18.6643892,13.2978972 L9.58276773,13.2978972 C9.25813057,13.2978972 8.99496015,13.5610676 8.99496015,13.8857048 C8.99496015,14.2103419 9.25813057,14.4735123 9.58276773,14.4735123 L16.048,14.4727859 L16.0486511,15.7020615 C16.0486511,15.9782038 16.2725087,16.2020615 16.5486511,16.2020615 C16.672172,16.2020615 16.7913211,16.1563396 16.8831335,16.0737085 L18.9988715,14.1695443 C19.2041266,13.9848147 19.2207658,13.6686698 19.0360362,13.4634148 C18.941215,13.3580579 18.8061324,13.2978972 18.6643892,13.2978972 Z M11.2954515,8.17085553 L9.17971346,10.0750198 C9.07435653,10.169841 9.01419583,10.3049236 9.01419583,10.4466669 C9.01419583,10.7228092 9.23805345,10.9466669 9.51419583,10.9466669 L18.5958173,10.9466669 C18.9204544,10.9466669 19.1836248,10.6834965 19.1836248,10.3588593 C19.1836248,10.0342221 18.9204544,9.77105171 18.5958173,9.77105171 L12.1299339,9.77105171 L12.1299339,8.5425026 C12.1299339,8.41898171 12.0842121,8.29983259 12.001581,8.20802023 C11.8168515,8.00276522 11.5007065,7.98612602 11.2954515,8.17085553 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTransferApplication.displayName = 'TransferApplication';\n\nconst TransferApplicationOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1999.\\u8C03\\u52A8\\u7533\\u8BF7\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.0621838,27.6271195 L19.4911231,30.1012069 L17.6804799,30.5080638 C17.1416312,30.6291447 16.6066526,30.2904771 16.4855717,29.7516284 C16.4448198,29.5702696 16.4554229,29.3811417 16.5161907,29.2054743 L17.0621838,27.6271195 Z M25.9831706,18.5424544 L28.4772736,21.1015046 L20.2778799,29.4468999 L17.7837769,26.8878498 L25.9831706,18.5424544 Z M25,2 C25.5522847,2 26,2.44771525 26,3 L26,17.1 L14.893,27.963 L12.14875,26.1828023 L9.49643834,28 L6.72750681,26.1828023 L4,28 L4,8 L10,2 L25,2 Z M29.035467,17.0591262 L29.9419527,17.9824613 C30.3733538,18.421881 30.3709721,19.1367471 29.9290486,19.5868848 L29.1713885,20.358628 L26.7026615,17.8440133 L27.4603216,17.0722702 C27.8988494,16.6255912 28.6080548,16.6237694 29.035467,17.0591262 Z M20.4696645,14.6785714 L9.82311418,14.6785714 C9.4384873,14.6785714 9.12668561,14.9903731 9.12668561,15.375 C9.12668561,15.7596269 9.4384873,16.0714286 9.82311418,16.0714286 L17.2379655,16.0714286 L17.2379655,18.8571429 L20.8096357,15.5452042 C21.0121214,15.3574432 21.0240581,15.0410859 20.8362972,14.8386002 C20.7416797,14.7365626 20.6088195,14.6785714 20.4696645,14.6785714 Z M12.7316989,7.71428571 L9.16002876,11.0262244 C9.05799115,11.1208419 9,11.2537021 9,11.3928571 C9,11.6689995 9.22385763,11.8928571 9.5,11.8928571 L20.1465503,11.8928571 C20.5311772,11.8928571 20.8429788,11.5810555 20.8429788,11.1964286 C20.8429788,10.8118017 20.5311772,10.5 20.1465503,10.5 L12.7316989,10.5 L12.7316989,7.71428571 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTransferApplicationOne.displayName = 'TransferApplicationOne';\n\nconst TransferCategory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1997.\\u8C03\\u52A8\\u7C7B\\u522B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.137931,0 C23.6902158,-2.12475365e-16 24.137931,0.44771525 24.137931,1 L24.137931,20.2413793 C24.137931,20.7936641 23.6902158,21.2413793 23.137931,21.2413793 L4.86206897,21.2413793 C4.30978422,21.2413793 3.86206897,20.7936641 3.86206897,20.2413793 L3.86206897,1 C3.86206897,0.44771525 4.30978422,-4.33869274e-17 4.86206897,0 L23.137931,0 Z M19.7999645,11.7396676 L8.54592689,11.7396676 C8.12519875,11.7396676 7.78413121,12.0807351 7.78413121,12.5014633 C7.78413121,12.9221914 8.12519875,13.263259 8.54592689,13.263259 L16.024069,13.263 L16.0243058,15.1877605 C16.0243058,15.4639028 16.2481634,15.6877605 16.5243058,15.6877605 C16.6478267,15.6877605 16.7669758,15.6420387 16.8587882,15.5594075 L20.1344469,12.6113147 C20.3397019,12.4265852 20.3563411,12.1104402 20.1716116,11.9051852 C20.0767904,11.7998283 19.9417078,11.7396676 19.7999645,11.7396676 Z M11.8473368,5.93993149 C11.6626073,5.73467648 11.3464624,5.71803727 11.1412074,5.90276678 L7.86554867,8.85085964 C7.76019174,8.94568088 7.70003103,9.08076346 7.70003103,9.22250672 C7.70003103,9.49864909 7.92388866,9.72250672 8.20003103,9.72250672 L19.4540687,9.72250672 C19.8747968,9.72250672 20.2158644,9.38143917 20.2158644,8.96071104 C20.2158644,8.5399829 19.8747968,8.19891536 19.4540687,8.19891536 L11.9756898,8.19891536 L11.9756898,6.27441385 C11.9756898,6.15089296 11.929968,6.03174384 11.8473368,5.93993149 Z M1,0.965517241 L2.89655172,0.965517241 L2.89655172,0.965517241 L2.89655172,20.2758621 L1,20.2758621 C0.44771525,20.2758621 3.38176876e-17,19.8281468 0,19.2758621 L0,1.96551724 C-6.76353751e-17,1.41323249 0.44771525,0.965517241 1,0.965517241 Z M27,0.965517241 L25.1034483,0.965517241 L25.1034483,0.965517241 L25.1034483,20.2758621 L27,20.2758621 C27.5522847,20.2758621 28,19.8281468 28,19.2758621 L28,1.96551724 C28,1.41323249 27.5522847,0.965517241 27,0.965517241 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nTransferCategory.displayName = 'TransferCategory';\n\nconst Translation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1886.\\u7FFB\\u8BD1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M28,12 C29.6568542,12 31,13.3431458 31,15 L31,27 C31,28.6568542 29.6568542,30 28,30 L16,30 C14.3431458,30 13,28.6568542 13,27 L13,20.0596517 L18.0957991,20.0596517 C19.707049,20.0596517 21.0305533,18.7868876 21.0935083,17.1768681 L21.295934,12 L28,12 Z M6.14285714,21.7142857 C6.14285714,24.0023225 7.99767746,25.8571429 10.2857143,25.8571429 L10.2857143,27.9285714 C6.85365905,27.9285714 4.07142857,25.1463409 4.07142857,21.7142857 L6.14285714,21.7142857 Z M24.0729286,17 L21.9807857,17 L19,25.2339286 L20.6913214,25.2339286 L21.3137857,23.4970357 L24.5628214,23.4970357 L25.1863214,25.2328929 L26.9656786,25.2328929 L24.0729286,17 Z M23.0051071,18.60225 L24.1174643,22.1174643 L21.7591429,22.1174643 L22.9605714,18.60225 L23.0051071,18.60225 Z M17,1 C18.6568542,1 20,2.34314575 20,4 L20,16 C20,17.6568542 18.6568542,19 17,19 L5,19 C3.34314575,19 2,17.6568542 2,16 L2,4 C2,2.34314575 3.34314575,1 5,1 L17,1 Z M11.3058929,4.625 L9.79064286,4.625 L9.79064286,6.80517857 L6.14285714,6.80517857 L6.14285714,12.01275 L7.655,12.01275 L7.655,11.2111071 L9.83621429,11.2111071 L9.83621429,15.0391071 L11.4384643,15.0391071 L11.4384643,11.2111071 L13.6642143,11.2111071 L13.6642143,11.8791429 L15.311,11.8791429 L15.311,6.80517857 L11.4384643,6.80517857 L11.4384643,5.69282143 C11.4384643,5.36657143 11.483,5.08485714 11.5731071,4.84767857 C11.5968402,4.80632323 11.6116577,4.76045961 11.6166071,4.71303571 C11.6166071,4.68403571 11.5130357,4.65503571 11.3058929,4.625 Z M9.83621429,8.05217857 L9.83621429,10.0096786 L7.65603571,10.0096786 L7.65603571,8.05321429 L9.83621429,8.05217857 Z M13.6642143,8.05321429 L13.6642143,10.0096786 L11.4384643,10.0096786 L11.4384643,8.05321429 L13.6642143,8.05321429 Z M22.7142857,3.07142857 C26.1463409,3.07142857 28.9285714,5.85365905 28.9285714,9.28571429 L26.8571429,9.28571429 C26.8571429,6.99767746 25.0023225,5.14285714 22.7142857,5.14285714 L22.7142857,3.07142857 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTranslation.displayName = 'Translation';\n\nconst TranslationConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"932.\\u7FFB\\u8BD1\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.23529411,0 L26.3529412,0 C27.2625866,0 28,0.737413355 28,1.64705883 L28,19.7647059 C28,20.6743513 27.2625866,21.4117647 26.3529412,21.4117647 L8.23529411,21.4117647 C7.32564864,21.4117647 6.58823531,20.6743513 6.58823531,19.7647059 L6.58823531,1.64705883 C6.58823531,0.737413367 7.32564864,0 8.23529411,0 Z M26.1701176,22.6931764 L28,22.6931764 L28,26.3529411 C28,27.2625866 27.2625866,28 26.3529412,28 L1.64705883,28 C0.737413355,28 0,27.2625866 0,26.3529411 L0,1.64705883 C0,0.737413355 0.737413355,0 1.64705883,0 L5.30682352,0 L5.30682352,1.82988233 L3.47858823,1.82988233 C2.56894277,1.82988235 1.83152943,2.5672957 1.83152943,3.47694116 L1.83152943,24.5247058 C1.83152943,25.4343513 2.56894277,26.1717647 3.47858823,26.1717647 L24.5230588,26.1717647 C24.959886,26.1717647 25.3788218,25.9982358 25.6877053,25.6893523 C25.9965887,25.3804689 26.1701176,24.961533 26.1701176,24.5247058 L26.1701176,22.6948235 L26.1701176,22.6931764 Z M16.0818824,3.29411765 L10.7058824,18.117647 L12.9738823,18.117647 L14.2832941,14.2964706 L20.2851765,14.2964706 L21.5945882,18.117647 L23.8823529,18.117647 L18.5063529,3.29411765 L16.0818824,3.29411765 Z M14.8235294,12.3529412 L17.2628235,5.76470588 L17.3451765,5.76470588 L19.7647059,12.3529412 L14.8235294,12.3529412 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTranslationConfiguration.displayName = 'TranslationConfiguration';\n\nconst TranslationPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"758.\\u7FFB\\u8BD1\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705882,0 L26.3529412,0 C26.7897683,0 27.2087042,0.173528914 27.5175876,0.48241236 C27.8264711,0.791295807 28,1.21023166 28,1.64705882 L28,26.3529412 C28,27.2625866 27.2625866,28 26.3529412,28 L1.64705882,28 C0.737413353,28 0,27.2625866 0,26.3529412 L0,1.64705882 C0,0.737413353 0.737413353,0 1.64705882,0 Z M12.6362353,4.94117647 L6.58823529,21.4117647 L9.13952941,21.4117647 L10.6136471,17.1672941 L17.3649412,17.1672941 L18.8390588,21.4117647 L21.4117647,21.4117647 L15.3637647,4.94117647 L12.6362353,4.94117647 Z M11.5294118,14.8235294 L13.9687059,8.23529412 L14.0510588,8.23529412 L16.4705882,14.8235294 L11.5294118,14.8235294 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTranslationPlatform.displayName = 'TranslationPlatform';\n\nconst Travel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"181.\\u5DEE\\u65C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DEE\\u65C5\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.125,0 C14.5747474,0 15.75,1.15126779 15.75,2.57142857 L15.75,3.42857143 L17.5,3.42857143 C19.4329966,3.42857143 21,4.96359514 21,6.85714286 L21,18.8571429 C21,20.7506906 19.4329966,22.2857143 17.5,22.2857143 L15.75,22.2857143 L15.75,23.1428571 C15.75,23.616244 15.3582491,24 14.875,24 C14.3917509,24 14,23.616244 14,23.1428571 L14,22.2857143 L7,22.2857143 L7,23.1428571 C7,23.616244 6.60824912,24 6.125,24 C5.64175088,24 5.25,23.616244 5.25,23.1428571 L5.25,22.2857143 L3.5,22.2857143 C1.56700337,22.2857143 0,20.7506906 0,18.8571429 L0,6.85714286 C0,4.96359514 1.56700337,3.42857143 3.5,3.42857143 L5.25,3.42857143 L5.25,2.57142857 C5.25,1.15126779 6.42525257,0 7.875,0 L13.125,0 Z M17.5,5.14285714 L3.5,5.14285714 C2.57743343,5.14285714 1.82160552,5.84218096 1.75480001,6.72920371 L1.75,6.85714286 L1.75,18.8571429 C1.75,19.7608815 2.46389307,20.5012844 3.36939546,20.5667265 L3.5,20.5714286 L17.5,20.5714286 C18.4225666,20.5714286 19.1783945,19.8721047 19.2452,18.985082 L19.25,18.8571429 L19.25,6.85714286 C19.25,5.95340418 18.5361069,5.21300133 17.6306045,5.1475592 L17.5,5.14285714 Z M7.875,8.57142857 L7.875,17.1428571 C7.875,17.616244 7.48324912,18 7,18 C6.51675088,18 6.125,17.616244 6.125,17.1428571 L6.125,8.57142857 C6.125,8.09804168 6.51675088,7.71428571 7,7.71428571 C7.48324912,7.71428571 7.875,8.09804168 7.875,8.57142857 Z M14.875,8.57142857 L14.875,17.1428571 C14.875,17.616244 14.4832491,18 14,18 C13.5167509,18 13.125,17.616244 13.125,17.1428571 L13.125,8.57142857 C13.125,8.09804168 13.5167509,7.71428571 14,7.71428571 C14.4832491,7.71428571 14.875,8.09804168 14.875,8.57142857 Z M13.125,1.71428571 L7.875,1.71428571 C7.42626867,1.71428571 7.0564312,2.04517731 7.00588675,2.47146761 L7,2.57142857 L7,3.42857143 L14,3.42857143 L14,2.57142857 C14,2.13185499 13.6622148,1.76956528 13.2270435,1.72005235 L13.125,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTravel.displayName = 'Travel';\n\nconst TravelReimbursement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"936.\\u5DEE\\u65C5\\u62A5\\u9500\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(3.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8558748,13.6594941 L10.5653076,13.8338344 L3.1891524,18.8060774 C4.15723733,18.8060774 8.42219715,19.1859409 9.66667529,18.4092051 L22.6897563,10.5936556 C23.381448,10.050791 23.5883886,9.04160142 23.1745075,8.18832597 C22.759209,7.41300759 21.791124,7.10259675 21.1008497,7.5675043 L16.3525561,10.3456104 L8.97356616,6.94243043 C7.97855061,6.6306022 7.90768056,6.55122774 7.26701528,6.94243043 L5.72630032,7.63979176 C4.87302487,8.18549117 5.37195005,8.41936235 7.00479608,9.74746715 L10.8558748,13.6594941 Z M25.5132194,1.41740107 L25.5132194,26.9504639 C25.5132194,27.2173884 25.3635464,27.461762 25.1255851,27.5826882 C24.8876239,27.7036145 24.6019011,27.6805795 24.3863854,27.5230939 L21.211407,25.1985562 L17.9896544,27.7016865 C17.4967728,28.0848026 16.8112664,28.100343 16.3015297,27.7399563 L12.7112528,25.1985562 L9.42713451,27.7059387 C8.9284153,28.0865777 8.23879799,28.0940735 7.73192283,27.7243649 L4.27062942,25.1985562 L1.12966865,27.5145895 C0.914536851,27.6734384 0.628307687,27.6976634 0.389538877,27.5772304 C0.150770067,27.4567975 0,27.2122165 0,26.9447943 L0,1.41740107 C0,0.634592074 0.634592074,0 1.41740107,0 L24.0958182,0 C24.8786272,0 25.5132194,0.634592074 25.5132194,1.41740107 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTravelReimbursement.displayName = 'TravelReimbursement';\n\nconst TravelSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"10.\\u5DEE\\u65C5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DEE\\u65C5\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M13.125,0 C14.5747474,0 15.75,1.15126779 15.75,2.57142857 L15.75,3.42857143 L17.5,3.42857143 C19.4329966,3.42857143 21,4.96359514 21,6.85714286 L21,18.8571429 C21,20.7506906 19.4329966,22.2857143 17.5,22.2857143 L15.75,22.2857143 L15.75,23.1428571 C15.75,23.616244 15.3582491,24 14.875,24 C14.3917509,24 14,23.616244 14,23.1428571 L14,22.2857143 L7,22.2857143 L7,23.1428571 C7,23.616244 6.60824912,24 6.125,24 C5.64175088,24 5.25,23.616244 5.25,23.1428571 L5.25,22.2857143 L3.5,22.2857143 C1.56700337,22.2857143 0,20.7506906 0,18.8571429 L0,6.85714286 C0,4.96359514 1.56700337,3.42857143 3.5,3.42857143 L5.25,3.42857143 L5.25,2.57142857 C5.25,1.15126779 6.42525257,0 7.875,0 L13.125,0 Z M7,7.71428571 C6.51675088,7.71428571 6.125,8.09804168 6.125,8.57142857 L6.125,8.57142857 L6.125,17.1428571 C6.125,17.616244 6.51675088,18 7,18 C7.48324912,18 7.875,17.616244 7.875,17.1428571 L7.875,17.1428571 L7.875,8.57142857 C7.875,8.09804168 7.48324912,7.71428571 7,7.71428571 Z M14,7.71428571 C13.5167509,7.71428571 13.125,8.09804168 13.125,8.57142857 L13.125,8.57142857 L13.125,17.1428571 C13.125,17.616244 13.5167509,18 14,18 C14.4832491,18 14.875,17.616244 14.875,17.1428571 L14.875,17.1428571 L14.875,8.57142857 C14.875,8.09804168 14.4832491,7.71428571 14,7.71428571 Z M13.125,1.71428571 L7.875,1.71428571 C7.42626867,1.71428571 7.0564312,2.04517731 7.00588675,2.47146761 L7,2.57142857 L7,3.42857143 L14,3.42857143 L14,2.57142857 C14,2.13185499 13.6622148,1.76956528 13.2270435,1.72005235 L13.125,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTravelSolid.displayName = 'TravelSolid';\n\nconst TravelStandards = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"889.\\u5DEE\\u65C5\\u6807\\u51C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.0872256175,13.7703013 C-0.083574425,13.6555013 -0.0205744093,13.5225013 0.428825703,13.2523012 L0.988825842,12.8085011 L3.92182657,13.4049012 L6.8534273,14.0013014 L9.35942793,12.0273009 C10.9428283,10.7785006 11.8234285,10.0015004 11.7842285,9.94970036 C11.7436285,9.89790035 9.57222798,8.37049997 7.02002735,6.56169952 C4.46642671,4.75289906 2.29502617,3.22549868 2.25442616,3.17369867 C2.17462614,3.07009865 2.4406262,2.77749857 3.10562637,2.25389844 L3.97362659,1.56789827 L10.9540283,3.45789874 L17.9344301,5.34929921 L21.2062309,2.77049857 C24.8364318,-0.0911021424 25.0814318,-0.20030217 26.2434321,0.130097913 C26.7782323,0.289697953 26.9490323,0.403097981 27.4278324,1.02329814 C28.0270326,1.79609833 28.1418326,2.37009847 27.8366325,3.35849872 C27.6798325,3.89749885 27.5776325,3.97869887 24.3044317,6.55749951 L20.9304308,9.21750018 L21.0606308,16.507302 L21.1908309,23.7971038 L20.2192306,24.562904 C19.5542305,25.0865041 19.2084304,25.2769042 19.1272304,25.1733042 C19.0880304,25.1215041 18.1038301,22.5749035 16.9936298,19.5467028 C15.8834296,16.518502 14.9272293,14.1147014 14.8880293,14.0643014 C14.7970293,14.0531014 13.712029,14.9897016 12.3316287,16.0775019 L9.86622805,18.1047024 L9.79342804,20.9859031 L9.71922802,23.8685038 L9.15782788,24.3109039 C8.69582776,24.674904 8.55582773,24.702904 8.57822773,24.519504 C8.54882773,24.375304 8.41722769,24.3137039 8.36822768,24.3529039 C8.31642767,24.393504 7.69202751,23.0565036 7.01162734,21.4339032 C6.33122717,19.8099028 5.639627,18.2797024 5.51922697,18.1257024 C5.32042692,17.8681023 1.26322591,14.7531016 0.235625655,14.0671014 C0.246825657,13.9761014 0.21882565,13.8319013 0.0872256175,13.7703013 L0.0872256175,13.7703013 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nTravelStandards.displayName = 'TravelStandards';\n\nconst TravelTax = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"600.\\u8F66\\u8239\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.6391726,0 C19.1443321,0 20.4734831,0.981677239 20.9161293,2.42027709 L22.8378682,8.6622918 C23.5137416,8.89209858 24,9.53212054 24,10.2857143 L24,18 C24,18.9467739 23.2324881,19.7142857 22.2857143,19.7142857 L22.2857143,20.5714286 C22.2857143,21.0448155 21.9019583,21.4285714 21.4285714,21.4285714 L19.7142857,21.4285714 C19.2408988,21.4285714 18.8571429,21.0448155 18.8571429,20.5714286 L18.8571429,19.7142857 L5.14285714,19.7142857 L5.14285714,20.5714286 C5.14285714,21.0448155 4.7591012,21.4285714 4.28571429,21.4285714 L2.57142857,21.4285714 C2.09804165,21.4285714 1.71428571,21.0448155 1.71428571,20.5714286 L1.71428571,19.7142857 C0.767511854,19.7142857 0,18.9467739 0,18 L0,10.2857143 C0,9.53180176 0.486669888,8.89155711 1.16298953,8.66200046 L3.08387078,2.42027709 C3.52651688,0.981677239 4.85566788,0 6.36082738,0 L17.6391726,0 Z M3.42857143,12.9714286 C2.48179757,12.9714286 1.71428571,13.7389404 1.71428571,14.6857143 C1.71428571,15.6324881 2.48179757,16.4 3.42857143,16.4 C4.37534529,16.4 5.14285714,15.6324881 5.14285714,14.6857143 C5.14285714,13.7389404 4.37534529,12.9714286 3.42857143,12.9714286 Z M20.5714286,12.9714286 C19.6246547,12.9714286 18.8571429,13.7389404 18.8571429,14.6857143 C18.8571429,15.6324881 19.6246547,16.4 20.5714286,16.4 C21.5182024,16.4 22.2857143,15.6324881 22.2857143,14.6857143 C22.2857143,13.7389404 21.5182024,12.9714286 20.5714286,12.9714286 Z M17.525387,1.71428571 L6.1956167,1.71428571 C5.40898645,1.71428571 4.72330113,2.24965264 4.53251528,3.01279606 L4.53251528,3.01279606 L3.42857143,7.42857145 L20.5714286,7.42857145 L19.1616384,2.91724287 C18.937991,2.2015711 18.2751898,1.71428571 17.525387,1.71428571 L17.525387,1.71428571 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTravelTax.displayName = 'TravelTax';\n\nconst TreeDiagram = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u6811\\u72B6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.5,18 C23.5,17.4871642 23.1139598,17.0644928 22.6166211,17.0067277 L22.5,17 L9.5,17 C8.98716416,17 8.56449284,17.3860402 8.50672773,17.8833789 L8.5,18 L8.5,20 L11,20 C12.6568542,20 14,21.3431458 14,23 L14,26 C14,27.6568542 12.6568542,29 11,29 L5,29 C3.34314575,29 2,27.6568542 2,26 L2,23 C2,21.3431458 3.34314575,20 5,20 L6.5,20 L6.5,18 C6.5,16.4023191 7.74891996,15.0963391 9.32372721,15.0050927 L9.5,15 L15,15 L15,12 L10,12 C8.40231912,12 7.09633912,10.75108 7.00509269,9.17627279 L7,9 L7,6 C7,4.34314575 8.34314575,3 10,3 L22,3 C23.6568542,3 25,4.34314575 25,6 L25,9 C25,10.6568542 23.6568542,12 22,12 L17,12 L17,15 L22.5,15 C24.0976809,15 25.4036609,16.24892 25.4949073,17.8237272 L25.5,18 L25.5,20 L27,20 C28.6568542,20 30,21.3431458 30,23 L30,26 C30,27.6568542 28.6568542,29 27,29 L21,29 C19.3431458,29 18,27.6568542 18,26 L18,23 C18,21.3431458 19.3431458,20 21,20 L23.5,20 L23.5,18 Z M11,22 L5,22 C4.44771525,22 4,22.4477153 4,23 L4,26 C4,26.5522847 4.44771525,27 5,27 L11,27 C11.5522847,27 12,26.5522847 12,26 L12,23 C12,22.4477153 11.5522847,22 11,22 Z M27,22 L21,22 C20.4477153,22 20,22.4477153 20,23 L20,26 C20,26.5522847 20.4477153,27 21,27 L27,27 C27.5522847,27 28,26.5522847 28,26 L28,23 C28,22.4477153 27.5522847,22 27,22 Z M22,5 L10,5 C9.44771525,5 9,5.44771525 9,6 L9,9 C9,9.55228475 9.44771525,10 10,10 L22,10 C22.5522847,10 23,9.55228475 23,9 L23,6 C23,5.44771525 22.5522847,5 22,5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nTreeDiagram.displayName = 'TreeDiagram';\n\nconst TrendChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D8B\\u52BF\\u56FE\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4,20 C4.55228475,20 5,20.4477153 5,21 L5,29 C5,29.5522847 4.55228475,30 4,30 C3.44771525,30 3,29.5522847 3,29 L3,21 C3,20.4477153 3.44771525,20 4,20 Z M12,14 C12.5522847,14 13,14.4477153 13,15 L13,29 C13,29.5522847 12.5522847,30 12,30 C11.4477153,30 11,29.5522847 11,29 L11,15 C11,14.4477153 11.4477153,14 12,14 Z M20,22 C20.5522847,22 21,22.4477153 21,23 L21,29 C21,29.5522847 20.5522847,30 20,30 C19.4477153,30 19,29.5522847 19,29 L19,23 C19,22.4477153 19.4477153,22 20,22 Z M28,13 C28.5522847,13 29,13.4477153 29,14 L29,29 C29,29.5522847 28.5522847,30 28,30 C27.4477153,30 27,29.5522847 27,29 L27,14 C27,13.4477153 27.4477153,13 28,13 Z M23.5561837,2.32704356 L23.67891,2.35412933 L28.4332684,3.71741968 C29.4950488,4.02188029 30.1089777,5.12943743 29.8045171,6.19121778 L29.7663856,6.31006793 L28.2239455,10.6474111 C28.0388956,11.1677716 27.4670476,11.4395945 26.9466871,11.2545446 C26.4663544,11.0837293 26.1977933,10.5833346 26.3048652,10.0980839 L26.3395536,9.97728625 L27.2578595,7.39413309 L20.3459867,12.2739301 C19.5271793,12.8519118 18.4161207,12.7310741 17.7395048,12.01434 L17.6308827,11.8893844 L14.7713065,8.31491424 L2.52409743,15.8516583 C2.05373953,16.1411093 1.4377927,15.9944553 1.14834168,15.5240974 C0.87956574,15.0873365 0.986819127,14.5250423 1.38010721,14.2151922 L1.47590257,14.1483417 L13.7231117,6.61159761 C14.5351884,6.1118581 15.5787683,6.25775046 16.2235308,6.93964761 L16.3330442,7.06552415 L19.1926203,10.6399944 L26.7398595,5.31213309 L23.1276353,4.27665272 C22.5967451,4.12442241 22.2897806,3.57064384 22.4420109,3.03975367 C22.5825312,2.5497012 23.0651991,2.25044933 23.5561837,2.32704356 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTrendChart.displayName = 'TrendChart';\n\nconst TrialAndCorrection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"741.\\u8BD5\\u7528\\u53CA\\u8F6C\\u6B63\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3035605,21.0240592 C18.3235773,21.0309434 20.3860025,22.8647614 20.3803492,22.8704145 C20.3747537,22.8760678 19.3894299,22.9340993 19.2982871,22.9340993 L19.2251997,22.9340993 L19.2383519,23.0721404 C19.306363,23.7645379 19.6111148,24.4002306 20.118746,24.906016 C20.7112903,25.4954451 21.4331072,25.7958129 22.2567391,25.7958129 C23.0709104,25.7958129 23.8009188,25.497291 24.3921939,24.9215911 C24.568365,24.7504962 24.6051106,24.7224035 24.6313574,24.7411513 C24.6488361,24.7530344 24.927341,24.9846989 25.2521097,25.2544356 C25.7471656,25.6677514 25.8383662,25.7514528 25.8240025,25.7795457 C25.8139653,25.7970819 25.7097278,25.9088186 25.5930302,26.0274774 C25.207692,26.4158152 24.8355637,26.6855521 24.3467378,26.9303112 C23.8983494,27.1550533 23.4388277,27.303074 22.9536361,27.3792186 C22.6893794,27.4210983 21.9725233,27.43177 21.707805,27.3980242 C20.651932,27.2637902 19.7090645,26.8042685 18.9635389,26.0618002 C18.1880166,25.2888162 17.7078436,24.2641509 17.6086248,23.1708401 L17.5967416,23.0384521 L17.0347707,23.0709289 C16.7250579,23.0889845 16.4646661,23.1014445 16.4559557,23.0990217 C16.4479711,23.0966951 16.7904372,22.7024745 17.239553,22.1971728 L17.3645003,22.0568201 C17.8721316,21.4861388 18.2954845,21.0215985 18.3035605,21.0240592 Z M18.2840758,3.954601 L18.3329718,4.21252477 L18.3329718,7.78112058 C18.3329718,7.78112058 19.4678496,8.01767881 19.2686714,9.88140448 C19.0700533,11.7440155 17.7551416,12.2608664 16.8395996,13.1718838 C15.9241376,14.0835115 16.0929136,15.5357496 14.5995414,16.2788103 L14.6923984,16.2274005 C14.8736524,16.3001267 14.9178674,16.387822 14.7686303,16.4904864 L14.692663,16.5354019 L14.692663,18.329442 C14.692663,18.329442 15.6282391,18.6536799 16.7682497,19.0387366 C16.0737819,20.1452441 15.6721739,21.4533486 15.6721739,22.8552537 C15.6721739,24.031217 15.9547612,25.1411786 16.4557338,26.1209363 L0,26.1202898 C0,23.0642764 1.46926629,20.7722663 3.25178785,20.1895859 C4.97064791,19.6277154 8.54805527,18.4198539 8.80139193,18.3342948 L8.81559785,18.3294966 L8.81559785,16.5354019 C8.6549149,16.4518485 8.617241,16.3774325 8.67567096,16.3121544 C8.64474901,16.2910378 8.62605274,16.2788103 8.62605274,16.2788103 C7.13268057,15.5357496 7.34220418,14.0829276 6.38599447,13.1718838 C5.42978478,12.2608399 4.15559412,11.7456343 3.95694932,9.88190868 C3.76687568,8.10396178 4.31115288,7.80612931 4.76822327,7.78272707 L4.83283706,7.78112058 L4.83283706,4.6125118 C5.05104625,2.05107906 7.88291709,0.361439558 10.3069194,0.0814916999 C12.6793123,-0.370098693 17.6031688,1.07360612 18.2840758,3.954601 Z M22.8303624,17.8626898 C24.2029281,18.0730683 25.3473483,18.8054994 26.1085644,19.9600145 C26.4719823,20.5126404 26.7397577,21.2612812 26.8204019,21.9512558 C26.8365538,22.0905084 26.8516674,22.2059945 26.8534557,22.2085327 C26.8559939,22.2103786 27.1139051,22.197284 27.4266176,22.1779017 C27.7388684,22.1592117 27.9973567,22.1461171 27.9999652,22.1485976 C28.0092398,22.1573657 26.1635962,24.2241173 26.1472713,24.2241173 C26.137984,24.2241173 25.6640409,23.8082633 25.0933018,23.2999398 L24.0548498,22.3753011 L24.423344,22.3534383 C24.6255889,22.3409205 24.8885188,22.3253455 25.0064854,22.3177888 L25.2206712,22.3053287 L25.2081535,22.1791707 C25.1345469,21.4542387 24.7755131,20.7349021 24.249711,20.2585363 C23.8475286,19.892638 23.3530496,19.6322462 22.8585705,19.5248937 C22.2254159,19.3875449 21.5866658,19.4430959 21.0096967,19.6859513 C20.6512974,19.8363947 20.3440652,20.04187 20.0555807,20.3241246 C19.9406713,20.4359188 19.8432985,20.5276385 19.8394913,20.5276385 C19.8351072,20.5276385 19.5553907,20.2966086 19.2182198,20.0137772 L18.6044474,19.5004928 L18.6406738,19.4499028 C18.6606329,19.4224446 18.7567944,19.318784 18.854225,19.220142 C19.5754076,18.4851726 20.5057573,18.0150367 21.5416711,17.8607861 C21.8482112,17.8158492 22.5313791,17.8158492 22.8303624,17.8626898 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTrialAndCorrection.displayName = 'TrialAndCorrection';\n\nconst TrialAndRegularizationLevelOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2001.\\u8BD5\\u7528\\u53CA\\u8F6C\\u6B63\\uFF08\\u4E00\\u7EA7\\uFF09\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.1563672,22.1029115 C18.8215575,23.6488238 19.2549544,25.3277296 20.4565578,26.529333 C22.1246477,28.1974229 24.7125731,28.3850598 26.5876005,27.0922438 L25.7159733,26.2199556 L28.9644358,25.7558895 L28.5003698,29.004352 L27.5282405,28.0324577 C25.1290109,29.8311099 21.7104063,29.6394457 19.5284257,27.4574651 C18.1331931,26.0622326 17.5517528,24.1613743 17.7841048,22.3447193 L19.1563672,22.1029115 Z M18.901969,6.95794397 L18.901969,10.3108744 C18.901969,10.3108744 19.9575231,10.5331364 19.7722668,12.2842292 C19.5875313,14.0342747 18.364527,14.5198901 17.5129779,15.3758508 C16.6615031,16.232385 16.8184823,17.5968581 15.4294912,18.2950126 C15.4294912,18.2950126 15.345426,18.349979 15.1979683,18.4329097 C15.5470775,18.5146212 15.6621362,18.6238913 15.3850717,18.7608526 L15.3850717,20.351563 C15.3850717,20.351563 15.8058917,20.4902077 16.4191512,20.6892754 C16.138254,21.4480977 15.9842466,22.2691545 15.9842466,23.1261818 C15.9842466,24.9156672 16.6556888,26.548329 17.7603812,27.7859752 L3.00090592,27.785787 C2.9016603,27.7858065 2.80296464,27.7710518 2.70806389,27.742008 C2.17995765,27.5803842 1.8828649,27.0212476 2.04367004,26.4928908 C2.86022753,23.7977447 3.75043654,22.3004094 4.71429706,22.000885 C6.2209718,21.5326785 9.25871598,20.5585659 9.81505076,20.3800348 L9.89343179,20.3548762 L9.90359959,20.3516113 L9.90359959,18.7608526 C9.62408801,18.6226816 9.74365685,18.5126931 10.0995066,18.4308872 C9.95519167,18.3489652 9.87352667,18.2950126 9.87352667,18.2950126 C8.48453554,17.5968581 8.67941426,16.2318364 7.79003998,15.3758508 C6.9006657,14.5198652 5.71553613,14.0357957 5.53077586,12.2847029 C5.34556914,10.5346574 5.90998353,10.3108744 6.34544238,10.3108744 L6.34544238,7.3337581 C6.54839956,4.92712363 9.18233338,3.33959623 11.4369071,3.07656681 C13.708378,2.63978856 18.4946233,4.09005548 18.901969,6.95794397 Z M26.7643917,21.6052606 C27.0002764,21.8804594 26.968406,22.2947743 26.6932072,22.5306589 L23.6305274,25.1558131 C23.3573122,25.3899976 22.9464731,25.3605022 22.709513,25.0896907 L21.1781731,23.3395879 C20.9394928,23.0668104 20.967134,22.6521918 21.2399115,22.4135115 C21.5126891,22.1748311 21.9273077,22.2024723 22.165988,22.4752499 L23.2690493,23.7360926 L25.8389934,21.5340761 C26.1141922,21.2981915 26.5285071,21.3300619 26.7643917,21.6052606 Z M28.1909924,18.7948984 C29.5851914,20.1890974 30.1668034,22.0881733 29.9358283,23.9036069 L28.5843611,24.0455413 C28.8780914,22.5286846 28.4375911,20.8977614 27.2628602,19.7230306 C25.5947703,18.0549407 23.0068449,17.8673037 21.1318176,19.1601197 L22.0034447,20.0324079 L19.9445539,20.3258966 L19.9221889,20.3573522 L19.9070447,20.331 L18.7549822,20.496474 L19.2190483,17.2480115 L20.1917499,18.2194768 C22.5909508,16.4212841 26.0091853,16.6130913 28.1909924,18.7948984 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTrialAndRegularizationLevelOne.displayName = 'TrialAndRegularizationLevelOne';\n\nconst Truck = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"139.\\u914D\\u9001\\u3001\\u8D27\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u914D\\u9001\\u3001\\u8D27\\u8F66\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.79310345,14.28 C7.62135642,14.28 9.10344828,15.7843232 9.10344828,17.64 C9.10344828,19.4956768 7.62135642,21 5.79310345,21 C3.96485048,21 2.48275862,19.4956768 2.48275862,17.64 C2.48275862,15.7843232 3.96485048,14.28 5.79310345,14.28 Z M19.0344828,14.28 C20.8627357,14.28 22.3448276,15.7843232 22.3448276,17.64 C22.3448276,19.4956768 20.8627357,21 19.0344828,21 C17.2062298,21 15.7241379,19.4956768 15.7241379,17.64 C15.7241379,15.7843232 17.2062298,14.28 19.0344828,14.28 Z M5.79310345,15.96 C4.87897696,15.96 4.13793103,16.7121616 4.13793103,17.64 C4.13793103,18.5678384 4.87897696,19.32 5.79310345,19.32 C6.70722993,19.32 7.44827586,18.5678384 7.44827586,17.64 C7.44827586,16.7121616 6.70722993,15.96 5.79310345,15.96 Z M19.0344828,15.96 C18.1203563,15.96 17.3793103,16.7121616 17.3793103,17.64 C17.3793103,18.5678384 18.1203563,19.32 19.0344828,19.32 C19.9486092,19.32 20.6896552,18.5678384 20.6896552,17.64 C20.6896552,16.7121616 19.9486092,15.96 19.0344828,15.96 Z M24,16.8 C24,17.2639192 23.629477,17.64 23.1724138,17.64 L22.2405891,17.6402045 C22.0731351,16.9796677 21.7127665,16.3977293 21.2240771,15.9599521 L22.3448276,15.96 L22.3448276,11.76 L18.2068966,11.76 C17.7824807,11.76 17.4326837,11.4357262 17.3848781,11.0179617 L17.3793103,10.92 L17.3793103,5.87916 L14.8965517,5.88 L14.8965517,15.96 L16.8448884,15.9599521 C16.356199,16.3977293 15.9958304,16.9796677 15.8283764,17.6402045 L13.8008276,17.63916 L8.99920981,17.6402045 C8.83175578,16.9796677 8.47138716,16.3977293 7.98269777,15.9599521 L13.2413793,15.96 L13.2413793,1.68 L1.65517241,1.68 L1.65517241,15.96 L3.6035091,15.9599521 C3.11481973,16.3977293 2.75445115,16.9796677 2.58699709,17.6402045 L0.827586207,17.64 C0.370522977,17.64 0,17.2639192 0,16.8 L0,0.84 C0,0.376080822 0.370522977,0 0.827586207,0 L14.0689655,0 C14.5260287,0 14.8965517,0.376080822 14.8965517,0.84 L14.8965517,4.19916 L20.2467444,4.2 C20.5234505,4.2 20.7818489,4.34036497 20.9353378,4.57405184 L23.8610071,9.02838333 C23.9516375,9.16636813 24,9.32849458 24,9.49433152 L24,16.8 Z M22.3448276,9.74988 L19.8033103,5.88 L19.0344828,5.87916 L19.0344828,10.08 L22.3448276,10.08 L22.3448276,9.74988 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTruck.displayName = 'Truck';\n\nconst TruckSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"45.\\u914D\\u9001\\u3001\\u8D27\\u8F66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u914D\\u9001\\u3001\\u8D27\\u8F66\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.37931034,16.0588235 C6.75050003,16.0588235 7.86206897,17.1649436 7.86206897,18.5294118 C7.86206897,19.8938799 6.75050003,21 5.37931034,21 C4.00812063,21 2.89655172,19.8938799 2.89655172,18.5294118 C2.89655172,17.1649436 4.00812063,16.0588235 5.37931034,16.0588235 Z M19.4482759,16.0588235 C20.8194656,16.0588235 21.9310345,17.1649436 21.9310345,18.5294118 C21.9310345,19.8938799 20.8194656,21 19.4482759,21 C18.0770862,21 16.9655172,19.8938799 16.9655172,18.5294118 C16.9655172,17.1649436 18.0770862,16.0588235 19.4482759,16.0588235 Z M12.4137931,0 C12.8708563,0 13.2413793,0.368706688 13.2413793,0.823529412 L13.2413793,17.2941176 L8.8915124,17.2941176 C8.38024701,15.8547283 7.00079661,14.8235294 5.37931034,14.8235294 C3.75782408,14.8235294 2.37837368,15.8547283 1.86710826,17.2941176 L0.827586207,17.2941176 C0.370522977,17.2941176 0,16.9254109 0,16.4705882 L0,0.823529412 C0,0.368706688 0.370522977,0 0.827586207,0 L12.4137931,0 Z M14.8965517,4.11682353 L20.2467444,4.11764706 C20.5234505,4.11764706 20.7818489,4.25525977 20.9353378,4.48436455 L23.8610071,8.85135621 C23.9516375,8.98663542 24,9.14558292 24,9.30816815 L24,16.4705882 C24,16.9254109 23.629477,17.2941176 23.1724138,17.2941176 L22.9601837,17.2932184 C22.4486835,15.8543328 21.0694512,14.8235294 19.4482759,14.8235294 C17.8271005,14.8235294 16.4478683,15.8543328 15.936368,17.2932184 L14.8965517,17.2941176 L14.8965517,4.11682353 Z M18.2068966,5.76388235 L18.2068966,10.7058824 L22.3448276,10.7058824 L22.3448276,9.55870588 L19.8033103,5.76470588 L18.2068966,5.76388235 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTruckSolid.displayName = 'TruckSolid';\n\nconst Trumpet = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"136.\\u5587\\u53ED\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5587\\u53ED\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.84876479,17.9992065 L0.857142857,17.9992065 C0.383755941,17.9992065 0,17.6155014 0,17.142177 L0,6.85782287 C0,6.38449858 0.383755941,6.00079342 0.857142857,6.00079342 L4.84876479,6.00079342 L12.3309081,0.182118191 C12.8939292,-0.255729247 13.7142857,0.145440783 13.7142857,0.858616342 L13.7142857,23.1413836 C13.7142857,23.8545592 12.8939292,24.2557292 12.3309081,23.8178818 L4.84876479,17.9992065 Z M1.71428571,7.71485239 L1.71428571,16.2851475 L5.14285714,16.2851475 C5.33346503,16.2851475 5.51863521,16.3486724 5.66909195,16.4656789 L12,21.3890674 L12,2.61093262 L5.66909195,7.53432111 C5.51863521,7.65132749 5.33346503,7.71485239 5.14285714,7.71485239 L1.71428571,7.71485239 Z M18.3565982,4.34147359 C17.972314,4.06506696 17.8848916,3.5295124 18.1613348,3.14527903 C18.437778,2.76104563 18.9734033,2.67363479 19.3576875,2.95004142 C22.249733,5.03022219 24,8.36931218 24,11.9999999 C24,15.6306878 22.249733,18.9697778 19.3576875,21.0499586 C18.9734033,21.3263652 18.437778,21.2389543 18.1613348,20.854721 C17.8848916,20.4704876 17.972314,19.934933 18.3565982,19.6585264 C20.8055219,17.8970728 22.2857143,15.0732204 22.2857143,11.9999999 C22.2857143,8.92677963 20.8055219,6.1029272 18.3565982,4.34147359 Z M15.8565207,8.28760444 C15.4467543,8.05059868 15.3067294,7.52633008 15.5437665,7.11661779 C15.7808037,6.70690541 16.3051416,6.56689909 16.7149081,6.80390489 C18.5557017,7.86860562 19.7142859,9.83384209 19.7142859,11.9999999 C19.7142859,14.1661579 18.5557017,16.1313944 16.7149081,17.1960951 C16.3051416,17.4331008 15.7808037,17.2930945 15.5437665,16.8833822 C15.3067294,16.4736699 15.4467543,15.9494013 15.8565207,15.7123956 C17.1728703,14.9510291 18.0000002,13.5480188 18.0000002,11.9999999 C18.0000002,10.4519812 17.1728703,9.04897087 15.8565207,8.28760444 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTrumpet.displayName = 'Trumpet';\n\nconst TrunkUnitTestCoverage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"670.\\u4E3B\\u5E72\\u5355\\u5143\\u6D4B\\u8BD5\\u8986\\u76D6\\u7387\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.3353848,22.6328981 C17.7391384,22.6470737 18.0591244,22.9784914 18.0591244,23.3824939 C18.0591244,23.7864963 17.7391384,24.1179142 17.3353848,24.1320898 L6.66646094,24.1320898 C6.26270729,24.1179142 5.94272131,23.7864963 5.94272131,23.3824939 C5.94272131,22.9784914 6.26270729,22.6470737 6.66646094,22.6328981 L17.3353848,22.6328981 Z M20.9997676,0 C22.656538,0.000509855402 23.9994885,1.34346028 24,3.00023073 L24,3.00023073 L24,16.853205 C24.0004885,17.6490756 23.6847367,18.4125306 23.122231,18.9755561 C22.5597253,19.5385816 21.7965621,19.8550382 21.0006913,19.8552831 L21.0006913,19.8552831 L3.00023073,19.8552831 C1.34360972,19.8552831 0.000510054925,18.512597 0,16.855976 L0,16.855976 L0,3.00023073 C0,1.34324906 1.34324906,0 3.00023073,0 L3.00023073,0 L20.9997676,0 Z M11.7699731,4.66371398 C11.5633317,4.66371398 11.3958157,4.83122992 11.3958157,5.0378713 L11.3958157,5.0378713 L11.394677,7.91686978 L8.49376377,5.04420029 C8.34777072,4.89957871 8.11321047,4.89736375 7.96451237,5.03920252 C7.96206138,5.04154043 7.95964364,5.04391293 7.95725984,5.04631932 C7.81781954,5.18708198 7.8188915,5.41423138 7.95965416,5.55367171 L7.95965416,5.55367171 L11.394677,8.9550115 L11.394677,11.2775808 L6.85958563,6.78401086 L6.77998611,6.72355238 C6.63770483,6.64260994 6.45408433,6.66083774 6.33019311,6.77916153 C6.18673754,6.91617055 6.18151156,7.14353204 6.32198544,7.2905655 C6.32314864,7.2917501 6.32432003,7.29292663 6.32549959,7.29409501 L6.32549959,7.29409501 L11.394677,12.3157225 L11.3958157,15.2009561 C11.3958157,15.4075975 11.5633317,15.5751134 11.7699731,15.5751134 C11.9766145,15.5751134 12.1441304,15.4075975 12.1441304,15.2009561 L12.1441304,15.2009561 L12.1428873,12.4061313 L17.0208483,7.75187416 L17.080946,7.67674061 C17.161768,7.54155236 17.1454517,7.36296639 17.0254805,7.23744031 L17.0254805,7.23744031 L16.9458607,7.17703839 C16.8035626,7.09617739 16.6200003,7.11442145 16.4960974,7.23267842 L16.4960974,7.23267842 L12.1428873,11.3866948 L12.1428873,8.90668959 L15.7782332,5.43875071 C15.7806785,5.43641729 15.7830906,5.43404943 15.785469,5.43164782 C15.9248199,5.29093192 15.9237135,5.06389286 15.7829976,4.92454189 C15.6370618,4.78002167 15.4026274,4.77784956 15.2540388,4.91964089 L15.2540388,4.91964089 L12.1428873,7.88569435 L12.1441304,5.0378713 C12.1441304,4.83122992 11.9766145,4.66371398 11.7699731,4.66371398 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTrunkUnitTestCoverage.displayName = 'TrunkUnitTestCoverage';\n\nconst TryTheNewVersion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1358-\\u4F53\\u9A8C\\u65B0\\u7248\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0954544,13.2666684 C23.5950212,13.2666684 24,13.6716472 24,14.1712139 C24,14.6152732 23.6800168,14.9845964 23.2580478,15.0611861 L23.0954544,15.0757596 L3.56933682,15.0751564 L9.26235244,20.7679668 C9.61560021,21.1212132 9.61560139,21.6939398 9.2623551,22.0471874 C8.94835842,22.3611854 8.46094518,22.396075 8.10841046,22.1518556 L7.98313451,22.0471901 L0.746739794,14.8108256 L0.723057199,14.7862247 C0.702808925,14.7643967 0.683624946,14.7415675 0.665587671,14.7178198 L0.746739794,14.8108256 C0.698194064,14.76228 0.656319769,14.7095894 0.621116969,14.6538928 C0.608486618,14.6337668 0.5963187,14.6127166 0.584995555,14.5911533 C0.571739346,14.5659696 0.560110624,14.5409871 0.549683225,14.5156268 C0.540853644,14.4942649 0.532408199,14.4712538 0.524891874,14.4478265 C0.516020641,14.4198687 0.508730149,14.3926362 0.502729958,14.3651784 C0.497282336,14.3406238 0.492839526,14.3152281 0.489478524,14.2894923 C0.486251222,14.2646221 0.483994894,14.2392666 0.482803325,14.2138705 C0.482141777,14.1995081 0.481815243,14.1853991 0.481815243,14.1712139 L0.48264016,14.1321894 C0.483789237,14.1054145 0.486121488,14.0786808 0.489636914,14.0520736 L0.481815243,14.1712139 C0.481815243,14.103952 0.489156738,14.0384048 0.503082108,13.9753298 C0.508699293,13.9501299 0.515502054,13.9245847 0.523439709,13.8993191 C0.531855804,13.8724165 0.541597311,13.8459259 0.552508215,13.8200492 C0.560972562,13.799917 0.57002013,13.7804129 0.579799672,13.7611854 C0.593442332,13.7344802 0.608748198,13.7078464 0.625324162,13.6821079 C0.637996252,13.662302 0.651142729,13.6435238 0.665084657,13.6251566 C0.682315743,13.6025497 0.700487557,13.5807858 0.719625802,13.559923 C0.727930254,13.5508289 0.737205074,13.541137 0.746737131,13.531605 L0.775069843,13.5044789 C0.795932745,13.4853407 0.817696546,13.4671689 0.840290358,13.4500344 L0.746737131,13.531605 C0.79321688,13.485125 0.843496559,13.4447608 0.896576075,13.4105124 C0.922993321,13.3936013 0.949627108,13.3782955 0.977067576,13.3643483 C0.99554433,13.3548869 1.01504842,13.3458393 1.03478766,13.3375236 C1.06107285,13.3264504 1.08756345,13.3167089 1.11460169,13.308203 C1.13971593,13.3003682 1.16526108,13.2935654 1.1910058,13.2878975 C1.20149952,13.2855016 1.21259784,13.2832692 1.2237676,13.2812418 L1.26720469,13.2745026 C1.29381191,13.2709871 1.32054553,13.2686547 1.34732048,13.2675055 L1.38636081,13.2666684 L23.0954544,13.2666684 Z M15.8916213,0.160269486 L16.0168971,0.26493525 L23.2532616,7.50129981 L23.2747016,7.52349186 C23.2957765,7.54604717 23.3157109,7.56968195 23.3344124,7.59430426 L23.2532616,7.50129981 C23.3018073,7.54984545 23.3436815,7.60253623 23.3788842,7.65823282 C23.3915135,7.67835724 23.4036814,7.69940744 23.4150045,7.7209708 C23.4281953,7.74602952 23.4397701,7.77088067 23.4501559,7.7961062 C23.459555,7.81884654 23.4683296,7.84288614 23.4760901,7.86737704 C23.4848228,7.89517276 23.492153,7.92296124 23.4981419,7.95097899 C23.502325,7.97018433 23.5058943,7.9900615 23.5088034,8.01015242 C23.5133899,8.04224405 23.516276,8.07385212 23.5175084,8.10551251 C23.517938,8.11629782 23.5181848,8.12857513 23.5181848,8.14091012 L23.5174358,8.1781222 C23.5161653,8.20917575 23.5133031,8.24017634 23.5088498,8.27099121 L23.5181848,8.14091012 C23.5181848,8.20621298 23.5112648,8.26989956 23.498118,8.33127655 C23.492153,8.35885903 23.4848228,8.38664751 23.4761513,8.41410395 C23.4683296,8.43893409 23.459555,8.4629737 23.4498152,8.48651269 C23.4397701,8.51093959 23.4281953,8.53579074 23.4154315,8.56018181 C23.4036814,8.58241279 23.3915135,8.60346303 23.3785446,8.62395612 C23.365131,8.64534739 23.3503594,8.66664859 23.3345694,8.687423 C23.3157109,8.71213831 23.2957765,8.73577309 23.2747016,8.75832838 C23.2678965,8.76563453 23.2606565,8.77312556 23.2532616,8.78052043 L23.2310576,8.80197237 C23.2085022,8.82304747 23.1848675,8.84298174 23.1602452,8.86168326 L23.2532616,8.78052043 C23.204716,8.8290661 23.1520253,8.87094025 23.0963286,8.90614293 C23.0761922,8.91878434 23.0551419,8.93095226 23.0335787,8.94227537 C23.0085319,8.95545413 22.9836808,8.96702892 22.9584552,8.97741476 C22.9357028,8.98682585 22.9116633,8.99560061 22.8871723,9.003361 C22.8593887,9.01208154 22.8316003,9.01941178 22.8035826,9.02540068 C22.7947991,9.02736087 22.7855407,9.02919277 22.7762325,9.03088226 L22.7437324,9.03610868 C22.7129176,9.04056202 22.681917,9.043424 22.6508634,9.04469468 L22.6136392,9.04545569 L0.90454557,9.04545569 C0.404978859,9.04545569 0,8.64047686 0,8.14091012 C0,7.69685081 0.319983299,7.3275276 0.74195236,7.25093801 L0.90454557,7.23636455 L20.4300662,7.23636455 L14.7376764,1.54415587 C14.3844294,1.19090885 14.3844294,0.618182293 14.7376764,0.26493525 C15.0516738,-0.0490621 15.5390872,-0.0839506686 15.8916213,0.160269486 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTryTheNewVersion.displayName = 'TryTheNewVersion';\n\nconst TurnBackOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1002.\\u540E\\u7FFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(9.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.9565217,17.0434782 L9.73913042,17.0434782 L9.73913042,18.2608696 L10.9565217,18.2608696 L10.9565217,17.0434782 Z M13.3913043,14.6086956 L12.173913,14.6086956 L12.173913,15.826087 L13.3913043,15.826087 L13.3913043,14.6086956 L13.3913043,14.6086956 Z M8.52173911,19.4782609 L7.30434782,19.4782609 L7.30434782,20.6956522 L8.52173911,20.6956522 L8.52173911,19.4782609 Z M14.6086956,13.3913043 L13.3913043,13.3913043 L13.3913043,14.6086956 L14.6086956,14.6086956 L14.6086956,13.3913043 Z M9.73913042,18.2608696 L8.52173911,18.2608696 L8.52173911,19.4782609 L9.73913042,19.4782609 L9.73913042,18.2608696 Z M12.173913,15.826087 L10.9565217,15.826087 L10.9565217,17.0434782 L12.173913,17.0434782 L12.173913,15.826087 Z M7.30434782,20.6956522 L6.08695651,20.6956522 L6.08695651,21.9130435 L7.30434782,21.9130435 L7.30434782,20.6956522 Z M6.08695651,21.9130435 L4.8695652,21.9130435 L4.8695652,23.1304348 L6.08695651,23.1304348 L6.08695651,21.9130435 Z M4.8695652,23.1304348 L3.65217391,23.1304348 L3.65217391,24.3478261 L4.8695652,24.3478261 L4.8695652,23.1304348 Z M3.65217391,24.3478261 L2.4347826,24.3478261 L2.4347826,25.5652174 L3.65217391,25.5652174 L3.65217391,24.3478261 L3.65217391,24.3478261 Z M2.4347826,25.5652174 L1.21739128,25.5652174 L1.21739128,26.7826087 L2.4347826,26.7826087 L2.4347826,25.5652174 L2.4347826,25.5652174 Z M1.21739128,0 L0,0 L0,1.21739131 L1.21739128,1.21739131 L1.21739128,0 L1.21739128,0 Z M1.21739128,26.7826087 L0,26.7826087 L0,28 L1.21739128,28 L1.21739128,26.7826087 L1.21739128,26.7826087 Z M6.08695651,6.08695651 L6.08695651,7.30434782 L7.30434782,7.30434782 L7.30434782,6.08695651 L6.08695651,6.08695651 L6.08695651,6.08695651 Z M4.8695652,4.86956523 L4.8695652,6.08695651 L6.08695651,6.08695651 L6.08695651,4.86956523 L4.8695652,4.86956523 L4.8695652,4.86956523 Z M3.65217391,3.65217391 L3.65217391,4.86956523 L4.8695652,4.86956523 L4.8695652,3.65217391 L3.65217391,3.65217391 L3.65217391,3.65217391 Z M2.4347826,2.4347826 L2.4347826,3.65217391 L3.65217391,3.65217391 L3.65217391,2.4347826 L2.4347826,2.4347826 Z M1.21739128,1.21739131 L1.21739128,2.4347826 L2.4347826,2.4347826 L2.4347826,1.21739131 L1.21739128,1.21739131 Z M10.9565217,10.9565217 L10.9565217,12.173913 L12.173913,12.173913 L12.173913,10.9565217 L10.9565217,10.9565217 Z M8.52173911,8.52173914 L8.52173911,9.73913042 L9.73913042,9.73913042 L9.73913042,8.52173914 L8.52173911,8.52173914 Z M7.30434782,7.30434782 L7.30434782,8.52173914 L8.52173911,8.52173914 L8.52173911,7.30434782 L7.30434782,7.30434782 Z M12.173913,12.173913 L12.173913,13.3913043 L13.3913043,13.3913043 L13.3913043,12.173913 L12.173913,12.173913 Z M9.73913042,9.73913042 L9.73913042,10.9565217 L10.9565217,10.9565217 L10.9565217,9.73913042 L9.73913042,9.73913042 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTurnBackOne.displayName = 'TurnBackOne';\n\nconst TurnBackTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"989.\\u540E\\u7FFB\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.4584542,13.9920909 L0.31187054,1.8265532 C-0.0966346813,1.4174105 -0.109818817,0.726118011 0.307761428,0.307886133 C0.713129249,-0.0981142468 1.40421273,-0.108503121 1.82406237,0.312001681 C10.4040384,8.86887582 14.7172095,13.1705321 14.7635753,13.2169704 C15.1740409,13.6280764 15.1876767,14.3258048 14.7664117,14.7477272 L1.84564148,27.6886594 C1.43575914,28.0991814 0.740101119,28.1093099 0.31726962,27.6858187 C-0.0931958505,27.2747128 -0.106831726,26.5769843 0.314433263,26.155062 L12.4584542,13.9920909 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nTurnBackTwo.displayName = 'TurnBackTwo';\n\nconst TwoWayBarChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53CC\\u5411\\u67F1\\u72B6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.82414771,17.9600515 C5.23451586,17.9600515 4.7560717,17.512102 4.7560717,16.9600515 C4.7560717,16.408001 5.23451586,15.9600515 5.82414771,15.9600515 L8.90889946,15.9600515 C9.49853131,15.9600515 9.97697546,16.408001 9.97697546,16.9600515 C9.97697546,17.512102 9.49853131,17.9600515 8.90889946,17.9600515 L5.82414771,17.9600515 L5.82414771,17.9600515 Z M2,24 C2,23.4477153 2.44771525,23 3,23 L9,23 C9.55228475,23 10,23.4477153 10,24 C10,24.5522847 9.55228475,25 9,25 L3,25 C2.44771525,25 2,24.5522847 2,24 Z M16,24 C16,23.4477153 16.4477153,23 17,23 L23,23 C23.5522847,23 24,23.4477153 24,24 C24,24.5522847 23.5522847,25 23,25 L17,25 C16.4477153,25 16,24.5522847 16,24 Z M1.94350631,12 C1.41179255,12 0.980344789,11.5520504 0.980344789,11 C0.980344789,10.4479494 1.41179255,10 1.94350631,10 L9.01718327,10 C9.54889706,10 9.98034479,10.4479494 9.98034479,11 C9.98034479,11.5520504 9.54889706,12 9.01718327,12 L1.94350631,12 Z M1.068076,5 C0.478444155,5 0,4.55205038 0,4 C0,3.44794943 0.478444155,3 1.068076,3 L8.91226879,3 C9.50190067,3 9.98034479,3.44794943 9.98034479,4 C9.98034479,4.55205038 9.50190067,5 8.91226879,5 L1.068076,5 Z M14.0785582,26.8453609 C14.0785582,27.4840206 13.6316832,28 13.0785582,28 C12.5254332,28 12.0785582,27.4840206 12.0785582,26.8453609 L12.0785582,1.15463918 C12.0785582,0.515979377 12.5254332,0 13.0785582,0 C13.6316832,0 14.0785582,0.515979377 14.0785582,1.15463918 L14.0785582,26.8453609 Z M17.4029002,18.0373711 C16.8132684,18.0373711 16.3348242,17.5894215 16.3348242,17.0373711 C16.3348242,16.4853206 16.8132684,16.0373711 17.4029002,16.0373711 L21.8355168,16.0373711 C22.4251486,16.0373711 22.9035928,16.4853206 22.9035928,17.0373711 C22.9035928,17.5894215 22.4251486,18.0373711 21.8355168,18.0373711 L17.4029002,18.0373711 Z M17.341996,12.0773196 C16.7859864,12.0773196 16.3348242,11.62937 16.3348242,11.0773196 C16.3348242,10.525269 16.7859864,10.0773196 17.341996,10.0773196 L26.3276523,10.0773196 C26.883662,10.0773196 27.3348242,10.525269 27.3348242,11.0773196 C27.3348242,11.62937 26.883662,12.0773196 26.3276523,12.0773196 L17.341996,12.0773196 Z M17.4029002,5.07731959 C16.8132684,5.07731959 16.3348242,4.62936997 16.3348242,4.07731959 C16.3348242,3.52526902 16.8132684,3.07731959 17.4029002,3.07731959 L26.9319239,3.07731959 C27.5215558,3.07731959 28,3.52526902 28,4.07731959 C28,4.62936997 27.5215558,5.07731959 26.9319239,5.07731959 L17.4029002,5.07731959 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill }))))));\n};\nTwoWayBarChart.displayName = 'TwoWayBarChart';\n\nconst TypeOfInvestmentPlan = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"726.\\u6295\\u8D44\\u8BA1\\u5212\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.35,0 C21.2612698,0 22,0.738730158 22,1.65 L22,22.8088236 C22,23.7200934 21.2612698,24.4588236 20.35,24.4588236 L1.65,24.4588236 C0.738730158,24.4588236 0,23.7200934 0,22.8088236 L0,1.65 C0,0.738730158 0.738730158,0 1.65,0 L20.35,0 Z M5.43232232,18.8733257 C4.93229086,18.8733257 4.52693527,19.2757007 4.52693527,19.7720555 C4.52693527,20.2684103 4.93229086,20.6707853 5.43232232,20.6707853 C5.93235378,20.6707853 6.33770937,20.2684103 6.33770937,19.7720555 C6.33770937,19.2757007 5.93235378,18.8733257 5.43232232,18.8733257 Z M18.1643278,18.8733257 L8.99728384,18.8733257 C8.52850435,18.8733257 8.14848348,19.2533465 8.14848348,19.7221261 L8.14848348,19.7221261 L8.14848348,19.8219849 C8.14848348,20.2907645 8.52850435,20.6707853 8.99728384,20.6707853 L8.99728384,20.6707853 L18.1643278,20.6707853 C18.6331073,20.6707853 19.0131281,20.2907645 19.0131281,19.8219849 L19.0131281,19.8219849 L19.0131281,19.7221261 C19.0131281,19.2533465 18.6331073,18.8733257 18.1643278,18.8733257 L18.1643278,18.8733257 Z M5.43232232,14.3796767 C4.93229086,14.3796767 4.52693527,14.7820517 4.52693527,15.2784065 C4.52693527,15.7747613 4.93229086,16.1771363 5.43232232,16.1771363 C5.93235378,16.1771363 6.33770937,15.7747613 6.33770937,15.2784065 C6.33770937,14.7820517 5.93235378,14.3796767 5.43232232,14.3796767 Z M18.1643278,14.3796767 L8.99728384,14.3796767 C8.52850435,14.3796767 8.14848348,14.7596975 8.14848348,15.2284771 L8.14848348,15.2284771 L8.14848348,15.328336 C8.14848348,15.7971155 8.52850435,16.1771363 8.99728384,16.1771363 L8.99728384,16.1771363 L18.1643278,16.1771363 C18.6331073,16.1771363 19.0131281,15.7971155 19.0131281,15.328336 L19.0131281,15.328336 L19.0131281,15.2284771 C19.0131281,14.7596975 18.6331073,14.3796767 18.1643278,14.3796767 L18.1643278,14.3796767 Z M18.3568122,4.40600439 L13.4147233,8.41877221 L9.05579973,5.5733624 L3.5292574,9.67808888 L4.32464989,11.1614256 L9.21675284,7.56604559 L13.4147233,10.1883005 L18.736381,5.79339819 L18.3568122,4.40600439 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTypeOfInvestmentPlan.displayName = 'TypeOfInvestmentPlan';\n\nconst TypeOfVacation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1896.\\u5047\\u671F\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,5 C29.5522847,5 30,5.44771525 30,6 L30,28 C30,28.5522847 29.5522847,29 29,29 L7,29 C6.44771525,29 6,28.5522847 6,28 L6,6 C6,5.44771525 6.44771525,5 7,5 L29,5 Z M26,2 C26.5522847,2 27,2.44771525 27,3 L27,3.84190369 L5.23693848,3.84190369 C4.68465373,3.84190369 4.23693848,4.28961894 4.23693848,4.84190369 L4.23693848,27 L3,27 C2.44771525,27 2,26.5522847 2,26 L2,3 C2,2.44771525 2.44771525,2 3,2 L26,2 Z M22.7592593,22.3796296 L12.6481481,22.3796296 C12.2901858,22.3796296 12,22.6698154 12,23.0277778 C12,23.3857401 12.2901858,23.6759259 12.6481481,23.6759259 L22.7592593,23.6759259 C23.1172216,23.6759259 23.4074074,23.3857401 23.4074074,23.0277778 C23.4074074,22.6698154 23.1172216,22.3796296 22.7592593,22.3796296 Z M22.4074074,13.25 L13,13.25 C12.4477153,13.25 12,13.6977153 12,14.25 L12,17.2962963 C12,19.531004 13.8115886,21.3425926 16.0462963,21.3425926 L19.3611111,21.3425926 C20.9121076,21.3425926 22.2592859,20.4699433 22.9377661,19.1890517 C23.0900793,19.2169216 23.2470431,19.2314815 23.4074074,19.2314815 C24.8392568,19.2314815 26,18.0707382 26,16.6388889 C26,15.2070395 24.8392568,14.0462963 23.4074074,14.0462963 L23.3868376,14.0472309 C23.2931165,13.5921632 22.8902202,13.25 22.4074074,13.25 Z M23.4074074,15.3425926 C24.1233321,15.3425926 24.7037037,15.9229642 24.7037037,16.6388889 C24.7037037,17.3548136 24.1233321,17.9351852 23.4074074,17.9351852 C23.3902494,17.9351852 23.3731693,17.9348518 23.3576652,17.9325864 C23.3904059,17.7253022 23.4074074,17.5127847 23.4074074,17.2962963 L23.4074074,15.3425926 Z M17.5,10 C17.2238576,10 17,10.2238576 17,10.5 L17,12 C17,12.2761424 17.2238576,12.5 17.5,12.5 C17.7761424,12.5 18,12.2761424 18,12 L18,10.5 C18,10.2238576 17.7761424,10 17.5,10 Z M14.5,10.5 C14.2238576,10.5 14,10.7238576 14,11 L14,12 C14,12.2761424 14.2238576,12.5 14.5,12.5 C14.7761424,12.5 15,12.2761424 15,12 L15,11 C15,10.7238576 14.7761424,10.5 14.5,10.5 Z M20.5,10.5 C20.2238576,10.5 20,10.7238576 20,11 L20,12 C20,12.2761424 20.2238576,12.5 20.5,12.5 C20.7761424,12.5 21,12.2761424 21,12 L21,11 C21,10.7238576 20.7761424,10.5 20.5,10.5 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nTypeOfVacation.displayName = 'TypeOfVacation';\n\nconst TypesOfBusiness = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"870.\\u4E1A\\u52A1\\u7C7B\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,1.54470119 C0.000821551623,1.13339442 0.1653219,0.73932947 0.457179996,0.449514381 C0.749038092,0.159699292 1.14424885,-0.00202888931 1.55555124,1.92182198e-05 L23.3332687,1.92182198e-05 C24.1919329,1.92182198e-05 24.8888199,0.692259107 24.8888199,1.54470119 L24.8888199,26.4552988 C24.8879984,26.8666056 24.723498,27.2606705 24.4316399,27.5504856 C24.1397818,27.8403007 23.7445711,28.0020289 23.3332687,27.9999808 L1.55555124,27.9999808 C0.696886957,27.9999808 0,27.3077409 0,26.4552988 L0,1.54470119 Z M4.66665373,6.22224378 L4.66665373,9.33334627 L7.77775622,9.33334627 L7.77775622,6.22224378 L4.66665373,6.22224378 Z M4.66665373,12.4444488 L4.66665373,15.5555512 L7.77775622,15.5555512 L7.77775622,12.4444488 L4.66665373,12.4444488 Z M4.66665373,18.6666537 L4.66665373,21.7777562 L7.77775622,21.7777562 L7.77775622,18.6666537 L4.66665373,18.6666537 Z M9.33330746,6.22224378 L9.33330746,9.33334627 L20.2221662,9.33334627 L20.2221662,6.22224378 L9.33330746,6.22224378 Z M9.33330746,18.6666537 L9.33330746,21.7777562 L20.2221662,21.7777562 L20.2221662,18.6666537 L9.33330746,18.6666537 Z M9.33330746,12.4444488 L9.33330746,15.5555512 L20.2221662,15.5555512 L20.2221662,12.4444488 L9.33330746,12.4444488 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTypesOfBusiness.displayName = 'TypesOfBusiness';\n\nconst TypesOfSection = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1304-\\u9879\\u76EE\\u5206\\u7C7B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.1428571,0 C11.4294456,0 11.6970724,0.143229559 11.8560431,0.38168555 L11.8560431,0.38168555 L13.3157143,2.57142857 L21.4285714,2.57142857 C22.7980122,2.57142857 23.9174236,3.6419314 23.9956348,4.99176617 L23.9956348,4.99176617 L24,5.14285714 L24,18 C24,19.4201607 22.8487322,20.5714286 21.4285714,20.5714286 L21.4285714,20.5714286 L2.57142857,20.5714286 C1.15126779,20.5714286 0,19.4201607 0,18 L0,18 L0,5.14285714 C0,5.03371236 0.00684907886,4.92528077 0.020407104,4.81807041 L0.020407104,4.81807041 L0.036,4.71428571 L0.0204514834,4.61095666 L0.00513205029,4.44907373 L0,4.28571429 L0,2.57142857 C0,1.15126779 1.15126779,0 2.57142857,0 L2.57142857,0 L11.1428571,0 Z M10.6834286,1.71428571 L2.57142857,1.71428571 C2.09804165,1.71428571 1.71428571,2.09804165 1.71428571,2.57142857 L1.71428571,2.57142857 L1.71428571,4.28571429 C1.71428571,4.3596401 1.72344875,4.43165036 1.74111686,4.5001279 L1.74111686,4.5001279 L1.76148653,4.60642727 C1.77507686,4.71358815 1.76832902,4.82268886 1.74124131,4.92792763 L1.74124131,4.92792763 L1.72108279,5.0336584 L1.71428571,5.14285714 L1.71428571,18 C1.71428571,18.4733869 2.09804165,18.8571429 2.57142857,18.8571429 L2.57142857,18.8571429 L21.4285714,18.8571429 C21.9019583,18.8571429 22.2857143,18.4733869 22.2857143,18 L22.2857143,18 L22.2857143,5.14285714 C22.2857143,4.66947023 21.9019583,4.28571429 21.4285714,4.28571429 L21.4285714,4.28571429 L12.852,4.28571429 C12.5535583,4.28571429 12.2766013,4.13048144 12.120847,3.8759071 L12.120847,3.8759071 L12.0814424,3.81025698 L10.6834286,1.71428571 Z M4.71428571,12.4285714 C5.42436612,12.4285714 6,13.0042053 6,13.7142857 C6,14.4243661 5.42436612,15 4.71428571,15 C4.00420534,15 3.42857143,14.4243661 3.42857143,13.7142857 C3.42857143,13.0042053 4.00420534,12.4285714 4.71428571,12.4285714 Z M19.7142857,12.8571429 C20.1876726,12.8571429 20.5714286,13.2408988 20.5714286,13.7142857 C20.5714286,14.1876726 20.1876726,14.5714286 19.7142857,14.5714286 L8.57142857,14.5714286 C8.09804168,14.5714286 7.71428571,14.1876726 7.71428571,13.7142857 C7.71428571,13.2408988 8.09804168,12.8571429 8.57142857,12.8571429 L19.7142857,12.8571429 Z M4.71428571,8.14285714 C5.42436612,8.14285714 6,8.71849105 6,9.42857143 C6,10.1386518 5.42436612,10.7142857 4.71428571,10.7142857 C4.00420534,10.7142857 3.42857143,10.1386518 3.42857143,9.42857143 C3.42857143,8.71849105 4.00420534,8.14285714 4.71428571,8.14285714 Z M19.7142857,8.57142857 C20.1876726,8.57142857 20.5714286,8.95518454 20.5714286,9.42857143 C20.5714286,9.90195832 20.1876726,10.2857143 19.7142857,10.2857143 L8.57142857,10.2857143 C8.09804168,10.2857143 7.71428571,9.90195832 7.71428571,9.42857143 C7.71428571,8.95518454 8.09804168,8.57142857 8.57142857,8.57142857 L19.7142857,8.57142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nTypesOfSection.displayName = 'TypesOfSection';\n\nconst Uml = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"UML\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29.0089381,6 C28.4616103,6 28.0179072,6.44034931 28.0179072,6.98353997 L28.0179072,20.9733468 C27.9832727,20.8096832 27.8965578,20.6613986 27.770552,20.550363 L24.3371873,17.4858369 C24.0063068,17.1906827 23.4949039,17.2144721 23.1955196,17.5389173 C23.0501348,17.692311 22.9738275,17.8977685 22.9841202,18.1081103 C22.993659,18.3102893 23.0817059,18.50878 23.2460931,18.6575097 L25.2407287,20.4345205 L16.7758998,20.4326763 L16.7758998,9.50564164 C16.7758998,9.06203437 16.3321967,8.70239684 15.7848688,8.70239684 C15.2375411,8.70239684 14.7938379,9.06203437 14.7938379,9.50564164 L14.7938379,11.1306011 L11.4964611,8.18745001 C11.1655807,7.89229578 10.6541778,7.91608518 10.3547935,8.24053041 C10.2094087,8.39392406 10.1331014,8.59938165 10.1433942,8.80972345 C10.1529329,9.01190238 10.2409798,9.21039302 10.405367,9.35912274 L12.3999717,11.1361335 L3.9820619,11.1342894 L3.99103095,5.87178527 C3.99103095,5.39031169 3.54732779,5 3,5 C2.45267217,5 2.00896905,5.39031169 2.00896905,5.87178527 L2.0179381,17.5 C2.0179381,17.9814735 2.46164122,18.3717852 3.00896905,18.3717852 C3.55629684,18.3717852 4,17.9814735 4,17.5 L3.9820619,12.6962739 L4.02706087,12.7164979 L12.4746706,12.7183113 L10.6584516,14.6725438 C10.508713,14.8336599 10.4397434,15.0394963 10.449406,15.2438575 C10.4590686,15.4482187 10.5469916,15.6445271 10.7113788,15.7932569 C11.0422593,16.0884111 11.5536622,16.0646217 11.8530465,15.7401765 L14.7938379,12.5737617 L14.7938379,23.0777819 C14.7938379,23.5213892 15.2375411,23.8810268 15.7848688,23.8810268 C16.3321967,23.8810268 16.7758998,23.5213892 16.7758998,23.0777819 L16.7758998,21.9736069 L16.8678179,22.0149156 L25.3154278,22.0167597 L23.4992086,23.9709922 C23.3494701,24.1321083 23.2805005,24.3379448 23.290163,24.5423059 C23.2998256,24.7466671 23.3877487,24.9429755 23.5521359,25.0917052 C23.8830163,25.3868594 24.3944193,25.36307 24.6938035,25.0386248 L27.8233864,21.6689247 C27.9210512,21.5643265 27.9882903,21.4353899 28.0179382,21.2958556 L28.0179382,26.01646 C28.0179382,26.5596506 28.4616413,27 29.0089691,27 C29.5562969,27 30,26.5596506 30,26.01646 L30,6.98353997 C30,6.44034931 29.5562659,6 29.0089381,6 Z\", id: \"\\u8DEF\\u5F84\", fill: fill, fillRule: \"nonzero\" })))));\n};\nUml.displayName = 'Uml';\n\nconst Underscore = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1072.\\u4E0B\\u5212\\u7EBF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.7026667,14.9762667 C19.7026667,16.3594667 19.5757333,17.5522667 19.3218667,18.5565333 C19.0792,19.5085333 18.7189333,20.3522667 18.2373333,21.0877333 C17.7935332,21.7465377 17.2315154,22.3174162 16.5797333,22.7714667 C15.8472538,23.2685896 15.0363922,23.6389988 14.1810667,23.8672 C13.2421333,24.1341333 12.1389334,24.2666667 10.8696,24.2666667 C9.33333332,24.2666667 8.01733334,24.0949333 6.91973333,23.7533333 C5.87805281,23.4451091 4.93816845,22.8629996 4.19813333,22.0677333 C3.47631172,21.2785132 2.94557806,20.3339222 2.64693332,19.3069333 C2.32959999,18.2485333 2.17093331,16.8989333 2.17093331,15.2618667 L2.17093331,4.75999998 C2.17093331,3.77066665 2.13919998,3.10239999 2.07573332,2.75333333 C2.03252538,2.46310709 1.93903605,2.18263908 1.79946667,1.92453332 C1.66882133,1.71159325 1.48974007,1.53251199 1.2768,1.40186665 C1.04533331,1.25066665 0.6216,1.09759998 1.77635684e-15,0.933333319 L1.77635684e-15,0 L7.99493333,0 L7.99493333,0.933333319 C7.28559999,1.11066664 6.78906667,1.3104 6.51093332,1.53066667 C6.23093333,1.75466668 6.04053332,2.08693334 5.93973332,2.53119999 C5.83706665,2.97546667 5.78666665,3.71839998 5.78666665,4.75813334 L5.78666665,16.2138667 C5.78666665,17.4458667 5.91733331,18.48 6.17866666,19.3181333 C6.43813334,20.1544 6.80213333,20.8058667 7.27253333,21.2688 C7.74106666,21.7317333 8.2992,22.0677333 8.94693332,22.2768 C9.59466664,22.4858667 10.3992,22.5922667 11.3642667,22.5922667 C12.2528,22.5922667 13.0330667,22.4354667 13.7069333,22.1256 C14.3789333,21.8138667 14.9389333,21.3416 15.3906667,20.7069333 C15.8405333,20.0722667 16.1485333,19.292 16.3146667,18.3661333 C16.4789333,17.4384 16.5610667,16.1952 16.5610667,14.6328 L16.5610667,4.75999998 C16.5610667,3.65679999 16.5069333,2.90079999 16.4005333,2.49573332 C16.3208562,2.13787052 16.1347433,1.81249828 15.8666667,1.5624 C15.6184,1.34773334 15.1088,1.13679999 14.3341333,0.935199989 L14.3341333,0 L21.9296,0 L21.9296,0.933333319 C21.1941333,1.12373333 20.6882667,1.33279998 20.4176,1.56053333 C20.1432,1.79013332 19.9565333,2.12053334 19.8538667,2.54986666 C19.7530667,2.98293332 19.7026667,3.71839998 19.7026667,4.75813334 L19.7026667,14.9762667 L19.7026667,14.9762667 Z M1.77635684e-15,26.1333333 L22.4,26.1333333 L22.4,28 L1.77635684e-15,28 L1.77635684e-15,26.1333333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnderscore.displayName = 'Underscore';\n\nconst Unflod = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"215.\\u5C55\\u5F00\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5C55\\u5F00\", transform: \"translate(4.000000, 9.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5417662,12.5920416 L12,3.36265456 L2.45823376,12.5920416 C1.89587879,13.1359861 0.984121229,13.1359861 0.421766254,12.5920416 C-0.140588751,12.048097 -0.140588751,11.1661887 0.421766254,10.6222441 L10.9817662,0.40795843 C11.5441213,-0.135986143 12.4558788,-0.135986143 13.0182338,0.40795843 L23.5782338,10.6222441 C24.1405887,11.1661887 24.1405887,12.048097 23.5782338,12.5920416 C23.0158788,13.1359861 22.1041213,13.1359861 21.5417662,12.5920416 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nUnflod.displayName = 'Unflod';\n\nconst Unit = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"95.\\u5355\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5355\\u4F4D\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.125,0.888888889 L6.125,1.77777778 C6.125,2.101984 6.21042825,2.40592068 6.35966458,2.66762445 L1.75,2.66666667 L1.75,22.2222222 L19.25,22.2222222 L19.25,2.66666667 L14.6403354,2.66762445 C14.764699,2.44953796 14.8447514,2.20212309 14.8679811,1.93809007 L14.875,1.77777778 L14.875,0.888888889 L20.125,0.888888889 C20.6082491,0.888888889 21,1.28685801 21,1.77777778 L21,23.1111111 C21,23.6020308 20.6082491,24 20.125,24 L0.875,24 C0.391750856,24 0,23.6020308 0,23.1111111 L0,1.77777778 C0,1.28685801 0.391750856,0.888888889 0.875,0.888888889 L6.125,0.888888889 Z M7.58344185,5.79967952 L10.5703011,8.83355218 L13.5583156,5.79967952 C13.8737391,5.47924932 14.3700662,5.45460085 14.7133211,5.72573409 L14.7957525,5.79967952 C15.111176,6.12010971 15.1354393,6.62431508 14.8685425,6.97301837 L14.7957525,7.05675824 L12.7359261,9.14821885 L14.4553011,9.14880569 C14.9385502,9.14880569 15.3303011,9.54677484 15.3303011,10.0376946 C15.3303011,10.5286144 14.9385502,10.9265835 14.4553011,10.9265835 L11.3928011,10.9259966 L11.3928011,13.5926633 L14.4553011,13.5932501 C14.9385502,13.5932501 15.3303011,13.9912193 15.3303011,14.482139 C15.3303011,14.9730588 14.9385502,15.3710279 14.4553011,15.3710279 L11.3928011,15.3704411 L11.3928011,18.482139 C11.3928011,18.9730588 11.0010502,19.3710279 10.5178011,19.3710279 C10.0345519,19.3710279 9.64280108,18.9730588 9.64280108,18.482139 L9.64280108,15.3704411 L6.58030108,15.3710279 C6.09705188,15.3710279 5.70530108,14.9730588 5.70530108,14.482139 C5.70530108,13.9912193 6.09705188,13.5932501 6.58030108,13.5932501 L9.64280108,13.5926633 L9.64280108,10.9259966 L6.58030108,10.9265835 C6.09705188,10.9265835 5.70530108,10.5286144 5.70530108,10.0376946 C5.70530108,9.54677484 6.09705188,9.14880569 6.58030108,9.14880569 L8.40467608,9.14821885 L6.34600495,7.05675824 C6.0042962,6.70962554 6.0042962,6.14681222 6.34600495,5.79967952 C6.68771373,5.45254682 7.2417331,5.45254682 7.58344185,5.79967952 Z M13.125,0 C13.6082491,0 14,0.397969124 14,0.888888889 L14,1.77777778 C14,2.26869754 13.6082491,2.66666667 13.125,2.66666667 L7.875,2.66666667 C7.39175088,2.66666667 7,2.26869754 7,1.77777778 L7,0.888888889 C7,0.397969124 7.39175088,0 7.875,0 L13.125,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnit.displayName = 'Unit';\n\nconst UnitAssociatedFields = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1439-\\u5355\\u4F4D\\u5173\\u8054\\u5B57\\u6BB5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.04,7.68 C23.5323226,7.68 23.9380867,8.0505984 23.9935411,8.52804385 L24,8.64 L24,23.04 C24,23.5323226 23.6294016,23.9380867 23.1519562,23.9935411 L23.04,24 L8.64,24 C8.14767744,24 7.74191327,23.6294016 7.68645888,23.1519562 L7.68,23.04 L7.68,18.24 L9.6,18.24 L9.6,22.08 L22.08,22.08 L22.08,9.6 L9.6,9.6 L9.6,12.48 L7.68,12.48 L7.68,8.64 C7.68,8.14767744 8.0505984,7.74191327 8.52804385,7.68645888 L8.64,7.68 L23.04,7.68 Z M15.36,0 C15.8523226,0 16.2580867,0.3705984 16.3135411,0.848043848 L16.32,0.96 L16.32,5.76 L14.4,5.76 L14.4,1.92 L1.92,1.92 L1.92,14.4 L14.4,14.4 L14.4,11.52 L16.32,11.52 L16.32,15.36 C16.32,15.8523226 15.9494016,16.2580867 15.4719562,16.3135411 L15.36,16.32 L0.96,16.32 C0.46767744,16.32 0.0619132723,15.9494016 0.00645888,15.4719562 L0,15.36 L0,0.96 C0,0.46767744 0.3705984,0.0619132723 0.848043848,0.00645888 L0.96,0 L15.36,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnitAssociatedFields.displayName = 'UnitAssociatedFields';\n\nconst UnitOfMeasurement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1299-\\u8BA1\\u91CF\\u5355\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.6228897,0.316048869 C16.1329469,-0.307354357 17.1433216,0.0533124151 17.1433216,0.858787359 L17.1433216,0.858787359 L17.1433216,18.8575683 C17.1433216,19.804278 16.3758617,20.5717379 15.4291519,20.5717379 L15.4291519,20.5717379 L0.858710241,20.5717379 C0.135650734,20.5717379 -0.262505393,19.7315317 0.195363188,19.1719146 L0.195363188,19.1719146 L15.6228897,0.316048869 Z M23.1429152,18.8575683 C23.61627,18.8575683 24,19.2412983 24,19.7146531 C24,20.1541969 23.6691308,20.5164621 23.2428694,20.5659717 L23.1429152,20.5717379 L18.8574912,20.5717379 C18.3841363,20.5717379 18.0004064,20.1880079 18.0004064,19.7146531 C18.0004064,19.2751093 18.3312755,18.9128441 18.757537,18.8633345 L18.8574912,18.8575683 L23.1429152,18.8575683 Z M15.4291519,3.25862482 L2.6663021,18.8575683 L15.4291519,18.8575683 L15.4291519,3.25862482 Z M12.5603169,9.25807737 C12.930968,8.76387602 13.7173814,9.02601378 13.7173814,9.64376554 L13.7173814,9.64376554 L13.7173814,16.500444 C13.7173814,16.8554602 13.429584,17.1432576 13.0745678,17.1432576 L13.0745678,17.1432576 L7.93205896,17.1432576 C7.40235139,17.1432576 7.09998353,16.5385219 7.41780808,16.1147558 L7.41780808,16.1147558 L12.5603169,9.25807737 Z M12.4310693,11.5714903 L9.21700127,15.8569144 L12.4310693,15.8569144 L12.4310693,11.5714903 Z M23.1429152,12.8579746 C23.61627,12.8579746 24,13.2417046 24,13.7150594 C24,14.1546032 23.6691308,14.5168685 23.2428694,14.566378 L23.1429152,14.5721443 L18.8574912,14.5721443 C18.3841363,14.5721443 18.0004064,14.1884143 18.0004064,13.7150594 C18.0004064,13.2755157 18.3312755,12.9132504 18.757537,12.8637409 L18.8574912,12.8579746 L23.1429152,12.8579746 Z M23.1429152,6.858381 C23.61627,6.858381 24,7.24211098 24,7.71546581 C24,8.15500958 23.6691308,8.51727481 23.2428694,8.56678439 L23.1429152,8.57255061 L18.8574912,8.57255061 C18.3841363,8.57255061 18.0004064,8.18882063 18.0004064,7.71546581 C18.0004064,7.27592203 18.3312755,6.9136568 18.757537,6.86414722 L18.8574912,6.858381 L23.1429152,6.858381 Z M23.1429152,0.858787359 C23.61627,0.858787359 24,1.24251731 24,1.71587216 C24,2.15541597 23.6691308,2.51768114 23.2428694,2.56719072 L23.1429152,2.57295697 L18.8574912,2.57295697 C18.3841363,2.57295697 18.0004064,2.18922702 18.0004064,1.71587216 C18.0004064,1.27632836 18.3312755,0.914063185 18.757537,0.864553606 L18.8574912,0.858787359 L23.1429152,0.858787359 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnitOfMeasurement.displayName = 'UnitOfMeasurement';\n\nconst UnitTesting = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1703.\\u5355\\u5143\\u6D4B\\u8BD5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,9 C29.5522847,9 30,9.44771525 30,10 L30,29 C30,29.5522847 29.5522847,30 29,30 L10,30 C9.44771525,30 9,29.5522847 9,29 L9,10 C9,9.44771525 9.44771525,9 10,9 L29,9 Z M26,6 C26.5522847,6 27,6.44771525 27,7 L27,8.06126976 L8.95915222,8.06126976 C8.40686747,8.06126976 7.95915222,8.50898501 7.95915222,9.06126976 L7.95915222,27 L7,27 C6.44771525,27 6,26.5522847 6,26 L6,7 C6,6.44771525 6.44771525,6 7,6 L26,6 Z M23,3 C23.5522847,3 24,3.44771525 24,4 L24,4.97562313 L6.00611084,5.13261714 C5.45725109,5.13740586 5.01483536,5.58369844 5.01483536,6.13257908 L5.01483536,24 L4,24 C3.44771525,24 3,23.5522847 3,23 L3,4 C3,3.44771525 3.44771525,3 4,3 L23,3 Z M23.8284271,15.2928932 L17.767,21.353 L14.7071068,18.2928932 C14.3165825,17.9023689 13.6834175,17.9023689 13.2928932,18.2928932 C12.9023689,18.6834175 12.9023689,19.3165825 13.2928932,19.7071068 L16.8284271,23.2426407 C17.083252,23.4974656 17.441389,23.5860121 17.7670374,23.5081649 C18.0937905,23.5860997 18.4521558,23.4975917 18.7071068,23.2426407 L25.2426407,16.7071068 C25.633165,16.3165825 25.633165,15.6834175 25.2426407,15.2928932 C24.8521164,14.9023689 24.2189514,14.9023689 23.8284271,15.2928932 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nUnitTesting.displayName = 'UnitTesting';\n\nconst UniversalEntry = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1457-\\u901A\\u7528\\u5F55\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.666666656,24 C0.2984768,24 0,23.701523 0,23.3333337 L0,23.3333337 L0,16.857143 C0,16.6803323 0.070237856,16.510763 0.195262144,16.385739 L0.195262144,16.385739 L16.3857384,0.195262992 C16.6460879,-0.065087664 17.0681979,-0.065087664 17.3285473,0.195262992 L17.3285473,0.195262992 L23.8047379,6.67145234 C24.0650873,6.93180299 24.0650873,7.35391234 23.8047379,7.61426168 L23.8047379,7.61426168 L8.75066666,22.666667 L23.3333333,22.666667 C23.7015232,22.666667 24,22.9651443 24,23.3333337 C24,23.6606137 23.7641664,23.932811 23.4531675,23.989259 L23.3333333,24 L0.666666656,24 Z M16.8573333,1.60933368 L1.33333334,17.1320003 L1.33333334,22.666667 L6.86533334,22.666667 L22.3906667,7.14266699 L16.8573333,1.60933368 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUniversalEntry.displayName = 'UniversalEntry';\n\nconst UniversalIconOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1398-\\u901A\\u7528\\u56FE\\u6807\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.111771173,8.83532592 C0.323794213,8.48217627 0.77214312,8.34618651 1.14850976,8.50618707 L1.23394547,8.5484004 L9.43907368,13.1988465 C9.66314128,13.325842 9.81051006,13.5471283 9.84049243,13.7938776 L9.84615384,13.8874677 L9.84615384,23.2026509 C9.84615384,23.3438023 9.80758286,23.4824231 9.7343827,23.6043467 C9.52235963,23.9574963 9.07401075,24.093486 8.69764411,23.9334855 L8.6122084,23.8912721 L0.407080187,19.240826 C0.18301256,19.1138305 0.03564376,18.8925443 0.00566144,18.6457949 L0,18.5522048 L0,9.23702166 C0,9.09587027 0.0385709867,8.95724952 0.111771173,8.83532592 Z M21.2215621,8.83532592 C21.2947624,8.95724952 21.3333333,9.09587027 21.3333333,9.23702166 L21.3333333,18.5522048 C21.3333333,18.8357495 21.1783292,19.0979561 20.9262532,19.240826 L12.7211249,23.8912721 C12.3296977,24.1131225 11.8272832,23.9846616 11.5989507,23.6043467 C11.5257505,23.4824231 11.4871795,23.3438023 11.4871795,23.2026509 L11.4871795,13.8874677 C11.4871795,13.6039231 11.6421836,13.3417164 11.8942597,13.1988465 L20.0993879,8.5484004 C20.4908151,8.32655 20.9932296,8.45501091 21.2215621,8.83532592 Z M11.0766953,0.10667944 L20.1014249,5.16544507 C20.4939428,5.38546891 20.6285652,5.8729987 20.4021127,6.25437336 C20.3300484,6.37573854 20.2263361,6.47650651 20.1014249,6.54652486 L11.0766953,11.6052905 C10.8229436,11.7475297 10.5103898,11.7475297 10.256638,11.6052905 L1.2319084,6.54652486 C0.839390587,6.32650102 0.704768107,5.83897123 0.931220694,5.45759656 C1.00328488,5.33623142 1.10699715,5.23546344 1.2319084,5.16544507 L10.256638,0.10667944 C10.5103898,-0.0355598134 10.8229436,-0.0355598134 11.0766953,0.10667944 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUniversalIconOne.displayName = 'UniversalIconOne';\n\nconst UniversalIconsFive = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1394-\\u901A\\u7528\\u56FE\\u68075\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.57142859,15.8333333 L1.71428573,15.8333333 C0.767511867,15.8333333 0,15.0871412 0,14.1666667 L0,1.66666667 C0,0.74619208 0.767511867,0 1.71428573,0 L22.2857143,0 C23.2324881,0 24,0.74619208 24,1.66666667 L24,14.1666667 C24,15.0871412 23.2324881,15.8333333 22.2857143,15.8333333 L16.2857143,15.8333333 L16.2857143,18.3333333 L17.1428572,18.3333333 C17.6162441,18.3333333 18,18.7064293 18,19.1666667 C18,19.626904 17.6162441,20 17.1428572,20 L7.71428573,20 C7.2408988,20 6.85714285,19.626904 6.85714285,19.1666667 C6.85714285,18.7064293 7.2408988,18.3333333 7.71428573,18.3333333 L8.57142859,18.3333333 L8.57142859,15.8333333 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nUniversalIconsFive.displayName = 'UniversalIconsFive';\n\nconst UniversalIconsFour = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1395-\\u901A\\u7528\\u56FE\\u68074\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274169,0 24,5.37258301 24,12 C24,18.6274169 18.6274169,24 12,24 C5.37258301,24 0,18.6274169 0,12 C0,5.37258301 5.37258301,0 12,0 Z M12,2.4 C6.6980664,2.4 2.4,6.6980664 2.4,12 C2.4,17.3019336 6.6980664,21.6 12,21.6 C17.3019336,21.6 21.6,17.3019336 21.6,12 C21.6,6.6980664 17.3019336,2.4 12,2.4 Z M12,4 C16.418278,4 20,7.581722 20,12 C20,16.418278 16.418278,20 12,20 C7.581722,20 4,16.418278 4,12 C4,7.581722 7.581722,4 12,4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUniversalIconsFour.displayName = 'UniversalIconsFour';\n\nconst UniversalIconsSix = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1393-\\u901A\\u7528\\u56FE\\u68076\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L18,0 L18,18 L0,18 L0,0 Z M24,24 L6,24 L6,19.5 L19.5,19.5 L19.5,6 L24,6 L24,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUniversalIconsSix.displayName = 'UniversalIconsSix';\n\nconst UniversalIconsThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1396-\\u901A\\u7528\\u56FE\\u68073\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.35294116,5.64705881 C6.35294116,8.76584327 8.8812155,11.2941176 12,11.2941176 C15.1187844,11.2941176 17.6470588,8.76584327 17.6470588,5.64705881 C17.6470588,2.52827435 15.1187844,-3.51091704e-16 12,-3.51091704e-16 C8.8812155,-3.51091704e-16 6.35294116,2.52827435 6.35294116,5.64705881 M0,16.9411764 C0,20.0599608 2.52827438,22.5882351 5.64705881,22.5882351 C8.76584323,22.5882351 11.2941176,20.0599608 11.2941176,16.9411764 C11.2941176,13.822392 8.76584323,11.2941177 5.64705881,11.2941177 C2.52827438,11.2941177 0,13.822392 0,16.9411764 M12.7058824,16.9411764 C12.7058824,20.0599609 15.2341567,22.5882352 18.3529412,22.5882352 C21.4717256,22.5882352 24,20.0599609 24,16.9411764 C24,13.822392 21.4717256,11.2941177 18.3529412,11.2941177 C15.2341568,11.2941177 12.7058824,13.822392 12.7058824,16.9411764\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUniversalIconsThree.displayName = 'UniversalIconsThree';\n\nconst UniversalIconsTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1397-\\u901A\\u7528\\u56FE\\u68072\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"polygon\", { id: \"\\u8DEF\\u5F84\", points: \"12 19.1753968 4.58359213 22.8253563 5.76311383 14.6440338 -1.79306123e-16 8.71851033 8.14539236 7.31213442 12 0 15.8546076 7.31213442 24 8.71851033 18.2368861 14.6440338 19.4164078 22.8253563\" }))))));\n};\nUniversalIconsTwo.displayName = 'UniversalIconsTwo';\n\nconst Unlock = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1180-\\u89E3\\u9501\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.7430638,4.99107103e-06 C14.7623874,-0.00260606744 16.645142,1.01940583 17.7430761,2.71416689 C17.9983818,3.1083888 17.885768,3.6349349 17.491546,3.89024053 C17.0973241,4.14554616 16.570778,4.03293224 16.3154723,3.63871033 C15.5311603,2.42769162 14.1858761,1.69744929 12.7430638,1.69954845 L9.35080513,1.69954845 C8.22263132,1.69819329 7.14027501,2.14575857 6.34253513,2.94349846 C5.54479524,3.74123834 5.09722993,4.82359471 5.09858512,5.95176846 L5.09858512,8.2546294 L20.4810165,8.2546294 C21.4191562,8.2546294 22.1788453,9.01261905 22.1788453,9.95075872 L22.1788453,22.3037011 C22.1788453,23.2401411 21.4191562,24.000005 20.4810165,24.000005 L1.69952836,24.000005 C1.24909828,24.000733 0.816807423,23.8224328 0.497985931,23.5042488 C0.179164438,23.186065 0,22.754132 0,22.3037011 L0,9.95075872 C0,9.0143186 0.759689178,8.2546294 1.69782884,8.2546294 L3.39905676,8.2546294 L3.39905676,5.95176846 C3.39770243,4.37285185 4.02432492,2.85821435 5.14078794,1.7417513 C6.25725099,0.62528825 7.77188852,-0.00133421416 9.35080513,4.99107103e-06 L12.7430638,4.99107103e-06 Z M3.92930959,9.95415779 L1.69952836,9.95415779 L1.69952836,22.300302 L20.4793169,22.300302 L20.4793169,9.95415779 L4.56833228,9.95415779 C4.36347279,10.0374789 4.13416905,10.0374789 3.92930959,9.95415779 Z M11.0469326,13.3532145 C11.5160043,13.3532145 11.8966986,13.7203127 11.8966986,14.194481 L11.8966986,17.6105331 C11.8893127,18.0753651 11.5118172,18.4490856 11.0469326,18.4517996 C10.8222109,18.4545298 10.6057744,18.3670485 10.4460626,18.2089338 C10.2863508,18.0508192 10.1966987,17.8352726 10.1971666,17.6105331 L10.1971666,14.194481 C10.1971666,13.7305098 10.5914608,13.3532145 11.0469326,13.3532145 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnlock.displayName = 'Unlock';\n\nconst UnlockControls = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1440-\\u89E3\\u9501\\u63A7\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.5555556,0 C14.9919938,0 17.7777778,2.78578384 17.7777778,6.22222222 C17.7777778,6.71314196 17.3798089,7.11111111 16.8888889,7.11111111 C16.3979689,7.11111111 16,6.71314196 16,6.22222222 C16,3.83221806 14.1135049,1.88282834 11.7483467,1.78188399 L11.5555556,1.77777778 L9.77777778,1.77777778 C7.38777361,1.77777778 5.4383839,3.66427261 5.33743954,6.02943147 L5.33333333,6.22222222 L5.33333333,8.88888889 L20.4444444,8.88888889 C20.9002987,8.88888889 21.2760062,9.23203573 21.3273529,9.67411459 L21.3333333,9.77777778 L21.3333333,23.1111111 C21.3333333,23.6020308 20.9353644,24 20.4444444,24 L20.4444444,24 L0.888888889,24 C0.397969152,24 0,23.6020308 0,23.1111111 L0,23.1111111 L0,9.77777778 C0,9.28685804 0.397969152,8.88888889 0.888888889,8.88888889 L0.888888889,8.88888889 L3.55555556,8.88888889 L3.55555556,6.22222222 C3.55555556,2.85737626 6.22647413,0.116356722 9.56386685,0.00360800711 L9.77777778,0 L11.5555556,0 Z M19.5555556,10.6666667 L1.77777778,10.6666667 L1.77777778,22.2222222 L19.5555556,22.2222222 L19.5555556,10.6666667 Z M10.6666667,14.2222222 C11.1225207,14.2222222 11.4982286,14.5653691 11.5495754,15.0074479 L11.5555556,15.1111111 L11.5555556,18.6666667 C11.5555556,19.1575864 11.1575864,19.5555556 10.6666667,19.5555556 C10.2108126,19.5555556 9.83510471,19.2124087 9.78375797,18.7703299 L9.77777778,18.6666667 L9.77777778,15.1111111 C9.77777778,14.6201914 10.1757469,14.2222222 10.6666667,14.2222222 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnlockControls.displayName = 'UnlockControls';\n\nconst UnlockGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1238-\\u89E3\\u9501-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.46395076,8.41221467 L3.46395076,6.06538805 C3.46257058,4.45632713 4.10115639,2.91277252 5.23893469,1.77499422 C6.37671299,0.637215913 7.9202676,-0.00136990567 9.52932851,5.12544142e-06 L12.9863514,5.12544142e-06 C15.0442275,-0.00266599833 16.9629271,1.0388579 18.0818229,2.76597493 C18.3420028,3.16772324 18.2272389,3.70432205 17.8254906,3.96450191 C17.4237423,4.22468177 16.8871435,4.10991786 16.6269636,3.70816955 C15.8276776,2.47403035 14.4567095,1.72984642 12.9863514,1.73198565 L9.52932851,1.73198565 C8.37961592,1.73060461 7.27659547,2.18671469 6.46362531,2.99968485 C5.65065516,3.81265501 5.19454507,4.91567546 5.19592611,6.06538805 L5.19592611,8.41221467 L20.7854365,8.41221467 C21.7414869,8.41221467 22.5156799,9.18467568 22.5156799,10.1407261 L22.5156799,22.2714817 C22.5156799,23.2258001 21.7414869,24.0000051 20.7854365,24.0000051 L1.73197538,24.0000051 C1.27294577,24.000913 0.832401704,23.8192087 0.507493354,23.4949501 C0.182585005,23.1706916 0,22.7305122 0,22.2714817 L0,10.1407261 C0,9.18640769 0.774192984,8.41221467 1.7302434,8.41221467 L3.46395076,8.41221467 Z M4.00432707,10.1441901 L1.73197538,10.1441901 L1.73197538,22.2680177 L20.7837045,22.2680177 L20.7837045,10.1441901 L4.65554981,10.1441901 C4.44677921,10.229102 4.21309767,10.229102 4.00432707,10.1441901 Z M10.3918504,14.4654686 C10.3918504,13.9926393 10.7936705,13.6081408 11.25784,13.6081408 C11.7358652,13.6081408 12.1238276,13.9822475 12.1238276,14.4654686 L12.1238276,17.9467391 C12.1163007,18.4204456 11.7315982,18.8013011 11.25784,18.804067 C11.0288261,18.8068492 10.8082574,18.7176978 10.6454964,18.5565644 C10.4827354,18.395431 10.3913717,18.1757694 10.3918504,17.9467391 L10.3918504,14.4654686 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnlockGrey.displayName = 'UnlockGrey';\n\nconst UnlockLineOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1493-\\u89E3\\u9501_\\u7EBF1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.0769231,11.0769231 L11.0769231,6.44750084 C11.0769231,2.88664447 13.5576011,0 16.6176728,0 C19.3958935,0 21.7454683,2.36949019 22.145705,5.47257175 C22.1494342,5.50148454 22.1498121,6.29006841 22.1468389,7.83832338 C22.1462664,8.1437962 21.898467,8.39112015 21.5929937,8.39112015 L20.8740177,8.39112015 C20.568137,8.39112015 20.3201716,8.14315474 20.3201716,7.83727399 L20.3201716,5.93892731 C20.3201716,3.70142671 18.3855336,1.84615386 16.6176728,1.84615386 C14.6445694,1.84615386 12.9230769,3.84937103 12.9230769,6.44750084 L12.9230769,11.0769231 L16.6238814,11.0769231 C17.6387913,11.0769231 18.4615385,11.8853194 18.4615385,12.9284849 L18.4615385,22.1484382 C18.4615385,23.1710275 17.6203119,24 16.6238814,24 L1.83765705,24 C0.822747091,24 0,23.1916036 0,22.1484382 L0,12.9284849 C0,11.9058956 0.841226589,11.0769231 1.83765705,11.0769231 L11.0769231,11.0769231 Z M16.6238814,22.1538462 C16.6068369,22.1538462 16.6153846,22.1452931 16.6153846,22.1484382 L16.6153846,12.9284849 L1.83765705,12.9230769 L1.84615386,22.1484382 L16.6238814,22.1538462 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnlockLineOne.displayName = 'UnlockLineOne';\n\nconst UnlockSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1197-\\u89E3\\u9664\\u9501\\u5B9A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.0794381,11.0769231 L11.0794381,6.44750084 C11.0794381,2.88664444 13.5606794,0 16.6214457,0 C19.4002974,0 21.7504056,2.36949017 22.1507332,5.47257175 C22.1541378,5.49896312 22.150916,6.13959227 22.1410675,7.39445917 C22.1371271,7.89997921 21.7262016,8.30769231 21.2206662,8.30769231 C20.7201316,8.30769231 20.314368,7.90192884 20.314368,7.40139415 C20.314368,7.39917711 20.3143762,7.39696007 20.3144179,7.3947433 C20.3213295,6.45296368 20.3247853,5.96769169 20.3247853,5.93892728 C20.3247853,3.70142669 18.389708,1.84615385 16.6214457,1.84615385 C14.6478945,1.84615385 12.9260111,3.84937102 12.9260111,6.44750084 L12.9260111,11.0769231 L16.6276558,11.0769231 C17.6427962,11.0769231 18.4657301,11.8853194 18.4657301,12.9284849 L18.4657301,22.1484381 C18.4657301,23.1710275 17.6243126,24 16.6276558,24 L1.83807428,24 C0.822933888,24 0,23.1916037 0,22.1484381 L0,12.9284849 C0,11.9058955 0.84141758,11.0769231 1.83807428,11.0769231 L11.0794381,11.0769231 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nUnlockSolid.displayName = 'UnlockSolid';\n\nconst UnsettledAlertSettings = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"493.\\u672A\\u7ED3\\u7B97\\u9884\\u8B66\\u8BBE\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.1521739,22.8148149 C14.3521739,22.8148149 14.6521739,23.0132045 14.6521739,23.3107891 C14.6521739,25.1954911 13.052174,26.7826087 11.1521739,26.7826087 C9.25217394,26.7826087 7.65217391,25.1954912 7.65217391,23.3107891 C7.65217391,23.0132045 7.85217392,22.8148149 8.15217391,22.8148149 L8.15217391,22.8148149 L14.1521739,22.8148149 Z M11,0 C12.1,0 13,0.892753633 13,1.98389698 L13,1.98389698 L13,2.0830918 C17,2.97584543 20,6.54685991 20,10.8122383 L20,10.8122383 L20,16.863124 C21.1,17.0615136 22,18.0534622 22,19.3429952 C22,20.7317231 20.9,21.8228663 19.5,21.8228663 L19.5,21.8228663 L2.5,21.8228663 C1.1,21.8228663 0,20.7317231 0,19.3429952 C0,18.152657 0.899999997,17.1607085 2,16.9623188 L2,16.9623188 L2,10.9114332 C2,6.64605476 5,3.07504026 9,2.18228666 L9,2.18228666 L9,1.98389698 C9,0.892753633 9.9,0 11,0 Z M8.27353291,6.91855296 C8.09009261,6.69410463 7.77894806,6.63615472 7.53099152,6.7583865 L7.53099152,6.7583865 L7.46182609,6.79895652 L7.41168666,6.84376447 C7.21705716,7.04163567 7.20063434,7.34962085 7.38280695,7.57326234 L7.38280695,7.57326234 L10.8316522,11.8063478 L7.62391903,11.8068831 L7.54302992,11.8142742 C7.35934367,11.8482098 7.21450323,11.9950751 7.18116329,12.1730442 L7.18116329,12.1730442 L7.17391304,12.2509825 L7.18099724,12.3308099 C7.21826991,12.5379815 7.39851916,12.6950818 7.62391903,12.6950818 L7.62391903,12.6950818 L10.7522609,12.6949565 L10.7522609,14.4712174 L7.6472045,14.4714794 L7.56212974,14.4794391 C7.36893874,14.5159851 7.21660357,14.6741477 7.18153843,14.8658067 L7.18153843,14.8658067 L7.17391304,14.9497402 L7.18155977,15.0357082 C7.22174124,15.2588161 7.41543374,15.4280011 7.6472045,15.4280011 L7.6472045,15.4280011 L10.7522609,15.4277391 L10.7522816,18.435222 L10.7598837,18.5210085 C10.7948597,18.7158158 10.9469974,18.8694254 11.1427424,18.904784 L11.1427424,18.904784 L11.1702609,18.9075652 L11.1975285,18.9050698 C11.4199582,18.8660886 11.5886288,18.6772288 11.5886288,18.435222 L11.5886288,18.435222 L11.5882609,15.4277391 L14.6471099,15.4280011 L14.7321847,15.4200413 C14.9529744,15.3782745 15.1204013,15.1776614 15.1204013,14.9497402 L15.1204013,14.9497402 L15.1127546,14.8637722 C15.0725732,14.6406643 14.8788807,14.4714794 14.6471099,14.4714794 L14.6471099,14.4714794 L11.5882609,14.4712174 L11.5882609,12.6949565 L14.6703953,12.6950818 L14.7512845,12.6876907 C14.9612116,12.6489072 15.1204013,12.4626236 15.1204013,12.2509825 L15.1204013,12.2509825 L15.1133172,12.1711551 C15.0760445,11.9639834 14.8957952,11.8068831 14.6703953,11.8068831 L14.6703953,11.8068831 L11.5815652,11.8063478 L14.682744,7.59041585 C14.858431,7.35150482 14.8268029,7.04056648 14.6307667,6.84340433 L14.6307667,6.84340433 L14.5802609,6.79991304 L14.5205393,6.76302843 C14.2714584,6.63588358 13.9653171,6.70421073 13.7982606,6.93417934 L13.7982606,6.93417934 L11.2044968,10.5047342 L8.27353291,6.91855296 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUnsettledAlertSettings.displayName = 'UnsettledAlertSettings';\n\nconst Update = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M777.777778 0C900.507722 0 1000 99.492278 1000 222.222222L1000 777.777778C1000 900.507722 900.507722 1000 777.777778 1000L222.222222 1000C99.492278 1000 0 900.507722 0 777.777778L0 222.222222C0 99.492278 99.492278 0 222.222222 0L777.777778 0zM516.236728 202.089516C496.047199 193.122218 472.410921 202.219635 463.443623 222.409164L385.944444 396.722222L207.118831 409.061994C197.238191 409.742991 187.961528 414.065394 181.08444 421.192559L176.955973 426.225121C165.989749 442.054624 167.786787 463.946462 182.094432 477.752084L311.555556 602.666667L286.096311 762.437539C284.547095 772.154117 286.633508 782.100817 291.956633 790.375856L295.519222 795.1124C308.357237 809.788822 330.347378 813.241428 347.237624 802.376356L500 704.055556L652.762378 802.376356C661.037417 807.699478 670.984117 809.785894 680.700694 808.236678L686.003261 807.021467C704.866722 801.33175 717.092156 782.435389 713.903689 762.437539L688.388889 602.666667L817.905567 477.752084C825.032733 470.874996 829.355139 461.598334 830.036133 451.717693L830.04505 446.277668C828.745117 426.617727 813.083683 410.454398 792.881167 409.061994L614 396.722222L536.556377 222.409164C532.533947 213.352818 525.293074 206.111945 516.236728 202.089516zM500 304.277778L559.573528 438.4681L562.146717 443.331409C568.868183 454.160787 580.444589 461.245197 593.379533 462.136703L728.388889 471.444444L632.133906 564.363822L628.414683 568.48755C621.6083 577.178489 618.643583 588.382839 620.407606 599.446656L638.666667 714.055556L521.640246 638.759833L516.536776 635.977661C504.288021 630.413311 489.893129 631.340706 478.359754 638.759833L361.277778 714.055556L379.592394 599.446656L380.08445 593.915322C380.296866 582.878378 375.92839 572.143233 367.866094 564.363822L271.555556 471.444444L406.620466 462.136703C421.403258 461.117839 434.411635 452.010283 440.426474 438.4681L500 304.277778z\", fill: \"#666666\" }))));\n};\nUpdate.displayName = 'Update';\n\nconst UpdateFromAnSvnHistoricalVersion = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1489-\\u4ECE\\u67D0\\u4E00SVN\\u5386\\u53F2\\u7248\\u672C\\u66F4\\u65B0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.7955,17.94 L1.65449999,18.021 C1.56749998,17.871 1.4835,17.721 1.404,17.568 C0.485486447,15.8556017 0.0032604625,13.9431841 0,12 C0,5.3835 5.3835,0 12,0 C18.6165,0 24,5.3835 24,12 C24,18.6165 18.6165,24 12,24 C9.17193728,24.00057 6.43645612,22.9921173 4.28549999,21.156 C4.17,20.7915 4.209,20.499 4.4025,20.2785 C4.6185,20.031 4.90500001,19.9545 5.262,20.049 C7.14927823,21.6339976 9.53544473,22.5019843 12,22.5 C17.79,22.5 22.5,17.79 22.5,12 C22.5,6.21 17.79,1.5 12,1.5 C6.21,1.5 1.5,6.21 1.5,12 C1.5,13.395 1.77300001,14.727 2.2695,15.945 L4.94699999,14.4 L5.697,15.699 L2.93400001,17.2935 L2.93549999,17.2965 L2.6595,17.4525 L1.80000001,17.949 L1.7955,17.9415 L1.7955,17.94 Z M12,12.75 L15.003,12.75 L15.003,14.25 L10.5,14.25 L10.5,7.49999999 L12,7.49999999 L12,12.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUpdateFromAnSvnHistoricalVersion.displayName =\n    'UpdateFromAnSvnHistoricalVersion';\n\nconst UpdateManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"844.\\u66F4\\u65B0\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14,28 C8.99828183,28 4.37650352,25.331615 1.87564437,21 C-0.625214789,16.6683848 -0.625214789,11.331615 1.87564437,7 C4.37650352,2.66838481 8.99828183,0 14,0 C21.7319865,0 28,6.26801346 28,14 C28,21.7319863 21.7319865,28 14,28 L14,28 Z M5.89473701,13.1938946 C5.89473701,13.1938946 8.32631594,8.00357889 15.7492632,10.7107368 L15.1421054,11.9913683 C15.1421054,11.9913683 14.5938948,13.2439999 16.3682106,12.9831578 L21.3448422,11.8882104 C21.3448422,11.8882104 22.479579,11.600842 21.9770527,10.6797894 L19.2654737,6.18652627 C19.2654737,6.18652627 18.4210527,5.44378943 17.859579,6.32799995 L17.2597896,7.60715784 C17.2524211,7.60715784 8.07578962,4.15136839 5.89473701,13.192421 L5.89473701,13.1938946 Z M10.8492633,20.4105262 C10.8492633,20.4105262 20.1541053,23.5583156 22.1052632,14.736842 C22.1052632,14.736842 19.8063159,19.8284209 12.2846317,17.3644209 L12.8652633,16.1117894 C12.8652633,16.1117894 13.3766317,14.876842 11.6052633,15.1730525 L6.63747384,16.3475788 C6.63747384,16.3475788 5.50568438,16.6496841 6.03621069,17.5338946 L8.87894751,21.8399998 C8.87894751,21.8399998 9.73221066,22.5414735 10.2804212,21.6631577 L10.8492633,20.4105262 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUpdateManagement.displayName = 'UpdateManagement';\n\nconst UpdateMetadataFromSvn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1497-\\u4ECESVN\\u66F4\\u65B0\\u5143\\u6570\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.4680475,17.7491581 C-1.64039171,12.0296299 0.338523083,4.85700006 5.97715693,1.60025459 C10.8308162,-1.20108581 16.8379687,-0.206385262 20.5860722,3.66156176 L20.5800801,3.66755391 C20.7793198,4.06453532 20.7373746,4.38811261 20.4542445,4.63978382 C20.1696163,4.88995699 19.846039,4.88995699 19.4820146,4.63978382 L19.4775204,4.64427796 C16.1968063,1.29015969 10.961146,0.43477713 6.73067256,2.87658722 C5.69019242,3.47611769 4.76120531,4.25103383 3.98475975,5.16709496 C1.42631741,8.14672224 0.744898373,12.3051701 2.21856706,15.9455143 L4.89107575,14.40253 L5.56219903,15.5650114 L1.4680475,17.7491581 L1.4680475,17.7491581 Z M3.28667169,20.3033214 C3.15184782,19.9243166 3.19678912,19.6217119 3.42449166,19.3955074 C3.65668833,19.1648087 3.98925386,19.1408401 4.42218829,19.3221033 C7.91183591,22.8966421 13.4379509,23.5147115 17.6310819,20.7994545 C21.8242129,18.0841975 23.5211158,12.7888716 21.6871339,8.14220837 L18.975676,9.70766328 L18.2266545,8.41035807 L21.0339871,6.78947554 C21.0290046,6.7804812 21.0240111,6.77149294 21.0190067,6.76251076 L22.3163119,6.01348925 C25.3542542,11.2638791 23.9901204,17.956261 19.139519,21.5986988 C14.2889175,25.2411366 7.48161043,24.6848938 3.28667169,20.3033214 L3.28667169,20.3033214 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUpdateMetadataFromSvn.displayName = 'UpdateMetadataFromSvn';\n\nconst UpdateThePageField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M903.125 125C922.109788 125 937.5 140.390212 937.5 159.375L937.5 437.5C937.5 454.758898 923.5089 468.75 906.25 468.75L900.632775 468.246521C886.0547 465.600523 875 452.841243 875 437.5L875 375L125 375L125 812.5L468.75 812.5C486.008898 812.5 500 826.4911 500 843.75C500 861.0089 486.008898 875 468.75 875L96.875 875C77.890212 875 62.5 859.609788 62.5 840.625L62.5 159.375C62.5 140.390212 77.890212 125 96.875 125L903.125 125zM905.521988 708.333531L910.993044 708.688575C912.823381 708.971231 914.654131 709.421213 916.466588 710.047631C932.778706 715.6854 941.431981 733.479294 935.794213 749.791413C911.310331 820.632212 842.1232 870.106038 762.090525 874.657194L750.008513 875C705.440588 875 663.641344 861.054613 630.243856 837.082919L624.633511 832.770831L624.505032 834.486275C622.189784 847.242094 612.131554 857.300319 599.375738 859.615569L593.758511 860.11905C576.499613 860.11905 562.508511 846.127944 562.508511 828.86905L562.508511 739.583331C562.508511 718.846381 579.556978 707.444594 595.940802 708.352631L600.818296 708.997313C610.462555 711.037156 619.229871 717.615631 623.294212 729.375256C640.099169 777.998125 691.006694 812.5 750.008513 812.5C809.010331 812.5 859.917856 777.998125 876.722812 729.375256C881.107738 716.68805 892.846375 708.633981 905.521988 708.333531zM750.008513 500C794.576438 500 836.375681 513.945387 869.773169 537.917083L875.383513 542.1875L875.511994 540.513726C877.827238 527.757909 887.885469 517.699679 900.641281 515.384432L906.258513 514.880953C923.517413 514.880953 937.508513 528.872054 937.508513 546.130953L937.508513 635.416669C937.508513 654.079925 923.699256 665.181694 908.993594 666.553463L904.076219 666.647369C892.607544 666.011744 881.464544 659.344306 876.722812 645.624744C859.917856 597.001872 809.010331 562.5 750.008513 562.5C691.006694 562.5 640.099169 597.001872 623.294212 645.624744C619.535701 656.499494 610.374466 663.970306 599.851368 666.072094L594.495038 666.666469C590.873436 666.752313 587.175347 666.205206 583.550432 664.952369C567.238315 659.3146 558.585044 641.520706 564.222811 625.208588C589.930882 550.825749 664.924294 500 750.008513 500zM875 187.5L125 187.5L125 312.5L875 312.5L875 187.5zM218.75 218.75C236.008898 218.75 250 232.741102 250 250C250 265.341243 238.945302 278.100523 224.367227 280.746521L218.75 281.25C201.491102 281.25 187.5 267.258898 187.5 250C187.5 232.741102 201.491102 218.75 218.75 218.75zM312.5 218.75C329.758897 218.75 343.75 232.741102 343.75 250C343.75 265.341243 332.695301 278.100523 318.117227 280.746521L312.5 281.25C295.241102 281.25 281.25 267.258898 281.25 250C281.25 232.741102 295.241102 218.75 312.5 218.75zM406.25 218.75C423.508897 218.75 437.5 232.741102 437.5 250C437.5 265.341243 426.445301 278.100523 411.867227 280.746521L406.25 281.25C388.991103 281.25 375 267.258898 375 250C375 232.741102 388.991103 218.75 406.25 218.75z\", fill: \"#666666\" }))));\n};\nUpdateThePageField.displayName = 'UpdateThePageField';\n\nconst UpdateTheRecordField = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M840.625 62.5C859.609788 62.5 875 77.890212 875 96.875L875 437.5C875 454.758898 861.0089 468.75 843.75 468.75C826.4911 468.75 812.5 454.758898 812.5 437.5L812.5 125L187.5 125L187.5 875L437.5 875C452.841243 875 465.600523 886.0547 468.246521 900.632775L468.75 906.25C468.75 923.5089 454.758898 937.5 437.5 937.5L159.523809 937.5C140.193839 937.5 125 921.735644 125 902.853263L125 97.146739L127.557358 84.765513C132.954659 72.257637 142.359163 62.5 159.523809 62.5L840.625 62.5zM718.75 562.5C760.941581 562.5 800.966706 576.529364 833.370819 601.599478L843.75 610.25L844.253481 605.493884C846.568725 592.738068 856.626956 582.679838 869.382775 580.364591L875 579.861111C892.2589 579.861111 906.25 593.852213 906.25 611.111111L906.1875 689.4375L905.875 693.5625L905.428894 696.3834C905.165588 697.492756 904.838306 698.611513 904.447969 699.711906C904.187463 700.451719 903.900238 701.171375 903.587625 701.877294L902.320506 704.424419C901.8093 705.337125 901.2481 706.2344 900.644219 707.099688C900.241869 707.68435 899.808825 708.261719 899.353481 708.826388L896.1117 712.277075L893.3125 714.4375L893 714.6875L890.974525 716.101263C890.491069 716.388194 890.003431 716.661281 889.50795 716.921463C888.363131 717.523719 887.18825 718.049019 885.992575 718.4979L881.123238 719.885481C880.496413 720.004894 880.310738 720.037263 880.124506 720.067981C878.692306 720.303594 877.25405 720.439369 875.814838 720.476181L796.875 720.486113C779.6161 720.486113 765.625 706.495013 765.625 689.236113C765.625 671.977213 779.6161 657.986113 796.875 657.986113L803.1875 657.9375L799.0746 654.216525C776.812519 635.509138 748.644613 625 718.75 625C649.714625 625 593.75 680.964625 593.75 750C593.75 819.035375 649.714625 875 718.75 875C752.381581 875 783.827594 861.699438 807.137819 838.388494C819.341513 826.184425 839.127919 826.184119 851.331994 838.387819C863.536063 850.591513 863.536369 870.377919 851.332669 882.581994C816.41745 917.498281 769.128163 937.5 718.75 937.5C615.196831 937.5 531.25 853.553169 531.25 750C531.25 646.446831 615.196831 562.5 718.75 562.5zM500 531.25C517.258898 531.25 531.25 545.241102 531.25 562.5C531.25 579.758898 517.258898 593.75 500 593.75L343.75 593.75C326.491102 593.75 312.5 579.758898 312.5 562.5C312.5 545.241102 326.491102 531.25 343.75 531.25L500 531.25zM312.5 312.5L687.5 312.5C704.7589 312.5 718.75 326.491102 718.75 343.75C718.75 361.008898 704.7589 375 687.5 375L312.5 375C295.241102 375 281.25 361.008898 281.25 343.75C281.25 326.491102 295.241102 312.5 312.5 312.5z\", fill: \"#666666\" }))));\n};\nUpdateTheRecordField.displayName = 'UpdateTheRecordField';\n\nconst UploadAttachment = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1173-\\u4E0A\\u4F20\\u9644\\u4EF6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,7.2426407 C23.5824307,7.2426407 23.9447205,7.57353232 23.9942334,7.99982254 L24,8.09978356 L24,18.3854978 C24,19.7549386 22.9294971,20.87435 21.5796624,20.9525613 L21.4285714,20.9569264 L2.57142857,20.9569264 C1.20198783,20.9569264 0.0825764023,19.8864236 0.00436517486,18.5365888 L0,18.3854978 L0,8.09978356 C0,7.62639659 0.383755941,7.2426407 0.857142857,7.2426407 C1.29671643,7.2426407 1.65900614,7.57353232 1.70851908,7.99982254 L1.71428571,8.09978356 L1.71428571,18.3854978 C1.71428571,18.8250714 2.04517731,19.1873611 2.47146761,19.236874 L2.57142857,19.2426407 L21.4285714,19.2426407 C21.868145,19.2426407 22.2304347,18.9117491 22.2799477,18.4854588 L22.2857143,18.3854978 L22.2857143,8.09978356 C22.2857143,7.62639659 22.6694703,7.2426407 23.1428571,7.2426407 Z M12.5313309,0.184445867 L12.6060915,0.251051325 L16.8487322,4.49369203 C17.1834673,4.82842713 17.1834673,5.37114001 16.8487322,5.70587503 C16.5379068,6.01670049 16.0477536,6.03890238 15.7113099,5.77248052 L15.6365492,5.70587503 L12.8562857,2.92457143 L12.8571429,15.8140693 C12.8571429,16.2874562 12.4733869,16.6712121 12,16.6712121 C11.5266131,16.6712121 11.1428571,16.2874562 11.1428571,15.8140693 L11.142,2.92628571 L8.36345083,5.70587503 C8.05262537,6.01670049 7.56247216,6.03890238 7.22602851,5.77248052 L7.15126782,5.70587503 C6.84044234,5.39504966 6.8182405,4.90489643 7.08466234,4.56845272 L7.15126782,4.49369203 L11.3939085,0.251051325 C11.7047339,-0.0597741282 12.1948871,-0.0819759385 12.5313309,0.184445867 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUploadAttachment.displayName = 'UploadAttachment';\n\nconst UploadOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"996.\\u4E0A\\u4F20\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.7973333,8.75985961 C24.658059,7.89437865 23.2289106,7.50157178 21.8073333,7.66319294 C21.7351853,4.68883515 19.9646162,2.01907334 17.2526667,0.795415172 C15.2138974,-0.265138391 12.7861026,-0.265138391 10.7473333,0.795415172 C8.0351303,2.01877512 6.26444135,4.68871766 6.19266668,7.66319294 C4.7710894,7.50157178 3.34194102,7.89437865 2.20266668,8.75985961 C0.817547756,9.79134006 0.000970024347,11.416422 0,13.1434152 C0,16.1891929 2.50444444,18.6656447 5.58444444,18.6656447 L7.84777777,18.6656447 C8.02517871,18.6664644 8.1956421,18.5967843 8.32166696,18.4719264 C8.44769183,18.3470684 8.51895456,18.1772606 8.51977777,17.9998596 C8.51895457,17.8224586 8.44769184,17.6526508 8.32166697,17.5277928 C8.19564211,17.4029349 8.02517871,17.3332548 7.84777777,17.3340818 L5.58288888,17.3340818 C3.24644444,17.3340818 1.34555556,15.4549707 1.34555556,13.1449707 C1.34725861,11.8327435 1.96899282,10.598503 3.02244444,9.81608182 C4.087514,9.0082648 5.47159857,8.75105575 6.75577777,9.12230405 C6.96237094,9.16554642 7.17733022,9.11036971 7.33755556,8.97297073 C7.50065314,8.8335044 7.58591042,8.62355111 7.56622223,8.40985961 C7.3215338,5.67417321 8.84851739,3.08706245 11.3617778,1.97919294 C13.0270931,1.10611687 15.0164153,1.11310513 16.6755556,1.99785961 C19.1675546,3.11497111 20.6766931,5.68975123 20.4337778,8.40985961 C20.4143549,8.62351176 20.4995645,8.83334764 20.6624444,8.97297073 C20.8398625,9.12645057 21.0838784,9.17760571 21.308,9.10830405 C22.5752226,8.76146342 23.9316654,9.02298099 24.9791111,9.81608182 C26.0319761,10.5988305 26.6531072,11.8330186 26.6544444,13.1449707 C26.6544444,15.4549707 24.7535556,17.3356374 22.4171111,17.3356374 L20.2175556,17.3356374 C19.8487406,17.333913 19.5481247,17.6310496 19.5455556,17.9998596 C19.5463788,18.1772606 19.6176415,18.3470684 19.7436664,18.4719264 C19.8696912,18.5967843 20.0401546,18.6664644 20.2175556,18.6656447 L22.4171111,18.6656447 C25.4955556,18.6656447 28,16.1891929 28,13.1449707 C28,11.4183041 27.1973333,9.8207485 25.7973333,8.75830405 L25.7973333,8.75985961 Z M14.462,7.95097073 C14.4329801,7.9254333 14.4017459,7.9025282 14.3686667,7.88252629 L14.364,7.87785961 L14.3297778,7.85919294 L14.3095556,7.84830405 L14.2815556,7.83585961 L14.2504444,7.82341517 L14.2286667,7.81563738 L14.1913333,7.80319294 L14.168,7.79697073 L14.1291111,7.78919294 C14.1182222,7.78608182 14.1073334,7.78608182 14.0948889,7.78452629 L14.0653333,7.77985961 C14.0436158,7.77780739 14.0218143,7.7767485 14,7.7767485 L13.9813333,7.7767485 L13.9346667,7.77985961 C13.7791111,7.79385961 13.6391111,7.85763738 13.5348889,7.95563738 L7.96911112,12.9956374 C7.84797039,13.1022481 7.77854822,13.255821 7.77854822,13.4171929 C7.77854822,13.5785649 7.84797039,13.7321378 7.96911112,13.8387485 C8.22266668,14.0720818 8.63644444,14.0720818 8.89155556,13.8387485 L13.3466667,9.81452629 L13.3466667,18.0683041 C13.3466667,18.3980818 13.6375556,18.6656374 13.9984444,18.6656374 C14.3577778,18.6656374 14.6517778,18.3980818 14.6517778,18.0683041 L14.6517778,9.81452629 L19.1068889,13.8387485 C19.2344444,13.9554152 19.4024444,14.0129707 19.5688889,14.0129707 C19.7386934,14.0141641 19.9028513,13.9520503 20.0293333,13.8387485 C20.1510068,13.7321213 20.2207819,13.5781983 20.2207819,13.4164152 C20.2207819,13.254632 20.1510068,13.100709 20.0293333,12.9940818 L14.4604444,7.95097073 L14.462,7.95097073 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUploadOne.displayName = 'UploadOne';\n\nconst UploadPictures = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M559.189311 110.054497C573.645482 110.054497 585.364521 121.773538 585.364521 136.229707C585.364521 150.685876 573.645482 162.404917 559.189311 162.404917L78.524902 162.404917C64.06879 162.404917 52.35042 174.123166 52.35042 188.579399L52.35042 921.475098C52.35042 935.931331 64.06879 947.64958 78.524902 947.64958L811.420601 947.64958C825.877164 947.64958 837.595083 935.931661 837.595083 921.475098L837.595083 424.153016C837.595083 409.696847 849.314123 397.977806 863.770293 397.977806C878.226464 397.977806 889.945503 409.696847 889.945503 424.153016L889.945503 921.475098C889.945503 964.844002 854.789505 1000 811.420601 1000L78.524902 1000C35.156573 1000 0 964.843793 0 921.475098L0 188.579399C0 145.210706 35.156573 110.054497 78.524902 110.054497L559.189311 110.054497zM488.339938 397.012765C498.310024 381.345486 520.970653 380.75464 531.743645 395.881069L728.054992 671.52314C740.396054 688.851307 728.007924 712.882877 706.734299 712.882877L183.237375 712.882877C161.690038 712.882877 149.371688 688.302842 162.268291 671.041165L319.317369 460.836212C328.86284 448.059917 347.517938 446.716857 358.795121 457.99404L414.259777 513.463015L488.339938 397.012765zM511.579208 457.866869L440.894009 569.080075C431.90374 583.207642 412.143206 585.376797 400.302324 573.535917L343.115557 516.342288L235.430744 660.515344L655.909313 660.515344L511.579208 457.866869zM968.482765 110.054497C982.938935 110.054497 994.657975 121.773538 994.657975 136.229707C994.657975 150.685876 982.938935 162.404917 968.482765 162.404917L759.083997 162.404917C744.627826 162.404917 732.908787 150.685876 732.908787 136.229707C732.908787 121.773538 744.627826 110.054497 759.083997 110.054497L968.482765 110.054497zM863.628947 0C878.085118 0 889.804157 11.719041 889.804157 26.17521L889.804157 235.573719C889.804157 250.029888 878.085118 261.748929 863.628947 261.748929C849.172776 261.748929 837.453737 250.029888 837.453737 235.573719L837.453737 26.17521C837.453737 11.719041 849.172776 0 863.628947 0z\", fill: \"#666666\" }))));\n};\nUploadPictures.displayName = 'UploadPictures';\n\nconst UploadToPc = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"122.\\u4F20\\u6587\\u4EF6\\u5230\\u7535\\u8111\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F20\\u6587\\u4EF6\\u5230\\u7535\\u8111\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,19.25 C22.7591012,19.25 23.1428571,19.6417509 23.1428571,20.125 C23.1428571,20.6082491 22.7591012,21 22.2857143,21 L1.71428571,21 C1.2408988,21 0.857142857,20.6082491 0.857142857,20.125 C0.857142857,19.6417509 1.2408988,19.25 1.71428571,19.25 L22.2857143,19.25 Z M23.1428571,0 C23.616244,0 24,0.391750856 24,0.875 L24,16.625 C24,17.1082491 23.616244,17.5 23.1428571,17.5 L0.857142857,17.5 C0.383755941,17.5 0,17.1082491 0,16.625 L0,0.875 C0,0.391750856 0.383755941,0 0.857142857,0 L23.1428571,0 Z M22.2857143,1.75 L1.71428571,1.75 L1.71428571,15.75 L22.2857143,15.75 L22.2857143,1.75 Z M11.3939085,3.75628156 C11.7028947,3.44085809 12.1890927,3.41659475 12.5253423,3.68349153 L12.6060915,3.75628156 L16.034663,7.25628156 C16.3693981,7.59799032 16.3693981,8.15200968 16.034663,8.49371846 C15.7256767,8.80914185 15.2394787,8.83340525 14.9032291,8.56650847 L14.8224799,8.49371846 L12.8571429,6.4874369 L12.8571429,13.125 C12.8571429,13.6082491 12.4733869,14 12,14 C11.5604265,14 11.1981367,13.6622148 11.1486238,13.2270435 L11.1428571,13.125 L11.1428571,6.4874369 L9.17752013,8.49371846 C8.842785,8.83542722 8.30007215,8.83542722 7.96533704,8.49371846 C7.65635084,8.17829496 7.63258261,7.68196783 7.89403252,7.33871303 L7.96533704,7.25628156 L11.3939085,3.75628156 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUploadToPc.displayName = 'UploadToPc';\n\nconst UploadTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"976.\\u4E0A\\u4F20\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 1.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M26.88,22.4 C27.3632492,22.4 28,23.0877671 28,23.52 L28,23.52 L28,27.3590894 C28,28.3316135 27.1185606,29.12 26.03125,29.12 L26.03125,29.12 L1.96875001,29.12 C0.881439391,29.12 0,28.3316135 0,27.3590894 L0,27.3590894 L0,23.52 C0,23.0877671 0.636750858,22.4 1.12,22.4 C1.60324914,22.4 2.24,23.0877671 2.24,23.52 L2.24,23.52 L2.24,25.769365 C2.24,26.3842545 2.73572802,26.8841626 3.35059587,26.8893255 L3.35059587,26.8893255 L25.54125,27.0756567 C25.6620623,27.0756567 25.76,26.9880583 25.76,26.88 L25.76,26.88 L25.76,23.52 C25.76,23.0877671 26.3967508,22.4 26.88,22.4 Z M14.4932826,0 C15.0637053,0 15.7291986,0.726452966 15.7291985,0.726452966 L26.2721842,11.1828256 C26.8803072,11.7841401 27.1425706,12.5024671 26.5344475,13.1037817 C25.9246853,13.7050963 25.2018219,13.4483187 24.5969772,12.8437538 L15.7373943,4.06131099 L15.7373943,22.0979724 C15.7373943,22.8845568 15.3931736,23.52 14.6014662,23.52 C13.8081197,23.52 13.3655504,22.8845568 13.3655504,22.0979724 L13.3655504,4.06131099 L4.51416315,12.8323776 C3.90767921,13.4336922 3.20284655,13.7099719 2.59308428,13.1086573 C1.98332209,12.5057175 2.22755478,11.7711386 2.837317,11.1714493 L13.3835809,0.715076741 C13.3835809,0.715076741 14.0146521,0 14.4932826,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUploadTwo.displayName = 'UploadTwo';\n\nconst UpperBorder = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1057.\\u4E0A\\u8FB9\\u6846\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.64705884,26.3529412 L1.64705884,28 L0,28 L0,26.3529412 L1.64705884,26.3529412 Z M4.94117648,26.3529412 L4.94117648,28 L3.29411765,28 L3.29411765,26.3529412 L4.94117648,26.3529412 Z M8.23529413,26.3529412 L8.23529413,28 L6.58823529,28 L6.58823529,26.3529412 L8.23529413,26.3529412 Z M11.5294118,26.3529412 L11.5294118,28 L9.88235294,28 L9.88235294,26.3529412 L11.5294118,26.3529412 Z M14.8235294,26.3529412 L14.8235294,28 L13.1764706,28 L13.1764706,26.3529412 L14.8235294,26.3529412 Z M18.1176471,26.3529412 L18.1176471,28 L16.4705883,28 L16.4705883,26.3529412 L18.1176471,26.3529412 Z M21.4117647,26.3529412 L21.4117647,28 L19.7647059,28 L19.7647059,26.3529412 L21.4117647,26.3529412 Z M24.7058824,26.3529412 L24.7058824,28 L23.0588235,28 L23.0588235,26.3529412 L24.7058824,26.3529412 Z M28,26.3529412 L28,28 L26.3529412,28 L26.3529412,26.3529412 L28,26.3529412 Z M14.8235294,23.0588235 L14.8235294,24.7058824 L13.1764706,24.7058824 L13.1764706,23.0588235 L14.8235294,23.0588235 Z M28,23.0588235 L28,24.7058824 L26.3529412,24.7058824 L26.3529412,23.0588235 L28,23.0588235 Z M1.64705884,23.0588235 L1.64705884,24.7058824 L0,24.7058824 L0,23.0588235 L1.64705884,23.0588235 Z M14.8235294,19.7647059 L14.8235294,21.4117647 L13.1764706,21.4117647 L13.1764706,19.7647059 L14.8235294,19.7647059 Z M28,19.7647059 L28,21.4117647 L26.3529412,21.4117647 L26.3529412,19.7647059 L28,19.7647059 Z M1.64705884,19.7647059 L1.64705884,21.4117647 L0,21.4117647 L0,19.7647059 L1.64705884,19.7647059 Z M14.8235294,16.4705882 L14.8235294,18.1176471 L13.1764706,18.1176471 L13.1764706,16.4705882 L14.8235294,16.4705882 Z M28,16.4705882 L28,18.1176471 L26.3529412,18.1176471 L26.3529412,16.4705882 L28,16.4705882 Z M1.64705884,16.4705882 L1.64705884,18.1176471 L0,18.1176471 L0,16.4705882 L1.64705884,16.4705882 Z M28,13.1764706 L28,14.8235294 L26.3529412,14.8235294 L26.3529412,13.1764706 L28,13.1764706 Z M1.64705884,13.1764706 L1.64705884,14.8235294 L0,14.8235294 L0,13.1764706 L1.64705884,13.1764706 Z M4.94117648,13.1764706 L4.94117648,14.8235294 L3.29411765,14.8235294 L3.29411765,13.1764706 L4.94117648,13.1764706 Z M8.23529413,13.1764706 L8.23529413,14.8235294 L6.58823529,14.8235294 L6.58823529,13.1764706 L8.23529413,13.1764706 Z M11.5294118,13.1764706 L11.5294118,14.8235294 L9.88235294,14.8235294 L9.88235294,13.1764706 L11.5294118,13.1764706 Z M14.8235294,13.1764706 L14.8235294,14.8235294 L13.1764706,14.8235294 L13.1764706,13.1764706 L14.8235294,13.1764706 Z M18.1176471,13.1764706 L18.1176471,14.8235294 L16.4705883,14.8235294 L16.4705883,13.1764706 L18.1176471,13.1764706 Z M21.4117647,13.1764706 L21.4117647,14.8235294 L19.7647059,14.8235294 L19.7647059,13.1764706 L21.4117647,13.1764706 Z M24.7058824,13.1764706 L24.7058824,14.8235294 L23.0588235,14.8235294 L23.0588235,13.1764706 L24.7058824,13.1764706 Z M1.64705884,9.88235294 L1.64705884,11.5294117 L0,11.5294117 L0,9.88235294 L1.64705884,9.88235294 Z M14.8235294,9.88235294 L14.8235294,11.5294117 L13.1764706,11.5294117 L13.1764706,9.88235294 L14.8235294,9.88235294 Z M28,9.88235294 L28,11.5294117 L26.3529412,11.5294117 L26.3529412,9.88235294 L28,9.88235294 Z M14.8235294,6.58823529 L14.8235294,8.2352941 L13.1764706,8.2352941 L13.1764706,6.58823529 L14.8235294,6.58823529 Z M28,6.58823529 L28,8.2352941 L26.3529412,8.2352941 L26.3529412,6.58823529 L28,6.58823529 Z M1.64705884,6.58823529 L1.64705884,8.2352941 L0,8.2352941 L0,6.58823529 L1.64705884,6.58823529 Z M1.64705884,3.29411765 L1.64705884,4.94117645 L0,4.94117645 L0,3.29411765 L1.64705884,3.29411765 Z M14.8235294,3.29411765 L14.8235294,4.94117645 L13.1764706,4.94117645 L13.1764706,3.29411765 L14.8235294,3.29411765 Z M28,3.29411765 L28,4.94117645 L26.3529412,4.94117645 L26.3529412,3.29411765 L28,3.29411765 Z M1.64705884,0 L1.64705884,1.64705881 L0,1.64705881 L0,0 L1.64705884,0 Z M4.94117648,0 L4.94117648,1.64705881 L3.29411765,1.64705881 L3.29411765,0 L4.94117648,0 Z M8.23529413,0 L8.23529413,1.64705881 L6.58823529,1.64705881 L6.58823529,0 L8.23529413,0 Z M11.5294118,0 L11.5294118,1.64705881 L9.88235294,1.64705881 L9.88235294,0 L11.5294118,0 Z M14.8235294,0 L14.8235294,1.64705881 L13.1764706,1.64705881 L13.1764706,0 L14.8235294,0 Z M18.1176471,0 L18.1176471,1.64705881 L16.4705883,1.64705881 L16.4705883,0 L18.1176471,0 Z M21.4117647,0 L21.4117647,1.64705881 L19.7647059,1.64705881 L19.7647059,0 L21.4117647,0 Z M24.7058824,0 L24.7058824,1.64705881 L23.0588235,1.64705881 L23.0588235,0 L24.7058824,0 Z M28,0 L28,1.64705881 L26.3529412,1.64705881 L26.3529412,0 L28,0 Z M0,0 L28,0 L28,1.64705881 L0,1.64705881 L0,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUpperBorder.displayName = 'UpperBorder';\n\nconst UseCaseExecutionGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1471-\\u7528\\u4F8B\\u6267\\u884C-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.5,4.39349999 L1.5,21.105 L18,21.105 L18,4.39499999 L1.5,4.39499999 L1.5,4.39349999 Z M19.5,19.5 L19.5,21.1065 C19.5,21.876 18.828,22.5 18,22.5 L1.5,22.5 C0.671999994,22.5 -2.39808173e-16,21.876 -2.39808173e-16,21.1065 L-2.39808173e-16,4.39499999 C-2.39808173e-16,3.62399999 0.671999994,3 1.5,3 L4.5,3 L4.5,1.5 C4.5,0.671572887 5.17157287,0 6,0 L22.5,0 C23.3284271,0 24,0.671572877 24,1.5 L24,18 C24,18.8284271 23.3284271,19.5 22.5,19.5 L19.5,19.5 L19.5,19.5 Z M19.5,18 L22.5,18 L22.5,1.5 L5.99999999,1.5 L5.99999999,3 L18,3 C18.828,3 19.5,3.62400001 19.5,4.39349999 L19.5,18 L19.5,18 Z M12.546,11.742 L8.304,7.49999999 L7.24199999,8.56050001 L11.4855,12.804 L7.24199999,17.046 L8.304,18.1065 L13.6065,12.804 L12.546,11.742 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUseCaseExecutionGrey.displayName = 'UseCaseExecutionGrey';\n\nconst UserAnalysis = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"667.\\u7528\\u6237\\u5206\\u6790\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.66646095,24.1320898 C6.2627073,24.1179142 5.94272132,23.7864964 5.94272132,23.3824939 C5.94272132,22.9784916 6.2627073,22.6470739 6.66646095,22.6328981 L17.3353848,22.6328981 C17.7391386,22.6470739 18.0591244,22.9784916 18.0591244,23.3824939 C18.0591244,23.7864964 17.7391386,24.1179142 17.3353848,24.1320898 L6.66646095,24.1320898 Z M21.0006913,0 L3.00023074,0 C1.34324904,0 0,1.34324906 0,3.00023074 L0,16.8559761 C0.000510054926,18.512597 1.34360973,19.8552831 3.00023074,19.8552831 L21.0006913,19.8552831 C21.7965621,19.8550382 22.5597253,19.5385815 23.122231,18.9755562 C23.6847367,18.4125307 24.0004885,17.6490756 24,16.8532049 L24,3.00023074 C23.9994885,1.34346028 22.6565381,0.000509855403 20.9997676,0 L21.0006913,0 Z M19.9051637,6.13255291 L14.1217756,12.9366476 C14.0975257,12.9664025 14.0712941,12.9944858 14.0432598,13.0207058 C13.6218261,13.4190157 12.9573309,13.4004082 12.5588476,12.9791385 L9.29351026,9.5216682 L5.17096417,13.2599483 C4.86397476,13.5306784 4.39652105,13.5048905 4.12117462,13.2020346 C3.84582818,12.8991788 3.86453676,12.4313883 4.16318959,12.1514887 L8.6118076,8.11300077 C9.03534555,7.72806767 9.68900145,7.75270294 10.082364,8.16842374 L13.3042867,11.5861743 L18.7625267,5.16080328 C19.0325667,4.85202018 19.500572,4.81744665 19.8130553,5.08319629 C20.1255385,5.34894596 20.1665723,5.81642922 19.9051637,6.13255291 L19.9051637,6.13255291 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUserAnalysis.displayName = 'UserAnalysis';\n\nconst UserAuthorization = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"385.\\u7528\\u6237\\u6388\\u6743\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M8.41927783,0 C11.741544,0 14.4323643,2.71431084 14.4323643,6.0601931 C14.4323643,8.30685182 13.2173094,10.2690623 11.4138619,11.3152532 C11.4713335,11.3381806 12.1245545,11.6111897 12.8870187,12.0408158 L11.420766,12.5743999 C10.5440766,12.8927155 9.96760151,13.7374147 9.98876021,14.6731184 L10.1264914,20.7872646 L10.1344759,20.8325665 C10.1420611,20.8766657 10.3364817,21.9250227 11.3385264,23.2311592 C11.7324362,23.744626 12.1985348,24.2314048 12.7304764,24.6853832 L1.33225504,24.6843188 C0.597960065,24.6843188 0,24.0816742 0,23.3392162 L0,23.3392162 L0,19.2484654 C0,17.0210913 0.851495156,14.9142461 2.39662399,13.320854 C3.26247015,12.4265296 4.29335332,11.7467466 5.42230194,11.3152532 C3.61885435,10.2690623 2.40619132,8.30685182 2.40619132,6.0601931 C2.40619132,2.71431084 5.09701165,0 8.41927783,0 Z M17.8571421,11.6631548 L17.9087382,11.6752787 L22.820237,13.4605787 C23.5422165,13.7228019 24.0169608,14.4198592 23.9995359,15.1916484 L23.9995359,15.1916484 L23.8861102,20.2347322 L23.8795348,20.2720982 C23.8729594,20.3084721 23.713177,21.1731803 22.8879636,22.2505107 C22.4161784,22.866884 21.8178165,23.4366325 21.1099741,23.9442145 C20.2318288,24.5734839 19.0768589,25.1557979 17.85745,25.5830265 L17.85745,25.5830265 L17.8308196,25.5922854 L17.8041893,25.5830265 C16.5847804,25.1557979 15.4298105,24.5738146 14.5516651,23.9442145 C13.8438228,23.4366325 13.2457897,22.866884 12.7736756,22.2505107 C11.9484623,21.1731803 11.7883512,20.3084721 11.7821045,20.2720982 L11.7821045,20.2720982 L11.7755291,20.2347322 L11.6621034,15.1916484 C11.6446785,14.4198592 12.1194228,13.7231325 12.8414023,13.4605787 L12.8414023,13.4605787 L17.7529011,11.6752787 C17.8032733,11.6570928 17.8583659,11.6570928 17.9087382,11.6752787 L17.8571421,11.6631548 Z M17.7275858,20.4939817 C17.906108,20.49431 18.0777261,20.4248688 18.2043026,20.3008667 L18.2043026,20.3008667 L21.3226886,17.2388408 C21.5860335,16.9805857 21.5860335,16.5612932 21.3226886,16.3027075 C21.0596723,16.0441217 20.6325997,16.0441217 20.3692548,16.3027075 L20.3692548,16.3027075 L17.7274859,18.8954439 L16.5699857,17.7589884 C16.3308801,17.5239104 15.9561907,17.5025397 15.6921864,17.6948763 L15.616552,17.7589884 C15.353207,18.0172435 15.353207,18.436536 15.616552,18.6951218 L15.616552,18.6951218 L17.2507456,20.3001232 C17.2741318,20.3230823 17.2992285,20.3443619 17.3258323,20.3637625 C17.3324482,20.3685229 17.3389117,20.3730535 17.3454491,20.3774669 C17.3675656,20.3925145 17.3909381,20.4063786 17.4151788,20.4188377 C17.4196772,20.4209873 17.4241644,20.4232263 17.4286759,20.4254153 C17.4537,20.4377556 17.4797244,20.4484864 17.5065168,20.4576056 C17.513761,20.459868 17.5207042,20.4621051 17.5276852,20.4642316 C17.5534783,20.4722887 17.5803805,20.4787534 17.6078606,20.4835846 L17.6214482,20.485731 L17.6214482,20.485731 C17.6578973,20.4913409 17.6924267,20.4939817 17.7275858,20.4939817 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUserAuthorization.displayName = 'UserAuthorization';\n\nconst UserBehaviorAnalysisPlatform = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1866.\\u7528\\u6237\\u884C\\u4E3A\\u5206\\u6790\\u5E73\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M25.5024764,20.5065 L25.5024764,25.5345 L30.4967232,25.5345 C30.3501426,28.0255 28.2820051,30 25.752614,30 C24.4921424,30 23.2832964,29.499555 22.3920084,28.6087572 C21.5007204,27.7179594 21,26.5097783 21,25.25 C21,22.7105 22.9940968,20.6365 25.5024764,20.5065 Z M22.6888967,6.26111343 L22.6888967,9.87087062 C22.6888967,9.87087062 23.8458075,10.1101574 23.6427625,11.9953799 C23.4402883,13.8794749 22.0998483,14.4022874 21.1665315,15.3238127 C20.2332963,16.2459554 20.4053489,17.7149441 18.8829837,18.4665756 L18.996,18.404 L18.9779133,20.54086 C18.9779133,20.54086 19.9271813,20.8673 21.0856169,21.2555942 C20.3977741,22.3382997 20,23.6226973 20,25 C20,26.4970218 20.4699309,27.8842854 21.2703237,29.0223217 L4,29.0220603 C4,25.9307978 5.49779133,23.0118607 7.31491958,22.4224593 C7.8655645,22.2438529 8.60331428,22.0007155 9.36420776,21.7485578 L9.82220941,21.5966249 C10.8912389,21.2416614 11.9413573,20.8907782 12.5226552,20.6962965 L12.7417679,20.6229669 C12.8982562,20.5705787 12.986748,20.5409152 12.986748,20.5409152 L13.0023062,18.5910959 C12.8686489,18.5153285 12.7935229,18.4665756 12.7935229,18.4665756 C11.2711577,17.7149441 11.4847492,16.2453648 10.5099752,15.3238127 C9.53520115,14.4022605 8.23627275,13.8811124 8.03377138,11.9958899 C7.8307807,10.1117949 8.44939143,9.87087062 8.92666403,9.87087062 L8.92666403,6.66571406 C9.14910962,4.07473689 12.0359597,2.36560852 14.5070228,2.08243165 C16.9966053,1.61219719 22.2424368,3.17355124 22.6888967,6.26111343 Z M26.5030267,20 C28.9401337,20.1367831 30.8807044,22.0903111 31,24.527 L26.5030267,24.527 L26.5030267,20 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nUserBehaviorAnalysisPlatform.displayName = 'UserBehaviorAnalysisPlatform';\n\nconst UserManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M364.687488 96.402862C444.169763 81.269509 611.647878 131.517893 625.901531 230.883576L625.901531 347.054835C625.901531 347.054835 662.837 354.755699 656.354594 415.427C651.576722 460.244188 626.950928 481.127603 602.395881 500.948791L593.764769 507.937638C588.055894 512.617125 582.480678 517.386769 577.298587 522.544519C547.504172 552.221441 552.997116 599.497269 504.394169 623.686703C504.394169 623.686703 497.789294 627.962891 487.013363 633.367519L488.062903 678.599509C488.062903 678.599509 501.947216 685.288878 522.440669 694.853244C520.544409 706.339122 519.550519 718.135163 519.550519 730.163394C519.550519 830.317906 588.45965 914.373875 681.441822 937.484175L0 937.460619C0 835.920575 48.80629 759.765544 108.018336 740.405222C167.230382 721.0449 292.837742 678.601322 292.837742 678.601322L291.470627 611.320488C262.572985 585.647672 263.510258 547.734488 237.077974 522.544519C230.312631 516.097147 223.058207 510.258753 215.78065 504.445947L207.066299 497.445519C183.957461 478.611331 162.520257 457.649541 158.022833 415.443416C151.542164 354.808398 171.291895 347.054835 186.529273 347.054835L186.529273 243.904664C193.631058 160.520363 285.79647 105.516221 364.687488 96.402862zM809.650338 490.790291L821.36225 548.398388C835.770328 552.243541 849.606847 557.977413 862.512066 565.450928L911.499944 532.899163L957.816781 579.221741L925.442428 628.306394C932.943166 641.262381 938.676831 655.164103 942.490775 669.641431L1000 681.350578L1000 746.877741L942.406069 758.609481C938.589556 773.085944 932.856028 786.987331 925.357725 799.944519L957.901484 848.944444L911.499944 895.35175L862.512066 862.805631C849.612375 870.288969 835.774263 876.021603 821.36225 879.852522L809.650338 937.460619L744.139288 937.460619L732.427372 879.852522C718.019112 876.005238 704.181241 870.273494 691.271909 862.805631L642.199328 895.35175L595.797788 848.938794L628.3359 799.938869C620.868825 786.966981 615.138844 773.069597 611.293203 758.603831L553.699272 746.889038L553.699272 681.361875L611.293203 669.647081C615.097794 655.154213 620.859988 641.247813 628.420606 628.312041L595.882491 579.312116L642.284034 532.899163L691.271909 565.3662C704.178431 557.891278 718.017006 552.157341 732.427372 548.313663L744.139288 490.790291L809.650338 490.790291zM777.048044 639.680356C735.945803 639.637088 702.591544 672.929097 702.542694 714.041447C702.499434 755.159219 735.783256 788.5271 776.8855 788.570563C817.993159 788.619231 851.352838 755.321803 851.396269 714.209453C851.439528 673.091681 818.155706 639.729219 777.048044 639.680356z\", fill: \"#666666\" }))));\n};\nUserManagement.displayName = 'UserManagement';\n\nconst UserOptionParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1464-\\u7528\\u6237\\u9009\\u9879\\u53C2\\u6570\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.4737506,12.2218336 C18.6069334,12.0408256 18.8414971,11.9571807 19.0638972,12.0212297 C19.9940671,12.2891084 20.844467,12.786609 21.5469493,13.4661671 C21.7150453,13.628777 21.7607672,13.8804536 21.6606071,14.0917985 C21.5851952,14.2509208 21.5453227,14.4268812 21.5453227,14.6100982 C21.5453227,15.2537841 22.0386735,15.7670461 22.6321812,15.7670614 L22.6321812,15.7670614 L22.7443707,15.7735359 C22.9484654,15.8057229 23.1201538,15.9519486 23.18136,16.1546764 C23.3616774,16.7519226 23.454402,17.3772715 23.454402,18.0148963 C23.454402,18.4376363 23.4136502,18.8552686 23.3334285,19.2632858 C23.2790688,19.5397663 23.0230668,19.7293357 22.7427539,19.7006809 C22.7076302,19.6970908 22.6721158,19.695281 22.6362251,19.695281 C22.0386735,19.695281 21.5453227,20.2085429 21.5453227,20.8522288 C21.5453227,21.1337361 21.639832,21.3976822 21.8086328,21.6058242 C21.9794768,21.8164862 21.969579,22.1206745 21.7853998,22.3197838 C21.069026,23.0942274 20.1706133,23.6669818 19.1747765,23.9754322 C18.886559,24.064704 18.5806198,23.9030258 18.4919992,23.6146075 L18.4919992,23.6146075 L18.4456031,23.4889956 C18.2694759,23.0836577 17.8841091,22.8163451 17.4544387,22.8163451 C16.9818019,22.8163451 16.562771,23.1397933 16.4168781,23.6146075 L16.4168781,23.6146075 L16.3796118,23.7058822 C16.2604896,23.9358565 15.9902938,24.0547856 15.7341008,23.9754322 C14.7382662,23.6669828 13.8398546,23.0942296 13.1234721,22.319786 C12.9392885,22.1206756 12.9293907,21.8164796 13.1002424,21.6058165 C13.2690453,21.39768 13.3635546,21.1337361 13.3635546,20.8522288 C13.3635546,20.2085418 12.870206,19.695281 12.2726522,19.695281 C12.236768,19.695281 12.2012374,19.6970908 12.1661201,19.7006809 C11.8858084,19.7293357 11.6298052,19.5397663 11.5754455,19.2632858 C11.495226,18.8552752 11.4544754,18.4376417 11.4544754,18.0148963 C11.4544754,17.3772541 11.5471966,16.751903 11.7275162,16.154671 C11.7974671,15.9229851 12.0117203,15.7650966 12.2537294,15.7668912 L12.2537294,15.7668912 L12.3906584,15.7603163 C12.9337936,15.6980312 13.3635546,15.2108724 13.3635546,14.6100982 C13.3635546,14.4268812 13.3236821,14.2509208 13.2482702,14.0917985 C13.1481101,13.8804536 13.193832,13.628777 13.3619281,13.4661671 C14.0644103,12.786609 14.9148102,12.2891084 15.8449801,12.0212297 C16.0991517,11.9480313 16.36921,12.0677382 16.4856671,12.3052233 L16.4856671,12.3052233 L16.554826,12.4274032 C16.7563702,12.7385821 17.0905878,12.9297169 17.4544387,12.9297169 C17.8637714,12.9297169 18.235599,12.6878115 18.4232102,12.3052233 L18.4232102,12.3052233 L18.4737506,12.2218336 Z M19.1398829,13.1977374 L19.1171103,13.2286994 C18.7112182,13.7206615 18.1097383,14.0206193 17.4544387,14.0206193 C16.799139,14.0206193 16.1976591,13.7206615 15.791767,13.2286994 L15.791767,13.2286994 L15.7679035,13.1977374 L15.5918395,13.2676937 C15.2308293,13.4225353 14.8890125,13.6220537 14.5733708,13.8615636 L14.5733708,13.8615636 L14.3770029,14.0180961 L14.4184594,14.2017287 C14.4303764,14.2685509 14.4393764,14.3361039 14.445396,14.404221 L14.445396,14.404221 L14.454457,14.6100982 C14.454457,15.6781823 13.7295534,16.5779935 12.7498729,16.8035256 L12.7498729,16.8035256 L12.6806497,16.8162607 L12.6275489,17.0748952 C12.5912415,17.2798321 12.5668227,17.4878017 12.5545785,17.6980088 L12.5545785,17.6980088 L12.5453778,18.0148963 C12.5453778,18.190908 12.5538465,18.3657011 12.5706398,18.5388371 L12.5706398,18.5388371 L12.5813776,18.6260679 L12.7705979,18.6630593 C13.6872428,18.8831739 14.3779171,19.69779 14.4485018,20.6850556 L14.4485018,20.6850556 L14.454457,20.8522288 C14.454457,21.1853151 14.3836465,21.5079822 14.251031,21.8011754 L14.251031,21.8011754 L14.2166403,21.867139 L14.3369472,21.9771499 C14.6976453,22.2873916 15.098792,22.5426312 15.5284166,22.7343485 L15.5284166,22.7343485 L15.6129954,22.7682243 L15.6837579,22.6592116 C16.0501756,22.1356406 16.6268845,21.7873253 17.2757805,21.7329078 L17.2757805,21.7329078 L17.4544387,21.7254427 C18.1753986,21.7254427 18.825391,22.0880434 19.2251195,22.6592116 L19.2251195,22.6592116 L19.294791,22.7682243 L19.3804618,22.7343485 C19.8100853,22.5426312 20.2112309,22.2873916 20.5719258,21.977151 L20.5719258,21.977151 L20.6911461,21.867139 L20.6578409,21.8011677 C20.5517517,21.5666139 20.4852165,21.3131983 20.4628453,21.0506759 L20.4628453,21.0506759 L20.4544203,20.8522288 C20.4544203,19.7279306 21.2576398,18.7900829 22.3127028,18.6288573 L22.3127028,18.6288573 L22.3264089,18.6260679 L22.3382364,18.5388317 L22.3571657,18.2779413 L22.3634995,18.0148963 C22.3634995,17.6965415 22.3357884,17.3823147 22.2813262,17.0749061 L22.2813262,17.0749061 L22.2271367,16.8162607 L22.1564004,16.8035354 C21.2307501,16.5898636 20.5314249,15.7710311 20.4603755,14.7772714 L20.4603755,14.7772714 L20.4544203,14.6100982 C20.4544203,14.471942 20.4665828,14.3353719 20.4904179,14.2017287 L20.4904179,14.2017287 L20.5307835,14.0180961 L20.3355065,13.8615636 C20.0198648,13.6220537 19.678048,13.4225353 19.3170378,13.2676937 L19.3170378,13.2676937 L19.1398829,13.1977374 Z M9.81812175,0 C13.433056,0 16.3635363,2.93048026 16.3635363,6.54541451 C16.3635363,9.11824458 14.879105,11.3443651 12.7199844,12.4140342 C12.8094416,12.4377275 12.8986425,12.4650776 12.9873711,12.4936254 C12.6600644,12.7586841 12.3578058,13.052186 12.0833337,13.3703335 C11.3550767,13.1860288 10.5944603,13.090829 9.81812175,13.090829 C4.99108036,13.090829 1.09090241,16.7615847 1.09090241,21.2725971 C1.09090241,21.5738411 0.846695188,21.8180483 0.545451191,21.8180483 C0.244207218,21.8180483 0,21.5738411 0,21.2725971 C0,17.1005412 2.9134567,13.5802057 6.91532314,12.4120117 C4.75663998,11.3436168 3.27270724,9.11781148 3.27270724,6.54541451 C3.27270724,2.93048026 6.2031875,0 9.81812175,0 Z M17.4544387,15.2726338 C18.9606629,15.2726338 20.1816947,16.4936656 20.1816947,17.9998899 C20.1816947,19.5061141 18.9606629,20.7271459 17.4544387,20.7271459 C15.9482144,20.7271459 14.7271826,19.5061141 14.7271826,17.9998899 C14.7271826,16.4936656 15.9482144,15.2726338 17.4544387,15.2726338 Z M17.4544387,16.3635363 C16.5507035,16.3635363 15.818085,17.0961547 15.818085,17.9998899 C15.818085,18.9036251 16.5507035,19.6362435 17.4544387,19.6362435 C18.3581739,19.6362435 19.0907923,18.9036251 19.0907923,17.9998899 C19.0907923,17.0961547 18.3581739,16.3635363 17.4544387,16.3635363 Z M9.81812175,1.09090241 C6.80567655,1.09090241 4.36360967,3.5329693 4.36360967,6.54541451 C4.36360967,9.55785971 6.80567655,11.9999266 9.81812175,11.9999266 C12.8305669,11.9999266 15.2726338,9.55785971 15.2726338,6.54541451 C15.2726338,3.5329693 12.8305669,1.09090241 9.81812175,1.09090241 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUserOptionParameters.displayName = 'UserOptionParameters';\n\nconst UserOrganizationParameters = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"2.\\u552F\\u72EC\\u7EC4\\u7EC7-230\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M4.57142858,13.1428572 C6.46497715,13.1428572 8,14.67788 8,16.5714286 C8,17.70508 7.44980001,18.710224 6.60186287,19.3343977 C8.10809143,20.0798926 9.14285716,21.6333943 9.14285716,23.4285714 C9.14285716,23.7441623 8.88701944,24 8.57142857,24 C8.25583773,24 8,23.7441623 8,23.4285714 C8,21.5350297 6.46497029,20 4.57142858,20 C2.67788687,20 1.14285715,21.5350297 1.14285715,23.4285714 C1.14285715,23.7441623 0.887019429,24 0.57142859,24 C0.255837723,24 0,23.7441623 0,23.4285714 C0,21.6333943 1.03476573,20.0798926 2.5403783,19.331984 C1.69305715,18.710224 1.14285715,17.70508 1.14285715,16.5714286 C1.14285715,14.67788 2.67788001,13.1428572 4.57142858,13.1428572 Z M18.2857143,13.1428572 C20.1792629,13.1428572 21.7142857,14.67788 21.7142857,16.5714286 C21.7142857,17.70508 21.1640857,18.710224 20.3161486,19.3343977 C21.8223771,20.0798926 22.8571429,21.6333943 22.8571429,23.4285714 C22.8571429,23.7441623 22.6013052,24 22.2857143,24 C21.9701234,24 21.7142857,23.7441623 21.7142857,23.4285714 C21.7142857,21.5350297 20.179256,20 18.2857143,20 C16.3921726,20 14.8571429,21.5350297 14.8571429,23.4285714 C14.8571429,23.7441623 14.6013051,24 14.2857143,24 C13.9701234,24 13.7142857,23.7441623 13.7142857,23.4285714 C13.7142857,21.6333943 14.7490514,20.0798926 16.254664,19.331984 C15.4073429,18.710224 14.8571429,17.70508 14.8571429,16.5714286 C14.8571429,14.67788 16.3921657,13.1428572 18.2857143,13.1428572 Z M4.57142858,14.2857143 C3.30906287,14.2857143 2.2857143,15.3090629 2.2857143,16.5714286 C2.2857143,17.8337943 3.30906287,18.8571429 4.57142858,18.8571429 C5.83379429,18.8571429 6.85714286,17.8337943 6.85714286,16.5714286 C6.85714286,15.3090629 5.83379429,14.2857143 4.57142858,14.2857143 Z M18.2857143,14.2857143 C17.0233486,14.2857143 16,15.3090629 16,16.5714286 C16,17.8337943 17.0233486,18.8571429 18.2857143,18.8571429 C19.54808,18.8571429 20.5714286,17.8337943 20.5714286,16.5714286 C20.5714286,15.3090629 19.54808,14.2857143 18.2857143,14.2857143 Z M11.4285714,10.5732651 C11.7090972,10.5732651 11.9424092,10.775408 11.9907932,11.0419783 L12,11.1446937 L12,13.0708572 L13.7220537,14.0921714 C13.9935063,14.2531417 14.0830686,14.6036892 13.9220983,14.8751417 C13.7790137,15.1164331 13.4861394,15.2140092 13.2321726,15.1196594 L13.139128,15.0751874 L11.4274286,14.0605714 L9.71801486,15.0751874 L9.62497029,15.1196594 C9.37100344,15.2140092 9.07812916,15.1164331 8.93504459,14.8751417 C8.77407429,14.6036892 8.86363658,14.2531417 9.13508914,14.0921714 L9.13508914,14.0921714 L10.8571429,13.0697143 L10.8571429,11.1446937 C10.8571429,10.8291029 11.1129806,10.5732651 11.4285714,10.5732651 Z M11.4285714,0 C13.32212,0 14.8571429,1.53502286 14.8571429,3.42857143 C14.8571429,4.56222287 14.3069429,5.56736687 13.4590057,6.19154057 C14.9652343,6.93703543 16,8.49053713 16,10.2857143 C16,10.6013052 15.7441623,10.8571428 15.4285714,10.8571428 C15.1129806,10.8571428 14.8571429,10.6013052 14.8571429,10.2857143 C14.8571429,8.39217257 13.3221132,6.85714286 11.4285714,6.85714286 C9.53502972,6.85714286 8.00000001,8.39217257 8.00000001,10.2857143 C8.00000001,10.6013052 7.74416229,10.8571428 7.42857145,10.8571428 C7.11298058,10.8571428 6.85714286,10.6013052 6.85714286,10.2857143 C6.85714286,8.49053713 7.89190859,6.93703543 9.39752116,6.18912686 C8.55020001,5.56736687 8.00000001,4.56222287 8.00000001,3.42857143 C8.00000001,1.53502286 9.53502287,0 11.4285714,0 Z M11.4285714,1.14285715 C10.1662057,1.14285715 9.14285716,2.16620571 9.14285716,3.42857143 C9.14285716,4.69093714 10.1662057,5.71428571 11.4285714,5.71428571 C12.6909372,5.71428571 13.7142857,4.69093714 13.7142857,3.42857143 C13.7142857,2.16620571 12.6909372,1.14285715 11.4285714,1.14285715 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nUserOrganizationParameters.displayName = 'UserOrganizationParameters';\n\nconst ValueInventory = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"267.\\u8D27\\u503C\\u76D8\\u70B9\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D27\\u503C\\u76D8\\u70B9\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.5291878,12.1434851 C20.6160675,12.1434851 23.1184781,14.6683651 23.1184781,17.7829626 C23.1184781,19.1370333 22.6455039,20.3796431 21.8571546,21.3517779 L23.820201,23.0552024 C24.0354435,23.2419782 24.0610588,23.5708537 23.8774144,23.7897664 C23.8682095,23.800739 23.8585607,23.8113181 23.8484928,23.8214764 C23.6250943,24.0468808 23.2691136,24.060514 23.0296805,23.8528348 L21.0662432,22.1497909 C20.1027598,22.945219 18.8712083,23.4224402 17.5291878,23.4224402 C14.4423081,23.4224402 11.9398976,20.89756 11.9398976,17.7829626 C11.9398976,14.6683651 14.4423081,12.1434851 17.5291878,12.1434851 Z M22.9613415,6.53879965 L22.9607529,13.6871924 C21.7111812,11.9114304 19.6661273,10.7541726 17.3553128,10.7541726 C13.5509532,10.7541726 10.4669104,13.8908015 10.4669104,17.7600293 C10.4669104,20.0452165 11.5426702,22.0748622 13.2072342,23.3537078 L1.83690732,23.3528559 C1.32965938,23.3528559 0.918453661,22.9346387 0.918453661,22.4187417 L0.918453661,6.53879965 L22.9613415,6.53879965 Z M18.7979983,14.7078947 L18.7464444,14.7826304 L17.5089139,16.9791629 C17.4700035,17.0475602 17.4476171,17.1235599 17.4382993,17.201481 C17.4354063,17.1509771 17.4253248,17.100135 17.4073533,17.0510976 L17.3743911,16.9791629 L16.1557963,14.7826304 C16.021668,14.5408977 15.7234299,14.4575285 15.4898889,14.5976193 C15.2822969,14.7221444 15.1962677,14.9808199 15.2744697,15.2070774 L15.3115772,15.2900789 L16.372374,17.201481 L15.2374121,17.201481 C14.9402923,17.2123159 14.7052161,17.4478951 14.7052161,17.7348157 C14.7052161,17.9930443 14.8956279,18.2096864 15.1503105,18.2583312 L15.2374121,18.2681506 L16.8966577,18.2681506 L16.8966577,19.3352009 L15.2374121,19.3352009 C14.9402923,19.3460357 14.7052161,19.581615 14.7052161,19.8685357 C14.7052161,20.1267643 14.8956279,20.3434063 15.1503105,20.3920511 L15.2374121,20.4018705 L16.8966577,20.4018705 L16.8966577,21.5222163 C16.8966577,21.7871706 17.1440061,22.0022557 17.4501341,22.0022557 C17.7249394,22.0022557 17.9530915,21.8277284 17.9959739,21.5999488 L18.003216,21.5222163 L18.003216,20.4018705 L19.6624617,20.4018705 C19.9595815,20.3910356 20.1946577,20.1554564 20.1946577,19.8685357 C20.1946577,19.6103071 20.004246,19.393665 19.7495633,19.3450203 L19.6624617,19.3352009 L18.003216,19.3352009 L18.003216,18.2681506 L19.6624617,18.2681506 C19.9681953,18.2681506 20.2159381,18.0287019 20.2159381,17.7348157 C20.2159381,17.4699757 20.0152664,17.2498465 19.7522523,17.2084691 L19.6624617,17.201481 L18.5274998,17.201481 L19.6040765,15.2900789 C19.7409662,15.0479655 19.6597002,14.7377101 19.4233978,14.5976193 C19.2122991,14.4727557 18.9500818,14.524754 18.7979983,14.7078947 Z M22.9613415,0 C23.4685894,0 23.8797952,0.418217202 23.8797952,0.934114236 L23.8797952,4.67057118 L0,4.67057118 L0,0.934114236 C0,0.418217202 0.411205723,0 0.918453661,0 L22.9613415,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nValueInventory.displayName = 'ValueInventory';\n\nconst ValueManage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"269.\\u8D44\\u91D1\\u7BA1\\u63A7\\u7B56\\u7565\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8D44\\u91D1\\u7BA1\\u63A7\\u7B56\\u7565\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.2307376,0 C18.8116452,0 19.2825637,0.477556398 19.2825637,1.06665205 L19.2822,11.3758441 L16.1365885,9.9129634 C15.9821604,9.84121854 15.8065718,9.84121854 15.6521437,9.9129634 L10.2059197,12.444506 C9.98585465,12.5468967 9.84364448,12.7780179 9.84364448,13.0333564 L9.84364448,18.8678615 C9.84364448,20.9178266 11.0336925,22.6923935 13.0807608,24 L1.05182609,23.999572 C0.470918596,23.999572 0,23.5220155 0,22.9329199 L0,1.06665205 C0,0.477556398 0.470918596,0 1.05182609,0 L18.2307376,0 Z M7.91958779,9.42840327 L3.47465441,9.42840327 C3.00785566,9.42840327 2.62944052,9.81215236 2.62944052,10.2855344 C2.62944052,10.7063117 2.9284352,11.0562743 3.32272615,11.128849 L3.47465441,11.1426655 L7.91958779,11.1426655 C8.38638654,11.1426655 8.76480168,10.7589093 8.76480168,10.2855344 C8.76480168,9.81215236 8.38638654,9.42840327 7.91958779,9.42840327 Z M15.8079094,5.14276542 L3.47465441,5.14276542 C3.00785566,5.14276542 2.62944052,5.52651451 2.62944052,5.99989653 C2.62944052,6.42067387 2.9284352,6.77063647 3.32272615,6.84321107 L3.47465441,6.85702764 L15.8079094,6.85702764 C16.274708,6.85702764 16.6531231,6.47327147 16.6531231,5.99989653 C16.6531231,5.52651451 16.274708,5.14276542 15.8079094,5.14276542 Z M15.760416,11.1875449 L11.221896,13.2971638 C11.0385085,13.3824894 10.92,13.5750903 10.92,13.7878725 L10.92,18.64996 C10.92,20.9931476 12.785808,22.9045545 15.80124,23.9722209 C15.9046242,24.0088211 16.0163838,24.0088211 16.119768,23.9722209 C19.14024,22.9024116 21,20.9990404 21,18.6515671 L21,13.7878725 C21,13.5750903 20.8814915,13.3824894 20.698104,13.2971638 L16.16412,11.1875449 C16.0354299,11.1277576 15.8891061,11.1277576 15.760416,11.1875449 Z M18.4696443,19.0882418 C18.4696443,19.3515165 18.2546482,19.5676809 17.9829082,19.5776229 L16.4653941,19.5776229 L16.4653941,20.6056376 C16.4653941,20.848407 16.2388133,21.0461156 15.959556,21.0461156 C15.6795772,21.0461156 15.4533572,20.8487563 15.4533572,20.6056376 L15.4533572,19.5776229 L13.9358432,19.5776229 C13.6641031,19.5676809 13.4491069,19.3515165 13.4491069,19.0882418 C13.4491069,18.8249671 13.6641031,18.6088026 13.9358432,18.5988607 L15.4533572,18.5988607 L15.4533572,17.6197492 L13.9358432,17.6197492 C13.6641031,17.6098072 13.4491069,17.3936427 13.4491069,17.130368 C13.4491069,16.8670933 13.6641031,16.6509289 13.9358432,16.640987 L14.9738574,16.640987 L14.0036731,14.8871092 C13.8802804,14.6645998 13.9531615,14.3802628 14.1667536,14.2517173 C14.3803456,14.1231718 14.6531084,14.1996703 14.7757796,14.4214811 L15.8902829,16.4369908 C15.9260019,16.5012635 15.9447633,16.5714746 15.9487321,16.640987 C15.957254,16.5694876 15.9777282,16.4997513 16.0133149,16.4369908 L17.1451364,14.4214811 C17.270694,14.1993209 17.5470648,14.1228224 17.7642649,14.2517173 C17.9803825,14.3802628 18.0547068,14.6649491 17.9295101,14.8871092 L16.9448939,16.640987 L17.9829082,16.640987 C18.2625262,16.640987 18.4891069,16.8603526 18.4891069,17.130368 C18.4891069,17.4000342 18.2625262,17.6197492 17.9829082,17.6197492 L16.4653941,17.6197492 L16.4653941,18.5988607 L17.9829082,18.5988607 C18.2546482,18.6088026 18.4696443,18.8249671 18.4696443,19.0882418 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nValueManage.displayName = 'ValueManage';\n\nconst ValueView = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M912.500625 62.5C929.76 62.5 943.750625 76.49125 943.750625 93.75L943.750625 906.25C943.750625 923.509375 929.76 937.5 912.500625 937.5L100.000625 937.5C82.741875 937.5 68.750625 923.509375 68.750625 906.25L68.750625 93.75C68.750625 76.49125 82.741875 62.5 100.000625 62.5L912.500625 62.5zM881.250625 125L131.250625 125L131.250625 875L881.250625 875L881.250625 125zM287.500625 343.75L287.500625 671.875L225.000625 671.875L225.000625 343.75L287.500625 343.75zM707.500625 340.0625C735.15375 340.0625 757.575625 348.15 774.494375 364.365625C791.46625 380.628125 799.938125 402.69375 799.938125 430.25C799.938125 454.25 793.656875 473.303125 781.075625 487.140625L777.113125 491.134375L774.969375 492.9375L777.388125 494.334375C796.20375 506.1875 806.85375 526.315625 809.36 554.284375L809.794375 560.878125L809.938125 567.75C809.938125 598.340625 800.01625 623.0125 780.19125 641.434375C760.45375 659.775 735.056875 668.9375 704.250625 668.9375C675.406875 668.9375 650.594375 659.328125 630.05375 640.178125C611.15375 622.559375 600.863125 601 599.27875 575.734375L599.16625 572.0625C599.100625 569.95 599.91 567.903125 601.406875 566.40625C602.906875 564.90625 604.944375 564.0625 607.06625 564.0625L652.006875 564.0625C654.088125 564.0625 656.088125 564.865625 657.59125 566.309375C659.094375 567.75 659.981875 569.715625 660.06625 571.79375L660.1475 573.740625C661.113125 584.99375 665.41625 594.51875 673.119375 602.490625C681.888125 611.5625 692.91625 616.0625 706.500625 616.0625C719.931875 616.0625 730.41625 611.190625 738.344375 601.315625C746.49125 591.171875 750.563125 578.878125 750.563125 564.25C750.563125 552.403125 746.231875 541.38125 737.431875 531.0375C728.775625 520.865625 719.29125 515.9375 708.750625 515.9375L707.775625 515.98125L705.175625 516.41875L697.6225 517.10625C695.425625 517.303125 693.2475 516.571875 691.619375 515.084375C689.99125 513.596875 689.063125 511.49375 689.063125 509.2875L689.063125 481.565625C689.063125 479.44375 689.906875 477.40625 691.406875 475.90625C692.906875 474.40625 694.944375 473.5625 697.06625 473.565625L700.044375 473.565625L704.4975 473.375C714.1225 472.50625 722.488125 468.61875 729.7475 461.625C737.99125 453.68125 742.063125 443.984375 742.063125 432.25C742.063125 403.734375 730.125625 390.4375 705.000625 390.4375C681.444375 390.4375 669.481875 402.121875 668.07875 427.08125C667.988125 430.4 666.62875 433.559375 664.281875 435.90625L663.250625 436.9375L609.431875 436.9375L611.125625 423.596875C614.906875 399.340625 624.531875 379.709375 640.006875 364.865625C657.25375 348.325 679.84125 340.0625 707.500625 340.0625zM453.500625 340.0625C482.385 340.0625 506.90375 349.9 526.79125 369.5C546.6975 389.121875 556.688125 413.7375 556.688125 443.065625C556.688125 469.36875 538.2975 504.378125 501.706875 548.571875L495.063125 556.465625L450.156875 608.90625L554.000625 608.921875C557.000625 611.925 558.688125 615.99375 558.688125 620.240625L558.688125 650.621875C558.688125 654.015625 557.61 657.3 555.64125 660.015625L554.000625 661.9375L340.344375 661.9375L423.350625 556.49375L445.4475 528.83125L463.100625 506.175L473.41 492.484375L481.20375 481.634375L486.4725 473.640625C486.919375 472.9125 487.31625 472.234375 487.66625 471.6125C493.806875 460.715625 496.813125 451.975 496.875625 444.803125C497.16625 443.05 497.313125 441.3 497.313125 439.553125C497.313125 427.296875 493.2975 416.503125 485.181875 406.978125C477.25375 397.675 466.981875 393.078125 454.000625 393.078125C441.1975 393.078125 431.385 398.18125 424.094375 408.628125C417.588125 417.95625 413.85375 429.040625 412.9225 441.965625L412.80375 445.26875C412.72875 447.4 411.850625 449.41875 410.344375 450.925C408.844375 452.428125 406.806875 453.26875 404.685 453.26875L360.62875 453.26875C357.235 453.26875 353.950625 452.190625 351.235 450.221875L349.313125 448.58125C349.313125 417.35625 358.635 391.39375 377.285 370.9375C396.0475 350.35625 421.56625 340.0625 453.500625 340.0625z\", fill: \"#666666\" }))));\n};\nValueView.displayName = 'ValueView';\n\nconst Vat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1809.\\u589E\\u503C\\u7A0E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16,3 C19.5853834,3 22.855976,4.29964487 25.3327725,6.43703675 C28.549586,5.76364416 30.9169072,6.0270338 31.722588,7.42251382 C32.5030018,8.77423026 31.6309125,10.8637723 29.584722,13.2195088 C29.8556601,14.269662 30,15.3685768 30,16.5 C30,23.9558441 23.7319865,30 16,30 C12.4146166,30 9.14402398,28.7003551 6.66722745,26.5629632 C3.45089965,27.2363183 1.08317544,26.9730177 0.277412048,25.5773946 C-0.503131583,24.2254534 0.369377632,22.1354411 2.41629892,19.7792244 C2.14424784,18.7296369 2,17.6310623 2,16.5 C2,9.04415588 8.2680135,3 16,3 Z M16,6.6 C10.3298766,6.6 5.73333333,11.032381 5.73333333,16.5 C5.73333333,21.967619 10.3298766,26.4 16,26.4 C21.6701234,26.4 26.2666667,21.967619 26.2666667,16.5 C26.2666667,11.032381 21.6701234,6.6 16,6.6 Z M2.69536584,20.7134754 L2.60029108,20.8288263 C1.10668197,22.6616384 0.486698353,24.2108528 1.02610671,25.1451355 C1.59396982,26.1287033 3.39451611,26.3402421 5.92624469,25.8752085 C4.47727971,24.4273619 3.36096881,22.6689417 2.69536584,20.7134754 Z M16.9771588,14.0843618 L18.8438255,19.7002599 C18.9319039,19.9244784 18.806951,20.1723397 18.5647353,20.2538737 C18.3225196,20.3354076 18.0547634,20.219739 17.966685,19.9955206 L17.4544615,18.382 L15.6224615,18.382 L15.1104922,19.9955206 C15.0322002,20.1948259 14.8119406,20.3083634 14.5938448,20.2738695 L14.5124418,20.2538737 C14.2702261,20.1723397 14.1452732,19.9244784 14.2333516,19.7002599 L16.1000183,14.0843618 C16.2489572,13.7052127 16.8282199,13.7052127 16.9771588,14.0843618 Z M23.1495726,13.8 C23.3643501,13.8 23.5384615,14.0522732 23.5384615,14.363468 C23.5384615,14.6746628 23.3643501,14.9269361 23.1495726,14.9269361 L21.8914615,14.926 L21.8922901,19.8478903 C21.8922901,20.0599638 21.6882065,20.2363448 21.4190769,20.2729225 L21.3153758,20.2798824 C20.9967549,20.2798824 20.7384615,20.0864729 20.7384615,19.8478903 L20.7384615,14.926 L19.2606838,14.9269361 C19.0459064,14.9269361 18.8717949,14.6746628 18.8717949,14.363468 C18.8717949,14.0522732 19.0459064,13.8 19.2606838,13.8 L23.1495726,13.8 Z M13.8980686,13.8261263 C14.1402843,13.9076603 14.2652372,14.1555216 14.1771588,14.3797401 L12.3104922,19.9956382 C12.1615532,20.3747873 11.5822906,20.3747873 11.4333516,19.9956382 L9.56668496,14.3797401 C9.47860653,14.1555216 9.60355946,13.9076603 9.84577512,13.8261263 C10.0879908,13.7445924 10.3557471,13.860261 10.4438255,14.0844794 L11.8719219,18.5839232 L13.3000183,14.0844794 C13.3880967,13.860261 13.655853,13.7445924 13.8980686,13.8261263 Z M16.5385886,15.4960768 L15.9804615,17.255 L17.0964615,17.255 L16.5385886,15.4960768 Z M26.2830651,7.0875092 L26.0741648,7.12549658 C27.5227203,8.57263814 28.6390312,10.3310583 29.3046342,12.2865246 C30.8667925,10.4035474 31.5246187,8.8086573 30.9738933,7.85477288 C30.4218069,6.89853115 28.70458,6.67201638 26.2830651,7.0875092 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nVat.displayName = 'Vat';\n\nconst Vcr = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"32.\\u5F55\\u50CF\\u673A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.8571429,16.15 C18.8571429,16.619442 18.4733869,17 18,17 L0.857142857,17 C0.383755941,17 0,16.619442 0,16.15 L0,0.85 C0,0.380557974 0.383755941,0 0.857142857,0 L18,0 C18.4733869,0 18.8571429,0.380557974 18.8571429,0.85 L18.8571429,3.825 L22.6285714,1.02 C23.1936311,0.59973688 24,0.999561485 24,1.7 L24,15.3 C24,15.9318747 23.3294464,16.342846 22.7595312,16.0602631 L18.8571429,14.1253289 L18.8571429,16.15 Z M6,2.55 L3.42857143,2.55 C2.95518451,2.55 2.57142857,2.93055797 2.57142857,3.4 C2.57142857,3.83591044 2.90232016,4.19518112 3.32861047,4.24428144 L3.42857143,4.25 L6,4.25 C6.47338692,4.25 6.85714286,3.869442 6.85714286,3.4 C6.85714286,2.93055797 6.47338692,2.55 6,2.55 Z M8.57142857,2.55 C8.09804168,2.55 7.71428571,2.93055797 7.71428571,3.4 C7.71428571,3.869442 8.09804168,4.25 8.57142857,4.25 C9.04481546,4.25 9.42857143,3.869442 9.42857143,3.4 C9.42857143,2.93055797 9.04481546,2.55 8.57142857,2.55 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVcr.displayName = 'Vcr';\n\nconst Verify = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1478-\\u9A8C\\u8BC1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.41176471,11.2941176 C1.41176471,14.2164706 3.06352941,16.9905882 5.88141176,19.5063529 C7.11399624,20.6007091 8.45451892,21.5670775 9.88235294,22.3905882 C11.310187,21.5670775 12.6507096,20.6007091 13.8832941,19.5063529 C16.6997647,16.9905882 18.3529412,14.2164706 18.3529412,11.2941176 L18.3529412,5.39294116 C17.7571765,5.25176469 17.04,5.05129411 16.229647,4.7802353 C13.9895104,4.0373209 11.85577,3.00557007 9.88235294,1.71105882 C7.90893592,3.00557007 5.7751955,4.0373209 3.53505883,4.7802353 C2.72470587,5.05129411 2.00752941,5.25176471 1.41176471,5.39294116 L1.41176471,11.2941176 Z M-4.5140362e-16,4.23529413 C-4.5140362e-16,4.23529413 4.94117647,3.52941178 9.88235294,-4.5140362e-16 C14.8235294,3.52941176 19.7647059,4.23529413 19.7647059,4.23529413 L19.7647059,11.2941176 C19.7647059,19.0588235 9.88235294,24 9.88235294,24 C9.88235294,24 -4.5140362e-16,19.0588235 -4.5140362e-16,11.2941176 L-4.5140362e-16,4.23529413 L-4.5140362e-16,4.23529413 Z M5.64705881,11.2941176 L5.64705881,12.7058824 L7.05882352,12.7058824 L7.05882352,11.2941176 L5.64705881,11.2941176 Z M7.05882352,12.7058824 L7.05882352,14.1176471 L8.47058823,14.1176471 L8.47058823,12.7058824 L7.05882352,12.7058824 Z M8.47058823,14.1176471 L8.47058823,15.5294118 L9.88235294,15.5294118 L9.88235294,14.1176471 L8.47058823,14.1176471 Z M9.88235294,12.7058824 L9.88235294,14.1176471 L11.2941176,14.1176471 L11.2941176,12.7058824 L9.88235294,12.7058824 Z M11.2941176,11.2941176 L11.2941176,12.7058824 L12.7058824,12.7058824 L12.7058824,11.2941176 L11.2941176,11.2941176 L11.2941176,11.2941176 Z M12.7058824,9.88235294 L12.7058824,11.2941176 L14.1176471,11.2941176 L14.1176471,9.88235294 L12.7058824,9.88235294 L12.7058824,9.88235294 Z M14.1176471,8.47058823 L14.1176471,9.88235294 L15.5294118,9.88235294 L15.5294118,8.47058823 L14.1176471,8.47058823 L14.1176471,8.47058823 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVerify.displayName = 'Verify';\n\nconst VersionReleaseManagement = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1879.\\u7248\\u672C\\u53D1\\u5E03\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(1.000000, 4.000000)\", fill: \"#333333\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M17.9781931,0 C12.7383177,0 8.40186915,3.76923076 7.22741433,8.88461538 L6.86604361,8.88461538 C3.07165109,8.88461538 0,12.1153846 0,16.0641026 C0,17.948718 0.722741429,19.8333333 1.98753893,21.1794872 C3.34267913,22.525641 5.14953271,23.3333333 6.9563863,23.3333333 C8.76323988,23.3333333 10.4797508,22.525641 11.7445483,21.1794872 C12.8286604,20.0128205 13.4610592,18.4871795 13.5514019,16.8717949 L11.1121495,16.6923077 C10.5700935,16.6025641 10.3894081,16.1538461 10.7507788,15.7051282 L14.9065421,10.2307692 C15.2679128,9.78205129 15.7196262,9.78205129 15.9003115,10.3205128 L18.2492212,16.4230769 C18.4299065,16.9615385 18.1588785,17.3205128 17.6168224,17.3205128 L15.8099688,17.1410256 C15.6292835,19.2051282 14.7258567,21 13.5514019,22.4358974 C14.9065421,23.0641026 16.4423676,23.4230769 17.9781931,23.4230769 C24.0311526,23.3333333 29,18.1282051 29,11.6666667 C29,5.20512819 24.0311526,0 17.9781931,0 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nVersionReleaseManagement.displayName = 'VersionReleaseManagement';\n\nconst VerticalDisplay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1144-\\u7EB5\\u5411\\u663E\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.4323662,0.000624945525 C22.8367603,-0.0109506445 23.2291745,0.138676456 23.5231987,0.416558236 C23.8172229,0.694439986 23.9887465,1.07778938 24,1.48219253 L24,1.48219253 L24,21.3880672 C23.9887465,21.7924704 23.8172229,22.1758198 23.5231987,22.4537016 C23.2291745,22.7315833 22.8367603,22.8812104 22.4323662,22.8696348 L22.4323662,22.8696348 L18.467175,22.8696348 C17.6369154,22.8766606 16.9536851,22.2180267 16.9302792,21.3880672 L16.9302792,21.3880672 L16.9302792,6.33878333 L16.9118364,3.92893067 L16.9118364,1.48219253 C16.8770013,1.12491818 16.9954256,0.769645096 17.2376583,0.504726766 C17.5392389,0.173271286 17.9700154,-0.0107062645 18.4179944,0.000624945525 L18.4179944,0.000624945525 L22.4323662,0.000624945525 Z M13.1544805,15.7723324 C13.5588837,15.7835859 13.942233,15.9551095 14.2201148,16.2491338 C14.4979965,16.5431581 14.6476236,16.9355722 14.6360481,17.3399662 L14.6360481,17.3399662 L14.6360481,21.3051574 C14.643074,22.1354172 13.98444,22.8186474 13.1544805,22.8420532 L13.1544805,22.8420532 L6.33878334,22.8420532 L3.92893068,22.860496 L1.48219254,22.860496 C1.12491819,22.8953313 0.76964511,22.7769069 0.50472678,22.5346741 C0.17327127,22.2330937 -0.01070625,21.802317 0.00062496,21.3543381 L0.00062496,21.3543381 L0.00062496,17.3399662 C-0.01095063,16.9355722 0.13867647,16.5431581 0.41655825,16.2491338 C0.69444,15.9551095 1.07778939,15.7835859 1.48219254,15.7723324 L1.48219254,15.7723324 L13.1544805,15.7723324 Z M21.5102288,2.40433001 L19.2602133,2.40433001 L19.2602133,20.5397007 L21.5102288,20.5397007 L21.5102288,2.40433001 Z M12.2951666,18.2621037 L2.40433002,18.2621037 L2.40433002,20.5121193 L12.2951666,20.5121193 L12.2951666,18.2621037 Z M8.59150113,1.58087957 C9.18319617,1.31607989 9.90011907,1.40836478 10.4065948,1.82323895 L10.4065948,1.82323895 L13.9289709,5.35030046 L14.0577552,5.46680036 C14.2999233,5.71715813 14.4468203,6.0670886 14.4468203,6.43424174 C14.4468203,6.86258708 14.246877,7.26749045 13.9029233,7.54147043 L13.9029233,7.54147043 L10.4291755,11.0183408 L10.24866,11.148761 C9.75147582,11.4634716 9.13617687,11.5130091 8.60341494,11.2839221 L8.60341494,11.2839221 L8.44028247,11.2085217 L8.28948264,11.1160925 C7.90480437,10.8482223 7.66380771,10.4144661 7.6635618,9.94086632 L7.6635618,9.94086632 L7.66449903,8.91777713 L7.4290902,8.96058347 L7.13005995,9.03227042 C5.03484549,9.59635028 2.92101408,11.4484714 2.26513251,13.3502791 L2.26513251,13.3502791 L2.18151261,13.6221702 L2.13472323,13.7566774 C2.00281029,14.0588928 1.71657681,14.2759566 1.37773767,14.329993 L1.37773767,14.329993 L1.22203503,14.3409165 L1.05814428,14.3332693 L0.90659007,14.2992759 C0.56485851,14.1980568 0.31027989,13.9471354 0.22451592,13.6221876 C0.07650333,13.0709374 0.00098019,12.5033931 0,11.9335513 L0,11.9335513 L0.01149534,11.6244411 L0.04023339,11.3067322 C0.44901186,7.81631807 3.88770984,4.49787227 7.59958665,4.05673313 L7.59958665,4.05673313 L7.64298249,4.05196493 L7.64281806,2.92781135 L7.65401469,2.75228126 C7.7203755,2.23275425 8.07679431,1.78334591 8.59150113,1.58087957 Z M9.64094706,3.83065196 L9.64083435,4.97874725 L9.62800764,5.13137177 C9.59406135,5.33179367 9.49385844,5.51756975 9.34083261,5.66067095 C9.15372372,5.83572242 8.90256768,5.93304794 8.64183702,5.93305706 L8.64183702,5.93305706 L8.3517837,5.93916248 C6.31206183,6.04350485 4.09504503,7.42692245 2.89955793,9.16833986 L2.89955793,9.16833986 L2.83710924,9.2635787 L2.99106456,9.14060657 C4.65231573,7.84420403 6.85277271,6.92296451 8.64396894,6.93545117 L8.64396894,6.93545117 L8.79996552,6.94704152 C9.25829823,7.01609792 9.62059476,7.38607805 9.64053309,7.85059379 L9.64053309,7.85059379 L9.64094706,9.05609774 L12.2352272,6.43415348 L9.64094706,3.83065196 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVerticalDisplay.displayName = 'VerticalDisplay';\n\nconst VeryPoor = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1353-\\u5F88\\u5DEE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M3.19999999,0 L20,0 C21.7673112,0 23.2,1.4326888 23.2,3.19999999 L23.2,20.8 C23.2,22.5673112 21.7673112,24 20,24 L3.19999999,24 C1.4326888,24 0,22.5673112 0,20.8 L0,3.19999999 C0,1.4326888 1.4326888,0 3.19999999,0 Z M3.19999999,1.60000001 C2.3163444,1.60000001 1.59999998,2.3163444 1.59999998,3.19999999 L1.59999998,20.8 C1.59999998,21.6836556 2.3163444,22.4 3.19999999,22.4 L20,22.4 C20.8836556,22.4 21.6,21.6836556 21.6,20.8 L21.6,3.19999999 C21.6,2.3163444 20.8836556,1.60000001 20,1.60000001 L3.19999999,1.60000001 Z M8.79999998,10.4 L14.392,10.4 C14.6041732,10.4 14.8076563,10.4842855 14.9576854,10.6343146 C15.1077145,10.7843437 15.192,10.9878268 15.192,11.2 L15.192,18.348 C15.192,18.5601732 15.1077145,18.7636563 14.9576854,18.9136854 C14.8076563,19.0637145 14.6041732,19.148 14.392,19.148 L8.79999998,19.148 C8.35817219,19.148 7.99999999,18.7898278 7.99999999,18.348 L7.99999999,11.2 C7.99999999,10.9878268 8.08428545,10.7843437 8.23431456,10.6343146 C8.38434366,10.4842855 8.58782679,10.4 8.79999998,10.4 L8.79999998,10.4 Z M9.6,17.548 L13.592,17.548 L13.592,12 L9.6,12 L9.6,17.548 L9.6,17.548 Z M7.29679999,6.1656 L8.99439998,7.8624 C9.30699315,8.17499316 9.30699316,8.68180683 8.9944,8.9944 C8.68180683,9.30699317 8.17499317,9.30699317 7.8624,8.99440001 L6.16639999,7.296 C5.87989724,6.98002659 5.89167069,6.49484795 6.19316218,6.19314295 C6.49465366,5.89143795 6.97982384,5.87932101 7.296,6.1656 L7.29679999,6.1656 Z M15.8624,6.1656 C16.0644694,5.96338767 16.3590682,5.88433853 16.635224,5.95822962 C16.9113797,6.0321207 17.1271377,6.2477262 17.201224,6.52382961 C17.2753103,6.79993302 17.1964694,7.09458767 16.9944,7.29679999 L15.2968,8.99440001 C15.0945877,9.19646942 14.799933,9.27531027 14.5238296,9.20122397 C14.2477262,9.12713767 14.0321207,8.91137969 13.9582296,8.63522397 C13.8843385,8.35906825 13.9633877,8.06446942 14.1656,7.8624 L15.8624,6.16639999 L15.8624,6.1656 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVeryPoor.displayName = 'VeryPoor';\n\nconst Video = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"785.\\u5F71\\u50CF\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,1.03932613e-15 L1.6780341,1.03932613e-15 C0.755466399,1.03932613e-15 7.79494601e-16,0.755466399 7.79494601e-16,1.6780341 L7.79494601e-16,17.9317954 C7.79494601e-16,18.8543631 0.755466399,19.6098295 1.67662989,19.6098295 L20.7233701,19.6098295 C21.6445336,19.6098295 22.4,18.8543631 22.4,17.9317954 L22.4,13.9761284 C22.4,13.728987 22.6990973,13.6054162 22.8746239,13.7795386 L27.115346,18.0230692 C27.2638489,18.169755 27.4857183,18.2133272 27.6786664,18.1336978 C27.8716145,18.0540685 27.998175,17.8666998 28,17.6579739 L28,1.95185557 C27.9995212,1.74246944 27.873068,1.55395042 27.6795164,1.47407198 C27.4859648,1.39419355 27.2633602,1.43865696 27.115346,1.58676028 L22.8746239,5.82748245 C22.7952881,5.9068131 22.6760464,5.9306871 22.5722838,5.88801553 C22.4685213,5.84534396 22.4005733,5.74448956 22.4,5.63229689 L22.4,1.40140421 C22.3984579,0.628617455 21.7727848,0.00231682625 21,1.03932613e-15 L21,1.03932613e-15 Z M8.4,14.706319 L8.4,5.40762287 C8.4,5.1885657 8.64152457,5.05656971 8.82688064,5.17452357 L15.7313942,9.57111334 C15.8115661,9.62181359 15.8601694,9.71005668 15.8601694,9.80491474 C15.8601694,9.8997728 15.8115661,9.98801589 15.7313942,10.0387161 L8.40140421,14.706319 L8.4,14.706319 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVideo.displayName = 'Video';\n\nconst View = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1050.\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0,0 L4,0 L4,4 L0,4 L0,0 Z M8,0 L28,0 L28,4 L8,4 L8,0 Z M0,9.33333334 L4,9.33333334 L4,13.3333333 L0,13.3333333 L0,9.33333334 Z M8,9.33333334 L28,9.33333334 L28,13.3333333 L8,13.3333333 L8,9.33333334 Z M0,18.6666667 L4,18.6666667 L4,22.6666667 L0,22.6666667 L0,18.6666667 Z M8,18.6666667 L28,18.6666667 L28,22.6666667 L8,22.6666667 L8,18.6666667 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nView.displayName = 'View';\n\nconst ViewBasicInformation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1334-\\u67E5\\u770B\\u57FA\\u7840\\u8D44\\u6599\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.6,0 L20.8,0 C21.6836556,0 22.4,0.716344402 22.4,1.6 L22.4,22.4 C22.4,23.2836556 21.6836556,24 20.8,24 L1.6,24 C0.716344402,24 5.1159077e-16,23.2836556 5.1159077e-16,22.4 L5.1159077e-16,1.6 C5.1159077e-16,0.716344402 0.716344402,0 1.6,0 L1.6,0 Z M1.6,1.6 L1.6,22.4 L20.8,22.4 L20.8,1.6 L1.6,1.6 Z M4.79999998,6.39999999 L7.99999999,6.39999999 L7.99999999,7.99999999 L4.79999998,7.99999999 L4.79999998,6.39999999 Z M4.79999998,11.2 L7.99999999,11.2 L7.99999999,12.8 L4.79999998,12.8 L4.79999998,11.2 Z M4.79999998,16 L7.99999999,16 L7.99999999,17.6 L4.79999998,17.6 L4.79999998,16 Z M9.59999999,6.39999999 L17.6,6.39999999 L17.6,7.99999999 L9.59999999,7.99999999 L9.59999999,6.39999999 Z M9.59999999,11.2 L17.6,11.2 L17.6,12.8 L9.59999999,12.8 L9.59999999,11.2 Z M9.59999999,16 L17.6,16 L17.6,17.6 L9.59999999,17.6 L9.59999999,16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewBasicInformation.displayName = 'ViewBasicInformation';\n\nconst ViewCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"959.\\u6743\\u9650\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0071547,27.0227573 L0,27.0227573 C0,23.8611594 1.51999898,21.4899609 3.36426443,20.8873658 C5.20852987,20.2847707 9.11999396,18.9633849 9.11999396,18.9633849 L9.11999396,17.1069594 C8.95245627,17.0204884 8.91462519,16.9421239 8.97677626,16.8745685 C8.9416474,16.8543018 8.92408297,16.8407907 8.92408297,16.8407907 C7.37841286,16.0733601 7.59594161,14.5695745 6.60692892,13.6278506 C5.61791625,12.6847757 4.2992327,12.1510871 4.09386396,10.2230529 C3.8871441,8.2963697 4.51541034,8.05046765 4.99910779,8.05046765 L4.99910779,4.77267428 C5.2260943,2.12179603 8.15530128,0.374810513 10.6629618,0.0843218251 C13.1895379,-0.396673403 18.5129122,1.20033885 18.9655341,4.35788343 L18.9655341,8.04911654 C18.9655341,8.04911654 20.1396489,8.2936675 19.9342801,10.2217018 C19.7289114,12.1483849 18.3669923,12.6834246 17.4212151,13.6264995 C16.4943535,14.5479566 16.6416246,16.0044535 15.2026921,16.7880975 C15.4148165,16.8745685 15.4418386,16.979955 15.1999898,17.1056084 L15.1999898,18.9633849 C15.1999898,18.9633849 16.9538153,19.5709406 18.6165734,20.1217517 C18.6123955,20.1526837 18.6102378,20.1842571 18.6102378,20.2163342 L18.6102378,23.5698026 L15.7071547,23.5698026 C15.3205555,23.5698026 15.0071547,23.8832034 15.0071547,24.2698026 L15.0071547,27.0227573 Z M23.9420426,24.6274353 L28,24.6274353 L28,27.3207698 L23.9420426,27.3207698 L23.9420426,25.956147 L20.5663968,25.956147 L20.5663968,27.3207698 L16.5084394,27.3207698 L16.5084394,24.6274353 L20.5663968,24.6274353 L20.5663968,25.3097467 L21.9310196,25.3097467 L21.9310196,23.2628124 L19.8840853,23.2628124 L19.8840853,20.5694779 L24.624354,20.5694779 L24.624354,23.2628124 L22.5774198,23.2628124 L22.5774198,25.3097467 L23.9420426,25.3097467 L23.9420426,24.6274353 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewCard.displayName = 'ViewCard';\n\nconst ViewCardOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1163-\\u89C6\\u56FE_\\u5361\\u7247\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M9.06293704,0 C10.1752308,0 11.0769231,0.901692258 11.0769231,2.01398601 L11.0769231,9.06293704 C11.0769231,10.1752308 10.1752308,11.0769231 9.06293704,11.0769231 L2.01398601,11.0769231 C0.901692258,11.0769231 0,10.1752308 0,9.06293704 L0,2.01398601 C0,0.901692258 0.901692258,0 2.01398601,0 L9.06293704,0 Z M9.23076923,1.84615385 L1.84615385,1.84615385 L1.84615385,9.23076923 L9.23076923,9.23076923 L9.23076923,1.84615385 Z M9.06293704,12.9230769 C10.1752308,12.9230769 11.0769231,13.8247692 11.0769231,14.937063 L11.0769231,21.986014 C11.0769231,23.0983077 10.1752308,24 9.06293704,24 L2.01398601,24 C0.901692258,24 0,23.0983077 0,21.986014 L0,14.937063 C0,13.8247692 0.901692258,12.9230769 2.01398601,12.9230769 L9.06293704,12.9230769 Z M9.23076923,14.7692308 L1.84615385,14.7692308 L1.84615385,22.1538462 L9.23076923,22.1538462 L9.23076923,14.7692308 Z M21.986014,0 C23.0983077,0 24,0.901692258 24,2.01398601 L24,9.06293704 C24,10.1752308 23.0983077,11.0769231 21.986014,11.0769231 L14.937063,11.0769231 C13.8247692,11.0769231 12.9230769,10.1752308 12.9230769,9.06293704 L12.9230769,2.01398601 C12.9230769,0.901692258 13.8247692,0 14.937063,0 L21.986014,0 Z M22.1538462,1.84615385 L14.7692308,1.84615385 L14.7692308,9.23076923 L22.1538462,9.23076923 L22.1538462,1.84615385 Z M21.986014,12.9230769 C23.0983077,12.9230769 24,13.8247692 24,14.937063 L24,21.986014 C24,23.0983077 23.0983077,24 21.986014,24 L14.937063,24 C13.8247692,24 12.9230769,23.0983077 12.9230769,21.986014 L12.9230769,14.937063 C12.9230769,13.8247692 13.8247692,12.9230769 14.937063,12.9230769 L21.986014,12.9230769 Z M22.1538462,14.7692308 L14.7692308,14.7692308 L14.7692308,22.1538462 L22.1538462,22.1538462 L22.1538462,14.7692308 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewCardOne.displayName = 'ViewCardOne';\n\nconst ViewChart = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"786.\\u89C6\\u56FE_\\u56FE\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.6069338,1.41898043 L12.6069338,15.5051278 L26.590825,15.5051278 C26.1803992,22.4837661 20.3896143,28.0154085 13.307319,28.0154085 C9.77799859,28.0154085 6.39322992,26.6133914 3.89762351,24.117785 C1.40201709,21.6221786 5.70228112e-16,18.2374099 5.70228112e-16,14.7080894 C5.70228112e-16,7.59357644 5.58347092,1.78318073 12.6069338,1.41898043 L12.6069338,1.41898043 Z M15.4084747,-8.55342168e-16 C22.2323744,0.383203387 27.6659722,5.85609184 28,12.6825754 L15.4084747,12.6825754 L15.4084747,-8.55342168e-16 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewChart.displayName = 'ViewChart';\n\nconst ViewGraph = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1161-\\u89C6\\u56FE_\\u56FE\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.7586207,2.45560786 L10.7586207,13.2142286 L19.1596318,19.935791 C17.1880026,22.3968558 14.1573581,23.9728492 10.7586207,23.9728492 C4.81679854,23.9728492 0,19.1560506 0,13.2142286 C0,7.2724064 4.81679854,2.45560786 10.7586207,2.45560786 Z M9.10262069,4.26057338 L8.89575459,4.30154806 C4.76153464,5.16124209 1.65517241,8.82497042 1.65517241,13.2142286 C1.65517241,18.2419242 5.73092503,22.3176768 10.7586207,22.3176768 C12.9063395,22.3176768 14.9292627,21.570464 16.5309147,20.254938 L16.7147586,20.0989182 L9.10344828,14.0096898 L9.10262069,4.26057338 Z M12.4137931,5.64513953e-16 C18.8839058,0.425880497 24,5.8087975 24,12.3866423 C24,15.0898218 23.1359854,17.5911999 21.6690554,19.6296776 L12.4137931,12.3866423 L12.4137931,5.64513953e-16 Z M14.0689655,1.91519407 L14.0681379,11.5789182 L21.2209655,17.1767113 L21.2971288,17.0247809 C21.9354404,15.6912003 22.2948991,14.2292857 22.3399899,12.7124845 L22.3448276,12.3866423 C22.3448276,7.41208926 18.9570423,3.1942258 14.3271912,1.97965101 L14.0689655,1.91519407 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewGraph.displayName = 'ViewGraph';\n\nconst ViewList = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1051.\\u89C6\\u56FE_\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M-8.5487173e-16,-5.69914487e-16 L28,-5.69914487e-16 L28,4.20000002 L-8.5487173e-16,4.20000002 L-8.5487173e-16,-5.69914487e-16 Z M-8.5487173e-16,9.80000002 L28,9.80000002 L28,14 L-8.5487173e-16,14 L-8.5487173e-16,9.80000002 Z M-8.5487173e-16,19.6 L28,19.6 L28,23.8 L-8.5487173e-16,23.8 L-8.5487173e-16,19.6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewList.displayName = 'ViewList';\n\nconst ViewListOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1164-\\u89C6\\u56FE_\\u5217\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.0769231,20.3076923 C23.5867243,20.3076923 24,20.720968 24,21.2307692 C24,21.7405705 23.5867243,22.1538462 23.0769231,22.1538462 L0.923076923,22.1538462 C0.413275628,22.1538462 0,21.7405705 0,21.2307692 C0,20.720968 0.413275628,20.3076923 0.923076923,20.3076923 L23.0769231,20.3076923 Z M23.0769231,10.1538462 C23.5867243,10.1538462 24,10.5671218 24,11.0769231 C24,11.5867243 23.5867243,12 23.0769231,12 L0.923076923,12 C0.413275628,12 0,11.5867243 0,11.0769231 C0,10.5671218 0.413275628,10.1538462 0.923076923,10.1538462 L23.0769231,10.1538462 Z M23.0769231,0 C23.5867243,0 24,0.413275628 24,0.923076923 C24,1.43287822 23.5867243,1.84615385 23.0769231,1.84615385 L0.923076923,1.84615385 C0.413275628,1.84615385 0,1.43287822 0,0.923076923 C0,0.413275628 0.413275628,0 0.923076923,0 L23.0769231,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewListOne.displayName = 'ViewListOne';\n\nconst ViewOverview = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1162-\\u89C6\\u56FE_\\u6982\\u51B5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.923076923,18.5786123 C1.43287822,18.5786123 1.84615385,18.9945088 1.84615385,19.5075429 C1.84615385,20.0205771 1.43287822,20.4364736 0.923076923,20.4364736 C0.413275628,20.4364736 0,20.0205771 0,19.5075429 C0,18.9945088 0.413275628,18.5786123 0.923076923,18.5786123 Z M23.0769231,18.5786123 C23.5867243,18.5786123 24,18.9945088 24,19.5075429 C24,20.0205771 23.5867243,20.4364736 23.0769231,20.4364736 L4.61538462,20.4364736 C4.10558332,20.4364736 3.69230769,20.0205771 3.69230769,19.5075429 C3.69230769,18.9945088 4.10558332,18.5786123 4.61538462,18.5786123 L23.0769231,18.5786123 Z M0.923076923,9.28930617 C1.43287822,9.28930617 1.84615385,9.70520261 1.84615385,10.2182368 C1.84615385,10.731271 1.43287822,11.1471674 0.923076923,11.1471674 C0.413275628,11.1471674 0,10.731271 0,10.2182368 C0,9.70520261 0.413275628,9.28930617 0.923076923,9.28930617 Z M23.0769231,9.28930617 C23.5867243,9.28930617 24,9.70520261 24,10.2182368 C24,10.731271 23.5867243,11.1471674 23.0769231,11.1471674 L4.61538462,11.1471674 C4.10558332,11.1471674 3.69230769,10.731271 3.69230769,10.2182368 C3.69230769,9.70520261 4.10558332,9.28930617 4.61538462,9.28930617 L23.0769231,9.28930617 Z M0.923076923,0 C1.43287822,0 1.84615385,0.415896416 1.84615385,0.928930617 C1.84615385,1.44196482 1.43287822,1.85786123 0.923076923,1.85786123 C0.413275628,1.85786123 0,1.44196482 0,0.928930617 C0,0.415896416 0.413275628,0 0.923076923,0 Z M23.0769231,0 C23.5867243,0 24,0.415896416 24,0.928930617 C24,1.44196482 23.5867243,1.85786123 23.0769231,1.85786123 L4.61538462,1.85786123 C4.10558332,1.85786123 3.69230769,1.44196482 3.69230769,0.928930617 C3.69230769,0.415896416 4.10558332,0 4.61538462,0 L23.0769231,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewOverview.displayName = 'ViewOverview';\n\nconst ViewReport = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"645.\\u67E5\\u770B\\u62A5\\u8868\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.3076923,1.81512607 L16.6153847,1.81512607 L16.6153847,0.907563021 C16.6153847,0.406588235 16.2018462,0 15.6923077,0 C15.1827692,0 14.7692308,0.406588235 14.7692308,0.907563021 L14.7692308,1.81512607 L9.23076923,1.81512607 L9.23076923,0.907563021 C9.23076923,0.406588235 8.81723077,0 8.3076923,0 C7.79815386,0 7.3846154,0.406588235 7.3846154,0.907563021 L7.3846154,1.81512607 L3.6923077,1.81512607 C1.65415386,1.81512607 0,3.44147901 0,5.44537816 L0,21.7815126 C0,23.7854118 1.65415386,25.4117647 3.6923077,25.4117647 L20.3076923,25.4117647 C22.3458462,25.4117647 24,23.7854118 24,21.7815126 L24,5.44537816 C24,3.44147901 22.3476923,1.81512607 20.3076923,1.81512607 Z M17.5384615,19.9663865 L6.46153847,19.9663865 C5.952,19.9663865 5.53846153,19.5597983 5.53846153,19.0588235 C5.53846153,18.5578488 5.952,18.1512606 6.46153847,18.1512606 L17.5384615,18.1512606 C18.048,18.1512606 18.4615385,18.5578488 18.4615385,19.0588235 C18.4615385,19.5597983 18.0498462,19.9663865 17.5384615,19.9663865 Z M17.5384615,14.5210084 L6.46153847,14.5210084 C5.952,14.5210084 5.53846153,14.1144202 5.53846153,13.6134453 C5.53846153,13.1124706 5.952,12.7058824 6.46153847,12.7058824 L17.5384615,12.7058824 C18.048,12.7058824 18.4615385,13.1124706 18.4615385,13.6134453 C18.4615385,14.1144202 18.0498462,14.5210084 17.5384615,14.5210084 Z M17.5384615,9.07563027 L6.46153847,9.07563027 C5.952,9.07563027 5.53846153,8.66904203 5.53846153,8.16806725 C5.53846153,7.66709243 5.952,7.2605042 6.46153847,7.2605042 L17.5384615,7.2605042 C18.048,7.2605042 18.4615385,7.66709243 18.4615385,8.16806725 C18.4615385,8.66904203 18.0498462,9.07563027 17.5384615,9.07563027 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewReport.displayName = 'ViewReport';\n\nconst ViewTestResultsGrey = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1488-\\u67E5\\u770B\\u6D4B\\u8BD5\\u7ED3\\u679C-\\u7070\\u8272\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21,12.0105 L19.5,12.0105 L19.5,1.5 L1.5,1.5 L1.5,22.5 L12.0045,22.5 L12.0045,24 L1.5,24 C0.671572877,24 4.79616347e-16,23.3284271 4.79616347e-16,22.5 L4.79616347e-16,1.5 C4.79616347e-16,0.671572877 0.671572877,-2.39808173e-16 1.5,-2.39808173e-16 L19.5,-2.39808173e-16 C20.3284271,-2.39808173e-16 21,0.671572877 21,1.5 L21,12.0105 L21,12.0105 Z M17.1675,19.107 L19.773,21.7125 C19.9679673,21.9008059 20.0461593,22.1796584 19.9775227,22.4418804 C19.9088861,22.7041024 19.7041024,22.9088861 19.4418804,22.9775227 C19.1796584,23.0461593 18.9008059,22.9679674 18.7125,22.773 L16.107,20.1675 C14.2002537,21.5229244 11.5729745,21.1912802 10.0628667,19.4045427 C8.55275876,17.6178053 8.6635655,14.9719962 10.3177808,13.3177808 C11.9719962,11.6635655 14.6178052,11.5527588 16.4045427,13.0628667 C18.1912802,14.5729746 18.5229244,17.2002537 17.1675,19.107 L17.1675,19.107 Z M21,12.012 L19.5,12.012 L19.5,1.5 L1.5,1.5 L1.5,22.5 L12.0045,22.5 L12.0045,24 L1.5,24 C0.671572877,24 4.79616347e-16,23.3284271 4.79616347e-16,22.5 L4.79616347e-16,1.5 C4.79616347e-16,0.671572877 0.671572877,-2.39808173e-16 1.5,-2.39808173e-16 L19.5,-2.39808173e-16 C20.3284271,-2.39808173e-16 21,0.671572877 21,1.5 L21,12.0105 L21,12.012 Z M13.5,19.5 C14.5718638,19.5001005 15.5623497,18.9283257 16.0983106,18.0000812 C16.6342715,17.0718367 16.6342715,15.9281633 16.0983106,14.9999188 C15.5623497,14.0716743 14.5718638,13.4998995 13.5,13.5 C11.8432556,13.5001553 10.5002812,14.8432556 10.5002812,16.5 C10.5002812,18.1567444 11.8432556,19.4998447 13.5,19.5 L13.5,19.5 Z M4.49999998,4.50000001 L16.5,4.50000001 L16.5,6.00000001 L4.49999998,6.00000001 L4.49999998,4.50000001 Z M4.49999998,8.99999999 L10.5,8.99999999 L10.5,10.5 L4.49999998,10.5 L4.49999998,8.99999999 Z M19.5,13.5 L21,13.5 L21,15 L19.5,15 L19.5,13.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nViewTestResultsGrey.displayName = 'ViewTestResultsGrey';\n\nconst VirtualOrganizationAdded = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M129.78125 634.59375L129.807692 819.711538C129.807692 843.269231 156.730769 870.192306 180.288462 870.192306L365.375 870.1875L365.375 937.5L181.818182 937.5C118.181818 937.5 62.5 881.818181 62.5 818.181819L62.5 634.59375L129.78125 634.59375zM937.5 634.59375L937.5 818.181819C937.5 881.818181 881.818181 937.5 818.181819 937.5L634.59375 937.5L634.59375 870.1875L836.538462 870.192306C860.096156 870.192306 870.192306 820.833331 870.192306 797.275641L870.1875 634.59375L937.5 634.59375zM502.403847 264.423077C519.662744 264.423077 533.653847 278.414178 533.653847 295.673077L533.641828 466.329328L704.326922 466.346153C721.585822 466.346153 735.576922 480.337256 735.576922 497.596153L735.576922 502.403847C735.576922 519.662744 721.585822 533.653847 704.326922 533.653847L533.641828 533.641828L533.653847 704.326922C533.653847 721.585822 519.662744 735.576922 502.403847 735.576922L497.596153 735.576922C480.337256 735.576922 466.346153 721.585822 466.346153 704.326922L466.329328 533.641828L295.673077 533.653847C278.414178 533.653847 264.423077 519.662744 264.423077 502.403847L264.423077 497.596153C264.423077 480.337256 278.414178 466.346153 295.673077 466.346153L466.329328 466.329328L466.346153 295.673077C466.346153 278.414178 480.337256 264.423077 497.596153 264.423077L502.403847 264.423077zM365.375 62.5L365.375 129.78125L163.461538 129.807692C139.903845 129.807692 129.807692 156.730769 129.807692 180.288462L129.78125 365.375L62.5 365.375L62.5 181.818182C62.5 118.181818 118.181818 62.5 181.818182 62.5L365.375 62.5zM818.181819 62.5C881.818181 62.5 937.5 118.181818 937.5 181.818182L937.5 365.375L870.1875 365.375L870.192306 169.070513C870.192306 145.51282 854.487178 129.807692 830.929487 129.807692L634.59375 129.78125L634.59375 62.5L818.181819 62.5z\", fill: \"#666666\" }))));\n};\nVirtualOrganizationAdded.displayName = 'VirtualOrganizationAdded';\n\nconst Vmi = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1835.VMI\\u7BA1\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,4 L10,5 C10,6.0543618 10.8158778,6.91816512 11.8507377,6.99451426 L12,7 L20,7 C21.1045695,7 22,6.1045695 22,5 L22,4 L26.9993054,4 C27.5519738,4 28,4.45127869 28,5.00329963 L28,28.9967004 C28,29.5508075 27.5525308,30 26.9993054,30 L5.00069463,30 C4.44802625,30 4,29.5487213 4,28.9967004 L4,5.00329963 C4,4.44919255 4.44746922,4 5.00069463,4 L10,4 Z M14.1935484,13 L13.1788536,13 L11.8241599,17.9431567 C11.642562,18.6029624 11.4026407,18.9328652 11.1037332,18.9328652 C10.8406151,18.9328652 10.6185885,18.6076753 10.4376534,17.9572954 L9.05578627,13.0006733 L8,13.0006733 L9.59925439,18.7712802 C9.71126185,19.1725498 9.90744058,19.4876407 10.1884534,19.714533 C10.4270492,19.9043955 10.7213173,20 11.0719205,20 C11.4284886,20 11.7320354,19.9077618 11.982561,19.7239588 C12.2847823,19.5031259 12.4962046,19.1745696 12.6168281,18.7389632 L14.1935484,13 Z M20.7130917,13 C20.4413702,13 20.1958985,13.0855452 19.9759672,13.2559672 C19.7042457,13.4658201 19.5204966,13.7812679 19.4233012,14.2016422 L18.5258397,18.0531793 C18.4932047,18.1808287 18.4258065,18.2449876 18.3222259,18.2449876 C18.2150981,18.2449876 18.1427336,18.1614474 18.1037136,17.9936987 L17.2552045,14.3386481 C17.1814211,14.0158488 17.0969959,13.7625549 17.0033477,13.5801031 C16.9265084,13.4388021 16.8151421,13.3167133 16.678417,13.2238877 C16.4783505,13.0842085 16.2286221,13.0140348 15.9313602,13.0140348 C15.5957876,13.0140348 15.3240661,13.1082681 15.116905,13.2974031 C14.8451835,13.5440138 14.7096774,13.870823 14.7096774,14.2751575 L14.7096774,20 L15.9129143,20 L15.9129143,14.5224365 C15.9129143,14.4014703 15.9533533,14.3399847 16.0342312,14.3399847 C16.0959539,14.3399847 16.1406496,14.400802 16.1697373,14.5224365 L16.6982818,16.9303991 C16.8983483,17.8379798 17.047334,18.4107313 17.1445294,18.6479855 C17.2864206,18.998186 17.4786831,19.2354401 17.7213169,19.3604163 C17.9213834,19.4640061 18.1235783,19.5154669 18.3271921,19.5154669 C18.5898274,19.513817 18.8430065,19.422926 19.0401951,19.2594997 C19.3215789,19.0454794 19.5166307,18.7471039 19.5928611,18.4140729 L20.5094779,14.4669658 C20.5350183,14.3546878 20.5761667,14.2978805 20.6307948,14.2978805 C20.6989026,14.2978805 20.7329564,14.3546878 20.7329564,14.4669658 L20.7329564,19.9993317 L21.9354839,19.9993317 L21.9354839,14.2016422 C21.9354839,13.8427535 21.8077818,13.5453504 21.5523778,13.3107695 C21.3189669,13.1035898 21.0394413,13 20.7130917,13 Z M24,13 L22.9677419,13 L22.9677419,20 L24,20 L24,13 Z M21,2 L21,4 C21,5.1045695 20.1045695,6 19,6 L13,6 C11.8954305,6 11,5.1045695 11,4 L11,2 L21,2 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nVmi.displayName = 'Vmi';\n\nconst VoiceInput = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1048.\\u8BED\\u97F3\\u8F93\\u5165\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 2.000000)\", fill: \"#999999\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.3098947,22.8111579 L10.3098947,26.5263158 L15.4648421,26.5263158 C15.8717888,26.5263158 16.2016842,26.8562112 16.2016842,27.2631579 C16.2016842,27.6701046 15.8717888,28 15.4648421,28 L3.68126317,28 C3.27431651,28 2.94442106,27.6701046 2.94442106,27.2631579 C2.94442106,26.8562112 3.27431651,26.5263158 3.68126317,26.5263158 L8.83621055,26.5263158 L8.83621055,22.8111579 C3.85183731,22.4192339 0.00536421506,18.2629131 0,13.2631579 C0,12.8562113 0.329895457,12.5263158 0.736842107,12.5263158 C1.14378876,12.5263158 1.4736842,12.8562113 1.47368421,13.2631579 C1.47368421,17.7328421 5.10631579,21.3684211 9.57305264,21.368421 C14.0460555,21.3619226 17.6698368,17.7361636 17.6738947,13.2631579 C17.6738947,12.8562112 18.0037902,12.5263158 18.4107368,12.5263158 C18.8176835,12.5263158 19.147579,12.8562112 19.147579,13.2631579 C19.1421538,18.2634367 15.2948504,22.4199614 10.3098947,22.8111579 Z M15.4648421,5.89473683 L15.428,13.2631579 C15.428,16.3107369 12.6176842,19.1298947 9.57305264,19.1298947 C6.52842107,19.1298947 3.69747369,16.4021053 3.69747369,13.3545263 L3.68273686,5.89473683 C3.68273686,2.84863157 6.52694738,0 9.57305264,0 C12.6176842,0 15.4648421,2.84863157 15.4648421,5.89473683 L15.4648421,5.89473683 Z M9.57305264,1.47368421 C7.34189474,1.47368421 5.15494738,3.66210526 5.15494738,5.89178948 L5.17115791,13.3545263 C5.17115791,15.5621053 7.31536843,17.6562105 9.57305264,17.6562105 C11.8012632,17.6562105 13.9543158,15.4987368 13.9543158,13.2557895 L13.9911579,5.89178948 C13.9882106,3.65915791 11.8027369,1.47368421 9.57305264,1.47368421 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVoiceInput.displayName = 'VoiceInput';\n\nconst VoidBill = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"238.\\u53D1\\u7968\\u4F5C\\u5E9F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u53D1\\u7968\\u4F5C\\u5E9F\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.3333333,0 C19.2538079,0 20,0.741045928 20,1.65517241 L20,24 L17.6115922,22.3296028 L15.0964868,24 L12.5946487,22.3296028 L10.1025237,24 L7.60129509,22.3296028 L5.09126651,24 L2.55847925,22.3296028 L0,24 L0,1.65517241 C0,0.741045928 0.74619208,0 1.66666667,0 L18.3333333,0 Z M6.46446608,6.07708615 C6.13902917,5.75389363 5.61139168,5.75389363 5.28595483,6.07708615 C4.98555149,6.37541768 4.96244355,6.84485032 5.21663091,7.1695051 L5.28595483,7.24746976 L8.82148867,10.7574503 L5.28595483,14.2697716 C4.96051789,14.5929641 4.96051789,15.1169628 5.28595483,15.4401552 C5.58635808,15.7384868 6.05905067,15.7614353 6.38596,15.509001 L6.46446608,15.4401552 L10,11.9278339 L13.5355339,15.4401552 C13.8609708,15.7633477 14.3886083,15.7633477 14.7140452,15.4401552 C15.0144485,15.1418237 15.0375564,14.6723911 14.7833691,14.3477363 L14.7140452,14.2697716 L11.1785113,10.7574503 L14.7140452,7.24746976 C15.0394821,6.92427725 15.0394821,6.40027866 14.7140452,6.07708615 C14.4136419,5.77875459 13.9409493,5.755806 13.61404,6.0082404 L13.5355339,6.07708615 L10,9.58706664 L6.46446608,6.07708615 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVoidBill.displayName = 'VoidBill';\n\nconst Voucher = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"176.\\u4F18\\u60E0\\u5238\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u4F18\\u60E0\\u5238\", transform: \"translate(4.000000, 7.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.5824307,0 23.9447205,0.333398348 23.9942334,0.762918124 L24,0.863636364 L24,6.90909091 C24,7.38606406 23.616244,7.77272727 23.1428571,7.77272727 C22.1960833,7.77272727 21.4285714,8.54605361 21.4285714,9.5 C21.4285714,10.4105852 22.1278953,11.1565971 23.014918,11.2225351 L23.2428181,11.233083 C23.6363169,11.2791336 23.9485291,11.593711 23.9942334,11.9901909 L24,12.0909091 L24,18.1363636 C24,18.5792673 23.6691084,18.9443017 23.2428181,18.9941897 L23.1428571,19 L0.857142857,19 C0.41756928,19 0.0552795703,18.6666017 0.00576663771,18.2370818 L0,18.1363636 L0,12.0909091 C0,11.6480054 0.330891593,11.2829711 0.757181897,11.233083 L0.985082002,11.2225351 C1.87210475,11.1565971 2.57142857,10.4105852 2.57142857,9.5 C2.57142857,8.54605361 1.80391672,7.77272727 0.857142857,7.77272727 C0.41756928,7.77272727 0.0552795703,7.43932893 0.00576663771,7.00980912 L0,6.90909091 L0,0.863636364 C0,0.420732684 0.330891593,0.0556983549 0.757181897,0.00581032436 L0.857142857,0 L23.1428571,0 Z M6,1.72727273 L1.71428571,1.72727273 L1.71428571,6.15427273 L1.8473596,6.19171663 C3.14928019,6.5867832 4.124856,7.74072472 4.26765649,9.14327413 L4.28151832,9.32758339 L4.28571429,9.5 C4.28571429,11.0009646 3.33566079,12.2783513 2.00840429,12.7549698 L1.8473596,12.8082834 L1.71428571,12.8448636 L1.71428571,17.2727273 L6,17.2727273 L6,1.72727273 Z M22.2857143,1.72727273 L7.71428571,1.72727273 L7.71428571,17.2727273 L22.2857143,17.2727273 L22.2857143,12.8448636 L22.1526404,12.8082834 C20.8507198,12.4132168 19.875144,11.2592753 19.7323435,9.85672587 L19.7184817,9.67241661 L19.7142857,9.5 C19.7142857,7.9990354 20.6643392,6.72164874 21.9915957,6.24503021 L22.1526404,6.19171663 L22.2857143,6.15427273 L22.2857143,1.72727273 Z M16.2857143,11.2272727 C16.7591012,11.2272727 17.1428571,11.6139359 17.1428571,12.0909091 C17.1428571,12.5678822 16.7591012,12.9545455 16.2857143,12.9545455 L11.1428571,12.9545455 C10.6694703,12.9545455 10.2857143,12.5678822 10.2857143,12.0909091 C10.2857143,11.6139359 10.6694703,11.2272727 11.1428571,11.2272727 L16.2857143,11.2272727 Z M16.2857143,6.04545455 C16.7591012,6.04545455 17.1428571,6.43211776 17.1428571,6.90909091 C17.1428571,7.38606406 16.7591012,7.77272727 16.2857143,7.77272727 L11.1428571,7.77272727 C10.6694703,7.77272727 10.2857143,7.38606406 10.2857143,6.90909091 C10.2857143,6.43211776 10.6694703,6.04545455 11.1428571,6.04545455 L16.2857143,6.04545455 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nVoucher.displayName = 'Voucher';\n\nconst Wallet = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"133.-\\u94B1\\u5305\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94B1\\u5305\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C18.4733869,0 18.8571429,0.391750856 18.8571429,0.875 L18.8571429,3.5 L23.1428571,3.5 C23.616244,3.5 24,3.89175086 24,4.375 L24,20.125 C24,20.6082491 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6082491 0,20.125 L0,3.5 C0,1.56700337 1.53502371,0 3.42857143,0 L18,0 Z M22.2857143,5.25 L1.71428571,5.25 L1.71428571,19.25 L22.2857143,19.25 L22.2857143,16.625 L14.5714286,16.625 C14.0980417,16.625 13.7142857,16.2332491 13.7142857,15.75 L13.7142857,8.75 C13.7142857,8.26675088 14.0980417,7.875 14.5714286,7.875 L22.2857143,7.874125 L22.2857143,5.25 Z M22.2857143,9.625 L15.4285714,9.625 L15.4285714,14.875 L22.2857143,14.875 L22.2857143,9.625 Z M18.4285714,10.9375 C19.1386518,10.9375 19.7142857,11.5251263 19.7142857,12.25 C19.7142857,12.9748737 19.1386518,13.5625 18.4285714,13.5625 C17.7184911,13.5625 17.1428571,12.9748737 17.1428571,12.25 C17.1428571,11.5251263 17.7184911,10.9375 18.4285714,10.9375 Z M17.1428571,1.75 L3.42857143,1.75 C2.48179757,1.75 1.71428571,2.53350168 1.71428571,3.5 L17.1428571,3.5 L17.1428571,1.75 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWallet.displayName = 'Wallet';\n\nconst WalletSolid = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"39.\\u94B1\\u5305\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u94B1\\u5305\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,5.04 C23.616244,5.04 24,5.41608082 24,5.88 L24,10.08 L16.2857143,10.08 C15.8461407,10.08 15.483851,10.4042738 15.434338,10.8220383 L15.4285714,10.92 L15.4285714,15.12 C15.4285714,15.5507821 15.759463,15.905826 16.1857534,15.9543487 L16.2857143,15.96 L24,15.96 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,5.04 L23.1428571,5.04 Z M18.4285714,11.76 C19.1386518,11.76 19.7142857,12.3241212 19.7142857,13.02 C19.7142857,13.7158788 19.1386518,14.28 18.4285714,14.28 C17.7184911,14.28 17.1428571,13.7158788 17.1428571,13.02 C17.1428571,12.3241212 17.7184911,11.76 18.4285714,11.76 Z M18,0 C18.4733869,0 18.8571429,0.376080822 18.8571429,0.84 L18.8571429,3.36 L0,3.36 C0,1.50432323 1.53502371,0 3.42857143,0 L18,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWalletSolid.displayName = 'WalletSolid';\n\nconst WarehousePositions = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"878.\\u4ED3\\u5E93\\u4ED3\\u4F4D\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M14.5439664,0.171138384 L27.5302581,9.73155086 C27.9798853,9.96180978 28.203921,10.6494749 27.7558496,11.2235664 C27.4182403,12.026361 26.6325595,11.3589213 26.1844881,11.1302182 L24.8838364,11.2235664 L24.8838364,26.8936192 C24.8838364,27.4661549 24.9491801,27.9251169 24.3875351,27.9251169 C23.6018543,27.9251169 4.29588873,28.0402464 3.73424367,28.0402464 C2.94856291,28.0402464 3.08702942,27.5812844 3.08702942,27.0071929 L3.08702942,11.2235664 L1.68369466,11.2235664 C1.34764111,11.567399 0.599299628,11.6825284 0.151228222,11.2235664 C-0.0743632853,10.7646044 -0.0821423028,9.84668032 0.367484907,9.73155086 L13.5342499,0.172694188 C13.9838771,-0.0575647293 14.0943391,-0.0575647293 14.5455222,0.172694188 L14.5439664,0.171138384 Z M6.22352926,10.854841 L6.22352926,13.966448 L9.33513625,13.966448 L9.33513625,10.854841 L6.22352926,10.854841 L6.22352926,10.854841 Z M6.22352926,17.078055 L6.22352926,20.189662 L9.33513625,20.189662 L9.33513625,17.078055 L6.22352926,17.078055 Z M12.4467432,17.078055 L12.4467432,20.189662 L15.5583502,20.189662 L15.5583502,17.078055 L12.4467432,17.078055 Z M6.22352926,23.3012689 L6.22352926,26.4128759 L9.33513625,26.4128759 L9.33513625,23.3012689 L6.22352926,23.3012689 Z M12.4467432,23.3012689 L12.4467432,26.4128759 L15.5583502,26.4128759 L15.5583502,23.3012689 L12.4467432,23.3012689 Z M18.6699572,23.3012689 L18.6699572,26.4128759 L21.7815642,26.4128759 L21.7815642,23.3012689 L18.6699572,23.3012689 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarehousePositions.displayName = 'WarehousePositions';\n\nconst Warn = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1390-\\u8B66\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,24 C5.372583,24 -5.62050406e-16,18.627417 -5.62050406e-16,12 C-5.62050406e-16,5.372583 5.372583,-5.62050406e-16 12,-5.62050406e-16 C18.627417,-5.62050406e-16 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 Z M12,22.5 C17.7989899,22.5 22.5,17.7989899 22.5,12 C22.5,6.20101013 17.7989899,1.5 12,1.5 C6.20101013,1.5 1.5,6.20101013 1.5,12 C1.5,17.7989899 6.20101013,22.5 12,22.5 Z M11.988,16.5 C12.408,16.5 12.7815,16.626 13.0785,16.929 C13.3515,17.2065 13.5,17.559 13.5,17.988 C13.5,18.441 13.35,18.7935 13.053,19.071 C12.756,19.3485 12.408,19.5 11.988,19.5 C11.5665,19.5 11.2185,19.35 10.9215,19.071 C10.6368277,18.7841149 10.4841574,18.3918444 10.5,17.988 C10.5,17.559 10.6245,17.2065 10.9215,16.929 C11.1993497,16.6410703 11.5866491,16.4850595 11.9865,16.5 L11.988,16.5 Z M12.0075,4.50000001 C12.5895,4.50000001 13.0605,4.97100001 13.0605,5.55300001 L13.0605,13.947 C13.0605,14.5285558 12.5890558,15 12.0075,15 C11.4259441,15 10.9545,14.5285558 10.9545,13.947 L10.9545,5.55300001 C10.9545,4.97100001 11.427,4.50000001 12.0075,4.50000001 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarn.displayName = 'Warn';\n\nconst Warning = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"145.\\u8B66\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u8B66\\u793A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,1.71428571 C6.31935686,1.71428571 1.71428571,6.31935686 1.71428571,12 C1.71428571,17.6806431 6.31935686,22.2857143 12,22.2857143 C17.6806431,22.2857143 22.2857143,17.6806431 22.2857143,12 C22.2857143,6.31935686 17.6806431,1.71428571 12,1.71428571 Z M12,16.2857143 C12.7100804,16.2857143 13.2857143,16.8613482 13.2857143,17.5714286 C13.2857143,18.2815089 12.7100804,18.8571429 12,18.8571429 C11.2899196,18.8571429 10.7142857,18.2815089 10.7142857,17.5714286 C10.7142857,16.8613482 11.2899196,16.2857143 12,16.2857143 Z M12,5.14285714 C12.4733869,5.14285714 12.8571429,5.52661308 12.8571429,6 L12.8571429,13.7142857 C12.8571429,14.1876726 12.4733869,14.5714286 12,14.5714286 C11.5266131,14.5714286 11.1428571,14.1876726 11.1428571,13.7142857 L11.1428571,6 C11.1428571,5.52661308 11.5266131,5.14285714 12,5.14285714 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarning.displayName = 'Warning';\n\nconst WarningFace = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1363-\\u8B66\\u544A-\\u9762\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,17.1428571 C11.2899196,17.1428571 10.7142857,17.7184911 10.7142857,18.4285714 C10.7142857,19.1386518 11.2899196,19.7142857 12,19.7142857 C12.7100804,19.7142857 13.2857143,19.1386518 13.2857143,18.4285714 C13.2857143,17.7184911 12.7100804,17.1428571 12,17.1428571 Z M12,4.28571429 C11.5266131,4.28571429 11.1428571,4.66947023 11.1428571,5.14285714 L11.1428571,5.14285714 L11.1428571,14.5714286 C11.1428571,15.0448155 11.5266131,15.4285714 12,15.4285714 C12.4733869,15.4285714 12.8571429,15.0448155 12.8571429,14.5714286 L12.8571429,14.5714286 L12.8571429,5.14285714 C12.8571429,4.66947023 12.4733869,4.28571429 12,4.28571429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarningFace.displayName = 'WarningFace';\n\nconst WarningOne = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"189.\\u72B6\\u6001_\\u8B66\\u793A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u72B6\\u6001_\\u8B66\\u793A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,16.5 C11.1715729,16.5 10.5,17.1715729 10.5,18 C10.5,18.8284271 11.1715729,19.5 12,19.5 C12.8284271,19.5 13.5,18.8284271 13.5,18 C13.5,17.1715729 12.8284271,16.5 12,16.5 Z M12,4.5 L11.9004907,4.50354938 L11.9004907,4.50354938 C11.1860441,4.55458128 10.6356228,5.13444494 10.6046383,5.83305026 L10.6068706,5.99618806 L11.2002454,14.3034353 C11.2251647,14.6523055 11.4859727,14.9313341 11.8199752,14.9890334 L11.9483394,15 L12.0516606,15 C12.4014197,15 12.698321,14.7597348 12.7796704,14.4306919 L12.7997546,14.3034353 L13.3966788,5.8966788 L13.3966788,5.8966788 C13.3966788,5.12531441 12.7713644,4.5 12,4.5 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarningOne.displayName = 'WarningOne';\n\nconst WarningThree = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"259.\\u9884\\u8B66\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u9884\\u8B66\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.4727369,16.6180028 C20.5566123,16.6679536 20.6512772,16.695973 20.7483159,16.6995698 C21.4581053,16.6995698 22,17.2114334 22,17.849785 C22,18.4916829 21.4534737,19 20.778421,19 L1.22157897,19 C0.541894711,19 0,18.4869543 0,17.849785 C0,17.2114334 0.546526322,16.6995698 1.22157897,16.6995698 C2.442,16.6995698 2.74536839,12.804443 2.74536839,12.804443 L2.74536839,8.36671737 C2.74536839,4.34155594 5.00326322,1.19117254 8.56031574,0.0894249405 C8.53368426,-0.0323346194 13.4037894,-0.0287882594 13.3806316,0.0941535405 C16.7558947,1.1994475 19.239579,4.3498309 19.239579,8.37026373 L19.239579,12.8032609 C19.239579,12.8032609 19.36,14.2998408 19.7409474,15.4358702 L8.68421058,15.4358702 C8.47737257,15.4358702 8.28624647,15.5485268 8.1828274,15.7314033 C8.07940833,15.9142798 8.07940833,16.139593 8.1828274,16.3224697 C8.28624647,16.5053462 8.47737257,16.6180028 8.68421058,16.6180028 L20.4727369,16.6180028 Z M10.4761905,24 C12.2085333,24 13.6152762,22.2164106 13.6190476,20 L7.33333333,20 C7.33333333,22.2085648 8.72750474,24 10.4761905,24 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarningThree.displayName = 'WarningThree';\n\nconst WarningTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"202.Toast-\\u8B66\\u544A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Toast-\\u8B66\\u544A\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.627417,0 24,5.372583 24,12 C24,18.627417 18.627417,24 12,24 C5.372583,24 0,18.627417 0,12 C0,5.372583 5.372583,0 12,0 Z M12,0.857142857 C5.84596992,0.857142857 0.857142857,5.84596992 0.857142857,12 C0.857142857,18.15403 5.84596992,23.1428571 12,23.1428571 C18.15403,23.1428571 23.1428571,18.15403 23.1428571,12 C23.1428571,5.84596992 18.15403,0.857142857 12,0.857142857 Z M12,16.2857143 C12.7100804,16.2857143 13.2857143,16.8613482 13.2857143,17.5714286 C13.2857143,18.2815089 12.7100804,18.8571429 12,18.8571429 C11.2899196,18.8571429 10.7142857,18.2815089 10.7142857,17.5714286 C10.7142857,16.8613482 11.2899196,16.2857143 12,16.2857143 Z M13.0604466,6 C13.1618866,6 13.2468639,6.07048578 13.2690729,6.16515195 L13.2746655,6.21963785 L12.8673221,14.3678438 C12.8616199,14.4818886 12.767491,14.5714286 12.6533038,14.5714286 L11.3466962,14.5714286 C11.232509,14.5714286 11.1383801,14.4818886 11.1326779,14.3678438 L10.725535,6.22498664 C10.7196251,6.10678755 10.8106534,6.0061773 10.9288525,6.00026737 L13.0604466,6 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWarningTwo.displayName = 'WarningTwo';\n\nconst WatermarkConfiguration = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"785.\\u6C34\\u5370\\u914D\\u7F6E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M15.0436692,0.432301899 L18.2799006,3.66778788 L22.8558259,3.66820319 C23.6709821,3.66820319 24.3317969,4.32901789 24.3317969,5.14417417 L24.3313816,9.72074486 L27.5676981,12.9563309 C28.1441006,13.5327334 28.1441006,14.4672666 27.5676981,15.0436692 L24.3313816,18.2784246 L24.3317969,22.8558259 C24.3317969,23.6709821 23.6709821,24.3317969 22.8558259,24.3317969 L18.2784246,24.3313816 L15.0436692,27.5676981 C14.4672666,28.1441006 13.5327334,28.1441006 12.9563309,27.5676981 L9.72074486,24.3313816 L5.14417417,24.3317969 C4.32901789,24.3317969 3.66820319,23.6709821 3.66820319,22.8558259 L3.66778788,18.2799006 L0.432301899,15.0436692 C-0.144100633,14.4672666 -0.144100633,13.5327334 0.432301899,12.9563309 L3.66778788,9.71926889 L3.66820319,5.14417417 C3.66820319,4.32901789 4.32901789,3.66820319 5.14417417,3.66820319 L9.71926889,3.66778788 L12.9563309,0.432301899 C13.5327334,-0.144100633 14.4672666,-0.144100633 15.0436692,0.432301899 Z M18.2537595,17.5068519 L9.80142362,17.5068519 C9.68818057,17.5068519 9.59381136,17.6445621 9.59381136,17.8211137 L9.59381136,18.1353755 C9.59381136,18.308396 9.68503492,18.4496372 9.80142362,18.4496372 L18.2285943,18.4496372 C18.3418374,18.4496372 18.4362066,18.308396 18.4362066,18.1353755 L18.4362066,17.8211137 C18.4362066,17.6445621 18.344983,17.5068519 18.2537595,17.5068519 M18.4487892,16.4616668 L18.4487892,15.7448674 C18.4487892,15.3423299 18.3701481,15.2575852 18.0021082,15.2575852 L16.6809392,15.2575852 C16.5771331,15.243461 16.4701813,15.1693094 16.3758121,15.0880957 C16.3726665,15.0845646 16.3695208,15.0845646 16.3663752,15.0810336 C16.3286275,15.0492543 16.2782973,14.9927578 16.2248214,14.9291993 C16.1996563,14.900951 16.1744911,14.8691717 16.1524716,14.8373925 C16.1115783,14.784427 16.070685,14.7279305 16.0297917,14.674965 C15.2433816,13.6227178 15.7529753,12.8917944 16.3097537,11.8960436 C16.4167054,11.7512713 16.5205116,11.6100301 16.5991526,11.4370095 C16.8350756,10.9779755 16.9671925,10.458914 16.9671925,9.88688694 C16.9671925,8.10724728 15.6491692,6.6418694 13.988271,6.6418694 C12.352538,6.6418694 11.0093496,8.07899905 11.0093496,9.88688694 C11.0093496,10.6354655 11.2452726,11.3240166 11.6416233,11.8677954 C12.273897,12.958884 13.3025214,13.8487038 11.6416233,15.2575852 L10.0593661,15.2575852 C9.76996722,15.2575852 9.61268519,15.4306057 9.61268519,15.7448674 L9.61268519,16.493446 C9.61268519,16.7794595 9.79827797,16.722963 10.0876769,16.722963 L18.2065748,16.722963 C18.4770999,16.6911838 18.4487892,16.7759285 18.4487892,16.4616668\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWatermarkConfiguration.displayName = 'WatermarkConfiguration';\n\nconst WayneTu = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u97E6\\u6069\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12.5,5 C15.5222636,5 18.2722284,6.16584989 20.3246968,8.07235204 C20.7095292,8.02448643 21.101905,8 21.5,8 C26.7467051,8 31,12.2532949 31,17.5 C31,22.7467051 26.7467051,27 21.5,27 C20.3709337,27 19.2878712,26.8030341 18.2832989,26.4415886 C16.5847897,27.4324601 14.6086729,28 12.5,28 C6.14872538,28 1,22.8512746 1,16.5 C1,10.1487254 6.14872538,5 12.5,5 Z M12.5,7 C7.25329488,7 3,11.2532949 3,16.5 C3,21.7467051 7.25329488,26 12.5,26 C13.7664461,26 14.9750121,25.7521861 16.079852,25.3024045 L15.9301645,25.1967497 C13.5488366,23.4704802 12,20.6661152 12,17.5 C12,13.5197409 14.447794,10.1111948 17.920148,8.69759546 L17.8636997,8.65794123 C16.3373308,7.61194849 14.4901295,7 12.5,7 Z M21.998583,10.0163091 L22.0928433,10.155219 C23.2980673,11.9737731 24,14.154914 24,16.5 C24,19.8202212 22.5929421,22.8118064 20.342587,24.9109948 C20.7197838,24.9696726 21.1063502,25 21.5,25 C25.6421356,25 29,21.6421356 29,17.5 C29,13.5253985 25.9082689,10.2729094 21.998583,10.0163091 Z M19.6389006,10.2319513 L19.6185863,10.2379366 C16.3870401,11.0727454 14,14.0076111 14,17.5 C14,20.4138087 15.6616386,22.9395208 18.0890355,24.1812561 C20.4599139,22.454611 22,19.6571587 22,16.5 C22,14.0982516 21.1087343,11.9046694 19.6389006,10.2319513 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nWayneTu.displayName = 'WayneTu';\n\nconst WebPage = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1208-\\u7F51\\u9875\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M22.2857143,0 C23.2324881,0 24,0.767511854 24,1.71428571 L24,18.8571429 C24,19.8039167 23.2324881,20.5714286 22.2857143,20.5714286 L1.71428571,20.5714286 C0.767511854,20.5714286 0,19.8039167 0,18.8571429 L0,1.71428571 C0,0.767511854 0.767511854,0 1.71428571,0 L22.2857143,0 Z M22.2857143,6.85714286 L1.71428571,6.85714286 L1.71428571,18.8571429 L22.2857143,18.8571429 L22.2857143,6.85714286 Z M13.7142857,13.7142857 C14.1876726,13.7142857 14.5714286,14.0980417 14.5714286,14.5714286 C14.5714286,15.0448155 14.1876726,15.4285714 13.7142857,15.4285714 L6.85714286,15.4285714 C6.38375594,15.4285714 6,15.0448155 6,14.5714286 C6,14.0980417 6.38375594,13.7142857 6.85714286,13.7142857 L13.7142857,13.7142857 Z M17.1428571,9.42857143 C17.616244,9.42857143 18,9.8123274 18,10.2857143 C18,10.7591012 17.616244,11.1428571 17.1428571,11.1428571 L6.85714286,11.1428571 C6.38375594,11.1428571 6,10.7591012 6,10.2857143 C6,9.8123274 6.38375594,9.42857143 6.85714286,9.42857143 L17.1428571,9.42857143 Z M22.2857143,1.71428571 L1.71428571,1.71428571 L1.71428571,5.14285714 L22.2857143,5.14285714 L22.2857143,1.71428571 Z M4.28571429,2.57142857 C4.7591012,2.57142857 5.14285714,2.95518451 5.14285714,3.42857143 C5.14285714,3.90195835 4.7591012,4.28571429 4.28571429,4.28571429 C3.81232737,4.28571429 3.42857143,3.90195835 3.42857143,3.42857143 C3.42857143,2.95518451 3.81232737,2.57142857 4.28571429,2.57142857 Z M6.85714286,2.57142857 C7.33052975,2.57142857 7.71428571,2.95518451 7.71428571,3.42857143 C7.71428571,3.90195835 7.33052975,4.28571429 6.85714286,4.28571429 C6.38375594,4.28571429 6,3.90195835 6,3.42857143 C6,2.95518451 6.38375594,2.57142857 6.85714286,2.57142857 Z M9.42857143,2.57142857 C9.90195832,2.57142857 10.2857143,2.95518451 10.2857143,3.42857143 C10.2857143,3.90195835 9.90195832,4.28571429 9.42857143,4.28571429 C8.95518454,4.28571429 8.57142857,3.90195835 8.57142857,3.42857143 C8.57142857,2.95518451 8.95518454,2.57142857 9.42857143,2.57142857 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWebPage.displayName = 'WebPage';\n\nconst Wechat = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1318-\\u5FAE\\u4FE1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M11.691,6.02521615 C12.30825,6.02521615 12.72075,5.60545459 12.72075,4.98000228 C12.72075,4.3476936 12.309,3.93859747 11.691,3.93859747 C11.073,3.93859747 10.45275,4.3476936 10.45275,4.98000228 C10.4535,5.60545459 11.07375,6.02521615 11.691,6.02521615 Z M5.93175,3.93859747 C5.3145,3.93859747 4.6905,4.3476936 4.6905,4.98000228 C4.6905,5.60545459 5.3145,6.02521615 5.93175,6.02521615 C6.54675,6.02521615 6.9585,5.60545459 6.9585,4.98000228 C6.95775,4.3476936 6.54675,3.93859747 5.93175,3.93859747 Z M24,12.716261 C24,9.4099722 20.9805,6.59277034 17.274,6.29947051 C17.27925,6.25833238 17.2815,6.21567058 17.2725,6.1730088 C16.52925,2.65341103 12.80325,-5.1159077e-16 8.60475,-5.1159077e-16 C3.86025,-5.1159077e-16 0,3.36037786 0,7.49095339 C0,9.70708109 1.11375,11.7038053 3.22425,13.2784824 L2.4885,15.5250828 C2.44125,15.6713519 2.484,15.8320953 2.59875,15.933417 C2.6685,15.9943625 2.75625,16.0263589 2.84475,16.0263589 C2.90175,16.0263589 2.9595,16.0126461 3.01275,15.9859825 L5.775,14.5819525 L6.1155,14.6520397 C6.966,14.8295433 7.70025,14.9834304 8.60475,14.9834304 C8.871,14.9834304 9.141,14.9712413 9.40575,14.9483868 C9.513,14.9392451 9.60375,14.8843941 9.66525,14.805165 C10.66125,17.3366853 13.40625,19.164286 16.6365,19.164286 C17.46375,19.164286 18.3015,18.9616425 19.053,18.7704263 L21.18225,19.9527673 C21.2385,19.9840019 21.30075,20 21.36225,20 C21.44625,20 21.53025,19.9710509 21.59775,19.9154382 C21.71625,19.8179256 21.765,19.657182 21.72075,19.5101512 L21.177,17.6734088 C23.00025,16.2099569 24,14.4592998 24,12.716261 Z M9.342,14.1888546 C9.09825,14.2101855 8.85075,14.2208509 8.6055,14.2208509 C7.7775,14.2208509 7.077,14.0753437 6.267,13.9054584 L5.796,13.8087076 C5.715,13.7911857 5.6295,13.802613 5.55525,13.8414657 L3.486,14.893536 L4.02375,13.2525806 C4.07625,13.0918371 4.0185,12.916619 3.88275,12.8198682 C1.80375,11.3480364 0.75,9.55471754 0.75,7.49095339 C0.75,3.78090122 4.2735,0.761817696 8.60475,0.761817696 C12.4335,0.761817696 15.8235,3.12802346 16.52325,6.27509237 C12.5085,6.3284196 9.26025,9.19513958 9.26025,12.716261 C9.26025,13.2282025 9.33675,13.7241459 9.46575,14.2025673 C9.42675,14.1926637 9.3855,14.1850455 9.342,14.1888546 Z M20.5185,17.2262217 C20.39325,17.3222108 20.34,17.4875252 20.385,17.6398888 L20.73975,18.838228 L19.284,18.0291776 C19.2285,17.9979431 19.16625,17.9819449 19.104,17.9819449 C19.07325,17.9819449 19.0425,17.985754 19.0125,17.994134 C18.23175,18.194492 17.424,18.4009446 16.63725,18.4009446 C12.98325,18.4009446 10.011,15.8503791 10.011,12.7154992 C10.011,9.58061935 12.98325,7.0308155 16.63725,7.0308155 C20.2215,7.0308155 23.25,9.63394658 23.25,12.7154992 C23.25,14.278749 22.28025,15.8808517 20.5185,17.2262217 Z M14.367,9.99885727 C13.95525,9.99885727 13.5435,10.4201424 13.5435,10.8376186 C13.5435,11.2581419 13.95525,11.6733326 14.367,11.6733326 C14.98575,11.6733326 15.3945,11.2581419 15.3945,10.8376186 C15.3945,10.4193806 14.98575,9.99885727 14.367,9.99885727 Z M18.891,9.99885727 C18.48525,9.99885727 18.0735,10.4201424 18.0735,10.8376186 C18.0735,11.2581419 18.48525,11.6733326 18.891,11.6733326 C19.5075,11.6733326 19.92375,11.2581419 19.92375,10.8376186 C19.92375,10.4193806 19.50825,9.99885727 18.891,9.99885727 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWechat.displayName = 'Wechat';\n\nconst Weekly = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5468\\u520A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,5 C30.1045695,5 31,5.8954305 31,7 L31,24.9794413 C30.998629,26.0834756 30.1040336,26.9786843 29.0000005,26.9808119 L2.99999953,26.9986294 C1.89543123,27.0007565 0.99938731,26.1059398 0.998630361,25.0013706 L1,10.9724139 C1,9.87542272 1.88928704,8.98613568 2.9862782,8.98613568 L3,8.98618307 L4.00002386,8.9930917 C4.55340938,8.99691475 5,9.44660128 5,10 C5,10.5522847 4.55228475,11 4,11 L3,11 L3,25 L29,25 L29,7 L8,7 L8,21.0809209 C8,21.5885143 7.58851426,22 7.08092087,22 C6.60977459,22 6.22146316,21.6453419 6.1683939,21.188433 L6.16221308,21.0812922 L6.16790364,6.99999984 C6.16915831,5.89574638 7.06445802,5.00080842 8.16871189,5 L29,5 Z M27,22 C27.5522847,22 28,22.4477153 28,23 C28,23.5128358 27.6139598,23.9355072 27.1166211,23.9932723 L27,24 L11,24 C10.4477153,24 10,23.5522847 10,23 C10,22.4871642 10.3860402,22.0644928 10.8833789,22.0067277 L11,22 L27,22 Z M17,9 C18.6568542,9 20,10.3431458 20,12 L20,15 C20,16.6568542 18.6568542,18 17,18 L13,18 C11.3431458,18 10,16.6568542 10,15 L10,12 C10,10.3431458 11.3431458,9 13,9 Z M27,15 C27.5522847,15 28,15.4477153 28,16 C28,16.5128358 27.6139598,16.9355072 27.1166211,16.9932723 L27,17 L22,17 C21.4477153,17 21,16.5522847 21,16 C21,15.4871642 21.3860402,15.0644928 21.8833789,15.0067277 L22,15 L27,15 Z M17,11 L13,11 C12.4477153,11 12,11.4477153 12,12 L12,15 C12,15.5522847 12.4477153,16 13,16 L17,16 C17.5522847,16 18,15.5522847 18,15 L18,12 C18,11.4477153 17.5522847,11 17,11 Z M27,11 C27.5522847,11 28,11.4477153 28,12 C28,12.5128358 27.6139598,12.9355072 27.1166211,12.9932723 L27,13 L22,13 C21.4477153,13 21,12.5522847 21,12 C21,11.4871642 21.3860402,11.0644928 21.8833789,11.0067277 L22,11 L27,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nWeekly.displayName = 'Weekly';\n\nconst WithOrganizationalDocuments = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1425-\\u5E26\\u7EC4\\u7EC7\\u5355\\u636E\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.0909091,0 C19.3921554,0 19.6363636,0.244208328 19.6363636,0.545454552 L19.6363636,23.4545454 C19.6363636,23.7557917 19.3921554,24 19.0909091,24 L0.545454552,24 C0.244208328,24 0,23.7557917 0,23.4545454 L0,0.545454552 C0,0.244208328 0.244208328,0 0.545454552,0 L19.0909091,0 Z M18.5454546,1.09090908 L1.09090908,1.09090908 L1.09090908,22.9090909 L18.5454546,22.9090909 L18.5454546,1.09090908 Z M11.4545454,7.63636363 C11.7557913,7.63636363 12,7.88057194 12,8.18181818 L12,10.3636364 C12,10.6648826 11.7557913,10.9090909 11.4545454,10.9090909 L10.3636364,10.908 L10.3636364,12 L13.0909091,12 C13.3586836,12 13.5813906,12.1929548 13.6275753,12.4474084 L13.6363636,12.5454546 L13.6363636,14.1807273 L14.7272727,14.1818182 C14.9950473,14.1818182 15.2177542,14.374773 15.2639389,14.6292266 L15.2727273,14.7272727 L15.2727273,16.9090909 C15.2727273,17.2103372 15.0285186,17.4545454 14.7272727,17.4545454 L11.4545454,17.4545454 C11.1532996,17.4545454 10.9090909,17.2103372 10.9090909,16.9090909 L10.9090909,14.7272727 C10.9090909,14.4260265 11.1532996,14.1818182 11.4545454,14.1818182 L12.5454546,14.1807273 L12.5454546,13.0909091 L7.09090908,13.0909091 L7.09090908,14.1807273 L8.18181818,14.1818182 C8.44959274,14.1818182 8.67229963,14.374773 8.71848437,14.6292266 L8.72727274,14.7272727 L8.72727274,16.9090909 C8.72727274,17.2103372 8.483064,17.4545454 8.18181818,17.4545454 L4.90909092,17.4545454 C4.60784508,17.4545454 4.36363637,17.2103372 4.36363637,16.9090909 L4.36363637,14.7272727 C4.36363637,14.4260265 4.60784508,14.1818182 4.90909092,14.1818182 L6,14.1807273 L6,12.5454546 C6,12.2776801 6.19295455,12.0549726 6.447408,12.008788 L6.54545455,12 L9.27272726,11.9989091 L9.27272726,10.908 L8.18181818,10.9090909 C7.91404363,10.9090909 7.69133674,10.7161362 7.645152,10.4616825 L7.63636363,10.3636364 L7.63636363,8.18181818 C7.63636363,7.88057194 7.88057237,7.63636363 8.18181818,7.63636363 L11.4545454,7.63636363 Z M14.1818182,15.2727273 L12,15.2727273 L12,16.3636364 L14.1818182,16.3636364 L14.1818182,15.2727273 Z M7.63636363,15.2727273 L5.45454545,15.2727273 L5.45454545,16.3636364 L7.63636363,16.3636364 L7.63636363,15.2727273 Z M10.9090909,8.72727274 L8.72727274,8.72727274 L8.72727274,9.81818182 L10.9090909,9.81818182 L10.9090909,8.72727274 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWithOrganizationalDocuments.displayName = 'WithOrganizationalDocuments';\n\nconst Wizard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1459-\\u5411\\u5BFC\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M12,0 C18.6274171,0 24,5.37258298 24,12 C24,18.627417 18.6274171,24 12,24 C5.37258287,24 0,18.627417 0,12 C0,5.37258298 5.37258287,0 12,0 Z M12,1.14285715 C6.00376572,1.14285715 1.14285715,6.00376561 1.14285715,12 C1.14285715,17.9962344 6.00376572,22.8571428 12,22.8571428 C17.9962343,22.8571428 22.8571428,17.9962344 22.8571428,12 C22.8571428,6.00376561 17.9962343,1.14285715 12,1.14285715 Z M17.533584,5.74360959 C17.9803029,5.5947032 18.4052971,6.01969703 18.2563908,6.46641589 L18.2563908,6.46641589 L15.399248,15.0378445 C15.3423703,15.2084759 15.2084754,15.3423704 15.0378446,15.3992475 L15.0378446,15.3992475 L6.466416,18.2563904 C6.01969714,18.4052968 5.59470287,17.980303 5.74360915,17.5335841 L5.74360915,17.5335841 L8.60075199,8.96215554 C8.65762971,8.79152412 8.79152456,8.6576296 8.96215543,8.60075246 L8.96215543,8.60075246 L17.533584,5.74360959 Z M16.8102857,7.18971429 L9.59428572,9.59428572 L7.18971429,16.8102857 L14.4045714,14.4045714 L16.8102857,7.18971429 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWizard.displayName = 'Wizard';\n\nconst Women = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 62.5C672.588984 62.5 812.5 202.411016 812.5 375C812.5 537.030372 689.184228 670.258803 531.284366 685.953609L531.28125 750L687.5 750C704.758897 750 718.75 763.991103 718.75 781.25C718.75 798.508897 704.758897 812.5 687.5 812.5L531.25 812.5L531.25 906.25C531.25 923.508897 517.258897 937.5 500 937.5C482.741103 937.5 468.75 923.508897 468.75 906.25L468.75 812.5L312.5 812.5C295.241102 812.5 281.25 798.508897 281.25 781.25C281.25 763.991103 295.241102 750 312.5 750L468.71875 750L468.746847 685.956709C310.832024 670.276363 187.5 537.04105 187.5 375C187.5 202.411016 327.411016 62.5 500 62.5zM500 125C361.928813 125 250 236.928813 250 375C250 513.071188 361.928813 625 500 625C638.071188 625 750 513.071188 750 375C750 236.928813 638.071188 125 500 125z\", fill: \"#666666\" }))));\n};\nWomen.displayName = 'Women';\n\nconst WordModel = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"321.\\u5B57\\u6BB5\\u6A21\\u578B\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5B57\\u6BB5\\u6A21\\u578B\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M1.84615386,2.76923078 L1.84615386,20.7692308 L1.84615386,20.7692308 C1.84615386,21.6923077 2.30769232,22.1538461 3.23076924,22.1538461 L4.61538461,22.1538461 L20.3076923,22.1538461 L20.3076923,24 L1.84615386,24 C0.923076917,24 0,23.0769231 0,22.1538461 L0,2.76923078 L1.84615386,2.76923078 L1.84615386,2.76923078 Z M21.9692308,0 C23.089405,0.00278792861 23.9966545,0.758829188 24,1.69230768 L24,1.69230768 L24,18.6153847 C23.9966545,19.5488631 23.089405,20.3049045 21.9692308,20.3076923 L21.9692308,20.3076923 L5.72307693,20.3076923 C4.6020923,20.3043076 3.69636924,19.5495385 3.69230769,18.6153847 L3.69230769,18.6153847 L3.69230769,1.69230768 C3.69565318,0.758829188 4.60290274,0.00278792861 5.72307693,0 L5.72307693,0 L21.9692308,0 Z M19.3846154,3.69230769 L8.30769231,3.69230769 L8.30769231,3.69230769 L8.30769231,5.53846153 L8.30769231,5.53846153 L12.9216,5.53846153 L12.9230769,16.6153846 L14.7692308,16.6153846 L14.7677538,5.53846153 L19.3846154,5.53846153 L19.3846154,3.69230769 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWordModel.displayName = 'WordModel';\n\nconst WordWrap = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1007.\\u81EA\\u52A8\\u6362\\u884C\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.3333333,18.6666666 C25.032,18.6417778 26.4024444,17.2931111 26.4024444,15.6333333 L26.4024444,14.7777778 C26.4024444,12.6311111 24.6135556,10.8888889 22.4077778,10.8888889 L0,10.8888889 L0,9.33333332 L22.4077778,9.33333332 C25.4971111,9.33333332 28,11.7708889 28,14.7777778 L28,15.6333333 C28,18.1533333 25.9155556,20.1973333 23.3333333,20.2222222 L23.3333333,21.9302222 C23.333334,22.2129645 23.1798965,22.4734366 22.9325981,22.6105013 C22.6852997,22.7475661 22.3830982,22.7396312 22.1433333,22.5897778 L18.1657778,20.104 C17.9383688,19.9618704 17.8002193,19.7126154 17.8002193,19.4444444 C17.8002193,19.1762735 17.9383688,18.9270184 18.1657778,18.7848889 L22.1433333,16.2991111 C22.3830982,16.1492577 22.6852997,16.1413228 22.9325981,16.2783875 C23.1798965,16.4154523 23.333334,16.6759243 23.3333333,16.9586666 L23.3333333,18.6666666 Z M0,-3.88578059e-16 L26.4444444,-3.88578059e-16 L26.4444444,1.55555556 L0,1.55555556 L0,-3.88578059e-16 Z M0,18.6666666 L14,18.6666666 L14,20.2222222 L0,20.2222222 L0,18.6666666 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWordWrap.displayName = 'WordWrap';\n\nconst Workbench = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"754.\\u5DE5\\u4F5C\\u53F0\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.7216417,28.0033113 L22.2933306,28.0033113 C23.4076683,26.9595483 24.1505602,26.2017986 24.1505601,24.2888521 L24.1505601,15.0027041 C24.230421,14.8949848 26.187941,14.9952752 26.0077898,15.0027041 C26.9215467,15.0027041 27.1406998,14.896842 27.8650194,15.0027041 C27.9987399,13.9347971 28.0860297,12.4490134 27.8650194,11.2882449 C23.4169545,7.94894606 18.8797425,4.50564237 14.8644121,0.144867259 C14.1623793,-0.0464274051 13.2430507,-0.050141839 13.0071825,0.144867259 C8.51640134,4.50935684 4.51964322,8.17181363 0.00657527493,11.2882449 C0.264730205,12.2725766 0.062292174,12.6625948 0.00657527493,13.1454745 C-0.0379982247,13.6450693 0.164439806,14.2115243 0.00657527493,15.0027041 C0.716036999,14.961845 1.05962446,15.0157047 1.86380489,15.0027041 C1.82666029,14.9841318 3.3013006,14.9265577 3.7210345,15.0027041 C3.7080339,18.4627229 3.72660619,21.7370187 3.7210345,24.2888521 C3.72289173,25.4440489 3.76746523,25.8674973 3.7210345,26.1460817 C4.43606789,27.3904256 4.39892329,28.0033113 5.57826411,28.0033113 L11.1499529,28.0033113 L11.1499529,20.5799646 C11.1474801,20.0864528 11.3419237,19.6123321 11.6901956,19.2626656 C12.0384676,18.9129992 12.5118075,18.7166626 13.0053253,18.7171633 L14.8662694,18.7171633 C15.8914601,18.7171633 16.7216417,19.5306299 16.7216417,20.5799646 L16.7216417,28.0033113 Z\", id: \"\\u8DEF\\u5F84\", fill: fill }))))));\n};\nWorkbench.displayName = 'Workbench';\n\nconst WorkCalendar = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1294-\\u5DE5\\u4F5C\\u65E5\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 5.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18,0 C18.4733869,0 18.8571429,0.383755941 18.8571429,0.857142857 L18.8571429,1.71428571 L22.1538461,1.71428571 C23.1291183,1.71428571 23.927761,2.41650827 23.9953647,3.30614414 L24,3.42857143 L24,19.7142857 C24,20.6610596 23.1734487,21.4285714 22.1538461,21.4285714 L22.1538461,21.4285714 L1.84615384,21.4285714 C0.826551223,21.4285714 0,20.6610596 0,19.7142857 L0,19.7142857 L0,3.42857143 C0,2.48179757 0.826551223,1.71428571 1.84615384,1.71428571 L1.84615384,1.71428571 L4.28571429,1.71428571 L4.28571429,0.857142857 C4.28571429,0.383755941 4.66947023,0 5.14285714,0 C5.61624406,0 6,0.383755941 6,0.857142857 L6,1.71428571 L17.1428571,1.71428571 L17.1428571,0.857142857 C17.1428571,0.383755941 17.5266131,0 18,0 Z M22.2857143,8.57142857 L1.71428571,8.57142857 L1.71428571,19.7142857 L22.2857143,19.7142857 L22.2857143,8.57142857 Z M17.750673,10.5384948 C18.0587776,10.8483601 18.0811605,11.3346239 17.8187537,11.6701273 L17.7472195,11.750673 L11.7129338,17.750673 C11.380292,18.0814247 10.8503787,18.0797912 10.5193733,17.7655431 L10.4466987,17.6874839 L7.05241295,13.5624839 C6.75162388,13.1969416 6.80411671,12.6567734 7.16965895,12.3559844 C7.50708258,12.0783329 7.99329995,12.1017028 8.30268472,12.3944498 L8.37615848,12.4732304 L11.1711429,15.87 L16.5384948,10.5350413 C16.8741822,10.2012612 17.4168928,10.2028074 17.750673,10.5384948 Z M4.28571429,3.42857143 L1.71428571,3.42857143 L1.71428571,6.85714286 L22.2857143,6.85714286 L22.2857143,3.42857143 L18.8571429,3.42857143 L18.8571429,4.28571429 C18.8571429,4.7591012 18.4733869,5.14285714 18,5.14285714 C17.5266131,5.14285714 17.1428571,4.7591012 17.1428571,4.28571429 L17.1428571,3.42857143 L6,3.42857143 L6,4.28571429 C6,4.7591012 5.61624406,5.14285714 5.14285714,5.14285714 C4.66947023,5.14285714 4.28571429,4.7591012 4.28571429,4.28571429 L4.28571429,3.42857143 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkCalendar.displayName = 'WorkCalendar';\n\nconst WorkersCard = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"278.\\u5DE5\\u5361\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5DE5\\u5361\", transform: \"translate(4.000000, 4.000000)\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"\\u77E9\\u5F62\", x: \"0\", y: \"0\", width: \"24\", height: \"24\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.8181818,3.27272727 C22.4206742,3.27272727 22.9090909,3.76114391 22.9090909,4.36363636 L22.9090909,20.7272727 C22.9090909,21.3297651 22.4206742,21.8181818 21.8181818,21.8181818 L2.18181818,21.8181818 C1.57932573,21.8181818 1.09090909,21.3297651 1.09090909,20.7272727 L1.09090909,4.36363636 C1.09090909,3.76114391 1.57932573,3.27272727 2.18181818,3.27272727 L21.8181818,3.27272727 Z M9.81818182,7.63636364 L5.45454545,7.63636364 C4.89508817,7.63636364 4.43399219,8.05749839 4.37097571,8.60004968 L4.36363636,8.72727273 L4.36363636,16.3636364 C4.36363636,16.9230936 4.78477112,17.3841897 5.3273224,17.4472061 L5.45454545,17.4545455 L9.81818182,17.4545455 L9.81818182,17.4545455 C10.3776391,17.4545455 10.8387351,17.0334107 10.9017516,16.4908594 L10.9090909,16.3636364 L10.9090909,8.72727273 C10.9090909,8.12478027 10.4206743,7.63636364 9.81818182,7.63636364 Z M19.0909091,16.3636364 L14.7272727,16.3636364 C14.4260265,16.3636364 14.1818182,16.6078447 14.1818182,16.9090909 C14.1818182,17.1768653 14.3747729,17.3995728 14.6292266,17.4457574 L14.7272727,17.4545455 L19.0909091,17.4545455 C19.3921553,17.4545455 19.6363636,17.2103372 19.6363636,16.9090909 C19.6363636,16.6078447 19.3921553,16.3636364 19.0909091,16.3636364 Z M9.81818182,8.72727273 L9.81818182,16.3636364 L5.45454545,16.3636364 L5.45454545,8.72727273 L9.81818182,8.72727273 Z M19.0909091,12 L14.7272727,12 C14.4260265,12 14.1818182,12.2442083 14.1818182,12.5454545 C14.1818182,12.813229 14.3747729,13.0359364 14.6292266,13.0821211 L14.7272727,13.0909091 L19.0909091,13.0909091 C19.3921553,13.0909091 19.6363636,12.8467008 19.6363636,12.5454545 C19.6363636,12.2442083 19.3921553,12 19.0909091,12 Z M19.0909091,7.63636364 L14.7272727,7.63636364 C14.4260265,7.63636364 14.1818182,7.88057196 14.1818182,8.18181818 C14.1818182,8.44959261 14.3747729,8.67230004 14.6292266,8.71848472 L14.7272727,8.72727273 L19.0909091,8.72727273 C19.3921553,8.72727273 19.6363636,8.4830644 19.6363636,8.18181818 C19.6363636,7.88057196 19.3921553,7.63636364 19.0909091,7.63636364 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" }))))));\n};\nWorkersCard.displayName = 'WorkersCard';\n\nconst WorkExperience = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1347-\\u5DE5\\u4F5C\\u7ECF\\u5386\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(8.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M6.80534615,8.07430715 L8.53247068,8.07430715 L8.53247068,14.119243 C8.53247068,14.5961753 8.14584069,14.9828052 7.66890843,14.9828052 L7.66890843,14.9828052 C7.19197614,14.9828052 6.80534615,14.5961753 6.80534615,14.119243 L6.80534615,8.07430715 Z M4.64644051,6.77896376 L11.1231575,6.77896376 L11.1231575,8.50608829 L4.64644051,8.50608829 L4.64644051,6.77896376 Z M0.0972434947,17.8945224 L3.51310131,8.08301584 C3.6324099,7.74032099 3.64196506,7.36896471 3.54043802,7.02058766 L2.14554407,2.23418687 C1.87578553,1.3085448 2.40748418,0.339481152 3.33312623,0.0697226157 C3.49181809,0.0234752639 3.65627384,3.61212344e-16 3.82156728,3.61212344e-16 L11.8312373,3.61212344e-16 C12.7953861,3.61212344e-16 13.5769831,0.781597029 13.5769831,1.7457458 C13.5769831,1.90795444 13.5543759,2.06937158 13.5098137,2.22533907 L12.1385829,7.02464699 C12.0397586,7.37053215 12.0501978,7.73850133 12.1684728,8.07822742 L15.5859977,17.8945224 C15.8545814,18.6659862 15.5522827,19.5205499 14.8583413,19.951524 L8.76265066,23.7372686 C8.19859477,24.0875771 7.48464642,24.0875771 6.92059053,23.7372686 L0.824899932,19.951524 C0.130958473,19.5205499 -0.171340165,18.6659862 0.0972434947,17.8945224 Z M2.30540555,18.8490117 L7.3818202,21.9949588 C7.6635015,22.1695218 8.01973967,22.1695218 8.30142097,21.9949588 L13.3778356,18.8490117 C13.7255436,18.6335308 13.8769686,18.2054834 13.7421074,17.81929 L10.2646648,7.86115888 C10.205179,7.69081326 10.1999446,7.50621908 10.2496819,7.33277631 L11.537877,2.84060872 C11.670763,2.37721148 11.4028306,1.89382836 10.9394334,1.76094238 C10.8611984,1.73850737 10.7802102,1.72712448 10.698822,1.72712448 L4.94944938,1.72712448 C4.467375,1.72712448 4.07657647,2.11792298 4.07657647,2.59999739 C4.07657647,2.68336841 4.08852074,2.76630944 4.11204522,2.84629272 L5.43083316,7.33017165 C5.4823156,7.50521196 5.47765315,7.69198464 5.41750112,7.86423821 L1.94113382,17.81929 C1.80627262,18.2054834 1.95769757,18.6335308 2.30540555,18.8490117 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkExperience.displayName = 'WorkExperience';\n\nconst WorkflowService = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1890.\\u5DE5\\u4F5C\\u6D41\\u670D\\u52A1\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"Group-7-Copy\", transform: \"translate(15.000000, 16.500000) scale(-1, 1) rotate(90.000000) translate(-15.000000, -16.500000) translate(1.000000, 5.000000)\", fill: \"#333333\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"rect\", { id: \"Rectangle-63\", x: \"8.12903226\", y: \"0\", width: \"11.7419355\", height: \"8.84615385\", rx: \"0.9\" }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.3870968,15.9230769 L23.483871,15.9230769 L23.483871,12.3846154 L14.4509032,12.3845385 L14.4516129,15.9230769 L13.5483871,15.9230769 L13.5479032,12.3845385 L4.51612903,12.3846154 L4.51612903,15.9230769 L3.61290323,15.9230769 L3.61290323,11.5 L13.5479032,11.4995385 L13.5483871,7.96153846 L14.4516129,7.96153846 L14.4509032,11.4995385 L24.3870968,11.5 L24.3870968,15.9230769 Z\", id: \"Combined-Shape\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M0.9,15.0384615 L7.22903226,15.0384615 C7.72608853,15.0384615 8.12903226,15.4414053 8.12903226,15.9384615 L8.12903226,22.1 C8.12903226,22.5970563 7.72608853,23 7.22903226,23 L0.9,23 C0.402943725,23 -8.05863837e-17,22.5970563 0,22.1 L0,15.9384615 C-6.08718376e-17,15.4414053 0.402943725,15.0384615 0.9,15.0384615 Z\", id: \"Rectangle-63-Copy\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10.8354839,15.0384615 L17.1645161,15.0384615 C17.6615724,15.0384615 18.0645161,15.4414053 18.0645161,15.9384615 L18.0645161,22.1 C18.0645161,22.5970563 17.6615724,23 17.1645161,23 L10.8354839,23 C10.3384276,23 9.93548387,22.5970563 9.93548387,22.1 L9.93548387,15.9384615 C9.93548387,15.4414053 10.3384276,15.0384615 10.8354839,15.0384615 Z\", id: \"Rectangle-63-Copy\", fill: fill }),\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M20.7709677,15.0384615 L27.1,15.0384615 C27.5970563,15.0384615 28,15.4414053 28,15.9384615 L28,22.1 C28,22.5970563 27.5970563,23 27.1,23 L20.7709677,23 C20.2739115,23 19.8709677,22.5970563 19.8709677,22.1 L19.8709677,15.9384615 C19.8709677,15.4414053 20.2739115,15.0384615 20.7709677,15.0384615 Z\", id: \"Rectangle-63-Copy-2\", fill: fill }))))));\n};\nWorkflowService.displayName = 'WorkflowService';\n\nconst WorkingDay = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"403.\\u5DE5\\u4F5C\\u65E5\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M16.4157647,11.6618441 L16.4158849,12.9639935 C16.4158849,13.3374824 16.6808109,13.6490945 17.0329949,13.7211618 L17.1887552,13.7368638 L19.2313409,13.7368638 C19.6253511,13.7368638 19.9504983,13.4420253 19.9981895,13.0609407 L20.0042112,12.9639935 L20.0038151,11.6618441 L24,11.6636073 L24,19.5693966 C24,20.2096632 23.4809614,20.728702 22.8406946,20.728702 L1.19250486,20.728702 C0.552238166,20.728702 0.0331994466,20.2096632 0.0331994466,19.5693966 L0.0331994466,11.6636073 L4.20827867,11.6618441 L4.20984831,12.9639935 C4.20984831,13.3580038 4.50468688,13.6831508 4.88577138,13.7308421 L4.98271858,13.7368638 L7.02530437,13.7368638 C7.41931459,13.7368638 7.74446161,13.4420253 7.79215284,13.0609407 L7.79817464,12.9639935 L7.79632894,11.6618441 L16.4157647,11.6618441 Z M17.0507427,2.05971413e-15 C17.6910094,2.05971413e-15 18.2100481,0.519038719 18.2100481,1.15930542 L18.2097899,3.57162678 L22.8009572,3.57182441 C23.4412239,3.57182441 23.9602627,4.09086316 23.9602627,4.73112986 L23.9602627,9.4432017 L20.0038151,9.44177421 L20.0042112,8.29641379 C20.0042112,7.92292481 19.7392852,7.6113127 19.3871013,7.53924542 L19.2313409,7.52354351 L17.1887552,7.52354351 C16.7947449,7.52354351 16.4695979,7.81838202 16.4219067,8.19946658 L16.4158849,8.29641379 L16.4157647,9.44177421 L7.79632894,9.44177421 L7.79817464,8.29641379 C7.79817464,7.92292481 7.53324862,7.6113127 7.18106468,7.53924542 L7.02530437,7.52354351 L4.98271858,7.52354351 C4.5887083,7.52354351 4.26356128,7.81838202 4.21587008,8.19946658 L4.20984831,8.29641379 L4.20827867,9.44177421 L0,9.4432017 L0,4.73112986 C0,4.09086316 0.519038719,3.57182441 1.15930542,3.57182441 L5.83903496,3.57162678 L5.83920681,1.15930542 C5.83920681,0.519038719 6.35824553,2.05971413e-15 6.99851226,2.05971413e-15 L17.0507427,2.05971413e-15 Z M15.8865205,1.9321757 L8.15781768,1.9321757 C7.97107318,1.9321757 7.81526717,2.06463871 7.77923354,2.24073068 L7.77138254,2.31861084 L7.77121065,3.57162678 L16.2727837,3.57162678 L16.2729556,2.31861084 C16.2729556,2.14075898 16.1528077,1.99096914 15.9892502,1.94597953 L15.8865205,1.9321757 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkingDay.displayName = 'WorkingDay';\n\nconst WorkingGroup = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1742.\\u5DE5\\u4F5C\\u7EC4\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M21.5686054,8.43869732 L21.5686054,11.3517534 C21.5686054,11.3517534 22.5061488,11.5448567 22.3416041,13.0662218 C22.177522,14.5866771 21.0912493,15.0085841 20.3349032,15.7522505 C19.5786232,16.4964151 19.7180521,17.6818816 18.4843499,18.2884445 L18.493294,18.4124595 C18.6798486,18.4812068 18.7093521,18.56674 18.5053766,18.6689938 L18.5053766,20.1373937 L18.5666531,20.1578308 C18.5932798,20.1667029 18.6281748,20.1783216 18.6705283,20.1924054 L18.8627345,20.2562262 C19.3107446,20.4047819 20.1213639,20.6722303 20.9529881,20.9399191 L21.3689691,21.0732342 C22.1290113,21.3156679 22.8588631,21.5416868 23.2954024,21.6598987 C23.9656669,21.8808143 24.6038139,22.8075978 25.2098432,24.4402493 C25.2881918,24.6503418 25.3282376,24.8727335 25.3285961,25.0969588 C25.3301942,26.0963299 24.5599323,26.9167246 23.5801113,26.9940429 L23.4316368,26.999997 L8.59925707,26.999997 C8.36944399,26.9999143 8.14155229,26.9581398 7.92665216,26.8767028 C6.94540466,26.5048561 6.45138766,25.4079566 6.82267752,24.4264981 C7.43659958,22.8023931 8.09308027,21.8801933 8.79211959,21.6598987 C9.2965708,21.5009264 9.98957145,21.2787734 10.6893718,21.0532237 L11.108614,20.9179646 C12.3600644,20.513834 13.5157719,20.1374384 13.5157719,20.1374384 L13.5157719,18.6689938 C13.3168303,18.5692635 13.3399859,18.4854387 13.5143964,18.4175194 C13.5169357,18.369388 13.520303,18.3216181 13.5249367,18.274681 L13.515,18.269 L13.3459501,18.1755976 C13.1491984,18.0529126 12.9947918,17.9128778 12.8682574,17.7617323 C12.8617192,17.7530269 12.8544275,17.7441852 12.8472278,17.7353069 L12.8682574,17.7617323 C12.3432626,17.1346254 12.2980717,16.3162555 11.6989879,15.7522505 C11.5742601,15.6348261 11.4429833,15.5254574 11.3096892,15.4185392 L11.0417537,15.2063095 C10.4165609,14.7109803 9.81322788,14.1876393 9.69230906,13.0666334 C9.52780842,11.5461781 10.0291214,11.3517534 10.415896,11.3517534 L10.415896,8.76520802 C10.5961626,6.67430234 12.9356232,5.29504426 14.938136,5.06652193 C15.1505066,5.026577 15.3876265,5.00479807 15.6423542,5.00070946 L15.8365898,5.0009525 C18.0070428,5.03994876 21.2544068,6.27489834 21.5686054,8.43869732 Z M9.66016823,8.32209233 L9.66016823,10.7029745 C9.66016823,10.7029745 8.75020831,11.5548793 8.85193137,12.8611743 C9.03764294,15.2460229 10.9591571,15.887468 10.7992201,16.4577478 C10.5372978,17.391671 10.3057392,18.0014527 9.31877738,18.4867031 C9.31877738,18.4867031 9.28011445,18.5114311 9.21043777,18.5511141 C9.45591469,18.6116189 9.53447169,18.6914466 9.33559873,18.7911425 L9.33559873,19.9658625 L9.43461077,19.998858 C9.59902455,20.0535704 9.95368477,20.1712796 10.3882641,20.3136646 C7.44846737,20.7820497 5.20175604,22.8888857 5.05867264,25.4554843 L1.8148838,25.4559582 C1.58107103,25.4559582 1.34946214,25.4121088 1.13279971,25.3268478 C0.204233592,24.961438 -0.243138533,23.9350334 0.13356975,23.0343103 C0.582958859,21.9597926 1.06009989,21.342978 1.56499283,21.1838665 C2.77567576,20.802333 5.3439148,19.9658982 5.3439148,19.9658982 L5.3439148,18.7911425 C5.14340053,18.6906238 5.22491442,18.6103026 5.4751195,18.5501788 C5.44872414,18.5341215 5.42680059,18.5210848 5.41003714,18.5109346 L5.37093023,18.4867031 C4.38396845,18.0014527 4.5224415,17.0526982 3.89048755,16.4577478 C3.77896627,16.3527565 3.66090046,16.2558154 3.54135146,16.1606642 L3.30177551,15.9708933 C2.82466705,15.5887049 2.37781499,15.1683779 2.28514443,14.309254 C2.15354391,13.0928897 2.5545943,12.93735 2.86401402,12.93735 L2.86401402,10.8681136 C3.00822731,9.19538898 4.8797958,8.09198247 6.48180615,7.9091646 C7.33475055,7.74873371 8.53208604,7.79810074 9.66016823,8.32209233 Z M22.3398318,8.32209233 C23.467914,7.79810074 24.6652495,7.74873371 25.5181939,7.9091646 C27.1202042,8.09198247 28.9917727,9.19538898 29.135986,10.8681136 L29.135986,12.93735 C29.4454057,12.93735 29.8464561,13.0928897 29.7148556,14.309254 C29.622185,15.1683779 29.175333,15.5887049 28.6982245,15.9708933 L28.4586485,16.1606642 C28.3390995,16.2558154 28.2210337,16.3527565 28.1095124,16.4577478 C27.4775585,17.0526982 27.6160316,18.0014527 26.6290698,18.4867031 L26.5899629,18.5109346 C26.5731994,18.5210848 26.5512759,18.5341215 26.5248805,18.5501788 C26.7750856,18.6103026 26.8565995,18.6906238 26.6560852,18.7911425 L26.6560852,19.9658982 C26.6560852,19.9658982 29.2243242,20.802333 30.4350072,21.1838665 C30.9399001,21.342978 31.4170411,21.9597926 31.8664302,23.0343103 C32.2431385,23.9350334 31.7957664,24.961438 30.8672003,25.3268478 C30.6505379,25.4121088 30.418929,25.4559582 30.1851162,25.4559582 L26.9413274,25.4554843 C26.798244,22.8888857 24.5515326,20.7820497 21.6117359,20.3136646 C22.0463152,20.1712796 22.4009754,20.0535704 22.5653892,19.998858 L22.6644013,19.9658625 L22.6644013,18.7911425 C22.4655283,18.6914466 22.5440853,18.6116189 22.7895622,18.5511141 C22.7198855,18.5114311 22.6812226,18.4867031 22.6812226,18.4867031 C21.6942608,18.0014527 21.4627022,17.391671 21.2007799,16.4577478 C21.0408429,15.887468 22.9623571,15.2460229 23.1480686,12.8611743 C23.2497917,11.5548793 22.3398318,10.7029745 22.3398318,10.7029745 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill })))));\n};\nWorkingGroup.displayName = 'WorkingGroup';\n\nconst WorkingPaperTwo = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1032.\\u5DE5\\u4F5C\\u5E95\\u7A3F-2\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M5.01773072,8.98052979 L16.9807434,8.98052979 C17.5276516,8.98052979 17.9710083,8.53717309 17.9710083,7.9902649 C17.9710083,7.4433567 17.5276516,7 16.9807434,7 L5.01773072,7 C4.4708225,7 4.02746582,7.4433567 4.02746582,7.9902649 C4.02746582,8.53717309 4.4708225,8.98052979 5.01773072,8.98052979 Z M5.01773072,14.9805298 L16.9807434,14.9805298 C17.5276516,14.9805298 17.9710083,14.5371731 17.9710083,13.9902649 C17.9710083,13.4433567 17.5276516,13 16.9807434,13 L5.01773072,13 C4.4708225,13 4.02746582,13.4433567 4.02746582,13.9902649 C4.02746582,14.5371731 4.4708225,14.9805298 5.01773072,14.9805298 Z M5.01773072,20.9805298 L11.0372009,20.9805298 C11.5841091,20.9805298 12.0274658,20.5371731 12.0274658,19.9902649 C12.0274658,19.4433567 11.5841091,19 11.0372009,19 L5.01773072,19 C4.4708225,19 4.02746582,19.4433567 4.02746582,19.9902649 C4.02746582,20.5371731 4.4708225,20.9805298 5.01773072,20.9805298 Z M19.9789167,0 L2,0 C0.895430496,0 0,0.895430496 0,2 L0,26 C0,27.1045695 0.895430496,28 2,28 L15.29825,28 L15.29825,28 C15.3431667,28 15.3816667,27.9804 15.42475,27.9738667 C15.6814167,28.0205333 15.9536667,27.9664 16.1690833,27.7834667 L21.6690833,23.1168 C21.8944073,22.9204681 22.0102964,22.623732 21.9789167,22.3234667 C21.9835,22.2889333 22,22.2590667 22,22.2236 L21.980814,2 C21.9778686,0.8961728 21.0827453,0.001898272 19.9789167,0 Z M2,2 L20.0028076,2 L20.0028076,20.5333333 L17.0115356,20.5333333 C15.7370605,20.5333333 14.6666667,21.3706055 14.6666667,22.5552979 L14.6666667,26 L2,26 L2,2 Z M19.6515,22.4 L16.5,25.074 L16.5,23.3333333 C16.5,22.8178676 16.9104056,22.4 17.4166667,22.4 L19.6515,22.4 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkingPaperTwo.displayName = 'WorkingPaperTwo';\n\nconst WorkOrderRelease = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"535.\\u5DE5\\u5355\\u53D1\\u5E03\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.5776655,2.63260475 C19.0383258,2.63260475 19.4117647,2.99813533 19.4117647,3.48425334 L19.4117647,22.8406591 C19.4117647,23.3110117 19.0413226,23.6923077 18.5776655,23.6923077 L0.834099254,23.6923077 C0.373438966,23.6923077 0,23.3267772 0,22.8406591 L0,3.48425334 C0,3.01390082 0.370442092,2.63260475 0.834099254,2.63260475 L18.5776655,2.63260475 Z M20.3076923,0 C21.242328,0 22,0.757671958 22,1.69230769 L22,21.0598449 L20.7053846,21.0590769 L20.7058823,2.16252716 C20.7058823,1.74713351 20.4065552,1.40165146 20.0118256,1.33000598 L19.8597285,1.31637332 L2.58753846,1.31492308 L2.58823529,0 L20.3076923,0 Z M9.13922584,7.89753049 L4.13512644,12.2281344 C3.79742152,12.5205403 3.79863483,12.9951936 4.13553089,13.2867895 L9.13922584,17.6173934 L9.13922584,14.7824334 C11.970285,14.7824334 14.5991258,15.3899248 16.8235294,18.4273819 C15.8124368,12.7574619 11.565848,10.7324905 9.13922584,10.7324905 L9.13922584,7.89753049 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkOrderRelease.displayName = 'WorkOrderRelease';\n\nconst WorkPlace = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1266-\\u5DE5\\u4F5C\\u5730\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(5.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M19.4364404,17.7600277 L19.4752238,17.820973 L21.4605645,21.2223697 C21.7838237,21.7761609 21.7966888,22.4579953 21.4945506,23.0235868 C21.1924124,23.5891783 20.6185193,23.9575672 19.9784846,23.9967681 L19.8552087,24 L1.83662501,23.9016564 C1.19808633,23.8981278 0.606673143,23.5649983 0.27271435,23.0207414 C-0.0612444157,22.4764844 -0.090361682,21.7983273 0.195717769,21.2274485 L0.253431159,21.1207941 L2.14550709,17.8943845 C2.39561378,17.4649911 2.94067841,17.3105223 3.37888111,17.544852 C3.8170838,17.7791817 3.99126766,18.3182698 3.77302485,18.7647025 L3.73885853,18.828418 L1.84678257,22.0548277 L19.8653663,22.1531714 L17.8800254,18.7517747 C17.6231661,18.3112665 17.7719906,17.7459406 18.2124546,17.4890055 C18.628667,17.2461333 19.1616632,17.3641524 19.4364404,17.7600277 Z M10.8523808,0 C15.5387085,0 19.350101,3.69781264 19.350101,8.29179892 C19.3302477,10.0056559 18.7946673,11.6317886 17.839857,12.9661222 C17.8407804,12.9642754 17.8075375,13.0206037 17.7904543,13.0473827 L17.7904543,13.0473827 L17.7489007,13.1110983 C17.70587,13.1747829 17.6575259,13.2347109 17.6043863,13.2902407 L17.6043863,13.2902407 L17.6348571,13.2557143 L12.2541237,19.5505281 C11.9389544,19.9193036 11.492945,20.1475977 11.0139601,20.1902176 L10.8532114,20.1974879 C10.3142063,20.1983705 9.80171184,19.9637402 9.45017614,19.5551451 L9.45017614,19.5551451 L4.03481282,13.256536 L4.01357427,13.2334507 C3.97940795,13.1937439 3.94893528,13.1535753 3.92030945,13.11156 L3.92030945,13.11156 L3.87783236,13.046921 L3.82612119,12.9610434 L3.73701168,12.834074 C2.82698687,11.4932763 2.33665387,9.92439541 2.33665387,8.2765626 C2.35696898,3.6876551 6.15820404,0 10.8523808,0 Z M10.8523808,1.84682864 C7.16426399,1.84682864 4.19964227,4.72326427 4.18346773,8.28071794 C4.18146299,9.58899138 4.59145513,10.864684 5.35529529,11.9268194 L5.35529529,11.9268194 L5.3820743,11.9660645 L5.43424722,12.0524037 L10.8500722,18.3510129 L16.2335777,12.0533271 L16.313453,11.9268194 C17.0753094,10.8625939 17.4907618,9.58947481 17.5032724,8.28071794 C17.5032724,4.73065157 14.5308017,1.84682864 10.8523808,1.84682864 Z M10.8593064,4.7528135 C12.8995119,4.75255856 14.5536321,6.40626525 14.553887,8.44647077 C14.554142,10.4866764 12.9004353,12.1407965 10.8602298,12.1410515 C9.5404482,12.1412165 8.32083162,11.4372738 7.66079793,10.2943919 C7.00076425,9.15150994 7.00058827,7.74331971 7.66033628,6.60027283 C8.32008419,5.45722596 9.53952479,4.75297843 10.8593064,4.7528135 Z M10.8593064,6.59964205 C10.1993331,6.59947721 9.58940458,6.95141631 9.25927517,7.52288752 C8.92914566,8.09435863 8.92896967,8.79854178 9.25881341,9.37017789 C9.58865726,9.94181401 10.1984097,10.294058 10.858383,10.294223 C11.8786132,10.2944779 12.70588,9.46762448 12.7061352,8.44739427 C12.70639,7.42716395 11.8795367,6.59989717 10.8593064,6.59964205 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkPlace.displayName = 'WorkPlace';\n\nconst WorkSchedule = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"397.\\u4F5C\\u4E1A\\u8FDB\\u5EA6\\u8BA1\\u5212\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(6.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M10,9.09090909 L13.6363636,6.81818182 L17.2727273,9.09090909 L17.2727273,0 L19.0909091,0 C19.5929861,0 20,0.407013876 20,0.909090909 L20,24.5454545 C20,25.0475315 19.5929861,25.4545455 19.0909091,25.4545455 L0.909090909,25.4545455 C0.407013876,25.4545455 0,25.0475315 0,24.5454545 L0,0.909090909 C0,0.407013876 0.407013876,0 0.909090909,0 L10,0 L10,9.09090909 Z M15.4545455,18.1818182 L4.54545455,18.1818182 C4.04337751,18.1818182 3.63636364,18.5888321 3.63636364,19.0909091 C3.63636364,19.5571235 3.98730927,19.9413702 4.43943535,19.9938839 L4.54545455,20 L15.4545455,20 C15.9566225,20 16.3636364,19.5929861 16.3636364,19.0909091 C16.3636364,18.5888321 15.9566225,18.1818182 15.4545455,18.1818182 Z M15.4545455,12.7272727 L4.54545455,12.7272727 C4.04337751,12.7272727 3.63636364,13.1342866 3.63636364,13.6363636 C3.63636364,14.102578 3.98730927,14.4868247 4.43943535,14.5393384 L4.54545455,14.5454545 L15.4545455,14.5454545 C15.9566225,14.5454545 16.3636364,14.1384406 16.3636364,13.6363636 C16.3636364,13.1342866 15.9566225,12.7272727 15.4545455,12.7272727 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWorkSchedule.displayName = 'WorkSchedule';\n\nconst WorldcloudO = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u5468\\u520A\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u89C6\\u89C9\\u4FEE\\u6B63\\u6A21\\u7248\", transform: \"translate(-2.000000, -0.500000)\" }),\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M29,5 C30.1045695,5 31,5.8954305 31,7 L31,24.9794413 C30.998629,26.0834756 30.1040336,26.9786843 29.0000005,26.9808119 L2.99999953,26.9986294 C1.89543123,27.0007565 0.99938731,26.1059398 0.998630361,25.0013706 L1,10.9724139 C1,9.87542272 1.88928704,8.98613568 2.9862782,8.98613568 L3,8.98618307 L4.00002386,8.9930917 C4.55340938,8.99691475 5,9.44660128 5,10 C5,10.5522847 4.55228475,11 4,11 L3,11 L3,25 L29,25 L29,7 L8,7 L8,21.0809209 C8,21.5885143 7.58851426,22 7.08092087,22 C6.60977459,22 6.22146316,21.6453419 6.1683939,21.188433 L6.16221308,21.0812922 L6.16790364,6.99999984 C6.16915831,5.89574638 7.06445802,5.00080842 8.16871189,5 L29,5 Z M27,22 C27.5522847,22 28,22.4477153 28,23 C28,23.5128358 27.6139598,23.9355072 27.1166211,23.9932723 L27,24 L11,24 C10.4477153,24 10,23.5522847 10,23 C10,22.4871642 10.3860402,22.0644928 10.8833789,22.0067277 L11,22 L27,22 Z M17,9 C18.6568542,9 20,10.3431458 20,12 L20,15 C20,16.6568542 18.6568542,18 17,18 L13,18 C11.3431458,18 10,16.6568542 10,15 L10,12 C10,10.3431458 11.3431458,9 13,9 Z M27,15 C27.5522847,15 28,15.4477153 28,16 C28,16.5128358 27.6139598,16.9355072 27.1166211,16.9932723 L27,17 L22,17 C21.4477153,17 21,16.5522847 21,16 C21,15.4871642 21.3860402,15.0644928 21.8833789,15.0067277 L22,15 L27,15 Z M17,11 L13,11 C12.4477153,11 12,11.4477153 12,12 L12,15 C12,15.5522847 12.4477153,16 13,16 L17,16 C17.5522847,16 18,15.5522847 18,15 L18,12 C18,11.4477153 17.5522847,11 17,11 Z M27,11 C27.5522847,11 28,11.4477153 28,12 C28,12.5128358 27.6139598,12.9355072 27.1166211,12.9932723 L27,13 L22,13 C21.4477153,13 21,12.5522847 21,12 C21,11.4871642 21.3860402,11.0644928 21.8833789,11.0067277 L22,11 L27,11 Z\", id: \"\\u5F62\\u72B6\\u7ED3\\u5408\", fill: fill, fillRule: \"nonzero\" })))));\n};\nWorldcloudO.displayName = 'WorldcloudO';\n\nconst WriteOffProcessing = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"860.\\u6838\\u9500\\u5904\\u7406\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 3.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M24.8888889,4.66666667 L26.4444444,4.66666667 C27.3035541,4.66666667 28,5.36311261 28,6.22222222 L28,24.8888889 C28,25.7479985 27.3035541,26.4444444 26.4444444,26.4444444 L6.22222222,26.4444444 C5.36311261,26.4444444 4.66666667,25.7479985 4.66666667,24.8888889 L4.66666667,23.3333333 L24.8888889,23.3333333 L24.8888889,4.66666667 Z M1.55555556,0 L21.7777778,0 C22.1903368,0 22.5859984,0.163888418 22.8777217,0.455611674 C23.1694449,0.747334929 23.3333333,1.14299657 23.3333333,1.55555556 L23.3333333,20.2222222 C23.3333333,21.0813318 22.6368874,21.7777778 21.7777778,21.7777778 L1.55555556,21.7777778 C0.696445945,21.7777778 0,21.0813318 0,20.2222222 L0,1.55555556 C0,0.696445945 0.696445945,0 1.55555556,0 Z M17.3802222,6.49133333 L10.9448889,13.0417778 L10.668,13.3248889 L7.77466667,10.0473333 C7.51596186,9.78049647 7.12027789,9.6992397 6.77735094,9.84252681 C6.43442399,9.98581392 6.21417725,10.3244285 6.22222222,10.696 C6.22222222,10.9448889 6.31555556,11.1782222 6.48977778,11.3555556 L10.0286667,15.2864444 C10.1973134,15.4594877 10.428702,15.5570806 10.6703333,15.5570806 C10.9119646,15.5570806 11.1433533,15.4594877 11.312,15.2864444 L18.6666667,7.80266667 C19.0244378,7.43936904 19.0244378,6.85618651 18.6666667,6.49288889 C18.4974819,6.31966514 18.2655807,6.22200223 18.0234444,6.22200223 C17.7813082,6.22200223 17.549407,6.31966514 17.3802222,6.49288889 L17.3802222,6.49133333 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWriteOffProcessing.displayName = 'WriteOffProcessing';\n\nconst WritingViews = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1039.\\u7F16\\u5199\\u89C6\\u56FE\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(2.000000, 2.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M2.00000001,4.00000001 L2.00000001,24 L22,24 L22,4.00000001 L2.00000001,4.00000001 Z M2,2.00000001 L22,2.00000001 C23.1045695,2.00000001 24,2.89543052 24,4.00000001 L24,24 C24,25.1045695 23.1045695,26 22,26 L2,26 C0.895430503,26 0,25.1045695 0,24 L0,4.00000001 C0,2.89543051 0.895430503,2.00000001 2,2.00000001 Z M28,0 L28,28 L26,28 L26,0 L28,0 Z M28,0 L28,28 L26,28 L26,0 L28,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nWritingViews.displayName = 'WritingViews';\n\nconst Xingpt = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 1024 1024\", version: \"1.1\", width: size, height: size },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M500 0C776.142375 0 1000 223.857625 1000 500C1000 776.142375 776.142375 1000 500 1000C223.857625 1000 0 776.142375 0 500C0 223.857625 223.857625 0 500 0zM500 71.428571C263.306536 71.428571 71.428571 263.306536 71.428571 500C71.428571 736.693464 263.306536 928.571429 500 928.571429C736.693464 928.571429 928.571429 736.693464 928.571429 500C928.571429 263.306536 736.693464 71.428571 500 71.428571zM714.285714 392.857143C773.459079 392.857143 821.428571 440.826636 821.428571 500C821.428571 559.173364 773.459079 607.142857 714.285714 607.142857L285.714286 607.142857C226.54092 607.142857 178.571429 559.173364 178.571429 500C178.571429 440.826636 226.54092 392.857143 285.714286 392.857143L714.285714 392.857143zM285.714286 464.285714C265.98983 464.285714 250 480.275546 250 500C250 519.724454 265.98983 535.714286 285.714286 535.714286C305.438741 535.714286 321.428571 519.724454 321.428571 500C321.428571 480.275546 305.438741 464.285714 285.714286 464.285714zM428.571429 464.285714C408.846975 464.285714 392.857143 480.275546 392.857143 500C392.857143 519.724454 408.846975 535.714286 428.571429 535.714286C448.295882 535.714286 464.285714 519.724454 464.285714 500C464.285714 480.275546 448.295882 464.285714 428.571429 464.285714zM571.428571 464.285714C551.704118 464.285714 535.714286 480.275546 535.714286 500C535.714286 519.724454 551.704118 535.714286 571.428571 535.714286C591.153025 535.714286 607.142857 519.724454 607.142857 500C607.142857 480.275546 591.153025 464.285714 571.428571 464.285714zM714.285714 464.285714C694.561261 464.285714 678.571429 480.275546 678.571429 500C678.571429 519.724454 694.561261 535.714286 714.285714 535.714286C734.010168 535.714286 750 519.724454 750 500C750 480.275546 734.010168 464.285714 714.285714 464.285714z\", fill: \"#666666\" }))));\n};\nXingpt.displayName = 'Xingpt';\n\nconst Xml = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"286.xml\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"xml\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1428571,0 C23.616244,0 24,0.376080822 24,0.84 L24,20.16 C24,20.6239192 23.616244,21 23.1428571,21 L0.857142857,21 C0.383755941,21 0,20.6239192 0,20.16 L0,0.84 C0,0.376080822 0.383755941,0 0.857142857,0 L23.1428571,0 Z M14.491861,3.57876801 C14.0470228,3.4200983 13.555158,3.64487147 13.3932501,4.0808129 L13.3932501,4.0808129 L8.99584825,15.9209399 C8.83394041,16.3568813 9.06330078,16.838909 9.50813897,16.9975787 C9.95297716,17.1562484 10.444842,16.9314752 10.6067499,16.4955338 L10.6067499,16.4955338 L15.0041518,4.65540674 C15.1660596,4.21946529 14.9366992,3.73743772 14.491861,3.57876801 Z M8.38360183,6.19525619 C8.0878794,5.83299613 7.54848592,5.77426214 7.17883285,6.06407021 L7.17883285,6.06407021 L2.89311854,9.42407021 L2.81305347,9.49518579 C2.46610489,9.84423837 2.49279324,10.4220748 2.89311854,10.7359298 L2.89311854,10.7359298 L7.17883285,14.0959298 L7.2669623,14.156642 C7.63002772,14.3749058 8.11062728,14.2991377 8.38360183,13.9647438 L8.38360183,13.9647438 L8.44555304,13.8783769 C8.66827123,13.5225728 8.59095686,13.0515853 8.24973858,12.7840702 L8.24973858,12.7840702 L4.8,10.08 L8.24973858,7.37592979 L8.32952426,7.3049964 C8.62650764,7.00578211 8.65657646,6.52965003 8.38360183,6.19525619 Z M16.7330692,6.00335805 C16.3700039,5.78509419 15.8894043,5.86086227 15.6164297,6.19525619 C15.3434552,6.52965003 15.3735239,7.00578211 15.6705073,7.3049964 L15.6705073,7.3049964 L15.750293,7.37592979 L19.2000315,10.08 L15.750293,12.7840702 L15.6705073,12.8550036 C15.3982725,13.1292833 15.3503202,13.5522232 15.5544786,13.8783769 L15.5544786,13.8783769 L15.6164297,13.9647438 L15.6888107,14.0429338 C15.968688,14.3097238 16.4002593,14.3567171 16.7330692,14.156642 L16.7330692,14.156642 L16.8211988,14.0959298 L21.1069131,10.7359298 L21.1869781,10.6648142 C21.5091447,10.340694 21.5091447,9.81930601 21.1869781,9.49518579 L21.1869781,9.49518579 L21.1069131,9.42407021 L16.8211988,6.06407021 L16.7330692,6.00335805 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nXml.displayName = 'Xml';\n\nconst YieldImputation = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"694.\\u4EA7\\u91CF\\u5F52\\u96C6\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 6.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M23.1267267,2.61416265 C23.5591431,2.61416265 23.9179318,2.93955169 23.987732,3.36040612 L24,3.50391126 L24,18.191884 C24,18.6341023 23.6818234,19.0010241 23.2679308,19.0699862 L23.1267267,19.0816327 L0.873273244,19.0816327 C0.440856886,19.0816327 0.0794386351,18.7562436 0.0114791623,18.3353891 L0,18.191884 L0,3.50391126 C0,3.06169291 0.318176623,2.69477122 0.732069172,2.62580905 L0.873273244,2.61416265 L23.1267267,2.61416265 Z M7.08333334,11.2087912 L5.39682539,11.2087912 L5.39682539,16.1904763 L7.08333334,16.1904763 L7.08333334,11.2087912 Z M11.2996032,5.39682539 L9.61309523,5.39682539 L9.61309523,16.1904763 L11.2996032,16.1904763 L11.2996032,5.39682539 Z M14.672619,7.88766789 L12.9861111,7.88766789 L12.9861111,16.1904763 L14.672619,16.1904763 L14.672619,7.88766789 Z M18.8888889,10.3785104 L17.2023809,10.3785104 L17.2023809,16.1904763 L18.8888889,16.1904763 L18.8888889,10.3785104 Z M21.7989084,0 C22.0293367,0 22.2223984,0.140548913 22.2728561,0.33588808 L22.2857142,0.437726487 L22.2857142,1.2969674 C22.2857142,1.50540858 22.125571,1.67811699 21.9105214,1.72320835 L21.7989084,1.73469389 L2.71783031,1.73469389 C2.48209676,1.73469389 1.87252093,1.58354113 1.73996994,1.37688034 L1.71428571,1.2969674 L1.71428571,0.437726487 C1.71428571,0.221565261 2.29479849,0.0438326995 2.6126114,0.00700522028 L2.71783031,0 L21.7989084,0 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nYieldImputation.displayName = 'YieldImputation';\n\nconst ZoomOut = ({ size = '1em', fill = 'currentColor', rotate = 0, spin = false, ...restProps }) => {\n    return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(IconWrapper, { rotate: rotate, spin: spin, ...restProps },\n        react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", { width: size, height: size, viewBox: \"0 0 32 32\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n            react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"1222-\\u7F29\\u5C0F\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n                react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"g\", { id: \"\\u7F16\\u7EC4\", transform: \"translate(4.000000, 4.000000)\", fill: \"#000000\", fillRule: \"nonzero\" },\n                    react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", { d: \"M18.9487145,18.21545 L23.8544298,23.1211654 C24.0509552,23.3246431 24.0481447,23.6480811 23.8481129,23.8481129 C23.6480811,24.0481447 23.3246431,24.0509552 23.1211654,23.8544298 L18.21545,18.9487145 C16.2128488,20.7740783 13.5997428,21.7840995 10.8900658,21.7801316 C4.87563802,21.7801316 0,16.9044935 0,10.8900658 C0,4.87563802 4.87563802,0 10.8900658,0 C16.9044935,0 21.7801316,4.87563802 21.7801316,10.8900658 C21.7801316,13.7111114 20.7077194,16.2811669 18.9487145,18.21545 Z M10.8900658,20.7429824 C16.3316814,20.7429824 20.7429824,16.3316814 20.7429824,10.8900658 C20.7429824,5.44845017 16.3316814,1.03714913 10.8900658,1.03714913 C5.44845017,1.03714913 1.03714913,5.44845017 1.03714913,10.8900658 C1.03714913,16.3316814 5.44845017,20.7429824 10.8900658,20.7429824 Z M6.74146928,10.3714912 L15.0386623,10.3714912 C15.3250631,10.3714912 15.5572368,10.603665 15.5572368,10.8900658 C15.5572368,11.1764666 15.3250631,11.4086403 15.0386623,11.4086403 L6.74146928,11.4086403 C6.45506847,11.4086403 6.22289473,11.1764666 6.22289473,10.8900658 C6.22289473,10.603665 6.45506847,10.3714912 6.74146928,10.3714912 Z\", id: \"\\u5F62\\u72B6\", fill: fill }))))));\n};\nZoomOut.displayName = 'ZoomOut';\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/node_modules/@kdcloudjs/kdesign-icons/es/index.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign/lib/_utils/devwarning.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign/lib/_utils/devwarning.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs3/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", ({\n  value: true\n}));\nexports[\"default\"] = _default;\nvar _concat = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\"));\nvar warned = {};\nfunction _default(valid, component, message) {\n  if ( true && valid && !warned[message]) {\n    var _context;\n    warned[message] = true;\n    console.warn((0, _concat.default)(_context = \"Warning: [kdesign]-\".concat(component, \": \")).call(_context, message));\n  }\n}\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign/lib/_utils/devwarning.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign/lib/_utils/hooks.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign/lib/_utils/hooks.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _sliceInstanceProperty = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js\");\nvar _Array$from = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js\");\nvar _Symbol = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js\");\nvar _getIteratorMethod = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ \"../../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js\");\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs3/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", ({\n  value: true\n}));\nexports.useForceUpdate = useForceUpdate;\nexports.useHideDocumentScrollBar = useHideDocumentScrollBar;\nexports.useIsFirstRender = useIsFirstRender;\nexports.useMergedState = useMergedState;\nexports.useOnClickOutside = useOnClickOutside;\nexports.useOverflowHidden = useOverflowHidden;\nexports.usePrevious = usePrevious;\nexports.useResizeObserver = useResizeObserver;\nexports.useStateWithPromise = useStateWithPromise;\nvar _concat = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\"));\nvar _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js\"));\nvar _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/promise */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/promise.js\"));\nvar _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@babel/runtime-corejs3/helpers/extends.js\"));\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js\"));\nvar _react = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\");\nvar _resizeObserverPolyfill = _interopRequireDefault(__webpack_require__(/*! resize-observer-polyfill */ \"../../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\"));\nvar _devwarning = _interopRequireDefault(__webpack_require__(/*! ./devwarning */ \"../../node_modules/@kdcloudjs/kdesign/lib/_utils/devwarning.js\"));\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof _Symbol !== \"undefined\" && _getIteratorMethod(o) || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _unsupportedIterableToArray(o, minLen) { var _context2; if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = _sliceInstanceProperty(_context2 = Object.prototype.toString.call(o)).call(_context2, 8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return _Array$from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\n/**\n * @description 点击指定区域外执行回调\n *\n * @export\n * @param {RefObject<HTMLElement>[]} refs\n * @param {(e: Event) => void} handler\n */\nfunction useOnClickOutside(refs, handler) {\n  (0, _react.useEffect)(function () {\n    var listener = function listener(event) {\n      var _iterator = _createForOfIteratorHelper(refs),\n        _step;\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var ref = _step.value;\n          if (!ref.current || ref.current.contains(event.target)) {\n            return;\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n      handler(event);\n    };\n    document.addEventListener('mousedown', listener);\n    document.addEventListener('touchstart', listener);\n    return function () {\n      document.removeEventListener('mousedown', listener);\n      document.removeEventListener('touchstart', listener);\n    };\n  }, [refs, handler]);\n}\n/**\n * @description 合并状态\n *\n * @export\n * @template T\n * @template R\n * @param {(T | (() => T))} defaultStateValue\n * @param {({\n *     defaultValue?: T | (() => T)\n *     value?: T\n *     onChange?: (value: T, prevValue: T) => void\n *     postState?: (value: T) => T\n *   })} [option]\n * @returns {[R, (value: T) => void]}\n */\nfunction useMergedState(defaultStateValue,\n// 初始state\noption) {\n  var _ref = option || {},\n    defaultValue = _ref.defaultValue,\n    value = _ref.value,\n    onChange = _ref.onChange,\n    postState = _ref.postState;\n  var _useState = (0, _react.useState)(function () {\n      if (value !== undefined) {\n        return value;\n      }\n      if (defaultValue !== undefined) {\n        return typeof defaultValue === 'function' ? defaultValue() : defaultValue;\n      }\n      return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;\n    }),\n    _useState2 = (0, _slicedToArray2.default)(_useState, 2),\n    innerValue = _useState2[0],\n    setInnerValue = _useState2[1];\n  var mergedValue = value !== undefined ? value : innerValue;\n  if (postState) {\n    mergedValue = postState(mergedValue);\n  }\n  function triggerChange(newValue) {\n    setInnerValue(newValue);\n    if (mergedValue !== newValue && onChange) {\n      onChange(newValue, mergedValue);\n    }\n  }\n  var firstRenderRef = (0, _react.useRef)(true);\n  (0, _react.useEffect)(function () {\n    if (firstRenderRef.current) {\n      firstRenderRef.current = false;\n      return;\n    }\n    if (value === undefined) {\n      setInnerValue(value);\n    }\n  }, [value]);\n  return [mergedValue, triggerChange];\n}\n/**\n * @description 获取之前的值\n *\n * @export\n * @param {P} value\n */\nfunction usePrevious(value) {\n  var ref = (0, _react.useRef)(value);\n  (0, _react.useEffect)(function () {\n    ref.current = value;\n  }, [value]);\n  return ref.current;\n}\nfunction useHideDocumentScrollBar(visible, isBody, mask) {\n  (0, _react.useEffect)(function () {\n    var isChange = false;\n    var previousDocumentOverflow = document.documentElement.style.overflow;\n    if (visible && isBody && mask) {\n      document.documentElement.style.overflow = 'hidden';\n      isChange = true;\n    }\n    return function () {\n      if (isChange) {\n        document.documentElement.style.overflow = previousDocumentOverflow;\n      }\n    };\n  }, [visible, isBody, mask]);\n}\nfunction useOverflowHidden(container, hidden, allowDisable) {\n  var needResetContainerStyle = (0, _react.useRef)(false);\n  var originContainerStyle = (0, _react.useRef)({});\n  var getScrollBarWidth = function getScrollBarWidth(element) {\n    return element.tagName === 'BODY' ? window.innerWidth - (document.body.clientWidth || document.documentElement.clientWidth) : element.offsetWidth - element.clientWidth;\n  };\n  var setContainerStyle = function setContainerStyle() {\n    if (container && container.style.overflow !== 'hidden') {\n      var originStyle = container.style;\n      needResetContainerStyle.current = true;\n      var containerScrollBarWidth = getScrollBarWidth(container);\n      if (containerScrollBarWidth) {\n        var _context;\n        originContainerStyle.current.width = originStyle.width;\n        container.style.width = (0, _concat.default)(_context = \"calc(\".concat(container.style.width || '100%', \" - \")).call(_context, containerScrollBarWidth, \"px)\");\n      }\n      originContainerStyle.current.overflow = originStyle.overflow;\n      container.style.overflow = 'hidden';\n    }\n  };\n  var resetContainerStyle = function resetContainerStyle() {\n    if (needResetContainerStyle.current && container) {\n      var originStyle = originContainerStyle.current;\n      (0, _keys.default)(originStyle).forEach(function (i) {\n        return container.style[i] = originStyle[i];\n      });\n    }\n    needResetContainerStyle.current = false;\n    originContainerStyle.current = {};\n  };\n  (0, _react.useEffect)(function () {\n    if (!allowDisable) return;\n    hidden ? setContainerStyle() : resetContainerStyle();\n    return function () {\n      resetContainerStyle();\n    };\n  }, [container, hidden, allowDisable]);\n  return [resetContainerStyle, setContainerStyle];\n}\nfunction useResizeObserver(element, handler) {\n  (0, _react.useEffect)(function () {\n    if (typeof element === 'function') {\n      element = element();\n    }\n    if (!element) {\n      (0, _devwarning.default)(!element && element !== null, 'useResizeMeasure', 'useResizeMeasure指定的元素不存在');\n      return;\n    }\n    var measure = function measure(entries) {\n      if (!entries[0] || !entries[0].contentRect) {\n        return;\n      }\n      var contentRect = entries[0].contentRect;\n      var hide = contentRect.width === 0 && contentRect.height === 0; // 隐藏条件：高宽都为0\n      // DOMRectReadOnly 对象不可读, 不可赋值\n      var rect = (0, _extends2.default)({\n        hide: hide\n      }, contentRect);\n      ['width', 'height', 'x', 'y', 'bottom', 'top', 'left', 'right'].forEach(function (prop) {\n        rect[prop] = contentRect[prop];\n      });\n      handler && handler(rect);\n    };\n    var resizeObserver = new _resizeObserverPolyfill.default(measure);\n    resizeObserver && resizeObserver.observe(element);\n    return function () {\n      resizeObserver && resizeObserver.disconnect();\n    };\n  }, [element, handler]);\n}\nfunction useIsFirstRender() {\n  var isFirst = (0, _react.useRef)(true);\n  (0, _react.useEffect)(function () {\n    isFirst.current = false;\n  }, []);\n  return isFirst.current;\n}\nfunction useForceUpdate() {\n  var _useReducer = (0, _react.useReducer)(function (v) {\n      return v + 1;\n    }, 0),\n    _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),\n    dispatch = _useReducer2[1];\n  return dispatch;\n}\nfunction useStateWithPromise(defaultVal) {\n  var _useState3 = (0, _react.useState)({\n      value: defaultVal,\n      resolve: function resolve(e) {\n        // eslint-disable-next-line no-unused-expressions, @typescript-eslint/no-unused-expressions\n        e;\n      }\n    }),\n    _useState4 = (0, _slicedToArray2.default)(_useState3, 2),\n    state = _useState4[0],\n    setState = _useState4[1];\n  (0, _react.useEffect)(function () {\n    state.resolve(state.value);\n  }, [state]);\n  return [state.value, function (updater) {\n    return new _promise.default(function (resolve) {\n      setState(function (prevState) {\n        var nextVal = updater;\n        if (typeof updater === 'function') {\n          nextVal = updater(prevState.value);\n        }\n        return {\n          value: nextVal,\n          resolve: resolve\n        };\n      });\n    });\n  }];\n}\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign/lib/_utils/hooks.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign/lib/_utils/type.js":
/*!****************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign/lib/_utils/type.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
eval("\n\nObject.defineProperty(exports, \"__esModule\", ({\n  value: true\n}));\nexports.tupleNum = exports.tuple = void 0;\n// https://stackoverflow.com/questions/46176165/ways-to-get-string-literal-type-of-array-values-without-enum-overhead\nvar tuple = function tuple() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n  return args;\n};\nexports.tuple = tuple;\nvar tupleNum = function tupleNum() {\n  for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    args[_key2] = arguments[_key2];\n  }\n  return args;\n};\nexports.tupleNum = tupleNum;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign/lib/_utils/type.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign/lib/_utils/usePopper.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign/lib/_utils/usePopper.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar _typeof = __webpack_require__(/*! @babel/runtime-corejs3/helpers/typeof */ \"../../node_modules/@babel/runtime-corejs3/helpers/typeof.js\");\nvar _WeakMap = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/weak-map */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/weak-map.js\");\nvar _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js\");\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs3/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime-corejs3/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", ({\n  value: true\n}));\nexports[\"default\"] = exports.Triggers = exports.Placements = void 0;\nvar _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/helpers/extends */ \"../../node_modules/@babel/runtime-corejs3/helpers/extends.js\"));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/helpers/defineProperty */ \"../../node_modules/@babel/runtime-corejs3/helpers/defineProperty.js\"));\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/helpers/slicedToArray */ \"../../node_modules/@babel/runtime-corejs3/helpers/slicedToArray.js\"));\nvar _map = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js\"));\nvar _slice = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js\"));\nvar _concat = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/concat */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js\"));\nvar _includes = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/includes */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js\"));\nvar _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/promise */ \"../../node_modules/@babel/runtime-corejs3/core-js-stable/promise.js\"));\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?9a3a\"));\nvar _reactDom = _interopRequireDefault(__webpack_require__(/*! react-dom */ \"webpack/sharing/consume/default/react-dom/react-dom?fcc5\"));\nvar _type = __webpack_require__(/*! ../_utils/type */ \"../../node_modules/@kdcloudjs/kdesign/lib/_utils/type.js\");\nvar _debounce = _interopRequireDefault(__webpack_require__(/*! lodash/debounce */ \"../../node_modules/lodash/debounce.js\"));\nvar _classnames = _interopRequireDefault(__webpack_require__(/*! classnames */ \"../../node_modules/classnames/index.js\"));\nvar _devwarning = _interopRequireDefault(__webpack_require__(/*! ../_utils/devwarning */ \"../../node_modules/@kdcloudjs/kdesign/lib/_utils/devwarning.js\"));\nvar _hooks = __webpack_require__(/*! ./hooks */ \"../../node_modules/@kdcloudjs/kdesign/lib/_utils/hooks.js\");\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof _WeakMap !== \"function\") return null; var cacheBabelInterop = new _WeakMap(); var cacheNodeInterop = new _WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && _Object$getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Placements = (0, _type.tuple)('top', 'left', 'right', 'bottom', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight', 'leftTop', 'leftBottom', 'rightTop', 'rightBottom');\nexports.Placements = Placements;\nvar Triggers = (0, _type.tuple)('hover', 'focus', 'click', 'contextMenu');\nexports.Triggers = Triggers;\nfunction getTranslate(node, param) {\n  var _a;\n  var translates = ((_a = document.defaultView) === null || _a === void 0 ? void 0 : _a.getComputedStyle(node, null).transform.substring(7)) || '';\n  var result = translates.match(/\\(([^)]*)\\)/);\n  var matrix = result ? result[1].split(',') : translates.split(',');\n  if (param === 'x' || param === undefined) {\n    return matrix.length > 6 ? parseFloat(matrix[12]) : parseFloat(matrix[4]);\n  } else if (param === 'y') {\n    return matrix.length > 6 ? parseFloat(matrix[13]) : parseFloat(matrix[5]);\n  } else if (param === 'z') {\n    return matrix.length > 6 ? parseFloat(matrix[14]) : 0;\n  } else if (param === 'rotate') {\n    return matrix.length > 6 ? getRotate([parseFloat(matrix[0]), parseFloat(matrix[1]), parseFloat(matrix[4]), parseFloat(matrix[5])]) : getRotate((0, _map.default)(matrix).call(matrix, function (i) {\n      return parseFloat(i);\n    }));\n  }\n}\nfunction getRotate(matrix) {\n  var aa = Math.round(180 * Math.asin(matrix[0]) / Math.PI);\n  var bb = Math.round(180 * Math.acos(matrix[1]) / Math.PI);\n  var cc = Math.round(180 * Math.asin(matrix[2]) / Math.PI);\n  var dd = Math.round(180 * Math.acos(matrix[3]) / Math.PI);\n  var deg = 0;\n  if (aa === bb || -aa === bb) {\n    deg = dd;\n  } else if (-aa + bb === 180) {\n    deg = 180 + cc;\n  } else if (aa + bb === 180) {\n    deg = 360 - cc || 360 - dd;\n  }\n  return deg >= 360 ? 0 : deg;\n}\nvar getTranslatePos = function getTranslatePos(el) {\n  var elPos = {\n    top: getTranslate(el, 'y') || 0,\n    left: getTranslate(el, 'x') || 0\n  };\n  if (el.parentElement) {\n    var parentPos = getTranslatePos(el.parentElement);\n    elPos.top += parentPos.top;\n    elPos.left += parentPos.left;\n  }\n  return elPos;\n};\nvar getOffsetPos = function getOffsetPos(el) {\n  var elPos = {\n    top: el.offsetTop,\n    left: el.offsetLeft\n  };\n  if (el.offsetParent) {\n    var parentPos = getOffsetPos(el.offsetParent);\n    elPos.top += parentPos.top;\n    elPos.left += parentPos.left;\n  }\n  return elPos;\n};\nvar getBorderWidth = function getBorderWidth(el) {\n  var border = {\n    top: 0,\n    left: 0\n  };\n  if (el.offsetParent) {\n    var _context, _context2;\n    var parentBorder = getBorderWidth(el.offsetParent);\n    border.top += parentBorder.top + parseInt((0, _slice.default)(_context = getComputedStyle(el.offsetParent, null).borderTopWidth).call(_context, 0, -2));\n    border.left += parentBorder.left + parseInt((0, _slice.default)(_context2 = getComputedStyle(el.offsetParent, null).borderLeftWidth).call(_context2, 0, -2));\n  }\n  return border;\n};\nvar getScrollDist = function getScrollDist(el, container) {\n  var elScroll = {\n    top: el.scrollTop,\n    left: el.scrollLeft\n  };\n  var isFixed = getComputedStyle(el, null).getPropertyValue('position') === 'fixed';\n  if (isFixed) {\n    elScroll.top -= document.documentElement.scrollTop;\n    elScroll.left -= document.documentElement.scrollLeft;\n  } else if (el.parentElement && container.contains(el.parentElement)) {\n    var parentScroll = getScrollDist(el.parentElement, container);\n    elScroll.top += parentScroll.top;\n    elScroll.left += parentScroll.left;\n  }\n  return elScroll;\n};\nvar getRealDom = function getRealDom(locatorRef, locatorElement) {\n  var _a;\n  if (!locatorRef.current) return locatorRef.current;\n  var REF_NAME_OBJ = {\n    Input: 'input',\n    InputNumber: 'input',\n    Select: 'select',\n    Upload: 'input'\n  };\n  if (locatorRef.current.tagName) return locatorRef.current;\n  var name = REF_NAME_OBJ[(_a = locatorElement === null || locatorElement === void 0 ? void 0 : locatorElement.type) === null || _a === void 0 ? void 0 : _a.displayName];\n  return locatorRef === null || locatorRef === void 0 ? void 0 : locatorRef.current[name];\n};\nvar DEFAULT_PLACEMENT = 'top';\nfunction usePopper(locatorElement, popperElement, props) {\n  var _context3, _context4, _arrowStyle;\n  var prefixCls = props.prefixCls,\n    onTrigger = props.onTrigger,\n    popperStyle = props.popperStyle,\n    _props$arrow = props.arrow,\n    arrow = _props$arrow === void 0 ? false : _props$arrow,\n    onVisibleChange = props.onVisibleChange,\n    popperClassName = props.popperClassName,\n    _props$arrowOffset = props.arrowOffset,\n    arrowOffset = _props$arrowOffset === void 0 ? 12 : _props$arrowOffset,\n    _props$arrowSize = props.arrowSize,\n    arrowSize = _props$arrowSize === void 0 ? 4.25 : _props$arrowSize,\n    _props$disabled = props.disabled,\n    disabled = _props$disabled === void 0 ? false : _props$disabled,\n    _props$trigger = props.trigger,\n    trigger = _props$trigger === void 0 ? 'click' : _props$trigger,\n    _props$placement = props.placement,\n    placement = _props$placement === void 0 ? DEFAULT_PLACEMENT : _props$placement,\n    _props$gap = props.gap,\n    defaultGap = _props$gap === void 0 ? 4 : _props$gap,\n    _props$scrollHidden = props.scrollHidden,\n    scrollHidden = _props$scrollHidden === void 0 ? false : _props$scrollHidden,\n    _props$mouseEnterDela = props.mouseEnterDelay,\n    mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela,\n    _props$mouseLeaveDela = props.mouseLeaveDelay,\n    mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,\n    _props$defaultVisible = props.defaultVisible,\n    defaultVisible = _props$defaultVisible === void 0 ? false : _props$defaultVisible,\n    _props$autoPlacement = props.autoPlacement,\n    autoPlacement = _props$autoPlacement === void 0 ? true : _props$autoPlacement,\n    _props$clickToClose = props.clickToClose,\n    clickToClose = _props$clickToClose === void 0 ? true : _props$clickToClose,\n    _props$getTriggerElem = props.getTriggerElement,\n    getTriggerElement = _props$getTriggerElem === void 0 ? function (locatorNode) {\n      return locatorNode;\n    } : _props$getTriggerElem,\n    _props$getPopupContai = props.getPopupContainer,\n    getPopupContainer = _props$getPopupContai === void 0 ? function () {\n      return document.body;\n    } : _props$getPopupContai,\n    onTransitionEnd = props.onTransitionEnd;\n  var arrowWidth = Math.sqrt(2 * Math.pow(arrowSize, 2));\n  var componentName = (prefixCls === null || prefixCls === void 0 ? void 0 : prefixCls.split('-')[1]) || '';\n  (0, _devwarning.default)(Placements.indexOf(placement) === -1, componentName, (0, _concat.default)(_context3 = \"cannot found \".concat(componentName, \" placement '\")).call(_context3, placement, \"'\"));\n  var isWrongTrigger = Array.isArray(trigger) ? trigger.some(function (v) {\n    return !(0, _includes.default)(Triggers).call(Triggers, v);\n  }) : Triggers.indexOf(trigger) === -1;\n  (0, _devwarning.default)(isWrongTrigger, componentName, (0, _concat.default)(_context4 = \"cannot found \".concat(componentName, \" trigger '\")).call(_context4, trigger, \"'\"));\n  var locatorEl = (0, _react.useRef)();\n  var popperEl = (0, _react.useRef)();\n  var locatorRef = locatorElement.ref || locatorEl;\n  var popperRef = popperElement.ref || popperEl;\n  var container = getPopupContainer(getRealDom(locatorRef, locatorElement) || document.body);\n  _promise.default.resolve().then(function () {\n    var realDom = getRealDom(locatorRef, locatorElement);\n    var triggerNode = getTriggerElement(realDom);\n    var container = getPopupContainer(realDom);\n    (0, _devwarning.default)(!triggerNode, componentName, \"getTriggerElement() must return a HTMLElement, but now it does not return anything\");\n    (0, _devwarning.default)(!container, componentName, \"getPopupContainer() must return a HTMLElement, but now it does not return anything\");\n  });\n  var initPos = {\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 0,\n    height: 0,\n    width: 0\n  };\n  var initAlign = {\n    top: 0,\n    left: 0\n  };\n  var gap = defaultGap + (arrow ? 10 : 0);\n  var _useState = (0, _react.useState)(initPos),\n    _useState2 = (0, _slicedToArray2.default)(_useState, 2),\n    mousePos = _useState2[0],\n    setMousePos = _useState2[1];\n  var _useState3 = (0, _react.useState)(initAlign),\n    _useState4 = (0, _slicedToArray2.default)(_useState3, 2),\n    arrowPos = _useState4[0],\n    setArrowPos = _useState4[1];\n  var _useState5 = (0, _react.useState)(!!props.visible || defaultVisible),\n    _useState6 = (0, _slicedToArray2.default)(_useState5, 2),\n    exist = _useState6[0],\n    setExist = _useState6[1];\n  var _useState7 = (0, _react.useState)(!!props.visible || defaultVisible),\n    _useState8 = (0, _slicedToArray2.default)(_useState7, 2),\n    canAlign = _useState8[0],\n    setCanAlign = _useState8[1];\n  var _useState9 = (0, _react.useState)(false),\n    _useState10 = (0, _slicedToArray2.default)(_useState9, 2),\n    visible = _useState10[0],\n    setVisible = _useState10[1];\n  var _useState11 = (0, _react.useState)(false),\n    _useState12 = (0, _slicedToArray2.default)(_useState11, 2),\n    active = _useState12[0],\n    setActive = _useState12[1];\n  (0, _react.useEffect)(function () {\n    if (props.visible) {\n      !exist && setExist(true);\n      setCanAlign(true);\n      setVisible(true);\n    } else {\n      setVisible(false);\n    }\n  }, [exist, props.visible]);\n  var _useState13 = (0, _react.useState)(''),\n    _useState14 = (0, _slicedToArray2.default)(_useState13, 2),\n    evType = _useState14[0],\n    setEvType = _useState14[1];\n  var _useState15 = (0, _react.useState)(),\n    _useState16 = (0, _slicedToArray2.default)(_useState15, 2),\n    align = _useState16[0],\n    setAlign = _useState16[1];\n  var _useState17 = (0, _react.useState)((0, _includes.default)(Placements).call(Placements, placement) ? placement : DEFAULT_PLACEMENT),\n    _useState18 = (0, _slicedToArray2.default)(_useState17, 2),\n    nextPlacement = _useState18[0],\n    setNextPlacement = _useState18[1];\n  (0, _react.useEffect)(function () {\n    if (nextPlacement !== placement && (0, _includes.default)(Placements).call(Placements, placement)) {\n      setNextPlacement(placement);\n    }\n  }, [placement]);\n  var alignPopper = (0, _react.useCallback)(function () {\n    var realDom = getRealDom(locatorRef, locatorElement);\n    if (realDom && (popperRef === null || popperRef === void 0 ? void 0 : popperRef.current)) {\n      var _popperRef$current$ge = popperRef.current.getBoundingClientRect(),\n        popperWidth = _popperRef$current$ge.width,\n        popperHeight = _popperRef$current$ge.height;\n      var _realDom$getBoundingC = realDom.getBoundingClientRect(),\n        top = _realDom$getBoundingC.top,\n        bottom = _realDom$getBoundingC.bottom,\n        left = _realDom$getBoundingC.left,\n        right = _realDom$getBoundingC.right,\n        height = _realDom$getBoundingC.height,\n        width = _realDom$getBoundingC.width;\n      if (height === 0 && width === 0) {\n        hidePopper();\n        return;\n      }\n      var _getOffsetPos = getOffsetPos(container),\n        containerTop = _getOffsetPos.top,\n        containerLeft = _getOffsetPos.left;\n      var _getOffsetPos2 = getOffsetPos(realDom),\n        locatorTop = _getOffsetPos2.top,\n        locatorLeft = _getOffsetPos2.left;\n      var _getTranslatePos = getTranslatePos(realDom),\n        translateTop = _getTranslatePos.top,\n        translateLeft = _getTranslatePos.left;\n      var _getBorderWidth = getBorderWidth(realDom),\n        borderTop = _getBorderWidth.top,\n        borderLeft = _getBorderWidth.left;\n      var _getScrollDist = getScrollDist(realDom.parentElement, container),\n        scrollTop = _getScrollDist.top,\n        scrollLeft = _getScrollDist.left;\n      var locatorPos = {\n        width: width,\n        height: height,\n        top: locatorTop + borderTop + translateTop - containerTop - scrollTop,\n        left: locatorLeft + borderLeft + translateLeft - containerLeft - scrollLeft,\n        right: locatorLeft + borderLeft + translateLeft + width - containerLeft - scrollLeft,\n        bottom: locatorTop + borderTop + translateTop + height - containerTop - scrollTop\n      };\n      var currentPos = trigger === 'contextMenu' ? mousePos : locatorPos;\n      var currentPlacement = nextPlacement;\n      if (autoPlacement) {\n        var _context5;\n        if (top - gap - popperHeight <= 5 && bottom + gap + popperHeight < document.body.clientHeight - 5) {\n          currentPlacement = currentPlacement.replace('top', 'bottom');\n        }\n        if (bottom + gap + popperHeight >= document.body.clientHeight - 5 && top - gap - popperHeight > 5) {\n          currentPlacement = currentPlacement.replace('bottom', 'top');\n        }\n        if (left + popperWidth >= document.body.clientWidth - 5 && right - popperWidth > 5) {\n          currentPlacement = currentPlacement.replace('Left', 'Right');\n        }\n        if (right - popperWidth <= 5 && left + popperWidth < document.body.clientWidth - 5) {\n          currentPlacement = currentPlacement.replace('Right', 'Left');\n        }\n        if (top + popperHeight >= document.body.clientHeight - 5 && bottom - popperHeight > 5) {\n          currentPlacement = currentPlacement.replace('Top', 'Bottom');\n        }\n        if (bottom - popperHeight <= 5 && top + popperHeight < document.body.clientHeight - 5) {\n          currentPlacement = currentPlacement.replace('Bottom', 'Top');\n        }\n        if (left - gap - popperWidth <= 5 && right + gap + popperWidth < document.body.clientWidth - 5) {\n          currentPlacement = currentPlacement.replace('left', 'right');\n        }\n        if (right + gap + popperWidth >= document.body.clientWidth - 5 && left - gap - popperWidth > 5) {\n          currentPlacement = currentPlacement.replace('right', 'left');\n        }\n        if ((0, _includes.default)(_context5 = ['top', 'bottom']).call(_context5, currentPlacement)) {\n          if (right - width / 2 + popperWidth / 2 >= document.body.clientWidth - 5 && right - popperWidth > 5) {\n            currentPlacement += 'Right';\n          }\n          if (left - width / 2 - popperWidth / 2 <= 5 && left + popperWidth < document.body.clientWidth - 5) {\n            currentPlacement += 'Left';\n          }\n        }\n      }\n      var leftLeft = currentPos.left - popperWidth - gap;\n      var topTop = currentPos.top - gap - popperHeight;\n      var bottomTop = currentPos.top + currentPos.height + gap;\n      var rightLeft = currentPos.left + currentPos.width - popperWidth;\n      var centerLeft = currentPos.left + (currentPos.width - popperWidth) / 2;\n      var centerTop = currentPos.top - (popperHeight - currentPos.height) / 2;\n      var topBottom = currentPos.bottom - popperHeight;\n      var leftRight = currentPos.right + gap;\n      var mapAlign = {\n        topLeft: {\n          left: currentPos.left,\n          top: topTop\n        },\n        top: {\n          left: centerLeft,\n          top: topTop\n        },\n        topRight: {\n          left: rightLeft,\n          top: topTop\n        },\n        bottomLeft: {\n          left: currentPos.left,\n          top: bottomTop\n        },\n        bottom: {\n          left: centerLeft,\n          top: bottomTop\n        },\n        bottomRight: {\n          left: rightLeft,\n          top: bottomTop\n        },\n        leftTop: {\n          left: leftLeft,\n          top: currentPos.top\n        },\n        left: {\n          left: leftLeft,\n          top: centerTop\n        },\n        leftBottom: {\n          left: leftLeft,\n          top: topBottom\n        },\n        rightTop: {\n          left: leftRight,\n          top: currentPos.top\n        },\n        right: {\n          left: leftRight,\n          top: centerTop\n        },\n        rightBottom: {\n          left: leftRight,\n          top: topBottom\n        }\n      };\n      var alignPos = mapAlign[currentPlacement];\n      var _arrowPos = {\n        top: 0,\n        left: 0\n      };\n      if (/left/.test(currentPlacement) || /right/.test(currentPlacement)) {\n        if (/Top/.test(currentPlacement)) {\n          _arrowPos.top = arrowOffset;\n        } else if (/Bottom/.test(currentPlacement)) {\n          _arrowPos.top = popperHeight - arrowOffset - 2 * arrowSize;\n        } else {\n          _arrowPos.top = (popperHeight - arrowWidth) / 2 - 1;\n        }\n        if (top <= 0) {\n          alignPos.top = locatorPos.top;\n          _arrowPos.top = arrowOffset;\n        } else if (bottom - height / 4 >= document.body.clientHeight) {\n          alignPos.top = locatorPos.bottom - popperHeight;\n          _arrowPos.top = popperHeight - arrowOffset - 2 * arrowSize;\n        } else {\n          var _scrollTop = alignPos.top - window.pageYOffset;\n          var scrollBottom = alignPos.top + popperHeight - 5 - window.pageYOffset;\n          if (_scrollTop < 0) {\n            alignPos.top -= _scrollTop;\n            _arrowPos.top += _scrollTop;\n          }\n          if (scrollBottom > document.body.clientHeight) {\n            alignPos.top += document.body.clientHeight - scrollBottom;\n            _arrowPos.top += scrollBottom - document.body.clientHeight;\n          }\n        }\n      } else if (/top/.test(currentPlacement) || /bottom/.test(currentPlacement)) {\n        if (/Left/.test(currentPlacement)) {\n          _arrowPos.left = arrowOffset;\n        } else if (/Right/.test(currentPlacement)) {\n          _arrowPos.left = popperWidth - arrowOffset - 2 * arrowSize;\n        } else {\n          _arrowPos.left = (popperWidth - arrowWidth) / 2 - 1;\n        }\n        if (left <= 0) {\n          alignPos.left = locatorPos.left;\n          _arrowPos.left = arrowOffset;\n        } else if (right >= document.body.clientWidth) {\n          delete alignPos.left;\n          alignPos.right = -1 * (right - document.body.clientWidth);\n          _arrowPos.left = popperWidth - arrowOffset - 2 * arrowSize;\n        }\n      }\n      setAlign(alignPos);\n      setArrowPos(_arrowPos);\n      setNextPlacement(currentPlacement);\n    }\n  }, [locatorRef, popperRef, container, trigger, mousePos, autoPlacement, gap, arrowOffset, arrowSize, arrowWidth, align === null || align === void 0 ? void 0 : align.left, align === null || align === void 0 ? void 0 : align.top, nextPlacement]);\n  (0, _react.useEffect)(function () {\n    if (canAlign) {\n      alignPopper();\n      setCanAlign(false);\n      props.visible === undefined && setVisible(true);\n      onVisibleChange && onVisibleChange(true);\n      setActive(true);\n      setTimeout(function () {\n        return setActive(false);\n      }, 200);\n    }\n  }, [alignPopper, canAlign, onVisibleChange, props]);\n  var arrowStyle = (_arrowStyle = {}, (0, _defineProperty2.default)(_arrowStyle, \"--arrowSize\", arrowSize + 'px'), (0, _defineProperty2.default)(_arrowStyle, \"--arrowSpill\", arrowWidth / -2 + 'px'), _arrowStyle);\n  if (arrowPos.top) arrowStyle[\"--arrowTop\"] = arrowPos.top + 'px';\n  if (arrowPos.left) arrowStyle[\"--arrowLeft\"] = arrowPos.left + 'px';\n  var popperContainerStyle = (0, _extends2.default)((0, _extends2.default)((0, _extends2.default)({\n    position: 'absolute'\n  }, align), arrow ? arrowStyle : {}), popperStyle);\n  var popperProps = {\n    ref: popperRef,\n    style: popperContainerStyle,\n    className: (0, _classnames.default)(prefixCls, popperClassName, nextPlacement, (0, _defineProperty2.default)({\n      arrow: arrow,\n      hidden: !visible\n    }, \"\".concat(nextPlacement, \"-active\"), active)),\n    onTransitionEnd: typeof onTransitionEnd === 'function' ? onTransitionEnd : undefined\n  };\n  var popperNode = popperRef.current;\n  var locatorNode = getRealDom(locatorRef, locatorElement);\n  (0, _hooks.useResizeObserver)(popperNode || document.body, alignPopper);\n  (0, _hooks.useResizeObserver)(locatorNode || document.body, alignPopper);\n  var showPopper = (0, _react.useCallback)(function (evType) {\n    if (!disabled) {\n      !exist && setExist(true);\n      setEvType(evType);\n      if (onTrigger) {\n        var mapTrigger = {\n          mouseenter: 'hover',\n          mouseup: 'click',\n          focus: 'focus',\n          contextmenu: 'contextMenu'\n        };\n        onTrigger(mapTrigger[evType]);\n      }\n      if (!visible || evType === 'contextmenu') {\n        setCanAlign(true);\n      }\n    }\n  }, [disabled, exist, onTrigger, visible]);\n  var hidePopper = (0, _react.useCallback)(function () {\n    props.visible === undefined && setVisible(false);\n    onVisibleChange && onVisibleChange(false);\n  }, [onVisibleChange, props.visible]);\n  var matchTrigger = function matchTrigger(words) {\n    return Array.isArray(trigger) ? (0, _includes.default)(trigger).call(trigger, words) : trigger === words;\n  };\n  (0, _react.useEffect)(function () {\n    if (exist && visible) {\n      var mouseleaveTimer;\n      var realDom = getRealDom(locatorRef, locatorElement);\n      var triggerNode = getTriggerElement(realDom);\n      var handleHidePopper = function handleHidePopper(e) {\n        var triggerRect = triggerNode.getBoundingClientRect();\n        var popperRect = popperRef.current.getBoundingClientRect();\n        var left = triggerRect.left;\n        var right = triggerRect.right;\n        var top = triggerRect.top;\n        var bottom = triggerRect.bottom;\n        var X = e.clientX,\n          Y = e.clientY;\n        var inTriggerRect = X > left + 2 && X < right - 2 && Y > top + 2 && Y < bottom - 2;\n        var inPopperRect = X > popperRect.left && X < popperRect.right && Y > popperRect.top && Y < popperRect.bottom;\n        var ableArea = matchTrigger('contextMenu') ? inPopperRect : inTriggerRect || inPopperRect;\n        if (ableArea) {\n          mouseleaveTimer && clearTimeout(mouseleaveTimer);\n          matchTrigger('focus') && triggerNode.focus();\n        } else {\n          if (matchTrigger('hover')) {\n            mouseleaveTimer && clearTimeout(mouseleaveTimer);\n            mouseleaveTimer = window.setTimeout(hidePopper, mouseLeaveDelay * 1000);\n          } else {\n            hidePopper();\n          }\n        }\n      };\n      var debounceHidePopper = (0, _debounce.default)(handleHidePopper, 10, {\n        leading: true\n      });\n      var mapEvent = {\n        hover: 'mousemove',\n        click: 'mousedown',\n        focus: 'mousedown',\n        contextMenu: 'mousedown'\n      };\n      if (matchTrigger('hover')) {\n        triggerNode === null || triggerNode === void 0 ? void 0 : triggerNode.removeEventListener('mouseleave', debounceHidePopper);\n        popperNode === null || popperNode === void 0 ? void 0 : popperNode.removeEventListener('mouseleave', debounceHidePopper);\n        triggerNode === null || triggerNode === void 0 ? void 0 : triggerNode.addEventListener('mouseleave', debounceHidePopper);\n        popperNode === null || popperNode === void 0 ? void 0 : popperNode.addEventListener('mouseleave', debounceHidePopper);\n      }\n      Array.isArray(trigger) ? trigger.forEach(function (action) {\n        return document.addEventListener(mapEvent[action], debounceHidePopper);\n      }) : document.addEventListener(mapEvent[trigger], debounceHidePopper);\n      return function () {\n        triggerNode === null || triggerNode === void 0 ? void 0 : triggerNode.removeEventListener('mouseleave', debounceHidePopper);\n        popperNode === null || popperNode === void 0 ? void 0 : popperNode.removeEventListener('mouseleave', debounceHidePopper);\n        Array.isArray(trigger) ? trigger.forEach(function (action) {\n          return document.removeEventListener(mapEvent[action], debounceHidePopper);\n        }) : document.removeEventListener(mapEvent[trigger], debounceHidePopper);\n      };\n    }\n  }, [nextPlacement, evType, exist, getTriggerElement, hidePopper, locatorRef, mouseLeaveDelay, popperRef, visible]);\n  (0, _react.useEffect)(function () {\n    if (visible) {\n      var scrollAlign = (0, _debounce.default)(function (e) {\n        var isPopperScroll = e.target === popperRef.current || popperRef.current.contains(e.target);\n        if (scrollHidden && !isPopperScroll) {\n          props.visible === undefined && setVisible(false);\n          onVisibleChange && onVisibleChange(false);\n        }\n        alignPopper();\n      }, 10);\n      window.addEventListener('resize', alignPopper);\n      document.addEventListener('scroll', scrollAlign, true);\n      return function () {\n        window.removeEventListener('resize', alignPopper);\n        document.removeEventListener('scroll', scrollAlign, true);\n      };\n    }\n  }, [alignPopper, exist, onVisibleChange, popperNode, props.visible, scrollHidden, locatorNode, visible, popperRef]);\n  (0, _react.useEffect)(function () {\n    var realDom = getRealDom(locatorRef, locatorElement);\n    var triggerNode = getTriggerElement(realDom);\n    if (triggerNode) {\n      var mouseenterTimer;\n      var clearMouseLeave = function clearMouseLeave() {\n        return clearTimeout(mouseenterTimer);\n      };\n      var addAction = function addAction(action) {\n        if (action === 'hover') {\n          triggerNode.addEventListener('mouseenter', debounceShowPopper);\n          triggerNode.addEventListener('mouseleave', clearMouseLeave);\n        } else {\n          triggerNode.addEventListener(action, debounceShowPopper);\n        }\n      };\n      var removeAction = function removeAction(action) {\n        if (action === 'hover') {\n          triggerNode.removeEventListener('mouseenter', debounceShowPopper);\n          triggerNode.removeEventListener('mouseleave', clearMouseLeave);\n        } else {\n          triggerNode.removeEventListener(action, debounceShowPopper);\n        }\n      };\n      var handleShowPopper = function handleShowPopper(e) {\n        e.preventDefault();\n        if (e.type === 'contextmenu') {\n          var currentMousePos = (0, _extends2.default)((0, _extends2.default)({}, mousePos), {\n            left: e.pageX,\n            top: e.pageY,\n            right: e.pageX,\n            bottom: e.pageY\n          });\n          setMousePos(currentMousePos);\n        }\n        if (e.type === 'mouseenter') {\n          mouseenterTimer = window.setTimeout(function () {\n            return showPopper(e.type);\n          }, mouseEnterDelay * 1000);\n        } else if (e.type === 'mouseup' && visible) {\n          clickToClose && hidePopper();\n        } else {\n          showPopper(e.type);\n        }\n      };\n      var debounceShowPopper = (0, _debounce.default)(handleShowPopper, 10, {\n        leading: true\n      });\n      var mapEvent = {\n        hover: 'hover',\n        click: 'mouseup',\n        focus: 'focus',\n        contextMenu: 'contextmenu'\n      };\n      Array.isArray(trigger) ? trigger.forEach(function (action) {\n        return addAction(mapEvent[action]);\n      }) : addAction(mapEvent[trigger]);\n      return function () {\n        Array.isArray(trigger) ? trigger.forEach(function (action) {\n          return removeAction(mapEvent[action]);\n        }) : removeAction(mapEvent[trigger]);\n      };\n    }\n  }, [getTriggerElement, hidePopper, locatorRef, mouseEnterDelay, mousePos, showPopper, trigger, visible]);\n  var Locator = /*#__PURE__*/(0, _react.cloneElement)(locatorElement, {\n    ref: locatorRef\n  });\n  var Popper = /*#__PURE__*/_react.default.createElement(\"div\", (0, _extends2.default)({}, popperProps), popperElement);\n  return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, Locator, exist && container && /*#__PURE__*/_reactDom.default.createPortal(Popper, container));\n}\nvar _default = usePopper;\nexports[\"default\"] = _default;\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign/lib/_utils/usePopper.js?");

/***/ }),

/***/ "../../node_modules/copy-to-clipboard/index.js":
/*!*****************************************************!*\
  !*** ../../node_modules/copy-to-clipboard/index.js ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n\nvar deselectCurrent = __webpack_require__(/*! toggle-selection */ \"../../node_modules/toggle-selection/index.js\");\n\nvar clipboardToIE11Formatting = {\n  \"text/plain\": \"Text\",\n  \"text/html\": \"Url\",\n  \"default\": \"Text\"\n}\n\nvar defaultMessage = \"Copy to clipboard: #{key}, Enter\";\n\nfunction format(message) {\n  var copyKey = (/mac os x/i.test(navigator.userAgent) ? \"⌘\" : \"Ctrl\") + \"+C\";\n  return message.replace(/#{\\s*key\\s*}/g, copyKey);\n}\n\nfunction copy(text, options) {\n  var debug,\n    message,\n    reselectPrevious,\n    range,\n    selection,\n    mark,\n    success = false;\n  if (!options) {\n    options = {};\n  }\n  debug = options.debug || false;\n  try {\n    reselectPrevious = deselectCurrent();\n\n    range = document.createRange();\n    selection = document.getSelection();\n\n    mark = document.createElement(\"span\");\n    mark.textContent = text;\n    // avoid screen readers from reading out loud the text\n    mark.ariaHidden = \"true\"\n    // reset user styles for span element\n    mark.style.all = \"unset\";\n    // prevents scrolling to the end of the page\n    mark.style.position = \"fixed\";\n    mark.style.top = 0;\n    mark.style.clip = \"rect(0, 0, 0, 0)\";\n    // used to preserve spaces and line breaks\n    mark.style.whiteSpace = \"pre\";\n    // do not inherit user-select (it may be `none`)\n    mark.style.webkitUserSelect = \"text\";\n    mark.style.MozUserSelect = \"text\";\n    mark.style.msUserSelect = \"text\";\n    mark.style.userSelect = \"text\";\n    mark.addEventListener(\"copy\", function(e) {\n      e.stopPropagation();\n      if (options.format) {\n        e.preventDefault();\n        if (typeof e.clipboardData === \"undefined\") { // IE 11\n          debug && console.warn(\"unable to use e.clipboardData\");\n          debug && console.warn(\"trying IE specific stuff\");\n          window.clipboardData.clearData();\n          var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting[\"default\"]\n          window.clipboardData.setData(format, text);\n        } else { // all other browsers\n          e.clipboardData.clearData();\n          e.clipboardData.setData(options.format, text);\n        }\n      }\n      if (options.onCopy) {\n        e.preventDefault();\n        options.onCopy(e.clipboardData);\n      }\n    });\n\n    document.body.appendChild(mark);\n\n    range.selectNodeContents(mark);\n    selection.addRange(range);\n\n    var successful = document.execCommand(\"copy\");\n    if (!successful) {\n      throw new Error(\"copy command was unsuccessful\");\n    }\n    success = true;\n  } catch (err) {\n    debug && console.error(\"unable to copy using execCommand: \", err);\n    debug && console.warn(\"trying IE specific stuff\");\n    try {\n      window.clipboardData.setData(options.format || \"text\", text);\n      options.onCopy && options.onCopy(window.clipboardData);\n      success = true;\n    } catch (err) {\n      debug && console.error(\"unable to copy using clipboardData: \", err);\n      debug && console.error(\"falling back to prompt\");\n      message = format(\"message\" in options ? options.message : defaultMessage);\n      window.prompt(message, text);\n    }\n  } finally {\n    if (selection) {\n      if (typeof selection.removeRange == \"function\") {\n        selection.removeRange(range);\n      } else {\n        selection.removeAllRanges();\n      }\n    }\n\n    if (mark) {\n      document.body.removeChild(mark);\n    }\n    reselectPrevious();\n  }\n\n  return success;\n}\n\nmodule.exports = copy;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/copy-to-clipboard/index.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/advance-string-index.js":
/*!********************************************************************!*\
  !*** ../../node_modules/core-js/internals/advance-string-index.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar charAt = (__webpack_require__(/*! ../internals/string-multibyte */ \"../../node_modules/core-js/internals/string-multibyte.js\").charAt);\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n  return index + (unicode ? charAt(S, index).length : 1);\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/advance-string-index.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-buffer-native.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-buffer-native.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-buffer-native.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-buffer-view-core.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-buffer-view-core.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ \"../../node_modules/core-js/internals/array-buffer-native.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\nvar classof = __webpack_require__(/*! ../internals/classof */ \"../../node_modules/core-js/internals/classof.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"../../node_modules/core-js/internals/create-non-enumerable-property.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../../node_modules/core-js/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../../node_modules/core-js/internals/object-set-prototype-of.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../../node_modules/core-js/internals/uid.js\");\n\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar isPrototypeOf = ObjectPrototype.isPrototypeOf;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQIRED = false;\nvar NAME;\n\nvar TypedArrayConstructorsList = {\n  Int8Array: 1,\n  Uint8Array: 1,\n  Uint8ClampedArray: 1,\n  Int16Array: 2,\n  Uint16Array: 2,\n  Int32Array: 4,\n  Uint32Array: 4,\n  Float32Array: 4,\n  Float64Array: 8\n};\n\nvar isView = function isView(it) {\n  var klass = classof(it);\n  return klass === 'DataView' || has(TypedArrayConstructorsList, klass);\n};\n\nvar isTypedArray = function (it) {\n  return isObject(it) && has(TypedArrayConstructorsList, classof(it));\n};\n\nvar aTypedArray = function (it) {\n  if (isTypedArray(it)) return it;\n  throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n  if (setPrototypeOf) {\n    if (isPrototypeOf.call(TypedArray, C)) return C;\n  } else for (var ARRAY in TypedArrayConstructorsList) if (has(TypedArrayConstructorsList, NAME)) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) {\n      return C;\n    }\n  } throw TypeError('Target is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced) {\n  if (!DESCRIPTORS) return;\n  if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n    var TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) {\n      delete TypedArrayConstructor.prototype[KEY];\n    }\n  }\n  if (!TypedArrayPrototype[KEY] || forced) {\n    redefine(TypedArrayPrototype, KEY, forced ? property\n      : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property);\n  }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n  var ARRAY, TypedArrayConstructor;\n  if (!DESCRIPTORS) return;\n  if (setPrototypeOf) {\n    if (forced) for (ARRAY in TypedArrayConstructorsList) {\n      TypedArrayConstructor = global[ARRAY];\n      if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) {\n        delete TypedArrayConstructor[KEY];\n      }\n    }\n    if (!TypedArray[KEY] || forced) {\n      // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n      try {\n        return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property);\n      } catch (error) { /* empty */ }\n    } else return;\n  }\n  for (ARRAY in TypedArrayConstructorsList) {\n    TypedArrayConstructor = global[ARRAY];\n    if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n      redefine(TypedArrayConstructor, KEY, property);\n    }\n  }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n  if (!global[NAME]) NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) {\n  // eslint-disable-next-line no-shadow\n  TypedArray = function TypedArray() {\n    throw TypeError('Incorrect invocation');\n  };\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n  }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n  TypedArrayPrototype = TypedArray.prototype;\n  if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n    if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n  }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n  setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {\n  TYPED_ARRAY_TAG_REQIRED = true;\n  defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n    return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n  } });\n  for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n    createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n  }\n}\n\nmodule.exports = {\n  NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n  TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG,\n  aTypedArray: aTypedArray,\n  aTypedArrayConstructor: aTypedArrayConstructor,\n  exportTypedArrayMethod: exportTypedArrayMethod,\n  exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n  isView: isView,\n  isTypedArray: isTypedArray,\n  TypedArray: TypedArray,\n  TypedArrayPrototype: TypedArrayPrototype\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-buffer-view-core.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-buffer.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-buffer.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar NATIVE_ARRAY_BUFFER = __webpack_require__(/*! ../internals/array-buffer-native */ \"../../node_modules/core-js/internals/array-buffer-native.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"../../node_modules/core-js/internals/create-non-enumerable-property.js\");\nvar redefineAll = __webpack_require__(/*! ../internals/redefine-all */ \"../../node_modules/core-js/internals/redefine-all.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"../../node_modules/core-js/internals/an-instance.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../../node_modules/core-js/internals/to-integer.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar toIndex = __webpack_require__(/*! ../internals/to-index */ \"../../node_modules/core-js/internals/to-index.js\");\nvar IEEE754 = __webpack_require__(/*! ../internals/ieee754 */ \"../../node_modules/core-js/internals/ieee754.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"../../node_modules/core-js/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../../node_modules/core-js/internals/object-set-prototype-of.js\");\nvar getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ \"../../node_modules/core-js/internals/object-get-own-property-names.js\").f);\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\nvar arrayFill = __webpack_require__(/*! ../internals/array-fill */ \"../../node_modules/core-js/internals/array-fill.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../../node_modules/core-js/internals/set-to-string-tag.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js/internals/internal-state.js\");\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar DATA_VIEW = 'DataView';\nvar PROTOTYPE = 'prototype';\nvar WRONG_LENGTH = 'Wrong length';\nvar WRONG_INDEX = 'Wrong index';\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\nvar $ArrayBuffer = NativeArrayBuffer;\nvar $DataView = global[DATA_VIEW];\nvar $DataViewPrototype = $DataView && $DataView[PROTOTYPE];\nvar ObjectPrototype = Object.prototype;\nvar RangeError = global.RangeError;\n\nvar packIEEE754 = IEEE754.pack;\nvar unpackIEEE754 = IEEE754.unpack;\n\nvar packInt8 = function (number) {\n  return [number & 0xFF];\n};\n\nvar packInt16 = function (number) {\n  return [number & 0xFF, number >> 8 & 0xFF];\n};\n\nvar packInt32 = function (number) {\n  return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];\n};\n\nvar unpackInt32 = function (buffer) {\n  return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];\n};\n\nvar packFloat32 = function (number) {\n  return packIEEE754(number, 23, 4);\n};\n\nvar packFloat64 = function (number) {\n  return packIEEE754(number, 52, 8);\n};\n\nvar addGetter = function (Constructor, key) {\n  defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });\n};\n\nvar get = function (view, count, index, isLittleEndian) {\n  var intIndex = toIndex(index);\n  var store = getInternalState(view);\n  if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n  var bytes = getInternalState(store.buffer).bytes;\n  var start = intIndex + store.byteOffset;\n  var pack = bytes.slice(start, start + count);\n  return isLittleEndian ? pack : pack.reverse();\n};\n\nvar set = function (view, count, index, conversion, value, isLittleEndian) {\n  var intIndex = toIndex(index);\n  var store = getInternalState(view);\n  if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);\n  var bytes = getInternalState(store.buffer).bytes;\n  var start = intIndex + store.byteOffset;\n  var pack = conversion(+value);\n  for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];\n};\n\nif (!NATIVE_ARRAY_BUFFER) {\n  $ArrayBuffer = function ArrayBuffer(length) {\n    anInstance(this, $ArrayBuffer, ARRAY_BUFFER);\n    var byteLength = toIndex(length);\n    setInternalState(this, {\n      bytes: arrayFill.call(new Array(byteLength), 0),\n      byteLength: byteLength\n    });\n    if (!DESCRIPTORS) this.byteLength = byteLength;\n  };\n\n  $DataView = function DataView(buffer, byteOffset, byteLength) {\n    anInstance(this, $DataView, DATA_VIEW);\n    anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n    var bufferLength = getInternalState(buffer).byteLength;\n    var offset = toInteger(byteOffset);\n    if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');\n    byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n    if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);\n    setInternalState(this, {\n      buffer: buffer,\n      byteLength: byteLength,\n      byteOffset: offset\n    });\n    if (!DESCRIPTORS) {\n      this.buffer = buffer;\n      this.byteLength = byteLength;\n      this.byteOffset = offset;\n    }\n  };\n\n  if (DESCRIPTORS) {\n    addGetter($ArrayBuffer, 'byteLength');\n    addGetter($DataView, 'buffer');\n    addGetter($DataView, 'byteLength');\n    addGetter($DataView, 'byteOffset');\n  }\n\n  redefineAll($DataView[PROTOTYPE], {\n    getInt8: function getInt8(byteOffset) {\n      return get(this, 1, byteOffset)[0] << 24 >> 24;\n    },\n    getUint8: function getUint8(byteOffset) {\n      return get(this, 1, byteOffset)[0];\n    },\n    getInt16: function getInt16(byteOffset /* , littleEndian */) {\n      var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n      return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n    },\n    getUint16: function getUint16(byteOffset /* , littleEndian */) {\n      var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);\n      return bytes[1] << 8 | bytes[0];\n    },\n    getInt32: function getInt32(byteOffset /* , littleEndian */) {\n      return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));\n    },\n    getUint32: function getUint32(byteOffset /* , littleEndian */) {\n      return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;\n    },\n    getFloat32: function getFloat32(byteOffset /* , littleEndian */) {\n      return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);\n    },\n    getFloat64: function getFloat64(byteOffset /* , littleEndian */) {\n      return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);\n    },\n    setInt8: function setInt8(byteOffset, value) {\n      set(this, 1, byteOffset, packInt8, value);\n    },\n    setUint8: function setUint8(byteOffset, value) {\n      set(this, 1, byteOffset, packInt8, value);\n    },\n    setInt16: function setInt16(byteOffset, value /* , littleEndian */) {\n      set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n    },\n    setUint16: function setUint16(byteOffset, value /* , littleEndian */) {\n      set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);\n    },\n    setInt32: function setInt32(byteOffset, value /* , littleEndian */) {\n      set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n    },\n    setUint32: function setUint32(byteOffset, value /* , littleEndian */) {\n      set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);\n    },\n    setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {\n      set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);\n    },\n    setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {\n      set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);\n    }\n  });\n} else {\n  if (!fails(function () {\n    NativeArrayBuffer(1);\n  }) || !fails(function () {\n    new NativeArrayBuffer(-1); // eslint-disable-line no-new\n  }) || fails(function () {\n    new NativeArrayBuffer(); // eslint-disable-line no-new\n    new NativeArrayBuffer(1.5); // eslint-disable-line no-new\n    new NativeArrayBuffer(NaN); // eslint-disable-line no-new\n    return NativeArrayBuffer.name != ARRAY_BUFFER;\n  })) {\n    $ArrayBuffer = function ArrayBuffer(length) {\n      anInstance(this, $ArrayBuffer);\n      return new NativeArrayBuffer(toIndex(length));\n    };\n    var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];\n    for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {\n      if (!((key = keys[j++]) in $ArrayBuffer)) {\n        createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);\n      }\n    }\n    ArrayBufferPrototype.constructor = $ArrayBuffer;\n  }\n\n  // WebKit bug - the same parent prototype for typed arrays and data view\n  if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {\n    setPrototypeOf($DataViewPrototype, ObjectPrototype);\n  }\n\n  // iOS Safari 7.x bug\n  var testView = new $DataView(new $ArrayBuffer(2));\n  var nativeSetInt8 = $DataViewPrototype.setInt8;\n  testView.setInt8(0, 2147483648);\n  testView.setInt8(1, 2147483649);\n  if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {\n    setInt8: function setInt8(byteOffset, value) {\n      nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n    },\n    setUint8: function setUint8(byteOffset, value) {\n      nativeSetInt8.call(this, byteOffset, value << 24 >> 24);\n    }\n  }, { unsafe: true });\n}\n\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\n\nmodule.exports = {\n  ArrayBuffer: $ArrayBuffer,\n  DataView: $DataView\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-buffer.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-copy-within.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-copy-within.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../../node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n  var O = toObject(this);\n  var len = toLength(O.length);\n  var to = toAbsoluteIndex(target, len);\n  var from = toAbsoluteIndex(start, len);\n  var end = arguments.length > 2 ? arguments[2] : undefined;\n  var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n  var inc = 1;\n  if (from < to && to < from + count) {\n    inc = -1;\n    from += count - 1;\n    to += count - 1;\n  }\n  while (count-- > 0) {\n    if (from in O) O[to] = O[from];\n    else delete O[to];\n    to += inc;\n    from += inc;\n  } return O;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-copy-within.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-fill.js":
/*!**********************************************************!*\
  !*** ../../node_modules/core-js/internals/array-fill.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../../node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\n\n// `Array.prototype.fill` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n  var O = toObject(this);\n  var length = toLength(O.length);\n  var argumentsLength = arguments.length;\n  var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n  var end = argumentsLength > 2 ? arguments[2] : undefined;\n  var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n  while (endPos > index) O[index++] = value;\n  return O;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-fill.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-iteration.js":
/*!***************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-iteration.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var bind = __webpack_require__(/*! ../internals/function-bind-context */ \"../../node_modules/core-js/internals/function-bind-context.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../../node_modules/core-js/internals/indexed-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"../../node_modules/core-js/internals/array-species-create.js\");\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE == 1;\n  var IS_FILTER = TYPE == 2;\n  var IS_SOME = TYPE == 3;\n  var IS_EVERY = TYPE == 4;\n  var IS_FIND_INDEX = TYPE == 6;\n  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var boundFunction = bind(callbackfn, that, 3);\n    var length = toLength(self.length);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push.call(target, value); // filter\n        } else if (IS_EVERY) return false;  // every\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6)\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-iteration.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-last-index-of.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-last-index-of.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../../node_modules/core-js/internals/to-indexed-object.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../../node_modules/core-js/internals/to-integer.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"../../node_modules/core-js/internals/array-method-is-strict.js\");\nvar arrayMethodUsesToLength = __webpack_require__(/*! ../internals/array-method-uses-to-length */ \"../../node_modules/core-js/internals/array-method-uses-to-length.js\");\n\nvar min = Math.min;\nvar nativeLastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!nativeLastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');\n// For preventing possible almost infinite loop in non-standard implementations, test the forward version of the method\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\nvar FORCED = NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH;\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n  // convert -0 to +0\n  if (NEGATIVE_ZERO) return nativeLastIndexOf.apply(this, arguments) || 0;\n  var O = toIndexedObject(this);\n  var length = toLength(O.length);\n  var index = length - 1;\n  if (arguments.length > 1) index = min(index, toInteger(arguments[1]));\n  if (index < 0) index = length + index;\n  for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;\n  return -1;\n} : nativeLastIndexOf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-last-index-of.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-method-is-strict.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-method-is-strict.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nmodule.exports = function (METHOD_NAME, argument) {\n  var method = [][METHOD_NAME];\n  return !!method && fails(function () {\n    // eslint-disable-next-line no-useless-call,no-throw-literal\n    method.call(null, argument || function () { throw 1; }, 1);\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-method-is-strict.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-method-uses-to-length.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-method-uses-to-length.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n  if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n  if (!options) options = {};\n  var method = [][METHOD_NAME];\n  var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n  var argument0 = has(options, 0) ? options[0] : thrower;\n  var argument1 = has(options, 1) ? options[1] : undefined;\n\n  return cache[METHOD_NAME] = !!method && !fails(function () {\n    if (ACCESSORS && !DESCRIPTORS) return true;\n    var O = { length: -1 };\n\n    if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n    else O[1] = 1;\n\n    method.call(O, argument0, argument1);\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-method-uses-to-length.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-reduce.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-reduce.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var aFunction = __webpack_require__(/*! ../internals/a-function */ \"../../node_modules/core-js/internals/a-function.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../../node_modules/core-js/internals/indexed-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n  return function (that, callbackfn, argumentsLength, memo) {\n    aFunction(callbackfn);\n    var O = toObject(that);\n    var self = IndexedObject(O);\n    var length = toLength(O.length);\n    var index = IS_RIGHT ? length - 1 : 0;\n    var i = IS_RIGHT ? -1 : 1;\n    if (argumentsLength < 2) while (true) {\n      if (index in self) {\n        memo = self[index];\n        index += i;\n        break;\n      }\n      index += i;\n      if (IS_RIGHT ? index < 0 : length <= index) {\n        throw TypeError('Reduce of empty array with no initial value');\n      }\n    }\n    for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n      memo = callbackfn(memo, self[index], index, O);\n    }\n    return memo;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.reduce` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n  left: createMethod(false),\n  // `Array.prototype.reduceRight` method\n  // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n  right: createMethod(true)\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-reduce.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/array-species-create.js":
/*!********************************************************************!*\
  !*** ../../node_modules/core-js/internals/array-species-create.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../../node_modules/core-js/internals/is-array.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/array-species-create.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/define-well-known-symbol.js":
/*!************************************************************************!*\
  !*** ../../node_modules/core-js/internals/define-well-known-symbol.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var path = __webpack_require__(/*! ../internals/path */ \"../../node_modules/core-js/internals/path.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ \"../../node_modules/core-js/internals/well-known-symbol-wrapped.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\n\nmodule.exports = function (NAME) {\n  var Symbol = path.Symbol || (path.Symbol = {});\n  if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n    value: wrappedWellKnownSymbolModule.f(NAME)\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/define-well-known-symbol.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4` since it's moved to entry points\n__webpack_require__(/*! ../modules/es.regexp.exec */ \"../../node_modules/core-js/modules/es.regexp.exec.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\nvar regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ \"../../node_modules/core-js/internals/regexp-exec.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"../../node_modules/core-js/internals/create-non-enumerable-property.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n  // #replace needs built-in support for named groups.\n  // #match works fine because it just return the exec results, even if it has\n  // a \"grops\" property.\n  var re = /./;\n  re.exec = function () {\n    var result = [];\n    result.groups = { a: '7' };\n    return result;\n  };\n  return ''.replace(re, '$<a>') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n  return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n  if (/./[REPLACE]) {\n    return /./[REPLACE]('a', '$0') === '';\n  }\n  return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n  var re = /(?:)/;\n  var originalExec = re.exec;\n  re.exec = function () { return originalExec.apply(this, arguments); };\n  var result = 'ab'.split(re);\n  return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n  var SYMBOL = wellKnownSymbol(KEY);\n\n  var DELEGATES_TO_SYMBOL = !fails(function () {\n    // String methods call symbol-named RegEp methods\n    var O = {};\n    O[SYMBOL] = function () { return 7; };\n    return ''[KEY](O) != 7;\n  });\n\n  var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n    // Symbol-named RegExp methods call .exec\n    var execCalled = false;\n    var re = /a/;\n\n    if (KEY === 'split') {\n      // We can't use real regex here since it causes deoptimization\n      // and serious performance degradation in V8\n      // https://github.com/zloirock/core-js/issues/306\n      re = {};\n      // RegExp[@@split] doesn't call the regex's exec method, but first creates\n      // a new one. We need to return the patched regex when creating the new one.\n      re.constructor = {};\n      re.constructor[SPECIES] = function () { return re; };\n      re.flags = '';\n      re[SYMBOL] = /./[SYMBOL];\n    }\n\n    re.exec = function () { execCalled = true; return null; };\n\n    re[SYMBOL]('');\n    return !execCalled;\n  });\n\n  if (\n    !DELEGATES_TO_SYMBOL ||\n    !DELEGATES_TO_EXEC ||\n    (KEY === 'replace' && !(\n      REPLACE_SUPPORTS_NAMED_GROUPS &&\n      REPLACE_KEEPS_$0 &&\n      !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    )) ||\n    (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n  ) {\n    var nativeRegExpMethod = /./[SYMBOL];\n    var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n      if (regexp.exec === regexpExec) {\n        if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n          // The native String method already delegates to @@method (this\n          // polyfilled function), leasing to infinite recursion.\n          // We avoid it by directly calling the native @@method method.\n          return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n        }\n        return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n      }\n      return { done: false };\n    }, {\n      REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n      REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n    });\n    var stringMethod = methods[0];\n    var regexMethod = methods[1];\n\n    redefine(String.prototype, KEY, stringMethod);\n    redefine(RegExp.prototype, SYMBOL, length == 2\n      // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n      // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n      ? function (string, arg) { return regexMethod.call(string, this, arg); }\n      // 21.2.5.6 RegExp.prototype[@@match](string)\n      // 21.2.5.9 RegExp.prototype[@@search](string)\n      : function (string) { return regexMethod.call(string, this); }\n    );\n  }\n\n  if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/ieee754.js":
/*!*******************************************************!*\
  !*** ../../node_modules/core-js/internals/ieee754.js ***!
  \*******************************************************/
/***/ (function(module) {

eval("// IEEE754 conversions based on https://github.com/feross/ieee754\n// eslint-disable-next-line no-shadow-restricted-names\nvar Infinity = 1 / 0;\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar floor = Math.floor;\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\nvar pack = function (number, mantissaLength, bytes) {\n  var buffer = new Array(bytes);\n  var exponentLength = bytes * 8 - mantissaLength - 1;\n  var eMax = (1 << exponentLength) - 1;\n  var eBias = eMax >> 1;\n  var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;\n  var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;\n  var index = 0;\n  var exponent, mantissa, c;\n  number = abs(number);\n  // eslint-disable-next-line no-self-compare\n  if (number != number || number === Infinity) {\n    // eslint-disable-next-line no-self-compare\n    mantissa = number != number ? 1 : 0;\n    exponent = eMax;\n  } else {\n    exponent = floor(log(number) / LN2);\n    if (number * (c = pow(2, -exponent)) < 1) {\n      exponent--;\n      c *= 2;\n    }\n    if (exponent + eBias >= 1) {\n      number += rt / c;\n    } else {\n      number += rt * pow(2, 1 - eBias);\n    }\n    if (number * c >= 2) {\n      exponent++;\n      c /= 2;\n    }\n    if (exponent + eBias >= eMax) {\n      mantissa = 0;\n      exponent = eMax;\n    } else if (exponent + eBias >= 1) {\n      mantissa = (number * c - 1) * pow(2, mantissaLength);\n      exponent = exponent + eBias;\n    } else {\n      mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);\n      exponent = 0;\n    }\n  }\n  for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);\n  exponent = exponent << mantissaLength | mantissa;\n  exponentLength += mantissaLength;\n  for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);\n  buffer[--index] |= sign * 128;\n  return buffer;\n};\n\nvar unpack = function (buffer, mantissaLength) {\n  var bytes = buffer.length;\n  var exponentLength = bytes * 8 - mantissaLength - 1;\n  var eMax = (1 << exponentLength) - 1;\n  var eBias = eMax >> 1;\n  var nBits = exponentLength - 7;\n  var index = bytes - 1;\n  var sign = buffer[index--];\n  var exponent = sign & 127;\n  var mantissa;\n  sign >>= 7;\n  for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);\n  mantissa = exponent & (1 << -nBits) - 1;\n  exponent >>= -nBits;\n  nBits += mantissaLength;\n  for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);\n  if (exponent === 0) {\n    exponent = 1 - eBias;\n  } else if (exponent === eMax) {\n    return mantissa ? NaN : sign ? -Infinity : Infinity;\n  } else {\n    mantissa = mantissa + pow(2, mantissaLength);\n    exponent = exponent - eBias;\n  } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);\n};\n\nmodule.exports = {\n  pack: pack,\n  unpack: unpack\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/ieee754.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/inherit-if-required.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/internals/inherit-if-required.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../../node_modules/core-js/internals/object-set-prototype-of.js\");\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n  var NewTarget, NewTargetPrototype;\n  if (\n    // it can work only with native `setPrototypeOf`\n    setPrototypeOf &&\n    // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n    typeof (NewTarget = dummy.constructor) == 'function' &&\n    NewTarget !== Wrapper &&\n    isObject(NewTargetPrototype = NewTarget.prototype) &&\n    NewTargetPrototype !== Wrapper.prototype\n  ) setPrototypeOf($this, NewTargetPrototype);\n  return $this;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/inherit-if-required.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/is-array.js":
/*!********************************************************!*\
  !*** ../../node_modules/core-js/internals/is-array.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var classof = __webpack_require__(/*! ../internals/classof-raw */ \"../../node_modules/core-js/internals/classof-raw.js\");\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n  return classof(arg) == 'Array';\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/is-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/is-regexp.js":
/*!*********************************************************!*\
  !*** ../../node_modules/core-js/internals/is-regexp.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"../../node_modules/core-js/internals/classof-raw.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/is-regexp.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/object-get-own-property-names-external.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/core-js/internals/object-get-own-property-names-external.js ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../../node_modules/core-js/internals/to-indexed-object.js\");\nvar nativeGetOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ \"../../node_modules/core-js/internals/object-get-own-property-names.js\").f);\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n  ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n  try {\n    return nativeGetOwnPropertyNames(it);\n  } catch (error) {\n    return windowNames.slice();\n  }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n  return windowNames && toString.call(it) == '[object Window]'\n    ? getWindowNames(it)\n    : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/object-get-own-property-names-external.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/regexp-exec-abstract.js":
/*!********************************************************************!*\
  !*** ../../node_modules/core-js/internals/regexp-exec-abstract.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var classof = __webpack_require__(/*! ./classof-raw */ \"../../node_modules/core-js/internals/classof-raw.js\");\nvar regexpExec = __webpack_require__(/*! ./regexp-exec */ \"../../node_modules/core-js/internals/regexp-exec.js\");\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n  var exec = R.exec;\n  if (typeof exec === 'function') {\n    var result = exec.call(R, S);\n    if (typeof result !== 'object') {\n      throw TypeError('RegExp exec method returned something other than an Object or null');\n    }\n    return result;\n  }\n\n  if (classof(R) !== 'RegExp') {\n    throw TypeError('RegExp#exec called on incompatible receiver');\n  }\n\n  return regexpExec.call(R, S);\n};\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/regexp-exec-abstract.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/regexp-exec.js":
/*!***********************************************************!*\
  !*** ../../node_modules/core-js/internals/regexp-exec.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar regexpFlags = __webpack_require__(/*! ./regexp-flags */ \"../../node_modules/core-js/internals/regexp-flags.js\");\nvar stickyHelpers = __webpack_require__(/*! ./regexp-sticky-helpers */ \"../../node_modules/core-js/internals/regexp-sticky-helpers.js\");\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n  var re1 = /a/;\n  var re2 = /b*/g;\n  nativeExec.call(re1, 'a');\n  nativeExec.call(re2, 'a');\n  return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n  patchedExec = function exec(str) {\n    var re = this;\n    var lastIndex, reCopy, match, i;\n    var sticky = UNSUPPORTED_Y && re.sticky;\n    var flags = regexpFlags.call(re);\n    var source = re.source;\n    var charsAdded = 0;\n    var strCopy = str;\n\n    if (sticky) {\n      flags = flags.replace('y', '');\n      if (flags.indexOf('g') === -1) {\n        flags += 'g';\n      }\n\n      strCopy = String(str).slice(re.lastIndex);\n      // Support anchored sticky behavior.\n      if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n        source = '(?: ' + source + ')';\n        strCopy = ' ' + strCopy;\n        charsAdded++;\n      }\n      // ^(? + rx + ) is needed, in combination with some str slicing, to\n      // simulate the 'y' flag.\n      reCopy = new RegExp('^(?:' + source + ')', flags);\n    }\n\n    if (NPCG_INCLUDED) {\n      reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n    }\n    if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n    match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n    if (sticky) {\n      if (match) {\n        match.input = match.input.slice(charsAdded);\n        match[0] = match[0].slice(charsAdded);\n        match.index = re.lastIndex;\n        re.lastIndex += match[0].length;\n      } else re.lastIndex = 0;\n    } else if (UPDATES_LAST_INDEX_WRONG && match) {\n      re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n    }\n    if (NPCG_INCLUDED && match && match.length > 1) {\n      // Fix browsers whose `exec` methods don't consistently return `undefined`\n      // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n      nativeReplace.call(match[0], reCopy, function () {\n        for (i = 1; i < arguments.length - 2; i++) {\n          if (arguments[i] === undefined) match[i] = undefined;\n        }\n      });\n    }\n\n    return match;\n  };\n}\n\nmodule.exports = patchedExec;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/regexp-exec.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/regexp-flags.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js/internals/regexp-flags.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n  var that = anObject(this);\n  var result = '';\n  if (that.global) result += 'g';\n  if (that.ignoreCase) result += 'i';\n  if (that.multiline) result += 'm';\n  if (that.dotAll) result += 's';\n  if (that.unicode) result += 'u';\n  if (that.sticky) result += 'y';\n  return result;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/regexp-flags.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/regexp-sticky-helpers.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/internals/regexp-sticky-helpers.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\n\nvar fails = __webpack_require__(/*! ./fails */ \"../../node_modules/core-js/internals/fails.js\");\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n  return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n  // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n  var re = RE('a', 'y');\n  re.lastIndex = 2;\n  return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n  // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n  var re = RE('^r', 'gy');\n  re.lastIndex = 2;\n  return re.exec('str') != null;\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/regexp-sticky-helpers.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/same-value.js":
/*!**********************************************************!*\
  !*** ../../node_modules/core-js/internals/same-value.js ***!
  \**********************************************************/
/***/ (function(module) {

eval("// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n  // eslint-disable-next-line no-self-compare\n  return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/same-value.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/to-index.js":
/*!********************************************************!*\
  !*** ../../node_modules/core-js/internals/to-index.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../../node_modules/core-js/internals/to-integer.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\n\n// `ToIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-toindex\nmodule.exports = function (it) {\n  if (it === undefined) return 0;\n  var number = toInteger(it);\n  var length = toLength(number);\n  if (number !== length) throw RangeError('Wrong length or index');\n  return length;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/to-index.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/to-offset.js":
/*!*********************************************************!*\
  !*** ../../node_modules/core-js/internals/to-offset.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var toPositiveInteger = __webpack_require__(/*! ../internals/to-positive-integer */ \"../../node_modules/core-js/internals/to-positive-integer.js\");\n\nmodule.exports = function (it, BYTES) {\n  var offset = toPositiveInteger(it);\n  if (offset % BYTES) throw RangeError('Wrong offset');\n  return offset;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/to-offset.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/to-positive-integer.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/internals/to-positive-integer.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../../node_modules/core-js/internals/to-integer.js\");\n\nmodule.exports = function (it) {\n  var result = toInteger(it);\n  if (result < 0) throw RangeError(\"The argument can't be less than 0\");\n  return result;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/to-positive-integer.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/typed-array-constructor.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js/internals/typed-array-constructor.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(/*! ../internals/typed-array-constructors-require-wrappers */ \"../../node_modules/core-js/internals/typed-array-constructors-require-wrappers.js\");\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ \"../../node_modules/core-js/internals/array-buffer.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"../../node_modules/core-js/internals/an-instance.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../../node_modules/core-js/internals/create-property-descriptor.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"../../node_modules/core-js/internals/create-non-enumerable-property.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar toIndex = __webpack_require__(/*! ../internals/to-index */ \"../../node_modules/core-js/internals/to-index.js\");\nvar toOffset = __webpack_require__(/*! ../internals/to-offset */ \"../../node_modules/core-js/internals/to-offset.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../../node_modules/core-js/internals/to-primitive.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\nvar classof = __webpack_require__(/*! ../internals/classof */ \"../../node_modules/core-js/internals/classof.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"../../node_modules/core-js/internals/object-create.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"../../node_modules/core-js/internals/object-set-prototype-of.js\");\nvar getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ \"../../node_modules/core-js/internals/object-get-own-property-names.js\").f);\nvar typedArrayFrom = __webpack_require__(/*! ../internals/typed-array-from */ \"../../node_modules/core-js/internals/typed-array-from.js\");\nvar forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").forEach);\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"../../node_modules/core-js/internals/set-species.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../../node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js/internals/internal-state.js\");\nvar inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ \"../../node_modules/core-js/internals/inherit-if-required.js\");\n\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar round = Math.round;\nvar RangeError = global.RangeError;\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS;\nvar TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG;\nvar TypedArray = ArrayBufferViewCore.TypedArray;\nvar TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar isTypedArray = ArrayBufferViewCore.isTypedArray;\nvar BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT';\nvar WRONG_LENGTH = 'Wrong length';\n\nvar fromList = function (C, list) {\n  var index = 0;\n  var length = list.length;\n  var result = new (aTypedArrayConstructor(C))(length);\n  while (length > index) result[index] = list[index++];\n  return result;\n};\n\nvar addGetter = function (it, key) {\n  nativeDefineProperty(it, key, { get: function () {\n    return getInternalState(this)[key];\n  } });\n};\n\nvar isArrayBuffer = function (it) {\n  var klass;\n  return it instanceof ArrayBuffer || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer';\n};\n\nvar isTypedArrayIndex = function (target, key) {\n  return isTypedArray(target)\n    && typeof key != 'symbol'\n    && key in target\n    && String(+key) == String(key);\n};\n\nvar wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) {\n  return isTypedArrayIndex(target, key = toPrimitive(key, true))\n    ? createPropertyDescriptor(2, target[key])\n    : nativeGetOwnPropertyDescriptor(target, key);\n};\n\nvar wrappedDefineProperty = function defineProperty(target, key, descriptor) {\n  if (isTypedArrayIndex(target, key = toPrimitive(key, true))\n    && isObject(descriptor)\n    && has(descriptor, 'value')\n    && !has(descriptor, 'get')\n    && !has(descriptor, 'set')\n    // TODO: add validation descriptor w/o calling accessors\n    && !descriptor.configurable\n    && (!has(descriptor, 'writable') || descriptor.writable)\n    && (!has(descriptor, 'enumerable') || descriptor.enumerable)\n  ) {\n    target[key] = descriptor.value;\n    return target;\n  } return nativeDefineProperty(target, key, descriptor);\n};\n\nif (DESCRIPTORS) {\n  if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n    getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor;\n    definePropertyModule.f = wrappedDefineProperty;\n    addGetter(TypedArrayPrototype, 'buffer');\n    addGetter(TypedArrayPrototype, 'byteOffset');\n    addGetter(TypedArrayPrototype, 'byteLength');\n    addGetter(TypedArrayPrototype, 'length');\n  }\n\n  $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, {\n    getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor,\n    defineProperty: wrappedDefineProperty\n  });\n\n  module.exports = function (TYPE, wrapper, CLAMPED) {\n    var BYTES = TYPE.match(/\\d+$/)[0] / 8;\n    var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array';\n    var GETTER = 'get' + TYPE;\n    var SETTER = 'set' + TYPE;\n    var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME];\n    var TypedArrayConstructor = NativeTypedArrayConstructor;\n    var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype;\n    var exported = {};\n\n    var getter = function (that, index) {\n      var data = getInternalState(that);\n      return data.view[GETTER](index * BYTES + data.byteOffset, true);\n    };\n\n    var setter = function (that, index, value) {\n      var data = getInternalState(that);\n      if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF;\n      data.view[SETTER](index * BYTES + data.byteOffset, value, true);\n    };\n\n    var addElement = function (that, index) {\n      nativeDefineProperty(that, index, {\n        get: function () {\n          return getter(this, index);\n        },\n        set: function (value) {\n          return setter(this, index, value);\n        },\n        enumerable: true\n      });\n    };\n\n    if (!NATIVE_ARRAY_BUFFER_VIEWS) {\n      TypedArrayConstructor = wrapper(function (that, data, offset, $length) {\n        anInstance(that, TypedArrayConstructor, CONSTRUCTOR_NAME);\n        var index = 0;\n        var byteOffset = 0;\n        var buffer, byteLength, length;\n        if (!isObject(data)) {\n          length = toIndex(data);\n          byteLength = length * BYTES;\n          buffer = new ArrayBuffer(byteLength);\n        } else if (isArrayBuffer(data)) {\n          buffer = data;\n          byteOffset = toOffset(offset, BYTES);\n          var $len = data.byteLength;\n          if ($length === undefined) {\n            if ($len % BYTES) throw RangeError(WRONG_LENGTH);\n            byteLength = $len - byteOffset;\n            if (byteLength < 0) throw RangeError(WRONG_LENGTH);\n          } else {\n            byteLength = toLength($length) * BYTES;\n            if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH);\n          }\n          length = byteLength / BYTES;\n        } else if (isTypedArray(data)) {\n          return fromList(TypedArrayConstructor, data);\n        } else {\n          return typedArrayFrom.call(TypedArrayConstructor, data);\n        }\n        setInternalState(that, {\n          buffer: buffer,\n          byteOffset: byteOffset,\n          byteLength: byteLength,\n          length: length,\n          view: new DataView(buffer)\n        });\n        while (index < length) addElement(that, index++);\n      });\n\n      if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n      TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype);\n    } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) {\n      TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) {\n        anInstance(dummy, TypedArrayConstructor, CONSTRUCTOR_NAME);\n        return inheritIfRequired(function () {\n          if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data));\n          if (isArrayBuffer(data)) return $length !== undefined\n            ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length)\n            : typedArrayOffset !== undefined\n              ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES))\n              : new NativeTypedArrayConstructor(data);\n          if (isTypedArray(data)) return fromList(TypedArrayConstructor, data);\n          return typedArrayFrom.call(TypedArrayConstructor, data);\n        }(), dummy, TypedArrayConstructor);\n      });\n\n      if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray);\n      forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) {\n        if (!(key in TypedArrayConstructor)) {\n          createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]);\n        }\n      });\n      TypedArrayConstructor.prototype = TypedArrayConstructorPrototype;\n    }\n\n    if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) {\n      createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor);\n    }\n\n    if (TYPED_ARRAY_TAG) {\n      createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME);\n    }\n\n    exported[CONSTRUCTOR_NAME] = TypedArrayConstructor;\n\n    $({\n      global: true, forced: TypedArrayConstructor != NativeTypedArrayConstructor, sham: !NATIVE_ARRAY_BUFFER_VIEWS\n    }, exported);\n\n    if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) {\n      createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES);\n    }\n\n    if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) {\n      createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES);\n    }\n\n    setSpecies(CONSTRUCTOR_NAME);\n  };\n} else module.exports = function () { /* empty */ };\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/typed-array-constructor.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/typed-array-constructors-require-wrappers.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/core-js/internals/typed-array-constructors-require-wrappers.js ***!
  \*****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("/* eslint-disable no-new */\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ \"../../node_modules/core-js/internals/check-correctness-of-iteration.js\");\nvar NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\").NATIVE_ARRAY_BUFFER_VIEWS);\n\nvar ArrayBuffer = global.ArrayBuffer;\nvar Int8Array = global.Int8Array;\n\nmodule.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () {\n  Int8Array(1);\n}) || !fails(function () {\n  new Int8Array(-1);\n}) || !checkCorrectnessOfIteration(function (iterable) {\n  new Int8Array();\n  new Int8Array(null);\n  new Int8Array(1.5);\n  new Int8Array(iterable);\n}, true) || fails(function () {\n  // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill\n  return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1;\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/typed-array-constructors-require-wrappers.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/typed-array-from.js":
/*!****************************************************************!*\
  !*** ../../node_modules/core-js/internals/typed-array-from.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"../../node_modules/core-js/internals/get-iterator-method.js\");\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ \"../../node_modules/core-js/internals/is-array-iterator-method.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"../../node_modules/core-js/internals/function-bind-context.js\");\nvar aTypedArrayConstructor = (__webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\").aTypedArrayConstructor);\n\nmodule.exports = function from(source /* , mapfn, thisArg */) {\n  var O = toObject(source);\n  var argumentsLength = arguments.length;\n  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n  var mapping = mapfn !== undefined;\n  var iteratorMethod = getIteratorMethod(O);\n  var i, length, result, step, iterator, next;\n  if (iteratorMethod != undefined && !isArrayIteratorMethod(iteratorMethod)) {\n    iterator = iteratorMethod.call(O);\n    next = iterator.next;\n    O = [];\n    while (!(step = next.call(iterator)).done) {\n      O.push(step.value);\n    }\n  }\n  if (mapping && argumentsLength > 2) {\n    mapfn = bind(mapfn, arguments[2], 2);\n  }\n  length = toLength(O.length);\n  result = new (aTypedArrayConstructor(this))(length);\n  for (i = 0; length > i; i++) {\n    result[i] = mapping ? mapfn(O[i], i) : O[i];\n  }\n  return result;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/typed-array-from.js?");

/***/ }),

/***/ "../../node_modules/core-js/internals/well-known-symbol-wrapped.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js/internals/well-known-symbol-wrapped.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

eval("var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\n\nexports.f = wellKnownSymbol;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/internals/well-known-symbol-wrapped.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.array-buffer.constructor.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.array-buffer.constructor.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar arrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ \"../../node_modules/core-js/internals/array-buffer.js\");\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"../../node_modules/core-js/internals/set-species.js\");\n\nvar ARRAY_BUFFER = 'ArrayBuffer';\nvar ArrayBuffer = arrayBufferModule[ARRAY_BUFFER];\nvar NativeArrayBuffer = global[ARRAY_BUFFER];\n\n// `ArrayBuffer` constructor\n// https://tc39.github.io/ecma262/#sec-arraybuffer-constructor\n$({ global: true, forced: NativeArrayBuffer !== ArrayBuffer }, {\n  ArrayBuffer: ArrayBuffer\n});\n\nsetSpecies(ARRAY_BUFFER);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.array-buffer.constructor.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.array-buffer.slice.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.array-buffer.slice.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar ArrayBufferModule = __webpack_require__(/*! ../internals/array-buffer */ \"../../node_modules/core-js/internals/array-buffer.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../../node_modules/core-js/internals/to-absolute-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\n\nvar ArrayBuffer = ArrayBufferModule.ArrayBuffer;\nvar DataView = ArrayBufferModule.DataView;\nvar nativeArrayBufferSlice = ArrayBuffer.prototype.slice;\n\nvar INCORRECT_SLICE = fails(function () {\n  return !new ArrayBuffer(2).slice(1, undefined).byteLength;\n});\n\n// `ArrayBuffer.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-arraybuffer.prototype.slice\n$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, {\n  slice: function slice(start, end) {\n    if (nativeArrayBufferSlice !== undefined && end === undefined) {\n      return nativeArrayBufferSlice.call(anObject(this), start); // FF fix\n    }\n    var length = anObject(this).byteLength;\n    var first = toAbsoluteIndex(start, length);\n    var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n    var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first));\n    var viewSource = new DataView(this);\n    var viewTarget = new DataView(result);\n    var index = 0;\n    while (first < fin) {\n      viewTarget.setUint8(index++, viewSource.getUint8(first++));\n    } return result;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.array-buffer.slice.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.array.join.js":
/*!***********************************************************!*\
  !*** ../../node_modules/core-js/modules/es.array.join.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"../../node_modules/core-js/internals/indexed-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../../node_modules/core-js/internals/to-indexed-object.js\");\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"../../node_modules/core-js/internals/array-method-is-strict.js\");\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n  join: function join(separator) {\n    return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.array.join.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.date.to-string.js":
/*!***************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.date.to-string.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n  redefine(DatePrototype, TO_STRING, function toString() {\n    var value = getTime.call(this);\n    // eslint-disable-next-line no-self-compare\n    return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.date.to-string.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.function.name.js":
/*!**************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.function.name.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n  defineProperty(FunctionPrototype, NAME, {\n    configurable: true,\n    get: function () {\n      try {\n        return FunctionPrototypeToString.call(this).match(nameRE)[1];\n      } catch (error) {\n        return '';\n      }\n    }\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.function.name.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.object.keys.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.object.keys.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar nativeKeys = __webpack_require__(/*! ../internals/object-keys */ \"../../node_modules/core-js/internals/object-keys.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.object.keys.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.regexp.constructor.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.regexp.constructor.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ \"../../node_modules/core-js/internals/is-forced.js\");\nvar inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ \"../../node_modules/core-js/internals/inherit-if-required.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\nvar getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ \"../../node_modules/core-js/internals/object-get-own-property-names.js\").f);\nvar isRegExp = __webpack_require__(/*! ../internals/is-regexp */ \"../../node_modules/core-js/internals/is-regexp.js\");\nvar getFlags = __webpack_require__(/*! ../internals/regexp-flags */ \"../../node_modules/core-js/internals/regexp-flags.js\");\nvar stickyHelpers = __webpack_require__(/*! ../internals/regexp-sticky-helpers */ \"../../node_modules/core-js/internals/regexp-sticky-helpers.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar setInternalState = (__webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js/internals/internal-state.js\").set);\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"../../node_modules/core-js/internals/set-species.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n  re2[MATCH] = false;\n  // RegExp constructor can alter flags and IsRegExp works correct with @@match\n  return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n  var RegExpWrapper = function RegExp(pattern, flags) {\n    var thisIsRegExp = this instanceof RegExpWrapper;\n    var patternIsRegExp = isRegExp(pattern);\n    var flagsAreUndefined = flags === undefined;\n    var sticky;\n\n    if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n      return pattern;\n    }\n\n    if (CORRECT_NEW) {\n      if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n    } else if (pattern instanceof RegExpWrapper) {\n      if (flagsAreUndefined) flags = getFlags.call(pattern);\n      pattern = pattern.source;\n    }\n\n    if (UNSUPPORTED_Y) {\n      sticky = !!flags && flags.indexOf('y') > -1;\n      if (sticky) flags = flags.replace(/y/g, '');\n    }\n\n    var result = inheritIfRequired(\n      CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n      thisIsRegExp ? this : RegExpPrototype,\n      RegExpWrapper\n    );\n\n    if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n    return result;\n  };\n  var proxy = function (key) {\n    key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n      configurable: true,\n      get: function () { return NativeRegExp[key]; },\n      set: function (it) { NativeRegExp[key] = it; }\n    });\n  };\n  var keys = getOwnPropertyNames(NativeRegExp);\n  var index = 0;\n  while (keys.length > index) proxy(keys[index++]);\n  RegExpPrototype.constructor = RegExpWrapper;\n  RegExpWrapper.prototype = RegExpPrototype;\n  redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.regexp.constructor.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.regexp.exec.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.regexp.exec.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar exec = __webpack_require__(/*! ../internals/regexp-exec */ \"../../node_modules/core-js/internals/regexp-exec.js\");\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n  exec: exec\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.regexp.exec.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.regexp.to-string.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.regexp.to-string.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar flags = __webpack_require__(/*! ../internals/regexp-flags */ \"../../node_modules/core-js/internals/regexp-flags.js\");\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n  redefine(RegExp.prototype, TO_STRING, function toString() {\n    var R = anObject(this);\n    var p = String(R.source);\n    var rf = R.flags;\n    var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n    return '/' + p + '/' + f;\n  }, { unsafe: true });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.regexp.to-string.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.string.match.js":
/*!*************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.string.match.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ \"../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../../node_modules/core-js/internals/require-object-coercible.js\");\nvar advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ \"../../node_modules/core-js/internals/advance-string-index.js\");\nvar regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ \"../../node_modules/core-js/internals/regexp-exec-abstract.js\");\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n  return [\n    // `String.prototype.match` method\n    // https://tc39.github.io/ecma262/#sec-string.prototype.match\n    function match(regexp) {\n      var O = requireObjectCoercible(this);\n      var matcher = regexp == undefined ? undefined : regexp[MATCH];\n      return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n    },\n    // `RegExp.prototype[@@match]` method\n    // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n    function (regexp) {\n      var res = maybeCallNative(nativeMatch, regexp, this);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n\n      if (!rx.global) return regExpExec(rx, S);\n\n      var fullUnicode = rx.unicode;\n      rx.lastIndex = 0;\n      var A = [];\n      var n = 0;\n      var result;\n      while ((result = regExpExec(rx, S)) !== null) {\n        var matchStr = String(result[0]);\n        A[n] = matchStr;\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n        n++;\n      }\n      return n === 0 ? null : A;\n    }\n  ];\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.string.match.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.string.replace.js":
/*!***************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.string.replace.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ \"../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar toInteger = __webpack_require__(/*! ../internals/to-integer */ \"../../node_modules/core-js/internals/to-integer.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../../node_modules/core-js/internals/require-object-coercible.js\");\nvar advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ \"../../node_modules/core-js/internals/advance-string-index.js\");\nvar regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ \"../../node_modules/core-js/internals/regexp-exec-abstract.js\");\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n  return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n  var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n  var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n  var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n  return [\n    // `String.prototype.replace` method\n    // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n    function replace(searchValue, replaceValue) {\n      var O = requireObjectCoercible(this);\n      var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n      return replacer !== undefined\n        ? replacer.call(searchValue, O, replaceValue)\n        : nativeReplace.call(String(O), searchValue, replaceValue);\n    },\n    // `RegExp.prototype[@@replace]` method\n    // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n    function (regexp, replaceValue) {\n      if (\n        (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n        (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n      ) {\n        var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n        if (res.done) return res.value;\n      }\n\n      var rx = anObject(regexp);\n      var S = String(this);\n\n      var functionalReplace = typeof replaceValue === 'function';\n      if (!functionalReplace) replaceValue = String(replaceValue);\n\n      var global = rx.global;\n      if (global) {\n        var fullUnicode = rx.unicode;\n        rx.lastIndex = 0;\n      }\n      var results = [];\n      while (true) {\n        var result = regExpExec(rx, S);\n        if (result === null) break;\n\n        results.push(result);\n        if (!global) break;\n\n        var matchStr = String(result[0]);\n        if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n      }\n\n      var accumulatedResult = '';\n      var nextSourcePosition = 0;\n      for (var i = 0; i < results.length; i++) {\n        result = results[i];\n\n        var matched = String(result[0]);\n        var position = max(min(toInteger(result.index), S.length), 0);\n        var captures = [];\n        // NOTE: This is equivalent to\n        //   captures = result.slice(1).map(maybeToString)\n        // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n        // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n        // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n        for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n        var namedCaptures = result.groups;\n        if (functionalReplace) {\n          var replacerArgs = [matched].concat(captures, position, S);\n          if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n          var replacement = String(replaceValue.apply(undefined, replacerArgs));\n        } else {\n          replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n        }\n        if (position >= nextSourcePosition) {\n          accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n          nextSourcePosition = position + matched.length;\n        }\n      }\n      return accumulatedResult + S.slice(nextSourcePosition);\n    }\n  ];\n\n  // https://tc39.github.io/ecma262/#sec-getsubstitution\n  function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n    var tailPos = position + matched.length;\n    var m = captures.length;\n    var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n    if (namedCaptures !== undefined) {\n      namedCaptures = toObject(namedCaptures);\n      symbols = SUBSTITUTION_SYMBOLS;\n    }\n    return nativeReplace.call(replacement, symbols, function (match, ch) {\n      var capture;\n      switch (ch.charAt(0)) {\n        case '$': return '$';\n        case '&': return matched;\n        case '`': return str.slice(0, position);\n        case \"'\": return str.slice(tailPos);\n        case '<':\n          capture = namedCaptures[ch.slice(1, -1)];\n          break;\n        default: // \\d\\d?\n          var n = +ch;\n          if (n === 0) return match;\n          if (n > m) {\n            var f = floor(n / 10);\n            if (f === 0) return match;\n            if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n            return match;\n          }\n          capture = captures[n - 1];\n      }\n      return capture === undefined ? '' : capture;\n    });\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.string.replace.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.string.search.js":
/*!**************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.string.search.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ \"../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../../node_modules/core-js/internals/require-object-coercible.js\");\nvar sameValue = __webpack_require__(/*! ../internals/same-value */ \"../../node_modules/core-js/internals/same-value.js\");\nvar regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ \"../../node_modules/core-js/internals/regexp-exec-abstract.js\");\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n  return [\n    // `String.prototype.search` method\n    // https://tc39.github.io/ecma262/#sec-string.prototype.search\n    function search(regexp) {\n      var O = requireObjectCoercible(this);\n      var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n      return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n    },\n    // `RegExp.prototype[@@search]` method\n    // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n    function (regexp) {\n      var res = maybeCallNative(nativeSearch, regexp, this);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n\n      var previousLastIndex = rx.lastIndex;\n      if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n      var result = regExpExec(rx, S);\n      if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n      return result === null ? -1 : result.index;\n    }\n  ];\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.string.search.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.string.split.js":
/*!*************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.string.split.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ \"../../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\");\nvar isRegExp = __webpack_require__(/*! ../internals/is-regexp */ \"../../node_modules/core-js/internals/is-regexp.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"../../node_modules/core-js/internals/require-object-coercible.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\nvar advanceStringIndex = __webpack_require__(/*! ../internals/advance-string-index */ \"../../node_modules/core-js/internals/advance-string-index.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar callRegExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ \"../../node_modules/core-js/internals/regexp-exec-abstract.js\");\nvar regexpExec = __webpack_require__(/*! ../internals/regexp-exec */ \"../../node_modules/core-js/internals/regexp-exec.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n  var internalSplit;\n  if (\n    'abbc'.split(/(b)*/)[1] == 'c' ||\n    'test'.split(/(?:)/, -1).length != 4 ||\n    'ab'.split(/(?:ab)*/).length != 2 ||\n    '.'.split(/(.?)(.?)/).length != 4 ||\n    '.'.split(/()()/).length > 1 ||\n    ''.split(/.?/).length\n  ) {\n    // based on es5-shim implementation, need to rework it\n    internalSplit = function (separator, limit) {\n      var string = String(requireObjectCoercible(this));\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (separator === undefined) return [string];\n      // If `separator` is not a regex, use native split\n      if (!isRegExp(separator)) {\n        return nativeSplit.call(string, separator, lim);\n      }\n      var output = [];\n      var flags = (separator.ignoreCase ? 'i' : '') +\n                  (separator.multiline ? 'm' : '') +\n                  (separator.unicode ? 'u' : '') +\n                  (separator.sticky ? 'y' : '');\n      var lastLastIndex = 0;\n      // Make `global` and avoid `lastIndex` issues by working with a copy\n      var separatorCopy = new RegExp(separator.source, flags + 'g');\n      var match, lastIndex, lastLength;\n      while (match = regexpExec.call(separatorCopy, string)) {\n        lastIndex = separatorCopy.lastIndex;\n        if (lastIndex > lastLastIndex) {\n          output.push(string.slice(lastLastIndex, match.index));\n          if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n          lastLength = match[0].length;\n          lastLastIndex = lastIndex;\n          if (output.length >= lim) break;\n        }\n        if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n      }\n      if (lastLastIndex === string.length) {\n        if (lastLength || !separatorCopy.test('')) output.push('');\n      } else output.push(string.slice(lastLastIndex));\n      return output.length > lim ? output.slice(0, lim) : output;\n    };\n  // Chakra, V8\n  } else if ('0'.split(undefined, 0).length) {\n    internalSplit = function (separator, limit) {\n      return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n    };\n  } else internalSplit = nativeSplit;\n\n  return [\n    // `String.prototype.split` method\n    // https://tc39.github.io/ecma262/#sec-string.prototype.split\n    function split(separator, limit) {\n      var O = requireObjectCoercible(this);\n      var splitter = separator == undefined ? undefined : separator[SPLIT];\n      return splitter !== undefined\n        ? splitter.call(separator, O, limit)\n        : internalSplit.call(String(O), separator, limit);\n    },\n    // `RegExp.prototype[@@split]` method\n    // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n    //\n    // NOTE: This cannot be properly polyfilled in engines that don't support\n    // the 'y' flag.\n    function (regexp, limit) {\n      var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n      if (res.done) return res.value;\n\n      var rx = anObject(regexp);\n      var S = String(this);\n      var C = speciesConstructor(rx, RegExp);\n\n      var unicodeMatching = rx.unicode;\n      var flags = (rx.ignoreCase ? 'i' : '') +\n                  (rx.multiline ? 'm' : '') +\n                  (rx.unicode ? 'u' : '') +\n                  (SUPPORTS_Y ? 'y' : 'g');\n\n      // ^(? + rx + ) is needed, in combination with some S slicing, to\n      // simulate the 'y' flag.\n      var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n      var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n      if (lim === 0) return [];\n      if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n      var p = 0;\n      var q = 0;\n      var A = [];\n      while (q < S.length) {\n        splitter.lastIndex = SUPPORTS_Y ? q : 0;\n        var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n        var e;\n        if (\n          z === null ||\n          (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n        ) {\n          q = advanceStringIndex(S, q, unicodeMatching);\n        } else {\n          A.push(S.slice(p, q));\n          if (A.length === lim) return A;\n          for (var i = 1; i <= z.length - 1; i++) {\n            A.push(z[i]);\n            if (A.length === lim) return A;\n          }\n          q = p = e;\n        }\n      }\n      A.push(S.slice(p));\n      return A;\n    }\n  ];\n}, !SUPPORTS_Y);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.string.split.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.symbol.description.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.symbol.description.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\").f);\nvar copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ \"../../node_modules/core-js/internals/copy-constructor-properties.js\");\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n  // Safari 12 bug\n  NativeSymbol().description !== undefined\n)) {\n  var EmptyStringDescriptionStore = {};\n  // wrap Symbol constructor for correct work with undefined description\n  var SymbolWrapper = function Symbol() {\n    var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n    var result = this instanceof SymbolWrapper\n      ? new NativeSymbol(description)\n      // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n      : description === undefined ? NativeSymbol() : NativeSymbol(description);\n    if (description === '') EmptyStringDescriptionStore[result] = true;\n    return result;\n  };\n  copyConstructorProperties(SymbolWrapper, NativeSymbol);\n  var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n  symbolPrototype.constructor = SymbolWrapper;\n\n  var symbolToString = symbolPrototype.toString;\n  var native = String(NativeSymbol('test')) == 'Symbol(test)';\n  var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n  defineProperty(symbolPrototype, 'description', {\n    configurable: true,\n    get: function description() {\n      var symbol = isObject(this) ? this.valueOf() : this;\n      var string = symbolToString.call(symbol);\n      if (has(EmptyStringDescriptionStore, symbol)) return '';\n      var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n      return desc === '' ? undefined : desc;\n    }\n  });\n\n  $({ global: true, forced: true }, {\n    Symbol: SymbolWrapper\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.symbol.description.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.symbol.js":
/*!*******************************************************!*\
  !*** ../../node_modules/core-js/modules/es.symbol.js ***!
  \*******************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"../../node_modules/core-js/internals/get-built-in.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"../../node_modules/core-js/internals/is-pure.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js/internals/descriptors.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ \"../../node_modules/core-js/internals/native-symbol.js\");\nvar USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ \"../../node_modules/core-js/internals/use-symbol-as-uid.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar has = __webpack_require__(/*! ../internals/has */ \"../../node_modules/core-js/internals/has.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"../../node_modules/core-js/internals/is-array.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js/internals/is-object.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js/internals/an-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../../node_modules/core-js/internals/to-indexed-object.js\");\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"../../node_modules/core-js/internals/to-primitive.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"../../node_modules/core-js/internals/create-property-descriptor.js\");\nvar nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ \"../../node_modules/core-js/internals/object-create.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"../../node_modules/core-js/internals/object-keys.js\");\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"../../node_modules/core-js/internals/object-get-own-property-names.js\");\nvar getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ \"../../node_modules/core-js/internals/object-get-own-property-names-external.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"../../node_modules/core-js/internals/object-get-own-property-symbols.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../../node_modules/core-js/internals/object-get-own-property-descriptor.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"../../node_modules/core-js/internals/object-define-property.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"../../node_modules/core-js/internals/object-property-is-enumerable.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"../../node_modules/core-js/internals/create-non-enumerable-property.js\");\nvar redefine = __webpack_require__(/*! ../internals/redefine */ \"../../node_modules/core-js/internals/redefine.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"../../node_modules/core-js/internals/shared.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"../../node_modules/core-js/internals/shared-key.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"../../node_modules/core-js/internals/hidden-keys.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"../../node_modules/core-js/internals/uid.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ \"../../node_modules/core-js/internals/well-known-symbol-wrapped.js\");\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/define-well-known-symbol */ \"../../node_modules/core-js/internals/define-well-known-symbol.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"../../node_modules/core-js/internals/set-to-string-tag.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js/internals/internal-state.js\");\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").forEach);\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n  return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n    get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n  })).a != 7;\n}) ? function (O, P, Attributes) {\n  var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n  if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n  nativeDefineProperty(O, P, Attributes);\n  if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n    nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n  }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n  var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n  setInternalState(symbol, {\n    type: SYMBOL,\n    tag: tag,\n    description: description\n  });\n  if (!DESCRIPTORS) symbol.description = description;\n  return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n  return typeof it == 'symbol';\n} : function (it) {\n  return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n  if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n  anObject(O);\n  var key = toPrimitive(P, true);\n  anObject(Attributes);\n  if (has(AllSymbols, key)) {\n    if (!Attributes.enumerable) {\n      if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n      O[HIDDEN][key] = true;\n    } else {\n      if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n      Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n    } return setSymbolDescriptor(O, key, Attributes);\n  } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n  anObject(O);\n  var properties = toIndexedObject(Properties);\n  var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n  $forEach(keys, function (key) {\n    if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n  });\n  return O;\n};\n\nvar $create = function create(O, Properties) {\n  return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n  var P = toPrimitive(V, true);\n  var enumerable = nativePropertyIsEnumerable.call(this, P);\n  if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n  return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n  var it = toIndexedObject(O);\n  var key = toPrimitive(P, true);\n  if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n  var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n  if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n    descriptor.enumerable = true;\n  }\n  return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n  var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n  });\n  return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n  var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n  var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n      result.push(AllSymbols[key]);\n    }\n  });\n  return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n  $Symbol = function Symbol() {\n    if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n    var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n    var tag = uid(description);\n    var setter = function (value) {\n      if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n      if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n      setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n    };\n    if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n    return wrap(tag, description);\n  };\n\n  redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n    return getInternalState(this).tag;\n  });\n\n  redefine($Symbol, 'withoutSetter', function (description) {\n    return wrap(uid(description), description);\n  });\n\n  propertyIsEnumerableModule.f = $propertyIsEnumerable;\n  definePropertyModule.f = $defineProperty;\n  getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n  getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n  getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n  wrappedWellKnownSymbolModule.f = function (name) {\n    return wrap(wellKnownSymbol(name), name);\n  };\n\n  if (DESCRIPTORS) {\n    // https://github.com/tc39/proposal-Symbol-description\n    nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n      configurable: true,\n      get: function description() {\n        return getInternalState(this).description;\n      }\n    });\n    if (!IS_PURE) {\n      redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n    }\n  }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n  Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n  defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n  // `Symbol.for` method\n  // https://tc39.github.io/ecma262/#sec-symbol.for\n  'for': function (key) {\n    var string = String(key);\n    if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n    var symbol = $Symbol(string);\n    StringToSymbolRegistry[string] = symbol;\n    SymbolToStringRegistry[symbol] = string;\n    return symbol;\n  },\n  // `Symbol.keyFor` method\n  // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n  keyFor: function keyFor(sym) {\n    if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n    if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n  },\n  useSetter: function () { USE_SETTER = true; },\n  useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n  // `Object.create` method\n  // https://tc39.github.io/ecma262/#sec-object.create\n  create: $create,\n  // `Object.defineProperty` method\n  // https://tc39.github.io/ecma262/#sec-object.defineproperty\n  defineProperty: $defineProperty,\n  // `Object.defineProperties` method\n  // https://tc39.github.io/ecma262/#sec-object.defineproperties\n  defineProperties: $defineProperties,\n  // `Object.getOwnPropertyDescriptor` method\n  // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n  getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n  // `Object.getOwnPropertyNames` method\n  // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n  getOwnPropertyNames: $getOwnPropertyNames,\n  // `Object.getOwnPropertySymbols` method\n  // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n  getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n  getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n    return getOwnPropertySymbolsModule.f(toObject(it));\n  }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n  var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n    var symbol = $Symbol();\n    // MS Edge converts symbol values to JSON as {}\n    return $stringify([symbol]) != '[null]'\n      // WebKit converts symbol values to JSON as null\n      || $stringify({ a: symbol }) != '{}'\n      // V8 throws on boxed symbols\n      || $stringify(Object(symbol)) != '{}';\n  });\n\n  $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n    // eslint-disable-next-line no-unused-vars\n    stringify: function stringify(it, replacer, space) {\n      var args = [it];\n      var index = 1;\n      var $replacer;\n      while (arguments.length > index) args.push(arguments[index++]);\n      $replacer = replacer;\n      if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n      if (!isArray(replacer)) replacer = function (key, value) {\n        if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n        if (!isSymbol(value)) return value;\n      };\n      args[1] = replacer;\n      return $stringify.apply(null, args);\n    }\n  });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n  createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.symbol.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.copy-within.js":
/*!************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.copy-within.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $copyWithin = __webpack_require__(/*! ../internals/array-copy-within */ \"../../node_modules/core-js/internals/array-copy-within.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.copyWithin` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.copywithin\nexportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) {\n  return $copyWithin.call(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.copy-within.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.every.js":
/*!******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.every.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $every = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").every);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.every` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.every\nexportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) {\n  return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.every.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.fill.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.fill.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $fill = __webpack_require__(/*! ../internals/array-fill */ \"../../node_modules/core-js/internals/array-fill.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.fill` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.fill\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('fill', function fill(value /* , start, end */) {\n  return $fill.apply(aTypedArray(this), arguments);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.fill.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.filter.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.filter.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $filter = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").filter);\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.filter\nexportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) {\n  var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  var C = speciesConstructor(this, this.constructor);\n  var index = 0;\n  var length = list.length;\n  var result = new (aTypedArrayConstructor(C))(length);\n  while (length > index) result[index] = list[index++];\n  return result;\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.filter.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.find-index.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.find-index.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $findIndex = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").findIndex);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.findindex\nexportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) {\n  return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.find-index.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.find.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.find.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $find = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").find);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.find\nexportTypedArrayMethod('find', function find(predicate /* , thisArg */) {\n  return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.find.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.float32-array.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.float32-array.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Float32Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float32', function (init) {\n  return function Float32Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.float32-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.float64-array.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.float64-array.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Float64Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Float64', function (init) {\n  return function Float64Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.float64-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.for-each.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.for-each.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").forEach);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.foreach\nexportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) {\n  $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.for-each.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.includes.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.includes.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $includes = (__webpack_require__(/*! ../internals/array-includes */ \"../../node_modules/core-js/internals/array-includes.js\").includes);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.includes\nexportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) {\n  return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.includes.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.index-of.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.index-of.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $indexOf = (__webpack_require__(/*! ../internals/array-includes */ \"../../node_modules/core-js/internals/array-includes.js\").indexOf);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.indexof\nexportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) {\n  return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.index-of.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.int16-array.js":
/*!************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.int16-array.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Int16Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int16', function (init) {\n  return function Int16Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.int16-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.int32-array.js":
/*!************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.int32-array.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Int32Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int32', function (init) {\n  return function Int32Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.int32-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.int8-array.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.int8-array.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Int8Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int8', function (init) {\n  return function Int8Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.int8-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.iterator.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.iterator.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar ArrayIterators = __webpack_require__(/*! ../modules/es.array.iterator */ \"../../node_modules/core-js/modules/es.array.iterator.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"../../node_modules/core-js/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar Uint8Array = global.Uint8Array;\nvar arrayValues = ArrayIterators.values;\nvar arrayKeys = ArrayIterators.keys;\nvar arrayEntries = ArrayIterators.entries;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar nativeTypedArrayIterator = Uint8Array && Uint8Array.prototype[ITERATOR];\n\nvar CORRECT_ITER_NAME = !!nativeTypedArrayIterator\n  && (nativeTypedArrayIterator.name == 'values' || nativeTypedArrayIterator.name == undefined);\n\nvar typedArrayValues = function values() {\n  return arrayValues.call(aTypedArray(this));\n};\n\n// `%TypedArray%.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.entries\nexportTypedArrayMethod('entries', function entries() {\n  return arrayEntries.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.keys\nexportTypedArrayMethod('keys', function keys() {\n  return arrayKeys.call(aTypedArray(this));\n});\n// `%TypedArray%.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.values\nexportTypedArrayMethod('values', typedArrayValues, !CORRECT_ITER_NAME);\n// `%TypedArray%.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype-@@iterator\nexportTypedArrayMethod(ITERATOR, typedArrayValues, !CORRECT_ITER_NAME);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.iterator.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.join.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.join.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $join = [].join;\n\n// `%TypedArray%.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.join\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('join', function join(separator) {\n  return $join.apply(aTypedArray(this), arguments);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.join.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.last-index-of.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.last-index-of.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ \"../../node_modules/core-js/internals/array-last-index-of.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.lastIndexOf` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.lastindexof\n// eslint-disable-next-line no-unused-vars\nexportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) {\n  return $lastIndexOf.apply(aTypedArray(this), arguments);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.last-index-of.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.map.js":
/*!****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.map.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $map = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").map);\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.map\nexportTypedArrayMethod('map', function map(mapfn /* , thisArg */) {\n  return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) {\n    return new (aTypedArrayConstructor(speciesConstructor(O, O.constructor)))(length);\n  });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.map.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.reduce-right.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.reduce-right.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $reduceRight = (__webpack_require__(/*! ../internals/array-reduce */ \"../../node_modules/core-js/internals/array-reduce.js\").right);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduceRicht` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.reduceright\nexportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) {\n  return $reduceRight(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.reduce-right.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.reduce.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.reduce.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $reduce = (__webpack_require__(/*! ../internals/array-reduce */ \"../../node_modules/core-js/internals/array-reduce.js\").left);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.reduce\nexportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) {\n  return $reduce(aTypedArray(this), callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.reduce.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.reverse.js":
/*!********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.reverse.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar floor = Math.floor;\n\n// `%TypedArray%.prototype.reverse` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.reverse\nexportTypedArrayMethod('reverse', function reverse() {\n  var that = this;\n  var length = aTypedArray(that).length;\n  var middle = floor(length / 2);\n  var index = 0;\n  var value;\n  while (index < middle) {\n    value = that[index];\n    that[index++] = that[--length];\n    that[length] = value;\n  } return that;\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.reverse.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.set.js":
/*!****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.set.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar toOffset = __webpack_require__(/*! ../internals/to-offset */ \"../../node_modules/core-js/internals/to-offset.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"../../node_modules/core-js/internals/to-object.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar FORCED = fails(function () {\n  // eslint-disable-next-line no-undef\n  new Int8Array(1).set({});\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n  aTypedArray(this);\n  var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n  var length = this.length;\n  var src = toObject(arrayLike);\n  var len = toLength(src.length);\n  var index = 0;\n  if (len + offset > length) throw RangeError('Wrong length');\n  while (index < len) this[offset + index] = src[index++];\n}, FORCED);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.set.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.slice.js":
/*!******************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.slice.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $slice = [].slice;\n\nvar FORCED = fails(function () {\n  // eslint-disable-next-line no-undef\n  new Int8Array(1).slice();\n});\n\n// `%TypedArray%.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.slice\nexportTypedArrayMethod('slice', function slice(start, end) {\n  var list = $slice.call(aTypedArray(this), start, end);\n  var C = speciesConstructor(this, this.constructor);\n  var index = 0;\n  var length = list.length;\n  var result = new (aTypedArrayConstructor(C))(length);\n  while (length > index) result[index] = list[index++];\n  return result;\n}, FORCED);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.slice.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.some.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.some.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar $some = (__webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js/internals/array-iteration.js\").some);\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.some\nexportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) {\n  return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.some.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.sort.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.sort.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $sort = [].sort;\n\n// `%TypedArray%.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.sort\nexportTypedArrayMethod('sort', function sort(comparefn) {\n  return $sort.call(aTypedArray(this), comparefn);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.sort.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.subarray.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.subarray.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"../../node_modules/core-js/internals/to-length.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"../../node_modules/core-js/internals/to-absolute-index.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"../../node_modules/core-js/internals/species-constructor.js\");\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n  var O = aTypedArray(this);\n  var length = O.length;\n  var beginIndex = toAbsoluteIndex(begin, length);\n  return new (speciesConstructor(O, O.constructor))(\n    O.buffer,\n    O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n    toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n  );\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.subarray.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.to-locale-string.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.to-locale-string.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\nvar ArrayBufferViewCore = __webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\n\nvar Int8Array = global.Int8Array;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\nvar $toLocaleString = [].toLocaleString;\nvar $slice = [].slice;\n\n// iOS Safari 6.x fails here\nvar TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () {\n  $toLocaleString.call(new Int8Array(1));\n});\n\nvar FORCED = fails(function () {\n  return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString();\n}) || !fails(function () {\n  Int8Array.prototype.toLocaleString.call([1, 2]);\n});\n\n// `%TypedArray%.prototype.toLocaleString` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.tolocalestring\nexportTypedArrayMethod('toLocaleString', function toLocaleString() {\n  return $toLocaleString.apply(TO_LOCALE_STRING_BUG ? $slice.call(aTypedArray(this)) : aTypedArray(this), arguments);\n}, FORCED);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.to-locale-string.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.to-string.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.to-string.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar exportTypedArrayMethod = (__webpack_require__(/*! ../internals/array-buffer-view-core */ \"../../node_modules/core-js/internals/array-buffer-view-core.js\").exportTypedArrayMethod);\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js/internals/fails.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js/internals/global.js\");\n\nvar Uint8Array = global.Uint8Array;\nvar Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {};\nvar arrayToString = [].toString;\nvar arrayJoin = [].join;\n\nif (fails(function () { arrayToString.call({}); })) {\n  arrayToString = function toString() {\n    return arrayJoin.call(this);\n  };\n}\n\nvar IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString;\n\n// `%TypedArray%.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.tostring\nexportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.to-string.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.uint16-array.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.uint16-array.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Uint16Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint16', function (init) {\n  return function Uint16Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.uint16-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.uint32-array.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.uint32-array.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Uint32Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint32', function (init) {\n  return function Uint32Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.uint32-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.uint8-array.js":
/*!************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.uint8-array.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Uint8Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n  return function Uint8Array(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.uint8-array.js?");

/***/ }),

/***/ "../../node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval("var createTypedArrayConstructor = __webpack_require__(/*! ../internals/typed-array-constructor */ \"../../node_modules/core-js/internals/typed-array-constructor.js\");\n\n// `Uint8ClampedArray` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Uint8', function (init) {\n  return function Uint8ClampedArray(data, byteOffset, length) {\n    return init(this, data, byteOffset, length);\n  };\n}, true);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js/modules/es.typed-array.uint8-clamped-array.js?");

/***/ }),

/***/ "include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js":
/*!***********************************************************************************!*\
  !*** include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   CancellationTokenSource: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.CancellationTokenSource; },\n/* harmony export */   Emitter: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Emitter; },\n/* harmony export */   KeyCode: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.KeyCode; },\n/* harmony export */   KeyMod: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.KeyMod; },\n/* harmony export */   MarkerSeverity: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.MarkerTag; },\n/* harmony export */   Position: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Position; },\n/* harmony export */   Range: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Range; },\n/* harmony export */   Selection: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Selection; },\n/* harmony export */   SelectionDirection: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.SelectionDirection; },\n/* harmony export */   Token: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Token; },\n/* harmony export */   Uri: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.Uri; },\n/* harmony export */   editor: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.editor; },\n/* harmony export */   languages: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_62__.languages; }\n/* harmony export */ });\n/* harmony import */ var _standalone_browser_accessibilityHelp_accessibilityHelp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./standalone/browser/accessibilityHelp/accessibilityHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js\");\n/* harmony import */ var _contrib_anchorSelect_browser_anchorSelect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contrib/anchorSelect/browser/anchorSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js\");\n/* harmony import */ var _contrib_bracketMatching_browser_bracketMatching_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contrib/bracketMatching/browser/bracketMatching.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js\");\n/* harmony import */ var _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./browser/coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _contrib_caretOperations_browser_caretOperations_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contrib/caretOperations/browser/caretOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js\");\n/* harmony import */ var _contrib_caretOperations_browser_transpose_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./contrib/caretOperations/browser/transpose.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js\");\n/* harmony import */ var _contrib_clipboard_browser_clipboard_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./contrib/clipboard/browser/clipboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js\");\n/* harmony import */ var _contrib_codeAction_browser_codeActionContributions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contrib/codeAction/browser/codeActionContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js\");\n/* harmony import */ var _contrib_codelens_browser_codelensController_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./contrib/codelens/browser/codelensController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js\");\n/* harmony import */ var _contrib_colorPicker_browser_colorContributions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./contrib/colorPicker/browser/colorContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js\");\n/* harmony import */ var _contrib_colorPicker_browser_standaloneColorPickerActions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contrib/colorPicker/browser/standaloneColorPickerActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js\");\n/* harmony import */ var _contrib_comment_browser_comment_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contrib/comment/browser/comment.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js\");\n/* harmony import */ var _contrib_contextmenu_browser_contextmenu_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./contrib/contextmenu/browser/contextmenu.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js\");\n/* harmony import */ var _contrib_copyPaste_browser_copyPasteContribution_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./contrib/copyPaste/browser/copyPasteContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js\");\n/* harmony import */ var _contrib_cursorUndo_browser_cursorUndo_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./contrib/cursorUndo/browser/cursorUndo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js\");\n/* harmony import */ var _contrib_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./contrib/dnd/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js\");\n/* harmony import */ var _contrib_documentSymbols_browser_documentSymbols_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./contrib/documentSymbols/browser/documentSymbols.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js\");\n/* harmony import */ var _contrib_dropIntoEditor_browser_dropIntoEditorContribution_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./contrib/dropIntoEditor/browser/dropIntoEditorContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js\");\n/* harmony import */ var _contrib_find_browser_findController_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./contrib/find/browser/findController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js\");\n/* harmony import */ var _contrib_folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./contrib/folding/browser/folding.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js\");\n/* harmony import */ var _contrib_fontZoom_browser_fontZoom_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./contrib/fontZoom/browser/fontZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js\");\n/* harmony import */ var _contrib_format_browser_formatActions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./contrib/format/browser/formatActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js\");\n/* harmony import */ var _contrib_gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./contrib/gotoError/browser/gotoError.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoLineQuickAccess_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/goToCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_link_goToDefinitionAtPosition_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js\");\n/* harmony import */ var _contrib_hover_browser_hover_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./contrib/hover/browser/hover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js\");\n/* harmony import */ var _standalone_browser_iPadShowKeyboard_iPadShowKeyboard_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js\");\n/* harmony import */ var _contrib_inPlaceReplace_browser_inPlaceReplace_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./contrib/inPlaceReplace/browser/inPlaceReplace.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js\");\n/* harmony import */ var _contrib_indentation_browser_indentation_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./contrib/indentation/browser/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js\");\n/* harmony import */ var _contrib_inlayHints_browser_inlayHintsContribution_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./contrib/inlayHints/browser/inlayHintsContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js\");\n/* harmony import */ var _contrib_inlineCompletions_browser_inlineCompletions_contribution_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./contrib/inlineCompletions/browser/inlineCompletions.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js\");\n/* harmony import */ var _contrib_inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./contrib/inlineProgress/browser/inlineProgress.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js\");\n/* harmony import */ var _standalone_browser_inspectTokens_inspectTokens_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./standalone/browser/inspectTokens/inspectTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js\");\n/* harmony import */ var _contrib_lineSelection_browser_lineSelection_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./contrib/lineSelection/browser/lineSelection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js\");\n/* harmony import */ var _contrib_linesOperations_browser_linesOperations_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./contrib/linesOperations/browser/linesOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js\");\n/* harmony import */ var _contrib_linkedEditing_browser_linkedEditing_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./contrib/linkedEditing/browser/linkedEditing.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js\");\n/* harmony import */ var _contrib_links_browser_links_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./contrib/links/browser/links.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js\");\n/* harmony import */ var _contrib_longLinesHelper_browser_longLinesHelper_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./contrib/longLinesHelper/browser/longLinesHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js\");\n/* harmony import */ var _contrib_multicursor_browser_multicursor_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./contrib/multicursor/browser/multicursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js\");\n/* harmony import */ var _contrib_parameterHints_browser_parameterHints_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./contrib/parameterHints/browser/parameterHints.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneCommandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneCommandsQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneHelpQuickAccess_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneHelpQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js\");\n/* harmony import */ var _contrib_readOnlyMessage_browser_contribution_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./contrib/readOnlyMessage/browser/contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js\");\n/* harmony import */ var _standalone_browser_referenceSearch_standaloneReferenceSearch_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./standalone/browser/referenceSearch/standaloneReferenceSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js\");\n/* harmony import */ var _contrib_rename_browser_rename_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./contrib/rename/browser/rename.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_documentSemanticTokens_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/documentSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_viewportSemanticTokens_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/viewportSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js\");\n/* harmony import */ var _contrib_smartSelect_browser_smartSelect_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./contrib/smartSelect/browser/smartSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js\");\n/* harmony import */ var _contrib_snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./contrib/snippet/browser/snippetController2.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js\");\n/* harmony import */ var _contrib_stickyScroll_browser_stickyScrollContribution_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./contrib/stickyScroll/browser/stickyScrollContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestInlineCompletions_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestInlineCompletions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js\");\n/* harmony import */ var _standalone_browser_toggleHighContrast_toggleHighContrast_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./standalone/browser/toggleHighContrast/toggleHighContrast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js\");\n/* harmony import */ var _contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js\");\n/* harmony import */ var _contrib_tokenization_browser_tokenization_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./contrib/tokenization/browser/tokenization.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js\");\n/* harmony import */ var _contrib_unicodeHighlighter_browser_unicodeHighlighter_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./contrib/unicodeHighlighter/browser/unicodeHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js\");\n/* harmony import */ var _contrib_unusualLineTerminators_browser_unusualLineTerminators_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./contrib/unusualLineTerminators/browser/unusualLineTerminators.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js\");\n/* harmony import */ var _contrib_wordHighlighter_browser_wordHighlighter_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./contrib/wordHighlighter/browser/wordHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js\");\n/* harmony import */ var _contrib_wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./contrib/wordOperations/browser/wordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js\");\n/* harmony import */ var _contrib_wordPartOperations_browser_wordPartOperations_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./contrib/wordPartOperations/browser/wordPartOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js\");\n/* harmony import */ var _editor_api_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! !!./editor.api.js */ \"../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n/* harmony import */ var _basic_languages_javascript_javascript_contribution_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../basic-languages/javascript/javascript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js\");\n/* harmony import */ var _basic_languages_typescript_typescript_contribution_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ../basic-languages/typescript/typescript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js\");\n/* harmony import */ var _language_typescript_monaco_contribution_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ../language/typescript/monaco.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js\");\nself[\"MonacoEnvironment\"] = (function (paths) {\n      function stripTrailingSlash(str) {\n        return str.replace(/\\/$/, '');\n      }\n      return {\n        globalAPI: false,\n        getWorkerUrl: function (moduleId, label) {\n          var pathPrefix =  true ? __webpack_require__.p : 0;\n          var result = (pathPrefix ? stripTrailingSlash(pathPrefix) + '/' : '') + paths[label];\n          if (/^((http:)|(https:)|(file:)|(\\/\\/))/.test(result)) {\n            var currentUrl = String(window.location);\n            var currentOrigin = currentUrl.substr(0, currentUrl.length - window.location.hash.length - window.location.search.length - window.location.pathname.length);\n            if (result.substring(0, currentOrigin.length) !== currentOrigin) {\n              if(/^(\\/\\/)/.test(result)) {\n                result = window.location.protocol + result\n              }\n              var js = '/*' + label + '*/importScripts(\"' + result + '\");';\n              var blob = new Blob([js], { type: 'application/javascript' });\n              return URL.createObjectURL(blob);\n            }\n          }\n          return result;\n        }\n      };\n    })({\n  \"editorWorkerService\": \"code-editor/js/editor.worker.afbd84bf.js\",\n  \"typescript\": \"code-editor/js/ts.worker.ec98c045.js\",\n  \"javascript\": \"code-editor/js/ts.worker.ec98c045.js\"\n});\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_editor_api_js__WEBPACK_IMPORTED_MODULE_62__);\n\t\t\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/editor.api.js?include-loader");

/***/ }),

/***/ "include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.main.js":
/*!************************************************************************************!*\
  !*** include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.main.js ***!
  \************************************************************************************/
/***/ (function(__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 */   CancellationTokenSource: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.CancellationTokenSource; },\n/* harmony export */   Emitter: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Emitter; },\n/* harmony export */   KeyCode: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.KeyCode; },\n/* harmony export */   KeyMod: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.KeyMod; },\n/* harmony export */   MarkerSeverity: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.MarkerTag; },\n/* harmony export */   Position: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Position; },\n/* harmony export */   Range: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Range; },\n/* harmony export */   Selection: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Selection; },\n/* harmony export */   SelectionDirection: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.SelectionDirection; },\n/* harmony export */   Token: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Token; },\n/* harmony export */   Uri: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.Uri; },\n/* harmony export */   editor: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.editor; },\n/* harmony export */   languages: function() { return /* reexport safe */ _editor_main_js__WEBPACK_IMPORTED_MODULE_62__.languages; }\n/* harmony export */ });\n/* harmony import */ var _standalone_browser_accessibilityHelp_accessibilityHelp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./standalone/browser/accessibilityHelp/accessibilityHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js\");\n/* harmony import */ var _contrib_anchorSelect_browser_anchorSelect_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contrib/anchorSelect/browser/anchorSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js\");\n/* harmony import */ var _contrib_bracketMatching_browser_bracketMatching_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contrib/bracketMatching/browser/bracketMatching.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js\");\n/* harmony import */ var _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./browser/coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _contrib_caretOperations_browser_caretOperations_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contrib/caretOperations/browser/caretOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js\");\n/* harmony import */ var _contrib_caretOperations_browser_transpose_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./contrib/caretOperations/browser/transpose.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js\");\n/* harmony import */ var _contrib_clipboard_browser_clipboard_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./contrib/clipboard/browser/clipboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js\");\n/* harmony import */ var _contrib_codeAction_browser_codeActionContributions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contrib/codeAction/browser/codeActionContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js\");\n/* harmony import */ var _contrib_codelens_browser_codelensController_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./contrib/codelens/browser/codelensController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js\");\n/* harmony import */ var _contrib_colorPicker_browser_colorContributions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./contrib/colorPicker/browser/colorContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js\");\n/* harmony import */ var _contrib_colorPicker_browser_standaloneColorPickerActions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contrib/colorPicker/browser/standaloneColorPickerActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js\");\n/* harmony import */ var _contrib_comment_browser_comment_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contrib/comment/browser/comment.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js\");\n/* harmony import */ var _contrib_contextmenu_browser_contextmenu_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./contrib/contextmenu/browser/contextmenu.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js\");\n/* harmony import */ var _contrib_copyPaste_browser_copyPasteContribution_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./contrib/copyPaste/browser/copyPasteContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js\");\n/* harmony import */ var _contrib_cursorUndo_browser_cursorUndo_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./contrib/cursorUndo/browser/cursorUndo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js\");\n/* harmony import */ var _contrib_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./contrib/dnd/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js\");\n/* harmony import */ var _contrib_documentSymbols_browser_documentSymbols_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./contrib/documentSymbols/browser/documentSymbols.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js\");\n/* harmony import */ var _contrib_dropIntoEditor_browser_dropIntoEditorContribution_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./contrib/dropIntoEditor/browser/dropIntoEditorContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js\");\n/* harmony import */ var _contrib_find_browser_findController_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./contrib/find/browser/findController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js\");\n/* harmony import */ var _contrib_folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./contrib/folding/browser/folding.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js\");\n/* harmony import */ var _contrib_fontZoom_browser_fontZoom_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./contrib/fontZoom/browser/fontZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js\");\n/* harmony import */ var _contrib_format_browser_formatActions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./contrib/format/browser/formatActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js\");\n/* harmony import */ var _contrib_gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./contrib/gotoError/browser/gotoError.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoLineQuickAccess_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/goToCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_link_goToDefinitionAtPosition_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js\");\n/* harmony import */ var _contrib_hover_browser_hover_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./contrib/hover/browser/hover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js\");\n/* harmony import */ var _standalone_browser_iPadShowKeyboard_iPadShowKeyboard_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js\");\n/* harmony import */ var _contrib_inPlaceReplace_browser_inPlaceReplace_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./contrib/inPlaceReplace/browser/inPlaceReplace.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js\");\n/* harmony import */ var _contrib_indentation_browser_indentation_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./contrib/indentation/browser/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js\");\n/* harmony import */ var _contrib_inlayHints_browser_inlayHintsContribution_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./contrib/inlayHints/browser/inlayHintsContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js\");\n/* harmony import */ var _contrib_inlineCompletions_browser_inlineCompletions_contribution_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./contrib/inlineCompletions/browser/inlineCompletions.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js\");\n/* harmony import */ var _contrib_inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./contrib/inlineProgress/browser/inlineProgress.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js\");\n/* harmony import */ var _standalone_browser_inspectTokens_inspectTokens_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./standalone/browser/inspectTokens/inspectTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js\");\n/* harmony import */ var _contrib_lineSelection_browser_lineSelection_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./contrib/lineSelection/browser/lineSelection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js\");\n/* harmony import */ var _contrib_linesOperations_browser_linesOperations_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./contrib/linesOperations/browser/linesOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js\");\n/* harmony import */ var _contrib_linkedEditing_browser_linkedEditing_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./contrib/linkedEditing/browser/linkedEditing.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js\");\n/* harmony import */ var _contrib_links_browser_links_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./contrib/links/browser/links.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js\");\n/* harmony import */ var _contrib_longLinesHelper_browser_longLinesHelper_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./contrib/longLinesHelper/browser/longLinesHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js\");\n/* harmony import */ var _contrib_multicursor_browser_multicursor_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./contrib/multicursor/browser/multicursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js\");\n/* harmony import */ var _contrib_parameterHints_browser_parameterHints_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./contrib/parameterHints/browser/parameterHints.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneCommandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneCommandsQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneHelpQuickAccess_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneHelpQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js\");\n/* harmony import */ var _contrib_readOnlyMessage_browser_contribution_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./contrib/readOnlyMessage/browser/contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js\");\n/* harmony import */ var _standalone_browser_referenceSearch_standaloneReferenceSearch_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./standalone/browser/referenceSearch/standaloneReferenceSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js\");\n/* harmony import */ var _contrib_rename_browser_rename_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./contrib/rename/browser/rename.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_documentSemanticTokens_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/documentSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_viewportSemanticTokens_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/viewportSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js\");\n/* harmony import */ var _contrib_smartSelect_browser_smartSelect_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./contrib/smartSelect/browser/smartSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js\");\n/* harmony import */ var _contrib_snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./contrib/snippet/browser/snippetController2.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js\");\n/* harmony import */ var _contrib_stickyScroll_browser_stickyScrollContribution_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./contrib/stickyScroll/browser/stickyScrollContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestInlineCompletions_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestInlineCompletions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js\");\n/* harmony import */ var _standalone_browser_toggleHighContrast_toggleHighContrast_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./standalone/browser/toggleHighContrast/toggleHighContrast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js\");\n/* harmony import */ var _contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js\");\n/* harmony import */ var _contrib_tokenization_browser_tokenization_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./contrib/tokenization/browser/tokenization.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js\");\n/* harmony import */ var _contrib_unicodeHighlighter_browser_unicodeHighlighter_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./contrib/unicodeHighlighter/browser/unicodeHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js\");\n/* harmony import */ var _contrib_unusualLineTerminators_browser_unusualLineTerminators_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./contrib/unusualLineTerminators/browser/unusualLineTerminators.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js\");\n/* harmony import */ var _contrib_wordHighlighter_browser_wordHighlighter_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./contrib/wordHighlighter/browser/wordHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js\");\n/* harmony import */ var _contrib_wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./contrib/wordOperations/browser/wordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js\");\n/* harmony import */ var _contrib_wordPartOperations_browser_wordPartOperations_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./contrib/wordPartOperations/browser/wordPartOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js\");\n/* harmony import */ var _editor_main_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! !!./editor.main.js */ \"../../node_modules/monaco-editor/esm/vs/editor/editor.main.js\");\n/* harmony import */ var _basic_languages_javascript_javascript_contribution_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../basic-languages/javascript/javascript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js\");\n/* harmony import */ var _basic_languages_typescript_typescript_contribution_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ../basic-languages/typescript/typescript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js\");\n/* harmony import */ var _language_typescript_monaco_contribution_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ../language/typescript/monaco.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js\");\nself[\"MonacoEnvironment\"] = (function (paths) {\n      function stripTrailingSlash(str) {\n        return str.replace(/\\/$/, '');\n      }\n      return {\n        globalAPI: false,\n        getWorkerUrl: function (moduleId, label) {\n          var pathPrefix =  true ? __webpack_require__.p : 0;\n          var result = (pathPrefix ? stripTrailingSlash(pathPrefix) + '/' : '') + paths[label];\n          if (/^((http:)|(https:)|(file:)|(\\/\\/))/.test(result)) {\n            var currentUrl = String(window.location);\n            var currentOrigin = currentUrl.substr(0, currentUrl.length - window.location.hash.length - window.location.search.length - window.location.pathname.length);\n            if (result.substring(0, currentOrigin.length) !== currentOrigin) {\n              if(/^(\\/\\/)/.test(result)) {\n                result = window.location.protocol + result\n              }\n              var js = '/*' + label + '*/importScripts(\"' + result + '\");';\n              var blob = new Blob([js], { type: 'application/javascript' });\n              return URL.createObjectURL(blob);\n            }\n          }\n          return result;\n        }\n      };\n    })({\n  \"editorWorkerService\": \"code-editor/js/editor.worker.afbd84bf.js\",\n  \"typescript\": \"code-editor/js/ts.worker.ec98c045.js\",\n  \"javascript\": \"code-editor/js/ts.worker.ec98c045.js\"\n});\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_editor_main_js__WEBPACK_IMPORTED_MODULE_62__);\n\t\t\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/editor.main.js?include-loader");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/browser.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/browser.js ***!
  \***********************************************************************/
/***/ (function(__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 */   PixelRatio: function() { return /* binding */ PixelRatio; },\n/* harmony export */   addMatchMediaChangeListener: function() { return /* binding */ addMatchMediaChangeListener; },\n/* harmony export */   getZoomFactor: function() { return /* binding */ getZoomFactor; },\n/* harmony export */   isAndroid: function() { return /* binding */ isAndroid; },\n/* harmony export */   isChrome: function() { return /* binding */ isChrome; },\n/* harmony export */   isElectron: function() { return /* binding */ isElectron; },\n/* harmony export */   isFirefox: function() { return /* binding */ isFirefox; },\n/* harmony export */   isSafari: function() { return /* binding */ isSafari; },\n/* harmony export */   isStandalone: function() { return /* binding */ isStandalone; },\n/* harmony export */   isWebKit: function() { return /* binding */ isWebKit; },\n/* harmony export */   isWebkitWebView: function() { return /* binding */ isWebkitWebView; }\n/* harmony export */ });\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass WindowManager {\n    constructor() {\n        // --- Zoom Factor\n        this._zoomFactor = 1;\n    }\n    getZoomFactor() {\n        return this._zoomFactor;\n    }\n}\nWindowManager.INSTANCE = new WindowManager();\n/**\n * See https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio#monitoring_screen_resolution_or_zoom_level_changes\n */\nclass DevicePixelRatioMonitor extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor() {\n        super();\n        this._onDidChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._listener = () => this._handleChange(true);\n        this._mediaQueryList = null;\n        this._handleChange(false);\n    }\n    _handleChange(fireEvent) {\n        var _a;\n        (_a = this._mediaQueryList) === null || _a === void 0 ? void 0 : _a.removeEventListener('change', this._listener);\n        this._mediaQueryList = window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`);\n        this._mediaQueryList.addEventListener('change', this._listener);\n        if (fireEvent) {\n            this._onDidChange.fire();\n        }\n    }\n}\nclass PixelRatioImpl extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get value() {\n        return this._value;\n    }\n    constructor() {\n        super();\n        this._onDidChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._value = this._getPixelRatio();\n        const dprMonitor = this._register(new DevicePixelRatioMonitor());\n        this._register(dprMonitor.onDidChange(() => {\n            this._value = this._getPixelRatio();\n            this._onDidChange.fire(this._value);\n        }));\n    }\n    _getPixelRatio() {\n        const ctx = document.createElement('canvas').getContext('2d');\n        const dpr = window.devicePixelRatio || 1;\n        const bsr = ctx.webkitBackingStorePixelRatio ||\n            ctx.mozBackingStorePixelRatio ||\n            ctx.msBackingStorePixelRatio ||\n            ctx.oBackingStorePixelRatio ||\n            ctx.backingStorePixelRatio || 1;\n        return dpr / bsr;\n    }\n}\nclass PixelRatioFacade {\n    constructor() {\n        this._pixelRatioMonitor = null;\n    }\n    _getOrCreatePixelRatioMonitor() {\n        if (!this._pixelRatioMonitor) {\n            this._pixelRatioMonitor = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.markAsSingleton)(new PixelRatioImpl());\n        }\n        return this._pixelRatioMonitor;\n    }\n    /**\n     * Get the current value.\n     */\n    get value() {\n        return this._getOrCreatePixelRatioMonitor().value;\n    }\n    /**\n     * Listen for changes.\n     */\n    get onDidChange() {\n        return this._getOrCreatePixelRatioMonitor().onDidChange;\n    }\n}\nfunction addMatchMediaChangeListener(query, callback) {\n    if (typeof query === 'string') {\n        query = window.matchMedia(query);\n    }\n    query.addEventListener('change', callback);\n}\n/**\n * Returns the pixel ratio.\n *\n * This is useful for rendering <canvas> elements at native screen resolution or for being used as\n * a cache key when storing font measurements. Fonts might render differently depending on resolution\n * and any measurements need to be discarded for example when a window is moved from a monitor to another.\n */\nconst PixelRatio = new PixelRatioFacade();\n/** The zoom scale for an index, e.g. 1, 1.2, 1.4 */\nfunction getZoomFactor() {\n    return WindowManager.INSTANCE.getZoomFactor();\n}\nconst userAgent = navigator.userAgent;\nconst isFirefox = (userAgent.indexOf('Firefox') >= 0);\nconst isWebKit = (userAgent.indexOf('AppleWebKit') >= 0);\nconst isChrome = (userAgent.indexOf('Chrome') >= 0);\nconst isSafari = (!isChrome && (userAgent.indexOf('Safari') >= 0));\nconst isWebkitWebView = (!isChrome && !isSafari && isWebKit);\nconst isElectron = (userAgent.indexOf('Electron/') >= 0);\nconst isAndroid = (userAgent.indexOf('Android') >= 0);\nlet standalone = false;\nif (window.matchMedia) {\n    const standaloneMatchMedia = window.matchMedia('(display-mode: standalone) or (display-mode: window-controls-overlay)');\n    const fullScreenMatchMedia = window.matchMedia('(display-mode: fullscreen)');\n    standalone = standaloneMatchMedia.matches;\n    addMatchMediaChangeListener(standaloneMatchMedia, ({ matches }) => {\n        // entering fullscreen would change standaloneMatchMedia.matches to false\n        // if standalone is true (running as PWA) and entering fullscreen, skip this change\n        if (standalone && fullScreenMatchMedia.matches) {\n            return;\n        }\n        // otherwise update standalone (browser to PWA or PWA to browser)\n        standalone = matches;\n    });\n}\nfunction isStandalone() {\n    return standalone;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/browser.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js ***!
  \***********************************************************************/
/***/ (function(__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 */   BrowserFeatures: function() { return /* binding */ BrowserFeatures; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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 * Browser feature we can support in current platform, browser and environment.\n */\nconst BrowserFeatures = {\n    clipboard: {\n        writeText: (_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative\n            || (document.queryCommandSupported && document.queryCommandSupported('copy'))\n            || !!(navigator && navigator.clipboard && navigator.clipboard.writeText)),\n        readText: (_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative\n            || !!(navigator && navigator.clipboard && navigator.clipboard.readText))\n    },\n    keyboard: (() => {\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative || _browser_js__WEBPACK_IMPORTED_MODULE_0__.isStandalone()) {\n            return 0 /* KeyboardSupport.Always */;\n        }\n        if (navigator.keyboard || _browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari) {\n            return 1 /* KeyboardSupport.FullScreen */;\n        }\n        return 2 /* KeyboardSupport.None */;\n    })(),\n    // 'ontouchstart' in window always evaluates to true with typescript's modern typings. This causes `window` to be\n    // `never` later in `window.navigator`. That's why we need the explicit `window as Window` cast\n    touch: 'ontouchstart' in window || navigator.maxTouchPoints > 0,\n    pointerEvents: window.PointerEvent && ('ontouchstart' in window || window.navigator.maxTouchPoints > 0 || navigator.maxTouchPoints > 0)\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/defaultWorkerFactory.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/defaultWorkerFactory.js ***!
  \************************************************************************************/
/***/ (function(__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 */   DefaultWorkerFactory: function() { return /* binding */ DefaultWorkerFactory; }\n/* harmony export */ });\n/* harmony import */ var _common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/worker/simpleWorker.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.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 _a;\n\nconst ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('defaultWorkerFactory', { createScriptURL: value => value });\nfunction getWorker(label) {\n    const monacoEnvironment = globalThis.MonacoEnvironment;\n    if (monacoEnvironment) {\n        if (typeof monacoEnvironment.getWorker === 'function') {\n            return monacoEnvironment.getWorker('workerMain.js', label);\n        }\n        if (typeof monacoEnvironment.getWorkerUrl === 'function') {\n            const workerUrl = monacoEnvironment.getWorkerUrl('workerMain.js', label);\n            return new Worker(ttPolicy ? ttPolicy.createScriptURL(workerUrl) : workerUrl, { name: label });\n        }\n    }\n    // ESM-comment-begin\n    // \tif (typeof require === 'function') {\n    // \t\t// check if the JS lives on a different origin\n    // \t\tconst workerMain = require.toUrl('vs/base/worker/workerMain.js'); // explicitly using require.toUrl(), see https://github.com/microsoft/vscode/issues/107440#issuecomment-698982321\n    // \t\tconst workerUrl = getWorkerBootstrapUrl(workerMain, label);\n    // \t\treturn new Worker(ttPolicy ? ttPolicy.createScriptURL(workerUrl) as unknown as string : workerUrl, { name: label });\n    // \t}\n    // ESM-comment-end\n    throw new Error(`You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker`);\n}\n// ESM-comment-begin\n// export function getWorkerBootstrapUrl(scriptPath: string, label: string): string {\n// \tif (/^((http:)|(https:)|(file:))/.test(scriptPath) && scriptPath.substring(0, globalThis.origin.length) !== globalThis.origin) {\n// \t\t// this is the cross-origin case\n// \t\t// i.e. the webpage is running at a different origin than where the scripts are loaded from\n// \t\tconst myPath = 'vs/base/worker/defaultWorkerFactory.js';\n// \t\tconst workerBaseUrl = require.toUrl(myPath).slice(0, -myPath.length); // explicitly using require.toUrl(), see https://github.com/microsoft/vscode/issues/107440#issuecomment-698982321\n// \t\tconst js = `/*${label}*/globalThis.MonacoEnvironment={baseUrl: '${workerBaseUrl}'};const ttPolicy = globalThis.trustedTypes?.createPolicy('defaultWorkerFactory', { createScriptURL: value => value });importScripts(ttPolicy?.createScriptURL('${scriptPath}') ?? '${scriptPath}');/*${label}*/`;\n// \t\tconst blob = new Blob([js], { type: 'application/javascript' });\n// \t\treturn URL.createObjectURL(blob);\n// \t}\n// \n// \tconst start = scriptPath.lastIndexOf('?');\n// \tconst end = scriptPath.lastIndexOf('#', start);\n// \tconst params = start > 0\n// \t\t? new URLSearchParams(scriptPath.substring(start + 1, ~end ? end : undefined))\n// \t\t: new URLSearchParams();\n// \n// \tCOI.addSearchParam(params, true, true);\n// \tconst search = params.toString();\n// \n// \tif (!search) {\n// \t\treturn `${scriptPath}#${label}`;\n// \t} else {\n// \t\treturn `${scriptPath}?${params.toString()}#${label}`;\n// \t}\n// }\n// ESM-comment-end\nfunction isPromiseLike(obj) {\n    if (typeof obj.then === 'function') {\n        return true;\n    }\n    return false;\n}\n/**\n * A worker that uses HTML5 web workers so that is has\n * its own global scope and its own thread.\n */\nclass WebWorker {\n    constructor(moduleId, id, label, onMessageCallback, onErrorCallback) {\n        this.id = id;\n        const workerOrPromise = getWorker(label);\n        if (isPromiseLike(workerOrPromise)) {\n            this.worker = workerOrPromise;\n        }\n        else {\n            this.worker = Promise.resolve(workerOrPromise);\n        }\n        this.postMessage(moduleId, []);\n        this.worker.then((w) => {\n            w.onmessage = function (ev) {\n                onMessageCallback(ev.data);\n            };\n            w.onmessageerror = onErrorCallback;\n            if (typeof w.addEventListener === 'function') {\n                w.addEventListener('error', onErrorCallback);\n            }\n        });\n    }\n    getId() {\n        return this.id;\n    }\n    postMessage(message, transfer) {\n        var _a;\n        (_a = this.worker) === null || _a === void 0 ? void 0 : _a.then(w => w.postMessage(message, transfer));\n    }\n    dispose() {\n        var _a;\n        (_a = this.worker) === null || _a === void 0 ? void 0 : _a.then(w => w.terminate());\n        this.worker = null;\n    }\n}\nclass DefaultWorkerFactory {\n    constructor(label) {\n        this._label = label;\n        this._webWorkerFailedBeforeError = false;\n    }\n    create(moduleId, onMessageCallback, onErrorCallback) {\n        const workerId = (++DefaultWorkerFactory.LAST_WORKER_ID);\n        if (this._webWorkerFailedBeforeError) {\n            throw this._webWorkerFailedBeforeError;\n        }\n        return new WebWorker(moduleId, workerId, this._label || 'anonymous' + workerId, onMessageCallback, (err) => {\n            (0,_common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_0__.logOnceWebWorkerWarning)(err);\n            this._webWorkerFailedBeforeError = err;\n            onErrorCallback(err);\n        });\n    }\n}\nDefaultWorkerFactory.LAST_WORKER_ID = 0;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/defaultWorkerFactory.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js ***!
  \*******************************************************************/
/***/ (function(__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 */   DataTransfers: function() { return /* binding */ DataTransfers; }\n/* harmony export */ });\n/* harmony import */ var _common_mime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n\n// Common data transfers\nconst DataTransfers = {\n    /**\n     * Application specific resource transfer type\n     */\n    RESOURCES: 'ResourceURLs',\n    /**\n     * Browser specific transfer type to download\n     */\n    DOWNLOAD_URL: 'DownloadURL',\n    /**\n     * Browser specific transfer type for files\n     */\n    FILES: 'Files',\n    /**\n     * Typically transfer type for copy/paste transfers.\n     */\n    TEXT: _common_mime_js__WEBPACK_IMPORTED_MODULE_0__.Mimes.text\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/dom.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/dom.js ***!
  \*******************************************************************/
/***/ (function(__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 */   $: function() { return /* binding */ $; },\n/* harmony export */   Dimension: function() { return /* binding */ Dimension; },\n/* harmony export */   DragAndDropObserver: function() { return /* binding */ DragAndDropObserver; },\n/* harmony export */   EventHelper: function() { return /* binding */ EventHelper; },\n/* harmony export */   EventType: function() { return /* binding */ EventType; },\n/* harmony export */   ModifierKeyEmitter: function() { return /* binding */ ModifierKeyEmitter; },\n/* harmony export */   Namespace: function() { return /* binding */ Namespace; },\n/* harmony export */   addDisposableGenericMouseDownListener: function() { return /* binding */ addDisposableGenericMouseDownListener; },\n/* harmony export */   addDisposableGenericMouseUpListener: function() { return /* binding */ addDisposableGenericMouseUpListener; },\n/* harmony export */   addDisposableListener: function() { return /* binding */ addDisposableListener; },\n/* harmony export */   addStandardDisposableGenericMouseDownListener: function() { return /* binding */ addStandardDisposableGenericMouseDownListener; },\n/* harmony export */   addStandardDisposableGenericMouseUpListener: function() { return /* binding */ addStandardDisposableGenericMouseUpListener; },\n/* harmony export */   addStandardDisposableListener: function() { return /* binding */ addStandardDisposableListener; },\n/* harmony export */   animate: function() { return /* binding */ animate; },\n/* harmony export */   append: function() { return /* binding */ append; },\n/* harmony export */   asCSSPropertyValue: function() { return /* binding */ asCSSPropertyValue; },\n/* harmony export */   asCSSUrl: function() { return /* binding */ asCSSUrl; },\n/* harmony export */   asCssValueWithDefault: function() { return /* binding */ asCssValueWithDefault; },\n/* harmony export */   basicMarkupHtmlTags: function() { return /* binding */ basicMarkupHtmlTags; },\n/* harmony export */   clearNode: function() { return /* binding */ clearNode; },\n/* harmony export */   computeScreenAwareSize: function() { return /* binding */ computeScreenAwareSize; },\n/* harmony export */   createCSSRule: function() { return /* binding */ createCSSRule; },\n/* harmony export */   createStyleSheet: function() { return /* binding */ createStyleSheet; },\n/* harmony export */   findParentWithClass: function() { return /* binding */ findParentWithClass; },\n/* harmony export */   getActiveElement: function() { return /* binding */ getActiveElement; },\n/* harmony export */   getClientArea: function() { return /* binding */ getClientArea; },\n/* harmony export */   getComputedStyle: function() { return /* binding */ getComputedStyle; },\n/* harmony export */   getContentHeight: function() { return /* binding */ getContentHeight; },\n/* harmony export */   getContentWidth: function() { return /* binding */ getContentWidth; },\n/* harmony export */   getDomNodePagePosition: function() { return /* binding */ getDomNodePagePosition; },\n/* harmony export */   getDomNodeZoomLevel: function() { return /* binding */ getDomNodeZoomLevel; },\n/* harmony export */   getShadowRoot: function() { return /* binding */ getShadowRoot; },\n/* harmony export */   getTopLeftOffset: function() { return /* binding */ getTopLeftOffset; },\n/* harmony export */   getTotalHeight: function() { return /* binding */ getTotalHeight; },\n/* harmony export */   getTotalWidth: function() { return /* binding */ getTotalWidth; },\n/* harmony export */   h: function() { return /* binding */ h; },\n/* harmony export */   hasParentWithClass: function() { return /* binding */ hasParentWithClass; },\n/* harmony export */   hide: function() { return /* binding */ hide; },\n/* harmony export */   hookDomPurifyHrefAndSrcSanitizer: function() { return /* binding */ hookDomPurifyHrefAndSrcSanitizer; },\n/* harmony export */   isAncestor: function() { return /* binding */ isAncestor; },\n/* harmony export */   isEventLike: function() { return /* binding */ isEventLike; },\n/* harmony export */   isHTMLElement: function() { return /* binding */ isHTMLElement; },\n/* harmony export */   isInDOM: function() { return /* binding */ isInDOM; },\n/* harmony export */   isInShadowDOM: function() { return /* binding */ isInShadowDOM; },\n/* harmony export */   isShadowRoot: function() { return /* binding */ isShadowRoot; },\n/* harmony export */   prepend: function() { return /* binding */ prepend; },\n/* harmony export */   removeCSSRulesContainingSelector: function() { return /* binding */ removeCSSRulesContainingSelector; },\n/* harmony export */   reset: function() { return /* binding */ reset; },\n/* harmony export */   restoreParentsScrollTop: function() { return /* binding */ restoreParentsScrollTop; },\n/* harmony export */   runAtThisOrScheduleAtNextAnimationFrame: function() { return /* binding */ runAtThisOrScheduleAtNextAnimationFrame; },\n/* harmony export */   saveParentsScrollTop: function() { return /* binding */ saveParentsScrollTop; },\n/* harmony export */   scheduleAtNextAnimationFrame: function() { return /* binding */ scheduleAtNextAnimationFrame; },\n/* harmony export */   setVisibility: function() { return /* binding */ setVisibility; },\n/* harmony export */   show: function() { return /* binding */ show; },\n/* harmony export */   size: function() { return /* binding */ size; },\n/* harmony export */   trackFocus: function() { return /* binding */ trackFocus; },\n/* harmony export */   windowOpenNoOpener: function() { return /* binding */ windowOpenNoOpener; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _canIUse_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./canIUse.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./dompurify/dompurify.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_network_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\n\n\n\nfunction clearNode(node) {\n    while (node.firstChild) {\n        node.firstChild.remove();\n    }\n}\n/**\n * @deprecated Use node.isConnected directly\n */\nfunction isInDOM(node) {\n    var _a;\n    return (_a = node === null || node === void 0 ? void 0 : node.isConnected) !== null && _a !== void 0 ? _a : false;\n}\nclass DomListener {\n    constructor(node, type, handler, options) {\n        this._node = node;\n        this._type = type;\n        this._handler = handler;\n        this._options = (options || false);\n        this._node.addEventListener(this._type, this._handler, this._options);\n    }\n    dispose() {\n        if (!this._handler) {\n            // Already disposed\n            return;\n        }\n        this._node.removeEventListener(this._type, this._handler, this._options);\n        // Prevent leakers from holding on to the dom or handler func\n        this._node = null;\n        this._handler = null;\n    }\n}\nfunction addDisposableListener(node, type, handler, useCaptureOrOptions) {\n    return new DomListener(node, type, handler, useCaptureOrOptions);\n}\nfunction _wrapAsStandardMouseEvent(handler) {\n    return function (e) {\n        return handler(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardMouseEvent(e));\n    };\n}\nfunction _wrapAsStandardKeyboardEvent(handler) {\n    return function (e) {\n        return handler(new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e));\n    };\n}\nconst addStandardDisposableListener = function addStandardDisposableListener(node, type, handler, useCapture) {\n    let wrapHandler = handler;\n    if (type === 'click' || type === 'mousedown') {\n        wrapHandler = _wrapAsStandardMouseEvent(handler);\n    }\n    else if (type === 'keydown' || type === 'keypress' || type === 'keyup') {\n        wrapHandler = _wrapAsStandardKeyboardEvent(handler);\n    }\n    return addDisposableListener(node, type, wrapHandler, useCapture);\n};\nconst addStandardDisposableGenericMouseDownListener = function addStandardDisposableListener(node, handler, useCapture) {\n    const wrapHandler = _wrapAsStandardMouseEvent(handler);\n    return addDisposableGenericMouseDownListener(node, wrapHandler, useCapture);\n};\nconst addStandardDisposableGenericMouseUpListener = function addStandardDisposableListener(node, handler, useCapture) {\n    const wrapHandler = _wrapAsStandardMouseEvent(handler);\n    return addDisposableGenericMouseUpListener(node, wrapHandler, useCapture);\n};\nfunction addDisposableGenericMouseDownListener(node, handler, useCapture) {\n    return addDisposableListener(node, _common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isIOS && _canIUse_js__WEBPACK_IMPORTED_MODULE_1__.BrowserFeatures.pointerEvents ? EventType.POINTER_DOWN : EventType.MOUSE_DOWN, handler, useCapture);\n}\nfunction addDisposableGenericMouseUpListener(node, handler, useCapture) {\n    return addDisposableListener(node, _common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isIOS && _canIUse_js__WEBPACK_IMPORTED_MODULE_1__.BrowserFeatures.pointerEvents ? EventType.POINTER_UP : EventType.MOUSE_UP, handler, useCapture);\n}\n/**\n * Schedule a callback to be run at the next animation frame.\n * This allows multiple parties to register callbacks that should run at the next animation frame.\n * If currently in an animation frame, `runner` will be executed immediately.\n * @return token that can be used to cancel the scheduled runner (only if `runner` was not executed immediately).\n */\nlet runAtThisOrScheduleAtNextAnimationFrame;\n/**\n * Schedule a callback to be run at the next animation frame.\n * This allows multiple parties to register callbacks that should run at the next animation frame.\n * If currently in an animation frame, `runner` will be executed at the next animation frame.\n * @return token that can be used to cancel the scheduled runner.\n */\nlet scheduleAtNextAnimationFrame;\nclass AnimationFrameQueueItem {\n    constructor(runner, priority = 0) {\n        this._runner = runner;\n        this.priority = priority;\n        this._canceled = false;\n    }\n    dispose() {\n        this._canceled = true;\n    }\n    execute() {\n        if (this._canceled) {\n            return;\n        }\n        try {\n            this._runner();\n        }\n        catch (e) {\n            (0,_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError)(e);\n        }\n    }\n    // Sort by priority (largest to lowest)\n    static sort(a, b) {\n        return b.priority - a.priority;\n    }\n}\n(function () {\n    /**\n     * The runners scheduled at the next animation frame\n     */\n    let NEXT_QUEUE = [];\n    /**\n     * The runners scheduled at the current animation frame\n     */\n    let CURRENT_QUEUE = null;\n    /**\n     * A flag to keep track if the native requestAnimationFrame was already called\n     */\n    let animFrameRequested = false;\n    /**\n     * A flag to indicate if currently handling a native requestAnimationFrame callback\n     */\n    let inAnimationFrameRunner = false;\n    const animationFrameRunner = () => {\n        animFrameRequested = false;\n        CURRENT_QUEUE = NEXT_QUEUE;\n        NEXT_QUEUE = [];\n        inAnimationFrameRunner = true;\n        while (CURRENT_QUEUE.length > 0) {\n            CURRENT_QUEUE.sort(AnimationFrameQueueItem.sort);\n            const top = CURRENT_QUEUE.shift();\n            top.execute();\n        }\n        inAnimationFrameRunner = false;\n    };\n    scheduleAtNextAnimationFrame = (runner, priority = 0) => {\n        const item = new AnimationFrameQueueItem(runner, priority);\n        NEXT_QUEUE.push(item);\n        if (!animFrameRequested) {\n            animFrameRequested = true;\n            requestAnimationFrame(animationFrameRunner);\n        }\n        return item;\n    };\n    runAtThisOrScheduleAtNextAnimationFrame = (runner, priority) => {\n        if (inAnimationFrameRunner) {\n            const item = new AnimationFrameQueueItem(runner, priority);\n            CURRENT_QUEUE.push(item);\n            return item;\n        }\n        else {\n            return scheduleAtNextAnimationFrame(runner, priority);\n        }\n    };\n})();\nfunction getComputedStyle(el) {\n    return document.defaultView.getComputedStyle(el, null);\n}\nfunction getClientArea(element) {\n    // Try with DOM clientWidth / clientHeight\n    if (element !== document.body) {\n        return new Dimension(element.clientWidth, element.clientHeight);\n    }\n    // If visual view port exits and it's on mobile, it should be used instead of window innerWidth / innerHeight, or document.body.clientWidth / document.body.clientHeight\n    if (_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isIOS && window.visualViewport) {\n        return new Dimension(window.visualViewport.width, window.visualViewport.height);\n    }\n    // Try innerWidth / innerHeight\n    if (window.innerWidth && window.innerHeight) {\n        return new Dimension(window.innerWidth, window.innerHeight);\n    }\n    // Try with document.body.clientWidth / document.body.clientHeight\n    if (document.body && document.body.clientWidth && document.body.clientHeight) {\n        return new Dimension(document.body.clientWidth, document.body.clientHeight);\n    }\n    // Try with document.documentElement.clientWidth / document.documentElement.clientHeight\n    if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientHeight) {\n        return new Dimension(document.documentElement.clientWidth, document.documentElement.clientHeight);\n    }\n    throw new Error('Unable to figure out browser width and height');\n}\nclass SizeUtils {\n    // Adapted from WinJS\n    // Converts a CSS positioning string for the specified element to pixels.\n    static convertToPixels(element, value) {\n        return parseFloat(value) || 0;\n    }\n    static getDimension(element, cssPropertyName, jsPropertyName) {\n        const computedStyle = getComputedStyle(element);\n        const value = computedStyle ? computedStyle.getPropertyValue(cssPropertyName) : '0';\n        return SizeUtils.convertToPixels(element, value);\n    }\n    static getBorderLeftWidth(element) {\n        return SizeUtils.getDimension(element, 'border-left-width', 'borderLeftWidth');\n    }\n    static getBorderRightWidth(element) {\n        return SizeUtils.getDimension(element, 'border-right-width', 'borderRightWidth');\n    }\n    static getBorderTopWidth(element) {\n        return SizeUtils.getDimension(element, 'border-top-width', 'borderTopWidth');\n    }\n    static getBorderBottomWidth(element) {\n        return SizeUtils.getDimension(element, 'border-bottom-width', 'borderBottomWidth');\n    }\n    static getPaddingLeft(element) {\n        return SizeUtils.getDimension(element, 'padding-left', 'paddingLeft');\n    }\n    static getPaddingRight(element) {\n        return SizeUtils.getDimension(element, 'padding-right', 'paddingRight');\n    }\n    static getPaddingTop(element) {\n        return SizeUtils.getDimension(element, 'padding-top', 'paddingTop');\n    }\n    static getPaddingBottom(element) {\n        return SizeUtils.getDimension(element, 'padding-bottom', 'paddingBottom');\n    }\n    static getMarginLeft(element) {\n        return SizeUtils.getDimension(element, 'margin-left', 'marginLeft');\n    }\n    static getMarginTop(element) {\n        return SizeUtils.getDimension(element, 'margin-top', 'marginTop');\n    }\n    static getMarginRight(element) {\n        return SizeUtils.getDimension(element, 'margin-right', 'marginRight');\n    }\n    static getMarginBottom(element) {\n        return SizeUtils.getDimension(element, 'margin-bottom', 'marginBottom');\n    }\n}\nclass Dimension {\n    constructor(width, height) {\n        this.width = width;\n        this.height = height;\n    }\n    with(width = this.width, height = this.height) {\n        if (width !== this.width || height !== this.height) {\n            return new Dimension(width, height);\n        }\n        else {\n            return this;\n        }\n    }\n    static is(obj) {\n        return typeof obj === 'object' && typeof obj.height === 'number' && typeof obj.width === 'number';\n    }\n    static lift(obj) {\n        if (obj instanceof Dimension) {\n            return obj;\n        }\n        else {\n            return new Dimension(obj.width, obj.height);\n        }\n    }\n    static equals(a, b) {\n        if (a === b) {\n            return true;\n        }\n        if (!a || !b) {\n            return false;\n        }\n        return a.width === b.width && a.height === b.height;\n    }\n}\nDimension.None = new Dimension(0, 0);\nfunction getTopLeftOffset(element) {\n    // Adapted from WinJS.Utilities.getPosition\n    // and added borders to the mix\n    let offsetParent = element.offsetParent;\n    let top = element.offsetTop;\n    let left = element.offsetLeft;\n    while ((element = element.parentNode) !== null\n        && element !== document.body\n        && element !== document.documentElement) {\n        top -= element.scrollTop;\n        const c = isShadowRoot(element) ? null : getComputedStyle(element);\n        if (c) {\n            left -= c.direction !== 'rtl' ? element.scrollLeft : -element.scrollLeft;\n        }\n        if (element === offsetParent) {\n            left += SizeUtils.getBorderLeftWidth(element);\n            top += SizeUtils.getBorderTopWidth(element);\n            top += element.offsetTop;\n            left += element.offsetLeft;\n            offsetParent = element.offsetParent;\n        }\n    }\n    return {\n        left: left,\n        top: top\n    };\n}\nfunction size(element, width, height) {\n    if (typeof width === 'number') {\n        element.style.width = `${width}px`;\n    }\n    if (typeof height === 'number') {\n        element.style.height = `${height}px`;\n    }\n}\n/**\n * Returns the position of a dom node relative to the entire page.\n */\nfunction getDomNodePagePosition(domNode) {\n    const bb = domNode.getBoundingClientRect();\n    return {\n        left: bb.left + window.scrollX,\n        top: bb.top + window.scrollY,\n        width: bb.width,\n        height: bb.height\n    };\n}\n/**\n * Returns the effective zoom on a given element before window zoom level is applied\n */\nfunction getDomNodeZoomLevel(domNode) {\n    let testElement = domNode;\n    let zoom = 1.0;\n    do {\n        const elementZoomLevel = getComputedStyle(testElement).zoom;\n        if (elementZoomLevel !== null && elementZoomLevel !== undefined && elementZoomLevel !== '1') {\n            zoom *= elementZoomLevel;\n        }\n        testElement = testElement.parentElement;\n    } while (testElement !== null && testElement !== document.documentElement);\n    return zoom;\n}\n// Adapted from WinJS\n// Gets the width of the element, including margins.\nfunction getTotalWidth(element) {\n    const margin = SizeUtils.getMarginLeft(element) + SizeUtils.getMarginRight(element);\n    return element.offsetWidth + margin;\n}\nfunction getContentWidth(element) {\n    const border = SizeUtils.getBorderLeftWidth(element) + SizeUtils.getBorderRightWidth(element);\n    const padding = SizeUtils.getPaddingLeft(element) + SizeUtils.getPaddingRight(element);\n    return element.offsetWidth - border - padding;\n}\n// Adapted from WinJS\n// Gets the height of the content of the specified element. The content height does not include borders or padding.\nfunction getContentHeight(element) {\n    const border = SizeUtils.getBorderTopWidth(element) + SizeUtils.getBorderBottomWidth(element);\n    const padding = SizeUtils.getPaddingTop(element) + SizeUtils.getPaddingBottom(element);\n    return element.offsetHeight - border - padding;\n}\n// Adapted from WinJS\n// Gets the height of the element, including its margins.\nfunction getTotalHeight(element) {\n    const margin = SizeUtils.getMarginTop(element) + SizeUtils.getMarginBottom(element);\n    return element.offsetHeight + margin;\n}\n// ----------------------------------------------------------------------------------------\nfunction isAncestor(testChild, testAncestor) {\n    while (testChild) {\n        if (testChild === testAncestor) {\n            return true;\n        }\n        testChild = testChild.parentNode;\n    }\n    return false;\n}\nfunction findParentWithClass(node, clazz, stopAtClazzOrNode) {\n    while (node && node.nodeType === node.ELEMENT_NODE) {\n        if (node.classList.contains(clazz)) {\n            return node;\n        }\n        if (stopAtClazzOrNode) {\n            if (typeof stopAtClazzOrNode === 'string') {\n                if (node.classList.contains(stopAtClazzOrNode)) {\n                    return null;\n                }\n            }\n            else {\n                if (node === stopAtClazzOrNode) {\n                    return null;\n                }\n            }\n        }\n        node = node.parentNode;\n    }\n    return null;\n}\nfunction hasParentWithClass(node, clazz, stopAtClazzOrNode) {\n    return !!findParentWithClass(node, clazz, stopAtClazzOrNode);\n}\nfunction isShadowRoot(node) {\n    return (node && !!node.host && !!node.mode);\n}\nfunction isInShadowDOM(domNode) {\n    return !!getShadowRoot(domNode);\n}\nfunction getShadowRoot(domNode) {\n    while (domNode.parentNode) {\n        if (domNode === document.body) {\n            // reached the body\n            return null;\n        }\n        domNode = domNode.parentNode;\n    }\n    return isShadowRoot(domNode) ? domNode : null;\n}\nfunction getActiveElement() {\n    let result = document.activeElement;\n    while (result === null || result === void 0 ? void 0 : result.shadowRoot) {\n        result = result.shadowRoot.activeElement;\n    }\n    return result;\n}\nfunction createStyleSheet(container = document.getElementsByTagName('head')[0], beforeAppend) {\n    const style = document.createElement('style');\n    style.type = 'text/css';\n    style.media = 'screen';\n    beforeAppend === null || beforeAppend === void 0 ? void 0 : beforeAppend(style);\n    container.appendChild(style);\n    return style;\n}\nlet _sharedStyleSheet = null;\nfunction getSharedStyleSheet() {\n    if (!_sharedStyleSheet) {\n        _sharedStyleSheet = createStyleSheet();\n    }\n    return _sharedStyleSheet;\n}\nfunction getDynamicStyleSheetRules(style) {\n    var _a, _b;\n    if ((_a = style === null || style === void 0 ? void 0 : style.sheet) === null || _a === void 0 ? void 0 : _a.rules) {\n        // Chrome, IE\n        return style.sheet.rules;\n    }\n    if ((_b = style === null || style === void 0 ? void 0 : style.sheet) === null || _b === void 0 ? void 0 : _b.cssRules) {\n        // FF\n        return style.sheet.cssRules;\n    }\n    return [];\n}\nfunction createCSSRule(selector, cssText, style = getSharedStyleSheet()) {\n    if (!style || !cssText) {\n        return;\n    }\n    style.sheet.insertRule(selector + '{' + cssText + '}', 0);\n}\nfunction removeCSSRulesContainingSelector(ruleName, style = getSharedStyleSheet()) {\n    if (!style) {\n        return;\n    }\n    const rules = getDynamicStyleSheetRules(style);\n    const toDelete = [];\n    for (let i = 0; i < rules.length; i++) {\n        const rule = rules[i];\n        if (rule.selectorText.indexOf(ruleName) !== -1) {\n            toDelete.push(i);\n        }\n    }\n    for (let i = toDelete.length - 1; i >= 0; i--) {\n        style.sheet.deleteRule(toDelete[i]);\n    }\n}\nfunction isHTMLElement(o) {\n    if (typeof HTMLElement === 'object') {\n        return o instanceof HTMLElement;\n    }\n    return o && typeof o === 'object' && o.nodeType === 1 && typeof o.nodeName === 'string';\n}\nconst EventType = {\n    // Mouse\n    CLICK: 'click',\n    AUXCLICK: 'auxclick',\n    DBLCLICK: 'dblclick',\n    MOUSE_UP: 'mouseup',\n    MOUSE_DOWN: 'mousedown',\n    MOUSE_OVER: 'mouseover',\n    MOUSE_MOVE: 'mousemove',\n    MOUSE_OUT: 'mouseout',\n    MOUSE_ENTER: 'mouseenter',\n    MOUSE_LEAVE: 'mouseleave',\n    MOUSE_WHEEL: 'wheel',\n    POINTER_UP: 'pointerup',\n    POINTER_DOWN: 'pointerdown',\n    POINTER_MOVE: 'pointermove',\n    POINTER_LEAVE: 'pointerleave',\n    CONTEXT_MENU: 'contextmenu',\n    WHEEL: 'wheel',\n    // Keyboard\n    KEY_DOWN: 'keydown',\n    KEY_PRESS: 'keypress',\n    KEY_UP: 'keyup',\n    // HTML Document\n    LOAD: 'load',\n    BEFORE_UNLOAD: 'beforeunload',\n    UNLOAD: 'unload',\n    PAGE_SHOW: 'pageshow',\n    PAGE_HIDE: 'pagehide',\n    ABORT: 'abort',\n    ERROR: 'error',\n    RESIZE: 'resize',\n    SCROLL: 'scroll',\n    FULLSCREEN_CHANGE: 'fullscreenchange',\n    WK_FULLSCREEN_CHANGE: 'webkitfullscreenchange',\n    // Form\n    SELECT: 'select',\n    CHANGE: 'change',\n    SUBMIT: 'submit',\n    RESET: 'reset',\n    FOCUS: 'focus',\n    FOCUS_IN: 'focusin',\n    FOCUS_OUT: 'focusout',\n    BLUR: 'blur',\n    INPUT: 'input',\n    // Local Storage\n    STORAGE: 'storage',\n    // Drag\n    DRAG_START: 'dragstart',\n    DRAG: 'drag',\n    DRAG_ENTER: 'dragenter',\n    DRAG_LEAVE: 'dragleave',\n    DRAG_OVER: 'dragover',\n    DROP: 'drop',\n    DRAG_END: 'dragend',\n    // Animation\n    ANIMATION_START: _browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit ? 'webkitAnimationStart' : 'animationstart',\n    ANIMATION_END: _browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit ? 'webkitAnimationEnd' : 'animationend',\n    ANIMATION_ITERATION: _browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit ? 'webkitAnimationIteration' : 'animationiteration'\n};\nfunction isEventLike(obj) {\n    const candidate = obj;\n    return !!(candidate && typeof candidate.preventDefault === 'function' && typeof candidate.stopPropagation === 'function');\n}\nconst EventHelper = {\n    stop: (e, cancelBubble) => {\n        e.preventDefault();\n        if (cancelBubble) {\n            e.stopPropagation();\n        }\n        return e;\n    }\n};\nfunction saveParentsScrollTop(node) {\n    const r = [];\n    for (let i = 0; node && node.nodeType === node.ELEMENT_NODE; i++) {\n        r[i] = node.scrollTop;\n        node = node.parentNode;\n    }\n    return r;\n}\nfunction restoreParentsScrollTop(node, state) {\n    for (let i = 0; node && node.nodeType === node.ELEMENT_NODE; i++) {\n        if (node.scrollTop !== state[i]) {\n            node.scrollTop = state[i];\n        }\n        node = node.parentNode;\n    }\n}\nclass FocusTracker extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    static hasFocusWithin(element) {\n        const shadowRoot = getShadowRoot(element);\n        const activeElement = (shadowRoot ? shadowRoot.activeElement : document.activeElement);\n        return isAncestor(activeElement, element);\n    }\n    constructor(element) {\n        super();\n        this._onDidFocus = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onDidFocus = this._onDidFocus.event;\n        this._onDidBlur = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onDidBlur = this._onDidBlur.event;\n        let hasFocus = FocusTracker.hasFocusWithin(element);\n        let loosingFocus = false;\n        const onFocus = () => {\n            loosingFocus = false;\n            if (!hasFocus) {\n                hasFocus = true;\n                this._onDidFocus.fire();\n            }\n        };\n        const onBlur = () => {\n            if (hasFocus) {\n                loosingFocus = true;\n                window.setTimeout(() => {\n                    if (loosingFocus) {\n                        loosingFocus = false;\n                        hasFocus = false;\n                        this._onDidBlur.fire();\n                    }\n                }, 0);\n            }\n        };\n        this._refreshStateHandler = () => {\n            const currentNodeHasFocus = FocusTracker.hasFocusWithin(element);\n            if (currentNodeHasFocus !== hasFocus) {\n                if (hasFocus) {\n                    onBlur();\n                }\n                else {\n                    onFocus();\n                }\n            }\n        };\n        this._register(addDisposableListener(element, EventType.FOCUS, onFocus, true));\n        this._register(addDisposableListener(element, EventType.BLUR, onBlur, true));\n        this._register(addDisposableListener(element, EventType.FOCUS_IN, () => this._refreshStateHandler()));\n        this._register(addDisposableListener(element, EventType.FOCUS_OUT, () => this._refreshStateHandler()));\n    }\n}\n/**\n * Creates a new `IFocusTracker` instance that tracks focus changes on the given `element` and its descendants.\n *\n * @param element The `HTMLElement` or `Window` to track focus changes on.\n * @returns An `IFocusTracker` instance.\n */\nfunction trackFocus(element) {\n    return new FocusTracker(element);\n}\nfunction append(parent, ...children) {\n    parent.append(...children);\n    if (children.length === 1 && typeof children[0] !== 'string') {\n        return children[0];\n    }\n}\nfunction prepend(parent, child) {\n    parent.insertBefore(child, parent.firstChild);\n    return child;\n}\n/**\n * Removes all children from `parent` and appends `children`\n */\nfunction reset(parent, ...children) {\n    parent.innerText = '';\n    append(parent, ...children);\n}\nconst SELECTOR_REGEX = /([\\w\\-]+)?(#([\\w\\-]+))?((\\.([\\w\\-]+))*)/;\nvar Namespace;\n(function (Namespace) {\n    Namespace[\"HTML\"] = \"http://www.w3.org/1999/xhtml\";\n    Namespace[\"SVG\"] = \"http://www.w3.org/2000/svg\";\n})(Namespace || (Namespace = {}));\nfunction _$(namespace, description, attrs, ...children) {\n    const match = SELECTOR_REGEX.exec(description);\n    if (!match) {\n        throw new Error('Bad use of emmet');\n    }\n    const tagName = match[1] || 'div';\n    let result;\n    if (namespace !== Namespace.HTML) {\n        result = document.createElementNS(namespace, tagName);\n    }\n    else {\n        result = document.createElement(tagName);\n    }\n    if (match[3]) {\n        result.id = match[3];\n    }\n    if (match[4]) {\n        result.className = match[4].replace(/\\./g, ' ').trim();\n    }\n    if (attrs) {\n        Object.entries(attrs).forEach(([name, value]) => {\n            if (typeof value === 'undefined') {\n                return;\n            }\n            if (/^on\\w+$/.test(name)) {\n                result[name] = value;\n            }\n            else if (name === 'selected') {\n                if (value) {\n                    result.setAttribute(name, 'true');\n                }\n            }\n            else {\n                result.setAttribute(name, value);\n            }\n        });\n    }\n    result.append(...children);\n    return result;\n}\nfunction $(description, attrs, ...children) {\n    return _$(Namespace.HTML, description, attrs, ...children);\n}\n$.SVG = function (description, attrs, ...children) {\n    return _$(Namespace.SVG, description, attrs, ...children);\n};\nfunction setVisibility(visible, ...elements) {\n    if (visible) {\n        show(...elements);\n    }\n    else {\n        hide(...elements);\n    }\n}\nfunction show(...elements) {\n    for (const element of elements) {\n        element.style.display = '';\n        element.removeAttribute('aria-hidden');\n    }\n}\nfunction hide(...elements) {\n    for (const element of elements) {\n        element.style.display = 'none';\n        element.setAttribute('aria-hidden', 'true');\n    }\n}\n/**\n * Find a value usable for a dom node size such that the likelihood that it would be\n * displayed with constant screen pixels size is as high as possible.\n *\n * e.g. We would desire for the cursors to be 2px (CSS px) wide. Under a devicePixelRatio\n * of 1.25, the cursor will be 2.5 screen pixels wide. Depending on how the dom node aligns/\"snaps\"\n * with the screen pixels, it will sometimes be rendered with 2 screen pixels, and sometimes with 3 screen pixels.\n */\nfunction computeScreenAwareSize(cssPx) {\n    const screenPx = window.devicePixelRatio * cssPx;\n    return Math.max(1, Math.floor(screenPx)) / window.devicePixelRatio;\n}\n/**\n * Open safely a new window. This is the best way to do so, but you cannot tell\n * if the window was opened or if it was blocked by the browser's popup blocker.\n * If you want to tell if the browser blocked the new window, use {@link windowOpenWithSuccess}.\n *\n * See https://github.com/microsoft/monaco-editor/issues/601\n * To protect against malicious code in the linked site, particularly phishing attempts,\n * the window.opener should be set to null to prevent the linked site from having access\n * to change the location of the current page.\n * See https://mathiasbynens.github.io/rel-noopener/\n */\nfunction windowOpenNoOpener(url) {\n    // By using 'noopener' in the `windowFeatures` argument, the newly created window will\n    // not be able to use `window.opener` to reach back to the current page.\n    // See https://stackoverflow.com/a/46958731\n    // See https://developer.mozilla.org/en-US/docs/Web/API/Window/open#noopener\n    // However, this also doesn't allow us to realize if the browser blocked\n    // the creation of the window.\n    window.open(url, '_blank', 'noopener');\n}\nfunction animate(fn) {\n    const step = () => {\n        fn();\n        stepDisposable = scheduleAtNextAnimationFrame(step);\n    };\n    let stepDisposable = scheduleAtNextAnimationFrame(step);\n    return (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.toDisposable)(() => stepDisposable.dispose());\n}\n_common_network_js__WEBPACK_IMPORTED_MODULE_8__.RemoteAuthorities.setPreferredWebSchema(/^https:/.test(window.location.href) ? 'https' : 'http');\n/**\n * returns url('...')\n */\nfunction asCSSUrl(uri) {\n    if (!uri) {\n        return `url('')`;\n    }\n    return `url('${_common_network_js__WEBPACK_IMPORTED_MODULE_8__.FileAccess.uriToBrowserUri(uri).toString(true).replace(/'/g, '%27')}')`;\n}\nfunction asCSSPropertyValue(value) {\n    return `'${value.replace(/'/g, '%27')}'`;\n}\nfunction asCssValueWithDefault(cssPropertyValue, dflt) {\n    if (cssPropertyValue !== undefined) {\n        const variableMatch = cssPropertyValue.match(/^\\s*var\\((.+)\\)$/);\n        if (variableMatch) {\n            const varArguments = variableMatch[1].split(',', 2);\n            if (varArguments.length === 2) {\n                dflt = asCssValueWithDefault(varArguments[1].trim(), dflt);\n            }\n            return `var(${varArguments[0]}, ${dflt})`;\n        }\n        return cssPropertyValue;\n    }\n    return dflt;\n}\n// -- sanitize and trusted html\n/**\n * Hooks dompurify using `afterSanitizeAttributes` to check that all `href` and `src`\n * attributes are valid.\n */\nfunction hookDomPurifyHrefAndSrcSanitizer(allowedProtocols, allowDataImages = false) {\n    // https://github.com/cure53/DOMPurify/blob/main/demos/hooks-scheme-allowlist.html\n    // build an anchor to map URLs to\n    const anchor = document.createElement('a');\n    _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_6__.addHook('afterSanitizeAttributes', (node) => {\n        // check all href/src attributes for validity\n        for (const attr of ['href', 'src']) {\n            if (node.hasAttribute(attr)) {\n                const attrValue = node.getAttribute(attr);\n                if (attr === 'href' && attrValue.startsWith('#')) {\n                    // Allow fragment links\n                    continue;\n                }\n                anchor.href = attrValue;\n                if (!allowedProtocols.includes(anchor.protocol.replace(/:$/, ''))) {\n                    if (allowDataImages && attr === 'src' && anchor.href.startsWith('data:')) {\n                        continue;\n                    }\n                    node.removeAttribute(attr);\n                }\n            }\n        }\n    });\n    return (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.toDisposable)(() => {\n        _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_6__.removeHook('afterSanitizeAttributes');\n    });\n}\n/**\n * List of safe, non-input html tags.\n */\nconst basicMarkupHtmlTags = Object.freeze([\n    'a',\n    'abbr',\n    'b',\n    'bdo',\n    'blockquote',\n    'br',\n    'caption',\n    'cite',\n    'code',\n    'col',\n    'colgroup',\n    'dd',\n    'del',\n    'details',\n    'dfn',\n    'div',\n    'dl',\n    'dt',\n    'em',\n    'figcaption',\n    'figure',\n    'h1',\n    'h2',\n    'h3',\n    'h4',\n    'h5',\n    'h6',\n    'hr',\n    'i',\n    'img',\n    'ins',\n    'kbd',\n    'label',\n    'li',\n    'mark',\n    'ol',\n    'p',\n    'pre',\n    'q',\n    'rp',\n    'rt',\n    'ruby',\n    'samp',\n    'small',\n    'small',\n    'source',\n    'span',\n    'strike',\n    'strong',\n    'sub',\n    'summary',\n    'sup',\n    'table',\n    'tbody',\n    'td',\n    'tfoot',\n    'th',\n    'thead',\n    'time',\n    'tr',\n    'tt',\n    'u',\n    'ul',\n    'var',\n    'video',\n    'wbr',\n]);\nconst defaultDomPurifyConfig = Object.freeze({\n    ALLOWED_TAGS: ['a', 'button', 'blockquote', 'code', 'div', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'input', 'label', 'li', 'p', 'pre', 'select', 'small', 'span', 'strong', 'textarea', 'ul', 'ol'],\n    ALLOWED_ATTR: ['href', 'data-href', 'data-command', 'target', 'title', 'name', 'src', 'alt', 'class', 'id', 'role', 'tabindex', 'style', 'data-code', 'width', 'height', 'align', 'x-dispatch', 'required', 'checked', 'placeholder', 'type', 'start'],\n    RETURN_DOM: false,\n    RETURN_DOM_FRAGMENT: false,\n    RETURN_TRUSTED_TYPE: true\n});\nclass ModifierKeyEmitter extends _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter {\n    constructor() {\n        super();\n        this._subscriptions = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.DisposableStore();\n        this._keyStatus = {\n            altKey: false,\n            shiftKey: false,\n            ctrlKey: false,\n            metaKey: false\n        };\n        this._subscriptions.add(addDisposableListener(window, 'keydown', e => {\n            if (e.defaultPrevented) {\n                return;\n            }\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e);\n            // If Alt-key keydown event is repeated, ignore it #112347\n            // Only known to be necessary for Alt-Key at the moment #115810\n            if (event.keyCode === 6 /* KeyCode.Alt */ && e.repeat) {\n                return;\n            }\n            if (e.altKey && !this._keyStatus.altKey) {\n                this._keyStatus.lastKeyPressed = 'alt';\n            }\n            else if (e.ctrlKey && !this._keyStatus.ctrlKey) {\n                this._keyStatus.lastKeyPressed = 'ctrl';\n            }\n            else if (e.metaKey && !this._keyStatus.metaKey) {\n                this._keyStatus.lastKeyPressed = 'meta';\n            }\n            else if (e.shiftKey && !this._keyStatus.shiftKey) {\n                this._keyStatus.lastKeyPressed = 'shift';\n            }\n            else if (event.keyCode !== 6 /* KeyCode.Alt */) {\n                this._keyStatus.lastKeyPressed = undefined;\n            }\n            else {\n                return;\n            }\n            this._keyStatus.altKey = e.altKey;\n            this._keyStatus.ctrlKey = e.ctrlKey;\n            this._keyStatus.metaKey = e.metaKey;\n            this._keyStatus.shiftKey = e.shiftKey;\n            if (this._keyStatus.lastKeyPressed) {\n                this._keyStatus.event = e;\n                this.fire(this._keyStatus);\n            }\n        }, true));\n        this._subscriptions.add(addDisposableListener(window, 'keyup', e => {\n            if (e.defaultPrevented) {\n                return;\n            }\n            if (!e.altKey && this._keyStatus.altKey) {\n                this._keyStatus.lastKeyReleased = 'alt';\n            }\n            else if (!e.ctrlKey && this._keyStatus.ctrlKey) {\n                this._keyStatus.lastKeyReleased = 'ctrl';\n            }\n            else if (!e.metaKey && this._keyStatus.metaKey) {\n                this._keyStatus.lastKeyReleased = 'meta';\n            }\n            else if (!e.shiftKey && this._keyStatus.shiftKey) {\n                this._keyStatus.lastKeyReleased = 'shift';\n            }\n            else {\n                this._keyStatus.lastKeyReleased = undefined;\n            }\n            if (this._keyStatus.lastKeyPressed !== this._keyStatus.lastKeyReleased) {\n                this._keyStatus.lastKeyPressed = undefined;\n            }\n            this._keyStatus.altKey = e.altKey;\n            this._keyStatus.ctrlKey = e.ctrlKey;\n            this._keyStatus.metaKey = e.metaKey;\n            this._keyStatus.shiftKey = e.shiftKey;\n            if (this._keyStatus.lastKeyReleased) {\n                this._keyStatus.event = e;\n                this.fire(this._keyStatus);\n            }\n        }, true));\n        this._subscriptions.add(addDisposableListener(document.body, 'mousedown', () => {\n            this._keyStatus.lastKeyPressed = undefined;\n        }, true));\n        this._subscriptions.add(addDisposableListener(document.body, 'mouseup', () => {\n            this._keyStatus.lastKeyPressed = undefined;\n        }, true));\n        this._subscriptions.add(addDisposableListener(document.body, 'mousemove', e => {\n            if (e.buttons) {\n                this._keyStatus.lastKeyPressed = undefined;\n            }\n        }, true));\n        this._subscriptions.add(addDisposableListener(window, 'blur', () => {\n            this.resetKeyStatus();\n        }));\n    }\n    get keyStatus() {\n        return this._keyStatus;\n    }\n    /**\n     * Allows to explicitly reset the key status based on more knowledge (#109062)\n     */\n    resetKeyStatus() {\n        this.doResetKeyStatus();\n        this.fire(this._keyStatus);\n    }\n    doResetKeyStatus() {\n        this._keyStatus = {\n            altKey: false,\n            shiftKey: false,\n            ctrlKey: false,\n            metaKey: false\n        };\n    }\n    static getInstance() {\n        if (!ModifierKeyEmitter.instance) {\n            ModifierKeyEmitter.instance = new ModifierKeyEmitter();\n        }\n        return ModifierKeyEmitter.instance;\n    }\n    dispose() {\n        super.dispose();\n        this._subscriptions.dispose();\n    }\n}\nclass DragAndDropObserver extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(element, callbacks) {\n        super();\n        this.element = element;\n        this.callbacks = callbacks;\n        // A helper to fix issues with repeated DRAG_ENTER / DRAG_LEAVE\n        // calls see https://github.com/microsoft/vscode/issues/14470\n        // when the element has child elements where the events are fired\n        // repeadedly.\n        this.counter = 0;\n        // Allows to measure the duration of the drag operation.\n        this.dragStartTime = 0;\n        this.registerListeners();\n    }\n    registerListeners() {\n        this._register(addDisposableListener(this.element, EventType.DRAG_ENTER, (e) => {\n            this.counter++;\n            this.dragStartTime = e.timeStamp;\n            this.callbacks.onDragEnter(e);\n        }));\n        this._register(addDisposableListener(this.element, EventType.DRAG_OVER, (e) => {\n            var _a, _b;\n            e.preventDefault(); // needed so that the drop event fires (https://stackoverflow.com/questions/21339924/drop-event-not-firing-in-chrome)\n            (_b = (_a = this.callbacks).onDragOver) === null || _b === void 0 ? void 0 : _b.call(_a, e, e.timeStamp - this.dragStartTime);\n        }));\n        this._register(addDisposableListener(this.element, EventType.DRAG_LEAVE, (e) => {\n            this.counter--;\n            if (this.counter === 0) {\n                this.dragStartTime = 0;\n                this.callbacks.onDragLeave(e);\n            }\n        }));\n        this._register(addDisposableListener(this.element, EventType.DRAG_END, (e) => {\n            this.counter = 0;\n            this.dragStartTime = 0;\n            this.callbacks.onDragEnd(e);\n        }));\n        this._register(addDisposableListener(this.element, EventType.DROP, (e) => {\n            this.counter = 0;\n            this.dragStartTime = 0;\n            this.callbacks.onDrop(e);\n        }));\n    }\n}\nconst H_REGEX = /(?<tag>[\\w\\-]+)?(?:#(?<id>[\\w\\-]+))?(?<class>(?:\\.(?:[\\w\\-]+))*)(?:@(?<name>(?:[\\w\\_])+))?/;\nfunction h(tag, ...args) {\n    let attributes;\n    let children;\n    if (Array.isArray(args[0])) {\n        attributes = {};\n        children = args[0];\n    }\n    else {\n        attributes = args[0] || {};\n        children = args[1];\n    }\n    const match = H_REGEX.exec(tag);\n    if (!match || !match.groups) {\n        throw new Error('Bad use of h');\n    }\n    const tagName = match.groups['tag'] || 'div';\n    const el = document.createElement(tagName);\n    if (match.groups['id']) {\n        el.id = match.groups['id'];\n    }\n    const classNames = [];\n    if (match.groups['class']) {\n        for (const className of match.groups['class'].split('.')) {\n            if (className !== '') {\n                classNames.push(className);\n            }\n        }\n    }\n    if (attributes.className !== undefined) {\n        for (const className of attributes.className.split('.')) {\n            if (className !== '') {\n                classNames.push(className);\n            }\n        }\n    }\n    if (classNames.length > 0) {\n        el.className = classNames.join(' ');\n    }\n    const result = {};\n    if (match.groups['name']) {\n        result[match.groups['name']] = el;\n    }\n    if (children) {\n        for (const c of children) {\n            if (c instanceof HTMLElement) {\n                el.appendChild(c);\n            }\n            else if (typeof c === 'string') {\n                el.append(c);\n            }\n            else {\n                Object.assign(result, c);\n                el.appendChild(c.root);\n            }\n        }\n    }\n    for (const [key, value] of Object.entries(attributes)) {\n        if (key === 'className') {\n            continue;\n        }\n        else if (key === 'style') {\n            for (const [cssKey, cssValue] of Object.entries(value)) {\n                el.style.setProperty(camelCaseToHyphenCase(cssKey), typeof cssValue === 'number' ? cssValue + 'px' : '' + cssValue);\n            }\n        }\n        else if (key === 'tabIndex') {\n            el.tabIndex = value;\n        }\n        else {\n            el.setAttribute(camelCaseToHyphenCase(key), value.toString());\n        }\n    }\n    result['root'] = el;\n    return result;\n}\nfunction camelCaseToHyphenCase(str) {\n    return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/dom.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   addHook: function() { return /* binding */ addHook; },\n/* harmony export */   clearConfig: function() { return /* binding */ clearConfig; },\n/* harmony export */   isSupported: function() { return /* binding */ isSupported; },\n/* harmony export */   isValidAttribute: function() { return /* binding */ isValidAttribute; },\n/* harmony export */   removeAllHooks: function() { return /* binding */ removeAllHooks; },\n/* harmony export */   removeHook: function() { return /* binding */ removeHook; },\n/* harmony export */   removeHooks: function() { return /* binding */ removeHooks; },\n/* harmony export */   sanitize: function() { return /* binding */ sanitize; },\n/* harmony export */   setConfig: function() { return /* binding */ setConfig; },\n/* harmony export */   version: function() { return /* binding */ version; }\n/* harmony export */ });\n/*! @license DOMPurify 2.3.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.1/LICENSE */\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar hasOwnProperty = Object.hasOwnProperty,\n    setPrototypeOf = Object.setPrototypeOf,\n    isFrozen = Object.isFrozen,\n    getPrototypeOf = Object.getPrototypeOf,\n    getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar freeze = Object.freeze,\n    seal = Object.seal,\n    create = Object.create; // eslint-disable-line import/no-mutable-exports\n\nvar _ref = typeof Reflect !== 'undefined' && Reflect,\n    apply = _ref.apply,\n    construct = _ref.construct;\n\nif (!apply) {\n  apply = function apply(fun, thisValue, args) {\n    return fun.apply(thisValue, args);\n  };\n}\n\nif (!freeze) {\n  freeze = function freeze(x) {\n    return x;\n  };\n}\n\nif (!seal) {\n  seal = function seal(x) {\n    return x;\n  };\n}\n\nif (!construct) {\n  construct = function construct(Func, args) {\n    return new (Function.prototype.bind.apply(Func, [null].concat(_toConsumableArray(args))))();\n  };\n}\n\nvar arrayForEach = unapply(Array.prototype.forEach);\nvar arrayPop = unapply(Array.prototype.pop);\nvar arrayPush = unapply(Array.prototype.push);\n\nvar stringToLowerCase = unapply(String.prototype.toLowerCase);\nvar stringMatch = unapply(String.prototype.match);\nvar stringReplace = unapply(String.prototype.replace);\nvar stringIndexOf = unapply(String.prototype.indexOf);\nvar stringTrim = unapply(String.prototype.trim);\n\nvar regExpTest = unapply(RegExp.prototype.test);\n\nvar typeErrorCreate = unconstruct(TypeError);\n\nfunction unapply(func) {\n  return function (thisArg) {\n    for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n      args[_key - 1] = arguments[_key];\n    }\n\n    return apply(func, thisArg, args);\n  };\n}\n\nfunction unconstruct(func) {\n  return function () {\n    for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n      args[_key2] = arguments[_key2];\n    }\n\n    return construct(func, args);\n  };\n}\n\n/* Add properties to a lookup table */\nfunction addToSet(set, array) {\n  if (setPrototypeOf) {\n    // Make 'in' and truthy checks like Boolean(set.constructor)\n    // independent of any properties defined on Object.prototype.\n    // Prevent prototype setters from intercepting set as a this value.\n    setPrototypeOf(set, null);\n  }\n\n  var l = array.length;\n  while (l--) {\n    var element = array[l];\n    if (typeof element === 'string') {\n      var lcElement = stringToLowerCase(element);\n      if (lcElement !== element) {\n        // Config presets (e.g. tags.js, attrs.js) are immutable.\n        if (!isFrozen(array)) {\n          array[l] = lcElement;\n        }\n\n        element = lcElement;\n      }\n    }\n\n    set[element] = true;\n  }\n\n  return set;\n}\n\n/* Shallow clone an object */\nfunction clone(object) {\n  var newObject = create(null);\n\n  var property = void 0;\n  for (property in object) {\n    if (apply(hasOwnProperty, object, [property])) {\n      newObject[property] = object[property];\n    }\n  }\n\n  return newObject;\n}\n\n/* IE10 doesn't support __lookupGetter__ so lets'\n * simulate it. It also automatically checks\n * if the prop is function or getter and behaves\n * accordingly. */\nfunction lookupGetter(object, prop) {\n  while (object !== null) {\n    var desc = getOwnPropertyDescriptor(object, prop);\n    if (desc) {\n      if (desc.get) {\n        return unapply(desc.get);\n      }\n\n      if (typeof desc.value === 'function') {\n        return unapply(desc.value);\n      }\n    }\n\n    object = getPrototypeOf(object);\n  }\n\n  function fallbackValue(element) {\n    console.warn('fallback value for', element);\n    return null;\n  }\n\n  return fallbackValue;\n}\n\nvar html = freeze(['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dialog', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']);\n\n// SVG\nvar svg = freeze(['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'view', 'vkern']);\n\nvar svgFilters = freeze(['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']);\n\n// List of SVG elements that are disallowed by default.\n// We still need to know them so that we can do namespace\n// checks properly in case one wants to add them to\n// allow-list.\nvar svgDisallowed = freeze(['animate', 'color-profile', 'cursor', 'discard', 'fedropshadow', 'feimage', 'font-face', 'font-face-format', 'font-face-name', 'font-face-src', 'font-face-uri', 'foreignobject', 'hatch', 'hatchpath', 'mesh', 'meshgradient', 'meshpatch', 'meshrow', 'missing-glyph', 'script', 'set', 'solidcolor', 'unknown', 'use']);\n\nvar mathMl = freeze(['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmultiscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mspace', 'msqrt', 'mstyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']);\n\n// Similarly to SVG, we want to know all MathML elements,\n// even those that we disallow by default.\nvar mathMlDisallowed = freeze(['maction', 'maligngroup', 'malignmark', 'mlongdiv', 'mscarries', 'mscarry', 'msgroup', 'mstack', 'msline', 'msrow', 'semantics', 'annotation', 'annotation-xml', 'mprescripts', 'none']);\n\nvar text = freeze(['#text']);\n\nvar html$1 = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'autoplay', 'background', 'bgcolor', 'border', 'capture', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'controls', 'controlslist', 'coords', 'crossorigin', 'datetime', 'decoding', 'default', 'dir', 'disabled', 'disablepictureinpicture', 'disableremoteplayback', 'download', 'draggable', 'enctype', 'enterkeyhint', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'inputmode', 'integrity', 'ismap', 'kind', 'label', 'lang', 'list', 'loading', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'minlength', 'multiple', 'muted', 'name', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'playsinline', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'translate', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns', 'slot']);\n\nvar svg$1 = freeze(['accent-height', 'accumulate', 'additive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clippathunits', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'filterunits', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'primitiveunits', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'startoffset', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'systemlanguage', 'tabindex', 'targetx', 'targety', 'transform', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'version', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']);\n\nvar mathMl$1 = freeze(['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'encoding', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']);\n\nvar xml = freeze(['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']);\n\n// eslint-disable-next-line unicorn/better-regex\nvar MUSTACHE_EXPR = seal(/\\{\\{[\\s\\S]*|[\\s\\S]*\\}\\}/gm); // Specify template detection regex for SAFE_FOR_TEMPLATES mode\nvar ERB_EXPR = seal(/<%[\\s\\S]*|[\\s\\S]*%>/gm);\nvar DATA_ATTR = seal(/^data-[\\-\\w.\\u00B7-\\uFFFF]/); // eslint-disable-line no-useless-escape\nvar ARIA_ATTR = seal(/^aria-[\\-\\w]+$/); // eslint-disable-line no-useless-escape\nvar IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i // eslint-disable-line no-useless-escape\n);\nvar IS_SCRIPT_OR_DATA = seal(/^(?:\\w+script|data):/i);\nvar ATTR_WHITESPACE = seal(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g // eslint-disable-line no-control-regex\n);\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _toConsumableArray$1(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar getGlobal = function getGlobal() {\n  return typeof window === 'undefined' ? null : window;\n};\n\n/**\n * Creates a no-op policy for internal use only.\n * Don't export this function outside this module!\n * @param {?TrustedTypePolicyFactory} trustedTypes The policy factory.\n * @param {Document} document The document object (to determine policy name suffix)\n * @return {?TrustedTypePolicy} The policy created (or null, if Trusted Types\n * are not supported).\n */\nvar _createTrustedTypesPolicy = function _createTrustedTypesPolicy(trustedTypes, document) {\n  if ((typeof trustedTypes === 'undefined' ? 'undefined' : _typeof(trustedTypes)) !== 'object' || typeof trustedTypes.createPolicy !== 'function') {\n    return null;\n  }\n\n  // Allow the callers to control the unique policy name\n  // by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n  // Policy creation with duplicate names throws in Trusted Types.\n  var suffix = null;\n  var ATTR_NAME = 'data-tt-policy-suffix';\n  if (document.currentScript && document.currentScript.hasAttribute(ATTR_NAME)) {\n    suffix = document.currentScript.getAttribute(ATTR_NAME);\n  }\n\n  var policyName = 'dompurify' + (suffix ? '#' + suffix : '');\n\n  try {\n    return trustedTypes.createPolicy(policyName, {\n      createHTML: function createHTML(html$$1) {\n        return html$$1;\n      }\n    });\n  } catch (_) {\n    // Policy creation failed (most likely another DOMPurify script has\n    // already run). Skip creating the policy, as this will only cause errors\n    // if TT are enforced.\n    console.warn('TrustedTypes policy ' + policyName + ' could not be created.');\n    return null;\n  }\n};\n\nfunction createDOMPurify() {\n  var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal();\n\n  var DOMPurify = function DOMPurify(root) {\n    return createDOMPurify(root);\n  };\n\n  /**\n   * Version label, exposed for easier checks\n   * if DOMPurify is up to date or not\n   */\n  DOMPurify.version = '2.3.1';\n\n  /**\n   * Array of elements that DOMPurify removed during sanitation.\n   * Empty if nothing was removed.\n   */\n  DOMPurify.removed = [];\n\n  if (!window || !window.document || window.document.nodeType !== 9) {\n    // Not running in a browser, provide a factory function\n    // so that you can pass your own Window\n    DOMPurify.isSupported = false;\n\n    return DOMPurify;\n  }\n\n  var originalDocument = window.document;\n\n  var document = window.document;\n  var DocumentFragment = window.DocumentFragment,\n      HTMLTemplateElement = window.HTMLTemplateElement,\n      Node = window.Node,\n      Element = window.Element,\n      NodeFilter = window.NodeFilter,\n      _window$NamedNodeMap = window.NamedNodeMap,\n      NamedNodeMap = _window$NamedNodeMap === undefined ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap,\n      Text = window.Text,\n      Comment = window.Comment,\n      DOMParser = window.DOMParser,\n      trustedTypes = window.trustedTypes;\n\n\n  var ElementPrototype = Element.prototype;\n\n  var cloneNode = lookupGetter(ElementPrototype, 'cloneNode');\n  var getNextSibling = lookupGetter(ElementPrototype, 'nextSibling');\n  var getChildNodes = lookupGetter(ElementPrototype, 'childNodes');\n  var getParentNode = lookupGetter(ElementPrototype, 'parentNode');\n\n  // As per issue #47, the web-components registry is inherited by a\n  // new document created via createHTMLDocument. As per the spec\n  // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n  // a new empty registry is used when creating a template contents owner\n  // document, so we use that as our parent document to ensure nothing\n  // is inherited.\n  if (typeof HTMLTemplateElement === 'function') {\n    var template = document.createElement('template');\n    if (template.content && template.content.ownerDocument) {\n      document = template.content.ownerDocument;\n    }\n  }\n\n  var trustedTypesPolicy = _createTrustedTypesPolicy(trustedTypes, originalDocument);\n  var emptyHTML = trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML('') : '';\n\n  var _document = document,\n      implementation = _document.implementation,\n      createNodeIterator = _document.createNodeIterator,\n      createDocumentFragment = _document.createDocumentFragment,\n      getElementsByTagName = _document.getElementsByTagName;\n  var importNode = originalDocument.importNode;\n\n\n  var documentMode = {};\n  try {\n    documentMode = clone(document).documentMode ? document.documentMode : {};\n  } catch (_) {}\n\n  var hooks = {};\n\n  /**\n   * Expose whether this browser supports running the full DOMPurify.\n   */\n  DOMPurify.isSupported = typeof getParentNode === 'function' && implementation && typeof implementation.createHTMLDocument !== 'undefined' && documentMode !== 9;\n\n  var MUSTACHE_EXPR$$1 = MUSTACHE_EXPR,\n      ERB_EXPR$$1 = ERB_EXPR,\n      DATA_ATTR$$1 = DATA_ATTR,\n      ARIA_ATTR$$1 = ARIA_ATTR,\n      IS_SCRIPT_OR_DATA$$1 = IS_SCRIPT_OR_DATA,\n      ATTR_WHITESPACE$$1 = ATTR_WHITESPACE;\n  var IS_ALLOWED_URI$$1 = IS_ALLOWED_URI;\n\n  /**\n   * We consider the elements and attributes below to be safe. Ideally\n   * don't add any new ones but feel free to remove unwanted ones.\n   */\n\n  /* allowed element names */\n\n  var ALLOWED_TAGS = null;\n  var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(html), _toConsumableArray$1(svg), _toConsumableArray$1(svgFilters), _toConsumableArray$1(mathMl), _toConsumableArray$1(text)));\n\n  /* Allowed attribute names */\n  var ALLOWED_ATTR = null;\n  var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray$1(html$1), _toConsumableArray$1(svg$1), _toConsumableArray$1(mathMl$1), _toConsumableArray$1(xml)));\n\n  /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */\n  var FORBID_TAGS = null;\n\n  /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */\n  var FORBID_ATTR = null;\n\n  /* Decide if ARIA attributes are okay */\n  var ALLOW_ARIA_ATTR = true;\n\n  /* Decide if custom data attributes are okay */\n  var ALLOW_DATA_ATTR = true;\n\n  /* Decide if unknown protocols are okay */\n  var ALLOW_UNKNOWN_PROTOCOLS = false;\n\n  /* Output should be safe for common template engines.\n   * This means, DOMPurify removes data attributes, mustaches and ERB\n   */\n  var SAFE_FOR_TEMPLATES = false;\n\n  /* Decide if document with <html>... should be returned */\n  var WHOLE_DOCUMENT = false;\n\n  /* Track whether config is already set on this instance of DOMPurify. */\n  var SET_CONFIG = false;\n\n  /* Decide if all elements (e.g. style, script) must be children of\n   * document.body. By default, browsers might move them to document.head */\n  var FORCE_BODY = false;\n\n  /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html\n   * string (or a TrustedHTML object if Trusted Types are supported).\n   * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead\n   */\n  var RETURN_DOM = false;\n\n  /* Decide if a DOM `DocumentFragment` should be returned, instead of a html\n   * string  (or a TrustedHTML object if Trusted Types are supported) */\n  var RETURN_DOM_FRAGMENT = false;\n\n  /* If `RETURN_DOM` or `RETURN_DOM_FRAGMENT` is enabled, decide if the returned DOM\n   * `Node` is imported into the current `Document`. If this flag is not enabled the\n   * `Node` will belong (its ownerDocument) to a fresh `HTMLDocument`, created by\n   * DOMPurify.\n   *\n   * This defaults to `true` starting DOMPurify 2.2.0. Note that setting it to `false`\n   * might cause XSS from attacks hidden in closed shadowroots in case the browser\n   * supports Declarative Shadow: DOM https://web.dev/declarative-shadow-dom/\n   */\n  var RETURN_DOM_IMPORT = true;\n\n  /* Try to return a Trusted Type object instead of a string, return a string in\n   * case Trusted Types are not supported  */\n  var RETURN_TRUSTED_TYPE = false;\n\n  /* Output should be free from DOM clobbering attacks? */\n  var SANITIZE_DOM = true;\n\n  /* Keep element content when removing element? */\n  var KEEP_CONTENT = true;\n\n  /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead\n   * of importing it into a new Document and returning a sanitized copy */\n  var IN_PLACE = false;\n\n  /* Allow usage of profiles like html, svg and mathMl */\n  var USE_PROFILES = {};\n\n  /* Tags to ignore content of when KEEP_CONTENT is true */\n  var FORBID_CONTENTS = null;\n  var DEFAULT_FORBID_CONTENTS = addToSet({}, ['annotation-xml', 'audio', 'colgroup', 'desc', 'foreignobject', 'head', 'iframe', 'math', 'mi', 'mn', 'mo', 'ms', 'mtext', 'noembed', 'noframes', 'noscript', 'plaintext', 'script', 'style', 'svg', 'template', 'thead', 'title', 'video', 'xmp']);\n\n  /* Tags that are safe for data: URIs */\n  var DATA_URI_TAGS = null;\n  var DEFAULT_DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image', 'track']);\n\n  /* Attributes safe for values like \"javascript:\" */\n  var URI_SAFE_ATTRIBUTES = null;\n  var DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'role', 'summary', 'title', 'value', 'style', 'xmlns']);\n\n  var MATHML_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\n  var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n  var HTML_NAMESPACE = 'http://www.w3.org/1999/xhtml';\n  /* Document namespace */\n  var NAMESPACE = HTML_NAMESPACE;\n  var IS_EMPTY_INPUT = false;\n\n  /* Keep a reference to config to pass to hooks */\n  var CONFIG = null;\n\n  /* Ideally, do not touch anything below this line */\n  /* ______________________________________________ */\n\n  var formElement = document.createElement('form');\n\n  /**\n   * _parseConfig\n   *\n   * @param  {Object} cfg optional config literal\n   */\n  // eslint-disable-next-line complexity\n  var _parseConfig = function _parseConfig(cfg) {\n    if (CONFIG && CONFIG === cfg) {\n      return;\n    }\n\n    /* Shield configuration object from tampering */\n    if (!cfg || (typeof cfg === 'undefined' ? 'undefined' : _typeof(cfg)) !== 'object') {\n      cfg = {};\n    }\n\n    /* Shield configuration object from prototype pollution */\n    cfg = clone(cfg);\n\n    /* Set configuration parameters */\n    ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS) : DEFAULT_ALLOWED_TAGS;\n    ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR) : DEFAULT_ALLOWED_ATTR;\n    URI_SAFE_ATTRIBUTES = 'ADD_URI_SAFE_ATTR' in cfg ? addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES), cfg.ADD_URI_SAFE_ATTR) : DEFAULT_URI_SAFE_ATTRIBUTES;\n    DATA_URI_TAGS = 'ADD_DATA_URI_TAGS' in cfg ? addToSet(clone(DEFAULT_DATA_URI_TAGS), cfg.ADD_DATA_URI_TAGS) : DEFAULT_DATA_URI_TAGS;\n    FORBID_CONTENTS = 'FORBID_CONTENTS' in cfg ? addToSet({}, cfg.FORBID_CONTENTS) : DEFAULT_FORBID_CONTENTS;\n    FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {};\n    FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {};\n    USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false;\n    ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true\n    ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true\n    ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false\n    SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false\n    WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false\n    RETURN_DOM = cfg.RETURN_DOM || false; // Default false\n    RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false\n    RETURN_DOM_IMPORT = cfg.RETURN_DOM_IMPORT !== false; // Default true\n    RETURN_TRUSTED_TYPE = cfg.RETURN_TRUSTED_TYPE || false; // Default false\n    FORCE_BODY = cfg.FORCE_BODY || false; // Default false\n    SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true\n    KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true\n    IN_PLACE = cfg.IN_PLACE || false; // Default false\n    IS_ALLOWED_URI$$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$$1;\n    NAMESPACE = cfg.NAMESPACE || HTML_NAMESPACE;\n    if (SAFE_FOR_TEMPLATES) {\n      ALLOW_DATA_ATTR = false;\n    }\n\n    if (RETURN_DOM_FRAGMENT) {\n      RETURN_DOM = true;\n    }\n\n    /* Parse profile info */\n    if (USE_PROFILES) {\n      ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray$1(text)));\n      ALLOWED_ATTR = [];\n      if (USE_PROFILES.html === true) {\n        addToSet(ALLOWED_TAGS, html);\n        addToSet(ALLOWED_ATTR, html$1);\n      }\n\n      if (USE_PROFILES.svg === true) {\n        addToSet(ALLOWED_TAGS, svg);\n        addToSet(ALLOWED_ATTR, svg$1);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n\n      if (USE_PROFILES.svgFilters === true) {\n        addToSet(ALLOWED_TAGS, svgFilters);\n        addToSet(ALLOWED_ATTR, svg$1);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n\n      if (USE_PROFILES.mathMl === true) {\n        addToSet(ALLOWED_TAGS, mathMl);\n        addToSet(ALLOWED_ATTR, mathMl$1);\n        addToSet(ALLOWED_ATTR, xml);\n      }\n    }\n\n    /* Merge configuration parameters */\n    if (cfg.ADD_TAGS) {\n      if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) {\n        ALLOWED_TAGS = clone(ALLOWED_TAGS);\n      }\n\n      addToSet(ALLOWED_TAGS, cfg.ADD_TAGS);\n    }\n\n    if (cfg.ADD_ATTR) {\n      if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) {\n        ALLOWED_ATTR = clone(ALLOWED_ATTR);\n      }\n\n      addToSet(ALLOWED_ATTR, cfg.ADD_ATTR);\n    }\n\n    if (cfg.ADD_URI_SAFE_ATTR) {\n      addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR);\n    }\n\n    if (cfg.FORBID_CONTENTS) {\n      if (FORBID_CONTENTS === DEFAULT_FORBID_CONTENTS) {\n        FORBID_CONTENTS = clone(FORBID_CONTENTS);\n      }\n\n      addToSet(FORBID_CONTENTS, cfg.FORBID_CONTENTS);\n    }\n\n    /* Add #text in case KEEP_CONTENT is set to true */\n    if (KEEP_CONTENT) {\n      ALLOWED_TAGS['#text'] = true;\n    }\n\n    /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */\n    if (WHOLE_DOCUMENT) {\n      addToSet(ALLOWED_TAGS, ['html', 'head', 'body']);\n    }\n\n    /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */\n    if (ALLOWED_TAGS.table) {\n      addToSet(ALLOWED_TAGS, ['tbody']);\n      delete FORBID_TAGS.tbody;\n    }\n\n    // Prevent further manipulation of configuration.\n    // Not available in IE8, Safari 5, etc.\n    if (freeze) {\n      freeze(cfg);\n    }\n\n    CONFIG = cfg;\n  };\n\n  var MATHML_TEXT_INTEGRATION_POINTS = addToSet({}, ['mi', 'mo', 'mn', 'ms', 'mtext']);\n\n  var HTML_INTEGRATION_POINTS = addToSet({}, ['foreignobject', 'desc', 'title', 'annotation-xml']);\n\n  /* Keep track of all possible SVG and MathML tags\n   * so that we can perform the namespace checks\n   * correctly. */\n  var ALL_SVG_TAGS = addToSet({}, svg);\n  addToSet(ALL_SVG_TAGS, svgFilters);\n  addToSet(ALL_SVG_TAGS, svgDisallowed);\n\n  var ALL_MATHML_TAGS = addToSet({}, mathMl);\n  addToSet(ALL_MATHML_TAGS, mathMlDisallowed);\n\n  /**\n   *\n   *\n   * @param  {Element} element a DOM element whose namespace is being checked\n   * @returns {boolean} Return false if the element has a\n   *  namespace that a spec-compliant parser would never\n   *  return. Return true otherwise.\n   */\n  var _checkValidNamespace = function _checkValidNamespace(element) {\n    var parent = getParentNode(element);\n\n    // In JSDOM, if we're inside shadow DOM, then parentNode\n    // can be null. We just simulate parent in this case.\n    if (!parent || !parent.tagName) {\n      parent = {\n        namespaceURI: HTML_NAMESPACE,\n        tagName: 'template'\n      };\n    }\n\n    var tagName = stringToLowerCase(element.tagName);\n    var parentTagName = stringToLowerCase(parent.tagName);\n\n    if (element.namespaceURI === SVG_NAMESPACE) {\n      // The only way to switch from HTML namespace to SVG\n      // is via <svg>. If it happens via any other tag, then\n      // it should be killed.\n      if (parent.namespaceURI === HTML_NAMESPACE) {\n        return tagName === 'svg';\n      }\n\n      // The only way to switch from MathML to SVG is via\n      // svg if parent is either <annotation-xml> or MathML\n      // text integration points.\n      if (parent.namespaceURI === MATHML_NAMESPACE) {\n        return tagName === 'svg' && (parentTagName === 'annotation-xml' || MATHML_TEXT_INTEGRATION_POINTS[parentTagName]);\n      }\n\n      // We only allow elements that are defined in SVG\n      // spec. All others are disallowed in SVG namespace.\n      return Boolean(ALL_SVG_TAGS[tagName]);\n    }\n\n    if (element.namespaceURI === MATHML_NAMESPACE) {\n      // The only way to switch from HTML namespace to MathML\n      // is via <math>. If it happens via any other tag, then\n      // it should be killed.\n      if (parent.namespaceURI === HTML_NAMESPACE) {\n        return tagName === 'math';\n      }\n\n      // The only way to switch from SVG to MathML is via\n      // <math> and HTML integration points\n      if (parent.namespaceURI === SVG_NAMESPACE) {\n        return tagName === 'math' && HTML_INTEGRATION_POINTS[parentTagName];\n      }\n\n      // We only allow elements that are defined in MathML\n      // spec. All others are disallowed in MathML namespace.\n      return Boolean(ALL_MATHML_TAGS[tagName]);\n    }\n\n    if (element.namespaceURI === HTML_NAMESPACE) {\n      // The only way to switch from SVG to HTML is via\n      // HTML integration points, and from MathML to HTML\n      // is via MathML text integration points\n      if (parent.namespaceURI === SVG_NAMESPACE && !HTML_INTEGRATION_POINTS[parentTagName]) {\n        return false;\n      }\n\n      if (parent.namespaceURI === MATHML_NAMESPACE && !MATHML_TEXT_INTEGRATION_POINTS[parentTagName]) {\n        return false;\n      }\n\n      // Certain elements are allowed in both SVG and HTML\n      // namespace. We need to specify them explicitly\n      // so that they don't get erronously deleted from\n      // HTML namespace.\n      var commonSvgAndHTMLElements = addToSet({}, ['title', 'style', 'font', 'a', 'script']);\n\n      // We disallow tags that are specific for MathML\n      // or SVG and should never appear in HTML namespace\n      return !ALL_MATHML_TAGS[tagName] && (commonSvgAndHTMLElements[tagName] || !ALL_SVG_TAGS[tagName]);\n    }\n\n    // The code should never reach this place (this means\n    // that the element somehow got namespace that is not\n    // HTML, SVG or MathML). Return false just in case.\n    return false;\n  };\n\n  /**\n   * _forceRemove\n   *\n   * @param  {Node} node a DOM node\n   */\n  var _forceRemove = function _forceRemove(node) {\n    arrayPush(DOMPurify.removed, { element: node });\n    try {\n      // eslint-disable-next-line unicorn/prefer-dom-node-remove\n      node.parentNode.removeChild(node);\n    } catch (_) {\n      try {\n        node.outerHTML = emptyHTML;\n      } catch (_) {\n        node.remove();\n      }\n    }\n  };\n\n  /**\n   * _removeAttribute\n   *\n   * @param  {String} name an Attribute name\n   * @param  {Node} node a DOM node\n   */\n  var _removeAttribute = function _removeAttribute(name, node) {\n    try {\n      arrayPush(DOMPurify.removed, {\n        attribute: node.getAttributeNode(name),\n        from: node\n      });\n    } catch (_) {\n      arrayPush(DOMPurify.removed, {\n        attribute: null,\n        from: node\n      });\n    }\n\n    node.removeAttribute(name);\n\n    // We void attribute values for unremovable \"is\"\" attributes\n    if (name === 'is' && !ALLOWED_ATTR[name]) {\n      if (RETURN_DOM || RETURN_DOM_FRAGMENT) {\n        try {\n          _forceRemove(node);\n        } catch (_) {}\n      } else {\n        try {\n          node.setAttribute(name, '');\n        } catch (_) {}\n      }\n    }\n  };\n\n  /**\n   * _initDocument\n   *\n   * @param  {String} dirty a string of dirty markup\n   * @return {Document} a DOM, filled with the dirty markup\n   */\n  var _initDocument = function _initDocument(dirty) {\n    /* Create a HTML document */\n    var doc = void 0;\n    var leadingWhitespace = void 0;\n\n    if (FORCE_BODY) {\n      dirty = '<remove></remove>' + dirty;\n    } else {\n      /* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\n      var matches = stringMatch(dirty, /^[\\r\\n\\t ]+/);\n      leadingWhitespace = matches && matches[0];\n    }\n\n    var dirtyPayload = trustedTypesPolicy ? trustedTypesPolicy.createHTML(dirty) : dirty;\n    /*\n     * Use the DOMParser API by default, fallback later if needs be\n     * DOMParser not work for svg when has multiple root element.\n     */\n    if (NAMESPACE === HTML_NAMESPACE) {\n      try {\n        doc = new DOMParser().parseFromString(dirtyPayload, 'text/html');\n      } catch (_) {}\n    }\n\n    /* Use createHTMLDocument in case DOMParser is not available */\n    if (!doc || !doc.documentElement) {\n      doc = implementation.createDocument(NAMESPACE, 'template', null);\n      try {\n        doc.documentElement.innerHTML = IS_EMPTY_INPUT ? '' : dirtyPayload;\n      } catch (_) {\n        // Syntax error if dirtyPayload is invalid xml\n      }\n    }\n\n    var body = doc.body || doc.documentElement;\n\n    if (dirty && leadingWhitespace) {\n      body.insertBefore(document.createTextNode(leadingWhitespace), body.childNodes[0] || null);\n    }\n\n    /* Work on whole document or just its body */\n    if (NAMESPACE === HTML_NAMESPACE) {\n      return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0];\n    }\n\n    return WHOLE_DOCUMENT ? doc.documentElement : body;\n  };\n\n  /**\n   * _createIterator\n   *\n   * @param  {Document} root document/fragment to create iterator for\n   * @return {Iterator} iterator instance\n   */\n  var _createIterator = function _createIterator(root) {\n    return createNodeIterator.call(root.ownerDocument || root, root, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, null, false);\n  };\n\n  /**\n   * _isClobbered\n   *\n   * @param  {Node} elm element to check for clobbering attacks\n   * @return {Boolean} true if clobbered, false if safe\n   */\n  var _isClobbered = function _isClobbered(elm) {\n    if (elm instanceof Text || elm instanceof Comment) {\n      return false;\n    }\n\n    if (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function' || typeof elm.namespaceURI !== 'string' || typeof elm.insertBefore !== 'function') {\n      return true;\n    }\n\n    return false;\n  };\n\n  /**\n   * _isNode\n   *\n   * @param  {Node} obj object to check whether it's a DOM node\n   * @return {Boolean} true is object is a DOM node\n   */\n  var _isNode = function _isNode(object) {\n    return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? object instanceof Node : object && (typeof object === 'undefined' ? 'undefined' : _typeof(object)) === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string';\n  };\n\n  /**\n   * _executeHook\n   * Execute user configurable hooks\n   *\n   * @param  {String} entryPoint  Name of the hook's entry point\n   * @param  {Node} currentNode node to work on with the hook\n   * @param  {Object} data additional hook parameters\n   */\n  var _executeHook = function _executeHook(entryPoint, currentNode, data) {\n    if (!hooks[entryPoint]) {\n      return;\n    }\n\n    arrayForEach(hooks[entryPoint], function (hook) {\n      hook.call(DOMPurify, currentNode, data, CONFIG);\n    });\n  };\n\n  /**\n   * _sanitizeElements\n   *\n   * @protect nodeName\n   * @protect textContent\n   * @protect removeChild\n   *\n   * @param   {Node} currentNode to check for permission to exist\n   * @return  {Boolean} true if node was killed, false if left alive\n   */\n  var _sanitizeElements = function _sanitizeElements(currentNode) {\n    var content = void 0;\n\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeElements', currentNode, null);\n\n    /* Check if element is clobbered or can clobber */\n    if (_isClobbered(currentNode)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Check if tagname contains Unicode */\n    if (stringMatch(currentNode.nodeName, /[\\u0080-\\uFFFF]/)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Now let's check the element's type and name */\n    var tagName = stringToLowerCase(currentNode.nodeName);\n\n    /* Execute a hook if present */\n    _executeHook('uponSanitizeElement', currentNode, {\n      tagName: tagName,\n      allowedTags: ALLOWED_TAGS\n    });\n\n    /* Detect mXSS attempts abusing namespace confusion */\n    if (!_isNode(currentNode.firstElementChild) && (!_isNode(currentNode.content) || !_isNode(currentNode.content.firstElementChild)) && regExpTest(/<[/\\w]/g, currentNode.innerHTML) && regExpTest(/<[/\\w]/g, currentNode.textContent)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Mitigate a problem with templates inside select */\n    if (tagName === 'select' && regExpTest(/<template/i, currentNode.innerHTML)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Remove element if anything forbids its presence */\n    if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) {\n      /* Keep content except for bad-listed elements */\n      if (KEEP_CONTENT && !FORBID_CONTENTS[tagName]) {\n        var parentNode = getParentNode(currentNode) || currentNode.parentNode;\n        var childNodes = getChildNodes(currentNode) || currentNode.childNodes;\n\n        if (childNodes && parentNode) {\n          var childCount = childNodes.length;\n\n          for (var i = childCount - 1; i >= 0; --i) {\n            parentNode.insertBefore(cloneNode(childNodes[i], true), getNextSibling(currentNode));\n          }\n        }\n      }\n\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Check whether element has a valid namespace */\n    if (currentNode instanceof Element && !_checkValidNamespace(currentNode)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    if ((tagName === 'noscript' || tagName === 'noembed') && regExpTest(/<\\/no(script|embed)/i, currentNode.innerHTML)) {\n      _forceRemove(currentNode);\n      return true;\n    }\n\n    /* Sanitize element content to be template-safe */\n    if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) {\n      /* Get the element's text content */\n      content = currentNode.textContent;\n      content = stringReplace(content, MUSTACHE_EXPR$$1, ' ');\n      content = stringReplace(content, ERB_EXPR$$1, ' ');\n      if (currentNode.textContent !== content) {\n        arrayPush(DOMPurify.removed, { element: currentNode.cloneNode() });\n        currentNode.textContent = content;\n      }\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeElements', currentNode, null);\n\n    return false;\n  };\n\n  /**\n   * _isValidAttribute\n   *\n   * @param  {string} lcTag Lowercase tag name of containing element.\n   * @param  {string} lcName Lowercase attribute name.\n   * @param  {string} value Attribute value.\n   * @return {Boolean} Returns true if `value` is valid, otherwise false.\n   */\n  // eslint-disable-next-line complexity\n  var _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) {\n    /* Make sure attribute cannot clobber */\n    if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) {\n      return false;\n    }\n\n    /* Allow valid data-* attributes: At least one character after \"-\"\n        (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n        XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n        We don't need to check the value; it's always URI safe. */\n    if (ALLOW_DATA_ATTR && !FORBID_ATTR[lcName] && regExpTest(DATA_ATTR$$1, lcName)) ; else if (ALLOW_ARIA_ATTR && regExpTest(ARIA_ATTR$$1, lcName)) ; else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) {\n      return false;\n\n      /* Check value is safe. First, is attr inert? If so, is safe */\n    } else if (URI_SAFE_ATTRIBUTES[lcName]) ; else if (regExpTest(IS_ALLOWED_URI$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if ((lcName === 'src' || lcName === 'xlink:href' || lcName === 'href') && lcTag !== 'script' && stringIndexOf(value, 'data:') === 0 && DATA_URI_TAGS[lcTag]) ; else if (ALLOW_UNKNOWN_PROTOCOLS && !regExpTest(IS_SCRIPT_OR_DATA$$1, stringReplace(value, ATTR_WHITESPACE$$1, ''))) ; else if (!value) ; else {\n      return false;\n    }\n\n    return true;\n  };\n\n  /**\n   * _sanitizeAttributes\n   *\n   * @protect attributes\n   * @protect nodeName\n   * @protect removeAttribute\n   * @protect setAttribute\n   *\n   * @param  {Node} currentNode to sanitize\n   */\n  var _sanitizeAttributes = function _sanitizeAttributes(currentNode) {\n    var attr = void 0;\n    var value = void 0;\n    var lcName = void 0;\n    var l = void 0;\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeAttributes', currentNode, null);\n\n    var attributes = currentNode.attributes;\n\n    /* Check if we have attributes; if not we might have a text node */\n\n    if (!attributes) {\n      return;\n    }\n\n    var hookEvent = {\n      attrName: '',\n      attrValue: '',\n      keepAttr: true,\n      allowedAttributes: ALLOWED_ATTR\n    };\n    l = attributes.length;\n\n    /* Go backwards over all attributes; safely remove bad ones */\n    while (l--) {\n      attr = attributes[l];\n      var _attr = attr,\n          name = _attr.name,\n          namespaceURI = _attr.namespaceURI;\n\n      value = stringTrim(attr.value);\n      lcName = stringToLowerCase(name);\n\n      /* Execute a hook if present */\n      hookEvent.attrName = lcName;\n      hookEvent.attrValue = value;\n      hookEvent.keepAttr = true;\n      hookEvent.forceKeepAttr = undefined; // Allows developers to see this is a property they can set\n      _executeHook('uponSanitizeAttribute', currentNode, hookEvent);\n      value = hookEvent.attrValue;\n      /* Did the hooks approve of the attribute? */\n      if (hookEvent.forceKeepAttr) {\n        continue;\n      }\n\n      /* Remove attribute */\n      _removeAttribute(name, currentNode);\n\n      /* Did the hooks approve of the attribute? */\n      if (!hookEvent.keepAttr) {\n        continue;\n      }\n\n      /* Work around a security issue in jQuery 3.0 */\n      if (regExpTest(/\\/>/i, value)) {\n        _removeAttribute(name, currentNode);\n        continue;\n      }\n\n      /* Sanitize attribute content to be template-safe */\n      if (SAFE_FOR_TEMPLATES) {\n        value = stringReplace(value, MUSTACHE_EXPR$$1, ' ');\n        value = stringReplace(value, ERB_EXPR$$1, ' ');\n      }\n\n      /* Is `value` valid for this attribute? */\n      var lcTag = currentNode.nodeName.toLowerCase();\n      if (!_isValidAttribute(lcTag, lcName, value)) {\n        continue;\n      }\n\n      /* Handle invalid data-* attribute set by try-catching it */\n      try {\n        if (namespaceURI) {\n          currentNode.setAttributeNS(namespaceURI, name, value);\n        } else {\n          /* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\n          currentNode.setAttribute(name, value);\n        }\n\n        arrayPop(DOMPurify.removed);\n      } catch (_) {}\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeAttributes', currentNode, null);\n  };\n\n  /**\n   * _sanitizeShadowDOM\n   *\n   * @param  {DocumentFragment} fragment to iterate over recursively\n   */\n  var _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) {\n    var shadowNode = void 0;\n    var shadowIterator = _createIterator(fragment);\n\n    /* Execute a hook if present */\n    _executeHook('beforeSanitizeShadowDOM', fragment, null);\n\n    while (shadowNode = shadowIterator.nextNode()) {\n      /* Execute a hook if present */\n      _executeHook('uponSanitizeShadowNode', shadowNode, null);\n\n      /* Sanitize tags and elements */\n      if (_sanitizeElements(shadowNode)) {\n        continue;\n      }\n\n      /* Deep shadow DOM detected */\n      if (shadowNode.content instanceof DocumentFragment) {\n        _sanitizeShadowDOM(shadowNode.content);\n      }\n\n      /* Check attributes, sanitize if necessary */\n      _sanitizeAttributes(shadowNode);\n    }\n\n    /* Execute a hook if present */\n    _executeHook('afterSanitizeShadowDOM', fragment, null);\n  };\n\n  /**\n   * Sanitize\n   * Public method providing core sanitation functionality\n   *\n   * @param {String|Node} dirty string or DOM node\n   * @param {Object} configuration object\n   */\n  // eslint-disable-next-line complexity\n  DOMPurify.sanitize = function (dirty, cfg) {\n    var body = void 0;\n    var importedNode = void 0;\n    var currentNode = void 0;\n    var oldNode = void 0;\n    var returnNode = void 0;\n    /* Make sure we have a string to sanitize.\n      DO NOT return early, as this will return the wrong type if\n      the user has requested a DOM object rather than a string */\n    IS_EMPTY_INPUT = !dirty;\n    if (IS_EMPTY_INPUT) {\n      dirty = '<!-->';\n    }\n\n    /* Stringify, in case dirty is an object */\n    if (typeof dirty !== 'string' && !_isNode(dirty)) {\n      // eslint-disable-next-line no-negated-condition\n      if (typeof dirty.toString !== 'function') {\n        throw typeErrorCreate('toString is not a function');\n      } else {\n        dirty = dirty.toString();\n        if (typeof dirty !== 'string') {\n          throw typeErrorCreate('dirty is not a string, aborting');\n        }\n      }\n    }\n\n    /* Check we can run. Otherwise fall back or ignore */\n    if (!DOMPurify.isSupported) {\n      if (_typeof(window.toStaticHTML) === 'object' || typeof window.toStaticHTML === 'function') {\n        if (typeof dirty === 'string') {\n          return window.toStaticHTML(dirty);\n        }\n\n        if (_isNode(dirty)) {\n          return window.toStaticHTML(dirty.outerHTML);\n        }\n      }\n\n      return dirty;\n    }\n\n    /* Assign config vars */\n    if (!SET_CONFIG) {\n      _parseConfig(cfg);\n    }\n\n    /* Clean up removed elements */\n    DOMPurify.removed = [];\n\n    /* Check if dirty is correctly typed for IN_PLACE */\n    if (typeof dirty === 'string') {\n      IN_PLACE = false;\n    }\n\n    if (IN_PLACE) ; else if (dirty instanceof Node) {\n      /* If dirty is a DOM element, append to an empty document to avoid\n         elements being stripped by the parser */\n      body = _initDocument('<!---->');\n      importedNode = body.ownerDocument.importNode(dirty, true);\n      if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') {\n        /* Node is already a body, use as is */\n        body = importedNode;\n      } else if (importedNode.nodeName === 'HTML') {\n        body = importedNode;\n      } else {\n        // eslint-disable-next-line unicorn/prefer-dom-node-append\n        body.appendChild(importedNode);\n      }\n    } else {\n      /* Exit directly if we have nothing to do */\n      if (!RETURN_DOM && !SAFE_FOR_TEMPLATES && !WHOLE_DOCUMENT &&\n      // eslint-disable-next-line unicorn/prefer-includes\n      dirty.indexOf('<') === -1) {\n        return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(dirty) : dirty;\n      }\n\n      /* Initialize the document to work on */\n      body = _initDocument(dirty);\n\n      /* Check we have a DOM node from the data */\n      if (!body) {\n        return RETURN_DOM ? null : emptyHTML;\n      }\n    }\n\n    /* Remove first element node (ours) if FORCE_BODY is set */\n    if (body && FORCE_BODY) {\n      _forceRemove(body.firstChild);\n    }\n\n    /* Get node iterator */\n    var nodeIterator = _createIterator(IN_PLACE ? dirty : body);\n\n    /* Now start iterating over the created document */\n    while (currentNode = nodeIterator.nextNode()) {\n      /* Fix IE's strange behavior with manipulated textNodes #89 */\n      if (currentNode.nodeType === 3 && currentNode === oldNode) {\n        continue;\n      }\n\n      /* Sanitize tags and elements */\n      if (_sanitizeElements(currentNode)) {\n        continue;\n      }\n\n      /* Shadow DOM detected, sanitize it */\n      if (currentNode.content instanceof DocumentFragment) {\n        _sanitizeShadowDOM(currentNode.content);\n      }\n\n      /* Check attributes, sanitize if necessary */\n      _sanitizeAttributes(currentNode);\n\n      oldNode = currentNode;\n    }\n\n    oldNode = null;\n\n    /* If we sanitized `dirty` in-place, return it. */\n    if (IN_PLACE) {\n      return dirty;\n    }\n\n    /* Return sanitized string or DOM */\n    if (RETURN_DOM) {\n      if (RETURN_DOM_FRAGMENT) {\n        returnNode = createDocumentFragment.call(body.ownerDocument);\n\n        while (body.firstChild) {\n          // eslint-disable-next-line unicorn/prefer-dom-node-append\n          returnNode.appendChild(body.firstChild);\n        }\n      } else {\n        returnNode = body;\n      }\n\n      if (RETURN_DOM_IMPORT) {\n        /*\n          AdoptNode() is not used because internal state is not reset\n          (e.g. the past names map of a HTMLFormElement), this is safe\n          in theory but we would rather not risk another attack vector.\n          The state that is cloned by importNode() is explicitly defined\n          by the specs.\n        */\n        returnNode = importNode.call(originalDocument, returnNode, true);\n      }\n\n      return returnNode;\n    }\n\n    var serializedHTML = WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML;\n\n    /* Sanitize final string template-safe */\n    if (SAFE_FOR_TEMPLATES) {\n      serializedHTML = stringReplace(serializedHTML, MUSTACHE_EXPR$$1, ' ');\n      serializedHTML = stringReplace(serializedHTML, ERB_EXPR$$1, ' ');\n    }\n\n    return trustedTypesPolicy && RETURN_TRUSTED_TYPE ? trustedTypesPolicy.createHTML(serializedHTML) : serializedHTML;\n  };\n\n  /**\n   * Public method to set the configuration once\n   * setConfig\n   *\n   * @param {Object} cfg configuration object\n   */\n  DOMPurify.setConfig = function (cfg) {\n    _parseConfig(cfg);\n    SET_CONFIG = true;\n  };\n\n  /**\n   * Public method to remove the configuration\n   * clearConfig\n   *\n   */\n  DOMPurify.clearConfig = function () {\n    CONFIG = null;\n    SET_CONFIG = false;\n  };\n\n  /**\n   * Public method to check if an attribute value is valid.\n   * Uses last set config, if any. Otherwise, uses config defaults.\n   * isValidAttribute\n   *\n   * @param  {string} tag Tag name of containing element.\n   * @param  {string} attr Attribute name.\n   * @param  {string} value Attribute value.\n   * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n   */\n  DOMPurify.isValidAttribute = function (tag, attr, value) {\n    /* Initialize shared config vars if necessary. */\n    if (!CONFIG) {\n      _parseConfig({});\n    }\n\n    var lcTag = stringToLowerCase(tag);\n    var lcName = stringToLowerCase(attr);\n    return _isValidAttribute(lcTag, lcName, value);\n  };\n\n  /**\n   * AddHook\n   * Public method to add DOMPurify hooks\n   *\n   * @param {String} entryPoint entry point for the hook to add\n   * @param {Function} hookFunction function to execute\n   */\n  DOMPurify.addHook = function (entryPoint, hookFunction) {\n    if (typeof hookFunction !== 'function') {\n      return;\n    }\n\n    hooks[entryPoint] = hooks[entryPoint] || [];\n    arrayPush(hooks[entryPoint], hookFunction);\n  };\n\n  /**\n   * RemoveHook\n   * Public method to remove a DOMPurify hook at a given entryPoint\n   * (pops it from the stack of hooks if more are present)\n   *\n   * @param {String} entryPoint entry point for the hook to remove\n   */\n  DOMPurify.removeHook = function (entryPoint) {\n    if (hooks[entryPoint]) {\n      arrayPop(hooks[entryPoint]);\n    }\n  };\n\n  /**\n   * RemoveHooks\n   * Public method to remove all DOMPurify hooks at a given entryPoint\n   *\n   * @param  {String} entryPoint entry point for the hooks to remove\n   */\n  DOMPurify.removeHooks = function (entryPoint) {\n    if (hooks[entryPoint]) {\n      hooks[entryPoint] = [];\n    }\n  };\n\n  /**\n   * RemoveAllHooks\n   * Public method to remove all DOMPurify hooks\n   *\n   */\n  DOMPurify.removeAllHooks = function () {\n    hooks = {};\n  };\n\n  return DOMPurify;\n}\n\nvar purify = createDOMPurify();\n\n// ESM-comment-begin\n// define(function () { return purify; });\n// ESM-comment-end\n\n// ESM-uncomment-begin\n/* harmony default export */ __webpack_exports__[\"default\"] = (purify);\nconst version = purify.version;\nconst isSupported = purify.isSupported;\nconst sanitize = purify.sanitize;\nconst setConfig = purify.setConfig;\nconst clearConfig = purify.clearConfig;\nconst isValidAttribute = purify.isValidAttribute;\nconst addHook = purify.addHook;\nconst removeHook = purify.removeHook;\nconst removeHooks = purify.removeHooks;\nconst removeAllHooks = purify.removeAllHooks;\n// ESM-uncomment-end\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/event.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/event.js ***!
  \*********************************************************************/
/***/ (function(__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 */   DomEmitter: function() { return /* binding */ DomEmitter; }\n/* harmony export */ });\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nclass DomEmitter {\n    get event() {\n        return this.emitter.event;\n    }\n    constructor(element, type, useCapture) {\n        const fn = (e) => this.emitter.fire(e);\n        this.emitter = new _common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter({\n            onWillAddFirstListener: () => element.addEventListener(type, fn, useCapture),\n            onDidRemoveLastListener: () => element.removeEventListener(type, fn, useCapture)\n        });\n    }\n    dispose() {\n        this.emitter.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/event.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js ***!
  \***************************************************************************/
/***/ (function(__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 */   FastDomNode: function() { return /* binding */ FastDomNode; },\n/* harmony export */   createFastDomNode: function() { return /* binding */ createFastDomNode; }\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 *--------------------------------------------------------------------------------------------*/\nclass FastDomNode {\n    constructor(domNode) {\n        this.domNode = domNode;\n        this._maxWidth = '';\n        this._width = '';\n        this._height = '';\n        this._top = '';\n        this._left = '';\n        this._bottom = '';\n        this._right = '';\n        this._paddingLeft = '';\n        this._fontFamily = '';\n        this._fontWeight = '';\n        this._fontSize = '';\n        this._fontStyle = '';\n        this._fontFeatureSettings = '';\n        this._fontVariationSettings = '';\n        this._textDecoration = '';\n        this._lineHeight = '';\n        this._letterSpacing = '';\n        this._className = '';\n        this._display = '';\n        this._position = '';\n        this._visibility = '';\n        this._color = '';\n        this._backgroundColor = '';\n        this._layerHint = false;\n        this._contain = 'none';\n        this._boxShadow = '';\n    }\n    setMaxWidth(_maxWidth) {\n        const maxWidth = numberAsPixels(_maxWidth);\n        if (this._maxWidth === maxWidth) {\n            return;\n        }\n        this._maxWidth = maxWidth;\n        this.domNode.style.maxWidth = this._maxWidth;\n    }\n    setWidth(_width) {\n        const width = numberAsPixels(_width);\n        if (this._width === width) {\n            return;\n        }\n        this._width = width;\n        this.domNode.style.width = this._width;\n    }\n    setHeight(_height) {\n        const height = numberAsPixels(_height);\n        if (this._height === height) {\n            return;\n        }\n        this._height = height;\n        this.domNode.style.height = this._height;\n    }\n    setTop(_top) {\n        const top = numberAsPixels(_top);\n        if (this._top === top) {\n            return;\n        }\n        this._top = top;\n        this.domNode.style.top = this._top;\n    }\n    setLeft(_left) {\n        const left = numberAsPixels(_left);\n        if (this._left === left) {\n            return;\n        }\n        this._left = left;\n        this.domNode.style.left = this._left;\n    }\n    setBottom(_bottom) {\n        const bottom = numberAsPixels(_bottom);\n        if (this._bottom === bottom) {\n            return;\n        }\n        this._bottom = bottom;\n        this.domNode.style.bottom = this._bottom;\n    }\n    setRight(_right) {\n        const right = numberAsPixels(_right);\n        if (this._right === right) {\n            return;\n        }\n        this._right = right;\n        this.domNode.style.right = this._right;\n    }\n    setPaddingLeft(_paddingLeft) {\n        const paddingLeft = numberAsPixels(_paddingLeft);\n        if (this._paddingLeft === paddingLeft) {\n            return;\n        }\n        this._paddingLeft = paddingLeft;\n        this.domNode.style.paddingLeft = this._paddingLeft;\n    }\n    setFontFamily(fontFamily) {\n        if (this._fontFamily === fontFamily) {\n            return;\n        }\n        this._fontFamily = fontFamily;\n        this.domNode.style.fontFamily = this._fontFamily;\n    }\n    setFontWeight(fontWeight) {\n        if (this._fontWeight === fontWeight) {\n            return;\n        }\n        this._fontWeight = fontWeight;\n        this.domNode.style.fontWeight = this._fontWeight;\n    }\n    setFontSize(_fontSize) {\n        const fontSize = numberAsPixels(_fontSize);\n        if (this._fontSize === fontSize) {\n            return;\n        }\n        this._fontSize = fontSize;\n        this.domNode.style.fontSize = this._fontSize;\n    }\n    setFontStyle(fontStyle) {\n        if (this._fontStyle === fontStyle) {\n            return;\n        }\n        this._fontStyle = fontStyle;\n        this.domNode.style.fontStyle = this._fontStyle;\n    }\n    setFontFeatureSettings(fontFeatureSettings) {\n        if (this._fontFeatureSettings === fontFeatureSettings) {\n            return;\n        }\n        this._fontFeatureSettings = fontFeatureSettings;\n        this.domNode.style.fontFeatureSettings = this._fontFeatureSettings;\n    }\n    setFontVariationSettings(fontVariationSettings) {\n        if (this._fontVariationSettings === fontVariationSettings) {\n            return;\n        }\n        this._fontVariationSettings = fontVariationSettings;\n        this.domNode.style.fontVariationSettings = this._fontVariationSettings;\n    }\n    setTextDecoration(textDecoration) {\n        if (this._textDecoration === textDecoration) {\n            return;\n        }\n        this._textDecoration = textDecoration;\n        this.domNode.style.textDecoration = this._textDecoration;\n    }\n    setLineHeight(_lineHeight) {\n        const lineHeight = numberAsPixels(_lineHeight);\n        if (this._lineHeight === lineHeight) {\n            return;\n        }\n        this._lineHeight = lineHeight;\n        this.domNode.style.lineHeight = this._lineHeight;\n    }\n    setLetterSpacing(_letterSpacing) {\n        const letterSpacing = numberAsPixels(_letterSpacing);\n        if (this._letterSpacing === letterSpacing) {\n            return;\n        }\n        this._letterSpacing = letterSpacing;\n        this.domNode.style.letterSpacing = this._letterSpacing;\n    }\n    setClassName(className) {\n        if (this._className === className) {\n            return;\n        }\n        this._className = className;\n        this.domNode.className = this._className;\n    }\n    toggleClassName(className, shouldHaveIt) {\n        this.domNode.classList.toggle(className, shouldHaveIt);\n        this._className = this.domNode.className;\n    }\n    setDisplay(display) {\n        if (this._display === display) {\n            return;\n        }\n        this._display = display;\n        this.domNode.style.display = this._display;\n    }\n    setPosition(position) {\n        if (this._position === position) {\n            return;\n        }\n        this._position = position;\n        this.domNode.style.position = this._position;\n    }\n    setVisibility(visibility) {\n        if (this._visibility === visibility) {\n            return;\n        }\n        this._visibility = visibility;\n        this.domNode.style.visibility = this._visibility;\n    }\n    setColor(color) {\n        if (this._color === color) {\n            return;\n        }\n        this._color = color;\n        this.domNode.style.color = this._color;\n    }\n    setBackgroundColor(backgroundColor) {\n        if (this._backgroundColor === backgroundColor) {\n            return;\n        }\n        this._backgroundColor = backgroundColor;\n        this.domNode.style.backgroundColor = this._backgroundColor;\n    }\n    setLayerHinting(layerHint) {\n        if (this._layerHint === layerHint) {\n            return;\n        }\n        this._layerHint = layerHint;\n        this.domNode.style.transform = this._layerHint ? 'translate3d(0px, 0px, 0px)' : '';\n    }\n    setBoxShadow(boxShadow) {\n        if (this._boxShadow === boxShadow) {\n            return;\n        }\n        this._boxShadow = boxShadow;\n        this.domNode.style.boxShadow = boxShadow;\n    }\n    setContain(contain) {\n        if (this._contain === contain) {\n            return;\n        }\n        this._contain = contain;\n        this.domNode.style.contain = this._contain;\n    }\n    setAttribute(name, value) {\n        this.domNode.setAttribute(name, value);\n    }\n    removeAttribute(name) {\n        this.domNode.removeAttribute(name);\n    }\n    appendChild(child) {\n        this.domNode.appendChild(child.domNode);\n    }\n    removeChild(child) {\n        this.domNode.removeChild(child.domNode);\n    }\n}\nfunction numberAsPixels(value) {\n    return (typeof value === 'number' ? `${value}px` : value);\n}\nfunction createFastDomNode(domNode) {\n    return new FastDomNode(domNode);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/formattedTextRenderer.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/formattedTextRenderer.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   createElement: function() { return /* binding */ createElement; },\n/* harmony export */   renderFormattedText: function() { return /* binding */ renderFormattedText; },\n/* harmony export */   renderText: function() { return /* binding */ renderText; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.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 renderText(text, options = {}) {\n    const element = createElement(options);\n    element.textContent = text;\n    return element;\n}\nfunction renderFormattedText(formattedText, options = {}) {\n    const element = createElement(options);\n    _renderFormattedText(element, parseFormattedText(formattedText, !!options.renderCodeSegments), options.actionHandler, options.renderCodeSegments);\n    return element;\n}\nfunction createElement(options) {\n    const tagName = options.inline ? 'span' : 'div';\n    const element = document.createElement(tagName);\n    if (options.className) {\n        element.className = options.className;\n    }\n    return element;\n}\nclass StringStream {\n    constructor(source) {\n        this.source = source;\n        this.index = 0;\n    }\n    eos() {\n        return this.index >= this.source.length;\n    }\n    next() {\n        const next = this.peek();\n        this.advance();\n        return next;\n    }\n    peek() {\n        return this.source[this.index];\n    }\n    advance() {\n        this.index++;\n    }\n}\nfunction _renderFormattedText(element, treeNode, actionHandler, renderCodeSegments) {\n    let child;\n    if (treeNode.type === 2 /* FormatType.Text */) {\n        child = document.createTextNode(treeNode.content || '');\n    }\n    else if (treeNode.type === 3 /* FormatType.Bold */) {\n        child = document.createElement('b');\n    }\n    else if (treeNode.type === 4 /* FormatType.Italics */) {\n        child = document.createElement('i');\n    }\n    else if (treeNode.type === 7 /* FormatType.Code */ && renderCodeSegments) {\n        child = document.createElement('code');\n    }\n    else if (treeNode.type === 5 /* FormatType.Action */ && actionHandler) {\n        const a = document.createElement('a');\n        actionHandler.disposables.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(a, 'click', (event) => {\n            actionHandler.callback(String(treeNode.index), event);\n        }));\n        child = a;\n    }\n    else if (treeNode.type === 8 /* FormatType.NewLine */) {\n        child = document.createElement('br');\n    }\n    else if (treeNode.type === 1 /* FormatType.Root */) {\n        child = element;\n    }\n    if (child && element !== child) {\n        element.appendChild(child);\n    }\n    if (child && Array.isArray(treeNode.children)) {\n        treeNode.children.forEach((nodeChild) => {\n            _renderFormattedText(child, nodeChild, actionHandler, renderCodeSegments);\n        });\n    }\n}\nfunction parseFormattedText(content, parseCodeSegments) {\n    const root = {\n        type: 1 /* FormatType.Root */,\n        children: []\n    };\n    let actionViewItemIndex = 0;\n    let current = root;\n    const stack = [];\n    const stream = new StringStream(content);\n    while (!stream.eos()) {\n        let next = stream.next();\n        const isEscapedFormatType = (next === '\\\\' && formatTagType(stream.peek(), parseCodeSegments) !== 0 /* FormatType.Invalid */);\n        if (isEscapedFormatType) {\n            next = stream.next(); // unread the backslash if it escapes a format tag type\n        }\n        if (!isEscapedFormatType && isFormatTag(next, parseCodeSegments) && next === stream.peek()) {\n            stream.advance();\n            if (current.type === 2 /* FormatType.Text */) {\n                current = stack.pop();\n            }\n            const type = formatTagType(next, parseCodeSegments);\n            if (current.type === type || (current.type === 5 /* FormatType.Action */ && type === 6 /* FormatType.ActionClose */)) {\n                current = stack.pop();\n            }\n            else {\n                const newCurrent = {\n                    type: type,\n                    children: []\n                };\n                if (type === 5 /* FormatType.Action */) {\n                    newCurrent.index = actionViewItemIndex;\n                    actionViewItemIndex++;\n                }\n                current.children.push(newCurrent);\n                stack.push(current);\n                current = newCurrent;\n            }\n        }\n        else if (next === '\\n') {\n            if (current.type === 2 /* FormatType.Text */) {\n                current = stack.pop();\n            }\n            current.children.push({\n                type: 8 /* FormatType.NewLine */\n            });\n        }\n        else {\n            if (current.type !== 2 /* FormatType.Text */) {\n                const textCurrent = {\n                    type: 2 /* FormatType.Text */,\n                    content: next\n                };\n                current.children.push(textCurrent);\n                stack.push(current);\n                current = textCurrent;\n            }\n            else {\n                current.content += next;\n            }\n        }\n    }\n    if (current.type === 2 /* FormatType.Text */) {\n        current = stack.pop();\n    }\n    if (stack.length) {\n        // incorrectly formatted string literal\n    }\n    return root;\n}\nfunction isFormatTag(char, supportCodeSegments) {\n    return formatTagType(char, supportCodeSegments) !== 0 /* FormatType.Invalid */;\n}\nfunction formatTagType(char, supportCodeSegments) {\n    switch (char) {\n        case '*':\n            return 3 /* FormatType.Bold */;\n        case '_':\n            return 4 /* FormatType.Italics */;\n        case '[':\n            return 5 /* FormatType.Action */;\n        case ']':\n            return 6 /* FormatType.ActionClose */;\n        case '`':\n            return supportCodeSegments ? 7 /* FormatType.Code */ : 0 /* FormatType.Invalid */;\n        default:\n            return 0 /* FormatType.Invalid */;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/formattedTextRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   GlobalPointerMoveMonitor: function() { return /* binding */ GlobalPointerMoveMonitor; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass GlobalPointerMoveMonitor {\n    constructor() {\n        this._hooks = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._pointerMoveCallback = null;\n        this._onStopCallback = null;\n    }\n    dispose() {\n        this.stopMonitoring(false);\n        this._hooks.dispose();\n    }\n    stopMonitoring(invokeStopCallback, browserEvent) {\n        if (!this.isMonitoring()) {\n            // Not monitoring\n            return;\n        }\n        // Unhook\n        this._hooks.clear();\n        this._pointerMoveCallback = null;\n        const onStopCallback = this._onStopCallback;\n        this._onStopCallback = null;\n        if (invokeStopCallback && onStopCallback) {\n            onStopCallback(browserEvent);\n        }\n    }\n    isMonitoring() {\n        return !!this._pointerMoveCallback;\n    }\n    startMonitoring(initialElement, pointerId, initialButtons, pointerMoveCallback, onStopCallback) {\n        if (this.isMonitoring()) {\n            this.stopMonitoring(false);\n        }\n        this._pointerMoveCallback = pointerMoveCallback;\n        this._onStopCallback = onStopCallback;\n        let eventSource = initialElement;\n        try {\n            initialElement.setPointerCapture(pointerId);\n            this._hooks.add((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n                try {\n                    initialElement.releasePointerCapture(pointerId);\n                }\n                catch (err) {\n                    // See https://github.com/microsoft/vscode/issues/161731\n                    //\n                    // `releasePointerCapture` sometimes fails when being invoked with the exception:\n                    //     DOMException: Failed to execute 'releasePointerCapture' on 'Element':\n                    //     No active pointer with the given id is found.\n                    //\n                    // There's no need to do anything in case of failure\n                }\n            }));\n        }\n        catch (err) {\n            // See https://github.com/microsoft/vscode/issues/144584\n            // See https://github.com/microsoft/vscode/issues/146947\n            // `setPointerCapture` sometimes fails when being invoked\n            // from a `mousedown` listener on macOS and Windows\n            // and it always fails on Linux with the exception:\n            //     DOMException: Failed to execute 'setPointerCapture' on 'Element':\n            //     No active pointer with the given id is found.\n            // In case of failure, we bind the listeners on the window\n            eventSource = window;\n        }\n        this._hooks.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(eventSource, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_MOVE, (e) => {\n            if (e.buttons !== initialButtons) {\n                // Buttons state has changed in the meantime\n                this.stopMonitoring(true);\n                return;\n            }\n            e.preventDefault();\n            this._pointerMoveCallback(e);\n        }));\n        this._hooks.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(eventSource, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_UP, (e) => this.stopMonitoring(true)));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/iframe.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/iframe.js ***!
  \**********************************************************************/
/***/ (function(__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 */   IframeUtils: function() { return /* binding */ IframeUtils; }\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 *--------------------------------------------------------------------------------------------*/\nlet hasDifferentOriginAncestorFlag = false;\nlet sameOriginWindowChainCache = null;\nfunction getParentWindowIfSameOrigin(w) {\n    if (!w.parent || w.parent === w) {\n        return null;\n    }\n    // Cannot really tell if we have access to the parent window unless we try to access something in it\n    try {\n        const location = w.location;\n        const parentLocation = w.parent.location;\n        if (location.origin !== 'null' && parentLocation.origin !== 'null' && location.origin !== parentLocation.origin) {\n            hasDifferentOriginAncestorFlag = true;\n            return null;\n        }\n    }\n    catch (e) {\n        hasDifferentOriginAncestorFlag = true;\n        return null;\n    }\n    return w.parent;\n}\nclass IframeUtils {\n    /**\n     * Returns a chain of embedded windows with the same origin (which can be accessed programmatically).\n     * Having a chain of length 1 might mean that the current execution environment is running outside of an iframe or inside an iframe embedded in a window with a different origin.\n     * To distinguish if at one point the current execution environment is running inside a window with a different origin, see hasDifferentOriginAncestor()\n     */\n    static getSameOriginWindowChain() {\n        if (!sameOriginWindowChainCache) {\n            sameOriginWindowChainCache = [];\n            let w = window;\n            let parent;\n            do {\n                parent = getParentWindowIfSameOrigin(w);\n                if (parent) {\n                    sameOriginWindowChainCache.push({\n                        window: w,\n                        iframeElement: w.frameElement || null\n                    });\n                }\n                else {\n                    sameOriginWindowChainCache.push({\n                        window: w,\n                        iframeElement: null\n                    });\n                }\n                w = parent;\n            } while (w);\n        }\n        return sameOriginWindowChainCache.slice(0);\n    }\n    /**\n     * Returns the position of `childWindow` relative to `ancestorWindow`\n     */\n    static getPositionOfChildWindowRelativeToAncestorWindow(childWindow, ancestorWindow) {\n        if (!ancestorWindow || childWindow === ancestorWindow) {\n            return {\n                top: 0,\n                left: 0\n            };\n        }\n        let top = 0, left = 0;\n        const windowChain = this.getSameOriginWindowChain();\n        for (const windowChainEl of windowChain) {\n            top += windowChainEl.window.scrollY;\n            left += windowChainEl.window.scrollX;\n            if (windowChainEl.window === ancestorWindow) {\n                break;\n            }\n            if (!windowChainEl.iframeElement) {\n                break;\n            }\n            const boundingRect = windowChainEl.iframeElement.getBoundingClientRect();\n            top += boundingRect.top;\n            left += boundingRect.left;\n        }\n        return {\n            top: top,\n            left: left\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/iframe.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js ***!
  \*****************************************************************************/
/***/ (function(__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 */   StandardKeyboardEvent: function() { return /* binding */ StandardKeyboardEvent; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _common_keyCodes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _common_keybindings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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 extractKeyCode(e) {\n    if (e.charCode) {\n        // \"keypress\" events mostly\n        const char = String.fromCharCode(e.charCode).toUpperCase();\n        return _common_keyCodes_js__WEBPACK_IMPORTED_MODULE_1__.KeyCodeUtils.fromString(char);\n    }\n    const keyCode = e.keyCode;\n    // browser quirks\n    if (keyCode === 3) {\n        return 7 /* KeyCode.PauseBreak */;\n    }\n    else if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox) {\n        switch (keyCode) {\n            case 59: return 85 /* KeyCode.Semicolon */;\n            case 60:\n                if (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isLinux) {\n                    return 97 /* KeyCode.IntlBackslash */;\n                }\n                break;\n            case 61: return 86 /* KeyCode.Equal */;\n            // based on: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#numpad_keys\n            case 107: return 109 /* KeyCode.NumpadAdd */;\n            case 109: return 111 /* KeyCode.NumpadSubtract */;\n            case 173: return 88 /* KeyCode.Minus */;\n            case 224:\n                if (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh) {\n                    return 57 /* KeyCode.Meta */;\n                }\n                break;\n        }\n    }\n    else if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit) {\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh && keyCode === 93) {\n            // the two meta keys in the Mac have different key codes (91 and 93)\n            return 57 /* KeyCode.Meta */;\n        }\n        else if (!_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh && keyCode === 92) {\n            return 57 /* KeyCode.Meta */;\n        }\n    }\n    // cross browser keycodes:\n    return _common_keyCodes_js__WEBPACK_IMPORTED_MODULE_1__.EVENT_KEY_CODE_MAP[keyCode] || 0 /* KeyCode.Unknown */;\n}\nconst ctrlKeyMod = (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh ? 256 /* KeyMod.WinCtrl */ : 2048 /* KeyMod.CtrlCmd */);\nconst altKeyMod = 512 /* KeyMod.Alt */;\nconst shiftKeyMod = 1024 /* KeyMod.Shift */;\nconst metaKeyMod = (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh ? 2048 /* KeyMod.CtrlCmd */ : 256 /* KeyMod.WinCtrl */);\nclass StandardKeyboardEvent {\n    constructor(source) {\n        this._standardKeyboardEventBrand = true;\n        const e = source;\n        this.browserEvent = e;\n        this.target = e.target;\n        this.ctrlKey = e.ctrlKey;\n        this.shiftKey = e.shiftKey;\n        this.altKey = e.altKey;\n        this.metaKey = e.metaKey;\n        this.altGraphKey = e.getModifierState('AltGraph');\n        this.keyCode = extractKeyCode(e);\n        this.code = e.code;\n        // console.info(e.type + \": keyCode: \" + e.keyCode + \", which: \" + e.which + \", charCode: \" + e.charCode + \", detail: \" + e.detail + \" ====> \" + this.keyCode + ' -- ' + KeyCode[this.keyCode]);\n        this.ctrlKey = this.ctrlKey || this.keyCode === 5 /* KeyCode.Ctrl */;\n        this.altKey = this.altKey || this.keyCode === 6 /* KeyCode.Alt */;\n        this.shiftKey = this.shiftKey || this.keyCode === 4 /* KeyCode.Shift */;\n        this.metaKey = this.metaKey || this.keyCode === 57 /* KeyCode.Meta */;\n        this._asKeybinding = this._computeKeybinding();\n        this._asKeyCodeChord = this._computeKeyCodeChord();\n        // console.log(`code: ${e.code}, keyCode: ${e.keyCode}, key: ${e.key}`);\n    }\n    preventDefault() {\n        if (this.browserEvent && this.browserEvent.preventDefault) {\n            this.browserEvent.preventDefault();\n        }\n    }\n    stopPropagation() {\n        if (this.browserEvent && this.browserEvent.stopPropagation) {\n            this.browserEvent.stopPropagation();\n        }\n    }\n    toKeyCodeChord() {\n        return this._asKeyCodeChord;\n    }\n    equals(other) {\n        return this._asKeybinding === other;\n    }\n    _computeKeybinding() {\n        let key = 0 /* KeyCode.Unknown */;\n        if (this.keyCode !== 5 /* KeyCode.Ctrl */ && this.keyCode !== 4 /* KeyCode.Shift */ && this.keyCode !== 6 /* KeyCode.Alt */ && this.keyCode !== 57 /* KeyCode.Meta */) {\n            key = this.keyCode;\n        }\n        let result = 0;\n        if (this.ctrlKey) {\n            result |= ctrlKeyMod;\n        }\n        if (this.altKey) {\n            result |= altKeyMod;\n        }\n        if (this.shiftKey) {\n            result |= shiftKeyMod;\n        }\n        if (this.metaKey) {\n            result |= metaKeyMod;\n        }\n        result |= key;\n        return result;\n    }\n    _computeKeyCodeChord() {\n        let key = 0 /* KeyCode.Unknown */;\n        if (this.keyCode !== 5 /* KeyCode.Ctrl */ && this.keyCode !== 4 /* KeyCode.Shift */ && this.keyCode !== 6 /* KeyCode.Alt */ && this.keyCode !== 57 /* KeyCode.Meta */) {\n            key = this.keyCode;\n        }\n        return new _common_keybindings_js__WEBPACK_IMPORTED_MODULE_2__.KeyCodeChord(this.ctrlKey, this.shiftKey, this.altKey, this.metaKey, key);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js ***!
  \********************************************************************************/
/***/ (function(__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 */   allowedMarkdownAttr: function() { return /* binding */ allowedMarkdownAttr; },\n/* harmony export */   fillInIncompleteTokens: function() { return /* binding */ fillInIncompleteTokens; },\n/* harmony export */   renderMarkdown: function() { return /* binding */ renderMarkdown; },\n/* harmony export */   renderMarkdownAsPlaintext: function() { return /* binding */ renderMarkdownAsPlaintext; },\n/* harmony export */   renderStringAsPlaintext: function() { return /* binding */ renderStringAsPlaintext; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dompurify/dompurify.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _formattedTextRenderer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./formattedTextRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/formattedTextRenderer.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ui/iconLabel/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js\");\n/* harmony import */ var _common_errors_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _common_iconLabels_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _common_idGenerator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/idGenerator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js\");\n/* harmony import */ var _common_lazy_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../common/lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../common/marked/marked.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/marked/marked.js\");\n/* harmony import */ var _common_marshalling_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../common/marshalling.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js\");\n/* harmony import */ var _common_network_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _common_objects_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _common_resources_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _common_strings_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_uri_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst defaultMarkedRenderers = Object.freeze({\n    image: (href, title, text) => {\n        let dimensions = [];\n        let attributes = [];\n        if (href) {\n            ({ href, dimensions } = (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.parseHrefAndDimensions)(href));\n            attributes.push(`src=\"${(0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.escapeDoubleQuotes)(href)}\"`);\n        }\n        if (text) {\n            attributes.push(`alt=\"${(0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.escapeDoubleQuotes)(text)}\"`);\n        }\n        if (title) {\n            attributes.push(`title=\"${(0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.escapeDoubleQuotes)(title)}\"`);\n        }\n        if (dimensions.length) {\n            attributes = attributes.concat(dimensions);\n        }\n        return '<img ' + attributes.join(' ') + '>';\n    },\n    paragraph: (text) => {\n        return `<p>${text}</p>`;\n    },\n    link: (href, title, text) => {\n        if (typeof href !== 'string') {\n            return '';\n        }\n        // Remove markdown escapes. Workaround for https://github.com/chjj/marked/issues/829\n        if (href === text) { // raw link case\n            text = (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.removeMarkdownEscapes)(text);\n        }\n        title = typeof title === 'string' ? (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.escapeDoubleQuotes)((0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.removeMarkdownEscapes)(title)) : '';\n        href = (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_9__.removeMarkdownEscapes)(href);\n        // HTML Encode href\n        href = href.replace(/&/g, '&amp;')\n            .replace(/</g, '&lt;')\n            .replace(/>/g, '&gt;')\n            .replace(/\"/g, '&quot;')\n            .replace(/'/g, '&#39;');\n        return `<a href=\"${href}\" title=\"${title || href}\">${text}</a>`;\n    },\n});\n/**\n * Low-level way create a html element from a markdown string.\n *\n * **Note** that for most cases you should be using [`MarkdownRenderer`](./src/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.ts)\n * which comes with support for pretty code block rendering and which uses the default way of handling links.\n */\nfunction renderMarkdown(markdown, options = {}, markedOptions = {}) {\n    var _a, _b;\n    const disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__.DisposableStore();\n    let isDisposed = false;\n    const element = (0,_formattedTextRenderer_js__WEBPACK_IMPORTED_MODULE_3__.createElement)(options);\n    const _uriMassage = function (part) {\n        let data;\n        try {\n            data = (0,_common_marshalling_js__WEBPACK_IMPORTED_MODULE_15__.parse)(decodeURIComponent(part));\n        }\n        catch (e) {\n            // ignore\n        }\n        if (!data) {\n            return part;\n        }\n        data = (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_17__.cloneAndChange)(data, value => {\n            if (markdown.uris && markdown.uris[value]) {\n                return _common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.revive(markdown.uris[value]);\n            }\n            else {\n                return undefined;\n            }\n        });\n        return encodeURIComponent(JSON.stringify(data));\n    };\n    const _href = function (href, isDomUri) {\n        const data = markdown.uris && markdown.uris[href];\n        let uri = _common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.revive(data);\n        if (isDomUri) {\n            if (href.startsWith(_common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.data + ':')) {\n                return href;\n            }\n            if (!uri) {\n                uri = _common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.parse(href);\n            }\n            // this URI will end up as \"src\"-attribute of a dom node\n            // and because of that special rewriting needs to be done\n            // so that the URI uses a protocol that's understood by\n            // browsers (like http or https)\n            return _common_network_js__WEBPACK_IMPORTED_MODULE_16__.FileAccess.uriToBrowserUri(uri).toString(true);\n        }\n        if (!uri) {\n            return href;\n        }\n        if (_common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.parse(href).toString() === uri.toString()) {\n            return href; // no transformation performed\n        }\n        if (uri.query) {\n            uri = uri.with({ query: _uriMassage(uri.query) });\n        }\n        return uri.toString();\n    };\n    const renderer = new _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.Renderer();\n    renderer.image = defaultMarkedRenderers.image;\n    renderer.link = defaultMarkedRenderers.link;\n    renderer.paragraph = defaultMarkedRenderers.paragraph;\n    // Will collect [id, renderedElement] tuples\n    const codeBlocks = [];\n    const syncCodeBlocks = [];\n    if (options.codeBlockRendererSync) {\n        renderer.code = (code, lang) => {\n            const id = _common_idGenerator_js__WEBPACK_IMPORTED_MODULE_11__.defaultGenerator.nextId();\n            const value = options.codeBlockRendererSync(postProcessCodeBlockLanguageId(lang), code);\n            syncCodeBlocks.push([id, value]);\n            return `<div class=\"code\" data-code=\"${id}\">${(0,_common_strings_js__WEBPACK_IMPORTED_MODULE_19__.escape)(code)}</div>`;\n        };\n    }\n    else if (options.codeBlockRenderer) {\n        renderer.code = (code, lang) => {\n            const id = _common_idGenerator_js__WEBPACK_IMPORTED_MODULE_11__.defaultGenerator.nextId();\n            const value = options.codeBlockRenderer(postProcessCodeBlockLanguageId(lang), code);\n            codeBlocks.push(value.then(element => [id, element]));\n            return `<div class=\"code\" data-code=\"${id}\">${(0,_common_strings_js__WEBPACK_IMPORTED_MODULE_19__.escape)(code)}</div>`;\n        };\n    }\n    if (options.actionHandler) {\n        const _activateLink = function (event) {\n            let target = event.target;\n            if (target.tagName !== 'A') {\n                target = target.parentElement;\n                if (!target || target.tagName !== 'A') {\n                    return;\n                }\n            }\n            try {\n                let href = target.dataset['href'];\n                if (href) {\n                    if (markdown.baseUri) {\n                        href = resolveWithBaseUri(_common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.from(markdown.baseUri), href);\n                    }\n                    options.actionHandler.callback(href, event);\n                }\n            }\n            catch (err) {\n                (0,_common_errors_js__WEBPACK_IMPORTED_MODULE_7__.onUnexpectedError)(err);\n            }\n            finally {\n                event.preventDefault();\n            }\n        };\n        const onClick = options.actionHandler.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(element, 'click'));\n        const onAuxClick = options.actionHandler.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(element, 'auxclick'));\n        options.actionHandler.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.any(onClick.event, onAuxClick.event)(e => {\n            const mouseEvent = new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_5__.StandardMouseEvent(e);\n            if (!mouseEvent.leftButton && !mouseEvent.middleButton) {\n                return;\n            }\n            _activateLink(mouseEvent);\n        }));\n        options.actionHandler.disposables.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(element, 'keydown', (e) => {\n            const keyboardEvent = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_4__.StandardKeyboardEvent(e);\n            if (!keyboardEvent.equals(10 /* KeyCode.Space */) && !keyboardEvent.equals(3 /* KeyCode.Enter */)) {\n                return;\n            }\n            _activateLink(keyboardEvent);\n        }));\n    }\n    if (!markdown.supportHtml) {\n        // TODO: Can we deprecated this in favor of 'supportHtml'?\n        // Use our own sanitizer so that we can let through only spans.\n        // Otherwise, we'd be letting all html be rendered.\n        // If we want to allow markdown permitted tags, then we can delete sanitizer and sanitize.\n        // We always pass the output through dompurify after this so that we don't rely on\n        // marked for sanitization.\n        markedOptions.sanitizer = (html) => {\n            const match = markdown.isTrusted ? html.match(/^(<span[^>]+>)|(<\\/\\s*span>)$/) : undefined;\n            return match ? html : '';\n        };\n        markedOptions.sanitize = true;\n        markedOptions.silent = true;\n    }\n    markedOptions.renderer = renderer;\n    // values that are too long will freeze the UI\n    let value = (_a = markdown.value) !== null && _a !== void 0 ? _a : '';\n    if (value.length > 100000) {\n        value = `${value.substr(0, 100000)}…`;\n    }\n    // escape theme icons\n    if (markdown.supportThemeIcons) {\n        value = (0,_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_10__.markdownEscapeEscapedIcons)(value);\n    }\n    let renderedMarkdown;\n    if (options.fillInIncompleteTokens) {\n        // The defaults are applied by parse but not lexer()/parser(), and they need to be present\n        const opts = Object.assign(Object.assign({}, _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.defaults), markedOptions);\n        const tokens = _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.lexer(value, opts);\n        const newTokens = fillInIncompleteTokens(tokens);\n        renderedMarkdown = _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.parser(newTokens, opts);\n    }\n    else {\n        renderedMarkdown = _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.parse(value, markedOptions);\n    }\n    // Rewrite theme icons\n    if (markdown.supportThemeIcons) {\n        const elements = (0,_ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_6__.renderLabelWithIcons)(renderedMarkdown);\n        renderedMarkdown = elements.map(e => typeof e === 'string' ? e : e.outerHTML).join('');\n    }\n    const htmlParser = new DOMParser();\n    const markdownHtmlDoc = htmlParser.parseFromString(sanitizeRenderedMarkdown(markdown, renderedMarkdown), 'text/html');\n    markdownHtmlDoc.body.querySelectorAll('img')\n        .forEach(img => {\n        const src = img.getAttribute('src'); // Get the raw 'src' attribute value as text, not the resolved 'src'\n        if (src) {\n            let href = src;\n            try {\n                if (markdown.baseUri) { // absolute or relative local path, or file: uri\n                    href = resolveWithBaseUri(_common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.from(markdown.baseUri), href);\n                }\n            }\n            catch (err) { }\n            img.src = _href(href, true);\n        }\n    });\n    markdownHtmlDoc.body.querySelectorAll('a')\n        .forEach(a => {\n        const href = a.getAttribute('href'); // Get the raw 'href' attribute value as text, not the resolved 'href'\n        a.setAttribute('href', ''); // Clear out href. We use the `data-href` for handling clicks instead\n        if (!href\n            || /^data:|javascript:/i.test(href)\n            || (/^command:/i.test(href) && !markdown.isTrusted)\n            || /^command:(\\/\\/\\/)?_workbench\\.downloadResource/i.test(href)) {\n            // drop the link\n            a.replaceWith(...a.childNodes);\n        }\n        else {\n            let resolvedHref = _href(href, false);\n            if (markdown.baseUri) {\n                resolvedHref = resolveWithBaseUri(_common_uri_js__WEBPACK_IMPORTED_MODULE_20__.URI.from(markdown.baseUri), href);\n            }\n            a.dataset.href = resolvedHref;\n        }\n    });\n    element.innerHTML = sanitizeRenderedMarkdown(markdown, markdownHtmlDoc.body.innerHTML);\n    if (codeBlocks.length > 0) {\n        Promise.all(codeBlocks).then((tuples) => {\n            var _a, _b;\n            if (isDisposed) {\n                return;\n            }\n            const renderedElements = new Map(tuples);\n            const placeholderElements = element.querySelectorAll(`div[data-code]`);\n            for (const placeholderElement of placeholderElements) {\n                const renderedElement = renderedElements.get((_a = placeholderElement.dataset['code']) !== null && _a !== void 0 ? _a : '');\n                if (renderedElement) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(placeholderElement, renderedElement);\n                }\n            }\n            (_b = options.asyncRenderCallback) === null || _b === void 0 ? void 0 : _b.call(options);\n        });\n    }\n    else if (syncCodeBlocks.length > 0) {\n        const renderedElements = new Map(syncCodeBlocks);\n        const placeholderElements = element.querySelectorAll(`div[data-code]`);\n        for (const placeholderElement of placeholderElements) {\n            const renderedElement = renderedElements.get((_b = placeholderElement.dataset['code']) !== null && _b !== void 0 ? _b : '');\n            if (renderedElement) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(placeholderElement, renderedElement);\n            }\n        }\n    }\n    // signal size changes for image tags\n    if (options.asyncRenderCallback) {\n        for (const img of element.getElementsByTagName('img')) {\n            const listener = disposables.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(img, 'load', () => {\n                listener.dispose();\n                options.asyncRenderCallback();\n            }));\n        }\n    }\n    return {\n        element,\n        dispose: () => {\n            isDisposed = true;\n            disposables.dispose();\n        }\n    };\n}\nfunction postProcessCodeBlockLanguageId(lang) {\n    if (!lang) {\n        return '';\n    }\n    const parts = lang.split(/[\\s+|:|,|\\{|\\?]/, 1);\n    if (parts.length) {\n        return parts[0];\n    }\n    return lang;\n}\nfunction resolveWithBaseUri(baseUri, href) {\n    const hasScheme = /^\\w[\\w\\d+.-]*:/.test(href);\n    if (hasScheme) {\n        return href;\n    }\n    if (baseUri.path.endsWith('/')) {\n        return (0,_common_resources_js__WEBPACK_IMPORTED_MODULE_18__.resolvePath)(baseUri, href).toString();\n    }\n    else {\n        return (0,_common_resources_js__WEBPACK_IMPORTED_MODULE_18__.resolvePath)((0,_common_resources_js__WEBPACK_IMPORTED_MODULE_18__.dirname)(baseUri), href).toString();\n    }\n}\nfunction sanitizeRenderedMarkdown(options, renderedMarkdown) {\n    const { config, allowedSchemes } = getSanitizerOptions(options);\n    _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__.addHook('uponSanitizeAttribute', (element, e) => {\n        if (e.attrName === 'style' || e.attrName === 'class') {\n            if (element.tagName === 'SPAN') {\n                if (e.attrName === 'style') {\n                    e.keepAttr = /^(color\\:(#[0-9a-fA-F]+|var\\(--vscode(-[a-zA-Z]+)+\\));)?(background-color\\:(#[0-9a-fA-F]+|var\\(--vscode(-[a-zA-Z]+)+\\));)?$/.test(e.attrValue);\n                    return;\n                }\n                else if (e.attrName === 'class') {\n                    e.keepAttr = /^codicon codicon-[a-z\\-]+( codicon-modifier-[a-z\\-]+)?$/.test(e.attrValue);\n                    return;\n                }\n            }\n            e.keepAttr = false;\n            return;\n        }\n    });\n    const hook = _dom_js__WEBPACK_IMPORTED_MODULE_0__.hookDomPurifyHrefAndSrcSanitizer(allowedSchemes);\n    try {\n        return _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__.sanitize(renderedMarkdown, Object.assign(Object.assign({}, config), { RETURN_TRUSTED_TYPE: true }));\n    }\n    finally {\n        _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__.removeHook('uponSanitizeAttribute');\n        hook.dispose();\n    }\n}\nconst allowedMarkdownAttr = [\n    'align',\n    'autoplay',\n    'alt',\n    'class',\n    'controls',\n    'data-code',\n    'data-href',\n    'height',\n    'href',\n    'loop',\n    'muted',\n    'playsinline',\n    'poster',\n    'src',\n    'style',\n    'target',\n    'title',\n    'width',\n    'start',\n];\nfunction getSanitizerOptions(options) {\n    const allowedSchemes = [\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.http,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.https,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.mailto,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.data,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.file,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.vscodeFileResource,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.vscodeRemote,\n        _common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.vscodeRemoteResource,\n    ];\n    if (options.isTrusted) {\n        allowedSchemes.push(_common_network_js__WEBPACK_IMPORTED_MODULE_16__.Schemas.command);\n    }\n    return {\n        config: {\n            // allowedTags should included everything that markdown renders to.\n            // Since we have our own sanitize function for marked, it's possible we missed some tag so let dompurify make sure.\n            // HTML tags that can result from markdown are from reading https://spec.commonmark.org/0.29/\n            // HTML table tags that can result from markdown are from https://github.github.com/gfm/#tables-extension-\n            ALLOWED_TAGS: [..._dom_js__WEBPACK_IMPORTED_MODULE_0__.basicMarkupHtmlTags],\n            ALLOWED_ATTR: allowedMarkdownAttr,\n            ALLOW_UNKNOWN_PROTOCOLS: true,\n        },\n        allowedSchemes\n    };\n}\n/**\n * Strips all markdown from `string`, if it's an IMarkdownString. For example\n * `# Header` would be output as `Header`. If it's not, the string is returned.\n */\nfunction renderStringAsPlaintext(string) {\n    return typeof string === 'string' ? string : renderMarkdownAsPlaintext(string);\n}\n/**\n * Strips all markdown from `markdown`. For example `# Header` would be output as `Header`.\n */\nfunction renderMarkdownAsPlaintext(markdown) {\n    var _a;\n    // values that are too long will freeze the UI\n    let value = (_a = markdown.value) !== null && _a !== void 0 ? _a : '';\n    if (value.length > 100000) {\n        value = `${value.substr(0, 100000)}…`;\n    }\n    const html = _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.parse(value, { renderer: plainTextRenderer.value }).replace(/&(#\\d+|[a-zA-Z]+);/g, m => { var _a; return (_a = unescapeInfo.get(m)) !== null && _a !== void 0 ? _a : m; });\n    return sanitizeRenderedMarkdown({ isTrusted: false }, html).toString();\n}\nconst unescapeInfo = new Map([\n    ['&quot;', '\"'],\n    ['&nbsp;', ' '],\n    ['&amp;', '&'],\n    ['&#39;', '\\''],\n    ['&lt;', '<'],\n    ['&gt;', '>'],\n]);\nconst plainTextRenderer = new _common_lazy_js__WEBPACK_IMPORTED_MODULE_12__.Lazy(() => {\n    const renderer = new _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.Renderer();\n    renderer.code = (code) => {\n        return code;\n    };\n    renderer.blockquote = (quote) => {\n        return quote;\n    };\n    renderer.html = (_html) => {\n        return '';\n    };\n    renderer.heading = (text, _level, _raw) => {\n        return text + '\\n';\n    };\n    renderer.hr = () => {\n        return '';\n    };\n    renderer.list = (body, _ordered) => {\n        return body;\n    };\n    renderer.listitem = (text) => {\n        return text + '\\n';\n    };\n    renderer.paragraph = (text) => {\n        return text + '\\n';\n    };\n    renderer.table = (header, body) => {\n        return header + body + '\\n';\n    };\n    renderer.tablerow = (content) => {\n        return content;\n    };\n    renderer.tablecell = (content, _flags) => {\n        return content + ' ';\n    };\n    renderer.strong = (text) => {\n        return text;\n    };\n    renderer.em = (text) => {\n        return text;\n    };\n    renderer.codespan = (code) => {\n        return code;\n    };\n    renderer.br = () => {\n        return '\\n';\n    };\n    renderer.del = (text) => {\n        return text;\n    };\n    renderer.image = (_href, _title, _text) => {\n        return '';\n    };\n    renderer.text = (text) => {\n        return text;\n    };\n    renderer.link = (_href, _title, text) => {\n        return text;\n    };\n    return renderer;\n});\nfunction mergeRawTokenText(tokens) {\n    let mergedTokenText = '';\n    tokens.forEach(token => {\n        mergedTokenText += token.raw;\n    });\n    return mergedTokenText;\n}\nfunction completeSingleLinePattern(token) {\n    const subtoken = token.tokens[0];\n    if (subtoken.type === 'text') {\n        const lines = subtoken.raw.split('\\n');\n        const lastLine = lines[lines.length - 1];\n        if (lastLine.includes('`')) {\n            return completeCodespan(token);\n        }\n        else if (lastLine.includes('**')) {\n            return completeDoublestar(token);\n        }\n        else if (lastLine.match(/\\*\\w/)) {\n            return completeStar(token);\n        }\n        else if (lastLine.match(/(^|\\s)__\\w/)) {\n            return completeDoubleUnderscore(token);\n        }\n        else if (lastLine.match(/(^|\\s)_\\w/)) {\n            return completeUnderscore(token);\n        }\n        else if (lastLine.match(/(^|\\s)\\[.*\\]\\(\\w*/)) {\n            return completeLinkTarget(token);\n        }\n        else if (lastLine.match(/(^|\\s)\\[\\w/)) {\n            return completeLinkText(token);\n        }\n    }\n    return undefined;\n}\n// function completeListItemPattern(token: marked.Tokens.List): marked.Tokens.List | undefined {\n// \t// Patch up this one list item\n// \tconst lastItem = token.items[token.items.length - 1];\n// \tconst newList = completeSingleLinePattern(lastItem);\n// \tif (!newList || newList.type !== 'list') {\n// \t\t// Nothing to fix, or not a pattern we were expecting\n// \t\treturn;\n// \t}\n// \t// Re-parse the whole list with the last item replaced\n// \tconst completeList = marked.lexer(mergeRawTokenText(token.items.slice(0, token.items.length - 1)) + newList.items[0].raw);\n// \tif (completeList.length === 1 && completeList[0].type === 'list') {\n// \t\treturn completeList[0];\n// \t}\n// \t// Not a pattern we were expecting\n// \treturn undefined;\n// }\nfunction fillInIncompleteTokens(tokens) {\n    let i;\n    let newTokens;\n    for (i = 0; i < tokens.length; i++) {\n        const token = tokens[i];\n        if (token.type === 'paragraph' && token.raw.match(/(\\n|^)```/)) {\n            // If the code block was complete, it would be in a type='code'\n            newTokens = completeCodeBlock(tokens.slice(i));\n            break;\n        }\n        if (token.type === 'paragraph' && token.raw.match(/(\\n|^)\\|/)) {\n            newTokens = completeTable(tokens.slice(i));\n            break;\n        }\n        // if (i === tokens.length - 1 && token.type === 'list') {\n        // \tconst newListToken = completeListItemPattern(token);\n        // \tif (newListToken) {\n        // \t\tnewTokens = [newListToken];\n        // \t\tbreak;\n        // \t}\n        // }\n        if (i === tokens.length - 1 && token.type === 'paragraph') {\n            // Only operates on a single token, because any newline that follows this should break these patterns\n            const newToken = completeSingleLinePattern(token);\n            if (newToken) {\n                newTokens = [newToken];\n                break;\n            }\n        }\n    }\n    if (newTokens) {\n        const newTokensList = [\n            ...tokens.slice(0, i),\n            ...newTokens\n        ];\n        newTokensList.links = tokens.links;\n        return newTokensList;\n    }\n    return tokens;\n}\nfunction completeCodeBlock(tokens) {\n    const mergedRawText = mergeRawTokenText(tokens);\n    return _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.lexer(mergedRawText + '\\n```');\n}\nfunction completeCodespan(token) {\n    return completeWithString(token, '`');\n}\nfunction completeStar(tokens) {\n    return completeWithString(tokens, '*');\n}\nfunction completeUnderscore(tokens) {\n    return completeWithString(tokens, '_');\n}\nfunction completeLinkTarget(tokens) {\n    return completeWithString(tokens, ')');\n}\nfunction completeLinkText(tokens) {\n    return completeWithString(tokens, '](about:blank)');\n}\nfunction completeDoublestar(tokens) {\n    return completeWithString(tokens, '**');\n}\nfunction completeDoubleUnderscore(tokens) {\n    return completeWithString(tokens, '__');\n}\nfunction completeWithString(tokens, closingString) {\n    const mergedRawText = mergeRawTokenText(Array.isArray(tokens) ? tokens : [tokens]);\n    // If it was completed correctly, this should be a single token.\n    // Expecting either a Paragraph or a List\n    return _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.lexer(mergedRawText + closingString)[0];\n}\nfunction completeTable(tokens) {\n    const mergedRawText = mergeRawTokenText(tokens);\n    const lines = mergedRawText.split('\\n');\n    let numCols; // The number of line1 col headers\n    let hasSeparatorRow = false;\n    for (let i = 0; i < lines.length; i++) {\n        const line = lines[i].trim();\n        if (typeof numCols === 'undefined' && line.match(/^\\s*\\|/)) {\n            const line1Matches = line.match(/(\\|[^\\|]+)(?=\\||$)/g);\n            if (line1Matches) {\n                numCols = line1Matches.length;\n            }\n        }\n        else if (typeof numCols === 'number') {\n            if (line.match(/^\\s*\\|/)) {\n                if (i !== lines.length - 1) {\n                    // We got the line1 header row, and the line2 separator row, but there are more lines, and it wasn't parsed as a table!\n                    // That's strange and means that the table is probably malformed in the source, so I won't try to patch it up.\n                    return undefined;\n                }\n                // Got a line2 separator row- partial or complete, doesn't matter, we'll replace it with a correct one\n                hasSeparatorRow = true;\n            }\n            else {\n                // The line after the header row isn't a valid separator row, so the table is malformed, don't fix it up\n                return undefined;\n            }\n        }\n    }\n    if (typeof numCols === 'number' && numCols > 0) {\n        const prefixText = hasSeparatorRow ? lines.slice(0, -1).join('\\n') : mergedRawText;\n        const line1EndsInPipe = !!prefixText.match(/\\|\\s*$/);\n        const newRawText = prefixText + (line1EndsInPipe ? '' : '|') + `\\n|${' --- |'.repeat(numCols)}`;\n        return _common_marked_marked_js__WEBPACK_IMPORTED_MODULE_14__.marked.lexer(newRawText);\n    }\n    return undefined;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js ***!
  \**************************************************************************/
/***/ (function(__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 */   StandardMouseEvent: function() { return /* binding */ StandardMouseEvent; },\n/* harmony export */   StandardWheelEvent: function() { return /* binding */ StandardWheelEvent; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _iframe_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iframe.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/iframe.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nclass StandardMouseEvent {\n    constructor(e) {\n        this.timestamp = Date.now();\n        this.browserEvent = e;\n        this.leftButton = e.button === 0;\n        this.middleButton = e.button === 1;\n        this.rightButton = e.button === 2;\n        this.buttons = e.buttons;\n        this.target = e.target;\n        this.detail = e.detail || 1;\n        if (e.type === 'dblclick') {\n            this.detail = 2;\n        }\n        this.ctrlKey = e.ctrlKey;\n        this.shiftKey = e.shiftKey;\n        this.altKey = e.altKey;\n        this.metaKey = e.metaKey;\n        if (typeof e.pageX === 'number') {\n            this.posx = e.pageX;\n            this.posy = e.pageY;\n        }\n        else {\n            // Probably hit by MSGestureEvent\n            this.posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;\n            this.posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;\n        }\n        // Find the position of the iframe this code is executing in relative to the iframe where the event was captured.\n        const iframeOffsets = _iframe_js__WEBPACK_IMPORTED_MODULE_1__.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(window, e.view);\n        this.posx -= iframeOffsets.left;\n        this.posy -= iframeOffsets.top;\n    }\n    preventDefault() {\n        this.browserEvent.preventDefault();\n    }\n    stopPropagation() {\n        this.browserEvent.stopPropagation();\n    }\n}\nclass StandardWheelEvent {\n    constructor(e, deltaX = 0, deltaY = 0) {\n        this.browserEvent = e || null;\n        this.target = e ? (e.target || e.targetNode || e.srcElement) : null;\n        this.deltaY = deltaY;\n        this.deltaX = deltaX;\n        if (e) {\n            // Old (deprecated) wheel events\n            const e1 = e;\n            const e2 = e;\n            // vertical delta scroll\n            if (typeof e1.wheelDeltaY !== 'undefined') {\n                this.deltaY = e1.wheelDeltaY / 120;\n            }\n            else if (typeof e2.VERTICAL_AXIS !== 'undefined' && e2.axis === e2.VERTICAL_AXIS) {\n                this.deltaY = -e2.detail / 3;\n            }\n            else if (e.type === 'wheel') {\n                // Modern wheel event\n                // https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent\n                const ev = e;\n                if (ev.deltaMode === ev.DOM_DELTA_LINE) {\n                    // the deltas are expressed in lines\n                    if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox && !_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isMacintosh) {\n                        this.deltaY = -e.deltaY / 3;\n                    }\n                    else {\n                        this.deltaY = -e.deltaY;\n                    }\n                }\n                else {\n                    this.deltaY = -e.deltaY / 40;\n                }\n            }\n            // horizontal delta scroll\n            if (typeof e1.wheelDeltaX !== 'undefined') {\n                if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari && _common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isWindows) {\n                    this.deltaX = -(e1.wheelDeltaX / 120);\n                }\n                else {\n                    this.deltaX = e1.wheelDeltaX / 120;\n                }\n            }\n            else if (typeof e2.HORIZONTAL_AXIS !== 'undefined' && e2.axis === e2.HORIZONTAL_AXIS) {\n                this.deltaX = -e.detail / 3;\n            }\n            else if (e.type === 'wheel') {\n                // Modern wheel event\n                // https://developer.mozilla.org/en-US/docs/Web/API/WheelEvent\n                const ev = e;\n                if (ev.deltaMode === ev.DOM_DELTA_LINE) {\n                    // the deltas are expressed in lines\n                    if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox && !_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isMacintosh) {\n                        this.deltaX = -e.deltaX / 3;\n                    }\n                    else {\n                        this.deltaX = -e.deltaX;\n                    }\n                }\n                else {\n                    this.deltaX = -e.deltaX / 40;\n                }\n            }\n            // Assume a vertical scroll if nothing else worked\n            if (this.deltaY === 0 && this.deltaX === 0 && e.wheelDelta) {\n                this.deltaY = e.wheelDelta / 120;\n            }\n        }\n    }\n    preventDefault() {\n        var _a;\n        (_a = this.browserEvent) === null || _a === void 0 ? void 0 : _a.preventDefault();\n    }\n    stopPropagation() {\n        var _a;\n        (_a = this.browserEvent) === null || _a === void 0 ? void 0 : _a.stopPropagation();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/performance.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/performance.js ***!
  \***************************************************************************/
/***/ (function(__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 */   inputLatency: function() { return /* binding */ inputLatency; }\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 *--------------------------------------------------------------------------------------------*/\nvar inputLatency;\n(function (inputLatency) {\n    const totalKeydownTime = { total: 0, min: Number.MAX_VALUE, max: 0 };\n    const totalInputTime = Object.assign({}, totalKeydownTime);\n    const totalRenderTime = Object.assign({}, totalKeydownTime);\n    const totalInputLatencyTime = Object.assign({}, totalKeydownTime);\n    let measurementsCount = 0;\n    const state = {\n        keydown: 0 /* EventPhase.Before */,\n        input: 0 /* EventPhase.Before */,\n        render: 0 /* EventPhase.Before */,\n    };\n    /**\n     * Record the start of the keydown event.\n     */\n    function onKeyDown() {\n        /** Direct Check C. See explanation in {@link recordIfFinished} */\n        recordIfFinished();\n        performance.mark('inputlatency/start');\n        performance.mark('keydown/start');\n        state.keydown = 1 /* EventPhase.InProgress */;\n        queueMicrotask(markKeyDownEnd);\n    }\n    inputLatency.onKeyDown = onKeyDown;\n    /**\n     * Mark the end of the keydown event.\n     */\n    function markKeyDownEnd() {\n        if (state.keydown === 1 /* EventPhase.InProgress */) {\n            performance.mark('keydown/end');\n            state.keydown = 2 /* EventPhase.Finished */;\n        }\n    }\n    /**\n     * Record the start of the beforeinput event.\n     */\n    function onBeforeInput() {\n        performance.mark('input/start');\n        state.input = 1 /* EventPhase.InProgress */;\n        /** Schedule Task A. See explanation in {@link recordIfFinished} */\n        scheduleRecordIfFinishedTask();\n    }\n    inputLatency.onBeforeInput = onBeforeInput;\n    /**\n     * Record the start of the input event.\n     */\n    function onInput() {\n        if (state.input === 0 /* EventPhase.Before */) {\n            // it looks like we didn't receive a `beforeinput`\n            onBeforeInput();\n        }\n        queueMicrotask(markInputEnd);\n    }\n    inputLatency.onInput = onInput;\n    function markInputEnd() {\n        if (state.input === 1 /* EventPhase.InProgress */) {\n            performance.mark('input/end');\n            state.input = 2 /* EventPhase.Finished */;\n        }\n    }\n    /**\n     * Record the start of the keyup event.\n     */\n    function onKeyUp() {\n        /** Direct Check D. See explanation in {@link recordIfFinished} */\n        recordIfFinished();\n    }\n    inputLatency.onKeyUp = onKeyUp;\n    /**\n     * Record the start of the selectionchange event.\n     */\n    function onSelectionChange() {\n        /** Direct Check E. See explanation in {@link recordIfFinished} */\n        recordIfFinished();\n    }\n    inputLatency.onSelectionChange = onSelectionChange;\n    /**\n     * Record the start of the animation frame performing the rendering.\n     */\n    function onRenderStart() {\n        // Render may be triggered during input, but we only measure the following animation frame\n        if (state.keydown === 2 /* EventPhase.Finished */ && state.input === 2 /* EventPhase.Finished */ && state.render === 0 /* EventPhase.Before */) {\n            // Only measure the first render after keyboard input\n            performance.mark('render/start');\n            state.render = 1 /* EventPhase.InProgress */;\n            queueMicrotask(markRenderEnd);\n            /** Schedule Task B. See explanation in {@link recordIfFinished} */\n            scheduleRecordIfFinishedTask();\n        }\n    }\n    inputLatency.onRenderStart = onRenderStart;\n    /**\n     * Mark the end of the animation frame performing the rendering.\n     */\n    function markRenderEnd() {\n        if (state.render === 1 /* EventPhase.InProgress */) {\n            performance.mark('render/end');\n            state.render = 2 /* EventPhase.Finished */;\n        }\n    }\n    function scheduleRecordIfFinishedTask() {\n        // Here we can safely assume that the `setTimeout` will not be\n        // artificially delayed by 4ms because we schedule it from\n        // event handlers\n        setTimeout(recordIfFinished);\n    }\n    /**\n     * Record the input latency sample if input handling and rendering are finished.\n     *\n     * The challenge here is that we want to record the latency in such a way that it includes\n     * also the layout and painting work the browser does during the animation frame task.\n     *\n     * Simply scheduling a new task (via `setTimeout`) from the animation frame task would\n     * schedule the new task at the end of the task queue (after other code that uses `setTimeout`),\n     * so we need to use multiple strategies to make sure our task runs before others:\n     *\n     * We schedule tasks (A and B):\n     *    - we schedule a task A (via a `setTimeout` call) when the input starts in `markInputStart`.\n     *      If the animation frame task is scheduled quickly by the browser, then task A has a very good\n     *      chance of being the very first task after the animation frame and thus will record the input latency.\n     *    - however, if the animation frame task is scheduled a bit later, then task A might execute\n     *      before the animation frame task. We therefore schedule another task B from `markRenderStart`.\n     *\n     * We do direct checks in browser event handlers (C, D, E):\n     *    - if the browser has multiple keydown events queued up, they will be scheduled before the `setTimeout` tasks,\n     *      so we do a direct check in the keydown event handler (C).\n     *    - depending on timing, sometimes the animation frame is scheduled even before the `keyup` event, so we\n     *      do a direct check there too (E).\n     *    - the browser oftentimes emits a `selectionchange` event after an `input`, so we do a direct check there (D).\n     */\n    function recordIfFinished() {\n        if (state.keydown === 2 /* EventPhase.Finished */ && state.input === 2 /* EventPhase.Finished */ && state.render === 2 /* EventPhase.Finished */) {\n            performance.mark('inputlatency/end');\n            performance.measure('keydown', 'keydown/start', 'keydown/end');\n            performance.measure('input', 'input/start', 'input/end');\n            performance.measure('render', 'render/start', 'render/end');\n            performance.measure('inputlatency', 'inputlatency/start', 'inputlatency/end');\n            addMeasure('keydown', totalKeydownTime);\n            addMeasure('input', totalInputTime);\n            addMeasure('render', totalRenderTime);\n            addMeasure('inputlatency', totalInputLatencyTime);\n            // console.info(\n            // \t`input latency=${performance.getEntriesByName('inputlatency')[0].duration.toFixed(1)} [` +\n            // \t`keydown=${performance.getEntriesByName('keydown')[0].duration.toFixed(1)}, ` +\n            // \t`input=${performance.getEntriesByName('input')[0].duration.toFixed(1)}, ` +\n            // \t`render=${performance.getEntriesByName('render')[0].duration.toFixed(1)}` +\n            // \t`]`\n            // );\n            measurementsCount++;\n            reset();\n        }\n    }\n    function addMeasure(entryName, cumulativeMeasurement) {\n        const duration = performance.getEntriesByName(entryName)[0].duration;\n        cumulativeMeasurement.total += duration;\n        cumulativeMeasurement.min = Math.min(cumulativeMeasurement.min, duration);\n        cumulativeMeasurement.max = Math.max(cumulativeMeasurement.max, duration);\n    }\n    /**\n     * Clear the current sample.\n     */\n    function reset() {\n        performance.clearMarks('keydown/start');\n        performance.clearMarks('keydown/end');\n        performance.clearMarks('input/start');\n        performance.clearMarks('input/end');\n        performance.clearMarks('render/start');\n        performance.clearMarks('render/end');\n        performance.clearMarks('inputlatency/start');\n        performance.clearMarks('inputlatency/end');\n        performance.clearMeasures('keydown');\n        performance.clearMeasures('input');\n        performance.clearMeasures('render');\n        performance.clearMeasures('inputlatency');\n        state.keydown = 0 /* EventPhase.Before */;\n        state.input = 0 /* EventPhase.Before */;\n        state.render = 0 /* EventPhase.Before */;\n    }\n    /**\n     * Gets all input latency samples and clears the internal buffers to start recording a new set\n     * of samples.\n     */\n    function getAndClearMeasurements() {\n        if (measurementsCount === 0) {\n            return undefined;\n        }\n        // Assemble the result\n        const result = {\n            keydown: cumulativeToFinalMeasurement(totalKeydownTime),\n            input: cumulativeToFinalMeasurement(totalInputTime),\n            render: cumulativeToFinalMeasurement(totalRenderTime),\n            total: cumulativeToFinalMeasurement(totalInputLatencyTime),\n            sampleCount: measurementsCount\n        };\n        // Clear the cumulative measurements\n        clearCumulativeMeasurement(totalKeydownTime);\n        clearCumulativeMeasurement(totalInputTime);\n        clearCumulativeMeasurement(totalRenderTime);\n        clearCumulativeMeasurement(totalInputLatencyTime);\n        measurementsCount = 0;\n        return result;\n    }\n    inputLatency.getAndClearMeasurements = getAndClearMeasurements;\n    function cumulativeToFinalMeasurement(cumulative) {\n        return {\n            average: cumulative.total / measurementsCount,\n            max: cumulative.max,\n            min: cumulative.min,\n        };\n    }\n    function clearCumulativeMeasurement(cumulative) {\n        cumulative.total = 0;\n        cumulative.min = Number.MAX_VALUE;\n        cumulative.max = 0;\n    }\n})(inputLatency || (inputLatency = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/performance.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/touch.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/touch.js ***!
  \*********************************************************************/
/***/ (function(__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 */   EventType: function() { return /* binding */ EventType; },\n/* harmony export */   Gesture: function() { return /* binding */ Gesture; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_decorators_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_linkedList_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\nvar EventType;\n(function (EventType) {\n    EventType.Tap = '-monaco-gesturetap';\n    EventType.Change = '-monaco-gesturechange';\n    EventType.Start = '-monaco-gesturestart';\n    EventType.End = '-monaco-gesturesend';\n    EventType.Contextmenu = '-monaco-gesturecontextmenu';\n})(EventType || (EventType = {}));\nclass Gesture extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor() {\n        super();\n        this.dispatched = false;\n        this.targets = new _common_linkedList_js__WEBPACK_IMPORTED_MODULE_4__.LinkedList();\n        this.ignoreTargets = new _common_linkedList_js__WEBPACK_IMPORTED_MODULE_4__.LinkedList();\n        this.activeTouches = {};\n        this.handle = null;\n        this._lastSetTapCountTime = 0;\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(document, 'touchstart', (e) => this.onTouchStart(e), { passive: false }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(document, 'touchend', (e) => this.onTouchEnd(e)));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(document, 'touchmove', (e) => this.onTouchMove(e), { passive: false }));\n    }\n    static addTarget(element) {\n        if (!Gesture.isTouchDevice()) {\n            return _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable.None;\n        }\n        if (!Gesture.INSTANCE) {\n            Gesture.INSTANCE = new Gesture();\n        }\n        const remove = Gesture.INSTANCE.targets.push(element);\n        return (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(remove);\n    }\n    static ignoreTarget(element) {\n        if (!Gesture.isTouchDevice()) {\n            return _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable.None;\n        }\n        if (!Gesture.INSTANCE) {\n            Gesture.INSTANCE = new Gesture();\n        }\n        const remove = Gesture.INSTANCE.ignoreTargets.push(element);\n        return (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(remove);\n    }\n    static isTouchDevice() {\n        // `'ontouchstart' in window` always evaluates to true with typescript's modern typings. This causes `window` to be\n        // `never` later in `window.navigator`. That's why we need the explicit `window as Window` cast\n        return 'ontouchstart' in window || navigator.maxTouchPoints > 0;\n    }\n    dispose() {\n        if (this.handle) {\n            this.handle.dispose();\n            this.handle = null;\n        }\n        super.dispose();\n    }\n    onTouchStart(e) {\n        const timestamp = Date.now(); // use Date.now() because on FF e.timeStamp is not epoch based.\n        if (this.handle) {\n            this.handle.dispose();\n            this.handle = null;\n        }\n        for (let i = 0, len = e.targetTouches.length; i < len; i++) {\n            const touch = e.targetTouches.item(i);\n            this.activeTouches[touch.identifier] = {\n                id: touch.identifier,\n                initialTarget: touch.target,\n                initialTimeStamp: timestamp,\n                initialPageX: touch.pageX,\n                initialPageY: touch.pageY,\n                rollingTimestamps: [timestamp],\n                rollingPageX: [touch.pageX],\n                rollingPageY: [touch.pageY]\n            };\n            const evt = this.newGestureEvent(EventType.Start, touch.target);\n            evt.pageX = touch.pageX;\n            evt.pageY = touch.pageY;\n            this.dispatchEvent(evt);\n        }\n        if (this.dispatched) {\n            e.preventDefault();\n            e.stopPropagation();\n            this.dispatched = false;\n        }\n    }\n    onTouchEnd(e) {\n        const timestamp = Date.now(); // use Date.now() because on FF e.timeStamp is not epoch based.\n        const activeTouchCount = Object.keys(this.activeTouches).length;\n        for (let i = 0, len = e.changedTouches.length; i < len; i++) {\n            const touch = e.changedTouches.item(i);\n            if (!this.activeTouches.hasOwnProperty(String(touch.identifier))) {\n                console.warn('move of an UNKNOWN touch', touch);\n                continue;\n            }\n            const data = this.activeTouches[touch.identifier], holdTime = Date.now() - data.initialTimeStamp;\n            if (holdTime < Gesture.HOLD_DELAY\n                && Math.abs(data.initialPageX - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX)) < 30\n                && Math.abs(data.initialPageY - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY)) < 30) {\n                const evt = this.newGestureEvent(EventType.Tap, data.initialTarget);\n                evt.pageX = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX);\n                evt.pageY = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY);\n                this.dispatchEvent(evt);\n            }\n            else if (holdTime >= Gesture.HOLD_DELAY\n                && Math.abs(data.initialPageX - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX)) < 30\n                && Math.abs(data.initialPageY - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY)) < 30) {\n                const evt = this.newGestureEvent(EventType.Contextmenu, data.initialTarget);\n                evt.pageX = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX);\n                evt.pageY = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY);\n                this.dispatchEvent(evt);\n            }\n            else if (activeTouchCount === 1) {\n                const finalX = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX);\n                const finalY = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY);\n                const deltaT = _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingTimestamps) - data.rollingTimestamps[0];\n                const deltaX = finalX - data.rollingPageX[0];\n                const deltaY = finalY - data.rollingPageY[0];\n                // We need to get all the dispatch targets on the start of the inertia event\n                const dispatchTo = [...this.targets].filter(t => data.initialTarget instanceof Node && t.contains(data.initialTarget));\n                this.inertia(dispatchTo, timestamp, // time now\n                Math.abs(deltaX) / deltaT, // speed\n                deltaX > 0 ? 1 : -1, // x direction\n                finalX, // x now\n                Math.abs(deltaY) / deltaT, // y speed\n                deltaY > 0 ? 1 : -1, // y direction\n                finalY // y now\n                );\n            }\n            this.dispatchEvent(this.newGestureEvent(EventType.End, data.initialTarget));\n            // forget about this touch\n            delete this.activeTouches[touch.identifier];\n        }\n        if (this.dispatched) {\n            e.preventDefault();\n            e.stopPropagation();\n            this.dispatched = false;\n        }\n    }\n    newGestureEvent(type, initialTarget) {\n        const event = document.createEvent('CustomEvent');\n        event.initEvent(type, false, true);\n        event.initialTarget = initialTarget;\n        event.tapCount = 0;\n        return event;\n    }\n    dispatchEvent(event) {\n        if (event.type === EventType.Tap) {\n            const currentTime = (new Date()).getTime();\n            let setTapCount = 0;\n            if (currentTime - this._lastSetTapCountTime > Gesture.CLEAR_TAP_COUNT_TIME) {\n                setTapCount = 1;\n            }\n            else {\n                setTapCount = 2;\n            }\n            this._lastSetTapCountTime = currentTime;\n            event.tapCount = setTapCount;\n        }\n        else if (event.type === EventType.Change || event.type === EventType.Contextmenu) {\n            // tap is canceled by scrolling or context menu\n            this._lastSetTapCountTime = 0;\n        }\n        if (event.initialTarget instanceof Node) {\n            for (const ignoreTarget of this.ignoreTargets) {\n                if (ignoreTarget.contains(event.initialTarget)) {\n                    return;\n                }\n            }\n            for (const target of this.targets) {\n                if (target.contains(event.initialTarget)) {\n                    target.dispatchEvent(event);\n                    this.dispatched = true;\n                }\n            }\n        }\n    }\n    inertia(dispatchTo, t1, vX, dirX, x, vY, dirY, y) {\n        this.handle = _dom_js__WEBPACK_IMPORTED_MODULE_0__.scheduleAtNextAnimationFrame(() => {\n            const now = Date.now();\n            // velocity: old speed + accel_over_time\n            const deltaT = now - t1;\n            let delta_pos_x = 0, delta_pos_y = 0;\n            let stopped = true;\n            vX += Gesture.SCROLL_FRICTION * deltaT;\n            vY += Gesture.SCROLL_FRICTION * deltaT;\n            if (vX > 0) {\n                stopped = false;\n                delta_pos_x = dirX * vX * deltaT;\n            }\n            if (vY > 0) {\n                stopped = false;\n                delta_pos_y = dirY * vY * deltaT;\n            }\n            // dispatch translation event\n            const evt = this.newGestureEvent(EventType.Change);\n            evt.translationX = delta_pos_x;\n            evt.translationY = delta_pos_y;\n            dispatchTo.forEach(d => d.dispatchEvent(evt));\n            if (!stopped) {\n                this.inertia(dispatchTo, now, vX, dirX, x + delta_pos_x, vY, dirY, y + delta_pos_y);\n            }\n        });\n    }\n    onTouchMove(e) {\n        const timestamp = Date.now(); // use Date.now() because on FF e.timeStamp is not epoch based.\n        for (let i = 0, len = e.changedTouches.length; i < len; i++) {\n            const touch = e.changedTouches.item(i);\n            if (!this.activeTouches.hasOwnProperty(String(touch.identifier))) {\n                console.warn('end of an UNKNOWN touch', touch);\n                continue;\n            }\n            const data = this.activeTouches[touch.identifier];\n            const evt = this.newGestureEvent(EventType.Change, data.initialTarget);\n            evt.translationX = touch.pageX - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageX);\n            evt.translationY = touch.pageY - _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail(data.rollingPageY);\n            evt.pageX = touch.pageX;\n            evt.pageY = touch.pageY;\n            this.dispatchEvent(evt);\n            // only keep a few data points, to average the final speed\n            if (data.rollingPageX.length > 3) {\n                data.rollingPageX.shift();\n                data.rollingPageY.shift();\n                data.rollingTimestamps.shift();\n            }\n            data.rollingPageX.push(touch.pageX);\n            data.rollingPageY.push(touch.pageY);\n            data.rollingTimestamps.push(timestamp);\n        }\n        if (this.dispatched) {\n            e.preventDefault();\n            e.stopPropagation();\n            this.dispatched = false;\n        }\n    }\n}\nGesture.SCROLL_FRICTION = -0.005;\nGesture.HOLD_DELAY = 700;\nGesture.CLEAR_TAP_COUNT_TIME = 400; // ms\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_2__.memoize\n], Gesture, \"isTouchDevice\", null);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/touch.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   ActionViewItem: function() { return /* binding */ ActionViewItem; },\n/* harmony export */   BaseActionViewItem: function() { return /* binding */ BaseActionViewItem; },\n/* harmony export */   SelectActionViewItem: function() { return /* binding */ SelectActionViewItem; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _dnd_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dnd.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _iconLabel_iconLabelHover_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../iconLabel/iconLabelHover.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabelHover.js\");\n/* harmony import */ var _selectBox_selectBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../selectBox/selectBox.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _actionbar_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./actionbar.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css\");\n/* harmony import */ var _actionbar_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_actionbar_css__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\n\n\n\n\n\nclass BaseActionViewItem extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    get action() {\n        return this._action;\n    }\n    constructor(context, action, options = {}) {\n        super();\n        this.options = options;\n        this._context = context || this;\n        this._action = action;\n        if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action) {\n            this._register(action.onDidChange(event => {\n                if (!this.element) {\n                    // we have not been rendered yet, so there\n                    // is no point in updating the UI\n                    return;\n                }\n                this.handleActionChangeEvent(event);\n            }));\n        }\n    }\n    handleActionChangeEvent(event) {\n        if (event.enabled !== undefined) {\n            this.updateEnabled();\n        }\n        if (event.checked !== undefined) {\n            this.updateChecked();\n        }\n        if (event.class !== undefined) {\n            this.updateClass();\n        }\n        if (event.label !== undefined) {\n            this.updateLabel();\n            this.updateTooltip();\n        }\n        if (event.tooltip !== undefined) {\n            this.updateTooltip();\n        }\n    }\n    get actionRunner() {\n        if (!this._actionRunner) {\n            this._actionRunner = this._register(new _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.ActionRunner());\n        }\n        return this._actionRunner;\n    }\n    set actionRunner(actionRunner) {\n        this._actionRunner = actionRunner;\n    }\n    isEnabled() {\n        return this._action.enabled;\n    }\n    setActionContext(newContext) {\n        this._context = newContext;\n    }\n    render(container) {\n        const element = this.element = container;\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_3__.Gesture.addTarget(container));\n        const enableDragging = this.options && this.options.draggable;\n        if (enableDragging) {\n            container.draggable = true;\n            if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox) {\n                // Firefox: requires to set a text data transfer to get going\n                this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(container, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.DRAG_START, e => { var _a; return (_a = e.dataTransfer) === null || _a === void 0 ? void 0 : _a.setData(_dnd_js__WEBPACK_IMPORTED_MODULE_1__.DataTransfers.TEXT, this._action.label); }));\n            }\n        }\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, _touch_js__WEBPACK_IMPORTED_MODULE_3__.EventType.Tap, e => this.onClick(e, true))); // Preserve focus on tap #125470\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_DOWN, e => {\n            if (!enableDragging) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true); // do not run when dragging is on because that would disable it\n            }\n            if (this._action.enabled && e.button === 0) {\n                element.classList.add('active');\n            }\n        }));\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.isMacintosh) {\n            // macOS: allow to trigger the button when holding Ctrl+key and pressing the\n            // main mouse button. This is for scenarios where e.g. some interaction forces\n            // the Ctrl+key to be pressed and hold but the user still wants to interact\n            // with the actions (for example quick access in quick navigation mode).\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.CONTEXT_MENU, e => {\n                if (e.button === 0 && e.ctrlKey === true) {\n                    this.onClick(e);\n                }\n            }));\n        }\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.CLICK, e => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n            // menus do not use the click event\n            if (!(this.options && this.options.isMenu)) {\n                this.onClick(e);\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.DBLCLICK, e => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n        }));\n        [_dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_UP, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_OUT].forEach(event => {\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(element, event, e => {\n                _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e);\n                element.classList.remove('active');\n            }));\n        });\n    }\n    onClick(event, preserveFocus = false) {\n        var _a;\n        _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(event, true);\n        const context = _common_types_js__WEBPACK_IMPORTED_MODULE_9__.isUndefinedOrNull(this._context) ? ((_a = this.options) === null || _a === void 0 ? void 0 : _a.useEventAsContext) ? event : { preserveFocus } : this._context;\n        this.actionRunner.run(this._action, context);\n    }\n    // Only set the tabIndex on the element once it is about to get focused\n    // That way this element wont be a tab stop when it is not needed #106441\n    focus() {\n        if (this.element) {\n            this.element.tabIndex = 0;\n            this.element.focus();\n            this.element.classList.add('focused');\n        }\n    }\n    blur() {\n        if (this.element) {\n            this.element.blur();\n            this.element.tabIndex = -1;\n            this.element.classList.remove('focused');\n        }\n    }\n    setFocusable(focusable) {\n        if (this.element) {\n            this.element.tabIndex = focusable ? 0 : -1;\n        }\n    }\n    get trapsArrowNavigation() {\n        return false;\n    }\n    updateEnabled() {\n        // implement in subclass\n    }\n    updateLabel() {\n        // implement in subclass\n    }\n    getTooltip() {\n        return this.action.tooltip;\n    }\n    updateTooltip() {\n        var _a;\n        if (!this.element) {\n            return;\n        }\n        const title = (_a = this.getTooltip()) !== null && _a !== void 0 ? _a : '';\n        this.updateAriaLabel();\n        if (!this.options.hoverDelegate) {\n            this.element.title = title;\n        }\n        else {\n            this.element.title = '';\n            if (!this.customHover) {\n                this.customHover = (0,_iconLabel_iconLabelHover_js__WEBPACK_IMPORTED_MODULE_4__.setupCustomHover)(this.options.hoverDelegate, this.element, title);\n                this._store.add(this.customHover);\n            }\n            else {\n                this.customHover.update(title);\n            }\n        }\n    }\n    updateAriaLabel() {\n        var _a;\n        if (this.element) {\n            const title = (_a = this.getTooltip()) !== null && _a !== void 0 ? _a : '';\n            this.element.setAttribute('aria-label', title);\n        }\n    }\n    updateClass() {\n        // implement in subclass\n    }\n    updateChecked() {\n        // implement in subclass\n    }\n    dispose() {\n        if (this.element) {\n            this.element.remove();\n            this.element = undefined;\n        }\n        this._context = undefined;\n        super.dispose();\n    }\n}\nclass ActionViewItem extends BaseActionViewItem {\n    constructor(context, action, options) {\n        super(context, action, options);\n        this.options = options;\n        this.options.icon = options.icon !== undefined ? options.icon : false;\n        this.options.label = options.label !== undefined ? options.label : true;\n        this.cssClass = '';\n    }\n    render(container) {\n        super.render(container);\n        if (this.element) {\n            this.label = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.element, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('a.action-label'));\n        }\n        if (this.label) {\n            if (this._action.id === _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Separator.ID) {\n                this.label.setAttribute('role', 'presentation'); // A separator is a presentation item\n            }\n            else {\n                if (this.options.isMenu) {\n                    this.label.setAttribute('role', 'menuitem');\n                }\n                else {\n                    this.label.setAttribute('role', 'button');\n                }\n            }\n        }\n        if (this.options.label && this.options.keybinding && this.element) {\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.element, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('span.keybinding')).textContent = this.options.keybinding;\n        }\n        this.updateClass();\n        this.updateLabel();\n        this.updateTooltip();\n        this.updateEnabled();\n        this.updateChecked();\n    }\n    // Only set the tabIndex on the element once it is about to get focused\n    // That way this element wont be a tab stop when it is not needed #106441\n    focus() {\n        if (this.label) {\n            this.label.tabIndex = 0;\n            this.label.focus();\n        }\n    }\n    blur() {\n        if (this.label) {\n            this.label.tabIndex = -1;\n        }\n    }\n    setFocusable(focusable) {\n        if (this.label) {\n            this.label.tabIndex = focusable ? 0 : -1;\n        }\n    }\n    updateLabel() {\n        if (this.options.label && this.label) {\n            this.label.textContent = this.action.label;\n        }\n    }\n    getTooltip() {\n        let title = null;\n        if (this.action.tooltip) {\n            title = this.action.tooltip;\n        }\n        else if (!this.options.label && this.action.label && this.options.icon) {\n            title = this.action.label;\n            if (this.options.keybinding) {\n                title = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize({ key: 'titleLabel', comment: ['action title', 'action keybinding'] }, \"{0} ({1})\", title, this.options.keybinding);\n            }\n        }\n        return title !== null && title !== void 0 ? title : undefined;\n    }\n    updateClass() {\n        var _a;\n        if (this.cssClass && this.label) {\n            this.label.classList.remove(...this.cssClass.split(' '));\n        }\n        if (this.options.icon) {\n            this.cssClass = this.action.class;\n            if (this.label) {\n                this.label.classList.add('codicon');\n                if (this.cssClass) {\n                    this.label.classList.add(...this.cssClass.split(' '));\n                }\n            }\n            this.updateEnabled();\n        }\n        else {\n            (_a = this.label) === null || _a === void 0 ? void 0 : _a.classList.remove('codicon');\n        }\n    }\n    updateEnabled() {\n        var _a, _b;\n        if (this.action.enabled) {\n            if (this.label) {\n                this.label.removeAttribute('aria-disabled');\n                this.label.classList.remove('disabled');\n            }\n            (_a = this.element) === null || _a === void 0 ? void 0 : _a.classList.remove('disabled');\n        }\n        else {\n            if (this.label) {\n                this.label.setAttribute('aria-disabled', 'true');\n                this.label.classList.add('disabled');\n            }\n            (_b = this.element) === null || _b === void 0 ? void 0 : _b.classList.add('disabled');\n        }\n    }\n    updateAriaLabel() {\n        var _a;\n        if (this.label) {\n            const title = (_a = this.getTooltip()) !== null && _a !== void 0 ? _a : '';\n            this.label.setAttribute('aria-label', title);\n        }\n    }\n    updateChecked() {\n        if (this.label) {\n            if (this.action.checked) {\n                this.label.classList.add('checked');\n            }\n            else {\n                this.label.classList.remove('checked');\n            }\n        }\n    }\n}\nclass SelectActionViewItem extends BaseActionViewItem {\n    constructor(ctx, action, options, selected, contextViewProvider, styles, selectBoxOptions) {\n        super(ctx, action);\n        this.selectBox = new _selectBox_selectBox_js__WEBPACK_IMPORTED_MODULE_5__.SelectBox(options, selected, contextViewProvider, styles, selectBoxOptions);\n        this.selectBox.setFocusable(false);\n        this._register(this.selectBox);\n        this.registerListeners();\n    }\n    select(index) {\n        this.selectBox.select(index);\n    }\n    registerListeners() {\n        this._register(this.selectBox.onDidSelect(e => this.runAction(e.selected, e.index)));\n    }\n    runAction(option, index) {\n        this.actionRunner.run(this._action, this.getActionContext(option, index));\n    }\n    getActionContext(option, index) {\n        return option;\n    }\n    setFocusable(focusable) {\n        this.selectBox.setFocusable(focusable);\n    }\n    focus() {\n        var _a;\n        (_a = this.selectBox) === null || _a === void 0 ? void 0 : _a.focus();\n    }\n    blur() {\n        var _a;\n        (_a = this.selectBox) === null || _a === void 0 ? void 0 : _a.blur();\n    }\n    render(container) {\n        this.selectBox.render(container);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ActionBar: function() { return /* binding */ ActionBar; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./actionViewItems.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _actionbar_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./actionbar.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css\");\n/* harmony import */ var _actionbar_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_actionbar_css__WEBPACK_IMPORTED_MODULE_7__);\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};\n\n\n\n\n\n\n\n\nclass ActionBar extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    constructor(container, options = {}) {\n        var _a, _b, _c, _d, _e, _f;\n        super();\n        this._actionRunnerDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore());\n        this.viewItemDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableMap());\n        // Trigger Key Tracking\n        this.triggerKeyDown = false;\n        this.focusable = true;\n        this._onDidBlur = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onDidBlur = this._onDidBlur.event;\n        this._onDidCancel = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter({ onWillAddFirstListener: () => this.cancelHasListener = true }));\n        this.onDidCancel = this._onDidCancel.event;\n        this.cancelHasListener = false;\n        this._onDidRun = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onDidRun = this._onDidRun.event;\n        this._onWillRun = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onWillRun = this._onWillRun.event;\n        this.options = options;\n        this._context = (_a = options.context) !== null && _a !== void 0 ? _a : null;\n        this._orientation = (_b = this.options.orientation) !== null && _b !== void 0 ? _b : 0 /* ActionsOrientation.HORIZONTAL */;\n        this._triggerKeys = {\n            keyDown: (_d = (_c = this.options.triggerKeys) === null || _c === void 0 ? void 0 : _c.keyDown) !== null && _d !== void 0 ? _d : false,\n            keys: (_f = (_e = this.options.triggerKeys) === null || _e === void 0 ? void 0 : _e.keys) !== null && _f !== void 0 ? _f : [3 /* KeyCode.Enter */, 10 /* KeyCode.Space */]\n        };\n        if (this.options.actionRunner) {\n            this._actionRunner = this.options.actionRunner;\n        }\n        else {\n            this._actionRunner = new _common_actions_js__WEBPACK_IMPORTED_MODULE_3__.ActionRunner();\n            this._actionRunnerDisposables.add(this._actionRunner);\n        }\n        this._actionRunnerDisposables.add(this._actionRunner.onDidRun(e => this._onDidRun.fire(e)));\n        this._actionRunnerDisposables.add(this._actionRunner.onWillRun(e => this._onWillRun.fire(e)));\n        this.viewItems = [];\n        this.focusedItem = undefined;\n        this.domNode = document.createElement('div');\n        this.domNode.className = 'monaco-action-bar';\n        if (options.animated !== false) {\n            this.domNode.classList.add('animated');\n        }\n        let previousKeys;\n        let nextKeys;\n        switch (this._orientation) {\n            case 0 /* ActionsOrientation.HORIZONTAL */:\n                previousKeys = [15 /* KeyCode.LeftArrow */];\n                nextKeys = [17 /* KeyCode.RightArrow */];\n                break;\n            case 1 /* ActionsOrientation.VERTICAL */:\n                previousKeys = [16 /* KeyCode.UpArrow */];\n                nextKeys = [18 /* KeyCode.DownArrow */];\n                this.domNode.className += ' vertical';\n                break;\n        }\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            let eventHandled = true;\n            const focusedItem = typeof this.focusedItem === 'number' ? this.viewItems[this.focusedItem] : undefined;\n            if (previousKeys && (event.equals(previousKeys[0]) || event.equals(previousKeys[1]))) {\n                eventHandled = this.focusPrevious();\n            }\n            else if (nextKeys && (event.equals(nextKeys[0]) || event.equals(nextKeys[1]))) {\n                eventHandled = this.focusNext();\n            }\n            else if (event.equals(9 /* KeyCode.Escape */) && this.cancelHasListener) {\n                this._onDidCancel.fire();\n            }\n            else if (event.equals(14 /* KeyCode.Home */)) {\n                eventHandled = this.focusFirst();\n            }\n            else if (event.equals(13 /* KeyCode.End */)) {\n                eventHandled = this.focusLast();\n            }\n            else if (event.equals(2 /* KeyCode.Tab */) && focusedItem instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem && focusedItem.trapsArrowNavigation) {\n                eventHandled = this.focusNext();\n            }\n            else if (this.isTriggerKeyEvent(event)) {\n                // Staying out of the else branch even if not triggered\n                if (this._triggerKeys.keyDown) {\n                    this.doTrigger(event);\n                }\n                else {\n                    this.triggerKeyDown = true;\n                }\n            }\n            else {\n                eventHandled = false;\n            }\n            if (eventHandled) {\n                event.preventDefault();\n                event.stopPropagation();\n            }\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_UP, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            // Run action on Enter/Space\n            if (this.isTriggerKeyEvent(event)) {\n                if (!this._triggerKeys.keyDown && this.triggerKeyDown) {\n                    this.triggerKeyDown = false;\n                    this.doTrigger(event);\n                }\n                event.preventDefault();\n                event.stopPropagation();\n            }\n            // Recompute focused item\n            else if (event.equals(2 /* KeyCode.Tab */) || event.equals(1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */)) {\n                this.updateFocusedItem();\n            }\n        }));\n        this.focusTracker = this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(this.domNode));\n        this._register(this.focusTracker.onDidBlur(() => {\n            if (_dom_js__WEBPACK_IMPORTED_MODULE_0__.getActiveElement() === this.domNode || !_dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor(_dom_js__WEBPACK_IMPORTED_MODULE_0__.getActiveElement(), this.domNode)) {\n                this._onDidBlur.fire();\n                this.focusedItem = undefined;\n                this.previouslyFocusedItem = undefined;\n                this.triggerKeyDown = false;\n            }\n        }));\n        this._register(this.focusTracker.onDidFocus(() => this.updateFocusedItem()));\n        this.actionsList = document.createElement('ul');\n        this.actionsList.className = 'actions-container';\n        this.actionsList.setAttribute('role', this.options.ariaRole || 'toolbar');\n        if (this.options.ariaLabel) {\n            this.actionsList.setAttribute('aria-label', this.options.ariaLabel);\n        }\n        this.domNode.appendChild(this.actionsList);\n        container.appendChild(this.domNode);\n    }\n    refreshRole() {\n        if (this.length() >= 2) {\n            this.actionsList.setAttribute('role', this.options.ariaRole || 'toolbar');\n        }\n        else {\n            this.actionsList.setAttribute('role', 'presentation');\n        }\n    }\n    // Some action bars should not be focusable at times\n    // When an action bar is not focusable make sure to make all the elements inside it not focusable\n    // When an action bar is focusable again, make sure the first item can be focused\n    setFocusable(focusable) {\n        this.focusable = focusable;\n        if (this.focusable) {\n            const firstEnabled = this.viewItems.find(vi => vi instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem && vi.isEnabled());\n            if (firstEnabled instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem) {\n                firstEnabled.setFocusable(true);\n            }\n        }\n        else {\n            this.viewItems.forEach(vi => {\n                if (vi instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem) {\n                    vi.setFocusable(false);\n                }\n            });\n        }\n    }\n    isTriggerKeyEvent(event) {\n        let ret = false;\n        this._triggerKeys.keys.forEach(keyCode => {\n            ret = ret || event.equals(keyCode);\n        });\n        return ret;\n    }\n    updateFocusedItem() {\n        for (let i = 0; i < this.actionsList.children.length; i++) {\n            const elem = this.actionsList.children[i];\n            if (_dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor(_dom_js__WEBPACK_IMPORTED_MODULE_0__.getActiveElement(), elem)) {\n                this.focusedItem = i;\n                break;\n            }\n        }\n    }\n    get context() {\n        return this._context;\n    }\n    set context(context) {\n        this._context = context;\n        this.viewItems.forEach(i => i.setActionContext(context));\n    }\n    get actionRunner() {\n        return this._actionRunner;\n    }\n    set actionRunner(actionRunner) {\n        this._actionRunner = actionRunner;\n        // when setting a new `IActionRunner` make sure to dispose old listeners and\n        // start to forward events from the new listener\n        this._actionRunnerDisposables.clear();\n        this._actionRunnerDisposables.add(this._actionRunner.onDidRun(e => this._onDidRun.fire(e)));\n        this._actionRunnerDisposables.add(this._actionRunner.onWillRun(e => this._onWillRun.fire(e)));\n        this.viewItems.forEach(item => item.actionRunner = actionRunner);\n    }\n    getContainer() {\n        return this.domNode;\n    }\n    getAction(indexOrElement) {\n        var _a;\n        // by index\n        if (typeof indexOrElement === 'number') {\n            return (_a = this.viewItems[indexOrElement]) === null || _a === void 0 ? void 0 : _a.action;\n        }\n        // by element\n        if (indexOrElement instanceof HTMLElement) {\n            while (indexOrElement.parentElement !== this.actionsList) {\n                if (!indexOrElement.parentElement) {\n                    return undefined;\n                }\n                indexOrElement = indexOrElement.parentElement;\n            }\n            for (let i = 0; i < this.actionsList.childNodes.length; i++) {\n                if (this.actionsList.childNodes[i] === indexOrElement) {\n                    return this.viewItems[i].action;\n                }\n            }\n        }\n        return undefined;\n    }\n    push(arg, options = {}) {\n        const actions = Array.isArray(arg) ? arg : [arg];\n        let index = _common_types_js__WEBPACK_IMPORTED_MODULE_6__.isNumber(options.index) ? options.index : null;\n        actions.forEach((action) => {\n            const actionViewItemElement = document.createElement('li');\n            actionViewItemElement.className = 'action-item';\n            actionViewItemElement.setAttribute('role', 'presentation');\n            let item;\n            const viewItemOptions = Object.assign({ hoverDelegate: this.options.hoverDelegate }, options);\n            if (this.options.actionViewItemProvider) {\n                item = this.options.actionViewItemProvider(action, viewItemOptions);\n            }\n            if (!item) {\n                item = new _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.ActionViewItem(this.context, action, viewItemOptions);\n            }\n            // Prevent native context menu on actions\n            if (!this.options.allowContextMenu) {\n                this.viewItemDisposables.set(item, _dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(actionViewItemElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CONTEXT_MENU, (e) => {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                }));\n            }\n            item.actionRunner = this._actionRunner;\n            item.setActionContext(this.context);\n            item.render(actionViewItemElement);\n            if (this.focusable && item instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem && this.viewItems.length === 0) {\n                // We need to allow for the first enabled item to be focused on using tab navigation #106441\n                item.setFocusable(true);\n            }\n            if (index === null || index < 0 || index >= this.actionsList.children.length) {\n                this.actionsList.appendChild(actionViewItemElement);\n                this.viewItems.push(item);\n            }\n            else {\n                this.actionsList.insertBefore(actionViewItemElement, this.actionsList.children[index]);\n                this.viewItems.splice(index, 0, item);\n                index++;\n            }\n        });\n        if (typeof this.focusedItem === 'number') {\n            // After a clear actions might be re-added to simply toggle some actions. We should preserve focus #97128\n            this.focus(this.focusedItem);\n        }\n        this.refreshRole();\n    }\n    clear() {\n        if (this.isEmpty()) {\n            return;\n        }\n        this.viewItems = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.dispose)(this.viewItems);\n        this.viewItemDisposables.clearAndDisposeAll();\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this.actionsList);\n        this.refreshRole();\n    }\n    length() {\n        return this.viewItems.length;\n    }\n    isEmpty() {\n        return this.viewItems.length === 0;\n    }\n    focus(arg) {\n        let selectFirst = false;\n        let index = undefined;\n        if (arg === undefined) {\n            selectFirst = true;\n        }\n        else if (typeof arg === 'number') {\n            index = arg;\n        }\n        else if (typeof arg === 'boolean') {\n            selectFirst = arg;\n        }\n        if (selectFirst && typeof this.focusedItem === 'undefined') {\n            const firstEnabled = this.viewItems.findIndex(item => item.isEnabled());\n            // Focus the first enabled item\n            this.focusedItem = firstEnabled === -1 ? undefined : firstEnabled;\n            this.updateFocus(undefined, undefined, true);\n        }\n        else {\n            if (index !== undefined) {\n                this.focusedItem = index;\n            }\n            this.updateFocus(undefined, undefined, true);\n        }\n    }\n    focusFirst() {\n        this.focusedItem = this.length() - 1;\n        return this.focusNext(true);\n    }\n    focusLast() {\n        this.focusedItem = 0;\n        return this.focusPrevious(true);\n    }\n    focusNext(forceLoop) {\n        if (typeof this.focusedItem === 'undefined') {\n            this.focusedItem = this.viewItems.length - 1;\n        }\n        else if (this.viewItems.length <= 1) {\n            return false;\n        }\n        const startIndex = this.focusedItem;\n        let item;\n        do {\n            if (!forceLoop && this.options.preventLoopNavigation && this.focusedItem + 1 >= this.viewItems.length) {\n                this.focusedItem = startIndex;\n                return false;\n            }\n            this.focusedItem = (this.focusedItem + 1) % this.viewItems.length;\n            item = this.viewItems[this.focusedItem];\n        } while (this.focusedItem !== startIndex && ((this.options.focusOnlyEnabledItems && !item.isEnabled()) || item.action.id === _common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Separator.ID));\n        this.updateFocus();\n        return true;\n    }\n    focusPrevious(forceLoop) {\n        if (typeof this.focusedItem === 'undefined') {\n            this.focusedItem = 0;\n        }\n        else if (this.viewItems.length <= 1) {\n            return false;\n        }\n        const startIndex = this.focusedItem;\n        let item;\n        do {\n            this.focusedItem = this.focusedItem - 1;\n            if (this.focusedItem < 0) {\n                if (!forceLoop && this.options.preventLoopNavigation) {\n                    this.focusedItem = startIndex;\n                    return false;\n                }\n                this.focusedItem = this.viewItems.length - 1;\n            }\n            item = this.viewItems[this.focusedItem];\n        } while (this.focusedItem !== startIndex && ((this.options.focusOnlyEnabledItems && !item.isEnabled()) || item.action.id === _common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Separator.ID));\n        this.updateFocus(true);\n        return true;\n    }\n    updateFocus(fromRight, preventScroll, forceFocus = false) {\n        var _a;\n        if (typeof this.focusedItem === 'undefined') {\n            this.actionsList.focus({ preventScroll });\n        }\n        if (this.previouslyFocusedItem !== undefined && this.previouslyFocusedItem !== this.focusedItem) {\n            (_a = this.viewItems[this.previouslyFocusedItem]) === null || _a === void 0 ? void 0 : _a.blur();\n        }\n        const actionViewItem = this.focusedItem !== undefined && this.viewItems[this.focusedItem];\n        if (actionViewItem) {\n            let focusItem = true;\n            if (!_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isFunction(actionViewItem.focus)) {\n                focusItem = false;\n            }\n            if (this.options.focusOnlyEnabledItems && _common_types_js__WEBPACK_IMPORTED_MODULE_6__.isFunction(actionViewItem.isEnabled) && !actionViewItem.isEnabled()) {\n                focusItem = false;\n            }\n            if (actionViewItem.action.id === _common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Separator.ID) {\n                focusItem = false;\n            }\n            if (!focusItem) {\n                this.actionsList.focus({ preventScroll });\n                this.previouslyFocusedItem = undefined;\n            }\n            else if (forceFocus || this.previouslyFocusedItem !== this.focusedItem) {\n                actionViewItem.focus(fromRight);\n                this.previouslyFocusedItem = this.focusedItem;\n            }\n        }\n    }\n    doTrigger(event) {\n        if (typeof this.focusedItem === 'undefined') {\n            return; //nothing to focus\n        }\n        // trigger action\n        const actionViewItem = this.viewItems[this.focusedItem];\n        if (actionViewItem instanceof _actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem) {\n            const context = (actionViewItem._context === null || actionViewItem._context === undefined) ? event : actionViewItem._context;\n            this.run(actionViewItem._action, context);\n        }\n    }\n    run(action, context) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this._actionRunner.run(action, context);\n        });\n    }\n    dispose() {\n        this._context = undefined;\n        this.viewItems = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.dispose)(this.viewItems);\n        this.getContainer().remove();\n        super.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js ***!
  \****************************************************************************/
/***/ (function(__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 */   alert: function() { return /* binding */ alert; },\n/* harmony export */   setARIAContainer: function() { return /* binding */ setARIAContainer; },\n/* harmony export */   status: function() { return /* binding */ status; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _aria_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./aria.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css\");\n/* harmony import */ var _aria_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_aria_css__WEBPACK_IMPORTED_MODULE_2__);\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// Use a max length since we are inserting the whole msg in the DOM and that can cause browsers to freeze for long messages #94233\nconst MAX_MESSAGE_LENGTH = 20000;\nlet ariaContainer;\nlet alertContainer;\nlet alertContainer2;\nlet statusContainer;\nlet statusContainer2;\nfunction setARIAContainer(parent) {\n    ariaContainer = document.createElement('div');\n    ariaContainer.className = 'monaco-aria-container';\n    const createAlertContainer = () => {\n        const element = document.createElement('div');\n        element.className = 'monaco-alert';\n        element.setAttribute('role', 'alert');\n        element.setAttribute('aria-atomic', 'true');\n        ariaContainer.appendChild(element);\n        return element;\n    };\n    alertContainer = createAlertContainer();\n    alertContainer2 = createAlertContainer();\n    const createStatusContainer = () => {\n        const element = document.createElement('div');\n        element.className = 'monaco-status';\n        element.setAttribute('role', 'complementary');\n        element.setAttribute('aria-live', 'polite');\n        element.setAttribute('aria-atomic', 'true');\n        ariaContainer.appendChild(element);\n        return element;\n    };\n    statusContainer = createStatusContainer();\n    statusContainer2 = createStatusContainer();\n    parent.appendChild(ariaContainer);\n}\n/**\n * Given the provided message, will make sure that it is read as alert to screen readers.\n */\nfunction alert(msg) {\n    if (!ariaContainer) {\n        return;\n    }\n    // Use alternate containers such that duplicated messages get read out by screen readers #99466\n    if (alertContainer.textContent !== msg) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(alertContainer2);\n        insertMessage(alertContainer, msg);\n    }\n    else {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(alertContainer);\n        insertMessage(alertContainer2, msg);\n    }\n}\n/**\n * Given the provided message, will make sure that it is read as status to screen readers.\n */\nfunction status(msg) {\n    if (!ariaContainer) {\n        return;\n    }\n    if (_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh) {\n        alert(msg); // VoiceOver does not seem to support status role\n    }\n    else {\n        if (statusContainer.textContent !== msg) {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(statusContainer2);\n            insertMessage(statusContainer, msg);\n        }\n        else {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(statusContainer);\n            insertMessage(statusContainer2, msg);\n        }\n    }\n}\nfunction insertMessage(target, msg) {\n    _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(target);\n    if (msg.length > MAX_MESSAGE_LENGTH) {\n        msg = msg.substr(0, MAX_MESSAGE_LENGTH);\n    }\n    target.textContent = msg;\n    // See https://www.paciellogroup.com/blog/2012/06/html5-accessibility-chops-aria-rolealert-browser-support/\n    target.style.visibility = 'hidden';\n    target.style.visibility = 'visible';\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.js ***!
  \********************************************************************************/
/***/ (function(__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 */   Button: function() { return /* binding */ Button; },\n/* harmony export */   unthemedButtonStyles: function() { return /* binding */ unthemedButtonStyles; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dompurify/dompurify.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dompurify/dompurify.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _markdownRenderer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../iconLabel/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js\");\n/* harmony import */ var _common_color_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_htmlContent_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _button_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./button.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css\");\n/* harmony import */ var _button_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_button_css__WEBPACK_IMPORTED_MODULE_10__);\n\n\n\n\n\n\n\n\n\n\n\nconst unthemedButtonStyles = {\n    buttonBackground: '#0E639C',\n    buttonHoverBackground: '#006BB3',\n    buttonSeparator: _common_color_js__WEBPACK_IMPORTED_MODULE_6__.Color.white.toString(),\n    buttonForeground: _common_color_js__WEBPACK_IMPORTED_MODULE_6__.Color.white.toString(),\n    buttonBorder: undefined,\n    buttonSecondaryBackground: undefined,\n    buttonSecondaryForeground: undefined,\n    buttonSecondaryHoverBackground: undefined\n};\nclass Button extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable {\n    get onDidClick() { return this._onDidClick.event; }\n    constructor(container, options) {\n        super();\n        this._label = '';\n        this._onDidClick = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Emitter());\n        this.options = options;\n        this._element = document.createElement('a');\n        this._element.classList.add('monaco-button');\n        this._element.tabIndex = 0;\n        this._element.setAttribute('role', 'button');\n        const background = options.secondary ? options.buttonSecondaryBackground : options.buttonBackground;\n        const foreground = options.secondary ? options.buttonSecondaryForeground : options.buttonForeground;\n        this._element.style.color = foreground || '';\n        this._element.style.backgroundColor = background || '';\n        if (options.supportShortLabel) {\n            this._labelShortElement = document.createElement('div');\n            this._labelShortElement.classList.add('monaco-button-label-short');\n            this._element.appendChild(this._labelShortElement);\n            this._labelElement = document.createElement('div');\n            this._labelElement.classList.add('monaco-button-label');\n            this._element.appendChild(this._labelElement);\n            this._element.classList.add('monaco-text-button-with-short-label');\n        }\n        container.appendChild(this._element);\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_4__.Gesture.addTarget(this._element));\n        [_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, _touch_js__WEBPACK_IMPORTED_MODULE_4__.EventType.Tap].forEach(eventType => {\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._element, eventType, e => {\n                if (!this.enabled) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n                    return;\n                }\n                this._onDidClick.fire(e);\n            }));\n        });\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._element, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e);\n            let eventHandled = false;\n            if (this.enabled && (event.equals(3 /* KeyCode.Enter */) || event.equals(10 /* KeyCode.Space */))) {\n                this._onDidClick.fire(e);\n                eventHandled = true;\n            }\n            else if (event.equals(9 /* KeyCode.Escape */)) {\n                this._element.blur();\n                eventHandled = true;\n            }\n            if (eventHandled) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._element, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_OVER, e => {\n            if (!this._element.classList.contains('disabled')) {\n                this.updateBackground(true);\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._element, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_OUT, e => {\n            this.updateBackground(false); // restore standard styles\n        }));\n        // Also set hover background when button is focused for feedback\n        this.focusTracker = this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus)(this._element));\n        this._register(this.focusTracker.onDidFocus(() => { if (this.enabled) {\n            this.updateBackground(true);\n        } }));\n        this._register(this.focusTracker.onDidBlur(() => { if (this.enabled) {\n            this.updateBackground(false);\n        } }));\n    }\n    getContentElements(content) {\n        const elements = [];\n        for (let segment of (0,_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_5__.renderLabelWithIcons)(content)) {\n            if (typeof (segment) === 'string') {\n                segment = segment.trim();\n                // Ignore empty segment\n                if (segment === '') {\n                    continue;\n                }\n                // Convert string segments to <span> nodes\n                const node = document.createElement('span');\n                node.textContent = segment;\n                elements.push(node);\n            }\n            else {\n                elements.push(segment);\n            }\n        }\n        return elements;\n    }\n    updateBackground(hover) {\n        let background;\n        if (this.options.secondary) {\n            background = hover ? this.options.buttonSecondaryHoverBackground : this.options.buttonSecondaryBackground;\n        }\n        else {\n            background = hover ? this.options.buttonHoverBackground : this.options.buttonBackground;\n        }\n        if (background) {\n            this._element.style.backgroundColor = background;\n        }\n    }\n    get element() {\n        return this._element;\n    }\n    set label(value) {\n        var _a;\n        if (this._label === value) {\n            return;\n        }\n        if ((0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_8__.isMarkdownString)(this._label) && (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_8__.isMarkdownString)(value) && (0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_8__.markdownStringEqual)(this._label, value)) {\n            return;\n        }\n        this._element.classList.add('monaco-text-button');\n        const labelElement = this.options.supportShortLabel ? this._labelElement : this._element;\n        if ((0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_8__.isMarkdownString)(value)) {\n            const rendered = (0,_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderMarkdown)(value, { inline: true });\n            rendered.dispose();\n            // Don't include outer `<p>`\n            const root = (_a = rendered.element.querySelector('p')) === null || _a === void 0 ? void 0 : _a.innerHTML;\n            if (root) {\n                // Only allow a very limited set of inline html tags\n                const sanitized = (0,_dompurify_dompurify_js__WEBPACK_IMPORTED_MODULE_1__.sanitize)(root, { ADD_TAGS: ['b', 'i', 'u', 'code', 'span'], ALLOWED_ATTR: ['class'], RETURN_TRUSTED_TYPE: true });\n                labelElement.innerHTML = sanitized;\n            }\n            else {\n                (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset)(labelElement);\n            }\n        }\n        else {\n            if (this.options.supportIcons) {\n                (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset)(labelElement, ...this.getContentElements(value));\n            }\n            else {\n                labelElement.textContent = value;\n            }\n        }\n        if (typeof this.options.title === 'string') {\n            this._element.title = this.options.title;\n        }\n        else if (this.options.title) {\n            this._element.title = (0,_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderStringAsPlaintext)(value);\n        }\n        this._label = value;\n    }\n    get label() {\n        return this._label;\n    }\n    set enabled(value) {\n        if (value) {\n            this._element.classList.remove('disabled');\n            this._element.setAttribute('aria-disabled', String(false));\n            this._element.tabIndex = 0;\n        }\n        else {\n            this._element.classList.add('disabled');\n            this._element.setAttribute('aria-disabled', String(true));\n        }\n    }\n    get enabled() {\n        return !this._element.classList.contains('disabled');\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _codicon_codicon_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./codicon/codicon.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css\");\n/* harmony import */ var _codicon_codicon_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_codicon_codicon_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _codicon_codicon_modifiers_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./codicon/codicon-modifiers.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css\");\n/* harmony import */ var _codicon_codicon_modifiers_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_codicon_codicon_modifiers_css__WEBPACK_IMPORTED_MODULE_1__);\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//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   ContextView: function() { return /* binding */ ContextView; },\n/* harmony export */   LayoutAnchorMode: function() { return /* binding */ LayoutAnchorMode; },\n/* harmony export */   layout: function() { return /* binding */ layout; }\n/* harmony export */ });\n/* harmony import */ var _canIUse_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../canIUse.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _common_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/range.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/range.js\");\n/* harmony import */ var _contextview_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./contextview.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css\");\n/* harmony import */ var _contextview_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_contextview_css__WEBPACK_IMPORTED_MODULE_5__);\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\nvar LayoutAnchorMode;\n(function (LayoutAnchorMode) {\n    LayoutAnchorMode[LayoutAnchorMode[\"AVOID\"] = 0] = \"AVOID\";\n    LayoutAnchorMode[LayoutAnchorMode[\"ALIGN\"] = 1] = \"ALIGN\";\n})(LayoutAnchorMode || (LayoutAnchorMode = {}));\n/**\n * Lays out a one dimensional view next to an anchor in a viewport.\n *\n * @returns The view offset within the viewport.\n */\nfunction layout(viewportSize, viewSize, anchor) {\n    const layoutAfterAnchorBoundary = anchor.mode === LayoutAnchorMode.ALIGN ? anchor.offset : anchor.offset + anchor.size;\n    const layoutBeforeAnchorBoundary = anchor.mode === LayoutAnchorMode.ALIGN ? anchor.offset + anchor.size : anchor.offset;\n    if (anchor.position === 0 /* LayoutAnchorPosition.Before */) {\n        if (viewSize <= viewportSize - layoutAfterAnchorBoundary) {\n            return layoutAfterAnchorBoundary; // happy case, lay it out after the anchor\n        }\n        if (viewSize <= layoutBeforeAnchorBoundary) {\n            return layoutBeforeAnchorBoundary - viewSize; // ok case, lay it out before the anchor\n        }\n        return Math.max(viewportSize - viewSize, 0); // sad case, lay it over the anchor\n    }\n    else {\n        if (viewSize <= layoutBeforeAnchorBoundary) {\n            return layoutBeforeAnchorBoundary - viewSize; // happy case, lay it out before the anchor\n        }\n        if (viewSize <= viewportSize - layoutAfterAnchorBoundary) {\n            return layoutAfterAnchorBoundary; // ok case, lay it out after the anchor\n        }\n        return 0; // sad case, lay it over the anchor\n    }\n}\nclass ContextView extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(container, domPosition) {\n        super();\n        this.container = null;\n        this.delegate = null;\n        this.toDisposeOnClean = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n        this.toDisposeOnSetContainer = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n        this.shadowRoot = null;\n        this.shadowRootHostElement = null;\n        this.view = _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('.context-view');\n        this.useFixedPosition = false;\n        this.useShadowDOM = false;\n        _dom_js__WEBPACK_IMPORTED_MODULE_1__.hide(this.view);\n        this.setContainer(container, domPosition);\n        this._register((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => this.setContainer(null, 1 /* ContextViewDOMPosition.ABSOLUTE */)));\n    }\n    setContainer(container, domPosition) {\n        var _a;\n        if (this.container) {\n            this.toDisposeOnSetContainer.dispose();\n            if (this.shadowRoot) {\n                this.shadowRoot.removeChild(this.view);\n                this.shadowRoot = null;\n                (_a = this.shadowRootHostElement) === null || _a === void 0 ? void 0 : _a.remove();\n                this.shadowRootHostElement = null;\n            }\n            else {\n                this.container.removeChild(this.view);\n            }\n            this.container = null;\n        }\n        if (container) {\n            this.container = container;\n            this.useFixedPosition = domPosition !== 1 /* ContextViewDOMPosition.ABSOLUTE */;\n            this.useShadowDOM = domPosition === 3 /* ContextViewDOMPosition.FIXED_SHADOW */;\n            if (this.useShadowDOM) {\n                this.shadowRootHostElement = _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('.shadow-root-host');\n                this.container.appendChild(this.shadowRootHostElement);\n                this.shadowRoot = this.shadowRootHostElement.attachShadow({ mode: 'open' });\n                const style = document.createElement('style');\n                style.textContent = SHADOW_ROOT_CSS;\n                this.shadowRoot.appendChild(style);\n                this.shadowRoot.appendChild(this.view);\n                this.shadowRoot.appendChild(_dom_js__WEBPACK_IMPORTED_MODULE_1__.$('slot'));\n            }\n            else {\n                this.container.appendChild(this.view);\n            }\n            const toDisposeOnSetContainer = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n            ContextView.BUBBLE_UP_EVENTS.forEach(event => {\n                toDisposeOnSetContainer.add(_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this.container, event, (e) => {\n                    this.onDOMEvent(e, false);\n                }));\n            });\n            ContextView.BUBBLE_DOWN_EVENTS.forEach(event => {\n                toDisposeOnSetContainer.add(_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this.container, event, (e) => {\n                    this.onDOMEvent(e, true);\n                }, true));\n            });\n            this.toDisposeOnSetContainer = toDisposeOnSetContainer;\n        }\n    }\n    show(delegate) {\n        var _a, _b;\n        if (this.isVisible()) {\n            this.hide();\n        }\n        // Show static box\n        _dom_js__WEBPACK_IMPORTED_MODULE_1__.clearNode(this.view);\n        this.view.className = 'context-view';\n        this.view.style.top = '0px';\n        this.view.style.left = '0px';\n        this.view.style.zIndex = '2575';\n        this.view.style.position = this.useFixedPosition ? 'fixed' : 'absolute';\n        _dom_js__WEBPACK_IMPORTED_MODULE_1__.show(this.view);\n        // Render content\n        this.toDisposeOnClean = delegate.render(this.view) || _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n        // Set active delegate\n        this.delegate = delegate;\n        // Layout\n        this.doLayout();\n        // Focus\n        (_b = (_a = this.delegate).focus) === null || _b === void 0 ? void 0 : _b.call(_a);\n    }\n    getViewElement() {\n        return this.view;\n    }\n    layout() {\n        if (!this.isVisible()) {\n            return;\n        }\n        if (this.delegate.canRelayout === false && !(_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isIOS && _canIUse_js__WEBPACK_IMPORTED_MODULE_0__.BrowserFeatures.pointerEvents)) {\n            this.hide();\n            return;\n        }\n        if (this.delegate.layout) {\n            this.delegate.layout();\n        }\n        this.doLayout();\n    }\n    doLayout() {\n        // Check that we still have a delegate - this.delegate.layout may have hidden\n        if (!this.isVisible()) {\n            return;\n        }\n        // Get anchor\n        const anchor = this.delegate.getAnchor();\n        // Compute around\n        let around;\n        // Get the element's position and size (to anchor the view)\n        if (_dom_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement(anchor)) {\n            const elementPosition = _dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(anchor);\n            // In areas where zoom is applied to the element or its ancestors, we need to adjust the size of the element\n            // e.g. The title bar has counter zoom behavior meaning it applies the inverse of zoom level.\n            // Window Zoom Level: 1.5, Title Bar Zoom: 1/1.5, Size Multiplier: 1.5\n            const zoom = _dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodeZoomLevel(anchor);\n            around = {\n                top: elementPosition.top * zoom,\n                left: elementPosition.left * zoom,\n                width: elementPosition.width * zoom,\n                height: elementPosition.height * zoom\n            };\n        }\n        else {\n            around = {\n                top: anchor.y,\n                left: anchor.x,\n                width: anchor.width || 1,\n                height: anchor.height || 2\n            };\n        }\n        const viewSizeWidth = _dom_js__WEBPACK_IMPORTED_MODULE_1__.getTotalWidth(this.view);\n        const viewSizeHeight = _dom_js__WEBPACK_IMPORTED_MODULE_1__.getTotalHeight(this.view);\n        const anchorPosition = this.delegate.anchorPosition || 0 /* AnchorPosition.BELOW */;\n        const anchorAlignment = this.delegate.anchorAlignment || 0 /* AnchorAlignment.LEFT */;\n        const anchorAxisAlignment = this.delegate.anchorAxisAlignment || 0 /* AnchorAxisAlignment.VERTICAL */;\n        let top;\n        let left;\n        if (anchorAxisAlignment === 0 /* AnchorAxisAlignment.VERTICAL */) {\n            const verticalAnchor = { offset: around.top - window.pageYOffset, size: around.height, position: anchorPosition === 0 /* AnchorPosition.BELOW */ ? 0 /* LayoutAnchorPosition.Before */ : 1 /* LayoutAnchorPosition.After */ };\n            const horizontalAnchor = { offset: around.left, size: around.width, position: anchorAlignment === 0 /* AnchorAlignment.LEFT */ ? 0 /* LayoutAnchorPosition.Before */ : 1 /* LayoutAnchorPosition.After */, mode: LayoutAnchorMode.ALIGN };\n            top = layout(window.innerHeight, viewSizeHeight, verticalAnchor) + window.pageYOffset;\n            // if view intersects vertically with anchor,  we must avoid the anchor\n            if (_common_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.intersects({ start: top, end: top + viewSizeHeight }, { start: verticalAnchor.offset, end: verticalAnchor.offset + verticalAnchor.size })) {\n                horizontalAnchor.mode = LayoutAnchorMode.AVOID;\n            }\n            left = layout(window.innerWidth, viewSizeWidth, horizontalAnchor);\n        }\n        else {\n            const horizontalAnchor = { offset: around.left, size: around.width, position: anchorAlignment === 0 /* AnchorAlignment.LEFT */ ? 0 /* LayoutAnchorPosition.Before */ : 1 /* LayoutAnchorPosition.After */ };\n            const verticalAnchor = { offset: around.top, size: around.height, position: anchorPosition === 0 /* AnchorPosition.BELOW */ ? 0 /* LayoutAnchorPosition.Before */ : 1 /* LayoutAnchorPosition.After */, mode: LayoutAnchorMode.ALIGN };\n            left = layout(window.innerWidth, viewSizeWidth, horizontalAnchor);\n            // if view intersects horizontally with anchor, we must avoid the anchor\n            if (_common_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.intersects({ start: left, end: left + viewSizeWidth }, { start: horizontalAnchor.offset, end: horizontalAnchor.offset + horizontalAnchor.size })) {\n                verticalAnchor.mode = LayoutAnchorMode.AVOID;\n            }\n            top = layout(window.innerHeight, viewSizeHeight, verticalAnchor) + window.pageYOffset;\n        }\n        this.view.classList.remove('top', 'bottom', 'left', 'right');\n        this.view.classList.add(anchorPosition === 0 /* AnchorPosition.BELOW */ ? 'bottom' : 'top');\n        this.view.classList.add(anchorAlignment === 0 /* AnchorAlignment.LEFT */ ? 'left' : 'right');\n        this.view.classList.toggle('fixed', this.useFixedPosition);\n        const containerPosition = _dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this.container);\n        this.view.style.top = `${top - (this.useFixedPosition ? _dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this.view).top : containerPosition.top)}px`;\n        this.view.style.left = `${left - (this.useFixedPosition ? _dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this.view).left : containerPosition.left)}px`;\n        this.view.style.width = 'initial';\n    }\n    hide(data) {\n        const delegate = this.delegate;\n        this.delegate = null;\n        if (delegate === null || delegate === void 0 ? void 0 : delegate.onHide) {\n            delegate.onHide(data);\n        }\n        this.toDisposeOnClean.dispose();\n        _dom_js__WEBPACK_IMPORTED_MODULE_1__.hide(this.view);\n    }\n    isVisible() {\n        return !!this.delegate;\n    }\n    onDOMEvent(e, onCapture) {\n        if (this.delegate) {\n            if (this.delegate.onDOMEvent) {\n                this.delegate.onDOMEvent(e, document.activeElement);\n            }\n            else if (onCapture && !_dom_js__WEBPACK_IMPORTED_MODULE_1__.isAncestor(e.target, this.container)) {\n                this.hide();\n            }\n        }\n    }\n    dispose() {\n        this.hide();\n        super.dispose();\n    }\n}\nContextView.BUBBLE_UP_EVENTS = ['click', 'keydown', 'focus', 'blur'];\nContextView.BUBBLE_DOWN_EVENTS = ['click'];\nconst SHADOW_ROOT_CSS = /* css */ `\n\t:host {\n\t\tall: initial; /* 1st rule so subsequent properties are reset. */\n\t}\n\n\t.codicon[class*='codicon-'] {\n\t\tfont: normal normal normal 16px/1 codicon;\n\t\tdisplay: inline-block;\n\t\ttext-decoration: none;\n\t\ttext-rendering: auto;\n\t\ttext-align: center;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\tuser-select: none;\n\t\t-webkit-user-select: none;\n\t\t-ms-user-select: none;\n\t}\n\n\t:host {\n\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe WPC\", \"Segoe UI\", \"HelveticaNeue-Light\", system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif;\n\t}\n\n\t:host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; }\n\t:host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, \"PingFang SC\", \"Hiragino Sans GB\", sans-serif; }\n\t:host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, \"PingFang TC\", sans-serif; }\n\t:host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, \"Hiragino Kaku Gothic Pro\", sans-serif; }\n\t:host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, \"Nanum Gothic\", \"Apple SD Gothic Neo\", \"AppleGothic\", sans-serif; }\n\n\t:host-context(.windows) { font-family: \"Segoe WPC\", \"Segoe UI\", sans-serif; }\n\t:host-context(.windows:lang(zh-Hans)) { font-family: \"Segoe WPC\", \"Segoe UI\", \"Microsoft YaHei\", sans-serif; }\n\t:host-context(.windows:lang(zh-Hant)) { font-family: \"Segoe WPC\", \"Segoe UI\", \"Microsoft Jhenghei\", sans-serif; }\n\t:host-context(.windows:lang(ja)) { font-family: \"Segoe WPC\", \"Segoe UI\", \"Yu Gothic UI\", \"Meiryo UI\", sans-serif; }\n\t:host-context(.windows:lang(ko)) { font-family: \"Segoe WPC\", \"Segoe UI\", \"Malgun Gothic\", \"Dotom\", sans-serif; }\n\n\t:host-context(.linux) { font-family: system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif; }\n\t:host-context(.linux:lang(zh-Hans)) { font-family: system-ui, \"Ubuntu\", \"Droid Sans\", \"Source Han Sans SC\", \"Source Han Sans CN\", \"Source Han Sans\", sans-serif; }\n\t:host-context(.linux:lang(zh-Hant)) { font-family: system-ui, \"Ubuntu\", \"Droid Sans\", \"Source Han Sans TC\", \"Source Han Sans TW\", \"Source Han Sans\", sans-serif; }\n\t:host-context(.linux:lang(ja)) { font-family: system-ui, \"Ubuntu\", \"Droid Sans\", \"Source Han Sans J\", \"Source Han Sans JP\", \"Source Han Sans\", sans-serif; }\n\t:host-context(.linux:lang(ko)) { font-family: system-ui, \"Ubuntu\", \"Droid Sans\", \"Source Han Sans K\", \"Source Han Sans JR\", \"Source Han Sans\", \"UnDotum\", \"FBaekmuk Gulim\", sans-serif; }\n`;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   CountBadge: function() { return /* binding */ CountBadge; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _countBadge_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./countBadge.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css\");\n/* harmony import */ var _countBadge_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_countBadge_css__WEBPACK_IMPORTED_MODULE_2__);\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\nclass CountBadge {\n    constructor(container, options, styles) {\n        this.options = options;\n        this.styles = styles;\n        this.count = 0;\n        this.element = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-count-badge'));\n        this.countFormat = this.options.countFormat || '{0}';\n        this.titleFormat = this.options.titleFormat || '';\n        this.setCount(this.options.count || 0);\n    }\n    setCount(count) {\n        this.count = count;\n        this.render();\n    }\n    setTitleFormat(titleFormat) {\n        this.titleFormat = titleFormat;\n        this.render();\n    }\n    render() {\n        var _a, _b;\n        this.element.textContent = (0,_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.format)(this.countFormat, this.count);\n        this.element.title = (0,_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.format)(this.titleFormat, this.count);\n        this.element.style.backgroundColor = (_a = this.styles.badgeBackground) !== null && _a !== void 0 ? _a : '';\n        this.element.style.color = (_b = this.styles.badgeForeground) !== null && _b !== void 0 ? _b : '';\n        if (this.styles.badgeBorder) {\n            this.element.style.border = `1px solid ${this.styles.badgeBorder}`;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.js ***!
  \************************************************************************************/
/***/ (function(__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 */   DropdownMenu: function() { return /* binding */ DropdownMenu; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _dropdown_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dropdown.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css\");\n/* harmony import */ var _dropdown_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_dropdown_css__WEBPACK_IMPORTED_MODULE_5__);\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\nclass BaseDropdown extends _common_actions_js__WEBPACK_IMPORTED_MODULE_3__.ActionRunner {\n    constructor(container, options) {\n        super();\n        this._onDidChangeVisibility = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onDidChangeVisibility = this._onDidChangeVisibility.event;\n        this._element = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-dropdown'));\n        this._label = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this._element, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.dropdown-label'));\n        let labelRenderer = options.labelRenderer;\n        if (!labelRenderer) {\n            labelRenderer = (container) => {\n                container.textContent = options.label || '';\n                return null;\n            };\n        }\n        for (const event of [_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Tap]) {\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this.element, event, e => _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true))); // prevent default click behaviour to trigger\n        }\n        for (const event of [_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Tap]) {\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._label, event, e => {\n                if (e instanceof MouseEvent && (e.detail > 1 || e.button !== 0)) {\n                    // prevent right click trigger to allow separate context menu (https://github.com/microsoft/vscode/issues/151064)\n                    // prevent multiple clicks to open multiple context menus (https://github.com/microsoft/vscode/issues/41363)\n                    return;\n                }\n                if (this.visible) {\n                    this.hide();\n                }\n                else {\n                    this.show();\n                }\n            }));\n        }\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this._label, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_UP, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            if (event.equals(3 /* KeyCode.Enter */) || event.equals(10 /* KeyCode.Space */)) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true); // https://github.com/microsoft/vscode/issues/57997\n                if (this.visible) {\n                    this.hide();\n                }\n                else {\n                    this.show();\n                }\n            }\n        }));\n        const cleanupFn = labelRenderer(this._label);\n        if (cleanupFn) {\n            this._register(cleanupFn);\n        }\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_2__.Gesture.addTarget(this._label));\n    }\n    get element() {\n        return this._element;\n    }\n    show() {\n        if (!this.visible) {\n            this.visible = true;\n            this._onDidChangeVisibility.fire(true);\n        }\n    }\n    hide() {\n        if (this.visible) {\n            this.visible = false;\n            this._onDidChangeVisibility.fire(false);\n        }\n    }\n    dispose() {\n        super.dispose();\n        this.hide();\n        if (this.boxContainer) {\n            this.boxContainer.remove();\n            this.boxContainer = undefined;\n        }\n        if (this.contents) {\n            this.contents.remove();\n            this.contents = undefined;\n        }\n        if (this._label) {\n            this._label.remove();\n            this._label = undefined;\n        }\n    }\n}\nclass DropdownMenu extends BaseDropdown {\n    constructor(container, options) {\n        super(container, options);\n        this._actions = [];\n        this._contextMenuProvider = options.contextMenuProvider;\n        this.actions = options.actions || [];\n        this.actionProvider = options.actionProvider;\n        this.menuClassName = options.menuClassName || '';\n        this.menuAsChild = !!options.menuAsChild;\n    }\n    set menuOptions(options) {\n        this._menuOptions = options;\n    }\n    get menuOptions() {\n        return this._menuOptions;\n    }\n    get actions() {\n        if (this.actionProvider) {\n            return this.actionProvider.getActions();\n        }\n        return this._actions;\n    }\n    set actions(actions) {\n        this._actions = actions;\n    }\n    show() {\n        super.show();\n        this.element.classList.add('active');\n        this._contextMenuProvider.showContextMenu({\n            getAnchor: () => this.element,\n            getActions: () => this.actions,\n            getActionsContext: () => this.menuOptions ? this.menuOptions.context : null,\n            getActionViewItem: (action, options) => this.menuOptions && this.menuOptions.actionViewItemProvider ? this.menuOptions.actionViewItemProvider(action, options) : undefined,\n            getKeyBinding: action => this.menuOptions && this.menuOptions.getKeyBinding ? this.menuOptions.getKeyBinding(action) : undefined,\n            getMenuClassName: () => this.menuClassName,\n            onHide: () => this.onHide(),\n            actionRunner: this.menuOptions ? this.menuOptions.actionRunner : undefined,\n            anchorAlignment: this.menuOptions ? this.menuOptions.anchorAlignment : 0 /* AnchorAlignment.LEFT */,\n            domForShadowRoot: this.menuAsChild ? this.element : undefined\n        });\n    }\n    hide() {\n        super.hide();\n    }\n    onHide() {\n        this.hide();\n        this.element.classList.remove('active');\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   DropdownMenuActionViewItem: function() { return /* binding */ DropdownMenuActionViewItem; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../actionbar/actionViewItems.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js\");\n/* harmony import */ var _dropdown_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dropdown.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _dropdown_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dropdown.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css\");\n/* harmony import */ var _dropdown_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_dropdown_css__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\nclass DropdownMenuActionViewItem extends _actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_1__.BaseActionViewItem {\n    constructor(action, menuActionsOrProvider, contextMenuProvider, options = Object.create(null)) {\n        super(null, action, options);\n        this.actionItem = null;\n        this._onDidChangeVisibility = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeVisibility = this._onDidChangeVisibility.event;\n        this.menuActionsOrProvider = menuActionsOrProvider;\n        this.contextMenuProvider = contextMenuProvider;\n        this.options = options;\n        if (this.options.actionRunner) {\n            this.actionRunner = this.options.actionRunner;\n        }\n    }\n    render(container) {\n        this.actionItem = container;\n        const labelRenderer = (el) => {\n            this.element = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('a.action-label'));\n            let classNames = [];\n            if (typeof this.options.classNames === 'string') {\n                classNames = this.options.classNames.split(/\\s+/g).filter(s => !!s);\n            }\n            else if (this.options.classNames) {\n                classNames = this.options.classNames;\n            }\n            // todo@aeschli: remove codicon, should come through `this.options.classNames`\n            if (!classNames.find(c => c === 'icon')) {\n                classNames.push('codicon');\n            }\n            this.element.classList.add(...classNames);\n            this.element.setAttribute('role', 'button');\n            this.element.setAttribute('aria-haspopup', 'true');\n            this.element.setAttribute('aria-expanded', 'false');\n            this.element.title = this._action.label || '';\n            this.element.ariaLabel = this._action.label || '';\n            return null;\n        };\n        const isActionsArray = Array.isArray(this.menuActionsOrProvider);\n        const options = {\n            contextMenuProvider: this.contextMenuProvider,\n            labelRenderer: labelRenderer,\n            menuAsChild: this.options.menuAsChild,\n            actions: isActionsArray ? this.menuActionsOrProvider : undefined,\n            actionProvider: isActionsArray ? undefined : this.menuActionsOrProvider\n        };\n        this.dropdownMenu = this._register(new _dropdown_js__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu(container, options));\n        this._register(this.dropdownMenu.onDidChangeVisibility(visible => {\n            var _a;\n            (_a = this.element) === null || _a === void 0 ? void 0 : _a.setAttribute('aria-expanded', `${visible}`);\n            this._onDidChangeVisibility.fire(visible);\n        }));\n        this.dropdownMenu.menuOptions = {\n            actionViewItemProvider: this.options.actionViewItemProvider,\n            actionRunner: this.actionRunner,\n            getKeyBinding: this.options.keybindingProvider,\n            context: this._context\n        };\n        if (this.options.anchorAlignmentProvider) {\n            const that = this;\n            this.dropdownMenu.menuOptions = Object.assign(Object.assign({}, this.dropdownMenu.menuOptions), { get anchorAlignment() {\n                    return that.options.anchorAlignmentProvider();\n                } });\n        }\n        this.updateTooltip();\n        this.updateEnabled();\n    }\n    getTooltip() {\n        let title = null;\n        if (this.action.tooltip) {\n            title = this.action.tooltip;\n        }\n        else if (this.action.label) {\n            title = this.action.label;\n        }\n        return title !== null && title !== void 0 ? title : undefined;\n    }\n    setActionContext(newContext) {\n        super.setActionContext(newContext);\n        if (this.dropdownMenu) {\n            if (this.dropdownMenu.menuOptions) {\n                this.dropdownMenu.menuOptions.context = newContext;\n            }\n            else {\n                this.dropdownMenu.menuOptions = { context: newContext };\n            }\n        }\n    }\n    show() {\n        var _a;\n        (_a = this.dropdownMenu) === null || _a === void 0 ? void 0 : _a.show();\n    }\n    updateEnabled() {\n        var _a, _b;\n        const disabled = !this.action.enabled;\n        (_a = this.actionItem) === null || _a === void 0 ? void 0 : _a.classList.toggle('disabled', disabled);\n        (_b = this.element) === null || _b === void 0 ? void 0 : _b.classList.toggle('disabled', disabled);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   FindInput: function() { return /* binding */ FindInput; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _findInputToggles_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./findInputToggles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputToggles.js\");\n/* harmony import */ var _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../inputbox/inputBox.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _findInput_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./findInput.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css\");\n/* harmony import */ var _findInput_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_findInput_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\n\nconst NLS_DEFAULT_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('defaultLabel', \"input\");\nclass FindInput extends _widget_js__WEBPACK_IMPORTED_MODULE_3__.Widget {\n    constructor(parent, contextViewProvider, options) {\n        super();\n        this.fixFocusOnOptionClickEnabled = true;\n        this.imeSessionInProgress = false;\n        this.additionalTogglesDisposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.DisposableStore();\n        this.additionalToggles = [];\n        this._onDidOptionChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onDidOptionChange = this._onDidOptionChange.event;\n        this._onKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onKeyDown = this._onKeyDown.event;\n        this._onMouseDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onMouseDown = this._onMouseDown.event;\n        this._onInput = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this._onKeyUp = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this._onCaseSensitiveKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onCaseSensitiveKeyDown = this._onCaseSensitiveKeyDown.event;\n        this._onRegexKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter());\n        this.onRegexKeyDown = this._onRegexKeyDown.event;\n        this._lastHighlightFindOptions = 0;\n        this.placeholder = options.placeholder || '';\n        this.validation = options.validation;\n        this.label = options.label || NLS_DEFAULT_LABEL;\n        this.showCommonFindToggles = !!options.showCommonFindToggles;\n        const appendCaseSensitiveLabel = options.appendCaseSensitiveLabel || '';\n        const appendWholeWordsLabel = options.appendWholeWordsLabel || '';\n        const appendRegexLabel = options.appendRegexLabel || '';\n        const history = options.history || [];\n        const flexibleHeight = !!options.flexibleHeight;\n        const flexibleWidth = !!options.flexibleWidth;\n        const flexibleMaxHeight = options.flexibleMaxHeight;\n        this.domNode = document.createElement('div');\n        this.domNode.classList.add('monaco-findInput');\n        this.inputBox = this._register(new _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_2__.HistoryInputBox(this.domNode, contextViewProvider, {\n            placeholder: this.placeholder || '',\n            ariaLabel: this.label || '',\n            validationOptions: {\n                validation: this.validation\n            },\n            history,\n            showHistoryHint: options.showHistoryHint,\n            flexibleHeight,\n            flexibleWidth,\n            flexibleMaxHeight,\n            inputBoxStyles: options.inputBoxStyles,\n        }));\n        if (this.showCommonFindToggles) {\n            this.regex = this._register(new _findInputToggles_js__WEBPACK_IMPORTED_MODULE_1__.RegexToggle(Object.assign({ appendTitle: appendRegexLabel, isChecked: false }, options.toggleStyles)));\n            this._register(this.regex.onChange(viaKeyboard => {\n                this._onDidOptionChange.fire(viaKeyboard);\n                if (!viaKeyboard && this.fixFocusOnOptionClickEnabled) {\n                    this.inputBox.focus();\n                }\n                this.validate();\n            }));\n            this._register(this.regex.onKeyDown(e => {\n                this._onRegexKeyDown.fire(e);\n            }));\n            this.wholeWords = this._register(new _findInputToggles_js__WEBPACK_IMPORTED_MODULE_1__.WholeWordsToggle(Object.assign({ appendTitle: appendWholeWordsLabel, isChecked: false }, options.toggleStyles)));\n            this._register(this.wholeWords.onChange(viaKeyboard => {\n                this._onDidOptionChange.fire(viaKeyboard);\n                if (!viaKeyboard && this.fixFocusOnOptionClickEnabled) {\n                    this.inputBox.focus();\n                }\n                this.validate();\n            }));\n            this.caseSensitive = this._register(new _findInputToggles_js__WEBPACK_IMPORTED_MODULE_1__.CaseSensitiveToggle(Object.assign({ appendTitle: appendCaseSensitiveLabel, isChecked: false }, options.toggleStyles)));\n            this._register(this.caseSensitive.onChange(viaKeyboard => {\n                this._onDidOptionChange.fire(viaKeyboard);\n                if (!viaKeyboard && this.fixFocusOnOptionClickEnabled) {\n                    this.inputBox.focus();\n                }\n                this.validate();\n            }));\n            this._register(this.caseSensitive.onKeyDown(e => {\n                this._onCaseSensitiveKeyDown.fire(e);\n            }));\n            // Arrow-Key support to navigate between options\n            const indexes = [this.caseSensitive.domNode, this.wholeWords.domNode, this.regex.domNode];\n            this.onkeydown(this.domNode, (event) => {\n                if (event.equals(15 /* KeyCode.LeftArrow */) || event.equals(17 /* KeyCode.RightArrow */) || event.equals(9 /* KeyCode.Escape */)) {\n                    const index = indexes.indexOf(document.activeElement);\n                    if (index >= 0) {\n                        let newIndex = -1;\n                        if (event.equals(17 /* KeyCode.RightArrow */)) {\n                            newIndex = (index + 1) % indexes.length;\n                        }\n                        else if (event.equals(15 /* KeyCode.LeftArrow */)) {\n                            if (index === 0) {\n                                newIndex = indexes.length - 1;\n                            }\n                            else {\n                                newIndex = index - 1;\n                            }\n                        }\n                        if (event.equals(9 /* KeyCode.Escape */)) {\n                            indexes[index].blur();\n                            this.inputBox.focus();\n                        }\n                        else if (newIndex >= 0) {\n                            indexes[newIndex].focus();\n                        }\n                        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                    }\n                }\n            });\n        }\n        this.controls = document.createElement('div');\n        this.controls.className = 'controls';\n        this.controls.style.display = this.showCommonFindToggles ? '' : 'none';\n        if (this.caseSensitive) {\n            this.controls.append(this.caseSensitive.domNode);\n        }\n        if (this.wholeWords) {\n            this.controls.appendChild(this.wholeWords.domNode);\n        }\n        if (this.regex) {\n            this.controls.appendChild(this.regex.domNode);\n        }\n        this.setAdditionalToggles(options === null || options === void 0 ? void 0 : options.additionalToggles);\n        if (this.controls) {\n            this.domNode.appendChild(this.controls);\n        }\n        parent === null || parent === void 0 ? void 0 : parent.appendChild(this.domNode);\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.inputBox.inputElement, 'compositionstart', (e) => {\n            this.imeSessionInProgress = true;\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.inputBox.inputElement, 'compositionend', (e) => {\n            this.imeSessionInProgress = false;\n            this._onInput.fire();\n        }));\n        this.onkeydown(this.inputBox.inputElement, (e) => this._onKeyDown.fire(e));\n        this.onkeyup(this.inputBox.inputElement, (e) => this._onKeyUp.fire(e));\n        this.oninput(this.inputBox.inputElement, (e) => this._onInput.fire());\n        this.onmousedown(this.inputBox.inputElement, (e) => this._onMouseDown.fire(e));\n    }\n    get onDidChange() {\n        return this.inputBox.onDidChange;\n    }\n    layout(style) {\n        this.inputBox.layout();\n        this.updateInputBoxPadding(style.collapsedFindWidget);\n    }\n    enable() {\n        var _a, _b, _c;\n        this.domNode.classList.remove('disabled');\n        this.inputBox.enable();\n        (_a = this.regex) === null || _a === void 0 ? void 0 : _a.enable();\n        (_b = this.wholeWords) === null || _b === void 0 ? void 0 : _b.enable();\n        (_c = this.caseSensitive) === null || _c === void 0 ? void 0 : _c.enable();\n        for (const toggle of this.additionalToggles) {\n            toggle.enable();\n        }\n    }\n    disable() {\n        var _a, _b, _c;\n        this.domNode.classList.add('disabled');\n        this.inputBox.disable();\n        (_a = this.regex) === null || _a === void 0 ? void 0 : _a.disable();\n        (_b = this.wholeWords) === null || _b === void 0 ? void 0 : _b.disable();\n        (_c = this.caseSensitive) === null || _c === void 0 ? void 0 : _c.disable();\n        for (const toggle of this.additionalToggles) {\n            toggle.disable();\n        }\n    }\n    setFocusInputOnOptionClick(value) {\n        this.fixFocusOnOptionClickEnabled = value;\n    }\n    setEnabled(enabled) {\n        if (enabled) {\n            this.enable();\n        }\n        else {\n            this.disable();\n        }\n    }\n    setAdditionalToggles(toggles) {\n        for (const currentToggle of this.additionalToggles) {\n            currentToggle.domNode.remove();\n        }\n        this.additionalToggles = [];\n        this.additionalTogglesDisposables.dispose();\n        this.additionalTogglesDisposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.DisposableStore();\n        for (const toggle of toggles !== null && toggles !== void 0 ? toggles : []) {\n            this.additionalTogglesDisposables.add(toggle);\n            this.controls.appendChild(toggle.domNode);\n            this.additionalTogglesDisposables.add(toggle.onChange(viaKeyboard => {\n                this._onDidOptionChange.fire(viaKeyboard);\n                if (!viaKeyboard && this.fixFocusOnOptionClickEnabled) {\n                    this.inputBox.focus();\n                }\n            }));\n            this.additionalToggles.push(toggle);\n        }\n        if (this.additionalToggles.length > 0) {\n            this.controls.style.display = '';\n        }\n        this.updateInputBoxPadding();\n    }\n    updateInputBoxPadding(controlsHidden = false) {\n        var _a, _b, _c, _d, _e, _f;\n        if (controlsHidden) {\n            this.inputBox.paddingRight = 0;\n        }\n        else {\n            this.inputBox.paddingRight =\n                (((_b = (_a = this.caseSensitive) === null || _a === void 0 ? void 0 : _a.width()) !== null && _b !== void 0 ? _b : 0) + ((_d = (_c = this.wholeWords) === null || _c === void 0 ? void 0 : _c.width()) !== null && _d !== void 0 ? _d : 0) + ((_f = (_e = this.regex) === null || _e === void 0 ? void 0 : _e.width()) !== null && _f !== void 0 ? _f : 0))\n                    + this.additionalToggles.reduce((r, t) => r + t.width(), 0);\n        }\n    }\n    getValue() {\n        return this.inputBox.value;\n    }\n    setValue(value) {\n        if (this.inputBox.value !== value) {\n            this.inputBox.value = value;\n        }\n    }\n    select() {\n        this.inputBox.select();\n    }\n    focus() {\n        this.inputBox.focus();\n    }\n    getCaseSensitive() {\n        var _a, _b;\n        return (_b = (_a = this.caseSensitive) === null || _a === void 0 ? void 0 : _a.checked) !== null && _b !== void 0 ? _b : false;\n    }\n    setCaseSensitive(value) {\n        if (this.caseSensitive) {\n            this.caseSensitive.checked = value;\n        }\n    }\n    getWholeWords() {\n        var _a, _b;\n        return (_b = (_a = this.wholeWords) === null || _a === void 0 ? void 0 : _a.checked) !== null && _b !== void 0 ? _b : false;\n    }\n    setWholeWords(value) {\n        if (this.wholeWords) {\n            this.wholeWords.checked = value;\n        }\n    }\n    getRegex() {\n        var _a, _b;\n        return (_b = (_a = this.regex) === null || _a === void 0 ? void 0 : _a.checked) !== null && _b !== void 0 ? _b : false;\n    }\n    setRegex(value) {\n        if (this.regex) {\n            this.regex.checked = value;\n            this.validate();\n        }\n    }\n    focusOnCaseSensitive() {\n        var _a;\n        (_a = this.caseSensitive) === null || _a === void 0 ? void 0 : _a.focus();\n    }\n    highlightFindOptions() {\n        this.domNode.classList.remove('highlight-' + (this._lastHighlightFindOptions));\n        this._lastHighlightFindOptions = 1 - this._lastHighlightFindOptions;\n        this.domNode.classList.add('highlight-' + (this._lastHighlightFindOptions));\n    }\n    validate() {\n        this.inputBox.validate();\n    }\n    showMessage(message) {\n        this.inputBox.showMessage(message);\n    }\n    clearMessage() {\n        this.inputBox.hideMessage();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputToggles.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputToggles.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   CaseSensitiveToggle: function() { return /* binding */ CaseSensitiveToggle; },\n/* harmony export */   RegexToggle: function() { return /* binding */ RegexToggle; },\n/* harmony export */   WholeWordsToggle: function() { return /* binding */ WholeWordsToggle; }\n/* harmony export */ });\n/* harmony import */ var _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../toggle/toggle.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst NLS_CASE_SENSITIVE_TOGGLE_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('caseDescription', \"Match Case\");\nconst NLS_WHOLE_WORD_TOGGLE_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordsDescription', \"Match Whole Word\");\nconst NLS_REGEX_TOGGLE_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('regexDescription', \"Use Regular Expression\");\nclass CaseSensitiveToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_0__.Toggle {\n    constructor(opts) {\n        super({\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.caseSensitive,\n            title: NLS_CASE_SENSITIVE_TOGGLE_LABEL + opts.appendTitle,\n            isChecked: opts.isChecked,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\nclass WholeWordsToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_0__.Toggle {\n    constructor(opts) {\n        super({\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.wholeWord,\n            title: NLS_WHOLE_WORD_TOGGLE_LABEL + opts.appendTitle,\n            isChecked: opts.isChecked,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\nclass RegexToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_0__.Toggle {\n    constructor(opts) {\n        super({\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.regex,\n            title: NLS_REGEX_TOGGLE_LABEL + opts.appendTitle,\n            isChecked: opts.isChecked,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputToggles.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/replaceInput.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/replaceInput.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   ReplaceInput: function() { return /* binding */ ReplaceInput; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../toggle/toggle.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js\");\n/* harmony import */ var _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../inputbox/inputBox.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _findInput_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./findInput.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css\");\n/* harmony import */ var _findInput_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_findInput_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\n\nconst NLS_DEFAULT_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('defaultLabel', \"input\");\nconst NLS_PRESERVE_CASE_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('label.preserveCaseToggle', \"Preserve Case\");\nclass PreserveCaseToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_1__.Toggle {\n    constructor(opts) {\n        super({\n            // TODO: does this need its own icon?\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.preserveCase,\n            title: NLS_PRESERVE_CASE_LABEL + opts.appendTitle,\n            isChecked: opts.isChecked,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\nclass ReplaceInput extends _widget_js__WEBPACK_IMPORTED_MODULE_3__.Widget {\n    constructor(parent, contextViewProvider, _showOptionButtons, options) {\n        super();\n        this._showOptionButtons = _showOptionButtons;\n        this.fixFocusOnOptionClickEnabled = true;\n        this.cachedOptionsWidth = 0;\n        this._onDidOptionChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onDidOptionChange = this._onDidOptionChange.event;\n        this._onKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onKeyDown = this._onKeyDown.event;\n        this._onMouseDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onInput = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onKeyUp = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onPreserveCaseKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onPreserveCaseKeyDown = this._onPreserveCaseKeyDown.event;\n        this.contextViewProvider = contextViewProvider;\n        this.placeholder = options.placeholder || '';\n        this.validation = options.validation;\n        this.label = options.label || NLS_DEFAULT_LABEL;\n        const appendPreserveCaseLabel = options.appendPreserveCaseLabel || '';\n        const history = options.history || [];\n        const flexibleHeight = !!options.flexibleHeight;\n        const flexibleWidth = !!options.flexibleWidth;\n        const flexibleMaxHeight = options.flexibleMaxHeight;\n        this.domNode = document.createElement('div');\n        this.domNode.classList.add('monaco-findInput');\n        this.inputBox = this._register(new _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_2__.HistoryInputBox(this.domNode, this.contextViewProvider, {\n            ariaLabel: this.label || '',\n            placeholder: this.placeholder || '',\n            validationOptions: {\n                validation: this.validation\n            },\n            history,\n            showHistoryHint: options.showHistoryHint,\n            flexibleHeight,\n            flexibleWidth,\n            flexibleMaxHeight,\n            inputBoxStyles: options.inputBoxStyles\n        }));\n        this.preserveCase = this._register(new PreserveCaseToggle(Object.assign({ appendTitle: appendPreserveCaseLabel, isChecked: false }, options.toggleStyles)));\n        this._register(this.preserveCase.onChange(viaKeyboard => {\n            this._onDidOptionChange.fire(viaKeyboard);\n            if (!viaKeyboard && this.fixFocusOnOptionClickEnabled) {\n                this.inputBox.focus();\n            }\n            this.validate();\n        }));\n        this._register(this.preserveCase.onKeyDown(e => {\n            this._onPreserveCaseKeyDown.fire(e);\n        }));\n        if (this._showOptionButtons) {\n            this.cachedOptionsWidth = this.preserveCase.width();\n        }\n        else {\n            this.cachedOptionsWidth = 0;\n        }\n        // Arrow-Key support to navigate between options\n        const indexes = [this.preserveCase.domNode];\n        this.onkeydown(this.domNode, (event) => {\n            if (event.equals(15 /* KeyCode.LeftArrow */) || event.equals(17 /* KeyCode.RightArrow */) || event.equals(9 /* KeyCode.Escape */)) {\n                const index = indexes.indexOf(document.activeElement);\n                if (index >= 0) {\n                    let newIndex = -1;\n                    if (event.equals(17 /* KeyCode.RightArrow */)) {\n                        newIndex = (index + 1) % indexes.length;\n                    }\n                    else if (event.equals(15 /* KeyCode.LeftArrow */)) {\n                        if (index === 0) {\n                            newIndex = indexes.length - 1;\n                        }\n                        else {\n                            newIndex = index - 1;\n                        }\n                    }\n                    if (event.equals(9 /* KeyCode.Escape */)) {\n                        indexes[index].blur();\n                        this.inputBox.focus();\n                    }\n                    else if (newIndex >= 0) {\n                        indexes[newIndex].focus();\n                    }\n                    _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                }\n            }\n        });\n        const controls = document.createElement('div');\n        controls.className = 'controls';\n        controls.style.display = this._showOptionButtons ? 'block' : 'none';\n        controls.appendChild(this.preserveCase.domNode);\n        this.domNode.appendChild(controls);\n        parent === null || parent === void 0 ? void 0 : parent.appendChild(this.domNode);\n        this.onkeydown(this.inputBox.inputElement, (e) => this._onKeyDown.fire(e));\n        this.onkeyup(this.inputBox.inputElement, (e) => this._onKeyUp.fire(e));\n        this.oninput(this.inputBox.inputElement, (e) => this._onInput.fire());\n        this.onmousedown(this.inputBox.inputElement, (e) => this._onMouseDown.fire(e));\n    }\n    enable() {\n        this.domNode.classList.remove('disabled');\n        this.inputBox.enable();\n        this.preserveCase.enable();\n    }\n    disable() {\n        this.domNode.classList.add('disabled');\n        this.inputBox.disable();\n        this.preserveCase.disable();\n    }\n    setEnabled(enabled) {\n        if (enabled) {\n            this.enable();\n        }\n        else {\n            this.disable();\n        }\n    }\n    select() {\n        this.inputBox.select();\n    }\n    focus() {\n        this.inputBox.focus();\n    }\n    getPreserveCase() {\n        return this.preserveCase.checked;\n    }\n    setPreserveCase(value) {\n        this.preserveCase.checked = value;\n    }\n    focusOnPreserve() {\n        this.preserveCase.focus();\n    }\n    validate() {\n        var _a;\n        (_a = this.inputBox) === null || _a === void 0 ? void 0 : _a.validate();\n    }\n    set width(newWidth) {\n        this.inputBox.paddingRight = this.cachedOptionsWidth;\n        this.domNode.style.width = newWidth + 'px';\n    }\n    dispose() {\n        super.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/replaceInput.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   HighlightedLabel: function() { return /* binding */ HighlightedLabel; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../iconLabel/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js\");\n/* harmony import */ var _common_objects_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.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 * A widget which can render a label with substring highlights, often\n * originating from a filter function like the fuzzy matcher.\n */\nclass HighlightedLabel {\n    /**\n     * Create a new {@link HighlightedLabel}.\n     *\n     * @param container The parent container to append to.\n     */\n    constructor(container, options) {\n        var _a;\n        this.text = '';\n        this.title = '';\n        this.highlights = [];\n        this.didEverRender = false;\n        this.supportIcons = (_a = options === null || options === void 0 ? void 0 : options.supportIcons) !== null && _a !== void 0 ? _a : false;\n        this.domNode = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, _dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.monaco-highlighted-label'));\n    }\n    /**\n     * The label's DOM node.\n     */\n    get element() {\n        return this.domNode;\n    }\n    /**\n     * Set the label and highlights.\n     *\n     * @param text The label to display.\n     * @param highlights The ranges to highlight.\n     * @param title An optional title for the hover tooltip.\n     * @param escapeNewLines Whether to escape new lines.\n     * @returns\n     */\n    set(text, highlights = [], title = '', escapeNewLines) {\n        if (!text) {\n            text = '';\n        }\n        if (escapeNewLines) {\n            // adjusts highlights inplace\n            text = HighlightedLabel.escapeNewLines(text, highlights);\n        }\n        if (this.didEverRender && this.text === text && this.title === title && _common_objects_js__WEBPACK_IMPORTED_MODULE_2__.equals(this.highlights, highlights)) {\n            return;\n        }\n        this.text = text;\n        this.title = title;\n        this.highlights = highlights;\n        this.render();\n    }\n    render() {\n        const children = [];\n        let pos = 0;\n        for (const highlight of this.highlights) {\n            if (highlight.end === highlight.start) {\n                continue;\n            }\n            if (pos < highlight.start) {\n                const substring = this.text.substring(pos, highlight.start);\n                if (this.supportIcons) {\n                    children.push(...(0,_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__.renderLabelWithIcons)(substring));\n                }\n                else {\n                    children.push(substring);\n                }\n                pos = highlight.start;\n            }\n            const substring = this.text.substring(pos, highlight.end);\n            const element = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.highlight', undefined, ...this.supportIcons ? (0,_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__.renderLabelWithIcons)(substring) : [substring]);\n            if (highlight.extraClasses) {\n                element.classList.add(...highlight.extraClasses);\n            }\n            children.push(element);\n            pos = highlight.end;\n        }\n        if (pos < this.text.length) {\n            const substring = this.text.substring(pos);\n            if (this.supportIcons) {\n                children.push(...(0,_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__.renderLabelWithIcons)(substring));\n            }\n            else {\n                children.push(substring);\n            }\n        }\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(this.domNode, ...children);\n        if (this.title) {\n            this.domNode.title = this.title;\n        }\n        else {\n            this.domNode.removeAttribute('title');\n        }\n        this.didEverRender = true;\n    }\n    static escapeNewLines(text, highlights) {\n        let total = 0;\n        let extra = 0;\n        return text.replace(/\\r\\n|\\r|\\n/g, (match, offset) => {\n            extra = match === '\\r\\n' ? -1 : 0;\n            offset += total;\n            for (const highlight of highlights) {\n                if (highlight.end <= offset) {\n                    continue;\n                }\n                if (highlight.start >= offset) {\n                    highlight.start += extra;\n                }\n                if (highlight.end >= offset) {\n                    highlight.end += extra;\n                }\n            }\n            total += extra;\n            return '\\u23CE';\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.js ***!
  \************************************************************************************/
/***/ (function(__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 */   HoverAction: function() { return /* binding */ HoverAction; },\n/* harmony export */   HoverWidget: function() { return /* binding */ HoverWidget; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _hover_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./hover.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css\");\n/* harmony import */ var _hover_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_hover_css__WEBPACK_IMPORTED_MODULE_4__);\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\nconst $ = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass HoverWidget extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor() {\n        super();\n        this.containerDomNode = document.createElement('div');\n        this.containerDomNode.className = 'monaco-hover';\n        this.containerDomNode.tabIndex = 0;\n        this.containerDomNode.setAttribute('role', 'tooltip');\n        this.contentsDomNode = document.createElement('div');\n        this.contentsDomNode.className = 'monaco-hover-content';\n        this.scrollbar = this._register(new _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__.DomScrollableElement(this.contentsDomNode, {\n            consumeMouseWheelIfScrollbarIsNeeded: true\n        }));\n        this.containerDomNode.appendChild(this.scrollbar.getDomNode());\n    }\n    onContentsChanged() {\n        this.scrollbar.scanDomNode();\n    }\n}\nclass HoverAction extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    static render(parent, actionOptions, keybindingLabel) {\n        return new HoverAction(parent, actionOptions, keybindingLabel);\n    }\n    constructor(parent, actionOptions, keybindingLabel) {\n        super();\n        this.actionContainer = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, $('div.action-container'));\n        this.actionContainer.setAttribute('tabindex', '0');\n        this.action = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.actionContainer, $('a.action'));\n        this.action.setAttribute('role', 'button');\n        if (actionOptions.iconClass) {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.action, $(`span.icon.${actionOptions.iconClass}`));\n        }\n        const label = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.action, $('span'));\n        label.textContent = keybindingLabel ? `${actionOptions.label} (${keybindingLabel})` : actionOptions.label;\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.actionContainer, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, e => {\n            e.stopPropagation();\n            e.preventDefault();\n            actionOptions.run(this.actionContainer);\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.actionContainer, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            if (event.equals(3 /* KeyCode.Enter */) || event.equals(10 /* KeyCode.Space */)) {\n                e.stopPropagation();\n                e.preventDefault();\n                actionOptions.run(this.actionContainer);\n            }\n        }));\n        this.setEnabled(true);\n    }\n    setEnabled(enabled) {\n        if (enabled) {\n            this.actionContainer.classList.remove('disabled');\n            this.actionContainer.removeAttribute('aria-disabled');\n        }\n        else {\n            this.actionContainer.classList.add('disabled');\n            this.actionContainer.setAttribute('aria-disabled', 'true');\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   IconLabel: function() { return /* binding */ IconLabel; }\n/* harmony export */ });\n/* harmony import */ var _iconlabel_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./iconlabel.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css\");\n/* harmony import */ var _iconlabel_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_iconlabel_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../highlightedlabel/highlightedLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js\");\n/* harmony import */ var _iconLabelHover_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./iconLabelHover.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabelHover.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_objects_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _common_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/range.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/range.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\nclass FastLabelNode {\n    constructor(_element) {\n        this._element = _element;\n    }\n    get element() {\n        return this._element;\n    }\n    set textContent(content) {\n        if (this.disposed || content === this._textContent) {\n            return;\n        }\n        this._textContent = content;\n        this._element.textContent = content;\n    }\n    set className(className) {\n        if (this.disposed || className === this._className) {\n            return;\n        }\n        this._className = className;\n        this._element.className = className;\n    }\n    set empty(empty) {\n        if (this.disposed || empty === this._empty) {\n            return;\n        }\n        this._empty = empty;\n        this._element.style.marginLeft = empty ? '0' : '';\n    }\n    dispose() {\n        this.disposed = true;\n    }\n}\nclass IconLabel extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(container, options) {\n        super();\n        this.customHovers = new Map();\n        this.creationOptions = options;\n        this.domNode = this._register(new FastLabelNode(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('.monaco-icon-label'))));\n        this.labelContainer = _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.domNode.element, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('.monaco-icon-label-container'));\n        const nameContainer = _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.labelContainer, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.monaco-icon-name-container'));\n        if ((options === null || options === void 0 ? void 0 : options.supportHighlights) || (options === null || options === void 0 ? void 0 : options.supportIcons)) {\n            this.nameNode = new LabelWithHighlights(nameContainer, !!options.supportIcons);\n        }\n        else {\n            this.nameNode = new Label(nameContainer);\n        }\n        this.hoverDelegate = options === null || options === void 0 ? void 0 : options.hoverDelegate;\n    }\n    get element() {\n        return this.domNode.element;\n    }\n    setLabel(label, description, options) {\n        const labelClasses = ['monaco-icon-label'];\n        const containerClasses = ['monaco-icon-label-container'];\n        if (options) {\n            if (options.extraClasses) {\n                labelClasses.push(...options.extraClasses);\n            }\n            if (options.italic) {\n                labelClasses.push('italic');\n            }\n            if (options.strikethrough) {\n                labelClasses.push('strikethrough');\n            }\n            if (options.disabledCommand) {\n                containerClasses.push('disabled');\n            }\n        }\n        this.domNode.className = labelClasses.join(' ');\n        this.labelContainer.className = containerClasses.join(' ');\n        this.setupHover((options === null || options === void 0 ? void 0 : options.descriptionTitle) ? this.labelContainer : this.element, options === null || options === void 0 ? void 0 : options.title);\n        this.nameNode.setLabel(label, options);\n        if (description || this.descriptionNode) {\n            const descriptionNode = this.getOrCreateDescriptionNode();\n            if (descriptionNode instanceof _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel) {\n                descriptionNode.set(description || '', options ? options.descriptionMatches : undefined, undefined, options === null || options === void 0 ? void 0 : options.labelEscapeNewLines);\n                this.setupHover(descriptionNode.element, options === null || options === void 0 ? void 0 : options.descriptionTitle);\n            }\n            else {\n                descriptionNode.textContent = description && (options === null || options === void 0 ? void 0 : options.labelEscapeNewLines) ? _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel.escapeNewLines(description, []) : (description || '');\n                this.setupHover(descriptionNode.element, (options === null || options === void 0 ? void 0 : options.descriptionTitle) || '');\n                descriptionNode.empty = !description;\n            }\n        }\n    }\n    setupHover(htmlElement, tooltip) {\n        const previousCustomHover = this.customHovers.get(htmlElement);\n        if (previousCustomHover) {\n            previousCustomHover.dispose();\n            this.customHovers.delete(htmlElement);\n        }\n        if (!tooltip) {\n            htmlElement.removeAttribute('title');\n            return;\n        }\n        if (!this.hoverDelegate) {\n            (0,_iconLabelHover_js__WEBPACK_IMPORTED_MODULE_3__.setupNativeHover)(htmlElement, tooltip);\n        }\n        else {\n            const hoverDisposable = (0,_iconLabelHover_js__WEBPACK_IMPORTED_MODULE_3__.setupCustomHover)(this.hoverDelegate, htmlElement, tooltip);\n            if (hoverDisposable) {\n                this.customHovers.set(htmlElement, hoverDisposable);\n            }\n        }\n    }\n    dispose() {\n        super.dispose();\n        for (const disposable of this.customHovers.values()) {\n            disposable.dispose();\n        }\n        this.customHovers.clear();\n    }\n    getOrCreateDescriptionNode() {\n        var _a;\n        if (!this.descriptionNode) {\n            const descriptionContainer = this._register(new FastLabelNode(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.labelContainer, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.monaco-icon-description-container'))));\n            if ((_a = this.creationOptions) === null || _a === void 0 ? void 0 : _a.supportDescriptionHighlights) {\n                this.descriptionNode = new _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(descriptionContainer.element, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.label-description')), { supportIcons: !!this.creationOptions.supportIcons });\n            }\n            else {\n                this.descriptionNode = this._register(new FastLabelNode(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(descriptionContainer.element, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.label-description'))));\n            }\n        }\n        return this.descriptionNode;\n    }\n}\nclass Label {\n    constructor(container) {\n        this.container = container;\n        this.label = undefined;\n        this.singleLabel = undefined;\n    }\n    setLabel(label, options) {\n        if (this.label === label && (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_5__.equals)(this.options, options)) {\n            return;\n        }\n        this.label = label;\n        this.options = options;\n        if (typeof label === 'string') {\n            if (!this.singleLabel) {\n                this.container.innerText = '';\n                this.container.classList.remove('multiple');\n                this.singleLabel = _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.container, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('a.label-name', { id: options === null || options === void 0 ? void 0 : options.domId }));\n            }\n            this.singleLabel.textContent = label;\n        }\n        else {\n            this.container.innerText = '';\n            this.container.classList.add('multiple');\n            this.singleLabel = undefined;\n            for (let i = 0; i < label.length; i++) {\n                const l = label[i];\n                const id = (options === null || options === void 0 ? void 0 : options.domId) && `${options === null || options === void 0 ? void 0 : options.domId}_${i}`;\n                _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.container, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('a.label-name', { id, 'data-icon-label-count': label.length, 'data-icon-label-index': i, 'role': 'treeitem' }, l));\n                if (i < label.length - 1) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.container, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.label-separator', undefined, (options === null || options === void 0 ? void 0 : options.separator) || '/'));\n                }\n            }\n        }\n    }\n}\nfunction splitMatches(labels, separator, matches) {\n    if (!matches) {\n        return undefined;\n    }\n    let labelStart = 0;\n    return labels.map(label => {\n        const labelRange = { start: labelStart, end: labelStart + label.length };\n        const result = matches\n            .map(match => _common_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.intersect(labelRange, match))\n            .filter(range => !_common_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.isEmpty(range))\n            .map(({ start, end }) => ({ start: start - labelStart, end: end - labelStart }));\n        labelStart = labelRange.end + separator.length;\n        return result;\n    });\n}\nclass LabelWithHighlights {\n    constructor(container, supportIcons) {\n        this.container = container;\n        this.supportIcons = supportIcons;\n        this.label = undefined;\n        this.singleLabel = undefined;\n    }\n    setLabel(label, options) {\n        if (this.label === label && (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_5__.equals)(this.options, options)) {\n            return;\n        }\n        this.label = label;\n        this.options = options;\n        if (typeof label === 'string') {\n            if (!this.singleLabel) {\n                this.container.innerText = '';\n                this.container.classList.remove('multiple');\n                this.singleLabel = new _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.container, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('a.label-name', { id: options === null || options === void 0 ? void 0 : options.domId })), { supportIcons: this.supportIcons });\n            }\n            this.singleLabel.set(label, options === null || options === void 0 ? void 0 : options.matches, undefined, options === null || options === void 0 ? void 0 : options.labelEscapeNewLines);\n        }\n        else {\n            this.container.innerText = '';\n            this.container.classList.add('multiple');\n            this.singleLabel = undefined;\n            const separator = (options === null || options === void 0 ? void 0 : options.separator) || '/';\n            const matches = splitMatches(label, separator, options === null || options === void 0 ? void 0 : options.matches);\n            for (let i = 0; i < label.length; i++) {\n                const l = label[i];\n                const m = matches ? matches[i] : undefined;\n                const id = (options === null || options === void 0 ? void 0 : options.domId) && `${options === null || options === void 0 ? void 0 : options.domId}_${i}`;\n                const name = _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('a.label-name', { id, 'data-icon-label-count': label.length, 'data-icon-label-index': i, 'role': 'treeitem' });\n                const highlightedLabel = new _highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel(_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.container, name), { supportIcons: this.supportIcons });\n                highlightedLabel.set(l, m, undefined, options === null || options === void 0 ? void 0 : options.labelEscapeNewLines);\n                if (i < label.length - 1) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_1__.append(name, _dom_js__WEBPACK_IMPORTED_MODULE_1__.$('span.label-separator', undefined, separator));\n                }\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabelHover.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabelHover.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   setupCustomHover: function() { return /* binding */ setupCustomHover; },\n/* harmony export */   setupNativeHover: function() { return /* binding */ setupNativeHover; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _common_iconLabels_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\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};\n\n\n\n\n\n\n\n\nfunction setupNativeHover(htmlElement, tooltip) {\n    if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isString)(tooltip)) {\n        // Icons don't render in the native hover so we strip them out\n        htmlElement.title = (0,_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_4__.stripIcons)(tooltip);\n    }\n    else if (tooltip === null || tooltip === void 0 ? void 0 : tooltip.markdownNotSupportedFallback) {\n        htmlElement.title = tooltip.markdownNotSupportedFallback;\n    }\n    else {\n        htmlElement.removeAttribute('title');\n    }\n}\nclass UpdatableHoverWidget {\n    constructor(hoverDelegate, target, fadeInAnimation) {\n        this.hoverDelegate = hoverDelegate;\n        this.target = target;\n        this.fadeInAnimation = fadeInAnimation;\n    }\n    update(content, focus, options) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._cancellationTokenSource) {\n                // there's an computation ongoing, cancel it\n                this._cancellationTokenSource.dispose(true);\n                this._cancellationTokenSource = undefined;\n            }\n            if (this.isDisposed) {\n                return;\n            }\n            let resolvedContent;\n            if (content === undefined || (0,_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isString)(content) || content instanceof HTMLElement) {\n                resolvedContent = content;\n            }\n            else if (!(0,_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isFunction)(content.markdown)) {\n                resolvedContent = (_a = content.markdown) !== null && _a !== void 0 ? _a : content.markdownNotSupportedFallback;\n            }\n            else {\n                // compute the content, potentially long-running\n                // show 'Loading' if no hover is up yet\n                if (!this._hoverWidget) {\n                    this.show((0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('iconLabel.loading', \"Loading...\"), focus);\n                }\n                // compute the content\n                this._cancellationTokenSource = new _common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource();\n                const token = this._cancellationTokenSource.token;\n                resolvedContent = yield content.markdown(token);\n                if (resolvedContent === undefined) {\n                    resolvedContent = content.markdownNotSupportedFallback;\n                }\n                if (this.isDisposed || token.isCancellationRequested) {\n                    // either the widget has been closed in the meantime\n                    // or there has been a new call to `update`\n                    return;\n                }\n            }\n            this.show(resolvedContent, focus, options);\n        });\n    }\n    show(content, focus, options) {\n        const oldHoverWidget = this._hoverWidget;\n        if (this.hasContent(content)) {\n            const hoverOptions = Object.assign({ content, target: this.target, showPointer: this.hoverDelegate.placement === 'element', hoverPosition: 2 /* HoverPosition.BELOW */, skipFadeInAnimation: !this.fadeInAnimation || !!oldHoverWidget }, options);\n            this._hoverWidget = this.hoverDelegate.showHover(hoverOptions, focus);\n        }\n        oldHoverWidget === null || oldHoverWidget === void 0 ? void 0 : oldHoverWidget.dispose();\n    }\n    hasContent(content) {\n        if (!content) {\n            return false;\n        }\n        if ((0,_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.isMarkdownString)(content)) {\n            return !!content.value;\n        }\n        return true;\n    }\n    get isDisposed() {\n        var _a;\n        return (_a = this._hoverWidget) === null || _a === void 0 ? void 0 : _a.isDisposed;\n    }\n    dispose() {\n        var _a, _b;\n        (_a = this._hoverWidget) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._cancellationTokenSource) === null || _b === void 0 ? void 0 : _b.dispose(true);\n        this._cancellationTokenSource = undefined;\n    }\n}\nfunction setupCustomHover(hoverDelegate, htmlElement, content, options) {\n    let hoverPreparation;\n    let hoverWidget;\n    const hideHover = (disposeWidget, disposePreparation) => {\n        var _a;\n        const hadHover = hoverWidget !== undefined;\n        if (disposeWidget) {\n            hoverWidget === null || hoverWidget === void 0 ? void 0 : hoverWidget.dispose();\n            hoverWidget = undefined;\n        }\n        if (disposePreparation) {\n            hoverPreparation === null || hoverPreparation === void 0 ? void 0 : hoverPreparation.dispose();\n            hoverPreparation = undefined;\n        }\n        if (hadHover) {\n            (_a = hoverDelegate.onDidHideHover) === null || _a === void 0 ? void 0 : _a.call(hoverDelegate);\n        }\n    };\n    const triggerShowHover = (delay, focus, target) => {\n        return new _common_async_js__WEBPACK_IMPORTED_MODULE_1__.TimeoutTimer(() => __awaiter(this, void 0, void 0, function* () {\n            if (!hoverWidget || hoverWidget.isDisposed) {\n                hoverWidget = new UpdatableHoverWidget(hoverDelegate, target || htmlElement, delay > 0);\n                yield hoverWidget.update(content, focus, options);\n            }\n        }), delay);\n    };\n    const onMouseOver = () => {\n        if (hoverPreparation) {\n            return;\n        }\n        const toDispose = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        const onMouseLeave = (e) => hideHover(false, e.fromElement === htmlElement);\n        toDispose.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(htmlElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_LEAVE, onMouseLeave, true));\n        const onMouseDown = () => hideHover(true, true);\n        toDispose.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(htmlElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, onMouseDown, true));\n        const target = {\n            targetElements: [htmlElement],\n            dispose: () => { }\n        };\n        if (hoverDelegate.placement === undefined || hoverDelegate.placement === 'mouse') {\n            // track the mouse position\n            const onMouseMove = (e) => {\n                target.x = e.x + 10;\n                if ((e.target instanceof HTMLElement) && e.target.classList.contains('action-label')) {\n                    hideHover(true, true);\n                }\n            };\n            toDispose.add(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(htmlElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_MOVE, onMouseMove, true));\n        }\n        toDispose.add(triggerShowHover(hoverDelegate.delay, false, target));\n        hoverPreparation = toDispose;\n    };\n    const mouseOverDomEmitter = _dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(htmlElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_OVER, onMouseOver, true);\n    const hover = {\n        show: focus => {\n            hideHover(false, true); // terminate a ongoing mouse over preparation\n            triggerShowHover(0, focus); // show hover immediately\n        },\n        hide: () => {\n            hideHover(true, true);\n        },\n        update: (newContent, hoverOptions) => __awaiter(this, void 0, void 0, function* () {\n            content = newContent;\n            yield (hoverWidget === null || hoverWidget === void 0 ? void 0 : hoverWidget.update(content, undefined, hoverOptions));\n        }),\n        dispose: () => {\n            mouseOverDomEmitter.dispose();\n            hideHover(true, true);\n        }\n    };\n    return hover;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabelHover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   renderIcon: function() { return /* binding */ renderIcon; },\n/* harmony export */   renderLabelWithIcons: function() { return /* binding */ renderLabelWithIcons; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.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\nconst labelWithIconsRegex = new RegExp(`(\\\\\\\\)?\\\\$\\\\((${_common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.iconNameExpression}(?:${_common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.iconModifierExpression})?)\\\\)`, 'g');\nfunction renderLabelWithIcons(text) {\n    const elements = new Array();\n    let match;\n    let textStart = 0, textStop = 0;\n    while ((match = labelWithIconsRegex.exec(text)) !== null) {\n        textStop = match.index || 0;\n        if (textStart < textStop) {\n            elements.push(text.substring(textStart, textStop));\n        }\n        textStart = (match.index || 0) + match[0].length;\n        const [, escaped, codicon] = match;\n        elements.push(escaped ? `$(${codicon})` : renderIcon({ id: codicon }));\n    }\n    if (textStart < text.length) {\n        elements.push(text.substring(textStart));\n    }\n    return elements;\n}\nfunction renderIcon(icon) {\n    const node = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$(`span`);\n    node.classList.add(..._common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.asClassNameArray(icon));\n    return node;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js ***!
  \************************************************************************************/
/***/ (function(__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 */   HistoryInputBox: function() { return /* binding */ HistoryInputBox; },\n/* harmony export */   InputBox: function() { return /* binding */ InputBox; },\n/* harmony export */   unthemedInboxStyles: function() { return /* binding */ unthemedInboxStyles; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _formattedTextRenderer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../formattedTextRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/formattedTextRenderer.js\");\n/* harmony import */ var _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _aria_aria_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_history_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/history.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/history.js\");\n/* harmony import */ var _common_objects_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _inputBox_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./inputBox.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css\");\n/* harmony import */ var _inputBox_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_inputBox_css__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\n\n\n\n\n\nconst $ = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nconst unthemedInboxStyles = {\n    inputBackground: '#3C3C3C',\n    inputForeground: '#CCCCCC',\n    inputValidationInfoBorder: '#55AAFF',\n    inputValidationInfoBackground: '#063B49',\n    inputValidationWarningBorder: '#B89500',\n    inputValidationWarningBackground: '#352A05',\n    inputValidationErrorBorder: '#BE1100',\n    inputValidationErrorBackground: '#5A1D1D',\n    inputBorder: undefined,\n    inputValidationErrorForeground: undefined,\n    inputValidationInfoForeground: undefined,\n    inputValidationWarningForeground: undefined\n};\nclass InputBox extends _widget_js__WEBPACK_IMPORTED_MODULE_6__.Widget {\n    constructor(container, contextViewProvider, options) {\n        var _a;\n        super();\n        this.state = 'idle';\n        this.maxHeight = Number.POSITIVE_INFINITY;\n        this._onDidChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._onDidHeightChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Emitter());\n        this.onDidHeightChange = this._onDidHeightChange.event;\n        this.contextViewProvider = contextViewProvider;\n        this.options = options;\n        this.message = null;\n        this.placeholder = this.options.placeholder || '';\n        this.tooltip = (_a = this.options.tooltip) !== null && _a !== void 0 ? _a : (this.placeholder || '');\n        this.ariaLabel = this.options.ariaLabel || '';\n        if (this.options.validationOptions) {\n            this.validation = this.options.validationOptions.validation;\n        }\n        this.element = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.monaco-inputbox.idle'));\n        const tagName = this.options.flexibleHeight ? 'textarea' : 'input';\n        const wrapper = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.element, $('.ibwrapper'));\n        this.input = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(wrapper, $(tagName + '.input.empty'));\n        this.input.setAttribute('autocorrect', 'off');\n        this.input.setAttribute('autocapitalize', 'off');\n        this.input.setAttribute('spellcheck', 'false');\n        this.onfocus(this.input, () => this.element.classList.add('synthetic-focus'));\n        this.onblur(this.input, () => this.element.classList.remove('synthetic-focus'));\n        if (this.options.flexibleHeight) {\n            this.maxHeight = typeof this.options.flexibleMaxHeight === 'number' ? this.options.flexibleMaxHeight : Number.POSITIVE_INFINITY;\n            this.mirror = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(wrapper, $('div.mirror'));\n            this.mirror.innerText = '\\u00a0';\n            this.scrollableElement = new _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_5__.ScrollableElement(this.element, { vertical: 1 /* ScrollbarVisibility.Auto */ });\n            if (this.options.flexibleWidth) {\n                this.input.setAttribute('wrap', 'off');\n                this.mirror.style.whiteSpace = 'pre';\n                this.mirror.style.wordWrap = 'initial';\n            }\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, this.scrollableElement.getDomNode());\n            this._register(this.scrollableElement);\n            // from ScrollableElement to DOM\n            this._register(this.scrollableElement.onScroll(e => this.input.scrollTop = e.scrollTop));\n            const onSelectionChange = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(document, 'selectionchange'));\n            const onAnchoredSelectionChange = _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Event.filter(onSelectionChange.event, () => {\n                const selection = document.getSelection();\n                return (selection === null || selection === void 0 ? void 0 : selection.anchorNode) === wrapper;\n            });\n            // from DOM to ScrollableElement\n            this._register(onAnchoredSelectionChange(this.updateScrollDimensions, this));\n            this._register(this.onDidHeightChange(this.updateScrollDimensions, this));\n        }\n        else {\n            this.input.type = this.options.type || 'text';\n            this.input.setAttribute('wrap', 'off');\n        }\n        if (this.ariaLabel) {\n            this.input.setAttribute('aria-label', this.ariaLabel);\n        }\n        if (this.placeholder && !this.options.showPlaceholderOnFocus) {\n            this.setPlaceHolder(this.placeholder);\n        }\n        if (this.tooltip) {\n            this.setTooltip(this.tooltip);\n        }\n        this.oninput(this.input, () => this.onValueChange());\n        this.onblur(this.input, () => this.onBlur());\n        this.onfocus(this.input, () => this.onFocus());\n        this._register(this.ignoreGesture(this.input));\n        setTimeout(() => this.updateMirror(), 0);\n        // Support actions\n        if (this.options.actions) {\n            this.actionbar = this._register(new _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_3__.ActionBar(this.element));\n            this.actionbar.push(this.options.actions, { icon: true, label: false });\n        }\n        this.applyStyles();\n    }\n    onBlur() {\n        this._hideMessage();\n        if (this.options.showPlaceholderOnFocus) {\n            this.input.setAttribute('placeholder', '');\n        }\n    }\n    onFocus() {\n        this._showMessage();\n        if (this.options.showPlaceholderOnFocus) {\n            this.input.setAttribute('placeholder', this.placeholder || '');\n        }\n    }\n    setPlaceHolder(placeHolder) {\n        this.placeholder = placeHolder;\n        this.input.setAttribute('placeholder', placeHolder);\n    }\n    setTooltip(tooltip) {\n        this.tooltip = tooltip;\n        this.input.title = tooltip;\n    }\n    get inputElement() {\n        return this.input;\n    }\n    get value() {\n        return this.input.value;\n    }\n    set value(newValue) {\n        if (this.input.value !== newValue) {\n            this.input.value = newValue;\n            this.onValueChange();\n        }\n    }\n    get height() {\n        return typeof this.cachedHeight === 'number' ? this.cachedHeight : _dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalHeight(this.element);\n    }\n    focus() {\n        this.input.focus();\n    }\n    blur() {\n        this.input.blur();\n    }\n    hasFocus() {\n        return document.activeElement === this.input;\n    }\n    select(range = null) {\n        this.input.select();\n        if (range) {\n            this.input.setSelectionRange(range.start, range.end);\n            if (range.end === this.input.value.length) {\n                this.input.scrollLeft = this.input.scrollWidth;\n            }\n        }\n    }\n    isSelectionAtEnd() {\n        return this.input.selectionEnd === this.input.value.length && this.input.selectionStart === this.input.selectionEnd;\n    }\n    enable() {\n        this.input.removeAttribute('disabled');\n    }\n    disable() {\n        this.blur();\n        this.input.disabled = true;\n        this._hideMessage();\n    }\n    set paddingRight(paddingRight) {\n        // Set width to avoid hint text overlapping buttons\n        this.input.style.width = `calc(100% - ${paddingRight}px)`;\n        if (this.mirror) {\n            this.mirror.style.paddingRight = paddingRight + 'px';\n        }\n    }\n    updateScrollDimensions() {\n        if (typeof this.cachedContentHeight !== 'number' || typeof this.cachedHeight !== 'number' || !this.scrollableElement) {\n            return;\n        }\n        const scrollHeight = this.cachedContentHeight;\n        const height = this.cachedHeight;\n        const scrollTop = this.input.scrollTop;\n        this.scrollableElement.setScrollDimensions({ scrollHeight, height });\n        this.scrollableElement.setScrollPosition({ scrollTop });\n    }\n    showMessage(message, force) {\n        if (this.state === 'open' && (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_9__.equals)(this.message, message)) {\n            // Already showing\n            return;\n        }\n        this.message = message;\n        this.element.classList.remove('idle');\n        this.element.classList.remove('info');\n        this.element.classList.remove('warning');\n        this.element.classList.remove('error');\n        this.element.classList.add(this.classForType(message.type));\n        const styles = this.stylesForType(this.message.type);\n        this.element.style.border = `1px solid ${_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault(styles.border, 'transparent')}`;\n        if (this.message.content && (this.hasFocus() || force)) {\n            this._showMessage();\n        }\n    }\n    hideMessage() {\n        this.message = null;\n        this.element.classList.remove('info');\n        this.element.classList.remove('warning');\n        this.element.classList.remove('error');\n        this.element.classList.add('idle');\n        this._hideMessage();\n        this.applyStyles();\n    }\n    validate() {\n        let errorMsg = null;\n        if (this.validation) {\n            errorMsg = this.validation(this.value);\n            if (errorMsg) {\n                this.inputElement.setAttribute('aria-invalid', 'true');\n                this.showMessage(errorMsg);\n            }\n            else if (this.inputElement.hasAttribute('aria-invalid')) {\n                this.inputElement.removeAttribute('aria-invalid');\n                this.hideMessage();\n            }\n        }\n        return errorMsg === null || errorMsg === void 0 ? void 0 : errorMsg.type;\n    }\n    stylesForType(type) {\n        const styles = this.options.inputBoxStyles;\n        switch (type) {\n            case 1 /* MessageType.INFO */: return { border: styles.inputValidationInfoBorder, background: styles.inputValidationInfoBackground, foreground: styles.inputValidationInfoForeground };\n            case 2 /* MessageType.WARNING */: return { border: styles.inputValidationWarningBorder, background: styles.inputValidationWarningBackground, foreground: styles.inputValidationWarningForeground };\n            default: return { border: styles.inputValidationErrorBorder, background: styles.inputValidationErrorBackground, foreground: styles.inputValidationErrorForeground };\n        }\n    }\n    classForType(type) {\n        switch (type) {\n            case 1 /* MessageType.INFO */: return 'info';\n            case 2 /* MessageType.WARNING */: return 'warning';\n            default: return 'error';\n        }\n    }\n    _showMessage() {\n        if (!this.contextViewProvider || !this.message) {\n            return;\n        }\n        let div;\n        const layout = () => div.style.width = _dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this.element) + 'px';\n        this.contextViewProvider.showContextView({\n            getAnchor: () => this.element,\n            anchorAlignment: 1 /* AnchorAlignment.RIGHT */,\n            render: (container) => {\n                var _a, _b;\n                if (!this.message) {\n                    return null;\n                }\n                div = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.monaco-inputbox-container'));\n                layout();\n                const renderOptions = {\n                    inline: true,\n                    className: 'monaco-inputbox-message'\n                };\n                const spanElement = (this.message.formatContent\n                    ? (0,_formattedTextRenderer_js__WEBPACK_IMPORTED_MODULE_2__.renderFormattedText)(this.message.content, renderOptions)\n                    : (0,_formattedTextRenderer_js__WEBPACK_IMPORTED_MODULE_2__.renderText)(this.message.content, renderOptions));\n                spanElement.classList.add(this.classForType(this.message.type));\n                const styles = this.stylesForType(this.message.type);\n                spanElement.style.backgroundColor = (_a = styles.background) !== null && _a !== void 0 ? _a : '';\n                spanElement.style.color = (_b = styles.foreground) !== null && _b !== void 0 ? _b : '';\n                spanElement.style.border = styles.border ? `1px solid ${styles.border}` : '';\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(div, spanElement);\n                return null;\n            },\n            onHide: () => {\n                this.state = 'closed';\n            },\n            layout: layout\n        });\n        // ARIA Support\n        let alertText;\n        if (this.message.type === 3 /* MessageType.ERROR */) {\n            alertText = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('alertErrorMessage', \"Error: {0}\", this.message.content);\n        }\n        else if (this.message.type === 2 /* MessageType.WARNING */) {\n            alertText = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('alertWarningMessage', \"Warning: {0}\", this.message.content);\n        }\n        else {\n            alertText = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('alertInfoMessage', \"Info: {0}\", this.message.content);\n        }\n        _aria_aria_js__WEBPACK_IMPORTED_MODULE_4__.alert(alertText);\n        this.state = 'open';\n    }\n    _hideMessage() {\n        if (!this.contextViewProvider) {\n            return;\n        }\n        if (this.state === 'open') {\n            this.contextViewProvider.hideContextView();\n        }\n        this.state = 'idle';\n    }\n    onValueChange() {\n        this._onDidChange.fire(this.value);\n        this.validate();\n        this.updateMirror();\n        this.input.classList.toggle('empty', !this.value);\n        if (this.state === 'open' && this.contextViewProvider) {\n            this.contextViewProvider.layout();\n        }\n    }\n    updateMirror() {\n        if (!this.mirror) {\n            return;\n        }\n        const value = this.value;\n        const lastCharCode = value.charCodeAt(value.length - 1);\n        const suffix = lastCharCode === 10 ? ' ' : '';\n        const mirrorTextContent = (value + suffix)\n            .replace(/\\u000c/g, ''); // Don't measure with the form feed character, which messes up sizing\n        if (mirrorTextContent) {\n            this.mirror.textContent = value + suffix;\n        }\n        else {\n            this.mirror.innerText = '\\u00a0';\n        }\n        this.layout();\n    }\n    applyStyles() {\n        var _a, _b, _c;\n        const styles = this.options.inputBoxStyles;\n        const background = (_a = styles.inputBackground) !== null && _a !== void 0 ? _a : '';\n        const foreground = (_b = styles.inputForeground) !== null && _b !== void 0 ? _b : '';\n        const border = (_c = styles.inputBorder) !== null && _c !== void 0 ? _c : '';\n        this.element.style.backgroundColor = background;\n        this.element.style.color = foreground;\n        this.input.style.backgroundColor = 'inherit';\n        this.input.style.color = foreground;\n        // there's always a border, even if the color is not set.\n        this.element.style.border = `1px solid ${_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault(border, 'transparent')}`;\n    }\n    layout() {\n        if (!this.mirror) {\n            return;\n        }\n        const previousHeight = this.cachedContentHeight;\n        this.cachedContentHeight = _dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalHeight(this.mirror);\n        if (previousHeight !== this.cachedContentHeight) {\n            this.cachedHeight = Math.min(this.cachedContentHeight, this.maxHeight);\n            this.input.style.height = this.cachedHeight + 'px';\n            this._onDidHeightChange.fire(this.cachedContentHeight);\n        }\n    }\n    insertAtCursor(text) {\n        const inputElement = this.inputElement;\n        const start = inputElement.selectionStart;\n        const end = inputElement.selectionEnd;\n        const content = inputElement.value;\n        if (start !== null && end !== null) {\n            this.value = content.substr(0, start) + text + content.substr(end);\n            inputElement.setSelectionRange(start + 1, start + 1);\n            this.layout();\n        }\n    }\n    dispose() {\n        var _a;\n        this._hideMessage();\n        this.message = null;\n        (_a = this.actionbar) === null || _a === void 0 ? void 0 : _a.dispose();\n        super.dispose();\n    }\n}\nclass HistoryInputBox extends InputBox {\n    constructor(container, contextViewProvider, options) {\n        const NLS_PLACEHOLDER_HISTORY_HINT = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize({ key: 'history.inputbox.hint', comment: ['Text will be prefixed with \\u21C5 plus a single space, then used as a hint where input field keeps history'] }, \"for history\");\n        const NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX = ` or \\u21C5 ${NLS_PLACEHOLDER_HISTORY_HINT}`;\n        const NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX_IN_PARENS = ` (\\u21C5 ${NLS_PLACEHOLDER_HISTORY_HINT})`;\n        super(container, contextViewProvider, options);\n        this._onDidFocus = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Emitter());\n        this.onDidFocus = this._onDidFocus.event;\n        this._onDidBlur = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_7__.Emitter());\n        this.onDidBlur = this._onDidBlur.event;\n        this.history = new _common_history_js__WEBPACK_IMPORTED_MODULE_8__.HistoryNavigator(options.history, 100);\n        // Function to append the history suffix to the placeholder if necessary\n        const addSuffix = () => {\n            if (options.showHistoryHint && options.showHistoryHint() && !this.placeholder.endsWith(NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX) && !this.placeholder.endsWith(NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX_IN_PARENS) && this.history.getHistory().length) {\n                const suffix = this.placeholder.endsWith(')') ? NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX : NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX_IN_PARENS;\n                const suffixedPlaceholder = this.placeholder + suffix;\n                if (options.showPlaceholderOnFocus && document.activeElement !== this.input) {\n                    this.placeholder = suffixedPlaceholder;\n                }\n                else {\n                    this.setPlaceHolder(suffixedPlaceholder);\n                }\n            }\n        };\n        // Spot the change to the textarea class attribute which occurs when it changes between non-empty and empty,\n        // and add the history suffix to the placeholder if not yet present\n        this.observer = new MutationObserver((mutationList, observer) => {\n            mutationList.forEach((mutation) => {\n                if (!mutation.target.textContent) {\n                    addSuffix();\n                }\n            });\n        });\n        this.observer.observe(this.input, { attributeFilter: ['class'] });\n        this.onfocus(this.input, () => addSuffix());\n        this.onblur(this.input, () => {\n            const resetPlaceholder = (historyHint) => {\n                if (!this.placeholder.endsWith(historyHint)) {\n                    return false;\n                }\n                else {\n                    const revertedPlaceholder = this.placeholder.slice(0, this.placeholder.length - historyHint.length);\n                    if (options.showPlaceholderOnFocus) {\n                        this.placeholder = revertedPlaceholder;\n                    }\n                    else {\n                        this.setPlaceHolder(revertedPlaceholder);\n                    }\n                    return true;\n                }\n            };\n            if (!resetPlaceholder(NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX_IN_PARENS)) {\n                resetPlaceholder(NLS_PLACEHOLDER_HISTORY_HINT_SUFFIX);\n            }\n        });\n    }\n    dispose() {\n        super.dispose();\n        if (this.observer) {\n            this.observer.disconnect();\n            this.observer = undefined;\n        }\n    }\n    addToHistory(always) {\n        if (this.value && (always || this.value !== this.getCurrentValue())) {\n            this.history.add(this.value);\n        }\n    }\n    isAtLastInHistory() {\n        return this.history.isLast();\n    }\n    isNowhereInHistory() {\n        return this.history.isNowhere();\n    }\n    showNextValue() {\n        if (!this.history.has(this.value)) {\n            this.addToHistory();\n        }\n        let next = this.getNextValue();\n        if (next) {\n            next = next === this.value ? this.getNextValue() : next;\n        }\n        this.value = next !== null && next !== void 0 ? next : '';\n        _aria_aria_js__WEBPACK_IMPORTED_MODULE_4__.status(this.value ? this.value : _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('clearedInput', \"Cleared Input\"));\n    }\n    showPreviousValue() {\n        if (!this.history.has(this.value)) {\n            this.addToHistory();\n        }\n        let previous = this.getPreviousValue();\n        if (previous) {\n            previous = previous === this.value ? this.getPreviousValue() : previous;\n        }\n        if (previous) {\n            this.value = previous;\n            _aria_aria_js__WEBPACK_IMPORTED_MODULE_4__.status(this.value);\n        }\n    }\n    onBlur() {\n        super.onBlur();\n        this._onDidBlur.fire();\n    }\n    onFocus() {\n        super.onFocus();\n        this._onDidFocus.fire();\n    }\n    getCurrentValue() {\n        let currentValue = this.history.current();\n        if (!currentValue) {\n            currentValue = this.history.last();\n            this.history.next();\n        }\n        return currentValue;\n    }\n    getPreviousValue() {\n        return this.history.previous() || this.history.first();\n    }\n    getNextValue() {\n        return this.history.next();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   KeybindingLabel: function() { return /* binding */ KeybindingLabel; },\n/* harmony export */   unthemedKeybindingLabelOptions: function() { return /* binding */ unthemedKeybindingLabelOptions; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/keybindingLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js\");\n/* harmony import */ var _common_objects_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _keybindingLabel_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./keybindingLabel.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css\");\n/* harmony import */ var _keybindingLabel_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_keybindingLabel_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst $ = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nconst unthemedKeybindingLabelOptions = {\n    keybindingLabelBackground: undefined,\n    keybindingLabelForeground: undefined,\n    keybindingLabelBorder: undefined,\n    keybindingLabelBottomBorder: undefined,\n    keybindingLabelShadow: undefined\n};\nclass KeybindingLabel {\n    constructor(container, os, options) {\n        this.os = os;\n        this.keyElements = new Set();\n        this.options = options || Object.create(null);\n        const labelForeground = this.options.keybindingLabelForeground;\n        this.domNode = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.monaco-keybinding'));\n        if (labelForeground) {\n            this.domNode.style.color = labelForeground;\n        }\n        this.didEverRender = false;\n        container.appendChild(this.domNode);\n    }\n    get element() {\n        return this.domNode;\n    }\n    set(keybinding, matches) {\n        if (this.didEverRender && this.keybinding === keybinding && KeybindingLabel.areSame(this.matches, matches)) {\n            return;\n        }\n        this.keybinding = keybinding;\n        this.matches = matches;\n        this.render();\n    }\n    render() {\n        var _a;\n        this.clear();\n        if (this.keybinding) {\n            const chords = this.keybinding.getChords();\n            if (chords[0]) {\n                this.renderChord(this.domNode, chords[0], this.matches ? this.matches.firstPart : null);\n            }\n            for (let i = 1; i < chords.length; i++) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNode, $('span.monaco-keybinding-key-chord-separator', undefined, ' '));\n                this.renderChord(this.domNode, chords[i], this.matches ? this.matches.chordPart : null);\n            }\n            const title = ((_a = this.options.disableTitle) !== null && _a !== void 0 ? _a : false) ? undefined : this.keybinding.getAriaLabel() || undefined;\n            if (title !== undefined) {\n                this.domNode.title = title;\n            }\n            else {\n                this.domNode.removeAttribute('title');\n            }\n        }\n        else if (this.options && this.options.renderUnboundKeybindings) {\n            this.renderUnbound(this.domNode);\n        }\n        this.didEverRender = true;\n    }\n    clear() {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this.domNode);\n        this.keyElements.clear();\n    }\n    renderChord(parent, chord, match) {\n        const modifierLabels = _common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__.UILabelProvider.modifierLabels[this.os];\n        if (chord.ctrlKey) {\n            this.renderKey(parent, modifierLabels.ctrlKey, Boolean(match === null || match === void 0 ? void 0 : match.ctrlKey), modifierLabels.separator);\n        }\n        if (chord.shiftKey) {\n            this.renderKey(parent, modifierLabels.shiftKey, Boolean(match === null || match === void 0 ? void 0 : match.shiftKey), modifierLabels.separator);\n        }\n        if (chord.altKey) {\n            this.renderKey(parent, modifierLabels.altKey, Boolean(match === null || match === void 0 ? void 0 : match.altKey), modifierLabels.separator);\n        }\n        if (chord.metaKey) {\n            this.renderKey(parent, modifierLabels.metaKey, Boolean(match === null || match === void 0 ? void 0 : match.metaKey), modifierLabels.separator);\n        }\n        const keyLabel = chord.keyLabel;\n        if (keyLabel) {\n            this.renderKey(parent, keyLabel, Boolean(match === null || match === void 0 ? void 0 : match.keyCode), '');\n        }\n    }\n    renderKey(parent, label, highlight, separator) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, this.createKeyElement(label, highlight ? '.highlight' : ''));\n        if (separator) {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, $('span.monaco-keybinding-key-separator', undefined, separator));\n        }\n    }\n    renderUnbound(parent) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, this.createKeyElement((0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('unbound', \"Unbound\")));\n    }\n    createKeyElement(label, extraClass = '') {\n        const keyElement = $('span.monaco-keybinding-key' + extraClass, undefined, label);\n        this.keyElements.add(keyElement);\n        if (this.options.keybindingLabelBackground) {\n            keyElement.style.backgroundColor = this.options.keybindingLabelBackground;\n        }\n        if (this.options.keybindingLabelBorder) {\n            keyElement.style.borderColor = this.options.keybindingLabelBorder;\n        }\n        if (this.options.keybindingLabelBottomBorder) {\n            keyElement.style.borderBottomColor = this.options.keybindingLabelBottomBorder;\n        }\n        if (this.options.keybindingLabelShadow) {\n            keyElement.style.boxShadow = `inset 0 -1px 0 ${this.options.keybindingLabelShadow}`;\n        }\n        return keyElement;\n    }\n    static areSame(a, b) {\n        if (a === b || (!a && !b)) {\n            return true;\n        }\n        return !!a && !!b && (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.equals)(a.firstPart, b.firstPart) && (0,_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.equals)(a.chordPart, b.chordPart);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.js ***!
  \****************************************************************************/
/***/ (function(__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 */   ListError: function() { return /* binding */ ListError; }\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 *--------------------------------------------------------------------------------------------*/\nclass ListError extends Error {\n    constructor(user, message) {\n        super(`ListError [${user}] ${message}`);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listPaging.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listPaging.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   PagedList: function() { return /* binding */ PagedList; }\n/* harmony export */ });\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _list_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./list.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css\");\n/* harmony import */ var _list_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_list_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _listWidget_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.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\nclass PagedRenderer {\n    get templateId() { return this.renderer.templateId; }\n    constructor(renderer, modelProvider) {\n        this.renderer = renderer;\n        this.modelProvider = modelProvider;\n    }\n    renderTemplate(container) {\n        const data = this.renderer.renderTemplate(container);\n        return { data, disposable: _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable.None };\n    }\n    renderElement(index, _, data, height) {\n        var _a;\n        (_a = data.disposable) === null || _a === void 0 ? void 0 : _a.dispose();\n        if (!data.data) {\n            return;\n        }\n        const model = this.modelProvider();\n        if (model.isResolved(index)) {\n            return this.renderer.renderElement(model.get(index), index, data.data, height);\n        }\n        const cts = new _common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource();\n        const promise = model.resolve(index, cts.token);\n        data.disposable = { dispose: () => cts.cancel() };\n        this.renderer.renderPlaceholder(index, data.data);\n        promise.then(entry => this.renderer.renderElement(entry, index, data.data, height));\n    }\n    disposeTemplate(data) {\n        if (data.disposable) {\n            data.disposable.dispose();\n            data.disposable = undefined;\n        }\n        if (data.data) {\n            this.renderer.disposeTemplate(data.data);\n            data.data = undefined;\n        }\n    }\n}\nclass PagedAccessibilityProvider {\n    constructor(modelProvider, accessibilityProvider) {\n        this.modelProvider = modelProvider;\n        this.accessibilityProvider = accessibilityProvider;\n    }\n    getWidgetAriaLabel() {\n        return this.accessibilityProvider.getWidgetAriaLabel();\n    }\n    getAriaLabel(index) {\n        const model = this.modelProvider();\n        if (!model.isResolved(index)) {\n            return null;\n        }\n        return this.accessibilityProvider.getAriaLabel(model.get(index));\n    }\n}\nfunction fromPagedListOptions(modelProvider, options) {\n    return Object.assign(Object.assign({}, options), { accessibilityProvider: options.accessibilityProvider && new PagedAccessibilityProvider(modelProvider, options.accessibilityProvider) });\n}\nclass PagedList {\n    constructor(user, container, virtualDelegate, renderers, options = {}) {\n        const modelProvider = () => this.model;\n        const pagedRenderers = renderers.map(r => new PagedRenderer(r, modelProvider));\n        this.list = new _listWidget_js__WEBPACK_IMPORTED_MODULE_5__.List(user, container, virtualDelegate, pagedRenderers, fromPagedListOptions(modelProvider, options));\n    }\n    updateOptions(options) {\n        this.list.updateOptions(options);\n    }\n    getHTMLElement() {\n        return this.list.getHTMLElement();\n    }\n    get onDidFocus() {\n        return this.list.onDidFocus;\n    }\n    get onDidDispose() {\n        return this.list.onDidDispose;\n    }\n    get onMouseDblClick() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.list.onMouseDblClick, ({ element, index, browserEvent }) => ({ element: element === undefined ? undefined : this._model.get(element), index, browserEvent }));\n    }\n    get onPointer() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.list.onPointer, ({ element, index, browserEvent }) => ({ element: element === undefined ? undefined : this._model.get(element), index, browserEvent }));\n    }\n    get onDidChangeSelection() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.list.onDidChangeSelection, ({ elements, indexes, browserEvent }) => ({ elements: elements.map(e => this._model.get(e)), indexes, browserEvent }));\n    }\n    get model() {\n        return this._model;\n    }\n    set model(model) {\n        this._model = model;\n        this.list.splice(0, this.list.length, (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.range)(model.length));\n    }\n    getFocus() {\n        return this.list.getFocus();\n    }\n    getSelection() {\n        return this.list.getSelection();\n    }\n    getSelectedElements() {\n        return this.getSelection().map(i => this.model.get(i));\n    }\n    style(styles) {\n        this.list.style(styles);\n    }\n    dispose() {\n        this.list.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listPaging.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js ***!
  \********************************************************************************/
/***/ (function(__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 */   ElementsDragAndDropData: function() { return /* binding */ ElementsDragAndDropData; },\n/* harmony export */   ExternalElementsDragAndDropData: function() { return /* binding */ ExternalElementsDragAndDropData; },\n/* harmony export */   ListView: function() { return /* binding */ ListView; },\n/* harmony export */   NativeDragAndDropData: function() { return /* binding */ NativeDragAndDropData; }\n/* harmony export */ });\n/* harmony import */ var _dnd_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dnd.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/range.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/range.js\");\n/* harmony import */ var _common_scrollable_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/scrollable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js\");\n/* harmony import */ var _rangeMap_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./rangeMap.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap.js\");\n/* harmony import */ var _rowCache_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./rowCache.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache.js\");\n/* harmony import */ var _common_errors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst StaticDND = {\n    CurrentDragAndDropData: undefined\n};\nconst DefaultOptions = {\n    useShadows: true,\n    verticalScrollMode: 1 /* ScrollbarVisibility.Auto */,\n    setRowLineHeight: true,\n    setRowHeight: true,\n    supportDynamicHeights: false,\n    dnd: {\n        getDragElements(e) { return [e]; },\n        getDragURI() { return null; },\n        onDragStart() { },\n        onDragOver() { return false; },\n        drop() { }\n    },\n    horizontalScrolling: false,\n    transformOptimization: true,\n    alwaysConsumeMouseWheel: true,\n};\nclass ElementsDragAndDropData {\n    constructor(elements) {\n        this.elements = elements;\n    }\n    update() { }\n    getData() {\n        return this.elements;\n    }\n}\nclass ExternalElementsDragAndDropData {\n    constructor(elements) {\n        this.elements = elements;\n    }\n    update() { }\n    getData() {\n        return this.elements;\n    }\n}\nclass NativeDragAndDropData {\n    constructor() {\n        this.types = [];\n        this.files = [];\n    }\n    update(dataTransfer) {\n        if (dataTransfer.types) {\n            this.types.splice(0, this.types.length, ...dataTransfer.types);\n        }\n        if (dataTransfer.files) {\n            this.files.splice(0, this.files.length);\n            for (let i = 0; i < dataTransfer.files.length; i++) {\n                const file = dataTransfer.files.item(i);\n                if (file && (file.size || file.type)) {\n                    this.files.push(file);\n                }\n            }\n        }\n    }\n    getData() {\n        return {\n            types: this.types,\n            files: this.files\n        };\n    }\n}\nfunction equalsDragFeedback(f1, f2) {\n    if (Array.isArray(f1) && Array.isArray(f2)) {\n        return (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__.equals)(f1, f2);\n    }\n    return f1 === f2;\n}\nclass ListViewAccessibilityProvider {\n    constructor(accessibilityProvider) {\n        if (accessibilityProvider === null || accessibilityProvider === void 0 ? void 0 : accessibilityProvider.getSetSize) {\n            this.getSetSize = accessibilityProvider.getSetSize.bind(accessibilityProvider);\n        }\n        else {\n            this.getSetSize = (e, i, l) => l;\n        }\n        if (accessibilityProvider === null || accessibilityProvider === void 0 ? void 0 : accessibilityProvider.getPosInSet) {\n            this.getPosInSet = accessibilityProvider.getPosInSet.bind(accessibilityProvider);\n        }\n        else {\n            this.getPosInSet = (e, i) => i + 1;\n        }\n        if (accessibilityProvider === null || accessibilityProvider === void 0 ? void 0 : accessibilityProvider.getRole) {\n            this.getRole = accessibilityProvider.getRole.bind(accessibilityProvider);\n        }\n        else {\n            this.getRole = _ => 'listitem';\n        }\n        if (accessibilityProvider === null || accessibilityProvider === void 0 ? void 0 : accessibilityProvider.isChecked) {\n            this.isChecked = accessibilityProvider.isChecked.bind(accessibilityProvider);\n        }\n        else {\n            this.isChecked = _ => undefined;\n        }\n    }\n}\n/**\n * The {@link ListView} is a virtual scrolling engine.\n *\n * Given that it only renders elements within its viewport, it can hold large\n * collections of elements and stay very performant. The performance bottleneck\n * usually lies within the user's rendering code for each element.\n *\n * @remarks It is a low-level widget, not meant to be used directly. Refer to the\n * List widget instead.\n */\nclass ListView {\n    get contentHeight() { return this.rangeMap.size; }\n    get horizontalScrolling() { return this._horizontalScrolling; }\n    set horizontalScrolling(value) {\n        if (value === this._horizontalScrolling) {\n            return;\n        }\n        if (value && this.supportDynamicHeights) {\n            throw new Error('Horizontal scrolling and dynamic heights not supported simultaneously');\n        }\n        this._horizontalScrolling = value;\n        this.domNode.classList.toggle('horizontal-scrolling', this._horizontalScrolling);\n        if (this._horizontalScrolling) {\n            for (const item of this.items) {\n                this.measureItemWidth(item);\n            }\n            this.updateScrollWidth();\n            this.scrollableElement.setScrollDimensions({ width: (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.getContentWidth)(this.domNode) });\n            this.rowsContainer.style.width = `${Math.max(this.scrollWidth || 0, this.renderWidth)}px`;\n        }\n        else {\n            this.scrollableElementWidthDelayer.cancel();\n            this.scrollableElement.setScrollDimensions({ width: this.renderWidth, scrollWidth: this.renderWidth });\n            this.rowsContainer.style.width = '';\n        }\n    }\n    constructor(container, virtualDelegate, renderers, options = DefaultOptions) {\n        var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m;\n        this.virtualDelegate = virtualDelegate;\n        this.domId = `list_id_${++ListView.InstanceCount}`;\n        this.renderers = new Map();\n        this.renderWidth = 0;\n        this._scrollHeight = 0;\n        this.scrollableElementUpdateDisposable = null;\n        this.scrollableElementWidthDelayer = new _common_async_js__WEBPACK_IMPORTED_MODULE_6__.Delayer(50);\n        this.splicing = false;\n        this.dragOverAnimationStopDisposable = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None;\n        this.dragOverMouseY = 0;\n        this.canDrop = false;\n        this.currentDragFeedbackDisposable = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None;\n        this.onDragLeaveTimeout = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.DisposableStore();\n        this._onDidChangeContentHeight = new _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter();\n        this._horizontalScrolling = false;\n        if (options.horizontalScrolling && options.supportDynamicHeights) {\n            throw new Error('Horizontal scrolling and dynamic heights not supported simultaneously');\n        }\n        this.items = [];\n        this.itemId = 0;\n        this.rangeMap = new _rangeMap_js__WEBPACK_IMPORTED_MODULE_12__.RangeMap();\n        for (const renderer of renderers) {\n            this.renderers.set(renderer.templateId, renderer);\n        }\n        this.cache = this.disposables.add(new _rowCache_js__WEBPACK_IMPORTED_MODULE_13__.RowCache(this.renderers));\n        this.lastRenderTop = 0;\n        this.lastRenderHeight = 0;\n        this.domNode = document.createElement('div');\n        this.domNode.className = 'monaco-list';\n        this.domNode.classList.add(this.domId);\n        this.domNode.tabIndex = 0;\n        this.domNode.classList.toggle('mouse-support', typeof options.mouseSupport === 'boolean' ? options.mouseSupport : true);\n        this._horizontalScrolling = (_a = options.horizontalScrolling) !== null && _a !== void 0 ? _a : DefaultOptions.horizontalScrolling;\n        this.domNode.classList.toggle('horizontal-scrolling', this._horizontalScrolling);\n        this.additionalScrollHeight = typeof options.additionalScrollHeight === 'undefined' ? 0 : options.additionalScrollHeight;\n        this.accessibilityProvider = new ListViewAccessibilityProvider(options.accessibilityProvider);\n        this.rowsContainer = document.createElement('div');\n        this.rowsContainer.className = 'monaco-list-rows';\n        const transformOptimization = (_b = options.transformOptimization) !== null && _b !== void 0 ? _b : DefaultOptions.transformOptimization;\n        if (transformOptimization) {\n            this.rowsContainer.style.transform = 'translate3d(0px, 0px, 0px)';\n            this.rowsContainer.style.overflow = 'hidden';\n            this.rowsContainer.style.contain = 'strict';\n        }\n        this.disposables.add(_touch_js__WEBPACK_IMPORTED_MODULE_3__.Gesture.addTarget(this.rowsContainer));\n        this.scrollable = new _common_scrollable_js__WEBPACK_IMPORTED_MODULE_11__.Scrollable({\n            forceIntegerValues: true,\n            smoothScrollDuration: ((_c = options.smoothScrolling) !== null && _c !== void 0 ? _c : false) ? 125 : 0,\n            scheduleAtNextAnimationFrame: cb => (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.scheduleAtNextAnimationFrame)(cb)\n        });\n        this.scrollableElement = this.disposables.add(new _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_4__.SmoothScrollableElement(this.rowsContainer, {\n            alwaysConsumeMouseWheel: (_d = options.alwaysConsumeMouseWheel) !== null && _d !== void 0 ? _d : DefaultOptions.alwaysConsumeMouseWheel,\n            horizontal: 1 /* ScrollbarVisibility.Auto */,\n            vertical: (_e = options.verticalScrollMode) !== null && _e !== void 0 ? _e : DefaultOptions.verticalScrollMode,\n            useShadows: (_f = options.useShadows) !== null && _f !== void 0 ? _f : DefaultOptions.useShadows,\n            mouseWheelScrollSensitivity: options.mouseWheelScrollSensitivity,\n            fastScrollSensitivity: options.fastScrollSensitivity,\n            scrollByPage: options.scrollByPage\n        }, this.scrollable));\n        this.domNode.appendChild(this.scrollableElement.getDomNode());\n        container.appendChild(this.domNode);\n        this.scrollableElement.onScroll(this.onScroll, this, this.disposables);\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.rowsContainer, _touch_js__WEBPACK_IMPORTED_MODULE_3__.EventType.Change, e => this.onTouchChange(e)));\n        // Prevent the monaco-scrollable-element from scrolling\n        // https://github.com/microsoft/vscode/issues/44181\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.scrollableElement.getDomNode(), 'scroll', e => e.target.scrollTop = 0));\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.domNode, 'dragover', e => this.onDragOver(this.toDragEvent(e))));\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.domNode, 'drop', e => this.onDrop(this.toDragEvent(e))));\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.domNode, 'dragleave', e => this.onDragLeave(this.toDragEvent(e))));\n        this.disposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.domNode, 'dragend', e => this.onDragEnd(e)));\n        this.setRowLineHeight = (_g = options.setRowLineHeight) !== null && _g !== void 0 ? _g : DefaultOptions.setRowLineHeight;\n        this.setRowHeight = (_h = options.setRowHeight) !== null && _h !== void 0 ? _h : DefaultOptions.setRowHeight;\n        this.supportDynamicHeights = (_j = options.supportDynamicHeights) !== null && _j !== void 0 ? _j : DefaultOptions.supportDynamicHeights;\n        this.dnd = (_k = options.dnd) !== null && _k !== void 0 ? _k : DefaultOptions.dnd;\n        this.layout((_l = options.initialSize) === null || _l === void 0 ? void 0 : _l.height, (_m = options.initialSize) === null || _m === void 0 ? void 0 : _m.width);\n    }\n    updateOptions(options) {\n        if (options.additionalScrollHeight !== undefined) {\n            this.additionalScrollHeight = options.additionalScrollHeight;\n            this.scrollableElement.setScrollDimensions({ scrollHeight: this.scrollHeight });\n        }\n        if (options.smoothScrolling !== undefined) {\n            this.scrollable.setSmoothScrollDuration(options.smoothScrolling ? 125 : 0);\n        }\n        if (options.horizontalScrolling !== undefined) {\n            this.horizontalScrolling = options.horizontalScrolling;\n        }\n        let scrollableOptions;\n        if (options.scrollByPage !== undefined) {\n            scrollableOptions = Object.assign(Object.assign({}, (scrollableOptions !== null && scrollableOptions !== void 0 ? scrollableOptions : {})), { scrollByPage: options.scrollByPage });\n        }\n        if (options.mouseWheelScrollSensitivity !== undefined) {\n            scrollableOptions = Object.assign(Object.assign({}, (scrollableOptions !== null && scrollableOptions !== void 0 ? scrollableOptions : {})), { mouseWheelScrollSensitivity: options.mouseWheelScrollSensitivity });\n        }\n        if (options.fastScrollSensitivity !== undefined) {\n            scrollableOptions = Object.assign(Object.assign({}, (scrollableOptions !== null && scrollableOptions !== void 0 ? scrollableOptions : {})), { fastScrollSensitivity: options.fastScrollSensitivity });\n        }\n        if (scrollableOptions) {\n            this.scrollableElement.updateOptions(scrollableOptions);\n        }\n    }\n    splice(start, deleteCount, elements = []) {\n        if (this.splicing) {\n            throw new Error('Can\\'t run recursive splices.');\n        }\n        this.splicing = true;\n        try {\n            return this._splice(start, deleteCount, elements);\n        }\n        finally {\n            this.splicing = false;\n            this._onDidChangeContentHeight.fire(this.contentHeight);\n        }\n    }\n    _splice(start, deleteCount, elements = []) {\n        const previousRenderRange = this.getRenderRange(this.lastRenderTop, this.lastRenderHeight);\n        const deleteRange = { start, end: start + deleteCount };\n        const removeRange = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.intersect(previousRenderRange, deleteRange);\n        // try to reuse rows, avoid removing them from DOM\n        const rowsToDispose = new Map();\n        for (let i = removeRange.end - 1; i >= removeRange.start; i--) {\n            const item = this.items[i];\n            item.dragStartDisposable.dispose();\n            item.checkedDisposable.dispose();\n            if (item.row) {\n                let rows = rowsToDispose.get(item.templateId);\n                if (!rows) {\n                    rows = [];\n                    rowsToDispose.set(item.templateId, rows);\n                }\n                const renderer = this.renderers.get(item.templateId);\n                if (renderer && renderer.disposeElement) {\n                    renderer.disposeElement(item.element, i, item.row.templateData, item.size);\n                }\n                rows.push(item.row);\n            }\n            item.row = null;\n        }\n        const previousRestRange = { start: start + deleteCount, end: this.items.length };\n        const previousRenderedRestRange = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.intersect(previousRestRange, previousRenderRange);\n        const previousUnrenderedRestRanges = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(previousRestRange, previousRenderRange);\n        const inserted = elements.map(element => ({\n            id: String(this.itemId++),\n            element,\n            templateId: this.virtualDelegate.getTemplateId(element),\n            size: this.virtualDelegate.getHeight(element),\n            width: undefined,\n            hasDynamicHeight: !!this.virtualDelegate.hasDynamicHeight && this.virtualDelegate.hasDynamicHeight(element),\n            lastDynamicHeightWidth: undefined,\n            row: null,\n            uri: undefined,\n            dropTarget: false,\n            dragStartDisposable: _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None,\n            checkedDisposable: _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None\n        }));\n        let deleted;\n        // TODO@joao: improve this optimization to catch even more cases\n        if (start === 0 && deleteCount >= this.items.length) {\n            this.rangeMap = new _rangeMap_js__WEBPACK_IMPORTED_MODULE_12__.RangeMap();\n            this.rangeMap.splice(0, 0, inserted);\n            deleted = this.items;\n            this.items = inserted;\n        }\n        else {\n            this.rangeMap.splice(start, deleteCount, inserted);\n            deleted = this.items.splice(start, deleteCount, ...inserted);\n        }\n        const delta = elements.length - deleteCount;\n        const renderRange = this.getRenderRange(this.lastRenderTop, this.lastRenderHeight);\n        const renderedRestRange = (0,_rangeMap_js__WEBPACK_IMPORTED_MODULE_12__.shift)(previousRenderedRestRange, delta);\n        const updateRange = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.intersect(renderRange, renderedRestRange);\n        for (let i = updateRange.start; i < updateRange.end; i++) {\n            this.updateItemInDOM(this.items[i], i);\n        }\n        const removeRanges = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(renderedRestRange, renderRange);\n        for (const range of removeRanges) {\n            for (let i = range.start; i < range.end; i++) {\n                this.removeItemFromDOM(i);\n            }\n        }\n        const unrenderedRestRanges = previousUnrenderedRestRanges.map(r => (0,_rangeMap_js__WEBPACK_IMPORTED_MODULE_12__.shift)(r, delta));\n        const elementsRange = { start, end: start + elements.length };\n        const insertRanges = [elementsRange, ...unrenderedRestRanges].map(r => _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.intersect(renderRange, r));\n        const beforeElement = this.getNextToLastElement(insertRanges);\n        for (const range of insertRanges) {\n            for (let i = range.start; i < range.end; i++) {\n                const item = this.items[i];\n                const rows = rowsToDispose.get(item.templateId);\n                const row = rows === null || rows === void 0 ? void 0 : rows.pop();\n                this.insertItemInDOM(i, beforeElement, row);\n            }\n        }\n        for (const rows of rowsToDispose.values()) {\n            for (const row of rows) {\n                this.cache.release(row);\n            }\n        }\n        this.eventuallyUpdateScrollDimensions();\n        if (this.supportDynamicHeights) {\n            this._rerender(this.scrollTop, this.renderHeight);\n        }\n        return deleted.map(i => i.element);\n    }\n    eventuallyUpdateScrollDimensions() {\n        this._scrollHeight = this.contentHeight;\n        this.rowsContainer.style.height = `${this._scrollHeight}px`;\n        if (!this.scrollableElementUpdateDisposable) {\n            this.scrollableElementUpdateDisposable = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.scheduleAtNextAnimationFrame)(() => {\n                this.scrollableElement.setScrollDimensions({ scrollHeight: this.scrollHeight });\n                this.updateScrollWidth();\n                this.scrollableElementUpdateDisposable = null;\n            });\n        }\n    }\n    eventuallyUpdateScrollWidth() {\n        if (!this.horizontalScrolling) {\n            this.scrollableElementWidthDelayer.cancel();\n            return;\n        }\n        this.scrollableElementWidthDelayer.trigger(() => this.updateScrollWidth());\n    }\n    updateScrollWidth() {\n        if (!this.horizontalScrolling) {\n            return;\n        }\n        let scrollWidth = 0;\n        for (const item of this.items) {\n            if (typeof item.width !== 'undefined') {\n                scrollWidth = Math.max(scrollWidth, item.width);\n            }\n        }\n        this.scrollWidth = scrollWidth;\n        this.scrollableElement.setScrollDimensions({ scrollWidth: scrollWidth === 0 ? 0 : (scrollWidth + 10) });\n    }\n    rerender() {\n        if (!this.supportDynamicHeights) {\n            return;\n        }\n        for (const item of this.items) {\n            item.lastDynamicHeightWidth = undefined;\n        }\n        this._rerender(this.lastRenderTop, this.lastRenderHeight);\n    }\n    get length() {\n        return this.items.length;\n    }\n    get renderHeight() {\n        const scrollDimensions = this.scrollableElement.getScrollDimensions();\n        return scrollDimensions.height;\n    }\n    get firstVisibleIndex() {\n        const range = this.getRenderRange(this.lastRenderTop, this.lastRenderHeight);\n        const firstElTop = this.rangeMap.positionAt(range.start);\n        const nextElTop = this.rangeMap.positionAt(range.start + 1);\n        if (nextElTop !== -1) {\n            const firstElMidpoint = (nextElTop - firstElTop) / 2 + firstElTop;\n            if (firstElMidpoint < this.scrollTop) {\n                return range.start + 1;\n            }\n        }\n        return range.start;\n    }\n    element(index) {\n        return this.items[index].element;\n    }\n    domElement(index) {\n        const row = this.items[index].row;\n        return row && row.domNode;\n    }\n    elementHeight(index) {\n        return this.items[index].size;\n    }\n    elementTop(index) {\n        return this.rangeMap.positionAt(index);\n    }\n    indexAt(position) {\n        return this.rangeMap.indexAt(position);\n    }\n    indexAfter(position) {\n        return this.rangeMap.indexAfter(position);\n    }\n    layout(height, width) {\n        const scrollDimensions = {\n            height: typeof height === 'number' ? height : (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.getContentHeight)(this.domNode)\n        };\n        if (this.scrollableElementUpdateDisposable) {\n            this.scrollableElementUpdateDisposable.dispose();\n            this.scrollableElementUpdateDisposable = null;\n            scrollDimensions.scrollHeight = this.scrollHeight;\n        }\n        this.scrollableElement.setScrollDimensions(scrollDimensions);\n        if (typeof width !== 'undefined') {\n            this.renderWidth = width;\n            if (this.supportDynamicHeights) {\n                this._rerender(this.scrollTop, this.renderHeight);\n            }\n        }\n        if (this.horizontalScrolling) {\n            this.scrollableElement.setScrollDimensions({\n                width: typeof width === 'number' ? width : (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.getContentWidth)(this.domNode)\n            });\n        }\n    }\n    // Render\n    render(previousRenderRange, renderTop, renderHeight, renderLeft, scrollWidth, updateItemsInDOM = false) {\n        const renderRange = this.getRenderRange(renderTop, renderHeight);\n        const rangesToInsert = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(renderRange, previousRenderRange);\n        const rangesToRemove = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(previousRenderRange, renderRange);\n        const beforeElement = this.getNextToLastElement(rangesToInsert);\n        if (updateItemsInDOM) {\n            const rangesToUpdate = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.intersect(previousRenderRange, renderRange);\n            for (let i = rangesToUpdate.start; i < rangesToUpdate.end; i++) {\n                this.updateItemInDOM(this.items[i], i);\n            }\n        }\n        this.cache.transact(() => {\n            for (const range of rangesToRemove) {\n                for (let i = range.start; i < range.end; i++) {\n                    this.removeItemFromDOM(i);\n                }\n            }\n            for (const range of rangesToInsert) {\n                for (let i = range.start; i < range.end; i++) {\n                    this.insertItemInDOM(i, beforeElement);\n                }\n            }\n        });\n        if (renderLeft !== undefined) {\n            this.rowsContainer.style.left = `-${renderLeft}px`;\n        }\n        this.rowsContainer.style.top = `-${renderTop}px`;\n        if (this.horizontalScrolling && scrollWidth !== undefined) {\n            this.rowsContainer.style.width = `${Math.max(scrollWidth, this.renderWidth)}px`;\n        }\n        this.lastRenderTop = renderTop;\n        this.lastRenderHeight = renderHeight;\n    }\n    // DOM operations\n    insertItemInDOM(index, beforeElement, row) {\n        const item = this.items[index];\n        let isStale = false;\n        if (!item.row) {\n            if (row) {\n                item.row = row;\n            }\n            else {\n                const result = this.cache.alloc(item.templateId);\n                item.row = result.row;\n                isStale = result.isReusingConnectedDomNode;\n            }\n        }\n        const role = this.accessibilityProvider.getRole(item.element) || 'listitem';\n        item.row.domNode.setAttribute('role', role);\n        const checked = this.accessibilityProvider.isChecked(item.element);\n        if (typeof checked === 'boolean') {\n            item.row.domNode.setAttribute('aria-checked', String(!!checked));\n        }\n        else if (checked) {\n            const update = (checked) => item.row.domNode.setAttribute('aria-checked', String(!!checked));\n            update(checked.value);\n            item.checkedDisposable = checked.onDidChange(update);\n        }\n        if (isStale || !item.row.domNode.parentElement) {\n            if (beforeElement) {\n                this.rowsContainer.insertBefore(item.row.domNode, beforeElement);\n            }\n            else {\n                this.rowsContainer.appendChild(item.row.domNode);\n            }\n        }\n        this.updateItemInDOM(item, index);\n        const renderer = this.renderers.get(item.templateId);\n        if (!renderer) {\n            throw new Error(`No renderer found for template id ${item.templateId}`);\n        }\n        renderer === null || renderer === void 0 ? void 0 : renderer.renderElement(item.element, index, item.row.templateData, item.size);\n        const uri = this.dnd.getDragURI(item.element);\n        item.dragStartDisposable.dispose();\n        item.row.domNode.draggable = !!uri;\n        if (uri) {\n            item.dragStartDisposable = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(item.row.domNode, 'dragstart', event => this.onDragStart(item.element, uri, event));\n        }\n        if (this.horizontalScrolling) {\n            this.measureItemWidth(item);\n            this.eventuallyUpdateScrollWidth();\n        }\n    }\n    measureItemWidth(item) {\n        if (!item.row || !item.row.domNode) {\n            return;\n        }\n        item.row.domNode.style.width = 'fit-content';\n        item.width = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.getContentWidth)(item.row.domNode);\n        const style = window.getComputedStyle(item.row.domNode);\n        if (style.paddingLeft) {\n            item.width += parseFloat(style.paddingLeft);\n        }\n        if (style.paddingRight) {\n            item.width += parseFloat(style.paddingRight);\n        }\n        item.row.domNode.style.width = '';\n    }\n    updateItemInDOM(item, index) {\n        item.row.domNode.style.top = `${this.elementTop(index)}px`;\n        if (this.setRowHeight) {\n            item.row.domNode.style.height = `${item.size}px`;\n        }\n        if (this.setRowLineHeight) {\n            item.row.domNode.style.lineHeight = `${item.size}px`;\n        }\n        item.row.domNode.setAttribute('data-index', `${index}`);\n        item.row.domNode.setAttribute('data-last-element', index === this.length - 1 ? 'true' : 'false');\n        item.row.domNode.setAttribute('data-parity', index % 2 === 0 ? 'even' : 'odd');\n        item.row.domNode.setAttribute('aria-setsize', String(this.accessibilityProvider.getSetSize(item.element, index, this.length)));\n        item.row.domNode.setAttribute('aria-posinset', String(this.accessibilityProvider.getPosInSet(item.element, index)));\n        item.row.domNode.setAttribute('id', this.getElementDomId(index));\n        item.row.domNode.classList.toggle('drop-target', item.dropTarget);\n    }\n    removeItemFromDOM(index) {\n        const item = this.items[index];\n        item.dragStartDisposable.dispose();\n        item.checkedDisposable.dispose();\n        if (item.row) {\n            const renderer = this.renderers.get(item.templateId);\n            if (renderer && renderer.disposeElement) {\n                renderer.disposeElement(item.element, index, item.row.templateData, item.size);\n            }\n            this.cache.release(item.row);\n            item.row = null;\n        }\n        if (this.horizontalScrolling) {\n            this.eventuallyUpdateScrollWidth();\n        }\n    }\n    getScrollTop() {\n        const scrollPosition = this.scrollableElement.getScrollPosition();\n        return scrollPosition.scrollTop;\n    }\n    setScrollTop(scrollTop, reuseAnimation) {\n        if (this.scrollableElementUpdateDisposable) {\n            this.scrollableElementUpdateDisposable.dispose();\n            this.scrollableElementUpdateDisposable = null;\n            this.scrollableElement.setScrollDimensions({ scrollHeight: this.scrollHeight });\n        }\n        this.scrollableElement.setScrollPosition({ scrollTop, reuseAnimation });\n    }\n    get scrollTop() {\n        return this.getScrollTop();\n    }\n    set scrollTop(scrollTop) {\n        this.setScrollTop(scrollTop);\n    }\n    get scrollHeight() {\n        return this._scrollHeight + (this.horizontalScrolling ? 10 : 0) + this.additionalScrollHeight;\n    }\n    // Events\n    get onMouseClick() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'click')).event, e => this.toMouseEvent(e), this.disposables); }\n    get onMouseDblClick() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'dblclick')).event, e => this.toMouseEvent(e), this.disposables); }\n    get onMouseMiddleClick() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.filter(_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'auxclick')).event, e => this.toMouseEvent(e), this.disposables), e => e.browserEvent.button === 1, this.disposables); }\n    get onMouseDown() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'mousedown')).event, e => this.toMouseEvent(e), this.disposables); }\n    get onMouseOver() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'mouseover')).event, e => this.toMouseEvent(e), this.disposables); }\n    get onMouseOut() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'mouseout')).event, e => this.toMouseEvent(e), this.disposables); }\n    get onContextMenu() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.any(_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'contextmenu')).event, e => this.toMouseEvent(e), this.disposables), _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, _touch_js__WEBPACK_IMPORTED_MODULE_3__.EventType.Contextmenu)).event, e => this.toGestureEvent(e), this.disposables)); }\n    get onTouchStart() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.domNode, 'touchstart')).event, e => this.toTouchEvent(e), this.disposables); }\n    get onTap() { return _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.map(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this.rowsContainer, _touch_js__WEBPACK_IMPORTED_MODULE_3__.EventType.Tap)).event, e => this.toGestureEvent(e), this.disposables); }\n    toMouseEvent(browserEvent) {\n        const index = this.getItemIndexFromEventTarget(browserEvent.target || null);\n        const item = typeof index === 'undefined' ? undefined : this.items[index];\n        const element = item && item.element;\n        return { browserEvent, index, element };\n    }\n    toTouchEvent(browserEvent) {\n        const index = this.getItemIndexFromEventTarget(browserEvent.target || null);\n        const item = typeof index === 'undefined' ? undefined : this.items[index];\n        const element = item && item.element;\n        return { browserEvent, index, element };\n    }\n    toGestureEvent(browserEvent) {\n        const index = this.getItemIndexFromEventTarget(browserEvent.initialTarget || null);\n        const item = typeof index === 'undefined' ? undefined : this.items[index];\n        const element = item && item.element;\n        return { browserEvent, index, element };\n    }\n    toDragEvent(browserEvent) {\n        const index = this.getItemIndexFromEventTarget(browserEvent.target || null);\n        const item = typeof index === 'undefined' ? undefined : this.items[index];\n        const element = item && item.element;\n        return { browserEvent, index, element };\n    }\n    onScroll(e) {\n        try {\n            const previousRenderRange = this.getRenderRange(this.lastRenderTop, this.lastRenderHeight);\n            this.render(previousRenderRange, e.scrollTop, e.height, e.scrollLeft, e.scrollWidth);\n            if (this.supportDynamicHeights) {\n                this._rerender(e.scrollTop, e.height, e.inSmoothScrolling);\n            }\n        }\n        catch (err) {\n            console.error('Got bad scroll event:', e);\n            throw err;\n        }\n    }\n    onTouchChange(event) {\n        event.preventDefault();\n        event.stopPropagation();\n        this.scrollTop -= event.translationY;\n    }\n    // DND\n    onDragStart(element, uri, event) {\n        var _a, _b;\n        if (!event.dataTransfer) {\n            return;\n        }\n        const elements = this.dnd.getDragElements(element);\n        event.dataTransfer.effectAllowed = 'copyMove';\n        event.dataTransfer.setData(_dnd_js__WEBPACK_IMPORTED_MODULE_0__.DataTransfers.TEXT, uri);\n        if (event.dataTransfer.setDragImage) {\n            let label;\n            if (this.dnd.getDragLabel) {\n                label = this.dnd.getDragLabel(elements, event);\n            }\n            if (typeof label === 'undefined') {\n                label = String(elements.length);\n            }\n            const dragImage = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('.monaco-drag-image');\n            dragImage.textContent = label;\n            const getDragImageContainer = (e) => {\n                while (e && !e.classList.contains('monaco-workbench')) {\n                    e = e.parentElement;\n                }\n                return e || document.body;\n            };\n            const container = getDragImageContainer(this.domNode);\n            container.appendChild(dragImage);\n            event.dataTransfer.setDragImage(dragImage, -10, -10);\n            setTimeout(() => container.removeChild(dragImage), 0);\n        }\n        this.domNode.classList.add('dragging');\n        this.currentDragData = new ElementsDragAndDropData(elements);\n        StaticDND.CurrentDragAndDropData = new ExternalElementsDragAndDropData(elements);\n        (_b = (_a = this.dnd).onDragStart) === null || _b === void 0 ? void 0 : _b.call(_a, this.currentDragData, event);\n    }\n    onDragOver(event) {\n        var _a;\n        event.browserEvent.preventDefault(); // needed so that the drop event fires (https://stackoverflow.com/questions/21339924/drop-event-not-firing-in-chrome)\n        this.onDragLeaveTimeout.dispose();\n        if (StaticDND.CurrentDragAndDropData && StaticDND.CurrentDragAndDropData.getData() === 'vscode-ui') {\n            return false;\n        }\n        this.setupDragAndDropScrollTopAnimation(event.browserEvent);\n        if (!event.browserEvent.dataTransfer) {\n            return false;\n        }\n        // Drag over from outside\n        if (!this.currentDragData) {\n            if (StaticDND.CurrentDragAndDropData) {\n                // Drag over from another list\n                this.currentDragData = StaticDND.CurrentDragAndDropData;\n            }\n            else {\n                // Drag over from the desktop\n                if (!event.browserEvent.dataTransfer.types) {\n                    return false;\n                }\n                this.currentDragData = new NativeDragAndDropData();\n            }\n        }\n        const result = this.dnd.onDragOver(this.currentDragData, event.element, event.index, event.browserEvent);\n        this.canDrop = typeof result === 'boolean' ? result : result.accept;\n        if (!this.canDrop) {\n            this.currentDragFeedback = undefined;\n            this.currentDragFeedbackDisposable.dispose();\n            return false;\n        }\n        event.browserEvent.dataTransfer.dropEffect = (typeof result !== 'boolean' && result.effect === 0 /* ListDragOverEffect.Copy */) ? 'copy' : 'move';\n        let feedback;\n        if (typeof result !== 'boolean' && result.feedback) {\n            feedback = result.feedback;\n        }\n        else {\n            if (typeof event.index === 'undefined') {\n                feedback = [-1];\n            }\n            else {\n                feedback = [event.index];\n            }\n        }\n        // sanitize feedback list\n        feedback = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__.distinct)(feedback).filter(i => i >= -1 && i < this.length).sort((a, b) => a - b);\n        feedback = feedback[0] === -1 ? [-1] : feedback;\n        if (equalsDragFeedback(this.currentDragFeedback, feedback)) {\n            return true;\n        }\n        this.currentDragFeedback = feedback;\n        this.currentDragFeedbackDisposable.dispose();\n        if (feedback[0] === -1) { // entire list feedback\n            this.domNode.classList.add('drop-target');\n            this.rowsContainer.classList.add('drop-target');\n            this.currentDragFeedbackDisposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.toDisposable)(() => {\n                this.domNode.classList.remove('drop-target');\n                this.rowsContainer.classList.remove('drop-target');\n            });\n        }\n        else {\n            for (const index of feedback) {\n                const item = this.items[index];\n                item.dropTarget = true;\n                (_a = item.row) === null || _a === void 0 ? void 0 : _a.domNode.classList.add('drop-target');\n            }\n            this.currentDragFeedbackDisposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.toDisposable)(() => {\n                var _a;\n                for (const index of feedback) {\n                    const item = this.items[index];\n                    item.dropTarget = false;\n                    (_a = item.row) === null || _a === void 0 ? void 0 : _a.domNode.classList.remove('drop-target');\n                }\n            });\n        }\n        return true;\n    }\n    onDragLeave(event) {\n        var _a, _b;\n        this.onDragLeaveTimeout.dispose();\n        this.onDragLeaveTimeout = (0,_common_async_js__WEBPACK_IMPORTED_MODULE_6__.disposableTimeout)(() => this.clearDragOverFeedback(), 100);\n        if (this.currentDragData) {\n            (_b = (_a = this.dnd).onDragLeave) === null || _b === void 0 ? void 0 : _b.call(_a, this.currentDragData, event.element, event.index, event.browserEvent);\n        }\n    }\n    onDrop(event) {\n        if (!this.canDrop) {\n            return;\n        }\n        const dragData = this.currentDragData;\n        this.teardownDragAndDropScrollTopAnimation();\n        this.clearDragOverFeedback();\n        this.domNode.classList.remove('dragging');\n        this.currentDragData = undefined;\n        StaticDND.CurrentDragAndDropData = undefined;\n        if (!dragData || !event.browserEvent.dataTransfer) {\n            return;\n        }\n        event.browserEvent.preventDefault();\n        dragData.update(event.browserEvent.dataTransfer);\n        this.dnd.drop(dragData, event.element, event.index, event.browserEvent);\n    }\n    onDragEnd(event) {\n        var _a, _b;\n        this.canDrop = false;\n        this.teardownDragAndDropScrollTopAnimation();\n        this.clearDragOverFeedback();\n        this.domNode.classList.remove('dragging');\n        this.currentDragData = undefined;\n        StaticDND.CurrentDragAndDropData = undefined;\n        (_b = (_a = this.dnd).onDragEnd) === null || _b === void 0 ? void 0 : _b.call(_a, event);\n    }\n    clearDragOverFeedback() {\n        this.currentDragFeedback = undefined;\n        this.currentDragFeedbackDisposable.dispose();\n        this.currentDragFeedbackDisposable = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable.None;\n    }\n    // DND scroll top animation\n    setupDragAndDropScrollTopAnimation(event) {\n        if (!this.dragOverAnimationDisposable) {\n            const viewTop = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.getTopLeftOffset)(this.domNode).top;\n            this.dragOverAnimationDisposable = (0,_dom_js__WEBPACK_IMPORTED_MODULE_1__.animate)(this.animateDragAndDropScrollTop.bind(this, viewTop));\n        }\n        this.dragOverAnimationStopDisposable.dispose();\n        this.dragOverAnimationStopDisposable = (0,_common_async_js__WEBPACK_IMPORTED_MODULE_6__.disposableTimeout)(() => {\n            if (this.dragOverAnimationDisposable) {\n                this.dragOverAnimationDisposable.dispose();\n                this.dragOverAnimationDisposable = undefined;\n            }\n        }, 1000);\n        this.dragOverMouseY = event.pageY;\n    }\n    animateDragAndDropScrollTop(viewTop) {\n        if (this.dragOverMouseY === undefined) {\n            return;\n        }\n        const diff = this.dragOverMouseY - viewTop;\n        const upperLimit = this.renderHeight - 35;\n        if (diff < 35) {\n            this.scrollTop += Math.max(-14, Math.floor(0.3 * (diff - 35)));\n        }\n        else if (diff > upperLimit) {\n            this.scrollTop += Math.min(14, Math.floor(0.3 * (diff - upperLimit)));\n        }\n    }\n    teardownDragAndDropScrollTopAnimation() {\n        this.dragOverAnimationStopDisposable.dispose();\n        if (this.dragOverAnimationDisposable) {\n            this.dragOverAnimationDisposable.dispose();\n            this.dragOverAnimationDisposable = undefined;\n        }\n    }\n    // Util\n    getItemIndexFromEventTarget(target) {\n        const scrollableElement = this.scrollableElement.getDomNode();\n        let element = target;\n        while (element instanceof HTMLElement && element !== this.rowsContainer && scrollableElement.contains(element)) {\n            const rawIndex = element.getAttribute('data-index');\n            if (rawIndex) {\n                const index = Number(rawIndex);\n                if (!isNaN(index)) {\n                    return index;\n                }\n            }\n            element = element.parentElement;\n        }\n        return undefined;\n    }\n    getRenderRange(renderTop, renderHeight) {\n        return {\n            start: this.rangeMap.indexAt(renderTop),\n            end: this.rangeMap.indexAfter(renderTop + renderHeight - 1)\n        };\n    }\n    /**\n     * Given a stable rendered state, checks every rendered element whether it needs\n     * to be probed for dynamic height. Adjusts scroll height and top if necessary.\n     */\n    _rerender(renderTop, renderHeight, inSmoothScrolling) {\n        const previousRenderRange = this.getRenderRange(renderTop, renderHeight);\n        // Let's remember the second element's position, this helps in scrolling up\n        // and preserving a linear upwards scroll movement\n        let anchorElementIndex;\n        let anchorElementTopDelta;\n        if (renderTop === this.elementTop(previousRenderRange.start)) {\n            anchorElementIndex = previousRenderRange.start;\n            anchorElementTopDelta = 0;\n        }\n        else if (previousRenderRange.end - previousRenderRange.start > 1) {\n            anchorElementIndex = previousRenderRange.start + 1;\n            anchorElementTopDelta = this.elementTop(anchorElementIndex) - renderTop;\n        }\n        let heightDiff = 0;\n        while (true) {\n            const renderRange = this.getRenderRange(renderTop, renderHeight);\n            let didChange = false;\n            for (let i = renderRange.start; i < renderRange.end; i++) {\n                const diff = this.probeDynamicHeight(i);\n                if (diff !== 0) {\n                    this.rangeMap.splice(i, 1, [this.items[i]]);\n                }\n                heightDiff += diff;\n                didChange = didChange || diff !== 0;\n            }\n            if (!didChange) {\n                if (heightDiff !== 0) {\n                    this.eventuallyUpdateScrollDimensions();\n                }\n                const unrenderRanges = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(previousRenderRange, renderRange);\n                for (const range of unrenderRanges) {\n                    for (let i = range.start; i < range.end; i++) {\n                        if (this.items[i].row) {\n                            this.removeItemFromDOM(i);\n                        }\n                    }\n                }\n                const renderRanges = _common_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.relativeComplement(renderRange, previousRenderRange);\n                for (const range of renderRanges) {\n                    for (let i = range.start; i < range.end; i++) {\n                        const afterIndex = i + 1;\n                        const beforeRow = afterIndex < this.items.length ? this.items[afterIndex].row : null;\n                        const beforeElement = beforeRow ? beforeRow.domNode : null;\n                        this.insertItemInDOM(i, beforeElement);\n                    }\n                }\n                for (let i = renderRange.start; i < renderRange.end; i++) {\n                    if (this.items[i].row) {\n                        this.updateItemInDOM(this.items[i], i);\n                    }\n                }\n                if (typeof anchorElementIndex === 'number') {\n                    // To compute a destination scroll top, we need to take into account the current smooth scrolling\n                    // animation, and then reuse it with a new target (to avoid prolonging the scroll)\n                    // See https://github.com/microsoft/vscode/issues/104144\n                    // See https://github.com/microsoft/vscode/pull/104284\n                    // See https://github.com/microsoft/vscode/issues/107704\n                    const deltaScrollTop = this.scrollable.getFutureScrollPosition().scrollTop - renderTop;\n                    const newScrollTop = this.elementTop(anchorElementIndex) - anchorElementTopDelta + deltaScrollTop;\n                    this.setScrollTop(newScrollTop, inSmoothScrolling);\n                }\n                this._onDidChangeContentHeight.fire(this.contentHeight);\n                return;\n            }\n        }\n    }\n    probeDynamicHeight(index) {\n        var _a, _b, _c;\n        const item = this.items[index];\n        if (!!this.virtualDelegate.getDynamicHeight) {\n            const newSize = this.virtualDelegate.getDynamicHeight(item.element);\n            if (newSize !== null) {\n                const size = item.size;\n                item.size = newSize;\n                item.lastDynamicHeightWidth = this.renderWidth;\n                return newSize - size;\n            }\n        }\n        if (!item.hasDynamicHeight || item.lastDynamicHeightWidth === this.renderWidth) {\n            return 0;\n        }\n        if (!!this.virtualDelegate.hasDynamicHeight && !this.virtualDelegate.hasDynamicHeight(item.element)) {\n            return 0;\n        }\n        const size = item.size;\n        if (item.row) {\n            item.row.domNode.style.height = '';\n            item.size = item.row.domNode.offsetHeight;\n            item.lastDynamicHeightWidth = this.renderWidth;\n            return item.size - size;\n        }\n        const { row } = this.cache.alloc(item.templateId);\n        row.domNode.style.height = '';\n        this.rowsContainer.appendChild(row.domNode);\n        const renderer = this.renderers.get(item.templateId);\n        if (!renderer) {\n            throw new _common_errors_js__WEBPACK_IMPORTED_MODULE_14__.BugIndicatingError('Missing renderer for templateId: ' + item.templateId);\n        }\n        renderer.renderElement(item.element, index, row.templateData, undefined);\n        item.size = row.domNode.offsetHeight;\n        (_a = renderer.disposeElement) === null || _a === void 0 ? void 0 : _a.call(renderer, item.element, index, row.templateData, undefined);\n        (_c = (_b = this.virtualDelegate).setDynamicHeight) === null || _c === void 0 ? void 0 : _c.call(_b, item.element, item.size);\n        item.lastDynamicHeightWidth = this.renderWidth;\n        this.rowsContainer.removeChild(row.domNode);\n        this.cache.release(row);\n        return item.size - size;\n    }\n    getNextToLastElement(ranges) {\n        const lastRange = ranges[ranges.length - 1];\n        if (!lastRange) {\n            return null;\n        }\n        const nextToLastItem = this.items[lastRange.end];\n        if (!nextToLastItem) {\n            return null;\n        }\n        if (!nextToLastItem.row) {\n            return null;\n        }\n        return nextToLastItem.row.domNode;\n    }\n    getElementDomId(index) {\n        return `${this.domId}_${index}`;\n    }\n    // Dispose\n    dispose() {\n        var _a;\n        if (this.items) {\n            for (const item of this.items) {\n                if (item.row) {\n                    const renderer = this.renderers.get(item.row.templateId);\n                    if (renderer) {\n                        (_a = renderer.disposeElement) === null || _a === void 0 ? void 0 : _a.call(renderer, item.element, -1, item.row.templateData, undefined);\n                        renderer.disposeTemplate(item.row.templateData);\n                    }\n                }\n            }\n            this.items = [];\n        }\n        if (this.domNode && this.domNode.parentNode) {\n            this.domNode.parentNode.removeChild(this.domNode);\n        }\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.dispose)(this.disposables);\n    }\n}\nListView.InstanceCount = 0;\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseClick\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseDblClick\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseMiddleClick\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseDown\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseOver\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onMouseOut\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onContextMenu\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onTouchStart\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_7__.memoize\n], ListView.prototype, \"onTap\", null);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   DefaultKeyboardNavigationDelegate: function() { return /* binding */ DefaultKeyboardNavigationDelegate; },\n/* harmony export */   DefaultStyleController: function() { return /* binding */ DefaultStyleController; },\n/* harmony export */   List: function() { return /* binding */ List; },\n/* harmony export */   MouseController: function() { return /* binding */ MouseController; },\n/* harmony export */   TypeNavigationMode: function() { return /* binding */ TypeNavigationMode; },\n/* harmony export */   isButton: function() { return /* binding */ isButton; },\n/* harmony export */   isInputElement: function() { return /* binding */ isInputElement; },\n/* harmony export */   isMonacoEditor: function() { return /* binding */ isMonacoEditor; },\n/* harmony export */   isSelectionRangeChangeEvent: function() { return /* binding */ isSelectionRangeChangeEvent; },\n/* harmony export */   isSelectionSingleChangeEvent: function() { return /* binding */ isSelectionSingleChangeEvent; },\n/* harmony export */   unthemedListStyles: function() { return /* binding */ unthemedListStyles; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _aria_aria_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _splice_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./splice.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_color_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_filters_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_numbers_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/numbers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/numbers.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _list_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./list.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css\");\n/* harmony import */ var _list_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_list_css__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _list_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./list.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.js\");\n/* harmony import */ var _listView_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./listView.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass TraitRenderer {\n    constructor(trait) {\n        this.trait = trait;\n        this.renderedElements = [];\n    }\n    get templateId() {\n        return `template:${this.trait.name}`;\n    }\n    renderTemplate(container) {\n        return container;\n    }\n    renderElement(element, index, templateData) {\n        const renderedElementIndex = this.renderedElements.findIndex(el => el.templateData === templateData);\n        if (renderedElementIndex >= 0) {\n            const rendered = this.renderedElements[renderedElementIndex];\n            this.trait.unrender(templateData);\n            rendered.index = index;\n        }\n        else {\n            const rendered = { index, templateData };\n            this.renderedElements.push(rendered);\n        }\n        this.trait.renderIndex(index, templateData);\n    }\n    splice(start, deleteCount, insertCount) {\n        const rendered = [];\n        for (const renderedElement of this.renderedElements) {\n            if (renderedElement.index < start) {\n                rendered.push(renderedElement);\n            }\n            else if (renderedElement.index >= start + deleteCount) {\n                rendered.push({\n                    index: renderedElement.index + insertCount - deleteCount,\n                    templateData: renderedElement.templateData\n                });\n            }\n        }\n        this.renderedElements = rendered;\n    }\n    renderIndexes(indexes) {\n        for (const { index, templateData } of this.renderedElements) {\n            if (indexes.indexOf(index) > -1) {\n                this.trait.renderIndex(index, templateData);\n            }\n        }\n    }\n    disposeTemplate(templateData) {\n        const index = this.renderedElements.findIndex(el => el.templateData === templateData);\n        if (index < 0) {\n            return;\n        }\n        this.renderedElements.splice(index, 1);\n    }\n}\nclass Trait {\n    get name() { return this._trait; }\n    get renderer() {\n        return new TraitRenderer(this);\n    }\n    constructor(_trait) {\n        this._trait = _trait;\n        this.length = 0;\n        this.indexes = [];\n        this.sortedIndexes = [];\n        this._onChange = new _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChange = this._onChange.event;\n    }\n    splice(start, deleteCount, elements) {\n        var _a;\n        deleteCount = Math.max(0, Math.min(deleteCount, this.length - start));\n        const diff = elements.length - deleteCount;\n        const end = start + deleteCount;\n        const sortedIndexes = [\n            ...this.sortedIndexes.filter(i => i < start),\n            ...elements.map((hasTrait, i) => hasTrait ? i + start : -1).filter(i => i !== -1),\n            ...this.sortedIndexes.filter(i => i >= end).map(i => i + diff)\n        ];\n        const length = this.length + diff;\n        if (this.sortedIndexes.length > 0 && sortedIndexes.length === 0 && length > 0) {\n            const first = (_a = this.sortedIndexes.find(index => index >= start)) !== null && _a !== void 0 ? _a : length - 1;\n            sortedIndexes.push(Math.min(first, length - 1));\n        }\n        this.renderer.splice(start, deleteCount, elements.length);\n        this._set(sortedIndexes, sortedIndexes);\n        this.length = length;\n    }\n    renderIndex(index, container) {\n        container.classList.toggle(this._trait, this.contains(index));\n    }\n    unrender(container) {\n        container.classList.remove(this._trait);\n    }\n    /**\n     * Sets the indexes which should have this trait.\n     *\n     * @param indexes Indexes which should have this trait.\n     * @return The old indexes which had this trait.\n     */\n    set(indexes, browserEvent) {\n        return this._set(indexes, [...indexes].sort(numericSort), browserEvent);\n    }\n    _set(indexes, sortedIndexes, browserEvent) {\n        const result = this.indexes;\n        const sortedResult = this.sortedIndexes;\n        this.indexes = indexes;\n        this.sortedIndexes = sortedIndexes;\n        const toRender = disjunction(sortedResult, indexes);\n        this.renderer.renderIndexes(toRender);\n        this._onChange.fire({ indexes, browserEvent });\n        return result;\n    }\n    get() {\n        return this.indexes;\n    }\n    contains(index) {\n        return (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_6__.binarySearch)(this.sortedIndexes, index, numericSort) >= 0;\n    }\n    dispose() {\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(this._onChange);\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], Trait.prototype, \"renderer\", null);\nclass SelectionTrait extends Trait {\n    constructor(setAriaSelected) {\n        super('selected');\n        this.setAriaSelected = setAriaSelected;\n    }\n    renderIndex(index, container) {\n        super.renderIndex(index, container);\n        if (this.setAriaSelected) {\n            if (this.contains(index)) {\n                container.setAttribute('aria-selected', 'true');\n            }\n            else {\n                container.setAttribute('aria-selected', 'false');\n            }\n        }\n    }\n}\n/**\n * The TraitSpliceable is used as a util class to be able\n * to preserve traits across splice calls, given an identity\n * provider.\n */\nclass TraitSpliceable {\n    constructor(trait, view, identityProvider) {\n        this.trait = trait;\n        this.view = view;\n        this.identityProvider = identityProvider;\n    }\n    splice(start, deleteCount, elements) {\n        if (!this.identityProvider) {\n            return this.trait.splice(start, deleteCount, elements.map(() => false));\n        }\n        const pastElementsWithTrait = this.trait.get().map(i => this.identityProvider.getId(this.view.element(i)).toString());\n        const elementsWithTrait = elements.map(e => pastElementsWithTrait.indexOf(this.identityProvider.getId(e).toString()) > -1);\n        this.trait.splice(start, deleteCount, elementsWithTrait);\n    }\n}\nfunction isInputElement(e) {\n    return e.tagName === 'INPUT' || e.tagName === 'TEXTAREA';\n}\nfunction isMonacoEditor(e) {\n    if (e.classList.contains('monaco-editor')) {\n        return true;\n    }\n    if (e.classList.contains('monaco-list')) {\n        return false;\n    }\n    if (!e.parentElement) {\n        return false;\n    }\n    return isMonacoEditor(e.parentElement);\n}\nfunction isButton(e) {\n    if ((e.tagName === 'A' && e.classList.contains('monaco-button')) ||\n        (e.tagName === 'DIV' && e.classList.contains('monaco-button-dropdown'))) {\n        return true;\n    }\n    if (e.classList.contains('monaco-list')) {\n        return false;\n    }\n    if (!e.parentElement) {\n        return false;\n    }\n    return isButton(e.parentElement);\n}\nclass KeyboardController {\n    get onKeyDown() {\n        return this.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'keydown')).event)\n            .filter(e => !isInputElement(e.target))\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e)));\n    }\n    constructor(list, view, options) {\n        this.list = list;\n        this.view = view;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this.multipleSelectionDisposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this.onKeyDown.filter(e => e.keyCode === 3 /* KeyCode.Enter */).on(this.onEnter, this, this.disposables);\n        this.onKeyDown.filter(e => e.keyCode === 16 /* KeyCode.UpArrow */).on(this.onUpArrow, this, this.disposables);\n        this.onKeyDown.filter(e => e.keyCode === 18 /* KeyCode.DownArrow */).on(this.onDownArrow, this, this.disposables);\n        this.onKeyDown.filter(e => e.keyCode === 11 /* KeyCode.PageUp */).on(this.onPageUpArrow, this, this.disposables);\n        this.onKeyDown.filter(e => e.keyCode === 12 /* KeyCode.PageDown */).on(this.onPageDownArrow, this, this.disposables);\n        this.onKeyDown.filter(e => e.keyCode === 9 /* KeyCode.Escape */).on(this.onEscape, this, this.disposables);\n        if (options.multipleSelectionSupport !== false) {\n            this.onKeyDown.filter(e => (_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isMacintosh ? e.metaKey : e.ctrlKey) && e.keyCode === 31 /* KeyCode.KeyA */).on(this.onCtrlA, this, this.multipleSelectionDisposables);\n        }\n    }\n    updateOptions(optionsUpdate) {\n        if (optionsUpdate.multipleSelectionSupport !== undefined) {\n            this.multipleSelectionDisposables.clear();\n            if (optionsUpdate.multipleSelectionSupport) {\n                this.onKeyDown.filter(e => (_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isMacintosh ? e.metaKey : e.ctrlKey) && e.keyCode === 31 /* KeyCode.KeyA */).on(this.onCtrlA, this, this.multipleSelectionDisposables);\n            }\n        }\n    }\n    onEnter(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.setSelection(this.list.getFocus(), e.browserEvent);\n    }\n    onUpArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.focusPrevious(1, false, e.browserEvent);\n        const el = this.list.getFocus()[0];\n        this.list.setAnchor(el);\n        this.list.reveal(el);\n        this.view.domNode.focus();\n    }\n    onDownArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.focusNext(1, false, e.browserEvent);\n        const el = this.list.getFocus()[0];\n        this.list.setAnchor(el);\n        this.list.reveal(el);\n        this.view.domNode.focus();\n    }\n    onPageUpArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.focusPreviousPage(e.browserEvent);\n        const el = this.list.getFocus()[0];\n        this.list.setAnchor(el);\n        this.list.reveal(el);\n        this.view.domNode.focus();\n    }\n    onPageDownArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.focusNextPage(e.browserEvent);\n        const el = this.list.getFocus()[0];\n        this.list.setAnchor(el);\n        this.list.reveal(el);\n        this.view.domNode.focus();\n    }\n    onCtrlA(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        this.list.setSelection((0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_6__.range)(this.list.length), e.browserEvent);\n        this.list.setAnchor(undefined);\n        this.view.domNode.focus();\n    }\n    onEscape(e) {\n        if (this.list.getSelection().length) {\n            e.preventDefault();\n            e.stopPropagation();\n            this.list.setSelection([], e.browserEvent);\n            this.list.setAnchor(undefined);\n            this.view.domNode.focus();\n        }\n    }\n    dispose() {\n        this.disposables.dispose();\n        this.multipleSelectionDisposables.dispose();\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], KeyboardController.prototype, \"onKeyDown\", null);\nvar TypeNavigationMode;\n(function (TypeNavigationMode) {\n    TypeNavigationMode[TypeNavigationMode[\"Automatic\"] = 0] = \"Automatic\";\n    TypeNavigationMode[TypeNavigationMode[\"Trigger\"] = 1] = \"Trigger\";\n})(TypeNavigationMode || (TypeNavigationMode = {}));\nvar TypeNavigationControllerState;\n(function (TypeNavigationControllerState) {\n    TypeNavigationControllerState[TypeNavigationControllerState[\"Idle\"] = 0] = \"Idle\";\n    TypeNavigationControllerState[TypeNavigationControllerState[\"Typing\"] = 1] = \"Typing\";\n})(TypeNavigationControllerState || (TypeNavigationControllerState = {}));\nconst DefaultKeyboardNavigationDelegate = new class {\n    mightProducePrintableCharacter(event) {\n        if (event.ctrlKey || event.metaKey || event.altKey) {\n            return false;\n        }\n        return (event.keyCode >= 31 /* KeyCode.KeyA */ && event.keyCode <= 56 /* KeyCode.KeyZ */)\n            || (event.keyCode >= 21 /* KeyCode.Digit0 */ && event.keyCode <= 30 /* KeyCode.Digit9 */)\n            || (event.keyCode >= 98 /* KeyCode.Numpad0 */ && event.keyCode <= 107 /* KeyCode.Numpad9 */)\n            || (event.keyCode >= 85 /* KeyCode.Semicolon */ && event.keyCode <= 95 /* KeyCode.Quote */);\n    }\n};\nclass TypeNavigationController {\n    constructor(list, view, keyboardNavigationLabelProvider, keyboardNavigationEventFilter, delegate) {\n        this.list = list;\n        this.view = view;\n        this.keyboardNavigationLabelProvider = keyboardNavigationLabelProvider;\n        this.keyboardNavigationEventFilter = keyboardNavigationEventFilter;\n        this.delegate = delegate;\n        this.enabled = false;\n        this.state = TypeNavigationControllerState.Idle;\n        this.mode = TypeNavigationMode.Automatic;\n        this.triggered = false;\n        this.previouslyFocused = -1;\n        this.enabledDisposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this.updateOptions(list.options);\n    }\n    updateOptions(options) {\n        var _a, _b;\n        if ((_a = options.typeNavigationEnabled) !== null && _a !== void 0 ? _a : true) {\n            this.enable();\n        }\n        else {\n            this.disable();\n        }\n        this.mode = (_b = options.typeNavigationMode) !== null && _b !== void 0 ? _b : TypeNavigationMode.Automatic;\n    }\n    enable() {\n        if (this.enabled) {\n            return;\n        }\n        let typing = false;\n        const onChar = this.enabledDisposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.enabledDisposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'keydown')).event))\n            .filter(e => !isInputElement(e.target))\n            .filter(() => this.mode === TypeNavigationMode.Automatic || this.triggered)\n            .map(event => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(event))\n            .filter(e => typing || this.keyboardNavigationEventFilter(e))\n            .filter(e => this.delegate.mightProducePrintableCharacter(e))\n            .forEach(e => _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true))\n            .map(event => event.browserEvent.key)\n            .event;\n        const onClear = _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.debounce(onChar, () => null, 800, undefined, undefined, undefined, this.enabledDisposables);\n        const onInput = _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.reduce(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.any(onChar, onClear), (r, i) => i === null ? null : ((r || '') + i), undefined, this.enabledDisposables);\n        onInput(this.onInput, this, this.enabledDisposables);\n        onClear(this.onClear, this, this.enabledDisposables);\n        onChar(() => typing = true, undefined, this.enabledDisposables);\n        onClear(() => typing = false, undefined, this.enabledDisposables);\n        this.enabled = true;\n        this.triggered = false;\n    }\n    disable() {\n        if (!this.enabled) {\n            return;\n        }\n        this.enabledDisposables.clear();\n        this.enabled = false;\n        this.triggered = false;\n    }\n    onClear() {\n        var _a;\n        const focus = this.list.getFocus();\n        if (focus.length > 0 && focus[0] === this.previouslyFocused) {\n            // List: re-announce element on typing end since typed keys will interrupt aria label of focused element\n            // Do not announce if there was a focus change at the end to prevent duplication https://github.com/microsoft/vscode/issues/95961\n            const ariaLabel = (_a = this.list.options.accessibilityProvider) === null || _a === void 0 ? void 0 : _a.getAriaLabel(this.list.element(focus[0]));\n            if (ariaLabel) {\n                (0,_aria_aria_js__WEBPACK_IMPORTED_MODULE_4__.alert)(ariaLabel);\n            }\n        }\n        this.previouslyFocused = -1;\n    }\n    onInput(word) {\n        if (!word) {\n            this.state = TypeNavigationControllerState.Idle;\n            this.triggered = false;\n            return;\n        }\n        const focus = this.list.getFocus();\n        const start = focus.length > 0 ? focus[0] : 0;\n        const delta = this.state === TypeNavigationControllerState.Idle ? 1 : 0;\n        this.state = TypeNavigationControllerState.Typing;\n        for (let i = 0; i < this.list.length; i++) {\n            const index = (start + i + delta) % this.list.length;\n            const label = this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(this.view.element(index));\n            const labelStr = label && label.toString();\n            if (typeof labelStr === 'undefined' || (0,_common_filters_js__WEBPACK_IMPORTED_MODULE_11__.matchesPrefix)(word, labelStr)) {\n                this.previouslyFocused = start;\n                this.list.setFocus([index]);\n                this.list.reveal(index);\n                return;\n            }\n        }\n    }\n    dispose() {\n        this.disable();\n        this.enabledDisposables.dispose();\n        this.disposables.dispose();\n    }\n}\nclass DOMFocusController {\n    constructor(list, view) {\n        this.list = list;\n        this.view = view;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        const onKeyDown = this.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(view.domNode, 'keydown')).event))\n            .filter(e => !isInputElement(e.target))\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e));\n        onKeyDown.filter(e => e.keyCode === 2 /* KeyCode.Tab */ && !e.ctrlKey && !e.metaKey && !e.shiftKey && !e.altKey)\n            .on(this.onTab, this, this.disposables);\n    }\n    onTab(e) {\n        if (e.target !== this.view.domNode) {\n            return;\n        }\n        const focus = this.list.getFocus();\n        if (focus.length === 0) {\n            return;\n        }\n        const focusedDomElement = this.view.domElement(focus[0]);\n        if (!focusedDomElement) {\n            return;\n        }\n        const tabIndexElement = focusedDomElement.querySelector('[tabIndex]');\n        if (!tabIndexElement || !(tabIndexElement instanceof HTMLElement) || tabIndexElement.tabIndex === -1) {\n            return;\n        }\n        const style = window.getComputedStyle(tabIndexElement);\n        if (style.visibility === 'hidden' || style.display === 'none') {\n            return;\n        }\n        e.preventDefault();\n        e.stopPropagation();\n        tabIndexElement.focus();\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nfunction isSelectionSingleChangeEvent(event) {\n    return _common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isMacintosh ? event.browserEvent.metaKey : event.browserEvent.ctrlKey;\n}\nfunction isSelectionRangeChangeEvent(event) {\n    return event.browserEvent.shiftKey;\n}\nfunction isMouseRightClick(event) {\n    return event instanceof MouseEvent && event.button === 2;\n}\nconst DefaultMultipleSelectionController = {\n    isSelectionSingleChangeEvent,\n    isSelectionRangeChangeEvent\n};\nclass MouseController {\n    constructor(list) {\n        this.list = list;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this._onPointer = new _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onPointer = this._onPointer.event;\n        if (list.options.multipleSelectionSupport !== false) {\n            this.multipleSelectionController = this.list.options.multipleSelectionController || DefaultMultipleSelectionController;\n        }\n        this.mouseSupport = typeof list.options.mouseSupport === 'undefined' || !!list.options.mouseSupport;\n        if (this.mouseSupport) {\n            list.onMouseDown(this.onMouseDown, this, this.disposables);\n            list.onContextMenu(this.onContextMenu, this, this.disposables);\n            list.onMouseDblClick(this.onDoubleClick, this, this.disposables);\n            list.onTouchStart(this.onMouseDown, this, this.disposables);\n            this.disposables.add(_touch_js__WEBPACK_IMPORTED_MODULE_3__.Gesture.addTarget(list.getHTMLElement()));\n        }\n        _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.any(list.onMouseClick, list.onMouseMiddleClick, list.onTap)(this.onViewPointer, this, this.disposables);\n    }\n    updateOptions(optionsUpdate) {\n        if (optionsUpdate.multipleSelectionSupport !== undefined) {\n            this.multipleSelectionController = undefined;\n            if (optionsUpdate.multipleSelectionSupport) {\n                this.multipleSelectionController = this.list.options.multipleSelectionController || DefaultMultipleSelectionController;\n            }\n        }\n    }\n    isSelectionSingleChangeEvent(event) {\n        if (!this.multipleSelectionController) {\n            return false;\n        }\n        return this.multipleSelectionController.isSelectionSingleChangeEvent(event);\n    }\n    isSelectionRangeChangeEvent(event) {\n        if (!this.multipleSelectionController) {\n            return false;\n        }\n        return this.multipleSelectionController.isSelectionRangeChangeEvent(event);\n    }\n    isSelectionChangeEvent(event) {\n        return this.isSelectionSingleChangeEvent(event) || this.isSelectionRangeChangeEvent(event);\n    }\n    onMouseDown(e) {\n        if (isMonacoEditor(e.browserEvent.target)) {\n            return;\n        }\n        if (document.activeElement !== e.browserEvent.target) {\n            this.list.domFocus();\n        }\n    }\n    onContextMenu(e) {\n        if (isInputElement(e.browserEvent.target) || isMonacoEditor(e.browserEvent.target)) {\n            return;\n        }\n        const focus = typeof e.index === 'undefined' ? [] : [e.index];\n        this.list.setFocus(focus, e.browserEvent);\n    }\n    onViewPointer(e) {\n        if (!this.mouseSupport) {\n            return;\n        }\n        if (isInputElement(e.browserEvent.target) || isMonacoEditor(e.browserEvent.target)) {\n            return;\n        }\n        const focus = e.index;\n        if (typeof focus === 'undefined') {\n            this.list.setFocus([], e.browserEvent);\n            this.list.setSelection([], e.browserEvent);\n            this.list.setAnchor(undefined);\n            return;\n        }\n        if (this.isSelectionRangeChangeEvent(e)) {\n            return this.changeSelection(e);\n        }\n        if (this.isSelectionChangeEvent(e)) {\n            return this.changeSelection(e);\n        }\n        this.list.setFocus([focus], e.browserEvent);\n        this.list.setAnchor(focus);\n        if (!isMouseRightClick(e.browserEvent)) {\n            this.list.setSelection([focus], e.browserEvent);\n        }\n        this._onPointer.fire(e);\n    }\n    onDoubleClick(e) {\n        if (isInputElement(e.browserEvent.target) || isMonacoEditor(e.browserEvent.target)) {\n            return;\n        }\n        if (this.isSelectionChangeEvent(e)) {\n            return;\n        }\n        const focus = this.list.getFocus();\n        this.list.setSelection(focus, e.browserEvent);\n    }\n    changeSelection(e) {\n        const focus = e.index;\n        let anchor = this.list.getAnchor();\n        if (this.isSelectionRangeChangeEvent(e)) {\n            if (typeof anchor === 'undefined') {\n                const currentFocus = this.list.getFocus()[0];\n                anchor = currentFocus !== null && currentFocus !== void 0 ? currentFocus : focus;\n                this.list.setAnchor(anchor);\n            }\n            const min = Math.min(anchor, focus);\n            const max = Math.max(anchor, focus);\n            const rangeSelection = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_6__.range)(min, max + 1);\n            const selection = this.list.getSelection();\n            const contiguousRange = getContiguousRangeContaining(disjunction(selection, [anchor]), anchor);\n            if (contiguousRange.length === 0) {\n                return;\n            }\n            const newSelection = disjunction(rangeSelection, relativeComplement(selection, contiguousRange));\n            this.list.setSelection(newSelection, e.browserEvent);\n            this.list.setFocus([focus], e.browserEvent);\n        }\n        else if (this.isSelectionSingleChangeEvent(e)) {\n            const selection = this.list.getSelection();\n            const newSelection = selection.filter(i => i !== focus);\n            this.list.setFocus([focus]);\n            this.list.setAnchor(focus);\n            if (selection.length === newSelection.length) {\n                this.list.setSelection([...newSelection, focus], e.browserEvent);\n            }\n            else {\n                this.list.setSelection(newSelection, e.browserEvent);\n            }\n        }\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nclass DefaultStyleController {\n    constructor(styleElement, selectorSuffix) {\n        this.styleElement = styleElement;\n        this.selectorSuffix = selectorSuffix;\n    }\n    style(styles) {\n        var _a, _b;\n        const suffix = this.selectorSuffix && `.${this.selectorSuffix}`;\n        const content = [];\n        if (styles.listBackground) {\n            content.push(`.monaco-list${suffix} .monaco-list-rows { background: ${styles.listBackground}; }`);\n        }\n        if (styles.listFocusBackground) {\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.focused { background-color: ${styles.listFocusBackground}; }`);\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.focused:hover { background-color: ${styles.listFocusBackground}; }`); // overwrite :hover style in this case!\n        }\n        if (styles.listFocusForeground) {\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.focused { color: ${styles.listFocusForeground}; }`);\n        }\n        if (styles.listActiveSelectionBackground) {\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.selected { background-color: ${styles.listActiveSelectionBackground}; }`);\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.selected:hover { background-color: ${styles.listActiveSelectionBackground}; }`); // overwrite :hover style in this case!\n        }\n        if (styles.listActiveSelectionForeground) {\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.selected { color: ${styles.listActiveSelectionForeground}; }`);\n        }\n        if (styles.listActiveSelectionIconForeground) {\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.selected .codicon { color: ${styles.listActiveSelectionIconForeground}; }`);\n        }\n        if (styles.listFocusAndSelectionBackground) {\n            content.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${suffix}:focus .monaco-list-row.selected.focused { background-color: ${styles.listFocusAndSelectionBackground}; }\n\t\t\t`);\n        }\n        if (styles.listFocusAndSelectionForeground) {\n            content.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${suffix}:focus .monaco-list-row.selected.focused { color: ${styles.listFocusAndSelectionForeground}; }\n\t\t\t`);\n        }\n        if (styles.listInactiveFocusForeground) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused { color:  ${styles.listInactiveFocusForeground}; }`);\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused:hover { color:  ${styles.listInactiveFocusForeground}; }`); // overwrite :hover style in this case!\n        }\n        if (styles.listInactiveSelectionIconForeground) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused .codicon { color:  ${styles.listInactiveSelectionIconForeground}; }`);\n        }\n        if (styles.listInactiveFocusBackground) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused { background-color:  ${styles.listInactiveFocusBackground}; }`);\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused:hover { background-color:  ${styles.listInactiveFocusBackground}; }`); // overwrite :hover style in this case!\n        }\n        if (styles.listInactiveSelectionBackground) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.selected { background-color:  ${styles.listInactiveSelectionBackground}; }`);\n            content.push(`.monaco-list${suffix} .monaco-list-row.selected:hover { background-color:  ${styles.listInactiveSelectionBackground}; }`); // overwrite :hover style in this case!\n        }\n        if (styles.listInactiveSelectionForeground) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.selected { color: ${styles.listInactiveSelectionForeground}; }`);\n        }\n        if (styles.listHoverBackground) {\n            content.push(`.monaco-list${suffix}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${styles.listHoverBackground}; }`);\n        }\n        if (styles.listHoverForeground) {\n            content.push(`.monaco-list${suffix}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { color:  ${styles.listHoverForeground}; }`);\n        }\n        /**\n         * Outlines\n         */\n        const focusAndSelectionOutline = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault)(styles.listFocusAndSelectionOutline, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault)(styles.listSelectionOutline, (_a = styles.listFocusOutline) !== null && _a !== void 0 ? _a : ''));\n        if (focusAndSelectionOutline) { // default: listFocusOutline\n            content.push(`.monaco-list${suffix}:focus .monaco-list-row.focused.selected { outline: 1px solid ${focusAndSelectionOutline}; outline-offset: -1px;}`);\n        }\n        if (styles.listFocusOutline) { // default: set\n            content.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${suffix}:focus .monaco-list-row.focused { outline: 1px solid ${styles.listFocusOutline}; outline-offset: -1px; }\n\t\t\t\t.monaco-workbench.context-menu-visible .monaco-list${suffix}.last-focused .monaco-list-row.focused { outline: 1px solid ${styles.listFocusOutline}; outline-offset: -1px; }\n\t\t\t`);\n        }\n        const inactiveFocusAndSelectionOutline = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault)(styles.listSelectionOutline, (_b = styles.listInactiveFocusOutline) !== null && _b !== void 0 ? _b : '');\n        if (inactiveFocusAndSelectionOutline) {\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused.selected { outline: 1px dotted ${inactiveFocusAndSelectionOutline}; outline-offset: -1px; }`);\n        }\n        if (styles.listSelectionOutline) { // default: activeContrastBorder\n            content.push(`.monaco-list${suffix} .monaco-list-row.selected { outline: 1px dotted ${styles.listSelectionOutline}; outline-offset: -1px; }`);\n        }\n        if (styles.listInactiveFocusOutline) { // default: null\n            content.push(`.monaco-list${suffix} .monaco-list-row.focused { outline: 1px dotted ${styles.listInactiveFocusOutline}; outline-offset: -1px; }`);\n        }\n        if (styles.listHoverOutline) { // default: activeContrastBorder\n            content.push(`.monaco-list${suffix} .monaco-list-row:hover { outline: 1px dashed ${styles.listHoverOutline}; outline-offset: -1px; }`);\n        }\n        if (styles.listDropBackground) {\n            content.push(`\n\t\t\t\t.monaco-list${suffix}.drop-target,\n\t\t\t\t.monaco-list${suffix} .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list${suffix} .monaco-list-row.drop-target { background-color: ${styles.listDropBackground} !important; color: inherit !important; }\n\t\t\t`);\n        }\n        if (styles.tableColumnsBorder) {\n            content.push(`\n\t\t\t\t.monaco-table > .monaco-split-view2,\n\t\t\t\t.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before,\n\t\t\t\t.monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2,\n\t\t\t\t.monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\t\t\tborder-color: ${styles.tableColumnsBorder};\n\t\t\t\t}\n\n\t\t\t\t.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,\n\t\t\t\t.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\t\t\tborder-color: transparent;\n\t\t\t\t}\n\t\t\t`);\n        }\n        if (styles.tableOddRowsBackgroundColor) {\n            content.push(`\n\t\t\t\t.monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr,\n\t\t\t\t.monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr,\n\t\t\t\t.monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr {\n\t\t\t\t\tbackground-color: ${styles.tableOddRowsBackgroundColor};\n\t\t\t\t}\n\t\t\t`);\n        }\n        this.styleElement.textContent = content.join('\\n');\n    }\n}\nconst unthemedListStyles = {\n    listFocusBackground: '#7FB0D0',\n    listActiveSelectionBackground: '#0E639C',\n    listActiveSelectionForeground: '#FFFFFF',\n    listActiveSelectionIconForeground: '#FFFFFF',\n    listFocusAndSelectionOutline: '#90C2F9',\n    listFocusAndSelectionBackground: '#094771',\n    listFocusAndSelectionForeground: '#FFFFFF',\n    listInactiveSelectionBackground: '#3F3F46',\n    listInactiveSelectionIconForeground: '#FFFFFF',\n    listHoverBackground: '#2A2D2E',\n    listDropBackground: '#383B3D',\n    treeIndentGuidesStroke: '#a9a9a9',\n    treeInactiveIndentGuidesStroke: _common_color_js__WEBPACK_IMPORTED_MODULE_8__.Color.fromHex('#a9a9a9').transparent(0.4).toString(),\n    tableColumnsBorder: _common_color_js__WEBPACK_IMPORTED_MODULE_8__.Color.fromHex('#cccccc').transparent(0.2).toString(),\n    tableOddRowsBackgroundColor: _common_color_js__WEBPACK_IMPORTED_MODULE_8__.Color.fromHex('#cccccc').transparent(0.04).toString(),\n    listBackground: undefined,\n    listFocusForeground: undefined,\n    listInactiveSelectionForeground: undefined,\n    listInactiveFocusForeground: undefined,\n    listInactiveFocusBackground: undefined,\n    listHoverForeground: undefined,\n    listFocusOutline: undefined,\n    listInactiveFocusOutline: undefined,\n    listSelectionOutline: undefined,\n    listHoverOutline: undefined\n};\nconst DefaultOptions = {\n    keyboardSupport: true,\n    mouseSupport: true,\n    multipleSelectionSupport: true,\n    dnd: {\n        getDragURI() { return null; },\n        onDragStart() { },\n        onDragOver() { return false; },\n        drop() { }\n    }\n};\n// TODO@Joao: move these utils into a SortedArray class\nfunction getContiguousRangeContaining(range, value) {\n    const index = range.indexOf(value);\n    if (index === -1) {\n        return [];\n    }\n    const result = [];\n    let i = index - 1;\n    while (i >= 0 && range[i] === value - (index - i)) {\n        result.push(range[i--]);\n    }\n    result.reverse();\n    i = index;\n    while (i < range.length && range[i] === value + (i - index)) {\n        result.push(range[i++]);\n    }\n    return result;\n}\n/**\n * Given two sorted collections of numbers, returns the intersection\n * between them (OR).\n */\nfunction disjunction(one, other) {\n    const result = [];\n    let i = 0, j = 0;\n    while (i < one.length || j < other.length) {\n        if (i >= one.length) {\n            result.push(other[j++]);\n        }\n        else if (j >= other.length) {\n            result.push(one[i++]);\n        }\n        else if (one[i] === other[j]) {\n            result.push(one[i]);\n            i++;\n            j++;\n            continue;\n        }\n        else if (one[i] < other[j]) {\n            result.push(one[i++]);\n        }\n        else {\n            result.push(other[j++]);\n        }\n    }\n    return result;\n}\n/**\n * Given two sorted collections of numbers, returns the relative\n * complement between them (XOR).\n */\nfunction relativeComplement(one, other) {\n    const result = [];\n    let i = 0, j = 0;\n    while (i < one.length || j < other.length) {\n        if (i >= one.length) {\n            result.push(other[j++]);\n        }\n        else if (j >= other.length) {\n            result.push(one[i++]);\n        }\n        else if (one[i] === other[j]) {\n            i++;\n            j++;\n            continue;\n        }\n        else if (one[i] < other[j]) {\n            result.push(one[i++]);\n        }\n        else {\n            j++;\n        }\n    }\n    return result;\n}\nconst numericSort = (a, b) => a - b;\nclass PipelineRenderer {\n    constructor(_templateId, renderers) {\n        this._templateId = _templateId;\n        this.renderers = renderers;\n    }\n    get templateId() {\n        return this._templateId;\n    }\n    renderTemplate(container) {\n        return this.renderers.map(r => r.renderTemplate(container));\n    }\n    renderElement(element, index, templateData, height) {\n        let i = 0;\n        for (const renderer of this.renderers) {\n            renderer.renderElement(element, index, templateData[i++], height);\n        }\n    }\n    disposeElement(element, index, templateData, height) {\n        var _a;\n        let i = 0;\n        for (const renderer of this.renderers) {\n            (_a = renderer.disposeElement) === null || _a === void 0 ? void 0 : _a.call(renderer, element, index, templateData[i], height);\n            i += 1;\n        }\n    }\n    disposeTemplate(templateData) {\n        let i = 0;\n        for (const renderer of this.renderers) {\n            renderer.disposeTemplate(templateData[i++]);\n        }\n    }\n}\nclass AccessibiltyRenderer {\n    constructor(accessibilityProvider) {\n        this.accessibilityProvider = accessibilityProvider;\n        this.templateId = 'a18n';\n    }\n    renderTemplate(container) {\n        return container;\n    }\n    renderElement(element, index, container) {\n        const ariaLabel = this.accessibilityProvider.getAriaLabel(element);\n        if (ariaLabel) {\n            container.setAttribute('aria-label', ariaLabel);\n        }\n        else {\n            container.removeAttribute('aria-label');\n        }\n        const ariaLevel = this.accessibilityProvider.getAriaLevel && this.accessibilityProvider.getAriaLevel(element);\n        if (typeof ariaLevel === 'number') {\n            container.setAttribute('aria-level', `${ariaLevel}`);\n        }\n        else {\n            container.removeAttribute('aria-level');\n        }\n    }\n    disposeTemplate(templateData) {\n        // noop\n    }\n}\nclass ListViewDragAndDrop {\n    constructor(list, dnd) {\n        this.list = list;\n        this.dnd = dnd;\n    }\n    getDragElements(element) {\n        const selection = this.list.getSelectedElements();\n        const elements = selection.indexOf(element) > -1 ? selection : [element];\n        return elements;\n    }\n    getDragURI(element) {\n        return this.dnd.getDragURI(element);\n    }\n    getDragLabel(elements, originalEvent) {\n        if (this.dnd.getDragLabel) {\n            return this.dnd.getDragLabel(elements, originalEvent);\n        }\n        return undefined;\n    }\n    onDragStart(data, originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragStart) === null || _b === void 0 ? void 0 : _b.call(_a, data, originalEvent);\n    }\n    onDragOver(data, targetElement, targetIndex, originalEvent) {\n        return this.dnd.onDragOver(data, targetElement, targetIndex, originalEvent);\n    }\n    onDragLeave(data, targetElement, targetIndex, originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragLeave) === null || _b === void 0 ? void 0 : _b.call(_a, data, targetElement, targetIndex, originalEvent);\n    }\n    onDragEnd(originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragEnd) === null || _b === void 0 ? void 0 : _b.call(_a, originalEvent);\n    }\n    drop(data, targetElement, targetIndex, originalEvent) {\n        this.dnd.drop(data, targetElement, targetIndex, originalEvent);\n    }\n}\n/**\n * The {@link List} is a virtual scrolling widget, built on top of the {@link ListView}\n * widget.\n *\n * Features:\n * - Customizable keyboard and mouse support\n * - Element traits: focus, selection, achor\n * - Accessibility support\n * - Touch support\n * - Performant template-based rendering\n * - Horizontal scrolling\n * - Variable element height support\n * - Dynamic element height support\n * - Drag-and-drop support\n */\nclass List {\n    get onDidChangeFocus() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.map(this.eventBufferer.wrapEvent(this.focus.onChange), e => this.toListEvent(e), this.disposables);\n    }\n    get onDidChangeSelection() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.map(this.eventBufferer.wrapEvent(this.selection.onChange), e => this.toListEvent(e), this.disposables);\n    }\n    get domId() { return this.view.domId; }\n    get onMouseClick() { return this.view.onMouseClick; }\n    get onMouseDblClick() { return this.view.onMouseDblClick; }\n    get onMouseMiddleClick() { return this.view.onMouseMiddleClick; }\n    get onPointer() { return this.mouseController.onPointer; }\n    get onMouseDown() { return this.view.onMouseDown; }\n    get onMouseOver() { return this.view.onMouseOver; }\n    get onMouseOut() { return this.view.onMouseOut; }\n    get onTouchStart() { return this.view.onTouchStart; }\n    get onTap() { return this.view.onTap; }\n    /**\n     * Possible context menu trigger events:\n     * - ContextMenu key\n     * - Shift F10\n     * - Ctrl Option Shift M (macOS with VoiceOver)\n     * - Mouse right click\n     */\n    get onContextMenu() {\n        let didJustPressContextMenuKey = false;\n        const fromKeyDown = this.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'keydown')).event))\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e))\n            .filter(e => didJustPressContextMenuKey = e.keyCode === 58 /* KeyCode.ContextMenu */ || (e.shiftKey && e.keyCode === 68 /* KeyCode.F10 */))\n            .map(e => _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true))\n            .filter(() => false)\n            .event;\n        const fromKeyUp = this.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'keyup')).event))\n            .forEach(() => didJustPressContextMenuKey = false)\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e))\n            .filter(e => e.keyCode === 58 /* KeyCode.ContextMenu */ || (e.shiftKey && e.keyCode === 68 /* KeyCode.F10 */))\n            .map(e => _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true))\n            .map(({ browserEvent }) => {\n            const focus = this.getFocus();\n            const index = focus.length ? focus[0] : undefined;\n            const element = typeof index !== 'undefined' ? this.view.element(index) : undefined;\n            const anchor = typeof index !== 'undefined' ? this.view.domElement(index) : this.view.domNode;\n            return { index, element, anchor, browserEvent };\n        })\n            .event;\n        const fromMouse = this.disposables.add(_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.chain(this.view.onContextMenu))\n            .filter(_ => !didJustPressContextMenuKey)\n            .map(({ element, index, browserEvent }) => ({ element, index, anchor: { x: browserEvent.pageX + 1, y: browserEvent.pageY }, browserEvent }))\n            .event;\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.any(fromKeyDown, fromKeyUp, fromMouse);\n    }\n    get onKeyDown() { return this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'keydown')).event; }\n    get onDidFocus() { return _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.signal(this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.view.domNode, 'focus', true)).event); }\n    constructor(user, container, virtualDelegate, renderers, _options = DefaultOptions) {\n        var _a, _b, _c, _d;\n        this.user = user;\n        this._options = _options;\n        this.focus = new Trait('focused');\n        this.anchor = new Trait('anchor');\n        this.eventBufferer = new _common_event_js__WEBPACK_IMPORTED_MODULE_10__.EventBufferer();\n        this._ariaLabel = '';\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        this._onDidDispose = new _common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onDidDispose = this._onDidDispose.event;\n        const role = this._options.accessibilityProvider && this._options.accessibilityProvider.getWidgetRole ? (_a = this._options.accessibilityProvider) === null || _a === void 0 ? void 0 : _a.getWidgetRole() : 'list';\n        this.selection = new SelectionTrait(role !== 'listbox');\n        const baseRenderers = [this.focus.renderer, this.selection.renderer];\n        this.accessibilityProvider = _options.accessibilityProvider;\n        if (this.accessibilityProvider) {\n            baseRenderers.push(new AccessibiltyRenderer(this.accessibilityProvider));\n            (_c = (_b = this.accessibilityProvider).onDidChangeActiveDescendant) === null || _c === void 0 ? void 0 : _c.call(_b, this.onDidChangeActiveDescendant, this, this.disposables);\n        }\n        renderers = renderers.map(r => new PipelineRenderer(r.templateId, [...baseRenderers, r]));\n        const viewOptions = Object.assign(Object.assign({}, _options), { dnd: _options.dnd && new ListViewDragAndDrop(this, _options.dnd) });\n        this.view = this.createListView(container, virtualDelegate, renderers, viewOptions);\n        this.view.domNode.setAttribute('role', role);\n        if (_options.styleController) {\n            this.styleController = _options.styleController(this.view.domId);\n        }\n        else {\n            const styleElement = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet)(this.view.domNode);\n            this.styleController = new DefaultStyleController(styleElement, this.view.domId);\n        }\n        this.spliceable = new _splice_js__WEBPACK_IMPORTED_MODULE_5__.CombinedSpliceable([\n            new TraitSpliceable(this.focus, this.view, _options.identityProvider),\n            new TraitSpliceable(this.selection, this.view, _options.identityProvider),\n            new TraitSpliceable(this.anchor, this.view, _options.identityProvider),\n            this.view\n        ]);\n        this.disposables.add(this.focus);\n        this.disposables.add(this.selection);\n        this.disposables.add(this.anchor);\n        this.disposables.add(this.view);\n        this.disposables.add(this._onDidDispose);\n        this.disposables.add(new DOMFocusController(this, this.view));\n        if (typeof _options.keyboardSupport !== 'boolean' || _options.keyboardSupport) {\n            this.keyboardController = new KeyboardController(this, this.view, _options);\n            this.disposables.add(this.keyboardController);\n        }\n        if (_options.keyboardNavigationLabelProvider) {\n            const delegate = _options.keyboardNavigationDelegate || DefaultKeyboardNavigationDelegate;\n            this.typeNavigationController = new TypeNavigationController(this, this.view, _options.keyboardNavigationLabelProvider, (_d = _options.keyboardNavigationEventFilter) !== null && _d !== void 0 ? _d : (() => true), delegate);\n            this.disposables.add(this.typeNavigationController);\n        }\n        this.mouseController = this.createMouseController(_options);\n        this.disposables.add(this.mouseController);\n        this.onDidChangeFocus(this._onFocusChange, this, this.disposables);\n        this.onDidChangeSelection(this._onSelectionChange, this, this.disposables);\n        if (this.accessibilityProvider) {\n            this.ariaLabel = this.accessibilityProvider.getWidgetAriaLabel();\n        }\n        if (this._options.multipleSelectionSupport !== false) {\n            this.view.domNode.setAttribute('aria-multiselectable', 'true');\n        }\n    }\n    createListView(container, virtualDelegate, renderers, viewOptions) {\n        return new _listView_js__WEBPACK_IMPORTED_MODULE_18__.ListView(container, virtualDelegate, renderers, viewOptions);\n    }\n    createMouseController(options) {\n        return new MouseController(this);\n    }\n    updateOptions(optionsUpdate = {}) {\n        var _a, _b;\n        this._options = Object.assign(Object.assign({}, this._options), optionsUpdate);\n        (_a = this.typeNavigationController) === null || _a === void 0 ? void 0 : _a.updateOptions(this._options);\n        if (this._options.multipleSelectionController !== undefined) {\n            if (this._options.multipleSelectionSupport) {\n                this.view.domNode.setAttribute('aria-multiselectable', 'true');\n            }\n            else {\n                this.view.domNode.removeAttribute('aria-multiselectable');\n            }\n        }\n        this.mouseController.updateOptions(optionsUpdate);\n        (_b = this.keyboardController) === null || _b === void 0 ? void 0 : _b.updateOptions(optionsUpdate);\n        this.view.updateOptions(optionsUpdate);\n    }\n    get options() {\n        return this._options;\n    }\n    splice(start, deleteCount, elements = []) {\n        if (start < 0 || start > this.view.length) {\n            throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid start index: ${start}`);\n        }\n        if (deleteCount < 0) {\n            throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid delete count: ${deleteCount}`);\n        }\n        if (deleteCount === 0 && elements.length === 0) {\n            return;\n        }\n        this.eventBufferer.bufferEvents(() => this.spliceable.splice(start, deleteCount, elements));\n    }\n    rerender() {\n        this.view.rerender();\n    }\n    element(index) {\n        return this.view.element(index);\n    }\n    get length() {\n        return this.view.length;\n    }\n    get contentHeight() {\n        return this.view.contentHeight;\n    }\n    get scrollTop() {\n        return this.view.getScrollTop();\n    }\n    set scrollTop(scrollTop) {\n        this.view.setScrollTop(scrollTop);\n    }\n    get scrollHeight() {\n        return this.view.scrollHeight;\n    }\n    get firstVisibleIndex() {\n        return this.view.firstVisibleIndex;\n    }\n    get ariaLabel() {\n        return this._ariaLabel;\n    }\n    set ariaLabel(value) {\n        this._ariaLabel = value;\n        this.view.domNode.setAttribute('aria-label', value);\n    }\n    domFocus() {\n        this.view.domNode.focus({ preventScroll: true });\n    }\n    layout(height, width) {\n        this.view.layout(height, width);\n    }\n    setSelection(indexes, browserEvent) {\n        for (const index of indexes) {\n            if (index < 0 || index >= this.length) {\n                throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid index ${index}`);\n            }\n        }\n        this.selection.set(indexes, browserEvent);\n    }\n    getSelection() {\n        return this.selection.get();\n    }\n    getSelectedElements() {\n        return this.getSelection().map(i => this.view.element(i));\n    }\n    setAnchor(index) {\n        if (typeof index === 'undefined') {\n            this.anchor.set([]);\n            return;\n        }\n        if (index < 0 || index >= this.length) {\n            throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid index ${index}`);\n        }\n        this.anchor.set([index]);\n    }\n    getAnchor() {\n        return (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_6__.firstOrDefault)(this.anchor.get(), undefined);\n    }\n    getAnchorElement() {\n        const anchor = this.getAnchor();\n        return typeof anchor === 'undefined' ? undefined : this.element(anchor);\n    }\n    setFocus(indexes, browserEvent) {\n        for (const index of indexes) {\n            if (index < 0 || index >= this.length) {\n                throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid index ${index}`);\n            }\n        }\n        this.focus.set(indexes, browserEvent);\n    }\n    focusNext(n = 1, loop = false, browserEvent, filter) {\n        if (this.length === 0) {\n            return;\n        }\n        const focus = this.focus.get();\n        const index = this.findNextIndex(focus.length > 0 ? focus[0] + n : 0, loop, filter);\n        if (index > -1) {\n            this.setFocus([index], browserEvent);\n        }\n    }\n    focusPrevious(n = 1, loop = false, browserEvent, filter) {\n        if (this.length === 0) {\n            return;\n        }\n        const focus = this.focus.get();\n        const index = this.findPreviousIndex(focus.length > 0 ? focus[0] - n : 0, loop, filter);\n        if (index > -1) {\n            this.setFocus([index], browserEvent);\n        }\n    }\n    focusNextPage(browserEvent, filter) {\n        return __awaiter(this, void 0, void 0, function* () {\n            let lastPageIndex = this.view.indexAt(this.view.getScrollTop() + this.view.renderHeight);\n            lastPageIndex = lastPageIndex === 0 ? 0 : lastPageIndex - 1;\n            const currentlyFocusedElementIndex = this.getFocus()[0];\n            if (currentlyFocusedElementIndex !== lastPageIndex && (currentlyFocusedElementIndex === undefined || lastPageIndex > currentlyFocusedElementIndex)) {\n                const lastGoodPageIndex = this.findPreviousIndex(lastPageIndex, false, filter);\n                if (lastGoodPageIndex > -1 && currentlyFocusedElementIndex !== lastGoodPageIndex) {\n                    this.setFocus([lastGoodPageIndex], browserEvent);\n                }\n                else {\n                    this.setFocus([lastPageIndex], browserEvent);\n                }\n            }\n            else {\n                const previousScrollTop = this.view.getScrollTop();\n                let nextpageScrollTop = previousScrollTop + this.view.renderHeight;\n                if (lastPageIndex > currentlyFocusedElementIndex) {\n                    // scroll last page element to the top only if the last page element is below the focused element\n                    nextpageScrollTop -= this.view.elementHeight(lastPageIndex);\n                }\n                this.view.setScrollTop(nextpageScrollTop);\n                if (this.view.getScrollTop() !== previousScrollTop) {\n                    this.setFocus([]);\n                    // Let the scroll event listener run\n                    yield (0,_common_async_js__WEBPACK_IMPORTED_MODULE_7__.timeout)(0);\n                    yield this.focusNextPage(browserEvent, filter);\n                }\n            }\n        });\n    }\n    focusPreviousPage(browserEvent, filter) {\n        return __awaiter(this, void 0, void 0, function* () {\n            let firstPageIndex;\n            const scrollTop = this.view.getScrollTop();\n            if (scrollTop === 0) {\n                firstPageIndex = this.view.indexAt(scrollTop);\n            }\n            else {\n                firstPageIndex = this.view.indexAfter(scrollTop - 1);\n            }\n            const currentlyFocusedElementIndex = this.getFocus()[0];\n            if (currentlyFocusedElementIndex !== firstPageIndex && (currentlyFocusedElementIndex === undefined || currentlyFocusedElementIndex >= firstPageIndex)) {\n                const firstGoodPageIndex = this.findNextIndex(firstPageIndex, false, filter);\n                if (firstGoodPageIndex > -1 && currentlyFocusedElementIndex !== firstGoodPageIndex) {\n                    this.setFocus([firstGoodPageIndex], browserEvent);\n                }\n                else {\n                    this.setFocus([firstPageIndex], browserEvent);\n                }\n            }\n            else {\n                const previousScrollTop = scrollTop;\n                this.view.setScrollTop(scrollTop - this.view.renderHeight);\n                if (this.view.getScrollTop() !== previousScrollTop) {\n                    this.setFocus([]);\n                    // Let the scroll event listener run\n                    yield (0,_common_async_js__WEBPACK_IMPORTED_MODULE_7__.timeout)(0);\n                    yield this.focusPreviousPage(browserEvent, filter);\n                }\n            }\n        });\n    }\n    focusLast(browserEvent, filter) {\n        if (this.length === 0) {\n            return;\n        }\n        const index = this.findPreviousIndex(this.length - 1, false, filter);\n        if (index > -1) {\n            this.setFocus([index], browserEvent);\n        }\n    }\n    focusFirst(browserEvent, filter) {\n        this.focusNth(0, browserEvent, filter);\n    }\n    focusNth(n, browserEvent, filter) {\n        if (this.length === 0) {\n            return;\n        }\n        const index = this.findNextIndex(n, false, filter);\n        if (index > -1) {\n            this.setFocus([index], browserEvent);\n        }\n    }\n    findNextIndex(index, loop = false, filter) {\n        for (let i = 0; i < this.length; i++) {\n            if (index >= this.length && !loop) {\n                return -1;\n            }\n            index = index % this.length;\n            if (!filter || filter(this.element(index))) {\n                return index;\n            }\n            index++;\n        }\n        return -1;\n    }\n    findPreviousIndex(index, loop = false, filter) {\n        for (let i = 0; i < this.length; i++) {\n            if (index < 0 && !loop) {\n                return -1;\n            }\n            index = (this.length + (index % this.length)) % this.length;\n            if (!filter || filter(this.element(index))) {\n                return index;\n            }\n            index--;\n        }\n        return -1;\n    }\n    getFocus() {\n        return this.focus.get();\n    }\n    getFocusedElements() {\n        return this.getFocus().map(i => this.view.element(i));\n    }\n    reveal(index, relativeTop) {\n        if (index < 0 || index >= this.length) {\n            throw new _list_js__WEBPACK_IMPORTED_MODULE_17__.ListError(this.user, `Invalid index ${index}`);\n        }\n        const scrollTop = this.view.getScrollTop();\n        const elementTop = this.view.elementTop(index);\n        const elementHeight = this.view.elementHeight(index);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_15__.isNumber)(relativeTop)) {\n            // y = mx + b\n            const m = elementHeight - this.view.renderHeight;\n            this.view.setScrollTop(m * (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_13__.clamp)(relativeTop, 0, 1) + elementTop);\n        }\n        else {\n            const viewItemBottom = elementTop + elementHeight;\n            const scrollBottom = scrollTop + this.view.renderHeight;\n            if (elementTop < scrollTop && viewItemBottom >= scrollBottom) {\n                // The element is already overflowing the viewport, no-op\n            }\n            else if (elementTop < scrollTop || (viewItemBottom >= scrollBottom && elementHeight >= this.view.renderHeight)) {\n                this.view.setScrollTop(elementTop);\n            }\n            else if (viewItemBottom >= scrollBottom) {\n                this.view.setScrollTop(viewItemBottom - this.view.renderHeight);\n            }\n        }\n    }\n    getHTMLElement() {\n        return this.view.domNode;\n    }\n    getElementID(index) {\n        return this.view.getElementDomId(index);\n    }\n    style(styles) {\n        this.styleController.style(styles);\n    }\n    toListEvent({ indexes, browserEvent }) {\n        return { indexes, elements: indexes.map(i => this.view.element(i)), browserEvent };\n    }\n    _onFocusChange() {\n        const focus = this.focus.get();\n        this.view.domNode.classList.toggle('element-focused', focus.length > 0);\n        this.onDidChangeActiveDescendant();\n    }\n    onDidChangeActiveDescendant() {\n        var _a;\n        const focus = this.focus.get();\n        if (focus.length > 0) {\n            let id;\n            if ((_a = this.accessibilityProvider) === null || _a === void 0 ? void 0 : _a.getActiveDescendantId) {\n                id = this.accessibilityProvider.getActiveDescendantId(this.view.element(focus[0]));\n            }\n            this.view.domNode.setAttribute('aria-activedescendant', id || this.view.getElementDomId(focus[0]));\n        }\n        else {\n            this.view.domNode.removeAttribute('aria-activedescendant');\n        }\n    }\n    _onSelectionChange() {\n        const selection = this.selection.get();\n        this.view.domNode.classList.toggle('selection-none', selection.length === 0);\n        this.view.domNode.classList.toggle('selection-single', selection.length === 1);\n        this.view.domNode.classList.toggle('selection-multiple', selection.length > 1);\n    }\n    dispose() {\n        this._onDidDispose.fire();\n        this.disposables.dispose();\n        this._onDidDispose.dispose();\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], List.prototype, \"onDidChangeFocus\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], List.prototype, \"onDidChangeSelection\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], List.prototype, \"onContextMenu\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], List.prototype, \"onKeyDown\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_9__.memoize\n], List.prototype, \"onDidFocus\", null);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap.js ***!
  \********************************************************************************/
/***/ (function(__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 */   RangeMap: function() { return /* binding */ RangeMap; },\n/* harmony export */   consolidate: function() { return /* binding */ consolidate; },\n/* harmony export */   groupIntersect: function() { return /* binding */ groupIntersect; },\n/* harmony export */   shift: function() { return /* binding */ shift; }\n/* harmony export */ });\n/* harmony import */ var _common_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/range.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/range.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 * Returns the intersection between a ranged group and a range.\n * Returns `[]` if the intersection is empty.\n */\nfunction groupIntersect(range, groups) {\n    const result = [];\n    for (const r of groups) {\n        if (range.start >= r.range.end) {\n            continue;\n        }\n        if (range.end < r.range.start) {\n            break;\n        }\n        const intersection = _common_range_js__WEBPACK_IMPORTED_MODULE_0__.Range.intersect(range, r.range);\n        if (_common_range_js__WEBPACK_IMPORTED_MODULE_0__.Range.isEmpty(intersection)) {\n            continue;\n        }\n        result.push({\n            range: intersection,\n            size: r.size\n        });\n    }\n    return result;\n}\n/**\n * Shifts a range by that `much`.\n */\nfunction shift({ start, end }, much) {\n    return { start: start + much, end: end + much };\n}\n/**\n * Consolidates a collection of ranged groups.\n *\n * Consolidation is the process of merging consecutive ranged groups\n * that share the same `size`.\n */\nfunction consolidate(groups) {\n    const result = [];\n    let previousGroup = null;\n    for (const group of groups) {\n        const start = group.range.start;\n        const end = group.range.end;\n        const size = group.size;\n        if (previousGroup && size === previousGroup.size) {\n            previousGroup.range.end = end;\n            continue;\n        }\n        previousGroup = { range: { start, end }, size };\n        result.push(previousGroup);\n    }\n    return result;\n}\n/**\n * Concatenates several collections of ranged groups into a single\n * collection.\n */\nfunction concat(...groups) {\n    return consolidate(groups.reduce((r, g) => r.concat(g), []));\n}\nclass RangeMap {\n    constructor() {\n        this.groups = [];\n        this._size = 0;\n    }\n    splice(index, deleteCount, items = []) {\n        const diff = items.length - deleteCount;\n        const before = groupIntersect({ start: 0, end: index }, this.groups);\n        const after = groupIntersect({ start: index + deleteCount, end: Number.POSITIVE_INFINITY }, this.groups)\n            .map(g => ({ range: shift(g.range, diff), size: g.size }));\n        const middle = items.map((item, i) => ({\n            range: { start: index + i, end: index + i + 1 },\n            size: item.size\n        }));\n        this.groups = concat(before, middle, after);\n        this._size = this.groups.reduce((t, g) => t + (g.size * (g.range.end - g.range.start)), 0);\n    }\n    /**\n     * Returns the number of items in the range map.\n     */\n    get count() {\n        const len = this.groups.length;\n        if (!len) {\n            return 0;\n        }\n        return this.groups[len - 1].range.end;\n    }\n    /**\n     * Returns the sum of the sizes of all items in the range map.\n     */\n    get size() {\n        return this._size;\n    }\n    /**\n     * Returns the index of the item at the given position.\n     */\n    indexAt(position) {\n        if (position < 0) {\n            return -1;\n        }\n        let index = 0;\n        let size = 0;\n        for (const group of this.groups) {\n            const count = group.range.end - group.range.start;\n            const newSize = size + (count * group.size);\n            if (position < newSize) {\n                return index + Math.floor((position - size) / group.size);\n            }\n            index += count;\n            size = newSize;\n        }\n        return index;\n    }\n    /**\n     * Returns the index of the item right after the item at the\n     * index of the given position.\n     */\n    indexAfter(position) {\n        return Math.min(this.indexAt(position) + 1, this.count);\n    }\n    /**\n     * Returns the start position of the item at the given index.\n     */\n    positionAt(index) {\n        if (index < 0) {\n            return -1;\n        }\n        let position = 0;\n        let count = 0;\n        for (const group of this.groups) {\n            const groupCount = group.range.end - group.range.start;\n            const newCount = count + groupCount;\n            if (index < newCount) {\n                return position + ((index - count) * group.size);\n            }\n            position += groupCount * group.size;\n            count = newCount;\n        }\n        return -1;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rangeMap.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache.js ***!
  \********************************************************************************/
/***/ (function(__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 */   RowCache: function() { return /* binding */ RowCache; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.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 removeFromParent(element) {\n    var _a;\n    try {\n        (_a = element.parentElement) === null || _a === void 0 ? void 0 : _a.removeChild(element);\n    }\n    catch (e) {\n        // this will throw if this happens due to a blur event, nasty business\n    }\n}\nclass RowCache {\n    constructor(renderers) {\n        this.renderers = renderers;\n        this.cache = new Map();\n        this.transactionNodesPendingRemoval = new Set();\n        this.inTransaction = false;\n    }\n    /**\n     * Returns a row either by creating a new one or reusing\n     * a previously released row which shares the same templateId.\n     *\n     * @returns A row and `isReusingConnectedDomNode` if the row's node is already in the dom in a stale position.\n     */\n    alloc(templateId) {\n        let result = this.getTemplateCache(templateId).pop();\n        let isStale = false;\n        if (result) {\n            isStale = this.transactionNodesPendingRemoval.has(result.domNode);\n            if (isStale) {\n                this.transactionNodesPendingRemoval.delete(result.domNode);\n            }\n        }\n        else {\n            const domNode = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-list-row');\n            const renderer = this.getRenderer(templateId);\n            const templateData = renderer.renderTemplate(domNode);\n            result = { domNode, templateId, templateData };\n        }\n        return { row: result, isReusingConnectedDomNode: isStale };\n    }\n    /**\n     * Releases the row for eventual reuse.\n     */\n    release(row) {\n        if (!row) {\n            return;\n        }\n        this.releaseRow(row);\n    }\n    /**\n     * Begin a set of changes that use the cache. This lets us skip work when a row is removed and then inserted again.\n     */\n    transact(makeChanges) {\n        if (this.inTransaction) {\n            throw new Error('Already in transaction');\n        }\n        this.inTransaction = true;\n        try {\n            makeChanges();\n        }\n        finally {\n            for (const domNode of this.transactionNodesPendingRemoval) {\n                this.doRemoveNode(domNode);\n            }\n            this.transactionNodesPendingRemoval.clear();\n            this.inTransaction = false;\n        }\n    }\n    releaseRow(row) {\n        const { domNode, templateId } = row;\n        if (domNode) {\n            if (this.inTransaction) {\n                this.transactionNodesPendingRemoval.add(domNode);\n            }\n            else {\n                this.doRemoveNode(domNode);\n            }\n        }\n        const cache = this.getTemplateCache(templateId);\n        cache.push(row);\n    }\n    doRemoveNode(domNode) {\n        domNode.classList.remove('scrolling');\n        removeFromParent(domNode);\n    }\n    getTemplateCache(templateId) {\n        let result = this.cache.get(templateId);\n        if (!result) {\n            result = [];\n            this.cache.set(templateId, result);\n        }\n        return result;\n    }\n    dispose() {\n        this.cache.forEach((cachedRows, templateId) => {\n            for (const cachedRow of cachedRows) {\n                const renderer = this.getRenderer(templateId);\n                renderer.disposeTemplate(cachedRow.templateData);\n                cachedRow.templateData = null;\n            }\n        });\n        this.cache.clear();\n        this.transactionNodesPendingRemoval.clear();\n    }\n    getRenderer(templateId) {\n        const renderer = this.renderers.get(templateId);\n        if (!renderer) {\n            throw new Error(`No renderer found for ${templateId}`);\n        }\n        return renderer;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/rowCache.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice.js ***!
  \******************************************************************************/
/***/ (function(__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 */   CombinedSpliceable: function() { return /* binding */ CombinedSpliceable; }\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 *--------------------------------------------------------------------------------------------*/\nclass CombinedSpliceable {\n    constructor(spliceables) {\n        this.spliceables = spliceables;\n    }\n    splice(start, deleteCount, elements) {\n        this.spliceables.forEach(s => s.splice(start, deleteCount, elements));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/splice.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.js ***!
  \****************************************************************************/
/***/ (function(__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 */   Direction: function() { return /* binding */ Direction; },\n/* harmony export */   MENU_ESCAPED_MNEMONIC_REGEX: function() { return /* binding */ MENU_ESCAPED_MNEMONIC_REGEX; },\n/* harmony export */   MENU_MNEMONIC_REGEX: function() { return /* binding */ MENU_MNEMONIC_REGEX; },\n/* harmony export */   Menu: function() { return /* binding */ Menu; },\n/* harmony export */   cleanMnemonic: function() { return /* binding */ cleanMnemonic; },\n/* harmony export */   formatRule: function() { return /* binding */ formatRule; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../actionbar/actionViewItems.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js\");\n/* harmony import */ var _contextview_contextview_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../contextview/contextview.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js\");\n/* harmony import */ var _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_iconLabels_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _common_strings_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst MENU_MNEMONIC_REGEX = /\\(&([^\\s&])\\)|(^|[^&])&([^\\s&])/;\nconst MENU_ESCAPED_MNEMONIC_REGEX = /(&amp;)?(&amp;)([^\\s&])/g;\nvar Direction;\n(function (Direction) {\n    Direction[Direction[\"Right\"] = 0] = \"Right\";\n    Direction[Direction[\"Left\"] = 1] = \"Left\";\n})(Direction || (Direction = {}));\nclass Menu extends _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_5__.ActionBar {\n    constructor(container, actions, options, menuStyles) {\n        container.classList.add('monaco-menu-container');\n        container.setAttribute('role', 'presentation');\n        const menuElement = document.createElement('div');\n        menuElement.classList.add('monaco-menu');\n        menuElement.setAttribute('role', 'presentation');\n        super(menuElement, {\n            orientation: 1 /* ActionsOrientation.VERTICAL */,\n            actionViewItemProvider: action => this.doGetActionViewItem(action, options, parentData),\n            context: options.context,\n            actionRunner: options.actionRunner,\n            ariaLabel: options.ariaLabel,\n            ariaRole: 'menu',\n            focusOnlyEnabledItems: true,\n            triggerKeys: { keys: [3 /* KeyCode.Enter */, ...(_common_platform_js__WEBPACK_IMPORTED_MODULE_15__.isMacintosh || _common_platform_js__WEBPACK_IMPORTED_MODULE_15__.isLinux ? [10 /* KeyCode.Space */] : [])], keyDown: true }\n        });\n        this.menuStyles = menuStyles;\n        this.menuElement = menuElement;\n        this.actionsList.tabIndex = 0;\n        this.menuDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_14__.DisposableStore());\n        this.initializeOrUpdateStyleSheet(container, menuStyles);\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_1__.Gesture.addTarget(menuElement));\n        (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(menuElement, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_DOWN, (e) => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n            // Stop tab navigation of menus\n            if (event.equals(2 /* KeyCode.Tab */)) {\n                e.preventDefault();\n            }\n        });\n        if (options.enableMnemonics) {\n            this.menuDisposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(menuElement, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_DOWN, (e) => {\n                const key = e.key.toLocaleLowerCase();\n                if (this.mnemonics.has(key)) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                    const actions = this.mnemonics.get(key);\n                    if (actions.length === 1) {\n                        if (actions[0] instanceof SubmenuMenuActionViewItem && actions[0].container) {\n                            this.focusItemByElement(actions[0].container);\n                        }\n                        actions[0].onClick(e);\n                    }\n                    if (actions.length > 1) {\n                        const action = actions.shift();\n                        if (action && action.container) {\n                            this.focusItemByElement(action.container);\n                            actions.push(action);\n                        }\n                        this.mnemonics.set(key, actions);\n                    }\n                }\n            }));\n        }\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_15__.isLinux) {\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(menuElement, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_DOWN, e => {\n                const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n                if (event.equals(14 /* KeyCode.Home */) || event.equals(11 /* KeyCode.PageUp */)) {\n                    this.focusedItem = this.viewItems.length - 1;\n                    this.focusNext();\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                }\n                else if (event.equals(13 /* KeyCode.End */) || event.equals(12 /* KeyCode.PageDown */)) {\n                    this.focusedItem = 0;\n                    this.focusPrevious();\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                }\n            }));\n        }\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_OUT, e => {\n            const relatedTarget = e.relatedTarget;\n            if (!(0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isAncestor)(relatedTarget, this.domNode)) {\n                this.focusedItem = undefined;\n                this.updateFocus();\n                e.stopPropagation();\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.actionsList, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_OVER, e => {\n            let target = e.target;\n            if (!target || !(0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isAncestor)(target, this.actionsList) || target === this.actionsList) {\n                return;\n            }\n            while (target.parentElement !== this.actionsList && target.parentElement !== null) {\n                target = target.parentElement;\n            }\n            if (target.classList.contains('action-item')) {\n                const lastFocusedItem = this.focusedItem;\n                this.setFocusedItem(target);\n                if (lastFocusedItem !== this.focusedItem) {\n                    this.updateFocus();\n                }\n            }\n        }));\n        // Support touch on actions list to focus items (needed for submenus)\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_1__.Gesture.addTarget(this.actionsList));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.actionsList, _touch_js__WEBPACK_IMPORTED_MODULE_1__.EventType.Tap, e => {\n            let target = e.initialTarget;\n            if (!target || !(0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isAncestor)(target, this.actionsList) || target === this.actionsList) {\n                return;\n            }\n            while (target.parentElement !== this.actionsList && target.parentElement !== null) {\n                target = target.parentElement;\n            }\n            if (target.classList.contains('action-item')) {\n                const lastFocusedItem = this.focusedItem;\n                this.setFocusedItem(target);\n                if (lastFocusedItem !== this.focusedItem) {\n                    this.updateFocus();\n                }\n            }\n        }));\n        const parentData = {\n            parent: this\n        };\n        this.mnemonics = new Map();\n        // Scroll Logic\n        this.scrollableElement = this._register(new _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_8__.DomScrollableElement(menuElement, {\n            alwaysConsumeMouseWheel: true,\n            horizontal: 2 /* ScrollbarVisibility.Hidden */,\n            vertical: 3 /* ScrollbarVisibility.Visible */,\n            verticalScrollbarSize: 7,\n            handleMouseWheel: true,\n            useShadows: true\n        }));\n        const scrollElement = this.scrollableElement.getDomNode();\n        scrollElement.style.position = '';\n        this.styleScrollElement(scrollElement, menuStyles);\n        // Support scroll on menu drag\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(menuElement, _touch_js__WEBPACK_IMPORTED_MODULE_1__.EventType.Change, e => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n            const scrollTop = this.scrollableElement.getScrollPosition().scrollTop;\n            this.scrollableElement.setScrollPosition({ scrollTop: scrollTop - e.translationY });\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(scrollElement, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_UP, e => {\n            // Absorb clicks in menu dead space https://github.com/microsoft/vscode/issues/63575\n            // We do this on the scroll element so the scroll bar doesn't dismiss the menu either\n            e.preventDefault();\n        }));\n        menuElement.style.maxHeight = `${Math.max(10, window.innerHeight - container.getBoundingClientRect().top - 35)}px`;\n        actions = actions.filter(a => {\n            var _a;\n            if ((_a = options.submenuIds) === null || _a === void 0 ? void 0 : _a.has(a.id)) {\n                console.warn(`Found submenu cycle: ${a.id}`);\n                return false;\n            }\n            return true;\n        });\n        this.push(actions, { icon: true, label: true, isMenu: true });\n        container.appendChild(this.scrollableElement.getDomNode());\n        this.scrollableElement.scanDomNode();\n        this.viewItems.filter(item => !(item instanceof MenuSeparatorActionViewItem)).forEach((item, index, array) => {\n            item.updatePositionInSet(index + 1, array.length);\n        });\n    }\n    initializeOrUpdateStyleSheet(container, style) {\n        if (!this.styleSheet) {\n            if ((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isInShadowDOM)(container)) {\n                this.styleSheet = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.createStyleSheet)(container);\n            }\n            else {\n                if (!Menu.globalStyleSheet) {\n                    Menu.globalStyleSheet = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.createStyleSheet)();\n                }\n                this.styleSheet = Menu.globalStyleSheet;\n            }\n        }\n        this.styleSheet.textContent = getMenuWidgetCSS(style, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isInShadowDOM)(container));\n    }\n    styleScrollElement(scrollElement, style) {\n        var _a, _b;\n        const fgColor = (_a = style.foregroundColor) !== null && _a !== void 0 ? _a : '';\n        const bgColor = (_b = style.backgroundColor) !== null && _b !== void 0 ? _b : '';\n        const border = style.borderColor ? `1px solid ${style.borderColor}` : '';\n        const borderRadius = '5px';\n        const shadow = style.shadowColor ? `0 2px 8px ${style.shadowColor}` : '';\n        scrollElement.style.outline = border;\n        scrollElement.style.borderRadius = borderRadius;\n        scrollElement.style.color = fgColor;\n        scrollElement.style.backgroundColor = bgColor;\n        scrollElement.style.boxShadow = shadow;\n    }\n    getContainer() {\n        return this.scrollableElement.getDomNode();\n    }\n    get onScroll() {\n        return this.scrollableElement.onScroll;\n    }\n    focusItemByElement(element) {\n        const lastFocusedItem = this.focusedItem;\n        this.setFocusedItem(element);\n        if (lastFocusedItem !== this.focusedItem) {\n            this.updateFocus();\n        }\n    }\n    setFocusedItem(element) {\n        for (let i = 0; i < this.actionsList.children.length; i++) {\n            const elem = this.actionsList.children[i];\n            if (element === elem) {\n                this.focusedItem = i;\n                break;\n            }\n        }\n    }\n    updateFocus(fromRight) {\n        super.updateFocus(fromRight, true, true);\n        if (typeof this.focusedItem !== 'undefined') {\n            // Workaround for #80047 caused by an issue in chromium\n            // https://bugs.chromium.org/p/chromium/issues/detail?id=414283\n            // When that's fixed, just call this.scrollableElement.scanDomNode()\n            this.scrollableElement.setScrollPosition({\n                scrollTop: Math.round(this.menuElement.scrollTop)\n            });\n        }\n    }\n    doGetActionViewItem(action, options, parentData) {\n        if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_9__.Separator) {\n            return new MenuSeparatorActionViewItem(options.context, action, { icon: true }, this.menuStyles);\n        }\n        else if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_9__.SubmenuAction) {\n            const menuActionViewItem = new SubmenuMenuActionViewItem(action, action.actions, parentData, Object.assign(Object.assign({}, options), { submenuIds: new Set([...(options.submenuIds || []), action.id]) }), this.menuStyles);\n            if (options.enableMnemonics) {\n                const mnemonic = menuActionViewItem.getMnemonic();\n                if (mnemonic && menuActionViewItem.isEnabled()) {\n                    let actionViewItems = [];\n                    if (this.mnemonics.has(mnemonic)) {\n                        actionViewItems = this.mnemonics.get(mnemonic);\n                    }\n                    actionViewItems.push(menuActionViewItem);\n                    this.mnemonics.set(mnemonic, actionViewItems);\n                }\n            }\n            return menuActionViewItem;\n        }\n        else {\n            const menuItemOptions = { enableMnemonics: options.enableMnemonics, useEventAsContext: options.useEventAsContext };\n            if (options.getKeyBinding) {\n                const keybinding = options.getKeyBinding(action);\n                if (keybinding) {\n                    const keybindingLabel = keybinding.getLabel();\n                    if (keybindingLabel) {\n                        menuItemOptions.keybinding = keybindingLabel;\n                    }\n                }\n            }\n            const menuActionViewItem = new BaseMenuActionViewItem(options.context, action, menuItemOptions, this.menuStyles);\n            if (options.enableMnemonics) {\n                const mnemonic = menuActionViewItem.getMnemonic();\n                if (mnemonic && menuActionViewItem.isEnabled()) {\n                    let actionViewItems = [];\n                    if (this.mnemonics.has(mnemonic)) {\n                        actionViewItems = this.mnemonics.get(mnemonic);\n                    }\n                    actionViewItems.push(menuActionViewItem);\n                    this.mnemonics.set(mnemonic, actionViewItems);\n                }\n            }\n            return menuActionViewItem;\n        }\n    }\n}\nclass BaseMenuActionViewItem extends _actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_6__.BaseActionViewItem {\n    constructor(ctx, action, options, menuStyle) {\n        options.isMenu = true;\n        super(action, action, options);\n        this.menuStyle = menuStyle;\n        this.options = options;\n        this.options.icon = options.icon !== undefined ? options.icon : false;\n        this.options.label = options.label !== undefined ? options.label : true;\n        this.cssClass = '';\n        // Set mnemonic\n        if (this.options.label && options.enableMnemonics) {\n            const label = this.action.label;\n            if (label) {\n                const matches = MENU_MNEMONIC_REGEX.exec(label);\n                if (matches) {\n                    this.mnemonic = (!!matches[1] ? matches[1] : matches[3]).toLocaleLowerCase();\n                }\n            }\n        }\n        // Add mouse up listener later to avoid accidental clicks\n        this.runOnceToEnableMouseUp = new _common_async_js__WEBPACK_IMPORTED_MODULE_10__.RunOnceScheduler(() => {\n            if (!this.element) {\n                return;\n            }\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_UP, e => {\n                // removed default prevention as it conflicts\n                // with BaseActionViewItem #101537\n                // add back if issues arise and link new issue\n                _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                // See https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Interact_with_the_clipboard\n                // > Writing to the clipboard\n                // > You can use the \"cut\" and \"copy\" commands without any special\n                // permission if you are using them in a short-lived event handler\n                // for a user action (for example, a click handler).\n                // => to get the Copy and Paste context menu actions working on Firefox,\n                // there should be no timeout here\n                if (_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox) {\n                    const mouseEvent = new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_4__.StandardMouseEvent(e);\n                    // Allowing right click to trigger the event causes the issue described below,\n                    // but since the solution below does not work in FF, we must disable right click\n                    if (mouseEvent.rightButton) {\n                        return;\n                    }\n                    this.onClick(e);\n                }\n                // In all other cases, set timeout to allow context menu cancellation to trigger\n                // otherwise the action will destroy the menu and a second context menu\n                // will still trigger for right click.\n                else {\n                    setTimeout(() => {\n                        this.onClick(e);\n                    }, 0);\n                }\n            }));\n            this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.CONTEXT_MENU, e => {\n                _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n            }));\n        }, 100);\n        this._register(this.runOnceToEnableMouseUp);\n    }\n    render(container) {\n        super.render(container);\n        if (!this.element) {\n            return;\n        }\n        this.container = container;\n        this.item = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.element, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('a.action-menu-item'));\n        if (this._action.id === _common_actions_js__WEBPACK_IMPORTED_MODULE_9__.Separator.ID) {\n            // A separator is a presentation item\n            this.item.setAttribute('role', 'presentation');\n        }\n        else {\n            this.item.setAttribute('role', 'menuitem');\n            if (this.mnemonic) {\n                this.item.setAttribute('aria-keyshortcuts', `${this.mnemonic}`);\n            }\n        }\n        this.check = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.item, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('span.menu-item-check' + _common_themables_js__WEBPACK_IMPORTED_MODULE_12__.ThemeIcon.asCSSSelector(_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.Codicon.menuSelection)));\n        this.check.setAttribute('role', 'none');\n        this.label = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.item, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('span.action-label'));\n        if (this.options.label && this.options.keybinding) {\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.item, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('span.keybinding')).textContent = this.options.keybinding;\n        }\n        // Adds mouse up listener to actually run the action\n        this.runOnceToEnableMouseUp.schedule();\n        this.updateClass();\n        this.updateLabel();\n        this.updateTooltip();\n        this.updateEnabled();\n        this.updateChecked();\n        this.applyStyle();\n    }\n    blur() {\n        super.blur();\n        this.applyStyle();\n    }\n    focus() {\n        var _a;\n        super.focus();\n        (_a = this.item) === null || _a === void 0 ? void 0 : _a.focus();\n        this.applyStyle();\n    }\n    updatePositionInSet(pos, setSize) {\n        if (this.item) {\n            this.item.setAttribute('aria-posinset', `${pos}`);\n            this.item.setAttribute('aria-setsize', `${setSize}`);\n        }\n    }\n    updateLabel() {\n        var _a;\n        if (!this.label) {\n            return;\n        }\n        if (this.options.label) {\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.clearNode)(this.label);\n            let label = (0,_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_13__.stripIcons)(this.action.label);\n            if (label) {\n                const cleanLabel = cleanMnemonic(label);\n                if (!this.options.enableMnemonics) {\n                    label = cleanLabel;\n                }\n                this.label.setAttribute('aria-label', cleanLabel.replace(/&&/g, '&'));\n                const matches = MENU_MNEMONIC_REGEX.exec(label);\n                if (matches) {\n                    label = _common_strings_js__WEBPACK_IMPORTED_MODULE_16__.escape(label);\n                    // This is global, reset it\n                    MENU_ESCAPED_MNEMONIC_REGEX.lastIndex = 0;\n                    let escMatch = MENU_ESCAPED_MNEMONIC_REGEX.exec(label);\n                    // We can't use negative lookbehind so if we match our negative and skip\n                    while (escMatch && escMatch[1]) {\n                        escMatch = MENU_ESCAPED_MNEMONIC_REGEX.exec(label);\n                    }\n                    const replaceDoubleEscapes = (str) => str.replace(/&amp;&amp;/g, '&amp;');\n                    if (escMatch) {\n                        this.label.append(_common_strings_js__WEBPACK_IMPORTED_MODULE_16__.ltrim(replaceDoubleEscapes(label.substr(0, escMatch.index)), ' '), (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('u', { 'aria-hidden': 'true' }, escMatch[3]), _common_strings_js__WEBPACK_IMPORTED_MODULE_16__.rtrim(replaceDoubleEscapes(label.substr(escMatch.index + escMatch[0].length)), ' '));\n                    }\n                    else {\n                        this.label.innerText = replaceDoubleEscapes(label).trim();\n                    }\n                    (_a = this.item) === null || _a === void 0 ? void 0 : _a.setAttribute('aria-keyshortcuts', (!!matches[1] ? matches[1] : matches[3]).toLocaleLowerCase());\n                }\n                else {\n                    this.label.innerText = label.replace(/&&/g, '&').trim();\n                }\n            }\n        }\n    }\n    updateTooltip() {\n        // menus should function like native menus and they do not have tooltips\n    }\n    updateClass() {\n        if (this.cssClass && this.item) {\n            this.item.classList.remove(...this.cssClass.split(' '));\n        }\n        if (this.options.icon && this.label) {\n            this.cssClass = this.action.class || '';\n            this.label.classList.add('icon');\n            if (this.cssClass) {\n                this.label.classList.add(...this.cssClass.split(' '));\n            }\n            this.updateEnabled();\n        }\n        else if (this.label) {\n            this.label.classList.remove('icon');\n        }\n    }\n    updateEnabled() {\n        if (this.action.enabled) {\n            if (this.element) {\n                this.element.classList.remove('disabled');\n                this.element.removeAttribute('aria-disabled');\n            }\n            if (this.item) {\n                this.item.classList.remove('disabled');\n                this.item.removeAttribute('aria-disabled');\n                this.item.tabIndex = 0;\n            }\n        }\n        else {\n            if (this.element) {\n                this.element.classList.add('disabled');\n                this.element.setAttribute('aria-disabled', 'true');\n            }\n            if (this.item) {\n                this.item.classList.add('disabled');\n                this.item.setAttribute('aria-disabled', 'true');\n            }\n        }\n    }\n    updateChecked() {\n        if (!this.item) {\n            return;\n        }\n        const checked = this.action.checked;\n        this.item.classList.toggle('checked', !!checked);\n        if (checked !== undefined) {\n            this.item.setAttribute('role', 'menuitemcheckbox');\n            this.item.setAttribute('aria-checked', checked ? 'true' : 'false');\n        }\n        else {\n            this.item.setAttribute('role', 'menuitem');\n            this.item.setAttribute('aria-checked', '');\n        }\n    }\n    getMnemonic() {\n        return this.mnemonic;\n    }\n    applyStyle() {\n        const isSelected = this.element && this.element.classList.contains('focused');\n        const fgColor = isSelected && this.menuStyle.selectionForegroundColor ? this.menuStyle.selectionForegroundColor : this.menuStyle.foregroundColor;\n        const bgColor = isSelected && this.menuStyle.selectionBackgroundColor ? this.menuStyle.selectionBackgroundColor : undefined;\n        const outline = isSelected && this.menuStyle.selectionBorderColor ? `1px solid ${this.menuStyle.selectionBorderColor}` : '';\n        const outlineOffset = isSelected && this.menuStyle.selectionBorderColor ? `-1px` : '';\n        if (this.item) {\n            this.item.style.color = fgColor !== null && fgColor !== void 0 ? fgColor : '';\n            this.item.style.backgroundColor = bgColor !== null && bgColor !== void 0 ? bgColor : '';\n            this.item.style.outline = outline;\n            this.item.style.outlineOffset = outlineOffset;\n        }\n        if (this.check) {\n            this.check.style.color = fgColor !== null && fgColor !== void 0 ? fgColor : '';\n        }\n    }\n}\nclass SubmenuMenuActionViewItem extends BaseMenuActionViewItem {\n    constructor(action, submenuActions, parentData, submenuOptions, menuStyles) {\n        super(action, action, submenuOptions, menuStyles);\n        this.submenuActions = submenuActions;\n        this.parentData = parentData;\n        this.submenuOptions = submenuOptions;\n        this.mysubmenu = null;\n        this.submenuDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_14__.DisposableStore());\n        this.mouseOver = false;\n        this.expandDirection = submenuOptions && submenuOptions.expandDirection !== undefined ? submenuOptions.expandDirection : Direction.Right;\n        this.showScheduler = new _common_async_js__WEBPACK_IMPORTED_MODULE_10__.RunOnceScheduler(() => {\n            if (this.mouseOver) {\n                this.cleanupExistingSubmenu(false);\n                this.createSubmenu(false);\n            }\n        }, 250);\n        this.hideScheduler = new _common_async_js__WEBPACK_IMPORTED_MODULE_10__.RunOnceScheduler(() => {\n            if (this.element && (!(0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isAncestor)((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.getActiveElement)(), this.element) && this.parentData.submenu === this.mysubmenu)) {\n                this.parentData.parent.focus(false);\n                this.cleanupExistingSubmenu(true);\n            }\n        }, 750);\n    }\n    render(container) {\n        super.render(container);\n        if (!this.element) {\n            return;\n        }\n        if (this.item) {\n            this.item.classList.add('monaco-submenu-item');\n            this.item.tabIndex = 0;\n            this.item.setAttribute('aria-haspopup', 'true');\n            this.updateAriaExpanded('false');\n            this.submenuIndicator = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.item, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('span.submenu-indicator' + _common_themables_js__WEBPACK_IMPORTED_MODULE_12__.ThemeIcon.asCSSSelector(_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.Codicon.menuSubmenu)));\n            this.submenuIndicator.setAttribute('aria-hidden', 'true');\n        }\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_UP, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n            if (event.equals(17 /* KeyCode.RightArrow */) || event.equals(3 /* KeyCode.Enter */)) {\n                _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                this.createSubmenu(true);\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_DOWN, e => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n            if ((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.getActiveElement)() === this.item) {\n                if (event.equals(17 /* KeyCode.RightArrow */) || event.equals(3 /* KeyCode.Enter */)) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                }\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_OVER, e => {\n            if (!this.mouseOver) {\n                this.mouseOver = true;\n                this.showScheduler.schedule();\n            }\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.MOUSE_LEAVE, e => {\n            this.mouseOver = false;\n        }));\n        this._register((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.element, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.FOCUS_OUT, e => {\n            if (this.element && !(0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.isAncestor)((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.getActiveElement)(), this.element)) {\n                this.hideScheduler.schedule();\n            }\n        }));\n        this._register(this.parentData.parent.onScroll(() => {\n            if (this.parentData.submenu === this.mysubmenu) {\n                this.parentData.parent.focus(false);\n                this.cleanupExistingSubmenu(true);\n            }\n        }));\n    }\n    updateEnabled() {\n        // override on submenu entry\n        // native menus do not observe enablement on sumbenus\n        // we mimic that behavior\n    }\n    onClick(e) {\n        // stop clicking from trying to run an action\n        _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n        this.cleanupExistingSubmenu(false);\n        this.createSubmenu(true);\n    }\n    cleanupExistingSubmenu(force) {\n        if (this.parentData.submenu && (force || (this.parentData.submenu !== this.mysubmenu))) {\n            // disposal may throw if the submenu has already been removed\n            try {\n                this.parentData.submenu.dispose();\n            }\n            catch (_a) { }\n            this.parentData.submenu = undefined;\n            this.updateAriaExpanded('false');\n            if (this.submenuContainer) {\n                this.submenuDisposables.clear();\n                this.submenuContainer = undefined;\n            }\n        }\n    }\n    calculateSubmenuMenuLayout(windowDimensions, submenu, entry, expandDirection) {\n        const ret = { top: 0, left: 0 };\n        // Start with horizontal\n        ret.left = (0,_contextview_contextview_js__WEBPACK_IMPORTED_MODULE_7__.layout)(windowDimensions.width, submenu.width, { position: expandDirection === Direction.Right ? 0 /* LayoutAnchorPosition.Before */ : 1 /* LayoutAnchorPosition.After */, offset: entry.left, size: entry.width });\n        // We don't have enough room to layout the menu fully, so we are overlapping the menu\n        if (ret.left >= entry.left && ret.left < entry.left + entry.width) {\n            if (entry.left + 10 + submenu.width <= windowDimensions.width) {\n                ret.left = entry.left + 10;\n            }\n            entry.top += 10;\n            entry.height = 0;\n        }\n        // Now that we have a horizontal position, try layout vertically\n        ret.top = (0,_contextview_contextview_js__WEBPACK_IMPORTED_MODULE_7__.layout)(windowDimensions.height, submenu.height, { position: 0 /* LayoutAnchorPosition.Before */, offset: entry.top, size: 0 });\n        // We didn't have enough room below, but we did above, so we shift down to align the menu\n        if (ret.top + submenu.height === entry.top && ret.top + entry.height + submenu.height <= windowDimensions.height) {\n            ret.top += entry.height;\n        }\n        return ret;\n    }\n    createSubmenu(selectFirstItem = true) {\n        if (!this.element) {\n            return;\n        }\n        if (!this.parentData.submenu) {\n            this.updateAriaExpanded('true');\n            this.submenuContainer = (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.append)(this.element, (0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.$)('div.monaco-submenu'));\n            this.submenuContainer.classList.add('menubar-menu-items-holder', 'context-view');\n            // Set the top value of the menu container before construction\n            // This allows the menu constructor to calculate the proper max height\n            const computedStyles = getComputedStyle(this.parentData.parent.domNode);\n            const paddingTop = parseFloat(computedStyles.paddingTop || '0') || 0;\n            // this.submenuContainer.style.top = `${this.element.offsetTop - this.parentData.parent.scrollOffset - paddingTop}px`;\n            this.submenuContainer.style.zIndex = '1';\n            this.submenuContainer.style.position = 'fixed';\n            this.submenuContainer.style.top = '0';\n            this.submenuContainer.style.left = '0';\n            this.parentData.submenu = new Menu(this.submenuContainer, this.submenuActions.length ? this.submenuActions : [new _common_actions_js__WEBPACK_IMPORTED_MODULE_9__.EmptySubmenuAction()], this.submenuOptions, this.menuStyle);\n            // layout submenu\n            const entryBox = this.element.getBoundingClientRect();\n            const entryBoxUpdated = {\n                top: entryBox.top - paddingTop,\n                left: entryBox.left,\n                height: entryBox.height + 2 * paddingTop,\n                width: entryBox.width\n            };\n            const viewBox = this.submenuContainer.getBoundingClientRect();\n            const { top, left } = this.calculateSubmenuMenuLayout(new _dom_js__WEBPACK_IMPORTED_MODULE_2__.Dimension(window.innerWidth, window.innerHeight), _dom_js__WEBPACK_IMPORTED_MODULE_2__.Dimension.lift(viewBox), entryBoxUpdated, this.expandDirection);\n            // subtract offsets caused by transform parent\n            this.submenuContainer.style.left = `${left - viewBox.left}px`;\n            this.submenuContainer.style.top = `${top - viewBox.top}px`;\n            this.submenuDisposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.submenuContainer, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_UP, e => {\n                const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n                if (event.equals(15 /* KeyCode.LeftArrow */)) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                    this.parentData.parent.focus();\n                    this.cleanupExistingSubmenu(true);\n                }\n            }));\n            this.submenuDisposables.add((0,_dom_js__WEBPACK_IMPORTED_MODULE_2__.addDisposableListener)(this.submenuContainer, _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventType.KEY_DOWN, e => {\n                const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n                if (event.equals(15 /* KeyCode.LeftArrow */)) {\n                    _dom_js__WEBPACK_IMPORTED_MODULE_2__.EventHelper.stop(e, true);\n                }\n            }));\n            this.submenuDisposables.add(this.parentData.submenu.onDidCancel(() => {\n                this.parentData.parent.focus();\n                this.cleanupExistingSubmenu(true);\n            }));\n            this.parentData.submenu.focus(selectFirstItem);\n            this.mysubmenu = this.parentData.submenu;\n        }\n        else {\n            this.parentData.submenu.focus(false);\n        }\n    }\n    updateAriaExpanded(value) {\n        var _a;\n        if (this.item) {\n            (_a = this.item) === null || _a === void 0 ? void 0 : _a.setAttribute('aria-expanded', value);\n        }\n    }\n    applyStyle() {\n        super.applyStyle();\n        const isSelected = this.element && this.element.classList.contains('focused');\n        const fgColor = isSelected && this.menuStyle.selectionForegroundColor ? this.menuStyle.selectionForegroundColor : this.menuStyle.foregroundColor;\n        if (this.submenuIndicator) {\n            this.submenuIndicator.style.color = fgColor !== null && fgColor !== void 0 ? fgColor : '';\n        }\n    }\n    dispose() {\n        super.dispose();\n        this.hideScheduler.dispose();\n        if (this.mysubmenu) {\n            this.mysubmenu.dispose();\n            this.mysubmenu = null;\n        }\n        if (this.submenuContainer) {\n            this.submenuContainer = undefined;\n        }\n    }\n}\nclass MenuSeparatorActionViewItem extends _actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_6__.ActionViewItem {\n    constructor(context, action, options, menuStyles) {\n        super(context, action, options);\n        this.menuStyles = menuStyles;\n    }\n    render(container) {\n        super.render(container);\n        if (this.label) {\n            this.label.style.borderBottomColor = this.menuStyles.separatorColor ? `${this.menuStyles.separatorColor}` : '';\n        }\n    }\n}\nfunction cleanMnemonic(label) {\n    const regex = MENU_MNEMONIC_REGEX;\n    const matches = regex.exec(label);\n    if (!matches) {\n        return label;\n    }\n    const mnemonicInText = !matches[1];\n    return label.replace(regex, mnemonicInText ? '$2$3' : '').trim();\n}\nfunction formatRule(c) {\n    const fontCharacter = (0,_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.getCodiconFontCharacters)()[c.id];\n    return `.codicon-${c.id}:before { content: '\\\\${fontCharacter.toString(16)}'; }`;\n}\nfunction getMenuWidgetCSS(style, isForShadowDom) {\n    let result = /* css */ `\n.monaco-menu {\n\tfont-size: 13px;\n\tborder-radius: 5px;\n\tmin-width: 160px;\n}\n\n${formatRule(_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.Codicon.menuSelection)}\n${formatRule(_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.Codicon.menuSubmenu)}\n\n.monaco-menu .monaco-action-bar {\n\ttext-align: right;\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.monaco-menu .monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\twidth: 100%;\n\tjustify-content: flex-end;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar.reverse .actions-container {\n\tflex-direction: row-reverse;\n}\n\n.monaco-menu .monaco-action-bar .action-item {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\ttransition: transform 50ms ease;\n\tposition: relative;  /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-menu .monaco-action-bar.animated .action-item.active {\n\ttransform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\n}\n\n.monaco-menu .monaco-action-bar .action-item .icon,\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar .action-label {\n\tfont-size: 11px;\n\tmargin-right: 4px;\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label,\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover {\n\tcolor: var(--vscode-disabledForeground);\n}\n\n/* Vertical actions */\n\n.monaco-menu .monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid var(--vscode-menu-separatorBackground);\n\tpadding-top: 1px;\n\tpadding: 30px;\n}\n\n.monaco-menu .secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-menu .monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-right: 10px;\n}\n\n.monaco-menu .monaco-action-bar.vertical {\n\tmargin-left: 0;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tpadding: 0;\n\ttransform: none;\n\tdisplay: flex;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\n\ttransform: none;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\tflex: 1 1 auto;\n\tdisplay: flex;\n\theight: 2em;\n\talign-items: center;\n\tposition: relative;\n\tmargin: 0 4px;\n\tborder-radius: 4px;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .keybinding {\n\topacity: unset;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label {\n\tflex: 1 1 auto;\n\ttext-decoration: none;\n\tpadding: 0 1em;\n\tbackground: none;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .keybinding,\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tdisplay: inline-block;\n\tflex: 2 1 auto;\n\tpadding: 0 1em;\n\ttext-align: right;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon {\n\tfont-size: 16px !important;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before {\n\tmargin-left: auto;\n\tmargin-right: -20px;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\n\topacity: 0.4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tmargin: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tposition: static;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu {\n\tposition: absolute;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\twidth: 100%;\n\theight: 0px !important;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\n\tpadding: 0.7em 1em 0.1em 1em;\n\tfont-weight: bold;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\n\tcolor: inherit;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tposition: absolute;\n\tvisibility: hidden;\n\twidth: 1em;\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\n\tvisibility: visible;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Context Menu */\n\n.context-view.monaco-menu-container {\n\toutline: 0;\n\tborder: none;\n\tanimation: fadeIn 0.083s linear;\n\t-webkit-app-region: no-drag;\n}\n\n.context-view.monaco-menu-container :focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\n\toutline: 0;\n}\n\n.hc-black .context-view.monaco-menu-container,\n.hc-light .context-view.monaco-menu-container,\n:host-context(.hc-black) .context-view.monaco-menu-container,\n:host-context(.hc-light) .context-view.monaco-menu-container {\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused,\n.hc-light .monaco-menu .monaco-action-bar.vertical .action-item.focused,\n:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused,\n:host-context(.hc-light) .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground: none;\n}\n\n/* Vertical Action Bar Styles */\n\n.monaco-menu .monaco-action-bar.vertical {\n\tpadding: 4px 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\theight: 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator),\n.monaco-menu .monaco-action-bar.vertical .keybinding {\n\tfont-size: inherit;\n\tpadding: 0 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tfont-size: inherit;\n\twidth: 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tfont-size: inherit;\n\tmargin: 5px 0 !important;\n\tpadding: 0;\n\tborder-radius: 0;\n}\n\n.linux .monaco-menu .monaco-action-bar.vertical .action-label.separator,\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tfont-size: 60%;\n\tpadding: 0 1.8em;\n}\n\n.linux .monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n\tmask-size: 10px 10px;\n\t-webkit-mask-size: 10px 10px;\n}\n\n.monaco-menu .action-item {\n\tcursor: default;\n}`;\n    if (isForShadowDom) {\n        // Only define scrollbar styles when used inside shadow dom,\n        // otherwise leave their styling to the global workbench styling.\n        result += `\n\t\t\t/* Arrows */\n\t\t\t.monaco-scrollable-element > .scrollbar > .scra {\n\t\t\t\tcursor: pointer;\n\t\t\t\tfont-size: 11px !important;\n\t\t\t}\n\n\t\t\t.monaco-scrollable-element > .visible {\n\t\t\t\topacity: 1;\n\n\t\t\t\t/* Background rule added for IE9 - to allow clicks on dom node */\n\t\t\t\tbackground:rgba(0,0,0,0);\n\n\t\t\t\ttransition: opacity 100ms linear;\n\t\t\t}\n\t\t\t.monaco-scrollable-element > .invisible {\n\t\t\t\topacity: 0;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\t\t\t.monaco-scrollable-element > .invisible.fade {\n\t\t\t\ttransition: opacity 800ms linear;\n\t\t\t}\n\n\t\t\t/* Scrollable Content Inset Shadow */\n\t\t\t.monaco-scrollable-element > .shadow {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t.monaco-scrollable-element > .shadow.top {\n\t\t\t\tdisplay: block;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 3px;\n\t\t\t\theight: 3px;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t\t.monaco-scrollable-element > .shadow.left {\n\t\t\t\tdisplay: block;\n\t\t\t\ttop: 3px;\n\t\t\t\tleft: 0;\n\t\t\t\theight: 100%;\n\t\t\t\twidth: 3px;\n\t\t\t}\n\t\t\t.monaco-scrollable-element > .shadow.top-left-corner {\n\t\t\t\tdisplay: block;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\theight: 3px;\n\t\t\t\twidth: 3px;\n\t\t\t}\n\t\t`;\n        // Scrollbars\n        const scrollbarShadowColor = style.scrollbarShadow;\n        if (scrollbarShadowColor) {\n            result += `\n\t\t\t\t.monaco-scrollable-element > .shadow.top {\n\t\t\t\t\tbox-shadow: ${scrollbarShadowColor} 0 6px 6px -6px inset;\n\t\t\t\t}\n\n\t\t\t\t.monaco-scrollable-element > .shadow.left {\n\t\t\t\t\tbox-shadow: ${scrollbarShadowColor} 6px 0 6px -6px inset;\n\t\t\t\t}\n\n\t\t\t\t.monaco-scrollable-element > .shadow.top.left {\n\t\t\t\t\tbox-shadow: ${scrollbarShadowColor} 6px 6px 6px -6px inset;\n\t\t\t\t}\n\t\t\t`;\n        }\n        const scrollbarSliderBackgroundColor = style.scrollbarSliderBackground;\n        if (scrollbarSliderBackgroundColor) {\n            result += `\n\t\t\t\t.monaco-scrollable-element > .scrollbar > .slider {\n\t\t\t\t\tbackground: ${scrollbarSliderBackgroundColor};\n\t\t\t\t}\n\t\t\t`;\n        }\n        const scrollbarSliderHoverBackgroundColor = style.scrollbarSliderHoverBackground;\n        if (scrollbarSliderHoverBackgroundColor) {\n            result += `\n\t\t\t\t.monaco-scrollable-element > .scrollbar > .slider:hover {\n\t\t\t\t\tbackground: ${scrollbarSliderHoverBackgroundColor};\n\t\t\t\t}\n\t\t\t`;\n        }\n        const scrollbarSliderActiveBackgroundColor = style.scrollbarSliderActiveBackground;\n        if (scrollbarSliderActiveBackgroundColor) {\n            result += `\n\t\t\t\t.monaco-scrollable-element > .scrollbar > .slider.active {\n\t\t\t\t\tbackground: ${scrollbarSliderActiveBackgroundColor};\n\t\t\t\t}\n\t\t\t`;\n        }\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   MOUSE_CURSOR_TEXT_CSS_CLASS_NAME: function() { return /* binding */ MOUSE_CURSOR_TEXT_CSS_CLASS_NAME; }\n/* harmony export */ });\n/* harmony import */ var _mouseCursor_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mouseCursor.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css\");\n/* harmony import */ var _mouseCursor_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_mouseCursor_css__WEBPACK_IMPORTED_MODULE_0__);\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\nconst MOUSE_CURSOR_TEXT_CSS_CLASS_NAME = `monaco-mouse-cursor-text`;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   ProgressBar: function() { return /* binding */ ProgressBar; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _progressbar_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./progressbar.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css\");\n/* harmony import */ var _progressbar_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_progressbar_css__WEBPACK_IMPORTED_MODULE_3__);\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\nconst CSS_DONE = 'done';\nconst CSS_ACTIVE = 'active';\nconst CSS_INFINITE = 'infinite';\nconst CSS_INFINITE_LONG_RUNNING = 'infinite-long-running';\nconst CSS_DISCRETE = 'discrete';\n/**\n * A progress bar with support for infinite or discrete progress.\n */\nclass ProgressBar extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(container, options) {\n        super();\n        this.workedVal = 0;\n        this.showDelayedScheduler = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.show)(this.element), 0));\n        this.longRunningScheduler = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => this.infiniteLongRunning(), ProgressBar.LONG_RUNNING_INFINITE_THRESHOLD));\n        this.create(container, options);\n    }\n    create(container, options) {\n        this.element = document.createElement('div');\n        this.element.classList.add('monaco-progress-container');\n        this.element.setAttribute('role', 'progressbar');\n        this.element.setAttribute('aria-valuemin', '0');\n        container.appendChild(this.element);\n        this.bit = document.createElement('div');\n        this.bit.classList.add('progress-bit');\n        this.bit.style.backgroundColor = (options === null || options === void 0 ? void 0 : options.progressBarBackground) || '#0E70C0';\n        this.element.appendChild(this.bit);\n    }\n    off() {\n        this.bit.style.width = 'inherit';\n        this.bit.style.opacity = '1';\n        this.element.classList.remove(CSS_ACTIVE, CSS_INFINITE, CSS_INFINITE_LONG_RUNNING, CSS_DISCRETE);\n        this.workedVal = 0;\n        this.totalWork = undefined;\n        this.longRunningScheduler.cancel();\n    }\n    /**\n     * Stops the progressbar from showing any progress instantly without fading out.\n     */\n    stop() {\n        return this.doDone(false);\n    }\n    doDone(delayed) {\n        this.element.classList.add(CSS_DONE);\n        // discrete: let it grow to 100% width and hide afterwards\n        if (!this.element.classList.contains(CSS_INFINITE)) {\n            this.bit.style.width = 'inherit';\n            if (delayed) {\n                setTimeout(() => this.off(), 200);\n            }\n            else {\n                this.off();\n            }\n        }\n        // infinite: let it fade out and hide afterwards\n        else {\n            this.bit.style.opacity = '0';\n            if (delayed) {\n                setTimeout(() => this.off(), 200);\n            }\n            else {\n                this.off();\n            }\n        }\n        return this;\n    }\n    /**\n     * Use this mode to indicate progress that has no total number of work units.\n     */\n    infinite() {\n        this.bit.style.width = '2%';\n        this.bit.style.opacity = '1';\n        this.element.classList.remove(CSS_DISCRETE, CSS_DONE, CSS_INFINITE_LONG_RUNNING);\n        this.element.classList.add(CSS_ACTIVE, CSS_INFINITE);\n        this.longRunningScheduler.schedule();\n        return this;\n    }\n    infiniteLongRunning() {\n        this.element.classList.add(CSS_INFINITE_LONG_RUNNING);\n    }\n    getContainer() {\n        return this.element;\n    }\n}\n/**\n * After a certain time of showing the progress bar, switch\n * to long-running mode and throttle animations to reduce\n * the pressure on the GPU process.\n *\n * https://github.com/microsoft/vscode/issues/97900\n * https://github.com/microsoft/vscode/issues/138396\n */\nProgressBar.LONG_RUNNING_INFINITE_THRESHOLD = 10000;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/resizable/resizable.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/resizable/resizable.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ResizableHTMLElement: function() { return /* binding */ ResizableHTMLElement; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sash/sash.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass ResizableHTMLElement {\n    constructor() {\n        this._onDidWillResize = new _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter();\n        this.onDidWillResize = this._onDidWillResize.event;\n        this._onDidResize = new _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter();\n        this.onDidResize = this._onDidResize.event;\n        this._sashListener = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        this._size = new _dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(0, 0);\n        this._minSize = new _dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(0, 0);\n        this._maxSize = new _dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(Number.MAX_SAFE_INTEGER, Number.MAX_SAFE_INTEGER);\n        this.domNode = document.createElement('div');\n        this._eastSash = new _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.Sash(this.domNode, { getVerticalSashLeft: () => this._size.width }, { orientation: 0 /* Orientation.VERTICAL */ });\n        this._westSash = new _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.Sash(this.domNode, { getVerticalSashLeft: () => 0 }, { orientation: 0 /* Orientation.VERTICAL */ });\n        this._northSash = new _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.Sash(this.domNode, { getHorizontalSashTop: () => 0 }, { orientation: 1 /* Orientation.HORIZONTAL */, orthogonalEdge: _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.OrthogonalEdge.North });\n        this._southSash = new _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.Sash(this.domNode, { getHorizontalSashTop: () => this._size.height }, { orientation: 1 /* Orientation.HORIZONTAL */, orthogonalEdge: _sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.OrthogonalEdge.South });\n        this._northSash.orthogonalStartSash = this._westSash;\n        this._northSash.orthogonalEndSash = this._eastSash;\n        this._southSash.orthogonalStartSash = this._westSash;\n        this._southSash.orthogonalEndSash = this._eastSash;\n        let currentSize;\n        let deltaY = 0;\n        let deltaX = 0;\n        this._sashListener.add(_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.any(this._northSash.onDidStart, this._eastSash.onDidStart, this._southSash.onDidStart, this._westSash.onDidStart)(() => {\n            if (currentSize === undefined) {\n                this._onDidWillResize.fire();\n                currentSize = this._size;\n                deltaY = 0;\n                deltaX = 0;\n            }\n        }));\n        this._sashListener.add(_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.any(this._northSash.onDidEnd, this._eastSash.onDidEnd, this._southSash.onDidEnd, this._westSash.onDidEnd)(() => {\n            if (currentSize !== undefined) {\n                currentSize = undefined;\n                deltaY = 0;\n                deltaX = 0;\n                this._onDidResize.fire({ dimension: this._size, done: true });\n            }\n        }));\n        this._sashListener.add(this._eastSash.onDidChange(e => {\n            if (currentSize) {\n                deltaX = e.currentX - e.startX;\n                this.layout(currentSize.height + deltaY, currentSize.width + deltaX);\n                this._onDidResize.fire({ dimension: this._size, done: false, east: true });\n            }\n        }));\n        this._sashListener.add(this._westSash.onDidChange(e => {\n            if (currentSize) {\n                deltaX = -(e.currentX - e.startX);\n                this.layout(currentSize.height + deltaY, currentSize.width + deltaX);\n                this._onDidResize.fire({ dimension: this._size, done: false, west: true });\n            }\n        }));\n        this._sashListener.add(this._northSash.onDidChange(e => {\n            if (currentSize) {\n                deltaY = -(e.currentY - e.startY);\n                this.layout(currentSize.height + deltaY, currentSize.width + deltaX);\n                this._onDidResize.fire({ dimension: this._size, done: false, north: true });\n            }\n        }));\n        this._sashListener.add(this._southSash.onDidChange(e => {\n            if (currentSize) {\n                deltaY = e.currentY - e.startY;\n                this.layout(currentSize.height + deltaY, currentSize.width + deltaX);\n                this._onDidResize.fire({ dimension: this._size, done: false, south: true });\n            }\n        }));\n        this._sashListener.add(_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.any(this._eastSash.onDidReset, this._westSash.onDidReset)(e => {\n            if (this._preferredSize) {\n                this.layout(this._size.height, this._preferredSize.width);\n                this._onDidResize.fire({ dimension: this._size, done: true });\n            }\n        }));\n        this._sashListener.add(_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.any(this._northSash.onDidReset, this._southSash.onDidReset)(e => {\n            if (this._preferredSize) {\n                this.layout(this._preferredSize.height, this._size.width);\n                this._onDidResize.fire({ dimension: this._size, done: true });\n            }\n        }));\n    }\n    dispose() {\n        this._northSash.dispose();\n        this._southSash.dispose();\n        this._eastSash.dispose();\n        this._westSash.dispose();\n        this._sashListener.dispose();\n        this._onDidResize.dispose();\n        this._onDidWillResize.dispose();\n        this.domNode.remove();\n    }\n    enableSashes(north, east, south, west) {\n        this._northSash.state = north ? 3 /* SashState.Enabled */ : 0 /* SashState.Disabled */;\n        this._eastSash.state = east ? 3 /* SashState.Enabled */ : 0 /* SashState.Disabled */;\n        this._southSash.state = south ? 3 /* SashState.Enabled */ : 0 /* SashState.Disabled */;\n        this._westSash.state = west ? 3 /* SashState.Enabled */ : 0 /* SashState.Disabled */;\n    }\n    layout(height = this.size.height, width = this.size.width) {\n        const { height: minHeight, width: minWidth } = this._minSize;\n        const { height: maxHeight, width: maxWidth } = this._maxSize;\n        height = Math.max(minHeight, Math.min(maxHeight, height));\n        width = Math.max(minWidth, Math.min(maxWidth, width));\n        const newSize = new _dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, height);\n        if (!_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension.equals(newSize, this._size)) {\n            this.domNode.style.height = height + 'px';\n            this.domNode.style.width = width + 'px';\n            this._size = newSize;\n            this._northSash.layout();\n            this._eastSash.layout();\n            this._southSash.layout();\n            this._westSash.layout();\n        }\n    }\n    clearSashHoverState() {\n        this._eastSash.clearSashHoverState();\n        this._westSash.clearSashHoverState();\n        this._northSash.clearSashHoverState();\n        this._southSash.clearSashHoverState();\n    }\n    get size() {\n        return this._size;\n    }\n    set maxSize(value) {\n        this._maxSize = value;\n    }\n    get maxSize() {\n        return this._maxSize;\n    }\n    set minSize(value) {\n        this._minSize = value;\n    }\n    get minSize() {\n        return this._minSize;\n    }\n    set preferredSize(value) {\n        this._preferredSize = value;\n    }\n    get preferredSize() {\n        return this._preferredSize;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/resizable/resizable.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js ***!
  \****************************************************************************/
/***/ (function(__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 */   OrthogonalEdge: function() { return /* binding */ OrthogonalEdge; },\n/* harmony export */   Sash: function() { return /* binding */ Sash; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _sash_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./sash.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css\");\n/* harmony import */ var _sash_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_sash_css__WEBPACK_IMPORTED_MODULE_8__);\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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\n\n\n\n\n/**\n * Allow the sashes to be visible at runtime.\n * @remark Use for development purposes only.\n */\nconst DEBUG = false;\nvar OrthogonalEdge;\n(function (OrthogonalEdge) {\n    OrthogonalEdge[\"North\"] = \"north\";\n    OrthogonalEdge[\"South\"] = \"south\";\n    OrthogonalEdge[\"East\"] = \"east\";\n    OrthogonalEdge[\"West\"] = \"west\";\n})(OrthogonalEdge || (OrthogonalEdge = {}));\nlet globalSize = 4;\nconst onDidChangeGlobalSize = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\nlet globalHoverDelay = 300;\nconst onDidChangeHoverDelay = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\nclass MouseEventFactory {\n    constructor() {\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n    }\n    get onPointerMove() {\n        return this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(window, 'mousemove')).event;\n    }\n    get onPointerUp() {\n        return this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(window, 'mouseup')).event;\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], MouseEventFactory.prototype, \"onPointerMove\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], MouseEventFactory.prototype, \"onPointerUp\", null);\nclass GestureEventFactory {\n    get onPointerMove() {\n        return this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Change)).event;\n    }\n    get onPointerUp() {\n        return this.disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.End)).event;\n    }\n    constructor(el) {\n        this.el = el;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], GestureEventFactory.prototype, \"onPointerMove\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], GestureEventFactory.prototype, \"onPointerUp\", null);\nclass OrthogonalPointerEventFactory {\n    get onPointerMove() {\n        return this.factory.onPointerMove;\n    }\n    get onPointerUp() {\n        return this.factory.onPointerUp;\n    }\n    constructor(factory) {\n        this.factory = factory;\n    }\n    dispose() {\n        // noop\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], OrthogonalPointerEventFactory.prototype, \"onPointerMove\", null);\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_4__.memoize\n], OrthogonalPointerEventFactory.prototype, \"onPointerUp\", null);\nconst PointerEventsDisabledCssClass = 'pointer-events-disabled';\n/**\n * The {@link Sash} is the UI component which allows the user to resize other\n * components. It's usually an invisible horizontal or vertical line which, when\n * hovered, becomes highlighted and can be dragged along the perpendicular dimension\n * to its direction.\n *\n * Features:\n * - Touch event handling\n * - Corner sash support\n * - Hover with different mouse cursor support\n * - Configurable hover size\n * - Linked sash support, for 2x2 corner sashes\n */\nclass Sash extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    get state() { return this._state; }\n    get orthogonalStartSash() { return this._orthogonalStartSash; }\n    get orthogonalEndSash() { return this._orthogonalEndSash; }\n    /**\n     * The state of a sash defines whether it can be interacted with by the user\n     * as well as what mouse cursor to use, when hovered.\n     */\n    set state(state) {\n        if (this._state === state) {\n            return;\n        }\n        this.el.classList.toggle('disabled', state === 0 /* SashState.Disabled */);\n        this.el.classList.toggle('minimum', state === 1 /* SashState.AtMinimum */);\n        this.el.classList.toggle('maximum', state === 2 /* SashState.AtMaximum */);\n        this._state = state;\n        this.onDidEnablementChange.fire(state);\n    }\n    /**\n     * A reference to another sash, perpendicular to this one, which\n     * aligns at the start of this one. A corner sash will be created\n     * automatically at that location.\n     *\n     * The start of a horizontal sash is its left-most position.\n     * The start of a vertical sash is its top-most position.\n     */\n    set orthogonalStartSash(sash) {\n        this.orthogonalStartDragHandleDisposables.clear();\n        this.orthogonalStartSashDisposables.clear();\n        if (sash) {\n            const onChange = (state) => {\n                this.orthogonalStartDragHandleDisposables.clear();\n                if (state !== 0 /* SashState.Disabled */) {\n                    this._orthogonalStartDragHandle = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this.el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.orthogonal-drag-handle.start'));\n                    this.orthogonalStartDragHandleDisposables.add((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.toDisposable)(() => this._orthogonalStartDragHandle.remove()));\n                    this.orthogonalStartDragHandleDisposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this._orthogonalStartDragHandle, 'mouseenter')).event(() => Sash.onMouseEnter(sash), undefined, this.orthogonalStartDragHandleDisposables);\n                    this.orthogonalStartDragHandleDisposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this._orthogonalStartDragHandle, 'mouseleave')).event(() => Sash.onMouseLeave(sash), undefined, this.orthogonalStartDragHandleDisposables);\n                }\n            };\n            this.orthogonalStartSashDisposables.add(sash.onDidEnablementChange.event(onChange, this));\n            onChange(sash.state);\n        }\n        this._orthogonalStartSash = sash;\n    }\n    /**\n     * A reference to another sash, perpendicular to this one, which\n     * aligns at the end of this one. A corner sash will be created\n     * automatically at that location.\n     *\n     * The end of a horizontal sash is its right-most position.\n     * The end of a vertical sash is its bottom-most position.\n     */\n    set orthogonalEndSash(sash) {\n        this.orthogonalEndDragHandleDisposables.clear();\n        this.orthogonalEndSashDisposables.clear();\n        if (sash) {\n            const onChange = (state) => {\n                this.orthogonalEndDragHandleDisposables.clear();\n                if (state !== 0 /* SashState.Disabled */) {\n                    this._orthogonalEndDragHandle = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this.el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.orthogonal-drag-handle.end'));\n                    this.orthogonalEndDragHandleDisposables.add((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.toDisposable)(() => this._orthogonalEndDragHandle.remove()));\n                    this.orthogonalEndDragHandleDisposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this._orthogonalEndDragHandle, 'mouseenter')).event(() => Sash.onMouseEnter(sash), undefined, this.orthogonalEndDragHandleDisposables);\n                    this.orthogonalEndDragHandleDisposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this._orthogonalEndDragHandle, 'mouseleave')).event(() => Sash.onMouseLeave(sash), undefined, this.orthogonalEndDragHandleDisposables);\n                }\n            };\n            this.orthogonalEndSashDisposables.add(sash.onDidEnablementChange.event(onChange, this));\n            onChange(sash.state);\n        }\n        this._orthogonalEndSash = sash;\n    }\n    constructor(container, layoutProvider, options) {\n        super();\n        this.hoverDelay = globalHoverDelay;\n        this.hoverDelayer = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_3__.Delayer(this.hoverDelay));\n        this._state = 3 /* SashState.Enabled */;\n        this.onDidEnablementChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onDidStart = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onDidChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onDidReset = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this._onDidEnd = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.orthogonalStartSashDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        this.orthogonalStartDragHandleDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        this.orthogonalEndSashDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        this.orthogonalEndDragHandleDisposables = this._register(new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        /**\n         * An event which fires whenever the user starts dragging this sash.\n         */\n        this.onDidStart = this._onDidStart.event;\n        /**\n         * An event which fires whenever the user moves the mouse while\n         * dragging this sash.\n         */\n        this.onDidChange = this._onDidChange.event;\n        /**\n         * An event which fires whenever the user double clicks this sash.\n         */\n        this.onDidReset = this._onDidReset.event;\n        /**\n         * An event which fires whenever the user stops dragging this sash.\n         */\n        this.onDidEnd = this._onDidEnd.event;\n        /**\n         * A linked sash will be forwarded the same user interactions and events\n         * so it moves exactly the same way as this sash.\n         *\n         * Useful in 2x2 grids. Not meant for widespread usage.\n         */\n        this.linkedSash = undefined;\n        this.el = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-sash'));\n        if (options.orthogonalEdge) {\n            this.el.classList.add(`orthogonal-edge-${options.orthogonalEdge}`);\n        }\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isMacintosh) {\n            this.el.classList.add('mac');\n        }\n        const onMouseDown = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'mousedown')).event;\n        this._register(onMouseDown(e => this.onPointerStart(e, new MouseEventFactory()), this));\n        const onMouseDoubleClick = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'dblclick')).event;\n        this._register(onMouseDoubleClick(this.onPointerDoublePress, this));\n        const onMouseEnter = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'mouseenter')).event;\n        this._register(onMouseEnter(() => Sash.onMouseEnter(this)));\n        const onMouseLeave = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'mouseleave')).event;\n        this._register(onMouseLeave(() => Sash.onMouseLeave(this)));\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_2__.Gesture.addTarget(this.el));\n        const onTouchStart = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Start)).event;\n        this._register(onTouchStart(e => this.onPointerStart(e, new GestureEventFactory(this.el)), this));\n        const onTap = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, _touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Tap)).event;\n        let doubleTapTimeout = undefined;\n        this._register(onTap(event => {\n            if (doubleTapTimeout) {\n                clearTimeout(doubleTapTimeout);\n                doubleTapTimeout = undefined;\n                this.onPointerDoublePress(event);\n                return;\n            }\n            clearTimeout(doubleTapTimeout);\n            doubleTapTimeout = setTimeout(() => doubleTapTimeout = undefined, 250);\n        }, this));\n        if (typeof options.size === 'number') {\n            this.size = options.size;\n            if (options.orientation === 0 /* Orientation.VERTICAL */) {\n                this.el.style.width = `${this.size}px`;\n            }\n            else {\n                this.el.style.height = `${this.size}px`;\n            }\n        }\n        else {\n            this.size = globalSize;\n            this._register(onDidChangeGlobalSize.event(size => {\n                this.size = size;\n                this.layout();\n            }));\n        }\n        this._register(onDidChangeHoverDelay.event(delay => this.hoverDelay = delay));\n        this.layoutProvider = layoutProvider;\n        this.orthogonalStartSash = options.orthogonalStartSash;\n        this.orthogonalEndSash = options.orthogonalEndSash;\n        this.orientation = options.orientation || 0 /* Orientation.VERTICAL */;\n        if (this.orientation === 1 /* Orientation.HORIZONTAL */) {\n            this.el.classList.add('horizontal');\n            this.el.classList.remove('vertical');\n        }\n        else {\n            this.el.classList.remove('horizontal');\n            this.el.classList.add('vertical');\n        }\n        this.el.classList.toggle('debug', DEBUG);\n        this.layout();\n    }\n    onPointerStart(event, pointerEventFactory) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event);\n        let isMultisashResize = false;\n        if (!event.__orthogonalSashEvent) {\n            const orthogonalSash = this.getOrthogonalSash(event);\n            if (orthogonalSash) {\n                isMultisashResize = true;\n                event.__orthogonalSashEvent = true;\n                orthogonalSash.onPointerStart(event, new OrthogonalPointerEventFactory(pointerEventFactory));\n            }\n        }\n        if (this.linkedSash && !event.__linkedSashEvent) {\n            event.__linkedSashEvent = true;\n            this.linkedSash.onPointerStart(event, new OrthogonalPointerEventFactory(pointerEventFactory));\n        }\n        if (!this.state) {\n            return;\n        }\n        const iframes = document.getElementsByTagName('iframe');\n        for (const iframe of iframes) {\n            iframe.classList.add(PointerEventsDisabledCssClass); // disable mouse events on iframes as long as we drag the sash\n        }\n        const startX = event.pageX;\n        const startY = event.pageY;\n        const altKey = event.altKey;\n        const startEvent = { startX, currentX: startX, startY, currentY: startY, altKey };\n        this.el.classList.add('active');\n        this._onDidStart.fire(startEvent);\n        // fix https://github.com/microsoft/vscode/issues/21675\n        const style = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet)(this.el);\n        const updateStyle = () => {\n            let cursor = '';\n            if (isMultisashResize) {\n                cursor = 'all-scroll';\n            }\n            else if (this.orientation === 1 /* Orientation.HORIZONTAL */) {\n                if (this.state === 1 /* SashState.AtMinimum */) {\n                    cursor = 's-resize';\n                }\n                else if (this.state === 2 /* SashState.AtMaximum */) {\n                    cursor = 'n-resize';\n                }\n                else {\n                    cursor = _common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isMacintosh ? 'row-resize' : 'ns-resize';\n                }\n            }\n            else {\n                if (this.state === 1 /* SashState.AtMinimum */) {\n                    cursor = 'e-resize';\n                }\n                else if (this.state === 2 /* SashState.AtMaximum */) {\n                    cursor = 'w-resize';\n                }\n                else {\n                    cursor = _common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isMacintosh ? 'col-resize' : 'ew-resize';\n                }\n            }\n            style.textContent = `* { cursor: ${cursor} !important; }`;\n        };\n        const disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        updateStyle();\n        if (!isMultisashResize) {\n            this.onDidEnablementChange.event(updateStyle, null, disposables);\n        }\n        const onPointerMove = (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, false);\n            const event = { startX, currentX: e.pageX, startY, currentY: e.pageY, altKey };\n            this._onDidChange.fire(event);\n        };\n        const onPointerUp = (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, false);\n            this.el.removeChild(style);\n            this.el.classList.remove('active');\n            this._onDidEnd.fire();\n            disposables.dispose();\n            for (const iframe of iframes) {\n                iframe.classList.remove(PointerEventsDisabledCssClass);\n            }\n        };\n        pointerEventFactory.onPointerMove(onPointerMove, null, disposables);\n        pointerEventFactory.onPointerUp(onPointerUp, null, disposables);\n        disposables.add(pointerEventFactory);\n    }\n    onPointerDoublePress(e) {\n        const orthogonalSash = this.getOrthogonalSash(e);\n        if (orthogonalSash) {\n            orthogonalSash._onDidReset.fire();\n        }\n        if (this.linkedSash) {\n            this.linkedSash._onDidReset.fire();\n        }\n        this._onDidReset.fire();\n    }\n    static onMouseEnter(sash, fromLinkedSash = false) {\n        if (sash.el.classList.contains('active')) {\n            sash.hoverDelayer.cancel();\n            sash.el.classList.add('hover');\n        }\n        else {\n            sash.hoverDelayer.trigger(() => sash.el.classList.add('hover'), sash.hoverDelay).then(undefined, () => { });\n        }\n        if (!fromLinkedSash && sash.linkedSash) {\n            Sash.onMouseEnter(sash.linkedSash, true);\n        }\n    }\n    static onMouseLeave(sash, fromLinkedSash = false) {\n        sash.hoverDelayer.cancel();\n        sash.el.classList.remove('hover');\n        if (!fromLinkedSash && sash.linkedSash) {\n            Sash.onMouseLeave(sash.linkedSash, true);\n        }\n    }\n    /**\n     * Forcefully stop any user interactions with this sash.\n     * Useful when hiding a parent component, while the user is still\n     * interacting with the sash.\n     */\n    clearSashHoverState() {\n        Sash.onMouseLeave(this);\n    }\n    /**\n     * Layout the sash. The sash will size and position itself\n     * based on its provided {@link ISashLayoutProvider layout provider}.\n     */\n    layout() {\n        if (this.orientation === 0 /* Orientation.VERTICAL */) {\n            const verticalProvider = this.layoutProvider;\n            this.el.style.left = verticalProvider.getVerticalSashLeft(this) - (this.size / 2) + 'px';\n            if (verticalProvider.getVerticalSashTop) {\n                this.el.style.top = verticalProvider.getVerticalSashTop(this) + 'px';\n            }\n            if (verticalProvider.getVerticalSashHeight) {\n                this.el.style.height = verticalProvider.getVerticalSashHeight(this) + 'px';\n            }\n        }\n        else {\n            const horizontalProvider = this.layoutProvider;\n            this.el.style.top = horizontalProvider.getHorizontalSashTop(this) - (this.size / 2) + 'px';\n            if (horizontalProvider.getHorizontalSashLeft) {\n                this.el.style.left = horizontalProvider.getHorizontalSashLeft(this) + 'px';\n            }\n            if (horizontalProvider.getHorizontalSashWidth) {\n                this.el.style.width = horizontalProvider.getHorizontalSashWidth(this) + 'px';\n            }\n        }\n    }\n    getOrthogonalSash(e) {\n        var _a;\n        const target = (_a = e.initialTarget) !== null && _a !== void 0 ? _a : e.target;\n        if (!target || !(target instanceof HTMLElement)) {\n            return undefined;\n        }\n        if (target.classList.contains('orthogonal-drag-handle')) {\n            return target.classList.contains('start') ? this.orthogonalStartSash : this.orthogonalEndSash;\n        }\n        return undefined;\n    }\n    dispose() {\n        super.dispose();\n        this.el.remove();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   AbstractScrollbar: function() { return /* binding */ AbstractScrollbar; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../globalPointerMoveMonitor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js\");\n/* harmony import */ var _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./scrollbarArrow.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js\");\n/* harmony import */ var _scrollbarVisibilityController_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./scrollbarVisibilityController.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\n/**\n * The orthogonal distance to the slider at which dragging \"resets\". This implements \"snapping\"\n */\nconst POINTER_DRAG_RESET_DISTANCE = 140;\nclass AbstractScrollbar extends _widget_js__WEBPACK_IMPORTED_MODULE_5__.Widget {\n    constructor(opts) {\n        super();\n        this._lazyRender = opts.lazyRender;\n        this._host = opts.host;\n        this._scrollable = opts.scrollable;\n        this._scrollByPage = opts.scrollByPage;\n        this._scrollbarState = opts.scrollbarState;\n        this._visibilityController = this._register(new _scrollbarVisibilityController_js__WEBPACK_IMPORTED_MODULE_4__.ScrollbarVisibilityController(opts.visibility, 'visible scrollbar ' + opts.extraScrollbarClassName, 'invisible scrollbar ' + opts.extraScrollbarClassName));\n        this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded());\n        this._pointerMoveMonitor = this._register(new _globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_2__.GlobalPointerMoveMonitor());\n        this._shouldRender = true;\n        this.domNode = (0,_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setAttribute('role', 'presentation');\n        this.domNode.setAttribute('aria-hidden', 'true');\n        this._visibilityController.setDomNode(this.domNode);\n        this.domNode.setPosition('absolute');\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.domNode.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_DOWN, (e) => this._domNodePointerDown(e)));\n    }\n    // ----------------- creation\n    /**\n     * Creates the dom node for an arrow & adds it to the container\n     */\n    _createArrow(opts) {\n        const arrow = this._register(new _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_3__.ScrollbarArrow(opts));\n        this.domNode.domNode.appendChild(arrow.bgDomNode);\n        this.domNode.domNode.appendChild(arrow.domNode);\n    }\n    /**\n     * Creates the slider dom node, adds it to the container & hooks up the events\n     */\n    _createSlider(top, left, width, height) {\n        this.slider = (0,_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this.slider.setClassName('slider');\n        this.slider.setPosition('absolute');\n        this.slider.setTop(top);\n        this.slider.setLeft(left);\n        if (typeof width === 'number') {\n            this.slider.setWidth(width);\n        }\n        if (typeof height === 'number') {\n            this.slider.setHeight(height);\n        }\n        this.slider.setLayerHinting(true);\n        this.slider.setContain('strict');\n        this.domNode.domNode.appendChild(this.slider.domNode);\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.slider.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_DOWN, (e) => {\n            if (e.button === 0) {\n                e.preventDefault();\n                this._sliderPointerDown(e);\n            }\n        }));\n        this.onclick(this.slider.domNode, e => {\n            if (e.leftButton) {\n                e.stopPropagation();\n            }\n        });\n    }\n    // ----------------- Update state\n    _onElementSize(visibleSize) {\n        if (this._scrollbarState.setVisibleSize(visibleSize)) {\n            this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded());\n            this._shouldRender = true;\n            if (!this._lazyRender) {\n                this.render();\n            }\n        }\n        return this._shouldRender;\n    }\n    _onElementScrollSize(elementScrollSize) {\n        if (this._scrollbarState.setScrollSize(elementScrollSize)) {\n            this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded());\n            this._shouldRender = true;\n            if (!this._lazyRender) {\n                this.render();\n            }\n        }\n        return this._shouldRender;\n    }\n    _onElementScrollPosition(elementScrollPosition) {\n        if (this._scrollbarState.setScrollPosition(elementScrollPosition)) {\n            this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded());\n            this._shouldRender = true;\n            if (!this._lazyRender) {\n                this.render();\n            }\n        }\n        return this._shouldRender;\n    }\n    // ----------------- rendering\n    beginReveal() {\n        this._visibilityController.setShouldBeVisible(true);\n    }\n    beginHide() {\n        this._visibilityController.setShouldBeVisible(false);\n    }\n    render() {\n        if (!this._shouldRender) {\n            return;\n        }\n        this._shouldRender = false;\n        this._renderDomNode(this._scrollbarState.getRectangleLargeSize(), this._scrollbarState.getRectangleSmallSize());\n        this._updateSlider(this._scrollbarState.getSliderSize(), this._scrollbarState.getArrowSize() + this._scrollbarState.getSliderPosition());\n    }\n    // ----------------- DOM events\n    _domNodePointerDown(e) {\n        if (e.target !== this.domNode.domNode) {\n            return;\n        }\n        this._onPointerDown(e);\n    }\n    delegatePointerDown(e) {\n        const domTop = this.domNode.domNode.getClientRects()[0].top;\n        const sliderStart = domTop + this._scrollbarState.getSliderPosition();\n        const sliderStop = domTop + this._scrollbarState.getSliderPosition() + this._scrollbarState.getSliderSize();\n        const pointerPos = this._sliderPointerPosition(e);\n        if (sliderStart <= pointerPos && pointerPos <= sliderStop) {\n            // Act as if it was a pointer down on the slider\n            if (e.button === 0) {\n                e.preventDefault();\n                this._sliderPointerDown(e);\n            }\n        }\n        else {\n            // Act as if it was a pointer down on the scrollbar\n            this._onPointerDown(e);\n        }\n    }\n    _onPointerDown(e) {\n        let offsetX;\n        let offsetY;\n        if (e.target === this.domNode.domNode && typeof e.offsetX === 'number' && typeof e.offsetY === 'number') {\n            offsetX = e.offsetX;\n            offsetY = e.offsetY;\n        }\n        else {\n            const domNodePosition = _dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this.domNode.domNode);\n            offsetX = e.pageX - domNodePosition.left;\n            offsetY = e.pageY - domNodePosition.top;\n        }\n        const offset = this._pointerDownRelativePosition(offsetX, offsetY);\n        this._setDesiredScrollPositionNow(this._scrollByPage\n            ? this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(offset)\n            : this._scrollbarState.getDesiredScrollPositionFromOffset(offset));\n        if (e.button === 0) {\n            // left button\n            e.preventDefault();\n            this._sliderPointerDown(e);\n        }\n    }\n    _sliderPointerDown(e) {\n        if (!e.target || !(e.target instanceof Element)) {\n            return;\n        }\n        const initialPointerPosition = this._sliderPointerPosition(e);\n        const initialPointerOrthogonalPosition = this._sliderOrthogonalPointerPosition(e);\n        const initialScrollbarState = this._scrollbarState.clone();\n        this.slider.toggleClassName('active', true);\n        this._pointerMoveMonitor.startMonitoring(e.target, e.pointerId, e.buttons, (pointerMoveData) => {\n            const pointerOrthogonalPosition = this._sliderOrthogonalPointerPosition(pointerMoveData);\n            const pointerOrthogonalDelta = Math.abs(pointerOrthogonalPosition - initialPointerOrthogonalPosition);\n            if (_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.isWindows && pointerOrthogonalDelta > POINTER_DRAG_RESET_DISTANCE) {\n                // The pointer has wondered away from the scrollbar => reset dragging\n                this._setDesiredScrollPositionNow(initialScrollbarState.getScrollPosition());\n                return;\n            }\n            const pointerPosition = this._sliderPointerPosition(pointerMoveData);\n            const pointerDelta = pointerPosition - initialPointerPosition;\n            this._setDesiredScrollPositionNow(initialScrollbarState.getDesiredScrollPositionFromDelta(pointerDelta));\n        }, () => {\n            this.slider.toggleClassName('active', false);\n            this._host.onDragEnd();\n        });\n        this._host.onDragStart();\n    }\n    _setDesiredScrollPositionNow(_desiredScrollPosition) {\n        const desiredScrollPosition = {};\n        this.writeScrollPosition(desiredScrollPosition, _desiredScrollPosition);\n        this._scrollable.setScrollPositionNow(desiredScrollPosition);\n    }\n    updateScrollbarSize(scrollbarSize) {\n        this._updateScrollbarSize(scrollbarSize);\n        this._scrollbarState.setScrollbarSize(scrollbarSize);\n        this._shouldRender = true;\n        if (!this._lazyRender) {\n            this.render();\n        }\n    }\n    isNeeded() {\n        return this._scrollbarState.isNeeded();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   HorizontalScrollbar: function() { return /* binding */ HorizontalScrollbar; }\n/* harmony export */ });\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _abstractScrollbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstractScrollbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js\");\n/* harmony import */ var _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scrollbarArrow.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js\");\n/* harmony import */ var _scrollbarState_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./scrollbarState.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.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\nclass HorizontalScrollbar extends _abstractScrollbar_js__WEBPACK_IMPORTED_MODULE_1__.AbstractScrollbar {\n    constructor(scrollable, options, host) {\n        const scrollDimensions = scrollable.getScrollDimensions();\n        const scrollPosition = scrollable.getCurrentScrollPosition();\n        super({\n            lazyRender: options.lazyRender,\n            host: host,\n            scrollbarState: new _scrollbarState_js__WEBPACK_IMPORTED_MODULE_3__.ScrollbarState((options.horizontalHasArrows ? options.arrowSize : 0), (options.horizontal === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.horizontalScrollbarSize), (options.vertical === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.verticalScrollbarSize), scrollDimensions.width, scrollDimensions.scrollWidth, scrollPosition.scrollLeft),\n            visibility: options.horizontal,\n            extraScrollbarClassName: 'horizontal',\n            scrollable: scrollable,\n            scrollByPage: options.scrollByPage\n        });\n        if (options.horizontalHasArrows) {\n            const arrowDelta = (options.arrowSize - _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__.ARROW_IMG_SIZE) / 2;\n            const scrollbarDelta = (options.horizontalScrollbarSize - _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__.ARROW_IMG_SIZE) / 2;\n            this._createArrow({\n                className: 'scra',\n                icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.scrollbarButtonLeft,\n                top: scrollbarDelta,\n                left: arrowDelta,\n                bottom: undefined,\n                right: undefined,\n                bgWidth: options.arrowSize,\n                bgHeight: options.horizontalScrollbarSize,\n                onActivate: () => this._host.onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__.StandardWheelEvent(null, 1, 0)),\n            });\n            this._createArrow({\n                className: 'scra',\n                icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.scrollbarButtonRight,\n                top: scrollbarDelta,\n                left: undefined,\n                bottom: undefined,\n                right: arrowDelta,\n                bgWidth: options.arrowSize,\n                bgHeight: options.horizontalScrollbarSize,\n                onActivate: () => this._host.onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__.StandardWheelEvent(null, -1, 0)),\n            });\n        }\n        this._createSlider(Math.floor((options.horizontalScrollbarSize - options.horizontalSliderSize) / 2), 0, undefined, options.horizontalSliderSize);\n    }\n    _updateSlider(sliderSize, sliderPosition) {\n        this.slider.setWidth(sliderSize);\n        this.slider.setLeft(sliderPosition);\n    }\n    _renderDomNode(largeSize, smallSize) {\n        this.domNode.setWidth(largeSize);\n        this.domNode.setHeight(smallSize);\n        this.domNode.setLeft(0);\n        this.domNode.setBottom(0);\n    }\n    onDidScroll(e) {\n        this._shouldRender = this._onElementScrollSize(e.scrollWidth) || this._shouldRender;\n        this._shouldRender = this._onElementScrollPosition(e.scrollLeft) || this._shouldRender;\n        this._shouldRender = this._onElementSize(e.width) || this._shouldRender;\n        return this._shouldRender;\n    }\n    _pointerDownRelativePosition(offsetX, offsetY) {\n        return offsetX;\n    }\n    _sliderPointerPosition(e) {\n        return e.pageX;\n    }\n    _sliderOrthogonalPointerPosition(e) {\n        return e.pageY;\n    }\n    _updateScrollbarSize(size) {\n        this.slider.setHeight(size);\n    }\n    writeScrollPosition(target, scrollPosition) {\n        target.scrollLeft = scrollPosition;\n    }\n    updateOptions(options) {\n        this.updateScrollbarSize(options.horizontal === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.horizontalScrollbarSize);\n        this._scrollbarState.setOppositeScrollbarSize(options.vertical === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.verticalScrollbarSize);\n        this._visibilityController.setVisibility(options.horizontal);\n        this._scrollByPage = options.scrollByPage;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   AbstractScrollableElement: function() { return /* binding */ AbstractScrollableElement; },\n/* harmony export */   DomScrollableElement: function() { return /* binding */ DomScrollableElement; },\n/* harmony export */   MouseWheelClassifier: function() { return /* binding */ MouseWheelClassifier; },\n/* harmony export */   ScrollableElement: function() { return /* binding */ ScrollableElement; },\n/* harmony export */   SmoothScrollableElement: function() { return /* binding */ SmoothScrollableElement; }\n/* harmony export */ });\n/* harmony import */ var _browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _horizontalScrollbar_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./horizontalScrollbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/horizontalScrollbar.js\");\n/* harmony import */ var _verticalScrollbar_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./verticalScrollbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _common_scrollable_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/scrollable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js\");\n/* harmony import */ var _media_scrollbars_css__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./media/scrollbars.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css\");\n/* harmony import */ var _media_scrollbars_css__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_media_scrollbars_css__WEBPACK_IMPORTED_MODULE_12__);\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\n\n\n\n\n\n\nconst HIDE_TIMEOUT = 500;\nconst SCROLL_WHEEL_SENSITIVITY = 50;\nconst SCROLL_WHEEL_SMOOTH_SCROLL_ENABLED = true;\nclass MouseWheelClassifierItem {\n    constructor(timestamp, deltaX, deltaY) {\n        this.timestamp = timestamp;\n        this.deltaX = deltaX;\n        this.deltaY = deltaY;\n        this.score = 0;\n    }\n}\nclass MouseWheelClassifier {\n    constructor() {\n        this._capacity = 5;\n        this._memory = [];\n        this._front = -1;\n        this._rear = -1;\n    }\n    isPhysicalMouseWheel() {\n        if (this._front === -1 && this._rear === -1) {\n            // no elements\n            return false;\n        }\n        // 0.5 * last + 0.25 * 2nd last + 0.125 * 3rd last + ...\n        let remainingInfluence = 1;\n        let score = 0;\n        let iteration = 1;\n        let index = this._rear;\n        do {\n            const influence = (index === this._front ? remainingInfluence : Math.pow(2, -iteration));\n            remainingInfluence -= influence;\n            score += this._memory[index].score * influence;\n            if (index === this._front) {\n                break;\n            }\n            index = (this._capacity + index - 1) % this._capacity;\n            iteration++;\n        } while (true);\n        return (score <= 0.5);\n    }\n    acceptStandardWheelEvent(e) {\n        const osZoomFactor = window.devicePixelRatio / (0,_browser_js__WEBPACK_IMPORTED_MODULE_0__.getZoomFactor)();\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_10__.isWindows || _common_platform_js__WEBPACK_IMPORTED_MODULE_10__.isLinux) {\n            // On Windows and Linux, the incoming delta events are multiplied with the OS zoom factor.\n            // The OS zoom factor can be reverse engineered by using the device pixel ratio and the configured zoom factor into account.\n            this.accept(Date.now(), e.deltaX / osZoomFactor, e.deltaY / osZoomFactor);\n        }\n        else {\n            this.accept(Date.now(), e.deltaX, e.deltaY);\n        }\n    }\n    accept(timestamp, deltaX, deltaY) {\n        const item = new MouseWheelClassifierItem(timestamp, deltaX, deltaY);\n        item.score = this._computeScore(item);\n        if (this._front === -1 && this._rear === -1) {\n            this._memory[0] = item;\n            this._front = 0;\n            this._rear = 0;\n        }\n        else {\n            this._rear = (this._rear + 1) % this._capacity;\n            if (this._rear === this._front) {\n                // Drop oldest\n                this._front = (this._front + 1) % this._capacity;\n            }\n            this._memory[this._rear] = item;\n        }\n    }\n    /**\n     * A score between 0 and 1 for `item`.\n     *  - a score towards 0 indicates that the source appears to be a physical mouse wheel\n     *  - a score towards 1 indicates that the source appears to be a touchpad or magic mouse, etc.\n     */\n    _computeScore(item) {\n        if (Math.abs(item.deltaX) > 0 && Math.abs(item.deltaY) > 0) {\n            // both axes exercised => definitely not a physical mouse wheel\n            return 1;\n        }\n        let score = 0.5;\n        const prev = (this._front === -1 && this._rear === -1 ? null : this._memory[this._rear]);\n        if (prev) {\n            // const deltaT = item.timestamp - prev.timestamp;\n            // if (deltaT < 1000 / 30) {\n            // \t// sooner than X times per second => indicator that this is not a physical mouse wheel\n            // \tscore += 0.25;\n            // }\n            // if (item.deltaX === prev.deltaX && item.deltaY === prev.deltaY) {\n            // \t// equal amplitude => indicator that this is a physical mouse wheel\n            // \tscore -= 0.25;\n            // }\n        }\n        if (!this._isAlmostInt(item.deltaX) || !this._isAlmostInt(item.deltaY)) {\n            // non-integer deltas => indicator that this is not a physical mouse wheel\n            score += 0.25;\n        }\n        return Math.min(Math.max(score, 0), 1);\n    }\n    _isAlmostInt(value) {\n        const delta = Math.abs(Math.round(value) - value);\n        return (delta < 0.01);\n    }\n}\nMouseWheelClassifier.INSTANCE = new MouseWheelClassifier();\nclass AbstractScrollableElement extends _widget_js__WEBPACK_IMPORTED_MODULE_6__.Widget {\n    get options() {\n        return this._options;\n    }\n    constructor(element, options, scrollable) {\n        super();\n        this._onScroll = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this.onScroll = this._onScroll.event;\n        this._onWillScroll = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        element.style.overflow = 'hidden';\n        this._options = resolveOptions(options);\n        this._scrollable = scrollable;\n        this._register(this._scrollable.onScroll((e) => {\n            this._onWillScroll.fire(e);\n            this._onDidScroll(e);\n            this._onScroll.fire(e);\n        }));\n        const scrollbarHost = {\n            onMouseWheel: (mouseWheelEvent) => this._onMouseWheel(mouseWheelEvent),\n            onDragStart: () => this._onDragStart(),\n            onDragEnd: () => this._onDragEnd(),\n        };\n        this._verticalScrollbar = this._register(new _verticalScrollbar_js__WEBPACK_IMPORTED_MODULE_5__.VerticalScrollbar(this._scrollable, this._options, scrollbarHost));\n        this._horizontalScrollbar = this._register(new _horizontalScrollbar_js__WEBPACK_IMPORTED_MODULE_4__.HorizontalScrollbar(this._scrollable, this._options, scrollbarHost));\n        this._domNode = document.createElement('div');\n        this._domNode.className = 'monaco-scrollable-element ' + this._options.className;\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.style.position = 'relative';\n        this._domNode.style.overflow = 'hidden';\n        this._domNode.appendChild(element);\n        this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode);\n        this._domNode.appendChild(this._verticalScrollbar.domNode.domNode);\n        if (this._options.useShadows) {\n            this._leftShadowDomNode = (0,_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n            this._leftShadowDomNode.setClassName('shadow');\n            this._domNode.appendChild(this._leftShadowDomNode.domNode);\n            this._topShadowDomNode = (0,_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n            this._topShadowDomNode.setClassName('shadow');\n            this._domNode.appendChild(this._topShadowDomNode.domNode);\n            this._topLeftShadowDomNode = (0,_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n            this._topLeftShadowDomNode.setClassName('shadow');\n            this._domNode.appendChild(this._topLeftShadowDomNode.domNode);\n        }\n        else {\n            this._leftShadowDomNode = null;\n            this._topShadowDomNode = null;\n            this._topLeftShadowDomNode = null;\n        }\n        this._listenOnDomNode = this._options.listenOnDomNode || this._domNode;\n        this._mouseWheelToDispose = [];\n        this._setListeningToMouseWheel(this._options.handleMouseWheel);\n        this.onmouseover(this._listenOnDomNode, (e) => this._onMouseOver(e));\n        this.onmouseleave(this._listenOnDomNode, (e) => this._onMouseLeave(e));\n        this._hideTimeout = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_7__.TimeoutTimer());\n        this._isDragging = false;\n        this._mouseIsOver = false;\n        this._shouldRender = true;\n        this._revealOnScroll = true;\n    }\n    dispose() {\n        this._mouseWheelToDispose = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.dispose)(this._mouseWheelToDispose);\n        super.dispose();\n    }\n    /**\n     * Get the generated 'scrollable' dom node\n     */\n    getDomNode() {\n        return this._domNode;\n    }\n    getOverviewRulerLayoutInfo() {\n        return {\n            parent: this._domNode,\n            insertBefore: this._verticalScrollbar.domNode.domNode,\n        };\n    }\n    /**\n     * Delegate a pointer down event to the vertical scrollbar.\n     * This is to help with clicking somewhere else and having the scrollbar react.\n     */\n    delegateVerticalScrollbarPointerDown(browserEvent) {\n        this._verticalScrollbar.delegatePointerDown(browserEvent);\n    }\n    getScrollDimensions() {\n        return this._scrollable.getScrollDimensions();\n    }\n    setScrollDimensions(dimensions) {\n        this._scrollable.setScrollDimensions(dimensions, false);\n    }\n    /**\n     * Update the class name of the scrollable element.\n     */\n    updateClassName(newClassName) {\n        this._options.className = newClassName;\n        // Defaults are different on Macs\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_10__.isMacintosh) {\n            this._options.className += ' mac';\n        }\n        this._domNode.className = 'monaco-scrollable-element ' + this._options.className;\n    }\n    /**\n     * Update configuration options for the scrollbar.\n     */\n    updateOptions(newOptions) {\n        if (typeof newOptions.handleMouseWheel !== 'undefined') {\n            this._options.handleMouseWheel = newOptions.handleMouseWheel;\n            this._setListeningToMouseWheel(this._options.handleMouseWheel);\n        }\n        if (typeof newOptions.mouseWheelScrollSensitivity !== 'undefined') {\n            this._options.mouseWheelScrollSensitivity = newOptions.mouseWheelScrollSensitivity;\n        }\n        if (typeof newOptions.fastScrollSensitivity !== 'undefined') {\n            this._options.fastScrollSensitivity = newOptions.fastScrollSensitivity;\n        }\n        if (typeof newOptions.scrollPredominantAxis !== 'undefined') {\n            this._options.scrollPredominantAxis = newOptions.scrollPredominantAxis;\n        }\n        if (typeof newOptions.horizontal !== 'undefined') {\n            this._options.horizontal = newOptions.horizontal;\n        }\n        if (typeof newOptions.vertical !== 'undefined') {\n            this._options.vertical = newOptions.vertical;\n        }\n        if (typeof newOptions.horizontalScrollbarSize !== 'undefined') {\n            this._options.horizontalScrollbarSize = newOptions.horizontalScrollbarSize;\n        }\n        if (typeof newOptions.verticalScrollbarSize !== 'undefined') {\n            this._options.verticalScrollbarSize = newOptions.verticalScrollbarSize;\n        }\n        if (typeof newOptions.scrollByPage !== 'undefined') {\n            this._options.scrollByPage = newOptions.scrollByPage;\n        }\n        this._horizontalScrollbar.updateOptions(this._options);\n        this._verticalScrollbar.updateOptions(this._options);\n        if (!this._options.lazyRender) {\n            this._render();\n        }\n    }\n    delegateScrollFromMouseWheelEvent(browserEvent) {\n        this._onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardWheelEvent(browserEvent));\n    }\n    // -------------------- mouse wheel scrolling --------------------\n    _setListeningToMouseWheel(shouldListen) {\n        const isListening = (this._mouseWheelToDispose.length > 0);\n        if (isListening === shouldListen) {\n            // No change\n            return;\n        }\n        // Stop listening (if necessary)\n        this._mouseWheelToDispose = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.dispose)(this._mouseWheelToDispose);\n        // Start listening (if necessary)\n        if (shouldListen) {\n            const onMouseWheel = (browserEvent) => {\n                this._onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardWheelEvent(browserEvent));\n            };\n            this._mouseWheelToDispose.push(_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._listenOnDomNode, _dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.MOUSE_WHEEL, onMouseWheel, { passive: false }));\n        }\n    }\n    _onMouseWheel(e) {\n        const classifier = MouseWheelClassifier.INSTANCE;\n        if (SCROLL_WHEEL_SMOOTH_SCROLL_ENABLED) {\n            classifier.acceptStandardWheelEvent(e);\n        }\n        // console.log(`${Date.now()}, ${e.deltaY}, ${e.deltaX}`);\n        let didScroll = false;\n        if (e.deltaY || e.deltaX) {\n            let deltaY = e.deltaY * this._options.mouseWheelScrollSensitivity;\n            let deltaX = e.deltaX * this._options.mouseWheelScrollSensitivity;\n            if (this._options.scrollPredominantAxis) {\n                if (Math.abs(deltaY) >= Math.abs(deltaX)) {\n                    deltaX = 0;\n                }\n                else {\n                    deltaY = 0;\n                }\n            }\n            if (this._options.flipAxes) {\n                [deltaY, deltaX] = [deltaX, deltaY];\n            }\n            // Convert vertical scrolling to horizontal if shift is held, this\n            // is handled at a higher level on Mac\n            const shiftConvert = !_common_platform_js__WEBPACK_IMPORTED_MODULE_10__.isMacintosh && e.browserEvent && e.browserEvent.shiftKey;\n            if ((this._options.scrollYToX || shiftConvert) && !deltaX) {\n                deltaX = deltaY;\n                deltaY = 0;\n            }\n            if (e.browserEvent && e.browserEvent.altKey) {\n                // fastScrolling\n                deltaX = deltaX * this._options.fastScrollSensitivity;\n                deltaY = deltaY * this._options.fastScrollSensitivity;\n            }\n            const futureScrollPosition = this._scrollable.getFutureScrollPosition();\n            let desiredScrollPosition = {};\n            if (deltaY) {\n                const deltaScrollTop = SCROLL_WHEEL_SENSITIVITY * deltaY;\n                // Here we convert values such as -0.3 to -1 or 0.3 to 1, otherwise low speed scrolling will never scroll\n                const desiredScrollTop = futureScrollPosition.scrollTop - (deltaScrollTop < 0 ? Math.floor(deltaScrollTop) : Math.ceil(deltaScrollTop));\n                this._verticalScrollbar.writeScrollPosition(desiredScrollPosition, desiredScrollTop);\n            }\n            if (deltaX) {\n                const deltaScrollLeft = SCROLL_WHEEL_SENSITIVITY * deltaX;\n                // Here we convert values such as -0.3 to -1 or 0.3 to 1, otherwise low speed scrolling will never scroll\n                const desiredScrollLeft = futureScrollPosition.scrollLeft - (deltaScrollLeft < 0 ? Math.floor(deltaScrollLeft) : Math.ceil(deltaScrollLeft));\n                this._horizontalScrollbar.writeScrollPosition(desiredScrollPosition, desiredScrollLeft);\n            }\n            // Check that we are scrolling towards a location which is valid\n            desiredScrollPosition = this._scrollable.validateScrollPosition(desiredScrollPosition);\n            if (futureScrollPosition.scrollLeft !== desiredScrollPosition.scrollLeft || futureScrollPosition.scrollTop !== desiredScrollPosition.scrollTop) {\n                const canPerformSmoothScroll = (SCROLL_WHEEL_SMOOTH_SCROLL_ENABLED\n                    && this._options.mouseWheelSmoothScroll\n                    && classifier.isPhysicalMouseWheel());\n                if (canPerformSmoothScroll) {\n                    this._scrollable.setScrollPositionSmooth(desiredScrollPosition);\n                }\n                else {\n                    this._scrollable.setScrollPositionNow(desiredScrollPosition);\n                }\n                didScroll = true;\n            }\n        }\n        let consumeMouseWheel = didScroll;\n        if (!consumeMouseWheel && this._options.alwaysConsumeMouseWheel) {\n            consumeMouseWheel = true;\n        }\n        if (!consumeMouseWheel && this._options.consumeMouseWheelIfScrollbarIsNeeded && (this._verticalScrollbar.isNeeded() || this._horizontalScrollbar.isNeeded())) {\n            consumeMouseWheel = true;\n        }\n        if (consumeMouseWheel) {\n            e.preventDefault();\n            e.stopPropagation();\n        }\n    }\n    _onDidScroll(e) {\n        this._shouldRender = this._horizontalScrollbar.onDidScroll(e) || this._shouldRender;\n        this._shouldRender = this._verticalScrollbar.onDidScroll(e) || this._shouldRender;\n        if (this._options.useShadows) {\n            this._shouldRender = true;\n        }\n        if (this._revealOnScroll) {\n            this._reveal();\n        }\n        if (!this._options.lazyRender) {\n            this._render();\n        }\n    }\n    /**\n     * Render / mutate the DOM now.\n     * Should be used together with the ctor option `lazyRender`.\n     */\n    renderNow() {\n        if (!this._options.lazyRender) {\n            throw new Error('Please use `lazyRender` together with `renderNow`!');\n        }\n        this._render();\n    }\n    _render() {\n        if (!this._shouldRender) {\n            return;\n        }\n        this._shouldRender = false;\n        this._horizontalScrollbar.render();\n        this._verticalScrollbar.render();\n        if (this._options.useShadows) {\n            const scrollState = this._scrollable.getCurrentScrollPosition();\n            const enableTop = scrollState.scrollTop > 0;\n            const enableLeft = scrollState.scrollLeft > 0;\n            const leftClassName = (enableLeft ? ' left' : '');\n            const topClassName = (enableTop ? ' top' : '');\n            const topLeftClassName = (enableLeft || enableTop ? ' top-left-corner' : '');\n            this._leftShadowDomNode.setClassName(`shadow${leftClassName}`);\n            this._topShadowDomNode.setClassName(`shadow${topClassName}`);\n            this._topLeftShadowDomNode.setClassName(`shadow${topLeftClassName}${topClassName}${leftClassName}`);\n        }\n    }\n    // -------------------- fade in / fade out --------------------\n    _onDragStart() {\n        this._isDragging = true;\n        this._reveal();\n    }\n    _onDragEnd() {\n        this._isDragging = false;\n        this._hide();\n    }\n    _onMouseLeave(e) {\n        this._mouseIsOver = false;\n        this._hide();\n    }\n    _onMouseOver(e) {\n        this._mouseIsOver = true;\n        this._reveal();\n    }\n    _reveal() {\n        this._verticalScrollbar.beginReveal();\n        this._horizontalScrollbar.beginReveal();\n        this._scheduleHide();\n    }\n    _hide() {\n        if (!this._mouseIsOver && !this._isDragging) {\n            this._verticalScrollbar.beginHide();\n            this._horizontalScrollbar.beginHide();\n        }\n    }\n    _scheduleHide() {\n        if (!this._mouseIsOver && !this._isDragging) {\n            this._hideTimeout.cancelAndSet(() => this._hide(), HIDE_TIMEOUT);\n        }\n    }\n}\nclass ScrollableElement extends AbstractScrollableElement {\n    constructor(element, options) {\n        options = options || {};\n        options.mouseWheelSmoothScroll = false;\n        const scrollable = new _common_scrollable_js__WEBPACK_IMPORTED_MODULE_11__.Scrollable({\n            forceIntegerValues: true,\n            smoothScrollDuration: 0,\n            scheduleAtNextAnimationFrame: (callback) => _dom_js__WEBPACK_IMPORTED_MODULE_1__.scheduleAtNextAnimationFrame(callback)\n        });\n        super(element, options, scrollable);\n        this._register(scrollable);\n    }\n    setScrollPosition(update) {\n        this._scrollable.setScrollPositionNow(update);\n    }\n}\nclass SmoothScrollableElement extends AbstractScrollableElement {\n    constructor(element, options, scrollable) {\n        super(element, options, scrollable);\n    }\n    setScrollPosition(update) {\n        if (update.reuseAnimation) {\n            this._scrollable.setScrollPositionSmooth(update, update.reuseAnimation);\n        }\n        else {\n            this._scrollable.setScrollPositionNow(update);\n        }\n    }\n    getScrollPosition() {\n        return this._scrollable.getCurrentScrollPosition();\n    }\n}\nclass DomScrollableElement extends AbstractScrollableElement {\n    constructor(element, options) {\n        options = options || {};\n        options.mouseWheelSmoothScroll = false;\n        const scrollable = new _common_scrollable_js__WEBPACK_IMPORTED_MODULE_11__.Scrollable({\n            forceIntegerValues: false,\n            smoothScrollDuration: 0,\n            scheduleAtNextAnimationFrame: (callback) => _dom_js__WEBPACK_IMPORTED_MODULE_1__.scheduleAtNextAnimationFrame(callback)\n        });\n        super(element, options, scrollable);\n        this._register(scrollable);\n        this._element = element;\n        this.onScroll((e) => {\n            if (e.scrollTopChanged) {\n                this._element.scrollTop = e.scrollTop;\n            }\n            if (e.scrollLeftChanged) {\n                this._element.scrollLeft = e.scrollLeft;\n            }\n        });\n        this.scanDomNode();\n    }\n    setScrollPosition(update) {\n        this._scrollable.setScrollPositionNow(update);\n    }\n    getScrollPosition() {\n        return this._scrollable.getCurrentScrollPosition();\n    }\n    scanDomNode() {\n        // width, scrollLeft, scrollWidth, height, scrollTop, scrollHeight\n        this.setScrollDimensions({\n            width: this._element.clientWidth,\n            scrollWidth: this._element.scrollWidth,\n            height: this._element.clientHeight,\n            scrollHeight: this._element.scrollHeight\n        });\n        this.setScrollPosition({\n            scrollLeft: this._element.scrollLeft,\n            scrollTop: this._element.scrollTop,\n        });\n    }\n}\nfunction resolveOptions(opts) {\n    const result = {\n        lazyRender: (typeof opts.lazyRender !== 'undefined' ? opts.lazyRender : false),\n        className: (typeof opts.className !== 'undefined' ? opts.className : ''),\n        useShadows: (typeof opts.useShadows !== 'undefined' ? opts.useShadows : true),\n        handleMouseWheel: (typeof opts.handleMouseWheel !== 'undefined' ? opts.handleMouseWheel : true),\n        flipAxes: (typeof opts.flipAxes !== 'undefined' ? opts.flipAxes : false),\n        consumeMouseWheelIfScrollbarIsNeeded: (typeof opts.consumeMouseWheelIfScrollbarIsNeeded !== 'undefined' ? opts.consumeMouseWheelIfScrollbarIsNeeded : false),\n        alwaysConsumeMouseWheel: (typeof opts.alwaysConsumeMouseWheel !== 'undefined' ? opts.alwaysConsumeMouseWheel : false),\n        scrollYToX: (typeof opts.scrollYToX !== 'undefined' ? opts.scrollYToX : false),\n        mouseWheelScrollSensitivity: (typeof opts.mouseWheelScrollSensitivity !== 'undefined' ? opts.mouseWheelScrollSensitivity : 1),\n        fastScrollSensitivity: (typeof opts.fastScrollSensitivity !== 'undefined' ? opts.fastScrollSensitivity : 5),\n        scrollPredominantAxis: (typeof opts.scrollPredominantAxis !== 'undefined' ? opts.scrollPredominantAxis : true),\n        mouseWheelSmoothScroll: (typeof opts.mouseWheelSmoothScroll !== 'undefined' ? opts.mouseWheelSmoothScroll : true),\n        arrowSize: (typeof opts.arrowSize !== 'undefined' ? opts.arrowSize : 11),\n        listenOnDomNode: (typeof opts.listenOnDomNode !== 'undefined' ? opts.listenOnDomNode : null),\n        horizontal: (typeof opts.horizontal !== 'undefined' ? opts.horizontal : 1 /* ScrollbarVisibility.Auto */),\n        horizontalScrollbarSize: (typeof opts.horizontalScrollbarSize !== 'undefined' ? opts.horizontalScrollbarSize : 10),\n        horizontalSliderSize: (typeof opts.horizontalSliderSize !== 'undefined' ? opts.horizontalSliderSize : 0),\n        horizontalHasArrows: (typeof opts.horizontalHasArrows !== 'undefined' ? opts.horizontalHasArrows : false),\n        vertical: (typeof opts.vertical !== 'undefined' ? opts.vertical : 1 /* ScrollbarVisibility.Auto */),\n        verticalScrollbarSize: (typeof opts.verticalScrollbarSize !== 'undefined' ? opts.verticalScrollbarSize : 10),\n        verticalHasArrows: (typeof opts.verticalHasArrows !== 'undefined' ? opts.verticalHasArrows : false),\n        verticalSliderSize: (typeof opts.verticalSliderSize !== 'undefined' ? opts.verticalSliderSize : 0),\n        scrollByPage: (typeof opts.scrollByPage !== 'undefined' ? opts.scrollByPage : false)\n    };\n    result.horizontalSliderSize = (typeof opts.horizontalSliderSize !== 'undefined' ? opts.horizontalSliderSize : result.horizontalScrollbarSize);\n    result.verticalSliderSize = (typeof opts.verticalSliderSize !== 'undefined' ? opts.verticalSliderSize : result.verticalScrollbarSize);\n    // Defaults are different on Macs\n    if (_common_platform_js__WEBPACK_IMPORTED_MODULE_10__.isMacintosh) {\n        result.className += ' mac';\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   ARROW_IMG_SIZE: function() { return /* binding */ ARROW_IMG_SIZE; },\n/* harmony export */   ScrollbarArrow: function() { return /* binding */ ScrollbarArrow; }\n/* harmony export */ });\n/* harmony import */ var _globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../globalPointerMoveMonitor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.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 * The arrow image size.\n */\nconst ARROW_IMG_SIZE = 11;\nclass ScrollbarArrow extends _widget_js__WEBPACK_IMPORTED_MODULE_1__.Widget {\n    constructor(opts) {\n        super();\n        this._onActivate = opts.onActivate;\n        this.bgDomNode = document.createElement('div');\n        this.bgDomNode.className = 'arrow-background';\n        this.bgDomNode.style.position = 'absolute';\n        this.bgDomNode.style.width = opts.bgWidth + 'px';\n        this.bgDomNode.style.height = opts.bgHeight + 'px';\n        if (typeof opts.top !== 'undefined') {\n            this.bgDomNode.style.top = '0px';\n        }\n        if (typeof opts.left !== 'undefined') {\n            this.bgDomNode.style.left = '0px';\n        }\n        if (typeof opts.bottom !== 'undefined') {\n            this.bgDomNode.style.bottom = '0px';\n        }\n        if (typeof opts.right !== 'undefined') {\n            this.bgDomNode.style.right = '0px';\n        }\n        this.domNode = document.createElement('div');\n        this.domNode.className = opts.className;\n        this.domNode.classList.add(..._common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asClassNameArray(opts.icon));\n        this.domNode.style.position = 'absolute';\n        this.domNode.style.width = ARROW_IMG_SIZE + 'px';\n        this.domNode.style.height = ARROW_IMG_SIZE + 'px';\n        if (typeof opts.top !== 'undefined') {\n            this.domNode.style.top = opts.top + 'px';\n        }\n        if (typeof opts.left !== 'undefined') {\n            this.domNode.style.left = opts.left + 'px';\n        }\n        if (typeof opts.bottom !== 'undefined') {\n            this.domNode.style.bottom = opts.bottom + 'px';\n        }\n        if (typeof opts.right !== 'undefined') {\n            this.domNode.style.right = opts.right + 'px';\n        }\n        this._pointerMoveMonitor = this._register(new _globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_0__.GlobalPointerMoveMonitor());\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_4__.addStandardDisposableListener(this.bgDomNode, _dom_js__WEBPACK_IMPORTED_MODULE_4__.EventType.POINTER_DOWN, (e) => this._arrowPointerDown(e)));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_4__.addStandardDisposableListener(this.domNode, _dom_js__WEBPACK_IMPORTED_MODULE_4__.EventType.POINTER_DOWN, (e) => this._arrowPointerDown(e)));\n        this._pointerdownRepeatTimer = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_2__.IntervalTimer());\n        this._pointerdownScheduleRepeatTimer = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_2__.TimeoutTimer());\n    }\n    _arrowPointerDown(e) {\n        if (!e.target || !(e.target instanceof Element)) {\n            return;\n        }\n        const scheduleRepeater = () => {\n            this._pointerdownRepeatTimer.cancelAndSet(() => this._onActivate(), 1000 / 24);\n        };\n        this._onActivate();\n        this._pointerdownRepeatTimer.cancel();\n        this._pointerdownScheduleRepeatTimer.cancelAndSet(scheduleRepeater, 200);\n        this._pointerMoveMonitor.startMonitoring(e.target, e.pointerId, e.buttons, (pointerMoveData) => { }, () => {\n            this._pointerdownRepeatTimer.cancel();\n            this._pointerdownScheduleRepeatTimer.cancel();\n        });\n        e.preventDefault();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   ScrollbarState: function() { return /* binding */ ScrollbarState; }\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 * The minimal size of the slider (such that it can still be clickable) -- it is artificially enlarged.\n */\nconst MINIMUM_SLIDER_SIZE = 20;\nclass ScrollbarState {\n    constructor(arrowSize, scrollbarSize, oppositeScrollbarSize, visibleSize, scrollSize, scrollPosition) {\n        this._scrollbarSize = Math.round(scrollbarSize);\n        this._oppositeScrollbarSize = Math.round(oppositeScrollbarSize);\n        this._arrowSize = Math.round(arrowSize);\n        this._visibleSize = visibleSize;\n        this._scrollSize = scrollSize;\n        this._scrollPosition = scrollPosition;\n        this._computedAvailableSize = 0;\n        this._computedIsNeeded = false;\n        this._computedSliderSize = 0;\n        this._computedSliderRatio = 0;\n        this._computedSliderPosition = 0;\n        this._refreshComputedValues();\n    }\n    clone() {\n        return new ScrollbarState(this._arrowSize, this._scrollbarSize, this._oppositeScrollbarSize, this._visibleSize, this._scrollSize, this._scrollPosition);\n    }\n    setVisibleSize(visibleSize) {\n        const iVisibleSize = Math.round(visibleSize);\n        if (this._visibleSize !== iVisibleSize) {\n            this._visibleSize = iVisibleSize;\n            this._refreshComputedValues();\n            return true;\n        }\n        return false;\n    }\n    setScrollSize(scrollSize) {\n        const iScrollSize = Math.round(scrollSize);\n        if (this._scrollSize !== iScrollSize) {\n            this._scrollSize = iScrollSize;\n            this._refreshComputedValues();\n            return true;\n        }\n        return false;\n    }\n    setScrollPosition(scrollPosition) {\n        const iScrollPosition = Math.round(scrollPosition);\n        if (this._scrollPosition !== iScrollPosition) {\n            this._scrollPosition = iScrollPosition;\n            this._refreshComputedValues();\n            return true;\n        }\n        return false;\n    }\n    setScrollbarSize(scrollbarSize) {\n        this._scrollbarSize = Math.round(scrollbarSize);\n    }\n    setOppositeScrollbarSize(oppositeScrollbarSize) {\n        this._oppositeScrollbarSize = Math.round(oppositeScrollbarSize);\n    }\n    static _computeValues(oppositeScrollbarSize, arrowSize, visibleSize, scrollSize, scrollPosition) {\n        const computedAvailableSize = Math.max(0, visibleSize - oppositeScrollbarSize);\n        const computedRepresentableSize = Math.max(0, computedAvailableSize - 2 * arrowSize);\n        const computedIsNeeded = (scrollSize > 0 && scrollSize > visibleSize);\n        if (!computedIsNeeded) {\n            // There is no need for a slider\n            return {\n                computedAvailableSize: Math.round(computedAvailableSize),\n                computedIsNeeded: computedIsNeeded,\n                computedSliderSize: Math.round(computedRepresentableSize),\n                computedSliderRatio: 0,\n                computedSliderPosition: 0,\n            };\n        }\n        // We must artificially increase the size of the slider if needed, since the slider would be too small to grab with the mouse otherwise\n        const computedSliderSize = Math.round(Math.max(MINIMUM_SLIDER_SIZE, Math.floor(visibleSize * computedRepresentableSize / scrollSize)));\n        // The slider can move from 0 to `computedRepresentableSize` - `computedSliderSize`\n        // in the same way `scrollPosition` can move from 0 to `scrollSize` - `visibleSize`.\n        const computedSliderRatio = (computedRepresentableSize - computedSliderSize) / (scrollSize - visibleSize);\n        const computedSliderPosition = (scrollPosition * computedSliderRatio);\n        return {\n            computedAvailableSize: Math.round(computedAvailableSize),\n            computedIsNeeded: computedIsNeeded,\n            computedSliderSize: Math.round(computedSliderSize),\n            computedSliderRatio: computedSliderRatio,\n            computedSliderPosition: Math.round(computedSliderPosition),\n        };\n    }\n    _refreshComputedValues() {\n        const r = ScrollbarState._computeValues(this._oppositeScrollbarSize, this._arrowSize, this._visibleSize, this._scrollSize, this._scrollPosition);\n        this._computedAvailableSize = r.computedAvailableSize;\n        this._computedIsNeeded = r.computedIsNeeded;\n        this._computedSliderSize = r.computedSliderSize;\n        this._computedSliderRatio = r.computedSliderRatio;\n        this._computedSliderPosition = r.computedSliderPosition;\n    }\n    getArrowSize() {\n        return this._arrowSize;\n    }\n    getScrollPosition() {\n        return this._scrollPosition;\n    }\n    getRectangleLargeSize() {\n        return this._computedAvailableSize;\n    }\n    getRectangleSmallSize() {\n        return this._scrollbarSize;\n    }\n    isNeeded() {\n        return this._computedIsNeeded;\n    }\n    getSliderSize() {\n        return this._computedSliderSize;\n    }\n    getSliderPosition() {\n        return this._computedSliderPosition;\n    }\n    /**\n     * Compute a desired `scrollPosition` such that `offset` ends up in the center of the slider.\n     * `offset` is based on the same coordinate system as the `sliderPosition`.\n     */\n    getDesiredScrollPositionFromOffset(offset) {\n        if (!this._computedIsNeeded) {\n            // no need for a slider\n            return 0;\n        }\n        const desiredSliderPosition = offset - this._arrowSize - this._computedSliderSize / 2;\n        return Math.round(desiredSliderPosition / this._computedSliderRatio);\n    }\n    /**\n     * Compute a desired `scrollPosition` from if offset is before or after the slider position.\n     * If offset is before slider, treat as a page up (or left).  If after, page down (or right).\n     * `offset` and `_computedSliderPosition` are based on the same coordinate system.\n     * `_visibleSize` corresponds to a \"page\" of lines in the returned coordinate system.\n     */\n    getDesiredScrollPositionFromOffsetPaged(offset) {\n        if (!this._computedIsNeeded) {\n            // no need for a slider\n            return 0;\n        }\n        const correctedOffset = offset - this._arrowSize; // compensate if has arrows\n        let desiredScrollPosition = this._scrollPosition;\n        if (correctedOffset < this._computedSliderPosition) {\n            desiredScrollPosition -= this._visibleSize; // page up/left\n        }\n        else {\n            desiredScrollPosition += this._visibleSize; // page down/right\n        }\n        return desiredScrollPosition;\n    }\n    /**\n     * Compute a desired `scrollPosition` such that the slider moves by `delta`.\n     */\n    getDesiredScrollPositionFromDelta(delta) {\n        if (!this._computedIsNeeded) {\n            // no need for a slider\n            return 0;\n        }\n        const desiredSliderPosition = this._computedSliderPosition + delta;\n        return Math.round(desiredSliderPosition / this._computedSliderRatio);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   ScrollbarVisibilityController: function() { return /* binding */ ScrollbarVisibilityController; }\n/* harmony export */ });\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass ScrollbarVisibilityController extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(visibility, visibleClassName, invisibleClassName) {\n        super();\n        this._visibility = visibility;\n        this._visibleClassName = visibleClassName;\n        this._invisibleClassName = invisibleClassName;\n        this._domNode = null;\n        this._isVisible = false;\n        this._isNeeded = false;\n        this._rawShouldBeVisible = false;\n        this._shouldBeVisible = false;\n        this._revealTimer = this._register(new _common_async_js__WEBPACK_IMPORTED_MODULE_0__.TimeoutTimer());\n    }\n    setVisibility(visibility) {\n        if (this._visibility !== visibility) {\n            this._visibility = visibility;\n            this._updateShouldBeVisible();\n        }\n    }\n    // ----------------- Hide / Reveal\n    setShouldBeVisible(rawShouldBeVisible) {\n        this._rawShouldBeVisible = rawShouldBeVisible;\n        this._updateShouldBeVisible();\n    }\n    _applyVisibilitySetting() {\n        if (this._visibility === 2 /* ScrollbarVisibility.Hidden */) {\n            return false;\n        }\n        if (this._visibility === 3 /* ScrollbarVisibility.Visible */) {\n            return true;\n        }\n        return this._rawShouldBeVisible;\n    }\n    _updateShouldBeVisible() {\n        const shouldBeVisible = this._applyVisibilitySetting();\n        if (this._shouldBeVisible !== shouldBeVisible) {\n            this._shouldBeVisible = shouldBeVisible;\n            this.ensureVisibility();\n        }\n    }\n    setIsNeeded(isNeeded) {\n        if (this._isNeeded !== isNeeded) {\n            this._isNeeded = isNeeded;\n            this.ensureVisibility();\n        }\n    }\n    setDomNode(domNode) {\n        this._domNode = domNode;\n        this._domNode.setClassName(this._invisibleClassName);\n        // Now that the flags & the dom node are in a consistent state, ensure the Hidden/Visible configuration\n        this.setShouldBeVisible(false);\n    }\n    ensureVisibility() {\n        if (!this._isNeeded) {\n            // Nothing to be rendered\n            this._hide(false);\n            return;\n        }\n        if (this._shouldBeVisible) {\n            this._reveal();\n        }\n        else {\n            this._hide(true);\n        }\n    }\n    _reveal() {\n        if (this._isVisible) {\n            return;\n        }\n        this._isVisible = true;\n        // The CSS animation doesn't play otherwise\n        this._revealTimer.setIfNotSet(() => {\n            var _a;\n            (_a = this._domNode) === null || _a === void 0 ? void 0 : _a.setClassName(this._visibleClassName);\n        }, 0);\n    }\n    _hide(withFadeAway) {\n        var _a;\n        this._revealTimer.cancel();\n        if (!this._isVisible) {\n            return;\n        }\n        this._isVisible = false;\n        (_a = this._domNode) === null || _a === void 0 ? void 0 : _a.setClassName(this._invisibleClassName + (withFadeAway ? ' fade' : ''));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   VerticalScrollbar: function() { return /* binding */ VerticalScrollbar; }\n/* harmony export */ });\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _abstractScrollbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstractScrollbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/abstractScrollbar.js\");\n/* harmony import */ var _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scrollbarArrow.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarArrow.js\");\n/* harmony import */ var _scrollbarState_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./scrollbarState.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollbarState.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.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\nclass VerticalScrollbar extends _abstractScrollbar_js__WEBPACK_IMPORTED_MODULE_1__.AbstractScrollbar {\n    constructor(scrollable, options, host) {\n        const scrollDimensions = scrollable.getScrollDimensions();\n        const scrollPosition = scrollable.getCurrentScrollPosition();\n        super({\n            lazyRender: options.lazyRender,\n            host: host,\n            scrollbarState: new _scrollbarState_js__WEBPACK_IMPORTED_MODULE_3__.ScrollbarState((options.verticalHasArrows ? options.arrowSize : 0), (options.vertical === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.verticalScrollbarSize), \n            // give priority to vertical scroll bar over horizontal and let it scroll all the way to the bottom\n            0, scrollDimensions.height, scrollDimensions.scrollHeight, scrollPosition.scrollTop),\n            visibility: options.vertical,\n            extraScrollbarClassName: 'vertical',\n            scrollable: scrollable,\n            scrollByPage: options.scrollByPage\n        });\n        if (options.verticalHasArrows) {\n            const arrowDelta = (options.arrowSize - _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__.ARROW_IMG_SIZE) / 2;\n            const scrollbarDelta = (options.verticalScrollbarSize - _scrollbarArrow_js__WEBPACK_IMPORTED_MODULE_2__.ARROW_IMG_SIZE) / 2;\n            this._createArrow({\n                className: 'scra',\n                icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.scrollbarButtonUp,\n                top: arrowDelta,\n                left: scrollbarDelta,\n                bottom: undefined,\n                right: undefined,\n                bgWidth: options.verticalScrollbarSize,\n                bgHeight: options.arrowSize,\n                onActivate: () => this._host.onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__.StandardWheelEvent(null, 0, 1)),\n            });\n            this._createArrow({\n                className: 'scra',\n                icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.scrollbarButtonDown,\n                top: undefined,\n                left: scrollbarDelta,\n                bottom: arrowDelta,\n                right: undefined,\n                bgWidth: options.verticalScrollbarSize,\n                bgHeight: options.arrowSize,\n                onActivate: () => this._host.onMouseWheel(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_0__.StandardWheelEvent(null, 0, -1)),\n            });\n        }\n        this._createSlider(0, Math.floor((options.verticalScrollbarSize - options.verticalSliderSize) / 2), options.verticalSliderSize, undefined);\n    }\n    _updateSlider(sliderSize, sliderPosition) {\n        this.slider.setHeight(sliderSize);\n        this.slider.setTop(sliderPosition);\n    }\n    _renderDomNode(largeSize, smallSize) {\n        this.domNode.setWidth(smallSize);\n        this.domNode.setHeight(largeSize);\n        this.domNode.setRight(0);\n        this.domNode.setTop(0);\n    }\n    onDidScroll(e) {\n        this._shouldRender = this._onElementScrollSize(e.scrollHeight) || this._shouldRender;\n        this._shouldRender = this._onElementScrollPosition(e.scrollTop) || this._shouldRender;\n        this._shouldRender = this._onElementSize(e.height) || this._shouldRender;\n        return this._shouldRender;\n    }\n    _pointerDownRelativePosition(offsetX, offsetY) {\n        return offsetY;\n    }\n    _sliderPointerPosition(e) {\n        return e.pageY;\n    }\n    _sliderOrthogonalPointerPosition(e) {\n        return e.pageX;\n    }\n    _updateScrollbarSize(size) {\n        this.slider.setWidth(size);\n    }\n    writeScrollPosition(target, scrollPosition) {\n        target.scrollTop = scrollPosition;\n    }\n    updateOptions(options) {\n        this.updateScrollbarSize(options.vertical === 2 /* ScrollbarVisibility.Hidden */ ? 0 : options.verticalScrollbarSize);\n        // give priority to vertical scroll bar over horizontal and let it scroll all the way to the bottom\n        this._scrollbarState.setOppositeScrollbarSize(0);\n        this._visibilityController.setVisibility(options.vertical);\n        this._scrollByPage = options.scrollByPage;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/verticalScrollbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   SelectBox: function() { return /* binding */ SelectBox; }\n/* harmony export */ });\n/* harmony import */ var _selectBoxCustom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./selectBoxCustom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.js\");\n/* harmony import */ var _selectBoxNative_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./selectBoxNative.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxNative.js\");\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _selectBox_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selectBox.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css\");\n/* harmony import */ var _selectBox_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_selectBox_css__WEBPACK_IMPORTED_MODULE_4__);\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\nclass SelectBox extends _widget_js__WEBPACK_IMPORTED_MODULE_2__.Widget {\n    constructor(options, selected, contextViewProvider, styles, selectBoxOptions) {\n        super();\n        // Default to native SelectBox for OSX unless overridden\n        if (_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh && !(selectBoxOptions === null || selectBoxOptions === void 0 ? void 0 : selectBoxOptions.useCustomDrawn)) {\n            this.selectBoxDelegate = new _selectBoxNative_js__WEBPACK_IMPORTED_MODULE_1__.SelectBoxNative(options, selected, styles, selectBoxOptions);\n        }\n        else {\n            this.selectBoxDelegate = new _selectBoxCustom_js__WEBPACK_IMPORTED_MODULE_0__.SelectBoxList(options, selected, contextViewProvider, styles, selectBoxOptions);\n        }\n        this._register(this.selectBoxDelegate);\n    }\n    // Public SelectBox Methods - routed through delegate interface\n    get onDidSelect() {\n        return this.selectBoxDelegate.onDidSelect;\n    }\n    setOptions(options, selected) {\n        this.selectBoxDelegate.setOptions(options, selected);\n    }\n    select(index) {\n        this.selectBoxDelegate.select(index);\n    }\n    focus() {\n        this.selectBoxDelegate.focus();\n    }\n    blur() {\n        this.selectBoxDelegate.blur();\n    }\n    setFocusable(focusable) {\n        this.selectBoxDelegate.setFocusable(focusable);\n    }\n    render(container) {\n        this.selectBoxDelegate.render(container);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   SelectBoxList: function() { return /* binding */ SelectBoxList; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _markdownRenderer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js\");\n/* harmony import */ var _list_listWidget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_keyCodes_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _selectBoxCustom_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./selectBoxCustom.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css\");\n/* harmony import */ var _selectBoxCustom_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_selectBoxCustom_css__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\n\n\n\n\n\nconst $ = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nconst SELECT_OPTION_ENTRY_TEMPLATE_ID = 'selectOption.entry.template';\nclass SelectListRenderer {\n    get templateId() { return SELECT_OPTION_ENTRY_TEMPLATE_ID; }\n    renderTemplate(container) {\n        const data = Object.create(null);\n        data.root = container;\n        data.text = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.option-text'));\n        data.detail = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.option-detail'));\n        data.decoratorRight = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.option-decorator-right'));\n        return data;\n    }\n    renderElement(element, index, templateData) {\n        const data = templateData;\n        const text = element.text;\n        const detail = element.detail;\n        const decoratorRight = element.decoratorRight;\n        const isDisabled = element.isDisabled;\n        data.text.textContent = text;\n        data.detail.textContent = !!detail ? detail : '';\n        data.decoratorRight.innerText = !!decoratorRight ? decoratorRight : '';\n        // pseudo-select disabled option\n        if (isDisabled) {\n            data.root.classList.add('option-disabled');\n        }\n        else {\n            // Make sure we do class removal from prior template rendering\n            data.root.classList.remove('option-disabled');\n        }\n    }\n    disposeTemplate(_templateData) {\n        // noop\n    }\n}\nclass SelectBoxList extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_8__.Disposable {\n    constructor(options, selected, contextViewProvider, styles, selectBoxOptions) {\n        super();\n        this.options = [];\n        this._currentSelection = 0;\n        this._hasDetails = false;\n        this._skipLayout = false;\n        this._sticky = false; // for dev purposes only\n        this._isVisible = false;\n        this.styles = styles;\n        this.selectBoxOptions = selectBoxOptions || Object.create(null);\n        if (typeof this.selectBoxOptions.minBottomMargin !== 'number') {\n            this.selectBoxOptions.minBottomMargin = SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_BOTTOM_MARGIN;\n        }\n        else if (this.selectBoxOptions.minBottomMargin < 0) {\n            this.selectBoxOptions.minBottomMargin = 0;\n        }\n        this.selectElement = document.createElement('select');\n        // Use custom CSS vars for padding calculation\n        this.selectElement.className = 'monaco-select-box monaco-select-box-dropdown-padding';\n        if (typeof this.selectBoxOptions.ariaLabel === 'string') {\n            this.selectElement.setAttribute('aria-label', this.selectBoxOptions.ariaLabel);\n        }\n        if (typeof this.selectBoxOptions.ariaDescription === 'string') {\n            this.selectElement.setAttribute('aria-description', this.selectBoxOptions.ariaDescription);\n        }\n        this._onDidSelect = new _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this._register(this._onDidSelect);\n        this.registerListeners();\n        this.constructSelectDropDown(contextViewProvider);\n        this.selected = selected || 0;\n        if (options) {\n            this.setOptions(options, selected);\n        }\n        this.initStyleSheet();\n    }\n    // IDelegate - List renderer\n    getHeight() {\n        return 22;\n    }\n    getTemplateId() {\n        return SELECT_OPTION_ENTRY_TEMPLATE_ID;\n    }\n    constructSelectDropDown(contextViewProvider) {\n        // SetUp ContextView container to hold select Dropdown\n        this.contextViewProvider = contextViewProvider;\n        this.selectDropDownContainer = _dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.monaco-select-box-dropdown-container');\n        // Use custom CSS vars for padding calculation (shared with parent select)\n        this.selectDropDownContainer.classList.add('monaco-select-box-dropdown-padding');\n        // Setup container for select option details\n        this.selectionDetailsPane = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.selectDropDownContainer, $('.select-box-details-pane'));\n        // Create span flex box item/div we can measure and control\n        const widthControlOuterDiv = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.selectDropDownContainer, $('.select-box-dropdown-container-width-control'));\n        const widthControlInnerDiv = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(widthControlOuterDiv, $('.width-control-div'));\n        this.widthControlElement = document.createElement('span');\n        this.widthControlElement.className = 'option-text-width-control';\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(widthControlInnerDiv, this.widthControlElement);\n        // Always default to below position\n        this._dropDownPosition = 0 /* AnchorPosition.BELOW */;\n        // Inline stylesheet for themes\n        this.styleElement = _dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet(this.selectDropDownContainer);\n        // Prevent dragging of dropdown #114329\n        this.selectDropDownContainer.setAttribute('draggable', 'true');\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectDropDownContainer, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.DRAG_START, (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n        }));\n    }\n    registerListeners() {\n        // Parent native select keyboard listeners\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this.selectElement, 'change', (e) => {\n            this.selected = e.target.selectedIndex;\n            this._onDidSelect.fire({\n                index: e.target.selectedIndex,\n                selected: e.target.value\n            });\n            if (!!this.options[this.selected] && !!this.options[this.selected].text) {\n                this.selectElement.title = this.options[this.selected].text;\n            }\n        }));\n        // Have to implement both keyboard and mouse controllers to handle disabled options\n        // Intercept mouse events to override normal select actions on parents\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n            if (this._isVisible) {\n                this.hideSelectDropDown(true);\n            }\n            else {\n                this.showSelectDropDown();\n            }\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        }));\n        // Intercept touch events\n        // The following implementation is slightly different from the mouse event handlers above.\n        // Use the following helper variable, otherwise the list flickers.\n        let listIsVisibleOnTouchStart;\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, 'touchstart', (e) => {\n            listIsVisibleOnTouchStart = this._isVisible;\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, 'touchend', (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n            if (listIsVisibleOnTouchStart) {\n                this.hideSelectDropDown(true);\n            }\n            else {\n                this.showSelectDropDown();\n            }\n        }));\n        // Intercept keyboard handling\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => {\n            const event = new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e);\n            let showDropDown = false;\n            // Create and drop down select list on keyboard select\n            if (_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isMacintosh) {\n                if (event.keyCode === 18 /* KeyCode.DownArrow */ || event.keyCode === 16 /* KeyCode.UpArrow */ || event.keyCode === 10 /* KeyCode.Space */ || event.keyCode === 3 /* KeyCode.Enter */) {\n                    showDropDown = true;\n                }\n            }\n            else {\n                if (event.keyCode === 18 /* KeyCode.DownArrow */ && event.altKey || event.keyCode === 16 /* KeyCode.UpArrow */ && event.altKey || event.keyCode === 10 /* KeyCode.Space */ || event.keyCode === 3 /* KeyCode.Enter */) {\n                    showDropDown = true;\n                }\n            }\n            if (showDropDown) {\n                this.showSelectDropDown();\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n            }\n        }));\n    }\n    get onDidSelect() {\n        return this._onDidSelect.event;\n    }\n    setOptions(options, selected) {\n        if (!_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__.equals(this.options, options)) {\n            this.options = options;\n            this.selectElement.options.length = 0;\n            this._hasDetails = false;\n            this._cachedMaxDetailsHeight = undefined;\n            this.options.forEach((option, index) => {\n                this.selectElement.add(this.createOption(option.text, index, option.isDisabled));\n                if (typeof option.description === 'string') {\n                    this._hasDetails = true;\n                }\n            });\n        }\n        if (selected !== undefined) {\n            this.select(selected);\n            // Set current = selected since this is not necessarily a user exit\n            this._currentSelection = this.selected;\n        }\n    }\n    setOptionsList() {\n        var _a;\n        // Mirror options in drop-down\n        // Populate select list for non-native select mode\n        (_a = this.selectList) === null || _a === void 0 ? void 0 : _a.splice(0, this.selectList.length, this.options);\n    }\n    select(index) {\n        if (index >= 0 && index < this.options.length) {\n            this.selected = index;\n        }\n        else if (index > this.options.length - 1) {\n            // Adjust index to end of list\n            // This could make client out of sync with the select\n            this.select(this.options.length - 1);\n        }\n        else if (this.selected < 0) {\n            this.selected = 0;\n        }\n        this.selectElement.selectedIndex = this.selected;\n        if (!!this.options[this.selected] && !!this.options[this.selected].text) {\n            this.selectElement.title = this.options[this.selected].text;\n        }\n    }\n    focus() {\n        if (this.selectElement) {\n            this.selectElement.tabIndex = 0;\n            this.selectElement.focus();\n        }\n    }\n    blur() {\n        if (this.selectElement) {\n            this.selectElement.tabIndex = -1;\n            this.selectElement.blur();\n        }\n    }\n    setFocusable(focusable) {\n        this.selectElement.tabIndex = focusable ? 0 : -1;\n    }\n    render(container) {\n        this.container = container;\n        container.classList.add('select-container');\n        container.appendChild(this.selectElement);\n        this.styleSelectElement();\n    }\n    initStyleSheet() {\n        const content = [];\n        // Style non-native select mode\n        if (this.styles.listFocusBackground) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { background-color: ${this.styles.listFocusBackground} !important; }`);\n        }\n        if (this.styles.listFocusForeground) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { color: ${this.styles.listFocusForeground} !important; }`);\n        }\n        if (this.styles.decoratorRightForeground) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.focused) .option-decorator-right { color: ${this.styles.decoratorRightForeground}; }`);\n        }\n        if (this.styles.selectBackground && this.styles.selectBorder && this.styles.selectBorder !== this.styles.selectBackground) {\n            content.push(`.monaco-select-box-dropdown-container { border: 1px solid ${this.styles.selectBorder} } `);\n            content.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectBorder} } `);\n            content.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectBorder} } `);\n        }\n        else if (this.styles.selectListBorder) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectListBorder} } `);\n            content.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectListBorder} } `);\n        }\n        // Hover foreground - ignore for disabled options\n        if (this.styles.listHoverForeground) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { color: ${this.styles.listHoverForeground} !important; }`);\n        }\n        // Hover background - ignore for disabled options\n        if (this.styles.listHoverBackground) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { background-color: ${this.styles.listHoverBackground} !important; }`);\n        }\n        // Match quick input outline styles - ignore for disabled options\n        if (this.styles.listFocusOutline) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { outline: 1.6px dotted ${this.styles.listFocusOutline} !important; outline-offset: -1.6px !important; }`);\n        }\n        if (this.styles.listHoverOutline) {\n            content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { outline: 1.6px dashed ${this.styles.listHoverOutline} !important; outline-offset: -1.6px !important; }`);\n        }\n        // Clear list styles on focus and on hover for disabled options\n        content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled.focused { background-color: transparent !important; color: inherit !important; outline: none !important; }`);\n        content.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled:hover { background-color: transparent !important; color: inherit !important; outline: none !important; }`);\n        this.styleElement.textContent = content.join('\\n');\n    }\n    styleSelectElement() {\n        var _a, _b, _c;\n        const background = (_a = this.styles.selectBackground) !== null && _a !== void 0 ? _a : '';\n        const foreground = (_b = this.styles.selectForeground) !== null && _b !== void 0 ? _b : '';\n        const border = (_c = this.styles.selectBorder) !== null && _c !== void 0 ? _c : '';\n        this.selectElement.style.backgroundColor = background;\n        this.selectElement.style.color = foreground;\n        this.selectElement.style.borderColor = border;\n    }\n    styleList() {\n        var _a, _b;\n        const background = (_a = this.styles.selectBackground) !== null && _a !== void 0 ? _a : '';\n        const listBackground = _dom_js__WEBPACK_IMPORTED_MODULE_0__.asCssValueWithDefault(this.styles.selectListBackground, background);\n        this.selectDropDownListContainer.style.backgroundColor = listBackground;\n        this.selectionDetailsPane.style.backgroundColor = listBackground;\n        const optionsBorder = (_b = this.styles.focusBorder) !== null && _b !== void 0 ? _b : '';\n        this.selectDropDownContainer.style.outlineColor = optionsBorder;\n        this.selectDropDownContainer.style.outlineOffset = '-1px';\n        this.selectList.style(this.styles);\n    }\n    createOption(value, index, disabled) {\n        const option = document.createElement('option');\n        option.value = value;\n        option.text = value;\n        option.disabled = !!disabled;\n        return option;\n    }\n    // ContextView dropdown methods\n    showSelectDropDown() {\n        this.selectionDetailsPane.innerText = '';\n        if (!this.contextViewProvider || this._isVisible) {\n            return;\n        }\n        // Lazily create and populate list only at open, moved from constructor\n        this.createSelectList(this.selectDropDownContainer);\n        this.setOptionsList();\n        // This allows us to flip the position based on measurement\n        // Set drop-down position above/below from required height and margins\n        // If pre-layout cannot fit at least one option do not show drop-down\n        this.contextViewProvider.showContextView({\n            getAnchor: () => this.selectElement,\n            render: (container) => this.renderSelectDropDown(container, true),\n            layout: () => {\n                this.layoutSelectDropDown();\n            },\n            onHide: () => {\n                this.selectDropDownContainer.classList.remove('visible');\n                this.selectElement.classList.remove('synthetic-focus');\n            },\n            anchorPosition: this._dropDownPosition\n        }, this.selectBoxOptions.optionsAsChildren ? this.container : undefined);\n        // Hide so we can relay out\n        this._isVisible = true;\n        this.hideSelectDropDown(false);\n        this.contextViewProvider.showContextView({\n            getAnchor: () => this.selectElement,\n            render: (container) => this.renderSelectDropDown(container),\n            layout: () => this.layoutSelectDropDown(),\n            onHide: () => {\n                this.selectDropDownContainer.classList.remove('visible');\n                this.selectElement.classList.remove('synthetic-focus');\n            },\n            anchorPosition: this._dropDownPosition\n        }, this.selectBoxOptions.optionsAsChildren ? this.container : undefined);\n        // Track initial selection the case user escape, blur\n        this._currentSelection = this.selected;\n        this._isVisible = true;\n        this.selectElement.setAttribute('aria-expanded', 'true');\n    }\n    hideSelectDropDown(focusSelect) {\n        if (!this.contextViewProvider || !this._isVisible) {\n            return;\n        }\n        this._isVisible = false;\n        this.selectElement.setAttribute('aria-expanded', 'false');\n        if (focusSelect) {\n            this.selectElement.focus();\n        }\n        this.contextViewProvider.hideContextView();\n    }\n    renderSelectDropDown(container, preLayoutPosition) {\n        container.appendChild(this.selectDropDownContainer);\n        // Pre-Layout allows us to change position\n        this.layoutSelectDropDown(preLayoutPosition);\n        return {\n            dispose: () => {\n                // contextView will dispose itself if moving from one View to another\n                try {\n                    container.removeChild(this.selectDropDownContainer); // remove to take out the CSS rules we add\n                }\n                catch (error) {\n                    // Ignore, removed already by change of focus\n                }\n            }\n        };\n    }\n    // Iterate over detailed descriptions, find max height\n    measureMaxDetailsHeight() {\n        let maxDetailsPaneHeight = 0;\n        this.options.forEach((_option, index) => {\n            this.updateDetail(index);\n            if (this.selectionDetailsPane.offsetHeight > maxDetailsPaneHeight) {\n                maxDetailsPaneHeight = this.selectionDetailsPane.offsetHeight;\n            }\n        });\n        return maxDetailsPaneHeight;\n    }\n    layoutSelectDropDown(preLayoutPosition) {\n        // Avoid recursion from layout called in onListFocus\n        if (this._skipLayout) {\n            return false;\n        }\n        // Layout ContextView drop down select list and container\n        // Have to manage our vertical overflow, sizing, position below or above\n        // Position has to be determined and set prior to contextView instantiation\n        if (this.selectList) {\n            // Make visible to enable measurements\n            this.selectDropDownContainer.classList.add('visible');\n            const selectPosition = _dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this.selectElement);\n            const styles = getComputedStyle(this.selectElement);\n            const verticalPadding = parseFloat(styles.getPropertyValue('--dropdown-padding-top')) + parseFloat(styles.getPropertyValue('--dropdown-padding-bottom'));\n            const maxSelectDropDownHeightBelow = (window.innerHeight - selectPosition.top - selectPosition.height - (this.selectBoxOptions.minBottomMargin || 0));\n            const maxSelectDropDownHeightAbove = (selectPosition.top - SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN);\n            // Determine optimal width - min(longest option), opt(parent select, excluding margins), max(ContextView controlled)\n            const selectWidth = this.selectElement.offsetWidth;\n            const selectMinWidth = this.setWidthControlElement(this.widthControlElement);\n            const selectOptimalWidth = Math.max(selectMinWidth, Math.round(selectWidth)).toString() + 'px';\n            this.selectDropDownContainer.style.width = selectOptimalWidth;\n            // Get initial list height and determine space above and below\n            this.selectList.getHTMLElement().style.height = '';\n            this.selectList.layout();\n            let listHeight = this.selectList.contentHeight;\n            if (this._hasDetails && this._cachedMaxDetailsHeight === undefined) {\n                this._cachedMaxDetailsHeight = this.measureMaxDetailsHeight();\n            }\n            const maxDetailsPaneHeight = this._hasDetails ? this._cachedMaxDetailsHeight : 0;\n            const minRequiredDropDownHeight = listHeight + verticalPadding + maxDetailsPaneHeight;\n            const maxVisibleOptionsBelow = ((Math.floor((maxSelectDropDownHeightBelow - verticalPadding - maxDetailsPaneHeight) / this.getHeight())));\n            const maxVisibleOptionsAbove = ((Math.floor((maxSelectDropDownHeightAbove - verticalPadding - maxDetailsPaneHeight) / this.getHeight())));\n            // If we are only doing pre-layout check/adjust position only\n            // Calculate vertical space available, flip up if insufficient\n            // Use reflected padding on parent select, ContextView style\n            // properties not available before DOM attachment\n            if (preLayoutPosition) {\n                // Check if select moved out of viewport , do not open\n                // If at least one option cannot be shown, don't open the drop-down or hide/remove if open\n                if ((selectPosition.top + selectPosition.height) > (window.innerHeight - 22)\n                    || selectPosition.top < SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN\n                    || ((maxVisibleOptionsBelow < 1) && (maxVisibleOptionsAbove < 1))) {\n                    // Indicate we cannot open\n                    return false;\n                }\n                // Determine if we have to flip up\n                // Always show complete list items - never more than Max available vertical height\n                if (maxVisibleOptionsBelow < SelectBoxList.DEFAULT_MINIMUM_VISIBLE_OPTIONS\n                    && maxVisibleOptionsAbove > maxVisibleOptionsBelow\n                    && this.options.length > maxVisibleOptionsBelow) {\n                    this._dropDownPosition = 1 /* AnchorPosition.ABOVE */;\n                    this.selectDropDownContainer.removeChild(this.selectDropDownListContainer);\n                    this.selectDropDownContainer.removeChild(this.selectionDetailsPane);\n                    this.selectDropDownContainer.appendChild(this.selectionDetailsPane);\n                    this.selectDropDownContainer.appendChild(this.selectDropDownListContainer);\n                    this.selectionDetailsPane.classList.remove('border-top');\n                    this.selectionDetailsPane.classList.add('border-bottom');\n                }\n                else {\n                    this._dropDownPosition = 0 /* AnchorPosition.BELOW */;\n                    this.selectDropDownContainer.removeChild(this.selectDropDownListContainer);\n                    this.selectDropDownContainer.removeChild(this.selectionDetailsPane);\n                    this.selectDropDownContainer.appendChild(this.selectDropDownListContainer);\n                    this.selectDropDownContainer.appendChild(this.selectionDetailsPane);\n                    this.selectionDetailsPane.classList.remove('border-bottom');\n                    this.selectionDetailsPane.classList.add('border-top');\n                }\n                // Do full layout on showSelectDropDown only\n                return true;\n            }\n            // Check if select out of viewport or cutting into status bar\n            if ((selectPosition.top + selectPosition.height) > (window.innerHeight - 22)\n                || selectPosition.top < SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN\n                || (this._dropDownPosition === 0 /* AnchorPosition.BELOW */ && maxVisibleOptionsBelow < 1)\n                || (this._dropDownPosition === 1 /* AnchorPosition.ABOVE */ && maxVisibleOptionsAbove < 1)) {\n                // Cannot properly layout, close and hide\n                this.hideSelectDropDown(true);\n                return false;\n            }\n            // SetUp list dimensions and layout - account for container padding\n            // Use position to check above or below available space\n            if (this._dropDownPosition === 0 /* AnchorPosition.BELOW */) {\n                if (this._isVisible && maxVisibleOptionsBelow + maxVisibleOptionsAbove < 1) {\n                    // If drop-down is visible, must be doing a DOM re-layout, hide since we don't fit\n                    // Hide drop-down, hide contextview, focus on parent select\n                    this.hideSelectDropDown(true);\n                    return false;\n                }\n                // Adjust list height to max from select bottom to margin (default/minBottomMargin)\n                if (minRequiredDropDownHeight > maxSelectDropDownHeightBelow) {\n                    listHeight = (maxVisibleOptionsBelow * this.getHeight());\n                }\n            }\n            else {\n                if (minRequiredDropDownHeight > maxSelectDropDownHeightAbove) {\n                    listHeight = (maxVisibleOptionsAbove * this.getHeight());\n                }\n            }\n            // Set adjusted list height and relayout\n            this.selectList.layout(listHeight);\n            this.selectList.domFocus();\n            // Finally set focus on selected item\n            if (this.selectList.length > 0) {\n                this.selectList.setFocus([this.selected || 0]);\n                this.selectList.reveal(this.selectList.getFocus()[0] || 0);\n            }\n            if (this._hasDetails) {\n                // Leave the selectDropDownContainer to size itself according to children (list + details) - #57447\n                this.selectList.getHTMLElement().style.height = (listHeight + verticalPadding) + 'px';\n                this.selectDropDownContainer.style.height = '';\n            }\n            else {\n                this.selectDropDownContainer.style.height = (listHeight + verticalPadding) + 'px';\n            }\n            this.updateDetail(this.selected);\n            this.selectDropDownContainer.style.width = selectOptimalWidth;\n            // Maintain focus outline on parent select as well as list container - tabindex for focus\n            this.selectDropDownListContainer.setAttribute('tabindex', '0');\n            this.selectElement.classList.add('synthetic-focus');\n            this.selectDropDownContainer.classList.add('synthetic-focus');\n            return true;\n        }\n        else {\n            return false;\n        }\n    }\n    setWidthControlElement(container) {\n        let elementWidth = 0;\n        if (container) {\n            let longest = 0;\n            let longestLength = 0;\n            this.options.forEach((option, index) => {\n                const detailLength = !!option.detail ? option.detail.length : 0;\n                const rightDecoratorLength = !!option.decoratorRight ? option.decoratorRight.length : 0;\n                const len = option.text.length + detailLength + rightDecoratorLength;\n                if (len > longestLength) {\n                    longest = index;\n                    longestLength = len;\n                }\n            });\n            container.textContent = this.options[longest].text + (!!this.options[longest].decoratorRight ? (this.options[longest].decoratorRight + ' ') : '');\n            elementWidth = _dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(container);\n        }\n        return elementWidth;\n    }\n    createSelectList(parent) {\n        // If we have already constructive list on open, skip\n        if (this.selectList) {\n            return;\n        }\n        // SetUp container for list\n        this.selectDropDownListContainer = _dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, $('.select-box-dropdown-list-container'));\n        this.listRenderer = new SelectListRenderer();\n        this.selectList = new _list_listWidget_js__WEBPACK_IMPORTED_MODULE_4__.List('SelectBoxCustom', this.selectDropDownListContainer, this, [this.listRenderer], {\n            useShadows: false,\n            verticalScrollMode: 3 /* ScrollbarVisibility.Visible */,\n            keyboardSupport: false,\n            mouseSupport: false,\n            accessibilityProvider: {\n                getAriaLabel: element => {\n                    let label = element.text;\n                    if (element.detail) {\n                        label += `. ${element.detail}`;\n                    }\n                    if (element.decoratorRight) {\n                        label += `. ${element.decoratorRight}`;\n                    }\n                    if (element.description) {\n                        label += `. ${element.description}`;\n                    }\n                    return label;\n                },\n                getWidgetAriaLabel: () => (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)({ key: 'selectBox', comment: ['Behave like native select dropdown element.'] }, \"Select Box\"),\n                getRole: () => 'option',\n                getWidgetRole: () => 'listbox'\n            }\n        });\n        if (this.selectBoxOptions.ariaLabel) {\n            this.selectList.ariaLabel = this.selectBoxOptions.ariaLabel;\n        }\n        // SetUp list keyboard controller - control navigation, disabled items, focus\n        const onKeyDown = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.selectDropDownListContainer, 'keydown'));\n        const onSelectDropDownKeyDown = _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Event.chain(onKeyDown.event)\n            .filter(() => this.selectList.length > 0)\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 3 /* KeyCode.Enter */).on(e => this.onEnter(e), this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 2 /* KeyCode.Tab */).on(e => this.onEnter(e), this)); // Tab should behave the same as enter, #79339\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 9 /* KeyCode.Escape */).on(e => this.onEscape(e), this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 16 /* KeyCode.UpArrow */).on(e => this.onUpArrow(e), this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 18 /* KeyCode.DownArrow */).on(e => this.onDownArrow(e), this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 12 /* KeyCode.PageDown */).on(this.onPageDown, this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 11 /* KeyCode.PageUp */).on(this.onPageUp, this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 14 /* KeyCode.Home */).on(this.onHome, this));\n        this._register(onSelectDropDownKeyDown.filter(e => e.keyCode === 13 /* KeyCode.End */).on(this.onEnd, this));\n        this._register(onSelectDropDownKeyDown.filter(e => (e.keyCode >= 21 /* KeyCode.Digit0 */ && e.keyCode <= 56 /* KeyCode.KeyZ */) || (e.keyCode >= 85 /* KeyCode.Semicolon */ && e.keyCode <= 113 /* KeyCode.NumpadDivide */)).on(this.onCharacter, this));\n        // SetUp list mouse controller - control navigation, disabled items, focus\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectList.getHTMLElement(), _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_UP, e => this.onPointerUp(e)));\n        this._register(this.selectList.onMouseOver(e => typeof e.index !== 'undefined' && this.selectList.setFocus([e.index])));\n        this._register(this.selectList.onDidChangeFocus(e => this.onListFocus(e)));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectDropDownContainer, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.FOCUS_OUT, e => {\n            if (!this._isVisible || _dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor(e.relatedTarget, this.selectDropDownContainer)) {\n                return;\n            }\n            this.onListBlur();\n        }));\n        this.selectList.getHTMLElement().setAttribute('aria-label', this.selectBoxOptions.ariaLabel || '');\n        this.selectList.getHTMLElement().setAttribute('aria-expanded', 'true');\n        this.styleList();\n    }\n    // List methods\n    // List mouse controller - active exit, select option, fire onDidSelect if change, return focus to parent select\n    // Also takes in touchend events\n    onPointerUp(e) {\n        if (!this.selectList.length) {\n            return;\n        }\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        const target = e.target;\n        if (!target) {\n            return;\n        }\n        // Check our mouse event is on an option (not scrollbar)\n        if (target.classList.contains('slider')) {\n            return;\n        }\n        const listRowElement = target.closest('.monaco-list-row');\n        if (!listRowElement) {\n            return;\n        }\n        const index = Number(listRowElement.getAttribute('data-index'));\n        const disabled = listRowElement.classList.contains('option-disabled');\n        // Ignore mouse selection of disabled options\n        if (index >= 0 && index < this.options.length && !disabled) {\n            this.selected = index;\n            this.select(this.selected);\n            this.selectList.setFocus([this.selected]);\n            this.selectList.reveal(this.selectList.getFocus()[0]);\n            // Only fire if selection change\n            if (this.selected !== this._currentSelection) {\n                // Set current = selected\n                this._currentSelection = this.selected;\n                this._onDidSelect.fire({\n                    index: this.selectElement.selectedIndex,\n                    selected: this.options[this.selected].text\n                });\n                if (!!this.options[this.selected] && !!this.options[this.selected].text) {\n                    this.selectElement.title = this.options[this.selected].text;\n                }\n            }\n            this.hideSelectDropDown(true);\n        }\n    }\n    // List Exit - passive - implicit no selection change, hide drop-down\n    onListBlur() {\n        if (this._sticky) {\n            return;\n        }\n        if (this.selected !== this._currentSelection) {\n            // Reset selected to current if no change\n            this.select(this._currentSelection);\n        }\n        this.hideSelectDropDown(false);\n    }\n    renderDescriptionMarkdown(text, actionHandler) {\n        const cleanRenderedMarkdown = (element) => {\n            for (let i = 0; i < element.childNodes.length; i++) {\n                const child = element.childNodes.item(i);\n                const tagName = child.tagName && child.tagName.toLowerCase();\n                if (tagName === 'img') {\n                    element.removeChild(child);\n                }\n                else {\n                    cleanRenderedMarkdown(child);\n                }\n            }\n        };\n        const rendered = (0,_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderMarkdown)({ value: text, supportThemeIcons: true }, { actionHandler });\n        rendered.element.classList.add('select-box-description-markdown');\n        cleanRenderedMarkdown(rendered.element);\n        return rendered.element;\n    }\n    // List Focus Change - passive - update details pane with newly focused element's data\n    onListFocus(e) {\n        // Skip during initial layout\n        if (!this._isVisible || !this._hasDetails) {\n            return;\n        }\n        this.updateDetail(e.indexes[0]);\n    }\n    updateDetail(selectedIndex) {\n        var _a, _b;\n        this.selectionDetailsPane.innerText = '';\n        const option = this.options[selectedIndex];\n        const description = (_a = option === null || option === void 0 ? void 0 : option.description) !== null && _a !== void 0 ? _a : '';\n        const descriptionIsMarkdown = (_b = option === null || option === void 0 ? void 0 : option.descriptionIsMarkdown) !== null && _b !== void 0 ? _b : false;\n        if (description) {\n            if (descriptionIsMarkdown) {\n                const actionHandler = option.descriptionMarkdownActionHandler;\n                this.selectionDetailsPane.appendChild(this.renderDescriptionMarkdown(description, actionHandler));\n            }\n            else {\n                this.selectionDetailsPane.innerText = description;\n            }\n            this.selectionDetailsPane.style.display = 'block';\n        }\n        else {\n            this.selectionDetailsPane.style.display = 'none';\n        }\n        // Avoid recursion\n        this._skipLayout = true;\n        this.contextViewProvider.layout();\n        this._skipLayout = false;\n    }\n    // List keyboard controller\n    // List exit - active - hide ContextView dropdown, reset selection, return focus to parent select\n    onEscape(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        // Reset selection to value when opened\n        this.select(this._currentSelection);\n        this.hideSelectDropDown(true);\n    }\n    // List exit - active - hide ContextView dropdown, return focus to parent select, fire onDidSelect if change\n    onEnter(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        // Only fire if selection change\n        if (this.selected !== this._currentSelection) {\n            this._currentSelection = this.selected;\n            this._onDidSelect.fire({\n                index: this.selectElement.selectedIndex,\n                selected: this.options[this.selected].text\n            });\n            if (!!this.options[this.selected] && !!this.options[this.selected].text) {\n                this.selectElement.title = this.options[this.selected].text;\n            }\n        }\n        this.hideSelectDropDown(true);\n    }\n    // List navigation - have to handle a disabled option (jump over)\n    onDownArrow(e) {\n        if (this.selected < this.options.length - 1) {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n            // Skip disabled options\n            const nextOptionDisabled = this.options[this.selected + 1].isDisabled;\n            if (nextOptionDisabled && this.options.length > this.selected + 2) {\n                this.selected += 2;\n            }\n            else if (nextOptionDisabled) {\n                return;\n            }\n            else {\n                this.selected++;\n            }\n            // Set focus/selection - only fire event when closing drop-down or on blur\n            this.select(this.selected);\n            this.selectList.setFocus([this.selected]);\n            this.selectList.reveal(this.selectList.getFocus()[0]);\n        }\n    }\n    onUpArrow(e) {\n        if (this.selected > 0) {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n            // Skip disabled options\n            const previousOptionDisabled = this.options[this.selected - 1].isDisabled;\n            if (previousOptionDisabled && this.selected > 1) {\n                this.selected -= 2;\n            }\n            else {\n                this.selected--;\n            }\n            // Set focus/selection - only fire event when closing drop-down or on blur\n            this.select(this.selected);\n            this.selectList.setFocus([this.selected]);\n            this.selectList.reveal(this.selectList.getFocus()[0]);\n        }\n    }\n    onPageUp(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        this.selectList.focusPreviousPage();\n        // Allow scrolling to settle\n        setTimeout(() => {\n            this.selected = this.selectList.getFocus()[0];\n            // Shift selection down if we land on a disabled option\n            if (this.options[this.selected].isDisabled && this.selected < this.options.length - 1) {\n                this.selected++;\n                this.selectList.setFocus([this.selected]);\n            }\n            this.selectList.reveal(this.selected);\n            this.select(this.selected);\n        }, 1);\n    }\n    onPageDown(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        this.selectList.focusNextPage();\n        // Allow scrolling to settle\n        setTimeout(() => {\n            this.selected = this.selectList.getFocus()[0];\n            // Shift selection up if we land on a disabled option\n            if (this.options[this.selected].isDisabled && this.selected > 0) {\n                this.selected--;\n                this.selectList.setFocus([this.selected]);\n            }\n            this.selectList.reveal(this.selected);\n            this.select(this.selected);\n        }, 1);\n    }\n    onHome(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        if (this.options.length < 2) {\n            return;\n        }\n        this.selected = 0;\n        if (this.options[this.selected].isDisabled && this.selected > 1) {\n            this.selected++;\n        }\n        this.selectList.setFocus([this.selected]);\n        this.selectList.reveal(this.selected);\n        this.select(this.selected);\n    }\n    onEnd(e) {\n        _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n        if (this.options.length < 2) {\n            return;\n        }\n        this.selected = this.options.length - 1;\n        if (this.options[this.selected].isDisabled && this.selected > 1) {\n            this.selected--;\n        }\n        this.selectList.setFocus([this.selected]);\n        this.selectList.reveal(this.selected);\n        this.select(this.selected);\n    }\n    // Mimic option first character navigation of native select\n    onCharacter(e) {\n        const ch = _common_keyCodes_js__WEBPACK_IMPORTED_MODULE_7__.KeyCodeUtils.toString(e.keyCode);\n        let optionIndex = -1;\n        for (let i = 0; i < this.options.length - 1; i++) {\n            optionIndex = (i + this.selected + 1) % this.options.length;\n            if (this.options[optionIndex].text.charAt(0).toUpperCase() === ch && !this.options[optionIndex].isDisabled) {\n                this.select(optionIndex);\n                this.selectList.setFocus([optionIndex]);\n                this.selectList.reveal(this.selectList.getFocus()[0]);\n                _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n                break;\n            }\n        }\n    }\n    dispose() {\n        this.hideSelectDropDown(false);\n        super.dispose();\n    }\n}\nSelectBoxList.DEFAULT_DROPDOWN_MINIMUM_BOTTOM_MARGIN = 32;\nSelectBoxList.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN = 2;\nSelectBoxList.DEFAULT_MINIMUM_VISIBLE_OPTIONS = 3;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxNative.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxNative.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   SelectBoxNative: function() { return /* binding */ SelectBoxNative; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nclass SelectBoxNative extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(options, selected, styles, selectBoxOptions) {\n        super();\n        this.selected = 0;\n        this.selectBoxOptions = selectBoxOptions || Object.create(null);\n        this.options = [];\n        this.selectElement = document.createElement('select');\n        this.selectElement.className = 'monaco-select-box';\n        if (typeof this.selectBoxOptions.ariaLabel === 'string') {\n            this.selectElement.setAttribute('aria-label', this.selectBoxOptions.ariaLabel);\n        }\n        if (typeof this.selectBoxOptions.ariaDescription === 'string') {\n            this.selectElement.setAttribute('aria-description', this.selectBoxOptions.ariaDescription);\n        }\n        this._onDidSelect = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.styles = styles;\n        this.registerListeners();\n        this.setOptions(options, selected);\n    }\n    registerListeners() {\n        this._register(_touch_js__WEBPACK_IMPORTED_MODULE_1__.Gesture.addTarget(this.selectElement));\n        [_touch_js__WEBPACK_IMPORTED_MODULE_1__.EventType.Tap].forEach(eventType => {\n            this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.selectElement, eventType, (e) => {\n                this.selectElement.focus();\n            }));\n        });\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this.selectElement, 'click', (e) => {\n            _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this.selectElement, 'change', (e) => {\n            this.selectElement.title = e.target.value;\n            this._onDidSelect.fire({\n                index: e.target.selectedIndex,\n                selected: e.target.value\n            });\n        }));\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this.selectElement, 'keydown', (e) => {\n            let showSelect = false;\n            if (_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.isMacintosh) {\n                if (e.keyCode === 18 /* KeyCode.DownArrow */ || e.keyCode === 16 /* KeyCode.UpArrow */ || e.keyCode === 10 /* KeyCode.Space */) {\n                    showSelect = true;\n                }\n            }\n            else {\n                if (e.keyCode === 18 /* KeyCode.DownArrow */ && e.altKey || e.keyCode === 10 /* KeyCode.Space */ || e.keyCode === 3 /* KeyCode.Enter */) {\n                    showSelect = true;\n                }\n            }\n            if (showSelect) {\n                // Space, Enter, is used to expand select box, do not propagate it (prevent action bar action run)\n                e.stopPropagation();\n            }\n        }));\n    }\n    get onDidSelect() {\n        return this._onDidSelect.event;\n    }\n    setOptions(options, selected) {\n        if (!this.options || !_common_arrays_js__WEBPACK_IMPORTED_MODULE_2__.equals(this.options, options)) {\n            this.options = options;\n            this.selectElement.options.length = 0;\n            this.options.forEach((option, index) => {\n                this.selectElement.add(this.createOption(option.text, index, option.isDisabled));\n            });\n        }\n        if (selected !== undefined) {\n            this.select(selected);\n        }\n    }\n    select(index) {\n        if (this.options.length === 0) {\n            this.selected = 0;\n        }\n        else if (index >= 0 && index < this.options.length) {\n            this.selected = index;\n        }\n        else if (index > this.options.length - 1) {\n            // Adjust index to end of list\n            // This could make client out of sync with the select\n            this.select(this.options.length - 1);\n        }\n        else if (this.selected < 0) {\n            this.selected = 0;\n        }\n        this.selectElement.selectedIndex = this.selected;\n        if ((this.selected < this.options.length) && typeof this.options[this.selected].text === 'string') {\n            this.selectElement.title = this.options[this.selected].text;\n        }\n        else {\n            this.selectElement.title = '';\n        }\n    }\n    focus() {\n        if (this.selectElement) {\n            this.selectElement.tabIndex = 0;\n            this.selectElement.focus();\n        }\n    }\n    blur() {\n        if (this.selectElement) {\n            this.selectElement.tabIndex = -1;\n            this.selectElement.blur();\n        }\n    }\n    setFocusable(focusable) {\n        this.selectElement.tabIndex = focusable ? 0 : -1;\n    }\n    render(container) {\n        container.classList.add('select-container');\n        container.appendChild(this.selectElement);\n        this.setOptions(this.options, this.selected);\n        this.applyStyles();\n    }\n    applyStyles() {\n        var _a, _b, _c;\n        // Style native select\n        if (this.selectElement) {\n            this.selectElement.style.backgroundColor = (_a = this.styles.selectBackground) !== null && _a !== void 0 ? _a : '';\n            this.selectElement.style.color = (_b = this.styles.selectForeground) !== null && _b !== void 0 ? _b : '';\n            this.selectElement.style.borderColor = (_c = this.styles.selectBorder) !== null && _c !== void 0 ? _c : '';\n        }\n    }\n    createOption(value, index, disabled) {\n        const option = document.createElement('option');\n        option.value = value;\n        option.text = value;\n        option.disabled = !!disabled;\n        return option;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxNative.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   Sizing: function() { return /* binding */ Sizing; },\n/* harmony export */   SplitView: function() { return /* binding */ SplitView; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _sash_sash_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../sash/sash.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js\");\n/* harmony import */ var _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_color_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_numbers_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/numbers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/numbers.js\");\n/* harmony import */ var _common_scrollable_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/scrollable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _splitview_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./splitview.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css\");\n/* harmony import */ var _splitview_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_splitview_css__WEBPACK_IMPORTED_MODULE_11__);\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\n\n\n\n\n\nconst defaultStyles = {\n    separatorBorder: _common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.transparent\n};\nclass ViewItem {\n    set size(size) {\n        this._size = size;\n    }\n    get size() {\n        return this._size;\n    }\n    get visible() {\n        return typeof this._cachedVisibleSize === 'undefined';\n    }\n    setVisible(visible, size) {\n        var _a, _b;\n        if (visible === this.visible) {\n            return;\n        }\n        if (visible) {\n            this.size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(this._cachedVisibleSize, this.viewMinimumSize, this.viewMaximumSize);\n            this._cachedVisibleSize = undefined;\n        }\n        else {\n            this._cachedVisibleSize = typeof size === 'number' ? size : this.size;\n            this.size = 0;\n        }\n        this.container.classList.toggle('visible', visible);\n        (_b = (_a = this.view).setVisible) === null || _b === void 0 ? void 0 : _b.call(_a, visible);\n    }\n    get minimumSize() { return this.visible ? this.view.minimumSize : 0; }\n    get viewMinimumSize() { return this.view.minimumSize; }\n    get maximumSize() { return this.visible ? this.view.maximumSize : 0; }\n    get viewMaximumSize() { return this.view.maximumSize; }\n    get priority() { return this.view.priority; }\n    get proportionalLayout() { var _a; return (_a = this.view.proportionalLayout) !== null && _a !== void 0 ? _a : true; }\n    get snap() { return !!this.view.snap; }\n    set enabled(enabled) {\n        this.container.style.pointerEvents = enabled ? '' : 'none';\n    }\n    constructor(container, view, size, disposable) {\n        this.container = container;\n        this.view = view;\n        this.disposable = disposable;\n        this._cachedVisibleSize = undefined;\n        if (typeof size === 'number') {\n            this._size = size;\n            this._cachedVisibleSize = undefined;\n            container.classList.add('visible');\n        }\n        else {\n            this._size = 0;\n            this._cachedVisibleSize = size.cachedVisibleSize;\n        }\n    }\n    layout(offset, layoutContext) {\n        this.layoutContainer(offset);\n        this.view.layout(this.size, offset, layoutContext);\n    }\n    dispose() {\n        this.disposable.dispose();\n        return this.view;\n    }\n}\nclass VerticalViewItem extends ViewItem {\n    layoutContainer(offset) {\n        this.container.style.top = `${offset}px`;\n        this.container.style.height = `${this.size}px`;\n    }\n}\nclass HorizontalViewItem extends ViewItem {\n    layoutContainer(offset) {\n        this.container.style.left = `${offset}px`;\n        this.container.style.width = `${this.size}px`;\n    }\n}\nvar State;\n(function (State) {\n    State[State[\"Idle\"] = 0] = \"Idle\";\n    State[State[\"Busy\"] = 1] = \"Busy\";\n})(State || (State = {}));\nvar Sizing;\n(function (Sizing) {\n    /**\n     * When adding or removing views, distribute the delta space among\n     * all other views.\n     */\n    Sizing.Distribute = { type: 'distribute' };\n    /**\n     * When adding or removing views, split the delta space with another\n     * specific view, indexed by the provided `index`.\n     */\n    function Split(index) { return { type: 'split', index }; }\n    Sizing.Split = Split;\n    /**\n     * When adding or removing views, assume the view is invisible.\n     */\n    function Invisible(cachedVisibleSize) { return { type: 'invisible', cachedVisibleSize }; }\n    Sizing.Invisible = Invisible;\n})(Sizing || (Sizing = {}));\n/**\n * The {@link SplitView} is the UI component which implements a one dimensional\n * flex-like layout algorithm for a collection of {@link IView} instances, which\n * are essentially HTMLElement instances with the following size constraints:\n *\n * - {@link IView.minimumSize}\n * - {@link IView.maximumSize}\n * - {@link IView.priority}\n * - {@link IView.snap}\n *\n * In case the SplitView doesn't have enough size to fit all views, it will overflow\n * its content with a scrollbar.\n *\n * In between each pair of views there will be a {@link Sash} allowing the user\n * to resize the views, making sure the constraints are respected.\n *\n * An optional {@link TLayoutContext layout context type} may be used in order to\n * pass along layout contextual data from the {@link SplitView.layout} method down\n * to each view's {@link IView.layout} calls.\n *\n * Features:\n * - Flex-like layout algorithm\n * - Snap support\n * - Orthogonal sash support, for corner sashes\n * - View hide/show support\n * - View swap/move support\n * - Alt key modifier behavior, macOS style\n */\nclass SplitView extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    get orthogonalStartSash() { return this._orthogonalStartSash; }\n    get orthogonalEndSash() { return this._orthogonalEndSash; }\n    get startSnappingEnabled() { return this._startSnappingEnabled; }\n    get endSnappingEnabled() { return this._endSnappingEnabled; }\n    /**\n     * A reference to a sash, perpendicular to all sashes in this {@link SplitView},\n     * located at the left- or top-most side of the SplitView.\n     * Corner sashes will be created automatically at the intersections.\n     */\n    set orthogonalStartSash(sash) {\n        for (const sashItem of this.sashItems) {\n            sashItem.sash.orthogonalStartSash = sash;\n        }\n        this._orthogonalStartSash = sash;\n    }\n    /**\n     * A reference to a sash, perpendicular to all sashes in this {@link SplitView},\n     * located at the right- or bottom-most side of the SplitView.\n     * Corner sashes will be created automatically at the intersections.\n     */\n    set orthogonalEndSash(sash) {\n        for (const sashItem of this.sashItems) {\n            sashItem.sash.orthogonalEndSash = sash;\n        }\n        this._orthogonalEndSash = sash;\n    }\n    /**\n     * Enable/disable snapping at the beginning of this {@link SplitView}.\n     */\n    set startSnappingEnabled(startSnappingEnabled) {\n        if (this._startSnappingEnabled === startSnappingEnabled) {\n            return;\n        }\n        this._startSnappingEnabled = startSnappingEnabled;\n        this.updateSashEnablement();\n    }\n    /**\n     * Enable/disable snapping at the end of this {@link SplitView}.\n     */\n    set endSnappingEnabled(endSnappingEnabled) {\n        if (this._endSnappingEnabled === endSnappingEnabled) {\n            return;\n        }\n        this._endSnappingEnabled = endSnappingEnabled;\n        this.updateSashEnablement();\n    }\n    /**\n     * Create a new {@link SplitView} instance.\n     */\n    constructor(container, options = {}) {\n        var _a, _b, _c, _d, _e;\n        super();\n        this.size = 0;\n        this.contentSize = 0;\n        this.proportions = undefined;\n        this.viewItems = [];\n        this.sashItems = []; // used in tests\n        this.state = State.Idle;\n        this._onDidSashChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this._onDidSashReset = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this._startSnappingEnabled = true;\n        this._endSnappingEnabled = true;\n        /**\n         * Fires whenever the user resizes a {@link Sash sash}.\n         */\n        this.onDidSashChange = this._onDidSashChange.event;\n        /**\n         * Fires whenever the user double clicks a {@link Sash sash}.\n         */\n        this.onDidSashReset = this._onDidSashReset.event;\n        this.orientation = (_a = options.orientation) !== null && _a !== void 0 ? _a : 0 /* Orientation.VERTICAL */;\n        this.inverseAltBehavior = (_b = options.inverseAltBehavior) !== null && _b !== void 0 ? _b : false;\n        this.proportionalLayout = (_c = options.proportionalLayout) !== null && _c !== void 0 ? _c : true;\n        this.getSashOrthogonalSize = options.getSashOrthogonalSize;\n        this.el = document.createElement('div');\n        this.el.classList.add('monaco-split-view2');\n        this.el.classList.add(this.orientation === 0 /* Orientation.VERTICAL */ ? 'vertical' : 'horizontal');\n        container.appendChild(this.el);\n        this.sashContainer = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this.el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.sash-container'));\n        this.viewContainer = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.split-view-container');\n        this.scrollable = new _common_scrollable_js__WEBPACK_IMPORTED_MODULE_9__.Scrollable({\n            forceIntegerValues: true,\n            smoothScrollDuration: 125,\n            scheduleAtNextAnimationFrame: _dom_js__WEBPACK_IMPORTED_MODULE_0__.scheduleAtNextAnimationFrame\n        });\n        this.scrollableElement = this._register(new _scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_3__.SmoothScrollableElement(this.viewContainer, {\n            vertical: this.orientation === 0 /* Orientation.VERTICAL */ ? ((_d = options.scrollbarVisibility) !== null && _d !== void 0 ? _d : 1 /* ScrollbarVisibility.Auto */) : 2 /* ScrollbarVisibility.Hidden */,\n            horizontal: this.orientation === 1 /* Orientation.HORIZONTAL */ ? ((_e = options.scrollbarVisibility) !== null && _e !== void 0 ? _e : 1 /* ScrollbarVisibility.Auto */) : 2 /* ScrollbarVisibility.Hidden */\n        }, this.scrollable));\n        // https://github.com/microsoft/vscode/issues/157737\n        const onDidScrollViewContainer = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.viewContainer, 'scroll')).event;\n        this._register(onDidScrollViewContainer(_ => {\n            const position = this.scrollableElement.getScrollPosition();\n            const scrollLeft = Math.abs(this.viewContainer.scrollLeft - position.scrollLeft) <= 1 ? undefined : this.viewContainer.scrollLeft;\n            const scrollTop = Math.abs(this.viewContainer.scrollTop - position.scrollTop) <= 1 ? undefined : this.viewContainer.scrollTop;\n            if (scrollLeft !== undefined || scrollTop !== undefined) {\n                this.scrollableElement.setScrollPosition({ scrollLeft, scrollTop });\n            }\n        }));\n        this.onDidScroll = this.scrollableElement.onScroll;\n        this._register(this.onDidScroll(e => {\n            if (e.scrollTopChanged) {\n                this.viewContainer.scrollTop = e.scrollTop;\n            }\n            if (e.scrollLeftChanged) {\n                this.viewContainer.scrollLeft = e.scrollLeft;\n            }\n        }));\n        (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this.el, this.scrollableElement.getDomNode());\n        this.style(options.styles || defaultStyles);\n        // We have an existing set of view, add them now\n        if (options.descriptor) {\n            this.size = options.descriptor.size;\n            options.descriptor.views.forEach((viewDescriptor, index) => {\n                const sizing = _common_types_js__WEBPACK_IMPORTED_MODULE_10__.isUndefined(viewDescriptor.visible) || viewDescriptor.visible ? viewDescriptor.size : { type: 'invisible', cachedVisibleSize: viewDescriptor.size };\n                const view = viewDescriptor.view;\n                this.doAddView(view, sizing, index, true);\n            });\n            // Initialize content size and proportions for first layout\n            this.contentSize = this.viewItems.reduce((r, i) => r + i.size, 0);\n            this.saveProportions();\n        }\n    }\n    style(styles) {\n        if (styles.separatorBorder.isTransparent()) {\n            this.el.classList.remove('separator-border');\n            this.el.style.removeProperty('--separator-border');\n        }\n        else {\n            this.el.classList.add('separator-border');\n            this.el.style.setProperty('--separator-border', styles.separatorBorder.toString());\n        }\n    }\n    /**\n     * Add a {@link IView view} to this {@link SplitView}.\n     *\n     * @param view The view to add.\n     * @param size Either a fixed size, or a dynamic {@link Sizing} strategy.\n     * @param index The index to insert the view on.\n     * @param skipLayout Whether layout should be skipped.\n     */\n    addView(view, size, index = this.viewItems.length, skipLayout) {\n        this.doAddView(view, size, index, skipLayout);\n    }\n    /**\n     * Layout the {@link SplitView}.\n     *\n     * @param size The entire size of the {@link SplitView}.\n     * @param layoutContext An optional layout context to pass along to {@link IView views}.\n     */\n    layout(size, layoutContext) {\n        const previousSize = Math.max(this.size, this.contentSize);\n        this.size = size;\n        this.layoutContext = layoutContext;\n        if (!this.proportions) {\n            const indexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(this.viewItems.length);\n            const lowPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 1 /* LayoutPriority.Low */);\n            const highPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 2 /* LayoutPriority.High */);\n            this.resize(this.viewItems.length - 1, size - previousSize, undefined, lowPriorityIndexes, highPriorityIndexes);\n        }\n        else {\n            let total = 0;\n            for (let i = 0; i < this.viewItems.length; i++) {\n                const item = this.viewItems[i];\n                const proportion = this.proportions[i];\n                if (typeof proportion === 'number') {\n                    total += proportion;\n                }\n                else {\n                    size -= item.size;\n                }\n            }\n            for (let i = 0; i < this.viewItems.length; i++) {\n                const item = this.viewItems[i];\n                const proportion = this.proportions[i];\n                if (typeof proportion === 'number') {\n                    item.size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(Math.round(proportion * size / total), item.minimumSize, item.maximumSize);\n                }\n            }\n        }\n        this.distributeEmptySpace();\n        this.layoutViews();\n    }\n    saveProportions() {\n        if (this.proportionalLayout && this.contentSize > 0) {\n            this.proportions = this.viewItems.map(i => i.proportionalLayout ? i.size / this.contentSize : undefined);\n        }\n    }\n    onSashStart({ sash, start, alt }) {\n        for (const item of this.viewItems) {\n            item.enabled = false;\n        }\n        const index = this.sashItems.findIndex(item => item.sash === sash);\n        // This way, we can press Alt while we resize a sash, macOS style!\n        const disposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.combinedDisposable)((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(document.body, 'keydown', e => resetSashDragState(this.sashDragState.current, e.altKey)), (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(document.body, 'keyup', () => resetSashDragState(this.sashDragState.current, false)));\n        const resetSashDragState = (start, alt) => {\n            const sizes = this.viewItems.map(i => i.size);\n            let minDelta = Number.NEGATIVE_INFINITY;\n            let maxDelta = Number.POSITIVE_INFINITY;\n            if (this.inverseAltBehavior) {\n                alt = !alt;\n            }\n            if (alt) {\n                // When we're using the last sash with Alt, we're resizing\n                // the view to the left/up, instead of right/down as usual\n                // Thus, we must do the inverse of the usual\n                const isLastSash = index === this.sashItems.length - 1;\n                if (isLastSash) {\n                    const viewItem = this.viewItems[index];\n                    minDelta = (viewItem.minimumSize - viewItem.size) / 2;\n                    maxDelta = (viewItem.maximumSize - viewItem.size) / 2;\n                }\n                else {\n                    const viewItem = this.viewItems[index + 1];\n                    minDelta = (viewItem.size - viewItem.maximumSize) / 2;\n                    maxDelta = (viewItem.size - viewItem.minimumSize) / 2;\n                }\n            }\n            let snapBefore;\n            let snapAfter;\n            if (!alt) {\n                const upIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index, -1);\n                const downIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index + 1, this.viewItems.length);\n                const minDeltaUp = upIndexes.reduce((r, i) => r + (this.viewItems[i].minimumSize - sizes[i]), 0);\n                const maxDeltaUp = upIndexes.reduce((r, i) => r + (this.viewItems[i].viewMaximumSize - sizes[i]), 0);\n                const maxDeltaDown = downIndexes.length === 0 ? Number.POSITIVE_INFINITY : downIndexes.reduce((r, i) => r + (sizes[i] - this.viewItems[i].minimumSize), 0);\n                const minDeltaDown = downIndexes.length === 0 ? Number.NEGATIVE_INFINITY : downIndexes.reduce((r, i) => r + (sizes[i] - this.viewItems[i].viewMaximumSize), 0);\n                const minDelta = Math.max(minDeltaUp, minDeltaDown);\n                const maxDelta = Math.min(maxDeltaDown, maxDeltaUp);\n                const snapBeforeIndex = this.findFirstSnapIndex(upIndexes);\n                const snapAfterIndex = this.findFirstSnapIndex(downIndexes);\n                if (typeof snapBeforeIndex === 'number') {\n                    const viewItem = this.viewItems[snapBeforeIndex];\n                    const halfSize = Math.floor(viewItem.viewMinimumSize / 2);\n                    snapBefore = {\n                        index: snapBeforeIndex,\n                        limitDelta: viewItem.visible ? minDelta - halfSize : minDelta + halfSize,\n                        size: viewItem.size\n                    };\n                }\n                if (typeof snapAfterIndex === 'number') {\n                    const viewItem = this.viewItems[snapAfterIndex];\n                    const halfSize = Math.floor(viewItem.viewMinimumSize / 2);\n                    snapAfter = {\n                        index: snapAfterIndex,\n                        limitDelta: viewItem.visible ? maxDelta + halfSize : maxDelta - halfSize,\n                        size: viewItem.size\n                    };\n                }\n            }\n            this.sashDragState = { start, current: start, index, sizes, minDelta, maxDelta, alt, snapBefore, snapAfter, disposable };\n        };\n        resetSashDragState(start, alt);\n    }\n    onSashChange({ current }) {\n        const { index, start, sizes, alt, minDelta, maxDelta, snapBefore, snapAfter } = this.sashDragState;\n        this.sashDragState.current = current;\n        const delta = current - start;\n        const newDelta = this.resize(index, delta, sizes, undefined, undefined, minDelta, maxDelta, snapBefore, snapAfter);\n        if (alt) {\n            const isLastSash = index === this.sashItems.length - 1;\n            const newSizes = this.viewItems.map(i => i.size);\n            const viewItemIndex = isLastSash ? index : index + 1;\n            const viewItem = this.viewItems[viewItemIndex];\n            const newMinDelta = viewItem.size - viewItem.maximumSize;\n            const newMaxDelta = viewItem.size - viewItem.minimumSize;\n            const resizeIndex = isLastSash ? index - 1 : index + 1;\n            this.resize(resizeIndex, -newDelta, newSizes, undefined, undefined, newMinDelta, newMaxDelta);\n        }\n        this.distributeEmptySpace();\n        this.layoutViews();\n    }\n    onSashEnd(index) {\n        this._onDidSashChange.fire(index);\n        this.sashDragState.disposable.dispose();\n        this.saveProportions();\n        for (const item of this.viewItems) {\n            item.enabled = true;\n        }\n    }\n    onViewChange(item, size) {\n        const index = this.viewItems.indexOf(item);\n        if (index < 0 || index >= this.viewItems.length) {\n            return;\n        }\n        size = typeof size === 'number' ? size : item.size;\n        size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(size, item.minimumSize, item.maximumSize);\n        if (this.inverseAltBehavior && index > 0) {\n            // In this case, we want the view to grow or shrink both sides equally\n            // so we just resize the \"left\" side by half and let `resize` do the clamping magic\n            this.resize(index - 1, Math.floor((item.size - size) / 2));\n            this.distributeEmptySpace();\n            this.layoutViews();\n        }\n        else {\n            item.size = size;\n            this.relayout([index], undefined);\n        }\n    }\n    /**\n     * Resize a {@link IView view} within the {@link SplitView}.\n     *\n     * @param index The {@link IView view} index.\n     * @param size The {@link IView view} size.\n     */\n    resizeView(index, size) {\n        if (this.state !== State.Idle) {\n            throw new Error('Cant modify splitview');\n        }\n        this.state = State.Busy;\n        if (index < 0 || index >= this.viewItems.length) {\n            return;\n        }\n        const indexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(this.viewItems.length).filter(i => i !== index);\n        const lowPriorityIndexes = [...indexes.filter(i => this.viewItems[i].priority === 1 /* LayoutPriority.Low */), index];\n        const highPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 2 /* LayoutPriority.High */);\n        const item = this.viewItems[index];\n        size = Math.round(size);\n        size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(size, item.minimumSize, Math.min(item.maximumSize, this.size));\n        item.size = size;\n        this.relayout(lowPriorityIndexes, highPriorityIndexes);\n        this.state = State.Idle;\n    }\n    /**\n     * Distribute the entire {@link SplitView} size among all {@link IView views}.\n     */\n    distributeViewSizes() {\n        const flexibleViewItems = [];\n        let flexibleSize = 0;\n        for (const item of this.viewItems) {\n            if (item.maximumSize - item.minimumSize > 0) {\n                flexibleViewItems.push(item);\n                flexibleSize += item.size;\n            }\n        }\n        const size = Math.floor(flexibleSize / flexibleViewItems.length);\n        for (const item of flexibleViewItems) {\n            item.size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(size, item.minimumSize, item.maximumSize);\n        }\n        const indexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(this.viewItems.length);\n        const lowPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 1 /* LayoutPriority.Low */);\n        const highPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 2 /* LayoutPriority.High */);\n        this.relayout(lowPriorityIndexes, highPriorityIndexes);\n    }\n    /**\n     * Returns the size of a {@link IView view}.\n     */\n    getViewSize(index) {\n        if (index < 0 || index >= this.viewItems.length) {\n            return -1;\n        }\n        return this.viewItems[index].size;\n    }\n    doAddView(view, size, index = this.viewItems.length, skipLayout) {\n        if (this.state !== State.Idle) {\n            throw new Error('Cant modify splitview');\n        }\n        this.state = State.Busy;\n        // Add view\n        const container = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.split-view-view');\n        if (index === this.viewItems.length) {\n            this.viewContainer.appendChild(container);\n        }\n        else {\n            this.viewContainer.insertBefore(container, this.viewContainer.children.item(index));\n        }\n        const onChangeDisposable = view.onDidChange(size => this.onViewChange(item, size));\n        const containerDisposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.toDisposable)(() => this.viewContainer.removeChild(container));\n        const disposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.combinedDisposable)(onChangeDisposable, containerDisposable);\n        let viewSize;\n        if (typeof size === 'number') {\n            viewSize = size;\n        }\n        else if (size.type === 'split') {\n            viewSize = this.getViewSize(size.index) / 2;\n        }\n        else if (size.type === 'invisible') {\n            viewSize = { cachedVisibleSize: size.cachedVisibleSize };\n        }\n        else {\n            viewSize = view.minimumSize;\n        }\n        const item = this.orientation === 0 /* Orientation.VERTICAL */\n            ? new VerticalViewItem(container, view, viewSize, disposable)\n            : new HorizontalViewItem(container, view, viewSize, disposable);\n        this.viewItems.splice(index, 0, item);\n        // Add sash\n        if (this.viewItems.length > 1) {\n            const opts = { orthogonalStartSash: this.orthogonalStartSash, orthogonalEndSash: this.orthogonalEndSash };\n            const sash = this.orientation === 0 /* Orientation.VERTICAL */\n                ? new _sash_sash_js__WEBPACK_IMPORTED_MODULE_2__.Sash(this.sashContainer, { getHorizontalSashTop: s => this.getSashPosition(s), getHorizontalSashWidth: this.getSashOrthogonalSize }, Object.assign(Object.assign({}, opts), { orientation: 1 /* Orientation.HORIZONTAL */ }))\n                : new _sash_sash_js__WEBPACK_IMPORTED_MODULE_2__.Sash(this.sashContainer, { getVerticalSashLeft: s => this.getSashPosition(s), getVerticalSashHeight: this.getSashOrthogonalSize }, Object.assign(Object.assign({}, opts), { orientation: 0 /* Orientation.VERTICAL */ }));\n            const sashEventMapper = this.orientation === 0 /* Orientation.VERTICAL */\n                ? (e) => ({ sash, start: e.startY, current: e.currentY, alt: e.altKey })\n                : (e) => ({ sash, start: e.startX, current: e.currentX, alt: e.altKey });\n            const onStart = _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Event.map(sash.onDidStart, sashEventMapper);\n            const onStartDisposable = onStart(this.onSashStart, this);\n            const onChange = _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Event.map(sash.onDidChange, sashEventMapper);\n            const onChangeDisposable = onChange(this.onSashChange, this);\n            const onEnd = _common_event_js__WEBPACK_IMPORTED_MODULE_6__.Event.map(sash.onDidEnd, () => this.sashItems.findIndex(item => item.sash === sash));\n            const onEndDisposable = onEnd(this.onSashEnd, this);\n            const onDidResetDisposable = sash.onDidReset(() => {\n                const index = this.sashItems.findIndex(item => item.sash === sash);\n                const upIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index, -1);\n                const downIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index + 1, this.viewItems.length);\n                const snapBeforeIndex = this.findFirstSnapIndex(upIndexes);\n                const snapAfterIndex = this.findFirstSnapIndex(downIndexes);\n                if (typeof snapBeforeIndex === 'number' && !this.viewItems[snapBeforeIndex].visible) {\n                    return;\n                }\n                if (typeof snapAfterIndex === 'number' && !this.viewItems[snapAfterIndex].visible) {\n                    return;\n                }\n                this._onDidSashReset.fire(index);\n            });\n            const disposable = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.combinedDisposable)(onStartDisposable, onChangeDisposable, onEndDisposable, onDidResetDisposable, sash);\n            const sashItem = { sash, disposable };\n            this.sashItems.splice(index - 1, 0, sashItem);\n        }\n        container.appendChild(view.element);\n        let highPriorityIndexes;\n        if (typeof size !== 'number' && size.type === 'split') {\n            highPriorityIndexes = [size.index];\n        }\n        if (!skipLayout) {\n            this.relayout([index], highPriorityIndexes);\n        }\n        this.state = State.Idle;\n        if (!skipLayout && typeof size !== 'number' && size.type === 'distribute') {\n            this.distributeViewSizes();\n        }\n    }\n    relayout(lowPriorityIndexes, highPriorityIndexes) {\n        const contentSize = this.viewItems.reduce((r, i) => r + i.size, 0);\n        this.resize(this.viewItems.length - 1, this.size - contentSize, undefined, lowPriorityIndexes, highPriorityIndexes);\n        this.distributeEmptySpace();\n        this.layoutViews();\n        this.saveProportions();\n    }\n    resize(index, delta, sizes = this.viewItems.map(i => i.size), lowPriorityIndexes, highPriorityIndexes, overloadMinDelta = Number.NEGATIVE_INFINITY, overloadMaxDelta = Number.POSITIVE_INFINITY, snapBefore, snapAfter) {\n        if (index < 0 || index >= this.viewItems.length) {\n            return 0;\n        }\n        const upIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index, -1);\n        const downIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index + 1, this.viewItems.length);\n        if (highPriorityIndexes) {\n            for (const index of highPriorityIndexes) {\n                (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToStart)(upIndexes, index);\n                (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToStart)(downIndexes, index);\n            }\n        }\n        if (lowPriorityIndexes) {\n            for (const index of lowPriorityIndexes) {\n                (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToEnd)(upIndexes, index);\n                (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToEnd)(downIndexes, index);\n            }\n        }\n        const upItems = upIndexes.map(i => this.viewItems[i]);\n        const upSizes = upIndexes.map(i => sizes[i]);\n        const downItems = downIndexes.map(i => this.viewItems[i]);\n        const downSizes = downIndexes.map(i => sizes[i]);\n        const minDeltaUp = upIndexes.reduce((r, i) => r + (this.viewItems[i].minimumSize - sizes[i]), 0);\n        const maxDeltaUp = upIndexes.reduce((r, i) => r + (this.viewItems[i].maximumSize - sizes[i]), 0);\n        const maxDeltaDown = downIndexes.length === 0 ? Number.POSITIVE_INFINITY : downIndexes.reduce((r, i) => r + (sizes[i] - this.viewItems[i].minimumSize), 0);\n        const minDeltaDown = downIndexes.length === 0 ? Number.NEGATIVE_INFINITY : downIndexes.reduce((r, i) => r + (sizes[i] - this.viewItems[i].maximumSize), 0);\n        const minDelta = Math.max(minDeltaUp, minDeltaDown, overloadMinDelta);\n        const maxDelta = Math.min(maxDeltaDown, maxDeltaUp, overloadMaxDelta);\n        let snapped = false;\n        if (snapBefore) {\n            const snapView = this.viewItems[snapBefore.index];\n            const visible = delta >= snapBefore.limitDelta;\n            snapped = visible !== snapView.visible;\n            snapView.setVisible(visible, snapBefore.size);\n        }\n        if (!snapped && snapAfter) {\n            const snapView = this.viewItems[snapAfter.index];\n            const visible = delta < snapAfter.limitDelta;\n            snapped = visible !== snapView.visible;\n            snapView.setVisible(visible, snapAfter.size);\n        }\n        if (snapped) {\n            return this.resize(index, delta, sizes, lowPriorityIndexes, highPriorityIndexes, overloadMinDelta, overloadMaxDelta);\n        }\n        delta = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(delta, minDelta, maxDelta);\n        for (let i = 0, deltaUp = delta; i < upItems.length; i++) {\n            const item = upItems[i];\n            const size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(upSizes[i] + deltaUp, item.minimumSize, item.maximumSize);\n            const viewDelta = size - upSizes[i];\n            deltaUp -= viewDelta;\n            item.size = size;\n        }\n        for (let i = 0, deltaDown = delta; i < downItems.length; i++) {\n            const item = downItems[i];\n            const size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(downSizes[i] - deltaDown, item.minimumSize, item.maximumSize);\n            const viewDelta = size - downSizes[i];\n            deltaDown += viewDelta;\n            item.size = size;\n        }\n        return delta;\n    }\n    distributeEmptySpace(lowPriorityIndex) {\n        const contentSize = this.viewItems.reduce((r, i) => r + i.size, 0);\n        let emptyDelta = this.size - contentSize;\n        const indexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(this.viewItems.length - 1, -1);\n        const lowPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 1 /* LayoutPriority.Low */);\n        const highPriorityIndexes = indexes.filter(i => this.viewItems[i].priority === 2 /* LayoutPriority.High */);\n        for (const index of highPriorityIndexes) {\n            (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToStart)(indexes, index);\n        }\n        for (const index of lowPriorityIndexes) {\n            (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToEnd)(indexes, index);\n        }\n        if (typeof lowPriorityIndex === 'number') {\n            (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.pushToEnd)(indexes, lowPriorityIndex);\n        }\n        for (let i = 0; emptyDelta !== 0 && i < indexes.length; i++) {\n            const item = this.viewItems[indexes[i]];\n            const size = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_8__.clamp)(item.size + emptyDelta, item.minimumSize, item.maximumSize);\n            const viewDelta = size - item.size;\n            emptyDelta -= viewDelta;\n            item.size = size;\n        }\n    }\n    layoutViews() {\n        // Save new content size\n        this.contentSize = this.viewItems.reduce((r, i) => r + i.size, 0);\n        // Layout views\n        let offset = 0;\n        for (const viewItem of this.viewItems) {\n            viewItem.layout(offset, this.layoutContext);\n            offset += viewItem.size;\n        }\n        // Layout sashes\n        this.sashItems.forEach(item => item.sash.layout());\n        this.updateSashEnablement();\n        this.updateScrollableElement();\n    }\n    updateScrollableElement() {\n        if (this.orientation === 0 /* Orientation.VERTICAL */) {\n            this.scrollableElement.setScrollDimensions({\n                height: this.size,\n                scrollHeight: this.contentSize\n            });\n        }\n        else {\n            this.scrollableElement.setScrollDimensions({\n                width: this.size,\n                scrollWidth: this.contentSize\n            });\n        }\n    }\n    updateSashEnablement() {\n        let previous = false;\n        const collapsesDown = this.viewItems.map(i => previous = (i.size - i.minimumSize > 0) || previous);\n        previous = false;\n        const expandsDown = this.viewItems.map(i => previous = (i.maximumSize - i.size > 0) || previous);\n        const reverseViews = [...this.viewItems].reverse();\n        previous = false;\n        const collapsesUp = reverseViews.map(i => previous = (i.size - i.minimumSize > 0) || previous).reverse();\n        previous = false;\n        const expandsUp = reverseViews.map(i => previous = (i.maximumSize - i.size > 0) || previous).reverse();\n        let position = 0;\n        for (let index = 0; index < this.sashItems.length; index++) {\n            const { sash } = this.sashItems[index];\n            const viewItem = this.viewItems[index];\n            position += viewItem.size;\n            const min = !(collapsesDown[index] && expandsUp[index + 1]);\n            const max = !(expandsDown[index] && collapsesUp[index + 1]);\n            if (min && max) {\n                const upIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index, -1);\n                const downIndexes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.range)(index + 1, this.viewItems.length);\n                const snapBeforeIndex = this.findFirstSnapIndex(upIndexes);\n                const snapAfterIndex = this.findFirstSnapIndex(downIndexes);\n                const snappedBefore = typeof snapBeforeIndex === 'number' && !this.viewItems[snapBeforeIndex].visible;\n                const snappedAfter = typeof snapAfterIndex === 'number' && !this.viewItems[snapAfterIndex].visible;\n                if (snappedBefore && collapsesUp[index] && (position > 0 || this.startSnappingEnabled)) {\n                    sash.state = 1 /* SashState.AtMinimum */;\n                }\n                else if (snappedAfter && collapsesDown[index] && (position < this.contentSize || this.endSnappingEnabled)) {\n                    sash.state = 2 /* SashState.AtMaximum */;\n                }\n                else {\n                    sash.state = 0 /* SashState.Disabled */;\n                }\n            }\n            else if (min && !max) {\n                sash.state = 1 /* SashState.AtMinimum */;\n            }\n            else if (!min && max) {\n                sash.state = 2 /* SashState.AtMaximum */;\n            }\n            else {\n                sash.state = 3 /* SashState.Enabled */;\n            }\n        }\n    }\n    getSashPosition(sash) {\n        let position = 0;\n        for (let i = 0; i < this.sashItems.length; i++) {\n            position += this.viewItems[i].size;\n            if (this.sashItems[i].sash === sash) {\n                return position;\n            }\n        }\n        return 0;\n    }\n    findFirstSnapIndex(indexes) {\n        // visible views first\n        for (const index of indexes) {\n            const viewItem = this.viewItems[index];\n            if (!viewItem.visible) {\n                continue;\n            }\n            if (viewItem.snap) {\n                return index;\n            }\n        }\n        // then, hidden views\n        for (const index of indexes) {\n            const viewItem = this.viewItems[index];\n            if (viewItem.visible && viewItem.maximumSize - viewItem.minimumSize > 0) {\n                return undefined;\n            }\n            if (!viewItem.visible && viewItem.snap) {\n                return index;\n            }\n        }\n        return undefined;\n    }\n    dispose() {\n        var _a;\n        (_a = this.sashDragState) === null || _a === void 0 ? void 0 : _a.disposable.dispose();\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.dispose)(this.viewItems);\n        this.viewItems = [];\n        this.sashItems.forEach(i => i.disposable.dispose());\n        this.sashItems = [];\n        super.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/tableWidget.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/tableWidget.js ***!
  \************************************************************************************/
/***/ (function(__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 */   Table: function() { return /* binding */ Table; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _list_listWidget_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _splitview_splitview_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../splitview/splitview.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _table_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./table.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css\");\n/* harmony import */ var _table_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_table_css__WEBPACK_IMPORTED_MODULE_5__);\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\nclass TableListRenderer {\n    constructor(columns, renderers, getColumnSize) {\n        this.columns = columns;\n        this.getColumnSize = getColumnSize;\n        this.templateId = TableListRenderer.TemplateId;\n        this.renderedTemplates = new Set();\n        const rendererMap = new Map(renderers.map(r => [r.templateId, r]));\n        this.renderers = [];\n        for (const column of columns) {\n            const renderer = rendererMap.get(column.templateId);\n            if (!renderer) {\n                throw new Error(`Table cell renderer for template id ${column.templateId} not found.`);\n            }\n            this.renderers.push(renderer);\n        }\n    }\n    renderTemplate(container) {\n        const rowContainer = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-table-tr'));\n        const cellContainers = [];\n        const cellTemplateData = [];\n        for (let i = 0; i < this.columns.length; i++) {\n            const renderer = this.renderers[i];\n            const cellContainer = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(rowContainer, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-table-td', { 'data-col-index': i }));\n            cellContainer.style.width = `${this.getColumnSize(i)}px`;\n            cellContainers.push(cellContainer);\n            cellTemplateData.push(renderer.renderTemplate(cellContainer));\n        }\n        const result = { container, cellContainers, cellTemplateData };\n        this.renderedTemplates.add(result);\n        return result;\n    }\n    renderElement(element, index, templateData, height) {\n        for (let i = 0; i < this.columns.length; i++) {\n            const column = this.columns[i];\n            const cell = column.project(element);\n            const renderer = this.renderers[i];\n            renderer.renderElement(cell, index, templateData.cellTemplateData[i], height);\n        }\n    }\n    disposeElement(element, index, templateData, height) {\n        for (let i = 0; i < this.columns.length; i++) {\n            const renderer = this.renderers[i];\n            if (renderer.disposeElement) {\n                const column = this.columns[i];\n                const cell = column.project(element);\n                renderer.disposeElement(cell, index, templateData.cellTemplateData[i], height);\n            }\n        }\n    }\n    disposeTemplate(templateData) {\n        for (let i = 0; i < this.columns.length; i++) {\n            const renderer = this.renderers[i];\n            renderer.disposeTemplate(templateData.cellTemplateData[i]);\n        }\n        (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode)(templateData.container);\n        this.renderedTemplates.delete(templateData);\n    }\n    layoutColumn(index, size) {\n        for (const { cellContainers } of this.renderedTemplates) {\n            cellContainers[index].style.width = `${size}px`;\n        }\n    }\n}\nTableListRenderer.TemplateId = 'row';\nfunction asListVirtualDelegate(delegate) {\n    return {\n        getHeight(row) { return delegate.getHeight(row); },\n        getTemplateId() { return TableListRenderer.TemplateId; },\n    };\n}\nclass ColumnHeader {\n    get minimumSize() { var _a; return (_a = this.column.minimumWidth) !== null && _a !== void 0 ? _a : 120; }\n    get maximumSize() { var _a; return (_a = this.column.maximumWidth) !== null && _a !== void 0 ? _a : Number.POSITIVE_INFINITY; }\n    get onDidChange() { var _a; return (_a = this.column.onDidChangeWidthConstraints) !== null && _a !== void 0 ? _a : _common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.None; }\n    constructor(column, index) {\n        this.column = column;\n        this.index = index;\n        this._onDidLayout = new _common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this.onDidLayout = this._onDidLayout.event;\n        this.element = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-table-th', { 'data-col-index': index, title: column.tooltip }, column.label);\n    }\n    layout(size) {\n        this._onDidLayout.fire([this.index, size]);\n    }\n}\nclass Table {\n    get onDidChangeFocus() { return this.list.onDidChangeFocus; }\n    get onDidChangeSelection() { return this.list.onDidChangeSelection; }\n    get onMouseDblClick() { return this.list.onMouseDblClick; }\n    get onPointer() { return this.list.onPointer; }\n    get onDidFocus() { return this.list.onDidFocus; }\n    get onDidDispose() { return this.list.onDidDispose; }\n    constructor(user, container, virtualDelegate, columns, renderers, _options) {\n        this.virtualDelegate = virtualDelegate;\n        this.domId = `table_id_${++Table.InstanceCount}`;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this.cachedWidth = 0;\n        this.cachedHeight = 0;\n        this.domNode = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)(`.monaco-table.${this.domId}`));\n        const headers = columns.map((c, i) => new ColumnHeader(c, i));\n        const descriptor = {\n            size: headers.reduce((a, b) => a + b.column.weight, 0),\n            views: headers.map(view => ({ size: view.column.weight, view }))\n        };\n        this.splitview = this.disposables.add(new _splitview_splitview_js__WEBPACK_IMPORTED_MODULE_2__.SplitView(this.domNode, {\n            orientation: 1 /* Orientation.HORIZONTAL */,\n            scrollbarVisibility: 2 /* ScrollbarVisibility.Hidden */,\n            getSashOrthogonalSize: () => this.cachedHeight,\n            descriptor\n        }));\n        this.splitview.el.style.height = `${virtualDelegate.headerRowHeight}px`;\n        this.splitview.el.style.lineHeight = `${virtualDelegate.headerRowHeight}px`;\n        const renderer = new TableListRenderer(columns, renderers, i => this.splitview.getViewSize(i));\n        this.list = this.disposables.add(new _list_listWidget_js__WEBPACK_IMPORTED_MODULE_1__.List(user, this.domNode, asListVirtualDelegate(virtualDelegate), [renderer], _options));\n        _common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.any(...headers.map(h => h.onDidLayout))(([index, size]) => renderer.layoutColumn(index, size), null, this.disposables);\n        this.splitview.onDidSashReset(index => {\n            const totalWeight = columns.reduce((r, c) => r + c.weight, 0);\n            const size = columns[index].weight / totalWeight * this.cachedWidth;\n            this.splitview.resizeView(index, size);\n        }, null, this.disposables);\n        this.styleElement = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet)(this.domNode);\n        this.style(_list_listWidget_js__WEBPACK_IMPORTED_MODULE_1__.unthemedListStyles);\n    }\n    updateOptions(options) {\n        this.list.updateOptions(options);\n    }\n    splice(start, deleteCount, elements = []) {\n        this.list.splice(start, deleteCount, elements);\n    }\n    getHTMLElement() {\n        return this.domNode;\n    }\n    style(styles) {\n        const content = [];\n        content.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\ttop: ${this.virtualDelegate.headerRowHeight + 1}px;\n\t\t\theight: calc(100% - ${this.virtualDelegate.headerRowHeight}px);\n\t\t}`);\n        this.styleElement.textContent = content.join('\\n');\n        this.list.style(styles);\n    }\n    getSelectedElements() {\n        return this.list.getSelectedElements();\n    }\n    getSelection() {\n        return this.list.getSelection();\n    }\n    getFocus() {\n        return this.list.getFocus();\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nTable.InstanceCount = 0;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/tableWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js ***!
  \********************************************************************************/
/***/ (function(__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 */   Toggle: function() { return /* binding */ Toggle; },\n/* harmony export */   unthemedToggleStyles: function() { return /* binding */ unthemedToggleStyles; }\n/* harmony export */ });\n/* harmony import */ var _widget_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _toggle_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toggle.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css\");\n/* harmony import */ var _toggle_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_toggle_css__WEBPACK_IMPORTED_MODULE_3__);\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\nconst unthemedToggleStyles = {\n    inputActiveOptionBorder: '#007ACC00',\n    inputActiveOptionForeground: '#FFFFFF',\n    inputActiveOptionBackground: '#0E639C50'\n};\nclass Toggle extends _widget_js__WEBPACK_IMPORTED_MODULE_0__.Widget {\n    constructor(opts) {\n        super();\n        this._onChange = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onChange = this._onChange.event;\n        this._onKeyDown = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onKeyDown = this._onKeyDown.event;\n        this._opts = opts;\n        this._checked = this._opts.isChecked;\n        const classes = ['monaco-custom-toggle'];\n        if (this._opts.icon) {\n            this._icon = this._opts.icon;\n            classes.push(..._common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.asClassNameArray(this._icon));\n        }\n        if (this._opts.actionClassName) {\n            classes.push(...this._opts.actionClassName.split(' '));\n        }\n        if (this._checked) {\n            classes.push('checked');\n        }\n        this.domNode = document.createElement('div');\n        this.domNode.title = this._opts.title;\n        this.domNode.classList.add(...classes);\n        if (!this._opts.notFocusable) {\n            this.domNode.tabIndex = 0;\n        }\n        this.domNode.setAttribute('role', 'checkbox');\n        this.domNode.setAttribute('aria-checked', String(this._checked));\n        this.domNode.setAttribute('aria-label', this._opts.title);\n        this.applyStyles();\n        this.onclick(this.domNode, (ev) => {\n            if (this.enabled) {\n                this.checked = !this._checked;\n                this._onChange.fire(false);\n                ev.preventDefault();\n            }\n        });\n        this._register(this.ignoreGesture(this.domNode));\n        this.onkeydown(this.domNode, (keyboardEvent) => {\n            if (keyboardEvent.keyCode === 10 /* KeyCode.Space */ || keyboardEvent.keyCode === 3 /* KeyCode.Enter */) {\n                this.checked = !this._checked;\n                this._onChange.fire(true);\n                keyboardEvent.preventDefault();\n                keyboardEvent.stopPropagation();\n                return;\n            }\n            this._onKeyDown.fire(keyboardEvent);\n        });\n    }\n    get enabled() {\n        return this.domNode.getAttribute('aria-disabled') !== 'true';\n    }\n    focus() {\n        this.domNode.focus();\n    }\n    get checked() {\n        return this._checked;\n    }\n    set checked(newIsChecked) {\n        this._checked = newIsChecked;\n        this.domNode.setAttribute('aria-checked', String(this._checked));\n        this.domNode.classList.toggle('checked', this._checked);\n        this.applyStyles();\n    }\n    width() {\n        return 2 /*margin left*/ + 2 /*border*/ + 2 /*padding*/ + 16 /* icon width */;\n    }\n    applyStyles() {\n        if (this.domNode) {\n            this.domNode.style.borderColor = (this._checked && this._opts.inputActiveOptionBorder) || '';\n            this.domNode.style.color = (this._checked && this._opts.inputActiveOptionForeground) || 'inherit';\n            this.domNode.style.backgroundColor = (this._checked && this._opts.inputActiveOptionBackground) || '';\n        }\n    }\n    enable() {\n        this.domNode.setAttribute('aria-disabled', String(false));\n    }\n    disable() {\n        this.domNode.setAttribute('aria-disabled', String(true));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   ToggleMenuAction: function() { return /* binding */ ToggleMenuAction; },\n/* harmony export */   ToolBar: function() { return /* binding */ ToolBar; }\n/* harmony export */ });\n/* harmony import */ var _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dropdown/dropdownActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _toolbar_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./toolbar.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css\");\n/* harmony import */ var _toolbar_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_toolbar_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\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};\n\n\n\n\n\n\n\n\n\n\n/**\n * A widget that combines an action bar for primary actions and a dropdown for secondary actions.\n */\nclass ToolBar extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    constructor(container, contextMenuProvider, options = { orientation: 0 /* ActionsOrientation.HORIZONTAL */ }) {\n        super();\n        this.submenuActionViewItems = [];\n        this.hasSecondaryActions = false;\n        this._onDidChangeDropdownVisibility = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.EventMultiplexer());\n        this.onDidChangeDropdownVisibility = this._onDidChangeDropdownVisibility.event;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        this.options = options;\n        this.lookupKeybindings = typeof this.options.getKeyBinding === 'function';\n        this.toggleMenuAction = this._register(new ToggleMenuAction(() => { var _a; return (_a = this.toggleMenuActionViewItem) === null || _a === void 0 ? void 0 : _a.show(); }, options.toggleMenuTitle));\n        this.element = document.createElement('div');\n        this.element.className = 'monaco-toolbar';\n        container.appendChild(this.element);\n        this.actionBar = this._register(new _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_0__.ActionBar(this.element, {\n            orientation: options.orientation,\n            ariaLabel: options.ariaLabel,\n            actionRunner: options.actionRunner,\n            allowContextMenu: options.allowContextMenu,\n            actionViewItemProvider: (action, viewItemOptions) => {\n                var _a;\n                if (action.id === ToggleMenuAction.ID) {\n                    this.toggleMenuActionViewItem = new _dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_1__.DropdownMenuActionViewItem(action, action.menuActions, contextMenuProvider, {\n                        actionViewItemProvider: this.options.actionViewItemProvider,\n                        actionRunner: this.actionRunner,\n                        keybindingProvider: this.options.getKeyBinding,\n                        classNames: _common_themables_js__WEBPACK_IMPORTED_MODULE_4__.ThemeIcon.asClassNameArray((_a = options.moreIcon) !== null && _a !== void 0 ? _a : _common_codicons_js__WEBPACK_IMPORTED_MODULE_3__.Codicon.toolBarMore),\n                        anchorAlignmentProvider: this.options.anchorAlignmentProvider,\n                        menuAsChild: !!this.options.renderDropdownAsChildElement\n                    });\n                    this.toggleMenuActionViewItem.setActionContext(this.actionBar.context);\n                    this.disposables.add(this._onDidChangeDropdownVisibility.add(this.toggleMenuActionViewItem.onDidChangeVisibility));\n                    return this.toggleMenuActionViewItem;\n                }\n                if (options.actionViewItemProvider) {\n                    const result = options.actionViewItemProvider(action, viewItemOptions);\n                    if (result) {\n                        return result;\n                    }\n                }\n                if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_2__.SubmenuAction) {\n                    const result = new _dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_1__.DropdownMenuActionViewItem(action, action.actions, contextMenuProvider, {\n                        actionViewItemProvider: this.options.actionViewItemProvider,\n                        actionRunner: this.actionRunner,\n                        keybindingProvider: this.options.getKeyBinding,\n                        classNames: action.class,\n                        anchorAlignmentProvider: this.options.anchorAlignmentProvider,\n                        menuAsChild: !!this.options.renderDropdownAsChildElement\n                    });\n                    result.setActionContext(this.actionBar.context);\n                    this.submenuActionViewItems.push(result);\n                    this.disposables.add(this._onDidChangeDropdownVisibility.add(result.onDidChangeVisibility));\n                    return result;\n                }\n                return undefined;\n            }\n        }));\n    }\n    set actionRunner(actionRunner) {\n        this.actionBar.actionRunner = actionRunner;\n    }\n    get actionRunner() {\n        return this.actionBar.actionRunner;\n    }\n    getElement() {\n        return this.element;\n    }\n    getItemAction(indexOrElement) {\n        return this.actionBar.getAction(indexOrElement);\n    }\n    setActions(primaryActions, secondaryActions) {\n        this.clear();\n        const primaryActionsToSet = primaryActions ? primaryActions.slice(0) : [];\n        // Inject additional action to open secondary actions if present\n        this.hasSecondaryActions = !!(secondaryActions && secondaryActions.length > 0);\n        if (this.hasSecondaryActions && secondaryActions) {\n            this.toggleMenuAction.menuActions = secondaryActions.slice(0);\n            primaryActionsToSet.push(this.toggleMenuAction);\n        }\n        primaryActionsToSet.forEach(action => {\n            this.actionBar.push(action, { icon: true, label: false, keybinding: this.getKeybindingLabel(action) });\n        });\n    }\n    getKeybindingLabel(action) {\n        var _a, _b;\n        const key = this.lookupKeybindings ? (_b = (_a = this.options).getKeyBinding) === null || _b === void 0 ? void 0 : _b.call(_a, action) : undefined;\n        return (0,_common_types_js__WEBPACK_IMPORTED_MODULE_7__.withNullAsUndefined)(key === null || key === void 0 ? void 0 : key.getLabel());\n    }\n    clear() {\n        this.submenuActionViewItems = [];\n        this.disposables.clear();\n        this.actionBar.clear();\n    }\n    dispose() {\n        this.clear();\n        super.dispose();\n    }\n}\nclass ToggleMenuAction extends _common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Action {\n    constructor(toggleDropdownMenu, title) {\n        title = title || _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize('moreActions', \"More Actions...\");\n        super(ToggleMenuAction.ID, title, undefined, true);\n        this._menuActions = [];\n        this.toggleDropdownMenu = toggleDropdownMenu;\n    }\n    run() {\n        return __awaiter(this, void 0, void 0, function* () {\n            this.toggleDropdownMenu();\n        });\n    }\n    get menuActions() {\n        return this._menuActions;\n    }\n    set menuActions(actions) {\n        this._menuActions = actions;\n    }\n}\nToggleMenuAction.ID = 'toolbar.toggle.more';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js ***!
  \************************************************************************************/
/***/ (function(__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 */   AbstractTree: function() { return /* binding */ AbstractTree; },\n/* harmony export */   ComposedTreeDelegate: function() { return /* binding */ ComposedTreeDelegate; },\n/* harmony export */   FuzzyToggle: function() { return /* binding */ FuzzyToggle; },\n/* harmony export */   ModeToggle: function() { return /* binding */ ModeToggle; },\n/* harmony export */   RenderIndentGuides: function() { return /* binding */ RenderIndentGuides; },\n/* harmony export */   TreeFindMatchType: function() { return /* binding */ TreeFindMatchType; },\n/* harmony export */   TreeFindMode: function() { return /* binding */ TreeFindMode; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _findinput_findInput_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../findinput/findInput.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js\");\n/* harmony import */ var _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../inputbox/inputBox.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js\");\n/* harmony import */ var _list_listView_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../list/listView.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js\");\n/* harmony import */ var _list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../toggle/toggle.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js\");\n/* harmony import */ var _indexTreeModel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./indexTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js\");\n/* harmony import */ var _tree_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./tree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_collections_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/collections.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/collections.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_filters_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_numbers_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../common/numbers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/numbers.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _media_tree_css__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./media/tree.css */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css\");\n/* harmony import */ var _media_tree_css__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_media_tree_css__WEBPACK_IMPORTED_MODULE_22__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass TreeElementsDragAndDropData extends _list_listView_js__WEBPACK_IMPORTED_MODULE_6__.ElementsDragAndDropData {\n    constructor(data) {\n        super(data.elements.map(node => node.element));\n        this.data = data;\n    }\n}\nfunction asTreeDragAndDropData(data) {\n    if (data instanceof _list_listView_js__WEBPACK_IMPORTED_MODULE_6__.ElementsDragAndDropData) {\n        return new TreeElementsDragAndDropData(data);\n    }\n    return data;\n}\nclass TreeNodeListDragAndDrop {\n    constructor(modelProvider, dnd) {\n        this.modelProvider = modelProvider;\n        this.dnd = dnd;\n        this.autoExpandDisposable = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.Disposable.None;\n    }\n    getDragURI(node) {\n        return this.dnd.getDragURI(node.element);\n    }\n    getDragLabel(nodes, originalEvent) {\n        if (this.dnd.getDragLabel) {\n            return this.dnd.getDragLabel(nodes.map(node => node.element), originalEvent);\n        }\n        return undefined;\n    }\n    onDragStart(data, originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragStart) === null || _b === void 0 ? void 0 : _b.call(_a, asTreeDragAndDropData(data), originalEvent);\n    }\n    onDragOver(data, targetNode, targetIndex, originalEvent, raw = true) {\n        const result = this.dnd.onDragOver(asTreeDragAndDropData(data), targetNode && targetNode.element, targetIndex, originalEvent);\n        const didChangeAutoExpandNode = this.autoExpandNode !== targetNode;\n        if (didChangeAutoExpandNode) {\n            this.autoExpandDisposable.dispose();\n            this.autoExpandNode = targetNode;\n        }\n        if (typeof targetNode === 'undefined') {\n            return result;\n        }\n        if (didChangeAutoExpandNode && typeof result !== 'boolean' && result.autoExpand) {\n            this.autoExpandDisposable = (0,_common_async_js__WEBPACK_IMPORTED_MODULE_13__.disposableTimeout)(() => {\n                const model = this.modelProvider();\n                const ref = model.getNodeLocation(targetNode);\n                if (model.isCollapsed(ref)) {\n                    model.setCollapsed(ref, false);\n                }\n                this.autoExpandNode = undefined;\n            }, 500);\n        }\n        if (typeof result === 'boolean' || !result.accept || typeof result.bubble === 'undefined' || result.feedback) {\n            if (!raw) {\n                const accept = typeof result === 'boolean' ? result : result.accept;\n                const effect = typeof result === 'boolean' ? undefined : result.effect;\n                return { accept, effect, feedback: [targetIndex] };\n            }\n            return result;\n        }\n        if (result.bubble === 1 /* TreeDragOverBubble.Up */) {\n            const model = this.modelProvider();\n            const ref = model.getNodeLocation(targetNode);\n            const parentRef = model.getParentNodeLocation(ref);\n            const parentNode = model.getNode(parentRef);\n            const parentIndex = parentRef && model.getListIndex(parentRef);\n            return this.onDragOver(data, parentNode, parentIndex, originalEvent, false);\n        }\n        const model = this.modelProvider();\n        const ref = model.getNodeLocation(targetNode);\n        const start = model.getListIndex(ref);\n        const length = model.getListRenderCount(ref);\n        return Object.assign(Object.assign({}, result), { feedback: (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_12__.range)(start, start + length) });\n    }\n    drop(data, targetNode, targetIndex, originalEvent) {\n        this.autoExpandDisposable.dispose();\n        this.autoExpandNode = undefined;\n        this.dnd.drop(asTreeDragAndDropData(data), targetNode && targetNode.element, targetIndex, originalEvent);\n    }\n    onDragEnd(originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragEnd) === null || _b === void 0 ? void 0 : _b.call(_a, originalEvent);\n    }\n}\nfunction asListOptions(modelProvider, options) {\n    return options && Object.assign(Object.assign({}, options), { identityProvider: options.identityProvider && {\n            getId(el) {\n                return options.identityProvider.getId(el.element);\n            }\n        }, dnd: options.dnd && new TreeNodeListDragAndDrop(modelProvider, options.dnd), multipleSelectionController: options.multipleSelectionController && {\n            isSelectionSingleChangeEvent(e) {\n                return options.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({}, e), { element: e.element }));\n            },\n            isSelectionRangeChangeEvent(e) {\n                return options.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({}, e), { element: e.element }));\n            }\n        }, accessibilityProvider: options.accessibilityProvider && Object.assign(Object.assign({}, options.accessibilityProvider), { getSetSize(node) {\n                const model = modelProvider();\n                const ref = model.getNodeLocation(node);\n                const parentRef = model.getParentNodeLocation(ref);\n                const parentNode = model.getNode(parentRef);\n                return parentNode.visibleChildrenCount;\n            },\n            getPosInSet(node) {\n                return node.visibleChildIndex + 1;\n            }, isChecked: options.accessibilityProvider && options.accessibilityProvider.isChecked ? (node) => {\n                return options.accessibilityProvider.isChecked(node.element);\n            } : undefined, getRole: options.accessibilityProvider && options.accessibilityProvider.getRole ? (node) => {\n                return options.accessibilityProvider.getRole(node.element);\n            } : () => 'treeitem', getAriaLabel(e) {\n                return options.accessibilityProvider.getAriaLabel(e.element);\n            },\n            getWidgetAriaLabel() {\n                return options.accessibilityProvider.getWidgetAriaLabel();\n            }, getWidgetRole: options.accessibilityProvider && options.accessibilityProvider.getWidgetRole ? () => options.accessibilityProvider.getWidgetRole() : () => 'tree', getAriaLevel: options.accessibilityProvider && options.accessibilityProvider.getAriaLevel ? (node) => options.accessibilityProvider.getAriaLevel(node.element) : (node) => {\n                return node.depth;\n            }, getActiveDescendantId: options.accessibilityProvider.getActiveDescendantId && (node => {\n                return options.accessibilityProvider.getActiveDescendantId(node.element);\n            }) }), keyboardNavigationLabelProvider: options.keyboardNavigationLabelProvider && Object.assign(Object.assign({}, options.keyboardNavigationLabelProvider), { getKeyboardNavigationLabel(node) {\n                return options.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(node.element);\n            } }) });\n}\nclass ComposedTreeDelegate {\n    constructor(delegate) {\n        this.delegate = delegate;\n    }\n    getHeight(element) {\n        return this.delegate.getHeight(element.element);\n    }\n    getTemplateId(element) {\n        return this.delegate.getTemplateId(element.element);\n    }\n    hasDynamicHeight(element) {\n        return !!this.delegate.hasDynamicHeight && this.delegate.hasDynamicHeight(element.element);\n    }\n    setDynamicHeight(element, height) {\n        var _a, _b;\n        (_b = (_a = this.delegate).setDynamicHeight) === null || _b === void 0 ? void 0 : _b.call(_a, element.element, height);\n    }\n}\nvar RenderIndentGuides;\n(function (RenderIndentGuides) {\n    RenderIndentGuides[\"None\"] = \"none\";\n    RenderIndentGuides[\"OnHover\"] = \"onHover\";\n    RenderIndentGuides[\"Always\"] = \"always\";\n})(RenderIndentGuides || (RenderIndentGuides = {}));\nclass EventCollection {\n    get elements() {\n        return this._elements;\n    }\n    constructor(onDidChange, _elements = []) {\n        this._elements = _elements;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        this.onDidChange = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.forEach(onDidChange, elements => this._elements = elements, this.disposables);\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nclass TreeRenderer {\n    constructor(renderer, modelProvider, onDidChangeCollapseState, activeNodes, renderedIndentGuides, options = {}) {\n        var _a;\n        this.renderer = renderer;\n        this.modelProvider = modelProvider;\n        this.activeNodes = activeNodes;\n        this.renderedIndentGuides = renderedIndentGuides;\n        this.renderedElements = new Map();\n        this.renderedNodes = new Map();\n        this.indent = TreeRenderer.DefaultIndent;\n        this.hideTwistiesOfChildlessElements = false;\n        this.shouldRenderIndentGuides = false;\n        this.activeIndentNodes = new Set();\n        this.indentGuidesDisposable = _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.Disposable.None;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        this.templateId = renderer.templateId;\n        this.updateOptions(options);\n        _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.map(onDidChangeCollapseState, e => e.node)(this.onDidChangeNodeTwistieState, this, this.disposables);\n        (_a = renderer.onDidChangeTwistieState) === null || _a === void 0 ? void 0 : _a.call(renderer, this.onDidChangeTwistieState, this, this.disposables);\n    }\n    updateOptions(options = {}) {\n        if (typeof options.indent !== 'undefined') {\n            const indent = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_20__.clamp)(options.indent, 0, 40);\n            if (indent !== this.indent) {\n                this.indent = indent;\n                for (const [node, templateData] of this.renderedNodes) {\n                    this.renderTreeElement(node, templateData);\n                }\n            }\n        }\n        if (typeof options.renderIndentGuides !== 'undefined') {\n            const shouldRenderIndentGuides = options.renderIndentGuides !== RenderIndentGuides.None;\n            if (shouldRenderIndentGuides !== this.shouldRenderIndentGuides) {\n                this.shouldRenderIndentGuides = shouldRenderIndentGuides;\n                for (const [node, templateData] of this.renderedNodes) {\n                    this._renderIndentGuides(node, templateData);\n                }\n                this.indentGuidesDisposable.dispose();\n                if (shouldRenderIndentGuides) {\n                    const disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n                    this.activeNodes.onDidChange(this._onDidChangeActiveNodes, this, disposables);\n                    this.indentGuidesDisposable = disposables;\n                    this._onDidChangeActiveNodes(this.activeNodes.elements);\n                }\n            }\n        }\n        if (typeof options.hideTwistiesOfChildlessElements !== 'undefined') {\n            this.hideTwistiesOfChildlessElements = options.hideTwistiesOfChildlessElements;\n        }\n    }\n    renderTemplate(container) {\n        const el = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-tl-row'));\n        const indent = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-tl-indent'));\n        const twistie = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-tl-twistie'));\n        const contents = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(el, (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.monaco-tl-contents'));\n        const templateData = this.renderer.renderTemplate(contents);\n        return { container, indent, twistie, indentGuidesDisposable: _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.Disposable.None, templateData };\n    }\n    renderElement(node, index, templateData, height) {\n        this.renderedNodes.set(node, templateData);\n        this.renderedElements.set(node.element, node);\n        this.renderTreeElement(node, templateData);\n        this.renderer.renderElement(node, index, templateData.templateData, height);\n    }\n    disposeElement(node, index, templateData, height) {\n        var _a, _b;\n        templateData.indentGuidesDisposable.dispose();\n        (_b = (_a = this.renderer).disposeElement) === null || _b === void 0 ? void 0 : _b.call(_a, node, index, templateData.templateData, height);\n        if (typeof height === 'number') {\n            this.renderedNodes.delete(node);\n            this.renderedElements.delete(node.element);\n        }\n    }\n    disposeTemplate(templateData) {\n        this.renderer.disposeTemplate(templateData.templateData);\n    }\n    onDidChangeTwistieState(element) {\n        const node = this.renderedElements.get(element);\n        if (!node) {\n            return;\n        }\n        this.onDidChangeNodeTwistieState(node);\n    }\n    onDidChangeNodeTwistieState(node) {\n        const templateData = this.renderedNodes.get(node);\n        if (!templateData) {\n            return;\n        }\n        this._onDidChangeActiveNodes(this.activeNodes.elements);\n        this.renderTreeElement(node, templateData);\n    }\n    renderTreeElement(node, templateData) {\n        const indent = TreeRenderer.DefaultIndent + (node.depth - 1) * this.indent;\n        templateData.twistie.style.paddingLeft = `${indent}px`;\n        templateData.indent.style.width = `${indent + this.indent - 16}px`;\n        if (node.collapsible) {\n            templateData.container.setAttribute('aria-expanded', String(!node.collapsed));\n        }\n        else {\n            templateData.container.removeAttribute('aria-expanded');\n        }\n        templateData.twistie.classList.remove(..._common_themables_js__WEBPACK_IMPORTED_MODULE_15__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_14__.Codicon.treeItemExpanded));\n        let twistieRendered = false;\n        if (this.renderer.renderTwistie) {\n            twistieRendered = this.renderer.renderTwistie(node.element, templateData.twistie);\n        }\n        if (node.collapsible && (!this.hideTwistiesOfChildlessElements || node.visibleChildrenCount > 0)) {\n            if (!twistieRendered) {\n                templateData.twistie.classList.add(..._common_themables_js__WEBPACK_IMPORTED_MODULE_15__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_14__.Codicon.treeItemExpanded));\n            }\n            templateData.twistie.classList.add('collapsible');\n            templateData.twistie.classList.toggle('collapsed', node.collapsed);\n        }\n        else {\n            templateData.twistie.classList.remove('collapsible', 'collapsed');\n        }\n        this._renderIndentGuides(node, templateData);\n    }\n    _renderIndentGuides(node, templateData) {\n        (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode)(templateData.indent);\n        templateData.indentGuidesDisposable.dispose();\n        if (!this.shouldRenderIndentGuides) {\n            return;\n        }\n        const disposableStore = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        const model = this.modelProvider();\n        while (true) {\n            const ref = model.getNodeLocation(node);\n            const parentRef = model.getParentNodeLocation(ref);\n            if (!parentRef) {\n                break;\n            }\n            const parent = model.getNode(parentRef);\n            const guide = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.indent-guide', { style: `width: ${this.indent}px` });\n            if (this.activeIndentNodes.has(parent)) {\n                guide.classList.add('active');\n            }\n            if (templateData.indent.childElementCount === 0) {\n                templateData.indent.appendChild(guide);\n            }\n            else {\n                templateData.indent.insertBefore(guide, templateData.indent.firstElementChild);\n            }\n            this.renderedIndentGuides.add(parent, guide);\n            disposableStore.add((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.toDisposable)(() => this.renderedIndentGuides.delete(parent, guide)));\n            node = parent;\n        }\n        templateData.indentGuidesDisposable = disposableStore;\n    }\n    _onDidChangeActiveNodes(nodes) {\n        if (!this.shouldRenderIndentGuides) {\n            return;\n        }\n        const set = new Set();\n        const model = this.modelProvider();\n        nodes.forEach(node => {\n            const ref = model.getNodeLocation(node);\n            try {\n                const parentRef = model.getParentNodeLocation(ref);\n                if (node.collapsible && node.children.length > 0 && !node.collapsed) {\n                    set.add(node);\n                }\n                else if (parentRef) {\n                    set.add(model.getNode(parentRef));\n                }\n            }\n            catch (_a) {\n                // noop\n            }\n        });\n        this.activeIndentNodes.forEach(node => {\n            if (!set.has(node)) {\n                this.renderedIndentGuides.forEach(node, line => line.classList.remove('active'));\n            }\n        });\n        set.forEach(node => {\n            if (!this.activeIndentNodes.has(node)) {\n                this.renderedIndentGuides.forEach(node, line => line.classList.add('active'));\n            }\n        });\n        this.activeIndentNodes = set;\n    }\n    dispose() {\n        this.renderedNodes.clear();\n        this.renderedElements.clear();\n        this.indentGuidesDisposable.dispose();\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.dispose)(this.disposables);\n    }\n}\nTreeRenderer.DefaultIndent = 8;\nclass FindFilter {\n    get totalCount() { return this._totalCount; }\n    get matchCount() { return this._matchCount; }\n    constructor(tree, keyboardNavigationLabelProvider, _filter) {\n        this.tree = tree;\n        this.keyboardNavigationLabelProvider = keyboardNavigationLabelProvider;\n        this._filter = _filter;\n        this._totalCount = 0;\n        this._matchCount = 0;\n        this._pattern = '';\n        this._lowercasePattern = '';\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        tree.onWillRefilter(this.reset, this, this.disposables);\n    }\n    filter(element, parentVisibility) {\n        let visibility = 1 /* TreeVisibility.Visible */;\n        if (this._filter) {\n            const result = this._filter.filter(element, parentVisibility);\n            if (typeof result === 'boolean') {\n                visibility = result ? 1 /* TreeVisibility.Visible */ : 0 /* TreeVisibility.Hidden */;\n            }\n            else if ((0,_indexTreeModel_js__WEBPACK_IMPORTED_MODULE_9__.isFilterResult)(result)) {\n                visibility = (0,_indexTreeModel_js__WEBPACK_IMPORTED_MODULE_9__.getVisibleState)(result.visibility);\n            }\n            else {\n                visibility = result;\n            }\n            if (visibility === 0 /* TreeVisibility.Hidden */) {\n                return false;\n            }\n        }\n        this._totalCount++;\n        if (!this._pattern) {\n            this._matchCount++;\n            return { data: _common_filters_js__WEBPACK_IMPORTED_MODULE_18__.FuzzyScore.Default, visibility };\n        }\n        const label = this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(element);\n        const labels = Array.isArray(label) ? label : [label];\n        for (const l of labels) {\n            const labelStr = l && l.toString();\n            if (typeof labelStr === 'undefined') {\n                return { data: _common_filters_js__WEBPACK_IMPORTED_MODULE_18__.FuzzyScore.Default, visibility };\n            }\n            let score;\n            if (this.tree.findMatchType === TreeFindMatchType.Contiguous) {\n                const index = labelStr.toLowerCase().indexOf(this._lowercasePattern);\n                if (index > -1) {\n                    score = [Number.MAX_SAFE_INTEGER, 0];\n                    for (let i = this._lowercasePattern.length; i > 0; i--) {\n                        score.push(index + i - 1);\n                    }\n                }\n            }\n            else {\n                score = (0,_common_filters_js__WEBPACK_IMPORTED_MODULE_18__.fuzzyScore)(this._pattern, this._lowercasePattern, 0, labelStr, labelStr.toLowerCase(), 0, { firstMatchCanBeWeak: true, boostFullMatch: true });\n            }\n            if (score) {\n                this._matchCount++;\n                return labels.length === 1 ?\n                    { data: score, visibility } :\n                    { data: { label: labelStr, score: score }, visibility };\n            }\n        }\n        if (this.tree.findMode === TreeFindMode.Filter) {\n            if (typeof this.tree.options.defaultFindVisibility === 'number') {\n                return this.tree.options.defaultFindVisibility;\n            }\n            else if (this.tree.options.defaultFindVisibility) {\n                return this.tree.options.defaultFindVisibility(element);\n            }\n            else {\n                return 2 /* TreeVisibility.Recurse */;\n            }\n        }\n        else {\n            return { data: _common_filters_js__WEBPACK_IMPORTED_MODULE_18__.FuzzyScore.Default, visibility };\n        }\n    }\n    reset() {\n        this._totalCount = 0;\n        this._matchCount = 0;\n    }\n    dispose() {\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.dispose)(this.disposables);\n    }\n}\nclass ModeToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_8__.Toggle {\n    constructor(opts) {\n        var _a;\n        super({\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_14__.Codicon.listFilter,\n            title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('filter', \"Filter\"),\n            isChecked: (_a = opts.isChecked) !== null && _a !== void 0 ? _a : false,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\nclass FuzzyToggle extends _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_8__.Toggle {\n    constructor(opts) {\n        var _a;\n        super({\n            icon: _common_codicons_js__WEBPACK_IMPORTED_MODULE_14__.Codicon.searchFuzzy,\n            title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('fuzzySearch', \"Fuzzy Match\"),\n            isChecked: (_a = opts.isChecked) !== null && _a !== void 0 ? _a : false,\n            inputActiveOptionBorder: opts.inputActiveOptionBorder,\n            inputActiveOptionForeground: opts.inputActiveOptionForeground,\n            inputActiveOptionBackground: opts.inputActiveOptionBackground\n        });\n    }\n}\nconst unthemedFindWidgetStyles = {\n    inputBoxStyles: _inputbox_inputBox_js__WEBPACK_IMPORTED_MODULE_5__.unthemedInboxStyles,\n    toggleStyles: _toggle_toggle_js__WEBPACK_IMPORTED_MODULE_8__.unthemedToggleStyles,\n    listFilterWidgetBackground: undefined,\n    listFilterWidgetNoMatchesOutline: undefined,\n    listFilterWidgetOutline: undefined,\n    listFilterWidgetShadow: undefined\n};\nvar TreeFindMode;\n(function (TreeFindMode) {\n    TreeFindMode[TreeFindMode[\"Highlight\"] = 0] = \"Highlight\";\n    TreeFindMode[TreeFindMode[\"Filter\"] = 1] = \"Filter\";\n})(TreeFindMode || (TreeFindMode = {}));\nvar TreeFindMatchType;\n(function (TreeFindMatchType) {\n    TreeFindMatchType[TreeFindMatchType[\"Fuzzy\"] = 0] = \"Fuzzy\";\n    TreeFindMatchType[TreeFindMatchType[\"Contiguous\"] = 1] = \"Contiguous\";\n})(TreeFindMatchType || (TreeFindMatchType = {}));\nclass FindWidget extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.Disposable {\n    set mode(mode) {\n        this.modeToggle.checked = mode === TreeFindMode.Filter;\n        this.findInput.inputBox.setPlaceHolder(mode === TreeFindMode.Filter ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('type to filter', \"Type to filter\") : (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('type to search', \"Type to search\"));\n    }\n    set matchType(matchType) {\n        this.matchTypeToggle.checked = matchType === TreeFindMatchType.Fuzzy;\n    }\n    constructor(container, tree, contextViewProvider, mode, matchType, options) {\n        var _a;\n        super();\n        this.tree = tree;\n        this.elements = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('.monaco-tree-type-filter', [\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('.monaco-tree-type-filter-grab.codicon.codicon-debug-gripper@grab', { tabIndex: 0 }),\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('.monaco-tree-type-filter-input@findInput'),\n            (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('.monaco-tree-type-filter-actionbar@actionbar'),\n        ]);\n        this.width = 0;\n        this.right = 0;\n        this.top = 0;\n        this._onDidDisable = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        container.appendChild(this.elements.root);\n        this._register((0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.toDisposable)(() => container.removeChild(this.elements.root)));\n        const styles = (_a = options === null || options === void 0 ? void 0 : options.styles) !== null && _a !== void 0 ? _a : unthemedFindWidgetStyles;\n        if (styles.listFilterWidgetBackground) {\n            this.elements.root.style.backgroundColor = styles.listFilterWidgetBackground;\n        }\n        if (styles.listFilterWidgetShadow) {\n            this.elements.root.style.boxShadow = `0 0 8px 2px ${styles.listFilterWidgetShadow}`;\n        }\n        this.modeToggle = this._register(new ModeToggle(Object.assign(Object.assign({}, styles.toggleStyles), { isChecked: mode === TreeFindMode.Filter })));\n        this.matchTypeToggle = this._register(new FuzzyToggle(Object.assign(Object.assign({}, styles.toggleStyles), { isChecked: matchType === TreeFindMatchType.Fuzzy })));\n        this.onDidChangeMode = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.map(this.modeToggle.onChange, () => this.modeToggle.checked ? TreeFindMode.Filter : TreeFindMode.Highlight, this._store);\n        this.onDidChangeMatchType = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.map(this.matchTypeToggle.onChange, () => this.matchTypeToggle.checked ? TreeFindMatchType.Fuzzy : TreeFindMatchType.Contiguous, this._store);\n        this.findInput = this._register(new _findinput_findInput_js__WEBPACK_IMPORTED_MODULE_4__.FindInput(this.elements.findInput, contextViewProvider, {\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('type to search', \"Type to search\"),\n            additionalToggles: [this.modeToggle, this.matchTypeToggle],\n            showCommonFindToggles: false,\n            inputBoxStyles: styles.inputBoxStyles,\n            toggleStyles: styles.toggleStyles,\n            history: options === null || options === void 0 ? void 0 : options.history\n        }));\n        this.actionbar = this._register(new _actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_3__.ActionBar(this.elements.actionbar));\n        this.mode = mode;\n        const emitter = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.findInput.inputBox.inputElement, 'keydown'));\n        const onKeyDown = this._register(_common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.chain(emitter.event))\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e))\n            .event;\n        this._register(onKeyDown((e) => {\n            // Using equals() so we reserve modified keys for future use\n            if (e.equals(3 /* KeyCode.Enter */)) {\n                // This is the only keyboard way to return to the tree from a history item that isn't the last one\n                e.preventDefault();\n                e.stopPropagation();\n                this.findInput.inputBox.addToHistory();\n                this.tree.domFocus();\n                return;\n            }\n            if (e.equals(18 /* KeyCode.DownArrow */)) {\n                e.preventDefault();\n                e.stopPropagation();\n                if (this.findInput.inputBox.isAtLastInHistory() || this.findInput.inputBox.isNowhereInHistory()) {\n                    // Retain original pre-history DownArrow behavior\n                    this.findInput.inputBox.addToHistory();\n                    this.tree.domFocus();\n                }\n                else {\n                    // Downward through history\n                    this.findInput.inputBox.showNextValue();\n                }\n                return;\n            }\n            if (e.equals(16 /* KeyCode.UpArrow */)) {\n                e.preventDefault();\n                e.stopPropagation();\n                // Upward through history\n                this.findInput.inputBox.showPreviousValue();\n                return;\n            }\n        }));\n        const closeAction = this._register(new _common_actions_js__WEBPACK_IMPORTED_MODULE_11__.Action('close', (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('close', \"Close\"), 'codicon codicon-close', true, () => this.dispose()));\n        this.actionbar.push(closeAction, { icon: true, label: false });\n        const onGrabMouseDown = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.elements.grab, 'mousedown'));\n        this._register(onGrabMouseDown.event(e => {\n            const disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n            const onWindowMouseMove = disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(window, 'mousemove'));\n            const onWindowMouseUp = disposables.add(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(window, 'mouseup'));\n            const startRight = this.right;\n            const startX = e.pageX;\n            const startTop = this.top;\n            const startY = e.pageY;\n            this.elements.grab.classList.add('grabbing');\n            const transition = this.elements.root.style.transition;\n            this.elements.root.style.transition = 'unset';\n            const update = (e) => {\n                const deltaX = e.pageX - startX;\n                this.right = startRight - deltaX;\n                const deltaY = e.pageY - startY;\n                this.top = startTop + deltaY;\n                this.layout();\n            };\n            disposables.add(onWindowMouseMove.event(update));\n            disposables.add(onWindowMouseUp.event(e => {\n                update(e);\n                this.elements.grab.classList.remove('grabbing');\n                this.elements.root.style.transition = transition;\n                disposables.dispose();\n            }));\n        }));\n        const onGrabKeyDown = this._register(_common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.chain(this._register(new _event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.elements.grab, 'keydown')).event))\n            .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e))\n            .event;\n        this._register(onGrabKeyDown((e) => {\n            let right;\n            let top;\n            if (e.keyCode === 15 /* KeyCode.LeftArrow */) {\n                right = Number.POSITIVE_INFINITY;\n            }\n            else if (e.keyCode === 17 /* KeyCode.RightArrow */) {\n                right = 0;\n            }\n            else if (e.keyCode === 10 /* KeyCode.Space */) {\n                right = this.right === 0 ? Number.POSITIVE_INFINITY : 0;\n            }\n            if (e.keyCode === 16 /* KeyCode.UpArrow */) {\n                top = 0;\n            }\n            else if (e.keyCode === 18 /* KeyCode.DownArrow */) {\n                top = Number.POSITIVE_INFINITY;\n            }\n            if (right !== undefined) {\n                e.preventDefault();\n                e.stopPropagation();\n                this.right = right;\n                this.layout();\n            }\n            if (top !== undefined) {\n                e.preventDefault();\n                e.stopPropagation();\n                this.top = top;\n                const transition = this.elements.root.style.transition;\n                this.elements.root.style.transition = 'unset';\n                this.layout();\n                setTimeout(() => {\n                    this.elements.root.style.transition = transition;\n                }, 0);\n            }\n        }));\n        this.onDidChangeValue = this.findInput.onDidChange;\n    }\n    layout(width = this.width) {\n        this.width = width;\n        this.right = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_20__.clamp)(this.right, 0, Math.max(0, width - 212));\n        this.elements.root.style.right = `${this.right}px`;\n        this.top = (0,_common_numbers_js__WEBPACK_IMPORTED_MODULE_20__.clamp)(this.top, 0, 24);\n        this.elements.root.style.top = `${this.top}px`;\n    }\n    showMessage(message) {\n        this.findInput.showMessage(message);\n    }\n    clearMessage() {\n        this.findInput.clearMessage();\n    }\n    dispose() {\n        const _super = Object.create(null, {\n            dispose: { get: () => super.dispose }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            this._onDidDisable.fire();\n            this.elements.root.classList.add('disabled');\n            yield (0,_common_async_js__WEBPACK_IMPORTED_MODULE_13__.timeout)(300);\n            _super.dispose.call(this);\n        });\n    }\n}\nclass FindController {\n    get pattern() { return this._pattern; }\n    get mode() { return this._mode; }\n    set mode(mode) {\n        if (mode === this._mode) {\n            return;\n        }\n        this._mode = mode;\n        if (this.widget) {\n            this.widget.mode = this._mode;\n        }\n        this.tree.refilter();\n        this.render();\n        this._onDidChangeMode.fire(mode);\n    }\n    get matchType() { return this._matchType; }\n    set matchType(matchType) {\n        if (matchType === this._matchType) {\n            return;\n        }\n        this._matchType = matchType;\n        if (this.widget) {\n            this.widget.matchType = this._matchType;\n        }\n        this.tree.refilter();\n        this.render();\n        this._onDidChangeMatchType.fire(matchType);\n    }\n    constructor(tree, model, view, filter, contextViewProvider, options = {}) {\n        var _a, _b;\n        this.tree = tree;\n        this.view = view;\n        this.filter = filter;\n        this.contextViewProvider = contextViewProvider;\n        this.options = options;\n        this._pattern = '';\n        this.width = 0;\n        this._onDidChangeMode = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this.onDidChangeMode = this._onDidChangeMode.event;\n        this._onDidChangeMatchType = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this.onDidChangeMatchType = this._onDidChangeMatchType.event;\n        this._onDidChangePattern = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this._onDidChangeOpenState = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this.onDidChangeOpenState = this._onDidChangeOpenState.event;\n        this.enabledDisposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        this._mode = (_a = tree.options.defaultFindMode) !== null && _a !== void 0 ? _a : TreeFindMode.Highlight;\n        this._matchType = (_b = tree.options.defaultFindMatchType) !== null && _b !== void 0 ? _b : TreeFindMatchType.Fuzzy;\n        model.onDidSplice(this.onDidSpliceModel, this, this.disposables);\n    }\n    updateOptions(optionsUpdate = {}) {\n        if (optionsUpdate.defaultFindMode !== undefined) {\n            this.mode = optionsUpdate.defaultFindMode;\n        }\n        if (optionsUpdate.defaultFindMatchType !== undefined) {\n            this.matchType = optionsUpdate.defaultFindMatchType;\n        }\n    }\n    onDidSpliceModel() {\n        if (!this.widget || this.pattern.length === 0) {\n            return;\n        }\n        this.tree.refilter();\n        this.render();\n    }\n    render() {\n        var _a, _b, _c, _d;\n        const noMatches = this.filter.totalCount > 0 && this.filter.matchCount === 0;\n        if (this.pattern && noMatches) {\n            if ((_a = this.tree.options.showNotFoundMessage) !== null && _a !== void 0 ? _a : true) {\n                (_b = this.widget) === null || _b === void 0 ? void 0 : _b.showMessage({ type: 2 /* MessageType.WARNING */, content: (0,_nls_js__WEBPACK_IMPORTED_MODULE_23__.localize)('not found', \"No elements found.\") });\n            }\n            else {\n                (_c = this.widget) === null || _c === void 0 ? void 0 : _c.showMessage({ type: 2 /* MessageType.WARNING */ });\n            }\n        }\n        else {\n            (_d = this.widget) === null || _d === void 0 ? void 0 : _d.clearMessage();\n        }\n    }\n    shouldAllowFocus(node) {\n        if (!this.widget || !this.pattern || this._mode === TreeFindMode.Filter) {\n            return true;\n        }\n        if (this.filter.totalCount > 0 && this.filter.matchCount <= 1) {\n            return true;\n        }\n        return !_common_filters_js__WEBPACK_IMPORTED_MODULE_18__.FuzzyScore.isDefault(node.filterData);\n    }\n    layout(width) {\n        var _a;\n        this.width = width;\n        (_a = this.widget) === null || _a === void 0 ? void 0 : _a.layout(width);\n    }\n    dispose() {\n        this._history = undefined;\n        this._onDidChangePattern.dispose();\n        this.enabledDisposables.dispose();\n        this.disposables.dispose();\n    }\n}\nfunction asTreeMouseEvent(event) {\n    let target = _tree_js__WEBPACK_IMPORTED_MODULE_10__.TreeMouseEventTarget.Unknown;\n    if ((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.hasParentWithClass)(event.browserEvent.target, 'monaco-tl-twistie', 'monaco-tl-row')) {\n        target = _tree_js__WEBPACK_IMPORTED_MODULE_10__.TreeMouseEventTarget.Twistie;\n    }\n    else if ((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.hasParentWithClass)(event.browserEvent.target, 'monaco-tl-contents', 'monaco-tl-row')) {\n        target = _tree_js__WEBPACK_IMPORTED_MODULE_10__.TreeMouseEventTarget.Element;\n    }\n    else if ((0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.hasParentWithClass)(event.browserEvent.target, 'monaco-tree-type-filter', 'monaco-list')) {\n        target = _tree_js__WEBPACK_IMPORTED_MODULE_10__.TreeMouseEventTarget.Filter;\n    }\n    return {\n        browserEvent: event.browserEvent,\n        element: event.element ? event.element.element : null,\n        target\n    };\n}\nfunction dfs(node, fn) {\n    fn(node);\n    node.children.forEach(child => dfs(child, fn));\n}\n/**\n * The trait concept needs to exist at the tree level, because collapsed\n * tree nodes will not be known by the list.\n */\nclass Trait {\n    get nodeSet() {\n        if (!this._nodeSet) {\n            this._nodeSet = this.createNodeSet();\n        }\n        return this._nodeSet;\n    }\n    constructor(getFirstViewElementWithTrait, identityProvider) {\n        this.getFirstViewElementWithTrait = getFirstViewElementWithTrait;\n        this.identityProvider = identityProvider;\n        this.nodes = [];\n        this._onDidChange = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n    }\n    set(nodes, browserEvent) {\n        if (!(browserEvent === null || browserEvent === void 0 ? void 0 : browserEvent.__forceEvent) && (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_12__.equals)(this.nodes, nodes)) {\n            return;\n        }\n        this._set(nodes, false, browserEvent);\n    }\n    _set(nodes, silent, browserEvent) {\n        this.nodes = [...nodes];\n        this.elements = undefined;\n        this._nodeSet = undefined;\n        if (!silent) {\n            const that = this;\n            this._onDidChange.fire({ get elements() { return that.get(); }, browserEvent });\n        }\n    }\n    get() {\n        if (!this.elements) {\n            this.elements = this.nodes.map(node => node.element);\n        }\n        return [...this.elements];\n    }\n    getNodes() {\n        return this.nodes;\n    }\n    has(node) {\n        return this.nodeSet.has(node);\n    }\n    onDidModelSplice({ insertedNodes, deletedNodes }) {\n        if (!this.identityProvider) {\n            const set = this.createNodeSet();\n            const visit = (node) => set.delete(node);\n            deletedNodes.forEach(node => dfs(node, visit));\n            this.set([...set.values()]);\n            return;\n        }\n        const deletedNodesIdSet = new Set();\n        const deletedNodesVisitor = (node) => deletedNodesIdSet.add(this.identityProvider.getId(node.element).toString());\n        deletedNodes.forEach(node => dfs(node, deletedNodesVisitor));\n        const insertedNodesMap = new Map();\n        const insertedNodesVisitor = (node) => insertedNodesMap.set(this.identityProvider.getId(node.element).toString(), node);\n        insertedNodes.forEach(node => dfs(node, insertedNodesVisitor));\n        const nodes = [];\n        for (const node of this.nodes) {\n            const id = this.identityProvider.getId(node.element).toString();\n            const wasDeleted = deletedNodesIdSet.has(id);\n            if (!wasDeleted) {\n                nodes.push(node);\n            }\n            else {\n                const insertedNode = insertedNodesMap.get(id);\n                if (insertedNode && insertedNode.visible) {\n                    nodes.push(insertedNode);\n                }\n            }\n        }\n        if (this.nodes.length > 0 && nodes.length === 0) {\n            const node = this.getFirstViewElementWithTrait();\n            if (node) {\n                nodes.push(node);\n            }\n        }\n        this._set(nodes, true);\n    }\n    createNodeSet() {\n        const set = new Set();\n        for (const node of this.nodes) {\n            set.add(node);\n        }\n        return set;\n    }\n}\nclass TreeNodeListMouseController extends _list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.MouseController {\n    constructor(list, tree) {\n        super(list);\n        this.tree = tree;\n    }\n    onViewPointer(e) {\n        if ((0,_list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.isButton)(e.browserEvent.target) ||\n            (0,_list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.isInputElement)(e.browserEvent.target) ||\n            (0,_list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.isMonacoEditor)(e.browserEvent.target)) {\n            return;\n        }\n        const node = e.element;\n        if (!node) {\n            return super.onViewPointer(e);\n        }\n        if (this.isSelectionRangeChangeEvent(e) || this.isSelectionSingleChangeEvent(e)) {\n            return super.onViewPointer(e);\n        }\n        const target = e.browserEvent.target;\n        const onTwistie = target.classList.contains('monaco-tl-twistie')\n            || (target.classList.contains('monaco-icon-label') && target.classList.contains('folder-icon') && e.browserEvent.offsetX < 16);\n        let expandOnlyOnTwistieClick = false;\n        if (typeof this.tree.expandOnlyOnTwistieClick === 'function') {\n            expandOnlyOnTwistieClick = this.tree.expandOnlyOnTwistieClick(node.element);\n        }\n        else {\n            expandOnlyOnTwistieClick = !!this.tree.expandOnlyOnTwistieClick;\n        }\n        if (expandOnlyOnTwistieClick && !onTwistie && e.browserEvent.detail !== 2) {\n            return super.onViewPointer(e);\n        }\n        if (!this.tree.expandOnDoubleClick && e.browserEvent.detail === 2) {\n            return super.onViewPointer(e);\n        }\n        if (node.collapsible) {\n            const location = this.tree.getNodeLocation(node);\n            const recursive = e.browserEvent.altKey;\n            this.tree.setFocus([location]);\n            this.tree.toggleCollapsed(location, recursive);\n            if (expandOnlyOnTwistieClick && onTwistie) {\n                return;\n            }\n        }\n        super.onViewPointer(e);\n    }\n    onDoubleClick(e) {\n        const onTwistie = e.browserEvent.target.classList.contains('monaco-tl-twistie');\n        if (onTwistie || !this.tree.expandOnDoubleClick) {\n            return;\n        }\n        super.onDoubleClick(e);\n    }\n}\n/**\n * We use this List subclass to restore selection and focus as nodes\n * get rendered in the list, possibly due to a node expand() call.\n */\nclass TreeNodeList extends _list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.List {\n    constructor(user, container, virtualDelegate, renderers, focusTrait, selectionTrait, anchorTrait, options) {\n        super(user, container, virtualDelegate, renderers, options);\n        this.focusTrait = focusTrait;\n        this.selectionTrait = selectionTrait;\n        this.anchorTrait = anchorTrait;\n    }\n    createMouseController(options) {\n        return new TreeNodeListMouseController(this, options.tree);\n    }\n    splice(start, deleteCount, elements = []) {\n        super.splice(start, deleteCount, elements);\n        if (elements.length === 0) {\n            return;\n        }\n        const additionalFocus = [];\n        const additionalSelection = [];\n        let anchor;\n        elements.forEach((node, index) => {\n            if (this.focusTrait.has(node)) {\n                additionalFocus.push(start + index);\n            }\n            if (this.selectionTrait.has(node)) {\n                additionalSelection.push(start + index);\n            }\n            if (this.anchorTrait.has(node)) {\n                anchor = start + index;\n            }\n        });\n        if (additionalFocus.length > 0) {\n            super.setFocus((0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_12__.distinct)([...super.getFocus(), ...additionalFocus]));\n        }\n        if (additionalSelection.length > 0) {\n            super.setSelection((0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_12__.distinct)([...super.getSelection(), ...additionalSelection]));\n        }\n        if (typeof anchor === 'number') {\n            super.setAnchor(anchor);\n        }\n    }\n    setFocus(indexes, browserEvent, fromAPI = false) {\n        super.setFocus(indexes, browserEvent);\n        if (!fromAPI) {\n            this.focusTrait.set(indexes.map(i => this.element(i)), browserEvent);\n        }\n    }\n    setSelection(indexes, browserEvent, fromAPI = false) {\n        super.setSelection(indexes, browserEvent);\n        if (!fromAPI) {\n            this.selectionTrait.set(indexes.map(i => this.element(i)), browserEvent);\n        }\n    }\n    setAnchor(index, fromAPI = false) {\n        super.setAnchor(index);\n        if (!fromAPI) {\n            if (typeof index === 'undefined') {\n                this.anchorTrait.set([]);\n            }\n            else {\n                this.anchorTrait.set([this.element(index)]);\n            }\n        }\n    }\n}\nclass AbstractTree {\n    get onDidChangeFocus() { return this.eventBufferer.wrapEvent(this.focus.onDidChange); }\n    get onDidChangeSelection() { return this.eventBufferer.wrapEvent(this.selection.onDidChange); }\n    get onMouseDblClick() { return _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.filter(_common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.map(this.view.onMouseDblClick, asTreeMouseEvent), e => e.target !== _tree_js__WEBPACK_IMPORTED_MODULE_10__.TreeMouseEventTarget.Filter); }\n    get onPointer() { return _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.map(this.view.onPointer, asTreeMouseEvent); }\n    get onDidFocus() { return this.view.onDidFocus; }\n    get onDidChangeModel() { return _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.signal(this.model.onDidSplice); }\n    get onDidChangeCollapseState() { return this.model.onDidChangeCollapseState; }\n    get findMode() { var _a, _b; return (_b = (_a = this.findController) === null || _a === void 0 ? void 0 : _a.mode) !== null && _b !== void 0 ? _b : TreeFindMode.Highlight; }\n    set findMode(findMode) { if (this.findController) {\n        this.findController.mode = findMode;\n    } }\n    get findMatchType() { var _a, _b; return (_b = (_a = this.findController) === null || _a === void 0 ? void 0 : _a.matchType) !== null && _b !== void 0 ? _b : TreeFindMatchType.Fuzzy; }\n    set findMatchType(findFuzzy) { if (this.findController) {\n        this.findController.matchType = findFuzzy;\n    } }\n    get expandOnDoubleClick() { return typeof this._options.expandOnDoubleClick === 'undefined' ? true : this._options.expandOnDoubleClick; }\n    get expandOnlyOnTwistieClick() { return typeof this._options.expandOnlyOnTwistieClick === 'undefined' ? true : this._options.expandOnlyOnTwistieClick; }\n    get onDidDispose() { return this.view.onDidDispose; }\n    constructor(_user, container, delegate, renderers, _options = {}) {\n        var _a;\n        this._user = _user;\n        this._options = _options;\n        this.eventBufferer = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.EventBufferer();\n        this.onDidChangeFindOpenState = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.None;\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.DisposableStore();\n        this._onWillRefilter = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        this.onWillRefilter = this._onWillRefilter.event;\n        this._onDidUpdateOptions = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Emitter();\n        const treeDelegate = new ComposedTreeDelegate(delegate);\n        const onDidChangeCollapseStateRelay = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Relay();\n        const onDidChangeActiveNodes = new _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Relay();\n        const activeNodes = this.disposables.add(new EventCollection(onDidChangeActiveNodes.event));\n        const renderedIndentGuides = new _common_collections_js__WEBPACK_IMPORTED_MODULE_16__.SetMap();\n        this.renderers = renderers.map(r => new TreeRenderer(r, () => this.model, onDidChangeCollapseStateRelay.event, activeNodes, renderedIndentGuides, _options));\n        for (const r of this.renderers) {\n            this.disposables.add(r);\n        }\n        let filter;\n        if (_options.keyboardNavigationLabelProvider) {\n            filter = new FindFilter(this, _options.keyboardNavigationLabelProvider, _options.filter);\n            _options = Object.assign(Object.assign({}, _options), { filter: filter }); // TODO need typescript help here\n            this.disposables.add(filter);\n        }\n        this.focus = new Trait(() => this.view.getFocusedElements()[0], _options.identityProvider);\n        this.selection = new Trait(() => this.view.getSelectedElements()[0], _options.identityProvider);\n        this.anchor = new Trait(() => this.view.getAnchorElement(), _options.identityProvider);\n        this.view = new TreeNodeList(_user, container, treeDelegate, this.renderers, this.focus, this.selection, this.anchor, Object.assign(Object.assign({}, asListOptions(() => this.model, _options)), { tree: this }));\n        this.model = this.createModel(_user, this.view, _options);\n        onDidChangeCollapseStateRelay.input = this.model.onDidChangeCollapseState;\n        const onDidModelSplice = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.forEach(this.model.onDidSplice, e => {\n            this.eventBufferer.bufferEvents(() => {\n                this.focus.onDidModelSplice(e);\n                this.selection.onDidModelSplice(e);\n            });\n        }, this.disposables);\n        // Make sure the `forEach` always runs\n        onDidModelSplice(() => null, null, this.disposables);\n        // Active nodes can change when the model changes or when focus or selection change.\n        // We debounce it with 0 delay since these events may fire in the same stack and we only\n        // want to run this once. It also doesn't matter if it runs on the next tick since it's only\n        // a nice to have UI feature.\n        onDidChangeActiveNodes.input = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.chain(_common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.any(onDidModelSplice, this.focus.onDidChange, this.selection.onDidChange))\n            .debounce(() => null, 0)\n            .map(() => {\n            const set = new Set();\n            for (const node of this.focus.getNodes()) {\n                set.add(node);\n            }\n            for (const node of this.selection.getNodes()) {\n                set.add(node);\n            }\n            return [...set.values()];\n        }).event;\n        if (_options.keyboardSupport !== false) {\n            const onKeyDown = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.chain(this.view.onKeyDown)\n                .filter(e => !(0,_list_listWidget_js__WEBPACK_IMPORTED_MODULE_7__.isInputElement)(e.target))\n                .map(e => new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e));\n            onKeyDown.filter(e => e.keyCode === 15 /* KeyCode.LeftArrow */).on(this.onLeftArrow, this, this.disposables);\n            onKeyDown.filter(e => e.keyCode === 17 /* KeyCode.RightArrow */).on(this.onRightArrow, this, this.disposables);\n            onKeyDown.filter(e => e.keyCode === 10 /* KeyCode.Space */).on(this.onSpace, this, this.disposables);\n        }\n        if (((_a = _options.findWidgetEnabled) !== null && _a !== void 0 ? _a : true) && _options.keyboardNavigationLabelProvider && _options.contextViewProvider) {\n            const opts = this.options.findWidgetStyles ? { styles: this.options.findWidgetStyles } : undefined;\n            this.findController = new FindController(this, this.model, this.view, filter, _options.contextViewProvider, opts);\n            this.focusNavigationFilter = node => this.findController.shouldAllowFocus(node);\n            this.onDidChangeFindOpenState = this.findController.onDidChangeOpenState;\n            this.disposables.add(this.findController);\n            this.onDidChangeFindMode = this.findController.onDidChangeMode;\n            this.onDidChangeFindMatchType = this.findController.onDidChangeMatchType;\n        }\n        else {\n            this.onDidChangeFindMode = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.None;\n            this.onDidChangeFindMatchType = _common_event_js__WEBPACK_IMPORTED_MODULE_17__.Event.None;\n        }\n        this.styleElement = (0,_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet)(this.view.getHTMLElement());\n        this.getHTMLElement().classList.toggle('always', this._options.renderIndentGuides === RenderIndentGuides.Always);\n    }\n    updateOptions(optionsUpdate = {}) {\n        var _a;\n        this._options = Object.assign(Object.assign({}, this._options), optionsUpdate);\n        for (const renderer of this.renderers) {\n            renderer.updateOptions(optionsUpdate);\n        }\n        this.view.updateOptions(this._options);\n        (_a = this.findController) === null || _a === void 0 ? void 0 : _a.updateOptions(optionsUpdate);\n        this._onDidUpdateOptions.fire(this._options);\n        this.getHTMLElement().classList.toggle('always', this._options.renderIndentGuides === RenderIndentGuides.Always);\n    }\n    get options() {\n        return this._options;\n    }\n    // Widget\n    getHTMLElement() {\n        return this.view.getHTMLElement();\n    }\n    get scrollTop() {\n        return this.view.scrollTop;\n    }\n    set scrollTop(scrollTop) {\n        this.view.scrollTop = scrollTop;\n    }\n    domFocus() {\n        this.view.domFocus();\n    }\n    layout(height, width) {\n        var _a;\n        this.view.layout(height, width);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_21__.isNumber)(width)) {\n            (_a = this.findController) === null || _a === void 0 ? void 0 : _a.layout(width);\n        }\n    }\n    style(styles) {\n        const suffix = `.${this.view.domId}`;\n        const content = [];\n        if (styles.treeIndentGuidesStroke) {\n            content.push(`.monaco-list${suffix}:hover .monaco-tl-indent > .indent-guide, .monaco-list${suffix}.always .monaco-tl-indent > .indent-guide  { border-color: ${styles.treeInactiveIndentGuidesStroke}; }`);\n            content.push(`.monaco-list${suffix} .monaco-tl-indent > .indent-guide.active { border-color: ${styles.treeIndentGuidesStroke}; }`);\n        }\n        this.styleElement.textContent = content.join('\\n');\n        this.view.style(styles);\n    }\n    // Tree navigation\n    getParentElement(location) {\n        const parentRef = this.model.getParentNodeLocation(location);\n        const parentNode = this.model.getNode(parentRef);\n        return parentNode.element;\n    }\n    getFirstElementChild(location) {\n        return this.model.getFirstElementChild(location);\n    }\n    // Tree\n    getNode(location) {\n        return this.model.getNode(location);\n    }\n    getNodeLocation(node) {\n        return this.model.getNodeLocation(node);\n    }\n    collapse(location, recursive = false) {\n        return this.model.setCollapsed(location, true, recursive);\n    }\n    expand(location, recursive = false) {\n        return this.model.setCollapsed(location, false, recursive);\n    }\n    toggleCollapsed(location, recursive = false) {\n        return this.model.setCollapsed(location, undefined, recursive);\n    }\n    isCollapsible(location) {\n        return this.model.isCollapsible(location);\n    }\n    setCollapsible(location, collapsible) {\n        return this.model.setCollapsible(location, collapsible);\n    }\n    isCollapsed(location) {\n        return this.model.isCollapsed(location);\n    }\n    refilter() {\n        this._onWillRefilter.fire(undefined);\n        this.model.refilter();\n    }\n    setSelection(elements, browserEvent) {\n        const nodes = elements.map(e => this.model.getNode(e));\n        this.selection.set(nodes, browserEvent);\n        const indexes = elements.map(e => this.model.getListIndex(e)).filter(i => i > -1);\n        this.view.setSelection(indexes, browserEvent, true);\n    }\n    getSelection() {\n        return this.selection.get();\n    }\n    setFocus(elements, browserEvent) {\n        const nodes = elements.map(e => this.model.getNode(e));\n        this.focus.set(nodes, browserEvent);\n        const indexes = elements.map(e => this.model.getListIndex(e)).filter(i => i > -1);\n        this.view.setFocus(indexes, browserEvent, true);\n    }\n    getFocus() {\n        return this.focus.get();\n    }\n    reveal(location, relativeTop) {\n        this.model.expandTo(location);\n        const index = this.model.getListIndex(location);\n        if (index === -1) {\n            return;\n        }\n        this.view.reveal(index, relativeTop);\n    }\n    // List\n    onLeftArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        const nodes = this.view.getFocusedElements();\n        if (nodes.length === 0) {\n            return;\n        }\n        const node = nodes[0];\n        const location = this.model.getNodeLocation(node);\n        const didChange = this.model.setCollapsed(location, true);\n        if (!didChange) {\n            const parentLocation = this.model.getParentNodeLocation(location);\n            if (!parentLocation) {\n                return;\n            }\n            const parentListIndex = this.model.getListIndex(parentLocation);\n            this.view.reveal(parentListIndex);\n            this.view.setFocus([parentListIndex]);\n        }\n    }\n    onRightArrow(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        const nodes = this.view.getFocusedElements();\n        if (nodes.length === 0) {\n            return;\n        }\n        const node = nodes[0];\n        const location = this.model.getNodeLocation(node);\n        const didChange = this.model.setCollapsed(location, false);\n        if (!didChange) {\n            if (!node.children.some(child => child.visible)) {\n                return;\n            }\n            const [focusedIndex] = this.view.getFocus();\n            const firstChildIndex = focusedIndex + 1;\n            this.view.reveal(firstChildIndex);\n            this.view.setFocus([firstChildIndex]);\n        }\n    }\n    onSpace(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        const nodes = this.view.getFocusedElements();\n        if (nodes.length === 0) {\n            return;\n        }\n        const node = nodes[0];\n        const location = this.model.getNodeLocation(node);\n        const recursive = e.browserEvent.altKey;\n        this.model.setCollapsed(location, undefined, recursive);\n    }\n    dispose() {\n        (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_19__.dispose)(this.disposables);\n        this.view.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   AsyncDataTree: function() { return /* binding */ AsyncDataTree; },\n/* harmony export */   CompressibleAsyncDataTree: function() { return /* binding */ CompressibleAsyncDataTree; }\n/* harmony export */ });\n/* harmony import */ var _list_listView_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../list/listView.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listView.js\");\n/* harmony import */ var _abstractTree_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abstractTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js\");\n/* harmony import */ var _indexTreeModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./indexTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js\");\n/* harmony import */ var _objectTree_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./objectTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js\");\n/* harmony import */ var _tree_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_codicons_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_themables_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_errors_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction createAsyncDataTreeNode(props) {\n    return Object.assign(Object.assign({}, props), { children: [], refreshPromise: undefined, stale: true, slow: false, collapsedByDefault: undefined });\n}\nfunction isAncestor(ancestor, descendant) {\n    if (!descendant.parent) {\n        return false;\n    }\n    else if (descendant.parent === ancestor) {\n        return true;\n    }\n    else {\n        return isAncestor(ancestor, descendant.parent);\n    }\n}\nfunction intersects(node, other) {\n    return node === other || isAncestor(node, other) || isAncestor(other, node);\n}\nclass AsyncDataTreeNodeWrapper {\n    get element() { return this.node.element.element; }\n    get children() { return this.node.children.map(node => new AsyncDataTreeNodeWrapper(node)); }\n    get depth() { return this.node.depth; }\n    get visibleChildrenCount() { return this.node.visibleChildrenCount; }\n    get visibleChildIndex() { return this.node.visibleChildIndex; }\n    get collapsible() { return this.node.collapsible; }\n    get collapsed() { return this.node.collapsed; }\n    get visible() { return this.node.visible; }\n    get filterData() { return this.node.filterData; }\n    constructor(node) {\n        this.node = node;\n    }\n}\nclass AsyncDataTreeRenderer {\n    constructor(renderer, nodeMapper, onDidChangeTwistieState) {\n        this.renderer = renderer;\n        this.nodeMapper = nodeMapper;\n        this.onDidChangeTwistieState = onDidChangeTwistieState;\n        this.renderedNodes = new Map();\n        this.templateId = renderer.templateId;\n    }\n    renderTemplate(container) {\n        const templateData = this.renderer.renderTemplate(container);\n        return { templateData };\n    }\n    renderElement(node, index, templateData, height) {\n        this.renderer.renderElement(this.nodeMapper.map(node), index, templateData.templateData, height);\n    }\n    renderTwistie(element, twistieElement) {\n        if (element.slow) {\n            twistieElement.classList.add(..._common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.treeItemLoading));\n            return true;\n        }\n        else {\n            twistieElement.classList.remove(..._common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.treeItemLoading));\n            return false;\n        }\n    }\n    disposeElement(node, index, templateData, height) {\n        var _a, _b;\n        (_b = (_a = this.renderer).disposeElement) === null || _b === void 0 ? void 0 : _b.call(_a, this.nodeMapper.map(node), index, templateData.templateData, height);\n    }\n    disposeTemplate(templateData) {\n        this.renderer.disposeTemplate(templateData.templateData);\n    }\n    dispose() {\n        this.renderedNodes.clear();\n    }\n}\nfunction asTreeEvent(e) {\n    return {\n        browserEvent: e.browserEvent,\n        elements: e.elements.map(e => e.element)\n    };\n}\nfunction asTreeMouseEvent(e) {\n    return {\n        browserEvent: e.browserEvent,\n        element: e.element && e.element.element,\n        target: e.target\n    };\n}\nclass AsyncDataTreeElementsDragAndDropData extends _list_listView_js__WEBPACK_IMPORTED_MODULE_0__.ElementsDragAndDropData {\n    constructor(data) {\n        super(data.elements.map(node => node.element));\n        this.data = data;\n    }\n}\nfunction asAsyncDataTreeDragAndDropData(data) {\n    if (data instanceof _list_listView_js__WEBPACK_IMPORTED_MODULE_0__.ElementsDragAndDropData) {\n        return new AsyncDataTreeElementsDragAndDropData(data);\n    }\n    return data;\n}\nclass AsyncDataTreeNodeListDragAndDrop {\n    constructor(dnd) {\n        this.dnd = dnd;\n    }\n    getDragURI(node) {\n        return this.dnd.getDragURI(node.element);\n    }\n    getDragLabel(nodes, originalEvent) {\n        if (this.dnd.getDragLabel) {\n            return this.dnd.getDragLabel(nodes.map(node => node.element), originalEvent);\n        }\n        return undefined;\n    }\n    onDragStart(data, originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragStart) === null || _b === void 0 ? void 0 : _b.call(_a, asAsyncDataTreeDragAndDropData(data), originalEvent);\n    }\n    onDragOver(data, targetNode, targetIndex, originalEvent, raw = true) {\n        return this.dnd.onDragOver(asAsyncDataTreeDragAndDropData(data), targetNode && targetNode.element, targetIndex, originalEvent);\n    }\n    drop(data, targetNode, targetIndex, originalEvent) {\n        this.dnd.drop(asAsyncDataTreeDragAndDropData(data), targetNode && targetNode.element, targetIndex, originalEvent);\n    }\n    onDragEnd(originalEvent) {\n        var _a, _b;\n        (_b = (_a = this.dnd).onDragEnd) === null || _b === void 0 ? void 0 : _b.call(_a, originalEvent);\n    }\n}\nfunction asObjectTreeOptions(options) {\n    return options && Object.assign(Object.assign({}, options), { collapseByDefault: true, identityProvider: options.identityProvider && {\n            getId(el) {\n                return options.identityProvider.getId(el.element);\n            }\n        }, dnd: options.dnd && new AsyncDataTreeNodeListDragAndDrop(options.dnd), multipleSelectionController: options.multipleSelectionController && {\n            isSelectionSingleChangeEvent(e) {\n                return options.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({}, e), { element: e.element }));\n            },\n            isSelectionRangeChangeEvent(e) {\n                return options.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({}, e), { element: e.element }));\n            }\n        }, accessibilityProvider: options.accessibilityProvider && Object.assign(Object.assign({}, options.accessibilityProvider), { getPosInSet: undefined, getSetSize: undefined, getRole: options.accessibilityProvider.getRole ? (el) => {\n                return options.accessibilityProvider.getRole(el.element);\n            } : () => 'treeitem', isChecked: options.accessibilityProvider.isChecked ? (e) => {\n                var _a;\n                return !!((_a = options.accessibilityProvider) === null || _a === void 0 ? void 0 : _a.isChecked(e.element));\n            } : undefined, getAriaLabel(e) {\n                return options.accessibilityProvider.getAriaLabel(e.element);\n            },\n            getWidgetAriaLabel() {\n                return options.accessibilityProvider.getWidgetAriaLabel();\n            }, getWidgetRole: options.accessibilityProvider.getWidgetRole ? () => options.accessibilityProvider.getWidgetRole() : () => 'tree', getAriaLevel: options.accessibilityProvider.getAriaLevel && (node => {\n                return options.accessibilityProvider.getAriaLevel(node.element);\n            }), getActiveDescendantId: options.accessibilityProvider.getActiveDescendantId && (node => {\n                return options.accessibilityProvider.getActiveDescendantId(node.element);\n            }) }), filter: options.filter && {\n            filter(e, parentVisibility) {\n                return options.filter.filter(e.element, parentVisibility);\n            }\n        }, keyboardNavigationLabelProvider: options.keyboardNavigationLabelProvider && Object.assign(Object.assign({}, options.keyboardNavigationLabelProvider), { getKeyboardNavigationLabel(e) {\n                return options.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element);\n            } }), sorter: undefined, expandOnlyOnTwistieClick: typeof options.expandOnlyOnTwistieClick === 'undefined' ? undefined : (typeof options.expandOnlyOnTwistieClick !== 'function' ? options.expandOnlyOnTwistieClick : (e => options.expandOnlyOnTwistieClick(e.element))), defaultFindVisibility: e => {\n            if (e.hasChildren && e.stale) {\n                return 1 /* TreeVisibility.Visible */;\n            }\n            else if (typeof options.defaultFindVisibility === 'number') {\n                return options.defaultFindVisibility;\n            }\n            else if (typeof options.defaultFindVisibility === 'undefined') {\n                return 2 /* TreeVisibility.Recurse */;\n            }\n            else {\n                return options.defaultFindVisibility(e.element);\n            }\n        } });\n}\nfunction dfs(node, fn) {\n    fn(node);\n    node.children.forEach(child => dfs(child, fn));\n}\nclass AsyncDataTree {\n    get onDidChangeFocus() { return _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.map(this.tree.onDidChangeFocus, asTreeEvent); }\n    get onDidChangeSelection() { return _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.map(this.tree.onDidChangeSelection, asTreeEvent); }\n    get onMouseDblClick() { return _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.map(this.tree.onMouseDblClick, asTreeMouseEvent); }\n    get onPointer() { return _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.map(this.tree.onPointer, asTreeMouseEvent); }\n    get onDidFocus() { return this.tree.onDidFocus; }\n    /**\n     * To be used internally only!\n     * @deprecated\n     */\n    get onDidChangeModel() { return this.tree.onDidChangeModel; }\n    get onDidChangeCollapseState() { return this.tree.onDidChangeCollapseState; }\n    get onDidChangeFindOpenState() { return this.tree.onDidChangeFindOpenState; }\n    get onDidDispose() { return this.tree.onDidDispose; }\n    constructor(user, container, delegate, renderers, dataSource, options = {}) {\n        this.user = user;\n        this.dataSource = dataSource;\n        this.nodes = new Map();\n        this.subTreeRefreshPromises = new Map();\n        this.refreshPromises = new Map();\n        this._onDidRender = new _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Emitter();\n        this._onDidChangeNodeSlowState = new _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Emitter();\n        this.nodeMapper = new _tree_js__WEBPACK_IMPORTED_MODULE_4__.WeakMapper(node => new AsyncDataTreeNodeWrapper(node));\n        this.disposables = new _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.DisposableStore();\n        this.identityProvider = options.identityProvider;\n        this.autoExpandSingleChildren = typeof options.autoExpandSingleChildren === 'undefined' ? false : options.autoExpandSingleChildren;\n        this.sorter = options.sorter;\n        this.collapseByDefault = options.collapseByDefault;\n        this.tree = this.createTree(user, container, delegate, renderers, options);\n        this.onDidChangeFindMode = this.tree.onDidChangeFindMode;\n        this.root = createAsyncDataTreeNode({\n            element: undefined,\n            parent: null,\n            hasChildren: true\n        });\n        if (this.identityProvider) {\n            this.root = Object.assign(Object.assign({}, this.root), { id: null });\n        }\n        this.nodes.set(null, this.root);\n        this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState, this, this.disposables);\n    }\n    createTree(user, container, delegate, renderers, options) {\n        const objectTreeDelegate = new _abstractTree_js__WEBPACK_IMPORTED_MODULE_1__.ComposedTreeDelegate(delegate);\n        const objectTreeRenderers = renderers.map(r => new AsyncDataTreeRenderer(r, this.nodeMapper, this._onDidChangeNodeSlowState.event));\n        const objectTreeOptions = asObjectTreeOptions(options) || {};\n        return new _objectTree_js__WEBPACK_IMPORTED_MODULE_3__.ObjectTree(user, container, objectTreeDelegate, objectTreeRenderers, objectTreeOptions);\n    }\n    updateOptions(options = {}) {\n        this.tree.updateOptions(options);\n    }\n    // Widget\n    getHTMLElement() {\n        return this.tree.getHTMLElement();\n    }\n    get scrollTop() {\n        return this.tree.scrollTop;\n    }\n    set scrollTop(scrollTop) {\n        this.tree.scrollTop = scrollTop;\n    }\n    domFocus() {\n        this.tree.domFocus();\n    }\n    layout(height, width) {\n        this.tree.layout(height, width);\n    }\n    style(styles) {\n        this.tree.style(styles);\n    }\n    // Model\n    getInput() {\n        return this.root.element;\n    }\n    setInput(input, viewState) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this.refreshPromises.forEach(promise => promise.cancel());\n            this.refreshPromises.clear();\n            this.root.element = input;\n            const viewStateContext = viewState && { viewState, focus: [], selection: [] };\n            yield this._updateChildren(input, true, false, viewStateContext);\n            if (viewStateContext) {\n                this.tree.setFocus(viewStateContext.focus);\n                this.tree.setSelection(viewStateContext.selection);\n            }\n            if (viewState && typeof viewState.scrollTop === 'number') {\n                this.scrollTop = viewState.scrollTop;\n            }\n        });\n    }\n    _updateChildren(element = this.root.element, recursive = true, rerender = false, viewStateContext, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof this.root.element === 'undefined') {\n                throw new _tree_js__WEBPACK_IMPORTED_MODULE_4__.TreeError(this.user, 'Tree input not set');\n            }\n            if (this.root.refreshPromise) {\n                yield this.root.refreshPromise;\n                yield _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.toPromise(this._onDidRender.event);\n            }\n            const node = this.getDataNode(element);\n            yield this.refreshAndRenderNode(node, recursive, viewStateContext, options);\n            if (rerender) {\n                try {\n                    this.tree.rerender(node);\n                }\n                catch (_a) {\n                    // missing nodes are fine, this could've resulted from\n                    // parallel refresh calls, removing `node` altogether\n                }\n            }\n        });\n    }\n    // View\n    rerender(element) {\n        if (element === undefined || element === this.root.element) {\n            this.tree.rerender();\n            return;\n        }\n        const node = this.getDataNode(element);\n        this.tree.rerender(node);\n    }\n    // Tree\n    getNode(element = this.root.element) {\n        const dataNode = this.getDataNode(element);\n        const node = this.tree.getNode(dataNode === this.root ? null : dataNode);\n        return this.nodeMapper.map(node);\n    }\n    collapse(element, recursive = false) {\n        const node = this.getDataNode(element);\n        return this.tree.collapse(node === this.root ? null : node, recursive);\n    }\n    expand(element, recursive = false) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof this.root.element === 'undefined') {\n                throw new _tree_js__WEBPACK_IMPORTED_MODULE_4__.TreeError(this.user, 'Tree input not set');\n            }\n            if (this.root.refreshPromise) {\n                yield this.root.refreshPromise;\n                yield _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.toPromise(this._onDidRender.event);\n            }\n            const node = this.getDataNode(element);\n            if (this.tree.hasElement(node) && !this.tree.isCollapsible(node)) {\n                return false;\n            }\n            if (node.refreshPromise) {\n                yield this.root.refreshPromise;\n                yield _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.toPromise(this._onDidRender.event);\n            }\n            if (node !== this.root && !node.refreshPromise && !this.tree.isCollapsed(node)) {\n                return false;\n            }\n            const result = this.tree.expand(node === this.root ? null : node, recursive);\n            if (node.refreshPromise) {\n                yield this.root.refreshPromise;\n                yield _common_event_js__WEBPACK_IMPORTED_MODULE_9__.Event.toPromise(this._onDidRender.event);\n            }\n            return result;\n        });\n    }\n    setSelection(elements, browserEvent) {\n        const nodes = elements.map(e => this.getDataNode(e));\n        this.tree.setSelection(nodes, browserEvent);\n    }\n    getSelection() {\n        const nodes = this.tree.getSelection();\n        return nodes.map(n => n.element);\n    }\n    setFocus(elements, browserEvent) {\n        const nodes = elements.map(e => this.getDataNode(e));\n        this.tree.setFocus(nodes, browserEvent);\n    }\n    getFocus() {\n        const nodes = this.tree.getFocus();\n        return nodes.map(n => n.element);\n    }\n    reveal(element, relativeTop) {\n        this.tree.reveal(this.getDataNode(element), relativeTop);\n    }\n    // Tree navigation\n    getParentElement(element) {\n        const node = this.tree.getParentElement(this.getDataNode(element));\n        return (node && node.element);\n    }\n    getFirstElementChild(element = this.root.element) {\n        const dataNode = this.getDataNode(element);\n        const node = this.tree.getFirstElementChild(dataNode === this.root ? null : dataNode);\n        return (node && node.element);\n    }\n    // Implementation\n    getDataNode(element) {\n        const node = this.nodes.get((element === this.root.element ? null : element));\n        if (!node) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_4__.TreeError(this.user, `Data tree node not found: ${element}`);\n        }\n        return node;\n    }\n    refreshAndRenderNode(node, recursive, viewStateContext, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this.refreshNode(node, recursive, viewStateContext);\n            this.render(node, viewStateContext, options);\n        });\n    }\n    refreshNode(node, recursive, viewStateContext) {\n        return __awaiter(this, void 0, void 0, function* () {\n            let result;\n            this.subTreeRefreshPromises.forEach((refreshPromise, refreshNode) => {\n                if (!result && intersects(refreshNode, node)) {\n                    result = refreshPromise.then(() => this.refreshNode(node, recursive, viewStateContext));\n                }\n            });\n            if (result) {\n                return result;\n            }\n            if (node !== this.root) {\n                const treeNode = this.tree.getNode(node);\n                if (treeNode.collapsed) {\n                    node.hasChildren = !!this.dataSource.hasChildren(node.element);\n                    node.stale = true;\n                    return;\n                }\n            }\n            return this.doRefreshSubTree(node, recursive, viewStateContext);\n        });\n    }\n    doRefreshSubTree(node, recursive, viewStateContext) {\n        return __awaiter(this, void 0, void 0, function* () {\n            let done;\n            node.refreshPromise = new Promise(c => done = c);\n            this.subTreeRefreshPromises.set(node, node.refreshPromise);\n            node.refreshPromise.finally(() => {\n                node.refreshPromise = undefined;\n                this.subTreeRefreshPromises.delete(node);\n            });\n            try {\n                const childrenToRefresh = yield this.doRefreshNode(node, recursive, viewStateContext);\n                node.stale = false;\n                yield _common_async_js__WEBPACK_IMPORTED_MODULE_5__.Promises.settled(childrenToRefresh.map(child => this.doRefreshSubTree(child, recursive, viewStateContext)));\n            }\n            finally {\n                done();\n            }\n        });\n    }\n    doRefreshNode(node, recursive, viewStateContext) {\n        return __awaiter(this, void 0, void 0, function* () {\n            node.hasChildren = !!this.dataSource.hasChildren(node.element);\n            let childrenPromise;\n            if (!node.hasChildren) {\n                childrenPromise = Promise.resolve(_common_iterator_js__WEBPACK_IMPORTED_MODULE_10__.Iterable.empty());\n            }\n            else {\n                const children = this.doGetChildren(node);\n                if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_12__.isIterable)(children)) {\n                    childrenPromise = Promise.resolve(children);\n                }\n                else {\n                    const slowTimeout = (0,_common_async_js__WEBPACK_IMPORTED_MODULE_5__.timeout)(800);\n                    slowTimeout.then(() => {\n                        node.slow = true;\n                        this._onDidChangeNodeSlowState.fire(node);\n                    }, _ => null);\n                    childrenPromise = children.finally(() => slowTimeout.cancel());\n                }\n            }\n            try {\n                const children = yield childrenPromise;\n                return this.setChildren(node, children, recursive, viewStateContext);\n            }\n            catch (err) {\n                if (node !== this.root && this.tree.hasElement(node)) {\n                    this.tree.collapse(node);\n                }\n                if ((0,_common_errors_js__WEBPACK_IMPORTED_MODULE_8__.isCancellationError)(err)) {\n                    return [];\n                }\n                throw err;\n            }\n            finally {\n                if (node.slow) {\n                    node.slow = false;\n                    this._onDidChangeNodeSlowState.fire(node);\n                }\n            }\n        });\n    }\n    doGetChildren(node) {\n        let result = this.refreshPromises.get(node);\n        if (result) {\n            return result;\n        }\n        const children = this.dataSource.getChildren(node.element);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_12__.isIterable)(children)) {\n            return this.processChildren(children);\n        }\n        else {\n            result = (0,_common_async_js__WEBPACK_IMPORTED_MODULE_5__.createCancelablePromise)(() => __awaiter(this, void 0, void 0, function* () { return this.processChildren(yield children); }));\n            this.refreshPromises.set(node, result);\n            return result.finally(() => { this.refreshPromises.delete(node); });\n        }\n    }\n    _onDidChangeCollapseState({ node, deep }) {\n        if (node.element === null) {\n            return;\n        }\n        if (!node.collapsed && node.element.stale) {\n            if (deep) {\n                this.collapse(node.element.element);\n            }\n            else {\n                this.refreshAndRenderNode(node.element, false)\n                    .catch(_common_errors_js__WEBPACK_IMPORTED_MODULE_8__.onUnexpectedError);\n            }\n        }\n    }\n    setChildren(node, childrenElementsIterable, recursive, viewStateContext) {\n        const childrenElements = [...childrenElementsIterable];\n        // perf: if the node was and still is a leaf, avoid all this hassle\n        if (node.children.length === 0 && childrenElements.length === 0) {\n            return [];\n        }\n        const nodesToForget = new Map();\n        const childrenTreeNodesById = new Map();\n        for (const child of node.children) {\n            nodesToForget.set(child.element, child);\n            if (this.identityProvider) {\n                const collapsed = this.tree.isCollapsed(child);\n                childrenTreeNodesById.set(child.id, { node: child, collapsed });\n            }\n        }\n        const childrenToRefresh = [];\n        const children = childrenElements.map(element => {\n            const hasChildren = !!this.dataSource.hasChildren(element);\n            if (!this.identityProvider) {\n                const asyncDataTreeNode = createAsyncDataTreeNode({ element, parent: node, hasChildren });\n                if (hasChildren && this.collapseByDefault && !this.collapseByDefault(element)) {\n                    asyncDataTreeNode.collapsedByDefault = false;\n                    childrenToRefresh.push(asyncDataTreeNode);\n                }\n                return asyncDataTreeNode;\n            }\n            const id = this.identityProvider.getId(element).toString();\n            const result = childrenTreeNodesById.get(id);\n            if (result) {\n                const asyncDataTreeNode = result.node;\n                nodesToForget.delete(asyncDataTreeNode.element);\n                this.nodes.delete(asyncDataTreeNode.element);\n                this.nodes.set(element, asyncDataTreeNode);\n                asyncDataTreeNode.element = element;\n                asyncDataTreeNode.hasChildren = hasChildren;\n                if (recursive) {\n                    if (result.collapsed) {\n                        asyncDataTreeNode.children.forEach(node => dfs(node, node => this.nodes.delete(node.element)));\n                        asyncDataTreeNode.children.splice(0, asyncDataTreeNode.children.length);\n                        asyncDataTreeNode.stale = true;\n                    }\n                    else {\n                        childrenToRefresh.push(asyncDataTreeNode);\n                    }\n                }\n                else if (hasChildren && this.collapseByDefault && !this.collapseByDefault(element)) {\n                    asyncDataTreeNode.collapsedByDefault = false;\n                    childrenToRefresh.push(asyncDataTreeNode);\n                }\n                return asyncDataTreeNode;\n            }\n            const childAsyncDataTreeNode = createAsyncDataTreeNode({ element, parent: node, id, hasChildren });\n            if (viewStateContext && viewStateContext.viewState.focus && viewStateContext.viewState.focus.indexOf(id) > -1) {\n                viewStateContext.focus.push(childAsyncDataTreeNode);\n            }\n            if (viewStateContext && viewStateContext.viewState.selection && viewStateContext.viewState.selection.indexOf(id) > -1) {\n                viewStateContext.selection.push(childAsyncDataTreeNode);\n            }\n            if (viewStateContext && viewStateContext.viewState.expanded && viewStateContext.viewState.expanded.indexOf(id) > -1) {\n                childrenToRefresh.push(childAsyncDataTreeNode);\n            }\n            else if (hasChildren && this.collapseByDefault && !this.collapseByDefault(element)) {\n                childAsyncDataTreeNode.collapsedByDefault = false;\n                childrenToRefresh.push(childAsyncDataTreeNode);\n            }\n            return childAsyncDataTreeNode;\n        });\n        for (const node of nodesToForget.values()) {\n            dfs(node, node => this.nodes.delete(node.element));\n        }\n        for (const child of children) {\n            this.nodes.set(child.element, child);\n        }\n        node.children.splice(0, node.children.length, ...children);\n        // TODO@joao this doesn't take filter into account\n        if (node !== this.root && this.autoExpandSingleChildren && children.length === 1 && childrenToRefresh.length === 0) {\n            children[0].collapsedByDefault = false;\n            childrenToRefresh.push(children[0]);\n        }\n        return childrenToRefresh;\n    }\n    render(node, viewStateContext, options) {\n        const children = node.children.map(node => this.asTreeElement(node, viewStateContext));\n        const objectTreeOptions = options && Object.assign(Object.assign({}, options), { diffIdentityProvider: options.diffIdentityProvider && {\n                getId(node) {\n                    return options.diffIdentityProvider.getId(node.element);\n                }\n            } });\n        this.tree.setChildren(node === this.root ? null : node, children, objectTreeOptions);\n        if (node !== this.root) {\n            this.tree.setCollapsible(node, node.hasChildren);\n        }\n        this._onDidRender.fire();\n    }\n    asTreeElement(node, viewStateContext) {\n        if (node.stale) {\n            return {\n                element: node,\n                collapsible: node.hasChildren,\n                collapsed: true\n            };\n        }\n        let collapsed;\n        if (viewStateContext && viewStateContext.viewState.expanded && node.id && viewStateContext.viewState.expanded.indexOf(node.id) > -1) {\n            collapsed = false;\n        }\n        else {\n            collapsed = node.collapsedByDefault;\n        }\n        node.collapsedByDefault = undefined;\n        return {\n            element: node,\n            children: node.hasChildren ? _common_iterator_js__WEBPACK_IMPORTED_MODULE_10__.Iterable.map(node.children, child => this.asTreeElement(child, viewStateContext)) : [],\n            collapsible: node.hasChildren,\n            collapsed\n        };\n    }\n    processChildren(children) {\n        if (this.sorter) {\n            children = [...children].sort(this.sorter.compare.bind(this.sorter));\n        }\n        return children;\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nclass CompressibleAsyncDataTreeNodeWrapper {\n    get element() {\n        return {\n            elements: this.node.element.elements.map(e => e.element),\n            incompressible: this.node.element.incompressible\n        };\n    }\n    get children() { return this.node.children.map(node => new CompressibleAsyncDataTreeNodeWrapper(node)); }\n    get depth() { return this.node.depth; }\n    get visibleChildrenCount() { return this.node.visibleChildrenCount; }\n    get visibleChildIndex() { return this.node.visibleChildIndex; }\n    get collapsible() { return this.node.collapsible; }\n    get collapsed() { return this.node.collapsed; }\n    get visible() { return this.node.visible; }\n    get filterData() { return this.node.filterData; }\n    constructor(node) {\n        this.node = node;\n    }\n}\nclass CompressibleAsyncDataTreeRenderer {\n    constructor(renderer, nodeMapper, compressibleNodeMapperProvider, onDidChangeTwistieState) {\n        this.renderer = renderer;\n        this.nodeMapper = nodeMapper;\n        this.compressibleNodeMapperProvider = compressibleNodeMapperProvider;\n        this.onDidChangeTwistieState = onDidChangeTwistieState;\n        this.renderedNodes = new Map();\n        this.disposables = [];\n        this.templateId = renderer.templateId;\n    }\n    renderTemplate(container) {\n        const templateData = this.renderer.renderTemplate(container);\n        return { templateData };\n    }\n    renderElement(node, index, templateData, height) {\n        this.renderer.renderElement(this.nodeMapper.map(node), index, templateData.templateData, height);\n    }\n    renderCompressedElements(node, index, templateData, height) {\n        this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(node), index, templateData.templateData, height);\n    }\n    renderTwistie(element, twistieElement) {\n        if (element.slow) {\n            twistieElement.classList.add(..._common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.treeItemLoading));\n            return true;\n        }\n        else {\n            twistieElement.classList.remove(..._common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassNameArray(_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.treeItemLoading));\n            return false;\n        }\n    }\n    disposeElement(node, index, templateData, height) {\n        var _a, _b;\n        (_b = (_a = this.renderer).disposeElement) === null || _b === void 0 ? void 0 : _b.call(_a, this.nodeMapper.map(node), index, templateData.templateData, height);\n    }\n    disposeCompressedElements(node, index, templateData, height) {\n        var _a, _b;\n        (_b = (_a = this.renderer).disposeCompressedElements) === null || _b === void 0 ? void 0 : _b.call(_a, this.compressibleNodeMapperProvider().map(node), index, templateData.templateData, height);\n    }\n    disposeTemplate(templateData) {\n        this.renderer.disposeTemplate(templateData.templateData);\n    }\n    dispose() {\n        this.renderedNodes.clear();\n        this.disposables = (0,_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.dispose)(this.disposables);\n    }\n}\nfunction asCompressibleObjectTreeOptions(options) {\n    const objectTreeOptions = options && asObjectTreeOptions(options);\n    return objectTreeOptions && Object.assign(Object.assign({}, objectTreeOptions), { keyboardNavigationLabelProvider: objectTreeOptions.keyboardNavigationLabelProvider && Object.assign(Object.assign({}, objectTreeOptions.keyboardNavigationLabelProvider), { getCompressedNodeKeyboardNavigationLabel(els) {\n                return options.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(els.map(e => e.element));\n            } }) });\n}\nclass CompressibleAsyncDataTree extends AsyncDataTree {\n    constructor(user, container, virtualDelegate, compressionDelegate, renderers, dataSource, options = {}) {\n        super(user, container, virtualDelegate, renderers, dataSource, options);\n        this.compressionDelegate = compressionDelegate;\n        this.compressibleNodeMapper = new _tree_js__WEBPACK_IMPORTED_MODULE_4__.WeakMapper(node => new CompressibleAsyncDataTreeNodeWrapper(node));\n        this.filter = options.filter;\n    }\n    createTree(user, container, delegate, renderers, options) {\n        const objectTreeDelegate = new _abstractTree_js__WEBPACK_IMPORTED_MODULE_1__.ComposedTreeDelegate(delegate);\n        const objectTreeRenderers = renderers.map(r => new CompressibleAsyncDataTreeRenderer(r, this.nodeMapper, () => this.compressibleNodeMapper, this._onDidChangeNodeSlowState.event));\n        const objectTreeOptions = asCompressibleObjectTreeOptions(options) || {};\n        return new _objectTree_js__WEBPACK_IMPORTED_MODULE_3__.CompressibleObjectTree(user, container, objectTreeDelegate, objectTreeRenderers, objectTreeOptions);\n    }\n    asTreeElement(node, viewStateContext) {\n        return Object.assign({ incompressible: this.compressionDelegate.isIncompressible(node.element) }, super.asTreeElement(node, viewStateContext));\n    }\n    updateOptions(options = {}) {\n        this.tree.updateOptions(options);\n    }\n    render(node, viewStateContext) {\n        if (!this.identityProvider) {\n            return super.render(node, viewStateContext);\n        }\n        // Preserve traits across compressions. Hacky but does the trick.\n        // This is hard to fix properly since it requires rewriting the traits\n        // across trees and lists. Let's just keep it this way for now.\n        const getId = (element) => this.identityProvider.getId(element).toString();\n        const getUncompressedIds = (nodes) => {\n            const result = new Set();\n            for (const node of nodes) {\n                const compressedNode = this.tree.getCompressedTreeNode(node === this.root ? null : node);\n                if (!compressedNode.element) {\n                    continue;\n                }\n                for (const node of compressedNode.element.elements) {\n                    result.add(getId(node.element));\n                }\n            }\n            return result;\n        };\n        const oldSelection = getUncompressedIds(this.tree.getSelection());\n        const oldFocus = getUncompressedIds(this.tree.getFocus());\n        super.render(node, viewStateContext);\n        const selection = this.getSelection();\n        let didChangeSelection = false;\n        const focus = this.getFocus();\n        let didChangeFocus = false;\n        const visit = (node) => {\n            const compressedNode = node.element;\n            if (compressedNode) {\n                for (let i = 0; i < compressedNode.elements.length; i++) {\n                    const id = getId(compressedNode.elements[i].element);\n                    const element = compressedNode.elements[compressedNode.elements.length - 1].element;\n                    // github.com/microsoft/vscode/issues/85938\n                    if (oldSelection.has(id) && selection.indexOf(element) === -1) {\n                        selection.push(element);\n                        didChangeSelection = true;\n                    }\n                    if (oldFocus.has(id) && focus.indexOf(element) === -1) {\n                        focus.push(element);\n                        didChangeFocus = true;\n                    }\n                }\n            }\n            node.children.forEach(visit);\n        };\n        visit(this.tree.getCompressedTreeNode(node === this.root ? null : node));\n        if (didChangeSelection) {\n            this.setSelection(selection);\n        }\n        if (didChangeFocus) {\n            this.setFocus(focus);\n        }\n    }\n    // For compressed async data trees, `TreeVisibility.Recurse` doesn't currently work\n    // and we have to filter everything beforehand\n    // Related to #85193 and #85835\n    processChildren(children) {\n        if (this.filter) {\n            children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_10__.Iterable.filter(children, e => {\n                const result = this.filter.filter(e, 1 /* TreeVisibility.Visible */);\n                const visibility = getVisibility(result);\n                if (visibility === 2 /* TreeVisibility.Recurse */) {\n                    throw new Error('Recursive tree visibility not supported in async data compressed trees');\n                }\n                return visibility === 1 /* TreeVisibility.Visible */;\n            });\n        }\n        return super.processChildren(children);\n    }\n}\nfunction getVisibility(filterResult) {\n    if (typeof filterResult === 'boolean') {\n        return filterResult ? 1 /* TreeVisibility.Visible */ : 0 /* TreeVisibility.Hidden */;\n    }\n    else if ((0,_indexTreeModel_js__WEBPACK_IMPORTED_MODULE_2__.isFilterResult)(filterResult)) {\n        return (0,_indexTreeModel_js__WEBPACK_IMPORTED_MODULE_2__.getVisibleState)(filterResult.visibility);\n    }\n    else {\n        return (0,_indexTreeModel_js__WEBPACK_IMPORTED_MODULE_2__.getVisibleState)(filterResult);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/compressedObjectTreeModel.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/compressedObjectTreeModel.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CompressedObjectTreeModel: function() { return /* binding */ CompressedObjectTreeModel; },\n/* harmony export */   CompressibleObjectTreeModel: function() { return /* binding */ CompressibleObjectTreeModel; },\n/* harmony export */   DefaultElementMapper: function() { return /* binding */ DefaultElementMapper; },\n/* harmony export */   compress: function() { return /* binding */ compress; },\n/* harmony export */   decompress: function() { return /* binding */ decompress; }\n/* harmony export */ });\n/* harmony import */ var _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js\");\n/* harmony import */ var _tree_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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 noCompress(element) {\n    const elements = [element.element];\n    const incompressible = element.incompressible || false;\n    return {\n        element: { elements, incompressible },\n        children: _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.from(element.children), noCompress),\n        collapsible: element.collapsible,\n        collapsed: element.collapsed\n    };\n}\n// Exported only for test reasons, do not use directly\nfunction compress(element) {\n    const elements = [element.element];\n    const incompressible = element.incompressible || false;\n    let childrenIterator;\n    let children;\n    while (true) {\n        [children, childrenIterator] = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.consume(_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.from(element.children), 2);\n        if (children.length !== 1) {\n            break;\n        }\n        if (children[0].incompressible) {\n            break;\n        }\n        element = children[0];\n        elements.push(element.element);\n    }\n    return {\n        element: { elements, incompressible },\n        children: _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.concat(children, childrenIterator), compress),\n        collapsible: element.collapsible,\n        collapsed: element.collapsed\n    };\n}\nfunction _decompress(element, index = 0) {\n    let children;\n    if (index < element.element.elements.length - 1) {\n        children = [_decompress(element, index + 1)];\n    }\n    else {\n        children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.from(element.children), el => _decompress(el, 0));\n    }\n    if (index === 0 && element.element.incompressible) {\n        return {\n            element: element.element.elements[index],\n            children,\n            incompressible: true,\n            collapsible: element.collapsible,\n            collapsed: element.collapsed\n        };\n    }\n    return {\n        element: element.element.elements[index],\n        children,\n        collapsible: element.collapsible,\n        collapsed: element.collapsed\n    };\n}\n// Exported only for test reasons, do not use directly\nfunction decompress(element) {\n    return _decompress(element, 0);\n}\nfunction splice(treeElement, element, children) {\n    if (treeElement.element === element) {\n        return Object.assign(Object.assign({}, treeElement), { children });\n    }\n    return Object.assign(Object.assign({}, treeElement), { children: _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.from(treeElement.children), e => splice(e, element, children)) });\n}\nconst wrapIdentityProvider = (base) => ({\n    getId(node) {\n        return node.elements.map(e => base.getId(e).toString()).join('\\0');\n    }\n});\n// Exported only for test reasons, do not use directly\nclass CompressedObjectTreeModel {\n    get onDidSplice() { return this.model.onDidSplice; }\n    get onDidChangeCollapseState() { return this.model.onDidChangeCollapseState; }\n    get onDidChangeRenderNodeCount() { return this.model.onDidChangeRenderNodeCount; }\n    constructor(user, list, options = {}) {\n        this.user = user;\n        this.rootRef = null;\n        this.nodes = new Map();\n        this.model = new _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_0__.ObjectTreeModel(user, list, options);\n        this.enabled = typeof options.compressionEnabled === 'undefined' ? true : options.compressionEnabled;\n        this.identityProvider = options.identityProvider;\n    }\n    setChildren(element, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.empty(), options) {\n        // Diffs must be deem, since the compression can affect nested elements.\n        // @see https://github.com/microsoft/vscode/pull/114237#issuecomment-759425034\n        const diffIdentityProvider = options.diffIdentityProvider && wrapIdentityProvider(options.diffIdentityProvider);\n        if (element === null) {\n            const compressedChildren = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(children, this.enabled ? compress : noCompress);\n            this._setChildren(null, compressedChildren, { diffIdentityProvider, diffDepth: Infinity });\n            return;\n        }\n        const compressedNode = this.nodes.get(element);\n        if (!compressedNode) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, 'Unknown compressed tree node');\n        }\n        const node = this.model.getNode(compressedNode);\n        const compressedParentNode = this.model.getParentNodeLocation(compressedNode);\n        const parent = this.model.getNode(compressedParentNode);\n        const decompressedElement = decompress(node);\n        const splicedElement = splice(decompressedElement, element, children);\n        const recompressedElement = (this.enabled ? compress : noCompress)(splicedElement);\n        const parentChildren = parent.children\n            .map(child => child === node ? recompressedElement : child);\n        this._setChildren(parent.element, parentChildren, {\n            diffIdentityProvider,\n            diffDepth: node.depth - parent.depth,\n        });\n    }\n    setCompressionEnabled(enabled) {\n        if (enabled === this.enabled) {\n            return;\n        }\n        this.enabled = enabled;\n        const root = this.model.getNode();\n        const rootChildren = root.children;\n        const decompressedRootChildren = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(rootChildren, decompress);\n        const recompressedRootChildren = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(decompressedRootChildren, enabled ? compress : noCompress);\n        // it should be safe to always use deep diff mode here if an identity\n        // provider is available, since we know the raw nodes are unchanged.\n        this._setChildren(null, recompressedRootChildren, {\n            diffIdentityProvider: this.identityProvider,\n            diffDepth: Infinity,\n        });\n    }\n    _setChildren(node, children, options) {\n        const insertedElements = new Set();\n        const onDidCreateNode = (node) => {\n            for (const element of node.element.elements) {\n                insertedElements.add(element);\n                this.nodes.set(element, node.element);\n            }\n        };\n        const onDidDeleteNode = (node) => {\n            for (const element of node.element.elements) {\n                if (!insertedElements.has(element)) {\n                    this.nodes.delete(element);\n                }\n            }\n        };\n        this.model.setChildren(node, children, Object.assign(Object.assign({}, options), { onDidCreateNode, onDidDeleteNode }));\n    }\n    has(element) {\n        return this.nodes.has(element);\n    }\n    getListIndex(location) {\n        const node = this.getCompressedNode(location);\n        return this.model.getListIndex(node);\n    }\n    getListRenderCount(location) {\n        const node = this.getCompressedNode(location);\n        return this.model.getListRenderCount(node);\n    }\n    getNode(location) {\n        if (typeof location === 'undefined') {\n            return this.model.getNode();\n        }\n        const node = this.getCompressedNode(location);\n        return this.model.getNode(node);\n    }\n    // TODO: review this\n    getNodeLocation(node) {\n        const compressedNode = this.model.getNodeLocation(node);\n        if (compressedNode === null) {\n            return null;\n        }\n        return compressedNode.elements[compressedNode.elements.length - 1];\n    }\n    // TODO: review this\n    getParentNodeLocation(location) {\n        const compressedNode = this.getCompressedNode(location);\n        const parentNode = this.model.getParentNodeLocation(compressedNode);\n        if (parentNode === null) {\n            return null;\n        }\n        return parentNode.elements[parentNode.elements.length - 1];\n    }\n    getFirstElementChild(location) {\n        const compressedNode = this.getCompressedNode(location);\n        return this.model.getFirstElementChild(compressedNode);\n    }\n    isCollapsible(location) {\n        const compressedNode = this.getCompressedNode(location);\n        return this.model.isCollapsible(compressedNode);\n    }\n    setCollapsible(location, collapsible) {\n        const compressedNode = this.getCompressedNode(location);\n        return this.model.setCollapsible(compressedNode, collapsible);\n    }\n    isCollapsed(location) {\n        const compressedNode = this.getCompressedNode(location);\n        return this.model.isCollapsed(compressedNode);\n    }\n    setCollapsed(location, collapsed, recursive) {\n        const compressedNode = this.getCompressedNode(location);\n        return this.model.setCollapsed(compressedNode, collapsed, recursive);\n    }\n    expandTo(location) {\n        const compressedNode = this.getCompressedNode(location);\n        this.model.expandTo(compressedNode);\n    }\n    rerender(location) {\n        const compressedNode = this.getCompressedNode(location);\n        this.model.rerender(compressedNode);\n    }\n    refilter() {\n        this.model.refilter();\n    }\n    getCompressedNode(element) {\n        if (element === null) {\n            return null;\n        }\n        const node = this.nodes.get(element);\n        if (!node) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, `Tree element not found: ${element}`);\n        }\n        return node;\n    }\n}\nconst DefaultElementMapper = elements => elements[elements.length - 1];\nclass CompressedTreeNodeWrapper {\n    get element() { return this.node.element === null ? null : this.unwrapper(this.node.element); }\n    get children() { return this.node.children.map(node => new CompressedTreeNodeWrapper(this.unwrapper, node)); }\n    get depth() { return this.node.depth; }\n    get visibleChildrenCount() { return this.node.visibleChildrenCount; }\n    get visibleChildIndex() { return this.node.visibleChildIndex; }\n    get collapsible() { return this.node.collapsible; }\n    get collapsed() { return this.node.collapsed; }\n    get visible() { return this.node.visible; }\n    get filterData() { return this.node.filterData; }\n    constructor(unwrapper, node) {\n        this.unwrapper = unwrapper;\n        this.node = node;\n    }\n}\nfunction mapList(nodeMapper, list) {\n    return {\n        splice(start, deleteCount, toInsert) {\n            list.splice(start, deleteCount, toInsert.map(node => nodeMapper.map(node)));\n        },\n        updateElementHeight(index, height) {\n            list.updateElementHeight(index, height);\n        }\n    };\n}\nfunction mapOptions(compressedNodeUnwrapper, options) {\n    return Object.assign(Object.assign({}, options), { identityProvider: options.identityProvider && {\n            getId(node) {\n                return options.identityProvider.getId(compressedNodeUnwrapper(node));\n            }\n        }, sorter: options.sorter && {\n            compare(node, otherNode) {\n                return options.sorter.compare(node.elements[0], otherNode.elements[0]);\n            }\n        }, filter: options.filter && {\n            filter(node, parentVisibility) {\n                return options.filter.filter(compressedNodeUnwrapper(node), parentVisibility);\n            }\n        } });\n}\nclass CompressibleObjectTreeModel {\n    get onDidSplice() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.model.onDidSplice, ({ insertedNodes, deletedNodes }) => ({\n            insertedNodes: insertedNodes.map(node => this.nodeMapper.map(node)),\n            deletedNodes: deletedNodes.map(node => this.nodeMapper.map(node)),\n        }));\n    }\n    get onDidChangeCollapseState() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.model.onDidChangeCollapseState, ({ node, deep }) => ({\n            node: this.nodeMapper.map(node),\n            deep\n        }));\n    }\n    get onDidChangeRenderNodeCount() {\n        return _common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.map(this.model.onDidChangeRenderNodeCount, node => this.nodeMapper.map(node));\n    }\n    constructor(user, list, options = {}) {\n        this.rootRef = null;\n        this.elementMapper = options.elementMapper || DefaultElementMapper;\n        const compressedNodeUnwrapper = node => this.elementMapper(node.elements);\n        this.nodeMapper = new _tree_js__WEBPACK_IMPORTED_MODULE_1__.WeakMapper(node => new CompressedTreeNodeWrapper(compressedNodeUnwrapper, node));\n        this.model = new CompressedObjectTreeModel(user, mapList(this.nodeMapper, list), mapOptions(compressedNodeUnwrapper, options));\n    }\n    setChildren(element, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.empty(), options = {}) {\n        this.model.setChildren(element, children, options);\n    }\n    setCompressionEnabled(enabled) {\n        this.model.setCompressionEnabled(enabled);\n    }\n    has(location) {\n        return this.model.has(location);\n    }\n    getListIndex(location) {\n        return this.model.getListIndex(location);\n    }\n    getListRenderCount(location) {\n        return this.model.getListRenderCount(location);\n    }\n    getNode(location) {\n        return this.nodeMapper.map(this.model.getNode(location));\n    }\n    getNodeLocation(node) {\n        return node.element;\n    }\n    getParentNodeLocation(location) {\n        return this.model.getParentNodeLocation(location);\n    }\n    getFirstElementChild(location) {\n        const result = this.model.getFirstElementChild(location);\n        if (result === null || typeof result === 'undefined') {\n            return result;\n        }\n        return this.elementMapper(result.elements);\n    }\n    isCollapsible(location) {\n        return this.model.isCollapsible(location);\n    }\n    setCollapsible(location, collapsed) {\n        return this.model.setCollapsible(location, collapsed);\n    }\n    isCollapsed(location) {\n        return this.model.isCollapsed(location);\n    }\n    setCollapsed(location, collapsed, recursive) {\n        return this.model.setCollapsed(location, collapsed, recursive);\n    }\n    expandTo(location) {\n        return this.model.expandTo(location);\n    }\n    rerender(location) {\n        return this.model.rerender(location);\n    }\n    refilter() {\n        return this.model.refilter();\n    }\n    getCompressedTreeNode(location = null) {\n        return this.model.getNode(location);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/compressedObjectTreeModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree.js ***!
  \********************************************************************************/
/***/ (function(__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 */   DataTree: function() { return /* binding */ DataTree; }\n/* harmony export */ });\n/* harmony import */ var _abstractTree_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstractTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js\");\n/* harmony import */ var _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./objectTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.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\nclass DataTree extends _abstractTree_js__WEBPACK_IMPORTED_MODULE_0__.AbstractTree {\n    constructor(user, container, delegate, renderers, dataSource, options = {}) {\n        super(user, container, delegate, renderers, options);\n        this.user = user;\n        this.dataSource = dataSource;\n        this.identityProvider = options.identityProvider;\n    }\n    createModel(user, view, options) {\n        return new _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeModel(user, view, options);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   IndexTreeModel: function() { return /* binding */ IndexTreeModel; },\n/* harmony export */   getVisibleState: function() { return /* binding */ getVisibleState; },\n/* harmony export */   isFilterResult: function() { return /* binding */ isFilterResult; }\n/* harmony export */ });\n/* harmony import */ var _tree_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js\");\n/* harmony import */ var _common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_symbols_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/symbols.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/symbols.js\");\n/* harmony import */ var _common_diff_diff_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/diff/diff.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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\nfunction isFilterResult(obj) {\n    return typeof obj === 'object' && 'visibility' in obj && 'data' in obj;\n}\nfunction getVisibleState(visibility) {\n    switch (visibility) {\n        case true: return 1 /* TreeVisibility.Visible */;\n        case false: return 0 /* TreeVisibility.Hidden */;\n        default: return visibility;\n    }\n}\nfunction isCollapsibleStateUpdate(update) {\n    return typeof update.collapsible === 'boolean';\n}\nclass IndexTreeModel {\n    constructor(user, list, rootElement, options = {}) {\n        this.user = user;\n        this.list = list;\n        this.rootRef = [];\n        this.eventBufferer = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.EventBufferer();\n        this._onDidChangeCollapseState = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this.onDidChangeCollapseState = this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event);\n        this._onDidChangeRenderNodeCount = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this.onDidChangeRenderNodeCount = this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event);\n        this._onDidSplice = new _common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this.onDidSplice = this._onDidSplice.event;\n        this.refilterDelayer = new _common_async_js__WEBPACK_IMPORTED_MODULE_2__.Delayer(_common_symbols_js__WEBPACK_IMPORTED_MODULE_3__.MicrotaskDelay);\n        this.collapseByDefault = typeof options.collapseByDefault === 'undefined' ? false : options.collapseByDefault;\n        this.filter = options.filter;\n        this.autoExpandSingleChildren = typeof options.autoExpandSingleChildren === 'undefined' ? false : options.autoExpandSingleChildren;\n        this.root = {\n            parent: undefined,\n            element: rootElement,\n            children: [],\n            depth: 0,\n            visibleChildrenCount: 0,\n            visibleChildIndex: -1,\n            collapsible: false,\n            collapsed: false,\n            renderNodeCount: 0,\n            visibility: 1 /* TreeVisibility.Visible */,\n            visible: true,\n            filterData: undefined\n        };\n    }\n    splice(location, deleteCount, toInsert = _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.empty(), options = {}) {\n        if (location.length === 0) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_0__.TreeError(this.user, 'Invalid tree location');\n        }\n        if (options.diffIdentityProvider) {\n            this.spliceSmart(options.diffIdentityProvider, location, deleteCount, toInsert, options);\n        }\n        else {\n            this.spliceSimple(location, deleteCount, toInsert, options);\n        }\n    }\n    spliceSmart(identity, location, deleteCount, toInsertIterable, options, recurseLevels) {\n        var _a;\n        if (toInsertIterable === void 0) { toInsertIterable = _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.empty(); }\n        if (recurseLevels === void 0) { recurseLevels = (_a = options.diffDepth) !== null && _a !== void 0 ? _a : 0; }\n        const { parentNode } = this.getParentNodeWithListIndex(location);\n        if (!parentNode.lastDiffIds) {\n            return this.spliceSimple(location, deleteCount, toInsertIterable, options);\n        }\n        const toInsert = [...toInsertIterable];\n        const index = location[location.length - 1];\n        const diff = new _common_diff_diff_js__WEBPACK_IMPORTED_MODULE_4__.LcsDiff({ getElements: () => parentNode.lastDiffIds }, {\n            getElements: () => [\n                ...parentNode.children.slice(0, index),\n                ...toInsert,\n                ...parentNode.children.slice(index + deleteCount),\n            ].map(e => identity.getId(e.element).toString())\n        }).ComputeDiff(false);\n        // if we were given a 'best effort' diff, use default behavior\n        if (diff.quitEarly) {\n            parentNode.lastDiffIds = undefined;\n            return this.spliceSimple(location, deleteCount, toInsert, options);\n        }\n        const locationPrefix = location.slice(0, -1);\n        const recurseSplice = (fromOriginal, fromModified, count) => {\n            if (recurseLevels > 0) {\n                for (let i = 0; i < count; i++) {\n                    fromOriginal--;\n                    fromModified--;\n                    this.spliceSmart(identity, [...locationPrefix, fromOriginal, 0], Number.MAX_SAFE_INTEGER, toInsert[fromModified].children, options, recurseLevels - 1);\n                }\n            }\n        };\n        let lastStartO = Math.min(parentNode.children.length, index + deleteCount);\n        let lastStartM = toInsert.length;\n        for (const change of diff.changes.sort((a, b) => b.originalStart - a.originalStart)) {\n            recurseSplice(lastStartO, lastStartM, lastStartO - (change.originalStart + change.originalLength));\n            lastStartO = change.originalStart;\n            lastStartM = change.modifiedStart - index;\n            this.spliceSimple([...locationPrefix, lastStartO], change.originalLength, _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.slice(toInsert, lastStartM, lastStartM + change.modifiedLength), options);\n        }\n        // at this point, startO === startM === count since any remaining prefix should match\n        recurseSplice(lastStartO, lastStartM, lastStartO);\n    }\n    spliceSimple(location, deleteCount, toInsert = _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.empty(), { onDidCreateNode, onDidDeleteNode, diffIdentityProvider }) {\n        const { parentNode, listIndex, revealed, visible } = this.getParentNodeWithListIndex(location);\n        const treeListElementsToInsert = [];\n        const nodesToInsertIterator = _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.map(toInsert, el => this.createTreeNode(el, parentNode, parentNode.visible ? 1 /* TreeVisibility.Visible */ : 0 /* TreeVisibility.Hidden */, revealed, treeListElementsToInsert, onDidCreateNode));\n        const lastIndex = location[location.length - 1];\n        const lastHadChildren = parentNode.children.length > 0;\n        // figure out what's the visible child start index right before the\n        // splice point\n        let visibleChildStartIndex = 0;\n        for (let i = lastIndex; i >= 0 && i < parentNode.children.length; i--) {\n            const child = parentNode.children[i];\n            if (child.visible) {\n                visibleChildStartIndex = child.visibleChildIndex;\n                break;\n            }\n        }\n        const nodesToInsert = [];\n        let insertedVisibleChildrenCount = 0;\n        let renderNodeCount = 0;\n        for (const child of nodesToInsertIterator) {\n            nodesToInsert.push(child);\n            renderNodeCount += child.renderNodeCount;\n            if (child.visible) {\n                child.visibleChildIndex = visibleChildStartIndex + insertedVisibleChildrenCount++;\n            }\n        }\n        const deletedNodes = (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.splice)(parentNode.children, lastIndex, deleteCount, nodesToInsert);\n        if (!diffIdentityProvider) {\n            parentNode.lastDiffIds = undefined;\n        }\n        else if (parentNode.lastDiffIds) {\n            (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.splice)(parentNode.lastDiffIds, lastIndex, deleteCount, nodesToInsert.map(n => diffIdentityProvider.getId(n.element).toString()));\n        }\n        else {\n            parentNode.lastDiffIds = parentNode.children.map(n => diffIdentityProvider.getId(n.element).toString());\n        }\n        // figure out what is the count of deleted visible children\n        let deletedVisibleChildrenCount = 0;\n        for (const child of deletedNodes) {\n            if (child.visible) {\n                deletedVisibleChildrenCount++;\n            }\n        }\n        // and adjust for all visible children after the splice point\n        if (deletedVisibleChildrenCount !== 0) {\n            for (let i = lastIndex + nodesToInsert.length; i < parentNode.children.length; i++) {\n                const child = parentNode.children[i];\n                if (child.visible) {\n                    child.visibleChildIndex -= deletedVisibleChildrenCount;\n                }\n            }\n        }\n        // update parent's visible children count\n        parentNode.visibleChildrenCount += insertedVisibleChildrenCount - deletedVisibleChildrenCount;\n        if (revealed && visible) {\n            const visibleDeleteCount = deletedNodes.reduce((r, node) => r + (node.visible ? node.renderNodeCount : 0), 0);\n            this._updateAncestorsRenderNodeCount(parentNode, renderNodeCount - visibleDeleteCount);\n            this.list.splice(listIndex, visibleDeleteCount, treeListElementsToInsert);\n        }\n        if (deletedNodes.length > 0 && onDidDeleteNode) {\n            const visit = (node) => {\n                onDidDeleteNode(node);\n                node.children.forEach(visit);\n            };\n            deletedNodes.forEach(visit);\n        }\n        this._onDidSplice.fire({ insertedNodes: nodesToInsert, deletedNodes });\n        const currentlyHasChildren = parentNode.children.length > 0;\n        if (lastHadChildren !== currentlyHasChildren) {\n            this.setCollapsible(location.slice(0, -1), currentlyHasChildren);\n        }\n        let node = parentNode;\n        while (node) {\n            if (node.visibility === 2 /* TreeVisibility.Recurse */) {\n                // delayed to avoid excessive refiltering, see #135941\n                this.refilterDelayer.trigger(() => this.refilter());\n                break;\n            }\n            node = node.parent;\n        }\n    }\n    rerender(location) {\n        if (location.length === 0) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_0__.TreeError(this.user, 'Invalid tree location');\n        }\n        const { node, listIndex, revealed } = this.getTreeNodeWithListIndex(location);\n        if (node.visible && revealed) {\n            this.list.splice(listIndex, 1, [node]);\n        }\n    }\n    has(location) {\n        return this.hasTreeNode(location);\n    }\n    getListIndex(location) {\n        const { listIndex, visible, revealed } = this.getTreeNodeWithListIndex(location);\n        return visible && revealed ? listIndex : -1;\n    }\n    getListRenderCount(location) {\n        return this.getTreeNode(location).renderNodeCount;\n    }\n    isCollapsible(location) {\n        return this.getTreeNode(location).collapsible;\n    }\n    setCollapsible(location, collapsible) {\n        const node = this.getTreeNode(location);\n        if (typeof collapsible === 'undefined') {\n            collapsible = !node.collapsible;\n        }\n        const update = { collapsible };\n        return this.eventBufferer.bufferEvents(() => this._setCollapseState(location, update));\n    }\n    isCollapsed(location) {\n        return this.getTreeNode(location).collapsed;\n    }\n    setCollapsed(location, collapsed, recursive) {\n        const node = this.getTreeNode(location);\n        if (typeof collapsed === 'undefined') {\n            collapsed = !node.collapsed;\n        }\n        const update = { collapsed, recursive: recursive || false };\n        return this.eventBufferer.bufferEvents(() => this._setCollapseState(location, update));\n    }\n    _setCollapseState(location, update) {\n        const { node, listIndex, revealed } = this.getTreeNodeWithListIndex(location);\n        const result = this._setListNodeCollapseState(node, listIndex, revealed, update);\n        if (node !== this.root && this.autoExpandSingleChildren && result && !isCollapsibleStateUpdate(update) && node.collapsible && !node.collapsed && !update.recursive) {\n            let onlyVisibleChildIndex = -1;\n            for (let i = 0; i < node.children.length; i++) {\n                const child = node.children[i];\n                if (child.visible) {\n                    if (onlyVisibleChildIndex > -1) {\n                        onlyVisibleChildIndex = -1;\n                        break;\n                    }\n                    else {\n                        onlyVisibleChildIndex = i;\n                    }\n                }\n            }\n            if (onlyVisibleChildIndex > -1) {\n                this._setCollapseState([...location, onlyVisibleChildIndex], update);\n            }\n        }\n        return result;\n    }\n    _setListNodeCollapseState(node, listIndex, revealed, update) {\n        const result = this._setNodeCollapseState(node, update, false);\n        if (!revealed || !node.visible || !result) {\n            return result;\n        }\n        const previousRenderNodeCount = node.renderNodeCount;\n        const toInsert = this.updateNodeAfterCollapseChange(node);\n        const deleteCount = previousRenderNodeCount - (listIndex === -1 ? 0 : 1);\n        this.list.splice(listIndex + 1, deleteCount, toInsert.slice(1));\n        return result;\n    }\n    _setNodeCollapseState(node, update, deep) {\n        let result;\n        if (node === this.root) {\n            result = false;\n        }\n        else {\n            if (isCollapsibleStateUpdate(update)) {\n                result = node.collapsible !== update.collapsible;\n                node.collapsible = update.collapsible;\n            }\n            else if (!node.collapsible) {\n                result = false;\n            }\n            else {\n                result = node.collapsed !== update.collapsed;\n                node.collapsed = update.collapsed;\n            }\n            if (result) {\n                this._onDidChangeCollapseState.fire({ node, deep });\n            }\n        }\n        if (!isCollapsibleStateUpdate(update) && update.recursive) {\n            for (const child of node.children) {\n                result = this._setNodeCollapseState(child, update, true) || result;\n            }\n        }\n        return result;\n    }\n    expandTo(location) {\n        this.eventBufferer.bufferEvents(() => {\n            let node = this.getTreeNode(location);\n            while (node.parent) {\n                node = node.parent;\n                location = location.slice(0, location.length - 1);\n                if (node.collapsed) {\n                    this._setCollapseState(location, { collapsed: false, recursive: false });\n                }\n            }\n        });\n    }\n    refilter() {\n        const previousRenderNodeCount = this.root.renderNodeCount;\n        const toInsert = this.updateNodeAfterFilterChange(this.root);\n        this.list.splice(0, previousRenderNodeCount, toInsert);\n        this.refilterDelayer.cancel();\n    }\n    createTreeNode(treeElement, parent, parentVisibility, revealed, treeListElements, onDidCreateNode) {\n        const node = {\n            parent,\n            element: treeElement.element,\n            children: [],\n            depth: parent.depth + 1,\n            visibleChildrenCount: 0,\n            visibleChildIndex: -1,\n            collapsible: typeof treeElement.collapsible === 'boolean' ? treeElement.collapsible : (typeof treeElement.collapsed !== 'undefined'),\n            collapsed: typeof treeElement.collapsed === 'undefined' ? this.collapseByDefault : treeElement.collapsed,\n            renderNodeCount: 1,\n            visibility: 1 /* TreeVisibility.Visible */,\n            visible: true,\n            filterData: undefined\n        };\n        const visibility = this._filterNode(node, parentVisibility);\n        node.visibility = visibility;\n        if (revealed) {\n            treeListElements.push(node);\n        }\n        const childElements = treeElement.children || _common_iterator_js__WEBPACK_IMPORTED_MODULE_6__.Iterable.empty();\n        const childRevealed = revealed && visibility !== 0 /* TreeVisibility.Hidden */ && !node.collapsed;\n        let visibleChildrenCount = 0;\n        let renderNodeCount = 1;\n        for (const el of childElements) {\n            const child = this.createTreeNode(el, node, visibility, childRevealed, treeListElements, onDidCreateNode);\n            node.children.push(child);\n            renderNodeCount += child.renderNodeCount;\n            if (child.visible) {\n                child.visibleChildIndex = visibleChildrenCount++;\n            }\n        }\n        node.collapsible = node.collapsible || node.children.length > 0;\n        node.visibleChildrenCount = visibleChildrenCount;\n        node.visible = visibility === 2 /* TreeVisibility.Recurse */ ? visibleChildrenCount > 0 : (visibility === 1 /* TreeVisibility.Visible */);\n        if (!node.visible) {\n            node.renderNodeCount = 0;\n            if (revealed) {\n                treeListElements.pop();\n            }\n        }\n        else if (!node.collapsed) {\n            node.renderNodeCount = renderNodeCount;\n        }\n        onDidCreateNode === null || onDidCreateNode === void 0 ? void 0 : onDidCreateNode(node);\n        return node;\n    }\n    updateNodeAfterCollapseChange(node) {\n        const previousRenderNodeCount = node.renderNodeCount;\n        const result = [];\n        this._updateNodeAfterCollapseChange(node, result);\n        this._updateAncestorsRenderNodeCount(node.parent, result.length - previousRenderNodeCount);\n        return result;\n    }\n    _updateNodeAfterCollapseChange(node, result) {\n        if (node.visible === false) {\n            return 0;\n        }\n        result.push(node);\n        node.renderNodeCount = 1;\n        if (!node.collapsed) {\n            for (const child of node.children) {\n                node.renderNodeCount += this._updateNodeAfterCollapseChange(child, result);\n            }\n        }\n        this._onDidChangeRenderNodeCount.fire(node);\n        return node.renderNodeCount;\n    }\n    updateNodeAfterFilterChange(node) {\n        const previousRenderNodeCount = node.renderNodeCount;\n        const result = [];\n        this._updateNodeAfterFilterChange(node, node.visible ? 1 /* TreeVisibility.Visible */ : 0 /* TreeVisibility.Hidden */, result);\n        this._updateAncestorsRenderNodeCount(node.parent, result.length - previousRenderNodeCount);\n        return result;\n    }\n    _updateNodeAfterFilterChange(node, parentVisibility, result, revealed = true) {\n        let visibility;\n        if (node !== this.root) {\n            visibility = this._filterNode(node, parentVisibility);\n            if (visibility === 0 /* TreeVisibility.Hidden */) {\n                node.visible = false;\n                node.renderNodeCount = 0;\n                return false;\n            }\n            if (revealed) {\n                result.push(node);\n            }\n        }\n        const resultStartLength = result.length;\n        node.renderNodeCount = node === this.root ? 0 : 1;\n        let hasVisibleDescendants = false;\n        if (!node.collapsed || visibility !== 0 /* TreeVisibility.Hidden */) {\n            let visibleChildIndex = 0;\n            for (const child of node.children) {\n                hasVisibleDescendants = this._updateNodeAfterFilterChange(child, visibility, result, revealed && !node.collapsed) || hasVisibleDescendants;\n                if (child.visible) {\n                    child.visibleChildIndex = visibleChildIndex++;\n                }\n            }\n            node.visibleChildrenCount = visibleChildIndex;\n        }\n        else {\n            node.visibleChildrenCount = 0;\n        }\n        if (node !== this.root) {\n            node.visible = visibility === 2 /* TreeVisibility.Recurse */ ? hasVisibleDescendants : (visibility === 1 /* TreeVisibility.Visible */);\n            node.visibility = visibility;\n        }\n        if (!node.visible) {\n            node.renderNodeCount = 0;\n            if (revealed) {\n                result.pop();\n            }\n        }\n        else if (!node.collapsed) {\n            node.renderNodeCount += result.length - resultStartLength;\n        }\n        this._onDidChangeRenderNodeCount.fire(node);\n        return node.visible;\n    }\n    _updateAncestorsRenderNodeCount(node, diff) {\n        if (diff === 0) {\n            return;\n        }\n        while (node) {\n            node.renderNodeCount += diff;\n            this._onDidChangeRenderNodeCount.fire(node);\n            node = node.parent;\n        }\n    }\n    _filterNode(node, parentVisibility) {\n        const result = this.filter ? this.filter.filter(node.element, parentVisibility) : 1 /* TreeVisibility.Visible */;\n        if (typeof result === 'boolean') {\n            node.filterData = undefined;\n            return result ? 1 /* TreeVisibility.Visible */ : 0 /* TreeVisibility.Hidden */;\n        }\n        else if (isFilterResult(result)) {\n            node.filterData = result.data;\n            return getVisibleState(result.visibility);\n        }\n        else {\n            node.filterData = undefined;\n            return getVisibleState(result);\n        }\n    }\n    // cheap\n    hasTreeNode(location, node = this.root) {\n        if (!location || location.length === 0) {\n            return true;\n        }\n        const [index, ...rest] = location;\n        if (index < 0 || index > node.children.length) {\n            return false;\n        }\n        return this.hasTreeNode(rest, node.children[index]);\n    }\n    // cheap\n    getTreeNode(location, node = this.root) {\n        if (!location || location.length === 0) {\n            return node;\n        }\n        const [index, ...rest] = location;\n        if (index < 0 || index > node.children.length) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_0__.TreeError(this.user, 'Invalid tree location');\n        }\n        return this.getTreeNode(rest, node.children[index]);\n    }\n    // expensive\n    getTreeNodeWithListIndex(location) {\n        if (location.length === 0) {\n            return { node: this.root, listIndex: -1, revealed: true, visible: false };\n        }\n        const { parentNode, listIndex, revealed, visible } = this.getParentNodeWithListIndex(location);\n        const index = location[location.length - 1];\n        if (index < 0 || index > parentNode.children.length) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_0__.TreeError(this.user, 'Invalid tree location');\n        }\n        const node = parentNode.children[index];\n        return { node, listIndex, revealed, visible: visible && node.visible };\n    }\n    getParentNodeWithListIndex(location, node = this.root, listIndex = 0, revealed = true, visible = true) {\n        const [index, ...rest] = location;\n        if (index < 0 || index > node.children.length) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_0__.TreeError(this.user, 'Invalid tree location');\n        }\n        // TODO@joao perf!\n        for (let i = 0; i < index; i++) {\n            listIndex += node.children[i].renderNodeCount;\n        }\n        revealed = revealed && !node.collapsed;\n        visible = visible && node.visible;\n        if (rest.length === 0) {\n            return { parentNode: node, listIndex, revealed, visible };\n        }\n        return this.getParentNodeWithListIndex(rest, node.children[index], listIndex + 1, revealed, visible);\n    }\n    getNode(location = []) {\n        return this.getTreeNode(location);\n    }\n    // TODO@joao perf!\n    getNodeLocation(node) {\n        const location = [];\n        let indexTreeNode = node; // typing woes\n        while (indexTreeNode.parent) {\n            location.push(indexTreeNode.parent.children.indexOf(indexTreeNode));\n            indexTreeNode = indexTreeNode.parent;\n        }\n        return location.reverse();\n    }\n    getParentNodeLocation(location) {\n        if (location.length === 0) {\n            return undefined;\n        }\n        else if (location.length === 1) {\n            return [];\n        }\n        else {\n            return (0,_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.tail2)(location)[0];\n        }\n    }\n    getFirstElementChild(location) {\n        const node = this.getTreeNode(location);\n        if (node.children.length === 0) {\n            return undefined;\n        }\n        return node.children[0].element;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   CompressibleObjectTree: function() { return /* binding */ CompressibleObjectTree; },\n/* harmony export */   ObjectTree: function() { return /* binding */ ObjectTree; }\n/* harmony export */ });\n/* harmony import */ var _abstractTree_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstractTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js\");\n/* harmony import */ var _compressedObjectTreeModel_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./compressedObjectTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/compressedObjectTreeModel.js\");\n/* harmony import */ var _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./objectTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js\");\n/* harmony import */ var _common_decorators_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _common_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\nclass ObjectTree extends _abstractTree_js__WEBPACK_IMPORTED_MODULE_0__.AbstractTree {\n    get onDidChangeCollapseState() { return this.model.onDidChangeCollapseState; }\n    constructor(user, container, delegate, renderers, options = {}) {\n        super(user, container, delegate, renderers, options);\n        this.user = user;\n    }\n    setChildren(element, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_4__.Iterable.empty(), options) {\n        this.model.setChildren(element, children, options);\n    }\n    rerender(element) {\n        if (element === undefined) {\n            this.view.rerender();\n            return;\n        }\n        this.model.rerender(element);\n    }\n    hasElement(element) {\n        return this.model.has(element);\n    }\n    createModel(user, view, options) {\n        return new _objectTreeModel_js__WEBPACK_IMPORTED_MODULE_2__.ObjectTreeModel(user, view, options);\n    }\n}\nclass CompressibleRenderer {\n    get compressedTreeNodeProvider() {\n        return this._compressedTreeNodeProvider();\n    }\n    constructor(_compressedTreeNodeProvider, renderer) {\n        this._compressedTreeNodeProvider = _compressedTreeNodeProvider;\n        this.renderer = renderer;\n        this.templateId = renderer.templateId;\n        if (renderer.onDidChangeTwistieState) {\n            this.onDidChangeTwistieState = renderer.onDidChangeTwistieState;\n        }\n    }\n    renderTemplate(container) {\n        const data = this.renderer.renderTemplate(container);\n        return { compressedTreeNode: undefined, data };\n    }\n    renderElement(node, index, templateData, height) {\n        const compressedTreeNode = this.compressedTreeNodeProvider.getCompressedTreeNode(node.element);\n        if (compressedTreeNode.element.elements.length === 1) {\n            templateData.compressedTreeNode = undefined;\n            this.renderer.renderElement(node, index, templateData.data, height);\n        }\n        else {\n            templateData.compressedTreeNode = compressedTreeNode;\n            this.renderer.renderCompressedElements(compressedTreeNode, index, templateData.data, height);\n        }\n    }\n    disposeElement(node, index, templateData, height) {\n        var _a, _b, _c, _d;\n        if (templateData.compressedTreeNode) {\n            (_b = (_a = this.renderer).disposeCompressedElements) === null || _b === void 0 ? void 0 : _b.call(_a, templateData.compressedTreeNode, index, templateData.data, height);\n        }\n        else {\n            (_d = (_c = this.renderer).disposeElement) === null || _d === void 0 ? void 0 : _d.call(_c, node, index, templateData.data, height);\n        }\n    }\n    disposeTemplate(templateData) {\n        this.renderer.disposeTemplate(templateData.data);\n    }\n    renderTwistie(element, twistieElement) {\n        if (this.renderer.renderTwistie) {\n            return this.renderer.renderTwistie(element, twistieElement);\n        }\n        return false;\n    }\n}\n__decorate([\n    _common_decorators_js__WEBPACK_IMPORTED_MODULE_3__.memoize\n], CompressibleRenderer.prototype, \"compressedTreeNodeProvider\", null);\nfunction asObjectTreeOptions(compressedTreeNodeProvider, options) {\n    return options && Object.assign(Object.assign({}, options), { keyboardNavigationLabelProvider: options.keyboardNavigationLabelProvider && {\n            getKeyboardNavigationLabel(e) {\n                let compressedTreeNode;\n                try {\n                    compressedTreeNode = compressedTreeNodeProvider().getCompressedTreeNode(e);\n                }\n                catch (_a) {\n                    return options.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e);\n                }\n                if (compressedTreeNode.element.elements.length === 1) {\n                    return options.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e);\n                }\n                else {\n                    return options.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(compressedTreeNode.element.elements);\n                }\n            }\n        } });\n}\nclass CompressibleObjectTree extends ObjectTree {\n    constructor(user, container, delegate, renderers, options = {}) {\n        const compressedTreeNodeProvider = () => this;\n        const compressibleRenderers = renderers.map(r => new CompressibleRenderer(compressedTreeNodeProvider, r));\n        super(user, container, delegate, compressibleRenderers, asObjectTreeOptions(compressedTreeNodeProvider, options));\n    }\n    setChildren(element, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_4__.Iterable.empty(), options) {\n        this.model.setChildren(element, children, options);\n    }\n    createModel(user, view, options) {\n        return new _compressedObjectTreeModel_js__WEBPACK_IMPORTED_MODULE_1__.CompressibleObjectTreeModel(user, view, options);\n    }\n    updateOptions(optionsUpdate = {}) {\n        super.updateOptions(optionsUpdate);\n        if (typeof optionsUpdate.compressionEnabled !== 'undefined') {\n            this.model.setCompressionEnabled(optionsUpdate.compressionEnabled);\n        }\n    }\n    getCompressedTreeNode(element = null) {\n        return this.model.getCompressedTreeNode(element);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   ObjectTreeModel: function() { return /* binding */ ObjectTreeModel; }\n/* harmony export */ });\n/* harmony import */ var _indexTreeModel_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./indexTreeModel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/indexTreeModel.js\");\n/* harmony import */ var _tree_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js\");\n/* harmony import */ var _common_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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\nclass ObjectTreeModel {\n    constructor(user, list, options = {}) {\n        this.user = user;\n        this.rootRef = null;\n        this.nodes = new Map();\n        this.nodesByIdentity = new Map();\n        this.model = new _indexTreeModel_js__WEBPACK_IMPORTED_MODULE_0__.IndexTreeModel(user, list, null, options);\n        this.onDidSplice = this.model.onDidSplice;\n        this.onDidChangeCollapseState = this.model.onDidChangeCollapseState;\n        this.onDidChangeRenderNodeCount = this.model.onDidChangeRenderNodeCount;\n        if (options.sorter) {\n            this.sorter = {\n                compare(a, b) {\n                    return options.sorter.compare(a.element, b.element);\n                }\n            };\n        }\n        this.identityProvider = options.identityProvider;\n    }\n    setChildren(element, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.empty(), options = {}) {\n        const location = this.getElementLocation(element);\n        this._setChildren(location, this.preserveCollapseState(children), options);\n    }\n    _setChildren(location, children = _common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.empty(), options) {\n        const insertedElements = new Set();\n        const insertedElementIds = new Set();\n        const onDidCreateNode = (node) => {\n            var _a;\n            if (node.element === null) {\n                return;\n            }\n            const tnode = node;\n            insertedElements.add(tnode.element);\n            this.nodes.set(tnode.element, tnode);\n            if (this.identityProvider) {\n                const id = this.identityProvider.getId(tnode.element).toString();\n                insertedElementIds.add(id);\n                this.nodesByIdentity.set(id, tnode);\n            }\n            (_a = options.onDidCreateNode) === null || _a === void 0 ? void 0 : _a.call(options, tnode);\n        };\n        const onDidDeleteNode = (node) => {\n            var _a;\n            if (node.element === null) {\n                return;\n            }\n            const tnode = node;\n            if (!insertedElements.has(tnode.element)) {\n                this.nodes.delete(tnode.element);\n            }\n            if (this.identityProvider) {\n                const id = this.identityProvider.getId(tnode.element).toString();\n                if (!insertedElementIds.has(id)) {\n                    this.nodesByIdentity.delete(id);\n                }\n            }\n            (_a = options.onDidDeleteNode) === null || _a === void 0 ? void 0 : _a.call(options, tnode);\n        };\n        this.model.splice([...location, 0], Number.MAX_VALUE, children, Object.assign(Object.assign({}, options), { onDidCreateNode, onDidDeleteNode }));\n    }\n    preserveCollapseState(elements = _common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.empty()) {\n        if (this.sorter) {\n            elements = [...elements].sort(this.sorter.compare.bind(this.sorter));\n        }\n        return _common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.map(elements, treeElement => {\n            let node = this.nodes.get(treeElement.element);\n            if (!node && this.identityProvider) {\n                const id = this.identityProvider.getId(treeElement.element).toString();\n                node = this.nodesByIdentity.get(id);\n            }\n            if (!node) {\n                let collapsed;\n                if (typeof treeElement.collapsed === 'undefined') {\n                    collapsed = undefined;\n                }\n                else if (treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.Collapsed || treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.PreserveOrCollapsed) {\n                    collapsed = true;\n                }\n                else if (treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.Expanded || treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.PreserveOrExpanded) {\n                    collapsed = false;\n                }\n                else {\n                    collapsed = Boolean(treeElement.collapsed);\n                }\n                return Object.assign(Object.assign({}, treeElement), { children: this.preserveCollapseState(treeElement.children), collapsed });\n            }\n            const collapsible = typeof treeElement.collapsible === 'boolean' ? treeElement.collapsible : node.collapsible;\n            let collapsed;\n            if (typeof treeElement.collapsed === 'undefined' || treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.PreserveOrCollapsed || treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.PreserveOrExpanded) {\n                collapsed = node.collapsed;\n            }\n            else if (treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.Collapsed) {\n                collapsed = true;\n            }\n            else if (treeElement.collapsed === _tree_js__WEBPACK_IMPORTED_MODULE_1__.ObjectTreeElementCollapseState.Expanded) {\n                collapsed = false;\n            }\n            else {\n                collapsed = Boolean(treeElement.collapsed);\n            }\n            return Object.assign(Object.assign({}, treeElement), { collapsible,\n                collapsed, children: this.preserveCollapseState(treeElement.children) });\n        });\n    }\n    rerender(element) {\n        const location = this.getElementLocation(element);\n        this.model.rerender(location);\n    }\n    getFirstElementChild(ref = null) {\n        const location = this.getElementLocation(ref);\n        return this.model.getFirstElementChild(location);\n    }\n    has(element) {\n        return this.nodes.has(element);\n    }\n    getListIndex(element) {\n        const location = this.getElementLocation(element);\n        return this.model.getListIndex(location);\n    }\n    getListRenderCount(element) {\n        const location = this.getElementLocation(element);\n        return this.model.getListRenderCount(location);\n    }\n    isCollapsible(element) {\n        const location = this.getElementLocation(element);\n        return this.model.isCollapsible(location);\n    }\n    setCollapsible(element, collapsible) {\n        const location = this.getElementLocation(element);\n        return this.model.setCollapsible(location, collapsible);\n    }\n    isCollapsed(element) {\n        const location = this.getElementLocation(element);\n        return this.model.isCollapsed(location);\n    }\n    setCollapsed(element, collapsed, recursive) {\n        const location = this.getElementLocation(element);\n        return this.model.setCollapsed(location, collapsed, recursive);\n    }\n    expandTo(element) {\n        const location = this.getElementLocation(element);\n        this.model.expandTo(location);\n    }\n    refilter() {\n        this.model.refilter();\n    }\n    getNode(element = null) {\n        if (element === null) {\n            return this.model.getNode(this.model.rootRef);\n        }\n        const node = this.nodes.get(element);\n        if (!node) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, `Tree element not found: ${element}`);\n        }\n        return node;\n    }\n    getNodeLocation(node) {\n        return node.element;\n    }\n    getParentNodeLocation(element) {\n        if (element === null) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, `Invalid getParentNodeLocation call`);\n        }\n        const node = this.nodes.get(element);\n        if (!node) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, `Tree element not found: ${element}`);\n        }\n        const location = this.model.getNodeLocation(node);\n        const parentLocation = this.model.getParentNodeLocation(location);\n        const parent = this.model.getNode(parentLocation);\n        return parent.element;\n    }\n    getElementLocation(element) {\n        if (element === null) {\n            return [];\n        }\n        const node = this.nodes.get(element);\n        if (!node) {\n            throw new _tree_js__WEBPACK_IMPORTED_MODULE_1__.TreeError(this.user, `Tree element not found: ${element}`);\n        }\n        return this.model.getNodeLocation(node);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTreeModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js ***!
  \****************************************************************************/
/***/ (function(__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 */   ObjectTreeElementCollapseState: function() { return /* binding */ ObjectTreeElementCollapseState; },\n/* harmony export */   TreeError: function() { return /* binding */ TreeError; },\n/* harmony export */   TreeMouseEventTarget: function() { return /* binding */ TreeMouseEventTarget; },\n/* harmony export */   WeakMapper: function() { return /* binding */ WeakMapper; }\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 *--------------------------------------------------------------------------------------------*/\nvar ObjectTreeElementCollapseState;\n(function (ObjectTreeElementCollapseState) {\n    ObjectTreeElementCollapseState[ObjectTreeElementCollapseState[\"Expanded\"] = 0] = \"Expanded\";\n    ObjectTreeElementCollapseState[ObjectTreeElementCollapseState[\"Collapsed\"] = 1] = \"Collapsed\";\n    /**\n     * If the element is already in the tree, preserve its current state. Else, expand it.\n     */\n    ObjectTreeElementCollapseState[ObjectTreeElementCollapseState[\"PreserveOrExpanded\"] = 2] = \"PreserveOrExpanded\";\n    /**\n     * If the element is already in the tree, preserve its current state. Else, collapse it.\n     */\n    ObjectTreeElementCollapseState[ObjectTreeElementCollapseState[\"PreserveOrCollapsed\"] = 3] = \"PreserveOrCollapsed\";\n})(ObjectTreeElementCollapseState || (ObjectTreeElementCollapseState = {}));\nvar TreeMouseEventTarget;\n(function (TreeMouseEventTarget) {\n    TreeMouseEventTarget[TreeMouseEventTarget[\"Unknown\"] = 0] = \"Unknown\";\n    TreeMouseEventTarget[TreeMouseEventTarget[\"Twistie\"] = 1] = \"Twistie\";\n    TreeMouseEventTarget[TreeMouseEventTarget[\"Element\"] = 2] = \"Element\";\n    TreeMouseEventTarget[TreeMouseEventTarget[\"Filter\"] = 3] = \"Filter\";\n})(TreeMouseEventTarget || (TreeMouseEventTarget = {}));\nclass TreeError extends Error {\n    constructor(user, message) {\n        super(`TreeError [${user}] ${message}`);\n    }\n}\nclass WeakMapper {\n    constructor(fn) {\n        this.fn = fn;\n        this._map = new WeakMap();\n    }\n    map(key) {\n        let result = this._map.get(key);\n        if (!result) {\n            result = this.fn(key);\n            this._map.set(key, result);\n        }\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/tree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js ***!
  \*************************************************************************/
/***/ (function(__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 */   Widget: function() { return /* binding */ Widget; }\n/* harmony export */ });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _touch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass Widget extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    onclick(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, (e) => listener(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent(e))));\n    }\n    onmousedown(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, (e) => listener(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent(e))));\n    }\n    onmouseover(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_OVER, (e) => listener(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent(e))));\n    }\n    onmouseleave(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_LEAVE, (e) => listener(new _mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent(e))));\n    }\n    onkeydown(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => listener(new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e))));\n    }\n    onkeyup(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_UP, (e) => listener(new _keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e))));\n    }\n    oninput(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.INPUT, listener));\n    }\n    onblur(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.BLUR, listener));\n    }\n    onfocus(domNode, listener) {\n        this._register(_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(domNode, _dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.FOCUS, listener));\n    }\n    ignoreGesture(domNode) {\n        return _touch_js__WEBPACK_IMPORTED_MODULE_3__.Gesture.ignoreTarget(domNode);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/actions.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/actions.js ***!
  \**********************************************************************/
/***/ (function(__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 */   Action: function() { return /* binding */ Action; },\n/* harmony export */   ActionRunner: function() { return /* binding */ ActionRunner; },\n/* harmony export */   EmptySubmenuAction: function() { return /* binding */ EmptySubmenuAction; },\n/* harmony export */   Separator: function() { return /* binding */ Separator; },\n/* harmony export */   SubmenuAction: function() { return /* binding */ SubmenuAction; },\n/* harmony export */   toAction: function() { return /* binding */ toAction; }\n/* harmony export */ });\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\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};\n\n\n\nclass Action extends _lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(id, label = '', cssClass = '', enabled = true, actionCallback) {\n        super();\n        this._onDidChange = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._enabled = true;\n        this._id = id;\n        this._label = label;\n        this._cssClass = cssClass;\n        this._enabled = enabled;\n        this._actionCallback = actionCallback;\n    }\n    get id() {\n        return this._id;\n    }\n    get label() {\n        return this._label;\n    }\n    set label(value) {\n        this._setLabel(value);\n    }\n    _setLabel(value) {\n        if (this._label !== value) {\n            this._label = value;\n            this._onDidChange.fire({ label: value });\n        }\n    }\n    get tooltip() {\n        return this._tooltip || '';\n    }\n    set tooltip(value) {\n        this._setTooltip(value);\n    }\n    _setTooltip(value) {\n        if (this._tooltip !== value) {\n            this._tooltip = value;\n            this._onDidChange.fire({ tooltip: value });\n        }\n    }\n    get class() {\n        return this._cssClass;\n    }\n    set class(value) {\n        this._setClass(value);\n    }\n    _setClass(value) {\n        if (this._cssClass !== value) {\n            this._cssClass = value;\n            this._onDidChange.fire({ class: value });\n        }\n    }\n    get enabled() {\n        return this._enabled;\n    }\n    set enabled(value) {\n        this._setEnabled(value);\n    }\n    _setEnabled(value) {\n        if (this._enabled !== value) {\n            this._enabled = value;\n            this._onDidChange.fire({ enabled: value });\n        }\n    }\n    get checked() {\n        return this._checked;\n    }\n    set checked(value) {\n        this._setChecked(value);\n    }\n    _setChecked(value) {\n        if (this._checked !== value) {\n            this._checked = value;\n            this._onDidChange.fire({ checked: value });\n        }\n    }\n    run(event, data) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._actionCallback) {\n                yield this._actionCallback(event);\n            }\n        });\n    }\n}\nclass ActionRunner extends _lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor() {\n        super(...arguments);\n        this._onWillRun = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onWillRun = this._onWillRun.event;\n        this._onDidRun = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidRun = this._onDidRun.event;\n    }\n    run(action, context) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!action.enabled) {\n                return;\n            }\n            this._onWillRun.fire({ action });\n            let error = undefined;\n            try {\n                yield this.runAction(action, context);\n            }\n            catch (e) {\n                error = e;\n            }\n            this._onDidRun.fire({ action, error });\n        });\n    }\n    runAction(action, context) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield action.run(context);\n        });\n    }\n}\nclass Separator {\n    constructor() {\n        this.id = Separator.ID;\n        this.label = '';\n        this.tooltip = '';\n        this.class = 'separator';\n        this.enabled = false;\n        this.checked = false;\n    }\n    /**\n     * Joins all non-empty lists of actions with separators.\n     */\n    static join(...actionLists) {\n        let out = [];\n        for (const list of actionLists) {\n            if (!list.length) {\n                // skip\n            }\n            else if (out.length) {\n                out = [...out, new Separator(), ...list];\n            }\n            else {\n                out = list;\n            }\n        }\n        return out;\n    }\n    run() {\n        return __awaiter(this, void 0, void 0, function* () { });\n    }\n}\nSeparator.ID = 'vs.actions.separator';\nclass SubmenuAction {\n    get actions() { return this._actions; }\n    constructor(id, label, actions, cssClass) {\n        this.tooltip = '';\n        this.enabled = true;\n        this.checked = undefined;\n        this.id = id;\n        this.label = label;\n        this.class = cssClass;\n        this._actions = actions;\n    }\n    run() {\n        return __awaiter(this, void 0, void 0, function* () { });\n    }\n}\nclass EmptySubmenuAction extends Action {\n    constructor() {\n        super(EmptySubmenuAction.ID, _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('submenu.empty', '(empty)'), undefined, false);\n    }\n}\nEmptySubmenuAction.ID = 'vs.actions.empty';\nfunction toAction(props) {\n    var _a, _b;\n    return {\n        id: props.id,\n        label: props.label,\n        class: undefined,\n        enabled: (_a = props.enabled) !== null && _a !== void 0 ? _a : true,\n        checked: (_b = props.checked) !== null && _b !== void 0 ? _b : false,\n        run: () => __awaiter(this, void 0, void 0, function* () { return props.run(); }),\n        tooltip: props.label\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/actions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/arrays.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/arrays.js ***!
  \*********************************************************************/
/***/ (function(__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 */   ArrayQueue: function() { return /* binding */ ArrayQueue; },\n/* harmony export */   CallbackIterable: function() { return /* binding */ CallbackIterable; },\n/* harmony export */   CompareResult: function() { return /* binding */ CompareResult; },\n/* harmony export */   arrayInsert: function() { return /* binding */ arrayInsert; },\n/* harmony export */   asArray: function() { return /* binding */ asArray; },\n/* harmony export */   binarySearch: function() { return /* binding */ binarySearch; },\n/* harmony export */   binarySearch2: function() { return /* binding */ binarySearch2; },\n/* harmony export */   coalesce: function() { return /* binding */ coalesce; },\n/* harmony export */   coalesceInPlace: function() { return /* binding */ coalesceInPlace; },\n/* harmony export */   compareBy: function() { return /* binding */ compareBy; },\n/* harmony export */   distinct: function() { return /* binding */ distinct; },\n/* harmony export */   equals: function() { return /* binding */ equals; },\n/* harmony export */   findFirstInSorted: function() { return /* binding */ findFirstInSorted; },\n/* harmony export */   findLast: function() { return /* binding */ findLast; },\n/* harmony export */   findLastMaxBy: function() { return /* binding */ findLastMaxBy; },\n/* harmony export */   findMaxBy: function() { return /* binding */ findMaxBy; },\n/* harmony export */   findMinBy: function() { return /* binding */ findMinBy; },\n/* harmony export */   firstOrDefault: function() { return /* binding */ firstOrDefault; },\n/* harmony export */   groupBy: function() { return /* binding */ groupBy; },\n/* harmony export */   insertInto: function() { return /* binding */ insertInto; },\n/* harmony export */   isFalsyOrEmpty: function() { return /* binding */ isFalsyOrEmpty; },\n/* harmony export */   isNonEmptyArray: function() { return /* binding */ isNonEmptyArray; },\n/* harmony export */   lastIndex: function() { return /* binding */ lastIndex; },\n/* harmony export */   mapFind: function() { return /* binding */ mapFind; },\n/* harmony export */   numberComparator: function() { return /* binding */ numberComparator; },\n/* harmony export */   pushMany: function() { return /* binding */ pushMany; },\n/* harmony export */   pushToEnd: function() { return /* binding */ pushToEnd; },\n/* harmony export */   pushToStart: function() { return /* binding */ pushToStart; },\n/* harmony export */   quickSelect: function() { return /* binding */ quickSelect; },\n/* harmony export */   range: function() { return /* binding */ range; },\n/* harmony export */   removeFastWithoutKeepingOrder: function() { return /* binding */ removeFastWithoutKeepingOrder; },\n/* harmony export */   splice: function() { return /* binding */ splice; },\n/* harmony export */   tail: function() { return /* binding */ tail; },\n/* harmony export */   tail2: function() { return /* binding */ tail2; }\n/* harmony export */ });\n/**\n * Returns the last element of an array.\n * @param array The array.\n * @param n Which element from the end (default is zero).\n */\nfunction tail(array, n = 0) {\n    return array[array.length - (1 + n)];\n}\nfunction tail2(arr) {\n    if (arr.length === 0) {\n        throw new Error('Invalid tail call');\n    }\n    return [arr.slice(0, arr.length - 1), arr[arr.length - 1]];\n}\nfunction equals(one, other, itemEquals = (a, b) => a === b) {\n    if (one === other) {\n        return true;\n    }\n    if (!one || !other) {\n        return false;\n    }\n    if (one.length !== other.length) {\n        return false;\n    }\n    for (let i = 0, len = one.length; i < len; i++) {\n        if (!itemEquals(one[i], other[i])) {\n            return false;\n        }\n    }\n    return true;\n}\n/**\n * Remove the element at `index` by replacing it with the last element. This is faster than `splice`\n * but changes the order of the array\n */\nfunction removeFastWithoutKeepingOrder(array, index) {\n    const last = array.length - 1;\n    if (index < last) {\n        array[index] = array[last];\n    }\n    array.pop();\n}\n/**\n * Performs a binary search algorithm over a sorted array.\n *\n * @param array The array being searched.\n * @param key The value we search for.\n * @param comparator A function that takes two array elements and returns zero\n *   if they are equal, a negative number if the first element precedes the\n *   second one in the sorting order, or a positive number if the second element\n *   precedes the first one.\n * @return See {@link binarySearch2}\n */\nfunction binarySearch(array, key, comparator) {\n    return binarySearch2(array.length, i => comparator(array[i], key));\n}\n/**\n * Performs a binary search algorithm over a sorted collection. Useful for cases\n * when we need to perform a binary search over something that isn't actually an\n * array, and converting data to an array would defeat the use of binary search\n * in the first place.\n *\n * @param length The collection length.\n * @param compareToKey A function that takes an index of an element in the\n *   collection and returns zero if the value at this index is equal to the\n *   search key, a negative number if the value precedes the search key in the\n *   sorting order, or a positive number if the search key precedes the value.\n * @return A non-negative index of an element, if found. If not found, the\n *   result is -(n+1) (or ~n, using bitwise notation), where n is the index\n *   where the key should be inserted to maintain the sorting order.\n */\nfunction binarySearch2(length, compareToKey) {\n    let low = 0, high = length - 1;\n    while (low <= high) {\n        const mid = ((low + high) / 2) | 0;\n        const comp = compareToKey(mid);\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 * 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 findFirstInSorted(array, p) {\n    let low = 0, high = array.length;\n    if (high === 0) {\n        return 0; // no children\n    }\n    while (low < high) {\n        const 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 quickSelect(nth, data, compare) {\n    nth = nth | 0;\n    if (nth >= data.length) {\n        throw new TypeError('invalid index');\n    }\n    const pivotValue = data[Math.floor(data.length * Math.random())];\n    const lower = [];\n    const higher = [];\n    const pivots = [];\n    for (const value of data) {\n        const val = compare(value, pivotValue);\n        if (val < 0) {\n            lower.push(value);\n        }\n        else if (val > 0) {\n            higher.push(value);\n        }\n        else {\n            pivots.push(value);\n        }\n    }\n    if (nth < lower.length) {\n        return quickSelect(nth, lower, compare);\n    }\n    else if (nth < lower.length + pivots.length) {\n        return pivots[0];\n    }\n    else {\n        return quickSelect(nth - (lower.length + pivots.length), higher, compare);\n    }\n}\nfunction groupBy(data, compare) {\n    const result = [];\n    let currentGroup = undefined;\n    for (const element of data.slice(0).sort(compare)) {\n        if (!currentGroup || compare(currentGroup[0], element) !== 0) {\n            currentGroup = [element];\n            result.push(currentGroup);\n        }\n        else {\n            currentGroup.push(element);\n        }\n    }\n    return result;\n}\n/**\n * @returns New array with all falsy values removed. The original array IS NOT modified.\n */\nfunction coalesce(array) {\n    return array.filter(e => !!e);\n}\n/**\n * Remove all falsy values from `array`. The original array IS modified.\n */\nfunction coalesceInPlace(array) {\n    let to = 0;\n    for (let i = 0; i < array.length; i++) {\n        if (!!array[i]) {\n            array[to] = array[i];\n            to += 1;\n        }\n    }\n    array.length = to;\n}\n/**\n * @returns false if the provided object is an array and not empty.\n */\nfunction isFalsyOrEmpty(obj) {\n    return !Array.isArray(obj) || obj.length === 0;\n}\nfunction isNonEmptyArray(obj) {\n    return Array.isArray(obj) && obj.length > 0;\n}\n/**\n * Removes duplicates from the given array. The optional keyFn allows to specify\n * how elements are checked for equality by returning an alternate value for each.\n */\nfunction distinct(array, keyFn = value => value) {\n    const seen = new Set();\n    return array.filter(element => {\n        const key = keyFn(element);\n        if (seen.has(key)) {\n            return false;\n        }\n        seen.add(key);\n        return true;\n    });\n}\nfunction findLast(arr, predicate) {\n    const idx = lastIndex(arr, predicate);\n    if (idx === -1) {\n        return undefined;\n    }\n    return arr[idx];\n}\nfunction lastIndex(array, fn) {\n    for (let i = array.length - 1; i >= 0; i--) {\n        const element = array[i];\n        if (fn(element)) {\n            return i;\n        }\n    }\n    return -1;\n}\nfunction firstOrDefault(array, notFoundValue) {\n    return array.length > 0 ? array[0] : notFoundValue;\n}\nfunction range(arg, to) {\n    let from = typeof to === 'number' ? arg : 0;\n    if (typeof to === 'number') {\n        from = arg;\n    }\n    else {\n        from = 0;\n        to = arg;\n    }\n    const result = [];\n    if (from <= to) {\n        for (let i = from; i < to; i++) {\n            result.push(i);\n        }\n    }\n    else {\n        for (let i = from; i > to; i--) {\n            result.push(i);\n        }\n    }\n    return result;\n}\n/**\n * Insert `insertArr` inside `target` at `insertIndex`.\n * Please don't touch unless you understand https://jsperf.com/inserting-an-array-within-an-array\n */\nfunction arrayInsert(target, insertIndex, insertArr) {\n    const before = target.slice(0, insertIndex);\n    const after = target.slice(insertIndex);\n    return before.concat(insertArr, after);\n}\n/**\n * Pushes an element to the start of the array, if found.\n */\nfunction pushToStart(arr, value) {\n    const index = arr.indexOf(value);\n    if (index > -1) {\n        arr.splice(index, 1);\n        arr.unshift(value);\n    }\n}\n/**\n * Pushes an element to the end of the array, if found.\n */\nfunction pushToEnd(arr, value) {\n    const index = arr.indexOf(value);\n    if (index > -1) {\n        arr.splice(index, 1);\n        arr.push(value);\n    }\n}\nfunction pushMany(arr, items) {\n    for (const item of items) {\n        arr.push(item);\n    }\n}\nfunction asArray(x) {\n    return Array.isArray(x) ? x : [x];\n}\n/**\n * Returns the first mapped value of the array which is not undefined.\n */\nfunction mapFind(array, mapFn) {\n    for (const value of array) {\n        const mapped = mapFn(value);\n        if (mapped !== undefined) {\n            return mapped;\n        }\n    }\n    return undefined;\n}\n/**\n * Insert the new items in the array.\n * @param array The original array.\n * @param start The zero-based location in the array from which to start inserting elements.\n * @param newItems The items to be inserted\n */\nfunction insertInto(array, start, newItems) {\n    const startIdx = getActualStartIndex(array, start);\n    const originalLength = array.length;\n    const newItemsLength = newItems.length;\n    array.length = originalLength + newItemsLength;\n    // Move the items after the start index, start from the end so that we don't overwrite any value.\n    for (let i = originalLength - 1; i >= startIdx; i--) {\n        array[i + newItemsLength] = array[i];\n    }\n    for (let i = 0; i < newItemsLength; i++) {\n        array[i + startIdx] = newItems[i];\n    }\n}\n/**\n * Removes elements from an array and inserts new elements in their place, returning the deleted elements. Alternative to the native Array.splice method, it\n * can only support limited number of items due to the maximum call stack size limit.\n * @param array The original array.\n * @param start The zero-based location in the array from which to start removing elements.\n * @param deleteCount The number of elements to remove.\n * @returns An array containing the elements that were deleted.\n */\nfunction splice(array, start, deleteCount, newItems) {\n    const index = getActualStartIndex(array, start);\n    const result = array.splice(index, deleteCount);\n    insertInto(array, index, newItems);\n    return result;\n}\n/**\n * Determine the actual start index (same logic as the native splice() or slice())\n * If greater than the length of the array, start will be set to the length of the array. In this case, no element will be deleted but the method will behave as an adding function, adding as many element as item[n*] provided.\n * If negative, it will begin that many elements from the end of the array. (In this case, the origin -1, meaning -n is the index of the nth last element, and is therefore equivalent to the index of array.length - n.) If array.length + start is less than 0, it will begin from index 0.\n * @param array The target array.\n * @param start The operation index.\n */\nfunction getActualStartIndex(array, start) {\n    return start < 0 ? Math.max(start + array.length, 0) : Math.min(start, array.length);\n}\nvar CompareResult;\n(function (CompareResult) {\n    function isLessThan(result) {\n        return result < 0;\n    }\n    CompareResult.isLessThan = isLessThan;\n    function isGreaterThan(result) {\n        return result > 0;\n    }\n    CompareResult.isGreaterThan = isGreaterThan;\n    function isNeitherLessOrGreaterThan(result) {\n        return result === 0;\n    }\n    CompareResult.isNeitherLessOrGreaterThan = isNeitherLessOrGreaterThan;\n    CompareResult.greaterThan = 1;\n    CompareResult.lessThan = -1;\n    CompareResult.neitherLessOrGreaterThan = 0;\n})(CompareResult || (CompareResult = {}));\nfunction compareBy(selector, comparator) {\n    return (a, b) => comparator(selector(a), selector(b));\n}\n/**\n * The natural order on numbers.\n*/\nconst numberComparator = (a, b) => a - b;\n/**\n * Returns the first item that is equal to or greater than every other item.\n*/\nfunction findMaxBy(items, comparator) {\n    if (items.length === 0) {\n        return undefined;\n    }\n    let max = items[0];\n    for (let i = 1; i < items.length; i++) {\n        const item = items[i];\n        if (comparator(item, max) > 0) {\n            max = item;\n        }\n    }\n    return max;\n}\n/**\n * Returns the last item that is equal to or greater than every other item.\n*/\nfunction findLastMaxBy(items, comparator) {\n    if (items.length === 0) {\n        return undefined;\n    }\n    let max = items[0];\n    for (let i = 1; i < items.length; i++) {\n        const item = items[i];\n        if (comparator(item, max) >= 0) {\n            max = item;\n        }\n    }\n    return max;\n}\n/**\n * Returns the first item that is equal to or less than every other item.\n*/\nfunction findMinBy(items, comparator) {\n    return findMaxBy(items, (a, b) => -comparator(a, b));\n}\nclass ArrayQueue {\n    /**\n     * Constructs a queue that is backed by the given array. Runtime is O(1).\n    */\n    constructor(items) {\n        this.items = items;\n        this.firstIdx = 0;\n        this.lastIdx = this.items.length - 1;\n    }\n    get length() {\n        return this.lastIdx - this.firstIdx + 1;\n    }\n    /**\n     * Consumes elements from the beginning of the queue as long as the predicate returns true.\n     * If no elements were consumed, `null` is returned. Has a runtime of O(result.length).\n    */\n    takeWhile(predicate) {\n        // P(k) := k <= this.lastIdx && predicate(this.items[k])\n        // Find s := min { k | k >= this.firstIdx && !P(k) } and return this.data[this.firstIdx...s)\n        let startIdx = this.firstIdx;\n        while (startIdx < this.items.length && predicate(this.items[startIdx])) {\n            startIdx++;\n        }\n        const result = startIdx === this.firstIdx ? null : this.items.slice(this.firstIdx, startIdx);\n        this.firstIdx = startIdx;\n        return result;\n    }\n    /**\n     * Consumes elements from the end of the queue as long as the predicate returns true.\n     * If no elements were consumed, `null` is returned.\n     * The result has the same order as the underlying array!\n    */\n    takeFromEndWhile(predicate) {\n        // P(k) := this.firstIdx >= k && predicate(this.items[k])\n        // Find s := max { k | k <= this.lastIdx && !P(k) } and return this.data(s...this.lastIdx]\n        let endIdx = this.lastIdx;\n        while (endIdx >= 0 && predicate(this.items[endIdx])) {\n            endIdx--;\n        }\n        const result = endIdx === this.lastIdx ? null : this.items.slice(endIdx + 1, this.lastIdx + 1);\n        this.lastIdx = endIdx;\n        return result;\n    }\n    peek() {\n        if (this.length === 0) {\n            return undefined;\n        }\n        return this.items[this.firstIdx];\n    }\n    dequeue() {\n        const result = this.items[this.firstIdx];\n        this.firstIdx++;\n        return result;\n    }\n    takeCount(count) {\n        const result = this.items.slice(this.firstIdx, this.firstIdx + count);\n        this.firstIdx += count;\n        return result;\n    }\n}\n/**\n * This class is faster than an iterator and array for lazy computed data.\n*/\nclass CallbackIterable {\n    constructor(\n    /**\n     * Calls the callback for every item.\n     * Stops when the callback returns false.\n    */\n    iterate) {\n        this.iterate = iterate;\n    }\n    toArray() {\n        const result = [];\n        this.iterate(item => { result.push(item); return true; });\n        return result;\n    }\n    filter(predicate) {\n        return new CallbackIterable(cb => this.iterate(item => predicate(item) ? cb(item) : true));\n    }\n    map(mapFn) {\n        return new CallbackIterable(cb => this.iterate(item => cb(mapFn(item))));\n    }\n    findLast(predicate) {\n        let result;\n        this.iterate(item => {\n            if (predicate(item)) {\n                result = item;\n            }\n            return true;\n        });\n        return result;\n    }\n    findLastMaxBy(comparator) {\n        let result;\n        let first = true;\n        this.iterate(item => {\n            if (first || CompareResult.isGreaterThan(comparator(item, result))) {\n                first = false;\n                result = item;\n            }\n            return true;\n        });\n        return result;\n    }\n}\nCallbackIterable.empty = new CallbackIterable(_callback => { });\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/arrays.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/assert.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/assert.js ***!
  \*********************************************************************/
/***/ (function(__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 */   assertFn: function() { return /* binding */ assertFn; },\n/* harmony export */   assertNever: function() { return /* binding */ assertNever; },\n/* harmony export */   checkAdjacentItems: function() { return /* binding */ checkAdjacentItems; },\n/* harmony export */   ok: function() { return /* binding */ ok; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 * Throws an error with the provided message if the provided value does not evaluate to a true Javascript value.\n *\n * @deprecated Use `assert(...)` instead.\n * This method is usually used like this:\n * ```ts\n * import * as assert from 'vs/base/common/assert';\n * assert.ok(...);\n * ```\n *\n * However, `assert` in that example is a user chosen name.\n * There is no tooling for generating such an import statement.\n * Thus, the `assert(...)` function should be used instead.\n */\nfunction ok(value, message) {\n    if (!value) {\n        throw new Error(message ? `Assertion failed (${message})` : 'Assertion Failed');\n    }\n}\nfunction assertNever(value, message = 'Unreachable') {\n    throw new Error(message);\n}\n/**\n * condition must be side-effect free!\n */\nfunction assertFn(condition) {\n    if (!condition()) {\n        // eslint-disable-next-line no-debugger\n        debugger;\n        // Reevaluate `condition` again to make debugging easier\n        condition();\n        (0,_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(new _errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError('Assertion Failed'));\n    }\n}\nfunction checkAdjacentItems(items, predicate) {\n    let i = 0;\n    while (i < items.length - 1) {\n        const a = items[i];\n        const b = items[i + 1];\n        if (!predicate(a, b)) {\n            return false;\n        }\n        i++;\n    }\n    return true;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/assert.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/async.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/async.js ***!
  \********************************************************************/
/***/ (function(__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 */   AsyncIterableObject: function() { return /* binding */ AsyncIterableObject; },\n/* harmony export */   CancelableAsyncIterableObject: function() { return /* binding */ CancelableAsyncIterableObject; },\n/* harmony export */   DeferredPromise: function() { return /* binding */ DeferredPromise; },\n/* harmony export */   Delayer: function() { return /* binding */ Delayer; },\n/* harmony export */   IdleValue: function() { return /* binding */ IdleValue; },\n/* harmony export */   IntervalTimer: function() { return /* binding */ IntervalTimer; },\n/* harmony export */   Promises: function() { return /* binding */ Promises; },\n/* harmony export */   RunOnceScheduler: function() { return /* binding */ RunOnceScheduler; },\n/* harmony export */   ThrottledDelayer: function() { return /* binding */ ThrottledDelayer; },\n/* harmony export */   Throttler: function() { return /* binding */ Throttler; },\n/* harmony export */   TimeoutTimer: function() { return /* binding */ TimeoutTimer; },\n/* harmony export */   createCancelableAsyncIterable: function() { return /* binding */ createCancelableAsyncIterable; },\n/* harmony export */   createCancelablePromise: function() { return /* binding */ createCancelablePromise; },\n/* harmony export */   disposableTimeout: function() { return /* binding */ disposableTimeout; },\n/* harmony export */   first: function() { return /* binding */ first; },\n/* harmony export */   isThenable: function() { return /* binding */ isThenable; },\n/* harmony export */   raceCancellation: function() { return /* binding */ raceCancellation; },\n/* harmony export */   runWhenIdle: function() { return /* binding */ runWhenIdle; },\n/* harmony export */   timeout: function() { return /* binding */ timeout; }\n/* harmony export */ });\n/* harmony import */ var _cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _symbols_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./symbols.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/symbols.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 __asyncValues = (undefined && undefined.__asyncValues) || function (o) {\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n    var m = o[Symbol.asyncIterator], i;\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n};\n\n\n\n\n\n\nfunction isThenable(obj) {\n    return !!obj && typeof obj.then === 'function';\n}\nfunction createCancelablePromise(callback) {\n    const source = new _cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationTokenSource();\n    const thenable = callback(source.token);\n    const promise = new Promise((resolve, reject) => {\n        const subscription = source.token.onCancellationRequested(() => {\n            subscription.dispose();\n            source.dispose();\n            reject(new _errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n        });\n        Promise.resolve(thenable).then(value => {\n            subscription.dispose();\n            source.dispose();\n            resolve(value);\n        }, err => {\n            subscription.dispose();\n            source.dispose();\n            reject(err);\n        });\n    });\n    return new class {\n        cancel() {\n            source.cancel();\n        }\n        then(resolve, reject) {\n            return promise.then(resolve, reject);\n        }\n        catch(reject) {\n            return this.then(undefined, reject);\n        }\n        finally(onfinally) {\n            return promise.finally(onfinally);\n        }\n    };\n}\nfunction raceCancellation(promise, token, defaultValue) {\n    return new Promise((resolve, reject) => {\n        const ref = token.onCancellationRequested(() => {\n            ref.dispose();\n            resolve(defaultValue);\n        });\n        promise.then(resolve, reject).finally(() => ref.dispose());\n    });\n}\n/**\n * A helper to prevent accumulation of sequential async tasks.\n *\n * Imagine a mail man with the sole task of delivering letters. As soon as\n * a letter submitted for delivery, he drives to the destination, delivers it\n * and returns to his base. Imagine that during the trip, N more letters were submitted.\n * When the mail man returns, he picks those N letters and delivers them all in a\n * single trip. Even though N+1 submissions occurred, only 2 deliveries were made.\n *\n * The throttler implements this via the queue() method, by providing it a task\n * factory. Following the example:\n *\n * \t\tconst throttler = new Throttler();\n * \t\tconst letters = [];\n *\n * \t\tfunction deliver() {\n * \t\t\tconst lettersToDeliver = letters;\n * \t\t\tletters = [];\n * \t\t\treturn makeTheTrip(lettersToDeliver);\n * \t\t}\n *\n * \t\tfunction onLetterReceived(l) {\n * \t\t\tletters.push(l);\n * \t\t\tthrottler.queue(deliver);\n * \t\t}\n */\nclass Throttler {\n    constructor() {\n        this.activePromise = null;\n        this.queuedPromise = null;\n        this.queuedPromiseFactory = null;\n    }\n    queue(promiseFactory) {\n        if (this.activePromise) {\n            this.queuedPromiseFactory = promiseFactory;\n            if (!this.queuedPromise) {\n                const onComplete = () => {\n                    this.queuedPromise = null;\n                    const result = this.queue(this.queuedPromiseFactory);\n                    this.queuedPromiseFactory = null;\n                    return result;\n                };\n                this.queuedPromise = new Promise(resolve => {\n                    this.activePromise.then(onComplete, onComplete).then(resolve);\n                });\n            }\n            return new Promise((resolve, reject) => {\n                this.queuedPromise.then(resolve, reject);\n            });\n        }\n        this.activePromise = promiseFactory();\n        return new Promise((resolve, reject) => {\n            this.activePromise.then((result) => {\n                this.activePromise = null;\n                resolve(result);\n            }, (err) => {\n                this.activePromise = null;\n                reject(err);\n            });\n        });\n    }\n}\nconst timeoutDeferred = (timeout, fn) => {\n    let scheduled = true;\n    const handle = setTimeout(() => {\n        scheduled = false;\n        fn();\n    }, timeout);\n    return {\n        isTriggered: () => scheduled,\n        dispose: () => {\n            clearTimeout(handle);\n            scheduled = false;\n        },\n    };\n};\nconst microtaskDeferred = (fn) => {\n    let scheduled = true;\n    queueMicrotask(() => {\n        if (scheduled) {\n            scheduled = false;\n            fn();\n        }\n    });\n    return {\n        isTriggered: () => scheduled,\n        dispose: () => { scheduled = false; },\n    };\n};\n/**\n * A helper to delay (debounce) execution of a task that is being requested often.\n *\n * Following the throttler, now imagine the mail man wants to optimize the number of\n * trips proactively. The trip itself can be long, so he decides not to make the trip\n * as soon as a letter is submitted. Instead he waits a while, in case more\n * letters are submitted. After said waiting period, if no letters were submitted, he\n * decides to make the trip. Imagine that N more letters were submitted after the first\n * one, all within a short period of time between each other. Even though N+1\n * submissions occurred, only 1 delivery was made.\n *\n * The delayer offers this behavior via the trigger() method, into which both the task\n * to be executed and the waiting period (delay) must be passed in as arguments. Following\n * the example:\n *\n * \t\tconst delayer = new Delayer(WAITING_PERIOD);\n * \t\tconst letters = [];\n *\n * \t\tfunction letterReceived(l) {\n * \t\t\tletters.push(l);\n * \t\t\tdelayer.trigger(() => { return makeTheTrip(); });\n * \t\t}\n */\nclass Delayer {\n    constructor(defaultDelay) {\n        this.defaultDelay = defaultDelay;\n        this.deferred = null;\n        this.completionPromise = null;\n        this.doResolve = null;\n        this.doReject = null;\n        this.task = null;\n    }\n    trigger(task, delay = this.defaultDelay) {\n        this.task = task;\n        this.cancelTimeout();\n        if (!this.completionPromise) {\n            this.completionPromise = new Promise((resolve, reject) => {\n                this.doResolve = resolve;\n                this.doReject = reject;\n            }).then(() => {\n                this.completionPromise = null;\n                this.doResolve = null;\n                if (this.task) {\n                    const task = this.task;\n                    this.task = null;\n                    return task();\n                }\n                return undefined;\n            });\n        }\n        const fn = () => {\n            var _a;\n            this.deferred = null;\n            (_a = this.doResolve) === null || _a === void 0 ? void 0 : _a.call(this, null);\n        };\n        this.deferred = delay === _symbols_js__WEBPACK_IMPORTED_MODULE_5__.MicrotaskDelay ? microtaskDeferred(fn) : timeoutDeferred(delay, fn);\n        return this.completionPromise;\n    }\n    isTriggered() {\n        var _a;\n        return !!((_a = this.deferred) === null || _a === void 0 ? void 0 : _a.isTriggered());\n    }\n    cancel() {\n        var _a;\n        this.cancelTimeout();\n        if (this.completionPromise) {\n            (_a = this.doReject) === null || _a === void 0 ? void 0 : _a.call(this, new _errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n            this.completionPromise = null;\n        }\n    }\n    cancelTimeout() {\n        var _a;\n        (_a = this.deferred) === null || _a === void 0 ? void 0 : _a.dispose();\n        this.deferred = null;\n    }\n    dispose() {\n        this.cancel();\n    }\n}\n/**\n * A helper to delay execution of a task that is being requested often, while\n * preventing accumulation of consecutive executions, while the task runs.\n *\n * The mail man is clever and waits for a certain amount of time, before going\n * out to deliver letters. While the mail man is going out, more letters arrive\n * and can only be delivered once he is back. Once he is back the mail man will\n * do one more trip to deliver the letters that have accumulated while he was out.\n */\nclass ThrottledDelayer {\n    constructor(defaultDelay) {\n        this.delayer = new Delayer(defaultDelay);\n        this.throttler = new Throttler();\n    }\n    trigger(promiseFactory, delay) {\n        return this.delayer.trigger(() => this.throttler.queue(promiseFactory), delay);\n    }\n    cancel() {\n        this.delayer.cancel();\n    }\n    dispose() {\n        this.delayer.dispose();\n    }\n}\nfunction timeout(millis, token) {\n    if (!token) {\n        return createCancelablePromise(token => timeout(millis, token));\n    }\n    return new Promise((resolve, reject) => {\n        const handle = setTimeout(() => {\n            disposable.dispose();\n            resolve();\n        }, millis);\n        const disposable = token.onCancellationRequested(() => {\n            clearTimeout(handle);\n            disposable.dispose();\n            reject(new _errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n        });\n    });\n}\nfunction disposableTimeout(handler, timeout = 0) {\n    const timer = setTimeout(handler, timeout);\n    return (0,_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(() => clearTimeout(timer));\n}\nfunction first(promiseFactories, shouldStop = t => !!t, defaultValue = null) {\n    let index = 0;\n    const len = promiseFactories.length;\n    const loop = () => {\n        if (index >= len) {\n            return Promise.resolve(defaultValue);\n        }\n        const factory = promiseFactories[index++];\n        const promise = Promise.resolve(factory());\n        return promise.then(result => {\n            if (shouldStop(result)) {\n                return Promise.resolve(result);\n            }\n            return loop();\n        });\n    };\n    return loop();\n}\nclass TimeoutTimer {\n    constructor(runner, timeout) {\n        this._token = -1;\n        if (typeof runner === 'function' && typeof timeout === 'number') {\n            this.setIfNotSet(runner, timeout);\n        }\n    }\n    dispose() {\n        this.cancel();\n    }\n    cancel() {\n        if (this._token !== -1) {\n            clearTimeout(this._token);\n            this._token = -1;\n        }\n    }\n    cancelAndSet(runner, timeout) {\n        this.cancel();\n        this._token = setTimeout(() => {\n            this._token = -1;\n            runner();\n        }, timeout);\n    }\n    setIfNotSet(runner, timeout) {\n        if (this._token !== -1) {\n            // timer is already set\n            return;\n        }\n        this._token = setTimeout(() => {\n            this._token = -1;\n            runner();\n        }, timeout);\n    }\n}\nclass IntervalTimer {\n    constructor() {\n        this._token = -1;\n    }\n    dispose() {\n        this.cancel();\n    }\n    cancel() {\n        if (this._token !== -1) {\n            clearInterval(this._token);\n            this._token = -1;\n        }\n    }\n    cancelAndSet(runner, interval) {\n        this.cancel();\n        this._token = setInterval(() => {\n            runner();\n        }, interval);\n    }\n}\nclass RunOnceScheduler {\n    constructor(runner, delay) {\n        this.timeoutToken = -1;\n        this.runner = runner;\n        this.timeout = delay;\n        this.timeoutHandler = this.onTimeout.bind(this);\n    }\n    /**\n     * Dispose RunOnceScheduler\n     */\n    dispose() {\n        this.cancel();\n        this.runner = null;\n    }\n    /**\n     * Cancel current scheduled runner (if any).\n     */\n    cancel() {\n        if (this.isScheduled()) {\n            clearTimeout(this.timeoutToken);\n            this.timeoutToken = -1;\n        }\n    }\n    /**\n     * Cancel previous runner (if any) & schedule a new runner.\n     */\n    schedule(delay = this.timeout) {\n        this.cancel();\n        this.timeoutToken = setTimeout(this.timeoutHandler, delay);\n    }\n    get delay() {\n        return this.timeout;\n    }\n    set delay(value) {\n        this.timeout = value;\n    }\n    /**\n     * Returns true if scheduled.\n     */\n    isScheduled() {\n        return this.timeoutToken !== -1;\n    }\n    onTimeout() {\n        this.timeoutToken = -1;\n        if (this.runner) {\n            this.doRun();\n        }\n    }\n    doRun() {\n        var _a;\n        (_a = this.runner) === null || _a === void 0 ? void 0 : _a.call(this);\n    }\n}\n/**\n * Execute the callback the next time the browser is idle, returning an\n * {@link IDisposable} that will cancel the callback when disposed. This wraps\n * [requestIdleCallback] so it will fallback to [setTimeout] if the environment\n * doesn't support it.\n *\n * @param callback The callback to run when idle, this includes an\n * [IdleDeadline] that provides the time alloted for the idle callback by the\n * browser. Not respecting this deadline will result in a degraded user\n * experience.\n * @param timeout A timeout at which point to queue no longer wait for an idle\n * callback but queue it on the regular event loop (like setTimeout). Typically\n * this should not be used.\n *\n * [IdleDeadline]: https://developer.mozilla.org/en-US/docs/Web/API/IdleDeadline\n * [requestIdleCallback]: https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback\n * [setTimeout]: https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout\n */\nlet runWhenIdle;\n(function () {\n    if (typeof requestIdleCallback !== 'function' || typeof cancelIdleCallback !== 'function') {\n        runWhenIdle = (runner) => {\n            (0,_platform_js__WEBPACK_IMPORTED_MODULE_4__.setTimeout0)(() => {\n                if (disposed) {\n                    return;\n                }\n                const end = Date.now() + 15; // one frame at 64fps\n                runner(Object.freeze({\n                    didTimeout: true,\n                    timeRemaining() {\n                        return Math.max(0, end - Date.now());\n                    }\n                }));\n            });\n            let disposed = false;\n            return {\n                dispose() {\n                    if (disposed) {\n                        return;\n                    }\n                    disposed = true;\n                }\n            };\n        };\n    }\n    else {\n        runWhenIdle = (runner, timeout) => {\n            const handle = requestIdleCallback(runner, typeof timeout === 'number' ? { timeout } : undefined);\n            let disposed = false;\n            return {\n                dispose() {\n                    if (disposed) {\n                        return;\n                    }\n                    disposed = true;\n                    cancelIdleCallback(handle);\n                }\n            };\n        };\n    }\n})();\n/**\n * An implementation of the \"idle-until-urgent\"-strategy as introduced\n * here: https://philipwalton.com/articles/idle-until-urgent/\n */\nclass IdleValue {\n    constructor(executor) {\n        this._didRun = false;\n        this._executor = () => {\n            try {\n                this._value = executor();\n            }\n            catch (err) {\n                this._error = err;\n            }\n            finally {\n                this._didRun = true;\n            }\n        };\n        this._handle = runWhenIdle(() => this._executor());\n    }\n    dispose() {\n        this._handle.dispose();\n    }\n    get value() {\n        if (!this._didRun) {\n            this._handle.dispose();\n            this._executor();\n        }\n        if (this._error) {\n            throw this._error;\n        }\n        return this._value;\n    }\n    get isInitialized() {\n        return this._didRun;\n    }\n}\n/**\n * Creates a promise whose resolution or rejection can be controlled imperatively.\n */\nclass DeferredPromise {\n    get isRejected() {\n        return this.rejected;\n    }\n    get isSettled() {\n        return this.rejected || this.resolved;\n    }\n    constructor() {\n        this.rejected = false;\n        this.resolved = false;\n        this.p = new Promise((c, e) => {\n            this.completeCallback = c;\n            this.errorCallback = e;\n        });\n    }\n    complete(value) {\n        return new Promise(resolve => {\n            this.completeCallback(value);\n            this.resolved = true;\n            resolve();\n        });\n    }\n    cancel() {\n        new Promise(resolve => {\n            this.errorCallback(new _errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n            this.rejected = true;\n            resolve();\n        });\n    }\n}\n//#endregion\n//#region Promises\nvar Promises;\n(function (Promises) {\n    /**\n     * A drop-in replacement for `Promise.all` with the only difference\n     * that the method awaits every promise to either fulfill or reject.\n     *\n     * Similar to `Promise.all`, only the first error will be returned\n     * if any.\n     */\n    function settled(promises) {\n        return __awaiter(this, void 0, void 0, function* () {\n            let firstError = undefined;\n            const result = yield Promise.all(promises.map(promise => promise.then(value => value, error => {\n                if (!firstError) {\n                    firstError = error;\n                }\n                return undefined; // do not rethrow so that other promises can settle\n            })));\n            if (typeof firstError !== 'undefined') {\n                throw firstError;\n            }\n            return result; // cast is needed and protected by the `throw` above\n        });\n    }\n    Promises.settled = settled;\n    /**\n     * A helper to create a new `Promise<T>` with a body that is a promise\n     * itself. By default, an error that raises from the async body will\n     * end up as a unhandled rejection, so this utility properly awaits the\n     * body and rejects the promise as a normal promise does without async\n     * body.\n     *\n     * This method should only be used in rare cases where otherwise `async`\n     * cannot be used (e.g. when callbacks are involved that require this).\n     */\n    function withAsyncBody(bodyFn) {\n        // eslint-disable-next-line no-async-promise-executor\n        return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n            try {\n                yield bodyFn(resolve, reject);\n            }\n            catch (error) {\n                reject(error);\n            }\n        }));\n    }\n    Promises.withAsyncBody = withAsyncBody;\n})(Promises || (Promises = {}));\n/**\n * A rich implementation for an `AsyncIterable<T>`.\n */\nclass AsyncIterableObject {\n    static fromArray(items) {\n        return new AsyncIterableObject((writer) => {\n            writer.emitMany(items);\n        });\n    }\n    static fromPromise(promise) {\n        return new AsyncIterableObject((emitter) => __awaiter(this, void 0, void 0, function* () {\n            emitter.emitMany(yield promise);\n        }));\n    }\n    static fromPromises(promises) {\n        return new AsyncIterableObject((emitter) => __awaiter(this, void 0, void 0, function* () {\n            yield Promise.all(promises.map((p) => __awaiter(this, void 0, void 0, function* () { return emitter.emitOne(yield p); })));\n        }));\n    }\n    static merge(iterables) {\n        return new AsyncIterableObject((emitter) => __awaiter(this, void 0, void 0, function* () {\n            yield Promise.all(iterables.map((iterable) => { var _a, iterable_1, iterable_1_1; return __awaiter(this, void 0, void 0, function* () {\n                var _b, e_1, _c, _d;\n                try {\n                    for (_a = true, iterable_1 = __asyncValues(iterable); iterable_1_1 = yield iterable_1.next(), _b = iterable_1_1.done, !_b;) {\n                        _d = iterable_1_1.value;\n                        _a = false;\n                        try {\n                            const item = _d;\n                            emitter.emitOne(item);\n                        }\n                        finally {\n                            _a = true;\n                        }\n                    }\n                }\n                catch (e_1_1) { e_1 = { error: e_1_1 }; }\n                finally {\n                    try {\n                        if (!_a && !_b && (_c = iterable_1.return)) yield _c.call(iterable_1);\n                    }\n                    finally { if (e_1) throw e_1.error; }\n                }\n            }); }));\n        }));\n    }\n    constructor(executor) {\n        this._state = 0 /* AsyncIterableSourceState.Initial */;\n        this._results = [];\n        this._error = null;\n        this._onStateChanged = new _event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter();\n        queueMicrotask(() => __awaiter(this, void 0, void 0, function* () {\n            const writer = {\n                emitOne: (item) => this.emitOne(item),\n                emitMany: (items) => this.emitMany(items),\n                reject: (error) => this.reject(error)\n            };\n            try {\n                yield Promise.resolve(executor(writer));\n                this.resolve();\n            }\n            catch (err) {\n                this.reject(err);\n            }\n            finally {\n                writer.emitOne = undefined;\n                writer.emitMany = undefined;\n                writer.reject = undefined;\n            }\n        }));\n    }\n    [Symbol.asyncIterator]() {\n        let i = 0;\n        return {\n            next: () => __awaiter(this, void 0, void 0, function* () {\n                do {\n                    if (this._state === 2 /* AsyncIterableSourceState.DoneError */) {\n                        throw this._error;\n                    }\n                    if (i < this._results.length) {\n                        return { done: false, value: this._results[i++] };\n                    }\n                    if (this._state === 1 /* AsyncIterableSourceState.DoneOK */) {\n                        return { done: true, value: undefined };\n                    }\n                    yield _event_js__WEBPACK_IMPORTED_MODULE_2__.Event.toPromise(this._onStateChanged.event);\n                } while (true);\n            })\n        };\n    }\n    static map(iterable, mapFn) {\n        return new AsyncIterableObject((emitter) => __awaiter(this, void 0, void 0, function* () {\n            var _a, e_2, _b, _c;\n            try {\n                for (var _d = true, iterable_2 = __asyncValues(iterable), iterable_2_1; iterable_2_1 = yield iterable_2.next(), _a = iterable_2_1.done, !_a;) {\n                    _c = iterable_2_1.value;\n                    _d = false;\n                    try {\n                        const item = _c;\n                        emitter.emitOne(mapFn(item));\n                    }\n                    finally {\n                        _d = true;\n                    }\n                }\n            }\n            catch (e_2_1) { e_2 = { error: e_2_1 }; }\n            finally {\n                try {\n                    if (!_d && !_a && (_b = iterable_2.return)) yield _b.call(iterable_2);\n                }\n                finally { if (e_2) throw e_2.error; }\n            }\n        }));\n    }\n    map(mapFn) {\n        return AsyncIterableObject.map(this, mapFn);\n    }\n    static filter(iterable, filterFn) {\n        return new AsyncIterableObject((emitter) => __awaiter(this, void 0, void 0, function* () {\n            var _a, e_3, _b, _c;\n            try {\n                for (var _d = true, iterable_3 = __asyncValues(iterable), iterable_3_1; iterable_3_1 = yield iterable_3.next(), _a = iterable_3_1.done, !_a;) {\n                    _c = iterable_3_1.value;\n                    _d = false;\n                    try {\n                        const item = _c;\n                        if (filterFn(item)) {\n                            emitter.emitOne(item);\n                        }\n                    }\n                    finally {\n                        _d = true;\n                    }\n                }\n            }\n            catch (e_3_1) { e_3 = { error: e_3_1 }; }\n            finally {\n                try {\n                    if (!_d && !_a && (_b = iterable_3.return)) yield _b.call(iterable_3);\n                }\n                finally { if (e_3) throw e_3.error; }\n            }\n        }));\n    }\n    filter(filterFn) {\n        return AsyncIterableObject.filter(this, filterFn);\n    }\n    static coalesce(iterable) {\n        return AsyncIterableObject.filter(iterable, item => !!item);\n    }\n    coalesce() {\n        return AsyncIterableObject.coalesce(this);\n    }\n    static toPromise(iterable) {\n        var _a, iterable_4, iterable_4_1;\n        var _b, e_4, _c, _d;\n        return __awaiter(this, void 0, void 0, function* () {\n            const result = [];\n            try {\n                for (_a = true, iterable_4 = __asyncValues(iterable); iterable_4_1 = yield iterable_4.next(), _b = iterable_4_1.done, !_b;) {\n                    _d = iterable_4_1.value;\n                    _a = false;\n                    try {\n                        const item = _d;\n                        result.push(item);\n                    }\n                    finally {\n                        _a = true;\n                    }\n                }\n            }\n            catch (e_4_1) { e_4 = { error: e_4_1 }; }\n            finally {\n                try {\n                    if (!_a && !_b && (_c = iterable_4.return)) yield _c.call(iterable_4);\n                }\n                finally { if (e_4) throw e_4.error; }\n            }\n            return result;\n        });\n    }\n    toPromise() {\n        return AsyncIterableObject.toPromise(this);\n    }\n    /**\n     * The value will be appended at the end.\n     *\n     * **NOTE** If `resolve()` or `reject()` have already been called, this method has no effect.\n     */\n    emitOne(value) {\n        if (this._state !== 0 /* AsyncIterableSourceState.Initial */) {\n            return;\n        }\n        // it is important to add new values at the end,\n        // as we may have iterators already running on the array\n        this._results.push(value);\n        this._onStateChanged.fire();\n    }\n    /**\n     * The values will be appended at the end.\n     *\n     * **NOTE** If `resolve()` or `reject()` have already been called, this method has no effect.\n     */\n    emitMany(values) {\n        if (this._state !== 0 /* AsyncIterableSourceState.Initial */) {\n            return;\n        }\n        // it is important to add new values at the end,\n        // as we may have iterators already running on the array\n        this._results = this._results.concat(values);\n        this._onStateChanged.fire();\n    }\n    /**\n     * Calling `resolve()` will mark the result array as complete.\n     *\n     * **NOTE** `resolve()` must be called, otherwise all consumers of this iterable will hang indefinitely, similar to a non-resolved promise.\n     * **NOTE** If `resolve()` or `reject()` have already been called, this method has no effect.\n     */\n    resolve() {\n        if (this._state !== 0 /* AsyncIterableSourceState.Initial */) {\n            return;\n        }\n        this._state = 1 /* AsyncIterableSourceState.DoneOK */;\n        this._onStateChanged.fire();\n    }\n    /**\n     * Writing an error will permanently invalidate this iterable.\n     * The current users will receive an error thrown, as will all future users.\n     *\n     * **NOTE** If `resolve()` or `reject()` have already been called, this method has no effect.\n     */\n    reject(error) {\n        if (this._state !== 0 /* AsyncIterableSourceState.Initial */) {\n            return;\n        }\n        this._state = 2 /* AsyncIterableSourceState.DoneError */;\n        this._error = error;\n        this._onStateChanged.fire();\n    }\n}\nAsyncIterableObject.EMPTY = AsyncIterableObject.fromArray([]);\nclass CancelableAsyncIterableObject extends AsyncIterableObject {\n    constructor(_source, executor) {\n        super(executor);\n        this._source = _source;\n    }\n    cancel() {\n        this._source.cancel();\n    }\n}\nfunction createCancelableAsyncIterable(callback) {\n    const source = new _cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationTokenSource();\n    const innerIterable = callback(source.token);\n    return new CancelableAsyncIterableObject(source, (emitter) => __awaiter(this, void 0, void 0, function* () {\n        var _a, e_5, _b, _c;\n        const subscription = source.token.onCancellationRequested(() => {\n            subscription.dispose();\n            source.dispose();\n            emitter.reject(new _errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n        });\n        try {\n            try {\n                for (var _d = true, innerIterable_1 = __asyncValues(innerIterable), innerIterable_1_1; innerIterable_1_1 = yield innerIterable_1.next(), _a = innerIterable_1_1.done, !_a;) {\n                    _c = innerIterable_1_1.value;\n                    _d = false;\n                    try {\n                        const item = _c;\n                        if (source.token.isCancellationRequested) {\n                            // canceled in the meantime\n                            return;\n                        }\n                        emitter.emitOne(item);\n                    }\n                    finally {\n                        _d = true;\n                    }\n                }\n            }\n            catch (e_5_1) { e_5 = { error: e_5_1 }; }\n            finally {\n                try {\n                    if (!_d && !_a && (_b = innerIterable_1.return)) yield _b.call(innerIterable_1);\n                }\n                finally { if (e_5) throw e_5.error; }\n            }\n            subscription.dispose();\n            source.dispose();\n        }\n        catch (err) {\n            subscription.dispose();\n            source.dispose();\n            emitter.reject(err);\n        }\n    }));\n}\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/async.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/buffer.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/buffer.js ***!
  \*********************************************************************/
/***/ (function(__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 */   VSBuffer: function() { return /* binding */ VSBuffer; },\n/* harmony export */   readUInt16LE: function() { return /* binding */ readUInt16LE; },\n/* harmony export */   readUInt32BE: function() { return /* binding */ readUInt32BE; },\n/* harmony export */   readUInt8: function() { return /* binding */ readUInt8; },\n/* harmony export */   writeUInt16LE: function() { return /* binding */ writeUInt16LE; },\n/* harmony export */   writeUInt32BE: function() { return /* binding */ writeUInt32BE; },\n/* harmony export */   writeUInt8: function() { return /* binding */ writeUInt8; }\n/* harmony export */ });\nconst hasBuffer = (typeof Buffer !== 'undefined');\nlet textDecoder;\nclass VSBuffer {\n    /**\n     * When running in a nodejs context, if `actual` is not a nodejs Buffer, the backing store for\n     * the returned `VSBuffer` instance might use a nodejs Buffer allocated from node's Buffer pool,\n     * which is not transferrable.\n     */\n    static wrap(actual) {\n        if (hasBuffer && !(Buffer.isBuffer(actual))) {\n            // https://nodejs.org/dist/latest-v10.x/docs/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_length\n            // Create a zero-copy Buffer wrapper around the ArrayBuffer pointed to by the Uint8Array\n            actual = Buffer.from(actual.buffer, actual.byteOffset, actual.byteLength);\n        }\n        return new VSBuffer(actual);\n    }\n    constructor(buffer) {\n        this.buffer = buffer;\n        this.byteLength = this.buffer.byteLength;\n    }\n    toString() {\n        if (hasBuffer) {\n            return this.buffer.toString();\n        }\n        else {\n            if (!textDecoder) {\n                textDecoder = new TextDecoder();\n            }\n            return textDecoder.decode(this.buffer);\n        }\n    }\n}\nfunction readUInt16LE(source, offset) {\n    return (((source[offset + 0] << 0) >>> 0) |\n        ((source[offset + 1] << 8) >>> 0));\n}\nfunction writeUInt16LE(destination, value, offset) {\n    destination[offset + 0] = (value & 0b11111111);\n    value = value >>> 8;\n    destination[offset + 1] = (value & 0b11111111);\n}\nfunction readUInt32BE(source, offset) {\n    return (source[offset] * Math.pow(2, 24)\n        + source[offset + 1] * Math.pow(2, 16)\n        + source[offset + 2] * Math.pow(2, 8)\n        + source[offset + 3]);\n}\nfunction writeUInt32BE(destination, value, offset) {\n    destination[offset + 3] = value;\n    value = value >>> 8;\n    destination[offset + 2] = value;\n    value = value >>> 8;\n    destination[offset + 1] = value;\n    value = value >>> 8;\n    destination[offset] = value;\n}\nfunction readUInt8(source, offset) {\n    return source[offset];\n}\nfunction writeUInt8(destination, value, offset) {\n    destination[offset] = value;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/buffer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/cache.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/cache.js ***!
  \********************************************************************/
/***/ (function(__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 */   CachedFunction: function() { return /* binding */ CachedFunction; },\n/* harmony export */   LRUCachedFunction: function() { return /* binding */ LRUCachedFunction; }\n/* harmony export */ });\n/**\n * Uses a LRU cache to make a given parametrized function cached.\n * Caches just the last value.\n * The key must be JSON serializable.\n*/\nclass LRUCachedFunction {\n    constructor(fn) {\n        this.fn = fn;\n        this.lastCache = undefined;\n        this.lastArgKey = undefined;\n    }\n    get(arg) {\n        const key = JSON.stringify(arg);\n        if (this.lastArgKey !== key) {\n            this.lastArgKey = key;\n            this.lastCache = this.fn(arg);\n        }\n        return this.lastCache;\n    }\n}\n/**\n * Uses an unbounded cache (referential equality) to memoize the results of the given function.\n*/\nclass CachedFunction {\n    get cachedValues() {\n        return this._map;\n    }\n    constructor(fn) {\n        this.fn = fn;\n        this._map = new Map();\n    }\n    get(arg) {\n        if (this._map.has(arg)) {\n            return this._map.get(arg);\n        }\n        const value = this.fn(arg);\n        this._map.set(arg, value);\n        return value;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/cache.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js ***!
  \***************************************************************************/
/***/ (function(__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 */   CancellationToken: function() { return /* binding */ CancellationToken; },\n/* harmony export */   CancellationTokenSource: function() { return /* binding */ CancellationTokenSource; }\n/* harmony export */ });\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nconst shortcutEvent = Object.freeze(function (callback, context) {\n    const handle = setTimeout(callback.bind(context), 0);\n    return { dispose() { clearTimeout(handle); } };\n});\nvar CancellationToken;\n(function (CancellationToken) {\n    function isCancellationToken(thing) {\n        if (thing === CancellationToken.None || thing === CancellationToken.Cancelled) {\n            return true;\n        }\n        if (thing instanceof MutableToken) {\n            return true;\n        }\n        if (!thing || typeof thing !== 'object') {\n            return false;\n        }\n        return typeof thing.isCancellationRequested === 'boolean'\n            && typeof thing.onCancellationRequested === 'function';\n    }\n    CancellationToken.isCancellationToken = isCancellationToken;\n    CancellationToken.None = Object.freeze({\n        isCancellationRequested: false,\n        onCancellationRequested: _event_js__WEBPACK_IMPORTED_MODULE_0__.Event.None\n    });\n    CancellationToken.Cancelled = Object.freeze({\n        isCancellationRequested: true,\n        onCancellationRequested: shortcutEvent\n    });\n})(CancellationToken || (CancellationToken = {}));\nclass MutableToken {\n    constructor() {\n        this._isCancelled = false;\n        this._emitter = null;\n    }\n    cancel() {\n        if (!this._isCancelled) {\n            this._isCancelled = true;\n            if (this._emitter) {\n                this._emitter.fire(undefined);\n                this.dispose();\n            }\n        }\n    }\n    get isCancellationRequested() {\n        return this._isCancelled;\n    }\n    get onCancellationRequested() {\n        if (this._isCancelled) {\n            return shortcutEvent;\n        }\n        if (!this._emitter) {\n            this._emitter = new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        }\n        return this._emitter.event;\n    }\n    dispose() {\n        if (this._emitter) {\n            this._emitter.dispose();\n            this._emitter = null;\n        }\n    }\n}\nclass CancellationTokenSource {\n    constructor(parent) {\n        this._token = undefined;\n        this._parentListener = undefined;\n        this._parentListener = parent && parent.onCancellationRequested(this.cancel, this);\n    }\n    get token() {\n        if (!this._token) {\n            // be lazy and create the token only when\n            // actually needed\n            this._token = new MutableToken();\n        }\n        return this._token;\n    }\n    cancel() {\n        if (!this._token) {\n            // save an object by returning the default\n            // cancelled token when cancellation happens\n            // before someone asks for the token\n            this._token = CancellationToken.Cancelled;\n        }\n        else if (this._token instanceof MutableToken) {\n            // actually cancel\n            this._token.cancel();\n        }\n    }\n    dispose(cancel = false) {\n        var _a;\n        if (cancel) {\n            this.cancel();\n        }\n        (_a = this._parentListener) === null || _a === void 0 ? void 0 : _a.dispose();\n        if (!this._token) {\n            // ensure to initialize with an empty token if we had none\n            this._token = CancellationToken.None;\n        }\n        else if (this._token instanceof MutableToken) {\n            // actually dispose\n            this._token.dispose();\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/codicons.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/codicons.js ***!
  \***********************************************************************/
/***/ (function(__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 */   Codicon: function() { return /* binding */ Codicon; },\n/* harmony export */   getCodiconFontCharacters: function() { return /* binding */ getCodiconFontCharacters; }\n/* harmony export */ });\n/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n\nconst _codiconFontCharacters = Object.create(null);\nfunction register(id, fontCharacter) {\n    if ((0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isString)(fontCharacter)) {\n        const val = _codiconFontCharacters[fontCharacter];\n        if (val === undefined) {\n            throw new Error(`${id} references an unknown codicon: ${fontCharacter}`);\n        }\n        fontCharacter = val;\n    }\n    _codiconFontCharacters[id] = fontCharacter;\n    return { id };\n}\n/**\n * Only to be used by the iconRegistry.\n */\nfunction getCodiconFontCharacters() {\n    return _codiconFontCharacters;\n}\n/**\n * The Codicon library is a set of default icons that are built-in in VS Code.\n *\n * In the product (outside of base) Codicons should only be used as defaults. In order to have all icons in VS Code\n * themeable, component should define new, UI component specific icons using `iconRegistry.registerIcon`.\n * In that call a Codicon can be named as default.\n */\nconst Codicon = {\n    // built-in icons, with image name\n    add: register('add', 0xea60),\n    plus: register('plus', 0xea60),\n    gistNew: register('gist-new', 0xea60),\n    repoCreate: register('repo-create', 0xea60),\n    lightbulb: register('lightbulb', 0xea61),\n    lightBulb: register('light-bulb', 0xea61),\n    repo: register('repo', 0xea62),\n    repoDelete: register('repo-delete', 0xea62),\n    gistFork: register('gist-fork', 0xea63),\n    repoForked: register('repo-forked', 0xea63),\n    gitPullRequest: register('git-pull-request', 0xea64),\n    gitPullRequestAbandoned: register('git-pull-request-abandoned', 0xea64),\n    recordKeys: register('record-keys', 0xea65),\n    keyboard: register('keyboard', 0xea65),\n    tag: register('tag', 0xea66),\n    tagAdd: register('tag-add', 0xea66),\n    tagRemove: register('tag-remove', 0xea66),\n    person: register('person', 0xea67),\n    personFollow: register('person-follow', 0xea67),\n    personOutline: register('person-outline', 0xea67),\n    personFilled: register('person-filled', 0xea67),\n    gitBranch: register('git-branch', 0xea68),\n    gitBranchCreate: register('git-branch-create', 0xea68),\n    gitBranchDelete: register('git-branch-delete', 0xea68),\n    sourceControl: register('source-control', 0xea68),\n    mirror: register('mirror', 0xea69),\n    mirrorPublic: register('mirror-public', 0xea69),\n    star: register('star', 0xea6a),\n    starAdd: register('star-add', 0xea6a),\n    starDelete: register('star-delete', 0xea6a),\n    starEmpty: register('star-empty', 0xea6a),\n    comment: register('comment', 0xea6b),\n    commentAdd: register('comment-add', 0xea6b),\n    alert: register('alert', 0xea6c),\n    warning: register('warning', 0xea6c),\n    search: register('search', 0xea6d),\n    searchSave: register('search-save', 0xea6d),\n    logOut: register('log-out', 0xea6e),\n    signOut: register('sign-out', 0xea6e),\n    logIn: register('log-in', 0xea6f),\n    signIn: register('sign-in', 0xea6f),\n    eye: register('eye', 0xea70),\n    eyeUnwatch: register('eye-unwatch', 0xea70),\n    eyeWatch: register('eye-watch', 0xea70),\n    circleFilled: register('circle-filled', 0xea71),\n    primitiveDot: register('primitive-dot', 0xea71),\n    closeDirty: register('close-dirty', 0xea71),\n    debugBreakpoint: register('debug-breakpoint', 0xea71),\n    debugBreakpointDisabled: register('debug-breakpoint-disabled', 0xea71),\n    debugHint: register('debug-hint', 0xea71),\n    primitiveSquare: register('primitive-square', 0xea72),\n    edit: register('edit', 0xea73),\n    pencil: register('pencil', 0xea73),\n    info: register('info', 0xea74),\n    issueOpened: register('issue-opened', 0xea74),\n    gistPrivate: register('gist-private', 0xea75),\n    gitForkPrivate: register('git-fork-private', 0xea75),\n    lock: register('lock', 0xea75),\n    mirrorPrivate: register('mirror-private', 0xea75),\n    close: register('close', 0xea76),\n    removeClose: register('remove-close', 0xea76),\n    x: register('x', 0xea76),\n    repoSync: register('repo-sync', 0xea77),\n    sync: register('sync', 0xea77),\n    clone: register('clone', 0xea78),\n    desktopDownload: register('desktop-download', 0xea78),\n    beaker: register('beaker', 0xea79),\n    microscope: register('microscope', 0xea79),\n    vm: register('vm', 0xea7a),\n    deviceDesktop: register('device-desktop', 0xea7a),\n    file: register('file', 0xea7b),\n    fileText: register('file-text', 0xea7b),\n    more: register('more', 0xea7c),\n    ellipsis: register('ellipsis', 0xea7c),\n    kebabHorizontal: register('kebab-horizontal', 0xea7c),\n    mailReply: register('mail-reply', 0xea7d),\n    reply: register('reply', 0xea7d),\n    organization: register('organization', 0xea7e),\n    organizationFilled: register('organization-filled', 0xea7e),\n    organizationOutline: register('organization-outline', 0xea7e),\n    newFile: register('new-file', 0xea7f),\n    fileAdd: register('file-add', 0xea7f),\n    newFolder: register('new-folder', 0xea80),\n    fileDirectoryCreate: register('file-directory-create', 0xea80),\n    trash: register('trash', 0xea81),\n    trashcan: register('trashcan', 0xea81),\n    history: register('history', 0xea82),\n    clock: register('clock', 0xea82),\n    folder: register('folder', 0xea83),\n    fileDirectory: register('file-directory', 0xea83),\n    symbolFolder: register('symbol-folder', 0xea83),\n    logoGithub: register('logo-github', 0xea84),\n    markGithub: register('mark-github', 0xea84),\n    github: register('github', 0xea84),\n    terminal: register('terminal', 0xea85),\n    console: register('console', 0xea85),\n    repl: register('repl', 0xea85),\n    zap: register('zap', 0xea86),\n    symbolEvent: register('symbol-event', 0xea86),\n    error: register('error', 0xea87),\n    stop: register('stop', 0xea87),\n    variable: register('variable', 0xea88),\n    symbolVariable: register('symbol-variable', 0xea88),\n    array: register('array', 0xea8a),\n    symbolArray: register('symbol-array', 0xea8a),\n    symbolModule: register('symbol-module', 0xea8b),\n    symbolPackage: register('symbol-package', 0xea8b),\n    symbolNamespace: register('symbol-namespace', 0xea8b),\n    symbolObject: register('symbol-object', 0xea8b),\n    symbolMethod: register('symbol-method', 0xea8c),\n    symbolFunction: register('symbol-function', 0xea8c),\n    symbolConstructor: register('symbol-constructor', 0xea8c),\n    symbolBoolean: register('symbol-boolean', 0xea8f),\n    symbolNull: register('symbol-null', 0xea8f),\n    symbolNumeric: register('symbol-numeric', 0xea90),\n    symbolNumber: register('symbol-number', 0xea90),\n    symbolStructure: register('symbol-structure', 0xea91),\n    symbolStruct: register('symbol-struct', 0xea91),\n    symbolParameter: register('symbol-parameter', 0xea92),\n    symbolTypeParameter: register('symbol-type-parameter', 0xea92),\n    symbolKey: register('symbol-key', 0xea93),\n    symbolText: register('symbol-text', 0xea93),\n    symbolReference: register('symbol-reference', 0xea94),\n    goToFile: register('go-to-file', 0xea94),\n    symbolEnum: register('symbol-enum', 0xea95),\n    symbolValue: register('symbol-value', 0xea95),\n    symbolRuler: register('symbol-ruler', 0xea96),\n    symbolUnit: register('symbol-unit', 0xea96),\n    activateBreakpoints: register('activate-breakpoints', 0xea97),\n    archive: register('archive', 0xea98),\n    arrowBoth: register('arrow-both', 0xea99),\n    arrowDown: register('arrow-down', 0xea9a),\n    arrowLeft: register('arrow-left', 0xea9b),\n    arrowRight: register('arrow-right', 0xea9c),\n    arrowSmallDown: register('arrow-small-down', 0xea9d),\n    arrowSmallLeft: register('arrow-small-left', 0xea9e),\n    arrowSmallRight: register('arrow-small-right', 0xea9f),\n    arrowSmallUp: register('arrow-small-up', 0xeaa0),\n    arrowUp: register('arrow-up', 0xeaa1),\n    bell: register('bell', 0xeaa2),\n    bold: register('bold', 0xeaa3),\n    book: register('book', 0xeaa4),\n    bookmark: register('bookmark', 0xeaa5),\n    debugBreakpointConditionalUnverified: register('debug-breakpoint-conditional-unverified', 0xeaa6),\n    debugBreakpointConditional: register('debug-breakpoint-conditional', 0xeaa7),\n    debugBreakpointConditionalDisabled: register('debug-breakpoint-conditional-disabled', 0xeaa7),\n    debugBreakpointDataUnverified: register('debug-breakpoint-data-unverified', 0xeaa8),\n    debugBreakpointData: register('debug-breakpoint-data', 0xeaa9),\n    debugBreakpointDataDisabled: register('debug-breakpoint-data-disabled', 0xeaa9),\n    debugBreakpointLogUnverified: register('debug-breakpoint-log-unverified', 0xeaaa),\n    debugBreakpointLog: register('debug-breakpoint-log', 0xeaab),\n    debugBreakpointLogDisabled: register('debug-breakpoint-log-disabled', 0xeaab),\n    briefcase: register('briefcase', 0xeaac),\n    broadcast: register('broadcast', 0xeaad),\n    browser: register('browser', 0xeaae),\n    bug: register('bug', 0xeaaf),\n    calendar: register('calendar', 0xeab0),\n    caseSensitive: register('case-sensitive', 0xeab1),\n    check: register('check', 0xeab2),\n    checklist: register('checklist', 0xeab3),\n    chevronDown: register('chevron-down', 0xeab4),\n    dropDownButton: register('drop-down-button', 0xeab4),\n    chevronLeft: register('chevron-left', 0xeab5),\n    chevronRight: register('chevron-right', 0xeab6),\n    chevronUp: register('chevron-up', 0xeab7),\n    chromeClose: register('chrome-close', 0xeab8),\n    chromeMaximize: register('chrome-maximize', 0xeab9),\n    chromeMinimize: register('chrome-minimize', 0xeaba),\n    chromeRestore: register('chrome-restore', 0xeabb),\n    circle: register('circle', 0xeabc),\n    circleOutline: register('circle-outline', 0xeabc),\n    debugBreakpointUnverified: register('debug-breakpoint-unverified', 0xeabc),\n    circleSlash: register('circle-slash', 0xeabd),\n    circuitBoard: register('circuit-board', 0xeabe),\n    clearAll: register('clear-all', 0xeabf),\n    clippy: register('clippy', 0xeac0),\n    closeAll: register('close-all', 0xeac1),\n    cloudDownload: register('cloud-download', 0xeac2),\n    cloudUpload: register('cloud-upload', 0xeac3),\n    code: register('code', 0xeac4),\n    collapseAll: register('collapse-all', 0xeac5),\n    colorMode: register('color-mode', 0xeac6),\n    commentDiscussion: register('comment-discussion', 0xeac7),\n    compareChanges: register('compare-changes', 0xeafd),\n    creditCard: register('credit-card', 0xeac9),\n    dash: register('dash', 0xeacc),\n    dashboard: register('dashboard', 0xeacd),\n    database: register('database', 0xeace),\n    debugContinue: register('debug-continue', 0xeacf),\n    debugDisconnect: register('debug-disconnect', 0xead0),\n    debugPause: register('debug-pause', 0xead1),\n    debugRestart: register('debug-restart', 0xead2),\n    debugStart: register('debug-start', 0xead3),\n    debugStepInto: register('debug-step-into', 0xead4),\n    debugStepOut: register('debug-step-out', 0xead5),\n    debugStepOver: register('debug-step-over', 0xead6),\n    debugStop: register('debug-stop', 0xead7),\n    debug: register('debug', 0xead8),\n    deviceCameraVideo: register('device-camera-video', 0xead9),\n    deviceCamera: register('device-camera', 0xeada),\n    deviceMobile: register('device-mobile', 0xeadb),\n    diffAdded: register('diff-added', 0xeadc),\n    diffIgnored: register('diff-ignored', 0xeadd),\n    diffModified: register('diff-modified', 0xeade),\n    diffRemoved: register('diff-removed', 0xeadf),\n    diffRenamed: register('diff-renamed', 0xeae0),\n    diff: register('diff', 0xeae1),\n    discard: register('discard', 0xeae2),\n    editorLayout: register('editor-layout', 0xeae3),\n    emptyWindow: register('empty-window', 0xeae4),\n    exclude: register('exclude', 0xeae5),\n    extensions: register('extensions', 0xeae6),\n    eyeClosed: register('eye-closed', 0xeae7),\n    fileBinary: register('file-binary', 0xeae8),\n    fileCode: register('file-code', 0xeae9),\n    fileMedia: register('file-media', 0xeaea),\n    filePdf: register('file-pdf', 0xeaeb),\n    fileSubmodule: register('file-submodule', 0xeaec),\n    fileSymlinkDirectory: register('file-symlink-directory', 0xeaed),\n    fileSymlinkFile: register('file-symlink-file', 0xeaee),\n    fileZip: register('file-zip', 0xeaef),\n    files: register('files', 0xeaf0),\n    filter: register('filter', 0xeaf1),\n    flame: register('flame', 0xeaf2),\n    foldDown: register('fold-down', 0xeaf3),\n    foldUp: register('fold-up', 0xeaf4),\n    fold: register('fold', 0xeaf5),\n    folderActive: register('folder-active', 0xeaf6),\n    folderOpened: register('folder-opened', 0xeaf7),\n    gear: register('gear', 0xeaf8),\n    gift: register('gift', 0xeaf9),\n    gistSecret: register('gist-secret', 0xeafa),\n    gist: register('gist', 0xeafb),\n    gitCommit: register('git-commit', 0xeafc),\n    gitCompare: register('git-compare', 0xeafd),\n    gitMerge: register('git-merge', 0xeafe),\n    githubAction: register('github-action', 0xeaff),\n    githubAlt: register('github-alt', 0xeb00),\n    globe: register('globe', 0xeb01),\n    grabber: register('grabber', 0xeb02),\n    graph: register('graph', 0xeb03),\n    gripper: register('gripper', 0xeb04),\n    heart: register('heart', 0xeb05),\n    home: register('home', 0xeb06),\n    horizontalRule: register('horizontal-rule', 0xeb07),\n    hubot: register('hubot', 0xeb08),\n    inbox: register('inbox', 0xeb09),\n    issueClosed: register('issue-closed', 0xeba4),\n    issueReopened: register('issue-reopened', 0xeb0b),\n    issues: register('issues', 0xeb0c),\n    italic: register('italic', 0xeb0d),\n    jersey: register('jersey', 0xeb0e),\n    json: register('json', 0xeb0f),\n    bracket: register('bracket', 0xeb0f),\n    kebabVertical: register('kebab-vertical', 0xeb10),\n    key: register('key', 0xeb11),\n    law: register('law', 0xeb12),\n    lightbulbAutofix: register('lightbulb-autofix', 0xeb13),\n    linkExternal: register('link-external', 0xeb14),\n    link: register('link', 0xeb15),\n    listOrdered: register('list-ordered', 0xeb16),\n    listUnordered: register('list-unordered', 0xeb17),\n    liveShare: register('live-share', 0xeb18),\n    loading: register('loading', 0xeb19),\n    location: register('location', 0xeb1a),\n    mailRead: register('mail-read', 0xeb1b),\n    mail: register('mail', 0xeb1c),\n    markdown: register('markdown', 0xeb1d),\n    megaphone: register('megaphone', 0xeb1e),\n    mention: register('mention', 0xeb1f),\n    milestone: register('milestone', 0xeb20),\n    mortarBoard: register('mortar-board', 0xeb21),\n    move: register('move', 0xeb22),\n    multipleWindows: register('multiple-windows', 0xeb23),\n    mute: register('mute', 0xeb24),\n    noNewline: register('no-newline', 0xeb25),\n    note: register('note', 0xeb26),\n    octoface: register('octoface', 0xeb27),\n    openPreview: register('open-preview', 0xeb28),\n    package_: register('package', 0xeb29),\n    paintcan: register('paintcan', 0xeb2a),\n    pin: register('pin', 0xeb2b),\n    play: register('play', 0xeb2c),\n    run: register('run', 0xeb2c),\n    plug: register('plug', 0xeb2d),\n    preserveCase: register('preserve-case', 0xeb2e),\n    preview: register('preview', 0xeb2f),\n    project: register('project', 0xeb30),\n    pulse: register('pulse', 0xeb31),\n    question: register('question', 0xeb32),\n    quote: register('quote', 0xeb33),\n    radioTower: register('radio-tower', 0xeb34),\n    reactions: register('reactions', 0xeb35),\n    references: register('references', 0xeb36),\n    refresh: register('refresh', 0xeb37),\n    regex: register('regex', 0xeb38),\n    remoteExplorer: register('remote-explorer', 0xeb39),\n    remote: register('remote', 0xeb3a),\n    remove: register('remove', 0xeb3b),\n    replaceAll: register('replace-all', 0xeb3c),\n    replace: register('replace', 0xeb3d),\n    repoClone: register('repo-clone', 0xeb3e),\n    repoForcePush: register('repo-force-push', 0xeb3f),\n    repoPull: register('repo-pull', 0xeb40),\n    repoPush: register('repo-push', 0xeb41),\n    report: register('report', 0xeb42),\n    requestChanges: register('request-changes', 0xeb43),\n    rocket: register('rocket', 0xeb44),\n    rootFolderOpened: register('root-folder-opened', 0xeb45),\n    rootFolder: register('root-folder', 0xeb46),\n    rss: register('rss', 0xeb47),\n    ruby: register('ruby', 0xeb48),\n    saveAll: register('save-all', 0xeb49),\n    saveAs: register('save-as', 0xeb4a),\n    save: register('save', 0xeb4b),\n    screenFull: register('screen-full', 0xeb4c),\n    screenNormal: register('screen-normal', 0xeb4d),\n    searchStop: register('search-stop', 0xeb4e),\n    server: register('server', 0xeb50),\n    settingsGear: register('settings-gear', 0xeb51),\n    settings: register('settings', 0xeb52),\n    shield: register('shield', 0xeb53),\n    smiley: register('smiley', 0xeb54),\n    sortPrecedence: register('sort-precedence', 0xeb55),\n    splitHorizontal: register('split-horizontal', 0xeb56),\n    splitVertical: register('split-vertical', 0xeb57),\n    squirrel: register('squirrel', 0xeb58),\n    starFull: register('star-full', 0xeb59),\n    starHalf: register('star-half', 0xeb5a),\n    symbolClass: register('symbol-class', 0xeb5b),\n    symbolColor: register('symbol-color', 0xeb5c),\n    symbolCustomColor: register('symbol-customcolor', 0xeb5c),\n    symbolConstant: register('symbol-constant', 0xeb5d),\n    symbolEnumMember: register('symbol-enum-member', 0xeb5e),\n    symbolField: register('symbol-field', 0xeb5f),\n    symbolFile: register('symbol-file', 0xeb60),\n    symbolInterface: register('symbol-interface', 0xeb61),\n    symbolKeyword: register('symbol-keyword', 0xeb62),\n    symbolMisc: register('symbol-misc', 0xeb63),\n    symbolOperator: register('symbol-operator', 0xeb64),\n    symbolProperty: register('symbol-property', 0xeb65),\n    wrench: register('wrench', 0xeb65),\n    wrenchSubaction: register('wrench-subaction', 0xeb65),\n    symbolSnippet: register('symbol-snippet', 0xeb66),\n    tasklist: register('tasklist', 0xeb67),\n    telescope: register('telescope', 0xeb68),\n    textSize: register('text-size', 0xeb69),\n    threeBars: register('three-bars', 0xeb6a),\n    thumbsdown: register('thumbsdown', 0xeb6b),\n    thumbsup: register('thumbsup', 0xeb6c),\n    tools: register('tools', 0xeb6d),\n    triangleDown: register('triangle-down', 0xeb6e),\n    triangleLeft: register('triangle-left', 0xeb6f),\n    triangleRight: register('triangle-right', 0xeb70),\n    triangleUp: register('triangle-up', 0xeb71),\n    twitter: register('twitter', 0xeb72),\n    unfold: register('unfold', 0xeb73),\n    unlock: register('unlock', 0xeb74),\n    unmute: register('unmute', 0xeb75),\n    unverified: register('unverified', 0xeb76),\n    verified: register('verified', 0xeb77),\n    versions: register('versions', 0xeb78),\n    vmActive: register('vm-active', 0xeb79),\n    vmOutline: register('vm-outline', 0xeb7a),\n    vmRunning: register('vm-running', 0xeb7b),\n    watch: register('watch', 0xeb7c),\n    whitespace: register('whitespace', 0xeb7d),\n    wholeWord: register('whole-word', 0xeb7e),\n    window: register('window', 0xeb7f),\n    wordWrap: register('word-wrap', 0xeb80),\n    zoomIn: register('zoom-in', 0xeb81),\n    zoomOut: register('zoom-out', 0xeb82),\n    listFilter: register('list-filter', 0xeb83),\n    listFlat: register('list-flat', 0xeb84),\n    listSelection: register('list-selection', 0xeb85),\n    selection: register('selection', 0xeb85),\n    listTree: register('list-tree', 0xeb86),\n    debugBreakpointFunctionUnverified: register('debug-breakpoint-function-unverified', 0xeb87),\n    debugBreakpointFunction: register('debug-breakpoint-function', 0xeb88),\n    debugBreakpointFunctionDisabled: register('debug-breakpoint-function-disabled', 0xeb88),\n    debugStackframeActive: register('debug-stackframe-active', 0xeb89),\n    circleSmallFilled: register('circle-small-filled', 0xeb8a),\n    debugStackframeDot: register('debug-stackframe-dot', 0xeb8a),\n    debugStackframe: register('debug-stackframe', 0xeb8b),\n    debugStackframeFocused: register('debug-stackframe-focused', 0xeb8b),\n    debugBreakpointUnsupported: register('debug-breakpoint-unsupported', 0xeb8c),\n    symbolString: register('symbol-string', 0xeb8d),\n    debugReverseContinue: register('debug-reverse-continue', 0xeb8e),\n    debugStepBack: register('debug-step-back', 0xeb8f),\n    debugRestartFrame: register('debug-restart-frame', 0xeb90),\n    callIncoming: register('call-incoming', 0xeb92),\n    callOutgoing: register('call-outgoing', 0xeb93),\n    menu: register('menu', 0xeb94),\n    expandAll: register('expand-all', 0xeb95),\n    feedback: register('feedback', 0xeb96),\n    groupByRefType: register('group-by-ref-type', 0xeb97),\n    ungroupByRefType: register('ungroup-by-ref-type', 0xeb98),\n    account: register('account', 0xeb99),\n    bellDot: register('bell-dot', 0xeb9a),\n    debugConsole: register('debug-console', 0xeb9b),\n    library: register('library', 0xeb9c),\n    output: register('output', 0xeb9d),\n    runAll: register('run-all', 0xeb9e),\n    syncIgnored: register('sync-ignored', 0xeb9f),\n    pinned: register('pinned', 0xeba0),\n    githubInverted: register('github-inverted', 0xeba1),\n    debugAlt: register('debug-alt', 0xeb91),\n    serverProcess: register('server-process', 0xeba2),\n    serverEnvironment: register('server-environment', 0xeba3),\n    pass: register('pass', 0xeba4),\n    stopCircle: register('stop-circle', 0xeba5),\n    playCircle: register('play-circle', 0xeba6),\n    record: register('record', 0xeba7),\n    debugAltSmall: register('debug-alt-small', 0xeba8),\n    vmConnect: register('vm-connect', 0xeba9),\n    cloud: register('cloud', 0xebaa),\n    merge: register('merge', 0xebab),\n    exportIcon: register('export', 0xebac),\n    graphLeft: register('graph-left', 0xebad),\n    magnet: register('magnet', 0xebae),\n    notebook: register('notebook', 0xebaf),\n    redo: register('redo', 0xebb0),\n    checkAll: register('check-all', 0xebb1),\n    pinnedDirty: register('pinned-dirty', 0xebb2),\n    passFilled: register('pass-filled', 0xebb3),\n    circleLargeFilled: register('circle-large-filled', 0xebb4),\n    circleLarge: register('circle-large', 0xebb5),\n    circleLargeOutline: register('circle-large-outline', 0xebb5),\n    combine: register('combine', 0xebb6),\n    gather: register('gather', 0xebb6),\n    table: register('table', 0xebb7),\n    variableGroup: register('variable-group', 0xebb8),\n    typeHierarchy: register('type-hierarchy', 0xebb9),\n    typeHierarchySub: register('type-hierarchy-sub', 0xebba),\n    typeHierarchySuper: register('type-hierarchy-super', 0xebbb),\n    gitPullRequestCreate: register('git-pull-request-create', 0xebbc),\n    runAbove: register('run-above', 0xebbd),\n    runBelow: register('run-below', 0xebbe),\n    notebookTemplate: register('notebook-template', 0xebbf),\n    debugRerun: register('debug-rerun', 0xebc0),\n    workspaceTrusted: register('workspace-trusted', 0xebc1),\n    workspaceUntrusted: register('workspace-untrusted', 0xebc2),\n    workspaceUnspecified: register('workspace-unspecified', 0xebc3),\n    terminalCmd: register('terminal-cmd', 0xebc4),\n    terminalDebian: register('terminal-debian', 0xebc5),\n    terminalLinux: register('terminal-linux', 0xebc6),\n    terminalPowershell: register('terminal-powershell', 0xebc7),\n    terminalTmux: register('terminal-tmux', 0xebc8),\n    terminalUbuntu: register('terminal-ubuntu', 0xebc9),\n    terminalBash: register('terminal-bash', 0xebca),\n    arrowSwap: register('arrow-swap', 0xebcb),\n    copy: register('copy', 0xebcc),\n    personAdd: register('person-add', 0xebcd),\n    filterFilled: register('filter-filled', 0xebce),\n    wand: register('wand', 0xebcf),\n    debugLineByLine: register('debug-line-by-line', 0xebd0),\n    inspect: register('inspect', 0xebd1),\n    layers: register('layers', 0xebd2),\n    layersDot: register('layers-dot', 0xebd3),\n    layersActive: register('layers-active', 0xebd4),\n    compass: register('compass', 0xebd5),\n    compassDot: register('compass-dot', 0xebd6),\n    compassActive: register('compass-active', 0xebd7),\n    azure: register('azure', 0xebd8),\n    issueDraft: register('issue-draft', 0xebd9),\n    gitPullRequestClosed: register('git-pull-request-closed', 0xebda),\n    gitPullRequestDraft: register('git-pull-request-draft', 0xebdb),\n    debugAll: register('debug-all', 0xebdc),\n    debugCoverage: register('debug-coverage', 0xebdd),\n    runErrors: register('run-errors', 0xebde),\n    folderLibrary: register('folder-library', 0xebdf),\n    debugContinueSmall: register('debug-continue-small', 0xebe0),\n    beakerStop: register('beaker-stop', 0xebe1),\n    graphLine: register('graph-line', 0xebe2),\n    graphScatter: register('graph-scatter', 0xebe3),\n    pieChart: register('pie-chart', 0xebe4),\n    bracketDot: register('bracket-dot', 0xebe5),\n    bracketError: register('bracket-error', 0xebe6),\n    lockSmall: register('lock-small', 0xebe7),\n    azureDevops: register('azure-devops', 0xebe8),\n    verifiedFilled: register('verified-filled', 0xebe9),\n    newLine: register('newline', 0xebea),\n    layout: register('layout', 0xebeb),\n    layoutActivitybarLeft: register('layout-activitybar-left', 0xebec),\n    layoutActivitybarRight: register('layout-activitybar-right', 0xebed),\n    layoutPanelLeft: register('layout-panel-left', 0xebee),\n    layoutPanelCenter: register('layout-panel-center', 0xebef),\n    layoutPanelJustify: register('layout-panel-justify', 0xebf0),\n    layoutPanelRight: register('layout-panel-right', 0xebf1),\n    layoutPanel: register('layout-panel', 0xebf2),\n    layoutSidebarLeft: register('layout-sidebar-left', 0xebf3),\n    layoutSidebarRight: register('layout-sidebar-right', 0xebf4),\n    layoutStatusbar: register('layout-statusbar', 0xebf5),\n    layoutMenubar: register('layout-menubar', 0xebf6),\n    layoutCentered: register('layout-centered', 0xebf7),\n    layoutSidebarRightOff: register('layout-sidebar-right-off', 0xec00),\n    layoutPanelOff: register('layout-panel-off', 0xec01),\n    layoutSidebarLeftOff: register('layout-sidebar-left-off', 0xec02),\n    target: register('target', 0xebf8),\n    indent: register('indent', 0xebf9),\n    recordSmall: register('record-small', 0xebfa),\n    errorSmall: register('error-small', 0xebfb),\n    arrowCircleDown: register('arrow-circle-down', 0xebfc),\n    arrowCircleLeft: register('arrow-circle-left', 0xebfd),\n    arrowCircleRight: register('arrow-circle-right', 0xebfe),\n    arrowCircleUp: register('arrow-circle-up', 0xebff),\n    heartFilled: register('heart-filled', 0xec04),\n    map: register('map', 0xec05),\n    mapFilled: register('map-filled', 0xec06),\n    circleSmall: register('circle-small', 0xec07),\n    bellSlash: register('bell-slash', 0xec08),\n    bellSlashDot: register('bell-slash-dot', 0xec09),\n    commentUnresolved: register('comment-unresolved', 0xec0a),\n    gitPullRequestGoToChanges: register('git-pull-request-go-to-changes', 0xec0b),\n    gitPullRequestNewChanges: register('git-pull-request-new-changes', 0xec0c),\n    searchFuzzy: register('search-fuzzy', 0xec0d),\n    commentDraft: register('comment-draft', 0xec0e),\n    send: register('send', 0xec0f),\n    sparkle: register('sparkle', 0xec10),\n    insert: register('insert', 0xec11),\n    // derived icons, that could become separate icons\n    dialogError: register('dialog-error', 'error'),\n    dialogWarning: register('dialog-warning', 'warning'),\n    dialogInfo: register('dialog-info', 'info'),\n    dialogClose: register('dialog-close', 'close'),\n    treeItemExpanded: register('tree-item-expanded', 'chevron-down'),\n    treeFilterOnTypeOn: register('tree-filter-on-type-on', 'list-filter'),\n    treeFilterOnTypeOff: register('tree-filter-on-type-off', 'list-selection'),\n    treeFilterClear: register('tree-filter-clear', 'close'),\n    treeItemLoading: register('tree-item-loading', 'loading'),\n    menuSelection: register('menu-selection', 'check'),\n    menuSubmenu: register('menu-submenu', 'chevron-right'),\n    menuBarMore: register('menubar-more', 'more'),\n    scrollbarButtonLeft: register('scrollbar-button-left', 'triangle-left'),\n    scrollbarButtonRight: register('scrollbar-button-right', 'triangle-right'),\n    scrollbarButtonUp: register('scrollbar-button-up', 'triangle-up'),\n    scrollbarButtonDown: register('scrollbar-button-down', 'triangle-down'),\n    toolBarMore: register('toolbar-more', 'more'),\n    quickInputBack: register('quick-input-back', 'arrow-left')\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/codicons.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/collections.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/collections.js ***!
  \**************************************************************************/
/***/ (function(__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 */   SetMap: function() { return /* binding */ SetMap; }\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 *--------------------------------------------------------------------------------------------*/\nclass SetMap {\n    constructor() {\n        this.map = new Map();\n    }\n    add(key, value) {\n        let values = this.map.get(key);\n        if (!values) {\n            values = new Set();\n            this.map.set(key, values);\n        }\n        values.add(value);\n    }\n    delete(key, value) {\n        const values = this.map.get(key);\n        if (!values) {\n            return;\n        }\n        values.delete(value);\n        if (values.size === 0) {\n            this.map.delete(key);\n        }\n    }\n    forEach(key, fn) {\n        const values = this.map.get(key);\n        if (!values) {\n            return;\n        }\n        values.forEach(fn);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/collections.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/color.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/color.js ***!
  \********************************************************************/
/***/ (function(__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 */   Color: function() { return /* binding */ Color; },\n/* harmony export */   HSLA: function() { return /* binding */ HSLA; },\n/* harmony export */   HSVA: function() { return /* binding */ HSVA; },\n/* harmony export */   RGBA: function() { return /* binding */ RGBA; }\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 roundFloat(number, decimalPoints) {\n    const decimal = Math.pow(10, decimalPoints);\n    return Math.round(number * decimal) / decimal;\n}\nclass RGBA {\n    constructor(r, g, b, a = 1) {\n        this._rgbaBrand = undefined;\n        this.r = Math.min(255, Math.max(0, r)) | 0;\n        this.g = Math.min(255, Math.max(0, g)) | 0;\n        this.b = Math.min(255, Math.max(0, b)) | 0;\n        this.a = roundFloat(Math.max(Math.min(1, a), 0), 3);\n    }\n    static equals(a, b) {\n        return a.r === b.r && a.g === b.g && a.b === b.b && a.a === b.a;\n    }\n}\nclass HSLA {\n    constructor(h, s, l, a) {\n        this._hslaBrand = undefined;\n        this.h = Math.max(Math.min(360, h), 0) | 0;\n        this.s = roundFloat(Math.max(Math.min(1, s), 0), 3);\n        this.l = roundFloat(Math.max(Math.min(1, l), 0), 3);\n        this.a = roundFloat(Math.max(Math.min(1, a), 0), 3);\n    }\n    static equals(a, b) {\n        return a.h === b.h && a.s === b.s && a.l === b.l && a.a === b.a;\n    }\n    /**\n     * Converts an RGB color value to HSL. Conversion formula\n     * adapted from http://en.wikipedia.org/wiki/HSL_color_space.\n     * Assumes r, g, and b are contained in the set [0, 255] and\n     * returns h in the set [0, 360], s, and l in the set [0, 1].\n     */\n    static fromRGBA(rgba) {\n        const r = rgba.r / 255;\n        const g = rgba.g / 255;\n        const b = rgba.b / 255;\n        const a = rgba.a;\n        const max = Math.max(r, g, b);\n        const min = Math.min(r, g, b);\n        let h = 0;\n        let s = 0;\n        const l = (min + max) / 2;\n        const chroma = max - min;\n        if (chroma > 0) {\n            s = Math.min((l <= 0.5 ? chroma / (2 * l) : chroma / (2 - (2 * l))), 1);\n            switch (max) {\n                case r:\n                    h = (g - b) / chroma + (g < b ? 6 : 0);\n                    break;\n                case g:\n                    h = (b - r) / chroma + 2;\n                    break;\n                case b:\n                    h = (r - g) / chroma + 4;\n                    break;\n            }\n            h *= 60;\n            h = Math.round(h);\n        }\n        return new HSLA(h, s, l, a);\n    }\n    static _hue2rgb(p, q, t) {\n        if (t < 0) {\n            t += 1;\n        }\n        if (t > 1) {\n            t -= 1;\n        }\n        if (t < 1 / 6) {\n            return p + (q - p) * 6 * t;\n        }\n        if (t < 1 / 2) {\n            return q;\n        }\n        if (t < 2 / 3) {\n            return p + (q - p) * (2 / 3 - t) * 6;\n        }\n        return p;\n    }\n    /**\n     * Converts an HSL color value to RGB. Conversion formula\n     * adapted from http://en.wikipedia.org/wiki/HSL_color_space.\n     * Assumes h in the set [0, 360] s, and l are contained in the set [0, 1] and\n     * returns r, g, and b in the set [0, 255].\n     */\n    static toRGBA(hsla) {\n        const h = hsla.h / 360;\n        const { s, l, a } = hsla;\n        let r, g, b;\n        if (s === 0) {\n            r = g = b = l; // achromatic\n        }\n        else {\n            const q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n            const p = 2 * l - q;\n            r = HSLA._hue2rgb(p, q, h + 1 / 3);\n            g = HSLA._hue2rgb(p, q, h);\n            b = HSLA._hue2rgb(p, q, h - 1 / 3);\n        }\n        return new RGBA(Math.round(r * 255), Math.round(g * 255), Math.round(b * 255), a);\n    }\n}\nclass HSVA {\n    constructor(h, s, v, a) {\n        this._hsvaBrand = undefined;\n        this.h = Math.max(Math.min(360, h), 0) | 0;\n        this.s = roundFloat(Math.max(Math.min(1, s), 0), 3);\n        this.v = roundFloat(Math.max(Math.min(1, v), 0), 3);\n        this.a = roundFloat(Math.max(Math.min(1, a), 0), 3);\n    }\n    static equals(a, b) {\n        return a.h === b.h && a.s === b.s && a.v === b.v && a.a === b.a;\n    }\n    // from http://www.rapidtables.com/convert/color/rgb-to-hsv.htm\n    static fromRGBA(rgba) {\n        const r = rgba.r / 255;\n        const g = rgba.g / 255;\n        const b = rgba.b / 255;\n        const cmax = Math.max(r, g, b);\n        const cmin = Math.min(r, g, b);\n        const delta = cmax - cmin;\n        const s = cmax === 0 ? 0 : (delta / cmax);\n        let m;\n        if (delta === 0) {\n            m = 0;\n        }\n        else if (cmax === r) {\n            m = ((((g - b) / delta) % 6) + 6) % 6;\n        }\n        else if (cmax === g) {\n            m = ((b - r) / delta) + 2;\n        }\n        else {\n            m = ((r - g) / delta) + 4;\n        }\n        return new HSVA(Math.round(m * 60), s, cmax, rgba.a);\n    }\n    // from http://www.rapidtables.com/convert/color/hsv-to-rgb.htm\n    static toRGBA(hsva) {\n        const { h, s, v, a } = hsva;\n        const c = v * s;\n        const x = c * (1 - Math.abs((h / 60) % 2 - 1));\n        const m = v - c;\n        let [r, g, b] = [0, 0, 0];\n        if (h < 60) {\n            r = c;\n            g = x;\n        }\n        else if (h < 120) {\n            r = x;\n            g = c;\n        }\n        else if (h < 180) {\n            g = c;\n            b = x;\n        }\n        else if (h < 240) {\n            g = x;\n            b = c;\n        }\n        else if (h < 300) {\n            r = x;\n            b = c;\n        }\n        else if (h <= 360) {\n            r = c;\n            b = x;\n        }\n        r = Math.round((r + m) * 255);\n        g = Math.round((g + m) * 255);\n        b = Math.round((b + m) * 255);\n        return new RGBA(r, g, b, a);\n    }\n}\nclass Color {\n    static fromHex(hex) {\n        return Color.Format.CSS.parseHex(hex) || Color.red;\n    }\n    static equals(a, b) {\n        if (!a && !b) {\n            return true;\n        }\n        if (!a || !b) {\n            return false;\n        }\n        return a.equals(b);\n    }\n    get hsla() {\n        if (this._hsla) {\n            return this._hsla;\n        }\n        else {\n            return HSLA.fromRGBA(this.rgba);\n        }\n    }\n    get hsva() {\n        if (this._hsva) {\n            return this._hsva;\n        }\n        return HSVA.fromRGBA(this.rgba);\n    }\n    constructor(arg) {\n        if (!arg) {\n            throw new Error('Color needs a value');\n        }\n        else if (arg instanceof RGBA) {\n            this.rgba = arg;\n        }\n        else if (arg instanceof HSLA) {\n            this._hsla = arg;\n            this.rgba = HSLA.toRGBA(arg);\n        }\n        else if (arg instanceof HSVA) {\n            this._hsva = arg;\n            this.rgba = HSVA.toRGBA(arg);\n        }\n        else {\n            throw new Error('Invalid color ctor argument');\n        }\n    }\n    equals(other) {\n        return !!other && RGBA.equals(this.rgba, other.rgba) && HSLA.equals(this.hsla, other.hsla) && HSVA.equals(this.hsva, other.hsva);\n    }\n    /**\n     * http://www.w3.org/TR/WCAG20/#relativeluminancedef\n     * Returns the number in the set [0, 1]. O => Darkest Black. 1 => Lightest white.\n     */\n    getRelativeLuminance() {\n        const R = Color._relativeLuminanceForComponent(this.rgba.r);\n        const G = Color._relativeLuminanceForComponent(this.rgba.g);\n        const B = Color._relativeLuminanceForComponent(this.rgba.b);\n        const luminance = 0.2126 * R + 0.7152 * G + 0.0722 * B;\n        return roundFloat(luminance, 4);\n    }\n    static _relativeLuminanceForComponent(color) {\n        const c = color / 255;\n        return (c <= 0.03928) ? c / 12.92 : Math.pow(((c + 0.055) / 1.055), 2.4);\n    }\n    /**\n     *\thttp://24ways.org/2010/calculating-color-contrast\n     *  Return 'true' if lighter color otherwise 'false'\n     */\n    isLighter() {\n        const yiq = (this.rgba.r * 299 + this.rgba.g * 587 + this.rgba.b * 114) / 1000;\n        return yiq >= 128;\n    }\n    isLighterThan(another) {\n        const lum1 = this.getRelativeLuminance();\n        const lum2 = another.getRelativeLuminance();\n        return lum1 > lum2;\n    }\n    isDarkerThan(another) {\n        const lum1 = this.getRelativeLuminance();\n        const lum2 = another.getRelativeLuminance();\n        return lum1 < lum2;\n    }\n    lighten(factor) {\n        return new Color(new HSLA(this.hsla.h, this.hsla.s, this.hsla.l + this.hsla.l * factor, this.hsla.a));\n    }\n    darken(factor) {\n        return new Color(new HSLA(this.hsla.h, this.hsla.s, this.hsla.l - this.hsla.l * factor, this.hsla.a));\n    }\n    transparent(factor) {\n        const { r, g, b, a } = this.rgba;\n        return new Color(new RGBA(r, g, b, a * factor));\n    }\n    isTransparent() {\n        return this.rgba.a === 0;\n    }\n    isOpaque() {\n        return this.rgba.a === 1;\n    }\n    opposite() {\n        return new Color(new RGBA(255 - this.rgba.r, 255 - this.rgba.g, 255 - this.rgba.b, this.rgba.a));\n    }\n    makeOpaque(opaqueBackground) {\n        if (this.isOpaque() || opaqueBackground.rgba.a !== 1) {\n            // only allow to blend onto a non-opaque color onto a opaque color\n            return this;\n        }\n        const { r, g, b, a } = this.rgba;\n        // https://stackoverflow.com/questions/12228548/finding-equivalent-color-with-opacity\n        return new Color(new RGBA(opaqueBackground.rgba.r - a * (opaqueBackground.rgba.r - r), opaqueBackground.rgba.g - a * (opaqueBackground.rgba.g - g), opaqueBackground.rgba.b - a * (opaqueBackground.rgba.b - b), 1));\n    }\n    toString() {\n        if (!this._toString) {\n            this._toString = Color.Format.CSS.format(this);\n        }\n        return this._toString;\n    }\n    static getLighterColor(of, relative, factor) {\n        if (of.isLighterThan(relative)) {\n            return of;\n        }\n        factor = factor ? factor : 0.5;\n        const lum1 = of.getRelativeLuminance();\n        const lum2 = relative.getRelativeLuminance();\n        factor = factor * (lum2 - lum1) / lum2;\n        return of.lighten(factor);\n    }\n    static getDarkerColor(of, relative, factor) {\n        if (of.isDarkerThan(relative)) {\n            return of;\n        }\n        factor = factor ? factor : 0.5;\n        const lum1 = of.getRelativeLuminance();\n        const lum2 = relative.getRelativeLuminance();\n        factor = factor * (lum1 - lum2) / lum1;\n        return of.darken(factor);\n    }\n}\nColor.white = new Color(new RGBA(255, 255, 255, 1));\nColor.black = new Color(new RGBA(0, 0, 0, 1));\nColor.red = new Color(new RGBA(255, 0, 0, 1));\nColor.blue = new Color(new RGBA(0, 0, 255, 1));\nColor.green = new Color(new RGBA(0, 255, 0, 1));\nColor.cyan = new Color(new RGBA(0, 255, 255, 1));\nColor.lightgrey = new Color(new RGBA(211, 211, 211, 1));\nColor.transparent = new Color(new RGBA(0, 0, 0, 0));\n(function (Color) {\n    let Format;\n    (function (Format) {\n        let CSS;\n        (function (CSS) {\n            function formatRGB(color) {\n                if (color.rgba.a === 1) {\n                    return `rgb(${color.rgba.r}, ${color.rgba.g}, ${color.rgba.b})`;\n                }\n                return Color.Format.CSS.formatRGBA(color);\n            }\n            CSS.formatRGB = formatRGB;\n            function formatRGBA(color) {\n                return `rgba(${color.rgba.r}, ${color.rgba.g}, ${color.rgba.b}, ${+(color.rgba.a).toFixed(2)})`;\n            }\n            CSS.formatRGBA = formatRGBA;\n            function formatHSL(color) {\n                if (color.hsla.a === 1) {\n                    return `hsl(${color.hsla.h}, ${(color.hsla.s * 100).toFixed(2)}%, ${(color.hsla.l * 100).toFixed(2)}%)`;\n                }\n                return Color.Format.CSS.formatHSLA(color);\n            }\n            CSS.formatHSL = formatHSL;\n            function formatHSLA(color) {\n                return `hsla(${color.hsla.h}, ${(color.hsla.s * 100).toFixed(2)}%, ${(color.hsla.l * 100).toFixed(2)}%, ${color.hsla.a.toFixed(2)})`;\n            }\n            CSS.formatHSLA = formatHSLA;\n            function _toTwoDigitHex(n) {\n                const r = n.toString(16);\n                return r.length !== 2 ? '0' + r : r;\n            }\n            /**\n             * Formats the color as #RRGGBB\n             */\n            function formatHex(color) {\n                return `#${_toTwoDigitHex(color.rgba.r)}${_toTwoDigitHex(color.rgba.g)}${_toTwoDigitHex(color.rgba.b)}`;\n            }\n            CSS.formatHex = formatHex;\n            /**\n             * Formats the color as #RRGGBBAA\n             * If 'compact' is set, colors without transparancy will be printed as #RRGGBB\n             */\n            function formatHexA(color, compact = false) {\n                if (compact && color.rgba.a === 1) {\n                    return Color.Format.CSS.formatHex(color);\n                }\n                return `#${_toTwoDigitHex(color.rgba.r)}${_toTwoDigitHex(color.rgba.g)}${_toTwoDigitHex(color.rgba.b)}${_toTwoDigitHex(Math.round(color.rgba.a * 255))}`;\n            }\n            CSS.formatHexA = formatHexA;\n            /**\n             * The default format will use HEX if opaque and RGBA otherwise.\n             */\n            function format(color) {\n                if (color.isOpaque()) {\n                    return Color.Format.CSS.formatHex(color);\n                }\n                return Color.Format.CSS.formatRGBA(color);\n            }\n            CSS.format = format;\n            /**\n             * Converts an Hex color value to a Color.\n             * returns r, g, and b are contained in the set [0, 255]\n             * @param hex string (#RGB, #RGBA, #RRGGBB or #RRGGBBAA).\n             */\n            function parseHex(hex) {\n                const length = hex.length;\n                if (length === 0) {\n                    // Invalid color\n                    return null;\n                }\n                if (hex.charCodeAt(0) !== 35 /* CharCode.Hash */) {\n                    // Does not begin with a #\n                    return null;\n                }\n                if (length === 7) {\n                    // #RRGGBB format\n                    const r = 16 * _parseHexDigit(hex.charCodeAt(1)) + _parseHexDigit(hex.charCodeAt(2));\n                    const g = 16 * _parseHexDigit(hex.charCodeAt(3)) + _parseHexDigit(hex.charCodeAt(4));\n                    const b = 16 * _parseHexDigit(hex.charCodeAt(5)) + _parseHexDigit(hex.charCodeAt(6));\n                    return new Color(new RGBA(r, g, b, 1));\n                }\n                if (length === 9) {\n                    // #RRGGBBAA format\n                    const r = 16 * _parseHexDigit(hex.charCodeAt(1)) + _parseHexDigit(hex.charCodeAt(2));\n                    const g = 16 * _parseHexDigit(hex.charCodeAt(3)) + _parseHexDigit(hex.charCodeAt(4));\n                    const b = 16 * _parseHexDigit(hex.charCodeAt(5)) + _parseHexDigit(hex.charCodeAt(6));\n                    const a = 16 * _parseHexDigit(hex.charCodeAt(7)) + _parseHexDigit(hex.charCodeAt(8));\n                    return new Color(new RGBA(r, g, b, a / 255));\n                }\n                if (length === 4) {\n                    // #RGB format\n                    const r = _parseHexDigit(hex.charCodeAt(1));\n                    const g = _parseHexDigit(hex.charCodeAt(2));\n                    const b = _parseHexDigit(hex.charCodeAt(3));\n                    return new Color(new RGBA(16 * r + r, 16 * g + g, 16 * b + b));\n                }\n                if (length === 5) {\n                    // #RGBA format\n                    const r = _parseHexDigit(hex.charCodeAt(1));\n                    const g = _parseHexDigit(hex.charCodeAt(2));\n                    const b = _parseHexDigit(hex.charCodeAt(3));\n                    const a = _parseHexDigit(hex.charCodeAt(4));\n                    return new Color(new RGBA(16 * r + r, 16 * g + g, 16 * b + b, (16 * a + a) / 255));\n                }\n                // Invalid color\n                return null;\n            }\n            CSS.parseHex = parseHex;\n            function _parseHexDigit(charCode) {\n                switch (charCode) {\n                    case 48 /* CharCode.Digit0 */: return 0;\n                    case 49 /* CharCode.Digit1 */: return 1;\n                    case 50 /* CharCode.Digit2 */: return 2;\n                    case 51 /* CharCode.Digit3 */: return 3;\n                    case 52 /* CharCode.Digit4 */: return 4;\n                    case 53 /* CharCode.Digit5 */: return 5;\n                    case 54 /* CharCode.Digit6 */: return 6;\n                    case 55 /* CharCode.Digit7 */: return 7;\n                    case 56 /* CharCode.Digit8 */: return 8;\n                    case 57 /* CharCode.Digit9 */: return 9;\n                    case 97 /* CharCode.a */: return 10;\n                    case 65 /* CharCode.A */: return 10;\n                    case 98 /* CharCode.b */: return 11;\n                    case 66 /* CharCode.B */: return 11;\n                    case 99 /* CharCode.c */: return 12;\n                    case 67 /* CharCode.C */: return 12;\n                    case 100 /* CharCode.d */: return 13;\n                    case 68 /* CharCode.D */: return 13;\n                    case 101 /* CharCode.e */: return 14;\n                    case 69 /* CharCode.E */: return 14;\n                    case 102 /* CharCode.f */: return 15;\n                    case 70 /* CharCode.F */: return 15;\n                }\n                return 0;\n            }\n        })(CSS = Format.CSS || (Format.CSS = {}));\n    })(Format = Color.Format || (Color.Format = {}));\n})(Color || (Color = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/color.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/comparers.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/comparers.js ***!
  \************************************************************************/
/***/ (function(__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 */   compareAnything: function() { return /* binding */ compareAnything; },\n/* harmony export */   compareByPrefix: function() { return /* binding */ compareByPrefix; },\n/* harmony export */   compareFileNames: function() { return /* binding */ compareFileNames; }\n/* harmony export */ });\n/* harmony import */ var _lazy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.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// When comparing large numbers of strings it's better for performance to create an\n// Intl.Collator object and use the function provided by its compare property\n// than it is to use String.prototype.localeCompare()\n// A collator with numeric sorting enabled, and no sensitivity to case, accents or diacritics.\nconst intlFileNameCollatorBaseNumeric = new _lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => {\n    const collator = new Intl.Collator(undefined, { numeric: true, sensitivity: 'base' });\n    return {\n        collator,\n        collatorIsNumeric: collator.resolvedOptions().numeric\n    };\n});\n// A collator with numeric sorting enabled.\nconst intlFileNameCollatorNumeric = new _lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => {\n    const collator = new Intl.Collator(undefined, { numeric: true });\n    return {\n        collator\n    };\n});\n// A collator with numeric sorting enabled, and sensitivity to accents and diacritics but not case.\nconst intlFileNameCollatorNumericCaseInsensitive = new _lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => {\n    const collator = new Intl.Collator(undefined, { numeric: true, sensitivity: 'accent' });\n    return {\n        collator\n    };\n});\n/** Compares filenames without distinguishing the name from the extension. Disambiguates by unicode comparison. */\nfunction compareFileNames(one, other, caseSensitive = false) {\n    const a = one || '';\n    const b = other || '';\n    const result = intlFileNameCollatorBaseNumeric.value.collator.compare(a, b);\n    // Using the numeric option will make compare(`foo1`, `foo01`) === 0. Disambiguate.\n    if (intlFileNameCollatorBaseNumeric.value.collatorIsNumeric && result === 0 && a !== b) {\n        return a < b ? -1 : 1;\n    }\n    return result;\n}\nfunction compareAnything(one, other, lookFor) {\n    const elementAName = one.toLowerCase();\n    const elementBName = other.toLowerCase();\n    // Sort prefix matches over non prefix matches\n    const prefixCompare = compareByPrefix(one, other, lookFor);\n    if (prefixCompare) {\n        return prefixCompare;\n    }\n    // Sort suffix matches over non suffix matches\n    const elementASuffixMatch = elementAName.endsWith(lookFor);\n    const elementBSuffixMatch = elementBName.endsWith(lookFor);\n    if (elementASuffixMatch !== elementBSuffixMatch) {\n        return elementASuffixMatch ? -1 : 1;\n    }\n    // Understand file names\n    const r = compareFileNames(elementAName, elementBName);\n    if (r !== 0) {\n        return r;\n    }\n    // Compare by name\n    return elementAName.localeCompare(elementBName);\n}\nfunction compareByPrefix(one, other, lookFor) {\n    const elementAName = one.toLowerCase();\n    const elementBName = other.toLowerCase();\n    // Sort prefix matches over non prefix matches\n    const elementAPrefixMatch = elementAName.startsWith(lookFor);\n    const elementBPrefixMatch = elementBName.startsWith(lookFor);\n    if (elementAPrefixMatch !== elementBPrefixMatch) {\n        return elementAPrefixMatch ? -1 : 1;\n    }\n    // Same prefix: Sort shorter matches to the top to have those on top that match more precisely\n    else if (elementAPrefixMatch && elementBPrefixMatch) {\n        if (elementAName.length < elementBName.length) {\n            return -1;\n        }\n        if (elementAName.length > elementBName.length) {\n            return 1;\n        }\n    }\n    return 0;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/comparers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js ***!
  \***************************************************************************/
/***/ (function(__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 */   UriList: function() { return /* binding */ UriList; },\n/* harmony export */   VSDataTransfer: function() { return /* binding */ VSDataTransfer; },\n/* harmony export */   createFileDataTransferItem: function() { return /* binding */ createFileDataTransferItem; },\n/* harmony export */   createStringDataTransferItem: function() { return /* binding */ createStringDataTransferItem; }\n/* harmony export */ });\n/* harmony import */ var _arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _uuid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./uuid.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uuid.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};\n\n\n\nfunction createStringDataTransferItem(stringOrPromise) {\n    return {\n        id: (0,_uuid_js__WEBPACK_IMPORTED_MODULE_2__.generateUuid)(),\n        asString: () => __awaiter(this, void 0, void 0, function* () { return stringOrPromise; }),\n        asFile: () => undefined,\n        value: typeof stringOrPromise === 'string' ? stringOrPromise : undefined,\n    };\n}\nfunction createFileDataTransferItem(fileName, uri, data) {\n    return {\n        id: (0,_uuid_js__WEBPACK_IMPORTED_MODULE_2__.generateUuid)(),\n        asString: () => __awaiter(this, void 0, void 0, function* () { return ''; }),\n        asFile: () => ({ name: fileName, uri, data }),\n        value: undefined,\n    };\n}\nclass VSDataTransfer {\n    constructor() {\n        this._entries = new Map();\n    }\n    /**\n     * Get the total number of entries in this data transfer.\n     */\n    get size() {\n        let size = 0;\n        this.forEach(() => size++);\n        return size;\n    }\n    /**\n     * Check if this data transfer contains data for `mimeType`.\n     *\n     * This uses exact matching and does not support wildcards.\n     */\n    has(mimeType) {\n        return this._entries.has(this.toKey(mimeType));\n    }\n    /**\n     * Check if this data transfer contains data matching `mimeTypeGlob`.\n     *\n     * This allows matching for wildcards, such as `image/*`.\n     *\n     * Use the special `files` mime type to match any file in the data transfer.\n     */\n    matches(mimeTypeGlob) {\n        // Exact match\n        if (this.has(mimeTypeGlob)) {\n            return true;\n        }\n        // Special `files` mime type matches any file\n        if (mimeTypeGlob.toLowerCase() === 'files') {\n            return _iterator_js__WEBPACK_IMPORTED_MODULE_1__.Iterable.some(this.values(), item => item.asFile());\n        }\n        // Anything glob\n        if (mimeTypeGlob === '*/*') {\n            return this._entries.size > 0;\n        }\n        // Wildcard, such as `image/*`\n        const wildcard = this.toKey(mimeTypeGlob).match(/^([a-z]+)\\/([a-z]+|\\*)$/i);\n        if (!wildcard) {\n            return false;\n        }\n        const [_, type, subtype] = wildcard;\n        if (subtype === '*') {\n            return _iterator_js__WEBPACK_IMPORTED_MODULE_1__.Iterable.some(this._entries.keys(), key => key.startsWith(type + '/'));\n        }\n        return false;\n    }\n    /**\n     * Retrieve the first entry for `mimeType`.\n     *\n     * Note that if want to find all entries for a given mime type, use {@link VSDataTransfer.entries} instead.\n     */\n    get(mimeType) {\n        var _a;\n        return (_a = this._entries.get(this.toKey(mimeType))) === null || _a === void 0 ? void 0 : _a[0];\n    }\n    /**\n     * Add a new entry to this data transfer.\n     *\n     * This does not replace existing entries for `mimeType`.\n     */\n    append(mimeType, value) {\n        const existing = this._entries.get(mimeType);\n        if (existing) {\n            existing.push(value);\n        }\n        else {\n            this._entries.set(this.toKey(mimeType), [value]);\n        }\n    }\n    /**\n     * Set the entry for a given mime type.\n     *\n     * This replaces all existing entries for `mimeType`.\n     */\n    replace(mimeType, value) {\n        this._entries.set(this.toKey(mimeType), [value]);\n    }\n    /**\n     * Remove all entries for `mimeType`.\n     */\n    delete(mimeType) {\n        this._entries.delete(this.toKey(mimeType));\n    }\n    /**\n     * Iterate over all `[mime, item]` pairs in this data transfer.\n     *\n     * There may be multiple entries for each mime type.\n     */\n    *entries() {\n        for (const [mine, items] of this._entries.entries()) {\n            for (const item of items) {\n                yield [mine, item];\n            }\n        }\n    }\n    /**\n     * Iterate over all items in this data transfer.\n     *\n     * There may be multiple entries for each mime type.\n     */\n    values() {\n        return Array.from(this._entries.values()).flat();\n    }\n    /**\n     * Call `f` for each item and mime in the data transfer.\n     *\n     * There may be multiple entries for each mime type.\n     */\n    forEach(f) {\n        for (const [mime, item] of this.entries()) {\n            f(item, mime);\n        }\n    }\n    toKey(mimeType) {\n        return mimeType.toLowerCase();\n    }\n}\nconst UriList = Object.freeze({\n    // http://amundsen.com/hypermedia/urilist/\n    create: (entries) => {\n        return (0,_arrays_js__WEBPACK_IMPORTED_MODULE_0__.distinct)(entries.map(x => x.toString())).join('\\r\\n');\n    },\n    split: (str) => {\n        return str.split('\\r\\n');\n    },\n    parse: (str) => {\n        return UriList.split(str).filter(value => !value.startsWith('#'));\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/decorators.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/decorators.js ***!
  \*************************************************************************/
/***/ (function(__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 */   memoize: function() { return /* binding */ memoize; }\n/* harmony export */ });\nfunction memoize(_target, key, descriptor) {\n    let fnKey = null;\n    let fn = null;\n    if (typeof descriptor.value === 'function') {\n        fnKey = 'value';\n        fn = descriptor.value;\n        if (fn.length !== 0) {\n            console.warn('Memoize should only be used in functions with zero parameters');\n        }\n    }\n    else if (typeof descriptor.get === 'function') {\n        fnKey = 'get';\n        fn = descriptor.get;\n    }\n    if (!fn) {\n        throw new Error('not supported');\n    }\n    const memoizeKey = `$memoize$${key}`;\n    descriptor[fnKey] = function (...args) {\n        if (!this.hasOwnProperty(memoizeKey)) {\n            Object.defineProperty(this, memoizeKey, {\n                configurable: false,\n                enumerable: false,\n                writable: false,\n                value: fn.apply(this, args)\n            });\n        }\n        return this[memoizeKey];\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/decorators.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js ***!
  \************************************************************************/
/***/ (function(__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 */   LcsDiff: function() { return /* binding */ LcsDiff; },\n/* harmony export */   StringDiffSequence: function() { return /* binding */ StringDiffSequence; },\n/* harmony export */   stringDiff: function() { return /* binding */ stringDiff; }\n/* harmony export */ });\n/* harmony import */ var _diffChange_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./diffChange.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/diff/diffChange.js\");\n/* harmony import */ var _hash_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../hash.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/hash.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\nclass StringDiffSequence {\n    constructor(source) {\n        this.source = source;\n    }\n    getElements() {\n        const source = this.source;\n        const characters = new Int32Array(source.length);\n        for (let i = 0, len = source.length; i < len; i++) {\n            characters[i] = source.charCodeAt(i);\n        }\n        return characters;\n    }\n}\nfunction stringDiff(original, modified, pretty) {\n    return new LcsDiff(new StringDiffSequence(original), new StringDiffSequence(modified)).ComputeDiff(pretty).changes;\n}\n//\n// The code below has been ported from a C# implementation in VS\n//\nclass Debug {\n    static Assert(condition, message) {\n        if (!condition) {\n            throw new Error(message);\n        }\n    }\n}\nclass MyArray {\n    /**\n     * Copies a range of elements from an Array starting at the specified source index and pastes\n     * them to another Array starting at the specified destination index. The length and the indexes\n     * are specified as 64-bit integers.\n     * sourceArray:\n     *\t\tThe Array that contains the data to copy.\n     * sourceIndex:\n     *\t\tA 64-bit integer that represents the index in the sourceArray at which copying begins.\n     * destinationArray:\n     *\t\tThe Array that receives the data.\n     * destinationIndex:\n     *\t\tA 64-bit integer that represents the index in the destinationArray at which storing begins.\n     * length:\n     *\t\tA 64-bit integer that represents the number of elements to copy.\n     */\n    static Copy(sourceArray, sourceIndex, destinationArray, destinationIndex, length) {\n        for (let i = 0; i < length; i++) {\n            destinationArray[destinationIndex + i] = sourceArray[sourceIndex + i];\n        }\n    }\n    static Copy2(sourceArray, sourceIndex, destinationArray, destinationIndex, length) {\n        for (let i = 0; i < length; i++) {\n            destinationArray[destinationIndex + i] = sourceArray[sourceIndex + i];\n        }\n    }\n}\n/**\n * A utility class which helps to create the set of DiffChanges from\n * a difference operation. This class accepts original DiffElements and\n * modified DiffElements that are involved in a particular change. The\n * MarkNextChange() method can be called to mark the separation between\n * distinct changes. At the end, the Changes property can be called to retrieve\n * the constructed changes.\n */\nclass DiffChangeHelper {\n    /**\n     * Constructs a new DiffChangeHelper for the given DiffSequences.\n     */\n    constructor() {\n        this.m_changes = [];\n        this.m_originalStart = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        this.m_modifiedStart = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        this.m_originalCount = 0;\n        this.m_modifiedCount = 0;\n    }\n    /**\n     * Marks the beginning of the next change in the set of differences.\n     */\n    MarkNextChange() {\n        // Only add to the list if there is something to add\n        if (this.m_originalCount > 0 || this.m_modifiedCount > 0) {\n            // Add the new change to our list\n            this.m_changes.push(new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(this.m_originalStart, this.m_originalCount, this.m_modifiedStart, this.m_modifiedCount));\n        }\n        // Reset for the next change\n        this.m_originalCount = 0;\n        this.m_modifiedCount = 0;\n        this.m_originalStart = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        this.m_modifiedStart = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n    }\n    /**\n     * Adds the original element at the given position to the elements\n     * affected by the current change. The modified index gives context\n     * to the change position with respect to the original sequence.\n     * @param originalIndex The index of the original element to add.\n     * @param modifiedIndex The index of the modified element that provides corresponding position in the modified sequence.\n     */\n    AddOriginalElement(originalIndex, modifiedIndex) {\n        // The 'true' start index is the smallest of the ones we've seen\n        this.m_originalStart = Math.min(this.m_originalStart, originalIndex);\n        this.m_modifiedStart = Math.min(this.m_modifiedStart, modifiedIndex);\n        this.m_originalCount++;\n    }\n    /**\n     * Adds the modified element at the given position to the elements\n     * affected by the current change. The original index gives context\n     * to the change position with respect to the modified sequence.\n     * @param originalIndex The index of the original element that provides corresponding position in the original sequence.\n     * @param modifiedIndex The index of the modified element to add.\n     */\n    AddModifiedElement(originalIndex, modifiedIndex) {\n        // The 'true' start index is the smallest of the ones we've seen\n        this.m_originalStart = Math.min(this.m_originalStart, originalIndex);\n        this.m_modifiedStart = Math.min(this.m_modifiedStart, modifiedIndex);\n        this.m_modifiedCount++;\n    }\n    /**\n     * Retrieves all of the changes marked by the class.\n     */\n    getChanges() {\n        if (this.m_originalCount > 0 || this.m_modifiedCount > 0) {\n            // Finish up on whatever is left\n            this.MarkNextChange();\n        }\n        return this.m_changes;\n    }\n    /**\n     * Retrieves all of the changes marked by the class in the reverse order\n     */\n    getReverseChanges() {\n        if (this.m_originalCount > 0 || this.m_modifiedCount > 0) {\n            // Finish up on whatever is left\n            this.MarkNextChange();\n        }\n        this.m_changes.reverse();\n        return this.m_changes;\n    }\n}\n/**\n * An implementation of the difference algorithm described in\n * \"An O(ND) Difference Algorithm and its variations\" by Eugene W. Myers\n */\nclass LcsDiff {\n    /**\n     * Constructs the DiffFinder\n     */\n    constructor(originalSequence, modifiedSequence, continueProcessingPredicate = null) {\n        this.ContinueProcessingPredicate = continueProcessingPredicate;\n        this._originalSequence = originalSequence;\n        this._modifiedSequence = modifiedSequence;\n        const [originalStringElements, originalElementsOrHash, originalHasStrings] = LcsDiff._getElements(originalSequence);\n        const [modifiedStringElements, modifiedElementsOrHash, modifiedHasStrings] = LcsDiff._getElements(modifiedSequence);\n        this._hasStrings = (originalHasStrings && modifiedHasStrings);\n        this._originalStringElements = originalStringElements;\n        this._originalElementsOrHash = originalElementsOrHash;\n        this._modifiedStringElements = modifiedStringElements;\n        this._modifiedElementsOrHash = modifiedElementsOrHash;\n        this.m_forwardHistory = [];\n        this.m_reverseHistory = [];\n    }\n    static _isStringArray(arr) {\n        return (arr.length > 0 && typeof arr[0] === 'string');\n    }\n    static _getElements(sequence) {\n        const elements = sequence.getElements();\n        if (LcsDiff._isStringArray(elements)) {\n            const hashes = new Int32Array(elements.length);\n            for (let i = 0, len = elements.length; i < len; i++) {\n                hashes[i] = (0,_hash_js__WEBPACK_IMPORTED_MODULE_1__.stringHash)(elements[i], 0);\n            }\n            return [elements, hashes, true];\n        }\n        if (elements instanceof Int32Array) {\n            return [[], elements, false];\n        }\n        return [[], new Int32Array(elements), false];\n    }\n    ElementsAreEqual(originalIndex, newIndex) {\n        if (this._originalElementsOrHash[originalIndex] !== this._modifiedElementsOrHash[newIndex]) {\n            return false;\n        }\n        return (this._hasStrings ? this._originalStringElements[originalIndex] === this._modifiedStringElements[newIndex] : true);\n    }\n    ElementsAreStrictEqual(originalIndex, newIndex) {\n        if (!this.ElementsAreEqual(originalIndex, newIndex)) {\n            return false;\n        }\n        const originalElement = LcsDiff._getStrictElement(this._originalSequence, originalIndex);\n        const modifiedElement = LcsDiff._getStrictElement(this._modifiedSequence, newIndex);\n        return (originalElement === modifiedElement);\n    }\n    static _getStrictElement(sequence, index) {\n        if (typeof sequence.getStrictElement === 'function') {\n            return sequence.getStrictElement(index);\n        }\n        return null;\n    }\n    OriginalElementsAreEqual(index1, index2) {\n        if (this._originalElementsOrHash[index1] !== this._originalElementsOrHash[index2]) {\n            return false;\n        }\n        return (this._hasStrings ? this._originalStringElements[index1] === this._originalStringElements[index2] : true);\n    }\n    ModifiedElementsAreEqual(index1, index2) {\n        if (this._modifiedElementsOrHash[index1] !== this._modifiedElementsOrHash[index2]) {\n            return false;\n        }\n        return (this._hasStrings ? this._modifiedStringElements[index1] === this._modifiedStringElements[index2] : true);\n    }\n    ComputeDiff(pretty) {\n        return this._ComputeDiff(0, this._originalElementsOrHash.length - 1, 0, this._modifiedElementsOrHash.length - 1, pretty);\n    }\n    /**\n     * Computes the differences between the original and modified input\n     * sequences on the bounded range.\n     * @returns An array of the differences between the two input sequences.\n     */\n    _ComputeDiff(originalStart, originalEnd, modifiedStart, modifiedEnd, pretty) {\n        const quitEarlyArr = [false];\n        let changes = this.ComputeDiffRecursive(originalStart, originalEnd, modifiedStart, modifiedEnd, quitEarlyArr);\n        if (pretty) {\n            // We have to clean up the computed diff to be more intuitive\n            // but it turns out this cannot be done correctly until the entire set\n            // of diffs have been computed\n            changes = this.PrettifyChanges(changes);\n        }\n        return {\n            quitEarly: quitEarlyArr[0],\n            changes: changes\n        };\n    }\n    /**\n     * Private helper method which computes the differences on the bounded range\n     * recursively.\n     * @returns An array of the differences between the two input sequences.\n     */\n    ComputeDiffRecursive(originalStart, originalEnd, modifiedStart, modifiedEnd, quitEarlyArr) {\n        quitEarlyArr[0] = false;\n        // Find the start of the differences\n        while (originalStart <= originalEnd && modifiedStart <= modifiedEnd && this.ElementsAreEqual(originalStart, modifiedStart)) {\n            originalStart++;\n            modifiedStart++;\n        }\n        // Find the end of the differences\n        while (originalEnd >= originalStart && modifiedEnd >= modifiedStart && this.ElementsAreEqual(originalEnd, modifiedEnd)) {\n            originalEnd--;\n            modifiedEnd--;\n        }\n        // In the special case where we either have all insertions or all deletions or the sequences are identical\n        if (originalStart > originalEnd || modifiedStart > modifiedEnd) {\n            let changes;\n            if (modifiedStart <= modifiedEnd) {\n                Debug.Assert(originalStart === originalEnd + 1, 'originalStart should only be one more than originalEnd');\n                // All insertions\n                changes = [\n                    new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStart, 0, modifiedStart, modifiedEnd - modifiedStart + 1)\n                ];\n            }\n            else if (originalStart <= originalEnd) {\n                Debug.Assert(modifiedStart === modifiedEnd + 1, 'modifiedStart should only be one more than modifiedEnd');\n                // All deletions\n                changes = [\n                    new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStart, originalEnd - originalStart + 1, modifiedStart, 0)\n                ];\n            }\n            else {\n                Debug.Assert(originalStart === originalEnd + 1, 'originalStart should only be one more than originalEnd');\n                Debug.Assert(modifiedStart === modifiedEnd + 1, 'modifiedStart should only be one more than modifiedEnd');\n                // Identical sequences - No differences\n                changes = [];\n            }\n            return changes;\n        }\n        // This problem can be solved using the Divide-And-Conquer technique.\n        const midOriginalArr = [0];\n        const midModifiedArr = [0];\n        const result = this.ComputeRecursionPoint(originalStart, originalEnd, modifiedStart, modifiedEnd, midOriginalArr, midModifiedArr, quitEarlyArr);\n        const midOriginal = midOriginalArr[0];\n        const midModified = midModifiedArr[0];\n        if (result !== null) {\n            // Result is not-null when there was enough memory to compute the changes while\n            // searching for the recursion point\n            return result;\n        }\n        else if (!quitEarlyArr[0]) {\n            // We can break the problem down recursively by finding the changes in the\n            // First Half:   (originalStart, modifiedStart) to (midOriginal, midModified)\n            // Second Half:  (midOriginal + 1, minModified + 1) to (originalEnd, modifiedEnd)\n            // NOTE: ComputeDiff() is inclusive, therefore the second range starts on the next point\n            const leftChanges = this.ComputeDiffRecursive(originalStart, midOriginal, modifiedStart, midModified, quitEarlyArr);\n            let rightChanges = [];\n            if (!quitEarlyArr[0]) {\n                rightChanges = this.ComputeDiffRecursive(midOriginal + 1, originalEnd, midModified + 1, modifiedEnd, quitEarlyArr);\n            }\n            else {\n                // We didn't have time to finish the first half, so we don't have time to compute this half.\n                // Consider the entire rest of the sequence different.\n                rightChanges = [\n                    new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(midOriginal + 1, originalEnd - (midOriginal + 1) + 1, midModified + 1, modifiedEnd - (midModified + 1) + 1)\n                ];\n            }\n            return this.ConcatenateChanges(leftChanges, rightChanges);\n        }\n        // If we hit here, we quit early, and so can't return anything meaningful\n        return [\n            new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStart, originalEnd - originalStart + 1, modifiedStart, modifiedEnd - modifiedStart + 1)\n        ];\n    }\n    WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset, diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset, forwardPoints, reversePoints, originalIndex, originalEnd, midOriginalArr, modifiedIndex, modifiedEnd, midModifiedArr, deltaIsEven, quitEarlyArr) {\n        let forwardChanges = null;\n        let reverseChanges = null;\n        // First, walk backward through the forward diagonals history\n        let changeHelper = new DiffChangeHelper();\n        let diagonalMin = diagonalForwardStart;\n        let diagonalMax = diagonalForwardEnd;\n        let diagonalRelative = (midOriginalArr[0] - midModifiedArr[0]) - diagonalForwardOffset;\n        let lastOriginalIndex = -1073741824 /* Constants.MIN_SAFE_SMALL_INTEGER */;\n        let historyIndex = this.m_forwardHistory.length - 1;\n        do {\n            // Get the diagonal index from the relative diagonal number\n            const diagonal = diagonalRelative + diagonalForwardBase;\n            // Figure out where we came from\n            if (diagonal === diagonalMin || (diagonal < diagonalMax && forwardPoints[diagonal - 1] < forwardPoints[diagonal + 1])) {\n                // Vertical line (the element is an insert)\n                originalIndex = forwardPoints[diagonal + 1];\n                modifiedIndex = originalIndex - diagonalRelative - diagonalForwardOffset;\n                if (originalIndex < lastOriginalIndex) {\n                    changeHelper.MarkNextChange();\n                }\n                lastOriginalIndex = originalIndex;\n                changeHelper.AddModifiedElement(originalIndex + 1, modifiedIndex);\n                diagonalRelative = (diagonal + 1) - diagonalForwardBase; //Setup for the next iteration\n            }\n            else {\n                // Horizontal line (the element is a deletion)\n                originalIndex = forwardPoints[diagonal - 1] + 1;\n                modifiedIndex = originalIndex - diagonalRelative - diagonalForwardOffset;\n                if (originalIndex < lastOriginalIndex) {\n                    changeHelper.MarkNextChange();\n                }\n                lastOriginalIndex = originalIndex - 1;\n                changeHelper.AddOriginalElement(originalIndex, modifiedIndex + 1);\n                diagonalRelative = (diagonal - 1) - diagonalForwardBase; //Setup for the next iteration\n            }\n            if (historyIndex >= 0) {\n                forwardPoints = this.m_forwardHistory[historyIndex];\n                diagonalForwardBase = forwardPoints[0]; //We stored this in the first spot\n                diagonalMin = 1;\n                diagonalMax = forwardPoints.length - 1;\n            }\n        } while (--historyIndex >= -1);\n        // Ironically, we get the forward changes as the reverse of the\n        // order we added them since we technically added them backwards\n        forwardChanges = changeHelper.getReverseChanges();\n        if (quitEarlyArr[0]) {\n            // TODO: Calculate a partial from the reverse diagonals.\n            //       For now, just assume everything after the midOriginal/midModified point is a diff\n            let originalStartPoint = midOriginalArr[0] + 1;\n            let modifiedStartPoint = midModifiedArr[0] + 1;\n            if (forwardChanges !== null && forwardChanges.length > 0) {\n                const lastForwardChange = forwardChanges[forwardChanges.length - 1];\n                originalStartPoint = Math.max(originalStartPoint, lastForwardChange.getOriginalEnd());\n                modifiedStartPoint = Math.max(modifiedStartPoint, lastForwardChange.getModifiedEnd());\n            }\n            reverseChanges = [\n                new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStartPoint, originalEnd - originalStartPoint + 1, modifiedStartPoint, modifiedEnd - modifiedStartPoint + 1)\n            ];\n        }\n        else {\n            // Now walk backward through the reverse diagonals history\n            changeHelper = new DiffChangeHelper();\n            diagonalMin = diagonalReverseStart;\n            diagonalMax = diagonalReverseEnd;\n            diagonalRelative = (midOriginalArr[0] - midModifiedArr[0]) - diagonalReverseOffset;\n            lastOriginalIndex = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n            historyIndex = (deltaIsEven) ? this.m_reverseHistory.length - 1 : this.m_reverseHistory.length - 2;\n            do {\n                // Get the diagonal index from the relative diagonal number\n                const diagonal = diagonalRelative + diagonalReverseBase;\n                // Figure out where we came from\n                if (diagonal === diagonalMin || (diagonal < diagonalMax && reversePoints[diagonal - 1] >= reversePoints[diagonal + 1])) {\n                    // Horizontal line (the element is a deletion))\n                    originalIndex = reversePoints[diagonal + 1] - 1;\n                    modifiedIndex = originalIndex - diagonalRelative - diagonalReverseOffset;\n                    if (originalIndex > lastOriginalIndex) {\n                        changeHelper.MarkNextChange();\n                    }\n                    lastOriginalIndex = originalIndex + 1;\n                    changeHelper.AddOriginalElement(originalIndex + 1, modifiedIndex + 1);\n                    diagonalRelative = (diagonal + 1) - diagonalReverseBase; //Setup for the next iteration\n                }\n                else {\n                    // Vertical line (the element is an insertion)\n                    originalIndex = reversePoints[diagonal - 1];\n                    modifiedIndex = originalIndex - diagonalRelative - diagonalReverseOffset;\n                    if (originalIndex > lastOriginalIndex) {\n                        changeHelper.MarkNextChange();\n                    }\n                    lastOriginalIndex = originalIndex;\n                    changeHelper.AddModifiedElement(originalIndex + 1, modifiedIndex + 1);\n                    diagonalRelative = (diagonal - 1) - diagonalReverseBase; //Setup for the next iteration\n                }\n                if (historyIndex >= 0) {\n                    reversePoints = this.m_reverseHistory[historyIndex];\n                    diagonalReverseBase = reversePoints[0]; //We stored this in the first spot\n                    diagonalMin = 1;\n                    diagonalMax = reversePoints.length - 1;\n                }\n            } while (--historyIndex >= -1);\n            // There are cases where the reverse history will find diffs that\n            // are correct, but not intuitive, so we need shift them.\n            reverseChanges = changeHelper.getChanges();\n        }\n        return this.ConcatenateChanges(forwardChanges, reverseChanges);\n    }\n    /**\n     * Given the range to compute the diff on, this method finds the point:\n     * (midOriginal, midModified)\n     * that exists in the middle of the LCS of the two sequences and\n     * is the point at which the LCS problem may be broken down recursively.\n     * This method will try to keep the LCS trace in memory. If the LCS recursion\n     * point is calculated and the full trace is available in memory, then this method\n     * will return the change list.\n     * @param originalStart The start bound of the original sequence range\n     * @param originalEnd The end bound of the original sequence range\n     * @param modifiedStart The start bound of the modified sequence range\n     * @param modifiedEnd The end bound of the modified sequence range\n     * @param midOriginal The middle point of the original sequence range\n     * @param midModified The middle point of the modified sequence range\n     * @returns The diff changes, if available, otherwise null\n     */\n    ComputeRecursionPoint(originalStart, originalEnd, modifiedStart, modifiedEnd, midOriginalArr, midModifiedArr, quitEarlyArr) {\n        let originalIndex = 0, modifiedIndex = 0;\n        let diagonalForwardStart = 0, diagonalForwardEnd = 0;\n        let diagonalReverseStart = 0, diagonalReverseEnd = 0;\n        // To traverse the edit graph and produce the proper LCS, our actual\n        // start position is just outside the given boundary\n        originalStart--;\n        modifiedStart--;\n        // We set these up to make the compiler happy, but they will\n        // be replaced before we return with the actual recursion point\n        midOriginalArr[0] = 0;\n        midModifiedArr[0] = 0;\n        // Clear out the history\n        this.m_forwardHistory = [];\n        this.m_reverseHistory = [];\n        // Each cell in the two arrays corresponds to a diagonal in the edit graph.\n        // The integer value in the cell represents the originalIndex of the furthest\n        // reaching point found so far that ends in that diagonal.\n        // The modifiedIndex can be computed mathematically from the originalIndex and the diagonal number.\n        const maxDifferences = (originalEnd - originalStart) + (modifiedEnd - modifiedStart);\n        const numDiagonals = maxDifferences + 1;\n        const forwardPoints = new Int32Array(numDiagonals);\n        const reversePoints = new Int32Array(numDiagonals);\n        // diagonalForwardBase: Index into forwardPoints of the diagonal which passes through (originalStart, modifiedStart)\n        // diagonalReverseBase: Index into reversePoints of the diagonal which passes through (originalEnd, modifiedEnd)\n        const diagonalForwardBase = (modifiedEnd - modifiedStart);\n        const diagonalReverseBase = (originalEnd - originalStart);\n        // diagonalForwardOffset: Geometric offset which allows modifiedIndex to be computed from originalIndex and the\n        //    diagonal number (relative to diagonalForwardBase)\n        // diagonalReverseOffset: Geometric offset which allows modifiedIndex to be computed from originalIndex and the\n        //    diagonal number (relative to diagonalReverseBase)\n        const diagonalForwardOffset = (originalStart - modifiedStart);\n        const diagonalReverseOffset = (originalEnd - modifiedEnd);\n        // delta: The difference between the end diagonal and the start diagonal. This is used to relate diagonal numbers\n        //   relative to the start diagonal with diagonal numbers relative to the end diagonal.\n        // The Even/Oddn-ness of this delta is important for determining when we should check for overlap\n        const delta = diagonalReverseBase - diagonalForwardBase;\n        const deltaIsEven = (delta % 2 === 0);\n        // Here we set up the start and end points as the furthest points found so far\n        // in both the forward and reverse directions, respectively\n        forwardPoints[diagonalForwardBase] = originalStart;\n        reversePoints[diagonalReverseBase] = originalEnd;\n        // Remember if we quit early, and thus need to do a best-effort result instead of a real result.\n        quitEarlyArr[0] = false;\n        // A couple of points:\n        // --With this method, we iterate on the number of differences between the two sequences.\n        //   The more differences there actually are, the longer this will take.\n        // --Also, as the number of differences increases, we have to search on diagonals further\n        //   away from the reference diagonal (which is diagonalForwardBase for forward, diagonalReverseBase for reverse).\n        // --We extend on even diagonals (relative to the reference diagonal) only when numDifferences\n        //   is even and odd diagonals only when numDifferences is odd.\n        for (let numDifferences = 1; numDifferences <= (maxDifferences / 2) + 1; numDifferences++) {\n            let furthestOriginalIndex = 0;\n            let furthestModifiedIndex = 0;\n            // Run the algorithm in the forward direction\n            diagonalForwardStart = this.ClipDiagonalBound(diagonalForwardBase - numDifferences, numDifferences, diagonalForwardBase, numDiagonals);\n            diagonalForwardEnd = this.ClipDiagonalBound(diagonalForwardBase + numDifferences, numDifferences, diagonalForwardBase, numDiagonals);\n            for (let diagonal = diagonalForwardStart; diagonal <= diagonalForwardEnd; diagonal += 2) {\n                // STEP 1: We extend the furthest reaching point in the present diagonal\n                // by looking at the diagonals above and below and picking the one whose point\n                // is further away from the start point (originalStart, modifiedStart)\n                if (diagonal === diagonalForwardStart || (diagonal < diagonalForwardEnd && forwardPoints[diagonal - 1] < forwardPoints[diagonal + 1])) {\n                    originalIndex = forwardPoints[diagonal + 1];\n                }\n                else {\n                    originalIndex = forwardPoints[diagonal - 1] + 1;\n                }\n                modifiedIndex = originalIndex - (diagonal - diagonalForwardBase) - diagonalForwardOffset;\n                // Save the current originalIndex so we can test for false overlap in step 3\n                const tempOriginalIndex = originalIndex;\n                // STEP 2: We can continue to extend the furthest reaching point in the present diagonal\n                // so long as the elements are equal.\n                while (originalIndex < originalEnd && modifiedIndex < modifiedEnd && this.ElementsAreEqual(originalIndex + 1, modifiedIndex + 1)) {\n                    originalIndex++;\n                    modifiedIndex++;\n                }\n                forwardPoints[diagonal] = originalIndex;\n                if (originalIndex + modifiedIndex > furthestOriginalIndex + furthestModifiedIndex) {\n                    furthestOriginalIndex = originalIndex;\n                    furthestModifiedIndex = modifiedIndex;\n                }\n                // STEP 3: If delta is odd (overlap first happens on forward when delta is odd)\n                // and diagonal is in the range of reverse diagonals computed for numDifferences-1\n                // (the previous iteration; we haven't computed reverse diagonals for numDifferences yet)\n                // then check for overlap.\n                if (!deltaIsEven && Math.abs(diagonal - diagonalReverseBase) <= (numDifferences - 1)) {\n                    if (originalIndex >= reversePoints[diagonal]) {\n                        midOriginalArr[0] = originalIndex;\n                        midModifiedArr[0] = modifiedIndex;\n                        if (tempOriginalIndex <= reversePoints[diagonal] && 1447 /* LocalConstants.MaxDifferencesHistory */ > 0 && numDifferences <= (1447 /* LocalConstants.MaxDifferencesHistory */ + 1)) {\n                            // BINGO! We overlapped, and we have the full trace in memory!\n                            return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset, diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset, forwardPoints, reversePoints, originalIndex, originalEnd, midOriginalArr, modifiedIndex, modifiedEnd, midModifiedArr, deltaIsEven, quitEarlyArr);\n                        }\n                        else {\n                            // Either false overlap, or we didn't have enough memory for the full trace\n                            // Just return the recursion point\n                            return null;\n                        }\n                    }\n                }\n            }\n            // Check to see if we should be quitting early, before moving on to the next iteration.\n            const matchLengthOfLongest = ((furthestOriginalIndex - originalStart) + (furthestModifiedIndex - modifiedStart) - numDifferences) / 2;\n            if (this.ContinueProcessingPredicate !== null && !this.ContinueProcessingPredicate(furthestOriginalIndex, matchLengthOfLongest)) {\n                // We can't finish, so skip ahead to generating a result from what we have.\n                quitEarlyArr[0] = true;\n                // Use the furthest distance we got in the forward direction.\n                midOriginalArr[0] = furthestOriginalIndex;\n                midModifiedArr[0] = furthestModifiedIndex;\n                if (matchLengthOfLongest > 0 && 1447 /* LocalConstants.MaxDifferencesHistory */ > 0 && numDifferences <= (1447 /* LocalConstants.MaxDifferencesHistory */ + 1)) {\n                    // Enough of the history is in memory to walk it backwards\n                    return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset, diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset, forwardPoints, reversePoints, originalIndex, originalEnd, midOriginalArr, modifiedIndex, modifiedEnd, midModifiedArr, deltaIsEven, quitEarlyArr);\n                }\n                else {\n                    // We didn't actually remember enough of the history.\n                    //Since we are quitting the diff early, we need to shift back the originalStart and modified start\n                    //back into the boundary limits since we decremented their value above beyond the boundary limit.\n                    originalStart++;\n                    modifiedStart++;\n                    return [\n                        new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStart, originalEnd - originalStart + 1, modifiedStart, modifiedEnd - modifiedStart + 1)\n                    ];\n                }\n            }\n            // Run the algorithm in the reverse direction\n            diagonalReverseStart = this.ClipDiagonalBound(diagonalReverseBase - numDifferences, numDifferences, diagonalReverseBase, numDiagonals);\n            diagonalReverseEnd = this.ClipDiagonalBound(diagonalReverseBase + numDifferences, numDifferences, diagonalReverseBase, numDiagonals);\n            for (let diagonal = diagonalReverseStart; diagonal <= diagonalReverseEnd; diagonal += 2) {\n                // STEP 1: We extend the furthest reaching point in the present diagonal\n                // by looking at the diagonals above and below and picking the one whose point\n                // is further away from the start point (originalEnd, modifiedEnd)\n                if (diagonal === diagonalReverseStart || (diagonal < diagonalReverseEnd && reversePoints[diagonal - 1] >= reversePoints[diagonal + 1])) {\n                    originalIndex = reversePoints[diagonal + 1] - 1;\n                }\n                else {\n                    originalIndex = reversePoints[diagonal - 1];\n                }\n                modifiedIndex = originalIndex - (diagonal - diagonalReverseBase) - diagonalReverseOffset;\n                // Save the current originalIndex so we can test for false overlap\n                const tempOriginalIndex = originalIndex;\n                // STEP 2: We can continue to extend the furthest reaching point in the present diagonal\n                // as long as the elements are equal.\n                while (originalIndex > originalStart && modifiedIndex > modifiedStart && this.ElementsAreEqual(originalIndex, modifiedIndex)) {\n                    originalIndex--;\n                    modifiedIndex--;\n                }\n                reversePoints[diagonal] = originalIndex;\n                // STEP 4: If delta is even (overlap first happens on reverse when delta is even)\n                // and diagonal is in the range of forward diagonals computed for numDifferences\n                // then check for overlap.\n                if (deltaIsEven && Math.abs(diagonal - diagonalForwardBase) <= numDifferences) {\n                    if (originalIndex <= forwardPoints[diagonal]) {\n                        midOriginalArr[0] = originalIndex;\n                        midModifiedArr[0] = modifiedIndex;\n                        if (tempOriginalIndex >= forwardPoints[diagonal] && 1447 /* LocalConstants.MaxDifferencesHistory */ > 0 && numDifferences <= (1447 /* LocalConstants.MaxDifferencesHistory */ + 1)) {\n                            // BINGO! We overlapped, and we have the full trace in memory!\n                            return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset, diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset, forwardPoints, reversePoints, originalIndex, originalEnd, midOriginalArr, modifiedIndex, modifiedEnd, midModifiedArr, deltaIsEven, quitEarlyArr);\n                        }\n                        else {\n                            // Either false overlap, or we didn't have enough memory for the full trace\n                            // Just return the recursion point\n                            return null;\n                        }\n                    }\n                }\n            }\n            // Save current vectors to history before the next iteration\n            if (numDifferences <= 1447 /* LocalConstants.MaxDifferencesHistory */) {\n                // We are allocating space for one extra int, which we fill with\n                // the index of the diagonal base index\n                let temp = new Int32Array(diagonalForwardEnd - diagonalForwardStart + 2);\n                temp[0] = diagonalForwardBase - diagonalForwardStart + 1;\n                MyArray.Copy2(forwardPoints, diagonalForwardStart, temp, 1, diagonalForwardEnd - diagonalForwardStart + 1);\n                this.m_forwardHistory.push(temp);\n                temp = new Int32Array(diagonalReverseEnd - diagonalReverseStart + 2);\n                temp[0] = diagonalReverseBase - diagonalReverseStart + 1;\n                MyArray.Copy2(reversePoints, diagonalReverseStart, temp, 1, diagonalReverseEnd - diagonalReverseStart + 1);\n                this.m_reverseHistory.push(temp);\n            }\n        }\n        // If we got here, then we have the full trace in history. We just have to convert it to a change list\n        // NOTE: This part is a bit messy\n        return this.WALKTRACE(diagonalForwardBase, diagonalForwardStart, diagonalForwardEnd, diagonalForwardOffset, diagonalReverseBase, diagonalReverseStart, diagonalReverseEnd, diagonalReverseOffset, forwardPoints, reversePoints, originalIndex, originalEnd, midOriginalArr, modifiedIndex, modifiedEnd, midModifiedArr, deltaIsEven, quitEarlyArr);\n    }\n    /**\n     * Shifts the given changes to provide a more intuitive diff.\n     * While the first element in a diff matches the first element after the diff,\n     * we shift the diff down.\n     *\n     * @param changes The list of changes to shift\n     * @returns The shifted changes\n     */\n    PrettifyChanges(changes) {\n        // Shift all the changes down first\n        for (let i = 0; i < changes.length; i++) {\n            const change = changes[i];\n            const originalStop = (i < changes.length - 1) ? changes[i + 1].originalStart : this._originalElementsOrHash.length;\n            const modifiedStop = (i < changes.length - 1) ? changes[i + 1].modifiedStart : this._modifiedElementsOrHash.length;\n            const checkOriginal = change.originalLength > 0;\n            const checkModified = change.modifiedLength > 0;\n            while (change.originalStart + change.originalLength < originalStop\n                && change.modifiedStart + change.modifiedLength < modifiedStop\n                && (!checkOriginal || this.OriginalElementsAreEqual(change.originalStart, change.originalStart + change.originalLength))\n                && (!checkModified || this.ModifiedElementsAreEqual(change.modifiedStart, change.modifiedStart + change.modifiedLength))) {\n                const startStrictEqual = this.ElementsAreStrictEqual(change.originalStart, change.modifiedStart);\n                const endStrictEqual = this.ElementsAreStrictEqual(change.originalStart + change.originalLength, change.modifiedStart + change.modifiedLength);\n                if (endStrictEqual && !startStrictEqual) {\n                    // moving the change down would create an equal change, but the elements are not strict equal\n                    break;\n                }\n                change.originalStart++;\n                change.modifiedStart++;\n            }\n            const mergedChangeArr = [null];\n            if (i < changes.length - 1 && this.ChangesOverlap(changes[i], changes[i + 1], mergedChangeArr)) {\n                changes[i] = mergedChangeArr[0];\n                changes.splice(i + 1, 1);\n                i--;\n                continue;\n            }\n        }\n        // Shift changes back up until we hit empty or whitespace-only lines\n        for (let i = changes.length - 1; i >= 0; i--) {\n            const change = changes[i];\n            let originalStop = 0;\n            let modifiedStop = 0;\n            if (i > 0) {\n                const prevChange = changes[i - 1];\n                originalStop = prevChange.originalStart + prevChange.originalLength;\n                modifiedStop = prevChange.modifiedStart + prevChange.modifiedLength;\n            }\n            const checkOriginal = change.originalLength > 0;\n            const checkModified = change.modifiedLength > 0;\n            let bestDelta = 0;\n            let bestScore = this._boundaryScore(change.originalStart, change.originalLength, change.modifiedStart, change.modifiedLength);\n            for (let delta = 1;; delta++) {\n                const originalStart = change.originalStart - delta;\n                const modifiedStart = change.modifiedStart - delta;\n                if (originalStart < originalStop || modifiedStart < modifiedStop) {\n                    break;\n                }\n                if (checkOriginal && !this.OriginalElementsAreEqual(originalStart, originalStart + change.originalLength)) {\n                    break;\n                }\n                if (checkModified && !this.ModifiedElementsAreEqual(modifiedStart, modifiedStart + change.modifiedLength)) {\n                    break;\n                }\n                const touchingPreviousChange = (originalStart === originalStop && modifiedStart === modifiedStop);\n                const score = ((touchingPreviousChange ? 5 : 0)\n                    + this._boundaryScore(originalStart, change.originalLength, modifiedStart, change.modifiedLength));\n                if (score > bestScore) {\n                    bestScore = score;\n                    bestDelta = delta;\n                }\n            }\n            change.originalStart -= bestDelta;\n            change.modifiedStart -= bestDelta;\n            const mergedChangeArr = [null];\n            if (i > 0 && this.ChangesOverlap(changes[i - 1], changes[i], mergedChangeArr)) {\n                changes[i - 1] = mergedChangeArr[0];\n                changes.splice(i, 1);\n                i++;\n                continue;\n            }\n        }\n        // There could be multiple longest common substrings.\n        // Give preference to the ones containing longer lines\n        if (this._hasStrings) {\n            for (let i = 1, len = changes.length; i < len; i++) {\n                const aChange = changes[i - 1];\n                const bChange = changes[i];\n                const matchedLength = bChange.originalStart - aChange.originalStart - aChange.originalLength;\n                const aOriginalStart = aChange.originalStart;\n                const bOriginalEnd = bChange.originalStart + bChange.originalLength;\n                const abOriginalLength = bOriginalEnd - aOriginalStart;\n                const aModifiedStart = aChange.modifiedStart;\n                const bModifiedEnd = bChange.modifiedStart + bChange.modifiedLength;\n                const abModifiedLength = bModifiedEnd - aModifiedStart;\n                // Avoid wasting a lot of time with these searches\n                if (matchedLength < 5 && abOriginalLength < 20 && abModifiedLength < 20) {\n                    const t = this._findBetterContiguousSequence(aOriginalStart, abOriginalLength, aModifiedStart, abModifiedLength, matchedLength);\n                    if (t) {\n                        const [originalMatchStart, modifiedMatchStart] = t;\n                        if (originalMatchStart !== aChange.originalStart + aChange.originalLength || modifiedMatchStart !== aChange.modifiedStart + aChange.modifiedLength) {\n                            // switch to another sequence that has a better score\n                            aChange.originalLength = originalMatchStart - aChange.originalStart;\n                            aChange.modifiedLength = modifiedMatchStart - aChange.modifiedStart;\n                            bChange.originalStart = originalMatchStart + matchedLength;\n                            bChange.modifiedStart = modifiedMatchStart + matchedLength;\n                            bChange.originalLength = bOriginalEnd - bChange.originalStart;\n                            bChange.modifiedLength = bModifiedEnd - bChange.modifiedStart;\n                        }\n                    }\n                }\n            }\n        }\n        return changes;\n    }\n    _findBetterContiguousSequence(originalStart, originalLength, modifiedStart, modifiedLength, desiredLength) {\n        if (originalLength < desiredLength || modifiedLength < desiredLength) {\n            return null;\n        }\n        const originalMax = originalStart + originalLength - desiredLength + 1;\n        const modifiedMax = modifiedStart + modifiedLength - desiredLength + 1;\n        let bestScore = 0;\n        let bestOriginalStart = 0;\n        let bestModifiedStart = 0;\n        for (let i = originalStart; i < originalMax; i++) {\n            for (let j = modifiedStart; j < modifiedMax; j++) {\n                const score = this._contiguousSequenceScore(i, j, desiredLength);\n                if (score > 0 && score > bestScore) {\n                    bestScore = score;\n                    bestOriginalStart = i;\n                    bestModifiedStart = j;\n                }\n            }\n        }\n        if (bestScore > 0) {\n            return [bestOriginalStart, bestModifiedStart];\n        }\n        return null;\n    }\n    _contiguousSequenceScore(originalStart, modifiedStart, length) {\n        let score = 0;\n        for (let l = 0; l < length; l++) {\n            if (!this.ElementsAreEqual(originalStart + l, modifiedStart + l)) {\n                return 0;\n            }\n            score += this._originalStringElements[originalStart + l].length;\n        }\n        return score;\n    }\n    _OriginalIsBoundary(index) {\n        if (index <= 0 || index >= this._originalElementsOrHash.length - 1) {\n            return true;\n        }\n        return (this._hasStrings && /^\\s*$/.test(this._originalStringElements[index]));\n    }\n    _OriginalRegionIsBoundary(originalStart, originalLength) {\n        if (this._OriginalIsBoundary(originalStart) || this._OriginalIsBoundary(originalStart - 1)) {\n            return true;\n        }\n        if (originalLength > 0) {\n            const originalEnd = originalStart + originalLength;\n            if (this._OriginalIsBoundary(originalEnd - 1) || this._OriginalIsBoundary(originalEnd)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    _ModifiedIsBoundary(index) {\n        if (index <= 0 || index >= this._modifiedElementsOrHash.length - 1) {\n            return true;\n        }\n        return (this._hasStrings && /^\\s*$/.test(this._modifiedStringElements[index]));\n    }\n    _ModifiedRegionIsBoundary(modifiedStart, modifiedLength) {\n        if (this._ModifiedIsBoundary(modifiedStart) || this._ModifiedIsBoundary(modifiedStart - 1)) {\n            return true;\n        }\n        if (modifiedLength > 0) {\n            const modifiedEnd = modifiedStart + modifiedLength;\n            if (this._ModifiedIsBoundary(modifiedEnd - 1) || this._ModifiedIsBoundary(modifiedEnd)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    _boundaryScore(originalStart, originalLength, modifiedStart, modifiedLength) {\n        const originalScore = (this._OriginalRegionIsBoundary(originalStart, originalLength) ? 1 : 0);\n        const modifiedScore = (this._ModifiedRegionIsBoundary(modifiedStart, modifiedLength) ? 1 : 0);\n        return (originalScore + modifiedScore);\n    }\n    /**\n     * Concatenates the two input DiffChange lists and returns the resulting\n     * list.\n     * @param The left changes\n     * @param The right changes\n     * @returns The concatenated list\n     */\n    ConcatenateChanges(left, right) {\n        const mergedChangeArr = [];\n        if (left.length === 0 || right.length === 0) {\n            return (right.length > 0) ? right : left;\n        }\n        else if (this.ChangesOverlap(left[left.length - 1], right[0], mergedChangeArr)) {\n            // Since we break the problem down recursively, it is possible that we\n            // might recurse in the middle of a change thereby splitting it into\n            // two changes. Here in the combining stage, we detect and fuse those\n            // changes back together\n            const result = new Array(left.length + right.length - 1);\n            MyArray.Copy(left, 0, result, 0, left.length - 1);\n            result[left.length - 1] = mergedChangeArr[0];\n            MyArray.Copy(right, 1, result, left.length, right.length - 1);\n            return result;\n        }\n        else {\n            const result = new Array(left.length + right.length);\n            MyArray.Copy(left, 0, result, 0, left.length);\n            MyArray.Copy(right, 0, result, left.length, right.length);\n            return result;\n        }\n    }\n    /**\n     * Returns true if the two changes overlap and can be merged into a single\n     * change\n     * @param left The left change\n     * @param right The right change\n     * @param mergedChange The merged change if the two overlap, null otherwise\n     * @returns True if the two changes overlap\n     */\n    ChangesOverlap(left, right, mergedChangeArr) {\n        Debug.Assert(left.originalStart <= right.originalStart, 'Left change is not less than or equal to right change');\n        Debug.Assert(left.modifiedStart <= right.modifiedStart, 'Left change is not less than or equal to right change');\n        if (left.originalStart + left.originalLength >= right.originalStart || left.modifiedStart + left.modifiedLength >= right.modifiedStart) {\n            const originalStart = left.originalStart;\n            let originalLength = left.originalLength;\n            const modifiedStart = left.modifiedStart;\n            let modifiedLength = left.modifiedLength;\n            if (left.originalStart + left.originalLength >= right.originalStart) {\n                originalLength = right.originalStart + right.originalLength - left.originalStart;\n            }\n            if (left.modifiedStart + left.modifiedLength >= right.modifiedStart) {\n                modifiedLength = right.modifiedStart + right.modifiedLength - left.modifiedStart;\n            }\n            mergedChangeArr[0] = new _diffChange_js__WEBPACK_IMPORTED_MODULE_0__.DiffChange(originalStart, originalLength, modifiedStart, modifiedLength);\n            return true;\n        }\n        else {\n            mergedChangeArr[0] = null;\n            return false;\n        }\n    }\n    /**\n     * Helper method used to clip a diagonal index to the range of valid\n     * diagonals. This also decides whether or not the diagonal index,\n     * if it exceeds the boundary, should be clipped to the boundary or clipped\n     * one inside the boundary depending on the Even/Odd status of the boundary\n     * and numDifferences.\n     * @param diagonal The index of the diagonal to clip.\n     * @param numDifferences The current number of differences being iterated upon.\n     * @param diagonalBaseIndex The base reference diagonal.\n     * @param numDiagonals The total number of diagonals.\n     * @returns The clipped diagonal index.\n     */\n    ClipDiagonalBound(diagonal, numDifferences, diagonalBaseIndex, numDiagonals) {\n        if (diagonal >= 0 && diagonal < numDiagonals) {\n            // Nothing to clip, its in range\n            return diagonal;\n        }\n        // diagonalsBelow: The number of diagonals below the reference diagonal\n        // diagonalsAbove: The number of diagonals above the reference diagonal\n        const diagonalsBelow = diagonalBaseIndex;\n        const diagonalsAbove = numDiagonals - diagonalBaseIndex - 1;\n        const diffEven = (numDifferences % 2 === 0);\n        if (diagonal < 0) {\n            const lowerBoundEven = (diagonalsBelow % 2 === 0);\n            return (diffEven === lowerBoundEven) ? 0 : 1;\n        }\n        else {\n            const upperBoundEven = (diagonalsAbove % 2 === 0);\n            return (diffEven === upperBoundEven) ? numDiagonals - 1 : numDiagonals - 2;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/diff/diffChange.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/diff/diffChange.js ***!
  \******************************************************************************/
/***/ (function(__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 */   DiffChange: function() { return /* binding */ DiffChange; }\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 * Represents information about a specific difference between two sequences.\n */\nclass DiffChange {\n    /**\n     * Constructs a new DiffChange with the given sequence information\n     * and content.\n     */\n    constructor(originalStart, originalLength, modifiedStart, modifiedLength) {\n        //Debug.Assert(originalLength > 0 || modifiedLength > 0, \"originalLength and modifiedLength cannot both be <= 0\");\n        this.originalStart = originalStart;\n        this.originalLength = originalLength;\n        this.modifiedStart = modifiedStart;\n        this.modifiedLength = modifiedLength;\n    }\n    /**\n     * The end point (exclusive) of the change in the original sequence.\n     */\n    getOriginalEnd() {\n        return this.originalStart + this.originalLength;\n    }\n    /**\n     * The end point (exclusive) of the change in the modified sequence.\n     */\n    getModifiedEnd() {\n        return this.modifiedStart + this.modifiedLength;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/diff/diffChange.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/errorMessage.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/errorMessage.js ***!
  \***************************************************************************/
/***/ (function(__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 */   toErrorMessage: function() { return /* binding */ toErrorMessage; }\n/* harmony export */ });\n/* harmony import */ var _arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nfunction exceptionToErrorMessage(exception, verbose) {\n    if (verbose && (exception.stack || exception.stacktrace)) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('stackTrace.format', \"{0}: {1}\", detectSystemErrorMessage(exception), stackToString(exception.stack) || stackToString(exception.stacktrace));\n    }\n    return detectSystemErrorMessage(exception);\n}\nfunction stackToString(stack) {\n    if (Array.isArray(stack)) {\n        return stack.join('\\n');\n    }\n    return stack;\n}\nfunction detectSystemErrorMessage(exception) {\n    // See https://nodejs.org/api/errors.html#errors_class_system_error\n    if (typeof exception.code === 'string' && typeof exception.errno === 'number' && typeof exception.syscall === 'string') {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('nodeExceptionMessage', \"A system error occurred ({0})\", exception.message);\n    }\n    return exception.message || _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('error.defaultMessage', \"An unknown error occurred. Please consult the log for more details.\");\n}\n/**\n * Tries to generate a human readable error message out of the error. If the verbose parameter\n * is set to true, the error message will include stacktrace details if provided.\n *\n * @returns A string containing the error message.\n */\nfunction toErrorMessage(error = null, verbose = false) {\n    if (!error) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('error.defaultMessage', \"An unknown error occurred. Please consult the log for more details.\");\n    }\n    if (Array.isArray(error)) {\n        const errors = _arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce(error);\n        const msg = toErrorMessage(errors[0], verbose);\n        if (errors.length > 1) {\n            return _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('error.moreErrors', \"{0} ({1} errors in total)\", msg, errors.length);\n        }\n        return msg;\n    }\n    if (_types_js__WEBPACK_IMPORTED_MODULE_1__.isString(error)) {\n        return error;\n    }\n    if (error.detail) {\n        const detail = error.detail;\n        if (detail.error) {\n            return exceptionToErrorMessage(detail.error, verbose);\n        }\n        if (detail.exception) {\n            return exceptionToErrorMessage(detail.exception, verbose);\n        }\n    }\n    if (error.stack) {\n        return exceptionToErrorMessage(error, verbose);\n    }\n    if (error.message) {\n        return error.message;\n    }\n    return _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('error.defaultMessage', \"An unknown error occurred. Please consult the log for more details.\");\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/errorMessage.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/errors.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/errors.js ***!
  \*********************************************************************/
/***/ (function(__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 */   BugIndicatingError: function() { return /* binding */ BugIndicatingError; },\n/* harmony export */   CancellationError: function() { return /* binding */ CancellationError; },\n/* harmony export */   ErrorHandler: function() { return /* binding */ ErrorHandler; },\n/* harmony export */   ErrorNoTelemetry: function() { return /* binding */ ErrorNoTelemetry; },\n/* harmony export */   NotSupportedError: function() { return /* binding */ NotSupportedError; },\n/* harmony export */   canceled: function() { return /* binding */ canceled; },\n/* harmony export */   errorHandler: function() { return /* binding */ errorHandler; },\n/* harmony export */   illegalArgument: function() { return /* binding */ illegalArgument; },\n/* harmony export */   illegalState: function() { return /* binding */ illegalState; },\n/* harmony export */   isCancellationError: function() { return /* binding */ isCancellationError; },\n/* harmony export */   onUnexpectedError: function() { return /* binding */ onUnexpectedError; },\n/* harmony export */   onUnexpectedExternalError: function() { return /* binding */ onUnexpectedExternalError; },\n/* harmony export */   transformErrorForSerialization: function() { return /* binding */ transformErrorForSerialization; }\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// Avoid circular dependency on EventEmitter by implementing a subset of the interface.\nclass ErrorHandler {\n    constructor() {\n        this.listeners = [];\n        this.unexpectedErrorHandler = function (e) {\n            setTimeout(() => {\n                if (e.stack) {\n                    if (ErrorNoTelemetry.isErrorNoTelemetry(e)) {\n                        throw new ErrorNoTelemetry(e.message + '\\n\\n' + e.stack);\n                    }\n                    throw new Error(e.message + '\\n\\n' + e.stack);\n                }\n                throw e;\n            }, 0);\n        };\n    }\n    emit(e) {\n        this.listeners.forEach((listener) => {\n            listener(e);\n        });\n    }\n    onUnexpectedError(e) {\n        this.unexpectedErrorHandler(e);\n        this.emit(e);\n    }\n    // For external errors, we don't want the listeners to be called\n    onUnexpectedExternalError(e) {\n        this.unexpectedErrorHandler(e);\n    }\n}\nconst errorHandler = new ErrorHandler();\nfunction onUnexpectedError(e) {\n    // ignore errors from cancelled promises\n    if (!isCancellationError(e)) {\n        errorHandler.onUnexpectedError(e);\n    }\n    return undefined;\n}\nfunction onUnexpectedExternalError(e) {\n    // ignore errors from cancelled promises\n    if (!isCancellationError(e)) {\n        errorHandler.onUnexpectedExternalError(e);\n    }\n    return undefined;\n}\nfunction transformErrorForSerialization(error) {\n    if (error instanceof Error) {\n        const { name, message } = error;\n        const stack = error.stacktrace || error.stack;\n        return {\n            $isError: true,\n            name,\n            message,\n            stack,\n            noTelemetry: ErrorNoTelemetry.isErrorNoTelemetry(error)\n        };\n    }\n    // return as is\n    return error;\n}\nconst canceledName = 'Canceled';\n/**\n * Checks if the given error is a promise in canceled state\n */\nfunction isCancellationError(error) {\n    if (error instanceof CancellationError) {\n        return true;\n    }\n    return error instanceof Error && error.name === canceledName && error.message === canceledName;\n}\n// !!!IMPORTANT!!!\n// Do NOT change this class because it is also used as an API-type.\nclass CancellationError extends Error {\n    constructor() {\n        super(canceledName);\n        this.name = this.message;\n    }\n}\n/**\n * @deprecated use {@link CancellationError `new CancellationError()`} instead\n */\nfunction canceled() {\n    const error = new Error(canceledName);\n    error.name = error.message;\n    return error;\n}\nfunction illegalArgument(name) {\n    if (name) {\n        return new Error(`Illegal argument: ${name}`);\n    }\n    else {\n        return new Error('Illegal argument');\n    }\n}\nfunction illegalState(name) {\n    if (name) {\n        return new Error(`Illegal state: ${name}`);\n    }\n    else {\n        return new Error('Illegal state');\n    }\n}\nclass NotSupportedError extends Error {\n    constructor(message) {\n        super('NotSupported');\n        if (message) {\n            this.message = message;\n        }\n    }\n}\n/**\n * Error that when thrown won't be logged in telemetry as an unhandled error.\n */\nclass ErrorNoTelemetry extends Error {\n    constructor(msg) {\n        super(msg);\n        this.name = 'CodeExpectedError';\n    }\n    static fromError(err) {\n        if (err instanceof ErrorNoTelemetry) {\n            return err;\n        }\n        const result = new ErrorNoTelemetry();\n        result.message = err.message;\n        result.stack = err.stack;\n        return result;\n    }\n    static isErrorNoTelemetry(err) {\n        return err.name === 'CodeExpectedError';\n    }\n}\n/**\n * This error indicates a bug.\n * Do not throw this for invalid user input.\n * Only catch this error to recover gracefully from bugs.\n */\nclass BugIndicatingError extends Error {\n    constructor(message) {\n        super(message || 'An unexpected bug occurred.');\n        Object.setPrototypeOf(this, BugIndicatingError.prototype);\n        // Because we know for sure only buggy code throws this,\n        // we definitely want to break here and fix the bug.\n        // eslint-disable-next-line no-debugger\n        debugger;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/errors.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/event.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/event.js ***!
  \********************************************************************/
/***/ (function(__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 */   DebounceEmitter: function() { return /* binding */ DebounceEmitter; },\n/* harmony export */   Emitter: function() { return /* binding */ Emitter; },\n/* harmony export */   Event: function() { return /* binding */ Event; },\n/* harmony export */   EventBufferer: function() { return /* binding */ EventBufferer; },\n/* harmony export */   EventDeliveryQueue: function() { return /* binding */ EventDeliveryQueue; },\n/* harmony export */   EventMultiplexer: function() { return /* binding */ EventMultiplexer; },\n/* harmony export */   EventProfiling: function() { return /* binding */ EventProfiling; },\n/* harmony export */   MicrotaskEmitter: function() { return /* binding */ MicrotaskEmitter; },\n/* harmony export */   PauseableEmitter: function() { return /* binding */ PauseableEmitter; },\n/* harmony export */   Relay: function() { return /* binding */ Relay; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _functional_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.js\");\n/* harmony import */ var _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _linkedList_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _stopwatch_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n\n\n\n\n\n// -----------------------------------------------------------------------------------------------------------------------\n// Uncomment the next line to print warnings whenever an emitter with listeners is disposed. That is a sign of code smell.\n// -----------------------------------------------------------------------------------------------------------------------\nconst _enableDisposeWithListenerWarning = false;\n// _enableDisposeWithListenerWarning = Boolean(\"TRUE\"); // causes a linter warning so that it cannot be pushed\n// -----------------------------------------------------------------------------------------------------------------------\n// Uncomment the next line to print warnings whenever a snapshotted event is used repeatedly without cleanup.\n// See https://github.com/microsoft/vscode/issues/142851\n// -----------------------------------------------------------------------------------------------------------------------\nconst _enableSnapshotPotentialLeakWarning = false;\nvar Event;\n(function (Event) {\n    Event.None = () => _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n    function _addLeakageTraceLogic(options) {\n        if (_enableSnapshotPotentialLeakWarning) {\n            const { onDidAddListener: origListenerDidAdd } = options;\n            const stack = Stacktrace.create();\n            let count = 0;\n            options.onDidAddListener = () => {\n                if (++count === 2) {\n                    console.warn('snapshotted emitter LIKELY used public and SHOULD HAVE BEEN created with DisposableStore. snapshotted here');\n                    stack.print();\n                }\n                origListenerDidAdd === null || origListenerDidAdd === void 0 ? void 0 : origListenerDidAdd();\n            };\n        }\n    }\n    /**\n     * Given an event, returns another event which debounces calls and defers the listeners to a later task via a shared\n     * `setTimeout`. The event is converted into a signal (`Event<void>`) to avoid additional object creation as a\n     * result of merging events and to try prevent race conditions that could arise when using related deferred and\n     * non-deferred events.\n     *\n     * This is useful for deferring non-critical work (eg. general UI updates) to ensure it does not block critical work\n     * (eg. latency of keypress to text rendered).\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @param event The event source for the new event.\n     * @param disposable A disposable store to add the new EventEmitter to.\n     */\n    function defer(event, disposable) {\n        return debounce(event, () => void 0, 0, undefined, true, undefined, disposable);\n    }\n    Event.defer = defer;\n    /**\n     * Given an event, returns another event which only fires once.\n     *\n     * @param event The event source for the new event.\n     */\n    function once(event) {\n        return (listener, thisArgs = null, disposables) => {\n            // we need this, in case the event fires during the listener call\n            let didFire = false;\n            let result = undefined;\n            result = event(e => {\n                if (didFire) {\n                    return;\n                }\n                else if (result) {\n                    result.dispose();\n                }\n                else {\n                    didFire = true;\n                }\n                return listener.call(thisArgs, e);\n            }, null, disposables);\n            if (didFire) {\n                result.dispose();\n            }\n            return result;\n        };\n    }\n    Event.once = once;\n    /**\n     * Maps an event of one type into an event of another type using a mapping function, similar to how\n     * `Array.prototype.map` works.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @param event The event source for the new event.\n     * @param map The mapping function.\n     * @param disposable A disposable store to add the new EventEmitter to.\n     */\n    function map(event, map, disposable) {\n        return snapshot((listener, thisArgs = null, disposables) => event(i => listener.call(thisArgs, map(i)), null, disposables), disposable);\n    }\n    Event.map = map;\n    /**\n     * Wraps an event in another event that performs some function on the event object before firing.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @param event The event source for the new event.\n     * @param each The function to perform on the event object.\n     * @param disposable A disposable store to add the new EventEmitter to.\n     */\n    function forEach(event, each, disposable) {\n        return snapshot((listener, thisArgs = null, disposables) => event(i => { each(i); listener.call(thisArgs, i); }, null, disposables), disposable);\n    }\n    Event.forEach = forEach;\n    function filter(event, filter, disposable) {\n        return snapshot((listener, thisArgs = null, disposables) => event(e => filter(e) && listener.call(thisArgs, e), null, disposables), disposable);\n    }\n    Event.filter = filter;\n    /**\n     * Given an event, returns the same event but typed as `Event<void>`.\n     */\n    function signal(event) {\n        return event;\n    }\n    Event.signal = signal;\n    function any(...events) {\n        return (listener, thisArgs = null, disposables) => (0,_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.combinedDisposable)(...events.map(event => event(e => listener.call(thisArgs, e), null, disposables)));\n    }\n    Event.any = any;\n    /**\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     */\n    function reduce(event, merge, initial, disposable) {\n        let output = initial;\n        return map(event, e => {\n            output = merge(output, e);\n            return output;\n        }, disposable);\n    }\n    Event.reduce = reduce;\n    function snapshot(event, disposable) {\n        let listener;\n        const options = {\n            onWillAddFirstListener() {\n                listener = event(emitter.fire, emitter);\n            },\n            onDidRemoveLastListener() {\n                listener === null || listener === void 0 ? void 0 : listener.dispose();\n            }\n        };\n        if (!disposable) {\n            _addLeakageTraceLogic(options);\n        }\n        const emitter = new Emitter(options);\n        disposable === null || disposable === void 0 ? void 0 : disposable.add(emitter);\n        return emitter.event;\n    }\n    function debounce(event, merge, delay = 100, leading = false, flushOnListenerRemove = false, leakWarningThreshold, disposable) {\n        let subscription;\n        let output = undefined;\n        let handle = undefined;\n        let numDebouncedCalls = 0;\n        let doFire;\n        const options = {\n            leakWarningThreshold,\n            onWillAddFirstListener() {\n                subscription = event(cur => {\n                    numDebouncedCalls++;\n                    output = merge(output, cur);\n                    if (leading && !handle) {\n                        emitter.fire(output);\n                        output = undefined;\n                    }\n                    doFire = () => {\n                        const _output = output;\n                        output = undefined;\n                        handle = undefined;\n                        if (!leading || numDebouncedCalls > 1) {\n                            emitter.fire(_output);\n                        }\n                        numDebouncedCalls = 0;\n                    };\n                    if (typeof delay === 'number') {\n                        clearTimeout(handle);\n                        handle = setTimeout(doFire, delay);\n                    }\n                    else {\n                        if (handle === undefined) {\n                            handle = 0;\n                            queueMicrotask(doFire);\n                        }\n                    }\n                });\n            },\n            onWillRemoveListener() {\n                if (flushOnListenerRemove && numDebouncedCalls > 0) {\n                    doFire === null || doFire === void 0 ? void 0 : doFire();\n                }\n            },\n            onDidRemoveLastListener() {\n                doFire = undefined;\n                subscription.dispose();\n            }\n        };\n        if (!disposable) {\n            _addLeakageTraceLogic(options);\n        }\n        const emitter = new Emitter(options);\n        disposable === null || disposable === void 0 ? void 0 : disposable.add(emitter);\n        return emitter.event;\n    }\n    Event.debounce = debounce;\n    /**\n     * Debounces an event, firing after some delay (default=0) with an array of all event original objects.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     */\n    function accumulate(event, delay = 0, disposable) {\n        return Event.debounce(event, (last, e) => {\n            if (!last) {\n                return [e];\n            }\n            last.push(e);\n            return last;\n        }, delay, undefined, true, undefined, disposable);\n    }\n    Event.accumulate = accumulate;\n    /**\n     * Filters an event such that some condition is _not_ met more than once in a row, effectively ensuring duplicate\n     * event objects from different sources do not fire the same event object.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @param event The event source for the new event.\n     * @param equals The equality condition.\n     * @param disposable A disposable store to add the new EventEmitter to.\n     *\n     * @example\n     * ```\n     * // Fire only one time when a single window is opened or focused\n     * Event.latch(Event.any(onDidOpenWindow, onDidFocusWindow))\n     * ```\n     */\n    function latch(event, equals = (a, b) => a === b, disposable) {\n        let firstCall = true;\n        let cache;\n        return filter(event, value => {\n            const shouldEmit = firstCall || !equals(value, cache);\n            firstCall = false;\n            cache = value;\n            return shouldEmit;\n        }, disposable);\n    }\n    Event.latch = latch;\n    /**\n     * Splits an event whose parameter is a union type into 2 separate events for each type in the union.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @example\n     * ```\n     * const event = new EventEmitter<number | undefined>().event;\n     * const [numberEvent, undefinedEvent] = Event.split(event, isUndefined);\n     * ```\n     *\n     * @param event The event source for the new event.\n     * @param isT A function that determines what event is of the first type.\n     * @param disposable A disposable store to add the new EventEmitter to.\n     */\n    function split(event, isT, disposable) {\n        return [\n            Event.filter(event, isT, disposable),\n            Event.filter(event, e => !isT(e), disposable),\n        ];\n    }\n    Event.split = split;\n    /**\n     * Buffers an event until it has a listener attached.\n     *\n     * *NOTE* that this function returns an `Event` and it MUST be called with a `DisposableStore` whenever the returned\n     * event is accessible to \"third parties\", e.g the event is a public property. Otherwise a leaked listener on the\n     * returned event causes this utility to leak a listener on the original event.\n     *\n     * @param event The event source for the new event.\n     * @param flushAfterTimeout Determines whether to flush the buffer after a timeout immediately or after a\n     * `setTimeout` when the first event listener is added.\n     * @param _buffer Internal: A source event array used for tests.\n     *\n     * @example\n     * ```\n     * // Start accumulating events, when the first listener is attached, flush\n     * // the event after a timeout such that multiple listeners attached before\n     * // the timeout would receive the event\n     * this.onInstallExtension = Event.buffer(service.onInstallExtension, true);\n     * ```\n     */\n    function buffer(event, flushAfterTimeout = false, _buffer = []) {\n        let buffer = _buffer.slice();\n        let listener = event(e => {\n            if (buffer) {\n                buffer.push(e);\n            }\n            else {\n                emitter.fire(e);\n            }\n        });\n        const flush = () => {\n            buffer === null || buffer === void 0 ? void 0 : buffer.forEach(e => emitter.fire(e));\n            buffer = null;\n        };\n        const emitter = new Emitter({\n            onWillAddFirstListener() {\n                if (!listener) {\n                    listener = event(e => emitter.fire(e));\n                }\n            },\n            onDidAddFirstListener() {\n                if (buffer) {\n                    if (flushAfterTimeout) {\n                        setTimeout(flush);\n                    }\n                    else {\n                        flush();\n                    }\n                }\n            },\n            onDidRemoveLastListener() {\n                if (listener) {\n                    listener.dispose();\n                }\n                listener = null;\n            }\n        });\n        return emitter.event;\n    }\n    Event.buffer = buffer;\n    class ChainableEvent {\n        constructor(event) {\n            this.event = event;\n            this.disposables = new _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        }\n        /** @see {@link Event.map} */\n        map(fn) {\n            return new ChainableEvent(map(this.event, fn, this.disposables));\n        }\n        /** @see {@link Event.forEach} */\n        forEach(fn) {\n            return new ChainableEvent(forEach(this.event, fn, this.disposables));\n        }\n        filter(fn) {\n            return new ChainableEvent(filter(this.event, fn, this.disposables));\n        }\n        /** @see {@link Event.reduce} */\n        reduce(merge, initial) {\n            return new ChainableEvent(reduce(this.event, merge, initial, this.disposables));\n        }\n        /** @see {@link Event.reduce} */\n        latch() {\n            return new ChainableEvent(latch(this.event, undefined, this.disposables));\n        }\n        debounce(merge, delay = 100, leading = false, flushOnListenerRemove = false, leakWarningThreshold) {\n            return new ChainableEvent(debounce(this.event, merge, delay, leading, flushOnListenerRemove, leakWarningThreshold, this.disposables));\n        }\n        /**\n         * Attach a listener to the event.\n         */\n        on(listener, thisArgs, disposables) {\n            return this.event(listener, thisArgs, disposables);\n        }\n        /** @see {@link Event.once} */\n        once(listener, thisArgs, disposables) {\n            return once(this.event)(listener, thisArgs, disposables);\n        }\n        dispose() {\n            this.disposables.dispose();\n        }\n    }\n    /**\n     * Wraps the event in an {@link IChainableEvent}, allowing a more functional programming style.\n     *\n     * @example\n     * ```\n     * // Normal\n     * const onEnterPressNormal = Event.filter(\n     *   Event.map(onKeyPress.event, e => new StandardKeyboardEvent(e)),\n     *   e.keyCode === KeyCode.Enter\n     * ).event;\n     *\n     * // Using chain\n     * const onEnterPressChain = Event.chain(onKeyPress.event)\n     *   .map(e => new StandardKeyboardEvent(e))\n     *   .filter(e => e.keyCode === KeyCode.Enter)\n     *   .event;\n     * ```\n     */\n    function chain(event) {\n        return new ChainableEvent(event);\n    }\n    Event.chain = chain;\n    /**\n     * Creates an {@link Event} from a node event emitter.\n     */\n    function fromNodeEventEmitter(emitter, eventName, map = id => id) {\n        const fn = (...args) => result.fire(map(...args));\n        const onFirstListenerAdd = () => emitter.on(eventName, fn);\n        const onLastListenerRemove = () => emitter.removeListener(eventName, fn);\n        const result = new Emitter({ onWillAddFirstListener: onFirstListenerAdd, onDidRemoveLastListener: onLastListenerRemove });\n        return result.event;\n    }\n    Event.fromNodeEventEmitter = fromNodeEventEmitter;\n    /**\n     * Creates an {@link Event} from a DOM event emitter.\n     */\n    function fromDOMEventEmitter(emitter, eventName, map = id => id) {\n        const fn = (...args) => result.fire(map(...args));\n        const onFirstListenerAdd = () => emitter.addEventListener(eventName, fn);\n        const onLastListenerRemove = () => emitter.removeEventListener(eventName, fn);\n        const result = new Emitter({ onWillAddFirstListener: onFirstListenerAdd, onDidRemoveLastListener: onLastListenerRemove });\n        return result.event;\n    }\n    Event.fromDOMEventEmitter = fromDOMEventEmitter;\n    /**\n     * Creates a promise out of an event, using the {@link Event.once} helper.\n     */\n    function toPromise(event) {\n        return new Promise(resolve => once(event)(resolve));\n    }\n    Event.toPromise = toPromise;\n    /**\n     * Adds a listener to an event and calls the listener immediately with undefined as the event object.\n     *\n     * @example\n     * ```\n     * // Initialize the UI and update it when dataChangeEvent fires\n     * runAndSubscribe(dataChangeEvent, () => this._updateUI());\n     * ```\n     */\n    function runAndSubscribe(event, handler) {\n        handler(undefined);\n        return event(e => handler(e));\n    }\n    Event.runAndSubscribe = runAndSubscribe;\n    /**\n     * Adds a listener to an event and calls the listener immediately with undefined as the event object. A new\n     * {@link DisposableStore} is passed to the listener which is disposed when the returned disposable is disposed.\n     */\n    function runAndSubscribeWithStore(event, handler) {\n        let store = null;\n        function run(e) {\n            store === null || store === void 0 ? void 0 : store.dispose();\n            store = new _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n            handler(e, store);\n        }\n        run(undefined);\n        const disposable = event(e => run(e));\n        return (0,_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => {\n            disposable.dispose();\n            store === null || store === void 0 ? void 0 : store.dispose();\n        });\n    }\n    Event.runAndSubscribeWithStore = runAndSubscribeWithStore;\n    class EmitterObserver {\n        constructor(_observable, store) {\n            this._observable = _observable;\n            this._counter = 0;\n            this._hasChanged = false;\n            const options = {\n                onWillAddFirstListener: () => {\n                    _observable.addObserver(this);\n                },\n                onDidRemoveLastListener: () => {\n                    _observable.removeObserver(this);\n                }\n            };\n            if (!store) {\n                _addLeakageTraceLogic(options);\n            }\n            this.emitter = new Emitter(options);\n            if (store) {\n                store.add(this.emitter);\n            }\n        }\n        beginUpdate(_observable) {\n            // assert(_observable === this.obs);\n            this._counter++;\n        }\n        handlePossibleChange(_observable) {\n            // assert(_observable === this.obs);\n        }\n        handleChange(_observable, _change) {\n            // assert(_observable === this.obs);\n            this._hasChanged = true;\n        }\n        endUpdate(_observable) {\n            // assert(_observable === this.obs);\n            this._counter--;\n            if (this._counter === 0) {\n                this._observable.reportChanges();\n                if (this._hasChanged) {\n                    this._hasChanged = false;\n                    this.emitter.fire(this._observable.get());\n                }\n            }\n        }\n    }\n    /**\n     * Creates an event emitter that is fired when the observable changes.\n     * Each listeners subscribes to the emitter.\n     */\n    function fromObservable(obs, store) {\n        const observer = new EmitterObserver(obs, store);\n        return observer.emitter.event;\n    }\n    Event.fromObservable = fromObservable;\n    /**\n     * Each listener is attached to the observable directly.\n     */\n    function fromObservableLight(observable) {\n        return (listener) => {\n            let count = 0;\n            let didChange = false;\n            const observer = {\n                beginUpdate() {\n                    count++;\n                },\n                endUpdate() {\n                    count--;\n                    if (count === 0) {\n                        observable.reportChanges();\n                        if (didChange) {\n                            didChange = false;\n                            listener();\n                        }\n                    }\n                },\n                handlePossibleChange() {\n                    // noop\n                },\n                handleChange() {\n                    didChange = true;\n                }\n            };\n            observable.addObserver(observer);\n            return {\n                dispose() {\n                    observable.removeObserver(observer);\n                }\n            };\n        };\n    }\n    Event.fromObservableLight = fromObservableLight;\n})(Event || (Event = {}));\nclass EventProfiling {\n    constructor(name) {\n        this.listenerCount = 0;\n        this.invocationCount = 0;\n        this.elapsedOverall = 0;\n        this.durations = [];\n        this.name = `${name}_${EventProfiling._idPool++}`;\n        EventProfiling.all.add(this);\n    }\n    start(listenerCount) {\n        this._stopWatch = new _stopwatch_js__WEBPACK_IMPORTED_MODULE_4__.StopWatch(true);\n        this.listenerCount = listenerCount;\n    }\n    stop() {\n        if (this._stopWatch) {\n            const elapsed = this._stopWatch.elapsed();\n            this.durations.push(elapsed);\n            this.elapsedOverall += elapsed;\n            this.invocationCount += 1;\n            this._stopWatch = undefined;\n        }\n    }\n}\nEventProfiling.all = new Set();\nEventProfiling._idPool = 0;\nlet _globalLeakWarningThreshold = -1;\nclass LeakageMonitor {\n    constructor(threshold, name = Math.random().toString(18).slice(2, 5)) {\n        this.threshold = threshold;\n        this.name = name;\n        this._warnCountdown = 0;\n    }\n    dispose() {\n        var _a;\n        (_a = this._stacks) === null || _a === void 0 ? void 0 : _a.clear();\n    }\n    check(stack, listenerCount) {\n        const threshold = this.threshold;\n        if (threshold <= 0 || listenerCount < threshold) {\n            return undefined;\n        }\n        if (!this._stacks) {\n            this._stacks = new Map();\n        }\n        const count = (this._stacks.get(stack.value) || 0);\n        this._stacks.set(stack.value, count + 1);\n        this._warnCountdown -= 1;\n        if (this._warnCountdown <= 0) {\n            // only warn on first exceed and then every time the limit\n            // is exceeded by 50% again\n            this._warnCountdown = threshold * 0.5;\n            // find most frequent listener and print warning\n            let topStack;\n            let topCount = 0;\n            for (const [stack, count] of this._stacks) {\n                if (!topStack || topCount < count) {\n                    topStack = stack;\n                    topCount = count;\n                }\n            }\n            console.warn(`[${this.name}] potential listener LEAK detected, having ${listenerCount} listeners already. MOST frequent listener (${topCount}):`);\n            console.warn(topStack);\n        }\n        return () => {\n            const count = (this._stacks.get(stack.value) || 0);\n            this._stacks.set(stack.value, count - 1);\n        };\n    }\n}\nclass Stacktrace {\n    static create() {\n        var _a;\n        return new Stacktrace((_a = new Error().stack) !== null && _a !== void 0 ? _a : '');\n    }\n    constructor(value) {\n        this.value = value;\n    }\n    print() {\n        console.warn(this.value.split('\\n').slice(2).join('\\n'));\n    }\n}\nclass Listener {\n    constructor(callback, callbackThis, stack) {\n        this.callback = callback;\n        this.callbackThis = callbackThis;\n        this.stack = stack;\n        this.subscription = new _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.SafeDisposable();\n    }\n    invoke(e) {\n        this.callback.call(this.callbackThis, e);\n    }\n}\n/**\n * The Emitter can be used to expose an Event to the public\n * to fire it from the insides.\n * Sample:\n    class Document {\n\n        private readonly _onDidChange = new Emitter<(value:string)=>any>();\n\n        public onDidChange = this._onDidChange.event;\n\n        // getter-style\n        // get onDidChange(): Event<(value:string)=>any> {\n        // \treturn this._onDidChange.event;\n        // }\n\n        private _doIt() {\n            //...\n            this._onDidChange.fire(value);\n        }\n    }\n */\nclass Emitter {\n    constructor(options) {\n        var _a, _b, _c, _d, _e;\n        this._disposed = false;\n        this._options = options;\n        this._leakageMon = _globalLeakWarningThreshold > 0 || ((_a = this._options) === null || _a === void 0 ? void 0 : _a.leakWarningThreshold) ? new LeakageMonitor((_c = (_b = this._options) === null || _b === void 0 ? void 0 : _b.leakWarningThreshold) !== null && _c !== void 0 ? _c : _globalLeakWarningThreshold) : undefined;\n        this._perfMon = ((_d = this._options) === null || _d === void 0 ? void 0 : _d._profName) ? new EventProfiling(this._options._profName) : undefined;\n        this._deliveryQueue = (_e = this._options) === null || _e === void 0 ? void 0 : _e.deliveryQueue;\n    }\n    dispose() {\n        var _a, _b, _c, _d;\n        if (!this._disposed) {\n            this._disposed = true;\n            // It is bad to have listeners at the time of disposing an emitter, it is worst to have listeners keep the emitter\n            // alive via the reference that's embedded in their disposables. Therefore we loop over all remaining listeners and\n            // unset their subscriptions/disposables. Looping and blaming remaining listeners is done on next tick because the\n            // the following programming pattern is very popular:\n            //\n            // const someModel = this._disposables.add(new ModelObject()); // (1) create and register model\n            // this._disposables.add(someModel.onDidChange(() => { ... }); // (2) subscribe and register model-event listener\n            // ...later...\n            // this._disposables.dispose(); disposes (1) then (2): don't warn after (1) but after the \"overall dispose\" is done\n            if (this._listeners) {\n                if (_enableDisposeWithListenerWarning) {\n                    const listeners = Array.from(this._listeners);\n                    queueMicrotask(() => {\n                        var _a;\n                        for (const listener of listeners) {\n                            if (listener.subscription.isset()) {\n                                listener.subscription.unset();\n                                (_a = listener.stack) === null || _a === void 0 ? void 0 : _a.print();\n                            }\n                        }\n                    });\n                }\n                this._listeners.clear();\n            }\n            (_a = this._deliveryQueue) === null || _a === void 0 ? void 0 : _a.clear(this);\n            (_c = (_b = this._options) === null || _b === void 0 ? void 0 : _b.onDidRemoveLastListener) === null || _c === void 0 ? void 0 : _c.call(_b);\n            (_d = this._leakageMon) === null || _d === void 0 ? void 0 : _d.dispose();\n        }\n    }\n    /**\n     * For the public to allow to subscribe\n     * to events from this Emitter\n     */\n    get event() {\n        if (!this._event) {\n            this._event = (callback, thisArgs, disposables) => {\n                var _a, _b, _c;\n                if (!this._listeners) {\n                    this._listeners = new _linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n                }\n                if (this._leakageMon && this._listeners.size > this._leakageMon.threshold * 3) {\n                    console.warn(`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far`);\n                    return _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n                }\n                const firstListener = this._listeners.isEmpty();\n                if (firstListener && ((_a = this._options) === null || _a === void 0 ? void 0 : _a.onWillAddFirstListener)) {\n                    this._options.onWillAddFirstListener(this);\n                }\n                let removeMonitor;\n                let stack;\n                if (this._leakageMon && this._listeners.size >= Math.ceil(this._leakageMon.threshold * 0.2)) {\n                    // check and record this emitter for potential leakage\n                    stack = Stacktrace.create();\n                    removeMonitor = this._leakageMon.check(stack, this._listeners.size + 1);\n                }\n                if (_enableDisposeWithListenerWarning) {\n                    stack = stack !== null && stack !== void 0 ? stack : Stacktrace.create();\n                }\n                const listener = new Listener(callback, thisArgs, stack);\n                const removeListener = this._listeners.push(listener);\n                if (firstListener && ((_b = this._options) === null || _b === void 0 ? void 0 : _b.onDidAddFirstListener)) {\n                    this._options.onDidAddFirstListener(this);\n                }\n                if ((_c = this._options) === null || _c === void 0 ? void 0 : _c.onDidAddListener) {\n                    this._options.onDidAddListener(this, callback, thisArgs);\n                }\n                const result = listener.subscription.set(() => {\n                    var _a, _b;\n                    removeMonitor === null || removeMonitor === void 0 ? void 0 : removeMonitor();\n                    if (!this._disposed) {\n                        (_b = (_a = this._options) === null || _a === void 0 ? void 0 : _a.onWillRemoveListener) === null || _b === void 0 ? void 0 : _b.call(_a, this);\n                        removeListener();\n                        if (this._options && this._options.onDidRemoveLastListener) {\n                            const hasListeners = (this._listeners && !this._listeners.isEmpty());\n                            if (!hasListeners) {\n                                this._options.onDidRemoveLastListener(this);\n                            }\n                        }\n                    }\n                });\n                if (disposables instanceof _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore) {\n                    disposables.add(result);\n                }\n                else if (Array.isArray(disposables)) {\n                    disposables.push(result);\n                }\n                return result;\n            };\n        }\n        return this._event;\n    }\n    /**\n     * To be kept private to fire an event to\n     * subscribers\n     */\n    fire(event) {\n        var _a, _b, _c;\n        if (this._listeners) {\n            // put all [listener,event]-pairs into delivery queue\n            // then emit all event. an inner/nested event might be\n            // the driver of this\n            if (!this._deliveryQueue) {\n                this._deliveryQueue = new PrivateEventDeliveryQueue((_a = this._options) === null || _a === void 0 ? void 0 : _a.onListenerError);\n            }\n            for (const listener of this._listeners) {\n                this._deliveryQueue.push(this, listener, event);\n            }\n            // start/stop performance insight collection\n            (_b = this._perfMon) === null || _b === void 0 ? void 0 : _b.start(this._deliveryQueue.size);\n            this._deliveryQueue.deliver();\n            (_c = this._perfMon) === null || _c === void 0 ? void 0 : _c.stop();\n        }\n    }\n    hasListeners() {\n        if (!this._listeners) {\n            return false;\n        }\n        return !this._listeners.isEmpty();\n    }\n}\nclass EventDeliveryQueue {\n    constructor(_onListenerError = _errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError) {\n        this._onListenerError = _onListenerError;\n        this._queue = new _linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n    }\n    get size() {\n        return this._queue.size;\n    }\n    push(emitter, listener, event) {\n        this._queue.push(new EventDeliveryQueueElement(emitter, listener, event));\n    }\n    clear(emitter) {\n        const newQueue = new _linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n        for (const element of this._queue) {\n            if (element.emitter !== emitter) {\n                newQueue.push(element);\n            }\n        }\n        this._queue = newQueue;\n    }\n    deliver() {\n        while (this._queue.size > 0) {\n            const element = this._queue.shift();\n            try {\n                element.listener.invoke(element.event);\n            }\n            catch (e) {\n                this._onListenerError(e);\n            }\n        }\n    }\n}\n/**\n * An `EventDeliveryQueue` that is guaranteed to be used by a single `Emitter`.\n */\nclass PrivateEventDeliveryQueue extends EventDeliveryQueue {\n    clear(emitter) {\n        // Here we can just clear the entire linked list because\n        // all elements are guaranteed to belong to this emitter\n        this._queue.clear();\n    }\n}\nclass EventDeliveryQueueElement {\n    constructor(emitter, listener, event) {\n        this.emitter = emitter;\n        this.listener = listener;\n        this.event = event;\n    }\n}\nclass PauseableEmitter extends Emitter {\n    constructor(options) {\n        super(options);\n        this._isPaused = 0;\n        this._eventQueue = new _linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n        this._mergeFn = options === null || options === void 0 ? void 0 : options.merge;\n    }\n    pause() {\n        this._isPaused++;\n    }\n    resume() {\n        if (this._isPaused !== 0 && --this._isPaused === 0) {\n            if (this._mergeFn) {\n                // use the merge function to create a single composite\n                // event. make a copy in case firing pauses this emitter\n                if (this._eventQueue.size > 0) {\n                    const events = Array.from(this._eventQueue);\n                    this._eventQueue.clear();\n                    super.fire(this._mergeFn(events));\n                }\n            }\n            else {\n                // no merging, fire each event individually and test\n                // that this emitter isn't paused halfway through\n                while (!this._isPaused && this._eventQueue.size !== 0) {\n                    super.fire(this._eventQueue.shift());\n                }\n            }\n        }\n    }\n    fire(event) {\n        if (this._listeners) {\n            if (this._isPaused !== 0) {\n                this._eventQueue.push(event);\n            }\n            else {\n                super.fire(event);\n            }\n        }\n    }\n}\nclass DebounceEmitter extends PauseableEmitter {\n    constructor(options) {\n        var _a;\n        super(options);\n        this._delay = (_a = options.delay) !== null && _a !== void 0 ? _a : 100;\n    }\n    fire(event) {\n        if (!this._handle) {\n            this.pause();\n            this._handle = setTimeout(() => {\n                this._handle = undefined;\n                this.resume();\n            }, this._delay);\n        }\n        super.fire(event);\n    }\n}\n/**\n * An emitter which queue all events and then process them at the\n * end of the event loop.\n */\nclass MicrotaskEmitter extends Emitter {\n    constructor(options) {\n        super(options);\n        this._queuedEvents = [];\n        this._mergeFn = options === null || options === void 0 ? void 0 : options.merge;\n    }\n    fire(event) {\n        if (!this.hasListeners()) {\n            return;\n        }\n        this._queuedEvents.push(event);\n        if (this._queuedEvents.length === 1) {\n            queueMicrotask(() => {\n                if (this._mergeFn) {\n                    super.fire(this._mergeFn(this._queuedEvents));\n                }\n                else {\n                    this._queuedEvents.forEach(e => super.fire(e));\n                }\n                this._queuedEvents = [];\n            });\n        }\n    }\n}\nclass EventMultiplexer {\n    constructor() {\n        this.hasListeners = false;\n        this.events = [];\n        this.emitter = new Emitter({\n            onWillAddFirstListener: () => this.onFirstListenerAdd(),\n            onDidRemoveLastListener: () => this.onLastListenerRemove()\n        });\n    }\n    get event() {\n        return this.emitter.event;\n    }\n    add(event) {\n        const e = { event: event, listener: null };\n        this.events.push(e);\n        if (this.hasListeners) {\n            this.hook(e);\n        }\n        const dispose = () => {\n            if (this.hasListeners) {\n                this.unhook(e);\n            }\n            const idx = this.events.indexOf(e);\n            this.events.splice(idx, 1);\n        };\n        return (0,_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)((0,_functional_js__WEBPACK_IMPORTED_MODULE_1__.once)(dispose));\n    }\n    onFirstListenerAdd() {\n        this.hasListeners = true;\n        this.events.forEach(e => this.hook(e));\n    }\n    onLastListenerRemove() {\n        this.hasListeners = false;\n        this.events.forEach(e => this.unhook(e));\n    }\n    hook(e) {\n        e.listener = e.event(r => this.emitter.fire(r));\n    }\n    unhook(e) {\n        if (e.listener) {\n            e.listener.dispose();\n        }\n        e.listener = null;\n    }\n    dispose() {\n        this.emitter.dispose();\n    }\n}\n/**\n * The EventBufferer is useful in situations in which you want\n * to delay firing your events during some code.\n * You can wrap that code and be sure that the event will not\n * be fired during that wrap.\n *\n * ```\n * const emitter: Emitter;\n * const delayer = new EventDelayer();\n * const delayedEvent = delayer.wrapEvent(emitter.event);\n *\n * delayedEvent(console.log);\n *\n * delayer.bufferEvents(() => {\n *   emitter.fire(); // event will not be fired yet\n * });\n *\n * // event will only be fired at this point\n * ```\n */\nclass EventBufferer {\n    constructor() {\n        this.buffers = [];\n    }\n    wrapEvent(event) {\n        return (listener, thisArgs, disposables) => {\n            return event(i => {\n                const buffer = this.buffers[this.buffers.length - 1];\n                if (buffer) {\n                    buffer.push(() => listener.call(thisArgs, i));\n                }\n                else {\n                    listener.call(thisArgs, i);\n                }\n            }, undefined, disposables);\n        };\n    }\n    bufferEvents(fn) {\n        const buffer = [];\n        this.buffers.push(buffer);\n        const r = fn();\n        this.buffers.pop();\n        buffer.forEach(flush => flush());\n        return r;\n    }\n}\n/**\n * A Relay is an event forwarder which functions as a replugabble event pipe.\n * Once created, you can connect an input event to it and it will simply forward\n * events from that input event through its own `event` property. The `input`\n * can be changed at any point in time.\n */\nclass Relay {\n    constructor() {\n        this.listening = false;\n        this.inputEvent = Event.None;\n        this.inputEventListener = _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable.None;\n        this.emitter = new Emitter({\n            onDidAddFirstListener: () => {\n                this.listening = true;\n                this.inputEventListener = this.inputEvent(this.emitter.fire, this.emitter);\n            },\n            onDidRemoveLastListener: () => {\n                this.listening = false;\n                this.inputEventListener.dispose();\n            }\n        });\n        this.event = this.emitter.event;\n    }\n    set input(event) {\n        this.inputEvent = event;\n        if (this.listening) {\n            this.inputEventListener.dispose();\n            this.inputEventListener = event(this.emitter.fire, this.emitter);\n        }\n    }\n    dispose() {\n        this.inputEventListener.dispose();\n        this.emitter.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/event.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/extpath.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/extpath.js ***!
  \**********************************************************************/
/***/ (function(__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 */   getRoot: function() { return /* binding */ getRoot; },\n/* harmony export */   hasDriveLetter: function() { return /* binding */ hasDriveLetter; },\n/* harmony export */   isEqualOrParent: function() { return /* binding */ isEqualOrParent; },\n/* harmony export */   isPathSeparator: function() { return /* binding */ isPathSeparator; },\n/* harmony export */   isWindowsDriveLetter: function() { return /* binding */ isWindowsDriveLetter; },\n/* harmony export */   toPosixPath: function() { return /* binding */ toPosixPath; },\n/* harmony export */   toSlashes: function() { return /* binding */ toSlashes; }\n/* harmony export */ });\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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 isPathSeparator(code) {\n    return code === 47 /* CharCode.Slash */ || code === 92 /* CharCode.Backslash */;\n}\n/**\n * Takes a Windows OS path and changes backward slashes to forward slashes.\n * This should only be done for OS paths from Windows (or user provided paths potentially from Windows).\n * Using it on a Linux or MaxOS path might change it.\n */\nfunction toSlashes(osPath) {\n    return osPath.replace(/[\\\\/]/g, _path_js__WEBPACK_IMPORTED_MODULE_0__.posix.sep);\n}\n/**\n * Takes a Windows OS path (using backward or forward slashes) and turns it into a posix path:\n * - turns backward slashes into forward slashes\n * - makes it absolute if it starts with a drive letter\n * This should only be done for OS paths from Windows (or user provided paths potentially from Windows).\n * Using it on a Linux or MaxOS path might change it.\n */\nfunction toPosixPath(osPath) {\n    if (osPath.indexOf('/') === -1) {\n        osPath = toSlashes(osPath);\n    }\n    if (/^[a-zA-Z]:(\\/|$)/.test(osPath)) { // starts with a drive letter\n        osPath = '/' + osPath;\n    }\n    return osPath;\n}\n/**\n * Computes the _root_ this path, like `getRoot('c:\\files') === c:\\`,\n * `getRoot('files:///files/path') === files:///`,\n * or `getRoot('\\\\server\\shares\\path') === \\\\server\\shares\\`\n */\nfunction getRoot(path, sep = _path_js__WEBPACK_IMPORTED_MODULE_0__.posix.sep) {\n    if (!path) {\n        return '';\n    }\n    const len = path.length;\n    const firstLetter = path.charCodeAt(0);\n    if (isPathSeparator(firstLetter)) {\n        if (isPathSeparator(path.charCodeAt(1))) {\n            // UNC candidate \\\\localhost\\shares\\ddd\n            //               ^^^^^^^^^^^^^^^^^^^\n            if (!isPathSeparator(path.charCodeAt(2))) {\n                let pos = 3;\n                const start = pos;\n                for (; pos < len; pos++) {\n                    if (isPathSeparator(path.charCodeAt(pos))) {\n                        break;\n                    }\n                }\n                if (start !== pos && !isPathSeparator(path.charCodeAt(pos + 1))) {\n                    pos += 1;\n                    for (; pos < len; pos++) {\n                        if (isPathSeparator(path.charCodeAt(pos))) {\n                            return path.slice(0, pos + 1) // consume this separator\n                                .replace(/[\\\\/]/g, sep);\n                        }\n                    }\n                }\n            }\n        }\n        // /user/far\n        // ^\n        return sep;\n    }\n    else if (isWindowsDriveLetter(firstLetter)) {\n        // check for windows drive letter c:\\ or c:\n        if (path.charCodeAt(1) === 58 /* CharCode.Colon */) {\n            if (isPathSeparator(path.charCodeAt(2))) {\n                // C:\\fff\n                // ^^^\n                return path.slice(0, 2) + sep;\n            }\n            else {\n                // C:\n                // ^^\n                return path.slice(0, 2);\n            }\n        }\n    }\n    // check for URI\n    // scheme://authority/path\n    // ^^^^^^^^^^^^^^^^^^^\n    let pos = path.indexOf('://');\n    if (pos !== -1) {\n        pos += 3; // 3 -> \"://\".length\n        for (; pos < len; pos++) {\n            if (isPathSeparator(path.charCodeAt(pos))) {\n                return path.slice(0, pos + 1); // consume this separator\n            }\n        }\n    }\n    return '';\n}\n/**\n * @deprecated please use `IUriIdentityService.extUri.isEqualOrParent` instead. If\n * you are in a context without services, consider to pass down the `extUri` from the\n * outside, or use `extUriBiasedIgnorePathCase` if you know what you are doing.\n */\nfunction isEqualOrParent(base, parentCandidate, ignoreCase, separator = _path_js__WEBPACK_IMPORTED_MODULE_0__.sep) {\n    if (base === parentCandidate) {\n        return true;\n    }\n    if (!base || !parentCandidate) {\n        return false;\n    }\n    if (parentCandidate.length > base.length) {\n        return false;\n    }\n    if (ignoreCase) {\n        const beginsWith = (0,_strings_js__WEBPACK_IMPORTED_MODULE_2__.startsWithIgnoreCase)(base, parentCandidate);\n        if (!beginsWith) {\n            return false;\n        }\n        if (parentCandidate.length === base.length) {\n            return true; // same path, different casing\n        }\n        let sepOffset = parentCandidate.length;\n        if (parentCandidate.charAt(parentCandidate.length - 1) === separator) {\n            sepOffset--; // adjust the expected sep offset in case our candidate already ends in separator character\n        }\n        return base.charAt(sepOffset) === separator;\n    }\n    if (parentCandidate.charAt(parentCandidate.length - 1) !== separator) {\n        parentCandidate += separator;\n    }\n    return base.indexOf(parentCandidate) === 0;\n}\nfunction isWindowsDriveLetter(char0) {\n    return char0 >= 65 /* CharCode.A */ && char0 <= 90 /* CharCode.Z */ || char0 >= 97 /* CharCode.a */ && char0 <= 122 /* CharCode.z */;\n}\nfunction hasDriveLetter(path, isWindowsOS = _platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows) {\n    if (isWindowsOS) {\n        return isWindowsDriveLetter(path.charCodeAt(0)) && path.charCodeAt(1) === 58 /* CharCode.Colon */;\n    }\n    return false;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/extpath.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/filters.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/filters.js ***!
  \**********************************************************************/
/***/ (function(__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 */   FuzzyScore: function() { return /* binding */ FuzzyScore; },\n/* harmony export */   FuzzyScoreOptions: function() { return /* binding */ FuzzyScoreOptions; },\n/* harmony export */   anyScore: function() { return /* binding */ anyScore; },\n/* harmony export */   createMatches: function() { return /* binding */ createMatches; },\n/* harmony export */   fuzzyScore: function() { return /* binding */ fuzzyScore; },\n/* harmony export */   fuzzyScoreGracefulAggressive: function() { return /* binding */ fuzzyScoreGracefulAggressive; },\n/* harmony export */   isPatternInWord: function() { return /* binding */ isPatternInWord; },\n/* harmony export */   isUpper: function() { return /* binding */ isUpper; },\n/* harmony export */   matchesCamelCase: function() { return /* binding */ matchesCamelCase; },\n/* harmony export */   matchesContiguousSubString: function() { return /* binding */ matchesContiguousSubString; },\n/* harmony export */   matchesFuzzy: function() { return /* binding */ matchesFuzzy; },\n/* harmony export */   matchesPrefix: function() { return /* binding */ matchesPrefix; },\n/* harmony export */   matchesStrictPrefix: function() { return /* binding */ matchesStrictPrefix; },\n/* harmony export */   matchesSubString: function() { return /* binding */ matchesSubString; },\n/* harmony export */   matchesWords: function() { return /* binding */ matchesWords; },\n/* harmony export */   or: function() { return /* binding */ or; }\n/* harmony export */ });\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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// Combined filters\n/**\n * @returns A filter which combines the provided set\n * of filters with an or. The *first* filters that\n * matches defined the return value of the returned\n * filter.\n */\nfunction or(...filter) {\n    return function (word, wordToMatchAgainst) {\n        for (let i = 0, len = filter.length; i < len; i++) {\n            const match = filter[i](word, wordToMatchAgainst);\n            if (match) {\n                return match;\n            }\n        }\n        return null;\n    };\n}\n// Prefix\nconst matchesStrictPrefix = _matchesPrefix.bind(undefined, false);\nconst matchesPrefix = _matchesPrefix.bind(undefined, true);\nfunction _matchesPrefix(ignoreCase, word, wordToMatchAgainst) {\n    if (!wordToMatchAgainst || wordToMatchAgainst.length < word.length) {\n        return null;\n    }\n    let matches;\n    if (ignoreCase) {\n        matches = _strings_js__WEBPACK_IMPORTED_MODULE_1__.startsWithIgnoreCase(wordToMatchAgainst, word);\n    }\n    else {\n        matches = wordToMatchAgainst.indexOf(word) === 0;\n    }\n    if (!matches) {\n        return null;\n    }\n    return word.length > 0 ? [{ start: 0, end: word.length }] : [];\n}\n// Contiguous Substring\nfunction matchesContiguousSubString(word, wordToMatchAgainst) {\n    const index = wordToMatchAgainst.toLowerCase().indexOf(word.toLowerCase());\n    if (index === -1) {\n        return null;\n    }\n    return [{ start: index, end: index + word.length }];\n}\n// Substring\nfunction matchesSubString(word, wordToMatchAgainst) {\n    return _matchesSubString(word.toLowerCase(), wordToMatchAgainst.toLowerCase(), 0, 0);\n}\nfunction _matchesSubString(word, wordToMatchAgainst, i, j) {\n    if (i === word.length) {\n        return [];\n    }\n    else if (j === wordToMatchAgainst.length) {\n        return null;\n    }\n    else {\n        if (word[i] === wordToMatchAgainst[j]) {\n            let result = null;\n            if (result = _matchesSubString(word, wordToMatchAgainst, i + 1, j + 1)) {\n                return join({ start: j, end: j + 1 }, result);\n            }\n            return null;\n        }\n        return _matchesSubString(word, wordToMatchAgainst, i, j + 1);\n    }\n}\n// CamelCase\nfunction isLower(code) {\n    return 97 /* CharCode.a */ <= code && code <= 122 /* CharCode.z */;\n}\nfunction isUpper(code) {\n    return 65 /* CharCode.A */ <= code && code <= 90 /* CharCode.Z */;\n}\nfunction isNumber(code) {\n    return 48 /* CharCode.Digit0 */ <= code && code <= 57 /* CharCode.Digit9 */;\n}\nfunction isWhitespace(code) {\n    return (code === 32 /* CharCode.Space */\n        || code === 9 /* CharCode.Tab */\n        || code === 10 /* CharCode.LineFeed */\n        || code === 13 /* CharCode.CarriageReturn */);\n}\nconst wordSeparators = new Set();\n// These are chosen as natural word separators based on writen text.\n// It is a subset of the word separators used by the monaco editor.\n'()[]{}<>`\\'\"-/;:,.?!'\n    .split('')\n    .forEach(s => wordSeparators.add(s.charCodeAt(0)));\nfunction isWordSeparator(code) {\n    return isWhitespace(code) || wordSeparators.has(code);\n}\nfunction charactersMatch(codeA, codeB) {\n    return (codeA === codeB) || (isWordSeparator(codeA) && isWordSeparator(codeB));\n}\nfunction isAlphanumeric(code) {\n    return isLower(code) || isUpper(code) || isNumber(code);\n}\nfunction join(head, tail) {\n    if (tail.length === 0) {\n        tail = [head];\n    }\n    else if (head.end === tail[0].start) {\n        tail[0].start = head.start;\n    }\n    else {\n        tail.unshift(head);\n    }\n    return tail;\n}\nfunction nextAnchor(camelCaseWord, start) {\n    for (let i = start; i < camelCaseWord.length; i++) {\n        const c = camelCaseWord.charCodeAt(i);\n        if (isUpper(c) || isNumber(c) || (i > 0 && !isAlphanumeric(camelCaseWord.charCodeAt(i - 1)))) {\n            return i;\n        }\n    }\n    return camelCaseWord.length;\n}\nfunction _matchesCamelCase(word, camelCaseWord, i, j) {\n    if (i === word.length) {\n        return [];\n    }\n    else if (j === camelCaseWord.length) {\n        return null;\n    }\n    else if (word[i] !== camelCaseWord[j].toLowerCase()) {\n        return null;\n    }\n    else {\n        let result = null;\n        let nextUpperIndex = j + 1;\n        result = _matchesCamelCase(word, camelCaseWord, i + 1, j + 1);\n        while (!result && (nextUpperIndex = nextAnchor(camelCaseWord, nextUpperIndex)) < camelCaseWord.length) {\n            result = _matchesCamelCase(word, camelCaseWord, i + 1, nextUpperIndex);\n            nextUpperIndex++;\n        }\n        return result === null ? null : join({ start: j, end: j + 1 }, result);\n    }\n}\n// Heuristic to avoid computing camel case matcher for words that don't\n// look like camelCaseWords.\nfunction analyzeCamelCaseWord(word) {\n    let upper = 0, lower = 0, alpha = 0, numeric = 0, code = 0;\n    for (let i = 0; i < word.length; i++) {\n        code = word.charCodeAt(i);\n        if (isUpper(code)) {\n            upper++;\n        }\n        if (isLower(code)) {\n            lower++;\n        }\n        if (isAlphanumeric(code)) {\n            alpha++;\n        }\n        if (isNumber(code)) {\n            numeric++;\n        }\n    }\n    const upperPercent = upper / word.length;\n    const lowerPercent = lower / word.length;\n    const alphaPercent = alpha / word.length;\n    const numericPercent = numeric / word.length;\n    return { upperPercent, lowerPercent, alphaPercent, numericPercent };\n}\nfunction isUpperCaseWord(analysis) {\n    const { upperPercent, lowerPercent } = analysis;\n    return lowerPercent === 0 && upperPercent > 0.6;\n}\nfunction isCamelCaseWord(analysis) {\n    const { upperPercent, lowerPercent, alphaPercent, numericPercent } = analysis;\n    return lowerPercent > 0.2 && upperPercent < 0.8 && alphaPercent > 0.6 && numericPercent < 0.2;\n}\n// Heuristic to avoid computing camel case matcher for words that don't\n// look like camel case patterns.\nfunction isCamelCasePattern(word) {\n    let upper = 0, lower = 0, code = 0, whitespace = 0;\n    for (let i = 0; i < word.length; i++) {\n        code = word.charCodeAt(i);\n        if (isUpper(code)) {\n            upper++;\n        }\n        if (isLower(code)) {\n            lower++;\n        }\n        if (isWhitespace(code)) {\n            whitespace++;\n        }\n    }\n    if ((upper === 0 || lower === 0) && whitespace === 0) {\n        return word.length <= 30;\n    }\n    else {\n        return upper <= 5;\n    }\n}\nfunction matchesCamelCase(word, camelCaseWord) {\n    if (!camelCaseWord) {\n        return null;\n    }\n    camelCaseWord = camelCaseWord.trim();\n    if (camelCaseWord.length === 0) {\n        return null;\n    }\n    if (!isCamelCasePattern(word)) {\n        return null;\n    }\n    if (camelCaseWord.length > 60) {\n        return null;\n    }\n    const analysis = analyzeCamelCaseWord(camelCaseWord);\n    if (!isCamelCaseWord(analysis)) {\n        if (!isUpperCaseWord(analysis)) {\n            return null;\n        }\n        camelCaseWord = camelCaseWord.toLowerCase();\n    }\n    let result = null;\n    let i = 0;\n    word = word.toLowerCase();\n    while (i < camelCaseWord.length && (result = _matchesCamelCase(word, camelCaseWord, 0, i)) === null) {\n        i = nextAnchor(camelCaseWord, i + 1);\n    }\n    return result;\n}\n// Matches beginning of words supporting non-ASCII languages\n// If `contiguous` is true then matches word with beginnings of the words in the target. E.g. \"pul\" will match \"Git: Pull\"\n// Otherwise also matches sub string of the word with beginnings of the words in the target. E.g. \"gp\" or \"g p\" will match \"Git: Pull\"\n// Useful in cases where the target is words (e.g. command labels)\nfunction matchesWords(word, target, contiguous = false) {\n    if (!target || target.length === 0) {\n        return null;\n    }\n    let result = null;\n    let i = 0;\n    word = word.toLowerCase();\n    target = target.toLowerCase();\n    while (i < target.length && (result = _matchesWords(word, target, 0, i, contiguous)) === null) {\n        i = nextWord(target, i + 1);\n    }\n    return result;\n}\nfunction _matchesWords(word, target, i, j, contiguous) {\n    if (i === word.length) {\n        return [];\n    }\n    else if (j === target.length) {\n        return null;\n    }\n    else if (!charactersMatch(word.charCodeAt(i), target.charCodeAt(j))) {\n        return null;\n    }\n    else {\n        let result = null;\n        let nextWordIndex = j + 1;\n        result = _matchesWords(word, target, i + 1, j + 1, contiguous);\n        if (!contiguous) {\n            while (!result && (nextWordIndex = nextWord(target, nextWordIndex)) < target.length) {\n                result = _matchesWords(word, target, i + 1, nextWordIndex, contiguous);\n                nextWordIndex++;\n            }\n        }\n        if (!result) {\n            return null;\n        }\n        // If the characters don't exactly match, then they must be word separators (see charactersMatch(...)).\n        // We don't want to include this in the matches but we don't want to throw the target out all together so we return `result`.\n        if (word.charCodeAt(i) !== target.charCodeAt(j)) {\n            return result;\n        }\n        return join({ start: j, end: j + 1 }, result);\n    }\n}\nfunction nextWord(word, start) {\n    for (let i = start; i < word.length; i++) {\n        if (isWordSeparator(word.charCodeAt(i)) ||\n            (i > 0 && isWordSeparator(word.charCodeAt(i - 1)))) {\n            return i;\n        }\n    }\n    return word.length;\n}\n// Fuzzy\nconst fuzzyContiguousFilter = or(matchesPrefix, matchesCamelCase, matchesContiguousSubString);\nconst fuzzySeparateFilter = or(matchesPrefix, matchesCamelCase, matchesSubString);\nconst fuzzyRegExpCache = new _map_js__WEBPACK_IMPORTED_MODULE_0__.LRUCache(10000); // bounded to 10000 elements\nfunction matchesFuzzy(word, wordToMatchAgainst, enableSeparateSubstringMatching = false) {\n    if (typeof word !== 'string' || typeof wordToMatchAgainst !== 'string') {\n        return null; // return early for invalid input\n    }\n    // Form RegExp for wildcard matches\n    let regexp = fuzzyRegExpCache.get(word);\n    if (!regexp) {\n        regexp = new RegExp(_strings_js__WEBPACK_IMPORTED_MODULE_1__.convertSimple2RegExpPattern(word), 'i');\n        fuzzyRegExpCache.set(word, regexp);\n    }\n    // RegExp Filter\n    const match = regexp.exec(wordToMatchAgainst);\n    if (match) {\n        return [{ start: match.index, end: match.index + match[0].length }];\n    }\n    // Default Filter\n    return enableSeparateSubstringMatching ? fuzzySeparateFilter(word, wordToMatchAgainst) : fuzzyContiguousFilter(word, wordToMatchAgainst);\n}\nfunction anyScore(pattern, lowPattern, patternPos, word, lowWord, wordPos) {\n    const max = Math.min(13, pattern.length);\n    for (; patternPos < max; patternPos++) {\n        const result = fuzzyScore(pattern, lowPattern, patternPos, word, lowWord, wordPos, { firstMatchCanBeWeak: true, boostFullMatch: true });\n        if (result) {\n            return result;\n        }\n    }\n    return [0, wordPos];\n}\n//#region --- fuzzyScore ---\nfunction createMatches(score) {\n    if (typeof score === 'undefined') {\n        return [];\n    }\n    const res = [];\n    const wordPos = score[1];\n    for (let i = score.length - 1; i > 1; i--) {\n        const pos = score[i] + wordPos;\n        const last = res[res.length - 1];\n        if (last && last.end === pos) {\n            last.end = pos + 1;\n        }\n        else {\n            res.push({ start: pos, end: pos + 1 });\n        }\n    }\n    return res;\n}\nconst _maxLen = 128;\nfunction initTable() {\n    const table = [];\n    const row = [];\n    for (let i = 0; i <= _maxLen; i++) {\n        row[i] = 0;\n    }\n    for (let i = 0; i <= _maxLen; i++) {\n        table.push(row.slice(0));\n    }\n    return table;\n}\nfunction initArr(maxLen) {\n    const row = [];\n    for (let i = 0; i <= maxLen; i++) {\n        row[i] = 0;\n    }\n    return row;\n}\nconst _minWordMatchPos = initArr(2 * _maxLen); // min word position for a certain pattern position\nconst _maxWordMatchPos = initArr(2 * _maxLen); // max word position for a certain pattern position\nconst _diag = initTable(); // the length of a contiguous diagonal match\nconst _table = initTable();\nconst _arrows = initTable();\nconst _debug = false;\nfunction printTable(table, pattern, patternLen, word, wordLen) {\n    function pad(s, n, pad = ' ') {\n        while (s.length < n) {\n            s = pad + s;\n        }\n        return s;\n    }\n    let ret = ` |   |${word.split('').map(c => pad(c, 3)).join('|')}\\n`;\n    for (let i = 0; i <= patternLen; i++) {\n        if (i === 0) {\n            ret += ' |';\n        }\n        else {\n            ret += `${pattern[i - 1]}|`;\n        }\n        ret += table[i].slice(0, wordLen + 1).map(n => pad(n.toString(), 3)).join('|') + '\\n';\n    }\n    return ret;\n}\nfunction printTables(pattern, patternStart, word, wordStart) {\n    pattern = pattern.substr(patternStart);\n    word = word.substr(wordStart);\n    console.log(printTable(_table, pattern, pattern.length, word, word.length));\n    console.log(printTable(_arrows, pattern, pattern.length, word, word.length));\n    console.log(printTable(_diag, pattern, pattern.length, word, word.length));\n}\nfunction isSeparatorAtPos(value, index) {\n    if (index < 0 || index >= value.length) {\n        return false;\n    }\n    const code = value.codePointAt(index);\n    switch (code) {\n        case 95 /* CharCode.Underline */:\n        case 45 /* CharCode.Dash */:\n        case 46 /* CharCode.Period */:\n        case 32 /* CharCode.Space */:\n        case 47 /* CharCode.Slash */:\n        case 92 /* CharCode.Backslash */:\n        case 39 /* CharCode.SingleQuote */:\n        case 34 /* CharCode.DoubleQuote */:\n        case 58 /* CharCode.Colon */:\n        case 36 /* CharCode.DollarSign */:\n        case 60 /* CharCode.LessThan */:\n        case 62 /* CharCode.GreaterThan */:\n        case 40 /* CharCode.OpenParen */:\n        case 41 /* CharCode.CloseParen */:\n        case 91 /* CharCode.OpenSquareBracket */:\n        case 93 /* CharCode.CloseSquareBracket */:\n        case 123 /* CharCode.OpenCurlyBrace */:\n        case 125 /* CharCode.CloseCurlyBrace */:\n            return true;\n        case undefined:\n            return false;\n        default:\n            if (_strings_js__WEBPACK_IMPORTED_MODULE_1__.isEmojiImprecise(code)) {\n                return true;\n            }\n            return false;\n    }\n}\nfunction isWhitespaceAtPos(value, index) {\n    if (index < 0 || index >= value.length) {\n        return false;\n    }\n    const code = value.charCodeAt(index);\n    switch (code) {\n        case 32 /* CharCode.Space */:\n        case 9 /* CharCode.Tab */:\n            return true;\n        default:\n            return false;\n    }\n}\nfunction isUpperCaseAtPos(pos, word, wordLow) {\n    return word[pos] !== wordLow[pos];\n}\nfunction isPatternInWord(patternLow, patternPos, patternLen, wordLow, wordPos, wordLen, fillMinWordPosArr = false) {\n    while (patternPos < patternLen && wordPos < wordLen) {\n        if (patternLow[patternPos] === wordLow[wordPos]) {\n            if (fillMinWordPosArr) {\n                // Remember the min word position for each pattern position\n                _minWordMatchPos[patternPos] = wordPos;\n            }\n            patternPos += 1;\n        }\n        wordPos += 1;\n    }\n    return patternPos === patternLen; // pattern must be exhausted\n}\nvar FuzzyScore;\n(function (FuzzyScore) {\n    /**\n     * No matches and value `-100`\n     */\n    FuzzyScore.Default = ([-100, 0]);\n    function isDefault(score) {\n        return !score || (score.length === 2 && score[0] === -100 && score[1] === 0);\n    }\n    FuzzyScore.isDefault = isDefault;\n})(FuzzyScore || (FuzzyScore = {}));\nclass FuzzyScoreOptions {\n    constructor(firstMatchCanBeWeak, boostFullMatch) {\n        this.firstMatchCanBeWeak = firstMatchCanBeWeak;\n        this.boostFullMatch = boostFullMatch;\n    }\n}\nFuzzyScoreOptions.default = { boostFullMatch: true, firstMatchCanBeWeak: false };\nfunction fuzzyScore(pattern, patternLow, patternStart, word, wordLow, wordStart, options = FuzzyScoreOptions.default) {\n    const patternLen = pattern.length > _maxLen ? _maxLen : pattern.length;\n    const wordLen = word.length > _maxLen ? _maxLen : word.length;\n    if (patternStart >= patternLen || wordStart >= wordLen || (patternLen - patternStart) > (wordLen - wordStart)) {\n        return undefined;\n    }\n    // Run a simple check if the characters of pattern occur\n    // (in order) at all in word. If that isn't the case we\n    // stop because no match will be possible\n    if (!isPatternInWord(patternLow, patternStart, patternLen, wordLow, wordStart, wordLen, true)) {\n        return undefined;\n    }\n    // Find the max matching word position for each pattern position\n    // NOTE: the min matching word position was filled in above, in the `isPatternInWord` call\n    _fillInMaxWordMatchPos(patternLen, wordLen, patternStart, wordStart, patternLow, wordLow);\n    let row = 1;\n    let column = 1;\n    let patternPos = patternStart;\n    let wordPos = wordStart;\n    const hasStrongFirstMatch = [false];\n    // There will be a match, fill in tables\n    for (row = 1, patternPos = patternStart; patternPos < patternLen; row++, patternPos++) {\n        // Reduce search space to possible matching word positions and to possible access from next row\n        const minWordMatchPos = _minWordMatchPos[patternPos];\n        const maxWordMatchPos = _maxWordMatchPos[patternPos];\n        const nextMaxWordMatchPos = (patternPos + 1 < patternLen ? _maxWordMatchPos[patternPos + 1] : wordLen);\n        for (column = minWordMatchPos - wordStart + 1, wordPos = minWordMatchPos; wordPos < nextMaxWordMatchPos; column++, wordPos++) {\n            let score = Number.MIN_SAFE_INTEGER;\n            let canComeDiag = false;\n            if (wordPos <= maxWordMatchPos) {\n                score = _doScore(pattern, patternLow, patternPos, patternStart, word, wordLow, wordPos, wordLen, wordStart, _diag[row - 1][column - 1] === 0, hasStrongFirstMatch);\n            }\n            let diagScore = 0;\n            if (score !== Number.MAX_SAFE_INTEGER) {\n                canComeDiag = true;\n                diagScore = score + _table[row - 1][column - 1];\n            }\n            const canComeLeft = wordPos > minWordMatchPos;\n            const leftScore = canComeLeft ? _table[row][column - 1] + (_diag[row][column - 1] > 0 ? -5 : 0) : 0; // penalty for a gap start\n            const canComeLeftLeft = wordPos > minWordMatchPos + 1 && _diag[row][column - 1] > 0;\n            const leftLeftScore = canComeLeftLeft ? _table[row][column - 2] + (_diag[row][column - 2] > 0 ? -5 : 0) : 0; // penalty for a gap start\n            if (canComeLeftLeft && (!canComeLeft || leftLeftScore >= leftScore) && (!canComeDiag || leftLeftScore >= diagScore)) {\n                // always prefer choosing left left to jump over a diagonal because that means a match is earlier in the word\n                _table[row][column] = leftLeftScore;\n                _arrows[row][column] = 3 /* Arrow.LeftLeft */;\n                _diag[row][column] = 0;\n            }\n            else if (canComeLeft && (!canComeDiag || leftScore >= diagScore)) {\n                // always prefer choosing left since that means a match is earlier in the word\n                _table[row][column] = leftScore;\n                _arrows[row][column] = 2 /* Arrow.Left */;\n                _diag[row][column] = 0;\n            }\n            else if (canComeDiag) {\n                _table[row][column] = diagScore;\n                _arrows[row][column] = 1 /* Arrow.Diag */;\n                _diag[row][column] = _diag[row - 1][column - 1] + 1;\n            }\n            else {\n                throw new Error(`not possible`);\n            }\n        }\n    }\n    if (_debug) {\n        printTables(pattern, patternStart, word, wordStart);\n    }\n    if (!hasStrongFirstMatch[0] && !options.firstMatchCanBeWeak) {\n        return undefined;\n    }\n    row--;\n    column--;\n    const result = [_table[row][column], wordStart];\n    let backwardsDiagLength = 0;\n    let maxMatchColumn = 0;\n    while (row >= 1) {\n        // Find the column where we go diagonally up\n        let diagColumn = column;\n        do {\n            const arrow = _arrows[row][diagColumn];\n            if (arrow === 3 /* Arrow.LeftLeft */) {\n                diagColumn = diagColumn - 2;\n            }\n            else if (arrow === 2 /* Arrow.Left */) {\n                diagColumn = diagColumn - 1;\n            }\n            else {\n                // found the diagonal\n                break;\n            }\n        } while (diagColumn >= 1);\n        // Overturn the \"forwards\" decision if keeping the \"backwards\" diagonal would give a better match\n        if (backwardsDiagLength > 1 // only if we would have a contiguous match of 3 characters\n            && patternLow[patternStart + row - 1] === wordLow[wordStart + column - 1] // only if we can do a contiguous match diagonally\n            && !isUpperCaseAtPos(diagColumn + wordStart - 1, word, wordLow) // only if the forwards chose diagonal is not an uppercase\n            && backwardsDiagLength + 1 > _diag[row][diagColumn] // only if our contiguous match would be longer than the \"forwards\" contiguous match\n        ) {\n            diagColumn = column;\n        }\n        if (diagColumn === column) {\n            // this is a contiguous match\n            backwardsDiagLength++;\n        }\n        else {\n            backwardsDiagLength = 1;\n        }\n        if (!maxMatchColumn) {\n            // remember the last matched column\n            maxMatchColumn = diagColumn;\n        }\n        row--;\n        column = diagColumn - 1;\n        result.push(column);\n    }\n    if (wordLen === patternLen && options.boostFullMatch) {\n        // the word matches the pattern with all characters!\n        // giving the score a total match boost (to come up ahead other words)\n        result[0] += 2;\n    }\n    // Add 1 penalty for each skipped character in the word\n    const skippedCharsCount = maxMatchColumn - patternLen;\n    result[0] -= skippedCharsCount;\n    return result;\n}\nfunction _fillInMaxWordMatchPos(patternLen, wordLen, patternStart, wordStart, patternLow, wordLow) {\n    let patternPos = patternLen - 1;\n    let wordPos = wordLen - 1;\n    while (patternPos >= patternStart && wordPos >= wordStart) {\n        if (patternLow[patternPos] === wordLow[wordPos]) {\n            _maxWordMatchPos[patternPos] = wordPos;\n            patternPos--;\n        }\n        wordPos--;\n    }\n}\nfunction _doScore(pattern, patternLow, patternPos, patternStart, word, wordLow, wordPos, wordLen, wordStart, newMatchStart, outFirstMatchStrong) {\n    if (patternLow[patternPos] !== wordLow[wordPos]) {\n        return Number.MIN_SAFE_INTEGER;\n    }\n    let score = 1;\n    let isGapLocation = false;\n    if (wordPos === (patternPos - patternStart)) {\n        // common prefix: `foobar <-> foobaz`\n        //                            ^^^^^\n        score = pattern[patternPos] === word[wordPos] ? 7 : 5;\n    }\n    else if (isUpperCaseAtPos(wordPos, word, wordLow) && (wordPos === 0 || !isUpperCaseAtPos(wordPos - 1, word, wordLow))) {\n        // hitting upper-case: `foo <-> forOthers`\n        //                              ^^ ^\n        score = pattern[patternPos] === word[wordPos] ? 7 : 5;\n        isGapLocation = true;\n    }\n    else if (isSeparatorAtPos(wordLow, wordPos) && (wordPos === 0 || !isSeparatorAtPos(wordLow, wordPos - 1))) {\n        // hitting a separator: `. <-> foo.bar`\n        //                                ^\n        score = 5;\n    }\n    else if (isSeparatorAtPos(wordLow, wordPos - 1) || isWhitespaceAtPos(wordLow, wordPos - 1)) {\n        // post separator: `foo <-> bar_foo`\n        //                              ^^^\n        score = 5;\n        isGapLocation = true;\n    }\n    if (score > 1 && patternPos === patternStart) {\n        outFirstMatchStrong[0] = true;\n    }\n    if (!isGapLocation) {\n        isGapLocation = isUpperCaseAtPos(wordPos, word, wordLow) || isSeparatorAtPos(wordLow, wordPos - 1) || isWhitespaceAtPos(wordLow, wordPos - 1);\n    }\n    //\n    if (patternPos === patternStart) { // first character in pattern\n        if (wordPos > wordStart) {\n            // the first pattern character would match a word character that is not at the word start\n            // so introduce a penalty to account for the gap preceding this match\n            score -= isGapLocation ? 3 : 5;\n        }\n    }\n    else {\n        if (newMatchStart) {\n            // this would be the beginning of a new match (i.e. there would be a gap before this location)\n            score += isGapLocation ? 2 : 0;\n        }\n        else {\n            // this is part of a contiguous match, so give it a slight bonus, but do so only if it would not be a preferred gap location\n            score += isGapLocation ? 0 : 1;\n        }\n    }\n    if (wordPos + 1 === wordLen) {\n        // we always penalize gaps, but this gives unfair advantages to a match that would match the last character in the word\n        // so pretend there is a gap after the last character in the word to normalize things\n        score -= isGapLocation ? 3 : 5;\n    }\n    return score;\n}\n//#endregion\n//#region --- graceful ---\nfunction fuzzyScoreGracefulAggressive(pattern, lowPattern, patternPos, word, lowWord, wordPos, options) {\n    return fuzzyScoreWithPermutations(pattern, lowPattern, patternPos, word, lowWord, wordPos, true, options);\n}\nfunction fuzzyScoreWithPermutations(pattern, lowPattern, patternPos, word, lowWord, wordPos, aggressive, options) {\n    let top = fuzzyScore(pattern, lowPattern, patternPos, word, lowWord, wordPos, options);\n    if (top && !aggressive) {\n        // when using the original pattern yield a result we`\n        // return it unless we are aggressive and try to find\n        // a better alignment, e.g. `cno` -> `^co^ns^ole` or `^c^o^nsole`.\n        return top;\n    }\n    if (pattern.length >= 3) {\n        // When the pattern is long enough then try a few (max 7)\n        // permutations of the pattern to find a better match. The\n        // permutations only swap neighbouring characters, e.g\n        // `cnoso` becomes `conso`, `cnsoo`, `cnoos`.\n        const tries = Math.min(7, pattern.length - 1);\n        for (let movingPatternPos = patternPos + 1; movingPatternPos < tries; movingPatternPos++) {\n            const newPattern = nextTypoPermutation(pattern, movingPatternPos);\n            if (newPattern) {\n                const candidate = fuzzyScore(newPattern, newPattern.toLowerCase(), patternPos, word, lowWord, wordPos, options);\n                if (candidate) {\n                    candidate[0] -= 3; // permutation penalty\n                    if (!top || candidate[0] > top[0]) {\n                        top = candidate;\n                    }\n                }\n            }\n        }\n    }\n    return top;\n}\nfunction nextTypoPermutation(pattern, patternPos) {\n    if (patternPos + 1 >= pattern.length) {\n        return undefined;\n    }\n    const swap1 = pattern[patternPos];\n    const swap2 = pattern[patternPos + 1];\n    if (swap1 === swap2) {\n        return undefined;\n    }\n    return pattern.slice(0, patternPos)\n        + swap2\n        + swap1\n        + pattern.slice(patternPos + 2);\n}\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/filters.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/functional.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/functional.js ***!
  \*************************************************************************/
/***/ (function(__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 */   once: function() { return /* binding */ once; }\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 once(fn) {\n    const _this = this;\n    let didCall = false;\n    let result;\n    return function () {\n        if (didCall) {\n            return result;\n        }\n        didCall = true;\n        result = fn.apply(_this, arguments);\n        return result;\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/functional.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/fuzzyScorer.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/fuzzyScorer.js ***!
  \**************************************************************************/
/***/ (function(__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 */   pieceToQuery: function() { return /* binding */ pieceToQuery; },\n/* harmony export */   prepareQuery: function() { return /* binding */ prepareQuery; },\n/* harmony export */   scoreFuzzy2: function() { return /* binding */ scoreFuzzy2; }\n/* harmony export */ });\n/* harmony import */ var _filters_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n\n\n\n\nconst NO_SCORE2 = [undefined, []];\nfunction scoreFuzzy2(target, query, patternStart = 0, wordStart = 0) {\n    // Score: multiple inputs\n    const preparedQuery = query;\n    if (preparedQuery.values && preparedQuery.values.length > 1) {\n        return doScoreFuzzy2Multiple(target, preparedQuery.values, patternStart, wordStart);\n    }\n    // Score: single input\n    return doScoreFuzzy2Single(target, query, patternStart, wordStart);\n}\nfunction doScoreFuzzy2Multiple(target, query, patternStart, wordStart) {\n    let totalScore = 0;\n    const totalMatches = [];\n    for (const queryPiece of query) {\n        const [score, matches] = doScoreFuzzy2Single(target, queryPiece, patternStart, wordStart);\n        if (typeof score !== 'number') {\n            // if a single query value does not match, return with\n            // no score entirely, we require all queries to match\n            return NO_SCORE2;\n        }\n        totalScore += score;\n        totalMatches.push(...matches);\n    }\n    // if we have a score, ensure that the positions are\n    // sorted in ascending order and distinct\n    return [totalScore, normalizeMatches(totalMatches)];\n}\nfunction doScoreFuzzy2Single(target, query, patternStart, wordStart) {\n    const score = (0,_filters_js__WEBPACK_IMPORTED_MODULE_0__.fuzzyScore)(query.original, query.originalLowercase, patternStart, target, target.toLowerCase(), wordStart, { firstMatchCanBeWeak: true, boostFullMatch: true });\n    if (!score) {\n        return NO_SCORE2;\n    }\n    return [score[0], (0,_filters_js__WEBPACK_IMPORTED_MODULE_0__.createMatches)(score)];\n}\nconst NO_ITEM_SCORE = Object.freeze({ score: 0 });\nfunction normalizeMatches(matches) {\n    // sort matches by start to be able to normalize\n    const sortedMatches = matches.sort((matchA, matchB) => {\n        return matchA.start - matchB.start;\n    });\n    // merge matches that overlap\n    const normalizedMatches = [];\n    let currentMatch = undefined;\n    for (const match of sortedMatches) {\n        // if we have no current match or the matches\n        // do not overlap, we take it as is and remember\n        // it for future merging\n        if (!currentMatch || !matchOverlaps(currentMatch, match)) {\n            currentMatch = match;\n            normalizedMatches.push(match);\n        }\n        // otherwise we merge the matches\n        else {\n            currentMatch.start = Math.min(currentMatch.start, match.start);\n            currentMatch.end = Math.max(currentMatch.end, match.end);\n        }\n    }\n    return normalizedMatches;\n}\nfunction matchOverlaps(matchA, matchB) {\n    if (matchA.end < matchB.start) {\n        return false; // A ends before B starts\n    }\n    if (matchB.end < matchA.start) {\n        return false; // B ends before A starts\n    }\n    return true;\n}\n/*\n * If a query is wrapped in quotes, the user does not want to\n * use fuzzy search for this query.\n */\nfunction queryExpectsExactMatch(query) {\n    return query.startsWith('\"') && query.endsWith('\"');\n}\n/**\n * Helper function to prepare a search value for scoring by removing unwanted characters\n * and allowing to score on multiple pieces separated by whitespace character.\n */\nconst MULTIPLE_QUERY_VALUES_SEPARATOR = ' ';\nfunction prepareQuery(original) {\n    if (typeof original !== 'string') {\n        original = '';\n    }\n    const originalLowercase = original.toLowerCase();\n    const { pathNormalized, normalized, normalizedLowercase } = normalizeQuery(original);\n    const containsPathSeparator = pathNormalized.indexOf(_path_js__WEBPACK_IMPORTED_MODULE_1__.sep) >= 0;\n    const expectExactMatch = queryExpectsExactMatch(original);\n    let values = undefined;\n    const originalSplit = original.split(MULTIPLE_QUERY_VALUES_SEPARATOR);\n    if (originalSplit.length > 1) {\n        for (const originalPiece of originalSplit) {\n            const expectExactMatchPiece = queryExpectsExactMatch(originalPiece);\n            const { pathNormalized: pathNormalizedPiece, normalized: normalizedPiece, normalizedLowercase: normalizedLowercasePiece } = normalizeQuery(originalPiece);\n            if (normalizedPiece) {\n                if (!values) {\n                    values = [];\n                }\n                values.push({\n                    original: originalPiece,\n                    originalLowercase: originalPiece.toLowerCase(),\n                    pathNormalized: pathNormalizedPiece,\n                    normalized: normalizedPiece,\n                    normalizedLowercase: normalizedLowercasePiece,\n                    expectContiguousMatch: expectExactMatchPiece\n                });\n            }\n        }\n    }\n    return { original, originalLowercase, pathNormalized, normalized, normalizedLowercase, values, containsPathSeparator, expectContiguousMatch: expectExactMatch };\n}\nfunction normalizeQuery(original) {\n    let pathNormalized;\n    if (_platform_js__WEBPACK_IMPORTED_MODULE_2__.isWindows) {\n        pathNormalized = original.replace(/\\//g, _path_js__WEBPACK_IMPORTED_MODULE_1__.sep); // Help Windows users to search for paths when using slash\n    }\n    else {\n        pathNormalized = original.replace(/\\\\/g, _path_js__WEBPACK_IMPORTED_MODULE_1__.sep); // Help macOS/Linux users to search for paths when using backslash\n    }\n    // we remove quotes here because quotes are used for exact match search\n    const normalized = (0,_strings_js__WEBPACK_IMPORTED_MODULE_3__.stripWildcards)(pathNormalized).replace(/\\s|\"/g, '');\n    return {\n        pathNormalized,\n        normalized,\n        normalizedLowercase: normalized.toLowerCase()\n    };\n}\nfunction pieceToQuery(arg1) {\n    if (Array.isArray(arg1)) {\n        return prepareQuery(arg1.map(piece => piece.original).join(MULTIPLE_QUERY_VALUES_SEPARATOR));\n    }\n    return prepareQuery(arg1.original);\n}\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/fuzzyScorer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/glob.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/glob.js ***!
  \*******************************************************************/
/***/ (function(__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 */   GLOBSTAR: function() { return /* binding */ GLOBSTAR; },\n/* harmony export */   GLOB_SPLIT: function() { return /* binding */ GLOB_SPLIT; },\n/* harmony export */   isRelativePattern: function() { return /* binding */ isRelativePattern; },\n/* harmony export */   match: function() { return /* binding */ match; },\n/* harmony export */   parse: function() { return /* binding */ parse; },\n/* harmony export */   splitGlobAware: function() { return /* binding */ splitGlobAware; }\n/* harmony export */ });\n/* harmony import */ var _async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _extpath_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extpath.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/extpath.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\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};\n\n\n\n\n\n\nconst GLOBSTAR = '**';\nconst GLOB_SPLIT = '/';\nconst PATH_REGEX = '[/\\\\\\\\]'; // any slash or backslash\nconst NO_PATH_REGEX = '[^/\\\\\\\\]'; // any non-slash and non-backslash\nconst ALL_FORWARD_SLASHES = /\\//g;\nfunction starsToRegExp(starCount, isLastPattern) {\n    switch (starCount) {\n        case 0:\n            return '';\n        case 1:\n            return `${NO_PATH_REGEX}*?`; // 1 star matches any number of characters except path separator (/ and \\) - non greedy (?)\n        default:\n            // Matches:  (Path Sep OR Path Val followed by Path Sep) 0-many times except when it's the last pattern\n            //           in which case also matches (Path Sep followed by Path Val)\n            // Group is non capturing because we don't need to capture at all (?:...)\n            // Overall we use non-greedy matching because it could be that we match too much\n            return `(?:${PATH_REGEX}|${NO_PATH_REGEX}+${PATH_REGEX}${isLastPattern ? `|${PATH_REGEX}${NO_PATH_REGEX}+` : ''})*?`;\n    }\n}\nfunction splitGlobAware(pattern, splitChar) {\n    if (!pattern) {\n        return [];\n    }\n    const segments = [];\n    let inBraces = false;\n    let inBrackets = false;\n    let curVal = '';\n    for (const char of pattern) {\n        switch (char) {\n            case splitChar:\n                if (!inBraces && !inBrackets) {\n                    segments.push(curVal);\n                    curVal = '';\n                    continue;\n                }\n                break;\n            case '{':\n                inBraces = true;\n                break;\n            case '}':\n                inBraces = false;\n                break;\n            case '[':\n                inBrackets = true;\n                break;\n            case ']':\n                inBrackets = false;\n                break;\n        }\n        curVal += char;\n    }\n    // Tail\n    if (curVal) {\n        segments.push(curVal);\n    }\n    return segments;\n}\nfunction parseRegExp(pattern) {\n    if (!pattern) {\n        return '';\n    }\n    let regEx = '';\n    // Split up into segments for each slash found\n    const segments = splitGlobAware(pattern, GLOB_SPLIT);\n    // Special case where we only have globstars\n    if (segments.every(segment => segment === GLOBSTAR)) {\n        regEx = '.*';\n    }\n    // Build regex over segments\n    else {\n        let previousSegmentWasGlobStar = false;\n        segments.forEach((segment, index) => {\n            // Treat globstar specially\n            if (segment === GLOBSTAR) {\n                // if we have more than one globstar after another, just ignore it\n                if (previousSegmentWasGlobStar) {\n                    return;\n                }\n                regEx += starsToRegExp(2, index === segments.length - 1);\n            }\n            // Anything else, not globstar\n            else {\n                // States\n                let inBraces = false;\n                let braceVal = '';\n                let inBrackets = false;\n                let bracketVal = '';\n                for (const char of segment) {\n                    // Support brace expansion\n                    if (char !== '}' && inBraces) {\n                        braceVal += char;\n                        continue;\n                    }\n                    // Support brackets\n                    if (inBrackets && (char !== ']' || !bracketVal) /* ] is literally only allowed as first character in brackets to match it */) {\n                        let res;\n                        // range operator\n                        if (char === '-') {\n                            res = char;\n                        }\n                        // negation operator (only valid on first index in bracket)\n                        else if ((char === '^' || char === '!') && !bracketVal) {\n                            res = '^';\n                        }\n                        // glob split matching is not allowed within character ranges\n                        // see http://man7.org/linux/man-pages/man7/glob.7.html\n                        else if (char === GLOB_SPLIT) {\n                            res = '';\n                        }\n                        // anything else gets escaped\n                        else {\n                            res = (0,_strings_js__WEBPACK_IMPORTED_MODULE_5__.escapeRegExpCharacters)(char);\n                        }\n                        bracketVal += res;\n                        continue;\n                    }\n                    switch (char) {\n                        case '{':\n                            inBraces = true;\n                            continue;\n                        case '[':\n                            inBrackets = true;\n                            continue;\n                        case '}': {\n                            const choices = splitGlobAware(braceVal, ',');\n                            // Converts {foo,bar} => [foo|bar]\n                            const braceRegExp = `(?:${choices.map(choice => parseRegExp(choice)).join('|')})`;\n                            regEx += braceRegExp;\n                            inBraces = false;\n                            braceVal = '';\n                            break;\n                        }\n                        case ']': {\n                            regEx += ('[' + bracketVal + ']');\n                            inBrackets = false;\n                            bracketVal = '';\n                            break;\n                        }\n                        case '?':\n                            regEx += NO_PATH_REGEX; // 1 ? matches any single character except path separator (/ and \\)\n                            continue;\n                        case '*':\n                            regEx += starsToRegExp(1);\n                            continue;\n                        default:\n                            regEx += (0,_strings_js__WEBPACK_IMPORTED_MODULE_5__.escapeRegExpCharacters)(char);\n                    }\n                }\n                // Tail: Add the slash we had split on if there is more to\n                // come and the remaining pattern is not a globstar\n                // For example if pattern: some/**/*.js we want the \"/\" after\n                // some to be included in the RegEx to prevent a folder called\n                // \"something\" to match as well.\n                if (index < segments.length - 1 && // more segments to come after this\n                    (segments[index + 1] !== GLOBSTAR || // next segment is not **, or...\n                        index + 2 < segments.length // ...next segment is ** but there is more segments after that\n                    )) {\n                    regEx += PATH_REGEX;\n                }\n            }\n            // update globstar state\n            previousSegmentWasGlobStar = (segment === GLOBSTAR);\n        });\n    }\n    return regEx;\n}\n// regexes to check for trivial glob patterns that just check for String#endsWith\nconst T1 = /^\\*\\*\\/\\*\\.[\\w\\.-]+$/; // **/*.something\nconst T2 = /^\\*\\*\\/([\\w\\.-]+)\\/?$/; // **/something\nconst T3 = /^{\\*\\*\\/\\*?[\\w\\.-]+\\/?(,\\*\\*\\/\\*?[\\w\\.-]+\\/?)*}$/; // {**/*.something,**/*.else} or {**/package.json,**/project.json}\nconst T3_2 = /^{\\*\\*\\/\\*?[\\w\\.-]+(\\/(\\*\\*)?)?(,\\*\\*\\/\\*?[\\w\\.-]+(\\/(\\*\\*)?)?)*}$/; // Like T3, with optional trailing /**\nconst T4 = /^\\*\\*((\\/[\\w\\.-]+)+)\\/?$/; // **/something/else\nconst T5 = /^([\\w\\.-]+(\\/[\\w\\.-]+)*)\\/?$/; // something/else\nconst CACHE = new _map_js__WEBPACK_IMPORTED_MODULE_2__.LRUCache(10000); // bounded to 10000 elements\nconst FALSE = function () {\n    return false;\n};\nconst NULL = function () {\n    return null;\n};\nfunction parsePattern(arg1, options) {\n    if (!arg1) {\n        return NULL;\n    }\n    // Handle relative patterns\n    let pattern;\n    if (typeof arg1 !== 'string') {\n        pattern = arg1.pattern;\n    }\n    else {\n        pattern = arg1;\n    }\n    // Whitespace trimming\n    pattern = pattern.trim();\n    // Check cache\n    const patternKey = `${pattern}_${!!options.trimForExclusions}`;\n    let parsedPattern = CACHE.get(patternKey);\n    if (parsedPattern) {\n        return wrapRelativePattern(parsedPattern, arg1);\n    }\n    // Check for Trivials\n    let match;\n    if (T1.test(pattern)) {\n        parsedPattern = trivia1(pattern.substr(4), pattern); // common pattern: **/*.txt just need endsWith check\n    }\n    else if (match = T2.exec(trimForExclusions(pattern, options))) { // common pattern: **/some.txt just need basename check\n        parsedPattern = trivia2(match[1], pattern);\n    }\n    else if ((options.trimForExclusions ? T3_2 : T3).test(pattern)) { // repetition of common patterns (see above) {**/*.txt,**/*.png}\n        parsedPattern = trivia3(pattern, options);\n    }\n    else if (match = T4.exec(trimForExclusions(pattern, options))) { // common pattern: **/something/else just need endsWith check\n        parsedPattern = trivia4and5(match[1].substr(1), pattern, true);\n    }\n    else if (match = T5.exec(trimForExclusions(pattern, options))) { // common pattern: something/else just need equals check\n        parsedPattern = trivia4and5(match[1], pattern, false);\n    }\n    // Otherwise convert to pattern\n    else {\n        parsedPattern = toRegExp(pattern);\n    }\n    // Cache\n    CACHE.set(patternKey, parsedPattern);\n    return wrapRelativePattern(parsedPattern, arg1);\n}\nfunction wrapRelativePattern(parsedPattern, arg2) {\n    if (typeof arg2 === 'string') {\n        return parsedPattern;\n    }\n    const wrappedPattern = function (path, basename) {\n        if (!(0,_extpath_js__WEBPACK_IMPORTED_MODULE_1__.isEqualOrParent)(path, arg2.base, !_platform_js__WEBPACK_IMPORTED_MODULE_4__.isLinux)) {\n            // skip glob matching if `base` is not a parent of `path`\n            return null;\n        }\n        // Given we have checked `base` being a parent of `path`,\n        // we can now remove the `base` portion of the `path`\n        // and only match on the remaining path components\n        // For that we try to extract the portion of the `path`\n        // that comes after the `base` portion. We have to account\n        // for the fact that `base` might end in a path separator\n        // (https://github.com/microsoft/vscode/issues/162498)\n        return parsedPattern((0,_strings_js__WEBPACK_IMPORTED_MODULE_5__.ltrim)(path.substr(arg2.base.length), _path_js__WEBPACK_IMPORTED_MODULE_3__.sep), basename);\n    };\n    // Make sure to preserve associated metadata\n    wrappedPattern.allBasenames = parsedPattern.allBasenames;\n    wrappedPattern.allPaths = parsedPattern.allPaths;\n    wrappedPattern.basenames = parsedPattern.basenames;\n    wrappedPattern.patterns = parsedPattern.patterns;\n    return wrappedPattern;\n}\nfunction trimForExclusions(pattern, options) {\n    return options.trimForExclusions && pattern.endsWith('/**') ? pattern.substr(0, pattern.length - 2) : pattern; // dropping **, tailing / is dropped later\n}\n// common pattern: **/*.txt just need endsWith check\nfunction trivia1(base, pattern) {\n    return function (path, basename) {\n        return typeof path === 'string' && path.endsWith(base) ? pattern : null;\n    };\n}\n// common pattern: **/some.txt just need basename check\nfunction trivia2(base, pattern) {\n    const slashBase = `/${base}`;\n    const backslashBase = `\\\\${base}`;\n    const parsedPattern = function (path, basename) {\n        if (typeof path !== 'string') {\n            return null;\n        }\n        if (basename) {\n            return basename === base ? pattern : null;\n        }\n        return path === base || path.endsWith(slashBase) || path.endsWith(backslashBase) ? pattern : null;\n    };\n    const basenames = [base];\n    parsedPattern.basenames = basenames;\n    parsedPattern.patterns = [pattern];\n    parsedPattern.allBasenames = basenames;\n    return parsedPattern;\n}\n// repetition of common patterns (see above) {**/*.txt,**/*.png}\nfunction trivia3(pattern, options) {\n    const parsedPatterns = aggregateBasenameMatches(pattern.slice(1, -1)\n        .split(',')\n        .map(pattern => parsePattern(pattern, options))\n        .filter(pattern => pattern !== NULL), pattern);\n    const patternsLength = parsedPatterns.length;\n    if (!patternsLength) {\n        return NULL;\n    }\n    if (patternsLength === 1) {\n        return parsedPatterns[0];\n    }\n    const parsedPattern = function (path, basename) {\n        for (let i = 0, n = parsedPatterns.length; i < n; i++) {\n            if (parsedPatterns[i](path, basename)) {\n                return pattern;\n            }\n        }\n        return null;\n    };\n    const withBasenames = parsedPatterns.find(pattern => !!pattern.allBasenames);\n    if (withBasenames) {\n        parsedPattern.allBasenames = withBasenames.allBasenames;\n    }\n    const allPaths = parsedPatterns.reduce((all, current) => current.allPaths ? all.concat(current.allPaths) : all, []);\n    if (allPaths.length) {\n        parsedPattern.allPaths = allPaths;\n    }\n    return parsedPattern;\n}\n// common patterns: **/something/else just need endsWith check, something/else just needs and equals check\nfunction trivia4and5(targetPath, pattern, matchPathEnds) {\n    const usingPosixSep = _path_js__WEBPACK_IMPORTED_MODULE_3__.sep === _path_js__WEBPACK_IMPORTED_MODULE_3__.posix.sep;\n    const nativePath = usingPosixSep ? targetPath : targetPath.replace(ALL_FORWARD_SLASHES, _path_js__WEBPACK_IMPORTED_MODULE_3__.sep);\n    const nativePathEnd = _path_js__WEBPACK_IMPORTED_MODULE_3__.sep + nativePath;\n    const targetPathEnd = _path_js__WEBPACK_IMPORTED_MODULE_3__.posix.sep + targetPath;\n    let parsedPattern;\n    if (matchPathEnds) {\n        parsedPattern = function (path, basename) {\n            return typeof path === 'string' && ((path === nativePath || path.endsWith(nativePathEnd)) || !usingPosixSep && (path === targetPath || path.endsWith(targetPathEnd))) ? pattern : null;\n        };\n    }\n    else {\n        parsedPattern = function (path, basename) {\n            return typeof path === 'string' && (path === nativePath || (!usingPosixSep && path === targetPath)) ? pattern : null;\n        };\n    }\n    parsedPattern.allPaths = [(matchPathEnds ? '*/' : './') + targetPath];\n    return parsedPattern;\n}\nfunction toRegExp(pattern) {\n    try {\n        const regExp = new RegExp(`^${parseRegExp(pattern)}$`);\n        return function (path) {\n            regExp.lastIndex = 0; // reset RegExp to its initial state to reuse it!\n            return typeof path === 'string' && regExp.test(path) ? pattern : null;\n        };\n    }\n    catch (error) {\n        return NULL;\n    }\n}\nfunction match(arg1, path, hasSibling) {\n    if (!arg1 || typeof path !== 'string') {\n        return false;\n    }\n    return parse(arg1)(path, undefined, hasSibling);\n}\nfunction parse(arg1, options = {}) {\n    if (!arg1) {\n        return FALSE;\n    }\n    // Glob with String\n    if (typeof arg1 === 'string' || isRelativePattern(arg1)) {\n        const parsedPattern = parsePattern(arg1, options);\n        if (parsedPattern === NULL) {\n            return FALSE;\n        }\n        const resultPattern = function (path, basename) {\n            return !!parsedPattern(path, basename);\n        };\n        if (parsedPattern.allBasenames) {\n            resultPattern.allBasenames = parsedPattern.allBasenames;\n        }\n        if (parsedPattern.allPaths) {\n            resultPattern.allPaths = parsedPattern.allPaths;\n        }\n        return resultPattern;\n    }\n    // Glob with Expression\n    return parsedExpression(arg1, options);\n}\nfunction isRelativePattern(obj) {\n    const rp = obj;\n    if (!rp) {\n        return false;\n    }\n    return typeof rp.base === 'string' && typeof rp.pattern === 'string';\n}\nfunction parsedExpression(expression, options) {\n    const parsedPatterns = aggregateBasenameMatches(Object.getOwnPropertyNames(expression)\n        .map(pattern => parseExpressionPattern(pattern, expression[pattern], options))\n        .filter(pattern => pattern !== NULL));\n    const patternsLength = parsedPatterns.length;\n    if (!patternsLength) {\n        return NULL;\n    }\n    if (!parsedPatterns.some(parsedPattern => !!parsedPattern.requiresSiblings)) {\n        if (patternsLength === 1) {\n            return parsedPatterns[0];\n        }\n        const resultExpression = function (path, basename) {\n            let resultPromises = undefined;\n            for (let i = 0, n = parsedPatterns.length; i < n; i++) {\n                const result = parsedPatterns[i](path, basename);\n                if (typeof result === 'string') {\n                    return result; // immediately return as soon as the first expression matches\n                }\n                // If the result is a promise, we have to keep it for\n                // later processing and await the result properly.\n                if ((0,_async_js__WEBPACK_IMPORTED_MODULE_0__.isThenable)(result)) {\n                    if (!resultPromises) {\n                        resultPromises = [];\n                    }\n                    resultPromises.push(result);\n                }\n            }\n            // With result promises, we have to loop over each and\n            // await the result before we can return any result.\n            if (resultPromises) {\n                return (() => __awaiter(this, void 0, void 0, function* () {\n                    for (const resultPromise of resultPromises) {\n                        const result = yield resultPromise;\n                        if (typeof result === 'string') {\n                            return result;\n                        }\n                    }\n                    return null;\n                }))();\n            }\n            return null;\n        };\n        const withBasenames = parsedPatterns.find(pattern => !!pattern.allBasenames);\n        if (withBasenames) {\n            resultExpression.allBasenames = withBasenames.allBasenames;\n        }\n        const allPaths = parsedPatterns.reduce((all, current) => current.allPaths ? all.concat(current.allPaths) : all, []);\n        if (allPaths.length) {\n            resultExpression.allPaths = allPaths;\n        }\n        return resultExpression;\n    }\n    const resultExpression = function (path, base, hasSibling) {\n        let name = undefined;\n        let resultPromises = undefined;\n        for (let i = 0, n = parsedPatterns.length; i < n; i++) {\n            // Pattern matches path\n            const parsedPattern = parsedPatterns[i];\n            if (parsedPattern.requiresSiblings && hasSibling) {\n                if (!base) {\n                    base = (0,_path_js__WEBPACK_IMPORTED_MODULE_3__.basename)(path);\n                }\n                if (!name) {\n                    name = base.substr(0, base.length - (0,_path_js__WEBPACK_IMPORTED_MODULE_3__.extname)(path).length);\n                }\n            }\n            const result = parsedPattern(path, base, name, hasSibling);\n            if (typeof result === 'string') {\n                return result; // immediately return as soon as the first expression matches\n            }\n            // If the result is a promise, we have to keep it for\n            // later processing and await the result properly.\n            if ((0,_async_js__WEBPACK_IMPORTED_MODULE_0__.isThenable)(result)) {\n                if (!resultPromises) {\n                    resultPromises = [];\n                }\n                resultPromises.push(result);\n            }\n        }\n        // With result promises, we have to loop over each and\n        // await the result before we can return any result.\n        if (resultPromises) {\n            return (() => __awaiter(this, void 0, void 0, function* () {\n                for (const resultPromise of resultPromises) {\n                    const result = yield resultPromise;\n                    if (typeof result === 'string') {\n                        return result;\n                    }\n                }\n                return null;\n            }))();\n        }\n        return null;\n    };\n    const withBasenames = parsedPatterns.find(pattern => !!pattern.allBasenames);\n    if (withBasenames) {\n        resultExpression.allBasenames = withBasenames.allBasenames;\n    }\n    const allPaths = parsedPatterns.reduce((all, current) => current.allPaths ? all.concat(current.allPaths) : all, []);\n    if (allPaths.length) {\n        resultExpression.allPaths = allPaths;\n    }\n    return resultExpression;\n}\nfunction parseExpressionPattern(pattern, value, options) {\n    if (value === false) {\n        return NULL; // pattern is disabled\n    }\n    const parsedPattern = parsePattern(pattern, options);\n    if (parsedPattern === NULL) {\n        return NULL;\n    }\n    // Expression Pattern is <boolean>\n    if (typeof value === 'boolean') {\n        return parsedPattern;\n    }\n    // Expression Pattern is <SiblingClause>\n    if (value) {\n        const when = value.when;\n        if (typeof when === 'string') {\n            const result = (path, basename, name, hasSibling) => {\n                if (!hasSibling || !parsedPattern(path, basename)) {\n                    return null;\n                }\n                const clausePattern = when.replace('$(basename)', () => name);\n                const matched = hasSibling(clausePattern);\n                return (0,_async_js__WEBPACK_IMPORTED_MODULE_0__.isThenable)(matched) ?\n                    matched.then(match => match ? pattern : null) :\n                    matched ? pattern : null;\n            };\n            result.requiresSiblings = true;\n            return result;\n        }\n    }\n    // Expression is anything\n    return parsedPattern;\n}\nfunction aggregateBasenameMatches(parsedPatterns, result) {\n    const basenamePatterns = parsedPatterns.filter(parsedPattern => !!parsedPattern.basenames);\n    if (basenamePatterns.length < 2) {\n        return parsedPatterns;\n    }\n    const basenames = basenamePatterns.reduce((all, current) => {\n        const basenames = current.basenames;\n        return basenames ? all.concat(basenames) : all;\n    }, []);\n    let patterns;\n    if (result) {\n        patterns = [];\n        for (let i = 0, n = basenames.length; i < n; i++) {\n            patterns.push(result);\n        }\n    }\n    else {\n        patterns = basenamePatterns.reduce((all, current) => {\n            const patterns = current.patterns;\n            return patterns ? all.concat(patterns) : all;\n        }, []);\n    }\n    const aggregate = function (path, basename) {\n        if (typeof path !== 'string') {\n            return null;\n        }\n        if (!basename) {\n            let i;\n            for (i = path.length; i > 0; i--) {\n                const ch = path.charCodeAt(i - 1);\n                if (ch === 47 /* CharCode.Slash */ || ch === 92 /* CharCode.Backslash */) {\n                    break;\n                }\n            }\n            basename = path.substr(i);\n        }\n        const index = basenames.indexOf(basename);\n        return index !== -1 ? patterns[index] : null;\n    };\n    aggregate.basenames = basenames;\n    aggregate.patterns = patterns;\n    aggregate.allBasenames = basenames;\n    const aggregatedPatterns = parsedPatterns.filter(parsedPattern => !parsedPattern.basenames);\n    aggregatedPatterns.push(aggregate);\n    return aggregatedPatterns;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/glob.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/hash.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/hash.js ***!
  \*******************************************************************/
/***/ (function(__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 */   StringSHA1: function() { return /* binding */ StringSHA1; },\n/* harmony export */   doHash: function() { return /* binding */ doHash; },\n/* harmony export */   hash: function() { return /* binding */ hash; },\n/* harmony export */   numberHash: function() { return /* binding */ numberHash; },\n/* harmony export */   stringHash: function() { return /* binding */ stringHash; },\n/* harmony export */   toHexString: function() { return /* binding */ toHexString; }\n/* harmony export */ });\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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 * Return a hash value for an object.\n */\nfunction hash(obj) {\n    return doHash(obj, 0);\n}\nfunction doHash(obj, hashVal) {\n    switch (typeof obj) {\n        case 'object':\n            if (obj === null) {\n                return numberHash(349, hashVal);\n            }\n            else if (Array.isArray(obj)) {\n                return arrayHash(obj, hashVal);\n            }\n            return objectHash(obj, hashVal);\n        case 'string':\n            return stringHash(obj, hashVal);\n        case 'boolean':\n            return booleanHash(obj, hashVal);\n        case 'number':\n            return numberHash(obj, hashVal);\n        case 'undefined':\n            return numberHash(937, hashVal);\n        default:\n            return numberHash(617, hashVal);\n    }\n}\nfunction numberHash(val, initialHashVal) {\n    return (((initialHashVal << 5) - initialHashVal) + val) | 0; // hashVal * 31 + ch, keep as int32\n}\nfunction booleanHash(b, initialHashVal) {\n    return numberHash(b ? 433 : 863, initialHashVal);\n}\nfunction stringHash(s, hashVal) {\n    hashVal = numberHash(149417, hashVal);\n    for (let i = 0, length = s.length; i < length; i++) {\n        hashVal = numberHash(s.charCodeAt(i), hashVal);\n    }\n    return hashVal;\n}\nfunction arrayHash(arr, initialHashVal) {\n    initialHashVal = numberHash(104579, initialHashVal);\n    return arr.reduce((hashVal, item) => doHash(item, hashVal), initialHashVal);\n}\nfunction objectHash(obj, initialHashVal) {\n    initialHashVal = numberHash(181387, initialHashVal);\n    return Object.keys(obj).sort().reduce((hashVal, key) => {\n        hashVal = stringHash(key, hashVal);\n        return doHash(obj[key], hashVal);\n    }, initialHashVal);\n}\nfunction leftRotate(value, bits, totalBits = 32) {\n    // delta + bits = totalBits\n    const delta = totalBits - bits;\n    // All ones, expect `delta` zeros aligned to the right\n    const mask = ~((1 << delta) - 1);\n    // Join (value left-shifted `bits` bits) with (masked value right-shifted `delta` bits)\n    return ((value << bits) | ((mask & value) >>> delta)) >>> 0;\n}\nfunction fill(dest, index = 0, count = dest.byteLength, value = 0) {\n    for (let i = 0; i < count; i++) {\n        dest[index + i] = value;\n    }\n}\nfunction leftPad(value, length, char = '0') {\n    while (value.length < length) {\n        value = char + value;\n    }\n    return value;\n}\nfunction toHexString(bufferOrValue, bitsize = 32) {\n    if (bufferOrValue instanceof ArrayBuffer) {\n        return Array.from(new Uint8Array(bufferOrValue)).map(b => b.toString(16).padStart(2, '0')).join('');\n    }\n    return leftPad((bufferOrValue >>> 0).toString(16), bitsize / 4);\n}\n/**\n * A SHA1 implementation that works with strings and does not allocate.\n */\nclass StringSHA1 {\n    constructor() {\n        this._h0 = 0x67452301;\n        this._h1 = 0xEFCDAB89;\n        this._h2 = 0x98BADCFE;\n        this._h3 = 0x10325476;\n        this._h4 = 0xC3D2E1F0;\n        this._buff = new Uint8Array(64 /* SHA1Constant.BLOCK_SIZE */ + 3 /* to fit any utf-8 */);\n        this._buffDV = new DataView(this._buff.buffer);\n        this._buffLen = 0;\n        this._totalLen = 0;\n        this._leftoverHighSurrogate = 0;\n        this._finished = false;\n    }\n    update(str) {\n        const strLen = str.length;\n        if (strLen === 0) {\n            return;\n        }\n        const buff = this._buff;\n        let buffLen = this._buffLen;\n        let leftoverHighSurrogate = this._leftoverHighSurrogate;\n        let charCode;\n        let offset;\n        if (leftoverHighSurrogate !== 0) {\n            charCode = leftoverHighSurrogate;\n            offset = -1;\n            leftoverHighSurrogate = 0;\n        }\n        else {\n            charCode = str.charCodeAt(0);\n            offset = 0;\n        }\n        while (true) {\n            let codePoint = charCode;\n            if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCode)) {\n                if (offset + 1 < strLen) {\n                    const nextCharCode = str.charCodeAt(offset + 1);\n                    if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowSurrogate(nextCharCode)) {\n                        offset++;\n                        codePoint = _strings_js__WEBPACK_IMPORTED_MODULE_0__.computeCodePoint(charCode, nextCharCode);\n                    }\n                    else {\n                        // illegal => unicode replacement character\n                        codePoint = 65533 /* SHA1Constant.UNICODE_REPLACEMENT */;\n                    }\n                }\n                else {\n                    // last character is a surrogate pair\n                    leftoverHighSurrogate = charCode;\n                    break;\n                }\n            }\n            else if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowSurrogate(charCode)) {\n                // illegal => unicode replacement character\n                codePoint = 65533 /* SHA1Constant.UNICODE_REPLACEMENT */;\n            }\n            buffLen = this._push(buff, buffLen, codePoint);\n            offset++;\n            if (offset < strLen) {\n                charCode = str.charCodeAt(offset);\n            }\n            else {\n                break;\n            }\n        }\n        this._buffLen = buffLen;\n        this._leftoverHighSurrogate = leftoverHighSurrogate;\n    }\n    _push(buff, buffLen, codePoint) {\n        if (codePoint < 0x0080) {\n            buff[buffLen++] = codePoint;\n        }\n        else if (codePoint < 0x0800) {\n            buff[buffLen++] = 0b11000000 | ((codePoint & 0b00000000000000000000011111000000) >>> 6);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000000000000000111111) >>> 0);\n        }\n        else if (codePoint < 0x10000) {\n            buff[buffLen++] = 0b11100000 | ((codePoint & 0b00000000000000001111000000000000) >>> 12);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000000000111111000000) >>> 6);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000000000000000111111) >>> 0);\n        }\n        else {\n            buff[buffLen++] = 0b11110000 | ((codePoint & 0b00000000000111000000000000000000) >>> 18);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000111111000000000000) >>> 12);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000000000111111000000) >>> 6);\n            buff[buffLen++] = 0b10000000 | ((codePoint & 0b00000000000000000000000000111111) >>> 0);\n        }\n        if (buffLen >= 64 /* SHA1Constant.BLOCK_SIZE */) {\n            this._step();\n            buffLen -= 64 /* SHA1Constant.BLOCK_SIZE */;\n            this._totalLen += 64 /* SHA1Constant.BLOCK_SIZE */;\n            // take last 3 in case of UTF8 overflow\n            buff[0] = buff[64 /* SHA1Constant.BLOCK_SIZE */ + 0];\n            buff[1] = buff[64 /* SHA1Constant.BLOCK_SIZE */ + 1];\n            buff[2] = buff[64 /* SHA1Constant.BLOCK_SIZE */ + 2];\n        }\n        return buffLen;\n    }\n    digest() {\n        if (!this._finished) {\n            this._finished = true;\n            if (this._leftoverHighSurrogate) {\n                // illegal => unicode replacement character\n                this._leftoverHighSurrogate = 0;\n                this._buffLen = this._push(this._buff, this._buffLen, 65533 /* SHA1Constant.UNICODE_REPLACEMENT */);\n            }\n            this._totalLen += this._buffLen;\n            this._wrapUp();\n        }\n        return toHexString(this._h0) + toHexString(this._h1) + toHexString(this._h2) + toHexString(this._h3) + toHexString(this._h4);\n    }\n    _wrapUp() {\n        this._buff[this._buffLen++] = 0x80;\n        fill(this._buff, this._buffLen);\n        if (this._buffLen > 56) {\n            this._step();\n            fill(this._buff);\n        }\n        // this will fit because the mantissa can cover up to 52 bits\n        const ml = 8 * this._totalLen;\n        this._buffDV.setUint32(56, Math.floor(ml / 4294967296), false);\n        this._buffDV.setUint32(60, ml % 4294967296, false);\n        this._step();\n    }\n    _step() {\n        const bigBlock32 = StringSHA1._bigBlock32;\n        const data = this._buffDV;\n        for (let j = 0; j < 64 /* 16*4 */; j += 4) {\n            bigBlock32.setUint32(j, data.getUint32(j, false), false);\n        }\n        for (let j = 64; j < 320 /* 80*4 */; j += 4) {\n            bigBlock32.setUint32(j, leftRotate((bigBlock32.getUint32(j - 12, false) ^ bigBlock32.getUint32(j - 32, false) ^ bigBlock32.getUint32(j - 56, false) ^ bigBlock32.getUint32(j - 64, false)), 1), false);\n        }\n        let a = this._h0;\n        let b = this._h1;\n        let c = this._h2;\n        let d = this._h3;\n        let e = this._h4;\n        let f, k;\n        let temp;\n        for (let j = 0; j < 80; j++) {\n            if (j < 20) {\n                f = (b & c) | ((~b) & d);\n                k = 0x5A827999;\n            }\n            else if (j < 40) {\n                f = b ^ c ^ d;\n                k = 0x6ED9EBA1;\n            }\n            else if (j < 60) {\n                f = (b & c) | (b & d) | (c & d);\n                k = 0x8F1BBCDC;\n            }\n            else {\n                f = b ^ c ^ d;\n                k = 0xCA62C1D6;\n            }\n            temp = (leftRotate(a, 5) + f + e + k + bigBlock32.getUint32(j * 4, false)) & 0xffffffff;\n            e = d;\n            d = c;\n            c = leftRotate(b, 30);\n            b = a;\n            a = temp;\n        }\n        this._h0 = (this._h0 + a) & 0xffffffff;\n        this._h1 = (this._h1 + b) & 0xffffffff;\n        this._h2 = (this._h2 + c) & 0xffffffff;\n        this._h3 = (this._h3 + d) & 0xffffffff;\n        this._h4 = (this._h4 + e) & 0xffffffff;\n    }\n}\nStringSHA1._bigBlock32 = new DataView(new ArrayBuffer(320)); // 80 * 4 = 320\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/hash.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/history.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/history.js ***!
  \**********************************************************************/
/***/ (function(__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 */   HistoryNavigator: function() { return /* binding */ HistoryNavigator; }\n/* harmony export */ });\n/* harmony import */ var _navigator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./navigator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/navigator.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\nclass HistoryNavigator {\n    constructor(history = [], limit = 10) {\n        this._initialize(history);\n        this._limit = limit;\n        this._onChange();\n    }\n    getHistory() {\n        return this._elements;\n    }\n    add(t) {\n        this._history.delete(t);\n        this._history.add(t);\n        this._onChange();\n    }\n    next() {\n        // This will navigate past the end of the last element, and in that case the input should be cleared\n        return this._navigator.next();\n    }\n    previous() {\n        if (this._currentPosition() !== 0) {\n            return this._navigator.previous();\n        }\n        return null;\n    }\n    current() {\n        return this._navigator.current();\n    }\n    first() {\n        return this._navigator.first();\n    }\n    last() {\n        return this._navigator.last();\n    }\n    isLast() {\n        return this._currentPosition() >= this._elements.length - 1;\n    }\n    isNowhere() {\n        return this._navigator.current() === null;\n    }\n    has(t) {\n        return this._history.has(t);\n    }\n    _onChange() {\n        this._reduceToLimit();\n        const elements = this._elements;\n        this._navigator = new _navigator_js__WEBPACK_IMPORTED_MODULE_0__.ArrayNavigator(elements, 0, elements.length, elements.length);\n    }\n    _reduceToLimit() {\n        const data = this._elements;\n        if (data.length > this._limit) {\n            this._initialize(data.slice(data.length - this._limit));\n        }\n    }\n    _currentPosition() {\n        const currentElement = this._navigator.current();\n        if (!currentElement) {\n            return -1;\n        }\n        return this._elements.indexOf(currentElement);\n    }\n    _initialize(history) {\n        this._history = new Set();\n        for (const entry of history) {\n            this._history.add(entry);\n        }\n    }\n    get _elements() {\n        const elements = [];\n        this._history.forEach(e => elements.push(e));\n        return elements;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/history.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js ***!
  \**************************************************************************/
/***/ (function(__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 */   MarkdownString: function() { return /* binding */ MarkdownString; },\n/* harmony export */   escapeDoubleQuotes: function() { return /* binding */ escapeDoubleQuotes; },\n/* harmony export */   escapeMarkdownSyntaxTokens: function() { return /* binding */ escapeMarkdownSyntaxTokens; },\n/* harmony export */   isEmptyMarkdownString: function() { return /* binding */ isEmptyMarkdownString; },\n/* harmony export */   isMarkdownString: function() { return /* binding */ isMarkdownString; },\n/* harmony export */   markdownStringEqual: function() { return /* binding */ markdownStringEqual; },\n/* harmony export */   parseHrefAndDimensions: function() { return /* binding */ parseHrefAndDimensions; },\n/* harmony export */   removeMarkdownEscapes: function() { return /* binding */ removeMarkdownEscapes; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _iconLabels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _resources_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _uri_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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\nclass MarkdownString {\n    constructor(value = '', isTrustedOrOptions = false) {\n        var _a, _b, _c;\n        this.value = value;\n        if (typeof this.value !== 'string') {\n            throw (0,_errors_js__WEBPACK_IMPORTED_MODULE_0__.illegalArgument)('value');\n        }\n        if (typeof isTrustedOrOptions === 'boolean') {\n            this.isTrusted = isTrustedOrOptions;\n            this.supportThemeIcons = false;\n            this.supportHtml = false;\n        }\n        else {\n            this.isTrusted = (_a = isTrustedOrOptions.isTrusted) !== null && _a !== void 0 ? _a : undefined;\n            this.supportThemeIcons = (_b = isTrustedOrOptions.supportThemeIcons) !== null && _b !== void 0 ? _b : false;\n            this.supportHtml = (_c = isTrustedOrOptions.supportHtml) !== null && _c !== void 0 ? _c : false;\n        }\n    }\n    appendText(value, newlineStyle = 0 /* MarkdownStringTextNewlineStyle.Paragraph */) {\n        this.value += escapeMarkdownSyntaxTokens(this.supportThemeIcons ? (0,_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__.escapeIcons)(value) : value)\n            .replace(/([ \\t]+)/g, (_match, g1) => '&nbsp;'.repeat(g1.length))\n            .replace(/\\>/gm, '\\\\>')\n            .replace(/\\n/g, newlineStyle === 1 /* MarkdownStringTextNewlineStyle.Break */ ? '\\\\\\n' : '\\n\\n');\n        return this;\n    }\n    appendMarkdown(value) {\n        this.value += value;\n        return this;\n    }\n    appendCodeblock(langId, code) {\n        this.value += '\\n```';\n        this.value += langId;\n        this.value += '\\n';\n        this.value += code;\n        this.value += '\\n```\\n';\n        return this;\n    }\n    appendLink(target, label, title) {\n        this.value += '[';\n        this.value += this._escape(label, ']');\n        this.value += '](';\n        this.value += this._escape(String(target), ')');\n        if (title) {\n            this.value += ` \"${this._escape(this._escape(title, '\"'), ')')}\"`;\n        }\n        this.value += ')';\n        return this;\n    }\n    _escape(value, ch) {\n        const r = new RegExp((0,_strings_js__WEBPACK_IMPORTED_MODULE_3__.escapeRegExpCharacters)(ch), 'g');\n        return value.replace(r, (match, offset) => {\n            if (value.charAt(offset - 1) !== '\\\\') {\n                return `\\\\${match}`;\n            }\n            else {\n                return match;\n            }\n        });\n    }\n}\nfunction isEmptyMarkdownString(oneOrMany) {\n    if (isMarkdownString(oneOrMany)) {\n        return !oneOrMany.value;\n    }\n    else if (Array.isArray(oneOrMany)) {\n        return oneOrMany.every(isEmptyMarkdownString);\n    }\n    else {\n        return true;\n    }\n}\nfunction isMarkdownString(thing) {\n    if (thing instanceof MarkdownString) {\n        return true;\n    }\n    else if (thing && typeof thing === 'object') {\n        return typeof thing.value === 'string'\n            && (typeof thing.isTrusted === 'boolean' || typeof thing.isTrusted === 'object' || thing.isTrusted === undefined)\n            && (typeof thing.supportThemeIcons === 'boolean' || thing.supportThemeIcons === undefined);\n    }\n    return false;\n}\nfunction markdownStringEqual(a, b) {\n    if (a === b) {\n        return true;\n    }\n    else if (!a || !b) {\n        return false;\n    }\n    else {\n        return a.value === b.value\n            && a.isTrusted === b.isTrusted\n            && a.supportThemeIcons === b.supportThemeIcons\n            && a.supportHtml === b.supportHtml\n            && (a.baseUri === b.baseUri || !!a.baseUri && !!b.baseUri && (0,_resources_js__WEBPACK_IMPORTED_MODULE_2__.isEqual)(_uri_js__WEBPACK_IMPORTED_MODULE_4__.URI.from(a.baseUri), _uri_js__WEBPACK_IMPORTED_MODULE_4__.URI.from(b.baseUri)));\n    }\n}\nfunction escapeMarkdownSyntaxTokens(text) {\n    // escape markdown syntax tokens: http://daringfireball.net/projects/markdown/syntax#backslash\n    return text.replace(/[\\\\`*_{}[\\]()#+\\-!~]/g, '\\\\$&');\n}\nfunction escapeDoubleQuotes(input) {\n    return input.replace(/\"/g, '&quot;');\n}\nfunction removeMarkdownEscapes(text) {\n    if (!text) {\n        return text;\n    }\n    return text.replace(/\\\\([\\\\`*_{}[\\]()#+\\-.!~])/g, '$1');\n}\nfunction parseHrefAndDimensions(href) {\n    const dimensions = [];\n    const splitted = href.split('|').map(s => s.trim());\n    href = splitted[0];\n    const parameters = splitted[1];\n    if (parameters) {\n        const heightFromParams = /height=(\\d+)/.exec(parameters);\n        const widthFromParams = /width=(\\d+)/.exec(parameters);\n        const height = heightFromParams ? heightFromParams[1] : '';\n        const width = widthFromParams ? widthFromParams[1] : '';\n        const widthIsFinite = isFinite(parseInt(width));\n        const heightIsFinite = isFinite(parseInt(height));\n        if (widthIsFinite) {\n            dimensions.push(`width=\"${width}\"`);\n        }\n        if (heightIsFinite) {\n            dimensions.push(`height=\"${height}\"`);\n        }\n    }\n    return { href, dimensions };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js ***!
  \*************************************************************************/
/***/ (function(__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 */   escapeIcons: function() { return /* binding */ escapeIcons; },\n/* harmony export */   getCodiconAriaLabel: function() { return /* binding */ getCodiconAriaLabel; },\n/* harmony export */   markdownEscapeEscapedIcons: function() { return /* binding */ markdownEscapeEscapedIcons; },\n/* harmony export */   matchesFuzzyIconAware: function() { return /* binding */ matchesFuzzyIconAware; },\n/* harmony export */   parseLabelWithIcons: function() { return /* binding */ parseLabelWithIcons; },\n/* harmony export */   stripIcons: function() { return /* binding */ stripIcons; }\n/* harmony export */ });\n/* harmony import */ var _filters_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _themables_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.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\nconst iconStartMarker = '$(';\nconst iconsRegex = new RegExp(`\\\\$\\\\(${_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.iconNameExpression}(?:${_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.iconModifierExpression})?\\\\)`, 'g'); // no capturing groups\nconst escapeIconsRegex = new RegExp(`(\\\\\\\\)?${iconsRegex.source}`, 'g');\nfunction escapeIcons(text) {\n    return text.replace(escapeIconsRegex, (match, escaped) => escaped ? match : `\\\\${match}`);\n}\nconst markdownEscapedIconsRegex = new RegExp(`\\\\\\\\${iconsRegex.source}`, 'g');\nfunction markdownEscapeEscapedIcons(text) {\n    // Need to add an extra \\ for escaping in markdown\n    return text.replace(markdownEscapedIconsRegex, match => `\\\\${match}`);\n}\nconst stripIconsRegex = new RegExp(`(\\\\s)?(\\\\\\\\)?${iconsRegex.source}(\\\\s)?`, 'g');\n/**\n * Takes a label with icons (`$(iconId)xyz`)  and strips the icons out (`xyz`)\n */\nfunction stripIcons(text) {\n    if (text.indexOf(iconStartMarker) === -1) {\n        return text;\n    }\n    return text.replace(stripIconsRegex, (match, preWhitespace, escaped, postWhitespace) => escaped ? match : preWhitespace || postWhitespace || '');\n}\n/**\n * Takes a label with icons (`$(iconId)xyz`), removes the icon syntax adds whitespace so that screen readers can read the text better.\n */\nfunction getCodiconAriaLabel(text) {\n    if (!text) {\n        return '';\n    }\n    return text.replace(/\\$\\((.*?)\\)/g, (_match, codiconName) => ` ${codiconName} `).trim();\n}\nconst _parseIconsRegex = new RegExp(`\\\\$\\\\(${_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.iconNameCharacter}+\\\\)`, 'g');\n/**\n * Takes a label with icons (`abc $(iconId)xyz`) and returns the text (`abc xyz`) and the offsets of the icons (`[3]`)\n */\nfunction parseLabelWithIcons(input) {\n    _parseIconsRegex.lastIndex = 0;\n    let text = '';\n    const iconOffsets = [];\n    let iconsOffset = 0;\n    while (true) {\n        const pos = _parseIconsRegex.lastIndex;\n        const match = _parseIconsRegex.exec(input);\n        const chars = input.substring(pos, match === null || match === void 0 ? void 0 : match.index);\n        if (chars.length > 0) {\n            text += chars;\n            for (let i = 0; i < chars.length; i++) {\n                iconOffsets.push(iconsOffset);\n            }\n        }\n        if (!match) {\n            break;\n        }\n        iconsOffset += match[0].length;\n    }\n    return { text, iconOffsets };\n}\nfunction matchesFuzzyIconAware(query, target, enableSeparateSubstringMatching = false) {\n    const { text, iconOffsets } = target;\n    // Return early if there are no icon markers in the word to match against\n    if (!iconOffsets || iconOffsets.length === 0) {\n        return (0,_filters_js__WEBPACK_IMPORTED_MODULE_0__.matchesFuzzy)(query, text, enableSeparateSubstringMatching);\n    }\n    // Trim the word to match against because it could have leading\n    // whitespace now if the word started with an icon\n    const wordToMatchAgainstWithoutIconsTrimmed = (0,_strings_js__WEBPACK_IMPORTED_MODULE_1__.ltrim)(text, ' ');\n    const leadingWhitespaceOffset = text.length - wordToMatchAgainstWithoutIconsTrimmed.length;\n    // match on value without icon\n    const matches = (0,_filters_js__WEBPACK_IMPORTED_MODULE_0__.matchesFuzzy)(query, wordToMatchAgainstWithoutIconsTrimmed, enableSeparateSubstringMatching);\n    // Map matches back to offsets with icon and trimming\n    if (matches) {\n        for (const match of matches) {\n            const iconOffset = iconOffsets[match.start + leadingWhitespaceOffset] /* icon offsets at index */ + leadingWhitespaceOffset /* overall leading whitespace offset */;\n            match.start += iconOffset;\n            match.end += iconOffset;\n        }\n    }\n    return matches;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js ***!
  \**************************************************************************/
/***/ (function(__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 */   IdGenerator: function() { return /* binding */ IdGenerator; },\n/* harmony export */   defaultGenerator: function() { return /* binding */ defaultGenerator; }\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 *--------------------------------------------------------------------------------------------*/\nclass IdGenerator {\n    constructor(prefix) {\n        this._prefix = prefix;\n        this._lastId = 0;\n    }\n    nextId() {\n        return this._prefix + (++this._lastId);\n    }\n}\nconst defaultGenerator = new IdGenerator('id#');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/ime.js":
/*!******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/ime.js ***!
  \******************************************************************/
/***/ (function(__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 */   IME: function() { return /* binding */ IME; },\n/* harmony export */   IMEImpl: function() { return /* binding */ IMEImpl; }\n/* harmony export */ });\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nclass IMEImpl {\n    constructor() {\n        this._onDidChange = new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._enabled = true;\n    }\n    get enabled() {\n        return this._enabled;\n    }\n    /**\n     * Enable IME\n     */\n    enable() {\n        this._enabled = true;\n        this._onDidChange.fire();\n    }\n    /**\n     * Disable IME\n     */\n    disable() {\n        this._enabled = false;\n        this._onDidChange.fire();\n    }\n}\nconst IME = new IMEImpl();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/ime.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/iterator.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/iterator.js ***!
  \***********************************************************************/
/***/ (function(__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 */   Iterable: function() { return /* binding */ Iterable; }\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 *--------------------------------------------------------------------------------------------*/\nvar Iterable;\n(function (Iterable) {\n    function is(thing) {\n        return thing && typeof thing === 'object' && typeof thing[Symbol.iterator] === 'function';\n    }\n    Iterable.is = is;\n    const _empty = Object.freeze([]);\n    function empty() {\n        return _empty;\n    }\n    Iterable.empty = empty;\n    function* single(element) {\n        yield element;\n    }\n    Iterable.single = single;\n    function wrap(iterableOrElement) {\n        if (is(iterableOrElement)) {\n            return iterableOrElement;\n        }\n        else {\n            return single(iterableOrElement);\n        }\n    }\n    Iterable.wrap = wrap;\n    function from(iterable) {\n        return iterable || _empty;\n    }\n    Iterable.from = from;\n    function isEmpty(iterable) {\n        return !iterable || iterable[Symbol.iterator]().next().done === true;\n    }\n    Iterable.isEmpty = isEmpty;\n    function first(iterable) {\n        return iterable[Symbol.iterator]().next().value;\n    }\n    Iterable.first = first;\n    function some(iterable, predicate) {\n        for (const element of iterable) {\n            if (predicate(element)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    Iterable.some = some;\n    function find(iterable, predicate) {\n        for (const element of iterable) {\n            if (predicate(element)) {\n                return element;\n            }\n        }\n        return undefined;\n    }\n    Iterable.find = find;\n    function* filter(iterable, predicate) {\n        for (const element of iterable) {\n            if (predicate(element)) {\n                yield element;\n            }\n        }\n    }\n    Iterable.filter = filter;\n    function* map(iterable, fn) {\n        let index = 0;\n        for (const element of iterable) {\n            yield fn(element, index++);\n        }\n    }\n    Iterable.map = map;\n    function* concat(...iterables) {\n        for (const iterable of iterables) {\n            for (const element of iterable) {\n                yield element;\n            }\n        }\n    }\n    Iterable.concat = concat;\n    function reduce(iterable, reducer, initialValue) {\n        let value = initialValue;\n        for (const element of iterable) {\n            value = reducer(value, element);\n        }\n        return value;\n    }\n    Iterable.reduce = reduce;\n    /**\n     * Returns an iterable slice of the array, with the same semantics as `array.slice()`.\n     */\n    function* slice(arr, from, to = arr.length) {\n        if (from < 0) {\n            from += arr.length;\n        }\n        if (to < 0) {\n            to += arr.length;\n        }\n        else if (to > arr.length) {\n            to = arr.length;\n        }\n        for (; from < to; from++) {\n            yield arr[from];\n        }\n    }\n    Iterable.slice = slice;\n    /**\n     * Consumes `atMost` elements from iterable and returns the consumed elements,\n     * and an iterable for the rest of the elements.\n     */\n    function consume(iterable, atMost = Number.POSITIVE_INFINITY) {\n        const consumed = [];\n        if (atMost === 0) {\n            return [consumed, iterable];\n        }\n        const iterator = iterable[Symbol.iterator]();\n        for (let i = 0; i < atMost; i++) {\n            const next = iterator.next();\n            if (next.done) {\n                return [consumed, Iterable.empty()];\n            }\n            consumed.push(next.value);\n        }\n        return [consumed, { [Symbol.iterator]() { return iterator; } }];\n    }\n    Iterable.consume = consume;\n})(Iterable || (Iterable = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/iterator.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js ***!
  \***********************************************************************/
/***/ (function(__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 */   EVENT_KEY_CODE_MAP: function() { return /* binding */ EVENT_KEY_CODE_MAP; },\n/* harmony export */   IMMUTABLE_CODE_TO_KEY_CODE: function() { return /* binding */ IMMUTABLE_CODE_TO_KEY_CODE; },\n/* harmony export */   IMMUTABLE_KEY_CODE_TO_CODE: function() { return /* binding */ IMMUTABLE_KEY_CODE_TO_CODE; },\n/* harmony export */   KeyChord: function() { return /* binding */ KeyChord; },\n/* harmony export */   KeyCodeUtils: function() { return /* binding */ KeyCodeUtils; },\n/* harmony export */   NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE: function() { return /* binding */ NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE; }\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 *--------------------------------------------------------------------------------------------*/\nclass KeyCodeStrMap {\n    constructor() {\n        this._keyCodeToStr = [];\n        this._strToKeyCode = Object.create(null);\n    }\n    define(keyCode, str) {\n        this._keyCodeToStr[keyCode] = str;\n        this._strToKeyCode[str.toLowerCase()] = keyCode;\n    }\n    keyCodeToStr(keyCode) {\n        return this._keyCodeToStr[keyCode];\n    }\n    strToKeyCode(str) {\n        return this._strToKeyCode[str.toLowerCase()] || 0 /* KeyCode.Unknown */;\n    }\n}\nconst uiMap = new KeyCodeStrMap();\nconst userSettingsUSMap = new KeyCodeStrMap();\nconst userSettingsGeneralMap = new KeyCodeStrMap();\nconst EVENT_KEY_CODE_MAP = new Array(230);\nconst NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE = {};\nconst scanCodeIntToStr = [];\nconst scanCodeStrToInt = Object.create(null);\nconst scanCodeLowerCaseStrToInt = Object.create(null);\n/**\n * -1 if a ScanCode => KeyCode mapping depends on kb layout.\n */\nconst IMMUTABLE_CODE_TO_KEY_CODE = [];\n/**\n * -1 if a KeyCode => ScanCode mapping depends on kb layout.\n */\nconst IMMUTABLE_KEY_CODE_TO_CODE = [];\nfor (let i = 0; i <= 193 /* ScanCode.MAX_VALUE */; i++) {\n    IMMUTABLE_CODE_TO_KEY_CODE[i] = -1 /* KeyCode.DependsOnKbLayout */;\n}\nfor (let i = 0; i <= 132 /* KeyCode.MAX_VALUE */; i++) {\n    IMMUTABLE_KEY_CODE_TO_CODE[i] = -1 /* ScanCode.DependsOnKbLayout */;\n}\n(function () {\n    // See https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx\n    // See https://github.com/microsoft/node-native-keymap/blob/master/deps/chromium/keyboard_codes_win.h\n    const empty = '';\n    const mappings = [\n        // immutable, scanCode, scanCodeStr, keyCode, keyCodeStr, eventKeyCode, vkey, usUserSettingsLabel, generalUserSettingsLabel\n        [1, 0 /* ScanCode.None */, 'None', 0 /* KeyCode.Unknown */, 'unknown', 0, 'VK_UNKNOWN', empty, empty],\n        [1, 1 /* ScanCode.Hyper */, 'Hyper', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 2 /* ScanCode.Super */, 'Super', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 3 /* ScanCode.Fn */, 'Fn', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 4 /* ScanCode.FnLock */, 'FnLock', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 5 /* ScanCode.Suspend */, 'Suspend', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 6 /* ScanCode.Resume */, 'Resume', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 7 /* ScanCode.Turbo */, 'Turbo', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 8 /* ScanCode.Sleep */, 'Sleep', 0 /* KeyCode.Unknown */, empty, 0, 'VK_SLEEP', empty, empty],\n        [1, 9 /* ScanCode.WakeUp */, 'WakeUp', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [0, 10 /* ScanCode.KeyA */, 'KeyA', 31 /* KeyCode.KeyA */, 'A', 65, 'VK_A', empty, empty],\n        [0, 11 /* ScanCode.KeyB */, 'KeyB', 32 /* KeyCode.KeyB */, 'B', 66, 'VK_B', empty, empty],\n        [0, 12 /* ScanCode.KeyC */, 'KeyC', 33 /* KeyCode.KeyC */, 'C', 67, 'VK_C', empty, empty],\n        [0, 13 /* ScanCode.KeyD */, 'KeyD', 34 /* KeyCode.KeyD */, 'D', 68, 'VK_D', empty, empty],\n        [0, 14 /* ScanCode.KeyE */, 'KeyE', 35 /* KeyCode.KeyE */, 'E', 69, 'VK_E', empty, empty],\n        [0, 15 /* ScanCode.KeyF */, 'KeyF', 36 /* KeyCode.KeyF */, 'F', 70, 'VK_F', empty, empty],\n        [0, 16 /* ScanCode.KeyG */, 'KeyG', 37 /* KeyCode.KeyG */, 'G', 71, 'VK_G', empty, empty],\n        [0, 17 /* ScanCode.KeyH */, 'KeyH', 38 /* KeyCode.KeyH */, 'H', 72, 'VK_H', empty, empty],\n        [0, 18 /* ScanCode.KeyI */, 'KeyI', 39 /* KeyCode.KeyI */, 'I', 73, 'VK_I', empty, empty],\n        [0, 19 /* ScanCode.KeyJ */, 'KeyJ', 40 /* KeyCode.KeyJ */, 'J', 74, 'VK_J', empty, empty],\n        [0, 20 /* ScanCode.KeyK */, 'KeyK', 41 /* KeyCode.KeyK */, 'K', 75, 'VK_K', empty, empty],\n        [0, 21 /* ScanCode.KeyL */, 'KeyL', 42 /* KeyCode.KeyL */, 'L', 76, 'VK_L', empty, empty],\n        [0, 22 /* ScanCode.KeyM */, 'KeyM', 43 /* KeyCode.KeyM */, 'M', 77, 'VK_M', empty, empty],\n        [0, 23 /* ScanCode.KeyN */, 'KeyN', 44 /* KeyCode.KeyN */, 'N', 78, 'VK_N', empty, empty],\n        [0, 24 /* ScanCode.KeyO */, 'KeyO', 45 /* KeyCode.KeyO */, 'O', 79, 'VK_O', empty, empty],\n        [0, 25 /* ScanCode.KeyP */, 'KeyP', 46 /* KeyCode.KeyP */, 'P', 80, 'VK_P', empty, empty],\n        [0, 26 /* ScanCode.KeyQ */, 'KeyQ', 47 /* KeyCode.KeyQ */, 'Q', 81, 'VK_Q', empty, empty],\n        [0, 27 /* ScanCode.KeyR */, 'KeyR', 48 /* KeyCode.KeyR */, 'R', 82, 'VK_R', empty, empty],\n        [0, 28 /* ScanCode.KeyS */, 'KeyS', 49 /* KeyCode.KeyS */, 'S', 83, 'VK_S', empty, empty],\n        [0, 29 /* ScanCode.KeyT */, 'KeyT', 50 /* KeyCode.KeyT */, 'T', 84, 'VK_T', empty, empty],\n        [0, 30 /* ScanCode.KeyU */, 'KeyU', 51 /* KeyCode.KeyU */, 'U', 85, 'VK_U', empty, empty],\n        [0, 31 /* ScanCode.KeyV */, 'KeyV', 52 /* KeyCode.KeyV */, 'V', 86, 'VK_V', empty, empty],\n        [0, 32 /* ScanCode.KeyW */, 'KeyW', 53 /* KeyCode.KeyW */, 'W', 87, 'VK_W', empty, empty],\n        [0, 33 /* ScanCode.KeyX */, 'KeyX', 54 /* KeyCode.KeyX */, 'X', 88, 'VK_X', empty, empty],\n        [0, 34 /* ScanCode.KeyY */, 'KeyY', 55 /* KeyCode.KeyY */, 'Y', 89, 'VK_Y', empty, empty],\n        [0, 35 /* ScanCode.KeyZ */, 'KeyZ', 56 /* KeyCode.KeyZ */, 'Z', 90, 'VK_Z', empty, empty],\n        [0, 36 /* ScanCode.Digit1 */, 'Digit1', 22 /* KeyCode.Digit1 */, '1', 49, 'VK_1', empty, empty],\n        [0, 37 /* ScanCode.Digit2 */, 'Digit2', 23 /* KeyCode.Digit2 */, '2', 50, 'VK_2', empty, empty],\n        [0, 38 /* ScanCode.Digit3 */, 'Digit3', 24 /* KeyCode.Digit3 */, '3', 51, 'VK_3', empty, empty],\n        [0, 39 /* ScanCode.Digit4 */, 'Digit4', 25 /* KeyCode.Digit4 */, '4', 52, 'VK_4', empty, empty],\n        [0, 40 /* ScanCode.Digit5 */, 'Digit5', 26 /* KeyCode.Digit5 */, '5', 53, 'VK_5', empty, empty],\n        [0, 41 /* ScanCode.Digit6 */, 'Digit6', 27 /* KeyCode.Digit6 */, '6', 54, 'VK_6', empty, empty],\n        [0, 42 /* ScanCode.Digit7 */, 'Digit7', 28 /* KeyCode.Digit7 */, '7', 55, 'VK_7', empty, empty],\n        [0, 43 /* ScanCode.Digit8 */, 'Digit8', 29 /* KeyCode.Digit8 */, '8', 56, 'VK_8', empty, empty],\n        [0, 44 /* ScanCode.Digit9 */, 'Digit9', 30 /* KeyCode.Digit9 */, '9', 57, 'VK_9', empty, empty],\n        [0, 45 /* ScanCode.Digit0 */, 'Digit0', 21 /* KeyCode.Digit0 */, '0', 48, 'VK_0', empty, empty],\n        [1, 46 /* ScanCode.Enter */, 'Enter', 3 /* KeyCode.Enter */, 'Enter', 13, 'VK_RETURN', empty, empty],\n        [1, 47 /* ScanCode.Escape */, 'Escape', 9 /* KeyCode.Escape */, 'Escape', 27, 'VK_ESCAPE', empty, empty],\n        [1, 48 /* ScanCode.Backspace */, 'Backspace', 1 /* KeyCode.Backspace */, 'Backspace', 8, 'VK_BACK', empty, empty],\n        [1, 49 /* ScanCode.Tab */, 'Tab', 2 /* KeyCode.Tab */, 'Tab', 9, 'VK_TAB', empty, empty],\n        [1, 50 /* ScanCode.Space */, 'Space', 10 /* KeyCode.Space */, 'Space', 32, 'VK_SPACE', empty, empty],\n        [0, 51 /* ScanCode.Minus */, 'Minus', 88 /* KeyCode.Minus */, '-', 189, 'VK_OEM_MINUS', '-', 'OEM_MINUS'],\n        [0, 52 /* ScanCode.Equal */, 'Equal', 86 /* KeyCode.Equal */, '=', 187, 'VK_OEM_PLUS', '=', 'OEM_PLUS'],\n        [0, 53 /* ScanCode.BracketLeft */, 'BracketLeft', 92 /* KeyCode.BracketLeft */, '[', 219, 'VK_OEM_4', '[', 'OEM_4'],\n        [0, 54 /* ScanCode.BracketRight */, 'BracketRight', 94 /* KeyCode.BracketRight */, ']', 221, 'VK_OEM_6', ']', 'OEM_6'],\n        [0, 55 /* ScanCode.Backslash */, 'Backslash', 93 /* KeyCode.Backslash */, '\\\\', 220, 'VK_OEM_5', '\\\\', 'OEM_5'],\n        [0, 56 /* ScanCode.IntlHash */, 'IntlHash', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [0, 57 /* ScanCode.Semicolon */, 'Semicolon', 85 /* KeyCode.Semicolon */, ';', 186, 'VK_OEM_1', ';', 'OEM_1'],\n        [0, 58 /* ScanCode.Quote */, 'Quote', 95 /* KeyCode.Quote */, '\\'', 222, 'VK_OEM_7', '\\'', 'OEM_7'],\n        [0, 59 /* ScanCode.Backquote */, 'Backquote', 91 /* KeyCode.Backquote */, '`', 192, 'VK_OEM_3', '`', 'OEM_3'],\n        [0, 60 /* ScanCode.Comma */, 'Comma', 87 /* KeyCode.Comma */, ',', 188, 'VK_OEM_COMMA', ',', 'OEM_COMMA'],\n        [0, 61 /* ScanCode.Period */, 'Period', 89 /* KeyCode.Period */, '.', 190, 'VK_OEM_PERIOD', '.', 'OEM_PERIOD'],\n        [0, 62 /* ScanCode.Slash */, 'Slash', 90 /* KeyCode.Slash */, '/', 191, 'VK_OEM_2', '/', 'OEM_2'],\n        [1, 63 /* ScanCode.CapsLock */, 'CapsLock', 8 /* KeyCode.CapsLock */, 'CapsLock', 20, 'VK_CAPITAL', empty, empty],\n        [1, 64 /* ScanCode.F1 */, 'F1', 59 /* KeyCode.F1 */, 'F1', 112, 'VK_F1', empty, empty],\n        [1, 65 /* ScanCode.F2 */, 'F2', 60 /* KeyCode.F2 */, 'F2', 113, 'VK_F2', empty, empty],\n        [1, 66 /* ScanCode.F3 */, 'F3', 61 /* KeyCode.F3 */, 'F3', 114, 'VK_F3', empty, empty],\n        [1, 67 /* ScanCode.F4 */, 'F4', 62 /* KeyCode.F4 */, 'F4', 115, 'VK_F4', empty, empty],\n        [1, 68 /* ScanCode.F5 */, 'F5', 63 /* KeyCode.F5 */, 'F5', 116, 'VK_F5', empty, empty],\n        [1, 69 /* ScanCode.F6 */, 'F6', 64 /* KeyCode.F6 */, 'F6', 117, 'VK_F6', empty, empty],\n        [1, 70 /* ScanCode.F7 */, 'F7', 65 /* KeyCode.F7 */, 'F7', 118, 'VK_F7', empty, empty],\n        [1, 71 /* ScanCode.F8 */, 'F8', 66 /* KeyCode.F8 */, 'F8', 119, 'VK_F8', empty, empty],\n        [1, 72 /* ScanCode.F9 */, 'F9', 67 /* KeyCode.F9 */, 'F9', 120, 'VK_F9', empty, empty],\n        [1, 73 /* ScanCode.F10 */, 'F10', 68 /* KeyCode.F10 */, 'F10', 121, 'VK_F10', empty, empty],\n        [1, 74 /* ScanCode.F11 */, 'F11', 69 /* KeyCode.F11 */, 'F11', 122, 'VK_F11', empty, empty],\n        [1, 75 /* ScanCode.F12 */, 'F12', 70 /* KeyCode.F12 */, 'F12', 123, 'VK_F12', empty, empty],\n        [1, 76 /* ScanCode.PrintScreen */, 'PrintScreen', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 77 /* ScanCode.ScrollLock */, 'ScrollLock', 84 /* KeyCode.ScrollLock */, 'ScrollLock', 145, 'VK_SCROLL', empty, empty],\n        [1, 78 /* ScanCode.Pause */, 'Pause', 7 /* KeyCode.PauseBreak */, 'PauseBreak', 19, 'VK_PAUSE', empty, empty],\n        [1, 79 /* ScanCode.Insert */, 'Insert', 19 /* KeyCode.Insert */, 'Insert', 45, 'VK_INSERT', empty, empty],\n        [1, 80 /* ScanCode.Home */, 'Home', 14 /* KeyCode.Home */, 'Home', 36, 'VK_HOME', empty, empty],\n        [1, 81 /* ScanCode.PageUp */, 'PageUp', 11 /* KeyCode.PageUp */, 'PageUp', 33, 'VK_PRIOR', empty, empty],\n        [1, 82 /* ScanCode.Delete */, 'Delete', 20 /* KeyCode.Delete */, 'Delete', 46, 'VK_DELETE', empty, empty],\n        [1, 83 /* ScanCode.End */, 'End', 13 /* KeyCode.End */, 'End', 35, 'VK_END', empty, empty],\n        [1, 84 /* ScanCode.PageDown */, 'PageDown', 12 /* KeyCode.PageDown */, 'PageDown', 34, 'VK_NEXT', empty, empty],\n        [1, 85 /* ScanCode.ArrowRight */, 'ArrowRight', 17 /* KeyCode.RightArrow */, 'RightArrow', 39, 'VK_RIGHT', 'Right', empty],\n        [1, 86 /* ScanCode.ArrowLeft */, 'ArrowLeft', 15 /* KeyCode.LeftArrow */, 'LeftArrow', 37, 'VK_LEFT', 'Left', empty],\n        [1, 87 /* ScanCode.ArrowDown */, 'ArrowDown', 18 /* KeyCode.DownArrow */, 'DownArrow', 40, 'VK_DOWN', 'Down', empty],\n        [1, 88 /* ScanCode.ArrowUp */, 'ArrowUp', 16 /* KeyCode.UpArrow */, 'UpArrow', 38, 'VK_UP', 'Up', empty],\n        [1, 89 /* ScanCode.NumLock */, 'NumLock', 83 /* KeyCode.NumLock */, 'NumLock', 144, 'VK_NUMLOCK', empty, empty],\n        [1, 90 /* ScanCode.NumpadDivide */, 'NumpadDivide', 113 /* KeyCode.NumpadDivide */, 'NumPad_Divide', 111, 'VK_DIVIDE', empty, empty],\n        [1, 91 /* ScanCode.NumpadMultiply */, 'NumpadMultiply', 108 /* KeyCode.NumpadMultiply */, 'NumPad_Multiply', 106, 'VK_MULTIPLY', empty, empty],\n        [1, 92 /* ScanCode.NumpadSubtract */, 'NumpadSubtract', 111 /* KeyCode.NumpadSubtract */, 'NumPad_Subtract', 109, 'VK_SUBTRACT', empty, empty],\n        [1, 93 /* ScanCode.NumpadAdd */, 'NumpadAdd', 109 /* KeyCode.NumpadAdd */, 'NumPad_Add', 107, 'VK_ADD', empty, empty],\n        [1, 94 /* ScanCode.NumpadEnter */, 'NumpadEnter', 3 /* KeyCode.Enter */, empty, 0, empty, empty, empty],\n        [1, 95 /* ScanCode.Numpad1 */, 'Numpad1', 99 /* KeyCode.Numpad1 */, 'NumPad1', 97, 'VK_NUMPAD1', empty, empty],\n        [1, 96 /* ScanCode.Numpad2 */, 'Numpad2', 100 /* KeyCode.Numpad2 */, 'NumPad2', 98, 'VK_NUMPAD2', empty, empty],\n        [1, 97 /* ScanCode.Numpad3 */, 'Numpad3', 101 /* KeyCode.Numpad3 */, 'NumPad3', 99, 'VK_NUMPAD3', empty, empty],\n        [1, 98 /* ScanCode.Numpad4 */, 'Numpad4', 102 /* KeyCode.Numpad4 */, 'NumPad4', 100, 'VK_NUMPAD4', empty, empty],\n        [1, 99 /* ScanCode.Numpad5 */, 'Numpad5', 103 /* KeyCode.Numpad5 */, 'NumPad5', 101, 'VK_NUMPAD5', empty, empty],\n        [1, 100 /* ScanCode.Numpad6 */, 'Numpad6', 104 /* KeyCode.Numpad6 */, 'NumPad6', 102, 'VK_NUMPAD6', empty, empty],\n        [1, 101 /* ScanCode.Numpad7 */, 'Numpad7', 105 /* KeyCode.Numpad7 */, 'NumPad7', 103, 'VK_NUMPAD7', empty, empty],\n        [1, 102 /* ScanCode.Numpad8 */, 'Numpad8', 106 /* KeyCode.Numpad8 */, 'NumPad8', 104, 'VK_NUMPAD8', empty, empty],\n        [1, 103 /* ScanCode.Numpad9 */, 'Numpad9', 107 /* KeyCode.Numpad9 */, 'NumPad9', 105, 'VK_NUMPAD9', empty, empty],\n        [1, 104 /* ScanCode.Numpad0 */, 'Numpad0', 98 /* KeyCode.Numpad0 */, 'NumPad0', 96, 'VK_NUMPAD0', empty, empty],\n        [1, 105 /* ScanCode.NumpadDecimal */, 'NumpadDecimal', 112 /* KeyCode.NumpadDecimal */, 'NumPad_Decimal', 110, 'VK_DECIMAL', empty, empty],\n        [0, 106 /* ScanCode.IntlBackslash */, 'IntlBackslash', 97 /* KeyCode.IntlBackslash */, 'OEM_102', 226, 'VK_OEM_102', empty, empty],\n        [1, 107 /* ScanCode.ContextMenu */, 'ContextMenu', 58 /* KeyCode.ContextMenu */, 'ContextMenu', 93, empty, empty, empty],\n        [1, 108 /* ScanCode.Power */, 'Power', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 109 /* ScanCode.NumpadEqual */, 'NumpadEqual', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 110 /* ScanCode.F13 */, 'F13', 71 /* KeyCode.F13 */, 'F13', 124, 'VK_F13', empty, empty],\n        [1, 111 /* ScanCode.F14 */, 'F14', 72 /* KeyCode.F14 */, 'F14', 125, 'VK_F14', empty, empty],\n        [1, 112 /* ScanCode.F15 */, 'F15', 73 /* KeyCode.F15 */, 'F15', 126, 'VK_F15', empty, empty],\n        [1, 113 /* ScanCode.F16 */, 'F16', 74 /* KeyCode.F16 */, 'F16', 127, 'VK_F16', empty, empty],\n        [1, 114 /* ScanCode.F17 */, 'F17', 75 /* KeyCode.F17 */, 'F17', 128, 'VK_F17', empty, empty],\n        [1, 115 /* ScanCode.F18 */, 'F18', 76 /* KeyCode.F18 */, 'F18', 129, 'VK_F18', empty, empty],\n        [1, 116 /* ScanCode.F19 */, 'F19', 77 /* KeyCode.F19 */, 'F19', 130, 'VK_F19', empty, empty],\n        [1, 117 /* ScanCode.F20 */, 'F20', 78 /* KeyCode.F20 */, 'F20', 0, 'VK_F20', empty, empty],\n        [1, 118 /* ScanCode.F21 */, 'F21', 79 /* KeyCode.F21 */, 'F21', 0, 'VK_F21', empty, empty],\n        [1, 119 /* ScanCode.F22 */, 'F22', 80 /* KeyCode.F22 */, 'F22', 0, 'VK_F22', empty, empty],\n        [1, 120 /* ScanCode.F23 */, 'F23', 81 /* KeyCode.F23 */, 'F23', 0, 'VK_F23', empty, empty],\n        [1, 121 /* ScanCode.F24 */, 'F24', 82 /* KeyCode.F24 */, 'F24', 0, 'VK_F24', empty, empty],\n        [1, 122 /* ScanCode.Open */, 'Open', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 123 /* ScanCode.Help */, 'Help', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 124 /* ScanCode.Select */, 'Select', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 125 /* ScanCode.Again */, 'Again', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 126 /* ScanCode.Undo */, 'Undo', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 127 /* ScanCode.Cut */, 'Cut', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 128 /* ScanCode.Copy */, 'Copy', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 129 /* ScanCode.Paste */, 'Paste', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 130 /* ScanCode.Find */, 'Find', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 131 /* ScanCode.AudioVolumeMute */, 'AudioVolumeMute', 117 /* KeyCode.AudioVolumeMute */, 'AudioVolumeMute', 173, 'VK_VOLUME_MUTE', empty, empty],\n        [1, 132 /* ScanCode.AudioVolumeUp */, 'AudioVolumeUp', 118 /* KeyCode.AudioVolumeUp */, 'AudioVolumeUp', 175, 'VK_VOLUME_UP', empty, empty],\n        [1, 133 /* ScanCode.AudioVolumeDown */, 'AudioVolumeDown', 119 /* KeyCode.AudioVolumeDown */, 'AudioVolumeDown', 174, 'VK_VOLUME_DOWN', empty, empty],\n        [1, 134 /* ScanCode.NumpadComma */, 'NumpadComma', 110 /* KeyCode.NUMPAD_SEPARATOR */, 'NumPad_Separator', 108, 'VK_SEPARATOR', empty, empty],\n        [0, 135 /* ScanCode.IntlRo */, 'IntlRo', 115 /* KeyCode.ABNT_C1 */, 'ABNT_C1', 193, 'VK_ABNT_C1', empty, empty],\n        [1, 136 /* ScanCode.KanaMode */, 'KanaMode', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [0, 137 /* ScanCode.IntlYen */, 'IntlYen', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 138 /* ScanCode.Convert */, 'Convert', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 139 /* ScanCode.NonConvert */, 'NonConvert', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 140 /* ScanCode.Lang1 */, 'Lang1', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 141 /* ScanCode.Lang2 */, 'Lang2', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 142 /* ScanCode.Lang3 */, 'Lang3', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 143 /* ScanCode.Lang4 */, 'Lang4', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 144 /* ScanCode.Lang5 */, 'Lang5', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 145 /* ScanCode.Abort */, 'Abort', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 146 /* ScanCode.Props */, 'Props', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 147 /* ScanCode.NumpadParenLeft */, 'NumpadParenLeft', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 148 /* ScanCode.NumpadParenRight */, 'NumpadParenRight', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 149 /* ScanCode.NumpadBackspace */, 'NumpadBackspace', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 150 /* ScanCode.NumpadMemoryStore */, 'NumpadMemoryStore', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 151 /* ScanCode.NumpadMemoryRecall */, 'NumpadMemoryRecall', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 152 /* ScanCode.NumpadMemoryClear */, 'NumpadMemoryClear', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 153 /* ScanCode.NumpadMemoryAdd */, 'NumpadMemoryAdd', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 154 /* ScanCode.NumpadMemorySubtract */, 'NumpadMemorySubtract', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 155 /* ScanCode.NumpadClear */, 'NumpadClear', 131 /* KeyCode.Clear */, 'Clear', 12, 'VK_CLEAR', empty, empty],\n        [1, 156 /* ScanCode.NumpadClearEntry */, 'NumpadClearEntry', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 5 /* KeyCode.Ctrl */, 'Ctrl', 17, 'VK_CONTROL', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 4 /* KeyCode.Shift */, 'Shift', 16, 'VK_SHIFT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 6 /* KeyCode.Alt */, 'Alt', 18, 'VK_MENU', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 57 /* KeyCode.Meta */, 'Meta', 91, 'VK_COMMAND', empty, empty],\n        [1, 157 /* ScanCode.ControlLeft */, 'ControlLeft', 5 /* KeyCode.Ctrl */, empty, 0, 'VK_LCONTROL', empty, empty],\n        [1, 158 /* ScanCode.ShiftLeft */, 'ShiftLeft', 4 /* KeyCode.Shift */, empty, 0, 'VK_LSHIFT', empty, empty],\n        [1, 159 /* ScanCode.AltLeft */, 'AltLeft', 6 /* KeyCode.Alt */, empty, 0, 'VK_LMENU', empty, empty],\n        [1, 160 /* ScanCode.MetaLeft */, 'MetaLeft', 57 /* KeyCode.Meta */, empty, 0, 'VK_LWIN', empty, empty],\n        [1, 161 /* ScanCode.ControlRight */, 'ControlRight', 5 /* KeyCode.Ctrl */, empty, 0, 'VK_RCONTROL', empty, empty],\n        [1, 162 /* ScanCode.ShiftRight */, 'ShiftRight', 4 /* KeyCode.Shift */, empty, 0, 'VK_RSHIFT', empty, empty],\n        [1, 163 /* ScanCode.AltRight */, 'AltRight', 6 /* KeyCode.Alt */, empty, 0, 'VK_RMENU', empty, empty],\n        [1, 164 /* ScanCode.MetaRight */, 'MetaRight', 57 /* KeyCode.Meta */, empty, 0, 'VK_RWIN', empty, empty],\n        [1, 165 /* ScanCode.BrightnessUp */, 'BrightnessUp', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 166 /* ScanCode.BrightnessDown */, 'BrightnessDown', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 167 /* ScanCode.MediaPlay */, 'MediaPlay', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 168 /* ScanCode.MediaRecord */, 'MediaRecord', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 169 /* ScanCode.MediaFastForward */, 'MediaFastForward', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 170 /* ScanCode.MediaRewind */, 'MediaRewind', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 171 /* ScanCode.MediaTrackNext */, 'MediaTrackNext', 124 /* KeyCode.MediaTrackNext */, 'MediaTrackNext', 176, 'VK_MEDIA_NEXT_TRACK', empty, empty],\n        [1, 172 /* ScanCode.MediaTrackPrevious */, 'MediaTrackPrevious', 125 /* KeyCode.MediaTrackPrevious */, 'MediaTrackPrevious', 177, 'VK_MEDIA_PREV_TRACK', empty, empty],\n        [1, 173 /* ScanCode.MediaStop */, 'MediaStop', 126 /* KeyCode.MediaStop */, 'MediaStop', 178, 'VK_MEDIA_STOP', empty, empty],\n        [1, 174 /* ScanCode.Eject */, 'Eject', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 175 /* ScanCode.MediaPlayPause */, 'MediaPlayPause', 127 /* KeyCode.MediaPlayPause */, 'MediaPlayPause', 179, 'VK_MEDIA_PLAY_PAUSE', empty, empty],\n        [1, 176 /* ScanCode.MediaSelect */, 'MediaSelect', 128 /* KeyCode.LaunchMediaPlayer */, 'LaunchMediaPlayer', 181, 'VK_MEDIA_LAUNCH_MEDIA_SELECT', empty, empty],\n        [1, 177 /* ScanCode.LaunchMail */, 'LaunchMail', 129 /* KeyCode.LaunchMail */, 'LaunchMail', 180, 'VK_MEDIA_LAUNCH_MAIL', empty, empty],\n        [1, 178 /* ScanCode.LaunchApp2 */, 'LaunchApp2', 130 /* KeyCode.LaunchApp2 */, 'LaunchApp2', 183, 'VK_MEDIA_LAUNCH_APP2', empty, empty],\n        [1, 179 /* ScanCode.LaunchApp1 */, 'LaunchApp1', 0 /* KeyCode.Unknown */, empty, 0, 'VK_MEDIA_LAUNCH_APP1', empty, empty],\n        [1, 180 /* ScanCode.SelectTask */, 'SelectTask', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 181 /* ScanCode.LaunchScreenSaver */, 'LaunchScreenSaver', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 182 /* ScanCode.BrowserSearch */, 'BrowserSearch', 120 /* KeyCode.BrowserSearch */, 'BrowserSearch', 170, 'VK_BROWSER_SEARCH', empty, empty],\n        [1, 183 /* ScanCode.BrowserHome */, 'BrowserHome', 121 /* KeyCode.BrowserHome */, 'BrowserHome', 172, 'VK_BROWSER_HOME', empty, empty],\n        [1, 184 /* ScanCode.BrowserBack */, 'BrowserBack', 122 /* KeyCode.BrowserBack */, 'BrowserBack', 166, 'VK_BROWSER_BACK', empty, empty],\n        [1, 185 /* ScanCode.BrowserForward */, 'BrowserForward', 123 /* KeyCode.BrowserForward */, 'BrowserForward', 167, 'VK_BROWSER_FORWARD', empty, empty],\n        [1, 186 /* ScanCode.BrowserStop */, 'BrowserStop', 0 /* KeyCode.Unknown */, empty, 0, 'VK_BROWSER_STOP', empty, empty],\n        [1, 187 /* ScanCode.BrowserRefresh */, 'BrowserRefresh', 0 /* KeyCode.Unknown */, empty, 0, 'VK_BROWSER_REFRESH', empty, empty],\n        [1, 188 /* ScanCode.BrowserFavorites */, 'BrowserFavorites', 0 /* KeyCode.Unknown */, empty, 0, 'VK_BROWSER_FAVORITES', empty, empty],\n        [1, 189 /* ScanCode.ZoomToggle */, 'ZoomToggle', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 190 /* ScanCode.MailReply */, 'MailReply', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 191 /* ScanCode.MailForward */, 'MailForward', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        [1, 192 /* ScanCode.MailSend */, 'MailSend', 0 /* KeyCode.Unknown */, empty, 0, empty, empty, empty],\n        // See https://lists.w3.org/Archives/Public/www-dom/2010JulSep/att-0182/keyCode-spec.html\n        // If an Input Method Editor is processing key input and the event is keydown, return 229.\n        [1, 0 /* ScanCode.None */, empty, 114 /* KeyCode.KEY_IN_COMPOSITION */, 'KeyInComposition', 229, empty, empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 116 /* KeyCode.ABNT_C2 */, 'ABNT_C2', 194, 'VK_ABNT_C2', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 96 /* KeyCode.OEM_8 */, 'OEM_8', 223, 'VK_OEM_8', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_KANA', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_HANGUL', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_JUNJA', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_FINAL', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_HANJA', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_KANJI', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_CONVERT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_NONCONVERT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_ACCEPT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_MODECHANGE', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_SELECT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_PRINT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_EXECUTE', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_SNAPSHOT', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_HELP', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_APPS', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_PROCESSKEY', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_PACKET', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_DBE_SBCSCHAR', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_DBE_DBCSCHAR', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_ATTN', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_CRSEL', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_EXSEL', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_EREOF', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_PLAY', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_ZOOM', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_NONAME', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_PA1', empty, empty],\n        [1, 0 /* ScanCode.None */, empty, 0 /* KeyCode.Unknown */, empty, 0, 'VK_OEM_CLEAR', empty, empty],\n    ];\n    const seenKeyCode = [];\n    const seenScanCode = [];\n    for (const mapping of mappings) {\n        const [immutable, scanCode, scanCodeStr, keyCode, keyCodeStr, eventKeyCode, vkey, usUserSettingsLabel, generalUserSettingsLabel] = mapping;\n        if (!seenScanCode[scanCode]) {\n            seenScanCode[scanCode] = true;\n            scanCodeIntToStr[scanCode] = scanCodeStr;\n            scanCodeStrToInt[scanCodeStr] = scanCode;\n            scanCodeLowerCaseStrToInt[scanCodeStr.toLowerCase()] = scanCode;\n            if (immutable) {\n                IMMUTABLE_CODE_TO_KEY_CODE[scanCode] = keyCode;\n                if ((keyCode !== 0 /* KeyCode.Unknown */)\n                    && (keyCode !== 3 /* KeyCode.Enter */)\n                    && (keyCode !== 5 /* KeyCode.Ctrl */)\n                    && (keyCode !== 4 /* KeyCode.Shift */)\n                    && (keyCode !== 6 /* KeyCode.Alt */)\n                    && (keyCode !== 57 /* KeyCode.Meta */)) {\n                    IMMUTABLE_KEY_CODE_TO_CODE[keyCode] = scanCode;\n                }\n            }\n        }\n        if (!seenKeyCode[keyCode]) {\n            seenKeyCode[keyCode] = true;\n            if (!keyCodeStr) {\n                throw new Error(`String representation missing for key code ${keyCode} around scan code ${scanCodeStr}`);\n            }\n            uiMap.define(keyCode, keyCodeStr);\n            userSettingsUSMap.define(keyCode, usUserSettingsLabel || keyCodeStr);\n            userSettingsGeneralMap.define(keyCode, generalUserSettingsLabel || usUserSettingsLabel || keyCodeStr);\n        }\n        if (eventKeyCode) {\n            EVENT_KEY_CODE_MAP[eventKeyCode] = keyCode;\n        }\n        if (vkey) {\n            NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE[vkey] = keyCode;\n        }\n    }\n    // Manually added due to the exclusion above (due to duplication with NumpadEnter)\n    IMMUTABLE_KEY_CODE_TO_CODE[3 /* KeyCode.Enter */] = 46 /* ScanCode.Enter */;\n})();\nvar KeyCodeUtils;\n(function (KeyCodeUtils) {\n    function toString(keyCode) {\n        return uiMap.keyCodeToStr(keyCode);\n    }\n    KeyCodeUtils.toString = toString;\n    function fromString(key) {\n        return uiMap.strToKeyCode(key);\n    }\n    KeyCodeUtils.fromString = fromString;\n    function toUserSettingsUS(keyCode) {\n        return userSettingsUSMap.keyCodeToStr(keyCode);\n    }\n    KeyCodeUtils.toUserSettingsUS = toUserSettingsUS;\n    function toUserSettingsGeneral(keyCode) {\n        return userSettingsGeneralMap.keyCodeToStr(keyCode);\n    }\n    KeyCodeUtils.toUserSettingsGeneral = toUserSettingsGeneral;\n    function fromUserSettings(key) {\n        return userSettingsUSMap.strToKeyCode(key) || userSettingsGeneralMap.strToKeyCode(key);\n    }\n    KeyCodeUtils.fromUserSettings = fromUserSettings;\n    function toElectronAccelerator(keyCode) {\n        if (keyCode >= 98 /* KeyCode.Numpad0 */ && keyCode <= 113 /* KeyCode.NumpadDivide */) {\n            // [Electron Accelerators] Electron is able to parse numpad keys, but unfortunately it\n            // renders them just as regular keys in menus. For example, num0 is rendered as \"0\",\n            // numdiv is rendered as \"/\", numsub is rendered as \"-\".\n            //\n            // This can lead to incredible confusion, as it makes numpad based keybindings indistinguishable\n            // from keybindings based on regular keys.\n            //\n            // We therefore need to fall back to custom rendering for numpad keys.\n            return null;\n        }\n        switch (keyCode) {\n            case 16 /* KeyCode.UpArrow */:\n                return 'Up';\n            case 18 /* KeyCode.DownArrow */:\n                return 'Down';\n            case 15 /* KeyCode.LeftArrow */:\n                return 'Left';\n            case 17 /* KeyCode.RightArrow */:\n                return 'Right';\n        }\n        return uiMap.keyCodeToStr(keyCode);\n    }\n    KeyCodeUtils.toElectronAccelerator = toElectronAccelerator;\n})(KeyCodeUtils || (KeyCodeUtils = {}));\nfunction KeyChord(firstPart, secondPart) {\n    const chordPart = ((secondPart & 0x0000FFFF) << 16) >>> 0;\n    return (firstPart | chordPart) >>> 0;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   AriaLabelProvider: function() { return /* binding */ AriaLabelProvider; },\n/* harmony export */   ElectronAcceleratorLabelProvider: function() { return /* binding */ ElectronAcceleratorLabelProvider; },\n/* harmony export */   ModifierLabelProvider: function() { return /* binding */ ModifierLabelProvider; },\n/* harmony export */   UILabelProvider: function() { return /* binding */ UILabelProvider; },\n/* harmony export */   UserSettingsLabelProvider: function() { return /* binding */ UserSettingsLabelProvider; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass ModifierLabelProvider {\n    constructor(mac, windows, linux = windows) {\n        this.modifierLabels = [null]; // index 0 will never me accessed.\n        this.modifierLabels[2 /* OperatingSystem.Macintosh */] = mac;\n        this.modifierLabels[1 /* OperatingSystem.Windows */] = windows;\n        this.modifierLabels[3 /* OperatingSystem.Linux */] = linux;\n    }\n    toLabel(OS, chords, keyLabelProvider) {\n        if (chords.length === 0) {\n            return null;\n        }\n        const result = [];\n        for (let i = 0, len = chords.length; i < len; i++) {\n            const chord = chords[i];\n            const keyLabel = keyLabelProvider(chord);\n            if (keyLabel === null) {\n                // this keybinding cannot be expressed...\n                return null;\n            }\n            result[i] = _simpleAsString(chord, keyLabel, this.modifierLabels[OS]);\n        }\n        return result.join(' ');\n    }\n}\n/**\n * A label provider that prints modifiers in a suitable format for displaying in the UI.\n */\nconst UILabelProvider = new ModifierLabelProvider({\n    ctrlKey: '\\u2303',\n    shiftKey: '⇧',\n    altKey: '⌥',\n    metaKey: '⌘',\n    separator: '',\n}, {\n    ctrlKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ctrlKey', comment: ['This is the short form for the Control key on the keyboard'] }, \"Ctrl\"),\n    shiftKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'shiftKey', comment: ['This is the short form for the Shift key on the keyboard'] }, \"Shift\"),\n    altKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'altKey', comment: ['This is the short form for the Alt key on the keyboard'] }, \"Alt\"),\n    metaKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'windowsKey', comment: ['This is the short form for the Windows key on the keyboard'] }, \"Windows\"),\n    separator: '+',\n}, {\n    ctrlKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ctrlKey', comment: ['This is the short form for the Control key on the keyboard'] }, \"Ctrl\"),\n    shiftKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'shiftKey', comment: ['This is the short form for the Shift key on the keyboard'] }, \"Shift\"),\n    altKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'altKey', comment: ['This is the short form for the Alt key on the keyboard'] }, \"Alt\"),\n    metaKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'superKey', comment: ['This is the short form for the Super key on the keyboard'] }, \"Super\"),\n    separator: '+',\n});\n/**\n * A label provider that prints modifiers in a suitable format for ARIA.\n */\nconst AriaLabelProvider = new ModifierLabelProvider({\n    ctrlKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ctrlKey.long', comment: ['This is the long form for the Control key on the keyboard'] }, \"Control\"),\n    shiftKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'shiftKey.long', comment: ['This is the long form for the Shift key on the keyboard'] }, \"Shift\"),\n    altKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'optKey.long', comment: ['This is the long form for the Alt/Option key on the keyboard'] }, \"Option\"),\n    metaKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'cmdKey.long', comment: ['This is the long form for the Command key on the keyboard'] }, \"Command\"),\n    separator: '+',\n}, {\n    ctrlKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ctrlKey.long', comment: ['This is the long form for the Control key on the keyboard'] }, \"Control\"),\n    shiftKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'shiftKey.long', comment: ['This is the long form for the Shift key on the keyboard'] }, \"Shift\"),\n    altKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'altKey.long', comment: ['This is the long form for the Alt key on the keyboard'] }, \"Alt\"),\n    metaKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'windowsKey.long', comment: ['This is the long form for the Windows key on the keyboard'] }, \"Windows\"),\n    separator: '+',\n}, {\n    ctrlKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ctrlKey.long', comment: ['This is the long form for the Control key on the keyboard'] }, \"Control\"),\n    shiftKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'shiftKey.long', comment: ['This is the long form for the Shift key on the keyboard'] }, \"Shift\"),\n    altKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'altKey.long', comment: ['This is the long form for the Alt key on the keyboard'] }, \"Alt\"),\n    metaKey: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'superKey.long', comment: ['This is the long form for the Super key on the keyboard'] }, \"Super\"),\n    separator: '+',\n});\n/**\n * A label provider that prints modifiers in a suitable format for Electron Accelerators.\n * See https://github.com/electron/electron/blob/master/docs/api/accelerator.md\n */\nconst ElectronAcceleratorLabelProvider = new ModifierLabelProvider({\n    ctrlKey: 'Ctrl',\n    shiftKey: 'Shift',\n    altKey: 'Alt',\n    metaKey: 'Cmd',\n    separator: '+',\n}, {\n    ctrlKey: 'Ctrl',\n    shiftKey: 'Shift',\n    altKey: 'Alt',\n    metaKey: 'Super',\n    separator: '+',\n});\n/**\n * A label provider that prints modifiers in a suitable format for user settings.\n */\nconst UserSettingsLabelProvider = new ModifierLabelProvider({\n    ctrlKey: 'ctrl',\n    shiftKey: 'shift',\n    altKey: 'alt',\n    metaKey: 'cmd',\n    separator: '+',\n}, {\n    ctrlKey: 'ctrl',\n    shiftKey: 'shift',\n    altKey: 'alt',\n    metaKey: 'win',\n    separator: '+',\n}, {\n    ctrlKey: 'ctrl',\n    shiftKey: 'shift',\n    altKey: 'alt',\n    metaKey: 'meta',\n    separator: '+',\n});\nfunction _simpleAsString(modifiers, key, labels) {\n    if (key === null) {\n        return '';\n    }\n    const result = [];\n    // translate modifier keys: Ctrl-Shift-Alt-Meta\n    if (modifiers.ctrlKey) {\n        result.push(labels.ctrlKey);\n    }\n    if (modifiers.shiftKey) {\n        result.push(labels.shiftKey);\n    }\n    if (modifiers.altKey) {\n        result.push(labels.altKey);\n    }\n    if (modifiers.metaKey) {\n        result.push(labels.metaKey);\n    }\n    // the actual key\n    if (key !== '') {\n        result.push(key);\n    }\n    return result.join(labels.separator);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js ***!
  \**************************************************************************/
/***/ (function(__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 */   KeyCodeChord: function() { return /* binding */ KeyCodeChord; },\n/* harmony export */   Keybinding: function() { return /* binding */ Keybinding; },\n/* harmony export */   ResolvedChord: function() { return /* binding */ ResolvedChord; },\n/* harmony export */   ResolvedKeybinding: function() { return /* binding */ ResolvedKeybinding; },\n/* harmony export */   ScanCodeChord: function() { return /* binding */ ScanCodeChord; },\n/* harmony export */   createSimpleKeybinding: function() { return /* binding */ createSimpleKeybinding; },\n/* harmony export */   decodeKeybinding: function() { return /* binding */ decodeKeybinding; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 decodeKeybinding(keybinding, OS) {\n    if (typeof keybinding === 'number') {\n        if (keybinding === 0) {\n            return null;\n        }\n        const firstChord = (keybinding & 0x0000FFFF) >>> 0;\n        const secondChord = (keybinding & 0xFFFF0000) >>> 16;\n        if (secondChord !== 0) {\n            return new Keybinding([\n                createSimpleKeybinding(firstChord, OS),\n                createSimpleKeybinding(secondChord, OS)\n            ]);\n        }\n        return new Keybinding([createSimpleKeybinding(firstChord, OS)]);\n    }\n    else {\n        const chords = [];\n        for (let i = 0; i < keybinding.length; i++) {\n            chords.push(createSimpleKeybinding(keybinding[i], OS));\n        }\n        return new Keybinding(chords);\n    }\n}\nfunction createSimpleKeybinding(keybinding, OS) {\n    const ctrlCmd = (keybinding & 2048 /* BinaryKeybindingsMask.CtrlCmd */ ? true : false);\n    const winCtrl = (keybinding & 256 /* BinaryKeybindingsMask.WinCtrl */ ? true : false);\n    const ctrlKey = (OS === 2 /* OperatingSystem.Macintosh */ ? winCtrl : ctrlCmd);\n    const shiftKey = (keybinding & 1024 /* BinaryKeybindingsMask.Shift */ ? true : false);\n    const altKey = (keybinding & 512 /* BinaryKeybindingsMask.Alt */ ? true : false);\n    const metaKey = (OS === 2 /* OperatingSystem.Macintosh */ ? ctrlCmd : winCtrl);\n    const keyCode = (keybinding & 255 /* BinaryKeybindingsMask.KeyCode */);\n    return new KeyCodeChord(ctrlKey, shiftKey, altKey, metaKey, keyCode);\n}\n/**\n * Represents a chord which uses the `keyCode` field of keyboard events.\n * A chord is a combination of keys pressed simultaneously.\n */\nclass KeyCodeChord {\n    constructor(ctrlKey, shiftKey, altKey, metaKey, keyCode) {\n        this.ctrlKey = ctrlKey;\n        this.shiftKey = shiftKey;\n        this.altKey = altKey;\n        this.metaKey = metaKey;\n        this.keyCode = keyCode;\n    }\n    equals(other) {\n        return (other instanceof KeyCodeChord\n            && this.ctrlKey === other.ctrlKey\n            && this.shiftKey === other.shiftKey\n            && this.altKey === other.altKey\n            && this.metaKey === other.metaKey\n            && this.keyCode === other.keyCode);\n    }\n    isModifierKey() {\n        return (this.keyCode === 0 /* KeyCode.Unknown */\n            || this.keyCode === 5 /* KeyCode.Ctrl */\n            || this.keyCode === 57 /* KeyCode.Meta */\n            || this.keyCode === 6 /* KeyCode.Alt */\n            || this.keyCode === 4 /* KeyCode.Shift */);\n    }\n    /**\n     * Does this keybinding refer to the key code of a modifier and it also has the modifier flag?\n     */\n    isDuplicateModifierCase() {\n        return ((this.ctrlKey && this.keyCode === 5 /* KeyCode.Ctrl */)\n            || (this.shiftKey && this.keyCode === 4 /* KeyCode.Shift */)\n            || (this.altKey && this.keyCode === 6 /* KeyCode.Alt */)\n            || (this.metaKey && this.keyCode === 57 /* KeyCode.Meta */));\n    }\n}\n/**\n * Represents a chord which uses the `code` field of keyboard events.\n * A chord is a combination of keys pressed simultaneously.\n */\nclass ScanCodeChord {\n    constructor(ctrlKey, shiftKey, altKey, metaKey, scanCode) {\n        this.ctrlKey = ctrlKey;\n        this.shiftKey = shiftKey;\n        this.altKey = altKey;\n        this.metaKey = metaKey;\n        this.scanCode = scanCode;\n    }\n    /**\n     * Does this keybinding refer to the key code of a modifier and it also has the modifier flag?\n     */\n    isDuplicateModifierCase() {\n        return ((this.ctrlKey && (this.scanCode === 157 /* ScanCode.ControlLeft */ || this.scanCode === 161 /* ScanCode.ControlRight */))\n            || (this.shiftKey && (this.scanCode === 158 /* ScanCode.ShiftLeft */ || this.scanCode === 162 /* ScanCode.ShiftRight */))\n            || (this.altKey && (this.scanCode === 159 /* ScanCode.AltLeft */ || this.scanCode === 163 /* ScanCode.AltRight */))\n            || (this.metaKey && (this.scanCode === 160 /* ScanCode.MetaLeft */ || this.scanCode === 164 /* ScanCode.MetaRight */)));\n    }\n}\n/**\n * A keybinding is a sequence of chords.\n */\nclass Keybinding {\n    constructor(chords) {\n        if (chords.length === 0) {\n            throw (0,_errors_js__WEBPACK_IMPORTED_MODULE_0__.illegalArgument)(`chords`);\n        }\n        this.chords = chords;\n    }\n}\nclass ResolvedChord {\n    constructor(ctrlKey, shiftKey, altKey, metaKey, keyLabel, keyAriaLabel) {\n        this.ctrlKey = ctrlKey;\n        this.shiftKey = shiftKey;\n        this.altKey = altKey;\n        this.metaKey = metaKey;\n        this.keyLabel = keyLabel;\n        this.keyAriaLabel = keyAriaLabel;\n    }\n}\n/**\n * A resolved keybinding. Consists of one or multiple chords.\n */\nclass ResolvedKeybinding {\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/labels.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/labels.js ***!
  \*********************************************************************/
/***/ (function(__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 */   normalizeDriveLetter: function() { return /* binding */ normalizeDriveLetter; }\n/* harmony export */ });\n/* harmony import */ var _extpath_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./extpath.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/extpath.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n\n\nfunction normalizeDriveLetter(path, isWindowsOS = _platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows) {\n    if ((0,_extpath_js__WEBPACK_IMPORTED_MODULE_0__.hasDriveLetter)(path, isWindowsOS)) {\n        return path.charAt(0).toUpperCase() + path.slice(1);\n    }\n    return path;\n}\nlet normalizedUserHomeCached = Object.create(null);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/labels.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/lazy.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/lazy.js ***!
  \*******************************************************************/
/***/ (function(__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 */   Lazy: function() { return /* binding */ Lazy; }\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 *--------------------------------------------------------------------------------------------*/\nclass Lazy {\n    constructor(executor) {\n        this.executor = executor;\n        this._didRun = false;\n    }\n    /**\n     * Get the wrapped value.\n     *\n     * This will force evaluation of the lazy value if it has not been resolved yet. Lazy values are only\n     * resolved once. `getValue` will re-throw exceptions that are hit while resolving the value\n     */\n    get value() {\n        if (!this._didRun) {\n            try {\n                this._value = this.executor();\n            }\n            catch (err) {\n                this._error = err;\n            }\n            finally {\n                this._didRun = true;\n            }\n        }\n        if (this._error) {\n            throw this._error;\n        }\n        return this._value;\n    }\n    /**\n     * Get the wrapped value without forcing evaluation.\n     */\n    get rawValue() { return this._value; }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/lazy.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js ***!
  \************************************************************************/
/***/ (function(__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 */   Disposable: function() { return /* binding */ Disposable; },\n/* harmony export */   DisposableMap: function() { return /* binding */ DisposableMap; },\n/* harmony export */   DisposableStore: function() { return /* binding */ DisposableStore; },\n/* harmony export */   ImmortalReference: function() { return /* binding */ ImmortalReference; },\n/* harmony export */   MutableDisposable: function() { return /* binding */ MutableDisposable; },\n/* harmony export */   RefCountedDisposable: function() { return /* binding */ RefCountedDisposable; },\n/* harmony export */   SafeDisposable: function() { return /* binding */ SafeDisposable; },\n/* harmony export */   combinedDisposable: function() { return /* binding */ combinedDisposable; },\n/* harmony export */   dispose: function() { return /* binding */ dispose; },\n/* harmony export */   isDisposable: function() { return /* binding */ isDisposable; },\n/* harmony export */   markAsSingleton: function() { return /* binding */ markAsSingleton; },\n/* harmony export */   setDisposableTracker: function() { return /* binding */ setDisposableTracker; },\n/* harmony export */   toDisposable: function() { return /* binding */ toDisposable; }\n/* harmony export */ });\n/* harmony import */ var _functional_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.js\");\n/* harmony import */ var _iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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// #region Disposable Tracking\n/**\n * Enables logging of potentially leaked disposables.\n *\n * A disposable is considered leaked if it is not disposed or not registered as the child of\n * another disposable. This tracking is very simple an only works for classes that either\n * extend Disposable or use a DisposableStore. This means there are a lot of false positives.\n */\nconst TRACK_DISPOSABLES = false;\nlet disposableTracker = null;\nfunction setDisposableTracker(tracker) {\n    disposableTracker = tracker;\n}\nif (TRACK_DISPOSABLES) {\n    const __is_disposable_tracked__ = '__is_disposable_tracked__';\n    setDisposableTracker(new class {\n        trackDisposable(x) {\n            const stack = new Error('Potentially leaked disposable').stack;\n            setTimeout(() => {\n                if (!x[__is_disposable_tracked__]) {\n                    console.log(stack);\n                }\n            }, 3000);\n        }\n        setParent(child, parent) {\n            if (child && child !== Disposable.None) {\n                try {\n                    child[__is_disposable_tracked__] = true;\n                }\n                catch (_a) {\n                    // noop\n                }\n            }\n        }\n        markAsDisposed(disposable) {\n            if (disposable && disposable !== Disposable.None) {\n                try {\n                    disposable[__is_disposable_tracked__] = true;\n                }\n                catch (_a) {\n                    // noop\n                }\n            }\n        }\n        markAsSingleton(disposable) { }\n    });\n}\nfunction trackDisposable(x) {\n    disposableTracker === null || disposableTracker === void 0 ? void 0 : disposableTracker.trackDisposable(x);\n    return x;\n}\nfunction markAsDisposed(disposable) {\n    disposableTracker === null || disposableTracker === void 0 ? void 0 : disposableTracker.markAsDisposed(disposable);\n}\nfunction setParentOfDisposable(child, parent) {\n    disposableTracker === null || disposableTracker === void 0 ? void 0 : disposableTracker.setParent(child, parent);\n}\nfunction setParentOfDisposables(children, parent) {\n    if (!disposableTracker) {\n        return;\n    }\n    for (const child of children) {\n        disposableTracker.setParent(child, parent);\n    }\n}\n/**\n * Indicates that the given object is a singleton which does not need to be disposed.\n*/\nfunction markAsSingleton(singleton) {\n    disposableTracker === null || disposableTracker === void 0 ? void 0 : disposableTracker.markAsSingleton(singleton);\n    return singleton;\n}\n/**\n * Check if `thing` is {@link IDisposable disposable}.\n */\nfunction isDisposable(thing) {\n    return typeof thing.dispose === 'function' && thing.dispose.length === 0;\n}\nfunction dispose(arg) {\n    if (_iterator_js__WEBPACK_IMPORTED_MODULE_1__.Iterable.is(arg)) {\n        const errors = [];\n        for (const d of arg) {\n            if (d) {\n                try {\n                    d.dispose();\n                }\n                catch (e) {\n                    errors.push(e);\n                }\n            }\n        }\n        if (errors.length === 1) {\n            throw errors[0];\n        }\n        else if (errors.length > 1) {\n            throw new AggregateError(errors, 'Encountered errors while disposing of store');\n        }\n        return Array.isArray(arg) ? [] : arg;\n    }\n    else if (arg) {\n        arg.dispose();\n        return arg;\n    }\n}\n/**\n * Combine multiple disposable values into a single {@link IDisposable}.\n */\nfunction combinedDisposable(...disposables) {\n    const parent = toDisposable(() => dispose(disposables));\n    setParentOfDisposables(disposables, parent);\n    return parent;\n}\n/**\n * Turn a function that implements dispose into an {@link IDisposable}.\n */\nfunction toDisposable(fn) {\n    const self = trackDisposable({\n        dispose: (0,_functional_js__WEBPACK_IMPORTED_MODULE_0__.once)(() => {\n            markAsDisposed(self);\n            fn();\n        })\n    });\n    return self;\n}\n/**\n * Manages a collection of disposable values.\n *\n * This is the preferred way to manage multiple disposables. A `DisposableStore` is safer to work with than an\n * `IDisposable[]` as it considers edge cases, such as registering the same value multiple times or adding an item to a\n * store that has already been disposed of.\n */\nclass DisposableStore {\n    constructor() {\n        this._toDispose = new Set();\n        this._isDisposed = false;\n        trackDisposable(this);\n    }\n    /**\n     * Dispose of all registered disposables and mark this object as disposed.\n     *\n     * Any future disposables added to this object will be disposed of on `add`.\n     */\n    dispose() {\n        if (this._isDisposed) {\n            return;\n        }\n        markAsDisposed(this);\n        this._isDisposed = true;\n        this.clear();\n    }\n    /**\n     * @return `true` if this object has been disposed of.\n     */\n    get isDisposed() {\n        return this._isDisposed;\n    }\n    /**\n     * Dispose of all registered disposables but do not mark this object as disposed.\n     */\n    clear() {\n        if (this._toDispose.size === 0) {\n            return;\n        }\n        try {\n            dispose(this._toDispose);\n        }\n        finally {\n            this._toDispose.clear();\n        }\n    }\n    /**\n     * Add a new {@link IDisposable disposable} to the collection.\n     */\n    add(o) {\n        if (!o) {\n            return o;\n        }\n        if (o === this) {\n            throw new Error('Cannot register a disposable on itself!');\n        }\n        setParentOfDisposable(o, this);\n        if (this._isDisposed) {\n            if (!DisposableStore.DISABLE_DISPOSED_WARNING) {\n                console.warn(new Error('Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!').stack);\n            }\n        }\n        else {\n            this._toDispose.add(o);\n        }\n        return o;\n    }\n}\nDisposableStore.DISABLE_DISPOSED_WARNING = false;\n/**\n * Abstract base class for a {@link IDisposable disposable} object.\n *\n * Subclasses can {@linkcode _register} disposables that will be automatically cleaned up when this object is disposed of.\n */\nclass Disposable {\n    constructor() {\n        this._store = new DisposableStore();\n        trackDisposable(this);\n        setParentOfDisposable(this._store, this);\n    }\n    dispose() {\n        markAsDisposed(this);\n        this._store.dispose();\n    }\n    /**\n     * Adds `o` to the collection of disposables managed by this object.\n     */\n    _register(o) {\n        if (o === this) {\n            throw new Error('Cannot register a disposable on itself!');\n        }\n        return this._store.add(o);\n    }\n}\n/**\n * A disposable that does nothing when it is disposed of.\n *\n * TODO: This should not be a static property.\n */\nDisposable.None = Object.freeze({ dispose() { } });\n/**\n * Manages the lifecycle of a disposable value that may be changed.\n *\n * This ensures that when the disposable value is changed, the previously held disposable is disposed of. You can\n * also register a `MutableDisposable` on a `Disposable` to ensure it is automatically cleaned up.\n */\nclass MutableDisposable {\n    constructor() {\n        this._isDisposed = false;\n        trackDisposable(this);\n    }\n    get value() {\n        return this._isDisposed ? undefined : this._value;\n    }\n    set value(value) {\n        var _a;\n        if (this._isDisposed || value === this._value) {\n            return;\n        }\n        (_a = this._value) === null || _a === void 0 ? void 0 : _a.dispose();\n        if (value) {\n            setParentOfDisposable(value, this);\n        }\n        this._value = value;\n    }\n    /**\n     * Resets the stored value and disposed of the previously stored value.\n     */\n    clear() {\n        this.value = undefined;\n    }\n    dispose() {\n        var _a;\n        this._isDisposed = true;\n        markAsDisposed(this);\n        (_a = this._value) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._value = undefined;\n    }\n}\nclass RefCountedDisposable {\n    constructor(_disposable) {\n        this._disposable = _disposable;\n        this._counter = 1;\n    }\n    acquire() {\n        this._counter++;\n        return this;\n    }\n    release() {\n        if (--this._counter === 0) {\n            this._disposable.dispose();\n        }\n        return this;\n    }\n}\n/**\n * A safe disposable can be `unset` so that a leaked reference (listener)\n * can be cut-off.\n */\nclass SafeDisposable {\n    constructor() {\n        this.dispose = () => { };\n        this.unset = () => { };\n        this.isset = () => false;\n        trackDisposable(this);\n    }\n    set(fn) {\n        let callback = fn;\n        this.unset = () => callback = undefined;\n        this.isset = () => callback !== undefined;\n        this.dispose = () => {\n            if (callback) {\n                callback();\n                callback = undefined;\n                markAsDisposed(this);\n            }\n        };\n        return this;\n    }\n}\nclass ImmortalReference {\n    constructor(object) {\n        this.object = object;\n    }\n    dispose() { }\n}\n/**\n * A map the manages the lifecycle of the values that it stores.\n */\nclass DisposableMap {\n    constructor() {\n        this._store = new Map();\n        this._isDisposed = false;\n        trackDisposable(this);\n    }\n    /**\n     * Disposes of all stored values and mark this object as disposed.\n     *\n     * Trying to use this object after it has been disposed of is an error.\n     */\n    dispose() {\n        markAsDisposed(this);\n        this._isDisposed = true;\n        this.clearAndDisposeAll();\n    }\n    /**\n     * Disposes of all stored values and clear the map, but DO NOT mark this object as disposed.\n     */\n    clearAndDisposeAll() {\n        if (!this._store.size) {\n            return;\n        }\n        try {\n            dispose(this._store.values());\n        }\n        finally {\n            this._store.clear();\n        }\n    }\n    get(key) {\n        return this._store.get(key);\n    }\n    set(key, value, skipDisposeOnOverwrite = false) {\n        var _a;\n        if (this._isDisposed) {\n            console.warn(new Error('Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!').stack);\n        }\n        if (!skipDisposeOnOverwrite) {\n            (_a = this._store.get(key)) === null || _a === void 0 ? void 0 : _a.dispose();\n        }\n        this._store.set(key, value);\n    }\n    /**\n     * Delete the value stored for `key` from this map and also dispose of it.\n     */\n    deleteAndDispose(key) {\n        var _a;\n        (_a = this._store.get(key)) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._store.delete(key);\n    }\n    [Symbol.iterator]() {\n        return this._store[Symbol.iterator]();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js ***!
  \*************************************************************************/
/***/ (function(__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 */   LinkedList: function() { return /* binding */ LinkedList; }\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 *--------------------------------------------------------------------------------------------*/\nclass Node {\n    constructor(element) {\n        this.element = element;\n        this.next = Node.Undefined;\n        this.prev = Node.Undefined;\n    }\n}\nNode.Undefined = new Node(undefined);\nclass LinkedList {\n    constructor() {\n        this._first = Node.Undefined;\n        this._last = Node.Undefined;\n        this._size = 0;\n    }\n    get size() {\n        return this._size;\n    }\n    isEmpty() {\n        return this._first === Node.Undefined;\n    }\n    clear() {\n        let node = this._first;\n        while (node !== Node.Undefined) {\n            const next = node.next;\n            node.prev = Node.Undefined;\n            node.next = Node.Undefined;\n            node = next;\n        }\n        this._first = Node.Undefined;\n        this._last = Node.Undefined;\n        this._size = 0;\n    }\n    unshift(element) {\n        return this._insert(element, false);\n    }\n    push(element) {\n        return this._insert(element, true);\n    }\n    _insert(element, atTheEnd) {\n        const newNode = new Node(element);\n        if (this._first === Node.Undefined) {\n            this._first = newNode;\n            this._last = newNode;\n        }\n        else if (atTheEnd) {\n            // push\n            const oldLast = this._last;\n            this._last = newNode;\n            newNode.prev = oldLast;\n            oldLast.next = newNode;\n        }\n        else {\n            // unshift\n            const oldFirst = this._first;\n            this._first = newNode;\n            newNode.next = oldFirst;\n            oldFirst.prev = newNode;\n        }\n        this._size += 1;\n        let didRemove = false;\n        return () => {\n            if (!didRemove) {\n                didRemove = true;\n                this._remove(newNode);\n            }\n        };\n    }\n    shift() {\n        if (this._first === Node.Undefined) {\n            return undefined;\n        }\n        else {\n            const res = this._first.element;\n            this._remove(this._first);\n            return res;\n        }\n    }\n    pop() {\n        if (this._last === Node.Undefined) {\n            return undefined;\n        }\n        else {\n            const res = this._last.element;\n            this._remove(this._last);\n            return res;\n        }\n    }\n    _remove(node) {\n        if (node.prev !== Node.Undefined && node.next !== Node.Undefined) {\n            // middle\n            const anchor = node.prev;\n            anchor.next = node.next;\n            node.next.prev = anchor;\n        }\n        else if (node.prev === Node.Undefined && node.next === Node.Undefined) {\n            // only node\n            this._first = Node.Undefined;\n            this._last = Node.Undefined;\n        }\n        else if (node.next === Node.Undefined) {\n            // last\n            this._last = this._last.prev;\n            this._last.next = Node.Undefined;\n        }\n        else if (node.prev === Node.Undefined) {\n            // first\n            this._first = this._first.next;\n            this._first.prev = Node.Undefined;\n        }\n        // done\n        this._size -= 1;\n    }\n    *[Symbol.iterator]() {\n        let node = this._first;\n        while (node !== Node.Undefined) {\n            yield node.element;\n            node = node.next;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/linkedText.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/linkedText.js ***!
  \*************************************************************************/
/***/ (function(__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 */   LinkedText: function() { return /* binding */ LinkedText; },\n/* harmony export */   parseLinkedText: function() { return /* binding */ parseLinkedText; }\n/* harmony export */ });\n/* harmony import */ var _decorators_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\nclass LinkedText {\n    constructor(nodes) {\n        this.nodes = nodes;\n    }\n    toString() {\n        return this.nodes.map(node => typeof node === 'string' ? node : node.label).join('');\n    }\n}\n__decorate([\n    _decorators_js__WEBPACK_IMPORTED_MODULE_0__.memoize\n], LinkedText.prototype, \"toString\", null);\nconst LINK_REGEX = /\\[([^\\]]+)\\]\\(((?:https?:\\/\\/|command:|file:)[^\\)\\s]+)(?: ([\"'])(.+?)(\\3))?\\)/gi;\nfunction parseLinkedText(text) {\n    const result = [];\n    let index = 0;\n    let match;\n    while (match = LINK_REGEX.exec(text)) {\n        if (match.index - index > 0) {\n            result.push(text.substring(index, match.index));\n        }\n        const [, label, href, , title] = match;\n        if (title) {\n            result.push({ label, href, title });\n        }\n        else {\n            result.push({ label, href });\n        }\n        index = match.index + match[0].length;\n    }\n    if (index < text.length) {\n        result.push(text.substring(index));\n    }\n    return new LinkedText(result);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/linkedText.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/map.js":
/*!******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/map.js ***!
  \******************************************************************/
/***/ (function(__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 */   LRUCache: function() { return /* binding */ LRUCache; },\n/* harmony export */   LinkedMap: function() { return /* binding */ LinkedMap; },\n/* harmony export */   ResourceMap: function() { return /* binding */ ResourceMap; }\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 *--------------------------------------------------------------------------------------------*/\nvar _a, _b;\nclass ResourceMapEntry {\n    constructor(uri, value) {\n        this.uri = uri;\n        this.value = value;\n    }\n}\nclass ResourceMap {\n    constructor(mapOrKeyFn, toKey) {\n        this[_a] = 'ResourceMap';\n        if (mapOrKeyFn instanceof ResourceMap) {\n            this.map = new Map(mapOrKeyFn.map);\n            this.toKey = toKey !== null && toKey !== void 0 ? toKey : ResourceMap.defaultToKey;\n        }\n        else {\n            this.map = new Map();\n            this.toKey = mapOrKeyFn !== null && mapOrKeyFn !== void 0 ? mapOrKeyFn : ResourceMap.defaultToKey;\n        }\n    }\n    set(resource, value) {\n        this.map.set(this.toKey(resource), new ResourceMapEntry(resource, value));\n        return this;\n    }\n    get(resource) {\n        var _c;\n        return (_c = this.map.get(this.toKey(resource))) === null || _c === void 0 ? void 0 : _c.value;\n    }\n    has(resource) {\n        return this.map.has(this.toKey(resource));\n    }\n    get size() {\n        return this.map.size;\n    }\n    clear() {\n        this.map.clear();\n    }\n    delete(resource) {\n        return this.map.delete(this.toKey(resource));\n    }\n    forEach(clb, thisArg) {\n        if (typeof thisArg !== 'undefined') {\n            clb = clb.bind(thisArg);\n        }\n        for (const [_, entry] of this.map) {\n            clb(entry.value, entry.uri, this);\n        }\n    }\n    *values() {\n        for (const entry of this.map.values()) {\n            yield entry.value;\n        }\n    }\n    *keys() {\n        for (const entry of this.map.values()) {\n            yield entry.uri;\n        }\n    }\n    *entries() {\n        for (const entry of this.map.values()) {\n            yield [entry.uri, entry.value];\n        }\n    }\n    *[(_a = Symbol.toStringTag, Symbol.iterator)]() {\n        for (const [, entry] of this.map) {\n            yield [entry.uri, entry.value];\n        }\n    }\n}\nResourceMap.defaultToKey = (resource) => resource.toString();\nclass LinkedMap {\n    constructor() {\n        this[_b] = 'LinkedMap';\n        this._map = new Map();\n        this._head = undefined;\n        this._tail = undefined;\n        this._size = 0;\n        this._state = 0;\n    }\n    clear() {\n        this._map.clear();\n        this._head = undefined;\n        this._tail = undefined;\n        this._size = 0;\n        this._state++;\n    }\n    isEmpty() {\n        return !this._head && !this._tail;\n    }\n    get size() {\n        return this._size;\n    }\n    get first() {\n        var _c;\n        return (_c = this._head) === null || _c === void 0 ? void 0 : _c.value;\n    }\n    get last() {\n        var _c;\n        return (_c = this._tail) === null || _c === void 0 ? void 0 : _c.value;\n    }\n    has(key) {\n        return this._map.has(key);\n    }\n    get(key, touch = 0 /* Touch.None */) {\n        const item = this._map.get(key);\n        if (!item) {\n            return undefined;\n        }\n        if (touch !== 0 /* Touch.None */) {\n            this.touch(item, touch);\n        }\n        return item.value;\n    }\n    set(key, value, touch = 0 /* Touch.None */) {\n        let item = this._map.get(key);\n        if (item) {\n            item.value = value;\n            if (touch !== 0 /* Touch.None */) {\n                this.touch(item, touch);\n            }\n        }\n        else {\n            item = { key, value, next: undefined, previous: undefined };\n            switch (touch) {\n                case 0 /* Touch.None */:\n                    this.addItemLast(item);\n                    break;\n                case 1 /* Touch.AsOld */:\n                    this.addItemFirst(item);\n                    break;\n                case 2 /* Touch.AsNew */:\n                    this.addItemLast(item);\n                    break;\n                default:\n                    this.addItemLast(item);\n                    break;\n            }\n            this._map.set(key, item);\n            this._size++;\n        }\n        return this;\n    }\n    delete(key) {\n        return !!this.remove(key);\n    }\n    remove(key) {\n        const item = this._map.get(key);\n        if (!item) {\n            return undefined;\n        }\n        this._map.delete(key);\n        this.removeItem(item);\n        this._size--;\n        return item.value;\n    }\n    shift() {\n        if (!this._head && !this._tail) {\n            return undefined;\n        }\n        if (!this._head || !this._tail) {\n            throw new Error('Invalid list');\n        }\n        const item = this._head;\n        this._map.delete(item.key);\n        this.removeItem(item);\n        this._size--;\n        return item.value;\n    }\n    forEach(callbackfn, thisArg) {\n        const state = this._state;\n        let current = this._head;\n        while (current) {\n            if (thisArg) {\n                callbackfn.bind(thisArg)(current.value, current.key, this);\n            }\n            else {\n                callbackfn(current.value, current.key, this);\n            }\n            if (this._state !== state) {\n                throw new Error(`LinkedMap got modified during iteration.`);\n            }\n            current = current.next;\n        }\n    }\n    keys() {\n        const map = this;\n        const state = this._state;\n        let current = this._head;\n        const iterator = {\n            [Symbol.iterator]() {\n                return iterator;\n            },\n            next() {\n                if (map._state !== state) {\n                    throw new Error(`LinkedMap got modified during iteration.`);\n                }\n                if (current) {\n                    const result = { value: current.key, done: false };\n                    current = current.next;\n                    return result;\n                }\n                else {\n                    return { value: undefined, done: true };\n                }\n            }\n        };\n        return iterator;\n    }\n    values() {\n        const map = this;\n        const state = this._state;\n        let current = this._head;\n        const iterator = {\n            [Symbol.iterator]() {\n                return iterator;\n            },\n            next() {\n                if (map._state !== state) {\n                    throw new Error(`LinkedMap got modified during iteration.`);\n                }\n                if (current) {\n                    const result = { value: current.value, done: false };\n                    current = current.next;\n                    return result;\n                }\n                else {\n                    return { value: undefined, done: true };\n                }\n            }\n        };\n        return iterator;\n    }\n    entries() {\n        const map = this;\n        const state = this._state;\n        let current = this._head;\n        const iterator = {\n            [Symbol.iterator]() {\n                return iterator;\n            },\n            next() {\n                if (map._state !== state) {\n                    throw new Error(`LinkedMap got modified during iteration.`);\n                }\n                if (current) {\n                    const result = { value: [current.key, current.value], done: false };\n                    current = current.next;\n                    return result;\n                }\n                else {\n                    return { value: undefined, done: true };\n                }\n            }\n        };\n        return iterator;\n    }\n    [(_b = Symbol.toStringTag, Symbol.iterator)]() {\n        return this.entries();\n    }\n    trimOld(newSize) {\n        if (newSize >= this.size) {\n            return;\n        }\n        if (newSize === 0) {\n            this.clear();\n            return;\n        }\n        let current = this._head;\n        let currentSize = this.size;\n        while (current && currentSize > newSize) {\n            this._map.delete(current.key);\n            current = current.next;\n            currentSize--;\n        }\n        this._head = current;\n        this._size = currentSize;\n        if (current) {\n            current.previous = undefined;\n        }\n        this._state++;\n    }\n    addItemFirst(item) {\n        // First time Insert\n        if (!this._head && !this._tail) {\n            this._tail = item;\n        }\n        else if (!this._head) {\n            throw new Error('Invalid list');\n        }\n        else {\n            item.next = this._head;\n            this._head.previous = item;\n        }\n        this._head = item;\n        this._state++;\n    }\n    addItemLast(item) {\n        // First time Insert\n        if (!this._head && !this._tail) {\n            this._head = item;\n        }\n        else if (!this._tail) {\n            throw new Error('Invalid list');\n        }\n        else {\n            item.previous = this._tail;\n            this._tail.next = item;\n        }\n        this._tail = item;\n        this._state++;\n    }\n    removeItem(item) {\n        if (item === this._head && item === this._tail) {\n            this._head = undefined;\n            this._tail = undefined;\n        }\n        else if (item === this._head) {\n            // This can only happen if size === 1 which is handled\n            // by the case above.\n            if (!item.next) {\n                throw new Error('Invalid list');\n            }\n            item.next.previous = undefined;\n            this._head = item.next;\n        }\n        else if (item === this._tail) {\n            // This can only happen if size === 1 which is handled\n            // by the case above.\n            if (!item.previous) {\n                throw new Error('Invalid list');\n            }\n            item.previous.next = undefined;\n            this._tail = item.previous;\n        }\n        else {\n            const next = item.next;\n            const previous = item.previous;\n            if (!next || !previous) {\n                throw new Error('Invalid list');\n            }\n            next.previous = previous;\n            previous.next = next;\n        }\n        item.next = undefined;\n        item.previous = undefined;\n        this._state++;\n    }\n    touch(item, touch) {\n        if (!this._head || !this._tail) {\n            throw new Error('Invalid list');\n        }\n        if ((touch !== 1 /* Touch.AsOld */ && touch !== 2 /* Touch.AsNew */)) {\n            return;\n        }\n        if (touch === 1 /* Touch.AsOld */) {\n            if (item === this._head) {\n                return;\n            }\n            const next = item.next;\n            const previous = item.previous;\n            // Unlink the item\n            if (item === this._tail) {\n                // previous must be defined since item was not head but is tail\n                // So there are more than on item in the map\n                previous.next = undefined;\n                this._tail = previous;\n            }\n            else {\n                // Both next and previous are not undefined since item was neither head nor tail.\n                next.previous = previous;\n                previous.next = next;\n            }\n            // Insert the node at head\n            item.previous = undefined;\n            item.next = this._head;\n            this._head.previous = item;\n            this._head = item;\n            this._state++;\n        }\n        else if (touch === 2 /* Touch.AsNew */) {\n            if (item === this._tail) {\n                return;\n            }\n            const next = item.next;\n            const previous = item.previous;\n            // Unlink the item.\n            if (item === this._head) {\n                // next must be defined since item was not tail but is head\n                // So there are more than on item in the map\n                next.previous = undefined;\n                this._head = next;\n            }\n            else {\n                // Both next and previous are not undefined since item was neither head nor tail.\n                next.previous = previous;\n                previous.next = next;\n            }\n            item.next = undefined;\n            item.previous = this._tail;\n            this._tail.next = item;\n            this._tail = item;\n            this._state++;\n        }\n    }\n    toJSON() {\n        const data = [];\n        this.forEach((value, key) => {\n            data.push([key, value]);\n        });\n        return data;\n    }\n    fromJSON(data) {\n        this.clear();\n        for (const [key, value] of data) {\n            this.set(key, value);\n        }\n    }\n}\nclass LRUCache extends LinkedMap {\n    constructor(limit, ratio = 1) {\n        super();\n        this._limit = limit;\n        this._ratio = Math.min(Math.max(0, ratio), 1);\n    }\n    get limit() {\n        return this._limit;\n    }\n    set limit(limit) {\n        this._limit = limit;\n        this.checkTrim();\n    }\n    get(key, touch = 2 /* Touch.AsNew */) {\n        return super.get(key, touch);\n    }\n    peek(key) {\n        return super.get(key, 0 /* Touch.None */);\n    }\n    set(key, value) {\n        super.set(key, value, 2 /* Touch.AsNew */);\n        this.checkTrim();\n        return this;\n    }\n    checkTrim() {\n        if (this.size > this._limit) {\n            this.trimOld(Math.round(this._limit * this._ratio));\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/map.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/marked/marked.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/marked/marked.js ***!
  \****************************************************************************/
/***/ (function(__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 */   Lexer: function() { return /* binding */ Lexer; },\n/* harmony export */   Parser: function() { return /* binding */ Parser; },\n/* harmony export */   Renderer: function() { return /* binding */ Renderer; },\n/* harmony export */   Slugger: function() { return /* binding */ Slugger; },\n/* harmony export */   TextRenderer: function() { return /* binding */ TextRenderer; },\n/* harmony export */   Tokenizer: function() { return /* binding */ Tokenizer; },\n/* harmony export */   getDefaults: function() { return /* binding */ getDefaults; },\n/* harmony export */   lexer: function() { return /* binding */ lexer; },\n/* harmony export */   marked: function() { return /* binding */ marked; },\n/* harmony export */   options: function() { return /* binding */ options; },\n/* harmony export */   parse: function() { return /* binding */ parse; },\n/* harmony export */   parseInline: function() { return /* binding */ parseInline; },\n/* harmony export */   parser: function() { return /* binding */ parser; },\n/* harmony export */   setOptions: function() { return /* binding */ setOptions; },\n/* harmony export */   use: function() { return /* binding */ use; },\n/* harmony export */   walkTokens: function() { return /* binding */ walkTokens; }\n/* harmony export */ });\n/**\n * marked - a markdown parser\n * Copyright (c) 2011-2022, Christopher Jeffrey. (MIT Licensed)\n * https://github.com/markedjs/marked\n */\n\n/**\n * DO NOT EDIT THIS FILE\n * The code in this file is generated from files in ./src/\n */\n\n// ESM-uncomment-begin\nlet __marked_exports = {};\n(function() {\n  function define(deps, factory) {\n    factory(__marked_exports);\n  }\n  define.amd = true;\n// ESM-uncomment-end\n\n (function (global, factory) {\n  typeof define === 'function' && define.amd ? define(['exports'], factory) :\n  typeof exports === 'object' && \"object\" !== 'undefined' ? factory(exports) :\n  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.marked = {}));\n})(this, (function (exports) { 'use strict';\n\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if (\"value\" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }\n\n  function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    Object.defineProperty(Constructor, \"prototype\", {\n      writable: false\n    });\n    return Constructor;\n  }\n\n  function _unsupportedIterableToArray(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n  }\n\n  function _arrayLikeToArray(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n    return arr2;\n  }\n\n  function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n    var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n    if (it) return (it = it.call(o)).next.bind(it);\n\n    if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n      if (it) o = it;\n      var i = 0;\n      return function () {\n        if (i >= o.length) return {\n          done: true\n        };\n        return {\n          done: false,\n          value: o[i++]\n        };\n      };\n    }\n\n    throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n  }\n\n  function getDefaults() {\n    return {\n      async: false,\n      baseUrl: null,\n      breaks: false,\n      extensions: null,\n      gfm: true,\n      headerIds: true,\n      headerPrefix: '',\n      highlight: null,\n      langPrefix: 'language-',\n      mangle: true,\n      pedantic: false,\n      renderer: null,\n      sanitize: false,\n      sanitizer: null,\n      silent: false,\n      smartLists: false,\n      smartypants: false,\n      tokenizer: null,\n      walkTokens: null,\n      xhtml: false\n    };\n  }\n  exports.defaults = getDefaults();\n  function changeDefaults(newDefaults) {\n    exports.defaults = newDefaults;\n  }\n\n  /**\n   * Helpers\n   */\n  var escapeTest = /[&<>\"']/;\n  var escapeReplace = /[&<>\"']/g;\n  var escapeTestNoEncode = /[<>\"']|&(?!#?\\w+;)/;\n  var escapeReplaceNoEncode = /[<>\"']|&(?!#?\\w+;)/g;\n  var escapeReplacements = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#39;'\n  };\n\n  var getEscapeReplacement = function getEscapeReplacement(ch) {\n    return escapeReplacements[ch];\n  };\n\n  function escape(html, encode) {\n    if (encode) {\n      if (escapeTest.test(html)) {\n        return html.replace(escapeReplace, getEscapeReplacement);\n      }\n    } else {\n      if (escapeTestNoEncode.test(html)) {\n        return html.replace(escapeReplaceNoEncode, getEscapeReplacement);\n      }\n    }\n\n    return html;\n  }\n  var unescapeTest = /&(#(?:\\d+)|(?:#x[0-9A-Fa-f]+)|(?:\\w+));?/ig;\n  /**\n   * @param {string} html\n   */\n\n  function unescape(html) {\n    // explicitly match decimal, hex, and named HTML entities\n    return html.replace(unescapeTest, function (_, n) {\n      n = n.toLowerCase();\n      if (n === 'colon') return ':';\n\n      if (n.charAt(0) === '#') {\n        return n.charAt(1) === 'x' ? String.fromCharCode(parseInt(n.substring(2), 16)) : String.fromCharCode(+n.substring(1));\n      }\n\n      return '';\n    });\n  }\n  var caret = /(^|[^\\[])\\^/g;\n  /**\n   * @param {string | RegExp} regex\n   * @param {string} opt\n   */\n\n  function edit(regex, opt) {\n    regex = typeof regex === 'string' ? regex : regex.source;\n    opt = opt || '';\n    var obj = {\n      replace: function replace(name, val) {\n        val = val.source || val;\n        val = val.replace(caret, '$1');\n        regex = regex.replace(name, val);\n        return obj;\n      },\n      getRegex: function getRegex() {\n        return new RegExp(regex, opt);\n      }\n    };\n    return obj;\n  }\n  var nonWordAndColonTest = /[^\\w:]/g;\n  var originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;\n  /**\n   * @param {boolean} sanitize\n   * @param {string} base\n   * @param {string} href\n   */\n\n  function cleanUrl(sanitize, base, href) {\n    if (sanitize) {\n      var prot;\n\n      try {\n        prot = decodeURIComponent(unescape(href)).replace(nonWordAndColonTest, '').toLowerCase();\n      } catch (e) {\n        return null;\n      }\n\n      if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) {\n        return null;\n      }\n    }\n\n    if (base && !originIndependentUrl.test(href)) {\n      href = resolveUrl(base, href);\n    }\n\n    try {\n      href = encodeURI(href).replace(/%25/g, '%');\n    } catch (e) {\n      return null;\n    }\n\n    return href;\n  }\n  var baseUrls = {};\n  var justDomain = /^[^:]+:\\/*[^/]*$/;\n  var protocol = /^([^:]+:)[\\s\\S]*$/;\n  var domain = /^([^:]+:\\/*[^/]*)[\\s\\S]*$/;\n  /**\n   * @param {string} base\n   * @param {string} href\n   */\n\n  function resolveUrl(base, href) {\n    if (!baseUrls[' ' + base]) {\n      // we can ignore everything in base after the last slash of its path component,\n      // but we might need to add _that_\n      // https://tools.ietf.org/html/rfc3986#section-3\n      if (justDomain.test(base)) {\n        baseUrls[' ' + base] = base + '/';\n      } else {\n        baseUrls[' ' + base] = rtrim(base, '/', true);\n      }\n    }\n\n    base = baseUrls[' ' + base];\n    var relativeBase = base.indexOf(':') === -1;\n\n    if (href.substring(0, 2) === '//') {\n      if (relativeBase) {\n        return href;\n      }\n\n      return base.replace(protocol, '$1') + href;\n    } else if (href.charAt(0) === '/') {\n      if (relativeBase) {\n        return href;\n      }\n\n      return base.replace(domain, '$1') + href;\n    } else {\n      return base + href;\n    }\n  }\n  var noopTest = {\n    exec: function noopTest() {}\n  };\n  function merge(obj) {\n    var i = 1,\n        target,\n        key;\n\n    for (; i < arguments.length; i++) {\n      target = arguments[i];\n\n      for (key in target) {\n        if (Object.prototype.hasOwnProperty.call(target, key)) {\n          obj[key] = target[key];\n        }\n      }\n    }\n\n    return obj;\n  }\n  function splitCells(tableRow, count) {\n    // ensure that every cell-delimiting pipe has a space\n    // before it to distinguish it from an escaped pipe\n    var row = tableRow.replace(/\\|/g, function (match, offset, str) {\n      var escaped = false,\n          curr = offset;\n\n      while (--curr >= 0 && str[curr] === '\\\\') {\n        escaped = !escaped;\n      }\n\n      if (escaped) {\n        // odd number of slashes means | is escaped\n        // so we leave it alone\n        return '|';\n      } else {\n        // add space before unescaped |\n        return ' |';\n      }\n    }),\n        cells = row.split(/ \\|/);\n    var i = 0; // First/last cell in a row cannot be empty if it has no leading/trailing pipe\n\n    if (!cells[0].trim()) {\n      cells.shift();\n    }\n\n    if (cells.length > 0 && !cells[cells.length - 1].trim()) {\n      cells.pop();\n    }\n\n    if (cells.length > count) {\n      cells.splice(count);\n    } else {\n      while (cells.length < count) {\n        cells.push('');\n      }\n    }\n\n    for (; i < cells.length; i++) {\n      // leading or trailing whitespace is ignored per the gfm spec\n      cells[i] = cells[i].trim().replace(/\\\\\\|/g, '|');\n    }\n\n    return cells;\n  }\n  /**\n   * Remove trailing 'c's. Equivalent to str.replace(/c*$/, '').\n   * /c*$/ is vulnerable to REDOS.\n   *\n   * @param {string} str\n   * @param {string} c\n   * @param {boolean} invert Remove suffix of non-c chars instead. Default falsey.\n   */\n\n  function rtrim(str, c, invert) {\n    var l = str.length;\n\n    if (l === 0) {\n      return '';\n    } // Length of suffix matching the invert condition.\n\n\n    var suffLen = 0; // Step left until we fail to match the invert condition.\n\n    while (suffLen < l) {\n      var currChar = str.charAt(l - suffLen - 1);\n\n      if (currChar === c && !invert) {\n        suffLen++;\n      } else if (currChar !== c && invert) {\n        suffLen++;\n      } else {\n        break;\n      }\n    }\n\n    return str.slice(0, l - suffLen);\n  }\n  function findClosingBracket(str, b) {\n    if (str.indexOf(b[1]) === -1) {\n      return -1;\n    }\n\n    var l = str.length;\n    var level = 0,\n        i = 0;\n\n    for (; i < l; i++) {\n      if (str[i] === '\\\\') {\n        i++;\n      } else if (str[i] === b[0]) {\n        level++;\n      } else if (str[i] === b[1]) {\n        level--;\n\n        if (level < 0) {\n          return i;\n        }\n      }\n    }\n\n    return -1;\n  }\n  function checkSanitizeDeprecation(opt) {\n    if (opt && opt.sanitize && !opt.silent) {\n      console.warn('marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options');\n    }\n  } // copied from https://stackoverflow.com/a/5450113/806777\n\n  /**\n   * @param {string} pattern\n   * @param {number} count\n   */\n\n  function repeatString(pattern, count) {\n    if (count < 1) {\n      return '';\n    }\n\n    var result = '';\n\n    while (count > 1) {\n      if (count & 1) {\n        result += pattern;\n      }\n\n      count >>= 1;\n      pattern += pattern;\n    }\n\n    return result + pattern;\n  }\n\n  function outputLink(cap, link, raw, lexer) {\n    var href = link.href;\n    var title = link.title ? escape(link.title) : null;\n    var text = cap[1].replace(/\\\\([\\[\\]])/g, '$1');\n\n    if (cap[0].charAt(0) !== '!') {\n      lexer.state.inLink = true;\n      var token = {\n        type: 'link',\n        raw: raw,\n        href: href,\n        title: title,\n        text: text,\n        tokens: lexer.inlineTokens(text)\n      };\n      lexer.state.inLink = false;\n      return token;\n    }\n\n    return {\n      type: 'image',\n      raw: raw,\n      href: href,\n      title: title,\n      text: escape(text)\n    };\n  }\n\n  function indentCodeCompensation(raw, text) {\n    var matchIndentToCode = raw.match(/^(\\s+)(?:```)/);\n\n    if (matchIndentToCode === null) {\n      return text;\n    }\n\n    var indentToCode = matchIndentToCode[1];\n    return text.split('\\n').map(function (node) {\n      var matchIndentInNode = node.match(/^\\s+/);\n\n      if (matchIndentInNode === null) {\n        return node;\n      }\n\n      var indentInNode = matchIndentInNode[0];\n\n      if (indentInNode.length >= indentToCode.length) {\n        return node.slice(indentToCode.length);\n      }\n\n      return node;\n    }).join('\\n');\n  }\n  /**\n   * Tokenizer\n   */\n\n\n  var Tokenizer = /*#__PURE__*/function () {\n    function Tokenizer(options) {\n      this.options = options || exports.defaults;\n    }\n\n    var _proto = Tokenizer.prototype;\n\n    _proto.space = function space(src) {\n      var cap = this.rules.block.newline.exec(src);\n\n      if (cap && cap[0].length > 0) {\n        return {\n          type: 'space',\n          raw: cap[0]\n        };\n      }\n    };\n\n    _proto.code = function code(src) {\n      var cap = this.rules.block.code.exec(src);\n\n      if (cap) {\n        var text = cap[0].replace(/^ {1,4}/gm, '');\n        return {\n          type: 'code',\n          raw: cap[0],\n          codeBlockStyle: 'indented',\n          text: !this.options.pedantic ? rtrim(text, '\\n') : text\n        };\n      }\n    };\n\n    _proto.fences = function fences(src) {\n      var cap = this.rules.block.fences.exec(src);\n\n      if (cap) {\n        var raw = cap[0];\n        var text = indentCodeCompensation(raw, cap[3] || '');\n        return {\n          type: 'code',\n          raw: raw,\n          lang: cap[2] ? cap[2].trim() : cap[2],\n          text: text\n        };\n      }\n    };\n\n    _proto.heading = function heading(src) {\n      var cap = this.rules.block.heading.exec(src);\n\n      if (cap) {\n        var text = cap[2].trim(); // remove trailing #s\n\n        if (/#$/.test(text)) {\n          var trimmed = rtrim(text, '#');\n\n          if (this.options.pedantic) {\n            text = trimmed.trim();\n          } else if (!trimmed || / $/.test(trimmed)) {\n            // CommonMark requires space before trailing #s\n            text = trimmed.trim();\n          }\n        }\n\n        return {\n          type: 'heading',\n          raw: cap[0],\n          depth: cap[1].length,\n          text: text,\n          tokens: this.lexer.inline(text)\n        };\n      }\n    };\n\n    _proto.hr = function hr(src) {\n      var cap = this.rules.block.hr.exec(src);\n\n      if (cap) {\n        return {\n          type: 'hr',\n          raw: cap[0]\n        };\n      }\n    };\n\n    _proto.blockquote = function blockquote(src) {\n      var cap = this.rules.block.blockquote.exec(src);\n\n      if (cap) {\n        var text = cap[0].replace(/^ *>[ \\t]?/gm, '');\n        return {\n          type: 'blockquote',\n          raw: cap[0],\n          tokens: this.lexer.blockTokens(text, []),\n          text: text\n        };\n      }\n    };\n\n    _proto.list = function list(src) {\n      var cap = this.rules.block.list.exec(src);\n\n      if (cap) {\n        var raw, istask, ischecked, indent, i, blankLine, endsWithBlankLine, line, nextLine, rawLine, itemContents, endEarly;\n        var bull = cap[1].trim();\n        var isordered = bull.length > 1;\n        var list = {\n          type: 'list',\n          raw: '',\n          ordered: isordered,\n          start: isordered ? +bull.slice(0, -1) : '',\n          loose: false,\n          items: []\n        };\n        bull = isordered ? \"\\\\d{1,9}\\\\\" + bull.slice(-1) : \"\\\\\" + bull;\n\n        if (this.options.pedantic) {\n          bull = isordered ? bull : '[*+-]';\n        } // Get next list item\n\n\n        var itemRegex = new RegExp(\"^( {0,3}\" + bull + \")((?:[\\t ][^\\\\n]*)?(?:\\\\n|$))\"); // Check if current bullet point can start a new List Item\n\n        while (src) {\n          endEarly = false;\n\n          if (!(cap = itemRegex.exec(src))) {\n            break;\n          }\n\n          if (this.rules.block.hr.test(src)) {\n            // End list if bullet was actually HR (possibly move into itemRegex?)\n            break;\n          }\n\n          raw = cap[0];\n          src = src.substring(raw.length);\n          line = cap[2].split('\\n', 1)[0];\n          nextLine = src.split('\\n', 1)[0];\n\n          if (this.options.pedantic) {\n            indent = 2;\n            itemContents = line.trimLeft();\n          } else {\n            indent = cap[2].search(/[^ ]/); // Find first non-space char\n\n            indent = indent > 4 ? 1 : indent; // Treat indented code blocks (> 4 spaces) as having only 1 indent\n\n            itemContents = line.slice(indent);\n            indent += cap[1].length;\n          }\n\n          blankLine = false;\n\n          if (!line && /^ *$/.test(nextLine)) {\n            // Items begin with at most one blank line\n            raw += nextLine + '\\n';\n            src = src.substring(nextLine.length + 1);\n            endEarly = true;\n          }\n\n          if (!endEarly) {\n            var nextBulletRegex = new RegExp(\"^ {0,\" + Math.min(3, indent - 1) + \"}(?:[*+-]|\\\\d{1,9}[.)])((?: [^\\\\n]*)?(?:\\\\n|$))\");\n            var hrRegex = new RegExp(\"^ {0,\" + Math.min(3, indent - 1) + \"}((?:- *){3,}|(?:_ *){3,}|(?:\\\\* *){3,})(?:\\\\n+|$)\");\n            var fencesBeginRegex = new RegExp(\"^ {0,\" + Math.min(3, indent - 1) + \"}(?:```|~~~)\");\n            var headingBeginRegex = new RegExp(\"^ {0,\" + Math.min(3, indent - 1) + \"}#\"); // Check if following lines should be included in List Item\n\n            while (src) {\n              rawLine = src.split('\\n', 1)[0];\n              line = rawLine; // Re-align to follow commonmark nesting rules\n\n              if (this.options.pedantic) {\n                line = line.replace(/^ {1,4}(?=( {4})*[^ ])/g, '  ');\n              } // End list item if found code fences\n\n\n              if (fencesBeginRegex.test(line)) {\n                break;\n              } // End list item if found start of new heading\n\n\n              if (headingBeginRegex.test(line)) {\n                break;\n              } // End list item if found start of new bullet\n\n\n              if (nextBulletRegex.test(line)) {\n                break;\n              } // Horizontal rule found\n\n\n              if (hrRegex.test(src)) {\n                break;\n              }\n\n              if (line.search(/[^ ]/) >= indent || !line.trim()) {\n                // Dedent if possible\n                itemContents += '\\n' + line.slice(indent);\n              } else if (!blankLine) {\n                // Until blank line, item doesn't need indentation\n                itemContents += '\\n' + line;\n              } else {\n                // Otherwise, improper indentation ends this item\n                break;\n              }\n\n              if (!blankLine && !line.trim()) {\n                // Check if current line is blank\n                blankLine = true;\n              }\n\n              raw += rawLine + '\\n';\n              src = src.substring(rawLine.length + 1);\n            }\n          }\n\n          if (!list.loose) {\n            // If the previous item ended with a blank line, the list is loose\n            if (endsWithBlankLine) {\n              list.loose = true;\n            } else if (/\\n *\\n *$/.test(raw)) {\n              endsWithBlankLine = true;\n            }\n          } // Check for task list items\n\n\n          if (this.options.gfm) {\n            istask = /^\\[[ xX]\\] /.exec(itemContents);\n\n            if (istask) {\n              ischecked = istask[0] !== '[ ] ';\n              itemContents = itemContents.replace(/^\\[[ xX]\\] +/, '');\n            }\n          }\n\n          list.items.push({\n            type: 'list_item',\n            raw: raw,\n            task: !!istask,\n            checked: ischecked,\n            loose: false,\n            text: itemContents\n          });\n          list.raw += raw;\n        } // Do not consume newlines at end of final item. Alternatively, make itemRegex *start* with any newlines to simplify/speed up endsWithBlankLine logic\n\n\n        list.items[list.items.length - 1].raw = raw.trimRight();\n        list.items[list.items.length - 1].text = itemContents.trimRight();\n        list.raw = list.raw.trimRight();\n        var l = list.items.length; // Item child tokens handled here at end because we needed to have the final item to trim it first\n\n        for (i = 0; i < l; i++) {\n          this.lexer.state.top = false;\n          list.items[i].tokens = this.lexer.blockTokens(list.items[i].text, []);\n          var spacers = list.items[i].tokens.filter(function (t) {\n            return t.type === 'space';\n          });\n          var hasMultipleLineBreaks = spacers.every(function (t) {\n            var chars = t.raw.split('');\n            var lineBreaks = 0;\n\n            for (var _iterator = _createForOfIteratorHelperLoose(chars), _step; !(_step = _iterator()).done;) {\n              var _char = _step.value;\n\n              if (_char === '\\n') {\n                lineBreaks += 1;\n              }\n\n              if (lineBreaks > 1) {\n                return true;\n              }\n            }\n\n            return false;\n          });\n\n          if (!list.loose && spacers.length && hasMultipleLineBreaks) {\n            // Having a single line break doesn't mean a list is loose. A single line break is terminating the last list item\n            list.loose = true;\n            list.items[i].loose = true;\n          }\n        }\n\n        return list;\n      }\n    };\n\n    _proto.html = function html(src) {\n      var cap = this.rules.block.html.exec(src);\n\n      if (cap) {\n        var token = {\n          type: 'html',\n          raw: cap[0],\n          pre: !this.options.sanitizer && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'),\n          text: cap[0]\n        };\n\n        if (this.options.sanitize) {\n          var text = this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0]);\n          token.type = 'paragraph';\n          token.text = text;\n          token.tokens = this.lexer.inline(text);\n        }\n\n        return token;\n      }\n    };\n\n    _proto.def = function def(src) {\n      var cap = this.rules.block.def.exec(src);\n\n      if (cap) {\n        if (cap[3]) cap[3] = cap[3].substring(1, cap[3].length - 1);\n        var tag = cap[1].toLowerCase().replace(/\\s+/g, ' ');\n        return {\n          type: 'def',\n          tag: tag,\n          raw: cap[0],\n          href: cap[2],\n          title: cap[3]\n        };\n      }\n    };\n\n    _proto.table = function table(src) {\n      var cap = this.rules.block.table.exec(src);\n\n      if (cap) {\n        var item = {\n          type: 'table',\n          header: splitCells(cap[1]).map(function (c) {\n            return {\n              text: c\n            };\n          }),\n          align: cap[2].replace(/^ *|\\| *$/g, '').split(/ *\\| */),\n          rows: cap[3] && cap[3].trim() ? cap[3].replace(/\\n[ \\t]*$/, '').split('\\n') : []\n        };\n\n        if (item.header.length === item.align.length) {\n          item.raw = cap[0];\n          var l = item.align.length;\n          var i, j, k, row;\n\n          for (i = 0; i < l; i++) {\n            if (/^ *-+: *$/.test(item.align[i])) {\n              item.align[i] = 'right';\n            } else if (/^ *:-+: *$/.test(item.align[i])) {\n              item.align[i] = 'center';\n            } else if (/^ *:-+ *$/.test(item.align[i])) {\n              item.align[i] = 'left';\n            } else {\n              item.align[i] = null;\n            }\n          }\n\n          l = item.rows.length;\n\n          for (i = 0; i < l; i++) {\n            item.rows[i] = splitCells(item.rows[i], item.header.length).map(function (c) {\n              return {\n                text: c\n              };\n            });\n          } // parse child tokens inside headers and cells\n          // header child tokens\n\n\n          l = item.header.length;\n\n          for (j = 0; j < l; j++) {\n            item.header[j].tokens = this.lexer.inline(item.header[j].text);\n          } // cell child tokens\n\n\n          l = item.rows.length;\n\n          for (j = 0; j < l; j++) {\n            row = item.rows[j];\n\n            for (k = 0; k < row.length; k++) {\n              row[k].tokens = this.lexer.inline(row[k].text);\n            }\n          }\n\n          return item;\n        }\n      }\n    };\n\n    _proto.lheading = function lheading(src) {\n      var cap = this.rules.block.lheading.exec(src);\n\n      if (cap) {\n        return {\n          type: 'heading',\n          raw: cap[0],\n          depth: cap[2].charAt(0) === '=' ? 1 : 2,\n          text: cap[1],\n          tokens: this.lexer.inline(cap[1])\n        };\n      }\n    };\n\n    _proto.paragraph = function paragraph(src) {\n      var cap = this.rules.block.paragraph.exec(src);\n\n      if (cap) {\n        var text = cap[1].charAt(cap[1].length - 1) === '\\n' ? cap[1].slice(0, -1) : cap[1];\n        return {\n          type: 'paragraph',\n          raw: cap[0],\n          text: text,\n          tokens: this.lexer.inline(text)\n        };\n      }\n    };\n\n    _proto.text = function text(src) {\n      var cap = this.rules.block.text.exec(src);\n\n      if (cap) {\n        return {\n          type: 'text',\n          raw: cap[0],\n          text: cap[0],\n          tokens: this.lexer.inline(cap[0])\n        };\n      }\n    };\n\n    _proto.escape = function escape$1(src) {\n      var cap = this.rules.inline.escape.exec(src);\n\n      if (cap) {\n        return {\n          type: 'escape',\n          raw: cap[0],\n          text: escape(cap[1])\n        };\n      }\n    };\n\n    _proto.tag = function tag(src) {\n      var cap = this.rules.inline.tag.exec(src);\n\n      if (cap) {\n        if (!this.lexer.state.inLink && /^<a /i.test(cap[0])) {\n          this.lexer.state.inLink = true;\n        } else if (this.lexer.state.inLink && /^<\\/a>/i.test(cap[0])) {\n          this.lexer.state.inLink = false;\n        }\n\n        if (!this.lexer.state.inRawBlock && /^<(pre|code|kbd|script)(\\s|>)/i.test(cap[0])) {\n          this.lexer.state.inRawBlock = true;\n        } else if (this.lexer.state.inRawBlock && /^<\\/(pre|code|kbd|script)(\\s|>)/i.test(cap[0])) {\n          this.lexer.state.inRawBlock = false;\n        }\n\n        return {\n          type: this.options.sanitize ? 'text' : 'html',\n          raw: cap[0],\n          inLink: this.lexer.state.inLink,\n          inRawBlock: this.lexer.state.inRawBlock,\n          text: this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0]) : cap[0]\n        };\n      }\n    };\n\n    _proto.link = function link(src) {\n      var cap = this.rules.inline.link.exec(src);\n\n      if (cap) {\n        var trimmedUrl = cap[2].trim();\n\n        if (!this.options.pedantic && /^</.test(trimmedUrl)) {\n          // commonmark requires matching angle brackets\n          if (!/>$/.test(trimmedUrl)) {\n            return;\n          } // ending angle bracket cannot be escaped\n\n\n          var rtrimSlash = rtrim(trimmedUrl.slice(0, -1), '\\\\');\n\n          if ((trimmedUrl.length - rtrimSlash.length) % 2 === 0) {\n            return;\n          }\n        } else {\n          // find closing parenthesis\n          var lastParenIndex = findClosingBracket(cap[2], '()');\n\n          if (lastParenIndex > -1) {\n            var start = cap[0].indexOf('!') === 0 ? 5 : 4;\n            var linkLen = start + cap[1].length + lastParenIndex;\n            cap[2] = cap[2].substring(0, lastParenIndex);\n            cap[0] = cap[0].substring(0, linkLen).trim();\n            cap[3] = '';\n          }\n        }\n\n        var href = cap[2];\n        var title = '';\n\n        if (this.options.pedantic) {\n          // split pedantic href and title\n          var link = /^([^'\"]*[^\\s])\\s+(['\"])(.*)\\2/.exec(href);\n\n          if (link) {\n            href = link[1];\n            title = link[3];\n          }\n        } else {\n          title = cap[3] ? cap[3].slice(1, -1) : '';\n        }\n\n        href = href.trim();\n\n        if (/^</.test(href)) {\n          if (this.options.pedantic && !/>$/.test(trimmedUrl)) {\n            // pedantic allows starting angle bracket without ending angle bracket\n            href = href.slice(1);\n          } else {\n            href = href.slice(1, -1);\n          }\n        }\n\n        return outputLink(cap, {\n          href: href ? href.replace(this.rules.inline._escapes, '$1') : href,\n          title: title ? title.replace(this.rules.inline._escapes, '$1') : title\n        }, cap[0], this.lexer);\n      }\n    };\n\n    _proto.reflink = function reflink(src, links) {\n      var cap;\n\n      if ((cap = this.rules.inline.reflink.exec(src)) || (cap = this.rules.inline.nolink.exec(src))) {\n        var link = (cap[2] || cap[1]).replace(/\\s+/g, ' ');\n        link = links[link.toLowerCase()];\n\n        if (!link || !link.href) {\n          var text = cap[0].charAt(0);\n          return {\n            type: 'text',\n            raw: text,\n            text: text\n          };\n        }\n\n        return outputLink(cap, link, cap[0], this.lexer);\n      }\n    };\n\n    _proto.emStrong = function emStrong(src, maskedSrc, prevChar) {\n      if (prevChar === void 0) {\n        prevChar = '';\n      }\n\n      var match = this.rules.inline.emStrong.lDelim.exec(src);\n      if (!match) return; // _ can't be between two alphanumerics. \\p{L}\\p{N} includes non-english alphabet/numbers as well\n\n      if (match[3] && prevChar.match(/(?:[0-9A-Za-z\\xAA\\xB2\\xB3\\xB5\\xB9\\xBA\\xBC-\\xBE\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05D0-\\u05EA\\u05EF-\\u05F2\\u0620-\\u064A\\u0660-\\u0669\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07C0-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u0870-\\u0887\\u0889-\\u088E\\u08A0-\\u08C9\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0966-\\u096F\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09E6-\\u09F1\\u09F4-\\u09F9\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A6F\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AE6-\\u0AEF\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B66-\\u0B6F\\u0B71-\\u0B77\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0BE6-\\u0BF2\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C5D\\u0C60\\u0C61\\u0C66-\\u0C6F\\u0C78-\\u0C7E\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDD\\u0CDE\\u0CE0\\u0CE1\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D04-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D58-\\u0D61\\u0D66-\\u0D78\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DE6-\\u0DEF\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E86-\\u0E8A\\u0E8C-\\u0EA3\\u0EA5\\u0EA7-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F20-\\u0F33\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F-\\u1049\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u1090-\\u1099\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1369-\\u137C\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u1711\\u171F-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u17E0-\\u17E9\\u17F0-\\u17F9\\u1810-\\u1819\\u1820-\\u1878\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4C\\u1B50-\\u1B59\\u1B83-\\u1BA0\\u1BAE-\\u1BE5\\u1C00-\\u1C23\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1C90-\\u1CBA\\u1CBD-\\u1CBF\\u1CE9-\\u1CEC\\u1CEE-\\u1CF3\\u1CF5\\u1CF6\\u1CFA\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2070\\u2071\\u2074-\\u2079\\u207F-\\u2089\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2150-\\u2189\\u2460-\\u249B\\u24EA-\\u24FF\\u2776-\\u2793\\u2C00-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2CFD\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312F\\u3131-\\u318E\\u3192-\\u3195\\u31A0-\\u31BF\\u31F0-\\u31FF\\u3220-\\u3229\\u3248-\\u324F\\u3251-\\u325F\\u3280-\\u3289\\u32B1-\\u32BF\\u3400-\\u4DBF\\u4E00-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7CA\\uA7D0\\uA7D1\\uA7D3\\uA7D5-\\uA7D9\\uA7F2-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA830-\\uA835\\uA840-\\uA873\\uA882-\\uA8B3\\uA8D0-\\uA8D9\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA8FE\\uA900-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF-\\uA9D9\\uA9E0-\\uA9E4\\uA9E6-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB69\\uAB70-\\uABE2\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD07-\\uDD33\\uDD40-\\uDD78\\uDD8A\\uDD8B\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE1-\\uDEFB\\uDF00-\\uDF23\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDD70-\\uDD7A\\uDD7C-\\uDD8A\\uDD8C-\\uDD92\\uDD94\\uDD95\\uDD97-\\uDDA1\\uDDA3-\\uDDB1\\uDDB3-\\uDDB9\\uDDBB\\uDDBC\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67\\uDF80-\\uDF85\\uDF87-\\uDFB0\\uDFB2-\\uDFBA]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC58-\\uDC76\\uDC79-\\uDC9E\\uDCA7-\\uDCAF\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDCFB-\\uDD1B\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBC-\\uDDCF\\uDDD2-\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE35\\uDE40-\\uDE48\\uDE60-\\uDE7E\\uDE80-\\uDE9F\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDEEB-\\uDEEF\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF58-\\uDF72\\uDF78-\\uDF91\\uDFA9-\\uDFAF]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2\\uDCFA-\\uDD23\\uDD30-\\uDD39\\uDE60-\\uDE7E\\uDE80-\\uDEA9\\uDEB0\\uDEB1\\uDF00-\\uDF27\\uDF30-\\uDF45\\uDF51-\\uDF54\\uDF70-\\uDF81\\uDFB0-\\uDFCB\\uDFE0-\\uDFF6]|\\uD804[\\uDC03-\\uDC37\\uDC52-\\uDC6F\\uDC71\\uDC72\\uDC75\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD03-\\uDD26\\uDD36-\\uDD3F\\uDD44\\uDD47\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDD0-\\uDDDA\\uDDDC\\uDDE1-\\uDDF4\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDEF0-\\uDEF9\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC50-\\uDC59\\uDC5F-\\uDC61\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEAA\\uDEB8\\uDEC0-\\uDEC9\\uDF00-\\uDF1A\\uDF30-\\uDF3B\\uDF40-\\uDF46]|\\uD806[\\uDC00-\\uDC2B\\uDCA0-\\uDCF2\\uDCFF-\\uDD06\\uDD09\\uDD0C-\\uDD13\\uDD15\\uDD16\\uDD18-\\uDD2F\\uDD3F\\uDD41\\uDD50-\\uDD59\\uDDA0-\\uDDA7\\uDDAA-\\uDDD0\\uDDE1\\uDDE3\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE89\\uDE9D\\uDEB0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC50-\\uDC6C\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46\\uDD50-\\uDD59\\uDD60-\\uDD65\\uDD67\\uDD68\\uDD6A-\\uDD89\\uDD98\\uDDA0-\\uDDA9\\uDEE0-\\uDEF2\\uDFB0\\uDFC0-\\uDFD4]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|\\uD80B[\\uDF90-\\uDFF0]|[\\uD80C\\uD81C-\\uD820\\uD822\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDE70-\\uDEBE\\uDEC0-\\uDEC9\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF5B-\\uDF61\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDE40-\\uDE96\\uDF00-\\uDF4A\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1\\uDFE3]|\\uD821[\\uDC00-\\uDFF7]|\\uD823[\\uDC00-\\uDCD5\\uDD00-\\uDD08]|\\uD82B[\\uDFF0-\\uDFF3\\uDFF5-\\uDFFB\\uDFFD\\uDFFE]|\\uD82C[\\uDC00-\\uDD22\\uDD50-\\uDD52\\uDD64-\\uDD67\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD834[\\uDEE0-\\uDEF3\\uDF60-\\uDF78]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB\\uDFCE-\\uDFFF]|\\uD837[\\uDF00-\\uDF1E]|\\uD838[\\uDD00-\\uDD2C\\uDD37-\\uDD3D\\uDD40-\\uDD49\\uDD4E\\uDE90-\\uDEAD\\uDEC0-\\uDEEB\\uDEF0-\\uDEF9]|\\uD839[\\uDFE0-\\uDFE6\\uDFE8-\\uDFEB\\uDFED\\uDFEE\\uDFF0-\\uDFFE]|\\uD83A[\\uDC00-\\uDCC4\\uDCC7-\\uDCCF\\uDD00-\\uDD43\\uDD4B\\uDD50-\\uDD59]|\\uD83B[\\uDC71-\\uDCAB\\uDCAD-\\uDCAF\\uDCB1-\\uDCB4\\uDD01-\\uDD2D\\uDD2F-\\uDD3D\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD83C[\\uDD00-\\uDD0C]|\\uD83E[\\uDFF0-\\uDFF9]|\\uD869[\\uDC00-\\uDEDF\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF38\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A])/)) return;\n      var nextChar = match[1] || match[2] || '';\n\n      if (!nextChar || nextChar && (prevChar === '' || this.rules.inline.punctuation.exec(prevChar))) {\n        var lLength = match[0].length - 1;\n        var rDelim,\n            rLength,\n            delimTotal = lLength,\n            midDelimTotal = 0;\n        var endReg = match[0][0] === '*' ? this.rules.inline.emStrong.rDelimAst : this.rules.inline.emStrong.rDelimUnd;\n        endReg.lastIndex = 0; // Clip maskedSrc to same section of string as src (move to lexer?)\n\n        maskedSrc = maskedSrc.slice(-1 * src.length + lLength);\n\n        while ((match = endReg.exec(maskedSrc)) != null) {\n          rDelim = match[1] || match[2] || match[3] || match[4] || match[5] || match[6];\n          if (!rDelim) continue; // skip single * in __abc*abc__\n\n          rLength = rDelim.length;\n\n          if (match[3] || match[4]) {\n            // found another Left Delim\n            delimTotal += rLength;\n            continue;\n          } else if (match[5] || match[6]) {\n            // either Left or Right Delim\n            if (lLength % 3 && !((lLength + rLength) % 3)) {\n              midDelimTotal += rLength;\n              continue; // CommonMark Emphasis Rules 9-10\n            }\n          }\n\n          delimTotal -= rLength;\n          if (delimTotal > 0) continue; // Haven't found enough closing delimiters\n          // Remove extra characters. *a*** -> *a*\n\n          rLength = Math.min(rLength, rLength + delimTotal + midDelimTotal); // Create `em` if smallest delimiter has odd char count. *a***\n\n          if (Math.min(lLength, rLength) % 2) {\n            var _text = src.slice(1, lLength + match.index + rLength);\n\n            return {\n              type: 'em',\n              raw: src.slice(0, lLength + match.index + rLength + 1),\n              text: _text,\n              tokens: this.lexer.inlineTokens(_text)\n            };\n          } // Create 'strong' if smallest delimiter has even char count. **a***\n\n\n          var text = src.slice(2, lLength + match.index + rLength - 1);\n          return {\n            type: 'strong',\n            raw: src.slice(0, lLength + match.index + rLength + 1),\n            text: text,\n            tokens: this.lexer.inlineTokens(text)\n          };\n        }\n      }\n    };\n\n    _proto.codespan = function codespan(src) {\n      var cap = this.rules.inline.code.exec(src);\n\n      if (cap) {\n        var text = cap[2].replace(/\\n/g, ' ');\n        var hasNonSpaceChars = /[^ ]/.test(text);\n        var hasSpaceCharsOnBothEnds = /^ /.test(text) && / $/.test(text);\n\n        if (hasNonSpaceChars && hasSpaceCharsOnBothEnds) {\n          text = text.substring(1, text.length - 1);\n        }\n\n        text = escape(text, true);\n        return {\n          type: 'codespan',\n          raw: cap[0],\n          text: text\n        };\n      }\n    };\n\n    _proto.br = function br(src) {\n      var cap = this.rules.inline.br.exec(src);\n\n      if (cap) {\n        return {\n          type: 'br',\n          raw: cap[0]\n        };\n      }\n    };\n\n    _proto.del = function del(src) {\n      var cap = this.rules.inline.del.exec(src);\n\n      if (cap) {\n        return {\n          type: 'del',\n          raw: cap[0],\n          text: cap[2],\n          tokens: this.lexer.inlineTokens(cap[2])\n        };\n      }\n    };\n\n    _proto.autolink = function autolink(src, mangle) {\n      var cap = this.rules.inline.autolink.exec(src);\n\n      if (cap) {\n        var text, href;\n\n        if (cap[2] === '@') {\n          text = escape(this.options.mangle ? mangle(cap[1]) : cap[1]);\n          href = 'mailto:' + text;\n        } else {\n          text = escape(cap[1]);\n          href = text;\n        }\n\n        return {\n          type: 'link',\n          raw: cap[0],\n          text: text,\n          href: href,\n          tokens: [{\n            type: 'text',\n            raw: text,\n            text: text\n          }]\n        };\n      }\n    };\n\n    _proto.url = function url(src, mangle) {\n      var cap;\n\n      if (cap = this.rules.inline.url.exec(src)) {\n        var text, href;\n\n        if (cap[2] === '@') {\n          text = escape(this.options.mangle ? mangle(cap[0]) : cap[0]);\n          href = 'mailto:' + text;\n        } else {\n          // do extended autolink path validation\n          var prevCapZero;\n\n          do {\n            prevCapZero = cap[0];\n            cap[0] = this.rules.inline._backpedal.exec(cap[0])[0];\n          } while (prevCapZero !== cap[0]);\n\n          text = escape(cap[0]);\n\n          if (cap[1] === 'www.') {\n            href = 'http://' + text;\n          } else {\n            href = text;\n          }\n        }\n\n        return {\n          type: 'link',\n          raw: cap[0],\n          text: text,\n          href: href,\n          tokens: [{\n            type: 'text',\n            raw: text,\n            text: text\n          }]\n        };\n      }\n    };\n\n    _proto.inlineText = function inlineText(src, smartypants) {\n      var cap = this.rules.inline.text.exec(src);\n\n      if (cap) {\n        var text;\n\n        if (this.lexer.state.inRawBlock) {\n          text = this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0]) : cap[0];\n        } else {\n          text = escape(this.options.smartypants ? smartypants(cap[0]) : cap[0]);\n        }\n\n        return {\n          type: 'text',\n          raw: cap[0],\n          text: text\n        };\n      }\n    };\n\n    return Tokenizer;\n  }();\n\n  /**\n   * Block-Level Grammar\n   */\n\n  var block = {\n    newline: /^(?: *(?:\\n|$))+/,\n    code: /^( {4}[^\\n]+(?:\\n(?: *(?:\\n|$))*)?)+/,\n    fences: /^ {0,3}(`{3,}(?=[^`\\n]*\\n)|~{3,})([^\\n]*)\\n(?:|([\\s\\S]*?)\\n)(?: {0,3}\\1[~`]* *(?=\\n|$)|$)/,\n    hr: /^ {0,3}((?:-[\\t ]*){3,}|(?:_[ \\t]*){3,}|(?:\\*[ \\t]*){3,})(?:\\n+|$)/,\n    heading: /^ {0,3}(#{1,6})(?=\\s|$)(.*)(?:\\n+|$)/,\n    blockquote: /^( {0,3}> ?(paragraph|[^\\n]*)(?:\\n|$))+/,\n    list: /^( {0,3}bull)([ \\t][^\\n]+?)?(?:\\n|$)/,\n    html: '^ {0,3}(?:' // optional indentation\n    + '<(script|pre|style|textarea)[\\\\s>][\\\\s\\\\S]*?(?:</\\\\1>[^\\\\n]*\\\\n+|$)' // (1)\n    + '|comment[^\\\\n]*(\\\\n+|$)' // (2)\n    + '|<\\\\?[\\\\s\\\\S]*?(?:\\\\?>\\\\n*|$)' // (3)\n    + '|<![A-Z][\\\\s\\\\S]*?(?:>\\\\n*|$)' // (4)\n    + '|<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?(?:\\\\]\\\\]>\\\\n*|$)' // (5)\n    + '|</?(tag)(?: +|\\\\n|/?>)[\\\\s\\\\S]*?(?:(?:\\\\n *)+\\\\n|$)' // (6)\n    + '|<(?!script|pre|style|textarea)([a-z][\\\\w-]*)(?:attribute)*? */?>(?=[ \\\\t]*(?:\\\\n|$))[\\\\s\\\\S]*?(?:(?:\\\\n *)+\\\\n|$)' // (7) open tag\n    + '|</(?!script|pre|style|textarea)[a-z][\\\\w-]*\\\\s*>(?=[ \\\\t]*(?:\\\\n|$))[\\\\s\\\\S]*?(?:(?:\\\\n *)+\\\\n|$)' // (7) closing tag\n    + ')',\n    def: /^ {0,3}\\[(label)\\]: *(?:\\n *)?<?([^\\s>]+)>?(?:(?: +(?:\\n *)?| *\\n *)(title))? *(?:\\n+|$)/,\n    table: noopTest,\n    lheading: /^([^\\n]+)\\n {0,3}(=+|-+) *(?:\\n+|$)/,\n    // regex template, placeholders will be replaced according to different paragraph\n    // interruption rules of commonmark and the original markdown spec:\n    _paragraph: /^([^\\n]+(?:\\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\\n)[^\\n]+)*)/,\n    text: /^[^\\n]+/\n  };\n  block._label = /(?!\\s*\\])(?:\\\\.|[^\\[\\]\\\\])+/;\n  block._title = /(?:\"(?:\\\\\"?|[^\"\\\\])*\"|'[^'\\n]*(?:\\n[^'\\n]+)*\\n?'|\\([^()]*\\))/;\n  block.def = edit(block.def).replace('label', block._label).replace('title', block._title).getRegex();\n  block.bullet = /(?:[*+-]|\\d{1,9}[.)])/;\n  block.listItemStart = edit(/^( *)(bull) */).replace('bull', block.bullet).getRegex();\n  block.list = edit(block.list).replace(/bull/g, block.bullet).replace('hr', '\\\\n+(?=\\\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\\\* *){3,})(?:\\\\n+|$))').replace('def', '\\\\n+(?=' + block.def.source + ')').getRegex();\n  block._tag = 'address|article|aside|base|basefont|blockquote|body|caption' + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption' + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe' + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option' + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr' + '|track|ul';\n  block._comment = /<!--(?!-?>)[\\s\\S]*?(?:-->|$)/;\n  block.html = edit(block.html, 'i').replace('comment', block._comment).replace('tag', block._tag).replace('attribute', / +[a-zA-Z:_][\\w.:-]*(?: *= *\"[^\"\\n]*\"| *= *'[^'\\n]*'| *= *[^\\s\"'=<>`]+)?/).getRegex();\n  block.paragraph = edit(block._paragraph).replace('hr', block.hr).replace('heading', ' {0,3}#{1,6} ').replace('|lheading', '') // setex headings don't interrupt commonmark paragraphs\n  .replace('|table', '').replace('blockquote', ' {0,3}>').replace('fences', ' {0,3}(?:`{3,}(?=[^`\\\\n]*\\\\n)|~{3,})[^\\\\n]*\\\\n').replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt\n  .replace('html', '</?(?:tag)(?: +|\\\\n|/?>)|<(?:script|pre|style|textarea|!--)').replace('tag', block._tag) // pars can be interrupted by type (6) html blocks\n  .getRegex();\n  block.blockquote = edit(block.blockquote).replace('paragraph', block.paragraph).getRegex();\n  /**\n   * Normal Block Grammar\n   */\n\n  block.normal = merge({}, block);\n  /**\n   * GFM Block Grammar\n   */\n\n  block.gfm = merge({}, block.normal, {\n    table: '^ *([^\\\\n ].*\\\\|.*)\\\\n' // Header\n    + ' {0,3}(?:\\\\| *)?(:?-+:? *(?:\\\\| *:?-+:? *)*)(?:\\\\| *)?' // Align\n    + '(?:\\\\n((?:(?! *\\\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\\\n|$))*)\\\\n*|$)' // Cells\n\n  });\n  block.gfm.table = edit(block.gfm.table).replace('hr', block.hr).replace('heading', ' {0,3}#{1,6} ').replace('blockquote', ' {0,3}>').replace('code', ' {4}[^\\\\n]').replace('fences', ' {0,3}(?:`{3,}(?=[^`\\\\n]*\\\\n)|~{3,})[^\\\\n]*\\\\n').replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt\n  .replace('html', '</?(?:tag)(?: +|\\\\n|/?>)|<(?:script|pre|style|textarea|!--)').replace('tag', block._tag) // tables can be interrupted by type (6) html blocks\n  .getRegex();\n  block.gfm.paragraph = edit(block._paragraph).replace('hr', block.hr).replace('heading', ' {0,3}#{1,6} ').replace('|lheading', '') // setex headings don't interrupt commonmark paragraphs\n  .replace('table', block.gfm.table) // interrupt paragraphs with table\n  .replace('blockquote', ' {0,3}>').replace('fences', ' {0,3}(?:`{3,}(?=[^`\\\\n]*\\\\n)|~{3,})[^\\\\n]*\\\\n').replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt\n  .replace('html', '</?(?:tag)(?: +|\\\\n|/?>)|<(?:script|pre|style|textarea|!--)').replace('tag', block._tag) // pars can be interrupted by type (6) html blocks\n  .getRegex();\n  /**\n   * Pedantic grammar (original John Gruber's loose markdown specification)\n   */\n\n  block.pedantic = merge({}, block.normal, {\n    html: edit('^ *(?:comment *(?:\\\\n|\\\\s*$)' + '|<(tag)[\\\\s\\\\S]+?</\\\\1> *(?:\\\\n{2,}|\\\\s*$)' // closed tag\n    + '|<tag(?:\"[^\"]*\"|\\'[^\\']*\\'|\\\\s[^\\'\"/>\\\\s]*)*?/?> *(?:\\\\n{2,}|\\\\s*$))').replace('comment', block._comment).replace(/tag/g, '(?!(?:' + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub' + '|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)' + '\\\\b)\\\\w+(?!:|[^\\\\w\\\\s@]*@)\\\\b').getRegex(),\n    def: /^ *\\[([^\\]]+)\\]: *<?([^\\s>]+)>?(?: +([\"(][^\\n]+[\")]))? *(?:\\n+|$)/,\n    heading: /^(#{1,6})(.*)(?:\\n+|$)/,\n    fences: noopTest,\n    // fences not supported\n    paragraph: edit(block.normal._paragraph).replace('hr', block.hr).replace('heading', ' *#{1,6} *[^\\n]').replace('lheading', block.lheading).replace('blockquote', ' {0,3}>').replace('|fences', '').replace('|list', '').replace('|html', '').getRegex()\n  });\n  /**\n   * Inline-Level Grammar\n   */\n\n  var inline = {\n    escape: /^\\\\([!\"#$%&'()*+,\\-./:;<=>?@\\[\\]\\\\^_`{|}~])/,\n    autolink: /^<(scheme:[^\\s\\x00-\\x1f<>]*|email)>/,\n    url: noopTest,\n    tag: '^comment' + '|^</[a-zA-Z][\\\\w:-]*\\\\s*>' // self-closing tag\n    + '|^<[a-zA-Z][\\\\w-]*(?:attribute)*?\\\\s*/?>' // open tag\n    + '|^<\\\\?[\\\\s\\\\S]*?\\\\?>' // processing instruction, e.g. <?php ?>\n    + '|^<![a-zA-Z]+\\\\s[\\\\s\\\\S]*?>' // declaration, e.g. <!DOCTYPE html>\n    + '|^<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>',\n    // CDATA section\n    link: /^!?\\[(label)\\]\\(\\s*(href)(?:\\s+(title))?\\s*\\)/,\n    reflink: /^!?\\[(label)\\]\\[(ref)\\]/,\n    nolink: /^!?\\[(ref)\\](?:\\[\\])?/,\n    reflinkSearch: 'reflink|nolink(?!\\\\()',\n    emStrong: {\n      lDelim: /^(?:\\*+(?:([punct_])|[^\\s*]))|^_+(?:([punct*])|([^\\s_]))/,\n      //        (1) and (2) can only be a Right Delimiter. (3) and (4) can only be Left.  (5) and (6) can be either Left or Right.\n      //          () Skip orphan inside strong  () Consume to delim (1) #***                (2) a***#, a***                   (3) #***a, ***a                 (4) ***#              (5) #***#                 (6) a***a\n      rDelimAst: /^[^_*]*?\\_\\_[^_*]*?\\*[^_*]*?(?=\\_\\_)|[^*]+(?=[^*])|[punct_](\\*+)(?=[\\s]|$)|[^punct*_\\s](\\*+)(?=[punct_\\s]|$)|[punct_\\s](\\*+)(?=[^punct*_\\s])|[\\s](\\*+)(?=[punct_])|[punct_](\\*+)(?=[punct_])|[^punct*_\\s](\\*+)(?=[^punct*_\\s])/,\n      rDelimUnd: /^[^_*]*?\\*\\*[^_*]*?\\_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|[punct*](\\_+)(?=[\\s]|$)|[^punct*_\\s](\\_+)(?=[punct*\\s]|$)|[punct*\\s](\\_+)(?=[^punct*_\\s])|[\\s](\\_+)(?=[punct*])|[punct*](\\_+)(?=[punct*])/ // ^- Not allowed for _\n\n    },\n    code: /^(`+)([^`]|[^`][\\s\\S]*?[^`])\\1(?!`)/,\n    br: /^( {2,}|\\\\)\\n(?!\\s*$)/,\n    del: noopTest,\n    text: /^(`+|[^`])(?:(?= {2,}\\n)|[\\s\\S]*?(?:(?=[\\\\<!\\[`*_]|\\b_|$)|[^ ](?= {2,}\\n)))/,\n    punctuation: /^([\\spunctuation])/\n  }; // list of punctuation marks from CommonMark spec\n  // without * and _ to handle the different emphasis markers * and _\n\n  inline._punctuation = '!\"#$%&\\'()+\\\\-.,/:;<=>?@\\\\[\\\\]`^{|}~';\n  inline.punctuation = edit(inline.punctuation).replace(/punctuation/g, inline._punctuation).getRegex(); // sequences em should skip over [title](link), `code`, <html>\n\n  inline.blockSkip = /\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>/g;\n  inline.escapedEmSt = /\\\\\\*|\\\\_/g;\n  inline._comment = edit(block._comment).replace('(?:-->|$)', '-->').getRegex();\n  inline.emStrong.lDelim = edit(inline.emStrong.lDelim).replace(/punct/g, inline._punctuation).getRegex();\n  inline.emStrong.rDelimAst = edit(inline.emStrong.rDelimAst, 'g').replace(/punct/g, inline._punctuation).getRegex();\n  inline.emStrong.rDelimUnd = edit(inline.emStrong.rDelimUnd, 'g').replace(/punct/g, inline._punctuation).getRegex();\n  inline._escapes = /\\\\([!\"#$%&'()*+,\\-./:;<=>?@\\[\\]\\\\^_`{|}~])/g;\n  inline._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;\n  inline._email = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;\n  inline.autolink = edit(inline.autolink).replace('scheme', inline._scheme).replace('email', inline._email).getRegex();\n  inline._attribute = /\\s+[a-zA-Z:_][\\w.:-]*(?:\\s*=\\s*\"[^\"]*\"|\\s*=\\s*'[^']*'|\\s*=\\s*[^\\s\"'=<>`]+)?/;\n  inline.tag = edit(inline.tag).replace('comment', inline._comment).replace('attribute', inline._attribute).getRegex();\n  inline._label = /(?:\\[(?:\\\\.|[^\\[\\]\\\\])*\\]|\\\\.|`[^`]*`|[^\\[\\]\\\\`])*?/;\n  inline._href = /<(?:\\\\.|[^\\n<>\\\\])+>|[^\\s\\x00-\\x1f]*/;\n  inline._title = /\"(?:\\\\\"?|[^\"\\\\])*\"|'(?:\\\\'?|[^'\\\\])*'|\\((?:\\\\\\)?|[^)\\\\])*\\)/;\n  inline.link = edit(inline.link).replace('label', inline._label).replace('href', inline._href).replace('title', inline._title).getRegex();\n  inline.reflink = edit(inline.reflink).replace('label', inline._label).replace('ref', block._label).getRegex();\n  inline.nolink = edit(inline.nolink).replace('ref', block._label).getRegex();\n  inline.reflinkSearch = edit(inline.reflinkSearch, 'g').replace('reflink', inline.reflink).replace('nolink', inline.nolink).getRegex();\n  /**\n   * Normal Inline Grammar\n   */\n\n  inline.normal = merge({}, inline);\n  /**\n   * Pedantic Inline Grammar\n   */\n\n  inline.pedantic = merge({}, inline.normal, {\n    strong: {\n      start: /^__|\\*\\*/,\n      middle: /^__(?=\\S)([\\s\\S]*?\\S)__(?!_)|^\\*\\*(?=\\S)([\\s\\S]*?\\S)\\*\\*(?!\\*)/,\n      endAst: /\\*\\*(?!\\*)/g,\n      endUnd: /__(?!_)/g\n    },\n    em: {\n      start: /^_|\\*/,\n      middle: /^()\\*(?=\\S)([\\s\\S]*?\\S)\\*(?!\\*)|^_(?=\\S)([\\s\\S]*?\\S)_(?!_)/,\n      endAst: /\\*(?!\\*)/g,\n      endUnd: /_(?!_)/g\n    },\n    link: edit(/^!?\\[(label)\\]\\((.*?)\\)/).replace('label', inline._label).getRegex(),\n    reflink: edit(/^!?\\[(label)\\]\\s*\\[([^\\]]*)\\]/).replace('label', inline._label).getRegex()\n  });\n  /**\n   * GFM Inline Grammar\n   */\n\n  inline.gfm = merge({}, inline.normal, {\n    escape: edit(inline.escape).replace('])', '~|])').getRegex(),\n    _extended_email: /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,\n    url: /^((?:ftp|https?):\\/\\/|www\\.)(?:[a-zA-Z0-9\\-]+\\.?)+[^\\s<]*|^email/,\n    _backpedal: /(?:[^?!.,:;*_~()&]+|\\([^)]*\\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,\n    del: /^(~~?)(?=[^\\s~])([\\s\\S]*?[^\\s~])\\1(?=[^~]|$)/,\n    text: /^([`~]+|[^`~])(?:(?= {2,}\\n)|(?=[a-zA-Z0-9.!#$%&'*+\\/=?_`{\\|}~-]+@)|[\\s\\S]*?(?:(?=[\\\\<!\\[`*~_]|\\b_|https?:\\/\\/|ftp:\\/\\/|www\\.|$)|[^ ](?= {2,}\\n)|[^a-zA-Z0-9.!#$%&'*+\\/=?_`{\\|}~-](?=[a-zA-Z0-9.!#$%&'*+\\/=?_`{\\|}~-]+@)))/\n  });\n  inline.gfm.url = edit(inline.gfm.url, 'i').replace('email', inline.gfm._extended_email).getRegex();\n  /**\n   * GFM + Line Breaks Inline Grammar\n   */\n\n  inline.breaks = merge({}, inline.gfm, {\n    br: edit(inline.br).replace('{2,}', '*').getRegex(),\n    text: edit(inline.gfm.text).replace('\\\\b_', '\\\\b_| {2,}\\\\n').replace(/\\{2,\\}/g, '*').getRegex()\n  });\n\n  /**\n   * smartypants text replacement\n   * @param {string} text\n   */\n\n  function smartypants(text) {\n    return text // em-dashes\n    .replace(/---/g, \"\\u2014\") // en-dashes\n    .replace(/--/g, \"\\u2013\") // opening singles\n    .replace(/(^|[-\\u2014/(\\[{\"\\s])'/g, \"$1\\u2018\") // closing singles & apostrophes\n    .replace(/'/g, \"\\u2019\") // opening doubles\n    .replace(/(^|[-\\u2014/(\\[{\\u2018\\s])\"/g, \"$1\\u201C\") // closing doubles\n    .replace(/\"/g, \"\\u201D\") // ellipses\n    .replace(/\\.{3}/g, \"\\u2026\");\n  }\n  /**\n   * mangle email addresses\n   * @param {string} text\n   */\n\n\n  function mangle(text) {\n    var out = '',\n        i,\n        ch;\n    var l = text.length;\n\n    for (i = 0; i < l; i++) {\n      ch = text.charCodeAt(i);\n\n      if (Math.random() > 0.5) {\n        ch = 'x' + ch.toString(16);\n      }\n\n      out += '&#' + ch + ';';\n    }\n\n    return out;\n  }\n  /**\n   * Block Lexer\n   */\n\n\n  var Lexer = /*#__PURE__*/function () {\n    function Lexer(options) {\n      this.tokens = [];\n      this.tokens.links = Object.create(null);\n      this.options = options || exports.defaults;\n      this.options.tokenizer = this.options.tokenizer || new Tokenizer();\n      this.tokenizer = this.options.tokenizer;\n      this.tokenizer.options = this.options;\n      this.tokenizer.lexer = this;\n      this.inlineQueue = [];\n      this.state = {\n        inLink: false,\n        inRawBlock: false,\n        top: true\n      };\n      var rules = {\n        block: block.normal,\n        inline: inline.normal\n      };\n\n      if (this.options.pedantic) {\n        rules.block = block.pedantic;\n        rules.inline = inline.pedantic;\n      } else if (this.options.gfm) {\n        rules.block = block.gfm;\n\n        if (this.options.breaks) {\n          rules.inline = inline.breaks;\n        } else {\n          rules.inline = inline.gfm;\n        }\n      }\n\n      this.tokenizer.rules = rules;\n    }\n    /**\n     * Expose Rules\n     */\n\n\n    /**\n     * Static Lex Method\n     */\n    Lexer.lex = function lex(src, options) {\n      var lexer = new Lexer(options);\n      return lexer.lex(src);\n    }\n    /**\n     * Static Lex Inline Method\n     */\n    ;\n\n    Lexer.lexInline = function lexInline(src, options) {\n      var lexer = new Lexer(options);\n      return lexer.inlineTokens(src);\n    }\n    /**\n     * Preprocessing\n     */\n    ;\n\n    var _proto = Lexer.prototype;\n\n    _proto.lex = function lex(src) {\n      src = src.replace(/\\r\\n|\\r/g, '\\n');\n      this.blockTokens(src, this.tokens);\n      var next;\n\n      while (next = this.inlineQueue.shift()) {\n        this.inlineTokens(next.src, next.tokens);\n      }\n\n      return this.tokens;\n    }\n    /**\n     * Lexing\n     */\n    ;\n\n    _proto.blockTokens = function blockTokens(src, tokens) {\n      var _this = this;\n\n      if (tokens === void 0) {\n        tokens = [];\n      }\n\n      if (this.options.pedantic) {\n        src = src.replace(/\\t/g, '    ').replace(/^ +$/gm, '');\n      } else {\n        src = src.replace(/^( *)(\\t+)/gm, function (_, leading, tabs) {\n          return leading + '    '.repeat(tabs.length);\n        });\n      }\n\n      var token, lastToken, cutSrc, lastParagraphClipped;\n\n      while (src) {\n        if (this.options.extensions && this.options.extensions.block && this.options.extensions.block.some(function (extTokenizer) {\n          if (token = extTokenizer.call({\n            lexer: _this\n          }, src, tokens)) {\n            src = src.substring(token.raw.length);\n            tokens.push(token);\n            return true;\n          }\n\n          return false;\n        })) {\n          continue;\n        } // newline\n\n\n        if (token = this.tokenizer.space(src)) {\n          src = src.substring(token.raw.length);\n\n          if (token.raw.length === 1 && tokens.length > 0) {\n            // if there's a single \\n as a spacer, it's terminating the last line,\n            // so move it there so that we don't get unecessary paragraph tags\n            tokens[tokens.length - 1].raw += '\\n';\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        } // code\n\n\n        if (token = this.tokenizer.code(src)) {\n          src = src.substring(token.raw.length);\n          lastToken = tokens[tokens.length - 1]; // An indented code block cannot interrupt a paragraph.\n\n          if (lastToken && (lastToken.type === 'paragraph' || lastToken.type === 'text')) {\n            lastToken.raw += '\\n' + token.raw;\n            lastToken.text += '\\n' + token.text;\n            this.inlineQueue[this.inlineQueue.length - 1].src = lastToken.text;\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        } // fences\n\n\n        if (token = this.tokenizer.fences(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // heading\n\n\n        if (token = this.tokenizer.heading(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // hr\n\n\n        if (token = this.tokenizer.hr(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // blockquote\n\n\n        if (token = this.tokenizer.blockquote(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // list\n\n\n        if (token = this.tokenizer.list(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // html\n\n\n        if (token = this.tokenizer.html(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // def\n\n\n        if (token = this.tokenizer.def(src)) {\n          src = src.substring(token.raw.length);\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastToken && (lastToken.type === 'paragraph' || lastToken.type === 'text')) {\n            lastToken.raw += '\\n' + token.raw;\n            lastToken.text += '\\n' + token.raw;\n            this.inlineQueue[this.inlineQueue.length - 1].src = lastToken.text;\n          } else if (!this.tokens.links[token.tag]) {\n            this.tokens.links[token.tag] = {\n              href: token.href,\n              title: token.title\n            };\n          }\n\n          continue;\n        } // table (gfm)\n\n\n        if (token = this.tokenizer.table(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // lheading\n\n\n        if (token = this.tokenizer.lheading(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // top-level paragraph\n        // prevent paragraph consuming extensions by clipping 'src' to extension start\n\n\n        cutSrc = src;\n\n        if (this.options.extensions && this.options.extensions.startBlock) {\n          (function () {\n            var startIndex = Infinity;\n            var tempSrc = src.slice(1);\n            var tempStart = void 0;\n\n            _this.options.extensions.startBlock.forEach(function (getStartIndex) {\n              tempStart = getStartIndex.call({\n                lexer: this\n              }, tempSrc);\n\n              if (typeof tempStart === 'number' && tempStart >= 0) {\n                startIndex = Math.min(startIndex, tempStart);\n              }\n            });\n\n            if (startIndex < Infinity && startIndex >= 0) {\n              cutSrc = src.substring(0, startIndex + 1);\n            }\n          })();\n        }\n\n        if (this.state.top && (token = this.tokenizer.paragraph(cutSrc))) {\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastParagraphClipped && lastToken.type === 'paragraph') {\n            lastToken.raw += '\\n' + token.raw;\n            lastToken.text += '\\n' + token.text;\n            this.inlineQueue.pop();\n            this.inlineQueue[this.inlineQueue.length - 1].src = lastToken.text;\n          } else {\n            tokens.push(token);\n          }\n\n          lastParagraphClipped = cutSrc.length !== src.length;\n          src = src.substring(token.raw.length);\n          continue;\n        } // text\n\n\n        if (token = this.tokenizer.text(src)) {\n          src = src.substring(token.raw.length);\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastToken && lastToken.type === 'text') {\n            lastToken.raw += '\\n' + token.raw;\n            lastToken.text += '\\n' + token.text;\n            this.inlineQueue.pop();\n            this.inlineQueue[this.inlineQueue.length - 1].src = lastToken.text;\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        }\n\n        if (src) {\n          var errMsg = 'Infinite loop on byte: ' + src.charCodeAt(0);\n\n          if (this.options.silent) {\n            console.error(errMsg);\n            break;\n          } else {\n            throw new Error(errMsg);\n          }\n        }\n      }\n\n      this.state.top = true;\n      return tokens;\n    };\n\n    _proto.inline = function inline(src, tokens) {\n      if (tokens === void 0) {\n        tokens = [];\n      }\n\n      this.inlineQueue.push({\n        src: src,\n        tokens: tokens\n      });\n      return tokens;\n    }\n    /**\n     * Lexing/Compiling\n     */\n    ;\n\n    _proto.inlineTokens = function inlineTokens(src, tokens) {\n      var _this2 = this;\n\n      if (tokens === void 0) {\n        tokens = [];\n      }\n\n      var token, lastToken, cutSrc; // String with links masked to avoid interference with em and strong\n\n      var maskedSrc = src;\n      var match;\n      var keepPrevChar, prevChar; // Mask out reflinks\n\n      if (this.tokens.links) {\n        var links = Object.keys(this.tokens.links);\n\n        if (links.length > 0) {\n          while ((match = this.tokenizer.rules.inline.reflinkSearch.exec(maskedSrc)) != null) {\n            if (links.includes(match[0].slice(match[0].lastIndexOf('[') + 1, -1))) {\n              maskedSrc = maskedSrc.slice(0, match.index) + '[' + repeatString('a', match[0].length - 2) + ']' + maskedSrc.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex);\n            }\n          }\n        }\n      } // Mask out other blocks\n\n\n      while ((match = this.tokenizer.rules.inline.blockSkip.exec(maskedSrc)) != null) {\n        maskedSrc = maskedSrc.slice(0, match.index) + '[' + repeatString('a', match[0].length - 2) + ']' + maskedSrc.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);\n      } // Mask out escaped em & strong delimiters\n\n\n      while ((match = this.tokenizer.rules.inline.escapedEmSt.exec(maskedSrc)) != null) {\n        maskedSrc = maskedSrc.slice(0, match.index) + '++' + maskedSrc.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);\n      }\n\n      while (src) {\n        if (!keepPrevChar) {\n          prevChar = '';\n        }\n\n        keepPrevChar = false; // extensions\n\n        if (this.options.extensions && this.options.extensions.inline && this.options.extensions.inline.some(function (extTokenizer) {\n          if (token = extTokenizer.call({\n            lexer: _this2\n          }, src, tokens)) {\n            src = src.substring(token.raw.length);\n            tokens.push(token);\n            return true;\n          }\n\n          return false;\n        })) {\n          continue;\n        } // escape\n\n\n        if (token = this.tokenizer.escape(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // tag\n\n\n        if (token = this.tokenizer.tag(src)) {\n          src = src.substring(token.raw.length);\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastToken && token.type === 'text' && lastToken.type === 'text') {\n            lastToken.raw += token.raw;\n            lastToken.text += token.text;\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        } // link\n\n\n        if (token = this.tokenizer.link(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // reflink, nolink\n\n\n        if (token = this.tokenizer.reflink(src, this.tokens.links)) {\n          src = src.substring(token.raw.length);\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastToken && token.type === 'text' && lastToken.type === 'text') {\n            lastToken.raw += token.raw;\n            lastToken.text += token.text;\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        } // em & strong\n\n\n        if (token = this.tokenizer.emStrong(src, maskedSrc, prevChar)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // code\n\n\n        if (token = this.tokenizer.codespan(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // br\n\n\n        if (token = this.tokenizer.br(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // del (gfm)\n\n\n        if (token = this.tokenizer.del(src)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // autolink\n\n\n        if (token = this.tokenizer.autolink(src, mangle)) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // url (gfm)\n\n\n        if (!this.state.inLink && (token = this.tokenizer.url(src, mangle))) {\n          src = src.substring(token.raw.length);\n          tokens.push(token);\n          continue;\n        } // text\n        // prevent inlineText consuming extensions by clipping 'src' to extension start\n\n\n        cutSrc = src;\n\n        if (this.options.extensions && this.options.extensions.startInline) {\n          (function () {\n            var startIndex = Infinity;\n            var tempSrc = src.slice(1);\n            var tempStart = void 0;\n\n            _this2.options.extensions.startInline.forEach(function (getStartIndex) {\n              tempStart = getStartIndex.call({\n                lexer: this\n              }, tempSrc);\n\n              if (typeof tempStart === 'number' && tempStart >= 0) {\n                startIndex = Math.min(startIndex, tempStart);\n              }\n            });\n\n            if (startIndex < Infinity && startIndex >= 0) {\n              cutSrc = src.substring(0, startIndex + 1);\n            }\n          })();\n        }\n\n        if (token = this.tokenizer.inlineText(cutSrc, smartypants)) {\n          src = src.substring(token.raw.length);\n\n          if (token.raw.slice(-1) !== '_') {\n            // Track prevChar before string of ____ started\n            prevChar = token.raw.slice(-1);\n          }\n\n          keepPrevChar = true;\n          lastToken = tokens[tokens.length - 1];\n\n          if (lastToken && lastToken.type === 'text') {\n            lastToken.raw += token.raw;\n            lastToken.text += token.text;\n          } else {\n            tokens.push(token);\n          }\n\n          continue;\n        }\n\n        if (src) {\n          var errMsg = 'Infinite loop on byte: ' + src.charCodeAt(0);\n\n          if (this.options.silent) {\n            console.error(errMsg);\n            break;\n          } else {\n            throw new Error(errMsg);\n          }\n        }\n      }\n\n      return tokens;\n    };\n\n    _createClass(Lexer, null, [{\n      key: \"rules\",\n      get: function get() {\n        return {\n          block: block,\n          inline: inline\n        };\n      }\n    }]);\n\n    return Lexer;\n  }();\n\n  /**\n   * Renderer\n   */\n\n  var Renderer = /*#__PURE__*/function () {\n    function Renderer(options) {\n      this.options = options || exports.defaults;\n    }\n\n    var _proto = Renderer.prototype;\n\n    _proto.code = function code(_code, infostring, escaped) {\n      var lang = (infostring || '').match(/\\S*/)[0];\n\n      if (this.options.highlight) {\n        var out = this.options.highlight(_code, lang);\n\n        if (out != null && out !== _code) {\n          escaped = true;\n          _code = out;\n        }\n      }\n\n      _code = _code.replace(/\\n$/, '') + '\\n';\n\n      if (!lang) {\n        return '<pre><code>' + (escaped ? _code : escape(_code, true)) + '</code></pre>\\n';\n      }\n\n      return '<pre><code class=\"' + this.options.langPrefix + escape(lang, true) + '\">' + (escaped ? _code : escape(_code, true)) + '</code></pre>\\n';\n    }\n    /**\n     * @param {string} quote\n     */\n    ;\n\n    _proto.blockquote = function blockquote(quote) {\n      return \"<blockquote>\\n\" + quote + \"</blockquote>\\n\";\n    };\n\n    _proto.html = function html(_html) {\n      return _html;\n    }\n    /**\n     * @param {string} text\n     * @param {string} level\n     * @param {string} raw\n     * @param {any} slugger\n     */\n    ;\n\n    _proto.heading = function heading(text, level, raw, slugger) {\n      if (this.options.headerIds) {\n        var id = this.options.headerPrefix + slugger.slug(raw);\n        return \"<h\" + level + \" id=\\\"\" + id + \"\\\">\" + text + \"</h\" + level + \">\\n\";\n      } // ignore IDs\n\n\n      return \"<h\" + level + \">\" + text + \"</h\" + level + \">\\n\";\n    };\n\n    _proto.hr = function hr() {\n      return this.options.xhtml ? '<hr/>\\n' : '<hr>\\n';\n    };\n\n    _proto.list = function list(body, ordered, start) {\n      var type = ordered ? 'ol' : 'ul',\n          startatt = ordered && start !== 1 ? ' start=\"' + start + '\"' : '';\n      return '<' + type + startatt + '>\\n' + body + '</' + type + '>\\n';\n    }\n    /**\n     * @param {string} text\n     */\n    ;\n\n    _proto.listitem = function listitem(text) {\n      return \"<li>\" + text + \"</li>\\n\";\n    };\n\n    _proto.checkbox = function checkbox(checked) {\n      return '<input ' + (checked ? 'checked=\"\" ' : '') + 'disabled=\"\" type=\"checkbox\"' + (this.options.xhtml ? ' /' : '') + '> ';\n    }\n    /**\n     * @param {string} text\n     */\n    ;\n\n    _proto.paragraph = function paragraph(text) {\n      return \"<p>\" + text + \"</p>\\n\";\n    }\n    /**\n     * @param {string} header\n     * @param {string} body\n     */\n    ;\n\n    _proto.table = function table(header, body) {\n      if (body) body = \"<tbody>\" + body + \"</tbody>\";\n      return '<table>\\n' + '<thead>\\n' + header + '</thead>\\n' + body + '</table>\\n';\n    }\n    /**\n     * @param {string} content\n     */\n    ;\n\n    _proto.tablerow = function tablerow(content) {\n      return \"<tr>\\n\" + content + \"</tr>\\n\";\n    };\n\n    _proto.tablecell = function tablecell(content, flags) {\n      var type = flags.header ? 'th' : 'td';\n      var tag = flags.align ? \"<\" + type + \" align=\\\"\" + flags.align + \"\\\">\" : \"<\" + type + \">\";\n      return tag + content + (\"</\" + type + \">\\n\");\n    }\n    /**\n     * span level renderer\n     * @param {string} text\n     */\n    ;\n\n    _proto.strong = function strong(text) {\n      return \"<strong>\" + text + \"</strong>\";\n    }\n    /**\n     * @param {string} text\n     */\n    ;\n\n    _proto.em = function em(text) {\n      return \"<em>\" + text + \"</em>\";\n    }\n    /**\n     * @param {string} text\n     */\n    ;\n\n    _proto.codespan = function codespan(text) {\n      return \"<code>\" + text + \"</code>\";\n    };\n\n    _proto.br = function br() {\n      return this.options.xhtml ? '<br/>' : '<br>';\n    }\n    /**\n     * @param {string} text\n     */\n    ;\n\n    _proto.del = function del(text) {\n      return \"<del>\" + text + \"</del>\";\n    }\n    /**\n     * @param {string} href\n     * @param {string} title\n     * @param {string} text\n     */\n    ;\n\n    _proto.link = function link(href, title, text) {\n      href = cleanUrl(this.options.sanitize, this.options.baseUrl, href);\n\n      if (href === null) {\n        return text;\n      }\n\n      var out = '<a href=\"' + escape(href) + '\"';\n\n      if (title) {\n        out += ' title=\"' + title + '\"';\n      }\n\n      out += '>' + text + '</a>';\n      return out;\n    }\n    /**\n     * @param {string} href\n     * @param {string} title\n     * @param {string} text\n     */\n    ;\n\n    _proto.image = function image(href, title, text) {\n      href = cleanUrl(this.options.sanitize, this.options.baseUrl, href);\n\n      if (href === null) {\n        return text;\n      }\n\n      var out = \"<img src=\\\"\" + href + \"\\\" alt=\\\"\" + text + \"\\\"\";\n\n      if (title) {\n        out += \" title=\\\"\" + title + \"\\\"\";\n      }\n\n      out += this.options.xhtml ? '/>' : '>';\n      return out;\n    };\n\n    _proto.text = function text(_text) {\n      return _text;\n    };\n\n    return Renderer;\n  }();\n\n  /**\n   * TextRenderer\n   * returns only the textual part of the token\n   */\n  var TextRenderer = /*#__PURE__*/function () {\n    function TextRenderer() {}\n\n    var _proto = TextRenderer.prototype;\n\n    // no need for block level renderers\n    _proto.strong = function strong(text) {\n      return text;\n    };\n\n    _proto.em = function em(text) {\n      return text;\n    };\n\n    _proto.codespan = function codespan(text) {\n      return text;\n    };\n\n    _proto.del = function del(text) {\n      return text;\n    };\n\n    _proto.html = function html(text) {\n      return text;\n    };\n\n    _proto.text = function text(_text) {\n      return _text;\n    };\n\n    _proto.link = function link(href, title, text) {\n      return '' + text;\n    };\n\n    _proto.image = function image(href, title, text) {\n      return '' + text;\n    };\n\n    _proto.br = function br() {\n      return '';\n    };\n\n    return TextRenderer;\n  }();\n\n  /**\n   * Slugger generates header id\n   */\n  var Slugger = /*#__PURE__*/function () {\n    function Slugger() {\n      this.seen = {};\n    }\n    /**\n     * @param {string} value\n     */\n\n\n    var _proto = Slugger.prototype;\n\n    _proto.serialize = function serialize(value) {\n      return value.toLowerCase().trim() // remove html tags\n      .replace(/<[!\\/a-z].*?>/ig, '') // remove unwanted chars\n      .replace(/[\\u2000-\\u206F\\u2E00-\\u2E7F\\\\'!\"#$%&()*+,./:;<=>?@[\\]^`{|}~]/g, '').replace(/\\s/g, '-');\n    }\n    /**\n     * Finds the next safe (unique) slug to use\n     * @param {string} originalSlug\n     * @param {boolean} isDryRun\n     */\n    ;\n\n    _proto.getNextSafeSlug = function getNextSafeSlug(originalSlug, isDryRun) {\n      var slug = originalSlug;\n      var occurenceAccumulator = 0;\n\n      if (this.seen.hasOwnProperty(slug)) {\n        occurenceAccumulator = this.seen[originalSlug];\n\n        do {\n          occurenceAccumulator++;\n          slug = originalSlug + '-' + occurenceAccumulator;\n        } while (this.seen.hasOwnProperty(slug));\n      }\n\n      if (!isDryRun) {\n        this.seen[originalSlug] = occurenceAccumulator;\n        this.seen[slug] = 0;\n      }\n\n      return slug;\n    }\n    /**\n     * Convert string to unique id\n     * @param {object} [options]\n     * @param {boolean} [options.dryrun] Generates the next unique slug without\n     * updating the internal accumulator.\n     */\n    ;\n\n    _proto.slug = function slug(value, options) {\n      if (options === void 0) {\n        options = {};\n      }\n\n      var slug = this.serialize(value);\n      return this.getNextSafeSlug(slug, options.dryrun);\n    };\n\n    return Slugger;\n  }();\n\n  /**\n   * Parsing & Compiling\n   */\n\n  var Parser = /*#__PURE__*/function () {\n    function Parser(options) {\n      this.options = options || exports.defaults;\n      this.options.renderer = this.options.renderer || new Renderer();\n      this.renderer = this.options.renderer;\n      this.renderer.options = this.options;\n      this.textRenderer = new TextRenderer();\n      this.slugger = new Slugger();\n    }\n    /**\n     * Static Parse Method\n     */\n\n\n    Parser.parse = function parse(tokens, options) {\n      var parser = new Parser(options);\n      return parser.parse(tokens);\n    }\n    /**\n     * Static Parse Inline Method\n     */\n    ;\n\n    Parser.parseInline = function parseInline(tokens, options) {\n      var parser = new Parser(options);\n      return parser.parseInline(tokens);\n    }\n    /**\n     * Parse Loop\n     */\n    ;\n\n    var _proto = Parser.prototype;\n\n    _proto.parse = function parse(tokens, top) {\n      if (top === void 0) {\n        top = true;\n      }\n\n      var out = '',\n          i,\n          j,\n          k,\n          l2,\n          l3,\n          row,\n          cell,\n          header,\n          body,\n          token,\n          ordered,\n          start,\n          loose,\n          itemBody,\n          item,\n          checked,\n          task,\n          checkbox,\n          ret;\n      var l = tokens.length;\n\n      for (i = 0; i < l; i++) {\n        token = tokens[i]; // Run any renderer extensions\n\n        if (this.options.extensions && this.options.extensions.renderers && this.options.extensions.renderers[token.type]) {\n          ret = this.options.extensions.renderers[token.type].call({\n            parser: this\n          }, token);\n\n          if (ret !== false || !['space', 'hr', 'heading', 'code', 'table', 'blockquote', 'list', 'html', 'paragraph', 'text'].includes(token.type)) {\n            out += ret || '';\n            continue;\n          }\n        }\n\n        switch (token.type) {\n          case 'space':\n            {\n              continue;\n            }\n\n          case 'hr':\n            {\n              out += this.renderer.hr();\n              continue;\n            }\n\n          case 'heading':\n            {\n              out += this.renderer.heading(this.parseInline(token.tokens), token.depth, unescape(this.parseInline(token.tokens, this.textRenderer)), this.slugger);\n              continue;\n            }\n\n          case 'code':\n            {\n              out += this.renderer.code(token.text, token.lang, token.escaped);\n              continue;\n            }\n\n          case 'table':\n            {\n              header = ''; // header\n\n              cell = '';\n              l2 = token.header.length;\n\n              for (j = 0; j < l2; j++) {\n                cell += this.renderer.tablecell(this.parseInline(token.header[j].tokens), {\n                  header: true,\n                  align: token.align[j]\n                });\n              }\n\n              header += this.renderer.tablerow(cell);\n              body = '';\n              l2 = token.rows.length;\n\n              for (j = 0; j < l2; j++) {\n                row = token.rows[j];\n                cell = '';\n                l3 = row.length;\n\n                for (k = 0; k < l3; k++) {\n                  cell += this.renderer.tablecell(this.parseInline(row[k].tokens), {\n                    header: false,\n                    align: token.align[k]\n                  });\n                }\n\n                body += this.renderer.tablerow(cell);\n              }\n\n              out += this.renderer.table(header, body);\n              continue;\n            }\n\n          case 'blockquote':\n            {\n              body = this.parse(token.tokens);\n              out += this.renderer.blockquote(body);\n              continue;\n            }\n\n          case 'list':\n            {\n              ordered = token.ordered;\n              start = token.start;\n              loose = token.loose;\n              l2 = token.items.length;\n              body = '';\n\n              for (j = 0; j < l2; j++) {\n                item = token.items[j];\n                checked = item.checked;\n                task = item.task;\n                itemBody = '';\n\n                if (item.task) {\n                  checkbox = this.renderer.checkbox(checked);\n\n                  if (loose) {\n                    if (item.tokens.length > 0 && item.tokens[0].type === 'paragraph') {\n                      item.tokens[0].text = checkbox + ' ' + item.tokens[0].text;\n\n                      if (item.tokens[0].tokens && item.tokens[0].tokens.length > 0 && item.tokens[0].tokens[0].type === 'text') {\n                        item.tokens[0].tokens[0].text = checkbox + ' ' + item.tokens[0].tokens[0].text;\n                      }\n                    } else {\n                      item.tokens.unshift({\n                        type: 'text',\n                        text: checkbox\n                      });\n                    }\n                  } else {\n                    itemBody += checkbox;\n                  }\n                }\n\n                itemBody += this.parse(item.tokens, loose);\n                body += this.renderer.listitem(itemBody, task, checked);\n              }\n\n              out += this.renderer.list(body, ordered, start);\n              continue;\n            }\n\n          case 'html':\n            {\n              // TODO parse inline content if parameter markdown=1\n              out += this.renderer.html(token.text);\n              continue;\n            }\n\n          case 'paragraph':\n            {\n              out += this.renderer.paragraph(this.parseInline(token.tokens));\n              continue;\n            }\n\n          case 'text':\n            {\n              body = token.tokens ? this.parseInline(token.tokens) : token.text;\n\n              while (i + 1 < l && tokens[i + 1].type === 'text') {\n                token = tokens[++i];\n                body += '\\n' + (token.tokens ? this.parseInline(token.tokens) : token.text);\n              }\n\n              out += top ? this.renderer.paragraph(body) : body;\n              continue;\n            }\n\n          default:\n            {\n              var errMsg = 'Token with \"' + token.type + '\" type was not found.';\n\n              if (this.options.silent) {\n                console.error(errMsg);\n                return;\n              } else {\n                throw new Error(errMsg);\n              }\n            }\n        }\n      }\n\n      return out;\n    }\n    /**\n     * Parse Inline Tokens\n     */\n    ;\n\n    _proto.parseInline = function parseInline(tokens, renderer) {\n      renderer = renderer || this.renderer;\n      var out = '',\n          i,\n          token,\n          ret;\n      var l = tokens.length;\n\n      for (i = 0; i < l; i++) {\n        token = tokens[i]; // Run any renderer extensions\n\n        if (this.options.extensions && this.options.extensions.renderers && this.options.extensions.renderers[token.type]) {\n          ret = this.options.extensions.renderers[token.type].call({\n            parser: this\n          }, token);\n\n          if (ret !== false || !['escape', 'html', 'link', 'image', 'strong', 'em', 'codespan', 'br', 'del', 'text'].includes(token.type)) {\n            out += ret || '';\n            continue;\n          }\n        }\n\n        switch (token.type) {\n          case 'escape':\n            {\n              out += renderer.text(token.text);\n              break;\n            }\n\n          case 'html':\n            {\n              out += renderer.html(token.text);\n              break;\n            }\n\n          case 'link':\n            {\n              out += renderer.link(token.href, token.title, this.parseInline(token.tokens, renderer));\n              break;\n            }\n\n          case 'image':\n            {\n              out += renderer.image(token.href, token.title, token.text);\n              break;\n            }\n\n          case 'strong':\n            {\n              out += renderer.strong(this.parseInline(token.tokens, renderer));\n              break;\n            }\n\n          case 'em':\n            {\n              out += renderer.em(this.parseInline(token.tokens, renderer));\n              break;\n            }\n\n          case 'codespan':\n            {\n              out += renderer.codespan(token.text);\n              break;\n            }\n\n          case 'br':\n            {\n              out += renderer.br();\n              break;\n            }\n\n          case 'del':\n            {\n              out += renderer.del(this.parseInline(token.tokens, renderer));\n              break;\n            }\n\n          case 'text':\n            {\n              out += renderer.text(token.text);\n              break;\n            }\n\n          default:\n            {\n              var errMsg = 'Token with \"' + token.type + '\" type was not found.';\n\n              if (this.options.silent) {\n                console.error(errMsg);\n                return;\n              } else {\n                throw new Error(errMsg);\n              }\n            }\n        }\n      }\n\n      return out;\n    };\n\n    return Parser;\n  }();\n\n  /**\n   * Marked\n   */\n\n  function marked(src, opt, callback) {\n    // throw error in case of non string input\n    if (typeof src === 'undefined' || src === null) {\n      throw new Error('marked(): input parameter is undefined or null');\n    }\n\n    if (typeof src !== 'string') {\n      throw new Error('marked(): input parameter is of type ' + Object.prototype.toString.call(src) + ', string expected');\n    }\n\n    if (typeof opt === 'function') {\n      callback = opt;\n      opt = null;\n    }\n\n    opt = merge({}, marked.defaults, opt || {});\n    checkSanitizeDeprecation(opt);\n\n    if (callback) {\n      var highlight = opt.highlight;\n      var tokens;\n\n      try {\n        tokens = Lexer.lex(src, opt);\n      } catch (e) {\n        return callback(e);\n      }\n\n      var done = function done(err) {\n        var out;\n\n        if (!err) {\n          try {\n            if (opt.walkTokens) {\n              marked.walkTokens(tokens, opt.walkTokens);\n            }\n\n            out = Parser.parse(tokens, opt);\n          } catch (e) {\n            err = e;\n          }\n        }\n\n        opt.highlight = highlight;\n        return err ? callback(err) : callback(null, out);\n      };\n\n      if (!highlight || highlight.length < 3) {\n        return done();\n      }\n\n      delete opt.highlight;\n      if (!tokens.length) return done();\n      var pending = 0;\n      marked.walkTokens(tokens, function (token) {\n        if (token.type === 'code') {\n          pending++;\n          setTimeout(function () {\n            highlight(token.text, token.lang, function (err, code) {\n              if (err) {\n                return done(err);\n              }\n\n              if (code != null && code !== token.text) {\n                token.text = code;\n                token.escaped = true;\n              }\n\n              pending--;\n\n              if (pending === 0) {\n                done();\n              }\n            });\n          }, 0);\n        }\n      });\n\n      if (pending === 0) {\n        done();\n      }\n\n      return;\n    }\n\n    function onError(e) {\n      e.message += '\\nPlease report this to https://github.com/markedjs/marked.';\n\n      if (opt.silent) {\n        return '<p>An error occurred:</p><pre>' + escape(e.message + '', true) + '</pre>';\n      }\n\n      throw e;\n    }\n\n    try {\n      var _tokens = Lexer.lex(src, opt);\n\n      if (opt.walkTokens) {\n        if (opt.async) {\n          return Promise.all(marked.walkTokens(_tokens, opt.walkTokens)).then(function () {\n            return Parser.parse(_tokens, opt);\n          })[\"catch\"](onError);\n        }\n\n        marked.walkTokens(_tokens, opt.walkTokens);\n      }\n\n      return Parser.parse(_tokens, opt);\n    } catch (e) {\n      onError(e);\n    }\n  }\n  /**\n   * Options\n   */\n\n  marked.options = marked.setOptions = function (opt) {\n    merge(marked.defaults, opt);\n    changeDefaults(marked.defaults);\n    return marked;\n  };\n\n  marked.getDefaults = getDefaults;\n  marked.defaults = exports.defaults;\n  /**\n   * Use Extension\n   */\n\n  marked.use = function () {\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    var opts = merge.apply(void 0, [{}].concat(args));\n    var extensions = marked.defaults.extensions || {\n      renderers: {},\n      childTokens: {}\n    };\n    var hasExtensions;\n    args.forEach(function (pack) {\n      // ==-- Parse \"addon\" extensions --== //\n      if (pack.extensions) {\n        hasExtensions = true;\n        pack.extensions.forEach(function (ext) {\n          if (!ext.name) {\n            throw new Error('extension name required');\n          }\n\n          if (ext.renderer) {\n            // Renderer extensions\n            var prevRenderer = extensions.renderers ? extensions.renderers[ext.name] : null;\n\n            if (prevRenderer) {\n              // Replace extension with func to run new extension but fall back if false\n              extensions.renderers[ext.name] = function () {\n                for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n                  args[_key2] = arguments[_key2];\n                }\n\n                var ret = ext.renderer.apply(this, args);\n\n                if (ret === false) {\n                  ret = prevRenderer.apply(this, args);\n                }\n\n                return ret;\n              };\n            } else {\n              extensions.renderers[ext.name] = ext.renderer;\n            }\n          }\n\n          if (ext.tokenizer) {\n            // Tokenizer Extensions\n            if (!ext.level || ext.level !== 'block' && ext.level !== 'inline') {\n              throw new Error(\"extension level must be 'block' or 'inline'\");\n            }\n\n            if (extensions[ext.level]) {\n              extensions[ext.level].unshift(ext.tokenizer);\n            } else {\n              extensions[ext.level] = [ext.tokenizer];\n            }\n\n            if (ext.start) {\n              // Function to check for start of token\n              if (ext.level === 'block') {\n                if (extensions.startBlock) {\n                  extensions.startBlock.push(ext.start);\n                } else {\n                  extensions.startBlock = [ext.start];\n                }\n              } else if (ext.level === 'inline') {\n                if (extensions.startInline) {\n                  extensions.startInline.push(ext.start);\n                } else {\n                  extensions.startInline = [ext.start];\n                }\n              }\n            }\n          }\n\n          if (ext.childTokens) {\n            // Child tokens to be visited by walkTokens\n            extensions.childTokens[ext.name] = ext.childTokens;\n          }\n        });\n      } // ==-- Parse \"overwrite\" extensions --== //\n\n\n      if (pack.renderer) {\n        (function () {\n          var renderer = marked.defaults.renderer || new Renderer();\n\n          var _loop = function _loop(prop) {\n            var prevRenderer = renderer[prop]; // Replace renderer with func to run extension, but fall back if false\n\n            renderer[prop] = function () {\n              for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n                args[_key3] = arguments[_key3];\n              }\n\n              var ret = pack.renderer[prop].apply(renderer, args);\n\n              if (ret === false) {\n                ret = prevRenderer.apply(renderer, args);\n              }\n\n              return ret;\n            };\n          };\n\n          for (var prop in pack.renderer) {\n            _loop(prop);\n          }\n\n          opts.renderer = renderer;\n        })();\n      }\n\n      if (pack.tokenizer) {\n        (function () {\n          var tokenizer = marked.defaults.tokenizer || new Tokenizer();\n\n          var _loop2 = function _loop2(prop) {\n            var prevTokenizer = tokenizer[prop]; // Replace tokenizer with func to run extension, but fall back if false\n\n            tokenizer[prop] = function () {\n              for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n                args[_key4] = arguments[_key4];\n              }\n\n              var ret = pack.tokenizer[prop].apply(tokenizer, args);\n\n              if (ret === false) {\n                ret = prevTokenizer.apply(tokenizer, args);\n              }\n\n              return ret;\n            };\n          };\n\n          for (var prop in pack.tokenizer) {\n            _loop2(prop);\n          }\n\n          opts.tokenizer = tokenizer;\n        })();\n      } // ==-- Parse WalkTokens extensions --== //\n\n\n      if (pack.walkTokens) {\n        var _walkTokens = marked.defaults.walkTokens;\n\n        opts.walkTokens = function (token) {\n          var values = [];\n          values.push(pack.walkTokens.call(this, token));\n\n          if (_walkTokens) {\n            values = values.concat(_walkTokens.call(this, token));\n          }\n\n          return values;\n        };\n      }\n\n      if (hasExtensions) {\n        opts.extensions = extensions;\n      }\n\n      marked.setOptions(opts);\n    });\n  };\n  /**\n   * Run callback for every token\n   */\n\n\n  marked.walkTokens = function (tokens, callback) {\n    var values = [];\n\n    var _loop3 = function _loop3() {\n      var token = _step.value;\n      values = values.concat(callback.call(marked, token));\n\n      switch (token.type) {\n        case 'table':\n          {\n            for (var _iterator2 = _createForOfIteratorHelperLoose(token.header), _step2; !(_step2 = _iterator2()).done;) {\n              var cell = _step2.value;\n              values = values.concat(marked.walkTokens(cell.tokens, callback));\n            }\n\n            for (var _iterator3 = _createForOfIteratorHelperLoose(token.rows), _step3; !(_step3 = _iterator3()).done;) {\n              var row = _step3.value;\n\n              for (var _iterator4 = _createForOfIteratorHelperLoose(row), _step4; !(_step4 = _iterator4()).done;) {\n                var _cell = _step4.value;\n                values = values.concat(marked.walkTokens(_cell.tokens, callback));\n              }\n            }\n\n            break;\n          }\n\n        case 'list':\n          {\n            values = values.concat(marked.walkTokens(token.items, callback));\n            break;\n          }\n\n        default:\n          {\n            if (marked.defaults.extensions && marked.defaults.extensions.childTokens && marked.defaults.extensions.childTokens[token.type]) {\n              // Walk any extensions\n              marked.defaults.extensions.childTokens[token.type].forEach(function (childTokens) {\n                values = values.concat(marked.walkTokens(token[childTokens], callback));\n              });\n            } else if (token.tokens) {\n              values = values.concat(marked.walkTokens(token.tokens, callback));\n            }\n          }\n      }\n    };\n\n    for (var _iterator = _createForOfIteratorHelperLoose(tokens), _step; !(_step = _iterator()).done;) {\n      _loop3();\n    }\n\n    return values;\n  };\n  /**\n   * Parse Inline\n   * @param {string} src\n   */\n\n\n  marked.parseInline = function (src, opt) {\n    // throw error in case of non string input\n    if (typeof src === 'undefined' || src === null) {\n      throw new Error('marked.parseInline(): input parameter is undefined or null');\n    }\n\n    if (typeof src !== 'string') {\n      throw new Error('marked.parseInline(): input parameter is of type ' + Object.prototype.toString.call(src) + ', string expected');\n    }\n\n    opt = merge({}, marked.defaults, opt || {});\n    checkSanitizeDeprecation(opt);\n\n    try {\n      var tokens = Lexer.lexInline(src, opt);\n\n      if (opt.walkTokens) {\n        marked.walkTokens(tokens, opt.walkTokens);\n      }\n\n      return Parser.parseInline(tokens, opt);\n    } catch (e) {\n      e.message += '\\nPlease report this to https://github.com/markedjs/marked.';\n\n      if (opt.silent) {\n        return '<p>An error occurred:</p><pre>' + escape(e.message + '', true) + '</pre>';\n      }\n\n      throw e;\n    }\n  };\n  /**\n   * Expose\n   */\n\n\n  marked.Parser = Parser;\n  marked.parser = Parser.parse;\n  marked.Renderer = Renderer;\n  marked.TextRenderer = TextRenderer;\n  marked.Lexer = Lexer;\n  marked.lexer = Lexer.lex;\n  marked.Tokenizer = Tokenizer;\n  marked.Slugger = Slugger;\n  marked.parse = marked;\n  var options = marked.options;\n  var setOptions = marked.setOptions;\n  var use = marked.use;\n  var walkTokens = marked.walkTokens;\n  var parseInline = marked.parseInline;\n  var parse = marked;\n  var parser = Parser.parse;\n  var lexer = Lexer.lex;\n\n  exports.Lexer = Lexer;\n  exports.Parser = Parser;\n  exports.Renderer = Renderer;\n  exports.Slugger = Slugger;\n  exports.TextRenderer = TextRenderer;\n  exports.Tokenizer = Tokenizer;\n  exports.getDefaults = getDefaults;\n  exports.lexer = lexer;\n  exports.marked = marked;\n  exports.options = options;\n  exports.parse = parse;\n  exports.parseInline = parseInline;\n  exports.parser = parser;\n  exports.setOptions = setOptions;\n  exports.use = use;\n  exports.walkTokens = walkTokens;\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n\n// ESM-uncomment-begin\n})();\nvar Lexer = (__marked_exports.Lexer || exports.Lexer);\nvar Parser = (__marked_exports.Parser || exports.Parser);\nvar Renderer = (__marked_exports.Renderer || exports.Renderer);\nvar Slugger = (__marked_exports.Slugger || exports.Slugger);\nvar TextRenderer = (__marked_exports.TextRenderer || exports.TextRenderer);\nvar Tokenizer = (__marked_exports.Tokenizer || exports.Tokenizer);\nvar getDefaults = (__marked_exports.getDefaults || exports.getDefaults);\nvar lexer = (__marked_exports.lexer || exports.lexer);\nvar marked = (__marked_exports.marked || exports.marked);\nvar options = (__marked_exports.options || exports.options);\nvar parse = (__marked_exports.parse || exports.parse);\nvar parseInline = (__marked_exports.parseInline || exports.parseInline);\nvar parser = (__marked_exports.parser || exports.parser);\nvar setOptions = (__marked_exports.setOptions || exports.setOptions);\nvar use = (__marked_exports.use || exports.use);\nvar walkTokens = (__marked_exports.walkTokens || exports.walkTokens);\n// ESM-uncomment-end\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/marked/marked.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js ***!
  \**************************************************************************/
/***/ (function(__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 */   parse: function() { return /* binding */ parse; },\n/* harmony export */   revive: function() { return /* binding */ revive; }\n/* harmony export */ });\n/* harmony import */ var _buffer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./buffer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/buffer.js\");\n/* harmony import */ var _uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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 parse(text) {\n    let data = JSON.parse(text);\n    data = revive(data);\n    return data;\n}\nfunction revive(obj, depth = 0) {\n    if (!obj || depth > 200) {\n        return obj;\n    }\n    if (typeof obj === 'object') {\n        switch (obj.$mid) {\n            case 1 /* MarshalledId.Uri */: return _uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.revive(obj);\n            case 2 /* MarshalledId.Regexp */: return new RegExp(obj.source, obj.flags);\n            case 16 /* MarshalledId.Date */: return new Date(obj.source);\n        }\n        if (obj instanceof _buffer_js__WEBPACK_IMPORTED_MODULE_0__.VSBuffer\n            || obj instanceof Uint8Array) {\n            return obj;\n        }\n        if (Array.isArray(obj)) {\n            for (let i = 0; i < obj.length; ++i) {\n                obj[i] = revive(obj[i], depth + 1);\n            }\n        }\n        else {\n            // walk object\n            for (const key in obj) {\n                if (Object.hasOwnProperty.call(obj, key)) {\n                    obj[key] = revive(obj[key], depth + 1);\n                }\n            }\n        }\n    }\n    return obj;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/mime.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/mime.js ***!
  \*******************************************************************/
/***/ (function(__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 */   Mimes: function() { return /* binding */ Mimes; }\n/* harmony export */ });\nconst Mimes = Object.freeze({\n    text: 'text/plain',\n    binary: 'application/octet-stream',\n    unknown: 'application/unknown',\n    markdown: 'text/markdown',\n    latex: 'text/latex',\n    uriList: 'text/uri-list',\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/mime.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/navigator.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/navigator.js ***!
  \************************************************************************/
/***/ (function(__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 */   ArrayNavigator: function() { return /* binding */ ArrayNavigator; }\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 *--------------------------------------------------------------------------------------------*/\nclass ArrayNavigator {\n    constructor(items, start = 0, end = items.length, index = start - 1) {\n        this.items = items;\n        this.start = start;\n        this.end = end;\n        this.index = index;\n    }\n    current() {\n        if (this.index === this.start - 1 || this.index === this.end) {\n            return null;\n        }\n        return this.items[this.index];\n    }\n    next() {\n        this.index = Math.min(this.index + 1, this.end);\n        return this.current();\n    }\n    previous() {\n        this.index = Math.max(this.index - 1, this.start - 1);\n        return this.current();\n    }\n    first() {\n        this.index = this.start;\n        return this.current();\n    }\n    last() {\n        this.index = this.end - 1;\n        return this.current();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/navigator.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/network.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/network.js ***!
  \**********************************************************************/
/***/ (function(__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 */   COI: function() { return /* binding */ COI; },\n/* harmony export */   FileAccess: function() { return /* binding */ FileAccess; },\n/* harmony export */   RemoteAuthorities: function() { return /* binding */ RemoteAuthorities; },\n/* harmony export */   Schemas: function() { return /* binding */ Schemas; },\n/* harmony export */   connectionTokenQueryName: function() { return /* binding */ connectionTokenQueryName; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _uri_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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\nvar Schemas;\n(function (Schemas) {\n    /**\n     * A schema that is used for models that exist in memory\n     * only and that have no correspondence on a server or such.\n     */\n    Schemas.inMemory = 'inmemory';\n    /**\n     * A schema that is used for setting files\n     */\n    Schemas.vscode = 'vscode';\n    /**\n     * A schema that is used for internal private files\n     */\n    Schemas.internal = 'private';\n    /**\n     * A walk-through document.\n     */\n    Schemas.walkThrough = 'walkThrough';\n    /**\n     * An embedded code snippet.\n     */\n    Schemas.walkThroughSnippet = 'walkThroughSnippet';\n    Schemas.http = 'http';\n    Schemas.https = 'https';\n    Schemas.file = 'file';\n    Schemas.mailto = 'mailto';\n    Schemas.untitled = 'untitled';\n    Schemas.data = 'data';\n    Schemas.command = 'command';\n    Schemas.vscodeRemote = 'vscode-remote';\n    Schemas.vscodeRemoteResource = 'vscode-remote-resource';\n    Schemas.vscodeUserData = 'vscode-userdata';\n    Schemas.vscodeCustomEditor = 'vscode-custom-editor';\n    Schemas.vscodeNotebookCell = 'vscode-notebook-cell';\n    Schemas.vscodeNotebookCellMetadata = 'vscode-notebook-cell-metadata';\n    Schemas.vscodeNotebookCellOutput = 'vscode-notebook-cell-output';\n    Schemas.vscodeInteractive = 'vscode-interactive';\n    Schemas.vscodeInteractiveInput = 'vscode-interactive-input';\n    Schemas.vscodeSettings = 'vscode-settings';\n    Schemas.vscodeWorkspaceTrust = 'vscode-workspace-trust';\n    Schemas.vscodeTerminal = 'vscode-terminal';\n    Schemas.vscodeInteractiveSesssion = 'vscode-chat-editor';\n    /**\n     * Scheme used internally for webviews that aren't linked to a resource (i.e. not custom editors)\n     */\n    Schemas.webviewPanel = 'webview-panel';\n    /**\n     * Scheme used for loading the wrapper html and script in webviews.\n     */\n    Schemas.vscodeWebview = 'vscode-webview';\n    /**\n     * Scheme used for extension pages\n     */\n    Schemas.extension = 'extension';\n    /**\n     * Scheme used as a replacement of `file` scheme to load\n     * files with our custom protocol handler (desktop only).\n     */\n    Schemas.vscodeFileResource = 'vscode-file';\n    /**\n     * Scheme used for temporary resources\n     */\n    Schemas.tmp = 'tmp';\n    /**\n     * Scheme used vs live share\n     */\n    Schemas.vsls = 'vsls';\n    /**\n     * Scheme used for the Source Control commit input's text document\n     */\n    Schemas.vscodeSourceControl = 'vscode-scm';\n})(Schemas || (Schemas = {}));\nconst connectionTokenQueryName = 'tkn';\nclass RemoteAuthoritiesImpl {\n    constructor() {\n        this._hosts = Object.create(null);\n        this._ports = Object.create(null);\n        this._connectionTokens = Object.create(null);\n        this._preferredWebSchema = 'http';\n        this._delegate = null;\n        this._remoteResourcesPath = `/${Schemas.vscodeRemoteResource}`;\n    }\n    setPreferredWebSchema(schema) {\n        this._preferredWebSchema = schema;\n    }\n    rewrite(uri) {\n        if (this._delegate) {\n            try {\n                return this._delegate(uri);\n            }\n            catch (err) {\n                _errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError(err);\n                return uri;\n            }\n        }\n        const authority = uri.authority;\n        let host = this._hosts[authority];\n        if (host && host.indexOf(':') !== -1 && host.indexOf('[') === -1) {\n            host = `[${host}]`;\n        }\n        const port = this._ports[authority];\n        const connectionToken = this._connectionTokens[authority];\n        let query = `path=${encodeURIComponent(uri.path)}`;\n        if (typeof connectionToken === 'string') {\n            query += `&${connectionTokenQueryName}=${encodeURIComponent(connectionToken)}`;\n        }\n        return _uri_js__WEBPACK_IMPORTED_MODULE_2__.URI.from({\n            scheme: _platform_js__WEBPACK_IMPORTED_MODULE_1__.isWeb ? this._preferredWebSchema : Schemas.vscodeRemoteResource,\n            authority: `${host}:${port}`,\n            path: this._remoteResourcesPath,\n            query\n        });\n    }\n}\nconst RemoteAuthorities = new RemoteAuthoritiesImpl();\nclass FileAccessImpl {\n    /**\n     * Returns a URI to use in contexts where the browser is responsible\n     * for loading (e.g. fetch()) or when used within the DOM.\n     *\n     * **Note:** use `dom.ts#asCSSUrl` whenever the URL is to be used in CSS context.\n     */\n    uriToBrowserUri(uri) {\n        // Handle remote URIs via `RemoteAuthorities`\n        if (uri.scheme === Schemas.vscodeRemote) {\n            return RemoteAuthorities.rewrite(uri);\n        }\n        // Convert to `vscode-file` resource..\n        if (\n        // ...only ever for `file` resources\n        uri.scheme === Schemas.file &&\n            (\n            // ...and we run in native environments\n            _platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative ||\n                // ...or web worker extensions on desktop\n                (_platform_js__WEBPACK_IMPORTED_MODULE_1__.isWebWorker && _platform_js__WEBPACK_IMPORTED_MODULE_1__.globals.origin === `${Schemas.vscodeFileResource}://${FileAccessImpl.FALLBACK_AUTHORITY}`))) {\n            return uri.with({\n                scheme: Schemas.vscodeFileResource,\n                // We need to provide an authority here so that it can serve\n                // as origin for network and loading matters in chromium.\n                // If the URI is not coming with an authority already, we\n                // add our own\n                authority: uri.authority || FileAccessImpl.FALLBACK_AUTHORITY,\n                query: null,\n                fragment: null\n            });\n        }\n        return uri;\n    }\n}\nFileAccessImpl.FALLBACK_AUTHORITY = 'vscode-app';\nconst FileAccess = new FileAccessImpl();\nvar COI;\n(function (COI) {\n    const coiHeaders = new Map([\n        ['1', { 'Cross-Origin-Opener-Policy': 'same-origin' }],\n        ['2', { 'Cross-Origin-Embedder-Policy': 'require-corp' }],\n        ['3', { 'Cross-Origin-Opener-Policy': 'same-origin', 'Cross-Origin-Embedder-Policy': 'require-corp' }],\n    ]);\n    COI.CoopAndCoep = Object.freeze(coiHeaders.get('3'));\n    const coiSearchParamName = 'vscode-coi';\n    /**\n     * Extract desired headers from `vscode-coi` invocation\n     */\n    function getHeadersFromQuery(url) {\n        let params;\n        if (typeof url === 'string') {\n            params = new URL(url).searchParams;\n        }\n        else if (url instanceof URL) {\n            params = url.searchParams;\n        }\n        else if (_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI.isUri(url)) {\n            params = new URL(url.toString(true)).searchParams;\n        }\n        const value = params === null || params === void 0 ? void 0 : params.get(coiSearchParamName);\n        if (!value) {\n            return undefined;\n        }\n        return coiHeaders.get(value);\n    }\n    COI.getHeadersFromQuery = getHeadersFromQuery;\n    /**\n     * Add the `vscode-coi` query attribute based on wanting `COOP` and `COEP`. Will be a noop when `crossOriginIsolated`\n     * isn't enabled the current context\n     */\n    function addSearchParam(urlOrSearch, coop, coep) {\n        if (!globalThis.crossOriginIsolated) {\n            // depends on the current context being COI\n            return;\n        }\n        const value = coop && coep ? '3' : coep ? '2' : '1';\n        if (urlOrSearch instanceof URLSearchParams) {\n            urlOrSearch.set(coiSearchParamName, value);\n        }\n        else {\n            urlOrSearch[coiSearchParamName] = value;\n        }\n    }\n    COI.addSearchParam = addSearchParam;\n})(COI || (COI = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/network.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/numbers.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/numbers.js ***!
  \**********************************************************************/
/***/ (function(__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 */   MovingAverage: function() { return /* binding */ MovingAverage; },\n/* harmony export */   SlidingWindowAverage: function() { return /* binding */ SlidingWindowAverage; },\n/* harmony export */   clamp: function() { return /* binding */ clamp; }\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 clamp(value, min, max) {\n    return Math.min(Math.max(value, min), max);\n}\nclass MovingAverage {\n    constructor() {\n        this._n = 1;\n        this._val = 0;\n    }\n    update(value) {\n        this._val = this._val + (value - this._val) / this._n;\n        this._n += 1;\n        return this._val;\n    }\n    get value() {\n        return this._val;\n    }\n}\nclass SlidingWindowAverage {\n    constructor(size) {\n        this._n = 0;\n        this._val = 0;\n        this._values = [];\n        this._index = 0;\n        this._sum = 0;\n        this._values = new Array(size);\n        this._values.fill(0, 0, size);\n    }\n    update(value) {\n        const oldValue = this._values[this._index];\n        this._values[this._index] = value;\n        this._index = (this._index + 1) % this._values.length;\n        this._sum -= oldValue;\n        this._sum += value;\n        if (this._n < this._values.length) {\n            this._n += 1;\n        }\n        this._val = this._sum / this._n;\n        return this._val;\n    }\n    get value() {\n        return this._val;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/numbers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/objects.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/objects.js ***!
  \**********************************************************************/
/***/ (function(__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 */   cloneAndChange: function() { return /* binding */ cloneAndChange; },\n/* harmony export */   createProxyObject: function() { return /* binding */ createProxyObject; },\n/* harmony export */   deepClone: function() { return /* binding */ deepClone; },\n/* harmony export */   deepFreeze: function() { return /* binding */ deepFreeze; },\n/* harmony export */   equals: function() { return /* binding */ equals; },\n/* harmony export */   getAllMethodNames: function() { return /* binding */ getAllMethodNames; },\n/* harmony export */   getAllPropertyNames: function() { return /* binding */ getAllPropertyNames; },\n/* harmony export */   mixin: function() { return /* binding */ mixin; }\n/* harmony export */ });\n/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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 deepClone(obj) {\n    if (!obj || typeof obj !== 'object') {\n        return obj;\n    }\n    if (obj instanceof RegExp) {\n        return obj;\n    }\n    const result = Array.isArray(obj) ? [] : {};\n    Object.entries(obj).forEach(([key, value]) => {\n        result[key] = value && typeof value === 'object' ? deepClone(value) : value;\n    });\n    return result;\n}\nfunction deepFreeze(obj) {\n    if (!obj || typeof obj !== 'object') {\n        return obj;\n    }\n    const stack = [obj];\n    while (stack.length > 0) {\n        const obj = stack.shift();\n        Object.freeze(obj);\n        for (const key in obj) {\n            if (_hasOwnProperty.call(obj, key)) {\n                const prop = obj[key];\n                if (typeof prop === 'object' && !Object.isFrozen(prop) && !(0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isTypedArray)(prop)) {\n                    stack.push(prop);\n                }\n            }\n        }\n    }\n    return obj;\n}\nconst _hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction cloneAndChange(obj, changer) {\n    return _cloneAndChange(obj, changer, new Set());\n}\nfunction _cloneAndChange(obj, changer, seen) {\n    if ((0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isUndefinedOrNull)(obj)) {\n        return obj;\n    }\n    const changed = changer(obj);\n    if (typeof changed !== 'undefined') {\n        return changed;\n    }\n    if (Array.isArray(obj)) {\n        const r1 = [];\n        for (const e of obj) {\n            r1.push(_cloneAndChange(e, changer, seen));\n        }\n        return r1;\n    }\n    if ((0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(obj)) {\n        if (seen.has(obj)) {\n            throw new Error('Cannot clone recursive data-structure');\n        }\n        seen.add(obj);\n        const r2 = {};\n        for (const i2 in obj) {\n            if (_hasOwnProperty.call(obj, i2)) {\n                r2[i2] = _cloneAndChange(obj[i2], changer, seen);\n            }\n        }\n        seen.delete(obj);\n        return r2;\n    }\n    return obj;\n}\n/**\n * Copies all properties of source into destination. The optional parameter \"overwrite\" allows to control\n * if existing properties on the destination should be overwritten or not. Defaults to true (overwrite).\n */\nfunction mixin(destination, source, overwrite = true) {\n    if (!(0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(destination)) {\n        return source;\n    }\n    if ((0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(source)) {\n        Object.keys(source).forEach(key => {\n            if (key in destination) {\n                if (overwrite) {\n                    if ((0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(destination[key]) && (0,_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(source[key])) {\n                        mixin(destination[key], source[key], overwrite);\n                    }\n                    else {\n                        destination[key] = source[key];\n                    }\n                }\n            }\n            else {\n                destination[key] = source[key];\n            }\n        });\n    }\n    return destination;\n}\nfunction equals(one, other) {\n    if (one === other) {\n        return true;\n    }\n    if (one === null || one === undefined || other === null || other === undefined) {\n        return false;\n    }\n    if (typeof one !== typeof other) {\n        return false;\n    }\n    if (typeof one !== 'object') {\n        return false;\n    }\n    if ((Array.isArray(one)) !== (Array.isArray(other))) {\n        return false;\n    }\n    let i;\n    let key;\n    if (Array.isArray(one)) {\n        if (one.length !== other.length) {\n            return false;\n        }\n        for (i = 0; i < one.length; i++) {\n            if (!equals(one[i], other[i])) {\n                return false;\n            }\n        }\n    }\n    else {\n        const oneKeys = [];\n        for (key in one) {\n            oneKeys.push(key);\n        }\n        oneKeys.sort();\n        const otherKeys = [];\n        for (key in other) {\n            otherKeys.push(key);\n        }\n        otherKeys.sort();\n        if (!equals(oneKeys, otherKeys)) {\n            return false;\n        }\n        for (i = 0; i < oneKeys.length; i++) {\n            if (!equals(one[oneKeys[i]], other[oneKeys[i]])) {\n                return false;\n            }\n        }\n    }\n    return true;\n}\nfunction getAllPropertyNames(obj) {\n    let res = [];\n    let proto = Object.getPrototypeOf(obj);\n    while (Object.prototype !== proto) {\n        res = res.concat(Object.getOwnPropertyNames(proto));\n        proto = Object.getPrototypeOf(proto);\n    }\n    return res;\n}\nfunction getAllMethodNames(obj) {\n    const methods = [];\n    for (const prop of getAllPropertyNames(obj)) {\n        if (typeof obj[prop] === 'function') {\n            methods.push(prop);\n        }\n    }\n    return methods;\n}\nfunction createProxyObject(methodNames, invoke) {\n    const createProxyMethod = (method) => {\n        return function () {\n            const args = Array.prototype.slice.call(arguments, 0);\n            return invoke(method, args);\n        };\n    };\n    const result = {};\n    for (const methodName of methodNames) {\n        result[methodName] = createProxyMethod(methodName);\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/objects.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observable.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observable.js ***!
  \*************************************************************************/
/***/ (function(__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 */   FromEventObservable: function() { return /* reexport safe */ _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__.FromEventObservable; },\n/* harmony export */   autorun: function() { return /* reexport safe */ _observableImpl_autorun_js__WEBPACK_IMPORTED_MODULE_2__.autorun; },\n/* harmony export */   autorunHandleChanges: function() { return /* reexport safe */ _observableImpl_autorun_js__WEBPACK_IMPORTED_MODULE_2__.autorunHandleChanges; },\n/* harmony export */   constObservable: function() { return /* reexport safe */ _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__.constObservable; },\n/* harmony export */   derived: function() { return /* reexport safe */ _observableImpl_derived_js__WEBPACK_IMPORTED_MODULE_1__.derived; },\n/* harmony export */   observableFromEvent: function() { return /* reexport safe */ _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__.observableFromEvent; },\n/* harmony export */   observableSignal: function() { return /* reexport safe */ _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__.observableSignal; },\n/* harmony export */   observableSignalFromEvent: function() { return /* reexport safe */ _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__.observableSignalFromEvent; },\n/* harmony export */   observableValue: function() { return /* reexport safe */ _observableImpl_base_js__WEBPACK_IMPORTED_MODULE_0__.observableValue; },\n/* harmony export */   transaction: function() { return /* reexport safe */ _observableImpl_base_js__WEBPACK_IMPORTED_MODULE_0__.transaction; }\n/* harmony export */ });\n/* harmony import */ var _observableImpl_base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./observableImpl/base.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js\");\n/* harmony import */ var _observableImpl_derived_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./observableImpl/derived.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/derived.js\");\n/* harmony import */ var _observableImpl_autorun_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./observableImpl/autorun.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/autorun.js\");\n/* harmony import */ var _observableImpl_utils_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./observableImpl/utils.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/utils.js\");\n/* harmony import */ var _observableImpl_logging_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./observableImpl/logging.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.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\nconst enableLogging = false;\nif (enableLogging) {\n    (0,_observableImpl_logging_js__WEBPACK_IMPORTED_MODULE_4__.setLogger)(new _observableImpl_logging_js__WEBPACK_IMPORTED_MODULE_4__.ConsoleObservableLogger());\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observable.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/autorun.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/autorun.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   AutorunObserver: function() { return /* binding */ AutorunObserver; },\n/* harmony export */   autorun: function() { return /* binding */ autorun; },\n/* harmony export */   autorunHandleChanges: function() { return /* binding */ autorunHandleChanges; }\n/* harmony export */ });\n/* harmony import */ var _logging_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./logging.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.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 autorun(debugName, fn) {\n    return new AutorunObserver(debugName, fn, undefined);\n}\nfunction autorunHandleChanges(debugName, options, fn) {\n    return new AutorunObserver(debugName, fn, options.handleChange);\n}\nclass AutorunObserver {\n    constructor(debugName, runFn, _handleChange) {\n        var _a;\n        this.debugName = debugName;\n        this.runFn = runFn;\n        this._handleChange = _handleChange;\n        this.state = 2 /* AutorunState.stale */;\n        this.updateCount = 0;\n        this.disposed = false;\n        this.dependencies = new Set();\n        this.dependenciesToBeRemoved = new Set();\n        (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_0__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleAutorunCreated(this);\n        this._runIfNeeded();\n    }\n    dispose() {\n        this.disposed = true;\n        for (const o of this.dependencies) {\n            o.removeObserver(this);\n        }\n        this.dependencies.clear();\n    }\n    _runIfNeeded() {\n        var _a;\n        if (this.state === 3 /* AutorunState.upToDate */) {\n            return;\n        }\n        const emptySet = this.dependenciesToBeRemoved;\n        this.dependenciesToBeRemoved = this.dependencies;\n        this.dependencies = emptySet;\n        this.state = 3 /* AutorunState.upToDate */;\n        (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_0__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleAutorunTriggered(this);\n        try {\n            this.runFn(this);\n        }\n        finally {\n            // We don't want our observed observables to think that they are (not even temporarily) not being observed.\n            // Thus, we only unsubscribe from observables that are definitely not read anymore.\n            for (const o of this.dependenciesToBeRemoved) {\n                o.removeObserver(this);\n            }\n            this.dependenciesToBeRemoved.clear();\n        }\n    }\n    toString() {\n        return `Autorun<${this.debugName}>`;\n    }\n    // IObserver implementation\n    beginUpdate() {\n        if (this.state === 3 /* AutorunState.upToDate */) {\n            this.state = 1 /* AutorunState.dependenciesMightHaveChanged */;\n        }\n        this.updateCount++;\n    }\n    endUpdate() {\n        if (this.updateCount === 1) {\n            do {\n                if (this.state === 1 /* AutorunState.dependenciesMightHaveChanged */) {\n                    this.state = 3 /* AutorunState.upToDate */;\n                    for (const d of this.dependencies) {\n                        d.reportChanges();\n                        if (this.state === 2 /* AutorunState.stale */) {\n                            // The other dependencies will refresh on demand\n                            break;\n                        }\n                    }\n                }\n                this._runIfNeeded();\n            } while (this.state !== 3 /* AutorunState.upToDate */);\n        }\n        this.updateCount--;\n    }\n    handlePossibleChange(observable) {\n        if (this.state === 3 /* AutorunState.upToDate */ && this.dependencies.has(observable)) {\n            this.state = 1 /* AutorunState.dependenciesMightHaveChanged */;\n        }\n    }\n    handleChange(observable, change) {\n        if (this.dependencies.has(observable)) {\n            const shouldReact = this._handleChange ? this._handleChange({\n                changedObservable: observable,\n                change,\n                didChange: o => o === observable,\n            }) : true;\n            if (shouldReact) {\n                this.state = 2 /* AutorunState.stale */;\n            }\n        }\n    }\n    // IReader implementation\n    readObservable(observable) {\n        // In case the run action disposes the autorun\n        if (this.disposed) {\n            return observable.get();\n        }\n        observable.addObserver(this);\n        const value = observable.get();\n        this.dependencies.add(observable);\n        this.dependenciesToBeRemoved.delete(observable);\n        return value;\n    }\n}\n(function (autorun) {\n    autorun.Observer = AutorunObserver;\n})(autorun || (autorun = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/autorun.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   BaseObservable: function() { return /* binding */ BaseObservable; },\n/* harmony export */   ConvenientObservable: function() { return /* binding */ ConvenientObservable; },\n/* harmony export */   DisposableObservableValue: function() { return /* binding */ DisposableObservableValue; },\n/* harmony export */   ObservableValue: function() { return /* binding */ ObservableValue; },\n/* harmony export */   TransactionImpl: function() { return /* binding */ TransactionImpl; },\n/* harmony export */   _setDerived: function() { return /* binding */ _setDerived; },\n/* harmony export */   disposableObservableValue: function() { return /* binding */ disposableObservableValue; },\n/* harmony export */   getFunctionName: function() { return /* binding */ getFunctionName; },\n/* harmony export */   observableValue: function() { return /* binding */ observableValue; },\n/* harmony export */   transaction: function() { return /* binding */ transaction; }\n/* harmony export */ });\n/* harmony import */ var _logging_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./logging.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.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\nlet _derived;\n/**\n * @internal\n * This is to allow splitting files.\n*/\nfunction _setDerived(derived) {\n    _derived = derived;\n}\nclass ConvenientObservable {\n    get TChange() { return null; }\n    reportChanges() {\n        this.get();\n    }\n    /** @sealed */\n    read(reader) {\n        if (reader) {\n            return reader.readObservable(this);\n        }\n        else {\n            return this.get();\n        }\n    }\n    /** @sealed */\n    map(fn) {\n        return _derived(() => {\n            const name = getFunctionName(fn);\n            return name !== undefined ? name : `${this.debugName} (mapped)`;\n        }, (reader) => fn(this.read(reader), reader));\n    }\n}\nclass BaseObservable extends ConvenientObservable {\n    constructor() {\n        super(...arguments);\n        this.observers = new Set();\n    }\n    /** @sealed */\n    addObserver(observer) {\n        const len = this.observers.size;\n        this.observers.add(observer);\n        if (len === 0) {\n            this.onFirstObserverAdded();\n        }\n    }\n    /** @sealed */\n    removeObserver(observer) {\n        const deleted = this.observers.delete(observer);\n        if (deleted && this.observers.size === 0) {\n            this.onLastObserverRemoved();\n        }\n    }\n    onFirstObserverAdded() { }\n    onLastObserverRemoved() { }\n}\nfunction transaction(fn, getDebugName) {\n    var _a, _b;\n    const tx = new TransactionImpl(fn, getDebugName);\n    try {\n        (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_0__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleBeginTransaction(tx);\n        fn(tx);\n    }\n    finally {\n        tx.finish();\n        (_b = (0,_logging_js__WEBPACK_IMPORTED_MODULE_0__.getLogger)()) === null || _b === void 0 ? void 0 : _b.handleEndTransaction();\n    }\n}\nclass TransactionImpl {\n    constructor(fn, _getDebugName) {\n        this.fn = fn;\n        this._getDebugName = _getDebugName;\n        this.updatingObservers = [];\n    }\n    getDebugName() {\n        if (this._getDebugName) {\n            return this._getDebugName();\n        }\n        return getFunctionName(this.fn);\n    }\n    updateObserver(observer, observable) {\n        this.updatingObservers.push({ observer, observable });\n        observer.beginUpdate(observable);\n    }\n    finish() {\n        const updatingObservers = this.updatingObservers;\n        // Prevent anyone from updating observers from now on.\n        this.updatingObservers = null;\n        for (const { observer, observable } of updatingObservers) {\n            observer.endUpdate(observable);\n        }\n    }\n}\nfunction getFunctionName(fn) {\n    const fnSrc = fn.toString();\n    // Pattern: /** @description ... */\n    const regexp = /\\/\\*\\*\\s*@description\\s*([^*]*)\\*\\//;\n    const match = regexp.exec(fnSrc);\n    const result = match ? match[1] : undefined;\n    return result === null || result === void 0 ? void 0 : result.trim();\n}\nfunction observableValue(name, initialValue) {\n    return new ObservableValue(name, initialValue);\n}\nclass ObservableValue extends BaseObservable {\n    constructor(debugName, initialValue) {\n        super();\n        this.debugName = debugName;\n        this._value = initialValue;\n    }\n    get() {\n        return this._value;\n    }\n    set(value, tx, change) {\n        var _a;\n        if (this._value === value) {\n            return;\n        }\n        let _tx;\n        if (!tx) {\n            tx = _tx = new TransactionImpl(() => { }, () => `Setting ${this.debugName}`);\n        }\n        try {\n            const oldValue = this._value;\n            this._setValue(value);\n            (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_0__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleObservableChanged(this, { oldValue, newValue: value, change, didChange: true });\n            for (const observer of this.observers) {\n                tx.updateObserver(observer, this);\n                observer.handleChange(this, change);\n            }\n        }\n        finally {\n            if (_tx) {\n                _tx.finish();\n            }\n        }\n    }\n    toString() {\n        return `${this.debugName}: ${this._value}`;\n    }\n    _setValue(newValue) {\n        this._value = newValue;\n    }\n}\nfunction disposableObservableValue(name, initialValue) {\n    return new DisposableObservableValue(name, initialValue);\n}\nclass DisposableObservableValue extends ObservableValue {\n    _setValue(newValue) {\n        if (this._value === newValue) {\n            return;\n        }\n        if (this._value) {\n            this._value.dispose();\n        }\n        this._value = newValue;\n    }\n    dispose() {\n        var _a;\n        (_a = this._value) === null || _a === void 0 ? void 0 : _a.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/derived.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/derived.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   Derived: function() { return /* binding */ Derived; },\n/* harmony export */   derived: function() { return /* binding */ derived; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./base.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js\");\n/* harmony import */ var _logging_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logging.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.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 derived(debugName, computeFn) {\n    return new Derived(debugName, computeFn);\n}\n(0,_base_js__WEBPACK_IMPORTED_MODULE_1__._setDerived)(derived);\nclass Derived extends _base_js__WEBPACK_IMPORTED_MODULE_1__.BaseObservable {\n    get debugName() {\n        return typeof this._debugName === 'function' ? this._debugName() : this._debugName;\n    }\n    constructor(_debugName, computeFn) {\n        var _a;\n        super();\n        this._debugName = _debugName;\n        this.computeFn = computeFn;\n        this.state = 0 /* DerivedState.initial */;\n        this.value = undefined;\n        this.updateCount = 0;\n        this.dependencies = new Set();\n        this.dependenciesToBeRemoved = new Set();\n        (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_2__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleDerivedCreated(this);\n    }\n    onLastObserverRemoved() {\n        /**\n         * We are not tracking changes anymore, thus we have to assume\n         * that our cache is invalid.\n         */\n        this.state = 0 /* DerivedState.initial */;\n        this.value = undefined;\n        for (const d of this.dependencies) {\n            d.removeObserver(this);\n        }\n        this.dependencies.clear();\n    }\n    get() {\n        if (this.observers.size === 0) {\n            // Without observers, we don't know when to clean up stuff.\n            // Thus, we don't cache anything to prevent memory leaks.\n            const result = this.computeFn(this);\n            // Clear new dependencies\n            this.onLastObserverRemoved();\n            return result;\n        }\n        else {\n            do {\n                if (this.state === 1 /* DerivedState.dependenciesMightHaveChanged */) {\n                    // We might not get a notification for a dependency that changed while it is updating,\n                    // thus we also have to ask all our depedencies if they changed in this case.\n                    this.state = 3 /* DerivedState.upToDate */;\n                    for (const d of this.dependencies) {\n                        /** might call {@link handleChange} indirectly, which could invalidate us */\n                        d.reportChanges();\n                        if (this.state === 2 /* DerivedState.stale */) {\n                            // The other dependencies will refresh on demand, so early break\n                            break;\n                        }\n                    }\n                }\n                this._recomputeIfNeeded();\n                // In case recomputation changed one of our dependencies, we need to recompute again.\n            } while (this.state !== 3 /* DerivedState.upToDate */);\n            return this.value;\n        }\n    }\n    _recomputeIfNeeded() {\n        var _a;\n        if (this.state === 3 /* DerivedState.upToDate */) {\n            return;\n        }\n        const emptySet = this.dependenciesToBeRemoved;\n        this.dependenciesToBeRemoved = this.dependencies;\n        this.dependencies = emptySet;\n        const hadValue = this.state !== 0 /* DerivedState.initial */;\n        const oldValue = this.value;\n        this.state = 3 /* DerivedState.upToDate */;\n        try {\n            /** might call {@link handleChange} indirectly, which could invalidate us */\n            this.value = this.computeFn(this);\n        }\n        finally {\n            // We don't want our observed observables to think that they are (not even temporarily) not being observed.\n            // Thus, we only unsubscribe from observables that are definitely not read anymore.\n            for (const o of this.dependenciesToBeRemoved) {\n                o.removeObserver(this);\n            }\n            this.dependenciesToBeRemoved.clear();\n        }\n        const didChange = hadValue && oldValue !== this.value;\n        (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_2__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleDerivedRecomputed(this, {\n            oldValue,\n            newValue: this.value,\n            change: undefined,\n            didChange\n        });\n        if (didChange) {\n            for (const r of this.observers) {\n                r.handleChange(this, undefined);\n            }\n        }\n    }\n    toString() {\n        return `LazyDerived<${this.debugName}>`;\n    }\n    // IObserver Implementation\n    beginUpdate() {\n        this.updateCount++;\n        const propagateBeginUpdate = this.updateCount === 1;\n        if (this.state === 3 /* DerivedState.upToDate */) {\n            this.state = 1 /* DerivedState.dependenciesMightHaveChanged */;\n            // If we propagate begin update, that will already signal a possible change.\n            if (!propagateBeginUpdate) {\n                for (const r of this.observers) {\n                    r.handlePossibleChange(this);\n                }\n            }\n        }\n        if (propagateBeginUpdate) {\n            for (const r of this.observers) {\n                r.beginUpdate(this); // This signals a possible change\n            }\n        }\n    }\n    endUpdate() {\n        this.updateCount--;\n        if (this.updateCount === 0) {\n            // End update could change the observer list.\n            const observers = [...this.observers];\n            for (const r of observers) {\n                r.endUpdate(this);\n            }\n        }\n        if (this.updateCount < 0) {\n            throw new _errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError();\n        }\n    }\n    handlePossibleChange(observable) {\n        // In all other states, observers already know that we might have changed.\n        if (this.state === 3 /* DerivedState.upToDate */ && this.dependencies.has(observable)) {\n            this.state = 1 /* DerivedState.dependenciesMightHaveChanged */;\n            for (const r of this.observers) {\n                r.handlePossibleChange(this);\n            }\n        }\n    }\n    handleChange(observable, _change) {\n        const isUpToDate = this.state === 3 /* DerivedState.upToDate */;\n        if ((this.state === 1 /* DerivedState.dependenciesMightHaveChanged */ || isUpToDate) && this.dependencies.has(observable)) {\n            this.state = 2 /* DerivedState.stale */;\n            if (isUpToDate) {\n                for (const r of this.observers) {\n                    r.handlePossibleChange(this);\n                }\n            }\n        }\n    }\n    // IReader Implementation\n    readObservable(observable) {\n        // Subscribe before getting the value to enable caching\n        observable.addObserver(this);\n        /** This might call {@link handleChange} indirectly, which could invalidate us */\n        const value = observable.get();\n        // Which is why we only add the observable to the dependencies now.\n        this.dependencies.add(observable);\n        this.dependenciesToBeRemoved.delete(observable);\n        return value;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/derived.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   ConsoleObservableLogger: function() { return /* binding */ ConsoleObservableLogger; },\n/* harmony export */   getLogger: function() { return /* binding */ getLogger; },\n/* harmony export */   setLogger: function() { return /* binding */ setLogger; }\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 *--------------------------------------------------------------------------------------------*/\nlet globalObservableLogger;\nfunction setLogger(logger) {\n    globalObservableLogger = logger;\n}\nfunction getLogger() {\n    return globalObservableLogger;\n}\nclass ConsoleObservableLogger {\n    constructor() {\n        this.indentation = 0;\n        this.changedObservablesSets = new WeakMap();\n    }\n    textToConsoleArgs(text) {\n        return consoleTextToArgs([\n            normalText(repeat('|  ', this.indentation)),\n            text,\n        ]);\n    }\n    formatInfo(info) {\n        return info.didChange\n            ? [\n                normalText(` `),\n                styled(formatValue(info.oldValue, 70), {\n                    color: 'red',\n                    strikeThrough: true,\n                }),\n                normalText(` `),\n                styled(formatValue(info.newValue, 60), {\n                    color: 'green',\n                }),\n            ]\n            : [normalText(` (unchanged)`)];\n    }\n    handleObservableChanged(observable, info) {\n        console.log(...this.textToConsoleArgs([\n            formatKind('observable value changed'),\n            styled(observable.debugName, { color: 'BlueViolet' }),\n            ...this.formatInfo(info),\n        ]));\n    }\n    formatChanges(changes) {\n        if (changes.size === 0) {\n            return undefined;\n        }\n        return styled(' (changed deps: ' +\n            [...changes].map((o) => o.debugName).join(', ') +\n            ')', { color: 'gray' });\n    }\n    handleDerivedCreated(derived) {\n        const existingHandleChange = derived.handleChange;\n        this.changedObservablesSets.set(derived, new Set());\n        derived.handleChange = (observable, change) => {\n            this.changedObservablesSets.get(derived).add(observable);\n            return existingHandleChange.apply(derived, [observable, change]);\n        };\n    }\n    handleDerivedRecomputed(derived, info) {\n        const changedObservables = this.changedObservablesSets.get(derived);\n        console.log(...this.textToConsoleArgs([\n            formatKind('derived recomputed'),\n            styled(derived.debugName, { color: 'BlueViolet' }),\n            ...this.formatInfo(info),\n            this.formatChanges(changedObservables)\n        ]));\n        changedObservables.clear();\n    }\n    handleFromEventObservableTriggered(observable, info) {\n        console.log(...this.textToConsoleArgs([\n            formatKind('observable from event triggered'),\n            styled(observable.debugName, { color: 'BlueViolet' }),\n            ...this.formatInfo(info),\n        ]));\n    }\n    handleAutorunCreated(autorun) {\n        const existingHandleChange = autorun.handleChange;\n        this.changedObservablesSets.set(autorun, new Set());\n        autorun.handleChange = (observable, change) => {\n            this.changedObservablesSets.get(autorun).add(observable);\n            return existingHandleChange.apply(autorun, [observable, change]);\n        };\n    }\n    handleAutorunTriggered(autorun) {\n        const changedObservables = this.changedObservablesSets.get(autorun);\n        console.log(...this.textToConsoleArgs([\n            formatKind('autorun'),\n            styled(autorun.debugName, { color: 'BlueViolet' }),\n            this.formatChanges(changedObservables)\n        ]));\n        changedObservables.clear();\n    }\n    handleBeginTransaction(transaction) {\n        let transactionName = transaction.getDebugName();\n        if (transactionName === undefined) {\n            transactionName = '';\n        }\n        console.log(...this.textToConsoleArgs([\n            formatKind('transaction'),\n            styled(transactionName, { color: 'BlueViolet' }),\n        ]));\n        this.indentation++;\n    }\n    handleEndTransaction() {\n        this.indentation--;\n    }\n}\nfunction consoleTextToArgs(text) {\n    const styles = new Array();\n    const initial = {};\n    const data = initial;\n    let firstArg = '';\n    function process(t) {\n        if ('length' in t) {\n            for (const item of t) {\n                if (item) {\n                    process(item);\n                }\n            }\n        }\n        else if ('text' in t) {\n            firstArg += `%c${t.text}`;\n            styles.push(t.style);\n            if (t.data) {\n                Object.assign(data, t.data);\n            }\n        }\n        else if ('data' in t) {\n            Object.assign(data, t.data);\n        }\n    }\n    process(text);\n    const result = [firstArg, ...styles];\n    if (Object.keys(data).length > 0) {\n        result.push(data);\n    }\n    return result;\n}\nfunction normalText(text) {\n    return styled(text, { color: 'black' });\n}\nfunction formatKind(kind) {\n    return styled(padStr(`${kind}: `, 10), { color: 'black', bold: true });\n}\nfunction styled(text, options = {\n    color: 'black',\n}) {\n    function objToCss(styleObj) {\n        return Object.entries(styleObj).reduce((styleString, [propName, propValue]) => {\n            return `${styleString}${propName}:${propValue};`;\n        }, '');\n    }\n    const style = {\n        color: options.color,\n    };\n    if (options.strikeThrough) {\n        style['text-decoration'] = 'line-through';\n    }\n    if (options.bold) {\n        style['font-weight'] = 'bold';\n    }\n    return {\n        text,\n        style: objToCss(style),\n    };\n}\nfunction formatValue(value, availableLen) {\n    switch (typeof value) {\n        case 'number':\n            return '' + value;\n        case 'string':\n            if (value.length + 2 <= availableLen) {\n                return `\"${value}\"`;\n            }\n            return `\"${value.substr(0, availableLen - 7)}\"+...`;\n        case 'boolean':\n            return value ? 'true' : 'false';\n        case 'undefined':\n            return 'undefined';\n        case 'object':\n            if (value === null) {\n                return 'null';\n            }\n            if (Array.isArray(value)) {\n                return formatArray(value, availableLen);\n            }\n            return formatObject(value, availableLen);\n        case 'symbol':\n            return value.toString();\n        case 'function':\n            return `[[Function${value.name ? ' ' + value.name : ''}]]`;\n        default:\n            return '' + value;\n    }\n}\nfunction formatArray(value, availableLen) {\n    let result = '[ ';\n    let first = true;\n    for (const val of value) {\n        if (!first) {\n            result += ', ';\n        }\n        if (result.length - 5 > availableLen) {\n            result += '...';\n            break;\n        }\n        first = false;\n        result += `${formatValue(val, availableLen - result.length)}`;\n    }\n    result += ' ]';\n    return result;\n}\nfunction formatObject(value, availableLen) {\n    let result = '{ ';\n    let first = true;\n    for (const [key, val] of Object.entries(value)) {\n        if (!first) {\n            result += ', ';\n        }\n        if (result.length - 5 > availableLen) {\n            result += '...';\n            break;\n        }\n        first = false;\n        result += `${key}: ${formatValue(val, availableLen - result.length)}`;\n    }\n    result += ' }';\n    return result;\n}\nfunction repeat(str, count) {\n    let result = '';\n    for (let i = 1; i <= count; i++) {\n        result += str;\n    }\n    return result;\n}\nfunction padStr(str, length) {\n    while (str.length < length) {\n        str += ' ';\n    }\n    return str;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/utils.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/utils.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   FromEventObservable: function() { return /* binding */ FromEventObservable; },\n/* harmony export */   constObservable: function() { return /* binding */ constObservable; },\n/* harmony export */   observableFromEvent: function() { return /* binding */ observableFromEvent; },\n/* harmony export */   observableSignal: function() { return /* binding */ observableSignal; },\n/* harmony export */   observableSignalFromEvent: function() { return /* binding */ observableSignalFromEvent; }\n/* harmony export */ });\n/* harmony import */ var _base_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js\");\n/* harmony import */ var _logging_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./logging.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/logging.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 constObservable(value) {\n    return new ConstObservable(value);\n}\nclass ConstObservable extends _base_js__WEBPACK_IMPORTED_MODULE_0__.ConvenientObservable {\n    constructor(value) {\n        super();\n        this.value = value;\n    }\n    get debugName() {\n        return this.toString();\n    }\n    get() {\n        return this.value;\n    }\n    addObserver(observer) {\n        // NO OP\n    }\n    removeObserver(observer) {\n        // NO OP\n    }\n    toString() {\n        return `Const: ${this.value}`;\n    }\n}\nfunction observableFromEvent(event, getValue) {\n    return new FromEventObservable(event, getValue);\n}\nclass FromEventObservable extends _base_js__WEBPACK_IMPORTED_MODULE_0__.BaseObservable {\n    constructor(event, getValue) {\n        super();\n        this.event = event;\n        this.getValue = getValue;\n        this.hasValue = false;\n        this.handleEvent = (args) => {\n            var _a;\n            const newValue = this.getValue(args);\n            const didChange = !this.hasValue || this.value !== newValue;\n            (_a = (0,_logging_js__WEBPACK_IMPORTED_MODULE_1__.getLogger)()) === null || _a === void 0 ? void 0 : _a.handleFromEventObservableTriggered(this, { oldValue: this.value, newValue, change: undefined, didChange });\n            if (didChange) {\n                this.value = newValue;\n                if (this.hasValue) {\n                    (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.transaction)((tx) => {\n                        for (const o of this.observers) {\n                            tx.updateObserver(o, this);\n                            o.handleChange(this, undefined);\n                        }\n                    }, () => {\n                        const name = this.getDebugName();\n                        return 'Event fired' + (name ? `: ${name}` : '');\n                    });\n                }\n                this.hasValue = true;\n            }\n        };\n    }\n    getDebugName() {\n        return (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.getFunctionName)(this.getValue);\n    }\n    get debugName() {\n        const name = this.getDebugName();\n        return 'From Event' + (name ? `: ${name}` : '');\n    }\n    onFirstObserverAdded() {\n        this.subscription = this.event(this.handleEvent);\n    }\n    onLastObserverRemoved() {\n        this.subscription.dispose();\n        this.subscription = undefined;\n        this.hasValue = false;\n        this.value = undefined;\n    }\n    get() {\n        if (this.subscription) {\n            if (!this.hasValue) {\n                this.handleEvent(undefined);\n            }\n            return this.value;\n        }\n        else {\n            // no cache, as there are no subscribers to keep it updated\n            return this.getValue(undefined);\n        }\n    }\n}\n(function (observableFromEvent) {\n    observableFromEvent.Observer = FromEventObservable;\n})(observableFromEvent || (observableFromEvent = {}));\nfunction observableSignalFromEvent(debugName, event) {\n    return new FromEventObservableSignal(debugName, event);\n}\nclass FromEventObservableSignal extends _base_js__WEBPACK_IMPORTED_MODULE_0__.BaseObservable {\n    constructor(debugName, event) {\n        super();\n        this.debugName = debugName;\n        this.event = event;\n        this.handleEvent = () => {\n            (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.transaction)((tx) => {\n                for (const o of this.observers) {\n                    tx.updateObserver(o, this);\n                    o.handleChange(this, undefined);\n                }\n            }, () => this.debugName);\n        };\n    }\n    onFirstObserverAdded() {\n        this.subscription = this.event(this.handleEvent);\n    }\n    onLastObserverRemoved() {\n        this.subscription.dispose();\n        this.subscription = undefined;\n    }\n    get() {\n        // NO OP\n    }\n}\nfunction observableSignal(debugName) {\n    return new ObservableSignal(debugName);\n}\nclass ObservableSignal extends _base_js__WEBPACK_IMPORTED_MODULE_0__.BaseObservable {\n    constructor(debugName) {\n        super();\n        this.debugName = debugName;\n    }\n    trigger(tx, change) {\n        if (!tx) {\n            (0,_base_js__WEBPACK_IMPORTED_MODULE_0__.transaction)(tx => {\n                this.trigger(tx, change);\n            }, () => `Trigger signal ${this.debugName}`);\n            return;\n        }\n        for (const o of this.observers) {\n            tx.updateObserver(o, this);\n            o.handleChange(this, change);\n        }\n    }\n    get() {\n        // NO OP\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/utils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/path.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/path.js ***!
  \*******************************************************************/
/***/ (function(__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 */   basename: function() { return /* binding */ basename; },\n/* harmony export */   dirname: function() { return /* binding */ dirname; },\n/* harmony export */   extname: function() { return /* binding */ extname; },\n/* harmony export */   normalize: function() { return /* binding */ normalize; },\n/* harmony export */   posix: function() { return /* binding */ posix; },\n/* harmony export */   relative: function() { return /* binding */ relative; },\n/* harmony export */   resolve: function() { return /* binding */ resolve; },\n/* harmony export */   sep: function() { return /* binding */ sep; },\n/* harmony export */   win32: function() { return /* binding */ win32; }\n/* harmony export */ });\n/* harmony import */ var _process_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./process.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/process.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// NOTE: VSCode's copy of nodejs path library to be usable in common (non-node) namespace\n// Copied from: https://github.com/nodejs/node/blob/v16.14.2/lib/path.js\n/**\n * Copyright Joyent, Inc. and other Node contributors.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to permit\n * persons to whom the Software is furnished to do so, subject to the\n * following conditions:\n *\n * The above copyright notice and this permission notice shall be included\n * in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n * USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n\nconst CHAR_UPPERCASE_A = 65; /* A */\nconst CHAR_LOWERCASE_A = 97; /* a */\nconst CHAR_UPPERCASE_Z = 90; /* Z */\nconst CHAR_LOWERCASE_Z = 122; /* z */\nconst CHAR_DOT = 46; /* . */\nconst CHAR_FORWARD_SLASH = 47; /* / */\nconst CHAR_BACKWARD_SLASH = 92; /* \\ */\nconst CHAR_COLON = 58; /* : */\nconst CHAR_QUESTION_MARK = 63; /* ? */\nclass ErrorInvalidArgType extends Error {\n    constructor(name, expected, actual) {\n        // determiner: 'must be' or 'must not be'\n        let determiner;\n        if (typeof expected === 'string' && expected.indexOf('not ') === 0) {\n            determiner = 'must not be';\n            expected = expected.replace(/^not /, '');\n        }\n        else {\n            determiner = 'must be';\n        }\n        const type = name.indexOf('.') !== -1 ? 'property' : 'argument';\n        let msg = `The \"${name}\" ${type} ${determiner} of type ${expected}`;\n        msg += `. Received type ${typeof actual}`;\n        super(msg);\n        this.code = 'ERR_INVALID_ARG_TYPE';\n    }\n}\nfunction validateObject(pathObject, name) {\n    if (pathObject === null || typeof pathObject !== 'object') {\n        throw new ErrorInvalidArgType(name, 'Object', pathObject);\n    }\n}\nfunction validateString(value, name) {\n    if (typeof value !== 'string') {\n        throw new ErrorInvalidArgType(name, 'string', value);\n    }\n}\nconst platformIsWin32 = (_process_js__WEBPACK_IMPORTED_MODULE_0__.platform === 'win32');\nfunction isPathSeparator(code) {\n    return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH;\n}\nfunction isPosixPathSeparator(code) {\n    return code === CHAR_FORWARD_SLASH;\n}\nfunction isWindowsDeviceRoot(code) {\n    return (code >= CHAR_UPPERCASE_A && code <= CHAR_UPPERCASE_Z) ||\n        (code >= CHAR_LOWERCASE_A && code <= CHAR_LOWERCASE_Z);\n}\n// Resolves . and .. elements in a path with directory names\nfunction normalizeString(path, allowAboveRoot, separator, isPathSeparator) {\n    let res = '';\n    let lastSegmentLength = 0;\n    let lastSlash = -1;\n    let dots = 0;\n    let code = 0;\n    for (let i = 0; i <= path.length; ++i) {\n        if (i < path.length) {\n            code = path.charCodeAt(i);\n        }\n        else if (isPathSeparator(code)) {\n            break;\n        }\n        else {\n            code = CHAR_FORWARD_SLASH;\n        }\n        if (isPathSeparator(code)) {\n            if (lastSlash === i - 1 || dots === 1) {\n                // NOOP\n            }\n            else if (dots === 2) {\n                if (res.length < 2 || lastSegmentLength !== 2 ||\n                    res.charCodeAt(res.length - 1) !== CHAR_DOT ||\n                    res.charCodeAt(res.length - 2) !== CHAR_DOT) {\n                    if (res.length > 2) {\n                        const lastSlashIndex = res.lastIndexOf(separator);\n                        if (lastSlashIndex === -1) {\n                            res = '';\n                            lastSegmentLength = 0;\n                        }\n                        else {\n                            res = res.slice(0, lastSlashIndex);\n                            lastSegmentLength = res.length - 1 - res.lastIndexOf(separator);\n                        }\n                        lastSlash = i;\n                        dots = 0;\n                        continue;\n                    }\n                    else if (res.length !== 0) {\n                        res = '';\n                        lastSegmentLength = 0;\n                        lastSlash = i;\n                        dots = 0;\n                        continue;\n                    }\n                }\n                if (allowAboveRoot) {\n                    res += res.length > 0 ? `${separator}..` : '..';\n                    lastSegmentLength = 2;\n                }\n            }\n            else {\n                if (res.length > 0) {\n                    res += `${separator}${path.slice(lastSlash + 1, i)}`;\n                }\n                else {\n                    res = path.slice(lastSlash + 1, i);\n                }\n                lastSegmentLength = i - lastSlash - 1;\n            }\n            lastSlash = i;\n            dots = 0;\n        }\n        else if (code === CHAR_DOT && dots !== -1) {\n            ++dots;\n        }\n        else {\n            dots = -1;\n        }\n    }\n    return res;\n}\nfunction _format(sep, pathObject) {\n    validateObject(pathObject, 'pathObject');\n    const dir = pathObject.dir || pathObject.root;\n    const base = pathObject.base ||\n        `${pathObject.name || ''}${pathObject.ext || ''}`;\n    if (!dir) {\n        return base;\n    }\n    return dir === pathObject.root ? `${dir}${base}` : `${dir}${sep}${base}`;\n}\nconst win32 = {\n    // path.resolve([from ...], to)\n    resolve(...pathSegments) {\n        let resolvedDevice = '';\n        let resolvedTail = '';\n        let resolvedAbsolute = false;\n        for (let i = pathSegments.length - 1; i >= -1; i--) {\n            let path;\n            if (i >= 0) {\n                path = pathSegments[i];\n                validateString(path, 'path');\n                // Skip empty entries\n                if (path.length === 0) {\n                    continue;\n                }\n            }\n            else if (resolvedDevice.length === 0) {\n                path = _process_js__WEBPACK_IMPORTED_MODULE_0__.cwd();\n            }\n            else {\n                // Windows has the concept of drive-specific current working\n                // directories. If we've resolved a drive letter but not yet an\n                // absolute path, get cwd for that drive, or the process cwd if\n                // the drive cwd is not available. We're sure the device is not\n                // a UNC path at this points, because UNC paths are always absolute.\n                path = _process_js__WEBPACK_IMPORTED_MODULE_0__.env[`=${resolvedDevice}`] || _process_js__WEBPACK_IMPORTED_MODULE_0__.cwd();\n                // Verify that a cwd was found and that it actually points\n                // to our drive. If not, default to the drive's root.\n                if (path === undefined ||\n                    (path.slice(0, 2).toLowerCase() !== resolvedDevice.toLowerCase() &&\n                        path.charCodeAt(2) === CHAR_BACKWARD_SLASH)) {\n                    path = `${resolvedDevice}\\\\`;\n                }\n            }\n            const len = path.length;\n            let rootEnd = 0;\n            let device = '';\n            let isAbsolute = false;\n            const code = path.charCodeAt(0);\n            // Try to match a root\n            if (len === 1) {\n                if (isPathSeparator(code)) {\n                    // `path` contains just a path separator\n                    rootEnd = 1;\n                    isAbsolute = true;\n                }\n            }\n            else if (isPathSeparator(code)) {\n                // Possible UNC root\n                // If we started with a separator, we know we at least have an\n                // absolute path of some kind (UNC or otherwise)\n                isAbsolute = true;\n                if (isPathSeparator(path.charCodeAt(1))) {\n                    // Matched double path separator at beginning\n                    let j = 2;\n                    let last = j;\n                    // Match 1 or more non-path separators\n                    while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                        j++;\n                    }\n                    if (j < len && j !== last) {\n                        const firstPart = path.slice(last, j);\n                        // Matched!\n                        last = j;\n                        // Match 1 or more path separators\n                        while (j < len && isPathSeparator(path.charCodeAt(j))) {\n                            j++;\n                        }\n                        if (j < len && j !== last) {\n                            // Matched!\n                            last = j;\n                            // Match 1 or more non-path separators\n                            while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                                j++;\n                            }\n                            if (j === len || j !== last) {\n                                // We matched a UNC root\n                                device = `\\\\\\\\${firstPart}\\\\${path.slice(last, j)}`;\n                                rootEnd = j;\n                            }\n                        }\n                    }\n                }\n                else {\n                    rootEnd = 1;\n                }\n            }\n            else if (isWindowsDeviceRoot(code) &&\n                path.charCodeAt(1) === CHAR_COLON) {\n                // Possible device root\n                device = path.slice(0, 2);\n                rootEnd = 2;\n                if (len > 2 && isPathSeparator(path.charCodeAt(2))) {\n                    // Treat separator following drive name as an absolute path\n                    // indicator\n                    isAbsolute = true;\n                    rootEnd = 3;\n                }\n            }\n            if (device.length > 0) {\n                if (resolvedDevice.length > 0) {\n                    if (device.toLowerCase() !== resolvedDevice.toLowerCase()) {\n                        // This path points to another device so it is not applicable\n                        continue;\n                    }\n                }\n                else {\n                    resolvedDevice = device;\n                }\n            }\n            if (resolvedAbsolute) {\n                if (resolvedDevice.length > 0) {\n                    break;\n                }\n            }\n            else {\n                resolvedTail = `${path.slice(rootEnd)}\\\\${resolvedTail}`;\n                resolvedAbsolute = isAbsolute;\n                if (isAbsolute && resolvedDevice.length > 0) {\n                    break;\n                }\n            }\n        }\n        // At this point the path should be resolved to a full absolute path,\n        // but handle relative paths to be safe (might happen when process.cwd()\n        // fails)\n        // Normalize the tail path\n        resolvedTail = normalizeString(resolvedTail, !resolvedAbsolute, '\\\\', isPathSeparator);\n        return resolvedAbsolute ?\n            `${resolvedDevice}\\\\${resolvedTail}` :\n            `${resolvedDevice}${resolvedTail}` || '.';\n    },\n    normalize(path) {\n        validateString(path, 'path');\n        const len = path.length;\n        if (len === 0) {\n            return '.';\n        }\n        let rootEnd = 0;\n        let device;\n        let isAbsolute = false;\n        const code = path.charCodeAt(0);\n        // Try to match a root\n        if (len === 1) {\n            // `path` contains just a single char, exit early to avoid\n            // unnecessary work\n            return isPosixPathSeparator(code) ? '\\\\' : path;\n        }\n        if (isPathSeparator(code)) {\n            // Possible UNC root\n            // If we started with a separator, we know we at least have an absolute\n            // path of some kind (UNC or otherwise)\n            isAbsolute = true;\n            if (isPathSeparator(path.charCodeAt(1))) {\n                // Matched double path separator at beginning\n                let j = 2;\n                let last = j;\n                // Match 1 or more non-path separators\n                while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                    j++;\n                }\n                if (j < len && j !== last) {\n                    const firstPart = path.slice(last, j);\n                    // Matched!\n                    last = j;\n                    // Match 1 or more path separators\n                    while (j < len && isPathSeparator(path.charCodeAt(j))) {\n                        j++;\n                    }\n                    if (j < len && j !== last) {\n                        // Matched!\n                        last = j;\n                        // Match 1 or more non-path separators\n                        while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                            j++;\n                        }\n                        if (j === len) {\n                            // We matched a UNC root only\n                            // Return the normalized version of the UNC root since there\n                            // is nothing left to process\n                            return `\\\\\\\\${firstPart}\\\\${path.slice(last)}\\\\`;\n                        }\n                        if (j !== last) {\n                            // We matched a UNC root with leftovers\n                            device = `\\\\\\\\${firstPart}\\\\${path.slice(last, j)}`;\n                            rootEnd = j;\n                        }\n                    }\n                }\n            }\n            else {\n                rootEnd = 1;\n            }\n        }\n        else if (isWindowsDeviceRoot(code) && path.charCodeAt(1) === CHAR_COLON) {\n            // Possible device root\n            device = path.slice(0, 2);\n            rootEnd = 2;\n            if (len > 2 && isPathSeparator(path.charCodeAt(2))) {\n                // Treat separator following drive name as an absolute path\n                // indicator\n                isAbsolute = true;\n                rootEnd = 3;\n            }\n        }\n        let tail = rootEnd < len ?\n            normalizeString(path.slice(rootEnd), !isAbsolute, '\\\\', isPathSeparator) :\n            '';\n        if (tail.length === 0 && !isAbsolute) {\n            tail = '.';\n        }\n        if (tail.length > 0 && isPathSeparator(path.charCodeAt(len - 1))) {\n            tail += '\\\\';\n        }\n        if (device === undefined) {\n            return isAbsolute ? `\\\\${tail}` : tail;\n        }\n        return isAbsolute ? `${device}\\\\${tail}` : `${device}${tail}`;\n    },\n    isAbsolute(path) {\n        validateString(path, 'path');\n        const len = path.length;\n        if (len === 0) {\n            return false;\n        }\n        const code = path.charCodeAt(0);\n        return isPathSeparator(code) ||\n            // Possible device root\n            (len > 2 &&\n                isWindowsDeviceRoot(code) &&\n                path.charCodeAt(1) === CHAR_COLON &&\n                isPathSeparator(path.charCodeAt(2)));\n    },\n    join(...paths) {\n        if (paths.length === 0) {\n            return '.';\n        }\n        let joined;\n        let firstPart;\n        for (let i = 0; i < paths.length; ++i) {\n            const arg = paths[i];\n            validateString(arg, 'path');\n            if (arg.length > 0) {\n                if (joined === undefined) {\n                    joined = firstPart = arg;\n                }\n                else {\n                    joined += `\\\\${arg}`;\n                }\n            }\n        }\n        if (joined === undefined) {\n            return '.';\n        }\n        // Make sure that the joined path doesn't start with two slashes, because\n        // normalize() will mistake it for a UNC path then.\n        //\n        // This step is skipped when it is very clear that the user actually\n        // intended to point at a UNC path. This is assumed when the first\n        // non-empty string arguments starts with exactly two slashes followed by\n        // at least one more non-slash character.\n        //\n        // Note that for normalize() to treat a path as a UNC path it needs to\n        // have at least 2 components, so we don't filter for that here.\n        // This means that the user can use join to construct UNC paths from\n        // a server name and a share name; for example:\n        //   path.join('//server', 'share') -> '\\\\\\\\server\\\\share\\\\')\n        let needsReplace = true;\n        let slashCount = 0;\n        if (typeof firstPart === 'string' && isPathSeparator(firstPart.charCodeAt(0))) {\n            ++slashCount;\n            const firstLen = firstPart.length;\n            if (firstLen > 1 && isPathSeparator(firstPart.charCodeAt(1))) {\n                ++slashCount;\n                if (firstLen > 2) {\n                    if (isPathSeparator(firstPart.charCodeAt(2))) {\n                        ++slashCount;\n                    }\n                    else {\n                        // We matched a UNC path in the first part\n                        needsReplace = false;\n                    }\n                }\n            }\n        }\n        if (needsReplace) {\n            // Find any more consecutive slashes we need to replace\n            while (slashCount < joined.length &&\n                isPathSeparator(joined.charCodeAt(slashCount))) {\n                slashCount++;\n            }\n            // Replace the slashes if needed\n            if (slashCount >= 2) {\n                joined = `\\\\${joined.slice(slashCount)}`;\n            }\n        }\n        return win32.normalize(joined);\n    },\n    // It will solve the relative path from `from` to `to`, for instance:\n    //  from = 'C:\\\\orandea\\\\test\\\\aaa'\n    //  to = 'C:\\\\orandea\\\\impl\\\\bbb'\n    // The output of the function should be: '..\\\\..\\\\impl\\\\bbb'\n    relative(from, to) {\n        validateString(from, 'from');\n        validateString(to, 'to');\n        if (from === to) {\n            return '';\n        }\n        const fromOrig = win32.resolve(from);\n        const toOrig = win32.resolve(to);\n        if (fromOrig === toOrig) {\n            return '';\n        }\n        from = fromOrig.toLowerCase();\n        to = toOrig.toLowerCase();\n        if (from === to) {\n            return '';\n        }\n        // Trim any leading backslashes\n        let fromStart = 0;\n        while (fromStart < from.length &&\n            from.charCodeAt(fromStart) === CHAR_BACKWARD_SLASH) {\n            fromStart++;\n        }\n        // Trim trailing backslashes (applicable to UNC paths only)\n        let fromEnd = from.length;\n        while (fromEnd - 1 > fromStart &&\n            from.charCodeAt(fromEnd - 1) === CHAR_BACKWARD_SLASH) {\n            fromEnd--;\n        }\n        const fromLen = fromEnd - fromStart;\n        // Trim any leading backslashes\n        let toStart = 0;\n        while (toStart < to.length &&\n            to.charCodeAt(toStart) === CHAR_BACKWARD_SLASH) {\n            toStart++;\n        }\n        // Trim trailing backslashes (applicable to UNC paths only)\n        let toEnd = to.length;\n        while (toEnd - 1 > toStart &&\n            to.charCodeAt(toEnd - 1) === CHAR_BACKWARD_SLASH) {\n            toEnd--;\n        }\n        const toLen = toEnd - toStart;\n        // Compare paths to find the longest common path from root\n        const length = fromLen < toLen ? fromLen : toLen;\n        let lastCommonSep = -1;\n        let i = 0;\n        for (; i < length; i++) {\n            const fromCode = from.charCodeAt(fromStart + i);\n            if (fromCode !== to.charCodeAt(toStart + i)) {\n                break;\n            }\n            else if (fromCode === CHAR_BACKWARD_SLASH) {\n                lastCommonSep = i;\n            }\n        }\n        // We found a mismatch before the first common path separator was seen, so\n        // return the original `to`.\n        if (i !== length) {\n            if (lastCommonSep === -1) {\n                return toOrig;\n            }\n        }\n        else {\n            if (toLen > length) {\n                if (to.charCodeAt(toStart + i) === CHAR_BACKWARD_SLASH) {\n                    // We get here if `from` is the exact base path for `to`.\n                    // For example: from='C:\\\\foo\\\\bar'; to='C:\\\\foo\\\\bar\\\\baz'\n                    return toOrig.slice(toStart + i + 1);\n                }\n                if (i === 2) {\n                    // We get here if `from` is the device root.\n                    // For example: from='C:\\\\'; to='C:\\\\foo'\n                    return toOrig.slice(toStart + i);\n                }\n            }\n            if (fromLen > length) {\n                if (from.charCodeAt(fromStart + i) === CHAR_BACKWARD_SLASH) {\n                    // We get here if `to` is the exact base path for `from`.\n                    // For example: from='C:\\\\foo\\\\bar'; to='C:\\\\foo'\n                    lastCommonSep = i;\n                }\n                else if (i === 2) {\n                    // We get here if `to` is the device root.\n                    // For example: from='C:\\\\foo\\\\bar'; to='C:\\\\'\n                    lastCommonSep = 3;\n                }\n            }\n            if (lastCommonSep === -1) {\n                lastCommonSep = 0;\n            }\n        }\n        let out = '';\n        // Generate the relative path based on the path difference between `to` and\n        // `from`\n        for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) {\n            if (i === fromEnd || from.charCodeAt(i) === CHAR_BACKWARD_SLASH) {\n                out += out.length === 0 ? '..' : '\\\\..';\n            }\n        }\n        toStart += lastCommonSep;\n        // Lastly, append the rest of the destination (`to`) path that comes after\n        // the common path parts\n        if (out.length > 0) {\n            return `${out}${toOrig.slice(toStart, toEnd)}`;\n        }\n        if (toOrig.charCodeAt(toStart) === CHAR_BACKWARD_SLASH) {\n            ++toStart;\n        }\n        return toOrig.slice(toStart, toEnd);\n    },\n    toNamespacedPath(path) {\n        // Note: this will *probably* throw somewhere.\n        if (typeof path !== 'string' || path.length === 0) {\n            return path;\n        }\n        const resolvedPath = win32.resolve(path);\n        if (resolvedPath.length <= 2) {\n            return path;\n        }\n        if (resolvedPath.charCodeAt(0) === CHAR_BACKWARD_SLASH) {\n            // Possible UNC root\n            if (resolvedPath.charCodeAt(1) === CHAR_BACKWARD_SLASH) {\n                const code = resolvedPath.charCodeAt(2);\n                if (code !== CHAR_QUESTION_MARK && code !== CHAR_DOT) {\n                    // Matched non-long UNC root, convert the path to a long UNC path\n                    return `\\\\\\\\?\\\\UNC\\\\${resolvedPath.slice(2)}`;\n                }\n            }\n        }\n        else if (isWindowsDeviceRoot(resolvedPath.charCodeAt(0)) &&\n            resolvedPath.charCodeAt(1) === CHAR_COLON &&\n            resolvedPath.charCodeAt(2) === CHAR_BACKWARD_SLASH) {\n            // Matched device root, convert the path to a long UNC path\n            return `\\\\\\\\?\\\\${resolvedPath}`;\n        }\n        return path;\n    },\n    dirname(path) {\n        validateString(path, 'path');\n        const len = path.length;\n        if (len === 0) {\n            return '.';\n        }\n        let rootEnd = -1;\n        let offset = 0;\n        const code = path.charCodeAt(0);\n        if (len === 1) {\n            // `path` contains just a path separator, exit early to avoid\n            // unnecessary work or a dot.\n            return isPathSeparator(code) ? path : '.';\n        }\n        // Try to match a root\n        if (isPathSeparator(code)) {\n            // Possible UNC root\n            rootEnd = offset = 1;\n            if (isPathSeparator(path.charCodeAt(1))) {\n                // Matched double path separator at beginning\n                let j = 2;\n                let last = j;\n                // Match 1 or more non-path separators\n                while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                    j++;\n                }\n                if (j < len && j !== last) {\n                    // Matched!\n                    last = j;\n                    // Match 1 or more path separators\n                    while (j < len && isPathSeparator(path.charCodeAt(j))) {\n                        j++;\n                    }\n                    if (j < len && j !== last) {\n                        // Matched!\n                        last = j;\n                        // Match 1 or more non-path separators\n                        while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                            j++;\n                        }\n                        if (j === len) {\n                            // We matched a UNC root only\n                            return path;\n                        }\n                        if (j !== last) {\n                            // We matched a UNC root with leftovers\n                            // Offset by 1 to include the separator after the UNC root to\n                            // treat it as a \"normal root\" on top of a (UNC) root\n                            rootEnd = offset = j + 1;\n                        }\n                    }\n                }\n            }\n            // Possible device root\n        }\n        else if (isWindowsDeviceRoot(code) && path.charCodeAt(1) === CHAR_COLON) {\n            rootEnd = len > 2 && isPathSeparator(path.charCodeAt(2)) ? 3 : 2;\n            offset = rootEnd;\n        }\n        let end = -1;\n        let matchedSlash = true;\n        for (let i = len - 1; i >= offset; --i) {\n            if (isPathSeparator(path.charCodeAt(i))) {\n                if (!matchedSlash) {\n                    end = i;\n                    break;\n                }\n            }\n            else {\n                // We saw the first non-path separator\n                matchedSlash = false;\n            }\n        }\n        if (end === -1) {\n            if (rootEnd === -1) {\n                return '.';\n            }\n            end = rootEnd;\n        }\n        return path.slice(0, end);\n    },\n    basename(path, ext) {\n        if (ext !== undefined) {\n            validateString(ext, 'ext');\n        }\n        validateString(path, 'path');\n        let start = 0;\n        let end = -1;\n        let matchedSlash = true;\n        let i;\n        // Check for a drive letter prefix so as not to mistake the following\n        // path separator as an extra separator at the end of the path that can be\n        // disregarded\n        if (path.length >= 2 &&\n            isWindowsDeviceRoot(path.charCodeAt(0)) &&\n            path.charCodeAt(1) === CHAR_COLON) {\n            start = 2;\n        }\n        if (ext !== undefined && ext.length > 0 && ext.length <= path.length) {\n            if (ext === path) {\n                return '';\n            }\n            let extIdx = ext.length - 1;\n            let firstNonSlashEnd = -1;\n            for (i = path.length - 1; i >= start; --i) {\n                const code = path.charCodeAt(i);\n                if (isPathSeparator(code)) {\n                    // If we reached a path separator that was not part of a set of path\n                    // separators at the end of the string, stop now\n                    if (!matchedSlash) {\n                        start = i + 1;\n                        break;\n                    }\n                }\n                else {\n                    if (firstNonSlashEnd === -1) {\n                        // We saw the first non-path separator, remember this index in case\n                        // we need it if the extension ends up not matching\n                        matchedSlash = false;\n                        firstNonSlashEnd = i + 1;\n                    }\n                    if (extIdx >= 0) {\n                        // Try to match the explicit extension\n                        if (code === ext.charCodeAt(extIdx)) {\n                            if (--extIdx === -1) {\n                                // We matched the extension, so mark this as the end of our path\n                                // component\n                                end = i;\n                            }\n                        }\n                        else {\n                            // Extension does not match, so our result is the entire path\n                            // component\n                            extIdx = -1;\n                            end = firstNonSlashEnd;\n                        }\n                    }\n                }\n            }\n            if (start === end) {\n                end = firstNonSlashEnd;\n            }\n            else if (end === -1) {\n                end = path.length;\n            }\n            return path.slice(start, end);\n        }\n        for (i = path.length - 1; i >= start; --i) {\n            if (isPathSeparator(path.charCodeAt(i))) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    start = i + 1;\n                    break;\n                }\n            }\n            else if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // path component\n                matchedSlash = false;\n                end = i + 1;\n            }\n        }\n        if (end === -1) {\n            return '';\n        }\n        return path.slice(start, end);\n    },\n    extname(path) {\n        validateString(path, 'path');\n        let start = 0;\n        let startDot = -1;\n        let startPart = 0;\n        let end = -1;\n        let matchedSlash = true;\n        // Track the state of characters (if any) we see before our first dot and\n        // after any path separator we find\n        let preDotState = 0;\n        // Check for a drive letter prefix so as not to mistake the following\n        // path separator as an extra separator at the end of the path that can be\n        // disregarded\n        if (path.length >= 2 &&\n            path.charCodeAt(1) === CHAR_COLON &&\n            isWindowsDeviceRoot(path.charCodeAt(0))) {\n            start = startPart = 2;\n        }\n        for (let i = path.length - 1; i >= start; --i) {\n            const code = path.charCodeAt(i);\n            if (isPathSeparator(code)) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    startPart = i + 1;\n                    break;\n                }\n                continue;\n            }\n            if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // extension\n                matchedSlash = false;\n                end = i + 1;\n            }\n            if (code === CHAR_DOT) {\n                // If this is our first dot, mark it as the start of our extension\n                if (startDot === -1) {\n                    startDot = i;\n                }\n                else if (preDotState !== 1) {\n                    preDotState = 1;\n                }\n            }\n            else if (startDot !== -1) {\n                // We saw a non-dot and non-path separator before our dot, so we should\n                // have a good chance at having a non-empty extension\n                preDotState = -1;\n            }\n        }\n        if (startDot === -1 ||\n            end === -1 ||\n            // We saw a non-dot character immediately before the dot\n            preDotState === 0 ||\n            // The (right-most) trimmed path component is exactly '..'\n            (preDotState === 1 &&\n                startDot === end - 1 &&\n                startDot === startPart + 1)) {\n            return '';\n        }\n        return path.slice(startDot, end);\n    },\n    format: _format.bind(null, '\\\\'),\n    parse(path) {\n        validateString(path, 'path');\n        const ret = { root: '', dir: '', base: '', ext: '', name: '' };\n        if (path.length === 0) {\n            return ret;\n        }\n        const len = path.length;\n        let rootEnd = 0;\n        let code = path.charCodeAt(0);\n        if (len === 1) {\n            if (isPathSeparator(code)) {\n                // `path` contains just a path separator, exit early to avoid\n                // unnecessary work\n                ret.root = ret.dir = path;\n                return ret;\n            }\n            ret.base = ret.name = path;\n            return ret;\n        }\n        // Try to match a root\n        if (isPathSeparator(code)) {\n            // Possible UNC root\n            rootEnd = 1;\n            if (isPathSeparator(path.charCodeAt(1))) {\n                // Matched double path separator at beginning\n                let j = 2;\n                let last = j;\n                // Match 1 or more non-path separators\n                while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                    j++;\n                }\n                if (j < len && j !== last) {\n                    // Matched!\n                    last = j;\n                    // Match 1 or more path separators\n                    while (j < len && isPathSeparator(path.charCodeAt(j))) {\n                        j++;\n                    }\n                    if (j < len && j !== last) {\n                        // Matched!\n                        last = j;\n                        // Match 1 or more non-path separators\n                        while (j < len && !isPathSeparator(path.charCodeAt(j))) {\n                            j++;\n                        }\n                        if (j === len) {\n                            // We matched a UNC root only\n                            rootEnd = j;\n                        }\n                        else if (j !== last) {\n                            // We matched a UNC root with leftovers\n                            rootEnd = j + 1;\n                        }\n                    }\n                }\n            }\n        }\n        else if (isWindowsDeviceRoot(code) && path.charCodeAt(1) === CHAR_COLON) {\n            // Possible device root\n            if (len <= 2) {\n                // `path` contains just a drive root, exit early to avoid\n                // unnecessary work\n                ret.root = ret.dir = path;\n                return ret;\n            }\n            rootEnd = 2;\n            if (isPathSeparator(path.charCodeAt(2))) {\n                if (len === 3) {\n                    // `path` contains just a drive root, exit early to avoid\n                    // unnecessary work\n                    ret.root = ret.dir = path;\n                    return ret;\n                }\n                rootEnd = 3;\n            }\n        }\n        if (rootEnd > 0) {\n            ret.root = path.slice(0, rootEnd);\n        }\n        let startDot = -1;\n        let startPart = rootEnd;\n        let end = -1;\n        let matchedSlash = true;\n        let i = path.length - 1;\n        // Track the state of characters (if any) we see before our first dot and\n        // after any path separator we find\n        let preDotState = 0;\n        // Get non-dir info\n        for (; i >= rootEnd; --i) {\n            code = path.charCodeAt(i);\n            if (isPathSeparator(code)) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    startPart = i + 1;\n                    break;\n                }\n                continue;\n            }\n            if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // extension\n                matchedSlash = false;\n                end = i + 1;\n            }\n            if (code === CHAR_DOT) {\n                // If this is our first dot, mark it as the start of our extension\n                if (startDot === -1) {\n                    startDot = i;\n                }\n                else if (preDotState !== 1) {\n                    preDotState = 1;\n                }\n            }\n            else if (startDot !== -1) {\n                // We saw a non-dot and non-path separator before our dot, so we should\n                // have a good chance at having a non-empty extension\n                preDotState = -1;\n            }\n        }\n        if (end !== -1) {\n            if (startDot === -1 ||\n                // We saw a non-dot character immediately before the dot\n                preDotState === 0 ||\n                // The (right-most) trimmed path component is exactly '..'\n                (preDotState === 1 &&\n                    startDot === end - 1 &&\n                    startDot === startPart + 1)) {\n                ret.base = ret.name = path.slice(startPart, end);\n            }\n            else {\n                ret.name = path.slice(startPart, startDot);\n                ret.base = path.slice(startPart, end);\n                ret.ext = path.slice(startDot, end);\n            }\n        }\n        // If the directory is the root, use the entire root as the `dir` including\n        // the trailing slash if any (`C:\\abc` -> `C:\\`). Otherwise, strip out the\n        // trailing slash (`C:\\abc\\def` -> `C:\\abc`).\n        if (startPart > 0 && startPart !== rootEnd) {\n            ret.dir = path.slice(0, startPart - 1);\n        }\n        else {\n            ret.dir = ret.root;\n        }\n        return ret;\n    },\n    sep: '\\\\',\n    delimiter: ';',\n    win32: null,\n    posix: null\n};\nconst posixCwd = (() => {\n    if (platformIsWin32) {\n        // Converts Windows' backslash path separators to POSIX forward slashes\n        // and truncates any drive indicator\n        const regexp = /\\\\/g;\n        return () => {\n            const cwd = _process_js__WEBPACK_IMPORTED_MODULE_0__.cwd().replace(regexp, '/');\n            return cwd.slice(cwd.indexOf('/'));\n        };\n    }\n    // We're already on POSIX, no need for any transformations\n    return () => _process_js__WEBPACK_IMPORTED_MODULE_0__.cwd();\n})();\nconst posix = {\n    // path.resolve([from ...], to)\n    resolve(...pathSegments) {\n        let resolvedPath = '';\n        let resolvedAbsolute = false;\n        for (let i = pathSegments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n            const path = i >= 0 ? pathSegments[i] : posixCwd();\n            validateString(path, 'path');\n            // Skip empty entries\n            if (path.length === 0) {\n                continue;\n            }\n            resolvedPath = `${path}/${resolvedPath}`;\n            resolvedAbsolute = path.charCodeAt(0) === CHAR_FORWARD_SLASH;\n        }\n        // At this point the path should be resolved to a full absolute path, but\n        // handle relative paths to be safe (might happen when process.cwd() fails)\n        // Normalize the path\n        resolvedPath = normalizeString(resolvedPath, !resolvedAbsolute, '/', isPosixPathSeparator);\n        if (resolvedAbsolute) {\n            return `/${resolvedPath}`;\n        }\n        return resolvedPath.length > 0 ? resolvedPath : '.';\n    },\n    normalize(path) {\n        validateString(path, 'path');\n        if (path.length === 0) {\n            return '.';\n        }\n        const isAbsolute = path.charCodeAt(0) === CHAR_FORWARD_SLASH;\n        const trailingSeparator = path.charCodeAt(path.length - 1) === CHAR_FORWARD_SLASH;\n        // Normalize the path\n        path = normalizeString(path, !isAbsolute, '/', isPosixPathSeparator);\n        if (path.length === 0) {\n            if (isAbsolute) {\n                return '/';\n            }\n            return trailingSeparator ? './' : '.';\n        }\n        if (trailingSeparator) {\n            path += '/';\n        }\n        return isAbsolute ? `/${path}` : path;\n    },\n    isAbsolute(path) {\n        validateString(path, 'path');\n        return path.length > 0 && path.charCodeAt(0) === CHAR_FORWARD_SLASH;\n    },\n    join(...paths) {\n        if (paths.length === 0) {\n            return '.';\n        }\n        let joined;\n        for (let i = 0; i < paths.length; ++i) {\n            const arg = paths[i];\n            validateString(arg, 'path');\n            if (arg.length > 0) {\n                if (joined === undefined) {\n                    joined = arg;\n                }\n                else {\n                    joined += `/${arg}`;\n                }\n            }\n        }\n        if (joined === undefined) {\n            return '.';\n        }\n        return posix.normalize(joined);\n    },\n    relative(from, to) {\n        validateString(from, 'from');\n        validateString(to, 'to');\n        if (from === to) {\n            return '';\n        }\n        // Trim leading forward slashes.\n        from = posix.resolve(from);\n        to = posix.resolve(to);\n        if (from === to) {\n            return '';\n        }\n        const fromStart = 1;\n        const fromEnd = from.length;\n        const fromLen = fromEnd - fromStart;\n        const toStart = 1;\n        const toLen = to.length - toStart;\n        // Compare paths to find the longest common path from root\n        const length = (fromLen < toLen ? fromLen : toLen);\n        let lastCommonSep = -1;\n        let i = 0;\n        for (; i < length; i++) {\n            const fromCode = from.charCodeAt(fromStart + i);\n            if (fromCode !== to.charCodeAt(toStart + i)) {\n                break;\n            }\n            else if (fromCode === CHAR_FORWARD_SLASH) {\n                lastCommonSep = i;\n            }\n        }\n        if (i === length) {\n            if (toLen > length) {\n                if (to.charCodeAt(toStart + i) === CHAR_FORWARD_SLASH) {\n                    // We get here if `from` is the exact base path for `to`.\n                    // For example: from='/foo/bar'; to='/foo/bar/baz'\n                    return to.slice(toStart + i + 1);\n                }\n                if (i === 0) {\n                    // We get here if `from` is the root\n                    // For example: from='/'; to='/foo'\n                    return to.slice(toStart + i);\n                }\n            }\n            else if (fromLen > length) {\n                if (from.charCodeAt(fromStart + i) === CHAR_FORWARD_SLASH) {\n                    // We get here if `to` is the exact base path for `from`.\n                    // For example: from='/foo/bar/baz'; to='/foo/bar'\n                    lastCommonSep = i;\n                }\n                else if (i === 0) {\n                    // We get here if `to` is the root.\n                    // For example: from='/foo/bar'; to='/'\n                    lastCommonSep = 0;\n                }\n            }\n        }\n        let out = '';\n        // Generate the relative path based on the path difference between `to`\n        // and `from`.\n        for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) {\n            if (i === fromEnd || from.charCodeAt(i) === CHAR_FORWARD_SLASH) {\n                out += out.length === 0 ? '..' : '/..';\n            }\n        }\n        // Lastly, append the rest of the destination (`to`) path that comes after\n        // the common path parts.\n        return `${out}${to.slice(toStart + lastCommonSep)}`;\n    },\n    toNamespacedPath(path) {\n        // Non-op on posix systems\n        return path;\n    },\n    dirname(path) {\n        validateString(path, 'path');\n        if (path.length === 0) {\n            return '.';\n        }\n        const hasRoot = path.charCodeAt(0) === CHAR_FORWARD_SLASH;\n        let end = -1;\n        let matchedSlash = true;\n        for (let i = path.length - 1; i >= 1; --i) {\n            if (path.charCodeAt(i) === CHAR_FORWARD_SLASH) {\n                if (!matchedSlash) {\n                    end = i;\n                    break;\n                }\n            }\n            else {\n                // We saw the first non-path separator\n                matchedSlash = false;\n            }\n        }\n        if (end === -1) {\n            return hasRoot ? '/' : '.';\n        }\n        if (hasRoot && end === 1) {\n            return '//';\n        }\n        return path.slice(0, end);\n    },\n    basename(path, ext) {\n        if (ext !== undefined) {\n            validateString(ext, 'ext');\n        }\n        validateString(path, 'path');\n        let start = 0;\n        let end = -1;\n        let matchedSlash = true;\n        let i;\n        if (ext !== undefined && ext.length > 0 && ext.length <= path.length) {\n            if (ext === path) {\n                return '';\n            }\n            let extIdx = ext.length - 1;\n            let firstNonSlashEnd = -1;\n            for (i = path.length - 1; i >= 0; --i) {\n                const code = path.charCodeAt(i);\n                if (code === CHAR_FORWARD_SLASH) {\n                    // If we reached a path separator that was not part of a set of path\n                    // separators at the end of the string, stop now\n                    if (!matchedSlash) {\n                        start = i + 1;\n                        break;\n                    }\n                }\n                else {\n                    if (firstNonSlashEnd === -1) {\n                        // We saw the first non-path separator, remember this index in case\n                        // we need it if the extension ends up not matching\n                        matchedSlash = false;\n                        firstNonSlashEnd = i + 1;\n                    }\n                    if (extIdx >= 0) {\n                        // Try to match the explicit extension\n                        if (code === ext.charCodeAt(extIdx)) {\n                            if (--extIdx === -1) {\n                                // We matched the extension, so mark this as the end of our path\n                                // component\n                                end = i;\n                            }\n                        }\n                        else {\n                            // Extension does not match, so our result is the entire path\n                            // component\n                            extIdx = -1;\n                            end = firstNonSlashEnd;\n                        }\n                    }\n                }\n            }\n            if (start === end) {\n                end = firstNonSlashEnd;\n            }\n            else if (end === -1) {\n                end = path.length;\n            }\n            return path.slice(start, end);\n        }\n        for (i = path.length - 1; i >= 0; --i) {\n            if (path.charCodeAt(i) === CHAR_FORWARD_SLASH) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    start = i + 1;\n                    break;\n                }\n            }\n            else if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // path component\n                matchedSlash = false;\n                end = i + 1;\n            }\n        }\n        if (end === -1) {\n            return '';\n        }\n        return path.slice(start, end);\n    },\n    extname(path) {\n        validateString(path, 'path');\n        let startDot = -1;\n        let startPart = 0;\n        let end = -1;\n        let matchedSlash = true;\n        // Track the state of characters (if any) we see before our first dot and\n        // after any path separator we find\n        let preDotState = 0;\n        for (let i = path.length - 1; i >= 0; --i) {\n            const code = path.charCodeAt(i);\n            if (code === CHAR_FORWARD_SLASH) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    startPart = i + 1;\n                    break;\n                }\n                continue;\n            }\n            if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // extension\n                matchedSlash = false;\n                end = i + 1;\n            }\n            if (code === CHAR_DOT) {\n                // If this is our first dot, mark it as the start of our extension\n                if (startDot === -1) {\n                    startDot = i;\n                }\n                else if (preDotState !== 1) {\n                    preDotState = 1;\n                }\n            }\n            else if (startDot !== -1) {\n                // We saw a non-dot and non-path separator before our dot, so we should\n                // have a good chance at having a non-empty extension\n                preDotState = -1;\n            }\n        }\n        if (startDot === -1 ||\n            end === -1 ||\n            // We saw a non-dot character immediately before the dot\n            preDotState === 0 ||\n            // The (right-most) trimmed path component is exactly '..'\n            (preDotState === 1 &&\n                startDot === end - 1 &&\n                startDot === startPart + 1)) {\n            return '';\n        }\n        return path.slice(startDot, end);\n    },\n    format: _format.bind(null, '/'),\n    parse(path) {\n        validateString(path, 'path');\n        const ret = { root: '', dir: '', base: '', ext: '', name: '' };\n        if (path.length === 0) {\n            return ret;\n        }\n        const isAbsolute = path.charCodeAt(0) === CHAR_FORWARD_SLASH;\n        let start;\n        if (isAbsolute) {\n            ret.root = '/';\n            start = 1;\n        }\n        else {\n            start = 0;\n        }\n        let startDot = -1;\n        let startPart = 0;\n        let end = -1;\n        let matchedSlash = true;\n        let i = path.length - 1;\n        // Track the state of characters (if any) we see before our first dot and\n        // after any path separator we find\n        let preDotState = 0;\n        // Get non-dir info\n        for (; i >= start; --i) {\n            const code = path.charCodeAt(i);\n            if (code === CHAR_FORWARD_SLASH) {\n                // If we reached a path separator that was not part of a set of path\n                // separators at the end of the string, stop now\n                if (!matchedSlash) {\n                    startPart = i + 1;\n                    break;\n                }\n                continue;\n            }\n            if (end === -1) {\n                // We saw the first non-path separator, mark this as the end of our\n                // extension\n                matchedSlash = false;\n                end = i + 1;\n            }\n            if (code === CHAR_DOT) {\n                // If this is our first dot, mark it as the start of our extension\n                if (startDot === -1) {\n                    startDot = i;\n                }\n                else if (preDotState !== 1) {\n                    preDotState = 1;\n                }\n            }\n            else if (startDot !== -1) {\n                // We saw a non-dot and non-path separator before our dot, so we should\n                // have a good chance at having a non-empty extension\n                preDotState = -1;\n            }\n        }\n        if (end !== -1) {\n            const start = startPart === 0 && isAbsolute ? 1 : startPart;\n            if (startDot === -1 ||\n                // We saw a non-dot character immediately before the dot\n                preDotState === 0 ||\n                // The (right-most) trimmed path component is exactly '..'\n                (preDotState === 1 &&\n                    startDot === end - 1 &&\n                    startDot === startPart + 1)) {\n                ret.base = ret.name = path.slice(start, end);\n            }\n            else {\n                ret.name = path.slice(start, startDot);\n                ret.base = path.slice(start, end);\n                ret.ext = path.slice(startDot, end);\n            }\n        }\n        if (startPart > 0) {\n            ret.dir = path.slice(0, startPart - 1);\n        }\n        else if (isAbsolute) {\n            ret.dir = '/';\n        }\n        return ret;\n    },\n    sep: '/',\n    delimiter: ':',\n    win32: null,\n    posix: null\n};\nposix.win32 = win32.win32 = win32;\nposix.posix = win32.posix = posix;\nconst normalize = (platformIsWin32 ? win32.normalize : posix.normalize);\nconst resolve = (platformIsWin32 ? win32.resolve : posix.resolve);\nconst relative = (platformIsWin32 ? win32.relative : posix.relative);\nconst dirname = (platformIsWin32 ? win32.dirname : posix.dirname);\nconst basename = (platformIsWin32 ? win32.basename : posix.basename);\nconst extname = (platformIsWin32 ? win32.extname : posix.extname);\nconst sep = (platformIsWin32 ? win32.sep : posix.sep);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/path.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/platform.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/platform.js ***!
  \***********************************************************************/
/***/ (function(__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 */   LANGUAGE_DEFAULT: function() { return /* binding */ LANGUAGE_DEFAULT; },\n/* harmony export */   OS: function() { return /* binding */ OS; },\n/* harmony export */   globals: function() { return /* binding */ globals; },\n/* harmony export */   isAndroid: function() { return /* binding */ isAndroid; },\n/* harmony export */   isChrome: function() { return /* binding */ isChrome; },\n/* harmony export */   isEdge: function() { return /* binding */ isEdge; },\n/* harmony export */   isFirefox: function() { return /* binding */ isFirefox; },\n/* harmony export */   isIOS: function() { return /* binding */ isIOS; },\n/* harmony export */   isLinux: function() { return /* binding */ isLinux; },\n/* harmony export */   isLittleEndian: function() { return /* binding */ isLittleEndian; },\n/* harmony export */   isMacintosh: function() { return /* binding */ isMacintosh; },\n/* harmony export */   isMobile: function() { return /* binding */ isMobile; },\n/* harmony export */   isNative: function() { return /* binding */ isNative; },\n/* harmony export */   isSafari: function() { return /* binding */ isSafari; },\n/* harmony export */   isWeb: function() { return /* binding */ isWeb; },\n/* harmony export */   isWebWorker: function() { return /* binding */ isWebWorker; },\n/* harmony export */   isWindows: function() { return /* binding */ isWindows; },\n/* harmony export */   language: function() { return /* binding */ language; },\n/* harmony export */   setTimeout0: function() { return /* binding */ setTimeout0; },\n/* harmony export */   setTimeout0IsFaster: function() { return /* binding */ setTimeout0IsFaster; },\n/* harmony export */   userAgent: function() { return /* binding */ userAgent; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\nvar _a;\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\nconst LANGUAGE_DEFAULT = 'en';\nlet _isWindows = false;\nlet _isMacintosh = false;\nlet _isLinux = false;\nlet _isLinuxSnap = false;\nlet _isNative = false;\nlet _isWeb = false;\nlet _isElectron = false;\nlet _isIOS = false;\nlet _isCI = false;\nlet _isMobile = false;\nlet _locale = undefined;\nlet _language = LANGUAGE_DEFAULT;\nlet _platformLocale = LANGUAGE_DEFAULT;\nlet _translationsConfigFile = undefined;\nlet _userAgent = undefined;\n/**\n * @deprecated use `globalThis` instead\n */\nconst globals = (typeof self === 'object' ? self : typeof __webpack_require__.g === 'object' ? __webpack_require__.g : {});\nlet nodeProcess = undefined;\nif (typeof globals.vscode !== 'undefined' && typeof globals.vscode.process !== 'undefined') {\n    // Native environment (sandboxed)\n    nodeProcess = globals.vscode.process;\n}\nelse if (typeof process !== 'undefined') {\n    // Native environment (non-sandboxed)\n    nodeProcess = process;\n}\nconst isElectronProcess = typeof ((_a = nodeProcess === null || nodeProcess === void 0 ? void 0 : nodeProcess.versions) === null || _a === void 0 ? void 0 : _a.electron) === 'string';\nconst isElectronRenderer = isElectronProcess && (nodeProcess === null || nodeProcess === void 0 ? void 0 : nodeProcess.type) === 'renderer';\n// Web environment\nif (typeof navigator === 'object' && !isElectronRenderer) {\n    _userAgent = navigator.userAgent;\n    _isWindows = _userAgent.indexOf('Windows') >= 0;\n    _isMacintosh = _userAgent.indexOf('Macintosh') >= 0;\n    _isIOS = (_userAgent.indexOf('Macintosh') >= 0 || _userAgent.indexOf('iPad') >= 0 || _userAgent.indexOf('iPhone') >= 0) && !!navigator.maxTouchPoints && navigator.maxTouchPoints > 0;\n    _isLinux = _userAgent.indexOf('Linux') >= 0;\n    _isMobile = (_userAgent === null || _userAgent === void 0 ? void 0 : _userAgent.indexOf('Mobi')) >= 0;\n    _isWeb = true;\n    const configuredLocale = _nls_js__WEBPACK_IMPORTED_MODULE_0__.getConfiguredDefaultLocale(\n    // This call _must_ be done in the file that calls `nls.getConfiguredDefaultLocale`\n    // to ensure that the NLS AMD Loader plugin has been loaded and configured.\n    // This is because the loader plugin decides what the default locale is based on\n    // how it's able to resolve the strings.\n    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'ensureLoaderPluginIsLoaded', comment: ['{Locked}'] }, '_'));\n    _locale = configuredLocale || LANGUAGE_DEFAULT;\n    _language = _locale;\n    _platformLocale = navigator.language;\n}\n// Native environment\nelse if (typeof nodeProcess === 'object') {\n    _isWindows = (nodeProcess.platform === 'win32');\n    _isMacintosh = (nodeProcess.platform === 'darwin');\n    _isLinux = (nodeProcess.platform === 'linux');\n    _isLinuxSnap = _isLinux && !!nodeProcess.env['SNAP'] && !!nodeProcess.env['SNAP_REVISION'];\n    _isElectron = isElectronProcess;\n    _isCI = !!nodeProcess.env['CI'] || !!nodeProcess.env['BUILD_ARTIFACTSTAGINGDIRECTORY'];\n    _locale = LANGUAGE_DEFAULT;\n    _language = LANGUAGE_DEFAULT;\n    const rawNlsConfig = nodeProcess.env['VSCODE_NLS_CONFIG'];\n    if (rawNlsConfig) {\n        try {\n            const nlsConfig = JSON.parse(rawNlsConfig);\n            const resolved = nlsConfig.availableLanguages['*'];\n            _locale = nlsConfig.locale;\n            _platformLocale = nlsConfig.osLocale;\n            // VSCode's default language is 'en'\n            _language = resolved ? resolved : LANGUAGE_DEFAULT;\n            _translationsConfigFile = nlsConfig._translationsConfigFile;\n        }\n        catch (e) {\n        }\n    }\n    _isNative = true;\n}\n// Unknown environment\nelse {\n    console.error('Unable to resolve platform.');\n}\nlet _platform = 0 /* Platform.Web */;\nif (_isMacintosh) {\n    _platform = 1 /* Platform.Mac */;\n}\nelse if (_isWindows) {\n    _platform = 3 /* Platform.Windows */;\n}\nelse if (_isLinux) {\n    _platform = 2 /* Platform.Linux */;\n}\nconst isWindows = _isWindows;\nconst isMacintosh = _isMacintosh;\nconst isLinux = _isLinux;\nconst isNative = _isNative;\nconst isWeb = _isWeb;\nconst isWebWorker = (_isWeb && typeof globals.importScripts === 'function');\nconst isIOS = _isIOS;\nconst isMobile = _isMobile;\nconst userAgent = _userAgent;\n/**\n * The language used for the user interface. The format of\n * the string is all lower case (e.g. zh-tw for Traditional\n * Chinese)\n */\nconst language = _language;\nconst setTimeout0IsFaster = (typeof globals.postMessage === 'function' && !globals.importScripts);\n/**\n * See https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#:~:text=than%204%2C%20then-,set%20timeout%20to%204,-.\n *\n * Works similarly to `setTimeout(0)` but doesn't suffer from the 4ms artificial delay\n * that browsers set when the nesting level is > 5.\n */\nconst setTimeout0 = (() => {\n    if (setTimeout0IsFaster) {\n        const pending = [];\n        globals.addEventListener('message', (e) => {\n            if (e.data && e.data.vscodeScheduleAsyncWork) {\n                for (let i = 0, len = pending.length; i < len; i++) {\n                    const candidate = pending[i];\n                    if (candidate.id === e.data.vscodeScheduleAsyncWork) {\n                        pending.splice(i, 1);\n                        candidate.callback();\n                        return;\n                    }\n                }\n            }\n        });\n        let lastId = 0;\n        return (callback) => {\n            const myId = ++lastId;\n            pending.push({\n                id: myId,\n                callback: callback\n            });\n            globals.postMessage({ vscodeScheduleAsyncWork: myId }, '*');\n        };\n    }\n    return (callback) => setTimeout(callback);\n})();\nconst OS = (_isMacintosh || _isIOS ? 2 /* OperatingSystem.Macintosh */ : (_isWindows ? 1 /* OperatingSystem.Windows */ : 3 /* OperatingSystem.Linux */));\nlet _isLittleEndian = true;\nlet _isLittleEndianComputed = false;\nfunction isLittleEndian() {\n    if (!_isLittleEndianComputed) {\n        _isLittleEndianComputed = true;\n        const test = new Uint8Array(2);\n        test[0] = 1;\n        test[1] = 2;\n        const view = new Uint16Array(test.buffer);\n        _isLittleEndian = (view[0] === (2 << 8) + 1);\n    }\n    return _isLittleEndian;\n}\nconst isChrome = !!(userAgent && userAgent.indexOf('Chrome') >= 0);\nconst isFirefox = !!(userAgent && userAgent.indexOf('Firefox') >= 0);\nconst isSafari = !!(!isChrome && (userAgent && userAgent.indexOf('Safari') >= 0));\nconst isEdge = !!(userAgent && userAgent.indexOf('Edg/') >= 0);\nconst isAndroid = !!(userAgent && userAgent.indexOf('Android') >= 0);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/platform.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/process.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/process.js ***!
  \**********************************************************************/
/***/ (function(__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 */   cwd: function() { return /* binding */ cwd; },\n/* harmony export */   env: function() { return /* binding */ env; },\n/* harmony export */   platform: function() { return /* binding */ platform; }\n/* harmony export */ });\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nlet safeProcess;\n// Native sandbox environment\nif (typeof _platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.vscode !== 'undefined' && typeof _platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.vscode.process !== 'undefined') {\n    const sandboxProcess = _platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.vscode.process;\n    safeProcess = {\n        get platform() { return sandboxProcess.platform; },\n        get arch() { return sandboxProcess.arch; },\n        get env() { return sandboxProcess.env; },\n        cwd() { return sandboxProcess.cwd(); }\n    };\n}\n// Native node.js environment\nelse if (typeof process !== 'undefined') {\n    safeProcess = {\n        get platform() { return process.platform; },\n        get arch() { return process.arch; },\n        get env() { return process.env; },\n        cwd() { return process.env['VSCODE_CWD'] || process.cwd(); }\n    };\n}\n// Web environment\nelse {\n    safeProcess = {\n        // Supported\n        get platform() { return _platform_js__WEBPACK_IMPORTED_MODULE_0__.isWindows ? 'win32' : _platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh ? 'darwin' : 'linux'; },\n        get arch() { return undefined; /* arch is undefined in web */ },\n        // Unsupported\n        get env() { return {}; },\n        cwd() { return '/'; }\n    };\n}\n/**\n * Provides safe access to the `cwd` property in node.js, sandboxed or web\n * environments.\n *\n * Note: in web, this property is hardcoded to be `/`.\n */\nconst cwd = safeProcess.cwd;\n/**\n * Provides safe access to the `env` property in node.js, sandboxed or web\n * environments.\n *\n * Note: in web, this property is hardcoded to be `{}`.\n */\nconst env = safeProcess.env;\n/**\n * Provides safe access to the `platform` property in node.js, sandboxed or web\n * environments.\n */\nconst platform = safeProcess.platform;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/process.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/range.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/range.js ***!
  \********************************************************************/
/***/ (function(__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 */   Range: function() { return /* binding */ Range; }\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 *--------------------------------------------------------------------------------------------*/\nvar Range;\n(function (Range) {\n    /**\n     * Returns the intersection between two ranges as a range itself.\n     * Returns `{ start: 0, end: 0 }` if the intersection is empty.\n     */\n    function intersect(one, other) {\n        if (one.start >= other.end || other.start >= one.end) {\n            return { start: 0, end: 0 };\n        }\n        const start = Math.max(one.start, other.start);\n        const end = Math.min(one.end, other.end);\n        if (end - start <= 0) {\n            return { start: 0, end: 0 };\n        }\n        return { start, end };\n    }\n    Range.intersect = intersect;\n    function isEmpty(range) {\n        return range.end - range.start <= 0;\n    }\n    Range.isEmpty = isEmpty;\n    function intersects(one, other) {\n        return !isEmpty(intersect(one, other));\n    }\n    Range.intersects = intersects;\n    function relativeComplement(one, other) {\n        const result = [];\n        const first = { start: one.start, end: Math.min(other.start, one.end) };\n        const second = { start: Math.max(other.end, one.start), end: one.end };\n        if (!isEmpty(first)) {\n            result.push(first);\n        }\n        if (!isEmpty(second)) {\n            result.push(second);\n        }\n        return result;\n    }\n    Range.relativeComplement = relativeComplement;\n})(Range || (Range = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/range.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/resources.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/resources.js ***!
  \************************************************************************/
/***/ (function(__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 */   DataUri: function() { return /* binding */ DataUri; },\n/* harmony export */   ExtUri: function() { return /* binding */ ExtUri; },\n/* harmony export */   addTrailingPathSeparator: function() { return /* binding */ addTrailingPathSeparator; },\n/* harmony export */   basename: function() { return /* binding */ basename; },\n/* harmony export */   basenameOrAuthority: function() { return /* binding */ basenameOrAuthority; },\n/* harmony export */   dirname: function() { return /* binding */ dirname; },\n/* harmony export */   extUri: function() { return /* binding */ extUri; },\n/* harmony export */   extUriBiasedIgnorePathCase: function() { return /* binding */ extUriBiasedIgnorePathCase; },\n/* harmony export */   extUriIgnorePathCase: function() { return /* binding */ extUriIgnorePathCase; },\n/* harmony export */   extname: function() { return /* binding */ extname; },\n/* harmony export */   getComparisonKey: function() { return /* binding */ getComparisonKey; },\n/* harmony export */   hasTrailingPathSeparator: function() { return /* binding */ hasTrailingPathSeparator; },\n/* harmony export */   isAbsolutePath: function() { return /* binding */ isAbsolutePath; },\n/* harmony export */   isEqual: function() { return /* binding */ isEqual; },\n/* harmony export */   isEqualAuthority: function() { return /* binding */ isEqualAuthority; },\n/* harmony export */   isEqualOrParent: function() { return /* binding */ isEqualOrParent; },\n/* harmony export */   joinPath: function() { return /* binding */ joinPath; },\n/* harmony export */   normalizePath: function() { return /* binding */ normalizePath; },\n/* harmony export */   originalFSPath: function() { return /* binding */ originalFSPath; },\n/* harmony export */   relativePath: function() { return /* binding */ relativePath; },\n/* harmony export */   removeTrailingPathSeparator: function() { return /* binding */ removeTrailingPathSeparator; },\n/* harmony export */   resolvePath: function() { return /* binding */ resolvePath; }\n/* harmony export */ });\n/* harmony import */ var _extpath_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./extpath.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/extpath.js\");\n/* harmony import */ var _network_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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\nfunction originalFSPath(uri) {\n    return (0,_uri_js__WEBPACK_IMPORTED_MODULE_5__.uriToFsPath)(uri, true);\n}\nclass ExtUri {\n    constructor(_ignorePathCasing) {\n        this._ignorePathCasing = _ignorePathCasing;\n    }\n    compare(uri1, uri2, ignoreFragment = false) {\n        if (uri1 === uri2) {\n            return 0;\n        }\n        return (0,_strings_js__WEBPACK_IMPORTED_MODULE_4__.compare)(this.getComparisonKey(uri1, ignoreFragment), this.getComparisonKey(uri2, ignoreFragment));\n    }\n    isEqual(uri1, uri2, ignoreFragment = false) {\n        if (uri1 === uri2) {\n            return true;\n        }\n        if (!uri1 || !uri2) {\n            return false;\n        }\n        return this.getComparisonKey(uri1, ignoreFragment) === this.getComparisonKey(uri2, ignoreFragment);\n    }\n    getComparisonKey(uri, ignoreFragment = false) {\n        return uri.with({\n            path: this._ignorePathCasing(uri) ? uri.path.toLowerCase() : undefined,\n            fragment: ignoreFragment ? null : undefined\n        }).toString();\n    }\n    isEqualOrParent(base, parentCandidate, ignoreFragment = false) {\n        if (base.scheme === parentCandidate.scheme) {\n            if (base.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n                return _extpath_js__WEBPACK_IMPORTED_MODULE_0__.isEqualOrParent(originalFSPath(base), originalFSPath(parentCandidate), this._ignorePathCasing(base)) && base.query === parentCandidate.query && (ignoreFragment || base.fragment === parentCandidate.fragment);\n            }\n            if (isEqualAuthority(base.authority, parentCandidate.authority)) {\n                return _extpath_js__WEBPACK_IMPORTED_MODULE_0__.isEqualOrParent(base.path, parentCandidate.path, this._ignorePathCasing(base), '/') && base.query === parentCandidate.query && (ignoreFragment || base.fragment === parentCandidate.fragment);\n            }\n        }\n        return false;\n    }\n    // --- path math\n    joinPath(resource, ...pathFragment) {\n        return _uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.joinPath(resource, ...pathFragment);\n    }\n    basenameOrAuthority(resource) {\n        return basename(resource) || resource.authority;\n    }\n    basename(resource) {\n        return _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.basename(resource.path);\n    }\n    extname(resource) {\n        return _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.extname(resource.path);\n    }\n    dirname(resource) {\n        if (resource.path.length === 0) {\n            return resource;\n        }\n        let dirname;\n        if (resource.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            dirname = _uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.file(_path_js__WEBPACK_IMPORTED_MODULE_2__.dirname(originalFSPath(resource))).path;\n        }\n        else {\n            dirname = _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.dirname(resource.path);\n            if (resource.authority && dirname.length && dirname.charCodeAt(0) !== 47 /* CharCode.Slash */) {\n                console.error(`dirname(\"${resource.toString})) resulted in a relative path`);\n                dirname = '/'; // If a URI contains an authority component, then the path component must either be empty or begin with a CharCode.Slash (\"/\") character\n            }\n        }\n        return resource.with({\n            path: dirname\n        });\n    }\n    normalizePath(resource) {\n        if (!resource.path.length) {\n            return resource;\n        }\n        let normalizedPath;\n        if (resource.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            normalizedPath = _uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.file(_path_js__WEBPACK_IMPORTED_MODULE_2__.normalize(originalFSPath(resource))).path;\n        }\n        else {\n            normalizedPath = _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.normalize(resource.path);\n        }\n        return resource.with({\n            path: normalizedPath\n        });\n    }\n    relativePath(from, to) {\n        if (from.scheme !== to.scheme || !isEqualAuthority(from.authority, to.authority)) {\n            return undefined;\n        }\n        if (from.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            const relativePath = _path_js__WEBPACK_IMPORTED_MODULE_2__.relative(originalFSPath(from), originalFSPath(to));\n            return _platform_js__WEBPACK_IMPORTED_MODULE_3__.isWindows ? _extpath_js__WEBPACK_IMPORTED_MODULE_0__.toSlashes(relativePath) : relativePath;\n        }\n        let fromPath = from.path || '/';\n        const toPath = to.path || '/';\n        if (this._ignorePathCasing(from)) {\n            // make casing of fromPath match toPath\n            let i = 0;\n            for (const len = Math.min(fromPath.length, toPath.length); i < len; i++) {\n                if (fromPath.charCodeAt(i) !== toPath.charCodeAt(i)) {\n                    if (fromPath.charAt(i).toLowerCase() !== toPath.charAt(i).toLowerCase()) {\n                        break;\n                    }\n                }\n            }\n            fromPath = toPath.substr(0, i) + fromPath.substr(i);\n        }\n        return _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.relative(fromPath, toPath);\n    }\n    resolvePath(base, path) {\n        if (base.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            const newURI = _uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.file(_path_js__WEBPACK_IMPORTED_MODULE_2__.resolve(originalFSPath(base), path));\n            return base.with({\n                authority: newURI.authority,\n                path: newURI.path\n            });\n        }\n        path = _extpath_js__WEBPACK_IMPORTED_MODULE_0__.toPosixPath(path); // we allow path to be a windows path\n        return base.with({\n            path: _path_js__WEBPACK_IMPORTED_MODULE_2__.posix.resolve(base.path, path)\n        });\n    }\n    // --- misc\n    isAbsolutePath(resource) {\n        return !!resource.path && resource.path[0] === '/';\n    }\n    isEqualAuthority(a1, a2) {\n        return a1 === a2 || (a1 !== undefined && a2 !== undefined && (0,_strings_js__WEBPACK_IMPORTED_MODULE_4__.equalsIgnoreCase)(a1, a2));\n    }\n    hasTrailingPathSeparator(resource, sep = _path_js__WEBPACK_IMPORTED_MODULE_2__.sep) {\n        if (resource.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            const fsp = originalFSPath(resource);\n            return fsp.length > _extpath_js__WEBPACK_IMPORTED_MODULE_0__.getRoot(fsp).length && fsp[fsp.length - 1] === sep;\n        }\n        else {\n            const p = resource.path;\n            return (p.length > 1 && p.charCodeAt(p.length - 1) === 47 /* CharCode.Slash */) && !(/^[a-zA-Z]:(\\/$|\\\\$)/.test(resource.fsPath)); // ignore the slash at offset 0\n        }\n    }\n    removeTrailingPathSeparator(resource, sep = _path_js__WEBPACK_IMPORTED_MODULE_2__.sep) {\n        // Make sure that the path isn't a drive letter. A trailing separator there is not removable.\n        if (hasTrailingPathSeparator(resource, sep)) {\n            return resource.with({ path: resource.path.substr(0, resource.path.length - 1) });\n        }\n        return resource;\n    }\n    addTrailingPathSeparator(resource, sep = _path_js__WEBPACK_IMPORTED_MODULE_2__.sep) {\n        let isRootSep = false;\n        if (resource.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file) {\n            const fsp = originalFSPath(resource);\n            isRootSep = ((fsp !== undefined) && (fsp.length === _extpath_js__WEBPACK_IMPORTED_MODULE_0__.getRoot(fsp).length) && (fsp[fsp.length - 1] === sep));\n        }\n        else {\n            sep = '/';\n            const p = resource.path;\n            isRootSep = p.length === 1 && p.charCodeAt(p.length - 1) === 47 /* CharCode.Slash */;\n        }\n        if (!isRootSep && !hasTrailingPathSeparator(resource, sep)) {\n            return resource.with({ path: resource.path + '/' });\n        }\n        return resource;\n    }\n}\n/**\n * Unbiased utility that takes uris \"as they are\". This means it can be interchanged with\n * uri#toString() usages. The following is true\n * ```\n * assertEqual(aUri.toString() === bUri.toString(), exturi.isEqual(aUri, bUri))\n * ```\n */\nconst extUri = new ExtUri(() => false);\n/**\n * BIASED utility that _mostly_ ignored the case of urs paths. ONLY use this util if you\n * understand what you are doing.\n *\n * This utility is INCOMPATIBLE with `uri.toString()`-usages and both CANNOT be used interchanged.\n *\n * When dealing with uris from files or documents, `extUri` (the unbiased friend)is sufficient\n * because those uris come from a \"trustworthy source\". When creating unknown uris it's always\n * better to use `IUriIdentityService` which exposes an `IExtUri`-instance which knows when path\n * casing matters.\n */\nconst extUriBiasedIgnorePathCase = new ExtUri(uri => {\n    // A file scheme resource is in the same platform as code, so ignore case for non linux platforms\n    // Resource can be from another platform. Lowering the case as an hack. Should come from File system provider\n    return uri.scheme === _network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.file ? !_platform_js__WEBPACK_IMPORTED_MODULE_3__.isLinux : true;\n});\n/**\n * BIASED utility that always ignores the casing of uris paths. ONLY use this util if you\n * understand what you are doing.\n *\n * This utility is INCOMPATIBLE with `uri.toString()`-usages and both CANNOT be used interchanged.\n *\n * When dealing with uris from files or documents, `extUri` (the unbiased friend)is sufficient\n * because those uris come from a \"trustworthy source\". When creating unknown uris it's always\n * better to use `IUriIdentityService` which exposes an `IExtUri`-instance which knows when path\n * casing matters.\n */\nconst extUriIgnorePathCase = new ExtUri(_ => true);\nconst isEqual = extUri.isEqual.bind(extUri);\nconst isEqualOrParent = extUri.isEqualOrParent.bind(extUri);\nconst getComparisonKey = extUri.getComparisonKey.bind(extUri);\nconst basenameOrAuthority = extUri.basenameOrAuthority.bind(extUri);\nconst basename = extUri.basename.bind(extUri);\nconst extname = extUri.extname.bind(extUri);\nconst dirname = extUri.dirname.bind(extUri);\nconst joinPath = extUri.joinPath.bind(extUri);\nconst normalizePath = extUri.normalizePath.bind(extUri);\nconst relativePath = extUri.relativePath.bind(extUri);\nconst resolvePath = extUri.resolvePath.bind(extUri);\nconst isAbsolutePath = extUri.isAbsolutePath.bind(extUri);\nconst isEqualAuthority = extUri.isEqualAuthority.bind(extUri);\nconst hasTrailingPathSeparator = extUri.hasTrailingPathSeparator.bind(extUri);\nconst removeTrailingPathSeparator = extUri.removeTrailingPathSeparator.bind(extUri);\nconst addTrailingPathSeparator = extUri.addTrailingPathSeparator.bind(extUri);\n/**\n * Data URI related helpers.\n */\nvar DataUri;\n(function (DataUri) {\n    DataUri.META_DATA_LABEL = 'label';\n    DataUri.META_DATA_DESCRIPTION = 'description';\n    DataUri.META_DATA_SIZE = 'size';\n    DataUri.META_DATA_MIME = 'mime';\n    function parseMetaData(dataUri) {\n        const metadata = new Map();\n        // Given a URI of:  data:image/png;size:2313;label:SomeLabel;description:SomeDescription;base64,77+9UE5...\n        // the metadata is: size:2313;label:SomeLabel;description:SomeDescription\n        const meta = dataUri.path.substring(dataUri.path.indexOf(';') + 1, dataUri.path.lastIndexOf(';'));\n        meta.split(';').forEach(property => {\n            const [key, value] = property.split(':');\n            if (key && value) {\n                metadata.set(key, value);\n            }\n        });\n        // Given a URI of:  data:image/png;size:2313;label:SomeLabel;description:SomeDescription;base64,77+9UE5...\n        // the mime is: image/png\n        const mime = dataUri.path.substring(0, dataUri.path.indexOf(';'));\n        if (mime) {\n            metadata.set(DataUri.META_DATA_MIME, mime);\n        }\n        return metadata;\n    }\n    DataUri.parseMetaData = parseMetaData;\n})(DataUri || (DataUri = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/resources.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js":
/*!*************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js ***!
  \*************************************************************************/
/***/ (function(__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 */   ScrollState: function() { return /* binding */ ScrollState; },\n/* harmony export */   Scrollable: function() { return /* binding */ Scrollable; },\n/* harmony export */   SmoothScrollingOperation: function() { return /* binding */ SmoothScrollingOperation; },\n/* harmony export */   SmoothScrollingUpdate: function() { return /* binding */ SmoothScrollingUpdate; }\n/* harmony export */ });\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass ScrollState {\n    constructor(_forceIntegerValues, width, scrollWidth, scrollLeft, height, scrollHeight, scrollTop) {\n        this._forceIntegerValues = _forceIntegerValues;\n        this._scrollStateBrand = undefined;\n        if (this._forceIntegerValues) {\n            width = width | 0;\n            scrollWidth = scrollWidth | 0;\n            scrollLeft = scrollLeft | 0;\n            height = height | 0;\n            scrollHeight = scrollHeight | 0;\n            scrollTop = scrollTop | 0;\n        }\n        this.rawScrollLeft = scrollLeft; // before validation\n        this.rawScrollTop = scrollTop; // before validation\n        if (width < 0) {\n            width = 0;\n        }\n        if (scrollLeft + width > scrollWidth) {\n            scrollLeft = scrollWidth - width;\n        }\n        if (scrollLeft < 0) {\n            scrollLeft = 0;\n        }\n        if (height < 0) {\n            height = 0;\n        }\n        if (scrollTop + height > scrollHeight) {\n            scrollTop = scrollHeight - height;\n        }\n        if (scrollTop < 0) {\n            scrollTop = 0;\n        }\n        this.width = width;\n        this.scrollWidth = scrollWidth;\n        this.scrollLeft = scrollLeft;\n        this.height = height;\n        this.scrollHeight = scrollHeight;\n        this.scrollTop = scrollTop;\n    }\n    equals(other) {\n        return (this.rawScrollLeft === other.rawScrollLeft\n            && this.rawScrollTop === other.rawScrollTop\n            && this.width === other.width\n            && this.scrollWidth === other.scrollWidth\n            && this.scrollLeft === other.scrollLeft\n            && this.height === other.height\n            && this.scrollHeight === other.scrollHeight\n            && this.scrollTop === other.scrollTop);\n    }\n    withScrollDimensions(update, useRawScrollPositions) {\n        return new ScrollState(this._forceIntegerValues, (typeof update.width !== 'undefined' ? update.width : this.width), (typeof update.scrollWidth !== 'undefined' ? update.scrollWidth : this.scrollWidth), useRawScrollPositions ? this.rawScrollLeft : this.scrollLeft, (typeof update.height !== 'undefined' ? update.height : this.height), (typeof update.scrollHeight !== 'undefined' ? update.scrollHeight : this.scrollHeight), useRawScrollPositions ? this.rawScrollTop : this.scrollTop);\n    }\n    withScrollPosition(update) {\n        return new ScrollState(this._forceIntegerValues, this.width, this.scrollWidth, (typeof update.scrollLeft !== 'undefined' ? update.scrollLeft : this.rawScrollLeft), this.height, this.scrollHeight, (typeof update.scrollTop !== 'undefined' ? update.scrollTop : this.rawScrollTop));\n    }\n    createScrollEvent(previous, inSmoothScrolling) {\n        const widthChanged = (this.width !== previous.width);\n        const scrollWidthChanged = (this.scrollWidth !== previous.scrollWidth);\n        const scrollLeftChanged = (this.scrollLeft !== previous.scrollLeft);\n        const heightChanged = (this.height !== previous.height);\n        const scrollHeightChanged = (this.scrollHeight !== previous.scrollHeight);\n        const scrollTopChanged = (this.scrollTop !== previous.scrollTop);\n        return {\n            inSmoothScrolling: inSmoothScrolling,\n            oldWidth: previous.width,\n            oldScrollWidth: previous.scrollWidth,\n            oldScrollLeft: previous.scrollLeft,\n            width: this.width,\n            scrollWidth: this.scrollWidth,\n            scrollLeft: this.scrollLeft,\n            oldHeight: previous.height,\n            oldScrollHeight: previous.scrollHeight,\n            oldScrollTop: previous.scrollTop,\n            height: this.height,\n            scrollHeight: this.scrollHeight,\n            scrollTop: this.scrollTop,\n            widthChanged: widthChanged,\n            scrollWidthChanged: scrollWidthChanged,\n            scrollLeftChanged: scrollLeftChanged,\n            heightChanged: heightChanged,\n            scrollHeightChanged: scrollHeightChanged,\n            scrollTopChanged: scrollTopChanged,\n        };\n    }\n}\nclass Scrollable extends _lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(options) {\n        super();\n        this._scrollableBrand = undefined;\n        this._onScroll = this._register(new _event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onScroll = this._onScroll.event;\n        this._smoothScrollDuration = options.smoothScrollDuration;\n        this._scheduleAtNextAnimationFrame = options.scheduleAtNextAnimationFrame;\n        this._state = new ScrollState(options.forceIntegerValues, 0, 0, 0, 0, 0, 0);\n        this._smoothScrolling = null;\n    }\n    dispose() {\n        if (this._smoothScrolling) {\n            this._smoothScrolling.dispose();\n            this._smoothScrolling = null;\n        }\n        super.dispose();\n    }\n    setSmoothScrollDuration(smoothScrollDuration) {\n        this._smoothScrollDuration = smoothScrollDuration;\n    }\n    validateScrollPosition(scrollPosition) {\n        return this._state.withScrollPosition(scrollPosition);\n    }\n    getScrollDimensions() {\n        return this._state;\n    }\n    setScrollDimensions(dimensions, useRawScrollPositions) {\n        var _a;\n        const newState = this._state.withScrollDimensions(dimensions, useRawScrollPositions);\n        this._setState(newState, Boolean(this._smoothScrolling));\n        // Validate outstanding animated scroll position target\n        (_a = this._smoothScrolling) === null || _a === void 0 ? void 0 : _a.acceptScrollDimensions(this._state);\n    }\n    /**\n     * Returns the final scroll position that the instance will have once the smooth scroll animation concludes.\n     * If no scroll animation is occurring, it will return the current scroll position instead.\n     */\n    getFutureScrollPosition() {\n        if (this._smoothScrolling) {\n            return this._smoothScrolling.to;\n        }\n        return this._state;\n    }\n    /**\n     * Returns the current scroll position.\n     * Note: This result might be an intermediate scroll position, as there might be an ongoing smooth scroll animation.\n     */\n    getCurrentScrollPosition() {\n        return this._state;\n    }\n    setScrollPositionNow(update) {\n        // no smooth scrolling requested\n        const newState = this._state.withScrollPosition(update);\n        // Terminate any outstanding smooth scrolling\n        if (this._smoothScrolling) {\n            this._smoothScrolling.dispose();\n            this._smoothScrolling = null;\n        }\n        this._setState(newState, false);\n    }\n    setScrollPositionSmooth(update, reuseAnimation) {\n        if (this._smoothScrollDuration === 0) {\n            // Smooth scrolling not supported.\n            return this.setScrollPositionNow(update);\n        }\n        if (this._smoothScrolling) {\n            // Combine our pending scrollLeft/scrollTop with incoming scrollLeft/scrollTop\n            update = {\n                scrollLeft: (typeof update.scrollLeft === 'undefined' ? this._smoothScrolling.to.scrollLeft : update.scrollLeft),\n                scrollTop: (typeof update.scrollTop === 'undefined' ? this._smoothScrolling.to.scrollTop : update.scrollTop)\n            };\n            // Validate `update`\n            const validTarget = this._state.withScrollPosition(update);\n            if (this._smoothScrolling.to.scrollLeft === validTarget.scrollLeft && this._smoothScrolling.to.scrollTop === validTarget.scrollTop) {\n                // No need to interrupt or extend the current animation since we're going to the same place\n                return;\n            }\n            let newSmoothScrolling;\n            if (reuseAnimation) {\n                newSmoothScrolling = new SmoothScrollingOperation(this._smoothScrolling.from, validTarget, this._smoothScrolling.startTime, this._smoothScrolling.duration);\n            }\n            else {\n                newSmoothScrolling = this._smoothScrolling.combine(this._state, validTarget, this._smoothScrollDuration);\n            }\n            this._smoothScrolling.dispose();\n            this._smoothScrolling = newSmoothScrolling;\n        }\n        else {\n            // Validate `update`\n            const validTarget = this._state.withScrollPosition(update);\n            this._smoothScrolling = SmoothScrollingOperation.start(this._state, validTarget, this._smoothScrollDuration);\n        }\n        // Begin smooth scrolling animation\n        this._smoothScrolling.animationFrameDisposable = this._scheduleAtNextAnimationFrame(() => {\n            if (!this._smoothScrolling) {\n                return;\n            }\n            this._smoothScrolling.animationFrameDisposable = null;\n            this._performSmoothScrolling();\n        });\n    }\n    hasPendingScrollAnimation() {\n        return Boolean(this._smoothScrolling);\n    }\n    _performSmoothScrolling() {\n        if (!this._smoothScrolling) {\n            return;\n        }\n        const update = this._smoothScrolling.tick();\n        const newState = this._state.withScrollPosition(update);\n        this._setState(newState, true);\n        if (!this._smoothScrolling) {\n            // Looks like someone canceled the smooth scrolling\n            // from the scroll event handler\n            return;\n        }\n        if (update.isDone) {\n            this._smoothScrolling.dispose();\n            this._smoothScrolling = null;\n            return;\n        }\n        // Continue smooth scrolling animation\n        this._smoothScrolling.animationFrameDisposable = this._scheduleAtNextAnimationFrame(() => {\n            if (!this._smoothScrolling) {\n                return;\n            }\n            this._smoothScrolling.animationFrameDisposable = null;\n            this._performSmoothScrolling();\n        });\n    }\n    _setState(newState, inSmoothScrolling) {\n        const oldState = this._state;\n        if (oldState.equals(newState)) {\n            // no change\n            return;\n        }\n        this._state = newState;\n        this._onScroll.fire(this._state.createScrollEvent(oldState, inSmoothScrolling));\n    }\n}\nclass SmoothScrollingUpdate {\n    constructor(scrollLeft, scrollTop, isDone) {\n        this.scrollLeft = scrollLeft;\n        this.scrollTop = scrollTop;\n        this.isDone = isDone;\n    }\n}\nfunction createEaseOutCubic(from, to) {\n    const delta = to - from;\n    return function (completion) {\n        return from + delta * easeOutCubic(completion);\n    };\n}\nfunction createComposed(a, b, cut) {\n    return function (completion) {\n        if (completion < cut) {\n            return a(completion / cut);\n        }\n        return b((completion - cut) / (1 - cut));\n    };\n}\nclass SmoothScrollingOperation {\n    constructor(from, to, startTime, duration) {\n        this.from = from;\n        this.to = to;\n        this.duration = duration;\n        this.startTime = startTime;\n        this.animationFrameDisposable = null;\n        this._initAnimations();\n    }\n    _initAnimations() {\n        this.scrollLeft = this._initAnimation(this.from.scrollLeft, this.to.scrollLeft, this.to.width);\n        this.scrollTop = this._initAnimation(this.from.scrollTop, this.to.scrollTop, this.to.height);\n    }\n    _initAnimation(from, to, viewportSize) {\n        const delta = Math.abs(from - to);\n        if (delta > 2.5 * viewportSize) {\n            let stop1, stop2;\n            if (from < to) {\n                // scroll to 75% of the viewportSize\n                stop1 = from + 0.75 * viewportSize;\n                stop2 = to - 0.75 * viewportSize;\n            }\n            else {\n                stop1 = from - 0.75 * viewportSize;\n                stop2 = to + 0.75 * viewportSize;\n            }\n            return createComposed(createEaseOutCubic(from, stop1), createEaseOutCubic(stop2, to), 0.33);\n        }\n        return createEaseOutCubic(from, to);\n    }\n    dispose() {\n        if (this.animationFrameDisposable !== null) {\n            this.animationFrameDisposable.dispose();\n            this.animationFrameDisposable = null;\n        }\n    }\n    acceptScrollDimensions(state) {\n        this.to = state.withScrollPosition(this.to);\n        this._initAnimations();\n    }\n    tick() {\n        return this._tick(Date.now());\n    }\n    _tick(now) {\n        const completion = (now - this.startTime) / this.duration;\n        if (completion < 1) {\n            const newScrollLeft = this.scrollLeft(completion);\n            const newScrollTop = this.scrollTop(completion);\n            return new SmoothScrollingUpdate(newScrollLeft, newScrollTop, false);\n        }\n        return new SmoothScrollingUpdate(this.to.scrollLeft, this.to.scrollTop, true);\n    }\n    combine(from, to, duration) {\n        return SmoothScrollingOperation.start(from, to, duration);\n    }\n    static start(from, to, duration) {\n        // +10 / -10 : pretend the animation already started for a quicker response to a scroll request\n        duration = duration + 10;\n        const startTime = Date.now() - 10;\n        return new SmoothScrollingOperation(from, to, startTime, duration);\n    }\n}\nfunction easeInCubic(t) {\n    return Math.pow(t, 3);\n}\nfunction easeOutCubic(t) {\n    return 1 - easeInCubic(1 - t);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/search.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/search.js ***!
  \*********************************************************************/
/***/ (function(__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 */   buildReplaceStringWithCasePreserved: function() { return /* binding */ buildReplaceStringWithCasePreserved; }\n/* harmony export */ });\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\nfunction buildReplaceStringWithCasePreserved(matches, pattern) {\n    if (matches && (matches[0] !== '')) {\n        const containsHyphens = validateSpecificSpecialCharacter(matches, pattern, '-');\n        const containsUnderscores = validateSpecificSpecialCharacter(matches, pattern, '_');\n        if (containsHyphens && !containsUnderscores) {\n            return buildReplaceStringForSpecificSpecialCharacter(matches, pattern, '-');\n        }\n        else if (!containsHyphens && containsUnderscores) {\n            return buildReplaceStringForSpecificSpecialCharacter(matches, pattern, '_');\n        }\n        if (matches[0].toUpperCase() === matches[0]) {\n            return pattern.toUpperCase();\n        }\n        else if (matches[0].toLowerCase() === matches[0]) {\n            return pattern.toLowerCase();\n        }\n        else if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.containsUppercaseCharacter(matches[0][0]) && pattern.length > 0) {\n            return pattern[0].toUpperCase() + pattern.substr(1);\n        }\n        else if (matches[0][0].toUpperCase() !== matches[0][0] && pattern.length > 0) {\n            return pattern[0].toLowerCase() + pattern.substr(1);\n        }\n        else {\n            // we don't understand its pattern yet.\n            return pattern;\n        }\n    }\n    else {\n        return pattern;\n    }\n}\nfunction validateSpecificSpecialCharacter(matches, pattern, specialCharacter) {\n    const doesContainSpecialCharacter = matches[0].indexOf(specialCharacter) !== -1 && pattern.indexOf(specialCharacter) !== -1;\n    return doesContainSpecialCharacter && matches[0].split(specialCharacter).length === pattern.split(specialCharacter).length;\n}\nfunction buildReplaceStringForSpecificSpecialCharacter(matches, pattern, specialCharacter) {\n    const splitPatternAtSpecialCharacter = pattern.split(specialCharacter);\n    const splitMatchAtSpecialCharacter = matches[0].split(specialCharacter);\n    let replaceString = '';\n    splitPatternAtSpecialCharacter.forEach((splitValue, index) => {\n        replaceString += buildReplaceStringWithCasePreserved([splitMatchAtSpecialCharacter[index]], splitValue) + specialCharacter;\n    });\n    return replaceString.slice(0, -1);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/search.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/severity.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/severity.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\nvar Severity;\n(function (Severity) {\n    Severity[Severity[\"Ignore\"] = 0] = \"Ignore\";\n    Severity[Severity[\"Info\"] = 1] = \"Info\";\n    Severity[Severity[\"Warning\"] = 2] = \"Warning\";\n    Severity[Severity[\"Error\"] = 3] = \"Error\";\n})(Severity || (Severity = {}));\n(function (Severity) {\n    const _error = 'error';\n    const _warning = 'warning';\n    const _warn = 'warn';\n    const _info = 'info';\n    const _ignore = 'ignore';\n    /**\n     * Parses 'error', 'warning', 'warn', 'info' in call casings\n     * and falls back to ignore.\n     */\n    function fromValue(value) {\n        if (!value) {\n            return Severity.Ignore;\n        }\n        if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.equalsIgnoreCase(_error, value)) {\n            return Severity.Error;\n        }\n        if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.equalsIgnoreCase(_warning, value) || _strings_js__WEBPACK_IMPORTED_MODULE_0__.equalsIgnoreCase(_warn, value)) {\n            return Severity.Warning;\n        }\n        if (_strings_js__WEBPACK_IMPORTED_MODULE_0__.equalsIgnoreCase(_info, value)) {\n            return Severity.Info;\n        }\n        return Severity.Ignore;\n    }\n    Severity.fromValue = fromValue;\n    function toString(severity) {\n        switch (severity) {\n            case Severity.Error: return _error;\n            case Severity.Warning: return _warning;\n            case Severity.Info: return _info;\n            default: return _ignore;\n        }\n    }\n    Severity.toString = toString;\n})(Severity || (Severity = {}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (Severity);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/severity.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js ***!
  \************************************************************************/
/***/ (function(__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 */   StopWatch: function() { return /* binding */ StopWatch; }\n/* harmony export */ });\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nconst hasPerformanceNow = (_platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.performance && typeof _platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.performance.now === 'function');\nclass StopWatch {\n    static create(highResolution = true) {\n        return new StopWatch(highResolution);\n    }\n    constructor(highResolution) {\n        this._highResolution = hasPerformanceNow && highResolution;\n        this._startTime = this._now();\n        this._stopTime = -1;\n    }\n    stop() {\n        this._stopTime = this._now();\n    }\n    elapsed() {\n        if (this._stopTime !== -1) {\n            return this._stopTime - this._startTime;\n        }\n        return this._now() - this._startTime;\n    }\n    _now() {\n        return this._highResolution ? _platform_js__WEBPACK_IMPORTED_MODULE_0__.globals.performance.now() : Date.now();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/strings.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/strings.js ***!
  \**********************************************************************/
/***/ (function(__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 */   AmbiguousCharacters: function() { return /* binding */ AmbiguousCharacters; },\n/* harmony export */   CodePointIterator: function() { return /* binding */ CodePointIterator; },\n/* harmony export */   GraphemeIterator: function() { return /* binding */ GraphemeIterator; },\n/* harmony export */   InvisibleCharacters: function() { return /* binding */ InvisibleCharacters; },\n/* harmony export */   UNUSUAL_LINE_TERMINATORS: function() { return /* binding */ UNUSUAL_LINE_TERMINATORS; },\n/* harmony export */   UTF8_BOM_CHARACTER: function() { return /* binding */ UTF8_BOM_CHARACTER; },\n/* harmony export */   commonPrefixLength: function() { return /* binding */ commonPrefixLength; },\n/* harmony export */   commonSuffixLength: function() { return /* binding */ commonSuffixLength; },\n/* harmony export */   compare: function() { return /* binding */ compare; },\n/* harmony export */   compareIgnoreCase: function() { return /* binding */ compareIgnoreCase; },\n/* harmony export */   compareSubstring: function() { return /* binding */ compareSubstring; },\n/* harmony export */   compareSubstringIgnoreCase: function() { return /* binding */ compareSubstringIgnoreCase; },\n/* harmony export */   computeCodePoint: function() { return /* binding */ computeCodePoint; },\n/* harmony export */   containsRTL: function() { return /* binding */ containsRTL; },\n/* harmony export */   containsUnusualLineTerminators: function() { return /* binding */ containsUnusualLineTerminators; },\n/* harmony export */   containsUppercaseCharacter: function() { return /* binding */ containsUppercaseCharacter; },\n/* harmony export */   convertSimple2RegExpPattern: function() { return /* binding */ convertSimple2RegExpPattern; },\n/* harmony export */   createRegExp: function() { return /* binding */ createRegExp; },\n/* harmony export */   equalsIgnoreCase: function() { return /* binding */ equalsIgnoreCase; },\n/* harmony export */   escape: function() { return /* binding */ escape; },\n/* harmony export */   escapeRegExpCharacters: function() { return /* binding */ escapeRegExpCharacters; },\n/* harmony export */   firstNonWhitespaceIndex: function() { return /* binding */ firstNonWhitespaceIndex; },\n/* harmony export */   format: function() { return /* binding */ format; },\n/* harmony export */   getCharContainingOffset: function() { return /* binding */ getCharContainingOffset; },\n/* harmony export */   getLeadingWhitespace: function() { return /* binding */ getLeadingWhitespace; },\n/* harmony export */   getLeftDeleteOffset: function() { return /* binding */ getLeftDeleteOffset; },\n/* harmony export */   getNextCodePoint: function() { return /* binding */ getNextCodePoint; },\n/* harmony export */   isAsciiDigit: function() { return /* binding */ isAsciiDigit; },\n/* harmony export */   isBasicASCII: function() { return /* binding */ isBasicASCII; },\n/* harmony export */   isEmojiImprecise: function() { return /* binding */ isEmojiImprecise; },\n/* harmony export */   isFalsyOrWhitespace: function() { return /* binding */ isFalsyOrWhitespace; },\n/* harmony export */   isFullWidthCharacter: function() { return /* binding */ isFullWidthCharacter; },\n/* harmony export */   isHighSurrogate: function() { return /* binding */ isHighSurrogate; },\n/* harmony export */   isLowSurrogate: function() { return /* binding */ isLowSurrogate; },\n/* harmony export */   isLowerAsciiLetter: function() { return /* binding */ isLowerAsciiLetter; },\n/* harmony export */   isUpperAsciiLetter: function() { return /* binding */ isUpperAsciiLetter; },\n/* harmony export */   lastNonWhitespaceIndex: function() { return /* binding */ lastNonWhitespaceIndex; },\n/* harmony export */   ltrim: function() { return /* binding */ ltrim; },\n/* harmony export */   nextCharLength: function() { return /* binding */ nextCharLength; },\n/* harmony export */   noBreakWhitespace: function() { return /* binding */ noBreakWhitespace; },\n/* harmony export */   prevCharLength: function() { return /* binding */ prevCharLength; },\n/* harmony export */   regExpFlags: function() { return /* binding */ regExpFlags; },\n/* harmony export */   regExpLeadsToEndlessLoop: function() { return /* binding */ regExpLeadsToEndlessLoop; },\n/* harmony export */   rtrim: function() { return /* binding */ rtrim; },\n/* harmony export */   singleLetterHash: function() { return /* binding */ singleLetterHash; },\n/* harmony export */   splitLines: function() { return /* binding */ splitLines; },\n/* harmony export */   startsWithIgnoreCase: function() { return /* binding */ startsWithIgnoreCase; },\n/* harmony export */   startsWithUTF8BOM: function() { return /* binding */ startsWithUTF8BOM; },\n/* harmony export */   stripWildcards: function() { return /* binding */ stripWildcards; },\n/* harmony export */   trim: function() { return /* binding */ trim; }\n/* harmony export */ });\n/* harmony import */ var _cache_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./cache.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cache.js\");\n/* harmony import */ var _lazy_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.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 _a;\n\n\nfunction isFalsyOrWhitespace(str) {\n    if (!str || typeof str !== 'string') {\n        return true;\n    }\n    return str.trim().length === 0;\n}\nconst _formatRegexp = /{(\\d+)}/g;\n/**\n * Helper to produce a string with a variable number of arguments. Insert variable segments\n * into the string using the {n} notation where N is the index of the argument following the string.\n * @param value string to which formatting is applied\n * @param args replacements for {n}-entries\n */\nfunction format(value, ...args) {\n    if (args.length === 0) {\n        return value;\n    }\n    return value.replace(_formatRegexp, function (match, group) {\n        const idx = parseInt(group, 10);\n        return isNaN(idx) || idx < 0 || idx >= args.length ?\n            match :\n            args[idx];\n    });\n}\n/**\n * Converts HTML characters inside the string to use entities instead. Makes the string safe from\n * being used e.g. in HTMLElement.innerHTML.\n */\nfunction escape(html) {\n    return html.replace(/[<>&]/g, function (match) {\n        switch (match) {\n            case '<': return '&lt;';\n            case '>': return '&gt;';\n            case '&': return '&amp;';\n            default: return match;\n        }\n    });\n}\n/**\n * Escapes regular expression characters in a given string\n */\nfunction escapeRegExpCharacters(value) {\n    return value.replace(/[\\\\\\{\\}\\*\\+\\?\\|\\^\\$\\.\\[\\]\\(\\)]/g, '\\\\$&');\n}\n/**\n * Removes all occurrences of needle from the beginning and end of haystack.\n * @param haystack string to trim\n * @param needle the thing to trim (default is a blank)\n */\nfunction trim(haystack, needle = ' ') {\n    const trimmed = ltrim(haystack, needle);\n    return rtrim(trimmed, needle);\n}\n/**\n * Removes all occurrences of needle from the beginning of haystack.\n * @param haystack string to trim\n * @param needle the thing to trim\n */\nfunction ltrim(haystack, needle) {\n    if (!haystack || !needle) {\n        return haystack;\n    }\n    const needleLen = needle.length;\n    if (needleLen === 0 || haystack.length === 0) {\n        return haystack;\n    }\n    let offset = 0;\n    while (haystack.indexOf(needle, offset) === offset) {\n        offset = offset + needleLen;\n    }\n    return haystack.substring(offset);\n}\n/**\n * Removes all occurrences of needle from the end of haystack.\n * @param haystack string to trim\n * @param needle the thing to trim\n */\nfunction rtrim(haystack, needle) {\n    if (!haystack || !needle) {\n        return haystack;\n    }\n    const needleLen = needle.length, haystackLen = haystack.length;\n    if (needleLen === 0 || haystackLen === 0) {\n        return haystack;\n    }\n    let offset = haystackLen, idx = -1;\n    while (true) {\n        idx = haystack.lastIndexOf(needle, offset - 1);\n        if (idx === -1 || idx + needleLen !== offset) {\n            break;\n        }\n        if (idx === 0) {\n            return '';\n        }\n        offset = idx;\n    }\n    return haystack.substring(0, offset);\n}\nfunction convertSimple2RegExpPattern(pattern) {\n    return pattern.replace(/[\\-\\\\\\{\\}\\+\\?\\|\\^\\$\\.\\,\\[\\]\\(\\)\\#\\s]/g, '\\\\$&').replace(/[\\*]/g, '.*');\n}\nfunction stripWildcards(pattern) {\n    return pattern.replace(/\\*/g, '');\n}\nfunction createRegExp(searchString, isRegex, options = {}) {\n    if (!searchString) {\n        throw new Error('Cannot create regex from empty string');\n    }\n    if (!isRegex) {\n        searchString = escapeRegExpCharacters(searchString);\n    }\n    if (options.wholeWord) {\n        if (!/\\B/.test(searchString.charAt(0))) {\n            searchString = '\\\\b' + searchString;\n        }\n        if (!/\\B/.test(searchString.charAt(searchString.length - 1))) {\n            searchString = searchString + '\\\\b';\n        }\n    }\n    let modifiers = '';\n    if (options.global) {\n        modifiers += 'g';\n    }\n    if (!options.matchCase) {\n        modifiers += 'i';\n    }\n    if (options.multiline) {\n        modifiers += 'm';\n    }\n    if (options.unicode) {\n        modifiers += 'u';\n    }\n    return new RegExp(searchString, modifiers);\n}\nfunction regExpLeadsToEndlessLoop(regexp) {\n    // Exit early if it's one of these special cases which are meant to match\n    // against an empty string\n    if (regexp.source === '^' || regexp.source === '^$' || regexp.source === '$' || regexp.source === '^\\\\s*$') {\n        return false;\n    }\n    // We check against an empty string. If the regular expression doesn't advance\n    // (e.g. ends in an endless loop) it will match an empty string.\n    const match = regexp.exec('');\n    return !!(match && regexp.lastIndex === 0);\n}\nfunction regExpFlags(regexp) {\n    return (regexp.global ? 'g' : '')\n        + (regexp.ignoreCase ? 'i' : '')\n        + (regexp.multiline ? 'm' : '')\n        + (regexp /* standalone editor compilation */.unicode ? 'u' : '');\n}\nfunction splitLines(str) {\n    return str.split(/\\r\\n|\\r|\\n/);\n}\n/**\n * Returns first index of the string that is not whitespace.\n * If string is empty or contains only whitespaces, returns -1\n */\nfunction firstNonWhitespaceIndex(str) {\n    for (let i = 0, len = str.length; i < len; i++) {\n        const chCode = str.charCodeAt(i);\n        if (chCode !== 32 /* CharCode.Space */ && chCode !== 9 /* CharCode.Tab */) {\n            return i;\n        }\n    }\n    return -1;\n}\n/**\n * Returns the leading whitespace of the string.\n * If the string contains only whitespaces, returns entire string\n */\nfunction getLeadingWhitespace(str, start = 0, end = str.length) {\n    for (let i = start; i < end; i++) {\n        const chCode = str.charCodeAt(i);\n        if (chCode !== 32 /* CharCode.Space */ && chCode !== 9 /* CharCode.Tab */) {\n            return str.substring(start, i);\n        }\n    }\n    return str.substring(start, end);\n}\n/**\n * Returns last index of the string that is not whitespace.\n * If string is empty or contains only whitespaces, returns -1\n */\nfunction lastNonWhitespaceIndex(str, startIndex = str.length - 1) {\n    for (let i = startIndex; i >= 0; i--) {\n        const chCode = str.charCodeAt(i);\n        if (chCode !== 32 /* CharCode.Space */ && chCode !== 9 /* CharCode.Tab */) {\n            return i;\n        }\n    }\n    return -1;\n}\nfunction compare(a, b) {\n    if (a < b) {\n        return -1;\n    }\n    else if (a > b) {\n        return 1;\n    }\n    else {\n        return 0;\n    }\n}\nfunction compareSubstring(a, b, aStart = 0, aEnd = a.length, bStart = 0, bEnd = b.length) {\n    for (; aStart < aEnd && bStart < bEnd; aStart++, bStart++) {\n        const codeA = a.charCodeAt(aStart);\n        const codeB = b.charCodeAt(bStart);\n        if (codeA < codeB) {\n            return -1;\n        }\n        else if (codeA > codeB) {\n            return 1;\n        }\n    }\n    const aLen = aEnd - aStart;\n    const bLen = bEnd - bStart;\n    if (aLen < bLen) {\n        return -1;\n    }\n    else if (aLen > bLen) {\n        return 1;\n    }\n    return 0;\n}\nfunction compareIgnoreCase(a, b) {\n    return compareSubstringIgnoreCase(a, b, 0, a.length, 0, b.length);\n}\nfunction compareSubstringIgnoreCase(a, b, aStart = 0, aEnd = a.length, bStart = 0, bEnd = b.length) {\n    for (; aStart < aEnd && bStart < bEnd; aStart++, bStart++) {\n        let codeA = a.charCodeAt(aStart);\n        let codeB = b.charCodeAt(bStart);\n        if (codeA === codeB) {\n            // equal\n            continue;\n        }\n        if (codeA >= 128 || codeB >= 128) {\n            // not ASCII letters -> fallback to lower-casing strings\n            return compareSubstring(a.toLowerCase(), b.toLowerCase(), aStart, aEnd, bStart, bEnd);\n        }\n        // mapper lower-case ascii letter onto upper-case varinats\n        // [97-122] (lower ascii) --> [65-90] (upper ascii)\n        if (isLowerAsciiLetter(codeA)) {\n            codeA -= 32;\n        }\n        if (isLowerAsciiLetter(codeB)) {\n            codeB -= 32;\n        }\n        // compare both code points\n        const diff = codeA - codeB;\n        if (diff === 0) {\n            continue;\n        }\n        return diff;\n    }\n    const aLen = aEnd - aStart;\n    const bLen = bEnd - bStart;\n    if (aLen < bLen) {\n        return -1;\n    }\n    else if (aLen > bLen) {\n        return 1;\n    }\n    return 0;\n}\nfunction isAsciiDigit(code) {\n    return code >= 48 /* CharCode.Digit0 */ && code <= 57 /* CharCode.Digit9 */;\n}\nfunction isLowerAsciiLetter(code) {\n    return code >= 97 /* CharCode.a */ && code <= 122 /* CharCode.z */;\n}\nfunction isUpperAsciiLetter(code) {\n    return code >= 65 /* CharCode.A */ && code <= 90 /* CharCode.Z */;\n}\nfunction equalsIgnoreCase(a, b) {\n    return a.length === b.length && compareSubstringIgnoreCase(a, b) === 0;\n}\nfunction startsWithIgnoreCase(str, candidate) {\n    const candidateLength = candidate.length;\n    if (candidate.length > str.length) {\n        return false;\n    }\n    return compareSubstringIgnoreCase(str, candidate, 0, candidateLength) === 0;\n}\n/**\n * @returns the length of the common prefix of the two strings.\n */\nfunction commonPrefixLength(a, b) {\n    const len = Math.min(a.length, b.length);\n    let i;\n    for (i = 0; i < len; i++) {\n        if (a.charCodeAt(i) !== b.charCodeAt(i)) {\n            return i;\n        }\n    }\n    return len;\n}\n/**\n * @returns the length of the common suffix of the two strings.\n */\nfunction commonSuffixLength(a, b) {\n    const len = Math.min(a.length, b.length);\n    let i;\n    const aLastIndex = a.length - 1;\n    const bLastIndex = b.length - 1;\n    for (i = 0; i < len; i++) {\n        if (a.charCodeAt(aLastIndex - i) !== b.charCodeAt(bLastIndex - i)) {\n            return i;\n        }\n    }\n    return len;\n}\n/**\n * See http://en.wikipedia.org/wiki/Surrogate_pair\n */\nfunction isHighSurrogate(charCode) {\n    return (0xD800 <= charCode && charCode <= 0xDBFF);\n}\n/**\n * See http://en.wikipedia.org/wiki/Surrogate_pair\n */\nfunction isLowSurrogate(charCode) {\n    return (0xDC00 <= charCode && charCode <= 0xDFFF);\n}\n/**\n * See http://en.wikipedia.org/wiki/Surrogate_pair\n */\nfunction computeCodePoint(highSurrogate, lowSurrogate) {\n    return ((highSurrogate - 0xD800) << 10) + (lowSurrogate - 0xDC00) + 0x10000;\n}\n/**\n * get the code point that begins at offset `offset`\n */\nfunction getNextCodePoint(str, len, offset) {\n    const charCode = str.charCodeAt(offset);\n    if (isHighSurrogate(charCode) && offset + 1 < len) {\n        const nextCharCode = str.charCodeAt(offset + 1);\n        if (isLowSurrogate(nextCharCode)) {\n            return computeCodePoint(charCode, nextCharCode);\n        }\n    }\n    return charCode;\n}\n/**\n * get the code point that ends right before offset `offset`\n */\nfunction getPrevCodePoint(str, offset) {\n    const charCode = str.charCodeAt(offset - 1);\n    if (isLowSurrogate(charCode) && offset > 1) {\n        const prevCharCode = str.charCodeAt(offset - 2);\n        if (isHighSurrogate(prevCharCode)) {\n            return computeCodePoint(prevCharCode, charCode);\n        }\n    }\n    return charCode;\n}\nclass CodePointIterator {\n    get offset() {\n        return this._offset;\n    }\n    constructor(str, offset = 0) {\n        this._str = str;\n        this._len = str.length;\n        this._offset = offset;\n    }\n    setOffset(offset) {\n        this._offset = offset;\n    }\n    prevCodePoint() {\n        const codePoint = getPrevCodePoint(this._str, this._offset);\n        this._offset -= (codePoint >= 65536 /* Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN */ ? 2 : 1);\n        return codePoint;\n    }\n    nextCodePoint() {\n        const codePoint = getNextCodePoint(this._str, this._len, this._offset);\n        this._offset += (codePoint >= 65536 /* Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN */ ? 2 : 1);\n        return codePoint;\n    }\n    eol() {\n        return (this._offset >= this._len);\n    }\n}\nclass GraphemeIterator {\n    get offset() {\n        return this._iterator.offset;\n    }\n    constructor(str, offset = 0) {\n        this._iterator = new CodePointIterator(str, offset);\n    }\n    nextGraphemeLength() {\n        const graphemeBreakTree = GraphemeBreakTree.getInstance();\n        const iterator = this._iterator;\n        const initialOffset = iterator.offset;\n        let graphemeBreakType = graphemeBreakTree.getGraphemeBreakType(iterator.nextCodePoint());\n        while (!iterator.eol()) {\n            const offset = iterator.offset;\n            const nextGraphemeBreakType = graphemeBreakTree.getGraphemeBreakType(iterator.nextCodePoint());\n            if (breakBetweenGraphemeBreakType(graphemeBreakType, nextGraphemeBreakType)) {\n                // move iterator back\n                iterator.setOffset(offset);\n                break;\n            }\n            graphemeBreakType = nextGraphemeBreakType;\n        }\n        return (iterator.offset - initialOffset);\n    }\n    prevGraphemeLength() {\n        const graphemeBreakTree = GraphemeBreakTree.getInstance();\n        const iterator = this._iterator;\n        const initialOffset = iterator.offset;\n        let graphemeBreakType = graphemeBreakTree.getGraphemeBreakType(iterator.prevCodePoint());\n        while (iterator.offset > 0) {\n            const offset = iterator.offset;\n            const prevGraphemeBreakType = graphemeBreakTree.getGraphemeBreakType(iterator.prevCodePoint());\n            if (breakBetweenGraphemeBreakType(prevGraphemeBreakType, graphemeBreakType)) {\n                // move iterator back\n                iterator.setOffset(offset);\n                break;\n            }\n            graphemeBreakType = prevGraphemeBreakType;\n        }\n        return (initialOffset - iterator.offset);\n    }\n    eol() {\n        return this._iterator.eol();\n    }\n}\nfunction nextCharLength(str, initialOffset) {\n    const iterator = new GraphemeIterator(str, initialOffset);\n    return iterator.nextGraphemeLength();\n}\nfunction prevCharLength(str, initialOffset) {\n    const iterator = new GraphemeIterator(str, initialOffset);\n    return iterator.prevGraphemeLength();\n}\nfunction getCharContainingOffset(str, offset) {\n    if (offset > 0 && isLowSurrogate(str.charCodeAt(offset))) {\n        offset--;\n    }\n    const endOffset = offset + nextCharLength(str, offset);\n    const startOffset = endOffset - prevCharLength(str, endOffset);\n    return [startOffset, endOffset];\n}\nlet CONTAINS_RTL = undefined;\nfunction makeContainsRtl() {\n    // Generated using https://github.com/alexdima/unicode-utils/blob/main/rtl-test.js\n    return /(?:[\\u05BE\\u05C0\\u05C3\\u05C6\\u05D0-\\u05F4\\u0608\\u060B\\u060D\\u061B-\\u064A\\u066D-\\u066F\\u0671-\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1-\\u07EA\\u07F4\\u07F5\\u07FA\\u07FE-\\u0815\\u081A\\u0824\\u0828\\u0830-\\u0858\\u085E-\\u088E\\u08A0-\\u08C9\\u200F\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFD3D\\uFD50-\\uFDC7\\uFDF0-\\uFDFC\\uFE70-\\uFEFC]|\\uD802[\\uDC00-\\uDD1B\\uDD20-\\uDE00\\uDE10-\\uDE35\\uDE40-\\uDEE4\\uDEEB-\\uDF35\\uDF40-\\uDFFF]|\\uD803[\\uDC00-\\uDD23\\uDE80-\\uDEA9\\uDEAD-\\uDF45\\uDF51-\\uDF81\\uDF86-\\uDFF6]|\\uD83A[\\uDC00-\\uDCCF\\uDD00-\\uDD43\\uDD4B-\\uDFFF]|\\uD83B[\\uDC00-\\uDEBB])/;\n}\n/**\n * Returns true if `str` contains any Unicode character that is classified as \"R\" or \"AL\".\n */\nfunction containsRTL(str) {\n    if (!CONTAINS_RTL) {\n        CONTAINS_RTL = makeContainsRtl();\n    }\n    return CONTAINS_RTL.test(str);\n}\nconst IS_BASIC_ASCII = /^[\\t\\n\\r\\x20-\\x7E]*$/;\n/**\n * Returns true if `str` contains only basic ASCII characters in the range 32 - 126 (including 32 and 126) or \\n, \\r, \\t\n */\nfunction isBasicASCII(str) {\n    return IS_BASIC_ASCII.test(str);\n}\nconst UNUSUAL_LINE_TERMINATORS = /[\\u2028\\u2029]/; // LINE SEPARATOR (LS) or PARAGRAPH SEPARATOR (PS)\n/**\n * Returns true if `str` contains unusual line terminators, like LS or PS\n */\nfunction containsUnusualLineTerminators(str) {\n    return UNUSUAL_LINE_TERMINATORS.test(str);\n}\nfunction isFullWidthCharacter(charCode) {\n    // Do a cheap trick to better support wrapping of wide characters, treat them as 2 columns\n    // http://jrgraphix.net/research/unicode_blocks.php\n    //          2E80 - 2EFF   CJK Radicals Supplement\n    //          2F00 - 2FDF   Kangxi Radicals\n    //          2FF0 - 2FFF   Ideographic Description Characters\n    //          3000 - 303F   CJK Symbols and Punctuation\n    //          3040 - 309F   Hiragana\n    //          30A0 - 30FF   Katakana\n    //          3100 - 312F   Bopomofo\n    //          3130 - 318F   Hangul Compatibility Jamo\n    //          3190 - 319F   Kanbun\n    //          31A0 - 31BF   Bopomofo Extended\n    //          31F0 - 31FF   Katakana Phonetic Extensions\n    //          3200 - 32FF   Enclosed CJK Letters and Months\n    //          3300 - 33FF   CJK Compatibility\n    //          3400 - 4DBF   CJK Unified Ideographs Extension A\n    //          4DC0 - 4DFF   Yijing Hexagram Symbols\n    //          4E00 - 9FFF   CJK Unified Ideographs\n    //          A000 - A48F   Yi Syllables\n    //          A490 - A4CF   Yi Radicals\n    //          AC00 - D7AF   Hangul Syllables\n    // [IGNORE] D800 - DB7F   High Surrogates\n    // [IGNORE] DB80 - DBFF   High Private Use Surrogates\n    // [IGNORE] DC00 - DFFF   Low Surrogates\n    // [IGNORE] E000 - F8FF   Private Use Area\n    //          F900 - FAFF   CJK Compatibility Ideographs\n    // [IGNORE] FB00 - FB4F   Alphabetic Presentation Forms\n    // [IGNORE] FB50 - FDFF   Arabic Presentation Forms-A\n    // [IGNORE] FE00 - FE0F   Variation Selectors\n    // [IGNORE] FE20 - FE2F   Combining Half Marks\n    // [IGNORE] FE30 - FE4F   CJK Compatibility Forms\n    // [IGNORE] FE50 - FE6F   Small Form Variants\n    // [IGNORE] FE70 - FEFF   Arabic Presentation Forms-B\n    //          FF00 - FFEF   Halfwidth and Fullwidth Forms\n    //               [https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms]\n    //               of which FF01 - FF5E fullwidth ASCII of 21 to 7E\n    // [IGNORE]    and FF65 - FFDC halfwidth of Katakana and Hangul\n    // [IGNORE] FFF0 - FFFF   Specials\n    return ((charCode >= 0x2E80 && charCode <= 0xD7AF)\n        || (charCode >= 0xF900 && charCode <= 0xFAFF)\n        || (charCode >= 0xFF01 && charCode <= 0xFF5E));\n}\n/**\n * A fast function (therefore imprecise) to check if code points are emojis.\n * Generated using https://github.com/alexdima/unicode-utils/blob/main/emoji-test.js\n */\nfunction isEmojiImprecise(x) {\n    return ((x >= 0x1F1E6 && x <= 0x1F1FF) || (x === 8986) || (x === 8987) || (x === 9200)\n        || (x === 9203) || (x >= 9728 && x <= 10175) || (x === 11088) || (x === 11093)\n        || (x >= 127744 && x <= 128591) || (x >= 128640 && x <= 128764)\n        || (x >= 128992 && x <= 129008) || (x >= 129280 && x <= 129535)\n        || (x >= 129648 && x <= 129782));\n}\n// -- UTF-8 BOM\nconst UTF8_BOM_CHARACTER = String.fromCharCode(65279 /* CharCode.UTF8_BOM */);\nfunction startsWithUTF8BOM(str) {\n    return !!(str && str.length > 0 && str.charCodeAt(0) === 65279 /* CharCode.UTF8_BOM */);\n}\nfunction containsUppercaseCharacter(target, ignoreEscapedChars = false) {\n    if (!target) {\n        return false;\n    }\n    if (ignoreEscapedChars) {\n        target = target.replace(/\\\\./g, '');\n    }\n    return target.toLowerCase() !== target;\n}\n/**\n * Produces 'a'-'z', followed by 'A'-'Z'... followed by 'a'-'z', etc.\n */\nfunction singleLetterHash(n) {\n    const LETTERS_CNT = (90 /* CharCode.Z */ - 65 /* CharCode.A */ + 1);\n    n = n % (2 * LETTERS_CNT);\n    if (n < LETTERS_CNT) {\n        return String.fromCharCode(97 /* CharCode.a */ + n);\n    }\n    return String.fromCharCode(65 /* CharCode.A */ + n - LETTERS_CNT);\n}\nfunction breakBetweenGraphemeBreakType(breakTypeA, breakTypeB) {\n    // http://www.unicode.org/reports/tr29/#Grapheme_Cluster_Boundary_Rules\n    // !!! Let's make the common case a bit faster\n    if (breakTypeA === 0 /* GraphemeBreakType.Other */) {\n        // see https://www.unicode.org/Public/13.0.0/ucd/auxiliary/GraphemeBreakTest-13.0.0d10.html#table\n        return (breakTypeB !== 5 /* GraphemeBreakType.Extend */ && breakTypeB !== 7 /* GraphemeBreakType.SpacingMark */);\n    }\n    // Do not break between a CR and LF. Otherwise, break before and after controls.\n    // GB3                                        CR × LF\n    // GB4                       (Control | CR | LF) ÷\n    // GB5                                           ÷ (Control | CR | LF)\n    if (breakTypeA === 2 /* GraphemeBreakType.CR */) {\n        if (breakTypeB === 3 /* GraphemeBreakType.LF */) {\n            return false; // GB3\n        }\n    }\n    if (breakTypeA === 4 /* GraphemeBreakType.Control */ || breakTypeA === 2 /* GraphemeBreakType.CR */ || breakTypeA === 3 /* GraphemeBreakType.LF */) {\n        return true; // GB4\n    }\n    if (breakTypeB === 4 /* GraphemeBreakType.Control */ || breakTypeB === 2 /* GraphemeBreakType.CR */ || breakTypeB === 3 /* GraphemeBreakType.LF */) {\n        return true; // GB5\n    }\n    // Do not break Hangul syllable sequences.\n    // GB6                                         L × (L | V | LV | LVT)\n    // GB7                                  (LV | V) × (V | T)\n    // GB8                                 (LVT | T) × T\n    if (breakTypeA === 8 /* GraphemeBreakType.L */) {\n        if (breakTypeB === 8 /* GraphemeBreakType.L */ || breakTypeB === 9 /* GraphemeBreakType.V */ || breakTypeB === 11 /* GraphemeBreakType.LV */ || breakTypeB === 12 /* GraphemeBreakType.LVT */) {\n            return false; // GB6\n        }\n    }\n    if (breakTypeA === 11 /* GraphemeBreakType.LV */ || breakTypeA === 9 /* GraphemeBreakType.V */) {\n        if (breakTypeB === 9 /* GraphemeBreakType.V */ || breakTypeB === 10 /* GraphemeBreakType.T */) {\n            return false; // GB7\n        }\n    }\n    if (breakTypeA === 12 /* GraphemeBreakType.LVT */ || breakTypeA === 10 /* GraphemeBreakType.T */) {\n        if (breakTypeB === 10 /* GraphemeBreakType.T */) {\n            return false; // GB8\n        }\n    }\n    // Do not break before extending characters or ZWJ.\n    // GB9                                           × (Extend | ZWJ)\n    if (breakTypeB === 5 /* GraphemeBreakType.Extend */ || breakTypeB === 13 /* GraphemeBreakType.ZWJ */) {\n        return false; // GB9\n    }\n    // The GB9a and GB9b rules only apply to extended grapheme clusters:\n    // Do not break before SpacingMarks, or after Prepend characters.\n    // GB9a                                          × SpacingMark\n    // GB9b                                  Prepend ×\n    if (breakTypeB === 7 /* GraphemeBreakType.SpacingMark */) {\n        return false; // GB9a\n    }\n    if (breakTypeA === 1 /* GraphemeBreakType.Prepend */) {\n        return false; // GB9b\n    }\n    // Do not break within emoji modifier sequences or emoji zwj sequences.\n    // GB11    \\p{Extended_Pictographic} Extend* ZWJ × \\p{Extended_Pictographic}\n    if (breakTypeA === 13 /* GraphemeBreakType.ZWJ */ && breakTypeB === 14 /* GraphemeBreakType.Extended_Pictographic */) {\n        // Note: we are not implementing the rule entirely here to avoid introducing states\n        return false; // GB11\n    }\n    // GB12                          sot (RI RI)* RI × RI\n    // GB13                        [^RI] (RI RI)* RI × RI\n    if (breakTypeA === 6 /* GraphemeBreakType.Regional_Indicator */ && breakTypeB === 6 /* GraphemeBreakType.Regional_Indicator */) {\n        // Note: we are not implementing the rule entirely here to avoid introducing states\n        return false; // GB12 & GB13\n    }\n    // GB999                                     Any ÷ Any\n    return true;\n}\nclass GraphemeBreakTree {\n    static getInstance() {\n        if (!GraphemeBreakTree._INSTANCE) {\n            GraphemeBreakTree._INSTANCE = new GraphemeBreakTree();\n        }\n        return GraphemeBreakTree._INSTANCE;\n    }\n    constructor() {\n        this._data = getGraphemeBreakRawData();\n    }\n    getGraphemeBreakType(codePoint) {\n        // !!! Let's make 7bit ASCII a bit faster: 0..31\n        if (codePoint < 32) {\n            if (codePoint === 10 /* CharCode.LineFeed */) {\n                return 3 /* GraphemeBreakType.LF */;\n            }\n            if (codePoint === 13 /* CharCode.CarriageReturn */) {\n                return 2 /* GraphemeBreakType.CR */;\n            }\n            return 4 /* GraphemeBreakType.Control */;\n        }\n        // !!! Let's make 7bit ASCII a bit faster: 32..126\n        if (codePoint < 127) {\n            return 0 /* GraphemeBreakType.Other */;\n        }\n        const data = this._data;\n        const nodeCount = data.length / 3;\n        let nodeIndex = 1;\n        while (nodeIndex <= nodeCount) {\n            if (codePoint < data[3 * nodeIndex]) {\n                // go left\n                nodeIndex = 2 * nodeIndex;\n            }\n            else if (codePoint > data[3 * nodeIndex + 1]) {\n                // go right\n                nodeIndex = 2 * nodeIndex + 1;\n            }\n            else {\n                // hit\n                return data[3 * nodeIndex + 2];\n            }\n        }\n        return 0 /* GraphemeBreakType.Other */;\n    }\n}\nGraphemeBreakTree._INSTANCE = null;\nfunction getGraphemeBreakRawData() {\n    // generated using https://github.com/alexdima/unicode-utils/blob/main/grapheme-break.js\n    return JSON.parse('[0,0,0,51229,51255,12,44061,44087,12,127462,127487,6,7083,7085,5,47645,47671,12,54813,54839,12,128678,128678,14,3270,3270,5,9919,9923,14,45853,45879,12,49437,49463,12,53021,53047,12,71216,71218,7,128398,128399,14,129360,129374,14,2519,2519,5,4448,4519,9,9742,9742,14,12336,12336,14,44957,44983,12,46749,46775,12,48541,48567,12,50333,50359,12,52125,52151,12,53917,53943,12,69888,69890,5,73018,73018,5,127990,127990,14,128558,128559,14,128759,128760,14,129653,129655,14,2027,2035,5,2891,2892,7,3761,3761,5,6683,6683,5,8293,8293,4,9825,9826,14,9999,9999,14,43452,43453,5,44509,44535,12,45405,45431,12,46301,46327,12,47197,47223,12,48093,48119,12,48989,49015,12,49885,49911,12,50781,50807,12,51677,51703,12,52573,52599,12,53469,53495,12,54365,54391,12,65279,65279,4,70471,70472,7,72145,72147,7,119173,119179,5,127799,127818,14,128240,128244,14,128512,128512,14,128652,128652,14,128721,128722,14,129292,129292,14,129445,129450,14,129734,129743,14,1476,1477,5,2366,2368,7,2750,2752,7,3076,3076,5,3415,3415,5,4141,4144,5,6109,6109,5,6964,6964,5,7394,7400,5,9197,9198,14,9770,9770,14,9877,9877,14,9968,9969,14,10084,10084,14,43052,43052,5,43713,43713,5,44285,44311,12,44733,44759,12,45181,45207,12,45629,45655,12,46077,46103,12,46525,46551,12,46973,46999,12,47421,47447,12,47869,47895,12,48317,48343,12,48765,48791,12,49213,49239,12,49661,49687,12,50109,50135,12,50557,50583,12,51005,51031,12,51453,51479,12,51901,51927,12,52349,52375,12,52797,52823,12,53245,53271,12,53693,53719,12,54141,54167,12,54589,54615,12,55037,55063,12,69506,69509,5,70191,70193,5,70841,70841,7,71463,71467,5,72330,72342,5,94031,94031,5,123628,123631,5,127763,127765,14,127941,127941,14,128043,128062,14,128302,128317,14,128465,128467,14,128539,128539,14,128640,128640,14,128662,128662,14,128703,128703,14,128745,128745,14,129004,129007,14,129329,129330,14,129402,129402,14,129483,129483,14,129686,129704,14,130048,131069,14,173,173,4,1757,1757,1,2200,2207,5,2434,2435,7,2631,2632,5,2817,2817,5,3008,3008,5,3201,3201,5,3387,3388,5,3542,3542,5,3902,3903,7,4190,4192,5,6002,6003,5,6439,6440,5,6765,6770,7,7019,7027,5,7154,7155,7,8205,8205,13,8505,8505,14,9654,9654,14,9757,9757,14,9792,9792,14,9852,9853,14,9890,9894,14,9937,9937,14,9981,9981,14,10035,10036,14,11035,11036,14,42654,42655,5,43346,43347,7,43587,43587,5,44006,44007,7,44173,44199,12,44397,44423,12,44621,44647,12,44845,44871,12,45069,45095,12,45293,45319,12,45517,45543,12,45741,45767,12,45965,45991,12,46189,46215,12,46413,46439,12,46637,46663,12,46861,46887,12,47085,47111,12,47309,47335,12,47533,47559,12,47757,47783,12,47981,48007,12,48205,48231,12,48429,48455,12,48653,48679,12,48877,48903,12,49101,49127,12,49325,49351,12,49549,49575,12,49773,49799,12,49997,50023,12,50221,50247,12,50445,50471,12,50669,50695,12,50893,50919,12,51117,51143,12,51341,51367,12,51565,51591,12,51789,51815,12,52013,52039,12,52237,52263,12,52461,52487,12,52685,52711,12,52909,52935,12,53133,53159,12,53357,53383,12,53581,53607,12,53805,53831,12,54029,54055,12,54253,54279,12,54477,54503,12,54701,54727,12,54925,54951,12,55149,55175,12,68101,68102,5,69762,69762,7,70067,70069,7,70371,70378,5,70720,70721,7,71087,71087,5,71341,71341,5,71995,71996,5,72249,72249,7,72850,72871,5,73109,73109,5,118576,118598,5,121505,121519,5,127245,127247,14,127568,127569,14,127777,127777,14,127872,127891,14,127956,127967,14,128015,128016,14,128110,128172,14,128259,128259,14,128367,128368,14,128424,128424,14,128488,128488,14,128530,128532,14,128550,128551,14,128566,128566,14,128647,128647,14,128656,128656,14,128667,128673,14,128691,128693,14,128715,128715,14,128728,128732,14,128752,128752,14,128765,128767,14,129096,129103,14,129311,129311,14,129344,129349,14,129394,129394,14,129413,129425,14,129466,129471,14,129511,129535,14,129664,129666,14,129719,129722,14,129760,129767,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2307,2307,7,2382,2383,7,2497,2500,5,2563,2563,7,2677,2677,5,2763,2764,7,2879,2879,5,2914,2915,5,3021,3021,5,3142,3144,5,3263,3263,5,3285,3286,5,3398,3400,7,3530,3530,5,3633,3633,5,3864,3865,5,3974,3975,5,4155,4156,7,4229,4230,5,5909,5909,7,6078,6085,7,6277,6278,5,6451,6456,7,6744,6750,5,6846,6846,5,6972,6972,5,7074,7077,5,7146,7148,7,7222,7223,5,7416,7417,5,8234,8238,4,8417,8417,5,9000,9000,14,9203,9203,14,9730,9731,14,9748,9749,14,9762,9763,14,9776,9783,14,9800,9811,14,9831,9831,14,9872,9873,14,9882,9882,14,9900,9903,14,9929,9933,14,9941,9960,14,9974,9974,14,9989,9989,14,10006,10006,14,10062,10062,14,10160,10160,14,11647,11647,5,12953,12953,14,43019,43019,5,43232,43249,5,43443,43443,5,43567,43568,7,43696,43696,5,43765,43765,7,44013,44013,5,44117,44143,12,44229,44255,12,44341,44367,12,44453,44479,12,44565,44591,12,44677,44703,12,44789,44815,12,44901,44927,12,45013,45039,12,45125,45151,12,45237,45263,12,45349,45375,12,45461,45487,12,45573,45599,12,45685,45711,12,45797,45823,12,45909,45935,12,46021,46047,12,46133,46159,12,46245,46271,12,46357,46383,12,46469,46495,12,46581,46607,12,46693,46719,12,46805,46831,12,46917,46943,12,47029,47055,12,47141,47167,12,47253,47279,12,47365,47391,12,47477,47503,12,47589,47615,12,47701,47727,12,47813,47839,12,47925,47951,12,48037,48063,12,48149,48175,12,48261,48287,12,48373,48399,12,48485,48511,12,48597,48623,12,48709,48735,12,48821,48847,12,48933,48959,12,49045,49071,12,49157,49183,12,49269,49295,12,49381,49407,12,49493,49519,12,49605,49631,12,49717,49743,12,49829,49855,12,49941,49967,12,50053,50079,12,50165,50191,12,50277,50303,12,50389,50415,12,50501,50527,12,50613,50639,12,50725,50751,12,50837,50863,12,50949,50975,12,51061,51087,12,51173,51199,12,51285,51311,12,51397,51423,12,51509,51535,12,51621,51647,12,51733,51759,12,51845,51871,12,51957,51983,12,52069,52095,12,52181,52207,12,52293,52319,12,52405,52431,12,52517,52543,12,52629,52655,12,52741,52767,12,52853,52879,12,52965,52991,12,53077,53103,12,53189,53215,12,53301,53327,12,53413,53439,12,53525,53551,12,53637,53663,12,53749,53775,12,53861,53887,12,53973,53999,12,54085,54111,12,54197,54223,12,54309,54335,12,54421,54447,12,54533,54559,12,54645,54671,12,54757,54783,12,54869,54895,12,54981,55007,12,55093,55119,12,55243,55291,10,66045,66045,5,68325,68326,5,69688,69702,5,69817,69818,5,69957,69958,7,70089,70092,5,70198,70199,5,70462,70462,5,70502,70508,5,70750,70750,5,70846,70846,7,71100,71101,5,71230,71230,7,71351,71351,5,71737,71738,5,72000,72000,7,72160,72160,5,72273,72278,5,72752,72758,5,72882,72883,5,73031,73031,5,73461,73462,7,94192,94193,7,119149,119149,7,121403,121452,5,122915,122916,5,126980,126980,14,127358,127359,14,127535,127535,14,127759,127759,14,127771,127771,14,127792,127793,14,127825,127867,14,127897,127899,14,127945,127945,14,127985,127986,14,128000,128007,14,128021,128021,14,128066,128100,14,128184,128235,14,128249,128252,14,128266,128276,14,128335,128335,14,128379,128390,14,128407,128419,14,128444,128444,14,128481,128481,14,128499,128499,14,128526,128526,14,128536,128536,14,128543,128543,14,128556,128556,14,128564,128564,14,128577,128580,14,128643,128645,14,128649,128649,14,128654,128654,14,128660,128660,14,128664,128664,14,128675,128675,14,128686,128689,14,128695,128696,14,128705,128709,14,128717,128719,14,128725,128725,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129009,129023,14,129160,129167,14,129296,129304,14,129320,129327,14,129340,129342,14,129356,129356,14,129388,129392,14,129399,129400,14,129404,129407,14,129432,129442,14,129454,129455,14,129473,129474,14,129485,129487,14,129648,129651,14,129659,129660,14,129671,129679,14,129709,129711,14,129728,129730,14,129751,129753,14,129776,129782,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2274,2274,1,2363,2363,7,2377,2380,7,2402,2403,5,2494,2494,5,2507,2508,7,2558,2558,5,2622,2624,7,2641,2641,5,2691,2691,7,2759,2760,5,2786,2787,5,2876,2876,5,2881,2884,5,2901,2902,5,3006,3006,5,3014,3016,7,3072,3072,5,3134,3136,5,3157,3158,5,3260,3260,5,3266,3266,5,3274,3275,7,3328,3329,5,3391,3392,7,3405,3405,5,3457,3457,5,3536,3537,7,3551,3551,5,3636,3642,5,3764,3772,5,3895,3895,5,3967,3967,7,3993,4028,5,4146,4151,5,4182,4183,7,4226,4226,5,4253,4253,5,4957,4959,5,5940,5940,7,6070,6070,7,6087,6088,7,6158,6158,4,6432,6434,5,6448,6449,7,6679,6680,5,6742,6742,5,6754,6754,5,6783,6783,5,6912,6915,5,6966,6970,5,6978,6978,5,7042,7042,7,7080,7081,5,7143,7143,7,7150,7150,7,7212,7219,5,7380,7392,5,7412,7412,5,8203,8203,4,8232,8232,4,8265,8265,14,8400,8412,5,8421,8432,5,8617,8618,14,9167,9167,14,9200,9200,14,9410,9410,14,9723,9726,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9774,14,9786,9786,14,9794,9794,14,9823,9823,14,9828,9828,14,9833,9850,14,9855,9855,14,9875,9875,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9935,9935,14,9939,9939,14,9962,9962,14,9972,9972,14,9978,9978,14,9986,9986,14,9997,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10133,10135,14,10548,10549,14,11093,11093,14,12330,12333,5,12441,12442,5,42608,42610,5,43010,43010,5,43045,43046,5,43188,43203,7,43302,43309,5,43392,43394,5,43446,43449,5,43493,43493,5,43571,43572,7,43597,43597,7,43703,43704,5,43756,43757,5,44003,44004,7,44009,44010,7,44033,44059,12,44089,44115,12,44145,44171,12,44201,44227,12,44257,44283,12,44313,44339,12,44369,44395,12,44425,44451,12,44481,44507,12,44537,44563,12,44593,44619,12,44649,44675,12,44705,44731,12,44761,44787,12,44817,44843,12,44873,44899,12,44929,44955,12,44985,45011,12,45041,45067,12,45097,45123,12,45153,45179,12,45209,45235,12,45265,45291,12,45321,45347,12,45377,45403,12,45433,45459,12,45489,45515,12,45545,45571,12,45601,45627,12,45657,45683,12,45713,45739,12,45769,45795,12,45825,45851,12,45881,45907,12,45937,45963,12,45993,46019,12,46049,46075,12,46105,46131,12,46161,46187,12,46217,46243,12,46273,46299,12,46329,46355,12,46385,46411,12,46441,46467,12,46497,46523,12,46553,46579,12,46609,46635,12,46665,46691,12,46721,46747,12,46777,46803,12,46833,46859,12,46889,46915,12,46945,46971,12,47001,47027,12,47057,47083,12,47113,47139,12,47169,47195,12,47225,47251,12,47281,47307,12,47337,47363,12,47393,47419,12,47449,47475,12,47505,47531,12,47561,47587,12,47617,47643,12,47673,47699,12,47729,47755,12,47785,47811,12,47841,47867,12,47897,47923,12,47953,47979,12,48009,48035,12,48065,48091,12,48121,48147,12,48177,48203,12,48233,48259,12,48289,48315,12,48345,48371,12,48401,48427,12,48457,48483,12,48513,48539,12,48569,48595,12,48625,48651,12,48681,48707,12,48737,48763,12,48793,48819,12,48849,48875,12,48905,48931,12,48961,48987,12,49017,49043,12,49073,49099,12,49129,49155,12,49185,49211,12,49241,49267,12,49297,49323,12,49353,49379,12,49409,49435,12,49465,49491,12,49521,49547,12,49577,49603,12,49633,49659,12,49689,49715,12,49745,49771,12,49801,49827,12,49857,49883,12,49913,49939,12,49969,49995,12,50025,50051,12,50081,50107,12,50137,50163,12,50193,50219,12,50249,50275,12,50305,50331,12,50361,50387,12,50417,50443,12,50473,50499,12,50529,50555,12,50585,50611,12,50641,50667,12,50697,50723,12,50753,50779,12,50809,50835,12,50865,50891,12,50921,50947,12,50977,51003,12,51033,51059,12,51089,51115,12,51145,51171,12,51201,51227,12,51257,51283,12,51313,51339,12,51369,51395,12,51425,51451,12,51481,51507,12,51537,51563,12,51593,51619,12,51649,51675,12,51705,51731,12,51761,51787,12,51817,51843,12,51873,51899,12,51929,51955,12,51985,52011,12,52041,52067,12,52097,52123,12,52153,52179,12,52209,52235,12,52265,52291,12,52321,52347,12,52377,52403,12,52433,52459,12,52489,52515,12,52545,52571,12,52601,52627,12,52657,52683,12,52713,52739,12,52769,52795,12,52825,52851,12,52881,52907,12,52937,52963,12,52993,53019,12,53049,53075,12,53105,53131,12,53161,53187,12,53217,53243,12,53273,53299,12,53329,53355,12,53385,53411,12,53441,53467,12,53497,53523,12,53553,53579,12,53609,53635,12,53665,53691,12,53721,53747,12,53777,53803,12,53833,53859,12,53889,53915,12,53945,53971,12,54001,54027,12,54057,54083,12,54113,54139,12,54169,54195,12,54225,54251,12,54281,54307,12,54337,54363,12,54393,54419,12,54449,54475,12,54505,54531,12,54561,54587,12,54617,54643,12,54673,54699,12,54729,54755,12,54785,54811,12,54841,54867,12,54897,54923,12,54953,54979,12,55009,55035,12,55065,55091,12,55121,55147,12,55177,55203,12,65024,65039,5,65520,65528,4,66422,66426,5,68152,68154,5,69291,69292,5,69633,69633,5,69747,69748,5,69811,69814,5,69826,69826,5,69932,69932,7,70016,70017,5,70079,70080,7,70095,70095,5,70196,70196,5,70367,70367,5,70402,70403,7,70464,70464,5,70487,70487,5,70709,70711,7,70725,70725,7,70833,70834,7,70843,70844,7,70849,70849,7,71090,71093,5,71103,71104,5,71227,71228,7,71339,71339,5,71344,71349,5,71458,71461,5,71727,71735,5,71985,71989,7,71998,71998,5,72002,72002,7,72154,72155,5,72193,72202,5,72251,72254,5,72281,72283,5,72344,72345,5,72766,72766,7,72874,72880,5,72885,72886,5,73023,73029,5,73104,73105,5,73111,73111,5,92912,92916,5,94095,94098,5,113824,113827,4,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,125252,125258,5,127183,127183,14,127340,127343,14,127377,127386,14,127491,127503,14,127548,127551,14,127744,127756,14,127761,127761,14,127769,127769,14,127773,127774,14,127780,127788,14,127796,127797,14,127820,127823,14,127869,127869,14,127894,127895,14,127902,127903,14,127943,127943,14,127947,127950,14,127972,127972,14,127988,127988,14,127992,127994,14,128009,128011,14,128019,128019,14,128023,128041,14,128064,128064,14,128102,128107,14,128174,128181,14,128238,128238,14,128246,128247,14,128254,128254,14,128264,128264,14,128278,128299,14,128329,128330,14,128348,128359,14,128371,128377,14,128392,128393,14,128401,128404,14,128421,128421,14,128433,128434,14,128450,128452,14,128476,128478,14,128483,128483,14,128495,128495,14,128506,128506,14,128519,128520,14,128528,128528,14,128534,128534,14,128538,128538,14,128540,128542,14,128544,128549,14,128552,128555,14,128557,128557,14,128560,128563,14,128565,128565,14,128567,128576,14,128581,128591,14,128641,128642,14,128646,128646,14,128648,128648,14,128650,128651,14,128653,128653,14,128655,128655,14,128657,128659,14,128661,128661,14,128663,128663,14,128665,128666,14,128674,128674,14,128676,128677,14,128679,128685,14,128690,128690,14,128694,128694,14,128697,128702,14,128704,128704,14,128710,128714,14,128716,128716,14,128720,128720,14,128723,128724,14,128726,128727,14,128733,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129008,129008,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129661,129663,14,129667,129670,14,129680,129685,14,129705,129708,14,129712,129718,14,129723,129727,14,129731,129733,14,129744,129750,14,129754,129759,14,129768,129775,14,129783,129791,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2192,2193,1,2250,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3132,3132,5,3137,3140,7,3146,3149,5,3170,3171,5,3202,3203,7,3262,3262,7,3264,3265,7,3267,3268,7,3271,3272,7,3276,3277,5,3298,3299,5,3330,3331,7,3390,3390,5,3393,3396,5,3402,3404,7,3406,3406,1,3426,3427,5,3458,3459,7,3535,3535,5,3538,3540,5,3544,3550,7,3570,3571,7,3635,3635,7,3655,3662,5,3763,3763,7,3784,3789,5,3893,3893,5,3897,3897,5,3953,3966,5,3968,3972,5,3981,3991,5,4038,4038,5,4145,4145,7,4153,4154,5,4157,4158,5,4184,4185,5,4209,4212,5,4228,4228,7,4237,4237,5,4352,4447,8,4520,4607,10,5906,5908,5,5938,5939,5,5970,5971,5,6068,6069,5,6071,6077,5,6086,6086,5,6089,6099,5,6155,6157,5,6159,6159,5,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6862,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7679,5,8204,8204,5,8206,8207,4,8233,8233,4,8252,8252,14,8288,8292,4,8294,8303,4,8413,8416,5,8418,8420,5,8482,8482,14,8596,8601,14,8986,8987,14,9096,9096,14,9193,9196,14,9199,9199,14,9201,9202,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9729,14,9732,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9775,9775,14,9784,9785,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9874,14,9876,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9934,14,9936,9936,14,9938,9938,14,9940,9940,14,9961,9961,14,9963,9967,14,9970,9971,14,9973,9973,14,9975,9977,14,9979,9980,14,9982,9985,14,9987,9988,14,9992,9996,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10083,14,10085,10087,14,10145,10145,14,10175,10175,14,11013,11015,14,11088,11088,14,11503,11505,5,11744,11775,5,12334,12335,5,12349,12349,14,12951,12951,14,42607,42607,5,42612,42621,5,42736,42737,5,43014,43014,5,43043,43044,7,43047,43047,7,43136,43137,7,43204,43205,5,43263,43263,5,43335,43345,5,43360,43388,8,43395,43395,7,43444,43445,7,43450,43451,7,43454,43456,7,43561,43566,5,43569,43570,5,43573,43574,5,43596,43596,5,43644,43644,5,43698,43700,5,43710,43711,5,43755,43755,7,43758,43759,7,43766,43766,5,44005,44005,5,44008,44008,5,44012,44012,7,44032,44032,11,44060,44060,11,44088,44088,11,44116,44116,11,44144,44144,11,44172,44172,11,44200,44200,11,44228,44228,11,44256,44256,11,44284,44284,11,44312,44312,11,44340,44340,11,44368,44368,11,44396,44396,11,44424,44424,11,44452,44452,11,44480,44480,11,44508,44508,11,44536,44536,11,44564,44564,11,44592,44592,11,44620,44620,11,44648,44648,11,44676,44676,11,44704,44704,11,44732,44732,11,44760,44760,11,44788,44788,11,44816,44816,11,44844,44844,11,44872,44872,11,44900,44900,11,44928,44928,11,44956,44956,11,44984,44984,11,45012,45012,11,45040,45040,11,45068,45068,11,45096,45096,11,45124,45124,11,45152,45152,11,45180,45180,11,45208,45208,11,45236,45236,11,45264,45264,11,45292,45292,11,45320,45320,11,45348,45348,11,45376,45376,11,45404,45404,11,45432,45432,11,45460,45460,11,45488,45488,11,45516,45516,11,45544,45544,11,45572,45572,11,45600,45600,11,45628,45628,11,45656,45656,11,45684,45684,11,45712,45712,11,45740,45740,11,45768,45768,11,45796,45796,11,45824,45824,11,45852,45852,11,45880,45880,11,45908,45908,11,45936,45936,11,45964,45964,11,45992,45992,11,46020,46020,11,46048,46048,11,46076,46076,11,46104,46104,11,46132,46132,11,46160,46160,11,46188,46188,11,46216,46216,11,46244,46244,11,46272,46272,11,46300,46300,11,46328,46328,11,46356,46356,11,46384,46384,11,46412,46412,11,46440,46440,11,46468,46468,11,46496,46496,11,46524,46524,11,46552,46552,11,46580,46580,11,46608,46608,11,46636,46636,11,46664,46664,11,46692,46692,11,46720,46720,11,46748,46748,11,46776,46776,11,46804,46804,11,46832,46832,11,46860,46860,11,46888,46888,11,46916,46916,11,46944,46944,11,46972,46972,11,47000,47000,11,47028,47028,11,47056,47056,11,47084,47084,11,47112,47112,11,47140,47140,11,47168,47168,11,47196,47196,11,47224,47224,11,47252,47252,11,47280,47280,11,47308,47308,11,47336,47336,11,47364,47364,11,47392,47392,11,47420,47420,11,47448,47448,11,47476,47476,11,47504,47504,11,47532,47532,11,47560,47560,11,47588,47588,11,47616,47616,11,47644,47644,11,47672,47672,11,47700,47700,11,47728,47728,11,47756,47756,11,47784,47784,11,47812,47812,11,47840,47840,11,47868,47868,11,47896,47896,11,47924,47924,11,47952,47952,11,47980,47980,11,48008,48008,11,48036,48036,11,48064,48064,11,48092,48092,11,48120,48120,11,48148,48148,11,48176,48176,11,48204,48204,11,48232,48232,11,48260,48260,11,48288,48288,11,48316,48316,11,48344,48344,11,48372,48372,11,48400,48400,11,48428,48428,11,48456,48456,11,48484,48484,11,48512,48512,11,48540,48540,11,48568,48568,11,48596,48596,11,48624,48624,11,48652,48652,11,48680,48680,11,48708,48708,11,48736,48736,11,48764,48764,11,48792,48792,11,48820,48820,11,48848,48848,11,48876,48876,11,48904,48904,11,48932,48932,11,48960,48960,11,48988,48988,11,49016,49016,11,49044,49044,11,49072,49072,11,49100,49100,11,49128,49128,11,49156,49156,11,49184,49184,11,49212,49212,11,49240,49240,11,49268,49268,11,49296,49296,11,49324,49324,11,49352,49352,11,49380,49380,11,49408,49408,11,49436,49436,11,49464,49464,11,49492,49492,11,49520,49520,11,49548,49548,11,49576,49576,11,49604,49604,11,49632,49632,11,49660,49660,11,49688,49688,11,49716,49716,11,49744,49744,11,49772,49772,11,49800,49800,11,49828,49828,11,49856,49856,11,49884,49884,11,49912,49912,11,49940,49940,11,49968,49968,11,49996,49996,11,50024,50024,11,50052,50052,11,50080,50080,11,50108,50108,11,50136,50136,11,50164,50164,11,50192,50192,11,50220,50220,11,50248,50248,11,50276,50276,11,50304,50304,11,50332,50332,11,50360,50360,11,50388,50388,11,50416,50416,11,50444,50444,11,50472,50472,11,50500,50500,11,50528,50528,11,50556,50556,11,50584,50584,11,50612,50612,11,50640,50640,11,50668,50668,11,50696,50696,11,50724,50724,11,50752,50752,11,50780,50780,11,50808,50808,11,50836,50836,11,50864,50864,11,50892,50892,11,50920,50920,11,50948,50948,11,50976,50976,11,51004,51004,11,51032,51032,11,51060,51060,11,51088,51088,11,51116,51116,11,51144,51144,11,51172,51172,11,51200,51200,11,51228,51228,11,51256,51256,11,51284,51284,11,51312,51312,11,51340,51340,11,51368,51368,11,51396,51396,11,51424,51424,11,51452,51452,11,51480,51480,11,51508,51508,11,51536,51536,11,51564,51564,11,51592,51592,11,51620,51620,11,51648,51648,11,51676,51676,11,51704,51704,11,51732,51732,11,51760,51760,11,51788,51788,11,51816,51816,11,51844,51844,11,51872,51872,11,51900,51900,11,51928,51928,11,51956,51956,11,51984,51984,11,52012,52012,11,52040,52040,11,52068,52068,11,52096,52096,11,52124,52124,11,52152,52152,11,52180,52180,11,52208,52208,11,52236,52236,11,52264,52264,11,52292,52292,11,52320,52320,11,52348,52348,11,52376,52376,11,52404,52404,11,52432,52432,11,52460,52460,11,52488,52488,11,52516,52516,11,52544,52544,11,52572,52572,11,52600,52600,11,52628,52628,11,52656,52656,11,52684,52684,11,52712,52712,11,52740,52740,11,52768,52768,11,52796,52796,11,52824,52824,11,52852,52852,11,52880,52880,11,52908,52908,11,52936,52936,11,52964,52964,11,52992,52992,11,53020,53020,11,53048,53048,11,53076,53076,11,53104,53104,11,53132,53132,11,53160,53160,11,53188,53188,11,53216,53216,11,53244,53244,11,53272,53272,11,53300,53300,11,53328,53328,11,53356,53356,11,53384,53384,11,53412,53412,11,53440,53440,11,53468,53468,11,53496,53496,11,53524,53524,11,53552,53552,11,53580,53580,11,53608,53608,11,53636,53636,11,53664,53664,11,53692,53692,11,53720,53720,11,53748,53748,11,53776,53776,11,53804,53804,11,53832,53832,11,53860,53860,11,53888,53888,11,53916,53916,11,53944,53944,11,53972,53972,11,54000,54000,11,54028,54028,11,54056,54056,11,54084,54084,11,54112,54112,11,54140,54140,11,54168,54168,11,54196,54196,11,54224,54224,11,54252,54252,11,54280,54280,11,54308,54308,11,54336,54336,11,54364,54364,11,54392,54392,11,54420,54420,11,54448,54448,11,54476,54476,11,54504,54504,11,54532,54532,11,54560,54560,11,54588,54588,11,54616,54616,11,54644,54644,11,54672,54672,11,54700,54700,11,54728,54728,11,54756,54756,11,54784,54784,11,54812,54812,11,54840,54840,11,54868,54868,11,54896,54896,11,54924,54924,11,54952,54952,11,54980,54980,11,55008,55008,11,55036,55036,11,55064,55064,11,55092,55092,11,55120,55120,11,55148,55148,11,55176,55176,11,55216,55238,9,64286,64286,5,65056,65071,5,65438,65439,5,65529,65531,4,66272,66272,5,68097,68099,5,68108,68111,5,68159,68159,5,68900,68903,5,69446,69456,5,69632,69632,7,69634,69634,7,69744,69744,5,69759,69761,5,69808,69810,7,69815,69816,7,69821,69821,1,69837,69837,1,69927,69931,5,69933,69940,5,70003,70003,5,70018,70018,7,70070,70078,5,70082,70083,1,70094,70094,7,70188,70190,7,70194,70195,7,70197,70197,7,70206,70206,5,70368,70370,7,70400,70401,5,70459,70460,5,70463,70463,7,70465,70468,7,70475,70477,7,70498,70499,7,70512,70516,5,70712,70719,5,70722,70724,5,70726,70726,5,70832,70832,5,70835,70840,5,70842,70842,5,70845,70845,5,70847,70848,5,70850,70851,5,71088,71089,7,71096,71099,7,71102,71102,7,71132,71133,5,71219,71226,5,71229,71229,5,71231,71232,5,71340,71340,7,71342,71343,7,71350,71350,7,71453,71455,5,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,118528,118573,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123566,123566,5,125136,125142,5,126976,126979,14,126981,127182,14,127184,127231,14,127279,127279,14,127344,127345,14,127374,127374,14,127405,127461,14,127489,127490,14,127514,127514,14,127538,127546,14,127561,127567,14,127570,127743,14,127757,127758,14,127760,127760,14,127762,127762,14,127766,127768,14,127770,127770,14,127772,127772,14,127775,127776,14,127778,127779,14,127789,127791,14,127794,127795,14,127798,127798,14,127819,127819,14,127824,127824,14,127868,127868,14,127870,127871,14,127892,127893,14,127896,127896,14,127900,127901,14,127904,127940,14,127942,127942,14,127944,127944,14,127946,127946,14,127951,127955,14,127968,127971,14,127973,127984,14,127987,127987,14,127989,127989,14,127991,127991,14,127995,127999,5,128008,128008,14,128012,128014,14,128017,128018,14,128020,128020,14,128022,128022,14,128042,128042,14,128063,128063,14,128065,128065,14,128101,128101,14,128108,128109,14,128173,128173,14,128182,128183,14,128236,128237,14,128239,128239,14,128245,128245,14,128248,128248,14,128253,128253,14,128255,128258,14,128260,128263,14,128265,128265,14,128277,128277,14,128300,128301,14,128326,128328,14,128331,128334,14,128336,128347,14,128360,128366,14,128369,128370,14,128378,128378,14,128391,128391,14,128394,128397,14,128400,128400,14,128405,128406,14,128420,128420,14,128422,128423,14,128425,128432,14,128435,128443,14,128445,128449,14,128453,128464,14,128468,128475,14,128479,128480,14,128482,128482,14,128484,128487,14,128489,128494,14,128496,128498,14,128500,128505,14,128507,128511,14,128513,128518,14,128521,128525,14,128527,128527,14,128529,128529,14,128533,128533,14,128535,128535,14,128537,128537,14]');\n}\n//#endregion\n/**\n * Computes the offset after performing a left delete on the given string,\n * while considering unicode grapheme/emoji rules.\n*/\nfunction getLeftDeleteOffset(offset, str) {\n    if (offset === 0) {\n        return 0;\n    }\n    // Try to delete emoji part.\n    const emojiOffset = getOffsetBeforeLastEmojiComponent(offset, str);\n    if (emojiOffset !== undefined) {\n        return emojiOffset;\n    }\n    // Otherwise, just skip a single code point.\n    const iterator = new CodePointIterator(str, offset);\n    iterator.prevCodePoint();\n    return iterator.offset;\n}\nfunction getOffsetBeforeLastEmojiComponent(initialOffset, str) {\n    // See https://www.unicode.org/reports/tr51/tr51-14.html#EBNF_and_Regex for the\n    // structure of emojis.\n    const iterator = new CodePointIterator(str, initialOffset);\n    let codePoint = iterator.prevCodePoint();\n    // Skip modifiers\n    while ((isEmojiModifier(codePoint) || codePoint === 65039 /* CodePoint.emojiVariantSelector */ || codePoint === 8419 /* CodePoint.enclosingKeyCap */)) {\n        if (iterator.offset === 0) {\n            // Cannot skip modifier, no preceding emoji base.\n            return undefined;\n        }\n        codePoint = iterator.prevCodePoint();\n    }\n    // Expect base emoji\n    if (!isEmojiImprecise(codePoint)) {\n        // Unexpected code point, not a valid emoji.\n        return undefined;\n    }\n    let resultOffset = iterator.offset;\n    if (resultOffset > 0) {\n        // Skip optional ZWJ code points that combine multiple emojis.\n        // In theory, we should check if that ZWJ actually combines multiple emojis\n        // to prevent deleting ZWJs in situations we didn't account for.\n        const optionalZwjCodePoint = iterator.prevCodePoint();\n        if (optionalZwjCodePoint === 8205 /* CodePoint.zwj */) {\n            resultOffset = iterator.offset;\n        }\n    }\n    return resultOffset;\n}\nfunction isEmojiModifier(codePoint) {\n    return 0x1F3FB <= codePoint && codePoint <= 0x1F3FF;\n}\nconst noBreakWhitespace = '\\xa0';\nclass AmbiguousCharacters {\n    static getInstance(locales) {\n        return AmbiguousCharacters.cache.get(Array.from(locales));\n    }\n    static getLocales() {\n        return AmbiguousCharacters._locales.value;\n    }\n    constructor(confusableDictionary) {\n        this.confusableDictionary = confusableDictionary;\n    }\n    isAmbiguous(codePoint) {\n        return this.confusableDictionary.has(codePoint);\n    }\n    /**\n     * Returns the non basic ASCII code point that the given code point can be confused,\n     * or undefined if such code point does note exist.\n     */\n    getPrimaryConfusable(codePoint) {\n        return this.confusableDictionary.get(codePoint);\n    }\n    getConfusableCodePoints() {\n        return new Set(this.confusableDictionary.keys());\n    }\n}\n_a = AmbiguousCharacters;\nAmbiguousCharacters.ambiguousCharacterData = new _lazy_js__WEBPACK_IMPORTED_MODULE_1__.Lazy(() => {\n    // Generated using https://github.com/hediet/vscode-unicode-data\n    // Stored as key1, value1, key2, value2, ...\n    return JSON.parse('{\\\"_common\\\":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125,119846,109],\\\"_default\\\":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"cs\\\":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"de\\\":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"es\\\":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"fr\\\":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"it\\\":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"ja\\\":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],\\\"ko\\\":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"pl\\\":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"pt-BR\\\":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"qps-ploc\\\":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"ru\\\":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"tr\\\":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],\\\"zh-hans\\\":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],\\\"zh-hant\\\":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}');\n});\nAmbiguousCharacters.cache = new _cache_js__WEBPACK_IMPORTED_MODULE_0__.LRUCachedFunction((locales) => {\n    function arrayToMap(arr) {\n        const result = new Map();\n        for (let i = 0; i < arr.length; i += 2) {\n            result.set(arr[i], arr[i + 1]);\n        }\n        return result;\n    }\n    function mergeMaps(map1, map2) {\n        const result = new Map(map1);\n        for (const [key, value] of map2) {\n            result.set(key, value);\n        }\n        return result;\n    }\n    function intersectMaps(map1, map2) {\n        if (!map1) {\n            return map2;\n        }\n        const result = new Map();\n        for (const [key, value] of map1) {\n            if (map2.has(key)) {\n                result.set(key, value);\n            }\n        }\n        return result;\n    }\n    const data = _a.ambiguousCharacterData.value;\n    let filteredLocales = locales.filter((l) => !l.startsWith('_') && l in data);\n    if (filteredLocales.length === 0) {\n        filteredLocales = ['_default'];\n    }\n    let languageSpecificMap = undefined;\n    for (const locale of filteredLocales) {\n        const map = arrayToMap(data[locale]);\n        languageSpecificMap = intersectMaps(languageSpecificMap, map);\n    }\n    const commonMap = arrayToMap(data['_common']);\n    const map = mergeMaps(commonMap, languageSpecificMap);\n    return new AmbiguousCharacters(map);\n});\nAmbiguousCharacters._locales = new _lazy_js__WEBPACK_IMPORTED_MODULE_1__.Lazy(() => Object.keys(AmbiguousCharacters.ambiguousCharacterData.value).filter((k) => !k.startsWith('_')));\nclass InvisibleCharacters {\n    static getRawData() {\n        // Generated using https://github.com/hediet/vscode-unicode-data\n        return JSON.parse('[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]');\n    }\n    static getData() {\n        if (!this._data) {\n            this._data = new Set(InvisibleCharacters.getRawData());\n        }\n        return this._data;\n    }\n    static isInvisibleCharacter(codePoint) {\n        return InvisibleCharacters.getData().has(codePoint);\n    }\n    static get codePoints() {\n        return InvisibleCharacters.getData();\n    }\n}\nInvisibleCharacters._data = undefined;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/strings.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/symbols.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/symbols.js ***!
  \**********************************************************************/
/***/ (function(__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 */   MicrotaskDelay: function() { return /* binding */ MicrotaskDelay; }\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 * Can be passed into the Delayed to defer using a microtask\n * */\nconst MicrotaskDelay = Symbol('MicrotaskDelay');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/symbols.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js ***!
  \********************************************************************************/
/***/ (function(__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 */   ConfigKeysIterator: function() { return /* binding */ ConfigKeysIterator; },\n/* harmony export */   PathIterator: function() { return /* binding */ PathIterator; },\n/* harmony export */   StringIterator: function() { return /* binding */ StringIterator; },\n/* harmony export */   TernarySearchTree: function() { return /* binding */ TernarySearchTree; },\n/* harmony export */   UriIterator: function() { return /* binding */ UriIterator; }\n/* harmony export */ });\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n\nclass StringIterator {\n    constructor() {\n        this._value = '';\n        this._pos = 0;\n    }\n    reset(key) {\n        this._value = key;\n        this._pos = 0;\n        return this;\n    }\n    next() {\n        this._pos += 1;\n        return this;\n    }\n    hasNext() {\n        return this._pos < this._value.length - 1;\n    }\n    cmp(a) {\n        const aCode = a.charCodeAt(0);\n        const thisCode = this._value.charCodeAt(this._pos);\n        return aCode - thisCode;\n    }\n    value() {\n        return this._value[this._pos];\n    }\n}\nclass ConfigKeysIterator {\n    constructor(_caseSensitive = true) {\n        this._caseSensitive = _caseSensitive;\n    }\n    reset(key) {\n        this._value = key;\n        this._from = 0;\n        this._to = 0;\n        return this.next();\n    }\n    hasNext() {\n        return this._to < this._value.length;\n    }\n    next() {\n        // this._data = key.split(/[\\\\/]/).filter(s => !!s);\n        this._from = this._to;\n        let justSeps = true;\n        for (; this._to < this._value.length; this._to++) {\n            const ch = this._value.charCodeAt(this._to);\n            if (ch === 46 /* CharCode.Period */) {\n                if (justSeps) {\n                    this._from++;\n                }\n                else {\n                    break;\n                }\n            }\n            else {\n                justSeps = false;\n            }\n        }\n        return this;\n    }\n    cmp(a) {\n        return this._caseSensitive\n            ? (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareSubstring)(a, this._value, 0, a.length, this._from, this._to)\n            : (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareSubstringIgnoreCase)(a, this._value, 0, a.length, this._from, this._to);\n    }\n    value() {\n        return this._value.substring(this._from, this._to);\n    }\n}\nclass PathIterator {\n    constructor(_splitOnBackslash = true, _caseSensitive = true) {\n        this._splitOnBackslash = _splitOnBackslash;\n        this._caseSensitive = _caseSensitive;\n    }\n    reset(key) {\n        this._from = 0;\n        this._to = 0;\n        this._value = key;\n        this._valueLen = key.length;\n        for (let pos = key.length - 1; pos >= 0; pos--, this._valueLen--) {\n            const ch = this._value.charCodeAt(pos);\n            if (!(ch === 47 /* CharCode.Slash */ || this._splitOnBackslash && ch === 92 /* CharCode.Backslash */)) {\n                break;\n            }\n        }\n        return this.next();\n    }\n    hasNext() {\n        return this._to < this._valueLen;\n    }\n    next() {\n        // this._data = key.split(/[\\\\/]/).filter(s => !!s);\n        this._from = this._to;\n        let justSeps = true;\n        for (; this._to < this._valueLen; this._to++) {\n            const ch = this._value.charCodeAt(this._to);\n            if (ch === 47 /* CharCode.Slash */ || this._splitOnBackslash && ch === 92 /* CharCode.Backslash */) {\n                if (justSeps) {\n                    this._from++;\n                }\n                else {\n                    break;\n                }\n            }\n            else {\n                justSeps = false;\n            }\n        }\n        return this;\n    }\n    cmp(a) {\n        return this._caseSensitive\n            ? (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareSubstring)(a, this._value, 0, a.length, this._from, this._to)\n            : (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareSubstringIgnoreCase)(a, this._value, 0, a.length, this._from, this._to);\n    }\n    value() {\n        return this._value.substring(this._from, this._to);\n    }\n}\nclass UriIterator {\n    constructor(_ignorePathCasing, _ignoreQueryAndFragment) {\n        this._ignorePathCasing = _ignorePathCasing;\n        this._ignoreQueryAndFragment = _ignoreQueryAndFragment;\n        this._states = [];\n        this._stateIdx = 0;\n    }\n    reset(key) {\n        this._value = key;\n        this._states = [];\n        if (this._value.scheme) {\n            this._states.push(1 /* UriIteratorState.Scheme */);\n        }\n        if (this._value.authority) {\n            this._states.push(2 /* UriIteratorState.Authority */);\n        }\n        if (this._value.path) {\n            this._pathIterator = new PathIterator(false, !this._ignorePathCasing(key));\n            this._pathIterator.reset(key.path);\n            if (this._pathIterator.value()) {\n                this._states.push(3 /* UriIteratorState.Path */);\n            }\n        }\n        if (!this._ignoreQueryAndFragment(key)) {\n            if (this._value.query) {\n                this._states.push(4 /* UriIteratorState.Query */);\n            }\n            if (this._value.fragment) {\n                this._states.push(5 /* UriIteratorState.Fragment */);\n            }\n        }\n        this._stateIdx = 0;\n        return this;\n    }\n    next() {\n        if (this._states[this._stateIdx] === 3 /* UriIteratorState.Path */ && this._pathIterator.hasNext()) {\n            this._pathIterator.next();\n        }\n        else {\n            this._stateIdx += 1;\n        }\n        return this;\n    }\n    hasNext() {\n        return (this._states[this._stateIdx] === 3 /* UriIteratorState.Path */ && this._pathIterator.hasNext())\n            || this._stateIdx < this._states.length - 1;\n    }\n    cmp(a) {\n        if (this._states[this._stateIdx] === 1 /* UriIteratorState.Scheme */) {\n            return (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareIgnoreCase)(a, this._value.scheme);\n        }\n        else if (this._states[this._stateIdx] === 2 /* UriIteratorState.Authority */) {\n            return (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compareIgnoreCase)(a, this._value.authority);\n        }\n        else if (this._states[this._stateIdx] === 3 /* UriIteratorState.Path */) {\n            return this._pathIterator.cmp(a);\n        }\n        else if (this._states[this._stateIdx] === 4 /* UriIteratorState.Query */) {\n            return (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compare)(a, this._value.query);\n        }\n        else if (this._states[this._stateIdx] === 5 /* UriIteratorState.Fragment */) {\n            return (0,_strings_js__WEBPACK_IMPORTED_MODULE_0__.compare)(a, this._value.fragment);\n        }\n        throw new Error();\n    }\n    value() {\n        if (this._states[this._stateIdx] === 1 /* UriIteratorState.Scheme */) {\n            return this._value.scheme;\n        }\n        else if (this._states[this._stateIdx] === 2 /* UriIteratorState.Authority */) {\n            return this._value.authority;\n        }\n        else if (this._states[this._stateIdx] === 3 /* UriIteratorState.Path */) {\n            return this._pathIterator.value();\n        }\n        else if (this._states[this._stateIdx] === 4 /* UriIteratorState.Query */) {\n            return this._value.query;\n        }\n        else if (this._states[this._stateIdx] === 5 /* UriIteratorState.Fragment */) {\n            return this._value.fragment;\n        }\n        throw new Error();\n    }\n}\nclass TernarySearchTreeNode {\n    constructor() {\n        this.height = 1;\n    }\n    rotateLeft() {\n        const tmp = this.right;\n        this.right = tmp.left;\n        tmp.left = this;\n        this.updateHeight();\n        tmp.updateHeight();\n        return tmp;\n    }\n    rotateRight() {\n        const tmp = this.left;\n        this.left = tmp.right;\n        tmp.right = this;\n        this.updateHeight();\n        tmp.updateHeight();\n        return tmp;\n    }\n    updateHeight() {\n        this.height = 1 + Math.max(this.heightLeft, this.heightRight);\n    }\n    balanceFactor() {\n        return this.heightRight - this.heightLeft;\n    }\n    get heightLeft() {\n        var _a, _b;\n        return (_b = (_a = this.left) === null || _a === void 0 ? void 0 : _a.height) !== null && _b !== void 0 ? _b : 0;\n    }\n    get heightRight() {\n        var _a, _b;\n        return (_b = (_a = this.right) === null || _a === void 0 ? void 0 : _a.height) !== null && _b !== void 0 ? _b : 0;\n    }\n}\nclass TernarySearchTree {\n    static forUris(ignorePathCasing = () => false, ignoreQueryAndFragment = () => false) {\n        return new TernarySearchTree(new UriIterator(ignorePathCasing, ignoreQueryAndFragment));\n    }\n    static forStrings() {\n        return new TernarySearchTree(new StringIterator());\n    }\n    static forConfigKeys() {\n        return new TernarySearchTree(new ConfigKeysIterator());\n    }\n    constructor(segments) {\n        this._iter = segments;\n    }\n    clear() {\n        this._root = undefined;\n    }\n    set(key, element) {\n        const iter = this._iter.reset(key);\n        let node;\n        if (!this._root) {\n            this._root = new TernarySearchTreeNode();\n            this._root.segment = iter.value();\n        }\n        const stack = [];\n        // find insert_node\n        node = this._root;\n        while (true) {\n            const val = iter.cmp(node.segment);\n            if (val > 0) {\n                // left\n                if (!node.left) {\n                    node.left = new TernarySearchTreeNode();\n                    node.left.segment = iter.value();\n                }\n                stack.push([-1 /* Dir.Left */, node]);\n                node = node.left;\n            }\n            else if (val < 0) {\n                // right\n                if (!node.right) {\n                    node.right = new TernarySearchTreeNode();\n                    node.right.segment = iter.value();\n                }\n                stack.push([1 /* Dir.Right */, node]);\n                node = node.right;\n            }\n            else if (iter.hasNext()) {\n                // mid\n                iter.next();\n                if (!node.mid) {\n                    node.mid = new TernarySearchTreeNode();\n                    node.mid.segment = iter.value();\n                }\n                stack.push([0 /* Dir.Mid */, node]);\n                node = node.mid;\n            }\n            else {\n                break;\n            }\n        }\n        // set value\n        const oldElement = node.value;\n        node.value = element;\n        node.key = key;\n        // balance\n        for (let i = stack.length - 1; i >= 0; i--) {\n            const node = stack[i][1];\n            node.updateHeight();\n            const bf = node.balanceFactor();\n            if (bf < -1 || bf > 1) {\n                // needs rotate\n                const d1 = stack[i][0];\n                const d2 = stack[i + 1][0];\n                if (d1 === 1 /* Dir.Right */ && d2 === 1 /* Dir.Right */) {\n                    //right, right -> rotate left\n                    stack[i][1] = node.rotateLeft();\n                }\n                else if (d1 === -1 /* Dir.Left */ && d2 === -1 /* Dir.Left */) {\n                    // left, left -> rotate right\n                    stack[i][1] = node.rotateRight();\n                }\n                else if (d1 === 1 /* Dir.Right */ && d2 === -1 /* Dir.Left */) {\n                    // right, left -> double rotate right, left\n                    node.right = stack[i + 1][1] = stack[i + 1][1].rotateRight();\n                    stack[i][1] = node.rotateLeft();\n                }\n                else if (d1 === -1 /* Dir.Left */ && d2 === 1 /* Dir.Right */) {\n                    // left, right -> double rotate left, right\n                    node.left = stack[i + 1][1] = stack[i + 1][1].rotateLeft();\n                    stack[i][1] = node.rotateRight();\n                }\n                else {\n                    throw new Error();\n                }\n                // patch path to parent\n                if (i > 0) {\n                    switch (stack[i - 1][0]) {\n                        case -1 /* Dir.Left */:\n                            stack[i - 1][1].left = stack[i][1];\n                            break;\n                        case 1 /* Dir.Right */:\n                            stack[i - 1][1].right = stack[i][1];\n                            break;\n                        case 0 /* Dir.Mid */:\n                            stack[i - 1][1].mid = stack[i][1];\n                            break;\n                    }\n                }\n                else {\n                    this._root = stack[0][1];\n                }\n            }\n        }\n        return oldElement;\n    }\n    get(key) {\n        var _a;\n        return (_a = this._getNode(key)) === null || _a === void 0 ? void 0 : _a.value;\n    }\n    _getNode(key) {\n        const iter = this._iter.reset(key);\n        let node = this._root;\n        while (node) {\n            const val = iter.cmp(node.segment);\n            if (val > 0) {\n                // left\n                node = node.left;\n            }\n            else if (val < 0) {\n                // right\n                node = node.right;\n            }\n            else if (iter.hasNext()) {\n                // mid\n                iter.next();\n                node = node.mid;\n            }\n            else {\n                break;\n            }\n        }\n        return node;\n    }\n    has(key) {\n        const node = this._getNode(key);\n        return !((node === null || node === void 0 ? void 0 : node.value) === undefined && (node === null || node === void 0 ? void 0 : node.mid) === undefined);\n    }\n    delete(key) {\n        return this._delete(key, false);\n    }\n    deleteSuperstr(key) {\n        return this._delete(key, true);\n    }\n    _delete(key, superStr) {\n        var _a;\n        const iter = this._iter.reset(key);\n        const stack = [];\n        let node = this._root;\n        // find node\n        while (node) {\n            const val = iter.cmp(node.segment);\n            if (val > 0) {\n                // left\n                stack.push([-1 /* Dir.Left */, node]);\n                node = node.left;\n            }\n            else if (val < 0) {\n                // right\n                stack.push([1 /* Dir.Right */, node]);\n                node = node.right;\n            }\n            else if (iter.hasNext()) {\n                // mid\n                iter.next();\n                stack.push([0 /* Dir.Mid */, node]);\n                node = node.mid;\n            }\n            else {\n                break;\n            }\n        }\n        if (!node) {\n            // node not found\n            return;\n        }\n        if (superStr) {\n            // removing children, reset height\n            node.left = undefined;\n            node.mid = undefined;\n            node.right = undefined;\n            node.height = 1;\n        }\n        else {\n            // removing element\n            node.key = undefined;\n            node.value = undefined;\n        }\n        // BST node removal\n        if (!node.mid && !node.value) {\n            if (node.left && node.right) {\n                // full node\n                // replace deleted-node with the min-node of the right branch.\n                // If there is no true min-node leave things as they are\n                const min = this._min(node.right);\n                if (min.key) {\n                    const { key, value, segment } = min;\n                    this._delete(min.key, false);\n                    node.key = key;\n                    node.value = value;\n                    node.segment = segment;\n                }\n            }\n            else {\n                // empty or half empty\n                const newChild = (_a = node.left) !== null && _a !== void 0 ? _a : node.right;\n                if (stack.length > 0) {\n                    const [dir, parent] = stack[stack.length - 1];\n                    switch (dir) {\n                        case -1 /* Dir.Left */:\n                            parent.left = newChild;\n                            break;\n                        case 0 /* Dir.Mid */:\n                            parent.mid = newChild;\n                            break;\n                        case 1 /* Dir.Right */:\n                            parent.right = newChild;\n                            break;\n                    }\n                }\n                else {\n                    this._root = newChild;\n                }\n            }\n        }\n        // AVL balance\n        for (let i = stack.length - 1; i >= 0; i--) {\n            const node = stack[i][1];\n            node.updateHeight();\n            const bf = node.balanceFactor();\n            if (bf > 1) {\n                // right heavy\n                if (node.right.balanceFactor() >= 0) {\n                    // right, right -> rotate left\n                    stack[i][1] = node.rotateLeft();\n                }\n                else {\n                    // right, left -> double rotate\n                    node.right = node.right.rotateRight();\n                    stack[i][1] = node.rotateLeft();\n                }\n            }\n            else if (bf < -1) {\n                // left heavy\n                if (node.left.balanceFactor() <= 0) {\n                    // left, left -> rotate right\n                    stack[i][1] = node.rotateRight();\n                }\n                else {\n                    // left, right -> double rotate\n                    node.left = node.left.rotateLeft();\n                    stack[i][1] = node.rotateRight();\n                }\n            }\n            // patch path to parent\n            if (i > 0) {\n                switch (stack[i - 1][0]) {\n                    case -1 /* Dir.Left */:\n                        stack[i - 1][1].left = stack[i][1];\n                        break;\n                    case 1 /* Dir.Right */:\n                        stack[i - 1][1].right = stack[i][1];\n                        break;\n                    case 0 /* Dir.Mid */:\n                        stack[i - 1][1].mid = stack[i][1];\n                        break;\n                }\n            }\n            else {\n                this._root = stack[0][1];\n            }\n        }\n    }\n    _min(node) {\n        while (node.left) {\n            node = node.left;\n        }\n        return node;\n    }\n    findSubstr(key) {\n        const iter = this._iter.reset(key);\n        let node = this._root;\n        let candidate = undefined;\n        while (node) {\n            const val = iter.cmp(node.segment);\n            if (val > 0) {\n                // left\n                node = node.left;\n            }\n            else if (val < 0) {\n                // right\n                node = node.right;\n            }\n            else if (iter.hasNext()) {\n                // mid\n                iter.next();\n                candidate = node.value || candidate;\n                node = node.mid;\n            }\n            else {\n                break;\n            }\n        }\n        return node && node.value || candidate;\n    }\n    findSuperstr(key) {\n        return this._findSuperstrOrElement(key, false);\n    }\n    _findSuperstrOrElement(key, allowValue) {\n        const iter = this._iter.reset(key);\n        let node = this._root;\n        while (node) {\n            const val = iter.cmp(node.segment);\n            if (val > 0) {\n                // left\n                node = node.left;\n            }\n            else if (val < 0) {\n                // right\n                node = node.right;\n            }\n            else if (iter.hasNext()) {\n                // mid\n                iter.next();\n                node = node.mid;\n            }\n            else {\n                // collect\n                if (!node.mid) {\n                    if (allowValue) {\n                        return node.value;\n                    }\n                    else {\n                        return undefined;\n                    }\n                }\n                else {\n                    return this._entries(node.mid);\n                }\n            }\n        }\n        return undefined;\n    }\n    forEach(callback) {\n        for (const [key, value] of this) {\n            callback(value, key);\n        }\n    }\n    *[Symbol.iterator]() {\n        yield* this._entries(this._root);\n    }\n    _entries(node) {\n        const result = [];\n        this._dfsEntries(node, result);\n        return result[Symbol.iterator]();\n    }\n    _dfsEntries(node, bucket) {\n        // DFS\n        if (!node) {\n            return;\n        }\n        if (node.left) {\n            this._dfsEntries(node.left, bucket);\n        }\n        if (node.value) {\n            bucket.push([node.key, node.value]);\n        }\n        if (node.mid) {\n            this._dfsEntries(node.mid, bucket);\n        }\n        if (node.right) {\n            this._dfsEntries(node.right, bucket);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/themables.js":
/*!************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/themables.js ***!
  \************************************************************************/
/***/ (function(__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 */   ThemeColor: function() { return /* binding */ ThemeColor; },\n/* harmony export */   ThemeIcon: function() { return /* binding */ ThemeIcon; }\n/* harmony export */ });\n/* harmony import */ var _codicons_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.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 ThemeColor;\n(function (ThemeColor) {\n    function isThemeColor(obj) {\n        return obj && typeof obj === 'object' && typeof obj.id === 'string';\n    }\n    ThemeColor.isThemeColor = isThemeColor;\n})(ThemeColor || (ThemeColor = {}));\nvar ThemeIcon;\n(function (ThemeIcon) {\n    ThemeIcon.iconNameSegment = '[A-Za-z0-9]+';\n    ThemeIcon.iconNameExpression = '[A-Za-z0-9-]+';\n    ThemeIcon.iconModifierExpression = '~[A-Za-z]+';\n    ThemeIcon.iconNameCharacter = '[A-Za-z0-9~-]';\n    const ThemeIconIdRegex = new RegExp(`^(${ThemeIcon.iconNameExpression})(${ThemeIcon.iconModifierExpression})?$`);\n    function asClassNameArray(icon) {\n        const match = ThemeIconIdRegex.exec(icon.id);\n        if (!match) {\n            return asClassNameArray(_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.error);\n        }\n        const [, id, modifier] = match;\n        const classNames = ['codicon', 'codicon-' + id];\n        if (modifier) {\n            classNames.push('codicon-modifier-' + modifier.substring(1));\n        }\n        return classNames;\n    }\n    ThemeIcon.asClassNameArray = asClassNameArray;\n    function asClassName(icon) {\n        return asClassNameArray(icon).join(' ');\n    }\n    ThemeIcon.asClassName = asClassName;\n    function asCSSSelector(icon) {\n        return '.' + asClassNameArray(icon).join('.');\n    }\n    ThemeIcon.asCSSSelector = asCSSSelector;\n    function isThemeIcon(obj) {\n        return obj && typeof obj === 'object' && typeof obj.id === 'string' && (typeof obj.color === 'undefined' || ThemeColor.isThemeColor(obj.color));\n    }\n    ThemeIcon.isThemeIcon = isThemeIcon;\n    const _regexFromString = new RegExp(`^\\\\$\\\\((${ThemeIcon.iconNameExpression}(?:${ThemeIcon.iconModifierExpression})?)\\\\)$`);\n    function fromString(str) {\n        const match = _regexFromString.exec(str);\n        if (!match) {\n            return undefined;\n        }\n        const [, name] = match;\n        return { id: name };\n    }\n    ThemeIcon.fromString = fromString;\n    function fromId(id) {\n        return { id };\n    }\n    ThemeIcon.fromId = fromId;\n    function modify(icon, modifier) {\n        let id = icon.id;\n        const tildeIndex = id.lastIndexOf('~');\n        if (tildeIndex !== -1) {\n            id = id.substring(0, tildeIndex);\n        }\n        if (modifier) {\n            id = `${id}~${modifier}`;\n        }\n        return { id };\n    }\n    ThemeIcon.modify = modify;\n    function getModifier(icon) {\n        const tildeIndex = icon.id.lastIndexOf('~');\n        if (tildeIndex !== -1) {\n            return icon.id.substring(tildeIndex + 1);\n        }\n        return undefined;\n    }\n    ThemeIcon.getModifier = getModifier;\n    function isEqual(ti1, ti2) {\n        var _a, _b;\n        return ti1.id === ti2.id && ((_a = ti1.color) === null || _a === void 0 ? void 0 : _a.id) === ((_b = ti2.color) === null || _b === void 0 ? void 0 : _b.id);\n    }\n    ThemeIcon.isEqual = isEqual;\n})(ThemeIcon || (ThemeIcon = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/themables.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/types.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/types.js ***!
  \********************************************************************/
/***/ (function(__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 */   assertIsDefined: function() { return /* binding */ assertIsDefined; },\n/* harmony export */   assertType: function() { return /* binding */ assertType; },\n/* harmony export */   isBoolean: function() { return /* binding */ isBoolean; },\n/* harmony export */   isDefined: function() { return /* binding */ isDefined; },\n/* harmony export */   isFunction: function() { return /* binding */ isFunction; },\n/* harmony export */   isIterable: function() { return /* binding */ isIterable; },\n/* harmony export */   isNumber: function() { return /* binding */ isNumber; },\n/* harmony export */   isObject: function() { return /* binding */ isObject; },\n/* harmony export */   isString: function() { return /* binding */ isString; },\n/* harmony export */   isTypedArray: function() { return /* binding */ isTypedArray; },\n/* harmony export */   isUndefined: function() { return /* binding */ isUndefined; },\n/* harmony export */   isUndefinedOrNull: function() { return /* binding */ isUndefinedOrNull; },\n/* harmony export */   validateConstraint: function() { return /* binding */ validateConstraint; },\n/* harmony export */   validateConstraints: function() { return /* binding */ validateConstraints; },\n/* harmony export */   withNullAsUndefined: function() { return /* binding */ withNullAsUndefined; },\n/* harmony export */   withUndefinedAsNull: function() { return /* binding */ withUndefinedAsNull; }\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 * @returns whether the provided parameter is a JavaScript String or not.\n */\nfunction isString(str) {\n    return (typeof str === 'string');\n}\n/**\n * @returns whether the provided parameter is of type `object` but **not**\n *\t`null`, an `array`, a `regexp`, nor a `date`.\n */\nfunction isObject(obj) {\n    // The method can't do a type cast since there are type (like strings) which\n    // are subclasses of any put not positvely matched by the function. Hence type\n    // narrowing results in wrong results.\n    return typeof obj === 'object'\n        && obj !== null\n        && !Array.isArray(obj)\n        && !(obj instanceof RegExp)\n        && !(obj instanceof Date);\n}\n/**\n * @returns whether the provided parameter is of type `Buffer` or Uint8Array dervived type\n */\nfunction isTypedArray(obj) {\n    const TypedArray = Object.getPrototypeOf(Uint8Array);\n    return typeof obj === 'object'\n        && obj instanceof TypedArray;\n}\n/**\n * In **contrast** to just checking `typeof` this will return `false` for `NaN`.\n * @returns whether the provided parameter is a JavaScript Number or not.\n */\nfunction isNumber(obj) {\n    return (typeof obj === 'number' && !isNaN(obj));\n}\n/**\n * @returns whether the provided parameter is an Iterable, casting to the given generic\n */\nfunction isIterable(obj) {\n    return !!obj && typeof obj[Symbol.iterator] === 'function';\n}\n/**\n * @returns whether the provided parameter is a JavaScript Boolean or not.\n */\nfunction isBoolean(obj) {\n    return (obj === true || obj === false);\n}\n/**\n * @returns whether the provided parameter is undefined.\n */\nfunction isUndefined(obj) {\n    return (typeof obj === 'undefined');\n}\n/**\n * @returns whether the provided parameter is defined.\n */\nfunction isDefined(arg) {\n    return !isUndefinedOrNull(arg);\n}\n/**\n * @returns whether the provided parameter is undefined or null.\n */\nfunction isUndefinedOrNull(obj) {\n    return (isUndefined(obj) || obj === null);\n}\nfunction assertType(condition, type) {\n    if (!condition) {\n        throw new Error(type ? `Unexpected type, expected '${type}'` : 'Unexpected type');\n    }\n}\n/**\n * Asserts that the argument passed in is neither undefined nor null.\n */\nfunction assertIsDefined(arg) {\n    if (isUndefinedOrNull(arg)) {\n        throw new Error('Assertion Failed: argument is undefined or null');\n    }\n    return arg;\n}\n/**\n * @returns whether the provided parameter is a JavaScript Function or not.\n */\nfunction isFunction(obj) {\n    return (typeof obj === 'function');\n}\nfunction validateConstraints(args, constraints) {\n    const len = Math.min(args.length, constraints.length);\n    for (let i = 0; i < len; i++) {\n        validateConstraint(args[i], constraints[i]);\n    }\n}\nfunction validateConstraint(arg, constraint) {\n    if (isString(constraint)) {\n        if (typeof arg !== constraint) {\n            throw new Error(`argument does not match constraint: typeof ${constraint}`);\n        }\n    }\n    else if (isFunction(constraint)) {\n        try {\n            if (arg instanceof constraint) {\n                return;\n            }\n        }\n        catch (_a) {\n            // ignore\n        }\n        if (!isUndefinedOrNull(arg) && arg.constructor === constraint) {\n            return;\n        }\n        if (constraint.length === 1 && constraint.call(undefined, arg) === true) {\n            return;\n        }\n        throw new Error(`argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true`);\n    }\n}\n/**\n * Converts null to undefined, passes all other values through.\n */\nfunction withNullAsUndefined(x) {\n    return x === null ? undefined : x;\n}\n/**\n * Converts undefined to null, passes all other values through.\n */\nfunction withUndefinedAsNull(x) {\n    return typeof x === 'undefined' ? null : x;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/types.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/uint.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/uint.js ***!
  \*******************************************************************/
/***/ (function(__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 */   toUint32: function() { return /* binding */ toUint32; },\n/* harmony export */   toUint8: function() { return /* binding */ toUint8; }\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 toUint8(v) {\n    if (v < 0) {\n        return 0;\n    }\n    if (v > 255 /* Constants.MAX_UINT_8 */) {\n        return 255 /* Constants.MAX_UINT_8 */;\n    }\n    return v | 0;\n}\nfunction toUint32(v) {\n    if (v < 0) {\n        return 0;\n    }\n    if (v > 4294967295 /* Constants.MAX_UINT_32 */) {\n        return 4294967295 /* Constants.MAX_UINT_32 */;\n    }\n    return v | 0;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/uint.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/uri.js":
/*!******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/uri.js ***!
  \******************************************************************/
/***/ (function(__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: function() { return /* binding */ URI; },\n/* harmony export */   uriToFsPath: function() { return /* binding */ uriToFsPath; }\n/* harmony export */ });\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nconst _schemePattern = /^\\w[\\w\\d+.-]*$/;\nconst _singleSlashStart = /^\\//;\nconst _doubleSlashStart = /^\\/\\//;\nfunction _validateUri(ret, _strict) {\n    // scheme, must be set\n    if (!ret.scheme && _strict) {\n        throw new Error(`[UriError]: Scheme is missing: {scheme: \"\", authority: \"${ret.authority}\", path: \"${ret.path}\", query: \"${ret.query}\", fragment: \"${ret.fragment}\"}`);\n    }\n    // scheme, https://tools.ietf.org/html/rfc3986#section-3.1\n    // ALPHA *( ALPHA / DIGIT / \"+\" / \"-\" / \".\" )\n    if (ret.scheme && !_schemePattern.test(ret.scheme)) {\n        throw new Error('[UriError]: Scheme contains illegal characters.');\n    }\n    // path, http://tools.ietf.org/html/rfc3986#section-3.3\n    // If a URI contains an authority component, then the path component\n    // must either be empty or begin with a slash (\"/\") character.  If a URI\n    // does not contain an authority component, then the path cannot begin\n    // with two slash characters (\"//\").\n    if (ret.path) {\n        if (ret.authority) {\n            if (!_singleSlashStart.test(ret.path)) {\n                throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash (\"/\") character');\n            }\n        }\n        else {\n            if (_doubleSlashStart.test(ret.path)) {\n                throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters (\"//\")');\n            }\n        }\n    }\n}\n// for a while we allowed uris *without* schemes and this is the migration\n// for them, e.g. an uri without scheme and without strict-mode warns and falls\n// back to the file-scheme. that should cause the least carnage and still be a\n// clear warning\nfunction _schemeFix(scheme, _strict) {\n    if (!scheme && !_strict) {\n        return 'file';\n    }\n    return scheme;\n}\n// implements a bit of https://tools.ietf.org/html/rfc3986#section-5\nfunction _referenceResolution(scheme, path) {\n    // the slash-character is our 'default base' as we don't\n    // support constructing URIs relative to other URIs. This\n    // also means that we alter and potentially break paths.\n    // see https://tools.ietf.org/html/rfc3986#section-5.1.4\n    switch (scheme) {\n        case 'https':\n        case 'http':\n        case 'file':\n            if (!path) {\n                path = _slash;\n            }\n            else if (path[0] !== _slash) {\n                path = _slash + path;\n            }\n            break;\n    }\n    return path;\n}\nconst _empty = '';\nconst _slash = '/';\nconst _regexp = /^(([^:/?#]+?):)?(\\/\\/([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?/;\n/**\n * Uniform Resource Identifier (URI) http://tools.ietf.org/html/rfc3986.\n * This class is a simple parser which creates the basic component parts\n * (http://tools.ietf.org/html/rfc3986#section-3) with minimal validation\n * and encoding.\n *\n * ```txt\n *       foo://example.com:8042/over/there?name=ferret#nose\n *       \\_/   \\______________/\\_________/ \\_________/ \\__/\n *        |           |            |            |        |\n *     scheme     authority       path        query   fragment\n *        |   _____________________|__\n *       / \\ /                        \\\n *       urn:example:animal:ferret:nose\n * ```\n */\nclass URI {\n    static isUri(thing) {\n        if (thing instanceof URI) {\n            return true;\n        }\n        if (!thing) {\n            return false;\n        }\n        return typeof thing.authority === 'string'\n            && typeof thing.fragment === 'string'\n            && typeof thing.path === 'string'\n            && typeof thing.query === 'string'\n            && typeof thing.scheme === 'string'\n            && typeof thing.fsPath === 'string'\n            && typeof thing.with === 'function'\n            && typeof thing.toString === 'function';\n    }\n    /**\n     * @internal\n     */\n    constructor(schemeOrData, authority, path, query, fragment, _strict = false) {\n        if (typeof schemeOrData === 'object') {\n            this.scheme = schemeOrData.scheme || _empty;\n            this.authority = schemeOrData.authority || _empty;\n            this.path = schemeOrData.path || _empty;\n            this.query = schemeOrData.query || _empty;\n            this.fragment = schemeOrData.fragment || _empty;\n            // no validation because it's this URI\n            // that creates uri components.\n            // _validateUri(this);\n        }\n        else {\n            this.scheme = _schemeFix(schemeOrData, _strict);\n            this.authority = authority || _empty;\n            this.path = _referenceResolution(this.scheme, path || _empty);\n            this.query = query || _empty;\n            this.fragment = fragment || _empty;\n            _validateUri(this, _strict);\n        }\n    }\n    // ---- filesystem path -----------------------\n    /**\n     * Returns a string representing the corresponding file system path of this URI.\n     * Will handle UNC paths, normalizes windows drive letters to lower-case, and uses the\n     * platform specific path separator.\n     *\n     * * Will *not* validate the path for invalid characters and semantics.\n     * * Will *not* look at the scheme of this URI.\n     * * The result shall *not* be used for display purposes but for accessing a file on disk.\n     *\n     *\n     * The *difference* to `URI#path` is the use of the platform specific separator and the handling\n     * of UNC paths. See the below sample of a file-uri with an authority (UNC path).\n     *\n     * ```ts\n        const u = URI.parse('file://server/c$/folder/file.txt')\n        u.authority === 'server'\n        u.path === '/shares/c$/file.txt'\n        u.fsPath === '\\\\server\\c$\\folder\\file.txt'\n    ```\n     *\n     * Using `URI#path` to read a file (using fs-apis) would not be enough because parts of the path,\n     * namely the server name, would be missing. Therefore `URI#fsPath` exists - it's sugar to ease working\n     * with URIs that represent files on disk (`file` scheme).\n     */\n    get fsPath() {\n        // if (this.scheme !== 'file') {\n        // \tconsole.warn(`[UriError] calling fsPath with scheme ${this.scheme}`);\n        // }\n        return uriToFsPath(this, false);\n    }\n    // ---- modify to new -------------------------\n    with(change) {\n        if (!change) {\n            return this;\n        }\n        let { scheme, authority, path, query, fragment } = change;\n        if (scheme === undefined) {\n            scheme = this.scheme;\n        }\n        else if (scheme === null) {\n            scheme = _empty;\n        }\n        if (authority === undefined) {\n            authority = this.authority;\n        }\n        else if (authority === null) {\n            authority = _empty;\n        }\n        if (path === undefined) {\n            path = this.path;\n        }\n        else if (path === null) {\n            path = _empty;\n        }\n        if (query === undefined) {\n            query = this.query;\n        }\n        else if (query === null) {\n            query = _empty;\n        }\n        if (fragment === undefined) {\n            fragment = this.fragment;\n        }\n        else if (fragment === null) {\n            fragment = _empty;\n        }\n        if (scheme === this.scheme\n            && authority === this.authority\n            && path === this.path\n            && query === this.query\n            && fragment === this.fragment) {\n            return this;\n        }\n        return new Uri(scheme, authority, path, query, fragment);\n    }\n    // ---- parse & validate ------------------------\n    /**\n     * Creates a new URI from a string, e.g. `http://www.example.com/some/path`,\n     * `file:///usr/home`, or `scheme:with/path`.\n     *\n     * @param value A string which represents an URI (see `URI#toString`).\n     */\n    static parse(value, _strict = false) {\n        const match = _regexp.exec(value);\n        if (!match) {\n            return new Uri(_empty, _empty, _empty, _empty, _empty);\n        }\n        return new Uri(match[2] || _empty, percentDecode(match[4] || _empty), percentDecode(match[5] || _empty), percentDecode(match[7] || _empty), percentDecode(match[9] || _empty), _strict);\n    }\n    /**\n     * Creates a new URI from a file system path, e.g. `c:\\my\\files`,\n     * `/usr/home`, or `\\\\server\\share\\some\\path`.\n     *\n     * The *difference* between `URI#parse` and `URI#file` is that the latter treats the argument\n     * as path, not as stringified-uri. E.g. `URI.file(path)` is **not the same as**\n     * `URI.parse('file://' + path)` because the path might contain characters that are\n     * interpreted (# and ?). See the following sample:\n     * ```ts\n    const good = URI.file('/coding/c#/project1');\n    good.scheme === 'file';\n    good.path === '/coding/c#/project1';\n    good.fragment === '';\n    const bad = URI.parse('file://' + '/coding/c#/project1');\n    bad.scheme === 'file';\n    bad.path === '/coding/c'; // path is now broken\n    bad.fragment === '/project1';\n    ```\n     *\n     * @param path A file system path (see `URI#fsPath`)\n     */\n    static file(path) {\n        let authority = _empty;\n        // normalize to fwd-slashes on windows,\n        // on other systems bwd-slashes are valid\n        // filename character, eg /f\\oo/ba\\r.txt\n        if (_platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows) {\n            path = path.replace(/\\\\/g, _slash);\n        }\n        // check for authority as used in UNC shares\n        // or use the path as given\n        if (path[0] === _slash && path[1] === _slash) {\n            const idx = path.indexOf(_slash, 2);\n            if (idx === -1) {\n                authority = path.substring(2);\n                path = _slash;\n            }\n            else {\n                authority = path.substring(2, idx);\n                path = path.substring(idx) || _slash;\n            }\n        }\n        return new Uri('file', authority, path, _empty, _empty);\n    }\n    static from(components) {\n        const result = new Uri(components.scheme, components.authority, components.path, components.query, components.fragment);\n        _validateUri(result, true);\n        return result;\n    }\n    /**\n     * Join a URI path with path fragments and normalizes the resulting path.\n     *\n     * @param uri The input URI.\n     * @param pathFragment The path fragment to add to the URI path.\n     * @returns The resulting URI.\n     */\n    static joinPath(uri, ...pathFragment) {\n        if (!uri.path) {\n            throw new Error(`[UriError]: cannot call joinPath on URI without path`);\n        }\n        let newPath;\n        if (_platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows && uri.scheme === 'file') {\n            newPath = URI.file(_path_js__WEBPACK_IMPORTED_MODULE_0__.win32.join(uriToFsPath(uri, true), ...pathFragment)).path;\n        }\n        else {\n            newPath = _path_js__WEBPACK_IMPORTED_MODULE_0__.posix.join(uri.path, ...pathFragment);\n        }\n        return uri.with({ path: newPath });\n    }\n    // ---- printing/externalize ---------------------------\n    /**\n     * Creates a string representation for this URI. It's guaranteed that calling\n     * `URI.parse` with the result of this function creates an URI which is equal\n     * to this URI.\n     *\n     * * The result shall *not* be used for display purposes but for externalization or transport.\n     * * The result will be encoded using the percentage encoding and encoding happens mostly\n     * ignore the scheme-specific encoding rules.\n     *\n     * @param skipEncoding Do not encode the result, default is `false`\n     */\n    toString(skipEncoding = false) {\n        return _asFormatted(this, skipEncoding);\n    }\n    toJSON() {\n        return this;\n    }\n    static revive(data) {\n        if (!data) {\n            return data;\n        }\n        else if (data instanceof URI) {\n            return data;\n        }\n        else {\n            const result = new Uri(data);\n            result._formatted = data.external;\n            result._fsPath = data._sep === _pathSepMarker ? data.fsPath : null;\n            return result;\n        }\n    }\n}\nconst _pathSepMarker = _platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows ? 1 : undefined;\n// This class exists so that URI is compatible with vscode.Uri (API).\nclass Uri extends URI {\n    constructor() {\n        super(...arguments);\n        this._formatted = null;\n        this._fsPath = null;\n    }\n    get fsPath() {\n        if (!this._fsPath) {\n            this._fsPath = uriToFsPath(this, false);\n        }\n        return this._fsPath;\n    }\n    toString(skipEncoding = false) {\n        if (!skipEncoding) {\n            if (!this._formatted) {\n                this._formatted = _asFormatted(this, false);\n            }\n            return this._formatted;\n        }\n        else {\n            // we don't cache that\n            return _asFormatted(this, true);\n        }\n    }\n    toJSON() {\n        const res = {\n            $mid: 1 /* MarshalledId.Uri */\n        };\n        // cached state\n        if (this._fsPath) {\n            res.fsPath = this._fsPath;\n            res._sep = _pathSepMarker;\n        }\n        if (this._formatted) {\n            res.external = this._formatted;\n        }\n        // uri components\n        if (this.path) {\n            res.path = this.path;\n        }\n        if (this.scheme) {\n            res.scheme = this.scheme;\n        }\n        if (this.authority) {\n            res.authority = this.authority;\n        }\n        if (this.query) {\n            res.query = this.query;\n        }\n        if (this.fragment) {\n            res.fragment = this.fragment;\n        }\n        return res;\n    }\n}\n// reserved characters: https://tools.ietf.org/html/rfc3986#section-2.2\nconst encodeTable = {\n    [58 /* CharCode.Colon */]: '%3A',\n    [47 /* CharCode.Slash */]: '%2F',\n    [63 /* CharCode.QuestionMark */]: '%3F',\n    [35 /* CharCode.Hash */]: '%23',\n    [91 /* CharCode.OpenSquareBracket */]: '%5B',\n    [93 /* CharCode.CloseSquareBracket */]: '%5D',\n    [64 /* CharCode.AtSign */]: '%40',\n    [33 /* CharCode.ExclamationMark */]: '%21',\n    [36 /* CharCode.DollarSign */]: '%24',\n    [38 /* CharCode.Ampersand */]: '%26',\n    [39 /* CharCode.SingleQuote */]: '%27',\n    [40 /* CharCode.OpenParen */]: '%28',\n    [41 /* CharCode.CloseParen */]: '%29',\n    [42 /* CharCode.Asterisk */]: '%2A',\n    [43 /* CharCode.Plus */]: '%2B',\n    [44 /* CharCode.Comma */]: '%2C',\n    [59 /* CharCode.Semicolon */]: '%3B',\n    [61 /* CharCode.Equals */]: '%3D',\n    [32 /* CharCode.Space */]: '%20',\n};\nfunction encodeURIComponentFast(uriComponent, isPath, isAuthority) {\n    let res = undefined;\n    let nativeEncodePos = -1;\n    for (let pos = 0; pos < uriComponent.length; pos++) {\n        const code = uriComponent.charCodeAt(pos);\n        // unreserved characters: https://tools.ietf.org/html/rfc3986#section-2.3\n        if ((code >= 97 /* CharCode.a */ && code <= 122 /* CharCode.z */)\n            || (code >= 65 /* CharCode.A */ && code <= 90 /* CharCode.Z */)\n            || (code >= 48 /* CharCode.Digit0 */ && code <= 57 /* CharCode.Digit9 */)\n            || code === 45 /* CharCode.Dash */\n            || code === 46 /* CharCode.Period */\n            || code === 95 /* CharCode.Underline */\n            || code === 126 /* CharCode.Tilde */\n            || (isPath && code === 47 /* CharCode.Slash */)\n            || (isAuthority && code === 91 /* CharCode.OpenSquareBracket */)\n            || (isAuthority && code === 93 /* CharCode.CloseSquareBracket */)\n            || (isAuthority && code === 58 /* CharCode.Colon */)) {\n            // check if we are delaying native encode\n            if (nativeEncodePos !== -1) {\n                res += encodeURIComponent(uriComponent.substring(nativeEncodePos, pos));\n                nativeEncodePos = -1;\n            }\n            // check if we write into a new string (by default we try to return the param)\n            if (res !== undefined) {\n                res += uriComponent.charAt(pos);\n            }\n        }\n        else {\n            // encoding needed, we need to allocate a new string\n            if (res === undefined) {\n                res = uriComponent.substr(0, pos);\n            }\n            // check with default table first\n            const escaped = encodeTable[code];\n            if (escaped !== undefined) {\n                // check if we are delaying native encode\n                if (nativeEncodePos !== -1) {\n                    res += encodeURIComponent(uriComponent.substring(nativeEncodePos, pos));\n                    nativeEncodePos = -1;\n                }\n                // append escaped variant to result\n                res += escaped;\n            }\n            else if (nativeEncodePos === -1) {\n                // use native encode only when needed\n                nativeEncodePos = pos;\n            }\n        }\n    }\n    if (nativeEncodePos !== -1) {\n        res += encodeURIComponent(uriComponent.substring(nativeEncodePos));\n    }\n    return res !== undefined ? res : uriComponent;\n}\nfunction encodeURIComponentMinimal(path) {\n    let res = undefined;\n    for (let pos = 0; pos < path.length; pos++) {\n        const code = path.charCodeAt(pos);\n        if (code === 35 /* CharCode.Hash */ || code === 63 /* CharCode.QuestionMark */) {\n            if (res === undefined) {\n                res = path.substr(0, pos);\n            }\n            res += encodeTable[code];\n        }\n        else {\n            if (res !== undefined) {\n                res += path[pos];\n            }\n        }\n    }\n    return res !== undefined ? res : path;\n}\n/**\n * Compute `fsPath` for the given uri\n */\nfunction uriToFsPath(uri, keepDriveLetterCasing) {\n    let value;\n    if (uri.authority && uri.path.length > 1 && uri.scheme === 'file') {\n        // unc path: file://shares/c$/far/boo\n        value = `//${uri.authority}${uri.path}`;\n    }\n    else if (uri.path.charCodeAt(0) === 47 /* CharCode.Slash */\n        && (uri.path.charCodeAt(1) >= 65 /* CharCode.A */ && uri.path.charCodeAt(1) <= 90 /* CharCode.Z */ || uri.path.charCodeAt(1) >= 97 /* CharCode.a */ && uri.path.charCodeAt(1) <= 122 /* CharCode.z */)\n        && uri.path.charCodeAt(2) === 58 /* CharCode.Colon */) {\n        if (!keepDriveLetterCasing) {\n            // windows drive letter: file:///c:/far/boo\n            value = uri.path[1].toLowerCase() + uri.path.substr(2);\n        }\n        else {\n            value = uri.path.substr(1);\n        }\n    }\n    else {\n        // other path\n        value = uri.path;\n    }\n    if (_platform_js__WEBPACK_IMPORTED_MODULE_1__.isWindows) {\n        value = value.replace(/\\//g, '\\\\');\n    }\n    return value;\n}\n/**\n * Create the external version of a uri\n */\nfunction _asFormatted(uri, skipEncoding) {\n    const encoder = !skipEncoding\n        ? encodeURIComponentFast\n        : encodeURIComponentMinimal;\n    let res = '';\n    let { scheme, authority, path, query, fragment } = uri;\n    if (scheme) {\n        res += scheme;\n        res += ':';\n    }\n    if (authority || scheme === 'file') {\n        res += _slash;\n        res += _slash;\n    }\n    if (authority) {\n        let idx = authority.indexOf('@');\n        if (idx !== -1) {\n            // <user>@<auth>\n            const userinfo = authority.substr(0, idx);\n            authority = authority.substr(idx + 1);\n            idx = userinfo.lastIndexOf(':');\n            if (idx === -1) {\n                res += encoder(userinfo, false, false);\n            }\n            else {\n                // <user>:<pass>@<auth>\n                res += encoder(userinfo.substr(0, idx), false, false);\n                res += ':';\n                res += encoder(userinfo.substr(idx + 1), false, true);\n            }\n            res += '@';\n        }\n        authority = authority.toLowerCase();\n        idx = authority.lastIndexOf(':');\n        if (idx === -1) {\n            res += encoder(authority, false, true);\n        }\n        else {\n            // <auth>:<port>\n            res += encoder(authority.substr(0, idx), false, true);\n            res += authority.substr(idx);\n        }\n    }\n    if (path) {\n        // lower-case windows drive letters in /C:/fff or C:/fff\n        if (path.length >= 3 && path.charCodeAt(0) === 47 /* CharCode.Slash */ && path.charCodeAt(2) === 58 /* CharCode.Colon */) {\n            const code = path.charCodeAt(1);\n            if (code >= 65 /* CharCode.A */ && code <= 90 /* CharCode.Z */) {\n                path = `/${String.fromCharCode(code + 32)}:${path.substr(3)}`; // \"/c:\".length === 3\n            }\n        }\n        else if (path.length >= 2 && path.charCodeAt(1) === 58 /* CharCode.Colon */) {\n            const code = path.charCodeAt(0);\n            if (code >= 65 /* CharCode.A */ && code <= 90 /* CharCode.Z */) {\n                path = `${String.fromCharCode(code + 32)}:${path.substr(2)}`; // \"/c:\".length === 3\n            }\n        }\n        // encode the rest of the path\n        res += encoder(path, true, false);\n    }\n    if (query) {\n        res += '?';\n        res += encoder(query, false, false);\n    }\n    if (fragment) {\n        res += '#';\n        res += !skipEncoding ? encodeURIComponentFast(fragment, false, false) : fragment;\n    }\n    return res;\n}\n// --- decode\nfunction decodeURIComponentGraceful(str) {\n    try {\n        return decodeURIComponent(str);\n    }\n    catch (_a) {\n        if (str.length > 3) {\n            return str.substr(0, 3) + decodeURIComponentGraceful(str.substr(3));\n        }\n        else {\n            return str;\n        }\n    }\n}\nconst _rEncodedAsHex = /(%[0-9A-Za-z][0-9A-Za-z])+/g;\nfunction percentDecode(str) {\n    if (!str.match(_rEncodedAsHex)) {\n        return str;\n    }\n    return str.replace(_rEncodedAsHex, (match) => decodeURIComponentGraceful(match));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/uri.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/uuid.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/uuid.js ***!
  \*******************************************************************/
/***/ (function(__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 */   generateUuid: function() { return /* binding */ generateUuid; }\n/* harmony export */ });\nconst generateUuid = (function () {\n    // use `randomUUID` if possible\n    if (typeof crypto === 'object' && typeof crypto.randomUUID === 'function') {\n        return crypto.randomUUID.bind(crypto);\n    }\n    // use `randomValues` if possible\n    let getRandomValues;\n    if (typeof crypto === 'object' && typeof crypto.getRandomValues === 'function') {\n        getRandomValues = crypto.getRandomValues.bind(crypto);\n    }\n    else {\n        getRandomValues = function (bucket) {\n            for (let i = 0; i < bucket.length; i++) {\n                bucket[i] = Math.floor(Math.random() * 256);\n            }\n            return bucket;\n        };\n    }\n    // prep-work\n    const _data = new Uint8Array(16);\n    const _hex = [];\n    for (let i = 0; i < 256; i++) {\n        _hex.push(i.toString(16).padStart(2, '0'));\n    }\n    return function generateUuid() {\n        // get data\n        getRandomValues(_data);\n        // set version bits\n        _data[6] = (_data[6] & 0x0f) | 0x40;\n        _data[8] = (_data[8] & 0x3f) | 0x80;\n        // print as string\n        let i = 0;\n        let result = '';\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += '-';\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += '-';\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += '-';\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += '-';\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        result += _hex[_data[i++]];\n        return result;\n    };\n})();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/uuid.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   SimpleWorkerClient: function() { return /* binding */ SimpleWorkerClient; },\n/* harmony export */   SimpleWorkerServer: function() { return /* binding */ SimpleWorkerServer; },\n/* harmony export */   create: function() { return /* binding */ create; },\n/* harmony export */   logOnceWebWorkerWarning: function() { return /* binding */ logOnceWebWorkerWarning; }\n/* harmony export */ });\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _objects_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\n\n\n\nconst INITIALIZE = '$initialize';\nlet webWorkerWarningLogged = false;\nfunction logOnceWebWorkerWarning(err) {\n    if (!_platform_js__WEBPACK_IMPORTED_MODULE_4__.isWeb) {\n        // running tests\n        return;\n    }\n    if (!webWorkerWarningLogged) {\n        webWorkerWarningLogged = true;\n        console.warn('Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq');\n    }\n    console.warn(err.message);\n}\nclass RequestMessage {\n    constructor(vsWorker, req, method, args) {\n        this.vsWorker = vsWorker;\n        this.req = req;\n        this.method = method;\n        this.args = args;\n        this.type = 0 /* MessageType.Request */;\n    }\n}\nclass ReplyMessage {\n    constructor(vsWorker, seq, res, err) {\n        this.vsWorker = vsWorker;\n        this.seq = seq;\n        this.res = res;\n        this.err = err;\n        this.type = 1 /* MessageType.Reply */;\n    }\n}\nclass SubscribeEventMessage {\n    constructor(vsWorker, req, eventName, arg) {\n        this.vsWorker = vsWorker;\n        this.req = req;\n        this.eventName = eventName;\n        this.arg = arg;\n        this.type = 2 /* MessageType.SubscribeEvent */;\n    }\n}\nclass EventMessage {\n    constructor(vsWorker, req, event) {\n        this.vsWorker = vsWorker;\n        this.req = req;\n        this.event = event;\n        this.type = 3 /* MessageType.Event */;\n    }\n}\nclass UnsubscribeEventMessage {\n    constructor(vsWorker, req) {\n        this.vsWorker = vsWorker;\n        this.req = req;\n        this.type = 4 /* MessageType.UnsubscribeEvent */;\n    }\n}\nclass SimpleWorkerProtocol {\n    constructor(handler) {\n        this._workerId = -1;\n        this._handler = handler;\n        this._lastSentReq = 0;\n        this._pendingReplies = Object.create(null);\n        this._pendingEmitters = new Map();\n        this._pendingEvents = new Map();\n    }\n    setWorkerId(workerId) {\n        this._workerId = workerId;\n    }\n    sendMessage(method, args) {\n        const req = String(++this._lastSentReq);\n        return new Promise((resolve, reject) => {\n            this._pendingReplies[req] = {\n                resolve: resolve,\n                reject: reject\n            };\n            this._send(new RequestMessage(this._workerId, req, method, args));\n        });\n    }\n    listen(eventName, arg) {\n        let req = null;\n        const emitter = new _event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter({\n            onWillAddFirstListener: () => {\n                req = String(++this._lastSentReq);\n                this._pendingEmitters.set(req, emitter);\n                this._send(new SubscribeEventMessage(this._workerId, req, eventName, arg));\n            },\n            onDidRemoveLastListener: () => {\n                this._pendingEmitters.delete(req);\n                this._send(new UnsubscribeEventMessage(this._workerId, req));\n                req = null;\n            }\n        });\n        return emitter.event;\n    }\n    handleMessage(message) {\n        if (!message || !message.vsWorker) {\n            return;\n        }\n        if (this._workerId !== -1 && message.vsWorker !== this._workerId) {\n            return;\n        }\n        this._handleMessage(message);\n    }\n    _handleMessage(msg) {\n        switch (msg.type) {\n            case 1 /* MessageType.Reply */:\n                return this._handleReplyMessage(msg);\n            case 0 /* MessageType.Request */:\n                return this._handleRequestMessage(msg);\n            case 2 /* MessageType.SubscribeEvent */:\n                return this._handleSubscribeEventMessage(msg);\n            case 3 /* MessageType.Event */:\n                return this._handleEventMessage(msg);\n            case 4 /* MessageType.UnsubscribeEvent */:\n                return this._handleUnsubscribeEventMessage(msg);\n        }\n    }\n    _handleReplyMessage(replyMessage) {\n        if (!this._pendingReplies[replyMessage.seq]) {\n            console.warn('Got reply to unknown seq');\n            return;\n        }\n        const reply = this._pendingReplies[replyMessage.seq];\n        delete this._pendingReplies[replyMessage.seq];\n        if (replyMessage.err) {\n            let err = replyMessage.err;\n            if (replyMessage.err.$isError) {\n                err = new Error();\n                err.name = replyMessage.err.name;\n                err.message = replyMessage.err.message;\n                err.stack = replyMessage.err.stack;\n            }\n            reply.reject(err);\n            return;\n        }\n        reply.resolve(replyMessage.res);\n    }\n    _handleRequestMessage(requestMessage) {\n        const req = requestMessage.req;\n        const result = this._handler.handleMessage(requestMessage.method, requestMessage.args);\n        result.then((r) => {\n            this._send(new ReplyMessage(this._workerId, req, r, undefined));\n        }, (e) => {\n            if (e.detail instanceof Error) {\n                // Loading errors have a detail property that points to the actual error\n                e.detail = (0,_errors_js__WEBPACK_IMPORTED_MODULE_0__.transformErrorForSerialization)(e.detail);\n            }\n            this._send(new ReplyMessage(this._workerId, req, undefined, (0,_errors_js__WEBPACK_IMPORTED_MODULE_0__.transformErrorForSerialization)(e)));\n        });\n    }\n    _handleSubscribeEventMessage(msg) {\n        const req = msg.req;\n        const disposable = this._handler.handleEvent(msg.eventName, msg.arg)((event) => {\n            this._send(new EventMessage(this._workerId, req, event));\n        });\n        this._pendingEvents.set(req, disposable);\n    }\n    _handleEventMessage(msg) {\n        if (!this._pendingEmitters.has(msg.req)) {\n            console.warn('Got event for unknown req');\n            return;\n        }\n        this._pendingEmitters.get(msg.req).fire(msg.event);\n    }\n    _handleUnsubscribeEventMessage(msg) {\n        if (!this._pendingEvents.has(msg.req)) {\n            console.warn('Got unsubscribe for unknown req');\n            return;\n        }\n        this._pendingEvents.get(msg.req).dispose();\n        this._pendingEvents.delete(msg.req);\n    }\n    _send(msg) {\n        const transfer = [];\n        if (msg.type === 0 /* MessageType.Request */) {\n            for (let i = 0; i < msg.args.length; i++) {\n                if (msg.args[i] instanceof ArrayBuffer) {\n                    transfer.push(msg.args[i]);\n                }\n            }\n        }\n        else if (msg.type === 1 /* MessageType.Reply */) {\n            if (msg.res instanceof ArrayBuffer) {\n                transfer.push(msg.res);\n            }\n        }\n        this._handler.sendMessage(msg, transfer);\n    }\n}\n/**\n * Main thread side\n */\nclass SimpleWorkerClient extends _lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(workerFactory, moduleId, host) {\n        super();\n        let lazyProxyReject = null;\n        this._worker = this._register(workerFactory.create('vs/base/common/worker/simpleWorker', (msg) => {\n            this._protocol.handleMessage(msg);\n        }, (err) => {\n            // in Firefox, web workers fail lazily :(\n            // we will reject the proxy\n            lazyProxyReject === null || lazyProxyReject === void 0 ? void 0 : lazyProxyReject(err);\n        }));\n        this._protocol = new SimpleWorkerProtocol({\n            sendMessage: (msg, transfer) => {\n                this._worker.postMessage(msg, transfer);\n            },\n            handleMessage: (method, args) => {\n                if (typeof host[method] !== 'function') {\n                    return Promise.reject(new Error('Missing method ' + method + ' on main thread host.'));\n                }\n                try {\n                    return Promise.resolve(host[method].apply(host, args));\n                }\n                catch (e) {\n                    return Promise.reject(e);\n                }\n            },\n            handleEvent: (eventName, arg) => {\n                if (propertyIsDynamicEvent(eventName)) {\n                    const event = host[eventName].call(host, arg);\n                    if (typeof event !== 'function') {\n                        throw new Error(`Missing dynamic event ${eventName} on main thread host.`);\n                    }\n                    return event;\n                }\n                if (propertyIsEvent(eventName)) {\n                    const event = host[eventName];\n                    if (typeof event !== 'function') {\n                        throw new Error(`Missing event ${eventName} on main thread host.`);\n                    }\n                    return event;\n                }\n                throw new Error(`Malformed event name ${eventName}`);\n            }\n        });\n        this._protocol.setWorkerId(this._worker.getId());\n        // Gather loader configuration\n        let loaderConfiguration = null;\n        const globalRequire = globalThis.require;\n        if (typeof globalRequire !== 'undefined' && typeof globalRequire.getConfig === 'function') {\n            // Get the configuration from the Monaco AMD Loader\n            loaderConfiguration = globalRequire.getConfig();\n        }\n        else if (typeof globalThis.requirejs !== 'undefined') {\n            // Get the configuration from requirejs\n            loaderConfiguration = globalThis.requirejs.s.contexts._.config;\n        }\n        const hostMethods = (0,_objects_js__WEBPACK_IMPORTED_MODULE_3__.getAllMethodNames)(host);\n        // Send initialize message\n        this._onModuleLoaded = this._protocol.sendMessage(INITIALIZE, [\n            this._worker.getId(),\n            JSON.parse(JSON.stringify(loaderConfiguration)),\n            moduleId,\n            hostMethods,\n        ]);\n        // Create proxy to loaded code\n        const proxyMethodRequest = (method, args) => {\n            return this._request(method, args);\n        };\n        const proxyListen = (eventName, arg) => {\n            return this._protocol.listen(eventName, arg);\n        };\n        this._lazyProxy = new Promise((resolve, reject) => {\n            lazyProxyReject = reject;\n            this._onModuleLoaded.then((availableMethods) => {\n                resolve(createProxyObject(availableMethods, proxyMethodRequest, proxyListen));\n            }, (e) => {\n                reject(e);\n                this._onError('Worker failed to load ' + moduleId, e);\n            });\n        });\n    }\n    getProxyObject() {\n        return this._lazyProxy;\n    }\n    _request(method, args) {\n        return new Promise((resolve, reject) => {\n            this._onModuleLoaded.then(() => {\n                this._protocol.sendMessage(method, args).then(resolve, reject);\n            }, reject);\n        });\n    }\n    _onError(message, error) {\n        console.error(message);\n        console.info(error);\n    }\n}\nfunction propertyIsEvent(name) {\n    // Assume a property is an event if it has a form of \"onSomething\"\n    return name[0] === 'o' && name[1] === 'n' && _strings_js__WEBPACK_IMPORTED_MODULE_5__.isUpperAsciiLetter(name.charCodeAt(2));\n}\nfunction propertyIsDynamicEvent(name) {\n    // Assume a property is a dynamic event (a method that returns an event) if it has a form of \"onDynamicSomething\"\n    return /^onDynamic/.test(name) && _strings_js__WEBPACK_IMPORTED_MODULE_5__.isUpperAsciiLetter(name.charCodeAt(9));\n}\nfunction createProxyObject(methodNames, invoke, proxyListen) {\n    const createProxyMethod = (method) => {\n        return function () {\n            const args = Array.prototype.slice.call(arguments, 0);\n            return invoke(method, args);\n        };\n    };\n    const createProxyDynamicEvent = (eventName) => {\n        return function (arg) {\n            return proxyListen(eventName, arg);\n        };\n    };\n    const result = {};\n    for (const methodName of methodNames) {\n        if (propertyIsDynamicEvent(methodName)) {\n            result[methodName] = createProxyDynamicEvent(methodName);\n            continue;\n        }\n        if (propertyIsEvent(methodName)) {\n            result[methodName] = proxyListen(methodName, undefined);\n            continue;\n        }\n        result[methodName] = createProxyMethod(methodName);\n    }\n    return result;\n}\n/**\n * Worker side\n */\nclass SimpleWorkerServer {\n    constructor(postMessage, requestHandlerFactory) {\n        this._requestHandlerFactory = requestHandlerFactory;\n        this._requestHandler = null;\n        this._protocol = new SimpleWorkerProtocol({\n            sendMessage: (msg, transfer) => {\n                postMessage(msg, transfer);\n            },\n            handleMessage: (method, args) => this._handleMessage(method, args),\n            handleEvent: (eventName, arg) => this._handleEvent(eventName, arg)\n        });\n    }\n    onmessage(msg) {\n        this._protocol.handleMessage(msg);\n    }\n    _handleMessage(method, args) {\n        if (method === INITIALIZE) {\n            return this.initialize(args[0], args[1], args[2], args[3]);\n        }\n        if (!this._requestHandler || typeof this._requestHandler[method] !== 'function') {\n            return Promise.reject(new Error('Missing requestHandler or method: ' + method));\n        }\n        try {\n            return Promise.resolve(this._requestHandler[method].apply(this._requestHandler, args));\n        }\n        catch (e) {\n            return Promise.reject(e);\n        }\n    }\n    _handleEvent(eventName, arg) {\n        if (!this._requestHandler) {\n            throw new Error(`Missing requestHandler`);\n        }\n        if (propertyIsDynamicEvent(eventName)) {\n            const event = this._requestHandler[eventName].call(this._requestHandler, arg);\n            if (typeof event !== 'function') {\n                throw new Error(`Missing dynamic event ${eventName} on request handler.`);\n            }\n            return event;\n        }\n        if (propertyIsEvent(eventName)) {\n            const event = this._requestHandler[eventName];\n            if (typeof event !== 'function') {\n                throw new Error(`Missing event ${eventName} on request handler.`);\n            }\n            return event;\n        }\n        throw new Error(`Malformed event name ${eventName}`);\n    }\n    initialize(workerId, loaderConfig, moduleId, hostMethods) {\n        this._protocol.setWorkerId(workerId);\n        const proxyMethodRequest = (method, args) => {\n            return this._protocol.sendMessage(method, args);\n        };\n        const proxyListen = (eventName, arg) => {\n            return this._protocol.listen(eventName, arg);\n        };\n        const hostProxy = createProxyObject(hostMethods, proxyMethodRequest, proxyListen);\n        if (this._requestHandlerFactory) {\n            // static request handler\n            this._requestHandler = this._requestHandlerFactory(hostProxy);\n            return Promise.resolve((0,_objects_js__WEBPACK_IMPORTED_MODULE_3__.getAllMethodNames)(this._requestHandler));\n        }\n        if (loaderConfig) {\n            // Remove 'baseUrl', handling it is beyond scope for now\n            if (typeof loaderConfig.baseUrl !== 'undefined') {\n                delete loaderConfig['baseUrl'];\n            }\n            if (typeof loaderConfig.paths !== 'undefined') {\n                if (typeof loaderConfig.paths.vs !== 'undefined') {\n                    delete loaderConfig.paths['vs'];\n                }\n            }\n            if (typeof loaderConfig.trustedTypesPolicy !== undefined) {\n                // don't use, it has been destroyed during serialize\n                delete loaderConfig['trustedTypesPolicy'];\n            }\n            // Since this is in a web worker, enable catching errors\n            loaderConfig.catchError = true;\n            globalThis.require.config(loaderConfig);\n        }\n        return new Promise((resolve, reject) => {\n            // Use the global require to be sure to get the global config\n            // ESM-comment-begin\n            // \t\t\tconst req = (globalThis.require || require);\n            // ESM-comment-end\n            // ESM-uncomment-begin\n            const req = globalThis.require;\n            // ESM-uncomment-end\n            req([moduleId], (module) => {\n                this._requestHandler = module.create(hostProxy);\n                if (!this._requestHandler) {\n                    reject(new Error(`No RequestHandler!`));\n                    return;\n                }\n                resolve((0,_objects_js__WEBPACK_IMPORTED_MODULE_3__.getAllMethodNames)(this._requestHandler));\n            }, reject);\n        });\n    }\n}\n/**\n * Called on the worker side\n */\nfunction create(postMessage) {\n    return new SimpleWorkerServer(postMessage, null);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/parts/storage/common/storage.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/parts/storage/common/storage.js ***!
  \************************************************************************************/
/***/ (function(__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 */   InMemoryStorageDatabase: function() { return /* binding */ InMemoryStorageDatabase; },\n/* harmony export */   Storage: function() { return /* binding */ Storage; },\n/* harmony export */   StorageHint: function() { return /* binding */ StorageHint; },\n/* harmony export */   StorageState: function() { return /* binding */ StorageState; }\n/* harmony export */ });\n/* harmony import */ var _common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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};\n\n\n\n\nvar StorageHint;\n(function (StorageHint) {\n    // A hint to the storage that the storage\n    // does not exist on disk yet. This allows\n    // the storage library to improve startup\n    // time by not checking the storage for data.\n    StorageHint[StorageHint[\"STORAGE_DOES_NOT_EXIST\"] = 0] = \"STORAGE_DOES_NOT_EXIST\";\n    // A hint to the storage that the storage\n    // is backed by an in-memory storage.\n    StorageHint[StorageHint[\"STORAGE_IN_MEMORY\"] = 1] = \"STORAGE_IN_MEMORY\";\n})(StorageHint || (StorageHint = {}));\nvar StorageState;\n(function (StorageState) {\n    StorageState[StorageState[\"None\"] = 0] = \"None\";\n    StorageState[StorageState[\"Initialized\"] = 1] = \"Initialized\";\n    StorageState[StorageState[\"Closed\"] = 2] = \"Closed\";\n})(StorageState || (StorageState = {}));\nclass Storage extends _common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(database, options = Object.create(null)) {\n        super();\n        this.database = database;\n        this.options = options;\n        this._onDidChangeStorage = this._register(new _common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this.onDidChangeStorage = this._onDidChangeStorage.event;\n        this.state = StorageState.None;\n        this.cache = new Map();\n        this.flushDelayer = new _common_async_js__WEBPACK_IMPORTED_MODULE_0__.ThrottledDelayer(Storage.DEFAULT_FLUSH_DELAY);\n        this.pendingDeletes = new Set();\n        this.pendingInserts = new Map();\n        this.whenFlushedCallbacks = [];\n        this.registerListeners();\n    }\n    registerListeners() {\n        this._register(this.database.onDidChangeItemsExternal(e => this.onDidChangeItemsExternal(e)));\n    }\n    onDidChangeItemsExternal(e) {\n        var _a, _b;\n        // items that change external require us to update our\n        // caches with the values. we just accept the value and\n        // emit an event if there is a change.\n        (_a = e.changed) === null || _a === void 0 ? void 0 : _a.forEach((value, key) => this.accept(key, value));\n        (_b = e.deleted) === null || _b === void 0 ? void 0 : _b.forEach(key => this.accept(key, undefined));\n    }\n    accept(key, value) {\n        if (this.state === StorageState.Closed) {\n            return; // Return early if we are already closed\n        }\n        let changed = false;\n        // Item got removed, check for deletion\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isUndefinedOrNull)(value)) {\n            changed = this.cache.delete(key);\n        }\n        // Item got updated, check for change\n        else {\n            const currentValue = this.cache.get(key);\n            if (currentValue !== value) {\n                this.cache.set(key, value);\n                changed = true;\n            }\n        }\n        // Signal to outside listeners\n        if (changed) {\n            this._onDidChangeStorage.fire(key);\n        }\n    }\n    get(key, fallbackValue) {\n        const value = this.cache.get(key);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isUndefinedOrNull)(value)) {\n            return fallbackValue;\n        }\n        return value;\n    }\n    getBoolean(key, fallbackValue) {\n        const value = this.get(key);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isUndefinedOrNull)(value)) {\n            return fallbackValue;\n        }\n        return value === 'true';\n    }\n    getNumber(key, fallbackValue) {\n        const value = this.get(key);\n        if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isUndefinedOrNull)(value)) {\n            return fallbackValue;\n        }\n        return parseInt(value, 10);\n    }\n    set(key, value) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this.state === StorageState.Closed) {\n                return; // Return early if we are already closed\n            }\n            // We remove the key for undefined/null values\n            if ((0,_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isUndefinedOrNull)(value)) {\n                return this.delete(key);\n            }\n            // Otherwise, convert to String and store\n            const valueStr = String(value);\n            // Return early if value already set\n            const currentValue = this.cache.get(key);\n            if (currentValue === valueStr) {\n                return;\n            }\n            // Update in cache and pending\n            this.cache.set(key, valueStr);\n            this.pendingInserts.set(key, valueStr);\n            this.pendingDeletes.delete(key);\n            // Event\n            this._onDidChangeStorage.fire(key);\n            // Accumulate work by scheduling after timeout\n            return this.doFlush();\n        });\n    }\n    delete(key) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this.state === StorageState.Closed) {\n                return; // Return early if we are already closed\n            }\n            // Remove from cache and add to pending\n            const wasDeleted = this.cache.delete(key);\n            if (!wasDeleted) {\n                return; // Return early if value already deleted\n            }\n            if (!this.pendingDeletes.has(key)) {\n                this.pendingDeletes.add(key);\n            }\n            this.pendingInserts.delete(key);\n            // Event\n            this._onDidChangeStorage.fire(key);\n            // Accumulate work by scheduling after timeout\n            return this.doFlush();\n        });\n    }\n    get hasPending() {\n        return this.pendingInserts.size > 0 || this.pendingDeletes.size > 0;\n    }\n    flushPending() {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this.hasPending) {\n                return; // return early if nothing to do\n            }\n            // Get pending data\n            const updateRequest = { insert: this.pendingInserts, delete: this.pendingDeletes };\n            // Reset pending data for next run\n            this.pendingDeletes = new Set();\n            this.pendingInserts = new Map();\n            // Update in storage and release any\n            // waiters we have once done\n            return this.database.updateItems(updateRequest).finally(() => {\n                var _a;\n                if (!this.hasPending) {\n                    while (this.whenFlushedCallbacks.length) {\n                        (_a = this.whenFlushedCallbacks.pop()) === null || _a === void 0 ? void 0 : _a();\n                    }\n                }\n            });\n        });\n    }\n    doFlush(delay) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this.flushDelayer.trigger(() => this.flushPending(), delay);\n        });\n    }\n    dispose() {\n        this.flushDelayer.dispose();\n        super.dispose();\n    }\n}\nStorage.DEFAULT_FLUSH_DELAY = 100;\nclass InMemoryStorageDatabase {\n    constructor() {\n        this.onDidChangeItemsExternal = _common_event_js__WEBPACK_IMPORTED_MODULE_1__.Event.None;\n        this.items = new Map();\n    }\n    updateItems(request) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = request.insert) === null || _a === void 0 ? void 0 : _a.forEach((value, key) => this.items.set(key, value));\n            (_b = request.delete) === null || _b === void 0 ? void 0 : _b.forEach(key => this.items.delete(key));\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/parts/storage/common/storage.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   loadLanguage: function() { return /* binding */ loadLanguage; },\n/* harmony export */   registerLanguage: function() { return /* binding */ registerLanguage; }\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/basic-languages/_.contribution.ts\nvar languageDefinitions = {};\nvar lazyLanguageLoaders = {};\nvar LazyLanguageLoader = class {\n  static getOrCreate(languageId) {\n    if (!lazyLanguageLoaders[languageId]) {\n      lazyLanguageLoaders[languageId] = new LazyLanguageLoader(languageId);\n    }\n    return lazyLanguageLoaders[languageId];\n  }\n  _languageId;\n  _loadingTriggered;\n  _lazyLoadPromise;\n  _lazyLoadPromiseResolve;\n  _lazyLoadPromiseReject;\n  constructor(languageId) {\n    this._languageId = languageId;\n    this._loadingTriggered = false;\n    this._lazyLoadPromise = new Promise((resolve, reject) => {\n      this._lazyLoadPromiseResolve = resolve;\n      this._lazyLoadPromiseReject = reject;\n    });\n  }\n  load() {\n    if (!this._loadingTriggered) {\n      this._loadingTriggered = true;\n      languageDefinitions[this._languageId].loader().then((mod) => this._lazyLoadPromiseResolve(mod), (err) => this._lazyLoadPromiseReject(err));\n    }\n    return this._lazyLoadPromise;\n  }\n};\nasync function loadLanguage(languageId) {\n  await LazyLanguageLoader.getOrCreate(languageId).load();\n  const model = monaco_editor_core_exports.editor.createModel(\"\", languageId);\n  model.dispose();\n}\nfunction registerLanguage(def) {\n  const languageId = def.id;\n  languageDefinitions[languageId] = def;\n  monaco_editor_core_exports.languages.register(def);\n  const lazyLanguageLoader = LazyLanguageLoader.getOrCreate(languageId);\n  monaco_editor_core_exports.languages.registerTokensProviderFactory(languageId, {\n    create: async () => {\n      const mod = await lazyLanguageLoader.load();\n      return mod.language;\n    }\n  });\n  monaco_editor_core_exports.languages.onLanguageEncountered(languageId, async () => {\n    const mod = await lazyLanguageLoader.load();\n    monaco_editor_core_exports.languages.setLanguageConfiguration(languageId, mod.conf);\n  });\n}\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/abap/abap.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"abap\",\n  extensions: [\".abap\"],\n  aliases: [\"abap\", \"ABAP\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3363).then(__webpack_require__.bind(__webpack_require__, /*! ./abap.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/apex/apex.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"apex\",\n  extensions: [\".cls\"],\n  aliases: [\"Apex\", \"apex\"],\n  mimetypes: [\"text/x-apex-source\", \"text/x-apex\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6736).then(__webpack_require__.bind(__webpack_require__, /*! ./apex.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/azcli/azcli.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"azcli\",\n  extensions: [\".azcli\"],\n  aliases: [\"Azure CLI\", \"azcli\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2092).then(__webpack_require__.bind(__webpack_require__, /*! ./azcli.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/bat/bat.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"bat\",\n  extensions: [\".bat\", \".cmd\"],\n  aliases: [\"Batch\", \"bat\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8860).then(__webpack_require__.bind(__webpack_require__, /*! ./bat.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/bicep/bicep.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"bicep\",\n  extensions: [\".bicep\"],\n  aliases: [\"Bicep\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6628).then(__webpack_require__.bind(__webpack_require__, /*! ./bicep.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/cameligo/cameligo.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"cameligo\",\n  extensions: [\".mligo\"],\n  aliases: [\"Cameligo\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4648).then(__webpack_require__.bind(__webpack_require__, /*! ./cameligo.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/clojure/clojure.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"clojure\",\n  extensions: [\".clj\", \".cljs\", \".cljc\", \".edn\"],\n  aliases: [\"clojure\", \"Clojure\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8320).then(__webpack_require__.bind(__webpack_require__, /*! ./clojure.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/coffee/coffee.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"coffeescript\",\n  extensions: [\".coffee\"],\n  aliases: [\"CoffeeScript\", \"coffeescript\", \"coffee\"],\n  mimetypes: [\"text/x-coffeescript\", \"text/coffeescript\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4216).then(__webpack_require__.bind(__webpack_require__, /*! ./coffee.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/cpp/cpp.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"c\",\n  extensions: [\".c\", \".h\"],\n  aliases: [\"C\", \"c\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4264).then(__webpack_require__.bind(__webpack_require__, /*! ./cpp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js\"));\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"cpp\",\n  extensions: [\".cpp\", \".cc\", \".cxx\", \".hpp\", \".hh\", \".hxx\"],\n  aliases: [\"C++\", \"Cpp\", \"cpp\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4264).then(__webpack_require__.bind(__webpack_require__, /*! ./cpp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/csharp/csharp.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"csharp\",\n  extensions: [\".cs\", \".csx\", \".cake\"],\n  aliases: [\"C#\", \"csharp\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3812).then(__webpack_require__.bind(__webpack_require__, /*! ./csharp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/csp/csp.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"csp\",\n  extensions: [],\n  aliases: [\"CSP\", \"csp\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9204).then(__webpack_require__.bind(__webpack_require__, /*! ./csp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/css/css.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"css\",\n  extensions: [\".css\"],\n  aliases: [\"CSS\", \"css\"],\n  mimetypes: [\"text/css\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8944).then(__webpack_require__.bind(__webpack_require__, /*! ./css.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/css/css.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/cypher/cypher.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/cypher/cypher.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/cypher/cypher.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"cypher\",\n  extensions: [\".cypher\", \".cyp\"],\n  aliases: [\"Cypher\", \"OpenCypher\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5680).then(__webpack_require__.bind(__webpack_require__, /*! ./cypher.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cypher/cypher.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/cypher/cypher.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/dart/dart.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/dart/dart.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/dart/dart.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"dart\",\n  extensions: [\".dart\"],\n  aliases: [\"Dart\", \"dart\"],\n  mimetypes: [\"text/x-dart-source\", \"text/x-dart\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4968).then(__webpack_require__.bind(__webpack_require__, /*! ./dart.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/dart/dart.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/dart/dart.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/dockerfile/dockerfile.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"dockerfile\",\n  extensions: [\".dockerfile\"],\n  filenames: [\"Dockerfile\"],\n  aliases: [\"Dockerfile\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1064).then(__webpack_require__.bind(__webpack_require__, /*! ./dockerfile.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/ecl/ecl.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/ecl/ecl.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/ecl/ecl.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"ecl\",\n  extensions: [\".ecl\"],\n  aliases: [\"ECL\", \"Ecl\", \"ecl\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1365).then(__webpack_require__.bind(__webpack_require__, /*! ./ecl.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ecl/ecl.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/ecl/ecl.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/elixir/elixir.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/elixir/elixir.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/elixir/elixir.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"elixir\",\n  extensions: [\".ex\", \".exs\"],\n  aliases: [\"Elixir\", \"elixir\", \"ex\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 148).then(__webpack_require__.bind(__webpack_require__, /*! ./elixir.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/elixir/elixir.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/elixir/elixir.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/flow9/flow9.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"flow9\",\n  extensions: [\".flow\"],\n  aliases: [\"Flow9\", \"Flow\", \"flow9\", \"flow\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7520).then(__webpack_require__.bind(__webpack_require__, /*! ./flow9.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.contribution.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.contribution.js ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/freemarker2/freemarker2.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2\",\n  extensions: [\".ftl\", \".ftlh\", \".ftlx\"],\n  aliases: [\"FreeMarker2\", \"Apache FreeMarker2\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagAutoInterpolationDollar);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-angle.interpolation-dollar\",\n  aliases: [\"FreeMarker2 (Angle/Dollar)\", \"Apache FreeMarker2 (Angle/Dollar)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagAngleInterpolationDollar);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-bracket.interpolation-dollar\",\n  aliases: [\"FreeMarker2 (Bracket/Dollar)\", \"Apache FreeMarker2 (Bracket/Dollar)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagBracketInterpolationDollar);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-angle.interpolation-bracket\",\n  aliases: [\"FreeMarker2 (Angle/Bracket)\", \"Apache FreeMarker2 (Angle/Bracket)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagAngleInterpolationBracket);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-bracket.interpolation-bracket\",\n  aliases: [\"FreeMarker2 (Bracket/Bracket)\", \"Apache FreeMarker2 (Bracket/Bracket)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagBracketInterpolationBracket);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-auto.interpolation-dollar\",\n  aliases: [\"FreeMarker2 (Auto/Dollar)\", \"Apache FreeMarker2 (Auto/Dollar)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagAutoInterpolationDollar);\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"freemarker2.tag-auto.interpolation-bracket\",\n  aliases: [\"FreeMarker2 (Auto/Bracket)\", \"Apache FreeMarker2 (Auto/Bracket)\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 461).then(__webpack_require__.bind(__webpack_require__, /*! ./freemarker2.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.js\")).then((m) => m.TagAutoInterpolationBracket);\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/fsharp/fsharp.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"fsharp\",\n  extensions: [\".fs\", \".fsi\", \".ml\", \".mli\", \".fsx\", \".fsscript\"],\n  aliases: [\"F#\", \"FSharp\", \"fsharp\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2840).then(__webpack_require__.bind(__webpack_require__, /*! ./fsharp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/go/go.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"go\",\n  extensions: [\".go\"],\n  aliases: [\"Go\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6536).then(__webpack_require__.bind(__webpack_require__, /*! ./go.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/go/go.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution.js ***!
  \***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/graphql/graphql.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"graphql\",\n  extensions: [\".graphql\", \".gql\"],\n  aliases: [\"GraphQL\", \"graphql\", \"gql\"],\n  mimetypes: [\"application/graphql\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6168).then(__webpack_require__.bind(__webpack_require__, /*! ./graphql.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/handlebars/handlebars.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"handlebars\",\n  extensions: [\".handlebars\", \".hbs\"],\n  aliases: [\"Handlebars\", \"handlebars\", \"hbs\"],\n  mimetypes: [\"text/x-handlebars-template\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1692).then(__webpack_require__.bind(__webpack_require__, /*! ./handlebars.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/hcl/hcl.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/hcl/hcl.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/hcl/hcl.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"hcl\",\n  extensions: [\".tf\", \".tfvars\", \".hcl\"],\n  aliases: [\"Terraform\", \"tf\", \"HCL\", \"hcl\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8000).then(__webpack_require__.bind(__webpack_require__, /*! ./hcl.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/hcl/hcl.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/hcl/hcl.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/html/html.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"html\",\n  extensions: [\".html\", \".htm\", \".shtml\", \".xhtml\", \".mdoc\", \".jsp\", \".asp\", \".aspx\", \".jshtm\"],\n  aliases: [\"HTML\", \"htm\", \"html\", \"xhtml\"],\n  mimetypes: [\"text/html\", \"text/x-jshtm\", \"text/template\", \"text/ng-template\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5972).then(__webpack_require__.bind(__webpack_require__, /*! ./html.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/html/html.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/ini/ini.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"ini\",\n  extensions: [\".ini\", \".properties\", \".gitconfig\"],\n  filenames: [\"config\", \".gitattributes\", \".gitconfig\", \".editorconfig\"],\n  aliases: [\"Ini\", \"ini\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 48).then(__webpack_require__.bind(__webpack_require__, /*! ./ini.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/java/java.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"java\",\n  extensions: [\".java\", \".jav\"],\n  aliases: [\"Java\", \"java\"],\n  mimetypes: [\"text/x-java-source\", \"text/x-java\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9864).then(__webpack_require__.bind(__webpack_require__, /*! ./java.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/java/java.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/javascript/javascript.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"javascript\",\n  extensions: [\".js\", \".es6\", \".jsx\", \".mjs\", \".cjs\"],\n  firstLine: \"^#!.*\\\\bnode\",\n  filenames: [\"jakefile\"],\n  aliases: [\"JavaScript\", \"javascript\", \"js\"],\n  mimetypes: [\"text/javascript\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7992).then(__webpack_require__.bind(__webpack_require__, /*! ./javascript.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/julia/julia.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/julia/julia.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/julia/julia.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"julia\",\n  extensions: [\".jl\"],\n  aliases: [\"julia\", \"Julia\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1720).then(__webpack_require__.bind(__webpack_require__, /*! ./julia.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/julia/julia.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/julia/julia.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/kotlin/kotlin.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"kotlin\",\n  extensions: [\".kt\", \".kts\"],\n  aliases: [\"Kotlin\", \"kotlin\"],\n  mimetypes: [\"text/x-kotlin-source\", \"text/x-kotlin\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4296).then(__webpack_require__.bind(__webpack_require__, /*! ./kotlin.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/less/less.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"less\",\n  extensions: [\".less\"],\n  aliases: [\"Less\", \"less\"],\n  mimetypes: [\"text/x-less\", \"text/less\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5523).then(__webpack_require__.bind(__webpack_require__, /*! ./less.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/less/less.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/lexon/lexon.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"lexon\",\n  extensions: [\".lex\"],\n  aliases: [\"Lexon\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3464).then(__webpack_require__.bind(__webpack_require__, /*! ./lexon.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/liquid/liquid.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/liquid/liquid.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/liquid/liquid.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"liquid\",\n  extensions: [\".liquid\", \".html.liquid\"],\n  aliases: [\"Liquid\", \"liquid\"],\n  mimetypes: [\"application/liquid\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2595).then(__webpack_require__.bind(__webpack_require__, /*! ./liquid.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/liquid/liquid.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/liquid/liquid.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/lua/lua.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"lua\",\n  extensions: [\".lua\"],\n  aliases: [\"Lua\", \"lua\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 780).then(__webpack_require__.bind(__webpack_require__, /*! ./lua.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/m3/m3.contribution.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/m3/m3.contribution.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/m3/m3.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"m3\",\n  extensions: [\".m3\", \".i3\", \".mg\", \".ig\"],\n  aliases: [\"Modula-3\", \"Modula3\", \"modula3\", \"m3\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2096).then(__webpack_require__.bind(__webpack_require__, /*! ./m3.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/m3/m3.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/m3/m3.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/markdown/markdown.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"markdown\",\n  extensions: [\".md\", \".markdown\", \".mdown\", \".mkdn\", \".mkd\", \".mdwn\", \".mdtxt\", \".mdtext\"],\n  aliases: [\"Markdown\", \"markdown\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2524).then(__webpack_require__.bind(__webpack_require__, /*! ./markdown.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/mips/mips.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/mips/mips.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/mips/mips.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"mips\",\n  extensions: [\".s\"],\n  aliases: [\"MIPS\", \"MIPS-V\"],\n  mimetypes: [\"text/x-mips\", \"text/mips\", \"text/plaintext\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7116).then(__webpack_require__.bind(__webpack_require__, /*! ./mips.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/mips/mips.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/mips/mips.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js ***!
  \**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n/* harmony import */ var _abap_abap_contribution_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./abap/abap.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.contribution.js\");\n/* harmony import */ var _apex_apex_contribution_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./apex/apex.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js\");\n/* harmony import */ var _azcli_azcli_contribution_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./azcli/azcli.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js\");\n/* harmony import */ var _bat_bat_contribution_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./bat/bat.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js\");\n/* harmony import */ var _bicep_bicep_contribution_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./bicep/bicep.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/bicep/bicep.contribution.js\");\n/* harmony import */ var _cameligo_cameligo_contribution_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cameligo/cameligo.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cameligo/cameligo.contribution.js\");\n/* harmony import */ var _clojure_clojure_contribution_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./clojure/clojure.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js\");\n/* harmony import */ var _coffee_coffee_contribution_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./coffee/coffee.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js\");\n/* harmony import */ var _cpp_cpp_contribution_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./cpp/cpp.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js\");\n/* harmony import */ var _csharp_csharp_contribution_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./csharp/csharp.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js\");\n/* harmony import */ var _csp_csp_contribution_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./csp/csp.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js\");\n/* harmony import */ var _css_css_contribution_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./css/css.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js\");\n/* harmony import */ var _cypher_cypher_contribution_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./cypher/cypher.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/cypher/cypher.contribution.js\");\n/* harmony import */ var _dart_dart_contribution_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./dart/dart.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/dart/dart.contribution.js\");\n/* harmony import */ var _dockerfile_dockerfile_contribution_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./dockerfile/dockerfile.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js\");\n/* harmony import */ var _ecl_ecl_contribution_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ecl/ecl.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ecl/ecl.contribution.js\");\n/* harmony import */ var _elixir_elixir_contribution_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./elixir/elixir.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/elixir/elixir.contribution.js\");\n/* harmony import */ var _flow9_flow9_contribution_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./flow9/flow9.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/flow9/flow9.contribution.js\");\n/* harmony import */ var _fsharp_fsharp_contribution_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./fsharp/fsharp.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js\");\n/* harmony import */ var _freemarker2_freemarker2_contribution_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./freemarker2/freemarker2.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/freemarker2/freemarker2.contribution.js\");\n/* harmony import */ var _go_go_contribution_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./go/go.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js\");\n/* harmony import */ var _graphql_graphql_contribution_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./graphql/graphql.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/graphql/graphql.contribution.js\");\n/* harmony import */ var _handlebars_handlebars_contribution_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./handlebars/handlebars.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js\");\n/* harmony import */ var _hcl_hcl_contribution_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./hcl/hcl.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/hcl/hcl.contribution.js\");\n/* harmony import */ var _html_html_contribution_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./html/html.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js\");\n/* harmony import */ var _ini_ini_contribution_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./ini/ini.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js\");\n/* harmony import */ var _java_java_contribution_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./java/java.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js\");\n/* harmony import */ var _javascript_javascript_contribution_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./javascript/javascript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js\");\n/* harmony import */ var _julia_julia_contribution_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./julia/julia.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/julia/julia.contribution.js\");\n/* harmony import */ var _kotlin_kotlin_contribution_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./kotlin/kotlin.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/kotlin/kotlin.contribution.js\");\n/* harmony import */ var _less_less_contribution_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./less/less.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js\");\n/* harmony import */ var _lexon_lexon_contribution_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./lexon/lexon.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/lexon/lexon.contribution.js\");\n/* harmony import */ var _lua_lua_contribution_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./lua/lua.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js\");\n/* harmony import */ var _liquid_liquid_contribution_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./liquid/liquid.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/liquid/liquid.contribution.js\");\n/* harmony import */ var _m3_m3_contribution_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./m3/m3.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/m3/m3.contribution.js\");\n/* harmony import */ var _markdown_markdown_contribution_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./markdown/markdown.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js\");\n/* harmony import */ var _mips_mips_contribution_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./mips/mips.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/mips/mips.contribution.js\");\n/* harmony import */ var _msdax_msdax_contribution_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./msdax/msdax.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js\");\n/* harmony import */ var _mysql_mysql_contribution_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./mysql/mysql.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js\");\n/* harmony import */ var _objective_c_objective_c_contribution_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./objective-c/objective-c.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js\");\n/* harmony import */ var _pascal_pascal_contribution_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./pascal/pascal.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution.js\");\n/* harmony import */ var _pascaligo_pascaligo_contribution_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./pascaligo/pascaligo.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.contribution.js\");\n/* harmony import */ var _perl_perl_contribution_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./perl/perl.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js\");\n/* harmony import */ var _pgsql_pgsql_contribution_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./pgsql/pgsql.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js\");\n/* harmony import */ var _php_php_contribution_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./php/php.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js\");\n/* harmony import */ var _pla_pla_contribution_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./pla/pla.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.contribution.js\");\n/* harmony import */ var _postiats_postiats_contribution_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./postiats/postiats.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js\");\n/* harmony import */ var _powerquery_powerquery_contribution_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./powerquery/powerquery.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js\");\n/* harmony import */ var _powershell_powershell_contribution_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./powershell/powershell.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js\");\n/* harmony import */ var _protobuf_protobuf_contribution_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./protobuf/protobuf.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/protobuf/protobuf.contribution.js\");\n/* harmony import */ var _pug_pug_contribution_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./pug/pug.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js\");\n/* harmony import */ var _python_python_contribution_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./python/python.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js\");\n/* harmony import */ var _qsharp_qsharp_contribution_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./qsharp/qsharp.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/qsharp/qsharp.contribution.js\");\n/* harmony import */ var _r_r_contribution_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./r/r.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js\");\n/* harmony import */ var _razor_razor_contribution_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./razor/razor.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js\");\n/* harmony import */ var _redis_redis_contribution_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./redis/redis.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js\");\n/* harmony import */ var _redshift_redshift_contribution_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./redshift/redshift.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js\");\n/* harmony import */ var _restructuredtext_restructuredtext_contribution_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./restructuredtext/restructuredtext.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/restructuredtext/restructuredtext.contribution.js\");\n/* harmony import */ var _ruby_ruby_contribution_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./ruby/ruby.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js\");\n/* harmony import */ var _rust_rust_contribution_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./rust/rust.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js\");\n/* harmony import */ var _sb_sb_contribution_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./sb/sb.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js\");\n/* harmony import */ var _scala_scala_contribution_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./scala/scala.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scala/scala.contribution.js\");\n/* harmony import */ var _scheme_scheme_contribution_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./scheme/scheme.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js\");\n/* harmony import */ var _scss_scss_contribution_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./scss/scss.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js\");\n/* harmony import */ var _shell_shell_contribution_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./shell/shell.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js\");\n/* harmony import */ var _solidity_solidity_contribution_js__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./solidity/solidity.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js\");\n/* harmony import */ var _sophia_sophia_contribution_js__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./sophia/sophia.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sophia/sophia.contribution.js\");\n/* harmony import */ var _sparql_sparql_contribution_js__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./sparql/sparql.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.contribution.js\");\n/* harmony import */ var _sql_sql_contribution_js__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./sql/sql.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js\");\n/* harmony import */ var _st_st_contribution_js__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./st/st.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js\");\n/* harmony import */ var _swift_swift_contribution_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./swift/swift.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js\");\n/* harmony import */ var _systemverilog_systemverilog_contribution_js__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./systemverilog/systemverilog.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.contribution.js\");\n/* harmony import */ var _tcl_tcl_contribution_js__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./tcl/tcl.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution.js\");\n/* harmony import */ var _twig_twig_contribution_js__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./twig/twig.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/twig/twig.contribution.js\");\n/* harmony import */ var _typescript_typescript_contribution_js__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./typescript/typescript.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js\");\n/* harmony import */ var _vb_vb_contribution_js__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./vb/vb.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js\");\n/* harmony import */ var _wgsl_wgsl_contribution_js__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./wgsl/wgsl.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/wgsl/wgsl.contribution.js\");\n/* harmony import */ var _xml_xml_contribution_js__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./xml/xml.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js\");\n/* harmony import */ var _yaml_yaml_contribution_js__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./yaml/yaml.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js\");\n\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/monaco.contribution.ts\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/msdax/msdax.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"msdax\",\n  extensions: [\".dax\", \".msdax\"],\n  aliases: [\"DAX\", \"MSDAX\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5144).then(__webpack_require__.bind(__webpack_require__, /*! ./msdax.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/mysql/mysql.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"mysql\",\n  extensions: [],\n  aliases: [\"MySQL\", \"mysql\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2044).then(__webpack_require__.bind(__webpack_require__, /*! ./mysql.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/objective-c/objective-c.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"objective-c\",\n  extensions: [\".m\"],\n  aliases: [\"Objective-C\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4364).then(__webpack_require__.bind(__webpack_require__, /*! ./objective-c.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pascal/pascal.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"pascal\",\n  extensions: [\".pas\", \".p\", \".pp\"],\n  aliases: [\"Pascal\", \"pas\"],\n  mimetypes: [\"text/x-pascal-source\", \"text/x-pascal\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3188).then(__webpack_require__.bind(__webpack_require__, /*! ./pascal.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/pascal/pascal.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.contribution.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.contribution.js ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pascaligo/pascaligo.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"pascaligo\",\n  extensions: [\".ligo\"],\n  aliases: [\"Pascaligo\", \"ligo\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 740).then(__webpack_require__.bind(__webpack_require__, /*! ./pascaligo.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/pascaligo/pascaligo.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/perl/perl.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"perl\",\n  extensions: [\".pl\", \".pm\"],\n  aliases: [\"Perl\", \"pl\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9860).then(__webpack_require__.bind(__webpack_require__, /*! ./perl.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pgsql/pgsql.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"pgsql\",\n  extensions: [],\n  aliases: [\"PostgreSQL\", \"postgres\", \"pg\", \"postgre\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7868).then(__webpack_require__.bind(__webpack_require__, /*! ./pgsql.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/php/php.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"php\",\n  extensions: [\".php\", \".php4\", \".php5\", \".phtml\", \".ctp\"],\n  aliases: [\"PHP\", \"php\"],\n  mimetypes: [\"application/x-php\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5040).then(__webpack_require__.bind(__webpack_require__, /*! ./php.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/php/php.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pla/pla.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"pla\",\n  extensions: [\".pla\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4908).then(__webpack_require__.bind(__webpack_require__, /*! ./pla.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/pla/pla.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/postiats/postiats.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"postiats\",\n  extensions: [\".dats\", \".sats\", \".hats\"],\n  aliases: [\"ATS\", \"ATS/Postiats\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4888).then(__webpack_require__.bind(__webpack_require__, /*! ./postiats.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/powerquery/powerquery.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"powerquery\",\n  extensions: [\".pq\", \".pqm\"],\n  aliases: [\"PQ\", \"M\", \"Power Query\", \"Power Query M\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9443).then(__webpack_require__.bind(__webpack_require__, /*! ./powerquery.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/powershell/powershell.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"powershell\",\n  extensions: [\".ps1\", \".psm1\", \".psd1\"],\n  aliases: [\"PowerShell\", \"powershell\", \"ps\", \"ps1\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2248).then(__webpack_require__.bind(__webpack_require__, /*! ./powershell.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/protobuf/protobuf.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/protobuf/protobuf.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/protobuf/protobuf.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"proto\",\n  extensions: [\".proto\"],\n  aliases: [\"protobuf\", \"Protocol Buffers\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6796).then(__webpack_require__.bind(__webpack_require__, /*! ./protobuf.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/protobuf/protobuf.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/protobuf/protobuf.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/pug/pug.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"pug\",\n  extensions: [\".jade\", \".pug\"],\n  aliases: [\"Pug\", \"Jade\", \"jade\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1267).then(__webpack_require__.bind(__webpack_require__, /*! ./pug.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/python/python.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"python\",\n  extensions: [\".py\", \".rpy\", \".pyw\", \".cpy\", \".gyp\", \".gypi\"],\n  aliases: [\"Python\", \"py\"],\n  firstLine: \"^#!/.*\\\\bpython[0-9.-]*\\\\b\",\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2936).then(__webpack_require__.bind(__webpack_require__, /*! ./python.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/python/python.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/qsharp/qsharp.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/qsharp/qsharp.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/qsharp/qsharp.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"qsharp\",\n  extensions: [\".qs\"],\n  aliases: [\"Q#\", \"qsharp\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2744).then(__webpack_require__.bind(__webpack_require__, /*! ./qsharp.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/qsharp/qsharp.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/qsharp/qsharp.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/r/r.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"r\",\n  extensions: [\".r\", \".rhistory\", \".rmd\", \".rprofile\", \".rt\"],\n  aliases: [\"R\", \"r\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3216).then(__webpack_require__.bind(__webpack_require__, /*! ./r.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/r/r.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/razor/razor.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"razor\",\n  extensions: [\".cshtml\"],\n  aliases: [\"Razor\", \"razor\"],\n  mimetypes: [\"text/x-cshtml\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1976).then(__webpack_require__.bind(__webpack_require__, /*! ./razor.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/redis/redis.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"redis\",\n  extensions: [\".redis\"],\n  aliases: [\"redis\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2428).then(__webpack_require__.bind(__webpack_require__, /*! ./redis.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/redshift/redshift.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"redshift\",\n  extensions: [],\n  aliases: [\"Redshift\", \"redshift\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 628).then(__webpack_require__.bind(__webpack_require__, /*! ./redshift.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/restructuredtext/restructuredtext.contribution.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/restructuredtext/restructuredtext.contribution.js ***!
  \*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/restructuredtext/restructuredtext.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"restructuredtext\",\n  extensions: [\".rst\"],\n  aliases: [\"reStructuredText\", \"restructuredtext\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7128).then(__webpack_require__.bind(__webpack_require__, /*! ./restructuredtext.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/restructuredtext/restructuredtext.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/restructuredtext/restructuredtext.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/ruby/ruby.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"ruby\",\n  extensions: [\".rb\", \".rbx\", \".rjs\", \".gemspec\", \".pp\"],\n  filenames: [\"rakefile\", \"Gemfile\"],\n  aliases: [\"Ruby\", \"rb\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 3116).then(__webpack_require__.bind(__webpack_require__, /*! ./ruby.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/rust/rust.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"rust\",\n  extensions: [\".rs\", \".rlib\"],\n  aliases: [\"Rust\", \"rust\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5048).then(__webpack_require__.bind(__webpack_require__, /*! ./rust.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sb/sb.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"sb\",\n  extensions: [\".sb\"],\n  aliases: [\"Small Basic\", \"sb\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7056).then(__webpack_require__.bind(__webpack_require__, /*! ./sb.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/scala/scala.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/scala/scala.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/scala/scala.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"scala\",\n  extensions: [\".scala\", \".sc\", \".sbt\"],\n  aliases: [\"Scala\", \"scala\", \"SBT\", \"Sbt\", \"sbt\", \"Dotty\", \"dotty\"],\n  mimetypes: [\"text/x-scala-source\", \"text/x-scala\", \"text/x-sbt\", \"text/x-dotty\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7728).then(__webpack_require__.bind(__webpack_require__, /*! ./scala.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scala/scala.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/scala/scala.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/scheme/scheme.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"scheme\",\n  extensions: [\".scm\", \".ss\", \".sch\", \".rkt\"],\n  aliases: [\"scheme\", \"Scheme\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 4380).then(__webpack_require__.bind(__webpack_require__, /*! ./scheme.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/scss/scss.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"scss\",\n  extensions: [\".scss\"],\n  aliases: [\"Sass\", \"sass\", \"scss\"],\n  mimetypes: [\"text/x-scss\", \"text/scss\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9100).then(__webpack_require__.bind(__webpack_require__, /*! ./scss.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/shell/shell.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"shell\",\n  extensions: [\".sh\", \".bash\"],\n  aliases: [\"Shell\", \"sh\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2324).then(__webpack_require__.bind(__webpack_require__, /*! ./shell.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js ***!
  \*************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/solidity/solidity.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"sol\",\n  extensions: [\".sol\"],\n  aliases: [\"sol\", \"solidity\", \"Solidity\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 2268).then(__webpack_require__.bind(__webpack_require__, /*! ./solidity.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/sophia/sophia.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/sophia/sophia.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sophia/sophia.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"aes\",\n  extensions: [\".aes\"],\n  aliases: [\"aes\", \"sophia\", \"Sophia\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 16).then(__webpack_require__.bind(__webpack_require__, /*! ./sophia.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sophia/sophia.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/sophia/sophia.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.contribution.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.contribution.js ***!
  \*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sparql/sparql.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"sparql\",\n  extensions: [\".rq\"],\n  aliases: [\"sparql\", \"SPARQL\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9836).then(__webpack_require__.bind(__webpack_require__, /*! ./sparql.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/sparql/sparql.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/sql/sql.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"sql\",\n  extensions: [\".sql\"],\n  aliases: [\"SQL\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5592).then(__webpack_require__.bind(__webpack_require__, /*! ./sql.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/st/st.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"st\",\n  extensions: [\".st\", \".iecst\", \".iecplc\", \".lc3lib\"],\n  aliases: [\"StructuredText\", \"scl\", \"stl\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1776).then(__webpack_require__.bind(__webpack_require__, /*! ./st.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/st/st.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/swift/swift.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"swift\",\n  aliases: [\"Swift\", \"swift\"],\n  extensions: [\".swift\"],\n  mimetypes: [\"text/swift\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 5796).then(__webpack_require__.bind(__webpack_require__, /*! ./swift.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.contribution.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.contribution.js ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/systemverilog/systemverilog.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"systemverilog\",\n  extensions: [\".sv\", \".svh\"],\n  aliases: [\"SV\", \"sv\", \"SystemVerilog\", \"systemverilog\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8824).then(__webpack_require__.bind(__webpack_require__, /*! ./systemverilog.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.js\"));\n    }\n  }\n});\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"verilog\",\n  extensions: [\".v\", \".vh\"],\n  aliases: [\"V\", \"v\", \"Verilog\", \"verilog\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 8824).then(__webpack_require__.bind(__webpack_require__, /*! ./systemverilog.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/systemverilog/systemverilog.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/tcl/tcl.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"tcl\",\n  extensions: [\".tcl\"],\n  aliases: [\"tcl\", \"Tcl\", \"tcltk\", \"TclTk\", \"tcl/tk\", \"Tcl/Tk\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9856).then(__webpack_require__.bind(__webpack_require__, /*! ./tcl.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/tcl/tcl.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/twig/twig.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/twig/twig.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/twig/twig.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"twig\",\n  extensions: [\".twig\"],\n  aliases: [\"Twig\", \"twig\"],\n  mimetypes: [\"text/x-twig\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 9128).then(__webpack_require__.bind(__webpack_require__, /*! ./twig.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/twig/twig.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/twig/twig.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js ***!
  \*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/typescript/typescript.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"typescript\",\n  extensions: [\".ts\", \".tsx\", \".cts\", \".mts\"],\n  aliases: [\"TypeScript\", \"ts\", \"typescript\"],\n  mimetypes: [\"text/typescript\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7296).then(__webpack_require__.bind(__webpack_require__, /*! ./typescript.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/vb/vb.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"vb\",\n  extensions: [\".vb\"],\n  aliases: [\"Visual Basic\", \"vb\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 1160).then(__webpack_require__.bind(__webpack_require__, /*! ./vb.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/wgsl/wgsl.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/wgsl/wgsl.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/wgsl/wgsl.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"wgsl\",\n  extensions: [\".wgsl\"],\n  aliases: [\"WebGPU Shading Language\", \"WGSL\", \"wgsl\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 440).then(__webpack_require__.bind(__webpack_require__, /*! ./wgsl.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/wgsl/wgsl.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/wgsl/wgsl.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/xml/xml.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"xml\",\n  extensions: [\n    \".xml\",\n    \".xsd\",\n    \".dtd\",\n    \".ascx\",\n    \".csproj\",\n    \".config\",\n    \".props\",\n    \".targets\",\n    \".wxi\",\n    \".wxl\",\n    \".wxs\",\n    \".xaml\",\n    \".svg\",\n    \".svgz\",\n    \".opf\",\n    \".xslt\",\n    \".xsl\"\n  ],\n  firstLine: \"(\\\\<\\\\?xml.*)|(\\\\<svg)|(\\\\<\\\\!doctype\\\\s+svg)\",\n  aliases: [\"XML\", \"xml\"],\n  mimetypes: [\"text/xml\", \"application/xml\", \"application/xaml+xml\", \"application/xml-dtd\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 6136).then(__webpack_require__.bind(__webpack_require__, /*! ./xml.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contribution_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js\");\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\n// src/basic-languages/yaml/yaml.contribution.ts\n\n(0,_contribution_js__WEBPACK_IMPORTED_MODULE_0__.registerLanguage)({\n  id: \"yaml\",\n  extensions: [\".yaml\", \".yml\"],\n  aliases: [\"YAML\", \"yaml\", \"YML\", \"yml\"],\n  mimetypes: [\"application/x-yaml\", \"text/x-yaml\"],\n  loader: () => {\n    if (false) {} else {\n      return __webpack_require__.e(/*! import() */ 7872).then(__webpack_require__.bind(__webpack_require__, /*! ./yaml.js */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.js\"));\n    }\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   CharWidthRequest: function() { return /* binding */ CharWidthRequest; },\n/* harmony export */   readCharWidths: function() { return /* binding */ readCharWidths; }\n/* harmony export */ });\n/* harmony import */ var _domFontInfo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.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\nclass CharWidthRequest {\n    constructor(chr, type) {\n        this.chr = chr;\n        this.type = type;\n        this.width = 0;\n    }\n    fulfill(width) {\n        this.width = width;\n    }\n}\nclass DomCharWidthReader {\n    constructor(bareFontInfo, requests) {\n        this._bareFontInfo = bareFontInfo;\n        this._requests = requests;\n        this._container = null;\n        this._testElements = null;\n    }\n    read() {\n        // Create a test container with all these test elements\n        this._createDomElements();\n        // Add the container to the DOM\n        document.body.appendChild(this._container);\n        // Read character widths\n        this._readFromDomElements();\n        // Remove the container from the DOM\n        document.body.removeChild(this._container);\n        this._container = null;\n        this._testElements = null;\n    }\n    _createDomElements() {\n        const container = document.createElement('div');\n        container.style.position = 'absolute';\n        container.style.top = '-50000px';\n        container.style.width = '50000px';\n        const regularDomNode = document.createElement('div');\n        (0,_domFontInfo_js__WEBPACK_IMPORTED_MODULE_0__.applyFontInfo)(regularDomNode, this._bareFontInfo);\n        container.appendChild(regularDomNode);\n        const boldDomNode = document.createElement('div');\n        (0,_domFontInfo_js__WEBPACK_IMPORTED_MODULE_0__.applyFontInfo)(boldDomNode, this._bareFontInfo);\n        boldDomNode.style.fontWeight = 'bold';\n        container.appendChild(boldDomNode);\n        const italicDomNode = document.createElement('div');\n        (0,_domFontInfo_js__WEBPACK_IMPORTED_MODULE_0__.applyFontInfo)(italicDomNode, this._bareFontInfo);\n        italicDomNode.style.fontStyle = 'italic';\n        container.appendChild(italicDomNode);\n        const testElements = [];\n        for (const request of this._requests) {\n            let parent;\n            if (request.type === 0 /* CharWidthRequestType.Regular */) {\n                parent = regularDomNode;\n            }\n            if (request.type === 2 /* CharWidthRequestType.Bold */) {\n                parent = boldDomNode;\n            }\n            if (request.type === 1 /* CharWidthRequestType.Italic */) {\n                parent = italicDomNode;\n            }\n            parent.appendChild(document.createElement('br'));\n            const testElement = document.createElement('span');\n            DomCharWidthReader._render(testElement, request);\n            parent.appendChild(testElement);\n            testElements.push(testElement);\n        }\n        this._container = container;\n        this._testElements = testElements;\n    }\n    static _render(testElement, request) {\n        if (request.chr === ' ') {\n            let htmlString = '\\u00a0';\n            // Repeat character 256 (2^8) times\n            for (let i = 0; i < 8; i++) {\n                htmlString += htmlString;\n            }\n            testElement.innerText = htmlString;\n        }\n        else {\n            let testString = request.chr;\n            // Repeat character 256 (2^8) times\n            for (let i = 0; i < 8; i++) {\n                testString += testString;\n            }\n            testElement.textContent = testString;\n        }\n    }\n    _readFromDomElements() {\n        for (let i = 0, len = this._requests.length; i < len; i++) {\n            const request = this._requests[i];\n            const testElement = this._testElements[i];\n            request.fulfill(testElement.offsetWidth / 256);\n        }\n    }\n}\nfunction readCharWidths(bareFontInfo, requests) {\n    const reader = new DomCharWidthReader(bareFontInfo, requests);\n    reader.read();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js ***!
  \************************************************************************************/
/***/ (function(__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 */   applyFontInfo: function() { return /* binding */ applyFontInfo; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.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 applyFontInfo(domNode, fontInfo) {\n    if (domNode instanceof _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.FastDomNode) {\n        domNode.setFontFamily(fontInfo.getMassagedFontFamily());\n        domNode.setFontWeight(fontInfo.fontWeight);\n        domNode.setFontSize(fontInfo.fontSize);\n        domNode.setFontFeatureSettings(fontInfo.fontFeatureSettings);\n        domNode.setFontVariationSettings(fontInfo.fontVariationSettings);\n        domNode.setLineHeight(fontInfo.lineHeight);\n        domNode.setLetterSpacing(fontInfo.letterSpacing);\n    }\n    else {\n        domNode.style.fontFamily = fontInfo.getMassagedFontFamily();\n        domNode.style.fontWeight = fontInfo.fontWeight;\n        domNode.style.fontSize = fontInfo.fontSize + 'px';\n        domNode.style.fontFeatureSettings = fontInfo.fontFeatureSettings;\n        domNode.style.fontVariationSettings = fontInfo.fontVariationSettings;\n        domNode.style.lineHeight = fontInfo.lineHeight + 'px';\n        domNode.style.letterSpacing = fontInfo.letterSpacing + 'px';\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/editorConfiguration.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/editorConfiguration.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   ComputedEditorOptions: function() { return /* binding */ ComputedEditorOptions; },\n/* harmony export */   EditorConfiguration: function() { return /* binding */ EditorConfiguration; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _elementSizeObserver_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./elementSizeObserver.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js\");\n/* harmony import */ var _fontMeasurements_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./fontMeasurements.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/fontMeasurements.js\");\n/* harmony import */ var _migrateOptions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./migrateOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/migrateOptions.js\");\n/* harmony import */ var _tabFocus_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./tabFocus.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../common/config/editorZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js\");\n/* harmony import */ var _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../common/config/fontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet EditorConfiguration = class EditorConfiguration extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(isSimpleWidget, options, container, _accessibilityService) {\n        super();\n        this._accessibilityService = _accessibilityService;\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._onDidChangeFast = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onDidChangeFast = this._onDidChangeFast.event;\n        this._isDominatedByLongLines = false;\n        this._viewLineCount = 1;\n        this._lineNumbersDigitCount = 1;\n        this._reservedHeight = 0;\n        this._glyphMarginDecorationLaneCount = 1;\n        this._computeOptionsMemory = new _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.ComputeOptionsMemory();\n        this.isSimpleWidget = isSimpleWidget;\n        this._containerObserver = this._register(new _elementSizeObserver_js__WEBPACK_IMPORTED_MODULE_6__.ElementSizeObserver(container, options.dimension));\n        this._rawOptions = deepCloneAndMigrateOptions(options);\n        this._validatedOptions = EditorOptionsUtil.validateOptions(this._rawOptions);\n        this.options = this._computeOptions();\n        if (this.options.get(11 /* EditorOption.automaticLayout */)) {\n            this._containerObserver.startObserving();\n        }\n        this._register(_common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_11__.EditorZoom.onDidChangeZoomLevel(() => this._recomputeOptions()));\n        this._register(_tabFocus_js__WEBPACK_IMPORTED_MODULE_9__.TabFocus.onDidChangeTabFocus(() => this._recomputeOptions()));\n        this._register(this._containerObserver.onDidChange(() => this._recomputeOptions()));\n        this._register(_fontMeasurements_js__WEBPACK_IMPORTED_MODULE_7__.FontMeasurements.onDidChange(() => this._recomputeOptions()));\n        this._register(_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.PixelRatio.onDidChange(() => this._recomputeOptions()));\n        this._register(this._accessibilityService.onDidChangeScreenReaderOptimized(() => this._recomputeOptions()));\n    }\n    _recomputeOptions() {\n        const newOptions = this._computeOptions();\n        const changeEvent = EditorOptionsUtil.checkEquals(this.options, newOptions);\n        if (changeEvent === null) {\n            // nothing changed!\n            return;\n        }\n        this.options = newOptions;\n        this._onDidChangeFast.fire(changeEvent);\n        this._onDidChange.fire(changeEvent);\n    }\n    _computeOptions() {\n        const partialEnv = this._readEnvConfiguration();\n        const bareFontInfo = _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_12__.BareFontInfo.createFromValidatedSettings(this._validatedOptions, partialEnv.pixelRatio, this.isSimpleWidget);\n        const fontInfo = this._readFontInfo(bareFontInfo);\n        const env = {\n            memory: this._computeOptionsMemory,\n            outerWidth: partialEnv.outerWidth,\n            outerHeight: partialEnv.outerHeight - this._reservedHeight,\n            fontInfo: fontInfo,\n            extraEditorClassName: partialEnv.extraEditorClassName,\n            isDominatedByLongLines: this._isDominatedByLongLines,\n            viewLineCount: this._viewLineCount,\n            lineNumbersDigitCount: this._lineNumbersDigitCount,\n            emptySelectionClipboard: partialEnv.emptySelectionClipboard,\n            pixelRatio: partialEnv.pixelRatio,\n            tabFocusMode: _tabFocus_js__WEBPACK_IMPORTED_MODULE_9__.TabFocus.getTabFocusMode(\"editorFocus\" /* TabFocusContext.Editor */),\n            accessibilitySupport: partialEnv.accessibilitySupport,\n            glyphMarginDecorationLaneCount: this._glyphMarginDecorationLaneCount\n        };\n        return EditorOptionsUtil.computeOptions(this._validatedOptions, env);\n    }\n    _readEnvConfiguration() {\n        return {\n            extraEditorClassName: getExtraEditorClassName(),\n            outerWidth: this._containerObserver.getWidth(),\n            outerHeight: this._containerObserver.getHeight(),\n            emptySelectionClipboard: _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit || _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox,\n            pixelRatio: _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.PixelRatio.value,\n            accessibilitySupport: (this._accessibilityService.isScreenReaderOptimized()\n                ? 2 /* AccessibilitySupport.Enabled */\n                : this._accessibilityService.getAccessibilitySupport())\n        };\n    }\n    _readFontInfo(bareFontInfo) {\n        return _fontMeasurements_js__WEBPACK_IMPORTED_MODULE_7__.FontMeasurements.readFontInfo(bareFontInfo);\n    }\n    getRawOptions() {\n        return this._rawOptions;\n    }\n    updateOptions(_newOptions) {\n        const newOptions = deepCloneAndMigrateOptions(_newOptions);\n        const didChange = EditorOptionsUtil.applyUpdate(this._rawOptions, newOptions);\n        if (!didChange) {\n            return;\n        }\n        this._validatedOptions = EditorOptionsUtil.validateOptions(this._rawOptions);\n        this._recomputeOptions();\n    }\n    observeContainer(dimension) {\n        this._containerObserver.observe(dimension);\n    }\n    setIsDominatedByLongLines(isDominatedByLongLines) {\n        if (this._isDominatedByLongLines === isDominatedByLongLines) {\n            return;\n        }\n        this._isDominatedByLongLines = isDominatedByLongLines;\n        this._recomputeOptions();\n    }\n    setModelLineCount(modelLineCount) {\n        const lineNumbersDigitCount = digitCount(modelLineCount);\n        if (this._lineNumbersDigitCount === lineNumbersDigitCount) {\n            return;\n        }\n        this._lineNumbersDigitCount = lineNumbersDigitCount;\n        this._recomputeOptions();\n    }\n    setViewLineCount(viewLineCount) {\n        if (this._viewLineCount === viewLineCount) {\n            return;\n        }\n        this._viewLineCount = viewLineCount;\n        this._recomputeOptions();\n    }\n    setReservedHeight(reservedHeight) {\n        if (this._reservedHeight === reservedHeight) {\n            return;\n        }\n        this._reservedHeight = reservedHeight;\n        this._recomputeOptions();\n    }\n    setGlyphMarginDecorationLaneCount(decorationLaneCount) {\n        if (this._glyphMarginDecorationLaneCount === decorationLaneCount) {\n            return;\n        }\n        this._glyphMarginDecorationLaneCount = decorationLaneCount;\n        this._recomputeOptions();\n    }\n};\nEditorConfiguration = __decorate([\n    __param(3, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_13__.IAccessibilityService)\n], EditorConfiguration);\nfunction digitCount(n) {\n    let r = 0;\n    while (n) {\n        n = Math.floor(n / 10);\n        r++;\n    }\n    return r ? r : 1;\n}\nfunction getExtraEditorClassName() {\n    let extra = '';\n    if (!_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari && !_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebkitWebView) {\n        // Use user-select: none in all browsers except Safari and native macOS WebView\n        extra += 'no-user-select ';\n    }\n    if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari) {\n        // See https://github.com/microsoft/vscode/issues/108822\n        extra += 'no-minimap-shadow ';\n        extra += 'enable-user-select ';\n    }\n    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.isMacintosh) {\n        extra += 'mac ';\n    }\n    return extra;\n}\nclass ValidatedEditorOptions {\n    constructor() {\n        this._values = [];\n    }\n    _read(option) {\n        return this._values[option];\n    }\n    get(id) {\n        return this._values[id];\n    }\n    _write(option, value) {\n        this._values[option] = value;\n    }\n}\nclass ComputedEditorOptions {\n    constructor() {\n        this._values = [];\n    }\n    _read(id) {\n        if (id >= this._values.length) {\n            throw new Error('Cannot read uninitialized value');\n        }\n        return this._values[id];\n    }\n    get(id) {\n        return this._read(id);\n    }\n    _write(id, value) {\n        this._values[id] = value;\n    }\n}\nclass EditorOptionsUtil {\n    static validateOptions(options) {\n        const result = new ValidatedEditorOptions();\n        for (const editorOption of _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.editorOptionsRegistry) {\n            const value = (editorOption.name === '_never_' ? undefined : options[editorOption.name]);\n            result._write(editorOption.id, editorOption.validate(value));\n        }\n        return result;\n    }\n    static computeOptions(options, env) {\n        const result = new ComputedEditorOptions();\n        for (const editorOption of _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.editorOptionsRegistry) {\n            result._write(editorOption.id, editorOption.compute(env, result, options._read(editorOption.id)));\n        }\n        return result;\n    }\n    static _deepEquals(a, b) {\n        if (typeof a !== 'object' || typeof b !== 'object' || !a || !b) {\n            return a === b;\n        }\n        if (Array.isArray(a) || Array.isArray(b)) {\n            return (Array.isArray(a) && Array.isArray(b) ? _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.equals(a, b) : false);\n        }\n        if (Object.keys(a).length !== Object.keys(b).length) {\n            return false;\n        }\n        for (const key in a) {\n            if (!EditorOptionsUtil._deepEquals(a[key], b[key])) {\n                return false;\n            }\n        }\n        return true;\n    }\n    static checkEquals(a, b) {\n        const result = [];\n        let somethingChanged = false;\n        for (const editorOption of _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.editorOptionsRegistry) {\n            const changed = !EditorOptionsUtil._deepEquals(a._read(editorOption.id), b._read(editorOption.id));\n            result[editorOption.id] = changed;\n            if (changed) {\n                somethingChanged = true;\n            }\n        }\n        return (somethingChanged ? new _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.ConfigurationChangedEvent(result) : null);\n    }\n    /**\n     * Returns true if something changed.\n     * Modifies `options`.\n    */\n    static applyUpdate(options, update) {\n        let changed = false;\n        for (const editorOption of _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_10__.editorOptionsRegistry) {\n            if (update.hasOwnProperty(editorOption.name)) {\n                const result = editorOption.applyUpdate(options[editorOption.name], update[editorOption.name]);\n                options[editorOption.name] = result.newValue;\n                changed = changed || result.didChange;\n            }\n        }\n        return changed;\n    }\n}\nfunction deepCloneAndMigrateOptions(_options) {\n    const options = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_4__.deepClone(_options);\n    (0,_migrateOptions_js__WEBPACK_IMPORTED_MODULE_8__.migrateOptions)(options);\n    return options;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/editorConfiguration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   ElementSizeObserver: function() { return /* binding */ ElementSizeObserver; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nclass ElementSizeObserver extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(referenceDomElement, dimension) {\n        super();\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._referenceDomElement = referenceDomElement;\n        this._width = -1;\n        this._height = -1;\n        this._resizeObserver = null;\n        this.measureReferenceDomElement(false, dimension);\n    }\n    dispose() {\n        this.stopObserving();\n        super.dispose();\n    }\n    getWidth() {\n        return this._width;\n    }\n    getHeight() {\n        return this._height;\n    }\n    startObserving() {\n        if (!this._resizeObserver && this._referenceDomElement) {\n            this._resizeObserver = new ResizeObserver((entries) => {\n                if (entries && entries[0] && entries[0].contentRect) {\n                    this.observe({ width: entries[0].contentRect.width, height: entries[0].contentRect.height });\n                }\n                else {\n                    this.observe();\n                }\n            });\n            this._resizeObserver.observe(this._referenceDomElement);\n        }\n    }\n    stopObserving() {\n        if (this._resizeObserver) {\n            this._resizeObserver.disconnect();\n            this._resizeObserver = null;\n        }\n    }\n    observe(dimension) {\n        this.measureReferenceDomElement(true, dimension);\n    }\n    measureReferenceDomElement(emitEvent, dimension) {\n        let observedWidth = 0;\n        let observedHeight = 0;\n        if (dimension) {\n            observedWidth = dimension.width;\n            observedHeight = dimension.height;\n        }\n        else if (this._referenceDomElement) {\n            observedWidth = this._referenceDomElement.clientWidth;\n            observedHeight = this._referenceDomElement.clientHeight;\n        }\n        observedWidth = Math.max(5, observedWidth);\n        observedHeight = Math.max(5, observedHeight);\n        if (this._width !== observedWidth || this._height !== observedHeight) {\n            this._width = observedWidth;\n            this._height = observedHeight;\n            if (emitEvent) {\n                this._onDidChange.fire();\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/fontMeasurements.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/fontMeasurements.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   FontMeasurements: function() { return /* binding */ FontMeasurements; },\n/* harmony export */   FontMeasurementsImpl: function() { return /* binding */ FontMeasurementsImpl; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _charWidthReader_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./charWidthReader.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/charWidthReader.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/config/fontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.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\nclass FontMeasurementsImpl extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor() {\n        super();\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._cache = new FontMeasurementsCache();\n        this._evictUntrustedReadingsTimeout = -1;\n    }\n    dispose() {\n        if (this._evictUntrustedReadingsTimeout !== -1) {\n            window.clearTimeout(this._evictUntrustedReadingsTimeout);\n            this._evictUntrustedReadingsTimeout = -1;\n        }\n        super.dispose();\n    }\n    /**\n     * Clear all cached font information and trigger a change event.\n     */\n    clearAllFontInfos() {\n        this._cache = new FontMeasurementsCache();\n        this._onDidChange.fire();\n    }\n    _writeToCache(item, value) {\n        this._cache.put(item, value);\n        if (!value.isTrusted && this._evictUntrustedReadingsTimeout === -1) {\n            // Try reading again after some time\n            this._evictUntrustedReadingsTimeout = window.setTimeout(() => {\n                this._evictUntrustedReadingsTimeout = -1;\n                this._evictUntrustedReadings();\n            }, 5000);\n        }\n    }\n    _evictUntrustedReadings() {\n        const values = this._cache.getValues();\n        let somethingRemoved = false;\n        for (const item of values) {\n            if (!item.isTrusted) {\n                somethingRemoved = true;\n                this._cache.remove(item);\n            }\n        }\n        if (somethingRemoved) {\n            this._onDidChange.fire();\n        }\n    }\n    /**\n     * Read font information.\n     */\n    readFontInfo(bareFontInfo) {\n        if (!this._cache.has(bareFontInfo)) {\n            let readConfig = this._actualReadFontInfo(bareFontInfo);\n            if (readConfig.typicalHalfwidthCharacterWidth <= 2 || readConfig.typicalFullwidthCharacterWidth <= 2 || readConfig.spaceWidth <= 2 || readConfig.maxDigitWidth <= 2) {\n                // Hey, it's Bug 14341 ... we couldn't read\n                readConfig = new _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_5__.FontInfo({\n                    pixelRatio: _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.PixelRatio.value,\n                    fontFamily: readConfig.fontFamily,\n                    fontWeight: readConfig.fontWeight,\n                    fontSize: readConfig.fontSize,\n                    fontFeatureSettings: readConfig.fontFeatureSettings,\n                    fontVariationSettings: readConfig.fontVariationSettings,\n                    lineHeight: readConfig.lineHeight,\n                    letterSpacing: readConfig.letterSpacing,\n                    isMonospace: readConfig.isMonospace,\n                    typicalHalfwidthCharacterWidth: Math.max(readConfig.typicalHalfwidthCharacterWidth, 5),\n                    typicalFullwidthCharacterWidth: Math.max(readConfig.typicalFullwidthCharacterWidth, 5),\n                    canUseHalfwidthRightwardsArrow: readConfig.canUseHalfwidthRightwardsArrow,\n                    spaceWidth: Math.max(readConfig.spaceWidth, 5),\n                    middotWidth: Math.max(readConfig.middotWidth, 5),\n                    wsmiddotWidth: Math.max(readConfig.wsmiddotWidth, 5),\n                    maxDigitWidth: Math.max(readConfig.maxDigitWidth, 5),\n                }, false);\n            }\n            this._writeToCache(bareFontInfo, readConfig);\n        }\n        return this._cache.get(bareFontInfo);\n    }\n    _createRequest(chr, type, all, monospace) {\n        const result = new _charWidthReader_js__WEBPACK_IMPORTED_MODULE_3__.CharWidthRequest(chr, type);\n        all.push(result);\n        monospace === null || monospace === void 0 ? void 0 : monospace.push(result);\n        return result;\n    }\n    _actualReadFontInfo(bareFontInfo) {\n        const all = [];\n        const monospace = [];\n        const typicalHalfwidthCharacter = this._createRequest('n', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const typicalFullwidthCharacter = this._createRequest('\\uff4d', 0 /* CharWidthRequestType.Regular */, all, null);\n        const space = this._createRequest(' ', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit0 = this._createRequest('0', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit1 = this._createRequest('1', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit2 = this._createRequest('2', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit3 = this._createRequest('3', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit4 = this._createRequest('4', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit5 = this._createRequest('5', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit6 = this._createRequest('6', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit7 = this._createRequest('7', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit8 = this._createRequest('8', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const digit9 = this._createRequest('9', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        // monospace test: used for whitespace rendering\n        const rightwardsArrow = this._createRequest('→', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        const halfwidthRightwardsArrow = this._createRequest('￫', 0 /* CharWidthRequestType.Regular */, all, null);\n        // U+00B7 - MIDDLE DOT\n        const middot = this._createRequest('·', 0 /* CharWidthRequestType.Regular */, all, monospace);\n        // U+2E31 - WORD SEPARATOR MIDDLE DOT\n        const wsmiddotWidth = this._createRequest(String.fromCharCode(0x2E31), 0 /* CharWidthRequestType.Regular */, all, null);\n        // monospace test: some characters\n        const monospaceTestChars = '|/-_ilm%';\n        for (let i = 0, len = monospaceTestChars.length; i < len; i++) {\n            this._createRequest(monospaceTestChars.charAt(i), 0 /* CharWidthRequestType.Regular */, all, monospace);\n            this._createRequest(monospaceTestChars.charAt(i), 1 /* CharWidthRequestType.Italic */, all, monospace);\n            this._createRequest(monospaceTestChars.charAt(i), 2 /* CharWidthRequestType.Bold */, all, monospace);\n        }\n        (0,_charWidthReader_js__WEBPACK_IMPORTED_MODULE_3__.readCharWidths)(bareFontInfo, all);\n        const maxDigitWidth = Math.max(digit0.width, digit1.width, digit2.width, digit3.width, digit4.width, digit5.width, digit6.width, digit7.width, digit8.width, digit9.width);\n        let isMonospace = (bareFontInfo.fontFeatureSettings === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.EditorFontLigatures.OFF);\n        const referenceWidth = monospace[0].width;\n        for (let i = 1, len = monospace.length; isMonospace && i < len; i++) {\n            const diff = referenceWidth - monospace[i].width;\n            if (diff < -0.001 || diff > 0.001) {\n                isMonospace = false;\n                break;\n            }\n        }\n        let canUseHalfwidthRightwardsArrow = true;\n        if (isMonospace && halfwidthRightwardsArrow.width !== referenceWidth) {\n            // using a halfwidth rightwards arrow would break monospace...\n            canUseHalfwidthRightwardsArrow = false;\n        }\n        if (halfwidthRightwardsArrow.width > rightwardsArrow.width) {\n            // using a halfwidth rightwards arrow would paint a larger arrow than a regular rightwards arrow\n            canUseHalfwidthRightwardsArrow = false;\n        }\n        return new _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_5__.FontInfo({\n            pixelRatio: _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.PixelRatio.value,\n            fontFamily: bareFontInfo.fontFamily,\n            fontWeight: bareFontInfo.fontWeight,\n            fontSize: bareFontInfo.fontSize,\n            fontFeatureSettings: bareFontInfo.fontFeatureSettings,\n            fontVariationSettings: bareFontInfo.fontVariationSettings,\n            lineHeight: bareFontInfo.lineHeight,\n            letterSpacing: bareFontInfo.letterSpacing,\n            isMonospace: isMonospace,\n            typicalHalfwidthCharacterWidth: typicalHalfwidthCharacter.width,\n            typicalFullwidthCharacterWidth: typicalFullwidthCharacter.width,\n            canUseHalfwidthRightwardsArrow: canUseHalfwidthRightwardsArrow,\n            spaceWidth: space.width,\n            middotWidth: middot.width,\n            wsmiddotWidth: wsmiddotWidth.width,\n            maxDigitWidth: maxDigitWidth\n        }, true);\n    }\n}\nclass FontMeasurementsCache {\n    constructor() {\n        this._keys = Object.create(null);\n        this._values = Object.create(null);\n    }\n    has(item) {\n        const itemId = item.getId();\n        return !!this._values[itemId];\n    }\n    get(item) {\n        const itemId = item.getId();\n        return this._values[itemId];\n    }\n    put(item, value) {\n        const itemId = item.getId();\n        this._keys[itemId] = item;\n        this._values[itemId] = value;\n    }\n    remove(item) {\n        const itemId = item.getId();\n        delete this._keys[itemId];\n        delete this._values[itemId];\n    }\n    getValues() {\n        return Object.keys(this._keys).map(id => this._values[id]);\n    }\n}\nconst FontMeasurements = new FontMeasurementsImpl();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/fontMeasurements.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/migrateOptions.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/migrateOptions.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   EditorSettingMigration: function() { return /* binding */ EditorSettingMigration; },\n/* harmony export */   migrateOptions: function() { return /* binding */ migrateOptions; }\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 *--------------------------------------------------------------------------------------------*/\nclass EditorSettingMigration {\n    constructor(key, migrate) {\n        this.key = key;\n        this.migrate = migrate;\n    }\n    apply(options) {\n        const value = EditorSettingMigration._read(options, this.key);\n        const read = (key) => EditorSettingMigration._read(options, key);\n        const write = (key, value) => EditorSettingMigration._write(options, key, value);\n        this.migrate(value, read, write);\n    }\n    static _read(source, key) {\n        if (typeof source === 'undefined') {\n            return undefined;\n        }\n        const firstDotIndex = key.indexOf('.');\n        if (firstDotIndex >= 0) {\n            const firstSegment = key.substring(0, firstDotIndex);\n            return this._read(source[firstSegment], key.substring(firstDotIndex + 1));\n        }\n        return source[key];\n    }\n    static _write(target, key, value) {\n        const firstDotIndex = key.indexOf('.');\n        if (firstDotIndex >= 0) {\n            const firstSegment = key.substring(0, firstDotIndex);\n            target[firstSegment] = target[firstSegment] || {};\n            this._write(target[firstSegment], key.substring(firstDotIndex + 1), value);\n            return;\n        }\n        target[key] = value;\n    }\n}\nEditorSettingMigration.items = [];\nfunction registerEditorSettingMigration(key, migrate) {\n    EditorSettingMigration.items.push(new EditorSettingMigration(key, migrate));\n}\nfunction registerSimpleEditorSettingMigration(key, values) {\n    registerEditorSettingMigration(key, (value, read, write) => {\n        if (typeof value !== 'undefined') {\n            for (const [oldValue, newValue] of values) {\n                if (value === oldValue) {\n                    write(key, newValue);\n                    return;\n                }\n            }\n        }\n    });\n}\n/**\n * Compatibility with old options\n */\nfunction migrateOptions(options) {\n    EditorSettingMigration.items.forEach(migration => migration.apply(options));\n}\nregisterSimpleEditorSettingMigration('wordWrap', [[true, 'on'], [false, 'off']]);\nregisterSimpleEditorSettingMigration('lineNumbers', [[true, 'on'], [false, 'off']]);\nregisterSimpleEditorSettingMigration('cursorBlinking', [['visible', 'solid']]);\nregisterSimpleEditorSettingMigration('renderWhitespace', [[true, 'boundary'], [false, 'none']]);\nregisterSimpleEditorSettingMigration('renderLineHighlight', [[true, 'line'], [false, 'none']]);\nregisterSimpleEditorSettingMigration('acceptSuggestionOnEnter', [[true, 'on'], [false, 'off']]);\nregisterSimpleEditorSettingMigration('tabCompletion', [[false, 'off'], [true, 'onlySnippets']]);\nregisterSimpleEditorSettingMigration('hover', [[true, { enabled: true }], [false, { enabled: false }]]);\nregisterSimpleEditorSettingMigration('parameterHints', [[true, { enabled: true }], [false, { enabled: false }]]);\nregisterSimpleEditorSettingMigration('autoIndent', [[false, 'advanced'], [true, 'full']]);\nregisterSimpleEditorSettingMigration('matchBrackets', [[true, 'always'], [false, 'never']]);\nregisterSimpleEditorSettingMigration('renderFinalNewline', [[true, 'on'], [false, 'off']]);\nregisterSimpleEditorSettingMigration('cursorSmoothCaretAnimation', [[true, 'on'], [false, 'off']]);\nregisterEditorSettingMigration('autoClosingBrackets', (value, read, write) => {\n    if (value === false) {\n        write('autoClosingBrackets', 'never');\n        if (typeof read('autoClosingQuotes') === 'undefined') {\n            write('autoClosingQuotes', 'never');\n        }\n        if (typeof read('autoSurround') === 'undefined') {\n            write('autoSurround', 'never');\n        }\n    }\n});\nregisterEditorSettingMigration('renderIndentGuides', (value, read, write) => {\n    if (typeof value !== 'undefined') {\n        write('renderIndentGuides', undefined);\n        if (typeof read('guides.indentation') === 'undefined') {\n            write('guides.indentation', !!value);\n        }\n    }\n});\nregisterEditorSettingMigration('highlightActiveIndentGuide', (value, read, write) => {\n    if (typeof value !== 'undefined') {\n        write('highlightActiveIndentGuide', undefined);\n        if (typeof read('guides.highlightActiveIndentation') === 'undefined') {\n            write('guides.highlightActiveIndentation', !!value);\n        }\n    }\n});\nconst suggestFilteredTypesMapping = {\n    method: 'showMethods',\n    function: 'showFunctions',\n    constructor: 'showConstructors',\n    deprecated: 'showDeprecated',\n    field: 'showFields',\n    variable: 'showVariables',\n    class: 'showClasses',\n    struct: 'showStructs',\n    interface: 'showInterfaces',\n    module: 'showModules',\n    property: 'showProperties',\n    event: 'showEvents',\n    operator: 'showOperators',\n    unit: 'showUnits',\n    value: 'showValues',\n    constant: 'showConstants',\n    enum: 'showEnums',\n    enumMember: 'showEnumMembers',\n    keyword: 'showKeywords',\n    text: 'showWords',\n    color: 'showColors',\n    file: 'showFiles',\n    reference: 'showReferences',\n    folder: 'showFolders',\n    typeParameter: 'showTypeParameters',\n    snippet: 'showSnippets',\n};\nregisterEditorSettingMigration('suggest.filteredTypes', (value, read, write) => {\n    if (value && typeof value === 'object') {\n        for (const entry of Object.entries(suggestFilteredTypesMapping)) {\n            const v = value[entry[0]];\n            if (v === false) {\n                if (typeof read(`suggest.${entry[1]}`) === 'undefined') {\n                    write(`suggest.${entry[1]}`, false);\n                }\n            }\n        }\n        write('suggest.filteredTypes', undefined);\n    }\n});\nregisterEditorSettingMigration('quickSuggestions', (input, read, write) => {\n    if (typeof input === 'boolean') {\n        const value = input ? 'on' : 'off';\n        const newValue = { comments: value, strings: value, other: value };\n        write('quickSuggestions', newValue);\n    }\n});\n// Sticky Scroll\nregisterEditorSettingMigration('experimental.stickyScroll.enabled', (value, read, write) => {\n    if (typeof value === 'boolean') {\n        write('experimental.stickyScroll.enabled', undefined);\n        if (typeof read('stickyScroll.enabled') === 'undefined') {\n            write('stickyScroll.enabled', value);\n        }\n    }\n});\nregisterEditorSettingMigration('experimental.stickyScroll.maxLineCount', (value, read, write) => {\n    if (typeof value === 'number') {\n        write('experimental.stickyScroll.maxLineCount', undefined);\n        if (typeof read('stickyScroll.maxLineCount') === 'undefined') {\n            write('stickyScroll.maxLineCount', value);\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/migrateOptions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   TabFocus: function() { return /* binding */ TabFocus; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nclass TabFocusImpl {\n    constructor() {\n        this._tabFocusTerminal = false;\n        this._tabFocusEditor = false;\n        this._onDidChangeTabFocus = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChangeTabFocus = this._onDidChangeTabFocus.event;\n    }\n    getTabFocusMode(context) {\n        return context === \"terminalFocus\" /* TabFocusContext.Terminal */ ? this._tabFocusTerminal : this._tabFocusEditor;\n    }\n    setTabFocusMode(tabFocusMode, context) {\n        if (context === \"terminalFocus\" /* TabFocusContext.Terminal */) {\n            this._tabFocusTerminal = tabFocusMode;\n        }\n        else {\n            this._tabFocusEditor = tabFocusMode;\n        }\n        this._onDidChangeTabFocus.fire();\n    }\n}\n/**\n * Control what pressing Tab does.\n * If it is false, pressing Tab or Shift-Tab will be handled by the editor.\n * If it is true, pressing Tab or Shift-Tab will move the browser focus.\n * Defaults to false.\n */\nconst TabFocus = new TabFocusImpl();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   MouseHandler: function() { return /* binding */ MouseHandler; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./mouseTarget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js\");\n/* harmony import */ var _editorDom_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../editorDom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js\");\n/* harmony import */ var _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/config/editorZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../common/viewEventHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.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\n\n\n\n\nclass MouseHandler extends _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_9__.ViewEventHandler {\n    constructor(context, viewController, viewHelper) {\n        super();\n        this._mouseLeaveMonitor = null;\n        this._context = context;\n        this.viewController = viewController;\n        this.viewHelper = viewHelper;\n        this.mouseTargetFactory = new _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTargetFactory(this._context, viewHelper);\n        this._mouseDownOperation = this._register(new MouseDownOperation(this._context, this.viewController, this.viewHelper, this.mouseTargetFactory, (e, testEventTarget) => this._createMouseTarget(e, testEventTarget), (e) => this._getMouseColumn(e)));\n        this.lastMouseLeaveTime = -1;\n        this._height = this._context.configuration.options.get(139 /* EditorOption.layoutInfo */).height;\n        const mouseEvents = new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEventFactory(this.viewHelper.viewDomNode);\n        this._register(mouseEvents.onContextMenu(this.viewHelper.viewDomNode, (e) => this._onContextMenu(e, true)));\n        this._register(mouseEvents.onMouseMove(this.viewHelper.viewDomNode, (e) => {\n            this._onMouseMove(e);\n            // See https://github.com/microsoft/vscode/issues/138789\n            // When moving the mouse really quickly, the browser sometimes forgets to\n            // send us a `mouseleave` or `mouseout` event. We therefore install here\n            // a global `mousemove` listener to manually recover if the mouse goes outside\n            // the editor. As soon as the mouse leaves outside of the editor, we\n            // remove this listener\n            if (!this._mouseLeaveMonitor) {\n                this._mouseLeaveMonitor = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(document, 'mousemove', (e) => {\n                    if (!this.viewHelper.viewDomNode.contains(e.target)) {\n                        // went outside the editor!\n                        this._onMouseLeave(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEvent(e, false, this.viewHelper.viewDomNode));\n                    }\n                });\n            }\n        }));\n        this._register(mouseEvents.onMouseUp(this.viewHelper.viewDomNode, (e) => this._onMouseUp(e)));\n        this._register(mouseEvents.onMouseLeave(this.viewHelper.viewDomNode, (e) => this._onMouseLeave(e)));\n        // `pointerdown` events can't be used to determine if there's a double click, or triple click\n        // because their `e.detail` is always 0.\n        // We will therefore save the pointer id for the mouse and then reuse it in the `mousedown` event\n        // for `element.setPointerCapture`.\n        let capturePointerId = 0;\n        this._register(mouseEvents.onPointerDown(this.viewHelper.viewDomNode, (e, pointerId) => {\n            capturePointerId = pointerId;\n        }));\n        // The `pointerup` listener registered by `GlobalEditorPointerMoveMonitor` does not get invoked 100% of the times.\n        // I speculate that this is because the `pointerup` listener is only registered during the `mousedown` event, and perhaps\n        // the `pointerup` event is already queued for dispatching, which makes it that the new listener doesn't get fired.\n        // See https://github.com/microsoft/vscode/issues/146486 for repro steps.\n        // To compensate for that, we simply register here a `pointerup` listener and just communicate it.\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.viewDomNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_UP, (e) => {\n            this._mouseDownOperation.onPointerUp();\n        }));\n        this._register(mouseEvents.onMouseDown(this.viewHelper.viewDomNode, (e) => this._onMouseDown(e, capturePointerId)));\n        this._setupMouseWheelZoomListener();\n        this._context.addEventHandler(this);\n    }\n    _setupMouseWheelZoomListener() {\n        const classifier = _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_10__.MouseWheelClassifier.INSTANCE;\n        let prevMouseWheelTime = 0;\n        let gestureStartZoomLevel = _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__.EditorZoom.getZoomLevel();\n        let gestureHasZoomModifiers = false;\n        let gestureAccumulatedDelta = 0;\n        const onMouseWheel = (browserEvent) => {\n            this.viewController.emitMouseWheel(browserEvent);\n            if (!this._context.configuration.options.get(73 /* EditorOption.mouseWheelZoom */)) {\n                return;\n            }\n            const e = new _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardWheelEvent(browserEvent);\n            classifier.acceptStandardWheelEvent(e);\n            if (classifier.isPhysicalMouseWheel()) {\n                if (hasMouseWheelZoomModifiers(browserEvent)) {\n                    const zoomLevel = _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__.EditorZoom.getZoomLevel();\n                    const delta = e.deltaY > 0 ? 1 : -1;\n                    _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__.EditorZoom.setZoomLevel(zoomLevel + delta);\n                    e.preventDefault();\n                    e.stopPropagation();\n                }\n            }\n            else {\n                // we consider mousewheel events that occur within 50ms of each other to be part of the same gesture\n                // we don't want to consider mouse wheel events where ctrl/cmd is pressed during the inertia phase\n                // we also want to accumulate deltaY values from the same gesture and use that to set the zoom level\n                if (Date.now() - prevMouseWheelTime > 50) {\n                    // reset if more than 50ms have passed\n                    gestureStartZoomLevel = _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__.EditorZoom.getZoomLevel();\n                    gestureHasZoomModifiers = hasMouseWheelZoomModifiers(browserEvent);\n                    gestureAccumulatedDelta = 0;\n                }\n                prevMouseWheelTime = Date.now();\n                gestureAccumulatedDelta += e.deltaY;\n                if (gestureHasZoomModifiers) {\n                    _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_6__.EditorZoom.setZoomLevel(gestureStartZoomLevel + gestureAccumulatedDelta / 5);\n                    e.preventDefault();\n                    e.stopPropagation();\n                }\n            }\n        };\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.viewDomNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_WHEEL, onMouseWheel, { capture: true, passive: false }));\n        function hasMouseWheelZoomModifiers(browserEvent) {\n            return (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh\n                // on macOS we support cmd + two fingers scroll (`metaKey` set)\n                // and also the two fingers pinch gesture (`ctrKey` set)\n                ? ((browserEvent.metaKey || browserEvent.ctrlKey) && !browserEvent.shiftKey && !browserEvent.altKey)\n                : (browserEvent.ctrlKey && !browserEvent.metaKey && !browserEvent.shiftKey && !browserEvent.altKey));\n        }\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        if (this._mouseLeaveMonitor) {\n            this._mouseLeaveMonitor.dispose();\n            this._mouseLeaveMonitor = null;\n        }\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            // layout change\n            const height = this._context.configuration.options.get(139 /* EditorOption.layoutInfo */).height;\n            if (this._height !== height) {\n                this._height = height;\n                this._mouseDownOperation.onHeightChanged();\n            }\n        }\n        return false;\n    }\n    onCursorStateChanged(e) {\n        this._mouseDownOperation.onCursorStateChanged(e);\n        return false;\n    }\n    onFocusChanged(e) {\n        return false;\n    }\n    // --- end event handlers\n    getTargetAtClientPoint(clientX, clientY) {\n        const clientPos = new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.ClientCoordinates(clientX, clientY);\n        const pos = clientPos.toPageCoordinates();\n        const editorPos = (0,_editorDom_js__WEBPACK_IMPORTED_MODULE_5__.createEditorPagePosition)(this.viewHelper.viewDomNode);\n        if (pos.y < editorPos.y || pos.y > editorPos.y + editorPos.height || pos.x < editorPos.x || pos.x > editorPos.x + editorPos.width) {\n            return null;\n        }\n        const relativePos = (0,_editorDom_js__WEBPACK_IMPORTED_MODULE_5__.createCoordinatesRelativeToEditor)(this.viewHelper.viewDomNode, editorPos, pos);\n        return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(), editorPos, pos, relativePos, null);\n    }\n    _createMouseTarget(e, testEventTarget) {\n        let target = e.target;\n        if (!this.viewHelper.viewDomNode.contains(target)) {\n            const shadowRoot = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getShadowRoot(this.viewHelper.viewDomNode);\n            if (shadowRoot) {\n                target = shadowRoot.elementsFromPoint(e.posx, e.posy).find((el) => this.viewHelper.viewDomNode.contains(el));\n            }\n        }\n        return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(), e.editorPos, e.pos, e.relativePos, testEventTarget ? target : null);\n    }\n    _getMouseColumn(e) {\n        return this.mouseTargetFactory.getMouseColumn(e.relativePos);\n    }\n    _onContextMenu(e, testEventTarget) {\n        this.viewController.emitContextMenu({\n            event: e,\n            target: this._createMouseTarget(e, testEventTarget)\n        });\n    }\n    _onMouseMove(e) {\n        const targetIsWidget = this.mouseTargetFactory.mouseTargetIsWidget(e);\n        if (!targetIsWidget) {\n            e.preventDefault();\n        }\n        if (this._mouseDownOperation.isActive()) {\n            // In selection/drag operation\n            return;\n        }\n        const actualMouseMoveTime = e.timestamp;\n        if (actualMouseMoveTime < this.lastMouseLeaveTime) {\n            // Due to throttling, this event occurred before the mouse left the editor, therefore ignore it.\n            return;\n        }\n        this.viewController.emitMouseMove({\n            event: e,\n            target: this._createMouseTarget(e, true)\n        });\n    }\n    _onMouseLeave(e) {\n        if (this._mouseLeaveMonitor) {\n            this._mouseLeaveMonitor.dispose();\n            this._mouseLeaveMonitor = null;\n        }\n        this.lastMouseLeaveTime = (new Date()).getTime();\n        this.viewController.emitMouseLeave({\n            event: e,\n            target: null\n        });\n    }\n    _onMouseUp(e) {\n        this.viewController.emitMouseUp({\n            event: e,\n            target: this._createMouseTarget(e, true)\n        });\n    }\n    _onMouseDown(e, pointerId) {\n        const t = this._createMouseTarget(e, true);\n        const targetIsContent = (t.type === 6 /* MouseTargetType.CONTENT_TEXT */ || t.type === 7 /* MouseTargetType.CONTENT_EMPTY */);\n        const targetIsGutter = (t.type === 2 /* MouseTargetType.GUTTER_GLYPH_MARGIN */ || t.type === 3 /* MouseTargetType.GUTTER_LINE_NUMBERS */ || t.type === 4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */);\n        const targetIsLineNumbers = (t.type === 3 /* MouseTargetType.GUTTER_LINE_NUMBERS */);\n        const selectOnLineNumbers = this._context.configuration.options.get(104 /* EditorOption.selectOnLineNumbers */);\n        const targetIsViewZone = (t.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */ || t.type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */);\n        const targetIsWidget = (t.type === 9 /* MouseTargetType.CONTENT_WIDGET */);\n        let shouldHandle = e.leftButton || e.middleButton;\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.isMacintosh && e.leftButton && e.ctrlKey) {\n            shouldHandle = false;\n        }\n        const focus = () => {\n            e.preventDefault();\n            this.viewHelper.focusTextArea();\n        };\n        if (shouldHandle && (targetIsContent || (targetIsLineNumbers && selectOnLineNumbers))) {\n            focus();\n            this._mouseDownOperation.start(t.type, e, pointerId);\n        }\n        else if (targetIsGutter) {\n            // Do not steal focus\n            e.preventDefault();\n        }\n        else if (targetIsViewZone) {\n            const viewZoneData = t.detail;\n            if (shouldHandle && this.viewHelper.shouldSuppressMouseDownOnViewZone(viewZoneData.viewZoneId)) {\n                focus();\n                this._mouseDownOperation.start(t.type, e, pointerId);\n                e.preventDefault();\n            }\n        }\n        else if (targetIsWidget && this.viewHelper.shouldSuppressMouseDownOnWidget(t.detail)) {\n            focus();\n            e.preventDefault();\n        }\n        this.viewController.emitMouseDown({\n            event: e,\n            target: t\n        });\n    }\n}\nclass MouseDownOperation extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(_context, _viewController, _viewHelper, _mouseTargetFactory, createMouseTarget, getMouseColumn) {\n        super();\n        this._context = _context;\n        this._viewController = _viewController;\n        this._viewHelper = _viewHelper;\n        this._mouseTargetFactory = _mouseTargetFactory;\n        this._createMouseTarget = createMouseTarget;\n        this._getMouseColumn = getMouseColumn;\n        this._mouseMoveMonitor = this._register(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.GlobalEditorPointerMoveMonitor(this._viewHelper.viewDomNode));\n        this._topBottomDragScrolling = this._register(new TopBottomDragScrolling(this._context, this._viewHelper, this._mouseTargetFactory, (position, inSelectionMode, revealType) => this._dispatchMouse(position, inSelectionMode, revealType)));\n        this._mouseState = new MouseDownState();\n        this._currentSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(1, 1, 1, 1);\n        this._isActive = false;\n        this._lastMouseEvent = null;\n    }\n    dispose() {\n        super.dispose();\n    }\n    isActive() {\n        return this._isActive;\n    }\n    _onMouseDownThenMove(e) {\n        this._lastMouseEvent = e;\n        this._mouseState.setModifiers(e);\n        const position = this._findMousePosition(e, false);\n        if (!position) {\n            // Ignoring because position is unknown\n            return;\n        }\n        if (this._mouseState.isDragAndDrop) {\n            this._viewController.emitMouseDrag({\n                event: e,\n                target: position\n            });\n        }\n        else {\n            if (position.type === 13 /* MouseTargetType.OUTSIDE_EDITOR */ && (position.outsidePosition === 'above' || position.outsidePosition === 'below')) {\n                this._topBottomDragScrolling.start(position, e);\n            }\n            else {\n                this._topBottomDragScrolling.stop();\n                this._dispatchMouse(position, true, 1 /* NavigationCommandRevealType.Minimal */);\n            }\n        }\n    }\n    start(targetType, e, pointerId) {\n        this._lastMouseEvent = e;\n        this._mouseState.setStartedOnLineNumbers(targetType === 3 /* MouseTargetType.GUTTER_LINE_NUMBERS */);\n        this._mouseState.setStartButtons(e);\n        this._mouseState.setModifiers(e);\n        const position = this._findMousePosition(e, true);\n        if (!position || !position.position) {\n            // Ignoring because position is unknown\n            return;\n        }\n        this._mouseState.trySetCount(e.detail, position.position);\n        // Overwrite the detail of the MouseEvent, as it will be sent out in an event and contributions might rely on it.\n        e.detail = this._mouseState.count;\n        const options = this._context.configuration.options;\n        if (!options.get(87 /* EditorOption.readOnly */)\n            && options.get(33 /* EditorOption.dragAndDrop */)\n            && !options.get(20 /* EditorOption.columnSelection */)\n            && !this._mouseState.altKey // we don't support multiple mouse\n            && e.detail < 2 // only single click on a selection can work\n            && !this._isActive // the mouse is not down yet\n            && !this._currentSelection.isEmpty() // we don't drag single cursor\n            && (position.type === 6 /* MouseTargetType.CONTENT_TEXT */) // single click on text\n            && position.position && this._currentSelection.containsPosition(position.position) // single click on a selection\n        ) {\n            this._mouseState.isDragAndDrop = true;\n            this._isActive = true;\n            this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode, pointerId, e.buttons, (e) => this._onMouseDownThenMove(e), (browserEvent) => {\n                const position = this._findMousePosition(this._lastMouseEvent, false);\n                if (browserEvent && browserEvent instanceof KeyboardEvent) {\n                    // cancel\n                    this._viewController.emitMouseDropCanceled();\n                }\n                else {\n                    this._viewController.emitMouseDrop({\n                        event: this._lastMouseEvent,\n                        target: (position ? this._createMouseTarget(this._lastMouseEvent, true) : null) // Ignoring because position is unknown, e.g., Content View Zone\n                    });\n                }\n                this._stop();\n            });\n            return;\n        }\n        this._mouseState.isDragAndDrop = false;\n        this._dispatchMouse(position, e.shiftKey, 1 /* NavigationCommandRevealType.Minimal */);\n        if (!this._isActive) {\n            this._isActive = true;\n            this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode, pointerId, e.buttons, (e) => this._onMouseDownThenMove(e), () => this._stop());\n        }\n    }\n    _stop() {\n        this._isActive = false;\n        this._topBottomDragScrolling.stop();\n    }\n    onHeightChanged() {\n        this._mouseMoveMonitor.stopMonitoring();\n    }\n    onPointerUp() {\n        this._mouseMoveMonitor.stopMonitoring();\n    }\n    onCursorStateChanged(e) {\n        this._currentSelection = e.selections[0];\n    }\n    _getPositionOutsideEditor(e) {\n        const editorContent = e.editorPos;\n        const model = this._context.viewModel;\n        const viewLayout = this._context.viewLayout;\n        const mouseColumn = this._getMouseColumn(e);\n        if (e.posy < editorContent.y) {\n            const outsideDistance = editorContent.y - e.posy;\n            const verticalOffset = Math.max(viewLayout.getCurrentScrollTop() - outsideDistance, 0);\n            const viewZoneData = _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.HitTestContext.getZoneAtCoord(this._context, verticalOffset);\n            if (viewZoneData) {\n                const newPosition = this._helpPositionJumpOverViewZone(viewZoneData);\n                if (newPosition) {\n                    return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, newPosition, 'above', outsideDistance);\n                }\n            }\n            const aboveLineNumber = viewLayout.getLineNumberAtVerticalOffset(verticalOffset);\n            return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(aboveLineNumber, 1), 'above', outsideDistance);\n        }\n        if (e.posy > editorContent.y + editorContent.height) {\n            const outsideDistance = e.posy - editorContent.y - editorContent.height;\n            const verticalOffset = viewLayout.getCurrentScrollTop() + e.relativePos.y;\n            const viewZoneData = _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.HitTestContext.getZoneAtCoord(this._context, verticalOffset);\n            if (viewZoneData) {\n                const newPosition = this._helpPositionJumpOverViewZone(viewZoneData);\n                if (newPosition) {\n                    return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, newPosition, 'below', outsideDistance);\n                }\n            }\n            const belowLineNumber = viewLayout.getLineNumberAtVerticalOffset(verticalOffset);\n            return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(belowLineNumber, model.getLineMaxColumn(belowLineNumber)), 'below', outsideDistance);\n        }\n        const possibleLineNumber = viewLayout.getLineNumberAtVerticalOffset(viewLayout.getCurrentScrollTop() + e.relativePos.y);\n        if (e.posx < editorContent.x) {\n            const outsideDistance = editorContent.x - e.posx;\n            return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(possibleLineNumber, 1), 'left', outsideDistance);\n        }\n        if (e.posx > editorContent.x + editorContent.width) {\n            const outsideDistance = e.posx - editorContent.x - editorContent.width;\n            return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(possibleLineNumber, model.getLineMaxColumn(possibleLineNumber)), 'right', outsideDistance);\n        }\n        return null;\n    }\n    _findMousePosition(e, testEventTarget) {\n        const positionOutsideEditor = this._getPositionOutsideEditor(e);\n        if (positionOutsideEditor) {\n            return positionOutsideEditor;\n        }\n        const t = this._createMouseTarget(e, testEventTarget);\n        const hintedPosition = t.position;\n        if (!hintedPosition) {\n            return null;\n        }\n        if (t.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */ || t.type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */) {\n            const newPosition = this._helpPositionJumpOverViewZone(t.detail);\n            if (newPosition) {\n                return _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createViewZone(t.type, t.element, t.mouseColumn, newPosition, t.detail);\n            }\n        }\n        return t;\n    }\n    _helpPositionJumpOverViewZone(viewZoneData) {\n        // Force position on view zones to go above or below depending on where selection started from\n        const selectionStart = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(this._currentSelection.selectionStartLineNumber, this._currentSelection.selectionStartColumn);\n        const positionBefore = viewZoneData.positionBefore;\n        const positionAfter = viewZoneData.positionAfter;\n        if (positionBefore && positionAfter) {\n            if (positionBefore.isBefore(selectionStart)) {\n                return positionBefore;\n            }\n            else {\n                return positionAfter;\n            }\n        }\n        return null;\n    }\n    _dispatchMouse(position, inSelectionMode, revealType) {\n        if (!position.position) {\n            return;\n        }\n        this._viewController.dispatchMouse({\n            position: position.position,\n            mouseColumn: position.mouseColumn,\n            startedOnLineNumbers: this._mouseState.startedOnLineNumbers,\n            revealType,\n            inSelectionMode: inSelectionMode,\n            mouseDownCount: this._mouseState.count,\n            altKey: this._mouseState.altKey,\n            ctrlKey: this._mouseState.ctrlKey,\n            metaKey: this._mouseState.metaKey,\n            shiftKey: this._mouseState.shiftKey,\n            leftButton: this._mouseState.leftButton,\n            middleButton: this._mouseState.middleButton,\n            onInjectedText: position.type === 6 /* MouseTargetType.CONTENT_TEXT */ && position.detail.injectedText !== null\n        });\n    }\n}\nclass TopBottomDragScrolling extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(_context, _viewHelper, _mouseTargetFactory, _dispatchMouse) {\n        super();\n        this._context = _context;\n        this._viewHelper = _viewHelper;\n        this._mouseTargetFactory = _mouseTargetFactory;\n        this._dispatchMouse = _dispatchMouse;\n        this._operation = null;\n    }\n    dispose() {\n        super.dispose();\n        this.stop();\n    }\n    start(position, mouseEvent) {\n        if (this._operation) {\n            this._operation.setPosition(position, mouseEvent);\n        }\n        else {\n            this._operation = new TopBottomDragScrollingOperation(this._context, this._viewHelper, this._mouseTargetFactory, this._dispatchMouse, position, mouseEvent);\n        }\n    }\n    stop() {\n        if (this._operation) {\n            this._operation.dispose();\n            this._operation = null;\n        }\n    }\n}\nclass TopBottomDragScrollingOperation extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(_context, _viewHelper, _mouseTargetFactory, _dispatchMouse, position, mouseEvent) {\n        super();\n        this._context = _context;\n        this._viewHelper = _viewHelper;\n        this._mouseTargetFactory = _mouseTargetFactory;\n        this._dispatchMouse = _dispatchMouse;\n        this._position = position;\n        this._mouseEvent = mouseEvent;\n        this._lastTime = Date.now();\n        this._animationFrameDisposable = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.scheduleAtNextAnimationFrame(() => this._execute());\n    }\n    dispose() {\n        this._animationFrameDisposable.dispose();\n    }\n    setPosition(position, mouseEvent) {\n        this._position = position;\n        this._mouseEvent = mouseEvent;\n    }\n    /**\n     * update internal state and return elapsed ms since last time\n     */\n    _tick() {\n        const now = Date.now();\n        const elapsed = now - this._lastTime;\n        this._lastTime = now;\n        return elapsed;\n    }\n    /**\n     * get the number of lines per second to auto-scroll\n     */\n    _getScrollSpeed() {\n        const lineHeight = this._context.configuration.options.get(64 /* EditorOption.lineHeight */);\n        const viewportInLines = this._context.configuration.options.get(139 /* EditorOption.layoutInfo */).height / lineHeight;\n        const outsideDistanceInLines = this._position.outsideDistance / lineHeight;\n        if (outsideDistanceInLines <= 1.5) {\n            return Math.max(30, viewportInLines * (1 + outsideDistanceInLines));\n        }\n        if (outsideDistanceInLines <= 3) {\n            return Math.max(60, viewportInLines * (2 + outsideDistanceInLines));\n        }\n        return Math.max(200, viewportInLines * (7 + outsideDistanceInLines));\n    }\n    _execute() {\n        const lineHeight = this._context.configuration.options.get(64 /* EditorOption.lineHeight */);\n        const scrollSpeedInLines = this._getScrollSpeed();\n        const elapsed = this._tick();\n        const scrollInPixels = scrollSpeedInLines * (elapsed / 1000) * lineHeight;\n        const scrollValue = (this._position.outsidePosition === 'above' ? -scrollInPixels : scrollInPixels);\n        this._context.viewModel.viewLayout.deltaScrollNow(0, scrollValue);\n        this._viewHelper.renderNow();\n        const viewportData = this._context.viewLayout.getLinesViewportData();\n        const edgeLineNumber = (this._position.outsidePosition === 'above' ? viewportData.startLineNumber : viewportData.endLineNumber);\n        // First, try to find a position that matches the horizontal position of the mouse\n        let mouseTarget;\n        {\n            const editorPos = (0,_editorDom_js__WEBPACK_IMPORTED_MODULE_5__.createEditorPagePosition)(this._viewHelper.viewDomNode);\n            const horizontalScrollbarHeight = this._context.configuration.options.get(139 /* EditorOption.layoutInfo */).horizontalScrollbarHeight;\n            const pos = new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.PageCoordinates(this._mouseEvent.pos.x, editorPos.y + editorPos.height - horizontalScrollbarHeight - 0.1);\n            const relativePos = (0,_editorDom_js__WEBPACK_IMPORTED_MODULE_5__.createCoordinatesRelativeToEditor)(this._viewHelper.viewDomNode, editorPos, pos);\n            mouseTarget = this._mouseTargetFactory.createMouseTarget(this._viewHelper.getLastRenderData(), editorPos, pos, relativePos, null);\n        }\n        if (!mouseTarget.position || mouseTarget.position.lineNumber !== edgeLineNumber) {\n            if (this._position.outsidePosition === 'above') {\n                mouseTarget = _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(this._position.mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(edgeLineNumber, 1), 'above', this._position.outsideDistance);\n            }\n            else {\n                mouseTarget = _mouseTarget_js__WEBPACK_IMPORTED_MODULE_4__.MouseTarget.createOutsideEditor(this._position.mouseColumn, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(edgeLineNumber, this._context.viewModel.getLineMaxColumn(edgeLineNumber)), 'below', this._position.outsideDistance);\n            }\n        }\n        this._dispatchMouse(mouseTarget, true, 2 /* NavigationCommandRevealType.None */);\n        this._animationFrameDisposable = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.scheduleAtNextAnimationFrame(() => this._execute());\n    }\n}\nclass MouseDownState {\n    get altKey() { return this._altKey; }\n    get ctrlKey() { return this._ctrlKey; }\n    get metaKey() { return this._metaKey; }\n    get shiftKey() { return this._shiftKey; }\n    get leftButton() { return this._leftButton; }\n    get middleButton() { return this._middleButton; }\n    get startedOnLineNumbers() { return this._startedOnLineNumbers; }\n    constructor() {\n        this._altKey = false;\n        this._ctrlKey = false;\n        this._metaKey = false;\n        this._shiftKey = false;\n        this._leftButton = false;\n        this._middleButton = false;\n        this._startedOnLineNumbers = false;\n        this._lastMouseDownPosition = null;\n        this._lastMouseDownPositionEqualCount = 0;\n        this._lastMouseDownCount = 0;\n        this._lastSetMouseDownCountTime = 0;\n        this.isDragAndDrop = false;\n    }\n    get count() {\n        return this._lastMouseDownCount;\n    }\n    setModifiers(source) {\n        this._altKey = source.altKey;\n        this._ctrlKey = source.ctrlKey;\n        this._metaKey = source.metaKey;\n        this._shiftKey = source.shiftKey;\n    }\n    setStartButtons(source) {\n        this._leftButton = source.leftButton;\n        this._middleButton = source.middleButton;\n    }\n    setStartedOnLineNumbers(startedOnLineNumbers) {\n        this._startedOnLineNumbers = startedOnLineNumbers;\n    }\n    trySetCount(setMouseDownCount, newMouseDownPosition) {\n        // a. Invalidate multiple clicking if too much time has passed (will be hit by IE because the detail field of mouse events contains garbage in IE10)\n        const currentTime = (new Date()).getTime();\n        if (currentTime - this._lastSetMouseDownCountTime > MouseDownState.CLEAR_MOUSE_DOWN_COUNT_TIME) {\n            setMouseDownCount = 1;\n        }\n        this._lastSetMouseDownCountTime = currentTime;\n        // b. Ensure that we don't jump from single click to triple click in one go (will be hit by IE because the detail field of mouse events contains garbage in IE10)\n        if (setMouseDownCount > this._lastMouseDownCount + 1) {\n            setMouseDownCount = this._lastMouseDownCount + 1;\n        }\n        // c. Invalidate multiple clicking if the logical position is different\n        if (this._lastMouseDownPosition && this._lastMouseDownPosition.equals(newMouseDownPosition)) {\n            this._lastMouseDownPositionEqualCount++;\n        }\n        else {\n            this._lastMouseDownPositionEqualCount = 1;\n        }\n        this._lastMouseDownPosition = newMouseDownPosition;\n        // Finally set the lastMouseDownCount\n        this._lastMouseDownCount = Math.min(setMouseDownCount, this._lastMouseDownPositionEqualCount);\n    }\n}\nMouseDownState.CLEAR_MOUSE_DOWN_COUNT_TIME = 400; // ms\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   HitTestContext: function() { return /* binding */ HitTestContext; },\n/* harmony export */   MouseTarget: function() { return /* binding */ MouseTarget; },\n/* harmony export */   MouseTargetFactory: function() { return /* binding */ MouseTargetFactory; },\n/* harmony export */   PointerHandlerLastRenderData: function() { return /* binding */ PointerHandlerLastRenderData; }\n/* harmony export */ });\n/* harmony import */ var _editorDom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../editorDom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../viewParts/lines/viewLine.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_cursor_cursorAtomicMoveOperations_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/cursor/cursorAtomicMoveOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorAtomicMoveOperations.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\n\nclass UnknownHitTestResult {\n    constructor(hitTarget = null) {\n        this.hitTarget = hitTarget;\n        this.type = 0 /* HitTestResultType.Unknown */;\n    }\n}\nclass ContentHitTestResult {\n    constructor(position, spanNode, injectedText) {\n        this.position = position;\n        this.spanNode = spanNode;\n        this.injectedText = injectedText;\n        this.type = 1 /* HitTestResultType.Content */;\n    }\n}\nvar HitTestResult;\n(function (HitTestResult) {\n    function createFromDOMInfo(ctx, spanNode, offset) {\n        const position = ctx.getPositionFromDOMInfo(spanNode, offset);\n        if (position) {\n            return new ContentHitTestResult(position, spanNode, null);\n        }\n        return new UnknownHitTestResult(spanNode);\n    }\n    HitTestResult.createFromDOMInfo = createFromDOMInfo;\n})(HitTestResult || (HitTestResult = {}));\nclass PointerHandlerLastRenderData {\n    constructor(lastViewCursorsRenderData, lastTextareaPosition) {\n        this.lastViewCursorsRenderData = lastViewCursorsRenderData;\n        this.lastTextareaPosition = lastTextareaPosition;\n    }\n}\nclass MouseTarget {\n    static _deduceRage(position, range = null) {\n        if (!range && position) {\n            return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(position.lineNumber, position.column, position.lineNumber, position.column);\n        }\n        return range !== null && range !== void 0 ? range : null;\n    }\n    static createUnknown(element, mouseColumn, position) {\n        return { type: 0 /* MouseTargetType.UNKNOWN */, element, mouseColumn, position, range: this._deduceRage(position) };\n    }\n    static createTextarea(element, mouseColumn) {\n        return { type: 1 /* MouseTargetType.TEXTAREA */, element, mouseColumn, position: null, range: null };\n    }\n    static createMargin(type, element, mouseColumn, position, range, detail) {\n        return { type, element, mouseColumn, position, range, detail };\n    }\n    static createViewZone(type, element, mouseColumn, position, detail) {\n        return { type, element, mouseColumn, position, range: this._deduceRage(position), detail };\n    }\n    static createContentText(element, mouseColumn, position, range, detail) {\n        return { type: 6 /* MouseTargetType.CONTENT_TEXT */, element, mouseColumn, position, range: this._deduceRage(position, range), detail };\n    }\n    static createContentEmpty(element, mouseColumn, position, detail) {\n        return { type: 7 /* MouseTargetType.CONTENT_EMPTY */, element, mouseColumn, position, range: this._deduceRage(position), detail };\n    }\n    static createContentWidget(element, mouseColumn, detail) {\n        return { type: 9 /* MouseTargetType.CONTENT_WIDGET */, element, mouseColumn, position: null, range: null, detail };\n    }\n    static createScrollbar(element, mouseColumn, position) {\n        return { type: 11 /* MouseTargetType.SCROLLBAR */, element, mouseColumn, position, range: this._deduceRage(position) };\n    }\n    static createOverlayWidget(element, mouseColumn, detail) {\n        return { type: 12 /* MouseTargetType.OVERLAY_WIDGET */, element, mouseColumn, position: null, range: null, detail };\n    }\n    static createOutsideEditor(mouseColumn, position, outsidePosition, outsideDistance) {\n        return { type: 13 /* MouseTargetType.OUTSIDE_EDITOR */, element: null, mouseColumn, position, range: this._deduceRage(position), outsidePosition, outsideDistance };\n    }\n    static _typeToString(type) {\n        if (type === 1 /* MouseTargetType.TEXTAREA */) {\n            return 'TEXTAREA';\n        }\n        if (type === 2 /* MouseTargetType.GUTTER_GLYPH_MARGIN */) {\n            return 'GUTTER_GLYPH_MARGIN';\n        }\n        if (type === 3 /* MouseTargetType.GUTTER_LINE_NUMBERS */) {\n            return 'GUTTER_LINE_NUMBERS';\n        }\n        if (type === 4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */) {\n            return 'GUTTER_LINE_DECORATIONS';\n        }\n        if (type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */) {\n            return 'GUTTER_VIEW_ZONE';\n        }\n        if (type === 6 /* MouseTargetType.CONTENT_TEXT */) {\n            return 'CONTENT_TEXT';\n        }\n        if (type === 7 /* MouseTargetType.CONTENT_EMPTY */) {\n            return 'CONTENT_EMPTY';\n        }\n        if (type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */) {\n            return 'CONTENT_VIEW_ZONE';\n        }\n        if (type === 9 /* MouseTargetType.CONTENT_WIDGET */) {\n            return 'CONTENT_WIDGET';\n        }\n        if (type === 10 /* MouseTargetType.OVERVIEW_RULER */) {\n            return 'OVERVIEW_RULER';\n        }\n        if (type === 11 /* MouseTargetType.SCROLLBAR */) {\n            return 'SCROLLBAR';\n        }\n        if (type === 12 /* MouseTargetType.OVERLAY_WIDGET */) {\n            return 'OVERLAY_WIDGET';\n        }\n        return 'UNKNOWN';\n    }\n    static toString(target) {\n        return this._typeToString(target.type) + ': ' + target.position + ' - ' + target.range + ' - ' + JSON.stringify(target.detail);\n    }\n}\nclass ElementPath {\n    static isTextArea(path) {\n        return (path.length === 2\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[1] === 6 /* PartFingerprint.TextArea */);\n    }\n    static isChildOfViewLines(path) {\n        return (path.length >= 4\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[3] === 7 /* PartFingerprint.ViewLines */);\n    }\n    static isStrictChildOfViewLines(path) {\n        return (path.length > 4\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[3] === 7 /* PartFingerprint.ViewLines */);\n    }\n    static isChildOfScrollableElement(path) {\n        return (path.length >= 2\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[1] === 5 /* PartFingerprint.ScrollableElement */);\n    }\n    static isChildOfMinimap(path) {\n        return (path.length >= 2\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[1] === 8 /* PartFingerprint.Minimap */);\n    }\n    static isChildOfContentWidgets(path) {\n        return (path.length >= 4\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[3] === 1 /* PartFingerprint.ContentWidgets */);\n    }\n    static isChildOfOverflowingContentWidgets(path) {\n        return (path.length >= 1\n            && path[0] === 2 /* PartFingerprint.OverflowingContentWidgets */);\n    }\n    static isChildOfOverlayWidgets(path) {\n        return (path.length >= 2\n            && path[0] === 3 /* PartFingerprint.OverflowGuard */\n            && path[1] === 4 /* PartFingerprint.OverlayWidgets */);\n    }\n}\nclass HitTestContext {\n    constructor(context, viewHelper, lastRenderData) {\n        this.viewModel = context.viewModel;\n        const options = context.configuration.options;\n        this.layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this.viewDomNode = viewHelper.viewDomNode;\n        this.lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this.stickyTabStops = options.get(111 /* EditorOption.stickyTabStops */);\n        this.typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        this.lastRenderData = lastRenderData;\n        this._context = context;\n        this._viewHelper = viewHelper;\n    }\n    getZoneAtCoord(mouseVerticalOffset) {\n        return HitTestContext.getZoneAtCoord(this._context, mouseVerticalOffset);\n    }\n    static getZoneAtCoord(context, mouseVerticalOffset) {\n        // The target is either a view zone or the empty space after the last view-line\n        const viewZoneWhitespace = context.viewLayout.getWhitespaceAtVerticalOffset(mouseVerticalOffset);\n        if (viewZoneWhitespace) {\n            const viewZoneMiddle = viewZoneWhitespace.verticalOffset + viewZoneWhitespace.height / 2;\n            const lineCount = context.viewModel.getLineCount();\n            let positionBefore = null;\n            let position;\n            let positionAfter = null;\n            if (viewZoneWhitespace.afterLineNumber !== lineCount) {\n                // There are more lines after this view zone\n                positionAfter = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(viewZoneWhitespace.afterLineNumber + 1, 1);\n            }\n            if (viewZoneWhitespace.afterLineNumber > 0) {\n                // There are more lines above this view zone\n                positionBefore = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(viewZoneWhitespace.afterLineNumber, context.viewModel.getLineMaxColumn(viewZoneWhitespace.afterLineNumber));\n            }\n            if (positionAfter === null) {\n                position = positionBefore;\n            }\n            else if (positionBefore === null) {\n                position = positionAfter;\n            }\n            else if (mouseVerticalOffset < viewZoneMiddle) {\n                position = positionBefore;\n            }\n            else {\n                position = positionAfter;\n            }\n            return {\n                viewZoneId: viewZoneWhitespace.id,\n                afterLineNumber: viewZoneWhitespace.afterLineNumber,\n                positionBefore: positionBefore,\n                positionAfter: positionAfter,\n                position: position\n            };\n        }\n        return null;\n    }\n    getFullLineRangeAtCoord(mouseVerticalOffset) {\n        if (this._context.viewLayout.isAfterLines(mouseVerticalOffset)) {\n            // Below the last line\n            const lineNumber = this._context.viewModel.getLineCount();\n            const maxLineColumn = this._context.viewModel.getLineMaxColumn(lineNumber);\n            return {\n                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineNumber, maxLineColumn, lineNumber, maxLineColumn),\n                isAfterLines: true\n            };\n        }\n        const lineNumber = this._context.viewLayout.getLineNumberAtVerticalOffset(mouseVerticalOffset);\n        const maxLineColumn = this._context.viewModel.getLineMaxColumn(lineNumber);\n        return {\n            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineNumber, 1, lineNumber, maxLineColumn),\n            isAfterLines: false\n        };\n    }\n    getLineNumberAtVerticalOffset(mouseVerticalOffset) {\n        return this._context.viewLayout.getLineNumberAtVerticalOffset(mouseVerticalOffset);\n    }\n    isAfterLines(mouseVerticalOffset) {\n        return this._context.viewLayout.isAfterLines(mouseVerticalOffset);\n    }\n    isInTopPadding(mouseVerticalOffset) {\n        return this._context.viewLayout.isInTopPadding(mouseVerticalOffset);\n    }\n    isInBottomPadding(mouseVerticalOffset) {\n        return this._context.viewLayout.isInBottomPadding(mouseVerticalOffset);\n    }\n    getVerticalOffsetForLineNumber(lineNumber) {\n        return this._context.viewLayout.getVerticalOffsetForLineNumber(lineNumber);\n    }\n    findAttribute(element, attr) {\n        return HitTestContext._findAttribute(element, attr, this._viewHelper.viewDomNode);\n    }\n    static _findAttribute(element, attr, stopAt) {\n        while (element && element !== document.body) {\n            if (element.hasAttribute && element.hasAttribute(attr)) {\n                return element.getAttribute(attr);\n            }\n            if (element === stopAt) {\n                return null;\n            }\n            element = element.parentNode;\n        }\n        return null;\n    }\n    getLineWidth(lineNumber) {\n        return this._viewHelper.getLineWidth(lineNumber);\n    }\n    visibleRangeForPosition(lineNumber, column) {\n        return this._viewHelper.visibleRangeForPosition(lineNumber, column);\n    }\n    getPositionFromDOMInfo(spanNode, offset) {\n        return this._viewHelper.getPositionFromDOMInfo(spanNode, offset);\n    }\n    getCurrentScrollTop() {\n        return this._context.viewLayout.getCurrentScrollTop();\n    }\n    getCurrentScrollLeft() {\n        return this._context.viewLayout.getCurrentScrollLeft();\n    }\n}\nclass BareHitTestRequest {\n    constructor(ctx, editorPos, pos, relativePos) {\n        this.editorPos = editorPos;\n        this.pos = pos;\n        this.relativePos = relativePos;\n        this.mouseVerticalOffset = Math.max(0, ctx.getCurrentScrollTop() + this.relativePos.y);\n        this.mouseContentHorizontalOffset = ctx.getCurrentScrollLeft() + this.relativePos.x - ctx.layoutInfo.contentLeft;\n        this.isInMarginArea = (this.relativePos.x < ctx.layoutInfo.contentLeft && this.relativePos.x >= ctx.layoutInfo.glyphMarginLeft);\n        this.isInContentArea = !this.isInMarginArea;\n        this.mouseColumn = Math.max(0, MouseTargetFactory._getMouseColumn(this.mouseContentHorizontalOffset, ctx.typicalHalfwidthCharacterWidth));\n    }\n}\nclass HitTestRequest extends BareHitTestRequest {\n    constructor(ctx, editorPos, pos, relativePos, target) {\n        super(ctx, editorPos, pos, relativePos);\n        this._ctx = ctx;\n        if (target) {\n            this.target = target;\n            this.targetPath = _view_viewPart_js__WEBPACK_IMPORTED_MODULE_1__.PartFingerprints.collect(target, ctx.viewDomNode);\n        }\n        else {\n            this.target = null;\n            this.targetPath = new Uint8Array(0);\n        }\n    }\n    toString() {\n        return `pos(${this.pos.x},${this.pos.y}), editorPos(${this.editorPos.x},${this.editorPos.y}), relativePos(${this.relativePos.x},${this.relativePos.y}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset}\\n\\ttarget: ${this.target ? this.target.outerHTML : null}`;\n    }\n    _getMouseColumn(position = null) {\n        if (position && position.column < this._ctx.viewModel.getLineMaxColumn(position.lineNumber)) {\n            // Most likely, the line contains foreign decorations...\n            return _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_5__.CursorColumns.visibleColumnFromColumn(this._ctx.viewModel.getLineContent(position.lineNumber), position.column, this._ctx.viewModel.model.getOptions().tabSize) + 1;\n        }\n        return this.mouseColumn;\n    }\n    fulfillUnknown(position = null) {\n        return MouseTarget.createUnknown(this.target, this._getMouseColumn(position), position);\n    }\n    fulfillTextarea() {\n        return MouseTarget.createTextarea(this.target, this._getMouseColumn());\n    }\n    fulfillMargin(type, position, range, detail) {\n        return MouseTarget.createMargin(type, this.target, this._getMouseColumn(position), position, range, detail);\n    }\n    fulfillViewZone(type, position, detail) {\n        return MouseTarget.createViewZone(type, this.target, this._getMouseColumn(position), position, detail);\n    }\n    fulfillContentText(position, range, detail) {\n        return MouseTarget.createContentText(this.target, this._getMouseColumn(position), position, range, detail);\n    }\n    fulfillContentEmpty(position, detail) {\n        return MouseTarget.createContentEmpty(this.target, this._getMouseColumn(position), position, detail);\n    }\n    fulfillContentWidget(detail) {\n        return MouseTarget.createContentWidget(this.target, this._getMouseColumn(), detail);\n    }\n    fulfillScrollbar(position) {\n        return MouseTarget.createScrollbar(this.target, this._getMouseColumn(position), position);\n    }\n    fulfillOverlayWidget(detail) {\n        return MouseTarget.createOverlayWidget(this.target, this._getMouseColumn(), detail);\n    }\n    withTarget(target) {\n        return new HitTestRequest(this._ctx, this.editorPos, this.pos, this.relativePos, target);\n    }\n}\nconst EMPTY_CONTENT_AFTER_LINES = { isAfterLines: true };\nfunction createEmptyContentDataInLines(horizontalDistanceToText) {\n    return {\n        isAfterLines: false,\n        horizontalDistanceToText: horizontalDistanceToText\n    };\n}\nclass MouseTargetFactory {\n    constructor(context, viewHelper) {\n        this._context = context;\n        this._viewHelper = viewHelper;\n    }\n    mouseTargetIsWidget(e) {\n        const t = e.target;\n        const path = _view_viewPart_js__WEBPACK_IMPORTED_MODULE_1__.PartFingerprints.collect(t, this._viewHelper.viewDomNode);\n        // Is it a content widget?\n        if (ElementPath.isChildOfContentWidgets(path) || ElementPath.isChildOfOverflowingContentWidgets(path)) {\n            return true;\n        }\n        // Is it an overlay widget?\n        if (ElementPath.isChildOfOverlayWidgets(path)) {\n            return true;\n        }\n        return false;\n    }\n    createMouseTarget(lastRenderData, editorPos, pos, relativePos, target) {\n        const ctx = new HitTestContext(this._context, this._viewHelper, lastRenderData);\n        const request = new HitTestRequest(ctx, editorPos, pos, relativePos, target);\n        try {\n            const r = MouseTargetFactory._createMouseTarget(ctx, request, false);\n            if (r.type === 6 /* MouseTargetType.CONTENT_TEXT */) {\n                // Snap to the nearest soft tab boundary if atomic soft tabs are enabled.\n                if (ctx.stickyTabStops && r.position !== null) {\n                    const position = MouseTargetFactory._snapToSoftTabBoundary(r.position, ctx.viewModel);\n                    const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.fromPositions(position, position).plusRange(r.range);\n                    return request.fulfillContentText(position, range, r.detail);\n                }\n            }\n            // console.log(MouseTarget.toString(r));\n            return r;\n        }\n        catch (err) {\n            // console.log(err);\n            return request.fulfillUnknown();\n        }\n    }\n    static _createMouseTarget(ctx, request, domHitTestExecuted) {\n        // console.log(`${domHitTestExecuted ? '=>' : ''}CAME IN REQUEST: ${request}`);\n        // First ensure the request has a target\n        if (request.target === null) {\n            if (domHitTestExecuted) {\n                // Still no target... and we have already executed hit test...\n                return request.fulfillUnknown();\n            }\n            const hitTestResult = MouseTargetFactory._doHitTest(ctx, request);\n            if (hitTestResult.type === 1 /* HitTestResultType.Content */) {\n                return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, request, hitTestResult.spanNode, hitTestResult.position, hitTestResult.injectedText);\n            }\n            return this._createMouseTarget(ctx, request.withTarget(hitTestResult.hitTarget), true);\n        }\n        // we know for a fact that request.target is not null\n        const resolvedRequest = request;\n        let result = null;\n        result = result || MouseTargetFactory._hitTestContentWidget(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestOverlayWidget(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestMinimap(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestScrollbarSlider(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestViewZone(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestMargin(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestViewCursor(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestTextArea(ctx, resolvedRequest);\n        result = result || MouseTargetFactory._hitTestViewLines(ctx, resolvedRequest, domHitTestExecuted);\n        result = result || MouseTargetFactory._hitTestScrollbar(ctx, resolvedRequest);\n        return (result || request.fulfillUnknown());\n    }\n    static _hitTestContentWidget(ctx, request) {\n        // Is it a content widget?\n        if (ElementPath.isChildOfContentWidgets(request.targetPath) || ElementPath.isChildOfOverflowingContentWidgets(request.targetPath)) {\n            const widgetId = ctx.findAttribute(request.target, 'widgetId');\n            if (widgetId) {\n                return request.fulfillContentWidget(widgetId);\n            }\n            else {\n                return request.fulfillUnknown();\n            }\n        }\n        return null;\n    }\n    static _hitTestOverlayWidget(ctx, request) {\n        // Is it an overlay widget?\n        if (ElementPath.isChildOfOverlayWidgets(request.targetPath)) {\n            const widgetId = ctx.findAttribute(request.target, 'widgetId');\n            if (widgetId) {\n                return request.fulfillOverlayWidget(widgetId);\n            }\n            else {\n                return request.fulfillUnknown();\n            }\n        }\n        return null;\n    }\n    static _hitTestViewCursor(ctx, request) {\n        if (request.target) {\n            // Check if we've hit a painted cursor\n            const lastViewCursorsRenderData = ctx.lastRenderData.lastViewCursorsRenderData;\n            for (const d of lastViewCursorsRenderData) {\n                if (request.target === d.domNode) {\n                    return request.fulfillContentText(d.position, null, { mightBeForeignElement: false, injectedText: null });\n                }\n            }\n        }\n        if (request.isInContentArea) {\n            // Edge has a bug when hit-testing the exact position of a cursor,\n            // instead of returning the correct dom node, it returns the\n            // first or last rendered view line dom node, therefore help it out\n            // and first check if we are on top of a cursor\n            const lastViewCursorsRenderData = ctx.lastRenderData.lastViewCursorsRenderData;\n            const mouseContentHorizontalOffset = request.mouseContentHorizontalOffset;\n            const mouseVerticalOffset = request.mouseVerticalOffset;\n            for (const d of lastViewCursorsRenderData) {\n                if (mouseContentHorizontalOffset < d.contentLeft) {\n                    // mouse position is to the left of the cursor\n                    continue;\n                }\n                if (mouseContentHorizontalOffset > d.contentLeft + d.width) {\n                    // mouse position is to the right of the cursor\n                    continue;\n                }\n                const cursorVerticalOffset = ctx.getVerticalOffsetForLineNumber(d.position.lineNumber);\n                if (cursorVerticalOffset <= mouseVerticalOffset\n                    && mouseVerticalOffset <= cursorVerticalOffset + d.height) {\n                    return request.fulfillContentText(d.position, null, { mightBeForeignElement: false, injectedText: null });\n                }\n            }\n        }\n        return null;\n    }\n    static _hitTestViewZone(ctx, request) {\n        const viewZoneData = ctx.getZoneAtCoord(request.mouseVerticalOffset);\n        if (viewZoneData) {\n            const mouseTargetType = (request.isInContentArea ? 8 /* MouseTargetType.CONTENT_VIEW_ZONE */ : 5 /* MouseTargetType.GUTTER_VIEW_ZONE */);\n            return request.fulfillViewZone(mouseTargetType, viewZoneData.position, viewZoneData);\n        }\n        return null;\n    }\n    static _hitTestTextArea(ctx, request) {\n        // Is it the textarea?\n        if (ElementPath.isTextArea(request.targetPath)) {\n            if (ctx.lastRenderData.lastTextareaPosition) {\n                return request.fulfillContentText(ctx.lastRenderData.lastTextareaPosition, null, { mightBeForeignElement: false, injectedText: null });\n            }\n            return request.fulfillTextarea();\n        }\n        return null;\n    }\n    static _hitTestMargin(ctx, request) {\n        if (request.isInMarginArea) {\n            const res = ctx.getFullLineRangeAtCoord(request.mouseVerticalOffset);\n            const pos = res.range.getStartPosition();\n            let offset = Math.abs(request.relativePos.x);\n            const detail = {\n                isAfterLines: res.isAfterLines,\n                glyphMarginLeft: ctx.layoutInfo.glyphMarginLeft,\n                glyphMarginWidth: ctx.layoutInfo.glyphMarginWidth,\n                lineNumbersWidth: ctx.layoutInfo.lineNumbersWidth,\n                offsetX: offset\n            };\n            offset -= ctx.layoutInfo.glyphMarginLeft;\n            if (offset <= ctx.layoutInfo.glyphMarginWidth) {\n                // On the glyph margin\n                return request.fulfillMargin(2 /* MouseTargetType.GUTTER_GLYPH_MARGIN */, pos, res.range, detail);\n            }\n            offset -= ctx.layoutInfo.glyphMarginWidth;\n            if (offset <= ctx.layoutInfo.lineNumbersWidth) {\n                // On the line numbers\n                return request.fulfillMargin(3 /* MouseTargetType.GUTTER_LINE_NUMBERS */, pos, res.range, detail);\n            }\n            offset -= ctx.layoutInfo.lineNumbersWidth;\n            // On the line decorations\n            return request.fulfillMargin(4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */, pos, res.range, detail);\n        }\n        return null;\n    }\n    static _hitTestViewLines(ctx, request, domHitTestExecuted) {\n        if (!ElementPath.isChildOfViewLines(request.targetPath)) {\n            return null;\n        }\n        if (ctx.isInTopPadding(request.mouseVerticalOffset)) {\n            return request.fulfillContentEmpty(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(1, 1), EMPTY_CONTENT_AFTER_LINES);\n        }\n        // Check if it is below any lines and any view zones\n        if (ctx.isAfterLines(request.mouseVerticalOffset) || ctx.isInBottomPadding(request.mouseVerticalOffset)) {\n            // This most likely indicates it happened after the last view-line\n            const lineCount = ctx.viewModel.getLineCount();\n            const maxLineColumn = ctx.viewModel.getLineMaxColumn(lineCount);\n            return request.fulfillContentEmpty(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(lineCount, maxLineColumn), EMPTY_CONTENT_AFTER_LINES);\n        }\n        if (domHitTestExecuted) {\n            // Check if we are hitting a view-line (can happen in the case of inline decorations on empty lines)\n            // See https://github.com/microsoft/vscode/issues/46942\n            if (ElementPath.isStrictChildOfViewLines(request.targetPath)) {\n                const lineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset);\n                if (ctx.viewModel.getLineLength(lineNumber) === 0) {\n                    const lineWidth = ctx.getLineWidth(lineNumber);\n                    const detail = createEmptyContentDataInLines(request.mouseContentHorizontalOffset - lineWidth);\n                    return request.fulfillContentEmpty(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(lineNumber, 1), detail);\n                }\n                const lineWidth = ctx.getLineWidth(lineNumber);\n                if (request.mouseContentHorizontalOffset >= lineWidth) {\n                    const detail = createEmptyContentDataInLines(request.mouseContentHorizontalOffset - lineWidth);\n                    const pos = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(lineNumber, ctx.viewModel.getLineMaxColumn(lineNumber));\n                    return request.fulfillContentEmpty(pos, detail);\n                }\n            }\n            // We have already executed hit test...\n            return request.fulfillUnknown();\n        }\n        const hitTestResult = MouseTargetFactory._doHitTest(ctx, request);\n        if (hitTestResult.type === 1 /* HitTestResultType.Content */) {\n            return MouseTargetFactory.createMouseTargetFromHitTestPosition(ctx, request, hitTestResult.spanNode, hitTestResult.position, hitTestResult.injectedText);\n        }\n        return this._createMouseTarget(ctx, request.withTarget(hitTestResult.hitTarget), true);\n    }\n    static _hitTestMinimap(ctx, request) {\n        if (ElementPath.isChildOfMinimap(request.targetPath)) {\n            const possibleLineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset);\n            const maxColumn = ctx.viewModel.getLineMaxColumn(possibleLineNumber);\n            return request.fulfillScrollbar(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(possibleLineNumber, maxColumn));\n        }\n        return null;\n    }\n    static _hitTestScrollbarSlider(ctx, request) {\n        if (ElementPath.isChildOfScrollableElement(request.targetPath)) {\n            if (request.target && request.target.nodeType === 1) {\n                const className = request.target.className;\n                if (className && /\\b(slider|scrollbar)\\b/.test(className)) {\n                    const possibleLineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset);\n                    const maxColumn = ctx.viewModel.getLineMaxColumn(possibleLineNumber);\n                    return request.fulfillScrollbar(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(possibleLineNumber, maxColumn));\n                }\n            }\n        }\n        return null;\n    }\n    static _hitTestScrollbar(ctx, request) {\n        // Is it the overview ruler?\n        // Is it a child of the scrollable element?\n        if (ElementPath.isChildOfScrollableElement(request.targetPath)) {\n            const possibleLineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset);\n            const maxColumn = ctx.viewModel.getLineMaxColumn(possibleLineNumber);\n            return request.fulfillScrollbar(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(possibleLineNumber, maxColumn));\n        }\n        return null;\n    }\n    getMouseColumn(relativePos) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const mouseContentHorizontalOffset = this._context.viewLayout.getCurrentScrollLeft() + relativePos.x - layoutInfo.contentLeft;\n        return MouseTargetFactory._getMouseColumn(mouseContentHorizontalOffset, options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth);\n    }\n    static _getMouseColumn(mouseContentHorizontalOffset, typicalHalfwidthCharacterWidth) {\n        if (mouseContentHorizontalOffset < 0) {\n            return 1;\n        }\n        const chars = Math.round(mouseContentHorizontalOffset / typicalHalfwidthCharacterWidth);\n        return (chars + 1);\n    }\n    static createMouseTargetFromHitTestPosition(ctx, request, spanNode, pos, injectedText) {\n        const lineNumber = pos.lineNumber;\n        const column = pos.column;\n        const lineWidth = ctx.getLineWidth(lineNumber);\n        if (request.mouseContentHorizontalOffset > lineWidth) {\n            const detail = createEmptyContentDataInLines(request.mouseContentHorizontalOffset - lineWidth);\n            return request.fulfillContentEmpty(pos, detail);\n        }\n        const visibleRange = ctx.visibleRangeForPosition(lineNumber, column);\n        if (!visibleRange) {\n            return request.fulfillUnknown(pos);\n        }\n        const columnHorizontalOffset = visibleRange.left;\n        if (Math.abs(request.mouseContentHorizontalOffset - columnHorizontalOffset) < 1) {\n            return request.fulfillContentText(pos, null, { mightBeForeignElement: !!injectedText, injectedText });\n        }\n        const points = [];\n        points.push({ offset: visibleRange.left, column: column });\n        if (column > 1) {\n            const visibleRange = ctx.visibleRangeForPosition(lineNumber, column - 1);\n            if (visibleRange) {\n                points.push({ offset: visibleRange.left, column: column - 1 });\n            }\n        }\n        const lineMaxColumn = ctx.viewModel.getLineMaxColumn(lineNumber);\n        if (column < lineMaxColumn) {\n            const visibleRange = ctx.visibleRangeForPosition(lineNumber, column + 1);\n            if (visibleRange) {\n                points.push({ offset: visibleRange.left, column: column + 1 });\n            }\n        }\n        points.sort((a, b) => a.offset - b.offset);\n        const mouseCoordinates = request.pos.toClientCoordinates();\n        const spanNodeClientRect = spanNode.getBoundingClientRect();\n        const mouseIsOverSpanNode = (spanNodeClientRect.left <= mouseCoordinates.clientX && mouseCoordinates.clientX <= spanNodeClientRect.right);\n        let rng = null;\n        for (let i = 1; i < points.length; i++) {\n            const prev = points[i - 1];\n            const curr = points[i];\n            if (prev.offset <= request.mouseContentHorizontalOffset && request.mouseContentHorizontalOffset <= curr.offset) {\n                rng = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineNumber, prev.column, lineNumber, curr.column);\n                // See https://github.com/microsoft/vscode/issues/152819\n                // Due to the use of zwj, the browser's hit test result is skewed towards the left\n                // Here we try to correct that if the mouse horizontal offset is closer to the right than the left\n                const prevDelta = Math.abs(prev.offset - request.mouseContentHorizontalOffset);\n                const nextDelta = Math.abs(curr.offset - request.mouseContentHorizontalOffset);\n                pos = (prevDelta < nextDelta\n                    ? new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(lineNumber, prev.column)\n                    : new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(lineNumber, curr.column));\n                break;\n            }\n        }\n        return request.fulfillContentText(pos, rng, { mightBeForeignElement: !mouseIsOverSpanNode || !!injectedText, injectedText });\n    }\n    /**\n     * Most probably WebKit browsers and Edge\n     */\n    static _doHitTestWithCaretRangeFromPoint(ctx, request) {\n        // In Chrome, especially on Linux it is possible to click between lines,\n        // so try to adjust the `hity` below so that it lands in the center of a line\n        const lineNumber = ctx.getLineNumberAtVerticalOffset(request.mouseVerticalOffset);\n        const lineStartVerticalOffset = ctx.getVerticalOffsetForLineNumber(lineNumber);\n        const lineEndVerticalOffset = lineStartVerticalOffset + ctx.lineHeight;\n        const isBelowLastLine = (lineNumber === ctx.viewModel.getLineCount()\n            && request.mouseVerticalOffset > lineEndVerticalOffset);\n        if (!isBelowLastLine) {\n            const lineCenteredVerticalOffset = Math.floor((lineStartVerticalOffset + lineEndVerticalOffset) / 2);\n            let adjustedPageY = request.pos.y + (lineCenteredVerticalOffset - request.mouseVerticalOffset);\n            if (adjustedPageY <= request.editorPos.y) {\n                adjustedPageY = request.editorPos.y + 1;\n            }\n            if (adjustedPageY >= request.editorPos.y + request.editorPos.height) {\n                adjustedPageY = request.editorPos.y + request.editorPos.height - 1;\n            }\n            const adjustedPage = new _editorDom_js__WEBPACK_IMPORTED_MODULE_0__.PageCoordinates(request.pos.x, adjustedPageY);\n            const r = this._actualDoHitTestWithCaretRangeFromPoint(ctx, adjustedPage.toClientCoordinates());\n            if (r.type === 1 /* HitTestResultType.Content */) {\n                return r;\n            }\n        }\n        // Also try to hit test without the adjustment (for the edge cases that we are near the top or bottom)\n        return this._actualDoHitTestWithCaretRangeFromPoint(ctx, request.pos.toClientCoordinates());\n    }\n    static _actualDoHitTestWithCaretRangeFromPoint(ctx, coords) {\n        const shadowRoot = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_6__.getShadowRoot(ctx.viewDomNode);\n        let range;\n        if (shadowRoot) {\n            if (typeof shadowRoot.caretRangeFromPoint === 'undefined') {\n                range = shadowCaretRangeFromPoint(shadowRoot, coords.clientX, coords.clientY);\n            }\n            else {\n                range = shadowRoot.caretRangeFromPoint(coords.clientX, coords.clientY);\n            }\n        }\n        else {\n            range = document.caretRangeFromPoint(coords.clientX, coords.clientY);\n        }\n        if (!range || !range.startContainer) {\n            return new UnknownHitTestResult();\n        }\n        // Chrome always hits a TEXT_NODE, while Edge sometimes hits a token span\n        const startContainer = range.startContainer;\n        if (startContainer.nodeType === startContainer.TEXT_NODE) {\n            // startContainer is expected to be the token text\n            const parent1 = startContainer.parentNode; // expected to be the token span\n            const parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line container span\n            const parent3 = parent2 ? parent2.parentNode : null; // expected to be the view line div\n            const parent3ClassName = parent3 && parent3.nodeType === parent3.ELEMENT_NODE ? parent3.className : null;\n            if (parent3ClassName === _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__.ViewLine.CLASS_NAME) {\n                return HitTestResult.createFromDOMInfo(ctx, parent1, range.startOffset);\n            }\n            else {\n                return new UnknownHitTestResult(startContainer.parentNode);\n            }\n        }\n        else if (startContainer.nodeType === startContainer.ELEMENT_NODE) {\n            // startContainer is expected to be the token span\n            const parent1 = startContainer.parentNode; // expected to be the view line container span\n            const parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line div\n            const parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? parent2.className : null;\n            if (parent2ClassName === _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__.ViewLine.CLASS_NAME) {\n                return HitTestResult.createFromDOMInfo(ctx, startContainer, startContainer.textContent.length);\n            }\n            else {\n                return new UnknownHitTestResult(startContainer);\n            }\n        }\n        return new UnknownHitTestResult();\n    }\n    /**\n     * Most probably Gecko\n     */\n    static _doHitTestWithCaretPositionFromPoint(ctx, coords) {\n        const hitResult = document.caretPositionFromPoint(coords.clientX, coords.clientY);\n        if (hitResult.offsetNode.nodeType === hitResult.offsetNode.TEXT_NODE) {\n            // offsetNode is expected to be the token text\n            const parent1 = hitResult.offsetNode.parentNode; // expected to be the token span\n            const parent2 = parent1 ? parent1.parentNode : null; // expected to be the view line container span\n            const parent3 = parent2 ? parent2.parentNode : null; // expected to be the view line div\n            const parent3ClassName = parent3 && parent3.nodeType === parent3.ELEMENT_NODE ? parent3.className : null;\n            if (parent3ClassName === _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__.ViewLine.CLASS_NAME) {\n                return HitTestResult.createFromDOMInfo(ctx, hitResult.offsetNode.parentNode, hitResult.offset);\n            }\n            else {\n                return new UnknownHitTestResult(hitResult.offsetNode.parentNode);\n            }\n        }\n        // For inline decorations, Gecko sometimes returns the `<span>` of the line and the offset is the `<span>` with the inline decoration\n        // Some other times, it returns the `<span>` with the inline decoration\n        if (hitResult.offsetNode.nodeType === hitResult.offsetNode.ELEMENT_NODE) {\n            const parent1 = hitResult.offsetNode.parentNode;\n            const parent1ClassName = parent1 && parent1.nodeType === parent1.ELEMENT_NODE ? parent1.className : null;\n            const parent2 = parent1 ? parent1.parentNode : null;\n            const parent2ClassName = parent2 && parent2.nodeType === parent2.ELEMENT_NODE ? parent2.className : null;\n            if (parent1ClassName === _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__.ViewLine.CLASS_NAME) {\n                // it returned the `<span>` of the line and the offset is the `<span>` with the inline decoration\n                const tokenSpan = hitResult.offsetNode.childNodes[Math.min(hitResult.offset, hitResult.offsetNode.childNodes.length - 1)];\n                if (tokenSpan) {\n                    return HitTestResult.createFromDOMInfo(ctx, tokenSpan, 0);\n                }\n            }\n            else if (parent2ClassName === _viewParts_lines_viewLine_js__WEBPACK_IMPORTED_MODULE_2__.ViewLine.CLASS_NAME) {\n                // it returned the `<span>` with the inline decoration\n                return HitTestResult.createFromDOMInfo(ctx, hitResult.offsetNode, 0);\n            }\n        }\n        return new UnknownHitTestResult(hitResult.offsetNode);\n    }\n    static _snapToSoftTabBoundary(position, viewModel) {\n        const lineContent = viewModel.getLineContent(position.lineNumber);\n        const { tabSize } = viewModel.model.getOptions();\n        const newPosition = _common_cursor_cursorAtomicMoveOperations_js__WEBPACK_IMPORTED_MODULE_7__.AtomicTabMoveOperations.atomicPosition(lineContent, position.column - 1, tabSize, 2 /* Direction.Nearest */);\n        if (newPosition !== -1) {\n            return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(position.lineNumber, newPosition + 1);\n        }\n        return position;\n    }\n    static _doHitTest(ctx, request) {\n        let result = new UnknownHitTestResult();\n        if (typeof document.caretRangeFromPoint === 'function') {\n            result = this._doHitTestWithCaretRangeFromPoint(ctx, request);\n        }\n        else if (document.caretPositionFromPoint) {\n            result = this._doHitTestWithCaretPositionFromPoint(ctx, request.pos.toClientCoordinates());\n        }\n        if (result.type === 1 /* HitTestResultType.Content */) {\n            const injectedText = ctx.viewModel.getInjectedTextAt(result.position);\n            const normalizedPosition = ctx.viewModel.normalizePosition(result.position, 2 /* PositionAffinity.None */);\n            if (injectedText || !normalizedPosition.equals(result.position)) {\n                result = new ContentHitTestResult(normalizedPosition, result.spanNode, injectedText);\n            }\n        }\n        return result;\n    }\n}\nfunction shadowCaretRangeFromPoint(shadowRoot, x, y) {\n    const range = document.createRange();\n    // Get the element under the point\n    let el = shadowRoot.elementFromPoint(x, y);\n    if (el !== null) {\n        // Get the last child of the element until its firstChild is a text node\n        // This assumes that the pointer is on the right of the line, out of the tokens\n        // and that we want to get the offset of the last token of the line\n        while (el && el.firstChild && el.firstChild.nodeType !== el.firstChild.TEXT_NODE && el.lastChild && el.lastChild.firstChild) {\n            el = el.lastChild;\n        }\n        // Grab its rect\n        const rect = el.getBoundingClientRect();\n        // And its font (the computed shorthand font property might be empty, see #3217)\n        const fontStyle = window.getComputedStyle(el, null).getPropertyValue('font-style');\n        const fontVariant = window.getComputedStyle(el, null).getPropertyValue('font-variant');\n        const fontWeight = window.getComputedStyle(el, null).getPropertyValue('font-weight');\n        const fontSize = window.getComputedStyle(el, null).getPropertyValue('font-size');\n        const lineHeight = window.getComputedStyle(el, null).getPropertyValue('line-height');\n        const fontFamily = window.getComputedStyle(el, null).getPropertyValue('font-family');\n        const font = `${fontStyle} ${fontVariant} ${fontWeight} ${fontSize}/${lineHeight} ${fontFamily}`;\n        // And also its txt content\n        const text = el.innerText;\n        // Position the pixel cursor at the left of the element\n        let pixelCursor = rect.left;\n        let offset = 0;\n        let step;\n        // If the point is on the right of the box put the cursor after the last character\n        if (x > rect.left + rect.width) {\n            offset = text.length;\n        }\n        else {\n            const charWidthReader = CharWidthReader.getInstance();\n            // Goes through all the characters of the innerText, and checks if the x of the point\n            // belongs to the character.\n            for (let i = 0; i < text.length + 1; i++) {\n                // The step is half the width of the character\n                step = charWidthReader.getCharWidth(text.charAt(i), font) / 2;\n                // Move to the center of the character\n                pixelCursor += step;\n                // If the x of the point is smaller that the position of the cursor, the point is over that character\n                if (x < pixelCursor) {\n                    offset = i;\n                    break;\n                }\n                // Move between the current character and the next\n                pixelCursor += step;\n            }\n        }\n        // Creates a range with the text node of the element and set the offset found\n        range.setStart(el.firstChild, offset);\n        range.setEnd(el.firstChild, offset);\n    }\n    return range;\n}\nclass CharWidthReader {\n    static getInstance() {\n        if (!CharWidthReader._INSTANCE) {\n            CharWidthReader._INSTANCE = new CharWidthReader();\n        }\n        return CharWidthReader._INSTANCE;\n    }\n    constructor() {\n        this._cache = {};\n        this._canvas = document.createElement('canvas');\n    }\n    getCharWidth(char, font) {\n        const cacheKey = char + font;\n        if (this._cache[cacheKey]) {\n            return this._cache[cacheKey];\n        }\n        const context = this._canvas.getContext('2d');\n        context.font = font;\n        const metrics = context.measureText(char);\n        const width = metrics.width;\n        this._cache[cacheKey] = width;\n        return width;\n    }\n}\nCharWidthReader._INSTANCE = null;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   PointerEventHandler: function() { return /* binding */ PointerEventHandler; },\n/* harmony export */   PointerHandler: function() { return /* binding */ PointerHandler; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _mouseHandler_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./mouseHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseHandler.js\");\n/* harmony import */ var _editorDom_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../editorDom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js\");\n/* harmony import */ var _base_browser_canIUse_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/browser/canIUse.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/canIUse.js\");\n/* harmony import */ var _textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./textAreaInput.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.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\n\n/**\n * Currently only tested on iOS 13/ iPadOS.\n */\nclass PointerEventHandler extends _mouseHandler_js__WEBPACK_IMPORTED_MODULE_4__.MouseHandler {\n    constructor(context, viewController, viewHelper) {\n        super(context, viewController, viewHelper);\n        this._register(_base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.Gesture.addTarget(this.viewHelper.linesContentDomNode));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Tap, (e) => this.onTap(e)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Change, (e) => this.onChange(e)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Contextmenu, (e) => this._onContextMenu(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEvent(e, false, this.viewHelper.viewDomNode), false)));\n        this._lastPointerType = 'mouse';\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, 'pointerdown', (e) => {\n            const pointerType = e.pointerType;\n            if (pointerType === 'mouse') {\n                this._lastPointerType = 'mouse';\n                return;\n            }\n            else if (pointerType === 'touch') {\n                this._lastPointerType = 'touch';\n            }\n            else {\n                this._lastPointerType = 'pen';\n            }\n        }));\n        // PonterEvents\n        const pointerEvents = new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorPointerEventFactory(this.viewHelper.viewDomNode);\n        this._register(pointerEvents.onPointerMove(this.viewHelper.viewDomNode, (e) => this._onMouseMove(e)));\n        this._register(pointerEvents.onPointerUp(this.viewHelper.viewDomNode, (e) => this._onMouseUp(e)));\n        this._register(pointerEvents.onPointerLeave(this.viewHelper.viewDomNode, (e) => this._onMouseLeave(e)));\n        this._register(pointerEvents.onPointerDown(this.viewHelper.viewDomNode, (e, pointerId) => this._onMouseDown(e, pointerId)));\n    }\n    onTap(event) {\n        if (!event.initialTarget || !this.viewHelper.linesContentDomNode.contains(event.initialTarget)) {\n            return;\n        }\n        event.preventDefault();\n        this.viewHelper.focusTextArea();\n        const target = this._createMouseTarget(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEvent(event, false, this.viewHelper.viewDomNode), false);\n        if (target.position) {\n            // this.viewController.moveTo(target.position);\n            this.viewController.dispatchMouse({\n                position: target.position,\n                mouseColumn: target.position.column,\n                startedOnLineNumbers: false,\n                revealType: 1 /* NavigationCommandRevealType.Minimal */,\n                mouseDownCount: event.tapCount,\n                inSelectionMode: false,\n                altKey: false,\n                ctrlKey: false,\n                metaKey: false,\n                shiftKey: false,\n                leftButton: false,\n                middleButton: false,\n                onInjectedText: target.type === 6 /* MouseTargetType.CONTENT_TEXT */ && target.detail.injectedText !== null\n            });\n        }\n    }\n    onChange(e) {\n        if (this._lastPointerType === 'touch') {\n            this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX, -e.translationY);\n        }\n    }\n    _onMouseDown(e, pointerId) {\n        if (e.browserEvent.pointerType === 'touch') {\n            return;\n        }\n        super._onMouseDown(e, pointerId);\n    }\n}\nclass TouchHandler extends _mouseHandler_js__WEBPACK_IMPORTED_MODULE_4__.MouseHandler {\n    constructor(context, viewController, viewHelper) {\n        super(context, viewController, viewHelper);\n        this._register(_base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.Gesture.addTarget(this.viewHelper.linesContentDomNode));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Tap, (e) => this.onTap(e)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Change, (e) => this.onChange(e)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.viewHelper.linesContentDomNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_2__.EventType.Contextmenu, (e) => this._onContextMenu(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEvent(e, false, this.viewHelper.viewDomNode), false)));\n    }\n    onTap(event) {\n        event.preventDefault();\n        this.viewHelper.focusTextArea();\n        const target = this._createMouseTarget(new _editorDom_js__WEBPACK_IMPORTED_MODULE_5__.EditorMouseEvent(event, false, this.viewHelper.viewDomNode), false);\n        if (target.position) {\n            // Send the tap event also to the <textarea> (for input purposes)\n            const event = document.createEvent('CustomEvent');\n            event.initEvent(_textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__.TextAreaSyntethicEvents.Tap, false, true);\n            this.viewHelper.dispatchTextAreaEvent(event);\n            this.viewController.moveTo(target.position, 1 /* NavigationCommandRevealType.Minimal */);\n        }\n    }\n    onChange(e) {\n        this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX, -e.translationY);\n    }\n}\nclass PointerHandler extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(context, viewController, viewHelper) {\n        super();\n        if ((_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isIOS && _base_browser_canIUse_js__WEBPACK_IMPORTED_MODULE_6__.BrowserFeatures.pointerEvents)) {\n            this.handler = this._register(new PointerEventHandler(context, viewController, viewHelper));\n        }\n        else if (window.TouchEvent) {\n            this.handler = this._register(new TouchHandler(context, viewController, viewHelper));\n        }\n        else {\n            this.handler = this._register(new _mouseHandler_js__WEBPACK_IMPORTED_MODULE_4__.MouseHandler(context, viewController, viewHelper));\n        }\n    }\n    getTargetAtClientPoint(clientX, clientY) {\n        return this.handler.getTargetAtClientPoint(clientX, clientY);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   TextAreaHandler: function() { return /* binding */ TextAreaHandler; }\n/* harmony export */ });\n/* harmony import */ var _textAreaHandler_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./textAreaHandler.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css\");\n/* harmony import */ var _textAreaHandler_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_textAreaHandler_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./textAreaInput.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js\");\n/* harmony import */ var _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./textAreaState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _viewParts_lineNumbers_lineNumbers_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../viewParts/lineNumbers/lineNumbers.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js\");\n/* harmony import */ var _viewParts_margin_margin_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../viewParts/margin/margin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../common/core/wordCharacterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../base/browser/ui/mouseCursor/mouseCursor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_ime_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../base/common/ime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/ime.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass VisibleTextAreaData {\n    constructor(_context, modelLineNumber, distanceToModelLineStart, widthOfHiddenLineTextBefore, distanceToModelLineEnd) {\n        this._context = _context;\n        this.modelLineNumber = modelLineNumber;\n        this.distanceToModelLineStart = distanceToModelLineStart;\n        this.widthOfHiddenLineTextBefore = widthOfHiddenLineTextBefore;\n        this.distanceToModelLineEnd = distanceToModelLineEnd;\n        this._visibleTextAreaBrand = undefined;\n        this.startPosition = null;\n        this.endPosition = null;\n        this.visibleTextareaStart = null;\n        this.visibleTextareaEnd = null;\n        /**\n         * When doing composition, the currently composed text might be split up into\n         * multiple tokens, then merged again into a single token, etc. Here we attempt\n         * to keep the presentation of the <textarea> stable by using the previous used\n         * style if multiple tokens come into play. This avoids flickering.\n         */\n        this._previousPresentation = null;\n    }\n    prepareRender(visibleRangeProvider) {\n        const startModelPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position(this.modelLineNumber, this.distanceToModelLineStart + 1);\n        const endModelPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position(this.modelLineNumber, this._context.viewModel.model.getLineMaxColumn(this.modelLineNumber) - this.distanceToModelLineEnd);\n        this.startPosition = this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(startModelPosition);\n        this.endPosition = this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(endModelPosition);\n        if (this.startPosition.lineNumber === this.endPosition.lineNumber) {\n            this.visibleTextareaStart = visibleRangeProvider.visibleRangeForPosition(this.startPosition);\n            this.visibleTextareaEnd = visibleRangeProvider.visibleRangeForPosition(this.endPosition);\n        }\n        else {\n            // TODO: what if the view positions are not on the same line?\n            this.visibleTextareaStart = null;\n            this.visibleTextareaEnd = null;\n        }\n    }\n    definePresentation(tokenPresentation) {\n        if (!this._previousPresentation) {\n            // To avoid flickering, once set, always reuse a presentation throughout the entire IME session\n            if (tokenPresentation) {\n                this._previousPresentation = tokenPresentation;\n            }\n            else {\n                this._previousPresentation = {\n                    foreground: 1 /* ColorId.DefaultForeground */,\n                    italic: false,\n                    bold: false,\n                    underline: false,\n                    strikethrough: false,\n                };\n            }\n        }\n        return this._previousPresentation;\n    }\n}\nconst canUseZeroSizeTextarea = (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_2__.isFirefox);\nclass TextAreaHandler extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_9__.ViewPart {\n    constructor(context, viewController, visibleRangeProvider) {\n        super(context);\n        this._primaryCursorPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position(1, 1);\n        this._primaryCursorVisibleRange = null;\n        this._viewController = viewController;\n        this._visibleRangeProvider = visibleRangeProvider;\n        this._scrollLeft = 0;\n        this._scrollTop = 0;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._setAccessibilityOptions(options);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._contentWidth = layoutInfo.contentWidth;\n        this._contentHeight = layoutInfo.height;\n        this._fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._emptySelectionClipboard = options.get(35 /* EditorOption.emptySelectionClipboard */);\n        this._copyWithSyntaxHighlighting = options.get(23 /* EditorOption.copyWithSyntaxHighlighting */);\n        this._visibleTextArea = null;\n        this._selections = [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_16__.Selection(1, 1, 1, 1)];\n        this._modelSelections = [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_16__.Selection(1, 1, 1, 1)];\n        this._lastRenderPosition = null;\n        // Text Area (The focus will always be in the textarea when the cursor is blinking)\n        this.textArea = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('textarea'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_9__.PartFingerprints.write(this.textArea, 6 /* PartFingerprint.TextArea */);\n        this.textArea.setClassName(`inputarea ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_17__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`);\n        this.textArea.setAttribute('wrap', this._textAreaWrapping && !this._visibleTextArea ? 'on' : 'off');\n        const { tabSize } = this._context.viewModel.model.getOptions();\n        this.textArea.domNode.style.tabSize = `${tabSize * this._fontInfo.spaceWidth}px`;\n        this.textArea.setAttribute('autocorrect', 'off');\n        this.textArea.setAttribute('autocapitalize', 'off');\n        this.textArea.setAttribute('autocomplete', 'off');\n        this.textArea.setAttribute('spellcheck', 'false');\n        this.textArea.setAttribute('aria-label', this._getAriaLabel(options));\n        this.textArea.setAttribute('tabindex', String(options.get(119 /* EditorOption.tabIndex */)));\n        this.textArea.setAttribute('role', 'textbox');\n        this.textArea.setAttribute('aria-roledescription', _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('editor', \"editor\"));\n        this.textArea.setAttribute('aria-multiline', 'true');\n        this.textArea.setAttribute('aria-haspopup', 'false');\n        this.textArea.setAttribute('aria-autocomplete', 'both');\n        this._ensureReadOnlyAttribute();\n        this.textAreaCover = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('div'));\n        this.textAreaCover.setPosition('absolute');\n        const simpleModel = {\n            getLineCount: () => {\n                return this._context.viewModel.getLineCount();\n            },\n            getLineMaxColumn: (lineNumber) => {\n                return this._context.viewModel.getLineMaxColumn(lineNumber);\n            },\n            getValueInRange: (range, eol) => {\n                return this._context.viewModel.getValueInRange(range, eol);\n            },\n            getValueLengthInRange: (range, eol) => {\n                return this._context.viewModel.getValueLengthInRange(range, eol);\n            },\n            modifyPosition: (position, offset) => {\n                return this._context.viewModel.modifyPosition(position, offset);\n            }\n        };\n        const textAreaInputHost = {\n            getDataToCopy: () => {\n                const rawTextToCopy = this._context.viewModel.getPlainTextToCopy(this._modelSelections, this._emptySelectionClipboard, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isWindows);\n                const newLineCharacter = this._context.viewModel.model.getEOL();\n                const isFromEmptySelection = (this._emptySelectionClipboard && this._modelSelections.length === 1 && this._modelSelections[0].isEmpty());\n                const multicursorText = (Array.isArray(rawTextToCopy) ? rawTextToCopy : null);\n                const text = (Array.isArray(rawTextToCopy) ? rawTextToCopy.join(newLineCharacter) : rawTextToCopy);\n                let html = undefined;\n                let mode = null;\n                if (_textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__.CopyOptions.forceCopyWithSyntaxHighlighting || (this._copyWithSyntaxHighlighting && text.length < 65536)) {\n                    const richText = this._context.viewModel.getRichTextToCopy(this._modelSelections, this._emptySelectionClipboard);\n                    if (richText) {\n                        html = richText.html;\n                        mode = richText.mode;\n                    }\n                }\n                return {\n                    isFromEmptySelection,\n                    multicursorText,\n                    text,\n                    html,\n                    mode\n                };\n            },\n            getScreenReaderContent: () => {\n                if (this._accessibilitySupport === 1 /* AccessibilitySupport.Disabled */) {\n                    // We know for a fact that a screen reader is not attached\n                    // On OSX, we write the character before the cursor to allow for \"long-press\" composition\n                    // Also on OSX, we write the word before the cursor to allow for the Accessibility Keyboard to give good hints\n                    const selection = this._selections[0];\n                    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isMacintosh && selection.isEmpty()) {\n                        const position = selection.getStartPosition();\n                        let textBefore = this._getWordBeforePosition(position);\n                        if (textBefore.length === 0) {\n                            textBefore = this._getCharacterBeforePosition(position);\n                        }\n                        if (textBefore.length > 0) {\n                            return new _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState(textBefore, textBefore.length, textBefore.length, _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.fromPositions(position), 0);\n                        }\n                    }\n                    // on macOS, write current selection into textarea will allow system text services pick selected text,\n                    // but we still want to limit the amount of text given Chromium handles very poorly text even of a few\n                    // thousand chars\n                    // (https://github.com/microsoft/vscode/issues/27799)\n                    const LIMIT_CHARS = 500;\n                    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isMacintosh && !selection.isEmpty() && simpleModel.getValueLengthInRange(selection, 0 /* EndOfLinePreference.TextDefined */) < LIMIT_CHARS) {\n                        const text = simpleModel.getValueInRange(selection, 0 /* EndOfLinePreference.TextDefined */);\n                        return new _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState(text, 0, text.length, selection, 0);\n                    }\n                    // on Safari, document.execCommand('cut') and document.execCommand('copy') will just not work\n                    // if the textarea has no content selected. So if there is an editor selection, ensure something\n                    // is selected in the textarea.\n                    if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_2__.isSafari && !selection.isEmpty()) {\n                        const placeholderText = 'vscode-placeholder';\n                        return new _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState(placeholderText, 0, placeholderText.length, null, undefined);\n                    }\n                    return _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState.EMPTY;\n                }\n                if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_2__.isAndroid) {\n                    // when tapping in the editor on a word, Android enters composition mode.\n                    // in the `compositionstart` event we cannot clear the textarea, because\n                    // it then forgets to ever send a `compositionend`.\n                    // we therefore only write the current word in the textarea\n                    const selection = this._selections[0];\n                    if (selection.isEmpty()) {\n                        const position = selection.getStartPosition();\n                        const [wordAtPosition, positionOffsetInWord] = this._getAndroidWordAtPosition(position);\n                        if (wordAtPosition.length > 0) {\n                            return new _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState(wordAtPosition, positionOffsetInWord, positionOffsetInWord, _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.fromPositions(position), 0);\n                        }\n                    }\n                    return _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.TextAreaState.EMPTY;\n                }\n                return _textAreaState_js__WEBPACK_IMPORTED_MODULE_8__.PagedScreenReaderStrategy.fromEditorSelection(simpleModel, this._selections[0], this._accessibilityPageSize, this._accessibilitySupport === 0 /* AccessibilitySupport.Unknown */);\n            },\n            deduceModelPosition: (viewAnchorPosition, deltaOffset, lineFeedCnt) => {\n                return this._context.viewModel.deduceModelPositionRelativeToViewPosition(viewAnchorPosition, deltaOffset, lineFeedCnt);\n            }\n        };\n        const textAreaWrapper = this._register(new _textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__.TextAreaWrapper(this.textArea.domNode));\n        this._textAreaInput = this._register(new _textAreaInput_js__WEBPACK_IMPORTED_MODULE_7__.TextAreaInput(textAreaInputHost, textAreaWrapper, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.OS, _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_2__));\n        this._register(this._textAreaInput.onKeyDown((e) => {\n            this._viewController.emitKeyDown(e);\n        }));\n        this._register(this._textAreaInput.onKeyUp((e) => {\n            this._viewController.emitKeyUp(e);\n        }));\n        this._register(this._textAreaInput.onPaste((e) => {\n            let pasteOnNewLine = false;\n            let multicursorText = null;\n            let mode = null;\n            if (e.metadata) {\n                pasteOnNewLine = (this._emptySelectionClipboard && !!e.metadata.isFromEmptySelection);\n                multicursorText = (typeof e.metadata.multicursorText !== 'undefined' ? e.metadata.multicursorText : null);\n                mode = e.metadata.mode;\n            }\n            this._viewController.paste(e.text, pasteOnNewLine, multicursorText, mode);\n        }));\n        this._register(this._textAreaInput.onCut(() => {\n            this._viewController.cut();\n        }));\n        this._register(this._textAreaInput.onType((e) => {\n            if (e.replacePrevCharCnt || e.replaceNextCharCnt || e.positionDelta) {\n                // must be handled through the new command\n                if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_8__._debugComposition) {\n                    console.log(` => compositionType: <<${e.text}>>, ${e.replacePrevCharCnt}, ${e.replaceNextCharCnt}, ${e.positionDelta}`);\n                }\n                this._viewController.compositionType(e.text, e.replacePrevCharCnt, e.replaceNextCharCnt, e.positionDelta);\n            }\n            else {\n                if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_8__._debugComposition) {\n                    console.log(` => type: <<${e.text}>>`);\n                }\n                this._viewController.type(e.text);\n            }\n        }));\n        this._register(this._textAreaInput.onSelectionChangeRequest((modelSelection) => {\n            this._viewController.setSelection(modelSelection);\n        }));\n        this._register(this._textAreaInput.onCompositionStart((e) => {\n            // The textarea might contain some content when composition starts.\n            //\n            // When we make the textarea visible, it always has a height of 1 line,\n            // so we don't need to worry too much about content on lines above or below\n            // the selection.\n            //\n            // However, the text on the current line needs to be made visible because\n            // some IME methods allow to move to other glyphs on the current line\n            // (by pressing arrow keys).\n            //\n            // (1) The textarea might contain only some parts of the current line,\n            // like the word before the selection. Also, the content inside the textarea\n            // can grow or shrink as composition occurs. We therefore anchor the textarea\n            // in terms of distance to a certain line start and line end.\n            //\n            // (2) Also, we should not make \\t characters visible, because their rendering\n            // inside the <textarea> will not align nicely with our rendering. We therefore\n            // will hide (if necessary) some of the leading text on the current line.\n            const ta = this.textArea.domNode;\n            const modelSelection = this._modelSelections[0];\n            const { distanceToModelLineStart, widthOfHiddenTextBefore } = (() => {\n                // Find the text that is on the current line before the selection\n                const textBeforeSelection = ta.value.substring(0, Math.min(ta.selectionStart, ta.selectionEnd));\n                const lineFeedOffset1 = textBeforeSelection.lastIndexOf('\\n');\n                const lineTextBeforeSelection = textBeforeSelection.substring(lineFeedOffset1 + 1);\n                // We now search to see if we should hide some part of it (if it contains \\t)\n                const tabOffset1 = lineTextBeforeSelection.lastIndexOf('\\t');\n                const desiredVisibleBeforeCharCount = lineTextBeforeSelection.length - tabOffset1 - 1;\n                const startModelPosition = modelSelection.getStartPosition();\n                const visibleBeforeCharCount = Math.min(startModelPosition.column - 1, desiredVisibleBeforeCharCount);\n                const distanceToModelLineStart = startModelPosition.column - 1 - visibleBeforeCharCount;\n                const hiddenLineTextBefore = lineTextBeforeSelection.substring(0, lineTextBeforeSelection.length - visibleBeforeCharCount);\n                const { tabSize } = this._context.viewModel.model.getOptions();\n                const widthOfHiddenTextBefore = measureText(hiddenLineTextBefore, this._fontInfo, tabSize);\n                return { distanceToModelLineStart, widthOfHiddenTextBefore };\n            })();\n            const { distanceToModelLineEnd } = (() => {\n                // Find the text that is on the current line after the selection\n                const textAfterSelection = ta.value.substring(Math.max(ta.selectionStart, ta.selectionEnd));\n                const lineFeedOffset2 = textAfterSelection.indexOf('\\n');\n                const lineTextAfterSelection = lineFeedOffset2 === -1 ? textAfterSelection : textAfterSelection.substring(0, lineFeedOffset2);\n                const tabOffset2 = lineTextAfterSelection.indexOf('\\t');\n                const desiredVisibleAfterCharCount = (tabOffset2 === -1 ? lineTextAfterSelection.length : lineTextAfterSelection.length - tabOffset2 - 1);\n                const endModelPosition = modelSelection.getEndPosition();\n                const visibleAfterCharCount = Math.min(this._context.viewModel.model.getLineMaxColumn(endModelPosition.lineNumber) - endModelPosition.column, desiredVisibleAfterCharCount);\n                const distanceToModelLineEnd = this._context.viewModel.model.getLineMaxColumn(endModelPosition.lineNumber) - endModelPosition.column - visibleAfterCharCount;\n                return { distanceToModelLineEnd };\n            })();\n            // Scroll to reveal the location in the editor where composition occurs\n            this._context.viewModel.revealRange('keyboard', true, _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.fromPositions(this._selections[0].getStartPosition()), 0 /* viewEvents.VerticalRevealType.Simple */, 1 /* ScrollType.Immediate */);\n            this._visibleTextArea = new VisibleTextAreaData(this._context, modelSelection.startLineNumber, distanceToModelLineStart, widthOfHiddenTextBefore, distanceToModelLineEnd);\n            // We turn off wrapping if the <textarea> becomes visible for composition\n            this.textArea.setAttribute('wrap', this._textAreaWrapping && !this._visibleTextArea ? 'on' : 'off');\n            this._visibleTextArea.prepareRender(this._visibleRangeProvider);\n            this._render();\n            // Show the textarea\n            this.textArea.setClassName(`inputarea ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_17__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME} ime-input`);\n            this._viewController.compositionStart();\n            this._context.viewModel.onCompositionStart();\n        }));\n        this._register(this._textAreaInput.onCompositionUpdate((e) => {\n            if (!this._visibleTextArea) {\n                return;\n            }\n            this._visibleTextArea.prepareRender(this._visibleRangeProvider);\n            this._render();\n        }));\n        this._register(this._textAreaInput.onCompositionEnd(() => {\n            this._visibleTextArea = null;\n            // We turn on wrapping as necessary if the <textarea> hides after composition\n            this.textArea.setAttribute('wrap', this._textAreaWrapping && !this._visibleTextArea ? 'on' : 'off');\n            this._render();\n            this.textArea.setClassName(`inputarea ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_17__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`);\n            this._viewController.compositionEnd();\n            this._context.viewModel.onCompositionEnd();\n        }));\n        this._register(this._textAreaInput.onFocus(() => {\n            this._context.viewModel.setHasFocus(true);\n        }));\n        this._register(this._textAreaInput.onBlur(() => {\n            this._context.viewModel.setHasFocus(false);\n        }));\n        this._register(_base_common_ime_js__WEBPACK_IMPORTED_MODULE_20__.IME.onDidChange(() => {\n            this._ensureReadOnlyAttribute();\n        }));\n    }\n    writeScreenReaderContent(reason) {\n        this._textAreaInput.writeScreenReaderContent(reason);\n    }\n    dispose() {\n        super.dispose();\n    }\n    _getAndroidWordAtPosition(position) {\n        const ANDROID_WORD_SEPARATORS = '`~!@#$%^&*()-=+[{]}\\\\|;:\",.<>/?';\n        const lineContent = this._context.viewModel.getLineContent(position.lineNumber);\n        const wordSeparators = (0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_13__.getMapForWordSeparators)(ANDROID_WORD_SEPARATORS);\n        let goingLeft = true;\n        let startColumn = position.column;\n        let goingRight = true;\n        let endColumn = position.column;\n        let distance = 0;\n        while (distance < 50 && (goingLeft || goingRight)) {\n            if (goingLeft && startColumn <= 1) {\n                goingLeft = false;\n            }\n            if (goingLeft) {\n                const charCode = lineContent.charCodeAt(startColumn - 2);\n                const charClass = wordSeparators.get(charCode);\n                if (charClass !== 0 /* WordCharacterClass.Regular */) {\n                    goingLeft = false;\n                }\n                else {\n                    startColumn--;\n                }\n            }\n            if (goingRight && endColumn > lineContent.length) {\n                goingRight = false;\n            }\n            if (goingRight) {\n                const charCode = lineContent.charCodeAt(endColumn - 1);\n                const charClass = wordSeparators.get(charCode);\n                if (charClass !== 0 /* WordCharacterClass.Regular */) {\n                    goingRight = false;\n                }\n                else {\n                    endColumn++;\n                }\n            }\n            distance++;\n        }\n        return [lineContent.substring(startColumn - 1, endColumn - 1), position.column - startColumn];\n    }\n    _getWordBeforePosition(position) {\n        const lineContent = this._context.viewModel.getLineContent(position.lineNumber);\n        const wordSeparators = (0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_13__.getMapForWordSeparators)(this._context.configuration.options.get(125 /* EditorOption.wordSeparators */));\n        let column = position.column;\n        let distance = 0;\n        while (column > 1) {\n            const charCode = lineContent.charCodeAt(column - 2);\n            const charClass = wordSeparators.get(charCode);\n            if (charClass !== 0 /* WordCharacterClass.Regular */ || distance > 50) {\n                return lineContent.substring(column - 1, position.column - 1);\n            }\n            distance++;\n            column--;\n        }\n        return lineContent.substring(0, position.column - 1);\n    }\n    _getCharacterBeforePosition(position) {\n        if (position.column > 1) {\n            const lineContent = this._context.viewModel.getLineContent(position.lineNumber);\n            const charBefore = lineContent.charAt(position.column - 2);\n            if (!_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charBefore.charCodeAt(0))) {\n                return charBefore;\n            }\n        }\n        return '';\n    }\n    _getAriaLabel(options) {\n        const accessibilitySupport = options.get(2 /* EditorOption.accessibilitySupport */);\n        if (accessibilitySupport === 1 /* AccessibilitySupport.Disabled */) {\n            return _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('accessibilityOffAriaLabel', \"The editor is not accessible at this time. Press {0} for options.\", _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isLinux ? 'Shift+Alt+F1' : 'Alt+F1');\n        }\n        return options.get(4 /* EditorOption.ariaLabel */);\n    }\n    _setAccessibilityOptions(options) {\n        this._accessibilitySupport = options.get(2 /* EditorOption.accessibilitySupport */);\n        const accessibilityPageSize = options.get(3 /* EditorOption.accessibilityPageSize */);\n        if (this._accessibilitySupport === 2 /* AccessibilitySupport.Enabled */ && accessibilityPageSize === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_12__.EditorOptions.accessibilityPageSize.defaultValue) {\n            // If a screen reader is attached and the default value is not set we should automatically increase the page size to 500 for a better experience\n            this._accessibilityPageSize = 500;\n        }\n        else {\n            this._accessibilityPageSize = accessibilityPageSize;\n        }\n        // When wrapping is enabled and a screen reader might be attached,\n        // we will size the textarea to match the width used for wrapping points computation (see `domLineBreaksComputer.ts`).\n        // This is because screen readers will read the text in the textarea and we'd like that the\n        // wrapping points in the textarea match the wrapping points in the editor.\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const wrappingColumn = layoutInfo.wrappingColumn;\n        if (wrappingColumn !== -1 && this._accessibilitySupport !== 1 /* AccessibilitySupport.Disabled */) {\n            const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n            this._textAreaWrapping = true;\n            this._textAreaWidth = Math.round(wrappingColumn * fontInfo.typicalHalfwidthCharacterWidth);\n        }\n        else {\n            this._textAreaWrapping = false;\n            this._textAreaWidth = (canUseZeroSizeTextarea ? 0 : 1);\n        }\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._setAccessibilityOptions(options);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._contentWidth = layoutInfo.contentWidth;\n        this._contentHeight = layoutInfo.height;\n        this._fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._emptySelectionClipboard = options.get(35 /* EditorOption.emptySelectionClipboard */);\n        this._copyWithSyntaxHighlighting = options.get(23 /* EditorOption.copyWithSyntaxHighlighting */);\n        this.textArea.setAttribute('wrap', this._textAreaWrapping && !this._visibleTextArea ? 'on' : 'off');\n        const { tabSize } = this._context.viewModel.model.getOptions();\n        this.textArea.domNode.style.tabSize = `${tabSize * this._fontInfo.spaceWidth}px`;\n        this.textArea.setAttribute('aria-label', this._getAriaLabel(options));\n        this.textArea.setAttribute('tabindex', String(options.get(119 /* EditorOption.tabIndex */)));\n        if (e.hasChanged(32 /* EditorOption.domReadOnly */) || e.hasChanged(87 /* EditorOption.readOnly */)) {\n            this._ensureReadOnlyAttribute();\n        }\n        if (e.hasChanged(2 /* EditorOption.accessibilitySupport */)) {\n            this._textAreaInput.writeScreenReaderContent('strategy changed');\n        }\n        return true;\n    }\n    onCursorStateChanged(e) {\n        this._selections = e.selections.slice(0);\n        this._modelSelections = e.modelSelections.slice(0);\n        // We must update the <textarea> synchronously, otherwise long press IME on macos breaks.\n        // See https://github.com/microsoft/vscode/issues/165821\n        this._textAreaInput.writeScreenReaderContent('selection changed');\n        return true;\n    }\n    onDecorationsChanged(e) {\n        // true for inline decorations that can end up relayouting text\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        this._scrollLeft = e.scrollLeft;\n        this._scrollTop = e.scrollTop;\n        return true;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    // --- begin view API\n    isFocused() {\n        return this._textAreaInput.isFocused();\n    }\n    focusTextArea() {\n        this._textAreaInput.focusTextArea();\n    }\n    getLastRenderData() {\n        return this._lastRenderPosition;\n    }\n    setAriaOptions(options) {\n        if (options.activeDescendant) {\n            this.textArea.setAttribute('aria-haspopup', 'true');\n            this.textArea.setAttribute('aria-autocomplete', 'list');\n            this.textArea.setAttribute('aria-activedescendant', options.activeDescendant);\n        }\n        else {\n            this.textArea.setAttribute('aria-haspopup', 'false');\n            this.textArea.setAttribute('aria-autocomplete', 'both');\n            this.textArea.removeAttribute('aria-activedescendant');\n        }\n        if (options.role) {\n            this.textArea.setAttribute('role', options.role);\n        }\n    }\n    // --- end view API\n    _ensureReadOnlyAttribute() {\n        const options = this._context.configuration.options;\n        // When someone requests to disable IME, we set the \"readonly\" attribute on the <textarea>.\n        // This will prevent composition.\n        const useReadOnly = !_base_common_ime_js__WEBPACK_IMPORTED_MODULE_20__.IME.enabled || (options.get(32 /* EditorOption.domReadOnly */) && options.get(87 /* EditorOption.readOnly */));\n        if (useReadOnly) {\n            this.textArea.setAttribute('readonly', 'true');\n        }\n        else {\n            this.textArea.removeAttribute('readonly');\n        }\n    }\n    prepareRender(ctx) {\n        var _a;\n        this._primaryCursorPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position(this._selections[0].positionLineNumber, this._selections[0].positionColumn);\n        this._primaryCursorVisibleRange = ctx.visibleRangeForPosition(this._primaryCursorPosition);\n        (_a = this._visibleTextArea) === null || _a === void 0 ? void 0 : _a.prepareRender(ctx);\n    }\n    render(ctx) {\n        this._textAreaInput.writeScreenReaderContent('render');\n        this._render();\n    }\n    _render() {\n        var _a;\n        if (this._visibleTextArea) {\n            // The text area is visible for composition reasons\n            const visibleStart = this._visibleTextArea.visibleTextareaStart;\n            const visibleEnd = this._visibleTextArea.visibleTextareaEnd;\n            const startPosition = this._visibleTextArea.startPosition;\n            const endPosition = this._visibleTextArea.endPosition;\n            if (startPosition && endPosition && visibleStart && visibleEnd && visibleEnd.left >= this._scrollLeft && visibleStart.left <= this._scrollLeft + this._contentWidth) {\n                const top = (this._context.viewLayout.getVerticalOffsetForLineNumber(this._primaryCursorPosition.lineNumber) - this._scrollTop);\n                const lineCount = this._newlinecount(this.textArea.domNode.value.substr(0, this.textArea.domNode.selectionStart));\n                let scrollLeft = this._visibleTextArea.widthOfHiddenLineTextBefore;\n                let left = (this._contentLeft + visibleStart.left - this._scrollLeft);\n                // See https://github.com/microsoft/vscode/issues/141725#issuecomment-1050670841\n                // Here we are adding +1 to avoid flickering that might be caused by having a width that is too small.\n                // This could be caused by rounding errors that might only show up with certain font families.\n                // In other words, a pixel might be lost when doing something like\n                //      `Math.round(end) - Math.round(start)`\n                // vs\n                //      `Math.round(end - start)`\n                let width = visibleEnd.left - visibleStart.left + 1;\n                if (left < this._contentLeft) {\n                    // the textarea would be rendered on top of the margin,\n                    // so reduce its width. We use the same technique as\n                    // for hiding text before\n                    const delta = (this._contentLeft - left);\n                    left += delta;\n                    scrollLeft += delta;\n                    width -= delta;\n                }\n                if (width > this._contentWidth) {\n                    // the textarea would be wider than the content width,\n                    // so reduce its width.\n                    width = this._contentWidth;\n                }\n                // Try to render the textarea with the color/font style to match the text under it\n                const viewLineData = this._context.viewModel.getViewLineData(startPosition.lineNumber);\n                const startTokenIndex = viewLineData.tokens.findTokenIndexAtOffset(startPosition.column - 1);\n                const endTokenIndex = viewLineData.tokens.findTokenIndexAtOffset(endPosition.column - 1);\n                const textareaSpansSingleToken = (startTokenIndex === endTokenIndex);\n                const presentation = this._visibleTextArea.definePresentation((textareaSpansSingleToken ? viewLineData.tokens.getPresentation(startTokenIndex) : null));\n                this.textArea.domNode.scrollTop = lineCount * this._lineHeight;\n                this.textArea.domNode.scrollLeft = scrollLeft;\n                this._doRender({\n                    lastRenderPosition: null,\n                    top: top,\n                    left: left,\n                    width: width,\n                    height: this._lineHeight,\n                    useCover: false,\n                    color: (_common_languages_js__WEBPACK_IMPORTED_MODULE_18__.TokenizationRegistry.getColorMap() || [])[presentation.foreground],\n                    italic: presentation.italic,\n                    bold: presentation.bold,\n                    underline: presentation.underline,\n                    strikethrough: presentation.strikethrough\n                });\n            }\n            return;\n        }\n        if (!this._primaryCursorVisibleRange) {\n            // The primary cursor is outside the viewport => place textarea to the top left\n            this._renderAtTopLeft();\n            return;\n        }\n        const left = this._contentLeft + this._primaryCursorVisibleRange.left - this._scrollLeft;\n        if (left < this._contentLeft || left > this._contentLeft + this._contentWidth) {\n            // cursor is outside the viewport\n            this._renderAtTopLeft();\n            return;\n        }\n        const top = this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber) - this._scrollTop;\n        if (top < 0 || top > this._contentHeight) {\n            // cursor is outside the viewport\n            this._renderAtTopLeft();\n            return;\n        }\n        // The primary cursor is in the viewport (at least vertically) => place textarea on the cursor\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isMacintosh) {\n            // For the popup emoji input, we will make the text area as high as the line height\n            // We will also make the fontSize and lineHeight the correct dimensions to help with the placement of these pickers\n            this._doRender({\n                lastRenderPosition: this._primaryCursorPosition,\n                top,\n                left: this._textAreaWrapping ? this._contentLeft : left,\n                width: this._textAreaWidth,\n                height: this._lineHeight,\n                useCover: false\n            });\n            // In case the textarea contains a word, we're going to try to align the textarea's cursor\n            // with our cursor by scrolling the textarea as much as possible\n            this.textArea.domNode.scrollLeft = this._primaryCursorVisibleRange.left;\n            const lineCount = (_a = this._textAreaInput.textAreaState.newlineCountBeforeSelection) !== null && _a !== void 0 ? _a : this._newlinecount(this.textArea.domNode.value.substr(0, this.textArea.domNode.selectionStart));\n            this.textArea.domNode.scrollTop = lineCount * this._lineHeight;\n            return;\n        }\n        this._doRender({\n            lastRenderPosition: this._primaryCursorPosition,\n            top: top,\n            left: this._textAreaWrapping ? this._contentLeft : left,\n            width: this._textAreaWidth,\n            height: (canUseZeroSizeTextarea ? 0 : 1),\n            useCover: false\n        });\n    }\n    _newlinecount(text) {\n        let result = 0;\n        let startIndex = -1;\n        do {\n            startIndex = text.indexOf('\\n', startIndex + 1);\n            if (startIndex === -1) {\n                break;\n            }\n            result++;\n        } while (true);\n        return result;\n    }\n    _renderAtTopLeft() {\n        // (in WebKit the textarea is 1px by 1px because it cannot handle input to a 0x0 textarea)\n        // specifically, when doing Korean IME, setting the textarea to 0x0 breaks IME badly.\n        this._doRender({\n            lastRenderPosition: null,\n            top: 0,\n            left: 0,\n            width: this._textAreaWidth,\n            height: (canUseZeroSizeTextarea ? 0 : 1),\n            useCover: true\n        });\n    }\n    _doRender(renderData) {\n        this._lastRenderPosition = renderData.lastRenderPosition;\n        const ta = this.textArea;\n        const tac = this.textAreaCover;\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_6__.applyFontInfo)(ta, this._fontInfo);\n        ta.setTop(renderData.top);\n        ta.setLeft(renderData.left);\n        ta.setWidth(renderData.width);\n        ta.setHeight(renderData.height);\n        ta.setColor(renderData.color ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_19__.Color.Format.CSS.formatHex(renderData.color) : '');\n        ta.setFontStyle(renderData.italic ? 'italic' : '');\n        if (renderData.bold) {\n            // fontWeight is also set by `applyFontInfo`, so only overwrite it if necessary\n            ta.setFontWeight('bold');\n        }\n        ta.setTextDecoration(`${renderData.underline ? ' underline' : ''}${renderData.strikethrough ? ' line-through' : ''}`);\n        tac.setTop(renderData.useCover ? renderData.top : 0);\n        tac.setLeft(renderData.useCover ? renderData.left : 0);\n        tac.setWidth(renderData.useCover ? renderData.width : 0);\n        tac.setHeight(renderData.useCover ? renderData.height : 0);\n        const options = this._context.configuration.options;\n        if (options.get(55 /* EditorOption.glyphMargin */)) {\n            tac.setClassName('monaco-editor-background textAreaCover ' + _viewParts_margin_margin_js__WEBPACK_IMPORTED_MODULE_11__.Margin.OUTER_CLASS_NAME);\n        }\n        else {\n            if (options.get(65 /* EditorOption.lineNumbers */).renderType !== 0 /* RenderLineNumbersType.Off */) {\n                tac.setClassName('monaco-editor-background textAreaCover ' + _viewParts_lineNumbers_lineNumbers_js__WEBPACK_IMPORTED_MODULE_10__.LineNumbersOverlay.CLASS_NAME);\n            }\n            else {\n                tac.setClassName('monaco-editor-background textAreaCover');\n            }\n        }\n    }\n}\nfunction measureText(text, fontInfo, tabSize) {\n    if (text.length === 0) {\n        return 0;\n    }\n    const container = document.createElement('div');\n    container.style.position = 'absolute';\n    container.style.top = '-50000px';\n    container.style.width = '50000px';\n    const regularDomNode = document.createElement('span');\n    (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_6__.applyFontInfo)(regularDomNode, fontInfo);\n    regularDomNode.style.whiteSpace = 'pre'; // just like the textarea\n    regularDomNode.style.tabSize = `${tabSize * fontInfo.spaceWidth}px`; // just like the textarea\n    regularDomNode.append(text);\n    container.appendChild(regularDomNode);\n    document.body.appendChild(container);\n    const res = regularDomNode.offsetWidth;\n    document.body.removeChild(container);\n    return res;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   CopyOptions: function() { return /* binding */ CopyOptions; },\n/* harmony export */   InMemoryClipboardMetadataManager: function() { return /* binding */ InMemoryClipboardMetadataManager; },\n/* harmony export */   TextAreaInput: function() { return /* binding */ TextAreaInput; },\n/* harmony export */   TextAreaSyntethicEvents: function() { return /* binding */ TextAreaSyntethicEvents; },\n/* harmony export */   TextAreaWrapper: function() { return /* binding */ TextAreaWrapper; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/performance.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/performance.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./textAreaState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\n\n\n\n\n\nvar TextAreaSyntethicEvents;\n(function (TextAreaSyntethicEvents) {\n    TextAreaSyntethicEvents.Tap = '-monaco-textarea-synthetic-tap';\n})(TextAreaSyntethicEvents || (TextAreaSyntethicEvents = {}));\nconst CopyOptions = {\n    forceCopyWithSyntaxHighlighting: false\n};\n/**\n * Every time we write to the clipboard, we record a bit of extra metadata here.\n * Every time we read from the cipboard, if the text matches our last written text,\n * we can fetch the previous metadata.\n */\nclass InMemoryClipboardMetadataManager {\n    constructor() {\n        this._lastState = null;\n    }\n    set(lastCopiedValue, data) {\n        this._lastState = { lastCopiedValue, data };\n    }\n    get(pastedText) {\n        if (this._lastState && this._lastState.lastCopiedValue === pastedText) {\n            // match!\n            return this._lastState.data;\n        }\n        this._lastState = null;\n        return null;\n    }\n}\nInMemoryClipboardMetadataManager.INSTANCE = new InMemoryClipboardMetadataManager();\nclass CompositionContext {\n    constructor() {\n        this._lastTypeTextLength = 0;\n    }\n    handleCompositionUpdate(text) {\n        text = text || '';\n        const typeInput = {\n            text: text,\n            replacePrevCharCnt: this._lastTypeTextLength,\n            replaceNextCharCnt: 0,\n            positionDelta: 0\n        };\n        this._lastTypeTextLength = text.length;\n        return typeInput;\n    }\n}\n/**\n * Writes screen reader content to the textarea and is able to analyze its input events to generate:\n *  - onCut\n *  - onPaste\n *  - onType\n *\n * Composition events are generated for presentation purposes (composition input is reflected in onType).\n */\nclass TextAreaInput extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    get textAreaState() {\n        return this._textAreaState;\n    }\n    constructor(_host, _textArea, _OS, _browser) {\n        super();\n        this._host = _host;\n        this._textArea = _textArea;\n        this._OS = _OS;\n        this._browser = _browser;\n        this._onFocus = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onFocus = this._onFocus.event;\n        this._onBlur = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onBlur = this._onBlur.event;\n        this._onKeyDown = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onKeyDown = this._onKeyDown.event;\n        this._onKeyUp = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onKeyUp = this._onKeyUp.event;\n        this._onCut = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onCut = this._onCut.event;\n        this._onPaste = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onPaste = this._onPaste.event;\n        this._onType = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onType = this._onType.event;\n        this._onCompositionStart = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onCompositionStart = this._onCompositionStart.event;\n        this._onCompositionUpdate = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onCompositionUpdate = this._onCompositionUpdate.event;\n        this._onCompositionEnd = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onCompositionEnd = this._onCompositionEnd.event;\n        this._onSelectionChangeRequest = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onSelectionChangeRequest = this._onSelectionChangeRequest.event;\n        this._asyncTriggerCut = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.RunOnceScheduler(() => this._onCut.fire(), 0));\n        this._asyncFocusGainWriteScreenReaderContent = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.RunOnceScheduler(() => this.writeScreenReaderContent('asyncFocusGain'), 0));\n        this._textAreaState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.EMPTY;\n        this._selectionChangeListener = null;\n        this.writeScreenReaderContent('ctor');\n        this._hasFocus = false;\n        this._currentComposition = null;\n        let lastKeyDown = null;\n        this._register(this._textArea.onKeyDown((_e) => {\n            const e = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(_e);\n            if (e.keyCode === 114 /* KeyCode.KEY_IN_COMPOSITION */\n                || (this._currentComposition && e.keyCode === 1 /* KeyCode.Backspace */)) {\n                // Stop propagation for keyDown events if the IME is processing key input\n                e.stopPropagation();\n            }\n            if (e.equals(9 /* KeyCode.Escape */)) {\n                // Prevent default always for `Esc`, otherwise it will generate a keypress\n                // See https://msdn.microsoft.com/en-us/library/ie/ms536939(v=vs.85).aspx\n                e.preventDefault();\n            }\n            lastKeyDown = e;\n            this._onKeyDown.fire(e);\n        }));\n        this._register(this._textArea.onKeyUp((_e) => {\n            const e = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(_e);\n            this._onKeyUp.fire(e);\n        }));\n        this._register(this._textArea.onCompositionStart((e) => {\n            if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_10__._debugComposition) {\n                console.log(`[compositionstart]`, e);\n            }\n            const currentComposition = new CompositionContext();\n            if (this._currentComposition) {\n                // simply reset the composition context\n                this._currentComposition = currentComposition;\n                return;\n            }\n            this._currentComposition = currentComposition;\n            if (this._OS === 2 /* OperatingSystem.Macintosh */\n                && lastKeyDown\n                && lastKeyDown.equals(114 /* KeyCode.KEY_IN_COMPOSITION */)\n                && this._textAreaState.selectionStart === this._textAreaState.selectionEnd\n                && this._textAreaState.selectionStart > 0\n                && this._textAreaState.value.substr(this._textAreaState.selectionStart - 1, 1) === e.data\n                && (lastKeyDown.code === 'ArrowRight' || lastKeyDown.code === 'ArrowLeft')) {\n                // Handling long press case on Chromium/Safari macOS + arrow key => pretend the character was selected\n                if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_10__._debugComposition) {\n                    console.log(`[compositionstart] Handling long press case on macOS + arrow key`, e);\n                }\n                // Pretend the previous character was composed (in order to get it removed by subsequent compositionupdate events)\n                currentComposition.handleCompositionUpdate('x');\n                this._onCompositionStart.fire({ data: e.data });\n                return;\n            }\n            if (this._browser.isAndroid) {\n                // when tapping on the editor, Android enters composition mode to edit the current word\n                // so we cannot clear the textarea on Android and we must pretend the current word was selected\n                this._onCompositionStart.fire({ data: e.data });\n                return;\n            }\n            this._onCompositionStart.fire({ data: e.data });\n        }));\n        this._register(this._textArea.onCompositionUpdate((e) => {\n            if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_10__._debugComposition) {\n                console.log(`[compositionupdate]`, e);\n            }\n            const currentComposition = this._currentComposition;\n            if (!currentComposition) {\n                // should not be possible to receive a 'compositionupdate' without a 'compositionstart'\n                return;\n            }\n            if (this._browser.isAndroid) {\n                // On Android, the data sent with the composition update event is unusable.\n                // For example, if the cursor is in the middle of a word like Mic|osoft\n                // and Microsoft is chosen from the keyboard's suggestions, the e.data will contain \"Microsoft\".\n                // This is not really usable because it doesn't tell us where the edit began and where it ended.\n                const newState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.readFromTextArea(this._textArea, this._textAreaState);\n                const typeInput = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.deduceAndroidCompositionInput(this._textAreaState, newState);\n                this._textAreaState = newState;\n                this._onType.fire(typeInput);\n                this._onCompositionUpdate.fire(e);\n                return;\n            }\n            const typeInput = currentComposition.handleCompositionUpdate(e.data);\n            this._textAreaState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.readFromTextArea(this._textArea, this._textAreaState);\n            this._onType.fire(typeInput);\n            this._onCompositionUpdate.fire(e);\n        }));\n        this._register(this._textArea.onCompositionEnd((e) => {\n            if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_10__._debugComposition) {\n                console.log(`[compositionend]`, e);\n            }\n            const currentComposition = this._currentComposition;\n            if (!currentComposition) {\n                // https://github.com/microsoft/monaco-editor/issues/1663\n                // On iOS 13.2, Chinese system IME randomly trigger an additional compositionend event with empty data\n                return;\n            }\n            this._currentComposition = null;\n            if (this._browser.isAndroid) {\n                // On Android, the data sent with the composition update event is unusable.\n                // For example, if the cursor is in the middle of a word like Mic|osoft\n                // and Microsoft is chosen from the keyboard's suggestions, the e.data will contain \"Microsoft\".\n                // This is not really usable because it doesn't tell us where the edit began and where it ended.\n                const newState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.readFromTextArea(this._textArea, this._textAreaState);\n                const typeInput = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.deduceAndroidCompositionInput(this._textAreaState, newState);\n                this._textAreaState = newState;\n                this._onType.fire(typeInput);\n                this._onCompositionEnd.fire();\n                return;\n            }\n            const typeInput = currentComposition.handleCompositionUpdate(e.data);\n            this._textAreaState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.readFromTextArea(this._textArea, this._textAreaState);\n            this._onType.fire(typeInput);\n            this._onCompositionEnd.fire();\n        }));\n        this._register(this._textArea.onInput((e) => {\n            if (_textAreaState_js__WEBPACK_IMPORTED_MODULE_10__._debugComposition) {\n                console.log(`[input]`, e);\n            }\n            // Pretend here we touched the text area, as the `input` event will most likely\n            // result in a `selectionchange` event which we want to ignore\n            this._textArea.setIgnoreSelectionChangeTime('received input event');\n            if (this._currentComposition) {\n                return;\n            }\n            const newState = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.readFromTextArea(this._textArea, this._textAreaState);\n            const typeInput = _textAreaState_js__WEBPACK_IMPORTED_MODULE_10__.TextAreaState.deduceInput(this._textAreaState, newState, /*couldBeEmojiInput*/ this._OS === 2 /* OperatingSystem.Macintosh */);\n            if (typeInput.replacePrevCharCnt === 0 && typeInput.text.length === 1) {\n                // one character was typed\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__.isHighSurrogate(typeInput.text.charCodeAt(0))\n                    || typeInput.text.charCodeAt(0) === 0x7f /* Delete */) {\n                    // Ignore invalid input but keep it around for next time\n                    return;\n                }\n            }\n            this._textAreaState = newState;\n            if (typeInput.text !== ''\n                || typeInput.replacePrevCharCnt !== 0\n                || typeInput.replaceNextCharCnt !== 0\n                || typeInput.positionDelta !== 0) {\n                this._onType.fire(typeInput);\n            }\n        }));\n        // --- Clipboard operations\n        this._register(this._textArea.onCut((e) => {\n            // Pretend here we touched the text area, as the `cut` event will most likely\n            // result in a `selectionchange` event which we want to ignore\n            this._textArea.setIgnoreSelectionChangeTime('received cut event');\n            this._ensureClipboardGetsEditorSelection(e);\n            this._asyncTriggerCut.schedule();\n        }));\n        this._register(this._textArea.onCopy((e) => {\n            this._ensureClipboardGetsEditorSelection(e);\n        }));\n        this._register(this._textArea.onPaste((e) => {\n            // Pretend here we touched the text area, as the `paste` event will most likely\n            // result in a `selectionchange` event which we want to ignore\n            this._textArea.setIgnoreSelectionChangeTime('received paste event');\n            e.preventDefault();\n            if (!e.clipboardData) {\n                return;\n            }\n            let [text, metadata] = ClipboardEventUtils.getTextData(e.clipboardData);\n            if (!text) {\n                return;\n            }\n            // try the in-memory store\n            metadata = metadata || InMemoryClipboardMetadataManager.INSTANCE.get(text);\n            this._onPaste.fire({\n                text: text,\n                metadata: metadata\n            });\n        }));\n        this._register(this._textArea.onFocus(() => {\n            const hadFocus = this._hasFocus;\n            this._setHasFocus(true);\n            if (this._browser.isSafari && !hadFocus && this._hasFocus) {\n                // When \"tabbing into\" the textarea, immediately after dispatching the 'focus' event,\n                // Safari will always move the selection at offset 0 in the textarea\n                this._asyncFocusGainWriteScreenReaderContent.schedule();\n            }\n        }));\n        this._register(this._textArea.onBlur(() => {\n            if (this._currentComposition) {\n                // See https://github.com/microsoft/vscode/issues/112621\n                // where compositionend is not triggered when the editor\n                // is taken off-dom during a composition\n                // Clear the flag to be able to write to the textarea\n                this._currentComposition = null;\n                // Clear the textarea to avoid an unwanted cursor type\n                this.writeScreenReaderContent('blurWithoutCompositionEnd');\n                // Fire artificial composition end\n                this._onCompositionEnd.fire();\n            }\n            this._setHasFocus(false);\n        }));\n        this._register(this._textArea.onSyntheticTap(() => {\n            if (this._browser.isAndroid && this._currentComposition) {\n                // on Android, tapping does not cancel the current composition, so the\n                // textarea is stuck showing the old composition\n                // Clear the flag to be able to write to the textarea\n                this._currentComposition = null;\n                // Clear the textarea to avoid an unwanted cursor type\n                this.writeScreenReaderContent('tapWithoutCompositionEnd');\n                // Fire artificial composition end\n                this._onCompositionEnd.fire();\n            }\n        }));\n    }\n    _installSelectionChangeListener() {\n        // See https://github.com/microsoft/vscode/issues/27216 and https://github.com/microsoft/vscode/issues/98256\n        // When using a Braille display, it is possible for users to reposition the\n        // system caret. This is reflected in Chrome as a `selectionchange` event.\n        //\n        // The `selectionchange` event appears to be emitted under numerous other circumstances,\n        // so it is quite a challenge to distinguish a `selectionchange` coming in from a user\n        // using a Braille display from all the other cases.\n        //\n        // The problems with the `selectionchange` event are:\n        //  * the event is emitted when the textarea is focused programmatically -- textarea.focus()\n        //  * the event is emitted when the selection is changed in the textarea programmatically -- textarea.setSelectionRange(...)\n        //  * the event is emitted when the value of the textarea is changed programmatically -- textarea.value = '...'\n        //  * the event is emitted when tabbing into the textarea\n        //  * the event is emitted asynchronously (sometimes with a delay as high as a few tens of ms)\n        //  * the event sometimes comes in bursts for a single logical textarea operation\n        // `selectionchange` events often come multiple times for a single logical change\n        // so throttle multiple `selectionchange` events that burst in a short period of time.\n        let previousSelectionChangeEventTime = 0;\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(document, 'selectionchange', (e) => {\n            _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__.inputLatency.onSelectionChange();\n            if (!this._hasFocus) {\n                return;\n            }\n            if (this._currentComposition) {\n                return;\n            }\n            if (!this._browser.isChrome) {\n                // Support only for Chrome until testing happens on other browsers\n                return;\n            }\n            const now = Date.now();\n            const delta1 = now - previousSelectionChangeEventTime;\n            previousSelectionChangeEventTime = now;\n            if (delta1 < 5) {\n                // received another `selectionchange` event within 5ms of the previous `selectionchange` event\n                // => ignore it\n                return;\n            }\n            const delta2 = now - this._textArea.getIgnoreSelectionChangeTime();\n            this._textArea.resetSelectionChangeTime();\n            if (delta2 < 100) {\n                // received a `selectionchange` event within 100ms since we touched the textarea\n                // => ignore it, since we caused it\n                return;\n            }\n            if (!this._textAreaState.selection) {\n                // Cannot correlate a position in the textarea with a position in the editor...\n                return;\n            }\n            const newValue = this._textArea.getValue();\n            if (this._textAreaState.value !== newValue) {\n                // Cannot correlate a position in the textarea with a position in the editor...\n                return;\n            }\n            const newSelectionStart = this._textArea.getSelectionStart();\n            const newSelectionEnd = this._textArea.getSelectionEnd();\n            if (this._textAreaState.selectionStart === newSelectionStart && this._textAreaState.selectionEnd === newSelectionEnd) {\n                // Nothing to do...\n                return;\n            }\n            const _newSelectionStartPosition = this._textAreaState.deduceEditorPosition(newSelectionStart);\n            const newSelectionStartPosition = this._host.deduceModelPosition(_newSelectionStartPosition[0], _newSelectionStartPosition[1], _newSelectionStartPosition[2]);\n            const _newSelectionEndPosition = this._textAreaState.deduceEditorPosition(newSelectionEnd);\n            const newSelectionEndPosition = this._host.deduceModelPosition(_newSelectionEndPosition[0], _newSelectionEndPosition[1], _newSelectionEndPosition[2]);\n            const newSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_11__.Selection(newSelectionStartPosition.lineNumber, newSelectionStartPosition.column, newSelectionEndPosition.lineNumber, newSelectionEndPosition.column);\n            this._onSelectionChangeRequest.fire(newSelection);\n        });\n    }\n    dispose() {\n        super.dispose();\n        if (this._selectionChangeListener) {\n            this._selectionChangeListener.dispose();\n            this._selectionChangeListener = null;\n        }\n    }\n    focusTextArea() {\n        // Setting this._hasFocus and writing the screen reader content\n        // will result in a focus() and setSelectionRange() in the textarea\n        this._setHasFocus(true);\n        // If the editor is off DOM, focus cannot be really set, so let's double check that we have managed to set the focus\n        this.refreshFocusState();\n    }\n    isFocused() {\n        return this._hasFocus;\n    }\n    refreshFocusState() {\n        this._setHasFocus(this._textArea.hasFocus());\n    }\n    _setHasFocus(newHasFocus) {\n        if (this._hasFocus === newHasFocus) {\n            // no change\n            return;\n        }\n        this._hasFocus = newHasFocus;\n        if (this._selectionChangeListener) {\n            this._selectionChangeListener.dispose();\n            this._selectionChangeListener = null;\n        }\n        if (this._hasFocus) {\n            this._selectionChangeListener = this._installSelectionChangeListener();\n        }\n        if (this._hasFocus) {\n            this.writeScreenReaderContent('focusgain');\n        }\n        if (this._hasFocus) {\n            this._onFocus.fire();\n        }\n        else {\n            this._onBlur.fire();\n        }\n    }\n    _setAndWriteTextAreaState(reason, textAreaState) {\n        if (!this._hasFocus) {\n            textAreaState = textAreaState.collapseSelection();\n        }\n        textAreaState.writeToTextArea(reason, this._textArea, this._hasFocus);\n        this._textAreaState = textAreaState;\n    }\n    writeScreenReaderContent(reason) {\n        if (this._currentComposition) {\n            // Do not write to the text area when doing composition\n            return;\n        }\n        this._setAndWriteTextAreaState(reason, this._host.getScreenReaderContent());\n    }\n    _ensureClipboardGetsEditorSelection(e) {\n        const dataToCopy = this._host.getDataToCopy();\n        const storedMetadata = {\n            version: 1,\n            isFromEmptySelection: dataToCopy.isFromEmptySelection,\n            multicursorText: dataToCopy.multicursorText,\n            mode: dataToCopy.mode\n        };\n        InMemoryClipboardMetadataManager.INSTANCE.set(\n        // When writing \"LINE\\r\\n\" to the clipboard and then pasting,\n        // Firefox pastes \"LINE\\n\", so let's work around this quirk\n        (this._browser.isFirefox ? dataToCopy.text.replace(/\\r\\n/g, '\\n') : dataToCopy.text), storedMetadata);\n        e.preventDefault();\n        if (e.clipboardData) {\n            ClipboardEventUtils.setTextData(e.clipboardData, dataToCopy.text, dataToCopy.html, storedMetadata);\n        }\n    }\n}\nclass ClipboardEventUtils {\n    static getTextData(clipboardData) {\n        const text = clipboardData.getData(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_8__.Mimes.text);\n        let metadata = null;\n        const rawmetadata = clipboardData.getData('vscode-editor-data');\n        if (typeof rawmetadata === 'string') {\n            try {\n                metadata = JSON.parse(rawmetadata);\n                if (metadata.version !== 1) {\n                    metadata = null;\n                }\n            }\n            catch (err) {\n                // no problem!\n            }\n        }\n        if (text.length === 0 && metadata === null && clipboardData.files.length > 0) {\n            // no textual data pasted, generate text from file names\n            const files = Array.prototype.slice.call(clipboardData.files, 0);\n            return [files.map(file => file.name).join('\\n'), null];\n        }\n        return [text, metadata];\n    }\n    static setTextData(clipboardData, text, html, metadata) {\n        clipboardData.setData(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_8__.Mimes.text, text);\n        if (typeof html === 'string') {\n            clipboardData.setData('text/html', html);\n        }\n        clipboardData.setData('vscode-editor-data', JSON.stringify(metadata));\n    }\n}\nclass TextAreaWrapper extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(_actual) {\n        super();\n        this._actual = _actual;\n        this.onKeyDown = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'keydown')).event;\n        this.onKeyUp = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'keyup')).event;\n        this.onCompositionStart = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'compositionstart')).event;\n        this.onCompositionUpdate = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'compositionupdate')).event;\n        this.onCompositionEnd = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'compositionend')).event;\n        this.onBeforeInput = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'beforeinput')).event;\n        this.onInput = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'input')).event;\n        this.onCut = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'cut')).event;\n        this.onCopy = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'copy')).event;\n        this.onPaste = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'paste')).event;\n        this.onFocus = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'focus')).event;\n        this.onBlur = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_2__.DomEmitter(this._actual, 'blur')).event;\n        this._onSyntheticTap = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onSyntheticTap = this._onSyntheticTap.event;\n        this._ignoreSelectionChangeTime = 0;\n        this._register(this.onKeyDown(() => _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__.inputLatency.onKeyDown()));\n        this._register(this.onBeforeInput(() => _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__.inputLatency.onBeforeInput()));\n        this._register(this.onInput(() => _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__.inputLatency.onInput()));\n        this._register(this.onKeyUp(() => _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_4__.inputLatency.onKeyUp()));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._actual, TextAreaSyntethicEvents.Tap, () => this._onSyntheticTap.fire()));\n    }\n    hasFocus() {\n        const shadowRoot = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getShadowRoot(this._actual);\n        if (shadowRoot) {\n            return shadowRoot.activeElement === this._actual;\n        }\n        else if (_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.isInDOM(this._actual)) {\n            return document.activeElement === this._actual;\n        }\n        else {\n            return false;\n        }\n    }\n    setIgnoreSelectionChangeTime(reason) {\n        this._ignoreSelectionChangeTime = Date.now();\n    }\n    getIgnoreSelectionChangeTime() {\n        return this._ignoreSelectionChangeTime;\n    }\n    resetSelectionChangeTime() {\n        this._ignoreSelectionChangeTime = 0;\n    }\n    getValue() {\n        // console.log('current value: ' + this._textArea.value);\n        return this._actual.value;\n    }\n    setValue(reason, value) {\n        const textArea = this._actual;\n        if (textArea.value === value) {\n            // No change\n            return;\n        }\n        // console.log('reason: ' + reason + ', current value: ' + textArea.value + ' => new value: ' + value);\n        this.setIgnoreSelectionChangeTime('setValue');\n        textArea.value = value;\n    }\n    getSelectionStart() {\n        return this._actual.selectionDirection === 'backward' ? this._actual.selectionEnd : this._actual.selectionStart;\n    }\n    getSelectionEnd() {\n        return this._actual.selectionDirection === 'backward' ? this._actual.selectionStart : this._actual.selectionEnd;\n    }\n    setSelectionRange(reason, selectionStart, selectionEnd) {\n        const textArea = this._actual;\n        let activeElement = null;\n        const shadowRoot = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getShadowRoot(textArea);\n        if (shadowRoot) {\n            activeElement = shadowRoot.activeElement;\n        }\n        else {\n            activeElement = document.activeElement;\n        }\n        const currentIsFocused = (activeElement === textArea);\n        const currentSelectionStart = textArea.selectionStart;\n        const currentSelectionEnd = textArea.selectionEnd;\n        if (currentIsFocused && currentSelectionStart === selectionStart && currentSelectionEnd === selectionEnd) {\n            // No change\n            // Firefox iframe bug https://github.com/microsoft/monaco-editor/issues/643#issuecomment-367871377\n            if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox && window.parent !== window) {\n                textArea.focus();\n            }\n            return;\n        }\n        // console.log('reason: ' + reason + ', setSelectionRange: ' + selectionStart + ' -> ' + selectionEnd);\n        if (currentIsFocused) {\n            // No need to focus, only need to change the selection range\n            this.setIgnoreSelectionChangeTime('setSelectionRange');\n            textArea.setSelectionRange(selectionStart, selectionEnd);\n            if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox && window.parent !== window) {\n                textArea.focus();\n            }\n            return;\n        }\n        // If the focus is outside the textarea, browsers will try really hard to reveal the textarea.\n        // Here, we try to undo the browser's desperate reveal.\n        try {\n            const scrollState = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.saveParentsScrollTop(textArea);\n            this.setIgnoreSelectionChangeTime('setSelectionRange');\n            textArea.focus();\n            textArea.setSelectionRange(selectionStart, selectionEnd);\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.restoreParentsScrollTop(textArea, scrollState);\n        }\n        catch (e) {\n            // Sometimes IE throws when setting selection (e.g. textarea is off-DOM)\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   PagedScreenReaderStrategy: function() { return /* binding */ PagedScreenReaderStrategy; },\n/* harmony export */   TextAreaState: function() { return /* binding */ TextAreaState; },\n/* harmony export */   _debugComposition: function() { return /* binding */ _debugComposition; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nconst _debugComposition = false;\nclass TextAreaState {\n    constructor(value, \n    /** the offset where selection starts inside `value` */\n    selectionStart, \n    /** the offset where selection ends inside `value` */\n    selectionEnd, \n    /** the editor range in the view coordinate system that matches the selection inside `value` */\n    selection, \n    /** the visible line count (wrapped, not necessarily matching \\n characters) for the text in `value` before `selectionStart` */\n    newlineCountBeforeSelection) {\n        this.value = value;\n        this.selectionStart = selectionStart;\n        this.selectionEnd = selectionEnd;\n        this.selection = selection;\n        this.newlineCountBeforeSelection = newlineCountBeforeSelection;\n    }\n    toString() {\n        return `[ <${this.value}>, selectionStart: ${this.selectionStart}, selectionEnd: ${this.selectionEnd}]`;\n    }\n    static readFromTextArea(textArea, previousState) {\n        const value = textArea.getValue();\n        const selectionStart = textArea.getSelectionStart();\n        const selectionEnd = textArea.getSelectionEnd();\n        let newlineCountBeforeSelection = undefined;\n        if (previousState) {\n            const valueBeforeSelectionStart = value.substring(0, selectionStart);\n            const previousValueBeforeSelectionStart = previousState.value.substring(0, previousState.selectionStart);\n            if (valueBeforeSelectionStart === previousValueBeforeSelectionStart) {\n                newlineCountBeforeSelection = previousState.newlineCountBeforeSelection;\n            }\n        }\n        return new TextAreaState(value, selectionStart, selectionEnd, null, newlineCountBeforeSelection);\n    }\n    collapseSelection() {\n        if (this.selectionStart === this.value.length) {\n            return this;\n        }\n        return new TextAreaState(this.value, this.value.length, this.value.length, null, undefined);\n    }\n    writeToTextArea(reason, textArea, select) {\n        if (_debugComposition) {\n            console.log(`writeToTextArea ${reason}: ${this.toString()}`);\n        }\n        textArea.setValue(reason, this.value);\n        if (select) {\n            textArea.setSelectionRange(reason, this.selectionStart, this.selectionEnd);\n        }\n    }\n    deduceEditorPosition(offset) {\n        var _a, _b, _c, _d, _e, _f, _g, _h;\n        if (offset <= this.selectionStart) {\n            const str = this.value.substring(offset, this.selectionStart);\n            return this._finishDeduceEditorPosition((_b = (_a = this.selection) === null || _a === void 0 ? void 0 : _a.getStartPosition()) !== null && _b !== void 0 ? _b : null, str, -1);\n        }\n        if (offset >= this.selectionEnd) {\n            const str = this.value.substring(this.selectionEnd, offset);\n            return this._finishDeduceEditorPosition((_d = (_c = this.selection) === null || _c === void 0 ? void 0 : _c.getEndPosition()) !== null && _d !== void 0 ? _d : null, str, 1);\n        }\n        const str1 = this.value.substring(this.selectionStart, offset);\n        if (str1.indexOf(String.fromCharCode(8230)) === -1) {\n            return this._finishDeduceEditorPosition((_f = (_e = this.selection) === null || _e === void 0 ? void 0 : _e.getStartPosition()) !== null && _f !== void 0 ? _f : null, str1, 1);\n        }\n        const str2 = this.value.substring(offset, this.selectionEnd);\n        return this._finishDeduceEditorPosition((_h = (_g = this.selection) === null || _g === void 0 ? void 0 : _g.getEndPosition()) !== null && _h !== void 0 ? _h : null, str2, -1);\n    }\n    _finishDeduceEditorPosition(anchor, deltaText, signum) {\n        let lineFeedCnt = 0;\n        let lastLineFeedIndex = -1;\n        while ((lastLineFeedIndex = deltaText.indexOf('\\n', lastLineFeedIndex + 1)) !== -1) {\n            lineFeedCnt++;\n        }\n        return [anchor, signum * deltaText.length, lineFeedCnt];\n    }\n    static deduceInput(previousState, currentState, couldBeEmojiInput) {\n        if (!previousState) {\n            // This is the EMPTY state\n            return {\n                text: '',\n                replacePrevCharCnt: 0,\n                replaceNextCharCnt: 0,\n                positionDelta: 0\n            };\n        }\n        if (_debugComposition) {\n            console.log('------------------------deduceInput');\n            console.log(`PREVIOUS STATE: ${previousState.toString()}`);\n            console.log(`CURRENT STATE: ${currentState.toString()}`);\n        }\n        const prefixLength = Math.min(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.commonPrefixLength(previousState.value, currentState.value), previousState.selectionStart, currentState.selectionStart);\n        const suffixLength = Math.min(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.commonSuffixLength(previousState.value, currentState.value), previousState.value.length - previousState.selectionEnd, currentState.value.length - currentState.selectionEnd);\n        const previousValue = previousState.value.substring(prefixLength, previousState.value.length - suffixLength);\n        const currentValue = currentState.value.substring(prefixLength, currentState.value.length - suffixLength);\n        const previousSelectionStart = previousState.selectionStart - prefixLength;\n        const previousSelectionEnd = previousState.selectionEnd - prefixLength;\n        const currentSelectionStart = currentState.selectionStart - prefixLength;\n        const currentSelectionEnd = currentState.selectionEnd - prefixLength;\n        if (_debugComposition) {\n            console.log(`AFTER DIFFING PREVIOUS STATE: <${previousValue}>, selectionStart: ${previousSelectionStart}, selectionEnd: ${previousSelectionEnd}`);\n            console.log(`AFTER DIFFING CURRENT STATE: <${currentValue}>, selectionStart: ${currentSelectionStart}, selectionEnd: ${currentSelectionEnd}`);\n        }\n        if (currentSelectionStart === currentSelectionEnd) {\n            // no current selection\n            const replacePreviousCharacters = (previousState.selectionStart - prefixLength);\n            if (_debugComposition) {\n                console.log(`REMOVE PREVIOUS: ${replacePreviousCharacters} chars`);\n            }\n            return {\n                text: currentValue,\n                replacePrevCharCnt: replacePreviousCharacters,\n                replaceNextCharCnt: 0,\n                positionDelta: 0\n            };\n        }\n        // there is a current selection => composition case\n        const replacePreviousCharacters = previousSelectionEnd - previousSelectionStart;\n        return {\n            text: currentValue,\n            replacePrevCharCnt: replacePreviousCharacters,\n            replaceNextCharCnt: 0,\n            positionDelta: 0\n        };\n    }\n    static deduceAndroidCompositionInput(previousState, currentState) {\n        if (!previousState) {\n            // This is the EMPTY state\n            return {\n                text: '',\n                replacePrevCharCnt: 0,\n                replaceNextCharCnt: 0,\n                positionDelta: 0\n            };\n        }\n        if (_debugComposition) {\n            console.log('------------------------deduceAndroidCompositionInput');\n            console.log(`PREVIOUS STATE: ${previousState.toString()}`);\n            console.log(`CURRENT STATE: ${currentState.toString()}`);\n        }\n        if (previousState.value === currentState.value) {\n            return {\n                text: '',\n                replacePrevCharCnt: 0,\n                replaceNextCharCnt: 0,\n                positionDelta: currentState.selectionEnd - previousState.selectionEnd\n            };\n        }\n        const prefixLength = Math.min(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.commonPrefixLength(previousState.value, currentState.value), previousState.selectionEnd);\n        const suffixLength = Math.min(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.commonSuffixLength(previousState.value, currentState.value), previousState.value.length - previousState.selectionEnd);\n        const previousValue = previousState.value.substring(prefixLength, previousState.value.length - suffixLength);\n        const currentValue = currentState.value.substring(prefixLength, currentState.value.length - suffixLength);\n        const previousSelectionStart = previousState.selectionStart - prefixLength;\n        const previousSelectionEnd = previousState.selectionEnd - prefixLength;\n        const currentSelectionStart = currentState.selectionStart - prefixLength;\n        const currentSelectionEnd = currentState.selectionEnd - prefixLength;\n        if (_debugComposition) {\n            console.log(`AFTER DIFFING PREVIOUS STATE: <${previousValue}>, selectionStart: ${previousSelectionStart}, selectionEnd: ${previousSelectionEnd}`);\n            console.log(`AFTER DIFFING CURRENT STATE: <${currentValue}>, selectionStart: ${currentSelectionStart}, selectionEnd: ${currentSelectionEnd}`);\n        }\n        return {\n            text: currentValue,\n            replacePrevCharCnt: previousSelectionEnd,\n            replaceNextCharCnt: previousValue.length - previousSelectionEnd,\n            positionDelta: currentSelectionEnd - currentValue.length\n        };\n    }\n}\nTextAreaState.EMPTY = new TextAreaState('', 0, 0, null, undefined);\nclass PagedScreenReaderStrategy {\n    static _getPageOfLine(lineNumber, linesPerPage) {\n        return Math.floor((lineNumber - 1) / linesPerPage);\n    }\n    static _getRangeForPage(page, linesPerPage) {\n        const offset = page * linesPerPage;\n        const startLineNumber = offset + 1;\n        const endLineNumber = offset + linesPerPage;\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(startLineNumber, 1, endLineNumber + 1, 1);\n    }\n    static fromEditorSelection(model, selection, linesPerPage, trimLongText) {\n        // Chromium handles very poorly text even of a few thousand chars\n        // Cut text to avoid stalling the entire UI\n        const LIMIT_CHARS = 500;\n        const selectionStartPage = PagedScreenReaderStrategy._getPageOfLine(selection.startLineNumber, linesPerPage);\n        const selectionStartPageRange = PagedScreenReaderStrategy._getRangeForPage(selectionStartPage, linesPerPage);\n        const selectionEndPage = PagedScreenReaderStrategy._getPageOfLine(selection.endLineNumber, linesPerPage);\n        const selectionEndPageRange = PagedScreenReaderStrategy._getRangeForPage(selectionEndPage, linesPerPage);\n        let pretextRange = selectionStartPageRange.intersectRanges(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(1, 1, selection.startLineNumber, selection.startColumn));\n        if (trimLongText && model.getValueLengthInRange(pretextRange, 1 /* EndOfLinePreference.LF */) > LIMIT_CHARS) {\n            const pretextStart = model.modifyPosition(pretextRange.getEndPosition(), -LIMIT_CHARS);\n            pretextRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.fromPositions(pretextStart, pretextRange.getEndPosition());\n        }\n        const pretext = model.getValueInRange(pretextRange, 1 /* EndOfLinePreference.LF */);\n        const lastLine = model.getLineCount();\n        const lastLineMaxColumn = model.getLineMaxColumn(lastLine);\n        let posttextRange = selectionEndPageRange.intersectRanges(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(selection.endLineNumber, selection.endColumn, lastLine, lastLineMaxColumn));\n        if (trimLongText && model.getValueLengthInRange(posttextRange, 1 /* EndOfLinePreference.LF */) > LIMIT_CHARS) {\n            const posttextEnd = model.modifyPosition(posttextRange.getStartPosition(), LIMIT_CHARS);\n            posttextRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.fromPositions(posttextRange.getStartPosition(), posttextEnd);\n        }\n        const posttext = model.getValueInRange(posttextRange, 1 /* EndOfLinePreference.LF */);\n        let text;\n        if (selectionStartPage === selectionEndPage || selectionStartPage + 1 === selectionEndPage) {\n            // take full selection\n            text = model.getValueInRange(selection, 1 /* EndOfLinePreference.LF */);\n        }\n        else {\n            const selectionRange1 = selectionStartPageRange.intersectRanges(selection);\n            const selectionRange2 = selectionEndPageRange.intersectRanges(selection);\n            text = (model.getValueInRange(selectionRange1, 1 /* EndOfLinePreference.LF */)\n                + String.fromCharCode(8230)\n                + model.getValueInRange(selectionRange2, 1 /* EndOfLinePreference.LF */));\n        }\n        if (trimLongText && text.length > 2 * LIMIT_CHARS) {\n            text = text.substring(0, LIMIT_CHARS) + String.fromCharCode(8230) + text.substring(text.length - LIMIT_CHARS, text.length);\n        }\n        return new TextAreaState(pretext + text + posttext, pretext.length, pretext.length + text.length, selection, pretextRange.endLineNumber - pretextRange.startLineNumber);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js ***!
  \******************************************************************************/
/***/ (function(__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 */   CoreEditingCommands: function() { return /* binding */ CoreEditingCommands; },\n/* harmony export */   CoreEditorCommand: function() { return /* binding */ CoreEditorCommand; },\n/* harmony export */   CoreNavigationCommands: function() { return /* binding */ CoreNavigationCommands; },\n/* harmony export */   EditorScroll_: function() { return /* binding */ EditorScroll_; },\n/* harmony export */   RevealLine_: function() { return /* binding */ RevealLine_; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../common/cursor/cursorColumnSelection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorColumnSelection.js\");\n/* harmony import */ var _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _common_cursor_cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../common/cursor/cursorDeleteOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js\");\n/* harmony import */ var _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../common/cursor/cursorMoveCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js\");\n/* harmony import */ var _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/cursor/cursorTypeOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../platform/keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.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\n\n\n\n\n\n\n\n\n\nconst CORE_WEIGHT = 0 /* KeybindingWeight.EditorCore */;\nclass CoreEditorCommand extends _editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorCommand {\n    runEditorCommand(accessor, editor, args) {\n        const viewModel = editor._getViewModel();\n        if (!viewModel) {\n            // the editor has no view => has no cursors\n            return;\n        }\n        this.runCoreEditorCommand(viewModel, args || {});\n    }\n}\nvar EditorScroll_;\n(function (EditorScroll_) {\n    const isEditorScrollArgs = function (arg) {\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isObject(arg)) {\n            return false;\n        }\n        const scrollArg = arg;\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isString(scrollArg.to)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(scrollArg.by) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isString(scrollArg.by)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(scrollArg.value) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isNumber(scrollArg.value)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(scrollArg.revealCursor) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isBoolean(scrollArg.revealCursor)) {\n            return false;\n        }\n        return true;\n    };\n    EditorScroll_.description = {\n        description: 'Scroll editor in the given direction',\n        args: [\n            {\n                name: 'Editor scroll argument object',\n                description: `Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage', 'editor'\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t`,\n                constraint: isEditorScrollArgs,\n                schema: {\n                    'type': 'object',\n                    'required': ['to'],\n                    'properties': {\n                        'to': {\n                            'type': 'string',\n                            'enum': ['up', 'down']\n                        },\n                        'by': {\n                            'type': 'string',\n                            'enum': ['line', 'wrappedLine', 'page', 'halfPage', 'editor']\n                        },\n                        'value': {\n                            'type': 'number',\n                            'default': 1\n                        },\n                        'revealCursor': {\n                            'type': 'boolean',\n                        }\n                    }\n                }\n            }\n        ]\n    };\n    /**\n     * Directions in the view for editor scroll command.\n     */\n    EditorScroll_.RawDirection = {\n        Up: 'up',\n        Right: 'right',\n        Down: 'down',\n        Left: 'left'\n    };\n    /**\n     * Units for editor scroll 'by' argument\n     */\n    EditorScroll_.RawUnit = {\n        Line: 'line',\n        WrappedLine: 'wrappedLine',\n        Page: 'page',\n        HalfPage: 'halfPage',\n        Editor: 'editor',\n        Column: 'column'\n    };\n    function parse(args) {\n        let direction;\n        switch (args.to) {\n            case EditorScroll_.RawDirection.Up:\n                direction = 1 /* Direction.Up */;\n                break;\n            case EditorScroll_.RawDirection.Right:\n                direction = 2 /* Direction.Right */;\n                break;\n            case EditorScroll_.RawDirection.Down:\n                direction = 3 /* Direction.Down */;\n                break;\n            case EditorScroll_.RawDirection.Left:\n                direction = 4 /* Direction.Left */;\n                break;\n            default:\n                // Illegal arguments\n                return null;\n        }\n        let unit;\n        switch (args.by) {\n            case EditorScroll_.RawUnit.Line:\n                unit = 1 /* Unit.Line */;\n                break;\n            case EditorScroll_.RawUnit.WrappedLine:\n                unit = 2 /* Unit.WrappedLine */;\n                break;\n            case EditorScroll_.RawUnit.Page:\n                unit = 3 /* Unit.Page */;\n                break;\n            case EditorScroll_.RawUnit.HalfPage:\n                unit = 4 /* Unit.HalfPage */;\n                break;\n            case EditorScroll_.RawUnit.Editor:\n                unit = 5 /* Unit.Editor */;\n                break;\n            case EditorScroll_.RawUnit.Column:\n                unit = 6 /* Unit.Column */;\n                break;\n            default:\n                unit = 2 /* Unit.WrappedLine */;\n        }\n        const value = Math.floor(args.value || 1);\n        const revealCursor = !!args.revealCursor;\n        return {\n            direction: direction,\n            unit: unit,\n            value: value,\n            revealCursor: revealCursor,\n            select: (!!args.select)\n        };\n    }\n    EditorScroll_.parse = parse;\n})(EditorScroll_ || (EditorScroll_ = {}));\nvar RevealLine_;\n(function (RevealLine_) {\n    const isRevealLineArgs = function (arg) {\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isObject(arg)) {\n            return false;\n        }\n        const reveaLineArg = arg;\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isNumber(reveaLineArg.lineNumber) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isString(reveaLineArg.lineNumber)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(reveaLineArg.at) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isString(reveaLineArg.at)) {\n            return false;\n        }\n        return true;\n    };\n    RevealLine_.description = {\n        description: 'Reveal the given line at the given logical position',\n        args: [\n            {\n                name: 'Reveal line argument object',\n                description: `Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed.\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t`,\n                constraint: isRevealLineArgs,\n                schema: {\n                    'type': 'object',\n                    'required': ['lineNumber'],\n                    'properties': {\n                        'lineNumber': {\n                            'type': ['number', 'string'],\n                        },\n                        'at': {\n                            'type': 'string',\n                            'enum': ['top', 'center', 'bottom']\n                        }\n                    }\n                }\n            }\n        ]\n    };\n    /**\n     * Values for reveal line 'at' argument\n     */\n    RevealLine_.RawAtArgument = {\n        Top: 'top',\n        Center: 'center',\n        Bottom: 'bottom'\n    };\n})(RevealLine_ || (RevealLine_ = {}));\nclass EditorOrNativeTextInputCommand {\n    constructor(target) {\n        // 1. handle case when focus is in editor.\n        target.addImplementation(10000, 'code-editor', (accessor, args) => {\n            // Only if editor text focus (i.e. not if editor has widget focus).\n            const focusedEditor = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService).getFocusedCodeEditor();\n            if (focusedEditor && focusedEditor.hasTextFocus()) {\n                return this._runEditorCommand(accessor, focusedEditor, args);\n            }\n            return false;\n        });\n        // 2. handle case when focus is in some other `input` / `textarea`.\n        target.addImplementation(1000, 'generic-dom-input-textarea', (accessor, args) => {\n            // Only if focused on an element that allows for entering text\n            const activeElement = document.activeElement;\n            if (activeElement && ['input', 'textarea'].indexOf(activeElement.tagName.toLowerCase()) >= 0) {\n                this.runDOMCommand();\n                return true;\n            }\n            return false;\n        });\n        // 3. (default) handle case when focus is somewhere else.\n        target.addImplementation(0, 'generic-dom', (accessor, args) => {\n            // Redirecting to active editor\n            const activeEditor = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService).getActiveCodeEditor();\n            if (activeEditor) {\n                activeEditor.focus();\n                return this._runEditorCommand(accessor, activeEditor, args);\n            }\n            return false;\n        });\n    }\n    _runEditorCommand(accessor, editor, args) {\n        const result = this.runEditorCommand(accessor, editor, args);\n        if (result) {\n            return result;\n        }\n        return true;\n    }\n}\nvar CoreNavigationCommands;\n(function (CoreNavigationCommands) {\n    class BaseMoveToCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            viewModel.model.pushStackElement();\n            const cursorStateChanged = viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveTo(viewModel, viewModel.getPrimaryCursorState(), this._inSelectionMode, args.position, args.viewPosition)\n            ]);\n            if (cursorStateChanged && args.revealType !== 2 /* NavigationCommandRevealType.None */) {\n                viewModel.revealPrimaryCursor(args.source, true, true);\n            }\n        }\n    }\n    CoreNavigationCommands.MoveTo = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new BaseMoveToCommand({\n        id: '_moveTo',\n        inSelectionMode: false,\n        precondition: undefined\n    }));\n    CoreNavigationCommands.MoveToSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new BaseMoveToCommand({\n        id: '_moveToSelect',\n        inSelectionMode: true,\n        precondition: undefined\n    }));\n    class ColumnSelectCommand extends CoreEditorCommand {\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            const result = this._getColumnSelectResult(viewModel, viewModel.getPrimaryCursorState(), viewModel.getCursorColumnSelectData(), args);\n            if (result === null) {\n                // invalid arguments\n                return;\n            }\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, result.viewStates.map((viewState) => _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_7__.CursorState.fromViewState(viewState)));\n            viewModel.setCursorColumnSelectData({\n                isReal: true,\n                fromViewLineNumber: result.fromLineNumber,\n                fromViewVisualColumn: result.fromVisualColumn,\n                toViewLineNumber: result.toLineNumber,\n                toViewVisualColumn: result.toVisualColumn\n            });\n            if (result.reversed) {\n                viewModel.revealTopMostCursor(args.source);\n            }\n            else {\n                viewModel.revealBottomMostCursor(args.source);\n            }\n        }\n    }\n    CoreNavigationCommands.ColumnSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends ColumnSelectCommand {\n        constructor() {\n            super({\n                id: 'columnSelect',\n                precondition: undefined\n            });\n        }\n        _getColumnSelectResult(viewModel, primary, prevColumnSelectData, args) {\n            if (typeof args.position === 'undefined' || typeof args.viewPosition === 'undefined' || typeof args.mouseColumn === 'undefined') {\n                return null;\n            }\n            // validate `args`\n            const validatedPosition = viewModel.model.validatePosition(args.position);\n            const validatedViewPosition = viewModel.coordinatesConverter.validateViewPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__.Position(args.viewPosition.lineNumber, args.viewPosition.column), validatedPosition);\n            const fromViewLineNumber = args.doColumnSelect ? prevColumnSelectData.fromViewLineNumber : validatedViewPosition.lineNumber;\n            const fromViewVisualColumn = args.doColumnSelect ? prevColumnSelectData.fromViewVisualColumn : args.mouseColumn - 1;\n            return _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__.ColumnSelection.columnSelect(viewModel.cursorConfig, viewModel, fromViewLineNumber, fromViewVisualColumn, validatedViewPosition.lineNumber, args.mouseColumn - 1);\n        }\n    });\n    CoreNavigationCommands.CursorColumnSelectLeft = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends ColumnSelectCommand {\n        constructor() {\n            super({\n                id: 'cursorColumnSelectLeft',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 15 /* KeyCode.LeftArrow */,\n                    linux: { primary: 0 }\n                }\n            });\n        }\n        _getColumnSelectResult(viewModel, primary, prevColumnSelectData, args) {\n            return _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__.ColumnSelection.columnSelectLeft(viewModel.cursorConfig, viewModel, prevColumnSelectData);\n        }\n    });\n    CoreNavigationCommands.CursorColumnSelectRight = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends ColumnSelectCommand {\n        constructor() {\n            super({\n                id: 'cursorColumnSelectRight',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 17 /* KeyCode.RightArrow */,\n                    linux: { primary: 0 }\n                }\n            });\n        }\n        _getColumnSelectResult(viewModel, primary, prevColumnSelectData, args) {\n            return _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__.ColumnSelection.columnSelectRight(viewModel.cursorConfig, viewModel, prevColumnSelectData);\n        }\n    });\n    class ColumnSelectUpCommand extends ColumnSelectCommand {\n        constructor(opts) {\n            super(opts);\n            this._isPaged = opts.isPaged;\n        }\n        _getColumnSelectResult(viewModel, primary, prevColumnSelectData, args) {\n            return _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__.ColumnSelection.columnSelectUp(viewModel.cursorConfig, viewModel, prevColumnSelectData, this._isPaged);\n        }\n    }\n    CoreNavigationCommands.CursorColumnSelectUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new ColumnSelectUpCommand({\n        isPaged: false,\n        id: 'cursorColumnSelectUp',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */,\n            linux: { primary: 0 }\n        }\n    }));\n    CoreNavigationCommands.CursorColumnSelectPageUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new ColumnSelectUpCommand({\n        isPaged: true,\n        id: 'cursorColumnSelectPageUp',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 11 /* KeyCode.PageUp */,\n            linux: { primary: 0 }\n        }\n    }));\n    class ColumnSelectDownCommand extends ColumnSelectCommand {\n        constructor(opts) {\n            super(opts);\n            this._isPaged = opts.isPaged;\n        }\n        _getColumnSelectResult(viewModel, primary, prevColumnSelectData, args) {\n            return _common_cursor_cursorColumnSelection_js__WEBPACK_IMPORTED_MODULE_6__.ColumnSelection.columnSelectDown(viewModel.cursorConfig, viewModel, prevColumnSelectData, this._isPaged);\n        }\n    }\n    CoreNavigationCommands.CursorColumnSelectDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new ColumnSelectDownCommand({\n        isPaged: false,\n        id: 'cursorColumnSelectDown',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */,\n            linux: { primary: 0 }\n        }\n    }));\n    CoreNavigationCommands.CursorColumnSelectPageDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new ColumnSelectDownCommand({\n        isPaged: true,\n        id: 'cursorColumnSelectPageDown',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 12 /* KeyCode.PageDown */,\n            linux: { primary: 0 }\n        }\n    }));\n    class CursorMoveImpl extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'cursorMove',\n                precondition: undefined,\n                description: _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMove.description\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            const parsed = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMove.parse(args);\n            if (!parsed) {\n                // illegal arguments\n                return;\n            }\n            this._runCursorMove(viewModel, args.source, parsed);\n        }\n        _runCursorMove(viewModel, source, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(source, 3 /* CursorChangeReason.Explicit */, CursorMoveImpl._move(viewModel, viewModel.getCursorStates(), args));\n            viewModel.revealPrimaryCursor(source, true);\n        }\n        static _move(viewModel, cursors, args) {\n            const inSelectionMode = args.select;\n            const value = args.value;\n            switch (args.direction) {\n                case 0 /* CursorMove_.Direction.Left */:\n                case 1 /* CursorMove_.Direction.Right */:\n                case 2 /* CursorMove_.Direction.Up */:\n                case 3 /* CursorMove_.Direction.Down */:\n                case 4 /* CursorMove_.Direction.PrevBlankLine */:\n                case 5 /* CursorMove_.Direction.NextBlankLine */:\n                case 6 /* CursorMove_.Direction.WrappedLineStart */:\n                case 7 /* CursorMove_.Direction.WrappedLineFirstNonWhitespaceCharacter */:\n                case 8 /* CursorMove_.Direction.WrappedLineColumnCenter */:\n                case 9 /* CursorMove_.Direction.WrappedLineEnd */:\n                case 10 /* CursorMove_.Direction.WrappedLineLastNonWhitespaceCharacter */:\n                    return _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.simpleMove(viewModel, cursors, args.direction, inSelectionMode, value, args.unit);\n                case 11 /* CursorMove_.Direction.ViewPortTop */:\n                case 13 /* CursorMove_.Direction.ViewPortBottom */:\n                case 12 /* CursorMove_.Direction.ViewPortCenter */:\n                case 14 /* CursorMove_.Direction.ViewPortIfOutside */:\n                    return _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.viewportMove(viewModel, cursors, args.direction, inSelectionMode, value);\n                default:\n                    return null;\n            }\n        }\n    }\n    CoreNavigationCommands.CursorMoveImpl = CursorMoveImpl;\n    CoreNavigationCommands.CursorMove = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveImpl());\n    class CursorMoveBasedCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._staticArgs = opts.args;\n        }\n        runCoreEditorCommand(viewModel, dynamicArgs) {\n            let args = this._staticArgs;\n            if (this._staticArgs.value === -1 /* Constants.PAGE_SIZE_MARKER */) {\n                // -1 is a marker for page size\n                args = {\n                    direction: this._staticArgs.direction,\n                    unit: this._staticArgs.unit,\n                    select: this._staticArgs.select,\n                    value: dynamicArgs.pageSize || viewModel.cursorConfig.pageSize\n                };\n            }\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(dynamicArgs.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.simpleMove(viewModel, viewModel.getCursorStates(), args.direction, args.select, args.value, args.unit));\n            viewModel.revealPrimaryCursor(dynamicArgs.source, true);\n        }\n    }\n    CoreNavigationCommands.CursorLeft = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 0 /* CursorMove_.Direction.Left */,\n            unit: 0 /* CursorMove_.Unit.None */,\n            select: false,\n            value: 1\n        },\n        id: 'cursorLeft',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 15 /* KeyCode.LeftArrow */,\n            mac: { primary: 15 /* KeyCode.LeftArrow */, secondary: [256 /* KeyMod.WinCtrl */ | 32 /* KeyCode.KeyB */] }\n        }\n    }));\n    CoreNavigationCommands.CursorLeftSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 0 /* CursorMove_.Direction.Left */,\n            unit: 0 /* CursorMove_.Unit.None */,\n            select: true,\n            value: 1\n        },\n        id: 'cursorLeftSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */\n        }\n    }));\n    CoreNavigationCommands.CursorRight = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 1 /* CursorMove_.Direction.Right */,\n            unit: 0 /* CursorMove_.Unit.None */,\n            select: false,\n            value: 1\n        },\n        id: 'cursorRight',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 17 /* KeyCode.RightArrow */,\n            mac: { primary: 17 /* KeyCode.RightArrow */, secondary: [256 /* KeyMod.WinCtrl */ | 36 /* KeyCode.KeyF */] }\n        }\n    }));\n    CoreNavigationCommands.CursorRightSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 1 /* CursorMove_.Direction.Right */,\n            unit: 0 /* CursorMove_.Unit.None */,\n            select: true,\n            value: 1\n        },\n        id: 'cursorRightSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */\n        }\n    }));\n    CoreNavigationCommands.CursorUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 2 /* CursorMove_.Direction.Up */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: false,\n            value: 1\n        },\n        id: 'cursorUp',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 16 /* KeyCode.UpArrow */,\n            mac: { primary: 16 /* KeyCode.UpArrow */, secondary: [256 /* KeyMod.WinCtrl */ | 46 /* KeyCode.KeyP */] }\n        }\n    }));\n    CoreNavigationCommands.CursorUpSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 2 /* CursorMove_.Direction.Up */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: true,\n            value: 1\n        },\n        id: 'cursorUpSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */,\n            secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */],\n            mac: { primary: 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */ },\n            linux: { primary: 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */ }\n        }\n    }));\n    CoreNavigationCommands.CursorPageUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 2 /* CursorMove_.Direction.Up */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: false,\n            value: -1 /* Constants.PAGE_SIZE_MARKER */\n        },\n        id: 'cursorPageUp',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 11 /* KeyCode.PageUp */\n        }\n    }));\n    CoreNavigationCommands.CursorPageUpSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 2 /* CursorMove_.Direction.Up */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: true,\n            value: -1 /* Constants.PAGE_SIZE_MARKER */\n        },\n        id: 'cursorPageUpSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 11 /* KeyCode.PageUp */\n        }\n    }));\n    CoreNavigationCommands.CursorDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 3 /* CursorMove_.Direction.Down */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: false,\n            value: 1\n        },\n        id: 'cursorDown',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 18 /* KeyCode.DownArrow */,\n            mac: { primary: 18 /* KeyCode.DownArrow */, secondary: [256 /* KeyMod.WinCtrl */ | 44 /* KeyCode.KeyN */] }\n        }\n    }));\n    CoreNavigationCommands.CursorDownSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 3 /* CursorMove_.Direction.Down */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: true,\n            value: 1\n        },\n        id: 'cursorDownSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */,\n            secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */],\n            mac: { primary: 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */ },\n            linux: { primary: 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */ }\n        }\n    }));\n    CoreNavigationCommands.CursorPageDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 3 /* CursorMove_.Direction.Down */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: false,\n            value: -1 /* Constants.PAGE_SIZE_MARKER */\n        },\n        id: 'cursorPageDown',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 12 /* KeyCode.PageDown */\n        }\n    }));\n    CoreNavigationCommands.CursorPageDownSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new CursorMoveBasedCommand({\n        args: {\n            direction: 3 /* CursorMove_.Direction.Down */,\n            unit: 2 /* CursorMove_.Unit.WrappedLine */,\n            select: true,\n            value: -1 /* Constants.PAGE_SIZE_MARKER */\n        },\n        id: 'cursorPageDownSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 12 /* KeyCode.PageDown */\n        }\n    }));\n    CoreNavigationCommands.CreateCursor = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'createCursor',\n                precondition: undefined\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            let newState;\n            if (args.wholeLine) {\n                newState = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.line(viewModel, viewModel.getPrimaryCursorState(), false, args.position, args.viewPosition);\n            }\n            else {\n                newState = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveTo(viewModel, viewModel.getPrimaryCursorState(), false, args.position, args.viewPosition);\n            }\n            const states = viewModel.getCursorStates();\n            // Check if we should remove a cursor (sort of like a toggle)\n            if (states.length > 1) {\n                const newModelPosition = (newState.modelState ? newState.modelState.position : null);\n                const newViewPosition = (newState.viewState ? newState.viewState.position : null);\n                for (let i = 0, len = states.length; i < len; i++) {\n                    const state = states[i];\n                    if (newModelPosition && !state.modelState.selection.containsPosition(newModelPosition)) {\n                        continue;\n                    }\n                    if (newViewPosition && !state.viewState.selection.containsPosition(newViewPosition)) {\n                        continue;\n                    }\n                    // => Remove the cursor\n                    states.splice(i, 1);\n                    viewModel.model.pushStackElement();\n                    viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, states);\n                    return;\n                }\n            }\n            // => Add the new cursor\n            states.push(newState);\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, states);\n        }\n    });\n    CoreNavigationCommands.LastCursorMoveToSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: '_lastCursorMoveToSelect',\n                precondition: undefined\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            const lastAddedCursorIndex = viewModel.getLastAddedCursorIndex();\n            const states = viewModel.getCursorStates();\n            const newStates = states.slice(0);\n            newStates[lastAddedCursorIndex] = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveTo(viewModel, states[lastAddedCursorIndex], true, args.position, args.viewPosition);\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, newStates);\n        }\n    });\n    class HomeCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveToBeginningOfLine(viewModel, viewModel.getCursorStates(), this._inSelectionMode));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n    }\n    CoreNavigationCommands.CursorHome = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new HomeCommand({\n        inSelectionMode: false,\n        id: 'cursorHome',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 14 /* KeyCode.Home */,\n            mac: { primary: 14 /* KeyCode.Home */, secondary: [2048 /* KeyMod.CtrlCmd */ | 15 /* KeyCode.LeftArrow */] }\n        }\n    }));\n    CoreNavigationCommands.CursorHomeSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new HomeCommand({\n        inSelectionMode: true,\n        id: 'cursorHomeSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 14 /* KeyCode.Home */,\n            mac: { primary: 1024 /* KeyMod.Shift */ | 14 /* KeyCode.Home */, secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */] }\n        }\n    }));\n    class LineStartCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, this._exec(viewModel.getCursorStates()));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n        _exec(cursors) {\n            const result = [];\n            for (let i = 0, len = cursors.length; i < len; i++) {\n                const cursor = cursors[i];\n                const lineNumber = cursor.modelState.position.lineNumber;\n                result[i] = _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_7__.CursorState.fromModelState(cursor.modelState.move(this._inSelectionMode, lineNumber, 1, 0));\n            }\n            return result;\n        }\n    }\n    CoreNavigationCommands.CursorLineStart = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineStartCommand({\n        inSelectionMode: false,\n        id: 'cursorLineStart',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 0,\n            mac: { primary: 256 /* KeyMod.WinCtrl */ | 31 /* KeyCode.KeyA */ }\n        }\n    }));\n    CoreNavigationCommands.CursorLineStartSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineStartCommand({\n        inSelectionMode: true,\n        id: 'cursorLineStartSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 0,\n            mac: { primary: 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 31 /* KeyCode.KeyA */ }\n        }\n    }));\n    class EndCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveToEndOfLine(viewModel, viewModel.getCursorStates(), this._inSelectionMode, args.sticky || false));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n    }\n    CoreNavigationCommands.CursorEnd = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new EndCommand({\n        inSelectionMode: false,\n        id: 'cursorEnd',\n        precondition: undefined,\n        kbOpts: {\n            args: { sticky: false },\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 13 /* KeyCode.End */,\n            mac: { primary: 13 /* KeyCode.End */, secondary: [2048 /* KeyMod.CtrlCmd */ | 17 /* KeyCode.RightArrow */] }\n        },\n        description: {\n            description: `Go to End`,\n            args: [{\n                    name: 'args',\n                    schema: {\n                        type: 'object',\n                        properties: {\n                            'sticky': {\n                                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('stickydesc', \"Stick to the end even when going to longer lines\"),\n                                type: 'boolean',\n                                default: false\n                            }\n                        }\n                    }\n                }]\n        }\n    }));\n    CoreNavigationCommands.CursorEndSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new EndCommand({\n        inSelectionMode: true,\n        id: 'cursorEndSelect',\n        precondition: undefined,\n        kbOpts: {\n            args: { sticky: false },\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 1024 /* KeyMod.Shift */ | 13 /* KeyCode.End */,\n            mac: { primary: 1024 /* KeyMod.Shift */ | 13 /* KeyCode.End */, secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */] }\n        },\n        description: {\n            description: `Select to End`,\n            args: [{\n                    name: 'args',\n                    schema: {\n                        type: 'object',\n                        properties: {\n                            'sticky': {\n                                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('stickydesc', \"Stick to the end even when going to longer lines\"),\n                                type: 'boolean',\n                                default: false\n                            }\n                        }\n                    }\n                }]\n        }\n    }));\n    class LineEndCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, this._exec(viewModel, viewModel.getCursorStates()));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n        _exec(viewModel, cursors) {\n            const result = [];\n            for (let i = 0, len = cursors.length; i < len; i++) {\n                const cursor = cursors[i];\n                const lineNumber = cursor.modelState.position.lineNumber;\n                const maxColumn = viewModel.model.getLineMaxColumn(lineNumber);\n                result[i] = _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_7__.CursorState.fromModelState(cursor.modelState.move(this._inSelectionMode, lineNumber, maxColumn, 0));\n            }\n            return result;\n        }\n    }\n    CoreNavigationCommands.CursorLineEnd = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineEndCommand({\n        inSelectionMode: false,\n        id: 'cursorLineEnd',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 0,\n            mac: { primary: 256 /* KeyMod.WinCtrl */ | 35 /* KeyCode.KeyE */ }\n        }\n    }));\n    CoreNavigationCommands.CursorLineEndSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineEndCommand({\n        inSelectionMode: true,\n        id: 'cursorLineEndSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 0,\n            mac: { primary: 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 35 /* KeyCode.KeyE */ }\n        }\n    }));\n    class TopCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveToBeginningOfBuffer(viewModel, viewModel.getCursorStates(), this._inSelectionMode));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n    }\n    CoreNavigationCommands.CursorTop = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new TopCommand({\n        inSelectionMode: false,\n        id: 'cursorTop',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 14 /* KeyCode.Home */,\n            mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */ }\n        }\n    }));\n    CoreNavigationCommands.CursorTopSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new TopCommand({\n        inSelectionMode: true,\n        id: 'cursorTopSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 14 /* KeyCode.Home */,\n            mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */ }\n        }\n    }));\n    class BottomCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.moveToEndOfBuffer(viewModel, viewModel.getCursorStates(), this._inSelectionMode));\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n    }\n    CoreNavigationCommands.CursorBottom = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new BottomCommand({\n        inSelectionMode: false,\n        id: 'cursorBottom',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 13 /* KeyCode.End */,\n            mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */ }\n        }\n    }));\n    CoreNavigationCommands.CursorBottomSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new BottomCommand({\n        inSelectionMode: true,\n        id: 'cursorBottomSelect',\n        precondition: undefined,\n        kbOpts: {\n            weight: CORE_WEIGHT,\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n            primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 13 /* KeyCode.End */,\n            mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */ }\n        }\n    }));\n    class EditorScrollImpl extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'editorScroll',\n                precondition: undefined,\n                description: EditorScroll_.description\n            });\n        }\n        determineScrollMethod(args) {\n            const horizontalUnits = [6 /* EditorScroll_.Unit.Column */];\n            const verticalUnits = [\n                1 /* EditorScroll_.Unit.Line */,\n                2 /* EditorScroll_.Unit.WrappedLine */,\n                3 /* EditorScroll_.Unit.Page */,\n                4 /* EditorScroll_.Unit.HalfPage */,\n                5 /* EditorScroll_.Unit.Editor */,\n                6 /* EditorScroll_.Unit.Column */\n            ];\n            const horizontalDirections = [4 /* EditorScroll_.Direction.Left */, 2 /* EditorScroll_.Direction.Right */];\n            const verticalDirections = [1 /* EditorScroll_.Direction.Up */, 3 /* EditorScroll_.Direction.Down */];\n            if (horizontalUnits.includes(args.unit) && horizontalDirections.includes(args.direction)) {\n                return this._runHorizontalEditorScroll.bind(this);\n            }\n            if (verticalUnits.includes(args.unit) && verticalDirections.includes(args.direction)) {\n                return this._runVerticalEditorScroll.bind(this);\n            }\n            return null;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            const parsed = EditorScroll_.parse(args);\n            if (!parsed) {\n                // illegal arguments\n                return;\n            }\n            const runEditorScroll = this.determineScrollMethod(parsed);\n            if (!runEditorScroll) {\n                // Incompatible unit and direction\n                return;\n            }\n            runEditorScroll(viewModel, args.source, parsed);\n        }\n        _runVerticalEditorScroll(viewModel, source, args) {\n            const desiredScrollTop = this._computeDesiredScrollTop(viewModel, args);\n            if (args.revealCursor) {\n                // must ensure cursor is in new visible range\n                const desiredVisibleViewRange = viewModel.getCompletelyVisibleViewRangeAtScrollTop(desiredScrollTop);\n                viewModel.setCursorStates(source, 3 /* CursorChangeReason.Explicit */, [\n                    _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.findPositionInViewportIfOutside(viewModel, viewModel.getPrimaryCursorState(), desiredVisibleViewRange, args.select)\n                ]);\n            }\n            viewModel.viewLayout.setScrollPosition({ scrollTop: desiredScrollTop }, 0 /* ScrollType.Smooth */);\n        }\n        _computeDesiredScrollTop(viewModel, args) {\n            if (args.unit === 1 /* EditorScroll_.Unit.Line */) {\n                // scrolling by model lines\n                const futureViewport = viewModel.viewLayout.getFutureViewport();\n                const visibleViewRange = viewModel.getCompletelyVisibleViewRangeAtScrollTop(futureViewport.top);\n                const visibleModelRange = viewModel.coordinatesConverter.convertViewRangeToModelRange(visibleViewRange);\n                let desiredTopModelLineNumber;\n                if (args.direction === 1 /* EditorScroll_.Direction.Up */) {\n                    // must go x model lines up\n                    desiredTopModelLineNumber = Math.max(1, visibleModelRange.startLineNumber - args.value);\n                }\n                else {\n                    // must go x model lines down\n                    desiredTopModelLineNumber = Math.min(viewModel.model.getLineCount(), visibleModelRange.startLineNumber + args.value);\n                }\n                const viewPosition = viewModel.coordinatesConverter.convertModelPositionToViewPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__.Position(desiredTopModelLineNumber, 1));\n                return viewModel.viewLayout.getVerticalOffsetForLineNumber(viewPosition.lineNumber);\n            }\n            if (args.unit === 5 /* EditorScroll_.Unit.Editor */) {\n                let desiredTopModelLineNumber = 0;\n                if (args.direction === 3 /* EditorScroll_.Direction.Down */) {\n                    desiredTopModelLineNumber = viewModel.model.getLineCount() - viewModel.cursorConfig.pageSize;\n                }\n                return viewModel.viewLayout.getVerticalOffsetForLineNumber(desiredTopModelLineNumber);\n            }\n            let noOfLines;\n            if (args.unit === 3 /* EditorScroll_.Unit.Page */) {\n                noOfLines = viewModel.cursorConfig.pageSize * args.value;\n            }\n            else if (args.unit === 4 /* EditorScroll_.Unit.HalfPage */) {\n                noOfLines = Math.round(viewModel.cursorConfig.pageSize / 2) * args.value;\n            }\n            else {\n                noOfLines = args.value;\n            }\n            const deltaLines = (args.direction === 1 /* EditorScroll_.Direction.Up */ ? -1 : 1) * noOfLines;\n            return viewModel.viewLayout.getCurrentScrollTop() + deltaLines * viewModel.cursorConfig.lineHeight;\n        }\n        _runHorizontalEditorScroll(viewModel, source, args) {\n            const desiredScrollLeft = this._computeDesiredScrollLeft(viewModel, args);\n            viewModel.viewLayout.setScrollPosition({ scrollLeft: desiredScrollLeft }, 0 /* ScrollType.Smooth */);\n        }\n        _computeDesiredScrollLeft(viewModel, args) {\n            const deltaColumns = (args.direction === 4 /* EditorScroll_.Direction.Left */ ? -1 : 1) * args.value;\n            return viewModel.viewLayout.getCurrentScrollLeft() + deltaColumns * viewModel.cursorConfig.typicalHalfwidthCharacterWidth;\n        }\n    }\n    CoreNavigationCommands.EditorScrollImpl = EditorScrollImpl;\n    CoreNavigationCommands.EditorScroll = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new EditorScrollImpl());\n    CoreNavigationCommands.ScrollLineUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollLineUp',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */,\n                    mac: { primary: 256 /* KeyMod.WinCtrl */ | 11 /* KeyCode.PageUp */ }\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Up,\n                by: EditorScroll_.RawUnit.WrappedLine,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollPageUp = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollPageUp',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 11 /* KeyCode.PageUp */,\n                    win: { primary: 512 /* KeyMod.Alt */ | 11 /* KeyCode.PageUp */ },\n                    linux: { primary: 512 /* KeyMod.Alt */ | 11 /* KeyCode.PageUp */ }\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Up,\n                by: EditorScroll_.RawUnit.Page,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollEditorTop = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollEditorTop',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Up,\n                by: EditorScroll_.RawUnit.Editor,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollLineDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollLineDown',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */,\n                    mac: { primary: 256 /* KeyMod.WinCtrl */ | 12 /* KeyCode.PageDown */ }\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Down,\n                by: EditorScroll_.RawUnit.WrappedLine,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollPageDown = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollPageDown',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 12 /* KeyCode.PageDown */,\n                    win: { primary: 512 /* KeyMod.Alt */ | 12 /* KeyCode.PageDown */ },\n                    linux: { primary: 512 /* KeyMod.Alt */ | 12 /* KeyCode.PageDown */ }\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Down,\n                by: EditorScroll_.RawUnit.Page,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollEditorBottom = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollEditorBottom',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Down,\n                by: EditorScroll_.RawUnit.Editor,\n                value: 1,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollLeft = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollLeft',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Left,\n                by: EditorScroll_.RawUnit.Column,\n                value: 2,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    CoreNavigationCommands.ScrollRight = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'scrollRight',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            CoreNavigationCommands.EditorScroll.runCoreEditorCommand(viewModel, {\n                to: EditorScroll_.RawDirection.Right,\n                by: EditorScroll_.RawUnit.Column,\n                value: 2,\n                revealCursor: false,\n                select: false,\n                source: args.source\n            });\n        }\n    });\n    class WordCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.word(viewModel, viewModel.getPrimaryCursorState(), this._inSelectionMode, args.position)\n            ]);\n            if (args.revealType !== 2 /* NavigationCommandRevealType.None */) {\n                viewModel.revealPrimaryCursor(args.source, true, true);\n            }\n        }\n    }\n    CoreNavigationCommands.WordSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new WordCommand({\n        inSelectionMode: false,\n        id: '_wordSelect',\n        precondition: undefined\n    }));\n    CoreNavigationCommands.WordSelectDrag = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new WordCommand({\n        inSelectionMode: true,\n        id: '_wordSelectDrag',\n        precondition: undefined\n    }));\n    CoreNavigationCommands.LastCursorWordSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'lastCursorWordSelect',\n                precondition: undefined\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            const lastAddedCursorIndex = viewModel.getLastAddedCursorIndex();\n            const states = viewModel.getCursorStates();\n            const newStates = states.slice(0);\n            const lastAddedState = states[lastAddedCursorIndex];\n            newStates[lastAddedCursorIndex] = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.word(viewModel, lastAddedState, lastAddedState.modelState.hasSelection(), args.position);\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, newStates);\n        }\n    });\n    class LineCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.line(viewModel, viewModel.getPrimaryCursorState(), this._inSelectionMode, args.position, args.viewPosition)\n            ]);\n            if (args.revealType !== 2 /* NavigationCommandRevealType.None */) {\n                viewModel.revealPrimaryCursor(args.source, false, true);\n            }\n        }\n    }\n    CoreNavigationCommands.LineSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineCommand({\n        inSelectionMode: false,\n        id: '_lineSelect',\n        precondition: undefined\n    }));\n    CoreNavigationCommands.LineSelectDrag = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LineCommand({\n        inSelectionMode: true,\n        id: '_lineSelectDrag',\n        precondition: undefined\n    }));\n    class LastCursorLineCommand extends CoreEditorCommand {\n        constructor(opts) {\n            super(opts);\n            this._inSelectionMode = opts.inSelectionMode;\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.position) {\n                return;\n            }\n            const lastAddedCursorIndex = viewModel.getLastAddedCursorIndex();\n            const states = viewModel.getCursorStates();\n            const newStates = states.slice(0);\n            newStates[lastAddedCursorIndex] = _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.line(viewModel, states[lastAddedCursorIndex], this._inSelectionMode, args.position, args.viewPosition);\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, newStates);\n        }\n    }\n    CoreNavigationCommands.LastCursorLineSelect = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LastCursorLineCommand({\n        inSelectionMode: false,\n        id: 'lastCursorLineSelect',\n        precondition: undefined\n    }));\n    CoreNavigationCommands.LastCursorLineSelectDrag = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new LastCursorLineCommand({\n        inSelectionMode: true,\n        id: 'lastCursorLineSelectDrag',\n        precondition: undefined\n    }));\n    CoreNavigationCommands.CancelSelection = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'cancelSelection',\n                precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.hasNonEmptySelection,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 9 /* KeyCode.Escape */,\n                    secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.cancelSelection(viewModel, viewModel.getPrimaryCursorState())\n            ]);\n            viewModel.revealPrimaryCursor(args.source, true);\n        }\n    });\n    CoreNavigationCommands.RemoveSecondaryCursors = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'removeSecondaryCursors',\n                precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.hasMultipleSelections,\n                kbOpts: {\n                    weight: CORE_WEIGHT + 1,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 9 /* KeyCode.Escape */,\n                    secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n                }\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                viewModel.getPrimaryCursorState()\n            ]);\n            viewModel.revealPrimaryCursor(args.source, true);\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_3__.status)(_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('removedCursor', \"Removed secondary cursors\"));\n        }\n    });\n    CoreNavigationCommands.RevealLine = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'revealLine',\n                precondition: undefined,\n                description: RevealLine_.description\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            const revealLineArg = args;\n            const lineNumberArg = revealLineArg.lineNumber || 0;\n            let lineNumber = typeof lineNumberArg === 'number' ? (lineNumberArg + 1) : (parseInt(lineNumberArg) + 1);\n            if (lineNumber < 1) {\n                lineNumber = 1;\n            }\n            const lineCount = viewModel.model.getLineCount();\n            if (lineNumber > lineCount) {\n                lineNumber = lineCount;\n            }\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range(lineNumber, 1, lineNumber, viewModel.model.getLineMaxColumn(lineNumber));\n            let revealAt = 0 /* VerticalRevealType.Simple */;\n            if (revealLineArg.at) {\n                switch (revealLineArg.at) {\n                    case RevealLine_.RawAtArgument.Top:\n                        revealAt = 3 /* VerticalRevealType.Top */;\n                        break;\n                    case RevealLine_.RawAtArgument.Center:\n                        revealAt = 1 /* VerticalRevealType.Center */;\n                        break;\n                    case RevealLine_.RawAtArgument.Bottom:\n                        revealAt = 4 /* VerticalRevealType.Bottom */;\n                        break;\n                    default:\n                        break;\n                }\n            }\n            const viewRange = viewModel.coordinatesConverter.convertModelRangeToViewRange(range);\n            viewModel.revealRange(args.source, false, viewRange, revealAt, 0 /* ScrollType.Smooth */);\n        }\n    });\n    CoreNavigationCommands.SelectAll = new class extends EditorOrNativeTextInputCommand {\n        constructor() {\n            super(_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.SelectAllCommand);\n        }\n        runDOMCommand() {\n            if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_1__.isFirefox) {\n                document.activeElement.focus();\n                document.activeElement.select();\n            }\n            document.execCommand('selectAll');\n        }\n        runEditorCommand(accessor, editor, args) {\n            const viewModel = editor._getViewModel();\n            if (!viewModel) {\n                // the editor has no view => has no cursors\n                return;\n            }\n            this.runCoreEditorCommand(viewModel, args);\n        }\n        runCoreEditorCommand(viewModel, args) {\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates('keyboard', 3 /* CursorChangeReason.Explicit */, [\n                _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_9__.CursorMoveCommands.selectAll(viewModel, viewModel.getPrimaryCursorState())\n            ]);\n        }\n    }();\n    CoreNavigationCommands.SetSelection = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditorCommand {\n        constructor() {\n            super({\n                id: 'setSelection',\n                precondition: undefined\n            });\n        }\n        runCoreEditorCommand(viewModel, args) {\n            if (!args.selection) {\n                return;\n            }\n            viewModel.model.pushStackElement();\n            viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, [\n                _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_7__.CursorState.fromModelSelection(args.selection)\n            ]);\n        }\n    });\n})(CoreNavigationCommands || (CoreNavigationCommands = {}));\nconst columnSelectionCondition = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.columnSelection);\nfunction registerColumnSelection(id, keybinding) {\n    _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_15__.KeybindingsRegistry.registerKeybindingRule({\n        id: id,\n        primary: keybinding,\n        when: columnSelectionCondition,\n        weight: CORE_WEIGHT + 1\n    });\n}\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectLeft.id, 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */);\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectRight.id, 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */);\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectUp.id, 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */);\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectPageUp.id, 1024 /* KeyMod.Shift */ | 11 /* KeyCode.PageUp */);\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectDown.id, 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */);\nregisterColumnSelection(CoreNavigationCommands.CursorColumnSelectPageDown.id, 1024 /* KeyMod.Shift */ | 12 /* KeyCode.PageDown */);\nfunction registerCommand(command) {\n    command.register();\n    return command;\n}\nvar CoreEditingCommands;\n(function (CoreEditingCommands) {\n    class CoreEditingCommand extends _editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorCommand {\n        runEditorCommand(accessor, editor, args) {\n            const viewModel = editor._getViewModel();\n            if (!viewModel) {\n                // the editor has no view => has no cursors\n                return;\n            }\n            this.runCoreEditingCommand(editor, viewModel, args || {});\n        }\n    }\n    CoreEditingCommands.CoreEditingCommand = CoreEditingCommand;\n    CoreEditingCommands.LineBreakInsert = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditingCommand {\n        constructor() {\n            super({\n                id: 'lineBreakInsert',\n                precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.writable,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 0,\n                    mac: { primary: 256 /* KeyMod.WinCtrl */ | 45 /* KeyCode.KeyO */ }\n                }\n            });\n        }\n        runCoreEditingCommand(editor, viewModel, args) {\n            editor.pushUndoStop();\n            editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_10__.TypeOperations.lineBreakInsert(viewModel.cursorConfig, viewModel.model, viewModel.getCursorStates().map(s => s.modelState.selection)));\n        }\n    });\n    CoreEditingCommands.Outdent = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditingCommand {\n        constructor() {\n            super({\n                id: 'outdent',\n                precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.writable,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.editorTextFocus, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.tabDoesNotMoveFocus),\n                    primary: 1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */\n                }\n            });\n        }\n        runCoreEditingCommand(editor, viewModel, args) {\n            editor.pushUndoStop();\n            editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_10__.TypeOperations.outdent(viewModel.cursorConfig, viewModel.model, viewModel.getCursorStates().map(s => s.modelState.selection)));\n            editor.pushUndoStop();\n        }\n    });\n    CoreEditingCommands.Tab = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditingCommand {\n        constructor() {\n            super({\n                id: 'tab',\n                precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.writable,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.editorTextFocus, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.tabDoesNotMoveFocus),\n                    primary: 2 /* KeyCode.Tab */\n                }\n            });\n        }\n        runCoreEditingCommand(editor, viewModel, args) {\n            editor.pushUndoStop();\n            editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_10__.TypeOperations.tab(viewModel.cursorConfig, viewModel.model, viewModel.getCursorStates().map(s => s.modelState.selection)));\n            editor.pushUndoStop();\n        }\n    });\n    CoreEditingCommands.DeleteLeft = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditingCommand {\n        constructor() {\n            super({\n                id: 'deleteLeft',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 1 /* KeyCode.Backspace */,\n                    secondary: [1024 /* KeyMod.Shift */ | 1 /* KeyCode.Backspace */],\n                    mac: { primary: 1 /* KeyCode.Backspace */, secondary: [1024 /* KeyMod.Shift */ | 1 /* KeyCode.Backspace */, 256 /* KeyMod.WinCtrl */ | 38 /* KeyCode.KeyH */, 256 /* KeyMod.WinCtrl */ | 1 /* KeyCode.Backspace */] }\n                }\n            });\n        }\n        runCoreEditingCommand(editor, viewModel, args) {\n            const [shouldPushStackElementBefore, commands] = _common_cursor_cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_8__.DeleteOperations.deleteLeft(viewModel.getPrevEditOperationType(), viewModel.cursorConfig, viewModel.model, viewModel.getCursorStates().map(s => s.modelState.selection), viewModel.getCursorAutoClosedCharacters());\n            if (shouldPushStackElementBefore) {\n                editor.pushUndoStop();\n            }\n            editor.executeCommands(this.id, commands);\n            viewModel.setPrevEditOperationType(2 /* EditOperationType.DeletingLeft */);\n        }\n    });\n    CoreEditingCommands.DeleteRight = (0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new class extends CoreEditingCommand {\n        constructor() {\n            super({\n                id: 'deleteRight',\n                precondition: undefined,\n                kbOpts: {\n                    weight: CORE_WEIGHT,\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.textInputFocus,\n                    primary: 20 /* KeyCode.Delete */,\n                    mac: { primary: 20 /* KeyCode.Delete */, secondary: [256 /* KeyMod.WinCtrl */ | 34 /* KeyCode.KeyD */, 256 /* KeyMod.WinCtrl */ | 20 /* KeyCode.Delete */] }\n                }\n            });\n        }\n        runCoreEditingCommand(editor, viewModel, args) {\n            const [shouldPushStackElementBefore, commands] = _common_cursor_cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_8__.DeleteOperations.deleteRight(viewModel.getPrevEditOperationType(), viewModel.cursorConfig, viewModel.model, viewModel.getCursorStates().map(s => s.modelState.selection));\n            if (shouldPushStackElementBefore) {\n                editor.pushUndoStop();\n            }\n            editor.executeCommands(this.id, commands);\n            viewModel.setPrevEditOperationType(3 /* EditOperationType.DeletingRight */);\n        }\n    });\n    CoreEditingCommands.Undo = new class extends EditorOrNativeTextInputCommand {\n        constructor() {\n            super(_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.UndoCommand);\n        }\n        runDOMCommand() {\n            document.execCommand('undo');\n        }\n        runEditorCommand(accessor, editor, args) {\n            if (!editor.hasModel() || editor.getOption(87 /* EditorOption.readOnly */) === true) {\n                return;\n            }\n            return editor.getModel().undo();\n        }\n    }();\n    CoreEditingCommands.Redo = new class extends EditorOrNativeTextInputCommand {\n        constructor() {\n            super(_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.RedoCommand);\n        }\n        runDOMCommand() {\n            document.execCommand('redo');\n        }\n        runEditorCommand(accessor, editor, args) {\n            if (!editor.hasModel() || editor.getOption(87 /* EditorOption.readOnly */) === true) {\n                return;\n            }\n            return editor.getModel().redo();\n        }\n    }();\n})(CoreEditingCommands || (CoreEditingCommands = {}));\n/**\n * A command that will invoke a command on the focused editor.\n */\nclass EditorHandlerCommand extends _editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.Command {\n    constructor(id, handlerId, description) {\n        super({\n            id: id,\n            precondition: undefined,\n            description: description\n        });\n        this._handlerId = handlerId;\n    }\n    runCommand(accessor, args) {\n        const editor = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService).getFocusedCodeEditor();\n        if (!editor) {\n            return;\n        }\n        editor.trigger('keyboard', this._handlerId, args);\n    }\n}\nfunction registerOverwritableCommand(handlerId, description) {\n    registerCommand(new EditorHandlerCommand('default:' + handlerId, handlerId));\n    registerCommand(new EditorHandlerCommand(handlerId, handlerId, description));\n}\nregisterOverwritableCommand(\"type\" /* Handler.Type */, {\n    description: `Type`,\n    args: [{\n            name: 'args',\n            schema: {\n                'type': 'object',\n                'required': ['text'],\n                'properties': {\n                    'text': {\n                        'type': 'string'\n                    }\n                },\n            }\n        }]\n});\nregisterOverwritableCommand(\"replacePreviousChar\" /* Handler.ReplacePreviousChar */);\nregisterOverwritableCommand(\"compositionType\" /* Handler.CompositionType */);\nregisterOverwritableCommand(\"compositionStart\" /* Handler.CompositionStart */);\nregisterOverwritableCommand(\"compositionEnd\" /* Handler.CompositionEnd */);\nregisterOverwritableCommand(\"paste\" /* Handler.Paste */);\nregisterOverwritableCommand(\"cut\" /* Handler.Cut */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/dnd.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/dnd.js ***!
  \*********************************************************************/
/***/ (function(__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 */   addExternalEditorsDropData: function() { return /* binding */ addExternalEditorsDropData; },\n/* harmony export */   toVSDataTransfer: function() { return /* binding */ toVSDataTransfer; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dnd_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js\");\n/* harmony import */ var _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/dataTransfer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../platform/dnd/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dnd/browser/dnd.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};\n\n\n\n\n\nfunction toVSDataTransfer(dataTransfer) {\n    const vsDataTransfer = new _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.VSDataTransfer();\n    for (const item of dataTransfer.items) {\n        const type = item.type;\n        if (item.kind === 'string') {\n            const asStringValue = new Promise(resolve => item.getAsString(resolve));\n            vsDataTransfer.append(type, (0,_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.createStringDataTransferItem)(asStringValue));\n        }\n        else if (item.kind === 'file') {\n            const file = item.getAsFile();\n            if (file) {\n                vsDataTransfer.append(type, createFileDataTransferItemFromFile(file));\n            }\n        }\n    }\n    return vsDataTransfer;\n}\nfunction createFileDataTransferItemFromFile(file) {\n    const uri = file.path ? _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.parse(file.path) : undefined;\n    return (0,_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.createFileDataTransferItem)(file.name, uri, () => __awaiter(this, void 0, void 0, function* () {\n        return new Uint8Array(yield file.arrayBuffer());\n    }));\n}\nconst INTERNAL_DND_MIME_TYPES = Object.freeze([\n    _platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__.CodeDataTransfers.EDITORS,\n    _platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__.CodeDataTransfers.FILES,\n    _base_browser_dnd_js__WEBPACK_IMPORTED_MODULE_0__.DataTransfers.RESOURCES,\n]);\nfunction addExternalEditorsDropData(dataTransfer, dragEvent, overwriteUriList = false) {\n    var _a;\n    if (dragEvent.dataTransfer && (overwriteUriList || !dataTransfer.has(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList))) {\n        const editorData = (0,_platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__.extractEditorsDropData)(dragEvent)\n            .filter(input => input.resource)\n            .map(input => input.resource.toString());\n        // Also add in the files\n        for (const item of (_a = dragEvent.dataTransfer) === null || _a === void 0 ? void 0 : _a.items) {\n            const file = item.getAsFile();\n            if (file) {\n                editorData.push(file.path ? _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.file(file.path).toString() : file.name);\n            }\n        }\n        if (editorData.length) {\n            dataTransfer.replace(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList, (0,_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.createStringDataTransferItem)(_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.UriList.create(editorData)));\n        }\n    }\n    for (const internal of INTERNAL_DND_MIME_TYPES) {\n        dataTransfer.delete(internal);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/dnd.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   getCodeEditor: function() { return /* binding */ getCodeEditor; },\n/* harmony export */   isCodeEditor: function() { return /* binding */ isCodeEditor; },\n/* harmony export */   isCompositeEditor: function() { return /* binding */ isCompositeEditor; },\n/* harmony export */   isDiffEditor: function() { return /* binding */ isDiffEditor; }\n/* harmony export */ });\n/* harmony import */ var _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/editorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.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 *@internal\n */\nfunction isCodeEditor(thing) {\n    if (thing && typeof thing.getEditorType === 'function') {\n        return thing.getEditorType() === _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_0__.EditorType.ICodeEditor;\n    }\n    else {\n        return false;\n    }\n}\n/**\n *@internal\n */\nfunction isDiffEditor(thing) {\n    if (thing && typeof thing.getEditorType === 'function') {\n        return thing.getEditorType() === _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_0__.EditorType.IDiffEditor;\n    }\n    else {\n        return false;\n    }\n}\n/**\n *@internal\n */\nfunction isCompositeEditor(thing) {\n    return !!thing\n        && typeof thing === 'object'\n        && typeof thing.onDidChangeActiveEditor === 'function';\n}\n/**\n *@internal\n */\nfunction getCodeEditor(thing) {\n    if (isCodeEditor(thing)) {\n        return thing;\n    }\n    if (isDiffEditor(thing)) {\n        return thing.getModifiedEditor();\n    }\n    if (isCompositeEditor(thing) && isCodeEditor(thing.activeCodeEditor)) {\n        return thing.activeCodeEditor;\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js ***!
  \***************************************************************************/
/***/ (function(__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 */   ClientCoordinates: function() { return /* binding */ ClientCoordinates; },\n/* harmony export */   CoordinatesRelativeToEditor: function() { return /* binding */ CoordinatesRelativeToEditor; },\n/* harmony export */   DynamicCssRules: function() { return /* binding */ DynamicCssRules; },\n/* harmony export */   EditorMouseEvent: function() { return /* binding */ EditorMouseEvent; },\n/* harmony export */   EditorMouseEventFactory: function() { return /* binding */ EditorMouseEventFactory; },\n/* harmony export */   EditorPagePosition: function() { return /* binding */ EditorPagePosition; },\n/* harmony export */   EditorPointerEventFactory: function() { return /* binding */ EditorPointerEventFactory; },\n/* harmony export */   GlobalEditorPointerMoveMonitor: function() { return /* binding */ GlobalEditorPointerMoveMonitor; },\n/* harmony export */   PageCoordinates: function() { return /* binding */ PageCoordinates; },\n/* harmony export */   createCoordinatesRelativeToEditor: function() { return /* binding */ createCoordinatesRelativeToEditor; },\n/* harmony export */   createEditorPagePosition: function() { return /* binding */ createEditorPagePosition; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/browser/globalPointerMoveMonitor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js\");\n/* harmony import */ var _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../base/browser/mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.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/**\n * Coordinates relative to the whole document (e.g. mouse event's pageX and pageY)\n */\nclass PageCoordinates {\n    constructor(x, y) {\n        this.x = x;\n        this.y = y;\n        this._pageCoordinatesBrand = undefined;\n    }\n    toClientCoordinates() {\n        return new ClientCoordinates(this.x - window.scrollX, this.y - window.scrollY);\n    }\n}\n/**\n * Coordinates within the application's client area (i.e. origin is document's scroll position).\n *\n * For example, clicking in the top-left corner of the client area will\n * always result in a mouse event with a client.x value of 0, regardless\n * of whether the page is scrolled horizontally.\n */\nclass ClientCoordinates {\n    constructor(clientX, clientY) {\n        this.clientX = clientX;\n        this.clientY = clientY;\n        this._clientCoordinatesBrand = undefined;\n    }\n    toPageCoordinates() {\n        return new PageCoordinates(this.clientX + window.scrollX, this.clientY + window.scrollY);\n    }\n}\n/**\n * The position of the editor in the page.\n */\nclass EditorPagePosition {\n    constructor(x, y, width, height) {\n        this.x = x;\n        this.y = y;\n        this.width = width;\n        this.height = height;\n        this._editorPagePositionBrand = undefined;\n    }\n}\n/**\n * Coordinates relative to the the (top;left) of the editor that can be used safely with other internal editor metrics.\n * **NOTE**: This position is obtained by taking page coordinates and transforming them relative to the\n * editor's (top;left) position in a way in which scale transformations are taken into account.\n * **NOTE**: These coordinates could be negative if the mouse position is outside the editor.\n */\nclass CoordinatesRelativeToEditor {\n    constructor(x, y) {\n        this.x = x;\n        this.y = y;\n        this._positionRelativeToEditorBrand = undefined;\n    }\n}\nfunction createEditorPagePosition(editorViewDomNode) {\n    const editorPos = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(editorViewDomNode);\n    return new EditorPagePosition(editorPos.left, editorPos.top, editorPos.width, editorPos.height);\n}\nfunction createCoordinatesRelativeToEditor(editorViewDomNode, editorPagePosition, pos) {\n    // The editor's page position is read from the DOM using getBoundingClientRect().\n    //\n    // getBoundingClientRect() returns the actual dimensions, while offsetWidth and offsetHeight\n    // reflect the unscaled size. We can use this difference to detect a transform:scale()\n    // and we will apply the transformation in inverse to get mouse coordinates that make sense inside the editor.\n    //\n    // This could be expanded to cover rotation as well maybe by walking the DOM up from `editorViewDomNode`\n    // and computing the effective transformation matrix using getComputedStyle(element).transform.\n    //\n    const scaleX = editorPagePosition.width / editorViewDomNode.offsetWidth;\n    const scaleY = editorPagePosition.height / editorViewDomNode.offsetHeight;\n    // Adjust mouse offsets if editor appears to be scaled via transforms\n    const relativeX = (pos.x - editorPagePosition.x) / scaleX;\n    const relativeY = (pos.y - editorPagePosition.y) / scaleY;\n    return new CoordinatesRelativeToEditor(relativeX, relativeY);\n}\nclass EditorMouseEvent extends _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent {\n    constructor(e, isFromPointerCapture, editorViewDomNode) {\n        super(e);\n        this._editorMouseEventBrand = undefined;\n        this.isFromPointerCapture = isFromPointerCapture;\n        this.pos = new PageCoordinates(this.posx, this.posy);\n        this.editorPos = createEditorPagePosition(editorViewDomNode);\n        this.relativePos = createCoordinatesRelativeToEditor(editorViewDomNode, this.editorPos, this.pos);\n    }\n}\nclass EditorMouseEventFactory {\n    constructor(editorViewDomNode) {\n        this._editorViewDomNode = editorViewDomNode;\n    }\n    _create(e) {\n        return new EditorMouseEvent(e, false, this._editorViewDomNode);\n    }\n    onContextMenu(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, 'contextmenu', (e) => {\n            callback(this._create(e));\n        });\n    }\n    onMouseUp(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, 'mouseup', (e) => {\n            callback(this._create(e));\n        });\n    }\n    onMouseDown(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, (e) => {\n            callback(this._create(e));\n        });\n    }\n    onPointerDown(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_DOWN, (e) => {\n            callback(this._create(e), e.pointerId);\n        });\n    }\n    onMouseLeave(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_LEAVE, (e) => {\n            callback(this._create(e));\n        });\n    }\n    onMouseMove(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, 'mousemove', (e) => callback(this._create(e)));\n    }\n}\nclass EditorPointerEventFactory {\n    constructor(editorViewDomNode) {\n        this._editorViewDomNode = editorViewDomNode;\n    }\n    _create(e) {\n        return new EditorMouseEvent(e, false, this._editorViewDomNode);\n    }\n    onPointerUp(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, 'pointerup', (e) => {\n            callback(this._create(e));\n        });\n    }\n    onPointerDown(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_DOWN, (e) => {\n            callback(this._create(e), e.pointerId);\n        });\n    }\n    onPointerLeave(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_LEAVE, (e) => {\n            callback(this._create(e));\n        });\n    }\n    onPointerMove(target, callback) {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(target, 'pointermove', (e) => callback(this._create(e)));\n    }\n}\nclass GlobalEditorPointerMoveMonitor extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(editorViewDomNode) {\n        super();\n        this._editorViewDomNode = editorViewDomNode;\n        this._globalPointerMoveMonitor = this._register(new _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_1__.GlobalPointerMoveMonitor());\n        this._keydownListener = null;\n    }\n    startMonitoring(initialElement, pointerId, initialButtons, pointerMoveCallback, onStopCallback) {\n        // Add a <<capture>> keydown event listener that will cancel the monitoring\n        // if something other than a modifier key is pressed\n        this._keydownListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(document, 'keydown', (e) => {\n            const chord = e.toKeyCodeChord();\n            if (chord.isModifierKey()) {\n                // Allow modifier keys\n                return;\n            }\n            this._globalPointerMoveMonitor.stopMonitoring(true, e.browserEvent);\n        }, true);\n        this._globalPointerMoveMonitor.startMonitoring(initialElement, pointerId, initialButtons, (e) => {\n            pointerMoveCallback(new EditorMouseEvent(e, true, this._editorViewDomNode));\n        }, (e) => {\n            this._keydownListener.dispose();\n            onStopCallback(e);\n        });\n    }\n    stopMonitoring() {\n        this._globalPointerMoveMonitor.stopMonitoring(true);\n    }\n}\n/**\n * A helper to create dynamic css rules, bound to a class name.\n * Rules are reused.\n * Reference counting and delayed garbage collection ensure that no rules leak.\n*/\nclass DynamicCssRules {\n    constructor(_editor) {\n        this._editor = _editor;\n        this._instanceId = ++DynamicCssRules._idPool;\n        this._counter = 0;\n        this._rules = new Map();\n        // We delay garbage collection so that hanging rules can be reused.\n        this._garbageCollectionScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.RunOnceScheduler(() => this.garbageCollect(), 1000);\n    }\n    createClassNameRef(options) {\n        const rule = this.getOrCreateRule(options);\n        rule.increaseRefCount();\n        return {\n            className: rule.className,\n            dispose: () => {\n                rule.decreaseRefCount();\n                this._garbageCollectionScheduler.schedule();\n            }\n        };\n    }\n    getOrCreateRule(properties) {\n        const key = this.computeUniqueKey(properties);\n        let existingRule = this._rules.get(key);\n        if (!existingRule) {\n            const counter = this._counter++;\n            existingRule = new RefCountedCssRule(key, `dyn-rule-${this._instanceId}-${counter}`, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isInShadowDOM(this._editor.getContainerDomNode())\n                ? this._editor.getContainerDomNode()\n                : undefined, properties);\n            this._rules.set(key, existingRule);\n        }\n        return existingRule;\n    }\n    computeUniqueKey(properties) {\n        return JSON.stringify(properties);\n    }\n    garbageCollect() {\n        for (const rule of this._rules.values()) {\n            if (!rule.hasReferences()) {\n                this._rules.delete(rule.key);\n                rule.dispose();\n            }\n        }\n    }\n}\nDynamicCssRules._idPool = 0;\nclass RefCountedCssRule {\n    constructor(key, className, _containerElement, properties) {\n        this.key = key;\n        this.className = className;\n        this.properties = properties;\n        this._referenceCount = 0;\n        this._styleElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet(_containerElement);\n        this._styleElement.textContent = this.getCssText(this.className, this.properties);\n    }\n    getCssText(className, properties) {\n        let str = `.${className} {`;\n        for (const prop in properties) {\n            const value = properties[prop];\n            let cssValue;\n            if (typeof value === 'object') {\n                cssValue = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.asCssVariable)(value.id);\n            }\n            else {\n                cssValue = value;\n            }\n            const cssPropName = camelToDashes(prop);\n            str += `\\n\\t${cssPropName}: ${cssValue};`;\n        }\n        str += `\\n}`;\n        return str;\n    }\n    dispose() {\n        this._styleElement.remove();\n    }\n    increaseRefCount() {\n        this._referenceCount++;\n    }\n    decreaseRefCount() {\n        this._referenceCount--;\n    }\n    hasReferences() {\n        return this._referenceCount > 0;\n    }\n}\nfunction camelToDashes(str) {\n    return str.replace(/(^[A-Z])/, ([first]) => first.toLowerCase())\n        .replace(/([A-Z])/g, ([letter]) => `-${letter.toLowerCase()}`);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   Command: function() { return /* binding */ Command; },\n/* harmony export */   EditorAction: function() { return /* binding */ EditorAction; },\n/* harmony export */   EditorAction2: function() { return /* binding */ EditorAction2; },\n/* harmony export */   EditorCommand: function() { return /* binding */ EditorCommand; },\n/* harmony export */   EditorExtensionsRegistry: function() { return /* binding */ EditorExtensionsRegistry; },\n/* harmony export */   MultiCommand: function() { return /* binding */ MultiCommand; },\n/* harmony export */   MultiEditorAction: function() { return /* binding */ MultiEditorAction; },\n/* harmony export */   ProxyCommand: function() { return /* binding */ ProxyCommand; },\n/* harmony export */   RedoCommand: function() { return /* binding */ RedoCommand; },\n/* harmony export */   SelectAllCommand: function() { return /* binding */ SelectAllCommand; },\n/* harmony export */   UndoCommand: function() { return /* binding */ UndoCommand; },\n/* harmony export */   registerEditorAction: function() { return /* binding */ registerEditorAction; },\n/* harmony export */   registerEditorCommand: function() { return /* binding */ registerEditorCommand; },\n/* harmony export */   registerEditorContribution: function() { return /* binding */ registerEditorContribution; },\n/* harmony export */   registerInstantiatedEditorAction: function() { return /* binding */ registerInstantiatedEditorAction; },\n/* harmony export */   registerModelAndPositionCommand: function() { return /* binding */ registerModelAndPositionCommand; },\n/* harmony export */   registerMultiEditorAction: function() { return /* binding */ registerMultiEditorAction; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../platform/keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.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\n\n\n\n\n\n\n\n\nclass Command {\n    constructor(opts) {\n        this.id = opts.id;\n        this.precondition = opts.precondition;\n        this._kbOpts = opts.kbOpts;\n        this._menuOpts = opts.menuOpts;\n        this._description = opts.description;\n    }\n    register() {\n        if (Array.isArray(this._menuOpts)) {\n            this._menuOpts.forEach(this._registerMenuItem, this);\n        }\n        else if (this._menuOpts) {\n            this._registerMenuItem(this._menuOpts);\n        }\n        if (this._kbOpts) {\n            const kbOptsArr = Array.isArray(this._kbOpts) ? this._kbOpts : [this._kbOpts];\n            for (const kbOpts of kbOptsArr) {\n                let kbWhen = kbOpts.kbExpr;\n                if (this.precondition) {\n                    if (kbWhen) {\n                        kbWhen = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.ContextKeyExpr.and(kbWhen, this.precondition);\n                    }\n                    else {\n                        kbWhen = this.precondition;\n                    }\n                }\n                const desc = {\n                    id: this.id,\n                    weight: kbOpts.weight,\n                    args: kbOpts.args,\n                    when: kbWhen,\n                    primary: kbOpts.primary,\n                    secondary: kbOpts.secondary,\n                    win: kbOpts.win,\n                    linux: kbOpts.linux,\n                    mac: kbOpts.mac,\n                };\n                _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_10__.KeybindingsRegistry.registerKeybindingRule(desc);\n            }\n        }\n        _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.CommandsRegistry.registerCommand({\n            id: this.id,\n            handler: (accessor, args) => this.runCommand(accessor, args),\n            description: this._description\n        });\n    }\n    _registerMenuItem(item) {\n        _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuRegistry.appendMenuItem(item.menuId, {\n            group: item.group,\n            command: {\n                id: this.id,\n                title: item.title,\n                icon: item.icon,\n                precondition: this.precondition\n            },\n            when: item.when,\n            order: item.order\n        });\n    }\n}\nclass MultiCommand extends Command {\n    constructor() {\n        super(...arguments);\n        this._implementations = [];\n    }\n    /**\n     * A higher priority gets to be looked at first\n     */\n    addImplementation(priority, name, implementation) {\n        this._implementations.push({ priority, name, implementation });\n        this._implementations.sort((a, b) => b.priority - a.priority);\n        return {\n            dispose: () => {\n                for (let i = 0; i < this._implementations.length; i++) {\n                    if (this._implementations[i].implementation === implementation) {\n                        this._implementations.splice(i, 1);\n                        return;\n                    }\n                }\n            }\n        };\n    }\n    runCommand(accessor, args) {\n        const logService = accessor.get(_platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_14__.ILogService);\n        logService.trace(`Executing Command '${this.id}' which has ${this._implementations.length} bound.`);\n        for (const impl of this._implementations) {\n            const result = impl.implementation(accessor, args);\n            if (result) {\n                logService.trace(`Command '${this.id}' was handled by '${impl.name}'.`);\n                if (typeof result === 'boolean') {\n                    return;\n                }\n                return result;\n            }\n        }\n        logService.trace(`The Command '${this.id}' was not handled by any implementation.`);\n    }\n}\n//#endregion\n/**\n * A command that delegates to another command's implementation.\n *\n * This lets different commands be registered but share the same implementation\n */\nclass ProxyCommand extends Command {\n    constructor(command, opts) {\n        super(opts);\n        this.command = command;\n    }\n    runCommand(accessor, args) {\n        return this.command.runCommand(accessor, args);\n    }\n}\nclass EditorCommand extends Command {\n    /**\n     * Create a command class that is bound to a certain editor contribution.\n     */\n    static bindToContribution(controllerGetter) {\n        return class EditorControllerCommandImpl extends EditorCommand {\n            constructor(opts) {\n                super(opts);\n                this._callback = opts.handler;\n            }\n            runEditorCommand(accessor, editor, args) {\n                const controller = controllerGetter(editor);\n                if (controller) {\n                    this._callback(controller, args);\n                }\n            }\n        };\n    }\n    static runEditorCommand(accessor, args, precondition, runner) {\n        const codeEditorService = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.ICodeEditorService);\n        // Find the editor with text focus or active\n        const editor = codeEditorService.getFocusedCodeEditor() || codeEditorService.getActiveCodeEditor();\n        if (!editor) {\n            // well, at least we tried...\n            return;\n        }\n        return editor.invokeWithinContext((editorAccessor) => {\n            const kbService = editorAccessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.IContextKeyService);\n            if (!kbService.contextMatchesRules((0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_13__.withNullAsUndefined)(precondition))) {\n                // precondition does not hold\n                return;\n            }\n            return runner(editorAccessor, editor, args);\n        });\n    }\n    runCommand(accessor, args) {\n        return EditorCommand.runEditorCommand(accessor, args, this.precondition, (accessor, editor, args) => this.runEditorCommand(accessor, editor, args));\n    }\n}\nclass EditorAction extends EditorCommand {\n    static convertOptions(opts) {\n        let menuOpts;\n        if (Array.isArray(opts.menuOpts)) {\n            menuOpts = opts.menuOpts;\n        }\n        else if (opts.menuOpts) {\n            menuOpts = [opts.menuOpts];\n        }\n        else {\n            menuOpts = [];\n        }\n        function withDefaults(item) {\n            if (!item.menuId) {\n                item.menuId = _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.EditorContext;\n            }\n            if (!item.title) {\n                item.title = opts.label;\n            }\n            item.when = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.ContextKeyExpr.and(opts.precondition, item.when);\n            return item;\n        }\n        if (Array.isArray(opts.contextMenuOpts)) {\n            menuOpts.push(...opts.contextMenuOpts.map(withDefaults));\n        }\n        else if (opts.contextMenuOpts) {\n            menuOpts.push(withDefaults(opts.contextMenuOpts));\n        }\n        opts.menuOpts = menuOpts;\n        return opts;\n    }\n    constructor(opts) {\n        super(EditorAction.convertOptions(opts));\n        this.label = opts.label;\n        this.alias = opts.alias;\n    }\n    runEditorCommand(accessor, editor, args) {\n        this.reportTelemetry(accessor, editor);\n        return this.run(accessor, editor, args || {});\n    }\n    reportTelemetry(accessor, editor) {\n        accessor.get(_platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_12__.ITelemetryService).publicLog2('editorActionInvoked', { name: this.label, id: this.id });\n    }\n}\nclass MultiEditorAction extends EditorAction {\n    constructor() {\n        super(...arguments);\n        this._implementations = [];\n    }\n    /**\n     * A higher priority gets to be looked at first\n     */\n    addImplementation(priority, implementation) {\n        this._implementations.push([priority, implementation]);\n        this._implementations.sort((a, b) => b[0] - a[0]);\n        return {\n            dispose: () => {\n                for (let i = 0; i < this._implementations.length; i++) {\n                    if (this._implementations[i][1] === implementation) {\n                        this._implementations.splice(i, 1);\n                        return;\n                    }\n                }\n            }\n        };\n    }\n    run(accessor, editor, args) {\n        for (const impl of this._implementations) {\n            const result = impl[1](accessor, editor, args);\n            if (result) {\n                if (typeof result === 'boolean') {\n                    return;\n                }\n                return result;\n            }\n        }\n    }\n}\n//#endregion EditorAction\n//#region EditorAction2\nclass EditorAction2 extends _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    run(accessor, ...args) {\n        // Find the editor with text focus or active\n        const codeEditorService = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.ICodeEditorService);\n        const editor = codeEditorService.getFocusedCodeEditor() || codeEditorService.getActiveCodeEditor();\n        if (!editor) {\n            // well, at least we tried...\n            return;\n        }\n        // precondition does hold\n        return editor.invokeWithinContext((editorAccessor) => {\n            const kbService = editorAccessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.IContextKeyService);\n            if (kbService.contextMatchesRules((0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_13__.withNullAsUndefined)(this.desc.precondition))) {\n                return this.runEditorCommand(editorAccessor, editor, ...args);\n            }\n        });\n    }\n}\n//#endregion\n// --- Registration of commands and actions\nfunction registerModelAndPositionCommand(id, handler) {\n    _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.CommandsRegistry.registerCommand(id, function (accessor, ...args) {\n        const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__.IInstantiationService);\n        const [resource, position] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_13__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.isUri(resource));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_13__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.isIPosition(position));\n        const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_4__.IModelService).getModel(resource);\n        if (model) {\n            const editorPosition = _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.lift(position);\n            return instaService.invokeFunction(handler, model, editorPosition, ...args.slice(2));\n        }\n        return accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_5__.ITextModelService).createModelReference(resource).then(reference => {\n            return new Promise((resolve, reject) => {\n                try {\n                    const result = instaService.invokeFunction(handler, reference.object.textEditorModel, _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.lift(position), args.slice(2));\n                    resolve(result);\n                }\n                catch (err) {\n                    reject(err);\n                }\n            }).finally(() => {\n                reference.dispose();\n            });\n        });\n    });\n}\nfunction registerEditorCommand(editorCommand) {\n    EditorContributionRegistry.INSTANCE.registerEditorCommand(editorCommand);\n    return editorCommand;\n}\nfunction registerEditorAction(ctor) {\n    const action = new ctor();\n    EditorContributionRegistry.INSTANCE.registerEditorAction(action);\n    return action;\n}\nfunction registerMultiEditorAction(action) {\n    EditorContributionRegistry.INSTANCE.registerEditorAction(action);\n    return action;\n}\nfunction registerInstantiatedEditorAction(editorAction) {\n    EditorContributionRegistry.INSTANCE.registerEditorAction(editorAction);\n}\n/**\n * Registers an editor contribution. Editor contributions have a lifecycle which is bound\n * to a specific code editor instance.\n */\nfunction registerEditorContribution(id, ctor, instantiation) {\n    EditorContributionRegistry.INSTANCE.registerEditorContribution(id, ctor, instantiation);\n}\nvar EditorExtensionsRegistry;\n(function (EditorExtensionsRegistry) {\n    function getEditorCommand(commandId) {\n        return EditorContributionRegistry.INSTANCE.getEditorCommand(commandId);\n    }\n    EditorExtensionsRegistry.getEditorCommand = getEditorCommand;\n    function getEditorActions() {\n        return EditorContributionRegistry.INSTANCE.getEditorActions();\n    }\n    EditorExtensionsRegistry.getEditorActions = getEditorActions;\n    function getEditorContributions() {\n        return EditorContributionRegistry.INSTANCE.getEditorContributions();\n    }\n    EditorExtensionsRegistry.getEditorContributions = getEditorContributions;\n    function getSomeEditorContributions(ids) {\n        return EditorContributionRegistry.INSTANCE.getEditorContributions().filter(c => ids.indexOf(c.id) >= 0);\n    }\n    EditorExtensionsRegistry.getSomeEditorContributions = getSomeEditorContributions;\n    function getDiffEditorContributions() {\n        return EditorContributionRegistry.INSTANCE.getDiffEditorContributions();\n    }\n    EditorExtensionsRegistry.getDiffEditorContributions = getDiffEditorContributions;\n})(EditorExtensionsRegistry || (EditorExtensionsRegistry = {}));\n// Editor extension points\nconst Extensions = {\n    EditorCommonContributions: 'editor.contributions'\n};\nclass EditorContributionRegistry {\n    constructor() {\n        this.editorContributions = [];\n        this.diffEditorContributions = [];\n        this.editorActions = [];\n        this.editorCommands = Object.create(null);\n    }\n    registerEditorContribution(id, ctor, instantiation) {\n        this.editorContributions.push({ id, ctor: ctor, instantiation });\n    }\n    getEditorContributions() {\n        return this.editorContributions.slice(0);\n    }\n    getDiffEditorContributions() {\n        return this.diffEditorContributions.slice(0);\n    }\n    registerEditorAction(action) {\n        action.register();\n        this.editorActions.push(action);\n    }\n    getEditorActions() {\n        return this.editorActions;\n    }\n    registerEditorCommand(editorCommand) {\n        editorCommand.register();\n        this.editorCommands[editorCommand.id] = editorCommand;\n    }\n    getEditorCommand(commandId) {\n        return (this.editorCommands[commandId] || null);\n    }\n}\nEditorContributionRegistry.INSTANCE = new EditorContributionRegistry();\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_11__.Registry.add(Extensions.EditorCommonContributions, EditorContributionRegistry.INSTANCE);\nfunction registerCommand(command) {\n    command.register();\n    return command;\n}\nconst UndoCommand = registerCommand(new MultiCommand({\n    id: 'undo',\n    precondition: undefined,\n    kbOpts: {\n        weight: 0 /* KeybindingWeight.EditorCore */,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 56 /* KeyCode.KeyZ */\n    },\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.MenubarEditMenu,\n            group: '1_do',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'miUndo', comment: ['&& denotes a mnemonic'] }, \"&&Undo\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('undo', \"Undo\"),\n            order: 1\n        }]\n}));\nregisterCommand(new ProxyCommand(UndoCommand, { id: 'default:undo', precondition: undefined }));\nconst RedoCommand = registerCommand(new MultiCommand({\n    id: 'redo',\n    precondition: undefined,\n    kbOpts: {\n        weight: 0 /* KeybindingWeight.EditorCore */,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 55 /* KeyCode.KeyY */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 56 /* KeyCode.KeyZ */],\n        mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 56 /* KeyCode.KeyZ */ }\n    },\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.MenubarEditMenu,\n            group: '1_do',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'miRedo', comment: ['&& denotes a mnemonic'] }, \"&&Redo\"),\n            order: 2\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('redo', \"Redo\"),\n            order: 1\n        }]\n}));\nregisterCommand(new ProxyCommand(RedoCommand, { id: 'default:redo', precondition: undefined }));\nconst SelectAllCommand = registerCommand(new MultiCommand({\n    id: 'editor.action.selectAll',\n    precondition: undefined,\n    kbOpts: {\n        weight: 0 /* KeybindingWeight.EditorCore */,\n        kbExpr: null,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 31 /* KeyCode.KeyA */\n    },\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.MenubarSelectionMenu,\n            group: '1_basic',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({ key: 'miSelectAll', comment: ['&& denotes a mnemonic'] }, \"&&Select All\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('selectAll', \"Select All\"),\n            order: 1\n        }]\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   AbstractCodeEditorService: function() { return /* binding */ AbstractCodeEditorService; },\n/* harmony export */   GlobalStyleSheet: function() { return /* binding */ GlobalStyleSheet; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\nlet AbstractCodeEditorService = class AbstractCodeEditorService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(_themeService) {\n        super();\n        this._themeService = _themeService;\n        this._onWillCreateCodeEditor = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this._onCodeEditorAdd = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onCodeEditorAdd = this._onCodeEditorAdd.event;\n        this._onCodeEditorRemove = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onCodeEditorRemove = this._onCodeEditorRemove.event;\n        this._onWillCreateDiffEditor = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this._onDiffEditorAdd = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDiffEditorAdd = this._onDiffEditorAdd.event;\n        this._onDiffEditorRemove = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDiffEditorRemove = this._onDiffEditorRemove.event;\n        this._decorationOptionProviders = new Map();\n        this._codeEditorOpenHandlers = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__.LinkedList();\n        this._modelProperties = new Map();\n        this._codeEditors = Object.create(null);\n        this._diffEditors = Object.create(null);\n        this._globalStyleSheet = null;\n    }\n    willCreateCodeEditor() {\n        this._onWillCreateCodeEditor.fire();\n    }\n    addCodeEditor(editor) {\n        this._codeEditors[editor.getId()] = editor;\n        this._onCodeEditorAdd.fire(editor);\n    }\n    removeCodeEditor(editor) {\n        if (delete this._codeEditors[editor.getId()]) {\n            this._onCodeEditorRemove.fire(editor);\n        }\n    }\n    listCodeEditors() {\n        return Object.keys(this._codeEditors).map(id => this._codeEditors[id]);\n    }\n    willCreateDiffEditor() {\n        this._onWillCreateDiffEditor.fire();\n    }\n    addDiffEditor(editor) {\n        this._diffEditors[editor.getId()] = editor;\n        this._onDiffEditorAdd.fire(editor);\n    }\n    removeDiffEditor(editor) {\n        if (delete this._diffEditors[editor.getId()]) {\n            this._onDiffEditorRemove.fire(editor);\n        }\n    }\n    listDiffEditors() {\n        return Object.keys(this._diffEditors).map(id => this._diffEditors[id]);\n    }\n    getFocusedCodeEditor() {\n        let editorWithWidgetFocus = null;\n        const editors = this.listCodeEditors();\n        for (const editor of editors) {\n            if (editor.hasTextFocus()) {\n                // bingo!\n                return editor;\n            }\n            if (editor.hasWidgetFocus()) {\n                editorWithWidgetFocus = editor;\n            }\n        }\n        return editorWithWidgetFocus;\n    }\n    removeDecorationType(key) {\n        const provider = this._decorationOptionProviders.get(key);\n        if (provider) {\n            provider.refCount--;\n            if (provider.refCount <= 0) {\n                this._decorationOptionProviders.delete(key);\n                provider.dispose();\n                this.listCodeEditors().forEach((ed) => ed.removeDecorationsByType(key));\n            }\n        }\n    }\n    setModelProperty(resource, key, value) {\n        const key1 = resource.toString();\n        let dest;\n        if (this._modelProperties.has(key1)) {\n            dest = this._modelProperties.get(key1);\n        }\n        else {\n            dest = new Map();\n            this._modelProperties.set(key1, dest);\n        }\n        dest.set(key, value);\n    }\n    getModelProperty(resource, key) {\n        const key1 = resource.toString();\n        if (this._modelProperties.has(key1)) {\n            const innerMap = this._modelProperties.get(key1);\n            return innerMap.get(key);\n        }\n        return undefined;\n    }\n    openCodeEditor(input, source, sideBySide) {\n        return __awaiter(this, void 0, void 0, function* () {\n            for (const handler of this._codeEditorOpenHandlers) {\n                const candidate = yield handler(input, source, sideBySide);\n                if (candidate !== null) {\n                    return candidate;\n                }\n            }\n            return null;\n        });\n    }\n    registerCodeEditorOpenHandler(handler) {\n        const rm = this._codeEditorOpenHandlers.unshift(handler);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(rm);\n    }\n};\nAbstractCodeEditorService = __decorate([\n    __param(0, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.IThemeService)\n], AbstractCodeEditorService);\nclass GlobalStyleSheet {\n    constructor(styleSheet) {\n        this._styleSheet = styleSheet;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   IBulkEditService: function() { return /* binding */ IBulkEditService; },\n/* harmony export */   ResourceEdit: function() { return /* binding */ ResourceEdit; },\n/* harmony export */   ResourceFileEdit: function() { return /* binding */ ResourceFileEdit; },\n/* harmony export */   ResourceTextEdit: function() { return /* binding */ ResourceTextEdit; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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\nconst IBulkEditService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('IWorkspaceEditService');\nclass ResourceEdit {\n    constructor(metadata) {\n        this.metadata = metadata;\n    }\n    static convert(edit) {\n        return edit.edits.map(edit => {\n            if (ResourceTextEdit.is(edit)) {\n                return ResourceTextEdit.lift(edit);\n            }\n            if (ResourceFileEdit.is(edit)) {\n                return ResourceFileEdit.lift(edit);\n            }\n            throw new Error('Unsupported edit');\n        });\n    }\n}\nclass ResourceTextEdit extends ResourceEdit {\n    static is(candidate) {\n        if (candidate instanceof ResourceTextEdit) {\n            return true;\n        }\n        return (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isObject)(candidate)\n            && _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.isUri(candidate.resource)\n            && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isObject)(candidate.textEdit);\n    }\n    static lift(edit) {\n        if (edit instanceof ResourceTextEdit) {\n            return edit;\n        }\n        else {\n            return new ResourceTextEdit(edit.resource, edit.textEdit, edit.versionId, edit.metadata);\n        }\n    }\n    constructor(resource, textEdit, versionId = undefined, metadata) {\n        super(metadata);\n        this.resource = resource;\n        this.textEdit = textEdit;\n        this.versionId = versionId;\n    }\n}\nclass ResourceFileEdit extends ResourceEdit {\n    static is(candidate) {\n        if (candidate instanceof ResourceFileEdit) {\n            return true;\n        }\n        else {\n            return (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isObject)(candidate)\n                && (Boolean(candidate.newResource) || Boolean(candidate.oldResource));\n        }\n    }\n    static lift(edit) {\n        if (edit instanceof ResourceFileEdit) {\n            return edit;\n        }\n        else {\n            return new ResourceFileEdit(edit.oldResource, edit.newResource, edit.options, edit.metadata);\n        }\n    }\n    constructor(oldResource, newResource, options = {}, metadata) {\n        super(metadata);\n        this.oldResource = oldResource;\n        this.newResource = newResource;\n        this.options = options;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   ICodeEditorService: function() { return /* binding */ ICodeEditorService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ICodeEditorService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('codeEditorService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   EditorWorkerClient: function() { return /* binding */ EditorWorkerClient; },\n/* harmony export */   EditorWorkerHost: function() { return /* binding */ EditorWorkerHost; },\n/* harmony export */   EditorWorkerService: function() { return /* binding */ EditorWorkerService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/worker/simpleWorker.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/worker/simpleWorker.js\");\n/* harmony import */ var _base_browser_defaultWorkerFactory_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/defaultWorkerFactory.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/defaultWorkerFactory.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_editorSimpleWorker_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/services/editorSimpleWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../common/services/textResourceConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../common/diff/linesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js\");\n/* harmony import */ var _common_core_lineRange_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../common/core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Stop syncing a model to the worker if it was not needed for 1 min.\n */\nconst STOP_SYNC_MODEL_DELTA_TIME_MS = 60 * 1000;\n/**\n * Stop the worker if it was not needed for 5 min.\n */\nconst STOP_WORKER_DELTA_TIME_MS = 5 * 60 * 1000;\nfunction canSyncModel(modelService, resource) {\n    const model = modelService.getModel(resource);\n    if (!model) {\n        return false;\n    }\n    if (model.isTooLargeForSyncing()) {\n        return false;\n    }\n    return true;\n}\nlet EditorWorkerService = class EditorWorkerService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(modelService, configurationService, logService, languageConfigurationService, languageFeaturesService) {\n        super();\n        this._modelService = modelService;\n        this._workerManager = this._register(new WorkerManager(this._modelService, languageConfigurationService));\n        this._logService = logService;\n        // register default link-provider and default completions-provider\n        this._register(languageFeaturesService.linkProvider.register({ language: '*', hasAccessToAllModels: true }, {\n            provideLinks: (model, token) => {\n                if (!canSyncModel(this._modelService, model.uri)) {\n                    return Promise.resolve({ links: [] }); // File too large\n                }\n                return this._workerManager.withWorker().then(client => client.computeLinks(model.uri)).then(links => {\n                    return links && { links };\n                });\n            }\n        }));\n        this._register(languageFeaturesService.completionProvider.register('*', new WordBasedCompletionItemProvider(this._workerManager, configurationService, this._modelService, languageConfigurationService)));\n    }\n    dispose() {\n        super.dispose();\n    }\n    canComputeUnicodeHighlights(uri) {\n        return canSyncModel(this._modelService, uri);\n    }\n    computedUnicodeHighlights(uri, options, range) {\n        return this._workerManager.withWorker().then(client => client.computedUnicodeHighlights(uri, options, range));\n    }\n    computeDiff(original, modified, options, algorithm) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const result = yield this._workerManager.withWorker().then(client => client.computeDiff(original, modified, options, algorithm));\n            if (!result) {\n                return null;\n            }\n            // Convert from space efficient JSON data to rich objects.\n            const diff = {\n                identical: result.identical,\n                quitEarly: result.quitEarly,\n                changes: result.changes.map((c) => {\n                    var _a;\n                    return new _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_15__.LineRangeMapping(new _common_core_lineRange_js__WEBPACK_IMPORTED_MODULE_16__.LineRange(c[0], c[1]), new _common_core_lineRange_js__WEBPACK_IMPORTED_MODULE_16__.LineRange(c[2], c[3]), (_a = c[4]) === null || _a === void 0 ? void 0 : _a.map((c) => new _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_15__.RangeMapping(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(c[0], c[1], c[2], c[3]), new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(c[4], c[5], c[6], c[7]))));\n                }),\n            };\n            return diff;\n        });\n    }\n    computeMoreMinimalEdits(resource, edits, pretty = false) {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.isNonEmptyArray)(edits)) {\n            if (!canSyncModel(this._modelService, resource)) {\n                return Promise.resolve(edits); // File too large\n            }\n            const sw = _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_12__.StopWatch.create(true);\n            const result = this._workerManager.withWorker().then(client => client.computeMoreMinimalEdits(resource, edits, pretty));\n            result.finally(() => this._logService.trace('FORMAT#computeMoreMinimalEdits', resource.toString(true), sw.elapsed()));\n            return Promise.race([result, (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.timeout)(1000).then(() => edits)]);\n        }\n        else {\n            return Promise.resolve(undefined);\n        }\n    }\n    canNavigateValueSet(resource) {\n        return (canSyncModel(this._modelService, resource));\n    }\n    navigateValueSet(resource, range, up) {\n        return this._workerManager.withWorker().then(client => client.navigateValueSet(resource, range, up));\n    }\n    canComputeWordRanges(resource) {\n        return canSyncModel(this._modelService, resource);\n    }\n    computeWordRanges(resource, range) {\n        return this._workerManager.withWorker().then(client => client.computeWordRanges(resource, range));\n    }\n};\nEditorWorkerService = __decorate([\n    __param(0, _common_services_model_js__WEBPACK_IMPORTED_MODULE_7__.IModelService),\n    __param(1, _common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_8__.ITextResourceConfigurationService),\n    __param(2, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_11__.ILogService),\n    __param(3, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageConfigurationService),\n    __param(4, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageFeaturesService)\n], EditorWorkerService);\nclass WordBasedCompletionItemProvider {\n    constructor(workerManager, configurationService, modelService, languageConfigurationService) {\n        this.languageConfigurationService = languageConfigurationService;\n        this._debugDisplayName = 'wordbasedCompletions';\n        this._workerManager = workerManager;\n        this._configurationService = configurationService;\n        this._modelService = modelService;\n    }\n    provideCompletionItems(model, position) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const config = this._configurationService.getValue(model.uri, position, 'editor');\n            if (!config.wordBasedSuggestions) {\n                return undefined;\n            }\n            const models = [];\n            if (config.wordBasedSuggestionsMode === 'currentDocument') {\n                // only current file and only if not too large\n                if (canSyncModel(this._modelService, model.uri)) {\n                    models.push(model.uri);\n                }\n            }\n            else {\n                // either all files or files of same language\n                for (const candidate of this._modelService.getModels()) {\n                    if (!canSyncModel(this._modelService, candidate.uri)) {\n                        continue;\n                    }\n                    if (candidate === model) {\n                        models.unshift(candidate.uri);\n                    }\n                    else if (config.wordBasedSuggestionsMode === 'allDocuments' || candidate.getLanguageId() === model.getLanguageId()) {\n                        models.push(candidate.uri);\n                    }\n                }\n            }\n            if (models.length === 0) {\n                return undefined; // File too large, no other files\n            }\n            const wordDefRegExp = this.languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).getWordDefinition();\n            const word = model.getWordAtPosition(position);\n            const replace = !word ? _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.fromPositions(position) : new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn);\n            const insert = replace.setEndPosition(position.lineNumber, position.column);\n            const client = yield this._workerManager.withWorker();\n            const data = yield client.textualSuggest(models, word === null || word === void 0 ? void 0 : word.word, wordDefRegExp);\n            if (!data) {\n                return undefined;\n            }\n            return {\n                duration: data.duration,\n                suggestions: data.words.map((word) => {\n                    return {\n                        kind: 18 /* languages.CompletionItemKind.Text */,\n                        label: word,\n                        insertText: word,\n                        range: { insert, replace }\n                    };\n                }),\n            };\n        });\n    }\n}\nclass WorkerManager extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(modelService, languageConfigurationService) {\n        super();\n        this.languageConfigurationService = languageConfigurationService;\n        this._modelService = modelService;\n        this._editorWorkerClient = null;\n        this._lastWorkerUsedTime = (new Date()).getTime();\n        const stopWorkerInterval = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.IntervalTimer());\n        stopWorkerInterval.cancelAndSet(() => this._checkStopIdleWorker(), Math.round(STOP_WORKER_DELTA_TIME_MS / 2));\n        this._register(this._modelService.onModelRemoved(_ => this._checkStopEmptyWorker()));\n    }\n    dispose() {\n        if (this._editorWorkerClient) {\n            this._editorWorkerClient.dispose();\n            this._editorWorkerClient = null;\n        }\n        super.dispose();\n    }\n    /**\n     * Check if the model service has no more models and stop the worker if that is the case.\n     */\n    _checkStopEmptyWorker() {\n        if (!this._editorWorkerClient) {\n            return;\n        }\n        const models = this._modelService.getModels();\n        if (models.length === 0) {\n            // There are no more models => nothing possible for me to do\n            this._editorWorkerClient.dispose();\n            this._editorWorkerClient = null;\n        }\n    }\n    /**\n     * Check if the worker has been idle for a while and then stop it.\n     */\n    _checkStopIdleWorker() {\n        if (!this._editorWorkerClient) {\n            return;\n        }\n        const timeSinceLastWorkerUsedTime = (new Date()).getTime() - this._lastWorkerUsedTime;\n        if (timeSinceLastWorkerUsedTime > STOP_WORKER_DELTA_TIME_MS) {\n            this._editorWorkerClient.dispose();\n            this._editorWorkerClient = null;\n        }\n    }\n    withWorker() {\n        this._lastWorkerUsedTime = (new Date()).getTime();\n        if (!this._editorWorkerClient) {\n            this._editorWorkerClient = new EditorWorkerClient(this._modelService, false, 'editorWorkerService', this.languageConfigurationService);\n        }\n        return Promise.resolve(this._editorWorkerClient);\n    }\n}\nclass EditorModelManager extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(proxy, modelService, keepIdleModels) {\n        super();\n        this._syncedModels = Object.create(null);\n        this._syncedModelsLastUsedTime = Object.create(null);\n        this._proxy = proxy;\n        this._modelService = modelService;\n        if (!keepIdleModels) {\n            const timer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.IntervalTimer();\n            timer.cancelAndSet(() => this._checkStopModelSync(), Math.round(STOP_SYNC_MODEL_DELTA_TIME_MS / 2));\n            this._register(timer);\n        }\n    }\n    dispose() {\n        for (const modelUrl in this._syncedModels) {\n            (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.dispose)(this._syncedModels[modelUrl]);\n        }\n        this._syncedModels = Object.create(null);\n        this._syncedModelsLastUsedTime = Object.create(null);\n        super.dispose();\n    }\n    ensureSyncedResources(resources, forceLargeModels) {\n        for (const resource of resources) {\n            const resourceStr = resource.toString();\n            if (!this._syncedModels[resourceStr]) {\n                this._beginModelSync(resource, forceLargeModels);\n            }\n            if (this._syncedModels[resourceStr]) {\n                this._syncedModelsLastUsedTime[resourceStr] = (new Date()).getTime();\n            }\n        }\n    }\n    _checkStopModelSync() {\n        const currentTime = (new Date()).getTime();\n        const toRemove = [];\n        for (const modelUrl in this._syncedModelsLastUsedTime) {\n            const elapsedTime = currentTime - this._syncedModelsLastUsedTime[modelUrl];\n            if (elapsedTime > STOP_SYNC_MODEL_DELTA_TIME_MS) {\n                toRemove.push(modelUrl);\n            }\n        }\n        for (const e of toRemove) {\n            this._stopModelSync(e);\n        }\n    }\n    _beginModelSync(resource, forceLargeModels) {\n        const model = this._modelService.getModel(resource);\n        if (!model) {\n            return;\n        }\n        if (!forceLargeModels && model.isTooLargeForSyncing()) {\n            return;\n        }\n        const modelUrl = resource.toString();\n        this._proxy.acceptNewModel({\n            url: model.uri.toString(),\n            lines: model.getLinesContent(),\n            EOL: model.getEOL(),\n            versionId: model.getVersionId()\n        });\n        const toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        toDispose.add(model.onDidChangeContent((e) => {\n            this._proxy.acceptModelChanged(modelUrl.toString(), e);\n        }));\n        toDispose.add(model.onWillDispose(() => {\n            this._stopModelSync(modelUrl);\n        }));\n        toDispose.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            this._proxy.acceptRemovedModel(modelUrl);\n        }));\n        this._syncedModels[modelUrl] = toDispose;\n    }\n    _stopModelSync(modelUrl) {\n        const toDispose = this._syncedModels[modelUrl];\n        delete this._syncedModels[modelUrl];\n        delete this._syncedModelsLastUsedTime[modelUrl];\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.dispose)(toDispose);\n    }\n}\nclass SynchronousWorkerClient {\n    constructor(instance) {\n        this._instance = instance;\n        this._proxyObj = Promise.resolve(this._instance);\n    }\n    dispose() {\n        this._instance.dispose();\n    }\n    getProxyObject() {\n        return this._proxyObj;\n    }\n}\nclass EditorWorkerHost {\n    constructor(workerClient) {\n        this._workerClient = workerClient;\n    }\n    // foreign host request\n    fhr(method, args) {\n        return this._workerClient.fhr(method, args);\n    }\n}\nclass EditorWorkerClient extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(modelService, keepIdleModels, label, languageConfigurationService) {\n        super();\n        this.languageConfigurationService = languageConfigurationService;\n        this._disposed = false;\n        this._modelService = modelService;\n        this._keepIdleModels = keepIdleModels;\n        this._workerFactory = new _base_browser_defaultWorkerFactory_js__WEBPACK_IMPORTED_MODULE_3__.DefaultWorkerFactory(label);\n        this._worker = null;\n        this._modelManager = null;\n    }\n    // foreign host request\n    fhr(method, args) {\n        throw new Error(`Not implemented!`);\n    }\n    _getOrCreateWorker() {\n        if (!this._worker) {\n            try {\n                this._worker = this._register(new _base_common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_2__.SimpleWorkerClient(this._workerFactory, 'vs/editor/common/services/editorSimpleWorker', new EditorWorkerHost(this)));\n            }\n            catch (err) {\n                (0,_base_common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_2__.logOnceWebWorkerWarning)(err);\n                this._worker = new SynchronousWorkerClient(new _common_services_editorSimpleWorker_js__WEBPACK_IMPORTED_MODULE_6__.EditorSimpleWorker(new EditorWorkerHost(this), null));\n            }\n        }\n        return this._worker;\n    }\n    _getProxy() {\n        return this._getOrCreateWorker().getProxyObject().then(undefined, (err) => {\n            (0,_base_common_worker_simpleWorker_js__WEBPACK_IMPORTED_MODULE_2__.logOnceWebWorkerWarning)(err);\n            this._worker = new SynchronousWorkerClient(new _common_services_editorSimpleWorker_js__WEBPACK_IMPORTED_MODULE_6__.EditorSimpleWorker(new EditorWorkerHost(this), null));\n            return this._getOrCreateWorker().getProxyObject();\n        });\n    }\n    _getOrCreateModelManager(proxy) {\n        if (!this._modelManager) {\n            this._modelManager = this._register(new EditorModelManager(proxy, this._modelService, this._keepIdleModels));\n        }\n        return this._modelManager;\n    }\n    _withSyncedResources(resources, forceLargeModels = false) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._disposed) {\n                return Promise.reject((0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_13__.canceled)());\n            }\n            return this._getProxy().then((proxy) => {\n                this._getOrCreateModelManager(proxy).ensureSyncedResources(resources, forceLargeModels);\n                return proxy;\n            });\n        });\n    }\n    computedUnicodeHighlights(uri, options, range) {\n        return this._withSyncedResources([uri]).then(proxy => {\n            return proxy.computeUnicodeHighlights(uri.toString(), options, range);\n        });\n    }\n    computeDiff(original, modified, options, algorithm) {\n        return this._withSyncedResources([original, modified], /* forceLargeModels */ true).then(proxy => {\n            return proxy.computeDiff(original.toString(), modified.toString(), options, algorithm);\n        });\n    }\n    computeMoreMinimalEdits(resource, edits, pretty) {\n        return this._withSyncedResources([resource]).then(proxy => {\n            return proxy.computeMoreMinimalEdits(resource.toString(), edits, pretty);\n        });\n    }\n    computeLinks(resource) {\n        return this._withSyncedResources([resource]).then(proxy => {\n            return proxy.computeLinks(resource.toString());\n        });\n    }\n    computeDefaultDocumentColors(resource) {\n        return this._withSyncedResources([resource]).then(proxy => {\n            return proxy.computeDefaultDocumentColors(resource.toString());\n        });\n    }\n    textualSuggest(resources, leadingWord, wordDefRegExp) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const proxy = yield this._withSyncedResources(resources);\n            const wordDef = wordDefRegExp.source;\n            const wordDefFlags = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__.regExpFlags)(wordDefRegExp);\n            return proxy.textualSuggest(resources.map(r => r.toString()), leadingWord, wordDef, wordDefFlags);\n        });\n    }\n    computeWordRanges(resource, range) {\n        return this._withSyncedResources([resource]).then(proxy => {\n            const model = this._modelService.getModel(resource);\n            if (!model) {\n                return Promise.resolve(null);\n            }\n            const wordDefRegExp = this.languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).getWordDefinition();\n            const wordDef = wordDefRegExp.source;\n            const wordDefFlags = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__.regExpFlags)(wordDefRegExp);\n            return proxy.computeWordRanges(resource.toString(), range, wordDef, wordDefFlags);\n        });\n    }\n    navigateValueSet(resource, range, up) {\n        return this._withSyncedResources([resource]).then(proxy => {\n            const model = this._modelService.getModel(resource);\n            if (!model) {\n                return null;\n            }\n            const wordDefRegExp = this.languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).getWordDefinition();\n            const wordDef = wordDefRegExp.source;\n            const wordDefFlags = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_9__.regExpFlags)(wordDefRegExp);\n            return proxy.navigateValueSet(resource.toString(), range, up, wordDef, wordDefFlags);\n        });\n    }\n    dispose() {\n        super.dispose();\n        this._disposed = true;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/markerDecorations.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/markerDecorations.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   MarkerDecorationsContribution: function() { return /* binding */ MarkerDecorationsContribution; }\n/* harmony export */ });\n/* harmony import */ var _common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/services/markerDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js\");\n/* harmony import */ var _editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\nlet MarkerDecorationsContribution = class MarkerDecorationsContribution {\n    constructor(_editor, _markerDecorationsService) {\n        // Doesn't do anything, just requires `IMarkerDecorationsService` to make sure it gets instantiated\n    }\n    dispose() {\n    }\n};\nMarkerDecorationsContribution.ID = 'editor.contrib.markerDecorations';\nMarkerDecorationsContribution = __decorate([\n    __param(1, _common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_0__.IMarkerDecorationsService)\n], MarkerDecorationsContribution);\n(0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(MarkerDecorationsContribution.ID, MarkerDecorationsContribution, 0 /* EditorContributionInstantiation.Eager */); // eager because it instantiates IMarkerDecorationsService which is responsible for rendering squiggles\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/markerDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/openerService.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/openerService.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   OpenerService: function() { return /* binding */ OpenerService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_marshalling_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/marshalling.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _codeEditorService_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_editor_common_editor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../platform/editor/common/editor.js */ \"../../node_modules/monaco-editor/esm/vs/platform/editor/common/editor.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\nlet CommandOpener = class CommandOpener {\n    constructor(_commandService) {\n        this._commandService = _commandService;\n    }\n    open(target, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!(0,_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.matchesScheme)(target, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.command)) {\n                return false;\n            }\n            if (!(options === null || options === void 0 ? void 0 : options.allowCommands)) {\n                // silently ignore commands when command-links are disabled, also\n                // suppress other openers by returning TRUE\n                return true;\n            }\n            if (typeof target === 'string') {\n                target = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.parse(target);\n            }\n            if (Array.isArray(options.allowCommands)) {\n                // Only allow specific commands\n                if (!options.allowCommands.includes(target.path)) {\n                    // Suppress other openers by returning TRUE\n                    return true;\n                }\n            }\n            // execute as command\n            let args = [];\n            try {\n                args = (0,_base_common_marshalling_js__WEBPACK_IMPORTED_MODULE_4__.parse)(decodeURIComponent(target.query));\n            }\n            catch (_a) {\n                // ignore and retry\n                try {\n                    args = (0,_base_common_marshalling_js__WEBPACK_IMPORTED_MODULE_4__.parse)(target.query);\n                }\n                catch (_b) {\n                    // ignore error\n                }\n            }\n            if (!Array.isArray(args)) {\n                args = [args];\n            }\n            yield this._commandService.executeCommand(target.path, ...args);\n            return true;\n        });\n    }\n};\nCommandOpener = __decorate([\n    __param(0, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.ICommandService)\n], CommandOpener);\nlet EditorOpener = class EditorOpener {\n    constructor(_editorService) {\n        this._editorService = _editorService;\n    }\n    open(target, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof target === 'string') {\n                target = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.parse(target);\n            }\n            const { selection, uri } = (0,_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.extractSelection)(target);\n            target = uri;\n            if (target.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.file) {\n                target = (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.normalizePath)(target); // workaround for non-normalized paths (https://github.com/microsoft/vscode/issues/12954)\n            }\n            yield this._editorService.openCodeEditor({\n                resource: target,\n                options: Object.assign({ selection, source: (options === null || options === void 0 ? void 0 : options.fromUserGesture) ? _platform_editor_common_editor_js__WEBPACK_IMPORTED_MODULE_10__.EditorOpenSource.USER : _platform_editor_common_editor_js__WEBPACK_IMPORTED_MODULE_10__.EditorOpenSource.API }, options === null || options === void 0 ? void 0 : options.editorOptions)\n            }, this._editorService.getFocusedCodeEditor(), options === null || options === void 0 ? void 0 : options.openToSide);\n            return true;\n        });\n    }\n};\nEditorOpener = __decorate([\n    __param(0, _codeEditorService_js__WEBPACK_IMPORTED_MODULE_8__.ICodeEditorService)\n], EditorOpener);\nlet OpenerService = class OpenerService {\n    constructor(editorService, commandService) {\n        this._openers = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__.LinkedList();\n        this._validators = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__.LinkedList();\n        this._resolvers = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__.LinkedList();\n        this._resolvedUriTargets = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap(uri => uri.with({ path: null, fragment: null, query: null }).toString());\n        this._externalOpeners = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_2__.LinkedList();\n        // Default external opener is going through window.open()\n        this._defaultExternalOpener = {\n            openExternal: (href) => __awaiter(this, void 0, void 0, function* () {\n                // ensure to open HTTP/HTTPS links into new windows\n                // to not trigger a navigation. Any other link is\n                // safe to be set as HREF to prevent a blank window\n                // from opening.\n                if ((0,_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.matchesSomeScheme)(href, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.http, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.https)) {\n                    _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.windowOpenNoOpener(href);\n                }\n                else {\n                    window.location.href = href;\n                }\n                return true;\n            })\n        };\n        // Default opener: any external, maito, http(s), command, and catch-all-editors\n        this._openers.push({\n            open: (target, options) => __awaiter(this, void 0, void 0, function* () {\n                if ((options === null || options === void 0 ? void 0 : options.openExternal) || (0,_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.matchesSomeScheme)(target, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.mailto, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.http, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.https, _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.vsls)) {\n                    // open externally\n                    yield this._doOpenExternal(target, options);\n                    return true;\n                }\n                return false;\n            })\n        });\n        this._openers.push(new CommandOpener(commandService));\n        this._openers.push(new EditorOpener(editorService));\n    }\n    registerOpener(opener) {\n        const remove = this._openers.unshift(opener);\n        return { dispose: remove };\n    }\n    open(target, options) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            // check with contributed validators\n            const targetURI = typeof target === 'string' ? _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.parse(target) : target;\n            // validate against the original URI that this URI resolves to, if one exists\n            const validationTarget = (_a = this._resolvedUriTargets.get(targetURI)) !== null && _a !== void 0 ? _a : target;\n            for (const validator of this._validators) {\n                if (!(yield validator.shouldOpen(validationTarget, options))) {\n                    return false;\n                }\n            }\n            // check with contributed openers\n            for (const opener of this._openers) {\n                const handled = yield opener.open(target, options);\n                if (handled) {\n                    return true;\n                }\n            }\n            return false;\n        });\n    }\n    resolveExternalUri(resource, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            for (const resolver of this._resolvers) {\n                try {\n                    const result = yield resolver.resolveExternalUri(resource, options);\n                    if (result) {\n                        if (!this._resolvedUriTargets.has(result.resolved)) {\n                            this._resolvedUriTargets.set(result.resolved, resource);\n                        }\n                        return result;\n                    }\n                }\n                catch (_a) {\n                    // noop\n                }\n            }\n            throw new Error('Could not resolve external URI: ' + resource.toString());\n        });\n    }\n    _doOpenExternal(resource, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            //todo@jrieken IExternalUriResolver should support `uri: URI | string`\n            const uri = typeof resource === 'string' ? _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.parse(resource) : resource;\n            let externalUri;\n            try {\n                externalUri = (yield this.resolveExternalUri(uri, options)).resolved;\n            }\n            catch (_a) {\n                externalUri = uri;\n            }\n            let href;\n            if (typeof resource === 'string' && uri.toString() === externalUri.toString()) {\n                // open the url-string AS IS\n                href = resource;\n            }\n            else {\n                // open URI using the toString(noEncode)+encodeURI-trick\n                href = encodeURI(externalUri.toString(true));\n            }\n            if (options === null || options === void 0 ? void 0 : options.allowContributedOpeners) {\n                const preferredOpenerId = typeof (options === null || options === void 0 ? void 0 : options.allowContributedOpeners) === 'string' ? options === null || options === void 0 ? void 0 : options.allowContributedOpeners : undefined;\n                for (const opener of this._externalOpeners) {\n                    const didOpen = yield opener.openExternal(href, {\n                        sourceUri: uri,\n                        preferredOpenerId,\n                    }, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n                    if (didOpen) {\n                        return true;\n                    }\n                }\n            }\n            return this._defaultExternalOpener.openExternal(href, { sourceUri: uri }, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        });\n    }\n    dispose() {\n        this._validators.clear();\n    }\n};\nOpenerService = __decorate([\n    __param(0, _codeEditorService_js__WEBPACK_IMPORTED_MODULE_8__.ICodeEditorService),\n    __param(1, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.ICommandService)\n], OpenerService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/openerService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/services/webWorker.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/services/webWorker.js ***!
  \************************************************************************************/
/***/ (function(__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 */   createWebWorker: function() { return /* binding */ createWebWorker; }\n/* harmony export */ });\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _editorWorkerService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./editorWorkerService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.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 * Create a new web worker that has model syncing capabilities built in.\n * Specify an AMD module to load that will `create` an object that will be proxied.\n */\nfunction createWebWorker(modelService, languageConfigurationService, opts) {\n    return new MonacoWebWorkerImpl(modelService, languageConfigurationService, opts);\n}\nclass MonacoWebWorkerImpl extends _editorWorkerService_js__WEBPACK_IMPORTED_MODULE_1__.EditorWorkerClient {\n    constructor(modelService, languageConfigurationService, opts) {\n        super(modelService, opts.keepIdleModels || false, opts.label, languageConfigurationService);\n        this._foreignModuleId = opts.moduleId;\n        this._foreignModuleCreateData = opts.createData || null;\n        this._foreignModuleHost = opts.host || null;\n        this._foreignProxy = null;\n    }\n    // foreign host request\n    fhr(method, args) {\n        if (!this._foreignModuleHost || typeof this._foreignModuleHost[method] !== 'function') {\n            return Promise.reject(new Error('Missing method ' + method + ' or missing main thread foreign host.'));\n        }\n        try {\n            return Promise.resolve(this._foreignModuleHost[method].apply(this._foreignModuleHost, args));\n        }\n        catch (e) {\n            return Promise.reject(e);\n        }\n    }\n    _getForeignProxy() {\n        if (!this._foreignProxy) {\n            this._foreignProxy = this._getProxy().then((proxy) => {\n                const foreignHostMethods = this._foreignModuleHost ? (0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__.getAllMethodNames)(this._foreignModuleHost) : [];\n                return proxy.loadForeignModule(this._foreignModuleId, this._foreignModuleCreateData, foreignHostMethods).then((foreignMethods) => {\n                    this._foreignModuleCreateData = null;\n                    const proxyMethodRequest = (method, args) => {\n                        return proxy.fmr(method, args);\n                    };\n                    const createProxyMethod = (method, proxyMethodRequest) => {\n                        return function () {\n                            const args = Array.prototype.slice.call(arguments, 0);\n                            return proxyMethodRequest(method, args);\n                        };\n                    };\n                    const foreignProxy = {};\n                    for (const foreignMethod of foreignMethods) {\n                        foreignProxy[foreignMethod] = createProxyMethod(foreignMethod, proxyMethodRequest);\n                    }\n                    return foreignProxy;\n                });\n            });\n        }\n        return this._foreignProxy;\n    }\n    getProxy() {\n        return this._getForeignProxy();\n    }\n    withSyncedResources(resources) {\n        return this._withSyncedResources(resources).then(_ => this.getProxy());\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/services/webWorker.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js ***!
  \************************************************************************************/
/***/ (function(__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 */   StableEditorScrollState: function() { return /* binding */ StableEditorScrollState; }\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 *--------------------------------------------------------------------------------------------*/\nclass StableEditorScrollState {\n    static capture(editor) {\n        if (editor.getScrollTop() === 0 || editor.hasPendingScrollAnimation()) {\n            // Never mess with the scroll top if the editor is at the top of the file or if there is a pending scroll animation\n            return new StableEditorScrollState(editor.getScrollTop(), editor.getContentHeight(), null, 0, null);\n        }\n        let visiblePosition = null;\n        let visiblePositionScrollDelta = 0;\n        const visibleRanges = editor.getVisibleRanges();\n        if (visibleRanges.length > 0) {\n            visiblePosition = visibleRanges[0].getStartPosition();\n            const visiblePositionScrollTop = editor.getTopForPosition(visiblePosition.lineNumber, visiblePosition.column);\n            visiblePositionScrollDelta = editor.getScrollTop() - visiblePositionScrollTop;\n        }\n        return new StableEditorScrollState(editor.getScrollTop(), editor.getContentHeight(), visiblePosition, visiblePositionScrollDelta, editor.getPosition());\n    }\n    constructor(_initialScrollTop, _initialContentHeight, _visiblePosition, _visiblePositionScrollDelta, _cursorPosition) {\n        this._initialScrollTop = _initialScrollTop;\n        this._initialContentHeight = _initialContentHeight;\n        this._visiblePosition = _visiblePosition;\n        this._visiblePositionScrollDelta = _visiblePositionScrollDelta;\n        this._cursorPosition = _cursorPosition;\n    }\n    restore(editor) {\n        if (this._initialContentHeight === editor.getContentHeight() && this._initialScrollTop === editor.getScrollTop()) {\n            // The editor's content height and scroll top haven't changed, so we don't need to do anything\n            return;\n        }\n        if (this._visiblePosition) {\n            const visiblePositionScrollTop = editor.getTopForPosition(this._visiblePosition.lineNumber, this._visiblePosition.column);\n            editor.setScrollTop(visiblePositionScrollTop + this._visiblePositionScrollDelta);\n        }\n    }\n    restoreRelativeVerticalPositionOfCursor(editor) {\n        if (this._initialContentHeight === editor.getContentHeight() && this._initialScrollTop === editor.getScrollTop()) {\n            // The editor's content height and scroll top haven't changed, so we don't need to do anything\n            return;\n        }\n        const currentCursorPosition = editor.getPosition();\n        if (!this._cursorPosition || !currentCursorPosition) {\n            return;\n        }\n        const offset = editor.getTopForLineNumber(currentCursorPosition.lineNumber) - editor.getTopForLineNumber(this._cursorPosition.lineNumber);\n        editor.setScrollTop(editor.getScrollTop() + offset);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view.js ***!
  \**********************************************************************/
/***/ (function(__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 */   View: function() { return /* binding */ View; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _controller_pointerHandler_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./controller/pointerHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/pointerHandler.js\");\n/* harmony import */ var _controller_textAreaHandler_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./controller/textAreaHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.js\");\n/* harmony import */ var _view_viewController_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./view/viewController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js\");\n/* harmony import */ var _view_viewUserInputEvents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./view/viewUserInputEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewUserInputEvents.js\");\n/* harmony import */ var _view_viewOverlays_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./view/viewOverlays.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _viewParts_contentWidgets_contentWidgets_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./viewParts/contentWidgets/contentWidgets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets.js\");\n/* harmony import */ var _viewParts_currentLineHighlight_currentLineHighlight_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./viewParts/currentLineHighlight/currentLineHighlight.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.js\");\n/* harmony import */ var _viewParts_decorations_decorations_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./viewParts/decorations/decorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.js\");\n/* harmony import */ var _viewParts_editorScrollbar_editorScrollbar_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./viewParts/editorScrollbar/editorScrollbar.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.js\");\n/* harmony import */ var _viewParts_glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./viewParts/glyphMargin/glyphMargin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.js\");\n/* harmony import */ var _viewParts_indentGuides_indentGuides_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./viewParts/indentGuides/indentGuides.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.js\");\n/* harmony import */ var _viewParts_lineNumbers_lineNumbers_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./viewParts/lineNumbers/lineNumbers.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js\");\n/* harmony import */ var _viewParts_lines_viewLines_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./viewParts/lines/viewLines.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.js\");\n/* harmony import */ var _viewParts_linesDecorations_linesDecorations_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./viewParts/linesDecorations/linesDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.js\");\n/* harmony import */ var _viewParts_margin_margin_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./viewParts/margin/margin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js\");\n/* harmony import */ var _viewParts_marginDecorations_marginDecorations_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./viewParts/marginDecorations/marginDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.js\");\n/* harmony import */ var _viewParts_minimap_minimap_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./viewParts/minimap/minimap.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.js\");\n/* harmony import */ var _viewParts_overlayWidgets_overlayWidgets_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./viewParts/overlayWidgets/overlayWidgets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.js\");\n/* harmony import */ var _viewParts_overviewRuler_decorationsOverviewRuler_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./viewParts/overviewRuler/decorationsOverviewRuler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.js\");\n/* harmony import */ var _viewParts_overviewRuler_overviewRuler_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./viewParts/overviewRuler/overviewRuler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler.js\");\n/* harmony import */ var _viewParts_rulers_rulers_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./viewParts/rulers/rulers.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.js\");\n/* harmony import */ var _viewParts_scrollDecoration_scrollDecoration_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./viewParts/scrollDecoration/scrollDecoration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.js\");\n/* harmony import */ var _viewParts_selections_selections_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./viewParts/selections/selections.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.js\");\n/* harmony import */ var _viewParts_viewCursors_viewCursors_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./viewParts/viewCursors/viewCursors.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.js\");\n/* harmony import */ var _viewParts_viewZones_viewZones_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./viewParts/viewZones/viewZones.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./view/renderingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js\");\n/* harmony import */ var _common_viewModel_viewContext_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../common/viewModel/viewContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewContext.js\");\n/* harmony import */ var _common_viewLayout_viewLinesViewportData_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../common/viewLayout/viewLinesViewportData.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData.js\");\n/* harmony import */ var _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../common/viewEventHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _controller_mouseTarget_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./controller/mouseTarget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/mouseTarget.js\");\n/* harmony import */ var _viewParts_blockDecorations_blockDecorations_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./viewParts/blockDecorations/blockDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.js\");\n/* harmony import */ var _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../base/browser/performance.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/performance.js\");\n/* harmony import */ var _viewParts_whitespace_whitespace_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./viewParts/whitespace/whitespace.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass View extends _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_34__.ViewEventHandler {\n    constructor(commandDelegate, configuration, colorTheme, model, userInputEvents, overflowWidgetsDomNode) {\n        super();\n        this._selections = [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(1, 1, 1, 1)];\n        this._renderAnimationFrame = null;\n        const viewController = new _view_viewController_js__WEBPACK_IMPORTED_MODULE_6__.ViewController(configuration, model, userInputEvents, commandDelegate);\n        // The view context is passed on to most classes (basically to reduce param. counts in ctors)\n        this._context = new _common_viewModel_viewContext_js__WEBPACK_IMPORTED_MODULE_32__.ViewContext(configuration, colorTheme, model);\n        // Ensure the view is the first event handler in order to update the layout\n        this._context.addEventHandler(this);\n        this._viewParts = [];\n        // Keyboard handler\n        this._textAreaHandler = new _controller_textAreaHandler_js__WEBPACK_IMPORTED_MODULE_5__.TextAreaHandler(this._context, viewController, this._createTextAreaHandlerHelper());\n        this._viewParts.push(this._textAreaHandler);\n        // These two dom nodes must be constructed up front, since references are needed in the layout provider (scrolling & co.)\n        this._linesContent = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._linesContent.setClassName('lines-content' + ' monaco-editor-background');\n        this._linesContent.setPosition('absolute');\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setClassName(this._getEditorClassName());\n        // Set role 'code' for better screen reader support https://github.com/microsoft/vscode/issues/93438\n        this.domNode.setAttribute('role', 'code');\n        this._overflowGuardContainer = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_9__.PartFingerprints.write(this._overflowGuardContainer, 3 /* PartFingerprint.OverflowGuard */);\n        this._overflowGuardContainer.setClassName('overflow-guard');\n        this._scrollbar = new _viewParts_editorScrollbar_editorScrollbar_js__WEBPACK_IMPORTED_MODULE_13__.EditorScrollbar(this._context, this._linesContent, this.domNode, this._overflowGuardContainer);\n        this._viewParts.push(this._scrollbar);\n        // View Lines\n        this._viewLines = new _viewParts_lines_viewLines_js__WEBPACK_IMPORTED_MODULE_17__.ViewLines(this._context, this._linesContent);\n        // View Zones\n        this._viewZones = new _viewParts_viewZones_viewZones_js__WEBPACK_IMPORTED_MODULE_29__.ViewZones(this._context);\n        this._viewParts.push(this._viewZones);\n        // Decorations overview ruler\n        const decorationsOverviewRuler = new _viewParts_overviewRuler_decorationsOverviewRuler_js__WEBPACK_IMPORTED_MODULE_23__.DecorationsOverviewRuler(this._context);\n        this._viewParts.push(decorationsOverviewRuler);\n        const scrollDecoration = new _viewParts_scrollDecoration_scrollDecoration_js__WEBPACK_IMPORTED_MODULE_26__.ScrollDecorationViewPart(this._context);\n        this._viewParts.push(scrollDecoration);\n        const contentViewOverlays = new _view_viewOverlays_js__WEBPACK_IMPORTED_MODULE_8__.ContentViewOverlays(this._context);\n        this._viewParts.push(contentViewOverlays);\n        contentViewOverlays.addDynamicOverlay(new _viewParts_currentLineHighlight_currentLineHighlight_js__WEBPACK_IMPORTED_MODULE_11__.CurrentLineHighlightOverlay(this._context));\n        contentViewOverlays.addDynamicOverlay(new _viewParts_selections_selections_js__WEBPACK_IMPORTED_MODULE_27__.SelectionsOverlay(this._context));\n        contentViewOverlays.addDynamicOverlay(new _viewParts_indentGuides_indentGuides_js__WEBPACK_IMPORTED_MODULE_15__.IndentGuidesOverlay(this._context));\n        contentViewOverlays.addDynamicOverlay(new _viewParts_decorations_decorations_js__WEBPACK_IMPORTED_MODULE_12__.DecorationsOverlay(this._context));\n        contentViewOverlays.addDynamicOverlay(new _viewParts_whitespace_whitespace_js__WEBPACK_IMPORTED_MODULE_39__.WhitespaceOverlay(this._context));\n        const marginViewOverlays = new _view_viewOverlays_js__WEBPACK_IMPORTED_MODULE_8__.MarginViewOverlays(this._context);\n        this._viewParts.push(marginViewOverlays);\n        marginViewOverlays.addDynamicOverlay(new _viewParts_currentLineHighlight_currentLineHighlight_js__WEBPACK_IMPORTED_MODULE_11__.CurrentLineMarginHighlightOverlay(this._context));\n        marginViewOverlays.addDynamicOverlay(new _viewParts_glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_14__.GlyphMarginOverlay(this._context));\n        marginViewOverlays.addDynamicOverlay(new _viewParts_marginDecorations_marginDecorations_js__WEBPACK_IMPORTED_MODULE_20__.MarginViewLineDecorationsOverlay(this._context));\n        marginViewOverlays.addDynamicOverlay(new _viewParts_linesDecorations_linesDecorations_js__WEBPACK_IMPORTED_MODULE_18__.LinesDecorationsOverlay(this._context));\n        marginViewOverlays.addDynamicOverlay(new _viewParts_lineNumbers_lineNumbers_js__WEBPACK_IMPORTED_MODULE_16__.LineNumbersOverlay(this._context));\n        const margin = new _viewParts_margin_margin_js__WEBPACK_IMPORTED_MODULE_19__.Margin(this._context);\n        margin.getDomNode().appendChild(this._viewZones.marginDomNode);\n        margin.getDomNode().appendChild(marginViewOverlays.getDomNode());\n        this._viewParts.push(margin);\n        // Content widgets\n        this._contentWidgets = new _viewParts_contentWidgets_contentWidgets_js__WEBPACK_IMPORTED_MODULE_10__.ViewContentWidgets(this._context, this.domNode);\n        this._viewParts.push(this._contentWidgets);\n        this._viewCursors = new _viewParts_viewCursors_viewCursors_js__WEBPACK_IMPORTED_MODULE_28__.ViewCursors(this._context);\n        this._viewParts.push(this._viewCursors);\n        // Overlay widgets\n        this._overlayWidgets = new _viewParts_overlayWidgets_overlayWidgets_js__WEBPACK_IMPORTED_MODULE_22__.ViewOverlayWidgets(this._context);\n        this._viewParts.push(this._overlayWidgets);\n        const rulers = new _viewParts_rulers_rulers_js__WEBPACK_IMPORTED_MODULE_25__.Rulers(this._context);\n        this._viewParts.push(rulers);\n        const blockOutline = new _viewParts_blockDecorations_blockDecorations_js__WEBPACK_IMPORTED_MODULE_37__.BlockDecorations(this._context);\n        this._viewParts.push(blockOutline);\n        const minimap = new _viewParts_minimap_minimap_js__WEBPACK_IMPORTED_MODULE_21__.Minimap(this._context);\n        this._viewParts.push(minimap);\n        // -------------- Wire dom nodes up\n        if (decorationsOverviewRuler) {\n            const overviewRulerData = this._scrollbar.getOverviewRulerLayoutInfo();\n            overviewRulerData.parent.insertBefore(decorationsOverviewRuler.getDomNode(), overviewRulerData.insertBefore);\n        }\n        this._linesContent.appendChild(contentViewOverlays.getDomNode());\n        this._linesContent.appendChild(rulers.domNode);\n        this._linesContent.appendChild(this._viewZones.domNode);\n        this._linesContent.appendChild(this._viewLines.getDomNode());\n        this._linesContent.appendChild(this._contentWidgets.domNode);\n        this._linesContent.appendChild(this._viewCursors.getDomNode());\n        this._overflowGuardContainer.appendChild(margin.getDomNode());\n        this._overflowGuardContainer.appendChild(this._scrollbar.getDomNode());\n        this._overflowGuardContainer.appendChild(scrollDecoration.getDomNode());\n        this._overflowGuardContainer.appendChild(this._textAreaHandler.textArea);\n        this._overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover);\n        this._overflowGuardContainer.appendChild(this._overlayWidgets.getDomNode());\n        this._overflowGuardContainer.appendChild(minimap.getDomNode());\n        this._overflowGuardContainer.appendChild(blockOutline.domNode);\n        this.domNode.appendChild(this._overflowGuardContainer);\n        if (overflowWidgetsDomNode) {\n            overflowWidgetsDomNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode.domNode);\n        }\n        else {\n            this.domNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode);\n        }\n        this._applyLayout();\n        // Pointer handler\n        this._pointerHandler = this._register(new _controller_pointerHandler_js__WEBPACK_IMPORTED_MODULE_4__.PointerHandler(this._context, viewController, this._createPointerHandlerHelper()));\n    }\n    _flushAccumulatedAndRenderNow() {\n        _base_browser_performance_js__WEBPACK_IMPORTED_MODULE_38__.inputLatency.onRenderStart();\n        this._renderNow();\n    }\n    _createPointerHandlerHelper() {\n        return {\n            viewDomNode: this.domNode.domNode,\n            linesContentDomNode: this._linesContent.domNode,\n            viewLinesDomNode: this._viewLines.getDomNode().domNode,\n            focusTextArea: () => {\n                this.focus();\n            },\n            dispatchTextAreaEvent: (event) => {\n                this._textAreaHandler.textArea.domNode.dispatchEvent(event);\n            },\n            getLastRenderData: () => {\n                const lastViewCursorsRenderData = this._viewCursors.getLastRenderData() || [];\n                const lastTextareaPosition = this._textAreaHandler.getLastRenderData();\n                return new _controller_mouseTarget_js__WEBPACK_IMPORTED_MODULE_36__.PointerHandlerLastRenderData(lastViewCursorsRenderData, lastTextareaPosition);\n            },\n            renderNow: () => {\n                this.render(true, false);\n            },\n            shouldSuppressMouseDownOnViewZone: (viewZoneId) => {\n                return this._viewZones.shouldSuppressMouseDownOnViewZone(viewZoneId);\n            },\n            shouldSuppressMouseDownOnWidget: (widgetId) => {\n                return this._contentWidgets.shouldSuppressMouseDownOnWidget(widgetId);\n            },\n            getPositionFromDOMInfo: (spanNode, offset) => {\n                this._flushAccumulatedAndRenderNow();\n                return this._viewLines.getPositionFromDOMInfo(spanNode, offset);\n            },\n            visibleRangeForPosition: (lineNumber, column) => {\n                this._flushAccumulatedAndRenderNow();\n                return this._viewLines.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_30__.Position(lineNumber, column));\n            },\n            getLineWidth: (lineNumber) => {\n                this._flushAccumulatedAndRenderNow();\n                return this._viewLines.getLineWidth(lineNumber);\n            }\n        };\n    }\n    _createTextAreaHandlerHelper() {\n        return {\n            visibleRangeForPosition: (position) => {\n                this._flushAccumulatedAndRenderNow();\n                return this._viewLines.visibleRangeForPosition(position);\n            }\n        };\n    }\n    _applyLayout() {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this.domNode.setWidth(layoutInfo.width);\n        this.domNode.setHeight(layoutInfo.height);\n        this._overflowGuardContainer.setWidth(layoutInfo.width);\n        this._overflowGuardContainer.setHeight(layoutInfo.height);\n        this._linesContent.setWidth(1000000);\n        this._linesContent.setHeight(1000000);\n    }\n    _getEditorClassName() {\n        const focused = this._textAreaHandler.isFocused() ? ' focused' : '';\n        return this._context.configuration.options.get(136 /* EditorOption.editorClassName */) + ' ' + (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_35__.getThemeTypeSelector)(this._context.theme.type) + focused;\n    }\n    // --- begin event handlers\n    handleEvents(events) {\n        super.handleEvents(events);\n        this._scheduleRender();\n    }\n    onConfigurationChanged(e) {\n        this.domNode.setClassName(this._getEditorClassName());\n        this._applyLayout();\n        return false;\n    }\n    onCursorStateChanged(e) {\n        this._selections = e.selections;\n        return false;\n    }\n    onFocusChanged(e) {\n        this.domNode.setClassName(this._getEditorClassName());\n        return false;\n    }\n    onThemeChanged(e) {\n        this._context.theme.update(e.theme);\n        this.domNode.setClassName(this._getEditorClassName());\n        return false;\n    }\n    // --- end event handlers\n    dispose() {\n        if (this._renderAnimationFrame !== null) {\n            this._renderAnimationFrame.dispose();\n            this._renderAnimationFrame = null;\n        }\n        this._contentWidgets.overflowingContentWidgetsDomNode.domNode.remove();\n        this._context.removeEventHandler(this);\n        this._viewLines.dispose();\n        // Destroy view parts\n        for (const viewPart of this._viewParts) {\n            viewPart.dispose();\n        }\n        super.dispose();\n    }\n    _scheduleRender() {\n        if (this._renderAnimationFrame === null) {\n            this._renderAnimationFrame = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.runAtThisOrScheduleAtNextAnimationFrame(this._onRenderScheduled.bind(this), 100);\n        }\n    }\n    _onRenderScheduled() {\n        this._renderAnimationFrame = null;\n        this._flushAccumulatedAndRenderNow();\n    }\n    _renderNow() {\n        safeInvokeNoArg(() => this._actualRender());\n    }\n    _getViewPartsToRender() {\n        const result = [];\n        let resultLen = 0;\n        for (const viewPart of this._viewParts) {\n            if (viewPart.shouldRender()) {\n                result[resultLen++] = viewPart;\n            }\n        }\n        return result;\n    }\n    _actualRender() {\n        if (!_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isInDOM(this.domNode.domNode)) {\n            return;\n        }\n        let viewPartsToRender = this._getViewPartsToRender();\n        if (!this._viewLines.shouldRender() && viewPartsToRender.length === 0) {\n            // Nothing to render\n            return;\n        }\n        const partialViewportData = this._context.viewLayout.getLinesViewportData();\n        this._context.viewModel.setViewport(partialViewportData.startLineNumber, partialViewportData.endLineNumber, partialViewportData.centeredLineNumber);\n        const viewportData = new _common_viewLayout_viewLinesViewportData_js__WEBPACK_IMPORTED_MODULE_33__.ViewportData(this._selections, partialViewportData, this._context.viewLayout.getWhitespaceViewportData(), this._context.viewModel);\n        if (this._contentWidgets.shouldRender()) {\n            // Give the content widgets a chance to set their max width before a possible synchronous layout\n            this._contentWidgets.onBeforeRender(viewportData);\n        }\n        if (this._viewLines.shouldRender()) {\n            this._viewLines.renderText(viewportData);\n            this._viewLines.onDidRender();\n            // Rendering of viewLines might cause scroll events to occur, so collect view parts to render again\n            viewPartsToRender = this._getViewPartsToRender();\n        }\n        const renderingContext = new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_31__.RenderingContext(this._context.viewLayout, viewportData, this._viewLines);\n        // Render the rest of the parts\n        for (const viewPart of viewPartsToRender) {\n            viewPart.prepareRender(renderingContext);\n        }\n        for (const viewPart of viewPartsToRender) {\n            viewPart.render(renderingContext);\n            viewPart.onDidRender();\n        }\n    }\n    // --- BEGIN CodeEditor helpers\n    delegateVerticalScrollbarPointerDown(browserEvent) {\n        this._scrollbar.delegateVerticalScrollbarPointerDown(browserEvent);\n    }\n    delegateScrollFromMouseWheelEvent(browserEvent) {\n        this._scrollbar.delegateScrollFromMouseWheelEvent(browserEvent);\n    }\n    restoreState(scrollPosition) {\n        this._context.viewModel.viewLayout.setScrollPosition({\n            scrollTop: scrollPosition.scrollTop,\n            scrollLeft: scrollPosition.scrollLeft\n        }, 1 /* ScrollType.Immediate */);\n        this._context.viewModel.visibleLinesStabilized();\n    }\n    getOffsetForColumn(modelLineNumber, modelColumn) {\n        const modelPosition = this._context.viewModel.model.validatePosition({\n            lineNumber: modelLineNumber,\n            column: modelColumn\n        });\n        const viewPosition = this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);\n        this._flushAccumulatedAndRenderNow();\n        const visibleRange = this._viewLines.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_30__.Position(viewPosition.lineNumber, viewPosition.column));\n        if (!visibleRange) {\n            return -1;\n        }\n        return visibleRange.left;\n    }\n    getTargetAtClientPoint(clientX, clientY) {\n        const mouseTarget = this._pointerHandler.getTargetAtClientPoint(clientX, clientY);\n        if (!mouseTarget) {\n            return null;\n        }\n        return _view_viewUserInputEvents_js__WEBPACK_IMPORTED_MODULE_7__.ViewUserInputEvents.convertViewToModelMouseTarget(mouseTarget, this._context.viewModel.coordinatesConverter);\n    }\n    createOverviewRuler(cssClassName) {\n        return new _viewParts_overviewRuler_overviewRuler_js__WEBPACK_IMPORTED_MODULE_24__.OverviewRuler(this._context, cssClassName);\n    }\n    change(callback) {\n        this._viewZones.changeViewZones(callback);\n        this._scheduleRender();\n    }\n    render(now, everything) {\n        if (everything) {\n            // Force everything to render...\n            this._viewLines.forceShouldRender();\n            for (const viewPart of this._viewParts) {\n                viewPart.forceShouldRender();\n            }\n        }\n        if (now) {\n            this._flushAccumulatedAndRenderNow();\n        }\n        else {\n            this._scheduleRender();\n        }\n    }\n    writeScreenReaderContent(reason) {\n        this._textAreaHandler.writeScreenReaderContent(reason);\n    }\n    focus() {\n        this._textAreaHandler.focusTextArea();\n    }\n    isFocused() {\n        return this._textAreaHandler.isFocused();\n    }\n    setAriaOptions(options) {\n        this._textAreaHandler.setAriaOptions(options);\n    }\n    addContentWidget(widgetData) {\n        this._contentWidgets.addWidget(widgetData.widget);\n        this.layoutContentWidget(widgetData);\n        this._scheduleRender();\n    }\n    layoutContentWidget(widgetData) {\n        var _a, _b, _c, _d, _e, _f, _g, _h;\n        this._contentWidgets.setWidgetPosition(widgetData.widget, (_b = (_a = widgetData.position) === null || _a === void 0 ? void 0 : _a.position) !== null && _b !== void 0 ? _b : null, (_d = (_c = widgetData.position) === null || _c === void 0 ? void 0 : _c.secondaryPosition) !== null && _d !== void 0 ? _d : null, (_f = (_e = widgetData.position) === null || _e === void 0 ? void 0 : _e.preference) !== null && _f !== void 0 ? _f : null, (_h = (_g = widgetData.position) === null || _g === void 0 ? void 0 : _g.positionAffinity) !== null && _h !== void 0 ? _h : null);\n        this._scheduleRender();\n    }\n    removeContentWidget(widgetData) {\n        this._contentWidgets.removeWidget(widgetData.widget);\n        this._scheduleRender();\n    }\n    addOverlayWidget(widgetData) {\n        this._overlayWidgets.addWidget(widgetData.widget);\n        this.layoutOverlayWidget(widgetData);\n        this._scheduleRender();\n    }\n    layoutOverlayWidget(widgetData) {\n        const newPreference = widgetData.position ? widgetData.position.preference : null;\n        const shouldRender = this._overlayWidgets.setWidgetPosition(widgetData.widget, newPreference);\n        if (shouldRender) {\n            this._scheduleRender();\n        }\n    }\n    removeOverlayWidget(widgetData) {\n        this._overlayWidgets.removeWidget(widgetData.widget);\n        this._scheduleRender();\n    }\n}\nfunction safeInvokeNoArg(func) {\n    try {\n        return func();\n    }\n    catch (e) {\n        (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedError)(e);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/domLineBreaksComputer.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/domLineBreaksComputer.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   DOMLineBreaksComputerFactory: function() { return /* binding */ DOMLineBreaksComputerFactory; }\n/* harmony export */ });\n/* harmony import */ var _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _common_textModelEvents_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _common_modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/modelLineProjectionData.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/modelLineProjectionData.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 _a;\n\n\n\n\n\nconst ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('domLineBreaksComputer', { createHTML: value => value });\nclass DOMLineBreaksComputerFactory {\n    static create() {\n        return new DOMLineBreaksComputerFactory();\n    }\n    constructor() {\n    }\n    createLineBreaksComputer(fontInfo, tabSize, wrappingColumn, wrappingIndent, wordBreak) {\n        const requests = [];\n        const injectedTexts = [];\n        return {\n            addRequest: (lineText, injectedText, previousLineBreakData) => {\n                requests.push(lineText);\n                injectedTexts.push(injectedText);\n            },\n            finalize: () => {\n                return createLineBreaks(requests, fontInfo, tabSize, wrappingColumn, wrappingIndent, wordBreak, injectedTexts);\n            }\n        };\n    }\n}\nfunction createLineBreaks(requests, fontInfo, tabSize, firstLineBreakColumn, wrappingIndent, wordBreak, injectedTextsPerLine) {\n    var _a;\n    function createEmptyLineBreakWithPossiblyInjectedText(requestIdx) {\n        const injectedTexts = injectedTextsPerLine[requestIdx];\n        if (injectedTexts) {\n            const lineText = _common_textModelEvents_js__WEBPACK_IMPORTED_MODULE_3__.LineInjectedText.applyInjectedText(requests[requestIdx], injectedTexts);\n            const injectionOptions = injectedTexts.map(t => t.options);\n            const injectionOffsets = injectedTexts.map(text => text.column - 1);\n            // creating a `LineBreakData` with an invalid `breakOffsetsVisibleColumn` is OK\n            // because `breakOffsetsVisibleColumn` will never be used because it contains injected text\n            return new _common_modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_4__.ModelLineProjectionData(injectionOffsets, injectionOptions, [lineText.length], [], 0);\n        }\n        else {\n            return null;\n        }\n    }\n    if (firstLineBreakColumn === -1) {\n        const result = [];\n        for (let i = 0, len = requests.length; i < len; i++) {\n            result[i] = createEmptyLineBreakWithPossiblyInjectedText(i);\n        }\n        return result;\n    }\n    const overallWidth = Math.round(firstLineBreakColumn * fontInfo.typicalHalfwidthCharacterWidth);\n    const additionalIndent = (wrappingIndent === 3 /* WrappingIndent.DeepIndent */ ? 2 : wrappingIndent === 2 /* WrappingIndent.Indent */ ? 1 : 0);\n    const additionalIndentSize = Math.round(tabSize * additionalIndent);\n    const additionalIndentLength = Math.ceil(fontInfo.spaceWidth * additionalIndentSize);\n    const containerDomNode = document.createElement('div');\n    (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_2__.applyFontInfo)(containerDomNode, fontInfo);\n    const sb = new _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_0__.StringBuilder(10000);\n    const firstNonWhitespaceIndices = [];\n    const wrappedTextIndentLengths = [];\n    const renderLineContents = [];\n    const allCharOffsets = [];\n    const allVisibleColumns = [];\n    for (let i = 0; i < requests.length; i++) {\n        const lineContent = _common_textModelEvents_js__WEBPACK_IMPORTED_MODULE_3__.LineInjectedText.applyInjectedText(requests[i], injectedTextsPerLine[i]);\n        let firstNonWhitespaceIndex = 0;\n        let wrappedTextIndentLength = 0;\n        let width = overallWidth;\n        if (wrappingIndent !== 0 /* WrappingIndent.None */) {\n            firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(lineContent);\n            if (firstNonWhitespaceIndex === -1) {\n                // all whitespace line\n                firstNonWhitespaceIndex = 0;\n            }\n            else {\n                // Track existing indent\n                for (let i = 0; i < firstNonWhitespaceIndex; i++) {\n                    const charWidth = (lineContent.charCodeAt(i) === 9 /* CharCode.Tab */\n                        ? (tabSize - (wrappedTextIndentLength % tabSize))\n                        : 1);\n                    wrappedTextIndentLength += charWidth;\n                }\n                const indentWidth = Math.ceil(fontInfo.spaceWidth * wrappedTextIndentLength);\n                // Force sticking to beginning of line if no character would fit except for the indentation\n                if (indentWidth + fontInfo.typicalFullwidthCharacterWidth > overallWidth) {\n                    firstNonWhitespaceIndex = 0;\n                    wrappedTextIndentLength = 0;\n                }\n                else {\n                    width = overallWidth - indentWidth;\n                }\n            }\n        }\n        const renderLineContent = lineContent.substr(firstNonWhitespaceIndex);\n        const tmp = renderLine(renderLineContent, wrappedTextIndentLength, tabSize, width, sb, additionalIndentLength);\n        firstNonWhitespaceIndices[i] = firstNonWhitespaceIndex;\n        wrappedTextIndentLengths[i] = wrappedTextIndentLength;\n        renderLineContents[i] = renderLineContent;\n        allCharOffsets[i] = tmp[0];\n        allVisibleColumns[i] = tmp[1];\n    }\n    const html = sb.build();\n    const trustedhtml = (_a = ttPolicy === null || ttPolicy === void 0 ? void 0 : ttPolicy.createHTML(html)) !== null && _a !== void 0 ? _a : html;\n    containerDomNode.innerHTML = trustedhtml;\n    containerDomNode.style.position = 'absolute';\n    containerDomNode.style.top = '10000';\n    if (wordBreak === 'keepAll') {\n        // word-break: keep-all; overflow-wrap: anywhere\n        containerDomNode.style.wordBreak = 'keep-all';\n        containerDomNode.style.overflowWrap = 'anywhere';\n    }\n    else {\n        // overflow-wrap: break-word\n        containerDomNode.style.wordBreak = 'inherit';\n        containerDomNode.style.overflowWrap = 'break-word';\n    }\n    document.body.appendChild(containerDomNode);\n    const range = document.createRange();\n    const lineDomNodes = Array.prototype.slice.call(containerDomNode.children, 0);\n    const result = [];\n    for (let i = 0; i < requests.length; i++) {\n        const lineDomNode = lineDomNodes[i];\n        const breakOffsets = readLineBreaks(range, lineDomNode, renderLineContents[i], allCharOffsets[i]);\n        if (breakOffsets === null) {\n            result[i] = createEmptyLineBreakWithPossiblyInjectedText(i);\n            continue;\n        }\n        const firstNonWhitespaceIndex = firstNonWhitespaceIndices[i];\n        const wrappedTextIndentLength = wrappedTextIndentLengths[i] + additionalIndentSize;\n        const visibleColumns = allVisibleColumns[i];\n        const breakOffsetsVisibleColumn = [];\n        for (let j = 0, len = breakOffsets.length; j < len; j++) {\n            breakOffsetsVisibleColumn[j] = visibleColumns[breakOffsets[j]];\n        }\n        if (firstNonWhitespaceIndex !== 0) {\n            // All break offsets are relative to the renderLineContent, make them absolute again\n            for (let j = 0, len = breakOffsets.length; j < len; j++) {\n                breakOffsets[j] += firstNonWhitespaceIndex;\n            }\n        }\n        let injectionOptions;\n        let injectionOffsets;\n        const curInjectedTexts = injectedTextsPerLine[i];\n        if (curInjectedTexts) {\n            injectionOptions = curInjectedTexts.map(t => t.options);\n            injectionOffsets = curInjectedTexts.map(text => text.column - 1);\n        }\n        else {\n            injectionOptions = null;\n            injectionOffsets = null;\n        }\n        result[i] = new _common_modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_4__.ModelLineProjectionData(injectionOffsets, injectionOptions, breakOffsets, breakOffsetsVisibleColumn, wrappedTextIndentLength);\n    }\n    document.body.removeChild(containerDomNode);\n    return result;\n}\nfunction renderLine(lineContent, initialVisibleColumn, tabSize, width, sb, wrappingIndentLength) {\n    if (wrappingIndentLength !== 0) {\n        const hangingOffset = String(wrappingIndentLength);\n        sb.appendString('<div style=\"text-indent: -');\n        sb.appendString(hangingOffset);\n        sb.appendString('px; padding-left: ');\n        sb.appendString(hangingOffset);\n        sb.appendString('px; box-sizing: border-box; width:');\n    }\n    else {\n        sb.appendString('<div style=\"width:');\n    }\n    sb.appendString(String(width));\n    sb.appendString('px;\">');\n    // if (containsRTL) {\n    // \tsb.appendASCIIString('\" dir=\"ltr');\n    // }\n    const len = lineContent.length;\n    let visibleColumn = initialVisibleColumn;\n    let charOffset = 0;\n    const charOffsets = [];\n    const visibleColumns = [];\n    let nextCharCode = (0 < len ? lineContent.charCodeAt(0) : 0 /* CharCode.Null */);\n    sb.appendString('<span>');\n    for (let charIndex = 0; charIndex < len; charIndex++) {\n        if (charIndex !== 0 && charIndex % 16384 /* Constants.SPAN_MODULO_LIMIT */ === 0) {\n            sb.appendString('</span><span>');\n        }\n        charOffsets[charIndex] = charOffset;\n        visibleColumns[charIndex] = visibleColumn;\n        const charCode = nextCharCode;\n        nextCharCode = (charIndex + 1 < len ? lineContent.charCodeAt(charIndex + 1) : 0 /* CharCode.Null */);\n        let producedCharacters = 1;\n        let charWidth = 1;\n        switch (charCode) {\n            case 9 /* CharCode.Tab */:\n                producedCharacters = (tabSize - (visibleColumn % tabSize));\n                charWidth = producedCharacters;\n                for (let space = 1; space <= producedCharacters; space++) {\n                    if (space < producedCharacters) {\n                        sb.appendCharCode(0xA0); // &nbsp;\n                    }\n                    else {\n                        sb.appendASCIICharCode(32 /* CharCode.Space */);\n                    }\n                }\n                break;\n            case 32 /* CharCode.Space */:\n                if (nextCharCode === 32 /* CharCode.Space */) {\n                    sb.appendCharCode(0xA0); // &nbsp;\n                }\n                else {\n                    sb.appendASCIICharCode(32 /* CharCode.Space */);\n                }\n                break;\n            case 60 /* CharCode.LessThan */:\n                sb.appendString('&lt;');\n                break;\n            case 62 /* CharCode.GreaterThan */:\n                sb.appendString('&gt;');\n                break;\n            case 38 /* CharCode.Ampersand */:\n                sb.appendString('&amp;');\n                break;\n            case 0 /* CharCode.Null */:\n                sb.appendString('&#00;');\n                break;\n            case 65279 /* CharCode.UTF8_BOM */:\n            case 8232 /* CharCode.LINE_SEPARATOR */:\n            case 8233 /* CharCode.PARAGRAPH_SEPARATOR */:\n            case 133 /* CharCode.NEXT_LINE */:\n                sb.appendCharCode(0xFFFD);\n                break;\n            default:\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isFullWidthCharacter(charCode)) {\n                    charWidth++;\n                }\n                if (charCode < 32) {\n                    sb.appendCharCode(9216 + charCode);\n                }\n                else {\n                    sb.appendCharCode(charCode);\n                }\n        }\n        charOffset += producedCharacters;\n        visibleColumn += charWidth;\n    }\n    sb.appendString('</span>');\n    charOffsets[lineContent.length] = charOffset;\n    visibleColumns[lineContent.length] = visibleColumn;\n    sb.appendString('</div>');\n    return [charOffsets, visibleColumns];\n}\nfunction readLineBreaks(range, lineDomNode, lineContent, charOffsets) {\n    if (lineContent.length <= 1) {\n        return null;\n    }\n    const spans = Array.prototype.slice.call(lineDomNode.children, 0);\n    const breakOffsets = [];\n    try {\n        discoverBreaks(range, spans, charOffsets, 0, null, lineContent.length - 1, null, breakOffsets);\n    }\n    catch (err) {\n        console.log(err);\n        return null;\n    }\n    if (breakOffsets.length === 0) {\n        return null;\n    }\n    breakOffsets.push(lineContent.length);\n    return breakOffsets;\n}\nfunction discoverBreaks(range, spans, charOffsets, low, lowRects, high, highRects, result) {\n    if (low === high) {\n        return;\n    }\n    lowRects = lowRects || readClientRect(range, spans, charOffsets[low], charOffsets[low + 1]);\n    highRects = highRects || readClientRect(range, spans, charOffsets[high], charOffsets[high + 1]);\n    if (Math.abs(lowRects[0].top - highRects[0].top) <= 0.1) {\n        // same line\n        return;\n    }\n    // there is at least one line break between these two offsets\n    if (low + 1 === high) {\n        // the two characters are adjacent, so the line break must be exactly between them\n        result.push(high);\n        return;\n    }\n    const mid = low + ((high - low) / 2) | 0;\n    const midRects = readClientRect(range, spans, charOffsets[mid], charOffsets[mid + 1]);\n    discoverBreaks(range, spans, charOffsets, low, lowRects, mid, midRects, result);\n    discoverBreaks(range, spans, charOffsets, mid, midRects, high, highRects, result);\n}\nfunction readClientRect(range, spans, startOffset, endOffset) {\n    range.setStart(spans[(startOffset / 16384 /* Constants.SPAN_MODULO_LIMIT */) | 0].firstChild, startOffset % 16384 /* Constants.SPAN_MODULO_LIMIT */);\n    range.setEnd(spans[(endOffset / 16384 /* Constants.SPAN_MODULO_LIMIT */) | 0].firstChild, endOffset % 16384 /* Constants.SPAN_MODULO_LIMIT */);\n    return range.getClientRects();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/domLineBreaksComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   DynamicViewOverlay: function() { return /* binding */ DynamicViewOverlay; }\n/* harmony export */ });\n/* harmony import */ var _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/viewEventHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.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\nclass DynamicViewOverlay extends _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_0__.ViewEventHandler {\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   FloatHorizontalRange: function() { return /* binding */ FloatHorizontalRange; },\n/* harmony export */   HorizontalPosition: function() { return /* binding */ HorizontalPosition; },\n/* harmony export */   HorizontalRange: function() { return /* binding */ HorizontalRange; },\n/* harmony export */   LineVisibleRanges: function() { return /* binding */ LineVisibleRanges; },\n/* harmony export */   RenderingContext: function() { return /* binding */ RenderingContext; },\n/* harmony export */   RestrictedRenderingContext: function() { return /* binding */ RestrictedRenderingContext; },\n/* harmony export */   VisibleRanges: function() { return /* binding */ VisibleRanges; }\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 *--------------------------------------------------------------------------------------------*/\nclass RestrictedRenderingContext {\n    constructor(viewLayout, viewportData) {\n        this._restrictedRenderingContextBrand = undefined;\n        this._viewLayout = viewLayout;\n        this.viewportData = viewportData;\n        this.scrollWidth = this._viewLayout.getScrollWidth();\n        this.scrollHeight = this._viewLayout.getScrollHeight();\n        this.visibleRange = this.viewportData.visibleRange;\n        this.bigNumbersDelta = this.viewportData.bigNumbersDelta;\n        const vInfo = this._viewLayout.getCurrentViewport();\n        this.scrollTop = vInfo.top;\n        this.scrollLeft = vInfo.left;\n        this.viewportWidth = vInfo.width;\n        this.viewportHeight = vInfo.height;\n    }\n    getScrolledTopFromAbsoluteTop(absoluteTop) {\n        return absoluteTop - this.scrollTop;\n    }\n    getVerticalOffsetForLineNumber(lineNumber, includeViewZones) {\n        return this._viewLayout.getVerticalOffsetForLineNumber(lineNumber, includeViewZones);\n    }\n    getVerticalOffsetAfterLineNumber(lineNumber, includeViewZones) {\n        return this._viewLayout.getVerticalOffsetAfterLineNumber(lineNumber, includeViewZones);\n    }\n    getDecorationsInViewport() {\n        return this.viewportData.getDecorationsInViewport();\n    }\n}\nclass RenderingContext extends RestrictedRenderingContext {\n    constructor(viewLayout, viewportData, viewLines) {\n        super(viewLayout, viewportData);\n        this._renderingContextBrand = undefined;\n        this._viewLines = viewLines;\n    }\n    linesVisibleRangesForRange(range, includeNewLines) {\n        return this._viewLines.linesVisibleRangesForRange(range, includeNewLines);\n    }\n    visibleRangeForPosition(position) {\n        return this._viewLines.visibleRangeForPosition(position);\n    }\n}\nclass LineVisibleRanges {\n    constructor(outsideRenderedLine, lineNumber, ranges) {\n        this.outsideRenderedLine = outsideRenderedLine;\n        this.lineNumber = lineNumber;\n        this.ranges = ranges;\n    }\n}\nclass HorizontalRange {\n    static from(ranges) {\n        const result = new Array(ranges.length);\n        for (let i = 0, len = ranges.length; i < len; i++) {\n            const range = ranges[i];\n            result[i] = new HorizontalRange(range.left, range.width);\n        }\n        return result;\n    }\n    constructor(left, width) {\n        this._horizontalRangeBrand = undefined;\n        this.left = Math.round(left);\n        this.width = Math.round(width);\n    }\n    toString() {\n        return `[${this.left},${this.width}]`;\n    }\n}\nclass FloatHorizontalRange {\n    constructor(left, width) {\n        this._floatHorizontalRangeBrand = undefined;\n        this.left = left;\n        this.width = width;\n    }\n    toString() {\n        return `[${this.left},${this.width}]`;\n    }\n    static compare(a, b) {\n        return a.left - b.left;\n    }\n}\nclass HorizontalPosition {\n    constructor(outsideRenderedLine, left) {\n        this.outsideRenderedLine = outsideRenderedLine;\n        this.originalLeft = left;\n        this.left = Math.round(this.originalLeft);\n    }\n}\nclass VisibleRanges {\n    constructor(outsideRenderedLine, ranges) {\n        this.outsideRenderedLine = outsideRenderedLine;\n        this.ranges = ranges;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   ViewController: function() { return /* binding */ ViewController; }\n/* harmony export */ });\n/* harmony import */ var _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nclass ViewController {\n    constructor(configuration, viewModel, userInputEvents, commandDelegate) {\n        this.configuration = configuration;\n        this.viewModel = viewModel;\n        this.userInputEvents = userInputEvents;\n        this.commandDelegate = commandDelegate;\n    }\n    paste(text, pasteOnNewLine, multicursorText, mode) {\n        this.commandDelegate.paste(text, pasteOnNewLine, multicursorText, mode);\n    }\n    type(text) {\n        this.commandDelegate.type(text);\n    }\n    compositionType(text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) {\n        this.commandDelegate.compositionType(text, replacePrevCharCnt, replaceNextCharCnt, positionDelta);\n    }\n    compositionStart() {\n        this.commandDelegate.startComposition();\n    }\n    compositionEnd() {\n        this.commandDelegate.endComposition();\n    }\n    cut() {\n        this.commandDelegate.cut();\n    }\n    setSelection(modelSelection) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.SetSelection.runCoreEditorCommand(this.viewModel, {\n            source: 'keyboard',\n            selection: modelSelection\n        });\n    }\n    _validateViewColumn(viewPosition) {\n        const minColumn = this.viewModel.getLineMinColumn(viewPosition.lineNumber);\n        if (viewPosition.column < minColumn) {\n            return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(viewPosition.lineNumber, minColumn);\n        }\n        return viewPosition;\n    }\n    _hasMulticursorModifier(data) {\n        switch (this.configuration.options.get(75 /* EditorOption.multiCursorModifier */)) {\n            case 'altKey':\n                return data.altKey;\n            case 'ctrlKey':\n                return data.ctrlKey;\n            case 'metaKey':\n                return data.metaKey;\n            default:\n                return false;\n        }\n    }\n    _hasNonMulticursorModifier(data) {\n        switch (this.configuration.options.get(75 /* EditorOption.multiCursorModifier */)) {\n            case 'altKey':\n                return data.ctrlKey || data.metaKey;\n            case 'ctrlKey':\n                return data.altKey || data.metaKey;\n            case 'metaKey':\n                return data.ctrlKey || data.altKey;\n            default:\n                return false;\n        }\n    }\n    dispatchMouse(data) {\n        const options = this.configuration.options;\n        const selectionClipboardIsOn = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isLinux && options.get(102 /* EditorOption.selectionClipboard */));\n        const columnSelection = options.get(20 /* EditorOption.columnSelection */);\n        if (data.middleButton && !selectionClipboardIsOn) {\n            this._columnSelect(data.position, data.mouseColumn, data.inSelectionMode);\n        }\n        else if (data.startedOnLineNumbers) {\n            // If the dragging started on the gutter, then have operations work on the entire line\n            if (this._hasMulticursorModifier(data)) {\n                if (data.inSelectionMode) {\n                    this._lastCursorLineSelect(data.position, data.revealType);\n                }\n                else {\n                    this._createCursor(data.position, true);\n                }\n            }\n            else {\n                if (data.inSelectionMode) {\n                    this._lineSelectDrag(data.position, data.revealType);\n                }\n                else {\n                    this._lineSelect(data.position, data.revealType);\n                }\n            }\n        }\n        else if (data.mouseDownCount >= 4) {\n            this._selectAll();\n        }\n        else if (data.mouseDownCount === 3) {\n            if (this._hasMulticursorModifier(data)) {\n                if (data.inSelectionMode) {\n                    this._lastCursorLineSelectDrag(data.position, data.revealType);\n                }\n                else {\n                    this._lastCursorLineSelect(data.position, data.revealType);\n                }\n            }\n            else {\n                if (data.inSelectionMode) {\n                    this._lineSelectDrag(data.position, data.revealType);\n                }\n                else {\n                    this._lineSelect(data.position, data.revealType);\n                }\n            }\n        }\n        else if (data.mouseDownCount === 2) {\n            if (!data.onInjectedText) {\n                if (this._hasMulticursorModifier(data)) {\n                    this._lastCursorWordSelect(data.position, data.revealType);\n                }\n                else {\n                    if (data.inSelectionMode) {\n                        this._wordSelectDrag(data.position, data.revealType);\n                    }\n                    else {\n                        this._wordSelect(data.position, data.revealType);\n                    }\n                }\n            }\n        }\n        else {\n            if (this._hasMulticursorModifier(data)) {\n                if (!this._hasNonMulticursorModifier(data)) {\n                    if (data.shiftKey) {\n                        this._columnSelect(data.position, data.mouseColumn, true);\n                    }\n                    else {\n                        // Do multi-cursor operations only when purely alt is pressed\n                        if (data.inSelectionMode) {\n                            this._lastCursorMoveToSelect(data.position, data.revealType);\n                        }\n                        else {\n                            this._createCursor(data.position, false);\n                        }\n                    }\n                }\n            }\n            else {\n                if (data.inSelectionMode) {\n                    if (data.altKey) {\n                        this._columnSelect(data.position, data.mouseColumn, true);\n                    }\n                    else {\n                        if (columnSelection) {\n                            this._columnSelect(data.position, data.mouseColumn, true);\n                        }\n                        else {\n                            this._moveToSelect(data.position, data.revealType);\n                        }\n                    }\n                }\n                else {\n                    this.moveTo(data.position, data.revealType);\n                }\n            }\n        }\n    }\n    _usualArgs(viewPosition, revealType) {\n        viewPosition = this._validateViewColumn(viewPosition);\n        return {\n            source: 'mouse',\n            position: this._convertViewToModelPosition(viewPosition),\n            viewPosition,\n            revealType\n        };\n    }\n    moveTo(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.MoveTo.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _moveToSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.MoveToSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _columnSelect(viewPosition, mouseColumn, doColumnSelect) {\n        viewPosition = this._validateViewColumn(viewPosition);\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.ColumnSelect.runCoreEditorCommand(this.viewModel, {\n            source: 'mouse',\n            position: this._convertViewToModelPosition(viewPosition),\n            viewPosition: viewPosition,\n            mouseColumn: mouseColumn,\n            doColumnSelect: doColumnSelect\n        });\n    }\n    _createCursor(viewPosition, wholeLine) {\n        viewPosition = this._validateViewColumn(viewPosition);\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.CreateCursor.runCoreEditorCommand(this.viewModel, {\n            source: 'mouse',\n            position: this._convertViewToModelPosition(viewPosition),\n            viewPosition: viewPosition,\n            wholeLine: wholeLine\n        });\n    }\n    _lastCursorMoveToSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LastCursorMoveToSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _wordSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.WordSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _wordSelectDrag(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.WordSelectDrag.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _lastCursorWordSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LastCursorWordSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _lineSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LineSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _lineSelectDrag(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LineSelectDrag.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _lastCursorLineSelect(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LastCursorLineSelect.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _lastCursorLineSelectDrag(viewPosition, revealType) {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.LastCursorLineSelectDrag.runCoreEditorCommand(this.viewModel, this._usualArgs(viewPosition, revealType));\n    }\n    _selectAll() {\n        _coreCommands_js__WEBPACK_IMPORTED_MODULE_0__.CoreNavigationCommands.SelectAll.runCoreEditorCommand(this.viewModel, { source: 'mouse' });\n    }\n    // ----------------------\n    _convertViewToModelPosition(viewPosition) {\n        return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(viewPosition);\n    }\n    emitKeyDown(e) {\n        this.userInputEvents.emitKeyDown(e);\n    }\n    emitKeyUp(e) {\n        this.userInputEvents.emitKeyUp(e);\n    }\n    emitContextMenu(e) {\n        this.userInputEvents.emitContextMenu(e);\n    }\n    emitMouseMove(e) {\n        this.userInputEvents.emitMouseMove(e);\n    }\n    emitMouseLeave(e) {\n        this.userInputEvents.emitMouseLeave(e);\n    }\n    emitMouseUp(e) {\n        this.userInputEvents.emitMouseUp(e);\n    }\n    emitMouseDown(e) {\n        this.userInputEvents.emitMouseDown(e);\n    }\n    emitMouseDrag(e) {\n        this.userInputEvents.emitMouseDrag(e);\n    }\n    emitMouseDrop(e) {\n        this.userInputEvents.emitMouseDrop(e);\n    }\n    emitMouseDropCanceled() {\n        this.userInputEvents.emitMouseDropCanceled();\n    }\n    emitMouseWheel(e) {\n        this.userInputEvents.emitMouseWheel(e);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js ***!
  \********************************************************************************/
/***/ (function(__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 */   RenderedLinesCollection: function() { return /* binding */ RenderedLinesCollection; },\n/* harmony export */   VisibleLinesCollection: function() { return /* binding */ VisibleLinesCollection; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.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 _a;\n\n\nclass RenderedLinesCollection {\n    constructor(createLine) {\n        this._createLine = createLine;\n        this._set(1, []);\n    }\n    flush() {\n        this._set(1, []);\n    }\n    _set(rendLineNumberStart, lines) {\n        this._lines = lines;\n        this._rendLineNumberStart = rendLineNumberStart;\n    }\n    _get() {\n        return {\n            rendLineNumberStart: this._rendLineNumberStart,\n            lines: this._lines\n        };\n    }\n    /**\n     * @returns Inclusive line number that is inside this collection\n     */\n    getStartLineNumber() {\n        return this._rendLineNumberStart;\n    }\n    /**\n     * @returns Inclusive line number that is inside this collection\n     */\n    getEndLineNumber() {\n        return this._rendLineNumberStart + this._lines.length - 1;\n    }\n    getCount() {\n        return this._lines.length;\n    }\n    getLine(lineNumber) {\n        const lineIndex = lineNumber - this._rendLineNumberStart;\n        if (lineIndex < 0 || lineIndex >= this._lines.length) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._lines[lineIndex];\n    }\n    /**\n     * @returns Lines that were removed from this collection\n     */\n    onLinesDeleted(deleteFromLineNumber, deleteToLineNumber) {\n        if (this.getCount() === 0) {\n            // no lines\n            return null;\n        }\n        const startLineNumber = this.getStartLineNumber();\n        const endLineNumber = this.getEndLineNumber();\n        if (deleteToLineNumber < startLineNumber) {\n            // deleting above the viewport\n            const deleteCnt = deleteToLineNumber - deleteFromLineNumber + 1;\n            this._rendLineNumberStart -= deleteCnt;\n            return null;\n        }\n        if (deleteFromLineNumber > endLineNumber) {\n            // deleted below the viewport\n            return null;\n        }\n        // Record what needs to be deleted\n        let deleteStartIndex = 0;\n        let deleteCount = 0;\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - this._rendLineNumberStart;\n            if (deleteFromLineNumber <= lineNumber && lineNumber <= deleteToLineNumber) {\n                // this is a line to be deleted\n                if (deleteCount === 0) {\n                    // this is the first line to be deleted\n                    deleteStartIndex = lineIndex;\n                    deleteCount = 1;\n                }\n                else {\n                    deleteCount++;\n                }\n            }\n        }\n        // Adjust this._rendLineNumberStart for lines deleted above\n        if (deleteFromLineNumber < startLineNumber) {\n            // Something was deleted above\n            let deleteAboveCount = 0;\n            if (deleteToLineNumber < startLineNumber) {\n                // the entire deleted lines are above\n                deleteAboveCount = deleteToLineNumber - deleteFromLineNumber + 1;\n            }\n            else {\n                deleteAboveCount = startLineNumber - deleteFromLineNumber;\n            }\n            this._rendLineNumberStart -= deleteAboveCount;\n        }\n        const deleted = this._lines.splice(deleteStartIndex, deleteCount);\n        return deleted;\n    }\n    onLinesChanged(changeFromLineNumber, changeCount) {\n        const changeToLineNumber = changeFromLineNumber + changeCount - 1;\n        if (this.getCount() === 0) {\n            // no lines\n            return false;\n        }\n        const startLineNumber = this.getStartLineNumber();\n        const endLineNumber = this.getEndLineNumber();\n        let someoneNotified = false;\n        for (let changedLineNumber = changeFromLineNumber; changedLineNumber <= changeToLineNumber; changedLineNumber++) {\n            if (changedLineNumber >= startLineNumber && changedLineNumber <= endLineNumber) {\n                // Notify the line\n                this._lines[changedLineNumber - this._rendLineNumberStart].onContentChanged();\n                someoneNotified = true;\n            }\n        }\n        return someoneNotified;\n    }\n    onLinesInserted(insertFromLineNumber, insertToLineNumber) {\n        if (this.getCount() === 0) {\n            // no lines\n            return null;\n        }\n        const insertCnt = insertToLineNumber - insertFromLineNumber + 1;\n        const startLineNumber = this.getStartLineNumber();\n        const endLineNumber = this.getEndLineNumber();\n        if (insertFromLineNumber <= startLineNumber) {\n            // inserting above the viewport\n            this._rendLineNumberStart += insertCnt;\n            return null;\n        }\n        if (insertFromLineNumber > endLineNumber) {\n            // inserting below the viewport\n            return null;\n        }\n        if (insertCnt + insertFromLineNumber > endLineNumber) {\n            // insert inside the viewport in such a way that all remaining lines are pushed outside\n            const deleted = this._lines.splice(insertFromLineNumber - this._rendLineNumberStart, endLineNumber - insertFromLineNumber + 1);\n            return deleted;\n        }\n        // insert inside the viewport, push out some lines, but not all remaining lines\n        const newLines = [];\n        for (let i = 0; i < insertCnt; i++) {\n            newLines[i] = this._createLine();\n        }\n        const insertIndex = insertFromLineNumber - this._rendLineNumberStart;\n        const beforeLines = this._lines.slice(0, insertIndex);\n        const afterLines = this._lines.slice(insertIndex, this._lines.length - insertCnt);\n        const deletedLines = this._lines.slice(this._lines.length - insertCnt, this._lines.length);\n        this._lines = beforeLines.concat(newLines).concat(afterLines);\n        return deletedLines;\n    }\n    onTokensChanged(ranges) {\n        if (this.getCount() === 0) {\n            // no lines\n            return false;\n        }\n        const startLineNumber = this.getStartLineNumber();\n        const endLineNumber = this.getEndLineNumber();\n        let notifiedSomeone = false;\n        for (let i = 0, len = ranges.length; i < len; i++) {\n            const rng = ranges[i];\n            if (rng.toLineNumber < startLineNumber || rng.fromLineNumber > endLineNumber) {\n                // range outside viewport\n                continue;\n            }\n            const from = Math.max(startLineNumber, rng.fromLineNumber);\n            const to = Math.min(endLineNumber, rng.toLineNumber);\n            for (let lineNumber = from; lineNumber <= to; lineNumber++) {\n                const lineIndex = lineNumber - this._rendLineNumberStart;\n                this._lines[lineIndex].onTokensChanged();\n                notifiedSomeone = true;\n            }\n        }\n        return notifiedSomeone;\n    }\n}\nclass VisibleLinesCollection {\n    constructor(host) {\n        this._host = host;\n        this.domNode = this._createDomNode();\n        this._linesCollection = new RenderedLinesCollection(() => this._host.createVisibleLine());\n    }\n    _createDomNode() {\n        const domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('div'));\n        domNode.setClassName('view-layer');\n        domNode.setPosition('absolute');\n        domNode.domNode.setAttribute('role', 'presentation');\n        domNode.domNode.setAttribute('aria-hidden', 'true');\n        return domNode;\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            return true;\n        }\n        return false;\n    }\n    onFlushed(e) {\n        this._linesCollection.flush();\n        // No need to clear the dom node because a full .innerHTML will occur in ViewLayerRenderer._render\n        return true;\n    }\n    onLinesChanged(e) {\n        return this._linesCollection.onLinesChanged(e.fromLineNumber, e.count);\n    }\n    onLinesDeleted(e) {\n        const deleted = this._linesCollection.onLinesDeleted(e.fromLineNumber, e.toLineNumber);\n        if (deleted) {\n            // Remove from DOM\n            for (let i = 0, len = deleted.length; i < len; i++) {\n                const lineDomNode = deleted[i].getDomNode();\n                if (lineDomNode) {\n                    this.domNode.domNode.removeChild(lineDomNode);\n                }\n            }\n        }\n        return true;\n    }\n    onLinesInserted(e) {\n        const deleted = this._linesCollection.onLinesInserted(e.fromLineNumber, e.toLineNumber);\n        if (deleted) {\n            // Remove from DOM\n            for (let i = 0, len = deleted.length; i < len; i++) {\n                const lineDomNode = deleted[i].getDomNode();\n                if (lineDomNode) {\n                    this.domNode.domNode.removeChild(lineDomNode);\n                }\n            }\n        }\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onTokensChanged(e) {\n        return this._linesCollection.onTokensChanged(e.ranges);\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // ---- end view event handlers\n    getStartLineNumber() {\n        return this._linesCollection.getStartLineNumber();\n    }\n    getEndLineNumber() {\n        return this._linesCollection.getEndLineNumber();\n    }\n    getVisibleLine(lineNumber) {\n        return this._linesCollection.getLine(lineNumber);\n    }\n    renderLines(viewportData) {\n        const inp = this._linesCollection._get();\n        const renderer = new ViewLayerRenderer(this.domNode.domNode, this._host, viewportData);\n        const ctx = {\n            rendLineNumberStart: inp.rendLineNumberStart,\n            lines: inp.lines,\n            linesLength: inp.lines.length\n        };\n        // Decide if this render will do a single update (single large .innerHTML) or many updates (inserting/removing dom nodes)\n        const resCtx = renderer.render(ctx, viewportData.startLineNumber, viewportData.endLineNumber, viewportData.relativeVerticalOffset);\n        this._linesCollection._set(resCtx.rendLineNumberStart, resCtx.lines);\n    }\n}\nclass ViewLayerRenderer {\n    constructor(domNode, host, viewportData) {\n        this.domNode = domNode;\n        this.host = host;\n        this.viewportData = viewportData;\n    }\n    render(inContext, startLineNumber, stopLineNumber, deltaTop) {\n        const ctx = {\n            rendLineNumberStart: inContext.rendLineNumberStart,\n            lines: inContext.lines.slice(0),\n            linesLength: inContext.linesLength\n        };\n        if ((ctx.rendLineNumberStart + ctx.linesLength - 1 < startLineNumber) || (stopLineNumber < ctx.rendLineNumberStart)) {\n            // There is no overlap whatsoever\n            ctx.rendLineNumberStart = startLineNumber;\n            ctx.linesLength = stopLineNumber - startLineNumber + 1;\n            ctx.lines = [];\n            for (let x = startLineNumber; x <= stopLineNumber; x++) {\n                ctx.lines[x - startLineNumber] = this.host.createVisibleLine();\n            }\n            this._finishRendering(ctx, true, deltaTop);\n            return ctx;\n        }\n        // Update lines which will remain untouched\n        this._renderUntouchedLines(ctx, Math.max(startLineNumber - ctx.rendLineNumberStart, 0), Math.min(stopLineNumber - ctx.rendLineNumberStart, ctx.linesLength - 1), deltaTop, startLineNumber);\n        if (ctx.rendLineNumberStart > startLineNumber) {\n            // Insert lines before\n            const fromLineNumber = startLineNumber;\n            const toLineNumber = Math.min(stopLineNumber, ctx.rendLineNumberStart - 1);\n            if (fromLineNumber <= toLineNumber) {\n                this._insertLinesBefore(ctx, fromLineNumber, toLineNumber, deltaTop, startLineNumber);\n                ctx.linesLength += toLineNumber - fromLineNumber + 1;\n            }\n        }\n        else if (ctx.rendLineNumberStart < startLineNumber) {\n            // Remove lines before\n            const removeCnt = Math.min(ctx.linesLength, startLineNumber - ctx.rendLineNumberStart);\n            if (removeCnt > 0) {\n                this._removeLinesBefore(ctx, removeCnt);\n                ctx.linesLength -= removeCnt;\n            }\n        }\n        ctx.rendLineNumberStart = startLineNumber;\n        if (ctx.rendLineNumberStart + ctx.linesLength - 1 < stopLineNumber) {\n            // Insert lines after\n            const fromLineNumber = ctx.rendLineNumberStart + ctx.linesLength;\n            const toLineNumber = stopLineNumber;\n            if (fromLineNumber <= toLineNumber) {\n                this._insertLinesAfter(ctx, fromLineNumber, toLineNumber, deltaTop, startLineNumber);\n                ctx.linesLength += toLineNumber - fromLineNumber + 1;\n            }\n        }\n        else if (ctx.rendLineNumberStart + ctx.linesLength - 1 > stopLineNumber) {\n            // Remove lines after\n            const fromLineNumber = Math.max(0, stopLineNumber - ctx.rendLineNumberStart + 1);\n            const toLineNumber = ctx.linesLength - 1;\n            const removeCnt = toLineNumber - fromLineNumber + 1;\n            if (removeCnt > 0) {\n                this._removeLinesAfter(ctx, removeCnt);\n                ctx.linesLength -= removeCnt;\n            }\n        }\n        this._finishRendering(ctx, false, deltaTop);\n        return ctx;\n    }\n    _renderUntouchedLines(ctx, startIndex, endIndex, deltaTop, deltaLN) {\n        const rendLineNumberStart = ctx.rendLineNumberStart;\n        const lines = ctx.lines;\n        for (let i = startIndex; i <= endIndex; i++) {\n            const lineNumber = rendLineNumberStart + i;\n            lines[i].layoutLine(lineNumber, deltaTop[lineNumber - deltaLN]);\n        }\n    }\n    _insertLinesBefore(ctx, fromLineNumber, toLineNumber, deltaTop, deltaLN) {\n        const newLines = [];\n        let newLinesLen = 0;\n        for (let lineNumber = fromLineNumber; lineNumber <= toLineNumber; lineNumber++) {\n            newLines[newLinesLen++] = this.host.createVisibleLine();\n        }\n        ctx.lines = newLines.concat(ctx.lines);\n    }\n    _removeLinesBefore(ctx, removeCount) {\n        for (let i = 0; i < removeCount; i++) {\n            const lineDomNode = ctx.lines[i].getDomNode();\n            if (lineDomNode) {\n                this.domNode.removeChild(lineDomNode);\n            }\n        }\n        ctx.lines.splice(0, removeCount);\n    }\n    _insertLinesAfter(ctx, fromLineNumber, toLineNumber, deltaTop, deltaLN) {\n        const newLines = [];\n        let newLinesLen = 0;\n        for (let lineNumber = fromLineNumber; lineNumber <= toLineNumber; lineNumber++) {\n            newLines[newLinesLen++] = this.host.createVisibleLine();\n        }\n        ctx.lines = ctx.lines.concat(newLines);\n    }\n    _removeLinesAfter(ctx, removeCount) {\n        const removeIndex = ctx.linesLength - removeCount;\n        for (let i = 0; i < removeCount; i++) {\n            const lineDomNode = ctx.lines[removeIndex + i].getDomNode();\n            if (lineDomNode) {\n                this.domNode.removeChild(lineDomNode);\n            }\n        }\n        ctx.lines.splice(removeIndex, removeCount);\n    }\n    _finishRenderingNewLines(ctx, domNodeIsEmpty, newLinesHTML, wasNew) {\n        if (ViewLayerRenderer._ttPolicy) {\n            newLinesHTML = ViewLayerRenderer._ttPolicy.createHTML(newLinesHTML);\n        }\n        const lastChild = this.domNode.lastChild;\n        if (domNodeIsEmpty || !lastChild) {\n            this.domNode.innerHTML = newLinesHTML; // explains the ugly casts -> https://github.com/microsoft/vscode/issues/106396#issuecomment-692625393;\n        }\n        else {\n            lastChild.insertAdjacentHTML('afterend', newLinesHTML);\n        }\n        let currChild = this.domNode.lastChild;\n        for (let i = ctx.linesLength - 1; i >= 0; i--) {\n            const line = ctx.lines[i];\n            if (wasNew[i]) {\n                line.setDomNode(currChild);\n                currChild = currChild.previousSibling;\n            }\n        }\n    }\n    _finishRenderingInvalidLines(ctx, invalidLinesHTML, wasInvalid) {\n        const hugeDomNode = document.createElement('div');\n        if (ViewLayerRenderer._ttPolicy) {\n            invalidLinesHTML = ViewLayerRenderer._ttPolicy.createHTML(invalidLinesHTML);\n        }\n        hugeDomNode.innerHTML = invalidLinesHTML;\n        for (let i = 0; i < ctx.linesLength; i++) {\n            const line = ctx.lines[i];\n            if (wasInvalid[i]) {\n                const source = hugeDomNode.firstChild;\n                const lineDomNode = line.getDomNode();\n                lineDomNode.parentNode.replaceChild(source, lineDomNode);\n                line.setDomNode(source);\n            }\n        }\n    }\n    _finishRendering(ctx, domNodeIsEmpty, deltaTop) {\n        const sb = ViewLayerRenderer._sb;\n        const linesLength = ctx.linesLength;\n        const lines = ctx.lines;\n        const rendLineNumberStart = ctx.rendLineNumberStart;\n        const wasNew = [];\n        {\n            sb.reset();\n            let hadNewLine = false;\n            for (let i = 0; i < linesLength; i++) {\n                const line = lines[i];\n                wasNew[i] = false;\n                const lineDomNode = line.getDomNode();\n                if (lineDomNode) {\n                    // line is not new\n                    continue;\n                }\n                const renderResult = line.renderLine(i + rendLineNumberStart, deltaTop[i], this.viewportData, sb);\n                if (!renderResult) {\n                    // line does not need rendering\n                    continue;\n                }\n                wasNew[i] = true;\n                hadNewLine = true;\n            }\n            if (hadNewLine) {\n                this._finishRenderingNewLines(ctx, domNodeIsEmpty, sb.build(), wasNew);\n            }\n        }\n        {\n            sb.reset();\n            let hadInvalidLine = false;\n            const wasInvalid = [];\n            for (let i = 0; i < linesLength; i++) {\n                const line = lines[i];\n                wasInvalid[i] = false;\n                if (wasNew[i]) {\n                    // line was new\n                    continue;\n                }\n                const renderResult = line.renderLine(i + rendLineNumberStart, deltaTop[i], this.viewportData, sb);\n                if (!renderResult) {\n                    // line does not need rendering\n                    continue;\n                }\n                wasInvalid[i] = true;\n                hadInvalidLine = true;\n            }\n            if (hadInvalidLine) {\n                this._finishRenderingInvalidLines(ctx, sb.build(), wasInvalid);\n            }\n        }\n    }\n}\nViewLayerRenderer._ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('editorViewLayer', { createHTML: value => value });\nViewLayerRenderer._sb = new _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__.StringBuilder(100000);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   ContentViewOverlays: function() { return /* binding */ ContentViewOverlays; },\n/* harmony export */   MarginViewOverlays: function() { return /* binding */ MarginViewOverlays; },\n/* harmony export */   ViewOverlayLine: function() { return /* binding */ ViewOverlayLine; },\n/* harmony export */   ViewOverlays: function() { return /* binding */ ViewOverlays; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _viewLayer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./viewLayer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js\");\n/* harmony import */ var _viewPart_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass ViewOverlays extends _viewPart_js__WEBPACK_IMPORTED_MODULE_3__.ViewPart {\n    constructor(context) {\n        super(context);\n        this._visibleLines = new _viewLayer_js__WEBPACK_IMPORTED_MODULE_2__.VisibleLinesCollection(this);\n        this.domNode = this._visibleLines.domNode;\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_1__.applyFontInfo)(this.domNode, fontInfo);\n        this._dynamicOverlays = [];\n        this._isFocused = false;\n        this.domNode.setClassName('view-overlays');\n    }\n    shouldRender() {\n        if (super.shouldRender()) {\n            return true;\n        }\n        for (let i = 0, len = this._dynamicOverlays.length; i < len; i++) {\n            const dynamicOverlay = this._dynamicOverlays[i];\n            if (dynamicOverlay.shouldRender()) {\n                return true;\n            }\n        }\n        return false;\n    }\n    dispose() {\n        super.dispose();\n        for (let i = 0, len = this._dynamicOverlays.length; i < len; i++) {\n            const dynamicOverlay = this._dynamicOverlays[i];\n            dynamicOverlay.dispose();\n        }\n        this._dynamicOverlays = [];\n    }\n    getDomNode() {\n        return this.domNode;\n    }\n    // ---- begin IVisibleLinesHost\n    createVisibleLine() {\n        return new ViewOverlayLine(this._context.configuration, this._dynamicOverlays);\n    }\n    // ---- end IVisibleLinesHost\n    addDynamicOverlay(overlay) {\n        this._dynamicOverlays.push(overlay);\n    }\n    // ----- event handlers\n    onConfigurationChanged(e) {\n        this._visibleLines.onConfigurationChanged(e);\n        const startLineNumber = this._visibleLines.getStartLineNumber();\n        const endLineNumber = this._visibleLines.getEndLineNumber();\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const line = this._visibleLines.getVisibleLine(lineNumber);\n            line.onConfigurationChanged(e);\n        }\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_1__.applyFontInfo)(this.domNode, fontInfo);\n        return true;\n    }\n    onFlushed(e) {\n        return this._visibleLines.onFlushed(e);\n    }\n    onFocusChanged(e) {\n        this._isFocused = e.isFocused;\n        return true;\n    }\n    onLinesChanged(e) {\n        return this._visibleLines.onLinesChanged(e);\n    }\n    onLinesDeleted(e) {\n        return this._visibleLines.onLinesDeleted(e);\n    }\n    onLinesInserted(e) {\n        return this._visibleLines.onLinesInserted(e);\n    }\n    onScrollChanged(e) {\n        return this._visibleLines.onScrollChanged(e) || true;\n    }\n    onTokensChanged(e) {\n        return this._visibleLines.onTokensChanged(e);\n    }\n    onZonesChanged(e) {\n        return this._visibleLines.onZonesChanged(e);\n    }\n    // ----- end event handlers\n    prepareRender(ctx) {\n        const toRender = this._dynamicOverlays.filter(overlay => overlay.shouldRender());\n        for (let i = 0, len = toRender.length; i < len; i++) {\n            const dynamicOverlay = toRender[i];\n            dynamicOverlay.prepareRender(ctx);\n            dynamicOverlay.onDidRender();\n        }\n    }\n    render(ctx) {\n        // Overwriting to bypass `shouldRender` flag\n        this._viewOverlaysRender(ctx);\n        this.domNode.toggleClassName('focused', this._isFocused);\n    }\n    _viewOverlaysRender(ctx) {\n        this._visibleLines.renderLines(ctx.viewportData);\n    }\n}\nclass ViewOverlayLine {\n    constructor(configuration, dynamicOverlays) {\n        this._configuration = configuration;\n        this._lineHeight = this._configuration.options.get(64 /* EditorOption.lineHeight */);\n        this._dynamicOverlays = dynamicOverlays;\n        this._domNode = null;\n        this._renderedContent = null;\n    }\n    getDomNode() {\n        if (!this._domNode) {\n            return null;\n        }\n        return this._domNode.domNode;\n    }\n    setDomNode(domNode) {\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(domNode);\n    }\n    onContentChanged() {\n        // Nothing\n    }\n    onTokensChanged() {\n        // Nothing\n    }\n    onConfigurationChanged(e) {\n        this._lineHeight = this._configuration.options.get(64 /* EditorOption.lineHeight */);\n    }\n    renderLine(lineNumber, deltaTop, viewportData, sb) {\n        let result = '';\n        for (let i = 0, len = this._dynamicOverlays.length; i < len; i++) {\n            const dynamicOverlay = this._dynamicOverlays[i];\n            result += dynamicOverlay.render(viewportData.startLineNumber, lineNumber);\n        }\n        if (this._renderedContent === result) {\n            // No rendering needed\n            return false;\n        }\n        this._renderedContent = result;\n        sb.appendString('<div style=\"position:absolute;top:');\n        sb.appendString(String(deltaTop));\n        sb.appendString('px;width:100%;height:');\n        sb.appendString(String(this._lineHeight));\n        sb.appendString('px;\">');\n        sb.appendString(result);\n        sb.appendString('</div>');\n        return true;\n    }\n    layoutLine(lineNumber, deltaTop) {\n        if (this._domNode) {\n            this._domNode.setTop(deltaTop);\n            this._domNode.setHeight(this._lineHeight);\n        }\n    }\n}\nclass ContentViewOverlays extends ViewOverlays {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._contentWidth = layoutInfo.contentWidth;\n        this.domNode.setHeight(0);\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._contentWidth = layoutInfo.contentWidth;\n        return super.onConfigurationChanged(e) || true;\n    }\n    onScrollChanged(e) {\n        return super.onScrollChanged(e) || e.scrollWidthChanged;\n    }\n    // --- end event handlers\n    _viewOverlaysRender(ctx) {\n        super._viewOverlaysRender(ctx);\n        this.domNode.setWidth(Math.max(ctx.scrollWidth, this._contentWidth));\n    }\n}\nclass MarginViewOverlays extends ViewOverlays {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._contentLeft = layoutInfo.contentLeft;\n        this.domNode.setClassName('margin-view-overlays');\n        this.domNode.setWidth(1);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_1__.applyFontInfo)(this.domNode, options.get(48 /* EditorOption.fontInfo */));\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_1__.applyFontInfo)(this.domNode, options.get(48 /* EditorOption.fontInfo */));\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._contentLeft = layoutInfo.contentLeft;\n        return super.onConfigurationChanged(e) || true;\n    }\n    onScrollChanged(e) {\n        return super.onScrollChanged(e) || e.scrollHeightChanged;\n    }\n    _viewOverlaysRender(ctx) {\n        super._viewOverlaysRender(ctx);\n        const height = Math.min(ctx.scrollHeight, 1000000);\n        this.domNode.setHeight(height);\n        this.domNode.setWidth(this._contentLeft);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewOverlays.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   PartFingerprints: function() { return /* binding */ PartFingerprints; },\n/* harmony export */   ViewPart: function() { return /* binding */ ViewPart; }\n/* harmony export */ });\n/* harmony import */ var _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/viewEventHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.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\nclass ViewPart extends _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_0__.ViewEventHandler {\n    constructor(context) {\n        super();\n        this._context = context;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        super.dispose();\n    }\n}\nclass PartFingerprints {\n    static write(target, partId) {\n        target.setAttribute('data-mprt', String(partId));\n    }\n    static read(target) {\n        const r = target.getAttribute('data-mprt');\n        if (r === null) {\n            return 0 /* PartFingerprint.None */;\n        }\n        return parseInt(r, 10);\n    }\n    static collect(child, stopAt) {\n        const result = [];\n        let resultLen = 0;\n        while (child && child !== document.body) {\n            if (child === stopAt) {\n                break;\n            }\n            if (child.nodeType === child.ELEMENT_NODE) {\n                result[resultLen++] = this.read(child);\n            }\n            child = child.parentElement;\n        }\n        const r = new Uint8Array(resultLen);\n        for (let i = 0; i < resultLen; i++) {\n            r[i] = result[resultLen - i - 1];\n        }\n        return r;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewUserInputEvents.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewUserInputEvents.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   ViewUserInputEvents: function() { return /* binding */ ViewUserInputEvents; }\n/* harmony export */ });\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.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\nclass ViewUserInputEvents {\n    constructor(coordinatesConverter) {\n        this.onKeyDown = null;\n        this.onKeyUp = null;\n        this.onContextMenu = null;\n        this.onMouseMove = null;\n        this.onMouseLeave = null;\n        this.onMouseDown = null;\n        this.onMouseUp = null;\n        this.onMouseDrag = null;\n        this.onMouseDrop = null;\n        this.onMouseDropCanceled = null;\n        this.onMouseWheel = null;\n        this._coordinatesConverter = coordinatesConverter;\n    }\n    emitKeyDown(e) {\n        var _a;\n        (_a = this.onKeyDown) === null || _a === void 0 ? void 0 : _a.call(this, e);\n    }\n    emitKeyUp(e) {\n        var _a;\n        (_a = this.onKeyUp) === null || _a === void 0 ? void 0 : _a.call(this, e);\n    }\n    emitContextMenu(e) {\n        var _a;\n        (_a = this.onContextMenu) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseMove(e) {\n        var _a;\n        (_a = this.onMouseMove) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseLeave(e) {\n        var _a;\n        (_a = this.onMouseLeave) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseDown(e) {\n        var _a;\n        (_a = this.onMouseDown) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseUp(e) {\n        var _a;\n        (_a = this.onMouseUp) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseDrag(e) {\n        var _a;\n        (_a = this.onMouseDrag) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseDrop(e) {\n        var _a;\n        (_a = this.onMouseDrop) === null || _a === void 0 ? void 0 : _a.call(this, this._convertViewToModelMouseEvent(e));\n    }\n    emitMouseDropCanceled() {\n        var _a;\n        (_a = this.onMouseDropCanceled) === null || _a === void 0 ? void 0 : _a.call(this);\n    }\n    emitMouseWheel(e) {\n        var _a;\n        (_a = this.onMouseWheel) === null || _a === void 0 ? void 0 : _a.call(this, e);\n    }\n    _convertViewToModelMouseEvent(e) {\n        if (e.target) {\n            return {\n                event: e.event,\n                target: this._convertViewToModelMouseTarget(e.target)\n            };\n        }\n        return e;\n    }\n    _convertViewToModelMouseTarget(target) {\n        return ViewUserInputEvents.convertViewToModelMouseTarget(target, this._coordinatesConverter);\n    }\n    static convertViewToModelMouseTarget(target, coordinatesConverter) {\n        const result = Object.assign({}, target);\n        if (result.position) {\n            result.position = coordinatesConverter.convertViewPositionToModelPosition(result.position);\n        }\n        if (result.range) {\n            result.range = coordinatesConverter.convertViewRangeToModelRange(result.range);\n        }\n        if (result.type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */ || result.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */) {\n            result.detail = this.convertViewToModelViewZoneData(result.detail, coordinatesConverter);\n        }\n        return result;\n    }\n    static convertViewToModelViewZoneData(data, coordinatesConverter) {\n        return {\n            viewZoneId: data.viewZoneId,\n            positionBefore: data.positionBefore ? coordinatesConverter.convertViewPositionToModelPosition(data.positionBefore) : data.positionBefore,\n            positionAfter: data.positionAfter ? coordinatesConverter.convertViewPositionToModelPosition(data.positionAfter) : data.positionAfter,\n            position: coordinatesConverter.convertViewPositionToModelPosition(data.position),\n            afterLineNumber: coordinatesConverter.convertViewPositionToModelPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(data.afterLineNumber, 1)).lineNumber,\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewUserInputEvents.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   BlockDecorations: function() { return /* binding */ BlockDecorations; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _blockDecorations_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./blockDecorations.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css\");\n/* harmony import */ var _blockDecorations_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_blockDecorations_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass BlockDecorations extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        this.blocks = [];\n        this.contentWidth = -1;\n        this.contentLeft = 0;\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setAttribute('role', 'presentation');\n        this.domNode.setAttribute('aria-hidden', 'true');\n        this.domNode.setClassName('blockDecorations-container');\n        this.update();\n    }\n    update() {\n        let didChange = false;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const newContentWidth = layoutInfo.contentWidth - layoutInfo.verticalScrollbarWidth;\n        if (this.contentWidth !== newContentWidth) {\n            this.contentWidth = newContentWidth;\n            didChange = true;\n        }\n        const newContentLeft = layoutInfo.contentLeft;\n        if (this.contentLeft !== newContentLeft) {\n            this.contentLeft = newContentLeft;\n            didChange = true;\n        }\n        return didChange;\n    }\n    dispose() {\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        return this.update();\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged || e.scrollLeftChanged;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(ctx) {\n        var _a;\n        let count = 0;\n        const decorations = ctx.getDecorationsInViewport();\n        for (const decoration of decorations) {\n            if (!decoration.options.blockClassName) {\n                continue;\n            }\n            let block = this.blocks[count];\n            if (!block) {\n                block = this.blocks[count] = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('div'));\n                this.domNode.appendChild(block);\n            }\n            let top;\n            let bottom;\n            if (decoration.options.blockIsAfterEnd) {\n                // range must be empty\n                top = ctx.getVerticalOffsetAfterLineNumber(decoration.range.endLineNumber, false);\n                bottom = ctx.getVerticalOffsetAfterLineNumber(decoration.range.endLineNumber, true);\n            }\n            else {\n                top = ctx.getVerticalOffsetForLineNumber(decoration.range.startLineNumber, true);\n                bottom = decoration.range.isEmpty() && !decoration.options.blockDoesNotCollapse\n                    ? ctx.getVerticalOffsetForLineNumber(decoration.range.startLineNumber, false)\n                    : ctx.getVerticalOffsetAfterLineNumber(decoration.range.endLineNumber, true);\n            }\n            const [paddingTop, paddingRight, paddingBottom, paddingLeft] = (_a = decoration.options.blockPadding) !== null && _a !== void 0 ? _a : [0, 0, 0, 0];\n            block.setClassName('blockDecorations-block ' + decoration.options.blockClassName);\n            block.setLeft(this.contentLeft - paddingLeft);\n            block.setWidth(this.contentWidth + paddingLeft + paddingRight);\n            block.setTop(top - ctx.scrollTop - paddingTop);\n            block.setHeight(bottom - top + paddingTop + paddingBottom);\n            count++;\n        }\n        for (let i = count; i < this.blocks.length; i++) {\n            this.blocks[i].domNode.remove();\n        }\n        this.blocks.length = count;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   ViewContentWidgets: function() { return /* binding */ ViewContentWidgets; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass ViewContentWidgets extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context, viewDomNode) {\n        super(context);\n        this._viewDomNode = viewDomNode;\n        this._widgets = {};\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.PartFingerprints.write(this.domNode, 1 /* PartFingerprint.ContentWidgets */);\n        this.domNode.setClassName('contentWidgets');\n        this.domNode.setPosition('absolute');\n        this.domNode.setTop(0);\n        this.overflowingContentWidgetsDomNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.PartFingerprints.write(this.overflowingContentWidgetsDomNode, 2 /* PartFingerprint.OverflowingContentWidgets */);\n        this.overflowingContentWidgetsDomNode.setClassName('overflowingContentWidgets');\n    }\n    dispose() {\n        super.dispose();\n        this._widgets = {};\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const keys = Object.keys(this._widgets);\n        for (const widgetId of keys) {\n            this._widgets[widgetId].onConfigurationChanged(e);\n        }\n        return true;\n    }\n    onDecorationsChanged(e) {\n        // true for inline decorations that can end up relayouting text\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLineMappingChanged(e) {\n        this._updateAnchorsViewPositions();\n        return true;\n    }\n    onLinesChanged(e) {\n        this._updateAnchorsViewPositions();\n        return true;\n    }\n    onLinesDeleted(e) {\n        this._updateAnchorsViewPositions();\n        return true;\n    }\n    onLinesInserted(e) {\n        this._updateAnchorsViewPositions();\n        return true;\n    }\n    onScrollChanged(e) {\n        return true;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // ---- end view event handlers\n    _updateAnchorsViewPositions() {\n        const keys = Object.keys(this._widgets);\n        for (const widgetId of keys) {\n            this._widgets[widgetId].updateAnchorViewPosition();\n        }\n    }\n    addWidget(_widget) {\n        const myWidget = new Widget(this._context, this._viewDomNode, _widget);\n        this._widgets[myWidget.id] = myWidget;\n        if (myWidget.allowEditorOverflow) {\n            this.overflowingContentWidgetsDomNode.appendChild(myWidget.domNode);\n        }\n        else {\n            this.domNode.appendChild(myWidget.domNode);\n        }\n        this.setShouldRender();\n    }\n    setWidgetPosition(widget, primaryAnchor, secondaryAnchor, preference, affinity) {\n        const myWidget = this._widgets[widget.getId()];\n        myWidget.setPosition(primaryAnchor, secondaryAnchor, preference, affinity);\n        this.setShouldRender();\n    }\n    removeWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._widgets.hasOwnProperty(widgetId)) {\n            const myWidget = this._widgets[widgetId];\n            delete this._widgets[widgetId];\n            const domNode = myWidget.domNode.domNode;\n            domNode.parentNode.removeChild(domNode);\n            domNode.removeAttribute('monaco-visible-content-widget');\n            this.setShouldRender();\n        }\n    }\n    shouldSuppressMouseDownOnWidget(widgetId) {\n        if (this._widgets.hasOwnProperty(widgetId)) {\n            return this._widgets[widgetId].suppressMouseDown;\n        }\n        return false;\n    }\n    onBeforeRender(viewportData) {\n        const keys = Object.keys(this._widgets);\n        for (const widgetId of keys) {\n            this._widgets[widgetId].onBeforeRender(viewportData);\n        }\n    }\n    prepareRender(ctx) {\n        const keys = Object.keys(this._widgets);\n        for (const widgetId of keys) {\n            this._widgets[widgetId].prepareRender(ctx);\n        }\n    }\n    render(ctx) {\n        const keys = Object.keys(this._widgets);\n        for (const widgetId of keys) {\n            this._widgets[widgetId].render(ctx);\n        }\n    }\n}\nclass Widget {\n    constructor(context, viewDomNode, actual) {\n        this._primaryAnchor = new PositionPair(null, null);\n        this._secondaryAnchor = new PositionPair(null, null);\n        this._context = context;\n        this._viewDomNode = viewDomNode;\n        this._actual = actual;\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(this._actual.getDomNode());\n        this.id = this._actual.getId();\n        this.allowEditorOverflow = this._actual.allowEditorOverflow || false;\n        this.suppressMouseDown = this._actual.suppressMouseDown || false;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._fixedOverflowWidgets = options.get(40 /* EditorOption.fixedOverflowWidgets */);\n        this._contentWidth = layoutInfo.contentWidth;\n        this._contentLeft = layoutInfo.contentLeft;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._affinity = null;\n        this._preference = [];\n        this._cachedDomNodeOffsetWidth = -1;\n        this._cachedDomNodeOffsetHeight = -1;\n        this._maxWidth = this._getMaxWidth();\n        this._isVisible = false;\n        this._renderData = null;\n        this.domNode.setPosition((this._fixedOverflowWidgets && this.allowEditorOverflow) ? 'fixed' : 'absolute');\n        this.domNode.setDisplay('none');\n        this.domNode.setVisibility('hidden');\n        this.domNode.setAttribute('widgetId', this.id);\n        this.domNode.setMaxWidth(this._maxWidth);\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n            this._contentLeft = layoutInfo.contentLeft;\n            this._contentWidth = layoutInfo.contentWidth;\n            this._maxWidth = this._getMaxWidth();\n        }\n    }\n    updateAnchorViewPosition() {\n        this._setPosition(this._affinity, this._primaryAnchor.modelPosition, this._secondaryAnchor.modelPosition);\n    }\n    _setPosition(affinity, primaryAnchor, secondaryAnchor) {\n        this._affinity = affinity;\n        this._primaryAnchor = getValidPositionPair(primaryAnchor, this._context.viewModel, this._affinity);\n        this._secondaryAnchor = getValidPositionPair(secondaryAnchor, this._context.viewModel, this._affinity);\n        function getValidPositionPair(position, viewModel, affinity) {\n            if (!position) {\n                return new PositionPair(null, null);\n            }\n            // Do not trust that widgets give a valid position\n            const validModelPosition = viewModel.model.validatePosition(position);\n            if (viewModel.coordinatesConverter.modelPositionIsVisible(validModelPosition)) {\n                const viewPosition = viewModel.coordinatesConverter.convertModelPositionToViewPosition(validModelPosition, affinity !== null && affinity !== void 0 ? affinity : undefined);\n                return new PositionPair(position, viewPosition);\n            }\n            return new PositionPair(position, null);\n        }\n    }\n    _getMaxWidth() {\n        return (this.allowEditorOverflow\n            ? window.innerWidth || document.documentElement.offsetWidth || document.body.offsetWidth\n            : this._contentWidth);\n    }\n    setPosition(primaryAnchor, secondaryAnchor, preference, affinity) {\n        this._setPosition(affinity, primaryAnchor, secondaryAnchor);\n        this._preference = preference;\n        if (this._primaryAnchor.viewPosition && this._preference && this._preference.length > 0) {\n            // this content widget would like to be visible if possible\n            // we change it from `display:none` to `display:block` even if it\n            // might be outside the viewport such that we can measure its size\n            // in `prepareRender`\n            this.domNode.setDisplay('block');\n        }\n        else {\n            this.domNode.setDisplay('none');\n        }\n        this._cachedDomNodeOffsetWidth = -1;\n        this._cachedDomNodeOffsetHeight = -1;\n    }\n    _layoutBoxInViewport(anchor, width, height, ctx) {\n        // Our visible box is split horizontally by the current line => 2 boxes\n        // a) the box above the line\n        const aboveLineTop = anchor.top;\n        const heightAvailableAboveLine = aboveLineTop;\n        // b) the box under the line\n        const underLineTop = anchor.top + anchor.height;\n        const heightAvailableUnderLine = ctx.viewportHeight - underLineTop;\n        const aboveTop = aboveLineTop - height;\n        const fitsAbove = (heightAvailableAboveLine >= height);\n        const belowTop = underLineTop;\n        const fitsBelow = (heightAvailableUnderLine >= height);\n        // And its left\n        let left = anchor.left;\n        if (left + width > ctx.scrollLeft + ctx.viewportWidth) {\n            left = ctx.scrollLeft + ctx.viewportWidth - width;\n        }\n        if (left < ctx.scrollLeft) {\n            left = ctx.scrollLeft;\n        }\n        return { fitsAbove, aboveTop, fitsBelow, belowTop, left };\n    }\n    _layoutHorizontalSegmentInPage(windowSize, domNodePosition, left, width) {\n        // Leave some clearance to the left/right\n        const LEFT_PADDING = 15;\n        const RIGHT_PADDING = 15;\n        // Initially, the limits are defined as the dom node limits\n        const MIN_LIMIT = Math.max(LEFT_PADDING, domNodePosition.left - width);\n        const MAX_LIMIT = Math.min(domNodePosition.left + domNodePosition.width + width, windowSize.width - RIGHT_PADDING);\n        let absoluteLeft = domNodePosition.left + left - window.scrollX;\n        if (absoluteLeft + width > MAX_LIMIT) {\n            const delta = absoluteLeft - (MAX_LIMIT - width);\n            absoluteLeft -= delta;\n            left -= delta;\n        }\n        if (absoluteLeft < MIN_LIMIT) {\n            const delta = absoluteLeft - MIN_LIMIT;\n            absoluteLeft -= delta;\n            left -= delta;\n        }\n        return [left, absoluteLeft];\n    }\n    _layoutBoxInPage(anchor, width, height, ctx) {\n        const aboveTop = anchor.top - height;\n        const belowTop = anchor.top + anchor.height;\n        const domNodePosition = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this._viewDomNode.domNode);\n        const absoluteAboveTop = domNodePosition.top + aboveTop - window.scrollY;\n        const absoluteBelowTop = domNodePosition.top + belowTop - window.scrollY;\n        const windowSize = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getClientArea(document.body);\n        const [left, absoluteAboveLeft] = this._layoutHorizontalSegmentInPage(windowSize, domNodePosition, anchor.left - ctx.scrollLeft + this._contentLeft, width);\n        // Leave some clearance to the top/bottom\n        const TOP_PADDING = 22;\n        const BOTTOM_PADDING = 22;\n        const fitsAbove = (absoluteAboveTop >= TOP_PADDING);\n        const fitsBelow = (absoluteBelowTop + height <= windowSize.height - BOTTOM_PADDING);\n        if (this._fixedOverflowWidgets) {\n            return {\n                fitsAbove,\n                aboveTop: Math.max(absoluteAboveTop, TOP_PADDING),\n                fitsBelow,\n                belowTop: absoluteBelowTop,\n                left: absoluteAboveLeft\n            };\n        }\n        return { fitsAbove, aboveTop, fitsBelow, belowTop, left };\n    }\n    _prepareRenderWidgetAtExactPositionOverflowing(topLeft) {\n        return new Coordinate(topLeft.top, topLeft.left + this._contentLeft);\n    }\n    /**\n     * Compute the coordinates above and below the primary and secondary anchors.\n     * The content widget *must* touch the primary anchor.\n     * The content widget should touch if possible the secondary anchor.\n     */\n    _getAnchorsCoordinates(ctx) {\n        var _a, _b;\n        const primary = getCoordinates(this._primaryAnchor.viewPosition, this._affinity, this._lineHeight);\n        const secondaryViewPosition = (((_a = this._secondaryAnchor.viewPosition) === null || _a === void 0 ? void 0 : _a.lineNumber) === ((_b = this._primaryAnchor.viewPosition) === null || _b === void 0 ? void 0 : _b.lineNumber) ? this._secondaryAnchor.viewPosition : null);\n        const secondary = getCoordinates(secondaryViewPosition, this._affinity, this._lineHeight);\n        return { primary, secondary };\n        function getCoordinates(position, affinity, lineHeight) {\n            if (!position) {\n                return null;\n            }\n            const horizontalPosition = ctx.visibleRangeForPosition(position);\n            if (!horizontalPosition) {\n                return null;\n            }\n            // Left-align widgets that should appear :before content\n            const left = (position.column === 1 && affinity === 3 /* PositionAffinity.LeftOfInjectedText */ ? 0 : horizontalPosition.left);\n            const top = ctx.getVerticalOffsetForLineNumber(position.lineNumber) - ctx.scrollTop;\n            return new AnchorCoordinate(top, left, lineHeight);\n        }\n    }\n    _reduceAnchorCoordinates(primary, secondary, width) {\n        if (!secondary) {\n            return primary;\n        }\n        const fontInfo = this._context.configuration.options.get(48 /* EditorOption.fontInfo */);\n        let left = secondary.left;\n        if (left < primary.left) {\n            left = Math.max(left, primary.left - width + fontInfo.typicalFullwidthCharacterWidth);\n        }\n        else {\n            left = Math.min(left, primary.left + width - fontInfo.typicalFullwidthCharacterWidth);\n        }\n        return new AnchorCoordinate(primary.top, left, primary.height);\n    }\n    _prepareRenderWidget(ctx) {\n        if (!this._preference || this._preference.length === 0) {\n            return null;\n        }\n        const { primary, secondary } = this._getAnchorsCoordinates(ctx);\n        if (!primary) {\n            return null;\n        }\n        if (this._cachedDomNodeOffsetWidth === -1 || this._cachedDomNodeOffsetHeight === -1) {\n            let preferredDimensions = null;\n            if (typeof this._actual.beforeRender === 'function') {\n                preferredDimensions = safeInvoke(this._actual.beforeRender, this._actual);\n            }\n            if (preferredDimensions) {\n                this._cachedDomNodeOffsetWidth = preferredDimensions.width;\n                this._cachedDomNodeOffsetHeight = preferredDimensions.height;\n            }\n            else {\n                const domNode = this.domNode.domNode;\n                const clientRect = domNode.getBoundingClientRect();\n                this._cachedDomNodeOffsetWidth = Math.round(clientRect.width);\n                this._cachedDomNodeOffsetHeight = Math.round(clientRect.height);\n            }\n        }\n        const anchor = this._reduceAnchorCoordinates(primary, secondary, this._cachedDomNodeOffsetWidth);\n        let placement;\n        if (this.allowEditorOverflow) {\n            placement = this._layoutBoxInPage(anchor, this._cachedDomNodeOffsetWidth, this._cachedDomNodeOffsetHeight, ctx);\n        }\n        else {\n            placement = this._layoutBoxInViewport(anchor, this._cachedDomNodeOffsetWidth, this._cachedDomNodeOffsetHeight, ctx);\n        }\n        // Do two passes, first for perfect fit, second picks first option\n        for (let pass = 1; pass <= 2; pass++) {\n            for (const pref of this._preference) {\n                // placement\n                if (pref === 1 /* ContentWidgetPositionPreference.ABOVE */) {\n                    if (!placement) {\n                        // Widget outside of viewport\n                        return null;\n                    }\n                    if (pass === 2 || placement.fitsAbove) {\n                        return { coordinate: new Coordinate(placement.aboveTop, placement.left), position: 1 /* ContentWidgetPositionPreference.ABOVE */ };\n                    }\n                }\n                else if (pref === 2 /* ContentWidgetPositionPreference.BELOW */) {\n                    if (!placement) {\n                        // Widget outside of viewport\n                        return null;\n                    }\n                    if (pass === 2 || placement.fitsBelow) {\n                        return { coordinate: new Coordinate(placement.belowTop, placement.left), position: 2 /* ContentWidgetPositionPreference.BELOW */ };\n                    }\n                }\n                else {\n                    if (this.allowEditorOverflow) {\n                        return { coordinate: this._prepareRenderWidgetAtExactPositionOverflowing(new Coordinate(anchor.top, anchor.left)), position: 0 /* ContentWidgetPositionPreference.EXACT */ };\n                    }\n                    else {\n                        return { coordinate: new Coordinate(anchor.top, anchor.left), position: 0 /* ContentWidgetPositionPreference.EXACT */ };\n                    }\n                }\n            }\n        }\n        return null;\n    }\n    /**\n     * On this first pass, we ensure that the content widget (if it is in the viewport) has the max width set correctly.\n     */\n    onBeforeRender(viewportData) {\n        if (!this._primaryAnchor.viewPosition || !this._preference) {\n            return;\n        }\n        if (this._primaryAnchor.viewPosition.lineNumber < viewportData.startLineNumber || this._primaryAnchor.viewPosition.lineNumber > viewportData.endLineNumber) {\n            // Outside of viewport\n            return;\n        }\n        this.domNode.setMaxWidth(this._maxWidth);\n    }\n    prepareRender(ctx) {\n        this._renderData = this._prepareRenderWidget(ctx);\n    }\n    render(ctx) {\n        if (!this._renderData) {\n            // This widget should be invisible\n            if (this._isVisible) {\n                this.domNode.removeAttribute('monaco-visible-content-widget');\n                this._isVisible = false;\n                this.domNode.setVisibility('hidden');\n            }\n            if (typeof this._actual.afterRender === 'function') {\n                safeInvoke(this._actual.afterRender, this._actual, null);\n            }\n            return;\n        }\n        // This widget should be visible\n        if (this.allowEditorOverflow) {\n            this.domNode.setTop(this._renderData.coordinate.top);\n            this.domNode.setLeft(this._renderData.coordinate.left);\n        }\n        else {\n            this.domNode.setTop(this._renderData.coordinate.top + ctx.scrollTop - ctx.bigNumbersDelta);\n            this.domNode.setLeft(this._renderData.coordinate.left);\n        }\n        if (!this._isVisible) {\n            this.domNode.setVisibility('inherit');\n            this.domNode.setAttribute('monaco-visible-content-widget', 'true');\n            this._isVisible = true;\n        }\n        if (typeof this._actual.afterRender === 'function') {\n            safeInvoke(this._actual.afterRender, this._actual, this._renderData.position);\n        }\n    }\n}\nclass PositionPair {\n    constructor(modelPosition, viewPosition) {\n        this.modelPosition = modelPosition;\n        this.viewPosition = viewPosition;\n    }\n}\nclass Coordinate {\n    constructor(top, left) {\n        this.top = top;\n        this.left = left;\n        this._coordinateBrand = undefined;\n    }\n}\nclass AnchorCoordinate {\n    constructor(top, left, height) {\n        this.top = top;\n        this.left = left;\n        this.height = height;\n        this._anchorCoordinateBrand = undefined;\n    }\n}\nfunction safeInvoke(fn, thisArg, ...args) {\n    try {\n        return fn.call(thisArg, ...args);\n    }\n    catch (_a) {\n        // ignore\n        return null;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/contentWidgets/contentWidgets.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.js":
/*!*********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.js ***!
  \*********************************************************************************************************************/
/***/ (function(__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 */   AbstractLineHighlightOverlay: function() { return /* binding */ AbstractLineHighlightOverlay; },\n/* harmony export */   CurrentLineHighlightOverlay: function() { return /* binding */ CurrentLineHighlightOverlay; },\n/* harmony export */   CurrentLineMarginHighlightOverlay: function() { return /* binding */ CurrentLineMarginHighlightOverlay; }\n/* harmony export */ });\n/* harmony import */ var _currentLineHighlight_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./currentLineHighlight.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css\");\n/* harmony import */ var _currentLineHighlight_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_currentLineHighlight_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.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\nclass AbstractLineHighlightOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._renderLineHighlight = options.get(91 /* EditorOption.renderLineHighlight */);\n        this._renderLineHighlightOnlyWhenFocus = options.get(92 /* EditorOption.renderLineHighlightOnlyWhenFocus */);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._contentWidth = layoutInfo.contentWidth;\n        this._selectionIsEmpty = true;\n        this._focused = false;\n        this._cursorLineNumbers = [1];\n        this._selections = [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection(1, 1, 1, 1)];\n        this._renderData = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        super.dispose();\n    }\n    _readFromSelections() {\n        let hasChanged = false;\n        const cursorsLineNumbers = this._selections.map(s => s.positionLineNumber);\n        cursorsLineNumbers.sort((a, b) => a - b);\n        if (!_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__.equals(this._cursorLineNumbers, cursorsLineNumbers)) {\n            this._cursorLineNumbers = cursorsLineNumbers;\n            hasChanged = true;\n        }\n        const selectionIsEmpty = this._selections.every(s => s.isEmpty());\n        if (this._selectionIsEmpty !== selectionIsEmpty) {\n            this._selectionIsEmpty = selectionIsEmpty;\n            hasChanged = true;\n        }\n        return hasChanged;\n    }\n    // --- begin event handlers\n    onThemeChanged(e) {\n        return this._readFromSelections();\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._renderLineHighlight = options.get(91 /* EditorOption.renderLineHighlight */);\n        this._renderLineHighlightOnlyWhenFocus = options.get(92 /* EditorOption.renderLineHighlightOnlyWhenFocus */);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._contentWidth = layoutInfo.contentWidth;\n        return true;\n    }\n    onCursorStateChanged(e) {\n        this._selections = e.selections;\n        return this._readFromSelections();\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollWidthChanged || e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    onFocusChanged(e) {\n        if (!this._renderLineHighlightOnlyWhenFocus) {\n            return false;\n        }\n        this._focused = e.isFocused;\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        if (!this._shouldRenderThis()) {\n            this._renderData = null;\n            return;\n        }\n        const renderedLine = this._renderOne(ctx);\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const len = this._cursorLineNumbers.length;\n        let index = 0;\n        const renderData = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            while (index < len && this._cursorLineNumbers[index] < lineNumber) {\n                index++;\n            }\n            if (index < len && this._cursorLineNumbers[index] === lineNumber) {\n                renderData[lineIndex] = renderedLine;\n            }\n            else {\n                renderData[lineIndex] = '';\n            }\n        }\n        this._renderData = renderData;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderData) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex >= this._renderData.length) {\n            return '';\n        }\n        return this._renderData[lineIndex];\n    }\n    _shouldRenderInMargin() {\n        return ((this._renderLineHighlight === 'gutter' || this._renderLineHighlight === 'all')\n            && (!this._renderLineHighlightOnlyWhenFocus || this._focused));\n    }\n    _shouldRenderInContent() {\n        return ((this._renderLineHighlight === 'line' || this._renderLineHighlight === 'all')\n            && this._selectionIsEmpty\n            && (!this._renderLineHighlightOnlyWhenFocus || this._focused));\n    }\n}\nclass CurrentLineHighlightOverlay extends AbstractLineHighlightOverlay {\n    _renderOne(ctx) {\n        const className = 'current-line' + (this._shouldRenderOther() ? ' current-line-both' : '');\n        return `<div class=\"${className}\" style=\"width:${Math.max(ctx.scrollWidth, this._contentWidth)}px; height:${this._lineHeight}px;\"></div>`;\n    }\n    _shouldRenderThis() {\n        return this._shouldRenderInContent();\n    }\n    _shouldRenderOther() {\n        return this._shouldRenderInMargin();\n    }\n}\nclass CurrentLineMarginHighlightOverlay extends AbstractLineHighlightOverlay {\n    _renderOne(ctx) {\n        const className = 'current-line' + (this._shouldRenderInMargin() ? ' current-line-margin' : '') + (this._shouldRenderOther() ? ' current-line-margin-both' : '');\n        return `<div class=\"${className}\" style=\"width:${this._contentLeft}px; height:${this._lineHeight}px;\"></div>`;\n    }\n    _shouldRenderThis() {\n        return true;\n    }\n    _shouldRenderOther() {\n        return this._shouldRenderInContent();\n    }\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.registerThemingParticipant)((theme, collector) => {\n    const lineHighlight = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorLineHighlight);\n    if (lineHighlight) {\n        collector.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${lineHighlight}; }`);\n        collector.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${lineHighlight}; border: none; }`);\n    }\n    if (!lineHighlight || lineHighlight.isTransparent() || theme.defines(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorLineHighlightBorder)) {\n        const lineHighlightBorder = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorLineHighlightBorder);\n        if (lineHighlightBorder) {\n            collector.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${lineHighlightBorder}; }`);\n            collector.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${lineHighlightBorder}; }`);\n            if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_6__.isHighContrast)(theme.type)) {\n                collector.addRule(`.monaco-editor .view-overlays .current-line { border-width: 1px; }`);\n                collector.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }`);\n            }\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   DecorationsOverlay: function() { return /* binding */ DecorationsOverlay; }\n/* harmony export */ });\n/* harmony import */ var _decorations_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./decorations.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css\");\n/* harmony import */ var _decorations_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_decorations_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../view/renderingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.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\nclass DecorationsOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        return true;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged || e.scrollWidthChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        const _decorations = ctx.getDecorationsInViewport();\n        // Keep only decorations with `className`\n        let decorations = [];\n        let decorationsLen = 0;\n        for (let i = 0, len = _decorations.length; i < len; i++) {\n            const d = _decorations[i];\n            if (d.options.className) {\n                decorations[decorationsLen++] = d;\n            }\n        }\n        // Sort decorations for consistent render output\n        decorations = decorations.sort((a, b) => {\n            if (a.options.zIndex < b.options.zIndex) {\n                return -1;\n            }\n            if (a.options.zIndex > b.options.zIndex) {\n                return 1;\n            }\n            const aClassName = a.options.className;\n            const bClassName = b.options.className;\n            if (aClassName < bClassName) {\n                return -1;\n            }\n            if (aClassName > bClassName) {\n                return 1;\n            }\n            return _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts(a.range, b.range);\n        });\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            output[lineIndex] = '';\n        }\n        // Render first whole line decorations and then regular decorations\n        this._renderWholeLineDecorations(ctx, decorations, output);\n        this._renderNormalDecorations(ctx, decorations, output);\n        this._renderResult = output;\n    }\n    _renderWholeLineDecorations(ctx, decorations, output) {\n        const lineHeight = String(this._lineHeight);\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        for (let i = 0, lenI = decorations.length; i < lenI; i++) {\n            const d = decorations[i];\n            if (!d.options.isWholeLine) {\n                continue;\n            }\n            const decorationOutput = ('<div class=\"cdr '\n                + d.options.className\n                + '\" style=\"left:0;width:100%;height:'\n                + lineHeight\n                + 'px;\"></div>');\n            const startLineNumber = Math.max(d.range.startLineNumber, visibleStartLineNumber);\n            const endLineNumber = Math.min(d.range.endLineNumber, visibleEndLineNumber);\n            for (let j = startLineNumber; j <= endLineNumber; j++) {\n                const lineIndex = j - visibleStartLineNumber;\n                output[lineIndex] += decorationOutput;\n            }\n        }\n    }\n    _renderNormalDecorations(ctx, decorations, output) {\n        const lineHeight = String(this._lineHeight);\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        let prevClassName = null;\n        let prevShowIfCollapsed = false;\n        let prevRange = null;\n        for (let i = 0, lenI = decorations.length; i < lenI; i++) {\n            const d = decorations[i];\n            if (d.options.isWholeLine) {\n                continue;\n            }\n            const className = d.options.className;\n            const showIfCollapsed = Boolean(d.options.showIfCollapsed);\n            let range = d.range;\n            if (showIfCollapsed && range.endColumn === 1 && range.endLineNumber !== range.startLineNumber) {\n                range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(range.startLineNumber, range.startColumn, range.endLineNumber - 1, this._context.viewModel.getLineMaxColumn(range.endLineNumber - 1));\n            }\n            if (prevClassName === className && prevShowIfCollapsed === showIfCollapsed && _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.areIntersectingOrTouching(prevRange, range)) {\n                // merge into previous decoration\n                prevRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.plusRange(prevRange, range);\n                continue;\n            }\n            // flush previous decoration\n            if (prevClassName !== null) {\n                this._renderNormalDecoration(ctx, prevRange, prevClassName, prevShowIfCollapsed, lineHeight, visibleStartLineNumber, output);\n            }\n            prevClassName = className;\n            prevShowIfCollapsed = showIfCollapsed;\n            prevRange = range;\n        }\n        if (prevClassName !== null) {\n            this._renderNormalDecoration(ctx, prevRange, prevClassName, prevShowIfCollapsed, lineHeight, visibleStartLineNumber, output);\n        }\n    }\n    _renderNormalDecoration(ctx, range, className, showIfCollapsed, lineHeight, visibleStartLineNumber, output) {\n        const linesVisibleRanges = ctx.linesVisibleRangesForRange(range, /*TODO@Alex*/ className === 'findMatch');\n        if (!linesVisibleRanges) {\n            return;\n        }\n        for (let j = 0, lenJ = linesVisibleRanges.length; j < lenJ; j++) {\n            const lineVisibleRanges = linesVisibleRanges[j];\n            if (lineVisibleRanges.outsideRenderedLine) {\n                continue;\n            }\n            const lineIndex = lineVisibleRanges.lineNumber - visibleStartLineNumber;\n            if (showIfCollapsed && lineVisibleRanges.ranges.length === 1) {\n                const singleVisibleRange = lineVisibleRanges.ranges[0];\n                if (singleVisibleRange.width < this._typicalHalfwidthCharacterWidth) {\n                    // collapsed/very small range case => make the decoration visible by expanding its width\n                    // expand its size on both sides (both to the left and to the right, keeping it centered)\n                    const center = Math.round(singleVisibleRange.left + singleVisibleRange.width / 2);\n                    const left = Math.max(0, Math.round(center - this._typicalHalfwidthCharacterWidth / 2));\n                    lineVisibleRanges.ranges[0] = new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_3__.HorizontalRange(left, this._typicalHalfwidthCharacterWidth);\n                }\n            }\n            for (let k = 0, lenK = lineVisibleRanges.ranges.length; k < lenK; k++) {\n                const visibleRange = lineVisibleRanges.ranges[k];\n                const decorationOutput = ('<div class=\"cdr '\n                    + className\n                    + '\" style=\"left:'\n                    + String(visibleRange.left)\n                    + 'px;width:'\n                    + String(visibleRange.width)\n                    + 'px;height:'\n                    + lineHeight\n                    + 'px;\"></div>');\n                output[lineIndex] += decorationOutput;\n            }\n        }\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   EditorScrollbar: function() { return /* binding */ EditorScrollbar; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\nclass EditorScrollbar extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_3__.ViewPart {\n    constructor(context, linesContent, viewDomNode, overflowGuardDomNode) {\n        super(context);\n        const options = this._context.configuration.options;\n        const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n        const mouseWheelScrollSensitivity = options.get(72 /* EditorOption.mouseWheelScrollSensitivity */);\n        const fastScrollSensitivity = options.get(38 /* EditorOption.fastScrollSensitivity */);\n        const scrollPredominantAxis = options.get(101 /* EditorOption.scrollPredominantAxis */);\n        const scrollbarOptions = {\n            listenOnDomNode: viewDomNode.domNode,\n            className: 'editor-scrollable' + ' ' + (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.getThemeTypeSelector)(context.theme.type),\n            useShadows: false,\n            lazyRender: true,\n            vertical: scrollbar.vertical,\n            horizontal: scrollbar.horizontal,\n            verticalHasArrows: scrollbar.verticalHasArrows,\n            horizontalHasArrows: scrollbar.horizontalHasArrows,\n            verticalScrollbarSize: scrollbar.verticalScrollbarSize,\n            verticalSliderSize: scrollbar.verticalSliderSize,\n            horizontalScrollbarSize: scrollbar.horizontalScrollbarSize,\n            horizontalSliderSize: scrollbar.horizontalSliderSize,\n            handleMouseWheel: scrollbar.handleMouseWheel,\n            alwaysConsumeMouseWheel: scrollbar.alwaysConsumeMouseWheel,\n            arrowSize: scrollbar.arrowSize,\n            mouseWheelScrollSensitivity: mouseWheelScrollSensitivity,\n            fastScrollSensitivity: fastScrollSensitivity,\n            scrollPredominantAxis: scrollPredominantAxis,\n            scrollByPage: scrollbar.scrollByPage,\n        };\n        this.scrollbar = this._register(new _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__.SmoothScrollableElement(linesContent.domNode, scrollbarOptions, this._context.viewLayout.getScrollable()));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_3__.PartFingerprints.write(this.scrollbar.getDomNode(), 5 /* PartFingerprint.ScrollableElement */);\n        this.scrollbarDomNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(this.scrollbar.getDomNode());\n        this.scrollbarDomNode.setPosition('absolute');\n        this._setLayout();\n        // When having a zone widget that calls .focus() on one of its dom elements,\n        // the browser will try desperately to reveal that dom node, unexpectedly\n        // changing the .scrollTop of this.linesContent\n        const onBrowserDesperateReveal = (domNode, lookAtScrollTop, lookAtScrollLeft) => {\n            const newScrollPosition = {};\n            if (lookAtScrollTop) {\n                const deltaTop = domNode.scrollTop;\n                if (deltaTop) {\n                    newScrollPosition.scrollTop = this._context.viewLayout.getCurrentScrollTop() + deltaTop;\n                    domNode.scrollTop = 0;\n                }\n            }\n            if (lookAtScrollLeft) {\n                const deltaLeft = domNode.scrollLeft;\n                if (deltaLeft) {\n                    newScrollPosition.scrollLeft = this._context.viewLayout.getCurrentScrollLeft() + deltaLeft;\n                    domNode.scrollLeft = 0;\n                }\n            }\n            this._context.viewModel.viewLayout.setScrollPosition(newScrollPosition, 1 /* ScrollType.Immediate */);\n        };\n        // I've seen this happen both on the view dom node & on the lines content dom node.\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(viewDomNode.domNode, 'scroll', (e) => onBrowserDesperateReveal(viewDomNode.domNode, true, true)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(linesContent.domNode, 'scroll', (e) => onBrowserDesperateReveal(linesContent.domNode, true, false)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(overflowGuardDomNode.domNode, 'scroll', (e) => onBrowserDesperateReveal(overflowGuardDomNode.domNode, true, false)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.scrollbarDomNode.domNode, 'scroll', (e) => onBrowserDesperateReveal(this.scrollbarDomNode.domNode, true, false)));\n    }\n    dispose() {\n        super.dispose();\n    }\n    _setLayout() {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this.scrollbarDomNode.setLeft(layoutInfo.contentLeft);\n        const minimap = options.get(70 /* EditorOption.minimap */);\n        const side = minimap.side;\n        if (side === 'right') {\n            this.scrollbarDomNode.setWidth(layoutInfo.contentWidth + layoutInfo.minimap.minimapWidth);\n        }\n        else {\n            this.scrollbarDomNode.setWidth(layoutInfo.contentWidth);\n        }\n        this.scrollbarDomNode.setHeight(layoutInfo.height);\n    }\n    getOverviewRulerLayoutInfo() {\n        return this.scrollbar.getOverviewRulerLayoutInfo();\n    }\n    getDomNode() {\n        return this.scrollbarDomNode;\n    }\n    delegateVerticalScrollbarPointerDown(browserEvent) {\n        this.scrollbar.delegateVerticalScrollbarPointerDown(browserEvent);\n    }\n    delegateScrollFromMouseWheelEvent(browserEvent) {\n        this.scrollbar.delegateScrollFromMouseWheelEvent(browserEvent);\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        if (e.hasChanged(98 /* EditorOption.scrollbar */)\n            || e.hasChanged(72 /* EditorOption.mouseWheelScrollSensitivity */)\n            || e.hasChanged(38 /* EditorOption.fastScrollSensitivity */)) {\n            const options = this._context.configuration.options;\n            const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n            const mouseWheelScrollSensitivity = options.get(72 /* EditorOption.mouseWheelScrollSensitivity */);\n            const fastScrollSensitivity = options.get(38 /* EditorOption.fastScrollSensitivity */);\n            const scrollPredominantAxis = options.get(101 /* EditorOption.scrollPredominantAxis */);\n            const newOpts = {\n                vertical: scrollbar.vertical,\n                horizontal: scrollbar.horizontal,\n                verticalScrollbarSize: scrollbar.verticalScrollbarSize,\n                horizontalScrollbarSize: scrollbar.horizontalScrollbarSize,\n                scrollByPage: scrollbar.scrollByPage,\n                handleMouseWheel: scrollbar.handleMouseWheel,\n                mouseWheelScrollSensitivity: mouseWheelScrollSensitivity,\n                fastScrollSensitivity: fastScrollSensitivity,\n                scrollPredominantAxis: scrollPredominantAxis\n            };\n            this.scrollbar.updateOptions(newOpts);\n        }\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            this._setLayout();\n        }\n        return true;\n    }\n    onScrollChanged(e) {\n        return true;\n    }\n    onThemeChanged(e) {\n        this.scrollbar.updateClassName('editor-scrollable' + ' ' + (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.getThemeTypeSelector)(this._context.theme.type));\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        // Nothing to do\n    }\n    render(ctx) {\n        this.scrollbar.renderNow();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   DecorationToRender: function() { return /* binding */ DecorationToRender; },\n/* harmony export */   DedupOverlay: function() { return /* binding */ DedupOverlay; },\n/* harmony export */   GlyphMarginOverlay: function() { return /* binding */ GlyphMarginOverlay; },\n/* harmony export */   LineRenderedDecorations: function() { return /* binding */ LineRenderedDecorations; },\n/* harmony export */   RenderedDecoration: function() { return /* binding */ RenderedDecoration; }\n/* harmony export */ });\n/* harmony import */ var _glyphMargin_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./glyphMargin.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css\");\n/* harmony import */ var _glyphMargin_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_glyphMargin_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.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\nclass DecorationToRender {\n    constructor(startLineNumber, endLineNumber, className, zIndex, decorationLane) {\n        this._decorationToRenderBrand = undefined;\n        this.startLineNumber = +startLineNumber;\n        this.endLineNumber = +endLineNumber;\n        this.className = String(className);\n        this.zIndex = zIndex !== null && zIndex !== void 0 ? zIndex : 0;\n        this.decorationLane = decorationLane !== null && decorationLane !== void 0 ? decorationLane : 1;\n    }\n}\nclass RenderedDecoration {\n    constructor(className, zIndex) {\n        this.className = className;\n        this.zIndex = zIndex;\n    }\n}\nclass LineRenderedDecorations {\n    constructor() {\n        this.lanes = [];\n    }\n    add(lane, decoration) {\n        while (lane >= this.lanes.length) {\n            this.lanes.push([]);\n        }\n        this.lanes[lane].push(decoration);\n    }\n    getLaneDecorations(laneIndex) {\n        if (laneIndex < this.lanes.length) {\n            return this.lanes[laneIndex];\n        }\n        return [];\n    }\n    isEmpty() {\n        for (const lane of this.lanes) {\n            if (lane.length > 0) {\n                return false;\n            }\n        }\n        return true;\n    }\n}\nclass DedupOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    _render(visibleStartLineNumber, visibleEndLineNumber, decorations, decorationLaneCount) {\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            output[lineIndex] = new LineRenderedDecorations();\n        }\n        if (decorations.length === 0) {\n            return output;\n        }\n        decorations.sort((a, b) => {\n            if (a.className === b.className) {\n                if (a.startLineNumber === b.startLineNumber) {\n                    return a.endLineNumber - b.endLineNumber;\n                }\n                return a.startLineNumber - b.startLineNumber;\n            }\n            return (a.className < b.className ? -1 : 1);\n        });\n        let prevClassName = null;\n        let prevEndLineIndex = 0;\n        for (let i = 0, len = decorations.length; i < len; i++) {\n            const d = decorations[i];\n            const className = d.className;\n            const zIndex = d.zIndex;\n            let startLineIndex = Math.max(d.startLineNumber, visibleStartLineNumber) - visibleStartLineNumber;\n            const endLineIndex = Math.min(d.endLineNumber, visibleEndLineNumber) - visibleStartLineNumber;\n            const lane = Math.min(d.decorationLane, decorationLaneCount);\n            if (prevClassName === className) {\n                startLineIndex = Math.max(prevEndLineIndex + 1, startLineIndex);\n                prevEndLineIndex = Math.max(prevEndLineIndex, endLineIndex);\n            }\n            else {\n                prevClassName = className;\n                prevEndLineIndex = endLineIndex;\n            }\n            for (let i = startLineIndex; i <= prevEndLineIndex; i++) {\n                output[i].add(lane, new RenderedDecoration(className, zIndex));\n            }\n        }\n        return output;\n    }\n}\nclass GlyphMarginOverlay extends DedupOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._glyphMargin = options.get(55 /* EditorOption.glyphMargin */);\n        this._glyphMarginLeft = layoutInfo.glyphMarginLeft;\n        this._glyphMarginWidth = layoutInfo.glyphMarginWidth;\n        this._glyphMarginDecorationLaneCount = layoutInfo.glyphMarginDecorationLaneCount;\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._glyphMargin = options.get(55 /* EditorOption.glyphMargin */);\n        this._glyphMarginLeft = layoutInfo.glyphMarginLeft;\n        this._glyphMarginWidth = layoutInfo.glyphMarginWidth;\n        this._glyphMarginDecorationLaneCount = layoutInfo.glyphMarginDecorationLaneCount;\n        return true;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    _getDecorations(ctx) {\n        var _a;\n        const decorations = ctx.getDecorationsInViewport();\n        const r = [];\n        let rLen = 0;\n        for (let i = 0, len = decorations.length; i < len; i++) {\n            const d = decorations[i];\n            const glyphMarginClassName = d.options.glyphMarginClassName;\n            const zIndex = d.options.zIndex;\n            const lane = (_a = d.options.glyphMargin) === null || _a === void 0 ? void 0 : _a.position;\n            if (glyphMarginClassName) {\n                r[rLen++] = new DecorationToRender(d.range.startLineNumber, d.range.endLineNumber, glyphMarginClassName, zIndex, lane);\n            }\n        }\n        return r;\n    }\n    prepareRender(ctx) {\n        if (!this._glyphMargin) {\n            this._renderResult = null;\n            return;\n        }\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const decorationsToRender = this._getDecorations(ctx);\n        const toRender = this._render(visibleStartLineNumber, visibleEndLineNumber, decorationsToRender, this._glyphMarginDecorationLaneCount);\n        const lineHeight = this._lineHeight.toString();\n        const width = (Math.round(this._glyphMarginWidth / this._glyphMarginDecorationLaneCount)).toString();\n        const common = '\" style=\"width:' + width + 'px' + ';height:' + lineHeight + 'px;';\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const renderInfo = toRender[lineIndex];\n            if (renderInfo.isEmpty()) {\n                output[lineIndex] = '';\n            }\n            else {\n                let css = '';\n                for (let lane = 1; lane <= this._glyphMarginDecorationLaneCount; lane += 1) {\n                    const decorations = renderInfo.getLaneDecorations(lane);\n                    if (decorations.length === 0) {\n                        continue;\n                    }\n                    decorations.sort((a, b) => b.zIndex - a.zIndex);\n                    // Render winning decorations with the same zIndex together\n                    const winningDecoration = decorations[0];\n                    const winningDecorationClassNames = [winningDecoration.className];\n                    for (let i = 1; i < decorations.length; i += 1) {\n                        const decoration = decorations[i];\n                        if (decoration.zIndex !== winningDecoration.zIndex) {\n                            break;\n                        }\n                        winningDecorationClassNames.push(decoration.className);\n                    }\n                    const left = (this._glyphMarginLeft + (lane - 1) * this._lineHeight).toString();\n                    css += ('<div class=\"cgmr codicon '\n                        + winningDecorationClassNames.join(' ') // TODO@joyceerhl Implement overflow for remaining decorations\n                        + common\n                        + 'left:' + left + 'px;\"></div>');\n                }\n                output[lineIndex] = css;\n            }\n        }\n        this._renderResult = output;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   IndentGuidesOverlay: function() { return /* binding */ IndentGuidesOverlay; }\n/* harmony export */ });\n/* harmony import */ var _indentGuides_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./indentGuides.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css\");\n/* harmony import */ var _indentGuides_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_indentGuides_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_model_guidesTextModelPart_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/model/guidesTextModelPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/guidesTextModelPart.js\");\n/* harmony import */ var _common_textModelGuides_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/textModelGuides.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.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\n\n\nclass IndentGuidesOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        this._primaryPosition = null;\n        const options = this._context.configuration.options;\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._spaceWidth = fontInfo.spaceWidth;\n        this._maxIndentLeft = wrappingInfo.wrappingColumn === -1 ? -1 : (wrappingInfo.wrappingColumn * fontInfo.typicalHalfwidthCharacterWidth);\n        this._bracketPairGuideOptions = options.get(14 /* EditorOption.guides */);\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._spaceWidth = fontInfo.spaceWidth;\n        this._maxIndentLeft = wrappingInfo.wrappingColumn === -1 ? -1 : (wrappingInfo.wrappingColumn * fontInfo.typicalHalfwidthCharacterWidth);\n        this._bracketPairGuideOptions = options.get(14 /* EditorOption.guides */);\n        return true;\n    }\n    onCursorStateChanged(e) {\n        var _a;\n        const selection = e.selections[0];\n        const newPosition = selection.getPosition();\n        if (!((_a = this._primaryPosition) === null || _a === void 0 ? void 0 : _a.equals(newPosition))) {\n            this._primaryPosition = newPosition;\n            return true;\n        }\n        return false;\n    }\n    onDecorationsChanged(e) {\n        // true for inline decorations\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged; // || e.scrollWidthChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    onLanguageConfigurationChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        var _a, _b, _c, _d;\n        if (!this._bracketPairGuideOptions.indentation && this._bracketPairGuideOptions.bracketPairs === false) {\n            this._renderResult = null;\n            return;\n        }\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const scrollWidth = ctx.scrollWidth;\n        const lineHeight = this._lineHeight;\n        const activeCursorPosition = this._primaryPosition;\n        const indents = this.getGuidesByLine(visibleStartLineNumber, Math.min(visibleEndLineNumber + 1, this._context.viewModel.getLineCount()), activeCursorPosition);\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const indent = indents[lineIndex];\n            let result = '';\n            const leftOffset = (_b = (_a = ctx.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, 1))) === null || _a === void 0 ? void 0 : _a.left) !== null && _b !== void 0 ? _b : 0;\n            for (const guide of indent) {\n                const left = guide.column === -1\n                    ? leftOffset + (guide.visibleColumn - 1) * this._spaceWidth\n                    : ctx.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, guide.column)).left;\n                if (left > scrollWidth || (this._maxIndentLeft > 0 && left > this._maxIndentLeft)) {\n                    break;\n                }\n                const className = guide.horizontalLine ? (guide.horizontalLine.top ? 'horizontal-top' : 'horizontal-bottom') : 'vertical';\n                const width = guide.horizontalLine\n                    ? ((_d = (_c = ctx.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, guide.horizontalLine.endColumn))) === null || _c === void 0 ? void 0 : _c.left) !== null && _d !== void 0 ? _d : (left + this._spaceWidth)) - left\n                    : this._spaceWidth;\n                result += `<div class=\"core-guide ${guide.className} ${className}\" style=\"left:${left}px;height:${lineHeight}px;width:${width}px\"></div>`;\n            }\n            output[lineIndex] = result;\n        }\n        this._renderResult = output;\n    }\n    getGuidesByLine(visibleStartLineNumber, visibleEndLineNumber, activeCursorPosition) {\n        const bracketGuides = this._bracketPairGuideOptions.bracketPairs !== false\n            ? this._context.viewModel.getBracketGuidesInRangeByLine(visibleStartLineNumber, visibleEndLineNumber, activeCursorPosition, {\n                highlightActive: this._bracketPairGuideOptions.highlightActiveBracketPair,\n                horizontalGuides: this._bracketPairGuideOptions.bracketPairsHorizontal === true\n                    ? _common_textModelGuides_js__WEBPACK_IMPORTED_MODULE_8__.HorizontalGuidesState.Enabled\n                    : this._bracketPairGuideOptions.bracketPairsHorizontal === 'active'\n                        ? _common_textModelGuides_js__WEBPACK_IMPORTED_MODULE_8__.HorizontalGuidesState.EnabledForActive\n                        : _common_textModelGuides_js__WEBPACK_IMPORTED_MODULE_8__.HorizontalGuidesState.Disabled,\n                includeInactive: this._bracketPairGuideOptions.bracketPairs === true,\n            })\n            : null;\n        const indentGuides = this._bracketPairGuideOptions.indentation\n            ? this._context.viewModel.getLinesIndentGuides(visibleStartLineNumber, visibleEndLineNumber)\n            : null;\n        let activeIndentStartLineNumber = 0;\n        let activeIndentEndLineNumber = 0;\n        let activeIndentLevel = 0;\n        if (this._bracketPairGuideOptions.highlightActiveIndentation !== false && activeCursorPosition) {\n            const activeIndentInfo = this._context.viewModel.getActiveIndentGuide(activeCursorPosition.lineNumber, visibleStartLineNumber, visibleEndLineNumber);\n            activeIndentStartLineNumber = activeIndentInfo.startLineNumber;\n            activeIndentEndLineNumber = activeIndentInfo.endLineNumber;\n            activeIndentLevel = activeIndentInfo.indent;\n        }\n        const { indentSize } = this._context.viewModel.model.getOptions();\n        const result = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineGuides = new Array();\n            result.push(lineGuides);\n            const bracketGuidesInLine = bracketGuides ? bracketGuides[lineNumber - visibleStartLineNumber] : [];\n            const bracketGuidesInLineQueue = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__.ArrayQueue(bracketGuidesInLine);\n            const indentGuidesInLine = indentGuides ? indentGuides[lineNumber - visibleStartLineNumber] : 0;\n            for (let indentLvl = 1; indentLvl <= indentGuidesInLine; indentLvl++) {\n                const indentGuide = (indentLvl - 1) * indentSize + 1;\n                const isActive = \n                // Disable active indent guide if there are bracket guides.\n                (this._bracketPairGuideOptions.highlightActiveIndentation === 'always' || bracketGuidesInLine.length === 0) &&\n                    activeIndentStartLineNumber <= lineNumber &&\n                    lineNumber <= activeIndentEndLineNumber &&\n                    indentLvl === activeIndentLevel;\n                lineGuides.push(...bracketGuidesInLineQueue.takeWhile(g => g.visibleColumn < indentGuide) || []);\n                const peeked = bracketGuidesInLineQueue.peek();\n                if (!peeked || peeked.visibleColumn !== indentGuide || peeked.horizontalLine) {\n                    lineGuides.push(new _common_textModelGuides_js__WEBPACK_IMPORTED_MODULE_8__.IndentGuide(indentGuide, -1, isActive ? 'core-guide-indent-active' : 'core-guide-indent', null, -1, -1));\n                }\n            }\n            lineGuides.push(...bracketGuidesInLineQueue.takeWhile(g => true) || []);\n        }\n        return result;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\nfunction transparentToUndefined(color) {\n    if (color && color.isTransparent()) {\n        return undefined;\n    }\n    return color;\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.registerThemingParticipant)((theme, collector) => {\n    const colors = [\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground1, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground1, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground1 },\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground2, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground2, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground2 },\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground3, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground3, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground3 },\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground4, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground4, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground4 },\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground5, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground5, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground5 },\n        { bracketColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketHighlightingForeground6, guideColor: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideBackground6, guideColorActive: _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBracketPairGuideActiveBackground6 }\n    ];\n    const colorProvider = new _common_model_guidesTextModelPart_js__WEBPACK_IMPORTED_MODULE_7__.BracketPairGuidesClassNames();\n    const colorValues = colors\n        .map(c => {\n        var _a, _b;\n        const bracketColor = theme.getColor(c.bracketColor);\n        const guideColor = theme.getColor(c.guideColor);\n        const guideColorActive = theme.getColor(c.guideColorActive);\n        const effectiveGuideColor = transparentToUndefined((_a = transparentToUndefined(guideColor)) !== null && _a !== void 0 ? _a : bracketColor === null || bracketColor === void 0 ? void 0 : bracketColor.transparent(0.3));\n        const effectiveGuideColorActive = transparentToUndefined((_b = transparentToUndefined(guideColorActive)) !== null && _b !== void 0 ? _b : bracketColor);\n        if (!effectiveGuideColor || !effectiveGuideColorActive) {\n            return undefined;\n        }\n        return {\n            guideColor: effectiveGuideColor,\n            guideColorActive: effectiveGuideColorActive,\n        };\n    })\n        .filter(_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isDefined);\n    if (colorValues.length > 0) {\n        for (let level = 0; level < 30; level++) {\n            const colors = colorValues[level % colorValues.length];\n            collector.addRule(`.monaco-editor .${colorProvider.getInlineClassNameOfLevel(level).replace(/ /g, '.')} { --guide-color: ${colors.guideColor}; --guide-color-active: ${colors.guideColorActive}; }`);\n        }\n        collector.addRule(`.monaco-editor .vertical { box-shadow: 1px 0 0 0 var(--guide-color) inset; }`);\n        collector.addRule(`.monaco-editor .horizontal-top { border-top: 1px solid var(--guide-color); }`);\n        collector.addRule(`.monaco-editor .horizontal-bottom { border-bottom: 1px solid var(--guide-color); }`);\n        collector.addRule(`.monaco-editor .vertical.${colorProvider.activeClassName} { box-shadow: 1px 0 0 0 var(--guide-color-active) inset; }`);\n        collector.addRule(`.monaco-editor .horizontal-top.${colorProvider.activeClassName} { border-top: 1px solid var(--guide-color-active); }`);\n        collector.addRule(`.monaco-editor .horizontal-bottom.${colorProvider.activeClassName} { border-bottom: 1px solid var(--guide-color-active); }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   LineNumbersOverlay: function() { return /* binding */ LineNumbersOverlay; }\n/* harmony export */ });\n/* harmony import */ var _lineNumbers_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lineNumbers.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css\");\n/* harmony import */ var _lineNumbers_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_lineNumbers_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.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\nclass LineNumbersOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_2__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        this._readConfig();\n        this._lastCursorModelPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(1, 1);\n        this._renderResult = null;\n        this._activeLineNumber = 1;\n        this._context.addEventHandler(this);\n    }\n    _readConfig() {\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        const lineNumbers = options.get(65 /* EditorOption.lineNumbers */);\n        this._renderLineNumbers = lineNumbers.renderType;\n        this._renderCustomLineNumbers = lineNumbers.renderFn;\n        this._renderFinalNewline = options.get(90 /* EditorOption.renderFinalNewline */);\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineNumbersLeft = layoutInfo.lineNumbersLeft;\n        this._lineNumbersWidth = layoutInfo.lineNumbersWidth;\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        this._readConfig();\n        return true;\n    }\n    onCursorStateChanged(e) {\n        const primaryViewPosition = e.selections[0].getPosition();\n        this._lastCursorModelPosition = this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(primaryViewPosition);\n        let shouldRender = false;\n        if (this._activeLineNumber !== primaryViewPosition.lineNumber) {\n            this._activeLineNumber = primaryViewPosition.lineNumber;\n            shouldRender = true;\n        }\n        if (this._renderLineNumbers === 2 /* RenderLineNumbersType.Relative */ || this._renderLineNumbers === 3 /* RenderLineNumbersType.Interval */) {\n            shouldRender = true;\n        }\n        return shouldRender;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    _getLineRenderLineNumber(viewLineNumber) {\n        const modelPosition = this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(viewLineNumber, 1));\n        if (modelPosition.column !== 1) {\n            return '';\n        }\n        const modelLineNumber = modelPosition.lineNumber;\n        if (this._renderCustomLineNumbers) {\n            return this._renderCustomLineNumbers(modelLineNumber);\n        }\n        if (this._renderLineNumbers === 2 /* RenderLineNumbersType.Relative */) {\n            const diff = Math.abs(this._lastCursorModelPosition.lineNumber - modelLineNumber);\n            if (diff === 0) {\n                return '<span class=\"relative-current-line-number\">' + modelLineNumber + '</span>';\n            }\n            return String(diff);\n        }\n        if (this._renderLineNumbers === 3 /* RenderLineNumbersType.Interval */) {\n            if (this._lastCursorModelPosition.lineNumber === modelLineNumber) {\n                return String(modelLineNumber);\n            }\n            if (modelLineNumber % 10 === 0) {\n                return String(modelLineNumber);\n            }\n            return '';\n        }\n        return String(modelLineNumber);\n    }\n    prepareRender(ctx) {\n        if (this._renderLineNumbers === 0 /* RenderLineNumbersType.Off */) {\n            this._renderResult = null;\n            return;\n        }\n        const lineHeightClassName = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLinux ? (this._lineHeight % 2 === 0 ? ' lh-even' : ' lh-odd') : '');\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const lineCount = this._context.viewModel.getLineCount();\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const renderLineNumber = this._getLineRenderLineNumber(lineNumber);\n            if (!renderLineNumber) {\n                output[lineIndex] = '';\n                continue;\n            }\n            let extraClassName = '';\n            if (lineNumber === lineCount && this._context.viewModel.getLineLength(lineNumber) === 0) {\n                // this is the last line\n                if (this._renderFinalNewline === 'off') {\n                    output[lineIndex] = '';\n                    continue;\n                }\n                if (this._renderFinalNewline === 'dimmed') {\n                    extraClassName = ' dimmed-line-number';\n                }\n            }\n            if (lineNumber === this._activeLineNumber) {\n                extraClassName = ' active-line-number';\n            }\n            output[lineIndex] = (`<div class=\"${LineNumbersOverlay.CLASS_NAME}${lineHeightClassName}${extraClassName}\" style=\"left:${this._lineNumbersLeft}px;width:${this._lineNumbersWidth}px;\">${renderLineNumber}</div>`);\n        }\n        this._renderResult = output;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\nLineNumbersOverlay.CLASS_NAME = 'line-numbers';\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.registerThemingParticipant)((theme, collector) => {\n    const editorLineNumbersColor = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorLineNumbers);\n    const editorDimmedLineNumberColor = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorDimmedLineNumber);\n    if (editorDimmedLineNumberColor) {\n        collector.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${editorDimmedLineNumberColor}; }`);\n    }\n    else if (editorLineNumbersColor) {\n        collector.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${editorLineNumbersColor.transparent(0.4)}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/domReadingContext.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/domReadingContext.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   DomReadingContext: function() { return /* binding */ DomReadingContext; }\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 *--------------------------------------------------------------------------------------------*/\nclass DomReadingContext {\n    get didDomLayout() {\n        return this._didDomLayout;\n    }\n    readClientRect() {\n        if (!this._clientRectRead) {\n            this._clientRectRead = true;\n            const rect = this._domNode.getBoundingClientRect();\n            this.markDidDomLayout();\n            this._clientRectDeltaLeft = rect.left;\n            this._clientRectScale = rect.width / this._domNode.offsetWidth;\n        }\n    }\n    get clientRectDeltaLeft() {\n        if (!this._clientRectRead) {\n            this.readClientRect();\n        }\n        return this._clientRectDeltaLeft;\n    }\n    get clientRectScale() {\n        if (!this._clientRectRead) {\n            this.readClientRect();\n        }\n        return this._clientRectScale;\n    }\n    constructor(_domNode, endNode) {\n        this._domNode = _domNode;\n        this.endNode = endNode;\n        this._didDomLayout = false;\n        this._clientRectDeltaLeft = 0;\n        this._clientRectScale = 1;\n        this._clientRectRead = false;\n    }\n    markDidDomLayout() {\n        this._didDomLayout = true;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/domReadingContext.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   RangeUtil: function() { return /* binding */ RangeUtil; }\n/* harmony export */ });\n/* harmony import */ var _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../view/renderingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.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\nclass RangeUtil {\n    static _createRange() {\n        if (!this._handyReadyRange) {\n            this._handyReadyRange = document.createRange();\n        }\n        return this._handyReadyRange;\n    }\n    static _detachRange(range, endNode) {\n        // Move range out of the span node, IE doesn't like having many ranges in\n        // the same spot and will act badly for lines containing dashes ('-')\n        range.selectNodeContents(endNode);\n    }\n    static _readClientRects(startElement, startOffset, endElement, endOffset, endNode) {\n        const range = this._createRange();\n        try {\n            range.setStart(startElement, startOffset);\n            range.setEnd(endElement, endOffset);\n            return range.getClientRects();\n        }\n        catch (e) {\n            // This is life ...\n            return null;\n        }\n        finally {\n            this._detachRange(range, endNode);\n        }\n    }\n    static _mergeAdjacentRanges(ranges) {\n        if (ranges.length === 1) {\n            // There is nothing to merge\n            return ranges;\n        }\n        ranges.sort(_view_renderingContext_js__WEBPACK_IMPORTED_MODULE_0__.FloatHorizontalRange.compare);\n        const result = [];\n        let resultLen = 0;\n        let prev = ranges[0];\n        for (let i = 1, len = ranges.length; i < len; i++) {\n            const range = ranges[i];\n            if (prev.left + prev.width + 0.9 /* account for browser's rounding errors*/ >= range.left) {\n                prev.width = Math.max(prev.width, range.left + range.width - prev.left);\n            }\n            else {\n                result[resultLen++] = prev;\n                prev = range;\n            }\n        }\n        result[resultLen++] = prev;\n        return result;\n    }\n    static _createHorizontalRangesFromClientRects(clientRects, clientRectDeltaLeft, clientRectScale) {\n        if (!clientRects || clientRects.length === 0) {\n            return null;\n        }\n        // We go through FloatHorizontalRange because it has been observed in bi-di text\n        // that the clientRects are not coming in sorted from the browser\n        const result = [];\n        for (let i = 0, len = clientRects.length; i < len; i++) {\n            const clientRect = clientRects[i];\n            result[i] = new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_0__.FloatHorizontalRange(Math.max(0, (clientRect.left - clientRectDeltaLeft) / clientRectScale), clientRect.width / clientRectScale);\n        }\n        return this._mergeAdjacentRanges(result);\n    }\n    static readHorizontalRanges(domNode, startChildIndex, startOffset, endChildIndex, endOffset, context) {\n        // Panic check\n        const min = 0;\n        const max = domNode.children.length - 1;\n        if (min > max) {\n            return null;\n        }\n        startChildIndex = Math.min(max, Math.max(min, startChildIndex));\n        endChildIndex = Math.min(max, Math.max(min, endChildIndex));\n        if (startChildIndex === endChildIndex && startOffset === endOffset && startOffset === 0 && !domNode.children[startChildIndex].firstChild) {\n            // We must find the position at the beginning of a <span>\n            // To cover cases of empty <span>s, avoid using a range and use the <span>'s bounding box\n            const clientRects = domNode.children[startChildIndex].getClientRects();\n            context.markDidDomLayout();\n            return this._createHorizontalRangesFromClientRects(clientRects, context.clientRectDeltaLeft, context.clientRectScale);\n        }\n        // If crossing over to a span only to select offset 0, then use the previous span's maximum offset\n        // Chrome is buggy and doesn't handle 0 offsets well sometimes.\n        if (startChildIndex !== endChildIndex) {\n            if (endChildIndex > 0 && endOffset === 0) {\n                endChildIndex--;\n                endOffset = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n            }\n        }\n        let startElement = domNode.children[startChildIndex].firstChild;\n        let endElement = domNode.children[endChildIndex].firstChild;\n        if (!startElement || !endElement) {\n            // When having an empty <span> (without any text content), try to move to the previous <span>\n            if (!startElement && startOffset === 0 && startChildIndex > 0) {\n                startElement = domNode.children[startChildIndex - 1].firstChild;\n                startOffset = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n            }\n            if (!endElement && endOffset === 0 && endChildIndex > 0) {\n                endElement = domNode.children[endChildIndex - 1].firstChild;\n                endOffset = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n            }\n        }\n        if (!startElement || !endElement) {\n            return null;\n        }\n        startOffset = Math.min(startElement.textContent.length, Math.max(0, startOffset));\n        endOffset = Math.min(endElement.textContent.length, Math.max(0, endOffset));\n        const clientRects = this._readClientRects(startElement, startOffset, endElement, endOffset, context.endNode);\n        context.markDidDomLayout();\n        return this._createHorizontalRangesFromClientRects(clientRects, context.clientRectDeltaLeft, context.clientRectScale);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   ViewLine: function() { return /* binding */ ViewLine; },\n/* harmony export */   ViewLineOptions: function() { return /* binding */ ViewLineOptions; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _rangeUtil_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./rangeUtil.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/rangeUtil.js\");\n/* harmony import */ var _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../view/renderingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js\");\n/* harmony import */ var _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/viewLayout/lineDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.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\n\n\nconst canUseFastRenderedViewLine = (function () {\n    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isNative) {\n        // In VSCode we know very well when the zoom level changes\n        return true;\n    }\n    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isLinux || _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox || _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari) {\n        // On Linux, it appears that zooming affects char widths (in pixels), which is unexpected.\n        // --\n        // Even though we read character widths correctly, having read them at a specific zoom level\n        // does not mean they are the same at the current zoom level.\n        // --\n        // This could be improved if we ever figure out how to get an event when browsers zoom,\n        // but until then we have to stick with reading client rects.\n        // --\n        // The same has been observed with Firefox on Windows7\n        // --\n        // The same has been oversved with Safari\n        return false;\n    }\n    return true;\n})();\nlet monospaceAssumptionsAreValid = true;\nclass ViewLineOptions {\n    constructor(config, themeType) {\n        this.themeType = themeType;\n        const options = config.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const experimentalWhitespaceRendering = options.get(36 /* EditorOption.experimentalWhitespaceRendering */);\n        if (experimentalWhitespaceRendering === 'off') {\n            this.renderWhitespace = options.get(94 /* EditorOption.renderWhitespace */);\n        }\n        else {\n            // whitespace is rendered in a different layer\n            this.renderWhitespace = 'none';\n        }\n        this.renderControlCharacters = options.get(89 /* EditorOption.renderControlCharacters */);\n        this.spaceWidth = fontInfo.spaceWidth;\n        this.middotWidth = fontInfo.middotWidth;\n        this.wsmiddotWidth = fontInfo.wsmiddotWidth;\n        this.useMonospaceOptimizations = (fontInfo.isMonospace\n            && !options.get(31 /* EditorOption.disableMonospaceOptimizations */));\n        this.canUseHalfwidthRightwardsArrow = fontInfo.canUseHalfwidthRightwardsArrow;\n        this.lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this.stopRenderingLineAfter = options.get(112 /* EditorOption.stopRenderingLineAfter */);\n        this.fontLigatures = options.get(49 /* EditorOption.fontLigatures */);\n    }\n    equals(other) {\n        return (this.themeType === other.themeType\n            && this.renderWhitespace === other.renderWhitespace\n            && this.renderControlCharacters === other.renderControlCharacters\n            && this.spaceWidth === other.spaceWidth\n            && this.middotWidth === other.middotWidth\n            && this.wsmiddotWidth === other.wsmiddotWidth\n            && this.useMonospaceOptimizations === other.useMonospaceOptimizations\n            && this.canUseHalfwidthRightwardsArrow === other.canUseHalfwidthRightwardsArrow\n            && this.lineHeight === other.lineHeight\n            && this.stopRenderingLineAfter === other.stopRenderingLineAfter\n            && this.fontLigatures === other.fontLigatures);\n    }\n}\nclass ViewLine {\n    constructor(options) {\n        this._options = options;\n        this._isMaybeInvalid = true;\n        this._renderedViewLine = null;\n    }\n    // --- begin IVisibleLineData\n    getDomNode() {\n        if (this._renderedViewLine && this._renderedViewLine.domNode) {\n            return this._renderedViewLine.domNode.domNode;\n        }\n        return null;\n    }\n    setDomNode(domNode) {\n        if (this._renderedViewLine) {\n            this._renderedViewLine.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(domNode);\n        }\n        else {\n            throw new Error('I have no rendered view line to set the dom node to...');\n        }\n    }\n    onContentChanged() {\n        this._isMaybeInvalid = true;\n    }\n    onTokensChanged() {\n        this._isMaybeInvalid = true;\n    }\n    onDecorationsChanged() {\n        this._isMaybeInvalid = true;\n    }\n    onOptionsChanged(newOptions) {\n        this._isMaybeInvalid = true;\n        this._options = newOptions;\n    }\n    onSelectionChanged() {\n        if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_7__.isHighContrast)(this._options.themeType) || this._options.renderWhitespace === 'selection') {\n            this._isMaybeInvalid = true;\n            return true;\n        }\n        return false;\n    }\n    renderLine(lineNumber, deltaTop, viewportData, sb) {\n        if (this._isMaybeInvalid === false) {\n            // it appears that nothing relevant has changed\n            return false;\n        }\n        this._isMaybeInvalid = false;\n        const lineData = viewportData.getViewLineRenderingData(lineNumber);\n        const options = this._options;\n        const actualInlineDecorations = _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_5__.LineDecoration.filter(lineData.inlineDecorations, lineNumber, lineData.minColumn, lineData.maxColumn);\n        // Only send selection information when needed for rendering whitespace\n        let selectionsOnLine = null;\n        if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_7__.isHighContrast)(options.themeType) || this._options.renderWhitespace === 'selection') {\n            const selections = viewportData.selections;\n            for (const selection of selections) {\n                if (selection.endLineNumber < lineNumber || selection.startLineNumber > lineNumber) {\n                    // Selection does not intersect line\n                    continue;\n                }\n                const startColumn = (selection.startLineNumber === lineNumber ? selection.startColumn : lineData.minColumn);\n                const endColumn = (selection.endLineNumber === lineNumber ? selection.endColumn : lineData.maxColumn);\n                if (startColumn < endColumn) {\n                    if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_7__.isHighContrast)(options.themeType)) {\n                        actualInlineDecorations.push(new _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_5__.LineDecoration(startColumn, endColumn, 'inline-selected-text', 0 /* InlineDecorationType.Regular */));\n                    }\n                    if (this._options.renderWhitespace === 'selection') {\n                        if (!selectionsOnLine) {\n                            selectionsOnLine = [];\n                        }\n                        selectionsOnLine.push(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__.LineRange(startColumn - 1, endColumn - 1));\n                    }\n                }\n            }\n        }\n        const renderLineInput = new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__.RenderLineInput(options.useMonospaceOptimizations, options.canUseHalfwidthRightwardsArrow, lineData.content, lineData.continuesWithWrappedLine, lineData.isBasicASCII, lineData.containsRTL, lineData.minColumn - 1, lineData.tokens, actualInlineDecorations, lineData.tabSize, lineData.startVisibleColumn, options.spaceWidth, options.middotWidth, options.wsmiddotWidth, options.stopRenderingLineAfter, options.renderWhitespace, options.renderControlCharacters, options.fontLigatures !== _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.EditorFontLigatures.OFF, selectionsOnLine);\n        if (this._renderedViewLine && this._renderedViewLine.input.equals(renderLineInput)) {\n            // no need to do anything, we have the same render input\n            return false;\n        }\n        sb.appendString('<div style=\"top:');\n        sb.appendString(String(deltaTop));\n        sb.appendString('px;height:');\n        sb.appendString(String(this._options.lineHeight));\n        sb.appendString('px;\" class=\"');\n        sb.appendString(ViewLine.CLASS_NAME);\n        sb.appendString('\">');\n        const output = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__.renderViewLine)(renderLineInput, sb);\n        sb.appendString('</div>');\n        let renderedViewLine = null;\n        if (monospaceAssumptionsAreValid && canUseFastRenderedViewLine && lineData.isBasicASCII && options.useMonospaceOptimizations && output.containsForeignElements === 0 /* ForeignElementType.None */) {\n            renderedViewLine = new FastRenderedViewLine(this._renderedViewLine ? this._renderedViewLine.domNode : null, renderLineInput, output.characterMapping);\n        }\n        if (!renderedViewLine) {\n            renderedViewLine = createRenderedLine(this._renderedViewLine ? this._renderedViewLine.domNode : null, renderLineInput, output.characterMapping, output.containsRTL, output.containsForeignElements);\n        }\n        this._renderedViewLine = renderedViewLine;\n        return true;\n    }\n    layoutLine(lineNumber, deltaTop) {\n        if (this._renderedViewLine && this._renderedViewLine.domNode) {\n            this._renderedViewLine.domNode.setTop(deltaTop);\n            this._renderedViewLine.domNode.setHeight(this._options.lineHeight);\n        }\n    }\n    // --- end IVisibleLineData\n    getWidth(context) {\n        if (!this._renderedViewLine) {\n            return 0;\n        }\n        return this._renderedViewLine.getWidth(context);\n    }\n    getWidthIsFast() {\n        if (!this._renderedViewLine) {\n            return true;\n        }\n        return this._renderedViewLine.getWidthIsFast();\n    }\n    needsMonospaceFontCheck() {\n        if (!this._renderedViewLine) {\n            return false;\n        }\n        return (this._renderedViewLine instanceof FastRenderedViewLine);\n    }\n    monospaceAssumptionsAreValid() {\n        if (!this._renderedViewLine) {\n            return monospaceAssumptionsAreValid;\n        }\n        if (this._renderedViewLine instanceof FastRenderedViewLine) {\n            return this._renderedViewLine.monospaceAssumptionsAreValid();\n        }\n        return monospaceAssumptionsAreValid;\n    }\n    onMonospaceAssumptionsInvalidated() {\n        if (this._renderedViewLine && this._renderedViewLine instanceof FastRenderedViewLine) {\n            this._renderedViewLine = this._renderedViewLine.toSlowRenderedLine();\n        }\n    }\n    getVisibleRangesForRange(lineNumber, startColumn, endColumn, context) {\n        if (!this._renderedViewLine) {\n            return null;\n        }\n        startColumn = Math.min(this._renderedViewLine.input.lineContent.length + 1, Math.max(1, startColumn));\n        endColumn = Math.min(this._renderedViewLine.input.lineContent.length + 1, Math.max(1, endColumn));\n        const stopRenderingLineAfter = this._renderedViewLine.input.stopRenderingLineAfter;\n        if (stopRenderingLineAfter !== -1 && startColumn > stopRenderingLineAfter + 1 && endColumn > stopRenderingLineAfter + 1) {\n            // This range is obviously not visible\n            return new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.VisibleRanges(true, [new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.FloatHorizontalRange(this.getWidth(context), 0)]);\n        }\n        if (stopRenderingLineAfter !== -1 && startColumn > stopRenderingLineAfter + 1) {\n            startColumn = stopRenderingLineAfter + 1;\n        }\n        if (stopRenderingLineAfter !== -1 && endColumn > stopRenderingLineAfter + 1) {\n            endColumn = stopRenderingLineAfter + 1;\n        }\n        const horizontalRanges = this._renderedViewLine.getVisibleRangesForRange(lineNumber, startColumn, endColumn, context);\n        if (horizontalRanges && horizontalRanges.length > 0) {\n            return new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.VisibleRanges(false, horizontalRanges);\n        }\n        return null;\n    }\n    getColumnOfNodeOffset(lineNumber, spanNode, offset) {\n        if (!this._renderedViewLine) {\n            return 1;\n        }\n        return this._renderedViewLine.getColumnOfNodeOffset(lineNumber, spanNode, offset);\n    }\n}\nViewLine.CLASS_NAME = 'view-line';\n/**\n * A rendered line which is guaranteed to contain only regular ASCII and is rendered with a monospace font.\n */\nclass FastRenderedViewLine {\n    constructor(domNode, renderLineInput, characterMapping) {\n        this._cachedWidth = -1;\n        this.domNode = domNode;\n        this.input = renderLineInput;\n        const keyColumnCount = Math.floor(renderLineInput.lineContent.length / 300 /* Constants.MaxMonospaceDistance */);\n        if (keyColumnCount > 0) {\n            this._keyColumnPixelOffsetCache = new Float32Array(keyColumnCount);\n            for (let i = 0; i < keyColumnCount; i++) {\n                this._keyColumnPixelOffsetCache[i] = -1;\n            }\n        }\n        else {\n            this._keyColumnPixelOffsetCache = null;\n        }\n        this._characterMapping = characterMapping;\n        this._charWidth = renderLineInput.spaceWidth;\n    }\n    getWidth(context) {\n        if (!this.domNode || this.input.lineContent.length < 300 /* Constants.MaxMonospaceDistance */) {\n            const horizontalOffset = this._characterMapping.getHorizontalOffset(this._characterMapping.length);\n            return Math.round(this._charWidth * horizontalOffset);\n        }\n        if (this._cachedWidth === -1) {\n            this._cachedWidth = this._getReadingTarget(this.domNode).offsetWidth;\n            context === null || context === void 0 ? void 0 : context.markDidDomLayout();\n        }\n        return this._cachedWidth;\n    }\n    getWidthIsFast() {\n        return (this.input.lineContent.length < 300 /* Constants.MaxMonospaceDistance */) || this._cachedWidth !== -1;\n    }\n    monospaceAssumptionsAreValid() {\n        if (!this.domNode) {\n            return monospaceAssumptionsAreValid;\n        }\n        if (this.input.lineContent.length < 300 /* Constants.MaxMonospaceDistance */) {\n            const expectedWidth = this.getWidth(null);\n            const actualWidth = this.domNode.domNode.firstChild.offsetWidth;\n            if (Math.abs(expectedWidth - actualWidth) >= 2) {\n                // more than 2px off\n                console.warn(`monospace assumptions have been violated, therefore disabling monospace optimizations!`);\n                monospaceAssumptionsAreValid = false;\n            }\n        }\n        return monospaceAssumptionsAreValid;\n    }\n    toSlowRenderedLine() {\n        return createRenderedLine(this.domNode, this.input, this._characterMapping, false, 0 /* ForeignElementType.None */);\n    }\n    getVisibleRangesForRange(lineNumber, startColumn, endColumn, context) {\n        const startPosition = this._getColumnPixelOffset(lineNumber, startColumn, context);\n        const endPosition = this._getColumnPixelOffset(lineNumber, endColumn, context);\n        return [new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.FloatHorizontalRange(startPosition, endPosition - startPosition)];\n    }\n    _getColumnPixelOffset(lineNumber, column, context) {\n        if (column <= 300 /* Constants.MaxMonospaceDistance */) {\n            const horizontalOffset = this._characterMapping.getHorizontalOffset(column);\n            return this._charWidth * horizontalOffset;\n        }\n        const keyColumnOrdinal = Math.floor((column - 1) / 300 /* Constants.MaxMonospaceDistance */) - 1;\n        const keyColumn = (keyColumnOrdinal + 1) * 300 /* Constants.MaxMonospaceDistance */ + 1;\n        let keyColumnPixelOffset = -1;\n        if (this._keyColumnPixelOffsetCache) {\n            keyColumnPixelOffset = this._keyColumnPixelOffsetCache[keyColumnOrdinal];\n            if (keyColumnPixelOffset === -1) {\n                keyColumnPixelOffset = this._actualReadPixelOffset(lineNumber, keyColumn, context);\n                this._keyColumnPixelOffsetCache[keyColumnOrdinal] = keyColumnPixelOffset;\n            }\n        }\n        if (keyColumnPixelOffset === -1) {\n            // Could not read actual key column pixel offset\n            const horizontalOffset = this._characterMapping.getHorizontalOffset(column);\n            return this._charWidth * horizontalOffset;\n        }\n        const keyColumnHorizontalOffset = this._characterMapping.getHorizontalOffset(keyColumn);\n        const horizontalOffset = this._characterMapping.getHorizontalOffset(column);\n        return keyColumnPixelOffset + this._charWidth * (horizontalOffset - keyColumnHorizontalOffset);\n    }\n    _getReadingTarget(myDomNode) {\n        return myDomNode.domNode.firstChild;\n    }\n    _actualReadPixelOffset(lineNumber, column, context) {\n        if (!this.domNode) {\n            return -1;\n        }\n        const domPosition = this._characterMapping.getDomPosition(column);\n        const r = _rangeUtil_js__WEBPACK_IMPORTED_MODULE_3__.RangeUtil.readHorizontalRanges(this._getReadingTarget(this.domNode), domPosition.partIndex, domPosition.charIndex, domPosition.partIndex, domPosition.charIndex, context);\n        if (!r || r.length === 0) {\n            return -1;\n        }\n        return r[0].left;\n    }\n    getColumnOfNodeOffset(lineNumber, spanNode, offset) {\n        const spanNodeTextContentLength = spanNode.textContent.length;\n        let spanIndex = -1;\n        while (spanNode) {\n            spanNode = spanNode.previousSibling;\n            spanIndex++;\n        }\n        return this._characterMapping.getColumn(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__.DomPosition(spanIndex, offset), spanNodeTextContentLength);\n    }\n}\n/**\n * Every time we render a line, we save what we have rendered in an instance of this class.\n */\nclass RenderedViewLine {\n    constructor(domNode, renderLineInput, characterMapping, containsRTL, containsForeignElements) {\n        this.domNode = domNode;\n        this.input = renderLineInput;\n        this._characterMapping = characterMapping;\n        this._isWhitespaceOnly = /^\\s*$/.test(renderLineInput.lineContent);\n        this._containsForeignElements = containsForeignElements;\n        this._cachedWidth = -1;\n        this._pixelOffsetCache = null;\n        if (!containsRTL || this._characterMapping.length === 0 /* the line is empty */) {\n            this._pixelOffsetCache = new Float32Array(Math.max(2, this._characterMapping.length + 1));\n            for (let column = 0, len = this._characterMapping.length; column <= len; column++) {\n                this._pixelOffsetCache[column] = -1;\n            }\n        }\n    }\n    // --- Reading from the DOM methods\n    _getReadingTarget(myDomNode) {\n        return myDomNode.domNode.firstChild;\n    }\n    /**\n     * Width of the line in pixels\n     */\n    getWidth(context) {\n        if (!this.domNode) {\n            return 0;\n        }\n        if (this._cachedWidth === -1) {\n            this._cachedWidth = this._getReadingTarget(this.domNode).offsetWidth;\n            context === null || context === void 0 ? void 0 : context.markDidDomLayout();\n        }\n        return this._cachedWidth;\n    }\n    getWidthIsFast() {\n        if (this._cachedWidth === -1) {\n            return false;\n        }\n        return true;\n    }\n    /**\n     * Visible ranges for a model range\n     */\n    getVisibleRangesForRange(lineNumber, startColumn, endColumn, context) {\n        if (!this.domNode) {\n            return null;\n        }\n        if (this._pixelOffsetCache !== null) {\n            // the text is LTR\n            const startOffset = this._readPixelOffset(this.domNode, lineNumber, startColumn, context);\n            if (startOffset === -1) {\n                return null;\n            }\n            const endOffset = this._readPixelOffset(this.domNode, lineNumber, endColumn, context);\n            if (endOffset === -1) {\n                return null;\n            }\n            return [new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.FloatHorizontalRange(startOffset, endOffset - startOffset)];\n        }\n        return this._readVisibleRangesForRange(this.domNode, lineNumber, startColumn, endColumn, context);\n    }\n    _readVisibleRangesForRange(domNode, lineNumber, startColumn, endColumn, context) {\n        if (startColumn === endColumn) {\n            const pixelOffset = this._readPixelOffset(domNode, lineNumber, startColumn, context);\n            if (pixelOffset === -1) {\n                return null;\n            }\n            else {\n                return [new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.FloatHorizontalRange(pixelOffset, 0)];\n            }\n        }\n        else {\n            return this._readRawVisibleRangesForRange(domNode, startColumn, endColumn, context);\n        }\n    }\n    _readPixelOffset(domNode, lineNumber, column, context) {\n        if (this._characterMapping.length === 0) {\n            // This line has no content\n            if (this._containsForeignElements === 0 /* ForeignElementType.None */) {\n                // We can assume the line is really empty\n                return 0;\n            }\n            if (this._containsForeignElements === 2 /* ForeignElementType.After */) {\n                // We have foreign elements after the (empty) line\n                return 0;\n            }\n            if (this._containsForeignElements === 1 /* ForeignElementType.Before */) {\n                // We have foreign elements before the (empty) line\n                return this.getWidth(context);\n            }\n            // We have foreign elements before & after the (empty) line\n            const readingTarget = this._getReadingTarget(domNode);\n            if (readingTarget.firstChild) {\n                context.markDidDomLayout();\n                return readingTarget.firstChild.offsetWidth;\n            }\n            else {\n                return 0;\n            }\n        }\n        if (this._pixelOffsetCache !== null) {\n            // the text is LTR\n            const cachedPixelOffset = this._pixelOffsetCache[column];\n            if (cachedPixelOffset !== -1) {\n                return cachedPixelOffset;\n            }\n            const result = this._actualReadPixelOffset(domNode, lineNumber, column, context);\n            this._pixelOffsetCache[column] = result;\n            return result;\n        }\n        return this._actualReadPixelOffset(domNode, lineNumber, column, context);\n    }\n    _actualReadPixelOffset(domNode, lineNumber, column, context) {\n        if (this._characterMapping.length === 0) {\n            // This line has no content\n            const r = _rangeUtil_js__WEBPACK_IMPORTED_MODULE_3__.RangeUtil.readHorizontalRanges(this._getReadingTarget(domNode), 0, 0, 0, 0, context);\n            if (!r || r.length === 0) {\n                return -1;\n            }\n            return r[0].left;\n        }\n        if (column === this._characterMapping.length && this._isWhitespaceOnly && this._containsForeignElements === 0 /* ForeignElementType.None */) {\n            // This branch helps in the case of whitespace only lines which have a width set\n            return this.getWidth(context);\n        }\n        const domPosition = this._characterMapping.getDomPosition(column);\n        const r = _rangeUtil_js__WEBPACK_IMPORTED_MODULE_3__.RangeUtil.readHorizontalRanges(this._getReadingTarget(domNode), domPosition.partIndex, domPosition.charIndex, domPosition.partIndex, domPosition.charIndex, context);\n        if (!r || r.length === 0) {\n            return -1;\n        }\n        const result = r[0].left;\n        if (this.input.isBasicASCII) {\n            const horizontalOffset = this._characterMapping.getHorizontalOffset(column);\n            const expectedResult = Math.round(this.input.spaceWidth * horizontalOffset);\n            if (Math.abs(expectedResult - result) <= 1) {\n                return expectedResult;\n            }\n        }\n        return result;\n    }\n    _readRawVisibleRangesForRange(domNode, startColumn, endColumn, context) {\n        if (startColumn === 1 && endColumn === this._characterMapping.length) {\n            // This branch helps IE with bidi text & gives a performance boost to other browsers when reading visible ranges for an entire line\n            return [new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_4__.FloatHorizontalRange(0, this.getWidth(context))];\n        }\n        const startDomPosition = this._characterMapping.getDomPosition(startColumn);\n        const endDomPosition = this._characterMapping.getDomPosition(endColumn);\n        return _rangeUtil_js__WEBPACK_IMPORTED_MODULE_3__.RangeUtil.readHorizontalRanges(this._getReadingTarget(domNode), startDomPosition.partIndex, startDomPosition.charIndex, endDomPosition.partIndex, endDomPosition.charIndex, context);\n    }\n    /**\n     * Returns the column for the text found at a specific offset inside a rendered dom node\n     */\n    getColumnOfNodeOffset(lineNumber, spanNode, offset) {\n        const spanNodeTextContentLength = spanNode.textContent.length;\n        let spanIndex = -1;\n        while (spanNode) {\n            spanNode = spanNode.previousSibling;\n            spanIndex++;\n        }\n        return this._characterMapping.getColumn(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_6__.DomPosition(spanIndex, offset), spanNodeTextContentLength);\n    }\n}\nclass WebKitRenderedViewLine extends RenderedViewLine {\n    _readVisibleRangesForRange(domNode, lineNumber, startColumn, endColumn, context) {\n        const output = super._readVisibleRangesForRange(domNode, lineNumber, startColumn, endColumn, context);\n        if (!output || output.length === 0 || startColumn === endColumn || (startColumn === 1 && endColumn === this._characterMapping.length)) {\n            return output;\n        }\n        // WebKit is buggy and returns an expanded range (to contain words in some cases)\n        // The last client rect is enlarged (I think)\n        if (!this.input.containsRTL) {\n            // This is an attempt to patch things up\n            // Find position of last column\n            const endPixelOffset = this._readPixelOffset(domNode, lineNumber, endColumn, context);\n            if (endPixelOffset !== -1) {\n                const lastRange = output[output.length - 1];\n                if (lastRange.left < endPixelOffset) {\n                    // Trim down the width of the last visible range to not go after the last column's position\n                    lastRange.width = endPixelOffset - lastRange.left;\n                }\n            }\n        }\n        return output;\n    }\n}\nconst createRenderedLine = (function () {\n    if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebKit) {\n        return createWebKitRenderedLine;\n    }\n    return createNormalRenderedLine;\n})();\nfunction createWebKitRenderedLine(domNode, renderLineInput, characterMapping, containsRTL, containsForeignElements) {\n    return new WebKitRenderedViewLine(domNode, renderLineInput, characterMapping, containsRTL, containsForeignElements);\n}\nfunction createNormalRenderedLine(domNode, renderLineInput, characterMapping, containsRTL, containsForeignElements) {\n    return new RenderedViewLine(domNode, renderLineInput, characterMapping, containsRTL, containsForeignElements);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   ViewLines: function() { return /* binding */ ViewLines; }\n/* harmony export */ });\n/* harmony import */ var _viewLines_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./viewLines.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css\");\n/* harmony import */ var _viewLines_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_viewLines_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _view_viewLayer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../view/viewLayer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _viewLine_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./viewLine.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLine.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../view/renderingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/renderingContext.js\");\n/* harmony import */ var _base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/browser/ui/mouseCursor/mouseCursor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js\");\n/* harmony import */ var _domReadingContext_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./domReadingContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/domReadingContext.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\n\n\n\n\n\nclass LastRenderedData {\n    constructor() {\n        this._currentVisibleRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(1, 1, 1, 1);\n    }\n    getCurrentVisibleRange() {\n        return this._currentVisibleRange;\n    }\n    setCurrentVisibleRange(currentVisibleRange) {\n        this._currentVisibleRange = currentVisibleRange;\n    }\n}\nclass HorizontalRevealRangeRequest {\n    constructor(minimalReveal, lineNumber, startColumn, endColumn, startScrollTop, stopScrollTop, scrollType) {\n        this.minimalReveal = minimalReveal;\n        this.lineNumber = lineNumber;\n        this.startColumn = startColumn;\n        this.endColumn = endColumn;\n        this.startScrollTop = startScrollTop;\n        this.stopScrollTop = stopScrollTop;\n        this.scrollType = scrollType;\n        this.type = 'range';\n        this.minLineNumber = lineNumber;\n        this.maxLineNumber = lineNumber;\n    }\n}\nclass HorizontalRevealSelectionsRequest {\n    constructor(minimalReveal, selections, startScrollTop, stopScrollTop, scrollType) {\n        this.minimalReveal = minimalReveal;\n        this.selections = selections;\n        this.startScrollTop = startScrollTop;\n        this.stopScrollTop = stopScrollTop;\n        this.scrollType = scrollType;\n        this.type = 'selections';\n        let minLineNumber = selections[0].startLineNumber;\n        let maxLineNumber = selections[0].endLineNumber;\n        for (let i = 1, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            minLineNumber = Math.min(minLineNumber, selection.startLineNumber);\n            maxLineNumber = Math.max(maxLineNumber, selection.endLineNumber);\n        }\n        this.minLineNumber = minLineNumber;\n        this.maxLineNumber = maxLineNumber;\n    }\n}\nclass ViewLines extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_5__.ViewPart {\n    constructor(context, linesContent) {\n        super(context);\n        this._linesContent = linesContent;\n        this._textRangeRestingSpot = document.createElement('div');\n        this._visibleLines = new _view_viewLayer_js__WEBPACK_IMPORTED_MODULE_4__.VisibleLinesCollection(this);\n        this.domNode = this._visibleLines.domNode;\n        const conf = this._context.configuration;\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this._isViewportWrapping = wrappingInfo.isViewportWrapping;\n        this._revealHorizontalRightPadding = options.get(95 /* EditorOption.revealHorizontalRightPadding */);\n        this._cursorSurroundingLines = options.get(27 /* EditorOption.cursorSurroundingLines */);\n        this._cursorSurroundingLinesStyle = options.get(28 /* EditorOption.cursorSurroundingLinesStyle */);\n        this._canUseLayerHinting = !options.get(30 /* EditorOption.disableLayerHinting */);\n        this._viewLineOptions = new _viewLine_js__WEBPACK_IMPORTED_MODULE_6__.ViewLineOptions(conf, this._context.theme.type);\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_5__.PartFingerprints.write(this.domNode, 7 /* PartFingerprint.ViewLines */);\n        this.domNode.setClassName(`view-lines ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_10__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__.applyFontInfo)(this.domNode, fontInfo);\n        // --- width & height\n        this._maxLineWidth = 0;\n        this._asyncUpdateLineWidths = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.RunOnceScheduler(() => {\n            this._updateLineWidthsSlow();\n        }, 200);\n        this._asyncCheckMonospaceFontAssumptions = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.RunOnceScheduler(() => {\n            this._checkMonospaceFontAssumptions();\n        }, 2000);\n        this._lastRenderedData = new LastRenderedData();\n        this._horizontalRevealRequest = null;\n        // sticky scroll widget\n        this._stickyScrollEnabled = options.get(110 /* EditorOption.stickyScroll */).enabled;\n        this._maxNumberStickyLines = options.get(110 /* EditorOption.stickyScroll */).maxLineCount;\n    }\n    dispose() {\n        this._asyncUpdateLineWidths.dispose();\n        this._asyncCheckMonospaceFontAssumptions.dispose();\n        super.dispose();\n    }\n    getDomNode() {\n        return this.domNode;\n    }\n    // ---- begin IVisibleLinesHost\n    createVisibleLine() {\n        return new _viewLine_js__WEBPACK_IMPORTED_MODULE_6__.ViewLine(this._viewLineOptions);\n    }\n    // ---- end IVisibleLinesHost\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        this._visibleLines.onConfigurationChanged(e);\n        if (e.hasChanged(140 /* EditorOption.wrappingInfo */)) {\n            this._maxLineWidth = 0;\n        }\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this._isViewportWrapping = wrappingInfo.isViewportWrapping;\n        this._revealHorizontalRightPadding = options.get(95 /* EditorOption.revealHorizontalRightPadding */);\n        this._cursorSurroundingLines = options.get(27 /* EditorOption.cursorSurroundingLines */);\n        this._cursorSurroundingLinesStyle = options.get(28 /* EditorOption.cursorSurroundingLinesStyle */);\n        this._canUseLayerHinting = !options.get(30 /* EditorOption.disableLayerHinting */);\n        // sticky scroll\n        this._stickyScrollEnabled = options.get(110 /* EditorOption.stickyScroll */).enabled;\n        this._maxNumberStickyLines = options.get(110 /* EditorOption.stickyScroll */).maxLineCount;\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__.applyFontInfo)(this.domNode, fontInfo);\n        this._onOptionsMaybeChanged();\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            this._maxLineWidth = 0;\n        }\n        return true;\n    }\n    _onOptionsMaybeChanged() {\n        const conf = this._context.configuration;\n        const newViewLineOptions = new _viewLine_js__WEBPACK_IMPORTED_MODULE_6__.ViewLineOptions(conf, this._context.theme.type);\n        if (!this._viewLineOptions.equals(newViewLineOptions)) {\n            this._viewLineOptions = newViewLineOptions;\n            const startLineNumber = this._visibleLines.getStartLineNumber();\n            const endLineNumber = this._visibleLines.getEndLineNumber();\n            for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n                const line = this._visibleLines.getVisibleLine(lineNumber);\n                line.onOptionsChanged(this._viewLineOptions);\n            }\n            return true;\n        }\n        return false;\n    }\n    onCursorStateChanged(e) {\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        let r = false;\n        for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n            r = this._visibleLines.getVisibleLine(lineNumber).onSelectionChanged() || r;\n        }\n        return r;\n    }\n    onDecorationsChanged(e) {\n        if (true /*e.inlineDecorationsChanged*/) {\n            const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n            const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n            for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n                this._visibleLines.getVisibleLine(lineNumber).onDecorationsChanged();\n            }\n        }\n        return true;\n    }\n    onFlushed(e) {\n        const shouldRender = this._visibleLines.onFlushed(e);\n        this._maxLineWidth = 0;\n        return shouldRender;\n    }\n    onLinesChanged(e) {\n        return this._visibleLines.onLinesChanged(e);\n    }\n    onLinesDeleted(e) {\n        return this._visibleLines.onLinesDeleted(e);\n    }\n    onLinesInserted(e) {\n        return this._visibleLines.onLinesInserted(e);\n    }\n    onRevealRangeRequest(e) {\n        // Using the future viewport here in order to handle multiple\n        // incoming reveal range requests that might all desire to be animated\n        const desiredScrollTop = this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(), e.source, e.minimalReveal, e.range, e.selections, e.verticalType);\n        if (desiredScrollTop === -1) {\n            // marker to abort the reveal range request\n            return false;\n        }\n        // validate the new desired scroll top\n        let newScrollPosition = this._context.viewLayout.validateScrollPosition({ scrollTop: desiredScrollTop });\n        if (e.revealHorizontal) {\n            if (e.range && e.range.startLineNumber !== e.range.endLineNumber) {\n                // Two or more lines? => scroll to base (That's how you see most of the two lines)\n                newScrollPosition = {\n                    scrollTop: newScrollPosition.scrollTop,\n                    scrollLeft: 0\n                };\n            }\n            else if (e.range) {\n                // We don't necessarily know the horizontal offset of this range since the line might not be in the view...\n                this._horizontalRevealRequest = new HorizontalRevealRangeRequest(e.minimalReveal, e.range.startLineNumber, e.range.startColumn, e.range.endColumn, this._context.viewLayout.getCurrentScrollTop(), newScrollPosition.scrollTop, e.scrollType);\n            }\n            else if (e.selections && e.selections.length > 0) {\n                this._horizontalRevealRequest = new HorizontalRevealSelectionsRequest(e.minimalReveal, e.selections, this._context.viewLayout.getCurrentScrollTop(), newScrollPosition.scrollTop, e.scrollType);\n            }\n        }\n        else {\n            this._horizontalRevealRequest = null;\n        }\n        const scrollTopDelta = Math.abs(this._context.viewLayout.getCurrentScrollTop() - newScrollPosition.scrollTop);\n        const scrollType = (scrollTopDelta <= this._lineHeight ? 1 /* ScrollType.Immediate */ : e.scrollType);\n        this._context.viewModel.viewLayout.setScrollPosition(newScrollPosition, scrollType);\n        return true;\n    }\n    onScrollChanged(e) {\n        if (this._horizontalRevealRequest && e.scrollLeftChanged) {\n            // cancel any outstanding horizontal reveal request if someone else scrolls horizontally.\n            this._horizontalRevealRequest = null;\n        }\n        if (this._horizontalRevealRequest && e.scrollTopChanged) {\n            const min = Math.min(this._horizontalRevealRequest.startScrollTop, this._horizontalRevealRequest.stopScrollTop);\n            const max = Math.max(this._horizontalRevealRequest.startScrollTop, this._horizontalRevealRequest.stopScrollTop);\n            if (e.scrollTop < min || e.scrollTop > max) {\n                // cancel any outstanding horizontal reveal request if someone else scrolls vertically.\n                this._horizontalRevealRequest = null;\n            }\n        }\n        this.domNode.setWidth(e.scrollWidth);\n        return this._visibleLines.onScrollChanged(e) || true;\n    }\n    onTokensChanged(e) {\n        return this._visibleLines.onTokensChanged(e);\n    }\n    onZonesChanged(e) {\n        this._context.viewModel.viewLayout.setMaxLineWidth(this._maxLineWidth);\n        return this._visibleLines.onZonesChanged(e);\n    }\n    onThemeChanged(e) {\n        return this._onOptionsMaybeChanged();\n    }\n    // ---- end view event handlers\n    // ----------- HELPERS FOR OTHERS\n    getPositionFromDOMInfo(spanNode, offset) {\n        const viewLineDomNode = this._getViewLineDomNode(spanNode);\n        if (viewLineDomNode === null) {\n            // Couldn't find view line node\n            return null;\n        }\n        const lineNumber = this._getLineNumberFor(viewLineDomNode);\n        if (lineNumber === -1) {\n            // Couldn't find view line node\n            return null;\n        }\n        if (lineNumber < 1 || lineNumber > this._context.viewModel.getLineCount()) {\n            // lineNumber is outside range\n            return null;\n        }\n        if (this._context.viewModel.getLineMaxColumn(lineNumber) === 1) {\n            // Line is empty\n            return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(lineNumber, 1);\n        }\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        if (lineNumber < rendStartLineNumber || lineNumber > rendEndLineNumber) {\n            // Couldn't find line\n            return null;\n        }\n        let column = this._visibleLines.getVisibleLine(lineNumber).getColumnOfNodeOffset(lineNumber, spanNode, offset);\n        const minColumn = this._context.viewModel.getLineMinColumn(lineNumber);\n        if (column < minColumn) {\n            column = minColumn;\n        }\n        return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(lineNumber, column);\n    }\n    _getViewLineDomNode(node) {\n        while (node && node.nodeType === 1) {\n            if (node.className === _viewLine_js__WEBPACK_IMPORTED_MODULE_6__.ViewLine.CLASS_NAME) {\n                return node;\n            }\n            node = node.parentElement;\n        }\n        return null;\n    }\n    /**\n     * @returns the line number of this view line dom node.\n     */\n    _getLineNumberFor(domNode) {\n        const startLineNumber = this._visibleLines.getStartLineNumber();\n        const endLineNumber = this._visibleLines.getEndLineNumber();\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const line = this._visibleLines.getVisibleLine(lineNumber);\n            if (domNode === line.getDomNode()) {\n                return lineNumber;\n            }\n        }\n        return -1;\n    }\n    getLineWidth(lineNumber) {\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        if (lineNumber < rendStartLineNumber || lineNumber > rendEndLineNumber) {\n            // Couldn't find line\n            return -1;\n        }\n        const context = new _domReadingContext_js__WEBPACK_IMPORTED_MODULE_11__.DomReadingContext(this.domNode.domNode, this._textRangeRestingSpot);\n        const result = this._visibleLines.getVisibleLine(lineNumber).getWidth(context);\n        this._updateLineWidthsSlowIfDomDidLayout(context);\n        return result;\n    }\n    linesVisibleRangesForRange(_range, includeNewLines) {\n        if (this.shouldRender()) {\n            // Cannot read from the DOM because it is dirty\n            // i.e. the model & the dom are out of sync, so I'd be reading something stale\n            return null;\n        }\n        const originalEndLineNumber = _range.endLineNumber;\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.intersectRanges(_range, this._lastRenderedData.getCurrentVisibleRange());\n        if (!range) {\n            return null;\n        }\n        const visibleRanges = [];\n        let visibleRangesLen = 0;\n        const domReadingContext = new _domReadingContext_js__WEBPACK_IMPORTED_MODULE_11__.DomReadingContext(this.domNode.domNode, this._textRangeRestingSpot);\n        let nextLineModelLineNumber = 0;\n        if (includeNewLines) {\n            nextLineModelLineNumber = this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(range.startLineNumber, 1)).lineNumber;\n        }\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        for (let lineNumber = range.startLineNumber; lineNumber <= range.endLineNumber; lineNumber++) {\n            if (lineNumber < rendStartLineNumber || lineNumber > rendEndLineNumber) {\n                continue;\n            }\n            const startColumn = lineNumber === range.startLineNumber ? range.startColumn : 1;\n            const endColumn = lineNumber === range.endLineNumber ? range.endColumn : this._context.viewModel.getLineMaxColumn(lineNumber);\n            const visibleRangesForLine = this._visibleLines.getVisibleLine(lineNumber).getVisibleRangesForRange(lineNumber, startColumn, endColumn, domReadingContext);\n            if (!visibleRangesForLine) {\n                continue;\n            }\n            if (includeNewLines && lineNumber < originalEndLineNumber) {\n                const currentLineModelLineNumber = nextLineModelLineNumber;\n                nextLineModelLineNumber = this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(lineNumber + 1, 1)).lineNumber;\n                if (currentLineModelLineNumber !== nextLineModelLineNumber) {\n                    visibleRangesForLine.ranges[visibleRangesForLine.ranges.length - 1].width += this._typicalHalfwidthCharacterWidth;\n                }\n            }\n            visibleRanges[visibleRangesLen++] = new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_9__.LineVisibleRanges(visibleRangesForLine.outsideRenderedLine, lineNumber, _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_9__.HorizontalRange.from(visibleRangesForLine.ranges));\n        }\n        this._updateLineWidthsSlowIfDomDidLayout(domReadingContext);\n        if (visibleRangesLen === 0) {\n            return null;\n        }\n        return visibleRanges;\n    }\n    _visibleRangesForLineRange(lineNumber, startColumn, endColumn) {\n        if (this.shouldRender()) {\n            // Cannot read from the DOM because it is dirty\n            // i.e. the model & the dom are out of sync, so I'd be reading something stale\n            return null;\n        }\n        if (lineNumber < this._visibleLines.getStartLineNumber() || lineNumber > this._visibleLines.getEndLineNumber()) {\n            return null;\n        }\n        const domReadingContext = new _domReadingContext_js__WEBPACK_IMPORTED_MODULE_11__.DomReadingContext(this.domNode.domNode, this._textRangeRestingSpot);\n        const result = this._visibleLines.getVisibleLine(lineNumber).getVisibleRangesForRange(lineNumber, startColumn, endColumn, domReadingContext);\n        this._updateLineWidthsSlowIfDomDidLayout(domReadingContext);\n        return result;\n    }\n    visibleRangeForPosition(position) {\n        const visibleRanges = this._visibleRangesForLineRange(position.lineNumber, position.column, position.column);\n        if (!visibleRanges) {\n            return null;\n        }\n        return new _view_renderingContext_js__WEBPACK_IMPORTED_MODULE_9__.HorizontalPosition(visibleRanges.outsideRenderedLine, visibleRanges.ranges[0].left);\n    }\n    /**\n     * Updates the max line width if it is fast to compute.\n     * Returns true if all lines were taken into account.\n     * Returns false if some lines need to be reevaluated (in a slow fashion).\n     */\n    _updateLineWidthsFast() {\n        return this._updateLineWidths(true);\n    }\n    _updateLineWidthsSlow() {\n        this._updateLineWidths(false);\n    }\n    /**\n     * Update the line widths using DOM layout information after someone else\n     * has caused a synchronous layout.\n     */\n    _updateLineWidthsSlowIfDomDidLayout(domReadingContext) {\n        if (!domReadingContext.didDomLayout) {\n            // only proceed if we just did a layout\n            return;\n        }\n        if (this._asyncUpdateLineWidths.isScheduled()) {\n            // reading widths is not scheduled => widths are up-to-date\n            return;\n        }\n        this._asyncUpdateLineWidths.cancel();\n        this._updateLineWidthsSlow();\n    }\n    _updateLineWidths(fast) {\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        let localMaxLineWidth = 1;\n        let allWidthsComputed = true;\n        for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n            const visibleLine = this._visibleLines.getVisibleLine(lineNumber);\n            if (fast && !visibleLine.getWidthIsFast()) {\n                // Cannot compute width in a fast way for this line\n                allWidthsComputed = false;\n                continue;\n            }\n            localMaxLineWidth = Math.max(localMaxLineWidth, visibleLine.getWidth(null));\n        }\n        if (allWidthsComputed && rendStartLineNumber === 1 && rendEndLineNumber === this._context.viewModel.getLineCount()) {\n            // we know the max line width for all the lines\n            this._maxLineWidth = 0;\n        }\n        this._ensureMaxLineWidth(localMaxLineWidth);\n        return allWidthsComputed;\n    }\n    _checkMonospaceFontAssumptions() {\n        // Problems with monospace assumptions are more apparent for longer lines,\n        // as small rounding errors start to sum up, so we will select the longest\n        // line for a closer inspection\n        let longestLineNumber = -1;\n        let longestWidth = -1;\n        const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n        const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n        for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n            const visibleLine = this._visibleLines.getVisibleLine(lineNumber);\n            if (visibleLine.needsMonospaceFontCheck()) {\n                const lineWidth = visibleLine.getWidth(null);\n                if (lineWidth > longestWidth) {\n                    longestWidth = lineWidth;\n                    longestLineNumber = lineNumber;\n                }\n            }\n        }\n        if (longestLineNumber === -1) {\n            return;\n        }\n        if (!this._visibleLines.getVisibleLine(longestLineNumber).monospaceAssumptionsAreValid()) {\n            for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n                const visibleLine = this._visibleLines.getVisibleLine(lineNumber);\n                visibleLine.onMonospaceAssumptionsInvalidated();\n            }\n        }\n    }\n    prepareRender() {\n        throw new Error('Not supported');\n    }\n    render() {\n        throw new Error('Not supported');\n    }\n    renderText(viewportData) {\n        // (1) render lines - ensures lines are in the DOM\n        this._visibleLines.renderLines(viewportData);\n        this._lastRenderedData.setCurrentVisibleRange(viewportData.visibleRange);\n        this.domNode.setWidth(this._context.viewLayout.getScrollWidth());\n        this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(), 1000000));\n        // (2) compute horizontal scroll position:\n        //  - this must happen after the lines are in the DOM since it might need a line that rendered just now\n        //  - it might change `scrollWidth` and `scrollLeft`\n        if (this._horizontalRevealRequest) {\n            const horizontalRevealRequest = this._horizontalRevealRequest;\n            // Check that we have the line that contains the horizontal range in the viewport\n            if (viewportData.startLineNumber <= horizontalRevealRequest.minLineNumber && horizontalRevealRequest.maxLineNumber <= viewportData.endLineNumber) {\n                this._horizontalRevealRequest = null;\n                // allow `visibleRangesForRange2` to work\n                this.onDidRender();\n                // compute new scroll position\n                const newScrollLeft = this._computeScrollLeftToReveal(horizontalRevealRequest);\n                if (newScrollLeft) {\n                    if (!this._isViewportWrapping) {\n                        // ensure `scrollWidth` is large enough\n                        this._ensureMaxLineWidth(newScrollLeft.maxHorizontalOffset);\n                    }\n                    // set `scrollLeft`\n                    this._context.viewModel.viewLayout.setScrollPosition({\n                        scrollLeft: newScrollLeft.scrollLeft\n                    }, horizontalRevealRequest.scrollType);\n                }\n            }\n        }\n        // Update max line width (not so important, it is just so the horizontal scrollbar doesn't get too small)\n        if (!this._updateLineWidthsFast()) {\n            // Computing the width of some lines would be slow => delay it\n            this._asyncUpdateLineWidths.schedule();\n        }\n        else {\n            this._asyncUpdateLineWidths.cancel();\n        }\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLinux && !this._asyncCheckMonospaceFontAssumptions.isScheduled()) {\n            const rendStartLineNumber = this._visibleLines.getStartLineNumber();\n            const rendEndLineNumber = this._visibleLines.getEndLineNumber();\n            for (let lineNumber = rendStartLineNumber; lineNumber <= rendEndLineNumber; lineNumber++) {\n                const visibleLine = this._visibleLines.getVisibleLine(lineNumber);\n                if (visibleLine.needsMonospaceFontCheck()) {\n                    this._asyncCheckMonospaceFontAssumptions.schedule();\n                    break;\n                }\n            }\n        }\n        // (3) handle scrolling\n        this._linesContent.setLayerHinting(this._canUseLayerHinting);\n        this._linesContent.setContain('strict');\n        const adjustedScrollTop = this._context.viewLayout.getCurrentScrollTop() - viewportData.bigNumbersDelta;\n        this._linesContent.setTop(-adjustedScrollTop);\n        this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft());\n    }\n    // --- width\n    _ensureMaxLineWidth(lineWidth) {\n        const iLineWidth = Math.ceil(lineWidth);\n        if (this._maxLineWidth < iLineWidth) {\n            this._maxLineWidth = iLineWidth;\n            this._context.viewModel.viewLayout.setMaxLineWidth(this._maxLineWidth);\n        }\n    }\n    _computeScrollTopToRevealRange(viewport, source, minimalReveal, range, selections, verticalType) {\n        const viewportStartY = viewport.top;\n        const viewportHeight = viewport.height;\n        const viewportEndY = viewportStartY + viewportHeight;\n        let boxIsSingleRange;\n        let boxStartY;\n        let boxEndY;\n        if (selections && selections.length > 0) {\n            let minLineNumber = selections[0].startLineNumber;\n            let maxLineNumber = selections[0].endLineNumber;\n            for (let i = 1, len = selections.length; i < len; i++) {\n                const selection = selections[i];\n                minLineNumber = Math.min(minLineNumber, selection.startLineNumber);\n                maxLineNumber = Math.max(maxLineNumber, selection.endLineNumber);\n            }\n            boxIsSingleRange = false;\n            boxStartY = this._context.viewLayout.getVerticalOffsetForLineNumber(minLineNumber);\n            boxEndY = this._context.viewLayout.getVerticalOffsetForLineNumber(maxLineNumber) + this._lineHeight;\n        }\n        else if (range) {\n            boxIsSingleRange = true;\n            boxStartY = this._context.viewLayout.getVerticalOffsetForLineNumber(range.startLineNumber);\n            boxEndY = this._context.viewLayout.getVerticalOffsetForLineNumber(range.endLineNumber) + this._lineHeight;\n        }\n        else {\n            return -1;\n        }\n        const shouldIgnoreScrollOff = (source === 'mouse' || minimalReveal) && this._cursorSurroundingLinesStyle === 'default';\n        let paddingTop = 0;\n        let paddingBottom = 0;\n        if (!shouldIgnoreScrollOff) {\n            const context = Math.min((viewportHeight / this._lineHeight) / 2, this._cursorSurroundingLines);\n            if (this._stickyScrollEnabled) {\n                paddingTop = Math.max(context, this._maxNumberStickyLines) * this._lineHeight;\n            }\n            else {\n                paddingTop = context * this._lineHeight;\n            }\n            paddingBottom = Math.max(0, (context - 1)) * this._lineHeight;\n        }\n        else {\n            if (!minimalReveal) {\n                // Reveal one more line above (this case is hit when dragging)\n                paddingTop = this._lineHeight;\n            }\n        }\n        if (!minimalReveal) {\n            if (verticalType === 0 /* viewEvents.VerticalRevealType.Simple */ || verticalType === 4 /* viewEvents.VerticalRevealType.Bottom */) {\n                // Reveal one line more when the last line would be covered by the scrollbar - arrow down case or revealing a line explicitly at bottom\n                paddingBottom += this._lineHeight;\n            }\n        }\n        boxStartY -= paddingTop;\n        boxEndY += paddingBottom;\n        let newScrollTop;\n        if (boxEndY - boxStartY > viewportHeight) {\n            // the box is larger than the viewport ... scroll to its top\n            if (!boxIsSingleRange) {\n                // do not reveal multiple cursors if there are more than fit the viewport\n                return -1;\n            }\n            newScrollTop = boxStartY;\n        }\n        else if (verticalType === 5 /* viewEvents.VerticalRevealType.NearTop */ || verticalType === 6 /* viewEvents.VerticalRevealType.NearTopIfOutsideViewport */) {\n            if (verticalType === 6 /* viewEvents.VerticalRevealType.NearTopIfOutsideViewport */ && viewportStartY <= boxStartY && boxEndY <= viewportEndY) {\n                // Box is already in the viewport... do nothing\n                newScrollTop = viewportStartY;\n            }\n            else {\n                // We want a gap that is 20% of the viewport, but with a minimum of 5 lines\n                const desiredGapAbove = Math.max(5 * this._lineHeight, viewportHeight * 0.2);\n                // Try to scroll just above the box with the desired gap\n                const desiredScrollTop = boxStartY - desiredGapAbove;\n                // But ensure that the box is not pushed out of viewport\n                const minScrollTop = boxEndY - viewportHeight;\n                newScrollTop = Math.max(minScrollTop, desiredScrollTop);\n            }\n        }\n        else if (verticalType === 1 /* viewEvents.VerticalRevealType.Center */ || verticalType === 2 /* viewEvents.VerticalRevealType.CenterIfOutsideViewport */) {\n            if (verticalType === 2 /* viewEvents.VerticalRevealType.CenterIfOutsideViewport */ && viewportStartY <= boxStartY && boxEndY <= viewportEndY) {\n                // Box is already in the viewport... do nothing\n                newScrollTop = viewportStartY;\n            }\n            else {\n                // Box is outside the viewport... center it\n                const boxMiddleY = (boxStartY + boxEndY) / 2;\n                newScrollTop = Math.max(0, boxMiddleY - viewportHeight / 2);\n            }\n        }\n        else {\n            newScrollTop = this._computeMinimumScrolling(viewportStartY, viewportEndY, boxStartY, boxEndY, verticalType === 3 /* viewEvents.VerticalRevealType.Top */, verticalType === 4 /* viewEvents.VerticalRevealType.Bottom */);\n        }\n        return newScrollTop;\n    }\n    _computeScrollLeftToReveal(horizontalRevealRequest) {\n        const viewport = this._context.viewLayout.getCurrentViewport();\n        const layoutInfo = this._context.configuration.options.get(139 /* EditorOption.layoutInfo */);\n        const viewportStartX = viewport.left;\n        const viewportEndX = viewportStartX + viewport.width - layoutInfo.verticalScrollbarWidth;\n        let boxStartX = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        let boxEndX = 0;\n        if (horizontalRevealRequest.type === 'range') {\n            const visibleRanges = this._visibleRangesForLineRange(horizontalRevealRequest.lineNumber, horizontalRevealRequest.startColumn, horizontalRevealRequest.endColumn);\n            if (!visibleRanges) {\n                return null;\n            }\n            for (const visibleRange of visibleRanges.ranges) {\n                boxStartX = Math.min(boxStartX, Math.round(visibleRange.left));\n                boxEndX = Math.max(boxEndX, Math.round(visibleRange.left + visibleRange.width));\n            }\n        }\n        else {\n            for (const selection of horizontalRevealRequest.selections) {\n                if (selection.startLineNumber !== selection.endLineNumber) {\n                    return null;\n                }\n                const visibleRanges = this._visibleRangesForLineRange(selection.startLineNumber, selection.startColumn, selection.endColumn);\n                if (!visibleRanges) {\n                    return null;\n                }\n                for (const visibleRange of visibleRanges.ranges) {\n                    boxStartX = Math.min(boxStartX, Math.round(visibleRange.left));\n                    boxEndX = Math.max(boxEndX, Math.round(visibleRange.left + visibleRange.width));\n                }\n            }\n        }\n        if (!horizontalRevealRequest.minimalReveal) {\n            boxStartX = Math.max(0, boxStartX - ViewLines.HORIZONTAL_EXTRA_PX);\n            boxEndX += this._revealHorizontalRightPadding;\n        }\n        if (horizontalRevealRequest.type === 'selections' && boxEndX - boxStartX > viewport.width) {\n            return null;\n        }\n        const newScrollLeft = this._computeMinimumScrolling(viewportStartX, viewportEndX, boxStartX, boxEndX);\n        return {\n            scrollLeft: newScrollLeft,\n            maxHorizontalOffset: boxEndX\n        };\n    }\n    _computeMinimumScrolling(viewportStart, viewportEnd, boxStart, boxEnd, revealAtStart, revealAtEnd) {\n        viewportStart = viewportStart | 0;\n        viewportEnd = viewportEnd | 0;\n        boxStart = boxStart | 0;\n        boxEnd = boxEnd | 0;\n        revealAtStart = !!revealAtStart;\n        revealAtEnd = !!revealAtEnd;\n        const viewportLength = viewportEnd - viewportStart;\n        const boxLength = boxEnd - boxStart;\n        if (boxLength < viewportLength) {\n            // The box would fit in the viewport\n            if (revealAtStart) {\n                return boxStart;\n            }\n            if (revealAtEnd) {\n                return Math.max(0, boxEnd - viewportLength);\n            }\n            if (boxStart < viewportStart) {\n                // The box is above the viewport\n                return boxStart;\n            }\n            else if (boxEnd > viewportEnd) {\n                // The box is below the viewport\n                return Math.max(0, boxEnd - viewportLength);\n            }\n        }\n        else {\n            // The box would not fit in the viewport\n            // Reveal the beginning of the box\n            return boxStart;\n        }\n        return viewportStart;\n    }\n}\n/**\n * Adds this amount of pixels to the right of lines (no-one wants to type near the edge of the viewport)\n */\nViewLines.HORIZONTAL_EXTRA_PX = 30;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   LinesDecorationsOverlay: function() { return /* binding */ LinesDecorationsOverlay; }\n/* harmony export */ });\n/* harmony import */ var _linesDecorations_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./linesDecorations.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css\");\n/* harmony import */ var _linesDecorations_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_linesDecorations_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../glyphMargin/glyphMargin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.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\nclass LinesDecorationsOverlay extends _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__.DedupOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._decorationsLeft = layoutInfo.decorationsLeft;\n        this._decorationsWidth = layoutInfo.decorationsWidth;\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._decorationsLeft = layoutInfo.decorationsLeft;\n        this._decorationsWidth = layoutInfo.decorationsWidth;\n        return true;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    _getDecorations(ctx) {\n        const decorations = ctx.getDecorationsInViewport();\n        const r = [];\n        let rLen = 0;\n        for (let i = 0, len = decorations.length; i < len; i++) {\n            const d = decorations[i];\n            const linesDecorationsClassName = d.options.linesDecorationsClassName;\n            const zIndex = d.options.zIndex;\n            if (linesDecorationsClassName) {\n                r[rLen++] = new _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__.DecorationToRender(d.range.startLineNumber, d.range.endLineNumber, linesDecorationsClassName, zIndex);\n            }\n            const firstLineDecorationClassName = d.options.firstLineDecorationClassName;\n            if (firstLineDecorationClassName) {\n                r[rLen++] = new _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__.DecorationToRender(d.range.startLineNumber, d.range.startLineNumber, firstLineDecorationClassName, zIndex);\n            }\n        }\n        return r;\n    }\n    prepareRender(ctx) {\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const toRender = this._render(visibleStartLineNumber, visibleEndLineNumber, this._getDecorations(ctx), 1);\n        const left = this._decorationsLeft.toString();\n        const width = this._decorationsWidth.toString();\n        const common = '\" style=\"left:' + left + 'px;width:' + width + 'px;\"></div>';\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const decorations = toRender[lineIndex].getLaneDecorations(1); // there is only one lane, see _render call above\n            let lineOutput = '';\n            for (const decoration of decorations) {\n                lineOutput += '<div class=\"cldr ' + decoration.className + common;\n            }\n            output[lineIndex] = lineOutput;\n        }\n        this._renderResult = output;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        return this._renderResult[lineNumber - startLineNumber];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   Margin: function() { return /* binding */ Margin; }\n/* harmony export */ });\n/* harmony import */ var _margin_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./margin.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css\");\n/* harmony import */ var _margin_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_margin_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass Margin extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._canUseLayerHinting = !options.get(30 /* EditorOption.disableLayerHinting */);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._glyphMarginLeft = layoutInfo.glyphMarginLeft;\n        this._glyphMarginWidth = layoutInfo.glyphMarginWidth;\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._domNode.setClassName(Margin.OUTER_CLASS_NAME);\n        this._domNode.setPosition('absolute');\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        this._glyphMarginBackgroundDomNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._glyphMarginBackgroundDomNode.setClassName(Margin.CLASS_NAME);\n        this._domNode.appendChild(this._glyphMarginBackgroundDomNode);\n    }\n    dispose() {\n        super.dispose();\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._canUseLayerHinting = !options.get(30 /* EditorOption.disableLayerHinting */);\n        this._contentLeft = layoutInfo.contentLeft;\n        this._glyphMarginLeft = layoutInfo.glyphMarginLeft;\n        this._glyphMarginWidth = layoutInfo.glyphMarginWidth;\n        return true;\n    }\n    onScrollChanged(e) {\n        return super.onScrollChanged(e) || e.scrollTopChanged;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(ctx) {\n        this._domNode.setLayerHinting(this._canUseLayerHinting);\n        this._domNode.setContain('strict');\n        const adjustedScrollTop = ctx.scrollTop - ctx.bigNumbersDelta;\n        this._domNode.setTop(-adjustedScrollTop);\n        const height = Math.min(ctx.scrollHeight, 1000000);\n        this._domNode.setHeight(height);\n        this._domNode.setWidth(this._contentLeft);\n        this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft);\n        this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth);\n        this._glyphMarginBackgroundDomNode.setHeight(height);\n    }\n}\nMargin.CLASS_NAME = 'glyph-margin';\nMargin.OUTER_CLASS_NAME = 'margin';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   MarginViewLineDecorationsOverlay: function() { return /* binding */ MarginViewLineDecorationsOverlay; }\n/* harmony export */ });\n/* harmony import */ var _marginDecorations_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./marginDecorations.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css\");\n/* harmony import */ var _marginDecorations_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_marginDecorations_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../glyphMargin/glyphMargin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.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\nclass MarginViewLineDecorationsOverlay extends _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__.DedupOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        return true;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    _getDecorations(ctx) {\n        const decorations = ctx.getDecorationsInViewport();\n        const r = [];\n        let rLen = 0;\n        for (let i = 0, len = decorations.length; i < len; i++) {\n            const d = decorations[i];\n            const marginClassName = d.options.marginClassName;\n            const zIndex = d.options.zIndex;\n            if (marginClassName) {\n                r[rLen++] = new _glyphMargin_glyphMargin_js__WEBPACK_IMPORTED_MODULE_1__.DecorationToRender(d.range.startLineNumber, d.range.endLineNumber, marginClassName, zIndex);\n            }\n        }\n        return r;\n    }\n    prepareRender(ctx) {\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        const toRender = this._render(visibleStartLineNumber, visibleEndLineNumber, this._getDecorations(ctx), 1);\n        const output = [];\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const decorations = toRender[lineIndex].getLaneDecorations(1); // there is only one lane, see _render call above\n            let lineOutput = '';\n            for (const decoration of decorations) {\n                lineOutput += '<div class=\"cmdr ' + decoration.className + '\" style=\"\"></div>';\n            }\n            output[lineIndex] = lineOutput;\n        }\n        this._renderResult = output;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        return this._renderResult[lineNumber - startLineNumber];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   Minimap: function() { return /* binding */ Minimap; }\n/* harmony export */ });\n/* harmony import */ var _minimap_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./minimap.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css\");\n/* harmony import */ var _minimap_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_minimap_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/browser/globalPointerMoveMonitor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _view_viewLayer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../view/viewLayer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewLayer.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_rgba_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/core/rgba.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js\");\n/* harmony import */ var _common_viewModel_minimapTokensColorTracker_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/viewModel/minimapTokensColorTracker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/minimapTokensColorTracker.js\");\n/* harmony import */ var _common_viewModel_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../base/browser/touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _minimapCharRendererFactory_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./minimapCharRendererFactory.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * The orthogonal distance to the slider at which dragging \"resets\". This implements \"snapping\"\n */\nconst POINTER_DRAG_RESET_DISTANCE = 140;\nconst GUTTER_DECORATION_WIDTH = 2;\nclass MinimapOptions {\n    constructor(configuration, theme, tokensColorTracker) {\n        const options = configuration.options;\n        const pixelRatio = options.get(137 /* EditorOption.pixelRatio */);\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const minimapLayout = layoutInfo.minimap;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const minimapOpts = options.get(70 /* EditorOption.minimap */);\n        this.renderMinimap = minimapLayout.renderMinimap;\n        this.size = minimapOpts.size;\n        this.minimapHeightIsEditorHeight = minimapLayout.minimapHeightIsEditorHeight;\n        this.scrollBeyondLastLine = options.get(100 /* EditorOption.scrollBeyondLastLine */);\n        this.paddingTop = options.get(81 /* EditorOption.padding */).top;\n        this.paddingBottom = options.get(81 /* EditorOption.padding */).bottom;\n        this.showSlider = minimapOpts.showSlider;\n        this.autohide = minimapOpts.autohide;\n        this.pixelRatio = pixelRatio;\n        this.typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this.lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this.minimapLeft = minimapLayout.minimapLeft;\n        this.minimapWidth = minimapLayout.minimapWidth;\n        this.minimapHeight = layoutInfo.height;\n        this.canvasInnerWidth = minimapLayout.minimapCanvasInnerWidth;\n        this.canvasInnerHeight = minimapLayout.minimapCanvasInnerHeight;\n        this.canvasOuterWidth = minimapLayout.minimapCanvasOuterWidth;\n        this.canvasOuterHeight = minimapLayout.minimapCanvasOuterHeight;\n        this.isSampling = minimapLayout.minimapIsSampling;\n        this.editorHeight = layoutInfo.height;\n        this.fontScale = minimapLayout.minimapScale;\n        this.minimapLineHeight = minimapLayout.minimapLineHeight;\n        this.minimapCharWidth = 1 /* Constants.BASE_CHAR_WIDTH */ * this.fontScale;\n        this.charRenderer = (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_19__.once)(() => _minimapCharRendererFactory_js__WEBPACK_IMPORTED_MODULE_17__.MinimapCharRendererFactory.create(this.fontScale, fontInfo.fontFamily));\n        this.defaultBackgroundColor = tokensColorTracker.getColor(2 /* ColorId.DefaultBackground */);\n        this.backgroundColor = MinimapOptions._getMinimapBackground(theme, this.defaultBackgroundColor);\n        this.foregroundAlpha = MinimapOptions._getMinimapForegroundOpacity(theme);\n    }\n    static _getMinimapBackground(theme, defaultBackgroundColor) {\n        const themeColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_14__.minimapBackground);\n        if (themeColor) {\n            return new _common_core_rgba_js__WEBPACK_IMPORTED_MODULE_11__.RGBA8(themeColor.rgba.r, themeColor.rgba.g, themeColor.rgba.b, Math.round(255 * themeColor.rgba.a));\n        }\n        return defaultBackgroundColor;\n    }\n    static _getMinimapForegroundOpacity(theme) {\n        const themeColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_14__.minimapForegroundOpacity);\n        if (themeColor) {\n            return _common_core_rgba_js__WEBPACK_IMPORTED_MODULE_11__.RGBA8._clamp(Math.round(255 * themeColor.rgba.a));\n        }\n        return 255;\n    }\n    equals(other) {\n        return (this.renderMinimap === other.renderMinimap\n            && this.size === other.size\n            && this.minimapHeightIsEditorHeight === other.minimapHeightIsEditorHeight\n            && this.scrollBeyondLastLine === other.scrollBeyondLastLine\n            && this.paddingTop === other.paddingTop\n            && this.paddingBottom === other.paddingBottom\n            && this.showSlider === other.showSlider\n            && this.autohide === other.autohide\n            && this.pixelRatio === other.pixelRatio\n            && this.typicalHalfwidthCharacterWidth === other.typicalHalfwidthCharacterWidth\n            && this.lineHeight === other.lineHeight\n            && this.minimapLeft === other.minimapLeft\n            && this.minimapWidth === other.minimapWidth\n            && this.minimapHeight === other.minimapHeight\n            && this.canvasInnerWidth === other.canvasInnerWidth\n            && this.canvasInnerHeight === other.canvasInnerHeight\n            && this.canvasOuterWidth === other.canvasOuterWidth\n            && this.canvasOuterHeight === other.canvasOuterHeight\n            && this.isSampling === other.isSampling\n            && this.editorHeight === other.editorHeight\n            && this.fontScale === other.fontScale\n            && this.minimapLineHeight === other.minimapLineHeight\n            && this.minimapCharWidth === other.minimapCharWidth\n            && this.defaultBackgroundColor && this.defaultBackgroundColor.equals(other.defaultBackgroundColor)\n            && this.backgroundColor && this.backgroundColor.equals(other.backgroundColor)\n            && this.foregroundAlpha === other.foregroundAlpha);\n    }\n}\nclass MinimapLayout {\n    constructor(\n    /**\n     * The given editor scrollTop (input).\n     */\n    scrollTop, \n    /**\n     * The given editor scrollHeight (input).\n     */\n    scrollHeight, sliderNeeded, _computedSliderRatio, \n    /**\n     * slider dom node top (in CSS px)\n     */\n    sliderTop, \n    /**\n     * slider dom node height (in CSS px)\n     */\n    sliderHeight, \n    /**\n     * empty lines to reserve at the top of the minimap.\n     */\n    topPaddingLineCount, \n    /**\n     * minimap render start line number.\n     */\n    startLineNumber, \n    /**\n     * minimap render end line number.\n     */\n    endLineNumber) {\n        this.scrollTop = scrollTop;\n        this.scrollHeight = scrollHeight;\n        this.sliderNeeded = sliderNeeded;\n        this._computedSliderRatio = _computedSliderRatio;\n        this.sliderTop = sliderTop;\n        this.sliderHeight = sliderHeight;\n        this.topPaddingLineCount = topPaddingLineCount;\n        this.startLineNumber = startLineNumber;\n        this.endLineNumber = endLineNumber;\n    }\n    /**\n     * Compute a desired `scrollPosition` such that the slider moves by `delta`.\n     */\n    getDesiredScrollTopFromDelta(delta) {\n        return Math.round(this.scrollTop + delta / this._computedSliderRatio);\n    }\n    getDesiredScrollTopFromTouchLocation(pageY) {\n        return Math.round((pageY - this.sliderHeight / 2) / this._computedSliderRatio);\n    }\n    /**\n     * Intersect a line range with `this.startLineNumber` and `this.endLineNumber`.\n     */\n    intersectWithViewport(range) {\n        const startLineNumber = Math.max(this.startLineNumber, range.startLineNumber);\n        const endLineNumber = Math.min(this.endLineNumber, range.endLineNumber);\n        if (startLineNumber > endLineNumber) {\n            // entirely outside minimap's viewport\n            return null;\n        }\n        return [startLineNumber, endLineNumber];\n    }\n    /**\n     * Get the inner minimap y coordinate for a line number.\n     */\n    getYForLineNumber(lineNumber, minimapLineHeight) {\n        return +(lineNumber - this.startLineNumber + this.topPaddingLineCount) * minimapLineHeight;\n    }\n    static create(options, viewportStartLineNumber, viewportEndLineNumber, viewportStartLineNumberVerticalOffset, viewportHeight, viewportContainsWhitespaceGaps, lineCount, realLineCount, scrollTop, scrollHeight, previousLayout) {\n        const pixelRatio = options.pixelRatio;\n        const minimapLineHeight = options.minimapLineHeight;\n        const minimapLinesFitting = Math.floor(options.canvasInnerHeight / minimapLineHeight);\n        const lineHeight = options.lineHeight;\n        if (options.minimapHeightIsEditorHeight) {\n            let logicalScrollHeight = (realLineCount * options.lineHeight\n                + options.paddingTop\n                + options.paddingBottom);\n            if (options.scrollBeyondLastLine) {\n                logicalScrollHeight += Math.max(0, viewportHeight - options.lineHeight - options.paddingBottom);\n            }\n            const sliderHeight = Math.max(1, Math.floor(viewportHeight * viewportHeight / logicalScrollHeight));\n            const maxMinimapSliderTop = Math.max(0, options.minimapHeight - sliderHeight);\n            // The slider can move from 0 to `maxMinimapSliderTop`\n            // in the same way `scrollTop` can move from 0 to `scrollHeight` - `viewportHeight`.\n            const computedSliderRatio = (maxMinimapSliderTop) / (scrollHeight - viewportHeight);\n            const sliderTop = (scrollTop * computedSliderRatio);\n            const sliderNeeded = (maxMinimapSliderTop > 0);\n            const maxLinesFitting = Math.floor(options.canvasInnerHeight / options.minimapLineHeight);\n            const topPaddingLineCount = Math.floor(options.paddingTop / options.lineHeight);\n            return new MinimapLayout(scrollTop, scrollHeight, sliderNeeded, computedSliderRatio, sliderTop, sliderHeight, topPaddingLineCount, 1, Math.min(lineCount, maxLinesFitting));\n        }\n        // The visible line count in a viewport can change due to a number of reasons:\n        //  a) with the same viewport width, different scroll positions can result in partial lines being visible:\n        //    e.g. for a line height of 20, and a viewport height of 600\n        //          * scrollTop = 0  => visible lines are [1, 30]\n        //          * scrollTop = 10 => visible lines are [1, 31] (with lines 1 and 31 partially visible)\n        //          * scrollTop = 20 => visible lines are [2, 31]\n        //  b) whitespace gaps might make their way in the viewport (which results in a decrease in the visible line count)\n        //  c) we could be in the scroll beyond last line case (which also results in a decrease in the visible line count, down to possibly only one line being visible)\n        // We must first establish a desirable slider height.\n        let sliderHeight;\n        if (viewportContainsWhitespaceGaps && viewportEndLineNumber !== lineCount) {\n            // case b) from above: there are whitespace gaps in the viewport.\n            // In this case, the height of the slider directly reflects the visible line count.\n            const viewportLineCount = viewportEndLineNumber - viewportStartLineNumber + 1;\n            sliderHeight = Math.floor(viewportLineCount * minimapLineHeight / pixelRatio);\n        }\n        else {\n            // The slider has a stable height\n            const expectedViewportLineCount = viewportHeight / lineHeight;\n            sliderHeight = Math.floor(expectedViewportLineCount * minimapLineHeight / pixelRatio);\n        }\n        const extraLinesAtTheTop = Math.floor(options.paddingTop / lineHeight);\n        let extraLinesAtTheBottom = Math.floor(options.paddingBottom / lineHeight);\n        if (options.scrollBeyondLastLine) {\n            const expectedViewportLineCount = viewportHeight / lineHeight;\n            extraLinesAtTheBottom = Math.max(extraLinesAtTheBottom, expectedViewportLineCount - 1);\n        }\n        let maxMinimapSliderTop;\n        if (extraLinesAtTheBottom > 0) {\n            const expectedViewportLineCount = viewportHeight / lineHeight;\n            // The minimap slider, when dragged all the way down, will contain the last line at its top\n            maxMinimapSliderTop = (extraLinesAtTheTop + lineCount + extraLinesAtTheBottom - expectedViewportLineCount - 1) * minimapLineHeight / pixelRatio;\n        }\n        else {\n            // The minimap slider, when dragged all the way down, will contain the last line at its bottom\n            maxMinimapSliderTop = Math.max(0, (extraLinesAtTheTop + lineCount) * minimapLineHeight / pixelRatio - sliderHeight);\n        }\n        maxMinimapSliderTop = Math.min(options.minimapHeight - sliderHeight, maxMinimapSliderTop);\n        // The slider can move from 0 to `maxMinimapSliderTop`\n        // in the same way `scrollTop` can move from 0 to `scrollHeight` - `viewportHeight`.\n        const computedSliderRatio = (maxMinimapSliderTop) / (scrollHeight - viewportHeight);\n        const sliderTop = (scrollTop * computedSliderRatio);\n        if (minimapLinesFitting >= extraLinesAtTheTop + lineCount + extraLinesAtTheBottom) {\n            // All lines fit in the minimap\n            const sliderNeeded = (maxMinimapSliderTop > 0);\n            return new MinimapLayout(scrollTop, scrollHeight, sliderNeeded, computedSliderRatio, sliderTop, sliderHeight, extraLinesAtTheTop, 1, lineCount);\n        }\n        else {\n            let consideringStartLineNumber;\n            if (viewportStartLineNumber > 1) {\n                consideringStartLineNumber = viewportStartLineNumber + extraLinesAtTheTop;\n            }\n            else {\n                consideringStartLineNumber = Math.max(1, scrollTop / lineHeight);\n            }\n            let topPaddingLineCount;\n            let startLineNumber = Math.max(1, Math.floor(consideringStartLineNumber - sliderTop * pixelRatio / minimapLineHeight));\n            if (startLineNumber < extraLinesAtTheTop) {\n                topPaddingLineCount = extraLinesAtTheTop - startLineNumber + 1;\n                startLineNumber = 1;\n            }\n            else {\n                topPaddingLineCount = 0;\n                startLineNumber = Math.max(1, startLineNumber - extraLinesAtTheTop);\n            }\n            // Avoid flickering caused by a partial viewport start line\n            // by being consistent w.r.t. the previous layout decision\n            if (previousLayout && previousLayout.scrollHeight === scrollHeight) {\n                if (previousLayout.scrollTop > scrollTop) {\n                    // Scrolling up => never increase `startLineNumber`\n                    startLineNumber = Math.min(startLineNumber, previousLayout.startLineNumber);\n                    topPaddingLineCount = Math.max(topPaddingLineCount, previousLayout.topPaddingLineCount);\n                }\n                if (previousLayout.scrollTop < scrollTop) {\n                    // Scrolling down => never decrease `startLineNumber`\n                    startLineNumber = Math.max(startLineNumber, previousLayout.startLineNumber);\n                    topPaddingLineCount = Math.min(topPaddingLineCount, previousLayout.topPaddingLineCount);\n                }\n            }\n            const endLineNumber = Math.min(lineCount, startLineNumber - topPaddingLineCount + minimapLinesFitting - 1);\n            const partialLine = (scrollTop - viewportStartLineNumberVerticalOffset) / lineHeight;\n            let sliderTopAligned;\n            if (scrollTop > options.paddingTop) {\n                sliderTopAligned = (viewportStartLineNumber - startLineNumber + topPaddingLineCount + partialLine) * minimapLineHeight / pixelRatio;\n            }\n            else {\n                sliderTopAligned = (scrollTop / options.paddingTop) * (topPaddingLineCount + partialLine) * minimapLineHeight / pixelRatio;\n            }\n            return new MinimapLayout(scrollTop, scrollHeight, true, computedSliderRatio, sliderTopAligned, sliderHeight, topPaddingLineCount, startLineNumber, endLineNumber);\n        }\n    }\n}\nclass MinimapLine {\n    constructor(dy) {\n        this.dy = dy;\n    }\n    onContentChanged() {\n        this.dy = -1;\n    }\n    onTokensChanged() {\n        this.dy = -1;\n    }\n}\nMinimapLine.INVALID = new MinimapLine(-1);\nclass RenderData {\n    constructor(renderedLayout, imageData, lines) {\n        this.renderedLayout = renderedLayout;\n        this._imageData = imageData;\n        this._renderedLines = new _view_viewLayer_js__WEBPACK_IMPORTED_MODULE_7__.RenderedLinesCollection(() => MinimapLine.INVALID);\n        this._renderedLines._set(renderedLayout.startLineNumber, lines);\n    }\n    /**\n     * Check if the current RenderData matches accurately the new desired layout and no painting is needed.\n     */\n    linesEquals(layout) {\n        if (!this.scrollEquals(layout)) {\n            return false;\n        }\n        const tmp = this._renderedLines._get();\n        const lines = tmp.lines;\n        for (let i = 0, len = lines.length; i < len; i++) {\n            if (lines[i].dy === -1) {\n                // This line is invalid\n                return false;\n            }\n        }\n        return true;\n    }\n    /**\n     * Check if the current RenderData matches the new layout's scroll position\n     */\n    scrollEquals(layout) {\n        return this.renderedLayout.startLineNumber === layout.startLineNumber\n            && this.renderedLayout.endLineNumber === layout.endLineNumber;\n    }\n    _get() {\n        const tmp = this._renderedLines._get();\n        return {\n            imageData: this._imageData,\n            rendLineNumberStart: tmp.rendLineNumberStart,\n            lines: tmp.lines\n        };\n    }\n    onLinesChanged(changeFromLineNumber, changeCount) {\n        return this._renderedLines.onLinesChanged(changeFromLineNumber, changeCount);\n    }\n    onLinesDeleted(deleteFromLineNumber, deleteToLineNumber) {\n        this._renderedLines.onLinesDeleted(deleteFromLineNumber, deleteToLineNumber);\n    }\n    onLinesInserted(insertFromLineNumber, insertToLineNumber) {\n        this._renderedLines.onLinesInserted(insertFromLineNumber, insertToLineNumber);\n    }\n    onTokensChanged(ranges) {\n        return this._renderedLines.onTokensChanged(ranges);\n    }\n}\n/**\n * Some sort of double buffering.\n *\n * Keeps two buffers around that will be rotated for painting.\n * Always gives a buffer that is filled with the background color.\n */\nclass MinimapBuffers {\n    constructor(ctx, WIDTH, HEIGHT, background) {\n        this._backgroundFillData = MinimapBuffers._createBackgroundFillData(WIDTH, HEIGHT, background);\n        this._buffers = [\n            ctx.createImageData(WIDTH, HEIGHT),\n            ctx.createImageData(WIDTH, HEIGHT)\n        ];\n        this._lastUsedBuffer = 0;\n    }\n    getBuffer() {\n        // rotate buffers\n        this._lastUsedBuffer = 1 - this._lastUsedBuffer;\n        const result = this._buffers[this._lastUsedBuffer];\n        // fill with background color\n        result.data.set(this._backgroundFillData);\n        return result;\n    }\n    static _createBackgroundFillData(WIDTH, HEIGHT, background) {\n        const backgroundR = background.r;\n        const backgroundG = background.g;\n        const backgroundB = background.b;\n        const backgroundA = background.a;\n        const result = new Uint8ClampedArray(WIDTH * HEIGHT * 4);\n        let offset = 0;\n        for (let i = 0; i < HEIGHT; i++) {\n            for (let j = 0; j < WIDTH; j++) {\n                result[offset] = backgroundR;\n                result[offset + 1] = backgroundG;\n                result[offset + 2] = backgroundB;\n                result[offset + 3] = backgroundA;\n                offset += 4;\n            }\n        }\n        return result;\n    }\n}\nclass MinimapSamplingState {\n    static compute(options, viewLineCount, oldSamplingState) {\n        if (options.renderMinimap === 0 /* RenderMinimap.None */ || !options.isSampling) {\n            return [null, []];\n        }\n        // ratio is intentionally not part of the layout to avoid the layout changing all the time\n        // so we need to recompute it again...\n        const { minimapLineCount } = _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.EditorLayoutInfoComputer.computeContainedMinimapLineCount({\n            viewLineCount: viewLineCount,\n            scrollBeyondLastLine: options.scrollBeyondLastLine,\n            paddingTop: options.paddingTop,\n            paddingBottom: options.paddingBottom,\n            height: options.editorHeight,\n            lineHeight: options.lineHeight,\n            pixelRatio: options.pixelRatio\n        });\n        const ratio = viewLineCount / minimapLineCount;\n        const halfRatio = ratio / 2;\n        if (!oldSamplingState || oldSamplingState.minimapLines.length === 0) {\n            const result = [];\n            result[0] = 1;\n            if (minimapLineCount > 1) {\n                for (let i = 0, lastIndex = minimapLineCount - 1; i < lastIndex; i++) {\n                    result[i] = Math.round(i * ratio + halfRatio);\n                }\n                result[minimapLineCount - 1] = viewLineCount;\n            }\n            return [new MinimapSamplingState(ratio, result), []];\n        }\n        const oldMinimapLines = oldSamplingState.minimapLines;\n        const oldLength = oldMinimapLines.length;\n        const result = [];\n        let oldIndex = 0;\n        let oldDeltaLineCount = 0;\n        let minViewLineNumber = 1;\n        const MAX_EVENT_COUNT = 10; // generate at most 10 events, if there are more than 10 changes, just flush all previous data\n        let events = [];\n        let lastEvent = null;\n        for (let i = 0; i < minimapLineCount; i++) {\n            const fromViewLineNumber = Math.max(minViewLineNumber, Math.round(i * ratio));\n            const toViewLineNumber = Math.max(fromViewLineNumber, Math.round((i + 1) * ratio));\n            while (oldIndex < oldLength && oldMinimapLines[oldIndex] < fromViewLineNumber) {\n                if (events.length < MAX_EVENT_COUNT) {\n                    const oldMinimapLineNumber = oldIndex + 1 + oldDeltaLineCount;\n                    if (lastEvent && lastEvent.type === 'deleted' && lastEvent._oldIndex === oldIndex - 1) {\n                        lastEvent.deleteToLineNumber++;\n                    }\n                    else {\n                        lastEvent = { type: 'deleted', _oldIndex: oldIndex, deleteFromLineNumber: oldMinimapLineNumber, deleteToLineNumber: oldMinimapLineNumber };\n                        events.push(lastEvent);\n                    }\n                    oldDeltaLineCount--;\n                }\n                oldIndex++;\n            }\n            let selectedViewLineNumber;\n            if (oldIndex < oldLength && oldMinimapLines[oldIndex] <= toViewLineNumber) {\n                // reuse the old sampled line\n                selectedViewLineNumber = oldMinimapLines[oldIndex];\n                oldIndex++;\n            }\n            else {\n                if (i === 0) {\n                    selectedViewLineNumber = 1;\n                }\n                else if (i + 1 === minimapLineCount) {\n                    selectedViewLineNumber = viewLineCount;\n                }\n                else {\n                    selectedViewLineNumber = Math.round(i * ratio + halfRatio);\n                }\n                if (events.length < MAX_EVENT_COUNT) {\n                    const oldMinimapLineNumber = oldIndex + 1 + oldDeltaLineCount;\n                    if (lastEvent && lastEvent.type === 'inserted' && lastEvent._i === i - 1) {\n                        lastEvent.insertToLineNumber++;\n                    }\n                    else {\n                        lastEvent = { type: 'inserted', _i: i, insertFromLineNumber: oldMinimapLineNumber, insertToLineNumber: oldMinimapLineNumber };\n                        events.push(lastEvent);\n                    }\n                    oldDeltaLineCount++;\n                }\n            }\n            result[i] = selectedViewLineNumber;\n            minViewLineNumber = selectedViewLineNumber;\n        }\n        if (events.length < MAX_EVENT_COUNT) {\n            while (oldIndex < oldLength) {\n                const oldMinimapLineNumber = oldIndex + 1 + oldDeltaLineCount;\n                if (lastEvent && lastEvent.type === 'deleted' && lastEvent._oldIndex === oldIndex - 1) {\n                    lastEvent.deleteToLineNumber++;\n                }\n                else {\n                    lastEvent = { type: 'deleted', _oldIndex: oldIndex, deleteFromLineNumber: oldMinimapLineNumber, deleteToLineNumber: oldMinimapLineNumber };\n                    events.push(lastEvent);\n                }\n                oldDeltaLineCount--;\n                oldIndex++;\n            }\n        }\n        else {\n            // too many events, just give up\n            events = [{ type: 'flush' }];\n        }\n        return [new MinimapSamplingState(ratio, result), events];\n    }\n    constructor(samplingRatio, minimapLines) {\n        this.samplingRatio = samplingRatio;\n        this.minimapLines = minimapLines;\n    }\n    modelLineToMinimapLine(lineNumber) {\n        return Math.min(this.minimapLines.length, Math.max(1, Math.round(lineNumber / this.samplingRatio)));\n    }\n    /**\n     * Will return null if the model line ranges are not intersecting with a sampled model line.\n     */\n    modelLineRangeToMinimapLineRange(fromLineNumber, toLineNumber) {\n        let fromLineIndex = this.modelLineToMinimapLine(fromLineNumber) - 1;\n        while (fromLineIndex > 0 && this.minimapLines[fromLineIndex - 1] >= fromLineNumber) {\n            fromLineIndex--;\n        }\n        let toLineIndex = this.modelLineToMinimapLine(toLineNumber) - 1;\n        while (toLineIndex + 1 < this.minimapLines.length && this.minimapLines[toLineIndex + 1] <= toLineNumber) {\n            toLineIndex++;\n        }\n        if (fromLineIndex === toLineIndex) {\n            const sampledLineNumber = this.minimapLines[fromLineIndex];\n            if (sampledLineNumber < fromLineNumber || sampledLineNumber > toLineNumber) {\n                // This line is not part of the sampled lines ==> nothing to do\n                return null;\n            }\n        }\n        return [fromLineIndex + 1, toLineIndex + 1];\n    }\n    /**\n     * Will always return a range, even if it is not intersecting with a sampled model line.\n     */\n    decorationLineRangeToMinimapLineRange(startLineNumber, endLineNumber) {\n        let minimapLineStart = this.modelLineToMinimapLine(startLineNumber);\n        let minimapLineEnd = this.modelLineToMinimapLine(endLineNumber);\n        if (startLineNumber !== endLineNumber && minimapLineEnd === minimapLineStart) {\n            if (minimapLineEnd === this.minimapLines.length) {\n                if (minimapLineStart > 1) {\n                    minimapLineStart--;\n                }\n            }\n            else {\n                minimapLineEnd++;\n            }\n        }\n        return [minimapLineStart, minimapLineEnd];\n    }\n    onLinesDeleted(e) {\n        // have the mapping be sticky\n        const deletedLineCount = e.toLineNumber - e.fromLineNumber + 1;\n        let changeStartIndex = this.minimapLines.length;\n        let changeEndIndex = 0;\n        for (let i = this.minimapLines.length - 1; i >= 0; i--) {\n            if (this.minimapLines[i] < e.fromLineNumber) {\n                break;\n            }\n            if (this.minimapLines[i] <= e.toLineNumber) {\n                // this line got deleted => move to previous available\n                this.minimapLines[i] = Math.max(1, e.fromLineNumber - 1);\n                changeStartIndex = Math.min(changeStartIndex, i);\n                changeEndIndex = Math.max(changeEndIndex, i);\n            }\n            else {\n                this.minimapLines[i] -= deletedLineCount;\n            }\n        }\n        return [changeStartIndex, changeEndIndex];\n    }\n    onLinesInserted(e) {\n        // have the mapping be sticky\n        const insertedLineCount = e.toLineNumber - e.fromLineNumber + 1;\n        for (let i = this.minimapLines.length - 1; i >= 0; i--) {\n            if (this.minimapLines[i] < e.fromLineNumber) {\n                break;\n            }\n            this.minimapLines[i] += insertedLineCount;\n        }\n    }\n}\nclass Minimap extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_8__.ViewPart {\n    constructor(context) {\n        super(context);\n        this.tokensColorTracker = _common_viewModel_minimapTokensColorTracker_js__WEBPACK_IMPORTED_MODULE_12__.MinimapTokensColorTracker.getInstance();\n        this._selections = [];\n        this._minimapSelections = null;\n        this.options = new MinimapOptions(this._context.configuration, this._context.theme, this.tokensColorTracker);\n        const [samplingState,] = MinimapSamplingState.compute(this.options, this._context.viewModel.getLineCount(), null);\n        this._samplingState = samplingState;\n        this._shouldCheckSampling = false;\n        this._actual = new InnerMinimap(context.theme, this);\n    }\n    dispose() {\n        this._actual.dispose();\n        super.dispose();\n    }\n    getDomNode() {\n        return this._actual.getDomNode();\n    }\n    _onOptionsMaybeChanged() {\n        const opts = new MinimapOptions(this._context.configuration, this._context.theme, this.tokensColorTracker);\n        if (this.options.equals(opts)) {\n            return false;\n        }\n        this.options = opts;\n        this._recreateLineSampling();\n        this._actual.onDidChangeOptions();\n        return true;\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        return this._onOptionsMaybeChanged();\n    }\n    onCursorStateChanged(e) {\n        this._selections = e.selections;\n        this._minimapSelections = null;\n        return this._actual.onSelectionChanged();\n    }\n    onDecorationsChanged(e) {\n        if (e.affectsMinimap) {\n            return this._actual.onDecorationsChanged();\n        }\n        return false;\n    }\n    onFlushed(e) {\n        if (this._samplingState) {\n            this._shouldCheckSampling = true;\n        }\n        return this._actual.onFlushed();\n    }\n    onLinesChanged(e) {\n        if (this._samplingState) {\n            const minimapLineRange = this._samplingState.modelLineRangeToMinimapLineRange(e.fromLineNumber, e.fromLineNumber + e.count - 1);\n            if (minimapLineRange) {\n                return this._actual.onLinesChanged(minimapLineRange[0], minimapLineRange[1] - minimapLineRange[0] + 1);\n            }\n            else {\n                return false;\n            }\n        }\n        else {\n            return this._actual.onLinesChanged(e.fromLineNumber, e.count);\n        }\n    }\n    onLinesDeleted(e) {\n        if (this._samplingState) {\n            const [changeStartIndex, changeEndIndex] = this._samplingState.onLinesDeleted(e);\n            if (changeStartIndex <= changeEndIndex) {\n                this._actual.onLinesChanged(changeStartIndex + 1, changeEndIndex - changeStartIndex + 1);\n            }\n            this._shouldCheckSampling = true;\n            return true;\n        }\n        else {\n            return this._actual.onLinesDeleted(e.fromLineNumber, e.toLineNumber);\n        }\n    }\n    onLinesInserted(e) {\n        if (this._samplingState) {\n            this._samplingState.onLinesInserted(e);\n            this._shouldCheckSampling = true;\n            return true;\n        }\n        else {\n            return this._actual.onLinesInserted(e.fromLineNumber, e.toLineNumber);\n        }\n    }\n    onScrollChanged(e) {\n        return this._actual.onScrollChanged();\n    }\n    onThemeChanged(e) {\n        this._actual.onThemeChanged();\n        this._onOptionsMaybeChanged();\n        return true;\n    }\n    onTokensChanged(e) {\n        if (this._samplingState) {\n            const ranges = [];\n            for (const range of e.ranges) {\n                const minimapLineRange = this._samplingState.modelLineRangeToMinimapLineRange(range.fromLineNumber, range.toLineNumber);\n                if (minimapLineRange) {\n                    ranges.push({ fromLineNumber: minimapLineRange[0], toLineNumber: minimapLineRange[1] });\n                }\n            }\n            if (ranges.length) {\n                return this._actual.onTokensChanged(ranges);\n            }\n            else {\n                return false;\n            }\n        }\n        else {\n            return this._actual.onTokensChanged(e.ranges);\n        }\n    }\n    onTokensColorsChanged(e) {\n        this._onOptionsMaybeChanged();\n        return this._actual.onTokensColorsChanged();\n    }\n    onZonesChanged(e) {\n        return this._actual.onZonesChanged();\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        if (this._shouldCheckSampling) {\n            this._shouldCheckSampling = false;\n            this._recreateLineSampling();\n        }\n    }\n    render(ctx) {\n        let viewportStartLineNumber = ctx.visibleRange.startLineNumber;\n        let viewportEndLineNumber = ctx.visibleRange.endLineNumber;\n        if (this._samplingState) {\n            viewportStartLineNumber = this._samplingState.modelLineToMinimapLine(viewportStartLineNumber);\n            viewportEndLineNumber = this._samplingState.modelLineToMinimapLine(viewportEndLineNumber);\n        }\n        const minimapCtx = {\n            viewportContainsWhitespaceGaps: (ctx.viewportData.whitespaceViewportData.length > 0),\n            scrollWidth: ctx.scrollWidth,\n            scrollHeight: ctx.scrollHeight,\n            viewportStartLineNumber: viewportStartLineNumber,\n            viewportEndLineNumber: viewportEndLineNumber,\n            viewportStartLineNumberVerticalOffset: ctx.getVerticalOffsetForLineNumber(viewportStartLineNumber),\n            scrollTop: ctx.scrollTop,\n            scrollLeft: ctx.scrollLeft,\n            viewportWidth: ctx.viewportWidth,\n            viewportHeight: ctx.viewportHeight,\n        };\n        this._actual.render(minimapCtx);\n    }\n    //#region IMinimapModel\n    _recreateLineSampling() {\n        this._minimapSelections = null;\n        const wasSampling = Boolean(this._samplingState);\n        const [samplingState, events] = MinimapSamplingState.compute(this.options, this._context.viewModel.getLineCount(), this._samplingState);\n        this._samplingState = samplingState;\n        if (wasSampling && this._samplingState) {\n            // was sampling, is sampling\n            for (const event of events) {\n                switch (event.type) {\n                    case 'deleted':\n                        this._actual.onLinesDeleted(event.deleteFromLineNumber, event.deleteToLineNumber);\n                        break;\n                    case 'inserted':\n                        this._actual.onLinesInserted(event.insertFromLineNumber, event.insertToLineNumber);\n                        break;\n                    case 'flush':\n                        this._actual.onFlushed();\n                        break;\n                }\n            }\n        }\n    }\n    getLineCount() {\n        if (this._samplingState) {\n            return this._samplingState.minimapLines.length;\n        }\n        return this._context.viewModel.getLineCount();\n    }\n    getRealLineCount() {\n        return this._context.viewModel.getLineCount();\n    }\n    getLineContent(lineNumber) {\n        if (this._samplingState) {\n            return this._context.viewModel.getLineContent(this._samplingState.minimapLines[lineNumber - 1]);\n        }\n        return this._context.viewModel.getLineContent(lineNumber);\n    }\n    getLineMaxColumn(lineNumber) {\n        if (this._samplingState) {\n            return this._context.viewModel.getLineMaxColumn(this._samplingState.minimapLines[lineNumber - 1]);\n        }\n        return this._context.viewModel.getLineMaxColumn(lineNumber);\n    }\n    getMinimapLinesRenderingData(startLineNumber, endLineNumber, needed) {\n        if (this._samplingState) {\n            const result = [];\n            for (let lineIndex = 0, lineCount = endLineNumber - startLineNumber + 1; lineIndex < lineCount; lineIndex++) {\n                if (needed[lineIndex]) {\n                    result[lineIndex] = this._context.viewModel.getViewLineData(this._samplingState.minimapLines[startLineNumber + lineIndex - 1]);\n                }\n                else {\n                    result[lineIndex] = null;\n                }\n            }\n            return result;\n        }\n        return this._context.viewModel.getMinimapLinesRenderingData(startLineNumber, endLineNumber, needed).data;\n    }\n    getSelections() {\n        if (this._minimapSelections === null) {\n            if (this._samplingState) {\n                this._minimapSelections = [];\n                for (const selection of this._selections) {\n                    const [minimapLineStart, minimapLineEnd] = this._samplingState.decorationLineRangeToMinimapLineRange(selection.startLineNumber, selection.endLineNumber);\n                    this._minimapSelections.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_15__.Selection(minimapLineStart, selection.startColumn, minimapLineEnd, selection.endColumn));\n                }\n            }\n            else {\n                this._minimapSelections = this._selections;\n            }\n        }\n        return this._minimapSelections;\n    }\n    getMinimapDecorationsInViewport(startLineNumber, endLineNumber) {\n        let visibleRange;\n        if (this._samplingState) {\n            const modelStartLineNumber = this._samplingState.minimapLines[startLineNumber - 1];\n            const modelEndLineNumber = this._samplingState.minimapLines[endLineNumber - 1];\n            visibleRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(modelStartLineNumber, 1, modelEndLineNumber, this._context.viewModel.getLineMaxColumn(modelEndLineNumber));\n        }\n        else {\n            visibleRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, 1, endLineNumber, this._context.viewModel.getLineMaxColumn(endLineNumber));\n        }\n        const decorations = this._context.viewModel.getMinimapDecorationsInRange(visibleRange);\n        if (this._samplingState) {\n            const result = [];\n            for (const decoration of decorations) {\n                if (!decoration.options.minimap) {\n                    continue;\n                }\n                const range = decoration.range;\n                const minimapStartLineNumber = this._samplingState.modelLineToMinimapLine(range.startLineNumber);\n                const minimapEndLineNumber = this._samplingState.modelLineToMinimapLine(range.endLineNumber);\n                result.push(new _common_viewModel_js__WEBPACK_IMPORTED_MODULE_13__.ViewModelDecoration(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(minimapStartLineNumber, range.startColumn, minimapEndLineNumber, range.endColumn), decoration.options));\n            }\n            return result;\n        }\n        return decorations;\n    }\n    getOptions() {\n        return this._context.viewModel.model.getOptions();\n    }\n    revealLineNumber(lineNumber) {\n        if (this._samplingState) {\n            lineNumber = this._samplingState.minimapLines[lineNumber - 1];\n        }\n        this._context.viewModel.revealRange('mouse', false, new _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(lineNumber, 1, lineNumber, 1), 1 /* viewEvents.VerticalRevealType.Center */, 0 /* ScrollType.Smooth */);\n    }\n    setScrollTop(scrollTop) {\n        this._context.viewModel.viewLayout.setScrollPosition({\n            scrollTop: scrollTop\n        }, 1 /* ScrollType.Immediate */);\n    }\n}\nclass InnerMinimap extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(theme, model) {\n        super();\n        this._renderDecorations = false;\n        this._gestureInProgress = false;\n        this._theme = theme;\n        this._model = model;\n        this._lastRenderData = null;\n        this._buffers = null;\n        this._selectionColor = this._theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_14__.minimapSelection);\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_8__.PartFingerprints.write(this._domNode, 8 /* PartFingerprint.Minimap */);\n        this._domNode.setClassName(this._getMinimapDomNodeClassName());\n        this._domNode.setPosition('absolute');\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        this._shadow = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._shadow.setClassName('minimap-shadow-hidden');\n        this._domNode.appendChild(this._shadow);\n        this._canvas = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('canvas'));\n        this._canvas.setPosition('absolute');\n        this._canvas.setLeft(0);\n        this._domNode.appendChild(this._canvas);\n        this._decorationsCanvas = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('canvas'));\n        this._decorationsCanvas.setPosition('absolute');\n        this._decorationsCanvas.setClassName('minimap-decorations-layer');\n        this._decorationsCanvas.setLeft(0);\n        this._domNode.appendChild(this._decorationsCanvas);\n        this._slider = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._slider.setPosition('absolute');\n        this._slider.setClassName('minimap-slider');\n        this._slider.setLayerHinting(true);\n        this._slider.setContain('strict');\n        this._domNode.appendChild(this._slider);\n        this._sliderHorizontal = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._sliderHorizontal.setPosition('absolute');\n        this._sliderHorizontal.setClassName('minimap-slider-horizontal');\n        this._slider.appendChild(this._sliderHorizontal);\n        this._applyLayout();\n        this._pointerDownListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this._domNode.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_DOWN, (e) => {\n            e.preventDefault();\n            const renderMinimap = this._model.options.renderMinimap;\n            if (renderMinimap === 0 /* RenderMinimap.None */) {\n                return;\n            }\n            if (!this._lastRenderData) {\n                return;\n            }\n            if (this._model.options.size !== 'proportional') {\n                if (e.button === 0 && this._lastRenderData) {\n                    // pretend the click occurred in the center of the slider\n                    const position = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this._slider.domNode);\n                    const initialPosY = position.top + position.height / 2;\n                    this._startSliderDragging(e, initialPosY, this._lastRenderData.renderedLayout);\n                }\n                return;\n            }\n            const minimapLineHeight = this._model.options.minimapLineHeight;\n            const internalOffsetY = (this._model.options.canvasInnerHeight / this._model.options.canvasOuterHeight) * e.offsetY;\n            const lineIndex = Math.floor(internalOffsetY / minimapLineHeight);\n            let lineNumber = lineIndex + this._lastRenderData.renderedLayout.startLineNumber - this._lastRenderData.renderedLayout.topPaddingLineCount;\n            lineNumber = Math.min(lineNumber, this._model.getLineCount());\n            this._model.revealLineNumber(lineNumber);\n        });\n        this._sliderPointerMoveMonitor = new _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_3__.GlobalPointerMoveMonitor();\n        this._sliderPointerDownListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this._slider.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_DOWN, (e) => {\n            e.preventDefault();\n            e.stopPropagation();\n            if (e.button === 0 && this._lastRenderData) {\n                this._startSliderDragging(e, e.pageY, this._lastRenderData.renderedLayout);\n            }\n        });\n        this._gestureDisposable = _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_16__.Gesture.addTarget(this._domNode.domNode);\n        this._sliderTouchStartListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._domNode.domNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_16__.EventType.Start, (e) => {\n            e.preventDefault();\n            e.stopPropagation();\n            if (this._lastRenderData) {\n                this._slider.toggleClassName('active', true);\n                this._gestureInProgress = true;\n                this.scrollDueToTouchEvent(e);\n            }\n        }, { passive: false });\n        this._sliderTouchMoveListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._domNode.domNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_16__.EventType.Change, (e) => {\n            e.preventDefault();\n            e.stopPropagation();\n            if (this._lastRenderData && this._gestureInProgress) {\n                this.scrollDueToTouchEvent(e);\n            }\n        }, { passive: false });\n        this._sliderTouchEndListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this._domNode.domNode, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_16__.EventType.End, (e) => {\n            e.preventDefault();\n            e.stopPropagation();\n            this._gestureInProgress = false;\n            this._slider.toggleClassName('active', false);\n        });\n    }\n    _startSliderDragging(e, initialPosY, initialSliderState) {\n        if (!e.target || !(e.target instanceof Element)) {\n            return;\n        }\n        const initialPosX = e.pageX;\n        this._slider.toggleClassName('active', true);\n        const handlePointerMove = (posy, posx) => {\n            const minimapPosition = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this._domNode.domNode);\n            const pointerOrthogonalDelta = Math.min(Math.abs(posx - initialPosX), Math.abs(posx - minimapPosition.left), Math.abs(posx - minimapPosition.left - minimapPosition.width));\n            if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.isWindows && pointerOrthogonalDelta > POINTER_DRAG_RESET_DISTANCE) {\n                // The pointer has wondered away from the scrollbar => reset dragging\n                this._model.setScrollTop(initialSliderState.scrollTop);\n                return;\n            }\n            const pointerDelta = posy - initialPosY;\n            this._model.setScrollTop(initialSliderState.getDesiredScrollTopFromDelta(pointerDelta));\n        };\n        if (e.pageY !== initialPosY) {\n            handlePointerMove(e.pageY, initialPosX);\n        }\n        this._sliderPointerMoveMonitor.startMonitoring(e.target, e.pointerId, e.buttons, pointerMoveData => handlePointerMove(pointerMoveData.pageY, pointerMoveData.pageX), () => {\n            this._slider.toggleClassName('active', false);\n        });\n    }\n    scrollDueToTouchEvent(touch) {\n        const startY = this._domNode.domNode.getBoundingClientRect().top;\n        const scrollTop = this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(touch.pageY - startY);\n        this._model.setScrollTop(scrollTop);\n    }\n    dispose() {\n        this._pointerDownListener.dispose();\n        this._sliderPointerMoveMonitor.dispose();\n        this._sliderPointerDownListener.dispose();\n        this._gestureDisposable.dispose();\n        this._sliderTouchStartListener.dispose();\n        this._sliderTouchMoveListener.dispose();\n        this._sliderTouchEndListener.dispose();\n        super.dispose();\n    }\n    _getMinimapDomNodeClassName() {\n        const class_ = ['minimap'];\n        if (this._model.options.showSlider === 'always') {\n            class_.push('slider-always');\n        }\n        else {\n            class_.push('slider-mouseover');\n        }\n        if (this._model.options.autohide) {\n            class_.push('autohide');\n        }\n        return class_.join(' ');\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    _applyLayout() {\n        this._domNode.setLeft(this._model.options.minimapLeft);\n        this._domNode.setWidth(this._model.options.minimapWidth);\n        this._domNode.setHeight(this._model.options.minimapHeight);\n        this._shadow.setHeight(this._model.options.minimapHeight);\n        this._canvas.setWidth(this._model.options.canvasOuterWidth);\n        this._canvas.setHeight(this._model.options.canvasOuterHeight);\n        this._canvas.domNode.width = this._model.options.canvasInnerWidth;\n        this._canvas.domNode.height = this._model.options.canvasInnerHeight;\n        this._decorationsCanvas.setWidth(this._model.options.canvasOuterWidth);\n        this._decorationsCanvas.setHeight(this._model.options.canvasOuterHeight);\n        this._decorationsCanvas.domNode.width = this._model.options.canvasInnerWidth;\n        this._decorationsCanvas.domNode.height = this._model.options.canvasInnerHeight;\n        this._slider.setWidth(this._model.options.minimapWidth);\n    }\n    _getBuffer() {\n        if (!this._buffers) {\n            if (this._model.options.canvasInnerWidth > 0 && this._model.options.canvasInnerHeight > 0) {\n                this._buffers = new MinimapBuffers(this._canvas.domNode.getContext('2d'), this._model.options.canvasInnerWidth, this._model.options.canvasInnerHeight, this._model.options.backgroundColor);\n            }\n        }\n        return this._buffers ? this._buffers.getBuffer() : null;\n    }\n    // ---- begin view event handlers\n    onDidChangeOptions() {\n        this._lastRenderData = null;\n        this._buffers = null;\n        this._applyLayout();\n        this._domNode.setClassName(this._getMinimapDomNodeClassName());\n    }\n    onSelectionChanged() {\n        this._renderDecorations = true;\n        return true;\n    }\n    onDecorationsChanged() {\n        this._renderDecorations = true;\n        return true;\n    }\n    onFlushed() {\n        this._lastRenderData = null;\n        return true;\n    }\n    onLinesChanged(changeFromLineNumber, changeCount) {\n        if (this._lastRenderData) {\n            return this._lastRenderData.onLinesChanged(changeFromLineNumber, changeCount);\n        }\n        return false;\n    }\n    onLinesDeleted(deleteFromLineNumber, deleteToLineNumber) {\n        var _a;\n        (_a = this._lastRenderData) === null || _a === void 0 ? void 0 : _a.onLinesDeleted(deleteFromLineNumber, deleteToLineNumber);\n        return true;\n    }\n    onLinesInserted(insertFromLineNumber, insertToLineNumber) {\n        var _a;\n        (_a = this._lastRenderData) === null || _a === void 0 ? void 0 : _a.onLinesInserted(insertFromLineNumber, insertToLineNumber);\n        return true;\n    }\n    onScrollChanged() {\n        this._renderDecorations = true;\n        return true;\n    }\n    onThemeChanged() {\n        this._selectionColor = this._theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_14__.minimapSelection);\n        this._renderDecorations = true;\n        return true;\n    }\n    onTokensChanged(ranges) {\n        if (this._lastRenderData) {\n            return this._lastRenderData.onTokensChanged(ranges);\n        }\n        return false;\n    }\n    onTokensColorsChanged() {\n        this._lastRenderData = null;\n        this._buffers = null;\n        return true;\n    }\n    onZonesChanged() {\n        this._lastRenderData = null;\n        return true;\n    }\n    // --- end event handlers\n    render(renderingCtx) {\n        const renderMinimap = this._model.options.renderMinimap;\n        if (renderMinimap === 0 /* RenderMinimap.None */) {\n            this._shadow.setClassName('minimap-shadow-hidden');\n            this._sliderHorizontal.setWidth(0);\n            this._sliderHorizontal.setHeight(0);\n            return;\n        }\n        if (renderingCtx.scrollLeft + renderingCtx.viewportWidth >= renderingCtx.scrollWidth) {\n            this._shadow.setClassName('minimap-shadow-hidden');\n        }\n        else {\n            this._shadow.setClassName('minimap-shadow-visible');\n        }\n        const layout = MinimapLayout.create(this._model.options, renderingCtx.viewportStartLineNumber, renderingCtx.viewportEndLineNumber, renderingCtx.viewportStartLineNumberVerticalOffset, renderingCtx.viewportHeight, renderingCtx.viewportContainsWhitespaceGaps, this._model.getLineCount(), this._model.getRealLineCount(), renderingCtx.scrollTop, renderingCtx.scrollHeight, this._lastRenderData ? this._lastRenderData.renderedLayout : null);\n        this._slider.setDisplay(layout.sliderNeeded ? 'block' : 'none');\n        this._slider.setTop(layout.sliderTop);\n        this._slider.setHeight(layout.sliderHeight);\n        // Compute horizontal slider coordinates\n        this._sliderHorizontal.setLeft(0);\n        this._sliderHorizontal.setWidth(this._model.options.minimapWidth);\n        this._sliderHorizontal.setTop(0);\n        this._sliderHorizontal.setHeight(layout.sliderHeight);\n        this.renderDecorations(layout);\n        this._lastRenderData = this.renderLines(layout);\n    }\n    renderDecorations(layout) {\n        if (this._renderDecorations) {\n            this._renderDecorations = false;\n            const selections = this._model.getSelections();\n            selections.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.compareRangesUsingStarts);\n            const decorations = this._model.getMinimapDecorationsInViewport(layout.startLineNumber, layout.endLineNumber);\n            decorations.sort((a, b) => (a.options.zIndex || 0) - (b.options.zIndex || 0));\n            const { canvasInnerWidth, canvasInnerHeight } = this._model.options;\n            const minimapLineHeight = this._model.options.minimapLineHeight;\n            const minimapCharWidth = this._model.options.minimapCharWidth;\n            const tabSize = this._model.getOptions().tabSize;\n            const canvasContext = this._decorationsCanvas.domNode.getContext('2d');\n            canvasContext.clearRect(0, 0, canvasInnerWidth, canvasInnerHeight);\n            // We first need to render line highlights and then render decorations on top of those.\n            // But we need to pick a single color for each line, and use that as a line highlight.\n            // This needs to be the color of the decoration with the highest `zIndex`, but priority\n            // is given to the selection.\n            const highlightedLines = new ContiguousLineMap(layout.startLineNumber, layout.endLineNumber, false);\n            this._renderSelectionLineHighlights(canvasContext, selections, highlightedLines, layout, minimapLineHeight);\n            this._renderDecorationsLineHighlights(canvasContext, decorations, highlightedLines, layout, minimapLineHeight);\n            const lineOffsetMap = new ContiguousLineMap(layout.startLineNumber, layout.endLineNumber, null);\n            this._renderSelectionsHighlights(canvasContext, selections, lineOffsetMap, layout, minimapLineHeight, tabSize, minimapCharWidth, canvasInnerWidth);\n            this._renderDecorationsHighlights(canvasContext, decorations, lineOffsetMap, layout, minimapLineHeight, tabSize, minimapCharWidth, canvasInnerWidth);\n        }\n    }\n    _renderSelectionLineHighlights(canvasContext, selections, highlightedLines, layout, minimapLineHeight) {\n        if (!this._selectionColor || this._selectionColor.isTransparent()) {\n            return;\n        }\n        canvasContext.fillStyle = this._selectionColor.transparent(0.5).toString();\n        let y1 = 0;\n        let y2 = 0;\n        for (const selection of selections) {\n            const intersection = layout.intersectWithViewport(selection);\n            if (!intersection) {\n                // entirely outside minimap's viewport\n                continue;\n            }\n            const [startLineNumber, endLineNumber] = intersection;\n            for (let line = startLineNumber; line <= endLineNumber; line++) {\n                highlightedLines.set(line, true);\n            }\n            const yy1 = layout.getYForLineNumber(startLineNumber, minimapLineHeight);\n            const yy2 = layout.getYForLineNumber(endLineNumber, minimapLineHeight);\n            if (y2 >= yy1) {\n                // merge into previous\n                y2 = yy2;\n            }\n            else {\n                if (y2 > y1) {\n                    // flush\n                    canvasContext.fillRect(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH, y1, canvasContext.canvas.width, y2 - y1);\n                }\n                y1 = yy1;\n                y2 = yy2;\n            }\n        }\n        if (y2 > y1) {\n            // flush\n            canvasContext.fillRect(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH, y1, canvasContext.canvas.width, y2 - y1);\n        }\n    }\n    _renderDecorationsLineHighlights(canvasContext, decorations, highlightedLines, layout, minimapLineHeight) {\n        const highlightColors = new Map();\n        // Loop backwards to hit first decorations with higher `zIndex`\n        for (let i = decorations.length - 1; i >= 0; i--) {\n            const decoration = decorations[i];\n            const minimapOptions = decoration.options.minimap;\n            if (!minimapOptions || minimapOptions.position !== _common_model_js__WEBPACK_IMPORTED_MODULE_18__.MinimapPosition.Inline) {\n                continue;\n            }\n            const intersection = layout.intersectWithViewport(decoration.range);\n            if (!intersection) {\n                // entirely outside minimap's viewport\n                continue;\n            }\n            const [startLineNumber, endLineNumber] = intersection;\n            const decorationColor = minimapOptions.getColor(this._theme.value);\n            if (!decorationColor || decorationColor.isTransparent()) {\n                continue;\n            }\n            let highlightColor = highlightColors.get(decorationColor.toString());\n            if (!highlightColor) {\n                highlightColor = decorationColor.transparent(0.5).toString();\n                highlightColors.set(decorationColor.toString(), highlightColor);\n            }\n            canvasContext.fillStyle = highlightColor;\n            for (let line = startLineNumber; line <= endLineNumber; line++) {\n                if (highlightedLines.has(line)) {\n                    continue;\n                }\n                highlightedLines.set(line, true);\n                const y = layout.getYForLineNumber(startLineNumber, minimapLineHeight);\n                canvasContext.fillRect(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH, y, canvasContext.canvas.width, minimapLineHeight);\n            }\n        }\n    }\n    _renderSelectionsHighlights(canvasContext, selections, lineOffsetMap, layout, lineHeight, tabSize, characterWidth, canvasInnerWidth) {\n        if (!this._selectionColor || this._selectionColor.isTransparent()) {\n            return;\n        }\n        for (const selection of selections) {\n            const intersection = layout.intersectWithViewport(selection);\n            if (!intersection) {\n                // entirely outside minimap's viewport\n                continue;\n            }\n            const [startLineNumber, endLineNumber] = intersection;\n            for (let line = startLineNumber; line <= endLineNumber; line++) {\n                this.renderDecorationOnLine(canvasContext, lineOffsetMap, selection, this._selectionColor, layout, line, lineHeight, lineHeight, tabSize, characterWidth, canvasInnerWidth);\n            }\n        }\n    }\n    _renderDecorationsHighlights(canvasContext, decorations, lineOffsetMap, layout, minimapLineHeight, tabSize, characterWidth, canvasInnerWidth) {\n        // Loop forwards to hit first decorations with lower `zIndex`\n        for (const decoration of decorations) {\n            const minimapOptions = decoration.options.minimap;\n            if (!minimapOptions) {\n                continue;\n            }\n            const intersection = layout.intersectWithViewport(decoration.range);\n            if (!intersection) {\n                // entirely outside minimap's viewport\n                continue;\n            }\n            const [startLineNumber, endLineNumber] = intersection;\n            const decorationColor = minimapOptions.getColor(this._theme.value);\n            if (!decorationColor || decorationColor.isTransparent()) {\n                continue;\n            }\n            for (let line = startLineNumber; line <= endLineNumber; line++) {\n                switch (minimapOptions.position) {\n                    case _common_model_js__WEBPACK_IMPORTED_MODULE_18__.MinimapPosition.Inline:\n                        this.renderDecorationOnLine(canvasContext, lineOffsetMap, decoration.range, decorationColor, layout, line, minimapLineHeight, minimapLineHeight, tabSize, characterWidth, canvasInnerWidth);\n                        continue;\n                    case _common_model_js__WEBPACK_IMPORTED_MODULE_18__.MinimapPosition.Gutter: {\n                        const y = layout.getYForLineNumber(line, minimapLineHeight);\n                        const x = 2;\n                        this.renderDecoration(canvasContext, decorationColor, x, y, GUTTER_DECORATION_WIDTH, minimapLineHeight);\n                        continue;\n                    }\n                }\n            }\n        }\n    }\n    renderDecorationOnLine(canvasContext, lineOffsetMap, decorationRange, decorationColor, layout, lineNumber, height, minimapLineHeight, tabSize, charWidth, canvasInnerWidth) {\n        const y = layout.getYForLineNumber(lineNumber, minimapLineHeight);\n        // Skip rendering the line if it's vertically outside our viewport\n        if (y + height < 0 || y > this._model.options.canvasInnerHeight) {\n            return;\n        }\n        const { startLineNumber, endLineNumber } = decorationRange;\n        const startColumn = (startLineNumber === lineNumber ? decorationRange.startColumn : 1);\n        const endColumn = (endLineNumber === lineNumber ? decorationRange.endColumn : this._model.getLineMaxColumn(lineNumber));\n        const x1 = this.getXOffsetForPosition(lineOffsetMap, lineNumber, startColumn, tabSize, charWidth, canvasInnerWidth);\n        const x2 = this.getXOffsetForPosition(lineOffsetMap, lineNumber, endColumn, tabSize, charWidth, canvasInnerWidth);\n        this.renderDecoration(canvasContext, decorationColor, x1, y, x2 - x1, height);\n    }\n    getXOffsetForPosition(lineOffsetMap, lineNumber, column, tabSize, charWidth, canvasInnerWidth) {\n        if (column === 1) {\n            return _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH;\n        }\n        const minimumXOffset = (column - 1) * charWidth;\n        if (minimumXOffset >= canvasInnerWidth) {\n            // there is no need to look at actual characters,\n            // as this column is certainly after the minimap width\n            return canvasInnerWidth;\n        }\n        // Cache line offset data so that it is only read once per line\n        let lineIndexToXOffset = lineOffsetMap.get(lineNumber);\n        if (!lineIndexToXOffset) {\n            const lineData = this._model.getLineContent(lineNumber);\n            lineIndexToXOffset = [_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH];\n            let prevx = _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH;\n            for (let i = 1; i < lineData.length + 1; i++) {\n                const charCode = lineData.charCodeAt(i - 1);\n                const dx = charCode === 9 /* CharCode.Tab */\n                    ? tabSize * charWidth\n                    : _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.isFullWidthCharacter(charCode)\n                        ? 2 * charWidth\n                        : charWidth;\n                const x = prevx + dx;\n                if (x >= canvasInnerWidth) {\n                    // no need to keep on going, as we've hit the canvas width\n                    lineIndexToXOffset[i] = canvasInnerWidth;\n                    break;\n                }\n                lineIndexToXOffset[i] = x;\n                prevx = x;\n            }\n            lineOffsetMap.set(lineNumber, lineIndexToXOffset);\n        }\n        if (column - 1 < lineIndexToXOffset.length) {\n            return lineIndexToXOffset[column - 1];\n        }\n        // goes over the canvas width\n        return canvasInnerWidth;\n    }\n    renderDecoration(canvasContext, decorationColor, x, y, width, height) {\n        canvasContext.fillStyle = decorationColor && decorationColor.toString() || '';\n        canvasContext.fillRect(x, y, width, height);\n    }\n    renderLines(layout) {\n        const startLineNumber = layout.startLineNumber;\n        const endLineNumber = layout.endLineNumber;\n        const minimapLineHeight = this._model.options.minimapLineHeight;\n        // Check if nothing changed w.r.t. lines from last frame\n        if (this._lastRenderData && this._lastRenderData.linesEquals(layout)) {\n            const _lastData = this._lastRenderData._get();\n            // Nice!! Nothing changed from last frame\n            return new RenderData(layout, _lastData.imageData, _lastData.lines);\n        }\n        // Oh well!! We need to repaint some lines...\n        const imageData = this._getBuffer();\n        if (!imageData) {\n            // 0 width or 0 height canvas, nothing to do\n            return null;\n        }\n        // Render untouched lines by using last rendered data.\n        const [_dirtyY1, _dirtyY2, needed] = InnerMinimap._renderUntouchedLines(imageData, layout.topPaddingLineCount, startLineNumber, endLineNumber, minimapLineHeight, this._lastRenderData);\n        // Fetch rendering info from view model for rest of lines that need rendering.\n        const lineInfo = this._model.getMinimapLinesRenderingData(startLineNumber, endLineNumber, needed);\n        const tabSize = this._model.getOptions().tabSize;\n        const defaultBackground = this._model.options.defaultBackgroundColor;\n        const background = this._model.options.backgroundColor;\n        const foregroundAlpha = this._model.options.foregroundAlpha;\n        const tokensColorTracker = this._model.tokensColorTracker;\n        const useLighterFont = tokensColorTracker.backgroundIsLight();\n        const renderMinimap = this._model.options.renderMinimap;\n        const charRenderer = this._model.options.charRenderer();\n        const fontScale = this._model.options.fontScale;\n        const minimapCharWidth = this._model.options.minimapCharWidth;\n        const baseCharHeight = (renderMinimap === 1 /* RenderMinimap.Text */ ? 2 /* Constants.BASE_CHAR_HEIGHT */ : 2 /* Constants.BASE_CHAR_HEIGHT */ + 1);\n        const renderMinimapLineHeight = baseCharHeight * fontScale;\n        const innerLinePadding = (minimapLineHeight > renderMinimapLineHeight ? Math.floor((minimapLineHeight - renderMinimapLineHeight) / 2) : 0);\n        // Render the rest of lines\n        const backgroundA = background.a / 255;\n        const renderBackground = new _common_core_rgba_js__WEBPACK_IMPORTED_MODULE_11__.RGBA8(Math.round((background.r - defaultBackground.r) * backgroundA + defaultBackground.r), Math.round((background.g - defaultBackground.g) * backgroundA + defaultBackground.g), Math.round((background.b - defaultBackground.b) * backgroundA + defaultBackground.b), 255);\n        let dy = layout.topPaddingLineCount * minimapLineHeight;\n        const renderedLines = [];\n        for (let lineIndex = 0, lineCount = endLineNumber - startLineNumber + 1; lineIndex < lineCount; lineIndex++) {\n            if (needed[lineIndex]) {\n                InnerMinimap._renderLine(imageData, renderBackground, background.a, useLighterFont, renderMinimap, minimapCharWidth, tokensColorTracker, foregroundAlpha, charRenderer, dy, innerLinePadding, tabSize, lineInfo[lineIndex], fontScale, minimapLineHeight);\n            }\n            renderedLines[lineIndex] = new MinimapLine(dy);\n            dy += minimapLineHeight;\n        }\n        const dirtyY1 = (_dirtyY1 === -1 ? 0 : _dirtyY1);\n        const dirtyY2 = (_dirtyY2 === -1 ? imageData.height : _dirtyY2);\n        const dirtyHeight = dirtyY2 - dirtyY1;\n        // Finally, paint to the canvas\n        const ctx = this._canvas.domNode.getContext('2d');\n        ctx.putImageData(imageData, 0, 0, 0, dirtyY1, imageData.width, dirtyHeight);\n        // Save rendered data for reuse on next frame if possible\n        return new RenderData(layout, imageData, renderedLines);\n    }\n    static _renderUntouchedLines(target, topPaddingLineCount, startLineNumber, endLineNumber, minimapLineHeight, lastRenderData) {\n        const needed = [];\n        if (!lastRenderData) {\n            for (let i = 0, len = endLineNumber - startLineNumber + 1; i < len; i++) {\n                needed[i] = true;\n            }\n            return [-1, -1, needed];\n        }\n        const _lastData = lastRenderData._get();\n        const lastTargetData = _lastData.imageData.data;\n        const lastStartLineNumber = _lastData.rendLineNumberStart;\n        const lastLines = _lastData.lines;\n        const lastLinesLength = lastLines.length;\n        const WIDTH = target.width;\n        const targetData = target.data;\n        const maxDestPixel = (endLineNumber - startLineNumber + 1) * minimapLineHeight * WIDTH * 4;\n        let dirtyPixel1 = -1; // the pixel offset up to which all the data is equal to the prev frame\n        let dirtyPixel2 = -1; // the pixel offset after which all the data is equal to the prev frame\n        let copySourceStart = -1;\n        let copySourceEnd = -1;\n        let copyDestStart = -1;\n        let copyDestEnd = -1;\n        let dest_dy = topPaddingLineCount * minimapLineHeight;\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - startLineNumber;\n            const lastLineIndex = lineNumber - lastStartLineNumber;\n            const source_dy = (lastLineIndex >= 0 && lastLineIndex < lastLinesLength ? lastLines[lastLineIndex].dy : -1);\n            if (source_dy === -1) {\n                needed[lineIndex] = true;\n                dest_dy += minimapLineHeight;\n                continue;\n            }\n            const sourceStart = source_dy * WIDTH * 4;\n            const sourceEnd = (source_dy + minimapLineHeight) * WIDTH * 4;\n            const destStart = dest_dy * WIDTH * 4;\n            const destEnd = (dest_dy + minimapLineHeight) * WIDTH * 4;\n            if (copySourceEnd === sourceStart && copyDestEnd === destStart) {\n                // contiguous zone => extend copy request\n                copySourceEnd = sourceEnd;\n                copyDestEnd = destEnd;\n            }\n            else {\n                if (copySourceStart !== -1) {\n                    // flush existing copy request\n                    targetData.set(lastTargetData.subarray(copySourceStart, copySourceEnd), copyDestStart);\n                    if (dirtyPixel1 === -1 && copySourceStart === 0 && copySourceStart === copyDestStart) {\n                        dirtyPixel1 = copySourceEnd;\n                    }\n                    if (dirtyPixel2 === -1 && copySourceEnd === maxDestPixel && copySourceStart === copyDestStart) {\n                        dirtyPixel2 = copySourceStart;\n                    }\n                }\n                copySourceStart = sourceStart;\n                copySourceEnd = sourceEnd;\n                copyDestStart = destStart;\n                copyDestEnd = destEnd;\n            }\n            needed[lineIndex] = false;\n            dest_dy += minimapLineHeight;\n        }\n        if (copySourceStart !== -1) {\n            // flush existing copy request\n            targetData.set(lastTargetData.subarray(copySourceStart, copySourceEnd), copyDestStart);\n            if (dirtyPixel1 === -1 && copySourceStart === 0 && copySourceStart === copyDestStart) {\n                dirtyPixel1 = copySourceEnd;\n            }\n            if (dirtyPixel2 === -1 && copySourceEnd === maxDestPixel && copySourceStart === copyDestStart) {\n                dirtyPixel2 = copySourceStart;\n            }\n        }\n        const dirtyY1 = (dirtyPixel1 === -1 ? -1 : dirtyPixel1 / (WIDTH * 4));\n        const dirtyY2 = (dirtyPixel2 === -1 ? -1 : dirtyPixel2 / (WIDTH * 4));\n        return [dirtyY1, dirtyY2, needed];\n    }\n    static _renderLine(target, backgroundColor, backgroundAlpha, useLighterFont, renderMinimap, charWidth, colorTracker, foregroundAlpha, minimapCharRenderer, dy, innerLinePadding, tabSize, lineData, fontScale, minimapLineHeight) {\n        const content = lineData.content;\n        const tokens = lineData.tokens;\n        const maxDx = target.width - charWidth;\n        const force1pxHeight = (minimapLineHeight === 1);\n        let dx = _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_9__.MINIMAP_GUTTER_WIDTH;\n        let charIndex = 0;\n        let tabsCharDelta = 0;\n        for (let tokenIndex = 0, tokensLen = tokens.getCount(); tokenIndex < tokensLen; tokenIndex++) {\n            const tokenEndIndex = tokens.getEndOffset(tokenIndex);\n            const tokenColorId = tokens.getForeground(tokenIndex);\n            const tokenColor = colorTracker.getColor(tokenColorId);\n            for (; charIndex < tokenEndIndex; charIndex++) {\n                if (dx > maxDx) {\n                    // hit edge of minimap\n                    return;\n                }\n                const charCode = content.charCodeAt(charIndex);\n                if (charCode === 9 /* CharCode.Tab */) {\n                    const insertSpacesCount = tabSize - (charIndex + tabsCharDelta) % tabSize;\n                    tabsCharDelta += insertSpacesCount - 1;\n                    // No need to render anything since tab is invisible\n                    dx += insertSpacesCount * charWidth;\n                }\n                else if (charCode === 32 /* CharCode.Space */) {\n                    // No need to render anything since space is invisible\n                    dx += charWidth;\n                }\n                else {\n                    // Render twice for a full width character\n                    const count = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.isFullWidthCharacter(charCode) ? 2 : 1;\n                    for (let i = 0; i < count; i++) {\n                        if (renderMinimap === 2 /* RenderMinimap.Blocks */) {\n                            minimapCharRenderer.blockRenderChar(target, dx, dy + innerLinePadding, tokenColor, foregroundAlpha, backgroundColor, backgroundAlpha, force1pxHeight);\n                        }\n                        else { // RenderMinimap.Text\n                            minimapCharRenderer.renderChar(target, dx, dy + innerLinePadding, charCode, tokenColor, foregroundAlpha, backgroundColor, backgroundAlpha, fontScale, useLighterFont, force1pxHeight);\n                        }\n                        dx += charWidth;\n                        if (dx > maxDx) {\n                            // hit edge of minimap\n                            return;\n                        }\n                    }\n                }\n            }\n        }\n    }\n}\nclass ContiguousLineMap {\n    constructor(startLineNumber, endLineNumber, defaultValue) {\n        this._startLineNumber = startLineNumber;\n        this._endLineNumber = endLineNumber;\n        this._defaultValue = defaultValue;\n        this._values = [];\n        for (let i = 0, count = this._endLineNumber - this._startLineNumber + 1; i < count; i++) {\n            this._values[i] = defaultValue;\n        }\n    }\n    has(lineNumber) {\n        return (this.get(lineNumber) !== this._defaultValue);\n    }\n    set(lineNumber, value) {\n        if (lineNumber < this._startLineNumber || lineNumber > this._endLineNumber) {\n            return;\n        }\n        this._values[lineNumber - this._startLineNumber] = value;\n    }\n    get(lineNumber) {\n        if (lineNumber < this._startLineNumber || lineNumber > this._endLineNumber) {\n            return this._defaultValue;\n        }\n        return this._values[lineNumber - this._startLineNumber];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRenderer.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRenderer.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   MinimapCharRenderer: function() { return /* binding */ MinimapCharRenderer; }\n/* harmony export */ });\n/* harmony import */ var _minimapCharSheet_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./minimapCharSheet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharSheet.js\");\n/* harmony import */ var _base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/uint.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uint.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\nclass MinimapCharRenderer {\n    constructor(charData, scale) {\n        this.scale = scale;\n        this._minimapCharRendererBrand = undefined;\n        this.charDataNormal = MinimapCharRenderer.soften(charData, 12 / 15);\n        this.charDataLight = MinimapCharRenderer.soften(charData, 50 / 60);\n    }\n    static soften(input, ratio) {\n        const result = new Uint8ClampedArray(input.length);\n        for (let i = 0, len = input.length; i < len; i++) {\n            result[i] = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint8)(input[i] * ratio);\n        }\n        return result;\n    }\n    renderChar(target, dx, dy, chCode, color, foregroundAlpha, backgroundColor, backgroundAlpha, fontScale, useLighterFont, force1pxHeight) {\n        const charWidth = 1 /* Constants.BASE_CHAR_WIDTH */ * this.scale;\n        const charHeight = 2 /* Constants.BASE_CHAR_HEIGHT */ * this.scale;\n        const renderHeight = (force1pxHeight ? 1 : charHeight);\n        if (dx + charWidth > target.width || dy + renderHeight > target.height) {\n            console.warn('bad render request outside image data');\n            return;\n        }\n        const charData = useLighterFont ? this.charDataLight : this.charDataNormal;\n        const charIndex = (0,_minimapCharSheet_js__WEBPACK_IMPORTED_MODULE_0__.getCharIndex)(chCode, fontScale);\n        const destWidth = target.width * 4 /* Constants.RGBA_CHANNELS_CNT */;\n        const backgroundR = backgroundColor.r;\n        const backgroundG = backgroundColor.g;\n        const backgroundB = backgroundColor.b;\n        const deltaR = color.r - backgroundR;\n        const deltaG = color.g - backgroundG;\n        const deltaB = color.b - backgroundB;\n        const destAlpha = Math.max(foregroundAlpha, backgroundAlpha);\n        const dest = target.data;\n        let sourceOffset = charIndex * charWidth * charHeight;\n        let row = dy * destWidth + dx * 4 /* Constants.RGBA_CHANNELS_CNT */;\n        for (let y = 0; y < renderHeight; y++) {\n            let column = row;\n            for (let x = 0; x < charWidth; x++) {\n                const c = (charData[sourceOffset++] / 255) * (foregroundAlpha / 255);\n                dest[column++] = backgroundR + deltaR * c;\n                dest[column++] = backgroundG + deltaG * c;\n                dest[column++] = backgroundB + deltaB * c;\n                dest[column++] = destAlpha;\n            }\n            row += destWidth;\n        }\n    }\n    blockRenderChar(target, dx, dy, color, foregroundAlpha, backgroundColor, backgroundAlpha, force1pxHeight) {\n        const charWidth = 1 /* Constants.BASE_CHAR_WIDTH */ * this.scale;\n        const charHeight = 2 /* Constants.BASE_CHAR_HEIGHT */ * this.scale;\n        const renderHeight = (force1pxHeight ? 1 : charHeight);\n        if (dx + charWidth > target.width || dy + renderHeight > target.height) {\n            console.warn('bad render request outside image data');\n            return;\n        }\n        const destWidth = target.width * 4 /* Constants.RGBA_CHANNELS_CNT */;\n        const c = 0.5 * (foregroundAlpha / 255);\n        const backgroundR = backgroundColor.r;\n        const backgroundG = backgroundColor.g;\n        const backgroundB = backgroundColor.b;\n        const deltaR = color.r - backgroundR;\n        const deltaG = color.g - backgroundG;\n        const deltaB = color.b - backgroundB;\n        const colorR = backgroundR + deltaR * c;\n        const colorG = backgroundG + deltaG * c;\n        const colorB = backgroundB + deltaB * c;\n        const destAlpha = Math.max(foregroundAlpha, backgroundAlpha);\n        const dest = target.data;\n        let row = dy * destWidth + dx * 4 /* Constants.RGBA_CHANNELS_CNT */;\n        for (let y = 0; y < renderHeight; y++) {\n            let column = row;\n            for (let x = 0; x < charWidth; x++) {\n                dest[column++] = colorR;\n                dest[column++] = colorG;\n                dest[column++] = colorB;\n                dest[column++] = destAlpha;\n            }\n            row += destWidth;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   MinimapCharRendererFactory: function() { return /* binding */ MinimapCharRendererFactory; }\n/* harmony export */ });\n/* harmony import */ var _minimapCharRenderer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./minimapCharRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRenderer.js\");\n/* harmony import */ var _minimapCharSheet_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./minimapCharSheet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharSheet.js\");\n/* harmony import */ var _minimapPreBaked_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./minimapPreBaked.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapPreBaked.js\");\n/* harmony import */ var _base_common_uint_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/uint.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uint.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 * Creates character renderers. It takes a 'scale' that determines how large\n * characters should be drawn. Using this, it draws data into a canvas and\n * then downsamples the characters as necessary for the current display.\n * This makes rendering more efficient, rather than drawing a full (tiny)\n * font, or downsampling in real-time.\n */\nclass MinimapCharRendererFactory {\n    /**\n     * Creates a new character renderer factory with the given scale.\n     */\n    static create(scale, fontFamily) {\n        // renderers are immutable. By default we'll 'create' a new minimap\n        // character renderer whenever we switch editors, no need to do extra work.\n        if (this.lastCreated && scale === this.lastCreated.scale && fontFamily === this.lastFontFamily) {\n            return this.lastCreated;\n        }\n        let factory;\n        if (_minimapPreBaked_js__WEBPACK_IMPORTED_MODULE_2__.prebakedMiniMaps[scale]) {\n            factory = new _minimapCharRenderer_js__WEBPACK_IMPORTED_MODULE_0__.MinimapCharRenderer(_minimapPreBaked_js__WEBPACK_IMPORTED_MODULE_2__.prebakedMiniMaps[scale](), scale);\n        }\n        else {\n            factory = MinimapCharRendererFactory.createFromSampleData(MinimapCharRendererFactory.createSampleData(fontFamily).data, scale);\n        }\n        this.lastFontFamily = fontFamily;\n        this.lastCreated = factory;\n        return factory;\n    }\n    /**\n     * Creates the font sample data, writing to a canvas.\n     */\n    static createSampleData(fontFamily) {\n        const canvas = document.createElement('canvas');\n        const ctx = canvas.getContext('2d');\n        canvas.style.height = `${16 /* Constants.SAMPLED_CHAR_HEIGHT */}px`;\n        canvas.height = 16 /* Constants.SAMPLED_CHAR_HEIGHT */;\n        canvas.width = 96 /* Constants.CHAR_COUNT */ * 10 /* Constants.SAMPLED_CHAR_WIDTH */;\n        canvas.style.width = 96 /* Constants.CHAR_COUNT */ * 10 /* Constants.SAMPLED_CHAR_WIDTH */ + 'px';\n        ctx.fillStyle = '#ffffff';\n        ctx.font = `bold ${16 /* Constants.SAMPLED_CHAR_HEIGHT */}px ${fontFamily}`;\n        ctx.textBaseline = 'middle';\n        let x = 0;\n        for (const code of _minimapCharSheet_js__WEBPACK_IMPORTED_MODULE_1__.allCharCodes) {\n            ctx.fillText(String.fromCharCode(code), x, 16 /* Constants.SAMPLED_CHAR_HEIGHT */ / 2);\n            x += 10 /* Constants.SAMPLED_CHAR_WIDTH */;\n        }\n        return ctx.getImageData(0, 0, 96 /* Constants.CHAR_COUNT */ * 10 /* Constants.SAMPLED_CHAR_WIDTH */, 16 /* Constants.SAMPLED_CHAR_HEIGHT */);\n    }\n    /**\n     * Creates a character renderer from the canvas sample data.\n     */\n    static createFromSampleData(source, scale) {\n        const expectedLength = 16 /* Constants.SAMPLED_CHAR_HEIGHT */ * 10 /* Constants.SAMPLED_CHAR_WIDTH */ * 4 /* Constants.RGBA_CHANNELS_CNT */ * 96 /* Constants.CHAR_COUNT */;\n        if (source.length !== expectedLength) {\n            throw new Error('Unexpected source in MinimapCharRenderer');\n        }\n        const charData = MinimapCharRendererFactory._downsample(source, scale);\n        return new _minimapCharRenderer_js__WEBPACK_IMPORTED_MODULE_0__.MinimapCharRenderer(charData, scale);\n    }\n    static _downsampleChar(source, sourceOffset, dest, destOffset, scale) {\n        const width = 1 /* Constants.BASE_CHAR_WIDTH */ * scale;\n        const height = 2 /* Constants.BASE_CHAR_HEIGHT */ * scale;\n        let targetIndex = destOffset;\n        let brightest = 0;\n        // This is essentially an ad-hoc rescaling algorithm. Standard approaches\n        // like bicubic interpolation are awesome for scaling between image sizes,\n        // but don't work so well when scaling to very small pixel values, we end\n        // up with blurry, indistinct forms.\n        //\n        // The approach taken here is simply mapping each source pixel to the target\n        // pixels, and taking the weighted values for all pixels in each, and then\n        // averaging them out. Finally we apply an intensity boost in _downsample,\n        // since when scaling to the smallest pixel sizes there's more black space\n        // which causes characters to be much less distinct.\n        for (let y = 0; y < height; y++) {\n            // 1. For this destination pixel, get the source pixels we're sampling\n            // from (x1, y1) to the next pixel (x2, y2)\n            const sourceY1 = (y / height) * 16 /* Constants.SAMPLED_CHAR_HEIGHT */;\n            const sourceY2 = ((y + 1) / height) * 16 /* Constants.SAMPLED_CHAR_HEIGHT */;\n            for (let x = 0; x < width; x++) {\n                const sourceX1 = (x / width) * 10 /* Constants.SAMPLED_CHAR_WIDTH */;\n                const sourceX2 = ((x + 1) / width) * 10 /* Constants.SAMPLED_CHAR_WIDTH */;\n                // 2. Sample all of them, summing them up and weighting them. Similar\n                // to bilinear interpolation.\n                let value = 0;\n                let samples = 0;\n                for (let sy = sourceY1; sy < sourceY2; sy++) {\n                    const sourceRow = sourceOffset + Math.floor(sy) * 3840 /* Constants.RGBA_SAMPLED_ROW_WIDTH */;\n                    const yBalance = 1 - (sy - Math.floor(sy));\n                    for (let sx = sourceX1; sx < sourceX2; sx++) {\n                        const xBalance = 1 - (sx - Math.floor(sx));\n                        const sourceIndex = sourceRow + Math.floor(sx) * 4 /* Constants.RGBA_CHANNELS_CNT */;\n                        const weight = xBalance * yBalance;\n                        samples += weight;\n                        value += ((source[sourceIndex] * source[sourceIndex + 3]) / 255) * weight;\n                    }\n                }\n                const final = value / samples;\n                brightest = Math.max(brightest, final);\n                dest[targetIndex++] = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_3__.toUint8)(final);\n            }\n        }\n        return brightest;\n    }\n    static _downsample(data, scale) {\n        const pixelsPerCharacter = 2 /* Constants.BASE_CHAR_HEIGHT */ * scale * 1 /* Constants.BASE_CHAR_WIDTH */ * scale;\n        const resultLen = pixelsPerCharacter * 96 /* Constants.CHAR_COUNT */;\n        const result = new Uint8ClampedArray(resultLen);\n        let resultOffset = 0;\n        let sourceOffset = 0;\n        let brightest = 0;\n        for (let charIndex = 0; charIndex < 96 /* Constants.CHAR_COUNT */; charIndex++) {\n            brightest = Math.max(brightest, this._downsampleChar(data, sourceOffset, result, resultOffset, scale));\n            resultOffset += pixelsPerCharacter;\n            sourceOffset += 10 /* Constants.SAMPLED_CHAR_WIDTH */ * 4 /* Constants.RGBA_CHANNELS_CNT */;\n        }\n        if (brightest > 0) {\n            const adjust = 255 / brightest;\n            for (let i = 0; i < resultLen; i++) {\n                result[i] *= adjust;\n            }\n        }\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharSheet.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharSheet.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   allCharCodes: function() { return /* binding */ allCharCodes; },\n/* harmony export */   getCharIndex: function() { return /* binding */ getCharIndex; }\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 *--------------------------------------------------------------------------------------------*/\nconst allCharCodes = (() => {\n    const v = [];\n    for (let i = 32 /* Constants.START_CH_CODE */; i <= 126 /* Constants.END_CH_CODE */; i++) {\n        v.push(i);\n    }\n    v.push(65533 /* Constants.UNKNOWN_CODE */);\n    return v;\n})();\nconst getCharIndex = (chCode, fontScale) => {\n    chCode -= 32 /* Constants.START_CH_CODE */;\n    if (chCode < 0 || chCode > 96 /* Constants.CHAR_COUNT */) {\n        if (fontScale <= 2) {\n            // for smaller scales, we can get away with using any ASCII character...\n            return (chCode + 96 /* Constants.CHAR_COUNT */) % 96 /* Constants.CHAR_COUNT */;\n        }\n        return 96 /* Constants.CHAR_COUNT */ - 1; // unknown symbol\n    }\n    return chCode;\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapCharSheet.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapPreBaked.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapPreBaked.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   prebakedMiniMaps: function() { return /* binding */ prebakedMiniMaps; }\n/* harmony export */ });\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.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\nconst charTable = {\n    '0': 0,\n    '1': 1,\n    '2': 2,\n    '3': 3,\n    '4': 4,\n    '5': 5,\n    '6': 6,\n    '7': 7,\n    '8': 8,\n    '9': 9,\n    A: 10,\n    B: 11,\n    C: 12,\n    D: 13,\n    E: 14,\n    F: 15\n};\nconst decodeData = (str) => {\n    const output = new Uint8ClampedArray(str.length / 2);\n    for (let i = 0; i < str.length; i += 2) {\n        output[i >> 1] = (charTable[str[i]] << 4) | (charTable[str[i + 1]] & 0xF);\n    }\n    return output;\n};\n/*\nconst encodeData = (data: Uint8ClampedArray, length: string) => {\n    const chars = '0123456789ABCDEF';\n    let output = '';\n    for (let i = 0; i < data.length; i++) {\n        output += chars[data[i] >> 4] + chars[data[i] & 0xf];\n    }\n    return output;\n};\n*/\n/**\n * Map of minimap scales to prebaked sample data at those scales. We don't\n * sample much larger data, because then font family becomes visible, which\n * is use-configurable.\n */\nconst prebakedMiniMaps = {\n    1: (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_0__.once)(() => decodeData('0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792')),\n    2: (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_0__.once)(() => decodeData('000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126'))\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimapPreBaked.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   ViewOverlayWidgets: function() { return /* binding */ ViewOverlayWidgets; }\n/* harmony export */ });\n/* harmony import */ var _overlayWidgets_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./overlayWidgets.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css\");\n/* harmony import */ var _overlayWidgets_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_overlayWidgets_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass ViewOverlayWidgets extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._widgets = {};\n        this._verticalScrollbarWidth = layoutInfo.verticalScrollbarWidth;\n        this._minimapWidth = layoutInfo.minimap.minimapWidth;\n        this._horizontalScrollbarHeight = layoutInfo.horizontalScrollbarHeight;\n        this._editorHeight = layoutInfo.height;\n        this._editorWidth = layoutInfo.width;\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.PartFingerprints.write(this._domNode, 4 /* PartFingerprint.OverlayWidgets */);\n        this._domNode.setClassName('overlayWidgets');\n    }\n    dispose() {\n        super.dispose();\n        this._widgets = {};\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._verticalScrollbarWidth = layoutInfo.verticalScrollbarWidth;\n        this._minimapWidth = layoutInfo.minimap.minimapWidth;\n        this._horizontalScrollbarHeight = layoutInfo.horizontalScrollbarHeight;\n        this._editorHeight = layoutInfo.height;\n        this._editorWidth = layoutInfo.width;\n        return true;\n    }\n    // ---- end view event handlers\n    addWidget(widget) {\n        const domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(widget.getDomNode());\n        this._widgets[widget.getId()] = {\n            widget: widget,\n            preference: null,\n            domNode: domNode\n        };\n        // This is sync because a widget wants to be in the dom\n        domNode.setPosition('absolute');\n        domNode.setAttribute('widgetId', widget.getId());\n        this._domNode.appendChild(domNode);\n        this.setShouldRender();\n    }\n    setWidgetPosition(widget, preference) {\n        const widgetData = this._widgets[widget.getId()];\n        if (widgetData.preference === preference) {\n            return false;\n        }\n        widgetData.preference = preference;\n        this.setShouldRender();\n        return true;\n    }\n    removeWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._widgets.hasOwnProperty(widgetId)) {\n            const widgetData = this._widgets[widgetId];\n            const domNode = widgetData.domNode.domNode;\n            delete this._widgets[widgetId];\n            domNode.parentNode.removeChild(domNode);\n            this.setShouldRender();\n        }\n    }\n    _renderWidget(widgetData) {\n        const domNode = widgetData.domNode;\n        if (widgetData.preference === null) {\n            domNode.setTop('');\n            return;\n        }\n        if (widgetData.preference === 0 /* OverlayWidgetPositionPreference.TOP_RIGHT_CORNER */) {\n            domNode.setTop(0);\n            domNode.setRight((2 * this._verticalScrollbarWidth) + this._minimapWidth);\n        }\n        else if (widgetData.preference === 1 /* OverlayWidgetPositionPreference.BOTTOM_RIGHT_CORNER */) {\n            const widgetHeight = domNode.domNode.clientHeight;\n            domNode.setTop((this._editorHeight - widgetHeight - 2 * this._horizontalScrollbarHeight));\n            domNode.setRight((2 * this._verticalScrollbarWidth) + this._minimapWidth);\n        }\n        else if (widgetData.preference === 2 /* OverlayWidgetPositionPreference.TOP_CENTER */) {\n            domNode.setTop(0);\n            domNode.domNode.style.right = '50%';\n        }\n    }\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(ctx) {\n        this._domNode.setWidth(this._editorWidth);\n        const keys = Object.keys(this._widgets);\n        for (let i = 0, len = keys.length; i < len; i++) {\n            const widgetId = keys[i];\n            this._renderWidget(this._widgets[widgetId]);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.js ***!
  \******************************************************************************************************************/
/***/ (function(__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 */   DecorationsOverviewRuler: function() { return /* binding */ DecorationsOverviewRuler; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _common_viewModel_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.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\nclass Settings {\n    constructor(config, theme) {\n        const options = config.options;\n        this.lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this.pixelRatio = options.get(137 /* EditorOption.pixelRatio */);\n        this.overviewRulerLanes = options.get(80 /* EditorOption.overviewRulerLanes */);\n        this.renderBorder = options.get(79 /* EditorOption.overviewRulerBorder */);\n        const borderColor = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorOverviewRulerBorder);\n        this.borderColor = borderColor ? borderColor.toString() : null;\n        this.hideCursor = options.get(57 /* EditorOption.hideCursorInOverviewRuler */);\n        const cursorColor = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorCursorForeground);\n        this.cursorColor = cursorColor ? cursorColor.transparent(0.7).toString() : null;\n        this.themeType = theme.type;\n        const minimapOpts = options.get(70 /* EditorOption.minimap */);\n        const minimapEnabled = minimapOpts.enabled;\n        const minimapSide = minimapOpts.side;\n        const themeColor = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorOverviewRulerBackground);\n        const defaultBackground = _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.TokenizationRegistry.getDefaultBackground();\n        if (themeColor) {\n            this.backgroundColor = themeColor;\n        }\n        else if (minimapEnabled && minimapSide === 'right') {\n            this.backgroundColor = defaultBackground;\n        }\n        else {\n            this.backgroundColor = null;\n        }\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const position = layoutInfo.overviewRuler;\n        this.top = position.top;\n        this.right = position.right;\n        this.domWidth = position.width;\n        this.domHeight = position.height;\n        if (this.overviewRulerLanes === 0) {\n            // overview ruler is off\n            this.canvasWidth = 0;\n            this.canvasHeight = 0;\n        }\n        else {\n            this.canvasWidth = (this.domWidth * this.pixelRatio) | 0;\n            this.canvasHeight = (this.domHeight * this.pixelRatio) | 0;\n        }\n        const [x, w] = this._initLanes(1, this.canvasWidth, this.overviewRulerLanes);\n        this.x = x;\n        this.w = w;\n    }\n    _initLanes(canvasLeftOffset, canvasWidth, laneCount) {\n        const remainingWidth = canvasWidth - canvasLeftOffset;\n        if (laneCount >= 3) {\n            const leftWidth = Math.floor(remainingWidth / 3);\n            const rightWidth = Math.floor(remainingWidth / 3);\n            const centerWidth = remainingWidth - leftWidth - rightWidth;\n            const leftOffset = canvasLeftOffset;\n            const centerOffset = leftOffset + leftWidth;\n            const rightOffset = leftOffset + leftWidth + centerWidth;\n            return [\n                [\n                    0,\n                    leftOffset,\n                    centerOffset,\n                    leftOffset,\n                    rightOffset,\n                    leftOffset,\n                    centerOffset,\n                    leftOffset, // Left | Center | Right\n                ], [\n                    0,\n                    leftWidth,\n                    centerWidth,\n                    leftWidth + centerWidth,\n                    rightWidth,\n                    leftWidth + centerWidth + rightWidth,\n                    centerWidth + rightWidth,\n                    leftWidth + centerWidth + rightWidth, // Left | Center | Right\n                ]\n            ];\n        }\n        else if (laneCount === 2) {\n            const leftWidth = Math.floor(remainingWidth / 2);\n            const rightWidth = remainingWidth - leftWidth;\n            const leftOffset = canvasLeftOffset;\n            const rightOffset = leftOffset + leftWidth;\n            return [\n                [\n                    0,\n                    leftOffset,\n                    leftOffset,\n                    leftOffset,\n                    rightOffset,\n                    leftOffset,\n                    leftOffset,\n                    leftOffset, // Left | Center | Right\n                ], [\n                    0,\n                    leftWidth,\n                    leftWidth,\n                    leftWidth,\n                    rightWidth,\n                    leftWidth + rightWidth,\n                    leftWidth + rightWidth,\n                    leftWidth + rightWidth, // Left | Center | Right\n                ]\n            ];\n        }\n        else {\n            const offset = canvasLeftOffset;\n            const width = remainingWidth;\n            return [\n                [\n                    0,\n                    offset,\n                    offset,\n                    offset,\n                    offset,\n                    offset,\n                    offset,\n                    offset, // Left | Center | Right\n                ], [\n                    0,\n                    width,\n                    width,\n                    width,\n                    width,\n                    width,\n                    width,\n                    width, // Left | Center | Right\n                ]\n            ];\n        }\n    }\n    equals(other) {\n        return (this.lineHeight === other.lineHeight\n            && this.pixelRatio === other.pixelRatio\n            && this.overviewRulerLanes === other.overviewRulerLanes\n            && this.renderBorder === other.renderBorder\n            && this.borderColor === other.borderColor\n            && this.hideCursor === other.hideCursor\n            && this.cursorColor === other.cursorColor\n            && this.themeType === other.themeType\n            && _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.equals(this.backgroundColor, other.backgroundColor)\n            && this.top === other.top\n            && this.right === other.right\n            && this.domWidth === other.domWidth\n            && this.domHeight === other.domHeight\n            && this.canvasWidth === other.canvasWidth\n            && this.canvasHeight === other.canvasHeight);\n    }\n}\nclass DecorationsOverviewRuler extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('canvas'));\n        this._domNode.setClassName('decorationsOverviewRuler');\n        this._domNode.setPosition('absolute');\n        this._domNode.setLayerHinting(true);\n        this._domNode.setContain('strict');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        this._updateSettings(false);\n        this._tokensColorTrackerListener = _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.TokenizationRegistry.onDidChange((e) => {\n            if (e.changedColorMap) {\n                this._updateSettings(true);\n            }\n        });\n        this._cursorPositions = [];\n    }\n    dispose() {\n        super.dispose();\n        this._tokensColorTrackerListener.dispose();\n    }\n    _updateSettings(renderNow) {\n        const newSettings = new Settings(this._context.configuration, this._context.theme);\n        if (this._settings && this._settings.equals(newSettings)) {\n            // nothing to do\n            return false;\n        }\n        this._settings = newSettings;\n        this._domNode.setTop(this._settings.top);\n        this._domNode.setRight(this._settings.right);\n        this._domNode.setWidth(this._settings.domWidth);\n        this._domNode.setHeight(this._settings.domHeight);\n        this._domNode.domNode.width = this._settings.canvasWidth;\n        this._domNode.domNode.height = this._settings.canvasHeight;\n        if (renderNow) {\n            this._render();\n        }\n        return true;\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        return this._updateSettings(false);\n    }\n    onCursorStateChanged(e) {\n        this._cursorPositions = [];\n        for (let i = 0, len = e.selections.length; i < len; i++) {\n            this._cursorPositions[i] = e.selections[i].getPosition();\n        }\n        this._cursorPositions.sort(_common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.compare);\n        return true;\n    }\n    onDecorationsChanged(e) {\n        if (e.affectsOverviewRuler) {\n            return true;\n        }\n        return false;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollHeightChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    onThemeChanged(e) {\n        return this._updateSettings(false);\n    }\n    // ---- end view event handlers\n    getDomNode() {\n        return this._domNode.domNode;\n    }\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(editorCtx) {\n        this._render();\n    }\n    _render() {\n        const backgroundColor = this._settings.backgroundColor;\n        if (this._settings.overviewRulerLanes === 0) {\n            // overview ruler is off\n            this._domNode.setBackgroundColor(backgroundColor ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.Format.CSS.formatHexA(backgroundColor) : '');\n            this._domNode.setDisplay('none');\n            return;\n        }\n        this._domNode.setDisplay('block');\n        const canvasWidth = this._settings.canvasWidth;\n        const canvasHeight = this._settings.canvasHeight;\n        const lineHeight = this._settings.lineHeight;\n        const viewLayout = this._context.viewLayout;\n        const outerHeight = this._context.viewLayout.getScrollHeight();\n        const heightRatio = canvasHeight / outerHeight;\n        const decorations = this._context.viewModel.getAllOverviewRulerDecorations(this._context.theme);\n        const minDecorationHeight = (6 /* Constants.MIN_DECORATION_HEIGHT */ * this._settings.pixelRatio) | 0;\n        const halfMinDecorationHeight = (minDecorationHeight / 2) | 0;\n        const canvasCtx = this._domNode.domNode.getContext('2d');\n        if (backgroundColor) {\n            if (backgroundColor.isOpaque()) {\n                // We have a background color which is opaque, we can just paint the entire surface with it\n                canvasCtx.fillStyle = _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.Format.CSS.formatHexA(backgroundColor);\n                canvasCtx.fillRect(0, 0, canvasWidth, canvasHeight);\n            }\n            else {\n                // We have a background color which is transparent, we need to first clear the surface and\n                // then fill it\n                canvasCtx.clearRect(0, 0, canvasWidth, canvasHeight);\n                canvasCtx.fillStyle = _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.Format.CSS.formatHexA(backgroundColor);\n                canvasCtx.fillRect(0, 0, canvasWidth, canvasHeight);\n            }\n        }\n        else {\n            // We don't have a background color\n            canvasCtx.clearRect(0, 0, canvasWidth, canvasHeight);\n        }\n        const x = this._settings.x;\n        const w = this._settings.w;\n        decorations.sort(_common_viewModel_js__WEBPACK_IMPORTED_MODULE_6__.OverviewRulerDecorationsGroup.cmp);\n        for (const decorationGroup of decorations) {\n            const color = decorationGroup.color;\n            const decorationGroupData = decorationGroup.data;\n            canvasCtx.fillStyle = color;\n            let prevLane = 0;\n            let prevY1 = 0;\n            let prevY2 = 0;\n            for (let i = 0, len = decorationGroupData.length / 3; i < len; i++) {\n                const lane = decorationGroupData[3 * i];\n                const startLineNumber = decorationGroupData[3 * i + 1];\n                const endLineNumber = decorationGroupData[3 * i + 2];\n                let y1 = (viewLayout.getVerticalOffsetForLineNumber(startLineNumber) * heightRatio) | 0;\n                let y2 = ((viewLayout.getVerticalOffsetForLineNumber(endLineNumber) + lineHeight) * heightRatio) | 0;\n                const height = y2 - y1;\n                if (height < minDecorationHeight) {\n                    let yCenter = ((y1 + y2) / 2) | 0;\n                    if (yCenter < halfMinDecorationHeight) {\n                        yCenter = halfMinDecorationHeight;\n                    }\n                    else if (yCenter + halfMinDecorationHeight > canvasHeight) {\n                        yCenter = canvasHeight - halfMinDecorationHeight;\n                    }\n                    y1 = yCenter - halfMinDecorationHeight;\n                    y2 = yCenter + halfMinDecorationHeight;\n                }\n                if (y1 > prevY2 + 1 || lane !== prevLane) {\n                    // flush prev\n                    if (i !== 0) {\n                        canvasCtx.fillRect(x[prevLane], prevY1, w[prevLane], prevY2 - prevY1);\n                    }\n                    prevLane = lane;\n                    prevY1 = y1;\n                    prevY2 = y2;\n                }\n                else {\n                    // merge into prev\n                    if (y2 > prevY2) {\n                        prevY2 = y2;\n                    }\n                }\n            }\n            canvasCtx.fillRect(x[prevLane], prevY1, w[prevLane], prevY2 - prevY1);\n        }\n        // Draw cursors\n        if (!this._settings.hideCursor && this._settings.cursorColor) {\n            const cursorHeight = (2 * this._settings.pixelRatio) | 0;\n            const halfCursorHeight = (cursorHeight / 2) | 0;\n            const cursorX = this._settings.x[7 /* OverviewRulerLane.Full */];\n            const cursorW = this._settings.w[7 /* OverviewRulerLane.Full */];\n            canvasCtx.fillStyle = this._settings.cursorColor;\n            let prevY1 = -100;\n            let prevY2 = -100;\n            for (let i = 0, len = this._cursorPositions.length; i < len; i++) {\n                const cursor = this._cursorPositions[i];\n                let yCenter = (viewLayout.getVerticalOffsetForLineNumber(cursor.lineNumber) * heightRatio) | 0;\n                if (yCenter < halfCursorHeight) {\n                    yCenter = halfCursorHeight;\n                }\n                else if (yCenter + halfCursorHeight > canvasHeight) {\n                    yCenter = canvasHeight - halfCursorHeight;\n                }\n                const y1 = yCenter - halfCursorHeight;\n                const y2 = y1 + cursorHeight;\n                if (y1 > prevY2 + 1) {\n                    // flush prev\n                    if (i !== 0) {\n                        canvasCtx.fillRect(cursorX, prevY1, cursorW, prevY2 - prevY1);\n                    }\n                    prevY1 = y1;\n                    prevY2 = y2;\n                }\n                else {\n                    // merge into prev\n                    if (y2 > prevY2) {\n                        prevY2 = y2;\n                    }\n                }\n            }\n            canvasCtx.fillRect(cursorX, prevY1, cursorW, prevY2 - prevY1);\n        }\n        if (this._settings.renderBorder && this._settings.borderColor && this._settings.overviewRulerLanes > 0) {\n            canvasCtx.beginPath();\n            canvasCtx.lineWidth = 1;\n            canvasCtx.strokeStyle = this._settings.borderColor;\n            canvasCtx.moveTo(0, 0);\n            canvasCtx.lineTo(0, canvasHeight);\n            canvasCtx.stroke();\n            canvasCtx.moveTo(0, 0);\n            canvasCtx.lineTo(canvasWidth, 0);\n            canvasCtx.stroke();\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   OverviewRuler: function() { return /* binding */ OverviewRuler; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/viewModel/overviewZoneManager.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/overviewZoneManager.js\");\n/* harmony import */ var _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/viewEventHandler.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.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\nclass OverviewRuler extends _common_viewEventHandler_js__WEBPACK_IMPORTED_MODULE_2__.ViewEventHandler {\n    constructor(context, cssClassName) {\n        super();\n        this._context = context;\n        const options = this._context.configuration.options;\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('canvas'));\n        this._domNode.setClassName(cssClassName);\n        this._domNode.setPosition('absolute');\n        this._domNode.setLayerHinting(true);\n        this._domNode.setContain('strict');\n        this._zoneManager = new _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_1__.OverviewZoneManager((lineNumber) => this._context.viewLayout.getVerticalOffsetForLineNumber(lineNumber));\n        this._zoneManager.setDOMWidth(0);\n        this._zoneManager.setDOMHeight(0);\n        this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight());\n        this._zoneManager.setLineHeight(options.get(64 /* EditorOption.lineHeight */));\n        this._zoneManager.setPixelRatio(options.get(137 /* EditorOption.pixelRatio */));\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        super.dispose();\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        if (e.hasChanged(64 /* EditorOption.lineHeight */)) {\n            this._zoneManager.setLineHeight(options.get(64 /* EditorOption.lineHeight */));\n            this._render();\n        }\n        if (e.hasChanged(137 /* EditorOption.pixelRatio */)) {\n            this._zoneManager.setPixelRatio(options.get(137 /* EditorOption.pixelRatio */));\n            this._domNode.setWidth(this._zoneManager.getDOMWidth());\n            this._domNode.setHeight(this._zoneManager.getDOMHeight());\n            this._domNode.domNode.width = this._zoneManager.getCanvasWidth();\n            this._domNode.domNode.height = this._zoneManager.getCanvasHeight();\n            this._render();\n        }\n        return true;\n    }\n    onFlushed(e) {\n        this._render();\n        return true;\n    }\n    onScrollChanged(e) {\n        if (e.scrollHeightChanged) {\n            this._zoneManager.setOuterHeight(e.scrollHeight);\n            this._render();\n        }\n        return true;\n    }\n    onZonesChanged(e) {\n        this._render();\n        return true;\n    }\n    // ---- end view event handlers\n    getDomNode() {\n        return this._domNode.domNode;\n    }\n    setLayout(position) {\n        this._domNode.setTop(position.top);\n        this._domNode.setRight(position.right);\n        let hasChanged = false;\n        hasChanged = this._zoneManager.setDOMWidth(position.width) || hasChanged;\n        hasChanged = this._zoneManager.setDOMHeight(position.height) || hasChanged;\n        if (hasChanged) {\n            this._domNode.setWidth(this._zoneManager.getDOMWidth());\n            this._domNode.setHeight(this._zoneManager.getDOMHeight());\n            this._domNode.domNode.width = this._zoneManager.getCanvasWidth();\n            this._domNode.domNode.height = this._zoneManager.getCanvasHeight();\n            this._render();\n        }\n    }\n    setZones(zones) {\n        this._zoneManager.setZones(zones);\n        this._render();\n    }\n    _render() {\n        if (this._zoneManager.getOuterHeight() === 0) {\n            return false;\n        }\n        const width = this._zoneManager.getCanvasWidth();\n        const height = this._zoneManager.getCanvasHeight();\n        const colorZones = this._zoneManager.resolveColorZones();\n        const id2Color = this._zoneManager.getId2Color();\n        const ctx = this._domNode.domNode.getContext('2d');\n        ctx.clearRect(0, 0, width, height);\n        if (colorZones.length > 0) {\n            this._renderOneLane(ctx, colorZones, id2Color, width);\n        }\n        return true;\n    }\n    _renderOneLane(ctx, colorZones, id2Color, width) {\n        let currentColorId = 0;\n        let currentFrom = 0;\n        let currentTo = 0;\n        for (const zone of colorZones) {\n            const zoneColorId = zone.colorId;\n            const zoneFrom = zone.from;\n            const zoneTo = zone.to;\n            if (zoneColorId !== currentColorId) {\n                ctx.fillRect(0, currentFrom, width, currentTo - currentFrom);\n                currentColorId = zoneColorId;\n                ctx.fillStyle = id2Color[currentColorId];\n                currentFrom = zoneFrom;\n                currentTo = zoneTo;\n            }\n            else {\n                if (currentTo >= zoneFrom) {\n                    currentTo = Math.max(currentTo, zoneTo);\n                }\n                else {\n                    ctx.fillRect(0, currentFrom, width, currentTo - currentFrom);\n                    currentFrom = zoneFrom;\n                    currentTo = zoneTo;\n                }\n            }\n        }\n        ctx.fillRect(0, currentFrom, width, currentTo - currentFrom);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overviewRuler/overviewRuler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   Rulers: function() { return /* binding */ Rulers; }\n/* harmony export */ });\n/* harmony import */ var _rulers_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./rulers.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css\");\n/* harmony import */ var _rulers_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_rulers_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass Rulers extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setAttribute('role', 'presentation');\n        this.domNode.setAttribute('aria-hidden', 'true');\n        this.domNode.setClassName('view-rulers');\n        this._renderedRulers = [];\n        const options = this._context.configuration.options;\n        this._rulers = options.get(97 /* EditorOption.rulers */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n    }\n    dispose() {\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        this._rulers = options.get(97 /* EditorOption.rulers */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollHeightChanged;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    _ensureRulersCount() {\n        const currentCount = this._renderedRulers.length;\n        const desiredCount = this._rulers.length;\n        if (currentCount === desiredCount) {\n            // Nothing to do\n            return;\n        }\n        if (currentCount < desiredCount) {\n            const { tabSize } = this._context.viewModel.model.getOptions();\n            const rulerWidth = tabSize;\n            let addCount = desiredCount - currentCount;\n            while (addCount > 0) {\n                const node = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n                node.setClassName('view-ruler');\n                node.setWidth(rulerWidth);\n                this.domNode.appendChild(node);\n                this._renderedRulers.push(node);\n                addCount--;\n            }\n            return;\n        }\n        let removeCount = currentCount - desiredCount;\n        while (removeCount > 0) {\n            const node = this._renderedRulers.pop();\n            this.domNode.removeChild(node);\n            removeCount--;\n        }\n    }\n    render(ctx) {\n        this._ensureRulersCount();\n        for (let i = 0, len = this._rulers.length; i < len; i++) {\n            const node = this._renderedRulers[i];\n            const ruler = this._rulers[i];\n            node.setBoxShadow(ruler.color ? `1px 0 0 0 ${ruler.color} inset` : ``);\n            node.setHeight(Math.min(ctx.scrollHeight, 1000000));\n            node.setLeft(ruler.column * this._typicalHalfwidthCharacterWidth);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   ScrollDecorationViewPart: function() { return /* binding */ ScrollDecorationViewPart; }\n/* harmony export */ });\n/* harmony import */ var _scrollDecoration_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./scrollDecoration.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css\");\n/* harmony import */ var _scrollDecoration_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_scrollDecoration_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.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\nclass ScrollDecorationViewPart extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        this._scrollTop = 0;\n        this._width = 0;\n        this._updateWidth();\n        this._shouldShow = false;\n        const options = this._context.configuration.options;\n        const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n        this._useShadows = scrollbar.useShadows;\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.setAttribute('aria-hidden', 'true');\n    }\n    dispose() {\n        super.dispose();\n    }\n    _updateShouldShow() {\n        const newShouldShow = (this._useShadows && this._scrollTop > 0);\n        if (this._shouldShow !== newShouldShow) {\n            this._shouldShow = newShouldShow;\n            return true;\n        }\n        return false;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    _updateWidth() {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        if (layoutInfo.minimap.renderMinimap === 0 || (layoutInfo.minimap.minimapWidth > 0 && layoutInfo.minimap.minimapLeft === 0)) {\n            this._width = layoutInfo.width;\n        }\n        else {\n            this._width = layoutInfo.width - layoutInfo.verticalScrollbarWidth;\n        }\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n        this._useShadows = scrollbar.useShadows;\n        this._updateWidth();\n        this._updateShouldShow();\n        return true;\n    }\n    onScrollChanged(e) {\n        this._scrollTop = e.scrollTop;\n        return this._updateShouldShow();\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(ctx) {\n        this._domNode.setWidth(this._width);\n        this._domNode.setClassName(this._shouldShow ? 'scroll-decoration' : '');\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   SelectionsOverlay: function() { return /* binding */ SelectionsOverlay; }\n/* harmony export */ });\n/* harmony import */ var _selections_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./selections.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css\");\n/* harmony import */ var _selections_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_selections_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\nclass HorizontalRangeWithStyle {\n    constructor(other) {\n        this.left = other.left;\n        this.width = other.width;\n        this.startStyle = null;\n        this.endStyle = null;\n    }\n}\nclass LineVisibleRangesWithStyle {\n    constructor(lineNumber, ranges) {\n        this.lineNumber = lineNumber;\n        this.ranges = ranges;\n    }\n}\nfunction toStyledRange(item) {\n    return new HorizontalRangeWithStyle(item);\n}\nfunction toStyled(item) {\n    return new LineVisibleRangesWithStyle(item.lineNumber, item.ranges.map(toStyledRange));\n}\nclass SelectionsOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._previousFrameVisibleRangesWithStyle = [];\n        this._context = context;\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._roundedSelection = options.get(96 /* EditorOption.roundedSelection */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        this._selections = [];\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._roundedSelection = options.get(96 /* EditorOption.roundedSelection */);\n        this._typicalHalfwidthCharacterWidth = options.get(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth;\n        return true;\n    }\n    onCursorStateChanged(e) {\n        this._selections = e.selections.slice(0);\n        return true;\n    }\n    onDecorationsChanged(e) {\n        // true for inline decorations that can end up relayouting text\n        return true; //e.inlineDecorationsChanged;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    _visibleRangesHaveGaps(linesVisibleRanges) {\n        for (let i = 0, len = linesVisibleRanges.length; i < len; i++) {\n            const lineVisibleRanges = linesVisibleRanges[i];\n            if (lineVisibleRanges.ranges.length > 1) {\n                // There are two ranges on the same line\n                return true;\n            }\n        }\n        return false;\n    }\n    _enrichVisibleRangesWithStyle(viewport, linesVisibleRanges, previousFrame) {\n        const epsilon = this._typicalHalfwidthCharacterWidth / 4;\n        let previousFrameTop = null;\n        let previousFrameBottom = null;\n        if (previousFrame && previousFrame.length > 0 && linesVisibleRanges.length > 0) {\n            const topLineNumber = linesVisibleRanges[0].lineNumber;\n            if (topLineNumber === viewport.startLineNumber) {\n                for (let i = 0; !previousFrameTop && i < previousFrame.length; i++) {\n                    if (previousFrame[i].lineNumber === topLineNumber) {\n                        previousFrameTop = previousFrame[i].ranges[0];\n                    }\n                }\n            }\n            const bottomLineNumber = linesVisibleRanges[linesVisibleRanges.length - 1].lineNumber;\n            if (bottomLineNumber === viewport.endLineNumber) {\n                for (let i = previousFrame.length - 1; !previousFrameBottom && i >= 0; i--) {\n                    if (previousFrame[i].lineNumber === bottomLineNumber) {\n                        previousFrameBottom = previousFrame[i].ranges[0];\n                    }\n                }\n            }\n            if (previousFrameTop && !previousFrameTop.startStyle) {\n                previousFrameTop = null;\n            }\n            if (previousFrameBottom && !previousFrameBottom.startStyle) {\n                previousFrameBottom = null;\n            }\n        }\n        for (let i = 0, len = linesVisibleRanges.length; i < len; i++) {\n            // We know for a fact that there is precisely one range on each line\n            const curLineRange = linesVisibleRanges[i].ranges[0];\n            const curLeft = curLineRange.left;\n            const curRight = curLineRange.left + curLineRange.width;\n            const startStyle = {\n                top: 0 /* CornerStyle.EXTERN */,\n                bottom: 0 /* CornerStyle.EXTERN */\n            };\n            const endStyle = {\n                top: 0 /* CornerStyle.EXTERN */,\n                bottom: 0 /* CornerStyle.EXTERN */\n            };\n            if (i > 0) {\n                // Look above\n                const prevLeft = linesVisibleRanges[i - 1].ranges[0].left;\n                const prevRight = linesVisibleRanges[i - 1].ranges[0].left + linesVisibleRanges[i - 1].ranges[0].width;\n                if (abs(curLeft - prevLeft) < epsilon) {\n                    startStyle.top = 2 /* CornerStyle.FLAT */;\n                }\n                else if (curLeft > prevLeft) {\n                    startStyle.top = 1 /* CornerStyle.INTERN */;\n                }\n                if (abs(curRight - prevRight) < epsilon) {\n                    endStyle.top = 2 /* CornerStyle.FLAT */;\n                }\n                else if (prevLeft < curRight && curRight < prevRight) {\n                    endStyle.top = 1 /* CornerStyle.INTERN */;\n                }\n            }\n            else if (previousFrameTop) {\n                // Accept some hiccups near the viewport edges to save on repaints\n                startStyle.top = previousFrameTop.startStyle.top;\n                endStyle.top = previousFrameTop.endStyle.top;\n            }\n            if (i + 1 < len) {\n                // Look below\n                const nextLeft = linesVisibleRanges[i + 1].ranges[0].left;\n                const nextRight = linesVisibleRanges[i + 1].ranges[0].left + linesVisibleRanges[i + 1].ranges[0].width;\n                if (abs(curLeft - nextLeft) < epsilon) {\n                    startStyle.bottom = 2 /* CornerStyle.FLAT */;\n                }\n                else if (nextLeft < curLeft && curLeft < nextRight) {\n                    startStyle.bottom = 1 /* CornerStyle.INTERN */;\n                }\n                if (abs(curRight - nextRight) < epsilon) {\n                    endStyle.bottom = 2 /* CornerStyle.FLAT */;\n                }\n                else if (curRight < nextRight) {\n                    endStyle.bottom = 1 /* CornerStyle.INTERN */;\n                }\n            }\n            else if (previousFrameBottom) {\n                // Accept some hiccups near the viewport edges to save on repaints\n                startStyle.bottom = previousFrameBottom.startStyle.bottom;\n                endStyle.bottom = previousFrameBottom.endStyle.bottom;\n            }\n            curLineRange.startStyle = startStyle;\n            curLineRange.endStyle = endStyle;\n        }\n    }\n    _getVisibleRangesWithStyle(selection, ctx, previousFrame) {\n        const _linesVisibleRanges = ctx.linesVisibleRangesForRange(selection, true) || [];\n        const linesVisibleRanges = _linesVisibleRanges.map(toStyled);\n        const visibleRangesHaveGaps = this._visibleRangesHaveGaps(linesVisibleRanges);\n        if (!visibleRangesHaveGaps && this._roundedSelection) {\n            this._enrichVisibleRangesWithStyle(ctx.visibleRange, linesVisibleRanges, previousFrame);\n        }\n        // The visible ranges are sorted TOP-BOTTOM and LEFT-RIGHT\n        return linesVisibleRanges;\n    }\n    _createSelectionPiece(top, height, className, left, width) {\n        return ('<div class=\"cslr '\n            + className\n            + '\" style=\"top:'\n            + top.toString()\n            + 'px;left:'\n            + left.toString()\n            + 'px;width:'\n            + width.toString()\n            + 'px;height:'\n            + height\n            + 'px;\"></div>');\n    }\n    _actualRenderOneSelection(output2, visibleStartLineNumber, hasMultipleSelections, visibleRanges) {\n        if (visibleRanges.length === 0) {\n            return;\n        }\n        const visibleRangesHaveStyle = !!visibleRanges[0].ranges[0].startStyle;\n        const fullLineHeight = (this._lineHeight).toString();\n        const reducedLineHeight = (this._lineHeight - 1).toString();\n        const firstLineNumber = visibleRanges[0].lineNumber;\n        const lastLineNumber = visibleRanges[visibleRanges.length - 1].lineNumber;\n        for (let i = 0, len = visibleRanges.length; i < len; i++) {\n            const lineVisibleRanges = visibleRanges[i];\n            const lineNumber = lineVisibleRanges.lineNumber;\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            const lineHeight = hasMultipleSelections ? (lineNumber === lastLineNumber || lineNumber === firstLineNumber ? reducedLineHeight : fullLineHeight) : fullLineHeight;\n            const top = hasMultipleSelections ? (lineNumber === firstLineNumber ? 1 : 0) : 0;\n            let innerCornerOutput = '';\n            let restOfSelectionOutput = '';\n            for (let j = 0, lenJ = lineVisibleRanges.ranges.length; j < lenJ; j++) {\n                const visibleRange = lineVisibleRanges.ranges[j];\n                if (visibleRangesHaveStyle) {\n                    const startStyle = visibleRange.startStyle;\n                    const endStyle = visibleRange.endStyle;\n                    if (startStyle.top === 1 /* CornerStyle.INTERN */ || startStyle.bottom === 1 /* CornerStyle.INTERN */) {\n                        // Reverse rounded corner to the left\n                        // First comes the selection (blue layer)\n                        innerCornerOutput += this._createSelectionPiece(top, lineHeight, SelectionsOverlay.SELECTION_CLASS_NAME, visibleRange.left - SelectionsOverlay.ROUNDED_PIECE_WIDTH, SelectionsOverlay.ROUNDED_PIECE_WIDTH);\n                        // Second comes the background (white layer) with inverse border radius\n                        let className = SelectionsOverlay.EDITOR_BACKGROUND_CLASS_NAME;\n                        if (startStyle.top === 1 /* CornerStyle.INTERN */) {\n                            className += ' ' + SelectionsOverlay.SELECTION_TOP_RIGHT;\n                        }\n                        if (startStyle.bottom === 1 /* CornerStyle.INTERN */) {\n                            className += ' ' + SelectionsOverlay.SELECTION_BOTTOM_RIGHT;\n                        }\n                        innerCornerOutput += this._createSelectionPiece(top, lineHeight, className, visibleRange.left - SelectionsOverlay.ROUNDED_PIECE_WIDTH, SelectionsOverlay.ROUNDED_PIECE_WIDTH);\n                    }\n                    if (endStyle.top === 1 /* CornerStyle.INTERN */ || endStyle.bottom === 1 /* CornerStyle.INTERN */) {\n                        // Reverse rounded corner to the right\n                        // First comes the selection (blue layer)\n                        innerCornerOutput += this._createSelectionPiece(top, lineHeight, SelectionsOverlay.SELECTION_CLASS_NAME, visibleRange.left + visibleRange.width, SelectionsOverlay.ROUNDED_PIECE_WIDTH);\n                        // Second comes the background (white layer) with inverse border radius\n                        let className = SelectionsOverlay.EDITOR_BACKGROUND_CLASS_NAME;\n                        if (endStyle.top === 1 /* CornerStyle.INTERN */) {\n                            className += ' ' + SelectionsOverlay.SELECTION_TOP_LEFT;\n                        }\n                        if (endStyle.bottom === 1 /* CornerStyle.INTERN */) {\n                            className += ' ' + SelectionsOverlay.SELECTION_BOTTOM_LEFT;\n                        }\n                        innerCornerOutput += this._createSelectionPiece(top, lineHeight, className, visibleRange.left + visibleRange.width, SelectionsOverlay.ROUNDED_PIECE_WIDTH);\n                    }\n                }\n                let className = SelectionsOverlay.SELECTION_CLASS_NAME;\n                if (visibleRangesHaveStyle) {\n                    const startStyle = visibleRange.startStyle;\n                    const endStyle = visibleRange.endStyle;\n                    if (startStyle.top === 0 /* CornerStyle.EXTERN */) {\n                        className += ' ' + SelectionsOverlay.SELECTION_TOP_LEFT;\n                    }\n                    if (startStyle.bottom === 0 /* CornerStyle.EXTERN */) {\n                        className += ' ' + SelectionsOverlay.SELECTION_BOTTOM_LEFT;\n                    }\n                    if (endStyle.top === 0 /* CornerStyle.EXTERN */) {\n                        className += ' ' + SelectionsOverlay.SELECTION_TOP_RIGHT;\n                    }\n                    if (endStyle.bottom === 0 /* CornerStyle.EXTERN */) {\n                        className += ' ' + SelectionsOverlay.SELECTION_BOTTOM_RIGHT;\n                    }\n                }\n                restOfSelectionOutput += this._createSelectionPiece(top, lineHeight, className, visibleRange.left, visibleRange.width);\n            }\n            output2[lineIndex][0] += innerCornerOutput;\n            output2[lineIndex][1] += restOfSelectionOutput;\n        }\n    }\n    prepareRender(ctx) {\n        // Build HTML for inner corners separate from HTML for the rest of selections,\n        // as the inner corner HTML can interfere with that of other selections.\n        // In final render, make sure to place the inner corner HTML before the rest of selection HTML. See issue #77777.\n        const output = [];\n        const visibleStartLineNumber = ctx.visibleRange.startLineNumber;\n        const visibleEndLineNumber = ctx.visibleRange.endLineNumber;\n        for (let lineNumber = visibleStartLineNumber; lineNumber <= visibleEndLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - visibleStartLineNumber;\n            output[lineIndex] = ['', ''];\n        }\n        const thisFrameVisibleRangesWithStyle = [];\n        for (let i = 0, len = this._selections.length; i < len; i++) {\n            const selection = this._selections[i];\n            if (selection.isEmpty()) {\n                thisFrameVisibleRangesWithStyle[i] = null;\n                continue;\n            }\n            const visibleRangesWithStyle = this._getVisibleRangesWithStyle(selection, ctx, this._previousFrameVisibleRangesWithStyle[i]);\n            thisFrameVisibleRangesWithStyle[i] = visibleRangesWithStyle;\n            this._actualRenderOneSelection(output, visibleStartLineNumber, this._selections.length > 1, visibleRangesWithStyle);\n        }\n        this._previousFrameVisibleRangesWithStyle = thisFrameVisibleRangesWithStyle;\n        this._renderResult = output.map(([internalCorners, restOfSelection]) => internalCorners + restOfSelection);\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\nSelectionsOverlay.SELECTION_CLASS_NAME = 'selected-text';\nSelectionsOverlay.SELECTION_TOP_LEFT = 'top-left-radius';\nSelectionsOverlay.SELECTION_BOTTOM_LEFT = 'bottom-left-radius';\nSelectionsOverlay.SELECTION_TOP_RIGHT = 'top-right-radius';\nSelectionsOverlay.SELECTION_BOTTOM_RIGHT = 'bottom-right-radius';\nSelectionsOverlay.EDITOR_BACKGROUND_CLASS_NAME = 'monaco-editor-background';\nSelectionsOverlay.ROUNDED_PIECE_WIDTH = 10;\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.registerThemingParticipant)((theme, collector) => {\n    const editorSelectionForegroundColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorSelectionForeground);\n    if (editorSelectionForegroundColor && !editorSelectionForegroundColor.isTransparent()) {\n        collector.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${editorSelectionForegroundColor}; }`);\n    }\n});\nfunction abs(n) {\n    return n < 0 ? -n : n;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ViewCursor: function() { return /* binding */ ViewCursor; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/browser/ui/mouseCursor/mouseCursor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.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\n\nclass ViewCursorRenderData {\n    constructor(top, left, paddingLeft, width, height, textContent, textContentClassName) {\n        this.top = top;\n        this.left = left;\n        this.paddingLeft = paddingLeft;\n        this.width = width;\n        this.height = height;\n        this.textContent = textContent;\n        this.textContentClassName = textContentClassName;\n    }\n}\nclass ViewCursor {\n    constructor(context) {\n        this._context = context;\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._cursorStyle = options.get(26 /* EditorOption.cursorStyle */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this._lineCursorWidth = Math.min(options.get(29 /* EditorOption.cursorWidth */), this._typicalHalfwidthCharacterWidth);\n        this._isVisible = true;\n        // Create the dom node\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._domNode.setClassName(`cursor ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_7__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`);\n        this._domNode.setHeight(this._lineHeight);\n        this._domNode.setTop(0);\n        this._domNode.setLeft(0);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__.applyFontInfo)(this._domNode, fontInfo);\n        this._domNode.setDisplay('none');\n        this._position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position(1, 1);\n        this._lastRenderedContent = '';\n        this._renderData = null;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return this._position;\n    }\n    show() {\n        if (!this._isVisible) {\n            this._domNode.setVisibility('inherit');\n            this._isVisible = true;\n        }\n    }\n    hide() {\n        if (this._isVisible) {\n            this._domNode.setVisibility('hidden');\n            this._isVisible = false;\n        }\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this._cursorStyle = options.get(26 /* EditorOption.cursorStyle */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this._lineCursorWidth = Math.min(options.get(29 /* EditorOption.cursorWidth */), this._typicalHalfwidthCharacterWidth);\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_3__.applyFontInfo)(this._domNode, fontInfo);\n        return true;\n    }\n    onCursorPositionChanged(position, pauseAnimation) {\n        if (pauseAnimation) {\n            this._domNode.domNode.style.transitionProperty = 'none';\n        }\n        else {\n            this._domNode.domNode.style.transitionProperty = '';\n        }\n        this._position = position;\n        return true;\n    }\n    /**\n     * If `this._position` is inside a grapheme, returns the position where the grapheme starts.\n     * Also returns the next grapheme.\n     */\n    _getGraphemeAwarePosition() {\n        const { lineNumber, column } = this._position;\n        const lineContent = this._context.viewModel.getLineContent(lineNumber);\n        const [startOffset, endOffset] = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.getCharContainingOffset(lineContent, column - 1);\n        return [new _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position(lineNumber, startOffset + 1), lineContent.substring(startOffset, endOffset)];\n    }\n    _prepareRender(ctx) {\n        let textContent = '';\n        let textContentClassName = '';\n        const [position, nextGrapheme] = this._getGraphemeAwarePosition();\n        if (this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.Line || this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.LineThin) {\n            const visibleRange = ctx.visibleRangeForPosition(position);\n            if (!visibleRange || visibleRange.outsideRenderedLine) {\n                // Outside viewport\n                return null;\n            }\n            let width;\n            if (this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.Line) {\n                width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.computeScreenAwareSize(this._lineCursorWidth > 0 ? this._lineCursorWidth : 2);\n                if (width > 2) {\n                    textContent = nextGrapheme;\n                    textContentClassName = this._getTokenClassName(position);\n                }\n            }\n            else {\n                width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.computeScreenAwareSize(1);\n            }\n            let left = visibleRange.left;\n            let paddingLeft = 0;\n            if (width >= 2 && left >= 1) {\n                // shift the cursor a bit between the characters\n                paddingLeft = 1;\n                left -= paddingLeft;\n            }\n            const top = ctx.getVerticalOffsetForLineNumber(position.lineNumber) - ctx.bigNumbersDelta;\n            return new ViewCursorRenderData(top, left, paddingLeft, width, this._lineHeight, textContent, textContentClassName);\n        }\n        const visibleRangeForCharacter = ctx.linesVisibleRangesForRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(position.lineNumber, position.column, position.lineNumber, position.column + nextGrapheme.length), false);\n        if (!visibleRangeForCharacter || visibleRangeForCharacter.length === 0) {\n            // Outside viewport\n            return null;\n        }\n        const firstVisibleRangeForCharacter = visibleRangeForCharacter[0];\n        if (firstVisibleRangeForCharacter.outsideRenderedLine || firstVisibleRangeForCharacter.ranges.length === 0) {\n            // Outside viewport\n            return null;\n        }\n        const range = firstVisibleRangeForCharacter.ranges[0];\n        const width = (nextGrapheme === '\\t'\n            ? this._typicalHalfwidthCharacterWidth\n            : (range.width < 1\n                ? this._typicalHalfwidthCharacterWidth\n                : range.width));\n        if (this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.Block) {\n            textContent = nextGrapheme;\n            textContentClassName = this._getTokenClassName(position);\n        }\n        let top = ctx.getVerticalOffsetForLineNumber(position.lineNumber) - ctx.bigNumbersDelta;\n        let height = this._lineHeight;\n        // Underline might interfere with clicking\n        if (this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.Underline || this._cursorStyle === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_4__.TextEditorCursorStyle.UnderlineThin) {\n            top += this._lineHeight - 2;\n            height = 2;\n        }\n        return new ViewCursorRenderData(top, range.left, 0, width, height, textContent, textContentClassName);\n    }\n    _getTokenClassName(position) {\n        const lineData = this._context.viewModel.getViewLineData(position.lineNumber);\n        const tokenIndex = lineData.tokens.findTokenIndexAtOffset(position.column - 1);\n        return lineData.tokens.getClassName(tokenIndex);\n    }\n    prepareRender(ctx) {\n        this._renderData = this._prepareRender(ctx);\n    }\n    render(ctx) {\n        if (!this._renderData) {\n            this._domNode.setDisplay('none');\n            return null;\n        }\n        if (this._lastRenderedContent !== this._renderData.textContent) {\n            this._lastRenderedContent = this._renderData.textContent;\n            this._domNode.domNode.textContent = this._lastRenderedContent;\n        }\n        this._domNode.setClassName(`cursor ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_7__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME} ${this._renderData.textContentClassName}`);\n        this._domNode.setDisplay('block');\n        this._domNode.setTop(this._renderData.top);\n        this._domNode.setLeft(this._renderData.left);\n        this._domNode.setPaddingLeft(this._renderData.paddingLeft);\n        this._domNode.setWidth(this._renderData.width);\n        this._domNode.setLineHeight(this._renderData.height);\n        this._domNode.setHeight(this._renderData.height);\n        return {\n            domNode: this._domNode.domNode,\n            position: this._position,\n            contentLeft: this._renderData.left,\n            height: this._renderData.height,\n            width: 2\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   ViewCursors: function() { return /* binding */ ViewCursors; }\n/* harmony export */ });\n/* harmony import */ var _viewCursors_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./viewCursors.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css\");\n/* harmony import */ var _viewCursors_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_viewCursors_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _viewCursor_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./viewCursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursor.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.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\n\n\nclass ViewCursors extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_3__.ViewPart {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        this._readOnly = options.get(87 /* EditorOption.readOnly */);\n        this._cursorBlinking = options.get(24 /* EditorOption.cursorBlinking */);\n        this._cursorStyle = options.get(26 /* EditorOption.cursorStyle */);\n        this._cursorSmoothCaretAnimation = options.get(25 /* EditorOption.cursorSmoothCaretAnimation */);\n        this._selectionIsEmpty = true;\n        this._isComposingInput = false;\n        this._isVisible = false;\n        this._primaryCursor = new _viewCursor_js__WEBPACK_IMPORTED_MODULE_4__.ViewCursor(this._context);\n        this._secondaryCursors = [];\n        this._renderData = [];\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        this._updateDomClassName();\n        this._domNode.appendChild(this._primaryCursor.getDomNode());\n        this._startCursorBlinkAnimation = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.TimeoutTimer();\n        this._cursorFlatBlinkInterval = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.IntervalTimer();\n        this._blinkingEnabled = false;\n        this._editorHasFocus = false;\n        this._updateBlinking();\n    }\n    dispose() {\n        super.dispose();\n        this._startCursorBlinkAnimation.dispose();\n        this._cursorFlatBlinkInterval.dispose();\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    // --- begin event handlers\n    onCompositionStart(e) {\n        this._isComposingInput = true;\n        this._updateBlinking();\n        return true;\n    }\n    onCompositionEnd(e) {\n        this._isComposingInput = false;\n        this._updateBlinking();\n        return true;\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        this._readOnly = options.get(87 /* EditorOption.readOnly */);\n        this._cursorBlinking = options.get(24 /* EditorOption.cursorBlinking */);\n        this._cursorStyle = options.get(26 /* EditorOption.cursorStyle */);\n        this._cursorSmoothCaretAnimation = options.get(25 /* EditorOption.cursorSmoothCaretAnimation */);\n        this._updateBlinking();\n        this._updateDomClassName();\n        this._primaryCursor.onConfigurationChanged(e);\n        for (let i = 0, len = this._secondaryCursors.length; i < len; i++) {\n            this._secondaryCursors[i].onConfigurationChanged(e);\n        }\n        return true;\n    }\n    _onCursorPositionChanged(position, secondaryPositions, reason) {\n        const pauseAnimation = (this._secondaryCursors.length !== secondaryPositions.length\n            || (this._cursorSmoothCaretAnimation === 'explicit' && reason !== 3 /* CursorChangeReason.Explicit */));\n        this._primaryCursor.onCursorPositionChanged(position, pauseAnimation);\n        this._updateBlinking();\n        if (this._secondaryCursors.length < secondaryPositions.length) {\n            // Create new cursors\n            const addCnt = secondaryPositions.length - this._secondaryCursors.length;\n            for (let i = 0; i < addCnt; i++) {\n                const newCursor = new _viewCursor_js__WEBPACK_IMPORTED_MODULE_4__.ViewCursor(this._context);\n                this._domNode.domNode.insertBefore(newCursor.getDomNode().domNode, this._primaryCursor.getDomNode().domNode.nextSibling);\n                this._secondaryCursors.push(newCursor);\n            }\n        }\n        else if (this._secondaryCursors.length > secondaryPositions.length) {\n            // Remove some cursors\n            const removeCnt = this._secondaryCursors.length - secondaryPositions.length;\n            for (let i = 0; i < removeCnt; i++) {\n                this._domNode.removeChild(this._secondaryCursors[0].getDomNode());\n                this._secondaryCursors.splice(0, 1);\n            }\n        }\n        for (let i = 0; i < secondaryPositions.length; i++) {\n            this._secondaryCursors[i].onCursorPositionChanged(secondaryPositions[i], pauseAnimation);\n        }\n    }\n    onCursorStateChanged(e) {\n        const positions = [];\n        for (let i = 0, len = e.selections.length; i < len; i++) {\n            positions[i] = e.selections[i].getPosition();\n        }\n        this._onCursorPositionChanged(positions[0], positions.slice(1), e.reason);\n        const selectionIsEmpty = e.selections[0].isEmpty();\n        if (this._selectionIsEmpty !== selectionIsEmpty) {\n            this._selectionIsEmpty = selectionIsEmpty;\n            this._updateDomClassName();\n        }\n        return true;\n    }\n    onDecorationsChanged(e) {\n        // true for inline decorations that can end up relayouting text\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onFocusChanged(e) {\n        this._editorHasFocus = e.isFocused;\n        this._updateBlinking();\n        return false;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return true;\n    }\n    onTokensChanged(e) {\n        const shouldRender = (position) => {\n            for (let i = 0, len = e.ranges.length; i < len; i++) {\n                if (e.ranges[i].fromLineNumber <= position.lineNumber && position.lineNumber <= e.ranges[i].toLineNumber) {\n                    return true;\n                }\n            }\n            return false;\n        };\n        if (shouldRender(this._primaryCursor.getPosition())) {\n            return true;\n        }\n        for (const secondaryCursor of this._secondaryCursors) {\n            if (shouldRender(secondaryCursor.getPosition())) {\n                return true;\n            }\n        }\n        return false;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    // ---- blinking logic\n    _getCursorBlinking() {\n        if (this._isComposingInput) {\n            // avoid double cursors\n            return 0 /* TextEditorCursorBlinkingStyle.Hidden */;\n        }\n        if (!this._editorHasFocus) {\n            return 0 /* TextEditorCursorBlinkingStyle.Hidden */;\n        }\n        if (this._readOnly) {\n            return 5 /* TextEditorCursorBlinkingStyle.Solid */;\n        }\n        return this._cursorBlinking;\n    }\n    _updateBlinking() {\n        this._startCursorBlinkAnimation.cancel();\n        this._cursorFlatBlinkInterval.cancel();\n        const blinkingStyle = this._getCursorBlinking();\n        // hidden and solid are special as they involve no animations\n        const isHidden = (blinkingStyle === 0 /* TextEditorCursorBlinkingStyle.Hidden */);\n        const isSolid = (blinkingStyle === 5 /* TextEditorCursorBlinkingStyle.Solid */);\n        if (isHidden) {\n            this._hide();\n        }\n        else {\n            this._show();\n        }\n        this._blinkingEnabled = false;\n        this._updateDomClassName();\n        if (!isHidden && !isSolid) {\n            if (blinkingStyle === 1 /* TextEditorCursorBlinkingStyle.Blink */) {\n                // flat blinking is handled by JavaScript to save battery life due to Chromium step timing issue https://bugs.chromium.org/p/chromium/issues/detail?id=361587\n                this._cursorFlatBlinkInterval.cancelAndSet(() => {\n                    if (this._isVisible) {\n                        this._hide();\n                    }\n                    else {\n                        this._show();\n                    }\n                }, ViewCursors.BLINK_INTERVAL);\n            }\n            else {\n                this._startCursorBlinkAnimation.setIfNotSet(() => {\n                    this._blinkingEnabled = true;\n                    this._updateDomClassName();\n                }, ViewCursors.BLINK_INTERVAL);\n            }\n        }\n    }\n    // --- end blinking logic\n    _updateDomClassName() {\n        this._domNode.setClassName(this._getClassName());\n    }\n    _getClassName() {\n        let result = 'cursors-layer';\n        if (!this._selectionIsEmpty) {\n            result += ' has-selection';\n        }\n        switch (this._cursorStyle) {\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.Line:\n                result += ' cursor-line-style';\n                break;\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.Block:\n                result += ' cursor-block-style';\n                break;\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.Underline:\n                result += ' cursor-underline-style';\n                break;\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.LineThin:\n                result += ' cursor-line-thin-style';\n                break;\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.BlockOutline:\n                result += ' cursor-block-outline-style';\n                break;\n            case _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.TextEditorCursorStyle.UnderlineThin:\n                result += ' cursor-underline-thin-style';\n                break;\n            default:\n                result += ' cursor-line-style';\n        }\n        if (this._blinkingEnabled) {\n            switch (this._getCursorBlinking()) {\n                case 1 /* TextEditorCursorBlinkingStyle.Blink */:\n                    result += ' cursor-blink';\n                    break;\n                case 2 /* TextEditorCursorBlinkingStyle.Smooth */:\n                    result += ' cursor-smooth';\n                    break;\n                case 3 /* TextEditorCursorBlinkingStyle.Phase */:\n                    result += ' cursor-phase';\n                    break;\n                case 4 /* TextEditorCursorBlinkingStyle.Expand */:\n                    result += ' cursor-expand';\n                    break;\n                case 5 /* TextEditorCursorBlinkingStyle.Solid */:\n                    result += ' cursor-solid';\n                    break;\n                default:\n                    result += ' cursor-solid';\n            }\n        }\n        else {\n            result += ' cursor-solid';\n        }\n        if (this._cursorSmoothCaretAnimation === 'on' || this._cursorSmoothCaretAnimation === 'explicit') {\n            result += ' cursor-smooth-caret-animation';\n        }\n        return result;\n    }\n    _show() {\n        this._primaryCursor.show();\n        for (let i = 0, len = this._secondaryCursors.length; i < len; i++) {\n            this._secondaryCursors[i].show();\n        }\n        this._isVisible = true;\n    }\n    _hide() {\n        this._primaryCursor.hide();\n        for (let i = 0, len = this._secondaryCursors.length; i < len; i++) {\n            this._secondaryCursors[i].hide();\n        }\n        this._isVisible = false;\n    }\n    // ---- IViewPart implementation\n    prepareRender(ctx) {\n        this._primaryCursor.prepareRender(ctx);\n        for (let i = 0, len = this._secondaryCursors.length; i < len; i++) {\n            this._secondaryCursors[i].prepareRender(ctx);\n        }\n    }\n    render(ctx) {\n        const renderData = [];\n        let renderDataLen = 0;\n        const primaryRenderData = this._primaryCursor.render(ctx);\n        if (primaryRenderData) {\n            renderData[renderDataLen++] = primaryRenderData;\n        }\n        for (let i = 0, len = this._secondaryCursors.length; i < len; i++) {\n            const secondaryRenderData = this._secondaryCursors[i].render(ctx);\n            if (secondaryRenderData) {\n                renderData[renderDataLen++] = secondaryRenderData;\n            }\n        }\n        this._renderData = renderData;\n    }\n    getLastRenderData() {\n        return this._renderData;\n    }\n}\nViewCursors.BLINK_INTERVAL = 500;\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__.registerThemingParticipant)((theme, collector) => {\n    const caret = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.editorCursorForeground);\n    if (caret) {\n        let caretBackground = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.editorCursorBackground);\n        if (!caretBackground) {\n            caretBackground = caret.opposite();\n        }\n        collector.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${caret}; border-color: ${caret}; color: ${caretBackground}; }`);\n        if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_8__.isHighContrast)(theme.type)) {\n            collector.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${caretBackground}; border-right: 1px solid ${caretBackground}; }`);\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ViewZones: function() { return /* binding */ ViewZones; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../view/viewPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewPart.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.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\nconst invalidFunc = () => { throw new Error(`Invalid change accessor`); };\nclass ViewZones extends _view_viewPart_js__WEBPACK_IMPORTED_MODULE_2__.ViewPart {\n    constructor(context) {\n        super(context);\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._contentWidth = layoutInfo.contentWidth;\n        this._contentLeft = layoutInfo.contentLeft;\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setClassName('view-zones');\n        this.domNode.setPosition('absolute');\n        this.domNode.setAttribute('role', 'presentation');\n        this.domNode.setAttribute('aria-hidden', 'true');\n        this.marginDomNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(document.createElement('div'));\n        this.marginDomNode.setClassName('margin-view-zones');\n        this.marginDomNode.setPosition('absolute');\n        this.marginDomNode.setAttribute('role', 'presentation');\n        this.marginDomNode.setAttribute('aria-hidden', 'true');\n        this._zones = {};\n    }\n    dispose() {\n        super.dispose();\n        this._zones = {};\n    }\n    // ---- begin view event handlers\n    _recomputeWhitespacesProps() {\n        const whitespaces = this._context.viewLayout.getWhitespaces();\n        const oldWhitespaces = new Map();\n        for (const whitespace of whitespaces) {\n            oldWhitespaces.set(whitespace.id, whitespace);\n        }\n        let hadAChange = false;\n        this._context.viewModel.changeWhitespace((whitespaceAccessor) => {\n            const keys = Object.keys(this._zones);\n            for (let i = 0, len = keys.length; i < len; i++) {\n                const id = keys[i];\n                const zone = this._zones[id];\n                const props = this._computeWhitespaceProps(zone.delegate);\n                zone.isInHiddenArea = props.isInHiddenArea;\n                const oldWhitespace = oldWhitespaces.get(id);\n                if (oldWhitespace && (oldWhitespace.afterLineNumber !== props.afterViewLineNumber || oldWhitespace.height !== props.heightInPx)) {\n                    whitespaceAccessor.changeOneWhitespace(id, props.afterViewLineNumber, props.heightInPx);\n                    this._safeCallOnComputedHeight(zone.delegate, props.heightInPx);\n                    hadAChange = true;\n                }\n            }\n        });\n        return hadAChange;\n    }\n    onConfigurationChanged(e) {\n        const options = this._context.configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        this._lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this._contentWidth = layoutInfo.contentWidth;\n        this._contentLeft = layoutInfo.contentLeft;\n        if (e.hasChanged(64 /* EditorOption.lineHeight */)) {\n            this._recomputeWhitespacesProps();\n        }\n        return true;\n    }\n    onLineMappingChanged(e) {\n        return this._recomputeWhitespacesProps();\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged || e.scrollWidthChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    // ---- end view event handlers\n    _getZoneOrdinal(zone) {\n        var _a, _b;\n        return (_b = (_a = zone.ordinal) !== null && _a !== void 0 ? _a : zone.afterColumn) !== null && _b !== void 0 ? _b : 10000;\n    }\n    _computeWhitespaceProps(zone) {\n        if (zone.afterLineNumber === 0) {\n            return {\n                isInHiddenArea: false,\n                afterViewLineNumber: 0,\n                heightInPx: this._heightInPixels(zone),\n                minWidthInPx: this._minWidthInPixels(zone)\n            };\n        }\n        let zoneAfterModelPosition;\n        if (typeof zone.afterColumn !== 'undefined') {\n            zoneAfterModelPosition = this._context.viewModel.model.validatePosition({\n                lineNumber: zone.afterLineNumber,\n                column: zone.afterColumn\n            });\n        }\n        else {\n            const validAfterLineNumber = this._context.viewModel.model.validatePosition({\n                lineNumber: zone.afterLineNumber,\n                column: 1\n            }).lineNumber;\n            zoneAfterModelPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(validAfterLineNumber, this._context.viewModel.model.getLineMaxColumn(validAfterLineNumber));\n        }\n        let zoneBeforeModelPosition;\n        if (zoneAfterModelPosition.column === this._context.viewModel.model.getLineMaxColumn(zoneAfterModelPosition.lineNumber)) {\n            zoneBeforeModelPosition = this._context.viewModel.model.validatePosition({\n                lineNumber: zoneAfterModelPosition.lineNumber + 1,\n                column: 1\n            });\n        }\n        else {\n            zoneBeforeModelPosition = this._context.viewModel.model.validatePosition({\n                lineNumber: zoneAfterModelPosition.lineNumber,\n                column: zoneAfterModelPosition.column + 1\n            });\n        }\n        const viewPosition = this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(zoneAfterModelPosition, zone.afterColumnAffinity);\n        const isVisible = zone.showInHiddenAreas || this._context.viewModel.coordinatesConverter.modelPositionIsVisible(zoneBeforeModelPosition);\n        return {\n            isInHiddenArea: !isVisible,\n            afterViewLineNumber: viewPosition.lineNumber,\n            heightInPx: (isVisible ? this._heightInPixels(zone) : 0),\n            minWidthInPx: this._minWidthInPixels(zone)\n        };\n    }\n    changeViewZones(callback) {\n        let zonesHaveChanged = false;\n        this._context.viewModel.changeWhitespace((whitespaceAccessor) => {\n            const changeAccessor = {\n                addZone: (zone) => {\n                    zonesHaveChanged = true;\n                    return this._addZone(whitespaceAccessor, zone);\n                },\n                removeZone: (id) => {\n                    if (!id) {\n                        return;\n                    }\n                    zonesHaveChanged = this._removeZone(whitespaceAccessor, id) || zonesHaveChanged;\n                },\n                layoutZone: (id) => {\n                    if (!id) {\n                        return;\n                    }\n                    zonesHaveChanged = this._layoutZone(whitespaceAccessor, id) || zonesHaveChanged;\n                }\n            };\n            safeInvoke1Arg(callback, changeAccessor);\n            // Invalidate changeAccessor\n            changeAccessor.addZone = invalidFunc;\n            changeAccessor.removeZone = invalidFunc;\n            changeAccessor.layoutZone = invalidFunc;\n        });\n        return zonesHaveChanged;\n    }\n    _addZone(whitespaceAccessor, zone) {\n        const props = this._computeWhitespaceProps(zone);\n        const whitespaceId = whitespaceAccessor.insertWhitespace(props.afterViewLineNumber, this._getZoneOrdinal(zone), props.heightInPx, props.minWidthInPx);\n        const myZone = {\n            whitespaceId: whitespaceId,\n            delegate: zone,\n            isInHiddenArea: props.isInHiddenArea,\n            isVisible: false,\n            domNode: (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(zone.domNode),\n            marginDomNode: zone.marginDomNode ? (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_0__.createFastDomNode)(zone.marginDomNode) : null\n        };\n        this._safeCallOnComputedHeight(myZone.delegate, props.heightInPx);\n        myZone.domNode.setPosition('absolute');\n        myZone.domNode.domNode.style.width = '100%';\n        myZone.domNode.setDisplay('none');\n        myZone.domNode.setAttribute('monaco-view-zone', myZone.whitespaceId);\n        this.domNode.appendChild(myZone.domNode);\n        if (myZone.marginDomNode) {\n            myZone.marginDomNode.setPosition('absolute');\n            myZone.marginDomNode.domNode.style.width = '100%';\n            myZone.marginDomNode.setDisplay('none');\n            myZone.marginDomNode.setAttribute('monaco-view-zone', myZone.whitespaceId);\n            this.marginDomNode.appendChild(myZone.marginDomNode);\n        }\n        this._zones[myZone.whitespaceId] = myZone;\n        this.setShouldRender();\n        return myZone.whitespaceId;\n    }\n    _removeZone(whitespaceAccessor, id) {\n        if (this._zones.hasOwnProperty(id)) {\n            const zone = this._zones[id];\n            delete this._zones[id];\n            whitespaceAccessor.removeWhitespace(zone.whitespaceId);\n            zone.domNode.removeAttribute('monaco-visible-view-zone');\n            zone.domNode.removeAttribute('monaco-view-zone');\n            zone.domNode.domNode.parentNode.removeChild(zone.domNode.domNode);\n            if (zone.marginDomNode) {\n                zone.marginDomNode.removeAttribute('monaco-visible-view-zone');\n                zone.marginDomNode.removeAttribute('monaco-view-zone');\n                zone.marginDomNode.domNode.parentNode.removeChild(zone.marginDomNode.domNode);\n            }\n            this.setShouldRender();\n            return true;\n        }\n        return false;\n    }\n    _layoutZone(whitespaceAccessor, id) {\n        if (this._zones.hasOwnProperty(id)) {\n            const zone = this._zones[id];\n            const props = this._computeWhitespaceProps(zone.delegate);\n            zone.isInHiddenArea = props.isInHiddenArea;\n            // const newOrdinal = this._getZoneOrdinal(zone.delegate);\n            whitespaceAccessor.changeOneWhitespace(zone.whitespaceId, props.afterViewLineNumber, props.heightInPx);\n            // TODO@Alex: change `newOrdinal` too\n            this._safeCallOnComputedHeight(zone.delegate, props.heightInPx);\n            this.setShouldRender();\n            return true;\n        }\n        return false;\n    }\n    shouldSuppressMouseDownOnViewZone(id) {\n        if (this._zones.hasOwnProperty(id)) {\n            const zone = this._zones[id];\n            return Boolean(zone.delegate.suppressMouseDown);\n        }\n        return false;\n    }\n    _heightInPixels(zone) {\n        if (typeof zone.heightInPx === 'number') {\n            return zone.heightInPx;\n        }\n        if (typeof zone.heightInLines === 'number') {\n            return this._lineHeight * zone.heightInLines;\n        }\n        return this._lineHeight;\n    }\n    _minWidthInPixels(zone) {\n        if (typeof zone.minWidthInPx === 'number') {\n            return zone.minWidthInPx;\n        }\n        return 0;\n    }\n    _safeCallOnComputedHeight(zone, height) {\n        if (typeof zone.onComputedHeight === 'function') {\n            try {\n                zone.onComputedHeight(height);\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n            }\n        }\n    }\n    _safeCallOnDomNodeTop(zone, top) {\n        if (typeof zone.onDomNodeTop === 'function') {\n            try {\n                zone.onDomNodeTop(top);\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n            }\n        }\n    }\n    prepareRender(ctx) {\n        // Nothing to read\n    }\n    render(ctx) {\n        const visibleWhitespaces = ctx.viewportData.whitespaceViewportData;\n        const visibleZones = {};\n        let hasVisibleZone = false;\n        for (const visibleWhitespace of visibleWhitespaces) {\n            if (this._zones[visibleWhitespace.id].isInHiddenArea) {\n                continue;\n            }\n            visibleZones[visibleWhitespace.id] = visibleWhitespace;\n            hasVisibleZone = true;\n        }\n        const keys = Object.keys(this._zones);\n        for (let i = 0, len = keys.length; i < len; i++) {\n            const id = keys[i];\n            const zone = this._zones[id];\n            let newTop = 0;\n            let newHeight = 0;\n            let newDisplay = 'none';\n            if (visibleZones.hasOwnProperty(id)) {\n                newTop = visibleZones[id].verticalOffset - ctx.bigNumbersDelta;\n                newHeight = visibleZones[id].height;\n                newDisplay = 'block';\n                // zone is visible\n                if (!zone.isVisible) {\n                    zone.domNode.setAttribute('monaco-visible-view-zone', 'true');\n                    zone.isVisible = true;\n                }\n                this._safeCallOnDomNodeTop(zone.delegate, ctx.getScrolledTopFromAbsoluteTop(visibleZones[id].verticalOffset));\n            }\n            else {\n                if (zone.isVisible) {\n                    zone.domNode.removeAttribute('monaco-visible-view-zone');\n                    zone.isVisible = false;\n                }\n                this._safeCallOnDomNodeTop(zone.delegate, ctx.getScrolledTopFromAbsoluteTop(-1000000));\n            }\n            zone.domNode.setTop(newTop);\n            zone.domNode.setHeight(newHeight);\n            zone.domNode.setDisplay(newDisplay);\n            if (zone.marginDomNode) {\n                zone.marginDomNode.setTop(newTop);\n                zone.marginDomNode.setHeight(newHeight);\n                zone.marginDomNode.setDisplay(newDisplay);\n            }\n        }\n        if (hasVisibleZone) {\n            this.domNode.setWidth(Math.max(ctx.scrollWidth, this._contentWidth));\n            this.marginDomNode.setWidth(this._contentLeft);\n        }\n    }\n}\nfunction safeInvoke1Arg(func, arg1) {\n    try {\n        return func(arg1);\n    }\n    catch (e) {\n        (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewZones/viewZones.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   WhitespaceOverlay: function() { return /* binding */ WhitespaceOverlay; }\n/* harmony export */ });\n/* harmony import */ var _whitespace_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./whitespace.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css\");\n/* harmony import */ var _whitespace_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_whitespace_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../view/dynamicViewOverlay.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/dynamicViewOverlay.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.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\nclass WhitespaceOverlay extends _view_dynamicViewOverlay_js__WEBPACK_IMPORTED_MODULE_1__.DynamicViewOverlay {\n    constructor(context) {\n        super();\n        this._context = context;\n        this._options = new WhitespaceOptions(this._context.configuration);\n        this._selection = [];\n        this._renderResult = null;\n        this._context.addEventHandler(this);\n    }\n    dispose() {\n        this._context.removeEventHandler(this);\n        this._renderResult = null;\n        super.dispose();\n    }\n    // --- begin event handlers\n    onConfigurationChanged(e) {\n        const newOptions = new WhitespaceOptions(this._context.configuration);\n        if (this._options.equals(newOptions)) {\n            return e.hasChanged(139 /* EditorOption.layoutInfo */);\n        }\n        this._options = newOptions;\n        return true;\n    }\n    onCursorStateChanged(e) {\n        this._selection = e.selections;\n        if (this._options.renderWhitespace === 'selection') {\n            return true;\n        }\n        return false;\n    }\n    onDecorationsChanged(e) {\n        return true;\n    }\n    onFlushed(e) {\n        return true;\n    }\n    onLinesChanged(e) {\n        return true;\n    }\n    onLinesDeleted(e) {\n        return true;\n    }\n    onLinesInserted(e) {\n        return true;\n    }\n    onScrollChanged(e) {\n        return e.scrollTopChanged;\n    }\n    onZonesChanged(e) {\n        return true;\n    }\n    // --- end event handlers\n    prepareRender(ctx) {\n        if (this._options.renderWhitespace === 'none') {\n            this._renderResult = null;\n            return;\n        }\n        const startLineNumber = ctx.visibleRange.startLineNumber;\n        const endLineNumber = ctx.visibleRange.endLineNumber;\n        const lineCount = endLineNumber - startLineNumber + 1;\n        const needed = new Array(lineCount);\n        for (let i = 0; i < lineCount; i++) {\n            needed[i] = true;\n        }\n        const viewportData = this._context.viewModel.getMinimapLinesRenderingData(ctx.viewportData.startLineNumber, ctx.viewportData.endLineNumber, needed);\n        this._renderResult = [];\n        for (let lineNumber = ctx.viewportData.startLineNumber; lineNumber <= ctx.viewportData.endLineNumber; lineNumber++) {\n            const lineIndex = lineNumber - ctx.viewportData.startLineNumber;\n            const lineData = viewportData.data[lineIndex];\n            let selectionsOnLine = null;\n            if (this._options.renderWhitespace === 'selection') {\n                const selections = this._selection;\n                for (const selection of selections) {\n                    if (selection.endLineNumber < lineNumber || selection.startLineNumber > lineNumber) {\n                        // Selection does not intersect line\n                        continue;\n                    }\n                    const startColumn = (selection.startLineNumber === lineNumber ? selection.startColumn : lineData.minColumn);\n                    const endColumn = (selection.endLineNumber === lineNumber ? selection.endColumn : lineData.maxColumn);\n                    if (startColumn < endColumn) {\n                        if (!selectionsOnLine) {\n                            selectionsOnLine = [];\n                        }\n                        selectionsOnLine.push(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.LineRange(startColumn - 1, endColumn - 1));\n                    }\n                }\n            }\n            this._renderResult[lineIndex] = this._applyRenderWhitespace(ctx, lineNumber, selectionsOnLine, lineData);\n        }\n    }\n    _applyRenderWhitespace(ctx, lineNumber, selections, lineData) {\n        if (this._options.renderWhitespace === 'selection' && !selections) {\n            return '';\n        }\n        if (this._options.renderWhitespace === 'trailing' && lineData.continuesWithWrappedLine) {\n            return '';\n        }\n        const color = this._context.theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorWhitespaces);\n        const USE_SVG = this._options.renderWithSVG;\n        const lineContent = lineData.content;\n        const len = (this._options.stopRenderingLineAfter === -1 ? lineContent.length : Math.min(this._options.stopRenderingLineAfter, lineContent.length));\n        const continuesWithWrappedLine = lineData.continuesWithWrappedLine;\n        const fauxIndentLength = lineData.minColumn - 1;\n        const onlyBoundary = (this._options.renderWhitespace === 'boundary');\n        const onlyTrailing = (this._options.renderWhitespace === 'trailing');\n        const lineHeight = this._options.lineHeight;\n        const middotWidth = this._options.middotWidth;\n        const wsmiddotWidth = this._options.wsmiddotWidth;\n        const spaceWidth = this._options.spaceWidth;\n        const wsmiddotDiff = Math.abs(wsmiddotWidth - spaceWidth);\n        const middotDiff = Math.abs(middotWidth - spaceWidth);\n        // U+2E31 - WORD SEPARATOR MIDDLE DOT\n        // U+00B7 - MIDDLE DOT\n        const renderSpaceCharCode = (wsmiddotDiff < middotDiff ? 0x2E31 : 0xB7);\n        const canUseHalfwidthRightwardsArrow = this._options.canUseHalfwidthRightwardsArrow;\n        let result = '';\n        let lineIsEmptyOrWhitespace = false;\n        let firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.firstNonWhitespaceIndex(lineContent);\n        let lastNonWhitespaceIndex;\n        if (firstNonWhitespaceIndex === -1) {\n            lineIsEmptyOrWhitespace = true;\n            firstNonWhitespaceIndex = len;\n            lastNonWhitespaceIndex = len;\n        }\n        else {\n            lastNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.lastNonWhitespaceIndex(lineContent);\n        }\n        let currentSelectionIndex = 0;\n        let currentSelection = selections && selections[currentSelectionIndex];\n        let maxLeft = 0;\n        for (let charIndex = fauxIndentLength; charIndex < len; charIndex++) {\n            const chCode = lineContent.charCodeAt(charIndex);\n            if (currentSelection && charIndex >= currentSelection.endOffset) {\n                currentSelectionIndex++;\n                currentSelection = selections && selections[currentSelectionIndex];\n            }\n            if (chCode !== 9 /* CharCode.Tab */ && chCode !== 32 /* CharCode.Space */) {\n                continue;\n            }\n            if (onlyTrailing && !lineIsEmptyOrWhitespace && charIndex <= lastNonWhitespaceIndex) {\n                // If rendering only trailing whitespace, check that the charIndex points to trailing whitespace.\n                continue;\n            }\n            if (onlyBoundary && charIndex >= firstNonWhitespaceIndex && charIndex <= lastNonWhitespaceIndex && chCode === 32 /* CharCode.Space */) {\n                // rendering only boundary whitespace\n                const prevChCode = (charIndex - 1 >= 0 ? lineContent.charCodeAt(charIndex - 1) : 0 /* CharCode.Null */);\n                const nextChCode = (charIndex + 1 < len ? lineContent.charCodeAt(charIndex + 1) : 0 /* CharCode.Null */);\n                if (prevChCode !== 32 /* CharCode.Space */ && nextChCode !== 32 /* CharCode.Space */) {\n                    continue;\n                }\n            }\n            if (onlyBoundary && continuesWithWrappedLine && charIndex === len - 1) {\n                const prevCharCode = (charIndex - 1 >= 0 ? lineContent.charCodeAt(charIndex - 1) : 0 /* CharCode.Null */);\n                const isSingleTrailingSpace = (chCode === 32 /* CharCode.Space */ && (prevCharCode !== 32 /* CharCode.Space */ && prevCharCode !== 9 /* CharCode.Tab */));\n                if (isSingleTrailingSpace) {\n                    continue;\n                }\n            }\n            if (selections && (!currentSelection || currentSelection.startOffset > charIndex || currentSelection.endOffset <= charIndex)) {\n                // If rendering whitespace on selection, check that the charIndex falls within a selection\n                continue;\n            }\n            const visibleRange = ctx.visibleRangeForPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, charIndex + 1));\n            if (!visibleRange) {\n                continue;\n            }\n            if (USE_SVG) {\n                maxLeft = Math.max(maxLeft, visibleRange.left);\n                if (chCode === 9 /* CharCode.Tab */) {\n                    result += this._renderArrow(lineHeight, spaceWidth, visibleRange.left);\n                }\n                else {\n                    result += `<circle cx=\"${(visibleRange.left + spaceWidth / 2).toFixed(2)}\" cy=\"${(lineHeight / 2).toFixed(2)}\" r=\"${(spaceWidth / 7).toFixed(2)}\" />`;\n                }\n            }\n            else {\n                if (chCode === 9 /* CharCode.Tab */) {\n                    result += `<div class=\"mwh\" style=\"left:${visibleRange.left}px;height:${lineHeight}px;\">${canUseHalfwidthRightwardsArrow ? String.fromCharCode(0xFFEB) : String.fromCharCode(0x2192)}</div>`;\n                }\n                else {\n                    result += `<div class=\"mwh\" style=\"left:${visibleRange.left}px;height:${lineHeight}px;\">${String.fromCharCode(renderSpaceCharCode)}</div>`;\n                }\n            }\n        }\n        if (USE_SVG) {\n            maxLeft = Math.round(maxLeft + spaceWidth);\n            return (`<svg style=\"position:absolute;width:${maxLeft}px;height:${lineHeight}px\" viewBox=\"0 0 ${maxLeft} ${lineHeight}\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"${color}\">`\n                + result\n                + `</svg>`);\n        }\n        return result;\n    }\n    _renderArrow(lineHeight, spaceWidth, left) {\n        const strokeWidth = spaceWidth / 7;\n        const width = spaceWidth;\n        const dy = lineHeight / 2;\n        const dx = left;\n        const p1 = { x: 0, y: strokeWidth / 2 };\n        const p2 = { x: 100 / 125 * width, y: p1.y };\n        const p3 = { x: p2.x - 0.2 * p2.x, y: p2.y + 0.2 * p2.x };\n        const p4 = { x: p3.x + 0.1 * p2.x, y: p3.y + 0.1 * p2.x };\n        const p5 = { x: p4.x + 0.35 * p2.x, y: p4.y - 0.35 * p2.x };\n        const p6 = { x: p5.x, y: -p5.y };\n        const p7 = { x: p4.x, y: -p4.y };\n        const p8 = { x: p3.x, y: -p3.y };\n        const p9 = { x: p2.x, y: -p2.y };\n        const p10 = { x: p1.x, y: -p1.y };\n        const p = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10];\n        const parts = p.map((p) => `${(dx + p.x).toFixed(2)} ${(dy + p.y).toFixed(2)}`).join(' L ');\n        return `<path d=\"M ${parts}\" />`;\n    }\n    render(startLineNumber, lineNumber) {\n        if (!this._renderResult) {\n            return '';\n        }\n        const lineIndex = lineNumber - startLineNumber;\n        if (lineIndex < 0 || lineIndex >= this._renderResult.length) {\n            return '';\n        }\n        return this._renderResult[lineIndex];\n    }\n}\nclass WhitespaceOptions {\n    constructor(config) {\n        const options = config.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const experimentalWhitespaceRendering = options.get(36 /* EditorOption.experimentalWhitespaceRendering */);\n        if (experimentalWhitespaceRendering === 'off') {\n            // whitespace is rendered in the view line\n            this.renderWhitespace = 'none';\n            this.renderWithSVG = false;\n        }\n        else if (experimentalWhitespaceRendering === 'svg') {\n            this.renderWhitespace = options.get(94 /* EditorOption.renderWhitespace */);\n            this.renderWithSVG = true;\n        }\n        else {\n            this.renderWhitespace = options.get(94 /* EditorOption.renderWhitespace */);\n            this.renderWithSVG = false;\n        }\n        this.spaceWidth = fontInfo.spaceWidth;\n        this.middotWidth = fontInfo.middotWidth;\n        this.wsmiddotWidth = fontInfo.wsmiddotWidth;\n        this.canUseHalfwidthRightwardsArrow = fontInfo.canUseHalfwidthRightwardsArrow;\n        this.lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        this.stopRenderingLineAfter = options.get(112 /* EditorOption.stopRenderingLineAfter */);\n    }\n    equals(other) {\n        return (this.renderWhitespace === other.renderWhitespace\n            && this.renderWithSVG === other.renderWithSVG\n            && this.spaceWidth === other.spaceWidth\n            && this.middotWidth === other.middotWidth\n            && this.wsmiddotWidth === other.wsmiddotWidth\n            && this.canUseHalfwidthRightwardsArrow === other.canUseHalfwidthRightwardsArrow\n            && this.lineHeight === other.lineHeight\n            && this.stopRenderingLineAfter === other.stopRenderingLineAfter);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorContributions.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorContributions.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   CodeEditorContributions: function() { return /* binding */ CodeEditorContributions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass CodeEditorContributions extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor() {\n        super();\n        this._editor = null;\n        this._instantiationService = null;\n        /**\n         * Contains all instantiated contributions.\n         */\n        this._instances = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableMap());\n        /**\n         * Contains contributions which are not yet instantiated.\n         */\n        this._pending = new Map();\n        /**\n         * Tracks which instantiation kinds are still left in `_pending`.\n         */\n        this._finishedInstantiation = [];\n        this._finishedInstantiation[0 /* EditorContributionInstantiation.Eager */] = false;\n        this._finishedInstantiation[1 /* EditorContributionInstantiation.AfterFirstRender */] = false;\n        this._finishedInstantiation[2 /* EditorContributionInstantiation.BeforeFirstInteraction */] = false;\n        this._finishedInstantiation[3 /* EditorContributionInstantiation.Eventually */] = false;\n    }\n    initialize(editor, contributions, instantiationService) {\n        this._editor = editor;\n        this._instantiationService = instantiationService;\n        for (const desc of contributions) {\n            if (this._pending.has(desc.id)) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(new Error(`Cannot have two contributions with the same id ${desc.id}`));\n                continue;\n            }\n            this._pending.set(desc.id, desc);\n        }\n        this._instantiateSome(0 /* EditorContributionInstantiation.Eager */);\n        // AfterFirstRender\n        // - these extensions will be instantiated at the latest 50ms after the first render.\n        // - but if there is idle time, we will instantiate them sooner.\n        this._register((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)(() => {\n            this._instantiateSome(1 /* EditorContributionInstantiation.AfterFirstRender */);\n        }));\n        // BeforeFirstInteraction\n        // - these extensions will be instantiated at the latest before a mouse or a keyboard event.\n        // - but if there is idle time, we will instantiate them sooner.\n        this._register((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)(() => {\n            this._instantiateSome(2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n        }));\n        // Eventually\n        // - these extensions will only be instantiated when there is idle time.\n        // - since there is no guarantee that there will ever be idle time, we set a timeout of 5s here.\n        this._register((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)(() => {\n            this._instantiateSome(3 /* EditorContributionInstantiation.Eventually */);\n        }, 5000));\n    }\n    saveViewState() {\n        const contributionsState = {};\n        for (const [id, contribution] of this._instances) {\n            if (typeof contribution.saveViewState === 'function') {\n                contributionsState[id] = contribution.saveViewState();\n            }\n        }\n        return contributionsState;\n    }\n    restoreViewState(contributionsState) {\n        for (const [id, contribution] of this._instances) {\n            if (typeof contribution.restoreViewState === 'function') {\n                contribution.restoreViewState(contributionsState[id]);\n            }\n        }\n    }\n    get(id) {\n        this._instantiateById(id);\n        return this._instances.get(id) || null;\n    }\n    onBeforeInteractionEvent() {\n        // this method is called very often by the editor!\n        this._instantiateSome(2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n    }\n    onAfterModelAttached() {\n        this._register((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)(() => {\n            this._instantiateSome(1 /* EditorContributionInstantiation.AfterFirstRender */);\n        }, 50));\n    }\n    _instantiateSome(instantiation) {\n        if (this._finishedInstantiation[instantiation]) {\n            // already done with this instantiation!\n            return;\n        }\n        this._finishedInstantiation[instantiation] = true;\n        const contribs = this._findPendingContributionsByInstantiation(instantiation);\n        for (const contrib of contribs) {\n            this._instantiateById(contrib.id);\n        }\n    }\n    _findPendingContributionsByInstantiation(instantiation) {\n        const result = [];\n        for (const [, desc] of this._pending) {\n            if (desc.instantiation === instantiation) {\n                result.push(desc);\n            }\n        }\n        return result;\n    }\n    _instantiateById(id) {\n        const desc = this._pending.get(id);\n        if (!desc) {\n            return;\n        }\n        this._pending.delete(id);\n        if (!this._instantiationService || !this._editor) {\n            throw new Error(`Cannot instantiate contributions before being initialized!`);\n        }\n        try {\n            const instance = this._instantiationService.createInstance(desc.ctor, this._editor);\n            this._instances.set(desc.id, instance);\n            if (typeof instance.restoreViewState === 'function' && desc.instantiation !== 0 /* EditorContributionInstantiation.Eager */) {\n                console.warn(`Editor contribution '${desc.id}' should be eager instantiated because it uses saveViewState / restoreViewState.`);\n            }\n        }\n        catch (err) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(err);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorContributions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   BooleanEventEmitter: function() { return /* binding */ BooleanEventEmitter; },\n/* harmony export */   CodeEditorWidget: function() { return /* binding */ CodeEditorWidget; },\n/* harmony export */   EditorModeContext: function() { return /* binding */ EditorModeContext; }\n/* harmony export */ });\n/* harmony import */ var _services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../services/markerDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/markerDecorations.js\");\n/* harmony import */ var _media_editor_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./media/editor.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css\");\n/* harmony import */ var _media_editor_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_media_editor_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _config_editorConfiguration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../config/editorConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/editorConfiguration.js\");\n/* harmony import */ var _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _view_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../view.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view.js\");\n/* harmony import */ var _view_viewUserInputEvents_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../view/viewUserInputEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/viewUserInputEvents.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorAction_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../common/editorAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorAction.js\");\n/* harmony import */ var _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../common/editorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _common_viewModel_viewModelImpl_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../common/viewModel/viewModelImpl.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../platform/instantiation/common/serviceCollection.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_viewModel_monospaceLineBreaksComputer_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../common/viewModel/monospaceLineBreaksComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/monospaceLineBreaksComputer.js\");\n/* harmony import */ var _view_domLineBreaksComputer_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../view/domLineBreaksComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/view/domLineBreaksComputer.js\");\n/* harmony import */ var _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../common/cursor/cursorWordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _codeEditorContributions_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./codeEditorContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorContributions.js\");\n/* harmony import */ var _config_tabFocus_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../config/tabFocus.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet EDITOR_ID = 0;\nclass ModelData {\n    constructor(model, viewModel, view, hasRealView, listenersToRemove, attachedView) {\n        this.model = model;\n        this.viewModel = viewModel;\n        this.view = view;\n        this.hasRealView = hasRealView;\n        this.listenersToRemove = listenersToRemove;\n        this.attachedView = attachedView;\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.dispose)(this.listenersToRemove);\n        this.model.onBeforeDetached(this.attachedView);\n        if (this.hasRealView) {\n            this.view.dispose();\n        }\n        this.viewModel.dispose();\n    }\n}\nlet CodeEditorWidget = class CodeEditorWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    //#endregion\n    get isSimpleWidget() {\n        return this._configuration.isSimpleWidget;\n    }\n    constructor(domElement, _options, codeEditorWidgetOptions, instantiationService, codeEditorService, commandService, contextKeyService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService) {\n        super();\n        this.languageConfigurationService = languageConfigurationService;\n        //#region Eventing\n        this._deliveryQueue = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.EventDeliveryQueue();\n        this._contributions = this._register(new _codeEditorContributions_js__WEBPACK_IMPORTED_MODULE_39__.CodeEditorContributions());\n        this._onDidDispose = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onDidDispose = this._onDidDispose.event;\n        this._onDidChangeModelContent = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelContent = this._onDidChangeModelContent.event;\n        this._onDidChangeModelLanguage = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelLanguage = this._onDidChangeModelLanguage.event;\n        this._onDidChangeModelLanguageConfiguration = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelLanguageConfiguration = this._onDidChangeModelLanguageConfiguration.event;\n        this._onDidChangeModelOptions = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelOptions = this._onDidChangeModelOptions.event;\n        this._onDidChangeModelDecorations = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelDecorations = this._onDidChangeModelDecorations.event;\n        this._onDidChangeModelTokens = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModelTokens = this._onDidChangeModelTokens.event;\n        this._onDidChangeConfiguration = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeConfiguration = this._onDidChangeConfiguration.event;\n        this._onDidChangeModel = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeModel = this._onDidChangeModel.event;\n        this._onDidChangeCursorPosition = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeCursorPosition = this._onDidChangeCursorPosition.event;\n        this._onDidChangeCursorSelection = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeCursorSelection = this._onDidChangeCursorSelection.event;\n        this._onDidAttemptReadOnlyEdit = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDidAttemptReadOnlyEdit = this._onDidAttemptReadOnlyEdit.event;\n        this._onDidLayoutChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidLayoutChange = this._onDidLayoutChange.event;\n        this._editorTextFocus = this._register(new BooleanEventEmitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidFocusEditorText = this._editorTextFocus.onDidChangeToTrue;\n        this.onDidBlurEditorText = this._editorTextFocus.onDidChangeToFalse;\n        this._editorWidgetFocus = this._register(new BooleanEventEmitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidFocusEditorWidget = this._editorWidgetFocus.onDidChangeToTrue;\n        this.onDidBlurEditorWidget = this._editorWidgetFocus.onDidChangeToFalse;\n        this._onWillType = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onWillType = this._onWillType.event;\n        this._onDidType = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDidType = this._onDidType.event;\n        this._onDidCompositionStart = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDidCompositionStart = this._onDidCompositionStart.event;\n        this._onDidCompositionEnd = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDidCompositionEnd = this._onDidCompositionEnd.event;\n        this._onDidPaste = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDidPaste = this._onDidPaste.event;\n        this._onMouseUp = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseUp = this._onMouseUp.event;\n        this._onMouseDown = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseDown = this._onMouseDown.event;\n        this._onMouseDrag = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseDrag = this._onMouseDrag.event;\n        this._onMouseDrop = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseDrop = this._onMouseDrop.event;\n        this._onMouseDropCanceled = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseDropCanceled = this._onMouseDropCanceled.event;\n        this._onDropIntoEditor = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onDropIntoEditor = this._onDropIntoEditor.event;\n        this._onContextMenu = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onContextMenu = this._onContextMenu.event;\n        this._onMouseMove = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseMove = this._onMouseMove.event;\n        this._onMouseLeave = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseLeave = this._onMouseLeave.event;\n        this._onMouseWheel = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onMouseWheel = this._onMouseWheel.event;\n        this._onKeyUp = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onKeyUp = this._onKeyUp.event;\n        this._onKeyDown = this._register(new InteractionEmitter(this._contributions, this._deliveryQueue));\n        this.onKeyDown = this._onKeyDown.event;\n        this._onDidContentSizeChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidContentSizeChange = this._onDidContentSizeChange.event;\n        this._onDidScrollChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidScrollChange = this._onDidScrollChange.event;\n        this._onDidChangeViewZones = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeViewZones = this._onDidChangeViewZones.event;\n        this._onDidChangeHiddenAreas = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter({ deliveryQueue: this._deliveryQueue }));\n        this.onDidChangeHiddenAreas = this._onDidChangeHiddenAreas.event;\n        this._actions = new Map();\n        this._bannerDomNode = null;\n        this._dropIntoEditorDecorations = this.createDecorationsCollection();\n        codeEditorService.willCreateCodeEditor();\n        const options = Object.assign({}, _options);\n        this._domElement = domElement;\n        this._overflowWidgetsDomNode = options.overflowWidgetsDomNode;\n        delete options.overflowWidgetsDomNode;\n        this._id = (++EDITOR_ID);\n        this._decorationTypeKeysToIds = {};\n        this._decorationTypeSubtypes = {};\n        this._telemetryData = codeEditorWidgetOptions.telemetryData;\n        this._configuration = this._register(this._createConfiguration(codeEditorWidgetOptions.isSimpleWidget || false, options, accessibilityService));\n        this._register(this._configuration.onDidChange((e) => {\n            this._onDidChangeConfiguration.fire(e);\n            const options = this._configuration.options;\n            if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n                const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n                this._onDidLayoutChange.fire(layoutInfo);\n            }\n        }));\n        this._contextKeyService = this._register(contextKeyService.createScoped(this._domElement));\n        this._notificationService = notificationService;\n        this._codeEditorService = codeEditorService;\n        this._commandService = commandService;\n        this._themeService = themeService;\n        this._register(new EditorContextKeysManager(this, this._contextKeyService));\n        this._register(new EditorModeContext(this, this._contextKeyService, languageFeaturesService));\n        this._instantiationService = instantiationService.createChild(new _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_28__.ServiceCollection([_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_26__.IContextKeyService, this._contextKeyService]));\n        this._modelData = null;\n        this._focusTracker = new CodeEditorWidgetFocusTracker(domElement);\n        this._register(this._focusTracker.onChange(() => {\n            this._editorWidgetFocus.setValue(this._focusTracker.hasFocus());\n        }));\n        this._contentWidgets = {};\n        this._overlayWidgets = {};\n        let contributions;\n        if (Array.isArray(codeEditorWidgetOptions.contributions)) {\n            contributions = codeEditorWidgetOptions.contributions;\n        }\n        else {\n            contributions = _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorExtensionsRegistry.getEditorContributions();\n        }\n        this._contributions.initialize(this, contributions, this._instantiationService);\n        for (const action of _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorExtensionsRegistry.getEditorActions()) {\n            if (this._actions.has(action.id)) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError)(new Error(`Cannot have two actions with the same id ${action.id}`));\n                continue;\n            }\n            const internalAction = new _common_editorAction_js__WEBPACK_IMPORTED_MODULE_18__.InternalEditorAction(action.id, action.label, action.alias, (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_32__.withNullAsUndefined)(action.precondition), () => {\n                return this._instantiationService.invokeFunction((accessor) => {\n                    return Promise.resolve(action.runEditorCommand(accessor, this, null));\n                });\n            }, this._contextKeyService);\n            this._actions.set(internalAction.id, internalAction);\n        }\n        const isDropIntoEnabled = () => {\n            return !this._configuration.options.get(87 /* EditorOption.readOnly */)\n                && this._configuration.options.get(34 /* EditorOption.dropIntoEditor */).enabled;\n        };\n        this._register(new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_3__.DragAndDropObserver(this._domElement, {\n            onDragEnter: () => undefined,\n            onDragOver: e => {\n                if (!isDropIntoEnabled()) {\n                    return;\n                }\n                const target = this.getTargetAtClientPoint(e.clientX, e.clientY);\n                if (target === null || target === void 0 ? void 0 : target.position) {\n                    this.showDropIndicatorAt(target.position);\n                }\n            },\n            onDrop: (e) => __awaiter(this, void 0, void 0, function* () {\n                if (!isDropIntoEnabled()) {\n                    return;\n                }\n                this.removeDropIndicator();\n                if (!e.dataTransfer) {\n                    return;\n                }\n                const target = this.getTargetAtClientPoint(e.clientX, e.clientY);\n                if (target === null || target === void 0 ? void 0 : target.position) {\n                    this._onDropIntoEditor.fire({ position: target.position, event: e });\n                }\n            }),\n            onDragLeave: () => {\n                this.removeDropIndicator();\n            },\n            onDragEnd: () => {\n                this.removeDropIndicator();\n            },\n        }));\n        this._codeEditorService.addCodeEditor(this);\n    }\n    writeScreenReaderContent(reason) {\n        var _a;\n        (_a = this._modelData) === null || _a === void 0 ? void 0 : _a.view.writeScreenReaderContent(reason);\n    }\n    _createConfiguration(isSimpleWidget, options, accessibilityService) {\n        return new _config_editorConfiguration_js__WEBPACK_IMPORTED_MODULE_8__.EditorConfiguration(isSimpleWidget, options, this._domElement, accessibilityService);\n    }\n    getId() {\n        return this.getEditorType() + ':' + this._id;\n    }\n    getEditorType() {\n        return _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_19__.EditorType.ICodeEditor;\n    }\n    dispose() {\n        this._codeEditorService.removeCodeEditor(this);\n        this._focusTracker.dispose();\n        this._actions.clear();\n        this._contentWidgets = {};\n        this._overlayWidgets = {};\n        this._removeDecorationTypes();\n        this._postDetachModelCleanup(this._detachModel());\n        this._onDidDispose.fire();\n        super.dispose();\n    }\n    invokeWithinContext(fn) {\n        return this._instantiationService.invokeFunction(fn);\n    }\n    updateOptions(newOptions) {\n        this._configuration.updateOptions(newOptions || {});\n    }\n    getOptions() {\n        return this._configuration.options;\n    }\n    getOption(id) {\n        return this._configuration.options.get(id);\n    }\n    getRawOptions() {\n        return this._configuration.getRawOptions();\n    }\n    getOverflowWidgetsDomNode() {\n        return this._overflowWidgetsDomNode;\n    }\n    getConfiguredWordAtPosition(position) {\n        if (!this._modelData) {\n            return null;\n        }\n        return _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_35__.WordOperations.getWordAtPosition(this._modelData.model, this._configuration.options.get(125 /* EditorOption.wordSeparators */), position);\n    }\n    getValue(options = null) {\n        if (!this._modelData) {\n            return '';\n        }\n        const preserveBOM = (options && options.preserveBOM) ? true : false;\n        let eolPreference = 0 /* EndOfLinePreference.TextDefined */;\n        if (options && options.lineEnding && options.lineEnding === '\\n') {\n            eolPreference = 1 /* EndOfLinePreference.LF */;\n        }\n        else if (options && options.lineEnding && options.lineEnding === '\\r\\n') {\n            eolPreference = 2 /* EndOfLinePreference.CRLF */;\n        }\n        return this._modelData.model.getValue(eolPreference, preserveBOM);\n    }\n    setValue(newValue) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.model.setValue(newValue);\n    }\n    getModel() {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.model;\n    }\n    setModel(_model = null) {\n        const model = _model;\n        if (this._modelData === null && model === null) {\n            // Current model is the new model\n            return;\n        }\n        if (this._modelData && this._modelData.model === model) {\n            // Current model is the new model\n            return;\n        }\n        const hasTextFocus = this.hasTextFocus();\n        const detachedModel = this._detachModel();\n        this._attachModel(model);\n        if (hasTextFocus && this.hasModel()) {\n            this.focus();\n        }\n        const e = {\n            oldModelUrl: detachedModel ? detachedModel.uri : null,\n            newModelUrl: model ? model.uri : null\n        };\n        this._removeDecorationTypes();\n        this._onDidChangeModel.fire(e);\n        this._postDetachModelCleanup(detachedModel);\n        this._contributions.onAfterModelAttached();\n    }\n    _removeDecorationTypes() {\n        this._decorationTypeKeysToIds = {};\n        if (this._decorationTypeSubtypes) {\n            for (const decorationType in this._decorationTypeSubtypes) {\n                const subTypes = this._decorationTypeSubtypes[decorationType];\n                for (const subType in subTypes) {\n                    this._removeDecorationType(decorationType + '-' + subType);\n                }\n            }\n            this._decorationTypeSubtypes = {};\n        }\n    }\n    getVisibleRanges() {\n        if (!this._modelData) {\n            return [];\n        }\n        return this._modelData.viewModel.getVisibleRanges();\n    }\n    getVisibleRangesPlusViewportAboveBelow() {\n        if (!this._modelData) {\n            return [];\n        }\n        return this._modelData.viewModel.getVisibleRangesPlusViewportAboveBelow();\n    }\n    getWhitespaces() {\n        if (!this._modelData) {\n            return [];\n        }\n        return this._modelData.viewModel.viewLayout.getWhitespaces();\n    }\n    static _getVerticalOffsetAfterPosition(modelData, modelLineNumber, modelColumn, includeViewZones) {\n        const modelPosition = modelData.model.validatePosition({\n            lineNumber: modelLineNumber,\n            column: modelColumn\n        });\n        const viewPosition = modelData.viewModel.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);\n        return modelData.viewModel.viewLayout.getVerticalOffsetAfterLineNumber(viewPosition.lineNumber, includeViewZones);\n    }\n    getTopForLineNumber(lineNumber, includeViewZones = false) {\n        if (!this._modelData) {\n            return -1;\n        }\n        return CodeEditorWidget._getVerticalOffsetForPosition(this._modelData, lineNumber, 1, includeViewZones);\n    }\n    getTopForPosition(lineNumber, column) {\n        if (!this._modelData) {\n            return -1;\n        }\n        return CodeEditorWidget._getVerticalOffsetForPosition(this._modelData, lineNumber, column, false);\n    }\n    static _getVerticalOffsetForPosition(modelData, modelLineNumber, modelColumn, includeViewZones = false) {\n        const modelPosition = modelData.model.validatePosition({\n            lineNumber: modelLineNumber,\n            column: modelColumn\n        });\n        const viewPosition = modelData.viewModel.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);\n        return modelData.viewModel.viewLayout.getVerticalOffsetForLineNumber(viewPosition.lineNumber, includeViewZones);\n    }\n    getBottomForLineNumber(lineNumber, includeViewZones = false) {\n        if (!this._modelData) {\n            return -1;\n        }\n        return CodeEditorWidget._getVerticalOffsetAfterPosition(this._modelData, lineNumber, 1, includeViewZones);\n    }\n    setHiddenAreas(ranges, source) {\n        var _a;\n        (_a = this._modelData) === null || _a === void 0 ? void 0 : _a.viewModel.setHiddenAreas(ranges.map(r => _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range.lift(r)), source);\n    }\n    getVisibleColumnFromPosition(rawPosition) {\n        if (!this._modelData) {\n            return rawPosition.column;\n        }\n        const position = this._modelData.model.validatePosition(rawPosition);\n        const tabSize = this._modelData.model.getOptions().tabSize;\n        return _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_14__.CursorColumns.visibleColumnFromColumn(this._modelData.model.getLineContent(position.lineNumber), position.column, tabSize) + 1;\n    }\n    getPosition() {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.viewModel.getPosition();\n    }\n    setPosition(position, source = 'api') {\n        if (!this._modelData) {\n            return;\n        }\n        if (!_common_core_position_js__WEBPACK_IMPORTED_MODULE_15__.Position.isIPosition(position)) {\n            throw new Error('Invalid arguments');\n        }\n        this._modelData.viewModel.setSelections(source, [{\n                selectionStartLineNumber: position.lineNumber,\n                selectionStartColumn: position.column,\n                positionLineNumber: position.lineNumber,\n                positionColumn: position.column\n            }]);\n    }\n    _sendRevealRange(modelRange, verticalType, revealHorizontal, scrollType) {\n        if (!this._modelData) {\n            return;\n        }\n        if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range.isIRange(modelRange)) {\n            throw new Error('Invalid arguments');\n        }\n        const validatedModelRange = this._modelData.model.validateRange(modelRange);\n        const viewRange = this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(validatedModelRange);\n        this._modelData.viewModel.revealRange('api', revealHorizontal, viewRange, verticalType, scrollType);\n    }\n    revealLine(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLine(lineNumber, 0 /* VerticalRevealType.Simple */, scrollType);\n    }\n    revealLineInCenter(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLine(lineNumber, 1 /* VerticalRevealType.Center */, scrollType);\n    }\n    revealLineInCenterIfOutsideViewport(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLine(lineNumber, 2 /* VerticalRevealType.CenterIfOutsideViewport */, scrollType);\n    }\n    revealLineNearTop(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLine(lineNumber, 5 /* VerticalRevealType.NearTop */, scrollType);\n    }\n    _revealLine(lineNumber, revealType, scrollType) {\n        if (typeof lineNumber !== 'number') {\n            throw new Error('Invalid arguments');\n        }\n        this._sendRevealRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range(lineNumber, 1, lineNumber, 1), revealType, false, scrollType);\n    }\n    revealPosition(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealPosition(position, 0 /* VerticalRevealType.Simple */, true, scrollType);\n    }\n    revealPositionInCenter(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealPosition(position, 1 /* VerticalRevealType.Center */, true, scrollType);\n    }\n    revealPositionInCenterIfOutsideViewport(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealPosition(position, 2 /* VerticalRevealType.CenterIfOutsideViewport */, true, scrollType);\n    }\n    revealPositionNearTop(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealPosition(position, 5 /* VerticalRevealType.NearTop */, true, scrollType);\n    }\n    _revealPosition(position, verticalType, revealHorizontal, scrollType) {\n        if (!_common_core_position_js__WEBPACK_IMPORTED_MODULE_15__.Position.isIPosition(position)) {\n            throw new Error('Invalid arguments');\n        }\n        this._sendRevealRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range(position.lineNumber, position.column, position.lineNumber, position.column), verticalType, revealHorizontal, scrollType);\n    }\n    getSelection() {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.viewModel.getSelection();\n    }\n    getSelections() {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.viewModel.getSelections();\n    }\n    setSelection(something, source = 'api') {\n        const isSelection = _common_core_selection_js__WEBPACK_IMPORTED_MODULE_17__.Selection.isISelection(something);\n        const isRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range.isIRange(something);\n        if (!isSelection && !isRange) {\n            throw new Error('Invalid arguments');\n        }\n        if (isSelection) {\n            this._setSelectionImpl(something, source);\n        }\n        else if (isRange) {\n            // act as if it was an IRange\n            const selection = {\n                selectionStartLineNumber: something.startLineNumber,\n                selectionStartColumn: something.startColumn,\n                positionLineNumber: something.endLineNumber,\n                positionColumn: something.endColumn\n            };\n            this._setSelectionImpl(selection, source);\n        }\n    }\n    _setSelectionImpl(sel, source) {\n        if (!this._modelData) {\n            return;\n        }\n        const selection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_17__.Selection(sel.selectionStartLineNumber, sel.selectionStartColumn, sel.positionLineNumber, sel.positionColumn);\n        this._modelData.viewModel.setSelections(source, [selection]);\n    }\n    revealLines(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLines(startLineNumber, endLineNumber, 0 /* VerticalRevealType.Simple */, scrollType);\n    }\n    revealLinesInCenter(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLines(startLineNumber, endLineNumber, 1 /* VerticalRevealType.Center */, scrollType);\n    }\n    revealLinesInCenterIfOutsideViewport(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLines(startLineNumber, endLineNumber, 2 /* VerticalRevealType.CenterIfOutsideViewport */, scrollType);\n    }\n    revealLinesNearTop(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealLines(startLineNumber, endLineNumber, 5 /* VerticalRevealType.NearTop */, scrollType);\n    }\n    _revealLines(startLineNumber, endLineNumber, verticalType, scrollType) {\n        if (typeof startLineNumber !== 'number' || typeof endLineNumber !== 'number') {\n            throw new Error('Invalid arguments');\n        }\n        this._sendRevealRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range(startLineNumber, 1, endLineNumber, 1), verticalType, false, scrollType);\n    }\n    revealRange(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */, revealVerticalInCenter = false, revealHorizontal = true) {\n        this._revealRange(range, revealVerticalInCenter ? 1 /* VerticalRevealType.Center */ : 0 /* VerticalRevealType.Simple */, revealHorizontal, scrollType);\n    }\n    revealRangeInCenter(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealRange(range, 1 /* VerticalRevealType.Center */, true, scrollType);\n    }\n    revealRangeInCenterIfOutsideViewport(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealRange(range, 2 /* VerticalRevealType.CenterIfOutsideViewport */, true, scrollType);\n    }\n    revealRangeNearTop(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealRange(range, 5 /* VerticalRevealType.NearTop */, true, scrollType);\n    }\n    revealRangeNearTopIfOutsideViewport(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealRange(range, 6 /* VerticalRevealType.NearTopIfOutsideViewport */, true, scrollType);\n    }\n    revealRangeAtTop(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._revealRange(range, 3 /* VerticalRevealType.Top */, true, scrollType);\n    }\n    _revealRange(range, verticalType, revealHorizontal, scrollType) {\n        if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range.isIRange(range)) {\n            throw new Error('Invalid arguments');\n        }\n        this._sendRevealRange(_common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range.lift(range), verticalType, revealHorizontal, scrollType);\n    }\n    setSelections(ranges, source = 'api', reason = 0 /* CursorChangeReason.NotSet */) {\n        if (!this._modelData) {\n            return;\n        }\n        if (!ranges || ranges.length === 0) {\n            throw new Error('Invalid arguments');\n        }\n        for (let i = 0, len = ranges.length; i < len; i++) {\n            if (!_common_core_selection_js__WEBPACK_IMPORTED_MODULE_17__.Selection.isISelection(ranges[i])) {\n                throw new Error('Invalid arguments');\n            }\n        }\n        this._modelData.viewModel.setSelections(source, ranges, reason);\n    }\n    getContentWidth() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getContentWidth();\n    }\n    getScrollWidth() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getScrollWidth();\n    }\n    getScrollLeft() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getCurrentScrollLeft();\n    }\n    getContentHeight() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getContentHeight();\n    }\n    getScrollHeight() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getScrollHeight();\n    }\n    getScrollTop() {\n        if (!this._modelData) {\n            return -1;\n        }\n        return this._modelData.viewModel.viewLayout.getCurrentScrollTop();\n    }\n    setScrollLeft(newScrollLeft, scrollType = 1 /* editorCommon.ScrollType.Immediate */) {\n        if (!this._modelData) {\n            return;\n        }\n        if (typeof newScrollLeft !== 'number') {\n            throw new Error('Invalid arguments');\n        }\n        this._modelData.viewModel.viewLayout.setScrollPosition({\n            scrollLeft: newScrollLeft\n        }, scrollType);\n    }\n    setScrollTop(newScrollTop, scrollType = 1 /* editorCommon.ScrollType.Immediate */) {\n        if (!this._modelData) {\n            return;\n        }\n        if (typeof newScrollTop !== 'number') {\n            throw new Error('Invalid arguments');\n        }\n        this._modelData.viewModel.viewLayout.setScrollPosition({\n            scrollTop: newScrollTop\n        }, scrollType);\n    }\n    setScrollPosition(position, scrollType = 1 /* editorCommon.ScrollType.Immediate */) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.viewLayout.setScrollPosition(position, scrollType);\n    }\n    hasPendingScrollAnimation() {\n        if (!this._modelData) {\n            return false;\n        }\n        return this._modelData.viewModel.viewLayout.hasPendingScrollAnimation();\n    }\n    saveViewState() {\n        if (!this._modelData) {\n            return null;\n        }\n        const contributionsState = this._contributions.saveViewState();\n        const cursorState = this._modelData.viewModel.saveCursorState();\n        const viewState = this._modelData.viewModel.saveState();\n        return {\n            cursorState: cursorState,\n            viewState: viewState,\n            contributionsState: contributionsState\n        };\n    }\n    restoreViewState(s) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        const codeEditorState = s;\n        if (codeEditorState && codeEditorState.cursorState && codeEditorState.viewState) {\n            const cursorState = codeEditorState.cursorState;\n            if (Array.isArray(cursorState)) {\n                if (cursorState.length > 0) {\n                    this._modelData.viewModel.restoreCursorState(cursorState);\n                }\n            }\n            else {\n                // Backwards compatibility\n                this._modelData.viewModel.restoreCursorState([cursorState]);\n            }\n            this._contributions.restoreViewState(codeEditorState.contributionsState || {});\n            const reducedState = this._modelData.viewModel.reduceRestoreState(codeEditorState.viewState);\n            this._modelData.view.restoreState(reducedState);\n        }\n    }\n    getContribution(id) {\n        return this._contributions.get(id);\n    }\n    getActions() {\n        return Array.from(this._actions.values());\n    }\n    getSupportedActions() {\n        let result = this.getActions();\n        result = result.filter(action => action.isSupported());\n        return result;\n    }\n    getAction(id) {\n        return this._actions.get(id) || null;\n    }\n    trigger(source, handlerId, payload) {\n        payload = payload || {};\n        switch (handlerId) {\n            case \"compositionStart\" /* editorCommon.Handler.CompositionStart */:\n                this._startComposition();\n                return;\n            case \"compositionEnd\" /* editorCommon.Handler.CompositionEnd */:\n                this._endComposition(source);\n                return;\n            case \"type\" /* editorCommon.Handler.Type */: {\n                const args = payload;\n                this._type(source, args.text || '');\n                return;\n            }\n            case \"replacePreviousChar\" /* editorCommon.Handler.ReplacePreviousChar */: {\n                const args = payload;\n                this._compositionType(source, args.text || '', args.replaceCharCnt || 0, 0, 0);\n                return;\n            }\n            case \"compositionType\" /* editorCommon.Handler.CompositionType */: {\n                const args = payload;\n                this._compositionType(source, args.text || '', args.replacePrevCharCnt || 0, args.replaceNextCharCnt || 0, args.positionDelta || 0);\n                return;\n            }\n            case \"paste\" /* editorCommon.Handler.Paste */: {\n                const args = payload;\n                this._paste(source, args.text || '', args.pasteOnNewLine || false, args.multicursorText || null, args.mode || null);\n                return;\n            }\n            case \"cut\" /* editorCommon.Handler.Cut */:\n                this._cut(source);\n                return;\n        }\n        const action = this.getAction(handlerId);\n        if (action) {\n            Promise.resolve(action.run(payload)).then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError);\n            return;\n        }\n        if (!this._modelData) {\n            return;\n        }\n        if (this._triggerEditorCommand(source, handlerId, payload)) {\n            return;\n        }\n        this._triggerCommand(handlerId, payload);\n    }\n    _triggerCommand(handlerId, payload) {\n        this._commandService.executeCommand(handlerId, payload);\n    }\n    _startComposition() {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.startComposition();\n        this._onDidCompositionStart.fire();\n    }\n    _endComposition(source) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.endComposition(source);\n        this._onDidCompositionEnd.fire();\n    }\n    _type(source, text) {\n        if (!this._modelData || text.length === 0) {\n            return;\n        }\n        if (source === 'keyboard') {\n            this._onWillType.fire(text);\n        }\n        this._modelData.viewModel.type(text, source);\n        if (source === 'keyboard') {\n            this._onDidType.fire(text);\n        }\n    }\n    _compositionType(source, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.compositionType(text, replacePrevCharCnt, replaceNextCharCnt, positionDelta, source);\n    }\n    _paste(source, text, pasteOnNewLine, multicursorText, mode) {\n        if (!this._modelData || text.length === 0) {\n            return;\n        }\n        const viewModel = this._modelData.viewModel;\n        const startPosition = viewModel.getSelection().getStartPosition();\n        viewModel.paste(text, pasteOnNewLine, multicursorText, source);\n        const endPosition = viewModel.getSelection().getStartPosition();\n        if (source === 'keyboard') {\n            this._onDidPaste.fire({\n                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column),\n                languageId: mode\n            });\n        }\n    }\n    _cut(source) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.cut(source);\n    }\n    _triggerEditorCommand(source, handlerId, payload) {\n        const command = _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorExtensionsRegistry.getEditorCommand(handlerId);\n        if (command) {\n            payload = payload || {};\n            payload.source = source;\n            this._instantiationService.invokeFunction((accessor) => {\n                Promise.resolve(command.runEditorCommand(accessor, this, payload)).then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError);\n            });\n            return true;\n        }\n        return false;\n    }\n    _getViewModel() {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.viewModel;\n    }\n    pushUndoStop() {\n        if (!this._modelData) {\n            return false;\n        }\n        if (this._configuration.options.get(87 /* EditorOption.readOnly */)) {\n            // read only editor => sorry!\n            return false;\n        }\n        this._modelData.model.pushStackElement();\n        return true;\n    }\n    popUndoStop() {\n        if (!this._modelData) {\n            return false;\n        }\n        if (this._configuration.options.get(87 /* EditorOption.readOnly */)) {\n            // read only editor => sorry!\n            return false;\n        }\n        this._modelData.model.popStackElement();\n        return true;\n    }\n    executeEdits(source, edits, endCursorState) {\n        if (!this._modelData) {\n            return false;\n        }\n        if (this._configuration.options.get(87 /* EditorOption.readOnly */)) {\n            // read only editor => sorry!\n            return false;\n        }\n        let cursorStateComputer;\n        if (!endCursorState) {\n            cursorStateComputer = () => null;\n        }\n        else if (Array.isArray(endCursorState)) {\n            cursorStateComputer = () => endCursorState;\n        }\n        else {\n            cursorStateComputer = endCursorState;\n        }\n        this._modelData.viewModel.executeEdits(source, edits, cursorStateComputer);\n        return true;\n    }\n    executeCommand(source, command) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.executeCommand(command, source);\n    }\n    executeCommands(source, commands) {\n        if (!this._modelData) {\n            return;\n        }\n        this._modelData.viewModel.executeCommands(commands, source);\n    }\n    createDecorationsCollection(decorations) {\n        return new EditorDecorationsCollection(this, decorations);\n    }\n    changeDecorations(callback) {\n        if (!this._modelData) {\n            // callback will not be called\n            return null;\n        }\n        return this._modelData.model.changeDecorations(callback, this._id);\n    }\n    getLineDecorations(lineNumber) {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.model.getLineDecorations(lineNumber, this._id, (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_13__.filterValidationDecorations)(this._configuration.options));\n    }\n    getDecorationsInRange(range) {\n        if (!this._modelData) {\n            return null;\n        }\n        return this._modelData.model.getDecorationsInRange(range, this._id, (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_13__.filterValidationDecorations)(this._configuration.options));\n    }\n    /**\n     * @deprecated\n     */\n    deltaDecorations(oldDecorations, newDecorations) {\n        if (!this._modelData) {\n            return [];\n        }\n        if (oldDecorations.length === 0 && newDecorations.length === 0) {\n            return oldDecorations;\n        }\n        return this._modelData.model.deltaDecorations(oldDecorations, newDecorations, this._id);\n    }\n    removeDecorations(decorationIds) {\n        if (!this._modelData || decorationIds.length === 0) {\n            return;\n        }\n        this._modelData.model.changeDecorations((changeAccessor) => {\n            changeAccessor.deltaDecorations(decorationIds, []);\n        });\n    }\n    removeDecorationsByType(decorationTypeKey) {\n        // remove decorations for type and sub type\n        const oldDecorationsIds = this._decorationTypeKeysToIds[decorationTypeKey];\n        if (oldDecorationsIds) {\n            this.deltaDecorations(oldDecorationsIds, []);\n        }\n        if (this._decorationTypeKeysToIds.hasOwnProperty(decorationTypeKey)) {\n            delete this._decorationTypeKeysToIds[decorationTypeKey];\n        }\n        if (this._decorationTypeSubtypes.hasOwnProperty(decorationTypeKey)) {\n            delete this._decorationTypeSubtypes[decorationTypeKey];\n        }\n    }\n    getLayoutInfo() {\n        const options = this._configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        return layoutInfo;\n    }\n    createOverviewRuler(cssClassName) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return null;\n        }\n        return this._modelData.view.createOverviewRuler(cssClassName);\n    }\n    getContainerDomNode() {\n        return this._domElement;\n    }\n    getDomNode() {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return null;\n        }\n        return this._modelData.view.domNode.domNode;\n    }\n    delegateVerticalScrollbarPointerDown(browserEvent) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.delegateVerticalScrollbarPointerDown(browserEvent);\n    }\n    delegateScrollFromMouseWheelEvent(browserEvent) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.delegateScrollFromMouseWheelEvent(browserEvent);\n    }\n    layout(dimension) {\n        this._configuration.observeContainer(dimension);\n        this.render();\n    }\n    focus() {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.focus();\n    }\n    hasTextFocus() {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return false;\n        }\n        return this._modelData.view.isFocused();\n    }\n    hasWidgetFocus() {\n        return this._focusTracker && this._focusTracker.hasFocus();\n    }\n    addContentWidget(widget) {\n        const widgetData = {\n            widget: widget,\n            position: widget.getPosition()\n        };\n        if (this._contentWidgets.hasOwnProperty(widget.getId())) {\n            console.warn('Overwriting a content widget with the same id.');\n        }\n        this._contentWidgets[widget.getId()] = widgetData;\n        if (this._modelData && this._modelData.hasRealView) {\n            this._modelData.view.addContentWidget(widgetData);\n        }\n    }\n    layoutContentWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._contentWidgets.hasOwnProperty(widgetId)) {\n            const widgetData = this._contentWidgets[widgetId];\n            widgetData.position = widget.getPosition();\n            if (this._modelData && this._modelData.hasRealView) {\n                this._modelData.view.layoutContentWidget(widgetData);\n            }\n        }\n    }\n    removeContentWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._contentWidgets.hasOwnProperty(widgetId)) {\n            const widgetData = this._contentWidgets[widgetId];\n            delete this._contentWidgets[widgetId];\n            if (this._modelData && this._modelData.hasRealView) {\n                this._modelData.view.removeContentWidget(widgetData);\n            }\n        }\n    }\n    addOverlayWidget(widget) {\n        const widgetData = {\n            widget: widget,\n            position: widget.getPosition()\n        };\n        if (this._overlayWidgets.hasOwnProperty(widget.getId())) {\n            console.warn('Overwriting an overlay widget with the same id.');\n        }\n        this._overlayWidgets[widget.getId()] = widgetData;\n        if (this._modelData && this._modelData.hasRealView) {\n            this._modelData.view.addOverlayWidget(widgetData);\n        }\n    }\n    layoutOverlayWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._overlayWidgets.hasOwnProperty(widgetId)) {\n            const widgetData = this._overlayWidgets[widgetId];\n            widgetData.position = widget.getPosition();\n            if (this._modelData && this._modelData.hasRealView) {\n                this._modelData.view.layoutOverlayWidget(widgetData);\n            }\n        }\n    }\n    removeOverlayWidget(widget) {\n        const widgetId = widget.getId();\n        if (this._overlayWidgets.hasOwnProperty(widgetId)) {\n            const widgetData = this._overlayWidgets[widgetId];\n            delete this._overlayWidgets[widgetId];\n            if (this._modelData && this._modelData.hasRealView) {\n                this._modelData.view.removeOverlayWidget(widgetData);\n            }\n        }\n    }\n    changeViewZones(callback) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.change(callback);\n    }\n    getTargetAtClientPoint(clientX, clientY) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return null;\n        }\n        return this._modelData.view.getTargetAtClientPoint(clientX, clientY);\n    }\n    getScrolledVisiblePosition(rawPosition) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return null;\n        }\n        const position = this._modelData.model.validatePosition(rawPosition);\n        const options = this._configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const top = CodeEditorWidget._getVerticalOffsetForPosition(this._modelData, position.lineNumber, position.column) - this.getScrollTop();\n        const left = this._modelData.view.getOffsetForColumn(position.lineNumber, position.column) + layoutInfo.glyphMarginWidth + layoutInfo.lineNumbersWidth + layoutInfo.decorationsWidth - this.getScrollLeft();\n        return {\n            top: top,\n            left: left,\n            height: options.get(64 /* EditorOption.lineHeight */)\n        };\n    }\n    getOffsetForColumn(lineNumber, column) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return -1;\n        }\n        return this._modelData.view.getOffsetForColumn(lineNumber, column);\n    }\n    render(forceRedraw = false) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.render(true, forceRedraw);\n    }\n    setAriaOptions(options) {\n        if (!this._modelData || !this._modelData.hasRealView) {\n            return;\n        }\n        this._modelData.view.setAriaOptions(options);\n    }\n    applyFontInfo(target) {\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_37__.applyFontInfo)(target, this._configuration.options.get(48 /* EditorOption.fontInfo */));\n    }\n    setBanner(domNode, domNodeHeight) {\n        if (this._bannerDomNode && this._domElement.contains(this._bannerDomNode)) {\n            this._domElement.removeChild(this._bannerDomNode);\n        }\n        this._bannerDomNode = domNode;\n        this._configuration.setReservedHeight(domNode ? domNodeHeight : 0);\n        if (this._bannerDomNode) {\n            this._domElement.prepend(this._bannerDomNode);\n        }\n    }\n    _attachModel(model) {\n        if (!model) {\n            this._modelData = null;\n            return;\n        }\n        const listenersToRemove = [];\n        this._domElement.setAttribute('data-mode-id', model.getLanguageId());\n        this._configuration.setIsDominatedByLongLines(model.isDominatedByLongLines());\n        this._configuration.setModelLineCount(model.getLineCount());\n        const attachedView = model.onBeforeAttached();\n        const viewModel = new _common_viewModel_viewModelImpl_js__WEBPACK_IMPORTED_MODULE_24__.ViewModel(this._id, this._configuration, model, _view_domLineBreaksComputer_js__WEBPACK_IMPORTED_MODULE_34__.DOMLineBreaksComputerFactory.create(), _common_viewModel_monospaceLineBreaksComputer_js__WEBPACK_IMPORTED_MODULE_33__.MonospaceLineBreaksComputerFactory.create(this._configuration.options), (callback) => _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_3__.scheduleAtNextAnimationFrame(callback), this.languageConfigurationService, this._themeService, attachedView);\n        // Someone might destroy the model from under the editor, so prevent any exceptions by setting a null model\n        listenersToRemove.push(model.onWillDispose(() => this.setModel(null)));\n        listenersToRemove.push(viewModel.onEvent((e) => {\n            switch (e.kind) {\n                case 0 /* OutgoingViewModelEventKind.ContentSizeChanged */:\n                    this._onDidContentSizeChange.fire(e);\n                    break;\n                case 1 /* OutgoingViewModelEventKind.FocusChanged */:\n                    this._editorTextFocus.setValue(e.hasFocus);\n                    break;\n                case 2 /* OutgoingViewModelEventKind.ScrollChanged */:\n                    this._onDidScrollChange.fire(e);\n                    break;\n                case 3 /* OutgoingViewModelEventKind.ViewZonesChanged */:\n                    this._onDidChangeViewZones.fire();\n                    break;\n                case 4 /* OutgoingViewModelEventKind.HiddenAreasChanged */:\n                    this._onDidChangeHiddenAreas.fire();\n                    break;\n                case 5 /* OutgoingViewModelEventKind.ReadOnlyEditAttempt */:\n                    this._onDidAttemptReadOnlyEdit.fire();\n                    break;\n                case 6 /* OutgoingViewModelEventKind.CursorStateChanged */: {\n                    if (e.reachedMaxCursorCount) {\n                        const multiCursorLimit = this.getOption(77 /* EditorOption.multiCursorLimit */);\n                        const message = _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('cursors.maximum', \"The number of cursors has been limited to {0}. Consider using [find and replace](https://code.visualstudio.com/docs/editor/codebasics#_find-and-replace) for larger changes or increase the editor multi cursor limit setting.\", multiCursorLimit);\n                        this._notificationService.prompt(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_29__.Severity.Warning, message, [\n                            {\n                                label: 'Find and Replace',\n                                run: () => {\n                                    this._commandService.executeCommand('editor.action.startFindReplaceAction');\n                                }\n                            },\n                            {\n                                label: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('goToSetting', 'Increase Multi Cursor Limit'),\n                                run: () => {\n                                    this._commandService.executeCommand('workbench.action.openSettings2', {\n                                        query: 'editor.multiCursorLimit'\n                                    });\n                                }\n                            }\n                        ]);\n                    }\n                    const positions = [];\n                    for (let i = 0, len = e.selections.length; i < len; i++) {\n                        positions[i] = e.selections[i].getPosition();\n                    }\n                    const e1 = {\n                        position: positions[0],\n                        secondaryPositions: positions.slice(1),\n                        reason: e.reason,\n                        source: e.source\n                    };\n                    this._onDidChangeCursorPosition.fire(e1);\n                    const e2 = {\n                        selection: e.selections[0],\n                        secondarySelections: e.selections.slice(1),\n                        modelVersionId: e.modelVersionId,\n                        oldSelections: e.oldSelections,\n                        oldModelVersionId: e.oldModelVersionId,\n                        source: e.source,\n                        reason: e.reason\n                    };\n                    this._onDidChangeCursorSelection.fire(e2);\n                    break;\n                }\n                case 7 /* OutgoingViewModelEventKind.ModelDecorationsChanged */:\n                    this._onDidChangeModelDecorations.fire(e.event);\n                    break;\n                case 8 /* OutgoingViewModelEventKind.ModelLanguageChanged */:\n                    this._domElement.setAttribute('data-mode-id', model.getLanguageId());\n                    this._onDidChangeModelLanguage.fire(e.event);\n                    break;\n                case 9 /* OutgoingViewModelEventKind.ModelLanguageConfigurationChanged */:\n                    this._onDidChangeModelLanguageConfiguration.fire(e.event);\n                    break;\n                case 10 /* OutgoingViewModelEventKind.ModelContentChanged */:\n                    this._onDidChangeModelContent.fire(e.event);\n                    break;\n                case 11 /* OutgoingViewModelEventKind.ModelOptionsChanged */:\n                    this._onDidChangeModelOptions.fire(e.event);\n                    break;\n                case 12 /* OutgoingViewModelEventKind.ModelTokensChanged */:\n                    this._onDidChangeModelTokens.fire(e.event);\n                    break;\n            }\n        }));\n        const [view, hasRealView] = this._createView(viewModel);\n        if (hasRealView) {\n            this._domElement.appendChild(view.domNode.domNode);\n            let keys = Object.keys(this._contentWidgets);\n            for (let i = 0, len = keys.length; i < len; i++) {\n                const widgetId = keys[i];\n                view.addContentWidget(this._contentWidgets[widgetId]);\n            }\n            keys = Object.keys(this._overlayWidgets);\n            for (let i = 0, len = keys.length; i < len; i++) {\n                const widgetId = keys[i];\n                view.addOverlayWidget(this._overlayWidgets[widgetId]);\n            }\n            view.render(false, true);\n            view.domNode.domNode.setAttribute('data-uri', model.uri.toString());\n        }\n        this._modelData = new ModelData(model, viewModel, view, hasRealView, listenersToRemove, attachedView);\n    }\n    _createView(viewModel) {\n        let commandDelegate;\n        if (this.isSimpleWidget) {\n            commandDelegate = {\n                paste: (text, pasteOnNewLine, multicursorText, mode) => {\n                    this._paste('keyboard', text, pasteOnNewLine, multicursorText, mode);\n                },\n                type: (text) => {\n                    this._type('keyboard', text);\n                },\n                compositionType: (text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) => {\n                    this._compositionType('keyboard', text, replacePrevCharCnt, replaceNextCharCnt, positionDelta);\n                },\n                startComposition: () => {\n                    this._startComposition();\n                },\n                endComposition: () => {\n                    this._endComposition('keyboard');\n                },\n                cut: () => {\n                    this._cut('keyboard');\n                }\n            };\n        }\n        else {\n            commandDelegate = {\n                paste: (text, pasteOnNewLine, multicursorText, mode) => {\n                    const payload = { text, pasteOnNewLine, multicursorText, mode };\n                    this._commandService.executeCommand(\"paste\" /* editorCommon.Handler.Paste */, payload);\n                },\n                type: (text) => {\n                    const payload = { text };\n                    this._commandService.executeCommand(\"type\" /* editorCommon.Handler.Type */, payload);\n                },\n                compositionType: (text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) => {\n                    // Try if possible to go through the existing `replacePreviousChar` command\n                    if (replaceNextCharCnt || positionDelta) {\n                        // must be handled through the new command\n                        const payload = { text, replacePrevCharCnt, replaceNextCharCnt, positionDelta };\n                        this._commandService.executeCommand(\"compositionType\" /* editorCommon.Handler.CompositionType */, payload);\n                    }\n                    else {\n                        const payload = { text, replaceCharCnt: replacePrevCharCnt };\n                        this._commandService.executeCommand(\"replacePreviousChar\" /* editorCommon.Handler.ReplacePreviousChar */, payload);\n                    }\n                },\n                startComposition: () => {\n                    this._commandService.executeCommand(\"compositionStart\" /* editorCommon.Handler.CompositionStart */, {});\n                },\n                endComposition: () => {\n                    this._commandService.executeCommand(\"compositionEnd\" /* editorCommon.Handler.CompositionEnd */, {});\n                },\n                cut: () => {\n                    this._commandService.executeCommand(\"cut\" /* editorCommon.Handler.Cut */, {});\n                }\n            };\n        }\n        const viewUserInputEvents = new _view_viewUserInputEvents_js__WEBPACK_IMPORTED_MODULE_12__.ViewUserInputEvents(viewModel.coordinatesConverter);\n        viewUserInputEvents.onKeyDown = (e) => this._onKeyDown.fire(e);\n        viewUserInputEvents.onKeyUp = (e) => this._onKeyUp.fire(e);\n        viewUserInputEvents.onContextMenu = (e) => this._onContextMenu.fire(e);\n        viewUserInputEvents.onMouseMove = (e) => this._onMouseMove.fire(e);\n        viewUserInputEvents.onMouseLeave = (e) => this._onMouseLeave.fire(e);\n        viewUserInputEvents.onMouseDown = (e) => this._onMouseDown.fire(e);\n        viewUserInputEvents.onMouseUp = (e) => this._onMouseUp.fire(e);\n        viewUserInputEvents.onMouseDrag = (e) => this._onMouseDrag.fire(e);\n        viewUserInputEvents.onMouseDrop = (e) => this._onMouseDrop.fire(e);\n        viewUserInputEvents.onMouseDropCanceled = (e) => this._onMouseDropCanceled.fire(e);\n        viewUserInputEvents.onMouseWheel = (e) => this._onMouseWheel.fire(e);\n        const view = new _view_js__WEBPACK_IMPORTED_MODULE_11__.View(commandDelegate, this._configuration, this._themeService.getColorTheme(), viewModel, viewUserInputEvents, this._overflowWidgetsDomNode);\n        return [view, true];\n    }\n    _postDetachModelCleanup(detachedModel) {\n        detachedModel === null || detachedModel === void 0 ? void 0 : detachedModel.removeAllDecorationsWithOwnerId(this._id);\n    }\n    _detachModel() {\n        if (!this._modelData) {\n            return null;\n        }\n        const model = this._modelData.model;\n        const removeDomNode = this._modelData.hasRealView ? this._modelData.view.domNode.domNode : null;\n        this._modelData.dispose();\n        this._modelData = null;\n        this._domElement.removeAttribute('data-mode-id');\n        if (removeDomNode && this._domElement.contains(removeDomNode)) {\n            this._domElement.removeChild(removeDomNode);\n        }\n        if (this._bannerDomNode && this._domElement.contains(this._bannerDomNode)) {\n            this._domElement.removeChild(this._bannerDomNode);\n        }\n        return model;\n    }\n    _removeDecorationType(key) {\n        this._codeEditorService.removeDecorationType(key);\n    }\n    hasModel() {\n        return (this._modelData !== null);\n    }\n    showDropIndicatorAt(position) {\n        const newDecorations = [{\n                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_16__.Range(position.lineNumber, position.column, position.lineNumber, position.column),\n                options: CodeEditorWidget.dropIntoEditorDecorationOptions\n            }];\n        this._dropIntoEditorDecorations.set(newDecorations);\n        this.revealPosition(position, 1 /* editorCommon.ScrollType.Immediate */);\n    }\n    removeDropIndicator() {\n        this._dropIntoEditorDecorations.clear();\n    }\n};\nCodeEditorWidget.dropIntoEditorDecorationOptions = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_21__.ModelDecorationOptions.register({\n    description: 'workbench-dnd-target',\n    className: 'dnd-target'\n});\nCodeEditorWidget = __decorate([\n    __param(3, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_27__.IInstantiationService),\n    __param(4, _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService),\n    __param(5, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_25__.ICommandService),\n    __param(6, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_26__.IContextKeyService),\n    __param(7, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_30__.IThemeService),\n    __param(8, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_29__.INotificationService),\n    __param(9, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_31__.IAccessibilityService),\n    __param(10, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_36__.ILanguageConfigurationService),\n    __param(11, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_38__.ILanguageFeaturesService)\n], CodeEditorWidget);\nclass BooleanEventEmitter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    constructor(_emitterOptions) {\n        super();\n        this._emitterOptions = _emitterOptions;\n        this._onDidChangeToTrue = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter(this._emitterOptions));\n        this.onDidChangeToTrue = this._onDidChangeToTrue.event;\n        this._onDidChangeToFalse = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter(this._emitterOptions));\n        this.onDidChangeToFalse = this._onDidChangeToFalse.event;\n        this._value = 0 /* BooleanEventValue.NotSet */;\n    }\n    setValue(_value) {\n        const value = (_value ? 2 /* BooleanEventValue.True */ : 1 /* BooleanEventValue.False */);\n        if (this._value === value) {\n            return;\n        }\n        this._value = value;\n        if (this._value === 2 /* BooleanEventValue.True */) {\n            this._onDidChangeToTrue.fire();\n        }\n        else if (this._value === 1 /* BooleanEventValue.False */) {\n            this._onDidChangeToFalse.fire();\n        }\n    }\n}\n/**\n * A regular event emitter that also makes sure contributions are instantiated if necessary\n */\nclass InteractionEmitter extends _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter {\n    constructor(_contributions, deliveryQueue) {\n        super({ deliveryQueue });\n        this._contributions = _contributions;\n    }\n    fire(event) {\n        this._contributions.onBeforeInteractionEvent();\n        super.fire(event);\n    }\n}\nclass EditorContextKeysManager extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    constructor(editor, contextKeyService) {\n        super();\n        this._editor = editor;\n        contextKeyService.createKey('editorId', editor.getId());\n        this._editorSimpleInput = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.editorSimpleInput.bindTo(contextKeyService);\n        this._editorFocus = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.focus.bindTo(contextKeyService);\n        this._textInputFocus = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.textInputFocus.bindTo(contextKeyService);\n        this._editorTextFocus = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.editorTextFocus.bindTo(contextKeyService);\n        this._editorTabMovesFocus = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.tabMovesFocus.bindTo(contextKeyService);\n        this._editorReadonly = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.readOnly.bindTo(contextKeyService);\n        this._inDiffEditor = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.inDiffEditor.bindTo(contextKeyService);\n        this._editorColumnSelection = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.columnSelection.bindTo(contextKeyService);\n        this._hasMultipleSelections = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasMultipleSelections.bindTo(contextKeyService);\n        this._hasNonEmptySelection = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasNonEmptySelection.bindTo(contextKeyService);\n        this._canUndo = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.canUndo.bindTo(contextKeyService);\n        this._canRedo = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.canRedo.bindTo(contextKeyService);\n        this._register(this._editor.onDidChangeConfiguration(() => this._updateFromConfig()));\n        this._register(this._editor.onDidChangeCursorSelection(() => this._updateFromSelection()));\n        this._register(this._editor.onDidFocusEditorWidget(() => this._updateFromFocus()));\n        this._register(this._editor.onDidBlurEditorWidget(() => this._updateFromFocus()));\n        this._register(this._editor.onDidFocusEditorText(() => this._updateFromFocus()));\n        this._register(this._editor.onDidBlurEditorText(() => this._updateFromFocus()));\n        this._register(this._editor.onDidChangeModel(() => this._updateFromModel()));\n        this._register(this._editor.onDidChangeConfiguration(() => this._updateFromModel()));\n        this._register(_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_40__.TabFocus.onDidChangeTabFocus(() => this._editorTabMovesFocus.set(_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_40__.TabFocus.getTabFocusMode(\"editorFocus\" /* TabFocusContext.Editor */))));\n        this._updateFromConfig();\n        this._updateFromSelection();\n        this._updateFromFocus();\n        this._updateFromModel();\n        this._editorSimpleInput.set(this._editor.isSimpleWidget);\n    }\n    _updateFromConfig() {\n        const options = this._editor.getOptions();\n        this._editorTabMovesFocus.set(_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_40__.TabFocus.getTabFocusMode(\"editorFocus\" /* TabFocusContext.Editor */));\n        this._editorReadonly.set(options.get(87 /* EditorOption.readOnly */));\n        this._inDiffEditor.set(options.get(59 /* EditorOption.inDiffEditor */));\n        this._editorColumnSelection.set(options.get(20 /* EditorOption.columnSelection */));\n    }\n    _updateFromSelection() {\n        const selections = this._editor.getSelections();\n        if (!selections) {\n            this._hasMultipleSelections.reset();\n            this._hasNonEmptySelection.reset();\n        }\n        else {\n            this._hasMultipleSelections.set(selections.length > 1);\n            this._hasNonEmptySelection.set(selections.some(s => !s.isEmpty()));\n        }\n    }\n    _updateFromFocus() {\n        this._editorFocus.set(this._editor.hasWidgetFocus() && !this._editor.isSimpleWidget);\n        this._editorTextFocus.set(this._editor.hasTextFocus() && !this._editor.isSimpleWidget);\n        this._textInputFocus.set(this._editor.hasTextFocus());\n    }\n    _updateFromModel() {\n        const model = this._editor.getModel();\n        this._canUndo.set(Boolean(model && model.canUndo()));\n        this._canRedo.set(Boolean(model && model.canRedo()));\n    }\n}\nclass EditorModeContext extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    constructor(_editor, _contextKeyService, _languageFeaturesService) {\n        super();\n        this._editor = _editor;\n        this._contextKeyService = _contextKeyService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._langId = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.languageId.bindTo(_contextKeyService);\n        this._hasCompletionItemProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasCompletionItemProvider.bindTo(_contextKeyService);\n        this._hasCodeActionsProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasCodeActionsProvider.bindTo(_contextKeyService);\n        this._hasCodeLensProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasCodeLensProvider.bindTo(_contextKeyService);\n        this._hasDefinitionProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDefinitionProvider.bindTo(_contextKeyService);\n        this._hasDeclarationProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDeclarationProvider.bindTo(_contextKeyService);\n        this._hasImplementationProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasImplementationProvider.bindTo(_contextKeyService);\n        this._hasTypeDefinitionProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasTypeDefinitionProvider.bindTo(_contextKeyService);\n        this._hasHoverProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasHoverProvider.bindTo(_contextKeyService);\n        this._hasDocumentHighlightProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDocumentHighlightProvider.bindTo(_contextKeyService);\n        this._hasDocumentSymbolProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDocumentSymbolProvider.bindTo(_contextKeyService);\n        this._hasReferenceProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasReferenceProvider.bindTo(_contextKeyService);\n        this._hasRenameProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasRenameProvider.bindTo(_contextKeyService);\n        this._hasSignatureHelpProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasSignatureHelpProvider.bindTo(_contextKeyService);\n        this._hasInlayHintsProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasInlayHintsProvider.bindTo(_contextKeyService);\n        this._hasDocumentFormattingProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDocumentFormattingProvider.bindTo(_contextKeyService);\n        this._hasDocumentSelectionFormattingProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasDocumentSelectionFormattingProvider.bindTo(_contextKeyService);\n        this._hasMultipleDocumentFormattingProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasMultipleDocumentFormattingProvider.bindTo(_contextKeyService);\n        this._hasMultipleDocumentSelectionFormattingProvider = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.hasMultipleDocumentSelectionFormattingProvider.bindTo(_contextKeyService);\n        this._isInWalkThrough = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_20__.EditorContextKeys.isInWalkThroughSnippet.bindTo(_contextKeyService);\n        const update = () => this._update();\n        // update when model/mode changes\n        this._register(_editor.onDidChangeModel(update));\n        this._register(_editor.onDidChangeModelLanguage(update));\n        // update when registries change\n        this._register(_languageFeaturesService.completionProvider.onDidChange(update));\n        this._register(_languageFeaturesService.codeActionProvider.onDidChange(update));\n        this._register(_languageFeaturesService.codeLensProvider.onDidChange(update));\n        this._register(_languageFeaturesService.definitionProvider.onDidChange(update));\n        this._register(_languageFeaturesService.declarationProvider.onDidChange(update));\n        this._register(_languageFeaturesService.implementationProvider.onDidChange(update));\n        this._register(_languageFeaturesService.typeDefinitionProvider.onDidChange(update));\n        this._register(_languageFeaturesService.hoverProvider.onDidChange(update));\n        this._register(_languageFeaturesService.documentHighlightProvider.onDidChange(update));\n        this._register(_languageFeaturesService.documentSymbolProvider.onDidChange(update));\n        this._register(_languageFeaturesService.referenceProvider.onDidChange(update));\n        this._register(_languageFeaturesService.renameProvider.onDidChange(update));\n        this._register(_languageFeaturesService.documentFormattingEditProvider.onDidChange(update));\n        this._register(_languageFeaturesService.documentRangeFormattingEditProvider.onDidChange(update));\n        this._register(_languageFeaturesService.signatureHelpProvider.onDidChange(update));\n        this._register(_languageFeaturesService.inlayHintsProvider.onDidChange(update));\n        update();\n    }\n    dispose() {\n        super.dispose();\n    }\n    reset() {\n        this._contextKeyService.bufferChangeEvents(() => {\n            this._langId.reset();\n            this._hasCompletionItemProvider.reset();\n            this._hasCodeActionsProvider.reset();\n            this._hasCodeLensProvider.reset();\n            this._hasDefinitionProvider.reset();\n            this._hasDeclarationProvider.reset();\n            this._hasImplementationProvider.reset();\n            this._hasTypeDefinitionProvider.reset();\n            this._hasHoverProvider.reset();\n            this._hasDocumentHighlightProvider.reset();\n            this._hasDocumentSymbolProvider.reset();\n            this._hasReferenceProvider.reset();\n            this._hasRenameProvider.reset();\n            this._hasDocumentFormattingProvider.reset();\n            this._hasDocumentSelectionFormattingProvider.reset();\n            this._hasSignatureHelpProvider.reset();\n            this._isInWalkThrough.reset();\n        });\n    }\n    _update() {\n        const model = this._editor.getModel();\n        if (!model) {\n            this.reset();\n            return;\n        }\n        this._contextKeyService.bufferChangeEvents(() => {\n            this._langId.set(model.getLanguageId());\n            this._hasCompletionItemProvider.set(this._languageFeaturesService.completionProvider.has(model));\n            this._hasCodeActionsProvider.set(this._languageFeaturesService.codeActionProvider.has(model));\n            this._hasCodeLensProvider.set(this._languageFeaturesService.codeLensProvider.has(model));\n            this._hasDefinitionProvider.set(this._languageFeaturesService.definitionProvider.has(model));\n            this._hasDeclarationProvider.set(this._languageFeaturesService.declarationProvider.has(model));\n            this._hasImplementationProvider.set(this._languageFeaturesService.implementationProvider.has(model));\n            this._hasTypeDefinitionProvider.set(this._languageFeaturesService.typeDefinitionProvider.has(model));\n            this._hasHoverProvider.set(this._languageFeaturesService.hoverProvider.has(model));\n            this._hasDocumentHighlightProvider.set(this._languageFeaturesService.documentHighlightProvider.has(model));\n            this._hasDocumentSymbolProvider.set(this._languageFeaturesService.documentSymbolProvider.has(model));\n            this._hasReferenceProvider.set(this._languageFeaturesService.referenceProvider.has(model));\n            this._hasRenameProvider.set(this._languageFeaturesService.renameProvider.has(model));\n            this._hasSignatureHelpProvider.set(this._languageFeaturesService.signatureHelpProvider.has(model));\n            this._hasInlayHintsProvider.set(this._languageFeaturesService.inlayHintsProvider.has(model));\n            this._hasDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.has(model) || this._languageFeaturesService.documentRangeFormattingEditProvider.has(model));\n            this._hasDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.has(model));\n            this._hasMultipleDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.all(model).length + this._languageFeaturesService.documentRangeFormattingEditProvider.all(model).length > 1);\n            this._hasMultipleDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.all(model).length > 1);\n            this._isInWalkThrough.set(model.uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__.Schemas.walkThroughSnippet);\n        });\n    }\n}\nclass CodeEditorWidgetFocusTracker extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    constructor(domElement) {\n        super();\n        this._onChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onChange = this._onChange.event;\n        this._hasFocus = false;\n        this._domFocusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_3__.trackFocus(domElement));\n        this._register(this._domFocusTracker.onDidFocus(() => {\n            this._hasFocus = true;\n            this._onChange.fire(undefined);\n        }));\n        this._register(this._domFocusTracker.onDidBlur(() => {\n            this._hasFocus = false;\n            this._onChange.fire(undefined);\n        }));\n    }\n    hasFocus() {\n        return this._hasFocus;\n    }\n}\nclass EditorDecorationsCollection {\n    get length() {\n        return this._decorationIds.length;\n    }\n    constructor(_editor, decorations) {\n        this._editor = _editor;\n        this._decorationIds = [];\n        this._isChangingDecorations = false;\n        if (Array.isArray(decorations) && decorations.length > 0) {\n            this.set(decorations);\n        }\n    }\n    onDidChange(listener, thisArgs, disposables) {\n        return this._editor.onDidChangeModelDecorations((e) => {\n            if (this._isChangingDecorations) {\n                return;\n            }\n            listener.call(thisArgs, e);\n        }, disposables);\n    }\n    getRange(index) {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        if (index >= this._decorationIds.length) {\n            return null;\n        }\n        return this._editor.getModel().getDecorationRange(this._decorationIds[index]);\n    }\n    getRanges() {\n        if (!this._editor.hasModel()) {\n            return [];\n        }\n        const model = this._editor.getModel();\n        const result = [];\n        for (const decorationId of this._decorationIds) {\n            const range = model.getDecorationRange(decorationId);\n            if (range) {\n                result.push(range);\n            }\n        }\n        return result;\n    }\n    has(decoration) {\n        return this._decorationIds.includes(decoration.id);\n    }\n    clear() {\n        if (this._decorationIds.length === 0) {\n            // nothing to do\n            return;\n        }\n        this.set([]);\n    }\n    set(newDecorations) {\n        try {\n            this._isChangingDecorations = true;\n            this._editor.changeDecorations((accessor) => {\n                this._decorationIds = accessor.deltaDecorations(this._decorationIds, newDecorations);\n            });\n        }\n        finally {\n            this._isChangingDecorations = false;\n        }\n        return this._decorationIds;\n    }\n}\nconst squigglyStart = encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='`);\nconst squigglyEnd = encodeURIComponent(`'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>`);\nfunction getSquigglySVGData(color) {\n    return squigglyStart + encodeURIComponent(color.toString()) + squigglyEnd;\n}\nconst dotdotdotStart = encodeURIComponent(`<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"3\" width=\"12\"><g fill=\"`);\nconst dotdotdotEnd = encodeURIComponent(`\"><circle cx=\"1\" cy=\"1\" r=\"1\"/><circle cx=\"5\" cy=\"1\" r=\"1\"/><circle cx=\"9\" cy=\"1\" r=\"1\"/></g></svg>`);\nfunction getDotDotDotSVGData(color) {\n    return dotdotdotStart + encodeURIComponent(color.toString()) + dotdotdotEnd;\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_30__.registerThemingParticipant)((theme, collector) => {\n    const errorForeground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_23__.editorErrorForeground);\n    if (errorForeground) {\n        collector.addRule(`.monaco-editor .${\"squiggly-error\" /* ClassName.EditorErrorDecoration */} { background: url(\"data:image/svg+xml,${getSquigglySVGData(errorForeground)}\") repeat-x bottom left; }`);\n    }\n    const warningForeground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_23__.editorWarningForeground);\n    if (warningForeground) {\n        collector.addRule(`.monaco-editor .${\"squiggly-warning\" /* ClassName.EditorWarningDecoration */} { background: url(\"data:image/svg+xml,${getSquigglySVGData(warningForeground)}\") repeat-x bottom left; }`);\n    }\n    const infoForeground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_23__.editorInfoForeground);\n    if (infoForeground) {\n        collector.addRule(`.monaco-editor .${\"squiggly-info\" /* ClassName.EditorInfoDecoration */} { background: url(\"data:image/svg+xml,${getSquigglySVGData(infoForeground)}\") repeat-x bottom left; }`);\n    }\n    const hintForeground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_23__.editorHintForeground);\n    if (hintForeground) {\n        collector.addRule(`.monaco-editor .${\"squiggly-hint\" /* ClassName.EditorHintDecoration */} { background: url(\"data:image/svg+xml,${getDotDotDotSVGData(hintForeground)}\") no-repeat bottom left; }`);\n    }\n    const unnecessaryForeground = theme.getColor(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_22__.editorUnnecessaryCodeOpacity);\n    if (unnecessaryForeground) {\n        collector.addRule(`.monaco-editor.showUnused .${\"squiggly-inline-unnecessary\" /* ClassName.EditorUnnecessaryInlineDecoration */} { opacity: ${unnecessaryForeground.rgba.a}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   DiffEditorWidget: function() { return /* binding */ DiffEditorWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/mouseCursor/mouseCursor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.js\");\n/* harmony import */ var _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/sash/sash.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js\");\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _media_diffEditor_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./media/diffEditor.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css\");\n/* harmony import */ var _media_diffEditor_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_media_diffEditor_css__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _config_elementSizeObserver_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config/elementSizeObserver.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/elementSizeObserver.js\");\n/* harmony import */ var _editorExtensions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js\");\n/* harmony import */ var _codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./codeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js\");\n/* harmony import */ var _diffReview_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./diffReview.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview.js\");\n/* harmony import */ var _inlineDiffMargin_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./inlineDiffMargin.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/inlineDiffMargin.js\");\n/* harmony import */ var _workerBasedDocumentDiffProvider_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./workerBasedDocumentDiffProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/workerBasedDocumentDiffProvider.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../common/core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../common/editorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../common/viewLayout/lineDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _common_viewModel_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../common/viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../common/viewModel/overviewZoneManager.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/overviewZoneManager.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../../platform/instantiation/common/serviceCollection.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\nvar _a;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass VisualEditorState {\n    constructor(_contextMenuService, _clipboardService) {\n        this._contextMenuService = _contextMenuService;\n        this._clipboardService = _clipboardService;\n        this._zones = [];\n        this._inlineDiffMargins = [];\n        this._zonesMap = {};\n        this._decorations = [];\n    }\n    getForeignViewZones(allViewZones) {\n        return allViewZones.filter((z) => !this._zonesMap[String(z.id)]);\n    }\n    clean(editor) {\n        // (1) View zones\n        if (this._zones.length > 0) {\n            editor.changeViewZones((viewChangeAccessor) => {\n                for (const zoneId of this._zones) {\n                    viewChangeAccessor.removeZone(zoneId);\n                }\n            });\n        }\n        this._zones = [];\n        this._zonesMap = {};\n        // (2) Model decorations\n        editor.changeDecorations((changeAccessor) => {\n            this._decorations = changeAccessor.deltaDecorations(this._decorations, []);\n        });\n    }\n    apply(editor, overviewRuler, newDecorations, restoreScrollState) {\n        const scrollState = restoreScrollState ? _stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_15__.StableEditorScrollState.capture(editor) : null;\n        // view zones\n        editor.changeViewZones((viewChangeAccessor) => {\n            var _a;\n            for (const zoneId of this._zones) {\n                viewChangeAccessor.removeZone(zoneId);\n            }\n            for (const inlineDiffMargin of this._inlineDiffMargins) {\n                inlineDiffMargin.dispose();\n            }\n            this._zones = [];\n            this._zonesMap = {};\n            this._inlineDiffMargins = [];\n            for (let i = 0, length = newDecorations.zones.length; i < length; i++) {\n                const viewZone = newDecorations.zones[i];\n                viewZone.suppressMouseDown = true;\n                const zoneId = viewChangeAccessor.addZone(viewZone);\n                this._zones.push(zoneId);\n                this._zonesMap[String(zoneId)] = true;\n                if (newDecorations.zones[i].diff && viewZone.marginDomNode) {\n                    viewZone.suppressMouseDown = false;\n                    if (((_a = newDecorations.zones[i].diff) === null || _a === void 0 ? void 0 : _a.originalModel.getValueLength()) !== 0) {\n                        // do not contribute diff margin actions for newly created files\n                        this._inlineDiffMargins.push(new _inlineDiffMargin_js__WEBPACK_IMPORTED_MODULE_18__.InlineDiffMargin(zoneId, viewZone.marginDomNode, editor, newDecorations.zones[i].diff, this._contextMenuService, this._clipboardService));\n                    }\n                }\n            }\n        });\n        scrollState === null || scrollState === void 0 ? void 0 : scrollState.restore(editor);\n        // decorations\n        editor.changeDecorations((changeAccessor) => {\n            this._decorations = changeAccessor.deltaDecorations(this._decorations, newDecorations.decorations);\n        });\n        // overview ruler\n        overviewRuler === null || overviewRuler === void 0 ? void 0 : overviewRuler.setZones(newDecorations.overviewZones);\n    }\n}\nlet DIFF_EDITOR_ID = 0;\nconst diffInsertIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_39__.registerIcon)('diff-insert', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.add, _nls_js__WEBPACK_IMPORTED_MODULE_30__.localize('diffInsertIcon', 'Line decoration for inserts in the diff editor.'));\nconst diffRemoveIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_39__.registerIcon)('diff-remove', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.remove, _nls_js__WEBPACK_IMPORTED_MODULE_30__.localize('diffRemoveIcon', 'Line decoration for removals in the diff editor.'));\nconst ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('diffEditorWidget', { createHTML: value => value });\nconst ariaNavigationTip = _nls_js__WEBPACK_IMPORTED_MODULE_30__.localize('diff-aria-navigation-tip', ' use Shift + F7 to navigate changes');\nlet DiffEditorWidget = class DiffEditorWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable {\n    constructor(domElement, options, codeEditorWidgetOptions, clipboardService, contextKeyService, instantiationService, codeEditorService, themeService, notificationService, contextMenuService, _editorProgressService) {\n        super();\n        this._editorProgressService = _editorProgressService;\n        this._onDidDispose = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this.onDidDispose = this._onDidDispose.event;\n        this._onDidChangeModel = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this.onDidChangeModel = this._onDidChangeModel.event;\n        this._onDidUpdateDiff = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this.onDidUpdateDiff = this._onDidUpdateDiff.event;\n        this._onDidContentSizeChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this._lastOriginalWarning = null;\n        this._lastModifiedWarning = null;\n        codeEditorService.willCreateDiffEditor();\n        this._documentDiffProvider = this._register(instantiationService.createInstance(_workerBasedDocumentDiffProvider_js__WEBPACK_IMPORTED_MODULE_19__.WorkerBasedDocumentDiffProvider, options));\n        this._register(this._documentDiffProvider.onDidChange(e => this._beginUpdateDecorationsSoon()));\n        this._codeEditorService = codeEditorService;\n        this._contextKeyService = this._register(contextKeyService.createScoped(domElement));\n        this._instantiationService = instantiationService.createChild(new _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_35__.ServiceCollection([_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_32__.IContextKeyService, this._contextKeyService]));\n        this._contextKeyService.createKey('isInDiffEditor', true);\n        this._themeService = themeService;\n        this._notificationService = notificationService;\n        this._id = (++DIFF_EDITOR_ID);\n        this._state = 0 /* editorBrowser.DiffEditorState.Idle */;\n        this._updatingDiffProgress = null;\n        this._domElement = domElement;\n        options = options || {};\n        this._options = validateDiffEditorOptions(options, {\n            enableSplitViewResizing: true,\n            splitViewDefaultRatio: 0.5,\n            renderSideBySide: true,\n            renderMarginRevertIcon: true,\n            maxComputationTime: 5000,\n            maxFileSize: 50,\n            ignoreTrimWhitespace: true,\n            renderIndicators: true,\n            originalEditable: false,\n            diffCodeLens: false,\n            renderOverviewRuler: true,\n            diffWordWrap: 'inherit',\n            diffAlgorithm: 'advanced',\n            accessibilityVerbose: false\n        });\n        if (typeof options.isInEmbeddedEditor !== 'undefined') {\n            this._contextKeyService.createKey('isInEmbeddedDiffEditor', options.isInEmbeddedEditor);\n        }\n        else {\n            this._contextKeyService.createKey('isInEmbeddedDiffEditor', false);\n        }\n        this._updateDecorationsRunner = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.RunOnceScheduler(() => this._updateDecorations(), 0));\n        this._containerDomElement = document.createElement('div');\n        this._containerDomElement.className = DiffEditorWidget._getClassName(this._themeService.getColorTheme(), this._options.renderSideBySide);\n        this._containerDomElement.style.position = 'relative';\n        this._containerDomElement.style.height = '100%';\n        this._domElement.appendChild(this._containerDomElement);\n        this._overviewViewportDomElement = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_1__.createFastDomNode)(document.createElement('div'));\n        this._overviewViewportDomElement.setClassName('diffViewport');\n        this._overviewViewportDomElement.setPosition('absolute');\n        this._overviewDomElement = document.createElement('div');\n        this._overviewDomElement.className = 'diffOverview';\n        this._overviewDomElement.style.position = 'absolute';\n        this._overviewDomElement.appendChild(this._overviewViewportDomElement.domNode);\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._overviewDomElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_DOWN, (e) => {\n            this._modifiedEditor.delegateVerticalScrollbarPointerDown(e);\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this._overviewDomElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_WHEEL, (e) => {\n            this._modifiedEditor.delegateScrollFromMouseWheelEvent(e);\n        }, { passive: false }));\n        if (this._options.renderOverviewRuler) {\n            this._containerDomElement.appendChild(this._overviewDomElement);\n        }\n        // Create left side\n        this._originalDomNode = document.createElement('div');\n        this._originalDomNode.className = 'editor original';\n        this._originalDomNode.style.position = 'absolute';\n        this._originalDomNode.style.height = '100%';\n        this._containerDomElement.appendChild(this._originalDomNode);\n        // Create right side\n        this._modifiedDomNode = document.createElement('div');\n        this._modifiedDomNode.className = 'editor modified';\n        this._modifiedDomNode.style.position = 'absolute';\n        this._modifiedDomNode.style.height = '100%';\n        this._containerDomElement.appendChild(this._modifiedDomNode);\n        this._beginUpdateDecorationsTimeout = -1;\n        this._currentlyChangingViewZones = false;\n        this._diffComputationToken = 0;\n        this._originalEditorState = new VisualEditorState(contextMenuService, clipboardService);\n        this._modifiedEditorState = new VisualEditorState(contextMenuService, clipboardService);\n        this._isVisible = true;\n        this._isHandlingScrollEvent = false;\n        this._elementSizeObserver = this._register(new _config_elementSizeObserver_js__WEBPACK_IMPORTED_MODULE_12__.ElementSizeObserver(this._containerDomElement, options.dimension));\n        this._register(this._elementSizeObserver.onDidChange(() => this._onDidContainerSizeChanged()));\n        if (options.automaticLayout) {\n            this._elementSizeObserver.startObserving();\n        }\n        this._diffComputationResult = null;\n        this._originalEditor = this._createLeftHandSideEditor(options, codeEditorWidgetOptions.originalEditor || {});\n        this._modifiedEditor = this._createRightHandSideEditor(options, codeEditorWidgetOptions.modifiedEditor || {});\n        this._originalOverviewRuler = null;\n        this._modifiedOverviewRuler = null;\n        this._reviewPane = instantiationService.createInstance(_diffReview_js__WEBPACK_IMPORTED_MODULE_17__.DiffReview, this);\n        this._containerDomElement.appendChild(this._reviewPane.domNode.domNode);\n        this._containerDomElement.appendChild(this._reviewPane.shadow.domNode);\n        this._containerDomElement.appendChild(this._reviewPane.actionBarContainer.domNode);\n        if (this._options.renderSideBySide) {\n            this._setStrategy(new DiffEditorWidgetSideBySide(this._createDataSource(), this._options.enableSplitViewResizing, this._options.splitViewDefaultRatio));\n        }\n        else {\n            this._setStrategy(new DiffEditorWidgetInline(this._createDataSource(), this._options.enableSplitViewResizing));\n        }\n        this._register(themeService.onDidColorThemeChange(t => {\n            if (this._strategy && this._strategy.applyColors(t)) {\n                this._updateDecorationsRunner.schedule();\n            }\n            this._containerDomElement.className = DiffEditorWidget._getClassName(this._themeService.getColorTheme(), this._options.renderSideBySide);\n        }));\n        const contributions = _editorExtensions_js__WEBPACK_IMPORTED_MODULE_13__.EditorExtensionsRegistry.getDiffEditorContributions();\n        for (const desc of contributions) {\n            try {\n                this._register(instantiationService.createInstance(desc.ctor, this));\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__.onUnexpectedError)(err);\n            }\n        }\n        this._codeEditorService.addDiffEditor(this);\n    }\n    _setState(newState) {\n        if (this._state === newState) {\n            return;\n        }\n        this._state = newState;\n        if (this._updatingDiffProgress) {\n            this._updatingDiffProgress.done();\n            this._updatingDiffProgress = null;\n        }\n        if (this._state === 1 /* editorBrowser.DiffEditorState.ComputingDiff */) {\n            this._updatingDiffProgress = this._editorProgressService.show(true, 1000);\n        }\n    }\n    diffReviewNext() {\n        this._reviewPane.next();\n    }\n    diffReviewPrev() {\n        this._reviewPane.prev();\n    }\n    static _getClassName(theme, renderSideBySide) {\n        let result = 'monaco-diff-editor monaco-editor-background ';\n        if (renderSideBySide) {\n            result += 'side-by-side ';\n        }\n        result += (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_40__.getThemeTypeSelector)(theme.type);\n        return result;\n    }\n    _disposeOverviewRulers() {\n        if (this._originalOverviewRuler) {\n            this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode());\n            this._originalOverviewRuler.dispose();\n            this._originalOverviewRuler = null;\n        }\n        if (this._modifiedOverviewRuler) {\n            this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode());\n            this._modifiedOverviewRuler.dispose();\n            this._modifiedOverviewRuler = null;\n        }\n    }\n    _createOverviewRulers() {\n        if (!this._options.renderOverviewRuler) {\n            return;\n        }\n        _base_common_assert_js__WEBPACK_IMPORTED_MODULE_4__.ok(!this._originalOverviewRuler && !this._modifiedOverviewRuler);\n        if (this._originalEditor.hasModel()) {\n            this._originalOverviewRuler = this._originalEditor.createOverviewRuler('original diffOverviewRuler');\n            this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode());\n        }\n        if (this._modifiedEditor.hasModel()) {\n            this._modifiedOverviewRuler = this._modifiedEditor.createOverviewRuler('modified diffOverviewRuler');\n            this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode());\n        }\n        this._layoutOverviewRulers();\n    }\n    _createLeftHandSideEditor(options, codeEditorWidgetOptions) {\n        const editor = this._createInnerEditor(this._instantiationService, this._originalDomNode, this._adjustOptionsForLeftHandSide(options), codeEditorWidgetOptions);\n        this._register(editor.onDidScrollChange((e) => {\n            if (this._isHandlingScrollEvent) {\n                return;\n            }\n            if (!e.scrollTopChanged && !e.scrollLeftChanged && !e.scrollHeightChanged) {\n                return;\n            }\n            this._isHandlingScrollEvent = true;\n            this._modifiedEditor.setScrollPosition({\n                scrollLeft: e.scrollLeft,\n                scrollTop: e.scrollTop\n            });\n            this._isHandlingScrollEvent = false;\n            this._layoutOverviewViewport();\n        }));\n        this._register(editor.onDidChangeViewZones(() => {\n            this._onViewZonesChanged();\n        }));\n        this._register(editor.onDidChangeConfiguration((e) => {\n            if (!editor.getModel()) {\n                return;\n            }\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._updateDecorationsRunner.schedule();\n            }\n            if (e.hasChanged(140 /* EditorOption.wrappingInfo */)) {\n                this._updateDecorationsRunner.cancel();\n                this._updateDecorations();\n            }\n        }));\n        this._register(editor.onDidChangeHiddenAreas(() => {\n            this._updateDecorationsRunner.cancel();\n            this._updateDecorations();\n        }));\n        this._register(editor.onDidChangeModelContent(() => {\n            if (this._isVisible) {\n                this._beginUpdateDecorationsSoon();\n            }\n        }));\n        const isInDiffLeftEditorKey = this._contextKeyService.createKey('isInDiffLeftEditor', editor.hasWidgetFocus());\n        this._register(editor.onDidFocusEditorWidget(() => isInDiffLeftEditorKey.set(true)));\n        this._register(editor.onDidBlurEditorWidget(() => isInDiffLeftEditorKey.set(false)));\n        this._register(editor.onDidContentSizeChange(e => {\n            const width = this._originalEditor.getContentWidth() + this._modifiedEditor.getContentWidth() + DiffEditorWidget.ONE_OVERVIEW_WIDTH;\n            const height = Math.max(this._modifiedEditor.getContentHeight(), this._originalEditor.getContentHeight());\n            this._onDidContentSizeChange.fire({\n                contentHeight: height,\n                contentWidth: width,\n                contentHeightChanged: e.contentHeightChanged,\n                contentWidthChanged: e.contentWidthChanged\n            });\n        }));\n        return editor;\n    }\n    _createRightHandSideEditor(options, codeEditorWidgetOptions) {\n        const editor = this._createInnerEditor(this._instantiationService, this._modifiedDomNode, this._adjustOptionsForRightHandSide(options), codeEditorWidgetOptions);\n        this._register(editor.onDidScrollChange((e) => {\n            if (this._isHandlingScrollEvent) {\n                return;\n            }\n            if (!e.scrollTopChanged && !e.scrollLeftChanged && !e.scrollHeightChanged) {\n                return;\n            }\n            this._isHandlingScrollEvent = true;\n            this._originalEditor.setScrollPosition({\n                scrollLeft: e.scrollLeft,\n                scrollTop: e.scrollTop\n            });\n            this._isHandlingScrollEvent = false;\n            this._layoutOverviewViewport();\n        }));\n        this._register(editor.onDidChangeViewZones(() => {\n            this._onViewZonesChanged();\n        }));\n        this._register(editor.onDidChangeConfiguration((e) => {\n            if (!editor.getModel()) {\n                return;\n            }\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._updateDecorationsRunner.schedule();\n            }\n            if (e.hasChanged(140 /* EditorOption.wrappingInfo */)) {\n                this._updateDecorationsRunner.cancel();\n                this._updateDecorations();\n            }\n        }));\n        this._register(editor.onDidChangeHiddenAreas(() => {\n            this._updateDecorationsRunner.cancel();\n            this._updateDecorations();\n        }));\n        this._register(editor.onDidChangeModelContent(() => {\n            if (this._isVisible) {\n                this._beginUpdateDecorationsSoon();\n            }\n        }));\n        this._register(editor.onDidChangeModelOptions((e) => {\n            if (e.tabSize) {\n                this._updateDecorationsRunner.schedule();\n            }\n        }));\n        const isInDiffRightEditorKey = this._contextKeyService.createKey('isInDiffRightEditor', editor.hasWidgetFocus());\n        this._register(editor.onDidFocusEditorWidget(() => isInDiffRightEditorKey.set(true)));\n        this._register(editor.onDidBlurEditorWidget(() => isInDiffRightEditorKey.set(false)));\n        this._register(editor.onDidContentSizeChange(e => {\n            const width = this._originalEditor.getContentWidth() + this._modifiedEditor.getContentWidth() + DiffEditorWidget.ONE_OVERVIEW_WIDTH;\n            const height = Math.max(this._modifiedEditor.getContentHeight(), this._originalEditor.getContentHeight());\n            this._onDidContentSizeChange.fire({\n                contentHeight: height,\n                contentWidth: width,\n                contentHeightChanged: e.contentHeightChanged,\n                contentWidthChanged: e.contentWidthChanged\n            });\n        }));\n        // Revert change when an arrow is clicked.\n        this._register(editor.onMouseDown(event => {\n            var _a, _b;\n            if (!event.event.rightButton && event.target.position && ((_a = event.target.element) === null || _a === void 0 ? void 0 : _a.className.includes('arrow-revert-change'))) {\n                const lineNumber = event.target.position.lineNumber;\n                const viewZone = event.target;\n                const change = (_b = this._diffComputationResult) === null || _b === void 0 ? void 0 : _b.changes.find(c => \n                // delete change\n                (viewZone === null || viewZone === void 0 ? void 0 : viewZone.detail.afterLineNumber) === c.modifiedStartLineNumber ||\n                    // other changes\n                    (c.modifiedEndLineNumber > 0 && c.modifiedStartLineNumber === lineNumber));\n                if (change) {\n                    this.revertChange(change);\n                }\n                event.event.stopPropagation();\n                this._updateDecorations();\n                return;\n            }\n        }));\n        return editor;\n    }\n    /**\n     * Reverts a change in the modified editor.\n     */\n    revertChange(change) {\n        const editor = this._modifiedEditor;\n        const original = this._originalEditor.getModel();\n        const modified = this._modifiedEditor.getModel();\n        if (!original || !modified || !editor) {\n            return;\n        }\n        const originalRange = change.originalEndLineNumber > 0 ? new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(change.originalStartLineNumber, 1, change.originalEndLineNumber, original.getLineMaxColumn(change.originalEndLineNumber)) : null;\n        const originalContent = originalRange ? original.getValueInRange(originalRange) : null;\n        const newRange = change.modifiedEndLineNumber > 0 ? new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(change.modifiedStartLineNumber, 1, change.modifiedEndLineNumber, modified.getLineMaxColumn(change.modifiedEndLineNumber)) : null;\n        const eol = modified.getEOL();\n        if (change.originalEndLineNumber === 0 && newRange) {\n            // Insert change.\n            // To revert: delete the new content and a linebreak (if possible)\n            let range = newRange;\n            if (change.modifiedStartLineNumber > 1) {\n                // Try to include a linebreak from before.\n                range = newRange.setStartPosition(change.modifiedStartLineNumber - 1, modified.getLineMaxColumn(change.modifiedStartLineNumber - 1));\n            }\n            else if (change.modifiedEndLineNumber < modified.getLineCount()) {\n                // Try to include the linebreak from after.\n                range = newRange.setEndPosition(change.modifiedEndLineNumber + 1, 1);\n            }\n            editor.executeEdits('diffEditor', [{\n                    range,\n                    text: '',\n                }]);\n        }\n        else if (change.modifiedEndLineNumber === 0 && originalContent !== null) {\n            // Delete change.\n            // To revert: insert the old content and a linebreak.\n            const insertAt = change.modifiedStartLineNumber < modified.getLineCount() ? new _common_core_position_js__WEBPACK_IMPORTED_MODULE_21__.Position(change.modifiedStartLineNumber + 1, 1) : new _common_core_position_js__WEBPACK_IMPORTED_MODULE_21__.Position(change.modifiedStartLineNumber, modified.getLineMaxColumn(change.modifiedStartLineNumber));\n            editor.executeEdits('diffEditor', [{\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range.fromPositions(insertAt, insertAt),\n                    text: change.modifiedStartLineNumber < modified.getLineCount() ? originalContent + eol : eol + originalContent,\n                }]);\n        }\n        else if (newRange && originalContent !== null) {\n            // Modified change.\n            editor.executeEdits('diffEditor', [{\n                    range: newRange,\n                    text: originalContent,\n                }]);\n        }\n    }\n    _createInnerEditor(instantiationService, container, options, editorWidgetOptions) {\n        return instantiationService.createInstance(_codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_16__.CodeEditorWidget, container, options, editorWidgetOptions);\n    }\n    dispose() {\n        this._codeEditorService.removeDiffEditor(this);\n        if (this._beginUpdateDecorationsTimeout !== -1) {\n            window.clearTimeout(this._beginUpdateDecorationsTimeout);\n            this._beginUpdateDecorationsTimeout = -1;\n        }\n        this._cleanViewZonesAndDecorations();\n        if (this._originalOverviewRuler) {\n            this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode());\n            this._originalOverviewRuler.dispose();\n        }\n        if (this._modifiedOverviewRuler) {\n            this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode());\n            this._modifiedOverviewRuler.dispose();\n        }\n        this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode);\n        if (this._options.renderOverviewRuler) {\n            this._containerDomElement.removeChild(this._overviewDomElement);\n        }\n        this._containerDomElement.removeChild(this._originalDomNode);\n        this._originalEditor.dispose();\n        this._containerDomElement.removeChild(this._modifiedDomNode);\n        this._modifiedEditor.dispose();\n        this._strategy.dispose();\n        this._containerDomElement.removeChild(this._reviewPane.domNode.domNode);\n        this._containerDomElement.removeChild(this._reviewPane.shadow.domNode);\n        this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode);\n        this._reviewPane.dispose();\n        this._domElement.removeChild(this._containerDomElement);\n        this._onDidDispose.fire();\n        super.dispose();\n    }\n    //------------ begin IDiffEditor methods\n    getId() {\n        return this.getEditorType() + ':' + this._id;\n    }\n    getEditorType() {\n        return _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_24__.EditorType.IDiffEditor;\n    }\n    getLineChanges() {\n        if (!this._diffComputationResult) {\n            return null;\n        }\n        return this._diffComputationResult.changes;\n    }\n    getOriginalEditor() {\n        return this._originalEditor;\n    }\n    getModifiedEditor() {\n        return this._modifiedEditor;\n    }\n    updateOptions(_newOptions) {\n        const newOptions = validateDiffEditorOptions(_newOptions, this._options);\n        const changed = changedDiffEditorOptions(this._options, newOptions);\n        this._options = newOptions;\n        const beginUpdateDecorations = (changed.ignoreTrimWhitespace || changed.renderIndicators || changed.renderMarginRevertIcon);\n        const beginUpdateDecorationsSoon = (this._isVisible && (changed.maxComputationTime || changed.maxFileSize));\n        this._documentDiffProvider.setOptions(newOptions);\n        if (beginUpdateDecorations) {\n            this._beginUpdateDecorations();\n        }\n        else if (beginUpdateDecorationsSoon) {\n            this._beginUpdateDecorationsSoon();\n        }\n        this._modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(_newOptions));\n        this._originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(_newOptions));\n        // enableSplitViewResizing\n        this._strategy.setEnableSplitViewResizing(this._options.enableSplitViewResizing, this._options.splitViewDefaultRatio);\n        // renderSideBySide\n        if (changed.renderSideBySide) {\n            if (this._options.renderSideBySide) {\n                this._setStrategy(new DiffEditorWidgetSideBySide(this._createDataSource(), this._options.enableSplitViewResizing, this._options.splitViewDefaultRatio));\n            }\n            else {\n                this._setStrategy(new DiffEditorWidgetInline(this._createDataSource(), this._options.enableSplitViewResizing));\n            }\n            // Update class name\n            this._containerDomElement.className = DiffEditorWidget._getClassName(this._themeService.getColorTheme(), this._options.renderSideBySide);\n        }\n        // renderOverviewRuler\n        if (changed.renderOverviewRuler) {\n            if (this._options.renderOverviewRuler) {\n                this._containerDomElement.appendChild(this._overviewDomElement);\n            }\n            else {\n                this._containerDomElement.removeChild(this._overviewDomElement);\n            }\n        }\n    }\n    getModel() {\n        return {\n            original: this._originalEditor.getModel(),\n            modified: this._modifiedEditor.getModel()\n        };\n    }\n    setModel(model) {\n        // Guard us against partial null model\n        if (model && (!model.original || !model.modified)) {\n            throw new Error(!model.original ? 'DiffEditorWidget.setModel: Original model is null' : 'DiffEditorWidget.setModel: Modified model is null');\n        }\n        // Remove all view zones & decorations\n        this._cleanViewZonesAndDecorations();\n        this._disposeOverviewRulers();\n        // Update code editor models\n        this._originalEditor.setModel(model ? model.original : null);\n        this._modifiedEditor.setModel(model ? model.modified : null);\n        this._updateDecorationsRunner.cancel();\n        // this.originalEditor.onDidChangeModelOptions\n        if (model) {\n            this._originalEditor.setScrollTop(0);\n            this._modifiedEditor.setScrollTop(0);\n        }\n        // Disable any diff computations that will come in\n        this._diffComputationResult = null;\n        this._diffComputationToken++;\n        this._setState(0 /* editorBrowser.DiffEditorState.Idle */);\n        if (model) {\n            this._createOverviewRulers();\n            // Begin comparing\n            this._beginUpdateDecorations();\n        }\n        this._layoutOverviewViewport();\n        this._onDidChangeModel.fire();\n    }\n    getContainerDomNode() {\n        return this._domElement;\n    }\n    getVisibleColumnFromPosition(position) {\n        return this._modifiedEditor.getVisibleColumnFromPosition(position);\n    }\n    getPosition() {\n        return this._modifiedEditor.getPosition();\n    }\n    setPosition(position, source = 'api') {\n        this._modifiedEditor.setPosition(position, source);\n    }\n    revealLine(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLine(lineNumber, scrollType);\n    }\n    revealLineInCenter(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLineInCenter(lineNumber, scrollType);\n    }\n    revealLineInCenterIfOutsideViewport(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLineInCenterIfOutsideViewport(lineNumber, scrollType);\n    }\n    revealLineNearTop(lineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLineNearTop(lineNumber, scrollType);\n    }\n    revealPosition(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealPosition(position, scrollType);\n    }\n    revealPositionInCenter(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealPositionInCenter(position, scrollType);\n    }\n    revealPositionInCenterIfOutsideViewport(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealPositionInCenterIfOutsideViewport(position, scrollType);\n    }\n    revealPositionNearTop(position, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealPositionNearTop(position, scrollType);\n    }\n    getSelection() {\n        return this._modifiedEditor.getSelection();\n    }\n    getSelections() {\n        return this._modifiedEditor.getSelections();\n    }\n    setSelection(something, source = 'api') {\n        this._modifiedEditor.setSelection(something, source);\n    }\n    setSelections(ranges, source = 'api') {\n        this._modifiedEditor.setSelections(ranges, source);\n    }\n    revealLines(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLines(startLineNumber, endLineNumber, scrollType);\n    }\n    revealLinesInCenter(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLinesInCenter(startLineNumber, endLineNumber, scrollType);\n    }\n    revealLinesInCenterIfOutsideViewport(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLinesInCenterIfOutsideViewport(startLineNumber, endLineNumber, scrollType);\n    }\n    revealLinesNearTop(startLineNumber, endLineNumber, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealLinesNearTop(startLineNumber, endLineNumber, scrollType);\n    }\n    revealRange(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */, revealVerticalInCenter = false, revealHorizontal = true) {\n        this._modifiedEditor.revealRange(range, scrollType, revealVerticalInCenter, revealHorizontal);\n    }\n    revealRangeInCenter(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealRangeInCenter(range, scrollType);\n    }\n    revealRangeInCenterIfOutsideViewport(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealRangeInCenterIfOutsideViewport(range, scrollType);\n    }\n    revealRangeNearTop(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealRangeNearTop(range, scrollType);\n    }\n    revealRangeNearTopIfOutsideViewport(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealRangeNearTopIfOutsideViewport(range, scrollType);\n    }\n    revealRangeAtTop(range, scrollType = 0 /* editorCommon.ScrollType.Smooth */) {\n        this._modifiedEditor.revealRangeAtTop(range, scrollType);\n    }\n    getSupportedActions() {\n        return this._modifiedEditor.getSupportedActions();\n    }\n    saveViewState() {\n        const originalViewState = this._originalEditor.saveViewState();\n        const modifiedViewState = this._modifiedEditor.saveViewState();\n        return {\n            original: originalViewState,\n            modified: modifiedViewState\n        };\n    }\n    restoreViewState(s) {\n        if (s && s.original && s.modified) {\n            const diffEditorState = s;\n            this._originalEditor.restoreViewState(diffEditorState.original);\n            this._modifiedEditor.restoreViewState(diffEditorState.modified);\n        }\n    }\n    layout(dimension) {\n        this._elementSizeObserver.observe(dimension);\n    }\n    focus() {\n        this._modifiedEditor.focus();\n    }\n    hasTextFocus() {\n        return this._originalEditor.hasTextFocus() || this._modifiedEditor.hasTextFocus();\n    }\n    trigger(source, handlerId, payload) {\n        this._modifiedEditor.trigger(source, handlerId, payload);\n    }\n    createDecorationsCollection(decorations) {\n        return this._modifiedEditor.createDecorationsCollection(decorations);\n    }\n    changeDecorations(callback) {\n        return this._modifiedEditor.changeDecorations(callback);\n    }\n    //------------ end IDiffEditor methods\n    //------------ begin layouting methods\n    _onDidContainerSizeChanged() {\n        this._doLayout();\n    }\n    _getReviewHeight() {\n        return this._reviewPane.isVisible() ? this._elementSizeObserver.getHeight() : 0;\n    }\n    _layoutOverviewRulers() {\n        if (!this._options.renderOverviewRuler) {\n            return;\n        }\n        if (!this._originalOverviewRuler || !this._modifiedOverviewRuler) {\n            return;\n        }\n        const height = this._elementSizeObserver.getHeight();\n        const reviewHeight = this._getReviewHeight();\n        const freeSpace = DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH - 2 * DiffEditorWidget.ONE_OVERVIEW_WIDTH;\n        const layoutInfo = this._modifiedEditor.getLayoutInfo();\n        if (layoutInfo) {\n            this._originalOverviewRuler.setLayout({\n                top: 0,\n                width: DiffEditorWidget.ONE_OVERVIEW_WIDTH,\n                right: freeSpace + DiffEditorWidget.ONE_OVERVIEW_WIDTH,\n                height: (height - reviewHeight)\n            });\n            this._modifiedOverviewRuler.setLayout({\n                top: 0,\n                right: 0,\n                width: DiffEditorWidget.ONE_OVERVIEW_WIDTH,\n                height: (height - reviewHeight)\n            });\n        }\n    }\n    //------------ end layouting methods\n    _onViewZonesChanged() {\n        if (this._currentlyChangingViewZones) {\n            return;\n        }\n        this._updateDecorationsRunner.schedule();\n    }\n    _beginUpdateDecorationsSoon() {\n        // Clear previous timeout if necessary\n        if (this._beginUpdateDecorationsTimeout !== -1) {\n            window.clearTimeout(this._beginUpdateDecorationsTimeout);\n            this._beginUpdateDecorationsTimeout = -1;\n        }\n        this._beginUpdateDecorationsTimeout = window.setTimeout(() => this._beginUpdateDecorations(), DiffEditorWidget.UPDATE_DIFF_DECORATIONS_DELAY);\n    }\n    static _equals(a, b) {\n        if (!a && !b) {\n            return true;\n        }\n        if (!a || !b) {\n            return false;\n        }\n        return (a.toString() === b.toString());\n    }\n    _beginUpdateDecorations() {\n        if (this._beginUpdateDecorationsTimeout !== -1) {\n            // Cancel any pending requests in case this method is called directly\n            window.clearTimeout(this._beginUpdateDecorationsTimeout);\n            this._beginUpdateDecorationsTimeout = -1;\n        }\n        const currentOriginalModel = this._originalEditor.getModel();\n        const currentModifiedModel = this._modifiedEditor.getModel();\n        if (!currentOriginalModel || !currentModifiedModel) {\n            return;\n        }\n        // Prevent old diff requests to come if a new request has been initiated\n        // The best method would be to call cancel on the Promise, but this is not\n        // yet supported, so using tokens for now.\n        this._diffComputationToken++;\n        const currentToken = this._diffComputationToken;\n        const diffLimit = this._options.maxFileSize * 1024 * 1024; // MB\n        const canSyncModelForDiff = (model) => {\n            const bufferTextLength = model.getValueLength();\n            return (diffLimit === 0 || bufferTextLength <= diffLimit);\n        };\n        if (!canSyncModelForDiff(currentOriginalModel) || !canSyncModelForDiff(currentModifiedModel)) {\n            if (!DiffEditorWidget._equals(currentOriginalModel.uri, this._lastOriginalWarning)\n                || !DiffEditorWidget._equals(currentModifiedModel.uri, this._lastModifiedWarning)) {\n                this._lastOriginalWarning = currentOriginalModel.uri;\n                this._lastModifiedWarning = currentModifiedModel.uri;\n                this._notificationService.warn(_nls_js__WEBPACK_IMPORTED_MODULE_30__.localize(\"diff.tooLarge\", \"Cannot compare files because one file is too large.\"));\n            }\n            return;\n        }\n        this._setState(1 /* editorBrowser.DiffEditorState.ComputingDiff */);\n        this._documentDiffProvider.computeDiff(currentOriginalModel, currentModifiedModel, {\n            ignoreTrimWhitespace: this._options.ignoreTrimWhitespace,\n            maxComputationTimeMs: this._options.maxComputationTime,\n        }).then(result => {\n            if (currentToken === this._diffComputationToken\n                && currentOriginalModel === this._originalEditor.getModel()\n                && currentModifiedModel === this._modifiedEditor.getModel()) {\n                this._setState(2 /* editorBrowser.DiffEditorState.DiffComputed */);\n                this._diffComputationResult = {\n                    identical: result.identical,\n                    quitEarly: result.quitEarly,\n                    changes2: result.changes,\n                    changes: result.changes.map(m => {\n                        // TODO don't do this translation, but use the diff result directly\n                        let originalStartLineNumber;\n                        let originalEndLineNumber;\n                        let modifiedStartLineNumber;\n                        let modifiedEndLineNumber;\n                        let innerChanges = m.innerChanges;\n                        if (m.originalRange.isEmpty) {\n                            // Insertion\n                            originalStartLineNumber = m.originalRange.startLineNumber - 1;\n                            originalEndLineNumber = 0;\n                            innerChanges = undefined;\n                        }\n                        else {\n                            originalStartLineNumber = m.originalRange.startLineNumber;\n                            originalEndLineNumber = m.originalRange.endLineNumberExclusive - 1;\n                        }\n                        if (m.modifiedRange.isEmpty) {\n                            // Deletion\n                            modifiedStartLineNumber = m.modifiedRange.startLineNumber - 1;\n                            modifiedEndLineNumber = 0;\n                            innerChanges = undefined;\n                        }\n                        else {\n                            modifiedStartLineNumber = m.modifiedRange.startLineNumber;\n                            modifiedEndLineNumber = m.modifiedRange.endLineNumberExclusive - 1;\n                        }\n                        return {\n                            originalStartLineNumber,\n                            originalEndLineNumber,\n                            modifiedStartLineNumber,\n                            modifiedEndLineNumber,\n                            charChanges: innerChanges === null || innerChanges === void 0 ? void 0 : innerChanges.map(m => ({\n                                originalStartLineNumber: m.originalRange.startLineNumber,\n                                originalStartColumn: m.originalRange.startColumn,\n                                originalEndLineNumber: m.originalRange.endLineNumber,\n                                originalEndColumn: m.originalRange.endColumn,\n                                modifiedStartLineNumber: m.modifiedRange.startLineNumber,\n                                modifiedStartColumn: m.modifiedRange.startColumn,\n                                modifiedEndLineNumber: m.modifiedRange.endLineNumber,\n                                modifiedEndColumn: m.modifiedRange.endColumn,\n                            }))\n                        };\n                    })\n                };\n                this._updateDecorationsRunner.schedule();\n                this._onDidUpdateDiff.fire();\n            }\n        }, (error) => {\n            if (currentToken === this._diffComputationToken\n                && currentOriginalModel === this._originalEditor.getModel()\n                && currentModifiedModel === this._modifiedEditor.getModel()) {\n                this._setState(2 /* editorBrowser.DiffEditorState.DiffComputed */);\n                this._diffComputationResult = null;\n                this._updateDecorationsRunner.schedule();\n            }\n        });\n    }\n    _cleanViewZonesAndDecorations() {\n        this._originalEditorState.clean(this._originalEditor);\n        this._modifiedEditorState.clean(this._modifiedEditor);\n    }\n    _updateDecorations() {\n        if (!this._originalEditor.getModel() || !this._modifiedEditor.getModel()) {\n            return;\n        }\n        const lineChanges = (this._diffComputationResult ? this._diffComputationResult.changes : []);\n        const foreignOriginal = this._originalEditorState.getForeignViewZones(this._originalEditor.getWhitespaces());\n        const foreignModified = this._modifiedEditorState.getForeignViewZones(this._modifiedEditor.getWhitespaces());\n        const renderMarginRevertIcon = this._options.renderMarginRevertIcon && !this._modifiedEditor.getOption(87 /* EditorOption.readOnly */);\n        const diffDecorations = this._strategy.getEditorsDiffDecorations(lineChanges, this._options.ignoreTrimWhitespace, this._options.renderIndicators, renderMarginRevertIcon, foreignOriginal, foreignModified);\n        try {\n            this._currentlyChangingViewZones = true;\n            this._originalEditorState.apply(this._originalEditor, this._originalOverviewRuler, diffDecorations.original, false);\n            this._modifiedEditorState.apply(this._modifiedEditor, this._modifiedOverviewRuler, diffDecorations.modified, true);\n        }\n        finally {\n            this._currentlyChangingViewZones = false;\n        }\n    }\n    _adjustOptionsForSubEditor(options) {\n        const clonedOptions = Object.assign({}, options);\n        clonedOptions.inDiffEditor = true;\n        clonedOptions.automaticLayout = false;\n        // Clone scrollbar options before changing them\n        clonedOptions.scrollbar = Object.assign({}, (clonedOptions.scrollbar || {}));\n        clonedOptions.scrollbar.vertical = 'visible';\n        clonedOptions.folding = false;\n        clonedOptions.codeLens = this._options.diffCodeLens;\n        clonedOptions.fixedOverflowWidgets = true;\n        // clonedOptions.lineDecorationsWidth = '2ch';\n        // Clone minimap options before changing them\n        clonedOptions.minimap = Object.assign({}, (clonedOptions.minimap || {}));\n        clonedOptions.minimap.enabled = false;\n        return clonedOptions;\n    }\n    _adjustOptionsForLeftHandSide(options) {\n        const result = this._adjustOptionsForSubEditor(options);\n        if (!this._options.renderSideBySide) {\n            // never wrap hidden editor\n            result.wordWrapOverride1 = 'off';\n            result.wordWrapOverride2 = 'off';\n        }\n        else {\n            result.wordWrapOverride1 = this._options.diffWordWrap;\n        }\n        if (options.originalAriaLabel) {\n            result.ariaLabel = options.originalAriaLabel;\n        }\n        this._updateAriaLabel(result);\n        result.readOnly = !this._options.originalEditable;\n        result.dropIntoEditor = { enabled: !result.readOnly };\n        result.extraEditorClassName = 'original-in-monaco-diff-editor';\n        return Object.assign(Object.assign({}, result), { dimension: {\n                height: 0,\n                width: 0\n            } });\n    }\n    _updateAriaLabel(options) {\n        let ariaLabel = options.ariaLabel;\n        if (this._options.accessibilityVerbose) {\n            ariaLabel += ariaNavigationTip;\n        }\n        else if (ariaLabel) {\n            ariaLabel = ariaLabel.replaceAll(ariaNavigationTip, '');\n        }\n        options.ariaLabel = ariaLabel;\n    }\n    _adjustOptionsForRightHandSide(options) {\n        const result = this._adjustOptionsForSubEditor(options);\n        if (options.modifiedAriaLabel) {\n            result.ariaLabel = options.modifiedAriaLabel;\n        }\n        this._updateAriaLabel(result);\n        result.wordWrapOverride1 = this._options.diffWordWrap;\n        result.revealHorizontalRightPadding = _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.EditorOptions.revealHorizontalRightPadding.defaultValue + DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH;\n        result.scrollbar.verticalHasArrows = false;\n        result.extraEditorClassName = 'modified-in-monaco-diff-editor';\n        return Object.assign(Object.assign({}, result), { dimension: {\n                height: 0,\n                width: 0\n            } });\n    }\n    doLayout() {\n        this._elementSizeObserver.observe();\n        this._doLayout();\n    }\n    _doLayout() {\n        const width = this._elementSizeObserver.getWidth();\n        const height = this._elementSizeObserver.getHeight();\n        const reviewHeight = this._getReviewHeight();\n        const splitPoint = this._strategy.layout();\n        this._originalDomNode.style.width = splitPoint + 'px';\n        this._originalDomNode.style.left = '0px';\n        this._modifiedDomNode.style.width = (width - splitPoint) + 'px';\n        this._modifiedDomNode.style.left = splitPoint + 'px';\n        this._overviewDomElement.style.top = '0px';\n        this._overviewDomElement.style.height = (height - reviewHeight) + 'px';\n        this._overviewDomElement.style.width = DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH + 'px';\n        this._overviewDomElement.style.left = (width - DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH) + 'px';\n        this._overviewViewportDomElement.setWidth(DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH);\n        this._overviewViewportDomElement.setHeight(30);\n        this._originalEditor.layout({ width: splitPoint, height: (height - reviewHeight) });\n        this._modifiedEditor.layout({ width: width - splitPoint - (this._options.renderOverviewRuler ? DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH : 0), height: (height - reviewHeight) });\n        if (this._originalOverviewRuler || this._modifiedOverviewRuler) {\n            this._layoutOverviewRulers();\n        }\n        this._reviewPane.layout(height - reviewHeight, width, reviewHeight);\n        this._layoutOverviewViewport();\n    }\n    _layoutOverviewViewport() {\n        const layout = this._computeOverviewViewport();\n        if (!layout) {\n            this._overviewViewportDomElement.setTop(0);\n            this._overviewViewportDomElement.setHeight(0);\n        }\n        else {\n            this._overviewViewportDomElement.setTop(layout.top);\n            this._overviewViewportDomElement.setHeight(layout.height);\n        }\n    }\n    _computeOverviewViewport() {\n        const layoutInfo = this._modifiedEditor.getLayoutInfo();\n        if (!layoutInfo) {\n            return null;\n        }\n        const scrollTop = this._modifiedEditor.getScrollTop();\n        const scrollHeight = this._modifiedEditor.getScrollHeight();\n        const computedAvailableSize = Math.max(0, layoutInfo.height);\n        const computedRepresentableSize = Math.max(0, computedAvailableSize - 2 * 0);\n        const computedRatio = scrollHeight > 0 ? (computedRepresentableSize / scrollHeight) : 0;\n        const computedSliderSize = Math.max(0, Math.floor(layoutInfo.height * computedRatio));\n        const computedSliderPosition = Math.floor(scrollTop * computedRatio);\n        return {\n            height: computedSliderSize,\n            top: computedSliderPosition\n        };\n    }\n    _createDataSource() {\n        return {\n            getWidth: () => {\n                return this._elementSizeObserver.getWidth();\n            },\n            getHeight: () => {\n                return (this._elementSizeObserver.getHeight() - this._getReviewHeight());\n            },\n            getOptions: () => {\n                return {\n                    renderOverviewRuler: this._options.renderOverviewRuler\n                };\n            },\n            getContainerDomNode: () => {\n                return this._containerDomElement;\n            },\n            relayoutEditors: () => {\n                this._doLayout();\n            },\n            getOriginalEditor: () => {\n                return this._originalEditor;\n            },\n            getModifiedEditor: () => {\n                return this._modifiedEditor;\n            }\n        };\n    }\n    _setStrategy(newStrategy) {\n        var _a;\n        (_a = this._strategy) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._strategy = newStrategy;\n        if (this._boundarySashes) {\n            newStrategy.setBoundarySashes(this._boundarySashes);\n        }\n        newStrategy.applyColors(this._themeService.getColorTheme());\n        if (this._diffComputationResult) {\n            this._updateDecorations();\n        }\n        // Just do a layout, the strategy might need it\n        this._doLayout();\n    }\n    _getLineChangeAtOrBeforeLineNumber(lineNumber, startLineNumberExtractor) {\n        const lineChanges = (this._diffComputationResult ? this._diffComputationResult.changes : []);\n        if (lineChanges.length === 0 || lineNumber < startLineNumberExtractor(lineChanges[0])) {\n            // There are no changes or `lineNumber` is before the first change\n            return null;\n        }\n        let min = 0;\n        let max = lineChanges.length - 1;\n        while (min < max) {\n            const mid = Math.floor((min + max) / 2);\n            const midStart = startLineNumberExtractor(lineChanges[mid]);\n            const midEnd = (mid + 1 <= max ? startLineNumberExtractor(lineChanges[mid + 1]) : 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n            if (lineNumber < midStart) {\n                max = mid - 1;\n            }\n            else if (lineNumber >= midEnd) {\n                min = mid + 1;\n            }\n            else {\n                // HIT!\n                min = mid;\n                max = mid;\n            }\n        }\n        return lineChanges[min];\n    }\n    _getEquivalentLineForOriginalLineNumber(lineNumber) {\n        const lineChange = this._getLineChangeAtOrBeforeLineNumber(lineNumber, (lineChange) => lineChange.originalStartLineNumber);\n        if (!lineChange) {\n            return lineNumber;\n        }\n        const originalEquivalentLineNumber = lineChange.originalStartLineNumber + (lineChange.originalEndLineNumber > 0 ? -1 : 0);\n        const modifiedEquivalentLineNumber = lineChange.modifiedStartLineNumber + (lineChange.modifiedEndLineNumber > 0 ? -1 : 0);\n        const lineChangeOriginalLength = (lineChange.originalEndLineNumber > 0 ? (lineChange.originalEndLineNumber - lineChange.originalStartLineNumber + 1) : 0);\n        const lineChangeModifiedLength = (lineChange.modifiedEndLineNumber > 0 ? (lineChange.modifiedEndLineNumber - lineChange.modifiedStartLineNumber + 1) : 0);\n        const delta = lineNumber - originalEquivalentLineNumber;\n        if (delta <= lineChangeOriginalLength) {\n            return modifiedEquivalentLineNumber + Math.min(delta, lineChangeModifiedLength);\n        }\n        return modifiedEquivalentLineNumber + lineChangeModifiedLength - lineChangeOriginalLength + delta;\n    }\n    _getEquivalentLineForModifiedLineNumber(lineNumber) {\n        const lineChange = this._getLineChangeAtOrBeforeLineNumber(lineNumber, (lineChange) => lineChange.modifiedStartLineNumber);\n        if (!lineChange) {\n            return lineNumber;\n        }\n        const originalEquivalentLineNumber = lineChange.originalStartLineNumber + (lineChange.originalEndLineNumber > 0 ? -1 : 0);\n        const modifiedEquivalentLineNumber = lineChange.modifiedStartLineNumber + (lineChange.modifiedEndLineNumber > 0 ? -1 : 0);\n        const lineChangeOriginalLength = (lineChange.originalEndLineNumber > 0 ? (lineChange.originalEndLineNumber - lineChange.originalStartLineNumber + 1) : 0);\n        const lineChangeModifiedLength = (lineChange.modifiedEndLineNumber > 0 ? (lineChange.modifiedEndLineNumber - lineChange.modifiedStartLineNumber + 1) : 0);\n        const delta = lineNumber - modifiedEquivalentLineNumber;\n        if (delta <= lineChangeModifiedLength) {\n            return originalEquivalentLineNumber + Math.min(delta, lineChangeOriginalLength);\n        }\n        return originalEquivalentLineNumber + lineChangeOriginalLength - lineChangeModifiedLength + delta;\n    }\n    getDiffLineInformationForOriginal(lineNumber) {\n        if (!this._diffComputationResult) {\n            // Cannot answer that which I don't know\n            return null;\n        }\n        return {\n            equivalentLineNumber: this._getEquivalentLineForOriginalLineNumber(lineNumber)\n        };\n    }\n    getDiffLineInformationForModified(lineNumber) {\n        if (!this._diffComputationResult) {\n            // Cannot answer that which I don't know\n            return null;\n        }\n        return {\n            equivalentLineNumber: this._getEquivalentLineForModifiedLineNumber(lineNumber)\n        };\n    }\n};\nDiffEditorWidget.ONE_OVERVIEW_WIDTH = 15;\nDiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH = 30;\nDiffEditorWidget.UPDATE_DIFF_DECORATIONS_DELAY = 200; // ms\nDiffEditorWidget = __decorate([\n    __param(3, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_31__.IClipboardService),\n    __param(4, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_32__.IContextKeyService),\n    __param(5, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_34__.IInstantiationService),\n    __param(6, _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_14__.ICodeEditorService),\n    __param(7, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_40__.IThemeService),\n    __param(8, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_36__.INotificationService),\n    __param(9, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_33__.IContextMenuService),\n    __param(10, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_37__.IEditorProgressService)\n], DiffEditorWidget);\nclass DiffEditorWidgetStyle extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable {\n    constructor(dataSource) {\n        super();\n        this._dataSource = dataSource;\n        this._insertColor = null;\n        this._removeColor = null;\n    }\n    applyColors(theme) {\n        const newInsertColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.diffOverviewRulerInserted) || (theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.diffInserted) || _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.defaultInsertColor).transparent(2);\n        const newRemoveColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.diffOverviewRulerRemoved) || (theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.diffRemoved) || _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.defaultRemoveColor).transparent(2);\n        const hasChanges = !newInsertColor.equals(this._insertColor) || !newRemoveColor.equals(this._removeColor);\n        this._insertColor = newInsertColor;\n        this._removeColor = newRemoveColor;\n        return hasChanges;\n    }\n    getEditorsDiffDecorations(lineChanges, ignoreTrimWhitespace, renderIndicators, renderMarginRevertIcon, originalWhitespaces, modifiedWhitespaces) {\n        // Get view zones\n        modifiedWhitespaces = modifiedWhitespaces.sort((a, b) => {\n            return a.afterLineNumber - b.afterLineNumber;\n        });\n        originalWhitespaces = originalWhitespaces.sort((a, b) => {\n            return a.afterLineNumber - b.afterLineNumber;\n        });\n        const zones = this._getViewZones(lineChanges, originalWhitespaces, modifiedWhitespaces, renderIndicators);\n        // Get decorations & overview ruler zones\n        const originalDecorations = this._getOriginalEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators);\n        const modifiedDecorations = this._getModifiedEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators, renderMarginRevertIcon);\n        return {\n            original: {\n                decorations: originalDecorations.decorations,\n                overviewZones: originalDecorations.overviewZones,\n                zones: zones.original\n            },\n            modified: {\n                decorations: modifiedDecorations.decorations,\n                overviewZones: modifiedDecorations.overviewZones,\n                zones: zones.modified\n            }\n        };\n    }\n    setBoundarySashes(_sashes) {\n        // To be implemented by subclasses\n    }\n}\nclass ForeignViewZonesIterator {\n    constructor(source) {\n        this._source = source;\n        this._index = -1;\n        this.current = null;\n        this.advance();\n    }\n    advance() {\n        this._index++;\n        if (this._index < this._source.length) {\n            this.current = this._source[this._index];\n        }\n        else {\n            this.current = null;\n        }\n    }\n}\nclass ViewZonesComputer {\n    constructor(_lineChanges, _originalForeignVZ, _modifiedForeignVZ, _originalEditor, _modifiedEditor) {\n        this._lineChanges = _lineChanges;\n        this._originalForeignVZ = _originalForeignVZ;\n        this._modifiedForeignVZ = _modifiedForeignVZ;\n        this._originalEditor = _originalEditor;\n        this._modifiedEditor = _modifiedEditor;\n    }\n    static _getViewLineCount(editor, startLineNumber, endLineNumber) {\n        const model = editor.getModel();\n        const viewModel = editor._getViewModel();\n        if (model && viewModel) {\n            const viewRange = getViewRange(model, viewModel, startLineNumber, endLineNumber);\n            return (viewRange.endLineNumber - viewRange.startLineNumber + 1);\n        }\n        return (endLineNumber - startLineNumber + 1);\n    }\n    getViewZones() {\n        const originalLineHeight = this._originalEditor.getOption(64 /* EditorOption.lineHeight */);\n        const modifiedLineHeight = this._modifiedEditor.getOption(64 /* EditorOption.lineHeight */);\n        const originalHasWrapping = (this._originalEditor.getOption(140 /* EditorOption.wrappingInfo */).wrappingColumn !== -1);\n        const modifiedHasWrapping = (this._modifiedEditor.getOption(140 /* EditorOption.wrappingInfo */).wrappingColumn !== -1);\n        const hasWrapping = (originalHasWrapping || modifiedHasWrapping);\n        const originalModel = this._originalEditor.getModel();\n        const originalCoordinatesConverter = this._originalEditor._getViewModel().coordinatesConverter;\n        const modifiedCoordinatesConverter = this._modifiedEditor._getViewModel().coordinatesConverter;\n        const result = {\n            original: [],\n            modified: []\n        };\n        let lineChangeModifiedLength = 0;\n        let lineChangeOriginalLength = 0;\n        let originalEquivalentLineNumber = 0;\n        let modifiedEquivalentLineNumber = 0;\n        let originalEndEquivalentLineNumber = 0;\n        let modifiedEndEquivalentLineNumber = 0;\n        const sortMyViewZones = (a, b) => {\n            return a.afterLineNumber - b.afterLineNumber;\n        };\n        const addAndCombineIfPossible = (destination, item) => {\n            if (item.domNode === null && destination.length > 0) {\n                const lastItem = destination[destination.length - 1];\n                if (lastItem.afterLineNumber === item.afterLineNumber && lastItem.domNode === null) {\n                    lastItem.heightInLines += item.heightInLines;\n                    return;\n                }\n            }\n            destination.push(item);\n        };\n        const modifiedForeignVZ = new ForeignViewZonesIterator(this._modifiedForeignVZ);\n        const originalForeignVZ = new ForeignViewZonesIterator(this._originalForeignVZ);\n        let lastOriginalLineNumber = 1;\n        let lastModifiedLineNumber = 1;\n        // In order to include foreign view zones after the last line change, the for loop will iterate once more after the end of the `lineChanges` array\n        for (let i = 0, length = this._lineChanges.length; i <= length; i++) {\n            const lineChange = (i < length ? this._lineChanges[i] : null);\n            if (lineChange !== null) {\n                originalEquivalentLineNumber = lineChange.originalStartLineNumber + (lineChange.originalEndLineNumber > 0 ? -1 : 0);\n                modifiedEquivalentLineNumber = lineChange.modifiedStartLineNumber + (lineChange.modifiedEndLineNumber > 0 ? -1 : 0);\n                lineChangeOriginalLength = (lineChange.originalEndLineNumber > 0 ? ViewZonesComputer._getViewLineCount(this._originalEditor, lineChange.originalStartLineNumber, lineChange.originalEndLineNumber) : 0);\n                lineChangeModifiedLength = (lineChange.modifiedEndLineNumber > 0 ? ViewZonesComputer._getViewLineCount(this._modifiedEditor, lineChange.modifiedStartLineNumber, lineChange.modifiedEndLineNumber) : 0);\n                originalEndEquivalentLineNumber = Math.max(lineChange.originalStartLineNumber, lineChange.originalEndLineNumber);\n                modifiedEndEquivalentLineNumber = Math.max(lineChange.modifiedStartLineNumber, lineChange.modifiedEndLineNumber);\n            }\n            else {\n                // Increase to very large value to get the producing tests of foreign view zones running\n                originalEquivalentLineNumber += 10000000 + lineChangeOriginalLength;\n                modifiedEquivalentLineNumber += 10000000 + lineChangeModifiedLength;\n                originalEndEquivalentLineNumber = originalEquivalentLineNumber;\n                modifiedEndEquivalentLineNumber = modifiedEquivalentLineNumber;\n            }\n            // Each step produces view zones, and after producing them, we try to cancel them out, to avoid empty-empty view zone cases\n            let stepOriginal = [];\n            let stepModified = [];\n            // ---------------------------- PRODUCE VIEW ZONES\n            // [PRODUCE] View zones due to line mapping differences (equal lines but wrapped differently)\n            if (hasWrapping) {\n                let count;\n                if (lineChange) {\n                    if (lineChange.originalEndLineNumber > 0) {\n                        count = lineChange.originalStartLineNumber - lastOriginalLineNumber;\n                    }\n                    else {\n                        count = lineChange.modifiedStartLineNumber - lastModifiedLineNumber;\n                    }\n                }\n                else {\n                    // `lastOriginalLineNumber` has not been looked at yet\n                    count = originalModel.getLineCount() - lastOriginalLineNumber + 1;\n                }\n                for (let i = 0; i < count; i++) {\n                    const originalLineNumber = lastOriginalLineNumber + i;\n                    const modifiedLineNumber = lastModifiedLineNumber + i;\n                    const originalViewLineCount = originalCoordinatesConverter.getModelLineViewLineCount(originalLineNumber);\n                    const modifiedViewLineCount = modifiedCoordinatesConverter.getModelLineViewLineCount(modifiedLineNumber);\n                    if (originalViewLineCount < modifiedViewLineCount) {\n                        stepOriginal.push({\n                            afterLineNumber: originalLineNumber,\n                            heightInLines: modifiedViewLineCount - originalViewLineCount,\n                            domNode: null,\n                            marginDomNode: null\n                        });\n                    }\n                    else if (originalViewLineCount > modifiedViewLineCount) {\n                        stepModified.push({\n                            afterLineNumber: modifiedLineNumber,\n                            heightInLines: originalViewLineCount - modifiedViewLineCount,\n                            domNode: null,\n                            marginDomNode: null\n                        });\n                    }\n                }\n                if (lineChange) {\n                    lastOriginalLineNumber = (lineChange.originalEndLineNumber > 0 ? lineChange.originalEndLineNumber : lineChange.originalStartLineNumber) + 1;\n                    lastModifiedLineNumber = (lineChange.modifiedEndLineNumber > 0 ? lineChange.modifiedEndLineNumber : lineChange.modifiedStartLineNumber) + 1;\n                }\n            }\n            // [PRODUCE] View zone(s) in original-side due to foreign view zone(s) in modified-side\n            while (modifiedForeignVZ.current && modifiedForeignVZ.current.afterLineNumber <= modifiedEndEquivalentLineNumber) {\n                let viewZoneLineNumber;\n                if (modifiedForeignVZ.current.afterLineNumber <= modifiedEquivalentLineNumber) {\n                    viewZoneLineNumber = originalEquivalentLineNumber - modifiedEquivalentLineNumber + modifiedForeignVZ.current.afterLineNumber;\n                }\n                else {\n                    viewZoneLineNumber = originalEndEquivalentLineNumber;\n                }\n                let marginDomNode = null;\n                if (lineChange && lineChange.modifiedStartLineNumber <= modifiedForeignVZ.current.afterLineNumber && modifiedForeignVZ.current.afterLineNumber <= lineChange.modifiedEndLineNumber) {\n                    marginDomNode = this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion();\n                }\n                stepOriginal.push({\n                    afterLineNumber: viewZoneLineNumber,\n                    heightInLines: modifiedForeignVZ.current.height / modifiedLineHeight,\n                    domNode: null,\n                    marginDomNode: marginDomNode\n                });\n                modifiedForeignVZ.advance();\n            }\n            // [PRODUCE] View zone(s) in modified-side due to foreign view zone(s) in original-side\n            while (originalForeignVZ.current && originalForeignVZ.current.afterLineNumber <= originalEndEquivalentLineNumber) {\n                let viewZoneLineNumber;\n                if (originalForeignVZ.current.afterLineNumber <= originalEquivalentLineNumber) {\n                    viewZoneLineNumber = modifiedEquivalentLineNumber - originalEquivalentLineNumber + originalForeignVZ.current.afterLineNumber;\n                }\n                else {\n                    viewZoneLineNumber = modifiedEndEquivalentLineNumber;\n                }\n                stepModified.push({\n                    afterLineNumber: viewZoneLineNumber,\n                    heightInLines: originalForeignVZ.current.height / originalLineHeight,\n                    domNode: null\n                });\n                originalForeignVZ.advance();\n            }\n            if (lineChange !== null && isChangeOrInsert(lineChange)) {\n                const r = this._produceOriginalFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength);\n                if (r) {\n                    stepOriginal.push(r);\n                }\n            }\n            if (lineChange !== null && isChangeOrDelete(lineChange)) {\n                const r = this._produceModifiedFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength);\n                if (r) {\n                    stepModified.push(r);\n                }\n            }\n            // ---------------------------- END PRODUCE VIEW ZONES\n            // ---------------------------- EMIT MINIMAL VIEW ZONES\n            // [CANCEL & EMIT] Try to cancel view zones out\n            let stepOriginalIndex = 0;\n            let stepModifiedIndex = 0;\n            stepOriginal = stepOriginal.sort(sortMyViewZones);\n            stepModified = stepModified.sort(sortMyViewZones);\n            while (stepOriginalIndex < stepOriginal.length && stepModifiedIndex < stepModified.length) {\n                const original = stepOriginal[stepOriginalIndex];\n                const modified = stepModified[stepModifiedIndex];\n                const originalDelta = original.afterLineNumber - originalEquivalentLineNumber;\n                const modifiedDelta = modified.afterLineNumber - modifiedEquivalentLineNumber;\n                if (originalDelta < modifiedDelta) {\n                    addAndCombineIfPossible(result.original, original);\n                    stepOriginalIndex++;\n                }\n                else if (modifiedDelta < originalDelta) {\n                    addAndCombineIfPossible(result.modified, modified);\n                    stepModifiedIndex++;\n                }\n                else if (original.shouldNotShrink) {\n                    addAndCombineIfPossible(result.original, original);\n                    stepOriginalIndex++;\n                }\n                else if (modified.shouldNotShrink) {\n                    addAndCombineIfPossible(result.modified, modified);\n                    stepModifiedIndex++;\n                }\n                else {\n                    if (original.heightInLines >= modified.heightInLines) {\n                        // modified view zone gets removed\n                        original.heightInLines -= modified.heightInLines;\n                        stepModifiedIndex++;\n                    }\n                    else {\n                        // original view zone gets removed\n                        modified.heightInLines -= original.heightInLines;\n                        stepOriginalIndex++;\n                    }\n                }\n            }\n            // [EMIT] Remaining original view zones\n            while (stepOriginalIndex < stepOriginal.length) {\n                addAndCombineIfPossible(result.original, stepOriginal[stepOriginalIndex]);\n                stepOriginalIndex++;\n            }\n            // [EMIT] Remaining modified view zones\n            while (stepModifiedIndex < stepModified.length) {\n                addAndCombineIfPossible(result.modified, stepModified[stepModifiedIndex]);\n                stepModifiedIndex++;\n            }\n            // ---------------------------- END EMIT MINIMAL VIEW ZONES\n        }\n        return {\n            original: ViewZonesComputer._ensureDomNodes(result.original),\n            modified: ViewZonesComputer._ensureDomNodes(result.modified),\n        };\n    }\n    static _ensureDomNodes(zones) {\n        return zones.map((z) => {\n            if (!z.domNode) {\n                z.domNode = createFakeLinesDiv();\n            }\n            return z;\n        });\n    }\n}\nfunction createDecoration(startLineNumber, startColumn, endLineNumber, endColumn, options) {\n    return {\n        range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(startLineNumber, startColumn, endLineNumber, endColumn),\n        options: options\n    };\n}\nconst DECORATIONS = {\n    arrowRevertChange: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-arrow-revert-change',\n        glyphMarginHoverMessage: new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_42__.MarkdownString(undefined, { isTrusted: true, supportThemeIcons: true }).appendMarkdown(_nls_js__WEBPACK_IMPORTED_MODULE_30__.localize('revertChangeHoverMessage', 'Click to revert change')),\n        glyphMarginClassName: 'arrow-revert-change ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.arrowRight),\n        zIndex: 10001,\n    }),\n    charDelete: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-char-delete',\n        className: 'char-delete'\n    }),\n    charDeleteWholeLine: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-char-delete-whole-line',\n        className: 'char-delete',\n        isWholeLine: true\n    }),\n    charInsert: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-char-insert',\n        className: 'char-insert'\n    }),\n    charInsertWholeLine: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-char-insert-whole-line',\n        className: 'char-insert',\n        isWholeLine: true\n    }),\n    lineInsert: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-line-insert',\n        className: \"line-insert\" /* DiffEditorLineClasses.Insert */,\n        marginClassName: 'gutter-insert',\n        isWholeLine: true\n    }),\n    lineInsertWithSign: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-line-insert-with-sign',\n        className: \"line-insert\" /* DiffEditorLineClasses.Insert */,\n        linesDecorationsClassName: 'insert-sign ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__.ThemeIcon.asClassName(diffInsertIcon),\n        marginClassName: 'gutter-insert',\n        isWholeLine: true\n    }),\n    lineDelete: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-line-delete',\n        className: \"line-delete\" /* DiffEditorLineClasses.Delete */,\n        marginClassName: 'gutter-delete',\n        isWholeLine: true\n    }),\n    lineDeleteWithSign: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-line-delete-with-sign',\n        className: \"line-delete\" /* DiffEditorLineClasses.Delete */,\n        linesDecorationsClassName: 'delete-sign ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__.ThemeIcon.asClassName(diffRemoveIcon),\n        marginClassName: 'gutter-delete',\n        isWholeLine: true\n    }),\n    lineDeleteMargin: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_25__.ModelDecorationOptions.register({\n        description: 'diff-editor-line-delete-margin',\n        marginClassName: 'gutter-delete',\n    })\n};\nclass DiffEditorWidgetSideBySide extends DiffEditorWidgetStyle {\n    constructor(dataSource, enableSplitViewResizing, defaultSashRatio) {\n        super(dataSource);\n        this._disableSash = (enableSplitViewResizing === false);\n        this._defaultRatio = defaultSashRatio;\n        this._sashRatio = null;\n        this._sashPosition = null;\n        this._startSashPosition = null;\n        this._sash = this._register(new _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_3__.Sash(this._dataSource.getContainerDomNode(), this, { orientation: 0 /* Orientation.VERTICAL */ }));\n        if (this._disableSash) {\n            this._sash.state = 0 /* SashState.Disabled */;\n        }\n        this._sash.onDidStart(() => this._onSashDragStart());\n        this._sash.onDidChange((e) => this._onSashDrag(e));\n        this._sash.onDidEnd(() => this._onSashDragEnd());\n        this._sash.onDidReset(() => this._onSashReset());\n    }\n    setEnableSplitViewResizing(enableSplitViewResizing, defaultRatio) {\n        this._defaultRatio = defaultRatio;\n        const newDisableSash = (enableSplitViewResizing === false);\n        if (this._disableSash !== newDisableSash) {\n            this._disableSash = newDisableSash;\n            this._sash.state = this._disableSash ? 0 /* SashState.Disabled */ : 3 /* SashState.Enabled */;\n        }\n    }\n    layout(sashRatio = this._sashRatio || this._defaultRatio) {\n        const w = this._dataSource.getWidth();\n        const contentWidth = w - (this._dataSource.getOptions().renderOverviewRuler ? DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH : 0);\n        let sashPosition = Math.floor((sashRatio || this._defaultRatio) * contentWidth);\n        const midPoint = Math.floor(this._defaultRatio * contentWidth);\n        sashPosition = this._disableSash ? midPoint : sashPosition || midPoint;\n        if (contentWidth > DiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH * 2) {\n            if (sashPosition < DiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH) {\n                sashPosition = DiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH;\n            }\n            if (sashPosition > contentWidth - DiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH) {\n                sashPosition = contentWidth - DiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH;\n            }\n        }\n        else {\n            sashPosition = midPoint;\n        }\n        if (this._sashPosition !== sashPosition) {\n            this._sashPosition = sashPosition;\n        }\n        this._sash.layout();\n        return this._sashPosition;\n    }\n    _onSashDragStart() {\n        this._startSashPosition = this._sashPosition;\n    }\n    _onSashDrag(e) {\n        const w = this._dataSource.getWidth();\n        const contentWidth = w - (this._dataSource.getOptions().renderOverviewRuler ? DiffEditorWidget.ENTIRE_DIFF_OVERVIEW_WIDTH : 0);\n        const sashPosition = this.layout((this._startSashPosition + (e.currentX - e.startX)) / contentWidth);\n        this._sashRatio = sashPosition / contentWidth;\n        this._dataSource.relayoutEditors();\n    }\n    _onSashDragEnd() {\n        this._sash.layout();\n    }\n    _onSashReset() {\n        this._sashRatio = this._defaultRatio;\n        this._dataSource.relayoutEditors();\n        this._sash.layout();\n    }\n    getVerticalSashTop(sash) {\n        return 0;\n    }\n    getVerticalSashLeft(sash) {\n        return this._sashPosition;\n    }\n    getVerticalSashHeight(sash) {\n        return this._dataSource.getHeight();\n    }\n    setBoundarySashes(sashes) {\n        this._sash.orthogonalEndSash = sashes.bottom;\n    }\n    _getViewZones(lineChanges, originalForeignVZ, modifiedForeignVZ) {\n        const originalEditor = this._dataSource.getOriginalEditor();\n        const modifiedEditor = this._dataSource.getModifiedEditor();\n        const c = new SideBySideViewZonesComputer(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor);\n        return c.getViewZones();\n    }\n    _getOriginalEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators) {\n        const originalEditor = this._dataSource.getOriginalEditor();\n        const overviewZoneColor = String(this._removeColor);\n        const result = {\n            decorations: [],\n            overviewZones: []\n        };\n        const originalModel = originalEditor.getModel();\n        const originalViewModel = originalEditor._getViewModel();\n        for (const lineChange of lineChanges) {\n            if (isChangeOrDelete(lineChange)) {\n                result.decorations.push({\n                    range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(lineChange.originalStartLineNumber, 1, lineChange.originalEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n                    options: (renderIndicators ? DECORATIONS.lineDeleteWithSign : DECORATIONS.lineDelete)\n                });\n                if (!isChangeOrInsert(lineChange) || !lineChange.charChanges) {\n                    result.decorations.push(createDecoration(lineChange.originalStartLineNumber, 1, lineChange.originalEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, DECORATIONS.charDeleteWholeLine));\n                }\n                const viewRange = getViewRange(originalModel, originalViewModel, lineChange.originalStartLineNumber, lineChange.originalEndLineNumber);\n                result.overviewZones.push(new _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_29__.OverviewRulerZone(viewRange.startLineNumber, viewRange.endLineNumber, /*use endLineNumber*/ 0, overviewZoneColor));\n                if (lineChange.charChanges) {\n                    for (const charChange of lineChange.charChanges) {\n                        if (isCharChangeOrDelete(charChange)) {\n                            if (ignoreTrimWhitespace) {\n                                for (let lineNumber = charChange.originalStartLineNumber; lineNumber <= charChange.originalEndLineNumber; lineNumber++) {\n                                    let startColumn;\n                                    let endColumn;\n                                    if (lineNumber === charChange.originalStartLineNumber) {\n                                        startColumn = charChange.originalStartColumn;\n                                    }\n                                    else {\n                                        startColumn = originalModel.getLineFirstNonWhitespaceColumn(lineNumber);\n                                    }\n                                    if (lineNumber === charChange.originalEndLineNumber) {\n                                        endColumn = charChange.originalEndColumn;\n                                    }\n                                    else {\n                                        endColumn = originalModel.getLineLastNonWhitespaceColumn(lineNumber);\n                                    }\n                                    result.decorations.push(createDecoration(lineNumber, startColumn, lineNumber, endColumn, DECORATIONS.charDelete));\n                                }\n                            }\n                            else {\n                                result.decorations.push(createDecoration(charChange.originalStartLineNumber, charChange.originalStartColumn, charChange.originalEndLineNumber, charChange.originalEndColumn, DECORATIONS.charDelete));\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        return result;\n    }\n    _getModifiedEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators, renderMarginRevertIcon) {\n        const modifiedEditor = this._dataSource.getModifiedEditor();\n        const overviewZoneColor = String(this._insertColor);\n        const result = {\n            decorations: [],\n            overviewZones: []\n        };\n        const modifiedModel = modifiedEditor.getModel();\n        const modifiedViewModel = modifiedEditor._getViewModel();\n        for (const lineChange of lineChanges) {\n            // Arrows for reverting changes.\n            if (renderMarginRevertIcon) {\n                if (lineChange.modifiedEndLineNumber > 0) {\n                    result.decorations.push({\n                        range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedStartLineNumber, 1),\n                        options: DECORATIONS.arrowRevertChange\n                    });\n                }\n                else {\n                    const viewZone = zones.modified.find(z => z.afterLineNumber === lineChange.modifiedStartLineNumber);\n                    if (viewZone) {\n                        viewZone.marginDomNode = createViewZoneMarginArrow();\n                    }\n                }\n            }\n            if (isChangeOrInsert(lineChange)) {\n                result.decorations.push({\n                    range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n                    options: (renderIndicators ? DECORATIONS.lineInsertWithSign : DECORATIONS.lineInsert)\n                });\n                if (!isChangeOrDelete(lineChange) || !lineChange.charChanges) {\n                    result.decorations.push(createDecoration(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, DECORATIONS.charInsertWholeLine));\n                }\n                const viewRange = getViewRange(modifiedModel, modifiedViewModel, lineChange.modifiedStartLineNumber, lineChange.modifiedEndLineNumber);\n                result.overviewZones.push(new _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_29__.OverviewRulerZone(viewRange.startLineNumber, viewRange.endLineNumber, /*use endLineNumber*/ 0, overviewZoneColor));\n                if (lineChange.charChanges) {\n                    for (const charChange of lineChange.charChanges) {\n                        if (isCharChangeOrInsert(charChange)) {\n                            if (ignoreTrimWhitespace) {\n                                for (let lineNumber = charChange.modifiedStartLineNumber; lineNumber <= charChange.modifiedEndLineNumber; lineNumber++) {\n                                    let startColumn;\n                                    let endColumn;\n                                    if (lineNumber === charChange.modifiedStartLineNumber) {\n                                        startColumn = charChange.modifiedStartColumn;\n                                    }\n                                    else {\n                                        startColumn = modifiedModel.getLineFirstNonWhitespaceColumn(lineNumber);\n                                    }\n                                    if (lineNumber === charChange.modifiedEndLineNumber) {\n                                        endColumn = charChange.modifiedEndColumn;\n                                    }\n                                    else {\n                                        endColumn = modifiedModel.getLineLastNonWhitespaceColumn(lineNumber);\n                                    }\n                                    result.decorations.push(createDecoration(lineNumber, startColumn, lineNumber, endColumn, DECORATIONS.charInsert));\n                                }\n                            }\n                            else {\n                                result.decorations.push(createDecoration(charChange.modifiedStartLineNumber, charChange.modifiedStartColumn, charChange.modifiedEndLineNumber, charChange.modifiedEndColumn, DECORATIONS.charInsert));\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        return result;\n    }\n}\nDiffEditorWidgetSideBySide.MINIMUM_EDITOR_WIDTH = 100;\nclass SideBySideViewZonesComputer extends ViewZonesComputer {\n    constructor(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor) {\n        super(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor);\n    }\n    _createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion() {\n        return null;\n    }\n    _produceOriginalFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength) {\n        if (lineChangeModifiedLength > lineChangeOriginalLength) {\n            return {\n                afterLineNumber: Math.max(lineChange.originalStartLineNumber, lineChange.originalEndLineNumber),\n                heightInLines: (lineChangeModifiedLength - lineChangeOriginalLength),\n                domNode: null\n            };\n        }\n        return null;\n    }\n    _produceModifiedFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength) {\n        if (lineChangeOriginalLength > lineChangeModifiedLength) {\n            return {\n                afterLineNumber: Math.max(lineChange.modifiedStartLineNumber, lineChange.modifiedEndLineNumber),\n                heightInLines: (lineChangeOriginalLength - lineChangeModifiedLength),\n                domNode: null\n            };\n        }\n        return null;\n    }\n}\nclass DiffEditorWidgetInline extends DiffEditorWidgetStyle {\n    constructor(dataSource, enableSplitViewResizing) {\n        super(dataSource);\n        this._decorationsLeft = dataSource.getOriginalEditor().getLayoutInfo().decorationsLeft;\n        this._register(dataSource.getOriginalEditor().onDidLayoutChange((layoutInfo) => {\n            if (this._decorationsLeft !== layoutInfo.decorationsLeft) {\n                this._decorationsLeft = layoutInfo.decorationsLeft;\n                dataSource.relayoutEditors();\n            }\n        }));\n    }\n    setEnableSplitViewResizing(enableSplitViewResizing) {\n        // Nothing to do..\n    }\n    _getViewZones(lineChanges, originalForeignVZ, modifiedForeignVZ, renderIndicators) {\n        const originalEditor = this._dataSource.getOriginalEditor();\n        const modifiedEditor = this._dataSource.getModifiedEditor();\n        const computer = new InlineViewZonesComputer(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor, renderIndicators);\n        return computer.getViewZones();\n    }\n    _getOriginalEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators) {\n        const overviewZoneColor = String(this._removeColor);\n        const result = {\n            decorations: [],\n            overviewZones: []\n        };\n        const originalEditor = this._dataSource.getOriginalEditor();\n        const originalModel = originalEditor.getModel();\n        const originalViewModel = originalEditor._getViewModel();\n        let zoneIndex = 0;\n        for (const lineChange of lineChanges) {\n            // Add overview zones in the overview ruler\n            if (isChangeOrDelete(lineChange)) {\n                result.decorations.push({\n                    range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(lineChange.originalStartLineNumber, 1, lineChange.originalEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n                    options: DECORATIONS.lineDeleteMargin\n                });\n                while (zoneIndex < zones.modified.length) {\n                    const zone = zones.modified[zoneIndex];\n                    if (zone.diff && zone.diff.originalStartLineNumber >= lineChange.originalStartLineNumber) {\n                        break;\n                    }\n                    zoneIndex++;\n                }\n                let zoneHeightInLines = 0;\n                if (zoneIndex < zones.modified.length) {\n                    const zone = zones.modified[zoneIndex];\n                    if (zone.diff\n                        && zone.diff.originalStartLineNumber === lineChange.originalStartLineNumber\n                        && zone.diff.originalEndLineNumber === lineChange.originalEndLineNumber\n                        && zone.diff.modifiedStartLineNumber === lineChange.modifiedStartLineNumber\n                        && zone.diff.modifiedEndLineNumber === lineChange.modifiedEndLineNumber) {\n                        zoneHeightInLines = zone.heightInLines;\n                    }\n                }\n                const viewRange = getViewRange(originalModel, originalViewModel, lineChange.originalStartLineNumber, lineChange.originalEndLineNumber);\n                result.overviewZones.push(new _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_29__.OverviewRulerZone(viewRange.startLineNumber, viewRange.endLineNumber, zoneHeightInLines, overviewZoneColor));\n            }\n        }\n        return result;\n    }\n    _getModifiedEditorDecorations(zones, lineChanges, ignoreTrimWhitespace, renderIndicators, renderMarginRevertIcon) {\n        const modifiedEditor = this._dataSource.getModifiedEditor();\n        const overviewZoneColor = String(this._insertColor);\n        const result = {\n            decorations: [],\n            overviewZones: []\n        };\n        const modifiedModel = modifiedEditor.getModel();\n        const modifiedViewModel = modifiedEditor._getViewModel();\n        for (const lineChange of lineChanges) {\n            // Add decorations & overview zones\n            if (isChangeOrInsert(lineChange)) {\n                result.decorations.push({\n                    range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n                    options: (renderIndicators ? DECORATIONS.lineInsertWithSign : DECORATIONS.lineInsert)\n                });\n                const viewRange = getViewRange(modifiedModel, modifiedViewModel, lineChange.modifiedStartLineNumber, lineChange.modifiedEndLineNumber);\n                result.overviewZones.push(new _common_viewModel_overviewZoneManager_js__WEBPACK_IMPORTED_MODULE_29__.OverviewRulerZone(viewRange.startLineNumber, viewRange.endLineNumber, /*use endLineNumber*/ 0, overviewZoneColor));\n                if (lineChange.charChanges) {\n                    for (const charChange of lineChange.charChanges) {\n                        if (isCharChangeOrInsert(charChange)) {\n                            if (ignoreTrimWhitespace) {\n                                for (let lineNumber = charChange.modifiedStartLineNumber; lineNumber <= charChange.modifiedEndLineNumber; lineNumber++) {\n                                    let startColumn;\n                                    let endColumn;\n                                    if (lineNumber === charChange.modifiedStartLineNumber) {\n                                        startColumn = charChange.modifiedStartColumn;\n                                    }\n                                    else {\n                                        startColumn = modifiedModel.getLineFirstNonWhitespaceColumn(lineNumber);\n                                    }\n                                    if (lineNumber === charChange.modifiedEndLineNumber) {\n                                        endColumn = charChange.modifiedEndColumn;\n                                    }\n                                    else {\n                                        endColumn = modifiedModel.getLineLastNonWhitespaceColumn(lineNumber);\n                                    }\n                                    result.decorations.push(createDecoration(lineNumber, startColumn, lineNumber, endColumn, DECORATIONS.charInsert));\n                                }\n                            }\n                            else {\n                                result.decorations.push(createDecoration(charChange.modifiedStartLineNumber, charChange.modifiedStartColumn, charChange.modifiedEndLineNumber, charChange.modifiedEndColumn, DECORATIONS.charInsert));\n                            }\n                        }\n                    }\n                }\n                else {\n                    result.decorations.push(createDecoration(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedEndLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, DECORATIONS.charInsertWholeLine));\n                }\n            }\n        }\n        return result;\n    }\n    layout() {\n        // An editor should not be smaller than 5px\n        return Math.max(5, this._decorationsLeft);\n    }\n}\nclass InlineViewZonesComputer extends ViewZonesComputer {\n    constructor(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor, renderIndicators) {\n        super(lineChanges, originalForeignVZ, modifiedForeignVZ, originalEditor, modifiedEditor);\n        this._originalModel = originalEditor.getModel();\n        this._renderIndicators = renderIndicators;\n        this._pendingLineChange = [];\n        this._pendingViewZones = [];\n        this._lineBreaksComputer = this._modifiedEditor._getViewModel().createLineBreaksComputer();\n    }\n    getViewZones() {\n        const result = super.getViewZones();\n        this._finalize(result);\n        return result;\n    }\n    _createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion() {\n        const result = document.createElement('div');\n        result.className = 'inline-added-margin-view-zone';\n        return result;\n    }\n    _produceOriginalFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength) {\n        const marginDomNode = document.createElement('div');\n        marginDomNode.className = 'inline-added-margin-view-zone';\n        return {\n            afterLineNumber: Math.max(lineChange.originalStartLineNumber, lineChange.originalEndLineNumber),\n            heightInLines: lineChangeModifiedLength,\n            domNode: document.createElement('div'),\n            marginDomNode: marginDomNode\n        };\n    }\n    _produceModifiedFromDiff(lineChange, lineChangeOriginalLength, lineChangeModifiedLength) {\n        const domNode = document.createElement('div');\n        domNode.className = `view-lines line-delete ${_base_browser_ui_mouseCursor_mouseCursor_js__WEBPACK_IMPORTED_MODULE_2__.MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`;\n        const marginDomNode = document.createElement('div');\n        marginDomNode.className = 'inline-deleted-margin-view-zone';\n        const viewZone = {\n            shouldNotShrink: true,\n            afterLineNumber: (lineChange.modifiedEndLineNumber === 0 ? lineChange.modifiedStartLineNumber : lineChange.modifiedStartLineNumber - 1),\n            heightInLines: lineChangeOriginalLength,\n            minWidthInPx: 0,\n            domNode: domNode,\n            marginDomNode: marginDomNode,\n            diff: {\n                originalStartLineNumber: lineChange.originalStartLineNumber,\n                originalEndLineNumber: lineChange.originalEndLineNumber,\n                modifiedStartLineNumber: lineChange.modifiedStartLineNumber,\n                modifiedEndLineNumber: lineChange.modifiedEndLineNumber,\n                originalModel: this._originalModel,\n                viewLineCounts: null,\n            }\n        };\n        for (let lineNumber = lineChange.originalStartLineNumber; lineNumber <= lineChange.originalEndLineNumber; lineNumber++) {\n            this._lineBreaksComputer.addRequest(this._originalModel.getLineContent(lineNumber), null, null);\n        }\n        this._pendingLineChange.push(lineChange);\n        this._pendingViewZones.push(viewZone);\n        return viewZone;\n    }\n    _finalize(result) {\n        const modifiedEditorOptions = this._modifiedEditor.getOptions();\n        const tabSize = this._modifiedEditor.getModel().getOptions().tabSize;\n        const fontInfo = modifiedEditorOptions.get(48 /* EditorOption.fontInfo */);\n        const disableMonospaceOptimizations = modifiedEditorOptions.get(31 /* EditorOption.disableMonospaceOptimizations */);\n        const typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        const scrollBeyondLastColumn = modifiedEditorOptions.get(99 /* EditorOption.scrollBeyondLastColumn */);\n        const mightContainNonBasicASCII = this._originalModel.mightContainNonBasicASCII();\n        const mightContainRTL = this._originalModel.mightContainRTL();\n        const lineHeight = modifiedEditorOptions.get(64 /* EditorOption.lineHeight */);\n        const layoutInfo = modifiedEditorOptions.get(139 /* EditorOption.layoutInfo */);\n        const lineDecorationsWidth = layoutInfo.decorationsWidth;\n        const stopRenderingLineAfter = modifiedEditorOptions.get(112 /* EditorOption.stopRenderingLineAfter */);\n        const renderWhitespace = modifiedEditorOptions.get(94 /* EditorOption.renderWhitespace */);\n        const renderControlCharacters = modifiedEditorOptions.get(89 /* EditorOption.renderControlCharacters */);\n        const fontLigatures = modifiedEditorOptions.get(49 /* EditorOption.fontLigatures */);\n        const lineBreaks = this._lineBreaksComputer.finalize();\n        let lineBreakIndex = 0;\n        for (let i = 0; i < this._pendingLineChange.length; i++) {\n            const lineChange = this._pendingLineChange[i];\n            const viewZone = this._pendingViewZones[i];\n            const domNode = viewZone.domNode;\n            (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_11__.applyFontInfo)(domNode, fontInfo);\n            const marginDomNode = viewZone.marginDomNode;\n            (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_11__.applyFontInfo)(marginDomNode, fontInfo);\n            const decorations = [];\n            if (lineChange.charChanges) {\n                for (const charChange of lineChange.charChanges) {\n                    if (isCharChangeOrDelete(charChange)) {\n                        decorations.push(new _common_viewModel_js__WEBPACK_IMPORTED_MODULE_28__.InlineDecoration(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(charChange.originalStartLineNumber, charChange.originalStartColumn, charChange.originalEndLineNumber, charChange.originalEndColumn), 'char-delete', 0 /* InlineDecorationType.Regular */));\n                    }\n                }\n            }\n            const hasCharChanges = (decorations.length > 0);\n            const sb = new _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_23__.StringBuilder(10000);\n            let maxCharsPerLine = 0;\n            let renderedLineCount = 0;\n            let viewLineCounts = null;\n            for (let lineNumber = lineChange.originalStartLineNumber; lineNumber <= lineChange.originalEndLineNumber; lineNumber++) {\n                const lineIndex = lineNumber - lineChange.originalStartLineNumber;\n                const lineTokens = this._originalModel.tokenization.getLineTokens(lineNumber);\n                const lineContent = lineTokens.getLineContent();\n                const lineBreakData = lineBreaks[lineBreakIndex++];\n                const actualDecorations = _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_26__.LineDecoration.filter(decorations, lineNumber, 1, lineContent.length + 1);\n                if (lineBreakData) {\n                    let lastBreakOffset = 0;\n                    for (const breakOffset of lineBreakData.breakOffsets) {\n                        const viewLineTokens = lineTokens.sliceAndInflate(lastBreakOffset, breakOffset, 0);\n                        const viewLineContent = lineContent.substring(lastBreakOffset, breakOffset);\n                        maxCharsPerLine = Math.max(maxCharsPerLine, this._renderOriginalLine(renderedLineCount++, viewLineContent, viewLineTokens, _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_26__.LineDecoration.extractWrapped(actualDecorations, lastBreakOffset, breakOffset), hasCharChanges, mightContainNonBasicASCII, mightContainRTL, fontInfo, disableMonospaceOptimizations, lineHeight, lineDecorationsWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures, tabSize, sb, marginDomNode));\n                        lastBreakOffset = breakOffset;\n                    }\n                    if (!viewLineCounts) {\n                        viewLineCounts = [];\n                    }\n                    // make sure all lines before this one have an entry in `viewLineCounts`\n                    while (viewLineCounts.length < lineIndex) {\n                        viewLineCounts[viewLineCounts.length] = 1;\n                    }\n                    viewLineCounts[lineIndex] = lineBreakData.breakOffsets.length;\n                    viewZone.heightInLines += (lineBreakData.breakOffsets.length - 1);\n                    const marginDomNode2 = document.createElement('div');\n                    marginDomNode2.className = 'gutter-delete';\n                    result.original.push({\n                        afterLineNumber: lineNumber,\n                        afterColumn: 0,\n                        heightInLines: lineBreakData.breakOffsets.length - 1,\n                        domNode: createFakeLinesDiv(),\n                        marginDomNode: marginDomNode2\n                    });\n                }\n                else {\n                    maxCharsPerLine = Math.max(maxCharsPerLine, this._renderOriginalLine(renderedLineCount++, lineContent, lineTokens, actualDecorations, hasCharChanges, mightContainNonBasicASCII, mightContainRTL, fontInfo, disableMonospaceOptimizations, lineHeight, lineDecorationsWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures, tabSize, sb, marginDomNode));\n                }\n            }\n            maxCharsPerLine += scrollBeyondLastColumn;\n            const html = sb.build();\n            const trustedhtml = ttPolicy ? ttPolicy.createHTML(html) : html;\n            domNode.innerHTML = trustedhtml;\n            viewZone.minWidthInPx = (maxCharsPerLine * typicalHalfwidthCharacterWidth);\n            if (viewLineCounts) {\n                // make sure all lines have an entry in `viewLineCounts`\n                const cnt = lineChange.originalEndLineNumber - lineChange.originalStartLineNumber;\n                while (viewLineCounts.length <= cnt) {\n                    viewLineCounts[viewLineCounts.length] = 1;\n                }\n            }\n            viewZone.diff.viewLineCounts = viewLineCounts;\n        }\n        result.original.sort((a, b) => {\n            return a.afterLineNumber - b.afterLineNumber;\n        });\n    }\n    _renderOriginalLine(renderedLineCount, lineContent, lineTokens, decorations, hasCharChanges, mightContainNonBasicASCII, mightContainRTL, fontInfo, disableMonospaceOptimizations, lineHeight, lineDecorationsWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures, tabSize, sb, marginDomNode) {\n        sb.appendString('<div class=\"view-line');\n        if (!hasCharChanges) {\n            // No char changes\n            sb.appendString(' char-delete');\n        }\n        sb.appendString('\" style=\"top:');\n        sb.appendString(String(renderedLineCount * lineHeight));\n        sb.appendString('px;width:1000000px;\">');\n        const isBasicASCII = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_28__.ViewLineRenderingData.isBasicASCII(lineContent, mightContainNonBasicASCII);\n        const containsRTL = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_28__.ViewLineRenderingData.containsRTL(lineContent, isBasicASCII, mightContainRTL);\n        const output = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_27__.renderViewLine)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_27__.RenderLineInput((fontInfo.isMonospace && !disableMonospaceOptimizations), fontInfo.canUseHalfwidthRightwardsArrow, lineContent, false, isBasicASCII, containsRTL, 0, lineTokens, decorations, tabSize, 0, fontInfo.spaceWidth, fontInfo.middotWidth, fontInfo.wsmiddotWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures !== _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.EditorFontLigatures.OFF, null // Send no selections, original line cannot be selected\n        ), sb);\n        sb.appendString('</div>');\n        if (this._renderIndicators) {\n            const marginElement = document.createElement('div');\n            marginElement.className = `delete-sign ${_base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__.ThemeIcon.asClassName(diffRemoveIcon)}`;\n            marginElement.setAttribute('style', `position:absolute;top:${renderedLineCount * lineHeight}px;width:${lineDecorationsWidth}px;height:${lineHeight}px;right:0;`);\n            marginDomNode.appendChild(marginElement);\n        }\n        return output.characterMapping.getHorizontalOffset(output.characterMapping.length);\n    }\n}\nfunction validateDiffWordWrap(value, defaultValue) {\n    return (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.stringSet)(value, defaultValue, ['off', 'on', 'inherit']);\n}\nfunction isChangeOrInsert(lineChange) {\n    return lineChange.modifiedEndLineNumber > 0;\n}\nfunction isChangeOrDelete(lineChange) {\n    return lineChange.originalEndLineNumber > 0;\n}\nfunction isCharChangeOrInsert(charChange) {\n    if (charChange.modifiedStartLineNumber === charChange.modifiedEndLineNumber) {\n        return charChange.modifiedEndColumn - charChange.modifiedStartColumn > 0;\n    }\n    return charChange.modifiedEndLineNumber - charChange.modifiedStartLineNumber > 0;\n}\nfunction isCharChangeOrDelete(charChange) {\n    if (charChange.originalStartLineNumber === charChange.originalEndLineNumber) {\n        return charChange.originalEndColumn - charChange.originalStartColumn > 0;\n    }\n    return charChange.originalEndLineNumber - charChange.originalStartLineNumber > 0;\n}\nfunction createFakeLinesDiv() {\n    const r = document.createElement('div');\n    r.className = 'diagonal-fill';\n    return r;\n}\nfunction createViewZoneMarginArrow() {\n    const arrow = document.createElement('div');\n    arrow.className = 'arrow-revert-change ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_41__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.arrowRight);\n    return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('div', {}, arrow);\n}\nfunction getViewRange(model, viewModel, startLineNumber, endLineNumber) {\n    const lineCount = model.getLineCount();\n    startLineNumber = Math.min(lineCount, Math.max(1, startLineNumber));\n    endLineNumber = Math.min(lineCount, Math.max(1, endLineNumber));\n    return viewModel.coordinatesConverter.convertModelRangeToViewRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_22__.Range(startLineNumber, model.getLineMinColumn(startLineNumber), endLineNumber, model.getLineMaxColumn(endLineNumber)));\n}\nfunction validateDiffEditorOptions(options, defaults) {\n    return {\n        enableSplitViewResizing: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.enableSplitViewResizing, defaults.enableSplitViewResizing),\n        splitViewDefaultRatio: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.clampedFloat)(options.splitViewDefaultRatio, 0.5, 0.1, 0.9),\n        renderSideBySide: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.renderSideBySide, defaults.renderSideBySide),\n        renderMarginRevertIcon: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.renderMarginRevertIcon, defaults.renderMarginRevertIcon),\n        maxComputationTime: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.clampedInt)(options.maxComputationTime, defaults.maxComputationTime, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n        maxFileSize: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.clampedInt)(options.maxFileSize, defaults.maxFileSize, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */),\n        ignoreTrimWhitespace: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.ignoreTrimWhitespace, defaults.ignoreTrimWhitespace),\n        renderIndicators: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.renderIndicators, defaults.renderIndicators),\n        originalEditable: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.originalEditable, defaults.originalEditable),\n        diffCodeLens: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.diffCodeLens, defaults.diffCodeLens),\n        renderOverviewRuler: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.renderOverviewRuler, defaults.renderOverviewRuler),\n        diffWordWrap: validateDiffWordWrap(options.diffWordWrap, defaults.diffWordWrap),\n        diffAlgorithm: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.stringSet)(options.diffAlgorithm, defaults.diffAlgorithm, ['legacy', 'advanced'], { 'smart': 'legacy', 'experimental': 'advanced' }),\n        accessibilityVerbose: (0,_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_20__.boolean)(options.accessibilityVerbose, defaults.accessibilityVerbose),\n    };\n}\nfunction changedDiffEditorOptions(a, b) {\n    return {\n        enableSplitViewResizing: (a.enableSplitViewResizing !== b.enableSplitViewResizing),\n        renderSideBySide: (a.renderSideBySide !== b.renderSideBySide),\n        renderMarginRevertIcon: (a.renderMarginRevertIcon !== b.renderMarginRevertIcon),\n        maxComputationTime: (a.maxComputationTime !== b.maxComputationTime),\n        maxFileSize: (a.maxFileSize !== b.maxFileSize),\n        ignoreTrimWhitespace: (a.ignoreTrimWhitespace !== b.ignoreTrimWhitespace),\n        renderIndicators: (a.renderIndicators !== b.renderIndicators),\n        originalEditable: (a.originalEditable !== b.originalEditable),\n        diffCodeLens: (a.diffCodeLens !== b.diffCodeLens),\n        renderOverviewRuler: (a.renderOverviewRuler !== b.renderOverviewRuler),\n        diffWordWrap: (a.diffWordWrap !== b.diffWordWrap),\n        diffAlgorithm: (a.diffAlgorithm !== b.diffAlgorithm),\n        accessibilityVerbose: (a.accessibilityVerbose !== b.accessibilityVerbose),\n    };\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_40__.registerThemingParticipant)((theme, collector) => {\n    const diffDiagonalFillColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_38__.diffDiagonalFill);\n    collector.addRule(`\n\t.monaco-editor .diagonal-fill {\n\t\tbackground-image: linear-gradient(\n\t\t\t-45deg,\n\t\t\t${diffDiagonalFillColor} 12.5%,\n\t\t\t#0000 12.5%, #0000 50%,\n\t\t\t${diffDiagonalFillColor} 50%, ${diffDiagonalFillColor} 62.5%,\n\t\t\t#0000 62.5%, #0000 100%\n\t\t);\n\t\tbackground-size: 8px 8px;\n\t}\n\t`);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   DiffNavigator: function() { return /* binding */ DiffNavigator; }\n/* harmony export */ });\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform/audioCues/browser/audioCueService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nconst defaultOptions = {\n    followsCaret: true,\n    ignoreCharChanges: true,\n    alwaysRevealFirst: true,\n    findResultLoop: true\n};\n/**\n * Create a new diff navigator for the provided diff editor.\n */\nlet DiffNavigator = class DiffNavigator extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(editor, options = {}, _audioCueService, _codeEditorService, _accessibilityService) {\n        super();\n        this._audioCueService = _audioCueService;\n        this._codeEditorService = _codeEditorService;\n        this._accessibilityService = _accessibilityService;\n        this._onDidUpdate = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this._editor = editor;\n        this._options = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_3__.mixin(options, defaultOptions, false);\n        this.disposed = false;\n        this.nextIdx = -1;\n        this.ranges = [];\n        this.ignoreSelectionChange = false;\n        this.revealFirst = Boolean(this._options.alwaysRevealFirst);\n        // hook up to diff editor for diff, disposal, and caret move\n        this._register(this._editor.onDidDispose(() => this.dispose()));\n        this._register(this._editor.onDidUpdateDiff(() => this._onDiffUpdated()));\n        if (this._options.followsCaret) {\n            this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition((e) => {\n                if (this.ignoreSelectionChange) {\n                    return;\n                }\n                this._updateAccessibilityState(e.position.lineNumber);\n                this.nextIdx = -1;\n            }));\n        }\n        if (this._options.alwaysRevealFirst) {\n            this._register(this._editor.getModifiedEditor().onDidChangeModel((e) => {\n                this.revealFirst = true;\n            }));\n        }\n        // init things\n        this._init();\n    }\n    _init() {\n        const changes = this._editor.getLineChanges();\n        if (!changes) {\n            return;\n        }\n    }\n    _onDiffUpdated() {\n        this._init();\n        this._compute(this._editor.getLineChanges());\n        if (this.revealFirst) {\n            // Only reveal first on first non-null changes\n            if (this._editor.getLineChanges() !== null) {\n                this.revealFirst = false;\n                this.nextIdx = -1;\n                this.next(1 /* ScrollType.Immediate */);\n            }\n        }\n    }\n    _compute(lineChanges) {\n        // new ranges\n        this.ranges = [];\n        if (lineChanges) {\n            // create ranges from changes\n            lineChanges.forEach((lineChange) => {\n                if (!this._options.ignoreCharChanges && lineChange.charChanges) {\n                    lineChange.charChanges.forEach((charChange) => {\n                        this.ranges.push({\n                            rhs: true,\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(charChange.modifiedStartLineNumber, charChange.modifiedStartColumn, charChange.modifiedEndLineNumber, charChange.modifiedEndColumn)\n                        });\n                    });\n                }\n                else {\n                    if (lineChange.modifiedEndLineNumber === 0) {\n                        // a deletion\n                        this.ranges.push({\n                            rhs: true,\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedStartLineNumber + 1, 1)\n                        });\n                    }\n                    else {\n                        // an insertion or modification\n                        this.ranges.push({\n                            rhs: true,\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineChange.modifiedStartLineNumber, 1, lineChange.modifiedEndLineNumber + 1, 1)\n                        });\n                    }\n                }\n            });\n        }\n        // sort\n        this.ranges.sort((left, right) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.compareRangesUsingStarts(left.range, right.range));\n        this._onDidUpdate.fire(this);\n    }\n    _initIdx(fwd) {\n        let found = false;\n        const position = this._editor.getPosition();\n        if (!position) {\n            this.nextIdx = 0;\n            return;\n        }\n        for (let i = 0, len = this.ranges.length; i < len && !found; i++) {\n            const range = this.ranges[i].range;\n            if (position.isBeforeOrEqual(range.getStartPosition())) {\n                this.nextIdx = i + (fwd ? 0 : -1);\n                found = true;\n            }\n        }\n        if (!found) {\n            // after the last change\n            this.nextIdx = fwd ? 0 : this.ranges.length - 1;\n        }\n        if (this.nextIdx < 0) {\n            this.nextIdx = this.ranges.length - 1;\n        }\n    }\n    _move(fwd, scrollType) {\n        _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.ok(!this.disposed, 'Illegal State - diff navigator has been disposed');\n        if (!this.canNavigate()) {\n            return;\n        }\n        if (this.nextIdx === -1) {\n            this._initIdx(fwd);\n        }\n        else if (fwd) {\n            this.nextIdx += 1;\n            if (this.nextIdx >= this.ranges.length) {\n                this.nextIdx = 0;\n            }\n        }\n        else {\n            this.nextIdx -= 1;\n            if (this.nextIdx < 0) {\n                this.nextIdx = this.ranges.length - 1;\n            }\n        }\n        const info = this.ranges[this.nextIdx];\n        this.ignoreSelectionChange = true;\n        try {\n            const pos = info.range.getStartPosition();\n            this._editor.setPosition(pos);\n            this._editor.revealRangeInCenter(info.range, scrollType);\n            this._updateAccessibilityState(pos.lineNumber, true);\n        }\n        finally {\n            this.ignoreSelectionChange = false;\n        }\n    }\n    _updateAccessibilityState(lineNumber, jumpToChange) {\n        var _a;\n        const modifiedEditor = (_a = this._editor.getModel()) === null || _a === void 0 ? void 0 : _a.modified;\n        if (!modifiedEditor) {\n            return;\n        }\n        const insertedOrModified = modifiedEditor.getLineDecorations(lineNumber).find(l => l.options.className === 'line-insert');\n        if (insertedOrModified) {\n            this._audioCueService.playAudioCue(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_5__.AudioCue.diffLineModified, true);\n        }\n        else if (jumpToChange) {\n            // The modified editor does not include deleted lines, but when\n            // we are moved to the area where lines were deleted, play this cue\n            this._audioCueService.playAudioCue(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_5__.AudioCue.diffLineDeleted, true);\n        }\n        else {\n            return;\n        }\n        const codeEditor = this._codeEditorService.getActiveCodeEditor();\n        if (jumpToChange && codeEditor && insertedOrModified && this._accessibilityService.isScreenReaderOptimized()) {\n            codeEditor.setSelection({ startLineNumber: lineNumber, startColumn: 0, endLineNumber: lineNumber, endColumn: Number.MAX_VALUE });\n            codeEditor.writeScreenReaderContent('diff-navigation');\n        }\n    }\n    canNavigate() {\n        return this.ranges && this.ranges.length > 0;\n    }\n    next(scrollType = 0 /* ScrollType.Smooth */) {\n        if (!this.canNavigateNext()) {\n            return;\n        }\n        this._move(true, scrollType);\n    }\n    previous(scrollType = 0 /* ScrollType.Smooth */) {\n        if (!this.canNavigatePrevious()) {\n            return;\n        }\n        this._move(false, scrollType);\n    }\n    canNavigateNext() {\n        return this.canNavigateLoop() || this.nextIdx < this.ranges.length - 1;\n    }\n    canNavigatePrevious() {\n        return this.canNavigateLoop() || this.nextIdx !== 0;\n    }\n    canNavigateLoop() {\n        return Boolean(this._options.findResultLoop);\n    }\n    dispose() {\n        super.dispose();\n        this.ranges = [];\n        this.disposed = true;\n    }\n};\nDiffNavigator = __decorate([\n    __param(2, _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_5__.IAudioCueService),\n    __param(3, _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_6__.ICodeEditorService),\n    __param(4, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_7__.IAccessibilityService)\n], DiffNavigator);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   DiffReview: function() { return /* binding */ DiffReview; }\n/* harmony export */ });\n/* harmony import */ var _media_diffReview_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./media/diffReview.css */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css\");\n/* harmony import */ var _media_diffReview_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_media_diffReview_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../common/tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _common_viewModel_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../common/viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../platform/audioCues/browser/audioCueService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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 _a;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst DIFF_LINES_PADDING = 3;\nclass DiffEntry {\n    constructor(originalLineStart, originalLineEnd, modifiedLineStart, modifiedLineEnd) {\n        this.originalLineStart = originalLineStart;\n        this.originalLineEnd = originalLineEnd;\n        this.modifiedLineStart = modifiedLineStart;\n        this.modifiedLineEnd = modifiedLineEnd;\n    }\n    getType() {\n        if (this.originalLineStart === 0) {\n            return 1 /* DiffEntryType.Insert */;\n        }\n        if (this.modifiedLineStart === 0) {\n            return 2 /* DiffEntryType.Delete */;\n        }\n        return 0 /* DiffEntryType.Equal */;\n    }\n}\nclass Diff {\n    constructor(entries) {\n        this.entries = entries;\n    }\n}\nconst diffReviewInsertIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_19__.registerIcon)('diff-review-insert', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_18__.Codicon.add, _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('diffReviewInsertIcon', 'Icon for \\'Insert\\' in diff review.'));\nconst diffReviewRemoveIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_19__.registerIcon)('diff-review-remove', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_18__.Codicon.remove, _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('diffReviewRemoveIcon', 'Icon for \\'Remove\\' in diff review.'));\nconst diffReviewCloseIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_19__.registerIcon)('diff-review-close', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_18__.Codicon.close, _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('diffReviewCloseIcon', 'Icon for \\'Close\\' in diff review.'));\nlet DiffReview = class DiffReview extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(diffEditor, _languageService, _audioCueService, _configurationService) {\n        super();\n        this._languageService = _languageService;\n        this._audioCueService = _audioCueService;\n        this._configurationService = _configurationService;\n        this._width = 0;\n        this._diffEditor = diffEditor;\n        this._isVisible = false;\n        this.shadow = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('div'));\n        this.shadow.setClassName('diff-review-shadow');\n        this.actionBarContainer = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('div'));\n        this.actionBarContainer.setClassName('diff-review-actions');\n        this._actionBar = this._register(new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_4__.ActionBar(this.actionBarContainer.domNode));\n        this._actionBar.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action('diffreview.close', _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('label.close', \"Close\"), 'close-diff-review ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__.ThemeIcon.asClassName(diffReviewCloseIcon), true, () => __awaiter(this, void 0, void 0, function* () { return this.hide(); })), { label: false, icon: true });\n        this.domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('div'));\n        this.domNode.setClassName('diff-review monaco-editor-background');\n        this._content = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_3__.createFastDomNode)(document.createElement('div'));\n        this._content.setClassName('diff-review-content');\n        this._content.setAttribute('role', 'code');\n        this.scrollbar = this._register(new _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_5__.DomScrollableElement(this._content.domNode, {}));\n        this.domNode.domNode.appendChild(this.scrollbar.getDomNode());\n        this._register(diffEditor.onDidUpdateDiff(() => {\n            if (!this._isVisible) {\n                return;\n            }\n            this._diffs = this._compute();\n            this._render();\n        }));\n        this._register(diffEditor.getModifiedEditor().onDidChangeCursorPosition(() => {\n            if (!this._isVisible) {\n                return;\n            }\n            this._render();\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__.addStandardDisposableListener(this.domNode.domNode, 'click', (e) => {\n            e.preventDefault();\n            const row = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__.findParentWithClass(e.target, 'diff-review-row');\n            if (row) {\n                this._goToRow(row);\n            }\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__.addStandardDisposableListener(this.domNode.domNode, 'keydown', (e) => {\n            if (e.equals(18 /* KeyCode.DownArrow */)\n                || e.equals(2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */)\n                || e.equals(512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */)) {\n                e.preventDefault();\n                this._goToRow(this._getNextRow(), 'next');\n            }\n            if (e.equals(16 /* KeyCode.UpArrow */)\n                || e.equals(2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */)\n                || e.equals(512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */)) {\n                e.preventDefault();\n                this._goToRow(this._getPrevRow(), 'previous');\n            }\n            if (e.equals(9 /* KeyCode.Escape */)\n                || e.equals(2048 /* KeyMod.CtrlCmd */ | 9 /* KeyCode.Escape */)\n                || e.equals(512 /* KeyMod.Alt */ | 9 /* KeyCode.Escape */)\n                || e.equals(1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */)\n                || e.equals(10 /* KeyCode.Space */)\n                || e.equals(3 /* KeyCode.Enter */)) {\n                e.preventDefault();\n                this.accept();\n            }\n        }));\n        this._register(this._configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration('accessibility.verbosity.diff-editor')) {\n                this._diffEditor.updateOptions({ accessibilityVerbose: this._configurationService.getValue('accessibility.verbosity.diff-editor') });\n            }\n        }));\n        this._diffs = [];\n        this._currentDiff = null;\n    }\n    prev() {\n        let index = 0;\n        if (!this._isVisible) {\n            this._diffs = this._compute();\n        }\n        if (this._isVisible) {\n            let currentIndex = -1;\n            for (let i = 0, len = this._diffs.length; i < len; i++) {\n                if (this._diffs[i] === this._currentDiff) {\n                    currentIndex = i;\n                    break;\n                }\n            }\n            index = (this._diffs.length + currentIndex - 1);\n        }\n        else {\n            index = this._findDiffIndex(this._diffEditor.getPosition());\n        }\n        if (this._diffs.length === 0) {\n            // Nothing to do\n            return;\n        }\n        index = index % this._diffs.length;\n        const entries = this._diffs[index].entries;\n        this._diffEditor.setPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__.Position(entries[0].modifiedLineStart, 1));\n        this._diffEditor.setSelection({ startColumn: 1, startLineNumber: entries[0].modifiedLineStart, endColumn: 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, endLineNumber: entries[entries.length - 1].modifiedLineEnd });\n        this._isVisible = true;\n        this._diffEditor.doLayout();\n        this._render();\n        this._goToRow(this._getPrevRow(), 'previous');\n    }\n    next() {\n        let index = 0;\n        if (!this._isVisible) {\n            this._diffs = this._compute();\n        }\n        if (this._isVisible) {\n            let currentIndex = -1;\n            for (let i = 0, len = this._diffs.length; i < len; i++) {\n                if (this._diffs[i] === this._currentDiff) {\n                    currentIndex = i;\n                    break;\n                }\n            }\n            index = (currentIndex + 1);\n        }\n        else {\n            index = this._findDiffIndex(this._diffEditor.getPosition());\n        }\n        if (this._diffs.length === 0) {\n            // Nothing to do\n            return;\n        }\n        index = index % this._diffs.length;\n        const entries = this._diffs[index].entries;\n        this._diffEditor.setPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__.Position(entries[0].modifiedLineStart, 1));\n        this._diffEditor.setSelection({ startColumn: 1, startLineNumber: entries[0].modifiedLineStart, endColumn: 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, endLineNumber: entries[entries.length - 1].modifiedLineEnd });\n        this._isVisible = true;\n        this._diffEditor.doLayout();\n        this._render();\n        this._goToRow(this._getNextRow(), 'next');\n    }\n    accept() {\n        let jumpToLineNumber = -1;\n        const current = this._getCurrentFocusedRow();\n        if (current) {\n            const lineNumber = parseInt(current.getAttribute('data-line'), 10);\n            if (!isNaN(lineNumber)) {\n                jumpToLineNumber = lineNumber;\n            }\n        }\n        this.hide();\n        if (jumpToLineNumber !== -1) {\n            this._diffEditor.setPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__.Position(jumpToLineNumber, 1));\n            this._diffEditor.revealPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__.Position(jumpToLineNumber, 1), 1 /* ScrollType.Immediate */);\n        }\n    }\n    hide() {\n        this._isVisible = false;\n        this._diffEditor.updateOptions({ readOnly: false });\n        this._diffEditor.focus();\n        this._diffEditor.doLayout();\n        this._render();\n    }\n    _getPrevRow() {\n        const current = this._getCurrentFocusedRow();\n        if (!current) {\n            return this._getFirstRow();\n        }\n        if (current.previousElementSibling) {\n            return current.previousElementSibling;\n        }\n        return current;\n    }\n    _getNextRow() {\n        const current = this._getCurrentFocusedRow();\n        if (!current) {\n            return this._getFirstRow();\n        }\n        if (current.nextElementSibling) {\n            return current.nextElementSibling;\n        }\n        return current;\n    }\n    _getFirstRow() {\n        return this.domNode.domNode.querySelector('.diff-review-row');\n    }\n    _getCurrentFocusedRow() {\n        const result = document.activeElement;\n        if (result && /diff-review-row/.test(result.className)) {\n            return result;\n        }\n        return null;\n    }\n    _goToRow(row, type) {\n        const current = this._getCurrentFocusedRow();\n        row.tabIndex = 0;\n        row.focus();\n        if (current && current !== row) {\n            current.tabIndex = -1;\n        }\n        const element = !type ? current : type === 'next' ? current === null || current === void 0 ? void 0 : current.nextElementSibling : current === null || current === void 0 ? void 0 : current.previousElementSibling;\n        if (element === null || element === void 0 ? void 0 : element.classList.contains(\"line-insert\" /* DiffEditorLineClasses.Insert */)) {\n            this._audioCueService.playAudioCue(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_21__.AudioCue.diffLineInserted, true);\n        }\n        else if (element === null || element === void 0 ? void 0 : element.classList.contains(\"line-delete\" /* DiffEditorLineClasses.Delete */)) {\n            this._audioCueService.playAudioCue(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_21__.AudioCue.diffLineDeleted, true);\n        }\n        this.scrollbar.scanDomNode();\n    }\n    isVisible() {\n        return this._isVisible;\n    }\n    layout(top, width, height) {\n        this._width = width;\n        this.shadow.setTop(top - 6);\n        this.shadow.setWidth(width);\n        this.shadow.setHeight(this._isVisible ? 6 : 0);\n        this.domNode.setTop(top);\n        this.domNode.setWidth(width);\n        this.domNode.setHeight(height);\n        this._content.setHeight(height);\n        this._content.setWidth(width);\n        if (this._isVisible) {\n            this.actionBarContainer.setAttribute('aria-hidden', 'false');\n            this.actionBarContainer.setDisplay('block');\n        }\n        else {\n            this.actionBarContainer.setAttribute('aria-hidden', 'true');\n            this.actionBarContainer.setDisplay('none');\n        }\n    }\n    _compute() {\n        const lineChanges = this._diffEditor.getLineChanges();\n        if (!lineChanges || lineChanges.length === 0) {\n            return [];\n        }\n        const originalModel = this._diffEditor.getOriginalEditor().getModel();\n        const modifiedModel = this._diffEditor.getModifiedEditor().getModel();\n        if (!originalModel || !modifiedModel) {\n            return [];\n        }\n        return DiffReview._mergeAdjacent(lineChanges, originalModel.getLineCount(), modifiedModel.getLineCount());\n    }\n    static _mergeAdjacent(lineChanges, originalLineCount, modifiedLineCount) {\n        if (!lineChanges || lineChanges.length === 0) {\n            return [];\n        }\n        const diffs = [];\n        let diffsLength = 0;\n        for (let i = 0, len = lineChanges.length; i < len; i++) {\n            const lineChange = lineChanges[i];\n            const originalStart = lineChange.originalStartLineNumber;\n            const originalEnd = lineChange.originalEndLineNumber;\n            const modifiedStart = lineChange.modifiedStartLineNumber;\n            const modifiedEnd = lineChange.modifiedEndLineNumber;\n            const r = [];\n            let rLength = 0;\n            // Emit before anchors\n            {\n                const originalEqualAbove = (originalEnd === 0 ? originalStart : originalStart - 1);\n                const modifiedEqualAbove = (modifiedEnd === 0 ? modifiedStart : modifiedStart - 1);\n                // Make sure we don't step into the previous diff\n                let minOriginal = 1;\n                let minModified = 1;\n                if (i > 0) {\n                    const prevLineChange = lineChanges[i - 1];\n                    if (prevLineChange.originalEndLineNumber === 0) {\n                        minOriginal = prevLineChange.originalStartLineNumber + 1;\n                    }\n                    else {\n                        minOriginal = prevLineChange.originalEndLineNumber + 1;\n                    }\n                    if (prevLineChange.modifiedEndLineNumber === 0) {\n                        minModified = prevLineChange.modifiedStartLineNumber + 1;\n                    }\n                    else {\n                        minModified = prevLineChange.modifiedEndLineNumber + 1;\n                    }\n                }\n                let fromOriginal = originalEqualAbove - DIFF_LINES_PADDING + 1;\n                let fromModified = modifiedEqualAbove - DIFF_LINES_PADDING + 1;\n                if (fromOriginal < minOriginal) {\n                    const delta = minOriginal - fromOriginal;\n                    fromOriginal = fromOriginal + delta;\n                    fromModified = fromModified + delta;\n                }\n                if (fromModified < minModified) {\n                    const delta = minModified - fromModified;\n                    fromOriginal = fromOriginal + delta;\n                    fromModified = fromModified + delta;\n                }\n                r[rLength++] = new DiffEntry(fromOriginal, originalEqualAbove, fromModified, modifiedEqualAbove);\n            }\n            // Emit deleted lines\n            {\n                if (originalEnd !== 0) {\n                    r[rLength++] = new DiffEntry(originalStart, originalEnd, 0, 0);\n                }\n            }\n            // Emit inserted lines\n            {\n                if (modifiedEnd !== 0) {\n                    r[rLength++] = new DiffEntry(0, 0, modifiedStart, modifiedEnd);\n                }\n            }\n            // Emit after anchors\n            {\n                const originalEqualBelow = (originalEnd === 0 ? originalStart + 1 : originalEnd + 1);\n                const modifiedEqualBelow = (modifiedEnd === 0 ? modifiedStart + 1 : modifiedEnd + 1);\n                // Make sure we don't step into the next diff\n                let maxOriginal = originalLineCount;\n                let maxModified = modifiedLineCount;\n                if (i + 1 < len) {\n                    const nextLineChange = lineChanges[i + 1];\n                    if (nextLineChange.originalEndLineNumber === 0) {\n                        maxOriginal = nextLineChange.originalStartLineNumber;\n                    }\n                    else {\n                        maxOriginal = nextLineChange.originalStartLineNumber - 1;\n                    }\n                    if (nextLineChange.modifiedEndLineNumber === 0) {\n                        maxModified = nextLineChange.modifiedStartLineNumber;\n                    }\n                    else {\n                        maxModified = nextLineChange.modifiedStartLineNumber - 1;\n                    }\n                }\n                let toOriginal = originalEqualBelow + DIFF_LINES_PADDING - 1;\n                let toModified = modifiedEqualBelow + DIFF_LINES_PADDING - 1;\n                if (toOriginal > maxOriginal) {\n                    const delta = maxOriginal - toOriginal;\n                    toOriginal = toOriginal + delta;\n                    toModified = toModified + delta;\n                }\n                if (toModified > maxModified) {\n                    const delta = maxModified - toModified;\n                    toOriginal = toOriginal + delta;\n                    toModified = toModified + delta;\n                }\n                r[rLength++] = new DiffEntry(originalEqualBelow, toOriginal, modifiedEqualBelow, toModified);\n            }\n            diffs[diffsLength++] = new Diff(r);\n        }\n        // Merge adjacent diffs\n        let curr = diffs[0].entries;\n        const r = [];\n        let rLength = 0;\n        for (let i = 1, len = diffs.length; i < len; i++) {\n            const thisDiff = diffs[i].entries;\n            const currLast = curr[curr.length - 1];\n            const thisFirst = thisDiff[0];\n            if (currLast.getType() === 0 /* DiffEntryType.Equal */\n                && thisFirst.getType() === 0 /* DiffEntryType.Equal */\n                && thisFirst.originalLineStart <= currLast.originalLineEnd) {\n                // We are dealing with equal lines that overlap\n                curr[curr.length - 1] = new DiffEntry(currLast.originalLineStart, thisFirst.originalLineEnd, currLast.modifiedLineStart, thisFirst.modifiedLineEnd);\n                curr = curr.concat(thisDiff.slice(1));\n                continue;\n            }\n            r[rLength++] = new Diff(curr);\n            curr = thisDiff;\n        }\n        r[rLength++] = new Diff(curr);\n        return r;\n    }\n    _findDiffIndex(pos) {\n        const lineNumber = pos.lineNumber;\n        for (let i = 0, len = this._diffs.length; i < len; i++) {\n            const diff = this._diffs[i].entries;\n            const lastModifiedLine = diff[diff.length - 1].modifiedLineEnd;\n            if (lineNumber <= lastModifiedLine) {\n                return i;\n            }\n        }\n        return 0;\n    }\n    _render() {\n        const originalOptions = this._diffEditor.getOriginalEditor().getOptions();\n        const modifiedOptions = this._diffEditor.getModifiedEditor().getOptions();\n        const originalModel = this._diffEditor.getOriginalEditor().getModel();\n        const modifiedModel = this._diffEditor.getModifiedEditor().getModel();\n        const originalModelOpts = originalModel.getOptions();\n        const modifiedModelOpts = modifiedModel.getOptions();\n        if (!this._isVisible || !originalModel || !modifiedModel) {\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__.clearNode(this._content.domNode);\n            this._currentDiff = null;\n            this.scrollbar.scanDomNode();\n            return;\n        }\n        this._diffEditor.updateOptions({ readOnly: true });\n        const diffIndex = this._findDiffIndex(this._diffEditor.getPosition());\n        if (this._diffs[diffIndex] === this._currentDiff) {\n            return;\n        }\n        this._currentDiff = this._diffs[diffIndex];\n        const diffs = this._diffs[diffIndex].entries;\n        const container = document.createElement('div');\n        container.className = 'diff-review-table';\n        container.setAttribute('role', 'list');\n        container.setAttribute('aria-label', 'Difference review. Use \"Stage | Unstage | Revert Selected Ranges\" commands');\n        (0,_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_8__.applyFontInfo)(container, modifiedOptions.get(48 /* EditorOption.fontInfo */));\n        let minOriginalLine = 0;\n        let maxOriginalLine = 0;\n        let minModifiedLine = 0;\n        let maxModifiedLine = 0;\n        for (let i = 0, len = diffs.length; i < len; i++) {\n            const diffEntry = diffs[i];\n            const originalLineStart = diffEntry.originalLineStart;\n            const originalLineEnd = diffEntry.originalLineEnd;\n            const modifiedLineStart = diffEntry.modifiedLineStart;\n            const modifiedLineEnd = diffEntry.modifiedLineEnd;\n            if (originalLineStart !== 0 && ((minOriginalLine === 0 || originalLineStart < minOriginalLine))) {\n                minOriginalLine = originalLineStart;\n            }\n            if (originalLineEnd !== 0 && ((maxOriginalLine === 0 || originalLineEnd > maxOriginalLine))) {\n                maxOriginalLine = originalLineEnd;\n            }\n            if (modifiedLineStart !== 0 && ((minModifiedLine === 0 || modifiedLineStart < minModifiedLine))) {\n                minModifiedLine = modifiedLineStart;\n            }\n            if (modifiedLineEnd !== 0 && ((maxModifiedLine === 0 || modifiedLineEnd > maxModifiedLine))) {\n                maxModifiedLine = modifiedLineEnd;\n            }\n        }\n        const header = document.createElement('div');\n        header.className = 'diff-review-row';\n        const cell = document.createElement('div');\n        cell.className = 'diff-review-cell diff-review-summary';\n        const originalChangedLinesCnt = maxOriginalLine - minOriginalLine + 1;\n        const modifiedChangedLinesCnt = maxModifiedLine - minModifiedLine + 1;\n        cell.appendChild(document.createTextNode(`${diffIndex + 1}/${this._diffs.length}: @@ -${minOriginalLine},${originalChangedLinesCnt} +${minModifiedLine},${modifiedChangedLinesCnt} @@`));\n        header.setAttribute('data-line', String(minModifiedLine));\n        const getAriaLines = (lines) => {\n            if (lines === 0) {\n                return _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('no_lines_changed', \"no lines changed\");\n            }\n            else if (lines === 1) {\n                return _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('one_line_changed', \"1 line changed\");\n            }\n            else {\n                return _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('more_lines_changed', \"{0} lines changed\", lines);\n            }\n        };\n        const originalChangedLinesCntAria = getAriaLines(originalChangedLinesCnt);\n        const modifiedChangedLinesCntAria = getAriaLines(modifiedChangedLinesCnt);\n        header.setAttribute('aria-label', _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize({\n            key: 'header',\n            comment: [\n                'This is the ARIA label for a git diff header.',\n                'A git diff header looks like this: @@ -154,12 +159,39 @@.',\n                'That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.',\n                'Variables 0 and 1 refer to the diff index out of total number of diffs.',\n                'Variables 2 and 4 will be numbers (a line number).',\n                'Variables 3 and 5 will be \"no lines changed\", \"1 line changed\" or \"X lines changed\", localized separately.'\n            ]\n        }, \"Difference {0} of {1}: original line {2}, {3}, modified line {4}, {5}\", (diffIndex + 1), this._diffs.length, minOriginalLine, originalChangedLinesCntAria, minModifiedLine, modifiedChangedLinesCntAria));\n        header.appendChild(cell);\n        // @@ -504,7 +517,7 @@\n        header.setAttribute('role', 'listitem');\n        container.appendChild(header);\n        const lineHeight = modifiedOptions.get(64 /* EditorOption.lineHeight */);\n        let modLine = minModifiedLine;\n        for (let i = 0, len = diffs.length; i < len; i++) {\n            const diffEntry = diffs[i];\n            DiffReview._renderSection(container, diffEntry, modLine, lineHeight, this._width, originalOptions, originalModel, originalModelOpts, modifiedOptions, modifiedModel, modifiedModelOpts, this._languageService.languageIdCodec);\n            if (diffEntry.modifiedLineStart !== 0) {\n                modLine = diffEntry.modifiedLineEnd;\n            }\n        }\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_2__.clearNode(this._content.domNode);\n        this._content.domNode.appendChild(container);\n        this.scrollbar.scanDomNode();\n    }\n    static _renderSection(dest, diffEntry, modLine, lineHeight, width, originalOptions, originalModel, originalModelOpts, modifiedOptions, modifiedModel, modifiedModelOpts, languageIdCodec) {\n        const type = diffEntry.getType();\n        let rowClassName = 'diff-review-row';\n        let lineNumbersExtraClassName = '';\n        const spacerClassName = 'diff-review-spacer';\n        let spacerIcon = null;\n        switch (type) {\n            case 1 /* DiffEntryType.Insert */:\n                rowClassName = 'diff-review-row line-insert';\n                lineNumbersExtraClassName = ' char-insert';\n                spacerIcon = diffReviewInsertIcon;\n                break;\n            case 2 /* DiffEntryType.Delete */:\n                rowClassName = 'diff-review-row line-delete';\n                lineNumbersExtraClassName = ' char-delete';\n                spacerIcon = diffReviewRemoveIcon;\n                break;\n        }\n        const originalLineStart = diffEntry.originalLineStart;\n        const originalLineEnd = diffEntry.originalLineEnd;\n        const modifiedLineStart = diffEntry.modifiedLineStart;\n        const modifiedLineEnd = diffEntry.modifiedLineEnd;\n        const cnt = Math.max(modifiedLineEnd - modifiedLineStart, originalLineEnd - originalLineStart);\n        const originalLayoutInfo = originalOptions.get(139 /* EditorOption.layoutInfo */);\n        const originalLineNumbersWidth = originalLayoutInfo.glyphMarginWidth + originalLayoutInfo.lineNumbersWidth;\n        const modifiedLayoutInfo = modifiedOptions.get(139 /* EditorOption.layoutInfo */);\n        const modifiedLineNumbersWidth = 10 + modifiedLayoutInfo.glyphMarginWidth + modifiedLayoutInfo.lineNumbersWidth;\n        for (let i = 0; i <= cnt; i++) {\n            const originalLine = (originalLineStart === 0 ? 0 : originalLineStart + i);\n            const modifiedLine = (modifiedLineStart === 0 ? 0 : modifiedLineStart + i);\n            const row = document.createElement('div');\n            row.style.minWidth = width + 'px';\n            row.className = rowClassName;\n            row.setAttribute('role', 'listitem');\n            if (modifiedLine !== 0) {\n                modLine = modifiedLine;\n            }\n            row.setAttribute('data-line', String(modLine));\n            const cell = document.createElement('div');\n            cell.className = 'diff-review-cell';\n            cell.style.height = `${lineHeight}px`;\n            row.appendChild(cell);\n            const originalLineNumber = document.createElement('span');\n            originalLineNumber.style.width = (originalLineNumbersWidth + 'px');\n            originalLineNumber.style.minWidth = (originalLineNumbersWidth + 'px');\n            originalLineNumber.className = 'diff-review-line-number' + lineNumbersExtraClassName;\n            if (originalLine !== 0) {\n                originalLineNumber.appendChild(document.createTextNode(String(originalLine)));\n            }\n            else {\n                originalLineNumber.innerText = '\\u00a0';\n            }\n            cell.appendChild(originalLineNumber);\n            const modifiedLineNumber = document.createElement('span');\n            modifiedLineNumber.style.width = (modifiedLineNumbersWidth + 'px');\n            modifiedLineNumber.style.minWidth = (modifiedLineNumbersWidth + 'px');\n            modifiedLineNumber.style.paddingRight = '10px';\n            modifiedLineNumber.className = 'diff-review-line-number' + lineNumbersExtraClassName;\n            if (modifiedLine !== 0) {\n                modifiedLineNumber.appendChild(document.createTextNode(String(modifiedLine)));\n            }\n            else {\n                modifiedLineNumber.innerText = '\\u00a0';\n            }\n            cell.appendChild(modifiedLineNumber);\n            const spacer = document.createElement('span');\n            spacer.className = spacerClassName;\n            if (spacerIcon) {\n                const spacerCodicon = document.createElement('span');\n                spacerCodicon.className = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__.ThemeIcon.asClassName(spacerIcon);\n                spacerCodicon.innerText = '\\u00a0\\u00a0';\n                spacer.appendChild(spacerCodicon);\n            }\n            else {\n                spacer.innerText = '\\u00a0\\u00a0';\n            }\n            cell.appendChild(spacer);\n            let lineContent;\n            if (modifiedLine !== 0) {\n                let html = this._renderLine(modifiedModel, modifiedOptions, modifiedModelOpts.tabSize, modifiedLine, languageIdCodec);\n                if (DiffReview._ttPolicy) {\n                    html = DiffReview._ttPolicy.createHTML(html);\n                }\n                cell.insertAdjacentHTML('beforeend', html);\n                lineContent = modifiedModel.getLineContent(modifiedLine);\n            }\n            else {\n                let html = this._renderLine(originalModel, originalOptions, originalModelOpts.tabSize, originalLine, languageIdCodec);\n                if (DiffReview._ttPolicy) {\n                    html = DiffReview._ttPolicy.createHTML(html);\n                }\n                cell.insertAdjacentHTML('beforeend', html);\n                lineContent = originalModel.getLineContent(originalLine);\n            }\n            if (lineContent.length === 0) {\n                lineContent = _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('blankLine', \"blank\");\n            }\n            let ariaLabel = '';\n            switch (type) {\n                case 0 /* DiffEntryType.Equal */:\n                    if (originalLine === modifiedLine) {\n                        ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize({ key: 'unchangedLine', comment: ['The placeholders are contents of the line and should not be translated.'] }, \"{0} unchanged line {1}\", lineContent, originalLine);\n                    }\n                    else {\n                        ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('equalLine', \"{0} original line {1} modified line {2}\", lineContent, originalLine, modifiedLine);\n                    }\n                    break;\n                case 1 /* DiffEntryType.Insert */:\n                    ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('insertLine', \"+ {0} modified line {1}\", lineContent, modifiedLine);\n                    break;\n                case 2 /* DiffEntryType.Delete */:\n                    ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('deleteLine', \"- {0} original line {1}\", lineContent, originalLine);\n                    break;\n            }\n            row.setAttribute('aria-label', ariaLabel);\n            dest.appendChild(row);\n        }\n    }\n    static _renderLine(model, options, tabSize, lineNumber, languageIdCodec) {\n        const lineContent = model.getLineContent(lineNumber);\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const lineTokens = _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_12__.LineTokens.createEmpty(lineContent, languageIdCodec);\n        const isBasicASCII = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_15__.ViewLineRenderingData.isBasicASCII(lineContent, model.mightContainNonBasicASCII());\n        const containsRTL = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_15__.ViewLineRenderingData.containsRTL(lineContent, isBasicASCII, model.mightContainRTL());\n        const r = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__.renderViewLine2)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__.RenderLineInput((fontInfo.isMonospace && !options.get(31 /* EditorOption.disableMonospaceOptimizations */)), fontInfo.canUseHalfwidthRightwardsArrow, lineContent, false, isBasicASCII, containsRTL, 0, lineTokens, [], tabSize, 0, fontInfo.spaceWidth, fontInfo.middotWidth, fontInfo.wsmiddotWidth, options.get(112 /* EditorOption.stopRenderingLineAfter */), options.get(94 /* EditorOption.renderWhitespace */), options.get(89 /* EditorOption.renderControlCharacters */), options.get(49 /* EditorOption.fontLigatures */) !== _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_11__.EditorFontLigatures.OFF, null));\n        return r.html;\n    }\n};\nDiffReview._ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('diffReview', { createHTML: value => value });\nDiffReview = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageService),\n    __param(2, _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_21__.IAudioCueService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_22__.IConfigurationService)\n], DiffReview);\n// theming\nclass DiffReviewNext extends _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.diffReview.next',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('editor.action.diffReview.next', \"Go to Next Difference\"),\n            alias: 'Go to Next Difference',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__.ContextKeyExpr.has('isInDiffEditor'),\n            kbOpts: {\n                kbExpr: null,\n                primary: 65 /* KeyCode.F7 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const diffEditor = findFocusedDiffEditor(accessor);\n        diffEditor === null || diffEditor === void 0 ? void 0 : diffEditor.diffReviewNext();\n    }\n}\nclass DiffReviewPrev extends _editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.diffReview.prev',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_1__.localize('editor.action.diffReview.prev', \"Go to Previous Difference\"),\n            alias: 'Go to Previous Difference',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__.ContextKeyExpr.has('isInDiffEditor'),\n            kbOpts: {\n                kbExpr: null,\n                primary: 1024 /* KeyMod.Shift */ | 65 /* KeyCode.F7 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const diffEditor = findFocusedDiffEditor(accessor);\n        diffEditor === null || diffEditor === void 0 ? void 0 : diffEditor.diffReviewPrev();\n    }\n}\nfunction findFocusedDiffEditor(accessor) {\n    const codeEditorService = accessor.get(_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n    const diffEditors = codeEditorService.listDiffEditors();\n    const activeCodeEditor = codeEditorService.getActiveCodeEditor();\n    if (!activeCodeEditor) {\n        return null;\n    }\n    for (let i = 0, len = diffEditors.length; i < len; i++) {\n        const diffEditor = diffEditors[i];\n        if (diffEditor.getModifiedEditor().getId() === activeCodeEditor.getId() || diffEditor.getOriginalEditor().getId() === activeCodeEditor.getId()) {\n            return diffEditor;\n        }\n    }\n    return null;\n}\n(0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(DiffReviewNext);\n(0,_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(DiffReviewPrev);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffReview.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   EmbeddedCodeEditorWidget: function() { return /* binding */ EmbeddedCodeEditorWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./codeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nlet EmbeddedCodeEditorWidget = class EmbeddedCodeEditorWidget extends _codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_2__.CodeEditorWidget {\n    constructor(domElement, options, codeEditorWidgetOptions, parentEditor, instantiationService, codeEditorService, commandService, contextKeyService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService) {\n        super(domElement, Object.assign(Object.assign({}, parentEditor.getRawOptions()), { overflowWidgetsDomNode: parentEditor.getOverflowWidgetsDomNode() }), codeEditorWidgetOptions, instantiationService, codeEditorService, commandService, contextKeyService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService);\n        this._parentEditor = parentEditor;\n        this._overwriteOptions = options;\n        // Overwrite parent's options\n        super.updateOptions(this._overwriteOptions);\n        this._register(parentEditor.onDidChangeConfiguration((e) => this._onParentConfigurationChanged(e)));\n    }\n    getParentEditor() {\n        return this._parentEditor;\n    }\n    _onParentConfigurationChanged(e) {\n        super.updateOptions(this._parentEditor.getRawOptions());\n        super.updateOptions(this._overwriteOptions);\n    }\n    updateOptions(newOptions) {\n        _base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__.mixin(this._overwriteOptions, newOptions, true);\n        super.updateOptions(this._overwriteOptions);\n    }\n};\nEmbeddedCodeEditorWidget = __decorate([\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__.IInstantiationService),\n    __param(5, _services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_1__.ICodeEditorService),\n    __param(6, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_3__.ICommandService),\n    __param(7, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.IContextKeyService),\n    __param(8, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__.IThemeService),\n    __param(9, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_6__.INotificationService),\n    __param(10, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_8__.IAccessibilityService),\n    __param(11, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageConfigurationService),\n    __param(12, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_10__.ILanguageFeaturesService)\n], EmbeddedCodeEditorWidget);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/inlineDiffMargin.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/inlineDiffMargin.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   InlineDiffMargin: function() { return /* binding */ InlineDiffMargin; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.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};\n\n\n\n\n\n\n\nclass InlineDiffMargin extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    get visibility() {\n        return this._visibility;\n    }\n    set visibility(_visibility) {\n        if (this._visibility !== _visibility) {\n            this._visibility = _visibility;\n            if (_visibility) {\n                this._diffActions.style.visibility = 'visible';\n            }\n            else {\n                this._diffActions.style.visibility = 'hidden';\n            }\n        }\n    }\n    constructor(_viewZoneId, _marginDomNode, editor, diff, _contextMenuService, _clipboardService) {\n        super();\n        this._viewZoneId = _viewZoneId;\n        this._marginDomNode = _marginDomNode;\n        this.editor = editor;\n        this.diff = diff;\n        this._contextMenuService = _contextMenuService;\n        this._clipboardService = _clipboardService;\n        this._visibility = false;\n        // make sure the diff margin shows above overlay.\n        this._marginDomNode.style.zIndex = '10';\n        this._diffActions = document.createElement('div');\n        this._diffActions.className = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_6__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_5__.Codicon.lightBulb) + ' lightbulb-glyph';\n        this._diffActions.style.position = 'absolute';\n        const lineHeight = editor.getOption(64 /* EditorOption.lineHeight */);\n        const lineFeed = editor.getModel().getEOL();\n        this._diffActions.style.right = '0px';\n        this._diffActions.style.visibility = 'hidden';\n        this._diffActions.style.height = `${lineHeight}px`;\n        this._diffActions.style.lineHeight = `${lineHeight}px`;\n        this._marginDomNode.appendChild(this._diffActions);\n        const actions = [];\n        const isDeletion = diff.modifiedEndLineNumber === 0;\n        // default action\n        actions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Action('diff.clipboard.copyDeletedContent', isDeletion\n            ? (diff.originalEndLineNumber > diff.modifiedStartLineNumber\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyDeletedLinesContent.label', \"Copy deleted lines\")\n                : _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyDeletedLinesContent.single.label', \"Copy deleted line\"))\n            : (diff.originalEndLineNumber > diff.modifiedStartLineNumber\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyChangedLinesContent.label', \"Copy changed lines\")\n                : _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyChangedLinesContent.single.label', \"Copy changed line\")), undefined, true, () => __awaiter(this, void 0, void 0, function* () {\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(diff.originalStartLineNumber, 1, diff.originalEndLineNumber + 1, 1);\n            const deletedText = diff.originalModel.getValueInRange(range);\n            yield this._clipboardService.writeText(deletedText);\n        })));\n        let currentLineNumberOffset = 0;\n        let copyLineAction = undefined;\n        if (diff.originalEndLineNumber > diff.modifiedStartLineNumber) {\n            copyLineAction = new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Action('diff.clipboard.copyDeletedLineContent', isDeletion\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyDeletedLineContent.label', \"Copy deleted line ({0})\", diff.originalStartLineNumber)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyChangedLineContent.label', \"Copy changed line ({0})\", diff.originalStartLineNumber), undefined, true, () => __awaiter(this, void 0, void 0, function* () {\n                const lineContent = diff.originalModel.getLineContent(diff.originalStartLineNumber + currentLineNumberOffset);\n                if (lineContent === '') {\n                    // empty line\n                    const eof = diff.originalModel.getEndOfLineSequence();\n                    yield this._clipboardService.writeText(eof === 0 /* EndOfLineSequence.LF */ ? '\\n' : '\\r\\n');\n                }\n                else {\n                    yield this._clipboardService.writeText(lineContent);\n                }\n            }));\n            actions.push(copyLineAction);\n        }\n        const readOnly = editor.getOption(87 /* EditorOption.readOnly */);\n        if (!readOnly) {\n            actions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Action('diff.inline.revertChange', _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.inline.revertChange.label', \"Revert this change\"), undefined, true, () => __awaiter(this, void 0, void 0, function* () {\n                const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(diff.originalStartLineNumber, 1, diff.originalEndLineNumber, diff.originalModel.getLineMaxColumn(diff.originalEndLineNumber));\n                const deletedText = diff.originalModel.getValueInRange(range);\n                if (diff.modifiedEndLineNumber === 0) {\n                    // deletion only\n                    const column = editor.getModel().getLineMaxColumn(diff.modifiedStartLineNumber);\n                    editor.executeEdits('diffEditor', [\n                        {\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(diff.modifiedStartLineNumber, column, diff.modifiedStartLineNumber, column),\n                            text: lineFeed + deletedText\n                        }\n                    ]);\n                }\n                else {\n                    const column = editor.getModel().getLineMaxColumn(diff.modifiedEndLineNumber);\n                    editor.executeEdits('diffEditor', [\n                        {\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(diff.modifiedStartLineNumber, 1, diff.modifiedEndLineNumber, column),\n                            text: deletedText\n                        }\n                    ]);\n                }\n            })));\n        }\n        const showContextMenu = (x, y) => {\n            this._contextMenuService.showContextMenu({\n                getAnchor: () => {\n                    return {\n                        x,\n                        y\n                    };\n                },\n                getActions: () => {\n                    if (copyLineAction) {\n                        copyLineAction.label =\n                            isDeletion\n                                ? _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyDeletedLineContent.label', \"Copy deleted line ({0})\", diff.originalStartLineNumber + currentLineNumberOffset)\n                                : _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('diff.clipboard.copyChangedLineContent.label', \"Copy changed line ({0})\", diff.originalStartLineNumber + currentLineNumberOffset);\n                    }\n                    return actions;\n                },\n                autoSelectFirstItem: true\n            });\n        };\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener(this._diffActions, 'mousedown', e => {\n            const { top, height } = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this._diffActions);\n            const pad = Math.floor(lineHeight / 3);\n            e.preventDefault();\n            showContextMenu(e.posx, top + height + pad);\n        }));\n        this._register(editor.onMouseMove((e) => {\n            if (e.target.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */ || e.target.type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */) {\n                const viewZoneId = e.target.detail.viewZoneId;\n                if (viewZoneId === this._viewZoneId) {\n                    this.visibility = true;\n                    currentLineNumberOffset = this._updateLightBulbPosition(this._marginDomNode, e.event.browserEvent.y, lineHeight);\n                }\n                else {\n                    this.visibility = false;\n                }\n            }\n            else {\n                this.visibility = false;\n            }\n        }));\n        this._register(editor.onMouseDown((e) => {\n            if (!e.event.rightButton) {\n                return;\n            }\n            if (e.target.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */ || e.target.type === 5 /* MouseTargetType.GUTTER_VIEW_ZONE */) {\n                const viewZoneId = e.target.detail.viewZoneId;\n                if (viewZoneId === this._viewZoneId) {\n                    e.event.preventDefault();\n                    currentLineNumberOffset = this._updateLightBulbPosition(this._marginDomNode, e.event.browserEvent.y, lineHeight);\n                    showContextMenu(e.event.posx, e.event.posy + lineHeight);\n                }\n            }\n        }));\n    }\n    _updateLightBulbPosition(marginDomNode, y, lineHeight) {\n        const { top } = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(marginDomNode);\n        const offset = y - top;\n        const lineNumberOffset = Math.floor(offset / lineHeight);\n        const newTop = lineNumberOffset * lineHeight;\n        this._diffActions.style.top = `${newTop}px`;\n        if (this.diff.viewLineCounts) {\n            let acc = 0;\n            for (let i = 0; i < this.diff.viewLineCounts.length; i++) {\n                acc += this.diff.viewLineCounts[i];\n                if (lineNumberOffset < acc) {\n                    return i;\n                }\n            }\n        }\n        return lineNumberOffset;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/inlineDiffMargin.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/workerBasedDocumentDiffProvider.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/workerBasedDocumentDiffProvider.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   WorkerBasedDocumentDiffProvider: function() { return /* binding */ WorkerBasedDocumentDiffProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\nlet WorkerBasedDocumentDiffProvider = class WorkerBasedDocumentDiffProvider {\n    constructor(options, editorWorkerService, telemetryService) {\n        this.editorWorkerService = editorWorkerService;\n        this.telemetryService = telemetryService;\n        this.onDidChangeEventEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this.onDidChangeEventEmitter.event;\n        this.diffAlgorithm = 'advanced';\n        this.diffAlgorithmOnDidChangeSubscription = undefined;\n        this.setOptions(options);\n    }\n    dispose() {\n        var _a;\n        (_a = this.diffAlgorithmOnDidChangeSubscription) === null || _a === void 0 ? void 0 : _a.dispose();\n    }\n    computeDiff(original, modified, options) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof this.diffAlgorithm !== 'string') {\n                return this.diffAlgorithm.computeDiff(original, modified, options);\n            }\n            const sw = _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_1__.StopWatch.create(true);\n            const result = yield this.editorWorkerService.computeDiff(original.uri, modified.uri, options, this.diffAlgorithm);\n            const timeMs = sw.elapsed();\n            this.telemetryService.publicLog2('diffEditor.computeDiff', {\n                timeMs,\n                timedOut: (_a = result === null || result === void 0 ? void 0 : result.quitEarly) !== null && _a !== void 0 ? _a : true,\n            });\n            if (!result) {\n                throw new Error('no diff result available');\n            }\n            return result;\n        });\n    }\n    setOptions(newOptions) {\n        var _a;\n        let didChange = false;\n        if (newOptions.diffAlgorithm) {\n            if (this.diffAlgorithm !== newOptions.diffAlgorithm) {\n                (_a = this.diffAlgorithmOnDidChangeSubscription) === null || _a === void 0 ? void 0 : _a.dispose();\n                this.diffAlgorithmOnDidChangeSubscription = undefined;\n                this.diffAlgorithm = newOptions.diffAlgorithm;\n                if (typeof newOptions.diffAlgorithm !== 'string') {\n                    this.diffAlgorithmOnDidChangeSubscription = newOptions.diffAlgorithm.onDidChange(() => this.onDidChangeEventEmitter.fire());\n                }\n                didChange = true;\n            }\n        }\n        if (didChange) {\n            this.onDidChangeEventEmitter.fire();\n        }\n    }\n};\nWorkerBasedDocumentDiffProvider = __decorate([\n    __param(1, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_2__.IEditorWorkerService),\n    __param(2, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_3__.ITelemetryService)\n], WorkerBasedDocumentDiffProvider);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/workerBasedDocumentDiffProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ReplaceCommand: function() { return /* binding */ ReplaceCommand; },\n/* harmony export */   ReplaceCommandThatPreservesSelection: function() { return /* binding */ ReplaceCommandThatPreservesSelection; },\n/* harmony export */   ReplaceCommandThatSelectsText: function() { return /* binding */ ReplaceCommandThatSelectsText; },\n/* harmony export */   ReplaceCommandWithOffsetCursorState: function() { return /* binding */ ReplaceCommandWithOffsetCursorState; },\n/* harmony export */   ReplaceCommandWithoutChangingPosition: function() { return /* binding */ ReplaceCommandWithoutChangingPosition; }\n/* harmony export */ });\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass ReplaceCommand {\n    constructor(range, text, insertsAutoWhitespace = false) {\n        this._range = range;\n        this._text = text;\n        this.insertsAutoWhitespace = insertsAutoWhitespace;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._range, this._text);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const srcRange = inverseEditOperations[0].range;\n        return _core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection.fromPositions(srcRange.getEndPosition());\n    }\n}\nclass ReplaceCommandThatSelectsText {\n    constructor(range, text) {\n        this._range = range;\n        this._text = text;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._range, this._text);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const srcRange = inverseEditOperations[0].range;\n        return _core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection.fromRange(srcRange, 0 /* SelectionDirection.LTR */);\n    }\n}\nclass ReplaceCommandWithoutChangingPosition {\n    constructor(range, text, insertsAutoWhitespace = false) {\n        this._range = range;\n        this._text = text;\n        this.insertsAutoWhitespace = insertsAutoWhitespace;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._range, this._text);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const srcRange = inverseEditOperations[0].range;\n        return _core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection.fromPositions(srcRange.getStartPosition());\n    }\n}\nclass ReplaceCommandWithOffsetCursorState {\n    constructor(range, text, lineNumberDeltaOffset, columnDeltaOffset, insertsAutoWhitespace = false) {\n        this._range = range;\n        this._text = text;\n        this._columnDeltaOffset = columnDeltaOffset;\n        this._lineNumberDeltaOffset = lineNumberDeltaOffset;\n        this.insertsAutoWhitespace = insertsAutoWhitespace;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._range, this._text);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const srcRange = inverseEditOperations[0].range;\n        return _core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection.fromPositions(srcRange.getEndPosition().delta(this._lineNumberDeltaOffset, this._columnDeltaOffset));\n    }\n}\nclass ReplaceCommandThatPreservesSelection {\n    constructor(editRange, text, initialSelection, forceMoveMarkers = false) {\n        this._range = editRange;\n        this._text = text;\n        this._initialSelection = initialSelection;\n        this._forceMoveMarkers = forceMoveMarkers;\n        this._selectionId = null;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._range, this._text, this._forceMoveMarkers);\n        this._selectionId = builder.trackSelection(this._initialSelection);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this._selectionId);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ShiftCommand: function() { return /* binding */ ShiftCommand; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _languages_enterAction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../languages/enterAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.js\");\n/* harmony import */ var _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\nconst repeatCache = Object.create(null);\nfunction cachedStringRepeat(str, count) {\n    if (count <= 0) {\n        return '';\n    }\n    if (!repeatCache[str]) {\n        repeatCache[str] = ['', str];\n    }\n    const cache = repeatCache[str];\n    for (let i = cache.length; i <= count; i++) {\n        cache[i] = cache[i - 1] + str;\n    }\n    return cache[count];\n}\nlet ShiftCommand = class ShiftCommand {\n    static unshiftIndent(line, column, tabSize, indentSize, insertSpaces) {\n        // Determine the visible column where the content starts\n        const contentStartVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(line, column, tabSize);\n        if (insertSpaces) {\n            const indent = cachedStringRepeat(' ', indentSize);\n            const desiredTabStop = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.prevIndentTabStop(contentStartVisibleColumn, indentSize);\n            const indentCount = desiredTabStop / indentSize; // will be an integer\n            return cachedStringRepeat(indent, indentCount);\n        }\n        else {\n            const indent = '\\t';\n            const desiredTabStop = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.prevRenderTabStop(contentStartVisibleColumn, tabSize);\n            const indentCount = desiredTabStop / tabSize; // will be an integer\n            return cachedStringRepeat(indent, indentCount);\n        }\n    }\n    static shiftIndent(line, column, tabSize, indentSize, insertSpaces) {\n        // Determine the visible column where the content starts\n        const contentStartVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(line, column, tabSize);\n        if (insertSpaces) {\n            const indent = cachedStringRepeat(' ', indentSize);\n            const desiredTabStop = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.nextIndentTabStop(contentStartVisibleColumn, indentSize);\n            const indentCount = desiredTabStop / indentSize; // will be an integer\n            return cachedStringRepeat(indent, indentCount);\n        }\n        else {\n            const indent = '\\t';\n            const desiredTabStop = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.nextRenderTabStop(contentStartVisibleColumn, tabSize);\n            const indentCount = desiredTabStop / tabSize; // will be an integer\n            return cachedStringRepeat(indent, indentCount);\n        }\n    }\n    constructor(range, opts, _languageConfigurationService) {\n        this._languageConfigurationService = _languageConfigurationService;\n        this._opts = opts;\n        this._selection = range;\n        this._selectionId = null;\n        this._useLastEditRangeForCursorEndPosition = false;\n        this._selectionStartColumnStaysPut = false;\n    }\n    _addEditOperation(builder, range, text) {\n        if (this._useLastEditRangeForCursorEndPosition) {\n            builder.addTrackedEditOperation(range, text);\n        }\n        else {\n            builder.addEditOperation(range, text);\n        }\n    }\n    getEditOperations(model, builder) {\n        const startLine = this._selection.startLineNumber;\n        let endLine = this._selection.endLineNumber;\n        if (this._selection.endColumn === 1 && startLine !== endLine) {\n            endLine = endLine - 1;\n        }\n        const { tabSize, indentSize, insertSpaces } = this._opts;\n        const shouldIndentEmptyLines = (startLine === endLine);\n        if (this._opts.useTabStops) {\n            // if indenting or outdenting on a whitespace only line\n            if (this._selection.isEmpty()) {\n                if (/^\\s*$/.test(model.getLineContent(startLine))) {\n                    this._useLastEditRangeForCursorEndPosition = true;\n                }\n            }\n            // keep track of previous line's \"miss-alignment\"\n            let previousLineExtraSpaces = 0, extraSpaces = 0;\n            for (let lineNumber = startLine; lineNumber <= endLine; lineNumber++, previousLineExtraSpaces = extraSpaces) {\n                extraSpaces = 0;\n                const lineText = model.getLineContent(lineNumber);\n                let indentationEndIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineText);\n                if (this._opts.isUnshift && (lineText.length === 0 || indentationEndIndex === 0)) {\n                    // empty line or line with no leading whitespace => nothing to do\n                    continue;\n                }\n                if (!shouldIndentEmptyLines && !this._opts.isUnshift && lineText.length === 0) {\n                    // do not indent empty lines => nothing to do\n                    continue;\n                }\n                if (indentationEndIndex === -1) {\n                    // the entire line is whitespace\n                    indentationEndIndex = lineText.length;\n                }\n                if (lineNumber > 1) {\n                    const contentStartVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(lineText, indentationEndIndex + 1, tabSize);\n                    if (contentStartVisibleColumn % indentSize !== 0) {\n                        // The current line is \"miss-aligned\", so let's see if this is expected...\n                        // This can only happen when it has trailing commas in the indent\n                        if (model.tokenization.isCheapToTokenize(lineNumber - 1)) {\n                            const enterAction = (0,_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_4__.getEnterAction)(this._opts.autoIndent, model, new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber - 1, model.getLineMaxColumn(lineNumber - 1), lineNumber - 1, model.getLineMaxColumn(lineNumber - 1)), this._languageConfigurationService);\n                            if (enterAction) {\n                                extraSpaces = previousLineExtraSpaces;\n                                if (enterAction.appendText) {\n                                    for (let j = 0, lenJ = enterAction.appendText.length; j < lenJ && extraSpaces < indentSize; j++) {\n                                        if (enterAction.appendText.charCodeAt(j) === 32 /* CharCode.Space */) {\n                                            extraSpaces++;\n                                        }\n                                        else {\n                                            break;\n                                        }\n                                    }\n                                }\n                                if (enterAction.removeText) {\n                                    extraSpaces = Math.max(0, extraSpaces - enterAction.removeText);\n                                }\n                                // Act as if `prefixSpaces` is not part of the indentation\n                                for (let j = 0; j < extraSpaces; j++) {\n                                    if (indentationEndIndex === 0 || lineText.charCodeAt(indentationEndIndex - 1) !== 32 /* CharCode.Space */) {\n                                        break;\n                                    }\n                                    indentationEndIndex--;\n                                }\n                            }\n                        }\n                    }\n                }\n                if (this._opts.isUnshift && indentationEndIndex === 0) {\n                    // line with no leading whitespace => nothing to do\n                    continue;\n                }\n                let desiredIndent;\n                if (this._opts.isUnshift) {\n                    desiredIndent = ShiftCommand.unshiftIndent(lineText, indentationEndIndex + 1, tabSize, indentSize, insertSpaces);\n                }\n                else {\n                    desiredIndent = ShiftCommand.shiftIndent(lineText, indentationEndIndex + 1, tabSize, indentSize, insertSpaces);\n                }\n                this._addEditOperation(builder, new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, 1, lineNumber, indentationEndIndex + 1), desiredIndent);\n                if (lineNumber === startLine && !this._selection.isEmpty()) {\n                    // Force the startColumn to stay put because we're inserting after it\n                    this._selectionStartColumnStaysPut = (this._selection.startColumn <= indentationEndIndex + 1);\n                }\n            }\n        }\n        else {\n            // if indenting or outdenting on a whitespace only line\n            if (!this._opts.isUnshift && this._selection.isEmpty() && model.getLineLength(startLine) === 0) {\n                this._useLastEditRangeForCursorEndPosition = true;\n            }\n            const oneIndent = (insertSpaces ? cachedStringRepeat(' ', indentSize) : '\\t');\n            for (let lineNumber = startLine; lineNumber <= endLine; lineNumber++) {\n                const lineText = model.getLineContent(lineNumber);\n                let indentationEndIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineText);\n                if (this._opts.isUnshift && (lineText.length === 0 || indentationEndIndex === 0)) {\n                    // empty line or line with no leading whitespace => nothing to do\n                    continue;\n                }\n                if (!shouldIndentEmptyLines && !this._opts.isUnshift && lineText.length === 0) {\n                    // do not indent empty lines => nothing to do\n                    continue;\n                }\n                if (indentationEndIndex === -1) {\n                    // the entire line is whitespace\n                    indentationEndIndex = lineText.length;\n                }\n                if (this._opts.isUnshift && indentationEndIndex === 0) {\n                    // line with no leading whitespace => nothing to do\n                    continue;\n                }\n                if (this._opts.isUnshift) {\n                    indentationEndIndex = Math.min(indentationEndIndex, indentSize);\n                    for (let i = 0; i < indentationEndIndex; i++) {\n                        const chr = lineText.charCodeAt(i);\n                        if (chr === 9 /* CharCode.Tab */) {\n                            indentationEndIndex = i + 1;\n                            break;\n                        }\n                    }\n                    this._addEditOperation(builder, new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, 1, lineNumber, indentationEndIndex + 1), '');\n                }\n                else {\n                    this._addEditOperation(builder, new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, 1, lineNumber, 1), oneIndent);\n                    if (lineNumber === startLine && !this._selection.isEmpty()) {\n                        // Force the startColumn to stay put because we're inserting after it\n                        this._selectionStartColumnStaysPut = (this._selection.startColumn === 1);\n                    }\n                }\n            }\n        }\n        this._selectionId = builder.trackSelection(this._selection);\n    }\n    computeCursorState(model, helper) {\n        if (this._useLastEditRangeForCursorEndPosition) {\n            const lastOp = helper.getInverseEditOperations()[0];\n            return new _core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(lastOp.range.endLineNumber, lastOp.range.endColumn, lastOp.range.endLineNumber, lastOp.range.endColumn);\n        }\n        const result = helper.getTrackedSelection(this._selectionId);\n        if (this._selectionStartColumnStaysPut) {\n            // The selection start should not move\n            const initialStartColumn = this._selection.startColumn;\n            const resultStartColumn = result.startColumn;\n            if (resultStartColumn <= initialStartColumn) {\n                return result;\n            }\n            if (result.getDirection() === 0 /* SelectionDirection.LTR */) {\n                return new _core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(result.startLineNumber, initialStartColumn, result.endLineNumber, result.endColumn);\n            }\n            return new _core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(result.endLineNumber, result.endColumn, result.startLineNumber, initialStartColumn);\n        }\n        return result;\n    }\n};\nShiftCommand = __decorate([\n    __param(2, _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageConfigurationService)\n], ShiftCommand);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   CompositionSurroundSelectionCommand: function() { return /* binding */ CompositionSurroundSelectionCommand; },\n/* harmony export */   SurroundSelectionCommand: function() { return /* binding */ SurroundSelectionCommand; }\n/* harmony export */ });\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass SurroundSelectionCommand {\n    constructor(range, charBeforeSelection, charAfterSelection) {\n        this._range = range;\n        this._charBeforeSelection = charBeforeSelection;\n        this._charAfterSelection = charAfterSelection;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(new _core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(this._range.startLineNumber, this._range.startColumn, this._range.startLineNumber, this._range.startColumn), this._charBeforeSelection);\n        builder.addTrackedEditOperation(new _core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(this._range.endLineNumber, this._range.endColumn, this._range.endLineNumber, this._range.endColumn), this._charAfterSelection);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const firstOperationRange = inverseEditOperations[0].range;\n        const secondOperationRange = inverseEditOperations[1].range;\n        return new _core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(firstOperationRange.endLineNumber, firstOperationRange.endColumn, secondOperationRange.endLineNumber, secondOperationRange.endColumn - this._charAfterSelection.length);\n    }\n}\n/**\n * A surround selection command that runs after composition finished.\n */\nclass CompositionSurroundSelectionCommand {\n    constructor(_position, _text, _charAfter) {\n        this._position = _position;\n        this._text = _text;\n        this._charAfter = _charAfter;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(new _core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(this._position.lineNumber, this._position.column, this._position.lineNumber, this._position.column), this._text + this._charAfter);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const opRange = inverseEditOperations[0].range;\n        return new _core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(opRange.endLineNumber, opRange.startColumn, opRange.endLineNumber, opRange.endColumn - this._charAfter.length);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   TrimTrailingWhitespaceCommand: function() { return /* binding */ TrimTrailingWhitespaceCommand; },\n/* harmony export */   trimTrailingWhitespace: function() { return /* binding */ trimTrailingWhitespace; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_editOperation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass TrimTrailingWhitespaceCommand {\n    constructor(selection, cursors) {\n        this._selection = selection;\n        this._cursors = cursors;\n        this._selectionId = null;\n    }\n    getEditOperations(model, builder) {\n        const ops = trimTrailingWhitespace(model, this._cursors);\n        for (let i = 0, len = ops.length; i < len; i++) {\n            const op = ops[i];\n            builder.addEditOperation(op.range, op.text);\n        }\n        this._selectionId = builder.trackSelection(this._selection);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this._selectionId);\n    }\n}\n/**\n * Generate commands for trimming trailing whitespace on a model and ignore lines on which cursors are sitting.\n */\nfunction trimTrailingWhitespace(model, cursors) {\n    // Sort cursors ascending\n    cursors.sort((a, b) => {\n        if (a.lineNumber === b.lineNumber) {\n            return a.column - b.column;\n        }\n        return a.lineNumber - b.lineNumber;\n    });\n    // Reduce multiple cursors on the same line and only keep the last one on the line\n    for (let i = cursors.length - 2; i >= 0; i--) {\n        if (cursors[i].lineNumber === cursors[i + 1].lineNumber) {\n            // Remove cursor at `i`\n            cursors.splice(i, 1);\n        }\n    }\n    const r = [];\n    let rLen = 0;\n    let cursorIndex = 0;\n    const cursorLen = cursors.length;\n    for (let lineNumber = 1, lineCount = model.getLineCount(); lineNumber <= lineCount; lineNumber++) {\n        const lineContent = model.getLineContent(lineNumber);\n        const maxLineColumn = lineContent.length + 1;\n        let minEditColumn = 0;\n        if (cursorIndex < cursorLen && cursors[cursorIndex].lineNumber === lineNumber) {\n            minEditColumn = cursors[cursorIndex].column;\n            cursorIndex++;\n            if (minEditColumn === maxLineColumn) {\n                // The cursor is at the end of the line => no edits for sure on this line\n                continue;\n            }\n        }\n        if (lineContent.length === 0) {\n            continue;\n        }\n        const lastNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.lastNonWhitespaceIndex(lineContent);\n        let fromColumn = 0;\n        if (lastNonWhitespaceIndex === -1) {\n            // Entire line is whitespace\n            fromColumn = 1;\n        }\n        else if (lastNonWhitespaceIndex !== lineContent.length - 1) {\n            // There is trailing whitespace\n            fromColumn = lastNonWhitespaceIndex + 2;\n        }\n        else {\n            // There is no trailing whitespace\n            continue;\n        }\n        fromColumn = Math.max(minEditColumn, fromColumn);\n        r[rLen++] = _core_editOperation_js__WEBPACK_IMPORTED_MODULE_1__.EditOperation.delete(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, fromColumn, lineNumber, maxLineColumn));\n    }\n    return r;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   editorConfigurationBaseNode: function() { return /* binding */ editorConfigurationBaseNode; },\n/* harmony export */   isDiffEditorConfigurationKey: function() { return /* binding */ isDiffEditorConfigurationKey; },\n/* harmony export */   isEditorConfigurationKey: function() { return /* binding */ isEditorConfigurationKey; }\n/* harmony export */ });\n/* harmony import */ var _editorOptions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/textModelDefaults.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\nconst editorConfigurationBaseNode = Object.freeze({\n    id: 'editor',\n    order: 5,\n    type: 'object',\n    title: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('editorConfigurationTitle', \"Editor\"),\n    scope: 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */,\n});\nconst editorConfiguration = Object.assign(Object.assign({}, editorConfigurationBaseNode), { properties: {\n        'editor.tabSize': {\n            type: 'number',\n            default: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_MODEL_DEFAULTS.tabSize,\n            minimum: 1,\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('tabSize', \"The number of spaces a tab is equal to. This setting is overridden based on the file contents when {0} is on.\", '`#editor.detectIndentation#`')\n        },\n        'editor.indentSize': {\n            'anyOf': [\n                {\n                    type: 'string',\n                    enum: ['tabSize']\n                },\n                {\n                    type: 'number',\n                    minimum: 1\n                }\n            ],\n            default: 'tabSize',\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('indentSize', \"The number of spaces used for indentation or `\\\"tabSize\\\"` to use the value from `#editor.tabSize#`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.\")\n        },\n        'editor.insertSpaces': {\n            type: 'boolean',\n            default: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_MODEL_DEFAULTS.insertSpaces,\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('insertSpaces', \"Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when {0} is on.\", '`#editor.detectIndentation#`')\n        },\n        'editor.detectIndentation': {\n            type: 'boolean',\n            default: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_MODEL_DEFAULTS.detectIndentation,\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('detectIndentation', \"Controls whether {0} and {1} will be automatically detected when a file is opened based on the file contents.\", '`#editor.tabSize#`', '`#editor.insertSpaces#`')\n        },\n        'editor.trimAutoWhitespace': {\n            type: 'boolean',\n            default: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('trimAutoWhitespace', \"Remove trailing auto inserted whitespace.\")\n        },\n        'editor.largeFileOptimizations': {\n            type: 'boolean',\n            default: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_MODEL_DEFAULTS.largeFileOptimizations,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('largeFileOptimizations', \"Special handling for large files to disable certain memory intensive features.\")\n        },\n        'editor.wordBasedSuggestions': {\n            type: 'boolean',\n            default: true,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordBasedSuggestions', \"Controls whether completions should be computed based on words in the document.\")\n        },\n        'editor.wordBasedSuggestionsMode': {\n            enum: ['currentDocument', 'matchingDocuments', 'allDocuments'],\n            default: 'matchingDocuments',\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordBasedSuggestionsMode.currentDocument', 'Only suggest words from the active document.'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordBasedSuggestionsMode.matchingDocuments', 'Suggest words from all open documents of the same language.'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordBasedSuggestionsMode.allDocuments', 'Suggest words from all open documents.')\n            ],\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordBasedSuggestionsMode', \"Controls from which documents word based completions are computed.\")\n        },\n        'editor.semanticHighlighting.enabled': {\n            enum: [true, false, 'configuredByTheme'],\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('semanticHighlighting.true', 'Semantic highlighting enabled for all color themes.'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('semanticHighlighting.false', 'Semantic highlighting disabled for all color themes.'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('semanticHighlighting.configuredByTheme', 'Semantic highlighting is configured by the current color theme\\'s `semanticHighlighting` setting.')\n            ],\n            default: 'configuredByTheme',\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('semanticHighlighting.enabled', \"Controls whether the semanticHighlighting is shown for the languages that support it.\")\n        },\n        'editor.stablePeek': {\n            type: 'boolean',\n            default: false,\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('stablePeek', \"Keep peek editors open even when double-clicking their content or when hitting `Escape`.\")\n        },\n        'editor.maxTokenizationLineLength': {\n            type: 'integer',\n            default: 20000,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('maxTokenizationLineLength', \"Lines above this length will not be tokenized for performance reasons\")\n        },\n        'editor.experimental.asyncTokenization': {\n            type: 'boolean',\n            default: false,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('editor.experimental.asyncTokenization', \"Controls whether the tokenization should happen asynchronously on a web worker.\"),\n            tags: ['experimental'],\n        },\n        'editor.experimental.asyncTokenizationLogging': {\n            type: 'boolean',\n            default: false,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('editor.experimental.asyncTokenizationLogging', \"Controls whether async tokenization should be logged. For debugging only.\"),\n        },\n        'editor.experimental.asyncTokenizationVerification': {\n            type: 'boolean',\n            default: false,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('editor.experimental.asyncTokenizationVerification', \"Controls whether async tokenization should be verified against legacy background tokenization. Might slow down tokenization. For debugging only.\"),\n        },\n        'editor.language.brackets': {\n            type: ['array', 'null'],\n            default: null,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.brackets', 'Defines the bracket symbols that increase or decrease the indentation.'),\n            items: {\n                type: 'array',\n                items: [\n                    {\n                        type: 'string',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.openBracket', 'The opening bracket character or string sequence.')\n                    },\n                    {\n                        type: 'string',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.closeBracket', 'The closing bracket character or string sequence.')\n                    }\n                ]\n            }\n        },\n        'editor.language.colorizedBracketPairs': {\n            type: ['array', 'null'],\n            default: null,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.colorizedBracketPairs', 'Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled.'),\n            items: {\n                type: 'array',\n                items: [\n                    {\n                        type: 'string',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.openBracket', 'The opening bracket character or string sequence.')\n                    },\n                    {\n                        type: 'string',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('schema.closeBracket', 'The closing bracket character or string sequence.')\n                    }\n                ]\n            }\n        },\n        'diffEditor.maxComputationTime': {\n            type: 'number',\n            default: 5000,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('maxComputationTime', \"Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.\")\n        },\n        'diffEditor.maxFileSize': {\n            type: 'number',\n            default: 50,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('maxFileSize', \"Maximum file size in MB for which to compute diffs. Use 0 for no limit.\")\n        },\n        'diffEditor.renderSideBySide': {\n            type: 'boolean',\n            default: true,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('sideBySide', \"Controls whether the diff editor shows the diff side by side or inline.\")\n        },\n        'diffEditor.renderMarginRevertIcon': {\n            type: 'boolean',\n            default: true,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('renderMarginRevertIcon', \"When enabled, the diff editor shows arrows in its glyph margin to revert changes.\")\n        },\n        'diffEditor.ignoreTrimWhitespace': {\n            type: 'boolean',\n            default: true,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('ignoreTrimWhitespace', \"When enabled, the diff editor ignores changes in leading or trailing whitespace.\")\n        },\n        'diffEditor.renderIndicators': {\n            type: 'boolean',\n            default: true,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('renderIndicators', \"Controls whether the diff editor shows +/- indicators for added/removed changes.\")\n        },\n        'diffEditor.codeLens': {\n            type: 'boolean',\n            default: false,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('codeLens', \"Controls whether the editor shows CodeLens.\")\n        },\n        'diffEditor.wordWrap': {\n            type: 'string',\n            enum: ['off', 'on', 'inherit'],\n            default: 'inherit',\n            markdownEnumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordWrap.off', \"Lines will never wrap.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordWrap.on', \"Lines will wrap at the viewport width.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('wordWrap.inherit', \"Lines will wrap according to the {0} setting.\", '`#editor.wordWrap#`'),\n            ]\n        },\n        'diffEditor.diffAlgorithm': {\n            type: 'string',\n            enum: ['legacy', 'advanced'],\n            default: 'legacy',\n            markdownEnumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('diffAlgorithm.legacy', \"Uses the legacy diffing algorithm.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('diffAlgorithm.advanced', \"Uses the advanced diffing algorithm.\"),\n            ],\n            tags: ['experimental'],\n        },\n    } });\nfunction isConfigurationPropertySchema(x) {\n    return (typeof x.type !== 'undefined' || typeof x.anyOf !== 'undefined');\n}\n// Add properties from the Editor Option Registry\nfor (const editorOption of _editorOptions_js__WEBPACK_IMPORTED_MODULE_0__.editorOptionsRegistry) {\n    const schema = editorOption.schema;\n    if (typeof schema !== 'undefined') {\n        if (isConfigurationPropertySchema(schema)) {\n            // This is a single schema contribution\n            editorConfiguration.properties[`editor.${editorOption.name}`] = schema;\n        }\n        else {\n            for (const key in schema) {\n                if (Object.hasOwnProperty.call(schema, key)) {\n                    editorConfiguration.properties[key] = schema[key];\n                }\n            }\n        }\n    }\n}\nlet cachedEditorConfigurationKeys = null;\nfunction getEditorConfigurationKeys() {\n    if (cachedEditorConfigurationKeys === null) {\n        cachedEditorConfigurationKeys = Object.create(null);\n        Object.keys(editorConfiguration.properties).forEach((prop) => {\n            cachedEditorConfigurationKeys[prop] = true;\n        });\n    }\n    return cachedEditorConfigurationKeys;\n}\nfunction isEditorConfigurationKey(key) {\n    const editorConfigurationKeys = getEditorConfigurationKeys();\n    return (editorConfigurationKeys[`editor.${key}`] || false);\n}\nfunction isDiffEditorConfigurationKey(key) {\n    const editorConfigurationKeys = getEditorConfigurationKeys();\n    return (editorConfigurationKeys[`diffEditor.${key}`] || false);\n}\nconst configurationRegistry = _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.Extensions.Configuration);\nconfigurationRegistry.registerConfiguration(editorConfiguration);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   ApplyUpdateResult: function() { return /* binding */ ApplyUpdateResult; },\n/* harmony export */   ComputeOptionsMemory: function() { return /* binding */ ComputeOptionsMemory; },\n/* harmony export */   ConfigurationChangedEvent: function() { return /* binding */ ConfigurationChangedEvent; },\n/* harmony export */   EDITOR_FONT_DEFAULTS: function() { return /* binding */ EDITOR_FONT_DEFAULTS; },\n/* harmony export */   EditorFontLigatures: function() { return /* binding */ EditorFontLigatures; },\n/* harmony export */   EditorFontVariations: function() { return /* binding */ EditorFontVariations; },\n/* harmony export */   EditorLayoutInfoComputer: function() { return /* binding */ EditorLayoutInfoComputer; },\n/* harmony export */   EditorOptions: function() { return /* binding */ EditorOptions; },\n/* harmony export */   MINIMAP_GUTTER_WIDTH: function() { return /* binding */ MINIMAP_GUTTER_WIDTH; },\n/* harmony export */   TextEditorCursorStyle: function() { return /* binding */ TextEditorCursorStyle; },\n/* harmony export */   boolean: function() { return /* binding */ boolean; },\n/* harmony export */   clampedFloat: function() { return /* binding */ clampedFloat; },\n/* harmony export */   clampedInt: function() { return /* binding */ clampedInt; },\n/* harmony export */   editorOptionsRegistry: function() { return /* binding */ editorOptionsRegistry; },\n/* harmony export */   filterValidationDecorations: function() { return /* binding */ filterValidationDecorations; },\n/* harmony export */   inUntrustedWorkspace: function() { return /* binding */ inUntrustedWorkspace; },\n/* harmony export */   stringSet: function() { return /* binding */ stringSet; },\n/* harmony export */   unicodeHighlightConfigKeys: function() { return /* binding */ unicodeHighlightConfigKeys; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/wordHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/textModelDefaults.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.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/**\n * @internal\n * The width of the minimap gutter, in pixels.\n */\nconst MINIMAP_GUTTER_WIDTH = 8;\n//#endregion\n/**\n * An event describing that the configuration of the editor has changed.\n */\nclass ConfigurationChangedEvent {\n    /**\n     * @internal\n     */\n    constructor(values) {\n        this._values = values;\n    }\n    hasChanged(id) {\n        return this._values[id];\n    }\n}\n/**\n * @internal\n */\nclass ComputeOptionsMemory {\n    constructor() {\n        this.stableMinimapLayoutInput = null;\n        this.stableFitMaxMinimapScale = 0;\n        this.stableFitRemainingWidth = 0;\n    }\n}\n/**\n * @internal\n */\nclass BaseEditorOption {\n    constructor(id, name, defaultValue, schema) {\n        this.id = id;\n        this.name = name;\n        this.defaultValue = defaultValue;\n        this.schema = schema;\n    }\n    applyUpdate(value, update) {\n        return applyUpdate(value, update);\n    }\n    compute(env, options, value) {\n        return value;\n    }\n}\nclass ApplyUpdateResult {\n    constructor(newValue, didChange) {\n        this.newValue = newValue;\n        this.didChange = didChange;\n    }\n}\nfunction applyUpdate(value, update) {\n    if (typeof value !== 'object' || typeof update !== 'object' || !value || !update) {\n        return new ApplyUpdateResult(update, value !== update);\n    }\n    if (Array.isArray(value) || Array.isArray(update)) {\n        const arrayEquals = Array.isArray(value) && Array.isArray(update) && _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__.equals(value, update);\n        return new ApplyUpdateResult(update, !arrayEquals);\n    }\n    let didChange = false;\n    for (const key in update) {\n        if (update.hasOwnProperty(key)) {\n            const result = applyUpdate(value[key], update[key]);\n            if (result.didChange) {\n                value[key] = result.newValue;\n                didChange = true;\n            }\n        }\n    }\n    return new ApplyUpdateResult(value, didChange);\n}\n/**\n * @internal\n */\nclass ComputedEditorOption {\n    constructor(id) {\n        this.schema = undefined;\n        this.id = id;\n        this.name = '_never_';\n        this.defaultValue = undefined;\n    }\n    applyUpdate(value, update) {\n        return applyUpdate(value, update);\n    }\n    validate(input) {\n        return this.defaultValue;\n    }\n}\nclass SimpleEditorOption {\n    constructor(id, name, defaultValue, schema) {\n        this.id = id;\n        this.name = name;\n        this.defaultValue = defaultValue;\n        this.schema = schema;\n    }\n    applyUpdate(value, update) {\n        return applyUpdate(value, update);\n    }\n    validate(input) {\n        if (typeof input === 'undefined') {\n            return this.defaultValue;\n        }\n        return input;\n    }\n    compute(env, options, value) {\n        return value;\n    }\n}\n/**\n * @internal\n */\nfunction boolean(value, defaultValue) {\n    if (typeof value === 'undefined') {\n        return defaultValue;\n    }\n    if (value === 'false') {\n        // treat the string 'false' as false\n        return false;\n    }\n    return Boolean(value);\n}\nclass EditorBooleanOption extends SimpleEditorOption {\n    constructor(id, name, defaultValue, schema = undefined) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'boolean';\n            schema.default = defaultValue;\n        }\n        super(id, name, defaultValue, schema);\n    }\n    validate(input) {\n        return boolean(input, this.defaultValue);\n    }\n}\n/**\n * @internal\n */\nfunction clampedInt(value, defaultValue, minimum, maximum) {\n    if (typeof value === 'undefined') {\n        return defaultValue;\n    }\n    let r = parseInt(value, 10);\n    if (isNaN(r)) {\n        return defaultValue;\n    }\n    r = Math.max(minimum, r);\n    r = Math.min(maximum, r);\n    return r | 0;\n}\nclass EditorIntOption extends SimpleEditorOption {\n    static clampedInt(value, defaultValue, minimum, maximum) {\n        return clampedInt(value, defaultValue, minimum, maximum);\n    }\n    constructor(id, name, defaultValue, minimum, maximum, schema = undefined) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'integer';\n            schema.default = defaultValue;\n            schema.minimum = minimum;\n            schema.maximum = maximum;\n        }\n        super(id, name, defaultValue, schema);\n        this.minimum = minimum;\n        this.maximum = maximum;\n    }\n    validate(input) {\n        return EditorIntOption.clampedInt(input, this.defaultValue, this.minimum, this.maximum);\n    }\n}\n/**\n * @internal\n */\nfunction clampedFloat(value, defaultValue, minimum, maximum) {\n    if (typeof value === 'undefined') {\n        return defaultValue;\n    }\n    const r = EditorFloatOption.float(value, defaultValue);\n    return EditorFloatOption.clamp(r, minimum, maximum);\n}\nclass EditorFloatOption extends SimpleEditorOption {\n    static clamp(n, min, max) {\n        if (n < min) {\n            return min;\n        }\n        if (n > max) {\n            return max;\n        }\n        return n;\n    }\n    static float(value, defaultValue) {\n        if (typeof value === 'number') {\n            return value;\n        }\n        if (typeof value === 'undefined') {\n            return defaultValue;\n        }\n        const r = parseFloat(value);\n        return (isNaN(r) ? defaultValue : r);\n    }\n    constructor(id, name, defaultValue, validationFn, schema) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'number';\n            schema.default = defaultValue;\n        }\n        super(id, name, defaultValue, schema);\n        this.validationFn = validationFn;\n    }\n    validate(input) {\n        return this.validationFn(EditorFloatOption.float(input, this.defaultValue));\n    }\n}\nclass EditorStringOption extends SimpleEditorOption {\n    static string(value, defaultValue) {\n        if (typeof value !== 'string') {\n            return defaultValue;\n        }\n        return value;\n    }\n    constructor(id, name, defaultValue, schema = undefined) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'string';\n            schema.default = defaultValue;\n        }\n        super(id, name, defaultValue, schema);\n    }\n    validate(input) {\n        return EditorStringOption.string(input, this.defaultValue);\n    }\n}\n/**\n * @internal\n */\nfunction stringSet(value, defaultValue, allowedValues, renamedValues) {\n    if (typeof value !== 'string') {\n        return defaultValue;\n    }\n    if (renamedValues && value in renamedValues) {\n        return renamedValues[value];\n    }\n    if (allowedValues.indexOf(value) === -1) {\n        return defaultValue;\n    }\n    return value;\n}\nclass EditorStringEnumOption extends SimpleEditorOption {\n    constructor(id, name, defaultValue, allowedValues, schema = undefined) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'string';\n            schema.enum = allowedValues;\n            schema.default = defaultValue;\n        }\n        super(id, name, defaultValue, schema);\n        this._allowedValues = allowedValues;\n    }\n    validate(input) {\n        return stringSet(input, this.defaultValue, this._allowedValues);\n    }\n}\nclass EditorEnumOption extends BaseEditorOption {\n    constructor(id, name, defaultValue, defaultStringValue, allowedValues, convert, schema = undefined) {\n        if (typeof schema !== 'undefined') {\n            schema.type = 'string';\n            schema.enum = allowedValues;\n            schema.default = defaultStringValue;\n        }\n        super(id, name, defaultValue, schema);\n        this._allowedValues = allowedValues;\n        this._convert = convert;\n    }\n    validate(input) {\n        if (typeof input !== 'string') {\n            return this.defaultValue;\n        }\n        if (this._allowedValues.indexOf(input) === -1) {\n            return this.defaultValue;\n        }\n        return this._convert(input);\n    }\n}\n//#endregion\n//#region autoIndent\nfunction _autoIndentFromString(autoIndent) {\n    switch (autoIndent) {\n        case 'none': return 0 /* EditorAutoIndentStrategy.None */;\n        case 'keep': return 1 /* EditorAutoIndentStrategy.Keep */;\n        case 'brackets': return 2 /* EditorAutoIndentStrategy.Brackets */;\n        case 'advanced': return 3 /* EditorAutoIndentStrategy.Advanced */;\n        case 'full': return 4 /* EditorAutoIndentStrategy.Full */;\n    }\n}\n//#endregion\n//#region accessibilitySupport\nclass EditorAccessibilitySupport extends BaseEditorOption {\n    constructor() {\n        super(2 /* EditorOption.accessibilitySupport */, 'accessibilitySupport', 0 /* AccessibilitySupport.Unknown */, {\n            type: 'string',\n            enum: ['auto', 'on', 'off'],\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilitySupport.auto', \"Use platform APIs to detect when a Screen Reader is attached\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilitySupport.on', \"Optimize for usage with a Screen Reader\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilitySupport.off', \"Assume a screen reader is not attached\"),\n            ],\n            default: 'auto',\n            tags: ['accessibility'],\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilitySupport', \"Controls if the UI should run in a mode where it is optimized for screen readers.\")\n        });\n    }\n    validate(input) {\n        switch (input) {\n            case 'auto': return 0 /* AccessibilitySupport.Unknown */;\n            case 'off': return 1 /* AccessibilitySupport.Disabled */;\n            case 'on': return 2 /* AccessibilitySupport.Enabled */;\n        }\n        return this.defaultValue;\n    }\n    compute(env, options, value) {\n        if (value === 0 /* AccessibilitySupport.Unknown */) {\n            // The editor reads the `accessibilitySupport` from the environment\n            return env.accessibilitySupport;\n        }\n        return value;\n    }\n}\nclass EditorComments extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            insertSpace: true,\n            ignoreEmptyLines: true,\n        };\n        super(21 /* EditorOption.comments */, 'comments', defaults, {\n            'editor.comments.insertSpace': {\n                type: 'boolean',\n                default: defaults.insertSpace,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('comments.insertSpace', \"Controls whether a space character is inserted when commenting.\")\n            },\n            'editor.comments.ignoreEmptyLines': {\n                type: 'boolean',\n                default: defaults.ignoreEmptyLines,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('comments.ignoreEmptyLines', 'Controls if empty lines should be ignored with toggle, add or remove actions for line comments.')\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            insertSpace: boolean(input.insertSpace, this.defaultValue.insertSpace),\n            ignoreEmptyLines: boolean(input.ignoreEmptyLines, this.defaultValue.ignoreEmptyLines),\n        };\n    }\n}\nfunction _cursorBlinkingStyleFromString(cursorBlinkingStyle) {\n    switch (cursorBlinkingStyle) {\n        case 'blink': return 1 /* TextEditorCursorBlinkingStyle.Blink */;\n        case 'smooth': return 2 /* TextEditorCursorBlinkingStyle.Smooth */;\n        case 'phase': return 3 /* TextEditorCursorBlinkingStyle.Phase */;\n        case 'expand': return 4 /* TextEditorCursorBlinkingStyle.Expand */;\n        case 'solid': return 5 /* TextEditorCursorBlinkingStyle.Solid */;\n    }\n}\n//#endregion\n//#region cursorStyle\n/**\n * The style in which the editor's cursor should be rendered.\n */\nvar TextEditorCursorStyle;\n(function (TextEditorCursorStyle) {\n    /**\n     * As a vertical line (sitting between two characters).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Line\"] = 1] = \"Line\";\n    /**\n     * As a block (sitting on top of a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Block\"] = 2] = \"Block\";\n    /**\n     * As a horizontal line (sitting under a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Underline\"] = 3] = \"Underline\";\n    /**\n     * As a thin vertical line (sitting between two characters).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"LineThin\"] = 4] = \"LineThin\";\n    /**\n     * As an outlined block (sitting on top of a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"BlockOutline\"] = 5] = \"BlockOutline\";\n    /**\n     * As a thin horizontal line (sitting under a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"UnderlineThin\"] = 6] = \"UnderlineThin\";\n})(TextEditorCursorStyle || (TextEditorCursorStyle = {}));\nfunction _cursorStyleFromString(cursorStyle) {\n    switch (cursorStyle) {\n        case 'line': return TextEditorCursorStyle.Line;\n        case 'block': return TextEditorCursorStyle.Block;\n        case 'underline': return TextEditorCursorStyle.Underline;\n        case 'line-thin': return TextEditorCursorStyle.LineThin;\n        case 'block-outline': return TextEditorCursorStyle.BlockOutline;\n        case 'underline-thin': return TextEditorCursorStyle.UnderlineThin;\n    }\n}\n//#endregion\n//#region editorClassName\nclass EditorClassName extends ComputedEditorOption {\n    constructor() {\n        super(136 /* EditorOption.editorClassName */);\n    }\n    compute(env, options, _) {\n        const classNames = ['monaco-editor'];\n        if (options.get(37 /* EditorOption.extraEditorClassName */)) {\n            classNames.push(options.get(37 /* EditorOption.extraEditorClassName */));\n        }\n        if (env.extraEditorClassName) {\n            classNames.push(env.extraEditorClassName);\n        }\n        if (options.get(71 /* EditorOption.mouseStyle */) === 'default') {\n            classNames.push('mouse-default');\n        }\n        else if (options.get(71 /* EditorOption.mouseStyle */) === 'copy') {\n            classNames.push('mouse-copy');\n        }\n        if (options.get(106 /* EditorOption.showUnused */)) {\n            classNames.push('showUnused');\n        }\n        if (options.get(134 /* EditorOption.showDeprecated */)) {\n            classNames.push('showDeprecated');\n        }\n        return classNames.join(' ');\n    }\n}\n//#endregion\n//#region emptySelectionClipboard\nclass EditorEmptySelectionClipboard extends EditorBooleanOption {\n    constructor() {\n        super(35 /* EditorOption.emptySelectionClipboard */, 'emptySelectionClipboard', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('emptySelectionClipboard', \"Controls whether copying without a selection copies the current line.\") });\n    }\n    compute(env, options, value) {\n        return value && env.emptySelectionClipboard;\n    }\n}\nclass EditorFind extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            cursorMoveOnType: true,\n            seedSearchStringFromSelection: 'always',\n            autoFindInSelection: 'never',\n            globalFindClipboard: false,\n            addExtraSpaceOnTop: true,\n            loop: true\n        };\n        super(39 /* EditorOption.find */, 'find', defaults, {\n            'editor.find.cursorMoveOnType': {\n                type: 'boolean',\n                default: defaults.cursorMoveOnType,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.cursorMoveOnType', \"Controls whether the cursor should jump to find matches while typing.\")\n            },\n            'editor.find.seedSearchStringFromSelection': {\n                type: 'string',\n                enum: ['never', 'always', 'selection'],\n                default: defaults.seedSearchStringFromSelection,\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.seedSearchStringFromSelection.never', 'Never seed search string from the editor selection.'),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.seedSearchStringFromSelection.always', 'Always seed search string from the editor selection, including word at cursor position.'),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.seedSearchStringFromSelection.selection', 'Only seed search string from the editor selection.')\n                ],\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.seedSearchStringFromSelection', \"Controls whether the search string in the Find Widget is seeded from the editor selection.\")\n            },\n            'editor.find.autoFindInSelection': {\n                type: 'string',\n                enum: ['never', 'always', 'multiline'],\n                default: defaults.autoFindInSelection,\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.autoFindInSelection.never', 'Never turn on Find in Selection automatically (default).'),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.autoFindInSelection.always', 'Always turn on Find in Selection automatically.'),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.find.autoFindInSelection.multiline', 'Turn on Find in Selection automatically when multiple lines of content are selected.')\n                ],\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.autoFindInSelection', \"Controls the condition for turning on Find in Selection automatically.\")\n            },\n            'editor.find.globalFindClipboard': {\n                type: 'boolean',\n                default: defaults.globalFindClipboard,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.globalFindClipboard', \"Controls whether the Find Widget should read or modify the shared find clipboard on macOS.\"),\n                included: _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh\n            },\n            'editor.find.addExtraSpaceOnTop': {\n                type: 'boolean',\n                default: defaults.addExtraSpaceOnTop,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.addExtraSpaceOnTop', \"Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.\")\n            },\n            'editor.find.loop': {\n                type: 'boolean',\n                default: defaults.loop,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('find.loop', \"Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            cursorMoveOnType: boolean(input.cursorMoveOnType, this.defaultValue.cursorMoveOnType),\n            seedSearchStringFromSelection: typeof _input.seedSearchStringFromSelection === 'boolean'\n                ? (_input.seedSearchStringFromSelection ? 'always' : 'never')\n                : stringSet(input.seedSearchStringFromSelection, this.defaultValue.seedSearchStringFromSelection, ['never', 'always', 'selection']),\n            autoFindInSelection: typeof _input.autoFindInSelection === 'boolean'\n                ? (_input.autoFindInSelection ? 'always' : 'never')\n                : stringSet(input.autoFindInSelection, this.defaultValue.autoFindInSelection, ['never', 'always', 'multiline']),\n            globalFindClipboard: boolean(input.globalFindClipboard, this.defaultValue.globalFindClipboard),\n            addExtraSpaceOnTop: boolean(input.addExtraSpaceOnTop, this.defaultValue.addExtraSpaceOnTop),\n            loop: boolean(input.loop, this.defaultValue.loop),\n        };\n    }\n}\n//#endregion\n//#region fontLigatures\n/**\n * @internal\n */\nclass EditorFontLigatures extends BaseEditorOption {\n    constructor() {\n        super(49 /* EditorOption.fontLigatures */, 'fontLigatures', EditorFontLigatures.OFF, {\n            anyOf: [\n                {\n                    type: 'boolean',\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontLigatures', \"Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.\"),\n                },\n                {\n                    type: 'string',\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontFeatureSettings', \"Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.\")\n                }\n            ],\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontLigaturesGeneral', \"Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property.\"),\n            default: false\n        });\n    }\n    validate(input) {\n        if (typeof input === 'undefined') {\n            return this.defaultValue;\n        }\n        if (typeof input === 'string') {\n            if (input === 'false') {\n                return EditorFontLigatures.OFF;\n            }\n            if (input === 'true') {\n                return EditorFontLigatures.ON;\n            }\n            return input;\n        }\n        if (Boolean(input)) {\n            return EditorFontLigatures.ON;\n        }\n        return EditorFontLigatures.OFF;\n    }\n}\nEditorFontLigatures.OFF = '\"liga\" off, \"calt\" off';\nEditorFontLigatures.ON = '\"liga\" on, \"calt\" on';\n//#endregion\n//#region fontVariations\n/**\n * @internal\n */\nclass EditorFontVariations extends BaseEditorOption {\n    constructor() {\n        super(52 /* EditorOption.fontVariations */, 'fontVariations', EditorFontVariations.OFF, {\n            anyOf: [\n                {\n                    type: 'boolean',\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontVariations', \"Enables/Disables the translation from font-weight to font-variation-settings. Change this to a string for fine-grained control of the 'font-variation-settings' CSS property.\"),\n                },\n                {\n                    type: 'string',\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontVariationSettings', \"Explicit 'font-variation-settings' CSS property. A boolean can be passed instead if one only needs to translate font-weight to font-variation-settings.\")\n                }\n            ],\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontVariationsGeneral', \"Configures font variations. Can be either a boolean to enable/disable the translation from font-weight to font-variation-settings or a string for the value of the CSS 'font-variation-settings' property.\"),\n            default: false\n        });\n    }\n    validate(input) {\n        if (typeof input === 'undefined') {\n            return this.defaultValue;\n        }\n        if (typeof input === 'string') {\n            if (input === 'false') {\n                return EditorFontVariations.OFF;\n            }\n            if (input === 'true') {\n                return EditorFontVariations.TRANSLATE;\n            }\n            return input;\n        }\n        if (Boolean(input)) {\n            return EditorFontVariations.TRANSLATE;\n        }\n        return EditorFontVariations.OFF;\n    }\n    compute(env, options, value) {\n        // The value is computed from the fontWeight if it is true.\n        // So take the result from env.fontInfo\n        return env.fontInfo.fontVariationSettings;\n    }\n}\n// Text is laid out using default settings.\nEditorFontVariations.OFF = 'normal';\n// Translate `fontWeight` config to the `font-variation-settings` CSS property.\nEditorFontVariations.TRANSLATE = 'translate';\n//#endregion\n//#region fontInfo\nclass EditorFontInfo extends ComputedEditorOption {\n    constructor() {\n        super(48 /* EditorOption.fontInfo */);\n    }\n    compute(env, options, _) {\n        return env.fontInfo;\n    }\n}\n//#endregion\n//#region fontSize\nclass EditorFontSize extends SimpleEditorOption {\n    constructor() {\n        super(50 /* EditorOption.fontSize */, 'fontSize', EDITOR_FONT_DEFAULTS.fontSize, {\n            type: 'number',\n            minimum: 6,\n            maximum: 100,\n            default: EDITOR_FONT_DEFAULTS.fontSize,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontSize', \"Controls the font size in pixels.\")\n        });\n    }\n    validate(input) {\n        const r = EditorFloatOption.float(input, this.defaultValue);\n        if (r === 0) {\n            return EDITOR_FONT_DEFAULTS.fontSize;\n        }\n        return EditorFloatOption.clamp(r, 6, 100);\n    }\n    compute(env, options, value) {\n        // The final fontSize respects the editor zoom level.\n        // So take the result from env.fontInfo\n        return env.fontInfo.fontSize;\n    }\n}\n//#endregion\n//#region fontWeight\nclass EditorFontWeight extends BaseEditorOption {\n    constructor() {\n        super(51 /* EditorOption.fontWeight */, 'fontWeight', EDITOR_FONT_DEFAULTS.fontWeight, {\n            anyOf: [\n                {\n                    type: 'number',\n                    minimum: EditorFontWeight.MINIMUM_VALUE,\n                    maximum: EditorFontWeight.MAXIMUM_VALUE,\n                    errorMessage: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontWeightErrorMessage', \"Only \\\"normal\\\" and \\\"bold\\\" keywords or numbers between 1 and 1000 are allowed.\")\n                },\n                {\n                    type: 'string',\n                    pattern: '^(normal|bold|1000|[1-9][0-9]{0,2})$'\n                },\n                {\n                    enum: EditorFontWeight.SUGGESTION_VALUES\n                }\n            ],\n            default: EDITOR_FONT_DEFAULTS.fontWeight,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontWeight', \"Controls the font weight. Accepts \\\"normal\\\" and \\\"bold\\\" keywords or numbers between 1 and 1000.\")\n        });\n    }\n    validate(input) {\n        if (input === 'normal' || input === 'bold') {\n            return input;\n        }\n        return String(EditorIntOption.clampedInt(input, EDITOR_FONT_DEFAULTS.fontWeight, EditorFontWeight.MINIMUM_VALUE, EditorFontWeight.MAXIMUM_VALUE));\n    }\n}\nEditorFontWeight.SUGGESTION_VALUES = ['normal', 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900'];\nEditorFontWeight.MINIMUM_VALUE = 1;\nEditorFontWeight.MAXIMUM_VALUE = 1000;\nclass EditorGoToLocation extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            multiple: 'peek',\n            multipleDefinitions: 'peek',\n            multipleTypeDefinitions: 'peek',\n            multipleDeclarations: 'peek',\n            multipleImplementations: 'peek',\n            multipleReferences: 'peek',\n            alternativeDefinitionCommand: 'editor.action.goToReferences',\n            alternativeTypeDefinitionCommand: 'editor.action.goToReferences',\n            alternativeDeclarationCommand: 'editor.action.goToReferences',\n            alternativeImplementationCommand: '',\n            alternativeReferenceCommand: '',\n        };\n        const jsonSubset = {\n            type: 'string',\n            enum: ['peek', 'gotoAndPeek', 'goto'],\n            default: defaults.multiple,\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.gotoLocation.multiple.peek', 'Show Peek view of the results (default)'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.gotoLocation.multiple.gotoAndPeek', 'Go to the primary result and show a Peek view'),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.gotoLocation.multiple.goto', 'Go to the primary result and enable Peek-less navigation to others')\n            ]\n        };\n        const alternativeCommandOptions = ['', 'editor.action.referenceSearch.trigger', 'editor.action.goToReferences', 'editor.action.peekImplementation', 'editor.action.goToImplementation', 'editor.action.peekTypeDefinition', 'editor.action.goToTypeDefinition', 'editor.action.peekDeclaration', 'editor.action.revealDeclaration', 'editor.action.peekDefinition', 'editor.action.revealDefinitionAside', 'editor.action.revealDefinition'];\n        super(56 /* EditorOption.gotoLocation */, 'gotoLocation', defaults, {\n            'editor.gotoLocation.multiple': {\n                deprecationMessage: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.gotoLocation.multiple.deprecated', \"This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.\"),\n            },\n            'editor.gotoLocation.multipleDefinitions': Object.assign({ description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.editor.gotoLocation.multipleDefinitions', \"Controls the behavior the 'Go to Definition'-command when multiple target locations exist.\") }, jsonSubset),\n            'editor.gotoLocation.multipleTypeDefinitions': Object.assign({ description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.editor.gotoLocation.multipleTypeDefinitions', \"Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.\") }, jsonSubset),\n            'editor.gotoLocation.multipleDeclarations': Object.assign({ description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.editor.gotoLocation.multipleDeclarations', \"Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.\") }, jsonSubset),\n            'editor.gotoLocation.multipleImplementations': Object.assign({ description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.editor.gotoLocation.multipleImplemenattions', \"Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.\") }, jsonSubset),\n            'editor.gotoLocation.multipleReferences': Object.assign({ description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.editor.gotoLocation.multipleReferences', \"Controls the behavior the 'Go to References'-command when multiple target locations exist.\") }, jsonSubset),\n            'editor.gotoLocation.alternativeDefinitionCommand': {\n                type: 'string',\n                default: defaults.alternativeDefinitionCommand,\n                enum: alternativeCommandOptions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('alternativeDefinitionCommand', \"Alternative command id that is being executed when the result of 'Go to Definition' is the current location.\")\n            },\n            'editor.gotoLocation.alternativeTypeDefinitionCommand': {\n                type: 'string',\n                default: defaults.alternativeTypeDefinitionCommand,\n                enum: alternativeCommandOptions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('alternativeTypeDefinitionCommand', \"Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.\")\n            },\n            'editor.gotoLocation.alternativeDeclarationCommand': {\n                type: 'string',\n                default: defaults.alternativeDeclarationCommand,\n                enum: alternativeCommandOptions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('alternativeDeclarationCommand', \"Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.\")\n            },\n            'editor.gotoLocation.alternativeImplementationCommand': {\n                type: 'string',\n                default: defaults.alternativeImplementationCommand,\n                enum: alternativeCommandOptions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('alternativeImplementationCommand', \"Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.\")\n            },\n            'editor.gotoLocation.alternativeReferenceCommand': {\n                type: 'string',\n                default: defaults.alternativeReferenceCommand,\n                enum: alternativeCommandOptions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('alternativeReferenceCommand', \"Alternative command id that is being executed when the result of 'Go to Reference' is the current location.\")\n            },\n        });\n    }\n    validate(_input) {\n        var _a, _b, _c, _d, _e;\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            multiple: stringSet(input.multiple, this.defaultValue.multiple, ['peek', 'gotoAndPeek', 'goto']),\n            multipleDefinitions: (_a = input.multipleDefinitions) !== null && _a !== void 0 ? _a : stringSet(input.multipleDefinitions, 'peek', ['peek', 'gotoAndPeek', 'goto']),\n            multipleTypeDefinitions: (_b = input.multipleTypeDefinitions) !== null && _b !== void 0 ? _b : stringSet(input.multipleTypeDefinitions, 'peek', ['peek', 'gotoAndPeek', 'goto']),\n            multipleDeclarations: (_c = input.multipleDeclarations) !== null && _c !== void 0 ? _c : stringSet(input.multipleDeclarations, 'peek', ['peek', 'gotoAndPeek', 'goto']),\n            multipleImplementations: (_d = input.multipleImplementations) !== null && _d !== void 0 ? _d : stringSet(input.multipleImplementations, 'peek', ['peek', 'gotoAndPeek', 'goto']),\n            multipleReferences: (_e = input.multipleReferences) !== null && _e !== void 0 ? _e : stringSet(input.multipleReferences, 'peek', ['peek', 'gotoAndPeek', 'goto']),\n            alternativeDefinitionCommand: EditorStringOption.string(input.alternativeDefinitionCommand, this.defaultValue.alternativeDefinitionCommand),\n            alternativeTypeDefinitionCommand: EditorStringOption.string(input.alternativeTypeDefinitionCommand, this.defaultValue.alternativeTypeDefinitionCommand),\n            alternativeDeclarationCommand: EditorStringOption.string(input.alternativeDeclarationCommand, this.defaultValue.alternativeDeclarationCommand),\n            alternativeImplementationCommand: EditorStringOption.string(input.alternativeImplementationCommand, this.defaultValue.alternativeImplementationCommand),\n            alternativeReferenceCommand: EditorStringOption.string(input.alternativeReferenceCommand, this.defaultValue.alternativeReferenceCommand),\n        };\n    }\n}\nclass EditorHover extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            enabled: true,\n            delay: 300,\n            sticky: true,\n            above: true,\n        };\n        super(58 /* EditorOption.hover */, 'hover', defaults, {\n            'editor.hover.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('hover.enabled', \"Controls whether the hover is shown.\")\n            },\n            'editor.hover.delay': {\n                type: 'number',\n                default: defaults.delay,\n                minimum: 0,\n                maximum: 10000,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('hover.delay', \"Controls the delay in milliseconds after which the hover is shown.\")\n            },\n            'editor.hover.sticky': {\n                type: 'boolean',\n                default: defaults.sticky,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('hover.sticky', \"Controls whether the hover should remain visible when mouse is moved over it.\")\n            },\n            'editor.hover.above': {\n                type: 'boolean',\n                default: defaults.above,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('hover.above', \"Prefer showing hovers above the line, if there's space.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            delay: EditorIntOption.clampedInt(input.delay, this.defaultValue.delay, 0, 10000),\n            sticky: boolean(input.sticky, this.defaultValue.sticky),\n            above: boolean(input.above, this.defaultValue.above),\n        };\n    }\n}\n/**\n * @internal\n */\nclass EditorLayoutInfoComputer extends ComputedEditorOption {\n    constructor() {\n        super(139 /* EditorOption.layoutInfo */);\n    }\n    compute(env, options, _) {\n        return EditorLayoutInfoComputer.computeLayout(options, {\n            memory: env.memory,\n            outerWidth: env.outerWidth,\n            outerHeight: env.outerHeight,\n            isDominatedByLongLines: env.isDominatedByLongLines,\n            lineHeight: env.fontInfo.lineHeight,\n            viewLineCount: env.viewLineCount,\n            lineNumbersDigitCount: env.lineNumbersDigitCount,\n            typicalHalfwidthCharacterWidth: env.fontInfo.typicalHalfwidthCharacterWidth,\n            maxDigitWidth: env.fontInfo.maxDigitWidth,\n            pixelRatio: env.pixelRatio,\n            glyphMarginDecorationLaneCount: env.glyphMarginDecorationLaneCount\n        });\n    }\n    static computeContainedMinimapLineCount(input) {\n        const typicalViewportLineCount = input.height / input.lineHeight;\n        const extraLinesBeforeFirstLine = Math.floor(input.paddingTop / input.lineHeight);\n        let extraLinesBeyondLastLine = Math.floor(input.paddingBottom / input.lineHeight);\n        if (input.scrollBeyondLastLine) {\n            extraLinesBeyondLastLine = Math.max(extraLinesBeyondLastLine, typicalViewportLineCount - 1);\n        }\n        const desiredRatio = (extraLinesBeforeFirstLine + input.viewLineCount + extraLinesBeyondLastLine) / (input.pixelRatio * input.height);\n        const minimapLineCount = Math.floor(input.viewLineCount / desiredRatio);\n        return { typicalViewportLineCount, extraLinesBeforeFirstLine, extraLinesBeyondLastLine, desiredRatio, minimapLineCount };\n    }\n    static _computeMinimapLayout(input, memory) {\n        const outerWidth = input.outerWidth;\n        const outerHeight = input.outerHeight;\n        const pixelRatio = input.pixelRatio;\n        if (!input.minimap.enabled) {\n            return {\n                renderMinimap: 0 /* RenderMinimap.None */,\n                minimapLeft: 0,\n                minimapWidth: 0,\n                minimapHeightIsEditorHeight: false,\n                minimapIsSampling: false,\n                minimapScale: 1,\n                minimapLineHeight: 1,\n                minimapCanvasInnerWidth: 0,\n                minimapCanvasInnerHeight: Math.floor(pixelRatio * outerHeight),\n                minimapCanvasOuterWidth: 0,\n                minimapCanvasOuterHeight: outerHeight,\n            };\n        }\n        // Can use memory if only the `viewLineCount` and `remainingWidth` have changed\n        const stableMinimapLayoutInput = memory.stableMinimapLayoutInput;\n        const couldUseMemory = (stableMinimapLayoutInput\n            // && input.outerWidth === lastMinimapLayoutInput.outerWidth !!! INTENTIONAL OMITTED\n            && input.outerHeight === stableMinimapLayoutInput.outerHeight\n            && input.lineHeight === stableMinimapLayoutInput.lineHeight\n            && input.typicalHalfwidthCharacterWidth === stableMinimapLayoutInput.typicalHalfwidthCharacterWidth\n            && input.pixelRatio === stableMinimapLayoutInput.pixelRatio\n            && input.scrollBeyondLastLine === stableMinimapLayoutInput.scrollBeyondLastLine\n            && input.paddingTop === stableMinimapLayoutInput.paddingTop\n            && input.paddingBottom === stableMinimapLayoutInput.paddingBottom\n            && input.minimap.enabled === stableMinimapLayoutInput.minimap.enabled\n            && input.minimap.side === stableMinimapLayoutInput.minimap.side\n            && input.minimap.size === stableMinimapLayoutInput.minimap.size\n            && input.minimap.showSlider === stableMinimapLayoutInput.minimap.showSlider\n            && input.minimap.renderCharacters === stableMinimapLayoutInput.minimap.renderCharacters\n            && input.minimap.maxColumn === stableMinimapLayoutInput.minimap.maxColumn\n            && input.minimap.scale === stableMinimapLayoutInput.minimap.scale\n            && input.verticalScrollbarWidth === stableMinimapLayoutInput.verticalScrollbarWidth\n            // && input.viewLineCount === lastMinimapLayoutInput.viewLineCount !!! INTENTIONAL OMITTED\n            // && input.remainingWidth === lastMinimapLayoutInput.remainingWidth !!! INTENTIONAL OMITTED\n            && input.isViewportWrapping === stableMinimapLayoutInput.isViewportWrapping);\n        const lineHeight = input.lineHeight;\n        const typicalHalfwidthCharacterWidth = input.typicalHalfwidthCharacterWidth;\n        const scrollBeyondLastLine = input.scrollBeyondLastLine;\n        const minimapRenderCharacters = input.minimap.renderCharacters;\n        let minimapScale = (pixelRatio >= 2 ? Math.round(input.minimap.scale * 2) : input.minimap.scale);\n        const minimapMaxColumn = input.minimap.maxColumn;\n        const minimapSize = input.minimap.size;\n        const minimapSide = input.minimap.side;\n        const verticalScrollbarWidth = input.verticalScrollbarWidth;\n        const viewLineCount = input.viewLineCount;\n        const remainingWidth = input.remainingWidth;\n        const isViewportWrapping = input.isViewportWrapping;\n        const baseCharHeight = minimapRenderCharacters ? 2 : 3;\n        let minimapCanvasInnerHeight = Math.floor(pixelRatio * outerHeight);\n        const minimapCanvasOuterHeight = minimapCanvasInnerHeight / pixelRatio;\n        let minimapHeightIsEditorHeight = false;\n        let minimapIsSampling = false;\n        let minimapLineHeight = baseCharHeight * minimapScale;\n        let minimapCharWidth = minimapScale / pixelRatio;\n        let minimapWidthMultiplier = 1;\n        if (minimapSize === 'fill' || minimapSize === 'fit') {\n            const { typicalViewportLineCount, extraLinesBeforeFirstLine, extraLinesBeyondLastLine, desiredRatio, minimapLineCount } = EditorLayoutInfoComputer.computeContainedMinimapLineCount({\n                viewLineCount: viewLineCount,\n                scrollBeyondLastLine: scrollBeyondLastLine,\n                paddingTop: input.paddingTop,\n                paddingBottom: input.paddingBottom,\n                height: outerHeight,\n                lineHeight: lineHeight,\n                pixelRatio: pixelRatio\n            });\n            // ratio is intentionally not part of the layout to avoid the layout changing all the time\n            // when doing sampling\n            const ratio = viewLineCount / minimapLineCount;\n            if (ratio > 1) {\n                minimapHeightIsEditorHeight = true;\n                minimapIsSampling = true;\n                minimapScale = 1;\n                minimapLineHeight = 1;\n                minimapCharWidth = minimapScale / pixelRatio;\n            }\n            else {\n                let fitBecomesFill = false;\n                let maxMinimapScale = minimapScale + 1;\n                if (minimapSize === 'fit') {\n                    const effectiveMinimapHeight = Math.ceil((extraLinesBeforeFirstLine + viewLineCount + extraLinesBeyondLastLine) * minimapLineHeight);\n                    if (isViewportWrapping && couldUseMemory && remainingWidth <= memory.stableFitRemainingWidth) {\n                        // There is a loop when using `fit` and viewport wrapping:\n                        // - view line count impacts minimap layout\n                        // - minimap layout impacts viewport width\n                        // - viewport width impacts view line count\n                        // To break the loop, once we go to a smaller minimap scale, we try to stick with it.\n                        fitBecomesFill = true;\n                        maxMinimapScale = memory.stableFitMaxMinimapScale;\n                    }\n                    else {\n                        fitBecomesFill = (effectiveMinimapHeight > minimapCanvasInnerHeight);\n                    }\n                }\n                if (minimapSize === 'fill' || fitBecomesFill) {\n                    minimapHeightIsEditorHeight = true;\n                    const configuredMinimapScale = minimapScale;\n                    minimapLineHeight = Math.min(lineHeight * pixelRatio, Math.max(1, Math.floor(1 / desiredRatio)));\n                    if (isViewportWrapping && couldUseMemory && remainingWidth <= memory.stableFitRemainingWidth) {\n                        // There is a loop when using `fill` and viewport wrapping:\n                        // - view line count impacts minimap layout\n                        // - minimap layout impacts viewport width\n                        // - viewport width impacts view line count\n                        // To break the loop, once we go to a smaller minimap scale, we try to stick with it.\n                        maxMinimapScale = memory.stableFitMaxMinimapScale;\n                    }\n                    minimapScale = Math.min(maxMinimapScale, Math.max(1, Math.floor(minimapLineHeight / baseCharHeight)));\n                    if (minimapScale > configuredMinimapScale) {\n                        minimapWidthMultiplier = Math.min(2, minimapScale / configuredMinimapScale);\n                    }\n                    minimapCharWidth = minimapScale / pixelRatio / minimapWidthMultiplier;\n                    minimapCanvasInnerHeight = Math.ceil((Math.max(typicalViewportLineCount, extraLinesBeforeFirstLine + viewLineCount + extraLinesBeyondLastLine)) * minimapLineHeight);\n                    if (isViewportWrapping) {\n                        // remember for next time\n                        memory.stableMinimapLayoutInput = input;\n                        memory.stableFitRemainingWidth = remainingWidth;\n                        memory.stableFitMaxMinimapScale = minimapScale;\n                    }\n                    else {\n                        memory.stableMinimapLayoutInput = null;\n                        memory.stableFitRemainingWidth = 0;\n                    }\n                }\n            }\n        }\n        // Given:\n        // (leaving 2px for the cursor to have space after the last character)\n        // viewportColumn = (contentWidth - verticalScrollbarWidth - 2) / typicalHalfwidthCharacterWidth\n        // minimapWidth = viewportColumn * minimapCharWidth\n        // contentWidth = remainingWidth - minimapWidth\n        // What are good values for contentWidth and minimapWidth ?\n        // minimapWidth = ((contentWidth - verticalScrollbarWidth - 2) / typicalHalfwidthCharacterWidth) * minimapCharWidth\n        // typicalHalfwidthCharacterWidth * minimapWidth = (contentWidth - verticalScrollbarWidth - 2) * minimapCharWidth\n        // typicalHalfwidthCharacterWidth * minimapWidth = (remainingWidth - minimapWidth - verticalScrollbarWidth - 2) * minimapCharWidth\n        // (typicalHalfwidthCharacterWidth + minimapCharWidth) * minimapWidth = (remainingWidth - verticalScrollbarWidth - 2) * minimapCharWidth\n        // minimapWidth = ((remainingWidth - verticalScrollbarWidth - 2) * minimapCharWidth) / (typicalHalfwidthCharacterWidth + minimapCharWidth)\n        const minimapMaxWidth = Math.floor(minimapMaxColumn * minimapCharWidth);\n        const minimapWidth = Math.min(minimapMaxWidth, Math.max(0, Math.floor(((remainingWidth - verticalScrollbarWidth - 2) * minimapCharWidth) / (typicalHalfwidthCharacterWidth + minimapCharWidth))) + MINIMAP_GUTTER_WIDTH);\n        let minimapCanvasInnerWidth = Math.floor(pixelRatio * minimapWidth);\n        const minimapCanvasOuterWidth = minimapCanvasInnerWidth / pixelRatio;\n        minimapCanvasInnerWidth = Math.floor(minimapCanvasInnerWidth * minimapWidthMultiplier);\n        const renderMinimap = (minimapRenderCharacters ? 1 /* RenderMinimap.Text */ : 2 /* RenderMinimap.Blocks */);\n        const minimapLeft = (minimapSide === 'left' ? 0 : (outerWidth - minimapWidth - verticalScrollbarWidth));\n        return {\n            renderMinimap,\n            minimapLeft,\n            minimapWidth,\n            minimapHeightIsEditorHeight,\n            minimapIsSampling,\n            minimapScale,\n            minimapLineHeight,\n            minimapCanvasInnerWidth,\n            minimapCanvasInnerHeight,\n            minimapCanvasOuterWidth,\n            minimapCanvasOuterHeight,\n        };\n    }\n    static computeLayout(options, env) {\n        const outerWidth = env.outerWidth | 0;\n        const outerHeight = env.outerHeight | 0;\n        const lineHeight = env.lineHeight | 0;\n        const lineNumbersDigitCount = env.lineNumbersDigitCount | 0;\n        const typicalHalfwidthCharacterWidth = env.typicalHalfwidthCharacterWidth;\n        const maxDigitWidth = env.maxDigitWidth;\n        const pixelRatio = env.pixelRatio;\n        const viewLineCount = env.viewLineCount;\n        const wordWrapOverride2 = options.get(131 /* EditorOption.wordWrapOverride2 */);\n        const wordWrapOverride1 = (wordWrapOverride2 === 'inherit' ? options.get(130 /* EditorOption.wordWrapOverride1 */) : wordWrapOverride2);\n        const wordWrap = (wordWrapOverride1 === 'inherit' ? options.get(126 /* EditorOption.wordWrap */) : wordWrapOverride1);\n        const wordWrapColumn = options.get(129 /* EditorOption.wordWrapColumn */);\n        const isDominatedByLongLines = env.isDominatedByLongLines;\n        const showGlyphMargin = options.get(55 /* EditorOption.glyphMargin */);\n        const showLineNumbers = (options.get(65 /* EditorOption.lineNumbers */).renderType !== 0 /* RenderLineNumbersType.Off */);\n        const lineNumbersMinChars = options.get(66 /* EditorOption.lineNumbersMinChars */);\n        const scrollBeyondLastLine = options.get(100 /* EditorOption.scrollBeyondLastLine */);\n        const padding = options.get(81 /* EditorOption.padding */);\n        const minimap = options.get(70 /* EditorOption.minimap */);\n        const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n        const verticalScrollbarWidth = scrollbar.verticalScrollbarSize;\n        const verticalScrollbarHasArrows = scrollbar.verticalHasArrows;\n        const scrollbarArrowSize = scrollbar.arrowSize;\n        const horizontalScrollbarHeight = scrollbar.horizontalScrollbarSize;\n        const folding = options.get(41 /* EditorOption.folding */);\n        const showFoldingDecoration = options.get(105 /* EditorOption.showFoldingControls */) !== 'never';\n        let lineDecorationsWidth = options.get(63 /* EditorOption.lineDecorationsWidth */);\n        if (folding && showFoldingDecoration) {\n            lineDecorationsWidth += 16;\n        }\n        let lineNumbersWidth = 0;\n        if (showLineNumbers) {\n            const digitCount = Math.max(lineNumbersDigitCount, lineNumbersMinChars);\n            lineNumbersWidth = Math.round(digitCount * maxDigitWidth);\n        }\n        let glyphMarginWidth = 0;\n        if (showGlyphMargin) {\n            glyphMarginWidth = lineHeight * env.glyphMarginDecorationLaneCount;\n        }\n        let glyphMarginLeft = 0;\n        let lineNumbersLeft = glyphMarginLeft + glyphMarginWidth;\n        let decorationsLeft = lineNumbersLeft + lineNumbersWidth;\n        let contentLeft = decorationsLeft + lineDecorationsWidth;\n        const remainingWidth = outerWidth - glyphMarginWidth - lineNumbersWidth - lineDecorationsWidth;\n        let isWordWrapMinified = false;\n        let isViewportWrapping = false;\n        let wrappingColumn = -1;\n        if (wordWrapOverride1 === 'inherit' && isDominatedByLongLines) {\n            // Force viewport width wrapping if model is dominated by long lines\n            isWordWrapMinified = true;\n            isViewportWrapping = true;\n        }\n        else if (wordWrap === 'on' || wordWrap === 'bounded') {\n            isViewportWrapping = true;\n        }\n        else if (wordWrap === 'wordWrapColumn') {\n            wrappingColumn = wordWrapColumn;\n        }\n        const minimapLayout = EditorLayoutInfoComputer._computeMinimapLayout({\n            outerWidth: outerWidth,\n            outerHeight: outerHeight,\n            lineHeight: lineHeight,\n            typicalHalfwidthCharacterWidth: typicalHalfwidthCharacterWidth,\n            pixelRatio: pixelRatio,\n            scrollBeyondLastLine: scrollBeyondLastLine,\n            paddingTop: padding.top,\n            paddingBottom: padding.bottom,\n            minimap: minimap,\n            verticalScrollbarWidth: verticalScrollbarWidth,\n            viewLineCount: viewLineCount,\n            remainingWidth: remainingWidth,\n            isViewportWrapping: isViewportWrapping,\n        }, env.memory || new ComputeOptionsMemory());\n        if (minimapLayout.renderMinimap !== 0 /* RenderMinimap.None */ && minimapLayout.minimapLeft === 0) {\n            // the minimap is rendered to the left, so move everything to the right\n            glyphMarginLeft += minimapLayout.minimapWidth;\n            lineNumbersLeft += minimapLayout.minimapWidth;\n            decorationsLeft += minimapLayout.minimapWidth;\n            contentLeft += minimapLayout.minimapWidth;\n        }\n        const contentWidth = remainingWidth - minimapLayout.minimapWidth;\n        // (leaving 2px for the cursor to have space after the last character)\n        const viewportColumn = Math.max(1, Math.floor((contentWidth - verticalScrollbarWidth - 2) / typicalHalfwidthCharacterWidth));\n        const verticalArrowSize = (verticalScrollbarHasArrows ? scrollbarArrowSize : 0);\n        if (isViewportWrapping) {\n            // compute the actual wrappingColumn\n            wrappingColumn = Math.max(1, viewportColumn);\n            if (wordWrap === 'bounded') {\n                wrappingColumn = Math.min(wrappingColumn, wordWrapColumn);\n            }\n        }\n        return {\n            width: outerWidth,\n            height: outerHeight,\n            glyphMarginLeft: glyphMarginLeft,\n            glyphMarginWidth: glyphMarginWidth,\n            glyphMarginDecorationLaneCount: env.glyphMarginDecorationLaneCount,\n            lineNumbersLeft: lineNumbersLeft,\n            lineNumbersWidth: lineNumbersWidth,\n            decorationsLeft: decorationsLeft,\n            decorationsWidth: lineDecorationsWidth,\n            contentLeft: contentLeft,\n            contentWidth: contentWidth,\n            minimap: minimapLayout,\n            viewportColumn: viewportColumn,\n            isWordWrapMinified: isWordWrapMinified,\n            isViewportWrapping: isViewportWrapping,\n            wrappingColumn: wrappingColumn,\n            verticalScrollbarWidth: verticalScrollbarWidth,\n            horizontalScrollbarHeight: horizontalScrollbarHeight,\n            overviewRuler: {\n                top: verticalArrowSize,\n                width: verticalScrollbarWidth,\n                height: (outerHeight - 2 * verticalArrowSize),\n                right: 0\n            }\n        };\n    }\n}\n//#endregion\n//#region WrappingStrategy\nclass WrappingStrategy extends BaseEditorOption {\n    constructor() {\n        super(133 /* EditorOption.wrappingStrategy */, 'wrappingStrategy', 'simple', {\n            'editor.wrappingStrategy': {\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingStrategy.simple', \"Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingStrategy.advanced', \"Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.\")\n                ],\n                type: 'string',\n                enum: ['simple', 'advanced'],\n                default: 'simple',\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingStrategy', \"Controls the algorithm that computes wrapping points. Note that when in accessibility mode, advanced will be used for the best experience.\")\n            }\n        });\n    }\n    validate(input) {\n        return stringSet(input, 'simple', ['simple', 'advanced']);\n    }\n    compute(env, options, value) {\n        const accessibilitySupport = options.get(2 /* EditorOption.accessibilitySupport */);\n        if (accessibilitySupport === 2 /* AccessibilitySupport.Enabled */) {\n            // if we know for a fact that a screen reader is attached, we switch our strategy to advanced to\n            // help that the editor's wrapping points match the textarea's wrapping points\n            return 'advanced';\n        }\n        return value;\n    }\n}\nclass EditorLightbulb extends BaseEditorOption {\n    constructor() {\n        const defaults = { enabled: true };\n        super(62 /* EditorOption.lightbulb */, 'lightbulb', defaults, {\n            'editor.lightbulb.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('codeActions', \"Enables the Code Action lightbulb in the editor.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled)\n        };\n    }\n}\nclass EditorStickyScroll extends BaseEditorOption {\n    constructor() {\n        const defaults = { enabled: false, maxLineCount: 5, defaultModel: 'outlineModel' };\n        super(110 /* EditorOption.stickyScroll */, 'stickyScroll', defaults, {\n            'editor.stickyScroll.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.stickyScroll.enabled', \"Shows the nested current scopes during the scroll at the top of the editor.\")\n            },\n            'editor.stickyScroll.maxLineCount': {\n                type: 'number',\n                default: defaults.maxLineCount,\n                minimum: 1,\n                maximum: 10,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.stickyScroll.maxLineCount', \"Defines the maximum number of sticky lines to show.\")\n            },\n            'editor.stickyScroll.defaultModel': {\n                type: 'string',\n                enum: ['outlineModel', 'foldingProviderModel', 'indentationModel'],\n                default: defaults.defaultModel,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.stickyScroll.defaultModel', \"Defines the model to use for determining which lines to stick. If the outline model does not exist, it will fall back on the folding provider model which falls back on the indentation model. This order is respected in all three cases.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            maxLineCount: EditorIntOption.clampedInt(input.maxLineCount, this.defaultValue.maxLineCount, 1, 10),\n            defaultModel: stringSet(input.defaultModel, this.defaultValue.defaultModel, ['outlineModel', 'foldingProviderModel', 'indentationModel']),\n        };\n    }\n}\nclass EditorInlayHints extends BaseEditorOption {\n    constructor() {\n        const defaults = { enabled: 'on', fontSize: 0, fontFamily: '', padding: false };\n        super(135 /* EditorOption.inlayHints */, 'inlayHints', defaults, {\n            'editor.inlayHints.enabled': {\n                type: 'string',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlayHints.enable', \"Enables the inlay hints in the editor.\"),\n                enum: ['on', 'onUnlessPressed', 'offUnlessPressed', 'off'],\n                markdownEnumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.inlayHints.on', \"Inlay hints are enabled\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.inlayHints.onUnlessPressed', \"Inlay hints are showing by default and hide when holding {0}\", _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? `Ctrl+Option` : `Ctrl+Alt`),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.inlayHints.offUnlessPressed', \"Inlay hints are hidden by default and show when holding {0}\", _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? `Ctrl+Option` : `Ctrl+Alt`),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.inlayHints.off', \"Inlay hints are disabled\"),\n                ],\n            },\n            'editor.inlayHints.fontSize': {\n                type: 'number',\n                default: defaults.fontSize,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlayHints.fontSize', \"Controls font size of inlay hints in the editor. As default the {0} is used when the configured value is less than {1} or greater than the editor font size.\", '`#editor.fontSize#`', '`5`')\n            },\n            'editor.inlayHints.fontFamily': {\n                type: 'string',\n                default: defaults.fontFamily,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlayHints.fontFamily', \"Controls font family of inlay hints in the editor. When set to empty, the {0} is used.\", '`#editor.fontFamily#`')\n            },\n            'editor.inlayHints.padding': {\n                type: 'boolean',\n                default: defaults.padding,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlayHints.padding', \"Enables the padding around the inlay hints in the editor.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        if (typeof input.enabled === 'boolean') {\n            input.enabled = input.enabled ? 'on' : 'off';\n        }\n        return {\n            enabled: stringSet(input.enabled, this.defaultValue.enabled, ['on', 'off', 'offUnlessPressed', 'onUnlessPressed']),\n            fontSize: EditorIntOption.clampedInt(input.fontSize, this.defaultValue.fontSize, 0, 100),\n            fontFamily: EditorStringOption.string(input.fontFamily, this.defaultValue.fontFamily),\n            padding: boolean(input.padding, this.defaultValue.padding)\n        };\n    }\n}\n//#endregion\n//#region lineDecorationsWidth\nclass EditorLineDecorationsWidth extends BaseEditorOption {\n    constructor() {\n        super(63 /* EditorOption.lineDecorationsWidth */, 'lineDecorationsWidth', 10);\n    }\n    validate(input) {\n        if (typeof input === 'string' && /^\\d+(\\.\\d+)?ch$/.test(input)) {\n            const multiple = parseFloat(input.substring(0, input.length - 2));\n            return -multiple; // negative numbers signal a multiple\n        }\n        else {\n            return EditorIntOption.clampedInt(input, this.defaultValue, 0, 1000);\n        }\n    }\n    compute(env, options, value) {\n        if (value < 0) {\n            // negative numbers signal a multiple\n            return EditorIntOption.clampedInt(-value * env.fontInfo.typicalHalfwidthCharacterWidth, this.defaultValue, 0, 1000);\n        }\n        else {\n            return value;\n        }\n    }\n}\n//#endregion\n//#region lineHeight\nclass EditorLineHeight extends EditorFloatOption {\n    constructor() {\n        super(64 /* EditorOption.lineHeight */, 'lineHeight', EDITOR_FONT_DEFAULTS.lineHeight, x => EditorFloatOption.clamp(x, 0, 150), { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineHeight', \"Controls the line height. \\n - Use 0 to automatically compute the line height from the font size.\\n - Values between 0 and 8 will be used as a multiplier with the font size.\\n - Values greater than or equal to 8 will be used as effective values.\") });\n    }\n    compute(env, options, value) {\n        // The lineHeight is computed from the fontSize if it is 0.\n        // Moreover, the final lineHeight respects the editor zoom level.\n        // So take the result from env.fontInfo\n        return env.fontInfo.lineHeight;\n    }\n}\nclass EditorMinimap extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            enabled: true,\n            size: 'proportional',\n            side: 'right',\n            showSlider: 'mouseover',\n            autohide: false,\n            renderCharacters: true,\n            maxColumn: 120,\n            scale: 1,\n        };\n        super(70 /* EditorOption.minimap */, 'minimap', defaults, {\n            'editor.minimap.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.enabled', \"Controls whether the minimap is shown.\")\n            },\n            'editor.minimap.autohide': {\n                type: 'boolean',\n                default: defaults.autohide,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.autohide', \"Controls whether the minimap is hidden automatically.\")\n            },\n            'editor.minimap.size': {\n                type: 'string',\n                enum: ['proportional', 'fill', 'fit'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.size.proportional', \"The minimap has the same size as the editor contents (and might scroll).\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.size.fill', \"The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.size.fit', \"The minimap will shrink as necessary to never be larger than the editor (no scrolling).\"),\n                ],\n                default: defaults.size,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.size', \"Controls the size of the minimap.\")\n            },\n            'editor.minimap.side': {\n                type: 'string',\n                enum: ['left', 'right'],\n                default: defaults.side,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.side', \"Controls the side where to render the minimap.\")\n            },\n            'editor.minimap.showSlider': {\n                type: 'string',\n                enum: ['always', 'mouseover'],\n                default: defaults.showSlider,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.showSlider', \"Controls when the minimap slider is shown.\")\n            },\n            'editor.minimap.scale': {\n                type: 'number',\n                default: defaults.scale,\n                minimum: 1,\n                maximum: 3,\n                enum: [1, 2, 3],\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.scale', \"Scale of content drawn in the minimap: 1, 2 or 3.\")\n            },\n            'editor.minimap.renderCharacters': {\n                type: 'boolean',\n                default: defaults.renderCharacters,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.renderCharacters', \"Render the actual characters on a line as opposed to color blocks.\")\n            },\n            'editor.minimap.maxColumn': {\n                type: 'number',\n                default: defaults.maxColumn,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('minimap.maxColumn', \"Limit the width of the minimap to render at most a certain number of columns.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            autohide: boolean(input.autohide, this.defaultValue.autohide),\n            size: stringSet(input.size, this.defaultValue.size, ['proportional', 'fill', 'fit']),\n            side: stringSet(input.side, this.defaultValue.side, ['right', 'left']),\n            showSlider: stringSet(input.showSlider, this.defaultValue.showSlider, ['always', 'mouseover']),\n            renderCharacters: boolean(input.renderCharacters, this.defaultValue.renderCharacters),\n            scale: EditorIntOption.clampedInt(input.scale, 1, 1, 3),\n            maxColumn: EditorIntOption.clampedInt(input.maxColumn, this.defaultValue.maxColumn, 1, 10000),\n        };\n    }\n}\n//#endregion\n//#region multiCursorModifier\nfunction _multiCursorModifierFromString(multiCursorModifier) {\n    if (multiCursorModifier === 'ctrlCmd') {\n        return (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? 'metaKey' : 'ctrlKey');\n    }\n    return 'altKey';\n}\nclass EditorPadding extends BaseEditorOption {\n    constructor() {\n        super(81 /* EditorOption.padding */, 'padding', { top: 0, bottom: 0 }, {\n            'editor.padding.top': {\n                type: 'number',\n                default: 0,\n                minimum: 0,\n                maximum: 1000,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('padding.top', \"Controls the amount of space between the top edge of the editor and the first line.\")\n            },\n            'editor.padding.bottom': {\n                type: 'number',\n                default: 0,\n                minimum: 0,\n                maximum: 1000,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('padding.bottom', \"Controls the amount of space between the bottom edge of the editor and the last line.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            top: EditorIntOption.clampedInt(input.top, 0, 0, 1000),\n            bottom: EditorIntOption.clampedInt(input.bottom, 0, 0, 1000)\n        };\n    }\n}\nclass EditorParameterHints extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            enabled: true,\n            cycle: true\n        };\n        super(82 /* EditorOption.parameterHints */, 'parameterHints', defaults, {\n            'editor.parameterHints.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('parameterHints.enabled', \"Enables a pop-up that shows parameter documentation and type information as you type.\")\n            },\n            'editor.parameterHints.cycle': {\n                type: 'boolean',\n                default: defaults.cycle,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('parameterHints.cycle', \"Controls whether the parameter hints menu cycles or closes when reaching the end of the list.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            cycle: boolean(input.cycle, this.defaultValue.cycle)\n        };\n    }\n}\n//#endregion\n//#region pixelRatio\nclass EditorPixelRatio extends ComputedEditorOption {\n    constructor() {\n        super(137 /* EditorOption.pixelRatio */);\n    }\n    compute(env, options, _) {\n        return env.pixelRatio;\n    }\n}\nclass EditorQuickSuggestions extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            other: 'on',\n            comments: 'off',\n            strings: 'off'\n        };\n        const types = [\n            { type: 'boolean' },\n            {\n                type: 'string',\n                enum: ['on', 'inline', 'off'],\n                enumDescriptions: [_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('on', \"Quick suggestions show inside the suggest widget\"), _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inline', \"Quick suggestions show as ghost text\"), _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('off', \"Quick suggestions are disabled\")]\n            }\n        ];\n        super(85 /* EditorOption.quickSuggestions */, 'quickSuggestions', defaults, {\n            type: 'object',\n            additionalProperties: false,\n            properties: {\n                strings: {\n                    anyOf: types,\n                    default: defaults.strings,\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickSuggestions.strings', \"Enable quick suggestions inside strings.\")\n                },\n                comments: {\n                    anyOf: types,\n                    default: defaults.comments,\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickSuggestions.comments', \"Enable quick suggestions inside comments.\")\n                },\n                other: {\n                    anyOf: types,\n                    default: defaults.other,\n                    description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickSuggestions.other', \"Enable quick suggestions outside of strings and comments.\")\n                },\n            },\n            default: defaults,\n            markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickSuggestions', \"Controls whether suggestions should automatically show up while typing. This can be controlled for typing in comments, strings, and other code. Quick suggestion can be configured to show as ghost text or with the suggest widget. Also be aware of the '{0}'-setting which controls if suggestions are triggered by special characters.\", `#editor.suggestOnTriggerCharacters#`)\n        });\n        this.defaultValue = defaults;\n    }\n    validate(input) {\n        if (typeof input === 'boolean') {\n            // boolean -> all on/off\n            const value = input ? 'on' : 'off';\n            return { comments: value, strings: value, other: value };\n        }\n        if (!input || typeof input !== 'object') {\n            // invalid object\n            return this.defaultValue;\n        }\n        const { other, comments, strings } = input;\n        const allowedValues = ['on', 'inline', 'off'];\n        let validatedOther;\n        let validatedComments;\n        let validatedStrings;\n        if (typeof other === 'boolean') {\n            validatedOther = other ? 'on' : 'off';\n        }\n        else {\n            validatedOther = stringSet(other, this.defaultValue.other, allowedValues);\n        }\n        if (typeof comments === 'boolean') {\n            validatedComments = comments ? 'on' : 'off';\n        }\n        else {\n            validatedComments = stringSet(comments, this.defaultValue.comments, allowedValues);\n        }\n        if (typeof strings === 'boolean') {\n            validatedStrings = strings ? 'on' : 'off';\n        }\n        else {\n            validatedStrings = stringSet(strings, this.defaultValue.strings, allowedValues);\n        }\n        return {\n            other: validatedOther,\n            comments: validatedComments,\n            strings: validatedStrings\n        };\n    }\n}\nclass EditorRenderLineNumbersOption extends BaseEditorOption {\n    constructor() {\n        super(65 /* EditorOption.lineNumbers */, 'lineNumbers', { renderType: 1 /* RenderLineNumbersType.On */, renderFn: null }, {\n            type: 'string',\n            enum: ['off', 'on', 'relative', 'interval'],\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineNumbers.off', \"Line numbers are not rendered.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineNumbers.on', \"Line numbers are rendered as absolute number.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineNumbers.relative', \"Line numbers are rendered as distance in lines to cursor position.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineNumbers.interval', \"Line numbers are rendered every 10 lines.\")\n            ],\n            default: 'on',\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineNumbers', \"Controls the display of line numbers.\")\n        });\n    }\n    validate(lineNumbers) {\n        let renderType = this.defaultValue.renderType;\n        let renderFn = this.defaultValue.renderFn;\n        if (typeof lineNumbers !== 'undefined') {\n            if (typeof lineNumbers === 'function') {\n                renderType = 4 /* RenderLineNumbersType.Custom */;\n                renderFn = lineNumbers;\n            }\n            else if (lineNumbers === 'interval') {\n                renderType = 3 /* RenderLineNumbersType.Interval */;\n            }\n            else if (lineNumbers === 'relative') {\n                renderType = 2 /* RenderLineNumbersType.Relative */;\n            }\n            else if (lineNumbers === 'on') {\n                renderType = 1 /* RenderLineNumbersType.On */;\n            }\n            else {\n                renderType = 0 /* RenderLineNumbersType.Off */;\n            }\n        }\n        return {\n            renderType,\n            renderFn\n        };\n    }\n}\n//#endregion\n//#region renderValidationDecorations\n/**\n * @internal\n */\nfunction filterValidationDecorations(options) {\n    const renderValidationDecorations = options.get(93 /* EditorOption.renderValidationDecorations */);\n    if (renderValidationDecorations === 'editable') {\n        return options.get(87 /* EditorOption.readOnly */);\n    }\n    return renderValidationDecorations === 'on' ? false : true;\n}\nclass EditorRulers extends BaseEditorOption {\n    constructor() {\n        const defaults = [];\n        const columnSchema = { type: 'number', description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('rulers.size', \"Number of monospace characters at which this editor ruler will render.\") };\n        super(97 /* EditorOption.rulers */, 'rulers', defaults, {\n            type: 'array',\n            items: {\n                anyOf: [\n                    columnSchema,\n                    {\n                        type: [\n                            'object'\n                        ],\n                        properties: {\n                            column: columnSchema,\n                            color: {\n                                type: 'string',\n                                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('rulers.color', \"Color of this editor ruler.\"),\n                                format: 'color-hex'\n                            }\n                        }\n                    }\n                ]\n            },\n            default: defaults,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('rulers', \"Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.\")\n        });\n    }\n    validate(input) {\n        if (Array.isArray(input)) {\n            const rulers = [];\n            for (const _element of input) {\n                if (typeof _element === 'number') {\n                    rulers.push({\n                        column: EditorIntOption.clampedInt(_element, 0, 0, 10000),\n                        color: null\n                    });\n                }\n                else if (_element && typeof _element === 'object') {\n                    const element = _element;\n                    rulers.push({\n                        column: EditorIntOption.clampedInt(element.column, 0, 0, 10000),\n                        color: element.color\n                    });\n                }\n            }\n            rulers.sort((a, b) => a.column - b.column);\n            return rulers;\n        }\n        return this.defaultValue;\n    }\n}\nfunction _scrollbarVisibilityFromString(visibility, defaultValue) {\n    if (typeof visibility !== 'string') {\n        return defaultValue;\n    }\n    switch (visibility) {\n        case 'hidden': return 2 /* ScrollbarVisibility.Hidden */;\n        case 'visible': return 3 /* ScrollbarVisibility.Visible */;\n        default: return 1 /* ScrollbarVisibility.Auto */;\n    }\n}\nclass EditorScrollbar extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            vertical: 1 /* ScrollbarVisibility.Auto */,\n            horizontal: 1 /* ScrollbarVisibility.Auto */,\n            arrowSize: 11,\n            useShadows: true,\n            verticalHasArrows: false,\n            horizontalHasArrows: false,\n            horizontalScrollbarSize: 12,\n            horizontalSliderSize: 12,\n            verticalScrollbarSize: 14,\n            verticalSliderSize: 14,\n            handleMouseWheel: true,\n            alwaysConsumeMouseWheel: true,\n            scrollByPage: false\n        };\n        super(98 /* EditorOption.scrollbar */, 'scrollbar', defaults, {\n            'editor.scrollbar.vertical': {\n                type: 'string',\n                enum: ['auto', 'visible', 'hidden'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.vertical.auto', \"The vertical scrollbar will be visible only when necessary.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.vertical.visible', \"The vertical scrollbar will always be visible.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.vertical.fit', \"The vertical scrollbar will always be hidden.\"),\n                ],\n                default: 'auto',\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.vertical', \"Controls the visibility of the vertical scrollbar.\")\n            },\n            'editor.scrollbar.horizontal': {\n                type: 'string',\n                enum: ['auto', 'visible', 'hidden'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.horizontal.auto', \"The horizontal scrollbar will be visible only when necessary.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.horizontal.visible', \"The horizontal scrollbar will always be visible.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.horizontal.fit', \"The horizontal scrollbar will always be hidden.\"),\n                ],\n                default: 'auto',\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.horizontal', \"Controls the visibility of the horizontal scrollbar.\")\n            },\n            'editor.scrollbar.verticalScrollbarSize': {\n                type: 'number',\n                default: defaults.verticalScrollbarSize,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.verticalScrollbarSize', \"The width of the vertical scrollbar.\")\n            },\n            'editor.scrollbar.horizontalScrollbarSize': {\n                type: 'number',\n                default: defaults.horizontalScrollbarSize,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.horizontalScrollbarSize', \"The height of the horizontal scrollbar.\")\n            },\n            'editor.scrollbar.scrollByPage': {\n                type: 'boolean',\n                default: defaults.scrollByPage,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollbar.scrollByPage', \"Controls whether clicks scroll by page or jump to click position.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        const horizontalScrollbarSize = EditorIntOption.clampedInt(input.horizontalScrollbarSize, this.defaultValue.horizontalScrollbarSize, 0, 1000);\n        const verticalScrollbarSize = EditorIntOption.clampedInt(input.verticalScrollbarSize, this.defaultValue.verticalScrollbarSize, 0, 1000);\n        return {\n            arrowSize: EditorIntOption.clampedInt(input.arrowSize, this.defaultValue.arrowSize, 0, 1000),\n            vertical: _scrollbarVisibilityFromString(input.vertical, this.defaultValue.vertical),\n            horizontal: _scrollbarVisibilityFromString(input.horizontal, this.defaultValue.horizontal),\n            useShadows: boolean(input.useShadows, this.defaultValue.useShadows),\n            verticalHasArrows: boolean(input.verticalHasArrows, this.defaultValue.verticalHasArrows),\n            horizontalHasArrows: boolean(input.horizontalHasArrows, this.defaultValue.horizontalHasArrows),\n            handleMouseWheel: boolean(input.handleMouseWheel, this.defaultValue.handleMouseWheel),\n            alwaysConsumeMouseWheel: boolean(input.alwaysConsumeMouseWheel, this.defaultValue.alwaysConsumeMouseWheel),\n            horizontalScrollbarSize: horizontalScrollbarSize,\n            horizontalSliderSize: EditorIntOption.clampedInt(input.horizontalSliderSize, horizontalScrollbarSize, 0, 1000),\n            verticalScrollbarSize: verticalScrollbarSize,\n            verticalSliderSize: EditorIntOption.clampedInt(input.verticalSliderSize, verticalScrollbarSize, 0, 1000),\n            scrollByPage: boolean(input.scrollByPage, this.defaultValue.scrollByPage),\n        };\n    }\n}\n/**\n * @internal\n*/\nconst inUntrustedWorkspace = 'inUntrustedWorkspace';\n/**\n * @internal\n */\nconst unicodeHighlightConfigKeys = {\n    allowedCharacters: 'editor.unicodeHighlight.allowedCharacters',\n    invisibleCharacters: 'editor.unicodeHighlight.invisibleCharacters',\n    nonBasicASCII: 'editor.unicodeHighlight.nonBasicASCII',\n    ambiguousCharacters: 'editor.unicodeHighlight.ambiguousCharacters',\n    includeComments: 'editor.unicodeHighlight.includeComments',\n    includeStrings: 'editor.unicodeHighlight.includeStrings',\n    allowedLocales: 'editor.unicodeHighlight.allowedLocales',\n};\nclass UnicodeHighlight extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            nonBasicASCII: inUntrustedWorkspace,\n            invisibleCharacters: true,\n            ambiguousCharacters: true,\n            includeComments: inUntrustedWorkspace,\n            includeStrings: true,\n            allowedCharacters: {},\n            allowedLocales: { _os: true, _vscode: true },\n        };\n        super(120 /* EditorOption.unicodeHighlighting */, 'unicodeHighlight', defaults, {\n            [unicodeHighlightConfigKeys.nonBasicASCII]: {\n                restricted: true,\n                type: ['boolean', 'string'],\n                enum: [true, false, inUntrustedWorkspace],\n                default: defaults.nonBasicASCII,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.nonBasicASCII', \"Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.\")\n            },\n            [unicodeHighlightConfigKeys.invisibleCharacters]: {\n                restricted: true,\n                type: 'boolean',\n                default: defaults.invisibleCharacters,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.invisibleCharacters', \"Controls whether characters that just reserve space or have no width at all are highlighted.\")\n            },\n            [unicodeHighlightConfigKeys.ambiguousCharacters]: {\n                restricted: true,\n                type: 'boolean',\n                default: defaults.ambiguousCharacters,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.ambiguousCharacters', \"Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.\")\n            },\n            [unicodeHighlightConfigKeys.includeComments]: {\n                restricted: true,\n                type: ['boolean', 'string'],\n                enum: [true, false, inUntrustedWorkspace],\n                default: defaults.includeComments,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.includeComments', \"Controls whether characters in comments should also be subject to Unicode highlighting.\")\n            },\n            [unicodeHighlightConfigKeys.includeStrings]: {\n                restricted: true,\n                type: ['boolean', 'string'],\n                enum: [true, false, inUntrustedWorkspace],\n                default: defaults.includeStrings,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.includeStrings', \"Controls whether characters in strings should also be subject to Unicode highlighting.\")\n            },\n            [unicodeHighlightConfigKeys.allowedCharacters]: {\n                restricted: true,\n                type: 'object',\n                default: defaults.allowedCharacters,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.allowedCharacters', \"Defines allowed characters that are not being highlighted.\"),\n                additionalProperties: {\n                    type: 'boolean'\n                }\n            },\n            [unicodeHighlightConfigKeys.allowedLocales]: {\n                restricted: true,\n                type: 'object',\n                additionalProperties: {\n                    type: 'boolean'\n                },\n                default: defaults.allowedLocales,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unicodeHighlight.allowedLocales', \"Unicode characters that are common in allowed locales are not being highlighted.\")\n            },\n        });\n    }\n    applyUpdate(value, update) {\n        let didChange = false;\n        if (update.allowedCharacters && value) {\n            // Treat allowedCharacters atomically\n            if (!_base_common_objects_js__WEBPACK_IMPORTED_MODULE_4__.equals(value.allowedCharacters, update.allowedCharacters)) {\n                value = Object.assign(Object.assign({}, value), { allowedCharacters: update.allowedCharacters });\n                didChange = true;\n            }\n        }\n        if (update.allowedLocales && value) {\n            // Treat allowedLocales atomically\n            if (!_base_common_objects_js__WEBPACK_IMPORTED_MODULE_4__.equals(value.allowedLocales, update.allowedLocales)) {\n                value = Object.assign(Object.assign({}, value), { allowedLocales: update.allowedLocales });\n                didChange = true;\n            }\n        }\n        const result = super.applyUpdate(value, update);\n        if (didChange) {\n            return new ApplyUpdateResult(result.newValue, true);\n        }\n        return result;\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            nonBasicASCII: primitiveSet(input.nonBasicASCII, inUntrustedWorkspace, [true, false, inUntrustedWorkspace]),\n            invisibleCharacters: boolean(input.invisibleCharacters, this.defaultValue.invisibleCharacters),\n            ambiguousCharacters: boolean(input.ambiguousCharacters, this.defaultValue.ambiguousCharacters),\n            includeComments: primitiveSet(input.includeComments, inUntrustedWorkspace, [true, false, inUntrustedWorkspace]),\n            includeStrings: primitiveSet(input.includeStrings, inUntrustedWorkspace, [true, false, inUntrustedWorkspace]),\n            allowedCharacters: this.validateBooleanMap(_input.allowedCharacters, this.defaultValue.allowedCharacters),\n            allowedLocales: this.validateBooleanMap(_input.allowedLocales, this.defaultValue.allowedLocales),\n        };\n    }\n    validateBooleanMap(map, defaultValue) {\n        if ((typeof map !== 'object') || !map) {\n            return defaultValue;\n        }\n        const result = {};\n        for (const [key, value] of Object.entries(map)) {\n            if (value === true) {\n                result[key] = true;\n            }\n        }\n        return result;\n    }\n}\n/**\n * Configuration options for inline suggestions\n */\nclass InlineEditorSuggest extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            enabled: true,\n            mode: 'subwordSmart',\n            showToolbar: 'onHover',\n            suppressSuggestions: false,\n            keepOnBlur: false,\n        };\n        super(60 /* EditorOption.inlineSuggest */, 'inlineSuggest', defaults, {\n            'editor.inlineSuggest.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlineSuggest.enabled', \"Controls whether to automatically show inline suggestions in the editor.\")\n            },\n            'editor.inlineSuggest.showToolbar': {\n                type: 'string',\n                default: defaults.showToolbar,\n                enum: ['always', 'onHover'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlineSuggest.showToolbar.always', \"Show the inline suggestion toolbar whenever an inline suggestion is shown.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlineSuggest.showToolbar.onHover', \"Show the inline suggestion toolbar when hovering over an inline suggestion.\"),\n                ],\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlineSuggest.showToolbar', \"Controls when to show the inline suggestion toolbar.\"),\n            },\n            'editor.inlineSuggest.suppressSuggestions': {\n                type: 'boolean',\n                default: defaults.suppressSuggestions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inlineSuggest.suppressSuggestions', \"Controls how inline suggestions interact with the suggest widget. If enabled, the suggest widget is not shown automatically when inline suggestions are available.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            mode: stringSet(input.mode, this.defaultValue.mode, ['prefix', 'subword', 'subwordSmart']),\n            showToolbar: stringSet(input.showToolbar, this.defaultValue.showToolbar, ['always', 'onHover']),\n            suppressSuggestions: boolean(input.suppressSuggestions, this.defaultValue.suppressSuggestions),\n            keepOnBlur: boolean(input.keepOnBlur, this.defaultValue.keepOnBlur),\n        };\n    }\n}\n/**\n * Configuration options for inline suggestions\n */\nclass BracketPairColorization extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            enabled: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_5__.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions.enabled,\n            independentColorPoolPerBracketType: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_5__.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions.independentColorPoolPerBracketType,\n        };\n        super(13 /* EditorOption.bracketPairColorization */, 'bracketPairColorization', defaults, {\n            'editor.bracketPairColorization.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('bracketPairColorization.enabled', \"Controls whether bracket pair colorization is enabled or not. Use {0} to override the bracket highlight colors.\", '`#workbench.colorCustomizations#`')\n            },\n            'editor.bracketPairColorization.independentColorPoolPerBracketType': {\n                type: 'boolean',\n                default: defaults.independentColorPoolPerBracketType,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('bracketPairColorization.independentColorPoolPerBracketType', \"Controls whether each bracket type has its own independent color pool.\")\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            independentColorPoolPerBracketType: boolean(input.independentColorPoolPerBracketType, this.defaultValue.independentColorPoolPerBracketType),\n        };\n    }\n}\n/**\n * Configuration options for inline suggestions\n */\nclass GuideOptions extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            bracketPairs: false,\n            bracketPairsHorizontal: 'active',\n            highlightActiveBracketPair: true,\n            indentation: true,\n            highlightActiveIndentation: true\n        };\n        super(14 /* EditorOption.guides */, 'guides', defaults, {\n            'editor.guides.bracketPairs': {\n                type: ['boolean', 'string'],\n                enum: [true, 'active', false],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairs.true', \"Enables bracket pair guides.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairs.active', \"Enables bracket pair guides only for the active bracket pair.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairs.false', \"Disables bracket pair guides.\"),\n                ],\n                default: defaults.bracketPairs,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairs', \"Controls whether bracket pair guides are enabled or not.\")\n            },\n            'editor.guides.bracketPairsHorizontal': {\n                type: ['boolean', 'string'],\n                enum: [true, 'active', false],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairsHorizontal.true', \"Enables horizontal guides as addition to vertical bracket pair guides.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairsHorizontal.active', \"Enables horizontal guides only for the active bracket pair.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairsHorizontal.false', \"Disables horizontal bracket pair guides.\"),\n                ],\n                default: defaults.bracketPairsHorizontal,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.bracketPairsHorizontal', \"Controls whether horizontal bracket pair guides are enabled or not.\")\n            },\n            'editor.guides.highlightActiveBracketPair': {\n                type: 'boolean',\n                default: defaults.highlightActiveBracketPair,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.highlightActiveBracketPair', \"Controls whether the editor should highlight the active bracket pair.\")\n            },\n            'editor.guides.indentation': {\n                type: 'boolean',\n                default: defaults.indentation,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.indentation', \"Controls whether the editor should render indent guides.\")\n            },\n            'editor.guides.highlightActiveIndentation': {\n                type: ['boolean', 'string'],\n                enum: [true, 'always', false],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.highlightActiveIndentation.true', \"Highlights the active indent guide.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.highlightActiveIndentation.always', \"Highlights the active indent guide even if bracket guides are highlighted.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.highlightActiveIndentation.false', \"Do not highlight the active indent guide.\"),\n                ],\n                default: defaults.highlightActiveIndentation,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.guides.highlightActiveIndentation', \"Controls whether the editor should highlight the active indent guide.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            bracketPairs: primitiveSet(input.bracketPairs, this.defaultValue.bracketPairs, [true, false, 'active']),\n            bracketPairsHorizontal: primitiveSet(input.bracketPairsHorizontal, this.defaultValue.bracketPairsHorizontal, [true, false, 'active']),\n            highlightActiveBracketPair: boolean(input.highlightActiveBracketPair, this.defaultValue.highlightActiveBracketPair),\n            indentation: boolean(input.indentation, this.defaultValue.indentation),\n            highlightActiveIndentation: primitiveSet(input.highlightActiveIndentation, this.defaultValue.highlightActiveIndentation, [true, false, 'always']),\n        };\n    }\n}\nfunction primitiveSet(value, defaultValue, allowedValues) {\n    const idx = allowedValues.indexOf(value);\n    if (idx === -1) {\n        return defaultValue;\n    }\n    return allowedValues[idx];\n}\nclass EditorSuggest extends BaseEditorOption {\n    constructor() {\n        const defaults = {\n            insertMode: 'insert',\n            filterGraceful: true,\n            snippetsPreventQuickSuggestions: true,\n            localityBonus: false,\n            shareSuggestSelections: false,\n            selectionMode: 'always',\n            showIcons: true,\n            showStatusBar: false,\n            preview: false,\n            previewMode: 'subwordSmart',\n            showInlineDetails: true,\n            showMethods: true,\n            showFunctions: true,\n            showConstructors: true,\n            showDeprecated: true,\n            matchOnWordStartOnly: true,\n            showFields: true,\n            showVariables: true,\n            showClasses: true,\n            showStructs: true,\n            showInterfaces: true,\n            showModules: true,\n            showProperties: true,\n            showEvents: true,\n            showOperators: true,\n            showUnits: true,\n            showValues: true,\n            showConstants: true,\n            showEnums: true,\n            showEnumMembers: true,\n            showKeywords: true,\n            showWords: true,\n            showColors: true,\n            showFiles: true,\n            showReferences: true,\n            showFolders: true,\n            showTypeParameters: true,\n            showSnippets: true,\n            showUsers: true,\n            showIssues: true,\n        };\n        super(113 /* EditorOption.suggest */, 'suggest', defaults, {\n            'editor.suggest.insertMode': {\n                type: 'string',\n                enum: ['insert', 'replace'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.insert', \"Insert suggestion without overwriting text right of the cursor.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.replace', \"Insert suggestion and overwrite text right of the cursor.\"),\n                ],\n                default: defaults.insertMode,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode', \"Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.\")\n            },\n            'editor.suggest.filterGraceful': {\n                type: 'boolean',\n                default: defaults.filterGraceful,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.filterGraceful', \"Controls whether filtering and sorting suggestions accounts for small typos.\")\n            },\n            'editor.suggest.localityBonus': {\n                type: 'boolean',\n                default: defaults.localityBonus,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.localityBonus', \"Controls whether sorting favors words that appear close to the cursor.\")\n            },\n            'editor.suggest.shareSuggestSelections': {\n                type: 'boolean',\n                default: defaults.shareSuggestSelections,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.shareSuggestSelections', \"Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).\")\n            },\n            'editor.suggest.selectionMode': {\n                type: 'string',\n                enum: ['always', 'never', 'whenTriggerCharacter', 'whenQuickSuggestion'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.always', \"Always select a suggestion when automatically triggering IntelliSense.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.never', \"Never select a suggestion when automatically triggering IntelliSense.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.whenTriggerCharacter', \"Select a suggestion only when triggering IntelliSense from a trigger character.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.insertMode.whenQuickSuggestion', \"Select a suggestion only when triggering IntelliSense as you type.\"),\n                ],\n                default: defaults.selectionMode,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.selectionMode', \"Controls whether a suggestion is selected when the widget shows. Note that this only applies to automatically triggered suggestions (`#editor.quickSuggestions#` and `#editor.suggestOnTriggerCharacters#`) and that a suggestion is always selected when explicitly invoked, e.g via `Ctrl+Space`.\")\n            },\n            'editor.suggest.snippetsPreventQuickSuggestions': {\n                type: 'boolean',\n                default: defaults.snippetsPreventQuickSuggestions,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.snippetsPreventQuickSuggestions', \"Controls whether an active snippet prevents quick suggestions.\")\n            },\n            'editor.suggest.showIcons': {\n                type: 'boolean',\n                default: defaults.showIcons,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.showIcons', \"Controls whether to show or hide icons in suggestions.\")\n            },\n            'editor.suggest.showStatusBar': {\n                type: 'boolean',\n                default: defaults.showStatusBar,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.showStatusBar', \"Controls the visibility of the status bar at the bottom of the suggest widget.\")\n            },\n            'editor.suggest.preview': {\n                type: 'boolean',\n                default: defaults.preview,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.preview', \"Controls whether to preview the suggestion outcome in the editor.\")\n            },\n            'editor.suggest.showInlineDetails': {\n                type: 'boolean',\n                default: defaults.showInlineDetails,\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.showInlineDetails', \"Controls whether suggest details show inline with the label or only in the details widget.\")\n            },\n            'editor.suggest.maxVisibleSuggestions': {\n                type: 'number',\n                deprecationMessage: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggest.maxVisibleSuggestions.dep', \"This setting is deprecated. The suggest widget can now be resized.\"),\n            },\n            'editor.suggest.filteredTypes': {\n                type: 'object',\n                deprecationMessage: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('deprecated', \"This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.\")\n            },\n            'editor.suggest.showMethods': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showMethods', \"When enabled IntelliSense shows `method`-suggestions.\")\n            },\n            'editor.suggest.showFunctions': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showFunctions', \"When enabled IntelliSense shows `function`-suggestions.\")\n            },\n            'editor.suggest.showConstructors': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showConstructors', \"When enabled IntelliSense shows `constructor`-suggestions.\")\n            },\n            'editor.suggest.showDeprecated': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showDeprecated', \"When enabled IntelliSense shows `deprecated`-suggestions.\")\n            },\n            'editor.suggest.matchOnWordStartOnly': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.matchOnWordStartOnly', \"When enabled IntelliSense filtering requires that the first character matches on a word start. For example, `c` on `Console` or `WebContext` but _not_ on `description`. When disabled IntelliSense will show more results but still sorts them by match quality.\")\n            },\n            'editor.suggest.showFields': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showFields', \"When enabled IntelliSense shows `field`-suggestions.\")\n            },\n            'editor.suggest.showVariables': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showVariables', \"When enabled IntelliSense shows `variable`-suggestions.\")\n            },\n            'editor.suggest.showClasses': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showClasss', \"When enabled IntelliSense shows `class`-suggestions.\")\n            },\n            'editor.suggest.showStructs': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showStructs', \"When enabled IntelliSense shows `struct`-suggestions.\")\n            },\n            'editor.suggest.showInterfaces': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showInterfaces', \"When enabled IntelliSense shows `interface`-suggestions.\")\n            },\n            'editor.suggest.showModules': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showModules', \"When enabled IntelliSense shows `module`-suggestions.\")\n            },\n            'editor.suggest.showProperties': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showPropertys', \"When enabled IntelliSense shows `property`-suggestions.\")\n            },\n            'editor.suggest.showEvents': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showEvents', \"When enabled IntelliSense shows `event`-suggestions.\")\n            },\n            'editor.suggest.showOperators': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showOperators', \"When enabled IntelliSense shows `operator`-suggestions.\")\n            },\n            'editor.suggest.showUnits': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showUnits', \"When enabled IntelliSense shows `unit`-suggestions.\")\n            },\n            'editor.suggest.showValues': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showValues', \"When enabled IntelliSense shows `value`-suggestions.\")\n            },\n            'editor.suggest.showConstants': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showConstants', \"When enabled IntelliSense shows `constant`-suggestions.\")\n            },\n            'editor.suggest.showEnums': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showEnums', \"When enabled IntelliSense shows `enum`-suggestions.\")\n            },\n            'editor.suggest.showEnumMembers': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showEnumMembers', \"When enabled IntelliSense shows `enumMember`-suggestions.\")\n            },\n            'editor.suggest.showKeywords': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showKeywords', \"When enabled IntelliSense shows `keyword`-suggestions.\")\n            },\n            'editor.suggest.showWords': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showTexts', \"When enabled IntelliSense shows `text`-suggestions.\")\n            },\n            'editor.suggest.showColors': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showColors', \"When enabled IntelliSense shows `color`-suggestions.\")\n            },\n            'editor.suggest.showFiles': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showFiles', \"When enabled IntelliSense shows `file`-suggestions.\")\n            },\n            'editor.suggest.showReferences': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showReferences', \"When enabled IntelliSense shows `reference`-suggestions.\")\n            },\n            'editor.suggest.showCustomcolors': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showCustomcolors', \"When enabled IntelliSense shows `customcolor`-suggestions.\")\n            },\n            'editor.suggest.showFolders': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showFolders', \"When enabled IntelliSense shows `folder`-suggestions.\")\n            },\n            'editor.suggest.showTypeParameters': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showTypeParameters', \"When enabled IntelliSense shows `typeParameter`-suggestions.\")\n            },\n            'editor.suggest.showSnippets': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showSnippets', \"When enabled IntelliSense shows `snippet`-suggestions.\")\n            },\n            'editor.suggest.showUsers': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showUsers', \"When enabled IntelliSense shows `user`-suggestions.\")\n            },\n            'editor.suggest.showIssues': {\n                type: 'boolean',\n                default: true,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.suggest.showIssues', \"When enabled IntelliSense shows `issues`-suggestions.\")\n            }\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            insertMode: stringSet(input.insertMode, this.defaultValue.insertMode, ['insert', 'replace']),\n            filterGraceful: boolean(input.filterGraceful, this.defaultValue.filterGraceful),\n            snippetsPreventQuickSuggestions: boolean(input.snippetsPreventQuickSuggestions, this.defaultValue.filterGraceful),\n            localityBonus: boolean(input.localityBonus, this.defaultValue.localityBonus),\n            shareSuggestSelections: boolean(input.shareSuggestSelections, this.defaultValue.shareSuggestSelections),\n            selectionMode: stringSet(input.selectionMode, this.defaultValue.selectionMode, ['always', 'never', 'whenQuickSuggestion', 'whenTriggerCharacter']),\n            showIcons: boolean(input.showIcons, this.defaultValue.showIcons),\n            showStatusBar: boolean(input.showStatusBar, this.defaultValue.showStatusBar),\n            preview: boolean(input.preview, this.defaultValue.preview),\n            previewMode: stringSet(input.previewMode, this.defaultValue.previewMode, ['prefix', 'subword', 'subwordSmart']),\n            showInlineDetails: boolean(input.showInlineDetails, this.defaultValue.showInlineDetails),\n            showMethods: boolean(input.showMethods, this.defaultValue.showMethods),\n            showFunctions: boolean(input.showFunctions, this.defaultValue.showFunctions),\n            showConstructors: boolean(input.showConstructors, this.defaultValue.showConstructors),\n            showDeprecated: boolean(input.showDeprecated, this.defaultValue.showDeprecated),\n            matchOnWordStartOnly: boolean(input.matchOnWordStartOnly, this.defaultValue.matchOnWordStartOnly),\n            showFields: boolean(input.showFields, this.defaultValue.showFields),\n            showVariables: boolean(input.showVariables, this.defaultValue.showVariables),\n            showClasses: boolean(input.showClasses, this.defaultValue.showClasses),\n            showStructs: boolean(input.showStructs, this.defaultValue.showStructs),\n            showInterfaces: boolean(input.showInterfaces, this.defaultValue.showInterfaces),\n            showModules: boolean(input.showModules, this.defaultValue.showModules),\n            showProperties: boolean(input.showProperties, this.defaultValue.showProperties),\n            showEvents: boolean(input.showEvents, this.defaultValue.showEvents),\n            showOperators: boolean(input.showOperators, this.defaultValue.showOperators),\n            showUnits: boolean(input.showUnits, this.defaultValue.showUnits),\n            showValues: boolean(input.showValues, this.defaultValue.showValues),\n            showConstants: boolean(input.showConstants, this.defaultValue.showConstants),\n            showEnums: boolean(input.showEnums, this.defaultValue.showEnums),\n            showEnumMembers: boolean(input.showEnumMembers, this.defaultValue.showEnumMembers),\n            showKeywords: boolean(input.showKeywords, this.defaultValue.showKeywords),\n            showWords: boolean(input.showWords, this.defaultValue.showWords),\n            showColors: boolean(input.showColors, this.defaultValue.showColors),\n            showFiles: boolean(input.showFiles, this.defaultValue.showFiles),\n            showReferences: boolean(input.showReferences, this.defaultValue.showReferences),\n            showFolders: boolean(input.showFolders, this.defaultValue.showFolders),\n            showTypeParameters: boolean(input.showTypeParameters, this.defaultValue.showTypeParameters),\n            showSnippets: boolean(input.showSnippets, this.defaultValue.showSnippets),\n            showUsers: boolean(input.showUsers, this.defaultValue.showUsers),\n            showIssues: boolean(input.showIssues, this.defaultValue.showIssues),\n        };\n    }\n}\nclass SmartSelect extends BaseEditorOption {\n    constructor() {\n        super(108 /* EditorOption.smartSelect */, 'smartSelect', {\n            selectLeadingAndTrailingWhitespace: true\n        }, {\n            'editor.smartSelect.selectLeadingAndTrailingWhitespace': {\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('selectLeadingAndTrailingWhitespace', \"Whether leading and trailing whitespace should always be selected.\"),\n                default: true,\n                type: 'boolean'\n            }\n        });\n    }\n    validate(input) {\n        if (!input || typeof input !== 'object') {\n            return this.defaultValue;\n        }\n        return {\n            selectLeadingAndTrailingWhitespace: boolean(input.selectLeadingAndTrailingWhitespace, this.defaultValue.selectLeadingAndTrailingWhitespace)\n        };\n    }\n}\nclass WrappingIndentOption extends BaseEditorOption {\n    constructor() {\n        super(132 /* EditorOption.wrappingIndent */, 'wrappingIndent', 1 /* WrappingIndent.Same */, {\n            'editor.wrappingIndent': {\n                type: 'string',\n                enum: ['none', 'same', 'indent', 'deepIndent'],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingIndent.none', \"No indentation. Wrapped lines begin at column 1.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingIndent.same', \"Wrapped lines get the same indentation as the parent.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingIndent.indent', \"Wrapped lines get +1 indentation toward the parent.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingIndent.deepIndent', \"Wrapped lines get +2 indentation toward the parent.\"),\n                ],\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wrappingIndent', \"Controls the indentation of wrapped lines.\"),\n                default: 'same'\n            }\n        });\n    }\n    validate(input) {\n        switch (input) {\n            case 'none': return 0 /* WrappingIndent.None */;\n            case 'same': return 1 /* WrappingIndent.Same */;\n            case 'indent': return 2 /* WrappingIndent.Indent */;\n            case 'deepIndent': return 3 /* WrappingIndent.DeepIndent */;\n        }\n        return 1 /* WrappingIndent.Same */;\n    }\n    compute(env, options, value) {\n        const accessibilitySupport = options.get(2 /* EditorOption.accessibilitySupport */);\n        if (accessibilitySupport === 2 /* AccessibilitySupport.Enabled */) {\n            // if we know for a fact that a screen reader is attached, we use no indent wrapping to\n            // help that the editor's wrapping points match the textarea's wrapping points\n            return 0 /* WrappingIndent.None */;\n        }\n        return value;\n    }\n}\nclass EditorWrappingInfoComputer extends ComputedEditorOption {\n    constructor() {\n        super(140 /* EditorOption.wrappingInfo */);\n    }\n    compute(env, options, _) {\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        return {\n            isDominatedByLongLines: env.isDominatedByLongLines,\n            isWordWrapMinified: layoutInfo.isWordWrapMinified,\n            isViewportWrapping: layoutInfo.isViewportWrapping,\n            wrappingColumn: layoutInfo.wrappingColumn,\n        };\n    }\n}\nclass EditorDropIntoEditor extends BaseEditorOption {\n    constructor() {\n        const defaults = { enabled: true, showDropSelector: 'afterDrop' };\n        super(34 /* EditorOption.dropIntoEditor */, 'dropIntoEditor', defaults, {\n            'editor.dropIntoEditor.enabled': {\n                type: 'boolean',\n                default: defaults.enabled,\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('dropIntoEditor.enabled', \"Controls whether you can drag and drop a file into a text editor by holding down `shift` (instead of opening the file in an editor).\"),\n            },\n            'editor.dropIntoEditor.showDropSelector': {\n                type: 'string',\n                markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('dropIntoEditor.showDropSelector', \"Controls if a widget is shown when dropping files into the editor. This widget lets you control how the file is dropped.\"),\n                enum: [\n                    'afterDrop',\n                    'never'\n                ],\n                enumDescriptions: [\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('dropIntoEditor.showDropSelector.afterDrop', \"Show the drop selector widget after a file is dropped into the editor.\"),\n                    _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('dropIntoEditor.showDropSelector.never', \"Never show the drop selector widget. Instead the default drop provider is always used.\"),\n                ],\n                default: 'afterDrop',\n            },\n        });\n    }\n    validate(_input) {\n        if (!_input || typeof _input !== 'object') {\n            return this.defaultValue;\n        }\n        const input = _input;\n        return {\n            enabled: boolean(input.enabled, this.defaultValue.enabled),\n            showDropSelector: stringSet(input.showDropSelector, this.defaultValue.showDropSelector, ['afterDrop', 'never']),\n        };\n    }\n}\n//#endregion\nconst DEFAULT_WINDOWS_FONT_FAMILY = 'Consolas, \\'Courier New\\', monospace';\nconst DEFAULT_MAC_FONT_FAMILY = 'Menlo, Monaco, \\'Courier New\\', monospace';\nconst DEFAULT_LINUX_FONT_FAMILY = '\\'Droid Sans Mono\\', \\'monospace\\', monospace';\n/**\n * @internal\n */\nconst EDITOR_FONT_DEFAULTS = {\n    fontFamily: (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? DEFAULT_MAC_FONT_FAMILY : (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLinux ? DEFAULT_LINUX_FONT_FAMILY : DEFAULT_WINDOWS_FONT_FAMILY)),\n    fontWeight: 'normal',\n    fontSize: (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? 12 : 14),\n    lineHeight: 0,\n    letterSpacing: 0,\n};\n/**\n * @internal\n */\nconst editorOptionsRegistry = [];\nfunction register(option) {\n    editorOptionsRegistry[option.id] = option;\n    return option;\n}\nconst EditorOptions = {\n    acceptSuggestionOnCommitCharacter: register(new EditorBooleanOption(0 /* EditorOption.acceptSuggestionOnCommitCharacter */, 'acceptSuggestionOnCommitCharacter', true, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('acceptSuggestionOnCommitCharacter', \"Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.\") })),\n    acceptSuggestionOnEnter: register(new EditorStringEnumOption(1 /* EditorOption.acceptSuggestionOnEnter */, 'acceptSuggestionOnEnter', 'on', ['on', 'smart', 'off'], {\n        markdownEnumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('acceptSuggestionOnEnterSmart', \"Only accept a suggestion with `Enter` when it makes a textual change.\"),\n            ''\n        ],\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('acceptSuggestionOnEnter', \"Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.\")\n    })),\n    accessibilitySupport: register(new EditorAccessibilitySupport()),\n    accessibilityPageSize: register(new EditorIntOption(3 /* EditorOption.accessibilityPageSize */, 'accessibilityPageSize', 10, 1, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, {\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilityPageSize', \"Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default.\"),\n        tags: ['accessibility']\n    })),\n    ariaLabel: register(new EditorStringOption(4 /* EditorOption.ariaLabel */, 'ariaLabel', _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorViewAccessibleLabel', \"Editor content\"))),\n    screenReaderAnnounceInlineSuggestion: register(new EditorBooleanOption(6 /* EditorOption.screenReaderAnnounceInlineSuggestion */, 'screenReaderAnnounceInlineSuggestion', false, {\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('screenReaderAnnounceInlineSuggestion', \"Control whether inline suggestions are announced by a screen reader. Note that this does not work on macOS with VoiceOver.\"),\n        tags: ['accessibility']\n    })),\n    autoClosingBrackets: register(new EditorStringEnumOption(5 /* EditorOption.autoClosingBrackets */, 'autoClosingBrackets', 'languageDefined', ['always', 'languageDefined', 'beforeWhitespace', 'never'], {\n        enumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingBrackets.languageDefined', \"Use language configurations to determine when to autoclose brackets.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingBrackets.beforeWhitespace', \"Autoclose brackets only when the cursor is to the left of whitespace.\"),\n            '',\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoClosingBrackets', \"Controls whether the editor should automatically close brackets after the user adds an opening bracket.\")\n    })),\n    autoClosingDelete: register(new EditorStringEnumOption(7 /* EditorOption.autoClosingDelete */, 'autoClosingDelete', 'auto', ['always', 'auto', 'never'], {\n        enumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingDelete.auto', \"Remove adjacent closing quotes or brackets only if they were automatically inserted.\"),\n            '',\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoClosingDelete', \"Controls whether the editor should remove adjacent closing quotes or brackets when deleting.\")\n    })),\n    autoClosingOvertype: register(new EditorStringEnumOption(8 /* EditorOption.autoClosingOvertype */, 'autoClosingOvertype', 'auto', ['always', 'auto', 'never'], {\n        enumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingOvertype.auto', \"Type over closing quotes or brackets only if they were automatically inserted.\"),\n            '',\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoClosingOvertype', \"Controls whether the editor should type over closing quotes or brackets.\")\n    })),\n    autoClosingQuotes: register(new EditorStringEnumOption(9 /* EditorOption.autoClosingQuotes */, 'autoClosingQuotes', 'languageDefined', ['always', 'languageDefined', 'beforeWhitespace', 'never'], {\n        enumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingQuotes.languageDefined', \"Use language configurations to determine when to autoclose quotes.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoClosingQuotes.beforeWhitespace', \"Autoclose quotes only when the cursor is to the left of whitespace.\"),\n            '',\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoClosingQuotes', \"Controls whether the editor should automatically close quotes after the user adds an opening quote.\")\n    })),\n    autoIndent: register(new EditorEnumOption(10 /* EditorOption.autoIndent */, 'autoIndent', 4 /* EditorAutoIndentStrategy.Full */, 'full', ['none', 'keep', 'brackets', 'advanced', 'full'], _autoIndentFromString, {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoIndent.none', \"The editor will not insert indentation automatically.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoIndent.keep', \"The editor will keep the current line's indentation.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoIndent.brackets', \"The editor will keep the current line's indentation and honor language defined brackets.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoIndent.advanced', \"The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoIndent.full', \"The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoIndent', \"Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.\")\n    })),\n    automaticLayout: register(new EditorBooleanOption(11 /* EditorOption.automaticLayout */, 'automaticLayout', false)),\n    autoSurround: register(new EditorStringEnumOption(12 /* EditorOption.autoSurround */, 'autoSurround', 'languageDefined', ['languageDefined', 'quotes', 'brackets', 'never'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoSurround.languageDefined', \"Use language configurations to determine when to automatically surround selections.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoSurround.quotes', \"Surround with quotes but not brackets.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editor.autoSurround.brackets', \"Surround with brackets but not quotes.\"),\n            ''\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('autoSurround', \"Controls whether the editor should automatically surround selections when typing quotes or brackets.\")\n    })),\n    bracketPairColorization: register(new BracketPairColorization()),\n    bracketPairGuides: register(new GuideOptions()),\n    stickyTabStops: register(new EditorBooleanOption(111 /* EditorOption.stickyTabStops */, 'stickyTabStops', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('stickyTabStops', \"Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.\") })),\n    codeLens: register(new EditorBooleanOption(15 /* EditorOption.codeLens */, 'codeLens', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('codeLens', \"Controls whether the editor shows CodeLens.\") })),\n    codeLensFontFamily: register(new EditorStringOption(16 /* EditorOption.codeLensFontFamily */, 'codeLensFontFamily', '', { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('codeLensFontFamily', \"Controls the font family for CodeLens.\") })),\n    codeLensFontSize: register(new EditorIntOption(17 /* EditorOption.codeLensFontSize */, 'codeLensFontSize', 0, 0, 100, {\n        type: 'number',\n        default: 0,\n        minimum: 0,\n        maximum: 100,\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('codeLensFontSize', \"Controls the font size in pixels for CodeLens. When set to 0, 90% of `#editor.fontSize#` is used.\")\n    })),\n    colorDecorators: register(new EditorBooleanOption(18 /* EditorOption.colorDecorators */, 'colorDecorators', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('colorDecorators', \"Controls whether the editor should render the inline color decorators and color picker.\") })),\n    colorDecoratorsLimit: register(new EditorIntOption(19 /* EditorOption.colorDecoratorsLimit */, 'colorDecoratorsLimit', 500, 1, 1000000, {\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('colorDecoratorsLimit', \"Controls the max number of color decorators that can be rendered in an editor at once.\")\n    })),\n    columnSelection: register(new EditorBooleanOption(20 /* EditorOption.columnSelection */, 'columnSelection', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('columnSelection', \"Enable that the selection with the mouse and keys is doing column selection.\") })),\n    comments: register(new EditorComments()),\n    contextmenu: register(new EditorBooleanOption(22 /* EditorOption.contextmenu */, 'contextmenu', true)),\n    copyWithSyntaxHighlighting: register(new EditorBooleanOption(23 /* EditorOption.copyWithSyntaxHighlighting */, 'copyWithSyntaxHighlighting', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('copyWithSyntaxHighlighting', \"Controls whether syntax highlighting should be copied into the clipboard.\") })),\n    cursorBlinking: register(new EditorEnumOption(24 /* EditorOption.cursorBlinking */, 'cursorBlinking', 1 /* TextEditorCursorBlinkingStyle.Blink */, 'blink', ['blink', 'smooth', 'phase', 'expand', 'solid'], _cursorBlinkingStyleFromString, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorBlinking', \"Control the cursor animation style.\") })),\n    cursorSmoothCaretAnimation: register(new EditorStringEnumOption(25 /* EditorOption.cursorSmoothCaretAnimation */, 'cursorSmoothCaretAnimation', 'off', ['off', 'explicit', 'on'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSmoothCaretAnimation.off', \"Smooth caret animation is disabled.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSmoothCaretAnimation.explicit', \"Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSmoothCaretAnimation.on', \"Smooth caret animation is always enabled.\")\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSmoothCaretAnimation', \"Controls whether the smooth caret animation should be enabled.\")\n    })),\n    cursorStyle: register(new EditorEnumOption(26 /* EditorOption.cursorStyle */, 'cursorStyle', TextEditorCursorStyle.Line, 'line', ['line', 'block', 'underline', 'line-thin', 'block-outline', 'underline-thin'], _cursorStyleFromString, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorStyle', \"Controls the cursor style.\") })),\n    cursorSurroundingLines: register(new EditorIntOption(27 /* EditorOption.cursorSurroundingLines */, 'cursorSurroundingLines', 0, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSurroundingLines', \"Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.\") })),\n    cursorSurroundingLinesStyle: register(new EditorStringEnumOption(28 /* EditorOption.cursorSurroundingLinesStyle */, 'cursorSurroundingLinesStyle', 'default', ['default', 'all'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSurroundingLinesStyle.default', \"`cursorSurroundingLines` is enforced only when triggered via the keyboard or API.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSurroundingLinesStyle.all', \"`cursorSurroundingLines` is enforced always.\")\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorSurroundingLinesStyle', \"Controls when `cursorSurroundingLines` should be enforced.\")\n    })),\n    cursorWidth: register(new EditorIntOption(29 /* EditorOption.cursorWidth */, 'cursorWidth', 0, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('cursorWidth', \"Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.\") })),\n    disableLayerHinting: register(new EditorBooleanOption(30 /* EditorOption.disableLayerHinting */, 'disableLayerHinting', false)),\n    disableMonospaceOptimizations: register(new EditorBooleanOption(31 /* EditorOption.disableMonospaceOptimizations */, 'disableMonospaceOptimizations', false)),\n    domReadOnly: register(new EditorBooleanOption(32 /* EditorOption.domReadOnly */, 'domReadOnly', false)),\n    dragAndDrop: register(new EditorBooleanOption(33 /* EditorOption.dragAndDrop */, 'dragAndDrop', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('dragAndDrop', \"Controls whether the editor should allow moving selections via drag and drop.\") })),\n    emptySelectionClipboard: register(new EditorEmptySelectionClipboard()),\n    dropIntoEditor: register(new EditorDropIntoEditor()),\n    stickyScroll: register(new EditorStickyScroll()),\n    experimentalWhitespaceRendering: register(new EditorStringEnumOption(36 /* EditorOption.experimentalWhitespaceRendering */, 'experimentalWhitespaceRendering', 'svg', ['svg', 'font', 'off'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('experimentalWhitespaceRendering.svg', \"Use a new rendering method with svgs.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('experimentalWhitespaceRendering.font', \"Use a new rendering method with font characters.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('experimentalWhitespaceRendering.off', \"Use the stable rendering method.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('experimentalWhitespaceRendering', \"Controls whether whitespace is rendered with a new, experimental method.\")\n    })),\n    extraEditorClassName: register(new EditorStringOption(37 /* EditorOption.extraEditorClassName */, 'extraEditorClassName', '')),\n    fastScrollSensitivity: register(new EditorFloatOption(38 /* EditorOption.fastScrollSensitivity */, 'fastScrollSensitivity', 5, x => (x <= 0 ? 5 : x), { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fastScrollSensitivity', \"Scrolling speed multiplier when pressing `Alt`.\") })),\n    find: register(new EditorFind()),\n    fixedOverflowWidgets: register(new EditorBooleanOption(40 /* EditorOption.fixedOverflowWidgets */, 'fixedOverflowWidgets', false)),\n    folding: register(new EditorBooleanOption(41 /* EditorOption.folding */, 'folding', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('folding', \"Controls whether the editor has code folding enabled.\") })),\n    foldingStrategy: register(new EditorStringEnumOption(42 /* EditorOption.foldingStrategy */, 'foldingStrategy', 'auto', ['auto', 'indentation'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingStrategy.auto', \"Use a language-specific folding strategy if available, else the indentation-based one.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingStrategy.indentation', \"Use the indentation-based folding strategy.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingStrategy', \"Controls the strategy for computing folding ranges.\")\n    })),\n    foldingHighlight: register(new EditorBooleanOption(43 /* EditorOption.foldingHighlight */, 'foldingHighlight', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingHighlight', \"Controls whether the editor should highlight folded ranges.\") })),\n    foldingImportsByDefault: register(new EditorBooleanOption(44 /* EditorOption.foldingImportsByDefault */, 'foldingImportsByDefault', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingImportsByDefault', \"Controls whether the editor automatically collapses import ranges.\") })),\n    foldingMaximumRegions: register(new EditorIntOption(45 /* EditorOption.foldingMaximumRegions */, 'foldingMaximumRegions', 5000, 10, 65000, // limit must be less than foldingRanges MAX_FOLDING_REGIONS\n    { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('foldingMaximumRegions', \"The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.\") })),\n    unfoldOnClickAfterEndOfLine: register(new EditorBooleanOption(46 /* EditorOption.unfoldOnClickAfterEndOfLine */, 'unfoldOnClickAfterEndOfLine', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unfoldOnClickAfterEndOfLine', \"Controls whether clicking on the empty content after a folded line will unfold the line.\") })),\n    fontFamily: register(new EditorStringOption(47 /* EditorOption.fontFamily */, 'fontFamily', EDITOR_FONT_DEFAULTS.fontFamily, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('fontFamily', \"Controls the font family.\") })),\n    fontInfo: register(new EditorFontInfo()),\n    fontLigatures2: register(new EditorFontLigatures()),\n    fontSize: register(new EditorFontSize()),\n    fontWeight: register(new EditorFontWeight()),\n    fontVariations: register(new EditorFontVariations()),\n    formatOnPaste: register(new EditorBooleanOption(53 /* EditorOption.formatOnPaste */, 'formatOnPaste', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('formatOnPaste', \"Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.\") })),\n    formatOnType: register(new EditorBooleanOption(54 /* EditorOption.formatOnType */, 'formatOnType', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('formatOnType', \"Controls whether the editor should automatically format the line after typing.\") })),\n    glyphMargin: register(new EditorBooleanOption(55 /* EditorOption.glyphMargin */, 'glyphMargin', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('glyphMargin', \"Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.\") })),\n    gotoLocation: register(new EditorGoToLocation()),\n    hideCursorInOverviewRuler: register(new EditorBooleanOption(57 /* EditorOption.hideCursorInOverviewRuler */, 'hideCursorInOverviewRuler', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('hideCursorInOverviewRuler', \"Controls whether the cursor should be hidden in the overview ruler.\") })),\n    hover: register(new EditorHover()),\n    inDiffEditor: register(new EditorBooleanOption(59 /* EditorOption.inDiffEditor */, 'inDiffEditor', false)),\n    letterSpacing: register(new EditorFloatOption(61 /* EditorOption.letterSpacing */, 'letterSpacing', EDITOR_FONT_DEFAULTS.letterSpacing, x => EditorFloatOption.clamp(x, -5, 20), { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('letterSpacing', \"Controls the letter spacing in pixels.\") })),\n    lightbulb: register(new EditorLightbulb()),\n    lineDecorationsWidth: register(new EditorLineDecorationsWidth()),\n    lineHeight: register(new EditorLineHeight()),\n    lineNumbers: register(new EditorRenderLineNumbersOption()),\n    lineNumbersMinChars: register(new EditorIntOption(66 /* EditorOption.lineNumbersMinChars */, 'lineNumbersMinChars', 5, 1, 300)),\n    linkedEditing: register(new EditorBooleanOption(67 /* EditorOption.linkedEditing */, 'linkedEditing', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('linkedEditing', \"Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags, are updated while editing.\") })),\n    links: register(new EditorBooleanOption(68 /* EditorOption.links */, 'links', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('links', \"Controls whether the editor should detect links and make them clickable.\") })),\n    matchBrackets: register(new EditorStringEnumOption(69 /* EditorOption.matchBrackets */, 'matchBrackets', 'always', ['always', 'near', 'never'], { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('matchBrackets', \"Highlight matching brackets.\") })),\n    minimap: register(new EditorMinimap()),\n    mouseStyle: register(new EditorStringEnumOption(71 /* EditorOption.mouseStyle */, 'mouseStyle', 'text', ['text', 'default', 'copy'])),\n    mouseWheelScrollSensitivity: register(new EditorFloatOption(72 /* EditorOption.mouseWheelScrollSensitivity */, 'mouseWheelScrollSensitivity', 1, x => (x === 0 ? 1 : x), { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('mouseWheelScrollSensitivity', \"A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.\") })),\n    mouseWheelZoom: register(new EditorBooleanOption(73 /* EditorOption.mouseWheelZoom */, 'mouseWheelZoom', false, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('mouseWheelZoom', \"Zoom the font of the editor when using mouse wheel and holding `Ctrl`.\") })),\n    multiCursorMergeOverlapping: register(new EditorBooleanOption(74 /* EditorOption.multiCursorMergeOverlapping */, 'multiCursorMergeOverlapping', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorMergeOverlapping', \"Merge multiple cursors when they are overlapping.\") })),\n    multiCursorModifier: register(new EditorEnumOption(75 /* EditorOption.multiCursorModifier */, 'multiCursorModifier', 'altKey', 'alt', ['ctrlCmd', 'alt'], _multiCursorModifierFromString, {\n        markdownEnumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorModifier.ctrlCmd', \"Maps to `Control` on Windows and Linux and to `Command` on macOS.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorModifier.alt', \"Maps to `Alt` on Windows and Linux and to `Option` on macOS.\")\n        ],\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({\n            key: 'multiCursorModifier',\n            comment: [\n                '- `ctrlCmd` refers to a value the setting can take and should not be localized.',\n                '- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized.'\n            ]\n        }, \"The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the [multicursor modifier](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).\")\n    })),\n    multiCursorPaste: register(new EditorStringEnumOption(76 /* EditorOption.multiCursorPaste */, 'multiCursorPaste', 'spread', ['spread', 'full'], {\n        markdownEnumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorPaste.spread', \"Each cursor pastes a single line of the text.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorPaste.full', \"Each cursor pastes the full text.\")\n        ],\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorPaste', \"Controls pasting when the line count of the pasted text matches the cursor count.\")\n    })),\n    multiCursorLimit: register(new EditorIntOption(77 /* EditorOption.multiCursorLimit */, 'multiCursorLimit', 10000, 1, 100000, {\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('multiCursorLimit', \"Controls the max number of cursors that can be in an active editor at once.\")\n    })),\n    occurrencesHighlight: register(new EditorBooleanOption(78 /* EditorOption.occurrencesHighlight */, 'occurrencesHighlight', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('occurrencesHighlight', \"Controls whether the editor should highlight semantic symbol occurrences.\") })),\n    overviewRulerBorder: register(new EditorBooleanOption(79 /* EditorOption.overviewRulerBorder */, 'overviewRulerBorder', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overviewRulerBorder', \"Controls whether a border should be drawn around the overview ruler.\") })),\n    overviewRulerLanes: register(new EditorIntOption(80 /* EditorOption.overviewRulerLanes */, 'overviewRulerLanes', 3, 0, 3)),\n    padding: register(new EditorPadding()),\n    parameterHints: register(new EditorParameterHints()),\n    peekWidgetDefaultFocus: register(new EditorStringEnumOption(83 /* EditorOption.peekWidgetDefaultFocus */, 'peekWidgetDefaultFocus', 'tree', ['tree', 'editor'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('peekWidgetDefaultFocus.tree', \"Focus the tree when opening peek\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('peekWidgetDefaultFocus.editor', \"Focus the editor when opening peek\")\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('peekWidgetDefaultFocus', \"Controls whether to focus the inline editor or the tree in the peek widget.\")\n    })),\n    definitionLinkOpensInPeek: register(new EditorBooleanOption(84 /* EditorOption.definitionLinkOpensInPeek */, 'definitionLinkOpensInPeek', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('definitionLinkOpensInPeek', \"Controls whether the Go to Definition mouse gesture always opens the peek widget.\") })),\n    quickSuggestions: register(new EditorQuickSuggestions()),\n    quickSuggestionsDelay: register(new EditorIntOption(86 /* EditorOption.quickSuggestionsDelay */, 'quickSuggestionsDelay', 10, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickSuggestionsDelay', \"Controls the delay in milliseconds after which quick suggestions will show up.\") })),\n    readOnly: register(new EditorBooleanOption(87 /* EditorOption.readOnly */, 'readOnly', false)),\n    renameOnType: register(new EditorBooleanOption(88 /* EditorOption.renameOnType */, 'renameOnType', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renameOnType', \"Controls whether the editor auto renames on type.\"), markdownDeprecationMessage: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renameOnTypeDeprecate', \"Deprecated, use `editor.linkedEditing` instead.\") })),\n    renderControlCharacters: register(new EditorBooleanOption(89 /* EditorOption.renderControlCharacters */, 'renderControlCharacters', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderControlCharacters', \"Controls whether the editor should render control characters.\"), restricted: true })),\n    renderFinalNewline: register(new EditorStringEnumOption(90 /* EditorOption.renderFinalNewline */, 'renderFinalNewline', (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLinux ? 'dimmed' : 'on'), ['off', 'on', 'dimmed'], { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderFinalNewline', \"Render last line number when the file ends with a newline.\") })),\n    renderLineHighlight: register(new EditorStringEnumOption(91 /* EditorOption.renderLineHighlight */, 'renderLineHighlight', 'line', ['none', 'gutter', 'line', 'all'], {\n        enumDescriptions: [\n            '',\n            '',\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderLineHighlight.all', \"Highlights both the gutter and the current line.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderLineHighlight', \"Controls how the editor should render the current line highlight.\")\n    })),\n    renderLineHighlightOnlyWhenFocus: register(new EditorBooleanOption(92 /* EditorOption.renderLineHighlightOnlyWhenFocus */, 'renderLineHighlightOnlyWhenFocus', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderLineHighlightOnlyWhenFocus', \"Controls if the editor should render the current line highlight only when the editor is focused.\") })),\n    renderValidationDecorations: register(new EditorStringEnumOption(93 /* EditorOption.renderValidationDecorations */, 'renderValidationDecorations', 'editable', ['editable', 'on', 'off'])),\n    renderWhitespace: register(new EditorStringEnumOption(94 /* EditorOption.renderWhitespace */, 'renderWhitespace', 'selection', ['none', 'boundary', 'selection', 'trailing', 'all'], {\n        enumDescriptions: [\n            '',\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderWhitespace.boundary', \"Render whitespace characters except for single spaces between words.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderWhitespace.selection', \"Render whitespace characters only on selected text.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderWhitespace.trailing', \"Render only trailing whitespace characters.\"),\n            ''\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('renderWhitespace', \"Controls how the editor should render whitespace characters.\")\n    })),\n    revealHorizontalRightPadding: register(new EditorIntOption(95 /* EditorOption.revealHorizontalRightPadding */, 'revealHorizontalRightPadding', 15, 0, 1000)),\n    roundedSelection: register(new EditorBooleanOption(96 /* EditorOption.roundedSelection */, 'roundedSelection', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('roundedSelection', \"Controls whether selections should have rounded corners.\") })),\n    rulers: register(new EditorRulers()),\n    scrollbar: register(new EditorScrollbar()),\n    scrollBeyondLastColumn: register(new EditorIntOption(99 /* EditorOption.scrollBeyondLastColumn */, 'scrollBeyondLastColumn', 4, 0, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollBeyondLastColumn', \"Controls the number of extra characters beyond which the editor will scroll horizontally.\") })),\n    scrollBeyondLastLine: register(new EditorBooleanOption(100 /* EditorOption.scrollBeyondLastLine */, 'scrollBeyondLastLine', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollBeyondLastLine', \"Controls whether the editor will scroll beyond the last line.\") })),\n    scrollPredominantAxis: register(new EditorBooleanOption(101 /* EditorOption.scrollPredominantAxis */, 'scrollPredominantAxis', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('scrollPredominantAxis', \"Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.\") })),\n    selectionClipboard: register(new EditorBooleanOption(102 /* EditorOption.selectionClipboard */, 'selectionClipboard', true, {\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('selectionClipboard', \"Controls whether the Linux primary clipboard should be supported.\"),\n        included: _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLinux\n    })),\n    selectionHighlight: register(new EditorBooleanOption(103 /* EditorOption.selectionHighlight */, 'selectionHighlight', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('selectionHighlight', \"Controls whether the editor should highlight matches similar to the selection.\") })),\n    selectOnLineNumbers: register(new EditorBooleanOption(104 /* EditorOption.selectOnLineNumbers */, 'selectOnLineNumbers', true)),\n    showFoldingControls: register(new EditorStringEnumOption(105 /* EditorOption.showFoldingControls */, 'showFoldingControls', 'mouseover', ['always', 'never', 'mouseover'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showFoldingControls.always', \"Always show the folding controls.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showFoldingControls.never', \"Never show the folding controls and reduce the gutter size.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showFoldingControls.mouseover', \"Only show the folding controls when the mouse is over the gutter.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showFoldingControls', \"Controls when the folding controls on the gutter are shown.\")\n    })),\n    showUnused: register(new EditorBooleanOption(106 /* EditorOption.showUnused */, 'showUnused', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showUnused', \"Controls fading out of unused code.\") })),\n    showDeprecated: register(new EditorBooleanOption(134 /* EditorOption.showDeprecated */, 'showDeprecated', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showDeprecated', \"Controls strikethrough deprecated variables.\") })),\n    inlayHints: register(new EditorInlayHints()),\n    snippetSuggestions: register(new EditorStringEnumOption(107 /* EditorOption.snippetSuggestions */, 'snippetSuggestions', 'inline', ['top', 'bottom', 'inline', 'none'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('snippetSuggestions.top', \"Show snippet suggestions on top of other suggestions.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('snippetSuggestions.bottom', \"Show snippet suggestions below other suggestions.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('snippetSuggestions.inline', \"Show snippets suggestions with other suggestions.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('snippetSuggestions.none', \"Do not show snippet suggestions.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('snippetSuggestions', \"Controls whether snippets are shown with other suggestions and how they are sorted.\")\n    })),\n    smartSelect: register(new SmartSelect()),\n    smoothScrolling: register(new EditorBooleanOption(109 /* EditorOption.smoothScrolling */, 'smoothScrolling', false, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('smoothScrolling', \"Controls whether the editor will scroll using an animation.\") })),\n    stopRenderingLineAfter: register(new EditorIntOption(112 /* EditorOption.stopRenderingLineAfter */, 'stopRenderingLineAfter', 10000, -1, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */)),\n    suggest: register(new EditorSuggest()),\n    inlineSuggest: register(new InlineEditorSuggest()),\n    suggestFontSize: register(new EditorIntOption(114 /* EditorOption.suggestFontSize */, 'suggestFontSize', 0, 0, 1000, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestFontSize', \"Font size for the suggest widget. When set to {0}, the value of {1} is used.\", '`0`', '`#editor.fontSize#`') })),\n    suggestLineHeight: register(new EditorIntOption(115 /* EditorOption.suggestLineHeight */, 'suggestLineHeight', 0, 0, 1000, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestLineHeight', \"Line height for the suggest widget. When set to {0}, the value of {1} is used. The minimum value is 8.\", '`0`', '`#editor.lineHeight#`') })),\n    suggestOnTriggerCharacters: register(new EditorBooleanOption(116 /* EditorOption.suggestOnTriggerCharacters */, 'suggestOnTriggerCharacters', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestOnTriggerCharacters', \"Controls whether suggestions should automatically show up when typing trigger characters.\") })),\n    suggestSelection: register(new EditorStringEnumOption(117 /* EditorOption.suggestSelection */, 'suggestSelection', 'first', ['first', 'recentlyUsed', 'recentlyUsedByPrefix'], {\n        markdownEnumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestSelection.first', \"Always select the first suggestion.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestSelection.recentlyUsed', \"Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestSelection.recentlyUsedByPrefix', \"Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('suggestSelection', \"Controls how suggestions are pre-selected when showing the suggest list.\")\n    })),\n    tabCompletion: register(new EditorStringEnumOption(118 /* EditorOption.tabCompletion */, 'tabCompletion', 'off', ['on', 'off', 'onlySnippets'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('tabCompletion.on', \"Tab complete will insert the best matching suggestion when pressing tab.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('tabCompletion.off', \"Disable tab completions.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('tabCompletion.onlySnippets', \"Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('tabCompletion', \"Enables tab completions.\")\n    })),\n    tabIndex: register(new EditorIntOption(119 /* EditorOption.tabIndex */, 'tabIndex', 0, -1, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */)),\n    unicodeHighlight: register(new UnicodeHighlight()),\n    unusualLineTerminators: register(new EditorStringEnumOption(121 /* EditorOption.unusualLineTerminators */, 'unusualLineTerminators', 'prompt', ['auto', 'off', 'prompt'], {\n        enumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unusualLineTerminators.auto', \"Unusual line terminators are automatically removed.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unusualLineTerminators.off', \"Unusual line terminators are ignored.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unusualLineTerminators.prompt', \"Unusual line terminators prompt to be removed.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unusualLineTerminators', \"Remove unusual line terminators that might cause problems.\")\n    })),\n    useShadowDOM: register(new EditorBooleanOption(122 /* EditorOption.useShadowDOM */, 'useShadowDOM', true)),\n    useTabStops: register(new EditorBooleanOption(123 /* EditorOption.useTabStops */, 'useTabStops', true, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('useTabStops', \"Inserting and deleting whitespace follows tab stops.\") })),\n    wordBreak: register(new EditorStringEnumOption(124 /* EditorOption.wordBreak */, 'wordBreak', 'normal', ['normal', 'keepAll'], {\n        markdownEnumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordBreak.normal', \"Use the default line break rule.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordBreak.keepAll', \"Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordBreak', \"Controls the word break rules used for Chinese/Japanese/Korean (CJK) text.\")\n    })),\n    wordSeparators: register(new EditorStringOption(125 /* EditorOption.wordSeparators */, 'wordSeparators', _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_2__.USUAL_WORD_SEPARATORS, { description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordSeparators', \"Characters that will be used as word separators when doing word related navigations or operations.\") })),\n    wordWrap: register(new EditorStringEnumOption(126 /* EditorOption.wordWrap */, 'wordWrap', 'off', ['off', 'on', 'wordWrapColumn', 'bounded'], {\n        markdownEnumDescriptions: [\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordWrap.off', \"Lines will never wrap.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('wordWrap.on', \"Lines will wrap at the viewport width.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({\n                key: 'wordWrap.wordWrapColumn',\n                comment: [\n                    '- `editor.wordWrapColumn` refers to a different setting and should not be localized.'\n                ]\n            }, \"Lines will wrap at `#editor.wordWrapColumn#`.\"),\n            _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({\n                key: 'wordWrap.bounded',\n                comment: [\n                    '- viewport means the edge of the visible window size.',\n                    '- `editor.wordWrapColumn` refers to a different setting and should not be localized.'\n                ]\n            }, \"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.\"),\n        ],\n        description: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({\n            key: 'wordWrap',\n            comment: [\n                '- \\'off\\', \\'on\\', \\'wordWrapColumn\\' and \\'bounded\\' refer to values the setting can take and should not be localized.',\n                '- `editor.wordWrapColumn` refers to a different setting and should not be localized.'\n            ]\n        }, \"Controls how lines should wrap.\")\n    })),\n    wordWrapBreakAfterCharacters: register(new EditorStringOption(127 /* EditorOption.wordWrapBreakAfterCharacters */, 'wordWrapBreakAfterCharacters', \n    // allow-any-unicode-next-line\n    ' \\t})]?|/&.,;¢°′″‰℃、。｡､￠，．：；？！％・･ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ｧｨｩｪｫｬｭｮｯｰ”〉》」』】〕）］｝｣')),\n    wordWrapBreakBeforeCharacters: register(new EditorStringOption(128 /* EditorOption.wordWrapBreakBeforeCharacters */, 'wordWrapBreakBeforeCharacters', \n    // allow-any-unicode-next-line\n    '([{‘“〈《「『【〔（［｛｢£¥＄￡￥+＋')),\n    wordWrapColumn: register(new EditorIntOption(129 /* EditorOption.wordWrapColumn */, 'wordWrapColumn', 80, 1, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, {\n        markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize({\n            key: 'wordWrapColumn',\n            comment: [\n                '- `editor.wordWrap` refers to a different setting and should not be localized.',\n                '- \\'wordWrapColumn\\' and \\'bounded\\' refer to values the different setting can take and should not be localized.'\n            ]\n        }, \"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.\")\n    })),\n    wordWrapOverride1: register(new EditorStringEnumOption(130 /* EditorOption.wordWrapOverride1 */, 'wordWrapOverride1', 'inherit', ['off', 'on', 'inherit'])),\n    wordWrapOverride2: register(new EditorStringEnumOption(131 /* EditorOption.wordWrapOverride2 */, 'wordWrapOverride2', 'inherit', ['off', 'on', 'inherit'])),\n    // Leave these at the end (because they have dependencies!)\n    editorClassName: register(new EditorClassName()),\n    defaultColorDecorators: register(new EditorBooleanOption(141 /* EditorOption.defaultColorDecorators */, 'defaultColorDecorators', false, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('defaultColorDecorators', \"Controls whether inline color decorations should be shown using the default document color provider\") })),\n    pixelRatio: register(new EditorPixelRatio()),\n    tabFocusMode: register(new EditorBooleanOption(138 /* EditorOption.tabFocusMode */, 'tabFocusMode', false, { markdownDescription: _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('tabFocusMode', \"Controls whether the editor receives tabs or defers them to the workbench for navigation.\") })),\n    layoutInfo: register(new EditorLayoutInfoComputer()),\n    wrappingInfo: register(new EditorWrappingInfoComputer()),\n    wrappingIndent: register(new WrappingIndentOption()),\n    wrappingStrategy: register(new WrappingStrategy())\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   EditorZoom: function() { return /* binding */ EditorZoom; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nconst EditorZoom = new class {\n    constructor() {\n        this._zoomLevel = 0;\n        this._onDidChangeZoomLevel = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChangeZoomLevel = this._onDidChangeZoomLevel.event;\n    }\n    getZoomLevel() {\n        return this._zoomLevel;\n    }\n    setZoomLevel(zoomLevel) {\n        zoomLevel = Math.min(Math.max(-5, zoomLevel), 20);\n        if (this._zoomLevel === zoomLevel) {\n            return;\n        }\n        this._zoomLevel = zoomLevel;\n        this._onDidChangeZoomLevel.fire(this._zoomLevel);\n    }\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js ***!
  \********************************************************************************/
/***/ (function(__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 */   BareFontInfo: function() { return /* binding */ BareFontInfo; },\n/* harmony export */   FontInfo: function() { return /* binding */ FontInfo; },\n/* harmony export */   SERIALIZED_FONT_INFO_VERSION: function() { return /* binding */ SERIALIZED_FONT_INFO_VERSION; }\n/* harmony export */ });\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _editorOptions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _editorZoom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./editorZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.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 * Determined from empirical observations.\n * @internal\n */\nconst GOLDEN_LINE_HEIGHT_RATIO = _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh ? 1.5 : 1.35;\n/**\n * @internal\n */\nconst MINIMUM_LINE_HEIGHT = 8;\nclass BareFontInfo {\n    /**\n     * @internal\n     */\n    static createFromValidatedSettings(options, pixelRatio, ignoreEditorZoom) {\n        const fontFamily = options.get(47 /* EditorOption.fontFamily */);\n        const fontWeight = options.get(51 /* EditorOption.fontWeight */);\n        const fontSize = options.get(50 /* EditorOption.fontSize */);\n        const fontFeatureSettings = options.get(49 /* EditorOption.fontLigatures */);\n        const fontVariationSettings = options.get(52 /* EditorOption.fontVariations */);\n        const lineHeight = options.get(64 /* EditorOption.lineHeight */);\n        const letterSpacing = options.get(61 /* EditorOption.letterSpacing */);\n        return BareFontInfo._create(fontFamily, fontWeight, fontSize, fontFeatureSettings, fontVariationSettings, lineHeight, letterSpacing, pixelRatio, ignoreEditorZoom);\n    }\n    /**\n     * @internal\n     */\n    static _create(fontFamily, fontWeight, fontSize, fontFeatureSettings, fontVariationSettings, lineHeight, letterSpacing, pixelRatio, ignoreEditorZoom) {\n        if (lineHeight === 0) {\n            lineHeight = GOLDEN_LINE_HEIGHT_RATIO * fontSize;\n        }\n        else if (lineHeight < MINIMUM_LINE_HEIGHT) {\n            // Values too small to be line heights in pixels are in ems.\n            lineHeight = lineHeight * fontSize;\n        }\n        // Enforce integer, minimum constraints\n        lineHeight = Math.round(lineHeight);\n        if (lineHeight < MINIMUM_LINE_HEIGHT) {\n            lineHeight = MINIMUM_LINE_HEIGHT;\n        }\n        const editorZoomLevelMultiplier = 1 + (ignoreEditorZoom ? 0 : _editorZoom_js__WEBPACK_IMPORTED_MODULE_2__.EditorZoom.getZoomLevel() * 0.1);\n        fontSize *= editorZoomLevelMultiplier;\n        lineHeight *= editorZoomLevelMultiplier;\n        if (fontVariationSettings === _editorOptions_js__WEBPACK_IMPORTED_MODULE_1__.EditorFontVariations.TRANSLATE) {\n            if (fontWeight === 'normal' || fontWeight === 'bold') {\n                fontVariationSettings = _editorOptions_js__WEBPACK_IMPORTED_MODULE_1__.EditorFontVariations.OFF;\n            }\n            else {\n                const fontWeightAsNumber = parseInt(fontWeight, 10);\n                fontVariationSettings = `'wght' ${fontWeightAsNumber}`;\n                fontWeight = 'normal';\n            }\n        }\n        return new BareFontInfo({\n            pixelRatio: pixelRatio,\n            fontFamily: fontFamily,\n            fontWeight: fontWeight,\n            fontSize: fontSize,\n            fontFeatureSettings: fontFeatureSettings,\n            fontVariationSettings,\n            lineHeight: lineHeight,\n            letterSpacing: letterSpacing\n        });\n    }\n    /**\n     * @internal\n     */\n    constructor(opts) {\n        this._bareFontInfoBrand = undefined;\n        this.pixelRatio = opts.pixelRatio;\n        this.fontFamily = String(opts.fontFamily);\n        this.fontWeight = String(opts.fontWeight);\n        this.fontSize = opts.fontSize;\n        this.fontFeatureSettings = opts.fontFeatureSettings;\n        this.fontVariationSettings = opts.fontVariationSettings;\n        this.lineHeight = opts.lineHeight | 0;\n        this.letterSpacing = opts.letterSpacing;\n    }\n    /**\n     * @internal\n     */\n    getId() {\n        return `${this.pixelRatio}-${this.fontFamily}-${this.fontWeight}-${this.fontSize}-${this.fontFeatureSettings}-${this.fontVariationSettings}-${this.lineHeight}-${this.letterSpacing}`;\n    }\n    /**\n     * @internal\n     */\n    getMassagedFontFamily() {\n        const fallbackFontFamily = _editorOptions_js__WEBPACK_IMPORTED_MODULE_1__.EDITOR_FONT_DEFAULTS.fontFamily;\n        const fontFamily = BareFontInfo._wrapInQuotes(this.fontFamily);\n        if (fallbackFontFamily && this.fontFamily !== fallbackFontFamily) {\n            return `${fontFamily}, ${fallbackFontFamily}`;\n        }\n        return fontFamily;\n    }\n    static _wrapInQuotes(fontFamily) {\n        if (/[,\"']/.test(fontFamily)) {\n            // Looks like the font family might be already escaped\n            return fontFamily;\n        }\n        if (/[+ ]/.test(fontFamily)) {\n            // Wrap a font family using + or <space> with quotes\n            return `\"${fontFamily}\"`;\n        }\n        return fontFamily;\n    }\n}\n// change this whenever `FontInfo` members are changed\nconst SERIALIZED_FONT_INFO_VERSION = 2;\nclass FontInfo extends BareFontInfo {\n    /**\n     * @internal\n     */\n    constructor(opts, isTrusted) {\n        super(opts);\n        this._editorStylingBrand = undefined;\n        this.version = SERIALIZED_FONT_INFO_VERSION;\n        this.isTrusted = isTrusted;\n        this.isMonospace = opts.isMonospace;\n        this.typicalHalfwidthCharacterWidth = opts.typicalHalfwidthCharacterWidth;\n        this.typicalFullwidthCharacterWidth = opts.typicalFullwidthCharacterWidth;\n        this.canUseHalfwidthRightwardsArrow = opts.canUseHalfwidthRightwardsArrow;\n        this.spaceWidth = opts.spaceWidth;\n        this.middotWidth = opts.middotWidth;\n        this.wsmiddotWidth = opts.wsmiddotWidth;\n        this.maxDigitWidth = opts.maxDigitWidth;\n    }\n    /**\n     * @internal\n     */\n    equals(other) {\n        return (this.fontFamily === other.fontFamily\n            && this.fontWeight === other.fontWeight\n            && this.fontSize === other.fontSize\n            && this.fontFeatureSettings === other.fontFeatureSettings\n            && this.fontVariationSettings === other.fontVariationSettings\n            && this.lineHeight === other.lineHeight\n            && this.letterSpacing === other.letterSpacing\n            && this.typicalHalfwidthCharacterWidth === other.typicalHalfwidthCharacterWidth\n            && this.typicalFullwidthCharacterWidth === other.typicalFullwidthCharacterWidth\n            && this.canUseHalfwidthRightwardsArrow === other.canUseHalfwidthRightwardsArrow\n            && this.spaceWidth === other.spaceWidth\n            && this.middotWidth === other.middotWidth\n            && this.wsmiddotWidth === other.wsmiddotWidth\n            && this.maxDigitWidth === other.maxDigitWidth);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   CharacterClassifier: function() { return /* binding */ CharacterClassifier; },\n/* harmony export */   CharacterSet: function() { return /* binding */ CharacterSet; }\n/* harmony export */ });\n/* harmony import */ var _base_common_uint_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/uint.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uint.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 * A fast character classifier that uses a compact array for ASCII values.\n */\nclass CharacterClassifier {\n    constructor(_defaultValue) {\n        const defaultValue = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_0__.toUint8)(_defaultValue);\n        this._defaultValue = defaultValue;\n        this._asciiMap = CharacterClassifier._createAsciiMap(defaultValue);\n        this._map = new Map();\n    }\n    static _createAsciiMap(defaultValue) {\n        const asciiMap = new Uint8Array(256);\n        asciiMap.fill(defaultValue);\n        return asciiMap;\n    }\n    set(charCode, _value) {\n        const value = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_0__.toUint8)(_value);\n        if (charCode >= 0 && charCode < 256) {\n            this._asciiMap[charCode] = value;\n        }\n        else {\n            this._map.set(charCode, value);\n        }\n    }\n    get(charCode) {\n        if (charCode >= 0 && charCode < 256) {\n            return this._asciiMap[charCode];\n        }\n        else {\n            return (this._map.get(charCode) || this._defaultValue);\n        }\n    }\n    clear() {\n        this._asciiMap.fill(this._defaultValue);\n        this._map.clear();\n    }\n}\nclass CharacterSet {\n    constructor() {\n        this._actual = new CharacterClassifier(0 /* Boolean.False */);\n    }\n    add(charCode) {\n        this._actual.set(charCode, 1 /* Boolean.True */);\n    }\n    has(charCode) {\n        return (this._actual.get(charCode) === 1 /* Boolean.True */);\n    }\n    clear() {\n        return this._actual.clear();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   CursorColumns: function() { return /* binding */ CursorColumns; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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 * A column in a position is the gap between two adjacent characters. The methods here\n * work with a concept called \"visible column\". A visible column is a very rough approximation\n * of the horizontal screen position of a column. For example, using a tab size of 4:\n * ```txt\n * |<TAB>|<TAB>|T|ext\n * |     |     | \\---- column = 4, visible column = 9\n * |     |     \\------ column = 3, visible column = 8\n * |     \\------------ column = 2, visible column = 4\n * \\------------------ column = 1, visible column = 0\n * ```\n *\n * **NOTE**: Visual columns do not work well for RTL text or variable-width fonts or characters.\n *\n * **NOTE**: These methods work and make sense both on the model and on the view model.\n */\nclass CursorColumns {\n    static _nextVisibleColumn(codePoint, visibleColumn, tabSize) {\n        if (codePoint === 9 /* CharCode.Tab */) {\n            return CursorColumns.nextRenderTabStop(visibleColumn, tabSize);\n        }\n        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isFullWidthCharacter(codePoint) || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isEmojiImprecise(codePoint)) {\n            return visibleColumn + 2;\n        }\n        return visibleColumn + 1;\n    }\n    /**\n     * Returns a visible column from a column.\n     * @see {@link CursorColumns}\n     */\n    static visibleColumnFromColumn(lineContent, column, tabSize) {\n        const textLen = Math.min(column - 1, lineContent.length);\n        const text = lineContent.substring(0, textLen);\n        const iterator = new _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.GraphemeIterator(text);\n        let result = 0;\n        while (!iterator.eol()) {\n            const codePoint = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getNextCodePoint(text, textLen, iterator.offset);\n            iterator.nextGraphemeLength();\n            result = this._nextVisibleColumn(codePoint, result, tabSize);\n        }\n        return result;\n    }\n    /**\n     * Returns a column from a visible column.\n     * @see {@link CursorColumns}\n     */\n    static columnFromVisibleColumn(lineContent, visibleColumn, tabSize) {\n        if (visibleColumn <= 0) {\n            return 1;\n        }\n        const lineContentLength = lineContent.length;\n        const iterator = new _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.GraphemeIterator(lineContent);\n        let beforeVisibleColumn = 0;\n        let beforeColumn = 1;\n        while (!iterator.eol()) {\n            const codePoint = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getNextCodePoint(lineContent, lineContentLength, iterator.offset);\n            iterator.nextGraphemeLength();\n            const afterVisibleColumn = this._nextVisibleColumn(codePoint, beforeVisibleColumn, tabSize);\n            const afterColumn = iterator.offset + 1;\n            if (afterVisibleColumn >= visibleColumn) {\n                const beforeDelta = visibleColumn - beforeVisibleColumn;\n                const afterDelta = afterVisibleColumn - visibleColumn;\n                if (afterDelta < beforeDelta) {\n                    return afterColumn;\n                }\n                else {\n                    return beforeColumn;\n                }\n            }\n            beforeVisibleColumn = afterVisibleColumn;\n            beforeColumn = afterColumn;\n        }\n        // walked the entire string\n        return lineContentLength + 1;\n    }\n    /**\n     * ATTENTION: This works with 0-based columns (as oposed to the regular 1-based columns)\n     * @see {@link CursorColumns}\n     */\n    static nextRenderTabStop(visibleColumn, tabSize) {\n        return visibleColumn + tabSize - visibleColumn % tabSize;\n    }\n    /**\n     * ATTENTION: This works with 0-based columns (as oposed to the regular 1-based columns)\n     * @see {@link CursorColumns}\n     */\n    static nextIndentTabStop(visibleColumn, indentSize) {\n        return visibleColumn + indentSize - visibleColumn % indentSize;\n    }\n    /**\n     * ATTENTION: This works with 0-based columns (as opposed to the regular 1-based columns)\n     * @see {@link CursorColumns}\n     */\n    static prevRenderTabStop(column, tabSize) {\n        return Math.max(0, column - 1 - (column - 1) % tabSize);\n    }\n    /**\n     * ATTENTION: This works with 0-based columns (as opposed to the regular 1-based columns)\n     * @see {@link CursorColumns}\n     */\n    static prevIndentTabStop(column, indentSize) {\n        return Math.max(0, column - 1 - (column - 1) % indentSize);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   EditOperation: function() { return /* binding */ EditOperation; }\n/* harmony export */ });\n/* harmony import */ var _range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass EditOperation {\n    static insert(position, text) {\n        return {\n            range: new _range_js__WEBPACK_IMPORTED_MODULE_0__.Range(position.lineNumber, position.column, position.lineNumber, position.column),\n            text: text,\n            forceMoveMarkers: true\n        };\n    }\n    static delete(range) {\n        return {\n            range: range,\n            text: null\n        };\n    }\n    static replace(range, text) {\n        return {\n            range: range,\n            text: text\n        };\n    }\n    static replaceMove(range, text) {\n        return {\n            range: range,\n            text: text,\n            forceMoveMarkers: true\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   editorActiveIndentGuides: function() { return /* binding */ editorActiveIndentGuides; },\n/* harmony export */   editorActiveLineNumber: function() { return /* binding */ editorActiveLineNumber; },\n/* harmony export */   editorBracketHighlightingForeground1: function() { return /* binding */ editorBracketHighlightingForeground1; },\n/* harmony export */   editorBracketHighlightingForeground2: function() { return /* binding */ editorBracketHighlightingForeground2; },\n/* harmony export */   editorBracketHighlightingForeground3: function() { return /* binding */ editorBracketHighlightingForeground3; },\n/* harmony export */   editorBracketHighlightingForeground4: function() { return /* binding */ editorBracketHighlightingForeground4; },\n/* harmony export */   editorBracketHighlightingForeground5: function() { return /* binding */ editorBracketHighlightingForeground5; },\n/* harmony export */   editorBracketHighlightingForeground6: function() { return /* binding */ editorBracketHighlightingForeground6; },\n/* harmony export */   editorBracketHighlightingUnexpectedBracketForeground: function() { return /* binding */ editorBracketHighlightingUnexpectedBracketForeground; },\n/* harmony export */   editorBracketMatchBackground: function() { return /* binding */ editorBracketMatchBackground; },\n/* harmony export */   editorBracketMatchBorder: function() { return /* binding */ editorBracketMatchBorder; },\n/* harmony export */   editorBracketPairGuideActiveBackground1: function() { return /* binding */ editorBracketPairGuideActiveBackground1; },\n/* harmony export */   editorBracketPairGuideActiveBackground2: function() { return /* binding */ editorBracketPairGuideActiveBackground2; },\n/* harmony export */   editorBracketPairGuideActiveBackground3: function() { return /* binding */ editorBracketPairGuideActiveBackground3; },\n/* harmony export */   editorBracketPairGuideActiveBackground4: function() { return /* binding */ editorBracketPairGuideActiveBackground4; },\n/* harmony export */   editorBracketPairGuideActiveBackground5: function() { return /* binding */ editorBracketPairGuideActiveBackground5; },\n/* harmony export */   editorBracketPairGuideActiveBackground6: function() { return /* binding */ editorBracketPairGuideActiveBackground6; },\n/* harmony export */   editorBracketPairGuideBackground1: function() { return /* binding */ editorBracketPairGuideBackground1; },\n/* harmony export */   editorBracketPairGuideBackground2: function() { return /* binding */ editorBracketPairGuideBackground2; },\n/* harmony export */   editorBracketPairGuideBackground3: function() { return /* binding */ editorBracketPairGuideBackground3; },\n/* harmony export */   editorBracketPairGuideBackground4: function() { return /* binding */ editorBracketPairGuideBackground4; },\n/* harmony export */   editorBracketPairGuideBackground5: function() { return /* binding */ editorBracketPairGuideBackground5; },\n/* harmony export */   editorBracketPairGuideBackground6: function() { return /* binding */ editorBracketPairGuideBackground6; },\n/* harmony export */   editorCodeLensForeground: function() { return /* binding */ editorCodeLensForeground; },\n/* harmony export */   editorCursorBackground: function() { return /* binding */ editorCursorBackground; },\n/* harmony export */   editorCursorForeground: function() { return /* binding */ editorCursorForeground; },\n/* harmony export */   editorDimmedLineNumber: function() { return /* binding */ editorDimmedLineNumber; },\n/* harmony export */   editorGutter: function() { return /* binding */ editorGutter; },\n/* harmony export */   editorIndentGuides: function() { return /* binding */ editorIndentGuides; },\n/* harmony export */   editorLineHighlight: function() { return /* binding */ editorLineHighlight; },\n/* harmony export */   editorLineHighlightBorder: function() { return /* binding */ editorLineHighlightBorder; },\n/* harmony export */   editorLineNumbers: function() { return /* binding */ editorLineNumbers; },\n/* harmony export */   editorOverviewRulerBackground: function() { return /* binding */ editorOverviewRulerBackground; },\n/* harmony export */   editorOverviewRulerBorder: function() { return /* binding */ editorOverviewRulerBorder; },\n/* harmony export */   editorRangeHighlight: function() { return /* binding */ editorRangeHighlight; },\n/* harmony export */   editorRangeHighlightBorder: function() { return /* binding */ editorRangeHighlightBorder; },\n/* harmony export */   editorRuler: function() { return /* binding */ editorRuler; },\n/* harmony export */   editorSymbolHighlight: function() { return /* binding */ editorSymbolHighlight; },\n/* harmony export */   editorSymbolHighlightBorder: function() { return /* binding */ editorSymbolHighlightBorder; },\n/* harmony export */   editorUnicodeHighlightBackground: function() { return /* binding */ editorUnicodeHighlightBackground; },\n/* harmony export */   editorUnicodeHighlightBorder: function() { return /* binding */ editorUnicodeHighlightBorder; },\n/* harmony export */   editorUnnecessaryCodeBorder: function() { return /* binding */ editorUnnecessaryCodeBorder; },\n/* harmony export */   editorUnnecessaryCodeOpacity: function() { return /* binding */ editorUnnecessaryCodeOpacity; },\n/* harmony export */   editorWhitespaces: function() { return /* binding */ editorWhitespaces; },\n/* harmony export */   ghostTextBackground: function() { return /* binding */ ghostTextBackground; },\n/* harmony export */   ghostTextBorder: function() { return /* binding */ ghostTextBorder; },\n/* harmony export */   ghostTextForeground: function() { return /* binding */ ghostTextForeground; },\n/* harmony export */   overviewRulerError: function() { return /* binding */ overviewRulerError; },\n/* harmony export */   overviewRulerInfo: function() { return /* binding */ overviewRulerInfo; },\n/* harmony export */   overviewRulerRangeHighlight: function() { return /* binding */ overviewRulerRangeHighlight; },\n/* harmony export */   overviewRulerWarning: function() { return /* binding */ overviewRulerWarning; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 * Definition of the editor colors\n */\nconst editorLineHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.lineHighlightBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineHighlight', 'Background color for the highlight of line at the cursor position.'));\nconst editorLineHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.lineHighlightBorder', { dark: '#282828', light: '#eeeeee', hcDark: '#f38518', hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('lineHighlightBorderBox', 'Background color for the border around the line at the cursor position.'));\nconst editorRangeHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.rangeHighlightBackground', { dark: '#ffffff0b', light: '#fdff0033', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('rangeHighlight', 'Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorRangeHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.rangeHighlightBorder', { dark: null, light: null, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('rangeHighlightBorder', 'Background color of the border around highlighted ranges.'), true);\nconst editorSymbolHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.symbolHighlightBackground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorFindMatchHighlight, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorFindMatchHighlight, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('symbolHighlight', 'Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorSymbolHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editor.symbolHighlightBorder', { dark: null, light: null, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('symbolHighlightBorder', 'Background color of the border around highlighted symbols.'), true);\nconst editorCursorForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorCursor.foreground', { dark: '#AEAFAD', light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('caret', 'Color of the editor cursor.'));\nconst editorCursorBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorCursor.background', null, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorCursorBackground', 'The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.'));\nconst editorWhitespaces = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorWhitespace.foreground', { dark: '#e3e4e229', light: '#33333333', hcDark: '#e3e4e229', hcLight: '#CCCCCC' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorWhitespaces', 'Color of whitespace characters in the editor.'));\nconst editorIndentGuides = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorIndentGuide.background', { dark: editorWhitespaces, light: editorWhitespaces, hcDark: editorWhitespaces, hcLight: editorWhitespaces }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorIndentGuides', 'Color of the editor indentation guides.'));\nconst editorActiveIndentGuides = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorIndentGuide.activeBackground', { dark: editorWhitespaces, light: editorWhitespaces, hcDark: editorWhitespaces, hcLight: editorWhitespaces }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorActiveIndentGuide', 'Color of the active editor indentation guides.'));\nconst editorLineNumbers = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorLineNumber.foreground', { dark: '#858585', light: '#237893', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorLineNumbers', 'Color of editor line numbers.'));\nconst deprecatedEditorActiveLineNumber = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorActiveLineNumber.foreground', { dark: '#c6c6c6', light: '#0B216F', hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorActiveLineNumber', 'Color of editor active line number'), false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('deprecatedEditorActiveLineNumber', 'Id is deprecated. Use \\'editorLineNumber.activeForeground\\' instead.'));\nconst editorActiveLineNumber = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorLineNumber.activeForeground', { dark: deprecatedEditorActiveLineNumber, light: deprecatedEditorActiveLineNumber, hcDark: deprecatedEditorActiveLineNumber, hcLight: deprecatedEditorActiveLineNumber }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorActiveLineNumber', 'Color of editor active line number'));\nconst editorDimmedLineNumber = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorLineNumber.dimmedForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorDimmedLineNumber', 'Color of the final editor line when editor.renderFinalNewline is set to dimmed.'));\nconst editorRuler = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorRuler.foreground', { dark: '#5A5A5A', light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.lightgrey, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorRuler', 'Color of the editor rulers.'));\nconst editorCodeLensForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorCodeLens.foreground', { dark: '#999999', light: '#919191', hcDark: '#999999', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorCodeLensForeground', 'Foreground color of editor CodeLens'));\nconst editorBracketMatchBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketMatch.background', { dark: '#0064001a', light: '#0064001a', hcDark: '#0064001a', hcLight: '#0000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketMatchBackground', 'Background color behind matching brackets'));\nconst editorBracketMatchBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketMatch.border', { dark: '#888', light: '#B9B9B9', hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.contrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketMatchBorder', 'Color for matching brackets boxes'));\nconst editorOverviewRulerBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.border', { dark: '#7f7f7f4d', light: '#7f7f7f4d', hcDark: '#7f7f7f4d', hcLight: '#666666' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorOverviewRulerBorder', 'Color of the overview ruler border.'));\nconst editorOverviewRulerBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.background', null, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorOverviewRulerBackground', 'Background color of the editor overview ruler.'));\nconst editorGutter = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorGutter.background', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBackground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBackground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBackground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorGutter', 'Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.'));\nconst editorUnnecessaryCodeBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorUnnecessaryCode.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#fff').transparent(0.8), hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unnecessaryCodeBorder', 'Border color of unnecessary (unused) source code in the editor.'));\nconst editorUnnecessaryCodeOpacity = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorUnnecessaryCode.opacity', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000a'), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0007'), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('unnecessaryCodeOpacity', 'Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the  \\'editorUnnecessaryCode.border\\' theme color to underline unnecessary code instead of fading it out.'));\nconst ghostTextBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorGhostText.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#fff').transparent(0.8), hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#292929').transparent(0.8) }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorGhostTextBorder', 'Border color of ghost text in the editor.'));\nconst ghostTextForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorGhostText.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#ffffff56'), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0007'), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorGhostTextForeground', 'Foreground color of the ghost text in the editor.'));\nconst ghostTextBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorGhostText.background', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorGhostTextBackground', 'Background color of the ghost text in the editor.'));\nconst rulerRangeDefault = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(0, 122, 204, 0.6));\nconst overviewRulerRangeHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.rangeHighlightForeground', { dark: rulerRangeDefault, light: rulerRangeDefault, hcDark: rulerRangeDefault, hcLight: rulerRangeDefault }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overviewRulerRangeHighlight', 'Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst overviewRulerError = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.errorForeground', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.7)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.7)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 50, 50, 1)), hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overviewRuleError', 'Overview ruler marker color for errors.'));\nconst overviewRulerWarning = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.warningForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorWarningForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorWarningForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorWarningBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorWarningBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overviewRuleWarning', 'Overview ruler marker color for warnings.'));\nconst overviewRulerInfo = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorOverviewRuler.infoForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorInfoForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorInfoForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorInfoBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorInfoBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overviewRuleInfo', 'Overview ruler marker color for infos.'));\nconst editorBracketHighlightingForeground1 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground1', { dark: '#FFD700', light: '#0431FAFF', hcDark: '#FFD700', hcLight: '#0431FAFF' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground1', 'Foreground color of brackets (1). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingForeground2 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground2', { dark: '#DA70D6', light: '#319331FF', hcDark: '#DA70D6', hcLight: '#319331FF' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground2', 'Foreground color of brackets (2). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingForeground3 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground3', { dark: '#179FFF', light: '#7B3814FF', hcDark: '#87CEFA', hcLight: '#7B3814FF' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground3', 'Foreground color of brackets (3). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingForeground4 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground4', 'Foreground color of brackets (4). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingForeground5 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground5', 'Foreground color of brackets (5). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingForeground6 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.foreground6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightForeground6', 'Foreground color of brackets (6). Requires enabling bracket pair colorization.'));\nconst editorBracketHighlightingUnexpectedBracketForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketHighlight.unexpectedBracket.foreground', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.8)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.8)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 50, 50, 1)), hcLight: '' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketHighlightUnexpectedBracketForeground', 'Foreground color of unexpected brackets.'));\nconst editorBracketPairGuideBackground1 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background1', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background1', 'Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideBackground2 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background2', 'Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideBackground3 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background3', 'Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideBackground4 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background4', 'Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideBackground5 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background5', 'Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideBackground6 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.background6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.background6', 'Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground1 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground1', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground1', 'Background color of active bracket pair guides (1). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground2 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground2', 'Background color of active bracket pair guides (2). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground3 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground3', 'Background color of active bracket pair guides (3). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground4 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground4', 'Background color of active bracket pair guides (4). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground5 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground5', 'Background color of active bracket pair guides (5). Requires enabling bracket pair guides.'));\nconst editorBracketPairGuideActiveBackground6 = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorBracketPairGuide.activeBackground6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorBracketPairGuide.activeBackground6', 'Background color of active bracket pair guides (6). Requires enabling bracket pair guides.'));\nconst editorUnicodeHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorUnicodeHighlight.border', { dark: '#BD9B03', light: '#CEA33D', hcDark: '#ff0000', hcLight: '#CEA33D' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorUnicodeHighlight.border', 'Border color used to highlight unicode characters.'));\nconst editorUnicodeHighlightBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('editorUnicodeHighlight.background', { dark: '#bd9b0326', light: '#cea33d14', hcDark: '#00000000', hcLight: '#cea33d14' }, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorUnicodeHighlight.background', 'Background color used to highlight unicode characters.'));\n// contains all color rules that used to defined in editor/browser/widget/editor.css\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.registerThemingParticipant)((theme, collector) => {\n    const background = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.editorBackground);\n    const lineHighlight = theme.getColor(editorLineHighlight);\n    const imeBackground = (lineHighlight && !lineHighlight.isTransparent() ? lineHighlight : background);\n    if (imeBackground) {\n        collector.addRule(`.monaco-editor .inputarea.ime-input { background-color: ${imeBackground}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js ***!
  \********************************************************************************/
/***/ (function(__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 */   countEOL: function() { return /* binding */ countEOL; }\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 countEOL(text) {\n    let eolCount = 0;\n    let firstLineLength = 0;\n    let lastLineStart = 0;\n    let eol = 0 /* StringEOL.Unknown */;\n    for (let i = 0, len = text.length; i < len; i++) {\n        const chr = text.charCodeAt(i);\n        if (chr === 13 /* CharCode.CarriageReturn */) {\n            if (eolCount === 0) {\n                firstLineLength = i;\n            }\n            eolCount++;\n            if (i + 1 < len && text.charCodeAt(i + 1) === 10 /* CharCode.LineFeed */) {\n                // \\r\\n... case\n                eol |= 2 /* StringEOL.CRLF */;\n                i++; // skip \\n\n            }\n            else {\n                // \\r... case\n                eol |= 3 /* StringEOL.Invalid */;\n            }\n            lastLineStart = i + 1;\n        }\n        else if (chr === 10 /* CharCode.LineFeed */) {\n            // \\n... case\n            eol |= 1 /* StringEOL.LF */;\n            if (eolCount === 0) {\n                firstLineLength = i;\n            }\n            eolCount++;\n            lastLineStart = i + 1;\n        }\n    }\n    if (eolCount === 0) {\n        firstLineLength = text.length;\n    }\n    return [eolCount, firstLineLength, text.length - lastLineStart, eol];\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   normalizeIndentation: function() { return /* binding */ normalizeIndentation; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.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 _normalizeIndentationFromWhitespace(str, indentSize, insertSpaces) {\n    let spacesCnt = 0;\n    for (let i = 0; i < str.length; i++) {\n        if (str.charAt(i) === '\\t') {\n            spacesCnt = _cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.nextIndentTabStop(spacesCnt, indentSize);\n        }\n        else {\n            spacesCnt++;\n        }\n    }\n    let result = '';\n    if (!insertSpaces) {\n        const tabsCnt = Math.floor(spacesCnt / indentSize);\n        spacesCnt = spacesCnt % indentSize;\n        for (let i = 0; i < tabsCnt; i++) {\n            result += '\\t';\n        }\n    }\n    for (let i = 0; i < spacesCnt; i++) {\n        result += ' ';\n    }\n    return result;\n}\nfunction normalizeIndentation(str, indentSize, insertSpaces) {\n    let firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(str);\n    if (firstNonWhitespaceIndex === -1) {\n        firstNonWhitespaceIndex = str.length;\n    }\n    return _normalizeIndentationFromWhitespace(str.substring(0, firstNonWhitespaceIndex), indentSize, insertSpaces) + str.substring(firstNonWhitespaceIndex);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   LineRange: function() { return /* binding */ LineRange; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 * A range of lines (1-based).\n */\nclass LineRange {\n    /**\n     * @param lineRanges An array of sorted line ranges.\n     */\n    static joinMany(lineRanges) {\n        if (lineRanges.length === 0) {\n            return [];\n        }\n        let result = lineRanges[0];\n        for (let i = 1; i < lineRanges.length; i++) {\n            result = this.join(result, lineRanges[i]);\n        }\n        return result;\n    }\n    /**\n     * @param lineRanges1 Must be sorted.\n     * @param lineRanges2 Must be sorted.\n     */\n    static join(lineRanges1, lineRanges2) {\n        if (lineRanges1.length === 0) {\n            return lineRanges2;\n        }\n        if (lineRanges2.length === 0) {\n            return lineRanges1;\n        }\n        const result = [];\n        let i1 = 0;\n        let i2 = 0;\n        let current = null;\n        while (i1 < lineRanges1.length || i2 < lineRanges2.length) {\n            let next = null;\n            if (i1 < lineRanges1.length && i2 < lineRanges2.length) {\n                const lineRange1 = lineRanges1[i1];\n                const lineRange2 = lineRanges2[i2];\n                if (lineRange1.startLineNumber < lineRange2.startLineNumber) {\n                    next = lineRange1;\n                    i1++;\n                }\n                else {\n                    next = lineRange2;\n                    i2++;\n                }\n            }\n            else if (i1 < lineRanges1.length) {\n                next = lineRanges1[i1];\n                i1++;\n            }\n            else {\n                next = lineRanges2[i2];\n                i2++;\n            }\n            if (current === null) {\n                current = next;\n            }\n            else {\n                if (current.endLineNumberExclusive >= next.startLineNumber) {\n                    // merge\n                    current = new LineRange(current.startLineNumber, Math.max(current.endLineNumberExclusive, next.endLineNumberExclusive));\n                }\n                else {\n                    // push\n                    result.push(current);\n                    current = next;\n                }\n            }\n        }\n        if (current !== null) {\n            result.push(current);\n        }\n        return result;\n    }\n    constructor(startLineNumber, endLineNumberExclusive) {\n        if (startLineNumber > endLineNumberExclusive) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError(`startLineNumber ${startLineNumber} cannot be after endLineNumberExclusive ${endLineNumberExclusive}`);\n        }\n        this.startLineNumber = startLineNumber;\n        this.endLineNumberExclusive = endLineNumberExclusive;\n    }\n    /**\n     * Indicates if this line range contains the given line number.\n     */\n    contains(lineNumber) {\n        return this.startLineNumber <= lineNumber && lineNumber < this.endLineNumberExclusive;\n    }\n    /**\n     * Indicates if this line range is empty.\n     */\n    get isEmpty() {\n        return this.startLineNumber === this.endLineNumberExclusive;\n    }\n    /**\n     * Moves this line range by the given offset of line numbers.\n     */\n    delta(offset) {\n        return new LineRange(this.startLineNumber + offset, this.endLineNumberExclusive + offset);\n    }\n    /**\n     * The number of lines this line range spans.\n     */\n    get length() {\n        return this.endLineNumberExclusive - this.startLineNumber;\n    }\n    /**\n     * Creates a line range that combines this and the given line range.\n     */\n    join(other) {\n        return new LineRange(Math.min(this.startLineNumber, other.startLineNumber), Math.max(this.endLineNumberExclusive, other.endLineNumberExclusive));\n    }\n    toString() {\n        return `[${this.startLineNumber},${this.endLineNumberExclusive})`;\n    }\n    /**\n     * The resulting range is empty if the ranges do not intersect, but touch.\n     * If the ranges don't even touch, the result is undefined.\n     */\n    intersect(other) {\n        const startLineNumber = Math.max(this.startLineNumber, other.startLineNumber);\n        const endLineNumberExclusive = Math.min(this.endLineNumberExclusive, other.endLineNumberExclusive);\n        if (startLineNumber <= endLineNumberExclusive) {\n            return new LineRange(startLineNumber, endLineNumberExclusive);\n        }\n        return undefined;\n    }\n    overlapOrTouch(other) {\n        return this.startLineNumber <= other.endLineNumberExclusive && other.startLineNumber <= this.endLineNumberExclusive;\n    }\n    equals(b) {\n        return this.startLineNumber === b.startLineNumber && this.endLineNumberExclusive === b.endLineNumberExclusive;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   OffsetRange: function() { return /* binding */ OffsetRange; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 * A range of offsets (0-based).\n*/\nclass OffsetRange {\n    static addRange(range, sortedRanges) {\n        let i = 0;\n        while (i < sortedRanges.length && sortedRanges[i].endExclusive < range.start) {\n            i++;\n        }\n        let j = i;\n        while (j < sortedRanges.length && sortedRanges[j].start <= range.endExclusive) {\n            j++;\n        }\n        if (i === j) {\n            sortedRanges.splice(i, 0, range);\n        }\n        else {\n            const start = Math.min(range.start, sortedRanges[i].start);\n            const end = Math.max(range.endExclusive, sortedRanges[j - 1].endExclusive);\n            sortedRanges.splice(i, j - i, new OffsetRange(start, end));\n        }\n    }\n    static tryCreate(start, endExclusive) {\n        if (start > endExclusive) {\n            return undefined;\n        }\n        return new OffsetRange(start, endExclusive);\n    }\n    constructor(start, endExclusive) {\n        this.start = start;\n        this.endExclusive = endExclusive;\n        if (start > endExclusive) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError(`Invalid range: ${this.toString()}`);\n        }\n    }\n    get isEmpty() {\n        return this.start === this.endExclusive;\n    }\n    delta(offset) {\n        return new OffsetRange(this.start + offset, this.endExclusive + offset);\n    }\n    get length() {\n        return this.endExclusive - this.start;\n    }\n    toString() {\n        return `[${this.start}, ${this.endExclusive})`;\n    }\n    equals(other) {\n        return this.start === other.start && this.endExclusive === other.endExclusive;\n    }\n    containsRange(other) {\n        return this.start <= other.start && other.endExclusive <= this.endExclusive;\n    }\n    /**\n     * for all numbers n: range1.contains(n) or range2.contains(n) => range1.join(range2).contains(n)\n     * The joined range is the smallest range that contains both ranges.\n     */\n    join(other) {\n        return new OffsetRange(Math.min(this.start, other.start), Math.max(this.endExclusive, other.endExclusive));\n    }\n    /**\n     * for all numbers n: range1.contains(n) and range2.contains(n) <=> range1.intersect(range2).contains(n)\n     *\n     * The resulting range is empty if the ranges do not intersect, but touch.\n     * If the ranges don't even touch, the result is undefined.\n     */\n    intersect(other) {\n        const start = Math.max(this.start, other.start);\n        const end = Math.min(this.endExclusive, other.endExclusive);\n        if (start <= end) {\n            return new OffsetRange(start, end);\n        }\n        return undefined;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js ***!
  \******************************************************************************/
/***/ (function(__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 */   Position: function() { return /* binding */ Position; }\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 * A position in the editor.\n */\nclass Position {\n    constructor(lineNumber, column) {\n        this.lineNumber = lineNumber;\n        this.column = column;\n    }\n    /**\n     * Create a new position from this position.\n     *\n     * @param newLineNumber new line number\n     * @param newColumn new column\n     */\n    with(newLineNumber = this.lineNumber, newColumn = this.column) {\n        if (newLineNumber === this.lineNumber && newColumn === this.column) {\n            return this;\n        }\n        else {\n            return new Position(newLineNumber, newColumn);\n        }\n    }\n    /**\n     * Derive a new position from this position.\n     *\n     * @param deltaLineNumber line number delta\n     * @param deltaColumn column delta\n     */\n    delta(deltaLineNumber = 0, deltaColumn = 0) {\n        return this.with(this.lineNumber + deltaLineNumber, this.column + deltaColumn);\n    }\n    /**\n     * Test if this position equals other position\n     */\n    equals(other) {\n        return Position.equals(this, other);\n    }\n    /**\n     * Test if position `a` equals position `b`\n     */\n    static equals(a, b) {\n        if (!a && !b) {\n            return true;\n        }\n        return (!!a &&\n            !!b &&\n            a.lineNumber === b.lineNumber &&\n            a.column === b.column);\n    }\n    /**\n     * Test if this position is before other position.\n     * If the two positions are equal, the result will be false.\n     */\n    isBefore(other) {\n        return Position.isBefore(this, other);\n    }\n    /**\n     * Test if position `a` is before position `b`.\n     * If the two positions are equal, the result will be false.\n     */\n    static isBefore(a, b) {\n        if (a.lineNumber < b.lineNumber) {\n            return true;\n        }\n        if (b.lineNumber < a.lineNumber) {\n            return false;\n        }\n        return a.column < b.column;\n    }\n    /**\n     * Test if this position is before other position.\n     * If the two positions are equal, the result will be true.\n     */\n    isBeforeOrEqual(other) {\n        return Position.isBeforeOrEqual(this, other);\n    }\n    /**\n     * Test if position `a` is before position `b`.\n     * If the two positions are equal, the result will be true.\n     */\n    static isBeforeOrEqual(a, b) {\n        if (a.lineNumber < b.lineNumber) {\n            return true;\n        }\n        if (b.lineNumber < a.lineNumber) {\n            return false;\n        }\n        return a.column <= b.column;\n    }\n    /**\n     * A function that compares positions, useful for sorting\n     */\n    static compare(a, b) {\n        const aLineNumber = a.lineNumber | 0;\n        const bLineNumber = b.lineNumber | 0;\n        if (aLineNumber === bLineNumber) {\n            const aColumn = a.column | 0;\n            const bColumn = b.column | 0;\n            return aColumn - bColumn;\n        }\n        return aLineNumber - bLineNumber;\n    }\n    /**\n     * Clone this position.\n     */\n    clone() {\n        return new Position(this.lineNumber, this.column);\n    }\n    /**\n     * Convert to a human-readable representation.\n     */\n    toString() {\n        return '(' + this.lineNumber + ',' + this.column + ')';\n    }\n    // ---\n    /**\n     * Create a `Position` from an `IPosition`.\n     */\n    static lift(pos) {\n        return new Position(pos.lineNumber, pos.column);\n    }\n    /**\n     * Test if `obj` is an `IPosition`.\n     */\n    static isIPosition(obj) {\n        return (obj\n            && (typeof obj.lineNumber === 'number')\n            && (typeof obj.column === 'number'));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js ***!
  \***************************************************************************/
/***/ (function(__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 */   Range: function() { return /* binding */ Range; }\n/* harmony export */ });\n/* harmony import */ var _position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.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 * A range in the editor. (startLineNumber,startColumn) is <= (endLineNumber,endColumn)\n */\nclass Range {\n    constructor(startLineNumber, startColumn, endLineNumber, endColumn) {\n        if ((startLineNumber > endLineNumber) || (startLineNumber === endLineNumber && startColumn > endColumn)) {\n            this.startLineNumber = endLineNumber;\n            this.startColumn = endColumn;\n            this.endLineNumber = startLineNumber;\n            this.endColumn = startColumn;\n        }\n        else {\n            this.startLineNumber = startLineNumber;\n            this.startColumn = startColumn;\n            this.endLineNumber = endLineNumber;\n            this.endColumn = endColumn;\n        }\n    }\n    /**\n     * Test if this range is empty.\n     */\n    isEmpty() {\n        return Range.isEmpty(this);\n    }\n    /**\n     * Test if `range` is empty.\n     */\n    static isEmpty(range) {\n        return (range.startLineNumber === range.endLineNumber && range.startColumn === range.endColumn);\n    }\n    /**\n     * Test if position is in this range. If the position is at the edges, will return true.\n     */\n    containsPosition(position) {\n        return Range.containsPosition(this, position);\n    }\n    /**\n     * Test if `position` is in `range`. If the position is at the edges, will return true.\n     */\n    static containsPosition(range, position) {\n        if (position.lineNumber < range.startLineNumber || position.lineNumber > range.endLineNumber) {\n            return false;\n        }\n        if (position.lineNumber === range.startLineNumber && position.column < range.startColumn) {\n            return false;\n        }\n        if (position.lineNumber === range.endLineNumber && position.column > range.endColumn) {\n            return false;\n        }\n        return true;\n    }\n    /**\n     * Test if `position` is in `range`. If the position is at the edges, will return false.\n     * @internal\n     */\n    static strictContainsPosition(range, position) {\n        if (position.lineNumber < range.startLineNumber || position.lineNumber > range.endLineNumber) {\n            return false;\n        }\n        if (position.lineNumber === range.startLineNumber && position.column <= range.startColumn) {\n            return false;\n        }\n        if (position.lineNumber === range.endLineNumber && position.column >= range.endColumn) {\n            return false;\n        }\n        return true;\n    }\n    /**\n     * Test if range is in this range. If the range is equal to this range, will return true.\n     */\n    containsRange(range) {\n        return Range.containsRange(this, range);\n    }\n    /**\n     * Test if `otherRange` is in `range`. If the ranges are equal, will return true.\n     */\n    static containsRange(range, otherRange) {\n        if (otherRange.startLineNumber < range.startLineNumber || otherRange.endLineNumber < range.startLineNumber) {\n            return false;\n        }\n        if (otherRange.startLineNumber > range.endLineNumber || otherRange.endLineNumber > range.endLineNumber) {\n            return false;\n        }\n        if (otherRange.startLineNumber === range.startLineNumber && otherRange.startColumn < range.startColumn) {\n            return false;\n        }\n        if (otherRange.endLineNumber === range.endLineNumber && otherRange.endColumn > range.endColumn) {\n            return false;\n        }\n        return true;\n    }\n    /**\n     * Test if `range` is strictly in this range. `range` must start after and end before this range for the result to be true.\n     */\n    strictContainsRange(range) {\n        return Range.strictContainsRange(this, range);\n    }\n    /**\n     * Test if `otherRange` is strictly in `range` (must start after, and end before). If the ranges are equal, will return false.\n     */\n    static strictContainsRange(range, otherRange) {\n        if (otherRange.startLineNumber < range.startLineNumber || otherRange.endLineNumber < range.startLineNumber) {\n            return false;\n        }\n        if (otherRange.startLineNumber > range.endLineNumber || otherRange.endLineNumber > range.endLineNumber) {\n            return false;\n        }\n        if (otherRange.startLineNumber === range.startLineNumber && otherRange.startColumn <= range.startColumn) {\n            return false;\n        }\n        if (otherRange.endLineNumber === range.endLineNumber && otherRange.endColumn >= range.endColumn) {\n            return false;\n        }\n        return true;\n    }\n    /**\n     * A reunion of the two ranges.\n     * The smallest position will be used as the start point, and the largest one as the end point.\n     */\n    plusRange(range) {\n        return Range.plusRange(this, range);\n    }\n    /**\n     * A reunion of the two ranges.\n     * The smallest position will be used as the start point, and the largest one as the end point.\n     */\n    static plusRange(a, b) {\n        let startLineNumber;\n        let startColumn;\n        let endLineNumber;\n        let endColumn;\n        if (b.startLineNumber < a.startLineNumber) {\n            startLineNumber = b.startLineNumber;\n            startColumn = b.startColumn;\n        }\n        else if (b.startLineNumber === a.startLineNumber) {\n            startLineNumber = b.startLineNumber;\n            startColumn = Math.min(b.startColumn, a.startColumn);\n        }\n        else {\n            startLineNumber = a.startLineNumber;\n            startColumn = a.startColumn;\n        }\n        if (b.endLineNumber > a.endLineNumber) {\n            endLineNumber = b.endLineNumber;\n            endColumn = b.endColumn;\n        }\n        else if (b.endLineNumber === a.endLineNumber) {\n            endLineNumber = b.endLineNumber;\n            endColumn = Math.max(b.endColumn, a.endColumn);\n        }\n        else {\n            endLineNumber = a.endLineNumber;\n            endColumn = a.endColumn;\n        }\n        return new Range(startLineNumber, startColumn, endLineNumber, endColumn);\n    }\n    /**\n     * A intersection of the two ranges.\n     */\n    intersectRanges(range) {\n        return Range.intersectRanges(this, range);\n    }\n    /**\n     * A intersection of the two ranges.\n     */\n    static intersectRanges(a, b) {\n        let resultStartLineNumber = a.startLineNumber;\n        let resultStartColumn = a.startColumn;\n        let resultEndLineNumber = a.endLineNumber;\n        let resultEndColumn = a.endColumn;\n        const otherStartLineNumber = b.startLineNumber;\n        const otherStartColumn = b.startColumn;\n        const otherEndLineNumber = b.endLineNumber;\n        const otherEndColumn = b.endColumn;\n        if (resultStartLineNumber < otherStartLineNumber) {\n            resultStartLineNumber = otherStartLineNumber;\n            resultStartColumn = otherStartColumn;\n        }\n        else if (resultStartLineNumber === otherStartLineNumber) {\n            resultStartColumn = Math.max(resultStartColumn, otherStartColumn);\n        }\n        if (resultEndLineNumber > otherEndLineNumber) {\n            resultEndLineNumber = otherEndLineNumber;\n            resultEndColumn = otherEndColumn;\n        }\n        else if (resultEndLineNumber === otherEndLineNumber) {\n            resultEndColumn = Math.min(resultEndColumn, otherEndColumn);\n        }\n        // Check if selection is now empty\n        if (resultStartLineNumber > resultEndLineNumber) {\n            return null;\n        }\n        if (resultStartLineNumber === resultEndLineNumber && resultStartColumn > resultEndColumn) {\n            return null;\n        }\n        return new Range(resultStartLineNumber, resultStartColumn, resultEndLineNumber, resultEndColumn);\n    }\n    /**\n     * Test if this range equals other.\n     */\n    equalsRange(other) {\n        return Range.equalsRange(this, other);\n    }\n    /**\n     * Test if range `a` equals `b`.\n     */\n    static equalsRange(a, b) {\n        if (!a && !b) {\n            return true;\n        }\n        return (!!a &&\n            !!b &&\n            a.startLineNumber === b.startLineNumber &&\n            a.startColumn === b.startColumn &&\n            a.endLineNumber === b.endLineNumber &&\n            a.endColumn === b.endColumn);\n    }\n    /**\n     * Return the end position (which will be after or equal to the start position)\n     */\n    getEndPosition() {\n        return Range.getEndPosition(this);\n    }\n    /**\n     * Return the end position (which will be after or equal to the start position)\n     */\n    static getEndPosition(range) {\n        return new _position_js__WEBPACK_IMPORTED_MODULE_0__.Position(range.endLineNumber, range.endColumn);\n    }\n    /**\n     * Return the start position (which will be before or equal to the end position)\n     */\n    getStartPosition() {\n        return Range.getStartPosition(this);\n    }\n    /**\n     * Return the start position (which will be before or equal to the end position)\n     */\n    static getStartPosition(range) {\n        return new _position_js__WEBPACK_IMPORTED_MODULE_0__.Position(range.startLineNumber, range.startColumn);\n    }\n    /**\n     * Transform to a user presentable string representation.\n     */\n    toString() {\n        return '[' + this.startLineNumber + ',' + this.startColumn + ' -> ' + this.endLineNumber + ',' + this.endColumn + ']';\n    }\n    /**\n     * Create a new range using this range's start position, and using endLineNumber and endColumn as the end position.\n     */\n    setEndPosition(endLineNumber, endColumn) {\n        return new Range(this.startLineNumber, this.startColumn, endLineNumber, endColumn);\n    }\n    /**\n     * Create a new range using this range's end position, and using startLineNumber and startColumn as the start position.\n     */\n    setStartPosition(startLineNumber, startColumn) {\n        return new Range(startLineNumber, startColumn, this.endLineNumber, this.endColumn);\n    }\n    /**\n     * Create a new empty range using this range's start position.\n     */\n    collapseToStart() {\n        return Range.collapseToStart(this);\n    }\n    /**\n     * Create a new empty range using this range's start position.\n     */\n    static collapseToStart(range) {\n        return new Range(range.startLineNumber, range.startColumn, range.startLineNumber, range.startColumn);\n    }\n    /**\n     * Create a new empty range using this range's end position.\n     */\n    collapseToEnd() {\n        return Range.collapseToEnd(this);\n    }\n    /**\n     * Create a new empty range using this range's end position.\n     */\n    static collapseToEnd(range) {\n        return new Range(range.endLineNumber, range.endColumn, range.endLineNumber, range.endColumn);\n    }\n    /**\n     * Moves the range by the given amount of lines.\n     */\n    delta(lineCount) {\n        return new Range(this.startLineNumber + lineCount, this.startColumn, this.endLineNumber + lineCount, this.endColumn);\n    }\n    // ---\n    static fromPositions(start, end = start) {\n        return new Range(start.lineNumber, start.column, end.lineNumber, end.column);\n    }\n    static lift(range) {\n        if (!range) {\n            return null;\n        }\n        return new Range(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn);\n    }\n    /**\n     * Test if `obj` is an `IRange`.\n     */\n    static isIRange(obj) {\n        return (obj\n            && (typeof obj.startLineNumber === 'number')\n            && (typeof obj.startColumn === 'number')\n            && (typeof obj.endLineNumber === 'number')\n            && (typeof obj.endColumn === 'number'));\n    }\n    /**\n     * Test if the two ranges are touching in any way.\n     */\n    static areIntersectingOrTouching(a, b) {\n        // Check if `a` is before `b`\n        if (a.endLineNumber < b.startLineNumber || (a.endLineNumber === b.startLineNumber && a.endColumn < b.startColumn)) {\n            return false;\n        }\n        // Check if `b` is before `a`\n        if (b.endLineNumber < a.startLineNumber || (b.endLineNumber === a.startLineNumber && b.endColumn < a.startColumn)) {\n            return false;\n        }\n        // These ranges must intersect\n        return true;\n    }\n    /**\n     * Test if the two ranges are intersecting. If the ranges are touching it returns true.\n     */\n    static areIntersecting(a, b) {\n        // Check if `a` is before `b`\n        if (a.endLineNumber < b.startLineNumber || (a.endLineNumber === b.startLineNumber && a.endColumn <= b.startColumn)) {\n            return false;\n        }\n        // Check if `b` is before `a`\n        if (b.endLineNumber < a.startLineNumber || (b.endLineNumber === a.startLineNumber && b.endColumn <= a.startColumn)) {\n            return false;\n        }\n        // These ranges must intersect\n        return true;\n    }\n    /**\n     * A function that compares ranges, useful for sorting ranges\n     * It will first compare ranges on the startPosition and then on the endPosition\n     */\n    static compareRangesUsingStarts(a, b) {\n        if (a && b) {\n            const aStartLineNumber = a.startLineNumber | 0;\n            const bStartLineNumber = b.startLineNumber | 0;\n            if (aStartLineNumber === bStartLineNumber) {\n                const aStartColumn = a.startColumn | 0;\n                const bStartColumn = b.startColumn | 0;\n                if (aStartColumn === bStartColumn) {\n                    const aEndLineNumber = a.endLineNumber | 0;\n                    const bEndLineNumber = b.endLineNumber | 0;\n                    if (aEndLineNumber === bEndLineNumber) {\n                        const aEndColumn = a.endColumn | 0;\n                        const bEndColumn = b.endColumn | 0;\n                        return aEndColumn - bEndColumn;\n                    }\n                    return aEndLineNumber - bEndLineNumber;\n                }\n                return aStartColumn - bStartColumn;\n            }\n            return aStartLineNumber - bStartLineNumber;\n        }\n        const aExists = (a ? 1 : 0);\n        const bExists = (b ? 1 : 0);\n        return aExists - bExists;\n    }\n    /**\n     * A function that compares ranges, useful for sorting ranges\n     * It will first compare ranges on the endPosition and then on the startPosition\n     */\n    static compareRangesUsingEnds(a, b) {\n        if (a.endLineNumber === b.endLineNumber) {\n            if (a.endColumn === b.endColumn) {\n                if (a.startLineNumber === b.startLineNumber) {\n                    return a.startColumn - b.startColumn;\n                }\n                return a.startLineNumber - b.startLineNumber;\n            }\n            return a.endColumn - b.endColumn;\n        }\n        return a.endLineNumber - b.endLineNumber;\n    }\n    /**\n     * Test if the range spans multiple lines.\n     */\n    static spansMultipleLines(range) {\n        return range.endLineNumber > range.startLineNumber;\n    }\n    toJSON() {\n        return this;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js ***!
  \**************************************************************************/
/***/ (function(__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 */   RGBA8: function() { return /* binding */ RGBA8; }\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 * A very VM friendly rgba datastructure.\n * Please don't touch unless you take a look at the IR.\n */\nclass RGBA8 {\n    constructor(r, g, b, a) {\n        this._rgba8Brand = undefined;\n        this.r = RGBA8._clamp(r);\n        this.g = RGBA8._clamp(g);\n        this.b = RGBA8._clamp(b);\n        this.a = RGBA8._clamp(a);\n    }\n    equals(other) {\n        return (this.r === other.r\n            && this.g === other.g\n            && this.b === other.b\n            && this.a === other.a);\n    }\n    static _clamp(c) {\n        if (c < 0) {\n            return 0;\n        }\n        if (c > 255) {\n            return 255;\n        }\n        return c | 0;\n    }\n}\nRGBA8.Empty = new RGBA8(0, 0, 0, 0);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   Selection: function() { return /* binding */ Selection; }\n/* harmony export */ });\n/* harmony import */ var _position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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 * A selection in the editor.\n * The selection is a range that has an orientation.\n */\nclass Selection extends _range_js__WEBPACK_IMPORTED_MODULE_1__.Range {\n    constructor(selectionStartLineNumber, selectionStartColumn, positionLineNumber, positionColumn) {\n        super(selectionStartLineNumber, selectionStartColumn, positionLineNumber, positionColumn);\n        this.selectionStartLineNumber = selectionStartLineNumber;\n        this.selectionStartColumn = selectionStartColumn;\n        this.positionLineNumber = positionLineNumber;\n        this.positionColumn = positionColumn;\n    }\n    /**\n     * Transform to a human-readable representation.\n     */\n    toString() {\n        return '[' + this.selectionStartLineNumber + ',' + this.selectionStartColumn + ' -> ' + this.positionLineNumber + ',' + this.positionColumn + ']';\n    }\n    /**\n     * Test if equals other selection.\n     */\n    equalsSelection(other) {\n        return (Selection.selectionsEqual(this, other));\n    }\n    /**\n     * Test if the two selections are equal.\n     */\n    static selectionsEqual(a, b) {\n        return (a.selectionStartLineNumber === b.selectionStartLineNumber &&\n            a.selectionStartColumn === b.selectionStartColumn &&\n            a.positionLineNumber === b.positionLineNumber &&\n            a.positionColumn === b.positionColumn);\n    }\n    /**\n     * Get directions (LTR or RTL).\n     */\n    getDirection() {\n        if (this.selectionStartLineNumber === this.startLineNumber && this.selectionStartColumn === this.startColumn) {\n            return 0 /* SelectionDirection.LTR */;\n        }\n        return 1 /* SelectionDirection.RTL */;\n    }\n    /**\n     * Create a new selection with a different `positionLineNumber` and `positionColumn`.\n     */\n    setEndPosition(endLineNumber, endColumn) {\n        if (this.getDirection() === 0 /* SelectionDirection.LTR */) {\n            return new Selection(this.startLineNumber, this.startColumn, endLineNumber, endColumn);\n        }\n        return new Selection(endLineNumber, endColumn, this.startLineNumber, this.startColumn);\n    }\n    /**\n     * Get the position at `positionLineNumber` and `positionColumn`.\n     */\n    getPosition() {\n        return new _position_js__WEBPACK_IMPORTED_MODULE_0__.Position(this.positionLineNumber, this.positionColumn);\n    }\n    /**\n     * Get the position at the start of the selection.\n    */\n    getSelectionStart() {\n        return new _position_js__WEBPACK_IMPORTED_MODULE_0__.Position(this.selectionStartLineNumber, this.selectionStartColumn);\n    }\n    /**\n     * Create a new selection with a different `selectionStartLineNumber` and `selectionStartColumn`.\n     */\n    setStartPosition(startLineNumber, startColumn) {\n        if (this.getDirection() === 0 /* SelectionDirection.LTR */) {\n            return new Selection(startLineNumber, startColumn, this.endLineNumber, this.endColumn);\n        }\n        return new Selection(this.endLineNumber, this.endColumn, startLineNumber, startColumn);\n    }\n    // ----\n    /**\n     * Create a `Selection` from one or two positions\n     */\n    static fromPositions(start, end = start) {\n        return new Selection(start.lineNumber, start.column, end.lineNumber, end.column);\n    }\n    /**\n     * Creates a `Selection` from a range, given a direction.\n     */\n    static fromRange(range, direction) {\n        if (direction === 0 /* SelectionDirection.LTR */) {\n            return new Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn);\n        }\n        else {\n            return new Selection(range.endLineNumber, range.endColumn, range.startLineNumber, range.startColumn);\n        }\n    }\n    /**\n     * Create a `Selection` from an `ISelection`.\n     */\n    static liftSelection(sel) {\n        return new Selection(sel.selectionStartLineNumber, sel.selectionStartColumn, sel.positionLineNumber, sel.positionColumn);\n    }\n    /**\n     * `a` equals `b`.\n     */\n    static selectionsArrEqual(a, b) {\n        if (a && !b || !a && b) {\n            return false;\n        }\n        if (!a && !b) {\n            return true;\n        }\n        if (a.length !== b.length) {\n            return false;\n        }\n        for (let i = 0, len = a.length; i < len; i++) {\n            if (!this.selectionsEqual(a[i], b[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n    /**\n     * Test if `obj` is an `ISelection`.\n     */\n    static isISelection(obj) {\n        return (obj\n            && (typeof obj.selectionStartLineNumber === 'number')\n            && (typeof obj.selectionStartColumn === 'number')\n            && (typeof obj.positionLineNumber === 'number')\n            && (typeof obj.positionColumn === 'number'));\n    }\n    /**\n     * Create with a direction.\n     */\n    static createWithDirection(startLineNumber, startColumn, endLineNumber, endColumn, direction) {\n        if (direction === 0 /* SelectionDirection.LTR */) {\n            return new Selection(startLineNumber, startColumn, endLineNumber, endColumn);\n        }\n        return new Selection(endLineNumber, endColumn, startLineNumber, startColumn);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   StringBuilder: function() { return /* binding */ StringBuilder; },\n/* harmony export */   decodeUTF16LE: function() { return /* binding */ decodeUTF16LE; },\n/* harmony export */   getPlatformTextDecoder: function() { return /* binding */ getPlatformTextDecoder; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/buffer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/buffer.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\nlet _utf16LE_TextDecoder;\nfunction getUTF16LE_TextDecoder() {\n    if (!_utf16LE_TextDecoder) {\n        _utf16LE_TextDecoder = new TextDecoder('UTF-16LE');\n    }\n    return _utf16LE_TextDecoder;\n}\nlet _utf16BE_TextDecoder;\nfunction getUTF16BE_TextDecoder() {\n    if (!_utf16BE_TextDecoder) {\n        _utf16BE_TextDecoder = new TextDecoder('UTF-16BE');\n    }\n    return _utf16BE_TextDecoder;\n}\nlet _platformTextDecoder;\nfunction getPlatformTextDecoder() {\n    if (!_platformTextDecoder) {\n        _platformTextDecoder = _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLittleEndian() ? getUTF16LE_TextDecoder() : getUTF16BE_TextDecoder();\n    }\n    return _platformTextDecoder;\n}\nfunction decodeUTF16LE(source, offset, len) {\n    const view = new Uint16Array(source.buffer, offset, len);\n    if (len > 0 && (view[0] === 0xFEFF || view[0] === 0xFFFE)) {\n        // UTF16 sometimes starts with a BOM https://de.wikipedia.org/wiki/Byte_Order_Mark\n        // It looks like TextDecoder.decode will eat up a leading BOM (0xFEFF or 0xFFFE)\n        // We don't want that behavior because we know the string is UTF16LE and the BOM should be maintained\n        // So we use the manual decoder\n        return compatDecodeUTF16LE(source, offset, len);\n    }\n    return getUTF16LE_TextDecoder().decode(view);\n}\nfunction compatDecodeUTF16LE(source, offset, len) {\n    const result = [];\n    let resultLen = 0;\n    for (let i = 0; i < len; i++) {\n        const charCode = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_2__.readUInt16LE(source, offset);\n        offset += 2;\n        result[resultLen++] = String.fromCharCode(charCode);\n    }\n    return result.join('');\n}\nclass StringBuilder {\n    constructor(capacity) {\n        this._capacity = capacity | 0;\n        this._buffer = new Uint16Array(this._capacity);\n        this._completedStrings = null;\n        this._bufferLength = 0;\n    }\n    reset() {\n        this._completedStrings = null;\n        this._bufferLength = 0;\n    }\n    build() {\n        if (this._completedStrings !== null) {\n            this._flushBuffer();\n            return this._completedStrings.join('');\n        }\n        return this._buildBuffer();\n    }\n    _buildBuffer() {\n        if (this._bufferLength === 0) {\n            return '';\n        }\n        const view = new Uint16Array(this._buffer.buffer, 0, this._bufferLength);\n        return getPlatformTextDecoder().decode(view);\n    }\n    _flushBuffer() {\n        const bufferString = this._buildBuffer();\n        this._bufferLength = 0;\n        if (this._completedStrings === null) {\n            this._completedStrings = [bufferString];\n        }\n        else {\n            this._completedStrings[this._completedStrings.length] = bufferString;\n        }\n    }\n    /**\n     * Append a char code (<2^16)\n     */\n    appendCharCode(charCode) {\n        const remainingSpace = this._capacity - this._bufferLength;\n        if (remainingSpace <= 1) {\n            if (remainingSpace === 0 || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCode)) {\n                this._flushBuffer();\n            }\n        }\n        this._buffer[this._bufferLength++] = charCode;\n    }\n    /**\n     * Append an ASCII char code (<2^8)\n     */\n    appendASCIICharCode(charCode) {\n        if (this._bufferLength === this._capacity) {\n            // buffer is full\n            this._flushBuffer();\n        }\n        this._buffer[this._bufferLength++] = charCode;\n    }\n    appendString(str) {\n        const strLen = str.length;\n        if (this._bufferLength + strLen >= this._capacity) {\n            // This string does not fit in the remaining buffer space\n            this._flushBuffer();\n            this._completedStrings[this._completedStrings.length] = str;\n            return;\n        }\n        for (let i = 0; i < strLen; i++) {\n            this._buffer[this._bufferLength++] = str.charCodeAt(i);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/textChange.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/textChange.js ***!
  \********************************************************************************/
/***/ (function(__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 */   TextChange: function() { return /* binding */ TextChange; },\n/* harmony export */   compressConsecutiveTextChanges: function() { return /* binding */ compressConsecutiveTextChanges; }\n/* harmony export */ });\n/* harmony import */ var _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/buffer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/buffer.js\");\n/* harmony import */ var _stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.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 escapeNewLine(str) {\n    return (str\n        .replace(/\\n/g, '\\\\n')\n        .replace(/\\r/g, '\\\\r'));\n}\nclass TextChange {\n    get oldLength() {\n        return this.oldText.length;\n    }\n    get oldEnd() {\n        return this.oldPosition + this.oldText.length;\n    }\n    get newLength() {\n        return this.newText.length;\n    }\n    get newEnd() {\n        return this.newPosition + this.newText.length;\n    }\n    constructor(oldPosition, oldText, newPosition, newText) {\n        this.oldPosition = oldPosition;\n        this.oldText = oldText;\n        this.newPosition = newPosition;\n        this.newText = newText;\n    }\n    toString() {\n        if (this.oldText.length === 0) {\n            return `(insert@${this.oldPosition} \"${escapeNewLine(this.newText)}\")`;\n        }\n        if (this.newText.length === 0) {\n            return `(delete@${this.oldPosition} \"${escapeNewLine(this.oldText)}\")`;\n        }\n        return `(replace@${this.oldPosition} \"${escapeNewLine(this.oldText)}\" with \"${escapeNewLine(this.newText)}\")`;\n    }\n    static _writeStringSize(str) {\n        return (4 + 2 * str.length);\n    }\n    static _writeString(b, str, offset) {\n        const len = str.length;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.writeUInt32BE(b, len, offset);\n        offset += 4;\n        for (let i = 0; i < len; i++) {\n            _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.writeUInt16LE(b, str.charCodeAt(i), offset);\n            offset += 2;\n        }\n        return offset;\n    }\n    static _readString(b, offset) {\n        const len = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.readUInt32BE(b, offset);\n        offset += 4;\n        return (0,_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__.decodeUTF16LE)(b, offset, len);\n    }\n    writeSize() {\n        return (+4 // oldPosition\n            + 4 // newPosition\n            + TextChange._writeStringSize(this.oldText)\n            + TextChange._writeStringSize(this.newText));\n    }\n    write(b, offset) {\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.writeUInt32BE(b, this.oldPosition, offset);\n        offset += 4;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.writeUInt32BE(b, this.newPosition, offset);\n        offset += 4;\n        offset = TextChange._writeString(b, this.oldText, offset);\n        offset = TextChange._writeString(b, this.newText, offset);\n        return offset;\n    }\n    static read(b, offset, dest) {\n        const oldPosition = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.readUInt32BE(b, offset);\n        offset += 4;\n        const newPosition = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.readUInt32BE(b, offset);\n        offset += 4;\n        const oldText = TextChange._readString(b, offset);\n        offset += TextChange._writeStringSize(oldText);\n        const newText = TextChange._readString(b, offset);\n        offset += TextChange._writeStringSize(newText);\n        dest.push(new TextChange(oldPosition, oldText, newPosition, newText));\n        return offset;\n    }\n}\nfunction compressConsecutiveTextChanges(prevEdits, currEdits) {\n    if (prevEdits === null || prevEdits.length === 0) {\n        return currEdits;\n    }\n    const compressor = new TextChangeCompressor(prevEdits, currEdits);\n    return compressor.compress();\n}\nclass TextChangeCompressor {\n    constructor(prevEdits, currEdits) {\n        this._prevEdits = prevEdits;\n        this._currEdits = currEdits;\n        this._result = [];\n        this._resultLen = 0;\n        this._prevLen = this._prevEdits.length;\n        this._prevDeltaOffset = 0;\n        this._currLen = this._currEdits.length;\n        this._currDeltaOffset = 0;\n    }\n    compress() {\n        let prevIndex = 0;\n        let currIndex = 0;\n        let prevEdit = this._getPrev(prevIndex);\n        let currEdit = this._getCurr(currIndex);\n        while (prevIndex < this._prevLen || currIndex < this._currLen) {\n            if (prevEdit === null) {\n                this._acceptCurr(currEdit);\n                currEdit = this._getCurr(++currIndex);\n                continue;\n            }\n            if (currEdit === null) {\n                this._acceptPrev(prevEdit);\n                prevEdit = this._getPrev(++prevIndex);\n                continue;\n            }\n            if (currEdit.oldEnd <= prevEdit.newPosition) {\n                this._acceptCurr(currEdit);\n                currEdit = this._getCurr(++currIndex);\n                continue;\n            }\n            if (prevEdit.newEnd <= currEdit.oldPosition) {\n                this._acceptPrev(prevEdit);\n                prevEdit = this._getPrev(++prevIndex);\n                continue;\n            }\n            if (currEdit.oldPosition < prevEdit.newPosition) {\n                const [e1, e2] = TextChangeCompressor._splitCurr(currEdit, prevEdit.newPosition - currEdit.oldPosition);\n                this._acceptCurr(e1);\n                currEdit = e2;\n                continue;\n            }\n            if (prevEdit.newPosition < currEdit.oldPosition) {\n                const [e1, e2] = TextChangeCompressor._splitPrev(prevEdit, currEdit.oldPosition - prevEdit.newPosition);\n                this._acceptPrev(e1);\n                prevEdit = e2;\n                continue;\n            }\n            // At this point, currEdit.oldPosition === prevEdit.newPosition\n            let mergePrev;\n            let mergeCurr;\n            if (currEdit.oldEnd === prevEdit.newEnd) {\n                mergePrev = prevEdit;\n                mergeCurr = currEdit;\n                prevEdit = this._getPrev(++prevIndex);\n                currEdit = this._getCurr(++currIndex);\n            }\n            else if (currEdit.oldEnd < prevEdit.newEnd) {\n                const [e1, e2] = TextChangeCompressor._splitPrev(prevEdit, currEdit.oldLength);\n                mergePrev = e1;\n                mergeCurr = currEdit;\n                prevEdit = e2;\n                currEdit = this._getCurr(++currIndex);\n            }\n            else {\n                const [e1, e2] = TextChangeCompressor._splitCurr(currEdit, prevEdit.newLength);\n                mergePrev = prevEdit;\n                mergeCurr = e1;\n                prevEdit = this._getPrev(++prevIndex);\n                currEdit = e2;\n            }\n            this._result[this._resultLen++] = new TextChange(mergePrev.oldPosition, mergePrev.oldText, mergeCurr.newPosition, mergeCurr.newText);\n            this._prevDeltaOffset += mergePrev.newLength - mergePrev.oldLength;\n            this._currDeltaOffset += mergeCurr.newLength - mergeCurr.oldLength;\n        }\n        const merged = TextChangeCompressor._merge(this._result);\n        const cleaned = TextChangeCompressor._removeNoOps(merged);\n        return cleaned;\n    }\n    _acceptCurr(currEdit) {\n        this._result[this._resultLen++] = TextChangeCompressor._rebaseCurr(this._prevDeltaOffset, currEdit);\n        this._currDeltaOffset += currEdit.newLength - currEdit.oldLength;\n    }\n    _getCurr(currIndex) {\n        return (currIndex < this._currLen ? this._currEdits[currIndex] : null);\n    }\n    _acceptPrev(prevEdit) {\n        this._result[this._resultLen++] = TextChangeCompressor._rebasePrev(this._currDeltaOffset, prevEdit);\n        this._prevDeltaOffset += prevEdit.newLength - prevEdit.oldLength;\n    }\n    _getPrev(prevIndex) {\n        return (prevIndex < this._prevLen ? this._prevEdits[prevIndex] : null);\n    }\n    static _rebaseCurr(prevDeltaOffset, currEdit) {\n        return new TextChange(currEdit.oldPosition - prevDeltaOffset, currEdit.oldText, currEdit.newPosition, currEdit.newText);\n    }\n    static _rebasePrev(currDeltaOffset, prevEdit) {\n        return new TextChange(prevEdit.oldPosition, prevEdit.oldText, prevEdit.newPosition + currDeltaOffset, prevEdit.newText);\n    }\n    static _splitPrev(edit, offset) {\n        const preText = edit.newText.substr(0, offset);\n        const postText = edit.newText.substr(offset);\n        return [\n            new TextChange(edit.oldPosition, edit.oldText, edit.newPosition, preText),\n            new TextChange(edit.oldEnd, '', edit.newPosition + offset, postText)\n        ];\n    }\n    static _splitCurr(edit, offset) {\n        const preText = edit.oldText.substr(0, offset);\n        const postText = edit.oldText.substr(offset);\n        return [\n            new TextChange(edit.oldPosition, preText, edit.newPosition, edit.newText),\n            new TextChange(edit.oldPosition + offset, postText, edit.newEnd, '')\n        ];\n    }\n    static _merge(edits) {\n        if (edits.length === 0) {\n            return edits;\n        }\n        const result = [];\n        let resultLen = 0;\n        let prev = edits[0];\n        for (let i = 1; i < edits.length; i++) {\n            const curr = edits[i];\n            if (prev.oldEnd === curr.oldPosition) {\n                // Merge into `prev`\n                prev = new TextChange(prev.oldPosition, prev.oldText + curr.oldText, prev.newPosition, prev.newText + curr.newText);\n            }\n            else {\n                result[resultLen++] = prev;\n                prev = curr;\n            }\n        }\n        result[resultLen++] = prev;\n        return result;\n    }\n    static _removeNoOps(edits) {\n        if (edits.length === 0) {\n            return edits;\n        }\n        const result = [];\n        let resultLen = 0;\n        for (let i = 0; i < edits.length; i++) {\n            const edit = edits[i];\n            if (edit.oldText === edit.newText) {\n                continue;\n            }\n            result[resultLen++] = edit;\n        }\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/textChange.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   EDITOR_MODEL_DEFAULTS: function() { return /* binding */ EDITOR_MODEL_DEFAULTS; }\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 *--------------------------------------------------------------------------------------------*/\nconst EDITOR_MODEL_DEFAULTS = {\n    tabSize: 4,\n    indentSize: 4,\n    insertSpaces: true,\n    detectIndentation: true,\n    trimAutoWhitespace: true,\n    largeFileOptimizations: true,\n    bracketPairColorizationOptions: {\n        enabled: true,\n        independentColorPoolPerBracketType: false,\n    },\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   WordCharacterClassifier: function() { return /* binding */ WordCharacterClassifier; },\n/* harmony export */   getMapForWordSeparators: function() { return /* binding */ getMapForWordSeparators; }\n/* harmony export */ });\n/* harmony import */ var _characterClassifier_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.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\nclass WordCharacterClassifier extends _characterClassifier_js__WEBPACK_IMPORTED_MODULE_0__.CharacterClassifier {\n    constructor(wordSeparators) {\n        super(0 /* WordCharacterClass.Regular */);\n        for (let i = 0, len = wordSeparators.length; i < len; i++) {\n            this.set(wordSeparators.charCodeAt(i), 2 /* WordCharacterClass.WordSeparator */);\n        }\n        this.set(32 /* CharCode.Space */, 1 /* WordCharacterClass.Whitespace */);\n        this.set(9 /* CharCode.Tab */, 1 /* WordCharacterClass.Whitespace */);\n    }\n}\nfunction once(computeFn) {\n    const cache = {}; // TODO@Alex unbounded cache\n    return (input) => {\n        if (!cache.hasOwnProperty(input)) {\n            cache[input] = computeFn(input);\n        }\n        return cache[input];\n    };\n}\nconst getMapForWordSeparators = once((input) => new WordCharacterClassifier(input));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js ***!
  \********************************************************************************/
/***/ (function(__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 */   DEFAULT_WORD_REGEXP: function() { return /* binding */ DEFAULT_WORD_REGEXP; },\n/* harmony export */   USUAL_WORD_SEPARATORS: function() { return /* binding */ USUAL_WORD_SEPARATORS; },\n/* harmony export */   ensureValidWordDefinition: function() { return /* binding */ ensureValidWordDefinition; },\n/* harmony export */   getWordAtText: function() { return /* binding */ getWordAtText; }\n/* harmony export */ });\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.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\nconst USUAL_WORD_SEPARATORS = '`~!@#$%^&*()-=+[{]}\\\\|;:\\'\",.<>/?';\n/**\n * Create a word definition regular expression based on default word separators.\n * Optionally provide allowed separators that should be included in words.\n *\n * The default would look like this:\n * /(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\=\\+\\[\\{\\]\\}\\\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\\/\\?\\s]+)/g\n */\nfunction createWordRegExp(allowInWords = '') {\n    let source = '(-?\\\\d*\\\\.\\\\d\\\\w*)|([^';\n    for (const sep of USUAL_WORD_SEPARATORS) {\n        if (allowInWords.indexOf(sep) >= 0) {\n            continue;\n        }\n        source += '\\\\' + sep;\n    }\n    source += '\\\\s]+)';\n    return new RegExp(source, 'g');\n}\n// catches numbers (including floating numbers) in the first group, and alphanum in the second\nconst DEFAULT_WORD_REGEXP = createWordRegExp();\nfunction ensureValidWordDefinition(wordDefinition) {\n    let result = DEFAULT_WORD_REGEXP;\n    if (wordDefinition && (wordDefinition instanceof RegExp)) {\n        if (!wordDefinition.global) {\n            let flags = 'g';\n            if (wordDefinition.ignoreCase) {\n                flags += 'i';\n            }\n            if (wordDefinition.multiline) {\n                flags += 'm';\n            }\n            if (wordDefinition.unicode) {\n                flags += 'u';\n            }\n            result = new RegExp(wordDefinition.source, flags);\n        }\n        else {\n            result = wordDefinition;\n        }\n    }\n    result.lastIndex = 0;\n    return result;\n}\nconst _defaultConfig = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_1__.LinkedList();\n_defaultConfig.unshift({\n    maxLen: 1000,\n    windowSize: 15,\n    timeBudget: 150\n});\nfunction getWordAtText(column, wordDefinition, text, textOffset, config) {\n    if (!config) {\n        config = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_0__.Iterable.first(_defaultConfig);\n    }\n    if (text.length > config.maxLen) {\n        // don't throw strings that long at the regexp\n        // but use a sub-string in which a word must occur\n        let start = column - config.maxLen / 2;\n        if (start < 0) {\n            start = 0;\n        }\n        else {\n            textOffset += start;\n        }\n        text = text.substring(start, column + config.maxLen / 2);\n        return getWordAtText(column, wordDefinition, text, textOffset, config);\n    }\n    const t1 = Date.now();\n    const pos = column - 1 - textOffset;\n    let prevRegexIndex = -1;\n    let match = null;\n    for (let i = 1;; i++) {\n        // check time budget\n        if (Date.now() - t1 >= config.timeBudget) {\n            break;\n        }\n        // reset the index at which the regexp should start matching, also know where it\n        // should stop so that subsequent search don't repeat previous searches\n        const regexIndex = pos - config.windowSize * i;\n        wordDefinition.lastIndex = Math.max(0, regexIndex);\n        const thisMatch = _findRegexMatchEnclosingPosition(wordDefinition, text, pos, prevRegexIndex);\n        if (!thisMatch && match) {\n            // stop: we have something\n            break;\n        }\n        match = thisMatch;\n        // stop: searched at start\n        if (regexIndex <= 0) {\n            break;\n        }\n        prevRegexIndex = regexIndex;\n    }\n    if (match) {\n        const result = {\n            word: match[0],\n            startColumn: textOffset + 1 + match.index,\n            endColumn: textOffset + 1 + match.index + match[0].length\n        };\n        wordDefinition.lastIndex = 0;\n        return result;\n    }\n    return null;\n}\nfunction _findRegexMatchEnclosingPosition(wordDefinition, text, pos, stopPos) {\n    let match;\n    while (match = wordDefinition.exec(text)) {\n        const matchIndex = match.index || 0;\n        if (matchIndex <= pos && wordDefinition.lastIndex >= pos) {\n            return match;\n        }\n        else if (stopPos > 0 && matchIndex > stopPos) {\n            return null;\n        }\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursor.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursor.js ***!
  \******************************************************************************/
/***/ (function(__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 */   CursorsController: function() { return /* binding */ CursorsController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _cursorCollection_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cursorCollection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorCollection.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _cursorContext_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./cursorContext.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorContext.js\");\n/* harmony import */ var _cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./cursorDeleteOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js\");\n/* harmony import */ var _cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cursorTypeOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _viewEvents_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../viewEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../viewModelEventDispatcher.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.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\n\n\n\n\n\n\nclass CursorsController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.Disposable {\n    constructor(model, viewModel, coordinatesConverter, cursorConfig) {\n        super();\n        this._model = model;\n        this._knownModelVersionId = this._model.getVersionId();\n        this._viewModel = viewModel;\n        this._coordinatesConverter = coordinatesConverter;\n        this.context = new _cursorContext_js__WEBPACK_IMPORTED_MODULE_4__.CursorContext(this._model, this._viewModel, this._coordinatesConverter, cursorConfig);\n        this._cursors = new _cursorCollection_js__WEBPACK_IMPORTED_MODULE_2__.CursorCollection(this.context);\n        this._hasFocus = false;\n        this._isHandling = false;\n        this._compositionState = null;\n        this._columnSelectData = null;\n        this._autoClosedActions = [];\n        this._prevEditOperationType = 0 /* EditOperationType.Other */;\n    }\n    dispose() {\n        this._cursors.dispose();\n        this._autoClosedActions = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.dispose)(this._autoClosedActions);\n        super.dispose();\n    }\n    updateConfiguration(cursorConfig) {\n        this.context = new _cursorContext_js__WEBPACK_IMPORTED_MODULE_4__.CursorContext(this._model, this._viewModel, this._coordinatesConverter, cursorConfig);\n        this._cursors.updateContext(this.context);\n    }\n    onLineMappingChanged(eventsCollector) {\n        if (this._knownModelVersionId !== this._model.getVersionId()) {\n            // There are model change events that I didn't yet receive.\n            //\n            // This can happen when editing the model, and the view model receives the change events first,\n            // and the view model emits line mapping changed events, all before the cursor gets a chance to\n            // recover from markers.\n            //\n            // The model change listener above will be called soon and we'll ensure a valid cursor state there.\n            return;\n        }\n        // Ensure valid state\n        this.setStates(eventsCollector, 'viewModel', 0 /* CursorChangeReason.NotSet */, this.getCursorStates());\n    }\n    setHasFocus(hasFocus) {\n        this._hasFocus = hasFocus;\n    }\n    _validateAutoClosedActions() {\n        if (this._autoClosedActions.length > 0) {\n            const selections = this._cursors.getSelections();\n            for (let i = 0; i < this._autoClosedActions.length; i++) {\n                const autoClosedAction = this._autoClosedActions[i];\n                if (!autoClosedAction.isValid(selections)) {\n                    autoClosedAction.dispose();\n                    this._autoClosedActions.splice(i, 1);\n                    i--;\n                }\n            }\n        }\n    }\n    // ------ some getters/setters\n    getPrimaryCursorState() {\n        return this._cursors.getPrimaryCursor();\n    }\n    getLastAddedCursorIndex() {\n        return this._cursors.getLastAddedCursorIndex();\n    }\n    getCursorStates() {\n        return this._cursors.getAll();\n    }\n    setStates(eventsCollector, source, reason, states) {\n        let reachedMaxCursorCount = false;\n        const multiCursorLimit = this.context.cursorConfig.multiCursorLimit;\n        if (states !== null && states.length > multiCursorLimit) {\n            states = states.slice(0, multiCursorLimit);\n            reachedMaxCursorCount = true;\n        }\n        const oldState = CursorModelState.from(this._model, this);\n        this._cursors.setStates(states);\n        this._cursors.normalize();\n        this._columnSelectData = null;\n        this._validateAutoClosedActions();\n        return this._emitStateChangedIfNecessary(eventsCollector, source, reason, oldState, reachedMaxCursorCount);\n    }\n    setCursorColumnSelectData(columnSelectData) {\n        this._columnSelectData = columnSelectData;\n    }\n    revealPrimary(eventsCollector, source, minimalReveal, verticalType, revealHorizontal, scrollType) {\n        const viewPositions = this._cursors.getViewPositions();\n        let revealViewRange = null;\n        let revealViewSelections = null;\n        if (viewPositions.length > 1) {\n            revealViewSelections = this._cursors.getViewSelections();\n        }\n        else {\n            revealViewRange = _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(viewPositions[0], viewPositions[0]);\n        }\n        eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_10__.ViewRevealRangeRequestEvent(source, minimalReveal, revealViewRange, revealViewSelections, verticalType, revealHorizontal, scrollType));\n    }\n    saveState() {\n        const result = [];\n        const selections = this._cursors.getSelections();\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            result.push({\n                inSelectionMode: !selection.isEmpty(),\n                selectionStart: {\n                    lineNumber: selection.selectionStartLineNumber,\n                    column: selection.selectionStartColumn,\n                },\n                position: {\n                    lineNumber: selection.positionLineNumber,\n                    column: selection.positionColumn,\n                }\n            });\n        }\n        return result;\n    }\n    restoreState(eventsCollector, states) {\n        const desiredSelections = [];\n        for (let i = 0, len = states.length; i < len; i++) {\n            const state = states[i];\n            let positionLineNumber = 1;\n            let positionColumn = 1;\n            // Avoid missing properties on the literal\n            if (state.position && state.position.lineNumber) {\n                positionLineNumber = state.position.lineNumber;\n            }\n            if (state.position && state.position.column) {\n                positionColumn = state.position.column;\n            }\n            let selectionStartLineNumber = positionLineNumber;\n            let selectionStartColumn = positionColumn;\n            // Avoid missing properties on the literal\n            if (state.selectionStart && state.selectionStart.lineNumber) {\n                selectionStartLineNumber = state.selectionStart.lineNumber;\n            }\n            if (state.selectionStart && state.selectionStart.column) {\n                selectionStartColumn = state.selectionStart.column;\n            }\n            desiredSelections.push({\n                selectionStartLineNumber: selectionStartLineNumber,\n                selectionStartColumn: selectionStartColumn,\n                positionLineNumber: positionLineNumber,\n                positionColumn: positionColumn\n            });\n        }\n        this.setStates(eventsCollector, 'restoreState', 0 /* CursorChangeReason.NotSet */, _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.CursorState.fromModelSelections(desiredSelections));\n        this.revealPrimary(eventsCollector, 'restoreState', false, 0 /* VerticalRevealType.Simple */, true, 1 /* editorCommon.ScrollType.Immediate */);\n    }\n    onModelContentChanged(eventsCollector, event) {\n        if (event instanceof _textModelEvents_js__WEBPACK_IMPORTED_MODULE_9__.ModelInjectedTextChangedEvent) {\n            // If injected texts change, the view positions of all cursors need to be updated.\n            if (this._isHandling) {\n                // The view positions will be updated when handling finishes\n                return;\n            }\n            // setStates might remove markers, which could trigger a decoration change.\n            // If there are injected text decorations for that line, `onModelContentChanged` is emitted again\n            // and an endless recursion happens.\n            // _isHandling prevents that.\n            this._isHandling = true;\n            try {\n                this.setStates(eventsCollector, 'modelChange', 0 /* CursorChangeReason.NotSet */, this.getCursorStates());\n            }\n            finally {\n                this._isHandling = false;\n            }\n        }\n        else {\n            const e = event.rawContentChangedEvent;\n            this._knownModelVersionId = e.versionId;\n            if (this._isHandling) {\n                return;\n            }\n            const hadFlushEvent = e.containsEvent(1 /* RawContentChangedType.Flush */);\n            this._prevEditOperationType = 0 /* EditOperationType.Other */;\n            if (hadFlushEvent) {\n                // a model.setValue() was called\n                this._cursors.dispose();\n                this._cursors = new _cursorCollection_js__WEBPACK_IMPORTED_MODULE_2__.CursorCollection(this.context);\n                this._validateAutoClosedActions();\n                this._emitStateChangedIfNecessary(eventsCollector, 'model', 1 /* CursorChangeReason.ContentFlush */, null, false);\n            }\n            else {\n                if (this._hasFocus && e.resultingSelection && e.resultingSelection.length > 0) {\n                    const cursorState = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.CursorState.fromModelSelections(e.resultingSelection);\n                    if (this.setStates(eventsCollector, 'modelChange', e.isUndoing ? 5 /* CursorChangeReason.Undo */ : e.isRedoing ? 6 /* CursorChangeReason.Redo */ : 2 /* CursorChangeReason.RecoverFromMarkers */, cursorState)) {\n                        this.revealPrimary(eventsCollector, 'modelChange', false, 0 /* VerticalRevealType.Simple */, true, 0 /* editorCommon.ScrollType.Smooth */);\n                    }\n                }\n                else {\n                    const selectionsFromMarkers = this._cursors.readSelectionFromMarkers();\n                    this.setStates(eventsCollector, 'modelChange', 2 /* CursorChangeReason.RecoverFromMarkers */, _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.CursorState.fromModelSelections(selectionsFromMarkers));\n                }\n            }\n        }\n    }\n    getSelection() {\n        return this._cursors.getPrimaryCursor().modelState.selection;\n    }\n    getTopMostViewPosition() {\n        return this._cursors.getTopMostViewPosition();\n    }\n    getBottomMostViewPosition() {\n        return this._cursors.getBottomMostViewPosition();\n    }\n    getCursorColumnSelectData() {\n        if (this._columnSelectData) {\n            return this._columnSelectData;\n        }\n        const primaryCursor = this._cursors.getPrimaryCursor();\n        const viewSelectionStart = primaryCursor.viewState.selectionStart.getStartPosition();\n        const viewPosition = primaryCursor.viewState.position;\n        return {\n            isReal: false,\n            fromViewLineNumber: viewSelectionStart.lineNumber,\n            fromViewVisualColumn: this.context.cursorConfig.visibleColumnFromColumn(this._viewModel, viewSelectionStart),\n            toViewLineNumber: viewPosition.lineNumber,\n            toViewVisualColumn: this.context.cursorConfig.visibleColumnFromColumn(this._viewModel, viewPosition),\n        };\n    }\n    getSelections() {\n        return this._cursors.getSelections();\n    }\n    setSelections(eventsCollector, source, selections, reason) {\n        this.setStates(eventsCollector, source, reason, _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.CursorState.fromModelSelections(selections));\n    }\n    getPrevEditOperationType() {\n        return this._prevEditOperationType;\n    }\n    setPrevEditOperationType(type) {\n        this._prevEditOperationType = type;\n    }\n    // ------ auxiliary handling logic\n    _pushAutoClosedAction(autoClosedCharactersRanges, autoClosedEnclosingRanges) {\n        const autoClosedCharactersDeltaDecorations = [];\n        const autoClosedEnclosingDeltaDecorations = [];\n        for (let i = 0, len = autoClosedCharactersRanges.length; i < len; i++) {\n            autoClosedCharactersDeltaDecorations.push({\n                range: autoClosedCharactersRanges[i],\n                options: {\n                    description: 'auto-closed-character',\n                    inlineClassName: 'auto-closed-character',\n                    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */\n                }\n            });\n            autoClosedEnclosingDeltaDecorations.push({\n                range: autoClosedEnclosingRanges[i],\n                options: {\n                    description: 'auto-closed-enclosing',\n                    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */\n                }\n            });\n        }\n        const autoClosedCharactersDecorations = this._model.deltaDecorations([], autoClosedCharactersDeltaDecorations);\n        const autoClosedEnclosingDecorations = this._model.deltaDecorations([], autoClosedEnclosingDeltaDecorations);\n        this._autoClosedActions.push(new AutoClosedAction(this._model, autoClosedCharactersDecorations, autoClosedEnclosingDecorations));\n    }\n    _executeEditOperation(opResult) {\n        if (!opResult) {\n            // Nothing to execute\n            return;\n        }\n        if (opResult.shouldPushStackElementBefore) {\n            this._model.pushStackElement();\n        }\n        const result = CommandExecutor.executeCommands(this._model, this._cursors.getSelections(), opResult.commands);\n        if (result) {\n            // The commands were applied correctly\n            this._interpretCommandResult(result);\n            // Check for auto-closing closed characters\n            const autoClosedCharactersRanges = [];\n            const autoClosedEnclosingRanges = [];\n            for (let i = 0; i < opResult.commands.length; i++) {\n                const command = opResult.commands[i];\n                if (command instanceof _cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeWithAutoClosingCommand && command.enclosingRange && command.closeCharacterRange) {\n                    autoClosedCharactersRanges.push(command.closeCharacterRange);\n                    autoClosedEnclosingRanges.push(command.enclosingRange);\n                }\n            }\n            if (autoClosedCharactersRanges.length > 0) {\n                this._pushAutoClosedAction(autoClosedCharactersRanges, autoClosedEnclosingRanges);\n            }\n            this._prevEditOperationType = opResult.type;\n        }\n        if (opResult.shouldPushStackElementAfter) {\n            this._model.pushStackElement();\n        }\n    }\n    _interpretCommandResult(cursorState) {\n        if (!cursorState || cursorState.length === 0) {\n            cursorState = this._cursors.readSelectionFromMarkers();\n        }\n        this._columnSelectData = null;\n        this._cursors.setSelections(cursorState);\n        this._cursors.normalize();\n    }\n    // -----------------------------------------------------------------------------------------------------------\n    // ----- emitting events\n    _emitStateChangedIfNecessary(eventsCollector, source, reason, oldState, reachedMaxCursorCount) {\n        const newState = CursorModelState.from(this._model, this);\n        if (newState.equals(oldState)) {\n            return false;\n        }\n        const selections = this._cursors.getSelections();\n        const viewSelections = this._cursors.getViewSelections();\n        // Let the view get the event first.\n        eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_10__.ViewCursorStateChangedEvent(viewSelections, selections, reason));\n        // Only after the view has been notified, let the rest of the world know...\n        if (!oldState\n            || oldState.cursorState.length !== newState.cursorState.length\n            || newState.cursorState.some((newCursorState, i) => !newCursorState.modelState.equals(oldState.cursorState[i].modelState))) {\n            const oldSelections = oldState ? oldState.cursorState.map(s => s.modelState.selection) : null;\n            const oldModelVersionId = oldState ? oldState.modelVersionId : 0;\n            eventsCollector.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_12__.CursorStateChangedEvent(oldSelections, selections, oldModelVersionId, newState.modelVersionId, source || 'keyboard', reason, reachedMaxCursorCount));\n        }\n        return true;\n    }\n    // -----------------------------------------------------------------------------------------------------------\n    // ----- handlers beyond this point\n    _findAutoClosingPairs(edits) {\n        if (!edits.length) {\n            return null;\n        }\n        const indices = [];\n        for (let i = 0, len = edits.length; i < len; i++) {\n            const edit = edits[i];\n            if (!edit.text || edit.text.indexOf('\\n') >= 0) {\n                return null;\n            }\n            const m = edit.text.match(/([)\\]}>'\"`])([^)\\]}>'\"`]*)$/);\n            if (!m) {\n                return null;\n            }\n            const closeChar = m[1];\n            const autoClosingPairsCandidates = this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(closeChar);\n            if (!autoClosingPairsCandidates || autoClosingPairsCandidates.length !== 1) {\n                return null;\n            }\n            const openChar = autoClosingPairsCandidates[0].open;\n            const closeCharIndex = edit.text.length - m[2].length - 1;\n            const openCharIndex = edit.text.lastIndexOf(openChar, closeCharIndex - 1);\n            if (openCharIndex === -1) {\n                return null;\n            }\n            indices.push([openCharIndex, closeCharIndex]);\n        }\n        return indices;\n    }\n    executeEdits(eventsCollector, source, edits, cursorStateComputer) {\n        let autoClosingIndices = null;\n        if (source === 'snippet') {\n            autoClosingIndices = this._findAutoClosingPairs(edits);\n        }\n        if (autoClosingIndices) {\n            edits[0]._isTracked = true;\n        }\n        const autoClosedCharactersRanges = [];\n        const autoClosedEnclosingRanges = [];\n        const selections = this._model.pushEditOperations(this.getSelections(), edits, (undoEdits) => {\n            if (autoClosingIndices) {\n                for (let i = 0, len = autoClosingIndices.length; i < len; i++) {\n                    const [openCharInnerIndex, closeCharInnerIndex] = autoClosingIndices[i];\n                    const undoEdit = undoEdits[i];\n                    const lineNumber = undoEdit.range.startLineNumber;\n                    const openCharIndex = undoEdit.range.startColumn - 1 + openCharInnerIndex;\n                    const closeCharIndex = undoEdit.range.startColumn - 1 + closeCharInnerIndex;\n                    autoClosedCharactersRanges.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lineNumber, closeCharIndex + 1, lineNumber, closeCharIndex + 2));\n                    autoClosedEnclosingRanges.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lineNumber, openCharIndex + 1, lineNumber, closeCharIndex + 2));\n                }\n            }\n            const selections = cursorStateComputer(undoEdits);\n            if (selections) {\n                // Don't recover the selection from markers because\n                // we know what it should be.\n                this._isHandling = true;\n            }\n            return selections;\n        });\n        if (selections) {\n            this._isHandling = false;\n            this.setSelections(eventsCollector, source, selections, 0 /* CursorChangeReason.NotSet */);\n        }\n        if (autoClosedCharactersRanges.length > 0) {\n            this._pushAutoClosedAction(autoClosedCharactersRanges, autoClosedEnclosingRanges);\n        }\n    }\n    _executeEdit(callback, eventsCollector, source, cursorChangeReason = 0 /* CursorChangeReason.NotSet */) {\n        if (this.context.cursorConfig.readOnly) {\n            // we cannot edit when read only...\n            return;\n        }\n        const oldState = CursorModelState.from(this._model, this);\n        this._cursors.stopTrackingSelections();\n        this._isHandling = true;\n        try {\n            this._cursors.ensureValidState();\n            callback();\n        }\n        catch (err) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(err);\n        }\n        this._isHandling = false;\n        this._cursors.startTrackingSelections();\n        this._validateAutoClosedActions();\n        if (this._emitStateChangedIfNecessary(eventsCollector, source, cursorChangeReason, oldState, false)) {\n            this.revealPrimary(eventsCollector, source, false, 0 /* VerticalRevealType.Simple */, true, 0 /* editorCommon.ScrollType.Smooth */);\n        }\n    }\n    getAutoClosedCharacters() {\n        return AutoClosedAction.getAllAutoClosedCharacters(this._autoClosedActions);\n    }\n    startComposition(eventsCollector) {\n        this._compositionState = new CompositionState(this._model, this.getSelections());\n    }\n    endComposition(eventsCollector, source) {\n        const compositionOutcome = this._compositionState ? this._compositionState.deduceOutcome(this._model, this.getSelections()) : null;\n        this._compositionState = null;\n        this._executeEdit(() => {\n            if (source === 'keyboard') {\n                // composition finishes, let's check if we need to auto complete if necessary.\n                this._executeEditOperation(_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeOperations.compositionEndWithInterceptors(this._prevEditOperationType, this.context.cursorConfig, this._model, compositionOutcome, this.getSelections(), this.getAutoClosedCharacters()));\n            }\n        }, eventsCollector, source);\n    }\n    type(eventsCollector, text, source) {\n        this._executeEdit(() => {\n            if (source === 'keyboard') {\n                // If this event is coming straight from the keyboard, look for electric characters and enter\n                const len = text.length;\n                let offset = 0;\n                while (offset < len) {\n                    const charLength = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.nextCharLength(text, offset);\n                    const chr = text.substr(offset, charLength);\n                    // Here we must interpret each typed character individually\n                    this._executeEditOperation(_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeOperations.typeWithInterceptors(!!this._compositionState, this._prevEditOperationType, this.context.cursorConfig, this._model, this.getSelections(), this.getAutoClosedCharacters(), chr));\n                    offset += charLength;\n                }\n            }\n            else {\n                this._executeEditOperation(_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeOperations.typeWithoutInterceptors(this._prevEditOperationType, this.context.cursorConfig, this._model, this.getSelections(), text));\n            }\n        }, eventsCollector, source);\n    }\n    compositionType(eventsCollector, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta, source) {\n        if (text.length === 0 && replacePrevCharCnt === 0 && replaceNextCharCnt === 0) {\n            // this edit is a no-op\n            if (positionDelta !== 0) {\n                // but it still wants to move the cursor\n                const newSelections = this.getSelections().map(selection => {\n                    const position = selection.getPosition();\n                    return new _core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(position.lineNumber, position.column + positionDelta, position.lineNumber, position.column + positionDelta);\n                });\n                this.setSelections(eventsCollector, source, newSelections, 0 /* CursorChangeReason.NotSet */);\n            }\n            return;\n        }\n        this._executeEdit(() => {\n            this._executeEditOperation(_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeOperations.compositionType(this._prevEditOperationType, this.context.cursorConfig, this._model, this.getSelections(), text, replacePrevCharCnt, replaceNextCharCnt, positionDelta));\n        }, eventsCollector, source);\n    }\n    paste(eventsCollector, text, pasteOnNewLine, multicursorText, source) {\n        this._executeEdit(() => {\n            this._executeEditOperation(_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.TypeOperations.paste(this.context.cursorConfig, this._model, this.getSelections(), text, pasteOnNewLine, multicursorText || []));\n        }, eventsCollector, source, 4 /* CursorChangeReason.Paste */);\n    }\n    cut(eventsCollector, source) {\n        this._executeEdit(() => {\n            this._executeEditOperation(_cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_5__.DeleteOperations.cut(this.context.cursorConfig, this._model, this.getSelections()));\n        }, eventsCollector, source);\n    }\n    executeCommand(eventsCollector, command, source) {\n        this._executeEdit(() => {\n            this._cursors.killSecondaryCursors();\n            this._executeEditOperation(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.EditOperationResult(0 /* EditOperationType.Other */, [command], {\n                shouldPushStackElementBefore: false,\n                shouldPushStackElementAfter: false\n            }));\n        }, eventsCollector, source);\n    }\n    executeCommands(eventsCollector, commands, source) {\n        this._executeEdit(() => {\n            this._executeEditOperation(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.EditOperationResult(0 /* EditOperationType.Other */, commands, {\n                shouldPushStackElementBefore: false,\n                shouldPushStackElementAfter: false\n            }));\n        }, eventsCollector, source);\n    }\n}\n/**\n * A snapshot of the cursor and the model state\n */\nclass CursorModelState {\n    static from(model, cursor) {\n        return new CursorModelState(model.getVersionId(), cursor.getCursorStates());\n    }\n    constructor(modelVersionId, cursorState) {\n        this.modelVersionId = modelVersionId;\n        this.cursorState = cursorState;\n    }\n    equals(other) {\n        if (!other) {\n            return false;\n        }\n        if (this.modelVersionId !== other.modelVersionId) {\n            return false;\n        }\n        if (this.cursorState.length !== other.cursorState.length) {\n            return false;\n        }\n        for (let i = 0, len = this.cursorState.length; i < len; i++) {\n            if (!this.cursorState[i].equals(other.cursorState[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n}\nclass AutoClosedAction {\n    static getAllAutoClosedCharacters(autoClosedActions) {\n        let autoClosedCharacters = [];\n        for (const autoClosedAction of autoClosedActions) {\n            autoClosedCharacters = autoClosedCharacters.concat(autoClosedAction.getAutoClosedCharactersRanges());\n        }\n        return autoClosedCharacters;\n    }\n    constructor(model, autoClosedCharactersDecorations, autoClosedEnclosingDecorations) {\n        this._model = model;\n        this._autoClosedCharactersDecorations = autoClosedCharactersDecorations;\n        this._autoClosedEnclosingDecorations = autoClosedEnclosingDecorations;\n    }\n    dispose() {\n        this._autoClosedCharactersDecorations = this._model.deltaDecorations(this._autoClosedCharactersDecorations, []);\n        this._autoClosedEnclosingDecorations = this._model.deltaDecorations(this._autoClosedEnclosingDecorations, []);\n    }\n    getAutoClosedCharactersRanges() {\n        const result = [];\n        for (let i = 0; i < this._autoClosedCharactersDecorations.length; i++) {\n            const decorationRange = this._model.getDecorationRange(this._autoClosedCharactersDecorations[i]);\n            if (decorationRange) {\n                result.push(decorationRange);\n            }\n        }\n        return result;\n    }\n    isValid(selections) {\n        const enclosingRanges = [];\n        for (let i = 0; i < this._autoClosedEnclosingDecorations.length; i++) {\n            const decorationRange = this._model.getDecorationRange(this._autoClosedEnclosingDecorations[i]);\n            if (decorationRange) {\n                enclosingRanges.push(decorationRange);\n                if (decorationRange.startLineNumber !== decorationRange.endLineNumber) {\n                    // Stop tracking if the range becomes multiline...\n                    return false;\n                }\n            }\n        }\n        enclosingRanges.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingStarts);\n        selections.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingStarts);\n        for (let i = 0; i < selections.length; i++) {\n            if (i >= enclosingRanges.length) {\n                return false;\n            }\n            if (!enclosingRanges[i].strictContainsRange(selections[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n}\nclass CommandExecutor {\n    static executeCommands(model, selectionsBefore, commands) {\n        const ctx = {\n            model: model,\n            selectionsBefore: selectionsBefore,\n            trackedRanges: [],\n            trackedRangesDirection: []\n        };\n        const result = this._innerExecuteCommands(ctx, commands);\n        for (let i = 0, len = ctx.trackedRanges.length; i < len; i++) {\n            ctx.model._setTrackedRange(ctx.trackedRanges[i], null, 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */);\n        }\n        return result;\n    }\n    static _innerExecuteCommands(ctx, commands) {\n        if (this._arrayIsEmpty(commands)) {\n            return null;\n        }\n        const commandsData = this._getEditOperations(ctx, commands);\n        if (commandsData.operations.length === 0) {\n            return null;\n        }\n        const rawOperations = commandsData.operations;\n        const loserCursorsMap = this._getLoserCursorMap(rawOperations);\n        if (loserCursorsMap.hasOwnProperty('0')) {\n            // These commands are very messed up\n            console.warn('Ignoring commands');\n            return null;\n        }\n        // Remove operations belonging to losing cursors\n        const filteredOperations = [];\n        for (let i = 0, len = rawOperations.length; i < len; i++) {\n            if (!loserCursorsMap.hasOwnProperty(rawOperations[i].identifier.major.toString())) {\n                filteredOperations.push(rawOperations[i]);\n            }\n        }\n        // TODO@Alex: find a better way to do this.\n        // give the hint that edit operations are tracked to the model\n        if (commandsData.hadTrackedEditOperation && filteredOperations.length > 0) {\n            filteredOperations[0]._isTracked = true;\n        }\n        let selectionsAfter = ctx.model.pushEditOperations(ctx.selectionsBefore, filteredOperations, (inverseEditOperations) => {\n            const groupedInverseEditOperations = [];\n            for (let i = 0; i < ctx.selectionsBefore.length; i++) {\n                groupedInverseEditOperations[i] = [];\n            }\n            for (const op of inverseEditOperations) {\n                if (!op.identifier) {\n                    // perhaps auto whitespace trim edits\n                    continue;\n                }\n                groupedInverseEditOperations[op.identifier.major].push(op);\n            }\n            const minorBasedSorter = (a, b) => {\n                return a.identifier.minor - b.identifier.minor;\n            };\n            const cursorSelections = [];\n            for (let i = 0; i < ctx.selectionsBefore.length; i++) {\n                if (groupedInverseEditOperations[i].length > 0) {\n                    groupedInverseEditOperations[i].sort(minorBasedSorter);\n                    cursorSelections[i] = commands[i].computeCursorState(ctx.model, {\n                        getInverseEditOperations: () => {\n                            return groupedInverseEditOperations[i];\n                        },\n                        getTrackedSelection: (id) => {\n                            const idx = parseInt(id, 10);\n                            const range = ctx.model._getTrackedRange(ctx.trackedRanges[idx]);\n                            if (ctx.trackedRangesDirection[idx] === 0 /* SelectionDirection.LTR */) {\n                                return new _core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn);\n                            }\n                            return new _core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(range.endLineNumber, range.endColumn, range.startLineNumber, range.startColumn);\n                        }\n                    });\n                }\n                else {\n                    cursorSelections[i] = ctx.selectionsBefore[i];\n                }\n            }\n            return cursorSelections;\n        });\n        if (!selectionsAfter) {\n            selectionsAfter = ctx.selectionsBefore;\n        }\n        // Extract losing cursors\n        const losingCursors = [];\n        for (const losingCursorIndex in loserCursorsMap) {\n            if (loserCursorsMap.hasOwnProperty(losingCursorIndex)) {\n                losingCursors.push(parseInt(losingCursorIndex, 10));\n            }\n        }\n        // Sort losing cursors descending\n        losingCursors.sort((a, b) => {\n            return b - a;\n        });\n        // Remove losing cursors\n        for (const losingCursor of losingCursors) {\n            selectionsAfter.splice(losingCursor, 1);\n        }\n        return selectionsAfter;\n    }\n    static _arrayIsEmpty(commands) {\n        for (let i = 0, len = commands.length; i < len; i++) {\n            if (commands[i]) {\n                return false;\n            }\n        }\n        return true;\n    }\n    static _getEditOperations(ctx, commands) {\n        let operations = [];\n        let hadTrackedEditOperation = false;\n        for (let i = 0, len = commands.length; i < len; i++) {\n            const command = commands[i];\n            if (command) {\n                const r = this._getEditOperationsFromCommand(ctx, i, command);\n                operations = operations.concat(r.operations);\n                hadTrackedEditOperation = hadTrackedEditOperation || r.hadTrackedEditOperation;\n            }\n        }\n        return {\n            operations: operations,\n            hadTrackedEditOperation: hadTrackedEditOperation\n        };\n    }\n    static _getEditOperationsFromCommand(ctx, majorIdentifier, command) {\n        // This method acts as a transaction, if the command fails\n        // everything it has done is ignored\n        const operations = [];\n        let operationMinor = 0;\n        const addEditOperation = (range, text, forceMoveMarkers = false) => {\n            if (_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.isEmpty(range) && text === '') {\n                // This command wants to add a no-op => no thank you\n                return;\n            }\n            operations.push({\n                identifier: {\n                    major: majorIdentifier,\n                    minor: operationMinor++\n                },\n                range: range,\n                text: text,\n                forceMoveMarkers: forceMoveMarkers,\n                isAutoWhitespaceEdit: command.insertsAutoWhitespace\n            });\n        };\n        let hadTrackedEditOperation = false;\n        const addTrackedEditOperation = (selection, text, forceMoveMarkers) => {\n            hadTrackedEditOperation = true;\n            addEditOperation(selection, text, forceMoveMarkers);\n        };\n        const trackSelection = (_selection, trackPreviousOnEmpty) => {\n            const selection = _core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection.liftSelection(_selection);\n            let stickiness;\n            if (selection.isEmpty()) {\n                if (typeof trackPreviousOnEmpty === 'boolean') {\n                    if (trackPreviousOnEmpty) {\n                        stickiness = 2 /* TrackedRangeStickiness.GrowsOnlyWhenTypingBefore */;\n                    }\n                    else {\n                        stickiness = 3 /* TrackedRangeStickiness.GrowsOnlyWhenTypingAfter */;\n                    }\n                }\n                else {\n                    // Try to lock it with surrounding text\n                    const maxLineColumn = ctx.model.getLineMaxColumn(selection.startLineNumber);\n                    if (selection.startColumn === maxLineColumn) {\n                        stickiness = 2 /* TrackedRangeStickiness.GrowsOnlyWhenTypingBefore */;\n                    }\n                    else {\n                        stickiness = 3 /* TrackedRangeStickiness.GrowsOnlyWhenTypingAfter */;\n                    }\n                }\n            }\n            else {\n                stickiness = 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */;\n            }\n            const l = ctx.trackedRanges.length;\n            const id = ctx.model._setTrackedRange(null, selection, stickiness);\n            ctx.trackedRanges[l] = id;\n            ctx.trackedRangesDirection[l] = selection.getDirection();\n            return l.toString();\n        };\n        const editOperationBuilder = {\n            addEditOperation: addEditOperation,\n            addTrackedEditOperation: addTrackedEditOperation,\n            trackSelection: trackSelection\n        };\n        try {\n            command.getEditOperations(ctx.model, editOperationBuilder);\n        }\n        catch (e) {\n            // TODO@Alex use notification service if this should be user facing\n            // e.friendlyMessage = nls.localize('corrupt.commands', \"Unexpected exception while executing command.\");\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(e);\n            return {\n                operations: [],\n                hadTrackedEditOperation: false\n            };\n        }\n        return {\n            operations: operations,\n            hadTrackedEditOperation: hadTrackedEditOperation\n        };\n    }\n    static _getLoserCursorMap(operations) {\n        // This is destructive on the array\n        operations = operations.slice(0);\n        // Sort operations with last one first\n        operations.sort((a, b) => {\n            // Note the minus!\n            return -(_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingEnds(a.range, b.range));\n        });\n        // Operations can not overlap!\n        const loserCursorsMap = {};\n        for (let i = 1; i < operations.length; i++) {\n            const previousOp = operations[i - 1];\n            const currentOp = operations[i];\n            if (_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.getStartPosition(previousOp.range).isBefore(_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.getEndPosition(currentOp.range))) {\n                let loserMajor;\n                if (previousOp.identifier.major > currentOp.identifier.major) {\n                    // previousOp loses the battle\n                    loserMajor = previousOp.identifier.major;\n                }\n                else {\n                    loserMajor = currentOp.identifier.major;\n                }\n                loserCursorsMap[loserMajor.toString()] = true;\n                for (let j = 0; j < operations.length; j++) {\n                    if (operations[j].identifier.major === loserMajor) {\n                        operations.splice(j, 1);\n                        if (j < i) {\n                            i--;\n                        }\n                        j--;\n                    }\n                }\n                if (i > 0) {\n                    i--;\n                }\n            }\n        }\n        return loserCursorsMap;\n    }\n}\nclass CompositionLineState {\n    constructor(text, startSelection, endSelection) {\n        this.text = text;\n        this.startSelection = startSelection;\n        this.endSelection = endSelection;\n    }\n}\nclass CompositionState {\n    static _capture(textModel, selections) {\n        const result = [];\n        for (const selection of selections) {\n            if (selection.startLineNumber !== selection.endLineNumber) {\n                return null;\n            }\n            result.push(new CompositionLineState(textModel.getLineContent(selection.startLineNumber), selection.startColumn - 1, selection.endColumn - 1));\n        }\n        return result;\n    }\n    constructor(textModel, selections) {\n        this._original = CompositionState._capture(textModel, selections);\n    }\n    /**\n     * Returns the inserted text during this composition.\n     * If the composition resulted in existing text being changed (i.e. not a pure insertion) it returns null.\n     */\n    deduceOutcome(textModel, selections) {\n        if (!this._original) {\n            return null;\n        }\n        const current = CompositionState._capture(textModel, selections);\n        if (!current) {\n            return null;\n        }\n        if (this._original.length !== current.length) {\n            return null;\n        }\n        const result = [];\n        for (let i = 0, len = this._original.length; i < len; i++) {\n            result.push(CompositionState._deduceOutcome(this._original[i], current[i]));\n        }\n        return result;\n    }\n    static _deduceOutcome(original, current) {\n        const commonPrefix = Math.min(original.startSelection, current.startSelection, _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.commonPrefixLength(original.text, current.text));\n        const commonSuffix = Math.min(original.text.length - original.endSelection, current.text.length - current.endSelection, _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.commonSuffixLength(original.text, current.text));\n        const deletedText = original.text.substring(commonPrefix, original.text.length - commonSuffix);\n        const insertedText = current.text.substring(commonPrefix, current.text.length - commonSuffix);\n        return new _cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_6__.CompositionOutcome(deletedText, original.startSelection - commonPrefix, original.endSelection - commonPrefix, insertedText, current.startSelection - commonPrefix, current.endSelection - commonPrefix);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorAtomicMoveOperations.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorAtomicMoveOperations.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   AtomicTabMoveOperations: function() { return /* binding */ AtomicTabMoveOperations; }\n/* harmony export */ });\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.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\nclass AtomicTabMoveOperations {\n    /**\n     * Get the visible column at the position. If we get to a non-whitespace character first\n     * or past the end of string then return -1.\n     *\n     * **Note** `position` and the return value are 0-based.\n     */\n    static whitespaceVisibleColumn(lineContent, position, tabSize) {\n        const lineLength = lineContent.length;\n        let visibleColumn = 0;\n        let prevTabStopPosition = -1;\n        let prevTabStopVisibleColumn = -1;\n        for (let i = 0; i < lineLength; i++) {\n            if (i === position) {\n                return [prevTabStopPosition, prevTabStopVisibleColumn, visibleColumn];\n            }\n            if (visibleColumn % tabSize === 0) {\n                prevTabStopPosition = i;\n                prevTabStopVisibleColumn = visibleColumn;\n            }\n            const chCode = lineContent.charCodeAt(i);\n            switch (chCode) {\n                case 32 /* CharCode.Space */:\n                    visibleColumn += 1;\n                    break;\n                case 9 /* CharCode.Tab */:\n                    // Skip to the next multiple of tabSize.\n                    visibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_0__.CursorColumns.nextRenderTabStop(visibleColumn, tabSize);\n                    break;\n                default:\n                    return [-1, -1, -1];\n            }\n        }\n        if (position === lineLength) {\n            return [prevTabStopPosition, prevTabStopVisibleColumn, visibleColumn];\n        }\n        return [-1, -1, -1];\n    }\n    /**\n     * Return the position that should result from a move left, right or to the\n     * nearest tab, if atomic tabs are enabled. Left and right are used for the\n     * arrow key movements, nearest is used for mouse selection. It returns\n     * -1 if atomic tabs are not relevant and you should fall back to normal\n     * behaviour.\n     *\n     * **Note**: `position` and the return value are 0-based.\n     */\n    static atomicPosition(lineContent, position, tabSize, direction) {\n        const lineLength = lineContent.length;\n        // Get the 0-based visible column corresponding to the position, or return\n        // -1 if it is not in the initial whitespace.\n        const [prevTabStopPosition, prevTabStopVisibleColumn, visibleColumn] = AtomicTabMoveOperations.whitespaceVisibleColumn(lineContent, position, tabSize);\n        if (visibleColumn === -1) {\n            return -1;\n        }\n        // Is the output left or right of the current position. The case for nearest\n        // where it is the same as the current position is handled in the switch.\n        let left;\n        switch (direction) {\n            case 0 /* Direction.Left */:\n                left = true;\n                break;\n            case 1 /* Direction.Right */:\n                left = false;\n                break;\n            case 2 /* Direction.Nearest */:\n                // The code below assumes the output position is either left or right\n                // of the input position. If it is the same, return immediately.\n                if (visibleColumn % tabSize === 0) {\n                    return position;\n                }\n                // Go to the nearest indentation.\n                left = visibleColumn % tabSize <= (tabSize / 2);\n                break;\n        }\n        // If going left, we can just use the info about the last tab stop position and\n        // last tab stop visible column that we computed in the first walk over the whitespace.\n        if (left) {\n            if (prevTabStopPosition === -1) {\n                return -1;\n            }\n            // If the direction is left, we need to keep scanning right to ensure\n            // that targetVisibleColumn + tabSize is before non-whitespace.\n            // This is so that when we press left at the end of a partial\n            // indentation it only goes one character. For example '      foo' with\n            // tabSize 4, should jump from position 6 to position 5, not 4.\n            let currentVisibleColumn = prevTabStopVisibleColumn;\n            for (let i = prevTabStopPosition; i < lineLength; ++i) {\n                if (currentVisibleColumn === prevTabStopVisibleColumn + tabSize) {\n                    // It is a full indentation.\n                    return prevTabStopPosition;\n                }\n                const chCode = lineContent.charCodeAt(i);\n                switch (chCode) {\n                    case 32 /* CharCode.Space */:\n                        currentVisibleColumn += 1;\n                        break;\n                    case 9 /* CharCode.Tab */:\n                        currentVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_0__.CursorColumns.nextRenderTabStop(currentVisibleColumn, tabSize);\n                        break;\n                    default:\n                        return -1;\n                }\n            }\n            if (currentVisibleColumn === prevTabStopVisibleColumn + tabSize) {\n                return prevTabStopPosition;\n            }\n            // It must have been a partial indentation.\n            return -1;\n        }\n        // We are going right.\n        const targetVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_0__.CursorColumns.nextRenderTabStop(visibleColumn, tabSize);\n        // We can just continue from where whitespaceVisibleColumn got to.\n        let currentVisibleColumn = visibleColumn;\n        for (let i = position; i < lineLength; i++) {\n            if (currentVisibleColumn === targetVisibleColumn) {\n                return i;\n            }\n            const chCode = lineContent.charCodeAt(i);\n            switch (chCode) {\n                case 32 /* CharCode.Space */:\n                    currentVisibleColumn += 1;\n                    break;\n                case 9 /* CharCode.Tab */:\n                    currentVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_0__.CursorColumns.nextRenderTabStop(currentVisibleColumn, tabSize);\n                    break;\n                default:\n                    return -1;\n            }\n        }\n        // This condition handles when the target column is at the end of the line.\n        if (currentVisibleColumn === targetVisibleColumn) {\n            return lineLength;\n        }\n        return -1;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorAtomicMoveOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorCollection.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorCollection.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   CursorCollection: function() { return /* binding */ CursorCollection; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _oneCursor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./oneCursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/oneCursor.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass CursorCollection {\n    constructor(context) {\n        this.context = context;\n        this.cursors = [new _oneCursor_js__WEBPACK_IMPORTED_MODULE_2__.Cursor(context)];\n        this.lastAddedCursorIndex = 0;\n    }\n    dispose() {\n        for (const cursor of this.cursors) {\n            cursor.dispose(this.context);\n        }\n    }\n    startTrackingSelections() {\n        for (const cursor of this.cursors) {\n            cursor.startTrackingSelection(this.context);\n        }\n    }\n    stopTrackingSelections() {\n        for (const cursor of this.cursors) {\n            cursor.stopTrackingSelection(this.context);\n        }\n    }\n    updateContext(context) {\n        this.context = context;\n    }\n    ensureValidState() {\n        for (const cursor of this.cursors) {\n            cursor.ensureValidState(this.context);\n        }\n    }\n    readSelectionFromMarkers() {\n        return this.cursors.map(c => c.readSelectionFromMarkers(this.context));\n    }\n    getAll() {\n        return this.cursors.map(c => c.asCursorState());\n    }\n    getViewPositions() {\n        return this.cursors.map(c => c.viewState.position);\n    }\n    getTopMostViewPosition() {\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.findMinBy)(this.cursors, (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.compareBy)(c => c.viewState.position, _core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.compare)).viewState.position;\n    }\n    getBottomMostViewPosition() {\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.findLastMaxBy)(this.cursors, (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.compareBy)(c => c.viewState.position, _core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.compare)).viewState.position;\n    }\n    getSelections() {\n        return this.cursors.map(c => c.modelState.selection);\n    }\n    getViewSelections() {\n        return this.cursors.map(c => c.viewState.selection);\n    }\n    setSelections(selections) {\n        this.setStates(_cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelSelections(selections));\n    }\n    getPrimaryCursor() {\n        return this.cursors[0].asCursorState();\n    }\n    setStates(states) {\n        if (states === null) {\n            return;\n        }\n        this.cursors[0].setState(this.context, states[0].modelState, states[0].viewState);\n        this._setSecondaryStates(states.slice(1));\n    }\n    /**\n     * Creates or disposes secondary cursors as necessary to match the number of `secondarySelections`.\n     */\n    _setSecondaryStates(secondaryStates) {\n        const secondaryCursorsLength = this.cursors.length - 1;\n        const secondaryStatesLength = secondaryStates.length;\n        if (secondaryCursorsLength < secondaryStatesLength) {\n            const createCnt = secondaryStatesLength - secondaryCursorsLength;\n            for (let i = 0; i < createCnt; i++) {\n                this._addSecondaryCursor();\n            }\n        }\n        else if (secondaryCursorsLength > secondaryStatesLength) {\n            const removeCnt = secondaryCursorsLength - secondaryStatesLength;\n            for (let i = 0; i < removeCnt; i++) {\n                this._removeSecondaryCursor(this.cursors.length - 2);\n            }\n        }\n        for (let i = 0; i < secondaryStatesLength; i++) {\n            this.cursors[i + 1].setState(this.context, secondaryStates[i].modelState, secondaryStates[i].viewState);\n        }\n    }\n    killSecondaryCursors() {\n        this._setSecondaryStates([]);\n    }\n    _addSecondaryCursor() {\n        this.cursors.push(new _oneCursor_js__WEBPACK_IMPORTED_MODULE_2__.Cursor(this.context));\n        this.lastAddedCursorIndex = this.cursors.length - 1;\n    }\n    getLastAddedCursorIndex() {\n        if (this.cursors.length === 1 || this.lastAddedCursorIndex === 0) {\n            return 0;\n        }\n        return this.lastAddedCursorIndex;\n    }\n    _removeSecondaryCursor(removeIndex) {\n        if (this.lastAddedCursorIndex >= removeIndex + 1) {\n            this.lastAddedCursorIndex--;\n        }\n        this.cursors[removeIndex + 1].dispose(this.context);\n        this.cursors.splice(removeIndex + 1, 1);\n    }\n    normalize() {\n        if (this.cursors.length === 1) {\n            return;\n        }\n        const cursors = this.cursors.slice(0);\n        const sortedCursors = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            sortedCursors.push({\n                index: i,\n                selection: cursors[i].modelState.selection,\n            });\n        }\n        sortedCursors.sort((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.compareBy)(s => s.selection, _core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.compareRangesUsingStarts));\n        for (let sortedCursorIndex = 0; sortedCursorIndex < sortedCursors.length - 1; sortedCursorIndex++) {\n            const current = sortedCursors[sortedCursorIndex];\n            const next = sortedCursors[sortedCursorIndex + 1];\n            const currentSelection = current.selection;\n            const nextSelection = next.selection;\n            if (!this.context.cursorConfig.multiCursorMergeOverlapping) {\n                continue;\n            }\n            let shouldMergeCursors;\n            if (nextSelection.isEmpty() || currentSelection.isEmpty()) {\n                // Merge touching cursors if one of them is collapsed\n                shouldMergeCursors = nextSelection.getStartPosition().isBeforeOrEqual(currentSelection.getEndPosition());\n            }\n            else {\n                // Merge only overlapping cursors (i.e. allow touching ranges)\n                shouldMergeCursors = nextSelection.getStartPosition().isBefore(currentSelection.getEndPosition());\n            }\n            if (shouldMergeCursors) {\n                const winnerSortedCursorIndex = current.index < next.index ? sortedCursorIndex : sortedCursorIndex + 1;\n                const looserSortedCursorIndex = current.index < next.index ? sortedCursorIndex + 1 : sortedCursorIndex;\n                const looserIndex = sortedCursors[looserSortedCursorIndex].index;\n                const winnerIndex = sortedCursors[winnerSortedCursorIndex].index;\n                const looserSelection = sortedCursors[looserSortedCursorIndex].selection;\n                const winnerSelection = sortedCursors[winnerSortedCursorIndex].selection;\n                if (!looserSelection.equalsSelection(winnerSelection)) {\n                    const resultingRange = looserSelection.plusRange(winnerSelection);\n                    const looserSelectionIsLTR = (looserSelection.selectionStartLineNumber === looserSelection.startLineNumber && looserSelection.selectionStartColumn === looserSelection.startColumn);\n                    const winnerSelectionIsLTR = (winnerSelection.selectionStartLineNumber === winnerSelection.startLineNumber && winnerSelection.selectionStartColumn === winnerSelection.startColumn);\n                    // Give more importance to the last added cursor (think Ctrl-dragging + hitting another cursor)\n                    let resultingSelectionIsLTR;\n                    if (looserIndex === this.lastAddedCursorIndex) {\n                        resultingSelectionIsLTR = looserSelectionIsLTR;\n                        this.lastAddedCursorIndex = winnerIndex;\n                    }\n                    else {\n                        // Winner takes it all\n                        resultingSelectionIsLTR = winnerSelectionIsLTR;\n                    }\n                    let resultingSelection;\n                    if (resultingSelectionIsLTR) {\n                        resultingSelection = new _core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection(resultingRange.startLineNumber, resultingRange.startColumn, resultingRange.endLineNumber, resultingRange.endColumn);\n                    }\n                    else {\n                        resultingSelection = new _core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection(resultingRange.endLineNumber, resultingRange.endColumn, resultingRange.startLineNumber, resultingRange.startColumn);\n                    }\n                    sortedCursors[winnerSortedCursorIndex].selection = resultingSelection;\n                    const resultingState = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelSelection(resultingSelection);\n                    cursors[winnerIndex].setState(this.context, resultingState.modelState, resultingState.viewState);\n                }\n                for (const sortedCursor of sortedCursors) {\n                    if (sortedCursor.index > looserIndex) {\n                        sortedCursor.index--;\n                    }\n                }\n                cursors.splice(looserIndex, 1);\n                sortedCursors.splice(looserSortedCursorIndex, 1);\n                this._removeSecondaryCursor(looserIndex - 1);\n                sortedCursorIndex--;\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorCollection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorColumnSelection.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorColumnSelection.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   ColumnSelection: function() { return /* binding */ ColumnSelection; }\n/* harmony export */ });\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass ColumnSelection {\n    static columnSelect(config, model, fromLineNumber, fromVisibleColumn, toLineNumber, toVisibleColumn) {\n        const lineCount = Math.abs(toLineNumber - fromLineNumber) + 1;\n        const reversed = (fromLineNumber > toLineNumber);\n        const isRTL = (fromVisibleColumn > toVisibleColumn);\n        const isLTR = (fromVisibleColumn < toVisibleColumn);\n        const result = [];\n        // console.log(`fromVisibleColumn: ${fromVisibleColumn}, toVisibleColumn: ${toVisibleColumn}`);\n        for (let i = 0; i < lineCount; i++) {\n            const lineNumber = fromLineNumber + (reversed ? -i : i);\n            const startColumn = config.columnFromVisibleColumn(model, lineNumber, fromVisibleColumn);\n            const endColumn = config.columnFromVisibleColumn(model, lineNumber, toVisibleColumn);\n            const visibleStartColumn = config.visibleColumnFromColumn(model, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineNumber, startColumn));\n            const visibleEndColumn = config.visibleColumnFromColumn(model, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineNumber, endColumn));\n            // console.log(`lineNumber: ${lineNumber}: visibleStartColumn: ${visibleStartColumn}, visibleEndColumn: ${visibleEndColumn}`);\n            if (isLTR) {\n                if (visibleStartColumn > toVisibleColumn) {\n                    continue;\n                }\n                if (visibleEndColumn < fromVisibleColumn) {\n                    continue;\n                }\n            }\n            if (isRTL) {\n                if (visibleEndColumn > fromVisibleColumn) {\n                    continue;\n                }\n                if (visibleStartColumn < toVisibleColumn) {\n                    continue;\n                }\n            }\n            result.push(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, startColumn, lineNumber, startColumn), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineNumber, endColumn), 0));\n        }\n        if (result.length === 0) {\n            // We are after all the lines, so add cursor at the end of each line\n            for (let i = 0; i < lineCount; i++) {\n                const lineNumber = fromLineNumber + (reversed ? -i : i);\n                const maxColumn = model.getLineMaxColumn(lineNumber);\n                result.push(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, maxColumn, lineNumber, maxColumn), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineNumber, maxColumn), 0));\n            }\n        }\n        return {\n            viewStates: result,\n            reversed: reversed,\n            fromLineNumber: fromLineNumber,\n            fromVisualColumn: fromVisibleColumn,\n            toLineNumber: toLineNumber,\n            toVisualColumn: toVisibleColumn\n        };\n    }\n    static columnSelectLeft(config, model, prevColumnSelectData) {\n        let toViewVisualColumn = prevColumnSelectData.toViewVisualColumn;\n        if (toViewVisualColumn > 0) {\n            toViewVisualColumn--;\n        }\n        return ColumnSelection.columnSelect(config, model, prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.fromViewVisualColumn, prevColumnSelectData.toViewLineNumber, toViewVisualColumn);\n    }\n    static columnSelectRight(config, model, prevColumnSelectData) {\n        let maxVisualViewColumn = 0;\n        const minViewLineNumber = Math.min(prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.toViewLineNumber);\n        const maxViewLineNumber = Math.max(prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.toViewLineNumber);\n        for (let lineNumber = minViewLineNumber; lineNumber <= maxViewLineNumber; lineNumber++) {\n            const lineMaxViewColumn = model.getLineMaxColumn(lineNumber);\n            const lineMaxVisualViewColumn = config.visibleColumnFromColumn(model, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineNumber, lineMaxViewColumn));\n            maxVisualViewColumn = Math.max(maxVisualViewColumn, lineMaxVisualViewColumn);\n        }\n        let toViewVisualColumn = prevColumnSelectData.toViewVisualColumn;\n        if (toViewVisualColumn < maxVisualViewColumn) {\n            toViewVisualColumn++;\n        }\n        return this.columnSelect(config, model, prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.fromViewVisualColumn, prevColumnSelectData.toViewLineNumber, toViewVisualColumn);\n    }\n    static columnSelectUp(config, model, prevColumnSelectData, isPaged) {\n        const linesCount = isPaged ? config.pageSize : 1;\n        const toViewLineNumber = Math.max(1, prevColumnSelectData.toViewLineNumber - linesCount);\n        return this.columnSelect(config, model, prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.fromViewVisualColumn, toViewLineNumber, prevColumnSelectData.toViewVisualColumn);\n    }\n    static columnSelectDown(config, model, prevColumnSelectData, isPaged) {\n        const linesCount = isPaged ? config.pageSize : 1;\n        const toViewLineNumber = Math.min(model.getLineCount(), prevColumnSelectData.toViewLineNumber + linesCount);\n        return this.columnSelect(config, model, prevColumnSelectData.fromViewLineNumber, prevColumnSelectData.fromViewVisualColumn, toViewLineNumber, prevColumnSelectData.toViewVisualColumn);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorColumnSelection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorContext.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorContext.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   CursorContext: function() { return /* binding */ CursorContext; }\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 *--------------------------------------------------------------------------------------------*/\nclass CursorContext {\n    constructor(model, viewModel, coordinatesConverter, cursorConfig) {\n        this._cursorContextBrand = undefined;\n        this.model = model;\n        this.viewModel = viewModel;\n        this.coordinatesConverter = coordinatesConverter;\n        this.cursorConfig = cursorConfig;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorContext.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   DeleteOperations: function() { return /* binding */ DeleteOperations; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./cursorMoveOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.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\nclass DeleteOperations {\n    static deleteRight(prevEditOperationType, config, model, selections) {\n        const commands = [];\n        let shouldPushStackElementBefore = (prevEditOperationType !== 3 /* EditOperationType.DeletingRight */);\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            let deleteSelection = selection;\n            if (deleteSelection.isEmpty()) {\n                const position = selection.getPosition();\n                const rightOfPosition = _cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_4__.MoveOperations.right(config, model, position);\n                deleteSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(rightOfPosition.lineNumber, rightOfPosition.column, position.lineNumber, position.column);\n            }\n            if (deleteSelection.isEmpty()) {\n                // Probably at end of file => ignore\n                commands[i] = null;\n                continue;\n            }\n            if (deleteSelection.startLineNumber !== deleteSelection.endLineNumber) {\n                shouldPushStackElementBefore = true;\n            }\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteSelection, '');\n        }\n        return [shouldPushStackElementBefore, commands];\n    }\n    static isAutoClosingPairDelete(autoClosingDelete, autoClosingBrackets, autoClosingQuotes, autoClosingPairsOpen, model, selections, autoClosedCharacters) {\n        if (autoClosingBrackets === 'never' && autoClosingQuotes === 'never') {\n            return false;\n        }\n        if (autoClosingDelete === 'never') {\n            return false;\n        }\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            const position = selection.getPosition();\n            if (!selection.isEmpty()) {\n                return false;\n            }\n            const lineText = model.getLineContent(position.lineNumber);\n            if (position.column < 2 || position.column >= lineText.length + 1) {\n                return false;\n            }\n            const character = lineText.charAt(position.column - 2);\n            const autoClosingPairCandidates = autoClosingPairsOpen.get(character);\n            if (!autoClosingPairCandidates) {\n                return false;\n            }\n            if ((0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_2__.isQuote)(character)) {\n                if (autoClosingQuotes === 'never') {\n                    return false;\n                }\n            }\n            else {\n                if (autoClosingBrackets === 'never') {\n                    return false;\n                }\n            }\n            const afterCharacter = lineText.charAt(position.column - 1);\n            let foundAutoClosingPair = false;\n            for (const autoClosingPairCandidate of autoClosingPairCandidates) {\n                if (autoClosingPairCandidate.open === character && autoClosingPairCandidate.close === afterCharacter) {\n                    foundAutoClosingPair = true;\n                }\n            }\n            if (!foundAutoClosingPair) {\n                return false;\n            }\n            // Must delete the pair only if it was automatically inserted by the editor\n            if (autoClosingDelete === 'auto') {\n                let found = false;\n                for (let j = 0, lenJ = autoClosedCharacters.length; j < lenJ; j++) {\n                    const autoClosedCharacter = autoClosedCharacters[j];\n                    if (position.lineNumber === autoClosedCharacter.startLineNumber && position.column === autoClosedCharacter.startColumn) {\n                        found = true;\n                        break;\n                    }\n                }\n                if (!found) {\n                    return false;\n                }\n            }\n        }\n        return true;\n    }\n    static _runAutoClosingPairDelete(config, model, selections) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const position = selections[i].getPosition();\n            const deleteSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, position.column - 1, position.lineNumber, position.column + 1);\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteSelection, '');\n        }\n        return [true, commands];\n    }\n    static deleteLeft(prevEditOperationType, config, model, selections, autoClosedCharacters) {\n        if (this.isAutoClosingPairDelete(config.autoClosingDelete, config.autoClosingBrackets, config.autoClosingQuotes, config.autoClosingPairs.autoClosingPairsOpenByEnd, model, selections, autoClosedCharacters)) {\n            return this._runAutoClosingPairDelete(config, model, selections);\n        }\n        const commands = [];\n        let shouldPushStackElementBefore = (prevEditOperationType !== 2 /* EditOperationType.DeletingLeft */);\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const deleteRange = DeleteOperations.getDeleteRange(selections[i], model, config);\n            // Ignore empty delete ranges, as they have no effect\n            // They happen if the cursor is at the beginning of the file.\n            if (deleteRange.isEmpty()) {\n                commands[i] = null;\n                continue;\n            }\n            if (deleteRange.startLineNumber !== deleteRange.endLineNumber) {\n                shouldPushStackElementBefore = true;\n            }\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteRange, '');\n        }\n        return [shouldPushStackElementBefore, commands];\n    }\n    static getDeleteRange(selection, model, config) {\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const position = selection.getPosition();\n        // Unintend when using tab stops and cursor is within indentation\n        if (config.useTabStops && position.column > 1) {\n            const lineContent = model.getLineContent(position.lineNumber);\n            const firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineContent);\n            const lastIndentationColumn = (firstNonWhitespaceIndex === -1\n                ? /* entire string is whitespace */ lineContent.length + 1\n                : firstNonWhitespaceIndex + 1);\n            if (position.column <= lastIndentationColumn) {\n                const fromVisibleColumn = config.visibleColumnFromColumn(model, position);\n                const toVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_3__.CursorColumns.prevIndentTabStop(fromVisibleColumn, config.indentSize);\n                const toColumn = config.columnFromVisibleColumn(model, position.lineNumber, toVisibleColumn);\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, toColumn, position.lineNumber, position.column);\n            }\n        }\n        return _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.fromPositions(DeleteOperations.getPositionAfterDeleteLeft(position, model), position);\n    }\n    static getPositionAfterDeleteLeft(position, model) {\n        if (position.column > 1) {\n            // Convert 1-based columns to 0-based offsets and back.\n            const idx = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeftDeleteOffset(position.column - 1, model.getLineContent(position.lineNumber));\n            return position.with(undefined, idx + 1);\n        }\n        else if (position.lineNumber > 1) {\n            const newLine = position.lineNumber - 1;\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(newLine, model.getLineMaxColumn(newLine));\n        }\n        else {\n            return position;\n        }\n    }\n    static cut(config, model, selections) {\n        const commands = [];\n        let lastCutRange = null;\n        selections.sort((a, b) => _core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position.compare(a.getStartPosition(), b.getEndPosition()));\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            if (selection.isEmpty()) {\n                if (config.emptySelectionClipboard) {\n                    // This is a full line cut\n                    const position = selection.getPosition();\n                    let startLineNumber, startColumn, endLineNumber, endColumn;\n                    if (position.lineNumber < model.getLineCount()) {\n                        // Cutting a line in the middle of the model\n                        startLineNumber = position.lineNumber;\n                        startColumn = 1;\n                        endLineNumber = position.lineNumber + 1;\n                        endColumn = 1;\n                    }\n                    else if (position.lineNumber > 1 && (lastCutRange === null || lastCutRange === void 0 ? void 0 : lastCutRange.endLineNumber) !== position.lineNumber) {\n                        // Cutting the last line & there are more than 1 lines in the model & a previous cut operation does not touch the current cut operation\n                        startLineNumber = position.lineNumber - 1;\n                        startColumn = model.getLineMaxColumn(position.lineNumber - 1);\n                        endLineNumber = position.lineNumber;\n                        endColumn = model.getLineMaxColumn(position.lineNumber);\n                    }\n                    else {\n                        // Cutting the single line that the model contains\n                        startLineNumber = position.lineNumber;\n                        startColumn = 1;\n                        endLineNumber = position.lineNumber;\n                        endColumn = model.getLineMaxColumn(position.lineNumber);\n                    }\n                    const deleteSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n                    lastCutRange = deleteSelection;\n                    if (!deleteSelection.isEmpty()) {\n                        commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteSelection, '');\n                    }\n                    else {\n                        commands[i] = null;\n                    }\n                }\n                else {\n                    // Cannot cut empty selection\n                    commands[i] = null;\n                }\n            }\n            else {\n                commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(selection, '');\n            }\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_2__.EditOperationResult(0 /* EditOperationType.Other */, commands, {\n            shouldPushStackElementBefore: true,\n            shouldPushStackElementAfter: true\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   CursorMove: function() { return /* binding */ CursorMove; },\n/* harmony export */   CursorMoveCommands: function() { return /* binding */ CursorMoveCommands; }\n/* harmony export */ });\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cursorMoveOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js\");\n/* harmony import */ var _cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./cursorWordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass CursorMoveCommands {\n    static addCursorDown(viewModel, cursors, useLogicalLine) {\n        const result = [];\n        let resultLen = 0;\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[resultLen++] = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState(cursor.modelState, cursor.viewState);\n            if (useLogicalLine) {\n                result[resultLen++] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.translateDown(viewModel.cursorConfig, viewModel.model, cursor.modelState));\n            }\n            else {\n                result[resultLen++] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.translateDown(viewModel.cursorConfig, viewModel, cursor.viewState));\n            }\n        }\n        return result;\n    }\n    static addCursorUp(viewModel, cursors, useLogicalLine) {\n        const result = [];\n        let resultLen = 0;\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[resultLen++] = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState(cursor.modelState, cursor.viewState);\n            if (useLogicalLine) {\n                result[resultLen++] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.translateUp(viewModel.cursorConfig, viewModel.model, cursor.modelState));\n            }\n            else {\n                result[resultLen++] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.translateUp(viewModel.cursorConfig, viewModel, cursor.viewState));\n            }\n        }\n        return result;\n    }\n    static moveToBeginningOfLine(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = this._moveToLineStart(viewModel, cursor, inSelectionMode);\n        }\n        return result;\n    }\n    static _moveToLineStart(viewModel, cursor, inSelectionMode) {\n        const currentViewStateColumn = cursor.viewState.position.column;\n        const currentModelStateColumn = cursor.modelState.position.column;\n        const isFirstLineOfWrappedLine = currentViewStateColumn === currentModelStateColumn;\n        const currentViewStatelineNumber = cursor.viewState.position.lineNumber;\n        const firstNonBlankColumn = viewModel.getLineFirstNonWhitespaceColumn(currentViewStatelineNumber);\n        const isBeginningOfViewLine = currentViewStateColumn === firstNonBlankColumn;\n        if (!isFirstLineOfWrappedLine && !isBeginningOfViewLine) {\n            return this._moveToLineStartByView(viewModel, cursor, inSelectionMode);\n        }\n        else {\n            return this._moveToLineStartByModel(viewModel, cursor, inSelectionMode);\n        }\n    }\n    static _moveToLineStartByView(viewModel, cursor, inSelectionMode) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToBeginningOfLine(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode));\n    }\n    static _moveToLineStartByModel(viewModel, cursor, inSelectionMode) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToBeginningOfLine(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode));\n    }\n    static moveToEndOfLine(viewModel, cursors, inSelectionMode, sticky) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = this._moveToLineEnd(viewModel, cursor, inSelectionMode, sticky);\n        }\n        return result;\n    }\n    static _moveToLineEnd(viewModel, cursor, inSelectionMode, sticky) {\n        const viewStatePosition = cursor.viewState.position;\n        const viewModelMaxColumn = viewModel.getLineMaxColumn(viewStatePosition.lineNumber);\n        const isEndOfViewLine = viewStatePosition.column === viewModelMaxColumn;\n        const modelStatePosition = cursor.modelState.position;\n        const modelMaxColumn = viewModel.model.getLineMaxColumn(modelStatePosition.lineNumber);\n        const isEndLineOfWrappedLine = viewModelMaxColumn - viewStatePosition.column === modelMaxColumn - modelStatePosition.column;\n        if (isEndOfViewLine || isEndLineOfWrappedLine) {\n            return this._moveToLineEndByModel(viewModel, cursor, inSelectionMode, sticky);\n        }\n        else {\n            return this._moveToLineEndByView(viewModel, cursor, inSelectionMode, sticky);\n        }\n    }\n    static _moveToLineEndByView(viewModel, cursor, inSelectionMode, sticky) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToEndOfLine(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, sticky));\n    }\n    static _moveToLineEndByModel(viewModel, cursor, inSelectionMode, sticky) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToEndOfLine(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode, sticky));\n    }\n    static expandLineSelection(viewModel, cursors) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const startLineNumber = cursor.modelState.selection.startLineNumber;\n            const lineCount = viewModel.model.getLineCount();\n            let endLineNumber = cursor.modelState.selection.endLineNumber;\n            let endColumn;\n            if (endLineNumber === lineCount) {\n                endColumn = viewModel.model.getLineMaxColumn(lineCount);\n            }\n            else {\n                endLineNumber++;\n                endColumn = 1;\n            }\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(startLineNumber, 1, startLineNumber, 1), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(endLineNumber, endColumn), 0));\n        }\n        return result;\n    }\n    static moveToBeginningOfBuffer(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToBeginningOfBuffer(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode));\n        }\n        return result;\n    }\n    static moveToEndOfBuffer(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToEndOfBuffer(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode));\n        }\n        return result;\n    }\n    static selectAll(viewModel, cursor) {\n        const lineCount = viewModel.model.getLineCount();\n        const maxColumn = viewModel.model.getLineMaxColumn(lineCount);\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(1, 1, 1, 1), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineCount, maxColumn), 0));\n    }\n    static line(viewModel, cursor, inSelectionMode, _position, _viewPosition) {\n        const position = viewModel.model.validatePosition(_position);\n        const viewPosition = (_viewPosition\n            ? viewModel.coordinatesConverter.validateViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(_viewPosition.lineNumber, _viewPosition.column), position)\n            : viewModel.coordinatesConverter.convertModelPositionToViewPosition(position));\n        if (!inSelectionMode) {\n            // Entering line selection for the first time\n            const lineCount = viewModel.model.getLineCount();\n            let selectToLineNumber = position.lineNumber + 1;\n            let selectToColumn = 1;\n            if (selectToLineNumber > lineCount) {\n                selectToLineNumber = lineCount;\n                selectToColumn = viewModel.model.getLineMaxColumn(selectToLineNumber);\n            }\n            return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, 1, selectToLineNumber, selectToColumn), 2 /* SelectionStartKind.Line */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(selectToLineNumber, selectToColumn), 0));\n        }\n        // Continuing line selection\n        const enteringLineNumber = cursor.modelState.selectionStart.getStartPosition().lineNumber;\n        if (position.lineNumber < enteringLineNumber) {\n            return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(cursor.viewState.move(true, viewPosition.lineNumber, 1, 0));\n        }\n        else if (position.lineNumber > enteringLineNumber) {\n            const lineCount = viewModel.getLineCount();\n            let selectToViewLineNumber = viewPosition.lineNumber + 1;\n            let selectToViewColumn = 1;\n            if (selectToViewLineNumber > lineCount) {\n                selectToViewLineNumber = lineCount;\n                selectToViewColumn = viewModel.getLineMaxColumn(selectToViewLineNumber);\n            }\n            return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(cursor.viewState.move(true, selectToViewLineNumber, selectToViewColumn, 0));\n        }\n        else {\n            const endPositionOfSelectionStart = cursor.modelState.selectionStart.getEndPosition();\n            return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(cursor.modelState.move(true, endPositionOfSelectionStart.lineNumber, endPositionOfSelectionStart.column, 0));\n        }\n    }\n    static word(viewModel, cursor, inSelectionMode, _position) {\n        const position = viewModel.model.validatePosition(_position);\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_3__.WordOperations.word(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode, position));\n    }\n    static cancelSelection(viewModel, cursor) {\n        if (!cursor.modelState.hasSelection()) {\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState(cursor.modelState, cursor.viewState);\n        }\n        const lineNumber = cursor.viewState.position.lineNumber;\n        const column = cursor.viewState.position.column;\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(lineNumber, column, lineNumber, column), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column), 0));\n    }\n    static moveTo(viewModel, cursor, inSelectionMode, _position, _viewPosition) {\n        if (inSelectionMode) {\n            if (cursor.modelState.selectionStartKind === 1 /* SelectionStartKind.Word */) {\n                return this.word(viewModel, cursor, inSelectionMode, _position);\n            }\n            if (cursor.modelState.selectionStartKind === 2 /* SelectionStartKind.Line */) {\n                return this.line(viewModel, cursor, inSelectionMode, _position, _viewPosition);\n            }\n        }\n        const position = viewModel.model.validatePosition(_position);\n        const viewPosition = (_viewPosition\n            ? viewModel.coordinatesConverter.validateViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(_viewPosition.lineNumber, _viewPosition.column), position)\n            : viewModel.coordinatesConverter.convertModelPositionToViewPosition(position));\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(cursor.viewState.move(inSelectionMode, viewPosition.lineNumber, viewPosition.column, 0));\n    }\n    static simpleMove(viewModel, cursors, direction, inSelectionMode, value, unit) {\n        switch (direction) {\n            case 0 /* CursorMove.Direction.Left */: {\n                if (unit === 4 /* CursorMove.Unit.HalfLine */) {\n                    // Move left by half the current line length\n                    return this._moveHalfLineLeft(viewModel, cursors, inSelectionMode);\n                }\n                else {\n                    // Move left by `moveParams.value` columns\n                    return this._moveLeft(viewModel, cursors, inSelectionMode, value);\n                }\n            }\n            case 1 /* CursorMove.Direction.Right */: {\n                if (unit === 4 /* CursorMove.Unit.HalfLine */) {\n                    // Move right by half the current line length\n                    return this._moveHalfLineRight(viewModel, cursors, inSelectionMode);\n                }\n                else {\n                    // Move right by `moveParams.value` columns\n                    return this._moveRight(viewModel, cursors, inSelectionMode, value);\n                }\n            }\n            case 2 /* CursorMove.Direction.Up */: {\n                if (unit === 2 /* CursorMove.Unit.WrappedLine */) {\n                    // Move up by view lines\n                    return this._moveUpByViewLines(viewModel, cursors, inSelectionMode, value);\n                }\n                else {\n                    // Move up by model lines\n                    return this._moveUpByModelLines(viewModel, cursors, inSelectionMode, value);\n                }\n            }\n            case 3 /* CursorMove.Direction.Down */: {\n                if (unit === 2 /* CursorMove.Unit.WrappedLine */) {\n                    // Move down by view lines\n                    return this._moveDownByViewLines(viewModel, cursors, inSelectionMode, value);\n                }\n                else {\n                    // Move down by model lines\n                    return this._moveDownByModelLines(viewModel, cursors, inSelectionMode, value);\n                }\n            }\n            case 4 /* CursorMove.Direction.PrevBlankLine */: {\n                if (unit === 2 /* CursorMove.Unit.WrappedLine */) {\n                    return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToPrevBlankLine(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode)));\n                }\n                else {\n                    return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToPrevBlankLine(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode)));\n                }\n            }\n            case 5 /* CursorMove.Direction.NextBlankLine */: {\n                if (unit === 2 /* CursorMove.Unit.WrappedLine */) {\n                    return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToNextBlankLine(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode)));\n                }\n                else {\n                    return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveToNextBlankLine(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode)));\n                }\n            }\n            case 6 /* CursorMove.Direction.WrappedLineStart */: {\n                // Move to the beginning of the current view line\n                return this._moveToViewMinColumn(viewModel, cursors, inSelectionMode);\n            }\n            case 7 /* CursorMove.Direction.WrappedLineFirstNonWhitespaceCharacter */: {\n                // Move to the first non-whitespace column of the current view line\n                return this._moveToViewFirstNonWhitespaceColumn(viewModel, cursors, inSelectionMode);\n            }\n            case 8 /* CursorMove.Direction.WrappedLineColumnCenter */: {\n                // Move to the \"center\" of the current view line\n                return this._moveToViewCenterColumn(viewModel, cursors, inSelectionMode);\n            }\n            case 9 /* CursorMove.Direction.WrappedLineEnd */: {\n                // Move to the end of the current view line\n                return this._moveToViewMaxColumn(viewModel, cursors, inSelectionMode);\n            }\n            case 10 /* CursorMove.Direction.WrappedLineLastNonWhitespaceCharacter */: {\n                // Move to the last non-whitespace column of the current view line\n                return this._moveToViewLastNonWhitespaceColumn(viewModel, cursors, inSelectionMode);\n            }\n            default:\n                return null;\n        }\n    }\n    static viewportMove(viewModel, cursors, direction, inSelectionMode, value) {\n        const visibleViewRange = viewModel.getCompletelyVisibleViewRange();\n        const visibleModelRange = viewModel.coordinatesConverter.convertViewRangeToModelRange(visibleViewRange);\n        switch (direction) {\n            case 11 /* CursorMove.Direction.ViewPortTop */: {\n                // Move to the nth line start in the viewport (from the top)\n                const modelLineNumber = this._firstLineNumberInRange(viewModel.model, visibleModelRange, value);\n                const modelColumn = viewModel.model.getLineFirstNonWhitespaceColumn(modelLineNumber);\n                return [this._moveToModelPosition(viewModel, cursors[0], inSelectionMode, modelLineNumber, modelColumn)];\n            }\n            case 13 /* CursorMove.Direction.ViewPortBottom */: {\n                // Move to the nth line start in the viewport (from the bottom)\n                const modelLineNumber = this._lastLineNumberInRange(viewModel.model, visibleModelRange, value);\n                const modelColumn = viewModel.model.getLineFirstNonWhitespaceColumn(modelLineNumber);\n                return [this._moveToModelPosition(viewModel, cursors[0], inSelectionMode, modelLineNumber, modelColumn)];\n            }\n            case 12 /* CursorMove.Direction.ViewPortCenter */: {\n                // Move to the line start in the viewport center\n                const modelLineNumber = Math.round((visibleModelRange.startLineNumber + visibleModelRange.endLineNumber) / 2);\n                const modelColumn = viewModel.model.getLineFirstNonWhitespaceColumn(modelLineNumber);\n                return [this._moveToModelPosition(viewModel, cursors[0], inSelectionMode, modelLineNumber, modelColumn)];\n            }\n            case 14 /* CursorMove.Direction.ViewPortIfOutside */: {\n                // Move to a position inside the viewport\n                const result = [];\n                for (let i = 0, len = cursors.length; i < len; i++) {\n                    const cursor = cursors[i];\n                    result[i] = this.findPositionInViewportIfOutside(viewModel, cursor, visibleViewRange, inSelectionMode);\n                }\n                return result;\n            }\n            default:\n                return null;\n        }\n    }\n    static findPositionInViewportIfOutside(viewModel, cursor, visibleViewRange, inSelectionMode) {\n        const viewLineNumber = cursor.viewState.position.lineNumber;\n        if (visibleViewRange.startLineNumber <= viewLineNumber && viewLineNumber <= visibleViewRange.endLineNumber - 1) {\n            // Nothing to do, cursor is in viewport\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState(cursor.modelState, cursor.viewState);\n        }\n        else {\n            let newViewLineNumber;\n            if (viewLineNumber > visibleViewRange.endLineNumber - 1) {\n                newViewLineNumber = visibleViewRange.endLineNumber - 1;\n            }\n            else if (viewLineNumber < visibleViewRange.startLineNumber) {\n                newViewLineNumber = visibleViewRange.startLineNumber;\n            }\n            else {\n                newViewLineNumber = viewLineNumber;\n            }\n            const position = _cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.vertical(viewModel.cursorConfig, viewModel, viewLineNumber, cursor.viewState.position.column, cursor.viewState.leftoverVisibleColumns, newViewLineNumber, false);\n            return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(cursor.viewState.move(inSelectionMode, position.lineNumber, position.column, position.leftoverVisibleColumns));\n        }\n    }\n    /**\n     * Find the nth line start included in the range (from the start).\n     */\n    static _firstLineNumberInRange(model, range, count) {\n        let startLineNumber = range.startLineNumber;\n        if (range.startColumn !== model.getLineMinColumn(startLineNumber)) {\n            // Move on to the second line if the first line start is not included in the range\n            startLineNumber++;\n        }\n        return Math.min(range.endLineNumber, startLineNumber + count - 1);\n    }\n    /**\n     * Find the nth line start included in the range (from the end).\n     */\n    static _lastLineNumberInRange(model, range, count) {\n        let startLineNumber = range.startLineNumber;\n        if (range.startColumn !== model.getLineMinColumn(startLineNumber)) {\n            // Move on to the second line if the first line start is not included in the range\n            startLineNumber++;\n        }\n        return Math.max(startLineNumber, range.endLineNumber - count + 1);\n    }\n    static _moveLeft(viewModel, cursors, inSelectionMode, noOfColumns) {\n        return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveLeft(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, noOfColumns)));\n    }\n    static _moveHalfLineLeft(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const halfLine = Math.round(viewModel.getLineContent(viewLineNumber).length / 2);\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveLeft(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, halfLine));\n        }\n        return result;\n    }\n    static _moveRight(viewModel, cursors, inSelectionMode, noOfColumns) {\n        return cursors.map(cursor => _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveRight(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, noOfColumns)));\n    }\n    static _moveHalfLineRight(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const halfLine = Math.round(viewModel.getLineContent(viewLineNumber).length / 2);\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveRight(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, halfLine));\n        }\n        return result;\n    }\n    static _moveDownByViewLines(viewModel, cursors, inSelectionMode, linesCount) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveDown(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, linesCount));\n        }\n        return result;\n    }\n    static _moveDownByModelLines(viewModel, cursors, inSelectionMode, linesCount) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveDown(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode, linesCount));\n        }\n        return result;\n    }\n    static _moveUpByViewLines(viewModel, cursors, inSelectionMode, linesCount) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveUp(viewModel.cursorConfig, viewModel, cursor.viewState, inSelectionMode, linesCount));\n        }\n        return result;\n    }\n    static _moveUpByModelLines(viewModel, cursors, inSelectionMode, linesCount) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            result[i] = _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.moveUp(viewModel.cursorConfig, viewModel.model, cursor.modelState, inSelectionMode, linesCount));\n        }\n        return result;\n    }\n    static _moveToViewPosition(viewModel, cursor, inSelectionMode, toViewLineNumber, toViewColumn) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromViewState(cursor.viewState.move(inSelectionMode, toViewLineNumber, toViewColumn, 0));\n    }\n    static _moveToModelPosition(viewModel, cursor, inSelectionMode, toModelLineNumber, toModelColumn) {\n        return _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.CursorState.fromModelState(cursor.modelState.move(inSelectionMode, toModelLineNumber, toModelColumn, 0));\n    }\n    static _moveToViewMinColumn(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const viewColumn = viewModel.getLineMinColumn(viewLineNumber);\n            result[i] = this._moveToViewPosition(viewModel, cursor, inSelectionMode, viewLineNumber, viewColumn);\n        }\n        return result;\n    }\n    static _moveToViewFirstNonWhitespaceColumn(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const viewColumn = viewModel.getLineFirstNonWhitespaceColumn(viewLineNumber);\n            result[i] = this._moveToViewPosition(viewModel, cursor, inSelectionMode, viewLineNumber, viewColumn);\n        }\n        return result;\n    }\n    static _moveToViewCenterColumn(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const viewColumn = Math.round((viewModel.getLineMaxColumn(viewLineNumber) + viewModel.getLineMinColumn(viewLineNumber)) / 2);\n            result[i] = this._moveToViewPosition(viewModel, cursor, inSelectionMode, viewLineNumber, viewColumn);\n        }\n        return result;\n    }\n    static _moveToViewMaxColumn(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const viewColumn = viewModel.getLineMaxColumn(viewLineNumber);\n            result[i] = this._moveToViewPosition(viewModel, cursor, inSelectionMode, viewLineNumber, viewColumn);\n        }\n        return result;\n    }\n    static _moveToViewLastNonWhitespaceColumn(viewModel, cursors, inSelectionMode) {\n        const result = [];\n        for (let i = 0, len = cursors.length; i < len; i++) {\n            const cursor = cursors[i];\n            const viewLineNumber = cursor.viewState.position.lineNumber;\n            const viewColumn = viewModel.getLineLastNonWhitespaceColumn(viewLineNumber);\n            result[i] = this._moveToViewPosition(viewModel, cursor, inSelectionMode, viewLineNumber, viewColumn);\n        }\n        return result;\n    }\n}\nvar CursorMove;\n(function (CursorMove) {\n    const isCursorMoveArgs = function (arg) {\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isObject(arg)) {\n            return false;\n        }\n        const cursorMoveArg = arg;\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isString(cursorMoveArg.to)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isUndefined(cursorMoveArg.select) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isBoolean(cursorMoveArg.select)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isUndefined(cursorMoveArg.by) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isString(cursorMoveArg.by)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isUndefined(cursorMoveArg.value) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_0__.isNumber(cursorMoveArg.value)) {\n            return false;\n        }\n        return true;\n    };\n    CursorMove.description = {\n        description: 'Move cursor to a logical position in the view',\n        args: [\n            {\n                name: 'Cursor move argument object',\n                description: `Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t\t'left', 'right', 'up', 'down', 'prevBlankLine', 'nextBlankLine',\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t\\`\\`\\`\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t`,\n                constraint: isCursorMoveArgs,\n                schema: {\n                    'type': 'object',\n                    'required': ['to'],\n                    'properties': {\n                        'to': {\n                            'type': 'string',\n                            'enum': ['left', 'right', 'up', 'down', 'prevBlankLine', 'nextBlankLine', 'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter', 'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter', 'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside']\n                        },\n                        'by': {\n                            'type': 'string',\n                            'enum': ['line', 'wrappedLine', 'character', 'halfLine']\n                        },\n                        'value': {\n                            'type': 'number',\n                            'default': 1\n                        },\n                        'select': {\n                            'type': 'boolean',\n                            'default': false\n                        }\n                    }\n                }\n            }\n        ]\n    };\n    /**\n     * Positions in the view for cursor move command.\n     */\n    CursorMove.RawDirection = {\n        Left: 'left',\n        Right: 'right',\n        Up: 'up',\n        Down: 'down',\n        PrevBlankLine: 'prevBlankLine',\n        NextBlankLine: 'nextBlankLine',\n        WrappedLineStart: 'wrappedLineStart',\n        WrappedLineFirstNonWhitespaceCharacter: 'wrappedLineFirstNonWhitespaceCharacter',\n        WrappedLineColumnCenter: 'wrappedLineColumnCenter',\n        WrappedLineEnd: 'wrappedLineEnd',\n        WrappedLineLastNonWhitespaceCharacter: 'wrappedLineLastNonWhitespaceCharacter',\n        ViewPortTop: 'viewPortTop',\n        ViewPortCenter: 'viewPortCenter',\n        ViewPortBottom: 'viewPortBottom',\n        ViewPortIfOutside: 'viewPortIfOutside'\n    };\n    /**\n     * Units for Cursor move 'by' argument\n     */\n    CursorMove.RawUnit = {\n        Line: 'line',\n        WrappedLine: 'wrappedLine',\n        Character: 'character',\n        HalfLine: 'halfLine'\n    };\n    function parse(args) {\n        if (!args.to) {\n            // illegal arguments\n            return null;\n        }\n        let direction;\n        switch (args.to) {\n            case CursorMove.RawDirection.Left:\n                direction = 0 /* Direction.Left */;\n                break;\n            case CursorMove.RawDirection.Right:\n                direction = 1 /* Direction.Right */;\n                break;\n            case CursorMove.RawDirection.Up:\n                direction = 2 /* Direction.Up */;\n                break;\n            case CursorMove.RawDirection.Down:\n                direction = 3 /* Direction.Down */;\n                break;\n            case CursorMove.RawDirection.PrevBlankLine:\n                direction = 4 /* Direction.PrevBlankLine */;\n                break;\n            case CursorMove.RawDirection.NextBlankLine:\n                direction = 5 /* Direction.NextBlankLine */;\n                break;\n            case CursorMove.RawDirection.WrappedLineStart:\n                direction = 6 /* Direction.WrappedLineStart */;\n                break;\n            case CursorMove.RawDirection.WrappedLineFirstNonWhitespaceCharacter:\n                direction = 7 /* Direction.WrappedLineFirstNonWhitespaceCharacter */;\n                break;\n            case CursorMove.RawDirection.WrappedLineColumnCenter:\n                direction = 8 /* Direction.WrappedLineColumnCenter */;\n                break;\n            case CursorMove.RawDirection.WrappedLineEnd:\n                direction = 9 /* Direction.WrappedLineEnd */;\n                break;\n            case CursorMove.RawDirection.WrappedLineLastNonWhitespaceCharacter:\n                direction = 10 /* Direction.WrappedLineLastNonWhitespaceCharacter */;\n                break;\n            case CursorMove.RawDirection.ViewPortTop:\n                direction = 11 /* Direction.ViewPortTop */;\n                break;\n            case CursorMove.RawDirection.ViewPortBottom:\n                direction = 13 /* Direction.ViewPortBottom */;\n                break;\n            case CursorMove.RawDirection.ViewPortCenter:\n                direction = 12 /* Direction.ViewPortCenter */;\n                break;\n            case CursorMove.RawDirection.ViewPortIfOutside:\n                direction = 14 /* Direction.ViewPortIfOutside */;\n                break;\n            default:\n                // illegal arguments\n                return null;\n        }\n        let unit = 0 /* Unit.None */;\n        switch (args.by) {\n            case CursorMove.RawUnit.Line:\n                unit = 1 /* Unit.Line */;\n                break;\n            case CursorMove.RawUnit.WrappedLine:\n                unit = 2 /* Unit.WrappedLine */;\n                break;\n            case CursorMove.RawUnit.Character:\n                unit = 3 /* Unit.Character */;\n                break;\n            case CursorMove.RawUnit.HalfLine:\n                unit = 4 /* Unit.HalfLine */;\n                break;\n        }\n        return {\n            direction: direction,\n            unit: unit,\n            select: (!!args.select),\n            value: (args.value || 1)\n        };\n    }\n    CursorMove.parse = parse;\n})(CursorMove || (CursorMove = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   CursorPosition: function() { return /* binding */ CursorPosition; },\n/* harmony export */   MoveOperations: function() { return /* binding */ MoveOperations; }\n/* harmony export */ });\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _cursorAtomicMoveOperations_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./cursorAtomicMoveOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorAtomicMoveOperations.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\nclass CursorPosition {\n    constructor(lineNumber, column, leftoverVisibleColumns) {\n        this._cursorPositionBrand = undefined;\n        this.lineNumber = lineNumber;\n        this.column = column;\n        this.leftoverVisibleColumns = leftoverVisibleColumns;\n    }\n}\nclass MoveOperations {\n    static leftPosition(model, position) {\n        if (position.column > model.getLineMinColumn(position.lineNumber)) {\n            return position.delta(undefined, -_base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__.prevCharLength(model.getLineContent(position.lineNumber), position.column - 1));\n        }\n        else if (position.lineNumber > 1) {\n            const newLineNumber = position.lineNumber - 1;\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(newLineNumber, model.getLineMaxColumn(newLineNumber));\n        }\n        else {\n            return position;\n        }\n    }\n    static leftPositionAtomicSoftTabs(model, position, tabSize) {\n        if (position.column <= model.getLineIndentColumn(position.lineNumber)) {\n            const minColumn = model.getLineMinColumn(position.lineNumber);\n            const lineContent = model.getLineContent(position.lineNumber);\n            const newPosition = _cursorAtomicMoveOperations_js__WEBPACK_IMPORTED_MODULE_5__.AtomicTabMoveOperations.atomicPosition(lineContent, position.column - 1, tabSize, 0 /* Direction.Left */);\n            if (newPosition !== -1 && newPosition + 1 >= minColumn) {\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(position.lineNumber, newPosition + 1);\n            }\n        }\n        return this.leftPosition(model, position);\n    }\n    static left(config, model, position) {\n        const pos = config.stickyTabStops\n            ? MoveOperations.leftPositionAtomicSoftTabs(model, position, config.tabSize)\n            : MoveOperations.leftPosition(model, position);\n        return new CursorPosition(pos.lineNumber, pos.column, 0);\n    }\n    /**\n     * @param noOfColumns Must be either `1`\n     * or `Math.round(viewModel.getLineContent(viewLineNumber).length / 2)` (for half lines).\n    */\n    static moveLeft(config, model, cursor, inSelectionMode, noOfColumns) {\n        let lineNumber, column;\n        if (cursor.hasSelection() && !inSelectionMode) {\n            // If the user has a selection and does not want to extend it,\n            // put the cursor at the beginning of the selection.\n            lineNumber = cursor.selection.startLineNumber;\n            column = cursor.selection.startColumn;\n        }\n        else {\n            // This has no effect if noOfColumns === 1.\n            // It is ok to do so in the half-line scenario.\n            const pos = cursor.position.delta(undefined, -(noOfColumns - 1));\n            // We clip the position before normalization, as normalization is not defined\n            // for possibly negative columns.\n            const normalizedPos = model.normalizePosition(MoveOperations.clipPositionColumn(pos, model), 0 /* PositionAffinity.Left */);\n            const p = MoveOperations.left(config, model, normalizedPos);\n            lineNumber = p.lineNumber;\n            column = p.column;\n        }\n        return cursor.move(inSelectionMode, lineNumber, column, 0);\n    }\n    /**\n     * Adjusts the column so that it is within min/max of the line.\n    */\n    static clipPositionColumn(position, model) {\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(position.lineNumber, MoveOperations.clipRange(position.column, model.getLineMinColumn(position.lineNumber), model.getLineMaxColumn(position.lineNumber)));\n    }\n    static clipRange(value, min, max) {\n        if (value < min) {\n            return min;\n        }\n        if (value > max) {\n            return max;\n        }\n        return value;\n    }\n    static rightPosition(model, lineNumber, column) {\n        if (column < model.getLineMaxColumn(lineNumber)) {\n            column = column + _base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__.nextCharLength(model.getLineContent(lineNumber), column - 1);\n        }\n        else if (lineNumber < model.getLineCount()) {\n            lineNumber = lineNumber + 1;\n            column = model.getLineMinColumn(lineNumber);\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(lineNumber, column);\n    }\n    static rightPositionAtomicSoftTabs(model, lineNumber, column, tabSize, indentSize) {\n        if (column < model.getLineIndentColumn(lineNumber)) {\n            const lineContent = model.getLineContent(lineNumber);\n            const newPosition = _cursorAtomicMoveOperations_js__WEBPACK_IMPORTED_MODULE_5__.AtomicTabMoveOperations.atomicPosition(lineContent, column - 1, tabSize, 1 /* Direction.Right */);\n            if (newPosition !== -1) {\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(lineNumber, newPosition + 1);\n            }\n        }\n        return this.rightPosition(model, lineNumber, column);\n    }\n    static right(config, model, position) {\n        const pos = config.stickyTabStops\n            ? MoveOperations.rightPositionAtomicSoftTabs(model, position.lineNumber, position.column, config.tabSize, config.indentSize)\n            : MoveOperations.rightPosition(model, position.lineNumber, position.column);\n        return new CursorPosition(pos.lineNumber, pos.column, 0);\n    }\n    static moveRight(config, model, cursor, inSelectionMode, noOfColumns) {\n        let lineNumber, column;\n        if (cursor.hasSelection() && !inSelectionMode) {\n            // If we are in selection mode, move right without selection cancels selection and puts cursor at the end of the selection\n            lineNumber = cursor.selection.endLineNumber;\n            column = cursor.selection.endColumn;\n        }\n        else {\n            const pos = cursor.position.delta(undefined, noOfColumns - 1);\n            const normalizedPos = model.normalizePosition(MoveOperations.clipPositionColumn(pos, model), 1 /* PositionAffinity.Right */);\n            const r = MoveOperations.right(config, model, normalizedPos);\n            lineNumber = r.lineNumber;\n            column = r.column;\n        }\n        return cursor.move(inSelectionMode, lineNumber, column, 0);\n    }\n    static vertical(config, model, lineNumber, column, leftoverVisibleColumns, newLineNumber, allowMoveOnEdgeLine, normalizationAffinity) {\n        const currentVisibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(model.getLineContent(lineNumber), column, config.tabSize) + leftoverVisibleColumns;\n        const lineCount = model.getLineCount();\n        const wasOnFirstPosition = (lineNumber === 1 && column === 1);\n        const wasOnLastPosition = (lineNumber === lineCount && column === model.getLineMaxColumn(lineNumber));\n        const wasAtEdgePosition = (newLineNumber < lineNumber ? wasOnFirstPosition : wasOnLastPosition);\n        lineNumber = newLineNumber;\n        if (lineNumber < 1) {\n            lineNumber = 1;\n            if (allowMoveOnEdgeLine) {\n                column = model.getLineMinColumn(lineNumber);\n            }\n            else {\n                column = Math.min(model.getLineMaxColumn(lineNumber), column);\n            }\n        }\n        else if (lineNumber > lineCount) {\n            lineNumber = lineCount;\n            if (allowMoveOnEdgeLine) {\n                column = model.getLineMaxColumn(lineNumber);\n            }\n            else {\n                column = Math.min(model.getLineMaxColumn(lineNumber), column);\n            }\n        }\n        else {\n            column = config.columnFromVisibleColumn(model, lineNumber, currentVisibleColumn);\n        }\n        if (wasAtEdgePosition) {\n            leftoverVisibleColumns = 0;\n        }\n        else {\n            leftoverVisibleColumns = currentVisibleColumn - _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(model.getLineContent(lineNumber), column, config.tabSize);\n        }\n        if (normalizationAffinity !== undefined) {\n            const position = new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(lineNumber, column);\n            const newPosition = model.normalizePosition(position, normalizationAffinity);\n            leftoverVisibleColumns = leftoverVisibleColumns + (column - newPosition.column);\n            lineNumber = newPosition.lineNumber;\n            column = newPosition.column;\n        }\n        return new CursorPosition(lineNumber, column, leftoverVisibleColumns);\n    }\n    static down(config, model, lineNumber, column, leftoverVisibleColumns, count, allowMoveOnLastLine) {\n        return this.vertical(config, model, lineNumber, column, leftoverVisibleColumns, lineNumber + count, allowMoveOnLastLine, 4 /* PositionAffinity.RightOfInjectedText */);\n    }\n    static moveDown(config, model, cursor, inSelectionMode, linesCount) {\n        let lineNumber, column;\n        if (cursor.hasSelection() && !inSelectionMode) {\n            // If we are in selection mode, move down acts relative to the end of selection\n            lineNumber = cursor.selection.endLineNumber;\n            column = cursor.selection.endColumn;\n        }\n        else {\n            lineNumber = cursor.position.lineNumber;\n            column = cursor.position.column;\n        }\n        const r = MoveOperations.down(config, model, lineNumber, column, cursor.leftoverVisibleColumns, linesCount, true);\n        return cursor.move(inSelectionMode, r.lineNumber, r.column, r.leftoverVisibleColumns);\n    }\n    static translateDown(config, model, cursor) {\n        const selection = cursor.selection;\n        const selectionStart = MoveOperations.down(config, model, selection.selectionStartLineNumber, selection.selectionStartColumn, cursor.selectionStartLeftoverVisibleColumns, 1, false);\n        const position = MoveOperations.down(config, model, selection.positionLineNumber, selection.positionColumn, cursor.leftoverVisibleColumns, 1, false);\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(selectionStart.lineNumber, selectionStart.column, selectionStart.lineNumber, selectionStart.column), 0 /* SelectionStartKind.Simple */, selectionStart.leftoverVisibleColumns, new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(position.lineNumber, position.column), position.leftoverVisibleColumns);\n    }\n    static up(config, model, lineNumber, column, leftoverVisibleColumns, count, allowMoveOnFirstLine) {\n        return this.vertical(config, model, lineNumber, column, leftoverVisibleColumns, lineNumber - count, allowMoveOnFirstLine, 3 /* PositionAffinity.LeftOfInjectedText */);\n    }\n    static moveUp(config, model, cursor, inSelectionMode, linesCount) {\n        let lineNumber, column;\n        if (cursor.hasSelection() && !inSelectionMode) {\n            // If we are in selection mode, move up acts relative to the beginning of selection\n            lineNumber = cursor.selection.startLineNumber;\n            column = cursor.selection.startColumn;\n        }\n        else {\n            lineNumber = cursor.position.lineNumber;\n            column = cursor.position.column;\n        }\n        const r = MoveOperations.up(config, model, lineNumber, column, cursor.leftoverVisibleColumns, linesCount, true);\n        return cursor.move(inSelectionMode, r.lineNumber, r.column, r.leftoverVisibleColumns);\n    }\n    static translateUp(config, model, cursor) {\n        const selection = cursor.selection;\n        const selectionStart = MoveOperations.up(config, model, selection.selectionStartLineNumber, selection.selectionStartColumn, cursor.selectionStartLeftoverVisibleColumns, 1, false);\n        const position = MoveOperations.up(config, model, selection.positionLineNumber, selection.positionColumn, cursor.leftoverVisibleColumns, 1, false);\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(selectionStart.lineNumber, selectionStart.column, selectionStart.lineNumber, selectionStart.column), 0 /* SelectionStartKind.Simple */, selectionStart.leftoverVisibleColumns, new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(position.lineNumber, position.column), position.leftoverVisibleColumns);\n    }\n    static _isBlankLine(model, lineNumber) {\n        if (model.getLineFirstNonWhitespaceColumn(lineNumber) === 0) {\n            // empty or contains only whitespace\n            return true;\n        }\n        return false;\n    }\n    static moveToPrevBlankLine(config, model, cursor, inSelectionMode) {\n        let lineNumber = cursor.position.lineNumber;\n        // If our current line is blank, move to the previous non-blank line\n        while (lineNumber > 1 && this._isBlankLine(model, lineNumber)) {\n            lineNumber--;\n        }\n        // Find the previous blank line\n        while (lineNumber > 1 && !this._isBlankLine(model, lineNumber)) {\n            lineNumber--;\n        }\n        return cursor.move(inSelectionMode, lineNumber, model.getLineMinColumn(lineNumber), 0);\n    }\n    static moveToNextBlankLine(config, model, cursor, inSelectionMode) {\n        const lineCount = model.getLineCount();\n        let lineNumber = cursor.position.lineNumber;\n        // If our current line is blank, move to the next non-blank line\n        while (lineNumber < lineCount && this._isBlankLine(model, lineNumber)) {\n            lineNumber++;\n        }\n        // Find the next blank line\n        while (lineNumber < lineCount && !this._isBlankLine(model, lineNumber)) {\n            lineNumber++;\n        }\n        return cursor.move(inSelectionMode, lineNumber, model.getLineMinColumn(lineNumber), 0);\n    }\n    static moveToBeginningOfLine(config, model, cursor, inSelectionMode) {\n        const lineNumber = cursor.position.lineNumber;\n        const minColumn = model.getLineMinColumn(lineNumber);\n        const firstNonBlankColumn = model.getLineFirstNonWhitespaceColumn(lineNumber) || minColumn;\n        let column;\n        const relevantColumnNumber = cursor.position.column;\n        if (relevantColumnNumber === firstNonBlankColumn) {\n            column = minColumn;\n        }\n        else {\n            column = firstNonBlankColumn;\n        }\n        return cursor.move(inSelectionMode, lineNumber, column, 0);\n    }\n    static moveToEndOfLine(config, model, cursor, inSelectionMode, sticky) {\n        const lineNumber = cursor.position.lineNumber;\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        return cursor.move(inSelectionMode, lineNumber, maxColumn, sticky ? 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */ - maxColumn : 0);\n    }\n    static moveToBeginningOfBuffer(config, model, cursor, inSelectionMode) {\n        return cursor.move(inSelectionMode, 1, 1, 0);\n    }\n    static moveToEndOfBuffer(config, model, cursor, inSelectionMode) {\n        const lastLineNumber = model.getLineCount();\n        const lastColumn = model.getLineMaxColumn(lastLineNumber);\n        return cursor.move(inSelectionMode, lastLineNumber, lastColumn, 0);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   CompositionOutcome: function() { return /* binding */ CompositionOutcome; },\n/* harmony export */   TypeOperations: function() { return /* binding */ TypeOperations; },\n/* harmony export */   TypeWithAutoClosingCommand: function() { return /* binding */ TypeWithAutoClosingCommand; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../commands/shiftCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js\");\n/* harmony import */ var _commands_surroundSelectionCommand_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../commands/surroundSelectionCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/surroundSelectionCommand.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/wordCharacterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../languages/languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js\");\n/* harmony import */ var _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _languages_supports_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../languages/supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../languages/autoIndent.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.js\");\n/* harmony import */ var _languages_enterAction_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../languages/enterAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.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\n\n\n\n\n\n\n\nclass TypeOperations {\n    static indent(config, model, selections) {\n        if (model === null || selections === null) {\n            return [];\n        }\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand(selections[i], {\n                isUnshift: false,\n                tabSize: config.tabSize,\n                indentSize: config.indentSize,\n                insertSpaces: config.insertSpaces,\n                useTabStops: config.useTabStops,\n                autoIndent: config.autoIndent\n            }, config.languageConfigurationService);\n        }\n        return commands;\n    }\n    static outdent(config, model, selections) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand(selections[i], {\n                isUnshift: true,\n                tabSize: config.tabSize,\n                indentSize: config.indentSize,\n                insertSpaces: config.insertSpaces,\n                useTabStops: config.useTabStops,\n                autoIndent: config.autoIndent\n            }, config.languageConfigurationService);\n        }\n        return commands;\n    }\n    static shiftIndent(config, indentation, count) {\n        count = count || 1;\n        return _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.shiftIndent(indentation, indentation.length + count, config.tabSize, config.indentSize, config.insertSpaces);\n    }\n    static unshiftIndent(config, indentation, count) {\n        count = count || 1;\n        return _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.unshiftIndent(indentation, indentation.length + count, config.tabSize, config.indentSize, config.insertSpaces);\n    }\n    static _distributedPaste(config, model, selections, text) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(selections[i], text[i]);\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(0 /* EditOperationType.Other */, commands, {\n            shouldPushStackElementBefore: true,\n            shouldPushStackElementAfter: true\n        });\n    }\n    static _simplePaste(config, model, selections, text, pasteOnNewLine) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            const position = selection.getPosition();\n            if (pasteOnNewLine && !selection.isEmpty()) {\n                pasteOnNewLine = false;\n            }\n            if (pasteOnNewLine && text.indexOf('\\n') !== text.length - 1) {\n                pasteOnNewLine = false;\n            }\n            if (pasteOnNewLine) {\n                // Paste entire line at the beginning of line\n                const typeSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(position.lineNumber, 1, position.lineNumber, 1);\n                commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandThatPreservesSelection(typeSelection, text, selection, true);\n            }\n            else {\n                commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(selection, text);\n            }\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(0 /* EditOperationType.Other */, commands, {\n            shouldPushStackElementBefore: true,\n            shouldPushStackElementAfter: true\n        });\n    }\n    static _distributePasteToCursors(config, selections, text, pasteOnNewLine, multicursorText) {\n        if (pasteOnNewLine) {\n            return null;\n        }\n        if (selections.length === 1) {\n            return null;\n        }\n        if (multicursorText && multicursorText.length === selections.length) {\n            return multicursorText;\n        }\n        if (config.multiCursorPaste === 'spread') {\n            // Try to spread the pasted text in case the line count matches the cursor count\n            // Remove trailing \\n if present\n            if (text.charCodeAt(text.length - 1) === 10 /* CharCode.LineFeed */) {\n                text = text.substr(0, text.length - 1);\n            }\n            // Remove trailing \\r if present\n            if (text.charCodeAt(text.length - 1) === 13 /* CharCode.CarriageReturn */) {\n                text = text.substr(0, text.length - 1);\n            }\n            const lines = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.splitLines(text);\n            if (lines.length === selections.length) {\n                return lines;\n            }\n        }\n        return null;\n    }\n    static paste(config, model, selections, text, pasteOnNewLine, multicursorText) {\n        const distributedPaste = this._distributePasteToCursors(config, selections, text, pasteOnNewLine, multicursorText);\n        if (distributedPaste) {\n            selections = selections.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingStarts);\n            return this._distributedPaste(config, model, selections, distributedPaste);\n        }\n        else {\n            return this._simplePaste(config, model, selections, text, pasteOnNewLine);\n        }\n    }\n    static _goodIndentForLine(config, model, lineNumber) {\n        let action = null;\n        let indentation = '';\n        const expectedIndentAction = (0,_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_12__.getInheritIndentForLine)(config.autoIndent, model, lineNumber, false, config.languageConfigurationService);\n        if (expectedIndentAction) {\n            action = expectedIndentAction.action;\n            indentation = expectedIndentAction.indentation;\n        }\n        else if (lineNumber > 1) {\n            let lastLineNumber;\n            for (lastLineNumber = lineNumber - 1; lastLineNumber >= 1; lastLineNumber--) {\n                const lineText = model.getLineContent(lastLineNumber);\n                const nonWhitespaceIdx = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.lastNonWhitespaceIndex(lineText);\n                if (nonWhitespaceIdx >= 0) {\n                    break;\n                }\n            }\n            if (lastLineNumber < 1) {\n                // No previous line with content found\n                return null;\n            }\n            const maxColumn = model.getLineMaxColumn(lastLineNumber);\n            const expectedEnterAction = (0,_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_13__.getEnterAction)(config.autoIndent, model, new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lastLineNumber, maxColumn, lastLineNumber, maxColumn), config.languageConfigurationService);\n            if (expectedEnterAction) {\n                indentation = expectedEnterAction.indentation + expectedEnterAction.appendText;\n            }\n        }\n        if (action) {\n            if (action === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.Indent) {\n                indentation = TypeOperations.shiftIndent(config, indentation);\n            }\n            if (action === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.Outdent) {\n                indentation = TypeOperations.unshiftIndent(config, indentation);\n            }\n            indentation = config.normalizeIndentation(indentation);\n        }\n        if (!indentation) {\n            return null;\n        }\n        return indentation;\n    }\n    static _replaceJumpToNextIndent(config, model, selection, insertsAutoWhitespace) {\n        let typeText = '';\n        const position = selection.getStartPosition();\n        if (config.insertSpaces) {\n            const visibleColumnFromColumn = config.visibleColumnFromColumn(model, position);\n            const indentSize = config.indentSize;\n            const spacesCnt = indentSize - (visibleColumnFromColumn % indentSize);\n            for (let i = 0; i < spacesCnt; i++) {\n                typeText += ' ';\n            }\n        }\n        else {\n            typeText = '\\t';\n        }\n        return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(selection, typeText, insertsAutoWhitespace);\n    }\n    static tab(config, model, selections) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            if (selection.isEmpty()) {\n                const lineText = model.getLineContent(selection.startLineNumber);\n                if (/^\\s*$/.test(lineText) && model.tokenization.isCheapToTokenize(selection.startLineNumber)) {\n                    let goodIndent = this._goodIndentForLine(config, model, selection.startLineNumber);\n                    goodIndent = goodIndent || '\\t';\n                    const possibleTypeText = config.normalizeIndentation(goodIndent);\n                    if (!lineText.startsWith(possibleTypeText)) {\n                        commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(selection.startLineNumber, 1, selection.startLineNumber, lineText.length + 1), possibleTypeText, true);\n                        continue;\n                    }\n                }\n                commands[i] = this._replaceJumpToNextIndent(config, model, selection, true);\n            }\n            else {\n                if (selection.startLineNumber === selection.endLineNumber) {\n                    const lineMaxColumn = model.getLineMaxColumn(selection.startLineNumber);\n                    if (selection.startColumn !== 1 || selection.endColumn !== lineMaxColumn) {\n                        // This is a single line selection that is not the entire line\n                        commands[i] = this._replaceJumpToNextIndent(config, model, selection, false);\n                        continue;\n                    }\n                }\n                commands[i] = new _commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand(selection, {\n                    isUnshift: false,\n                    tabSize: config.tabSize,\n                    indentSize: config.indentSize,\n                    insertSpaces: config.insertSpaces,\n                    useTabStops: config.useTabStops,\n                    autoIndent: config.autoIndent\n                }, config.languageConfigurationService);\n            }\n        }\n        return commands;\n    }\n    static compositionType(prevEditOperationType, config, model, selections, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) {\n        const commands = selections.map(selection => this._compositionType(model, selection, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta));\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n            shouldPushStackElementBefore: shouldPushStackElementBetween(prevEditOperationType, 4 /* EditOperationType.TypingOther */),\n            shouldPushStackElementAfter: false\n        });\n    }\n    static _compositionType(model, selection, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta) {\n        if (!selection.isEmpty()) {\n            // looks like https://github.com/microsoft/vscode/issues/2773\n            // where a cursor operation occurred before a canceled composition\n            // => ignore composition\n            return null;\n        }\n        const pos = selection.getPosition();\n        const startColumn = Math.max(1, pos.column - replacePrevCharCnt);\n        const endColumn = Math.min(model.getLineMaxColumn(pos.lineNumber), pos.column + replaceNextCharCnt);\n        const range = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(pos.lineNumber, startColumn, pos.lineNumber, endColumn);\n        const oldText = model.getValueInRange(range);\n        if (oldText === text && positionDelta === 0) {\n            // => ignore composition that doesn't do anything\n            return null;\n        }\n        return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithOffsetCursorState(range, text, 0, positionDelta);\n    }\n    static _typeCommand(range, text, keepPosition) {\n        if (keepPosition) {\n            return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithoutChangingPosition(range, text, true);\n        }\n        else {\n            return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(range, text, true);\n        }\n    }\n    static _enter(config, model, keepPosition, range) {\n        if (config.autoIndent === 0 /* EditorAutoIndentStrategy.None */) {\n            return TypeOperations._typeCommand(range, '\\n', keepPosition);\n        }\n        if (!model.tokenization.isCheapToTokenize(range.getStartPosition().lineNumber) || config.autoIndent === 1 /* EditorAutoIndentStrategy.Keep */) {\n            const lineText = model.getLineContent(range.startLineNumber);\n            const indentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(lineText).substring(0, range.startColumn - 1);\n            return TypeOperations._typeCommand(range, '\\n' + config.normalizeIndentation(indentation), keepPosition);\n        }\n        const r = (0,_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_13__.getEnterAction)(config.autoIndent, model, range, config.languageConfigurationService);\n        if (r) {\n            if (r.indentAction === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.None) {\n                // Nothing special\n                return TypeOperations._typeCommand(range, '\\n' + config.normalizeIndentation(r.indentation + r.appendText), keepPosition);\n            }\n            else if (r.indentAction === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.Indent) {\n                // Indent once\n                return TypeOperations._typeCommand(range, '\\n' + config.normalizeIndentation(r.indentation + r.appendText), keepPosition);\n            }\n            else if (r.indentAction === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.IndentOutdent) {\n                // Ultra special\n                const normalIndent = config.normalizeIndentation(r.indentation);\n                const increasedIndent = config.normalizeIndentation(r.indentation + r.appendText);\n                const typeText = '\\n' + increasedIndent + '\\n' + normalIndent;\n                if (keepPosition) {\n                    return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithoutChangingPosition(range, typeText, true);\n                }\n                else {\n                    return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithOffsetCursorState(range, typeText, -1, increasedIndent.length - normalIndent.length, true);\n                }\n            }\n            else if (r.indentAction === _languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_9__.IndentAction.Outdent) {\n                const actualIndentation = TypeOperations.unshiftIndent(config, r.indentation);\n                return TypeOperations._typeCommand(range, '\\n' + config.normalizeIndentation(actualIndentation + r.appendText), keepPosition);\n            }\n        }\n        const lineText = model.getLineContent(range.startLineNumber);\n        const indentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(lineText).substring(0, range.startColumn - 1);\n        if (config.autoIndent >= 4 /* EditorAutoIndentStrategy.Full */) {\n            const ir = (0,_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_12__.getIndentForEnter)(config.autoIndent, model, range, {\n                unshiftIndent: (indent) => {\n                    return TypeOperations.unshiftIndent(config, indent);\n                },\n                shiftIndent: (indent) => {\n                    return TypeOperations.shiftIndent(config, indent);\n                },\n                normalizeIndentation: (indent) => {\n                    return config.normalizeIndentation(indent);\n                }\n            }, config.languageConfigurationService);\n            if (ir) {\n                let oldEndViewColumn = config.visibleColumnFromColumn(model, range.getEndPosition());\n                const oldEndColumn = range.endColumn;\n                const newLineContent = model.getLineContent(range.endLineNumber);\n                const firstNonWhitespace = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(newLineContent);\n                if (firstNonWhitespace >= 0) {\n                    range = range.setEndPosition(range.endLineNumber, Math.max(range.endColumn, firstNonWhitespace + 1));\n                }\n                else {\n                    range = range.setEndPosition(range.endLineNumber, model.getLineMaxColumn(range.endLineNumber));\n                }\n                if (keepPosition) {\n                    return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithoutChangingPosition(range, '\\n' + config.normalizeIndentation(ir.afterEnter), true);\n                }\n                else {\n                    let offset = 0;\n                    if (oldEndColumn <= firstNonWhitespace + 1) {\n                        if (!config.insertSpaces) {\n                            oldEndViewColumn = Math.ceil(oldEndViewColumn / config.indentSize);\n                        }\n                        offset = Math.min(oldEndViewColumn + 1 - config.normalizeIndentation(ir.afterEnter).length - 1, 0);\n                    }\n                    return new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithOffsetCursorState(range, '\\n' + config.normalizeIndentation(ir.afterEnter), 0, offset, true);\n                }\n            }\n        }\n        return TypeOperations._typeCommand(range, '\\n' + config.normalizeIndentation(indentation), keepPosition);\n    }\n    static _isAutoIndentType(config, model, selections) {\n        if (config.autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n            return false;\n        }\n        for (let i = 0, len = selections.length; i < len; i++) {\n            if (!model.tokenization.isCheapToTokenize(selections[i].getEndPosition().lineNumber)) {\n                return false;\n            }\n        }\n        return true;\n    }\n    static _runAutoIndentType(config, model, range, ch) {\n        const currentIndentation = (0,_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_10__.getIndentationAtPosition)(model, range.startLineNumber, range.startColumn);\n        const actualIndentation = (0,_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_12__.getIndentActionForType)(config.autoIndent, model, range, ch, {\n            shiftIndent: (indentation) => {\n                return TypeOperations.shiftIndent(config, indentation);\n            },\n            unshiftIndent: (indentation) => {\n                return TypeOperations.unshiftIndent(config, indentation);\n            },\n        }, config.languageConfigurationService);\n        if (actualIndentation === null) {\n            return null;\n        }\n        if (actualIndentation !== config.normalizeIndentation(currentIndentation)) {\n            const firstNonWhitespace = model.getLineFirstNonWhitespaceColumn(range.startLineNumber);\n            if (firstNonWhitespace === 0) {\n                return TypeOperations._typeCommand(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(range.startLineNumber, 1, range.endLineNumber, range.endColumn), config.normalizeIndentation(actualIndentation) + ch, false);\n            }\n            else {\n                return TypeOperations._typeCommand(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(range.startLineNumber, 1, range.endLineNumber, range.endColumn), config.normalizeIndentation(actualIndentation) +\n                    model.getLineContent(range.startLineNumber).substring(firstNonWhitespace - 1, range.startColumn - 1) + ch, false);\n            }\n        }\n        return null;\n    }\n    static _isAutoClosingOvertype(config, model, selections, autoClosedCharacters, ch) {\n        if (config.autoClosingOvertype === 'never') {\n            return false;\n        }\n        if (!config.autoClosingPairs.autoClosingPairsCloseSingleChar.has(ch)) {\n            return false;\n        }\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            if (!selection.isEmpty()) {\n                return false;\n            }\n            const position = selection.getPosition();\n            const lineText = model.getLineContent(position.lineNumber);\n            const afterCharacter = lineText.charAt(position.column - 1);\n            if (afterCharacter !== ch) {\n                return false;\n            }\n            // Do not over-type quotes after a backslash\n            const chIsQuote = (0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(ch);\n            const beforeCharacter = position.column > 2 ? lineText.charCodeAt(position.column - 2) : 0 /* CharCode.Null */;\n            if (beforeCharacter === 92 /* CharCode.Backslash */ && chIsQuote) {\n                return false;\n            }\n            // Must over-type a closing character typed by the editor\n            if (config.autoClosingOvertype === 'auto') {\n                let found = false;\n                for (let j = 0, lenJ = autoClosedCharacters.length; j < lenJ; j++) {\n                    const autoClosedCharacter = autoClosedCharacters[j];\n                    if (position.lineNumber === autoClosedCharacter.startLineNumber && position.column === autoClosedCharacter.startColumn) {\n                        found = true;\n                        break;\n                    }\n                }\n                if (!found) {\n                    return false;\n                }\n            }\n        }\n        return true;\n    }\n    static _runAutoClosingOvertype(prevEditOperationType, config, model, selections, ch) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            const position = selection.getPosition();\n            const typeSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(position.lineNumber, position.column, position.lineNumber, position.column + 1);\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(typeSelection, ch);\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n            shouldPushStackElementBefore: shouldPushStackElementBetween(prevEditOperationType, 4 /* EditOperationType.TypingOther */),\n            shouldPushStackElementAfter: false\n        });\n    }\n    static _isBeforeClosingBrace(config, lineAfter) {\n        // If the start of lineAfter can be interpretted as both a starting or ending brace, default to returning false\n        const nextChar = lineAfter.charAt(0);\n        const potentialStartingBraces = config.autoClosingPairs.autoClosingPairsOpenByStart.get(nextChar) || [];\n        const potentialClosingBraces = config.autoClosingPairs.autoClosingPairsCloseByStart.get(nextChar) || [];\n        const isBeforeStartingBrace = potentialStartingBraces.some(x => lineAfter.startsWith(x.open));\n        const isBeforeClosingBrace = potentialClosingBraces.some(x => lineAfter.startsWith(x.close));\n        return !isBeforeStartingBrace && isBeforeClosingBrace;\n    }\n    /**\n     * Determine if typing `ch` at all `positions` in the `model` results in an\n     * auto closing open sequence being typed.\n     *\n     * Auto closing open sequences can consist of multiple characters, which\n     * can lead to ambiguities. In such a case, the longest auto-closing open\n     * sequence is returned.\n     */\n    static _findAutoClosingPairOpen(config, model, positions, ch) {\n        const candidates = config.autoClosingPairs.autoClosingPairsOpenByEnd.get(ch);\n        if (!candidates) {\n            return null;\n        }\n        // Determine which auto-closing pair it is\n        let result = null;\n        for (const candidate of candidates) {\n            if (result === null || candidate.open.length > result.open.length) {\n                let candidateIsMatch = true;\n                for (const position of positions) {\n                    const relevantText = model.getValueInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(position.lineNumber, position.column - candidate.open.length + 1, position.lineNumber, position.column));\n                    if (relevantText + ch !== candidate.open) {\n                        candidateIsMatch = false;\n                        break;\n                    }\n                }\n                if (candidateIsMatch) {\n                    result = candidate;\n                }\n            }\n        }\n        return result;\n    }\n    /**\n     * Find another auto-closing pair that is contained by the one passed in.\n     *\n     * e.g. when having [(,)] and [(*,*)] as auto-closing pairs\n     * this method will find [(,)] as a containment pair for [(*,*)]\n     */\n    static _findContainedAutoClosingPair(config, pair) {\n        if (pair.open.length <= 1) {\n            return null;\n        }\n        const lastChar = pair.close.charAt(pair.close.length - 1);\n        // get candidates with the same last character as close\n        const candidates = config.autoClosingPairs.autoClosingPairsCloseByEnd.get(lastChar) || [];\n        let result = null;\n        for (const candidate of candidates) {\n            if (candidate.open !== pair.open && pair.open.includes(candidate.open) && pair.close.endsWith(candidate.close)) {\n                if (!result || candidate.open.length > result.open.length) {\n                    result = candidate;\n                }\n            }\n        }\n        return result;\n    }\n    static _getAutoClosingPairClose(config, model, selections, ch, chIsAlreadyTyped) {\n        const chIsQuote = (0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(ch);\n        const autoCloseConfig = (chIsQuote ? config.autoClosingQuotes : config.autoClosingBrackets);\n        const shouldAutoCloseBefore = (chIsQuote ? config.shouldAutoCloseBefore.quote : config.shouldAutoCloseBefore.bracket);\n        if (autoCloseConfig === 'never') {\n            return null;\n        }\n        for (const selection of selections) {\n            if (!selection.isEmpty()) {\n                return null;\n            }\n        }\n        // This method is called both when typing (regularly) and when composition ends\n        // This means that we need to work with a text buffer where sometimes `ch` is not\n        // there (it is being typed right now) or with a text buffer where `ch` has already been typed\n        //\n        // In order to avoid adding checks for `chIsAlreadyTyped` in all places, we will work\n        // with two conceptual positions, the position before `ch` and the position after `ch`\n        //\n        const positions = selections.map((s) => {\n            const position = s.getPosition();\n            if (chIsAlreadyTyped) {\n                return { lineNumber: position.lineNumber, beforeColumn: position.column - ch.length, afterColumn: position.column };\n            }\n            else {\n                return { lineNumber: position.lineNumber, beforeColumn: position.column, afterColumn: position.column };\n            }\n        });\n        // Find the longest auto-closing open pair in case of multiple ending in `ch`\n        // e.g. when having [f\",\"] and [\",\"], it picks [f\",\"] if the character before is f\n        const pair = this._findAutoClosingPairOpen(config, model, positions.map(p => new _core_position_js__WEBPACK_IMPORTED_MODULE_8__.Position(p.lineNumber, p.beforeColumn)), ch);\n        if (!pair) {\n            return null;\n        }\n        // Sometimes, it is possible to have two auto-closing pairs that have a containment relationship\n        // e.g. when having [(,)] and [(*,*)]\n        // - when typing (, the resulting state is (|)\n        // - when typing *, the desired resulting state is (*|*), not (*|*))\n        const containedPair = this._findContainedAutoClosingPair(config, pair);\n        const containedPairClose = containedPair ? containedPair.close : '';\n        let isContainedPairPresent = true;\n        for (const position of positions) {\n            const { lineNumber, beforeColumn, afterColumn } = position;\n            const lineText = model.getLineContent(lineNumber);\n            const lineBefore = lineText.substring(0, beforeColumn - 1);\n            const lineAfter = lineText.substring(afterColumn - 1);\n            if (!lineAfter.startsWith(containedPairClose)) {\n                isContainedPairPresent = false;\n            }\n            // Only consider auto closing the pair if an allowed character follows or if another autoclosed pair closing brace follows\n            if (lineAfter.length > 0) {\n                const characterAfter = lineAfter.charAt(0);\n                const isBeforeCloseBrace = TypeOperations._isBeforeClosingBrace(config, lineAfter);\n                if (!isBeforeCloseBrace && !shouldAutoCloseBefore(characterAfter)) {\n                    return null;\n                }\n            }\n            // Do not auto-close ' or \" after a word character\n            if (pair.open.length === 1 && (ch === '\\'' || ch === '\"') && autoCloseConfig !== 'always') {\n                const wordSeparators = (0,_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_6__.getMapForWordSeparators)(config.wordSeparators);\n                if (lineBefore.length > 0) {\n                    const characterBefore = lineBefore.charCodeAt(lineBefore.length - 1);\n                    if (wordSeparators.get(characterBefore) === 0 /* WordCharacterClass.Regular */) {\n                        return null;\n                    }\n                }\n            }\n            if (!model.tokenization.isCheapToTokenize(lineNumber)) {\n                // Do not force tokenization\n                return null;\n            }\n            model.tokenization.forceTokenization(lineNumber);\n            const lineTokens = model.tokenization.getLineTokens(lineNumber);\n            const scopedLineTokens = (0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_11__.createScopedLineTokens)(lineTokens, beforeColumn - 1);\n            if (!pair.shouldAutoClose(scopedLineTokens, beforeColumn - scopedLineTokens.firstCharOffset)) {\n                return null;\n            }\n            // Typing for example a quote could either start a new string, in which case auto-closing is desirable\n            // or it could end a previously started string, in which case auto-closing is not desirable\n            //\n            // In certain cases, it is really not possible to look at the previous token to determine\n            // what would happen. That's why we do something really unusual, we pretend to type a different\n            // character and ask the tokenizer what the outcome of doing that is: after typing a neutral\n            // character, are we in a string (i.e. the quote would most likely end a string) or not?\n            //\n            const neutralCharacter = pair.findNeutralCharacter();\n            if (neutralCharacter) {\n                const tokenType = model.tokenization.getTokenTypeIfInsertingCharacter(lineNumber, beforeColumn, neutralCharacter);\n                if (!pair.isOK(tokenType)) {\n                    return null;\n                }\n            }\n        }\n        if (isContainedPairPresent) {\n            return pair.close.substring(0, pair.close.length - containedPairClose.length);\n        }\n        else {\n            return pair.close;\n        }\n    }\n    static _runAutoClosingOpenCharType(prevEditOperationType, config, model, selections, ch, chIsAlreadyTyped, autoClosingPairClose) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            commands[i] = new TypeWithAutoClosingCommand(selection, ch, !chIsAlreadyTyped, autoClosingPairClose);\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n            shouldPushStackElementBefore: true,\n            shouldPushStackElementAfter: false\n        });\n    }\n    static _shouldSurroundChar(config, ch) {\n        if ((0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(ch)) {\n            return (config.autoSurround === 'quotes' || config.autoSurround === 'languageDefined');\n        }\n        else {\n            // Character is a bracket\n            return (config.autoSurround === 'brackets' || config.autoSurround === 'languageDefined');\n        }\n    }\n    static _isSurroundSelectionType(config, model, selections, ch) {\n        if (!TypeOperations._shouldSurroundChar(config, ch) || !config.surroundingPairs.hasOwnProperty(ch)) {\n            return false;\n        }\n        const isTypingAQuoteCharacter = (0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(ch);\n        for (const selection of selections) {\n            if (selection.isEmpty()) {\n                return false;\n            }\n            let selectionContainsOnlyWhitespace = true;\n            for (let lineNumber = selection.startLineNumber; lineNumber <= selection.endLineNumber; lineNumber++) {\n                const lineText = model.getLineContent(lineNumber);\n                const startIndex = (lineNumber === selection.startLineNumber ? selection.startColumn - 1 : 0);\n                const endIndex = (lineNumber === selection.endLineNumber ? selection.endColumn - 1 : lineText.length);\n                const selectedText = lineText.substring(startIndex, endIndex);\n                if (/[^ \\t]/.test(selectedText)) {\n                    // this selected text contains something other than whitespace\n                    selectionContainsOnlyWhitespace = false;\n                    break;\n                }\n            }\n            if (selectionContainsOnlyWhitespace) {\n                return false;\n            }\n            if (isTypingAQuoteCharacter && selection.startLineNumber === selection.endLineNumber && selection.startColumn + 1 === selection.endColumn) {\n                const selectionText = model.getValueInRange(selection);\n                if ((0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(selectionText)) {\n                    // Typing a quote character on top of another quote character\n                    // => disable surround selection type\n                    return false;\n                }\n            }\n        }\n        return true;\n    }\n    static _runSurroundSelectionType(prevEditOperationType, config, model, selections, ch) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            const closeCharacter = config.surroundingPairs[ch];\n            commands[i] = new _commands_surroundSelectionCommand_js__WEBPACK_IMPORTED_MODULE_4__.SurroundSelectionCommand(selection, ch, closeCharacter);\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(0 /* EditOperationType.Other */, commands, {\n            shouldPushStackElementBefore: true,\n            shouldPushStackElementAfter: true\n        });\n    }\n    static _isTypeInterceptorElectricChar(config, model, selections) {\n        if (selections.length === 1 && model.tokenization.isCheapToTokenize(selections[0].getEndPosition().lineNumber)) {\n            return true;\n        }\n        return false;\n    }\n    static _typeInterceptorElectricChar(prevEditOperationType, config, model, selection, ch) {\n        if (!config.electricChars.hasOwnProperty(ch) || !selection.isEmpty()) {\n            return null;\n        }\n        const position = selection.getPosition();\n        model.tokenization.forceTokenization(position.lineNumber);\n        const lineTokens = model.tokenization.getLineTokens(position.lineNumber);\n        let electricAction;\n        try {\n            electricAction = config.onElectricCharacter(ch, lineTokens, position.column);\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(e);\n            return null;\n        }\n        if (!electricAction) {\n            return null;\n        }\n        if (electricAction.matchOpenBracket) {\n            const endColumn = (lineTokens.getLineContent() + ch).lastIndexOf(electricAction.matchOpenBracket) + 1;\n            const match = model.bracketPairs.findMatchingBracketUp(electricAction.matchOpenBracket, {\n                lineNumber: position.lineNumber,\n                column: endColumn\n            }, 500 /* give at most 500ms to compute */);\n            if (match) {\n                if (match.startLineNumber === position.lineNumber) {\n                    // matched something on the same line => no change in indentation\n                    return null;\n                }\n                const matchLine = model.getLineContent(match.startLineNumber);\n                const matchLineIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(matchLine);\n                const newIndentation = config.normalizeIndentation(matchLineIndentation);\n                const lineText = model.getLineContent(position.lineNumber);\n                const lineFirstNonBlankColumn = model.getLineFirstNonWhitespaceColumn(position.lineNumber) || position.column;\n                const prefix = lineText.substring(lineFirstNonBlankColumn - 1, position.column - 1);\n                const typeText = newIndentation + prefix + ch;\n                const typeSelection = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(position.lineNumber, 1, position.lineNumber, position.column);\n                const command = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(typeSelection, typeText);\n                return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(getTypingOperation(typeText, prevEditOperationType), [command], {\n                    shouldPushStackElementBefore: false,\n                    shouldPushStackElementAfter: true\n                });\n            }\n        }\n        return null;\n    }\n    /**\n     * This is very similar with typing, but the character is already in the text buffer!\n     */\n    static compositionEndWithInterceptors(prevEditOperationType, config, model, compositions, selections, autoClosedCharacters) {\n        if (!compositions) {\n            // could not deduce what the composition did\n            return null;\n        }\n        let insertedText = null;\n        for (const composition of compositions) {\n            if (insertedText === null) {\n                insertedText = composition.insertedText;\n            }\n            else if (insertedText !== composition.insertedText) {\n                // not all selections agree on what was typed\n                return null;\n            }\n        }\n        if (!insertedText || insertedText.length !== 1) {\n            // we're only interested in the case where a single character was inserted\n            return null;\n        }\n        const ch = insertedText;\n        let hasDeletion = false;\n        for (const composition of compositions) {\n            if (composition.deletedText.length !== 0) {\n                hasDeletion = true;\n                break;\n            }\n        }\n        if (hasDeletion) {\n            // Check if this could have been a surround selection\n            if (!TypeOperations._shouldSurroundChar(config, ch) || !config.surroundingPairs.hasOwnProperty(ch)) {\n                return null;\n            }\n            const isTypingAQuoteCharacter = (0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(ch);\n            for (const composition of compositions) {\n                if (composition.deletedSelectionStart !== 0 || composition.deletedSelectionEnd !== composition.deletedText.length) {\n                    // more text was deleted than was selected, so this could not have been a surround selection\n                    return null;\n                }\n                if (/^[ \\t]+$/.test(composition.deletedText)) {\n                    // deleted text was only whitespace\n                    return null;\n                }\n                if (isTypingAQuoteCharacter && (0,_cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.isQuote)(composition.deletedText)) {\n                    // deleted text was a quote\n                    return null;\n                }\n            }\n            const positions = [];\n            for (const selection of selections) {\n                if (!selection.isEmpty()) {\n                    return null;\n                }\n                positions.push(selection.getPosition());\n            }\n            if (positions.length !== compositions.length) {\n                return null;\n            }\n            const commands = [];\n            for (let i = 0, len = positions.length; i < len; i++) {\n                commands.push(new _commands_surroundSelectionCommand_js__WEBPACK_IMPORTED_MODULE_4__.CompositionSurroundSelectionCommand(positions[i], compositions[i].deletedText, config.surroundingPairs[ch]));\n            }\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n                shouldPushStackElementBefore: true,\n                shouldPushStackElementAfter: false\n            });\n        }\n        if (this._isAutoClosingOvertype(config, model, selections, autoClosedCharacters, ch)) {\n            // Unfortunately, the close character is at this point \"doubled\", so we need to delete it...\n            const commands = selections.map(s => new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(s.positionLineNumber, s.positionColumn, s.positionLineNumber, s.positionColumn + 1), '', false));\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n                shouldPushStackElementBefore: true,\n                shouldPushStackElementAfter: false\n            });\n        }\n        const autoClosingPairClose = this._getAutoClosingPairClose(config, model, selections, ch, true);\n        if (autoClosingPairClose !== null) {\n            return this._runAutoClosingOpenCharType(prevEditOperationType, config, model, selections, ch, true, autoClosingPairClose);\n        }\n        return null;\n    }\n    static typeWithInterceptors(isDoingComposition, prevEditOperationType, config, model, selections, autoClosedCharacters, ch) {\n        if (!isDoingComposition && ch === '\\n') {\n            const commands = [];\n            for (let i = 0, len = selections.length; i < len; i++) {\n                commands[i] = TypeOperations._enter(config, model, false, selections[i]);\n            }\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n                shouldPushStackElementBefore: true,\n                shouldPushStackElementAfter: false,\n            });\n        }\n        if (!isDoingComposition && this._isAutoIndentType(config, model, selections)) {\n            const commands = [];\n            let autoIndentFails = false;\n            for (let i = 0, len = selections.length; i < len; i++) {\n                commands[i] = this._runAutoIndentType(config, model, selections[i], ch);\n                if (!commands[i]) {\n                    autoIndentFails = true;\n                    break;\n                }\n            }\n            if (!autoIndentFails) {\n                return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(4 /* EditOperationType.TypingOther */, commands, {\n                    shouldPushStackElementBefore: true,\n                    shouldPushStackElementAfter: false,\n                });\n            }\n        }\n        if (this._isAutoClosingOvertype(config, model, selections, autoClosedCharacters, ch)) {\n            return this._runAutoClosingOvertype(prevEditOperationType, config, model, selections, ch);\n        }\n        if (!isDoingComposition) {\n            const autoClosingPairClose = this._getAutoClosingPairClose(config, model, selections, ch, false);\n            if (autoClosingPairClose) {\n                return this._runAutoClosingOpenCharType(prevEditOperationType, config, model, selections, ch, false, autoClosingPairClose);\n            }\n        }\n        if (!isDoingComposition && this._isSurroundSelectionType(config, model, selections, ch)) {\n            return this._runSurroundSelectionType(prevEditOperationType, config, model, selections, ch);\n        }\n        // Electric characters make sense only when dealing with a single cursor,\n        // as multiple cursors typing brackets for example would interfer with bracket matching\n        if (!isDoingComposition && this._isTypeInterceptorElectricChar(config, model, selections)) {\n            const r = this._typeInterceptorElectricChar(prevEditOperationType, config, model, selections[0], ch);\n            if (r) {\n                return r;\n            }\n        }\n        // A simple character type\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(selections[i], ch);\n        }\n        const opType = getTypingOperation(ch, prevEditOperationType);\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(opType, commands, {\n            shouldPushStackElementBefore: shouldPushStackElementBetween(prevEditOperationType, opType),\n            shouldPushStackElementAfter: false\n        });\n    }\n    static typeWithoutInterceptors(prevEditOperationType, config, model, selections, str) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommand(selections[i], str);\n        }\n        const opType = getTypingOperation(str, prevEditOperationType);\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_5__.EditOperationResult(opType, commands, {\n            shouldPushStackElementBefore: shouldPushStackElementBetween(prevEditOperationType, opType),\n            shouldPushStackElementAfter: false\n        });\n    }\n    static lineInsertBefore(config, model, selections) {\n        if (model === null || selections === null) {\n            return [];\n        }\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            let lineNumber = selections[i].positionLineNumber;\n            if (lineNumber === 1) {\n                commands[i] = new _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithoutChangingPosition(new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(1, 1, 1, 1), '\\n');\n            }\n            else {\n                lineNumber--;\n                const column = model.getLineMaxColumn(lineNumber);\n                commands[i] = this._enter(config, model, false, new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lineNumber, column, lineNumber, column));\n            }\n        }\n        return commands;\n    }\n    static lineInsertAfter(config, model, selections) {\n        if (model === null || selections === null) {\n            return [];\n        }\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const lineNumber = selections[i].positionLineNumber;\n            const column = model.getLineMaxColumn(lineNumber);\n            commands[i] = this._enter(config, model, false, new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lineNumber, column, lineNumber, column));\n        }\n        return commands;\n    }\n    static lineBreakInsert(config, model, selections) {\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = this._enter(config, model, true, selections[i]);\n        }\n        return commands;\n    }\n}\nclass TypeWithAutoClosingCommand extends _commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_2__.ReplaceCommandWithOffsetCursorState {\n    constructor(selection, openCharacter, insertOpenCharacter, closeCharacter) {\n        super(selection, (insertOpenCharacter ? openCharacter : '') + closeCharacter, 0, -closeCharacter.length);\n        this._openCharacter = openCharacter;\n        this._closeCharacter = closeCharacter;\n        this.closeCharacterRange = null;\n        this.enclosingRange = null;\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const range = inverseEditOperations[0].range;\n        this.closeCharacterRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(range.startLineNumber, range.endColumn - this._closeCharacter.length, range.endLineNumber, range.endColumn);\n        this.enclosingRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(range.startLineNumber, range.endColumn - this._openCharacter.length - this._closeCharacter.length, range.endLineNumber, range.endColumn);\n        return super.computeCursorState(model, helper);\n    }\n}\nclass CompositionOutcome {\n    constructor(deletedText, deletedSelectionStart, deletedSelectionEnd, insertedText, insertedSelectionStart, insertedSelectionEnd) {\n        this.deletedText = deletedText;\n        this.deletedSelectionStart = deletedSelectionStart;\n        this.deletedSelectionEnd = deletedSelectionEnd;\n        this.insertedText = insertedText;\n        this.insertedSelectionStart = insertedSelectionStart;\n        this.insertedSelectionEnd = insertedSelectionEnd;\n    }\n}\nfunction getTypingOperation(typedText, previousTypingOperation) {\n    if (typedText === ' ') {\n        return previousTypingOperation === 5 /* EditOperationType.TypingFirstSpace */\n            || previousTypingOperation === 6 /* EditOperationType.TypingConsecutiveSpace */\n            ? 6 /* EditOperationType.TypingConsecutiveSpace */\n            : 5 /* EditOperationType.TypingFirstSpace */;\n    }\n    return 4 /* EditOperationType.TypingOther */;\n}\nfunction shouldPushStackElementBetween(previousTypingOperation, typingOperation) {\n    if (isTypingOperation(previousTypingOperation) && !isTypingOperation(typingOperation)) {\n        // Always set an undo stop before non-type operations\n        return true;\n    }\n    if (previousTypingOperation === 5 /* EditOperationType.TypingFirstSpace */) {\n        // `abc |d`: No undo stop\n        // `abc  |d`: Undo stop\n        return false;\n    }\n    // Insert undo stop between different operation types\n    return normalizeOperationType(previousTypingOperation) !== normalizeOperationType(typingOperation);\n}\nfunction normalizeOperationType(type) {\n    return (type === 6 /* EditOperationType.TypingConsecutiveSpace */ || type === 5 /* EditOperationType.TypingFirstSpace */)\n        ? 'space'\n        : type;\n}\nfunction isTypingOperation(type) {\n    return type === 4 /* EditOperationType.TypingOther */\n        || type === 5 /* EditOperationType.TypingFirstSpace */\n        || type === 6 /* EditOperationType.TypingConsecutiveSpace */;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   WordOperations: function() { return /* binding */ WordOperations; },\n/* harmony export */   WordPartOperations: function() { return /* binding */ WordPartOperations; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./cursorDeleteOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorDeleteOperations.js\");\n/* harmony import */ var _core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/wordCharacterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass WordOperations {\n    static _createWord(lineContent, wordType, nextCharClass, start, end) {\n        // console.log('WORD ==> ' + start + ' => ' + end + ':::: <<<' + lineContent.substring(start, end) + '>>>');\n        return { start: start, end: end, wordType: wordType, nextCharClass: nextCharClass };\n    }\n    static _findPreviousWordOnLine(wordSeparators, model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        return this._doFindPreviousWordOnLine(lineContent, wordSeparators, position);\n    }\n    static _doFindPreviousWordOnLine(lineContent, wordSeparators, position) {\n        let wordType = 0 /* WordType.None */;\n        for (let chIndex = position.column - 2; chIndex >= 0; chIndex--) {\n            const chCode = lineContent.charCodeAt(chIndex);\n            const chClass = wordSeparators.get(chCode);\n            if (chClass === 0 /* WordCharacterClass.Regular */) {\n                if (wordType === 2 /* WordType.Separator */) {\n                    return this._createWord(lineContent, wordType, chClass, chIndex + 1, this._findEndOfWord(lineContent, wordSeparators, wordType, chIndex + 1));\n                }\n                wordType = 1 /* WordType.Regular */;\n            }\n            else if (chClass === 2 /* WordCharacterClass.WordSeparator */) {\n                if (wordType === 1 /* WordType.Regular */) {\n                    return this._createWord(lineContent, wordType, chClass, chIndex + 1, this._findEndOfWord(lineContent, wordSeparators, wordType, chIndex + 1));\n                }\n                wordType = 2 /* WordType.Separator */;\n            }\n            else if (chClass === 1 /* WordCharacterClass.Whitespace */) {\n                if (wordType !== 0 /* WordType.None */) {\n                    return this._createWord(lineContent, wordType, chClass, chIndex + 1, this._findEndOfWord(lineContent, wordSeparators, wordType, chIndex + 1));\n                }\n            }\n        }\n        if (wordType !== 0 /* WordType.None */) {\n            return this._createWord(lineContent, wordType, 1 /* WordCharacterClass.Whitespace */, 0, this._findEndOfWord(lineContent, wordSeparators, wordType, 0));\n        }\n        return null;\n    }\n    static _findEndOfWord(lineContent, wordSeparators, wordType, startIndex) {\n        const len = lineContent.length;\n        for (let chIndex = startIndex; chIndex < len; chIndex++) {\n            const chCode = lineContent.charCodeAt(chIndex);\n            const chClass = wordSeparators.get(chCode);\n            if (chClass === 1 /* WordCharacterClass.Whitespace */) {\n                return chIndex;\n            }\n            if (wordType === 1 /* WordType.Regular */ && chClass === 2 /* WordCharacterClass.WordSeparator */) {\n                return chIndex;\n            }\n            if (wordType === 2 /* WordType.Separator */ && chClass === 0 /* WordCharacterClass.Regular */) {\n                return chIndex;\n            }\n        }\n        return len;\n    }\n    static _findNextWordOnLine(wordSeparators, model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        return this._doFindNextWordOnLine(lineContent, wordSeparators, position);\n    }\n    static _doFindNextWordOnLine(lineContent, wordSeparators, position) {\n        let wordType = 0 /* WordType.None */;\n        const len = lineContent.length;\n        for (let chIndex = position.column - 1; chIndex < len; chIndex++) {\n            const chCode = lineContent.charCodeAt(chIndex);\n            const chClass = wordSeparators.get(chCode);\n            if (chClass === 0 /* WordCharacterClass.Regular */) {\n                if (wordType === 2 /* WordType.Separator */) {\n                    return this._createWord(lineContent, wordType, chClass, this._findStartOfWord(lineContent, wordSeparators, wordType, chIndex - 1), chIndex);\n                }\n                wordType = 1 /* WordType.Regular */;\n            }\n            else if (chClass === 2 /* WordCharacterClass.WordSeparator */) {\n                if (wordType === 1 /* WordType.Regular */) {\n                    return this._createWord(lineContent, wordType, chClass, this._findStartOfWord(lineContent, wordSeparators, wordType, chIndex - 1), chIndex);\n                }\n                wordType = 2 /* WordType.Separator */;\n            }\n            else if (chClass === 1 /* WordCharacterClass.Whitespace */) {\n                if (wordType !== 0 /* WordType.None */) {\n                    return this._createWord(lineContent, wordType, chClass, this._findStartOfWord(lineContent, wordSeparators, wordType, chIndex - 1), chIndex);\n                }\n            }\n        }\n        if (wordType !== 0 /* WordType.None */) {\n            return this._createWord(lineContent, wordType, 1 /* WordCharacterClass.Whitespace */, this._findStartOfWord(lineContent, wordSeparators, wordType, len - 1), len);\n        }\n        return null;\n    }\n    static _findStartOfWord(lineContent, wordSeparators, wordType, startIndex) {\n        for (let chIndex = startIndex; chIndex >= 0; chIndex--) {\n            const chCode = lineContent.charCodeAt(chIndex);\n            const chClass = wordSeparators.get(chCode);\n            if (chClass === 1 /* WordCharacterClass.Whitespace */) {\n                return chIndex + 1;\n            }\n            if (wordType === 1 /* WordType.Regular */ && chClass === 2 /* WordCharacterClass.WordSeparator */) {\n                return chIndex + 1;\n            }\n            if (wordType === 2 /* WordType.Separator */ && chClass === 0 /* WordCharacterClass.Regular */) {\n                return chIndex + 1;\n            }\n        }\n        return 0;\n    }\n    static moveWordLeft(wordSeparators, model, position, wordNavigationType) {\n        let lineNumber = position.lineNumber;\n        let column = position.column;\n        if (column === 1) {\n            if (lineNumber > 1) {\n                lineNumber = lineNumber - 1;\n                column = model.getLineMaxColumn(lineNumber);\n            }\n        }\n        let prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column));\n        if (wordNavigationType === 0 /* WordNavigationType.WordStart */) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine ? prevWordOnLine.start + 1 : 1);\n        }\n        if (wordNavigationType === 1 /* WordNavigationType.WordStartFast */) {\n            if (prevWordOnLine\n                && prevWordOnLine.wordType === 2 /* WordType.Separator */\n                && prevWordOnLine.end - prevWordOnLine.start === 1\n                && prevWordOnLine.nextCharClass === 0 /* WordCharacterClass.Regular */) {\n                // Skip over a word made up of one single separator and followed by a regular character\n                prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine.start + 1));\n            }\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine ? prevWordOnLine.start + 1 : 1);\n        }\n        if (wordNavigationType === 3 /* WordNavigationType.WordAccessibility */) {\n            while (prevWordOnLine\n                && prevWordOnLine.wordType === 2 /* WordType.Separator */) {\n                // Skip over words made up of only separators\n                prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine.start + 1));\n            }\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine ? prevWordOnLine.start + 1 : 1);\n        }\n        // We are stopping at the ending of words\n        if (prevWordOnLine && column <= prevWordOnLine.end + 1) {\n            prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine.start + 1));\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine ? prevWordOnLine.end + 1 : 1);\n    }\n    static _moveWordPartLeft(model, position) {\n        const lineNumber = position.lineNumber;\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        if (position.column === 1) {\n            return (lineNumber > 1 ? new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber - 1, model.getLineMaxColumn(lineNumber - 1)) : position);\n        }\n        const lineContent = model.getLineContent(lineNumber);\n        for (let column = position.column - 1; column > 1; column--) {\n            const left = lineContent.charCodeAt(column - 2);\n            const right = lineContent.charCodeAt(column - 1);\n            if (left === 95 /* CharCode.Underline */ && right !== 95 /* CharCode.Underline */) {\n                // snake_case_variables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if (left === 45 /* CharCode.Dash */ && right !== 45 /* CharCode.Dash */) {\n                // kebab-case-variables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if ((_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter(left) || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isAsciiDigit(left)) && _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(right)) {\n                // camelCaseVariables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(left) && _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(right)) {\n                // thisIsACamelCaseWithOneLetterWords\n                if (column + 1 < maxColumn) {\n                    const rightRight = lineContent.charCodeAt(column);\n                    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter(rightRight) || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isAsciiDigit(rightRight)) {\n                        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n                    }\n                }\n            }\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, 1);\n    }\n    static moveWordRight(wordSeparators, model, position, wordNavigationType) {\n        let lineNumber = position.lineNumber;\n        let column = position.column;\n        let movedDown = false;\n        if (column === model.getLineMaxColumn(lineNumber)) {\n            if (lineNumber < model.getLineCount()) {\n                movedDown = true;\n                lineNumber = lineNumber + 1;\n                column = 1;\n            }\n        }\n        let nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column));\n        if (wordNavigationType === 2 /* WordNavigationType.WordEnd */) {\n            if (nextWordOnLine && nextWordOnLine.wordType === 2 /* WordType.Separator */) {\n                if (nextWordOnLine.end - nextWordOnLine.start === 1 && nextWordOnLine.nextCharClass === 0 /* WordCharacterClass.Regular */) {\n                    // Skip over a word made up of one single separator and followed by a regular character\n                    nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, nextWordOnLine.end + 1));\n                }\n            }\n            if (nextWordOnLine) {\n                column = nextWordOnLine.end + 1;\n            }\n            else {\n                column = model.getLineMaxColumn(lineNumber);\n            }\n        }\n        else if (wordNavigationType === 3 /* WordNavigationType.WordAccessibility */) {\n            if (movedDown) {\n                // If we move to the next line, pretend that the cursor is right before the first character.\n                // This is needed when the first word starts right at the first character - and in order not to miss it,\n                // we need to start before.\n                column = 0;\n            }\n            while (nextWordOnLine\n                && (nextWordOnLine.wordType === 2 /* WordType.Separator */\n                    || nextWordOnLine.start + 1 <= column)) {\n                // Skip over a word made up of one single separator\n                // Also skip over word if it begins before current cursor position to ascertain we're moving forward at least 1 character.\n                nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, nextWordOnLine.end + 1));\n            }\n            if (nextWordOnLine) {\n                column = nextWordOnLine.start + 1;\n            }\n            else {\n                column = model.getLineMaxColumn(lineNumber);\n            }\n        }\n        else {\n            if (nextWordOnLine && !movedDown && column >= nextWordOnLine.start + 1) {\n                nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, nextWordOnLine.end + 1));\n            }\n            if (nextWordOnLine) {\n                column = nextWordOnLine.start + 1;\n            }\n            else {\n                column = model.getLineMaxColumn(lineNumber);\n            }\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n    }\n    static _moveWordPartRight(model, position) {\n        const lineNumber = position.lineNumber;\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        if (position.column === maxColumn) {\n            return (lineNumber < model.getLineCount() ? new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber + 1, 1) : position);\n        }\n        const lineContent = model.getLineContent(lineNumber);\n        for (let column = position.column + 1; column < maxColumn; column++) {\n            const left = lineContent.charCodeAt(column - 2);\n            const right = lineContent.charCodeAt(column - 1);\n            if (left !== 95 /* CharCode.Underline */ && right === 95 /* CharCode.Underline */) {\n                // snake_case_variables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if (left !== 45 /* CharCode.Dash */ && right === 45 /* CharCode.Dash */) {\n                // kebab-case-variables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if ((_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter(left) || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isAsciiDigit(left)) && _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(right)) {\n                // camelCaseVariables\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            }\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(left) && _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter(right)) {\n                // thisIsACamelCaseWithOneLetterWords\n                if (column + 1 < maxColumn) {\n                    const rightRight = lineContent.charCodeAt(column);\n                    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter(rightRight) || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isAsciiDigit(rightRight)) {\n                        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n                    }\n                }\n            }\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, maxColumn);\n    }\n    static _deleteWordLeftWhitespace(model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        const startIndex = position.column - 2;\n        const lastNonWhitespace = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.lastNonWhitespaceIndex(lineContent, startIndex);\n        if (lastNonWhitespace + 1 < startIndex) {\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, lastNonWhitespace + 2, position.lineNumber, position.column);\n        }\n        return null;\n    }\n    static deleteWordLeft(ctx, wordNavigationType) {\n        const wordSeparators = ctx.wordSeparators;\n        const model = ctx.model;\n        const selection = ctx.selection;\n        const whitespaceHeuristics = ctx.whitespaceHeuristics;\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        if (_cursorDeleteOperations_js__WEBPACK_IMPORTED_MODULE_2__.DeleteOperations.isAutoClosingPairDelete(ctx.autoClosingDelete, ctx.autoClosingBrackets, ctx.autoClosingQuotes, ctx.autoClosingPairs.autoClosingPairsOpenByEnd, ctx.model, [ctx.selection], ctx.autoClosedCharacters)) {\n            const position = ctx.selection.getPosition();\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, position.column - 1, position.lineNumber, position.column + 1);\n        }\n        const position = new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(selection.positionLineNumber, selection.positionColumn);\n        let lineNumber = position.lineNumber;\n        let column = position.column;\n        if (lineNumber === 1 && column === 1) {\n            // Ignore deleting at beginning of file\n            return null;\n        }\n        if (whitespaceHeuristics) {\n            const r = this._deleteWordLeftWhitespace(model, position);\n            if (r) {\n                return r;\n            }\n        }\n        let prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, position);\n        if (wordNavigationType === 0 /* WordNavigationType.WordStart */) {\n            if (prevWordOnLine) {\n                column = prevWordOnLine.start + 1;\n            }\n            else {\n                if (column > 1) {\n                    column = 1;\n                }\n                else {\n                    lineNumber--;\n                    column = model.getLineMaxColumn(lineNumber);\n                }\n            }\n        }\n        else {\n            if (prevWordOnLine && column <= prevWordOnLine.end + 1) {\n                prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, prevWordOnLine.start + 1));\n            }\n            if (prevWordOnLine) {\n                column = prevWordOnLine.end + 1;\n            }\n            else {\n                if (column > 1) {\n                    column = 1;\n                }\n                else {\n                    lineNumber--;\n                    column = model.getLineMaxColumn(lineNumber);\n                }\n            }\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(lineNumber, column, position.lineNumber, position.column);\n    }\n    static deleteInsideWord(wordSeparators, model, selection) {\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const position = new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(selection.positionLineNumber, selection.positionColumn);\n        const r = this._deleteInsideWordWhitespace(model, position);\n        if (r) {\n            return r;\n        }\n        return this._deleteInsideWordDetermineDeleteRange(wordSeparators, model, position);\n    }\n    static _charAtIsWhitespace(str, index) {\n        const charCode = str.charCodeAt(index);\n        return (charCode === 32 /* CharCode.Space */ || charCode === 9 /* CharCode.Tab */);\n    }\n    static _deleteInsideWordWhitespace(model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        const lineContentLength = lineContent.length;\n        if (lineContentLength === 0) {\n            // empty line\n            return null;\n        }\n        let leftIndex = Math.max(position.column - 2, 0);\n        if (!this._charAtIsWhitespace(lineContent, leftIndex)) {\n            // touches a non-whitespace character to the left\n            return null;\n        }\n        let rightIndex = Math.min(position.column - 1, lineContentLength - 1);\n        if (!this._charAtIsWhitespace(lineContent, rightIndex)) {\n            // touches a non-whitespace character to the right\n            return null;\n        }\n        // walk over whitespace to the left\n        while (leftIndex > 0 && this._charAtIsWhitespace(lineContent, leftIndex - 1)) {\n            leftIndex--;\n        }\n        // walk over whitespace to the right\n        while (rightIndex + 1 < lineContentLength && this._charAtIsWhitespace(lineContent, rightIndex + 1)) {\n            rightIndex++;\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, leftIndex + 1, position.lineNumber, rightIndex + 2);\n    }\n    static _deleteInsideWordDetermineDeleteRange(wordSeparators, model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        const lineLength = lineContent.length;\n        if (lineLength === 0) {\n            // empty line\n            if (position.lineNumber > 1) {\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber - 1, model.getLineMaxColumn(position.lineNumber - 1), position.lineNumber, 1);\n            }\n            else {\n                if (position.lineNumber < model.getLineCount()) {\n                    return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, 1, position.lineNumber + 1, 1);\n                }\n                else {\n                    // empty model\n                    return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, 1, position.lineNumber, 1);\n                }\n            }\n        }\n        const touchesWord = (word) => {\n            return (word.start + 1 <= position.column && position.column <= word.end + 1);\n        };\n        const createRangeWithPosition = (startColumn, endColumn) => {\n            startColumn = Math.min(startColumn, position.column);\n            endColumn = Math.max(endColumn, position.column);\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, startColumn, position.lineNumber, endColumn);\n        };\n        const deleteWordAndAdjacentWhitespace = (word) => {\n            let startColumn = word.start + 1;\n            let endColumn = word.end + 1;\n            let expandedToTheRight = false;\n            while (endColumn - 1 < lineLength && this._charAtIsWhitespace(lineContent, endColumn - 1)) {\n                expandedToTheRight = true;\n                endColumn++;\n            }\n            if (!expandedToTheRight) {\n                while (startColumn > 1 && this._charAtIsWhitespace(lineContent, startColumn - 2)) {\n                    startColumn--;\n                }\n            }\n            return createRangeWithPosition(startColumn, endColumn);\n        };\n        const prevWordOnLine = WordOperations._findPreviousWordOnLine(wordSeparators, model, position);\n        if (prevWordOnLine && touchesWord(prevWordOnLine)) {\n            return deleteWordAndAdjacentWhitespace(prevWordOnLine);\n        }\n        const nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, position);\n        if (nextWordOnLine && touchesWord(nextWordOnLine)) {\n            return deleteWordAndAdjacentWhitespace(nextWordOnLine);\n        }\n        if (prevWordOnLine && nextWordOnLine) {\n            return createRangeWithPosition(prevWordOnLine.end + 1, nextWordOnLine.start + 1);\n        }\n        if (prevWordOnLine) {\n            return createRangeWithPosition(prevWordOnLine.start + 1, prevWordOnLine.end + 1);\n        }\n        if (nextWordOnLine) {\n            return createRangeWithPosition(nextWordOnLine.start + 1, nextWordOnLine.end + 1);\n        }\n        return createRangeWithPosition(1, lineLength + 1);\n    }\n    static _deleteWordPartLeft(model, selection) {\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const pos = selection.getPosition();\n        const toPosition = WordOperations._moveWordPartLeft(model, pos);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(pos.lineNumber, pos.column, toPosition.lineNumber, toPosition.column);\n    }\n    static _findFirstNonWhitespaceChar(str, startIndex) {\n        const len = str.length;\n        for (let chIndex = startIndex; chIndex < len; chIndex++) {\n            const ch = str.charAt(chIndex);\n            if (ch !== ' ' && ch !== '\\t') {\n                return chIndex;\n            }\n        }\n        return len;\n    }\n    static _deleteWordRightWhitespace(model, position) {\n        const lineContent = model.getLineContent(position.lineNumber);\n        const startIndex = position.column - 1;\n        const firstNonWhitespace = this._findFirstNonWhitespaceChar(lineContent, startIndex);\n        if (startIndex + 1 < firstNonWhitespace) {\n            // bingo\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, position.column, position.lineNumber, firstNonWhitespace + 1);\n        }\n        return null;\n    }\n    static deleteWordRight(ctx, wordNavigationType) {\n        const wordSeparators = ctx.wordSeparators;\n        const model = ctx.model;\n        const selection = ctx.selection;\n        const whitespaceHeuristics = ctx.whitespaceHeuristics;\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const position = new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(selection.positionLineNumber, selection.positionColumn);\n        let lineNumber = position.lineNumber;\n        let column = position.column;\n        const lineCount = model.getLineCount();\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        if (lineNumber === lineCount && column === maxColumn) {\n            // Ignore deleting at end of file\n            return null;\n        }\n        if (whitespaceHeuristics) {\n            const r = this._deleteWordRightWhitespace(model, position);\n            if (r) {\n                return r;\n            }\n        }\n        let nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, position);\n        if (wordNavigationType === 2 /* WordNavigationType.WordEnd */) {\n            if (nextWordOnLine) {\n                column = nextWordOnLine.end + 1;\n            }\n            else {\n                if (column < maxColumn || lineNumber === lineCount) {\n                    column = maxColumn;\n                }\n                else {\n                    lineNumber++;\n                    nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, 1));\n                    if (nextWordOnLine) {\n                        column = nextWordOnLine.start + 1;\n                    }\n                    else {\n                        column = model.getLineMaxColumn(lineNumber);\n                    }\n                }\n            }\n        }\n        else {\n            if (nextWordOnLine && column >= nextWordOnLine.start + 1) {\n                nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, nextWordOnLine.end + 1));\n            }\n            if (nextWordOnLine) {\n                column = nextWordOnLine.start + 1;\n            }\n            else {\n                if (column < maxColumn || lineNumber === lineCount) {\n                    column = maxColumn;\n                }\n                else {\n                    lineNumber++;\n                    nextWordOnLine = WordOperations._findNextWordOnLine(wordSeparators, model, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, 1));\n                    if (nextWordOnLine) {\n                        column = nextWordOnLine.start + 1;\n                    }\n                    else {\n                        column = model.getLineMaxColumn(lineNumber);\n                    }\n                }\n            }\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(lineNumber, column, position.lineNumber, position.column);\n    }\n    static _deleteWordPartRight(model, selection) {\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const pos = selection.getPosition();\n        const toPosition = WordOperations._moveWordPartRight(model, pos);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(pos.lineNumber, pos.column, toPosition.lineNumber, toPosition.column);\n    }\n    static _createWordAtPosition(model, lineNumber, word) {\n        const range = new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(lineNumber, word.start + 1, lineNumber, word.end + 1);\n        return {\n            word: model.getValueInRange(range),\n            startColumn: range.startColumn,\n            endColumn: range.endColumn\n        };\n    }\n    static getWordAtPosition(model, _wordSeparators, position) {\n        const wordSeparators = (0,_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_3__.getMapForWordSeparators)(_wordSeparators);\n        const prevWord = WordOperations._findPreviousWordOnLine(wordSeparators, model, position);\n        if (prevWord && prevWord.wordType === 1 /* WordType.Regular */ && prevWord.start <= position.column - 1 && position.column - 1 <= prevWord.end) {\n            return WordOperations._createWordAtPosition(model, position.lineNumber, prevWord);\n        }\n        const nextWord = WordOperations._findNextWordOnLine(wordSeparators, model, position);\n        if (nextWord && nextWord.wordType === 1 /* WordType.Regular */ && nextWord.start <= position.column - 1 && position.column - 1 <= nextWord.end) {\n            return WordOperations._createWordAtPosition(model, position.lineNumber, nextWord);\n        }\n        return null;\n    }\n    static word(config, model, cursor, inSelectionMode, position) {\n        const wordSeparators = (0,_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_3__.getMapForWordSeparators)(config.wordSeparators);\n        const prevWord = WordOperations._findPreviousWordOnLine(wordSeparators, model, position);\n        const nextWord = WordOperations._findNextWordOnLine(wordSeparators, model, position);\n        if (!inSelectionMode) {\n            // Entering word selection for the first time\n            let startColumn;\n            let endColumn;\n            if (prevWord && prevWord.wordType === 1 /* WordType.Regular */ && prevWord.start <= position.column - 1 && position.column - 1 <= prevWord.end) {\n                // isTouchingPrevWord\n                startColumn = prevWord.start + 1;\n                endColumn = prevWord.end + 1;\n            }\n            else if (nextWord && nextWord.wordType === 1 /* WordType.Regular */ && nextWord.start <= position.column - 1 && position.column - 1 <= nextWord.end) {\n                // isTouchingNextWord\n                startColumn = nextWord.start + 1;\n                endColumn = nextWord.end + 1;\n            }\n            else {\n                if (prevWord) {\n                    startColumn = prevWord.end + 1;\n                }\n                else {\n                    startColumn = 1;\n                }\n                if (nextWord) {\n                    endColumn = nextWord.start + 1;\n                }\n                else {\n                    endColumn = model.getLineMaxColumn(position.lineNumber);\n                }\n            }\n            return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_1__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, startColumn, position.lineNumber, endColumn), 1 /* SelectionStartKind.Word */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(position.lineNumber, endColumn), 0);\n        }\n        let startColumn;\n        let endColumn;\n        if (prevWord && prevWord.wordType === 1 /* WordType.Regular */ && prevWord.start < position.column - 1 && position.column - 1 < prevWord.end) {\n            // isInsidePrevWord\n            startColumn = prevWord.start + 1;\n            endColumn = prevWord.end + 1;\n        }\n        else if (nextWord && nextWord.wordType === 1 /* WordType.Regular */ && nextWord.start < position.column - 1 && position.column - 1 < nextWord.end) {\n            // isInsideNextWord\n            startColumn = nextWord.start + 1;\n            endColumn = nextWord.end + 1;\n        }\n        else {\n            startColumn = position.column;\n            endColumn = position.column;\n        }\n        const lineNumber = position.lineNumber;\n        let column;\n        if (cursor.selectionStart.containsPosition(position)) {\n            column = cursor.selectionStart.endColumn;\n        }\n        else if (position.isBeforeOrEqual(cursor.selectionStart.getStartPosition())) {\n            column = startColumn;\n            const possiblePosition = new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            if (cursor.selectionStart.containsPosition(possiblePosition)) {\n                column = cursor.selectionStart.endColumn;\n            }\n        }\n        else {\n            column = endColumn;\n            const possiblePosition = new _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n            if (cursor.selectionStart.containsPosition(possiblePosition)) {\n                column = cursor.selectionStart.startColumn;\n            }\n        }\n        return cursor.move(true, lineNumber, column, 0);\n    }\n}\nclass WordPartOperations extends WordOperations {\n    static deleteWordPartLeft(ctx) {\n        const candidates = enforceDefined([\n            WordOperations.deleteWordLeft(ctx, 0 /* WordNavigationType.WordStart */),\n            WordOperations.deleteWordLeft(ctx, 2 /* WordNavigationType.WordEnd */),\n            WordOperations._deleteWordPartLeft(ctx.model, ctx.selection)\n        ]);\n        candidates.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingEnds);\n        return candidates[2];\n    }\n    static deleteWordPartRight(ctx) {\n        const candidates = enforceDefined([\n            WordOperations.deleteWordRight(ctx, 0 /* WordNavigationType.WordStart */),\n            WordOperations.deleteWordRight(ctx, 2 /* WordNavigationType.WordEnd */),\n            WordOperations._deleteWordPartRight(ctx.model, ctx.selection)\n        ]);\n        candidates.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts);\n        return candidates[0];\n    }\n    static moveWordPartLeft(wordSeparators, model, position) {\n        const candidates = enforceDefined([\n            WordOperations.moveWordLeft(wordSeparators, model, position, 0 /* WordNavigationType.WordStart */),\n            WordOperations.moveWordLeft(wordSeparators, model, position, 2 /* WordNavigationType.WordEnd */),\n            WordOperations._moveWordPartLeft(model, position)\n        ]);\n        candidates.sort(_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.compare);\n        return candidates[2];\n    }\n    static moveWordPartRight(wordSeparators, model, position) {\n        const candidates = enforceDefined([\n            WordOperations.moveWordRight(wordSeparators, model, position, 0 /* WordNavigationType.WordStart */),\n            WordOperations.moveWordRight(wordSeparators, model, position, 2 /* WordNavigationType.WordEnd */),\n            WordOperations._moveWordPartRight(model, position)\n        ]);\n        candidates.sort(_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.compare);\n        return candidates[0];\n    }\n}\nfunction enforceDefined(arr) {\n    return arr.filter(el => Boolean(el));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursor/oneCursor.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursor/oneCursor.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   Cursor: function() { return /* binding */ Cursor; }\n/* harmony export */ });\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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 * Represents a single cursor.\n*/\nclass Cursor {\n    constructor(context) {\n        this._selTrackedRange = null;\n        this._trackSelection = true;\n        this._setState(context, new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(1, 1, 1, 1), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(1, 1), 0), new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(1, 1, 1, 1), 0 /* SelectionStartKind.Simple */, 0, new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(1, 1), 0));\n    }\n    dispose(context) {\n        this._removeTrackedRange(context);\n    }\n    startTrackingSelection(context) {\n        this._trackSelection = true;\n        this._updateTrackedRange(context);\n    }\n    stopTrackingSelection(context) {\n        this._trackSelection = false;\n        this._removeTrackedRange(context);\n    }\n    _updateTrackedRange(context) {\n        if (!this._trackSelection) {\n            // don't track the selection\n            return;\n        }\n        this._selTrackedRange = context.model._setTrackedRange(this._selTrackedRange, this.modelState.selection, 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */);\n    }\n    _removeTrackedRange(context) {\n        this._selTrackedRange = context.model._setTrackedRange(this._selTrackedRange, null, 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */);\n    }\n    asCursorState() {\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.CursorState(this.modelState, this.viewState);\n    }\n    readSelectionFromMarkers(context) {\n        const range = context.model._getTrackedRange(this._selTrackedRange);\n        if (this.modelState.selection.isEmpty() && !range.isEmpty()) {\n            // Avoid selecting text when recovering from markers\n            return _core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection.fromRange(range.collapseToEnd(), this.modelState.selection.getDirection());\n        }\n        return _core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection.fromRange(range, this.modelState.selection.getDirection());\n    }\n    ensureValidState(context) {\n        this._setState(context, this.modelState, this.viewState);\n    }\n    setState(context, modelState, viewState) {\n        this._setState(context, modelState, viewState);\n    }\n    static _validatePositionWithCache(viewModel, position, cacheInput, cacheOutput) {\n        if (position.equals(cacheInput)) {\n            return cacheOutput;\n        }\n        return viewModel.normalizePosition(position, 2 /* PositionAffinity.None */);\n    }\n    static _validateViewState(viewModel, viewState) {\n        const position = viewState.position;\n        const sStartPosition = viewState.selectionStart.getStartPosition();\n        const sEndPosition = viewState.selectionStart.getEndPosition();\n        const validPosition = viewModel.normalizePosition(position, 2 /* PositionAffinity.None */);\n        const validSStartPosition = this._validatePositionWithCache(viewModel, sStartPosition, position, validPosition);\n        const validSEndPosition = this._validatePositionWithCache(viewModel, sEndPosition, sStartPosition, validSStartPosition);\n        if (position.equals(validPosition) && sStartPosition.equals(validSStartPosition) && sEndPosition.equals(validSEndPosition)) {\n            // fast path: the state is valid\n            return viewState;\n        }\n        return new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(validSStartPosition, validSEndPosition), viewState.selectionStartKind, viewState.selectionStartLeftoverVisibleColumns + sStartPosition.column - validSStartPosition.column, validPosition, viewState.leftoverVisibleColumns + position.column - validPosition.column);\n    }\n    _setState(context, modelState, viewState) {\n        if (viewState) {\n            viewState = Cursor._validateViewState(context.viewModel, viewState);\n        }\n        if (!modelState) {\n            if (!viewState) {\n                return;\n            }\n            // We only have the view state => compute the model state\n            const selectionStart = context.model.validateRange(context.coordinatesConverter.convertViewRangeToModelRange(viewState.selectionStart));\n            const position = context.model.validatePosition(context.coordinatesConverter.convertViewPositionToModelPosition(viewState.position));\n            modelState = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(selectionStart, viewState.selectionStartKind, viewState.selectionStartLeftoverVisibleColumns, position, viewState.leftoverVisibleColumns);\n        }\n        else {\n            // Validate new model state\n            const selectionStart = context.model.validateRange(modelState.selectionStart);\n            const selectionStartLeftoverVisibleColumns = modelState.selectionStart.equalsRange(selectionStart) ? modelState.selectionStartLeftoverVisibleColumns : 0;\n            const position = context.model.validatePosition(modelState.position);\n            const leftoverVisibleColumns = modelState.position.equals(position) ? modelState.leftoverVisibleColumns : 0;\n            modelState = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(selectionStart, modelState.selectionStartKind, selectionStartLeftoverVisibleColumns, position, leftoverVisibleColumns);\n        }\n        if (!viewState) {\n            // We only have the model state => compute the view state\n            const viewSelectionStart1 = context.coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(modelState.selectionStart.startLineNumber, modelState.selectionStart.startColumn));\n            const viewSelectionStart2 = context.coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(modelState.selectionStart.endLineNumber, modelState.selectionStart.endColumn));\n            const viewSelectionStart = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(viewSelectionStart1.lineNumber, viewSelectionStart1.column, viewSelectionStart2.lineNumber, viewSelectionStart2.column);\n            const viewPosition = context.coordinatesConverter.convertModelPositionToViewPosition(modelState.position);\n            viewState = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(viewSelectionStart, modelState.selectionStartKind, modelState.selectionStartLeftoverVisibleColumns, viewPosition, modelState.leftoverVisibleColumns);\n        }\n        else {\n            // Validate new view state\n            const viewSelectionStart = context.coordinatesConverter.validateViewRange(viewState.selectionStart, modelState.selectionStart);\n            const viewPosition = context.coordinatesConverter.validateViewPosition(viewState.position, modelState.position);\n            viewState = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_0__.SingleCursorState(viewSelectionStart, modelState.selectionStartKind, modelState.selectionStartLeftoverVisibleColumns, viewPosition, modelState.leftoverVisibleColumns);\n        }\n        this.modelState = modelState;\n        this.viewState = viewState;\n        this._updateTrackedRange(context);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursor/oneCursor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js ***!
  \*****************************************************************************/
/***/ (function(__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 */   CursorConfiguration: function() { return /* binding */ CursorConfiguration; },\n/* harmony export */   CursorState: function() { return /* binding */ CursorState; },\n/* harmony export */   EditOperationResult: function() { return /* binding */ EditOperationResult; },\n/* harmony export */   PartialModelCursorState: function() { return /* binding */ PartialModelCursorState; },\n/* harmony export */   PartialViewCursorState: function() { return /* binding */ PartialViewCursorState; },\n/* harmony export */   SingleCursorState: function() { return /* binding */ SingleCursorState; },\n/* harmony export */   isQuote: function() { return /* binding */ isQuote; }\n/* harmony export */ });\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _languages_supports_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./languages/supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _core_indentation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./core/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.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\nconst autoCloseAlways = () => true;\nconst autoCloseNever = () => false;\nconst autoCloseBeforeWhitespace = (chr) => (chr === ' ' || chr === '\\t');\nclass CursorConfiguration {\n    static shouldRecreate(e) {\n        return (e.hasChanged(139 /* EditorOption.layoutInfo */)\n            || e.hasChanged(125 /* EditorOption.wordSeparators */)\n            || e.hasChanged(35 /* EditorOption.emptySelectionClipboard */)\n            || e.hasChanged(74 /* EditorOption.multiCursorMergeOverlapping */)\n            || e.hasChanged(76 /* EditorOption.multiCursorPaste */)\n            || e.hasChanged(77 /* EditorOption.multiCursorLimit */)\n            || e.hasChanged(5 /* EditorOption.autoClosingBrackets */)\n            || e.hasChanged(9 /* EditorOption.autoClosingQuotes */)\n            || e.hasChanged(7 /* EditorOption.autoClosingDelete */)\n            || e.hasChanged(8 /* EditorOption.autoClosingOvertype */)\n            || e.hasChanged(12 /* EditorOption.autoSurround */)\n            || e.hasChanged(123 /* EditorOption.useTabStops */)\n            || e.hasChanged(48 /* EditorOption.fontInfo */)\n            || e.hasChanged(87 /* EditorOption.readOnly */));\n    }\n    constructor(languageId, modelOptions, configuration, languageConfigurationService) {\n        this.languageConfigurationService = languageConfigurationService;\n        this._cursorMoveConfigurationBrand = undefined;\n        this._languageId = languageId;\n        const options = configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        this.readOnly = options.get(87 /* EditorOption.readOnly */);\n        this.tabSize = modelOptions.tabSize;\n        this.indentSize = modelOptions.indentSize;\n        this.insertSpaces = modelOptions.insertSpaces;\n        this.stickyTabStops = options.get(111 /* EditorOption.stickyTabStops */);\n        this.lineHeight = fontInfo.lineHeight;\n        this.typicalHalfwidthCharacterWidth = fontInfo.typicalHalfwidthCharacterWidth;\n        this.pageSize = Math.max(1, Math.floor(layoutInfo.height / this.lineHeight) - 2);\n        this.useTabStops = options.get(123 /* EditorOption.useTabStops */);\n        this.wordSeparators = options.get(125 /* EditorOption.wordSeparators */);\n        this.emptySelectionClipboard = options.get(35 /* EditorOption.emptySelectionClipboard */);\n        this.copyWithSyntaxHighlighting = options.get(23 /* EditorOption.copyWithSyntaxHighlighting */);\n        this.multiCursorMergeOverlapping = options.get(74 /* EditorOption.multiCursorMergeOverlapping */);\n        this.multiCursorPaste = options.get(76 /* EditorOption.multiCursorPaste */);\n        this.multiCursorLimit = options.get(77 /* EditorOption.multiCursorLimit */);\n        this.autoClosingBrackets = options.get(5 /* EditorOption.autoClosingBrackets */);\n        this.autoClosingQuotes = options.get(9 /* EditorOption.autoClosingQuotes */);\n        this.autoClosingDelete = options.get(7 /* EditorOption.autoClosingDelete */);\n        this.autoClosingOvertype = options.get(8 /* EditorOption.autoClosingOvertype */);\n        this.autoSurround = options.get(12 /* EditorOption.autoSurround */);\n        this.autoIndent = options.get(10 /* EditorOption.autoIndent */);\n        this.surroundingPairs = {};\n        this._electricChars = null;\n        this.shouldAutoCloseBefore = {\n            quote: this._getShouldAutoClose(languageId, this.autoClosingQuotes, true),\n            bracket: this._getShouldAutoClose(languageId, this.autoClosingBrackets, false)\n        };\n        this.autoClosingPairs = this.languageConfigurationService.getLanguageConfiguration(languageId).getAutoClosingPairs();\n        const surroundingPairs = this.languageConfigurationService.getLanguageConfiguration(languageId).getSurroundingPairs();\n        if (surroundingPairs) {\n            for (const pair of surroundingPairs) {\n                this.surroundingPairs[pair.open] = pair.close;\n            }\n        }\n    }\n    get electricChars() {\n        var _a;\n        if (!this._electricChars) {\n            this._electricChars = {};\n            const electricChars = (_a = this.languageConfigurationService.getLanguageConfiguration(this._languageId).electricCharacter) === null || _a === void 0 ? void 0 : _a.getElectricCharacters();\n            if (electricChars) {\n                for (const char of electricChars) {\n                    this._electricChars[char] = true;\n                }\n            }\n        }\n        return this._electricChars;\n    }\n    /**\n     * Should return opening bracket type to match indentation with\n     */\n    onElectricCharacter(character, context, column) {\n        const scopedLineTokens = (0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_3__.createScopedLineTokens)(context, column - 1);\n        const electricCharacterSupport = this.languageConfigurationService.getLanguageConfiguration(scopedLineTokens.languageId).electricCharacter;\n        if (!electricCharacterSupport) {\n            return null;\n        }\n        return electricCharacterSupport.onElectricCharacter(character, scopedLineTokens, column - scopedLineTokens.firstCharOffset);\n    }\n    normalizeIndentation(str) {\n        return (0,_core_indentation_js__WEBPACK_IMPORTED_MODULE_5__.normalizeIndentation)(str, this.indentSize, this.insertSpaces);\n    }\n    _getShouldAutoClose(languageId, autoCloseConfig, forQuotes) {\n        switch (autoCloseConfig) {\n            case 'beforeWhitespace':\n                return autoCloseBeforeWhitespace;\n            case 'languageDefined':\n                return this._getLanguageDefinedShouldAutoClose(languageId, forQuotes);\n            case 'always':\n                return autoCloseAlways;\n            case 'never':\n                return autoCloseNever;\n        }\n    }\n    _getLanguageDefinedShouldAutoClose(languageId, forQuotes) {\n        const autoCloseBeforeSet = this.languageConfigurationService.getLanguageConfiguration(languageId).getAutoCloseBeforeSet(forQuotes);\n        return c => autoCloseBeforeSet.indexOf(c) !== -1;\n    }\n    /**\n     * Returns a visible column from a column.\n     * @see {@link CursorColumns}\n     */\n    visibleColumnFromColumn(model, position) {\n        return _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_4__.CursorColumns.visibleColumnFromColumn(model.getLineContent(position.lineNumber), position.column, this.tabSize);\n    }\n    /**\n     * Returns a visible column from a column.\n     * @see {@link CursorColumns}\n     */\n    columnFromVisibleColumn(model, lineNumber, visibleColumn) {\n        const result = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_4__.CursorColumns.columnFromVisibleColumn(model.getLineContent(lineNumber), visibleColumn, this.tabSize);\n        const minColumn = model.getLineMinColumn(lineNumber);\n        if (result < minColumn) {\n            return minColumn;\n        }\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        if (result > maxColumn) {\n            return maxColumn;\n        }\n        return result;\n    }\n}\nclass CursorState {\n    static fromModelState(modelState) {\n        return new PartialModelCursorState(modelState);\n    }\n    static fromViewState(viewState) {\n        return new PartialViewCursorState(viewState);\n    }\n    static fromModelSelection(modelSelection) {\n        const selection = _core_selection_js__WEBPACK_IMPORTED_MODULE_2__.Selection.liftSelection(modelSelection);\n        const modelState = new SingleCursorState(_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.fromPositions(selection.getSelectionStart()), 0 /* SelectionStartKind.Simple */, 0, selection.getPosition(), 0);\n        return CursorState.fromModelState(modelState);\n    }\n    static fromModelSelections(modelSelections) {\n        const states = [];\n        for (let i = 0, len = modelSelections.length; i < len; i++) {\n            states[i] = this.fromModelSelection(modelSelections[i]);\n        }\n        return states;\n    }\n    constructor(modelState, viewState) {\n        this._cursorStateBrand = undefined;\n        this.modelState = modelState;\n        this.viewState = viewState;\n    }\n    equals(other) {\n        return (this.viewState.equals(other.viewState) && this.modelState.equals(other.modelState));\n    }\n}\nclass PartialModelCursorState {\n    constructor(modelState) {\n        this.modelState = modelState;\n        this.viewState = null;\n    }\n}\nclass PartialViewCursorState {\n    constructor(viewState) {\n        this.modelState = null;\n        this.viewState = viewState;\n    }\n}\n/**\n * Represents the cursor state on either the model or on the view model.\n */\nclass SingleCursorState {\n    constructor(selectionStart, selectionStartKind, selectionStartLeftoverVisibleColumns, position, leftoverVisibleColumns) {\n        this.selectionStart = selectionStart;\n        this.selectionStartKind = selectionStartKind;\n        this.selectionStartLeftoverVisibleColumns = selectionStartLeftoverVisibleColumns;\n        this.position = position;\n        this.leftoverVisibleColumns = leftoverVisibleColumns;\n        this._singleCursorStateBrand = undefined;\n        this.selection = SingleCursorState._computeSelection(this.selectionStart, this.position);\n    }\n    equals(other) {\n        return (this.selectionStartLeftoverVisibleColumns === other.selectionStartLeftoverVisibleColumns\n            && this.leftoverVisibleColumns === other.leftoverVisibleColumns\n            && this.selectionStartKind === other.selectionStartKind\n            && this.position.equals(other.position)\n            && this.selectionStart.equalsRange(other.selectionStart));\n    }\n    hasSelection() {\n        return (!this.selection.isEmpty() || !this.selectionStart.isEmpty());\n    }\n    move(inSelectionMode, lineNumber, column, leftoverVisibleColumns) {\n        if (inSelectionMode) {\n            // move just position\n            return new SingleCursorState(this.selectionStart, this.selectionStartKind, this.selectionStartLeftoverVisibleColumns, new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(lineNumber, column), leftoverVisibleColumns);\n        }\n        else {\n            // move everything\n            return new SingleCursorState(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineNumber, column, lineNumber, column), 0 /* SelectionStartKind.Simple */, leftoverVisibleColumns, new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(lineNumber, column), leftoverVisibleColumns);\n        }\n    }\n    static _computeSelection(selectionStart, position) {\n        if (selectionStart.isEmpty() || !position.isBeforeOrEqual(selectionStart.getStartPosition())) {\n            return _core_selection_js__WEBPACK_IMPORTED_MODULE_2__.Selection.fromPositions(selectionStart.getStartPosition(), position);\n        }\n        else {\n            return _core_selection_js__WEBPACK_IMPORTED_MODULE_2__.Selection.fromPositions(selectionStart.getEndPosition(), position);\n        }\n    }\n}\nclass EditOperationResult {\n    constructor(type, commands, opts) {\n        this._editOperationResultBrand = undefined;\n        this.type = type;\n        this.commands = commands;\n        this.shouldPushStackElementBefore = opts.shouldPushStackElementBefore;\n        this.shouldPushStackElementAfter = opts.shouldPushStackElementAfter;\n    }\n}\nfunction isQuote(ch) {\n    return (ch === '\\'' || ch === '\"' || ch === '`');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   DateTimeout: function() { return /* binding */ DateTimeout; },\n/* harmony export */   DiffAlgorithmResult: function() { return /* binding */ DiffAlgorithmResult; },\n/* harmony export */   InfiniteTimeout: function() { return /* binding */ InfiniteTimeout; },\n/* harmony export */   SequenceDiff: function() { return /* binding */ SequenceDiff; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.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\nclass DiffAlgorithmResult {\n    static trivial(seq1, seq2) {\n        return new DiffAlgorithmResult([new SequenceDiff(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_1__.OffsetRange(0, seq1.length), new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_1__.OffsetRange(0, seq2.length))], false);\n    }\n    static trivialTimedOut(seq1, seq2) {\n        return new DiffAlgorithmResult([new SequenceDiff(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_1__.OffsetRange(0, seq1.length), new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_1__.OffsetRange(0, seq2.length))], true);\n    }\n    constructor(diffs, \n    /**\n     * Indicates if the time out was reached.\n     * In that case, the diffs might be an approximation and the user should be asked to rerun the diff with more time.\n     */\n    hitTimeout) {\n        this.diffs = diffs;\n        this.hitTimeout = hitTimeout;\n    }\n}\nclass SequenceDiff {\n    constructor(seq1Range, seq2Range) {\n        this.seq1Range = seq1Range;\n        this.seq2Range = seq2Range;\n    }\n    reverse() {\n        return new SequenceDiff(this.seq2Range, this.seq1Range);\n    }\n    toString() {\n        return `${this.seq1Range} <-> ${this.seq2Range}`;\n    }\n    join(other) {\n        return new SequenceDiff(this.seq1Range.join(other.seq1Range), this.seq2Range.join(other.seq2Range));\n    }\n}\nclass InfiniteTimeout {\n    isValid() {\n        return true;\n    }\n}\nInfiniteTimeout.instance = new InfiniteTimeout();\nclass DateTimeout {\n    constructor(timeout) {\n        this.timeout = timeout;\n        this.startTime = Date.now();\n        this.valid = true;\n        if (timeout <= 0) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError('timeout must be positive');\n        }\n    }\n    // Recommendation: Set a log-point `{this.disable()}` in the body\n    isValid() {\n        const valid = Date.now() - this.startTime < this.timeout;\n        if (!valid && this.valid) {\n            this.valid = false; // timeout reached\n            // eslint-disable-next-line no-debugger\n            debugger; // WARNING: Most likely debugging caused the timeout. Call `this.disable()` to continue without timing out.\n        }\n        return this.valid;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/dynamicProgrammingDiffing.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/dynamicProgrammingDiffing.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   DynamicProgrammingDiffing: function() { return /* binding */ DynamicProgrammingDiffing; }\n/* harmony export */ });\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js\");\n/* harmony import */ var _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./diffAlgorithm.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/utils.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 * A O(MN) diffing algorithm that supports a score function.\n * The algorithm can be improved by processing the 2d array diagonally.\n*/\nclass DynamicProgrammingDiffing {\n    compute(sequence1, sequence2, timeout = _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.InfiniteTimeout.instance, equalityScore) {\n        if (sequence1.length === 0 || sequence2.length === 0) {\n            return _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult.trivial(sequence1, sequence2);\n        }\n        /**\n         * lcsLengths.get(i, j): Length of the longest common subsequence of sequence1.substring(0, i + 1) and sequence2.substring(0, j + 1).\n         */\n        const lcsLengths = new _utils_js__WEBPACK_IMPORTED_MODULE_2__.Array2D(sequence1.length, sequence2.length);\n        const directions = new _utils_js__WEBPACK_IMPORTED_MODULE_2__.Array2D(sequence1.length, sequence2.length);\n        const lengths = new _utils_js__WEBPACK_IMPORTED_MODULE_2__.Array2D(sequence1.length, sequence2.length);\n        // ==== Initializing lcsLengths ====\n        for (let s1 = 0; s1 < sequence1.length; s1++) {\n            for (let s2 = 0; s2 < sequence2.length; s2++) {\n                if (!timeout.isValid()) {\n                    return _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult.trivialTimedOut(sequence1, sequence2);\n                }\n                const horizontalLen = s1 === 0 ? 0 : lcsLengths.get(s1 - 1, s2);\n                const verticalLen = s2 === 0 ? 0 : lcsLengths.get(s1, s2 - 1);\n                let extendedSeqScore;\n                if (sequence1.getElement(s1) === sequence2.getElement(s2)) {\n                    if (s1 === 0 || s2 === 0) {\n                        extendedSeqScore = 0;\n                    }\n                    else {\n                        extendedSeqScore = lcsLengths.get(s1 - 1, s2 - 1);\n                    }\n                    if (s1 > 0 && s2 > 0 && directions.get(s1 - 1, s2 - 1) === 3) {\n                        // Prefer consecutive diagonals\n                        extendedSeqScore += lengths.get(s1 - 1, s2 - 1);\n                    }\n                    extendedSeqScore += (equalityScore ? equalityScore(s1, s2) : 1);\n                }\n                else {\n                    extendedSeqScore = -1;\n                }\n                const newValue = Math.max(horizontalLen, verticalLen, extendedSeqScore);\n                if (newValue === extendedSeqScore) {\n                    // Prefer diagonals\n                    const prevLen = s1 > 0 && s2 > 0 ? lengths.get(s1 - 1, s2 - 1) : 0;\n                    lengths.set(s1, s2, prevLen + 1);\n                    directions.set(s1, s2, 3);\n                }\n                else if (newValue === horizontalLen) {\n                    lengths.set(s1, s2, 0);\n                    directions.set(s1, s2, 1);\n                }\n                else if (newValue === verticalLen) {\n                    lengths.set(s1, s2, 0);\n                    directions.set(s1, s2, 2);\n                }\n                lcsLengths.set(s1, s2, newValue);\n            }\n        }\n        // ==== Backtracking ====\n        const result = [];\n        let lastAligningPosS1 = sequence1.length;\n        let lastAligningPosS2 = sequence2.length;\n        function reportDecreasingAligningPositions(s1, s2) {\n            if (s1 + 1 !== lastAligningPosS1 || s2 + 1 !== lastAligningPosS2) {\n                result.push(new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.SequenceDiff(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__.OffsetRange(s1 + 1, lastAligningPosS1), new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__.OffsetRange(s2 + 1, lastAligningPosS2)));\n            }\n            lastAligningPosS1 = s1;\n            lastAligningPosS2 = s2;\n        }\n        let s1 = sequence1.length - 1;\n        let s2 = sequence2.length - 1;\n        while (s1 >= 0 && s2 >= 0) {\n            if (directions.get(s1, s2) === 3) {\n                reportDecreasingAligningPositions(s1, s2);\n                s1--;\n                s2--;\n            }\n            else {\n                if (directions.get(s1, s2) === 1) {\n                    s1--;\n                }\n                else {\n                    s2--;\n                }\n            }\n        }\n        reportDecreasingAligningPositions(-1, -1);\n        result.reverse();\n        return new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult(result, false);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/dynamicProgrammingDiffing.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/joinSequenceDiffs.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/joinSequenceDiffs.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   joinSequenceDiffs: function() { return /* binding */ joinSequenceDiffs; },\n/* harmony export */   optimizeSequenceDiffs: function() { return /* binding */ optimizeSequenceDiffs; },\n/* harmony export */   shiftSequenceDiffs: function() { return /* binding */ shiftSequenceDiffs; },\n/* harmony export */   smoothenSequenceDiffs: function() { return /* binding */ smoothenSequenceDiffs; }\n/* harmony export */ });\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js\");\n/* harmony import */ var _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./diffAlgorithm.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.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 optimizeSequenceDiffs(sequence1, sequence2, sequenceDiffs) {\n    let result = sequenceDiffs;\n    result = joinSequenceDiffs(sequence1, sequence2, result);\n    result = shiftSequenceDiffs(sequence1, sequence2, result);\n    return result;\n}\nfunction smoothenSequenceDiffs(sequence1, sequence2, sequenceDiffs) {\n    const result = [];\n    for (const s of sequenceDiffs) {\n        const last = result[result.length - 1];\n        if (!last) {\n            result.push(s);\n            continue;\n        }\n        if (s.seq1Range.start - last.seq1Range.endExclusive <= 2 || s.seq2Range.start - last.seq2Range.endExclusive <= 2) {\n            result[result.length - 1] = new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.SequenceDiff(last.seq1Range.join(s.seq1Range), last.seq2Range.join(s.seq2Range));\n        }\n        else {\n            result.push(s);\n        }\n    }\n    return result;\n}\n/**\n * This function fixes issues like this:\n * ```\n * import { Baz, Bar } from \"foo\";\n * ```\n * <->\n * ```\n * import { Baz, Bar, Foo } from \"foo\";\n * ```\n * Computed diff: [ {Add \",\" after Bar}, {Add \"Foo \" after space} }\n * Improved diff: [{Add \", Foo\" after Bar}]\n */\nfunction joinSequenceDiffs(sequence1, sequence2, sequenceDiffs) {\n    const result = [];\n    if (sequenceDiffs.length > 0) {\n        result.push(sequenceDiffs[0]);\n    }\n    for (let i = 1; i < sequenceDiffs.length; i++) {\n        const lastResult = result[result.length - 1];\n        const cur = sequenceDiffs[i];\n        if (cur.seq1Range.isEmpty) {\n            let all = true;\n            const length = cur.seq1Range.start - lastResult.seq1Range.endExclusive;\n            for (let i = 1; i <= length; i++) {\n                if (sequence2.getElement(cur.seq2Range.start - i) !== sequence2.getElement(cur.seq2Range.endExclusive - i)) {\n                    all = false;\n                    break;\n                }\n            }\n            if (all) {\n                // Merge previous and current diff\n                result[result.length - 1] = new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.SequenceDiff(lastResult.seq1Range, new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__.OffsetRange(lastResult.seq2Range.start, cur.seq2Range.endExclusive - length));\n                continue;\n            }\n        }\n        result.push(cur);\n    }\n    return result;\n}\n// align character level diffs at whitespace characters\n// import { IBar } from \"foo\";\n// import { I[Arr, I]Bar } from \"foo\";\n// ->\n// import { [IArr, ]IBar } from \"foo\";\n// import { ITransaction, observableValue, transaction } from 'vs/base/common/observable';\n// import { ITransaction, observable[FromEvent, observable]Value, transaction } from 'vs/base/common/observable';\n// ->\n// import { ITransaction, [observableFromEvent, ]observableValue, transaction } from 'vs/base/common/observable';\n// collectBrackets(level + 1, levelPerBracketType);\n// collectBrackets(level + 1, levelPerBracket[ + 1, levelPerBracket]Type);\n// ->\n// collectBrackets(level + 1, [levelPerBracket + 1, ]levelPerBracketType);\nfunction shiftSequenceDiffs(sequence1, sequence2, sequenceDiffs) {\n    if (!sequence1.getBoundaryScore || !sequence2.getBoundaryScore) {\n        return sequenceDiffs;\n    }\n    for (let i = 0; i < sequenceDiffs.length; i++) {\n        const diff = sequenceDiffs[i];\n        if (diff.seq1Range.isEmpty) {\n            const seq2PrevEndExclusive = (i > 0 ? sequenceDiffs[i - 1].seq2Range.endExclusive : -1);\n            const seq2NextStart = (i + 1 < sequenceDiffs.length ? sequenceDiffs[i + 1].seq2Range.start : sequence2.length);\n            sequenceDiffs[i] = shiftDiffToBetterPosition(diff, sequence1, sequence2, seq2NextStart, seq2PrevEndExclusive);\n        }\n        else if (diff.seq2Range.isEmpty) {\n            const seq1PrevEndExclusive = (i > 0 ? sequenceDiffs[i - 1].seq1Range.endExclusive : -1);\n            const seq1NextStart = (i + 1 < sequenceDiffs.length ? sequenceDiffs[i + 1].seq1Range.start : sequence1.length);\n            sequenceDiffs[i] = shiftDiffToBetterPosition(diff.reverse(), sequence2, sequence1, seq1NextStart, seq1PrevEndExclusive).reverse();\n        }\n    }\n    return sequenceDiffs;\n}\nfunction shiftDiffToBetterPosition(diff, sequence1, sequence2, seq2NextStart, seq2PrevEndExclusive) {\n    const maxShiftLimit = 20; // To prevent performance issues\n    // don't touch previous or next!\n    let deltaBefore = 1;\n    while (diff.seq2Range.start - deltaBefore > seq2PrevEndExclusive &&\n        sequence2.getElement(diff.seq2Range.start - deltaBefore) ===\n            sequence2.getElement(diff.seq2Range.endExclusive - deltaBefore) && deltaBefore < maxShiftLimit) {\n        deltaBefore++;\n    }\n    deltaBefore--;\n    let deltaAfter = 0;\n    while (diff.seq2Range.start + deltaAfter < seq2NextStart &&\n        sequence2.getElement(diff.seq2Range.start + deltaAfter) ===\n            sequence2.getElement(diff.seq2Range.endExclusive + deltaAfter) && deltaAfter < maxShiftLimit) {\n        deltaAfter++;\n    }\n    if (deltaBefore === 0 && deltaAfter === 0) {\n        return diff;\n    }\n    // Visualize `[sequence1.text, diff.seq1Range.start + deltaAfter]`\n    // and `[sequence2.text, diff.seq2Range.start + deltaAfter, diff.seq2Range.endExclusive + deltaAfter]`\n    let bestDelta = 0;\n    let bestScore = -1;\n    // find best scored delta\n    for (let delta = -deltaBefore; delta <= deltaAfter; delta++) {\n        const seq2OffsetStart = diff.seq2Range.start + delta;\n        const seq2OffsetEndExclusive = diff.seq2Range.endExclusive + delta;\n        const seq1Offset = diff.seq1Range.start + delta;\n        const score = sequence1.getBoundaryScore(seq1Offset) + sequence2.getBoundaryScore(seq2OffsetStart) + sequence2.getBoundaryScore(seq2OffsetEndExclusive);\n        if (score > bestScore) {\n            bestScore = score;\n            bestDelta = delta;\n        }\n    }\n    if (bestDelta !== 0) {\n        return new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.SequenceDiff(diff.seq1Range.delta(bestDelta), diff.seq2Range.delta(bestDelta));\n    }\n    return diff;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/joinSequenceDiffs.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/myersDiffAlgorithm.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/myersDiffAlgorithm.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   MyersDiffAlgorithm: function() { return /* binding */ MyersDiffAlgorithm; }\n/* harmony export */ });\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js\");\n/* harmony import */ var _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./diffAlgorithm.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.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 * An O(ND) diff algorithm that has a quadratic space worst-case complexity.\n*/\nclass MyersDiffAlgorithm {\n    compute(seq1, seq2, timeout = _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.InfiniteTimeout.instance) {\n        // These are common special cases.\n        // The early return improves performance dramatically.\n        if (seq1.length === 0 || seq2.length === 0) {\n            return _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult.trivial(seq1, seq2);\n        }\n        function getXAfterSnake(x, y) {\n            while (x < seq1.length && y < seq2.length && seq1.getElement(x) === seq2.getElement(y)) {\n                x++;\n                y++;\n            }\n            return x;\n        }\n        let d = 0;\n        // V[k]: X value of longest d-line that ends in diagonal k.\n        // d-line: path from (0,0) to (x,y) that uses exactly d non-diagonals.\n        // diagonal k: Set of points (x,y) with x-y = k.\n        const V = new FastInt32Array();\n        V.set(0, getXAfterSnake(0, 0));\n        const paths = new FastArrayNegativeIndices();\n        paths.set(0, V.get(0) === 0 ? null : new SnakePath(null, 0, 0, V.get(0)));\n        let k = 0;\n        loop: while (true) {\n            d++;\n            for (k = -d; k <= d; k += 2) {\n                if (!timeout.isValid()) {\n                    return _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult.trivialTimedOut(seq1, seq2);\n                }\n                const maxXofDLineTop = k === d ? -1 : V.get(k + 1); // We take a vertical non-diagonal\n                const maxXofDLineLeft = k === -d ? -1 : V.get(k - 1) + 1; // We take a horizontal non-diagonal (+1 x)\n                const x = Math.min(Math.max(maxXofDLineTop, maxXofDLineLeft), seq1.length);\n                const y = x - k;\n                const newMaxX = getXAfterSnake(x, y);\n                V.set(k, newMaxX);\n                const lastPath = x === maxXofDLineTop ? paths.get(k + 1) : paths.get(k - 1);\n                paths.set(k, newMaxX !== x ? new SnakePath(lastPath, x, y, newMaxX - x) : lastPath);\n                if (V.get(k) === seq1.length && V.get(k) - k === seq2.length) {\n                    break loop;\n                }\n            }\n        }\n        let path = paths.get(k);\n        const result = [];\n        let lastAligningPosS1 = seq1.length;\n        let lastAligningPosS2 = seq2.length;\n        while (true) {\n            const endX = path ? path.x + path.length : 0;\n            const endY = path ? path.y + path.length : 0;\n            if (endX !== lastAligningPosS1 || endY !== lastAligningPosS2) {\n                result.push(new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.SequenceDiff(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__.OffsetRange(endX, lastAligningPosS1), new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_0__.OffsetRange(endY, lastAligningPosS2)));\n            }\n            if (!path) {\n                break;\n            }\n            lastAligningPosS1 = path.x;\n            lastAligningPosS2 = path.y;\n            path = path.prev;\n        }\n        result.reverse();\n        return new _diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_1__.DiffAlgorithmResult(result, false);\n    }\n}\nclass SnakePath {\n    constructor(prev, x, y, length) {\n        this.prev = prev;\n        this.x = x;\n        this.y = y;\n        this.length = length;\n    }\n}\n/**\n * An array that supports fast negative indices.\n*/\nclass FastInt32Array {\n    constructor() {\n        this.positiveArr = new Int32Array(10);\n        this.negativeArr = new Int32Array(10);\n    }\n    get(idx) {\n        if (idx < 0) {\n            idx = -idx - 1;\n            return this.negativeArr[idx];\n        }\n        else {\n            return this.positiveArr[idx];\n        }\n    }\n    set(idx, value) {\n        if (idx < 0) {\n            idx = -idx - 1;\n            if (idx >= this.negativeArr.length) {\n                const arr = this.negativeArr;\n                this.negativeArr = new Int32Array(arr.length * 2);\n                this.negativeArr.set(arr);\n            }\n            this.negativeArr[idx] = value;\n        }\n        else {\n            if (idx >= this.positiveArr.length) {\n                const arr = this.positiveArr;\n                this.positiveArr = new Int32Array(arr.length * 2);\n                this.positiveArr.set(arr);\n            }\n            this.positiveArr[idx] = value;\n        }\n    }\n}\n/**\n * An array that supports fast negative indices.\n*/\nclass FastArrayNegativeIndices {\n    constructor() {\n        this.positiveArr = [];\n        this.negativeArr = [];\n    }\n    get(idx) {\n        if (idx < 0) {\n            idx = -idx - 1;\n            return this.negativeArr[idx];\n        }\n        else {\n            return this.positiveArr[idx];\n        }\n    }\n    set(idx, value) {\n        if (idx < 0) {\n            idx = -idx - 1;\n            this.negativeArr[idx] = value;\n        }\n        else {\n            this.positiveArr[idx] = value;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/myersDiffAlgorithm.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/utils.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/utils.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   Array2D: function() { return /* binding */ Array2D; }\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 *--------------------------------------------------------------------------------------------*/\nclass Array2D {\n    constructor(width, height) {\n        this.width = width;\n        this.height = height;\n        this.array = [];\n        this.array = new Array(width * height);\n    }\n    get(x, y) {\n        return this.array[x + y * this.width];\n    }\n    set(x, y, value) {\n        this.array[x + y * this.width] = value;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/utils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   LineRangeMapping: function() { return /* binding */ LineRangeMapping; },\n/* harmony export */   LinesDiff: function() { return /* binding */ LinesDiff; },\n/* harmony export */   RangeMapping: function() { return /* binding */ RangeMapping; }\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 *--------------------------------------------------------------------------------------------*/\nclass LinesDiff {\n    constructor(changes, \n    /**\n     * Indicates if the time out was reached.\n     * In that case, the diffs might be an approximation and the user should be asked to rerun the diff with more time.\n     */\n    hitTimeout) {\n        this.changes = changes;\n        this.hitTimeout = hitTimeout;\n    }\n}\n/**\n * Maps a line range in the original text model to a line range in the modified text model.\n */\nclass LineRangeMapping {\n    constructor(originalRange, modifiedRange, innerChanges) {\n        this.originalRange = originalRange;\n        this.modifiedRange = modifiedRange;\n        this.innerChanges = innerChanges;\n    }\n    toString() {\n        return `{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`;\n    }\n    get changedLineCount() {\n        return Math.max(this.originalRange.length, this.modifiedRange.length);\n    }\n}\n/**\n * Maps a range in the original text model to a range in the modified text model.\n */\nclass RangeMapping {\n    constructor(originalRange, modifiedRange) {\n        this.originalRange = originalRange;\n        this.modifiedRange = modifiedRange;\n    }\n    toString() {\n        return `{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputers.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputers.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   linesDiffComputers: function() { return /* binding */ linesDiffComputers; }\n/* harmony export */ });\n/* harmony import */ var _smartLinesDiffComputer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./smartLinesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/smartLinesDiffComputer.js\");\n/* harmony import */ var _standardLinesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./standardLinesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/standardLinesDiffComputer.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\nconst linesDiffComputers = {\n    legacy: new _smartLinesDiffComputer_js__WEBPACK_IMPORTED_MODULE_0__.SmartLinesDiffComputer(),\n    advanced: new _standardLinesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__.StandardLinesDiffComputer(),\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/smartLinesDiffComputer.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/smartLinesDiffComputer.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   DiffComputer: function() { return /* binding */ DiffComputer; },\n/* harmony export */   SmartLinesDiffComputer: function() { return /* binding */ SmartLinesDiffComputer; }\n/* harmony export */ });\n/* harmony import */ var _base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/diff/diff.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js\");\n/* harmony import */ var _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./linesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.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\nconst MINIMUM_MATCHING_CHARACTER_LENGTH = 3;\nclass SmartLinesDiffComputer {\n    computeDiff(originalLines, modifiedLines, options) {\n        var _a;\n        const diffComputer = new DiffComputer(originalLines, modifiedLines, {\n            maxComputationTime: options.maxComputationTimeMs,\n            shouldIgnoreTrimWhitespace: options.ignoreTrimWhitespace,\n            shouldComputeCharChanges: true,\n            shouldMakePrettyDiff: true,\n            shouldPostProcessCharChanges: true,\n        });\n        const result = diffComputer.computeDiff();\n        const changes = [];\n        let lastChange = null;\n        for (const c of result.changes) {\n            let originalRange;\n            if (c.originalEndLineNumber === 0) {\n                // Insertion\n                originalRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(c.originalStartLineNumber + 1, c.originalStartLineNumber + 1);\n            }\n            else {\n                originalRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(c.originalStartLineNumber, c.originalEndLineNumber + 1);\n            }\n            let modifiedRange;\n            if (c.modifiedEndLineNumber === 0) {\n                // Deletion\n                modifiedRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(c.modifiedStartLineNumber + 1, c.modifiedStartLineNumber + 1);\n            }\n            else {\n                modifiedRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(c.modifiedStartLineNumber, c.modifiedEndLineNumber + 1);\n            }\n            let change = new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__.LineRangeMapping(originalRange, modifiedRange, (_a = c.charChanges) === null || _a === void 0 ? void 0 : _a.map(c => new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__.RangeMapping(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(c.originalStartLineNumber, c.originalStartColumn, c.originalEndLineNumber, c.originalEndColumn), new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(c.modifiedStartLineNumber, c.modifiedStartColumn, c.modifiedEndLineNumber, c.modifiedEndColumn))));\n            if (lastChange) {\n                if (lastChange.modifiedRange.endLineNumberExclusive === change.modifiedRange.startLineNumber\n                    || lastChange.originalRange.endLineNumberExclusive === change.originalRange.startLineNumber) {\n                    // join touching diffs. Probably moving diffs up/down in the algorithm causes touching diffs.\n                    change = new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__.LineRangeMapping(lastChange.originalRange.join(change.originalRange), lastChange.modifiedRange.join(change.modifiedRange), lastChange.innerChanges && change.innerChanges ?\n                        lastChange.innerChanges.concat(change.innerChanges) : undefined);\n                    changes.pop();\n                }\n            }\n            changes.push(change);\n            lastChange = change;\n        }\n        (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_4__.assertFn)(() => {\n            return (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_4__.checkAdjacentItems)(changes, (m1, m2) => m2.originalRange.startLineNumber - m1.originalRange.endLineNumberExclusive === m2.modifiedRange.startLineNumber - m1.modifiedRange.endLineNumberExclusive &&\n                // There has to be an unchanged line in between (otherwise both diffs should have been joined)\n                m1.originalRange.endLineNumberExclusive < m2.originalRange.startLineNumber &&\n                m1.modifiedRange.endLineNumberExclusive < m2.modifiedRange.startLineNumber);\n        });\n        return new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_1__.LinesDiff(changes, result.quitEarly);\n    }\n}\nfunction computeDiff(originalSequence, modifiedSequence, continueProcessingPredicate, pretty) {\n    const diffAlgo = new _base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__.LcsDiff(originalSequence, modifiedSequence, continueProcessingPredicate);\n    return diffAlgo.ComputeDiff(pretty);\n}\nclass LineSequence {\n    constructor(lines) {\n        const startColumns = [];\n        const endColumns = [];\n        for (let i = 0, length = lines.length; i < length; i++) {\n            startColumns[i] = getFirstNonBlankColumn(lines[i], 1);\n            endColumns[i] = getLastNonBlankColumn(lines[i], 1);\n        }\n        this.lines = lines;\n        this._startColumns = startColumns;\n        this._endColumns = endColumns;\n    }\n    getElements() {\n        const elements = [];\n        for (let i = 0, len = this.lines.length; i < len; i++) {\n            elements[i] = this.lines[i].substring(this._startColumns[i] - 1, this._endColumns[i] - 1);\n        }\n        return elements;\n    }\n    getStrictElement(index) {\n        return this.lines[index];\n    }\n    getStartLineNumber(i) {\n        return i + 1;\n    }\n    getEndLineNumber(i) {\n        return i + 1;\n    }\n    createCharSequence(shouldIgnoreTrimWhitespace, startIndex, endIndex) {\n        const charCodes = [];\n        const lineNumbers = [];\n        const columns = [];\n        let len = 0;\n        for (let index = startIndex; index <= endIndex; index++) {\n            const lineContent = this.lines[index];\n            const startColumn = (shouldIgnoreTrimWhitespace ? this._startColumns[index] : 1);\n            const endColumn = (shouldIgnoreTrimWhitespace ? this._endColumns[index] : lineContent.length + 1);\n            for (let col = startColumn; col < endColumn; col++) {\n                charCodes[len] = lineContent.charCodeAt(col - 1);\n                lineNumbers[len] = index + 1;\n                columns[len] = col;\n                len++;\n            }\n            if (!shouldIgnoreTrimWhitespace && index < endIndex) {\n                // Add \\n if trim whitespace is not ignored\n                charCodes[len] = 10 /* CharCode.LineFeed */;\n                lineNumbers[len] = index + 1;\n                columns[len] = lineContent.length + 1;\n                len++;\n            }\n        }\n        return new CharSequence(charCodes, lineNumbers, columns);\n    }\n}\nclass CharSequence {\n    constructor(charCodes, lineNumbers, columns) {\n        this._charCodes = charCodes;\n        this._lineNumbers = lineNumbers;\n        this._columns = columns;\n    }\n    toString() {\n        return ('[' + this._charCodes.map((s, idx) => (s === 10 /* CharCode.LineFeed */ ? '\\\\n' : String.fromCharCode(s)) + `-(${this._lineNumbers[idx]},${this._columns[idx]})`).join(', ') + ']');\n    }\n    _assertIndex(index, arr) {\n        if (index < 0 || index >= arr.length) {\n            throw new Error(`Illegal index`);\n        }\n    }\n    getElements() {\n        return this._charCodes;\n    }\n    getStartLineNumber(i) {\n        if (i > 0 && i === this._lineNumbers.length) {\n            // the start line number of the element after the last element\n            // is the end line number of the last element\n            return this.getEndLineNumber(i - 1);\n        }\n        this._assertIndex(i, this._lineNumbers);\n        return this._lineNumbers[i];\n    }\n    getEndLineNumber(i) {\n        if (i === -1) {\n            // the end line number of the element before the first element\n            // is the start line number of the first element\n            return this.getStartLineNumber(i + 1);\n        }\n        this._assertIndex(i, this._lineNumbers);\n        if (this._charCodes[i] === 10 /* CharCode.LineFeed */) {\n            return this._lineNumbers[i] + 1;\n        }\n        return this._lineNumbers[i];\n    }\n    getStartColumn(i) {\n        if (i > 0 && i === this._columns.length) {\n            // the start column of the element after the last element\n            // is the end column of the last element\n            return this.getEndColumn(i - 1);\n        }\n        this._assertIndex(i, this._columns);\n        return this._columns[i];\n    }\n    getEndColumn(i) {\n        if (i === -1) {\n            // the end column of the element before the first element\n            // is the start column of the first element\n            return this.getStartColumn(i + 1);\n        }\n        this._assertIndex(i, this._columns);\n        if (this._charCodes[i] === 10 /* CharCode.LineFeed */) {\n            return 1;\n        }\n        return this._columns[i] + 1;\n    }\n}\nclass CharChange {\n    constructor(originalStartLineNumber, originalStartColumn, originalEndLineNumber, originalEndColumn, modifiedStartLineNumber, modifiedStartColumn, modifiedEndLineNumber, modifiedEndColumn) {\n        this.originalStartLineNumber = originalStartLineNumber;\n        this.originalStartColumn = originalStartColumn;\n        this.originalEndLineNumber = originalEndLineNumber;\n        this.originalEndColumn = originalEndColumn;\n        this.modifiedStartLineNumber = modifiedStartLineNumber;\n        this.modifiedStartColumn = modifiedStartColumn;\n        this.modifiedEndLineNumber = modifiedEndLineNumber;\n        this.modifiedEndColumn = modifiedEndColumn;\n    }\n    static createFromDiffChange(diffChange, originalCharSequence, modifiedCharSequence) {\n        const originalStartLineNumber = originalCharSequence.getStartLineNumber(diffChange.originalStart);\n        const originalStartColumn = originalCharSequence.getStartColumn(diffChange.originalStart);\n        const originalEndLineNumber = originalCharSequence.getEndLineNumber(diffChange.originalStart + diffChange.originalLength - 1);\n        const originalEndColumn = originalCharSequence.getEndColumn(diffChange.originalStart + diffChange.originalLength - 1);\n        const modifiedStartLineNumber = modifiedCharSequence.getStartLineNumber(diffChange.modifiedStart);\n        const modifiedStartColumn = modifiedCharSequence.getStartColumn(diffChange.modifiedStart);\n        const modifiedEndLineNumber = modifiedCharSequence.getEndLineNumber(diffChange.modifiedStart + diffChange.modifiedLength - 1);\n        const modifiedEndColumn = modifiedCharSequence.getEndColumn(diffChange.modifiedStart + diffChange.modifiedLength - 1);\n        return new CharChange(originalStartLineNumber, originalStartColumn, originalEndLineNumber, originalEndColumn, modifiedStartLineNumber, modifiedStartColumn, modifiedEndLineNumber, modifiedEndColumn);\n    }\n}\nfunction postProcessCharChanges(rawChanges) {\n    if (rawChanges.length <= 1) {\n        return rawChanges;\n    }\n    const result = [rawChanges[0]];\n    let prevChange = result[0];\n    for (let i = 1, len = rawChanges.length; i < len; i++) {\n        const currChange = rawChanges[i];\n        const originalMatchingLength = currChange.originalStart - (prevChange.originalStart + prevChange.originalLength);\n        const modifiedMatchingLength = currChange.modifiedStart - (prevChange.modifiedStart + prevChange.modifiedLength);\n        // Both of the above should be equal, but the continueProcessingPredicate may prevent this from being true\n        const matchingLength = Math.min(originalMatchingLength, modifiedMatchingLength);\n        if (matchingLength < MINIMUM_MATCHING_CHARACTER_LENGTH) {\n            // Merge the current change into the previous one\n            prevChange.originalLength = (currChange.originalStart + currChange.originalLength) - prevChange.originalStart;\n            prevChange.modifiedLength = (currChange.modifiedStart + currChange.modifiedLength) - prevChange.modifiedStart;\n        }\n        else {\n            // Add the current change\n            result.push(currChange);\n            prevChange = currChange;\n        }\n    }\n    return result;\n}\nclass LineChange {\n    constructor(originalStartLineNumber, originalEndLineNumber, modifiedStartLineNumber, modifiedEndLineNumber, charChanges) {\n        this.originalStartLineNumber = originalStartLineNumber;\n        this.originalEndLineNumber = originalEndLineNumber;\n        this.modifiedStartLineNumber = modifiedStartLineNumber;\n        this.modifiedEndLineNumber = modifiedEndLineNumber;\n        this.charChanges = charChanges;\n    }\n    static createFromDiffResult(shouldIgnoreTrimWhitespace, diffChange, originalLineSequence, modifiedLineSequence, continueCharDiff, shouldComputeCharChanges, shouldPostProcessCharChanges) {\n        let originalStartLineNumber;\n        let originalEndLineNumber;\n        let modifiedStartLineNumber;\n        let modifiedEndLineNumber;\n        let charChanges = undefined;\n        if (diffChange.originalLength === 0) {\n            originalStartLineNumber = originalLineSequence.getStartLineNumber(diffChange.originalStart) - 1;\n            originalEndLineNumber = 0;\n        }\n        else {\n            originalStartLineNumber = originalLineSequence.getStartLineNumber(diffChange.originalStart);\n            originalEndLineNumber = originalLineSequence.getEndLineNumber(diffChange.originalStart + diffChange.originalLength - 1);\n        }\n        if (diffChange.modifiedLength === 0) {\n            modifiedStartLineNumber = modifiedLineSequence.getStartLineNumber(diffChange.modifiedStart) - 1;\n            modifiedEndLineNumber = 0;\n        }\n        else {\n            modifiedStartLineNumber = modifiedLineSequence.getStartLineNumber(diffChange.modifiedStart);\n            modifiedEndLineNumber = modifiedLineSequence.getEndLineNumber(diffChange.modifiedStart + diffChange.modifiedLength - 1);\n        }\n        if (shouldComputeCharChanges && diffChange.originalLength > 0 && diffChange.originalLength < 20 && diffChange.modifiedLength > 0 && diffChange.modifiedLength < 20 && continueCharDiff()) {\n            // Compute character changes for diff chunks of at most 20 lines...\n            const originalCharSequence = originalLineSequence.createCharSequence(shouldIgnoreTrimWhitespace, diffChange.originalStart, diffChange.originalStart + diffChange.originalLength - 1);\n            const modifiedCharSequence = modifiedLineSequence.createCharSequence(shouldIgnoreTrimWhitespace, diffChange.modifiedStart, diffChange.modifiedStart + diffChange.modifiedLength - 1);\n            if (originalCharSequence.getElements().length > 0 && modifiedCharSequence.getElements().length > 0) {\n                let rawChanges = computeDiff(originalCharSequence, modifiedCharSequence, continueCharDiff, true).changes;\n                if (shouldPostProcessCharChanges) {\n                    rawChanges = postProcessCharChanges(rawChanges);\n                }\n                charChanges = [];\n                for (let i = 0, length = rawChanges.length; i < length; i++) {\n                    charChanges.push(CharChange.createFromDiffChange(rawChanges[i], originalCharSequence, modifiedCharSequence));\n                }\n            }\n        }\n        return new LineChange(originalStartLineNumber, originalEndLineNumber, modifiedStartLineNumber, modifiedEndLineNumber, charChanges);\n    }\n}\nclass DiffComputer {\n    constructor(originalLines, modifiedLines, opts) {\n        this.shouldComputeCharChanges = opts.shouldComputeCharChanges;\n        this.shouldPostProcessCharChanges = opts.shouldPostProcessCharChanges;\n        this.shouldIgnoreTrimWhitespace = opts.shouldIgnoreTrimWhitespace;\n        this.shouldMakePrettyDiff = opts.shouldMakePrettyDiff;\n        this.originalLines = originalLines;\n        this.modifiedLines = modifiedLines;\n        this.original = new LineSequence(originalLines);\n        this.modified = new LineSequence(modifiedLines);\n        this.continueLineDiff = createContinueProcessingPredicate(opts.maxComputationTime);\n        this.continueCharDiff = createContinueProcessingPredicate(opts.maxComputationTime === 0 ? 0 : Math.min(opts.maxComputationTime, 5000)); // never run after 5s for character changes...\n    }\n    computeDiff() {\n        if (this.original.lines.length === 1 && this.original.lines[0].length === 0) {\n            // empty original => fast path\n            if (this.modified.lines.length === 1 && this.modified.lines[0].length === 0) {\n                return {\n                    quitEarly: false,\n                    changes: []\n                };\n            }\n            return {\n                quitEarly: false,\n                changes: [{\n                        originalStartLineNumber: 1,\n                        originalEndLineNumber: 1,\n                        modifiedStartLineNumber: 1,\n                        modifiedEndLineNumber: this.modified.lines.length,\n                        charChanges: undefined\n                    }]\n            };\n        }\n        if (this.modified.lines.length === 1 && this.modified.lines[0].length === 0) {\n            // empty modified => fast path\n            return {\n                quitEarly: false,\n                changes: [{\n                        originalStartLineNumber: 1,\n                        originalEndLineNumber: this.original.lines.length,\n                        modifiedStartLineNumber: 1,\n                        modifiedEndLineNumber: 1,\n                        charChanges: undefined\n                    }]\n            };\n        }\n        const diffResult = computeDiff(this.original, this.modified, this.continueLineDiff, this.shouldMakePrettyDiff);\n        const rawChanges = diffResult.changes;\n        const quitEarly = diffResult.quitEarly;\n        // The diff is always computed with ignoring trim whitespace\n        // This ensures we get the prettiest diff\n        if (this.shouldIgnoreTrimWhitespace) {\n            const lineChanges = [];\n            for (let i = 0, length = rawChanges.length; i < length; i++) {\n                lineChanges.push(LineChange.createFromDiffResult(this.shouldIgnoreTrimWhitespace, rawChanges[i], this.original, this.modified, this.continueCharDiff, this.shouldComputeCharChanges, this.shouldPostProcessCharChanges));\n            }\n            return {\n                quitEarly: quitEarly,\n                changes: lineChanges\n            };\n        }\n        // Need to post-process and introduce changes where the trim whitespace is different\n        // Note that we are looping starting at -1 to also cover the lines before the first change\n        const result = [];\n        let originalLineIndex = 0;\n        let modifiedLineIndex = 0;\n        for (let i = -1 /* !!!! */, len = rawChanges.length; i < len; i++) {\n            const nextChange = (i + 1 < len ? rawChanges[i + 1] : null);\n            const originalStop = (nextChange ? nextChange.originalStart : this.originalLines.length);\n            const modifiedStop = (nextChange ? nextChange.modifiedStart : this.modifiedLines.length);\n            while (originalLineIndex < originalStop && modifiedLineIndex < modifiedStop) {\n                const originalLine = this.originalLines[originalLineIndex];\n                const modifiedLine = this.modifiedLines[modifiedLineIndex];\n                if (originalLine !== modifiedLine) {\n                    // These lines differ only in trim whitespace\n                    // Check the leading whitespace\n                    {\n                        let originalStartColumn = getFirstNonBlankColumn(originalLine, 1);\n                        let modifiedStartColumn = getFirstNonBlankColumn(modifiedLine, 1);\n                        while (originalStartColumn > 1 && modifiedStartColumn > 1) {\n                            const originalChar = originalLine.charCodeAt(originalStartColumn - 2);\n                            const modifiedChar = modifiedLine.charCodeAt(modifiedStartColumn - 2);\n                            if (originalChar !== modifiedChar) {\n                                break;\n                            }\n                            originalStartColumn--;\n                            modifiedStartColumn--;\n                        }\n                        if (originalStartColumn > 1 || modifiedStartColumn > 1) {\n                            this._pushTrimWhitespaceCharChange(result, originalLineIndex + 1, 1, originalStartColumn, modifiedLineIndex + 1, 1, modifiedStartColumn);\n                        }\n                    }\n                    // Check the trailing whitespace\n                    {\n                        let originalEndColumn = getLastNonBlankColumn(originalLine, 1);\n                        let modifiedEndColumn = getLastNonBlankColumn(modifiedLine, 1);\n                        const originalMaxColumn = originalLine.length + 1;\n                        const modifiedMaxColumn = modifiedLine.length + 1;\n                        while (originalEndColumn < originalMaxColumn && modifiedEndColumn < modifiedMaxColumn) {\n                            const originalChar = originalLine.charCodeAt(originalEndColumn - 1);\n                            const modifiedChar = originalLine.charCodeAt(modifiedEndColumn - 1);\n                            if (originalChar !== modifiedChar) {\n                                break;\n                            }\n                            originalEndColumn++;\n                            modifiedEndColumn++;\n                        }\n                        if (originalEndColumn < originalMaxColumn || modifiedEndColumn < modifiedMaxColumn) {\n                            this._pushTrimWhitespaceCharChange(result, originalLineIndex + 1, originalEndColumn, originalMaxColumn, modifiedLineIndex + 1, modifiedEndColumn, modifiedMaxColumn);\n                        }\n                    }\n                }\n                originalLineIndex++;\n                modifiedLineIndex++;\n            }\n            if (nextChange) {\n                // Emit the actual change\n                result.push(LineChange.createFromDiffResult(this.shouldIgnoreTrimWhitespace, nextChange, this.original, this.modified, this.continueCharDiff, this.shouldComputeCharChanges, this.shouldPostProcessCharChanges));\n                originalLineIndex += nextChange.originalLength;\n                modifiedLineIndex += nextChange.modifiedLength;\n            }\n        }\n        return {\n            quitEarly: quitEarly,\n            changes: result\n        };\n    }\n    _pushTrimWhitespaceCharChange(result, originalLineNumber, originalStartColumn, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedEndColumn) {\n        if (this._mergeTrimWhitespaceCharChange(result, originalLineNumber, originalStartColumn, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedEndColumn)) {\n            // Merged into previous\n            return;\n        }\n        let charChanges = undefined;\n        if (this.shouldComputeCharChanges) {\n            charChanges = [new CharChange(originalLineNumber, originalStartColumn, originalLineNumber, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedLineNumber, modifiedEndColumn)];\n        }\n        result.push(new LineChange(originalLineNumber, originalLineNumber, modifiedLineNumber, modifiedLineNumber, charChanges));\n    }\n    _mergeTrimWhitespaceCharChange(result, originalLineNumber, originalStartColumn, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedEndColumn) {\n        const len = result.length;\n        if (len === 0) {\n            return false;\n        }\n        const prevChange = result[len - 1];\n        if (prevChange.originalEndLineNumber === 0 || prevChange.modifiedEndLineNumber === 0) {\n            // Don't merge with inserts/deletes\n            return false;\n        }\n        if (prevChange.originalEndLineNumber === originalLineNumber && prevChange.modifiedEndLineNumber === modifiedLineNumber) {\n            if (this.shouldComputeCharChanges && prevChange.charChanges) {\n                prevChange.charChanges.push(new CharChange(originalLineNumber, originalStartColumn, originalLineNumber, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedLineNumber, modifiedEndColumn));\n            }\n            return true;\n        }\n        if (prevChange.originalEndLineNumber + 1 === originalLineNumber && prevChange.modifiedEndLineNumber + 1 === modifiedLineNumber) {\n            prevChange.originalEndLineNumber = originalLineNumber;\n            prevChange.modifiedEndLineNumber = modifiedLineNumber;\n            if (this.shouldComputeCharChanges && prevChange.charChanges) {\n                prevChange.charChanges.push(new CharChange(originalLineNumber, originalStartColumn, originalLineNumber, originalEndColumn, modifiedLineNumber, modifiedStartColumn, modifiedLineNumber, modifiedEndColumn));\n            }\n            return true;\n        }\n        return false;\n    }\n}\nfunction getFirstNonBlankColumn(txt, defaultValue) {\n    const r = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.firstNonWhitespaceIndex(txt);\n    if (r === -1) {\n        return defaultValue;\n    }\n    return r + 1;\n}\nfunction getLastNonBlankColumn(txt, defaultValue) {\n    const r = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.lastNonWhitespaceIndex(txt);\n    if (r === -1) {\n        return defaultValue;\n    }\n    return r + 2;\n}\nfunction createContinueProcessingPredicate(maximumRuntime) {\n    if (maximumRuntime === 0) {\n        return () => true;\n    }\n    const startTime = Date.now();\n    return () => {\n        return Date.now() - startTime < maximumRuntime;\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/smartLinesDiffComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/diff/standardLinesDiffComputer.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/diff/standardLinesDiffComputer.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   LineSequence: function() { return /* binding */ LineSequence; },\n/* harmony export */   StandardLinesDiffComputer: function() { return /* binding */ StandardLinesDiffComputer; },\n/* harmony export */   getLineRangeMapping: function() { return /* binding */ getLineRangeMapping; },\n/* harmony export */   lineRangeMappingFromRangeMappings: function() { return /* binding */ lineRangeMappingFromRangeMappings; }\n/* harmony export */ });\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _core_lineRange_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js\");\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _algorithms_diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./algorithms/diffAlgorithm.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/diffAlgorithm.js\");\n/* harmony import */ var _algorithms_dynamicProgrammingDiffing_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./algorithms/dynamicProgrammingDiffing.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/dynamicProgrammingDiffing.js\");\n/* harmony import */ var _algorithms_joinSequenceDiffs_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./algorithms/joinSequenceDiffs.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/joinSequenceDiffs.js\");\n/* harmony import */ var _algorithms_myersDiffAlgorithm_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./algorithms/myersDiffAlgorithm.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/algorithms/myersDiffAlgorithm.js\");\n/* harmony import */ var _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./linesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.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\n\n\n\nclass StandardLinesDiffComputer {\n    constructor() {\n        this.dynamicProgrammingDiffing = new _algorithms_dynamicProgrammingDiffing_js__WEBPACK_IMPORTED_MODULE_6__.DynamicProgrammingDiffing();\n        this.myersDiffingAlgorithm = new _algorithms_myersDiffAlgorithm_js__WEBPACK_IMPORTED_MODULE_8__.MyersDiffAlgorithm();\n    }\n    computeDiff(originalLines, modifiedLines, options) {\n        const timeout = options.maxComputationTimeMs === 0 ? _algorithms_diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_5__.InfiniteTimeout.instance : new _algorithms_diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_5__.DateTimeout(options.maxComputationTimeMs);\n        const considerWhitespaceChanges = !options.ignoreTrimWhitespace;\n        const perfectHashes = new Map();\n        function getOrCreateHash(text) {\n            let hash = perfectHashes.get(text);\n            if (hash === undefined) {\n                hash = perfectHashes.size;\n                perfectHashes.set(text, hash);\n            }\n            return hash;\n        }\n        const srcDocLines = originalLines.map((l) => getOrCreateHash(l.trim()));\n        const tgtDocLines = modifiedLines.map((l) => getOrCreateHash(l.trim()));\n        const sequence1 = new LineSequence(srcDocLines, originalLines);\n        const sequence2 = new LineSequence(tgtDocLines, modifiedLines);\n        const lineAlignmentResult = (() => {\n            if (sequence1.length + sequence2.length < 1500) {\n                // Use the improved algorithm for small files\n                return this.dynamicProgrammingDiffing.compute(sequence1, sequence2, timeout, (offset1, offset2) => originalLines[offset1] === modifiedLines[offset2]\n                    ? modifiedLines[offset2].length === 0\n                        ? 0.1\n                        : 1 + Math.log(1 + modifiedLines[offset2].length)\n                    : 0.99);\n            }\n            return this.myersDiffingAlgorithm.compute(sequence1, sequence2);\n        })();\n        let lineAlignments = lineAlignmentResult.diffs;\n        let hitTimeout = lineAlignmentResult.hitTimeout;\n        lineAlignments = (0,_algorithms_joinSequenceDiffs_js__WEBPACK_IMPORTED_MODULE_7__.optimizeSequenceDiffs)(sequence1, sequence2, lineAlignments);\n        const alignments = [];\n        const scanForWhitespaceChanges = (equalLinesCount) => {\n            if (!considerWhitespaceChanges) {\n                return;\n            }\n            for (let i = 0; i < equalLinesCount; i++) {\n                const seq1Offset = seq1LastStart + i;\n                const seq2Offset = seq2LastStart + i;\n                if (originalLines[seq1Offset] !== modifiedLines[seq2Offset]) {\n                    // This is because of whitespace changes, diff these lines\n                    const characterDiffs = this.refineDiff(originalLines, modifiedLines, new _algorithms_diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_5__.SequenceDiff(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange(seq1Offset, seq1Offset + 1), new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange(seq2Offset, seq2Offset + 1)), timeout, considerWhitespaceChanges);\n                    for (const a of characterDiffs.mappings) {\n                        alignments.push(a);\n                    }\n                    if (characterDiffs.hitTimeout) {\n                        hitTimeout = true;\n                    }\n                }\n            }\n        };\n        let seq1LastStart = 0;\n        let seq2LastStart = 0;\n        for (const diff of lineAlignments) {\n            (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.assertFn)(() => diff.seq1Range.start - seq1LastStart === diff.seq2Range.start - seq2LastStart);\n            const equalLinesCount = diff.seq1Range.start - seq1LastStart;\n            scanForWhitespaceChanges(equalLinesCount);\n            seq1LastStart = diff.seq1Range.endExclusive;\n            seq2LastStart = diff.seq2Range.endExclusive;\n            const characterDiffs = this.refineDiff(originalLines, modifiedLines, diff, timeout, considerWhitespaceChanges);\n            if (characterDiffs.hitTimeout) {\n                hitTimeout = true;\n            }\n            for (const a of characterDiffs.mappings) {\n                alignments.push(a);\n            }\n        }\n        scanForWhitespaceChanges(originalLines.length - seq1LastStart);\n        const changes = lineRangeMappingFromRangeMappings(alignments, originalLines, modifiedLines);\n        return new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_9__.LinesDiff(changes, hitTimeout);\n    }\n    refineDiff(originalLines, modifiedLines, diff, timeout, considerWhitespaceChanges) {\n        const sourceSlice = new Slice(originalLines, diff.seq1Range, considerWhitespaceChanges);\n        const targetSlice = new Slice(modifiedLines, diff.seq2Range, considerWhitespaceChanges);\n        const diffResult = sourceSlice.length + targetSlice.length < 500\n            ? this.dynamicProgrammingDiffing.compute(sourceSlice, targetSlice, timeout)\n            : this.myersDiffingAlgorithm.compute(sourceSlice, targetSlice, timeout);\n        let diffs = diffResult.diffs;\n        diffs = (0,_algorithms_joinSequenceDiffs_js__WEBPACK_IMPORTED_MODULE_7__.optimizeSequenceDiffs)(sourceSlice, targetSlice, diffs);\n        diffs = coverFullWords(sourceSlice, targetSlice, diffs);\n        diffs = (0,_algorithms_joinSequenceDiffs_js__WEBPACK_IMPORTED_MODULE_7__.smoothenSequenceDiffs)(sourceSlice, targetSlice, diffs);\n        const result = diffs.map((d) => new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_9__.RangeMapping(sourceSlice.translateRange(d.seq1Range), targetSlice.translateRange(d.seq2Range)));\n        // Assert: result applied on original should be the same as diff applied to original\n        return {\n            mappings: result,\n            hitTimeout: diffResult.hitTimeout,\n        };\n    }\n}\nfunction coverFullWords(sequence1, sequence2, sequenceDiffs) {\n    const additional = [];\n    let lastModifiedWord = undefined;\n    function maybePushWordToAdditional() {\n        if (!lastModifiedWord) {\n            return;\n        }\n        const originalLength1 = lastModifiedWord.s1Range.length - lastModifiedWord.deleted;\n        const originalLength2 = lastModifiedWord.s2Range.length - lastModifiedWord.added;\n        if (originalLength1 !== originalLength2) {\n            // TODO figure out why this happens\n        }\n        if (Math.max(lastModifiedWord.deleted, lastModifiedWord.added) + (lastModifiedWord.count - 1) > originalLength1) {\n            additional.push(new _algorithms_diffAlgorithm_js__WEBPACK_IMPORTED_MODULE_5__.SequenceDiff(lastModifiedWord.s1Range, lastModifiedWord.s2Range));\n        }\n        lastModifiedWord = undefined;\n    }\n    for (const s of sequenceDiffs) {\n        function processWord(s1Range, s2Range) {\n            var _a, _b, _c, _d;\n            if (!lastModifiedWord || !lastModifiedWord.s1Range.containsRange(s1Range) || !lastModifiedWord.s2Range.containsRange(s2Range)) {\n                if (lastModifiedWord && !(lastModifiedWord.s1Range.endExclusive < s1Range.start && lastModifiedWord.s2Range.endExclusive < s2Range.start)) {\n                    const s1Added = _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange.tryCreate(lastModifiedWord.s1Range.endExclusive, s1Range.start);\n                    const s2Added = _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange.tryCreate(lastModifiedWord.s2Range.endExclusive, s2Range.start);\n                    lastModifiedWord.deleted += (_a = s1Added === null || s1Added === void 0 ? void 0 : s1Added.length) !== null && _a !== void 0 ? _a : 0;\n                    lastModifiedWord.added += (_b = s2Added === null || s2Added === void 0 ? void 0 : s2Added.length) !== null && _b !== void 0 ? _b : 0;\n                    lastModifiedWord.s1Range = lastModifiedWord.s1Range.join(s1Range);\n                    lastModifiedWord.s2Range = lastModifiedWord.s2Range.join(s2Range);\n                }\n                else {\n                    maybePushWordToAdditional();\n                    lastModifiedWord = { added: 0, deleted: 0, count: 0, s1Range: s1Range, s2Range: s2Range };\n                }\n            }\n            const changedS1 = s1Range.intersect(s.seq1Range);\n            const changedS2 = s2Range.intersect(s.seq2Range);\n            lastModifiedWord.count++;\n            lastModifiedWord.deleted += (_c = changedS1 === null || changedS1 === void 0 ? void 0 : changedS1.length) !== null && _c !== void 0 ? _c : 0;\n            lastModifiedWord.added += (_d = changedS2 === null || changedS2 === void 0 ? void 0 : changedS2.length) !== null && _d !== void 0 ? _d : 0;\n        }\n        const w1Before = sequence1.findWordContaining(s.seq1Range.start - 1);\n        const w2Before = sequence2.findWordContaining(s.seq2Range.start - 1);\n        const w1After = sequence1.findWordContaining(s.seq1Range.endExclusive);\n        const w2After = sequence2.findWordContaining(s.seq2Range.endExclusive);\n        if (w1Before && w1After && w2Before && w2After && w1Before.equals(w1After) && w2Before.equals(w2After)) {\n            processWord(w1Before, w2Before);\n        }\n        else {\n            if (w1Before && w2Before) {\n                processWord(w1Before, w2Before);\n            }\n            if (w1After && w2After) {\n                processWord(w1After, w2After);\n            }\n        }\n    }\n    maybePushWordToAdditional();\n    const merged = mergeSequenceDiffs(sequenceDiffs, additional);\n    return merged;\n}\nfunction mergeSequenceDiffs(sequenceDiffs1, sequenceDiffs2) {\n    const result = [];\n    while (sequenceDiffs1.length > 0 || sequenceDiffs2.length > 0) {\n        const sd1 = sequenceDiffs1[0];\n        const sd2 = sequenceDiffs2[0];\n        let next;\n        if (sd1 && (!sd2 || sd1.seq1Range.start < sd2.seq1Range.start)) {\n            next = sequenceDiffs1.shift();\n        }\n        else {\n            next = sequenceDiffs2.shift();\n        }\n        if (result.length > 0 && result[result.length - 1].seq1Range.endExclusive >= next.seq1Range.start) {\n            result[result.length - 1] = result[result.length - 1].join(next);\n        }\n        else {\n            result.push(next);\n        }\n    }\n    return result;\n}\nfunction lineRangeMappingFromRangeMappings(alignments, originalLines, modifiedLines) {\n    const changes = [];\n    for (const g of group(alignments.map(a => getLineRangeMapping(a, originalLines, modifiedLines)), (a1, a2) => a1.originalRange.overlapOrTouch(a2.originalRange)\n        || a1.modifiedRange.overlapOrTouch(a2.modifiedRange))) {\n        const first = g[0];\n        const last = g[g.length - 1];\n        changes.push(new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_9__.LineRangeMapping(first.originalRange.join(last.originalRange), first.modifiedRange.join(last.modifiedRange), g.map(a => a.innerChanges[0])));\n    }\n    (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.assertFn)(() => {\n        return (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.checkAdjacentItems)(changes, (m1, m2) => m2.originalRange.startLineNumber - m1.originalRange.endLineNumberExclusive === m2.modifiedRange.startLineNumber - m1.modifiedRange.endLineNumberExclusive &&\n            // There has to be an unchanged line in between (otherwise both diffs should have been joined)\n            m1.originalRange.endLineNumberExclusive < m2.originalRange.startLineNumber &&\n            m1.modifiedRange.endLineNumberExclusive < m2.modifiedRange.startLineNumber);\n    });\n    return changes;\n}\nfunction getLineRangeMapping(rangeMapping, originalLines, modifiedLines) {\n    let lineStartDelta = 0;\n    let lineEndDelta = 0;\n    // rangeMapping describes the edit that replaces `rangeMapping.originalRange` with `newText := getText(modifiedLines, rangeMapping.modifiedRange)`.\n    // original: xxx[ \\n <- this line is not modified\n    // modified: xxx[ \\n\n    if (rangeMapping.modifiedRange.startColumn - 1 >= modifiedLines[rangeMapping.modifiedRange.startLineNumber - 1].length\n        && rangeMapping.originalRange.startColumn - 1 >= originalLines[rangeMapping.originalRange.startLineNumber - 1].length) {\n        lineStartDelta = 1; // +1 is always possible, as startLineNumber < endLineNumber + 1\n    }\n    // original: ]xxx \\n <- this line is not modified\n    // modified: ]xx  \\n\n    if (rangeMapping.modifiedRange.endColumn === 1 && rangeMapping.originalRange.endColumn === 1\n        && rangeMapping.originalRange.startLineNumber + lineStartDelta <= rangeMapping.originalRange.endLineNumber\n        && rangeMapping.modifiedRange.startLineNumber + lineStartDelta <= rangeMapping.modifiedRange.endLineNumber) {\n        lineEndDelta = -1; // We can only do this if the range is not empty yet\n    }\n    const originalLineRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_1__.LineRange(rangeMapping.originalRange.startLineNumber + lineStartDelta, rangeMapping.originalRange.endLineNumber + 1 + lineEndDelta);\n    const modifiedLineRange = new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_1__.LineRange(rangeMapping.modifiedRange.startLineNumber + lineStartDelta, rangeMapping.modifiedRange.endLineNumber + 1 + lineEndDelta);\n    return new _linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_9__.LineRangeMapping(originalLineRange, modifiedLineRange, [rangeMapping]);\n}\nfunction* group(items, shouldBeGrouped) {\n    let currentGroup;\n    let last;\n    for (const item of items) {\n        if (last !== undefined && shouldBeGrouped(last, item)) {\n            currentGroup.push(item);\n        }\n        else {\n            if (currentGroup) {\n                yield currentGroup;\n            }\n            currentGroup = [item];\n        }\n        last = item;\n    }\n    if (currentGroup) {\n        yield currentGroup;\n    }\n}\nclass LineSequence {\n    constructor(trimmedHash, lines) {\n        this.trimmedHash = trimmedHash;\n        this.lines = lines;\n    }\n    getElement(offset) {\n        return this.trimmedHash[offset];\n    }\n    get length() {\n        return this.trimmedHash.length;\n    }\n    getBoundaryScore(length) {\n        const indentationBefore = length === 0 ? 0 : getIndentation(this.lines[length - 1]);\n        const indentationAfter = length === this.lines.length ? 0 : getIndentation(this.lines[length]);\n        return 1000 - (indentationBefore + indentationAfter);\n    }\n}\nfunction getIndentation(str) {\n    let i = 0;\n    while (i < str.length && (str.charCodeAt(i) === 32 /* CharCode.Space */ || str.charCodeAt(i) === 9 /* CharCode.Tab */)) {\n        i++;\n    }\n    return i;\n}\nclass Slice {\n    constructor(lines, lineRange, considerWhitespaceChanges) {\n        // This slice has to have lineRange.length many \\n! (otherwise diffing against an empty slice will be problematic)\n        // (Unless it covers the entire document, in that case the other slice also has to cover the entire document ands it's okay)\n        this.lines = lines;\n        this.considerWhitespaceChanges = considerWhitespaceChanges;\n        this.elements = [];\n        this.firstCharOffsetByLineMinusOne = [];\n        // To account for trimming\n        this.offsetByLine = [];\n        // If the slice covers the end, but does not start at the beginning, we include just the \\n of the previous line.\n        let trimFirstLineFully = false;\n        if (lineRange.start > 0 && lineRange.endExclusive >= lines.length) {\n            lineRange = new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange(lineRange.start - 1, lineRange.endExclusive);\n            trimFirstLineFully = true;\n        }\n        this.lineRange = lineRange;\n        for (let i = this.lineRange.start; i < this.lineRange.endExclusive; i++) {\n            let line = lines[i];\n            let offset = 0;\n            if (trimFirstLineFully) {\n                offset = line.length;\n                line = '';\n                trimFirstLineFully = false;\n            }\n            else if (!considerWhitespaceChanges) {\n                const trimmedStartLine = line.trimStart();\n                offset = line.length - trimmedStartLine.length;\n                line = trimmedStartLine.trimEnd();\n            }\n            this.offsetByLine.push(offset);\n            for (let i = 0; i < line.length; i++) {\n                this.elements.push(line.charCodeAt(i));\n            }\n            // Don't add an \\n that does not exist in the document.\n            if (i < lines.length - 1) {\n                this.elements.push('\\n'.charCodeAt(0));\n                this.firstCharOffsetByLineMinusOne[i - this.lineRange.start] = this.elements.length;\n            }\n        }\n        // To account for the last line\n        this.offsetByLine.push(0);\n    }\n    toString() {\n        return `Slice: \"${this.text}\"`;\n    }\n    get text() {\n        return [...this.elements].map(e => String.fromCharCode(e)).join('');\n    }\n    getElement(offset) {\n        return this.elements[offset];\n    }\n    get length() {\n        return this.elements.length;\n    }\n    getBoundaryScore(length) {\n        //   a   b   c   ,           d   e   f\n        // 11  0   0   12  15  6   13  0   0   11\n        const prevCategory = getCategory(length > 0 ? this.elements[length - 1] : -1);\n        const nextCategory = getCategory(length < this.elements.length ? this.elements[length] : -1);\n        if (prevCategory === 6 /* CharBoundaryCategory.LineBreakCR */ && nextCategory === 7 /* CharBoundaryCategory.LineBreakLF */) {\n            // don't break between \\r and \\n\n            return 0;\n        }\n        let score = 0;\n        if (prevCategory !== nextCategory) {\n            score += 10;\n            if (nextCategory === 1 /* CharBoundaryCategory.WordUpper */) {\n                score += 1;\n            }\n        }\n        score += getCategoryBoundaryScore(prevCategory);\n        score += getCategoryBoundaryScore(nextCategory);\n        return score;\n    }\n    translateOffset(offset) {\n        // find smallest i, so that lineBreakOffsets[i] <= offset using binary search\n        if (this.lineRange.isEmpty) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(this.lineRange.start + 1, 1);\n        }\n        let i = 0;\n        let j = this.firstCharOffsetByLineMinusOne.length;\n        while (i < j) {\n            const k = Math.floor((i + j) / 2);\n            if (this.firstCharOffsetByLineMinusOne[k] > offset) {\n                j = k;\n            }\n            else {\n                i = k + 1;\n            }\n        }\n        const offsetOfPrevLineBreak = i === 0 ? 0 : this.firstCharOffsetByLineMinusOne[i - 1];\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(this.lineRange.start + i + 1, offset - offsetOfPrevLineBreak + 1 + this.offsetByLine[i]);\n    }\n    translateRange(range) {\n        return _core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.fromPositions(this.translateOffset(range.start), this.translateOffset(range.endExclusive));\n    }\n    /**\n     * Finds the word that contains the character at the given offset\n     */\n    findWordContaining(offset) {\n        if (offset < 0 || offset >= this.elements.length) {\n            return undefined;\n        }\n        if (!isWordChar(this.elements[offset])) {\n            return undefined;\n        }\n        // find start\n        let start = offset;\n        while (start > 0 && isWordChar(this.elements[start - 1])) {\n            start--;\n        }\n        // find end\n        let end = offset;\n        while (end < this.elements.length && isWordChar(this.elements[end])) {\n            end++;\n        }\n        return new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_2__.OffsetRange(start, end);\n    }\n}\nfunction isWordChar(charCode) {\n    return charCode >= 97 /* CharCode.a */ && charCode <= 122 /* CharCode.z */\n        || charCode >= 65 /* CharCode.A */ && charCode <= 90 /* CharCode.Z */\n        || charCode >= 48 /* CharCode.Digit0 */ && charCode <= 57 /* CharCode.Digit9 */;\n}\nconst score = {\n    [0 /* CharBoundaryCategory.WordLower */]: 0,\n    [1 /* CharBoundaryCategory.WordUpper */]: 0,\n    [2 /* CharBoundaryCategory.WordNumber */]: 0,\n    [3 /* CharBoundaryCategory.End */]: 10,\n    [4 /* CharBoundaryCategory.Other */]: 2,\n    [5 /* CharBoundaryCategory.Space */]: 3,\n    [6 /* CharBoundaryCategory.LineBreakCR */]: 10,\n    [7 /* CharBoundaryCategory.LineBreakLF */]: 10,\n};\nfunction getCategoryBoundaryScore(category) {\n    return score[category];\n}\nfunction getCategory(charCode) {\n    if (charCode === 10 /* CharCode.LineFeed */) {\n        return 7 /* CharBoundaryCategory.LineBreakLF */;\n    }\n    else if (charCode === 13 /* CharCode.CarriageReturn */) {\n        return 6 /* CharBoundaryCategory.LineBreakCR */;\n    }\n    else if (isSpace(charCode)) {\n        return 5 /* CharBoundaryCategory.Space */;\n    }\n    else if (charCode >= 97 /* CharCode.a */ && charCode <= 122 /* CharCode.z */) {\n        return 0 /* CharBoundaryCategory.WordLower */;\n    }\n    else if (charCode >= 65 /* CharCode.A */ && charCode <= 90 /* CharCode.Z */) {\n        return 1 /* CharBoundaryCategory.WordUpper */;\n    }\n    else if (charCode >= 48 /* CharCode.Digit0 */ && charCode <= 57 /* CharCode.Digit9 */) {\n        return 2 /* CharBoundaryCategory.WordNumber */;\n    }\n    else if (charCode === -1) {\n        return 3 /* CharBoundaryCategory.End */;\n    }\n    else {\n        return 4 /* CharBoundaryCategory.Other */;\n    }\n}\nfunction isSpace(charCode) {\n    return charCode === 32 /* CharCode.Space */ || charCode === 9 /* CharCode.Tab */;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/diff/standardLinesDiffComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/editorAction.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/editorAction.js ***!
  \*****************************************************************************/
/***/ (function(__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 */   InternalEditorAction: function() { return /* binding */ InternalEditorAction; }\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 *--------------------------------------------------------------------------------------------*/\nclass InternalEditorAction {\n    constructor(id, label, alias, precondition, run, contextKeyService) {\n        this.id = id;\n        this.label = label;\n        this.alias = alias;\n        this._precondition = precondition;\n        this._run = run;\n        this._contextKeyService = contextKeyService;\n    }\n    isSupported() {\n        return this._contextKeyService.contextMatchesRules(this._precondition);\n    }\n    run(args) {\n        if (!this.isSupported()) {\n            return Promise.resolve(undefined);\n        }\n        return this._run(args);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/editorAction.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js ***!
  \*****************************************************************************/
/***/ (function(__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 */   EditorType: function() { return /* binding */ EditorType; }\n/* harmony export */ });\n/**\n * The type of the `IEditor`.\n */\nconst EditorType = {\n    ICodeEditor: 'vs.editor.ICodeEditor',\n    IDiffEditor: 'vs.editor.IDiffEditor'\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   EditorContextKeys: function() { return /* binding */ EditorContextKeys; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 EditorContextKeys;\n(function (EditorContextKeys) {\n    EditorContextKeys.editorSimpleInput = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorSimpleInput', false, true);\n    /**\n     * A context key that is set when the editor's text has focus (cursor is blinking).\n     * Is false when focus is in simple editor widgets (repl input, scm commit input).\n     */\n    EditorContextKeys.editorTextFocus = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorTextFocus', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorTextFocus', \"Whether the editor text has focus (cursor is blinking)\"));\n    /**\n     * A context key that is set when the editor's text or an editor's widget has focus.\n     */\n    EditorContextKeys.focus = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorFocus', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorFocus', \"Whether the editor or an editor widget has focus (e.g. focus is in the find widget)\"));\n    /**\n     * A context key that is set when any editor input has focus (regular editor, repl input...).\n     */\n    EditorContextKeys.textInputFocus = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('textInputFocus', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('textInputFocus', \"Whether an editor or a rich text input has focus (cursor is blinking)\"));\n    EditorContextKeys.readOnly = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorReadonly', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorReadonly', \"Whether the editor is read only\"));\n    EditorContextKeys.inDiffEditor = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('inDiffEditor', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inDiffEditor', \"Whether the context is a diff editor\"));\n    EditorContextKeys.columnSelection = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorColumnSelection', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorColumnSelection', \"Whether `editor.columnSelection` is enabled\"));\n    EditorContextKeys.writable = EditorContextKeys.readOnly.toNegated();\n    EditorContextKeys.hasNonEmptySelection = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasSelection', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasSelection', \"Whether the editor has text selected\"));\n    EditorContextKeys.hasOnlyEmptySelection = EditorContextKeys.hasNonEmptySelection.toNegated();\n    EditorContextKeys.hasMultipleSelections = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasMultipleSelections', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasMultipleSelections', \"Whether the editor has multiple selections\"));\n    EditorContextKeys.hasSingleSelection = EditorContextKeys.hasMultipleSelections.toNegated();\n    EditorContextKeys.tabMovesFocus = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorTabMovesFocus', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorTabMovesFocus', \"Whether `Tab` will move focus out of the editor\"));\n    EditorContextKeys.tabDoesNotMoveFocus = EditorContextKeys.tabMovesFocus.toNegated();\n    EditorContextKeys.isInWalkThroughSnippet = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('isInEmbeddedEditor', false, true);\n    EditorContextKeys.canUndo = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('canUndo', false, true);\n    EditorContextKeys.canRedo = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('canRedo', false, true);\n    EditorContextKeys.hoverVisible = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHoverVisible', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHoverVisible', \"Whether the editor hover is visible\"));\n    EditorContextKeys.hoverFocused = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHoverFocused', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHoverFocused', \"Whether the editor hover is focused\"));\n    EditorContextKeys.stickyScrollFocused = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('stickyScrollFocused', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('stickyScrollFocused', \"Whether the sticky scroll is focused\"));\n    EditorContextKeys.stickyScrollVisible = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('stickyScrollVisible', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('stickyScrollVisible', \"Whether the sticky scroll is visible\"));\n    EditorContextKeys.standaloneColorPickerVisible = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('standaloneColorPickerVisible', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('standaloneColorPickerVisible', \"Whether the standalone color picker is visible\"));\n    EditorContextKeys.standaloneColorPickerFocused = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('standaloneColorPickerFocused', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('standaloneColorPickerFocused', \"Whether the standalone color picker is focused\"));\n    /**\n     * A context key that is set when an editor is part of a larger editor, like notebooks or\n     * (future) a diff editor\n     */\n    EditorContextKeys.inCompositeEditor = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('inCompositeEditor', undefined, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inCompositeEditor', \"Whether the editor is part of a larger editor (e.g. notebooks)\"));\n    EditorContextKeys.notInCompositeEditor = EditorContextKeys.inCompositeEditor.toNegated();\n    // -- mode context keys\n    EditorContextKeys.languageId = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorLangId', '', _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorLangId', \"The language identifier of the editor\"));\n    EditorContextKeys.hasCompletionItemProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasCompletionItemProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasCompletionItemProvider', \"Whether the editor has a completion item provider\"));\n    EditorContextKeys.hasCodeActionsProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasCodeActionsProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasCodeActionsProvider', \"Whether the editor has a code actions provider\"));\n    EditorContextKeys.hasCodeLensProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasCodeLensProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasCodeLensProvider', \"Whether the editor has a code lens provider\"));\n    EditorContextKeys.hasDefinitionProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDefinitionProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDefinitionProvider', \"Whether the editor has a definition provider\"));\n    EditorContextKeys.hasDeclarationProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDeclarationProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDeclarationProvider', \"Whether the editor has a declaration provider\"));\n    EditorContextKeys.hasImplementationProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasImplementationProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasImplementationProvider', \"Whether the editor has an implementation provider\"));\n    EditorContextKeys.hasTypeDefinitionProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasTypeDefinitionProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasTypeDefinitionProvider', \"Whether the editor has a type definition provider\"));\n    EditorContextKeys.hasHoverProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasHoverProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasHoverProvider', \"Whether the editor has a hover provider\"));\n    EditorContextKeys.hasDocumentHighlightProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDocumentHighlightProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDocumentHighlightProvider', \"Whether the editor has a document highlight provider\"));\n    EditorContextKeys.hasDocumentSymbolProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDocumentSymbolProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDocumentSymbolProvider', \"Whether the editor has a document symbol provider\"));\n    EditorContextKeys.hasReferenceProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasReferenceProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasReferenceProvider', \"Whether the editor has a reference provider\"));\n    EditorContextKeys.hasRenameProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasRenameProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasRenameProvider', \"Whether the editor has a rename provider\"));\n    EditorContextKeys.hasSignatureHelpProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasSignatureHelpProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasSignatureHelpProvider', \"Whether the editor has a signature help provider\"));\n    EditorContextKeys.hasInlayHintsProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasInlayHintsProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasInlayHintsProvider', \"Whether the editor has an inline hints provider\"));\n    // -- mode context keys: formatting\n    EditorContextKeys.hasDocumentFormattingProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDocumentFormattingProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDocumentFormattingProvider', \"Whether the editor has a document formatting provider\"));\n    EditorContextKeys.hasDocumentSelectionFormattingProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasDocumentSelectionFormattingProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasDocumentSelectionFormattingProvider', \"Whether the editor has a document selection formatting provider\"));\n    EditorContextKeys.hasMultipleDocumentFormattingProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasMultipleDocumentFormattingProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasMultipleDocumentFormattingProvider', \"Whether the editor has multiple document formatting providers\"));\n    EditorContextKeys.hasMultipleDocumentSelectionFormattingProvider = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('editorHasMultipleDocumentSelectionFormattingProvider', false, _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorHasMultipleDocumentSelectionFormattingProvider', \"Whether the editor has multiple document selection formatting providers\"));\n})(EditorContextKeys || (EditorContextKeys = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   getEditorFeatures: function() { return /* binding */ getEditorFeatures; },\n/* harmony export */   registerEditorFeature: function() { return /* binding */ registerEditorFeature; }\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 *--------------------------------------------------------------------------------------------*/\nconst editorFeatures = [];\n/**\n * Registers an editor feature. Editor features will be instantiated only once, as soon as\n * the first code editor is instantiated.\n */\nfunction registerEditorFeature(ctor) {\n    editorFeatures.push(ctor);\n}\nfunction getEditorFeatures() {\n    return editorFeatures.slice(0);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/editorTheme.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/editorTheme.js ***!
  \****************************************************************************/
/***/ (function(__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 */   EditorTheme: function() { return /* binding */ EditorTheme; }\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 *--------------------------------------------------------------------------------------------*/\nclass EditorTheme {\n    get type() {\n        return this._theme.type;\n    }\n    get value() {\n        return this._theme;\n    }\n    constructor(theme) {\n        this._theme = theme;\n    }\n    update(theme) {\n        this._theme = theme;\n    }\n    getColor(color) {\n        return this._theme.getColor(color);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/editorTheme.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   TokenMetadata: function() { return /* binding */ TokenMetadata; }\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 */\nclass TokenMetadata {\n    static getLanguageId(metadata) {\n        return (metadata & 255 /* MetadataConsts.LANGUAGEID_MASK */) >>> 0 /* MetadataConsts.LANGUAGEID_OFFSET */;\n    }\n    static getTokenType(metadata) {\n        return (metadata & 768 /* MetadataConsts.TOKEN_TYPE_MASK */) >>> 8 /* MetadataConsts.TOKEN_TYPE_OFFSET */;\n    }\n    static containsBalancedBrackets(metadata) {\n        return (metadata & 1024 /* MetadataConsts.BALANCED_BRACKETS_MASK */) !== 0;\n    }\n    static getFontStyle(metadata) {\n        return (metadata & 30720 /* MetadataConsts.FONT_STYLE_MASK */) >>> 11 /* MetadataConsts.FONT_STYLE_OFFSET */;\n    }\n    static getForeground(metadata) {\n        return (metadata & 16744448 /* MetadataConsts.FOREGROUND_MASK */) >>> 15 /* MetadataConsts.FOREGROUND_OFFSET */;\n    }\n    static getBackground(metadata) {\n        return (metadata & 4278190080 /* MetadataConsts.BACKGROUND_MASK */) >>> 24 /* MetadataConsts.BACKGROUND_OFFSET */;\n    }\n    static getClassNameFromMetadata(metadata) {\n        const foreground = this.getForeground(metadata);\n        let className = 'mtk' + foreground;\n        const fontStyle = this.getFontStyle(metadata);\n        if (fontStyle & 1 /* FontStyle.Italic */) {\n            className += ' mtki';\n        }\n        if (fontStyle & 2 /* FontStyle.Bold */) {\n            className += ' mtkb';\n        }\n        if (fontStyle & 4 /* FontStyle.Underline */) {\n            className += ' mtku';\n        }\n        if (fontStyle & 8 /* FontStyle.Strikethrough */) {\n            className += ' mtks';\n        }\n        return className;\n    }\n    static getInlineStyleFromMetadata(metadata, colorMap) {\n        const foreground = this.getForeground(metadata);\n        const fontStyle = this.getFontStyle(metadata);\n        let result = `color: ${colorMap[foreground]};`;\n        if (fontStyle & 1 /* FontStyle.Italic */) {\n            result += 'font-style: italic;';\n        }\n        if (fontStyle & 2 /* FontStyle.Bold */) {\n            result += 'font-weight: bold;';\n        }\n        let textDecoration = '';\n        if (fontStyle & 4 /* FontStyle.Underline */) {\n            textDecoration += ' underline';\n        }\n        if (fontStyle & 8 /* FontStyle.Strikethrough */) {\n            textDecoration += ' line-through';\n        }\n        if (textDecoration) {\n            result += `text-decoration:${textDecoration};`;\n        }\n        return result;\n    }\n    static getPresentationFromMetadata(metadata) {\n        const foreground = this.getForeground(metadata);\n        const fontStyle = this.getFontStyle(metadata);\n        return {\n            foreground: foreground,\n            italic: Boolean(fontStyle & 1 /* FontStyle.Italic */),\n            bold: Boolean(fontStyle & 2 /* FontStyle.Bold */),\n            underline: Boolean(fontStyle & 4 /* FontStyle.Underline */),\n            strikethrough: Boolean(fontStyle & 8 /* FontStyle.Strikethrough */),\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languageFeatureRegistry.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languageFeatureRegistry.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   LanguageFeatureRegistry: function() { return /* binding */ LanguageFeatureRegistry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _languageSelector_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./languageSelector.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languageSelector.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 isExclusive(selector) {\n    if (typeof selector === 'string') {\n        return false;\n    }\n    else if (Array.isArray(selector)) {\n        return selector.every(isExclusive);\n    }\n    else {\n        return !!selector.exclusive; // TODO: microsoft/TypeScript#42768\n    }\n}\nclass MatchCandidate {\n    constructor(uri, languageId, notebookUri, notebookType) {\n        this.uri = uri;\n        this.languageId = languageId;\n        this.notebookUri = notebookUri;\n        this.notebookType = notebookType;\n    }\n    equals(other) {\n        var _a, _b;\n        return this.notebookType === other.notebookType\n            && this.languageId === other.languageId\n            && this.uri.toString() === other.uri.toString()\n            && ((_a = this.notebookUri) === null || _a === void 0 ? void 0 : _a.toString()) === ((_b = other.notebookUri) === null || _b === void 0 ? void 0 : _b.toString());\n    }\n}\nclass LanguageFeatureRegistry {\n    constructor(_notebookInfoResolver) {\n        this._notebookInfoResolver = _notebookInfoResolver;\n        this._clock = 0;\n        this._entries = [];\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n    }\n    register(selector, provider) {\n        let entry = {\n            selector,\n            provider,\n            _score: -1,\n            _time: this._clock++\n        };\n        this._entries.push(entry);\n        this._lastCandidate = undefined;\n        this._onDidChange.fire(this._entries.length);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            if (entry) {\n                const idx = this._entries.indexOf(entry);\n                if (idx >= 0) {\n                    this._entries.splice(idx, 1);\n                    this._lastCandidate = undefined;\n                    this._onDidChange.fire(this._entries.length);\n                    entry = undefined;\n                }\n            }\n        });\n    }\n    has(model) {\n        return this.all(model).length > 0;\n    }\n    all(model) {\n        if (!model) {\n            return [];\n        }\n        this._updateScores(model);\n        const result = [];\n        // from registry\n        for (const entry of this._entries) {\n            if (entry._score > 0) {\n                result.push(entry.provider);\n            }\n        }\n        return result;\n    }\n    ordered(model) {\n        const result = [];\n        this._orderedForEach(model, entry => result.push(entry.provider));\n        return result;\n    }\n    orderedGroups(model) {\n        const result = [];\n        let lastBucket;\n        let lastBucketScore;\n        this._orderedForEach(model, entry => {\n            if (lastBucket && lastBucketScore === entry._score) {\n                lastBucket.push(entry.provider);\n            }\n            else {\n                lastBucketScore = entry._score;\n                lastBucket = [entry.provider];\n                result.push(lastBucket);\n            }\n        });\n        return result;\n    }\n    _orderedForEach(model, callback) {\n        this._updateScores(model);\n        for (const entry of this._entries) {\n            if (entry._score > 0) {\n                callback(entry);\n            }\n        }\n    }\n    _updateScores(model) {\n        var _a, _b;\n        const notebookInfo = (_a = this._notebookInfoResolver) === null || _a === void 0 ? void 0 : _a.call(this, model.uri);\n        // use the uri (scheme, pattern) of the notebook info iff we have one\n        // otherwise it's the model's/document's uri\n        const candidate = notebookInfo\n            ? new MatchCandidate(model.uri, model.getLanguageId(), notebookInfo.uri, notebookInfo.type)\n            : new MatchCandidate(model.uri, model.getLanguageId(), undefined, undefined);\n        if ((_b = this._lastCandidate) === null || _b === void 0 ? void 0 : _b.equals(candidate)) {\n            // nothing has changed\n            return;\n        }\n        this._lastCandidate = candidate;\n        for (const entry of this._entries) {\n            entry._score = (0,_languageSelector_js__WEBPACK_IMPORTED_MODULE_3__.score)(entry.selector, candidate.uri, candidate.languageId, (0,_model_js__WEBPACK_IMPORTED_MODULE_2__.shouldSynchronizeModel)(model), candidate.notebookUri, candidate.notebookType);\n            if (isExclusive(entry.selector) && entry._score > 0) {\n                // support for one exclusive selector that overwrites\n                // any other selector\n                for (const entry of this._entries) {\n                    entry._score = 0;\n                }\n                entry._score = 1000;\n                break;\n            }\n        }\n        // needs sorting\n        this._entries.sort(LanguageFeatureRegistry._compareByScoreAndTime);\n    }\n    static _compareByScoreAndTime(a, b) {\n        if (a._score < b._score) {\n            return 1;\n        }\n        else if (a._score > b._score) {\n            return -1;\n        }\n        // De-prioritize built-in providers\n        if (isBuiltinSelector(a.selector) && !isBuiltinSelector(b.selector)) {\n            return 1;\n        }\n        else if (!isBuiltinSelector(a.selector) && isBuiltinSelector(b.selector)) {\n            return -1;\n        }\n        if (a._time < b._time) {\n            return 1;\n        }\n        else if (a._time > b._time) {\n            return -1;\n        }\n        else {\n            return 0;\n        }\n    }\n}\nfunction isBuiltinSelector(selector) {\n    if (typeof selector === 'string') {\n        return false;\n    }\n    if (Array.isArray(selector)) {\n        return selector.some(isBuiltinSelector);\n    }\n    return Boolean(selector.isBuiltin);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languageFeatureRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languageSelector.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languageSelector.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   score: function() { return /* binding */ score; }\n/* harmony export */ });\n/* harmony import */ var _base_common_glob_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/glob.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/glob.js\");\n/* harmony import */ var _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.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 score(selector, candidateUri, candidateLanguage, candidateIsSynchronized, candidateNotebookUri, candidateNotebookType) {\n    if (Array.isArray(selector)) {\n        // array -> take max individual value\n        let ret = 0;\n        for (const filter of selector) {\n            const value = score(filter, candidateUri, candidateLanguage, candidateIsSynchronized, candidateNotebookUri, candidateNotebookType);\n            if (value === 10) {\n                return value; // already at the highest\n            }\n            if (value > ret) {\n                ret = value;\n            }\n        }\n        return ret;\n    }\n    else if (typeof selector === 'string') {\n        if (!candidateIsSynchronized) {\n            return 0;\n        }\n        // short-hand notion, desugars to\n        // 'fooLang' -> { language: 'fooLang'}\n        // '*' -> { language: '*' }\n        if (selector === '*') {\n            return 5;\n        }\n        else if (selector === candidateLanguage) {\n            return 10;\n        }\n        else {\n            return 0;\n        }\n    }\n    else if (selector) {\n        // filter -> select accordingly, use defaults for scheme\n        const { language, pattern, scheme, hasAccessToAllModels, notebookType } = selector; // TODO: microsoft/TypeScript#42768\n        if (!candidateIsSynchronized && !hasAccessToAllModels) {\n            return 0;\n        }\n        // selector targets a notebook -> use the notebook uri instead\n        // of the \"normal\" document uri.\n        if (notebookType && candidateNotebookUri) {\n            candidateUri = candidateNotebookUri;\n        }\n        let ret = 0;\n        if (scheme) {\n            if (scheme === candidateUri.scheme) {\n                ret = 10;\n            }\n            else if (scheme === '*') {\n                ret = 5;\n            }\n            else {\n                return 0;\n            }\n        }\n        if (language) {\n            if (language === candidateLanguage) {\n                ret = 10;\n            }\n            else if (language === '*') {\n                ret = Math.max(ret, 5);\n            }\n            else {\n                return 0;\n            }\n        }\n        if (notebookType) {\n            if (notebookType === candidateNotebookType) {\n                ret = 10;\n            }\n            else if (notebookType === '*' && candidateNotebookType !== undefined) {\n                ret = Math.max(ret, 5);\n            }\n            else {\n                return 0;\n            }\n        }\n        if (pattern) {\n            let normalizedPattern;\n            if (typeof pattern === 'string') {\n                normalizedPattern = pattern;\n            }\n            else {\n                // Since this pattern has a `base` property, we need\n                // to normalize this path first before passing it on\n                // because we will compare it against `Uri.fsPath`\n                // which uses platform specific separators.\n                // Refs: https://github.com/microsoft/vscode/issues/99938\n                normalizedPattern = Object.assign(Object.assign({}, pattern), { base: (0,_base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.normalize)(pattern.base) });\n            }\n            if (normalizedPattern === candidateUri.fsPath || (0,_base_common_glob_js__WEBPACK_IMPORTED_MODULE_0__.match)(normalizedPattern, candidateUri.fsPath)) {\n                ret = 10;\n            }\n            else {\n                return 0;\n            }\n        }\n        return ret;\n    }\n    else {\n        return 0;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languageSelector.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages.js ***!
  \**************************************************************************/
/***/ (function(__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 */   Command: function() { return /* binding */ Command; },\n/* harmony export */   CompletionItemKinds: function() { return /* binding */ CompletionItemKinds; },\n/* harmony export */   DocumentHighlightKind: function() { return /* binding */ DocumentHighlightKind; },\n/* harmony export */   EncodedTokenizationResult: function() { return /* binding */ EncodedTokenizationResult; },\n/* harmony export */   FoldingRangeKind: function() { return /* binding */ FoldingRangeKind; },\n/* harmony export */   InlayHintKind: function() { return /* binding */ InlayHintKind; },\n/* harmony export */   InlineCompletionTriggerKind: function() { return /* binding */ InlineCompletionTriggerKind; },\n/* harmony export */   LazyTokenizationSupport: function() { return /* binding */ LazyTokenizationSupport; },\n/* harmony export */   SelectedSuggestionInfo: function() { return /* binding */ SelectedSuggestionInfo; },\n/* harmony export */   SignatureHelpTriggerKind: function() { return /* binding */ SignatureHelpTriggerKind; },\n/* harmony export */   SymbolKinds: function() { return /* binding */ SymbolKinds; },\n/* harmony export */   Token: function() { return /* binding */ Token; },\n/* harmony export */   TokenizationRegistry: function() { return /* binding */ TokenizationRegistry; },\n/* harmony export */   TokenizationResult: function() { return /* binding */ TokenizationResult; },\n/* harmony export */   isLocationLink: function() { return /* binding */ isLocationLink; }\n/* harmony export */ });\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _tokenizationRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tokenizationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokenizationRegistry.js\");\n\n\n\n\nclass Token {\n    constructor(offset, type, language) {\n        this.offset = offset;\n        this.type = type;\n        this.language = language;\n        this._tokenBrand = undefined;\n    }\n    toString() {\n        return '(' + this.offset + ', ' + this.type + ')';\n    }\n}\n/**\n * @internal\n */\nclass TokenizationResult {\n    constructor(tokens, endState) {\n        this.tokens = tokens;\n        this.endState = endState;\n        this._tokenizationResultBrand = undefined;\n    }\n}\n/**\n * @internal\n */\nclass EncodedTokenizationResult {\n    constructor(\n    /**\n     * The tokens in binary format. Each token occupies two array indices. For token i:\n     *  - at offset 2*i => startIndex\n     *  - at offset 2*i + 1 => metadata\n     *\n     */\n    tokens, endState) {\n        this.tokens = tokens;\n        this.endState = endState;\n        this._encodedTokenizationResultBrand = undefined;\n    }\n}\n/**\n * @internal\n */\nvar CompletionItemKinds;\n(function (CompletionItemKinds) {\n    const byKind = new Map();\n    byKind.set(0 /* CompletionItemKind.Method */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolMethod);\n    byKind.set(1 /* CompletionItemKind.Function */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolFunction);\n    byKind.set(2 /* CompletionItemKind.Constructor */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolConstructor);\n    byKind.set(3 /* CompletionItemKind.Field */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolField);\n    byKind.set(4 /* CompletionItemKind.Variable */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolVariable);\n    byKind.set(5 /* CompletionItemKind.Class */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolClass);\n    byKind.set(6 /* CompletionItemKind.Struct */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolStruct);\n    byKind.set(7 /* CompletionItemKind.Interface */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolInterface);\n    byKind.set(8 /* CompletionItemKind.Module */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolModule);\n    byKind.set(9 /* CompletionItemKind.Property */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolProperty);\n    byKind.set(10 /* CompletionItemKind.Event */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEvent);\n    byKind.set(11 /* CompletionItemKind.Operator */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolOperator);\n    byKind.set(12 /* CompletionItemKind.Unit */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolUnit);\n    byKind.set(13 /* CompletionItemKind.Value */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolValue);\n    byKind.set(15 /* CompletionItemKind.Enum */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEnum);\n    byKind.set(14 /* CompletionItemKind.Constant */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolConstant);\n    byKind.set(15 /* CompletionItemKind.Enum */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEnum);\n    byKind.set(16 /* CompletionItemKind.EnumMember */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEnumMember);\n    byKind.set(17 /* CompletionItemKind.Keyword */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolKeyword);\n    byKind.set(27 /* CompletionItemKind.Snippet */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolSnippet);\n    byKind.set(18 /* CompletionItemKind.Text */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolText);\n    byKind.set(19 /* CompletionItemKind.Color */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolColor);\n    byKind.set(20 /* CompletionItemKind.File */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolFile);\n    byKind.set(21 /* CompletionItemKind.Reference */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolReference);\n    byKind.set(22 /* CompletionItemKind.Customcolor */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolCustomColor);\n    byKind.set(23 /* CompletionItemKind.Folder */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolFolder);\n    byKind.set(24 /* CompletionItemKind.TypeParameter */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolTypeParameter);\n    byKind.set(25 /* CompletionItemKind.User */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.account);\n    byKind.set(26 /* CompletionItemKind.Issue */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.issues);\n    /**\n     * @internal\n     */\n    function toIcon(kind) {\n        let codicon = byKind.get(kind);\n        if (!codicon) {\n            console.info('No codicon found for CompletionItemKind ' + kind);\n            codicon = _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolProperty;\n        }\n        return codicon;\n    }\n    CompletionItemKinds.toIcon = toIcon;\n    const data = new Map();\n    data.set('method', 0 /* CompletionItemKind.Method */);\n    data.set('function', 1 /* CompletionItemKind.Function */);\n    data.set('constructor', 2 /* CompletionItemKind.Constructor */);\n    data.set('field', 3 /* CompletionItemKind.Field */);\n    data.set('variable', 4 /* CompletionItemKind.Variable */);\n    data.set('class', 5 /* CompletionItemKind.Class */);\n    data.set('struct', 6 /* CompletionItemKind.Struct */);\n    data.set('interface', 7 /* CompletionItemKind.Interface */);\n    data.set('module', 8 /* CompletionItemKind.Module */);\n    data.set('property', 9 /* CompletionItemKind.Property */);\n    data.set('event', 10 /* CompletionItemKind.Event */);\n    data.set('operator', 11 /* CompletionItemKind.Operator */);\n    data.set('unit', 12 /* CompletionItemKind.Unit */);\n    data.set('value', 13 /* CompletionItemKind.Value */);\n    data.set('constant', 14 /* CompletionItemKind.Constant */);\n    data.set('enum', 15 /* CompletionItemKind.Enum */);\n    data.set('enum-member', 16 /* CompletionItemKind.EnumMember */);\n    data.set('enumMember', 16 /* CompletionItemKind.EnumMember */);\n    data.set('keyword', 17 /* CompletionItemKind.Keyword */);\n    data.set('snippet', 27 /* CompletionItemKind.Snippet */);\n    data.set('text', 18 /* CompletionItemKind.Text */);\n    data.set('color', 19 /* CompletionItemKind.Color */);\n    data.set('file', 20 /* CompletionItemKind.File */);\n    data.set('reference', 21 /* CompletionItemKind.Reference */);\n    data.set('customcolor', 22 /* CompletionItemKind.Customcolor */);\n    data.set('folder', 23 /* CompletionItemKind.Folder */);\n    data.set('type-parameter', 24 /* CompletionItemKind.TypeParameter */);\n    data.set('typeParameter', 24 /* CompletionItemKind.TypeParameter */);\n    data.set('account', 25 /* CompletionItemKind.User */);\n    data.set('issue', 26 /* CompletionItemKind.Issue */);\n    /**\n     * @internal\n     */\n    function fromString(value, strict) {\n        let res = data.get(value);\n        if (typeof res === 'undefined' && !strict) {\n            res = 9 /* CompletionItemKind.Property */;\n        }\n        return res;\n    }\n    CompletionItemKinds.fromString = fromString;\n})(CompletionItemKinds || (CompletionItemKinds = {}));\n/**\n * How an {@link InlineCompletionsProvider inline completion provider} was triggered.\n */\nvar InlineCompletionTriggerKind;\n(function (InlineCompletionTriggerKind) {\n    /**\n     * Completion was triggered automatically while editing.\n     * It is sufficient to return a single completion item in this case.\n     */\n    InlineCompletionTriggerKind[InlineCompletionTriggerKind[\"Automatic\"] = 0] = \"Automatic\";\n    /**\n     * Completion was triggered explicitly by a user gesture.\n     * Return multiple completion items to enable cycling through them.\n     */\n    InlineCompletionTriggerKind[InlineCompletionTriggerKind[\"Explicit\"] = 1] = \"Explicit\";\n})(InlineCompletionTriggerKind || (InlineCompletionTriggerKind = {}));\nclass SelectedSuggestionInfo {\n    constructor(range, text, completionKind, isSnippetText) {\n        this.range = range;\n        this.text = text;\n        this.completionKind = completionKind;\n        this.isSnippetText = isSnippetText;\n    }\n    equals(other) {\n        return _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.lift(this.range).equalsRange(other.range)\n            && this.text === other.text\n            && this.completionKind === other.completionKind\n            && this.isSnippetText === other.isSnippetText;\n    }\n}\nvar SignatureHelpTriggerKind;\n(function (SignatureHelpTriggerKind) {\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"Invoke\"] = 1] = \"Invoke\";\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"TriggerCharacter\"] = 2] = \"TriggerCharacter\";\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"ContentChange\"] = 3] = \"ContentChange\";\n})(SignatureHelpTriggerKind || (SignatureHelpTriggerKind = {}));\n/**\n * A document highlight kind.\n */\nvar DocumentHighlightKind;\n(function (DocumentHighlightKind) {\n    /**\n     * A textual occurrence.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Text\"] = 0] = \"Text\";\n    /**\n     * Read-access of a symbol, like reading a variable.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Read\"] = 1] = \"Read\";\n    /**\n     * Write-access of a symbol, like writing to a variable.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Write\"] = 2] = \"Write\";\n})(DocumentHighlightKind || (DocumentHighlightKind = {}));\n/**\n * @internal\n */\nfunction isLocationLink(thing) {\n    return thing\n        && _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.isUri(thing.uri)\n        && _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.isIRange(thing.range)\n        && (_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.isIRange(thing.originSelectionRange) || _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.isIRange(thing.targetSelectionRange));\n}\n/**\n * @internal\n */\nvar SymbolKinds;\n(function (SymbolKinds) {\n    const byKind = new Map();\n    byKind.set(0 /* SymbolKind.File */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolFile);\n    byKind.set(1 /* SymbolKind.Module */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolModule);\n    byKind.set(2 /* SymbolKind.Namespace */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolNamespace);\n    byKind.set(3 /* SymbolKind.Package */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolPackage);\n    byKind.set(4 /* SymbolKind.Class */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolClass);\n    byKind.set(5 /* SymbolKind.Method */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolMethod);\n    byKind.set(6 /* SymbolKind.Property */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolProperty);\n    byKind.set(7 /* SymbolKind.Field */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolField);\n    byKind.set(8 /* SymbolKind.Constructor */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolConstructor);\n    byKind.set(9 /* SymbolKind.Enum */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEnum);\n    byKind.set(10 /* SymbolKind.Interface */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolInterface);\n    byKind.set(11 /* SymbolKind.Function */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolFunction);\n    byKind.set(12 /* SymbolKind.Variable */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolVariable);\n    byKind.set(13 /* SymbolKind.Constant */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolConstant);\n    byKind.set(14 /* SymbolKind.String */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolString);\n    byKind.set(15 /* SymbolKind.Number */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolNumber);\n    byKind.set(16 /* SymbolKind.Boolean */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolBoolean);\n    byKind.set(17 /* SymbolKind.Array */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolArray);\n    byKind.set(18 /* SymbolKind.Object */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolObject);\n    byKind.set(19 /* SymbolKind.Key */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolKey);\n    byKind.set(20 /* SymbolKind.Null */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolNull);\n    byKind.set(21 /* SymbolKind.EnumMember */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEnumMember);\n    byKind.set(22 /* SymbolKind.Struct */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolStruct);\n    byKind.set(23 /* SymbolKind.Event */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolEvent);\n    byKind.set(24 /* SymbolKind.Operator */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolOperator);\n    byKind.set(25 /* SymbolKind.TypeParameter */, _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolTypeParameter);\n    /**\n     * @internal\n     */\n    function toIcon(kind) {\n        let icon = byKind.get(kind);\n        if (!icon) {\n            console.info('No codicon found for SymbolKind ' + kind);\n            icon = _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.symbolProperty;\n        }\n        return icon;\n    }\n    SymbolKinds.toIcon = toIcon;\n})(SymbolKinds || (SymbolKinds = {}));\nclass FoldingRangeKind {\n    /**\n     * Returns a {@link FoldingRangeKind} for the given value.\n     *\n     * @param value of the kind.\n     */\n    static fromValue(value) {\n        switch (value) {\n            case 'comment': return FoldingRangeKind.Comment;\n            case 'imports': return FoldingRangeKind.Imports;\n            case 'region': return FoldingRangeKind.Region;\n        }\n        return new FoldingRangeKind(value);\n    }\n    /**\n     * Creates a new {@link FoldingRangeKind}.\n     *\n     * @param value of the kind.\n     */\n    constructor(value) {\n        this.value = value;\n    }\n}\n/**\n * Kind for folding range representing a comment. The value of the kind is 'comment'.\n */\nFoldingRangeKind.Comment = new FoldingRangeKind('comment');\n/**\n * Kind for folding range representing a import. The value of the kind is 'imports'.\n */\nFoldingRangeKind.Imports = new FoldingRangeKind('imports');\n/**\n * Kind for folding range representing regions (for example marked by `#region`, `#endregion`).\n * The value of the kind is 'region'.\n */\nFoldingRangeKind.Region = new FoldingRangeKind('region');\n/**\n * @internal\n */\nvar Command;\n(function (Command) {\n    /**\n     * @internal\n     */\n    function is(obj) {\n        if (!obj || typeof obj !== 'object') {\n            return false;\n        }\n        return typeof obj.id === 'string' &&\n            typeof obj.title === 'string';\n    }\n    Command.is = is;\n})(Command || (Command = {}));\nvar InlayHintKind;\n(function (InlayHintKind) {\n    InlayHintKind[InlayHintKind[\"Type\"] = 1] = \"Type\";\n    InlayHintKind[InlayHintKind[\"Parameter\"] = 2] = \"Parameter\";\n})(InlayHintKind || (InlayHintKind = {}));\n/**\n * @internal\n */\nclass LazyTokenizationSupport {\n    constructor(createSupport) {\n        this.createSupport = createSupport;\n        this._tokenizationSupport = null;\n    }\n    dispose() {\n        if (this._tokenizationSupport) {\n            this._tokenizationSupport.then((support) => {\n                if (support) {\n                    support.dispose();\n                }\n            });\n        }\n    }\n    get tokenizationSupport() {\n        if (!this._tokenizationSupport) {\n            this._tokenizationSupport = this.createSupport();\n        }\n        return this._tokenizationSupport;\n    }\n}\n/**\n * @internal\n */\nconst TokenizationRegistry = new _tokenizationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.TokenizationRegistry();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   getGoodIndentForLine: function() { return /* binding */ getGoodIndentForLine; },\n/* harmony export */   getIndentActionForType: function() { return /* binding */ getIndentActionForType; },\n/* harmony export */   getIndentForEnter: function() { return /* binding */ getIndentForEnter; },\n/* harmony export */   getIndentMetadata: function() { return /* binding */ getIndentMetadata; },\n/* harmony export */   getInheritIndentForLine: function() { return /* binding */ getInheritIndentForLine; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js\");\n/* harmony import */ var _supports_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.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 * Get nearest preceding line which doesn't match unIndentPattern or contains all whitespace.\n * Result:\n * -1: run into the boundary of embedded languages\n * 0: every line above are invalid\n * else: nearest preceding line of the same language\n */\nfunction getPrecedingValidLine(model, lineNumber, indentRulesSupport) {\n    const languageId = model.tokenization.getLanguageIdAtPosition(lineNumber, 0);\n    if (lineNumber > 1) {\n        let lastLineNumber;\n        let resultLineNumber = -1;\n        for (lastLineNumber = lineNumber - 1; lastLineNumber >= 1; lastLineNumber--) {\n            if (model.tokenization.getLanguageIdAtPosition(lastLineNumber, 0) !== languageId) {\n                return resultLineNumber;\n            }\n            const text = model.getLineContent(lastLineNumber);\n            if (indentRulesSupport.shouldIgnore(text) || /^\\s+$/.test(text) || text === '') {\n                resultLineNumber = lastLineNumber;\n                continue;\n            }\n            return lastLineNumber;\n        }\n    }\n    return -1;\n}\n/**\n * Get inherited indentation from above lines.\n * 1. Find the nearest preceding line which doesn't match unIndentedLinePattern.\n * 2. If this line matches indentNextLinePattern or increaseIndentPattern, it means that the indent level of `lineNumber` should be 1 greater than this line.\n * 3. If this line doesn't match any indent rules\n *   a. check whether the line above it matches indentNextLinePattern\n *   b. If not, the indent level of this line is the result\n *   c. If so, it means the indent of this line is *temporary*, go upward utill we find a line whose indent is not temporary (the same workflow a -> b -> c).\n * 4. Otherwise, we fail to get an inherited indent from aboves. Return null and we should not touch the indent of `lineNumber`\n *\n * This function only return the inherited indent based on above lines, it doesn't check whether current line should decrease or not.\n */\nfunction getInheritIndentForLine(autoIndent, model, lineNumber, honorIntentialIndent = true, languageConfigurationService) {\n    if (autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n        return null;\n    }\n    const indentRulesSupport = languageConfigurationService.getLanguageConfiguration(model.tokenization.getLanguageId()).indentRulesSupport;\n    if (!indentRulesSupport) {\n        return null;\n    }\n    if (lineNumber <= 1) {\n        return {\n            indentation: '',\n            action: null\n        };\n    }\n    // Use no indent if this is the first non-blank line\n    for (let priorLineNumber = lineNumber - 1; priorLineNumber > 0; priorLineNumber--) {\n        if (model.getLineContent(priorLineNumber) !== '') {\n            break;\n        }\n        if (priorLineNumber === 1) {\n            return {\n                indentation: '',\n                action: null\n            };\n        }\n    }\n    const precedingUnIgnoredLine = getPrecedingValidLine(model, lineNumber, indentRulesSupport);\n    if (precedingUnIgnoredLine < 0) {\n        return null;\n    }\n    else if (precedingUnIgnoredLine < 1) {\n        return {\n            indentation: '',\n            action: null\n        };\n    }\n    const precedingUnIgnoredLineContent = model.getLineContent(precedingUnIgnoredLine);\n    if (indentRulesSupport.shouldIncrease(precedingUnIgnoredLineContent) || indentRulesSupport.shouldIndentNextLine(precedingUnIgnoredLineContent)) {\n        return {\n            indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(precedingUnIgnoredLineContent),\n            action: _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent,\n            line: precedingUnIgnoredLine\n        };\n    }\n    else if (indentRulesSupport.shouldDecrease(precedingUnIgnoredLineContent)) {\n        return {\n            indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(precedingUnIgnoredLineContent),\n            action: null,\n            line: precedingUnIgnoredLine\n        };\n    }\n    else {\n        // precedingUnIgnoredLine can not be ignored.\n        // it doesn't increase indent of following lines\n        // it doesn't increase just next line\n        // so current line is not affect by precedingUnIgnoredLine\n        // and then we should get a correct inheritted indentation from above lines\n        if (precedingUnIgnoredLine === 1) {\n            return {\n                indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(precedingUnIgnoredLine)),\n                action: null,\n                line: precedingUnIgnoredLine\n            };\n        }\n        const previousLine = precedingUnIgnoredLine - 1;\n        const previousLineIndentMetadata = indentRulesSupport.getIndentMetadata(model.getLineContent(previousLine));\n        if (!(previousLineIndentMetadata & (1 /* IndentConsts.INCREASE_MASK */ | 2 /* IndentConsts.DECREASE_MASK */)) &&\n            (previousLineIndentMetadata & 4 /* IndentConsts.INDENT_NEXTLINE_MASK */)) {\n            let stopLine = 0;\n            for (let i = previousLine - 1; i > 0; i--) {\n                if (indentRulesSupport.shouldIndentNextLine(model.getLineContent(i))) {\n                    continue;\n                }\n                stopLine = i;\n                break;\n            }\n            return {\n                indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(stopLine + 1)),\n                action: null,\n                line: stopLine + 1\n            };\n        }\n        if (honorIntentialIndent) {\n            return {\n                indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(precedingUnIgnoredLine)),\n                action: null,\n                line: precedingUnIgnoredLine\n            };\n        }\n        else {\n            // search from precedingUnIgnoredLine until we find one whose indent is not temporary\n            for (let i = precedingUnIgnoredLine; i > 0; i--) {\n                const lineContent = model.getLineContent(i);\n                if (indentRulesSupport.shouldIncrease(lineContent)) {\n                    return {\n                        indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(lineContent),\n                        action: _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent,\n                        line: i\n                    };\n                }\n                else if (indentRulesSupport.shouldIndentNextLine(lineContent)) {\n                    let stopLine = 0;\n                    for (let j = i - 1; j > 0; j--) {\n                        if (indentRulesSupport.shouldIndentNextLine(model.getLineContent(i))) {\n                            continue;\n                        }\n                        stopLine = j;\n                        break;\n                    }\n                    return {\n                        indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(stopLine + 1)),\n                        action: null,\n                        line: stopLine + 1\n                    };\n                }\n                else if (indentRulesSupport.shouldDecrease(lineContent)) {\n                    return {\n                        indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(lineContent),\n                        action: null,\n                        line: i\n                    };\n                }\n            }\n            return {\n                indentation: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(1)),\n                action: null,\n                line: 1\n            };\n        }\n    }\n}\nfunction getGoodIndentForLine(autoIndent, virtualModel, languageId, lineNumber, indentConverter, languageConfigurationService) {\n    if (autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n        return null;\n    }\n    const richEditSupport = languageConfigurationService.getLanguageConfiguration(languageId);\n    if (!richEditSupport) {\n        return null;\n    }\n    const indentRulesSupport = languageConfigurationService.getLanguageConfiguration(languageId).indentRulesSupport;\n    if (!indentRulesSupport) {\n        return null;\n    }\n    const indent = getInheritIndentForLine(autoIndent, virtualModel, lineNumber, undefined, languageConfigurationService);\n    const lineContent = virtualModel.getLineContent(lineNumber);\n    if (indent) {\n        const inheritLine = indent.line;\n        if (inheritLine !== undefined) {\n            // Apply enter action as long as there are only whitespace lines between inherited line and this line.\n            let shouldApplyEnterRules = true;\n            for (let inBetweenLine = inheritLine; inBetweenLine < lineNumber - 1; inBetweenLine++) {\n                if (!/^\\s*$/.test(virtualModel.getLineContent(inBetweenLine))) {\n                    shouldApplyEnterRules = false;\n                    break;\n                }\n            }\n            if (shouldApplyEnterRules) {\n                const enterResult = richEditSupport.onEnter(autoIndent, '', virtualModel.getLineContent(inheritLine), '');\n                if (enterResult) {\n                    let indentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(virtualModel.getLineContent(inheritLine));\n                    if (enterResult.removeText) {\n                        indentation = indentation.substring(0, indentation.length - enterResult.removeText);\n                    }\n                    if ((enterResult.indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent) ||\n                        (enterResult.indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.IndentOutdent)) {\n                        indentation = indentConverter.shiftIndent(indentation);\n                    }\n                    else if (enterResult.indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Outdent) {\n                        indentation = indentConverter.unshiftIndent(indentation);\n                    }\n                    if (indentRulesSupport.shouldDecrease(lineContent)) {\n                        indentation = indentConverter.unshiftIndent(indentation);\n                    }\n                    if (enterResult.appendText) {\n                        indentation += enterResult.appendText;\n                    }\n                    return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(indentation);\n                }\n            }\n        }\n        if (indentRulesSupport.shouldDecrease(lineContent)) {\n            if (indent.action === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent) {\n                return indent.indentation;\n            }\n            else {\n                return indentConverter.unshiftIndent(indent.indentation);\n            }\n        }\n        else {\n            if (indent.action === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent) {\n                return indentConverter.shiftIndent(indent.indentation);\n            }\n            else {\n                return indent.indentation;\n            }\n        }\n    }\n    return null;\n}\nfunction getIndentForEnter(autoIndent, model, range, indentConverter, languageConfigurationService) {\n    if (autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n        return null;\n    }\n    model.tokenization.forceTokenization(range.startLineNumber);\n    const lineTokens = model.tokenization.getLineTokens(range.startLineNumber);\n    const scopedLineTokens = (0,_supports_js__WEBPACK_IMPORTED_MODULE_2__.createScopedLineTokens)(lineTokens, range.startColumn - 1);\n    const scopedLineText = scopedLineTokens.getLineContent();\n    let embeddedLanguage = false;\n    let beforeEnterText;\n    if (scopedLineTokens.firstCharOffset > 0 && lineTokens.getLanguageId(0) !== scopedLineTokens.languageId) {\n        // we are in the embeded language content\n        embeddedLanguage = true; // if embeddedLanguage is true, then we don't touch the indentation of current line\n        beforeEnterText = scopedLineText.substr(0, range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    else {\n        beforeEnterText = lineTokens.getLineContent().substring(0, range.startColumn - 1);\n    }\n    let afterEnterText;\n    if (range.isEmpty()) {\n        afterEnterText = scopedLineText.substr(range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    else {\n        const endScopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.getScopedLineTokens)(model, range.endLineNumber, range.endColumn);\n        afterEnterText = endScopedLineTokens.getLineContent().substr(range.endColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    const indentRulesSupport = languageConfigurationService.getLanguageConfiguration(scopedLineTokens.languageId).indentRulesSupport;\n    if (!indentRulesSupport) {\n        return null;\n    }\n    const beforeEnterResult = beforeEnterText;\n    const beforeEnterIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(beforeEnterText);\n    const virtualModel = {\n        tokenization: {\n            getLineTokens: (lineNumber) => {\n                return model.tokenization.getLineTokens(lineNumber);\n            },\n            getLanguageId: () => {\n                return model.getLanguageId();\n            },\n            getLanguageIdAtPosition: (lineNumber, column) => {\n                return model.getLanguageIdAtPosition(lineNumber, column);\n            },\n        },\n        getLineContent: (lineNumber) => {\n            if (lineNumber === range.startLineNumber) {\n                return beforeEnterResult;\n            }\n            else {\n                return model.getLineContent(lineNumber);\n            }\n        }\n    };\n    const currentLineIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(lineTokens.getLineContent());\n    const afterEnterAction = getInheritIndentForLine(autoIndent, virtualModel, range.startLineNumber + 1, undefined, languageConfigurationService);\n    if (!afterEnterAction) {\n        const beforeEnter = embeddedLanguage ? currentLineIndent : beforeEnterIndent;\n        return {\n            beforeEnter: beforeEnter,\n            afterEnter: beforeEnter\n        };\n    }\n    let afterEnterIndent = embeddedLanguage ? currentLineIndent : afterEnterAction.indentation;\n    if (afterEnterAction.action === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent) {\n        afterEnterIndent = indentConverter.shiftIndent(afterEnterIndent);\n    }\n    if (indentRulesSupport.shouldDecrease(afterEnterText)) {\n        afterEnterIndent = indentConverter.unshiftIndent(afterEnterIndent);\n    }\n    return {\n        beforeEnter: embeddedLanguage ? currentLineIndent : beforeEnterIndent,\n        afterEnter: afterEnterIndent\n    };\n}\n/**\n * We should always allow intentional indentation. It means, if users change the indentation of `lineNumber` and the content of\n * this line doesn't match decreaseIndentPattern, we should not adjust the indentation.\n */\nfunction getIndentActionForType(autoIndent, model, range, ch, indentConverter, languageConfigurationService) {\n    if (autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n        return null;\n    }\n    const scopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.getScopedLineTokens)(model, range.startLineNumber, range.startColumn);\n    if (scopedLineTokens.firstCharOffset) {\n        // this line has mixed languages and indentation rules will not work\n        return null;\n    }\n    const indentRulesSupport = languageConfigurationService.getLanguageConfiguration(scopedLineTokens.languageId).indentRulesSupport;\n    if (!indentRulesSupport) {\n        return null;\n    }\n    const scopedLineText = scopedLineTokens.getLineContent();\n    const beforeTypeText = scopedLineText.substr(0, range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    // selection support\n    let afterTypeText;\n    if (range.isEmpty()) {\n        afterTypeText = scopedLineText.substr(range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    else {\n        const endScopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.getScopedLineTokens)(model, range.endLineNumber, range.endColumn);\n        afterTypeText = endScopedLineTokens.getLineContent().substr(range.endColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    // If previous content already matches decreaseIndentPattern, it means indentation of this line should already be adjusted\n    // Users might change the indentation by purpose and we should honor that instead of readjusting.\n    if (!indentRulesSupport.shouldDecrease(beforeTypeText + afterTypeText) && indentRulesSupport.shouldDecrease(beforeTypeText + ch + afterTypeText)) {\n        // after typing `ch`, the content matches decreaseIndentPattern, we should adjust the indent to a good manner.\n        // 1. Get inherited indent action\n        const r = getInheritIndentForLine(autoIndent, model, range.startLineNumber, false, languageConfigurationService);\n        if (!r) {\n            return null;\n        }\n        let indentation = r.indentation;\n        if (r.action !== _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_1__.IndentAction.Indent) {\n            indentation = indentConverter.unshiftIndent(indentation);\n        }\n        return indentation;\n    }\n    return null;\n}\nfunction getIndentMetadata(model, lineNumber, languageConfigurationService) {\n    const indentRulesSupport = languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).indentRulesSupport;\n    if (!indentRulesSupport) {\n        return null;\n    }\n    if (lineNumber < 1 || lineNumber > model.getLineCount()) {\n        return null;\n    }\n    return indentRulesSupport.getIndentMetadata(model.getLineContent(lineNumber));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/defaultDocumentColorsComputer.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/defaultDocumentColorsComputer.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   computeDefaultDocumentColors: function() { return /* binding */ computeDefaultDocumentColors; }\n/* harmony export */ });\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.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 _parseCaptureGroups(captureGroups) {\n    const values = [];\n    for (const captureGroup of captureGroups) {\n        const parsedNumber = Number(captureGroup);\n        if (parsedNumber || parsedNumber === 0 && captureGroup.replace(/\\s/g, '') !== '') {\n            values.push(parsedNumber);\n        }\n    }\n    return values;\n}\nfunction _toIColor(r, g, b, a) {\n    return {\n        red: r / 255,\n        blue: b / 255,\n        green: g / 255,\n        alpha: a\n    };\n}\nfunction _findRange(model, match) {\n    const index = match.index;\n    const length = match[0].length;\n    if (!index) {\n        return;\n    }\n    const startPosition = model.positionAt(index);\n    const range = {\n        startLineNumber: startPosition.lineNumber,\n        startColumn: startPosition.column,\n        endLineNumber: startPosition.lineNumber,\n        endColumn: startPosition.column + length\n    };\n    return range;\n}\nfunction _findHexColorInformation(range, hexValue) {\n    if (!range) {\n        return;\n    }\n    const parsedHexColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.parseHex(hexValue);\n    if (!parsedHexColor) {\n        return;\n    }\n    return {\n        range: range,\n        color: _toIColor(parsedHexColor.rgba.r, parsedHexColor.rgba.g, parsedHexColor.rgba.b, parsedHexColor.rgba.a)\n    };\n}\nfunction _findRGBColorInformation(range, matches, isAlpha) {\n    if (!range || matches.length !== 1) {\n        return;\n    }\n    const match = matches[0];\n    const captureGroups = match.values();\n    const parsedRegex = _parseCaptureGroups(captureGroups);\n    return {\n        range: range,\n        color: _toIColor(parsedRegex[0], parsedRegex[1], parsedRegex[2], isAlpha ? parsedRegex[3] : 1)\n    };\n}\nfunction _findHSLColorInformation(range, matches, isAlpha) {\n    if (!range || matches.length !== 1) {\n        return;\n    }\n    const match = matches[0];\n    const captureGroups = match.values();\n    const parsedRegex = _parseCaptureGroups(captureGroups);\n    const colorEquivalent = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.HSLA(parsedRegex[0], parsedRegex[1] / 100, parsedRegex[2] / 100, isAlpha ? parsedRegex[3] : 1));\n    return {\n        range: range,\n        color: _toIColor(colorEquivalent.rgba.r, colorEquivalent.rgba.g, colorEquivalent.rgba.b, colorEquivalent.rgba.a)\n    };\n}\nfunction _findMatches(model, regex) {\n    if (typeof model === 'string') {\n        return [...model.matchAll(regex)];\n    }\n    else {\n        return model.findMatches(regex);\n    }\n}\nfunction computeColors(model) {\n    const result = [];\n    // Early validation for RGB and HSL\n    const initialValidationRegex = /\\b(rgb|rgba|hsl|hsla)(\\([0-9\\s,.\\%]*\\))|(#)([A-Fa-f0-9]{6})\\b|(#)([A-Fa-f0-9]{8})\\b/gm;\n    const initialValidationMatches = _findMatches(model, initialValidationRegex);\n    // Potential colors have been found, validate the parameters\n    if (initialValidationMatches.length > 0) {\n        for (const initialMatch of initialValidationMatches) {\n            const initialCaptureGroups = initialMatch.filter(captureGroup => captureGroup !== undefined);\n            const colorScheme = initialCaptureGroups[1];\n            const colorParameters = initialCaptureGroups[2];\n            if (!colorParameters) {\n                continue;\n            }\n            let colorInformation;\n            if (colorScheme === 'rgb') {\n                const regexParameters = /^\\(\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*,\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*,\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*\\)$/gm;\n                colorInformation = _findRGBColorInformation(_findRange(model, initialMatch), _findMatches(colorParameters, regexParameters), false);\n            }\n            else if (colorScheme === 'rgba') {\n                const regexParameters = /^\\(\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*,\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*,\\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\\s*,\\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\\s*\\)$/gm;\n                colorInformation = _findRGBColorInformation(_findRange(model, initialMatch), _findMatches(colorParameters, regexParameters), true);\n            }\n            else if (colorScheme === 'hsl') {\n                const regexParameters = /^\\(\\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\\s*,\\s*(100|\\d{1,2}[.]\\d*|\\d{1,2})%\\s*,\\s*(100|\\d{1,2}[.]\\d*|\\d{1,2})%\\s*\\)$/gm;\n                colorInformation = _findHSLColorInformation(_findRange(model, initialMatch), _findMatches(colorParameters, regexParameters), false);\n            }\n            else if (colorScheme === 'hsla') {\n                const regexParameters = /^\\(\\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\\s*,\\s*(100|\\d{1,2}[.]\\d*|\\d{1,2})%\\s*,\\s*(100|\\d{1,2}[.]\\d*|\\d{1,2})%\\s*,\\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\\s*\\)$/gm;\n                colorInformation = _findHSLColorInformation(_findRange(model, initialMatch), _findMatches(colorParameters, regexParameters), true);\n            }\n            else if (colorScheme === '#') {\n                colorInformation = _findHexColorInformation(_findRange(model, initialMatch), colorScheme + colorParameters);\n            }\n            if (colorInformation) {\n                result.push(colorInformation);\n            }\n        }\n    }\n    return result;\n}\n/**\n * Returns an array of all default document colors in the provided document\n */\nfunction computeDefaultDocumentColors(model) {\n    if (!model || typeof model.getValue !== 'function' || typeof model.positionAt !== 'function') {\n        // Unknown caller!\n        return [];\n    }\n    return computeColors(model);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/defaultDocumentColorsComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   getEnterAction: function() { return /* binding */ getEnterAction; }\n/* harmony export */ });\n/* harmony import */ var _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js\");\n/* harmony import */ var _languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.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 getEnterAction(autoIndent, model, range, languageConfigurationService) {\n    const scopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_1__.getScopedLineTokens)(model, range.startLineNumber, range.startColumn);\n    const richEditSupport = languageConfigurationService.getLanguageConfiguration(scopedLineTokens.languageId);\n    if (!richEditSupport) {\n        return null;\n    }\n    const scopedLineText = scopedLineTokens.getLineContent();\n    const beforeEnterText = scopedLineText.substr(0, range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    // selection support\n    let afterEnterText;\n    if (range.isEmpty()) {\n        afterEnterText = scopedLineText.substr(range.startColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    else {\n        const endScopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_1__.getScopedLineTokens)(model, range.endLineNumber, range.endColumn);\n        afterEnterText = endScopedLineTokens.getLineContent().substr(range.endColumn - 1 - scopedLineTokens.firstCharOffset);\n    }\n    let previousLineText = '';\n    if (range.startLineNumber > 1 && scopedLineTokens.firstCharOffset === 0) {\n        // This is not the first line and the entire line belongs to this mode\n        const oneLineAboveScopedLineTokens = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_1__.getScopedLineTokens)(model, range.startLineNumber - 1);\n        if (oneLineAboveScopedLineTokens.languageId === scopedLineTokens.languageId) {\n            // The line above ends with text belonging to the same mode\n            previousLineText = oneLineAboveScopedLineTokens.getLineContent();\n        }\n    }\n    const enterResult = richEditSupport.onEnter(autoIndent, previousLineText, beforeEnterText, afterEnterText);\n    if (!enterResult) {\n        return null;\n    }\n    const indentAction = enterResult.indentAction;\n    let appendText = enterResult.appendText;\n    const removeText = enterResult.removeText || 0;\n    // Here we add `\\t` to appendText first because enterAction is leveraging appendText and removeText to change indentation.\n    if (!appendText) {\n        if ((indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.IndentAction.Indent) ||\n            (indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.IndentAction.IndentOutdent)) {\n            appendText = '\\t';\n        }\n        else {\n            appendText = '';\n        }\n    }\n    else if (indentAction === _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.IndentAction.Indent) {\n        appendText = '\\t' + appendText;\n    }\n    let indentation = (0,_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_1__.getIndentationAtPosition)(model, range.startLineNumber, range.startColumn);\n    if (removeText) {\n        indentation = indentation.substring(0, indentation.length - removeText);\n    }\n    return {\n        indentAction: indentAction,\n        appendText: appendText,\n        removeText: removeText,\n        indentation: indentation\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   ILanguageService: function() { return /* binding */ ILanguageService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ILanguageService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('languageService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   AutoClosingPairs: function() { return /* binding */ AutoClosingPairs; },\n/* harmony export */   IndentAction: function() { return /* binding */ IndentAction; },\n/* harmony export */   StandardAutoClosingPairConditional: function() { return /* binding */ StandardAutoClosingPairConditional; }\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 * Describes what to do with the indentation when pressing Enter.\n */\nvar IndentAction;\n(function (IndentAction) {\n    /**\n     * Insert new line and copy the previous line's indentation.\n     */\n    IndentAction[IndentAction[\"None\"] = 0] = \"None\";\n    /**\n     * Insert new line and indent once (relative to the previous line's indentation).\n     */\n    IndentAction[IndentAction[\"Indent\"] = 1] = \"Indent\";\n    /**\n     * Insert two new lines:\n     *  - the first one indented which will hold the cursor\n     *  - the second one at the same indentation level\n     */\n    IndentAction[IndentAction[\"IndentOutdent\"] = 2] = \"IndentOutdent\";\n    /**\n     * Insert new line and outdent once (relative to the previous line's indentation).\n     */\n    IndentAction[IndentAction[\"Outdent\"] = 3] = \"Outdent\";\n})(IndentAction || (IndentAction = {}));\n/**\n * @internal\n */\nclass StandardAutoClosingPairConditional {\n    constructor(source) {\n        this._neutralCharacter = null;\n        this._neutralCharacterSearched = false;\n        this.open = source.open;\n        this.close = source.close;\n        // initially allowed in all tokens\n        this._inString = true;\n        this._inComment = true;\n        this._inRegEx = true;\n        if (Array.isArray(source.notIn)) {\n            for (let i = 0, len = source.notIn.length; i < len; i++) {\n                const notIn = source.notIn[i];\n                switch (notIn) {\n                    case 'string':\n                        this._inString = false;\n                        break;\n                    case 'comment':\n                        this._inComment = false;\n                        break;\n                    case 'regex':\n                        this._inRegEx = false;\n                        break;\n                }\n            }\n        }\n    }\n    isOK(standardToken) {\n        switch (standardToken) {\n            case 0 /* StandardTokenType.Other */:\n                return true;\n            case 1 /* StandardTokenType.Comment */:\n                return this._inComment;\n            case 2 /* StandardTokenType.String */:\n                return this._inString;\n            case 3 /* StandardTokenType.RegEx */:\n                return this._inRegEx;\n        }\n    }\n    shouldAutoClose(context, column) {\n        // Always complete on empty line\n        if (context.getTokenCount() === 0) {\n            return true;\n        }\n        const tokenIndex = context.findTokenIndexAtOffset(column - 2);\n        const standardTokenType = context.getStandardTokenType(tokenIndex);\n        return this.isOK(standardTokenType);\n    }\n    _findNeutralCharacterInRange(fromCharCode, toCharCode) {\n        for (let charCode = fromCharCode; charCode <= toCharCode; charCode++) {\n            const character = String.fromCharCode(charCode);\n            if (!this.open.includes(character) && !this.close.includes(character)) {\n                return character;\n            }\n        }\n        return null;\n    }\n    /**\n     * Find a character in the range [0-9a-zA-Z] that does not appear in the open or close\n     */\n    findNeutralCharacter() {\n        if (!this._neutralCharacterSearched) {\n            this._neutralCharacterSearched = true;\n            if (!this._neutralCharacter) {\n                this._neutralCharacter = this._findNeutralCharacterInRange(48 /* CharCode.Digit0 */, 57 /* CharCode.Digit9 */);\n            }\n            if (!this._neutralCharacter) {\n                this._neutralCharacter = this._findNeutralCharacterInRange(97 /* CharCode.a */, 122 /* CharCode.z */);\n            }\n            if (!this._neutralCharacter) {\n                this._neutralCharacter = this._findNeutralCharacterInRange(65 /* CharCode.A */, 90 /* CharCode.Z */);\n            }\n        }\n        return this._neutralCharacter;\n    }\n}\n/**\n * @internal\n */\nclass AutoClosingPairs {\n    constructor(autoClosingPairs) {\n        this.autoClosingPairsOpenByStart = new Map();\n        this.autoClosingPairsOpenByEnd = new Map();\n        this.autoClosingPairsCloseByStart = new Map();\n        this.autoClosingPairsCloseByEnd = new Map();\n        this.autoClosingPairsCloseSingleChar = new Map();\n        for (const pair of autoClosingPairs) {\n            appendEntry(this.autoClosingPairsOpenByStart, pair.open.charAt(0), pair);\n            appendEntry(this.autoClosingPairsOpenByEnd, pair.open.charAt(pair.open.length - 1), pair);\n            appendEntry(this.autoClosingPairsCloseByStart, pair.close.charAt(0), pair);\n            appendEntry(this.autoClosingPairsCloseByEnd, pair.close.charAt(pair.close.length - 1), pair);\n            if (pair.close.length === 1 && pair.open.length === 1) {\n                appendEntry(this.autoClosingPairsCloseSingleChar, pair.close, pair);\n            }\n        }\n    }\n}\nfunction appendEntry(target, key, value) {\n    if (target.has(key)) {\n        target.get(key).push(value);\n    }\n    else {\n        target.set(key, [value]);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   ILanguageConfigurationService: function() { return /* binding */ ILanguageConfigurationService; },\n/* harmony export */   LanguageConfigurationChangeEvent: function() { return /* binding */ LanguageConfigurationChangeEvent; },\n/* harmony export */   LanguageConfigurationRegistry: function() { return /* binding */ LanguageConfigurationRegistry; },\n/* harmony export */   LanguageConfigurationService: function() { return /* binding */ LanguageConfigurationService; },\n/* harmony export */   LanguageConfigurationServiceChangeEvent: function() { return /* binding */ LanguageConfigurationServiceChangeEvent; },\n/* harmony export */   ResolvedLanguageConfiguration: function() { return /* binding */ ResolvedLanguageConfiguration; },\n/* harmony export */   getIndentationAtPosition: function() { return /* binding */ getIndentationAtPosition; },\n/* harmony export */   getScopedLineTokens: function() { return /* binding */ getScopedLineTokens; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/wordHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js\");\n/* harmony import */ var _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js\");\n/* harmony import */ var _supports_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _supports_characterPair_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./supports/characterPair.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/characterPair.js\");\n/* harmony import */ var _supports_electricCharacter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./supports/electricCharacter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/electricCharacter.js\");\n/* harmony import */ var _supports_indentRules_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./supports/indentRules.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/indentRules.js\");\n/* harmony import */ var _supports_onEnter_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./supports/onEnter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/onEnter.js\");\n/* harmony import */ var _supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./supports/richEditBrackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _language_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _modesRegistry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _supports_languageBracketsConfiguration_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./supports/languageBracketsConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/languageBracketsConfiguration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass LanguageConfigurationServiceChangeEvent {\n    constructor(languageId) {\n        this.languageId = languageId;\n    }\n    affects(languageId) {\n        return !this.languageId ? true : this.languageId === languageId;\n    }\n}\nconst ILanguageConfigurationService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__.createDecorator)('languageConfigurationService');\nlet LanguageConfigurationService = class LanguageConfigurationService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(configurationService, languageService) {\n        super();\n        this.configurationService = configurationService;\n        this.languageService = languageService;\n        this._registry = this._register(new LanguageConfigurationRegistry());\n        this.onDidChangeEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this.onDidChangeEmitter.event;\n        this.configurations = new Map();\n        const languageConfigKeys = new Set(Object.values(customizedLanguageConfigKeys));\n        this._register(this.configurationService.onDidChangeConfiguration((e) => {\n            const globalConfigChanged = e.change.keys.some((k) => languageConfigKeys.has(k));\n            const localConfigChanged = e.change.overrides\n                .filter(([overrideLangName, keys]) => keys.some((k) => languageConfigKeys.has(k)))\n                .map(([overrideLangName]) => overrideLangName);\n            if (globalConfigChanged) {\n                this.configurations.clear();\n                this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(undefined));\n            }\n            else {\n                for (const languageId of localConfigChanged) {\n                    if (this.languageService.isRegisteredLanguageId(languageId)) {\n                        this.configurations.delete(languageId);\n                        this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(languageId));\n                    }\n                }\n            }\n        }));\n        this._register(this._registry.onDidChange((e) => {\n            this.configurations.delete(e.languageId);\n            this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(e.languageId));\n        }));\n    }\n    register(languageId, configuration, priority) {\n        return this._registry.register(languageId, configuration, priority);\n    }\n    getLanguageConfiguration(languageId) {\n        let result = this.configurations.get(languageId);\n        if (!result) {\n            result = computeConfig(languageId, this._registry, this.configurationService, this.languageService);\n            this.configurations.set(languageId, result);\n        }\n        return result;\n    }\n};\nLanguageConfigurationService = __decorate([\n    __param(0, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_12__.IConfigurationService),\n    __param(1, _language_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageService)\n], LanguageConfigurationService);\nfunction computeConfig(languageId, registry, configurationService, languageService) {\n    let languageConfig = registry.getLanguageConfiguration(languageId);\n    if (!languageConfig) {\n        if (!languageService.isRegisteredLanguageId(languageId)) {\n            // this happens for the null language, which can be returned by monarch.\n            // Instead of throwing an error, we just return a default config.\n            return new ResolvedLanguageConfiguration(languageId, {});\n        }\n        languageConfig = new ResolvedLanguageConfiguration(languageId, {});\n    }\n    const customizedConfig = getCustomizedLanguageConfig(languageConfig.languageId, configurationService);\n    const data = combineLanguageConfigurations([languageConfig.underlyingConfig, customizedConfig]);\n    const config = new ResolvedLanguageConfiguration(languageConfig.languageId, data);\n    return config;\n}\nconst customizedLanguageConfigKeys = {\n    brackets: 'editor.language.brackets',\n    colorizedBracketPairs: 'editor.language.colorizedBracketPairs'\n};\nfunction getCustomizedLanguageConfig(languageId, configurationService) {\n    const brackets = configurationService.getValue(customizedLanguageConfigKeys.brackets, {\n        overrideIdentifier: languageId,\n    });\n    const colorizedBracketPairs = configurationService.getValue(customizedLanguageConfigKeys.colorizedBracketPairs, {\n        overrideIdentifier: languageId,\n    });\n    return {\n        brackets: validateBracketPairs(brackets),\n        colorizedBracketPairs: validateBracketPairs(colorizedBracketPairs),\n    };\n}\nfunction validateBracketPairs(data) {\n    if (!Array.isArray(data)) {\n        return undefined;\n    }\n    return data.map(pair => {\n        if (!Array.isArray(pair) || pair.length !== 2) {\n            return undefined;\n        }\n        return [pair[0], pair[1]];\n    }).filter((p) => !!p);\n}\nfunction getIndentationAtPosition(model, lineNumber, column) {\n    const lineText = model.getLineContent(lineNumber);\n    let indentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.getLeadingWhitespace(lineText);\n    if (indentation.length > column - 1) {\n        indentation = indentation.substring(0, column - 1);\n    }\n    return indentation;\n}\nfunction getScopedLineTokens(model, lineNumber, columnNumber) {\n    model.tokenization.forceTokenization(lineNumber);\n    const lineTokens = model.tokenization.getLineTokens(lineNumber);\n    const column = (typeof columnNumber === 'undefined' ? model.getLineMaxColumn(lineNumber) - 1 : columnNumber - 1);\n    return (0,_supports_js__WEBPACK_IMPORTED_MODULE_5__.createScopedLineTokens)(lineTokens, column);\n}\nclass ComposedLanguageConfiguration {\n    constructor(languageId) {\n        this.languageId = languageId;\n        this._resolved = null;\n        this._entries = [];\n        this._order = 0;\n        this._resolved = null;\n    }\n    register(configuration, priority) {\n        const entry = new LanguageConfigurationContribution(configuration, priority, ++this._order);\n        this._entries.push(entry);\n        this._resolved = null;\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            for (let i = 0; i < this._entries.length; i++) {\n                if (this._entries[i] === entry) {\n                    this._entries.splice(i, 1);\n                    this._resolved = null;\n                    break;\n                }\n            }\n        });\n    }\n    getResolvedConfiguration() {\n        if (!this._resolved) {\n            const config = this._resolve();\n            if (config) {\n                this._resolved = new ResolvedLanguageConfiguration(this.languageId, config);\n            }\n        }\n        return this._resolved;\n    }\n    _resolve() {\n        if (this._entries.length === 0) {\n            return null;\n        }\n        this._entries.sort(LanguageConfigurationContribution.cmp);\n        return combineLanguageConfigurations(this._entries.map(e => e.configuration));\n    }\n}\nfunction combineLanguageConfigurations(configs) {\n    let result = {\n        comments: undefined,\n        brackets: undefined,\n        wordPattern: undefined,\n        indentationRules: undefined,\n        onEnterRules: undefined,\n        autoClosingPairs: undefined,\n        surroundingPairs: undefined,\n        autoCloseBefore: undefined,\n        folding: undefined,\n        colorizedBracketPairs: undefined,\n        __electricCharacterSupport: undefined,\n    };\n    for (const entry of configs) {\n        result = {\n            comments: entry.comments || result.comments,\n            brackets: entry.brackets || result.brackets,\n            wordPattern: entry.wordPattern || result.wordPattern,\n            indentationRules: entry.indentationRules || result.indentationRules,\n            onEnterRules: entry.onEnterRules || result.onEnterRules,\n            autoClosingPairs: entry.autoClosingPairs || result.autoClosingPairs,\n            surroundingPairs: entry.surroundingPairs || result.surroundingPairs,\n            autoCloseBefore: entry.autoCloseBefore || result.autoCloseBefore,\n            folding: entry.folding || result.folding,\n            colorizedBracketPairs: entry.colorizedBracketPairs || result.colorizedBracketPairs,\n            __electricCharacterSupport: entry.__electricCharacterSupport || result.__electricCharacterSupport,\n        };\n    }\n    return result;\n}\nclass LanguageConfigurationContribution {\n    constructor(configuration, priority, order) {\n        this.configuration = configuration;\n        this.priority = priority;\n        this.order = order;\n    }\n    static cmp(a, b) {\n        if (a.priority === b.priority) {\n            // higher order last\n            return a.order - b.order;\n        }\n        // higher priority last\n        return a.priority - b.priority;\n    }\n}\nclass LanguageConfigurationChangeEvent {\n    constructor(languageId) {\n        this.languageId = languageId;\n    }\n}\nclass LanguageConfigurationRegistry extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor() {\n        super();\n        this._entries = new Map();\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        this._register(this.register(_modesRegistry_js__WEBPACK_IMPORTED_MODULE_15__.PLAINTEXT_LANGUAGE_ID, {\n            brackets: [\n                ['(', ')'],\n                ['[', ']'],\n                ['{', '}'],\n            ],\n            surroundingPairs: [\n                { open: '{', close: '}' },\n                { open: '[', close: ']' },\n                { open: '(', close: ')' },\n                { open: '<', close: '>' },\n                { open: '\\\"', close: '\\\"' },\n                { open: '\\'', close: '\\'' },\n                { open: '`', close: '`' },\n            ],\n            colorizedBracketPairs: [],\n            folding: {\n                offSide: true\n            }\n        }, 0));\n    }\n    /**\n     * @param priority Use a higher number for higher priority\n     */\n    register(languageId, configuration, priority = 0) {\n        let entries = this._entries.get(languageId);\n        if (!entries) {\n            entries = new ComposedLanguageConfiguration(languageId);\n            this._entries.set(languageId, entries);\n        }\n        const disposable = entries.register(configuration, priority);\n        this._onDidChange.fire(new LanguageConfigurationChangeEvent(languageId));\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            disposable.dispose();\n            this._onDidChange.fire(new LanguageConfigurationChangeEvent(languageId));\n        });\n    }\n    getLanguageConfiguration(languageId) {\n        const entries = this._entries.get(languageId);\n        return (entries === null || entries === void 0 ? void 0 : entries.getResolvedConfiguration()) || null;\n    }\n}\n/**\n * Immutable.\n*/\nclass ResolvedLanguageConfiguration {\n    constructor(languageId, underlyingConfig) {\n        this.languageId = languageId;\n        this.underlyingConfig = underlyingConfig;\n        this._brackets = null;\n        this._electricCharacter = null;\n        this._onEnterSupport =\n            this.underlyingConfig.brackets ||\n                this.underlyingConfig.indentationRules ||\n                this.underlyingConfig.onEnterRules\n                ? new _supports_onEnter_js__WEBPACK_IMPORTED_MODULE_9__.OnEnterSupport(this.underlyingConfig)\n                : null;\n        this.comments = ResolvedLanguageConfiguration._handleComments(this.underlyingConfig);\n        this.characterPair = new _supports_characterPair_js__WEBPACK_IMPORTED_MODULE_6__.CharacterPairSupport(this.underlyingConfig);\n        this.wordDefinition = this.underlyingConfig.wordPattern || _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_3__.DEFAULT_WORD_REGEXP;\n        this.indentationRules = this.underlyingConfig.indentationRules;\n        if (this.underlyingConfig.indentationRules) {\n            this.indentRulesSupport = new _supports_indentRules_js__WEBPACK_IMPORTED_MODULE_8__.IndentRulesSupport(this.underlyingConfig.indentationRules);\n        }\n        else {\n            this.indentRulesSupport = null;\n        }\n        this.foldingRules = this.underlyingConfig.folding || {};\n        this.bracketsNew = new _supports_languageBracketsConfiguration_js__WEBPACK_IMPORTED_MODULE_16__.LanguageBracketsConfiguration(languageId, this.underlyingConfig);\n    }\n    getWordDefinition() {\n        return (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_3__.ensureValidWordDefinition)(this.wordDefinition);\n    }\n    get brackets() {\n        if (!this._brackets && this.underlyingConfig.brackets) {\n            this._brackets = new _supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_10__.RichEditBrackets(this.languageId, this.underlyingConfig.brackets);\n        }\n        return this._brackets;\n    }\n    get electricCharacter() {\n        if (!this._electricCharacter) {\n            this._electricCharacter = new _supports_electricCharacter_js__WEBPACK_IMPORTED_MODULE_7__.BracketElectricCharacterSupport(this.brackets);\n        }\n        return this._electricCharacter;\n    }\n    onEnter(autoIndent, previousLineText, beforeEnterText, afterEnterText) {\n        if (!this._onEnterSupport) {\n            return null;\n        }\n        return this._onEnterSupport.onEnter(autoIndent, previousLineText, beforeEnterText, afterEnterText);\n    }\n    getAutoClosingPairs() {\n        return new _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__.AutoClosingPairs(this.characterPair.getAutoClosingPairs());\n    }\n    getAutoCloseBeforeSet(forQuotes) {\n        return this.characterPair.getAutoCloseBeforeSet(forQuotes);\n    }\n    getSurroundingPairs() {\n        return this.characterPair.getSurroundingPairs();\n    }\n    static _handleComments(conf) {\n        const commentRule = conf.comments;\n        if (!commentRule) {\n            return null;\n        }\n        // comment configuration\n        const comments = {};\n        if (commentRule.lineComment) {\n            comments.lineCommentToken = commentRule.lineComment;\n        }\n        if (commentRule.blockComment) {\n            const [blockStart, blockEnd] = commentRule.blockComment;\n            comments.blockCommentStartToken = blockStart;\n            comments.blockCommentEndToken = blockEnd;\n        }\n        return comments;\n    }\n}\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_14__.registerSingleton)(ILanguageConfigurationService, LanguageConfigurationService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/linkComputer.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/linkComputer.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   LinkComputer: function() { return /* binding */ LinkComputer; },\n/* harmony export */   StateMachine: function() { return /* binding */ StateMachine; },\n/* harmony export */   computeLinks: function() { return /* binding */ computeLinks; }\n/* harmony export */ });\n/* harmony import */ var _core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.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\nclass Uint8Matrix {\n    constructor(rows, cols, defaultValue) {\n        const data = new Uint8Array(rows * cols);\n        for (let i = 0, len = rows * cols; i < len; i++) {\n            data[i] = defaultValue;\n        }\n        this._data = data;\n        this.rows = rows;\n        this.cols = cols;\n    }\n    get(row, col) {\n        return this._data[row * this.cols + col];\n    }\n    set(row, col, value) {\n        this._data[row * this.cols + col] = value;\n    }\n}\nclass StateMachine {\n    constructor(edges) {\n        let maxCharCode = 0;\n        let maxState = 0 /* State.Invalid */;\n        for (let i = 0, len = edges.length; i < len; i++) {\n            const [from, chCode, to] = edges[i];\n            if (chCode > maxCharCode) {\n                maxCharCode = chCode;\n            }\n            if (from > maxState) {\n                maxState = from;\n            }\n            if (to > maxState) {\n                maxState = to;\n            }\n        }\n        maxCharCode++;\n        maxState++;\n        const states = new Uint8Matrix(maxState, maxCharCode, 0 /* State.Invalid */);\n        for (let i = 0, len = edges.length; i < len; i++) {\n            const [from, chCode, to] = edges[i];\n            states.set(from, chCode, to);\n        }\n        this._states = states;\n        this._maxCharCode = maxCharCode;\n    }\n    nextState(currentState, chCode) {\n        if (chCode < 0 || chCode >= this._maxCharCode) {\n            return 0 /* State.Invalid */;\n        }\n        return this._states.get(currentState, chCode);\n    }\n}\n// State machine for http:// or https:// or file://\nlet _stateMachine = null;\nfunction getStateMachine() {\n    if (_stateMachine === null) {\n        _stateMachine = new StateMachine([\n            [1 /* State.Start */, 104 /* CharCode.h */, 2 /* State.H */],\n            [1 /* State.Start */, 72 /* CharCode.H */, 2 /* State.H */],\n            [1 /* State.Start */, 102 /* CharCode.f */, 6 /* State.F */],\n            [1 /* State.Start */, 70 /* CharCode.F */, 6 /* State.F */],\n            [2 /* State.H */, 116 /* CharCode.t */, 3 /* State.HT */],\n            [2 /* State.H */, 84 /* CharCode.T */, 3 /* State.HT */],\n            [3 /* State.HT */, 116 /* CharCode.t */, 4 /* State.HTT */],\n            [3 /* State.HT */, 84 /* CharCode.T */, 4 /* State.HTT */],\n            [4 /* State.HTT */, 112 /* CharCode.p */, 5 /* State.HTTP */],\n            [4 /* State.HTT */, 80 /* CharCode.P */, 5 /* State.HTTP */],\n            [5 /* State.HTTP */, 115 /* CharCode.s */, 9 /* State.BeforeColon */],\n            [5 /* State.HTTP */, 83 /* CharCode.S */, 9 /* State.BeforeColon */],\n            [5 /* State.HTTP */, 58 /* CharCode.Colon */, 10 /* State.AfterColon */],\n            [6 /* State.F */, 105 /* CharCode.i */, 7 /* State.FI */],\n            [6 /* State.F */, 73 /* CharCode.I */, 7 /* State.FI */],\n            [7 /* State.FI */, 108 /* CharCode.l */, 8 /* State.FIL */],\n            [7 /* State.FI */, 76 /* CharCode.L */, 8 /* State.FIL */],\n            [8 /* State.FIL */, 101 /* CharCode.e */, 9 /* State.BeforeColon */],\n            [8 /* State.FIL */, 69 /* CharCode.E */, 9 /* State.BeforeColon */],\n            [9 /* State.BeforeColon */, 58 /* CharCode.Colon */, 10 /* State.AfterColon */],\n            [10 /* State.AfterColon */, 47 /* CharCode.Slash */, 11 /* State.AlmostThere */],\n            [11 /* State.AlmostThere */, 47 /* CharCode.Slash */, 12 /* State.End */],\n        ]);\n    }\n    return _stateMachine;\n}\nlet _classifier = null;\nfunction getClassifier() {\n    if (_classifier === null) {\n        _classifier = new _core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_0__.CharacterClassifier(0 /* CharacterClass.None */);\n        // allow-any-unicode-next-line\n        const FORCE_TERMINATION_CHARACTERS = ' \\t<>\\'\\\"、。｡､，．：；‘〈「『〔（［｛｢｣｝］）〕』」〉’｀～…';\n        for (let i = 0; i < FORCE_TERMINATION_CHARACTERS.length; i++) {\n            _classifier.set(FORCE_TERMINATION_CHARACTERS.charCodeAt(i), 1 /* CharacterClass.ForceTermination */);\n        }\n        const CANNOT_END_WITH_CHARACTERS = '.,;:';\n        for (let i = 0; i < CANNOT_END_WITH_CHARACTERS.length; i++) {\n            _classifier.set(CANNOT_END_WITH_CHARACTERS.charCodeAt(i), 2 /* CharacterClass.CannotEndIn */);\n        }\n    }\n    return _classifier;\n}\nclass LinkComputer {\n    static _createLink(classifier, line, lineNumber, linkBeginIndex, linkEndIndex) {\n        // Do not allow to end link in certain characters...\n        let lastIncludedCharIndex = linkEndIndex - 1;\n        do {\n            const chCode = line.charCodeAt(lastIncludedCharIndex);\n            const chClass = classifier.get(chCode);\n            if (chClass !== 2 /* CharacterClass.CannotEndIn */) {\n                break;\n            }\n            lastIncludedCharIndex--;\n        } while (lastIncludedCharIndex > linkBeginIndex);\n        // Handle links enclosed in parens, square brackets and curlys.\n        if (linkBeginIndex > 0) {\n            const charCodeBeforeLink = line.charCodeAt(linkBeginIndex - 1);\n            const lastCharCodeInLink = line.charCodeAt(lastIncludedCharIndex);\n            if ((charCodeBeforeLink === 40 /* CharCode.OpenParen */ && lastCharCodeInLink === 41 /* CharCode.CloseParen */)\n                || (charCodeBeforeLink === 91 /* CharCode.OpenSquareBracket */ && lastCharCodeInLink === 93 /* CharCode.CloseSquareBracket */)\n                || (charCodeBeforeLink === 123 /* CharCode.OpenCurlyBrace */ && lastCharCodeInLink === 125 /* CharCode.CloseCurlyBrace */)) {\n                // Do not end in ) if ( is before the link start\n                // Do not end in ] if [ is before the link start\n                // Do not end in } if { is before the link start\n                lastIncludedCharIndex--;\n            }\n        }\n        return {\n            range: {\n                startLineNumber: lineNumber,\n                startColumn: linkBeginIndex + 1,\n                endLineNumber: lineNumber,\n                endColumn: lastIncludedCharIndex + 2\n            },\n            url: line.substring(linkBeginIndex, lastIncludedCharIndex + 1)\n        };\n    }\n    static computeLinks(model, stateMachine = getStateMachine()) {\n        const classifier = getClassifier();\n        const result = [];\n        for (let i = 1, lineCount = model.getLineCount(); i <= lineCount; i++) {\n            const line = model.getLineContent(i);\n            const len = line.length;\n            let j = 0;\n            let linkBeginIndex = 0;\n            let linkBeginChCode = 0;\n            let state = 1 /* State.Start */;\n            let hasOpenParens = false;\n            let hasOpenSquareBracket = false;\n            let inSquareBrackets = false;\n            let hasOpenCurlyBracket = false;\n            while (j < len) {\n                let resetStateMachine = false;\n                const chCode = line.charCodeAt(j);\n                if (state === 13 /* State.Accept */) {\n                    let chClass;\n                    switch (chCode) {\n                        case 40 /* CharCode.OpenParen */:\n                            hasOpenParens = true;\n                            chClass = 0 /* CharacterClass.None */;\n                            break;\n                        case 41 /* CharCode.CloseParen */:\n                            chClass = (hasOpenParens ? 0 /* CharacterClass.None */ : 1 /* CharacterClass.ForceTermination */);\n                            break;\n                        case 91 /* CharCode.OpenSquareBracket */:\n                            inSquareBrackets = true;\n                            hasOpenSquareBracket = true;\n                            chClass = 0 /* CharacterClass.None */;\n                            break;\n                        case 93 /* CharCode.CloseSquareBracket */:\n                            inSquareBrackets = false;\n                            chClass = (hasOpenSquareBracket ? 0 /* CharacterClass.None */ : 1 /* CharacterClass.ForceTermination */);\n                            break;\n                        case 123 /* CharCode.OpenCurlyBrace */:\n                            hasOpenCurlyBracket = true;\n                            chClass = 0 /* CharacterClass.None */;\n                            break;\n                        case 125 /* CharCode.CloseCurlyBrace */:\n                            chClass = (hasOpenCurlyBracket ? 0 /* CharacterClass.None */ : 1 /* CharacterClass.ForceTermination */);\n                            break;\n                        // The following three rules make it that ' or \" or ` are allowed inside links\n                        // only if the link is wrapped by some other quote character\n                        case 39 /* CharCode.SingleQuote */:\n                        case 34 /* CharCode.DoubleQuote */:\n                        case 96 /* CharCode.BackTick */:\n                            if (linkBeginChCode === chCode) {\n                                chClass = 1 /* CharacterClass.ForceTermination */;\n                            }\n                            else if (linkBeginChCode === 39 /* CharCode.SingleQuote */ || linkBeginChCode === 34 /* CharCode.DoubleQuote */ || linkBeginChCode === 96 /* CharCode.BackTick */) {\n                                chClass = 0 /* CharacterClass.None */;\n                            }\n                            else {\n                                chClass = 1 /* CharacterClass.ForceTermination */;\n                            }\n                            break;\n                        case 42 /* CharCode.Asterisk */:\n                            // `*` terminates a link if the link began with `*`\n                            chClass = (linkBeginChCode === 42 /* CharCode.Asterisk */) ? 1 /* CharacterClass.ForceTermination */ : 0 /* CharacterClass.None */;\n                            break;\n                        case 124 /* CharCode.Pipe */:\n                            // `|` terminates a link if the link began with `|`\n                            chClass = (linkBeginChCode === 124 /* CharCode.Pipe */) ? 1 /* CharacterClass.ForceTermination */ : 0 /* CharacterClass.None */;\n                            break;\n                        case 32 /* CharCode.Space */:\n                            // ` ` allow space in between [ and ]\n                            chClass = (inSquareBrackets ? 0 /* CharacterClass.None */ : 1 /* CharacterClass.ForceTermination */);\n                            break;\n                        default:\n                            chClass = classifier.get(chCode);\n                    }\n                    // Check if character terminates link\n                    if (chClass === 1 /* CharacterClass.ForceTermination */) {\n                        result.push(LinkComputer._createLink(classifier, line, i, linkBeginIndex, j));\n                        resetStateMachine = true;\n                    }\n                }\n                else if (state === 12 /* State.End */) {\n                    let chClass;\n                    if (chCode === 91 /* CharCode.OpenSquareBracket */) {\n                        // Allow for the authority part to contain ipv6 addresses which contain [ and ]\n                        hasOpenSquareBracket = true;\n                        chClass = 0 /* CharacterClass.None */;\n                    }\n                    else {\n                        chClass = classifier.get(chCode);\n                    }\n                    // Check if character terminates link\n                    if (chClass === 1 /* CharacterClass.ForceTermination */) {\n                        resetStateMachine = true;\n                    }\n                    else {\n                        state = 13 /* State.Accept */;\n                    }\n                }\n                else {\n                    state = stateMachine.nextState(state, chCode);\n                    if (state === 0 /* State.Invalid */) {\n                        resetStateMachine = true;\n                    }\n                }\n                if (resetStateMachine) {\n                    state = 1 /* State.Start */;\n                    hasOpenParens = false;\n                    hasOpenSquareBracket = false;\n                    hasOpenCurlyBracket = false;\n                    // Record where the link started\n                    linkBeginIndex = j + 1;\n                    linkBeginChCode = chCode;\n                }\n                j++;\n            }\n            if (state === 13 /* State.Accept */) {\n                result.push(LinkComputer._createLink(classifier, line, i, linkBeginIndex, len));\n            }\n        }\n        return result;\n    }\n}\n/**\n * Returns an array of all links contains in the provided\n * document. *Note* that this operation is computational\n * expensive and should not run in the UI thread.\n */\nfunction computeLinks(model) {\n    if (!model || typeof model.getLineCount !== 'function' || typeof model.getLineContent !== 'function') {\n        // Unknown caller!\n        return [];\n    }\n    return LinkComputer.computeLinks(model);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/linkComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   EditorModesRegistry: function() { return /* binding */ EditorModesRegistry; },\n/* harmony export */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   ModesRegistry: function() { return /* binding */ ModesRegistry; },\n/* harmony export */   PLAINTEXT_EXTENSION: function() { return /* binding */ PLAINTEXT_EXTENSION; },\n/* harmony export */   PLAINTEXT_LANGUAGE_ID: function() { return /* binding */ PLAINTEXT_LANGUAGE_ID; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.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// Define extension point ids\nconst Extensions = {\n    ModesRegistry: 'editor.modesRegistry'\n};\nclass EditorModesRegistry {\n    constructor() {\n        this._onDidChangeLanguages = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.onDidChangeLanguages = this._onDidChangeLanguages.event;\n        this._languages = [];\n    }\n    registerLanguage(def) {\n        this._languages.push(def);\n        this._onDidChangeLanguages.fire(undefined);\n        return {\n            dispose: () => {\n                for (let i = 0, len = this._languages.length; i < len; i++) {\n                    if (this._languages[i] === def) {\n                        this._languages.splice(i, 1);\n                        return;\n                    }\n                }\n            }\n        };\n    }\n    getLanguages() {\n        return this._languages;\n    }\n}\nconst ModesRegistry = new EditorModesRegistry();\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.Registry.add(Extensions.ModesRegistry, ModesRegistry);\nconst PLAINTEXT_LANGUAGE_ID = 'plaintext';\nconst PLAINTEXT_EXTENSION = '.txt';\nModesRegistry.registerLanguage({\n    id: PLAINTEXT_LANGUAGE_ID,\n    extensions: [PLAINTEXT_EXTENSION],\n    aliases: [_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('plainText.alias', \"Plain Text\"), 'text'],\n    mimetypes: [_base_common_mime_js__WEBPACK_IMPORTED_MODULE_3__.Mimes.text]\n});\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__.Extensions.Configuration)\n    .registerDefaultConfigurations([{\n        overrides: {\n            '[plaintext]': {\n                'editor.unicodeHighlight.ambiguousCharacters': false,\n                'editor.unicodeHighlight.invisibleCharacters': false\n            }\n        }\n    }]);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   NullState: function() { return /* binding */ NullState; },\n/* harmony export */   nullTokenize: function() { return /* binding */ nullTokenize; },\n/* harmony export */   nullTokenizeEncoded: function() { return /* binding */ nullTokenizeEncoded; }\n/* harmony export */ });\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.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\nconst NullState = new class {\n    clone() {\n        return this;\n    }\n    equals(other) {\n        return (this === other);\n    }\n};\nfunction nullTokenize(languageId, state) {\n    return new _languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationResult([new _languages_js__WEBPACK_IMPORTED_MODULE_0__.Token(0, '', languageId)], state);\n}\nfunction nullTokenizeEncoded(languageId, state) {\n    const tokens = new Uint32Array(2);\n    tokens[0] = 0;\n    tokens[1] = ((languageId << 0 /* MetadataConsts.LANGUAGEID_OFFSET */)\n        | (0 /* StandardTokenType.Other */ << 8 /* MetadataConsts.TOKEN_TYPE_OFFSET */)\n        | (0 /* FontStyle.None */ << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n        | (1 /* ColorId.DefaultForeground */ << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n        | (2 /* ColorId.DefaultBackground */ << 24 /* MetadataConsts.BACKGROUND_OFFSET */)) >>> 0;\n    return new _languages_js__WEBPACK_IMPORTED_MODULE_0__.EncodedTokenizationResult(tokens, state === null ? NullState : state);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   ScopedLineTokens: function() { return /* binding */ ScopedLineTokens; },\n/* harmony export */   createScopedLineTokens: function() { return /* binding */ createScopedLineTokens; },\n/* harmony export */   ignoreBracketsInToken: function() { return /* binding */ ignoreBracketsInToken; }\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 createScopedLineTokens(context, offset) {\n    const tokenCount = context.getCount();\n    const tokenIndex = context.findTokenIndexAtOffset(offset);\n    const desiredLanguageId = context.getLanguageId(tokenIndex);\n    let lastTokenIndex = tokenIndex;\n    while (lastTokenIndex + 1 < tokenCount && context.getLanguageId(lastTokenIndex + 1) === desiredLanguageId) {\n        lastTokenIndex++;\n    }\n    let firstTokenIndex = tokenIndex;\n    while (firstTokenIndex > 0 && context.getLanguageId(firstTokenIndex - 1) === desiredLanguageId) {\n        firstTokenIndex--;\n    }\n    return new ScopedLineTokens(context, desiredLanguageId, firstTokenIndex, lastTokenIndex + 1, context.getStartOffset(firstTokenIndex), context.getEndOffset(lastTokenIndex));\n}\nclass ScopedLineTokens {\n    constructor(actual, languageId, firstTokenIndex, lastTokenIndex, firstCharOffset, lastCharOffset) {\n        this._scopedLineTokensBrand = undefined;\n        this._actual = actual;\n        this.languageId = languageId;\n        this._firstTokenIndex = firstTokenIndex;\n        this._lastTokenIndex = lastTokenIndex;\n        this.firstCharOffset = firstCharOffset;\n        this._lastCharOffset = lastCharOffset;\n    }\n    getLineContent() {\n        const actualLineContent = this._actual.getLineContent();\n        return actualLineContent.substring(this.firstCharOffset, this._lastCharOffset);\n    }\n    getActualLineContentBefore(offset) {\n        const actualLineContent = this._actual.getLineContent();\n        return actualLineContent.substring(0, this.firstCharOffset + offset);\n    }\n    getTokenCount() {\n        return this._lastTokenIndex - this._firstTokenIndex;\n    }\n    findTokenIndexAtOffset(offset) {\n        return this._actual.findTokenIndexAtOffset(offset + this.firstCharOffset) - this._firstTokenIndex;\n    }\n    getStandardTokenType(tokenIndex) {\n        return this._actual.getStandardTokenType(tokenIndex + this._firstTokenIndex);\n    }\n}\nfunction ignoreBracketsInToken(standardTokenType) {\n    return (standardTokenType & 3 /* IgnoreBracketsInTokens.value */) !== 0;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/characterPair.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/characterPair.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CharacterPairSupport: function() { return /* binding */ CharacterPairSupport; }\n/* harmony export */ });\n/* harmony import */ var _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.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\nclass CharacterPairSupport {\n    constructor(config) {\n        if (config.autoClosingPairs) {\n            this._autoClosingPairs = config.autoClosingPairs.map(el => new _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.StandardAutoClosingPairConditional(el));\n        }\n        else if (config.brackets) {\n            this._autoClosingPairs = config.brackets.map(b => new _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.StandardAutoClosingPairConditional({ open: b[0], close: b[1] }));\n        }\n        else {\n            this._autoClosingPairs = [];\n        }\n        if (config.__electricCharacterSupport && config.__electricCharacterSupport.docComment) {\n            const docComment = config.__electricCharacterSupport.docComment;\n            // IDocComment is legacy, only partially supported\n            this._autoClosingPairs.push(new _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_0__.StandardAutoClosingPairConditional({ open: docComment.open, close: docComment.close || '' }));\n        }\n        this._autoCloseBeforeForQuotes = typeof config.autoCloseBefore === 'string' ? config.autoCloseBefore : CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES;\n        this._autoCloseBeforeForBrackets = typeof config.autoCloseBefore === 'string' ? config.autoCloseBefore : CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS;\n        this._surroundingPairs = config.surroundingPairs || this._autoClosingPairs;\n    }\n    getAutoClosingPairs() {\n        return this._autoClosingPairs;\n    }\n    getAutoCloseBeforeSet(forQuotes) {\n        return (forQuotes ? this._autoCloseBeforeForQuotes : this._autoCloseBeforeForBrackets);\n    }\n    getSurroundingPairs() {\n        return this._surroundingPairs;\n    }\n}\nCharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES = ';:.,=}])> \\n\\t';\nCharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS = '\\'\"`;:.,=}])> \\n\\t';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/characterPair.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/electricCharacter.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/electricCharacter.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   BracketElectricCharacterSupport: function() { return /* binding */ BracketElectricCharacterSupport; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _supports_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _richEditBrackets_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./richEditBrackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.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\nclass BracketElectricCharacterSupport {\n    constructor(richEditBrackets) {\n        this._richEditBrackets = richEditBrackets;\n    }\n    getElectricCharacters() {\n        const result = [];\n        if (this._richEditBrackets) {\n            for (const bracket of this._richEditBrackets.brackets) {\n                for (const close of bracket.close) {\n                    const lastChar = close.charAt(close.length - 1);\n                    result.push(lastChar);\n                }\n            }\n        }\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.distinct)(result);\n    }\n    onElectricCharacter(character, context, column) {\n        if (!this._richEditBrackets || this._richEditBrackets.brackets.length === 0) {\n            return null;\n        }\n        const tokenIndex = context.findTokenIndexAtOffset(column - 1);\n        if ((0,_supports_js__WEBPACK_IMPORTED_MODULE_1__.ignoreBracketsInToken)(context.getStandardTokenType(tokenIndex))) {\n            return null;\n        }\n        const reversedBracketRegex = this._richEditBrackets.reversedRegex;\n        const text = context.getLineContent().substring(0, column - 1) + character;\n        const r = _richEditBrackets_js__WEBPACK_IMPORTED_MODULE_2__.BracketsUtils.findPrevBracketInRange(reversedBracketRegex, 1, text, 0, text.length);\n        if (!r) {\n            return null;\n        }\n        const bracketText = text.substring(r.startColumn - 1, r.endColumn - 1).toLowerCase();\n        const isOpen = this._richEditBrackets.textIsOpenBracket[bracketText];\n        if (isOpen) {\n            return null;\n        }\n        const textBeforeBracket = context.getActualLineContentBefore(r.startColumn - 1);\n        if (!/^\\s*$/.test(textBeforeBracket)) {\n            // There is other text on the line before the bracket\n            return null;\n        }\n        return {\n            matchOpenBracket: bracketText\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/electricCharacter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/indentRules.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/indentRules.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   IndentRulesSupport: function() { return /* binding */ IndentRulesSupport; }\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 resetGlobalRegex(reg) {\n    if (reg.global) {\n        reg.lastIndex = 0;\n    }\n    return true;\n}\nclass IndentRulesSupport {\n    constructor(indentationRules) {\n        this._indentationRules = indentationRules;\n    }\n    shouldIncrease(text) {\n        if (this._indentationRules) {\n            if (this._indentationRules.increaseIndentPattern && resetGlobalRegex(this._indentationRules.increaseIndentPattern) && this._indentationRules.increaseIndentPattern.test(text)) {\n                return true;\n            }\n            // if (this._indentationRules.indentNextLinePattern && this._indentationRules.indentNextLinePattern.test(text)) {\n            // \treturn true;\n            // }\n        }\n        return false;\n    }\n    shouldDecrease(text) {\n        if (this._indentationRules && this._indentationRules.decreaseIndentPattern && resetGlobalRegex(this._indentationRules.decreaseIndentPattern) && this._indentationRules.decreaseIndentPattern.test(text)) {\n            return true;\n        }\n        return false;\n    }\n    shouldIndentNextLine(text) {\n        if (this._indentationRules && this._indentationRules.indentNextLinePattern && resetGlobalRegex(this._indentationRules.indentNextLinePattern) && this._indentationRules.indentNextLinePattern.test(text)) {\n            return true;\n        }\n        return false;\n    }\n    shouldIgnore(text) {\n        // the text matches `unIndentedLinePattern`\n        if (this._indentationRules && this._indentationRules.unIndentedLinePattern && resetGlobalRegex(this._indentationRules.unIndentedLinePattern) && this._indentationRules.unIndentedLinePattern.test(text)) {\n            return true;\n        }\n        return false;\n    }\n    getIndentMetadata(text) {\n        let ret = 0;\n        if (this.shouldIncrease(text)) {\n            ret += 1 /* IndentConsts.INCREASE_MASK */;\n        }\n        if (this.shouldDecrease(text)) {\n            ret += 2 /* IndentConsts.DECREASE_MASK */;\n        }\n        if (this.shouldIndentNextLine(text)) {\n            ret += 4 /* IndentConsts.INDENT_NEXTLINE_MASK */;\n        }\n        if (this.shouldIgnore(text)) {\n            ret += 8 /* IndentConsts.UNINDENT_MASK */;\n        }\n        return ret;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/indentRules.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/inplaceReplaceSupport.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/inplaceReplaceSupport.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   BasicInplaceReplace: function() { return /* binding */ BasicInplaceReplace; }\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 *--------------------------------------------------------------------------------------------*/\nclass BasicInplaceReplace {\n    constructor() {\n        this._defaultValueSet = [\n            ['true', 'false'],\n            ['True', 'False'],\n            ['Private', 'Public', 'Friend', 'ReadOnly', 'Partial', 'Protected', 'WriteOnly'],\n            ['public', 'protected', 'private'],\n        ];\n    }\n    navigateValueSet(range1, text1, range2, text2, up) {\n        if (range1 && text1) {\n            const result = this.doNavigateValueSet(text1, up);\n            if (result) {\n                return {\n                    range: range1,\n                    value: result\n                };\n            }\n        }\n        if (range2 && text2) {\n            const result = this.doNavigateValueSet(text2, up);\n            if (result) {\n                return {\n                    range: range2,\n                    value: result\n                };\n            }\n        }\n        return null;\n    }\n    doNavigateValueSet(text, up) {\n        const numberResult = this.numberReplace(text, up);\n        if (numberResult !== null) {\n            return numberResult;\n        }\n        return this.textReplace(text, up);\n    }\n    numberReplace(value, up) {\n        const precision = Math.pow(10, value.length - (value.lastIndexOf('.') + 1));\n        let n1 = Number(value);\n        const n2 = parseFloat(value);\n        if (!isNaN(n1) && !isNaN(n2) && n1 === n2) {\n            if (n1 === 0 && !up) {\n                return null; // don't do negative\n                //\t\t\t} else if(n1 === 9 && up) {\n                //\t\t\t\treturn null; // don't insert 10 into a number\n            }\n            else {\n                n1 = Math.floor(n1 * precision);\n                n1 += up ? precision : -precision;\n                return String(n1 / precision);\n            }\n        }\n        return null;\n    }\n    textReplace(value, up) {\n        return this.valueSetsReplace(this._defaultValueSet, value, up);\n    }\n    valueSetsReplace(valueSets, value, up) {\n        let result = null;\n        for (let i = 0, len = valueSets.length; result === null && i < len; i++) {\n            result = this.valueSetReplace(valueSets[i], value, up);\n        }\n        return result;\n    }\n    valueSetReplace(valueSet, value, up) {\n        let idx = valueSet.indexOf(value);\n        if (idx >= 0) {\n            idx += up ? +1 : -1;\n            if (idx < 0) {\n                idx = valueSet.length - 1;\n            }\n            else {\n                idx %= valueSet.length;\n            }\n            return valueSet[idx];\n        }\n        return null;\n    }\n}\nBasicInplaceReplace.INSTANCE = new BasicInplaceReplace();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/inplaceReplaceSupport.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/languageBracketsConfiguration.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/languageBracketsConfiguration.js ***!
  \*****************************************************************************************************************/
/***/ (function(__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 */   BracketKindBase: function() { return /* binding */ BracketKindBase; },\n/* harmony export */   ClosingBracketKind: function() { return /* binding */ ClosingBracketKind; },\n/* harmony export */   LanguageBracketsConfiguration: function() { return /* binding */ LanguageBracketsConfiguration; },\n/* harmony export */   OpeningBracketKind: function() { return /* binding */ OpeningBracketKind; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cache_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cache.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cache.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 * Captures all bracket related configurations for a single language.\n * Immutable.\n*/\nclass LanguageBracketsConfiguration {\n    constructor(languageId, config) {\n        this.languageId = languageId;\n        const bracketPairs = config.brackets ? filterValidBrackets(config.brackets) : [];\n        const openingBracketInfos = new _base_common_cache_js__WEBPACK_IMPORTED_MODULE_0__.CachedFunction((bracket) => {\n            const closing = new Set();\n            return {\n                info: new OpeningBracketKind(this, bracket, closing),\n                closing,\n            };\n        });\n        const closingBracketInfos = new _base_common_cache_js__WEBPACK_IMPORTED_MODULE_0__.CachedFunction((bracket) => {\n            const opening = new Set();\n            const openingColorized = new Set();\n            return {\n                info: new ClosingBracketKind(this, bracket, opening, openingColorized),\n                opening,\n                openingColorized,\n            };\n        });\n        for (const [open, close] of bracketPairs) {\n            const opening = openingBracketInfos.get(open);\n            const closing = closingBracketInfos.get(close);\n            opening.closing.add(closing.info);\n            closing.opening.add(opening.info);\n        }\n        // Treat colorized brackets as brackets, and mark them as colorized.\n        const colorizedBracketPairs = config.colorizedBracketPairs\n            ? filterValidBrackets(config.colorizedBracketPairs)\n            // If not configured: Take all brackets except `<` ... `>`\n            // Many languages set < ... > as bracket pair, even though they also use it as comparison operator.\n            // This leads to problems when colorizing this bracket, so we exclude it if not explicitly configured otherwise.\n            // https://github.com/microsoft/vscode/issues/132476\n            : bracketPairs.filter((p) => !(p[0] === '<' && p[1] === '>'));\n        for (const [open, close] of colorizedBracketPairs) {\n            const opening = openingBracketInfos.get(open);\n            const closing = closingBracketInfos.get(close);\n            opening.closing.add(closing.info);\n            closing.openingColorized.add(opening.info);\n            closing.opening.add(opening.info);\n        }\n        this._openingBrackets = new Map([...openingBracketInfos.cachedValues].map(([k, v]) => [k, v.info]));\n        this._closingBrackets = new Map([...closingBracketInfos.cachedValues].map(([k, v]) => [k, v.info]));\n    }\n    /**\n     * No two brackets have the same bracket text.\n    */\n    get openingBrackets() {\n        return [...this._openingBrackets.values()];\n    }\n    /**\n     * No two brackets have the same bracket text.\n    */\n    get closingBrackets() {\n        return [...this._closingBrackets.values()];\n    }\n    getOpeningBracketInfo(bracketText) {\n        return this._openingBrackets.get(bracketText);\n    }\n    getClosingBracketInfo(bracketText) {\n        return this._closingBrackets.get(bracketText);\n    }\n    getBracketInfo(bracketText) {\n        return this.getOpeningBracketInfo(bracketText) || this.getClosingBracketInfo(bracketText);\n    }\n}\nfunction filterValidBrackets(bracketPairs) {\n    return bracketPairs.filter(([open, close]) => open !== '' && close !== '');\n}\nclass BracketKindBase {\n    constructor(config, bracketText) {\n        this.config = config;\n        this.bracketText = bracketText;\n    }\n    get languageId() {\n        return this.config.languageId;\n    }\n}\nclass OpeningBracketKind extends BracketKindBase {\n    constructor(config, bracketText, openedBrackets) {\n        super(config, bracketText);\n        this.openedBrackets = openedBrackets;\n        this.isOpeningBracket = true;\n    }\n}\nclass ClosingBracketKind extends BracketKindBase {\n    constructor(config, bracketText, \n    /**\n     * Non empty array of all opening brackets this bracket closes.\n    */\n    openingBrackets, openingColorizedBrackets) {\n        super(config, bracketText);\n        this.openingBrackets = openingBrackets;\n        this.openingColorizedBrackets = openingColorizedBrackets;\n        this.isOpeningBracket = false;\n    }\n    /**\n     * Checks if this bracket closes the given other bracket.\n     * If the bracket infos come from different configurations, this method will return false.\n    */\n    closes(other) {\n        if (other['config'] !== this.config) {\n            return false;\n        }\n        return this.openingBrackets.has(other);\n    }\n    closesColorized(other) {\n        if (other['config'] !== this.config) {\n            return false;\n        }\n        return this.openingColorizedBrackets.has(other);\n    }\n    getOpeningBrackets() {\n        return [...this.openingBrackets];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/languageBracketsConfiguration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/onEnter.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/onEnter.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   OnEnterSupport: function() { return /* binding */ OnEnterSupport; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.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\nclass OnEnterSupport {\n    constructor(opts) {\n        opts = opts || {};\n        opts.brackets = opts.brackets || [\n            ['(', ')'],\n            ['{', '}'],\n            ['[', ']']\n        ];\n        this._brackets = [];\n        opts.brackets.forEach((bracket) => {\n            const openRegExp = OnEnterSupport._createOpenBracketRegExp(bracket[0]);\n            const closeRegExp = OnEnterSupport._createCloseBracketRegExp(bracket[1]);\n            if (openRegExp && closeRegExp) {\n                this._brackets.push({\n                    open: bracket[0],\n                    openRegExp: openRegExp,\n                    close: bracket[1],\n                    closeRegExp: closeRegExp,\n                });\n            }\n        });\n        this._regExpRules = opts.onEnterRules || [];\n    }\n    onEnter(autoIndent, previousLineText, beforeEnterText, afterEnterText) {\n        // (1): `regExpRules`\n        if (autoIndent >= 3 /* EditorAutoIndentStrategy.Advanced */) {\n            for (let i = 0, len = this._regExpRules.length; i < len; i++) {\n                const rule = this._regExpRules[i];\n                const regResult = [{\n                        reg: rule.beforeText,\n                        text: beforeEnterText\n                    }, {\n                        reg: rule.afterText,\n                        text: afterEnterText\n                    }, {\n                        reg: rule.previousLineText,\n                        text: previousLineText\n                    }].every((obj) => {\n                    if (!obj.reg) {\n                        return true;\n                    }\n                    obj.reg.lastIndex = 0; // To disable the effect of the \"g\" flag.\n                    return obj.reg.test(obj.text);\n                });\n                if (regResult) {\n                    return rule.action;\n                }\n            }\n        }\n        // (2): Special indent-outdent\n        if (autoIndent >= 2 /* EditorAutoIndentStrategy.Brackets */) {\n            if (beforeEnterText.length > 0 && afterEnterText.length > 0) {\n                for (let i = 0, len = this._brackets.length; i < len; i++) {\n                    const bracket = this._brackets[i];\n                    if (bracket.openRegExp.test(beforeEnterText) && bracket.closeRegExp.test(afterEnterText)) {\n                        return { indentAction: _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_2__.IndentAction.IndentOutdent };\n                    }\n                }\n            }\n        }\n        // (4): Open bracket based logic\n        if (autoIndent >= 2 /* EditorAutoIndentStrategy.Brackets */) {\n            if (beforeEnterText.length > 0) {\n                for (let i = 0, len = this._brackets.length; i < len; i++) {\n                    const bracket = this._brackets[i];\n                    if (bracket.openRegExp.test(beforeEnterText)) {\n                        return { indentAction: _languageConfiguration_js__WEBPACK_IMPORTED_MODULE_2__.IndentAction.Indent };\n                    }\n                }\n            }\n        }\n        return null;\n    }\n    static _createOpenBracketRegExp(bracket) {\n        let str = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.escapeRegExpCharacters(bracket);\n        if (!/\\B/.test(str.charAt(0))) {\n            str = '\\\\b' + str;\n        }\n        str += '\\\\s*$';\n        return OnEnterSupport._safeRegExp(str);\n    }\n    static _createCloseBracketRegExp(bracket) {\n        let str = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.escapeRegExpCharacters(bracket);\n        if (!/\\B/.test(str.charAt(str.length - 1))) {\n            str = str + '\\\\b';\n        }\n        str = '^\\\\s*' + str;\n        return OnEnterSupport._safeRegExp(str);\n    }\n    static _safeRegExp(def) {\n        try {\n            return new RegExp(def);\n        }\n        catch (err) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(err);\n            return null;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/onEnter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   BracketsUtils: function() { return /* binding */ BracketsUtils; },\n/* harmony export */   RichEditBracket: function() { return /* binding */ RichEditBracket; },\n/* harmony export */   RichEditBrackets: function() { return /* binding */ RichEditBrackets; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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 * Represents a grouping of colliding bracket pairs.\n *\n * Most of the times this contains a single bracket pair,\n * but sometimes this contains multiple bracket pairs in cases\n * where the same string appears as a closing bracket for multiple\n * bracket pairs, or the same string appears an opening bracket for\n * multiple bracket pairs.\n *\n * e.g. of a group containing a single pair:\n *   open: ['{'], close: ['}']\n *\n * e.g. of a group containing multiple pairs:\n *   open: ['if', 'for'], close: ['end', 'end']\n */\nclass RichEditBracket {\n    constructor(languageId, index, open, close, forwardRegex, reversedRegex) {\n        this._richEditBracketBrand = undefined;\n        this.languageId = languageId;\n        this.index = index;\n        this.open = open;\n        this.close = close;\n        this.forwardRegex = forwardRegex;\n        this.reversedRegex = reversedRegex;\n        this._openSet = RichEditBracket._toSet(this.open);\n        this._closeSet = RichEditBracket._toSet(this.close);\n    }\n    /**\n     * Check if the provided `text` is an open bracket in this group.\n     */\n    isOpen(text) {\n        return this._openSet.has(text);\n    }\n    /**\n     * Check if the provided `text` is a close bracket in this group.\n     */\n    isClose(text) {\n        return this._closeSet.has(text);\n    }\n    static _toSet(arr) {\n        const result = new Set();\n        for (const element of arr) {\n            result.add(element);\n        }\n        return result;\n    }\n}\n/**\n * Groups together brackets that have equal open or close sequences.\n *\n * For example, if the following brackets are defined:\n *   ['IF','END']\n *   ['for','end']\n *   ['{','}']\n *\n * Then the grouped brackets would be:\n *   { open: ['if', 'for'], close: ['end', 'end'] }\n *   { open: ['{'], close: ['}'] }\n *\n */\nfunction groupFuzzyBrackets(brackets) {\n    const N = brackets.length;\n    brackets = brackets.map(b => [b[0].toLowerCase(), b[1].toLowerCase()]);\n    const group = [];\n    for (let i = 0; i < N; i++) {\n        group[i] = i;\n    }\n    const areOverlapping = (a, b) => {\n        const [aOpen, aClose] = a;\n        const [bOpen, bClose] = b;\n        return (aOpen === bOpen || aOpen === bClose || aClose === bOpen || aClose === bClose);\n    };\n    const mergeGroups = (g1, g2) => {\n        const newG = Math.min(g1, g2);\n        const oldG = Math.max(g1, g2);\n        for (let i = 0; i < N; i++) {\n            if (group[i] === oldG) {\n                group[i] = newG;\n            }\n        }\n    };\n    // group together brackets that have the same open or the same close sequence\n    for (let i = 0; i < N; i++) {\n        const a = brackets[i];\n        for (let j = i + 1; j < N; j++) {\n            const b = brackets[j];\n            if (areOverlapping(a, b)) {\n                mergeGroups(group[i], group[j]);\n            }\n        }\n    }\n    const result = [];\n    for (let g = 0; g < N; g++) {\n        const currentOpen = [];\n        const currentClose = [];\n        for (let i = 0; i < N; i++) {\n            if (group[i] === g) {\n                const [open, close] = brackets[i];\n                currentOpen.push(open);\n                currentClose.push(close);\n            }\n        }\n        if (currentOpen.length > 0) {\n            result.push({\n                open: currentOpen,\n                close: currentClose\n            });\n        }\n    }\n    return result;\n}\nclass RichEditBrackets {\n    constructor(languageId, _brackets) {\n        this._richEditBracketsBrand = undefined;\n        const brackets = groupFuzzyBrackets(_brackets);\n        this.brackets = brackets.map((b, index) => {\n            return new RichEditBracket(languageId, index, b.open, b.close, getRegexForBracketPair(b.open, b.close, brackets, index), getReversedRegexForBracketPair(b.open, b.close, brackets, index));\n        });\n        this.forwardRegex = getRegexForBrackets(this.brackets);\n        this.reversedRegex = getReversedRegexForBrackets(this.brackets);\n        this.textIsBracket = {};\n        this.textIsOpenBracket = {};\n        this.maxBracketLength = 0;\n        for (const bracket of this.brackets) {\n            for (const open of bracket.open) {\n                this.textIsBracket[open] = bracket;\n                this.textIsOpenBracket[open] = true;\n                this.maxBracketLength = Math.max(this.maxBracketLength, open.length);\n            }\n            for (const close of bracket.close) {\n                this.textIsBracket[close] = bracket;\n                this.textIsOpenBracket[close] = false;\n                this.maxBracketLength = Math.max(this.maxBracketLength, close.length);\n            }\n        }\n    }\n}\nfunction collectSuperstrings(str, brackets, currentIndex, dest) {\n    for (let i = 0, len = brackets.length; i < len; i++) {\n        if (i === currentIndex) {\n            continue;\n        }\n        const bracket = brackets[i];\n        for (const open of bracket.open) {\n            if (open.indexOf(str) >= 0) {\n                dest.push(open);\n            }\n        }\n        for (const close of bracket.close) {\n            if (close.indexOf(str) >= 0) {\n                dest.push(close);\n            }\n        }\n    }\n}\nfunction lengthcmp(a, b) {\n    return a.length - b.length;\n}\nfunction unique(arr) {\n    if (arr.length <= 1) {\n        return arr;\n    }\n    const result = [];\n    const seen = new Set();\n    for (const element of arr) {\n        if (seen.has(element)) {\n            continue;\n        }\n        result.push(element);\n        seen.add(element);\n    }\n    return result;\n}\n/**\n * Create a regular expression that can be used to search forward in a piece of text\n * for a group of bracket pairs. But this regex must be built in a way in which\n * it is aware of the other bracket pairs defined for the language.\n *\n * For example, if a language contains the following bracket pairs:\n *   ['begin', 'end']\n *   ['if', 'end if']\n * The two bracket pairs do not collide because no open or close brackets are equal.\n * So the function getRegexForBracketPair is called twice, once with\n * the ['begin'], ['end'] group consisting of one bracket pair, and once with\n * the ['if'], ['end if'] group consiting of the other bracket pair.\n *\n * But there could be a situation where an occurrence of 'end if' is mistaken\n * for an occurrence of 'end'.\n *\n * Therefore, for the bracket pair ['begin', 'end'], the regex will also\n * target 'end if'. The regex will be something like:\n *   /(\\bend if\\b)|(\\bend\\b)|(\\bif\\b)/\n *\n * The regex also searches for \"superstrings\" (other brackets that might be mistaken with the current bracket).\n *\n */\nfunction getRegexForBracketPair(open, close, brackets, currentIndex) {\n    // search in all brackets for other brackets that are a superstring of these brackets\n    let pieces = [];\n    pieces = pieces.concat(open);\n    pieces = pieces.concat(close);\n    for (let i = 0, len = pieces.length; i < len; i++) {\n        collectSuperstrings(pieces[i], brackets, currentIndex, pieces);\n    }\n    pieces = unique(pieces);\n    pieces.sort(lengthcmp);\n    pieces.reverse();\n    return createBracketOrRegExp(pieces);\n}\n/**\n * Matching a regular expression in JS can only be done \"forwards\". So JS offers natively only\n * methods to find the first match of a regex in a string. But sometimes, it is useful to\n * find the last match of a regex in a string. For such a situation, a nice solution is to\n * simply reverse the string and then search for a reversed regex.\n *\n * This function also has the fine details of `getRegexForBracketPair`. For the same example\n * given above, the regex produced here would look like:\n *   /(\\bfi dne\\b)|(\\bdne\\b)|(\\bfi\\b)/\n */\nfunction getReversedRegexForBracketPair(open, close, brackets, currentIndex) {\n    // search in all brackets for other brackets that are a superstring of these brackets\n    let pieces = [];\n    pieces = pieces.concat(open);\n    pieces = pieces.concat(close);\n    for (let i = 0, len = pieces.length; i < len; i++) {\n        collectSuperstrings(pieces[i], brackets, currentIndex, pieces);\n    }\n    pieces = unique(pieces);\n    pieces.sort(lengthcmp);\n    pieces.reverse();\n    return createBracketOrRegExp(pieces.map(toReversedString));\n}\n/**\n * Creates a regular expression that targets all bracket pairs.\n *\n * e.g. for the bracket pairs:\n *  ['{','}']\n *  ['begin,'end']\n *  ['for','end']\n * the regex would look like:\n *  /(\\{)|(\\})|(\\bbegin\\b)|(\\bend\\b)|(\\bfor\\b)/\n */\nfunction getRegexForBrackets(brackets) {\n    let pieces = [];\n    for (const bracket of brackets) {\n        for (const open of bracket.open) {\n            pieces.push(open);\n        }\n        for (const close of bracket.close) {\n            pieces.push(close);\n        }\n    }\n    pieces = unique(pieces);\n    return createBracketOrRegExp(pieces);\n}\n/**\n * Matching a regular expression in JS can only be done \"forwards\". So JS offers natively only\n * methods to find the first match of a regex in a string. But sometimes, it is useful to\n * find the last match of a regex in a string. For such a situation, a nice solution is to\n * simply reverse the string and then search for a reversed regex.\n *\n * e.g. for the bracket pairs:\n *  ['{','}']\n *  ['begin,'end']\n *  ['for','end']\n * the regex would look like:\n *  /(\\{)|(\\})|(\\bnigeb\\b)|(\\bdne\\b)|(\\brof\\b)/\n */\nfunction getReversedRegexForBrackets(brackets) {\n    let pieces = [];\n    for (const bracket of brackets) {\n        for (const open of bracket.open) {\n            pieces.push(open);\n        }\n        for (const close of bracket.close) {\n            pieces.push(close);\n        }\n    }\n    pieces = unique(pieces);\n    return createBracketOrRegExp(pieces.map(toReversedString));\n}\nfunction prepareBracketForRegExp(str) {\n    // This bracket pair uses letters like e.g. \"begin\" - \"end\"\n    const insertWordBoundaries = (/^[\\w ]+$/.test(str));\n    str = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExpCharacters(str);\n    return (insertWordBoundaries ? `\\\\b${str}\\\\b` : str);\n}\nfunction createBracketOrRegExp(pieces) {\n    const regexStr = `(${pieces.map(prepareBracketForRegExp).join(')|(')})`;\n    return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.createRegExp(regexStr, true);\n}\nconst toReversedString = (function () {\n    function reverse(str) {\n        // create a Uint16Array and then use a TextDecoder to create a string\n        const arr = new Uint16Array(str.length);\n        let offset = 0;\n        for (let i = str.length - 1; i >= 0; i--) {\n            arr[offset++] = str.charCodeAt(i);\n        }\n        return _core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__.getPlatformTextDecoder().decode(arr);\n    }\n    let lastInput = null;\n    let lastOutput = null;\n    return function toReversedString(str) {\n        if (lastInput !== str) {\n            lastInput = str;\n            lastOutput = reverse(lastInput);\n        }\n        return lastOutput;\n    };\n})();\nclass BracketsUtils {\n    static _findPrevBracketInText(reversedBracketRegex, lineNumber, reversedText, offset) {\n        const m = reversedText.match(reversedBracketRegex);\n        if (!m) {\n            return null;\n        }\n        const matchOffset = reversedText.length - (m.index || 0);\n        const matchLength = m[0].length;\n        const absoluteMatchOffset = offset + matchOffset;\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, absoluteMatchOffset - matchLength + 1, lineNumber, absoluteMatchOffset + 1);\n    }\n    static findPrevBracketInRange(reversedBracketRegex, lineNumber, lineText, startOffset, endOffset) {\n        // Because JS does not support backwards regex search, we search forwards in a reversed string with a reversed regex ;)\n        const reversedLineText = toReversedString(lineText);\n        const reversedSubstr = reversedLineText.substring(lineText.length - endOffset, lineText.length - startOffset);\n        return this._findPrevBracketInText(reversedBracketRegex, lineNumber, reversedSubstr, startOffset);\n    }\n    static findNextBracketInText(bracketRegex, lineNumber, text, offset) {\n        const m = text.match(bracketRegex);\n        if (!m) {\n            return null;\n        }\n        const matchOffset = m.index || 0;\n        const matchLength = m[0].length;\n        if (matchLength === 0) {\n            return null;\n        }\n        const absoluteMatchOffset = offset + matchOffset;\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, absoluteMatchOffset + 1, lineNumber, absoluteMatchOffset + 1 + matchLength);\n    }\n    static findNextBracketInRange(bracketRegex, lineNumber, lineText, startOffset, endOffset) {\n        const substr = lineText.substring(startOffset, endOffset);\n        return this.findNextBracketInText(bracketRegex, lineNumber, substr, startOffset);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/tokenization.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/tokenization.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   ColorMap: function() { return /* binding */ ColorMap; },\n/* harmony export */   ParsedTokenThemeRule: function() { return /* binding */ ParsedTokenThemeRule; },\n/* harmony export */   ThemeTrieElement: function() { return /* binding */ ThemeTrieElement; },\n/* harmony export */   ThemeTrieElementRule: function() { return /* binding */ ThemeTrieElementRule; },\n/* harmony export */   TokenTheme: function() { return /* binding */ TokenTheme; },\n/* harmony export */   generateTokensCSSForColorMap: function() { return /* binding */ generateTokensCSSForColorMap; },\n/* harmony export */   parseTokenTheme: function() { return /* binding */ parseTokenTheme; },\n/* harmony export */   strcmp: function() { return /* binding */ strcmp; },\n/* harmony export */   toStandardTokenType: function() { return /* binding */ toStandardTokenType; }\n/* harmony export */ });\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.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\nclass ParsedTokenThemeRule {\n    constructor(token, index, fontStyle, foreground, background) {\n        this._parsedThemeRuleBrand = undefined;\n        this.token = token;\n        this.index = index;\n        this.fontStyle = fontStyle;\n        this.foreground = foreground;\n        this.background = background;\n    }\n}\n/**\n * Parse a raw theme into rules.\n */\nfunction parseTokenTheme(source) {\n    if (!source || !Array.isArray(source)) {\n        return [];\n    }\n    const result = [];\n    let resultLen = 0;\n    for (let i = 0, len = source.length; i < len; i++) {\n        const entry = source[i];\n        let fontStyle = -1 /* FontStyle.NotSet */;\n        if (typeof entry.fontStyle === 'string') {\n            fontStyle = 0 /* FontStyle.None */;\n            const segments = entry.fontStyle.split(' ');\n            for (let j = 0, lenJ = segments.length; j < lenJ; j++) {\n                const segment = segments[j];\n                switch (segment) {\n                    case 'italic':\n                        fontStyle = fontStyle | 1 /* FontStyle.Italic */;\n                        break;\n                    case 'bold':\n                        fontStyle = fontStyle | 2 /* FontStyle.Bold */;\n                        break;\n                    case 'underline':\n                        fontStyle = fontStyle | 4 /* FontStyle.Underline */;\n                        break;\n                    case 'strikethrough':\n                        fontStyle = fontStyle | 8 /* FontStyle.Strikethrough */;\n                        break;\n                }\n            }\n        }\n        let foreground = null;\n        if (typeof entry.foreground === 'string') {\n            foreground = entry.foreground;\n        }\n        let background = null;\n        if (typeof entry.background === 'string') {\n            background = entry.background;\n        }\n        result[resultLen++] = new ParsedTokenThemeRule(entry.token || '', i, fontStyle, foreground, background);\n    }\n    return result;\n}\n/**\n * Resolve rules (i.e. inheritance).\n */\nfunction resolveParsedTokenThemeRules(parsedThemeRules, customTokenColors) {\n    // Sort rules lexicographically, and then by index if necessary\n    parsedThemeRules.sort((a, b) => {\n        const r = strcmp(a.token, b.token);\n        if (r !== 0) {\n            return r;\n        }\n        return a.index - b.index;\n    });\n    // Determine defaults\n    let defaultFontStyle = 0 /* FontStyle.None */;\n    let defaultForeground = '000000';\n    let defaultBackground = 'ffffff';\n    while (parsedThemeRules.length >= 1 && parsedThemeRules[0].token === '') {\n        const incomingDefaults = parsedThemeRules.shift();\n        if (incomingDefaults.fontStyle !== -1 /* FontStyle.NotSet */) {\n            defaultFontStyle = incomingDefaults.fontStyle;\n        }\n        if (incomingDefaults.foreground !== null) {\n            defaultForeground = incomingDefaults.foreground;\n        }\n        if (incomingDefaults.background !== null) {\n            defaultBackground = incomingDefaults.background;\n        }\n    }\n    const colorMap = new ColorMap();\n    // start with token colors from custom token themes\n    for (const color of customTokenColors) {\n        colorMap.getId(color);\n    }\n    const foregroundColorId = colorMap.getId(defaultForeground);\n    const backgroundColorId = colorMap.getId(defaultBackground);\n    const defaults = new ThemeTrieElementRule(defaultFontStyle, foregroundColorId, backgroundColorId);\n    const root = new ThemeTrieElement(defaults);\n    for (let i = 0, len = parsedThemeRules.length; i < len; i++) {\n        const rule = parsedThemeRules[i];\n        root.insert(rule.token, rule.fontStyle, colorMap.getId(rule.foreground), colorMap.getId(rule.background));\n    }\n    return new TokenTheme(colorMap, root);\n}\nconst colorRegExp = /^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/;\nclass ColorMap {\n    constructor() {\n        this._lastColorId = 0;\n        this._id2color = [];\n        this._color2id = new Map();\n    }\n    getId(color) {\n        if (color === null) {\n            return 0;\n        }\n        const match = color.match(colorRegExp);\n        if (!match) {\n            throw new Error('Illegal value for token color: ' + color);\n        }\n        color = match[1].toUpperCase();\n        let value = this._color2id.get(color);\n        if (value) {\n            return value;\n        }\n        value = ++this._lastColorId;\n        this._color2id.set(color, value);\n        this._id2color[value] = _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.fromHex('#' + color);\n        return value;\n    }\n    getColorMap() {\n        return this._id2color.slice(0);\n    }\n}\nclass TokenTheme {\n    static createFromRawTokenTheme(source, customTokenColors) {\n        return this.createFromParsedTokenTheme(parseTokenTheme(source), customTokenColors);\n    }\n    static createFromParsedTokenTheme(source, customTokenColors) {\n        return resolveParsedTokenThemeRules(source, customTokenColors);\n    }\n    constructor(colorMap, root) {\n        this._colorMap = colorMap;\n        this._root = root;\n        this._cache = new Map();\n    }\n    getColorMap() {\n        return this._colorMap.getColorMap();\n    }\n    _match(token) {\n        return this._root.match(token);\n    }\n    match(languageId, token) {\n        // The cache contains the metadata without the language bits set.\n        let result = this._cache.get(token);\n        if (typeof result === 'undefined') {\n            const rule = this._match(token);\n            const standardToken = toStandardTokenType(token);\n            result = (rule.metadata\n                | (standardToken << 8 /* MetadataConsts.TOKEN_TYPE_OFFSET */)) >>> 0;\n            this._cache.set(token, result);\n        }\n        return (result\n            | (languageId << 0 /* MetadataConsts.LANGUAGEID_OFFSET */)) >>> 0;\n    }\n}\nconst STANDARD_TOKEN_TYPE_REGEXP = /\\b(comment|string|regex|regexp)\\b/;\nfunction toStandardTokenType(tokenType) {\n    const m = tokenType.match(STANDARD_TOKEN_TYPE_REGEXP);\n    if (!m) {\n        return 0 /* StandardTokenType.Other */;\n    }\n    switch (m[1]) {\n        case 'comment':\n            return 1 /* StandardTokenType.Comment */;\n        case 'string':\n            return 2 /* StandardTokenType.String */;\n        case 'regex':\n            return 3 /* StandardTokenType.RegEx */;\n        case 'regexp':\n            return 3 /* StandardTokenType.RegEx */;\n    }\n    throw new Error('Unexpected match for standard token type!');\n}\nfunction strcmp(a, b) {\n    if (a < b) {\n        return -1;\n    }\n    if (a > b) {\n        return 1;\n    }\n    return 0;\n}\nclass ThemeTrieElementRule {\n    constructor(fontStyle, foreground, background) {\n        this._themeTrieElementRuleBrand = undefined;\n        this._fontStyle = fontStyle;\n        this._foreground = foreground;\n        this._background = background;\n        this.metadata = ((this._fontStyle << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n            | (this._foreground << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n            | (this._background << 24 /* MetadataConsts.BACKGROUND_OFFSET */)) >>> 0;\n    }\n    clone() {\n        return new ThemeTrieElementRule(this._fontStyle, this._foreground, this._background);\n    }\n    acceptOverwrite(fontStyle, foreground, background) {\n        if (fontStyle !== -1 /* FontStyle.NotSet */) {\n            this._fontStyle = fontStyle;\n        }\n        if (foreground !== 0 /* ColorId.None */) {\n            this._foreground = foreground;\n        }\n        if (background !== 0 /* ColorId.None */) {\n            this._background = background;\n        }\n        this.metadata = ((this._fontStyle << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n            | (this._foreground << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n            | (this._background << 24 /* MetadataConsts.BACKGROUND_OFFSET */)) >>> 0;\n    }\n}\nclass ThemeTrieElement {\n    constructor(mainRule) {\n        this._themeTrieElementBrand = undefined;\n        this._mainRule = mainRule;\n        this._children = new Map();\n    }\n    match(token) {\n        if (token === '') {\n            return this._mainRule;\n        }\n        const dotIndex = token.indexOf('.');\n        let head;\n        let tail;\n        if (dotIndex === -1) {\n            head = token;\n            tail = '';\n        }\n        else {\n            head = token.substring(0, dotIndex);\n            tail = token.substring(dotIndex + 1);\n        }\n        const child = this._children.get(head);\n        if (typeof child !== 'undefined') {\n            return child.match(tail);\n        }\n        return this._mainRule;\n    }\n    insert(token, fontStyle, foreground, background) {\n        if (token === '') {\n            // Merge into the main rule\n            this._mainRule.acceptOverwrite(fontStyle, foreground, background);\n            return;\n        }\n        const dotIndex = token.indexOf('.');\n        let head;\n        let tail;\n        if (dotIndex === -1) {\n            head = token;\n            tail = '';\n        }\n        else {\n            head = token.substring(0, dotIndex);\n            tail = token.substring(dotIndex + 1);\n        }\n        let child = this._children.get(head);\n        if (typeof child === 'undefined') {\n            child = new ThemeTrieElement(this._mainRule.clone());\n            this._children.set(head, child);\n        }\n        child.insert(tail, fontStyle, foreground, background);\n    }\n}\nfunction generateTokensCSSForColorMap(colorMap) {\n    const rules = [];\n    for (let i = 1, len = colorMap.length; i < len; i++) {\n        const color = colorMap[i];\n        rules[i] = `.mtk${i} { color: ${color}; }`;\n    }\n    rules.push('.mtki { font-style: italic; }');\n    rules.push('.mtkb { font-weight: bold; }');\n    rules.push('.mtku { text-decoration: underline; text-underline-position: under; }');\n    rules.push('.mtks { text-decoration: line-through; }');\n    rules.push('.mtks.mtku { text-decoration: underline line-through; text-underline-position: under; }');\n    return rules.join('\\n');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/tokenization.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/languages/textToHtmlTokenizer.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/languages/textToHtmlTokenizer.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   _tokenizeToString: function() { return /* binding */ _tokenizeToString; },\n/* harmony export */   tokenizeLineToHTML: function() { return /* binding */ tokenizeLineToHTML; },\n/* harmony export */   tokenizeToString: function() { return /* binding */ tokenizeToString; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _nullTokenize_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nullTokenize.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.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};\n\n\n\n\nconst fallback = {\n    getInitialState: () => _nullTokenize_js__WEBPACK_IMPORTED_MODULE_3__.NullState,\n    tokenizeEncoded: (buffer, hasEOL, state) => (0,_nullTokenize_js__WEBPACK_IMPORTED_MODULE_3__.nullTokenizeEncoded)(0 /* LanguageId.Null */, state)\n};\nfunction tokenizeToString(languageService, text, languageId) {\n    return __awaiter(this, void 0, void 0, function* () {\n        if (!languageId) {\n            return _tokenizeToString(text, languageService.languageIdCodec, fallback);\n        }\n        const tokenizationSupport = yield _languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationRegistry.getOrCreate(languageId);\n        return _tokenizeToString(text, languageService.languageIdCodec, tokenizationSupport || fallback);\n    });\n}\nfunction tokenizeLineToHTML(text, viewLineTokens, colorMap, startOffset, endOffset, tabSize, useNbsp) {\n    let result = `<div>`;\n    let charIndex = startOffset;\n    let tabsCharDelta = 0;\n    let prevIsSpace = true;\n    for (let tokenIndex = 0, tokenCount = viewLineTokens.getCount(); tokenIndex < tokenCount; tokenIndex++) {\n        const tokenEndIndex = viewLineTokens.getEndOffset(tokenIndex);\n        if (tokenEndIndex <= startOffset) {\n            continue;\n        }\n        let partContent = '';\n        for (; charIndex < tokenEndIndex && charIndex < endOffset; charIndex++) {\n            const charCode = text.charCodeAt(charIndex);\n            switch (charCode) {\n                case 9 /* CharCode.Tab */: {\n                    let insertSpacesCount = tabSize - (charIndex + tabsCharDelta) % tabSize;\n                    tabsCharDelta += insertSpacesCount - 1;\n                    while (insertSpacesCount > 0) {\n                        if (useNbsp && prevIsSpace) {\n                            partContent += '&#160;';\n                            prevIsSpace = false;\n                        }\n                        else {\n                            partContent += ' ';\n                            prevIsSpace = true;\n                        }\n                        insertSpacesCount--;\n                    }\n                    break;\n                }\n                case 60 /* CharCode.LessThan */:\n                    partContent += '&lt;';\n                    prevIsSpace = false;\n                    break;\n                case 62 /* CharCode.GreaterThan */:\n                    partContent += '&gt;';\n                    prevIsSpace = false;\n                    break;\n                case 38 /* CharCode.Ampersand */:\n                    partContent += '&amp;';\n                    prevIsSpace = false;\n                    break;\n                case 0 /* CharCode.Null */:\n                    partContent += '&#00;';\n                    prevIsSpace = false;\n                    break;\n                case 65279 /* CharCode.UTF8_BOM */:\n                case 8232 /* CharCode.LINE_SEPARATOR */:\n                case 8233 /* CharCode.PARAGRAPH_SEPARATOR */:\n                case 133 /* CharCode.NEXT_LINE */:\n                    partContent += '\\ufffd';\n                    prevIsSpace = false;\n                    break;\n                case 13 /* CharCode.CarriageReturn */:\n                    // zero width space, because carriage return would introduce a line break\n                    partContent += '&#8203';\n                    prevIsSpace = false;\n                    break;\n                case 32 /* CharCode.Space */:\n                    if (useNbsp && prevIsSpace) {\n                        partContent += '&#160;';\n                        prevIsSpace = false;\n                    }\n                    else {\n                        partContent += ' ';\n                        prevIsSpace = true;\n                    }\n                    break;\n                default:\n                    partContent += String.fromCharCode(charCode);\n                    prevIsSpace = false;\n            }\n        }\n        result += `<span style=\"${viewLineTokens.getInlineStyle(tokenIndex, colorMap)}\">${partContent}</span>`;\n        if (tokenEndIndex > endOffset || charIndex >= endOffset) {\n            break;\n        }\n    }\n    result += `</div>`;\n    return result;\n}\nfunction _tokenizeToString(text, languageIdCodec, tokenizationSupport) {\n    let result = `<div class=\"monaco-tokenized-source\">`;\n    const lines = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.splitLines(text);\n    let currentState = tokenizationSupport.getInitialState();\n    for (let i = 0, len = lines.length; i < len; i++) {\n        const line = lines[i];\n        if (i > 0) {\n            result += `<br/>`;\n        }\n        const tokenizationResult = tokenizationSupport.tokenizeEncoded(line, true, currentState);\n        _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens.convertToEndOffset(tokenizationResult.tokens, line.length);\n        const lineTokens = new _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens(tokenizationResult.tokens, line, languageIdCodec);\n        const viewLineTokens = lineTokens.inflate();\n        let startOffset = 0;\n        for (let j = 0, lenJ = viewLineTokens.getCount(); j < lenJ; j++) {\n            const type = viewLineTokens.getClassName(j);\n            const endIndex = viewLineTokens.getEndOffset(j);\n            result += `<span class=\"${type}\">${_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.escape(line.substring(startOffset, endIndex))}</span>`;\n            startOffset = endIndex;\n        }\n        currentState = tokenizationResult.endState;\n    }\n    result += `</div>`;\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/languages/textToHtmlTokenizer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model.js ***!
  \**********************************************************************/
/***/ (function(__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 */   ApplyEditsResult: function() { return /* binding */ ApplyEditsResult; },\n/* harmony export */   FindMatch: function() { return /* binding */ FindMatch; },\n/* harmony export */   GlyphMarginLane: function() { return /* binding */ GlyphMarginLane; },\n/* harmony export */   InjectedTextCursorStops: function() { return /* binding */ InjectedTextCursorStops; },\n/* harmony export */   MinimapPosition: function() { return /* binding */ MinimapPosition; },\n/* harmony export */   OverviewRulerLane: function() { return /* binding */ OverviewRulerLane; },\n/* harmony export */   SearchData: function() { return /* binding */ SearchData; },\n/* harmony export */   TextModelResolvedOptions: function() { return /* binding */ TextModelResolvedOptions; },\n/* harmony export */   ValidAnnotatedEditOperation: function() { return /* binding */ ValidAnnotatedEditOperation; },\n/* harmony export */   isITextSnapshot: function() { return /* binding */ isITextSnapshot; },\n/* harmony export */   shouldSynchronizeModel: function() { return /* binding */ shouldSynchronizeModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.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 * Vertical Lane in the overview ruler of the editor.\n */\nvar OverviewRulerLane;\n(function (OverviewRulerLane) {\n    OverviewRulerLane[OverviewRulerLane[\"Left\"] = 1] = \"Left\";\n    OverviewRulerLane[OverviewRulerLane[\"Center\"] = 2] = \"Center\";\n    OverviewRulerLane[OverviewRulerLane[\"Right\"] = 4] = \"Right\";\n    OverviewRulerLane[OverviewRulerLane[\"Full\"] = 7] = \"Full\";\n})(OverviewRulerLane || (OverviewRulerLane = {}));\n/**\n * Vertical Lane in the glyph margin of the editor.\n */\nvar GlyphMarginLane;\n(function (GlyphMarginLane) {\n    GlyphMarginLane[GlyphMarginLane[\"Left\"] = 1] = \"Left\";\n    GlyphMarginLane[GlyphMarginLane[\"Right\"] = 2] = \"Right\";\n})(GlyphMarginLane || (GlyphMarginLane = {}));\n/**\n * Position in the minimap to render the decoration.\n */\nvar MinimapPosition;\n(function (MinimapPosition) {\n    MinimapPosition[MinimapPosition[\"Inline\"] = 1] = \"Inline\";\n    MinimapPosition[MinimapPosition[\"Gutter\"] = 2] = \"Gutter\";\n})(MinimapPosition || (MinimapPosition = {}));\nvar InjectedTextCursorStops;\n(function (InjectedTextCursorStops) {\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Both\"] = 0] = \"Both\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Right\"] = 1] = \"Right\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Left\"] = 2] = \"Left\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"None\"] = 3] = \"None\";\n})(InjectedTextCursorStops || (InjectedTextCursorStops = {}));\nclass TextModelResolvedOptions {\n    get originalIndentSize() {\n        return this._indentSizeIsTabSize ? 'tabSize' : this.indentSize;\n    }\n    /**\n     * @internal\n     */\n    constructor(src) {\n        this._textModelResolvedOptionsBrand = undefined;\n        this.tabSize = Math.max(1, src.tabSize | 0);\n        if (src.indentSize === 'tabSize') {\n            this.indentSize = this.tabSize;\n            this._indentSizeIsTabSize = true;\n        }\n        else {\n            this.indentSize = Math.max(1, src.indentSize | 0);\n            this._indentSizeIsTabSize = false;\n        }\n        this.insertSpaces = Boolean(src.insertSpaces);\n        this.defaultEOL = src.defaultEOL | 0;\n        this.trimAutoWhitespace = Boolean(src.trimAutoWhitespace);\n        this.bracketPairColorizationOptions = src.bracketPairColorizationOptions;\n    }\n    /**\n     * @internal\n     */\n    equals(other) {\n        return (this.tabSize === other.tabSize\n            && this._indentSizeIsTabSize === other._indentSizeIsTabSize\n            && this.indentSize === other.indentSize\n            && this.insertSpaces === other.insertSpaces\n            && this.defaultEOL === other.defaultEOL\n            && this.trimAutoWhitespace === other.trimAutoWhitespace\n            && (0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_0__.equals)(this.bracketPairColorizationOptions, other.bracketPairColorizationOptions));\n    }\n    /**\n     * @internal\n     */\n    createChangeEvent(newOpts) {\n        return {\n            tabSize: this.tabSize !== newOpts.tabSize,\n            indentSize: this.indentSize !== newOpts.indentSize,\n            insertSpaces: this.insertSpaces !== newOpts.insertSpaces,\n            trimAutoWhitespace: this.trimAutoWhitespace !== newOpts.trimAutoWhitespace,\n        };\n    }\n}\nclass FindMatch {\n    /**\n     * @internal\n     */\n    constructor(range, matches) {\n        this._findMatchBrand = undefined;\n        this.range = range;\n        this.matches = matches;\n    }\n}\n/**\n * @internal\n */\nfunction isITextSnapshot(obj) {\n    return (obj && typeof obj.read === 'function');\n}\n/**\n * @internal\n */\nclass ValidAnnotatedEditOperation {\n    constructor(identifier, range, text, forceMoveMarkers, isAutoWhitespaceEdit, _isTracked) {\n        this.identifier = identifier;\n        this.range = range;\n        this.text = text;\n        this.forceMoveMarkers = forceMoveMarkers;\n        this.isAutoWhitespaceEdit = isAutoWhitespaceEdit;\n        this._isTracked = _isTracked;\n    }\n}\n/**\n * @internal\n */\nclass SearchData {\n    constructor(regex, wordSeparators, simpleSearch) {\n        this.regex = regex;\n        this.wordSeparators = wordSeparators;\n        this.simpleSearch = simpleSearch;\n    }\n}\n/**\n * @internal\n */\nclass ApplyEditsResult {\n    constructor(reverseEdits, changes, trimAutoWhitespaceLineNumbers) {\n        this.reverseEdits = reverseEdits;\n        this.changes = changes;\n        this.trimAutoWhitespaceLineNumbers = trimAutoWhitespaceLineNumbers;\n    }\n}\n/**\n * @internal\n */\nfunction shouldSynchronizeModel(model) {\n    return (!model.isTooLargeForSyncing() && !model.isForSimpleWidget);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.js ***!
  \*****************************************************************************************************************/
/***/ (function(__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 */   BracketPairsTextModelPart: function() { return /* binding */ BracketPairsTextModelPart; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _languages_supports_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../languages/supports.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports.js\");\n/* harmony import */ var _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../languages/supports/richEditBrackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/richEditBrackets.js\");\n/* harmony import */ var _bracketPairsTree_bracketPairsTree_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./bracketPairsTree/bracketPairsTree.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.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\nclass BracketPairsTextModelPart extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    get canBuildAST() {\n        const maxSupportedDocumentLength = /* max lines */ 50000 * /* average column count */ 100;\n        return this.textModel.getValueLength() <= maxSupportedDocumentLength;\n    }\n    constructor(textModel, languageConfigurationService) {\n        super();\n        this.textModel = textModel;\n        this.languageConfigurationService = languageConfigurationService;\n        this.bracketPairsTree = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable());\n        this.onDidChangeEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.onDidChange = this.onDidChangeEmitter.event;\n        this.bracketsRequested = false;\n        this._register(this.languageConfigurationService.onDidChange(e => {\n            var _a;\n            if (!e.languageId || ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.didLanguageChange(e.languageId))) {\n                this.bracketPairsTree.clear();\n                this.updateBracketPairsTree();\n            }\n        }));\n    }\n    //#region TextModel events\n    handleDidChangeOptions(e) {\n        this.bracketPairsTree.clear();\n        this.updateBracketPairsTree();\n    }\n    handleDidChangeLanguage(e) {\n        this.bracketPairsTree.clear();\n        this.updateBracketPairsTree();\n    }\n    handleDidChangeContent(change) {\n        var _a;\n        (_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.handleContentChanged(change);\n    }\n    handleDidChangeBackgroundTokenizationState() {\n        var _a;\n        (_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.handleDidChangeBackgroundTokenizationState();\n    }\n    handleDidChangeTokens(e) {\n        var _a;\n        (_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.handleDidChangeTokens(e);\n    }\n    //#endregion\n    updateBracketPairsTree() {\n        if (this.bracketsRequested && this.canBuildAST) {\n            if (!this.bracketPairsTree.value) {\n                const store = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n                this.bracketPairsTree.value = createDisposableRef(store.add(new _bracketPairsTree_bracketPairsTree_js__WEBPACK_IMPORTED_MODULE_6__.BracketPairsTree(this.textModel, (languageId) => {\n                    return this.languageConfigurationService.getLanguageConfiguration(languageId);\n                })), store);\n                store.add(this.bracketPairsTree.value.object.onDidChange(e => this.onDidChangeEmitter.fire(e)));\n                this.onDidChangeEmitter.fire();\n            }\n        }\n        else {\n            if (this.bracketPairsTree.value) {\n                this.bracketPairsTree.clear();\n                // Important: Don't call fire if there was no change!\n                this.onDidChangeEmitter.fire();\n            }\n        }\n    }\n    /**\n     * Returns all bracket pairs that intersect the given range.\n     * The result is sorted by the start position.\n    */\n    getBracketPairsInRange(range) {\n        var _a;\n        this.bracketsRequested = true;\n        this.updateBracketPairsTree();\n        return ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.getBracketPairsInRange(range, false)) || _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.CallbackIterable.empty;\n    }\n    getBracketPairsInRangeWithMinIndentation(range) {\n        var _a;\n        this.bracketsRequested = true;\n        this.updateBracketPairsTree();\n        return ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.getBracketPairsInRange(range, true)) || _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.CallbackIterable.empty;\n    }\n    getBracketsInRange(range, onlyColorizedBrackets = false) {\n        var _a;\n        this.bracketsRequested = true;\n        this.updateBracketPairsTree();\n        return ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.getBracketsInRange(range, onlyColorizedBrackets)) || _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.CallbackIterable.empty;\n    }\n    findMatchingBracketUp(_bracket, _position, maxDuration) {\n        const position = this.textModel.validatePosition(_position);\n        const languageId = this.textModel.getLanguageIdAtPosition(position.lineNumber, position.column);\n        if (this.canBuildAST) {\n            const closingBracketInfo = this.languageConfigurationService\n                .getLanguageConfiguration(languageId)\n                .bracketsNew.getClosingBracketInfo(_bracket);\n            if (!closingBracketInfo) {\n                return null;\n            }\n            const bracketPair = this.getBracketPairsInRange(_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(_position, _position)).findLast((b) => closingBracketInfo.closes(b.openingBracketInfo));\n            if (bracketPair) {\n                return bracketPair.openingBracketRange;\n            }\n            return null;\n        }\n        else {\n            // Fallback to old bracket matching code:\n            const bracket = _bracket.toLowerCase();\n            const bracketsSupport = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n            if (!bracketsSupport) {\n                return null;\n            }\n            const data = bracketsSupport.textIsBracket[bracket];\n            if (!data) {\n                return null;\n            }\n            return stripBracketSearchCanceled(this._findMatchingBracketUp(data, position, createTimeBasedContinueBracketSearchPredicate(maxDuration)));\n        }\n    }\n    matchBracket(position, maxDuration) {\n        if (this.canBuildAST) {\n            const bracketPair = this.getBracketPairsInRange(_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position, position)).filter((item) => item.closingBracketRange !== undefined &&\n                (item.openingBracketRange.containsPosition(position) ||\n                    item.closingBracketRange.containsPosition(position))).findLastMaxBy((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.compareBy)((item) => item.openingBracketRange.containsPosition(position)\n                ? item.openingBracketRange\n                : item.closingBracketRange, _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.compareRangesUsingStarts));\n            if (bracketPair) {\n                return [bracketPair.openingBracketRange, bracketPair.closingBracketRange];\n            }\n            return null;\n        }\n        else {\n            // Fallback to old bracket matching code:\n            const continueSearchPredicate = createTimeBasedContinueBracketSearchPredicate(maxDuration);\n            return this._matchBracket(this.textModel.validatePosition(position), continueSearchPredicate);\n        }\n    }\n    _establishBracketSearchOffsets(position, lineTokens, modeBrackets, tokenIndex) {\n        const tokenCount = lineTokens.getCount();\n        const currentLanguageId = lineTokens.getLanguageId(tokenIndex);\n        // limit search to not go before `maxBracketLength`\n        let searchStartOffset = Math.max(0, position.column - 1 - modeBrackets.maxBracketLength);\n        for (let i = tokenIndex - 1; i >= 0; i--) {\n            const tokenEndOffset = lineTokens.getEndOffset(i);\n            if (tokenEndOffset <= searchStartOffset) {\n                break;\n            }\n            if ((0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(i)) || lineTokens.getLanguageId(i) !== currentLanguageId) {\n                searchStartOffset = tokenEndOffset;\n                break;\n            }\n        }\n        // limit search to not go after `maxBracketLength`\n        let searchEndOffset = Math.min(lineTokens.getLineContent().length, position.column - 1 + modeBrackets.maxBracketLength);\n        for (let i = tokenIndex + 1; i < tokenCount; i++) {\n            const tokenStartOffset = lineTokens.getStartOffset(i);\n            if (tokenStartOffset >= searchEndOffset) {\n                break;\n            }\n            if ((0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(i)) || lineTokens.getLanguageId(i) !== currentLanguageId) {\n                searchEndOffset = tokenStartOffset;\n                break;\n            }\n        }\n        return { searchStartOffset, searchEndOffset };\n    }\n    _matchBracket(position, continueSearchPredicate) {\n        const lineNumber = position.lineNumber;\n        const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n        const lineText = this.textModel.getLineContent(lineNumber);\n        const tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n        if (tokenIndex < 0) {\n            return null;\n        }\n        const currentModeBrackets = this.languageConfigurationService.getLanguageConfiguration(lineTokens.getLanguageId(tokenIndex)).brackets;\n        // check that the token is not to be ignored\n        if (currentModeBrackets && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex))) {\n            let { searchStartOffset, searchEndOffset } = this._establishBracketSearchOffsets(position, lineTokens, currentModeBrackets, tokenIndex);\n            // it might be the case that [currentTokenStart -> currentTokenEnd] contains multiple brackets\n            // `bestResult` will contain the most right-side result\n            let bestResult = null;\n            while (true) {\n                const foundBracket = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(currentModeBrackets.forwardRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (!foundBracket) {\n                    // there are no more brackets in this text\n                    break;\n                }\n                // check that we didn't hit a bracket too far away from position\n                if (foundBracket.startColumn <= position.column && position.column <= foundBracket.endColumn) {\n                    const foundBracketText = lineText.substring(foundBracket.startColumn - 1, foundBracket.endColumn - 1).toLowerCase();\n                    const r = this._matchFoundBracket(foundBracket, currentModeBrackets.textIsBracket[foundBracketText], currentModeBrackets.textIsOpenBracket[foundBracketText], continueSearchPredicate);\n                    if (r) {\n                        if (r instanceof BracketSearchCanceled) {\n                            return null;\n                        }\n                        bestResult = r;\n                    }\n                }\n                searchStartOffset = foundBracket.endColumn - 1;\n            }\n            if (bestResult) {\n                return bestResult;\n            }\n        }\n        // If position is in between two tokens, try also looking in the previous token\n        if (tokenIndex > 0 && lineTokens.getStartOffset(tokenIndex) === position.column - 1) {\n            const prevTokenIndex = tokenIndex - 1;\n            const prevModeBrackets = this.languageConfigurationService.getLanguageConfiguration(lineTokens.getLanguageId(prevTokenIndex)).brackets;\n            // check that previous token is not to be ignored\n            if (prevModeBrackets && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(prevTokenIndex))) {\n                const { searchStartOffset, searchEndOffset } = this._establishBracketSearchOffsets(position, lineTokens, prevModeBrackets, prevTokenIndex);\n                const foundBracket = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findPrevBracketInRange(prevModeBrackets.reversedRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                // check that we didn't hit a bracket too far away from position\n                if (foundBracket && foundBracket.startColumn <= position.column && position.column <= foundBracket.endColumn) {\n                    const foundBracketText = lineText.substring(foundBracket.startColumn - 1, foundBracket.endColumn - 1).toLowerCase();\n                    const r = this._matchFoundBracket(foundBracket, prevModeBrackets.textIsBracket[foundBracketText], prevModeBrackets.textIsOpenBracket[foundBracketText], continueSearchPredicate);\n                    if (r) {\n                        if (r instanceof BracketSearchCanceled) {\n                            return null;\n                        }\n                        return r;\n                    }\n                }\n            }\n        }\n        return null;\n    }\n    _matchFoundBracket(foundBracket, data, isOpen, continueSearchPredicate) {\n        if (!data) {\n            return null;\n        }\n        const matched = (isOpen\n            ? this._findMatchingBracketDown(data, foundBracket.getEndPosition(), continueSearchPredicate)\n            : this._findMatchingBracketUp(data, foundBracket.getStartPosition(), continueSearchPredicate));\n        if (!matched) {\n            return null;\n        }\n        if (matched instanceof BracketSearchCanceled) {\n            return matched;\n        }\n        return [foundBracket, matched];\n    }\n    _findMatchingBracketUp(bracket, position, continueSearchPredicate) {\n        // console.log('_findMatchingBracketUp: ', 'bracket: ', JSON.stringify(bracket), 'startPosition: ', String(position));\n        const languageId = bracket.languageId;\n        const reversedBracketRegex = bracket.reversedRegex;\n        let count = -1;\n        let totalCallCount = 0;\n        const searchPrevMatchingBracketInRange = (lineNumber, lineText, searchStartOffset, searchEndOffset) => {\n            while (true) {\n                if (continueSearchPredicate && (++totalCallCount) % 100 === 0 && !continueSearchPredicate()) {\n                    return BracketSearchCanceled.INSTANCE;\n                }\n                const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findPrevBracketInRange(reversedBracketRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (!r) {\n                    break;\n                }\n                const hitText = lineText.substring(r.startColumn - 1, r.endColumn - 1).toLowerCase();\n                if (bracket.isOpen(hitText)) {\n                    count++;\n                }\n                else if (bracket.isClose(hitText)) {\n                    count--;\n                }\n                if (count === 0) {\n                    return r;\n                }\n                searchEndOffset = r.startColumn - 1;\n            }\n            return null;\n        };\n        for (let lineNumber = position.lineNumber; lineNumber >= 1; lineNumber--) {\n            const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n            const tokenCount = lineTokens.getCount();\n            const lineText = this.textModel.getLineContent(lineNumber);\n            let tokenIndex = tokenCount - 1;\n            let searchStartOffset = lineText.length;\n            let searchEndOffset = lineText.length;\n            if (lineNumber === position.lineNumber) {\n                tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n                searchStartOffset = position.column - 1;\n                searchEndOffset = position.column - 1;\n            }\n            let prevSearchInToken = true;\n            for (; tokenIndex >= 0; tokenIndex--) {\n                const searchInToken = (lineTokens.getLanguageId(tokenIndex) === languageId && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex)));\n                if (searchInToken) {\n                    // this token should be searched\n                    if (prevSearchInToken) {\n                        // the previous token should be searched, simply extend searchStartOffset\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                    }\n                    else {\n                        // the previous token should not be searched\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                }\n                else {\n                    // this token should not be searched\n                    if (prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = searchPrevMatchingBracketInRange(lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return r;\n                        }\n                    }\n                }\n                prevSearchInToken = searchInToken;\n            }\n            if (prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                const r = searchPrevMatchingBracketInRange(lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (r) {\n                    return r;\n                }\n            }\n        }\n        return null;\n    }\n    _findMatchingBracketDown(bracket, position, continueSearchPredicate) {\n        // console.log('_findMatchingBracketDown: ', 'bracket: ', JSON.stringify(bracket), 'startPosition: ', String(position));\n        const languageId = bracket.languageId;\n        const bracketRegex = bracket.forwardRegex;\n        let count = 1;\n        let totalCallCount = 0;\n        const searchNextMatchingBracketInRange = (lineNumber, lineText, searchStartOffset, searchEndOffset) => {\n            while (true) {\n                if (continueSearchPredicate && (++totalCallCount) % 100 === 0 && !continueSearchPredicate()) {\n                    return BracketSearchCanceled.INSTANCE;\n                }\n                const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(bracketRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (!r) {\n                    break;\n                }\n                const hitText = lineText.substring(r.startColumn - 1, r.endColumn - 1).toLowerCase();\n                if (bracket.isOpen(hitText)) {\n                    count++;\n                }\n                else if (bracket.isClose(hitText)) {\n                    count--;\n                }\n                if (count === 0) {\n                    return r;\n                }\n                searchStartOffset = r.endColumn - 1;\n            }\n            return null;\n        };\n        const lineCount = this.textModel.getLineCount();\n        for (let lineNumber = position.lineNumber; lineNumber <= lineCount; lineNumber++) {\n            const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n            const tokenCount = lineTokens.getCount();\n            const lineText = this.textModel.getLineContent(lineNumber);\n            let tokenIndex = 0;\n            let searchStartOffset = 0;\n            let searchEndOffset = 0;\n            if (lineNumber === position.lineNumber) {\n                tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n                searchStartOffset = position.column - 1;\n                searchEndOffset = position.column - 1;\n            }\n            let prevSearchInToken = true;\n            for (; tokenIndex < tokenCount; tokenIndex++) {\n                const searchInToken = (lineTokens.getLanguageId(tokenIndex) === languageId && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex)));\n                if (searchInToken) {\n                    // this token should be searched\n                    if (prevSearchInToken) {\n                        // the previous token should be searched, simply extend searchEndOffset\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                    else {\n                        // the previous token should not be searched\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                }\n                else {\n                    // this token should not be searched\n                    if (prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = searchNextMatchingBracketInRange(lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return r;\n                        }\n                    }\n                }\n                prevSearchInToken = searchInToken;\n            }\n            if (prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                const r = searchNextMatchingBracketInRange(lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (r) {\n                    return r;\n                }\n            }\n        }\n        return null;\n    }\n    findPrevBracket(_position) {\n        var _a;\n        const position = this.textModel.validatePosition(_position);\n        if (this.canBuildAST) {\n            this.bracketsRequested = true;\n            this.updateBracketPairsTree();\n            return ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.getFirstBracketBefore(position)) || null;\n        }\n        let languageId = null;\n        let modeBrackets = null;\n        let bracketConfig = null;\n        for (let lineNumber = position.lineNumber; lineNumber >= 1; lineNumber--) {\n            const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n            const tokenCount = lineTokens.getCount();\n            const lineText = this.textModel.getLineContent(lineNumber);\n            let tokenIndex = tokenCount - 1;\n            let searchStartOffset = lineText.length;\n            let searchEndOffset = lineText.length;\n            if (lineNumber === position.lineNumber) {\n                tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n                searchStartOffset = position.column - 1;\n                searchEndOffset = position.column - 1;\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    bracketConfig = this.languageConfigurationService.getLanguageConfiguration(languageId).bracketsNew;\n                }\n            }\n            let prevSearchInToken = true;\n            for (; tokenIndex >= 0; tokenIndex--) {\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    // language id change!\n                    if (modeBrackets && bracketConfig && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findPrevBracketInRange(modeBrackets.reversedRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return this._toFoundBracket(bracketConfig, r);\n                        }\n                        prevSearchInToken = false;\n                    }\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    bracketConfig = this.languageConfigurationService.getLanguageConfiguration(languageId).bracketsNew;\n                }\n                const searchInToken = (!!modeBrackets && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex)));\n                if (searchInToken) {\n                    // this token should be searched\n                    if (prevSearchInToken) {\n                        // the previous token should be searched, simply extend searchStartOffset\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                    }\n                    else {\n                        // the previous token should not be searched\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                }\n                else {\n                    // this token should not be searched\n                    if (bracketConfig && modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findPrevBracketInRange(modeBrackets.reversedRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return this._toFoundBracket(bracketConfig, r);\n                        }\n                    }\n                }\n                prevSearchInToken = searchInToken;\n            }\n            if (bracketConfig && modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findPrevBracketInRange(modeBrackets.reversedRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (r) {\n                    return this._toFoundBracket(bracketConfig, r);\n                }\n            }\n        }\n        return null;\n    }\n    findNextBracket(_position) {\n        var _a;\n        const position = this.textModel.validatePosition(_position);\n        if (this.canBuildAST) {\n            this.bracketsRequested = true;\n            this.updateBracketPairsTree();\n            return ((_a = this.bracketPairsTree.value) === null || _a === void 0 ? void 0 : _a.object.getFirstBracketAfter(position)) || null;\n        }\n        const lineCount = this.textModel.getLineCount();\n        let languageId = null;\n        let modeBrackets = null;\n        let bracketConfig = null;\n        for (let lineNumber = position.lineNumber; lineNumber <= lineCount; lineNumber++) {\n            const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n            const tokenCount = lineTokens.getCount();\n            const lineText = this.textModel.getLineContent(lineNumber);\n            let tokenIndex = 0;\n            let searchStartOffset = 0;\n            let searchEndOffset = 0;\n            if (lineNumber === position.lineNumber) {\n                tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n                searchStartOffset = position.column - 1;\n                searchEndOffset = position.column - 1;\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    bracketConfig = this.languageConfigurationService.getLanguageConfiguration(languageId).bracketsNew;\n                }\n            }\n            let prevSearchInToken = true;\n            for (; tokenIndex < tokenCount; tokenIndex++) {\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    // language id change!\n                    if (bracketConfig && modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(modeBrackets.forwardRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return this._toFoundBracket(bracketConfig, r);\n                        }\n                        prevSearchInToken = false;\n                    }\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    bracketConfig = this.languageConfigurationService.getLanguageConfiguration(languageId).bracketsNew;\n                }\n                const searchInToken = (!!modeBrackets && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex)));\n                if (searchInToken) {\n                    // this token should be searched\n                    if (prevSearchInToken) {\n                        // the previous token should be searched, simply extend searchEndOffset\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                    else {\n                        // the previous token should not be searched\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                }\n                else {\n                    // this token should not be searched\n                    if (bracketConfig && modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(modeBrackets.forwardRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return this._toFoundBracket(bracketConfig, r);\n                        }\n                    }\n                }\n                prevSearchInToken = searchInToken;\n            }\n            if (bracketConfig && modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(modeBrackets.forwardRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (r) {\n                    return this._toFoundBracket(bracketConfig, r);\n                }\n            }\n        }\n        return null;\n    }\n    findEnclosingBrackets(_position, maxDuration) {\n        const position = this.textModel.validatePosition(_position);\n        if (this.canBuildAST) {\n            const range = _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position);\n            const bracketPair = this.getBracketPairsInRange(_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position, position)).findLast((item) => item.closingBracketRange !== undefined && item.range.strictContainsRange(range));\n            if (bracketPair) {\n                return [bracketPair.openingBracketRange, bracketPair.closingBracketRange];\n            }\n            return null;\n        }\n        const continueSearchPredicate = createTimeBasedContinueBracketSearchPredicate(maxDuration);\n        const lineCount = this.textModel.getLineCount();\n        const savedCounts = new Map();\n        let counts = [];\n        const resetCounts = (languageId, modeBrackets) => {\n            if (!savedCounts.has(languageId)) {\n                const tmp = [];\n                for (let i = 0, len = modeBrackets ? modeBrackets.brackets.length : 0; i < len; i++) {\n                    tmp[i] = 0;\n                }\n                savedCounts.set(languageId, tmp);\n            }\n            counts = savedCounts.get(languageId);\n        };\n        let totalCallCount = 0;\n        const searchInRange = (modeBrackets, lineNumber, lineText, searchStartOffset, searchEndOffset) => {\n            while (true) {\n                if (continueSearchPredicate && (++totalCallCount) % 100 === 0 && !continueSearchPredicate()) {\n                    return BracketSearchCanceled.INSTANCE;\n                }\n                const r = _languages_supports_richEditBrackets_js__WEBPACK_IMPORTED_MODULE_5__.BracketsUtils.findNextBracketInRange(modeBrackets.forwardRegex, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (!r) {\n                    break;\n                }\n                const hitText = lineText.substring(r.startColumn - 1, r.endColumn - 1).toLowerCase();\n                const bracket = modeBrackets.textIsBracket[hitText];\n                if (bracket) {\n                    if (bracket.isOpen(hitText)) {\n                        counts[bracket.index]++;\n                    }\n                    else if (bracket.isClose(hitText)) {\n                        counts[bracket.index]--;\n                    }\n                    if (counts[bracket.index] === -1) {\n                        return this._matchFoundBracket(r, bracket, false, continueSearchPredicate);\n                    }\n                }\n                searchStartOffset = r.endColumn - 1;\n            }\n            return null;\n        };\n        let languageId = null;\n        let modeBrackets = null;\n        for (let lineNumber = position.lineNumber; lineNumber <= lineCount; lineNumber++) {\n            const lineTokens = this.textModel.tokenization.getLineTokens(lineNumber);\n            const tokenCount = lineTokens.getCount();\n            const lineText = this.textModel.getLineContent(lineNumber);\n            let tokenIndex = 0;\n            let searchStartOffset = 0;\n            let searchEndOffset = 0;\n            if (lineNumber === position.lineNumber) {\n                tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n                searchStartOffset = position.column - 1;\n                searchEndOffset = position.column - 1;\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    resetCounts(languageId, modeBrackets);\n                }\n            }\n            let prevSearchInToken = true;\n            for (; tokenIndex < tokenCount; tokenIndex++) {\n                const tokenLanguageId = lineTokens.getLanguageId(tokenIndex);\n                if (languageId !== tokenLanguageId) {\n                    // language id change!\n                    if (modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = searchInRange(modeBrackets, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return stripBracketSearchCanceled(r);\n                        }\n                        prevSearchInToken = false;\n                    }\n                    languageId = tokenLanguageId;\n                    modeBrackets = this.languageConfigurationService.getLanguageConfiguration(languageId).brackets;\n                    resetCounts(languageId, modeBrackets);\n                }\n                const searchInToken = (!!modeBrackets && !(0,_languages_supports_js__WEBPACK_IMPORTED_MODULE_4__.ignoreBracketsInToken)(lineTokens.getStandardTokenType(tokenIndex)));\n                if (searchInToken) {\n                    // this token should be searched\n                    if (prevSearchInToken) {\n                        // the previous token should be searched, simply extend searchEndOffset\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                    else {\n                        // the previous token should not be searched\n                        searchStartOffset = lineTokens.getStartOffset(tokenIndex);\n                        searchEndOffset = lineTokens.getEndOffset(tokenIndex);\n                    }\n                }\n                else {\n                    // this token should not be searched\n                    if (modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                        const r = searchInRange(modeBrackets, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                        if (r) {\n                            return stripBracketSearchCanceled(r);\n                        }\n                    }\n                }\n                prevSearchInToken = searchInToken;\n            }\n            if (modeBrackets && prevSearchInToken && searchStartOffset !== searchEndOffset) {\n                const r = searchInRange(modeBrackets, lineNumber, lineText, searchStartOffset, searchEndOffset);\n                if (r) {\n                    return stripBracketSearchCanceled(r);\n                }\n            }\n        }\n        return null;\n    }\n    _toFoundBracket(bracketConfig, r) {\n        if (!r) {\n            return null;\n        }\n        let text = this.textModel.getValueInRange(r);\n        text = text.toLowerCase();\n        const bracketInfo = bracketConfig.getBracketInfo(text);\n        if (!bracketInfo) {\n            return null;\n        }\n        return {\n            range: r,\n            bracketInfo\n        };\n    }\n}\nfunction createDisposableRef(object, disposable) {\n    return {\n        object,\n        dispose: () => disposable === null || disposable === void 0 ? void 0 : disposable.dispose(),\n    };\n}\nfunction createTimeBasedContinueBracketSearchPredicate(maxDuration) {\n    if (typeof maxDuration === 'undefined') {\n        return () => true;\n    }\n    else {\n        const startTime = Date.now();\n        return () => {\n            return (Date.now() - startTime <= maxDuration);\n        };\n    }\n}\nclass BracketSearchCanceled {\n    constructor() {\n        this._searchCanceledBrand = undefined;\n    }\n}\nBracketSearchCanceled.INSTANCE = new BracketSearchCanceled();\nfunction stripBracketSearchCanceled(result) {\n    if (result instanceof BracketSearchCanceled) {\n        return null;\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js":
/*!*********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js ***!
  \*********************************************************************************************************************/
/***/ (function(__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 */   BracketAstNode: function() { return /* binding */ BracketAstNode; },\n/* harmony export */   InvalidBracketAstNode: function() { return /* binding */ InvalidBracketAstNode; },\n/* harmony export */   ListAstNode: function() { return /* binding */ ListAstNode; },\n/* harmony export */   PairAstNode: function() { return /* binding */ PairAstNode; },\n/* harmony export */   TextAstNode: function() { return /* binding */ TextAstNode; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.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 * The base implementation for all AST nodes.\n*/\nclass BaseAstNode {\n    /**\n     * The length of the entire node, which should equal the sum of lengths of all children.\n    */\n    get length() {\n        return this._length;\n    }\n    constructor(length) {\n        this._length = length;\n    }\n}\n/**\n * Represents a bracket pair including its child (e.g. `{ ... }`).\n * Might be unclosed.\n * Immutable, if all children are immutable.\n*/\nclass PairAstNode extends BaseAstNode {\n    static create(openingBracket, child, closingBracket) {\n        let length = openingBracket.length;\n        if (child) {\n            length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(length, child.length);\n        }\n        if (closingBracket) {\n            length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(length, closingBracket.length);\n        }\n        return new PairAstNode(length, openingBracket, child, closingBracket, child ? child.missingOpeningBracketIds : _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty());\n    }\n    get kind() {\n        return 2 /* AstNodeKind.Pair */;\n    }\n    get listHeight() {\n        return 0;\n    }\n    get childrenLength() {\n        return 3;\n    }\n    getChild(idx) {\n        switch (idx) {\n            case 0: return this.openingBracket;\n            case 1: return this.child;\n            case 2: return this.closingBracket;\n        }\n        throw new Error('Invalid child index');\n    }\n    /**\n     * Avoid using this property, it allocates an array!\n    */\n    get children() {\n        const result = [];\n        result.push(this.openingBracket);\n        if (this.child) {\n            result.push(this.child);\n        }\n        if (this.closingBracket) {\n            result.push(this.closingBracket);\n        }\n        return result;\n    }\n    constructor(length, openingBracket, child, closingBracket, missingOpeningBracketIds) {\n        super(length);\n        this.openingBracket = openingBracket;\n        this.child = child;\n        this.closingBracket = closingBracket;\n        this.missingOpeningBracketIds = missingOpeningBracketIds;\n    }\n    canBeReused(openBracketIds) {\n        if (this.closingBracket === null) {\n            // Unclosed pair ast nodes only\n            // end at the end of the document\n            // or when a parent node is closed.\n            // This could be improved:\n            // Only return false if some next token is neither \"undefined\" nor a bracket that closes a parent.\n            return false;\n        }\n        if (openBracketIds.intersects(this.missingOpeningBracketIds)) {\n            return false;\n        }\n        return true;\n    }\n    deepClone() {\n        return new PairAstNode(this.length, this.openingBracket.deepClone(), this.child && this.child.deepClone(), this.closingBracket && this.closingBracket.deepClone(), this.missingOpeningBracketIds);\n    }\n    computeMinIndentation(offset, textModel) {\n        return this.child ? this.child.computeMinIndentation((0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(offset, this.openingBracket.length), textModel) : Number.MAX_SAFE_INTEGER;\n    }\n}\nclass ListAstNode extends BaseAstNode {\n    /**\n     * This method uses more memory-efficient list nodes that can only store 2 or 3 children.\n    */\n    static create23(item1, item2, item3, immutable = false) {\n        let length = item1.length;\n        let missingBracketIds = item1.missingOpeningBracketIds;\n        if (item1.listHeight !== item2.listHeight) {\n            throw new Error('Invalid list heights');\n        }\n        length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(length, item2.length);\n        missingBracketIds = missingBracketIds.merge(item2.missingOpeningBracketIds);\n        if (item3) {\n            if (item1.listHeight !== item3.listHeight) {\n                throw new Error('Invalid list heights');\n            }\n            length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(length, item3.length);\n            missingBracketIds = missingBracketIds.merge(item3.missingOpeningBracketIds);\n        }\n        return immutable\n            ? new Immutable23ListAstNode(length, item1.listHeight + 1, item1, item2, item3, missingBracketIds)\n            : new TwoThreeListAstNode(length, item1.listHeight + 1, item1, item2, item3, missingBracketIds);\n    }\n    static getEmpty() {\n        return new ImmutableArrayListAstNode(_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthZero, 0, [], _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty());\n    }\n    get kind() {\n        return 4 /* AstNodeKind.List */;\n    }\n    get missingOpeningBracketIds() {\n        return this._missingOpeningBracketIds;\n    }\n    /**\n     * Use ListAstNode.create.\n    */\n    constructor(length, listHeight, _missingOpeningBracketIds) {\n        super(length);\n        this.listHeight = listHeight;\n        this._missingOpeningBracketIds = _missingOpeningBracketIds;\n        this.cachedMinIndentation = -1;\n    }\n    throwIfImmutable() {\n        // NOOP\n    }\n    makeLastElementMutable() {\n        this.throwIfImmutable();\n        const childCount = this.childrenLength;\n        if (childCount === 0) {\n            return undefined;\n        }\n        const lastChild = this.getChild(childCount - 1);\n        const mutable = lastChild.kind === 4 /* AstNodeKind.List */ ? lastChild.toMutable() : lastChild;\n        if (lastChild !== mutable) {\n            this.setChild(childCount - 1, mutable);\n        }\n        return mutable;\n    }\n    makeFirstElementMutable() {\n        this.throwIfImmutable();\n        const childCount = this.childrenLength;\n        if (childCount === 0) {\n            return undefined;\n        }\n        const firstChild = this.getChild(0);\n        const mutable = firstChild.kind === 4 /* AstNodeKind.List */ ? firstChild.toMutable() : firstChild;\n        if (firstChild !== mutable) {\n            this.setChild(0, mutable);\n        }\n        return mutable;\n    }\n    canBeReused(openBracketIds) {\n        if (openBracketIds.intersects(this.missingOpeningBracketIds)) {\n            return false;\n        }\n        if (this.childrenLength === 0) {\n            // Don't reuse empty lists.\n            return false;\n        }\n        let lastChild = this;\n        while (lastChild.kind === 4 /* AstNodeKind.List */) {\n            const lastLength = lastChild.childrenLength;\n            if (lastLength === 0) {\n                // Empty lists should never be contained in other lists.\n                throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError();\n            }\n            lastChild = lastChild.getChild(lastLength - 1);\n        }\n        return lastChild.canBeReused(openBracketIds);\n    }\n    handleChildrenChanged() {\n        this.throwIfImmutable();\n        const count = this.childrenLength;\n        let length = this.getChild(0).length;\n        let unopenedBrackets = this.getChild(0).missingOpeningBracketIds;\n        for (let i = 1; i < count; i++) {\n            const child = this.getChild(i);\n            length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(length, child.length);\n            unopenedBrackets = unopenedBrackets.merge(child.missingOpeningBracketIds);\n        }\n        this._length = length;\n        this._missingOpeningBracketIds = unopenedBrackets;\n        this.cachedMinIndentation = -1;\n    }\n    computeMinIndentation(offset, textModel) {\n        if (this.cachedMinIndentation !== -1) {\n            return this.cachedMinIndentation;\n        }\n        let minIndentation = Number.MAX_SAFE_INTEGER;\n        let childOffset = offset;\n        for (let i = 0; i < this.childrenLength; i++) {\n            const child = this.getChild(i);\n            if (child) {\n                minIndentation = Math.min(minIndentation, child.computeMinIndentation(childOffset, textModel));\n                childOffset = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(childOffset, child.length);\n            }\n        }\n        this.cachedMinIndentation = minIndentation;\n        return minIndentation;\n    }\n}\nclass TwoThreeListAstNode extends ListAstNode {\n    get childrenLength() {\n        return this._item3 !== null ? 3 : 2;\n    }\n    getChild(idx) {\n        switch (idx) {\n            case 0: return this._item1;\n            case 1: return this._item2;\n            case 2: return this._item3;\n        }\n        throw new Error('Invalid child index');\n    }\n    setChild(idx, node) {\n        switch (idx) {\n            case 0:\n                this._item1 = node;\n                return;\n            case 1:\n                this._item2 = node;\n                return;\n            case 2:\n                this._item3 = node;\n                return;\n        }\n        throw new Error('Invalid child index');\n    }\n    get children() {\n        return this._item3 ? [this._item1, this._item2, this._item3] : [this._item1, this._item2];\n    }\n    get item1() {\n        return this._item1;\n    }\n    get item2() {\n        return this._item2;\n    }\n    get item3() {\n        return this._item3;\n    }\n    constructor(length, listHeight, _item1, _item2, _item3, missingOpeningBracketIds) {\n        super(length, listHeight, missingOpeningBracketIds);\n        this._item1 = _item1;\n        this._item2 = _item2;\n        this._item3 = _item3;\n    }\n    deepClone() {\n        return new TwoThreeListAstNode(this.length, this.listHeight, this._item1.deepClone(), this._item2.deepClone(), this._item3 ? this._item3.deepClone() : null, this.missingOpeningBracketIds);\n    }\n    appendChildOfSameHeight(node) {\n        if (this._item3) {\n            throw new Error('Cannot append to a full (2,3) tree node');\n        }\n        this.throwIfImmutable();\n        this._item3 = node;\n        this.handleChildrenChanged();\n    }\n    unappendChild() {\n        if (!this._item3) {\n            throw new Error('Cannot remove from a non-full (2,3) tree node');\n        }\n        this.throwIfImmutable();\n        const result = this._item3;\n        this._item3 = null;\n        this.handleChildrenChanged();\n        return result;\n    }\n    prependChildOfSameHeight(node) {\n        if (this._item3) {\n            throw new Error('Cannot prepend to a full (2,3) tree node');\n        }\n        this.throwIfImmutable();\n        this._item3 = this._item2;\n        this._item2 = this._item1;\n        this._item1 = node;\n        this.handleChildrenChanged();\n    }\n    unprependChild() {\n        if (!this._item3) {\n            throw new Error('Cannot remove from a non-full (2,3) tree node');\n        }\n        this.throwIfImmutable();\n        const result = this._item1;\n        this._item1 = this._item2;\n        this._item2 = this._item3;\n        this._item3 = null;\n        this.handleChildrenChanged();\n        return result;\n    }\n    toMutable() {\n        return this;\n    }\n}\n/**\n * Immutable, if all children are immutable.\n*/\nclass Immutable23ListAstNode extends TwoThreeListAstNode {\n    toMutable() {\n        return new TwoThreeListAstNode(this.length, this.listHeight, this.item1, this.item2, this.item3, this.missingOpeningBracketIds);\n    }\n    throwIfImmutable() {\n        throw new Error('this instance is immutable');\n    }\n}\n/**\n * For debugging.\n*/\nclass ArrayListAstNode extends ListAstNode {\n    get childrenLength() {\n        return this._children.length;\n    }\n    getChild(idx) {\n        return this._children[idx];\n    }\n    setChild(idx, child) {\n        this._children[idx] = child;\n    }\n    get children() {\n        return this._children;\n    }\n    constructor(length, listHeight, _children, missingOpeningBracketIds) {\n        super(length, listHeight, missingOpeningBracketIds);\n        this._children = _children;\n    }\n    deepClone() {\n        const children = new Array(this._children.length);\n        for (let i = 0; i < this._children.length; i++) {\n            children[i] = this._children[i].deepClone();\n        }\n        return new ArrayListAstNode(this.length, this.listHeight, children, this.missingOpeningBracketIds);\n    }\n    appendChildOfSameHeight(node) {\n        this.throwIfImmutable();\n        this._children.push(node);\n        this.handleChildrenChanged();\n    }\n    unappendChild() {\n        this.throwIfImmutable();\n        const item = this._children.pop();\n        this.handleChildrenChanged();\n        return item;\n    }\n    prependChildOfSameHeight(node) {\n        this.throwIfImmutable();\n        this._children.unshift(node);\n        this.handleChildrenChanged();\n    }\n    unprependChild() {\n        this.throwIfImmutable();\n        const item = this._children.shift();\n        this.handleChildrenChanged();\n        return item;\n    }\n    toMutable() {\n        return this;\n    }\n}\n/**\n * Immutable, if all children are immutable.\n*/\nclass ImmutableArrayListAstNode extends ArrayListAstNode {\n    toMutable() {\n        return new ArrayListAstNode(this.length, this.listHeight, [...this.children], this.missingOpeningBracketIds);\n    }\n    throwIfImmutable() {\n        throw new Error('this instance is immutable');\n    }\n}\nconst emptyArray = [];\nclass ImmutableLeafAstNode extends BaseAstNode {\n    get listHeight() {\n        return 0;\n    }\n    get childrenLength() {\n        return 0;\n    }\n    getChild(idx) {\n        return null;\n    }\n    get children() {\n        return emptyArray;\n    }\n    deepClone() {\n        return this;\n    }\n}\nclass TextAstNode extends ImmutableLeafAstNode {\n    get kind() {\n        return 0 /* AstNodeKind.Text */;\n    }\n    get missingOpeningBracketIds() {\n        return _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty();\n    }\n    canBeReused(_openedBracketIds) {\n        return true;\n    }\n    computeMinIndentation(offset, textModel) {\n        const start = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthToObj)(offset);\n        // Text ast nodes don't have partial indentation (ensured by the tokenizer).\n        // Thus, if this text node does not start at column 0, the first line cannot have any indentation at all.\n        const startLineNumber = (start.columnCount === 0 ? start.lineCount : start.lineCount + 1) + 1;\n        const endLineNumber = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthGetLineCount)((0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(offset, this.length)) + 1;\n        let result = Number.MAX_SAFE_INTEGER;\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const firstNonWsColumn = textModel.getLineFirstNonWhitespaceColumn(lineNumber);\n            const lineContent = textModel.getLineContent(lineNumber);\n            if (firstNonWsColumn === 0) {\n                continue;\n            }\n            const visibleColumn = _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_1__.CursorColumns.visibleColumnFromColumn(lineContent, firstNonWsColumn, textModel.getOptions().tabSize);\n            result = Math.min(result, visibleColumn);\n        }\n        return result;\n    }\n}\nclass BracketAstNode extends ImmutableLeafAstNode {\n    static create(length, bracketInfo, bracketIds) {\n        const node = new BracketAstNode(length, bracketInfo, bracketIds);\n        return node;\n    }\n    get kind() {\n        return 1 /* AstNodeKind.Bracket */;\n    }\n    get missingOpeningBracketIds() {\n        return _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty();\n    }\n    constructor(length, bracketInfo, \n    /**\n     * In case of a opening bracket, this is the id of the opening bracket.\n     * In case of a closing bracket, this contains the ids of all opening brackets it can close.\n    */\n    bracketIds) {\n        super(length);\n        this.bracketInfo = bracketInfo;\n        this.bracketIds = bracketIds;\n    }\n    get text() {\n        return this.bracketInfo.bracketText;\n    }\n    get languageId() {\n        return this.bracketInfo.languageId;\n    }\n    canBeReused(_openedBracketIds) {\n        // These nodes could be reused,\n        // but not in a general way.\n        // Their parent may be reused.\n        return false;\n    }\n    computeMinIndentation(offset, textModel) {\n        return Number.MAX_SAFE_INTEGER;\n    }\n}\nclass InvalidBracketAstNode extends ImmutableLeafAstNode {\n    get kind() {\n        return 3 /* AstNodeKind.UnexpectedClosingBracket */;\n    }\n    constructor(closingBrackets, length) {\n        super(length);\n        this.missingOpeningBracketIds = closingBrackets;\n    }\n    canBeReused(openedBracketIds) {\n        return !openedBracketIds.intersects(this.missingOpeningBracketIds);\n    }\n    computeMinIndentation(offset, textModel) {\n        return Number.MAX_SAFE_INTEGER;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js":
/*!******************************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js ***!
  \******************************************************************************************************************************************/
/***/ (function(__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 */   BeforeEditPositionMapper: function() { return /* binding */ BeforeEditPositionMapper; },\n/* harmony export */   TextEditInfo: function() { return /* binding */ TextEditInfo; }\n/* harmony export */ });\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.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\nclass TextEditInfo {\n    constructor(startOffset, endOffset, newLength) {\n        this.startOffset = startOffset;\n        this.endOffset = endOffset;\n        this.newLength = newLength;\n    }\n    toString() {\n        return `[${(0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(this.startOffset)}...${(0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(this.endOffset)}) -> ${(0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(this.newLength)}`;\n    }\n}\nclass BeforeEditPositionMapper {\n    /**\n     * @param edits Must be sorted by offset in ascending order.\n    */\n    constructor(edits) {\n        this.nextEditIdx = 0;\n        this.deltaOldToNewLineCount = 0;\n        this.deltaOldToNewColumnCount = 0;\n        this.deltaLineIdxInOld = -1;\n        this.edits = edits.map(edit => TextEditInfoCache.from(edit));\n    }\n    /**\n     * @param offset Must be equal to or greater than the last offset this method has been called with.\n    */\n    getOffsetBeforeChange(offset) {\n        this.adjustNextEdit(offset);\n        return this.translateCurToOld(offset);\n    }\n    /**\n     * @param offset Must be equal to or greater than the last offset this method has been called with.\n     * Returns null if there is no edit anymore.\n    */\n    getDistanceToNextChange(offset) {\n        this.adjustNextEdit(offset);\n        const nextEdit = this.edits[this.nextEditIdx];\n        const nextChangeOffset = nextEdit ? this.translateOldToCur(nextEdit.offsetObj) : null;\n        if (nextChangeOffset === null) {\n            return null;\n        }\n        return (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthDiffNonNegative)(offset, nextChangeOffset);\n    }\n    translateOldToCur(oldOffsetObj) {\n        if (oldOffsetObj.lineCount === this.deltaLineIdxInOld) {\n            return (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.toLength)(oldOffsetObj.lineCount + this.deltaOldToNewLineCount, oldOffsetObj.columnCount + this.deltaOldToNewColumnCount);\n        }\n        else {\n            return (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.toLength)(oldOffsetObj.lineCount + this.deltaOldToNewLineCount, oldOffsetObj.columnCount);\n        }\n    }\n    translateCurToOld(newOffset) {\n        const offsetObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(newOffset);\n        if (offsetObj.lineCount - this.deltaOldToNewLineCount === this.deltaLineIdxInOld) {\n            return (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.toLength)(offsetObj.lineCount - this.deltaOldToNewLineCount, offsetObj.columnCount - this.deltaOldToNewColumnCount);\n        }\n        else {\n            return (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.toLength)(offsetObj.lineCount - this.deltaOldToNewLineCount, offsetObj.columnCount);\n        }\n    }\n    adjustNextEdit(offset) {\n        while (this.nextEditIdx < this.edits.length) {\n            const nextEdit = this.edits[this.nextEditIdx];\n            // After applying the edit, what is its end offset (considering all previous edits)?\n            const nextEditEndOffsetInCur = this.translateOldToCur(nextEdit.endOffsetAfterObj);\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthLessThanEqual)(nextEditEndOffsetInCur, offset)) {\n                // We are after the edit, skip it\n                this.nextEditIdx++;\n                const nextEditEndOffsetInCurObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(nextEditEndOffsetInCur);\n                // Before applying the edit, what is its end offset (considering all previous edits)?\n                const nextEditEndOffsetBeforeInCurObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(this.translateOldToCur(nextEdit.endOffsetBeforeObj));\n                const lineDelta = nextEditEndOffsetInCurObj.lineCount - nextEditEndOffsetBeforeInCurObj.lineCount;\n                this.deltaOldToNewLineCount += lineDelta;\n                const previousColumnDelta = this.deltaLineIdxInOld === nextEdit.endOffsetBeforeObj.lineCount ? this.deltaOldToNewColumnCount : 0;\n                const columnDelta = nextEditEndOffsetInCurObj.columnCount - nextEditEndOffsetBeforeInCurObj.columnCount;\n                this.deltaOldToNewColumnCount = previousColumnDelta + columnDelta;\n                this.deltaLineIdxInOld = nextEdit.endOffsetBeforeObj.lineCount;\n            }\n            else {\n                // We are in or before the edit.\n                break;\n            }\n        }\n    }\n}\nclass TextEditInfoCache {\n    static from(edit) {\n        return new TextEditInfoCache(edit.startOffset, edit.endOffset, edit.newLength);\n    }\n    constructor(startOffset, endOffset, textLength) {\n        this.endOffsetBeforeObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(endOffset);\n        this.endOffsetAfterObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthAdd)(startOffset, textLength));\n        this.offsetObj = (0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthToObj)(startOffset);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.js":
/*!**********************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.js ***!
  \**********************************************************************************************************************************/
/***/ (function(__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 */   BracketPairsTree: function() { return /* binding */ BracketPairsTree; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _textModelBracketPairs_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../textModelBracketPairs.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelBracketPairs.js\");\n/* harmony import */ var _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./beforeEditPositionMapper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js\");\n/* harmony import */ var _brackets_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./brackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _parser_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./parser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.js\");\n/* harmony import */ var _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js\");\n/* harmony import */ var _tokenizer_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./tokenizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _combineTextEditInfos_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./combineTextEditInfos.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.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\n\n\n\n\n\nclass BracketPairsTree extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    didLanguageChange(languageId) {\n        return this.brackets.didLanguageChange(languageId);\n    }\n    constructor(textModel, getLanguageConfiguration) {\n        super();\n        this.textModel = textModel;\n        this.getLanguageConfiguration = getLanguageConfiguration;\n        this.didChangeEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.denseKeyProvider = new _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_8__.DenseKeyProvider();\n        this.brackets = new _brackets_js__WEBPACK_IMPORTED_MODULE_5__.LanguageAgnosticBracketTokens(this.denseKeyProvider, this.getLanguageConfiguration);\n        this.onDidChange = this.didChangeEmitter.event;\n        this.queuedTextEditsForInitialAstWithoutTokens = [];\n        this.queuedTextEdits = [];\n        if (!textModel.tokenization.hasTokens) {\n            const brackets = this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageId());\n            const tokenizer = new _tokenizer_js__WEBPACK_IMPORTED_MODULE_9__.FastTokenizer(this.textModel.getValue(), brackets);\n            this.initialAstWithoutTokens = (0,_parser_js__WEBPACK_IMPORTED_MODULE_7__.parseDocument)(tokenizer, [], undefined, true);\n            this.astWithTokens = this.initialAstWithoutTokens;\n        }\n        else if (textModel.tokenization.backgroundTokenizationState === 2 /* BackgroundTokenizationState.Completed */) {\n            // Skip the initial ast, as there is no flickering.\n            // Directly create the tree with token information.\n            this.initialAstWithoutTokens = undefined;\n            this.astWithTokens = this.parseDocumentFromTextBuffer([], undefined, false);\n        }\n        else {\n            // We missed some token changes already, so we cannot use the fast tokenizer + delta increments\n            this.initialAstWithoutTokens = this.parseDocumentFromTextBuffer([], undefined, true);\n            this.astWithTokens = this.initialAstWithoutTokens;\n        }\n    }\n    //#region TextModel events\n    handleDidChangeBackgroundTokenizationState() {\n        if (this.textModel.tokenization.backgroundTokenizationState === 2 /* BackgroundTokenizationState.Completed */) {\n            const wasUndefined = this.initialAstWithoutTokens === undefined;\n            // Clear the initial tree as we can use the tree with token information now.\n            this.initialAstWithoutTokens = undefined;\n            if (!wasUndefined) {\n                this.didChangeEmitter.fire();\n            }\n        }\n    }\n    handleDidChangeTokens({ ranges }) {\n        const edits = ranges.map(r => new _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_4__.TextEditInfo((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.toLength)(r.fromLineNumber - 1, 0), (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.toLength)(r.toLineNumber, 0), (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.toLength)(r.toLineNumber - r.fromLineNumber + 1, 0)));\n        this.handleEdits(edits, true);\n        if (!this.initialAstWithoutTokens) {\n            this.didChangeEmitter.fire();\n        }\n    }\n    handleContentChanged(change) {\n        // Must be sorted in ascending order\n        const edits = change.changes.map(c => {\n            const range = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.lift(c.range);\n            return new _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_4__.TextEditInfo((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(range.getStartPosition()), (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(range.getEndPosition()), (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthOfString)(c.text));\n        }).reverse();\n        this.handleEdits(edits, false);\n    }\n    handleEdits(edits, tokenChange) {\n        // Lazily queue the edits and only apply them when the tree is accessed.\n        const result = (0,_combineTextEditInfos_js__WEBPACK_IMPORTED_MODULE_11__.combineTextEditInfos)(this.queuedTextEdits, edits);\n        this.queuedTextEdits = result;\n        if (this.initialAstWithoutTokens && !tokenChange) {\n            this.queuedTextEditsForInitialAstWithoutTokens = (0,_combineTextEditInfos_js__WEBPACK_IMPORTED_MODULE_11__.combineTextEditInfos)(this.queuedTextEditsForInitialAstWithoutTokens, edits);\n        }\n    }\n    //#endregion\n    flushQueue() {\n        if (this.queuedTextEdits.length > 0) {\n            this.astWithTokens = this.parseDocumentFromTextBuffer(this.queuedTextEdits, this.astWithTokens, false);\n            this.queuedTextEdits = [];\n        }\n        if (this.queuedTextEditsForInitialAstWithoutTokens.length > 0) {\n            if (this.initialAstWithoutTokens) {\n                this.initialAstWithoutTokens = this.parseDocumentFromTextBuffer(this.queuedTextEditsForInitialAstWithoutTokens, this.initialAstWithoutTokens, false);\n            }\n            this.queuedTextEditsForInitialAstWithoutTokens = [];\n        }\n    }\n    /**\n     * @pure (only if isPure = true)\n    */\n    parseDocumentFromTextBuffer(edits, previousAst, immutable) {\n        // Is much faster if `isPure = false`.\n        const isPure = false;\n        const previousAstClone = isPure ? previousAst === null || previousAst === void 0 ? void 0 : previousAst.deepClone() : previousAst;\n        const tokenizer = new _tokenizer_js__WEBPACK_IMPORTED_MODULE_9__.TextBufferTokenizer(this.textModel, this.brackets);\n        const result = (0,_parser_js__WEBPACK_IMPORTED_MODULE_7__.parseDocument)(tokenizer, edits, previousAstClone, immutable);\n        return result;\n    }\n    getBracketsInRange(range, onlyColorizedBrackets) {\n        this.flushQueue();\n        const startOffset = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.toLength)(range.startLineNumber - 1, range.startColumn - 1);\n        const endOffset = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.toLength)(range.endLineNumber - 1, range.endColumn - 1);\n        return new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.CallbackIterable(cb => {\n            const node = this.initialAstWithoutTokens || this.astWithTokens;\n            collectBrackets(node, _length_js__WEBPACK_IMPORTED_MODULE_6__.lengthZero, node.length, startOffset, endOffset, cb, 0, 0, new Map(), onlyColorizedBrackets);\n        });\n    }\n    getBracketPairsInRange(range, includeMinIndentation) {\n        this.flushQueue();\n        const startLength = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(range.getStartPosition());\n        const endLength = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(range.getEndPosition());\n        return new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.CallbackIterable(cb => {\n            const node = this.initialAstWithoutTokens || this.astWithTokens;\n            const context = new CollectBracketPairsContext(cb, includeMinIndentation, this.textModel);\n            collectBracketPairs(node, _length_js__WEBPACK_IMPORTED_MODULE_6__.lengthZero, node.length, startLength, endLength, context, 0, new Map());\n        });\n    }\n    getFirstBracketAfter(position) {\n        this.flushQueue();\n        const node = this.initialAstWithoutTokens || this.astWithTokens;\n        return getFirstBracketAfter(node, _length_js__WEBPACK_IMPORTED_MODULE_6__.lengthZero, node.length, (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(position));\n    }\n    getFirstBracketBefore(position) {\n        this.flushQueue();\n        const node = this.initialAstWithoutTokens || this.astWithTokens;\n        return getFirstBracketBefore(node, _length_js__WEBPACK_IMPORTED_MODULE_6__.lengthZero, node.length, (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.positionToLength)(position));\n    }\n}\nfunction getFirstBracketBefore(node, nodeOffsetStart, nodeOffsetEnd, position) {\n    if (node.kind === 4 /* AstNodeKind.List */ || node.kind === 2 /* AstNodeKind.Pair */) {\n        const lengths = [];\n        for (const child of node.children) {\n            nodeOffsetEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, child.length);\n            lengths.push({ nodeOffsetStart, nodeOffsetEnd });\n            nodeOffsetStart = nodeOffsetEnd;\n        }\n        for (let i = lengths.length - 1; i >= 0; i--) {\n            const { nodeOffsetStart, nodeOffsetEnd } = lengths[i];\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThan)(nodeOffsetStart, position)) {\n                const result = getFirstBracketBefore(node.children[i], nodeOffsetStart, nodeOffsetEnd, position);\n                if (result) {\n                    return result;\n                }\n            }\n        }\n        return null;\n    }\n    else if (node.kind === 3 /* AstNodeKind.UnexpectedClosingBracket */) {\n        return null;\n    }\n    else if (node.kind === 1 /* AstNodeKind.Bracket */) {\n        const range = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, nodeOffsetEnd);\n        return {\n            bracketInfo: node.bracketInfo,\n            range\n        };\n    }\n    return null;\n}\nfunction getFirstBracketAfter(node, nodeOffsetStart, nodeOffsetEnd, position) {\n    if (node.kind === 4 /* AstNodeKind.List */ || node.kind === 2 /* AstNodeKind.Pair */) {\n        for (const child of node.children) {\n            nodeOffsetEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, child.length);\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThan)(position, nodeOffsetEnd)) {\n                const result = getFirstBracketAfter(child, nodeOffsetStart, nodeOffsetEnd, position);\n                if (result) {\n                    return result;\n                }\n            }\n            nodeOffsetStart = nodeOffsetEnd;\n        }\n        return null;\n    }\n    else if (node.kind === 3 /* AstNodeKind.UnexpectedClosingBracket */) {\n        return null;\n    }\n    else if (node.kind === 1 /* AstNodeKind.Bracket */) {\n        const range = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, nodeOffsetEnd);\n        return {\n            bracketInfo: node.bracketInfo,\n            range\n        };\n    }\n    return null;\n}\nfunction collectBrackets(node, nodeOffsetStart, nodeOffsetEnd, startOffset, endOffset, push, level, nestingLevelOfEqualBracketType, levelPerBracketType, onlyColorizedBrackets, parentPairIsIncomplete = false) {\n    if (level > 200) {\n        return true;\n    }\n    whileLoop: while (true) {\n        switch (node.kind) {\n            case 4 /* AstNodeKind.List */: {\n                const childCount = node.childrenLength;\n                for (let i = 0; i < childCount; i++) {\n                    const child = node.getChild(i);\n                    if (!child) {\n                        continue;\n                    }\n                    nodeOffsetEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, child.length);\n                    if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThanEqual)(nodeOffsetStart, endOffset) &&\n                        (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthGreaterThanEqual)(nodeOffsetEnd, startOffset)) {\n                        const childEndsAfterEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthGreaterThanEqual)(nodeOffsetEnd, endOffset);\n                        if (childEndsAfterEnd) {\n                            // No child after this child in the requested window, don't recurse\n                            node = child;\n                            continue whileLoop;\n                        }\n                        const shouldContinue = collectBrackets(child, nodeOffsetStart, nodeOffsetEnd, startOffset, endOffset, push, level, 0, levelPerBracketType, onlyColorizedBrackets);\n                        if (!shouldContinue) {\n                            return false;\n                        }\n                    }\n                    nodeOffsetStart = nodeOffsetEnd;\n                }\n                return true;\n            }\n            case 2 /* AstNodeKind.Pair */: {\n                const colorize = !onlyColorizedBrackets || !node.closingBracket || node.closingBracket.bracketInfo.closesColorized(node.openingBracket.bracketInfo);\n                let levelPerBracket = 0;\n                if (levelPerBracketType) {\n                    let existing = levelPerBracketType.get(node.openingBracket.text);\n                    if (existing === undefined) {\n                        existing = 0;\n                    }\n                    levelPerBracket = existing;\n                    if (colorize) {\n                        existing++;\n                        levelPerBracketType.set(node.openingBracket.text, existing);\n                    }\n                }\n                const childCount = node.childrenLength;\n                for (let i = 0; i < childCount; i++) {\n                    const child = node.getChild(i);\n                    if (!child) {\n                        continue;\n                    }\n                    nodeOffsetEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, child.length);\n                    if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThanEqual)(nodeOffsetStart, endOffset) &&\n                        (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthGreaterThanEqual)(nodeOffsetEnd, startOffset)) {\n                        const childEndsAfterEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthGreaterThanEqual)(nodeOffsetEnd, endOffset);\n                        if (childEndsAfterEnd && child.kind !== 1 /* AstNodeKind.Bracket */) {\n                            // No child after this child in the requested window, don't recurse\n                            // Don't do this for brackets because of unclosed/unopened brackets\n                            node = child;\n                            if (colorize) {\n                                level++;\n                                nestingLevelOfEqualBracketType = levelPerBracket + 1;\n                            }\n                            else {\n                                nestingLevelOfEqualBracketType = levelPerBracket;\n                            }\n                            continue whileLoop;\n                        }\n                        if (colorize || child.kind !== 1 /* AstNodeKind.Bracket */ || !node.closingBracket) {\n                            const shouldContinue = collectBrackets(child, nodeOffsetStart, nodeOffsetEnd, startOffset, endOffset, push, colorize ? level + 1 : level, colorize ? levelPerBracket + 1 : levelPerBracket, levelPerBracketType, onlyColorizedBrackets, !node.closingBracket);\n                            if (!shouldContinue) {\n                                return false;\n                            }\n                        }\n                    }\n                    nodeOffsetStart = nodeOffsetEnd;\n                }\n                levelPerBracketType === null || levelPerBracketType === void 0 ? void 0 : levelPerBracketType.set(node.openingBracket.text, levelPerBracket);\n                return true;\n            }\n            case 3 /* AstNodeKind.UnexpectedClosingBracket */: {\n                const range = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, nodeOffsetEnd);\n                return push(new _textModelBracketPairs_js__WEBPACK_IMPORTED_MODULE_3__.BracketInfo(range, level - 1, 0, true));\n            }\n            case 1 /* AstNodeKind.Bracket */: {\n                const range = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, nodeOffsetEnd);\n                return push(new _textModelBracketPairs_js__WEBPACK_IMPORTED_MODULE_3__.BracketInfo(range, level - 1, nestingLevelOfEqualBracketType - 1, parentPairIsIncomplete));\n            }\n            case 0 /* AstNodeKind.Text */:\n                return true;\n        }\n    }\n}\nclass CollectBracketPairsContext {\n    constructor(push, includeMinIndentation, textModel) {\n        this.push = push;\n        this.includeMinIndentation = includeMinIndentation;\n        this.textModel = textModel;\n    }\n}\nfunction collectBracketPairs(node, nodeOffsetStart, nodeOffsetEnd, startOffset, endOffset, context, level, levelPerBracketType) {\n    var _a;\n    if (level > 200) {\n        return true;\n    }\n    let shouldContinue = true;\n    if (node.kind === 2 /* AstNodeKind.Pair */) {\n        let levelPerBracket = 0;\n        if (levelPerBracketType) {\n            let existing = levelPerBracketType.get(node.openingBracket.text);\n            if (existing === undefined) {\n                existing = 0;\n            }\n            levelPerBracket = existing;\n            existing++;\n            levelPerBracketType.set(node.openingBracket.text, existing);\n        }\n        const openingBracketEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, node.openingBracket.length);\n        let minIndentation = -1;\n        if (context.includeMinIndentation) {\n            minIndentation = node.computeMinIndentation(nodeOffsetStart, context.textModel);\n        }\n        shouldContinue = context.push(new _textModelBracketPairs_js__WEBPACK_IMPORTED_MODULE_3__.BracketPairWithMinIndentationInfo((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, nodeOffsetEnd), (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)(nodeOffsetStart, openingBracketEnd), node.closingBracket\n            ? (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthsToRange)((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(openingBracketEnd, ((_a = node.child) === null || _a === void 0 ? void 0 : _a.length) || _length_js__WEBPACK_IMPORTED_MODULE_6__.lengthZero), nodeOffsetEnd)\n            : undefined, level, levelPerBracket, node, minIndentation));\n        nodeOffsetStart = openingBracketEnd;\n        if (shouldContinue && node.child) {\n            const child = node.child;\n            nodeOffsetEnd = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(nodeOffsetStart, child.length);\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThanEqual)(nodeOffsetStart, endOffset) &&\n                (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthGreaterThanEqual)(nodeOffsetEnd, startOffset)) {\n                shouldContinue = collectBracketPairs(child, nodeOffsetStart, nodeOffsetEnd, startOffset, endOffset, context, level + 1, levelPerBracketType);\n                if (!shouldContinue) {\n                    return false;\n                }\n            }\n        }\n        levelPerBracketType === null || levelPerBracketType === void 0 ? void 0 : levelPerBracketType.set(node.openingBracket.text, levelPerBracket);\n    }\n    else {\n        let curOffset = nodeOffsetStart;\n        for (const child of node.children) {\n            const childOffset = curOffset;\n            curOffset = (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthAdd)(curOffset, child.length);\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThanEqual)(childOffset, endOffset) &&\n                (0,_length_js__WEBPACK_IMPORTED_MODULE_6__.lengthLessThanEqual)(startOffset, curOffset)) {\n                shouldContinue = collectBracketPairs(child, childOffset, curOffset, startOffset, endOffset, context, level, levelPerBracketType);\n                if (!shouldContinue) {\n                    return false;\n                }\n            }\n        }\n    }\n    return shouldContinue;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.js":
/*!**************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.js ***!
  \**************************************************************************************************************************/
/***/ (function(__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 */   BracketTokens: function() { return /* binding */ BracketTokens; },\n/* harmony export */   LanguageAgnosticBracketTokens: function() { return /* binding */ LanguageAgnosticBracketTokens; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _ast_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js\");\n/* harmony import */ var _tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tokenizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.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\nclass BracketTokens {\n    static createFromLanguage(configuration, denseKeyProvider) {\n        function getId(bracketInfo) {\n            return denseKeyProvider.getKey(`${bracketInfo.languageId}:::${bracketInfo.bracketText}`);\n        }\n        const map = new Map();\n        for (const openingBracket of configuration.bracketsNew.openingBrackets) {\n            const length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.toLength)(0, openingBracket.bracketText.length);\n            const openingTextId = getId(openingBracket);\n            const bracketIds = _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty().add(openingTextId, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.identityKeyProvider);\n            map.set(openingBracket.bracketText, new _tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.Token(length, 1 /* TokenKind.OpeningBracket */, openingTextId, bracketIds, _ast_js__WEBPACK_IMPORTED_MODULE_1__.BracketAstNode.create(length, openingBracket, bracketIds)));\n        }\n        for (const closingBracket of configuration.bracketsNew.closingBrackets) {\n            const length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.toLength)(0, closingBracket.bracketText.length);\n            let bracketIds = _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.SmallImmutableSet.getEmpty();\n            const closingBrackets = closingBracket.getOpeningBrackets();\n            for (const bracket of closingBrackets) {\n                bracketIds = bracketIds.add(getId(bracket), _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.identityKeyProvider);\n            }\n            map.set(closingBracket.bracketText, new _tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.Token(length, 2 /* TokenKind.ClosingBracket */, getId(closingBrackets[0]), bracketIds, _ast_js__WEBPACK_IMPORTED_MODULE_1__.BracketAstNode.create(length, closingBracket, bracketIds)));\n        }\n        return new BracketTokens(map);\n    }\n    constructor(map) {\n        this.map = map;\n        this.hasRegExp = false;\n        this._regExpGlobal = null;\n    }\n    getRegExpStr() {\n        if (this.isEmpty) {\n            return null;\n        }\n        else {\n            const keys = [...this.map.keys()];\n            keys.sort();\n            keys.reverse();\n            return keys.map(k => prepareBracketForRegExp(k)).join('|');\n        }\n    }\n    /**\n     * Returns null if there is no such regexp (because there are no brackets).\n    */\n    get regExpGlobal() {\n        if (!this.hasRegExp) {\n            const regExpStr = this.getRegExpStr();\n            this._regExpGlobal = regExpStr ? new RegExp(regExpStr, 'gi') : null;\n            this.hasRegExp = true;\n        }\n        return this._regExpGlobal;\n    }\n    getToken(value) {\n        return this.map.get(value.toLowerCase());\n    }\n    findClosingTokenText(openingBracketIds) {\n        for (const [closingText, info] of this.map) {\n            if (info.kind === 2 /* TokenKind.ClosingBracket */ && info.bracketIds.intersects(openingBracketIds)) {\n                return closingText;\n            }\n        }\n        return undefined;\n    }\n    get isEmpty() {\n        return this.map.size === 0;\n    }\n}\nfunction prepareBracketForRegExp(str) {\n    let escaped = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExpCharacters)(str);\n    // These bracket pair delimiters start or end with letters\n    // see https://github.com/microsoft/vscode/issues/132162 https://github.com/microsoft/vscode/issues/150440\n    if (/^[\\w ]+/.test(str)) {\n        escaped = `\\\\b${escaped}`;\n    }\n    if (/[\\w ]+$/.test(str)) {\n        escaped = `${escaped}\\\\b`;\n    }\n    return escaped;\n}\nclass LanguageAgnosticBracketTokens {\n    constructor(denseKeyProvider, getLanguageConfiguration) {\n        this.denseKeyProvider = denseKeyProvider;\n        this.getLanguageConfiguration = getLanguageConfiguration;\n        this.languageIdToBracketTokens = new Map();\n    }\n    didLanguageChange(languageId) {\n        // Report a change whenever the language configuration updates.\n        return this.languageIdToBracketTokens.has(languageId);\n    }\n    getSingleLanguageBracketTokens(languageId) {\n        let singleLanguageBracketTokens = this.languageIdToBracketTokens.get(languageId);\n        if (!singleLanguageBracketTokens) {\n            singleLanguageBracketTokens = BracketTokens.createFromLanguage(this.getLanguageConfiguration(languageId), this.denseKeyProvider);\n            this.languageIdToBracketTokens.set(languageId, singleLanguageBracketTokens);\n        }\n        return singleLanguageBracketTokens;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.js":
/*!**************************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.js ***!
  \**************************************************************************************************************************************/
/***/ (function(__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 */   combineTextEditInfos: function() { return /* binding */ combineTextEditInfos; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./beforeEditPositionMapper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.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 combineTextEditInfos(textEditInfoFirst, textEditInfoSecond) {\n    if (textEditInfoFirst.length === 0) {\n        return textEditInfoSecond;\n    }\n    if (textEditInfoSecond.length === 0) {\n        return textEditInfoFirst;\n    }\n    // s0: State before any edits\n    const s0ToS1Map = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.ArrayQueue(toLengthMapping(textEditInfoFirst));\n    // s1: State after first edit, but before second edit\n    const s1ToS2Map = toLengthMapping(textEditInfoSecond);\n    s1ToS2Map.push({ modified: false, lengthBefore: undefined, lengthAfter: undefined }); // Copy everything from old to new\n    // s2: State after both edits\n    let curItem = s0ToS1Map.dequeue();\n    /**\n     * @param s1Length Use undefined for length \"infinity\"\n     */\n    function nextS0ToS1MapWithS1LengthOf(s1Length) {\n        if (s1Length === undefined) {\n            const arr = s0ToS1Map.takeWhile(v => true) || [];\n            if (curItem) {\n                arr.unshift(curItem);\n            }\n            return arr;\n        }\n        const result = [];\n        while (curItem && !(0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthIsZero)(s1Length)) {\n            const [item, remainingItem] = curItem.splitAt(s1Length);\n            result.push(item);\n            s1Length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthDiffNonNegative)(item.lengthAfter, s1Length);\n            curItem = remainingItem !== null && remainingItem !== void 0 ? remainingItem : s0ToS1Map.dequeue();\n        }\n        if (!(0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthIsZero)(s1Length)) {\n            result.push(new LengthMapping(false, s1Length, s1Length));\n        }\n        return result;\n    }\n    const result = [];\n    function pushEdit(startOffset, endOffset, newLength) {\n        if (result.length > 0 && (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthEquals)(result[result.length - 1].endOffset, startOffset)) {\n            const lastResult = result[result.length - 1];\n            result[result.length - 1] = new _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_1__.TextEditInfo(lastResult.startOffset, endOffset, (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(lastResult.newLength, newLength));\n        }\n        else {\n            result.push({ startOffset, endOffset, newLength });\n        }\n    }\n    let s0offset = _length_js__WEBPACK_IMPORTED_MODULE_2__.lengthZero;\n    for (const s1ToS2 of s1ToS2Map) {\n        const s0ToS1Map = nextS0ToS1MapWithS1LengthOf(s1ToS2.lengthBefore);\n        if (s1ToS2.modified) {\n            const s0Length = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.sumLengths)(s0ToS1Map, s => s.lengthBefore);\n            const s0EndOffset = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(s0offset, s0Length);\n            pushEdit(s0offset, s0EndOffset, s1ToS2.lengthAfter);\n            s0offset = s0EndOffset;\n        }\n        else {\n            for (const s1 of s0ToS1Map) {\n                const s0startOffset = s0offset;\n                s0offset = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthAdd)(s0offset, s1.lengthBefore);\n                if (s1.modified) {\n                    pushEdit(s0startOffset, s0offset, s1.lengthAfter);\n                }\n            }\n        }\n    }\n    return result;\n}\nclass LengthMapping {\n    constructor(\n    /**\n     * If false, length before and length after equal.\n     */\n    modified, lengthBefore, lengthAfter) {\n        this.modified = modified;\n        this.lengthBefore = lengthBefore;\n        this.lengthAfter = lengthAfter;\n    }\n    splitAt(lengthAfter) {\n        const remainingLengthAfter = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthDiffNonNegative)(lengthAfter, this.lengthAfter);\n        if ((0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthEquals)(remainingLengthAfter, _length_js__WEBPACK_IMPORTED_MODULE_2__.lengthZero)) {\n            return [this, undefined];\n        }\n        else if (this.modified) {\n            return [\n                new LengthMapping(this.modified, this.lengthBefore, lengthAfter),\n                new LengthMapping(this.modified, _length_js__WEBPACK_IMPORTED_MODULE_2__.lengthZero, remainingLengthAfter)\n            ];\n        }\n        else {\n            return [\n                new LengthMapping(this.modified, lengthAfter, lengthAfter),\n                new LengthMapping(this.modified, remainingLengthAfter, remainingLengthAfter)\n            ];\n        }\n    }\n    toString() {\n        return `${this.modified ? 'M' : 'U'}:${(0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthToObj)(this.lengthBefore)} -> ${(0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthToObj)(this.lengthAfter)}`;\n    }\n}\nfunction toLengthMapping(textEditInfos) {\n    const result = [];\n    let lastOffset = _length_js__WEBPACK_IMPORTED_MODULE_2__.lengthZero;\n    for (const textEditInfo of textEditInfos) {\n        const spaceLength = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthDiffNonNegative)(lastOffset, textEditInfo.startOffset);\n        if (!(0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthIsZero)(spaceLength)) {\n            result.push(new LengthMapping(false, spaceLength, spaceLength));\n        }\n        const lengthBefore = (0,_length_js__WEBPACK_IMPORTED_MODULE_2__.lengthDiffNonNegative)(textEditInfo.startOffset, textEditInfo.endOffset);\n        result.push(new LengthMapping(true, lengthBefore, textEditInfo.newLength));\n        lastOffset = textEditInfo.endOffset;\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.js":
/*!*******************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.js ***!
  \*******************************************************************************************************************************/
/***/ (function(__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 */   concat23Trees: function() { return /* binding */ concat23Trees; },\n/* harmony export */   concat23TreesOfSameHeight: function() { return /* binding */ concat23TreesOfSameHeight; }\n/* harmony export */ });\n/* harmony import */ var _ast_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.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 * Concatenates a list of (2,3) AstNode's into a single (2,3) AstNode.\n * This mutates the items of the input array!\n * If all items have the same height, this method has runtime O(items.length).\n * Otherwise, it has runtime O(items.length * max(log(items.length), items.max(i => i.height))).\n*/\nfunction concat23Trees(items) {\n    if (items.length === 0) {\n        return null;\n    }\n    if (items.length === 1) {\n        return items[0];\n    }\n    let i = 0;\n    /**\n     * Reads nodes of same height and concatenates them to a single node.\n    */\n    function readNode() {\n        if (i >= items.length) {\n            return null;\n        }\n        const start = i;\n        const height = items[start].listHeight;\n        i++;\n        while (i < items.length && items[i].listHeight === height) {\n            i++;\n        }\n        if (i - start >= 2) {\n            return concat23TreesOfSameHeight(start === 0 && i === items.length ? items : items.slice(start, i), false);\n        }\n        else {\n            return items[start];\n        }\n    }\n    // The items might not have the same height.\n    // We merge all items by using a binary concat operator.\n    let first = readNode(); // There must be a first item\n    let second = readNode();\n    if (!second) {\n        return first;\n    }\n    for (let item = readNode(); item; item = readNode()) {\n        // Prefer concatenating smaller trees, as the runtime of concat depends on the tree height.\n        if (heightDiff(first, second) <= heightDiff(second, item)) {\n            first = concat(first, second);\n            second = item;\n        }\n        else {\n            second = concat(second, item);\n        }\n    }\n    const result = concat(first, second);\n    return result;\n}\nfunction concat23TreesOfSameHeight(items, createImmutableLists = false) {\n    if (items.length === 0) {\n        return null;\n    }\n    if (items.length === 1) {\n        return items[0];\n    }\n    let length = items.length;\n    // All trees have same height, just create parent nodes.\n    while (length > 3) {\n        const newLength = length >> 1;\n        for (let i = 0; i < newLength; i++) {\n            const j = i << 1;\n            items[i] = _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(items[j], items[j + 1], j + 3 === length ? items[j + 2] : null, createImmutableLists);\n        }\n        length = newLength;\n    }\n    return _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(items[0], items[1], length >= 3 ? items[2] : null, createImmutableLists);\n}\nfunction heightDiff(node1, node2) {\n    return Math.abs(node1.listHeight - node2.listHeight);\n}\nfunction concat(node1, node2) {\n    if (node1.listHeight === node2.listHeight) {\n        return _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(node1, node2, null, false);\n    }\n    else if (node1.listHeight > node2.listHeight) {\n        // node1 is the tree we want to insert into\n        return append(node1, node2);\n    }\n    else {\n        return prepend(node2, node1);\n    }\n}\n/**\n * Appends the given node to the end of this (2,3) tree.\n * Returns the new root.\n*/\nfunction append(list, nodeToAppend) {\n    list = list.toMutable();\n    let curNode = list;\n    const parents = [];\n    let nodeToAppendOfCorrectHeight;\n    while (true) {\n        // assert nodeToInsert.listHeight <= curNode.listHeight\n        if (nodeToAppend.listHeight === curNode.listHeight) {\n            nodeToAppendOfCorrectHeight = nodeToAppend;\n            break;\n        }\n        // assert 0 <= nodeToInsert.listHeight < curNode.listHeight\n        if (curNode.kind !== 4 /* AstNodeKind.List */) {\n            throw new Error('unexpected');\n        }\n        parents.push(curNode);\n        // assert 2 <= curNode.childrenLength <= 3\n        curNode = curNode.makeLastElementMutable();\n    }\n    // assert nodeToAppendOfCorrectHeight!.listHeight === curNode.listHeight\n    for (let i = parents.length - 1; i >= 0; i--) {\n        const parent = parents[i];\n        if (nodeToAppendOfCorrectHeight) {\n            // Can we take the element?\n            if (parent.childrenLength >= 3) {\n                // assert parent.childrenLength === 3 && parent.listHeight === nodeToAppendOfCorrectHeight.listHeight + 1\n                // we need to split to maintain (2,3)-tree property.\n                // Send the third element + the new element to the parent.\n                nodeToAppendOfCorrectHeight = _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(parent.unappendChild(), nodeToAppendOfCorrectHeight, null, false);\n            }\n            else {\n                parent.appendChildOfSameHeight(nodeToAppendOfCorrectHeight);\n                nodeToAppendOfCorrectHeight = undefined;\n            }\n        }\n        else {\n            parent.handleChildrenChanged();\n        }\n    }\n    if (nodeToAppendOfCorrectHeight) {\n        return _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(list, nodeToAppendOfCorrectHeight, null, false);\n    }\n    else {\n        return list;\n    }\n}\n/**\n * Prepends the given node to the end of this (2,3) tree.\n * Returns the new root.\n*/\nfunction prepend(list, nodeToAppend) {\n    list = list.toMutable();\n    let curNode = list;\n    const parents = [];\n    // assert nodeToInsert.listHeight <= curNode.listHeight\n    while (nodeToAppend.listHeight !== curNode.listHeight) {\n        // assert 0 <= nodeToInsert.listHeight < curNode.listHeight\n        if (curNode.kind !== 4 /* AstNodeKind.List */) {\n            throw new Error('unexpected');\n        }\n        parents.push(curNode);\n        // assert 2 <= curNode.childrenFast.length <= 3\n        curNode = curNode.makeFirstElementMutable();\n    }\n    let nodeToPrependOfCorrectHeight = nodeToAppend;\n    // assert nodeToAppendOfCorrectHeight!.listHeight === curNode.listHeight\n    for (let i = parents.length - 1; i >= 0; i--) {\n        const parent = parents[i];\n        if (nodeToPrependOfCorrectHeight) {\n            // Can we take the element?\n            if (parent.childrenLength >= 3) {\n                // assert parent.childrenLength === 3 && parent.listHeight === nodeToAppendOfCorrectHeight.listHeight + 1\n                // we need to split to maintain (2,3)-tree property.\n                // Send the third element + the new element to the parent.\n                nodeToPrependOfCorrectHeight = _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(nodeToPrependOfCorrectHeight, parent.unprependChild(), null, false);\n            }\n            else {\n                parent.prependChildOfSameHeight(nodeToPrependOfCorrectHeight);\n                nodeToPrependOfCorrectHeight = undefined;\n            }\n        }\n        else {\n            parent.handleChildrenChanged();\n        }\n    }\n    if (nodeToPrependOfCorrectHeight) {\n        return _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.create23(nodeToPrependOfCorrectHeight, list, null, false);\n    }\n    else {\n        return list;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js":
/*!************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js ***!
  \************************************************************************************************************************/
/***/ (function(__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 */   LengthObj: function() { return /* binding */ LengthObj; },\n/* harmony export */   lengthAdd: function() { return /* binding */ lengthAdd; },\n/* harmony export */   lengthDiff: function() { return /* binding */ lengthDiff; },\n/* harmony export */   lengthDiffNonNegative: function() { return /* binding */ lengthDiffNonNegative; },\n/* harmony export */   lengthEquals: function() { return /* binding */ lengthEquals; },\n/* harmony export */   lengthGetColumnCountIfZeroLineCount: function() { return /* binding */ lengthGetColumnCountIfZeroLineCount; },\n/* harmony export */   lengthGetLineCount: function() { return /* binding */ lengthGetLineCount; },\n/* harmony export */   lengthGreaterThanEqual: function() { return /* binding */ lengthGreaterThanEqual; },\n/* harmony export */   lengthIsZero: function() { return /* binding */ lengthIsZero; },\n/* harmony export */   lengthLessThan: function() { return /* binding */ lengthLessThan; },\n/* harmony export */   lengthLessThanEqual: function() { return /* binding */ lengthLessThanEqual; },\n/* harmony export */   lengthOfString: function() { return /* binding */ lengthOfString; },\n/* harmony export */   lengthToObj: function() { return /* binding */ lengthToObj; },\n/* harmony export */   lengthZero: function() { return /* binding */ lengthZero; },\n/* harmony export */   lengthsToRange: function() { return /* binding */ lengthsToRange; },\n/* harmony export */   positionToLength: function() { return /* binding */ positionToLength; },\n/* harmony export */   sumLengths: function() { return /* binding */ sumLengths; },\n/* harmony export */   toLength: function() { return /* binding */ toLength; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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 * Represents a non-negative length in terms of line and column count.\n * Prefer using {@link Length} for performance reasons.\n*/\nclass LengthObj {\n    constructor(lineCount, columnCount) {\n        this.lineCount = lineCount;\n        this.columnCount = columnCount;\n    }\n    toString() {\n        return `${this.lineCount},${this.columnCount}`;\n    }\n}\nLengthObj.zero = new LengthObj(0, 0);\n/**\n * The end must be greater than or equal to the start.\n*/\nfunction lengthDiff(startLineCount, startColumnCount, endLineCount, endColumnCount) {\n    return (startLineCount !== endLineCount)\n        ? toLength(endLineCount - startLineCount, endColumnCount)\n        : toLength(0, endColumnCount - startColumnCount);\n}\nconst lengthZero = 0;\nfunction lengthIsZero(length) {\n    return length === 0;\n}\n/*\n * We have 52 bits available in a JS number.\n * We use the upper 26 bits to store the line and the lower 26 bits to store the column.\n */\n///*\nconst factor = Math.pow(2, 26);\n/*/\nconst factor = 1000000;\n// */\nfunction toLength(lineCount, columnCount) {\n    // llllllllllllllllllllllllllcccccccccccccccccccccccccc (52 bits)\n    //       line count (26 bits)    column count (26 bits)\n    // If there is no overflow (all values/sums below 2^26 = 67108864),\n    // we have `toLength(lns1, cols1) + toLength(lns2, cols2) = toLength(lns1 + lns2, cols1 + cols2)`.\n    return (lineCount * factor + columnCount);\n}\nfunction lengthToObj(length) {\n    const l = length;\n    const lineCount = Math.floor(l / factor);\n    const columnCount = l - lineCount * factor;\n    return new LengthObj(lineCount, columnCount);\n}\nfunction lengthGetLineCount(length) {\n    return Math.floor(length / factor);\n}\n/**\n * Returns the amount of columns of the given length, assuming that it does not span any line.\n*/\nfunction lengthGetColumnCountIfZeroLineCount(length) {\n    return length;\n}\nfunction lengthAdd(l1, l2) {\n    let r = l1 + l2;\n    if (l2 >= factor) {\n        r = r - (l1 % factor);\n    }\n    return r;\n}\nfunction sumLengths(items, lengthFn) {\n    return items.reduce((a, b) => lengthAdd(a, lengthFn(b)), lengthZero);\n}\nfunction lengthEquals(length1, length2) {\n    return length1 === length2;\n}\n/**\n * Returns a non negative length `result` such that `lengthAdd(length1, result) = length2`, or zero if such length does not exist.\n */\nfunction lengthDiffNonNegative(length1, length2) {\n    const l1 = length1;\n    const l2 = length2;\n    const diff = l2 - l1;\n    if (diff <= 0) {\n        // line-count of length1 is higher than line-count of length2\n        // or they are equal and column-count of length1 is higher than column-count of length2\n        return lengthZero;\n    }\n    const lineCount1 = Math.floor(l1 / factor);\n    const lineCount2 = Math.floor(l2 / factor);\n    const colCount2 = l2 - lineCount2 * factor;\n    if (lineCount1 === lineCount2) {\n        const colCount1 = l1 - lineCount1 * factor;\n        return toLength(0, colCount2 - colCount1);\n    }\n    else {\n        return toLength(lineCount2 - lineCount1, colCount2);\n    }\n}\nfunction lengthLessThan(length1, length2) {\n    // First, compare line counts, then column counts.\n    return length1 < length2;\n}\nfunction lengthLessThanEqual(length1, length2) {\n    return length1 <= length2;\n}\nfunction lengthGreaterThanEqual(length1, length2) {\n    return length1 >= length2;\n}\nfunction positionToLength(position) {\n    return toLength(position.lineNumber - 1, position.column - 1);\n}\nfunction lengthsToRange(lengthStart, lengthEnd) {\n    const l = lengthStart;\n    const lineCount = Math.floor(l / factor);\n    const colCount = l - lineCount * factor;\n    const l2 = lengthEnd;\n    const lineCount2 = Math.floor(l2 / factor);\n    const colCount2 = l2 - lineCount2 * factor;\n    return new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineCount + 1, colCount + 1, lineCount2 + 1, colCount2 + 1);\n}\nfunction lengthOfString(str) {\n    const lines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.splitLines)(str);\n    return toLength(lines.length - 1, lines[lines.length - 1].length);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.js":
/*!****************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.js ***!
  \****************************************************************************************************************************/
/***/ (function(__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 */   NodeReader: function() { return /* binding */ NodeReader; }\n/* harmony export */ });\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.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 * Allows to efficiently find a longest child at a given offset in a fixed node.\n * The requested offsets must increase monotonously.\n*/\nclass NodeReader {\n    constructor(node) {\n        this.lastOffset = _length_js__WEBPACK_IMPORTED_MODULE_0__.lengthZero;\n        this.nextNodes = [node];\n        this.offsets = [_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthZero];\n        this.idxs = [];\n    }\n    /**\n     * Returns the longest node at `offset` that satisfies the predicate.\n     * @param offset must be greater than or equal to the last offset this method has been called with!\n    */\n    readLongestNodeAt(offset, predicate) {\n        if ((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthLessThan)(offset, this.lastOffset)) {\n            throw new Error('Invalid offset');\n        }\n        this.lastOffset = offset;\n        // Find the longest node of all those that are closest to the current offset.\n        while (true) {\n            const curNode = lastOrUndefined(this.nextNodes);\n            if (!curNode) {\n                return undefined;\n            }\n            const curNodeOffset = lastOrUndefined(this.offsets);\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthLessThan)(offset, curNodeOffset)) {\n                // The next best node is not here yet.\n                // The reader must advance before a cached node is hit.\n                return undefined;\n            }\n            if ((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthLessThan)(curNodeOffset, offset)) {\n                // The reader is ahead of the current node.\n                if ((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthAdd)(curNodeOffset, curNode.length) <= offset) {\n                    // The reader is after the end of the current node.\n                    this.nextNodeAfterCurrent();\n                }\n                else {\n                    // The reader is somewhere in the current node.\n                    const nextChildIdx = getNextChildIdx(curNode);\n                    if (nextChildIdx !== -1) {\n                        // Go to the first child and repeat.\n                        this.nextNodes.push(curNode.getChild(nextChildIdx));\n                        this.offsets.push(curNodeOffset);\n                        this.idxs.push(nextChildIdx);\n                    }\n                    else {\n                        // We don't have children\n                        this.nextNodeAfterCurrent();\n                    }\n                }\n            }\n            else {\n                // readerOffsetBeforeChange === curNodeOffset\n                if (predicate(curNode)) {\n                    this.nextNodeAfterCurrent();\n                    return curNode;\n                }\n                else {\n                    const nextChildIdx = getNextChildIdx(curNode);\n                    // look for shorter node\n                    if (nextChildIdx === -1) {\n                        // There is no shorter node.\n                        this.nextNodeAfterCurrent();\n                        return undefined;\n                    }\n                    else {\n                        // Descend into first child & repeat.\n                        this.nextNodes.push(curNode.getChild(nextChildIdx));\n                        this.offsets.push(curNodeOffset);\n                        this.idxs.push(nextChildIdx);\n                    }\n                }\n            }\n        }\n    }\n    // Navigates to the longest node that continues after the current node.\n    nextNodeAfterCurrent() {\n        while (true) {\n            const currentOffset = lastOrUndefined(this.offsets);\n            const currentNode = lastOrUndefined(this.nextNodes);\n            this.nextNodes.pop();\n            this.offsets.pop();\n            if (this.idxs.length === 0) {\n                // We just popped the root node, there is no next node.\n                break;\n            }\n            // Parent is not undefined, because idxs is not empty\n            const parent = lastOrUndefined(this.nextNodes);\n            const nextChildIdx = getNextChildIdx(parent, this.idxs[this.idxs.length - 1]);\n            if (nextChildIdx !== -1) {\n                this.nextNodes.push(parent.getChild(nextChildIdx));\n                this.offsets.push((0,_length_js__WEBPACK_IMPORTED_MODULE_0__.lengthAdd)(currentOffset, currentNode.length));\n                this.idxs[this.idxs.length - 1] = nextChildIdx;\n                break;\n            }\n            else {\n                this.idxs.pop();\n            }\n            // We fully consumed the parent.\n            // Current node is now parent, so call nextNodeAfterCurrent again\n        }\n    }\n}\nfunction getNextChildIdx(node, curIdx = -1) {\n    while (true) {\n        curIdx++;\n        if (curIdx >= node.childrenLength) {\n            return -1;\n        }\n        if (node.getChild(curIdx)) {\n            return curIdx;\n        }\n    }\n}\nfunction lastOrUndefined(arr) {\n    return arr.length > 0 ? arr[arr.length - 1] : undefined;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.js":
/*!************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.js ***!
  \************************************************************************************************************************/
/***/ (function(__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 */   parseDocument: function() { return /* binding */ parseDocument; }\n/* harmony export */ });\n/* harmony import */ var _ast_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js\");\n/* harmony import */ var _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./beforeEditPositionMapper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.js\");\n/* harmony import */ var _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _concat23Trees_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./concat23Trees.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.js\");\n/* harmony import */ var _nodeReader_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./nodeReader.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.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/**\n * Non incrementally built ASTs are immutable.\n*/\nfunction parseDocument(tokenizer, edits, oldNode, createImmutableLists) {\n    const parser = new Parser(tokenizer, edits, oldNode, createImmutableLists);\n    return parser.parseDocument();\n}\n/**\n * Non incrementally built ASTs are immutable.\n*/\nclass Parser {\n    constructor(tokenizer, edits, oldNode, createImmutableLists) {\n        this.tokenizer = tokenizer;\n        this.createImmutableLists = createImmutableLists;\n        this._itemsConstructed = 0;\n        this._itemsFromCache = 0;\n        if (oldNode && createImmutableLists) {\n            throw new Error('Not supported');\n        }\n        this.oldNodeReader = oldNode ? new _nodeReader_js__WEBPACK_IMPORTED_MODULE_5__.NodeReader(oldNode) : undefined;\n        this.positionMapper = new _beforeEditPositionMapper_js__WEBPACK_IMPORTED_MODULE_1__.BeforeEditPositionMapper(edits);\n    }\n    parseDocument() {\n        this._itemsConstructed = 0;\n        this._itemsFromCache = 0;\n        let result = this.parseList(_smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_2__.SmallImmutableSet.getEmpty());\n        if (!result) {\n            result = _ast_js__WEBPACK_IMPORTED_MODULE_0__.ListAstNode.getEmpty();\n        }\n        return result;\n    }\n    parseList(openedBracketIds) {\n        const items = [];\n        while (true) {\n            let child = this.tryReadChildFromCache(openedBracketIds);\n            if (!child) {\n                const token = this.tokenizer.peek();\n                if (!token ||\n                    (token.kind === 2 /* TokenKind.ClosingBracket */ &&\n                        token.bracketIds.intersects(openedBracketIds))) {\n                    break;\n                }\n                child = this.parseChild(openedBracketIds);\n            }\n            if (child.kind === 4 /* AstNodeKind.List */ && child.childrenLength === 0) {\n                continue;\n            }\n            items.push(child);\n        }\n        // When there is no oldNodeReader, all items are created from scratch and must have the same height.\n        const result = this.oldNodeReader ? (0,_concat23Trees_js__WEBPACK_IMPORTED_MODULE_4__.concat23Trees)(items) : (0,_concat23Trees_js__WEBPACK_IMPORTED_MODULE_4__.concat23TreesOfSameHeight)(items, this.createImmutableLists);\n        return result;\n    }\n    tryReadChildFromCache(openedBracketIds) {\n        if (this.oldNodeReader) {\n            const maxCacheableLength = this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);\n            if (maxCacheableLength === null || !(0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthIsZero)(maxCacheableLength)) {\n                const cachedNode = this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset), curNode => {\n                    // The edit could extend the ending token, thus we cannot re-use nodes that touch the edit.\n                    // If there is no edit anymore, we can re-use the node in any case.\n                    if (maxCacheableLength !== null && !(0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthLessThan)(curNode.length, maxCacheableLength)) {\n                        // Either the node contains edited text or touches edited text.\n                        // In the latter case, brackets might have been extended (`end` -> `ending`), so even touching nodes cannot be reused.\n                        return false;\n                    }\n                    const canBeReused = curNode.canBeReused(openedBracketIds);\n                    return canBeReused;\n                });\n                if (cachedNode) {\n                    this._itemsFromCache++;\n                    this.tokenizer.skip(cachedNode.length);\n                    return cachedNode;\n                }\n            }\n        }\n        return undefined;\n    }\n    parseChild(openedBracketIds) {\n        this._itemsConstructed++;\n        const token = this.tokenizer.read();\n        switch (token.kind) {\n            case 2 /* TokenKind.ClosingBracket */:\n                return new _ast_js__WEBPACK_IMPORTED_MODULE_0__.InvalidBracketAstNode(token.bracketIds, token.length);\n            case 0 /* TokenKind.Text */:\n                return token.astNode;\n            case 1 /* TokenKind.OpeningBracket */: {\n                const set = openedBracketIds.merge(token.bracketIds);\n                const child = this.parseList(set);\n                const nextToken = this.tokenizer.peek();\n                if (nextToken &&\n                    nextToken.kind === 2 /* TokenKind.ClosingBracket */ &&\n                    (nextToken.bracketId === token.bracketId || nextToken.bracketIds.intersects(token.bracketIds))) {\n                    this.tokenizer.read();\n                    return _ast_js__WEBPACK_IMPORTED_MODULE_0__.PairAstNode.create(token.astNode, child, nextToken.astNode);\n                }\n                else {\n                    return _ast_js__WEBPACK_IMPORTED_MODULE_0__.PairAstNode.create(token.astNode, child, null);\n                }\n            }\n            default:\n                throw new Error('unexpected');\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js":
/*!***********************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js ***!
  \***********************************************************************************************************************************/
/***/ (function(__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 */   DenseKeyProvider: function() { return /* binding */ DenseKeyProvider; },\n/* harmony export */   SmallImmutableSet: function() { return /* binding */ SmallImmutableSet; },\n/* harmony export */   identityKeyProvider: function() { return /* binding */ identityKeyProvider; }\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 *--------------------------------------------------------------------------------------------*/\nconst emptyArr = [];\n/**\n * Represents an immutable set that works best for a small number of elements (less than 32).\n * It uses bits to encode element membership efficiently.\n*/\nclass SmallImmutableSet {\n    static create(items, additionalItems) {\n        if (items <= 128 && additionalItems.length === 0) {\n            // We create a cache of 128=2^7 elements to cover all sets with up to 7 (dense) elements.\n            let cached = SmallImmutableSet.cache[items];\n            if (!cached) {\n                cached = new SmallImmutableSet(items, additionalItems);\n                SmallImmutableSet.cache[items] = cached;\n            }\n            return cached;\n        }\n        return new SmallImmutableSet(items, additionalItems);\n    }\n    static getEmpty() {\n        return this.empty;\n    }\n    constructor(items, additionalItems) {\n        this.items = items;\n        this.additionalItems = additionalItems;\n    }\n    add(value, keyProvider) {\n        const key = keyProvider.getKey(value);\n        let idx = key >> 5; // divided by 32\n        if (idx === 0) {\n            // fast path\n            const newItem = (1 << key) | this.items;\n            if (newItem === this.items) {\n                return this;\n            }\n            return SmallImmutableSet.create(newItem, this.additionalItems);\n        }\n        idx--;\n        const newItems = this.additionalItems.slice(0);\n        while (newItems.length < idx) {\n            newItems.push(0);\n        }\n        newItems[idx] |= 1 << (key & 31);\n        return SmallImmutableSet.create(this.items, newItems);\n    }\n    merge(other) {\n        const merged = this.items | other.items;\n        if (this.additionalItems === emptyArr && other.additionalItems === emptyArr) {\n            // fast path\n            if (merged === this.items) {\n                return this;\n            }\n            if (merged === other.items) {\n                return other;\n            }\n            return SmallImmutableSet.create(merged, emptyArr);\n        }\n        // This can be optimized, but it's not a common case\n        const newItems = [];\n        for (let i = 0; i < Math.max(this.additionalItems.length, other.additionalItems.length); i++) {\n            const item1 = this.additionalItems[i] || 0;\n            const item2 = other.additionalItems[i] || 0;\n            newItems.push(item1 | item2);\n        }\n        return SmallImmutableSet.create(merged, newItems);\n    }\n    intersects(other) {\n        if ((this.items & other.items) !== 0) {\n            return true;\n        }\n        for (let i = 0; i < Math.min(this.additionalItems.length, other.additionalItems.length); i++) {\n            if ((this.additionalItems[i] & other.additionalItems[i]) !== 0) {\n                return true;\n            }\n        }\n        return false;\n    }\n}\nSmallImmutableSet.cache = new Array(129);\nSmallImmutableSet.empty = SmallImmutableSet.create(0, emptyArr);\nconst identityKeyProvider = {\n    getKey(value) {\n        return value;\n    }\n};\n/**\n * Assigns values a unique incrementing key.\n*/\nclass DenseKeyProvider {\n    constructor() {\n        this.items = new Map();\n    }\n    getKey(value) {\n        let existing = this.items.get(value);\n        if (existing === undefined) {\n            existing = this.items.size;\n            this.items.set(value, existing);\n        }\n        return existing;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.js":
/*!***************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.js ***!
  \***************************************************************************************************************************/
/***/ (function(__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 */   FastTokenizer: function() { return /* binding */ FastTokenizer; },\n/* harmony export */   TextBufferTokenizer: function() { return /* binding */ TextBufferTokenizer; },\n/* harmony export */   Token: function() { return /* binding */ Token; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js\");\n/* harmony import */ var _ast_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.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\nclass Token {\n    constructor(length, kind, \n    /**\n     * If this token is an opening bracket, this is the id of the opening bracket.\n     * If this token is a closing bracket, this is the id of the first opening bracket that is closed by this bracket.\n     * Otherwise, it is -1.\n     */\n    bracketId, \n    /**\n     * If this token is an opening bracket, this just contains `bracketId`.\n     * If this token is a closing bracket, this lists all opening bracket ids, that it closes.\n     * Otherwise, it is empty.\n     */\n    bracketIds, astNode) {\n        this.length = length;\n        this.kind = kind;\n        this.bracketId = bracketId;\n        this.bracketIds = bracketIds;\n        this.astNode = astNode;\n    }\n}\nclass TextBufferTokenizer {\n    constructor(textModel, bracketTokens) {\n        this.textModel = textModel;\n        this.bracketTokens = bracketTokens;\n        this.reader = new NonPeekableTextBufferTokenizer(this.textModel, this.bracketTokens);\n        this._offset = _length_js__WEBPACK_IMPORTED_MODULE_3__.lengthZero;\n        this.didPeek = false;\n        this.peeked = null;\n        this.textBufferLineCount = textModel.getLineCount();\n        this.textBufferLastLineLength = textModel.getLineLength(this.textBufferLineCount);\n    }\n    get offset() {\n        return this._offset;\n    }\n    get length() {\n        return (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(this.textBufferLineCount - 1, this.textBufferLastLineLength);\n    }\n    skip(length) {\n        this.didPeek = false;\n        this._offset = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthAdd)(this._offset, length);\n        const obj = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthToObj)(this._offset);\n        this.reader.setPosition(obj.lineCount, obj.columnCount);\n    }\n    read() {\n        let token;\n        if (this.peeked) {\n            this.didPeek = false;\n            token = this.peeked;\n        }\n        else {\n            token = this.reader.read();\n        }\n        if (token) {\n            this._offset = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthAdd)(this._offset, token.length);\n        }\n        return token;\n    }\n    peek() {\n        if (!this.didPeek) {\n            this.peeked = this.reader.read();\n            this.didPeek = true;\n        }\n        return this.peeked;\n    }\n}\n/**\n * Does not support peek.\n*/\nclass NonPeekableTextBufferTokenizer {\n    constructor(textModel, bracketTokens) {\n        this.textModel = textModel;\n        this.bracketTokens = bracketTokens;\n        this.lineIdx = 0;\n        this.line = null;\n        this.lineCharOffset = 0;\n        this.lineTokens = null;\n        this.lineTokenOffset = 0;\n        /** Must be a zero line token. The end of the document cannot be peeked. */\n        this.peekedToken = null;\n        this.textBufferLineCount = textModel.getLineCount();\n        this.textBufferLastLineLength = textModel.getLineLength(this.textBufferLineCount);\n    }\n    setPosition(lineIdx, column) {\n        // We must not jump into a token!\n        if (lineIdx === this.lineIdx) {\n            this.lineCharOffset = column;\n            if (this.line !== null) {\n                this.lineTokenOffset = this.lineCharOffset === 0 ? 0 : this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset);\n            }\n        }\n        else {\n            this.lineIdx = lineIdx;\n            this.lineCharOffset = column;\n            this.line = null;\n        }\n        this.peekedToken = null;\n    }\n    read() {\n        if (this.peekedToken) {\n            const token = this.peekedToken;\n            this.peekedToken = null;\n            this.lineCharOffset += (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthGetColumnCountIfZeroLineCount)(token.length);\n            return token;\n        }\n        if (this.lineIdx > this.textBufferLineCount - 1 || (this.lineIdx === this.textBufferLineCount - 1 && this.lineCharOffset >= this.textBufferLastLineLength)) {\n            // We are after the end\n            return null;\n        }\n        if (this.line === null) {\n            this.lineTokens = this.textModel.tokenization.getLineTokens(this.lineIdx + 1);\n            this.line = this.lineTokens.getLineContent();\n            this.lineTokenOffset = this.lineCharOffset === 0 ? 0 : this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset);\n        }\n        const startLineIdx = this.lineIdx;\n        const startLineCharOffset = this.lineCharOffset;\n        // limits the length of text tokens.\n        // If text tokens get too long, incremental updates will be slow\n        let lengthHeuristic = 0;\n        while (true) {\n            const lineTokens = this.lineTokens;\n            const tokenCount = lineTokens.getCount();\n            let peekedBracketToken = null;\n            if (this.lineTokenOffset < tokenCount) {\n                const tokenMetadata = lineTokens.getMetadata(this.lineTokenOffset);\n                while (this.lineTokenOffset + 1 < tokenCount && tokenMetadata === lineTokens.getMetadata(this.lineTokenOffset + 1)) {\n                    // Skip tokens that are identical.\n                    // Sometimes, (bracket) identifiers are split up into multiple tokens.\n                    this.lineTokenOffset++;\n                }\n                const isOther = _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_1__.TokenMetadata.getTokenType(tokenMetadata) === 0 /* StandardTokenType.Other */;\n                const containsBracketType = _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_1__.TokenMetadata.containsBalancedBrackets(tokenMetadata);\n                const endOffset = lineTokens.getEndOffset(this.lineTokenOffset);\n                // Is there a bracket token next? Only consume text.\n                if (containsBracketType && isOther && this.lineCharOffset < endOffset) {\n                    const languageId = lineTokens.getLanguageId(this.lineTokenOffset);\n                    const text = this.line.substring(this.lineCharOffset, endOffset);\n                    const brackets = this.bracketTokens.getSingleLanguageBracketTokens(languageId);\n                    const regexp = brackets.regExpGlobal;\n                    if (regexp) {\n                        regexp.lastIndex = 0;\n                        const match = regexp.exec(text);\n                        if (match) {\n                            peekedBracketToken = brackets.getToken(match[0]);\n                            if (peekedBracketToken) {\n                                // Consume leading text of the token\n                                this.lineCharOffset += match.index;\n                            }\n                        }\n                    }\n                }\n                lengthHeuristic += endOffset - this.lineCharOffset;\n                if (peekedBracketToken) {\n                    // Don't skip the entire token, as a single token could contain multiple brackets.\n                    if (startLineIdx !== this.lineIdx || startLineCharOffset !== this.lineCharOffset) {\n                        // There is text before the bracket\n                        this.peekedToken = peekedBracketToken;\n                        break;\n                    }\n                    else {\n                        // Consume the peeked token\n                        this.lineCharOffset += (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthGetColumnCountIfZeroLineCount)(peekedBracketToken.length);\n                        return peekedBracketToken;\n                    }\n                }\n                else {\n                    // Skip the entire token, as the token contains no brackets at all.\n                    this.lineTokenOffset++;\n                    this.lineCharOffset = endOffset;\n                }\n            }\n            else {\n                if (this.lineIdx === this.textBufferLineCount - 1) {\n                    break;\n                }\n                this.lineIdx++;\n                this.lineTokens = this.textModel.tokenization.getLineTokens(this.lineIdx + 1);\n                this.lineTokenOffset = 0;\n                this.line = this.lineTokens.getLineContent();\n                this.lineCharOffset = 0;\n                lengthHeuristic += 33; // max 1000/33 = 30 lines\n                // This limits the amount of work to recompute min-indentation\n                if (lengthHeuristic > 1000) {\n                    // only break (automatically) at the end of line.\n                    break;\n                }\n            }\n            if (lengthHeuristic > 1500) {\n                // Eventually break regardless of the line length so that\n                // very long lines do not cause bad performance.\n                // This effective limits max indentation to 500, as\n                // indentation is not computed across multiple text nodes.\n                break;\n            }\n        }\n        // If a token contains some proper indentation, it also contains \\n{INDENTATION+}(?!{INDENTATION}),\n        // unless the line is too long.\n        // Thus, the min indentation of the document is the minimum min indentation of every text node.\n        const length = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.lengthDiff)(startLineIdx, startLineCharOffset, this.lineIdx, this.lineCharOffset);\n        return new Token(length, 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode(length));\n    }\n}\nclass FastTokenizer {\n    constructor(text, brackets) {\n        this.text = text;\n        this._offset = _length_js__WEBPACK_IMPORTED_MODULE_3__.lengthZero;\n        this.idx = 0;\n        const regExpStr = brackets.getRegExpStr();\n        const regexp = regExpStr ? new RegExp(regExpStr + '|\\n', 'gi') : null;\n        const tokens = [];\n        let match;\n        let curLineCount = 0;\n        let lastLineBreakOffset = 0;\n        let lastTokenEndOffset = 0;\n        let lastTokenEndLine = 0;\n        const smallTextTokens0Line = [];\n        for (let i = 0; i < 60; i++) {\n            smallTextTokens0Line.push(new Token((0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(0, i), 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode((0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(0, i))));\n        }\n        const smallTextTokens1Line = [];\n        for (let i = 0; i < 60; i++) {\n            smallTextTokens1Line.push(new Token((0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(1, i), 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode((0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(1, i))));\n        }\n        if (regexp) {\n            regexp.lastIndex = 0;\n            // If a token contains indentation, it also contains \\n{INDENTATION+}(?!{INDENTATION})\n            while ((match = regexp.exec(text)) !== null) {\n                const curOffset = match.index;\n                const value = match[0];\n                if (value === '\\n') {\n                    curLineCount++;\n                    lastLineBreakOffset = curOffset + 1;\n                }\n                else {\n                    if (lastTokenEndOffset !== curOffset) {\n                        let token;\n                        if (lastTokenEndLine === curLineCount) {\n                            const colCount = curOffset - lastTokenEndOffset;\n                            if (colCount < smallTextTokens0Line.length) {\n                                token = smallTextTokens0Line[colCount];\n                            }\n                            else {\n                                const length = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(0, colCount);\n                                token = new Token(length, 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode(length));\n                            }\n                        }\n                        else {\n                            const lineCount = curLineCount - lastTokenEndLine;\n                            const colCount = curOffset - lastLineBreakOffset;\n                            if (lineCount === 1 && colCount < smallTextTokens1Line.length) {\n                                token = smallTextTokens1Line[colCount];\n                            }\n                            else {\n                                const length = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(lineCount, colCount);\n                                token = new Token(length, 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode(length));\n                            }\n                        }\n                        tokens.push(token);\n                    }\n                    // value is matched by regexp, so the token must exist\n                    tokens.push(brackets.getToken(value));\n                    lastTokenEndOffset = curOffset + value.length;\n                    lastTokenEndLine = curLineCount;\n                }\n            }\n        }\n        const offset = text.length;\n        if (lastTokenEndOffset !== offset) {\n            const length = (lastTokenEndLine === curLineCount)\n                ? (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(0, offset - lastTokenEndOffset)\n                : (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(curLineCount - lastTokenEndLine, offset - lastLineBreakOffset);\n            tokens.push(new Token(length, 0 /* TokenKind.Text */, -1, _smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_4__.SmallImmutableSet.getEmpty(), new _ast_js__WEBPACK_IMPORTED_MODULE_2__.TextAstNode(length)));\n        }\n        this.length = (0,_length_js__WEBPACK_IMPORTED_MODULE_3__.toLength)(curLineCount, offset - lastLineBreakOffset);\n        this.tokens = tokens;\n    }\n    get offset() {\n        return this._offset;\n    }\n    read() {\n        return this.tokens[this.idx++] || null;\n    }\n    peek() {\n        return this.tokens[this.idx] || null;\n    }\n    skip(length) {\n        throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.NotSupportedError();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.js":
/*!****************************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.js ***!
  \****************************************************************************************************************************************/
/***/ (function(__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 */   ColorizedBracketPairsDecorationProvider: function() { return /* binding */ ColorizedBracketPairsDecorationProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\nclass ColorizedBracketPairsDecorationProvider extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(textModel) {\n        super();\n        this.textModel = textModel;\n        this.colorProvider = new ColorProvider();\n        this.onDidChangeEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this.onDidChangeEmitter.event;\n        this.colorizationOptions = textModel.getOptions().bracketPairColorizationOptions;\n        this._register(textModel.bracketPairs.onDidChange(e => {\n            this.onDidChangeEmitter.fire();\n        }));\n    }\n    //#region TextModel events\n    handleDidChangeOptions(e) {\n        this.colorizationOptions = this.textModel.getOptions().bracketPairColorizationOptions;\n    }\n    //#endregion\n    getDecorationsInRange(range, ownerId, filterOutValidation, onlyMinimapDecorations) {\n        if (onlyMinimapDecorations) {\n            // Bracket pair colorization decorations are not rendered in the minimap\n            return [];\n        }\n        if (ownerId === undefined) {\n            return [];\n        }\n        if (!this.colorizationOptions.enabled) {\n            return [];\n        }\n        const result = this.textModel.bracketPairs.getBracketsInRange(range, true).map(bracket => ({\n            id: `bracket${bracket.range.toString()}-${bracket.nestingLevel}`,\n            options: {\n                description: 'BracketPairColorization',\n                inlineClassName: this.colorProvider.getInlineClassName(bracket, this.colorizationOptions.independentColorPoolPerBracketType),\n            },\n            ownerId: 0,\n            range: bracket.range,\n        })).toArray();\n        return result;\n    }\n    getAllDecorations(ownerId, filterOutValidation) {\n        if (ownerId === undefined) {\n            return [];\n        }\n        if (!this.colorizationOptions.enabled) {\n            return [];\n        }\n        return this.getDecorationsInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(1, 1, this.textModel.getLineCount(), 1), ownerId, filterOutValidation);\n    }\n}\nclass ColorProvider {\n    constructor() {\n        this.unexpectedClosingBracketClassName = 'unexpected-closing-bracket';\n    }\n    getInlineClassName(bracket, independentColorPoolPerBracketType) {\n        if (bracket.isInvalid) {\n            return this.unexpectedClosingBracketClassName;\n        }\n        return this.getInlineClassNameOfLevel(independentColorPoolPerBracketType ? bracket.nestingLevelOfEqualBracketType : bracket.nestingLevel);\n    }\n    getInlineClassNameOfLevel(level) {\n        // To support a dynamic amount of colors up to 6 colors,\n        // we use a number that is a lcm of all numbers from 1 to 6.\n        return `bracket-highlighting-${level % 30}`;\n    }\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.registerThemingParticipant)((theme, collector) => {\n    const colors = [\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground1,\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground2,\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground3,\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground4,\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground5,\n        _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingForeground6\n    ];\n    const colorProvider = new ColorProvider();\n    collector.addRule(`.monaco-editor .${colorProvider.unexpectedClosingBracketClassName} { color: ${theme.getColor(_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.editorBracketHighlightingUnexpectedBracketForeground)}; }`);\n    const colorValues = colors\n        .map(c => theme.getColor(c))\n        .filter((c) => !!c)\n        .filter(c => !c.isTransparent());\n    for (let level = 0; level < 30; level++) {\n        const color = colorValues[level % colorValues.length];\n        collector.addRule(`.monaco-editor .${colorProvider.getInlineClassNameOfLevel(level)} { color: ${color}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.js ***!
  \************************************************************************************************************/
/***/ (function(__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 */   fixBracketsInLine: function() { return /* binding */ fixBracketsInLine; }\n/* harmony export */ });\n/* harmony import */ var _bracketPairsTree_brackets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bracketPairsTree/brackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.js\");\n/* harmony import */ var _bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bracketPairsTree/length.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.js\");\n/* harmony import */ var _bracketPairsTree_parser_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bracketPairsTree/parser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.js\");\n/* harmony import */ var _bracketPairsTree_smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./bracketPairsTree/smallImmutableSet.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.js\");\n/* harmony import */ var _bracketPairsTree_tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./bracketPairsTree/tokenizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.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\nfunction fixBracketsInLine(tokens, languageConfigurationService) {\n    const denseKeyProvider = new _bracketPairsTree_smallImmutableSet_js__WEBPACK_IMPORTED_MODULE_3__.DenseKeyProvider();\n    const bracketTokens = new _bracketPairsTree_brackets_js__WEBPACK_IMPORTED_MODULE_0__.LanguageAgnosticBracketTokens(denseKeyProvider, (languageId) => languageConfigurationService.getLanguageConfiguration(languageId));\n    const tokenizer = new _bracketPairsTree_tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.TextBufferTokenizer(new StaticTokenizerSource([tokens]), bracketTokens);\n    const node = (0,_bracketPairsTree_parser_js__WEBPACK_IMPORTED_MODULE_2__.parseDocument)(tokenizer, [], undefined, true);\n    let str = '';\n    const line = tokens.getLineContent();\n    function processNode(node, offset) {\n        if (node.kind === 2 /* AstNodeKind.Pair */) {\n            processNode(node.openingBracket, offset);\n            offset = (0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthAdd)(offset, node.openingBracket.length);\n            if (node.child) {\n                processNode(node.child, offset);\n                offset = (0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthAdd)(offset, node.child.length);\n            }\n            if (node.closingBracket) {\n                processNode(node.closingBracket, offset);\n                offset = (0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthAdd)(offset, node.closingBracket.length);\n            }\n            else {\n                const singleLangBracketTokens = bracketTokens.getSingleLanguageBracketTokens(node.openingBracket.languageId);\n                const closingTokenText = singleLangBracketTokens.findClosingTokenText(node.openingBracket.bracketIds);\n                str += closingTokenText;\n            }\n        }\n        else if (node.kind === 3 /* AstNodeKind.UnexpectedClosingBracket */) {\n            // remove the bracket\n        }\n        else if (node.kind === 0 /* AstNodeKind.Text */ || node.kind === 1 /* AstNodeKind.Bracket */) {\n            str += line.substring((0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthGetColumnCountIfZeroLineCount)(offset), (0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthGetColumnCountIfZeroLineCount)((0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthAdd)(offset, node.length)));\n        }\n        else if (node.kind === 4 /* AstNodeKind.List */) {\n            for (const child of node.children) {\n                processNode(child, offset);\n                offset = (0,_bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthAdd)(offset, child.length);\n            }\n        }\n    }\n    processNode(node, _bracketPairsTree_length_js__WEBPACK_IMPORTED_MODULE_1__.lengthZero);\n    return str;\n}\nclass StaticTokenizerSource {\n    constructor(lines) {\n        this.lines = lines;\n        this.tokenization = {\n            getLineTokens: (lineNumber) => {\n                return this.lines[lineNumber - 1];\n            }\n        };\n    }\n    getLineCount() {\n        return this.lines.length;\n    }\n    getLineLength(lineNumber) {\n        return this.lines[lineNumber - 1].getLineContent().length;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js ***!
  \********************************************************************************/
/***/ (function(__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 */   EditStack: function() { return /* binding */ EditStack; },\n/* harmony export */   MultiModelEditStackElement: function() { return /* binding */ MultiModelEditStackElement; },\n/* harmony export */   SingleModelEditStackData: function() { return /* binding */ SingleModelEditStackData; },\n/* harmony export */   SingleModelEditStackElement: function() { return /* binding */ SingleModelEditStackElement; },\n/* harmony export */   isEditStackElement: function() { return /* binding */ isEditStackElement; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _core_textChange_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/textChange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textChange.js\");\n/* harmony import */ var _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/buffer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/buffer.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.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\nfunction uriGetComparisonKey(resource) {\n    return resource.toString();\n}\nclass SingleModelEditStackData {\n    static create(model, beforeCursorState) {\n        const alternativeVersionId = model.getAlternativeVersionId();\n        const eol = getModelEOL(model);\n        return new SingleModelEditStackData(alternativeVersionId, alternativeVersionId, eol, eol, beforeCursorState, beforeCursorState, []);\n    }\n    constructor(beforeVersionId, afterVersionId, beforeEOL, afterEOL, beforeCursorState, afterCursorState, changes) {\n        this.beforeVersionId = beforeVersionId;\n        this.afterVersionId = afterVersionId;\n        this.beforeEOL = beforeEOL;\n        this.afterEOL = afterEOL;\n        this.beforeCursorState = beforeCursorState;\n        this.afterCursorState = afterCursorState;\n        this.changes = changes;\n    }\n    append(model, textChanges, afterEOL, afterVersionId, afterCursorState) {\n        if (textChanges.length > 0) {\n            this.changes = (0,_core_textChange_js__WEBPACK_IMPORTED_MODULE_4__.compressConsecutiveTextChanges)(this.changes, textChanges);\n        }\n        this.afterEOL = afterEOL;\n        this.afterVersionId = afterVersionId;\n        this.afterCursorState = afterCursorState;\n    }\n    static _writeSelectionsSize(selections) {\n        return 4 + 4 * 4 * (selections ? selections.length : 0);\n    }\n    static _writeSelections(b, selections, offset) {\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, (selections ? selections.length : 0), offset);\n        offset += 4;\n        if (selections) {\n            for (const selection of selections) {\n                _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, selection.selectionStartLineNumber, offset);\n                offset += 4;\n                _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, selection.selectionStartColumn, offset);\n                offset += 4;\n                _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, selection.positionLineNumber, offset);\n                offset += 4;\n                _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, selection.positionColumn, offset);\n                offset += 4;\n            }\n        }\n        return offset;\n    }\n    static _readSelections(b, offset, dest) {\n        const count = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n        offset += 4;\n        for (let i = 0; i < count; i++) {\n            const selectionStartLineNumber = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n            offset += 4;\n            const selectionStartColumn = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n            offset += 4;\n            const positionLineNumber = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n            offset += 4;\n            const positionColumn = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n            offset += 4;\n            dest.push(new _core_selection_js__WEBPACK_IMPORTED_MODULE_2__.Selection(selectionStartLineNumber, selectionStartColumn, positionLineNumber, positionColumn));\n        }\n        return offset;\n    }\n    serialize() {\n        let necessarySize = (+4 // beforeVersionId\n            + 4 // afterVersionId\n            + 1 // beforeEOL\n            + 1 // afterEOL\n            + SingleModelEditStackData._writeSelectionsSize(this.beforeCursorState)\n            + SingleModelEditStackData._writeSelectionsSize(this.afterCursorState)\n            + 4 // change count\n        );\n        for (const change of this.changes) {\n            necessarySize += change.writeSize();\n        }\n        const b = new Uint8Array(necessarySize);\n        let offset = 0;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, this.beforeVersionId, offset);\n        offset += 4;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, this.afterVersionId, offset);\n        offset += 4;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt8(b, this.beforeEOL, offset);\n        offset += 1;\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt8(b, this.afterEOL, offset);\n        offset += 1;\n        offset = SingleModelEditStackData._writeSelections(b, this.beforeCursorState, offset);\n        offset = SingleModelEditStackData._writeSelections(b, this.afterCursorState, offset);\n        _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.writeUInt32BE(b, this.changes.length, offset);\n        offset += 4;\n        for (const change of this.changes) {\n            offset = change.write(b, offset);\n        }\n        return b.buffer;\n    }\n    static deserialize(source) {\n        const b = new Uint8Array(source);\n        let offset = 0;\n        const beforeVersionId = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n        offset += 4;\n        const afterVersionId = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n        offset += 4;\n        const beforeEOL = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt8(b, offset);\n        offset += 1;\n        const afterEOL = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt8(b, offset);\n        offset += 1;\n        const beforeCursorState = [];\n        offset = SingleModelEditStackData._readSelections(b, offset, beforeCursorState);\n        const afterCursorState = [];\n        offset = SingleModelEditStackData._readSelections(b, offset, afterCursorState);\n        const changeCount = _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_5__.readUInt32BE(b, offset);\n        offset += 4;\n        const changes = [];\n        for (let i = 0; i < changeCount; i++) {\n            offset = _core_textChange_js__WEBPACK_IMPORTED_MODULE_4__.TextChange.read(b, offset, changes);\n        }\n        return new SingleModelEditStackData(beforeVersionId, afterVersionId, beforeEOL, afterEOL, beforeCursorState, afterCursorState, changes);\n    }\n}\nclass SingleModelEditStackElement {\n    get type() {\n        return 0 /* UndoRedoElementType.Resource */;\n    }\n    get resource() {\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(this.model)) {\n            return this.model;\n        }\n        return this.model.uri;\n    }\n    constructor(label, code, model, beforeCursorState) {\n        this.label = label;\n        this.code = code;\n        this.model = model;\n        this._data = SingleModelEditStackData.create(model, beforeCursorState);\n    }\n    toString() {\n        const data = (this._data instanceof SingleModelEditStackData ? this._data : SingleModelEditStackData.deserialize(this._data));\n        return data.changes.map(change => change.toString()).join(', ');\n    }\n    matchesResource(resource) {\n        const uri = (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(this.model) ? this.model : this.model.uri);\n        return (uri.toString() === resource.toString());\n    }\n    setModel(model) {\n        this.model = model;\n    }\n    canAppend(model) {\n        return (this.model === model && this._data instanceof SingleModelEditStackData);\n    }\n    append(model, textChanges, afterEOL, afterVersionId, afterCursorState) {\n        if (this._data instanceof SingleModelEditStackData) {\n            this._data.append(model, textChanges, afterEOL, afterVersionId, afterCursorState);\n        }\n    }\n    close() {\n        if (this._data instanceof SingleModelEditStackData) {\n            this._data = this._data.serialize();\n        }\n    }\n    open() {\n        if (!(this._data instanceof SingleModelEditStackData)) {\n            this._data = SingleModelEditStackData.deserialize(this._data);\n        }\n    }\n    undo() {\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(this.model)) {\n            // don't have a model\n            throw new Error(`Invalid SingleModelEditStackElement`);\n        }\n        if (this._data instanceof SingleModelEditStackData) {\n            this._data = this._data.serialize();\n        }\n        const data = SingleModelEditStackData.deserialize(this._data);\n        this.model._applyUndo(data.changes, data.beforeEOL, data.beforeVersionId, data.beforeCursorState);\n    }\n    redo() {\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(this.model)) {\n            // don't have a model\n            throw new Error(`Invalid SingleModelEditStackElement`);\n        }\n        if (this._data instanceof SingleModelEditStackData) {\n            this._data = this._data.serialize();\n        }\n        const data = SingleModelEditStackData.deserialize(this._data);\n        this.model._applyRedo(data.changes, data.afterEOL, data.afterVersionId, data.afterCursorState);\n    }\n    heapSize() {\n        if (this._data instanceof SingleModelEditStackData) {\n            this._data = this._data.serialize();\n        }\n        return this._data.byteLength + 168 /*heap overhead*/;\n    }\n}\nclass MultiModelEditStackElement {\n    get resources() {\n        return this._editStackElementsArr.map(editStackElement => editStackElement.resource);\n    }\n    constructor(label, code, editStackElements) {\n        this.label = label;\n        this.code = code;\n        this.type = 1 /* UndoRedoElementType.Workspace */;\n        this._isOpen = true;\n        this._editStackElementsArr = editStackElements.slice(0);\n        this._editStackElementsMap = new Map();\n        for (const editStackElement of this._editStackElementsArr) {\n            const key = uriGetComparisonKey(editStackElement.resource);\n            this._editStackElementsMap.set(key, editStackElement);\n        }\n        this._delegate = null;\n    }\n    prepareUndoRedo() {\n        if (this._delegate) {\n            return this._delegate.prepareUndoRedo(this);\n        }\n    }\n    matchesResource(resource) {\n        const key = uriGetComparisonKey(resource);\n        return (this._editStackElementsMap.has(key));\n    }\n    setModel(model) {\n        const key = uriGetComparisonKey(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(model) ? model : model.uri);\n        if (this._editStackElementsMap.has(key)) {\n            this._editStackElementsMap.get(key).setModel(model);\n        }\n    }\n    canAppend(model) {\n        if (!this._isOpen) {\n            return false;\n        }\n        const key = uriGetComparisonKey(model.uri);\n        if (this._editStackElementsMap.has(key)) {\n            const editStackElement = this._editStackElementsMap.get(key);\n            return editStackElement.canAppend(model);\n        }\n        return false;\n    }\n    append(model, textChanges, afterEOL, afterVersionId, afterCursorState) {\n        const key = uriGetComparisonKey(model.uri);\n        const editStackElement = this._editStackElementsMap.get(key);\n        editStackElement.append(model, textChanges, afterEOL, afterVersionId, afterCursorState);\n    }\n    close() {\n        this._isOpen = false;\n    }\n    open() {\n        // cannot reopen\n    }\n    undo() {\n        this._isOpen = false;\n        for (const editStackElement of this._editStackElementsArr) {\n            editStackElement.undo();\n        }\n    }\n    redo() {\n        for (const editStackElement of this._editStackElementsArr) {\n            editStackElement.redo();\n        }\n    }\n    heapSize(resource) {\n        const key = uriGetComparisonKey(resource);\n        if (this._editStackElementsMap.has(key)) {\n            const editStackElement = this._editStackElementsMap.get(key);\n            return editStackElement.heapSize();\n        }\n        return 0;\n    }\n    split() {\n        return this._editStackElementsArr;\n    }\n    toString() {\n        const result = [];\n        for (const editStackElement of this._editStackElementsArr) {\n            result.push(`${(0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.basename)(editStackElement.resource)}: ${editStackElement}`);\n        }\n        return `{${result.join(', ')}}`;\n    }\n}\nfunction getModelEOL(model) {\n    const eol = model.getEOL();\n    if (eol === '\\n') {\n        return 0 /* EndOfLineSequence.LF */;\n    }\n    else {\n        return 1 /* EndOfLineSequence.CRLF */;\n    }\n}\nfunction isEditStackElement(element) {\n    if (!element) {\n        return false;\n    }\n    return ((element instanceof SingleModelEditStackElement) || (element instanceof MultiModelEditStackElement));\n}\nclass EditStack {\n    constructor(model, undoRedoService) {\n        this._model = model;\n        this._undoRedoService = undoRedoService;\n    }\n    pushStackElement() {\n        const lastElement = this._undoRedoService.getLastElement(this._model.uri);\n        if (isEditStackElement(lastElement)) {\n            lastElement.close();\n        }\n    }\n    popStackElement() {\n        const lastElement = this._undoRedoService.getLastElement(this._model.uri);\n        if (isEditStackElement(lastElement)) {\n            lastElement.open();\n        }\n    }\n    clear() {\n        this._undoRedoService.removeElements(this._model.uri);\n    }\n    _getOrCreateEditStackElement(beforeCursorState, group) {\n        const lastElement = this._undoRedoService.getLastElement(this._model.uri);\n        if (isEditStackElement(lastElement) && lastElement.canAppend(this._model)) {\n            return lastElement;\n        }\n        const newElement = new SingleModelEditStackElement(_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('edit', \"Typing\"), 'undoredo.textBufferEdit', this._model, beforeCursorState);\n        this._undoRedoService.pushElement(newElement, group);\n        return newElement;\n    }\n    pushEOL(eol) {\n        const editStackElement = this._getOrCreateEditStackElement(null, undefined);\n        this._model.setEOL(eol);\n        editStackElement.append(this._model, [], getModelEOL(this._model), this._model.getAlternativeVersionId(), null);\n    }\n    pushEditOperation(beforeCursorState, editOperations, cursorStateComputer, group) {\n        const editStackElement = this._getOrCreateEditStackElement(beforeCursorState, group);\n        const inverseEditOperations = this._model.applyEdits(editOperations, true);\n        const afterCursorState = EditStack._computeCursorState(cursorStateComputer, inverseEditOperations);\n        const textChanges = inverseEditOperations.map((op, index) => ({ index: index, textChange: op.textChange }));\n        textChanges.sort((a, b) => {\n            if (a.textChange.oldPosition === b.textChange.oldPosition) {\n                return a.index - b.index;\n            }\n            return a.textChange.oldPosition - b.textChange.oldPosition;\n        });\n        editStackElement.append(this._model, textChanges.map(op => op.textChange), getModelEOL(this._model), this._model.getAlternativeVersionId(), afterCursorState);\n        return afterCursorState;\n    }\n    static _computeCursorState(cursorStateComputer, inverseEditOperations) {\n        try {\n            return cursorStateComputer ? cursorStateComputer(inverseEditOperations) : null;\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n            return null;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/fixedArray.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/fixedArray.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   FixedArray: function() { return /* binding */ FixedArray; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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/**\n * An array that avoids being sparse by always\n * filling up unused indices with a default value.\n */\nclass FixedArray {\n    constructor(_default) {\n        this._default = _default;\n        this._store = [];\n    }\n    get(index) {\n        if (index < this._store.length) {\n            return this._store[index];\n        }\n        return this._default;\n    }\n    set(index, value) {\n        while (index >= this._store.length) {\n            this._store[this._store.length] = this._default;\n        }\n        this._store[index] = value;\n    }\n    replace(index, oldLength, newLength) {\n        if (index >= this._store.length) {\n            return;\n        }\n        if (oldLength === 0) {\n            this.insert(index, newLength);\n            return;\n        }\n        else if (newLength === 0) {\n            this.delete(index, oldLength);\n            return;\n        }\n        const before = this._store.slice(0, index);\n        const after = this._store.slice(index + oldLength);\n        const insertArr = arrayFill(newLength, this._default);\n        this._store = before.concat(insertArr, after);\n    }\n    delete(deleteIndex, deleteCount) {\n        if (deleteCount === 0 || deleteIndex >= this._store.length) {\n            return;\n        }\n        this._store.splice(deleteIndex, deleteCount);\n    }\n    insert(insertIndex, insertCount) {\n        if (insertCount === 0 || insertIndex >= this._store.length) {\n            return;\n        }\n        const arr = [];\n        for (let i = 0; i < insertCount; i++) {\n            arr[i] = this._default;\n        }\n        this._store = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.arrayInsert)(this._store, insertIndex, arr);\n    }\n}\nfunction arrayFill(length, value) {\n    const arr = [];\n    for (let i = 0; i < length; i++) {\n        arr[i] = value;\n    }\n    return arr;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/fixedArray.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/guidesTextModelPart.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/guidesTextModelPart.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   BracketPairGuidesClassNames: function() { return /* binding */ BracketPairGuidesClassNames; },\n/* harmony export */   GuidesTextModelPart: function() { return /* binding */ GuidesTextModelPart; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _textModelPart_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./textModelPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelPart.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js\");\n/* harmony import */ var _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../textModelGuides.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.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\nclass GuidesTextModelPart extends _textModelPart_js__WEBPACK_IMPORTED_MODULE_4__.TextModelPart {\n    constructor(textModel, languageConfigurationService) {\n        super();\n        this.textModel = textModel;\n        this.languageConfigurationService = languageConfigurationService;\n    }\n    getLanguageConfiguration(languageId) {\n        return this.languageConfigurationService.getLanguageConfiguration(languageId);\n    }\n    _computeIndentLevel(lineIndex) {\n        return (0,_utils_js__WEBPACK_IMPORTED_MODULE_5__.computeIndentLevel)(this.textModel.getLineContent(lineIndex + 1), this.textModel.getOptions().tabSize);\n    }\n    getActiveIndentGuide(lineNumber, minLineNumber, maxLineNumber) {\n        this.assertNotDisposed();\n        const lineCount = this.textModel.getLineCount();\n        if (lineNumber < 1 || lineNumber > lineCount) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        const foldingRules = this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules;\n        const offSide = Boolean(foldingRules && foldingRules.offSide);\n        let up_aboveContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let up_aboveContentLineIndent = -1;\n        let up_belowContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let up_belowContentLineIndent = -1;\n        const up_resolveIndents = (lineNumber) => {\n            if (up_aboveContentLineIndex !== -1 &&\n                (up_aboveContentLineIndex === -2 ||\n                    up_aboveContentLineIndex > lineNumber - 1)) {\n                up_aboveContentLineIndex = -1;\n                up_aboveContentLineIndent = -1;\n                // must find previous line with content\n                for (let lineIndex = lineNumber - 2; lineIndex >= 0; lineIndex--) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        up_aboveContentLineIndex = lineIndex;\n                        up_aboveContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n            if (up_belowContentLineIndex === -2) {\n                up_belowContentLineIndex = -1;\n                up_belowContentLineIndent = -1;\n                // must find next line with content\n                for (let lineIndex = lineNumber; lineIndex < lineCount; lineIndex++) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        up_belowContentLineIndex = lineIndex;\n                        up_belowContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n        };\n        let down_aboveContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let down_aboveContentLineIndent = -1;\n        let down_belowContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let down_belowContentLineIndent = -1;\n        const down_resolveIndents = (lineNumber) => {\n            if (down_aboveContentLineIndex === -2) {\n                down_aboveContentLineIndex = -1;\n                down_aboveContentLineIndent = -1;\n                // must find previous line with content\n                for (let lineIndex = lineNumber - 2; lineIndex >= 0; lineIndex--) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        down_aboveContentLineIndex = lineIndex;\n                        down_aboveContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n            if (down_belowContentLineIndex !== -1 &&\n                (down_belowContentLineIndex === -2 ||\n                    down_belowContentLineIndex < lineNumber - 1)) {\n                down_belowContentLineIndex = -1;\n                down_belowContentLineIndent = -1;\n                // must find next line with content\n                for (let lineIndex = lineNumber; lineIndex < lineCount; lineIndex++) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        down_belowContentLineIndex = lineIndex;\n                        down_belowContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n        };\n        let startLineNumber = 0;\n        let goUp = true;\n        let endLineNumber = 0;\n        let goDown = true;\n        let indent = 0;\n        let initialIndent = 0;\n        for (let distance = 0; goUp || goDown; distance++) {\n            const upLineNumber = lineNumber - distance;\n            const downLineNumber = lineNumber + distance;\n            if (distance > 1 && (upLineNumber < 1 || upLineNumber < minLineNumber)) {\n                goUp = false;\n            }\n            if (distance > 1 &&\n                (downLineNumber > lineCount || downLineNumber > maxLineNumber)) {\n                goDown = false;\n            }\n            if (distance > 50000) {\n                // stop processing\n                goUp = false;\n                goDown = false;\n            }\n            let upLineIndentLevel = -1;\n            if (goUp && upLineNumber >= 1) {\n                // compute indent level going up\n                const currentIndent = this._computeIndentLevel(upLineNumber - 1);\n                if (currentIndent >= 0) {\n                    // This line has content (besides whitespace)\n                    // Use the line's indent\n                    up_belowContentLineIndex = upLineNumber - 1;\n                    up_belowContentLineIndent = currentIndent;\n                    upLineIndentLevel = Math.ceil(currentIndent / this.textModel.getOptions().indentSize);\n                }\n                else {\n                    up_resolveIndents(upLineNumber);\n                    upLineIndentLevel = this._getIndentLevelForWhitespaceLine(offSide, up_aboveContentLineIndent, up_belowContentLineIndent);\n                }\n            }\n            let downLineIndentLevel = -1;\n            if (goDown && downLineNumber <= lineCount) {\n                // compute indent level going down\n                const currentIndent = this._computeIndentLevel(downLineNumber - 1);\n                if (currentIndent >= 0) {\n                    // This line has content (besides whitespace)\n                    // Use the line's indent\n                    down_aboveContentLineIndex = downLineNumber - 1;\n                    down_aboveContentLineIndent = currentIndent;\n                    downLineIndentLevel = Math.ceil(currentIndent / this.textModel.getOptions().indentSize);\n                }\n                else {\n                    down_resolveIndents(downLineNumber);\n                    downLineIndentLevel = this._getIndentLevelForWhitespaceLine(offSide, down_aboveContentLineIndent, down_belowContentLineIndent);\n                }\n            }\n            if (distance === 0) {\n                initialIndent = upLineIndentLevel;\n                continue;\n            }\n            if (distance === 1) {\n                if (downLineNumber <= lineCount &&\n                    downLineIndentLevel >= 0 &&\n                    initialIndent + 1 === downLineIndentLevel) {\n                    // This is the beginning of a scope, we have special handling here, since we want the\n                    // child scope indent to be active, not the parent scope\n                    goUp = false;\n                    startLineNumber = downLineNumber;\n                    endLineNumber = downLineNumber;\n                    indent = downLineIndentLevel;\n                    continue;\n                }\n                if (upLineNumber >= 1 &&\n                    upLineIndentLevel >= 0 &&\n                    upLineIndentLevel - 1 === initialIndent) {\n                    // This is the end of a scope, just like above\n                    goDown = false;\n                    startLineNumber = upLineNumber;\n                    endLineNumber = upLineNumber;\n                    indent = upLineIndentLevel;\n                    continue;\n                }\n                startLineNumber = lineNumber;\n                endLineNumber = lineNumber;\n                indent = initialIndent;\n                if (indent === 0) {\n                    // No need to continue\n                    return { startLineNumber, endLineNumber, indent };\n                }\n            }\n            if (goUp) {\n                if (upLineIndentLevel >= indent) {\n                    startLineNumber = upLineNumber;\n                }\n                else {\n                    goUp = false;\n                }\n            }\n            if (goDown) {\n                if (downLineIndentLevel >= indent) {\n                    endLineNumber = downLineNumber;\n                }\n                else {\n                    goDown = false;\n                }\n            }\n        }\n        return { startLineNumber, endLineNumber, indent };\n    }\n    getLinesBracketGuides(startLineNumber, endLineNumber, activePosition, options) {\n        var _a;\n        const result = [];\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            result.push([]);\n        }\n        // If requested, this could be made configurable.\n        const includeSingleLinePairs = true;\n        const bracketPairs = this.textModel.bracketPairs.getBracketPairsInRangeWithMinIndentation(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(startLineNumber, 1, endLineNumber, this.textModel.getLineMaxColumn(endLineNumber))).toArray();\n        let activeBracketPairRange = undefined;\n        if (activePosition && bracketPairs.length > 0) {\n            const bracketsContainingActivePosition = (startLineNumber <= activePosition.lineNumber &&\n                activePosition.lineNumber <= endLineNumber\n                // We don't need to query the brackets again if the cursor is in the viewport\n                ? bracketPairs\n                : this.textModel.bracketPairs.getBracketPairsInRange(_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(activePosition)).toArray()).filter((bp) => _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.strictContainsPosition(bp.range, activePosition));\n            activeBracketPairRange = (_a = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.findLast)(bracketsContainingActivePosition, (i) => includeSingleLinePairs || i.range.startLineNumber !== i.range.endLineNumber)) === null || _a === void 0 ? void 0 : _a.range;\n        }\n        const independentColorPoolPerBracketType = this.textModel.getOptions().bracketPairColorizationOptions.independentColorPoolPerBracketType;\n        const colorProvider = new BracketPairGuidesClassNames();\n        for (const pair of bracketPairs) {\n            /*\n\n\n                    {\n                    |\n                    }\n\n                    {\n                    |\n                    ----}\n\n                ____{\n                |test\n                ----}\n\n                renderHorizontalEndLineAtTheBottom:\n                    {\n                    |\n                    |x}\n                    --\n                renderHorizontalEndLineAtTheBottom:\n                ____{\n                |test\n                | x }\n                ----\n            */\n            if (!pair.closingBracketRange) {\n                continue;\n            }\n            const isActive = activeBracketPairRange && pair.range.equalsRange(activeBracketPairRange);\n            if (!isActive && !options.includeInactive) {\n                continue;\n            }\n            const className = colorProvider.getInlineClassName(pair.nestingLevel, pair.nestingLevelOfEqualBracketType, independentColorPoolPerBracketType) +\n                (options.highlightActive && isActive\n                    ? ' ' + colorProvider.activeClassName\n                    : '');\n            const start = pair.openingBracketRange.getStartPosition();\n            const end = pair.closingBracketRange.getStartPosition();\n            const horizontalGuides = options.horizontalGuides === _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.HorizontalGuidesState.Enabled || (options.horizontalGuides === _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.HorizontalGuidesState.EnabledForActive && isActive);\n            if (pair.range.startLineNumber === pair.range.endLineNumber) {\n                if (includeSingleLinePairs && horizontalGuides) {\n                    result[pair.range.startLineNumber - startLineNumber].push(new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuide(-1, pair.openingBracketRange.getEndPosition().column, className, new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuideHorizontalLine(false, end.column), -1, -1));\n                }\n                continue;\n            }\n            const endVisibleColumn = this.getVisibleColumnFromPosition(end);\n            const startVisibleColumn = this.getVisibleColumnFromPosition(pair.openingBracketRange.getStartPosition());\n            const guideVisibleColumn = Math.min(startVisibleColumn, endVisibleColumn, pair.minVisibleColumnIndentation + 1);\n            let renderHorizontalEndLineAtTheBottom = false;\n            const firstNonWsIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(this.textModel.getLineContent(pair.closingBracketRange.startLineNumber));\n            const hasTextBeforeClosingBracket = firstNonWsIndex < pair.closingBracketRange.startColumn - 1;\n            if (hasTextBeforeClosingBracket) {\n                renderHorizontalEndLineAtTheBottom = true;\n            }\n            const visibleGuideStartLineNumber = Math.max(start.lineNumber, startLineNumber);\n            const visibleGuideEndLineNumber = Math.min(end.lineNumber, endLineNumber);\n            const offset = renderHorizontalEndLineAtTheBottom ? 1 : 0;\n            for (let l = visibleGuideStartLineNumber; l < visibleGuideEndLineNumber + offset; l++) {\n                result[l - startLineNumber].push(new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuide(guideVisibleColumn, -1, className, null, l === start.lineNumber ? start.column : -1, l === end.lineNumber ? end.column : -1));\n            }\n            if (horizontalGuides) {\n                if (start.lineNumber >= startLineNumber && startVisibleColumn > guideVisibleColumn) {\n                    result[start.lineNumber - startLineNumber].push(new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuide(guideVisibleColumn, -1, className, new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuideHorizontalLine(false, start.column), -1, -1));\n                }\n                if (end.lineNumber <= endLineNumber && endVisibleColumn > guideVisibleColumn) {\n                    result[end.lineNumber - startLineNumber].push(new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuide(guideVisibleColumn, -1, className, new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_6__.IndentGuideHorizontalLine(!renderHorizontalEndLineAtTheBottom, end.column), -1, -1));\n                }\n            }\n        }\n        for (const guides of result) {\n            guides.sort((a, b) => a.visibleColumn - b.visibleColumn);\n        }\n        return result;\n    }\n    getVisibleColumnFromPosition(position) {\n        return (_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_2__.CursorColumns.visibleColumnFromColumn(this.textModel.getLineContent(position.lineNumber), position.column, this.textModel.getOptions().tabSize) + 1);\n    }\n    getLinesIndentGuides(startLineNumber, endLineNumber) {\n        this.assertNotDisposed();\n        const lineCount = this.textModel.getLineCount();\n        if (startLineNumber < 1 || startLineNumber > lineCount) {\n            throw new Error('Illegal value for startLineNumber');\n        }\n        if (endLineNumber < 1 || endLineNumber > lineCount) {\n            throw new Error('Illegal value for endLineNumber');\n        }\n        const options = this.textModel.getOptions();\n        const foldingRules = this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules;\n        const offSide = Boolean(foldingRules && foldingRules.offSide);\n        const result = new Array(endLineNumber - startLineNumber + 1);\n        let aboveContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let aboveContentLineIndent = -1;\n        let belowContentLineIndex = -2; /* -2 is a marker for not having computed it */\n        let belowContentLineIndent = -1;\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const resultIndex = lineNumber - startLineNumber;\n            const currentIndent = this._computeIndentLevel(lineNumber - 1);\n            if (currentIndent >= 0) {\n                // This line has content (besides whitespace)\n                // Use the line's indent\n                aboveContentLineIndex = lineNumber - 1;\n                aboveContentLineIndent = currentIndent;\n                result[resultIndex] = Math.ceil(currentIndent / options.indentSize);\n                continue;\n            }\n            if (aboveContentLineIndex === -2) {\n                aboveContentLineIndex = -1;\n                aboveContentLineIndent = -1;\n                // must find previous line with content\n                for (let lineIndex = lineNumber - 2; lineIndex >= 0; lineIndex--) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        aboveContentLineIndex = lineIndex;\n                        aboveContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n            if (belowContentLineIndex !== -1 &&\n                (belowContentLineIndex === -2 || belowContentLineIndex < lineNumber - 1)) {\n                belowContentLineIndex = -1;\n                belowContentLineIndent = -1;\n                // must find next line with content\n                for (let lineIndex = lineNumber; lineIndex < lineCount; lineIndex++) {\n                    const indent = this._computeIndentLevel(lineIndex);\n                    if (indent >= 0) {\n                        belowContentLineIndex = lineIndex;\n                        belowContentLineIndent = indent;\n                        break;\n                    }\n                }\n            }\n            result[resultIndex] = this._getIndentLevelForWhitespaceLine(offSide, aboveContentLineIndent, belowContentLineIndent);\n        }\n        return result;\n    }\n    _getIndentLevelForWhitespaceLine(offSide, aboveContentLineIndent, belowContentLineIndent) {\n        const options = this.textModel.getOptions();\n        if (aboveContentLineIndent === -1 || belowContentLineIndent === -1) {\n            // At the top or bottom of the file\n            return 0;\n        }\n        else if (aboveContentLineIndent < belowContentLineIndent) {\n            // we are inside the region above\n            return 1 + Math.floor(aboveContentLineIndent / options.indentSize);\n        }\n        else if (aboveContentLineIndent === belowContentLineIndent) {\n            // we are in between two regions\n            return Math.ceil(belowContentLineIndent / options.indentSize);\n        }\n        else {\n            if (offSide) {\n                // same level as region below\n                return Math.ceil(belowContentLineIndent / options.indentSize);\n            }\n            else {\n                // we are inside the region that ends below\n                return 1 + Math.floor(belowContentLineIndent / options.indentSize);\n            }\n        }\n    }\n}\nclass BracketPairGuidesClassNames {\n    constructor() {\n        this.activeClassName = 'indent-active';\n    }\n    getInlineClassName(nestingLevel, nestingLevelOfEqualBracketType, independentColorPoolPerBracketType) {\n        return this.getInlineClassNameOfLevel(independentColorPoolPerBracketType ? nestingLevelOfEqualBracketType : nestingLevel);\n    }\n    getInlineClassNameOfLevel(level) {\n        // To support a dynamic amount of colors up to 6 colors,\n        // we use a number that is a lcm of all numbers from 1 to 6.\n        return `bracket-indent-guide lvl-${level % 30}`;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/guidesTextModelPart.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   guessIndentation: function() { return /* binding */ guessIndentation; }\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 *--------------------------------------------------------------------------------------------*/\nclass SpacesDiffResult {\n    constructor() {\n        this.spacesDiff = 0;\n        this.looksLikeAlignment = false;\n    }\n}\n/**\n * Compute the diff in spaces between two line's indentation.\n */\nfunction spacesDiff(a, aLength, b, bLength, result) {\n    result.spacesDiff = 0;\n    result.looksLikeAlignment = false;\n    // This can go both ways (e.g.):\n    //  - a: \"\\t\"\n    //  - b: \"\\t    \"\n    //  => This should count 1 tab and 4 spaces\n    let i;\n    for (i = 0; i < aLength && i < bLength; i++) {\n        const aCharCode = a.charCodeAt(i);\n        const bCharCode = b.charCodeAt(i);\n        if (aCharCode !== bCharCode) {\n            break;\n        }\n    }\n    let aSpacesCnt = 0, aTabsCount = 0;\n    for (let j = i; j < aLength; j++) {\n        const aCharCode = a.charCodeAt(j);\n        if (aCharCode === 32 /* CharCode.Space */) {\n            aSpacesCnt++;\n        }\n        else {\n            aTabsCount++;\n        }\n    }\n    let bSpacesCnt = 0, bTabsCount = 0;\n    for (let j = i; j < bLength; j++) {\n        const bCharCode = b.charCodeAt(j);\n        if (bCharCode === 32 /* CharCode.Space */) {\n            bSpacesCnt++;\n        }\n        else {\n            bTabsCount++;\n        }\n    }\n    if (aSpacesCnt > 0 && aTabsCount > 0) {\n        return;\n    }\n    if (bSpacesCnt > 0 && bTabsCount > 0) {\n        return;\n    }\n    const tabsDiff = Math.abs(aTabsCount - bTabsCount);\n    const spacesDiff = Math.abs(aSpacesCnt - bSpacesCnt);\n    if (tabsDiff === 0) {\n        // check if the indentation difference might be caused by alignment reasons\n        // sometime folks like to align their code, but this should not be used as a hint\n        result.spacesDiff = spacesDiff;\n        if (spacesDiff > 0 && 0 <= bSpacesCnt - 1 && bSpacesCnt - 1 < a.length && bSpacesCnt < b.length) {\n            if (b.charCodeAt(bSpacesCnt) !== 32 /* CharCode.Space */ && a.charCodeAt(bSpacesCnt - 1) === 32 /* CharCode.Space */) {\n                if (a.charCodeAt(a.length - 1) === 44 /* CharCode.Comma */) {\n                    // This looks like an alignment desire: e.g.\n                    // const a = b + c,\n                    //       d = b - c;\n                    result.looksLikeAlignment = true;\n                }\n            }\n        }\n        return;\n    }\n    if (spacesDiff % tabsDiff === 0) {\n        result.spacesDiff = spacesDiff / tabsDiff;\n        return;\n    }\n}\nfunction guessIndentation(source, defaultTabSize, defaultInsertSpaces) {\n    // Look at most at the first 10k lines\n    const linesCount = Math.min(source.getLineCount(), 10000);\n    let linesIndentedWithTabsCount = 0; // number of lines that contain at least one tab in indentation\n    let linesIndentedWithSpacesCount = 0; // number of lines that contain only spaces in indentation\n    let previousLineText = ''; // content of latest line that contained non-whitespace chars\n    let previousLineIndentation = 0; // index at which latest line contained the first non-whitespace char\n    const ALLOWED_TAB_SIZE_GUESSES = [2, 4, 6, 8, 3, 5, 7]; // prefer even guesses for `tabSize`, limit to [2, 8].\n    const MAX_ALLOWED_TAB_SIZE_GUESS = 8; // max(ALLOWED_TAB_SIZE_GUESSES) = 8\n    const spacesDiffCount = [0, 0, 0, 0, 0, 0, 0, 0, 0]; // `tabSize` scores\n    const tmp = new SpacesDiffResult();\n    for (let lineNumber = 1; lineNumber <= linesCount; lineNumber++) {\n        const currentLineLength = source.getLineLength(lineNumber);\n        const currentLineText = source.getLineContent(lineNumber);\n        // if the text buffer is chunk based, so long lines are cons-string, v8 will flattern the string when we check charCode.\n        // checking charCode on chunks directly is cheaper.\n        const useCurrentLineText = (currentLineLength <= 65536);\n        let currentLineHasContent = false; // does `currentLineText` contain non-whitespace chars\n        let currentLineIndentation = 0; // index at which `currentLineText` contains the first non-whitespace char\n        let currentLineSpacesCount = 0; // count of spaces found in `currentLineText` indentation\n        let currentLineTabsCount = 0; // count of tabs found in `currentLineText` indentation\n        for (let j = 0, lenJ = currentLineLength; j < lenJ; j++) {\n            const charCode = (useCurrentLineText ? currentLineText.charCodeAt(j) : source.getLineCharCode(lineNumber, j));\n            if (charCode === 9 /* CharCode.Tab */) {\n                currentLineTabsCount++;\n            }\n            else if (charCode === 32 /* CharCode.Space */) {\n                currentLineSpacesCount++;\n            }\n            else {\n                // Hit non whitespace character on this line\n                currentLineHasContent = true;\n                currentLineIndentation = j;\n                break;\n            }\n        }\n        // Ignore empty or only whitespace lines\n        if (!currentLineHasContent) {\n            continue;\n        }\n        if (currentLineTabsCount > 0) {\n            linesIndentedWithTabsCount++;\n        }\n        else if (currentLineSpacesCount > 1) {\n            linesIndentedWithSpacesCount++;\n        }\n        spacesDiff(previousLineText, previousLineIndentation, currentLineText, currentLineIndentation, tmp);\n        if (tmp.looksLikeAlignment) {\n            // if defaultInsertSpaces === true && the spaces count == tabSize, we may want to count it as valid indentation\n            //\n            // - item1\n            //   - item2\n            //\n            // otherwise skip this line entirely\n            //\n            // const a = 1,\n            //       b = 2;\n            if (!(defaultInsertSpaces && defaultTabSize === tmp.spacesDiff)) {\n                continue;\n            }\n        }\n        const currentSpacesDiff = tmp.spacesDiff;\n        if (currentSpacesDiff <= MAX_ALLOWED_TAB_SIZE_GUESS) {\n            spacesDiffCount[currentSpacesDiff]++;\n        }\n        previousLineText = currentLineText;\n        previousLineIndentation = currentLineIndentation;\n    }\n    let insertSpaces = defaultInsertSpaces;\n    if (linesIndentedWithTabsCount !== linesIndentedWithSpacesCount) {\n        insertSpaces = (linesIndentedWithTabsCount < linesIndentedWithSpacesCount);\n    }\n    let tabSize = defaultTabSize;\n    // Guess tabSize only if inserting spaces...\n    if (insertSpaces) {\n        let tabSizeScore = (insertSpaces ? 0 : 0.1 * linesCount);\n        // console.log(\"score threshold: \" + tabSizeScore);\n        ALLOWED_TAB_SIZE_GUESSES.forEach((possibleTabSize) => {\n            const possibleTabSizeScore = spacesDiffCount[possibleTabSize];\n            if (possibleTabSizeScore > tabSizeScore) {\n                tabSizeScore = possibleTabSizeScore;\n                tabSize = possibleTabSize;\n            }\n        });\n        // Let a tabSize of 2 win even if it is not the maximum\n        // (only in case 4 was guessed)\n        if (tabSize === 4 && spacesDiffCount[4] > 0 && spacesDiffCount[2] > 0 && spacesDiffCount[2] >= spacesDiffCount[4] / 2) {\n            tabSize = 2;\n        }\n    }\n    // console.log('--------------------------');\n    // console.log('linesIndentedWithTabsCount: ' + linesIndentedWithTabsCount + ', linesIndentedWithSpacesCount: ' + linesIndentedWithSpacesCount);\n    // console.log('spacesDiffCount: ' + spacesDiffCount);\n    // console.log('tabSize: ' + tabSize + ', tabSizeScore: ' + tabSizeScore);\n    return {\n        insertSpaces: insertSpaces,\n        tabSize: tabSize\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   IntervalNode: function() { return /* binding */ IntervalNode; },\n/* harmony export */   IntervalTree: function() { return /* binding */ IntervalTree; },\n/* harmony export */   SENTINEL: function() { return /* binding */ SENTINEL; },\n/* harmony export */   getNodeColor: function() { return /* binding */ getNodeColor; },\n/* harmony export */   intervalCompare: function() { return /* binding */ intervalCompare; },\n/* harmony export */   nodeAcceptEdit: function() { return /* binding */ nodeAcceptEdit; },\n/* harmony export */   recomputeMaxEnd: function() { return /* binding */ recomputeMaxEnd; }\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 getNodeColor(node) {\n    return ((node.metadata & 1 /* Constants.ColorMask */) >>> 0 /* Constants.ColorOffset */);\n}\nfunction setNodeColor(node, color) {\n    node.metadata = ((node.metadata & 254 /* Constants.ColorMaskInverse */) | (color << 0 /* Constants.ColorOffset */));\n}\nfunction getNodeIsVisited(node) {\n    return ((node.metadata & 2 /* Constants.IsVisitedMask */) >>> 1 /* Constants.IsVisitedOffset */) === 1;\n}\nfunction setNodeIsVisited(node, value) {\n    node.metadata = ((node.metadata & 253 /* Constants.IsVisitedMaskInverse */) | ((value ? 1 : 0) << 1 /* Constants.IsVisitedOffset */));\n}\nfunction getNodeIsForValidation(node) {\n    return ((node.metadata & 4 /* Constants.IsForValidationMask */) >>> 2 /* Constants.IsForValidationOffset */) === 1;\n}\nfunction setNodeIsForValidation(node, value) {\n    node.metadata = ((node.metadata & 251 /* Constants.IsForValidationMaskInverse */) | ((value ? 1 : 0) << 2 /* Constants.IsForValidationOffset */));\n}\nfunction getNodeIsInGlyphMargin(node) {\n    return ((node.metadata & 64 /* Constants.IsMarginMask */) >>> 6 /* Constants.IsMarginOffset */) === 1;\n}\nfunction setNodeIsInGlyphMargin(node, value) {\n    node.metadata = ((node.metadata & 191 /* Constants.IsMarginMaskInverse */) | ((value ? 1 : 0) << 6 /* Constants.IsMarginOffset */));\n}\nfunction getNodeStickiness(node) {\n    return ((node.metadata & 24 /* Constants.StickinessMask */) >>> 3 /* Constants.StickinessOffset */);\n}\nfunction _setNodeStickiness(node, stickiness) {\n    node.metadata = ((node.metadata & 231 /* Constants.StickinessMaskInverse */) | (stickiness << 3 /* Constants.StickinessOffset */));\n}\nfunction getCollapseOnReplaceEdit(node) {\n    return ((node.metadata & 32 /* Constants.CollapseOnReplaceEditMask */) >>> 5 /* Constants.CollapseOnReplaceEditOffset */) === 1;\n}\nfunction setCollapseOnReplaceEdit(node, value) {\n    node.metadata = ((node.metadata & 223 /* Constants.CollapseOnReplaceEditMaskInverse */) | ((value ? 1 : 0) << 5 /* Constants.CollapseOnReplaceEditOffset */));\n}\nclass IntervalNode {\n    constructor(id, start, end) {\n        this.metadata = 0;\n        this.parent = this;\n        this.left = this;\n        this.right = this;\n        setNodeColor(this, 1 /* NodeColor.Red */);\n        this.start = start;\n        this.end = end;\n        // FORCE_OVERFLOWING_TEST: this.delta = start;\n        this.delta = 0;\n        this.maxEnd = end;\n        this.id = id;\n        this.ownerId = 0;\n        this.options = null;\n        setNodeIsForValidation(this, false);\n        setNodeIsInGlyphMargin(this, false);\n        _setNodeStickiness(this, 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */);\n        setCollapseOnReplaceEdit(this, false);\n        this.cachedVersionId = 0;\n        this.cachedAbsoluteStart = start;\n        this.cachedAbsoluteEnd = end;\n        this.range = null;\n        setNodeIsVisited(this, false);\n    }\n    reset(versionId, start, end, range) {\n        this.start = start;\n        this.end = end;\n        this.maxEnd = end;\n        this.cachedVersionId = versionId;\n        this.cachedAbsoluteStart = start;\n        this.cachedAbsoluteEnd = end;\n        this.range = range;\n    }\n    setOptions(options) {\n        this.options = options;\n        const className = this.options.className;\n        setNodeIsForValidation(this, (className === \"squiggly-error\" /* ClassName.EditorErrorDecoration */\n            || className === \"squiggly-warning\" /* ClassName.EditorWarningDecoration */\n            || className === \"squiggly-info\" /* ClassName.EditorInfoDecoration */));\n        setNodeIsInGlyphMargin(this, this.options.glyphMarginClassName !== null);\n        _setNodeStickiness(this, this.options.stickiness);\n        setCollapseOnReplaceEdit(this, this.options.collapseOnReplaceEdit);\n    }\n    setCachedOffsets(absoluteStart, absoluteEnd, cachedVersionId) {\n        if (this.cachedVersionId !== cachedVersionId) {\n            this.range = null;\n        }\n        this.cachedVersionId = cachedVersionId;\n        this.cachedAbsoluteStart = absoluteStart;\n        this.cachedAbsoluteEnd = absoluteEnd;\n    }\n    detach() {\n        this.parent = null;\n        this.left = null;\n        this.right = null;\n    }\n}\nconst SENTINEL = new IntervalNode(null, 0, 0);\nSENTINEL.parent = SENTINEL;\nSENTINEL.left = SENTINEL;\nSENTINEL.right = SENTINEL;\nsetNodeColor(SENTINEL, 0 /* NodeColor.Black */);\nclass IntervalTree {\n    constructor() {\n        this.root = SENTINEL;\n        this.requestNormalizeDelta = false;\n    }\n    intervalSearch(start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations) {\n        if (this.root === SENTINEL) {\n            return [];\n        }\n        return intervalSearch(this, start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n    }\n    search(filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations) {\n        if (this.root === SENTINEL) {\n            return [];\n        }\n        return search(this, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n    }\n    /**\n     * Will not set `cachedAbsoluteStart` nor `cachedAbsoluteEnd` on the returned nodes!\n     */\n    collectNodesFromOwner(ownerId) {\n        return collectNodesFromOwner(this, ownerId);\n    }\n    /**\n     * Will not set `cachedAbsoluteStart` nor `cachedAbsoluteEnd` on the returned nodes!\n     */\n    collectNodesPostOrder() {\n        return collectNodesPostOrder(this);\n    }\n    insert(node) {\n        rbTreeInsert(this, node);\n        this._normalizeDeltaIfNecessary();\n    }\n    delete(node) {\n        rbTreeDelete(this, node);\n        this._normalizeDeltaIfNecessary();\n    }\n    resolveNode(node, cachedVersionId) {\n        const initialNode = node;\n        let delta = 0;\n        while (node !== this.root) {\n            if (node === node.parent.right) {\n                delta += node.parent.delta;\n            }\n            node = node.parent;\n        }\n        const nodeStart = initialNode.start + delta;\n        const nodeEnd = initialNode.end + delta;\n        initialNode.setCachedOffsets(nodeStart, nodeEnd, cachedVersionId);\n    }\n    acceptReplace(offset, length, textLength, forceMoveMarkers) {\n        // Our strategy is to remove all directly impacted nodes, and then add them back to the tree.\n        // (1) collect all nodes that are intersecting this edit as nodes of interest\n        const nodesOfInterest = searchForEditing(this, offset, offset + length);\n        // (2) remove all nodes that are intersecting this edit\n        for (let i = 0, len = nodesOfInterest.length; i < len; i++) {\n            const node = nodesOfInterest[i];\n            rbTreeDelete(this, node);\n        }\n        this._normalizeDeltaIfNecessary();\n        // (3) edit all tree nodes except the nodes of interest\n        noOverlapReplace(this, offset, offset + length, textLength);\n        this._normalizeDeltaIfNecessary();\n        // (4) edit the nodes of interest and insert them back in the tree\n        for (let i = 0, len = nodesOfInterest.length; i < len; i++) {\n            const node = nodesOfInterest[i];\n            node.start = node.cachedAbsoluteStart;\n            node.end = node.cachedAbsoluteEnd;\n            nodeAcceptEdit(node, offset, (offset + length), textLength, forceMoveMarkers);\n            node.maxEnd = node.end;\n            rbTreeInsert(this, node);\n        }\n        this._normalizeDeltaIfNecessary();\n    }\n    _normalizeDeltaIfNecessary() {\n        if (!this.requestNormalizeDelta) {\n            return;\n        }\n        this.requestNormalizeDelta = false;\n        normalizeDelta(this);\n    }\n}\n//#region Delta Normalization\nfunction normalizeDelta(T) {\n    let node = T.root;\n    let delta = 0;\n    while (node !== SENTINEL) {\n        if (node.left !== SENTINEL && !getNodeIsVisited(node.left)) {\n            // go left\n            node = node.left;\n            continue;\n        }\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            delta += node.delta;\n            node = node.right;\n            continue;\n        }\n        // handle current node\n        node.start = delta + node.start;\n        node.end = delta + node.end;\n        node.delta = 0;\n        recomputeMaxEnd(node);\n        setNodeIsVisited(node, true);\n        // going up from this node\n        setNodeIsVisited(node.left, false);\n        setNodeIsVisited(node.right, false);\n        if (node === node.parent.right) {\n            delta -= node.parent.delta;\n        }\n        node = node.parent;\n    }\n    setNodeIsVisited(T.root, false);\n}\nfunction adjustMarkerBeforeColumn(markerOffset, markerStickToPreviousCharacter, checkOffset, moveSemantics) {\n    if (markerOffset < checkOffset) {\n        return true;\n    }\n    if (markerOffset > checkOffset) {\n        return false;\n    }\n    if (moveSemantics === 1 /* MarkerMoveSemantics.ForceMove */) {\n        return false;\n    }\n    if (moveSemantics === 2 /* MarkerMoveSemantics.ForceStay */) {\n        return true;\n    }\n    return markerStickToPreviousCharacter;\n}\n/**\n * This is a lot more complicated than strictly necessary to maintain the same behaviour\n * as when decorations were implemented using two markers.\n */\nfunction nodeAcceptEdit(node, start, end, textLength, forceMoveMarkers) {\n    const nodeStickiness = getNodeStickiness(node);\n    const startStickToPreviousCharacter = (nodeStickiness === 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */\n        || nodeStickiness === 2 /* TrackedRangeStickiness.GrowsOnlyWhenTypingBefore */);\n    const endStickToPreviousCharacter = (nodeStickiness === 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */\n        || nodeStickiness === 2 /* TrackedRangeStickiness.GrowsOnlyWhenTypingBefore */);\n    const deletingCnt = (end - start);\n    const insertingCnt = textLength;\n    const commonLength = Math.min(deletingCnt, insertingCnt);\n    const nodeStart = node.start;\n    let startDone = false;\n    const nodeEnd = node.end;\n    let endDone = false;\n    if (start <= nodeStart && nodeEnd <= end && getCollapseOnReplaceEdit(node)) {\n        // This edit encompasses the entire decoration range\n        // and the decoration has asked to become collapsed\n        node.start = start;\n        startDone = true;\n        node.end = start;\n        endDone = true;\n    }\n    {\n        const moveSemantics = forceMoveMarkers ? 1 /* MarkerMoveSemantics.ForceMove */ : (deletingCnt > 0 ? 2 /* MarkerMoveSemantics.ForceStay */ : 0 /* MarkerMoveSemantics.MarkerDefined */);\n        if (!startDone && adjustMarkerBeforeColumn(nodeStart, startStickToPreviousCharacter, start, moveSemantics)) {\n            startDone = true;\n        }\n        if (!endDone && adjustMarkerBeforeColumn(nodeEnd, endStickToPreviousCharacter, start, moveSemantics)) {\n            endDone = true;\n        }\n    }\n    if (commonLength > 0 && !forceMoveMarkers) {\n        const moveSemantics = (deletingCnt > insertingCnt ? 2 /* MarkerMoveSemantics.ForceStay */ : 0 /* MarkerMoveSemantics.MarkerDefined */);\n        if (!startDone && adjustMarkerBeforeColumn(nodeStart, startStickToPreviousCharacter, start + commonLength, moveSemantics)) {\n            startDone = true;\n        }\n        if (!endDone && adjustMarkerBeforeColumn(nodeEnd, endStickToPreviousCharacter, start + commonLength, moveSemantics)) {\n            endDone = true;\n        }\n    }\n    {\n        const moveSemantics = forceMoveMarkers ? 1 /* MarkerMoveSemantics.ForceMove */ : 0 /* MarkerMoveSemantics.MarkerDefined */;\n        if (!startDone && adjustMarkerBeforeColumn(nodeStart, startStickToPreviousCharacter, end, moveSemantics)) {\n            node.start = start + insertingCnt;\n            startDone = true;\n        }\n        if (!endDone && adjustMarkerBeforeColumn(nodeEnd, endStickToPreviousCharacter, end, moveSemantics)) {\n            node.end = start + insertingCnt;\n            endDone = true;\n        }\n    }\n    // Finish\n    const deltaColumn = (insertingCnt - deletingCnt);\n    if (!startDone) {\n        node.start = Math.max(0, nodeStart + deltaColumn);\n    }\n    if (!endDone) {\n        node.end = Math.max(0, nodeEnd + deltaColumn);\n    }\n    if (node.start > node.end) {\n        node.end = node.start;\n    }\n}\nfunction searchForEditing(T, start, end) {\n    // https://en.wikipedia.org/wiki/Interval_tree#Augmented_tree\n    // Now, it is known that two intervals A and B overlap only when both\n    // A.low <= B.high and A.high >= B.low. When searching the trees for\n    // nodes overlapping with a given interval, you can immediately skip:\n    //  a) all nodes to the right of nodes whose low value is past the end of the given interval.\n    //  b) all nodes that have their maximum 'high' value below the start of the given interval.\n    let node = T.root;\n    let delta = 0;\n    let nodeMaxEnd = 0;\n    let nodeStart = 0;\n    let nodeEnd = 0;\n    const result = [];\n    let resultLen = 0;\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            if (node === node.parent.right) {\n                delta -= node.parent.delta;\n            }\n            node = node.parent;\n            continue;\n        }\n        if (!getNodeIsVisited(node.left)) {\n            // first time seeing this node\n            nodeMaxEnd = delta + node.maxEnd;\n            if (nodeMaxEnd < start) {\n                // cover case b) from above\n                // there is no need to search this node or its children\n                setNodeIsVisited(node, true);\n                continue;\n            }\n            if (node.left !== SENTINEL) {\n                // go left\n                node = node.left;\n                continue;\n            }\n        }\n        // handle current node\n        nodeStart = delta + node.start;\n        if (nodeStart > end) {\n            // cover case a) from above\n            // there is no need to search this node or its right subtree\n            setNodeIsVisited(node, true);\n            continue;\n        }\n        nodeEnd = delta + node.end;\n        if (nodeEnd >= start) {\n            node.setCachedOffsets(nodeStart, nodeEnd, 0);\n            result[resultLen++] = node;\n        }\n        setNodeIsVisited(node, true);\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            delta += node.delta;\n            node = node.right;\n            continue;\n        }\n    }\n    setNodeIsVisited(T.root, false);\n    return result;\n}\nfunction noOverlapReplace(T, start, end, textLength) {\n    // https://en.wikipedia.org/wiki/Interval_tree#Augmented_tree\n    // Now, it is known that two intervals A and B overlap only when both\n    // A.low <= B.high and A.high >= B.low. When searching the trees for\n    // nodes overlapping with a given interval, you can immediately skip:\n    //  a) all nodes to the right of nodes whose low value is past the end of the given interval.\n    //  b) all nodes that have their maximum 'high' value below the start of the given interval.\n    let node = T.root;\n    let delta = 0;\n    let nodeMaxEnd = 0;\n    let nodeStart = 0;\n    const editDelta = (textLength - (end - start));\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            if (node === node.parent.right) {\n                delta -= node.parent.delta;\n            }\n            recomputeMaxEnd(node);\n            node = node.parent;\n            continue;\n        }\n        if (!getNodeIsVisited(node.left)) {\n            // first time seeing this node\n            nodeMaxEnd = delta + node.maxEnd;\n            if (nodeMaxEnd < start) {\n                // cover case b) from above\n                // there is no need to search this node or its children\n                setNodeIsVisited(node, true);\n                continue;\n            }\n            if (node.left !== SENTINEL) {\n                // go left\n                node = node.left;\n                continue;\n            }\n        }\n        // handle current node\n        nodeStart = delta + node.start;\n        if (nodeStart > end) {\n            node.start += editDelta;\n            node.end += editDelta;\n            node.delta += editDelta;\n            if (node.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || node.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n                T.requestNormalizeDelta = true;\n            }\n            // cover case a) from above\n            // there is no need to search this node or its right subtree\n            setNodeIsVisited(node, true);\n            continue;\n        }\n        setNodeIsVisited(node, true);\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            delta += node.delta;\n            node = node.right;\n            continue;\n        }\n    }\n    setNodeIsVisited(T.root, false);\n}\n//#endregion\n//#region Searching\nfunction collectNodesFromOwner(T, ownerId) {\n    let node = T.root;\n    const result = [];\n    let resultLen = 0;\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            node = node.parent;\n            continue;\n        }\n        if (node.left !== SENTINEL && !getNodeIsVisited(node.left)) {\n            // go left\n            node = node.left;\n            continue;\n        }\n        // handle current node\n        if (node.ownerId === ownerId) {\n            result[resultLen++] = node;\n        }\n        setNodeIsVisited(node, true);\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            node = node.right;\n            continue;\n        }\n    }\n    setNodeIsVisited(T.root, false);\n    return result;\n}\nfunction collectNodesPostOrder(T) {\n    let node = T.root;\n    const result = [];\n    let resultLen = 0;\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            node = node.parent;\n            continue;\n        }\n        if (node.left !== SENTINEL && !getNodeIsVisited(node.left)) {\n            // go left\n            node = node.left;\n            continue;\n        }\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            node = node.right;\n            continue;\n        }\n        // handle current node\n        result[resultLen++] = node;\n        setNodeIsVisited(node, true);\n    }\n    setNodeIsVisited(T.root, false);\n    return result;\n}\nfunction search(T, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations) {\n    let node = T.root;\n    let delta = 0;\n    let nodeStart = 0;\n    let nodeEnd = 0;\n    const result = [];\n    let resultLen = 0;\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            if (node === node.parent.right) {\n                delta -= node.parent.delta;\n            }\n            node = node.parent;\n            continue;\n        }\n        if (node.left !== SENTINEL && !getNodeIsVisited(node.left)) {\n            // go left\n            node = node.left;\n            continue;\n        }\n        // handle current node\n        nodeStart = delta + node.start;\n        nodeEnd = delta + node.end;\n        node.setCachedOffsets(nodeStart, nodeEnd, cachedVersionId);\n        let include = true;\n        if (filterOwnerId && node.ownerId && node.ownerId !== filterOwnerId) {\n            include = false;\n        }\n        if (filterOutValidation && getNodeIsForValidation(node)) {\n            include = false;\n        }\n        if (onlyMarginDecorations && !getNodeIsInGlyphMargin(node)) {\n            include = false;\n        }\n        if (include) {\n            result[resultLen++] = node;\n        }\n        setNodeIsVisited(node, true);\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            delta += node.delta;\n            node = node.right;\n            continue;\n        }\n    }\n    setNodeIsVisited(T.root, false);\n    return result;\n}\nfunction intervalSearch(T, intervalStart, intervalEnd, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations) {\n    // https://en.wikipedia.org/wiki/Interval_tree#Augmented_tree\n    // Now, it is known that two intervals A and B overlap only when both\n    // A.low <= B.high and A.high >= B.low. When searching the trees for\n    // nodes overlapping with a given interval, you can immediately skip:\n    //  a) all nodes to the right of nodes whose low value is past the end of the given interval.\n    //  b) all nodes that have their maximum 'high' value below the start of the given interval.\n    let node = T.root;\n    let delta = 0;\n    let nodeMaxEnd = 0;\n    let nodeStart = 0;\n    let nodeEnd = 0;\n    const result = [];\n    let resultLen = 0;\n    while (node !== SENTINEL) {\n        if (getNodeIsVisited(node)) {\n            // going up from this node\n            setNodeIsVisited(node.left, false);\n            setNodeIsVisited(node.right, false);\n            if (node === node.parent.right) {\n                delta -= node.parent.delta;\n            }\n            node = node.parent;\n            continue;\n        }\n        if (!getNodeIsVisited(node.left)) {\n            // first time seeing this node\n            nodeMaxEnd = delta + node.maxEnd;\n            if (nodeMaxEnd < intervalStart) {\n                // cover case b) from above\n                // there is no need to search this node or its children\n                setNodeIsVisited(node, true);\n                continue;\n            }\n            if (node.left !== SENTINEL) {\n                // go left\n                node = node.left;\n                continue;\n            }\n        }\n        // handle current node\n        nodeStart = delta + node.start;\n        if (nodeStart > intervalEnd) {\n            // cover case a) from above\n            // there is no need to search this node or its right subtree\n            setNodeIsVisited(node, true);\n            continue;\n        }\n        nodeEnd = delta + node.end;\n        if (nodeEnd >= intervalStart) {\n            // There is overlap\n            node.setCachedOffsets(nodeStart, nodeEnd, cachedVersionId);\n            let include = true;\n            if (filterOwnerId && node.ownerId && node.ownerId !== filterOwnerId) {\n                include = false;\n            }\n            if (filterOutValidation && getNodeIsForValidation(node)) {\n                include = false;\n            }\n            if (onlyMarginDecorations && !getNodeIsInGlyphMargin(node)) {\n                include = false;\n            }\n            if (include) {\n                result[resultLen++] = node;\n            }\n        }\n        setNodeIsVisited(node, true);\n        if (node.right !== SENTINEL && !getNodeIsVisited(node.right)) {\n            // go right\n            delta += node.delta;\n            node = node.right;\n            continue;\n        }\n    }\n    setNodeIsVisited(T.root, false);\n    return result;\n}\n//#endregion\n//#region Insertion\nfunction rbTreeInsert(T, newNode) {\n    if (T.root === SENTINEL) {\n        newNode.parent = SENTINEL;\n        newNode.left = SENTINEL;\n        newNode.right = SENTINEL;\n        setNodeColor(newNode, 0 /* NodeColor.Black */);\n        T.root = newNode;\n        return T.root;\n    }\n    treeInsert(T, newNode);\n    recomputeMaxEndWalkToRoot(newNode.parent);\n    // repair tree\n    let x = newNode;\n    while (x !== T.root && getNodeColor(x.parent) === 1 /* NodeColor.Red */) {\n        if (x.parent === x.parent.parent.left) {\n            const y = x.parent.parent.right;\n            if (getNodeColor(y) === 1 /* NodeColor.Red */) {\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(y, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent.parent, 1 /* NodeColor.Red */);\n                x = x.parent.parent;\n            }\n            else {\n                if (x === x.parent.right) {\n                    x = x.parent;\n                    leftRotate(T, x);\n                }\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent.parent, 1 /* NodeColor.Red */);\n                rightRotate(T, x.parent.parent);\n            }\n        }\n        else {\n            const y = x.parent.parent.left;\n            if (getNodeColor(y) === 1 /* NodeColor.Red */) {\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(y, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent.parent, 1 /* NodeColor.Red */);\n                x = x.parent.parent;\n            }\n            else {\n                if (x === x.parent.left) {\n                    x = x.parent;\n                    rightRotate(T, x);\n                }\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent.parent, 1 /* NodeColor.Red */);\n                leftRotate(T, x.parent.parent);\n            }\n        }\n    }\n    setNodeColor(T.root, 0 /* NodeColor.Black */);\n    return newNode;\n}\nfunction treeInsert(T, z) {\n    let delta = 0;\n    let x = T.root;\n    const zAbsoluteStart = z.start;\n    const zAbsoluteEnd = z.end;\n    while (true) {\n        const cmp = intervalCompare(zAbsoluteStart, zAbsoluteEnd, x.start + delta, x.end + delta);\n        if (cmp < 0) {\n            // this node should be inserted to the left\n            // => it is not affected by the node's delta\n            if (x.left === SENTINEL) {\n                z.start -= delta;\n                z.end -= delta;\n                z.maxEnd -= delta;\n                x.left = z;\n                break;\n            }\n            else {\n                x = x.left;\n            }\n        }\n        else {\n            // this node should be inserted to the right\n            // => it is not affected by the node's delta\n            if (x.right === SENTINEL) {\n                z.start -= (delta + x.delta);\n                z.end -= (delta + x.delta);\n                z.maxEnd -= (delta + x.delta);\n                x.right = z;\n                break;\n            }\n            else {\n                delta += x.delta;\n                x = x.right;\n            }\n        }\n    }\n    z.parent = x;\n    z.left = SENTINEL;\n    z.right = SENTINEL;\n    setNodeColor(z, 1 /* NodeColor.Red */);\n}\n//#endregion\n//#region Deletion\nfunction rbTreeDelete(T, z) {\n    let x;\n    let y;\n    // RB-DELETE except we don't swap z and y in case c)\n    // i.e. we always delete what's pointed at by z.\n    if (z.left === SENTINEL) {\n        x = z.right;\n        y = z;\n        // x's delta is no longer influenced by z's delta\n        x.delta += z.delta;\n        if (x.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || x.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n            T.requestNormalizeDelta = true;\n        }\n        x.start += z.delta;\n        x.end += z.delta;\n    }\n    else if (z.right === SENTINEL) {\n        x = z.left;\n        y = z;\n    }\n    else {\n        y = leftest(z.right);\n        x = y.right;\n        // y's delta is no longer influenced by z's delta,\n        // but we don't want to walk the entire right-hand-side subtree of x.\n        // we therefore maintain z's delta in y, and adjust only x\n        x.start += y.delta;\n        x.end += y.delta;\n        x.delta += y.delta;\n        if (x.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || x.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n            T.requestNormalizeDelta = true;\n        }\n        y.start += z.delta;\n        y.end += z.delta;\n        y.delta = z.delta;\n        if (y.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || y.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n            T.requestNormalizeDelta = true;\n        }\n    }\n    if (y === T.root) {\n        T.root = x;\n        setNodeColor(x, 0 /* NodeColor.Black */);\n        z.detach();\n        resetSentinel();\n        recomputeMaxEnd(x);\n        T.root.parent = SENTINEL;\n        return;\n    }\n    const yWasRed = (getNodeColor(y) === 1 /* NodeColor.Red */);\n    if (y === y.parent.left) {\n        y.parent.left = x;\n    }\n    else {\n        y.parent.right = x;\n    }\n    if (y === z) {\n        x.parent = y.parent;\n    }\n    else {\n        if (y.parent === z) {\n            x.parent = y;\n        }\n        else {\n            x.parent = y.parent;\n        }\n        y.left = z.left;\n        y.right = z.right;\n        y.parent = z.parent;\n        setNodeColor(y, getNodeColor(z));\n        if (z === T.root) {\n            T.root = y;\n        }\n        else {\n            if (z === z.parent.left) {\n                z.parent.left = y;\n            }\n            else {\n                z.parent.right = y;\n            }\n        }\n        if (y.left !== SENTINEL) {\n            y.left.parent = y;\n        }\n        if (y.right !== SENTINEL) {\n            y.right.parent = y;\n        }\n    }\n    z.detach();\n    if (yWasRed) {\n        recomputeMaxEndWalkToRoot(x.parent);\n        if (y !== z) {\n            recomputeMaxEndWalkToRoot(y);\n            recomputeMaxEndWalkToRoot(y.parent);\n        }\n        resetSentinel();\n        return;\n    }\n    recomputeMaxEndWalkToRoot(x);\n    recomputeMaxEndWalkToRoot(x.parent);\n    if (y !== z) {\n        recomputeMaxEndWalkToRoot(y);\n        recomputeMaxEndWalkToRoot(y.parent);\n    }\n    // RB-DELETE-FIXUP\n    let w;\n    while (x !== T.root && getNodeColor(x) === 0 /* NodeColor.Black */) {\n        if (x === x.parent.left) {\n            w = x.parent.right;\n            if (getNodeColor(w) === 1 /* NodeColor.Red */) {\n                setNodeColor(w, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent, 1 /* NodeColor.Red */);\n                leftRotate(T, x.parent);\n                w = x.parent.right;\n            }\n            if (getNodeColor(w.left) === 0 /* NodeColor.Black */ && getNodeColor(w.right) === 0 /* NodeColor.Black */) {\n                setNodeColor(w, 1 /* NodeColor.Red */);\n                x = x.parent;\n            }\n            else {\n                if (getNodeColor(w.right) === 0 /* NodeColor.Black */) {\n                    setNodeColor(w.left, 0 /* NodeColor.Black */);\n                    setNodeColor(w, 1 /* NodeColor.Red */);\n                    rightRotate(T, w);\n                    w = x.parent.right;\n                }\n                setNodeColor(w, getNodeColor(x.parent));\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(w.right, 0 /* NodeColor.Black */);\n                leftRotate(T, x.parent);\n                x = T.root;\n            }\n        }\n        else {\n            w = x.parent.left;\n            if (getNodeColor(w) === 1 /* NodeColor.Red */) {\n                setNodeColor(w, 0 /* NodeColor.Black */);\n                setNodeColor(x.parent, 1 /* NodeColor.Red */);\n                rightRotate(T, x.parent);\n                w = x.parent.left;\n            }\n            if (getNodeColor(w.left) === 0 /* NodeColor.Black */ && getNodeColor(w.right) === 0 /* NodeColor.Black */) {\n                setNodeColor(w, 1 /* NodeColor.Red */);\n                x = x.parent;\n            }\n            else {\n                if (getNodeColor(w.left) === 0 /* NodeColor.Black */) {\n                    setNodeColor(w.right, 0 /* NodeColor.Black */);\n                    setNodeColor(w, 1 /* NodeColor.Red */);\n                    leftRotate(T, w);\n                    w = x.parent.left;\n                }\n                setNodeColor(w, getNodeColor(x.parent));\n                setNodeColor(x.parent, 0 /* NodeColor.Black */);\n                setNodeColor(w.left, 0 /* NodeColor.Black */);\n                rightRotate(T, x.parent);\n                x = T.root;\n            }\n        }\n    }\n    setNodeColor(x, 0 /* NodeColor.Black */);\n    resetSentinel();\n}\nfunction leftest(node) {\n    while (node.left !== SENTINEL) {\n        node = node.left;\n    }\n    return node;\n}\nfunction resetSentinel() {\n    SENTINEL.parent = SENTINEL;\n    SENTINEL.delta = 0; // optional\n    SENTINEL.start = 0; // optional\n    SENTINEL.end = 0; // optional\n}\n//#endregion\n//#region Rotations\nfunction leftRotate(T, x) {\n    const y = x.right; // set y.\n    y.delta += x.delta; // y's delta is no longer influenced by x's delta\n    if (y.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || y.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n        T.requestNormalizeDelta = true;\n    }\n    y.start += x.delta;\n    y.end += x.delta;\n    x.right = y.left; // turn y's left subtree into x's right subtree.\n    if (y.left !== SENTINEL) {\n        y.left.parent = x;\n    }\n    y.parent = x.parent; // link x's parent to y.\n    if (x.parent === SENTINEL) {\n        T.root = y;\n    }\n    else if (x === x.parent.left) {\n        x.parent.left = y;\n    }\n    else {\n        x.parent.right = y;\n    }\n    y.left = x; // put x on y's left.\n    x.parent = y;\n    recomputeMaxEnd(x);\n    recomputeMaxEnd(y);\n}\nfunction rightRotate(T, y) {\n    const x = y.left;\n    y.delta -= x.delta;\n    if (y.delta < -1073741824 /* Constants.MIN_SAFE_DELTA */ || y.delta > 1073741824 /* Constants.MAX_SAFE_DELTA */) {\n        T.requestNormalizeDelta = true;\n    }\n    y.start -= x.delta;\n    y.end -= x.delta;\n    y.left = x.right;\n    if (x.right !== SENTINEL) {\n        x.right.parent = y;\n    }\n    x.parent = y.parent;\n    if (y.parent === SENTINEL) {\n        T.root = x;\n    }\n    else if (y === y.parent.right) {\n        y.parent.right = x;\n    }\n    else {\n        y.parent.left = x;\n    }\n    x.right = y;\n    y.parent = x;\n    recomputeMaxEnd(y);\n    recomputeMaxEnd(x);\n}\n//#endregion\n//#region max end computation\nfunction computeMaxEnd(node) {\n    let maxEnd = node.end;\n    if (node.left !== SENTINEL) {\n        const leftMaxEnd = node.left.maxEnd;\n        if (leftMaxEnd > maxEnd) {\n            maxEnd = leftMaxEnd;\n        }\n    }\n    if (node.right !== SENTINEL) {\n        const rightMaxEnd = node.right.maxEnd + node.delta;\n        if (rightMaxEnd > maxEnd) {\n            maxEnd = rightMaxEnd;\n        }\n    }\n    return maxEnd;\n}\nfunction recomputeMaxEnd(node) {\n    node.maxEnd = computeMaxEnd(node);\n}\nfunction recomputeMaxEndWalkToRoot(node) {\n    while (node !== SENTINEL) {\n        const maxEnd = computeMaxEnd(node);\n        if (node.maxEnd === maxEnd) {\n            // no need to go further\n            return;\n        }\n        node.maxEnd = maxEnd;\n        node = node.parent;\n    }\n}\n//#endregion\n//#region utils\nfunction intervalCompare(aStart, aEnd, bStart, bEnd) {\n    if (aStart === bStart) {\n        return aEnd - bEnd;\n    }\n    return aStart - bStart;\n}\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   MirrorTextModel: function() { return /* binding */ MirrorTextModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _prefixSumComputer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./prefixSumComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/prefixSumComputer.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\nclass MirrorTextModel {\n    constructor(uri, lines, eol, versionId) {\n        this._uri = uri;\n        this._lines = lines;\n        this._eol = eol;\n        this._versionId = versionId;\n        this._lineStarts = null;\n        this._cachedTextValue = null;\n    }\n    dispose() {\n        this._lines.length = 0;\n    }\n    get version() {\n        return this._versionId;\n    }\n    getText() {\n        if (this._cachedTextValue === null) {\n            this._cachedTextValue = this._lines.join(this._eol);\n        }\n        return this._cachedTextValue;\n    }\n    onEvents(e) {\n        if (e.eol && e.eol !== this._eol) {\n            this._eol = e.eol;\n            this._lineStarts = null;\n        }\n        // Update my lines\n        const changes = e.changes;\n        for (const change of changes) {\n            this._acceptDeleteRange(change.range);\n            this._acceptInsertText(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(change.range.startLineNumber, change.range.startColumn), change.text);\n        }\n        this._versionId = e.versionId;\n        this._cachedTextValue = null;\n    }\n    _ensureLineStarts() {\n        if (!this._lineStarts) {\n            const eolLength = this._eol.length;\n            const linesLength = this._lines.length;\n            const lineStartValues = new Uint32Array(linesLength);\n            for (let i = 0; i < linesLength; i++) {\n                lineStartValues[i] = this._lines[i].length + eolLength;\n            }\n            this._lineStarts = new _prefixSumComputer_js__WEBPACK_IMPORTED_MODULE_2__.PrefixSumComputer(lineStartValues);\n        }\n    }\n    /**\n     * All changes to a line's text go through this method\n     */\n    _setLineText(lineIndex, newValue) {\n        this._lines[lineIndex] = newValue;\n        if (this._lineStarts) {\n            // update prefix sum\n            this._lineStarts.setValue(lineIndex, this._lines[lineIndex].length + this._eol.length);\n        }\n    }\n    _acceptDeleteRange(range) {\n        if (range.startLineNumber === range.endLineNumber) {\n            if (range.startColumn === range.endColumn) {\n                // Nothing to delete\n                return;\n            }\n            // Delete text on the affected line\n            this._setLineText(range.startLineNumber - 1, this._lines[range.startLineNumber - 1].substring(0, range.startColumn - 1)\n                + this._lines[range.startLineNumber - 1].substring(range.endColumn - 1));\n            return;\n        }\n        // Take remaining text on last line and append it to remaining text on first line\n        this._setLineText(range.startLineNumber - 1, this._lines[range.startLineNumber - 1].substring(0, range.startColumn - 1)\n            + this._lines[range.endLineNumber - 1].substring(range.endColumn - 1));\n        // Delete middle lines\n        this._lines.splice(range.startLineNumber, range.endLineNumber - range.startLineNumber);\n        if (this._lineStarts) {\n            // update prefix sum\n            this._lineStarts.removeValues(range.startLineNumber, range.endLineNumber - range.startLineNumber);\n        }\n    }\n    _acceptInsertText(position, insertText) {\n        if (insertText.length === 0) {\n            // Nothing to insert\n            return;\n        }\n        const insertLines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.splitLines)(insertText);\n        if (insertLines.length === 1) {\n            // Inserting text on one line\n            this._setLineText(position.lineNumber - 1, this._lines[position.lineNumber - 1].substring(0, position.column - 1)\n                + insertLines[0]\n                + this._lines[position.lineNumber - 1].substring(position.column - 1));\n            return;\n        }\n        // Append overflowing text from first line to the end of text to insert\n        insertLines[insertLines.length - 1] += this._lines[position.lineNumber - 1].substring(position.column - 1);\n        // Delete overflowing text from first line and insert text on first line\n        this._setLineText(position.lineNumber - 1, this._lines[position.lineNumber - 1].substring(0, position.column - 1)\n            + insertLines[0]);\n        // Insert new lines & store lengths\n        const newLengths = new Uint32Array(insertLines.length - 1);\n        for (let i = 1; i < insertLines.length; i++) {\n            this._lines.splice(position.lineNumber + i - 1, 0, insertLines[i]);\n            newLengths[i - 1] = insertLines[i].length + this._eol.length;\n        }\n        if (this._lineStarts) {\n            // update prefix sum\n            this._lineStarts.insertValues(position.lineNumber, newLengths);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   Piece: function() { return /* binding */ Piece; },\n/* harmony export */   PieceTreeBase: function() { return /* binding */ PieceTreeBase; },\n/* harmony export */   StringBuffer: function() { return /* binding */ StringBuffer; },\n/* harmony export */   createLineStarts: function() { return /* binding */ createLineStarts; },\n/* harmony export */   createLineStartsFast: function() { return /* binding */ createLineStartsFast; }\n/* harmony export */ });\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./rbTreeBase.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.js\");\n/* harmony import */ var _textModelSearch_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../textModelSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.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// const lfRegex = new RegExp(/\\r\\n|\\r|\\n/g);\nconst AverageBufferSize = 65535;\nfunction createUintArray(arr) {\n    let r;\n    if (arr[arr.length - 1] < 65536) {\n        r = new Uint16Array(arr.length);\n    }\n    else {\n        r = new Uint32Array(arr.length);\n    }\n    r.set(arr, 0);\n    return r;\n}\nclass LineStarts {\n    constructor(lineStarts, cr, lf, crlf, isBasicASCII) {\n        this.lineStarts = lineStarts;\n        this.cr = cr;\n        this.lf = lf;\n        this.crlf = crlf;\n        this.isBasicASCII = isBasicASCII;\n    }\n}\nfunction createLineStartsFast(str, readonly = true) {\n    const r = [0];\n    let rLength = 1;\n    for (let i = 0, len = str.length; i < len; i++) {\n        const chr = str.charCodeAt(i);\n        if (chr === 13 /* CharCode.CarriageReturn */) {\n            if (i + 1 < len && str.charCodeAt(i + 1) === 10 /* CharCode.LineFeed */) {\n                // \\r\\n... case\n                r[rLength++] = i + 2;\n                i++; // skip \\n\n            }\n            else {\n                // \\r... case\n                r[rLength++] = i + 1;\n            }\n        }\n        else if (chr === 10 /* CharCode.LineFeed */) {\n            r[rLength++] = i + 1;\n        }\n    }\n    if (readonly) {\n        return createUintArray(r);\n    }\n    else {\n        return r;\n    }\n}\nfunction createLineStarts(r, str) {\n    r.length = 0;\n    r[0] = 0;\n    let rLength = 1;\n    let cr = 0, lf = 0, crlf = 0;\n    let isBasicASCII = true;\n    for (let i = 0, len = str.length; i < len; i++) {\n        const chr = str.charCodeAt(i);\n        if (chr === 13 /* CharCode.CarriageReturn */) {\n            if (i + 1 < len && str.charCodeAt(i + 1) === 10 /* CharCode.LineFeed */) {\n                // \\r\\n... case\n                crlf++;\n                r[rLength++] = i + 2;\n                i++; // skip \\n\n            }\n            else {\n                cr++;\n                // \\r... case\n                r[rLength++] = i + 1;\n            }\n        }\n        else if (chr === 10 /* CharCode.LineFeed */) {\n            lf++;\n            r[rLength++] = i + 1;\n        }\n        else {\n            if (isBasicASCII) {\n                if (chr !== 9 /* CharCode.Tab */ && (chr < 32 || chr > 126)) {\n                    isBasicASCII = false;\n                }\n            }\n        }\n    }\n    const result = new LineStarts(createUintArray(r), cr, lf, crlf, isBasicASCII);\n    r.length = 0;\n    return result;\n}\nclass Piece {\n    constructor(bufferIndex, start, end, lineFeedCnt, length) {\n        this.bufferIndex = bufferIndex;\n        this.start = start;\n        this.end = end;\n        this.lineFeedCnt = lineFeedCnt;\n        this.length = length;\n    }\n}\nclass StringBuffer {\n    constructor(buffer, lineStarts) {\n        this.buffer = buffer;\n        this.lineStarts = lineStarts;\n    }\n}\n/**\n * Readonly snapshot for piece tree.\n * In a real multiple thread environment, to make snapshot reading always work correctly, we need to\n * 1. Make TreeNode.piece immutable, then reading and writing can run in parallel.\n * 2. TreeNode/Buffers normalization should not happen during snapshot reading.\n */\nclass PieceTreeSnapshot {\n    constructor(tree, BOM) {\n        this._pieces = [];\n        this._tree = tree;\n        this._BOM = BOM;\n        this._index = 0;\n        if (tree.root !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            tree.iterate(tree.root, node => {\n                if (node !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n                    this._pieces.push(node.piece);\n                }\n                return true;\n            });\n        }\n    }\n    read() {\n        if (this._pieces.length === 0) {\n            if (this._index === 0) {\n                this._index++;\n                return this._BOM;\n            }\n            else {\n                return null;\n            }\n        }\n        if (this._index > this._pieces.length - 1) {\n            return null;\n        }\n        if (this._index === 0) {\n            return this._BOM + this._tree.getPieceContent(this._pieces[this._index++]);\n        }\n        return this._tree.getPieceContent(this._pieces[this._index++]);\n    }\n}\nclass PieceTreeSearchCache {\n    constructor(limit) {\n        this._limit = limit;\n        this._cache = [];\n    }\n    get(offset) {\n        for (let i = this._cache.length - 1; i >= 0; i--) {\n            const nodePos = this._cache[i];\n            if (nodePos.nodeStartOffset <= offset && nodePos.nodeStartOffset + nodePos.node.piece.length >= offset) {\n                return nodePos;\n            }\n        }\n        return null;\n    }\n    get2(lineNumber) {\n        for (let i = this._cache.length - 1; i >= 0; i--) {\n            const nodePos = this._cache[i];\n            if (nodePos.nodeStartLineNumber && nodePos.nodeStartLineNumber < lineNumber && nodePos.nodeStartLineNumber + nodePos.node.piece.lineFeedCnt >= lineNumber) {\n                return nodePos;\n            }\n        }\n        return null;\n    }\n    set(nodePosition) {\n        if (this._cache.length >= this._limit) {\n            this._cache.shift();\n        }\n        this._cache.push(nodePosition);\n    }\n    validate(offset) {\n        let hasInvalidVal = false;\n        const tmp = this._cache;\n        for (let i = 0; i < tmp.length; i++) {\n            const nodePos = tmp[i];\n            if (nodePos.node.parent === null || nodePos.nodeStartOffset >= offset) {\n                tmp[i] = null;\n                hasInvalidVal = true;\n                continue;\n            }\n        }\n        if (hasInvalidVal) {\n            const newArr = [];\n            for (const entry of tmp) {\n                if (entry !== null) {\n                    newArr.push(entry);\n                }\n            }\n            this._cache = newArr;\n        }\n    }\n}\nclass PieceTreeBase {\n    constructor(chunks, eol, eolNormalized) {\n        this.create(chunks, eol, eolNormalized);\n    }\n    create(chunks, eol, eolNormalized) {\n        this._buffers = [\n            new StringBuffer('', [0])\n        ];\n        this._lastChangeBufferPos = { line: 0, column: 0 };\n        this.root = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        this._lineCnt = 1;\n        this._length = 0;\n        this._EOL = eol;\n        this._EOLLength = eol.length;\n        this._EOLNormalized = eolNormalized;\n        let lastNode = null;\n        for (let i = 0, len = chunks.length; i < len; i++) {\n            if (chunks[i].buffer.length > 0) {\n                if (!chunks[i].lineStarts) {\n                    chunks[i].lineStarts = createLineStartsFast(chunks[i].buffer);\n                }\n                const piece = new Piece(i + 1, { line: 0, column: 0 }, { line: chunks[i].lineStarts.length - 1, column: chunks[i].buffer.length - chunks[i].lineStarts[chunks[i].lineStarts.length - 1] }, chunks[i].lineStarts.length - 1, chunks[i].buffer.length);\n                this._buffers.push(chunks[i]);\n                lastNode = this.rbInsertRight(lastNode, piece);\n            }\n        }\n        this._searchCache = new PieceTreeSearchCache(1);\n        this._lastVisitedLine = { lineNumber: 0, value: '' };\n        this.computeBufferMetadata();\n    }\n    normalizeEOL(eol) {\n        const averageBufferSize = AverageBufferSize;\n        const min = averageBufferSize - Math.floor(averageBufferSize / 3);\n        const max = min * 2;\n        let tempChunk = '';\n        let tempChunkLen = 0;\n        const chunks = [];\n        this.iterate(this.root, node => {\n            const str = this.getNodeContent(node);\n            const len = str.length;\n            if (tempChunkLen <= min || tempChunkLen + len < max) {\n                tempChunk += str;\n                tempChunkLen += len;\n                return true;\n            }\n            // flush anyways\n            const text = tempChunk.replace(/\\r\\n|\\r|\\n/g, eol);\n            chunks.push(new StringBuffer(text, createLineStartsFast(text)));\n            tempChunk = str;\n            tempChunkLen = len;\n            return true;\n        });\n        if (tempChunkLen > 0) {\n            const text = tempChunk.replace(/\\r\\n|\\r|\\n/g, eol);\n            chunks.push(new StringBuffer(text, createLineStartsFast(text)));\n        }\n        this.create(chunks, eol, true);\n    }\n    // #region Buffer API\n    getEOL() {\n        return this._EOL;\n    }\n    setEOL(newEOL) {\n        this._EOL = newEOL;\n        this._EOLLength = this._EOL.length;\n        this.normalizeEOL(newEOL);\n    }\n    createSnapshot(BOM) {\n        return new PieceTreeSnapshot(this, BOM);\n    }\n    getOffsetAt(lineNumber, column) {\n        let leftLen = 0; // inorder\n        let x = this.root;\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            if (x.left !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL && x.lf_left + 1 >= lineNumber) {\n                x = x.left;\n            }\n            else if (x.lf_left + x.piece.lineFeedCnt + 1 >= lineNumber) {\n                leftLen += x.size_left;\n                // lineNumber >= 2\n                const accumualtedValInCurrentIndex = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);\n                return leftLen += accumualtedValInCurrentIndex + column - 1;\n            }\n            else {\n                lineNumber -= x.lf_left + x.piece.lineFeedCnt;\n                leftLen += x.size_left + x.piece.length;\n                x = x.right;\n            }\n        }\n        return leftLen;\n    }\n    getPositionAt(offset) {\n        offset = Math.floor(offset);\n        offset = Math.max(0, offset);\n        let x = this.root;\n        let lfCnt = 0;\n        const originalOffset = offset;\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            if (x.size_left !== 0 && x.size_left >= offset) {\n                x = x.left;\n            }\n            else if (x.size_left + x.piece.length >= offset) {\n                const out = this.getIndexOf(x, offset - x.size_left);\n                lfCnt += x.lf_left + out.index;\n                if (out.index === 0) {\n                    const lineStartOffset = this.getOffsetAt(lfCnt + 1, 1);\n                    const column = originalOffset - lineStartOffset;\n                    return new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(lfCnt + 1, column + 1);\n                }\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(lfCnt + 1, out.remainder + 1);\n            }\n            else {\n                offset -= x.size_left + x.piece.length;\n                lfCnt += x.lf_left + x.piece.lineFeedCnt;\n                if (x.right === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n                    // last node\n                    const lineStartOffset = this.getOffsetAt(lfCnt + 1, 1);\n                    const column = originalOffset - offset - lineStartOffset;\n                    return new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(lfCnt + 1, column + 1);\n                }\n                else {\n                    x = x.right;\n                }\n            }\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(1, 1);\n    }\n    getValueInRange(range, eol) {\n        if (range.startLineNumber === range.endLineNumber && range.startColumn === range.endColumn) {\n            return '';\n        }\n        const startPosition = this.nodeAt2(range.startLineNumber, range.startColumn);\n        const endPosition = this.nodeAt2(range.endLineNumber, range.endColumn);\n        const value = this.getValueInRange2(startPosition, endPosition);\n        if (eol) {\n            if (eol !== this._EOL || !this._EOLNormalized) {\n                return value.replace(/\\r\\n|\\r|\\n/g, eol);\n            }\n            if (eol === this.getEOL() && this._EOLNormalized) {\n                if (eol === '\\r\\n') {\n                }\n                return value;\n            }\n            return value.replace(/\\r\\n|\\r|\\n/g, eol);\n        }\n        return value;\n    }\n    getValueInRange2(startPosition, endPosition) {\n        if (startPosition.node === endPosition.node) {\n            const node = startPosition.node;\n            const buffer = this._buffers[node.piece.bufferIndex].buffer;\n            const startOffset = this.offsetInBuffer(node.piece.bufferIndex, node.piece.start);\n            return buffer.substring(startOffset + startPosition.remainder, startOffset + endPosition.remainder);\n        }\n        let x = startPosition.node;\n        const buffer = this._buffers[x.piece.bufferIndex].buffer;\n        const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n        let ret = buffer.substring(startOffset + startPosition.remainder, startOffset + x.piece.length);\n        x = x.next();\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            const buffer = this._buffers[x.piece.bufferIndex].buffer;\n            const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n            if (x === endPosition.node) {\n                ret += buffer.substring(startOffset, startOffset + endPosition.remainder);\n                break;\n            }\n            else {\n                ret += buffer.substr(startOffset, x.piece.length);\n            }\n            x = x.next();\n        }\n        return ret;\n    }\n    getLinesContent() {\n        const lines = [];\n        let linesLength = 0;\n        let currentLine = '';\n        let danglingCR = false;\n        this.iterate(this.root, node => {\n            if (node === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n                return true;\n            }\n            const piece = node.piece;\n            let pieceLength = piece.length;\n            if (pieceLength === 0) {\n                return true;\n            }\n            const buffer = this._buffers[piece.bufferIndex].buffer;\n            const lineStarts = this._buffers[piece.bufferIndex].lineStarts;\n            const pieceStartLine = piece.start.line;\n            const pieceEndLine = piece.end.line;\n            let pieceStartOffset = lineStarts[pieceStartLine] + piece.start.column;\n            if (danglingCR) {\n                if (buffer.charCodeAt(pieceStartOffset) === 10 /* CharCode.LineFeed */) {\n                    // pretend the \\n was in the previous piece..\n                    pieceStartOffset++;\n                    pieceLength--;\n                }\n                lines[linesLength++] = currentLine;\n                currentLine = '';\n                danglingCR = false;\n                if (pieceLength === 0) {\n                    return true;\n                }\n            }\n            if (pieceStartLine === pieceEndLine) {\n                // this piece has no new lines\n                if (!this._EOLNormalized && buffer.charCodeAt(pieceStartOffset + pieceLength - 1) === 13 /* CharCode.CarriageReturn */) {\n                    danglingCR = true;\n                    currentLine += buffer.substr(pieceStartOffset, pieceLength - 1);\n                }\n                else {\n                    currentLine += buffer.substr(pieceStartOffset, pieceLength);\n                }\n                return true;\n            }\n            // add the text before the first line start in this piece\n            currentLine += (this._EOLNormalized\n                ? buffer.substring(pieceStartOffset, Math.max(pieceStartOffset, lineStarts[pieceStartLine + 1] - this._EOLLength))\n                : buffer.substring(pieceStartOffset, lineStarts[pieceStartLine + 1]).replace(/(\\r\\n|\\r|\\n)$/, ''));\n            lines[linesLength++] = currentLine;\n            for (let line = pieceStartLine + 1; line < pieceEndLine; line++) {\n                currentLine = (this._EOLNormalized\n                    ? buffer.substring(lineStarts[line], lineStarts[line + 1] - this._EOLLength)\n                    : buffer.substring(lineStarts[line], lineStarts[line + 1]).replace(/(\\r\\n|\\r|\\n)$/, ''));\n                lines[linesLength++] = currentLine;\n            }\n            if (!this._EOLNormalized && buffer.charCodeAt(lineStarts[pieceEndLine] + piece.end.column - 1) === 13 /* CharCode.CarriageReturn */) {\n                danglingCR = true;\n                if (piece.end.column === 0) {\n                    // The last line ended with a \\r, let's undo the push, it will be pushed by next iteration\n                    linesLength--;\n                }\n                else {\n                    currentLine = buffer.substr(lineStarts[pieceEndLine], piece.end.column - 1);\n                }\n            }\n            else {\n                currentLine = buffer.substr(lineStarts[pieceEndLine], piece.end.column);\n            }\n            return true;\n        });\n        if (danglingCR) {\n            lines[linesLength++] = currentLine;\n            currentLine = '';\n        }\n        lines[linesLength++] = currentLine;\n        return lines;\n    }\n    getLength() {\n        return this._length;\n    }\n    getLineCount() {\n        return this._lineCnt;\n    }\n    getLineContent(lineNumber) {\n        if (this._lastVisitedLine.lineNumber === lineNumber) {\n            return this._lastVisitedLine.value;\n        }\n        this._lastVisitedLine.lineNumber = lineNumber;\n        if (lineNumber === this._lineCnt) {\n            this._lastVisitedLine.value = this.getLineRawContent(lineNumber);\n        }\n        else if (this._EOLNormalized) {\n            this._lastVisitedLine.value = this.getLineRawContent(lineNumber, this._EOLLength);\n        }\n        else {\n            this._lastVisitedLine.value = this.getLineRawContent(lineNumber).replace(/(\\r\\n|\\r|\\n)$/, '');\n        }\n        return this._lastVisitedLine.value;\n    }\n    _getCharCode(nodePos) {\n        if (nodePos.remainder === nodePos.node.piece.length) {\n            // the char we want to fetch is at the head of next node.\n            const matchingNode = nodePos.node.next();\n            if (!matchingNode) {\n                return 0;\n            }\n            const buffer = this._buffers[matchingNode.piece.bufferIndex];\n            const startOffset = this.offsetInBuffer(matchingNode.piece.bufferIndex, matchingNode.piece.start);\n            return buffer.buffer.charCodeAt(startOffset);\n        }\n        else {\n            const buffer = this._buffers[nodePos.node.piece.bufferIndex];\n            const startOffset = this.offsetInBuffer(nodePos.node.piece.bufferIndex, nodePos.node.piece.start);\n            const targetOffset = startOffset + nodePos.remainder;\n            return buffer.buffer.charCodeAt(targetOffset);\n        }\n    }\n    getLineCharCode(lineNumber, index) {\n        const nodePos = this.nodeAt2(lineNumber, index + 1);\n        return this._getCharCode(nodePos);\n    }\n    getLineLength(lineNumber) {\n        if (lineNumber === this.getLineCount()) {\n            const startOffset = this.getOffsetAt(lineNumber, 1);\n            return this.getLength() - startOffset;\n        }\n        return this.getOffsetAt(lineNumber + 1, 1) - this.getOffsetAt(lineNumber, 1) - this._EOLLength;\n    }\n    findMatchesInNode(node, searcher, startLineNumber, startColumn, startCursor, endCursor, searchData, captureMatches, limitResultCount, resultLen, result) {\n        const buffer = this._buffers[node.piece.bufferIndex];\n        const startOffsetInBuffer = this.offsetInBuffer(node.piece.bufferIndex, node.piece.start);\n        const start = this.offsetInBuffer(node.piece.bufferIndex, startCursor);\n        const end = this.offsetInBuffer(node.piece.bufferIndex, endCursor);\n        let m;\n        // Reset regex to search from the beginning\n        const ret = { line: 0, column: 0 };\n        let searchText;\n        let offsetInBuffer;\n        if (searcher._wordSeparators) {\n            searchText = buffer.buffer.substring(start, end);\n            offsetInBuffer = (offset) => offset + start;\n            searcher.reset(0);\n        }\n        else {\n            searchText = buffer.buffer;\n            offsetInBuffer = (offset) => offset;\n            searcher.reset(start);\n        }\n        do {\n            m = searcher.next(searchText);\n            if (m) {\n                if (offsetInBuffer(m.index) >= end) {\n                    return resultLen;\n                }\n                this.positionInBuffer(node, offsetInBuffer(m.index) - startOffsetInBuffer, ret);\n                const lineFeedCnt = this.getLineFeedCnt(node.piece.bufferIndex, startCursor, ret);\n                const retStartColumn = ret.line === startCursor.line ? ret.column - startCursor.column + startColumn : ret.column + 1;\n                const retEndColumn = retStartColumn + m[0].length;\n                result[resultLen++] = (0,_textModelSearch_js__WEBPACK_IMPORTED_MODULE_4__.createFindMatch)(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(startLineNumber + lineFeedCnt, retStartColumn, startLineNumber + lineFeedCnt, retEndColumn), m, captureMatches);\n                if (offsetInBuffer(m.index) + m[0].length >= end) {\n                    return resultLen;\n                }\n                if (resultLen >= limitResultCount) {\n                    return resultLen;\n                }\n            }\n        } while (m);\n        return resultLen;\n    }\n    findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount) {\n        const result = [];\n        let resultLen = 0;\n        const searcher = new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_4__.Searcher(searchData.wordSeparators, searchData.regex);\n        let startPosition = this.nodeAt2(searchRange.startLineNumber, searchRange.startColumn);\n        if (startPosition === null) {\n            return [];\n        }\n        const endPosition = this.nodeAt2(searchRange.endLineNumber, searchRange.endColumn);\n        if (endPosition === null) {\n            return [];\n        }\n        let start = this.positionInBuffer(startPosition.node, startPosition.remainder);\n        const end = this.positionInBuffer(endPosition.node, endPosition.remainder);\n        if (startPosition.node === endPosition.node) {\n            this.findMatchesInNode(startPosition.node, searcher, searchRange.startLineNumber, searchRange.startColumn, start, end, searchData, captureMatches, limitResultCount, resultLen, result);\n            return result;\n        }\n        let startLineNumber = searchRange.startLineNumber;\n        let currentNode = startPosition.node;\n        while (currentNode !== endPosition.node) {\n            const lineBreakCnt = this.getLineFeedCnt(currentNode.piece.bufferIndex, start, currentNode.piece.end);\n            if (lineBreakCnt >= 1) {\n                // last line break position\n                const lineStarts = this._buffers[currentNode.piece.bufferIndex].lineStarts;\n                const startOffsetInBuffer = this.offsetInBuffer(currentNode.piece.bufferIndex, currentNode.piece.start);\n                const nextLineStartOffset = lineStarts[start.line + lineBreakCnt];\n                const startColumn = startLineNumber === searchRange.startLineNumber ? searchRange.startColumn : 1;\n                resultLen = this.findMatchesInNode(currentNode, searcher, startLineNumber, startColumn, start, this.positionInBuffer(currentNode, nextLineStartOffset - startOffsetInBuffer), searchData, captureMatches, limitResultCount, resultLen, result);\n                if (resultLen >= limitResultCount) {\n                    return result;\n                }\n                startLineNumber += lineBreakCnt;\n            }\n            const startColumn = startLineNumber === searchRange.startLineNumber ? searchRange.startColumn - 1 : 0;\n            // search for the remaining content\n            if (startLineNumber === searchRange.endLineNumber) {\n                const text = this.getLineContent(startLineNumber).substring(startColumn, searchRange.endColumn - 1);\n                resultLen = this._findMatchesInLine(searchData, searcher, text, searchRange.endLineNumber, startColumn, resultLen, result, captureMatches, limitResultCount);\n                return result;\n            }\n            resultLen = this._findMatchesInLine(searchData, searcher, this.getLineContent(startLineNumber).substr(startColumn), startLineNumber, startColumn, resultLen, result, captureMatches, limitResultCount);\n            if (resultLen >= limitResultCount) {\n                return result;\n            }\n            startLineNumber++;\n            startPosition = this.nodeAt2(startLineNumber, 1);\n            currentNode = startPosition.node;\n            start = this.positionInBuffer(startPosition.node, startPosition.remainder);\n        }\n        if (startLineNumber === searchRange.endLineNumber) {\n            const startColumn = startLineNumber === searchRange.startLineNumber ? searchRange.startColumn - 1 : 0;\n            const text = this.getLineContent(startLineNumber).substring(startColumn, searchRange.endColumn - 1);\n            resultLen = this._findMatchesInLine(searchData, searcher, text, searchRange.endLineNumber, startColumn, resultLen, result, captureMatches, limitResultCount);\n            return result;\n        }\n        const startColumn = startLineNumber === searchRange.startLineNumber ? searchRange.startColumn : 1;\n        resultLen = this.findMatchesInNode(endPosition.node, searcher, startLineNumber, startColumn, start, end, searchData, captureMatches, limitResultCount, resultLen, result);\n        return result;\n    }\n    _findMatchesInLine(searchData, searcher, text, lineNumber, deltaOffset, resultLen, result, captureMatches, limitResultCount) {\n        const wordSeparators = searchData.wordSeparators;\n        if (!captureMatches && searchData.simpleSearch) {\n            const searchString = searchData.simpleSearch;\n            const searchStringLen = searchString.length;\n            const textLength = text.length;\n            let lastMatchIndex = -searchStringLen;\n            while ((lastMatchIndex = text.indexOf(searchString, lastMatchIndex + searchStringLen)) !== -1) {\n                if (!wordSeparators || (0,_textModelSearch_js__WEBPACK_IMPORTED_MODULE_4__.isValidMatch)(wordSeparators, text, textLength, lastMatchIndex, searchStringLen)) {\n                    result[resultLen++] = new _model_js__WEBPACK_IMPORTED_MODULE_2__.FindMatch(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineNumber, lastMatchIndex + 1 + deltaOffset, lineNumber, lastMatchIndex + 1 + searchStringLen + deltaOffset), null);\n                    if (resultLen >= limitResultCount) {\n                        return resultLen;\n                    }\n                }\n            }\n            return resultLen;\n        }\n        let m;\n        // Reset regex to search from the beginning\n        searcher.reset(0);\n        do {\n            m = searcher.next(text);\n            if (m) {\n                result[resultLen++] = (0,_textModelSearch_js__WEBPACK_IMPORTED_MODULE_4__.createFindMatch)(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineNumber, m.index + 1 + deltaOffset, lineNumber, m.index + 1 + m[0].length + deltaOffset), m, captureMatches);\n                if (resultLen >= limitResultCount) {\n                    return resultLen;\n                }\n            }\n        } while (m);\n        return resultLen;\n    }\n    // #endregion\n    // #region Piece Table\n    insert(offset, value, eolNormalized = false) {\n        this._EOLNormalized = this._EOLNormalized && eolNormalized;\n        this._lastVisitedLine.lineNumber = 0;\n        this._lastVisitedLine.value = '';\n        if (this.root !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            const { node, remainder, nodeStartOffset } = this.nodeAt(offset);\n            const piece = node.piece;\n            const bufferIndex = piece.bufferIndex;\n            const insertPosInBuffer = this.positionInBuffer(node, remainder);\n            if (node.piece.bufferIndex === 0 &&\n                piece.end.line === this._lastChangeBufferPos.line &&\n                piece.end.column === this._lastChangeBufferPos.column &&\n                (nodeStartOffset + piece.length === offset) &&\n                value.length < AverageBufferSize) {\n                // changed buffer\n                this.appendToNode(node, value);\n                this.computeBufferMetadata();\n                return;\n            }\n            if (nodeStartOffset === offset) {\n                this.insertContentToNodeLeft(value, node);\n                this._searchCache.validate(offset);\n            }\n            else if (nodeStartOffset + node.piece.length > offset) {\n                // we are inserting into the middle of a node.\n                const nodesToDel = [];\n                let newRightPiece = new Piece(piece.bufferIndex, insertPosInBuffer, piece.end, this.getLineFeedCnt(piece.bufferIndex, insertPosInBuffer, piece.end), this.offsetInBuffer(bufferIndex, piece.end) - this.offsetInBuffer(bufferIndex, insertPosInBuffer));\n                if (this.shouldCheckCRLF() && this.endWithCR(value)) {\n                    const headOfRight = this.nodeCharCodeAt(node, remainder);\n                    if (headOfRight === 10 /** \\n */) {\n                        const newStart = { line: newRightPiece.start.line + 1, column: 0 };\n                        newRightPiece = new Piece(newRightPiece.bufferIndex, newStart, newRightPiece.end, this.getLineFeedCnt(newRightPiece.bufferIndex, newStart, newRightPiece.end), newRightPiece.length - 1);\n                        value += '\\n';\n                    }\n                }\n                // reuse node for content before insertion point.\n                if (this.shouldCheckCRLF() && this.startWithLF(value)) {\n                    const tailOfLeft = this.nodeCharCodeAt(node, remainder - 1);\n                    if (tailOfLeft === 13 /** \\r */) {\n                        const previousPos = this.positionInBuffer(node, remainder - 1);\n                        this.deleteNodeTail(node, previousPos);\n                        value = '\\r' + value;\n                        if (node.piece.length === 0) {\n                            nodesToDel.push(node);\n                        }\n                    }\n                    else {\n                        this.deleteNodeTail(node, insertPosInBuffer);\n                    }\n                }\n                else {\n                    this.deleteNodeTail(node, insertPosInBuffer);\n                }\n                const newPieces = this.createNewPieces(value);\n                if (newRightPiece.length > 0) {\n                    this.rbInsertRight(node, newRightPiece);\n                }\n                let tmpNode = node;\n                for (let k = 0; k < newPieces.length; k++) {\n                    tmpNode = this.rbInsertRight(tmpNode, newPieces[k]);\n                }\n                this.deleteNodes(nodesToDel);\n            }\n            else {\n                this.insertContentToNodeRight(value, node);\n            }\n        }\n        else {\n            // insert new node\n            const pieces = this.createNewPieces(value);\n            let node = this.rbInsertLeft(null, pieces[0]);\n            for (let k = 1; k < pieces.length; k++) {\n                node = this.rbInsertRight(node, pieces[k]);\n            }\n        }\n        // todo, this is too brutal. Total line feed count should be updated the same way as lf_left.\n        this.computeBufferMetadata();\n    }\n    delete(offset, cnt) {\n        this._lastVisitedLine.lineNumber = 0;\n        this._lastVisitedLine.value = '';\n        if (cnt <= 0 || this.root === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            return;\n        }\n        const startPosition = this.nodeAt(offset);\n        const endPosition = this.nodeAt(offset + cnt);\n        const startNode = startPosition.node;\n        const endNode = endPosition.node;\n        if (startNode === endNode) {\n            const startSplitPosInBuffer = this.positionInBuffer(startNode, startPosition.remainder);\n            const endSplitPosInBuffer = this.positionInBuffer(startNode, endPosition.remainder);\n            if (startPosition.nodeStartOffset === offset) {\n                if (cnt === startNode.piece.length) { // delete node\n                    const next = startNode.next();\n                    (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.rbDelete)(this, startNode);\n                    this.validateCRLFWithPrevNode(next);\n                    this.computeBufferMetadata();\n                    return;\n                }\n                this.deleteNodeHead(startNode, endSplitPosInBuffer);\n                this._searchCache.validate(offset);\n                this.validateCRLFWithPrevNode(startNode);\n                this.computeBufferMetadata();\n                return;\n            }\n            if (startPosition.nodeStartOffset + startNode.piece.length === offset + cnt) {\n                this.deleteNodeTail(startNode, startSplitPosInBuffer);\n                this.validateCRLFWithNextNode(startNode);\n                this.computeBufferMetadata();\n                return;\n            }\n            // delete content in the middle, this node will be splitted to nodes\n            this.shrinkNode(startNode, startSplitPosInBuffer, endSplitPosInBuffer);\n            this.computeBufferMetadata();\n            return;\n        }\n        const nodesToDel = [];\n        const startSplitPosInBuffer = this.positionInBuffer(startNode, startPosition.remainder);\n        this.deleteNodeTail(startNode, startSplitPosInBuffer);\n        this._searchCache.validate(offset);\n        if (startNode.piece.length === 0) {\n            nodesToDel.push(startNode);\n        }\n        // update last touched node\n        const endSplitPosInBuffer = this.positionInBuffer(endNode, endPosition.remainder);\n        this.deleteNodeHead(endNode, endSplitPosInBuffer);\n        if (endNode.piece.length === 0) {\n            nodesToDel.push(endNode);\n        }\n        // delete nodes in between\n        const secondNode = startNode.next();\n        for (let node = secondNode; node !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL && node !== endNode; node = node.next()) {\n            nodesToDel.push(node);\n        }\n        const prev = startNode.piece.length === 0 ? startNode.prev() : startNode;\n        this.deleteNodes(nodesToDel);\n        this.validateCRLFWithNextNode(prev);\n        this.computeBufferMetadata();\n    }\n    insertContentToNodeLeft(value, node) {\n        // we are inserting content to the beginning of node\n        const nodesToDel = [];\n        if (this.shouldCheckCRLF() && this.endWithCR(value) && this.startWithLF(node)) {\n            // move `\\n` to new node.\n            const piece = node.piece;\n            const newStart = { line: piece.start.line + 1, column: 0 };\n            const nPiece = new Piece(piece.bufferIndex, newStart, piece.end, this.getLineFeedCnt(piece.bufferIndex, newStart, piece.end), piece.length - 1);\n            node.piece = nPiece;\n            value += '\\n';\n            (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, node, -1, -1);\n            if (node.piece.length === 0) {\n                nodesToDel.push(node);\n            }\n        }\n        const newPieces = this.createNewPieces(value);\n        let newNode = this.rbInsertLeft(node, newPieces[newPieces.length - 1]);\n        for (let k = newPieces.length - 2; k >= 0; k--) {\n            newNode = this.rbInsertLeft(newNode, newPieces[k]);\n        }\n        this.validateCRLFWithPrevNode(newNode);\n        this.deleteNodes(nodesToDel);\n    }\n    insertContentToNodeRight(value, node) {\n        // we are inserting to the right of this node.\n        if (this.adjustCarriageReturnFromNext(value, node)) {\n            // move \\n to the new node.\n            value += '\\n';\n        }\n        const newPieces = this.createNewPieces(value);\n        const newNode = this.rbInsertRight(node, newPieces[0]);\n        let tmpNode = newNode;\n        for (let k = 1; k < newPieces.length; k++) {\n            tmpNode = this.rbInsertRight(tmpNode, newPieces[k]);\n        }\n        this.validateCRLFWithPrevNode(newNode);\n    }\n    positionInBuffer(node, remainder, ret) {\n        const piece = node.piece;\n        const bufferIndex = node.piece.bufferIndex;\n        const lineStarts = this._buffers[bufferIndex].lineStarts;\n        const startOffset = lineStarts[piece.start.line] + piece.start.column;\n        const offset = startOffset + remainder;\n        // binary search offset between startOffset and endOffset\n        let low = piece.start.line;\n        let high = piece.end.line;\n        let mid = 0;\n        let midStop = 0;\n        let midStart = 0;\n        while (low <= high) {\n            mid = low + ((high - low) / 2) | 0;\n            midStart = lineStarts[mid];\n            if (mid === high) {\n                break;\n            }\n            midStop = lineStarts[mid + 1];\n            if (offset < midStart) {\n                high = mid - 1;\n            }\n            else if (offset >= midStop) {\n                low = mid + 1;\n            }\n            else {\n                break;\n            }\n        }\n        if (ret) {\n            ret.line = mid;\n            ret.column = offset - midStart;\n            return null;\n        }\n        return {\n            line: mid,\n            column: offset - midStart\n        };\n    }\n    getLineFeedCnt(bufferIndex, start, end) {\n        // we don't need to worry about start: abc\\r|\\n, or abc|\\r, or abc|\\n, or abc|\\r\\n doesn't change the fact that, there is one line break after start.\n        // now let's take care of end: abc\\r|\\n, if end is in between \\r and \\n, we need to add line feed count by 1\n        if (end.column === 0) {\n            return end.line - start.line;\n        }\n        const lineStarts = this._buffers[bufferIndex].lineStarts;\n        if (end.line === lineStarts.length - 1) { // it means, there is no \\n after end, otherwise, there will be one more lineStart.\n            return end.line - start.line;\n        }\n        const nextLineStartOffset = lineStarts[end.line + 1];\n        const endOffset = lineStarts[end.line] + end.column;\n        if (nextLineStartOffset > endOffset + 1) { // there are more than 1 character after end, which means it can't be \\n\n            return end.line - start.line;\n        }\n        // endOffset + 1 === nextLineStartOffset\n        // character at endOffset is \\n, so we check the character before first\n        // if character at endOffset is \\r, end.column is 0 and we can't get here.\n        const previousCharOffset = endOffset - 1; // end.column > 0 so it's okay.\n        const buffer = this._buffers[bufferIndex].buffer;\n        if (buffer.charCodeAt(previousCharOffset) === 13) {\n            return end.line - start.line + 1;\n        }\n        else {\n            return end.line - start.line;\n        }\n    }\n    offsetInBuffer(bufferIndex, cursor) {\n        const lineStarts = this._buffers[bufferIndex].lineStarts;\n        return lineStarts[cursor.line] + cursor.column;\n    }\n    deleteNodes(nodes) {\n        for (let i = 0; i < nodes.length; i++) {\n            (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.rbDelete)(this, nodes[i]);\n        }\n    }\n    createNewPieces(text) {\n        if (text.length > AverageBufferSize) {\n            // the content is large, operations like substring, charCode becomes slow\n            // so here we split it into smaller chunks, just like what we did for CR/LF normalization\n            const newPieces = [];\n            while (text.length > AverageBufferSize) {\n                const lastChar = text.charCodeAt(AverageBufferSize - 1);\n                let splitText;\n                if (lastChar === 13 /* CharCode.CarriageReturn */ || (lastChar >= 0xD800 && lastChar <= 0xDBFF)) {\n                    // last character is \\r or a high surrogate => keep it back\n                    splitText = text.substring(0, AverageBufferSize - 1);\n                    text = text.substring(AverageBufferSize - 1);\n                }\n                else {\n                    splitText = text.substring(0, AverageBufferSize);\n                    text = text.substring(AverageBufferSize);\n                }\n                const lineStarts = createLineStartsFast(splitText);\n                newPieces.push(new Piece(this._buffers.length, /* buffer index */ { line: 0, column: 0 }, { line: lineStarts.length - 1, column: splitText.length - lineStarts[lineStarts.length - 1] }, lineStarts.length - 1, splitText.length));\n                this._buffers.push(new StringBuffer(splitText, lineStarts));\n            }\n            const lineStarts = createLineStartsFast(text);\n            newPieces.push(new Piece(this._buffers.length, /* buffer index */ { line: 0, column: 0 }, { line: lineStarts.length - 1, column: text.length - lineStarts[lineStarts.length - 1] }, lineStarts.length - 1, text.length));\n            this._buffers.push(new StringBuffer(text, lineStarts));\n            return newPieces;\n        }\n        let startOffset = this._buffers[0].buffer.length;\n        const lineStarts = createLineStartsFast(text, false);\n        let start = this._lastChangeBufferPos;\n        if (this._buffers[0].lineStarts[this._buffers[0].lineStarts.length - 1] === startOffset\n            && startOffset !== 0\n            && this.startWithLF(text)\n            && this.endWithCR(this._buffers[0].buffer) // todo, we can check this._lastChangeBufferPos's column as it's the last one\n        ) {\n            this._lastChangeBufferPos = { line: this._lastChangeBufferPos.line, column: this._lastChangeBufferPos.column + 1 };\n            start = this._lastChangeBufferPos;\n            for (let i = 0; i < lineStarts.length; i++) {\n                lineStarts[i] += startOffset + 1;\n            }\n            this._buffers[0].lineStarts = this._buffers[0].lineStarts.concat(lineStarts.slice(1));\n            this._buffers[0].buffer += '_' + text;\n            startOffset += 1;\n        }\n        else {\n            if (startOffset !== 0) {\n                for (let i = 0; i < lineStarts.length; i++) {\n                    lineStarts[i] += startOffset;\n                }\n            }\n            this._buffers[0].lineStarts = this._buffers[0].lineStarts.concat(lineStarts.slice(1));\n            this._buffers[0].buffer += text;\n        }\n        const endOffset = this._buffers[0].buffer.length;\n        const endIndex = this._buffers[0].lineStarts.length - 1;\n        const endColumn = endOffset - this._buffers[0].lineStarts[endIndex];\n        const endPos = { line: endIndex, column: endColumn };\n        const newPiece = new Piece(0, /** todo@peng */ start, endPos, this.getLineFeedCnt(0, start, endPos), endOffset - startOffset);\n        this._lastChangeBufferPos = endPos;\n        return [newPiece];\n    }\n    getLineRawContent(lineNumber, endOffset = 0) {\n        let x = this.root;\n        let ret = '';\n        const cache = this._searchCache.get2(lineNumber);\n        if (cache) {\n            x = cache.node;\n            const prevAccumulatedValue = this.getAccumulatedValue(x, lineNumber - cache.nodeStartLineNumber - 1);\n            const buffer = this._buffers[x.piece.bufferIndex].buffer;\n            const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n            if (cache.nodeStartLineNumber + x.piece.lineFeedCnt === lineNumber) {\n                ret = buffer.substring(startOffset + prevAccumulatedValue, startOffset + x.piece.length);\n            }\n            else {\n                const accumulatedValue = this.getAccumulatedValue(x, lineNumber - cache.nodeStartLineNumber);\n                return buffer.substring(startOffset + prevAccumulatedValue, startOffset + accumulatedValue - endOffset);\n            }\n        }\n        else {\n            let nodeStartOffset = 0;\n            const originalLineNumber = lineNumber;\n            while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n                if (x.left !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL && x.lf_left >= lineNumber - 1) {\n                    x = x.left;\n                }\n                else if (x.lf_left + x.piece.lineFeedCnt > lineNumber - 1) {\n                    const prevAccumulatedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);\n                    const accumulatedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 1);\n                    const buffer = this._buffers[x.piece.bufferIndex].buffer;\n                    const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n                    nodeStartOffset += x.size_left;\n                    this._searchCache.set({\n                        node: x,\n                        nodeStartOffset,\n                        nodeStartLineNumber: originalLineNumber - (lineNumber - 1 - x.lf_left)\n                    });\n                    return buffer.substring(startOffset + prevAccumulatedValue, startOffset + accumulatedValue - endOffset);\n                }\n                else if (x.lf_left + x.piece.lineFeedCnt === lineNumber - 1) {\n                    const prevAccumulatedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);\n                    const buffer = this._buffers[x.piece.bufferIndex].buffer;\n                    const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n                    ret = buffer.substring(startOffset + prevAccumulatedValue, startOffset + x.piece.length);\n                    break;\n                }\n                else {\n                    lineNumber -= x.lf_left + x.piece.lineFeedCnt;\n                    nodeStartOffset += x.size_left + x.piece.length;\n                    x = x.right;\n                }\n            }\n        }\n        // search in order, to find the node contains end column\n        x = x.next();\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            const buffer = this._buffers[x.piece.bufferIndex].buffer;\n            if (x.piece.lineFeedCnt > 0) {\n                const accumulatedValue = this.getAccumulatedValue(x, 0);\n                const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n                ret += buffer.substring(startOffset, startOffset + accumulatedValue - endOffset);\n                return ret;\n            }\n            else {\n                const startOffset = this.offsetInBuffer(x.piece.bufferIndex, x.piece.start);\n                ret += buffer.substr(startOffset, x.piece.length);\n            }\n            x = x.next();\n        }\n        return ret;\n    }\n    computeBufferMetadata() {\n        let x = this.root;\n        let lfCnt = 1;\n        let len = 0;\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            lfCnt += x.lf_left + x.piece.lineFeedCnt;\n            len += x.size_left + x.piece.length;\n            x = x.right;\n        }\n        this._lineCnt = lfCnt;\n        this._length = len;\n        this._searchCache.validate(this._length);\n    }\n    // #region node operations\n    getIndexOf(node, accumulatedValue) {\n        const piece = node.piece;\n        const pos = this.positionInBuffer(node, accumulatedValue);\n        const lineCnt = pos.line - piece.start.line;\n        if (this.offsetInBuffer(piece.bufferIndex, piece.end) - this.offsetInBuffer(piece.bufferIndex, piece.start) === accumulatedValue) {\n            // we are checking the end of this node, so a CRLF check is necessary.\n            const realLineCnt = this.getLineFeedCnt(node.piece.bufferIndex, piece.start, pos);\n            if (realLineCnt !== lineCnt) {\n                // aha yes, CRLF\n                return { index: realLineCnt, remainder: 0 };\n            }\n        }\n        return { index: lineCnt, remainder: pos.column };\n    }\n    getAccumulatedValue(node, index) {\n        if (index < 0) {\n            return 0;\n        }\n        const piece = node.piece;\n        const lineStarts = this._buffers[piece.bufferIndex].lineStarts;\n        const expectedLineStartIndex = piece.start.line + index + 1;\n        if (expectedLineStartIndex > piece.end.line) {\n            return lineStarts[piece.end.line] + piece.end.column - lineStarts[piece.start.line] - piece.start.column;\n        }\n        else {\n            return lineStarts[expectedLineStartIndex] - lineStarts[piece.start.line] - piece.start.column;\n        }\n    }\n    deleteNodeTail(node, pos) {\n        const piece = node.piece;\n        const originalLFCnt = piece.lineFeedCnt;\n        const originalEndOffset = this.offsetInBuffer(piece.bufferIndex, piece.end);\n        const newEnd = pos;\n        const newEndOffset = this.offsetInBuffer(piece.bufferIndex, newEnd);\n        const newLineFeedCnt = this.getLineFeedCnt(piece.bufferIndex, piece.start, newEnd);\n        const lf_delta = newLineFeedCnt - originalLFCnt;\n        const size_delta = newEndOffset - originalEndOffset;\n        const newLength = piece.length + size_delta;\n        node.piece = new Piece(piece.bufferIndex, piece.start, newEnd, newLineFeedCnt, newLength);\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, node, size_delta, lf_delta);\n    }\n    deleteNodeHead(node, pos) {\n        const piece = node.piece;\n        const originalLFCnt = piece.lineFeedCnt;\n        const originalStartOffset = this.offsetInBuffer(piece.bufferIndex, piece.start);\n        const newStart = pos;\n        const newLineFeedCnt = this.getLineFeedCnt(piece.bufferIndex, newStart, piece.end);\n        const newStartOffset = this.offsetInBuffer(piece.bufferIndex, newStart);\n        const lf_delta = newLineFeedCnt - originalLFCnt;\n        const size_delta = originalStartOffset - newStartOffset;\n        const newLength = piece.length + size_delta;\n        node.piece = new Piece(piece.bufferIndex, newStart, piece.end, newLineFeedCnt, newLength);\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, node, size_delta, lf_delta);\n    }\n    shrinkNode(node, start, end) {\n        const piece = node.piece;\n        const originalStartPos = piece.start;\n        const originalEndPos = piece.end;\n        // old piece, originalStartPos, start\n        const oldLength = piece.length;\n        const oldLFCnt = piece.lineFeedCnt;\n        const newEnd = start;\n        const newLineFeedCnt = this.getLineFeedCnt(piece.bufferIndex, piece.start, newEnd);\n        const newLength = this.offsetInBuffer(piece.bufferIndex, start) - this.offsetInBuffer(piece.bufferIndex, originalStartPos);\n        node.piece = new Piece(piece.bufferIndex, piece.start, newEnd, newLineFeedCnt, newLength);\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, node, newLength - oldLength, newLineFeedCnt - oldLFCnt);\n        // new right piece, end, originalEndPos\n        const newPiece = new Piece(piece.bufferIndex, end, originalEndPos, this.getLineFeedCnt(piece.bufferIndex, end, originalEndPos), this.offsetInBuffer(piece.bufferIndex, originalEndPos) - this.offsetInBuffer(piece.bufferIndex, end));\n        const newNode = this.rbInsertRight(node, newPiece);\n        this.validateCRLFWithPrevNode(newNode);\n    }\n    appendToNode(node, value) {\n        if (this.adjustCarriageReturnFromNext(value, node)) {\n            value += '\\n';\n        }\n        const hitCRLF = this.shouldCheckCRLF() && this.startWithLF(value) && this.endWithCR(node);\n        const startOffset = this._buffers[0].buffer.length;\n        this._buffers[0].buffer += value;\n        const lineStarts = createLineStartsFast(value, false);\n        for (let i = 0; i < lineStarts.length; i++) {\n            lineStarts[i] += startOffset;\n        }\n        if (hitCRLF) {\n            const prevStartOffset = this._buffers[0].lineStarts[this._buffers[0].lineStarts.length - 2];\n            this._buffers[0].lineStarts.pop();\n            // _lastChangeBufferPos is already wrong\n            this._lastChangeBufferPos = { line: this._lastChangeBufferPos.line - 1, column: startOffset - prevStartOffset };\n        }\n        this._buffers[0].lineStarts = this._buffers[0].lineStarts.concat(lineStarts.slice(1));\n        const endIndex = this._buffers[0].lineStarts.length - 1;\n        const endColumn = this._buffers[0].buffer.length - this._buffers[0].lineStarts[endIndex];\n        const newEnd = { line: endIndex, column: endColumn };\n        const newLength = node.piece.length + value.length;\n        const oldLineFeedCnt = node.piece.lineFeedCnt;\n        const newLineFeedCnt = this.getLineFeedCnt(0, node.piece.start, newEnd);\n        const lf_delta = newLineFeedCnt - oldLineFeedCnt;\n        node.piece = new Piece(node.piece.bufferIndex, node.piece.start, newEnd, newLineFeedCnt, newLength);\n        this._lastChangeBufferPos = newEnd;\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, node, value.length, lf_delta);\n    }\n    nodeAt(offset) {\n        let x = this.root;\n        const cache = this._searchCache.get(offset);\n        if (cache) {\n            return {\n                node: cache.node,\n                nodeStartOffset: cache.nodeStartOffset,\n                remainder: offset - cache.nodeStartOffset\n            };\n        }\n        let nodeStartOffset = 0;\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            if (x.size_left > offset) {\n                x = x.left;\n            }\n            else if (x.size_left + x.piece.length >= offset) {\n                nodeStartOffset += x.size_left;\n                const ret = {\n                    node: x,\n                    remainder: offset - x.size_left,\n                    nodeStartOffset\n                };\n                this._searchCache.set(ret);\n                return ret;\n            }\n            else {\n                offset -= x.size_left + x.piece.length;\n                nodeStartOffset += x.size_left + x.piece.length;\n                x = x.right;\n            }\n        }\n        return null;\n    }\n    nodeAt2(lineNumber, column) {\n        let x = this.root;\n        let nodeStartOffset = 0;\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            if (x.left !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL && x.lf_left >= lineNumber - 1) {\n                x = x.left;\n            }\n            else if (x.lf_left + x.piece.lineFeedCnt > lineNumber - 1) {\n                const prevAccumualtedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);\n                const accumulatedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 1);\n                nodeStartOffset += x.size_left;\n                return {\n                    node: x,\n                    remainder: Math.min(prevAccumualtedValue + column - 1, accumulatedValue),\n                    nodeStartOffset\n                };\n            }\n            else if (x.lf_left + x.piece.lineFeedCnt === lineNumber - 1) {\n                const prevAccumualtedValue = this.getAccumulatedValue(x, lineNumber - x.lf_left - 2);\n                if (prevAccumualtedValue + column - 1 <= x.piece.length) {\n                    return {\n                        node: x,\n                        remainder: prevAccumualtedValue + column - 1,\n                        nodeStartOffset\n                    };\n                }\n                else {\n                    column -= x.piece.length - prevAccumualtedValue;\n                    break;\n                }\n            }\n            else {\n                lineNumber -= x.lf_left + x.piece.lineFeedCnt;\n                nodeStartOffset += x.size_left + x.piece.length;\n                x = x.right;\n            }\n        }\n        // search in order, to find the node contains position.column\n        x = x.next();\n        while (x !== _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            if (x.piece.lineFeedCnt > 0) {\n                const accumulatedValue = this.getAccumulatedValue(x, 0);\n                const nodeStartOffset = this.offsetOfNode(x);\n                return {\n                    node: x,\n                    remainder: Math.min(column - 1, accumulatedValue),\n                    nodeStartOffset\n                };\n            }\n            else {\n                if (x.piece.length >= column - 1) {\n                    const nodeStartOffset = this.offsetOfNode(x);\n                    return {\n                        node: x,\n                        remainder: column - 1,\n                        nodeStartOffset\n                    };\n                }\n                else {\n                    column -= x.piece.length;\n                }\n            }\n            x = x.next();\n        }\n        return null;\n    }\n    nodeCharCodeAt(node, offset) {\n        if (node.piece.lineFeedCnt < 1) {\n            return -1;\n        }\n        const buffer = this._buffers[node.piece.bufferIndex];\n        const newOffset = this.offsetInBuffer(node.piece.bufferIndex, node.piece.start) + offset;\n        return buffer.buffer.charCodeAt(newOffset);\n    }\n    offsetOfNode(node) {\n        if (!node) {\n            return 0;\n        }\n        let pos = node.size_left;\n        while (node !== this.root) {\n            if (node.parent.right === node) {\n                pos += node.parent.size_left + node.parent.piece.length;\n            }\n            node = node.parent;\n        }\n        return pos;\n    }\n    // #endregion\n    // #region CRLF\n    shouldCheckCRLF() {\n        return !(this._EOLNormalized && this._EOL === '\\n');\n    }\n    startWithLF(val) {\n        if (typeof val === 'string') {\n            return val.charCodeAt(0) === 10;\n        }\n        if (val === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL || val.piece.lineFeedCnt === 0) {\n            return false;\n        }\n        const piece = val.piece;\n        const lineStarts = this._buffers[piece.bufferIndex].lineStarts;\n        const line = piece.start.line;\n        const startOffset = lineStarts[line] + piece.start.column;\n        if (line === lineStarts.length - 1) {\n            // last line, so there is no line feed at the end of this line\n            return false;\n        }\n        const nextLineOffset = lineStarts[line + 1];\n        if (nextLineOffset > startOffset + 1) {\n            return false;\n        }\n        return this._buffers[piece.bufferIndex].buffer.charCodeAt(startOffset) === 10;\n    }\n    endWithCR(val) {\n        if (typeof val === 'string') {\n            return val.charCodeAt(val.length - 1) === 13;\n        }\n        if (val === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL || val.piece.lineFeedCnt === 0) {\n            return false;\n        }\n        return this.nodeCharCodeAt(val, val.piece.length - 1) === 13;\n    }\n    validateCRLFWithPrevNode(nextNode) {\n        if (this.shouldCheckCRLF() && this.startWithLF(nextNode)) {\n            const node = nextNode.prev();\n            if (this.endWithCR(node)) {\n                this.fixCRLF(node, nextNode);\n            }\n        }\n    }\n    validateCRLFWithNextNode(node) {\n        if (this.shouldCheckCRLF() && this.endWithCR(node)) {\n            const nextNode = node.next();\n            if (this.startWithLF(nextNode)) {\n                this.fixCRLF(node, nextNode);\n            }\n        }\n    }\n    fixCRLF(prev, next) {\n        const nodesToDel = [];\n        // update node\n        const lineStarts = this._buffers[prev.piece.bufferIndex].lineStarts;\n        let newEnd;\n        if (prev.piece.end.column === 0) {\n            // it means, last line ends with \\r, not \\r\\n\n            newEnd = { line: prev.piece.end.line - 1, column: lineStarts[prev.piece.end.line] - lineStarts[prev.piece.end.line - 1] - 1 };\n        }\n        else {\n            // \\r\\n\n            newEnd = { line: prev.piece.end.line, column: prev.piece.end.column - 1 };\n        }\n        const prevNewLength = prev.piece.length - 1;\n        const prevNewLFCnt = prev.piece.lineFeedCnt - 1;\n        prev.piece = new Piece(prev.piece.bufferIndex, prev.piece.start, newEnd, prevNewLFCnt, prevNewLength);\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, prev, -1, -1);\n        if (prev.piece.length === 0) {\n            nodesToDel.push(prev);\n        }\n        // update nextNode\n        const newStart = { line: next.piece.start.line + 1, column: 0 };\n        const newLength = next.piece.length - 1;\n        const newLineFeedCnt = this.getLineFeedCnt(next.piece.bufferIndex, newStart, next.piece.end);\n        next.piece = new Piece(next.piece.bufferIndex, newStart, next.piece.end, newLineFeedCnt, newLength);\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, next, -1, -1);\n        if (next.piece.length === 0) {\n            nodesToDel.push(next);\n        }\n        // create new piece which contains \\r\\n\n        const pieces = this.createNewPieces('\\r\\n');\n        this.rbInsertRight(prev, pieces[0]);\n        // delete empty nodes\n        for (let i = 0; i < nodesToDel.length; i++) {\n            (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.rbDelete)(this, nodesToDel[i]);\n        }\n    }\n    adjustCarriageReturnFromNext(value, node) {\n        if (this.shouldCheckCRLF() && this.endWithCR(value)) {\n            const nextNode = node.next();\n            if (this.startWithLF(nextNode)) {\n                // move `\\n` forward\n                value += '\\n';\n                if (nextNode.piece.length === 1) {\n                    (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.rbDelete)(this, nextNode);\n                }\n                else {\n                    const piece = nextNode.piece;\n                    const newStart = { line: piece.start.line + 1, column: 0 };\n                    const newLength = piece.length - 1;\n                    const newLineFeedCnt = this.getLineFeedCnt(piece.bufferIndex, newStart, piece.end);\n                    nextNode.piece = new Piece(piece.bufferIndex, newStart, piece.end, newLineFeedCnt, newLength);\n                    (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.updateTreeMetadata)(this, nextNode, -1, -1);\n                }\n                return true;\n            }\n        }\n        return false;\n    }\n    // #endregion\n    // #endregion\n    // #region Tree operations\n    iterate(node, callback) {\n        if (node === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            return callback(_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL);\n        }\n        const leftRet = this.iterate(node.left, callback);\n        if (!leftRet) {\n            return leftRet;\n        }\n        return callback(node) && this.iterate(node.right, callback);\n    }\n    getNodeContent(node) {\n        if (node === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            return '';\n        }\n        const buffer = this._buffers[node.piece.bufferIndex];\n        const piece = node.piece;\n        const startOffset = this.offsetInBuffer(piece.bufferIndex, piece.start);\n        const endOffset = this.offsetInBuffer(piece.bufferIndex, piece.end);\n        const currentContent = buffer.buffer.substring(startOffset, endOffset);\n        return currentContent;\n    }\n    getPieceContent(piece) {\n        const buffer = this._buffers[piece.bufferIndex];\n        const startOffset = this.offsetInBuffer(piece.bufferIndex, piece.start);\n        const endOffset = this.offsetInBuffer(piece.bufferIndex, piece.end);\n        const currentContent = buffer.buffer.substring(startOffset, endOffset);\n        return currentContent;\n    }\n    /**\n     *      node              node\n     *     /  \\              /  \\\n     *    a   b    <----   a    b\n     *                         /\n     *                        z\n     */\n    rbInsertRight(node, p) {\n        const z = new _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.TreeNode(p, 1 /* NodeColor.Red */);\n        z.left = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.right = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.parent = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.size_left = 0;\n        z.lf_left = 0;\n        const x = this.root;\n        if (x === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            this.root = z;\n            z.color = 0 /* NodeColor.Black */;\n        }\n        else if (node.right === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            node.right = z;\n            z.parent = node;\n        }\n        else {\n            const nextNode = (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.leftest)(node.right);\n            nextNode.left = z;\n            z.parent = nextNode;\n        }\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.fixInsert)(this, z);\n        return z;\n    }\n    /**\n     *      node              node\n     *     /  \\              /  \\\n     *    a   b     ---->   a    b\n     *                       \\\n     *                        z\n     */\n    rbInsertLeft(node, p) {\n        const z = new _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.TreeNode(p, 1 /* NodeColor.Red */);\n        z.left = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.right = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.parent = _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL;\n        z.size_left = 0;\n        z.lf_left = 0;\n        if (this.root === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            this.root = z;\n            z.color = 0 /* NodeColor.Black */;\n        }\n        else if (node.left === _rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.SENTINEL) {\n            node.left = z;\n            z.parent = node;\n        }\n        else {\n            const prevNode = (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.righttest)(node.left); // a\n            prevNode.right = z;\n            z.parent = prevNode;\n        }\n        (0,_rbTreeBase_js__WEBPACK_IMPORTED_MODULE_3__.fixInsert)(this, z);\n        return z;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   PieceTreeTextBuffer: function() { return /* binding */ PieceTreeTextBuffer; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pieceTreeBase.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js\");\n/* harmony import */ var _core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js\");\n/* harmony import */ var _core_textChange_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../core/textChange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textChange.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\n\nclass PieceTreeTextBuffer extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(chunks, BOM, eol, containsRTL, containsUnusualLineTerminators, isBasicASCII, eolNormalized) {\n        super();\n        this._onDidChangeContent = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this._BOM = BOM;\n        this._mightContainNonBasicASCII = !isBasicASCII;\n        this._mightContainRTL = containsRTL;\n        this._mightContainUnusualLineTerminators = containsUnusualLineTerminators;\n        this._pieceTree = new _pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_4__.PieceTreeBase(chunks, eol, eolNormalized);\n    }\n    mightContainRTL() {\n        return this._mightContainRTL;\n    }\n    mightContainUnusualLineTerminators() {\n        return this._mightContainUnusualLineTerminators;\n    }\n    resetMightContainUnusualLineTerminators() {\n        this._mightContainUnusualLineTerminators = false;\n    }\n    mightContainNonBasicASCII() {\n        return this._mightContainNonBasicASCII;\n    }\n    getBOM() {\n        return this._BOM;\n    }\n    getEOL() {\n        return this._pieceTree.getEOL();\n    }\n    createSnapshot(preserveBOM) {\n        return this._pieceTree.createSnapshot(preserveBOM ? this._BOM : '');\n    }\n    getOffsetAt(lineNumber, column) {\n        return this._pieceTree.getOffsetAt(lineNumber, column);\n    }\n    getPositionAt(offset) {\n        return this._pieceTree.getPositionAt(offset);\n    }\n    getRangeAt(start, length) {\n        const end = start + length;\n        const startPosition = this.getPositionAt(start);\n        const endPosition = this.getPositionAt(end);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column);\n    }\n    getValueInRange(range, eol = 0 /* EndOfLinePreference.TextDefined */) {\n        if (range.isEmpty()) {\n            return '';\n        }\n        const lineEnding = this._getEndOfLine(eol);\n        return this._pieceTree.getValueInRange(range, lineEnding);\n    }\n    getValueLengthInRange(range, eol = 0 /* EndOfLinePreference.TextDefined */) {\n        if (range.isEmpty()) {\n            return 0;\n        }\n        if (range.startLineNumber === range.endLineNumber) {\n            return (range.endColumn - range.startColumn);\n        }\n        const startOffset = this.getOffsetAt(range.startLineNumber, range.startColumn);\n        const endOffset = this.getOffsetAt(range.endLineNumber, range.endColumn);\n        // offsets use the text EOL, so we need to compensate for length differences\n        // if the requested EOL doesn't match the text EOL\n        let eolOffsetCompensation = 0;\n        const desiredEOL = this._getEndOfLine(eol);\n        const actualEOL = this.getEOL();\n        if (desiredEOL.length !== actualEOL.length) {\n            const delta = desiredEOL.length - actualEOL.length;\n            const eolCount = range.endLineNumber - range.startLineNumber;\n            eolOffsetCompensation = delta * eolCount;\n        }\n        return endOffset - startOffset + eolOffsetCompensation;\n    }\n    getCharacterCountInRange(range, eol = 0 /* EndOfLinePreference.TextDefined */) {\n        if (this._mightContainNonBasicASCII) {\n            // we must count by iterating\n            let result = 0;\n            const fromLineNumber = range.startLineNumber;\n            const toLineNumber = range.endLineNumber;\n            for (let lineNumber = fromLineNumber; lineNumber <= toLineNumber; lineNumber++) {\n                const lineContent = this.getLineContent(lineNumber);\n                const fromOffset = (lineNumber === fromLineNumber ? range.startColumn - 1 : 0);\n                const toOffset = (lineNumber === toLineNumber ? range.endColumn - 1 : lineContent.length);\n                for (let offset = fromOffset; offset < toOffset; offset++) {\n                    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isHighSurrogate(lineContent.charCodeAt(offset))) {\n                        result = result + 1;\n                        offset = offset + 1;\n                    }\n                    else {\n                        result = result + 1;\n                    }\n                }\n            }\n            result += this._getEndOfLine(eol).length * (toLineNumber - fromLineNumber);\n            return result;\n        }\n        return this.getValueLengthInRange(range, eol);\n    }\n    getLength() {\n        return this._pieceTree.getLength();\n    }\n    getLineCount() {\n        return this._pieceTree.getLineCount();\n    }\n    getLinesContent() {\n        return this._pieceTree.getLinesContent();\n    }\n    getLineContent(lineNumber) {\n        return this._pieceTree.getLineContent(lineNumber);\n    }\n    getLineCharCode(lineNumber, index) {\n        return this._pieceTree.getLineCharCode(lineNumber, index);\n    }\n    getLineLength(lineNumber) {\n        return this._pieceTree.getLineLength(lineNumber);\n    }\n    getLineFirstNonWhitespaceColumn(lineNumber) {\n        const result = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(this.getLineContent(lineNumber));\n        if (result === -1) {\n            return 0;\n        }\n        return result + 1;\n    }\n    getLineLastNonWhitespaceColumn(lineNumber) {\n        const result = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.lastNonWhitespaceIndex(this.getLineContent(lineNumber));\n        if (result === -1) {\n            return 0;\n        }\n        return result + 2;\n    }\n    _getEndOfLine(eol) {\n        switch (eol) {\n            case 1 /* EndOfLinePreference.LF */:\n                return '\\n';\n            case 2 /* EndOfLinePreference.CRLF */:\n                return '\\r\\n';\n            case 0 /* EndOfLinePreference.TextDefined */:\n                return this.getEOL();\n            default:\n                throw new Error('Unknown EOL preference');\n        }\n    }\n    setEOL(newEOL) {\n        this._pieceTree.setEOL(newEOL);\n    }\n    applyEdits(rawOperations, recordTrimAutoWhitespace, computeUndoEdits) {\n        let mightContainRTL = this._mightContainRTL;\n        let mightContainUnusualLineTerminators = this._mightContainUnusualLineTerminators;\n        let mightContainNonBasicASCII = this._mightContainNonBasicASCII;\n        let canReduceOperations = true;\n        let operations = [];\n        for (let i = 0; i < rawOperations.length; i++) {\n            const op = rawOperations[i];\n            if (canReduceOperations && op._isTracked) {\n                canReduceOperations = false;\n            }\n            const validatedRange = op.range;\n            if (op.text) {\n                let textMightContainNonBasicASCII = true;\n                if (!mightContainNonBasicASCII) {\n                    textMightContainNonBasicASCII = !_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isBasicASCII(op.text);\n                    mightContainNonBasicASCII = textMightContainNonBasicASCII;\n                }\n                if (!mightContainRTL && textMightContainNonBasicASCII) {\n                    // check if the new inserted text contains RTL\n                    mightContainRTL = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.containsRTL(op.text);\n                }\n                if (!mightContainUnusualLineTerminators && textMightContainNonBasicASCII) {\n                    // check if the new inserted text contains unusual line terminators\n                    mightContainUnusualLineTerminators = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.containsUnusualLineTerminators(op.text);\n                }\n            }\n            let validText = '';\n            let eolCount = 0;\n            let firstLineLength = 0;\n            let lastLineLength = 0;\n            if (op.text) {\n                let strEOL;\n                [eolCount, firstLineLength, lastLineLength, strEOL] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__.countEOL)(op.text);\n                const bufferEOL = this.getEOL();\n                const expectedStrEOL = (bufferEOL === '\\r\\n' ? 2 /* StringEOL.CRLF */ : 1 /* StringEOL.LF */);\n                if (strEOL === 0 /* StringEOL.Unknown */ || strEOL === expectedStrEOL) {\n                    validText = op.text;\n                }\n                else {\n                    validText = op.text.replace(/\\r\\n|\\r|\\n/g, bufferEOL);\n                }\n            }\n            operations[i] = {\n                sortIndex: i,\n                identifier: op.identifier || null,\n                range: validatedRange,\n                rangeOffset: this.getOffsetAt(validatedRange.startLineNumber, validatedRange.startColumn),\n                rangeLength: this.getValueLengthInRange(validatedRange),\n                text: validText,\n                eolCount: eolCount,\n                firstLineLength: firstLineLength,\n                lastLineLength: lastLineLength,\n                forceMoveMarkers: Boolean(op.forceMoveMarkers),\n                isAutoWhitespaceEdit: op.isAutoWhitespaceEdit || false\n            };\n        }\n        // Sort operations ascending\n        operations.sort(PieceTreeTextBuffer._sortOpsAscending);\n        let hasTouchingRanges = false;\n        for (let i = 0, count = operations.length - 1; i < count; i++) {\n            const rangeEnd = operations[i].range.getEndPosition();\n            const nextRangeStart = operations[i + 1].range.getStartPosition();\n            if (nextRangeStart.isBeforeOrEqual(rangeEnd)) {\n                if (nextRangeStart.isBefore(rangeEnd)) {\n                    // overlapping ranges\n                    throw new Error('Overlapping ranges are not allowed!');\n                }\n                hasTouchingRanges = true;\n            }\n        }\n        if (canReduceOperations) {\n            operations = this._reduceOperations(operations);\n        }\n        // Delta encode operations\n        const reverseRanges = (computeUndoEdits || recordTrimAutoWhitespace ? PieceTreeTextBuffer._getInverseEditRanges(operations) : []);\n        const newTrimAutoWhitespaceCandidates = [];\n        if (recordTrimAutoWhitespace) {\n            for (let i = 0; i < operations.length; i++) {\n                const op = operations[i];\n                const reverseRange = reverseRanges[i];\n                if (op.isAutoWhitespaceEdit && op.range.isEmpty()) {\n                    // Record already the future line numbers that might be auto whitespace removal candidates on next edit\n                    for (let lineNumber = reverseRange.startLineNumber; lineNumber <= reverseRange.endLineNumber; lineNumber++) {\n                        let currentLineContent = '';\n                        if (lineNumber === reverseRange.startLineNumber) {\n                            currentLineContent = this.getLineContent(op.range.startLineNumber);\n                            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(currentLineContent) !== -1) {\n                                continue;\n                            }\n                        }\n                        newTrimAutoWhitespaceCandidates.push({ lineNumber: lineNumber, oldContent: currentLineContent });\n                    }\n                }\n            }\n        }\n        let reverseOperations = null;\n        if (computeUndoEdits) {\n            let reverseRangeDeltaOffset = 0;\n            reverseOperations = [];\n            for (let i = 0; i < operations.length; i++) {\n                const op = operations[i];\n                const reverseRange = reverseRanges[i];\n                const bufferText = this.getValueInRange(op.range);\n                const reverseRangeOffset = op.rangeOffset + reverseRangeDeltaOffset;\n                reverseRangeDeltaOffset += (op.text.length - bufferText.length);\n                reverseOperations[i] = {\n                    sortIndex: op.sortIndex,\n                    identifier: op.identifier,\n                    range: reverseRange,\n                    text: bufferText,\n                    textChange: new _core_textChange_js__WEBPACK_IMPORTED_MODULE_6__.TextChange(op.rangeOffset, bufferText, reverseRangeOffset, op.text)\n                };\n            }\n            // Can only sort reverse operations when the order is not significant\n            if (!hasTouchingRanges) {\n                reverseOperations.sort((a, b) => a.sortIndex - b.sortIndex);\n            }\n        }\n        this._mightContainRTL = mightContainRTL;\n        this._mightContainUnusualLineTerminators = mightContainUnusualLineTerminators;\n        this._mightContainNonBasicASCII = mightContainNonBasicASCII;\n        const contentChanges = this._doApplyEdits(operations);\n        let trimAutoWhitespaceLineNumbers = null;\n        if (recordTrimAutoWhitespace && newTrimAutoWhitespaceCandidates.length > 0) {\n            // sort line numbers auto whitespace removal candidates for next edit descending\n            newTrimAutoWhitespaceCandidates.sort((a, b) => b.lineNumber - a.lineNumber);\n            trimAutoWhitespaceLineNumbers = [];\n            for (let i = 0, len = newTrimAutoWhitespaceCandidates.length; i < len; i++) {\n                const lineNumber = newTrimAutoWhitespaceCandidates[i].lineNumber;\n                if (i > 0 && newTrimAutoWhitespaceCandidates[i - 1].lineNumber === lineNumber) {\n                    // Do not have the same line number twice\n                    continue;\n                }\n                const prevContent = newTrimAutoWhitespaceCandidates[i].oldContent;\n                const lineContent = this.getLineContent(lineNumber);\n                if (lineContent.length === 0 || lineContent === prevContent || _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(lineContent) !== -1) {\n                    continue;\n                }\n                trimAutoWhitespaceLineNumbers.push(lineNumber);\n            }\n        }\n        this._onDidChangeContent.fire();\n        return new _model_js__WEBPACK_IMPORTED_MODULE_3__.ApplyEditsResult(reverseOperations, contentChanges, trimAutoWhitespaceLineNumbers);\n    }\n    /**\n     * Transform operations such that they represent the same logic edit,\n     * but that they also do not cause OOM crashes.\n     */\n    _reduceOperations(operations) {\n        if (operations.length < 1000) {\n            // We know from empirical testing that a thousand edits work fine regardless of their shape.\n            return operations;\n        }\n        // At one point, due to how events are emitted and how each operation is handled,\n        // some operations can trigger a high amount of temporary string allocations,\n        // that will immediately get edited again.\n        // e.g. a formatter inserting ridiculous ammounts of \\n on a model with a single line\n        // Therefore, the strategy is to collapse all the operations into a huge single edit operation\n        return [this._toSingleEditOperation(operations)];\n    }\n    _toSingleEditOperation(operations) {\n        let forceMoveMarkers = false;\n        const firstEditRange = operations[0].range;\n        const lastEditRange = operations[operations.length - 1].range;\n        const entireEditRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(firstEditRange.startLineNumber, firstEditRange.startColumn, lastEditRange.endLineNumber, lastEditRange.endColumn);\n        let lastEndLineNumber = firstEditRange.startLineNumber;\n        let lastEndColumn = firstEditRange.startColumn;\n        const result = [];\n        for (let i = 0, len = operations.length; i < len; i++) {\n            const operation = operations[i];\n            const range = operation.range;\n            forceMoveMarkers = forceMoveMarkers || operation.forceMoveMarkers;\n            // (1) -- Push old text\n            result.push(this.getValueInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lastEndLineNumber, lastEndColumn, range.startLineNumber, range.startColumn)));\n            // (2) -- Push new text\n            if (operation.text.length > 0) {\n                result.push(operation.text);\n            }\n            lastEndLineNumber = range.endLineNumber;\n            lastEndColumn = range.endColumn;\n        }\n        const text = result.join('');\n        const [eolCount, firstLineLength, lastLineLength] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__.countEOL)(text);\n        return {\n            sortIndex: 0,\n            identifier: operations[0].identifier,\n            range: entireEditRange,\n            rangeOffset: this.getOffsetAt(entireEditRange.startLineNumber, entireEditRange.startColumn),\n            rangeLength: this.getValueLengthInRange(entireEditRange, 0 /* EndOfLinePreference.TextDefined */),\n            text: text,\n            eolCount: eolCount,\n            firstLineLength: firstLineLength,\n            lastLineLength: lastLineLength,\n            forceMoveMarkers: forceMoveMarkers,\n            isAutoWhitespaceEdit: false\n        };\n    }\n    _doApplyEdits(operations) {\n        operations.sort(PieceTreeTextBuffer._sortOpsDescending);\n        const contentChanges = [];\n        // operations are from bottom to top\n        for (let i = 0; i < operations.length; i++) {\n            const op = operations[i];\n            const startLineNumber = op.range.startLineNumber;\n            const startColumn = op.range.startColumn;\n            const endLineNumber = op.range.endLineNumber;\n            const endColumn = op.range.endColumn;\n            if (startLineNumber === endLineNumber && startColumn === endColumn && op.text.length === 0) {\n                // no-op\n                continue;\n            }\n            if (op.text) {\n                // replacement\n                this._pieceTree.delete(op.rangeOffset, op.rangeLength);\n                this._pieceTree.insert(op.rangeOffset, op.text, true);\n            }\n            else {\n                // deletion\n                this._pieceTree.delete(op.rangeOffset, op.rangeLength);\n            }\n            const contentChangeRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n            contentChanges.push({\n                range: contentChangeRange,\n                rangeLength: op.rangeLength,\n                text: op.text,\n                rangeOffset: op.rangeOffset,\n                forceMoveMarkers: op.forceMoveMarkers\n            });\n        }\n        return contentChanges;\n    }\n    findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount) {\n        return this._pieceTree.findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount);\n    }\n    /**\n     * Assumes `operations` are validated and sorted ascending\n     */\n    static _getInverseEditRanges(operations) {\n        const result = [];\n        let prevOpEndLineNumber = 0;\n        let prevOpEndColumn = 0;\n        let prevOp = null;\n        for (let i = 0, len = operations.length; i < len; i++) {\n            const op = operations[i];\n            let startLineNumber;\n            let startColumn;\n            if (prevOp) {\n                if (prevOp.range.endLineNumber === op.range.startLineNumber) {\n                    startLineNumber = prevOpEndLineNumber;\n                    startColumn = prevOpEndColumn + (op.range.startColumn - prevOp.range.endColumn);\n                }\n                else {\n                    startLineNumber = prevOpEndLineNumber + (op.range.startLineNumber - prevOp.range.endLineNumber);\n                    startColumn = op.range.startColumn;\n                }\n            }\n            else {\n                startLineNumber = op.range.startLineNumber;\n                startColumn = op.range.startColumn;\n            }\n            let resultRange;\n            if (op.text.length > 0) {\n                // the operation inserts something\n                const lineCount = op.eolCount + 1;\n                if (lineCount === 1) {\n                    // single line insert\n                    resultRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, startColumn, startLineNumber, startColumn + op.firstLineLength);\n                }\n                else {\n                    // multi line insert\n                    resultRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, startColumn, startLineNumber + lineCount - 1, op.lastLineLength + 1);\n                }\n            }\n            else {\n                // There is nothing to insert\n                resultRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, startColumn, startLineNumber, startColumn);\n            }\n            prevOpEndLineNumber = resultRange.endLineNumber;\n            prevOpEndColumn = resultRange.endColumn;\n            result.push(resultRange);\n            prevOp = op;\n        }\n        return result;\n    }\n    static _sortOpsAscending(a, b) {\n        const r = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingEnds(a.range, b.range);\n        if (r === 0) {\n            return a.sortIndex - b.sortIndex;\n        }\n        return r;\n    }\n    static _sortOpsDescending(a, b) {\n        const r = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingEnds(a.range, b.range);\n        if (r === 0) {\n            return b.sortIndex - a.sortIndex;\n        }\n        return -r;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js":
/*!*********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js ***!
  \*********************************************************************************************************************/
/***/ (function(__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 */   PieceTreeTextBufferBuilder: function() { return /* binding */ PieceTreeTextBufferBuilder; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pieceTreeBase.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.js\");\n/* harmony import */ var _pieceTreeTextBuffer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pieceTreeTextBuffer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.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\nclass PieceTreeTextBufferFactory {\n    constructor(_chunks, _bom, _cr, _lf, _crlf, _containsRTL, _containsUnusualLineTerminators, _isBasicASCII, _normalizeEOL) {\n        this._chunks = _chunks;\n        this._bom = _bom;\n        this._cr = _cr;\n        this._lf = _lf;\n        this._crlf = _crlf;\n        this._containsRTL = _containsRTL;\n        this._containsUnusualLineTerminators = _containsUnusualLineTerminators;\n        this._isBasicASCII = _isBasicASCII;\n        this._normalizeEOL = _normalizeEOL;\n    }\n    _getEOL(defaultEOL) {\n        const totalEOLCount = this._cr + this._lf + this._crlf;\n        const totalCRCount = this._cr + this._crlf;\n        if (totalEOLCount === 0) {\n            // This is an empty file or a file with precisely one line\n            return (defaultEOL === 1 /* DefaultEndOfLine.LF */ ? '\\n' : '\\r\\n');\n        }\n        if (totalCRCount > totalEOLCount / 2) {\n            // More than half of the file contains \\r\\n ending lines\n            return '\\r\\n';\n        }\n        // At least one line more ends in \\n\n        return '\\n';\n    }\n    create(defaultEOL) {\n        const eol = this._getEOL(defaultEOL);\n        const chunks = this._chunks;\n        if (this._normalizeEOL &&\n            ((eol === '\\r\\n' && (this._cr > 0 || this._lf > 0))\n                || (eol === '\\n' && (this._cr > 0 || this._crlf > 0)))) {\n            // Normalize pieces\n            for (let i = 0, len = chunks.length; i < len; i++) {\n                const str = chunks[i].buffer.replace(/\\r\\n|\\r|\\n/g, eol);\n                const newLineStart = (0,_pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__.createLineStartsFast)(str);\n                chunks[i] = new _pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__.StringBuffer(str, newLineStart);\n            }\n        }\n        const textBuffer = new _pieceTreeTextBuffer_js__WEBPACK_IMPORTED_MODULE_2__.PieceTreeTextBuffer(chunks, this._bom, eol, this._containsRTL, this._containsUnusualLineTerminators, this._isBasicASCII, this._normalizeEOL);\n        return { textBuffer: textBuffer, disposable: textBuffer };\n    }\n}\nclass PieceTreeTextBufferBuilder {\n    constructor() {\n        this.chunks = [];\n        this.BOM = '';\n        this._hasPreviousChar = false;\n        this._previousChar = 0;\n        this._tmpLineStarts = [];\n        this.cr = 0;\n        this.lf = 0;\n        this.crlf = 0;\n        this.containsRTL = false;\n        this.containsUnusualLineTerminators = false;\n        this.isBasicASCII = true;\n    }\n    acceptChunk(chunk) {\n        if (chunk.length === 0) {\n            return;\n        }\n        if (this.chunks.length === 0) {\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.startsWithUTF8BOM(chunk)) {\n                this.BOM = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.UTF8_BOM_CHARACTER;\n                chunk = chunk.substr(1);\n            }\n        }\n        const lastChar = chunk.charCodeAt(chunk.length - 1);\n        if (lastChar === 13 /* CharCode.CarriageReturn */ || (lastChar >= 0xD800 && lastChar <= 0xDBFF)) {\n            // last character is \\r or a high surrogate => keep it back\n            this._acceptChunk1(chunk.substr(0, chunk.length - 1), false);\n            this._hasPreviousChar = true;\n            this._previousChar = lastChar;\n        }\n        else {\n            this._acceptChunk1(chunk, false);\n            this._hasPreviousChar = false;\n            this._previousChar = lastChar;\n        }\n    }\n    _acceptChunk1(chunk, allowEmptyStrings) {\n        if (!allowEmptyStrings && chunk.length === 0) {\n            // Nothing to do\n            return;\n        }\n        if (this._hasPreviousChar) {\n            this._acceptChunk2(String.fromCharCode(this._previousChar) + chunk);\n        }\n        else {\n            this._acceptChunk2(chunk);\n        }\n    }\n    _acceptChunk2(chunk) {\n        const lineStarts = (0,_pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__.createLineStarts)(this._tmpLineStarts, chunk);\n        this.chunks.push(new _pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__.StringBuffer(chunk, lineStarts.lineStarts));\n        this.cr += lineStarts.cr;\n        this.lf += lineStarts.lf;\n        this.crlf += lineStarts.crlf;\n        if (!lineStarts.isBasicASCII) {\n            // this chunk contains non basic ASCII characters\n            this.isBasicASCII = false;\n            if (!this.containsRTL) {\n                this.containsRTL = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.containsRTL(chunk);\n            }\n            if (!this.containsUnusualLineTerminators) {\n                this.containsUnusualLineTerminators = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.containsUnusualLineTerminators(chunk);\n            }\n        }\n    }\n    finish(normalizeEOL = true) {\n        this._finish();\n        return new PieceTreeTextBufferFactory(this.chunks, this.BOM, this.cr, this.lf, this.crlf, this.containsRTL, this.containsUnusualLineTerminators, this.isBasicASCII, normalizeEOL);\n    }\n    _finish() {\n        if (this.chunks.length === 0) {\n            this._acceptChunk1('', true);\n        }\n        if (this._hasPreviousChar) {\n            this._hasPreviousChar = false;\n            // recreate last chunk\n            const lastChunk = this.chunks[this.chunks.length - 1];\n            lastChunk.buffer += String.fromCharCode(this._previousChar);\n            const newLineStarts = (0,_pieceTreeBase_js__WEBPACK_IMPORTED_MODULE_1__.createLineStartsFast)(lastChunk.buffer);\n            lastChunk.lineStarts = newLineStarts;\n            if (this._previousChar === 13 /* CharCode.CarriageReturn */) {\n                this.cr++;\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   SENTINEL: function() { return /* binding */ SENTINEL; },\n/* harmony export */   TreeNode: function() { return /* binding */ TreeNode; },\n/* harmony export */   fixInsert: function() { return /* binding */ fixInsert; },\n/* harmony export */   leftRotate: function() { return /* binding */ leftRotate; },\n/* harmony export */   leftest: function() { return /* binding */ leftest; },\n/* harmony export */   rbDelete: function() { return /* binding */ rbDelete; },\n/* harmony export */   recomputeTreeMetadata: function() { return /* binding */ recomputeTreeMetadata; },\n/* harmony export */   rightRotate: function() { return /* binding */ rightRotate; },\n/* harmony export */   righttest: function() { return /* binding */ righttest; },\n/* harmony export */   updateTreeMetadata: function() { return /* binding */ updateTreeMetadata; }\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 *--------------------------------------------------------------------------------------------*/\nclass TreeNode {\n    constructor(piece, color) {\n        this.piece = piece;\n        this.color = color;\n        this.size_left = 0;\n        this.lf_left = 0;\n        this.parent = this;\n        this.left = this;\n        this.right = this;\n    }\n    next() {\n        if (this.right !== SENTINEL) {\n            return leftest(this.right);\n        }\n        let node = this;\n        while (node.parent !== SENTINEL) {\n            if (node.parent.left === node) {\n                break;\n            }\n            node = node.parent;\n        }\n        if (node.parent === SENTINEL) {\n            return SENTINEL;\n        }\n        else {\n            return node.parent;\n        }\n    }\n    prev() {\n        if (this.left !== SENTINEL) {\n            return righttest(this.left);\n        }\n        let node = this;\n        while (node.parent !== SENTINEL) {\n            if (node.parent.right === node) {\n                break;\n            }\n            node = node.parent;\n        }\n        if (node.parent === SENTINEL) {\n            return SENTINEL;\n        }\n        else {\n            return node.parent;\n        }\n    }\n    detach() {\n        this.parent = null;\n        this.left = null;\n        this.right = null;\n    }\n}\nconst SENTINEL = new TreeNode(null, 0 /* NodeColor.Black */);\nSENTINEL.parent = SENTINEL;\nSENTINEL.left = SENTINEL;\nSENTINEL.right = SENTINEL;\nSENTINEL.color = 0 /* NodeColor.Black */;\nfunction leftest(node) {\n    while (node.left !== SENTINEL) {\n        node = node.left;\n    }\n    return node;\n}\nfunction righttest(node) {\n    while (node.right !== SENTINEL) {\n        node = node.right;\n    }\n    return node;\n}\nfunction calculateSize(node) {\n    if (node === SENTINEL) {\n        return 0;\n    }\n    return node.size_left + node.piece.length + calculateSize(node.right);\n}\nfunction calculateLF(node) {\n    if (node === SENTINEL) {\n        return 0;\n    }\n    return node.lf_left + node.piece.lineFeedCnt + calculateLF(node.right);\n}\nfunction resetSentinel() {\n    SENTINEL.parent = SENTINEL;\n}\nfunction leftRotate(tree, x) {\n    const y = x.right;\n    // fix size_left\n    y.size_left += x.size_left + (x.piece ? x.piece.length : 0);\n    y.lf_left += x.lf_left + (x.piece ? x.piece.lineFeedCnt : 0);\n    x.right = y.left;\n    if (y.left !== SENTINEL) {\n        y.left.parent = x;\n    }\n    y.parent = x.parent;\n    if (x.parent === SENTINEL) {\n        tree.root = y;\n    }\n    else if (x.parent.left === x) {\n        x.parent.left = y;\n    }\n    else {\n        x.parent.right = y;\n    }\n    y.left = x;\n    x.parent = y;\n}\nfunction rightRotate(tree, y) {\n    const x = y.left;\n    y.left = x.right;\n    if (x.right !== SENTINEL) {\n        x.right.parent = y;\n    }\n    x.parent = y.parent;\n    // fix size_left\n    y.size_left -= x.size_left + (x.piece ? x.piece.length : 0);\n    y.lf_left -= x.lf_left + (x.piece ? x.piece.lineFeedCnt : 0);\n    if (y.parent === SENTINEL) {\n        tree.root = x;\n    }\n    else if (y === y.parent.right) {\n        y.parent.right = x;\n    }\n    else {\n        y.parent.left = x;\n    }\n    x.right = y;\n    y.parent = x;\n}\nfunction rbDelete(tree, z) {\n    let x;\n    let y;\n    if (z.left === SENTINEL) {\n        y = z;\n        x = y.right;\n    }\n    else if (z.right === SENTINEL) {\n        y = z;\n        x = y.left;\n    }\n    else {\n        y = leftest(z.right);\n        x = y.right;\n    }\n    if (y === tree.root) {\n        tree.root = x;\n        // if x is null, we are removing the only node\n        x.color = 0 /* NodeColor.Black */;\n        z.detach();\n        resetSentinel();\n        tree.root.parent = SENTINEL;\n        return;\n    }\n    const yWasRed = (y.color === 1 /* NodeColor.Red */);\n    if (y === y.parent.left) {\n        y.parent.left = x;\n    }\n    else {\n        y.parent.right = x;\n    }\n    if (y === z) {\n        x.parent = y.parent;\n        recomputeTreeMetadata(tree, x);\n    }\n    else {\n        if (y.parent === z) {\n            x.parent = y;\n        }\n        else {\n            x.parent = y.parent;\n        }\n        // as we make changes to x's hierarchy, update size_left of subtree first\n        recomputeTreeMetadata(tree, x);\n        y.left = z.left;\n        y.right = z.right;\n        y.parent = z.parent;\n        y.color = z.color;\n        if (z === tree.root) {\n            tree.root = y;\n        }\n        else {\n            if (z === z.parent.left) {\n                z.parent.left = y;\n            }\n            else {\n                z.parent.right = y;\n            }\n        }\n        if (y.left !== SENTINEL) {\n            y.left.parent = y;\n        }\n        if (y.right !== SENTINEL) {\n            y.right.parent = y;\n        }\n        // update metadata\n        // we replace z with y, so in this sub tree, the length change is z.item.length\n        y.size_left = z.size_left;\n        y.lf_left = z.lf_left;\n        recomputeTreeMetadata(tree, y);\n    }\n    z.detach();\n    if (x.parent.left === x) {\n        const newSizeLeft = calculateSize(x);\n        const newLFLeft = calculateLF(x);\n        if (newSizeLeft !== x.parent.size_left || newLFLeft !== x.parent.lf_left) {\n            const delta = newSizeLeft - x.parent.size_left;\n            const lf_delta = newLFLeft - x.parent.lf_left;\n            x.parent.size_left = newSizeLeft;\n            x.parent.lf_left = newLFLeft;\n            updateTreeMetadata(tree, x.parent, delta, lf_delta);\n        }\n    }\n    recomputeTreeMetadata(tree, x.parent);\n    if (yWasRed) {\n        resetSentinel();\n        return;\n    }\n    // RB-DELETE-FIXUP\n    let w;\n    while (x !== tree.root && x.color === 0 /* NodeColor.Black */) {\n        if (x === x.parent.left) {\n            w = x.parent.right;\n            if (w.color === 1 /* NodeColor.Red */) {\n                w.color = 0 /* NodeColor.Black */;\n                x.parent.color = 1 /* NodeColor.Red */;\n                leftRotate(tree, x.parent);\n                w = x.parent.right;\n            }\n            if (w.left.color === 0 /* NodeColor.Black */ && w.right.color === 0 /* NodeColor.Black */) {\n                w.color = 1 /* NodeColor.Red */;\n                x = x.parent;\n            }\n            else {\n                if (w.right.color === 0 /* NodeColor.Black */) {\n                    w.left.color = 0 /* NodeColor.Black */;\n                    w.color = 1 /* NodeColor.Red */;\n                    rightRotate(tree, w);\n                    w = x.parent.right;\n                }\n                w.color = x.parent.color;\n                x.parent.color = 0 /* NodeColor.Black */;\n                w.right.color = 0 /* NodeColor.Black */;\n                leftRotate(tree, x.parent);\n                x = tree.root;\n            }\n        }\n        else {\n            w = x.parent.left;\n            if (w.color === 1 /* NodeColor.Red */) {\n                w.color = 0 /* NodeColor.Black */;\n                x.parent.color = 1 /* NodeColor.Red */;\n                rightRotate(tree, x.parent);\n                w = x.parent.left;\n            }\n            if (w.left.color === 0 /* NodeColor.Black */ && w.right.color === 0 /* NodeColor.Black */) {\n                w.color = 1 /* NodeColor.Red */;\n                x = x.parent;\n            }\n            else {\n                if (w.left.color === 0 /* NodeColor.Black */) {\n                    w.right.color = 0 /* NodeColor.Black */;\n                    w.color = 1 /* NodeColor.Red */;\n                    leftRotate(tree, w);\n                    w = x.parent.left;\n                }\n                w.color = x.parent.color;\n                x.parent.color = 0 /* NodeColor.Black */;\n                w.left.color = 0 /* NodeColor.Black */;\n                rightRotate(tree, x.parent);\n                x = tree.root;\n            }\n        }\n    }\n    x.color = 0 /* NodeColor.Black */;\n    resetSentinel();\n}\nfunction fixInsert(tree, x) {\n    recomputeTreeMetadata(tree, x);\n    while (x !== tree.root && x.parent.color === 1 /* NodeColor.Red */) {\n        if (x.parent === x.parent.parent.left) {\n            const y = x.parent.parent.right;\n            if (y.color === 1 /* NodeColor.Red */) {\n                x.parent.color = 0 /* NodeColor.Black */;\n                y.color = 0 /* NodeColor.Black */;\n                x.parent.parent.color = 1 /* NodeColor.Red */;\n                x = x.parent.parent;\n            }\n            else {\n                if (x === x.parent.right) {\n                    x = x.parent;\n                    leftRotate(tree, x);\n                }\n                x.parent.color = 0 /* NodeColor.Black */;\n                x.parent.parent.color = 1 /* NodeColor.Red */;\n                rightRotate(tree, x.parent.parent);\n            }\n        }\n        else {\n            const y = x.parent.parent.left;\n            if (y.color === 1 /* NodeColor.Red */) {\n                x.parent.color = 0 /* NodeColor.Black */;\n                y.color = 0 /* NodeColor.Black */;\n                x.parent.parent.color = 1 /* NodeColor.Red */;\n                x = x.parent.parent;\n            }\n            else {\n                if (x === x.parent.left) {\n                    x = x.parent;\n                    rightRotate(tree, x);\n                }\n                x.parent.color = 0 /* NodeColor.Black */;\n                x.parent.parent.color = 1 /* NodeColor.Red */;\n                leftRotate(tree, x.parent.parent);\n            }\n        }\n    }\n    tree.root.color = 0 /* NodeColor.Black */;\n}\nfunction updateTreeMetadata(tree, x, delta, lineFeedCntDelta) {\n    // node length change or line feed count change\n    while (x !== tree.root && x !== SENTINEL) {\n        if (x.parent.left === x) {\n            x.parent.size_left += delta;\n            x.parent.lf_left += lineFeedCntDelta;\n        }\n        x = x.parent;\n    }\n}\nfunction recomputeTreeMetadata(tree, x) {\n    let delta = 0;\n    let lf_delta = 0;\n    if (x === tree.root) {\n        return;\n    }\n    // go upwards till the node whose left subtree is changed.\n    while (x !== tree.root && x === x.parent.right) {\n        x = x.parent;\n    }\n    if (x === tree.root) {\n        // well, it means we add a node to the end (inorder)\n        return;\n    }\n    // x is the node whose right subtree is changed.\n    x = x.parent;\n    delta = calculateSize(x.left) - x.size_left;\n    lf_delta = calculateLF(x.left) - x.lf_left;\n    x.size_left += delta;\n    x.lf_left += lf_delta;\n    // go upwards till root. O(logN)\n    while (x !== tree.root && (delta !== 0 || lf_delta !== 0)) {\n        if (x.parent.left === x) {\n            x.parent.size_left += delta;\n            x.parent.lf_left += lf_delta;\n        }\n        x = x.parent;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/prefixSumComputer.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/prefixSumComputer.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ConstantTimePrefixSumComputer: function() { return /* binding */ ConstantTimePrefixSumComputer; },\n/* harmony export */   PrefixSumComputer: function() { return /* binding */ PrefixSumComputer; },\n/* harmony export */   PrefixSumIndexOfResult: function() { return /* binding */ PrefixSumIndexOfResult; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/uint.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uint.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\nclass PrefixSumComputer {\n    constructor(values) {\n        this.values = values;\n        this.prefixSum = new Uint32Array(values.length);\n        this.prefixSumValidIndex = new Int32Array(1);\n        this.prefixSumValidIndex[0] = -1;\n    }\n    insertValues(insertIndex, insertValues) {\n        insertIndex = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(insertIndex);\n        const oldValues = this.values;\n        const oldPrefixSum = this.prefixSum;\n        const insertValuesLen = insertValues.length;\n        if (insertValuesLen === 0) {\n            return false;\n        }\n        this.values = new Uint32Array(oldValues.length + insertValuesLen);\n        this.values.set(oldValues.subarray(0, insertIndex), 0);\n        this.values.set(oldValues.subarray(insertIndex), insertIndex + insertValuesLen);\n        this.values.set(insertValues, insertIndex);\n        if (insertIndex - 1 < this.prefixSumValidIndex[0]) {\n            this.prefixSumValidIndex[0] = insertIndex - 1;\n        }\n        this.prefixSum = new Uint32Array(this.values.length);\n        if (this.prefixSumValidIndex[0] >= 0) {\n            this.prefixSum.set(oldPrefixSum.subarray(0, this.prefixSumValidIndex[0] + 1));\n        }\n        return true;\n    }\n    setValue(index, value) {\n        index = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(index);\n        value = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(value);\n        if (this.values[index] === value) {\n            return false;\n        }\n        this.values[index] = value;\n        if (index - 1 < this.prefixSumValidIndex[0]) {\n            this.prefixSumValidIndex[0] = index - 1;\n        }\n        return true;\n    }\n    removeValues(startIndex, count) {\n        startIndex = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(startIndex);\n        count = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(count);\n        const oldValues = this.values;\n        const oldPrefixSum = this.prefixSum;\n        if (startIndex >= oldValues.length) {\n            return false;\n        }\n        const maxCount = oldValues.length - startIndex;\n        if (count >= maxCount) {\n            count = maxCount;\n        }\n        if (count === 0) {\n            return false;\n        }\n        this.values = new Uint32Array(oldValues.length - count);\n        this.values.set(oldValues.subarray(0, startIndex), 0);\n        this.values.set(oldValues.subarray(startIndex + count), startIndex);\n        this.prefixSum = new Uint32Array(this.values.length);\n        if (startIndex - 1 < this.prefixSumValidIndex[0]) {\n            this.prefixSumValidIndex[0] = startIndex - 1;\n        }\n        if (this.prefixSumValidIndex[0] >= 0) {\n            this.prefixSum.set(oldPrefixSum.subarray(0, this.prefixSumValidIndex[0] + 1));\n        }\n        return true;\n    }\n    getTotalSum() {\n        if (this.values.length === 0) {\n            return 0;\n        }\n        return this._getPrefixSum(this.values.length - 1);\n    }\n    /**\n     * Returns the sum of the first `index + 1` many items.\n     * @returns `SUM(0 <= j <= index, values[j])`.\n     */\n    getPrefixSum(index) {\n        if (index < 0) {\n            return 0;\n        }\n        index = (0,_base_common_uint_js__WEBPACK_IMPORTED_MODULE_1__.toUint32)(index);\n        return this._getPrefixSum(index);\n    }\n    _getPrefixSum(index) {\n        if (index <= this.prefixSumValidIndex[0]) {\n            return this.prefixSum[index];\n        }\n        let startIndex = this.prefixSumValidIndex[0] + 1;\n        if (startIndex === 0) {\n            this.prefixSum[0] = this.values[0];\n            startIndex++;\n        }\n        if (index >= this.values.length) {\n            index = this.values.length - 1;\n        }\n        for (let i = startIndex; i <= index; i++) {\n            this.prefixSum[i] = this.prefixSum[i - 1] + this.values[i];\n        }\n        this.prefixSumValidIndex[0] = Math.max(this.prefixSumValidIndex[0], index);\n        return this.prefixSum[index];\n    }\n    getIndexOf(sum) {\n        sum = Math.floor(sum);\n        // Compute all sums (to get a fully valid prefixSum)\n        this.getTotalSum();\n        let low = 0;\n        let high = this.values.length - 1;\n        let mid = 0;\n        let midStop = 0;\n        let midStart = 0;\n        while (low <= high) {\n            mid = low + ((high - low) / 2) | 0;\n            midStop = this.prefixSum[mid];\n            midStart = midStop - this.values[mid];\n            if (sum < midStart) {\n                high = mid - 1;\n            }\n            else if (sum >= midStop) {\n                low = mid + 1;\n            }\n            else {\n                break;\n            }\n        }\n        return new PrefixSumIndexOfResult(mid, sum - midStart);\n    }\n}\n/**\n * {@link getIndexOf} has an amortized runtime complexity of O(1).\n *\n * ({@link PrefixSumComputer.getIndexOf} is just  O(log n))\n*/\nclass ConstantTimePrefixSumComputer {\n    constructor(values) {\n        this._values = values;\n        this._isValid = false;\n        this._validEndIndex = -1;\n        this._prefixSum = [];\n        this._indexBySum = [];\n    }\n    /**\n     * @returns SUM(0 <= j < values.length, values[j])\n     */\n    getTotalSum() {\n        this._ensureValid();\n        return this._indexBySum.length;\n    }\n    /**\n     * Returns the sum of the first `count` many items.\n     * @returns `SUM(0 <= j < count, values[j])`.\n     */\n    getPrefixSum(count) {\n        this._ensureValid();\n        if (count === 0) {\n            return 0;\n        }\n        return this._prefixSum[count - 1];\n    }\n    /**\n     * @returns `result`, such that `getPrefixSum(result.index) + result.remainder = sum`\n     */\n    getIndexOf(sum) {\n        this._ensureValid();\n        const idx = this._indexBySum[sum];\n        const viewLinesAbove = idx > 0 ? this._prefixSum[idx - 1] : 0;\n        return new PrefixSumIndexOfResult(idx, sum - viewLinesAbove);\n    }\n    removeValues(start, deleteCount) {\n        this._values.splice(start, deleteCount);\n        this._invalidate(start);\n    }\n    insertValues(insertIndex, insertArr) {\n        this._values = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.arrayInsert)(this._values, insertIndex, insertArr);\n        this._invalidate(insertIndex);\n    }\n    _invalidate(index) {\n        this._isValid = false;\n        this._validEndIndex = Math.min(this._validEndIndex, index - 1);\n    }\n    _ensureValid() {\n        if (this._isValid) {\n            return;\n        }\n        for (let i = this._validEndIndex + 1, len = this._values.length; i < len; i++) {\n            const value = this._values[i];\n            const sumAbove = i > 0 ? this._prefixSum[i - 1] : 0;\n            this._prefixSum[i] = sumAbove + value;\n            for (let j = 0; j < value; j++) {\n                this._indexBySum[sumAbove + j] = i;\n            }\n        }\n        // trim things\n        this._prefixSum.length = this._values.length;\n        this._indexBySum.length = this._prefixSum[this._prefixSum.length - 1];\n        // mark as valid\n        this._isValid = true;\n        this._validEndIndex = this._values.length - 1;\n    }\n    setValue(index, value) {\n        if (this._values[index] === value) {\n            // no change\n            return;\n        }\n        this._values[index] = value;\n        this._invalidate(index);\n    }\n}\nclass PrefixSumIndexOfResult {\n    constructor(index, remainder) {\n        this.index = index;\n        this.remainder = remainder;\n        this._prefixSumIndexOfResultBrand = undefined;\n        this.index = index;\n        this.remainder = remainder;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/prefixSumComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js ***!
  \********************************************************************************/
/***/ (function(__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 */   AttachedViews: function() { return /* binding */ AttachedViews; },\n/* harmony export */   ModelDecorationGlyphMarginOptions: function() { return /* binding */ ModelDecorationGlyphMarginOptions; },\n/* harmony export */   ModelDecorationInjectedTextOptions: function() { return /* binding */ ModelDecorationInjectedTextOptions; },\n/* harmony export */   ModelDecorationMinimapOptions: function() { return /* binding */ ModelDecorationMinimapOptions; },\n/* harmony export */   ModelDecorationOptions: function() { return /* binding */ ModelDecorationOptions; },\n/* harmony export */   ModelDecorationOverviewRulerOptions: function() { return /* binding */ ModelDecorationOverviewRulerOptions; },\n/* harmony export */   TextModel: function() { return /* binding */ TextModel; },\n/* harmony export */   createTextBuffer: function() { return /* binding */ createTextBuffer; },\n/* harmony export */   createTextBufferFactory: function() { return /* binding */ createTextBufferFactory; },\n/* harmony export */   createTextBufferFactoryFromSnapshot: function() { return /* binding */ createTextBufferFactoryFromSnapshot; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _core_eolCounter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js\");\n/* harmony import */ var _core_indentation_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../core/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../core/textModelDefaults.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js\");\n/* harmony import */ var _languages_language_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _bracketPairsTextModelPart_bracketPairsImpl_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./bracketPairsTextModelPart/bracketPairsImpl.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.js\");\n/* harmony import */ var _bracketPairsTextModelPart_colorizedBracketPairsDecorationProvider_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.js\");\n/* harmony import */ var _editStack_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./editStack.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js\");\n/* harmony import */ var _guidesTextModelPart_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./guidesTextModelPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/guidesTextModelPart.js\");\n/* harmony import */ var _indentationGuesser_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./indentationGuesser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/indentationGuesser.js\");\n/* harmony import */ var _intervalTree_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./intervalTree.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/intervalTree.js\");\n/* harmony import */ var _pieceTreeTextBuffer_pieceTreeTextBuffer_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./pieceTreeTextBuffer/pieceTreeTextBuffer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.js\");\n/* harmony import */ var _pieceTreeTextBuffer_pieceTreeTextBufferBuilder_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.js\");\n/* harmony import */ var _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./textModelSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js\");\n/* harmony import */ var _tokenizationTextModelPart_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./tokenizationTextModelPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/tokenizationTextModelPart.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../platform/undoRedo/common/undoRedo.js */ \"../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js\");\n/* harmony import */ var _core_lineRange_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction createTextBufferFactory(text) {\n    const builder = new _pieceTreeTextBuffer_pieceTreeTextBufferBuilder_js__WEBPACK_IMPORTED_MODULE_23__.PieceTreeTextBufferBuilder();\n    builder.acceptChunk(text);\n    return builder.finish();\n}\nfunction createTextBufferFactoryFromSnapshot(snapshot) {\n    const builder = new _pieceTreeTextBuffer_pieceTreeTextBufferBuilder_js__WEBPACK_IMPORTED_MODULE_23__.PieceTreeTextBufferBuilder();\n    let chunk;\n    while (typeof (chunk = snapshot.read()) === 'string') {\n        builder.acceptChunk(chunk);\n    }\n    return builder.finish();\n}\nfunction createTextBuffer(value, defaultEOL) {\n    let factory;\n    if (typeof value === 'string') {\n        factory = createTextBufferFactory(value);\n    }\n    else if (_model_js__WEBPACK_IMPORTED_MODULE_15__.isITextSnapshot(value)) {\n        factory = createTextBufferFactoryFromSnapshot(value);\n    }\n    else {\n        factory = value;\n    }\n    return factory.create(defaultEOL);\n}\nlet MODEL_ID = 0;\nconst LIMIT_FIND_COUNT = 999;\nconst LONG_LINE_BOUNDARY = 10000;\nclass TextModelSnapshot {\n    constructor(source) {\n        this._source = source;\n        this._eos = false;\n    }\n    read() {\n        if (this._eos) {\n            return null;\n        }\n        const result = [];\n        let resultCnt = 0;\n        let resultLength = 0;\n        do {\n            const tmp = this._source.read();\n            if (tmp === null) {\n                // end-of-stream\n                this._eos = true;\n                if (resultCnt === 0) {\n                    return null;\n                }\n                else {\n                    return result.join('');\n                }\n            }\n            if (tmp.length > 0) {\n                result[resultCnt++] = tmp;\n                resultLength += tmp.length;\n            }\n            if (resultLength >= 64 * 1024) {\n                return result.join('');\n            }\n        } while (true);\n    }\n}\nconst invalidFunc = () => { throw new Error(`Invalid change accessor`); };\nlet TextModel = class TextModel extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    static resolveOptions(textBuffer, options) {\n        if (options.detectIndentation) {\n            const guessedIndentation = (0,_indentationGuesser_js__WEBPACK_IMPORTED_MODULE_20__.guessIndentation)(textBuffer, options.tabSize, options.insertSpaces);\n            return new _model_js__WEBPACK_IMPORTED_MODULE_15__.TextModelResolvedOptions({\n                tabSize: guessedIndentation.tabSize,\n                indentSize: 'tabSize',\n                insertSpaces: guessedIndentation.insertSpaces,\n                trimAutoWhitespace: options.trimAutoWhitespace,\n                defaultEOL: options.defaultEOL,\n                bracketPairColorizationOptions: options.bracketPairColorizationOptions,\n            });\n        }\n        return new _model_js__WEBPACK_IMPORTED_MODULE_15__.TextModelResolvedOptions(options);\n    }\n    get onDidChangeLanguage() { return this._tokenizationTextModelPart.onDidChangeLanguage; }\n    get onDidChangeLanguageConfiguration() { return this._tokenizationTextModelPart.onDidChangeLanguageConfiguration; }\n    get onDidChangeTokens() { return this._tokenizationTextModelPart.onDidChangeTokens; }\n    onDidChangeContent(listener) {\n        return this._eventEmitter.slowEvent((e) => listener(e.contentChangedEvent));\n    }\n    onDidChangeContentOrInjectedText(listener) {\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.combinedDisposable)(this._eventEmitter.fastEvent(e => listener(e)), this._onDidChangeInjectedText.event(e => listener(e)));\n    }\n    _isDisposing() { return this.__isDisposing; }\n    get tokenization() { return this._tokenizationTextModelPart; }\n    get bracketPairs() { return this._bracketPairs; }\n    get guides() { return this._guidesTextModelPart; }\n    constructor(source, languageIdOrSelection, creationOptions, associatedResource = null, _undoRedoService, _languageService, _languageConfigurationService) {\n        super();\n        this._undoRedoService = _undoRedoService;\n        this._languageService = _languageService;\n        this._languageConfigurationService = _languageConfigurationService;\n        //#region Events\n        this._onWillDispose = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onWillDispose = this._onWillDispose.event;\n        this._onDidChangeDecorations = this._register(new DidChangeDecorationsEmitter(affectedInjectedTextLines => this.handleBeforeFireDecorationsChangedEvent(affectedInjectedTextLines)));\n        this.onDidChangeDecorations = this._onDidChangeDecorations.event;\n        this._onDidChangeOptions = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeOptions = this._onDidChangeOptions.event;\n        this._onDidChangeAttached = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeAttached = this._onDidChangeAttached.event;\n        this._onDidChangeInjectedText = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this._eventEmitter = this._register(new DidChangeContentEmitter());\n        this._languageSelectionListener = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.MutableDisposable());\n        this._deltaDecorationCallCnt = 0;\n        this._attachedViews = new AttachedViews();\n        // Generate a new unique model id\n        MODEL_ID++;\n        this.id = '$model' + MODEL_ID;\n        this.isForSimpleWidget = creationOptions.isForSimpleWidget;\n        if (typeof associatedResource === 'undefined' || associatedResource === null) {\n            this._associatedResource = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI.parse('inmemory://model/' + MODEL_ID);\n        }\n        else {\n            this._associatedResource = associatedResource;\n        }\n        this._attachedEditorCount = 0;\n        const { textBuffer, disposable } = createTextBuffer(source, creationOptions.defaultEOL);\n        this._buffer = textBuffer;\n        this._bufferDisposable = disposable;\n        this._options = TextModel.resolveOptions(this._buffer, creationOptions);\n        const languageId = (typeof languageIdOrSelection === 'string' ? languageIdOrSelection : languageIdOrSelection.languageId);\n        if (typeof languageIdOrSelection !== 'string') {\n            this._languageSelectionListener.value = languageIdOrSelection.onDidChange(() => this._setLanguage(languageIdOrSelection.languageId));\n        }\n        this._bracketPairs = this._register(new _bracketPairsTextModelPart_bracketPairsImpl_js__WEBPACK_IMPORTED_MODULE_16__.BracketPairsTextModelPart(this, this._languageConfigurationService));\n        this._guidesTextModelPart = this._register(new _guidesTextModelPart_js__WEBPACK_IMPORTED_MODULE_19__.GuidesTextModelPart(this, this._languageConfigurationService));\n        this._decorationProvider = this._register(new _bracketPairsTextModelPart_colorizedBracketPairsDecorationProvider_js__WEBPACK_IMPORTED_MODULE_17__.ColorizedBracketPairsDecorationProvider(this));\n        this._tokenizationTextModelPart = new _tokenizationTextModelPart_js__WEBPACK_IMPORTED_MODULE_25__.TokenizationTextModelPart(this._languageService, this._languageConfigurationService, this, this._bracketPairs, languageId, this._attachedViews);\n        const bufferLineCount = this._buffer.getLineCount();\n        const bufferTextLength = this._buffer.getValueLengthInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, bufferLineCount, this._buffer.getLineLength(bufferLineCount) + 1), 0 /* model.EndOfLinePreference.TextDefined */);\n        // !!! Make a decision in the ctor and permanently respect this decision !!!\n        // If a model is too large at construction time, it will never get tokenized,\n        // under no circumstances.\n        if (creationOptions.largeFileOptimizations) {\n            this._isTooLargeForTokenization = ((bufferTextLength > TextModel.LARGE_FILE_SIZE_THRESHOLD)\n                || (bufferLineCount > TextModel.LARGE_FILE_LINE_COUNT_THRESHOLD));\n        }\n        else {\n            this._isTooLargeForTokenization = false;\n        }\n        this._isTooLargeForSyncing = (bufferTextLength > TextModel._MODEL_SYNC_LIMIT);\n        this._versionId = 1;\n        this._alternativeVersionId = 1;\n        this._initialUndoRedoSnapshot = null;\n        this._isDisposed = false;\n        this.__isDisposing = false;\n        this._instanceId = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.singleLetterHash(MODEL_ID);\n        this._lastDecorationId = 0;\n        this._decorations = Object.create(null);\n        this._decorationsTree = new DecorationsTrees();\n        this._commandManager = new _editStack_js__WEBPACK_IMPORTED_MODULE_18__.EditStack(this, this._undoRedoService);\n        this._isUndoing = false;\n        this._isRedoing = false;\n        this._trimAutoWhitespaceLines = null;\n        this._register(this._decorationProvider.onDidChange(() => {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            this._onDidChangeDecorations.fire();\n            this._onDidChangeDecorations.endDeferredEmit();\n        }));\n        this._languageService.requestRichLanguageFeatures(languageId);\n    }\n    dispose() {\n        this.__isDisposing = true;\n        this._onWillDispose.fire();\n        this._tokenizationTextModelPart.dispose();\n        this._isDisposed = true;\n        super.dispose();\n        this._bufferDisposable.dispose();\n        this.__isDisposing = false;\n        // Manually release reference to previous text buffer to avoid large leaks\n        // in case someone leaks a TextModel reference\n        const emptyDisposedTextBuffer = new _pieceTreeTextBuffer_pieceTreeTextBuffer_js__WEBPACK_IMPORTED_MODULE_22__.PieceTreeTextBuffer([], '', '\\n', false, false, true, true);\n        emptyDisposedTextBuffer.dispose();\n        this._buffer = emptyDisposedTextBuffer;\n        this._bufferDisposable = _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable.None;\n    }\n    _assertNotDisposed() {\n        if (this._isDisposed) {\n            throw new Error('Model is disposed!');\n        }\n    }\n    _emitContentChangedEvent(rawChange, change) {\n        if (this.__isDisposing) {\n            // Do not confuse listeners by emitting any event after disposing\n            return;\n        }\n        this._tokenizationTextModelPart.handleDidChangeContent(change);\n        this._bracketPairs.handleDidChangeContent(change);\n        this._eventEmitter.fire(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.InternalModelContentChangeEvent(rawChange, change));\n    }\n    setValue(value) {\n        this._assertNotDisposed();\n        if (value === null || value === undefined) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const { textBuffer, disposable } = createTextBuffer(value, this._options.defaultEOL);\n        this._setValueFromTextBuffer(textBuffer, disposable);\n    }\n    _createContentChanged2(range, rangeOffset, rangeLength, text, isUndoing, isRedoing, isFlush, isEolChange) {\n        return {\n            changes: [{\n                    range: range,\n                    rangeOffset: rangeOffset,\n                    rangeLength: rangeLength,\n                    text: text,\n                }],\n            eol: this._buffer.getEOL(),\n            isEolChange: isEolChange,\n            versionId: this.getVersionId(),\n            isUndoing: isUndoing,\n            isRedoing: isRedoing,\n            isFlush: isFlush\n        };\n    }\n    _setValueFromTextBuffer(textBuffer, textBufferDisposable) {\n        this._assertNotDisposed();\n        const oldFullModelRange = this.getFullModelRange();\n        const oldModelValueLength = this.getValueLengthInRange(oldFullModelRange);\n        const endLineNumber = this.getLineCount();\n        const endColumn = this.getLineMaxColumn(endLineNumber);\n        this._buffer = textBuffer;\n        this._bufferDisposable.dispose();\n        this._bufferDisposable = textBufferDisposable;\n        this._increaseVersionId();\n        // Destroy all my decorations\n        this._decorations = Object.create(null);\n        this._decorationsTree = new DecorationsTrees();\n        // Destroy my edit history and settings\n        this._commandManager.clear();\n        this._trimAutoWhitespaceLines = null;\n        this._emitContentChangedEvent(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawContentChangedEvent([\n            new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawFlush()\n        ], this._versionId, false, false), this._createContentChanged2(new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, endLineNumber, endColumn), 0, oldModelValueLength, this.getValue(), false, false, true, false));\n    }\n    setEOL(eol) {\n        this._assertNotDisposed();\n        const newEOL = (eol === 1 /* model.EndOfLineSequence.CRLF */ ? '\\r\\n' : '\\n');\n        if (this._buffer.getEOL() === newEOL) {\n            // Nothing to do\n            return;\n        }\n        const oldFullModelRange = this.getFullModelRange();\n        const oldModelValueLength = this.getValueLengthInRange(oldFullModelRange);\n        const endLineNumber = this.getLineCount();\n        const endColumn = this.getLineMaxColumn(endLineNumber);\n        this._onBeforeEOLChange();\n        this._buffer.setEOL(newEOL);\n        this._increaseVersionId();\n        this._onAfterEOLChange();\n        this._emitContentChangedEvent(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawContentChangedEvent([\n            new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawEOLChanged()\n        ], this._versionId, false, false), this._createContentChanged2(new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, endLineNumber, endColumn), 0, oldModelValueLength, this.getValue(), false, false, false, true));\n    }\n    _onBeforeEOLChange() {\n        // Ensure all decorations get their `range` set.\n        this._decorationsTree.ensureAllNodesHaveRanges(this);\n    }\n    _onAfterEOLChange() {\n        // Transform back `range` to offsets\n        const versionId = this.getVersionId();\n        const allDecorations = this._decorationsTree.collectNodesPostOrder();\n        for (let i = 0, len = allDecorations.length; i < len; i++) {\n            const node = allDecorations[i];\n            const range = node.range; // the range is defined due to `_onBeforeEOLChange`\n            const delta = node.cachedAbsoluteStart - node.start;\n            const startOffset = this._buffer.getOffsetAt(range.startLineNumber, range.startColumn);\n            const endOffset = this._buffer.getOffsetAt(range.endLineNumber, range.endColumn);\n            node.cachedAbsoluteStart = startOffset;\n            node.cachedAbsoluteEnd = endOffset;\n            node.cachedVersionId = versionId;\n            node.start = startOffset - delta;\n            node.end = endOffset - delta;\n            (0,_intervalTree_js__WEBPACK_IMPORTED_MODULE_21__.recomputeMaxEnd)(node);\n        }\n    }\n    onBeforeAttached() {\n        this._attachedEditorCount++;\n        if (this._attachedEditorCount === 1) {\n            this._tokenizationTextModelPart.handleDidChangeAttached();\n            this._onDidChangeAttached.fire(undefined);\n        }\n        return this._attachedViews.attachView();\n    }\n    onBeforeDetached(view) {\n        this._attachedEditorCount--;\n        if (this._attachedEditorCount === 0) {\n            this._tokenizationTextModelPart.handleDidChangeAttached();\n            this._onDidChangeAttached.fire(undefined);\n        }\n        this._attachedViews.detachView(view);\n    }\n    isAttachedToEditor() {\n        return this._attachedEditorCount > 0;\n    }\n    getAttachedEditorCount() {\n        return this._attachedEditorCount;\n    }\n    isTooLargeForSyncing() {\n        return this._isTooLargeForSyncing;\n    }\n    isTooLargeForTokenization() {\n        return this._isTooLargeForTokenization;\n    }\n    isDisposed() {\n        return this._isDisposed;\n    }\n    isDominatedByLongLines() {\n        this._assertNotDisposed();\n        if (this.isTooLargeForTokenization()) {\n            // Cannot word wrap huge files anyways, so it doesn't really matter\n            return false;\n        }\n        let smallLineCharCount = 0;\n        let longLineCharCount = 0;\n        const lineCount = this._buffer.getLineCount();\n        for (let lineNumber = 1; lineNumber <= lineCount; lineNumber++) {\n            const lineLength = this._buffer.getLineLength(lineNumber);\n            if (lineLength >= LONG_LINE_BOUNDARY) {\n                longLineCharCount += lineLength;\n            }\n            else {\n                smallLineCharCount += lineLength;\n            }\n        }\n        return (longLineCharCount > smallLineCharCount);\n    }\n    get uri() {\n        return this._associatedResource;\n    }\n    //#region Options\n    getOptions() {\n        this._assertNotDisposed();\n        return this._options;\n    }\n    getFormattingOptions() {\n        return {\n            tabSize: this._options.indentSize,\n            insertSpaces: this._options.insertSpaces\n        };\n    }\n    updateOptions(_newOpts) {\n        this._assertNotDisposed();\n        const tabSize = (typeof _newOpts.tabSize !== 'undefined') ? _newOpts.tabSize : this._options.tabSize;\n        const indentSize = (typeof _newOpts.indentSize !== 'undefined') ? _newOpts.indentSize : this._options.originalIndentSize;\n        const insertSpaces = (typeof _newOpts.insertSpaces !== 'undefined') ? _newOpts.insertSpaces : this._options.insertSpaces;\n        const trimAutoWhitespace = (typeof _newOpts.trimAutoWhitespace !== 'undefined') ? _newOpts.trimAutoWhitespace : this._options.trimAutoWhitespace;\n        const bracketPairColorizationOptions = (typeof _newOpts.bracketColorizationOptions !== 'undefined') ? _newOpts.bracketColorizationOptions : this._options.bracketPairColorizationOptions;\n        const newOpts = new _model_js__WEBPACK_IMPORTED_MODULE_15__.TextModelResolvedOptions({\n            tabSize: tabSize,\n            indentSize: indentSize,\n            insertSpaces: insertSpaces,\n            defaultEOL: this._options.defaultEOL,\n            trimAutoWhitespace: trimAutoWhitespace,\n            bracketPairColorizationOptions,\n        });\n        if (this._options.equals(newOpts)) {\n            return;\n        }\n        const e = this._options.createChangeEvent(newOpts);\n        this._options = newOpts;\n        this._bracketPairs.handleDidChangeOptions(e);\n        this._decorationProvider.handleDidChangeOptions(e);\n        this._onDidChangeOptions.fire(e);\n    }\n    detectIndentation(defaultInsertSpaces, defaultTabSize) {\n        this._assertNotDisposed();\n        const guessedIndentation = (0,_indentationGuesser_js__WEBPACK_IMPORTED_MODULE_20__.guessIndentation)(this._buffer, defaultTabSize, defaultInsertSpaces);\n        this.updateOptions({\n            insertSpaces: guessedIndentation.insertSpaces,\n            tabSize: guessedIndentation.tabSize,\n            indentSize: guessedIndentation.tabSize, // TODO@Alex: guess indentSize independent of tabSize\n        });\n    }\n    normalizeIndentation(str) {\n        this._assertNotDisposed();\n        return (0,_core_indentation_js__WEBPACK_IMPORTED_MODULE_8__.normalizeIndentation)(str, this._options.indentSize, this._options.insertSpaces);\n    }\n    //#endregion\n    //#region Reading\n    getVersionId() {\n        this._assertNotDisposed();\n        return this._versionId;\n    }\n    mightContainRTL() {\n        return this._buffer.mightContainRTL();\n    }\n    mightContainUnusualLineTerminators() {\n        return this._buffer.mightContainUnusualLineTerminators();\n    }\n    removeUnusualLineTerminators(selections = null) {\n        const matches = this.findMatches(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.UNUSUAL_LINE_TERMINATORS.source, false, true, false, null, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n        this._buffer.resetMightContainUnusualLineTerminators();\n        this.pushEditOperations(selections, matches.map(m => ({ range: m.range, text: null })), () => null);\n    }\n    mightContainNonBasicASCII() {\n        return this._buffer.mightContainNonBasicASCII();\n    }\n    getAlternativeVersionId() {\n        this._assertNotDisposed();\n        return this._alternativeVersionId;\n    }\n    getInitialUndoRedoSnapshot() {\n        this._assertNotDisposed();\n        return this._initialUndoRedoSnapshot;\n    }\n    getOffsetAt(rawPosition) {\n        this._assertNotDisposed();\n        const position = this._validatePosition(rawPosition.lineNumber, rawPosition.column, 0 /* StringOffsetValidationType.Relaxed */);\n        return this._buffer.getOffsetAt(position.lineNumber, position.column);\n    }\n    getPositionAt(rawOffset) {\n        this._assertNotDisposed();\n        const offset = (Math.min(this._buffer.getLength(), Math.max(0, rawOffset)));\n        return this._buffer.getPositionAt(offset);\n    }\n    _increaseVersionId() {\n        this._versionId = this._versionId + 1;\n        this._alternativeVersionId = this._versionId;\n    }\n    _overwriteVersionId(versionId) {\n        this._versionId = versionId;\n    }\n    _overwriteAlternativeVersionId(newAlternativeVersionId) {\n        this._alternativeVersionId = newAlternativeVersionId;\n    }\n    _overwriteInitialUndoRedoSnapshot(newInitialUndoRedoSnapshot) {\n        this._initialUndoRedoSnapshot = newInitialUndoRedoSnapshot;\n    }\n    getValue(eol, preserveBOM = false) {\n        this._assertNotDisposed();\n        const fullModelRange = this.getFullModelRange();\n        const fullModelValue = this.getValueInRange(fullModelRange, eol);\n        if (preserveBOM) {\n            return this._buffer.getBOM() + fullModelValue;\n        }\n        return fullModelValue;\n    }\n    createSnapshot(preserveBOM = false) {\n        return new TextModelSnapshot(this._buffer.createSnapshot(preserveBOM));\n    }\n    getValueLength(eol, preserveBOM = false) {\n        this._assertNotDisposed();\n        const fullModelRange = this.getFullModelRange();\n        const fullModelValue = this.getValueLengthInRange(fullModelRange, eol);\n        if (preserveBOM) {\n            return this._buffer.getBOM().length + fullModelValue;\n        }\n        return fullModelValue;\n    }\n    getValueInRange(rawRange, eol = 0 /* model.EndOfLinePreference.TextDefined */) {\n        this._assertNotDisposed();\n        return this._buffer.getValueInRange(this.validateRange(rawRange), eol);\n    }\n    getValueLengthInRange(rawRange, eol = 0 /* model.EndOfLinePreference.TextDefined */) {\n        this._assertNotDisposed();\n        return this._buffer.getValueLengthInRange(this.validateRange(rawRange), eol);\n    }\n    getCharacterCountInRange(rawRange, eol = 0 /* model.EndOfLinePreference.TextDefined */) {\n        this._assertNotDisposed();\n        return this._buffer.getCharacterCountInRange(this.validateRange(rawRange), eol);\n    }\n    getLineCount() {\n        this._assertNotDisposed();\n        return this._buffer.getLineCount();\n    }\n    getLineContent(lineNumber) {\n        this._assertNotDisposed();\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._buffer.getLineContent(lineNumber);\n    }\n    getLineLength(lineNumber) {\n        this._assertNotDisposed();\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._buffer.getLineLength(lineNumber);\n    }\n    getLinesContent() {\n        this._assertNotDisposed();\n        return this._buffer.getLinesContent();\n    }\n    getEOL() {\n        this._assertNotDisposed();\n        return this._buffer.getEOL();\n    }\n    getEndOfLineSequence() {\n        this._assertNotDisposed();\n        return (this._buffer.getEOL() === '\\n'\n            ? 0 /* model.EndOfLineSequence.LF */\n            : 1 /* model.EndOfLineSequence.CRLF */);\n    }\n    getLineMinColumn(lineNumber) {\n        this._assertNotDisposed();\n        return 1;\n    }\n    getLineMaxColumn(lineNumber) {\n        this._assertNotDisposed();\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._buffer.getLineLength(lineNumber) + 1;\n    }\n    getLineFirstNonWhitespaceColumn(lineNumber) {\n        this._assertNotDisposed();\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._buffer.getLineFirstNonWhitespaceColumn(lineNumber);\n    }\n    getLineLastNonWhitespaceColumn(lineNumber) {\n        this._assertNotDisposed();\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            throw new Error('Illegal value for lineNumber');\n        }\n        return this._buffer.getLineLastNonWhitespaceColumn(lineNumber);\n    }\n    /**\n     * Validates `range` is within buffer bounds, but allows it to sit in between surrogate pairs, etc.\n     * Will try to not allocate if possible.\n     */\n    _validateRangeRelaxedNoAllocations(range) {\n        const linesCount = this._buffer.getLineCount();\n        const initialStartLineNumber = range.startLineNumber;\n        const initialStartColumn = range.startColumn;\n        let startLineNumber = Math.floor((typeof initialStartLineNumber === 'number' && !isNaN(initialStartLineNumber)) ? initialStartLineNumber : 1);\n        let startColumn = Math.floor((typeof initialStartColumn === 'number' && !isNaN(initialStartColumn)) ? initialStartColumn : 1);\n        if (startLineNumber < 1) {\n            startLineNumber = 1;\n            startColumn = 1;\n        }\n        else if (startLineNumber > linesCount) {\n            startLineNumber = linesCount;\n            startColumn = this.getLineMaxColumn(startLineNumber);\n        }\n        else {\n            if (startColumn <= 1) {\n                startColumn = 1;\n            }\n            else {\n                const maxColumn = this.getLineMaxColumn(startLineNumber);\n                if (startColumn >= maxColumn) {\n                    startColumn = maxColumn;\n                }\n            }\n        }\n        const initialEndLineNumber = range.endLineNumber;\n        const initialEndColumn = range.endColumn;\n        let endLineNumber = Math.floor((typeof initialEndLineNumber === 'number' && !isNaN(initialEndLineNumber)) ? initialEndLineNumber : 1);\n        let endColumn = Math.floor((typeof initialEndColumn === 'number' && !isNaN(initialEndColumn)) ? initialEndColumn : 1);\n        if (endLineNumber < 1) {\n            endLineNumber = 1;\n            endColumn = 1;\n        }\n        else if (endLineNumber > linesCount) {\n            endLineNumber = linesCount;\n            endColumn = this.getLineMaxColumn(endLineNumber);\n        }\n        else {\n            if (endColumn <= 1) {\n                endColumn = 1;\n            }\n            else {\n                const maxColumn = this.getLineMaxColumn(endLineNumber);\n                if (endColumn >= maxColumn) {\n                    endColumn = maxColumn;\n                }\n            }\n        }\n        if (initialStartLineNumber === startLineNumber\n            && initialStartColumn === startColumn\n            && initialEndLineNumber === endLineNumber\n            && initialEndColumn === endColumn\n            && range instanceof _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range\n            && !(range instanceof _core_selection_js__WEBPACK_IMPORTED_MODULE_11__.Selection)) {\n            return range;\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n    }\n    _isValidPosition(lineNumber, column, validationType) {\n        if (typeof lineNumber !== 'number' || typeof column !== 'number') {\n            return false;\n        }\n        if (isNaN(lineNumber) || isNaN(column)) {\n            return false;\n        }\n        if (lineNumber < 1 || column < 1) {\n            return false;\n        }\n        if ((lineNumber | 0) !== lineNumber || (column | 0) !== column) {\n            return false;\n        }\n        const lineCount = this._buffer.getLineCount();\n        if (lineNumber > lineCount) {\n            return false;\n        }\n        if (column === 1) {\n            return true;\n        }\n        const maxColumn = this.getLineMaxColumn(lineNumber);\n        if (column > maxColumn) {\n            return false;\n        }\n        if (validationType === 1 /* StringOffsetValidationType.SurrogatePairs */) {\n            // !!At this point, column > 1\n            const charCodeBefore = this._buffer.getLineCharCode(lineNumber, column - 2);\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBefore)) {\n                return false;\n            }\n        }\n        return true;\n    }\n    _validatePosition(_lineNumber, _column, validationType) {\n        const lineNumber = Math.floor((typeof _lineNumber === 'number' && !isNaN(_lineNumber)) ? _lineNumber : 1);\n        const column = Math.floor((typeof _column === 'number' && !isNaN(_column)) ? _column : 1);\n        const lineCount = this._buffer.getLineCount();\n        if (lineNumber < 1) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(1, 1);\n        }\n        if (lineNumber > lineCount) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lineCount, this.getLineMaxColumn(lineCount));\n        }\n        if (column <= 1) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lineNumber, 1);\n        }\n        const maxColumn = this.getLineMaxColumn(lineNumber);\n        if (column >= maxColumn) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lineNumber, maxColumn);\n        }\n        if (validationType === 1 /* StringOffsetValidationType.SurrogatePairs */) {\n            // If the position would end up in the middle of a high-low surrogate pair,\n            // we move it to before the pair\n            // !!At this point, column > 1\n            const charCodeBefore = this._buffer.getLineCharCode(lineNumber, column - 2);\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBefore)) {\n                return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lineNumber, column - 1);\n            }\n        }\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lineNumber, column);\n    }\n    validatePosition(position) {\n        const validationType = 1 /* StringOffsetValidationType.SurrogatePairs */;\n        this._assertNotDisposed();\n        // Avoid object allocation and cover most likely case\n        if (position instanceof _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position) {\n            if (this._isValidPosition(position.lineNumber, position.column, validationType)) {\n                return position;\n            }\n        }\n        return this._validatePosition(position.lineNumber, position.column, validationType);\n    }\n    _isValidRange(range, validationType) {\n        const startLineNumber = range.startLineNumber;\n        const startColumn = range.startColumn;\n        const endLineNumber = range.endLineNumber;\n        const endColumn = range.endColumn;\n        if (!this._isValidPosition(startLineNumber, startColumn, 0 /* StringOffsetValidationType.Relaxed */)) {\n            return false;\n        }\n        if (!this._isValidPosition(endLineNumber, endColumn, 0 /* StringOffsetValidationType.Relaxed */)) {\n            return false;\n        }\n        if (validationType === 1 /* StringOffsetValidationType.SurrogatePairs */) {\n            const charCodeBeforeStart = (startColumn > 1 ? this._buffer.getLineCharCode(startLineNumber, startColumn - 2) : 0);\n            const charCodeBeforeEnd = (endColumn > 1 && endColumn <= this._buffer.getLineLength(endLineNumber) ? this._buffer.getLineCharCode(endLineNumber, endColumn - 2) : 0);\n            const startInsideSurrogatePair = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBeforeStart);\n            const endInsideSurrogatePair = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBeforeEnd);\n            if (!startInsideSurrogatePair && !endInsideSurrogatePair) {\n                return true;\n            }\n            return false;\n        }\n        return true;\n    }\n    validateRange(_range) {\n        const validationType = 1 /* StringOffsetValidationType.SurrogatePairs */;\n        this._assertNotDisposed();\n        // Avoid object allocation and cover most likely case\n        if ((_range instanceof _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range) && !(_range instanceof _core_selection_js__WEBPACK_IMPORTED_MODULE_11__.Selection)) {\n            if (this._isValidRange(_range, validationType)) {\n                return _range;\n            }\n        }\n        const start = this._validatePosition(_range.startLineNumber, _range.startColumn, 0 /* StringOffsetValidationType.Relaxed */);\n        const end = this._validatePosition(_range.endLineNumber, _range.endColumn, 0 /* StringOffsetValidationType.Relaxed */);\n        const startLineNumber = start.lineNumber;\n        const startColumn = start.column;\n        const endLineNumber = end.lineNumber;\n        const endColumn = end.column;\n        if (validationType === 1 /* StringOffsetValidationType.SurrogatePairs */) {\n            const charCodeBeforeStart = (startColumn > 1 ? this._buffer.getLineCharCode(startLineNumber, startColumn - 2) : 0);\n            const charCodeBeforeEnd = (endColumn > 1 && endColumn <= this._buffer.getLineLength(endLineNumber) ? this._buffer.getLineCharCode(endLineNumber, endColumn - 2) : 0);\n            const startInsideSurrogatePair = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBeforeStart);\n            const endInsideSurrogatePair = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate(charCodeBeforeEnd);\n            if (!startInsideSurrogatePair && !endInsideSurrogatePair) {\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n            }\n            if (startLineNumber === endLineNumber && startColumn === endColumn) {\n                // do not expand a collapsed range, simply move it to a valid location\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn - 1, endLineNumber, endColumn - 1);\n            }\n            if (startInsideSurrogatePair && endInsideSurrogatePair) {\n                // expand range at both ends\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn - 1, endLineNumber, endColumn + 1);\n            }\n            if (startInsideSurrogatePair) {\n                // only expand range at the start\n                return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn - 1, endLineNumber, endColumn);\n            }\n            // only expand range at the end\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, endLineNumber, endColumn + 1);\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n    }\n    modifyPosition(rawPosition, offset) {\n        this._assertNotDisposed();\n        const candidate = this.getOffsetAt(rawPosition) + offset;\n        return this.getPositionAt(Math.min(this._buffer.getLength(), Math.max(0, candidate)));\n    }\n    getFullModelRange() {\n        this._assertNotDisposed();\n        const lineCount = this.getLineCount();\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, lineCount, this.getLineMaxColumn(lineCount));\n    }\n    findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount) {\n        return this._buffer.findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount);\n    }\n    findMatches(searchString, rawSearchScope, isRegex, matchCase, wordSeparators, captureMatches, limitResultCount = LIMIT_FIND_COUNT) {\n        this._assertNotDisposed();\n        let searchRanges = null;\n        if (rawSearchScope !== null) {\n            if (!Array.isArray(rawSearchScope)) {\n                rawSearchScope = [rawSearchScope];\n            }\n            if (rawSearchScope.every((searchScope) => _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.isIRange(searchScope))) {\n                searchRanges = rawSearchScope.map((searchScope) => this.validateRange(searchScope));\n            }\n        }\n        if (searchRanges === null) {\n            searchRanges = [this.getFullModelRange()];\n        }\n        searchRanges = searchRanges.sort((d1, d2) => d1.startLineNumber - d2.startLineNumber || d1.startColumn - d2.startColumn);\n        const uniqueSearchRanges = [];\n        uniqueSearchRanges.push(searchRanges.reduce((prev, curr) => {\n            if (_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.areIntersecting(prev, curr)) {\n                return prev.plusRange(curr);\n            }\n            uniqueSearchRanges.push(prev);\n            return curr;\n        }));\n        let matchMapper;\n        if (!isRegex && searchString.indexOf('\\n') < 0) {\n            // not regex, not multi line\n            const searchParams = new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators);\n            const searchData = searchParams.parseSearchRequest();\n            if (!searchData) {\n                return [];\n            }\n            matchMapper = (searchRange) => this.findMatchesLineByLine(searchRange, searchData, captureMatches, limitResultCount);\n        }\n        else {\n            matchMapper = (searchRange) => _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.TextModelSearch.findMatches(this, new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators), searchRange, captureMatches, limitResultCount);\n        }\n        return uniqueSearchRanges.map(matchMapper).reduce((arr, matches) => arr.concat(matches), []);\n    }\n    findNextMatch(searchString, rawSearchStart, isRegex, matchCase, wordSeparators, captureMatches) {\n        this._assertNotDisposed();\n        const searchStart = this.validatePosition(rawSearchStart);\n        if (!isRegex && searchString.indexOf('\\n') < 0) {\n            const searchParams = new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators);\n            const searchData = searchParams.parseSearchRequest();\n            if (!searchData) {\n                return null;\n            }\n            const lineCount = this.getLineCount();\n            let searchRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(searchStart.lineNumber, searchStart.column, lineCount, this.getLineMaxColumn(lineCount));\n            let ret = this.findMatchesLineByLine(searchRange, searchData, captureMatches, 1);\n            _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.TextModelSearch.findNextMatch(this, new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators), searchStart, captureMatches);\n            if (ret.length > 0) {\n                return ret[0];\n            }\n            searchRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, searchStart.lineNumber, this.getLineMaxColumn(searchStart.lineNumber));\n            ret = this.findMatchesLineByLine(searchRange, searchData, captureMatches, 1);\n            if (ret.length > 0) {\n                return ret[0];\n            }\n            return null;\n        }\n        return _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.TextModelSearch.findNextMatch(this, new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators), searchStart, captureMatches);\n    }\n    findPreviousMatch(searchString, rawSearchStart, isRegex, matchCase, wordSeparators, captureMatches) {\n        this._assertNotDisposed();\n        const searchStart = this.validatePosition(rawSearchStart);\n        return _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.TextModelSearch.findPreviousMatch(this, new _textModelSearch_js__WEBPACK_IMPORTED_MODULE_24__.SearchParams(searchString, isRegex, matchCase, wordSeparators), searchStart, captureMatches);\n    }\n    //#endregion\n    //#region Editing\n    pushStackElement() {\n        this._commandManager.pushStackElement();\n    }\n    popStackElement() {\n        this._commandManager.popStackElement();\n    }\n    pushEOL(eol) {\n        const currentEOL = (this.getEOL() === '\\n' ? 0 /* model.EndOfLineSequence.LF */ : 1 /* model.EndOfLineSequence.CRLF */);\n        if (currentEOL === eol) {\n            return;\n        }\n        try {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            this._eventEmitter.beginDeferredEmit();\n            if (this._initialUndoRedoSnapshot === null) {\n                this._initialUndoRedoSnapshot = this._undoRedoService.createSnapshot(this.uri);\n            }\n            this._commandManager.pushEOL(eol);\n        }\n        finally {\n            this._eventEmitter.endDeferredEmit();\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    _validateEditOperation(rawOperation) {\n        if (rawOperation instanceof _model_js__WEBPACK_IMPORTED_MODULE_15__.ValidAnnotatedEditOperation) {\n            return rawOperation;\n        }\n        return new _model_js__WEBPACK_IMPORTED_MODULE_15__.ValidAnnotatedEditOperation(rawOperation.identifier || null, this.validateRange(rawOperation.range), rawOperation.text, rawOperation.forceMoveMarkers || false, rawOperation.isAutoWhitespaceEdit || false, rawOperation._isTracked || false);\n    }\n    _validateEditOperations(rawOperations) {\n        const result = [];\n        for (let i = 0, len = rawOperations.length; i < len; i++) {\n            result[i] = this._validateEditOperation(rawOperations[i]);\n        }\n        return result;\n    }\n    pushEditOperations(beforeCursorState, editOperations, cursorStateComputer, group) {\n        try {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            this._eventEmitter.beginDeferredEmit();\n            return this._pushEditOperations(beforeCursorState, this._validateEditOperations(editOperations), cursorStateComputer, group);\n        }\n        finally {\n            this._eventEmitter.endDeferredEmit();\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    _pushEditOperations(beforeCursorState, editOperations, cursorStateComputer, group) {\n        if (this._options.trimAutoWhitespace && this._trimAutoWhitespaceLines) {\n            // Go through each saved line number and insert a trim whitespace edit\n            // if it is safe to do so (no conflicts with other edits).\n            const incomingEdits = editOperations.map((op) => {\n                return {\n                    range: this.validateRange(op.range),\n                    text: op.text\n                };\n            });\n            // Sometimes, auto-formatters change ranges automatically which can cause undesired auto whitespace trimming near the cursor\n            // We'll use the following heuristic: if the edits occur near the cursor, then it's ok to trim auto whitespace\n            let editsAreNearCursors = true;\n            if (beforeCursorState) {\n                for (let i = 0, len = beforeCursorState.length; i < len; i++) {\n                    const sel = beforeCursorState[i];\n                    let foundEditNearSel = false;\n                    for (let j = 0, lenJ = incomingEdits.length; j < lenJ; j++) {\n                        const editRange = incomingEdits[j].range;\n                        const selIsAbove = editRange.startLineNumber > sel.endLineNumber;\n                        const selIsBelow = sel.startLineNumber > editRange.endLineNumber;\n                        if (!selIsAbove && !selIsBelow) {\n                            foundEditNearSel = true;\n                            break;\n                        }\n                    }\n                    if (!foundEditNearSel) {\n                        editsAreNearCursors = false;\n                        break;\n                    }\n                }\n            }\n            if (editsAreNearCursors) {\n                for (let i = 0, len = this._trimAutoWhitespaceLines.length; i < len; i++) {\n                    const trimLineNumber = this._trimAutoWhitespaceLines[i];\n                    const maxLineColumn = this.getLineMaxColumn(trimLineNumber);\n                    let allowTrimLine = true;\n                    for (let j = 0, lenJ = incomingEdits.length; j < lenJ; j++) {\n                        const editRange = incomingEdits[j].range;\n                        const editText = incomingEdits[j].text;\n                        if (trimLineNumber < editRange.startLineNumber || trimLineNumber > editRange.endLineNumber) {\n                            // `trimLine` is completely outside this edit\n                            continue;\n                        }\n                        // At this point:\n                        //   editRange.startLineNumber <= trimLine <= editRange.endLineNumber\n                        if (trimLineNumber === editRange.startLineNumber && editRange.startColumn === maxLineColumn\n                            && editRange.isEmpty() && editText && editText.length > 0 && editText.charAt(0) === '\\n') {\n                            // This edit inserts a new line (and maybe other text) after `trimLine`\n                            continue;\n                        }\n                        if (trimLineNumber === editRange.startLineNumber && editRange.startColumn === 1\n                            && editRange.isEmpty() && editText && editText.length > 0 && editText.charAt(editText.length - 1) === '\\n') {\n                            // This edit inserts a new line (and maybe other text) before `trimLine`\n                            continue;\n                        }\n                        // Looks like we can't trim this line as it would interfere with an incoming edit\n                        allowTrimLine = false;\n                        break;\n                    }\n                    if (allowTrimLine) {\n                        const trimRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(trimLineNumber, 1, trimLineNumber, maxLineColumn);\n                        editOperations.push(new _model_js__WEBPACK_IMPORTED_MODULE_15__.ValidAnnotatedEditOperation(null, trimRange, null, false, false, false));\n                    }\n                }\n            }\n            this._trimAutoWhitespaceLines = null;\n        }\n        if (this._initialUndoRedoSnapshot === null) {\n            this._initialUndoRedoSnapshot = this._undoRedoService.createSnapshot(this.uri);\n        }\n        return this._commandManager.pushEditOperation(beforeCursorState, editOperations, cursorStateComputer, group);\n    }\n    _applyUndo(changes, eol, resultingAlternativeVersionId, resultingSelection) {\n        const edits = changes.map((change) => {\n            const rangeStart = this.getPositionAt(change.newPosition);\n            const rangeEnd = this.getPositionAt(change.newEnd);\n            return {\n                range: new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(rangeStart.lineNumber, rangeStart.column, rangeEnd.lineNumber, rangeEnd.column),\n                text: change.oldText\n            };\n        });\n        this._applyUndoRedoEdits(edits, eol, true, false, resultingAlternativeVersionId, resultingSelection);\n    }\n    _applyRedo(changes, eol, resultingAlternativeVersionId, resultingSelection) {\n        const edits = changes.map((change) => {\n            const rangeStart = this.getPositionAt(change.oldPosition);\n            const rangeEnd = this.getPositionAt(change.oldEnd);\n            return {\n                range: new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(rangeStart.lineNumber, rangeStart.column, rangeEnd.lineNumber, rangeEnd.column),\n                text: change.newText\n            };\n        });\n        this._applyUndoRedoEdits(edits, eol, false, true, resultingAlternativeVersionId, resultingSelection);\n    }\n    _applyUndoRedoEdits(edits, eol, isUndoing, isRedoing, resultingAlternativeVersionId, resultingSelection) {\n        try {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            this._eventEmitter.beginDeferredEmit();\n            this._isUndoing = isUndoing;\n            this._isRedoing = isRedoing;\n            this.applyEdits(edits, false);\n            this.setEOL(eol);\n            this._overwriteAlternativeVersionId(resultingAlternativeVersionId);\n        }\n        finally {\n            this._isUndoing = false;\n            this._isRedoing = false;\n            this._eventEmitter.endDeferredEmit(resultingSelection);\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    applyEdits(rawOperations, computeUndoEdits = false) {\n        try {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            this._eventEmitter.beginDeferredEmit();\n            const operations = this._validateEditOperations(rawOperations);\n            return this._doApplyEdits(operations, computeUndoEdits);\n        }\n        finally {\n            this._eventEmitter.endDeferredEmit();\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    _doApplyEdits(rawOperations, computeUndoEdits) {\n        const oldLineCount = this._buffer.getLineCount();\n        const result = this._buffer.applyEdits(rawOperations, this._options.trimAutoWhitespace, computeUndoEdits);\n        const newLineCount = this._buffer.getLineCount();\n        const contentChanges = result.changes;\n        this._trimAutoWhitespaceLines = result.trimAutoWhitespaceLineNumbers;\n        if (contentChanges.length !== 0) {\n            // We do a first pass to update decorations\n            // because we want to read decorations in the second pass\n            // where we will emit content change events\n            // and we want to read the final decorations\n            for (let i = 0, len = contentChanges.length; i < len; i++) {\n                const change = contentChanges[i];\n                this._decorationsTree.acceptReplace(change.rangeOffset, change.rangeLength, change.text.length, change.forceMoveMarkers);\n            }\n            const rawContentChanges = [];\n            this._increaseVersionId();\n            let lineCount = oldLineCount;\n            for (let i = 0, len = contentChanges.length; i < len; i++) {\n                const change = contentChanges[i];\n                const [eolCount] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_7__.countEOL)(change.text);\n                this._onDidChangeDecorations.fire();\n                const startLineNumber = change.range.startLineNumber;\n                const endLineNumber = change.range.endLineNumber;\n                const deletingLinesCnt = endLineNumber - startLineNumber;\n                const insertingLinesCnt = eolCount;\n                const editingLinesCnt = Math.min(deletingLinesCnt, insertingLinesCnt);\n                const changeLineCountDelta = (insertingLinesCnt - deletingLinesCnt);\n                const currentEditStartLineNumber = newLineCount - lineCount - changeLineCountDelta + startLineNumber;\n                const firstEditLineNumber = currentEditStartLineNumber;\n                const lastInsertedLineNumber = currentEditStartLineNumber + insertingLinesCnt;\n                const decorationsWithInjectedTextInEditedRange = this._decorationsTree.getInjectedTextInInterval(this, this.getOffsetAt(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(firstEditLineNumber, 1)), this.getOffsetAt(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(lastInsertedLineNumber, this.getLineMaxColumn(lastInsertedLineNumber))), 0);\n                const injectedTextInEditedRange = _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.LineInjectedText.fromDecorations(decorationsWithInjectedTextInEditedRange);\n                const injectedTextInEditedRangeQueue = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.ArrayQueue(injectedTextInEditedRange);\n                for (let j = editingLinesCnt; j >= 0; j--) {\n                    const editLineNumber = startLineNumber + j;\n                    const currentEditLineNumber = currentEditStartLineNumber + j;\n                    injectedTextInEditedRangeQueue.takeFromEndWhile(r => r.lineNumber > currentEditLineNumber);\n                    const decorationsInCurrentLine = injectedTextInEditedRangeQueue.takeFromEndWhile(r => r.lineNumber === currentEditLineNumber);\n                    rawContentChanges.push(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawLineChanged(editLineNumber, this.getLineContent(currentEditLineNumber), decorationsInCurrentLine));\n                }\n                if (editingLinesCnt < deletingLinesCnt) {\n                    // Must delete some lines\n                    const spliceStartLineNumber = startLineNumber + editingLinesCnt;\n                    rawContentChanges.push(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawLinesDeleted(spliceStartLineNumber + 1, endLineNumber));\n                }\n                if (editingLinesCnt < insertingLinesCnt) {\n                    const injectedTextInEditedRangeQueue = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.ArrayQueue(injectedTextInEditedRange);\n                    // Must insert some lines\n                    const spliceLineNumber = startLineNumber + editingLinesCnt;\n                    const cnt = insertingLinesCnt - editingLinesCnt;\n                    const fromLineNumber = newLineCount - lineCount - cnt + spliceLineNumber + 1;\n                    const injectedTexts = [];\n                    const newLines = [];\n                    for (let i = 0; i < cnt; i++) {\n                        const lineNumber = fromLineNumber + i;\n                        newLines[i] = this.getLineContent(lineNumber);\n                        injectedTextInEditedRangeQueue.takeWhile(r => r.lineNumber < lineNumber);\n                        injectedTexts[i] = injectedTextInEditedRangeQueue.takeWhile(r => r.lineNumber === lineNumber);\n                    }\n                    rawContentChanges.push(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawLinesInserted(spliceLineNumber + 1, startLineNumber + insertingLinesCnt, newLines, injectedTexts));\n                }\n                lineCount += changeLineCountDelta;\n            }\n            this._emitContentChangedEvent(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawContentChangedEvent(rawContentChanges, this.getVersionId(), this._isUndoing, this._isRedoing), {\n                changes: contentChanges,\n                eol: this._buffer.getEOL(),\n                isEolChange: false,\n                versionId: this.getVersionId(),\n                isUndoing: this._isUndoing,\n                isRedoing: this._isRedoing,\n                isFlush: false\n            });\n        }\n        return (result.reverseEdits === null ? undefined : result.reverseEdits);\n    }\n    undo() {\n        return this._undoRedoService.undo(this.uri);\n    }\n    canUndo() {\n        return this._undoRedoService.canUndo(this.uri);\n    }\n    redo() {\n        return this._undoRedoService.redo(this.uri);\n    }\n    canRedo() {\n        return this._undoRedoService.canRedo(this.uri);\n    }\n    //#endregion\n    //#region Decorations\n    handleBeforeFireDecorationsChangedEvent(affectedInjectedTextLines) {\n        // This is called before the decoration changed event is fired.\n        if (affectedInjectedTextLines === null || affectedInjectedTextLines.size === 0) {\n            return;\n        }\n        const affectedLines = Array.from(affectedInjectedTextLines);\n        const lineChangeEvents = affectedLines.map(lineNumber => new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelRawLineChanged(lineNumber, this.getLineContent(lineNumber), this._getInjectedTextInLine(lineNumber)));\n        this._onDidChangeInjectedText.fire(new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.ModelInjectedTextChangedEvent(lineChangeEvents));\n    }\n    changeDecorations(callback, ownerId = 0) {\n        this._assertNotDisposed();\n        try {\n            this._onDidChangeDecorations.beginDeferredEmit();\n            return this._changeDecorations(ownerId, callback);\n        }\n        finally {\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    _changeDecorations(ownerId, callback) {\n        const changeAccessor = {\n            addDecoration: (range, options) => {\n                return this._deltaDecorationsImpl(ownerId, [], [{ range: range, options: options }])[0];\n            },\n            changeDecoration: (id, newRange) => {\n                this._changeDecorationImpl(id, newRange);\n            },\n            changeDecorationOptions: (id, options) => {\n                this._changeDecorationOptionsImpl(id, _normalizeOptions(options));\n            },\n            removeDecoration: (id) => {\n                this._deltaDecorationsImpl(ownerId, [id], []);\n            },\n            deltaDecorations: (oldDecorations, newDecorations) => {\n                if (oldDecorations.length === 0 && newDecorations.length === 0) {\n                    // nothing to do\n                    return [];\n                }\n                return this._deltaDecorationsImpl(ownerId, oldDecorations, newDecorations);\n            }\n        };\n        let result = null;\n        try {\n            result = callback(changeAccessor);\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(e);\n        }\n        // Invalidate change accessor\n        changeAccessor.addDecoration = invalidFunc;\n        changeAccessor.changeDecoration = invalidFunc;\n        changeAccessor.changeDecorationOptions = invalidFunc;\n        changeAccessor.removeDecoration = invalidFunc;\n        changeAccessor.deltaDecorations = invalidFunc;\n        return result;\n    }\n    deltaDecorations(oldDecorations, newDecorations, ownerId = 0) {\n        this._assertNotDisposed();\n        if (!oldDecorations) {\n            oldDecorations = [];\n        }\n        if (oldDecorations.length === 0 && newDecorations.length === 0) {\n            // nothing to do\n            return [];\n        }\n        try {\n            this._deltaDecorationCallCnt++;\n            if (this._deltaDecorationCallCnt > 1) {\n                console.warn(`Invoking deltaDecorations recursively could lead to leaking decorations.`);\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(new Error(`Invoking deltaDecorations recursively could lead to leaking decorations.`));\n            }\n            this._onDidChangeDecorations.beginDeferredEmit();\n            return this._deltaDecorationsImpl(ownerId, oldDecorations, newDecorations);\n        }\n        finally {\n            this._onDidChangeDecorations.endDeferredEmit();\n            this._deltaDecorationCallCnt--;\n        }\n    }\n    _getTrackedRange(id) {\n        return this.getDecorationRange(id);\n    }\n    _setTrackedRange(id, newRange, newStickiness) {\n        const node = (id ? this._decorations[id] : null);\n        if (!node) {\n            if (!newRange) {\n                // node doesn't exist, the request is to delete => nothing to do\n                return null;\n            }\n            // node doesn't exist, the request is to set => add the tracked range\n            return this._deltaDecorationsImpl(0, [], [{ range: newRange, options: TRACKED_RANGE_OPTIONS[newStickiness] }], true)[0];\n        }\n        if (!newRange) {\n            // node exists, the request is to delete => delete node\n            this._decorationsTree.delete(node);\n            delete this._decorations[node.id];\n            return null;\n        }\n        // node exists, the request is to set => change the tracked range and its options\n        const range = this._validateRangeRelaxedNoAllocations(newRange);\n        const startOffset = this._buffer.getOffsetAt(range.startLineNumber, range.startColumn);\n        const endOffset = this._buffer.getOffsetAt(range.endLineNumber, range.endColumn);\n        this._decorationsTree.delete(node);\n        node.reset(this.getVersionId(), startOffset, endOffset, range);\n        node.setOptions(TRACKED_RANGE_OPTIONS[newStickiness]);\n        this._decorationsTree.insert(node);\n        return node.id;\n    }\n    removeAllDecorationsWithOwnerId(ownerId) {\n        if (this._isDisposed) {\n            return;\n        }\n        const nodes = this._decorationsTree.collectNodesFromOwner(ownerId);\n        for (let i = 0, len = nodes.length; i < len; i++) {\n            const node = nodes[i];\n            this._decorationsTree.delete(node);\n            delete this._decorations[node.id];\n        }\n    }\n    getDecorationOptions(decorationId) {\n        const node = this._decorations[decorationId];\n        if (!node) {\n            return null;\n        }\n        return node.options;\n    }\n    getDecorationRange(decorationId) {\n        const node = this._decorations[decorationId];\n        if (!node) {\n            return null;\n        }\n        return this._decorationsTree.getNodeRange(this, node);\n    }\n    getLineDecorations(lineNumber, ownerId = 0, filterOutValidation = false) {\n        if (lineNumber < 1 || lineNumber > this.getLineCount()) {\n            return [];\n        }\n        return this.getLinesDecorations(lineNumber, lineNumber, ownerId, filterOutValidation);\n    }\n    getLinesDecorations(_startLineNumber, _endLineNumber, ownerId = 0, filterOutValidation = false, onlyMarginDecorations = false) {\n        const lineCount = this.getLineCount();\n        const startLineNumber = Math.min(lineCount, Math.max(1, _startLineNumber));\n        const endLineNumber = Math.min(lineCount, Math.max(1, _endLineNumber));\n        const endColumn = this.getLineMaxColumn(endLineNumber);\n        const range = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, 1, endLineNumber, endColumn);\n        const decorations = this._getDecorationsInRange(range, ownerId, filterOutValidation, onlyMarginDecorations);\n        (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.pushMany)(decorations, this._decorationProvider.getDecorationsInRange(range, ownerId, filterOutValidation));\n        return decorations;\n    }\n    getDecorationsInRange(range, ownerId = 0, filterOutValidation = false, onlyMinimapDecorations = false, onlyMarginDecorations = false) {\n        const validatedRange = this.validateRange(range);\n        const decorations = this._getDecorationsInRange(validatedRange, ownerId, filterOutValidation, onlyMarginDecorations);\n        (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.pushMany)(decorations, this._decorationProvider.getDecorationsInRange(validatedRange, ownerId, filterOutValidation, onlyMinimapDecorations));\n        return decorations;\n    }\n    getOverviewRulerDecorations(ownerId = 0, filterOutValidation = false) {\n        return this._decorationsTree.getAll(this, ownerId, filterOutValidation, true, false);\n    }\n    getInjectedTextDecorations(ownerId = 0) {\n        return this._decorationsTree.getAllInjectedText(this, ownerId);\n    }\n    _getInjectedTextInLine(lineNumber) {\n        const startOffset = this._buffer.getOffsetAt(lineNumber, 1);\n        const endOffset = startOffset + this._buffer.getLineLength(lineNumber);\n        const result = this._decorationsTree.getInjectedTextInInterval(this, startOffset, endOffset, 0);\n        return _textModelEvents_js__WEBPACK_IMPORTED_MODULE_26__.LineInjectedText.fromDecorations(result).filter(t => t.lineNumber === lineNumber);\n    }\n    getAllDecorations(ownerId = 0, filterOutValidation = false) {\n        let result = this._decorationsTree.getAll(this, ownerId, filterOutValidation, false, false);\n        result = result.concat(this._decorationProvider.getAllDecorations(ownerId, filterOutValidation));\n        return result;\n    }\n    getAllMarginDecorations(ownerId = 0) {\n        return this._decorationsTree.getAll(this, ownerId, false, false, true);\n    }\n    _getDecorationsInRange(filterRange, filterOwnerId, filterOutValidation, onlyMarginDecorations) {\n        const startOffset = this._buffer.getOffsetAt(filterRange.startLineNumber, filterRange.startColumn);\n        const endOffset = this._buffer.getOffsetAt(filterRange.endLineNumber, filterRange.endColumn);\n        return this._decorationsTree.getAllInInterval(this, startOffset, endOffset, filterOwnerId, filterOutValidation, onlyMarginDecorations);\n    }\n    getRangeAt(start, end) {\n        return this._buffer.getRangeAt(start, end - start);\n    }\n    _changeDecorationImpl(decorationId, _range) {\n        const node = this._decorations[decorationId];\n        if (!node) {\n            return;\n        }\n        if (node.options.after) {\n            const oldRange = this.getDecorationRange(decorationId);\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(oldRange.endLineNumber);\n        }\n        if (node.options.before) {\n            const oldRange = this.getDecorationRange(decorationId);\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(oldRange.startLineNumber);\n        }\n        const range = this._validateRangeRelaxedNoAllocations(_range);\n        const startOffset = this._buffer.getOffsetAt(range.startLineNumber, range.startColumn);\n        const endOffset = this._buffer.getOffsetAt(range.endLineNumber, range.endColumn);\n        this._decorationsTree.delete(node);\n        node.reset(this.getVersionId(), startOffset, endOffset, range);\n        this._decorationsTree.insert(node);\n        this._onDidChangeDecorations.checkAffectedAndFire(node.options);\n        if (node.options.after) {\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(range.endLineNumber);\n        }\n        if (node.options.before) {\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(range.startLineNumber);\n        }\n    }\n    _changeDecorationOptionsImpl(decorationId, options) {\n        const node = this._decorations[decorationId];\n        if (!node) {\n            return;\n        }\n        const nodeWasInOverviewRuler = (node.options.overviewRuler && node.options.overviewRuler.color ? true : false);\n        const nodeIsInOverviewRuler = (options.overviewRuler && options.overviewRuler.color ? true : false);\n        this._onDidChangeDecorations.checkAffectedAndFire(node.options);\n        this._onDidChangeDecorations.checkAffectedAndFire(options);\n        if (node.options.after || options.after) {\n            const nodeRange = this._decorationsTree.getNodeRange(this, node);\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(nodeRange.endLineNumber);\n        }\n        if (node.options.before || options.before) {\n            const nodeRange = this._decorationsTree.getNodeRange(this, node);\n            this._onDidChangeDecorations.recordLineAffectedByInjectedText(nodeRange.startLineNumber);\n        }\n        if (nodeWasInOverviewRuler !== nodeIsInOverviewRuler) {\n            // Delete + Insert due to an overview ruler status change\n            this._decorationsTree.delete(node);\n            node.setOptions(options);\n            this._decorationsTree.insert(node);\n        }\n        else {\n            node.setOptions(options);\n        }\n    }\n    _deltaDecorationsImpl(ownerId, oldDecorationsIds, newDecorations, suppressEvents = false) {\n        const versionId = this.getVersionId();\n        const oldDecorationsLen = oldDecorationsIds.length;\n        let oldDecorationIndex = 0;\n        const newDecorationsLen = newDecorations.length;\n        let newDecorationIndex = 0;\n        this._onDidChangeDecorations.beginDeferredEmit();\n        try {\n            const result = new Array(newDecorationsLen);\n            while (oldDecorationIndex < oldDecorationsLen || newDecorationIndex < newDecorationsLen) {\n                let node = null;\n                if (oldDecorationIndex < oldDecorationsLen) {\n                    // (1) get ourselves an old node\n                    do {\n                        node = this._decorations[oldDecorationsIds[oldDecorationIndex++]];\n                    } while (!node && oldDecorationIndex < oldDecorationsLen);\n                    // (2) remove the node from the tree (if it exists)\n                    if (node) {\n                        if (node.options.after) {\n                            const nodeRange = this._decorationsTree.getNodeRange(this, node);\n                            this._onDidChangeDecorations.recordLineAffectedByInjectedText(nodeRange.endLineNumber);\n                        }\n                        if (node.options.before) {\n                            const nodeRange = this._decorationsTree.getNodeRange(this, node);\n                            this._onDidChangeDecorations.recordLineAffectedByInjectedText(nodeRange.startLineNumber);\n                        }\n                        this._decorationsTree.delete(node);\n                        if (!suppressEvents) {\n                            this._onDidChangeDecorations.checkAffectedAndFire(node.options);\n                        }\n                    }\n                }\n                if (newDecorationIndex < newDecorationsLen) {\n                    // (3) create a new node if necessary\n                    if (!node) {\n                        const internalDecorationId = (++this._lastDecorationId);\n                        const decorationId = `${this._instanceId};${internalDecorationId}`;\n                        node = new _intervalTree_js__WEBPACK_IMPORTED_MODULE_21__.IntervalNode(decorationId, 0, 0);\n                        this._decorations[decorationId] = node;\n                    }\n                    // (4) initialize node\n                    const newDecoration = newDecorations[newDecorationIndex];\n                    const range = this._validateRangeRelaxedNoAllocations(newDecoration.range);\n                    const options = _normalizeOptions(newDecoration.options);\n                    const startOffset = this._buffer.getOffsetAt(range.startLineNumber, range.startColumn);\n                    const endOffset = this._buffer.getOffsetAt(range.endLineNumber, range.endColumn);\n                    node.ownerId = ownerId;\n                    node.reset(versionId, startOffset, endOffset, range);\n                    node.setOptions(options);\n                    if (node.options.after) {\n                        this._onDidChangeDecorations.recordLineAffectedByInjectedText(range.endLineNumber);\n                    }\n                    if (node.options.before) {\n                        this._onDidChangeDecorations.recordLineAffectedByInjectedText(range.startLineNumber);\n                    }\n                    if (!suppressEvents) {\n                        this._onDidChangeDecorations.checkAffectedAndFire(options);\n                    }\n                    this._decorationsTree.insert(node);\n                    result[newDecorationIndex] = node.id;\n                    newDecorationIndex++;\n                }\n                else {\n                    if (node) {\n                        delete this._decorations[node.id];\n                    }\n                }\n            }\n            return result;\n        }\n        finally {\n            this._onDidChangeDecorations.endDeferredEmit();\n        }\n    }\n    //#endregion\n    //#region Tokenization\n    // TODO move them to the tokenization part.\n    getLanguageId() {\n        return this.tokenization.getLanguageId();\n    }\n    setLanguage(languageIdOrSelection, source) {\n        if (typeof languageIdOrSelection === 'string') {\n            this._languageSelectionListener.clear();\n            this._setLanguage(languageIdOrSelection, source);\n        }\n        else {\n            this._languageSelectionListener.value = languageIdOrSelection.onDidChange(() => this._setLanguage(languageIdOrSelection.languageId, source));\n            this._setLanguage(languageIdOrSelection.languageId, source);\n        }\n    }\n    _setLanguage(languageId, source) {\n        this.tokenization.setLanguageId(languageId, source);\n        this._languageService.requestRichLanguageFeatures(languageId);\n    }\n    getLanguageIdAtPosition(lineNumber, column) {\n        return this.tokenization.getLanguageIdAtPosition(lineNumber, column);\n    }\n    getWordAtPosition(position) {\n        return this._tokenizationTextModelPart.getWordAtPosition(position);\n    }\n    getWordUntilPosition(position) {\n        return this._tokenizationTextModelPart.getWordUntilPosition(position);\n    }\n    //#endregion\n    normalizePosition(position, affinity) {\n        return position;\n    }\n    /**\n     * Gets the column at which indentation stops at a given line.\n     * @internal\n    */\n    getLineIndentColumn(lineNumber) {\n        // Columns start with 1.\n        return indentOfLine(this.getLineContent(lineNumber)) + 1;\n    }\n};\nTextModel._MODEL_SYNC_LIMIT = 50 * 1024 * 1024; // 50 MB,  // used in tests\nTextModel.LARGE_FILE_SIZE_THRESHOLD = 20 * 1024 * 1024; // 20 MB;\nTextModel.LARGE_FILE_LINE_COUNT_THRESHOLD = 300 * 1000; // 300K lines\nTextModel.DEFAULT_CREATION_OPTIONS = {\n    isForSimpleWidget: false,\n    tabSize: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.tabSize,\n    indentSize: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.indentSize,\n    insertSpaces: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.insertSpaces,\n    detectIndentation: false,\n    defaultEOL: 1 /* model.DefaultEndOfLine.LF */,\n    trimAutoWhitespace: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace,\n    largeFileOptimizations: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.largeFileOptimizations,\n    bracketPairColorizationOptions: _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_12__.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions,\n};\nTextModel = __decorate([\n    __param(4, _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_27__.IUndoRedoService),\n    __param(5, _languages_language_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageService),\n    __param(6, _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageConfigurationService)\n], TextModel);\nfunction indentOfLine(line) {\n    let indent = 0;\n    for (const c of line) {\n        if (c === ' ' || c === '\\t') {\n            indent++;\n        }\n        else {\n            break;\n        }\n    }\n    return indent;\n}\n//#region Decorations\nfunction isNodeInOverviewRuler(node) {\n    return (node.options.overviewRuler && node.options.overviewRuler.color ? true : false);\n}\nfunction isNodeInjectedText(node) {\n    return !!node.options.after || !!node.options.before;\n}\nclass DecorationsTrees {\n    constructor() {\n        this._decorationsTree0 = new _intervalTree_js__WEBPACK_IMPORTED_MODULE_21__.IntervalTree();\n        this._decorationsTree1 = new _intervalTree_js__WEBPACK_IMPORTED_MODULE_21__.IntervalTree();\n        this._injectedTextDecorationsTree = new _intervalTree_js__WEBPACK_IMPORTED_MODULE_21__.IntervalTree();\n    }\n    ensureAllNodesHaveRanges(host) {\n        this.getAll(host, 0, false, false, false);\n    }\n    _ensureNodesHaveRanges(host, nodes) {\n        for (const node of nodes) {\n            if (node.range === null) {\n                node.range = host.getRangeAt(node.cachedAbsoluteStart, node.cachedAbsoluteEnd);\n            }\n        }\n        return nodes;\n    }\n    getAllInInterval(host, start, end, filterOwnerId, filterOutValidation, onlyMarginDecorations) {\n        const versionId = host.getVersionId();\n        const result = this._intervalSearch(start, end, filterOwnerId, filterOutValidation, versionId, onlyMarginDecorations);\n        return this._ensureNodesHaveRanges(host, result);\n    }\n    _intervalSearch(start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations) {\n        const r0 = this._decorationsTree0.intervalSearch(start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n        const r1 = this._decorationsTree1.intervalSearch(start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n        const r2 = this._injectedTextDecorationsTree.intervalSearch(start, end, filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n        return r0.concat(r1).concat(r2);\n    }\n    getInjectedTextInInterval(host, start, end, filterOwnerId) {\n        const versionId = host.getVersionId();\n        const result = this._injectedTextDecorationsTree.intervalSearch(start, end, filterOwnerId, false, versionId, false);\n        return this._ensureNodesHaveRanges(host, result).filter((i) => i.options.showIfCollapsed || !i.range.isEmpty());\n    }\n    getAllInjectedText(host, filterOwnerId) {\n        const versionId = host.getVersionId();\n        const result = this._injectedTextDecorationsTree.search(filterOwnerId, false, versionId, false);\n        return this._ensureNodesHaveRanges(host, result).filter((i) => i.options.showIfCollapsed || !i.range.isEmpty());\n    }\n    getAll(host, filterOwnerId, filterOutValidation, overviewRulerOnly, onlyMarginDecorations) {\n        const versionId = host.getVersionId();\n        const result = this._search(filterOwnerId, filterOutValidation, overviewRulerOnly, versionId, onlyMarginDecorations);\n        return this._ensureNodesHaveRanges(host, result);\n    }\n    _search(filterOwnerId, filterOutValidation, overviewRulerOnly, cachedVersionId, onlyMarginDecorations) {\n        if (overviewRulerOnly) {\n            return this._decorationsTree1.search(filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n        }\n        else {\n            const r0 = this._decorationsTree0.search(filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n            const r1 = this._decorationsTree1.search(filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n            const r2 = this._injectedTextDecorationsTree.search(filterOwnerId, filterOutValidation, cachedVersionId, onlyMarginDecorations);\n            return r0.concat(r1).concat(r2);\n        }\n    }\n    collectNodesFromOwner(ownerId) {\n        const r0 = this._decorationsTree0.collectNodesFromOwner(ownerId);\n        const r1 = this._decorationsTree1.collectNodesFromOwner(ownerId);\n        const r2 = this._injectedTextDecorationsTree.collectNodesFromOwner(ownerId);\n        return r0.concat(r1).concat(r2);\n    }\n    collectNodesPostOrder() {\n        const r0 = this._decorationsTree0.collectNodesPostOrder();\n        const r1 = this._decorationsTree1.collectNodesPostOrder();\n        const r2 = this._injectedTextDecorationsTree.collectNodesPostOrder();\n        return r0.concat(r1).concat(r2);\n    }\n    insert(node) {\n        if (isNodeInjectedText(node)) {\n            this._injectedTextDecorationsTree.insert(node);\n        }\n        else if (isNodeInOverviewRuler(node)) {\n            this._decorationsTree1.insert(node);\n        }\n        else {\n            this._decorationsTree0.insert(node);\n        }\n    }\n    delete(node) {\n        if (isNodeInjectedText(node)) {\n            this._injectedTextDecorationsTree.delete(node);\n        }\n        else if (isNodeInOverviewRuler(node)) {\n            this._decorationsTree1.delete(node);\n        }\n        else {\n            this._decorationsTree0.delete(node);\n        }\n    }\n    getNodeRange(host, node) {\n        const versionId = host.getVersionId();\n        if (node.cachedVersionId !== versionId) {\n            this._resolveNode(node, versionId);\n        }\n        if (node.range === null) {\n            node.range = host.getRangeAt(node.cachedAbsoluteStart, node.cachedAbsoluteEnd);\n        }\n        return node.range;\n    }\n    _resolveNode(node, cachedVersionId) {\n        if (isNodeInjectedText(node)) {\n            this._injectedTextDecorationsTree.resolveNode(node, cachedVersionId);\n        }\n        else if (isNodeInOverviewRuler(node)) {\n            this._decorationsTree1.resolveNode(node, cachedVersionId);\n        }\n        else {\n            this._decorationsTree0.resolveNode(node, cachedVersionId);\n        }\n    }\n    acceptReplace(offset, length, textLength, forceMoveMarkers) {\n        this._decorationsTree0.acceptReplace(offset, length, textLength, forceMoveMarkers);\n        this._decorationsTree1.acceptReplace(offset, length, textLength, forceMoveMarkers);\n        this._injectedTextDecorationsTree.acceptReplace(offset, length, textLength, forceMoveMarkers);\n    }\n}\nfunction cleanClassName(className) {\n    return className.replace(/[^a-z0-9\\-_]/gi, ' ');\n}\nclass DecorationOptions {\n    constructor(options) {\n        this.color = options.color || '';\n        this.darkColor = options.darkColor || '';\n    }\n}\nclass ModelDecorationOverviewRulerOptions extends DecorationOptions {\n    constructor(options) {\n        super(options);\n        this._resolvedColor = null;\n        this.position = (typeof options.position === 'number' ? options.position : _model_js__WEBPACK_IMPORTED_MODULE_15__.OverviewRulerLane.Center);\n    }\n    getColor(theme) {\n        if (!this._resolvedColor) {\n            if (theme.type !== 'light' && this.darkColor) {\n                this._resolvedColor = this._resolveColor(this.darkColor, theme);\n            }\n            else {\n                this._resolvedColor = this._resolveColor(this.color, theme);\n            }\n        }\n        return this._resolvedColor;\n    }\n    invalidateCachedColor() {\n        this._resolvedColor = null;\n    }\n    _resolveColor(color, theme) {\n        if (typeof color === 'string') {\n            return color;\n        }\n        const c = color ? theme.getColor(color.id) : null;\n        if (!c) {\n            return '';\n        }\n        return c.toString();\n    }\n}\nclass ModelDecorationGlyphMarginOptions {\n    constructor(options) {\n        var _a;\n        this.position = (_a = options === null || options === void 0 ? void 0 : options.position) !== null && _a !== void 0 ? _a : _model_js__WEBPACK_IMPORTED_MODULE_15__.GlyphMarginLane.Left;\n    }\n}\nclass ModelDecorationMinimapOptions extends DecorationOptions {\n    constructor(options) {\n        super(options);\n        this.position = options.position;\n    }\n    getColor(theme) {\n        if (!this._resolvedColor) {\n            if (theme.type !== 'light' && this.darkColor) {\n                this._resolvedColor = this._resolveColor(this.darkColor, theme);\n            }\n            else {\n                this._resolvedColor = this._resolveColor(this.color, theme);\n            }\n        }\n        return this._resolvedColor;\n    }\n    invalidateCachedColor() {\n        this._resolvedColor = undefined;\n    }\n    _resolveColor(color, theme) {\n        if (typeof color === 'string') {\n            return _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex(color);\n        }\n        return theme.getColor(color.id);\n    }\n}\nclass ModelDecorationInjectedTextOptions {\n    static from(options) {\n        if (options instanceof ModelDecorationInjectedTextOptions) {\n            return options;\n        }\n        return new ModelDecorationInjectedTextOptions(options);\n    }\n    constructor(options) {\n        this.content = options.content || '';\n        this.inlineClassName = options.inlineClassName || null;\n        this.inlineClassNameAffectsLetterSpacing = options.inlineClassNameAffectsLetterSpacing || false;\n        this.attachedData = options.attachedData || null;\n        this.cursorStops = options.cursorStops || null;\n    }\n}\nclass ModelDecorationOptions {\n    static register(options) {\n        return new ModelDecorationOptions(options);\n    }\n    static createDynamic(options) {\n        return new ModelDecorationOptions(options);\n    }\n    constructor(options) {\n        var _a, _b, _c, _d, _e;\n        this.description = options.description;\n        this.blockClassName = options.blockClassName ? cleanClassName(options.blockClassName) : null;\n        this.blockDoesNotCollapse = (_a = options.blockDoesNotCollapse) !== null && _a !== void 0 ? _a : null;\n        this.blockIsAfterEnd = (_b = options.blockIsAfterEnd) !== null && _b !== void 0 ? _b : null;\n        this.blockPadding = (_c = options.blockPadding) !== null && _c !== void 0 ? _c : null;\n        this.stickiness = options.stickiness || 0 /* model.TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */;\n        this.zIndex = options.zIndex || 0;\n        this.className = options.className ? cleanClassName(options.className) : null;\n        this.hoverMessage = options.hoverMessage || null;\n        this.glyphMarginHoverMessage = options.glyphMarginHoverMessage || null;\n        this.isWholeLine = options.isWholeLine || false;\n        this.showIfCollapsed = options.showIfCollapsed || false;\n        this.collapseOnReplaceEdit = options.collapseOnReplaceEdit || false;\n        this.overviewRuler = options.overviewRuler ? new ModelDecorationOverviewRulerOptions(options.overviewRuler) : null;\n        this.minimap = options.minimap ? new ModelDecorationMinimapOptions(options.minimap) : null;\n        this.glyphMargin = options.glyphMarginClassName ? new ModelDecorationGlyphMarginOptions(options.glyphMargin) : null;\n        this.glyphMarginClassName = options.glyphMarginClassName ? cleanClassName(options.glyphMarginClassName) : null;\n        this.linesDecorationsClassName = options.linesDecorationsClassName ? cleanClassName(options.linesDecorationsClassName) : null;\n        this.firstLineDecorationClassName = options.firstLineDecorationClassName ? cleanClassName(options.firstLineDecorationClassName) : null;\n        this.marginClassName = options.marginClassName ? cleanClassName(options.marginClassName) : null;\n        this.inlineClassName = options.inlineClassName ? cleanClassName(options.inlineClassName) : null;\n        this.inlineClassNameAffectsLetterSpacing = options.inlineClassNameAffectsLetterSpacing || false;\n        this.beforeContentClassName = options.beforeContentClassName ? cleanClassName(options.beforeContentClassName) : null;\n        this.afterContentClassName = options.afterContentClassName ? cleanClassName(options.afterContentClassName) : null;\n        this.after = options.after ? ModelDecorationInjectedTextOptions.from(options.after) : null;\n        this.before = options.before ? ModelDecorationInjectedTextOptions.from(options.before) : null;\n        this.hideInCommentTokens = (_d = options.hideInCommentTokens) !== null && _d !== void 0 ? _d : false;\n        this.hideInStringTokens = (_e = options.hideInStringTokens) !== null && _e !== void 0 ? _e : false;\n    }\n}\nModelDecorationOptions.EMPTY = ModelDecorationOptions.register({ description: 'empty' });\n/**\n * The order carefully matches the values of the enum.\n */\nconst TRACKED_RANGE_OPTIONS = [\n    ModelDecorationOptions.register({ description: 'tracked-range-always-grows-when-typing-at-edges', stickiness: 0 /* model.TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */ }),\n    ModelDecorationOptions.register({ description: 'tracked-range-never-grows-when-typing-at-edges', stickiness: 1 /* model.TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */ }),\n    ModelDecorationOptions.register({ description: 'tracked-range-grows-only-when-typing-before', stickiness: 2 /* model.TrackedRangeStickiness.GrowsOnlyWhenTypingBefore */ }),\n    ModelDecorationOptions.register({ description: 'tracked-range-grows-only-when-typing-after', stickiness: 3 /* model.TrackedRangeStickiness.GrowsOnlyWhenTypingAfter */ }),\n];\nfunction _normalizeOptions(options) {\n    if (options instanceof ModelDecorationOptions) {\n        return options;\n    }\n    return ModelDecorationOptions.createDynamic(options);\n}\nclass DidChangeDecorationsEmitter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(handleBeforeFire) {\n        super();\n        this.handleBeforeFire = handleBeforeFire;\n        this._actual = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.event = this._actual.event;\n        this._affectedInjectedTextLines = null;\n        this._deferredCnt = 0;\n        this._shouldFireDeferred = false;\n        this._affectsMinimap = false;\n        this._affectsOverviewRuler = false;\n        this._affectsGlyphMargin = false;\n    }\n    beginDeferredEmit() {\n        this._deferredCnt++;\n    }\n    endDeferredEmit() {\n        var _a;\n        this._deferredCnt--;\n        if (this._deferredCnt === 0) {\n            if (this._shouldFireDeferred) {\n                this.doFire();\n            }\n            (_a = this._affectedInjectedTextLines) === null || _a === void 0 ? void 0 : _a.clear();\n            this._affectedInjectedTextLines = null;\n        }\n    }\n    recordLineAffectedByInjectedText(lineNumber) {\n        if (!this._affectedInjectedTextLines) {\n            this._affectedInjectedTextLines = new Set();\n        }\n        this._affectedInjectedTextLines.add(lineNumber);\n    }\n    checkAffectedAndFire(options) {\n        if (!this._affectsMinimap) {\n            this._affectsMinimap = options.minimap && options.minimap.position ? true : false;\n        }\n        if (!this._affectsOverviewRuler) {\n            this._affectsOverviewRuler = options.overviewRuler && options.overviewRuler.color ? true : false;\n        }\n        if (!this._affectsGlyphMargin) {\n            this._affectsGlyphMargin = options.glyphMarginClassName ? true : false;\n        }\n        this.tryFire();\n    }\n    fire() {\n        this._affectsMinimap = true;\n        this._affectsOverviewRuler = true;\n        this._affectsGlyphMargin = true;\n        this.tryFire();\n    }\n    tryFire() {\n        if (this._deferredCnt === 0) {\n            this.doFire();\n        }\n        else {\n            this._shouldFireDeferred = true;\n        }\n    }\n    doFire() {\n        this.handleBeforeFire(this._affectedInjectedTextLines);\n        const event = {\n            affectsMinimap: this._affectsMinimap,\n            affectsOverviewRuler: this._affectsOverviewRuler,\n            affectsGlyphMargin: this._affectsGlyphMargin\n        };\n        this._shouldFireDeferred = false;\n        this._affectsMinimap = false;\n        this._affectsOverviewRuler = false;\n        this._affectsGlyphMargin = false;\n        this._actual.fire(event);\n    }\n}\n//#endregion\nclass DidChangeContentEmitter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor() {\n        super();\n        /**\n         * Both `fastEvent` and `slowEvent` work the same way and contain the same events, but first we invoke `fastEvent` and then `slowEvent`.\n         */\n        this._fastEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.fastEvent = this._fastEmitter.event;\n        this._slowEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.slowEvent = this._slowEmitter.event;\n        this._deferredCnt = 0;\n        this._deferredEvent = null;\n    }\n    beginDeferredEmit() {\n        this._deferredCnt++;\n    }\n    endDeferredEmit(resultingSelection = null) {\n        this._deferredCnt--;\n        if (this._deferredCnt === 0) {\n            if (this._deferredEvent !== null) {\n                this._deferredEvent.rawContentChangedEvent.resultingSelection = resultingSelection;\n                const e = this._deferredEvent;\n                this._deferredEvent = null;\n                this._fastEmitter.fire(e);\n                this._slowEmitter.fire(e);\n            }\n        }\n    }\n    fire(e) {\n        if (this._deferredCnt > 0) {\n            if (this._deferredEvent) {\n                this._deferredEvent = this._deferredEvent.merge(e);\n            }\n            else {\n                this._deferredEvent = e;\n            }\n            return;\n        }\n        this._fastEmitter.fire(e);\n        this._slowEmitter.fire(e);\n    }\n}\n/**\n * @internal\n */\nclass AttachedViews {\n    constructor() {\n        this._onDidChangeVisibleRanges = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this.onDidChangeVisibleRanges = this._onDidChangeVisibleRanges.event;\n        this._views = new Set();\n    }\n    attachView() {\n        const view = new AttachedViewImpl((state) => {\n            this._onDidChangeVisibleRanges.fire({ view, state });\n        });\n        this._views.add(view);\n        return view;\n    }\n    detachView(view) {\n        this._views.delete(view);\n        this._onDidChangeVisibleRanges.fire({ view, state: undefined });\n    }\n}\nclass AttachedViewImpl {\n    constructor(handleStateChange) {\n        this.handleStateChange = handleStateChange;\n    }\n    setVisibleLines(visibleLines, stabilized) {\n        const visibleLineRanges = visibleLines.map((line) => new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_28__.LineRange(line.startLineNumber, line.endLineNumber + 1));\n        this.handleStateChange({ visibleLineRanges, stabilized });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelPart.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelPart.js ***!
  \************************************************************************************/
/***/ (function(__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 */   TextModelPart: function() { return /* binding */ TextModelPart; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass TextModelPart extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor() {\n        super(...arguments);\n        this._isDisposed = false;\n    }\n    dispose() {\n        super.dispose();\n        this._isDisposed = true;\n    }\n    assertNotDisposed() {\n        if (this._isDisposed) {\n            throw new Error('TextModelPart is disposed!');\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelPart.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   SearchParams: function() { return /* binding */ SearchParams; },\n/* harmony export */   Searcher: function() { return /* binding */ Searcher; },\n/* harmony export */   TextModelSearch: function() { return /* binding */ TextModelSearch; },\n/* harmony export */   createFindMatch: function() { return /* binding */ createFindMatch; },\n/* harmony export */   isMultilineRegexSource: function() { return /* binding */ isMultilineRegexSource; },\n/* harmony export */   isValidMatch: function() { return /* binding */ isValidMatch; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/wordCharacterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.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\nconst LIMIT_FIND_COUNT = 999;\nclass SearchParams {\n    constructor(searchString, isRegex, matchCase, wordSeparators) {\n        this.searchString = searchString;\n        this.isRegex = isRegex;\n        this.matchCase = matchCase;\n        this.wordSeparators = wordSeparators;\n    }\n    parseSearchRequest() {\n        if (this.searchString === '') {\n            return null;\n        }\n        // Try to create a RegExp out of the params\n        let multiline;\n        if (this.isRegex) {\n            multiline = isMultilineRegexSource(this.searchString);\n        }\n        else {\n            multiline = (this.searchString.indexOf('\\n') >= 0);\n        }\n        let regex = null;\n        try {\n            regex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.createRegExp(this.searchString, this.isRegex, {\n                matchCase: this.matchCase,\n                wholeWord: false,\n                multiline: multiline,\n                global: true,\n                unicode: true\n            });\n        }\n        catch (err) {\n            return null;\n        }\n        if (!regex) {\n            return null;\n        }\n        let canUseSimpleSearch = (!this.isRegex && !multiline);\n        if (canUseSimpleSearch && this.searchString.toLowerCase() !== this.searchString.toUpperCase()) {\n            // casing might make a difference\n            canUseSimpleSearch = this.matchCase;\n        }\n        return new _model_js__WEBPACK_IMPORTED_MODULE_4__.SearchData(regex, this.wordSeparators ? (0,_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_1__.getMapForWordSeparators)(this.wordSeparators) : null, canUseSimpleSearch ? this.searchString : null);\n    }\n}\nfunction isMultilineRegexSource(searchString) {\n    if (!searchString || searchString.length === 0) {\n        return false;\n    }\n    for (let i = 0, len = searchString.length; i < len; i++) {\n        const chCode = searchString.charCodeAt(i);\n        if (chCode === 10 /* CharCode.LineFeed */) {\n            return true;\n        }\n        if (chCode === 92 /* CharCode.Backslash */) {\n            // move to next char\n            i++;\n            if (i >= len) {\n                // string ends with a \\\n                break;\n            }\n            const nextChCode = searchString.charCodeAt(i);\n            if (nextChCode === 110 /* CharCode.n */ || nextChCode === 114 /* CharCode.r */ || nextChCode === 87 /* CharCode.W */) {\n                return true;\n            }\n        }\n    }\n    return false;\n}\nfunction createFindMatch(range, rawMatches, captureMatches) {\n    if (!captureMatches) {\n        return new _model_js__WEBPACK_IMPORTED_MODULE_4__.FindMatch(range, null);\n    }\n    const matches = [];\n    for (let i = 0, len = rawMatches.length; i < len; i++) {\n        matches[i] = rawMatches[i];\n    }\n    return new _model_js__WEBPACK_IMPORTED_MODULE_4__.FindMatch(range, matches);\n}\nclass LineFeedCounter {\n    constructor(text) {\n        const lineFeedsOffsets = [];\n        let lineFeedsOffsetsLen = 0;\n        for (let i = 0, textLen = text.length; i < textLen; i++) {\n            if (text.charCodeAt(i) === 10 /* CharCode.LineFeed */) {\n                lineFeedsOffsets[lineFeedsOffsetsLen++] = i;\n            }\n        }\n        this._lineFeedsOffsets = lineFeedsOffsets;\n    }\n    findLineFeedCountBeforeOffset(offset) {\n        const lineFeedsOffsets = this._lineFeedsOffsets;\n        let min = 0;\n        let max = lineFeedsOffsets.length - 1;\n        if (max === -1) {\n            // no line feeds\n            return 0;\n        }\n        if (offset <= lineFeedsOffsets[0]) {\n            // before first line feed\n            return 0;\n        }\n        while (min < max) {\n            const mid = min + ((max - min) / 2 >> 0);\n            if (lineFeedsOffsets[mid] >= offset) {\n                max = mid - 1;\n            }\n            else {\n                if (lineFeedsOffsets[mid + 1] >= offset) {\n                    // bingo!\n                    min = mid;\n                    max = mid;\n                }\n                else {\n                    min = mid + 1;\n                }\n            }\n        }\n        return min + 1;\n    }\n}\nclass TextModelSearch {\n    static findMatches(model, searchParams, searchRange, captureMatches, limitResultCount) {\n        const searchData = searchParams.parseSearchRequest();\n        if (!searchData) {\n            return [];\n        }\n        if (searchData.regex.multiline) {\n            return this._doFindMatchesMultiline(model, searchRange, new Searcher(searchData.wordSeparators, searchData.regex), captureMatches, limitResultCount);\n        }\n        return this._doFindMatchesLineByLine(model, searchRange, searchData, captureMatches, limitResultCount);\n    }\n    /**\n     * Multiline search always executes on the lines concatenated with \\n.\n     * We must therefore compensate for the count of \\n in case the model is CRLF\n     */\n    static _getMultilineMatchRange(model, deltaOffset, text, lfCounter, matchIndex, match0) {\n        let startOffset;\n        let lineFeedCountBeforeMatch = 0;\n        if (lfCounter) {\n            lineFeedCountBeforeMatch = lfCounter.findLineFeedCountBeforeOffset(matchIndex);\n            startOffset = deltaOffset + matchIndex + lineFeedCountBeforeMatch /* add as many \\r as there were \\n */;\n        }\n        else {\n            startOffset = deltaOffset + matchIndex;\n        }\n        let endOffset;\n        if (lfCounter) {\n            const lineFeedCountBeforeEndOfMatch = lfCounter.findLineFeedCountBeforeOffset(matchIndex + match0.length);\n            const lineFeedCountInMatch = lineFeedCountBeforeEndOfMatch - lineFeedCountBeforeMatch;\n            endOffset = startOffset + match0.length + lineFeedCountInMatch /* add as many \\r as there were \\n */;\n        }\n        else {\n            endOffset = startOffset + match0.length;\n        }\n        const startPosition = model.getPositionAt(startOffset);\n        const endPosition = model.getPositionAt(endOffset);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(startPosition.lineNumber, startPosition.column, endPosition.lineNumber, endPosition.column);\n    }\n    static _doFindMatchesMultiline(model, searchRange, searcher, captureMatches, limitResultCount) {\n        const deltaOffset = model.getOffsetAt(searchRange.getStartPosition());\n        // We always execute multiline search over the lines joined with \\n\n        // This makes it that \\n will match the EOL for both CRLF and LF models\n        // We compensate for offset errors in `_getMultilineMatchRange`\n        const text = model.getValueInRange(searchRange, 1 /* EndOfLinePreference.LF */);\n        const lfCounter = (model.getEOL() === '\\r\\n' ? new LineFeedCounter(text) : null);\n        const result = [];\n        let counter = 0;\n        let m;\n        searcher.reset(0);\n        while ((m = searcher.next(text))) {\n            result[counter++] = createFindMatch(this._getMultilineMatchRange(model, deltaOffset, text, lfCounter, m.index, m[0]), m, captureMatches);\n            if (counter >= limitResultCount) {\n                return result;\n            }\n        }\n        return result;\n    }\n    static _doFindMatchesLineByLine(model, searchRange, searchData, captureMatches, limitResultCount) {\n        const result = [];\n        let resultLen = 0;\n        // Early case for a search range that starts & stops on the same line number\n        if (searchRange.startLineNumber === searchRange.endLineNumber) {\n            const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1, searchRange.endColumn - 1);\n            resultLen = this._findMatchesInLine(searchData, text, searchRange.startLineNumber, searchRange.startColumn - 1, resultLen, result, captureMatches, limitResultCount);\n            return result;\n        }\n        // Collect results from first line\n        const text = model.getLineContent(searchRange.startLineNumber).substring(searchRange.startColumn - 1);\n        resultLen = this._findMatchesInLine(searchData, text, searchRange.startLineNumber, searchRange.startColumn - 1, resultLen, result, captureMatches, limitResultCount);\n        // Collect results from middle lines\n        for (let lineNumber = searchRange.startLineNumber + 1; lineNumber < searchRange.endLineNumber && resultLen < limitResultCount; lineNumber++) {\n            resultLen = this._findMatchesInLine(searchData, model.getLineContent(lineNumber), lineNumber, 0, resultLen, result, captureMatches, limitResultCount);\n        }\n        // Collect results from last line\n        if (resultLen < limitResultCount) {\n            const text = model.getLineContent(searchRange.endLineNumber).substring(0, searchRange.endColumn - 1);\n            resultLen = this._findMatchesInLine(searchData, text, searchRange.endLineNumber, 0, resultLen, result, captureMatches, limitResultCount);\n        }\n        return result;\n    }\n    static _findMatchesInLine(searchData, text, lineNumber, deltaOffset, resultLen, result, captureMatches, limitResultCount) {\n        const wordSeparators = searchData.wordSeparators;\n        if (!captureMatches && searchData.simpleSearch) {\n            const searchString = searchData.simpleSearch;\n            const searchStringLen = searchString.length;\n            const textLength = text.length;\n            let lastMatchIndex = -searchStringLen;\n            while ((lastMatchIndex = text.indexOf(searchString, lastMatchIndex + searchStringLen)) !== -1) {\n                if (!wordSeparators || isValidMatch(wordSeparators, text, textLength, lastMatchIndex, searchStringLen)) {\n                    result[resultLen++] = new _model_js__WEBPACK_IMPORTED_MODULE_4__.FindMatch(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(lineNumber, lastMatchIndex + 1 + deltaOffset, lineNumber, lastMatchIndex + 1 + searchStringLen + deltaOffset), null);\n                    if (resultLen >= limitResultCount) {\n                        return resultLen;\n                    }\n                }\n            }\n            return resultLen;\n        }\n        const searcher = new Searcher(searchData.wordSeparators, searchData.regex);\n        let m;\n        // Reset regex to search from the beginning\n        searcher.reset(0);\n        do {\n            m = searcher.next(text);\n            if (m) {\n                result[resultLen++] = createFindMatch(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(lineNumber, m.index + 1 + deltaOffset, lineNumber, m.index + 1 + m[0].length + deltaOffset), m, captureMatches);\n                if (resultLen >= limitResultCount) {\n                    return resultLen;\n                }\n            }\n        } while (m);\n        return resultLen;\n    }\n    static findNextMatch(model, searchParams, searchStart, captureMatches) {\n        const searchData = searchParams.parseSearchRequest();\n        if (!searchData) {\n            return null;\n        }\n        const searcher = new Searcher(searchData.wordSeparators, searchData.regex);\n        if (searchData.regex.multiline) {\n            return this._doFindNextMatchMultiline(model, searchStart, searcher, captureMatches);\n        }\n        return this._doFindNextMatchLineByLine(model, searchStart, searcher, captureMatches);\n    }\n    static _doFindNextMatchMultiline(model, searchStart, searcher, captureMatches) {\n        const searchTextStart = new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(searchStart.lineNumber, 1);\n        const deltaOffset = model.getOffsetAt(searchTextStart);\n        const lineCount = model.getLineCount();\n        // We always execute multiline search over the lines joined with \\n\n        // This makes it that \\n will match the EOL for both CRLF and LF models\n        // We compensate for offset errors in `_getMultilineMatchRange`\n        const text = model.getValueInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(searchTextStart.lineNumber, searchTextStart.column, lineCount, model.getLineMaxColumn(lineCount)), 1 /* EndOfLinePreference.LF */);\n        const lfCounter = (model.getEOL() === '\\r\\n' ? new LineFeedCounter(text) : null);\n        searcher.reset(searchStart.column - 1);\n        const m = searcher.next(text);\n        if (m) {\n            return createFindMatch(this._getMultilineMatchRange(model, deltaOffset, text, lfCounter, m.index, m[0]), m, captureMatches);\n        }\n        if (searchStart.lineNumber !== 1 || searchStart.column !== 1) {\n            // Try again from the top\n            return this._doFindNextMatchMultiline(model, new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(1, 1), searcher, captureMatches);\n        }\n        return null;\n    }\n    static _doFindNextMatchLineByLine(model, searchStart, searcher, captureMatches) {\n        const lineCount = model.getLineCount();\n        const startLineNumber = searchStart.lineNumber;\n        // Look in first line\n        const text = model.getLineContent(startLineNumber);\n        const r = this._findFirstMatchInLine(searcher, text, startLineNumber, searchStart.column, captureMatches);\n        if (r) {\n            return r;\n        }\n        for (let i = 1; i <= lineCount; i++) {\n            const lineIndex = (startLineNumber + i - 1) % lineCount;\n            const text = model.getLineContent(lineIndex + 1);\n            const r = this._findFirstMatchInLine(searcher, text, lineIndex + 1, 1, captureMatches);\n            if (r) {\n                return r;\n            }\n        }\n        return null;\n    }\n    static _findFirstMatchInLine(searcher, text, lineNumber, fromColumn, captureMatches) {\n        // Set regex to search from column\n        searcher.reset(fromColumn - 1);\n        const m = searcher.next(text);\n        if (m) {\n            return createFindMatch(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length), m, captureMatches);\n        }\n        return null;\n    }\n    static findPreviousMatch(model, searchParams, searchStart, captureMatches) {\n        const searchData = searchParams.parseSearchRequest();\n        if (!searchData) {\n            return null;\n        }\n        const searcher = new Searcher(searchData.wordSeparators, searchData.regex);\n        if (searchData.regex.multiline) {\n            return this._doFindPreviousMatchMultiline(model, searchStart, searcher, captureMatches);\n        }\n        return this._doFindPreviousMatchLineByLine(model, searchStart, searcher, captureMatches);\n    }\n    static _doFindPreviousMatchMultiline(model, searchStart, searcher, captureMatches) {\n        const matches = this._doFindMatchesMultiline(model, new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(1, 1, searchStart.lineNumber, searchStart.column), searcher, captureMatches, 10 * LIMIT_FIND_COUNT);\n        if (matches.length > 0) {\n            return matches[matches.length - 1];\n        }\n        const lineCount = model.getLineCount();\n        if (searchStart.lineNumber !== lineCount || searchStart.column !== model.getLineMaxColumn(lineCount)) {\n            // Try again with all content\n            return this._doFindPreviousMatchMultiline(model, new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(lineCount, model.getLineMaxColumn(lineCount)), searcher, captureMatches);\n        }\n        return null;\n    }\n    static _doFindPreviousMatchLineByLine(model, searchStart, searcher, captureMatches) {\n        const lineCount = model.getLineCount();\n        const startLineNumber = searchStart.lineNumber;\n        // Look in first line\n        const text = model.getLineContent(startLineNumber).substring(0, searchStart.column - 1);\n        const r = this._findLastMatchInLine(searcher, text, startLineNumber, captureMatches);\n        if (r) {\n            return r;\n        }\n        for (let i = 1; i <= lineCount; i++) {\n            const lineIndex = (lineCount + startLineNumber - i - 1) % lineCount;\n            const text = model.getLineContent(lineIndex + 1);\n            const r = this._findLastMatchInLine(searcher, text, lineIndex + 1, captureMatches);\n            if (r) {\n                return r;\n            }\n        }\n        return null;\n    }\n    static _findLastMatchInLine(searcher, text, lineNumber, captureMatches) {\n        let bestResult = null;\n        let m;\n        searcher.reset(0);\n        while ((m = searcher.next(text))) {\n            bestResult = createFindMatch(new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(lineNumber, m.index + 1, lineNumber, m.index + 1 + m[0].length), m, captureMatches);\n        }\n        return bestResult;\n    }\n}\nfunction leftIsWordBounday(wordSeparators, text, textLength, matchStartIndex, matchLength) {\n    if (matchStartIndex === 0) {\n        // Match starts at start of string\n        return true;\n    }\n    const charBefore = text.charCodeAt(matchStartIndex - 1);\n    if (wordSeparators.get(charBefore) !== 0 /* WordCharacterClass.Regular */) {\n        // The character before the match is a word separator\n        return true;\n    }\n    if (charBefore === 13 /* CharCode.CarriageReturn */ || charBefore === 10 /* CharCode.LineFeed */) {\n        // The character before the match is line break or carriage return.\n        return true;\n    }\n    if (matchLength > 0) {\n        const firstCharInMatch = text.charCodeAt(matchStartIndex);\n        if (wordSeparators.get(firstCharInMatch) !== 0 /* WordCharacterClass.Regular */) {\n            // The first character inside the match is a word separator\n            return true;\n        }\n    }\n    return false;\n}\nfunction rightIsWordBounday(wordSeparators, text, textLength, matchStartIndex, matchLength) {\n    if (matchStartIndex + matchLength === textLength) {\n        // Match ends at end of string\n        return true;\n    }\n    const charAfter = text.charCodeAt(matchStartIndex + matchLength);\n    if (wordSeparators.get(charAfter) !== 0 /* WordCharacterClass.Regular */) {\n        // The character after the match is a word separator\n        return true;\n    }\n    if (charAfter === 13 /* CharCode.CarriageReturn */ || charAfter === 10 /* CharCode.LineFeed */) {\n        // The character after the match is line break or carriage return.\n        return true;\n    }\n    if (matchLength > 0) {\n        const lastCharInMatch = text.charCodeAt(matchStartIndex + matchLength - 1);\n        if (wordSeparators.get(lastCharInMatch) !== 0 /* WordCharacterClass.Regular */) {\n            // The last character in the match is a word separator\n            return true;\n        }\n    }\n    return false;\n}\nfunction isValidMatch(wordSeparators, text, textLength, matchStartIndex, matchLength) {\n    return (leftIsWordBounday(wordSeparators, text, textLength, matchStartIndex, matchLength)\n        && rightIsWordBounday(wordSeparators, text, textLength, matchStartIndex, matchLength));\n}\nclass Searcher {\n    constructor(wordSeparators, searchRegex) {\n        this._wordSeparators = wordSeparators;\n        this._searchRegex = searchRegex;\n        this._prevMatchStartIndex = -1;\n        this._prevMatchLength = 0;\n    }\n    reset(lastIndex) {\n        this._searchRegex.lastIndex = lastIndex;\n        this._prevMatchStartIndex = -1;\n        this._prevMatchLength = 0;\n    }\n    next(text) {\n        const textLength = text.length;\n        let m;\n        do {\n            if (this._prevMatchStartIndex + this._prevMatchLength === textLength) {\n                // Reached the end of the line\n                return null;\n            }\n            m = this._searchRegex.exec(text);\n            if (!m) {\n                return null;\n            }\n            const matchStartIndex = m.index;\n            const matchLength = m[0].length;\n            if (matchStartIndex === this._prevMatchStartIndex && matchLength === this._prevMatchLength) {\n                if (matchLength === 0) {\n                    // the search result is an empty string and won't advance `regex.lastIndex`, so `regex.exec` will stuck here\n                    // we attempt to recover from that by advancing by two if surrogate pair found and by one otherwise\n                    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getNextCodePoint(text, textLength, this._searchRegex.lastIndex) > 0xFFFF) {\n                        this._searchRegex.lastIndex += 2;\n                    }\n                    else {\n                        this._searchRegex.lastIndex += 1;\n                    }\n                    continue;\n                }\n                // Exit early if the regex matches the same range twice\n                return null;\n            }\n            this._prevMatchStartIndex = matchStartIndex;\n            this._prevMatchLength = matchLength;\n            if (!this._wordSeparators || isValidMatch(this._wordSeparators, text, textLength, matchStartIndex, matchLength)) {\n                return m;\n            }\n        } while (m);\n        return null;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   DefaultBackgroundTokenizer: function() { return /* binding */ DefaultBackgroundTokenizer; },\n/* harmony export */   RangePriorityQueueImpl: function() { return /* binding */ RangePriorityQueueImpl; },\n/* harmony export */   TokenizationStateStore: function() { return /* binding */ TokenizationStateStore; },\n/* harmony export */   TokenizerWithStateStore: function() { return /* binding */ TokenizerWithStateStore; },\n/* harmony export */   TokenizerWithStateStoreAndTextModel: function() { return /* binding */ TokenizerWithStateStoreAndTextModel; },\n/* harmony export */   TrackingTokenizationStateStore: function() { return /* binding */ TrackingTokenizationStateStore; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _core_eolCounter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js\");\n/* harmony import */ var _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js\");\n/* harmony import */ var _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/offsetRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/offsetRange.js\");\n/* harmony import */ var _languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../languages/nullTokenize.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js\");\n/* harmony import */ var _fixedArray_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./fixedArray.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/fixedArray.js\");\n/* harmony import */ var _tokens_contiguousMultilineTokensBuilder_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../tokens/contiguousMultilineTokensBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokensBuilder.js\");\n/* harmony import */ var _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.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\n\n\n\n\nclass TokenizerWithStateStore {\n    constructor(lineCount, tokenizationSupport) {\n        this.tokenizationSupport = tokenizationSupport;\n        this.initialState = this.tokenizationSupport.getInitialState();\n        this.store = new TrackingTokenizationStateStore(lineCount);\n    }\n    getStartState(lineNumber) {\n        if (lineNumber === 1) {\n            return this.initialState;\n        }\n        return this.store.getEndState(lineNumber - 1);\n    }\n}\nclass TokenizerWithStateStoreAndTextModel extends TokenizerWithStateStore {\n    constructor(lineCount, tokenizationSupport, _textModel, _languageIdCodec) {\n        super(lineCount, tokenizationSupport);\n        this._textModel = _textModel;\n        this._languageIdCodec = _languageIdCodec;\n    }\n    updateTokensUntilLine(builder, lineNumber) {\n        const languageId = this._textModel.getLanguageId();\n        while (true) {\n            const nextLineNumber = this.store.getFirstInvalidEndStateLineNumber();\n            if (!nextLineNumber || nextLineNumber > lineNumber) {\n                break;\n            }\n            const text = this._textModel.getLineContent(nextLineNumber);\n            const lineStartState = this.getStartState(nextLineNumber);\n            const r = safeTokenize(this._languageIdCodec, languageId, this.tokenizationSupport, text, true, lineStartState);\n            builder.add(nextLineNumber, r.tokens);\n            this.store.setEndState(nextLineNumber, r.endState);\n        }\n    }\n    /** assumes state is up to date */\n    getTokenTypeIfInsertingCharacter(position, character) {\n        // TODO@hediet: use tokenizeLineWithEdit\n        const lineStartState = this.getStartState(position.lineNumber);\n        if (!lineStartState) {\n            return 0 /* StandardTokenType.Other */;\n        }\n        const languageId = this._textModel.getLanguageId();\n        const lineContent = this._textModel.getLineContent(position.lineNumber);\n        // Create the text as if `character` was inserted\n        const text = (lineContent.substring(0, position.column - 1)\n            + character\n            + lineContent.substring(position.column - 1));\n        const r = safeTokenize(this._languageIdCodec, languageId, this.tokenizationSupport, text, true, lineStartState);\n        const lineTokens = new _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_10__.LineTokens(r.tokens, text, this._languageIdCodec);\n        if (lineTokens.getCount() === 0) {\n            return 0 /* StandardTokenType.Other */;\n        }\n        const tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n        return lineTokens.getStandardTokenType(tokenIndex);\n    }\n    /** assumes state is up to date */\n    tokenizeLineWithEdit(position, length, newText) {\n        const lineNumber = position.lineNumber;\n        const column = position.column;\n        const lineStartState = this.getStartState(lineNumber);\n        if (!lineStartState) {\n            return null;\n        }\n        const curLineContent = this._textModel.getLineContent(lineNumber);\n        const newLineContent = curLineContent.substring(0, column - 1)\n            + newText + curLineContent.substring(column - 1 + length);\n        const languageId = this._textModel.getLanguageIdAtPosition(lineNumber, 0);\n        const result = safeTokenize(this._languageIdCodec, languageId, this.tokenizationSupport, newLineContent, true, lineStartState);\n        const lineTokens = new _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_10__.LineTokens(result.tokens, newLineContent, this._languageIdCodec);\n        return lineTokens;\n    }\n    isCheapToTokenize(lineNumber) {\n        const firstInvalidLineNumber = this.store.getFirstInvalidEndStateLineNumberOrMax();\n        if (lineNumber < firstInvalidLineNumber) {\n            return true;\n        }\n        if (lineNumber === firstInvalidLineNumber\n            && this._textModel.getLineLength(lineNumber) < 2048 /* Constants.CHEAP_TOKENIZATION_LENGTH_LIMIT */) {\n            return true;\n        }\n        return false;\n    }\n    /**\n     * The result is not cached.\n     */\n    tokenizeHeuristically(builder, startLineNumber, endLineNumber) {\n        if (endLineNumber <= this.store.getFirstInvalidEndStateLineNumberOrMax()) {\n            // nothing to do\n            return { heuristicTokens: false };\n        }\n        if (startLineNumber <= this.store.getFirstInvalidEndStateLineNumberOrMax()) {\n            // tokenization has reached the viewport start...\n            this.updateTokensUntilLine(builder, endLineNumber);\n            return { heuristicTokens: false };\n        }\n        let state = this.guessStartState(startLineNumber);\n        const languageId = this._textModel.getLanguageId();\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const text = this._textModel.getLineContent(lineNumber);\n            const r = safeTokenize(this._languageIdCodec, languageId, this.tokenizationSupport, text, true, state);\n            builder.add(lineNumber, r.tokens);\n            state = r.endState;\n        }\n        return { heuristicTokens: true };\n    }\n    guessStartState(lineNumber) {\n        let nonWhitespaceColumn = this._textModel.getLineFirstNonWhitespaceColumn(lineNumber);\n        const likelyRelevantLines = [];\n        let initialState = null;\n        for (let i = lineNumber - 1; nonWhitespaceColumn > 1 && i >= 1; i--) {\n            const newNonWhitespaceIndex = this._textModel.getLineFirstNonWhitespaceColumn(i);\n            // Ignore lines full of whitespace\n            if (newNonWhitespaceIndex === 0) {\n                continue;\n            }\n            if (newNonWhitespaceIndex < nonWhitespaceColumn) {\n                likelyRelevantLines.push(this._textModel.getLineContent(i));\n                nonWhitespaceColumn = newNonWhitespaceIndex;\n                initialState = this.getStartState(i);\n                if (initialState) {\n                    break;\n                }\n            }\n        }\n        if (!initialState) {\n            initialState = this.tokenizationSupport.getInitialState();\n        }\n        likelyRelevantLines.reverse();\n        const languageId = this._textModel.getLanguageId();\n        let state = initialState;\n        for (const line of likelyRelevantLines) {\n            const r = safeTokenize(this._languageIdCodec, languageId, this.tokenizationSupport, line, false, state);\n            state = r.endState;\n        }\n        return state;\n    }\n}\nclass TrackingTokenizationStateStore {\n    constructor(lineCount) {\n        this.lineCount = lineCount;\n        this.tokenizationStateStore = new TokenizationStateStore();\n        this._invalidEndStatesLineNumbers = new RangePriorityQueueImpl();\n        this._invalidEndStatesLineNumbers.addRange(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(1, lineCount + 1));\n    }\n    getEndState(lineNumber) {\n        return this.tokenizationStateStore.getEndState(lineNumber);\n    }\n    setEndState(lineNumber, state) {\n        while (true) {\n            const min = this._invalidEndStatesLineNumbers.min;\n            if (min !== null && min <= lineNumber) {\n                this._invalidEndStatesLineNumbers.removeMin();\n            }\n            else {\n                break;\n            }\n        }\n        const r = this.tokenizationStateStore.setEndState(lineNumber, state);\n        if (r && lineNumber < this.lineCount) {\n            // because the state changed, we cannot trust the next state anymore and have to invalidate it.\n            this._invalidEndStatesLineNumbers.addRange(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(lineNumber + 1, lineNumber + 2));\n        }\n        return r;\n    }\n    acceptChange(range, newLineCount) {\n        this.lineCount += newLineCount - range.length;\n        this.tokenizationStateStore.acceptChange(range, newLineCount);\n        this._invalidEndStatesLineNumbers.addRangeAndResize(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(range.startLineNumber, range.endLineNumberExclusive), newLineCount);\n    }\n    acceptChanges(changes) {\n        for (const c of changes) {\n            const [eolCount] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_4__.countEOL)(c.text);\n            this.acceptChange(new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(c.range.startLineNumber, c.range.endLineNumber + 1), eolCount + 1);\n        }\n    }\n    invalidateEndStateRange(range) {\n        this._invalidEndStatesLineNumbers.addRange(new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(range.startLineNumber, range.endLineNumberExclusive));\n    }\n    getFirstInvalidEndStateLineNumber() {\n        return this._invalidEndStatesLineNumbers.min;\n    }\n    getFirstInvalidEndStateLineNumberOrMax() {\n        return this._invalidEndStatesLineNumbers.min || Number.MAX_SAFE_INTEGER;\n    }\n    isTokenizationComplete() {\n        return this._invalidEndStatesLineNumbers.min === null;\n    }\n}\nclass TokenizationStateStore {\n    constructor() {\n        this._lineEndStates = new _fixedArray_js__WEBPACK_IMPORTED_MODULE_8__.FixedArray(null);\n    }\n    getEndState(lineNumber) {\n        return this._lineEndStates.get(lineNumber);\n    }\n    setEndState(lineNumber, state) {\n        const oldState = this._lineEndStates.get(lineNumber);\n        if (oldState && oldState.equals(state)) {\n            return false;\n        }\n        this._lineEndStates.set(lineNumber, state);\n        return true;\n    }\n    acceptChange(range, newLineCount) {\n        let length = range.length;\n        if (newLineCount > 0 && length > 0) {\n            // Keep the last state, even though it is unrelated.\n            // But if the new state happens to agree with this last state, then we know we can stop tokenizing.\n            length--;\n            newLineCount--;\n        }\n        this._lineEndStates.replace(range.startLineNumber, length, newLineCount);\n    }\n}\nclass RangePriorityQueueImpl {\n    constructor() {\n        this._ranges = [];\n    }\n    get min() {\n        if (this._ranges.length === 0) {\n            return null;\n        }\n        return this._ranges[0].start;\n    }\n    removeMin() {\n        if (this._ranges.length === 0) {\n            return null;\n        }\n        const range = this._ranges[0];\n        if (range.start + 1 === range.endExclusive) {\n            this._ranges.shift();\n        }\n        else {\n            this._ranges[0] = new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(range.start + 1, range.endExclusive);\n        }\n        return range.start;\n    }\n    addRange(range) {\n        _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange.addRange(range, this._ranges);\n    }\n    addRangeAndResize(range, newLength) {\n        let idxFirstMightBeIntersecting = 0;\n        while (!(idxFirstMightBeIntersecting >= this._ranges.length || range.start <= this._ranges[idxFirstMightBeIntersecting].endExclusive)) {\n            idxFirstMightBeIntersecting++;\n        }\n        let idxFirstIsAfter = idxFirstMightBeIntersecting;\n        while (!(idxFirstIsAfter >= this._ranges.length || range.endExclusive < this._ranges[idxFirstIsAfter].start)) {\n            idxFirstIsAfter++;\n        }\n        const delta = newLength - range.length;\n        for (let i = idxFirstIsAfter; i < this._ranges.length; i++) {\n            this._ranges[i] = this._ranges[i].delta(delta);\n        }\n        if (idxFirstMightBeIntersecting === idxFirstIsAfter) {\n            const newRange = new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(range.start, range.start + newLength);\n            if (!newRange.isEmpty) {\n                this._ranges.splice(idxFirstMightBeIntersecting, 0, newRange);\n            }\n        }\n        else {\n            const start = Math.min(range.start, this._ranges[idxFirstMightBeIntersecting].start);\n            const endEx = Math.max(range.endExclusive, this._ranges[idxFirstIsAfter - 1].endExclusive);\n            const newRange = new _core_offsetRange_js__WEBPACK_IMPORTED_MODULE_6__.OffsetRange(start, endEx + delta);\n            if (!newRange.isEmpty) {\n                this._ranges.splice(idxFirstMightBeIntersecting, idxFirstIsAfter - idxFirstMightBeIntersecting, newRange);\n            }\n            else {\n                this._ranges.splice(idxFirstMightBeIntersecting, idxFirstIsAfter - idxFirstMightBeIntersecting);\n            }\n        }\n    }\n    toString() {\n        return this._ranges.map(r => r.toString()).join(' + ');\n    }\n}\nfunction safeTokenize(languageIdCodec, languageId, tokenizationSupport, text, hasEOL, state) {\n    let r = null;\n    if (tokenizationSupport) {\n        try {\n            r = tokenizationSupport.tokenizeEncoded(text, hasEOL, state.clone());\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n        }\n    }\n    if (!r) {\n        r = (0,_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__.nullTokenizeEncoded)(languageIdCodec.encodeLanguageId(languageId), state);\n    }\n    _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_10__.LineTokens.convertToEndOffset(r.tokens, text.length);\n    return r;\n}\nclass DefaultBackgroundTokenizer {\n    constructor(_tokenizerWithStateStore, _backgroundTokenStore) {\n        this._tokenizerWithStateStore = _tokenizerWithStateStore;\n        this._backgroundTokenStore = _backgroundTokenStore;\n        this._isDisposed = false;\n        this._isScheduled = false;\n    }\n    dispose() {\n        this._isDisposed = true;\n    }\n    handleChanges() {\n        this._beginBackgroundTokenization();\n    }\n    _beginBackgroundTokenization() {\n        if (this._isScheduled || !this._tokenizerWithStateStore._textModel.isAttachedToEditor() || !this._hasLinesToTokenize()) {\n            return;\n        }\n        this._isScheduled = true;\n        (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)((deadline) => {\n            this._isScheduled = false;\n            this._backgroundTokenizeWithDeadline(deadline);\n        });\n    }\n    /**\n     * Tokenize until the deadline occurs, but try to yield every 1-2ms.\n     */\n    _backgroundTokenizeWithDeadline(deadline) {\n        // Read the time remaining from the `deadline` immediately because it is unclear\n        // if the `deadline` object will be valid after execution leaves this function.\n        const endTime = Date.now() + deadline.timeRemaining();\n        const execute = () => {\n            if (this._isDisposed || !this._tokenizerWithStateStore._textModel.isAttachedToEditor() || !this._hasLinesToTokenize()) {\n                // disposed in the meantime or detached or finished\n                return;\n            }\n            this._backgroundTokenizeForAtLeast1ms();\n            if (Date.now() < endTime) {\n                // There is still time before reaching the deadline, so yield to the browser and then\n                // continue execution\n                (0,_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.setTimeout0)(execute);\n            }\n            else {\n                // The deadline has been reached, so schedule a new idle callback if necessary\n                this._beginBackgroundTokenization();\n            }\n        };\n        execute();\n    }\n    /**\n     * Tokenize for at least 1ms.\n     */\n    _backgroundTokenizeForAtLeast1ms() {\n        const lineCount = this._tokenizerWithStateStore._textModel.getLineCount();\n        const builder = new _tokens_contiguousMultilineTokensBuilder_js__WEBPACK_IMPORTED_MODULE_9__.ContiguousMultilineTokensBuilder();\n        const sw = _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_3__.StopWatch.create(false);\n        do {\n            if (sw.elapsed() > 1) {\n                // the comparison is intentionally > 1 and not >= 1 to ensure that\n                // a full millisecond has elapsed, given how microseconds are rounded\n                // to milliseconds\n                break;\n            }\n            const tokenizedLineNumber = this._tokenizeOneInvalidLine(builder);\n            if (tokenizedLineNumber >= lineCount) {\n                break;\n            }\n        } while (this._hasLinesToTokenize());\n        this._backgroundTokenStore.setTokens(builder.finalize());\n        this.checkFinished();\n    }\n    _hasLinesToTokenize() {\n        if (!this._tokenizerWithStateStore) {\n            return false;\n        }\n        return !this._tokenizerWithStateStore.store.isTokenizationComplete();\n    }\n    _tokenizeOneInvalidLine(builder) {\n        if (!this._tokenizerWithStateStore || !this._hasLinesToTokenize()) {\n            return this._tokenizerWithStateStore._textModel.getLineCount() + 1;\n        }\n        const lineNumber = this._tokenizerWithStateStore.store.getFirstInvalidEndStateLineNumber();\n        this._tokenizerWithStateStore.updateTokensUntilLine(builder, lineNumber);\n        return lineNumber;\n    }\n    checkFinished() {\n        if (this._isDisposed) {\n            return;\n        }\n        if (this._tokenizerWithStateStore.store.isTokenizationComplete()) {\n            this._backgroundTokenStore.backgroundTokenizationFinished();\n        }\n    }\n    requestTokens(startLineNumber, endLineNumberExclusive) {\n        this._tokenizerWithStateStore.store.invalidateEndStateRange(new _core_lineRange_js__WEBPACK_IMPORTED_MODULE_5__.LineRange(startLineNumber, endLineNumberExclusive));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/tokenizationTextModelPart.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/tokenizationTextModelPart.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   TokenizationTextModelPart: function() { return /* binding */ TokenizationTextModelPart; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.js\");\n/* harmony import */ var _core_lineRange_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../core/wordHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _textModelPart_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./textModelPart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelPart.js\");\n/* harmony import */ var _textModelTokens_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./textModelTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelTokens.js\");\n/* harmony import */ var _tokens_contiguousMultilineTokensBuilder_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../tokens/contiguousMultilineTokensBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokensBuilder.js\");\n/* harmony import */ var _tokens_contiguousTokensStore_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../tokens/contiguousTokensStore.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensStore.js\");\n/* harmony import */ var _tokens_sparseTokensStore_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../tokens/sparseTokensStore.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseTokensStore.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\n\n\n\n\n\n\n\n\nclass TokenizationTextModelPart extends _textModelPart_js__WEBPACK_IMPORTED_MODULE_10__.TextModelPart {\n    constructor(_languageService, _languageConfigurationService, _textModel, _bracketPairsTextModelPart, _languageId, _attachedViews) {\n        super();\n        this._languageService = _languageService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._textModel = _textModel;\n        this._bracketPairsTextModelPart = _bracketPairsTextModelPart;\n        this._languageId = _languageId;\n        this._attachedViews = _attachedViews;\n        this._semanticTokens = new _tokens_sparseTokensStore_js__WEBPACK_IMPORTED_MODULE_14__.SparseTokensStore(this._languageService.languageIdCodec);\n        this._onDidChangeLanguage = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeLanguage = this._onDidChangeLanguage.event;\n        this._onDidChangeLanguageConfiguration = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeLanguageConfiguration = this._onDidChangeLanguageConfiguration.event;\n        this._onDidChangeTokens = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidChangeTokens = this._onDidChangeTokens.event;\n        this.grammarTokens = this._register(new GrammarTokens(this._languageService.languageIdCodec, this._textModel, () => this._languageId, this._attachedViews));\n        this._register(this._languageConfigurationService.onDidChange(e => {\n            if (e.affects(this._languageId)) {\n                this._onDidChangeLanguageConfiguration.fire({});\n            }\n        }));\n        this._register(this.grammarTokens.onDidChangeTokens(e => {\n            this._emitModelTokensChangedEvent(e);\n        }));\n        this._register(this.grammarTokens.onDidChangeBackgroundTokenizationState(e => {\n            this._bracketPairsTextModelPart.handleDidChangeBackgroundTokenizationState();\n        }));\n    }\n    handleDidChangeContent(e) {\n        if (e.isFlush) {\n            this._semanticTokens.flush();\n        }\n        else if (!e.isEolChange) { // We don't have to do anything on an EOL change\n            for (const c of e.changes) {\n                const [eolCount, firstLineLength, lastLineLength] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__.countEOL)(c.text);\n                this._semanticTokens.acceptEdit(c.range, eolCount, firstLineLength, lastLineLength, c.text.length > 0 ? c.text.charCodeAt(0) : 0 /* CharCode.Null */);\n            }\n        }\n        this.grammarTokens.handleDidChangeContent(e);\n    }\n    handleDidChangeAttached() {\n        this.grammarTokens.handleDidChangeAttached();\n    }\n    /**\n     * Includes grammar and semantic tokens.\n     */\n    getLineTokens(lineNumber) {\n        this.validateLineNumber(lineNumber);\n        const syntacticTokens = this.grammarTokens.getLineTokens(lineNumber);\n        return this._semanticTokens.addSparseTokens(lineNumber, syntacticTokens);\n    }\n    _emitModelTokensChangedEvent(e) {\n        if (!this._textModel._isDisposing()) {\n            this._bracketPairsTextModelPart.handleDidChangeTokens(e);\n            this._onDidChangeTokens.fire(e);\n        }\n    }\n    // #region Grammar Tokens\n    validateLineNumber(lineNumber) {\n        if (lineNumber < 1 || lineNumber > this._textModel.getLineCount()) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.BugIndicatingError('Illegal value for lineNumber');\n        }\n    }\n    get hasTokens() {\n        return this.grammarTokens.hasTokens;\n    }\n    resetTokenization() {\n        this.grammarTokens.resetTokenization();\n    }\n    get backgroundTokenizationState() {\n        return this.grammarTokens.backgroundTokenizationState;\n    }\n    forceTokenization(lineNumber) {\n        this.validateLineNumber(lineNumber);\n        this.grammarTokens.forceTokenization(lineNumber);\n    }\n    isCheapToTokenize(lineNumber) {\n        this.validateLineNumber(lineNumber);\n        return this.grammarTokens.isCheapToTokenize(lineNumber);\n    }\n    tokenizeIfCheap(lineNumber) {\n        this.validateLineNumber(lineNumber);\n        this.grammarTokens.tokenizeIfCheap(lineNumber);\n    }\n    getTokenTypeIfInsertingCharacter(lineNumber, column, character) {\n        return this.grammarTokens.getTokenTypeIfInsertingCharacter(lineNumber, column, character);\n    }\n    tokenizeLineWithEdit(position, length, newText) {\n        return this.grammarTokens.tokenizeLineWithEdit(position, length, newText);\n    }\n    // #endregion\n    // #region Semantic Tokens\n    setSemanticTokens(tokens, isComplete) {\n        this._semanticTokens.set(tokens, isComplete);\n        this._emitModelTokensChangedEvent({\n            semanticTokensApplied: tokens !== null,\n            ranges: [{ fromLineNumber: 1, toLineNumber: this._textModel.getLineCount() }],\n        });\n    }\n    hasCompleteSemanticTokens() {\n        return this._semanticTokens.isComplete();\n    }\n    hasSomeSemanticTokens() {\n        return !this._semanticTokens.isEmpty();\n    }\n    setPartialSemanticTokens(range, tokens) {\n        if (this.hasCompleteSemanticTokens()) {\n            return;\n        }\n        const changedRange = this._textModel.validateRange(this._semanticTokens.setPartial(range, tokens));\n        this._emitModelTokensChangedEvent({\n            semanticTokensApplied: true,\n            ranges: [\n                {\n                    fromLineNumber: changedRange.startLineNumber,\n                    toLineNumber: changedRange.endLineNumber,\n                },\n            ],\n        });\n    }\n    // #endregion\n    // #region Utility Methods\n    getWordAtPosition(_position) {\n        this.assertNotDisposed();\n        const position = this._textModel.validatePosition(_position);\n        const lineContent = this._textModel.getLineContent(position.lineNumber);\n        const lineTokens = this.getLineTokens(position.lineNumber);\n        const tokenIndex = lineTokens.findTokenIndexAtOffset(position.column - 1);\n        // (1). First try checking right biased word\n        const [rbStartOffset, rbEndOffset] = TokenizationTextModelPart._findLanguageBoundaries(lineTokens, tokenIndex);\n        const rightBiasedWord = (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_8__.getWordAtText)(position.column, this.getLanguageConfiguration(lineTokens.getLanguageId(tokenIndex)).getWordDefinition(), lineContent.substring(rbStartOffset, rbEndOffset), rbStartOffset);\n        // Make sure the result touches the original passed in position\n        if (rightBiasedWord &&\n            rightBiasedWord.startColumn <= _position.column &&\n            _position.column <= rightBiasedWord.endColumn) {\n            return rightBiasedWord;\n        }\n        // (2). Else, if we were at a language boundary, check the left biased word\n        if (tokenIndex > 0 && rbStartOffset === position.column - 1) {\n            // edge case, where `position` sits between two tokens belonging to two different languages\n            const [lbStartOffset, lbEndOffset] = TokenizationTextModelPart._findLanguageBoundaries(lineTokens, tokenIndex - 1);\n            const leftBiasedWord = (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_8__.getWordAtText)(position.column, this.getLanguageConfiguration(lineTokens.getLanguageId(tokenIndex - 1)).getWordDefinition(), lineContent.substring(lbStartOffset, lbEndOffset), lbStartOffset);\n            // Make sure the result touches the original passed in position\n            if (leftBiasedWord &&\n                leftBiasedWord.startColumn <= _position.column &&\n                _position.column <= leftBiasedWord.endColumn) {\n                return leftBiasedWord;\n            }\n        }\n        return null;\n    }\n    getLanguageConfiguration(languageId) {\n        return this._languageConfigurationService.getLanguageConfiguration(languageId);\n    }\n    static _findLanguageBoundaries(lineTokens, tokenIndex) {\n        const languageId = lineTokens.getLanguageId(tokenIndex);\n        // go left until a different language is hit\n        let startOffset = 0;\n        for (let i = tokenIndex; i >= 0 && lineTokens.getLanguageId(i) === languageId; i--) {\n            startOffset = lineTokens.getStartOffset(i);\n        }\n        // go right until a different language is hit\n        let endOffset = lineTokens.getLineContent().length;\n        for (let i = tokenIndex, tokenCount = lineTokens.getCount(); i < tokenCount && lineTokens.getLanguageId(i) === languageId; i++) {\n            endOffset = lineTokens.getEndOffset(i);\n        }\n        return [startOffset, endOffset];\n    }\n    getWordUntilPosition(position) {\n        const wordAtPosition = this.getWordAtPosition(position);\n        if (!wordAtPosition) {\n            return { word: '', startColumn: position.column, endColumn: position.column, };\n        }\n        return {\n            word: wordAtPosition.word.substr(0, position.column - wordAtPosition.startColumn),\n            startColumn: wordAtPosition.startColumn,\n            endColumn: position.column,\n        };\n    }\n    // #endregion\n    // #region Language Id handling\n    getLanguageId() {\n        return this._languageId;\n    }\n    getLanguageIdAtPosition(lineNumber, column) {\n        const position = this._textModel.validatePosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(lineNumber, column));\n        const lineTokens = this.getLineTokens(position.lineNumber);\n        return lineTokens.getLanguageId(lineTokens.findTokenIndexAtOffset(position.column - 1));\n    }\n    setLanguageId(languageId, source = 'api') {\n        if (this._languageId === languageId) {\n            // There's nothing to do\n            return;\n        }\n        const e = {\n            oldLanguage: this._languageId,\n            newLanguage: languageId,\n            source\n        };\n        this._languageId = languageId;\n        this._bracketPairsTextModelPart.handleDidChangeLanguage(e);\n        this.grammarTokens.resetTokenization();\n        this._onDidChangeLanguage.fire(e);\n        this._onDidChangeLanguageConfiguration.fire({});\n    }\n}\nclass GrammarTokens extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    get backgroundTokenizationState() {\n        return this._backgroundTokenizationState;\n    }\n    constructor(_languageIdCodec, _textModel, getLanguageId, attachedViews) {\n        super();\n        this._languageIdCodec = _languageIdCodec;\n        this._textModel = _textModel;\n        this.getLanguageId = getLanguageId;\n        this._tokenizer = null;\n        this._defaultBackgroundTokenizer = null;\n        this._backgroundTokenizer = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.MutableDisposable());\n        this._tokens = new _tokens_contiguousTokensStore_js__WEBPACK_IMPORTED_MODULE_13__.ContiguousTokensStore(this._languageIdCodec);\n        this._debugBackgroundTokenizer = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.MutableDisposable());\n        this._backgroundTokenizationState = 1 /* BackgroundTokenizationState.InProgress */;\n        this._onDidChangeBackgroundTokenizationState = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        /** @internal, should not be exposed by the text model! */\n        this.onDidChangeBackgroundTokenizationState = this._onDidChangeBackgroundTokenizationState.event;\n        this._onDidChangeTokens = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        /** @internal, should not be exposed by the text model! */\n        this.onDidChangeTokens = this._onDidChangeTokens.event;\n        this._attachedViewStates = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableMap());\n        this._register(_languages_js__WEBPACK_IMPORTED_MODULE_9__.TokenizationRegistry.onDidChange((e) => {\n            const languageId = this.getLanguageId();\n            if (e.changedLanguages.indexOf(languageId) === -1) {\n                return;\n            }\n            this.resetTokenization();\n        }));\n        this.resetTokenization();\n        this._register(attachedViews.onDidChangeVisibleRanges(({ view, state }) => {\n            if (state) {\n                let existing = this._attachedViewStates.get(view);\n                if (!existing) {\n                    existing = new AttachedViewHandler(() => this.refreshRanges(existing.lineRanges));\n                    this._attachedViewStates.set(view, existing);\n                }\n                existing.handleStateChange(state);\n            }\n            else {\n                this._attachedViewStates.deleteAndDispose(view);\n            }\n        }));\n    }\n    resetTokenization(fireTokenChangeEvent = true) {\n        var _a;\n        this._tokens.flush();\n        (_a = this._debugBackgroundTokens) === null || _a === void 0 ? void 0 : _a.flush();\n        if (this._debugBackgroundStates) {\n            this._debugBackgroundStates = new _textModelTokens_js__WEBPACK_IMPORTED_MODULE_11__.TrackingTokenizationStateStore(this._textModel.getLineCount());\n        }\n        if (fireTokenChangeEvent) {\n            this._onDidChangeTokens.fire({\n                semanticTokensApplied: false,\n                ranges: [\n                    {\n                        fromLineNumber: 1,\n                        toLineNumber: this._textModel.getLineCount(),\n                    },\n                ],\n            });\n        }\n        const initializeTokenization = () => {\n            if (this._textModel.isTooLargeForTokenization()) {\n                return [null, null];\n            }\n            const tokenizationSupport = _languages_js__WEBPACK_IMPORTED_MODULE_9__.TokenizationRegistry.get(this.getLanguageId());\n            if (!tokenizationSupport) {\n                return [null, null];\n            }\n            let initialState;\n            try {\n                initialState = tokenizationSupport.getInitialState();\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(e);\n                return [null, null];\n            }\n            return [tokenizationSupport, initialState];\n        };\n        const [tokenizationSupport, initialState] = initializeTokenization();\n        if (tokenizationSupport && initialState) {\n            this._tokenizer = new _textModelTokens_js__WEBPACK_IMPORTED_MODULE_11__.TokenizerWithStateStoreAndTextModel(this._textModel.getLineCount(), tokenizationSupport, this._textModel, this._languageIdCodec);\n        }\n        else {\n            this._tokenizer = null;\n        }\n        this._backgroundTokenizer.clear();\n        this._defaultBackgroundTokenizer = null;\n        if (this._tokenizer) {\n            const b = {\n                setTokens: (tokens) => {\n                    this.setTokens(tokens);\n                },\n                backgroundTokenizationFinished: () => {\n                    if (this._backgroundTokenizationState === 2 /* BackgroundTokenizationState.Completed */) {\n                        // We already did a full tokenization and don't go back to progressing.\n                        return;\n                    }\n                    const newState = 2 /* BackgroundTokenizationState.Completed */;\n                    this._backgroundTokenizationState = newState;\n                    this._onDidChangeBackgroundTokenizationState.fire();\n                },\n                setEndState: (lineNumber, state) => {\n                    var _a, _b, _c;\n                    if (!state) {\n                        throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.BugIndicatingError();\n                    }\n                    const firstInvalidEndStateLineNumber = (_b = (_a = this._tokenizer) === null || _a === void 0 ? void 0 : _a.store.getFirstInvalidEndStateLineNumber()) !== null && _b !== void 0 ? _b : undefined;\n                    if (firstInvalidEndStateLineNumber !== undefined && lineNumber >= firstInvalidEndStateLineNumber) {\n                        // Don't accept states for definitely valid states\n                        (_c = this._tokenizer) === null || _c === void 0 ? void 0 : _c.store.setEndState(lineNumber, state);\n                    }\n                },\n            };\n            if (tokenizationSupport && tokenizationSupport.createBackgroundTokenizer && !tokenizationSupport.backgroundTokenizerShouldOnlyVerifyTokens) {\n                this._backgroundTokenizer.value = tokenizationSupport.createBackgroundTokenizer(this._textModel, b);\n            }\n            if (!this._backgroundTokenizer.value) {\n                this._backgroundTokenizer.value = this._defaultBackgroundTokenizer =\n                    new _textModelTokens_js__WEBPACK_IMPORTED_MODULE_11__.DefaultBackgroundTokenizer(this._tokenizer, b);\n                this._defaultBackgroundTokenizer.handleChanges();\n            }\n            if ((tokenizationSupport === null || tokenizationSupport === void 0 ? void 0 : tokenizationSupport.backgroundTokenizerShouldOnlyVerifyTokens) && tokenizationSupport.createBackgroundTokenizer) {\n                this._debugBackgroundTokens = new _tokens_contiguousTokensStore_js__WEBPACK_IMPORTED_MODULE_13__.ContiguousTokensStore(this._languageIdCodec);\n                this._debugBackgroundStates = new _textModelTokens_js__WEBPACK_IMPORTED_MODULE_11__.TrackingTokenizationStateStore(this._textModel.getLineCount());\n                this._debugBackgroundTokenizer.clear();\n                this._debugBackgroundTokenizer.value = tokenizationSupport.createBackgroundTokenizer(this._textModel, {\n                    setTokens: (tokens) => {\n                        var _a;\n                        (_a = this._debugBackgroundTokens) === null || _a === void 0 ? void 0 : _a.setMultilineTokens(tokens, this._textModel);\n                    },\n                    backgroundTokenizationFinished() {\n                        // NO OP\n                    },\n                    setEndState: (lineNumber, state) => {\n                        var _a;\n                        (_a = this._debugBackgroundStates) === null || _a === void 0 ? void 0 : _a.setEndState(lineNumber, state);\n                    },\n                });\n            }\n            else {\n                this._debugBackgroundTokens = undefined;\n                this._debugBackgroundStates = undefined;\n                this._debugBackgroundTokenizer.value = undefined;\n            }\n        }\n        this.refreshAllVisibleLineTokens();\n    }\n    handleDidChangeAttached() {\n        var _a;\n        (_a = this._defaultBackgroundTokenizer) === null || _a === void 0 ? void 0 : _a.handleChanges();\n    }\n    handleDidChangeContent(e) {\n        var _a, _b, _c;\n        if (e.isFlush) {\n            // Don't fire the event, as the view might not have got the text change event yet\n            this.resetTokenization(false);\n        }\n        else if (!e.isEolChange) { // We don't have to do anything on an EOL change\n            for (const c of e.changes) {\n                const [eolCount, firstLineLength] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_5__.countEOL)(c.text);\n                this._tokens.acceptEdit(c.range, eolCount, firstLineLength);\n                (_a = this._debugBackgroundTokens) === null || _a === void 0 ? void 0 : _a.acceptEdit(c.range, eolCount, firstLineLength);\n            }\n            (_b = this._debugBackgroundStates) === null || _b === void 0 ? void 0 : _b.acceptChanges(e.changes);\n            if (this._tokenizer) {\n                this._tokenizer.store.acceptChanges(e.changes);\n            }\n            (_c = this._defaultBackgroundTokenizer) === null || _c === void 0 ? void 0 : _c.handleChanges();\n        }\n    }\n    setTokens(tokens) {\n        const { changes } = this._tokens.setMultilineTokens(tokens, this._textModel);\n        if (changes.length > 0) {\n            this._onDidChangeTokens.fire({ semanticTokensApplied: false, ranges: changes, });\n        }\n        return { changes: changes };\n    }\n    refreshAllVisibleLineTokens() {\n        const ranges = _core_lineRange_js__WEBPACK_IMPORTED_MODULE_6__.LineRange.joinMany([...this._attachedViewStates].map(([_, s]) => s.lineRanges));\n        this.refreshRanges(ranges);\n    }\n    refreshRanges(ranges) {\n        for (const range of ranges) {\n            this.refreshRange(range.startLineNumber, range.endLineNumberExclusive - 1);\n        }\n    }\n    refreshRange(startLineNumber, endLineNumber) {\n        var _a, _b;\n        if (!this._tokenizer) {\n            return;\n        }\n        startLineNumber = Math.max(1, startLineNumber);\n        endLineNumber = Math.min(this._textModel.getLineCount(), endLineNumber);\n        const builder = new _tokens_contiguousMultilineTokensBuilder_js__WEBPACK_IMPORTED_MODULE_12__.ContiguousMultilineTokensBuilder();\n        const { heuristicTokens } = this._tokenizer.tokenizeHeuristically(builder, startLineNumber, endLineNumber);\n        const changedTokens = this.setTokens(builder.finalize());\n        if (heuristicTokens) {\n            // We overrode tokens with heuristically computed ones.\n            // Because old states might get reused (thus stopping invalidation),\n            // we have to explicitly request the tokens for the changed ranges again.\n            for (const c of changedTokens.changes) {\n                (_a = this._backgroundTokenizer.value) === null || _a === void 0 ? void 0 : _a.requestTokens(c.fromLineNumber, c.toLineNumber + 1);\n            }\n        }\n        (_b = this._defaultBackgroundTokenizer) === null || _b === void 0 ? void 0 : _b.checkFinished();\n    }\n    forceTokenization(lineNumber) {\n        var _a, _b;\n        const builder = new _tokens_contiguousMultilineTokensBuilder_js__WEBPACK_IMPORTED_MODULE_12__.ContiguousMultilineTokensBuilder();\n        (_a = this._tokenizer) === null || _a === void 0 ? void 0 : _a.updateTokensUntilLine(builder, lineNumber);\n        this.setTokens(builder.finalize());\n        (_b = this._defaultBackgroundTokenizer) === null || _b === void 0 ? void 0 : _b.checkFinished();\n    }\n    isCheapToTokenize(lineNumber) {\n        if (!this._tokenizer) {\n            return true;\n        }\n        return this._tokenizer.isCheapToTokenize(lineNumber);\n    }\n    tokenizeIfCheap(lineNumber) {\n        if (this.isCheapToTokenize(lineNumber)) {\n            this.forceTokenization(lineNumber);\n        }\n    }\n    getLineTokens(lineNumber) {\n        var _a;\n        const lineText = this._textModel.getLineContent(lineNumber);\n        const result = this._tokens.getTokens(this._textModel.getLanguageId(), lineNumber - 1, lineText);\n        if (this._debugBackgroundTokens && this._debugBackgroundStates && this._tokenizer) {\n            if (this._debugBackgroundStates.getFirstInvalidEndStateLineNumberOrMax() > lineNumber && this._tokenizer.store.getFirstInvalidEndStateLineNumberOrMax() > lineNumber) {\n                const backgroundResult = this._debugBackgroundTokens.getTokens(this._textModel.getLanguageId(), lineNumber - 1, lineText);\n                if (!result.equals(backgroundResult) && ((_a = this._debugBackgroundTokenizer.value) === null || _a === void 0 ? void 0 : _a.reportMismatchingTokens)) {\n                    this._debugBackgroundTokenizer.value.reportMismatchingTokens(lineNumber);\n                }\n            }\n        }\n        return result;\n    }\n    getTokenTypeIfInsertingCharacter(lineNumber, column, character) {\n        if (!this._tokenizer) {\n            return 0 /* StandardTokenType.Other */;\n        }\n        const position = this._textModel.validatePosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(lineNumber, column));\n        this.forceTokenization(position.lineNumber);\n        return this._tokenizer.getTokenTypeIfInsertingCharacter(position, character);\n    }\n    tokenizeLineWithEdit(position, length, newText) {\n        if (!this._tokenizer) {\n            return null;\n        }\n        const validatedPosition = this._textModel.validatePosition(position);\n        this.forceTokenization(validatedPosition.lineNumber);\n        return this._tokenizer.tokenizeLineWithEdit(validatedPosition, length, newText);\n    }\n    get hasTokens() {\n        return this._tokens.hasTokens;\n    }\n}\nclass AttachedViewHandler extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    get lineRanges() { return this._lineRanges; }\n    constructor(_refreshTokens) {\n        super();\n        this._refreshTokens = _refreshTokens;\n        this.runner = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => this.update(), 50));\n        this._computedLineRanges = [];\n        this._lineRanges = [];\n    }\n    update() {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals)(this._computedLineRanges, this._lineRanges)) {\n            return;\n        }\n        this._computedLineRanges = this._lineRanges;\n        this._refreshTokens();\n    }\n    handleStateChange(state) {\n        this._lineRanges = state.visibleLineRanges;\n        if (state.stabilized) {\n            this.runner.cancel();\n            this.update();\n        }\n        else {\n            this.runner.schedule();\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/tokenizationTextModelPart.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js":
/*!****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js ***!
  \****************************************************************************/
/***/ (function(__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 */   computeIndentLevel: function() { return /* binding */ computeIndentLevel; }\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 * Returns:\n *  - -1 => the line consists of whitespace\n *  - otherwise => the indent level is returned value\n */\nfunction computeIndentLevel(line, tabSize) {\n    let indent = 0;\n    let i = 0;\n    const len = line.length;\n    while (i < len) {\n        const chCode = line.charCodeAt(i);\n        if (chCode === 32 /* CharCode.Space */) {\n            indent++;\n        }\n        else if (chCode === 9 /* CharCode.Tab */) {\n            indent = indent - indent % tabSize + tabSize;\n        }\n        else {\n            break;\n        }\n        i++;\n    }\n    if (i === len) {\n        return -1; // line only consists of whitespace\n    }\n    return indent;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/modelLineProjectionData.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/modelLineProjectionData.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   InjectedText: function() { return /* binding */ InjectedText; },\n/* harmony export */   ModelLineProjectionData: function() { return /* binding */ ModelLineProjectionData; },\n/* harmony export */   OutputPosition: function() { return /* binding */ OutputPosition; }\n/* harmony export */ });\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.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 * *input*:\n * ```\n * xxxxxxxxxxxxxxxxxxxxxxxxxxx\n * ```\n *\n * -> Applying injections `[i...i]`, *inputWithInjections*:\n * ```\n * xxxxxx[iiiiiiiiii]xxxxxxxxxxxxxxxxx[ii]xxxx\n * ```\n *\n * -> breaking at offsets `|` in `xxxxxx[iiiiiii|iii]xxxxxxxxxxx|xxxxxx[ii]xxxx|`:\n * ```\n * xxxxxx[iiiiiii\n * iii]xxxxxxxxxxx\n * xxxxxx[ii]xxxx\n * ```\n *\n * -> applying wrappedTextIndentLength, *output*:\n * ```\n * xxxxxx[iiiiiii\n *    iii]xxxxxxxxxxx\n *    xxxxxx[ii]xxxx\n * ```\n */\nclass ModelLineProjectionData {\n    constructor(injectionOffsets, \n    /**\n     * `injectionOptions.length` must equal `injectionOffsets.length`\n     */\n    injectionOptions, \n    /**\n     * Refers to offsets after applying injections to the source.\n     * The last break offset indicates the length of the source after applying injections.\n     */\n    breakOffsets, \n    /**\n     * Refers to offsets after applying injections\n     */\n    breakOffsetsVisibleColumn, wrappedTextIndentLength) {\n        this.injectionOffsets = injectionOffsets;\n        this.injectionOptions = injectionOptions;\n        this.breakOffsets = breakOffsets;\n        this.breakOffsetsVisibleColumn = breakOffsetsVisibleColumn;\n        this.wrappedTextIndentLength = wrappedTextIndentLength;\n    }\n    getOutputLineCount() {\n        return this.breakOffsets.length;\n    }\n    getMinOutputOffset(outputLineIndex) {\n        if (outputLineIndex > 0) {\n            return this.wrappedTextIndentLength;\n        }\n        return 0;\n    }\n    getLineLength(outputLineIndex) {\n        // These offsets refer to model text with injected text.\n        const startOffset = outputLineIndex > 0 ? this.breakOffsets[outputLineIndex - 1] : 0;\n        const endOffset = this.breakOffsets[outputLineIndex];\n        let lineLength = endOffset - startOffset;\n        if (outputLineIndex > 0) {\n            lineLength += this.wrappedTextIndentLength;\n        }\n        return lineLength;\n    }\n    getMaxOutputOffset(outputLineIndex) {\n        return this.getLineLength(outputLineIndex);\n    }\n    translateToInputOffset(outputLineIndex, outputOffset) {\n        if (outputLineIndex > 0) {\n            outputOffset = Math.max(0, outputOffset - this.wrappedTextIndentLength);\n        }\n        const offsetInInputWithInjection = outputLineIndex === 0 ? outputOffset : this.breakOffsets[outputLineIndex - 1] + outputOffset;\n        let offsetInInput = offsetInInputWithInjection;\n        if (this.injectionOffsets !== null) {\n            for (let i = 0; i < this.injectionOffsets.length; i++) {\n                if (offsetInInput > this.injectionOffsets[i]) {\n                    if (offsetInInput < this.injectionOffsets[i] + this.injectionOptions[i].content.length) {\n                        // `inputOffset` is within injected text\n                        offsetInInput = this.injectionOffsets[i];\n                    }\n                    else {\n                        offsetInInput -= this.injectionOptions[i].content.length;\n                    }\n                }\n                else {\n                    break;\n                }\n            }\n        }\n        return offsetInInput;\n    }\n    translateToOutputPosition(inputOffset, affinity = 2 /* PositionAffinity.None */) {\n        let inputOffsetInInputWithInjection = inputOffset;\n        if (this.injectionOffsets !== null) {\n            for (let i = 0; i < this.injectionOffsets.length; i++) {\n                if (inputOffset < this.injectionOffsets[i]) {\n                    break;\n                }\n                if (affinity !== 1 /* PositionAffinity.Right */ && inputOffset === this.injectionOffsets[i]) {\n                    break;\n                }\n                inputOffsetInInputWithInjection += this.injectionOptions[i].content.length;\n            }\n        }\n        return this.offsetInInputWithInjectionsToOutputPosition(inputOffsetInInputWithInjection, affinity);\n    }\n    offsetInInputWithInjectionsToOutputPosition(offsetInInputWithInjections, affinity = 2 /* PositionAffinity.None */) {\n        let low = 0;\n        let high = this.breakOffsets.length - 1;\n        let mid = 0;\n        let midStart = 0;\n        while (low <= high) {\n            mid = low + ((high - low) / 2) | 0;\n            const midStop = this.breakOffsets[mid];\n            midStart = mid > 0 ? this.breakOffsets[mid - 1] : 0;\n            if (affinity === 0 /* PositionAffinity.Left */) {\n                if (offsetInInputWithInjections <= midStart) {\n                    high = mid - 1;\n                }\n                else if (offsetInInputWithInjections > midStop) {\n                    low = mid + 1;\n                }\n                else {\n                    break;\n                }\n            }\n            else {\n                if (offsetInInputWithInjections < midStart) {\n                    high = mid - 1;\n                }\n                else if (offsetInInputWithInjections >= midStop) {\n                    low = mid + 1;\n                }\n                else {\n                    break;\n                }\n            }\n        }\n        let outputOffset = offsetInInputWithInjections - midStart;\n        if (mid > 0) {\n            outputOffset += this.wrappedTextIndentLength;\n        }\n        return new OutputPosition(mid, outputOffset);\n    }\n    normalizeOutputPosition(outputLineIndex, outputOffset, affinity) {\n        if (this.injectionOffsets !== null) {\n            const offsetInInputWithInjections = this.outputPositionToOffsetInInputWithInjections(outputLineIndex, outputOffset);\n            const normalizedOffsetInUnwrappedLine = this.normalizeOffsetInInputWithInjectionsAroundInjections(offsetInInputWithInjections, affinity);\n            if (normalizedOffsetInUnwrappedLine !== offsetInInputWithInjections) {\n                // injected text caused a change\n                return this.offsetInInputWithInjectionsToOutputPosition(normalizedOffsetInUnwrappedLine, affinity);\n            }\n        }\n        if (affinity === 0 /* PositionAffinity.Left */) {\n            if (outputLineIndex > 0 && outputOffset === this.getMinOutputOffset(outputLineIndex)) {\n                return new OutputPosition(outputLineIndex - 1, this.getMaxOutputOffset(outputLineIndex - 1));\n            }\n        }\n        else if (affinity === 1 /* PositionAffinity.Right */) {\n            const maxOutputLineIndex = this.getOutputLineCount() - 1;\n            if (outputLineIndex < maxOutputLineIndex && outputOffset === this.getMaxOutputOffset(outputLineIndex)) {\n                return new OutputPosition(outputLineIndex + 1, this.getMinOutputOffset(outputLineIndex + 1));\n            }\n        }\n        return new OutputPosition(outputLineIndex, outputOffset);\n    }\n    outputPositionToOffsetInInputWithInjections(outputLineIndex, outputOffset) {\n        if (outputLineIndex > 0) {\n            outputOffset = Math.max(0, outputOffset - this.wrappedTextIndentLength);\n        }\n        const result = (outputLineIndex > 0 ? this.breakOffsets[outputLineIndex - 1] : 0) + outputOffset;\n        return result;\n    }\n    normalizeOffsetInInputWithInjectionsAroundInjections(offsetInInputWithInjections, affinity) {\n        const injectedText = this.getInjectedTextAtOffset(offsetInInputWithInjections);\n        if (!injectedText) {\n            return offsetInInputWithInjections;\n        }\n        if (affinity === 2 /* PositionAffinity.None */) {\n            if (offsetInInputWithInjections === injectedText.offsetInInputWithInjections + injectedText.length\n                && hasRightCursorStop(this.injectionOptions[injectedText.injectedTextIndex].cursorStops)) {\n                return injectedText.offsetInInputWithInjections + injectedText.length;\n            }\n            else {\n                let result = injectedText.offsetInInputWithInjections;\n                if (hasLeftCursorStop(this.injectionOptions[injectedText.injectedTextIndex].cursorStops)) {\n                    return result;\n                }\n                let index = injectedText.injectedTextIndex - 1;\n                while (index >= 0 && this.injectionOffsets[index] === this.injectionOffsets[injectedText.injectedTextIndex]) {\n                    if (hasRightCursorStop(this.injectionOptions[index].cursorStops)) {\n                        break;\n                    }\n                    result -= this.injectionOptions[index].content.length;\n                    if (hasLeftCursorStop(this.injectionOptions[index].cursorStops)) {\n                        break;\n                    }\n                    index--;\n                }\n                return result;\n            }\n        }\n        else if (affinity === 1 /* PositionAffinity.Right */ || affinity === 4 /* PositionAffinity.RightOfInjectedText */) {\n            let result = injectedText.offsetInInputWithInjections + injectedText.length;\n            let index = injectedText.injectedTextIndex;\n            // traverse all injected text that touch each other\n            while (index + 1 < this.injectionOffsets.length && this.injectionOffsets[index + 1] === this.injectionOffsets[index]) {\n                result += this.injectionOptions[index + 1].content.length;\n                index++;\n            }\n            return result;\n        }\n        else if (affinity === 0 /* PositionAffinity.Left */ || affinity === 3 /* PositionAffinity.LeftOfInjectedText */) {\n            // affinity is left\n            let result = injectedText.offsetInInputWithInjections;\n            let index = injectedText.injectedTextIndex;\n            // traverse all injected text that touch each other\n            while (index - 1 >= 0 && this.injectionOffsets[index - 1] === this.injectionOffsets[index]) {\n                result -= this.injectionOptions[index - 1].content.length;\n                index--;\n            }\n            return result;\n        }\n        (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.assertNever)(affinity);\n    }\n    getInjectedText(outputLineIndex, outputOffset) {\n        const offset = this.outputPositionToOffsetInInputWithInjections(outputLineIndex, outputOffset);\n        const injectedText = this.getInjectedTextAtOffset(offset);\n        if (!injectedText) {\n            return null;\n        }\n        return {\n            options: this.injectionOptions[injectedText.injectedTextIndex]\n        };\n    }\n    getInjectedTextAtOffset(offsetInInputWithInjections) {\n        const injectionOffsets = this.injectionOffsets;\n        const injectionOptions = this.injectionOptions;\n        if (injectionOffsets !== null) {\n            let totalInjectedTextLengthBefore = 0;\n            for (let i = 0; i < injectionOffsets.length; i++) {\n                const length = injectionOptions[i].content.length;\n                const injectedTextStartOffsetInInputWithInjections = injectionOffsets[i] + totalInjectedTextLengthBefore;\n                const injectedTextEndOffsetInInputWithInjections = injectionOffsets[i] + totalInjectedTextLengthBefore + length;\n                if (injectedTextStartOffsetInInputWithInjections > offsetInInputWithInjections) {\n                    // Injected text starts later.\n                    break; // All later injected texts have an even larger offset.\n                }\n                if (offsetInInputWithInjections <= injectedTextEndOffsetInInputWithInjections) {\n                    // Injected text ends after or with the given position (but also starts with or before it).\n                    return {\n                        injectedTextIndex: i,\n                        offsetInInputWithInjections: injectedTextStartOffsetInInputWithInjections,\n                        length\n                    };\n                }\n                totalInjectedTextLengthBefore += length;\n            }\n        }\n        return undefined;\n    }\n}\nfunction hasRightCursorStop(cursorStop) {\n    if (cursorStop === null || cursorStop === undefined) {\n        return true;\n    }\n    return cursorStop === _model_js__WEBPACK_IMPORTED_MODULE_2__.InjectedTextCursorStops.Right || cursorStop === _model_js__WEBPACK_IMPORTED_MODULE_2__.InjectedTextCursorStops.Both;\n}\nfunction hasLeftCursorStop(cursorStop) {\n    if (cursorStop === null || cursorStop === undefined) {\n        return true;\n    }\n    return cursorStop === _model_js__WEBPACK_IMPORTED_MODULE_2__.InjectedTextCursorStops.Left || cursorStop === _model_js__WEBPACK_IMPORTED_MODULE_2__.InjectedTextCursorStops.Both;\n}\nclass InjectedText {\n    constructor(options) {\n        this.options = options;\n    }\n}\nclass OutputPosition {\n    constructor(outputLineIndex, outputOffset) {\n        this.outputLineIndex = outputLineIndex;\n        this.outputOffset = outputOffset;\n    }\n    toString() {\n        return `${this.outputLineIndex}:${this.outputOffset}`;\n    }\n    toPosition(baseLineNumber) {\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(baseLineNumber + this.outputLineIndex, this.outputOffset + 1);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/modelLineProjectionData.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/editorBaseApi.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/editorBaseApi.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   KeyMod: function() { return /* binding */ KeyMod; },\n/* harmony export */   createMonacoBaseAPI: function() { return /* binding */ createMonacoBaseAPI; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../standalone/standaloneEnums.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.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\n\n\nclass KeyMod {\n    static chord(firstPart, secondPart) {\n        return (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__.KeyChord)(firstPart, secondPart);\n    }\n}\nKeyMod.CtrlCmd = 2048 /* ConstKeyMod.CtrlCmd */;\nKeyMod.Shift = 1024 /* ConstKeyMod.Shift */;\nKeyMod.Alt = 512 /* ConstKeyMod.Alt */;\nKeyMod.WinCtrl = 256 /* ConstKeyMod.WinCtrl */;\nfunction createMonacoBaseAPI() {\n    return {\n        editor: undefined,\n        languages: undefined,\n        CancellationTokenSource: _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationTokenSource,\n        Emitter: _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter,\n        KeyCode: _standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_8__.KeyCode,\n        KeyMod: KeyMod,\n        Position: _core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position,\n        Range: _core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range,\n        Selection: _core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection,\n        SelectionDirection: _standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_8__.SelectionDirection,\n        MarkerSeverity: _standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_8__.MarkerSeverity,\n        MarkerTag: _standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_8__.MarkerTag,\n        Uri: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI,\n        Token: _languages_js__WEBPACK_IMPORTED_MODULE_7__.Token\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/editorBaseApi.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   EditorSimpleWorker: function() { return /* binding */ EditorSimpleWorker; },\n/* harmony export */   create: function() { return /* binding */ create; }\n/* harmony export */ });\n/* harmony import */ var _base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/diff/diff.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_mirrorTextModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../model/mirrorTextModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/mirrorTextModel.js\");\n/* harmony import */ var _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../core/wordHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.js\");\n/* harmony import */ var _languages_linkComputer_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../languages/linkComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/linkComputer.js\");\n/* harmony import */ var _languages_supports_inplaceReplaceSupport_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../languages/supports/inplaceReplaceSupport.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/inplaceReplaceSupport.js\");\n/* harmony import */ var _editorBaseApi_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./editorBaseApi.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorBaseApi.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _unicodeTextModelHighlighter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./unicodeTextModelHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/unicodeTextModelHighlighter.js\");\n/* harmony import */ var _diff_linesDiffComputers_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../diff/linesDiffComputers.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputers.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _languages_defaultDocumentColorsComputer_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../languages/defaultDocumentColorsComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/defaultDocumentColorsComputer.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * @internal\n */\nclass MirrorModel extends _model_mirrorTextModel_js__WEBPACK_IMPORTED_MODULE_4__.MirrorTextModel {\n    get uri() {\n        return this._uri;\n    }\n    get eol() {\n        return this._eol;\n    }\n    getValue() {\n        return this.getText();\n    }\n    findMatches(regex) {\n        const matches = [];\n        for (let i = 0; i < this._lines.length; i++) {\n            const line = this._lines[i];\n            const offsetToAdd = this.offsetAt(new _core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(i + 1, 1));\n            const iteratorOverMatches = line.matchAll(regex);\n            for (const match of iteratorOverMatches) {\n                if (match.index || match.index === 0) {\n                    match.index = match.index + offsetToAdd;\n                }\n                matches.push(match);\n            }\n        }\n        return matches;\n    }\n    getLinesContent() {\n        return this._lines.slice(0);\n    }\n    getLineCount() {\n        return this._lines.length;\n    }\n    getLineContent(lineNumber) {\n        return this._lines[lineNumber - 1];\n    }\n    getWordAtPosition(position, wordDefinition) {\n        const wordAtText = (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_5__.getWordAtText)(position.column, (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_5__.ensureValidWordDefinition)(wordDefinition), this._lines[position.lineNumber - 1], 0);\n        if (wordAtText) {\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(position.lineNumber, wordAtText.startColumn, position.lineNumber, wordAtText.endColumn);\n        }\n        return null;\n    }\n    words(wordDefinition) {\n        const lines = this._lines;\n        const wordenize = this._wordenize.bind(this);\n        let lineNumber = 0;\n        let lineText = '';\n        let wordRangesIdx = 0;\n        let wordRanges = [];\n        return {\n            *[Symbol.iterator]() {\n                while (true) {\n                    if (wordRangesIdx < wordRanges.length) {\n                        const value = lineText.substring(wordRanges[wordRangesIdx].start, wordRanges[wordRangesIdx].end);\n                        wordRangesIdx += 1;\n                        yield value;\n                    }\n                    else {\n                        if (lineNumber < lines.length) {\n                            lineText = lines[lineNumber];\n                            wordRanges = wordenize(lineText, wordDefinition);\n                            wordRangesIdx = 0;\n                            lineNumber += 1;\n                        }\n                        else {\n                            break;\n                        }\n                    }\n                }\n            }\n        };\n    }\n    getLineWords(lineNumber, wordDefinition) {\n        const content = this._lines[lineNumber - 1];\n        const ranges = this._wordenize(content, wordDefinition);\n        const words = [];\n        for (const range of ranges) {\n            words.push({\n                word: content.substring(range.start, range.end),\n                startColumn: range.start + 1,\n                endColumn: range.end + 1\n            });\n        }\n        return words;\n    }\n    _wordenize(content, wordDefinition) {\n        const result = [];\n        let match;\n        wordDefinition.lastIndex = 0; // reset lastIndex just to be sure\n        while (match = wordDefinition.exec(content)) {\n            if (match[0].length === 0) {\n                // it did match the empty string\n                break;\n            }\n            result.push({ start: match.index, end: match.index + match[0].length });\n        }\n        return result;\n    }\n    getValueInRange(range) {\n        range = this._validateRange(range);\n        if (range.startLineNumber === range.endLineNumber) {\n            return this._lines[range.startLineNumber - 1].substring(range.startColumn - 1, range.endColumn - 1);\n        }\n        const lineEnding = this._eol;\n        const startLineIndex = range.startLineNumber - 1;\n        const endLineIndex = range.endLineNumber - 1;\n        const resultLines = [];\n        resultLines.push(this._lines[startLineIndex].substring(range.startColumn - 1));\n        for (let i = startLineIndex + 1; i < endLineIndex; i++) {\n            resultLines.push(this._lines[i]);\n        }\n        resultLines.push(this._lines[endLineIndex].substring(0, range.endColumn - 1));\n        return resultLines.join(lineEnding);\n    }\n    offsetAt(position) {\n        position = this._validatePosition(position);\n        this._ensureLineStarts();\n        return this._lineStarts.getPrefixSum(position.lineNumber - 2) + (position.column - 1);\n    }\n    positionAt(offset) {\n        offset = Math.floor(offset);\n        offset = Math.max(0, offset);\n        this._ensureLineStarts();\n        const out = this._lineStarts.getIndexOf(offset);\n        const lineLength = this._lines[out.index].length;\n        // Ensure we return a valid position\n        return {\n            lineNumber: 1 + out.index,\n            column: 1 + Math.min(out.remainder, lineLength)\n        };\n    }\n    _validateRange(range) {\n        const start = this._validatePosition({ lineNumber: range.startLineNumber, column: range.startColumn });\n        const end = this._validatePosition({ lineNumber: range.endLineNumber, column: range.endColumn });\n        if (start.lineNumber !== range.startLineNumber\n            || start.column !== range.startColumn\n            || end.lineNumber !== range.endLineNumber\n            || end.column !== range.endColumn) {\n            return {\n                startLineNumber: start.lineNumber,\n                startColumn: start.column,\n                endLineNumber: end.lineNumber,\n                endColumn: end.column\n            };\n        }\n        return range;\n    }\n    _validatePosition(position) {\n        if (!_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position.isIPosition(position)) {\n            throw new Error('bad position');\n        }\n        let { lineNumber, column } = position;\n        let hasChanged = false;\n        if (lineNumber < 1) {\n            lineNumber = 1;\n            column = 1;\n            hasChanged = true;\n        }\n        else if (lineNumber > this._lines.length) {\n            lineNumber = this._lines.length;\n            column = this._lines[lineNumber - 1].length + 1;\n            hasChanged = true;\n        }\n        else {\n            const maxCharacter = this._lines[lineNumber - 1].length + 1;\n            if (column < 1) {\n                column = 1;\n                hasChanged = true;\n            }\n            else if (column > maxCharacter) {\n                column = maxCharacter;\n                hasChanged = true;\n            }\n        }\n        if (!hasChanged) {\n            return position;\n        }\n        else {\n            return { lineNumber, column };\n        }\n    }\n}\n/**\n * @internal\n */\nclass EditorSimpleWorker {\n    constructor(host, foreignModuleFactory) {\n        this._host = host;\n        this._models = Object.create(null);\n        this._foreignModuleFactory = foreignModuleFactory;\n        this._foreignModule = null;\n    }\n    dispose() {\n        this._models = Object.create(null);\n    }\n    _getModel(uri) {\n        return this._models[uri];\n    }\n    _getModels() {\n        const all = [];\n        Object.keys(this._models).forEach((key) => all.push(this._models[key]));\n        return all;\n    }\n    acceptNewModel(data) {\n        this._models[data.url] = new MirrorModel(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.parse(data.url), data.lines, data.EOL, data.versionId);\n    }\n    acceptModelChanged(strURL, e) {\n        if (!this._models[strURL]) {\n            return;\n        }\n        const model = this._models[strURL];\n        model.onEvents(e);\n    }\n    acceptRemovedModel(strURL) {\n        if (!this._models[strURL]) {\n            return;\n        }\n        delete this._models[strURL];\n    }\n    computeUnicodeHighlights(url, options, range) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(url);\n            if (!model) {\n                return { ranges: [], hasMore: false, ambiguousCharacterCount: 0, invisibleCharacterCount: 0, nonBasicAsciiCharacterCount: 0 };\n            }\n            return _unicodeTextModelHighlighter_js__WEBPACK_IMPORTED_MODULE_10__.UnicodeTextModelHighlighter.computeUnicodeHighlights(model, options, range);\n        });\n    }\n    // ---- BEGIN diff --------------------------------------------------------------------------\n    computeDiff(originalUrl, modifiedUrl, options, algorithm) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const original = this._getModel(originalUrl);\n            const modified = this._getModel(modifiedUrl);\n            if (!original || !modified) {\n                return null;\n            }\n            return EditorSimpleWorker.computeDiff(original, modified, options, algorithm);\n        });\n    }\n    static computeDiff(originalTextModel, modifiedTextModel, options, algorithm) {\n        const diffAlgorithm = algorithm === 'advanced' ? _diff_linesDiffComputers_js__WEBPACK_IMPORTED_MODULE_11__.linesDiffComputers.advanced : _diff_linesDiffComputers_js__WEBPACK_IMPORTED_MODULE_11__.linesDiffComputers.legacy;\n        const originalLines = originalTextModel.getLinesContent();\n        const modifiedLines = modifiedTextModel.getLinesContent();\n        const result = diffAlgorithm.computeDiff(originalLines, modifiedLines, options);\n        const identical = (result.changes.length > 0 ? false : this._modelsAreIdentical(originalTextModel, modifiedTextModel));\n        return {\n            identical,\n            quitEarly: result.hitTimeout,\n            changes: result.changes.map(m => {\n                var _a;\n                return ([m.originalRange.startLineNumber, m.originalRange.endLineNumberExclusive, m.modifiedRange.startLineNumber, m.modifiedRange.endLineNumberExclusive, (_a = m.innerChanges) === null || _a === void 0 ? void 0 : _a.map(m => [\n                        m.originalRange.startLineNumber,\n                        m.originalRange.startColumn,\n                        m.originalRange.endLineNumber,\n                        m.originalRange.endColumn,\n                        m.modifiedRange.startLineNumber,\n                        m.modifiedRange.startColumn,\n                        m.modifiedRange.endLineNumber,\n                        m.modifiedRange.endColumn,\n                    ])]);\n            })\n        };\n    }\n    static _modelsAreIdentical(original, modified) {\n        const originalLineCount = original.getLineCount();\n        const modifiedLineCount = modified.getLineCount();\n        if (originalLineCount !== modifiedLineCount) {\n            return false;\n        }\n        for (let line = 1; line <= originalLineCount; line++) {\n            const originalLine = original.getLineContent(line);\n            const modifiedLine = modified.getLineContent(line);\n            if (originalLine !== modifiedLine) {\n                return false;\n            }\n        }\n        return true;\n    }\n    computeMoreMinimalEdits(modelUrl, edits, pretty) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(modelUrl);\n            if (!model) {\n                return edits;\n            }\n            const result = [];\n            let lastEol = undefined;\n            edits = edits.slice(0).sort((a, b) => {\n                if (a.range && b.range) {\n                    return _core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.compareRangesUsingStarts(a.range, b.range);\n                }\n                // eol only changes should go to the end\n                const aRng = a.range ? 0 : 1;\n                const bRng = b.range ? 0 : 1;\n                return aRng - bRng;\n            });\n            for (let { range, text, eol } of edits) {\n                if (typeof eol === 'number') {\n                    lastEol = eol;\n                }\n                if (_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.isEmpty(range) && !text) {\n                    // empty change\n                    continue;\n                }\n                const original = model.getValueInRange(range);\n                text = text.replace(/\\r\\n|\\n|\\r/g, model.eol);\n                if (original === text) {\n                    // noop\n                    continue;\n                }\n                // make sure diff won't take too long\n                if (Math.max(text.length, original.length) > EditorSimpleWorker._diffLimit) {\n                    result.push({ range, text });\n                    continue;\n                }\n                // compute diff between original and edit.text\n                const changes = (0,_base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__.stringDiff)(original, text, pretty);\n                const editOffset = model.offsetAt(_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.lift(range).getStartPosition());\n                for (const change of changes) {\n                    const start = model.positionAt(editOffset + change.originalStart);\n                    const end = model.positionAt(editOffset + change.originalStart + change.originalLength);\n                    const newEdit = {\n                        text: text.substr(change.modifiedStart, change.modifiedLength),\n                        range: { startLineNumber: start.lineNumber, startColumn: start.column, endLineNumber: end.lineNumber, endColumn: end.column }\n                    };\n                    if (model.getValueInRange(newEdit.range) !== newEdit.text) {\n                        result.push(newEdit);\n                    }\n                }\n            }\n            if (typeof lastEol === 'number') {\n                result.push({ eol: lastEol, text: '', range: { startLineNumber: 0, startColumn: 0, endLineNumber: 0, endColumn: 0 } });\n            }\n            return result;\n        });\n    }\n    // ---- END minimal edits ---------------------------------------------------------------\n    computeLinks(modelUrl) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(modelUrl);\n            if (!model) {\n                return null;\n            }\n            return (0,_languages_linkComputer_js__WEBPACK_IMPORTED_MODULE_6__.computeLinks)(model);\n        });\n    }\n    // --- BEGIN default document colors -----------------------------------------------------------\n    computeDefaultDocumentColors(modelUrl) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(modelUrl);\n            if (!model) {\n                return null;\n            }\n            return (0,_languages_defaultDocumentColorsComputer_js__WEBPACK_IMPORTED_MODULE_13__.computeDefaultDocumentColors)(model);\n        });\n    }\n    textualSuggest(modelUrls, leadingWord, wordDef, wordDefFlags) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__.StopWatch(true);\n            const wordDefRegExp = new RegExp(wordDef, wordDefFlags);\n            const seen = new Set();\n            outer: for (const url of modelUrls) {\n                const model = this._getModel(url);\n                if (!model) {\n                    continue;\n                }\n                for (const word of model.words(wordDefRegExp)) {\n                    if (word === leadingWord || !isNaN(Number(word))) {\n                        continue;\n                    }\n                    seen.add(word);\n                    if (seen.size > EditorSimpleWorker._suggestionsLimit) {\n                        break outer;\n                    }\n                }\n            }\n            return { words: Array.from(seen), duration: sw.elapsed() };\n        });\n    }\n    // ---- END suggest --------------------------------------------------------------------------\n    //#region -- word ranges --\n    computeWordRanges(modelUrl, range, wordDef, wordDefFlags) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(modelUrl);\n            if (!model) {\n                return Object.create(null);\n            }\n            const wordDefRegExp = new RegExp(wordDef, wordDefFlags);\n            const result = Object.create(null);\n            for (let line = range.startLineNumber; line < range.endLineNumber; line++) {\n                const words = model.getLineWords(line, wordDefRegExp);\n                for (const word of words) {\n                    if (!isNaN(Number(word.word))) {\n                        continue;\n                    }\n                    let array = result[word.word];\n                    if (!array) {\n                        array = [];\n                        result[word.word] = array;\n                    }\n                    array.push({\n                        startLineNumber: line,\n                        startColumn: word.startColumn,\n                        endLineNumber: line,\n                        endColumn: word.endColumn\n                    });\n                }\n            }\n            return result;\n        });\n    }\n    //#endregion\n    navigateValueSet(modelUrl, range, up, wordDef, wordDefFlags) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = this._getModel(modelUrl);\n            if (!model) {\n                return null;\n            }\n            const wordDefRegExp = new RegExp(wordDef, wordDefFlags);\n            if (range.startColumn === range.endColumn) {\n                range = {\n                    startLineNumber: range.startLineNumber,\n                    startColumn: range.startColumn,\n                    endLineNumber: range.endLineNumber,\n                    endColumn: range.endColumn + 1\n                };\n            }\n            const selectionText = model.getValueInRange(range);\n            const wordRange = model.getWordAtPosition({ lineNumber: range.startLineNumber, column: range.startColumn }, wordDefRegExp);\n            if (!wordRange) {\n                return null;\n            }\n            const word = model.getValueInRange(wordRange);\n            const result = _languages_supports_inplaceReplaceSupport_js__WEBPACK_IMPORTED_MODULE_7__.BasicInplaceReplace.INSTANCE.navigateValueSet(range, selectionText, wordRange, word, up);\n            return result;\n        });\n    }\n    // ---- BEGIN foreign module support --------------------------------------------------------------------------\n    loadForeignModule(moduleId, createData, foreignHostMethods) {\n        const proxyMethodRequest = (method, args) => {\n            return this._host.fhr(method, args);\n        };\n        const foreignHost = (0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_12__.createProxyObject)(foreignHostMethods, proxyMethodRequest);\n        const ctx = {\n            host: foreignHost,\n            getMirrorModels: () => {\n                return this._getModels();\n            }\n        };\n        if (this._foreignModuleFactory) {\n            this._foreignModule = this._foreignModuleFactory(ctx, createData);\n            // static foreing module\n            return Promise.resolve((0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_12__.getAllMethodNames)(this._foreignModule));\n        }\n        // ESM-comment-begin\n        // \t\treturn new Promise<any>((resolve, reject) => {\n        // \t\t\trequire([moduleId], (foreignModule: { create: IForeignModuleFactory }) => {\n        // \t\t\t\tthis._foreignModule = foreignModule.create(ctx, createData);\n        // \n        // \t\t\t\tresolve(getAllMethodNames(this._foreignModule));\n        // \n        // \t\t\t}, reject);\n        // \t\t});\n        // ESM-comment-end\n        // ESM-uncomment-begin\n        return Promise.reject(new Error(`Unexpected usage`));\n        // ESM-uncomment-end\n    }\n    // foreign method request\n    fmr(method, args) {\n        if (!this._foreignModule || typeof this._foreignModule[method] !== 'function') {\n            return Promise.reject(new Error('Missing requestHandler or method: ' + method));\n        }\n        try {\n            return Promise.resolve(this._foreignModule[method].apply(this._foreignModule, args));\n        }\n        catch (e) {\n            return Promise.reject(e);\n        }\n    }\n}\n// ---- END diff --------------------------------------------------------------------------\n// ---- BEGIN minimal edits ---------------------------------------------------------------\nEditorSimpleWorker._diffLimit = 100000;\n// ---- BEGIN suggest --------------------------------------------------------------------------\nEditorSimpleWorker._suggestionsLimit = 10000;\n/**\n * Called on the worker side\n * @internal\n */\nfunction create(host) {\n    return new EditorSimpleWorker(host, null);\n}\nif (typeof importScripts === 'function') {\n    // Running in a web worker\n    globalThis.monaco = (0,_editorBaseApi_js__WEBPACK_IMPORTED_MODULE_8__.createMonacoBaseAPI)();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   IEditorWorkerService: function() { return /* binding */ IEditorWorkerService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IEditorWorkerService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('editorWorkerService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   getIconClasses: function() { return /* binding */ getIconClasses; }\n/* harmony export */ });\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/files/common/files.js */ \"../../node_modules/monaco-editor/esm/vs/platform/files/common/files.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\nconst fileIconDirectoryRegex = /(?:\\/|^)(?:([^\\/]+)\\/)?([^\\/]+)$/;\nfunction getIconClasses(modelService, languageService, resource, fileKind) {\n    // we always set these base classes even if we do not have a path\n    const classes = fileKind === _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_3__.FileKind.ROOT_FOLDER ? ['rootfolder-icon'] : fileKind === _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_3__.FileKind.FOLDER ? ['folder-icon'] : ['file-icon'];\n    if (resource) {\n        // Get the path and name of the resource. For data-URIs, we need to parse specially\n        let name;\n        if (resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_0__.Schemas.data) {\n            const metadata = _base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__.DataUri.parseMetaData(resource);\n            name = metadata.get(_base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__.DataUri.META_DATA_LABEL);\n        }\n        else {\n            const match = resource.path.match(fileIconDirectoryRegex);\n            if (match) {\n                name = cssEscape(match[2].toLowerCase());\n                if (match[1]) {\n                    classes.push(`${cssEscape(match[1].toLowerCase())}-name-dir-icon`); // parent directory\n                }\n            }\n            else {\n                name = cssEscape(resource.authority.toLowerCase());\n            }\n        }\n        // Folders\n        if (fileKind === _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_3__.FileKind.FOLDER) {\n            classes.push(`${name}-name-folder-icon`);\n        }\n        // Files\n        else {\n            // Name & Extension(s)\n            if (name) {\n                classes.push(`${name}-name-file-icon`);\n                classes.push(`name-file-icon`); // extra segment to increase file-name score\n                // Avoid doing an explosive combination of extensions for very long filenames\n                // (most file systems do not allow files > 255 length) with lots of `.` characters\n                // https://github.com/microsoft/vscode/issues/116199\n                if (name.length <= 255) {\n                    const dotSegments = name.split('.');\n                    for (let i = 1; i < dotSegments.length; i++) {\n                        classes.push(`${dotSegments.slice(i).join('.')}-ext-file-icon`); // add each combination of all found extensions if more than one\n                    }\n                }\n                classes.push(`ext-file-icon`); // extra segment to increase file-ext score\n            }\n            // Detected Mode\n            const detectedLanguageId = detectLanguageId(modelService, languageService, resource);\n            if (detectedLanguageId) {\n                classes.push(`${cssEscape(detectedLanguageId)}-lang-file-icon`);\n            }\n        }\n    }\n    return classes;\n}\nfunction detectLanguageId(modelService, languageService, resource) {\n    if (!resource) {\n        return null; // we need a resource at least\n    }\n    let languageId = null;\n    // Data URI: check for encoded metadata\n    if (resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_0__.Schemas.data) {\n        const metadata = _base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__.DataUri.parseMetaData(resource);\n        const mime = metadata.get(_base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__.DataUri.META_DATA_MIME);\n        if (mime) {\n            languageId = languageService.getLanguageIdByMimeType(mime);\n        }\n    }\n    // Any other URI: check for model if existing\n    else {\n        const model = modelService.getModel(resource);\n        if (model) {\n            languageId = model.getLanguageId();\n        }\n    }\n    // only take if the language id is specific (aka no just plain text)\n    if (languageId && languageId !== _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_2__.PLAINTEXT_LANGUAGE_ID) {\n        return languageId;\n    }\n    // otherwise fallback to path based detection\n    return languageService.guessLanguageIdByFilepathOrFirstLine(resource);\n}\nfunction cssEscape(str) {\n    return str.replace(/[\\11\\12\\14\\15\\40]/g, '/'); // HTML class names can not contain certain whitespace characters, use / instead, which doesn't exist in file names.\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   ILanguageFeatureDebounceService: function() { return /* binding */ ILanguageFeatureDebounceService; },\n/* harmony export */   LanguageFeatureDebounceService: function() { return /* binding */ LanguageFeatureDebounceService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_hash_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/hash.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/hash.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/numbers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/numbers.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\nconst ILanguageFeatureDebounceService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.createDecorator)('ILanguageFeatureDebounceService');\nvar IdentityHash;\n(function (IdentityHash) {\n    const _hashes = new WeakMap();\n    let pool = 0;\n    function of(obj) {\n        let value = _hashes.get(obj);\n        if (value === undefined) {\n            value = ++pool;\n            _hashes.set(obj, value);\n        }\n        return value;\n    }\n    IdentityHash.of = of;\n})(IdentityHash || (IdentityHash = {}));\nclass FeatureDebounceInformation {\n    constructor(_logService, _name, _registry, _default, _min, _max) {\n        this._logService = _logService;\n        this._name = _name;\n        this._registry = _registry;\n        this._default = _default;\n        this._min = _min;\n        this._max = _max;\n        this._cache = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.LRUCache(50, 0.7);\n    }\n    _key(model) {\n        return model.id + this._registry.all(model).reduce((hashVal, obj) => (0,_base_common_hash_js__WEBPACK_IMPORTED_MODULE_0__.doHash)(IdentityHash.of(obj), hashVal), 0);\n    }\n    get(model) {\n        const key = this._key(model);\n        const avg = this._cache.get(key);\n        return avg\n            ? (0,_base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.clamp)(avg.value, this._min, this._max)\n            : this.default();\n    }\n    update(model, value) {\n        const key = this._key(model);\n        let avg = this._cache.get(key);\n        if (!avg) {\n            avg = new _base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.SlidingWindowAverage(6);\n            this._cache.set(key, avg);\n        }\n        const newValue = (0,_base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.clamp)(avg.update(value), this._min, this._max);\n        if (!(0,_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_6__.matchesScheme)(model.uri, 'output')) {\n            this._logService.trace(`[DEBOUNCE: ${this._name}] for ${model.uri.toString()} is ${newValue}ms`);\n        }\n        return newValue;\n    }\n    _overall() {\n        const result = new _base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.MovingAverage();\n        for (const [, avg] of this._cache) {\n            result.update(avg.value);\n        }\n        return result.value;\n    }\n    default() {\n        const value = (this._overall() | 0) || this._default;\n        return (0,_base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.clamp)(value, this._min, this._max);\n    }\n}\nlet LanguageFeatureDebounceService = class LanguageFeatureDebounceService {\n    constructor(_logService) {\n        this._logService = _logService;\n        this._data = new Map();\n    }\n    for(feature, name, config) {\n        var _a, _b, _c;\n        const min = (_a = config === null || config === void 0 ? void 0 : config.min) !== null && _a !== void 0 ? _a : 50;\n        const max = (_b = config === null || config === void 0 ? void 0 : config.max) !== null && _b !== void 0 ? _b : Math.pow(min, 2);\n        const extra = (_c = config === null || config === void 0 ? void 0 : config.key) !== null && _c !== void 0 ? _c : undefined;\n        const key = `${IdentityHash.of(feature)},${min}${extra ? ',' + extra : ''}`;\n        let info = this._data.get(key);\n        if (!info) {\n            info = new FeatureDebounceInformation(this._logService, name, feature, (this._overallAverage() | 0) || (min * 1.5), // default is overall default or derived from min-value\n            min, max);\n            this._data.set(key, info);\n        }\n        return info;\n    }\n    _overallAverage() {\n        // Average of all language features. Not a great value but an approximation\n        const result = new _base_common_numbers_js__WEBPACK_IMPORTED_MODULE_2__.MovingAverage();\n        for (const info of this._data.values()) {\n            result.update(info.default());\n        }\n        return result.value;\n    }\n};\nLanguageFeatureDebounceService = __decorate([\n    __param(0, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_5__.ILogService)\n], LanguageFeatureDebounceService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_3__.registerSingleton)(ILanguageFeatureDebounceService, LanguageFeatureDebounceService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   ILanguageFeaturesService: function() { return /* binding */ ILanguageFeaturesService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ILanguageFeaturesService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('ILanguageFeaturesService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeaturesService.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeaturesService.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   LanguageFeaturesService: function() { return /* binding */ LanguageFeaturesService; }\n/* harmony export */ });\n/* harmony import */ var _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../languageFeatureRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languageFeatureRegistry.js\");\n/* harmony import */ var _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.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\nclass LanguageFeaturesService {\n    constructor() {\n        this.referenceProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.renameProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.codeActionProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.definitionProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.typeDefinitionProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.declarationProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.implementationProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentSymbolProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.inlayHintsProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.colorProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.codeLensProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentFormattingEditProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentRangeFormattingEditProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.onTypeFormattingEditProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.signatureHelpProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.hoverProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentHighlightProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.selectionRangeProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.foldingRangeProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.linkProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.inlineCompletionsProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.completionProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.linkedEditingRangeProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentRangeSemanticTokensProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentSemanticTokensProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentOnDropEditProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n        this.documentPasteEditProvider = new _languageFeatureRegistry_js__WEBPACK_IMPORTED_MODULE_0__.LanguageFeatureRegistry(this._score.bind(this));\n    }\n    _score(uri) {\n        var _a;\n        return (_a = this._notebookTypeResolver) === null || _a === void 0 ? void 0 : _a.call(this, uri);\n    }\n}\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_2__.registerSingleton)(_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService, LanguageFeaturesService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeaturesService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languageService.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languageService.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   LanguageService: function() { return /* binding */ LanguageService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _languagesRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./languagesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.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\nclass LanguageService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(warnOnOverwrite = false) {\n        super();\n        this._onDidRequestBasicLanguageFeatures = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidRequestBasicLanguageFeatures = this._onDidRequestBasicLanguageFeatures.event;\n        this._onDidRequestRichLanguageFeatures = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidRequestRichLanguageFeatures = this._onDidRequestRichLanguageFeatures.event;\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter({ leakWarningThreshold: 200 /* https://github.com/microsoft/vscode/issues/119968 */ }));\n        this.onDidChange = this._onDidChange.event;\n        this._requestedBasicLanguages = new Set();\n        this._requestedRichLanguages = new Set();\n        LanguageService.instanceCount++;\n        this._registry = this._register(new _languagesRegistry_js__WEBPACK_IMPORTED_MODULE_2__.LanguagesRegistry(true, warnOnOverwrite));\n        this.languageIdCodec = this._registry.languageIdCodec;\n        this._register(this._registry.onDidChange(() => this._onDidChange.fire()));\n    }\n    dispose() {\n        LanguageService.instanceCount--;\n        super.dispose();\n    }\n    isRegisteredLanguageId(languageId) {\n        return this._registry.isRegisteredLanguageId(languageId);\n    }\n    getLanguageIdByLanguageName(languageName) {\n        return this._registry.getLanguageIdByLanguageName(languageName);\n    }\n    getLanguageIdByMimeType(mimeType) {\n        return this._registry.getLanguageIdByMimeType(mimeType);\n    }\n    guessLanguageIdByFilepathOrFirstLine(resource, firstLine) {\n        const languageIds = this._registry.guessLanguageIdByFilepathOrFirstLine(resource, firstLine);\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__.firstOrDefault)(languageIds, null);\n    }\n    createById(languageId) {\n        return new LanguageSelection(this.onDidChange, () => {\n            return this._createAndGetLanguageIdentifier(languageId);\n        });\n    }\n    createByFilepathOrFirstLine(resource, firstLine) {\n        return new LanguageSelection(this.onDidChange, () => {\n            const languageId = this.guessLanguageIdByFilepathOrFirstLine(resource, firstLine);\n            return this._createAndGetLanguageIdentifier(languageId);\n        });\n    }\n    _createAndGetLanguageIdentifier(languageId) {\n        if (!languageId || !this.isRegisteredLanguageId(languageId)) {\n            // Fall back to plain text if language is unknown\n            languageId = _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_5__.PLAINTEXT_LANGUAGE_ID;\n        }\n        return languageId;\n    }\n    requestBasicLanguageFeatures(languageId) {\n        if (!this._requestedBasicLanguages.has(languageId)) {\n            this._requestedBasicLanguages.add(languageId);\n            this._onDidRequestBasicLanguageFeatures.fire(languageId);\n        }\n    }\n    requestRichLanguageFeatures(languageId) {\n        if (!this._requestedRichLanguages.has(languageId)) {\n            this._requestedRichLanguages.add(languageId);\n            // Ensure basic features are requested\n            this.requestBasicLanguageFeatures(languageId);\n            // Ensure tokenizers are created\n            _languages_js__WEBPACK_IMPORTED_MODULE_4__.TokenizationRegistry.getOrCreate(languageId);\n            this._onDidRequestRichLanguageFeatures.fire(languageId);\n        }\n    }\n}\nLanguageService.instanceCount = 0;\nclass LanguageSelection {\n    constructor(_onDidChangeLanguages, _selector) {\n        this._onDidChangeLanguages = _onDidChangeLanguages;\n        this._selector = _selector;\n        this._listener = null;\n        this._emitter = null;\n        this.languageId = this._selector();\n    }\n    _dispose() {\n        if (this._listener) {\n            this._listener.dispose();\n            this._listener = null;\n        }\n        if (this._emitter) {\n            this._emitter.dispose();\n            this._emitter = null;\n        }\n    }\n    get onDidChange() {\n        if (!this._listener) {\n            this._listener = this._onDidChangeLanguages(() => this._evaluate());\n        }\n        if (!this._emitter) {\n            this._emitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter({\n                onDidRemoveLastListener: () => {\n                    this._dispose();\n                }\n            });\n        }\n        return this._emitter.event;\n    }\n    _evaluate() {\n        var _a;\n        const languageId = this._selector();\n        if (languageId === this.languageId) {\n            // no change\n            return;\n        }\n        this.languageId = languageId;\n        (_a = this._emitter) === null || _a === void 0 ? void 0 : _a.fire(this.languageId);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languageService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesAssociations.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesAssociations.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   clearPlatformLanguageAssociations: function() { return /* binding */ clearPlatformLanguageAssociations; },\n/* harmony export */   getLanguageIds: function() { return /* binding */ getLanguageIds; },\n/* harmony export */   registerPlatformLanguageAssociation: function() { return /* binding */ registerPlatformLanguageAssociation; }\n/* harmony export */ });\n/* harmony import */ var _base_common_glob_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/glob.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/glob.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_path_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.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\nlet registeredAssociations = [];\nlet nonUserRegisteredAssociations = [];\nlet userRegisteredAssociations = [];\n/**\n * Associate a language to the registry (platform).\n * * **NOTE**: This association will lose over associations registered using `registerConfiguredLanguageAssociation`.\n * * **NOTE**: Use `clearPlatformLanguageAssociations` to remove all associations registered using this function.\n */\nfunction registerPlatformLanguageAssociation(association, warnOnOverwrite = false) {\n    _registerLanguageAssociation(association, false, warnOnOverwrite);\n}\nfunction _registerLanguageAssociation(association, userConfigured, warnOnOverwrite) {\n    // Register\n    const associationItem = toLanguageAssociationItem(association, userConfigured);\n    registeredAssociations.push(associationItem);\n    if (!associationItem.userConfigured) {\n        nonUserRegisteredAssociations.push(associationItem);\n    }\n    else {\n        userRegisteredAssociations.push(associationItem);\n    }\n    // Check for conflicts unless this is a user configured association\n    if (warnOnOverwrite && !associationItem.userConfigured) {\n        registeredAssociations.forEach(a => {\n            if (a.mime === associationItem.mime || a.userConfigured) {\n                return; // same mime or userConfigured is ok\n            }\n            if (associationItem.extension && a.extension === associationItem.extension) {\n                console.warn(`Overwriting extension <<${associationItem.extension}>> to now point to mime <<${associationItem.mime}>>`);\n            }\n            if (associationItem.filename && a.filename === associationItem.filename) {\n                console.warn(`Overwriting filename <<${associationItem.filename}>> to now point to mime <<${associationItem.mime}>>`);\n            }\n            if (associationItem.filepattern && a.filepattern === associationItem.filepattern) {\n                console.warn(`Overwriting filepattern <<${associationItem.filepattern}>> to now point to mime <<${associationItem.mime}>>`);\n            }\n            if (associationItem.firstline && a.firstline === associationItem.firstline) {\n                console.warn(`Overwriting firstline <<${associationItem.firstline}>> to now point to mime <<${associationItem.mime}>>`);\n            }\n        });\n    }\n}\nfunction toLanguageAssociationItem(association, userConfigured) {\n    return {\n        id: association.id,\n        mime: association.mime,\n        filename: association.filename,\n        extension: association.extension,\n        filepattern: association.filepattern,\n        firstline: association.firstline,\n        userConfigured: userConfigured,\n        filenameLowercase: association.filename ? association.filename.toLowerCase() : undefined,\n        extensionLowercase: association.extension ? association.extension.toLowerCase() : undefined,\n        filepatternLowercase: association.filepattern ? (0,_base_common_glob_js__WEBPACK_IMPORTED_MODULE_0__.parse)(association.filepattern.toLowerCase()) : undefined,\n        filepatternOnPath: association.filepattern ? association.filepattern.indexOf(_base_common_path_js__WEBPACK_IMPORTED_MODULE_3__.posix.sep) >= 0 : false\n    };\n}\n/**\n * Clear language associations from the registry (platform).\n */\nfunction clearPlatformLanguageAssociations() {\n    registeredAssociations = registeredAssociations.filter(a => a.userConfigured);\n    nonUserRegisteredAssociations = [];\n}\n/**\n * @see `getMimeTypes`\n */\nfunction getLanguageIds(resource, firstLine) {\n    return getAssociations(resource, firstLine).map(item => item.id);\n}\nfunction getAssociations(resource, firstLine) {\n    let path;\n    if (resource) {\n        switch (resource.scheme) {\n            case _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__.Schemas.file:\n                path = resource.fsPath;\n                break;\n            case _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__.Schemas.data: {\n                const metadata = _base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__.DataUri.parseMetaData(resource);\n                path = metadata.get(_base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__.DataUri.META_DATA_LABEL);\n                break;\n            }\n            case _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__.Schemas.vscodeNotebookCell:\n                // File path not relevant for language detection of cell\n                path = undefined;\n                break;\n            default:\n                path = resource.path;\n        }\n    }\n    if (!path) {\n        return [{ id: 'unknown', mime: _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__.Mimes.unknown }];\n    }\n    path = path.toLowerCase();\n    const filename = (0,_base_common_path_js__WEBPACK_IMPORTED_MODULE_3__.basename)(path);\n    // 1.) User configured mappings have highest priority\n    const configuredLanguage = getAssociationByPath(path, filename, userRegisteredAssociations);\n    if (configuredLanguage) {\n        return [configuredLanguage, { id: _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_6__.PLAINTEXT_LANGUAGE_ID, mime: _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__.Mimes.text }];\n    }\n    // 2.) Registered mappings have middle priority\n    const registeredLanguage = getAssociationByPath(path, filename, nonUserRegisteredAssociations);\n    if (registeredLanguage) {\n        return [registeredLanguage, { id: _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_6__.PLAINTEXT_LANGUAGE_ID, mime: _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__.Mimes.text }];\n    }\n    // 3.) Firstline has lowest priority\n    if (firstLine) {\n        const firstlineLanguage = getAssociationByFirstline(firstLine);\n        if (firstlineLanguage) {\n            return [firstlineLanguage, { id: _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_6__.PLAINTEXT_LANGUAGE_ID, mime: _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__.Mimes.text }];\n        }\n    }\n    return [{ id: 'unknown', mime: _base_common_mime_js__WEBPACK_IMPORTED_MODULE_1__.Mimes.unknown }];\n}\nfunction getAssociationByPath(path, filename, associations) {\n    var _a;\n    let filenameMatch = undefined;\n    let patternMatch = undefined;\n    let extensionMatch = undefined;\n    // We want to prioritize associations based on the order they are registered so that the last registered\n    // association wins over all other. This is for https://github.com/microsoft/vscode/issues/20074\n    for (let i = associations.length - 1; i >= 0; i--) {\n        const association = associations[i];\n        // First exact name match\n        if (filename === association.filenameLowercase) {\n            filenameMatch = association;\n            break; // take it!\n        }\n        // Longest pattern match\n        if (association.filepattern) {\n            if (!patternMatch || association.filepattern.length > patternMatch.filepattern.length) {\n                const target = association.filepatternOnPath ? path : filename; // match on full path if pattern contains path separator\n                if ((_a = association.filepatternLowercase) === null || _a === void 0 ? void 0 : _a.call(association, target)) {\n                    patternMatch = association;\n                }\n            }\n        }\n        // Longest extension match\n        if (association.extension) {\n            if (!extensionMatch || association.extension.length > extensionMatch.extension.length) {\n                if (filename.endsWith(association.extensionLowercase)) {\n                    extensionMatch = association;\n                }\n            }\n        }\n    }\n    // 1.) Exact name match has second highest priority\n    if (filenameMatch) {\n        return filenameMatch;\n    }\n    // 2.) Match on pattern\n    if (patternMatch) {\n        return patternMatch;\n    }\n    // 3.) Match on extension comes next\n    if (extensionMatch) {\n        return extensionMatch;\n    }\n    return undefined;\n}\nfunction getAssociationByFirstline(firstLine) {\n    if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.startsWithUTF8BOM)(firstLine)) {\n        firstLine = firstLine.substr(1);\n    }\n    if (firstLine.length > 0) {\n        // We want to prioritize associations based on the order they are registered so that the last registered\n        // association wins over all other. This is for https://github.com/microsoft/vscode/issues/20074\n        for (let i = registeredAssociations.length - 1; i >= 0; i--) {\n            const association = registeredAssociations[i];\n            if (!association.firstline) {\n                continue;\n            }\n            const matches = firstLine.match(association.firstline);\n            if (matches && matches.length > 0) {\n                return association;\n            }\n        }\n    }\n    return undefined;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesAssociations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   LanguageIdCodec: function() { return /* binding */ LanguageIdCodec; },\n/* harmony export */   LanguagesRegistry: function() { return /* binding */ LanguagesRegistry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./languagesAssociations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesAssociations.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst NULL_LANGUAGE_ID = 'vs.editor.nullLanguage';\nclass LanguageIdCodec {\n    constructor() {\n        this._languageIdToLanguage = [];\n        this._languageToLanguageId = new Map();\n        this._register(NULL_LANGUAGE_ID, 0 /* LanguageId.Null */);\n        this._register(_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__.PLAINTEXT_LANGUAGE_ID, 1 /* LanguageId.PlainText */);\n        this._nextLanguageId = 2;\n    }\n    _register(language, languageId) {\n        this._languageIdToLanguage[languageId] = language;\n        this._languageToLanguageId.set(language, languageId);\n    }\n    register(language) {\n        if (this._languageToLanguageId.has(language)) {\n            return;\n        }\n        const languageId = this._nextLanguageId++;\n        this._register(language, languageId);\n    }\n    encodeLanguageId(languageId) {\n        return this._languageToLanguageId.get(languageId) || 0 /* LanguageId.Null */;\n    }\n    decodeLanguageId(languageId) {\n        return this._languageIdToLanguage[languageId] || NULL_LANGUAGE_ID;\n    }\n}\nclass LanguagesRegistry extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(useModesRegistry = true, warnOnOverwrite = false) {\n        super();\n        this._onDidChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChange = this._onDidChange.event;\n        LanguagesRegistry.instanceCount++;\n        this._warnOnOverwrite = warnOnOverwrite;\n        this.languageIdCodec = new LanguageIdCodec();\n        this._dynamicLanguages = [];\n        this._languages = {};\n        this._mimeTypesMap = {};\n        this._nameMap = {};\n        this._lowercaseNameMap = {};\n        if (useModesRegistry) {\n            this._initializeFromRegistry();\n            this._register(_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ModesRegistry.onDidChangeLanguages((m) => {\n                this._initializeFromRegistry();\n            }));\n        }\n    }\n    dispose() {\n        LanguagesRegistry.instanceCount--;\n        super.dispose();\n    }\n    _initializeFromRegistry() {\n        this._languages = {};\n        this._mimeTypesMap = {};\n        this._nameMap = {};\n        this._lowercaseNameMap = {};\n        (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.clearPlatformLanguageAssociations)();\n        const desc = [].concat(_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);\n        this._registerLanguages(desc);\n    }\n    _registerLanguages(desc) {\n        for (const d of desc) {\n            this._registerLanguage(d);\n        }\n        // Rebuild fast path maps\n        this._mimeTypesMap = {};\n        this._nameMap = {};\n        this._lowercaseNameMap = {};\n        Object.keys(this._languages).forEach((langId) => {\n            const language = this._languages[langId];\n            if (language.name) {\n                this._nameMap[language.name] = language.identifier;\n            }\n            language.aliases.forEach((alias) => {\n                this._lowercaseNameMap[alias.toLowerCase()] = language.identifier;\n            });\n            language.mimetypes.forEach((mimetype) => {\n                this._mimeTypesMap[mimetype] = language.identifier;\n            });\n        });\n        _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds());\n        this._onDidChange.fire();\n    }\n    _registerLanguage(lang) {\n        const langId = lang.id;\n        let resolvedLanguage;\n        if (hasOwnProperty.call(this._languages, langId)) {\n            resolvedLanguage = this._languages[langId];\n        }\n        else {\n            this.languageIdCodec.register(langId);\n            resolvedLanguage = {\n                identifier: langId,\n                name: null,\n                mimetypes: [],\n                aliases: [],\n                extensions: [],\n                filenames: [],\n                configurationFiles: [],\n                icons: []\n            };\n            this._languages[langId] = resolvedLanguage;\n        }\n        this._mergeLanguage(resolvedLanguage, lang);\n    }\n    _mergeLanguage(resolvedLanguage, lang) {\n        const langId = lang.id;\n        let primaryMime = null;\n        if (Array.isArray(lang.mimetypes) && lang.mimetypes.length > 0) {\n            resolvedLanguage.mimetypes.push(...lang.mimetypes);\n            primaryMime = lang.mimetypes[0];\n        }\n        if (!primaryMime) {\n            primaryMime = `text/x-${langId}`;\n            resolvedLanguage.mimetypes.push(primaryMime);\n        }\n        if (Array.isArray(lang.extensions)) {\n            if (lang.configuration) {\n                // insert first as this appears to be the 'primary' language definition\n                resolvedLanguage.extensions = lang.extensions.concat(resolvedLanguage.extensions);\n            }\n            else {\n                resolvedLanguage.extensions = resolvedLanguage.extensions.concat(lang.extensions);\n            }\n            for (const extension of lang.extensions) {\n                (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.registerPlatformLanguageAssociation)({ id: langId, mime: primaryMime, extension: extension }, this._warnOnOverwrite);\n            }\n        }\n        if (Array.isArray(lang.filenames)) {\n            for (const filename of lang.filenames) {\n                (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.registerPlatformLanguageAssociation)({ id: langId, mime: primaryMime, filename: filename }, this._warnOnOverwrite);\n                resolvedLanguage.filenames.push(filename);\n            }\n        }\n        if (Array.isArray(lang.filenamePatterns)) {\n            for (const filenamePattern of lang.filenamePatterns) {\n                (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.registerPlatformLanguageAssociation)({ id: langId, mime: primaryMime, filepattern: filenamePattern }, this._warnOnOverwrite);\n            }\n        }\n        if (typeof lang.firstLine === 'string' && lang.firstLine.length > 0) {\n            let firstLineRegexStr = lang.firstLine;\n            if (firstLineRegexStr.charAt(0) !== '^') {\n                firstLineRegexStr = '^' + firstLineRegexStr;\n            }\n            try {\n                const firstLineRegex = new RegExp(firstLineRegexStr);\n                if (!(0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.regExpLeadsToEndlessLoop)(firstLineRegex)) {\n                    (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.registerPlatformLanguageAssociation)({ id: langId, mime: primaryMime, firstline: firstLineRegex }, this._warnOnOverwrite);\n                }\n            }\n            catch (err) {\n                // Most likely, the regex was bad\n                console.warn(`[${lang.id}]: Invalid regular expression \\`${firstLineRegexStr}\\`: `, err);\n            }\n        }\n        resolvedLanguage.aliases.push(langId);\n        let langAliases = null;\n        if (typeof lang.aliases !== 'undefined' && Array.isArray(lang.aliases)) {\n            if (lang.aliases.length === 0) {\n                // signal that this language should not get a name\n                langAliases = [null];\n            }\n            else {\n                langAliases = lang.aliases;\n            }\n        }\n        if (langAliases !== null) {\n            for (const langAlias of langAliases) {\n                if (!langAlias || langAlias.length === 0) {\n                    continue;\n                }\n                resolvedLanguage.aliases.push(langAlias);\n            }\n        }\n        const containsAliases = (langAliases !== null && langAliases.length > 0);\n        if (containsAliases && langAliases[0] === null) {\n            // signal that this language should not get a name\n        }\n        else {\n            const bestName = (containsAliases ? langAliases[0] : null) || langId;\n            if (containsAliases || !resolvedLanguage.name) {\n                resolvedLanguage.name = bestName;\n            }\n        }\n        if (lang.configuration) {\n            resolvedLanguage.configurationFiles.push(lang.configuration);\n        }\n        if (lang.icon) {\n            resolvedLanguage.icons.push(lang.icon);\n        }\n    }\n    isRegisteredLanguageId(languageId) {\n        if (!languageId) {\n            return false;\n        }\n        return hasOwnProperty.call(this._languages, languageId);\n    }\n    getRegisteredLanguageIds() {\n        return Object.keys(this._languages);\n    }\n    getLanguageIdByLanguageName(languageName) {\n        const languageNameLower = languageName.toLowerCase();\n        if (!hasOwnProperty.call(this._lowercaseNameMap, languageNameLower)) {\n            return null;\n        }\n        return this._lowercaseNameMap[languageNameLower];\n    }\n    getLanguageIdByMimeType(mimeType) {\n        if (!mimeType) {\n            return null;\n        }\n        if (hasOwnProperty.call(this._mimeTypesMap, mimeType)) {\n            return this._mimeTypesMap[mimeType];\n        }\n        return null;\n    }\n    guessLanguageIdByFilepathOrFirstLine(resource, firstLine) {\n        if (!resource && !firstLine) {\n            return [];\n        }\n        return (0,_languagesAssociations_js__WEBPACK_IMPORTED_MODULE_3__.getLanguageIds)(resource, firstLine);\n    }\n}\nLanguagesRegistry.instanceCount = 0;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/languagesRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   IMarkerDecorationsService: function() { return /* binding */ IMarkerDecorationsService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IMarkerDecorationsService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('markerDecorationsService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsService.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsService.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   MarkerDecorationsService: function() { return /* binding */ MarkerDecorationsService; }\n/* harmony export */ });\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nclass MarkerDecorations extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(model) {\n        super();\n        this.model = model;\n        this._markersData = new Map();\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            this.model.deltaDecorations([...this._markersData.keys()], []);\n            this._markersData.clear();\n        }));\n    }\n    update(markers, newDecorations) {\n        const oldIds = [...this._markersData.keys()];\n        this._markersData.clear();\n        const ids = this.model.deltaDecorations(oldIds, newDecorations);\n        for (let index = 0; index < ids.length; index++) {\n            this._markersData.set(ids[index], markers[index]);\n        }\n        return oldIds.length !== 0 || ids.length !== 0;\n    }\n    getMarker(decoration) {\n        return this._markersData.get(decoration.id);\n    }\n}\nlet MarkerDecorationsService = class MarkerDecorationsService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(modelService, _markerService) {\n        super();\n        this._markerService = _markerService;\n        this._onDidChangeMarker = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this._markerDecorations = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_10__.ResourceMap();\n        modelService.getModels().forEach(model => this._onModelAdded(model));\n        this._register(modelService.onModelAdded(this._onModelAdded, this));\n        this._register(modelService.onModelRemoved(this._onModelRemoved, this));\n        this._register(this._markerService.onMarkerChanged(this._handleMarkerChange, this));\n    }\n    dispose() {\n        super.dispose();\n        this._markerDecorations.forEach(value => value.dispose());\n        this._markerDecorations.clear();\n    }\n    getMarker(uri, decoration) {\n        const markerDecorations = this._markerDecorations.get(uri);\n        return markerDecorations ? (markerDecorations.getMarker(decoration) || null) : null;\n    }\n    _handleMarkerChange(changedResources) {\n        changedResources.forEach((resource) => {\n            const markerDecorations = this._markerDecorations.get(resource);\n            if (markerDecorations) {\n                this._updateDecorations(markerDecorations);\n            }\n        });\n    }\n    _onModelAdded(model) {\n        const markerDecorations = new MarkerDecorations(model);\n        this._markerDecorations.set(model.uri, markerDecorations);\n        this._updateDecorations(markerDecorations);\n    }\n    _onModelRemoved(model) {\n        var _a;\n        const markerDecorations = this._markerDecorations.get(model.uri);\n        if (markerDecorations) {\n            markerDecorations.dispose();\n            this._markerDecorations.delete(model.uri);\n        }\n        // clean up markers for internal, transient models\n        if (model.uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__.Schemas.inMemory\n            || model.uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__.Schemas.internal\n            || model.uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_7__.Schemas.vscode) {\n            (_a = this._markerService) === null || _a === void 0 ? void 0 : _a.read({ resource: model.uri }).map(marker => marker.owner).forEach(owner => this._markerService.remove(owner, [model.uri]));\n        }\n    }\n    _updateDecorations(markerDecorations) {\n        // Limit to the first 500 errors/warnings\n        const markers = this._markerService.read({ resource: markerDecorations.model.uri, take: 500 });\n        const newModelDecorations = markers.map((marker) => {\n            return {\n                range: this._createDecorationRange(markerDecorations.model, marker),\n                options: this._createDecorationOption(marker)\n            };\n        });\n        if (markerDecorations.update(markers, newModelDecorations)) {\n            this._onDidChangeMarker.fire(markerDecorations.model);\n        }\n    }\n    _createDecorationRange(model, rawMarker) {\n        let ret = _core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.lift(rawMarker);\n        if (rawMarker.severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.MarkerSeverity.Hint && !this._hasMarkerTag(rawMarker, 1 /* MarkerTag.Unnecessary */) && !this._hasMarkerTag(rawMarker, 2 /* MarkerTag.Deprecated */)) {\n            // * never render hints on multiple lines\n            // * make enough space for three dots\n            ret = ret.setEndPosition(ret.startLineNumber, ret.startColumn + 2);\n        }\n        ret = model.validateRange(ret);\n        if (ret.isEmpty()) {\n            const maxColumn = model.getLineLastNonWhitespaceColumn(ret.startLineNumber) ||\n                model.getLineMaxColumn(ret.startLineNumber);\n            if (maxColumn === 1 || ret.endColumn >= maxColumn) {\n                // empty line or behind eol\n                // keep the range as is, it will be rendered 1ch wide\n                return ret;\n            }\n            const word = model.getWordAtPosition(ret.getStartPosition());\n            if (word) {\n                ret = new _core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(ret.startLineNumber, word.startColumn, ret.endLineNumber, word.endColumn);\n            }\n        }\n        else if (rawMarker.endColumn === Number.MAX_VALUE && rawMarker.startColumn === 1 && ret.startLineNumber === ret.endLineNumber) {\n            const minColumn = model.getLineFirstNonWhitespaceColumn(rawMarker.startLineNumber);\n            if (minColumn < ret.endColumn) {\n                ret = new _core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(ret.startLineNumber, minColumn, ret.endLineNumber, ret.endColumn);\n                rawMarker.startColumn = minColumn;\n            }\n        }\n        return ret;\n    }\n    _createDecorationOption(marker) {\n        let className;\n        let color = undefined;\n        let zIndex;\n        let inlineClassName = undefined;\n        let minimap;\n        switch (marker.severity) {\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.MarkerSeverity.Hint:\n                if (this._hasMarkerTag(marker, 2 /* MarkerTag.Deprecated */)) {\n                    className = undefined;\n                }\n                else if (this._hasMarkerTag(marker, 1 /* MarkerTag.Unnecessary */)) {\n                    className = \"squiggly-unnecessary\" /* ClassName.EditorUnnecessaryDecoration */;\n                }\n                else {\n                    className = \"squiggly-hint\" /* ClassName.EditorHintDecoration */;\n                }\n                zIndex = 0;\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.MarkerSeverity.Warning:\n                className = \"squiggly-warning\" /* ClassName.EditorWarningDecoration */;\n                color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.themeColorFromId)(_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.overviewRulerWarning);\n                zIndex = 20;\n                minimap = {\n                    color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.minimapWarning),\n                    position: _model_js__WEBPACK_IMPORTED_MODULE_2__.MinimapPosition.Inline\n                };\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.MarkerSeverity.Info:\n                className = \"squiggly-info\" /* ClassName.EditorInfoDecoration */;\n                color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.themeColorFromId)(_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.overviewRulerInfo);\n                zIndex = 10;\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.MarkerSeverity.Error:\n            default:\n                className = \"squiggly-error\" /* ClassName.EditorErrorDecoration */;\n                color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.themeColorFromId)(_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.overviewRulerError);\n                zIndex = 30;\n                minimap = {\n                    color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_3__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.minimapError),\n                    position: _model_js__WEBPACK_IMPORTED_MODULE_2__.MinimapPosition.Inline\n                };\n                break;\n        }\n        if (marker.tags) {\n            if (marker.tags.indexOf(1 /* MarkerTag.Unnecessary */) !== -1) {\n                inlineClassName = \"squiggly-inline-unnecessary\" /* ClassName.EditorUnnecessaryInlineDecoration */;\n            }\n            if (marker.tags.indexOf(2 /* MarkerTag.Deprecated */) !== -1) {\n                inlineClassName = \"squiggly-inline-deprecated\" /* ClassName.EditorDeprecatedInlineDecoration */;\n            }\n        }\n        return {\n            description: 'marker-decoration',\n            stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n            className,\n            showIfCollapsed: true,\n            overviewRuler: {\n                color,\n                position: _model_js__WEBPACK_IMPORTED_MODULE_2__.OverviewRulerLane.Right\n            },\n            minimap,\n            zIndex,\n            inlineClassName,\n        };\n    }\n    _hasMarkerTag(marker, tag) {\n        if (marker.tags) {\n            return marker.tags.indexOf(tag) >= 0;\n        }\n        return false;\n    }\n};\nMarkerDecorationsService = __decorate([\n    __param(0, _model_js__WEBPACK_IMPORTED_MODULE_5__.IModelService),\n    __param(1, _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_0__.IMarkerService)\n], MarkerDecorationsService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   IModelService: function() { return /* binding */ IModelService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IModelService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('modelService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ModelService: function() { return /* binding */ ModelService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _model_textModel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/textModelDefaults.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/textModelDefaults.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _languages_language_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./textResourceConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform/undoRedo/common/undoRedo.js */ \"../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js\");\n/* harmony import */ var _base_common_hash_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/hash.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/hash.js\");\n/* harmony import */ var _model_editStack_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../model/editStack.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/editStack.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction MODEL_ID(resource) {\n    return resource.toString();\n}\nfunction computeModelSha1(model) {\n    // compute the sha1\n    const shaComputer = new _base_common_hash_js__WEBPACK_IMPORTED_MODULE_10__.StringSHA1();\n    const snapshot = model.createSnapshot();\n    let text;\n    while ((text = snapshot.read())) {\n        shaComputer.update(text);\n    }\n    return shaComputer.digest();\n}\nclass ModelData {\n    constructor(model, onWillDispose, onDidChangeLanguage) {\n        this.model = model;\n        this._modelEventListeners = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this.model = model;\n        this._modelEventListeners.add(model.onWillDispose(() => onWillDispose(model)));\n        this._modelEventListeners.add(model.onDidChangeLanguage((e) => onDidChangeLanguage(model, e)));\n    }\n    dispose() {\n        this._modelEventListeners.dispose();\n    }\n}\nconst DEFAULT_EOL = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isLinux || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isMacintosh) ? 1 /* DefaultEndOfLine.LF */ : 2 /* DefaultEndOfLine.CRLF */;\nclass DisposedModelInfo {\n    constructor(uri, initialUndoRedoSnapshot, time, sharesUndoRedoStack, heapSize, sha1, versionId, alternativeVersionId) {\n        this.uri = uri;\n        this.initialUndoRedoSnapshot = initialUndoRedoSnapshot;\n        this.time = time;\n        this.sharesUndoRedoStack = sharesUndoRedoStack;\n        this.heapSize = heapSize;\n        this.sha1 = sha1;\n        this.versionId = versionId;\n        this.alternativeVersionId = alternativeVersionId;\n    }\n}\nlet ModelService = class ModelService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(_configurationService, _resourcePropertiesService, _undoRedoService, _languageService, _languageConfigurationService) {\n        super();\n        this._configurationService = _configurationService;\n        this._resourcePropertiesService = _resourcePropertiesService;\n        this._undoRedoService = _undoRedoService;\n        this._languageService = _languageService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._onModelAdded = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onModelAdded = this._onModelAdded.event;\n        this._onModelRemoved = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onModelRemoved = this._onModelRemoved.event;\n        this._onModelModeChanged = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onModelLanguageChanged = this._onModelModeChanged.event;\n        this._modelCreationOptionsByLanguageAndResource = Object.create(null);\n        this._models = {};\n        this._disposedModels = new Map();\n        this._disposedModelsHeapSize = 0;\n        this._register(this._configurationService.onDidChangeConfiguration(e => this._updateModelOptions(e)));\n        this._updateModelOptions(undefined);\n    }\n    static _readModelOptions(config, isForSimpleWidget) {\n        var _a;\n        let tabSize = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.tabSize;\n        if (config.editor && typeof config.editor.tabSize !== 'undefined') {\n            const parsedTabSize = parseInt(config.editor.tabSize, 10);\n            if (!isNaN(parsedTabSize)) {\n                tabSize = parsedTabSize;\n            }\n            if (tabSize < 1) {\n                tabSize = 1;\n            }\n        }\n        let indentSize = 'tabSize';\n        if (config.editor && typeof config.editor.indentSize !== 'undefined' && config.editor.indentSize !== 'tabSize') {\n            const parsedIndentSize = parseInt(config.editor.indentSize, 10);\n            if (!isNaN(parsedIndentSize)) {\n                indentSize = Math.max(parsedIndentSize, 1);\n            }\n        }\n        let insertSpaces = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.insertSpaces;\n        if (config.editor && typeof config.editor.insertSpaces !== 'undefined') {\n            insertSpaces = (config.editor.insertSpaces === 'false' ? false : Boolean(config.editor.insertSpaces));\n        }\n        let newDefaultEOL = DEFAULT_EOL;\n        const eol = config.eol;\n        if (eol === '\\r\\n') {\n            newDefaultEOL = 2 /* DefaultEndOfLine.CRLF */;\n        }\n        else if (eol === '\\n') {\n            newDefaultEOL = 1 /* DefaultEndOfLine.LF */;\n        }\n        let trimAutoWhitespace = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;\n        if (config.editor && typeof config.editor.trimAutoWhitespace !== 'undefined') {\n            trimAutoWhitespace = (config.editor.trimAutoWhitespace === 'false' ? false : Boolean(config.editor.trimAutoWhitespace));\n        }\n        let detectIndentation = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.detectIndentation;\n        if (config.editor && typeof config.editor.detectIndentation !== 'undefined') {\n            detectIndentation = (config.editor.detectIndentation === 'false' ? false : Boolean(config.editor.detectIndentation));\n        }\n        let largeFileOptimizations = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;\n        if (config.editor && typeof config.editor.largeFileOptimizations !== 'undefined') {\n            largeFileOptimizations = (config.editor.largeFileOptimizations === 'false' ? false : Boolean(config.editor.largeFileOptimizations));\n        }\n        let bracketPairColorizationOptions = _core_textModelDefaults_js__WEBPACK_IMPORTED_MODULE_4__.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;\n        if (((_a = config.editor) === null || _a === void 0 ? void 0 : _a.bracketPairColorization) && typeof config.editor.bracketPairColorization === 'object') {\n            bracketPairColorizationOptions = {\n                enabled: !!config.editor.bracketPairColorization.enabled,\n                independentColorPoolPerBracketType: !!config.editor.bracketPairColorization.independentColorPoolPerBracketType\n            };\n        }\n        return {\n            isForSimpleWidget: isForSimpleWidget,\n            tabSize: tabSize,\n            indentSize: indentSize,\n            insertSpaces: insertSpaces,\n            detectIndentation: detectIndentation,\n            defaultEOL: newDefaultEOL,\n            trimAutoWhitespace: trimAutoWhitespace,\n            largeFileOptimizations: largeFileOptimizations,\n            bracketPairColorizationOptions\n        };\n    }\n    _getEOL(resource, language) {\n        if (resource) {\n            return this._resourcePropertiesService.getEOL(resource, language);\n        }\n        const eol = this._configurationService.getValue('files.eol', { overrideIdentifier: language });\n        if (eol && typeof eol === 'string' && eol !== 'auto') {\n            return eol;\n        }\n        return _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.OS === 3 /* platform.OperatingSystem.Linux */ || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.OS === 2 /* platform.OperatingSystem.Macintosh */ ? '\\n' : '\\r\\n';\n    }\n    _shouldRestoreUndoStack() {\n        const result = this._configurationService.getValue('files.restoreUndoStack');\n        if (typeof result === 'boolean') {\n            return result;\n        }\n        return true;\n    }\n    getCreationOptions(languageIdOrSelection, resource, isForSimpleWidget) {\n        const language = (typeof languageIdOrSelection === 'string' ? languageIdOrSelection : languageIdOrSelection.languageId);\n        let creationOptions = this._modelCreationOptionsByLanguageAndResource[language + resource];\n        if (!creationOptions) {\n            const editor = this._configurationService.getValue('editor', { overrideIdentifier: language, resource });\n            const eol = this._getEOL(resource, language);\n            creationOptions = ModelService._readModelOptions({ editor, eol }, isForSimpleWidget);\n            this._modelCreationOptionsByLanguageAndResource[language + resource] = creationOptions;\n        }\n        return creationOptions;\n    }\n    _updateModelOptions(e) {\n        const oldOptionsByLanguageAndResource = this._modelCreationOptionsByLanguageAndResource;\n        this._modelCreationOptionsByLanguageAndResource = Object.create(null);\n        // Update options on all models\n        const keys = Object.keys(this._models);\n        for (let i = 0, len = keys.length; i < len; i++) {\n            const modelId = keys[i];\n            const modelData = this._models[modelId];\n            const language = modelData.model.getLanguageId();\n            const uri = modelData.model.uri;\n            if (e && !e.affectsConfiguration('editor', { overrideIdentifier: language, resource: uri }) && !e.affectsConfiguration('files.eol', { overrideIdentifier: language, resource: uri })) {\n                continue; // perf: skip if this model is not affected by configuration change\n            }\n            const oldOptions = oldOptionsByLanguageAndResource[language + uri];\n            const newOptions = this.getCreationOptions(language, uri, modelData.model.isForSimpleWidget);\n            ModelService._setModelOptionsForModel(modelData.model, newOptions, oldOptions);\n        }\n    }\n    static _setModelOptionsForModel(model, newOptions, currentOptions) {\n        if (currentOptions && currentOptions.defaultEOL !== newOptions.defaultEOL && model.getLineCount() === 1) {\n            model.setEOL(newOptions.defaultEOL === 1 /* DefaultEndOfLine.LF */ ? 0 /* EndOfLineSequence.LF */ : 1 /* EndOfLineSequence.CRLF */);\n        }\n        if (currentOptions\n            && (currentOptions.detectIndentation === newOptions.detectIndentation)\n            && (currentOptions.insertSpaces === newOptions.insertSpaces)\n            && (currentOptions.tabSize === newOptions.tabSize)\n            && (currentOptions.indentSize === newOptions.indentSize)\n            && (currentOptions.trimAutoWhitespace === newOptions.trimAutoWhitespace)\n            && (0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_13__.equals)(currentOptions.bracketPairColorizationOptions, newOptions.bracketPairColorizationOptions)) {\n            // Same indent opts, no need to touch the model\n            return;\n        }\n        if (newOptions.detectIndentation) {\n            model.detectIndentation(newOptions.insertSpaces, newOptions.tabSize);\n            model.updateOptions({\n                trimAutoWhitespace: newOptions.trimAutoWhitespace,\n                bracketColorizationOptions: newOptions.bracketPairColorizationOptions\n            });\n        }\n        else {\n            model.updateOptions({\n                insertSpaces: newOptions.insertSpaces,\n                tabSize: newOptions.tabSize,\n                indentSize: newOptions.indentSize,\n                trimAutoWhitespace: newOptions.trimAutoWhitespace,\n                bracketColorizationOptions: newOptions.bracketPairColorizationOptions\n            });\n        }\n    }\n    // --- begin IModelService\n    _insertDisposedModel(disposedModelData) {\n        this._disposedModels.set(MODEL_ID(disposedModelData.uri), disposedModelData);\n        this._disposedModelsHeapSize += disposedModelData.heapSize;\n    }\n    _removeDisposedModel(resource) {\n        const disposedModelData = this._disposedModels.get(MODEL_ID(resource));\n        if (disposedModelData) {\n            this._disposedModelsHeapSize -= disposedModelData.heapSize;\n        }\n        this._disposedModels.delete(MODEL_ID(resource));\n        return disposedModelData;\n    }\n    _ensureDisposedModelsHeapSize(maxModelsHeapSize) {\n        if (this._disposedModelsHeapSize > maxModelsHeapSize) {\n            // we must remove some old undo stack elements to free up some memory\n            const disposedModels = [];\n            this._disposedModels.forEach(entry => {\n                if (!entry.sharesUndoRedoStack) {\n                    disposedModels.push(entry);\n                }\n            });\n            disposedModels.sort((a, b) => a.time - b.time);\n            while (disposedModels.length > 0 && this._disposedModelsHeapSize > maxModelsHeapSize) {\n                const disposedModel = disposedModels.shift();\n                this._removeDisposedModel(disposedModel.uri);\n                if (disposedModel.initialUndoRedoSnapshot !== null) {\n                    this._undoRedoService.restoreSnapshot(disposedModel.initialUndoRedoSnapshot);\n                }\n            }\n        }\n    }\n    _createModelData(value, languageIdOrSelection, resource, isForSimpleWidget) {\n        // create & save the model\n        const options = this.getCreationOptions(languageIdOrSelection, resource, isForSimpleWidget);\n        const model = new _model_textModel_js__WEBPACK_IMPORTED_MODULE_3__.TextModel(value, languageIdOrSelection, options, resource, this._undoRedoService, this._languageService, this._languageConfigurationService);\n        if (resource && this._disposedModels.has(MODEL_ID(resource))) {\n            const disposedModelData = this._removeDisposedModel(resource);\n            const elements = this._undoRedoService.getElements(resource);\n            const sha1IsEqual = (computeModelSha1(model) === disposedModelData.sha1);\n            if (sha1IsEqual || disposedModelData.sharesUndoRedoStack) {\n                for (const element of elements.past) {\n                    if ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(resource)) {\n                        element.setModel(model);\n                    }\n                }\n                for (const element of elements.future) {\n                    if ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(resource)) {\n                        element.setModel(model);\n                    }\n                }\n                this._undoRedoService.setElementsValidFlag(resource, true, (element) => ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(resource)));\n                if (sha1IsEqual) {\n                    model._overwriteVersionId(disposedModelData.versionId);\n                    model._overwriteAlternativeVersionId(disposedModelData.alternativeVersionId);\n                    model._overwriteInitialUndoRedoSnapshot(disposedModelData.initialUndoRedoSnapshot);\n                }\n            }\n            else {\n                if (disposedModelData.initialUndoRedoSnapshot !== null) {\n                    this._undoRedoService.restoreSnapshot(disposedModelData.initialUndoRedoSnapshot);\n                }\n            }\n        }\n        const modelId = MODEL_ID(model.uri);\n        if (this._models[modelId]) {\n            // There already exists a model with this id => this is a programmer error\n            throw new Error('ModelService: Cannot add model because it already exists!');\n        }\n        const modelData = new ModelData(model, (model) => this._onWillDispose(model), (model, e) => this._onDidChangeLanguage(model, e));\n        this._models[modelId] = modelData;\n        return modelData;\n    }\n    createModel(value, languageSelection, resource, isForSimpleWidget = false) {\n        let modelData;\n        if (languageSelection) {\n            modelData = this._createModelData(value, languageSelection, resource, isForSimpleWidget);\n        }\n        else {\n            modelData = this._createModelData(value, _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_5__.PLAINTEXT_LANGUAGE_ID, resource, isForSimpleWidget);\n        }\n        this._onModelAdded.fire(modelData.model);\n        return modelData.model;\n    }\n    getModels() {\n        const ret = [];\n        const keys = Object.keys(this._models);\n        for (let i = 0, len = keys.length; i < len; i++) {\n            const modelId = keys[i];\n            ret.push(this._models[modelId].model);\n        }\n        return ret;\n    }\n    getModel(resource) {\n        const modelId = MODEL_ID(resource);\n        const modelData = this._models[modelId];\n        if (!modelData) {\n            return null;\n        }\n        return modelData.model;\n    }\n    // --- end IModelService\n    _schemaShouldMaintainUndoRedoElements(resource) {\n        return (resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_12__.Schemas.file\n            || resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_12__.Schemas.vscodeRemote\n            || resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_12__.Schemas.vscodeUserData\n            || resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_12__.Schemas.vscodeNotebookCell\n            || resource.scheme === 'fake-fs' // for tests\n        );\n    }\n    _onWillDispose(model) {\n        const modelId = MODEL_ID(model.uri);\n        const modelData = this._models[modelId];\n        const sharesUndoRedoStack = (this._undoRedoService.getUriComparisonKey(model.uri) !== model.uri.toString());\n        let maintainUndoRedoStack = false;\n        let heapSize = 0;\n        if (sharesUndoRedoStack || (this._shouldRestoreUndoStack() && this._schemaShouldMaintainUndoRedoElements(model.uri))) {\n            const elements = this._undoRedoService.getElements(model.uri);\n            if (elements.past.length > 0 || elements.future.length > 0) {\n                for (const element of elements.past) {\n                    if ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(model.uri)) {\n                        maintainUndoRedoStack = true;\n                        heapSize += element.heapSize(model.uri);\n                        element.setModel(model.uri); // remove reference from text buffer instance\n                    }\n                }\n                for (const element of elements.future) {\n                    if ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(model.uri)) {\n                        maintainUndoRedoStack = true;\n                        heapSize += element.heapSize(model.uri);\n                        element.setModel(model.uri); // remove reference from text buffer instance\n                    }\n                }\n            }\n        }\n        const maxMemory = ModelService.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK;\n        if (!maintainUndoRedoStack) {\n            if (!sharesUndoRedoStack) {\n                const initialUndoRedoSnapshot = modelData.model.getInitialUndoRedoSnapshot();\n                if (initialUndoRedoSnapshot !== null) {\n                    this._undoRedoService.restoreSnapshot(initialUndoRedoSnapshot);\n                }\n            }\n        }\n        else if (!sharesUndoRedoStack && heapSize > maxMemory) {\n            // the undo stack for this file would never fit in the configured memory, so don't bother with it.\n            const initialUndoRedoSnapshot = modelData.model.getInitialUndoRedoSnapshot();\n            if (initialUndoRedoSnapshot !== null) {\n                this._undoRedoService.restoreSnapshot(initialUndoRedoSnapshot);\n            }\n        }\n        else {\n            this._ensureDisposedModelsHeapSize(maxMemory - heapSize);\n            // We only invalidate the elements, but they remain in the undo-redo service.\n            this._undoRedoService.setElementsValidFlag(model.uri, false, (element) => ((0,_model_editStack_js__WEBPACK_IMPORTED_MODULE_11__.isEditStackElement)(element) && element.matchesResource(model.uri)));\n            this._insertDisposedModel(new DisposedModelInfo(model.uri, modelData.model.getInitialUndoRedoSnapshot(), Date.now(), sharesUndoRedoStack, heapSize, computeModelSha1(model), model.getVersionId(), model.getAlternativeVersionId()));\n        }\n        delete this._models[modelId];\n        modelData.dispose();\n        // clean up cache\n        delete this._modelCreationOptionsByLanguageAndResource[model.getLanguageId() + model.uri];\n        this._onModelRemoved.fire(model);\n    }\n    _onDidChangeLanguage(model, e) {\n        const oldLanguageId = e.oldLanguage;\n        const newLanguageId = model.getLanguageId();\n        const oldOptions = this.getCreationOptions(oldLanguageId, model.uri, model.isForSimpleWidget);\n        const newOptions = this.getCreationOptions(newLanguageId, model.uri, model.isForSimpleWidget);\n        ModelService._setModelOptionsForModel(model, newOptions, oldOptions);\n        this._onModelModeChanged.fire({ model, oldLanguageId: oldLanguageId });\n    }\n};\nModelService.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK = 20 * 1024 * 1024;\nModelService = __decorate([\n    __param(0, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__.IConfigurationService),\n    __param(1, _textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_7__.ITextResourcePropertiesService),\n    __param(2, _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_9__.IUndoRedoService),\n    __param(3, _languages_language_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageService),\n    __param(4, _languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageConfigurationService)\n], ModelService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   ITextModelService: function() { return /* binding */ ITextModelService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ITextModelService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('textModelService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensDto.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensDto.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   encodeSemanticTokensDto: function() { return /* binding */ encodeSemanticTokensDto; }\n/* harmony export */ });\n/* harmony import */ var _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/buffer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/buffer.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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 reverseEndianness(arr) {\n    for (let i = 0, len = arr.length; i < len; i += 4) {\n        // flip bytes 0<->3 and 1<->2\n        const b0 = arr[i + 0];\n        const b1 = arr[i + 1];\n        const b2 = arr[i + 2];\n        const b3 = arr[i + 3];\n        arr[i + 0] = b3;\n        arr[i + 1] = b2;\n        arr[i + 2] = b1;\n        arr[i + 3] = b0;\n    }\n}\nfunction toLittleEndianBuffer(arr) {\n    const uint8Arr = new Uint8Array(arr.buffer, arr.byteOffset, arr.length * 4);\n    if (!_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isLittleEndian()) {\n        // the byte order must be changed\n        reverseEndianness(uint8Arr);\n    }\n    return _base_common_buffer_js__WEBPACK_IMPORTED_MODULE_0__.VSBuffer.wrap(uint8Arr);\n}\nfunction encodeSemanticTokensDto(semanticTokens) {\n    const dest = new Uint32Array(encodeSemanticTokensDtoSize(semanticTokens));\n    let offset = 0;\n    dest[offset++] = semanticTokens.id;\n    if (semanticTokens.type === 'full') {\n        dest[offset++] = 1 /* EncodedSemanticTokensType.Full */;\n        dest[offset++] = semanticTokens.data.length;\n        dest.set(semanticTokens.data, offset);\n        offset += semanticTokens.data.length;\n    }\n    else {\n        dest[offset++] = 2 /* EncodedSemanticTokensType.Delta */;\n        dest[offset++] = semanticTokens.deltas.length;\n        for (const delta of semanticTokens.deltas) {\n            dest[offset++] = delta.start;\n            dest[offset++] = delta.deleteCount;\n            if (delta.data) {\n                dest[offset++] = delta.data.length;\n                dest.set(delta.data, offset);\n                offset += delta.data.length;\n            }\n            else {\n                dest[offset++] = 0;\n            }\n        }\n    }\n    return toLittleEndianBuffer(dest);\n}\nfunction encodeSemanticTokensDtoSize(semanticTokens) {\n    let result = 0;\n    result += (+1 // id\n        + 1 // type\n    );\n    if (semanticTokens.type === 'full') {\n        result += (+1 // data length\n            + semanticTokens.data.length);\n    }\n    else {\n        result += (+1 // delta count\n        );\n        result += (+1 // start\n            + 1 // deleteCount\n            + 1 // data length\n        ) * semanticTokens.deltas.length;\n        for (const delta of semanticTokens.deltas) {\n            if (delta.data) {\n                result += delta.data.length;\n            }\n        }\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensDto.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   SemanticTokensProviderStyling: function() { return /* binding */ SemanticTokensProviderStyling; },\n/* harmony export */   toMultilineTokens2: function() { return /* binding */ toMultilineTokens2; }\n/* harmony export */ });\n/* harmony import */ var _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _tokens_sparseMultilineTokens_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../tokens/sparseMultilineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseMultilineTokens.js\");\n/* harmony import */ var _languages_language_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\nlet SemanticTokensProviderStyling = class SemanticTokensProviderStyling {\n    constructor(_legend, _themeService, _languageService, _logService) {\n        this._legend = _legend;\n        this._themeService = _themeService;\n        this._languageService = _languageService;\n        this._logService = _logService;\n        this._hasWarnedOverlappingTokens = false;\n        this._hasWarnedInvalidLengthTokens = false;\n        this._hasWarnedInvalidEditStart = false;\n        this._hashTable = new HashTable();\n    }\n    getMetadata(tokenTypeIndex, tokenModifierSet, languageId) {\n        const encodedLanguageId = this._languageService.languageIdCodec.encodeLanguageId(languageId);\n        const entry = this._hashTable.get(tokenTypeIndex, tokenModifierSet, encodedLanguageId);\n        let metadata;\n        if (entry) {\n            metadata = entry.metadata;\n            if (this._logService.getLevel() === _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__.LogLevel.Trace) {\n                this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${tokenTypeIndex} / ${tokenModifierSet}: foreground ${_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getForeground(metadata)}, fontStyle ${_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getFontStyle(metadata).toString(2)}`);\n            }\n        }\n        else {\n            let tokenType = this._legend.tokenTypes[tokenTypeIndex];\n            const tokenModifiers = [];\n            if (tokenType) {\n                let modifierSet = tokenModifierSet;\n                for (let modifierIndex = 0; modifierSet > 0 && modifierIndex < this._legend.tokenModifiers.length; modifierIndex++) {\n                    if (modifierSet & 1) {\n                        tokenModifiers.push(this._legend.tokenModifiers[modifierIndex]);\n                    }\n                    modifierSet = modifierSet >> 1;\n                }\n                if (modifierSet > 0 && this._logService.getLevel() === _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__.LogLevel.Trace) {\n                    this._logService.trace(`SemanticTokensProviderStyling: unknown token modifier index: ${tokenModifierSet.toString(2)} for legend: ${JSON.stringify(this._legend.tokenModifiers)}`);\n                    tokenModifiers.push('not-in-legend');\n                }\n                const tokenStyle = this._themeService.getColorTheme().getTokenStyleMetadata(tokenType, tokenModifiers, languageId);\n                if (typeof tokenStyle === 'undefined') {\n                    metadata = 2147483647 /* SemanticTokensProviderStylingConstants.NO_STYLING */;\n                }\n                else {\n                    metadata = 0;\n                    if (typeof tokenStyle.italic !== 'undefined') {\n                        const italicBit = (tokenStyle.italic ? 1 /* FontStyle.Italic */ : 0) << 11 /* MetadataConsts.FONT_STYLE_OFFSET */;\n                        metadata |= italicBit | 1 /* MetadataConsts.SEMANTIC_USE_ITALIC */;\n                    }\n                    if (typeof tokenStyle.bold !== 'undefined') {\n                        const boldBit = (tokenStyle.bold ? 2 /* FontStyle.Bold */ : 0) << 11 /* MetadataConsts.FONT_STYLE_OFFSET */;\n                        metadata |= boldBit | 2 /* MetadataConsts.SEMANTIC_USE_BOLD */;\n                    }\n                    if (typeof tokenStyle.underline !== 'undefined') {\n                        const underlineBit = (tokenStyle.underline ? 4 /* FontStyle.Underline */ : 0) << 11 /* MetadataConsts.FONT_STYLE_OFFSET */;\n                        metadata |= underlineBit | 4 /* MetadataConsts.SEMANTIC_USE_UNDERLINE */;\n                    }\n                    if (typeof tokenStyle.strikethrough !== 'undefined') {\n                        const strikethroughBit = (tokenStyle.strikethrough ? 8 /* FontStyle.Strikethrough */ : 0) << 11 /* MetadataConsts.FONT_STYLE_OFFSET */;\n                        metadata |= strikethroughBit | 8 /* MetadataConsts.SEMANTIC_USE_STRIKETHROUGH */;\n                    }\n                    if (tokenStyle.foreground) {\n                        const foregroundBits = (tokenStyle.foreground) << 15 /* MetadataConsts.FOREGROUND_OFFSET */;\n                        metadata |= foregroundBits | 16 /* MetadataConsts.SEMANTIC_USE_FOREGROUND */;\n                    }\n                    if (metadata === 0) {\n                        // Nothing!\n                        metadata = 2147483647 /* SemanticTokensProviderStylingConstants.NO_STYLING */;\n                    }\n                }\n            }\n            else {\n                if (this._logService.getLevel() === _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__.LogLevel.Trace) {\n                    this._logService.trace(`SemanticTokensProviderStyling: unknown token type index: ${tokenTypeIndex} for legend: ${JSON.stringify(this._legend.tokenTypes)}`);\n                }\n                metadata = 2147483647 /* SemanticTokensProviderStylingConstants.NO_STYLING */;\n                tokenType = 'not-in-legend';\n            }\n            this._hashTable.add(tokenTypeIndex, tokenModifierSet, encodedLanguageId, metadata);\n            if (this._logService.getLevel() === _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__.LogLevel.Trace) {\n                this._logService.trace(`SemanticTokensProviderStyling ${tokenTypeIndex} (${tokenType}) / ${tokenModifierSet} (${tokenModifiers.join(' ')}): foreground ${_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getForeground(metadata)}, fontStyle ${_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getFontStyle(metadata).toString(2)}`);\n            }\n        }\n        return metadata;\n    }\n    warnOverlappingSemanticTokens(lineNumber, startColumn) {\n        if (!this._hasWarnedOverlappingTokens) {\n            this._hasWarnedOverlappingTokens = true;\n            console.warn(`Overlapping semantic tokens detected at lineNumber ${lineNumber}, column ${startColumn}`);\n        }\n    }\n    warnInvalidLengthSemanticTokens(lineNumber, startColumn) {\n        if (!this._hasWarnedInvalidLengthTokens) {\n            this._hasWarnedInvalidLengthTokens = true;\n            console.warn(`Semantic token with invalid length detected at lineNumber ${lineNumber}, column ${startColumn}`);\n        }\n    }\n    warnInvalidEditStart(previousResultId, resultId, editIndex, editStart, maxExpectedStart) {\n        if (!this._hasWarnedInvalidEditStart) {\n            this._hasWarnedInvalidEditStart = true;\n            console.warn(`Invalid semantic tokens edit detected (previousResultId: ${previousResultId}, resultId: ${resultId}) at edit #${editIndex}: The provided start offset ${editStart} is outside the previous data (length ${maxExpectedStart}).`);\n        }\n    }\n};\nSemanticTokensProviderStyling = __decorate([\n    __param(1, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_1__.IThemeService),\n    __param(2, _languages_language_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageService),\n    __param(3, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_2__.ILogService)\n], SemanticTokensProviderStyling);\nfunction toMultilineTokens2(tokens, styling, languageId) {\n    const srcData = tokens.data;\n    const tokenCount = (tokens.data.length / 5) | 0;\n    const tokensPerArea = Math.max(Math.ceil(tokenCount / 1024 /* SemanticColoringConstants.DesiredMaxAreas */), 400 /* SemanticColoringConstants.DesiredTokensPerArea */);\n    const result = [];\n    let tokenIndex = 0;\n    let lastLineNumber = 1;\n    let lastStartCharacter = 0;\n    while (tokenIndex < tokenCount) {\n        const tokenStartIndex = tokenIndex;\n        let tokenEndIndex = Math.min(tokenStartIndex + tokensPerArea, tokenCount);\n        // Keep tokens on the same line in the same area...\n        if (tokenEndIndex < tokenCount) {\n            let smallTokenEndIndex = tokenEndIndex;\n            while (smallTokenEndIndex - 1 > tokenStartIndex && srcData[5 * smallTokenEndIndex] === 0) {\n                smallTokenEndIndex--;\n            }\n            if (smallTokenEndIndex - 1 === tokenStartIndex) {\n                // there are so many tokens on this line that our area would be empty, we must now go right\n                let bigTokenEndIndex = tokenEndIndex;\n                while (bigTokenEndIndex + 1 < tokenCount && srcData[5 * bigTokenEndIndex] === 0) {\n                    bigTokenEndIndex++;\n                }\n                tokenEndIndex = bigTokenEndIndex;\n            }\n            else {\n                tokenEndIndex = smallTokenEndIndex;\n            }\n        }\n        let destData = new Uint32Array((tokenEndIndex - tokenStartIndex) * 4);\n        let destOffset = 0;\n        let areaLine = 0;\n        let prevLineNumber = 0;\n        let prevEndCharacter = 0;\n        while (tokenIndex < tokenEndIndex) {\n            const srcOffset = 5 * tokenIndex;\n            const deltaLine = srcData[srcOffset];\n            const deltaCharacter = srcData[srcOffset + 1];\n            // Casting both `lineNumber`, `startCharacter` and `endCharacter` here to uint32 using `|0`\n            // to validate below with the actual values that will be inserted in the Uint32Array result\n            const lineNumber = (lastLineNumber + deltaLine) | 0;\n            const startCharacter = (deltaLine === 0 ? (lastStartCharacter + deltaCharacter) | 0 : deltaCharacter);\n            const length = srcData[srcOffset + 2];\n            const endCharacter = (startCharacter + length) | 0;\n            const tokenTypeIndex = srcData[srcOffset + 3];\n            const tokenModifierSet = srcData[srcOffset + 4];\n            if (endCharacter <= startCharacter) {\n                // this token is invalid (most likely a negative length casted to uint32)\n                styling.warnInvalidLengthSemanticTokens(lineNumber, startCharacter + 1);\n            }\n            else if (prevLineNumber === lineNumber && prevEndCharacter > startCharacter) {\n                // this token overlaps with the previous token\n                styling.warnOverlappingSemanticTokens(lineNumber, startCharacter + 1);\n            }\n            else {\n                const metadata = styling.getMetadata(tokenTypeIndex, tokenModifierSet, languageId);\n                if (metadata !== 2147483647 /* SemanticTokensProviderStylingConstants.NO_STYLING */) {\n                    if (areaLine === 0) {\n                        areaLine = lineNumber;\n                    }\n                    destData[destOffset] = lineNumber - areaLine;\n                    destData[destOffset + 1] = startCharacter;\n                    destData[destOffset + 2] = endCharacter;\n                    destData[destOffset + 3] = metadata;\n                    destOffset += 4;\n                    prevLineNumber = lineNumber;\n                    prevEndCharacter = endCharacter;\n                }\n            }\n            lastLineNumber = lineNumber;\n            lastStartCharacter = startCharacter;\n            tokenIndex++;\n        }\n        if (destOffset !== destData.length) {\n            destData = destData.subarray(0, destOffset);\n        }\n        const tokens = _tokens_sparseMultilineTokens_js__WEBPACK_IMPORTED_MODULE_3__.SparseMultilineTokens.create(areaLine, destData);\n        result.push(tokens);\n    }\n    return result;\n}\nclass HashTableEntry {\n    constructor(tokenTypeIndex, tokenModifierSet, languageId, metadata) {\n        this.tokenTypeIndex = tokenTypeIndex;\n        this.tokenModifierSet = tokenModifierSet;\n        this.languageId = languageId;\n        this.metadata = metadata;\n        this.next = null;\n    }\n}\nclass HashTable {\n    constructor() {\n        this._elementsCount = 0;\n        this._currentLengthIndex = 0;\n        this._currentLength = HashTable._SIZES[this._currentLengthIndex];\n        this._growCount = Math.round(this._currentLengthIndex + 1 < HashTable._SIZES.length ? 2 / 3 * this._currentLength : 0);\n        this._elements = [];\n        HashTable._nullOutEntries(this._elements, this._currentLength);\n    }\n    static _nullOutEntries(entries, length) {\n        for (let i = 0; i < length; i++) {\n            entries[i] = null;\n        }\n    }\n    _hash2(n1, n2) {\n        return (((n1 << 5) - n1) + n2) | 0; // n1 * 31 + n2, keep as int32\n    }\n    _hashFunc(tokenTypeIndex, tokenModifierSet, languageId) {\n        return this._hash2(this._hash2(tokenTypeIndex, tokenModifierSet), languageId) % this._currentLength;\n    }\n    get(tokenTypeIndex, tokenModifierSet, languageId) {\n        const hash = this._hashFunc(tokenTypeIndex, tokenModifierSet, languageId);\n        let p = this._elements[hash];\n        while (p) {\n            if (p.tokenTypeIndex === tokenTypeIndex && p.tokenModifierSet === tokenModifierSet && p.languageId === languageId) {\n                return p;\n            }\n            p = p.next;\n        }\n        return null;\n    }\n    add(tokenTypeIndex, tokenModifierSet, languageId, metadata) {\n        this._elementsCount++;\n        if (this._growCount !== 0 && this._elementsCount >= this._growCount) {\n            // expand!\n            const oldElements = this._elements;\n            this._currentLengthIndex++;\n            this._currentLength = HashTable._SIZES[this._currentLengthIndex];\n            this._growCount = Math.round(this._currentLengthIndex + 1 < HashTable._SIZES.length ? 2 / 3 * this._currentLength : 0);\n            this._elements = [];\n            HashTable._nullOutEntries(this._elements, this._currentLength);\n            for (const first of oldElements) {\n                let p = first;\n                while (p) {\n                    const oldNext = p.next;\n                    p.next = null;\n                    this._add(p);\n                    p = oldNext;\n                }\n            }\n        }\n        this._add(new HashTableEntry(tokenTypeIndex, tokenModifierSet, languageId, metadata));\n    }\n    _add(element) {\n        const hash = this._hashFunc(element.tokenTypeIndex, element.tokenModifierSet, element.languageId);\n        element.next = this._elements[hash];\n        this._elements[hash] = element;\n    }\n}\nHashTable._SIZES = [3, 7, 13, 31, 61, 127, 251, 509, 1021, 2039, 4093, 8191, 16381, 32749, 65521, 131071, 262139, 524287, 1048573, 2097143];\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ISemanticTokensStylingService: function() { return /* binding */ ISemanticTokensStylingService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ISemanticTokensStylingService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('semanticTokensStylingService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStylingService.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStylingService.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   SemanticTokensStylingService: function() { return /* binding */ SemanticTokensStylingService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _languages_language_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./semanticTokensProviderStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js\");\n/* harmony import */ var _semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./semanticTokensStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\nlet SemanticTokensStylingService = class SemanticTokensStylingService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_themeService, _logService, _languageService) {\n        super();\n        this._themeService = _themeService;\n        this._logService = _logService;\n        this._languageService = _languageService;\n        this._caches = new WeakMap();\n        this._register(this._themeService.onDidColorThemeChange(() => {\n            this._caches = new WeakMap();\n        }));\n    }\n    getStyling(provider) {\n        if (!this._caches.has(provider)) {\n            this._caches.set(provider, new _semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_4__.SemanticTokensProviderStyling(provider.getLegend(), this._themeService, this._languageService, this._logService));\n        }\n        return this._caches.get(provider);\n    }\n};\nSemanticTokensStylingService = __decorate([\n    __param(0, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_2__.IThemeService),\n    __param(1, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_3__.ILogService),\n    __param(2, _languages_language_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageService)\n], SemanticTokensStylingService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__.registerSingleton)(_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_5__.ISemanticTokensStylingService, SemanticTokensStylingService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStylingService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   ITextResourceConfigurationService: function() { return /* binding */ ITextResourceConfigurationService; },\n/* harmony export */   ITextResourcePropertiesService: function() { return /* binding */ ITextResourcePropertiesService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\nconst ITextResourceConfigurationService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('textResourceConfigurationService');\nconst ITextResourcePropertiesService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('textResourcePropertiesService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDnd.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDnd.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   DraggedTreeItemsIdentifier: function() { return /* binding */ DraggedTreeItemsIdentifier; },\n/* harmony export */   TreeViewsDnDService: function() { return /* binding */ TreeViewsDnDService; }\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 *--------------------------------------------------------------------------------------------*/\nclass TreeViewsDnDService {\n    constructor() {\n        this._dragOperations = new Map();\n    }\n    removeDragOperationTransfer(uuid) {\n        if ((uuid && this._dragOperations.has(uuid))) {\n            const operation = this._dragOperations.get(uuid);\n            this._dragOperations.delete(uuid);\n            return operation;\n        }\n        return undefined;\n    }\n}\nclass DraggedTreeItemsIdentifier {\n    constructor(identifier) {\n        this.identifier = identifier;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDnd.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDndService.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDndService.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   ITreeViewsDnDService: function() { return /* binding */ ITreeViewsDnDService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _treeViewsDnd_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./treeViewsDnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDnd.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\nconst ITreeViewsDnDService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__.createDecorator)('treeViewsDndService');\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_0__.registerSingleton)(ITreeViewsDnDService, _treeViewsDnd_js__WEBPACK_IMPORTED_MODULE_2__.TreeViewsDnDService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDndService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/services/unicodeTextModelHighlighter.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/services/unicodeTextModelHighlighter.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   UnicodeTextModelHighlighter: function() { return /* binding */ UnicodeTextModelHighlighter; }\n/* harmony export */ });\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_textModelSearch_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model/textModelSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../core/wordHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordHelper.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\nclass UnicodeTextModelHighlighter {\n    static computeUnicodeHighlights(model, options, range) {\n        const startLine = range ? range.startLineNumber : 1;\n        const endLine = range ? range.endLineNumber : model.getLineCount();\n        const codePointHighlighter = new CodePointHighlighter(options);\n        const candidates = codePointHighlighter.getCandidateCodePoints();\n        let regex;\n        if (candidates === 'allNonBasicAscii') {\n            regex = new RegExp('[^\\\\t\\\\n\\\\r\\\\x20-\\\\x7E]', 'g');\n        }\n        else {\n            regex = new RegExp(`${buildRegExpCharClassExpr(Array.from(candidates))}`, 'g');\n        }\n        const searcher = new _model_textModelSearch_js__WEBPACK_IMPORTED_MODULE_1__.Searcher(null, regex);\n        const ranges = [];\n        let hasMore = false;\n        let m;\n        let ambiguousCharacterCount = 0;\n        let invisibleCharacterCount = 0;\n        let nonBasicAsciiCharacterCount = 0;\n        forLoop: for (let lineNumber = startLine, lineCount = endLine; lineNumber <= lineCount; lineNumber++) {\n            const lineContent = model.getLineContent(lineNumber);\n            const lineLength = lineContent.length;\n            // Reset regex to search from the beginning\n            searcher.reset(0);\n            do {\n                m = searcher.next(lineContent);\n                if (m) {\n                    let startIndex = m.index;\n                    let endIndex = m.index + m[0].length;\n                    // Extend range to entire code point\n                    if (startIndex > 0) {\n                        const charCodeBefore = lineContent.charCodeAt(startIndex - 1);\n                        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.isHighSurrogate(charCodeBefore)) {\n                            startIndex--;\n                        }\n                    }\n                    if (endIndex + 1 < lineLength) {\n                        const charCodeBefore = lineContent.charCodeAt(endIndex - 1);\n                        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.isHighSurrogate(charCodeBefore)) {\n                            endIndex++;\n                        }\n                    }\n                    const str = lineContent.substring(startIndex, endIndex);\n                    let word = (0,_core_wordHelper_js__WEBPACK_IMPORTED_MODULE_4__.getWordAtText)(startIndex + 1, _core_wordHelper_js__WEBPACK_IMPORTED_MODULE_4__.DEFAULT_WORD_REGEXP, lineContent, 0);\n                    if (word && word.endColumn <= startIndex + 1) {\n                        // The word does not include the problematic character, ignore the word\n                        word = null;\n                    }\n                    const highlightReason = codePointHighlighter.shouldHighlightNonBasicASCII(str, word ? word.word : null);\n                    if (highlightReason !== 0 /* SimpleHighlightReason.None */) {\n                        if (highlightReason === 3 /* SimpleHighlightReason.Ambiguous */) {\n                            ambiguousCharacterCount++;\n                        }\n                        else if (highlightReason === 2 /* SimpleHighlightReason.Invisible */) {\n                            invisibleCharacterCount++;\n                        }\n                        else if (highlightReason === 1 /* SimpleHighlightReason.NonBasicASCII */) {\n                            nonBasicAsciiCharacterCount++;\n                        }\n                        else {\n                            (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_3__.assertNever)(highlightReason);\n                        }\n                        const MAX_RESULT_LENGTH = 1000;\n                        if (ranges.length >= MAX_RESULT_LENGTH) {\n                            hasMore = true;\n                            break forLoop;\n                        }\n                        ranges.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(lineNumber, startIndex + 1, lineNumber, endIndex + 1));\n                    }\n                }\n            } while (m);\n        }\n        return {\n            ranges,\n            hasMore,\n            ambiguousCharacterCount,\n            invisibleCharacterCount,\n            nonBasicAsciiCharacterCount\n        };\n    }\n    static computeUnicodeHighlightReason(char, options) {\n        const codePointHighlighter = new CodePointHighlighter(options);\n        const reason = codePointHighlighter.shouldHighlightNonBasicASCII(char, null);\n        switch (reason) {\n            case 0 /* SimpleHighlightReason.None */:\n                return null;\n            case 2 /* SimpleHighlightReason.Invisible */:\n                return { kind: 1 /* UnicodeHighlighterReasonKind.Invisible */ };\n            case 3 /* SimpleHighlightReason.Ambiguous */: {\n                const codePoint = char.codePointAt(0);\n                const primaryConfusable = codePointHighlighter.ambiguousCharacters.getPrimaryConfusable(codePoint);\n                const notAmbiguousInLocales = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.AmbiguousCharacters.getLocales().filter((l) => !_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.AmbiguousCharacters.getInstance(new Set([...options.allowedLocales, l])).isAmbiguous(codePoint));\n                return { kind: 0 /* UnicodeHighlighterReasonKind.Ambiguous */, confusableWith: String.fromCodePoint(primaryConfusable), notAmbiguousInLocales };\n            }\n            case 1 /* SimpleHighlightReason.NonBasicASCII */:\n                return { kind: 2 /* UnicodeHighlighterReasonKind.NonBasicAscii */ };\n        }\n    }\n}\nfunction buildRegExpCharClassExpr(codePoints, flags) {\n    const src = `[${_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.escapeRegExpCharacters(codePoints.map((i) => String.fromCodePoint(i)).join(''))}]`;\n    return src;\n}\nclass CodePointHighlighter {\n    constructor(options) {\n        this.options = options;\n        this.allowedCodePoints = new Set(options.allowedCodePoints);\n        this.ambiguousCharacters = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.AmbiguousCharacters.getInstance(new Set(options.allowedLocales));\n    }\n    getCandidateCodePoints() {\n        if (this.options.nonBasicASCII) {\n            return 'allNonBasicAscii';\n        }\n        const set = new Set();\n        if (this.options.invisibleCharacters) {\n            for (const cp of _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.InvisibleCharacters.codePoints) {\n                if (!isAllowedInvisibleCharacter(String.fromCodePoint(cp))) {\n                    set.add(cp);\n                }\n            }\n        }\n        if (this.options.ambiguousCharacters) {\n            for (const cp of this.ambiguousCharacters.getConfusableCodePoints()) {\n                set.add(cp);\n            }\n        }\n        for (const cp of this.allowedCodePoints) {\n            set.delete(cp);\n        }\n        return set;\n    }\n    shouldHighlightNonBasicASCII(character, wordContext) {\n        const codePoint = character.codePointAt(0);\n        if (this.allowedCodePoints.has(codePoint)) {\n            return 0 /* SimpleHighlightReason.None */;\n        }\n        if (this.options.nonBasicASCII) {\n            return 1 /* SimpleHighlightReason.NonBasicASCII */;\n        }\n        let hasBasicASCIICharacters = false;\n        let hasNonConfusableNonBasicAsciiCharacter = false;\n        if (wordContext) {\n            for (const char of wordContext) {\n                const codePoint = char.codePointAt(0);\n                const isBasicASCII = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.isBasicASCII(char);\n                hasBasicASCIICharacters = hasBasicASCIICharacters || isBasicASCII;\n                if (!isBasicASCII &&\n                    !this.ambiguousCharacters.isAmbiguous(codePoint) &&\n                    !_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.InvisibleCharacters.isInvisibleCharacter(codePoint)) {\n                    hasNonConfusableNonBasicAsciiCharacter = true;\n                }\n            }\n        }\n        if (\n        /* Don't allow mixing weird looking characters with ASCII */ !hasBasicASCIICharacters &&\n            /* Is there an obviously weird looking character? */ hasNonConfusableNonBasicAsciiCharacter) {\n            return 0 /* SimpleHighlightReason.None */;\n        }\n        if (this.options.invisibleCharacters) {\n            // TODO check for emojis\n            if (!isAllowedInvisibleCharacter(character) && _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.InvisibleCharacters.isInvisibleCharacter(codePoint)) {\n                return 2 /* SimpleHighlightReason.Invisible */;\n            }\n        }\n        if (this.options.ambiguousCharacters) {\n            if (this.ambiguousCharacters.isAmbiguous(codePoint)) {\n                return 3 /* SimpleHighlightReason.Ambiguous */;\n            }\n        }\n        return 0 /* SimpleHighlightReason.None */;\n    }\n}\nfunction isAllowedInvisibleCharacter(character) {\n    return character === ' ' || character === '\\n' || character === '\\t';\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/services/unicodeTextModelHighlighter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   AccessibilitySupport: function() { return /* binding */ AccessibilitySupport; },\n/* harmony export */   CodeActionTriggerType: function() { return /* binding */ CodeActionTriggerType; },\n/* harmony export */   CompletionItemInsertTextRule: function() { return /* binding */ CompletionItemInsertTextRule; },\n/* harmony export */   CompletionItemKind: function() { return /* binding */ CompletionItemKind; },\n/* harmony export */   CompletionItemTag: function() { return /* binding */ CompletionItemTag; },\n/* harmony export */   CompletionTriggerKind: function() { return /* binding */ CompletionTriggerKind; },\n/* harmony export */   ContentWidgetPositionPreference: function() { return /* binding */ ContentWidgetPositionPreference; },\n/* harmony export */   CursorChangeReason: function() { return /* binding */ CursorChangeReason; },\n/* harmony export */   DefaultEndOfLine: function() { return /* binding */ DefaultEndOfLine; },\n/* harmony export */   DocumentHighlightKind: function() { return /* binding */ DocumentHighlightKind; },\n/* harmony export */   EditorAutoIndentStrategy: function() { return /* binding */ EditorAutoIndentStrategy; },\n/* harmony export */   EditorOption: function() { return /* binding */ EditorOption; },\n/* harmony export */   EndOfLinePreference: function() { return /* binding */ EndOfLinePreference; },\n/* harmony export */   EndOfLineSequence: function() { return /* binding */ EndOfLineSequence; },\n/* harmony export */   GlyphMarginLane: function() { return /* binding */ GlyphMarginLane; },\n/* harmony export */   IndentAction: function() { return /* binding */ IndentAction; },\n/* harmony export */   InjectedTextCursorStops: function() { return /* binding */ InjectedTextCursorStops; },\n/* harmony export */   InlayHintKind: function() { return /* binding */ InlayHintKind; },\n/* harmony export */   InlineCompletionTriggerKind: function() { return /* binding */ InlineCompletionTriggerKind; },\n/* harmony export */   KeyCode: function() { return /* binding */ KeyCode; },\n/* harmony export */   MarkerSeverity: function() { return /* binding */ MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* binding */ MarkerTag; },\n/* harmony export */   MinimapPosition: function() { return /* binding */ MinimapPosition; },\n/* harmony export */   MouseTargetType: function() { return /* binding */ MouseTargetType; },\n/* harmony export */   OverlayWidgetPositionPreference: function() { return /* binding */ OverlayWidgetPositionPreference; },\n/* harmony export */   OverviewRulerLane: function() { return /* binding */ OverviewRulerLane; },\n/* harmony export */   PositionAffinity: function() { return /* binding */ PositionAffinity; },\n/* harmony export */   RenderLineNumbersType: function() { return /* binding */ RenderLineNumbersType; },\n/* harmony export */   RenderMinimap: function() { return /* binding */ RenderMinimap; },\n/* harmony export */   ScrollType: function() { return /* binding */ ScrollType; },\n/* harmony export */   ScrollbarVisibility: function() { return /* binding */ ScrollbarVisibility; },\n/* harmony export */   SelectionDirection: function() { return /* binding */ SelectionDirection; },\n/* harmony export */   SignatureHelpTriggerKind: function() { return /* binding */ SignatureHelpTriggerKind; },\n/* harmony export */   SymbolKind: function() { return /* binding */ SymbolKind; },\n/* harmony export */   SymbolTag: function() { return /* binding */ SymbolTag; },\n/* harmony export */   TextEditorCursorBlinkingStyle: function() { return /* binding */ TextEditorCursorBlinkingStyle; },\n/* harmony export */   TextEditorCursorStyle: function() { return /* binding */ TextEditorCursorStyle; },\n/* harmony export */   TrackedRangeStickiness: function() { return /* binding */ TrackedRangeStickiness; },\n/* harmony export */   WrappingIndent: function() { return /* binding */ WrappingIndent; }\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// THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY.\nvar AccessibilitySupport;\n(function (AccessibilitySupport) {\n    /**\n     * This should be the browser case where it is not known if a screen reader is attached or no.\n     */\n    AccessibilitySupport[AccessibilitySupport[\"Unknown\"] = 0] = \"Unknown\";\n    AccessibilitySupport[AccessibilitySupport[\"Disabled\"] = 1] = \"Disabled\";\n    AccessibilitySupport[AccessibilitySupport[\"Enabled\"] = 2] = \"Enabled\";\n})(AccessibilitySupport || (AccessibilitySupport = {}));\nvar CodeActionTriggerType;\n(function (CodeActionTriggerType) {\n    CodeActionTriggerType[CodeActionTriggerType[\"Invoke\"] = 1] = \"Invoke\";\n    CodeActionTriggerType[CodeActionTriggerType[\"Auto\"] = 2] = \"Auto\";\n})(CodeActionTriggerType || (CodeActionTriggerType = {}));\nvar CompletionItemInsertTextRule;\n(function (CompletionItemInsertTextRule) {\n    CompletionItemInsertTextRule[CompletionItemInsertTextRule[\"None\"] = 0] = \"None\";\n    /**\n     * Adjust whitespace/indentation of multiline insert texts to\n     * match the current line indentation.\n     */\n    CompletionItemInsertTextRule[CompletionItemInsertTextRule[\"KeepWhitespace\"] = 1] = \"KeepWhitespace\";\n    /**\n     * `insertText` is a snippet.\n     */\n    CompletionItemInsertTextRule[CompletionItemInsertTextRule[\"InsertAsSnippet\"] = 4] = \"InsertAsSnippet\";\n})(CompletionItemInsertTextRule || (CompletionItemInsertTextRule = {}));\nvar CompletionItemKind;\n(function (CompletionItemKind) {\n    CompletionItemKind[CompletionItemKind[\"Method\"] = 0] = \"Method\";\n    CompletionItemKind[CompletionItemKind[\"Function\"] = 1] = \"Function\";\n    CompletionItemKind[CompletionItemKind[\"Constructor\"] = 2] = \"Constructor\";\n    CompletionItemKind[CompletionItemKind[\"Field\"] = 3] = \"Field\";\n    CompletionItemKind[CompletionItemKind[\"Variable\"] = 4] = \"Variable\";\n    CompletionItemKind[CompletionItemKind[\"Class\"] = 5] = \"Class\";\n    CompletionItemKind[CompletionItemKind[\"Struct\"] = 6] = \"Struct\";\n    CompletionItemKind[CompletionItemKind[\"Interface\"] = 7] = \"Interface\";\n    CompletionItemKind[CompletionItemKind[\"Module\"] = 8] = \"Module\";\n    CompletionItemKind[CompletionItemKind[\"Property\"] = 9] = \"Property\";\n    CompletionItemKind[CompletionItemKind[\"Event\"] = 10] = \"Event\";\n    CompletionItemKind[CompletionItemKind[\"Operator\"] = 11] = \"Operator\";\n    CompletionItemKind[CompletionItemKind[\"Unit\"] = 12] = \"Unit\";\n    CompletionItemKind[CompletionItemKind[\"Value\"] = 13] = \"Value\";\n    CompletionItemKind[CompletionItemKind[\"Constant\"] = 14] = \"Constant\";\n    CompletionItemKind[CompletionItemKind[\"Enum\"] = 15] = \"Enum\";\n    CompletionItemKind[CompletionItemKind[\"EnumMember\"] = 16] = \"EnumMember\";\n    CompletionItemKind[CompletionItemKind[\"Keyword\"] = 17] = \"Keyword\";\n    CompletionItemKind[CompletionItemKind[\"Text\"] = 18] = \"Text\";\n    CompletionItemKind[CompletionItemKind[\"Color\"] = 19] = \"Color\";\n    CompletionItemKind[CompletionItemKind[\"File\"] = 20] = \"File\";\n    CompletionItemKind[CompletionItemKind[\"Reference\"] = 21] = \"Reference\";\n    CompletionItemKind[CompletionItemKind[\"Customcolor\"] = 22] = \"Customcolor\";\n    CompletionItemKind[CompletionItemKind[\"Folder\"] = 23] = \"Folder\";\n    CompletionItemKind[CompletionItemKind[\"TypeParameter\"] = 24] = \"TypeParameter\";\n    CompletionItemKind[CompletionItemKind[\"User\"] = 25] = \"User\";\n    CompletionItemKind[CompletionItemKind[\"Issue\"] = 26] = \"Issue\";\n    CompletionItemKind[CompletionItemKind[\"Snippet\"] = 27] = \"Snippet\";\n})(CompletionItemKind || (CompletionItemKind = {}));\nvar CompletionItemTag;\n(function (CompletionItemTag) {\n    CompletionItemTag[CompletionItemTag[\"Deprecated\"] = 1] = \"Deprecated\";\n})(CompletionItemTag || (CompletionItemTag = {}));\n/**\n * How a suggest provider was triggered.\n */\nvar CompletionTriggerKind;\n(function (CompletionTriggerKind) {\n    CompletionTriggerKind[CompletionTriggerKind[\"Invoke\"] = 0] = \"Invoke\";\n    CompletionTriggerKind[CompletionTriggerKind[\"TriggerCharacter\"] = 1] = \"TriggerCharacter\";\n    CompletionTriggerKind[CompletionTriggerKind[\"TriggerForIncompleteCompletions\"] = 2] = \"TriggerForIncompleteCompletions\";\n})(CompletionTriggerKind || (CompletionTriggerKind = {}));\n/**\n * A positioning preference for rendering content widgets.\n */\nvar ContentWidgetPositionPreference;\n(function (ContentWidgetPositionPreference) {\n    /**\n     * Place the content widget exactly at a position\n     */\n    ContentWidgetPositionPreference[ContentWidgetPositionPreference[\"EXACT\"] = 0] = \"EXACT\";\n    /**\n     * Place the content widget above a position\n     */\n    ContentWidgetPositionPreference[ContentWidgetPositionPreference[\"ABOVE\"] = 1] = \"ABOVE\";\n    /**\n     * Place the content widget below a position\n     */\n    ContentWidgetPositionPreference[ContentWidgetPositionPreference[\"BELOW\"] = 2] = \"BELOW\";\n})(ContentWidgetPositionPreference || (ContentWidgetPositionPreference = {}));\n/**\n * Describes the reason the cursor has changed its position.\n */\nvar CursorChangeReason;\n(function (CursorChangeReason) {\n    /**\n     * Unknown or not set.\n     */\n    CursorChangeReason[CursorChangeReason[\"NotSet\"] = 0] = \"NotSet\";\n    /**\n     * A `model.setValue()` was called.\n     */\n    CursorChangeReason[CursorChangeReason[\"ContentFlush\"] = 1] = \"ContentFlush\";\n    /**\n     * The `model` has been changed outside of this cursor and the cursor recovers its position from associated markers.\n     */\n    CursorChangeReason[CursorChangeReason[\"RecoverFromMarkers\"] = 2] = \"RecoverFromMarkers\";\n    /**\n     * There was an explicit user gesture.\n     */\n    CursorChangeReason[CursorChangeReason[\"Explicit\"] = 3] = \"Explicit\";\n    /**\n     * There was a Paste.\n     */\n    CursorChangeReason[CursorChangeReason[\"Paste\"] = 4] = \"Paste\";\n    /**\n     * There was an Undo.\n     */\n    CursorChangeReason[CursorChangeReason[\"Undo\"] = 5] = \"Undo\";\n    /**\n     * There was a Redo.\n     */\n    CursorChangeReason[CursorChangeReason[\"Redo\"] = 6] = \"Redo\";\n})(CursorChangeReason || (CursorChangeReason = {}));\n/**\n * The default end of line to use when instantiating models.\n */\nvar DefaultEndOfLine;\n(function (DefaultEndOfLine) {\n    /**\n     * Use line feed (\\n) as the end of line character.\n     */\n    DefaultEndOfLine[DefaultEndOfLine[\"LF\"] = 1] = \"LF\";\n    /**\n     * Use carriage return and line feed (\\r\\n) as the end of line character.\n     */\n    DefaultEndOfLine[DefaultEndOfLine[\"CRLF\"] = 2] = \"CRLF\";\n})(DefaultEndOfLine || (DefaultEndOfLine = {}));\n/**\n * A document highlight kind.\n */\nvar DocumentHighlightKind;\n(function (DocumentHighlightKind) {\n    /**\n     * A textual occurrence.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Text\"] = 0] = \"Text\";\n    /**\n     * Read-access of a symbol, like reading a variable.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Read\"] = 1] = \"Read\";\n    /**\n     * Write-access of a symbol, like writing to a variable.\n     */\n    DocumentHighlightKind[DocumentHighlightKind[\"Write\"] = 2] = \"Write\";\n})(DocumentHighlightKind || (DocumentHighlightKind = {}));\n/**\n * Configuration options for auto indentation in the editor\n */\nvar EditorAutoIndentStrategy;\n(function (EditorAutoIndentStrategy) {\n    EditorAutoIndentStrategy[EditorAutoIndentStrategy[\"None\"] = 0] = \"None\";\n    EditorAutoIndentStrategy[EditorAutoIndentStrategy[\"Keep\"] = 1] = \"Keep\";\n    EditorAutoIndentStrategy[EditorAutoIndentStrategy[\"Brackets\"] = 2] = \"Brackets\";\n    EditorAutoIndentStrategy[EditorAutoIndentStrategy[\"Advanced\"] = 3] = \"Advanced\";\n    EditorAutoIndentStrategy[EditorAutoIndentStrategy[\"Full\"] = 4] = \"Full\";\n})(EditorAutoIndentStrategy || (EditorAutoIndentStrategy = {}));\nvar EditorOption;\n(function (EditorOption) {\n    EditorOption[EditorOption[\"acceptSuggestionOnCommitCharacter\"] = 0] = \"acceptSuggestionOnCommitCharacter\";\n    EditorOption[EditorOption[\"acceptSuggestionOnEnter\"] = 1] = \"acceptSuggestionOnEnter\";\n    EditorOption[EditorOption[\"accessibilitySupport\"] = 2] = \"accessibilitySupport\";\n    EditorOption[EditorOption[\"accessibilityPageSize\"] = 3] = \"accessibilityPageSize\";\n    EditorOption[EditorOption[\"ariaLabel\"] = 4] = \"ariaLabel\";\n    EditorOption[EditorOption[\"autoClosingBrackets\"] = 5] = \"autoClosingBrackets\";\n    EditorOption[EditorOption[\"screenReaderAnnounceInlineSuggestion\"] = 6] = \"screenReaderAnnounceInlineSuggestion\";\n    EditorOption[EditorOption[\"autoClosingDelete\"] = 7] = \"autoClosingDelete\";\n    EditorOption[EditorOption[\"autoClosingOvertype\"] = 8] = \"autoClosingOvertype\";\n    EditorOption[EditorOption[\"autoClosingQuotes\"] = 9] = \"autoClosingQuotes\";\n    EditorOption[EditorOption[\"autoIndent\"] = 10] = \"autoIndent\";\n    EditorOption[EditorOption[\"automaticLayout\"] = 11] = \"automaticLayout\";\n    EditorOption[EditorOption[\"autoSurround\"] = 12] = \"autoSurround\";\n    EditorOption[EditorOption[\"bracketPairColorization\"] = 13] = \"bracketPairColorization\";\n    EditorOption[EditorOption[\"guides\"] = 14] = \"guides\";\n    EditorOption[EditorOption[\"codeLens\"] = 15] = \"codeLens\";\n    EditorOption[EditorOption[\"codeLensFontFamily\"] = 16] = \"codeLensFontFamily\";\n    EditorOption[EditorOption[\"codeLensFontSize\"] = 17] = \"codeLensFontSize\";\n    EditorOption[EditorOption[\"colorDecorators\"] = 18] = \"colorDecorators\";\n    EditorOption[EditorOption[\"colorDecoratorsLimit\"] = 19] = \"colorDecoratorsLimit\";\n    EditorOption[EditorOption[\"columnSelection\"] = 20] = \"columnSelection\";\n    EditorOption[EditorOption[\"comments\"] = 21] = \"comments\";\n    EditorOption[EditorOption[\"contextmenu\"] = 22] = \"contextmenu\";\n    EditorOption[EditorOption[\"copyWithSyntaxHighlighting\"] = 23] = \"copyWithSyntaxHighlighting\";\n    EditorOption[EditorOption[\"cursorBlinking\"] = 24] = \"cursorBlinking\";\n    EditorOption[EditorOption[\"cursorSmoothCaretAnimation\"] = 25] = \"cursorSmoothCaretAnimation\";\n    EditorOption[EditorOption[\"cursorStyle\"] = 26] = \"cursorStyle\";\n    EditorOption[EditorOption[\"cursorSurroundingLines\"] = 27] = \"cursorSurroundingLines\";\n    EditorOption[EditorOption[\"cursorSurroundingLinesStyle\"] = 28] = \"cursorSurroundingLinesStyle\";\n    EditorOption[EditorOption[\"cursorWidth\"] = 29] = \"cursorWidth\";\n    EditorOption[EditorOption[\"disableLayerHinting\"] = 30] = \"disableLayerHinting\";\n    EditorOption[EditorOption[\"disableMonospaceOptimizations\"] = 31] = \"disableMonospaceOptimizations\";\n    EditorOption[EditorOption[\"domReadOnly\"] = 32] = \"domReadOnly\";\n    EditorOption[EditorOption[\"dragAndDrop\"] = 33] = \"dragAndDrop\";\n    EditorOption[EditorOption[\"dropIntoEditor\"] = 34] = \"dropIntoEditor\";\n    EditorOption[EditorOption[\"emptySelectionClipboard\"] = 35] = \"emptySelectionClipboard\";\n    EditorOption[EditorOption[\"experimentalWhitespaceRendering\"] = 36] = \"experimentalWhitespaceRendering\";\n    EditorOption[EditorOption[\"extraEditorClassName\"] = 37] = \"extraEditorClassName\";\n    EditorOption[EditorOption[\"fastScrollSensitivity\"] = 38] = \"fastScrollSensitivity\";\n    EditorOption[EditorOption[\"find\"] = 39] = \"find\";\n    EditorOption[EditorOption[\"fixedOverflowWidgets\"] = 40] = \"fixedOverflowWidgets\";\n    EditorOption[EditorOption[\"folding\"] = 41] = \"folding\";\n    EditorOption[EditorOption[\"foldingStrategy\"] = 42] = \"foldingStrategy\";\n    EditorOption[EditorOption[\"foldingHighlight\"] = 43] = \"foldingHighlight\";\n    EditorOption[EditorOption[\"foldingImportsByDefault\"] = 44] = \"foldingImportsByDefault\";\n    EditorOption[EditorOption[\"foldingMaximumRegions\"] = 45] = \"foldingMaximumRegions\";\n    EditorOption[EditorOption[\"unfoldOnClickAfterEndOfLine\"] = 46] = \"unfoldOnClickAfterEndOfLine\";\n    EditorOption[EditorOption[\"fontFamily\"] = 47] = \"fontFamily\";\n    EditorOption[EditorOption[\"fontInfo\"] = 48] = \"fontInfo\";\n    EditorOption[EditorOption[\"fontLigatures\"] = 49] = \"fontLigatures\";\n    EditorOption[EditorOption[\"fontSize\"] = 50] = \"fontSize\";\n    EditorOption[EditorOption[\"fontWeight\"] = 51] = \"fontWeight\";\n    EditorOption[EditorOption[\"fontVariations\"] = 52] = \"fontVariations\";\n    EditorOption[EditorOption[\"formatOnPaste\"] = 53] = \"formatOnPaste\";\n    EditorOption[EditorOption[\"formatOnType\"] = 54] = \"formatOnType\";\n    EditorOption[EditorOption[\"glyphMargin\"] = 55] = \"glyphMargin\";\n    EditorOption[EditorOption[\"gotoLocation\"] = 56] = \"gotoLocation\";\n    EditorOption[EditorOption[\"hideCursorInOverviewRuler\"] = 57] = \"hideCursorInOverviewRuler\";\n    EditorOption[EditorOption[\"hover\"] = 58] = \"hover\";\n    EditorOption[EditorOption[\"inDiffEditor\"] = 59] = \"inDiffEditor\";\n    EditorOption[EditorOption[\"inlineSuggest\"] = 60] = \"inlineSuggest\";\n    EditorOption[EditorOption[\"letterSpacing\"] = 61] = \"letterSpacing\";\n    EditorOption[EditorOption[\"lightbulb\"] = 62] = \"lightbulb\";\n    EditorOption[EditorOption[\"lineDecorationsWidth\"] = 63] = \"lineDecorationsWidth\";\n    EditorOption[EditorOption[\"lineHeight\"] = 64] = \"lineHeight\";\n    EditorOption[EditorOption[\"lineNumbers\"] = 65] = \"lineNumbers\";\n    EditorOption[EditorOption[\"lineNumbersMinChars\"] = 66] = \"lineNumbersMinChars\";\n    EditorOption[EditorOption[\"linkedEditing\"] = 67] = \"linkedEditing\";\n    EditorOption[EditorOption[\"links\"] = 68] = \"links\";\n    EditorOption[EditorOption[\"matchBrackets\"] = 69] = \"matchBrackets\";\n    EditorOption[EditorOption[\"minimap\"] = 70] = \"minimap\";\n    EditorOption[EditorOption[\"mouseStyle\"] = 71] = \"mouseStyle\";\n    EditorOption[EditorOption[\"mouseWheelScrollSensitivity\"] = 72] = \"mouseWheelScrollSensitivity\";\n    EditorOption[EditorOption[\"mouseWheelZoom\"] = 73] = \"mouseWheelZoom\";\n    EditorOption[EditorOption[\"multiCursorMergeOverlapping\"] = 74] = \"multiCursorMergeOverlapping\";\n    EditorOption[EditorOption[\"multiCursorModifier\"] = 75] = \"multiCursorModifier\";\n    EditorOption[EditorOption[\"multiCursorPaste\"] = 76] = \"multiCursorPaste\";\n    EditorOption[EditorOption[\"multiCursorLimit\"] = 77] = \"multiCursorLimit\";\n    EditorOption[EditorOption[\"occurrencesHighlight\"] = 78] = \"occurrencesHighlight\";\n    EditorOption[EditorOption[\"overviewRulerBorder\"] = 79] = \"overviewRulerBorder\";\n    EditorOption[EditorOption[\"overviewRulerLanes\"] = 80] = \"overviewRulerLanes\";\n    EditorOption[EditorOption[\"padding\"] = 81] = \"padding\";\n    EditorOption[EditorOption[\"parameterHints\"] = 82] = \"parameterHints\";\n    EditorOption[EditorOption[\"peekWidgetDefaultFocus\"] = 83] = \"peekWidgetDefaultFocus\";\n    EditorOption[EditorOption[\"definitionLinkOpensInPeek\"] = 84] = \"definitionLinkOpensInPeek\";\n    EditorOption[EditorOption[\"quickSuggestions\"] = 85] = \"quickSuggestions\";\n    EditorOption[EditorOption[\"quickSuggestionsDelay\"] = 86] = \"quickSuggestionsDelay\";\n    EditorOption[EditorOption[\"readOnly\"] = 87] = \"readOnly\";\n    EditorOption[EditorOption[\"renameOnType\"] = 88] = \"renameOnType\";\n    EditorOption[EditorOption[\"renderControlCharacters\"] = 89] = \"renderControlCharacters\";\n    EditorOption[EditorOption[\"renderFinalNewline\"] = 90] = \"renderFinalNewline\";\n    EditorOption[EditorOption[\"renderLineHighlight\"] = 91] = \"renderLineHighlight\";\n    EditorOption[EditorOption[\"renderLineHighlightOnlyWhenFocus\"] = 92] = \"renderLineHighlightOnlyWhenFocus\";\n    EditorOption[EditorOption[\"renderValidationDecorations\"] = 93] = \"renderValidationDecorations\";\n    EditorOption[EditorOption[\"renderWhitespace\"] = 94] = \"renderWhitespace\";\n    EditorOption[EditorOption[\"revealHorizontalRightPadding\"] = 95] = \"revealHorizontalRightPadding\";\n    EditorOption[EditorOption[\"roundedSelection\"] = 96] = \"roundedSelection\";\n    EditorOption[EditorOption[\"rulers\"] = 97] = \"rulers\";\n    EditorOption[EditorOption[\"scrollbar\"] = 98] = \"scrollbar\";\n    EditorOption[EditorOption[\"scrollBeyondLastColumn\"] = 99] = \"scrollBeyondLastColumn\";\n    EditorOption[EditorOption[\"scrollBeyondLastLine\"] = 100] = \"scrollBeyondLastLine\";\n    EditorOption[EditorOption[\"scrollPredominantAxis\"] = 101] = \"scrollPredominantAxis\";\n    EditorOption[EditorOption[\"selectionClipboard\"] = 102] = \"selectionClipboard\";\n    EditorOption[EditorOption[\"selectionHighlight\"] = 103] = \"selectionHighlight\";\n    EditorOption[EditorOption[\"selectOnLineNumbers\"] = 104] = \"selectOnLineNumbers\";\n    EditorOption[EditorOption[\"showFoldingControls\"] = 105] = \"showFoldingControls\";\n    EditorOption[EditorOption[\"showUnused\"] = 106] = \"showUnused\";\n    EditorOption[EditorOption[\"snippetSuggestions\"] = 107] = \"snippetSuggestions\";\n    EditorOption[EditorOption[\"smartSelect\"] = 108] = \"smartSelect\";\n    EditorOption[EditorOption[\"smoothScrolling\"] = 109] = \"smoothScrolling\";\n    EditorOption[EditorOption[\"stickyScroll\"] = 110] = \"stickyScroll\";\n    EditorOption[EditorOption[\"stickyTabStops\"] = 111] = \"stickyTabStops\";\n    EditorOption[EditorOption[\"stopRenderingLineAfter\"] = 112] = \"stopRenderingLineAfter\";\n    EditorOption[EditorOption[\"suggest\"] = 113] = \"suggest\";\n    EditorOption[EditorOption[\"suggestFontSize\"] = 114] = \"suggestFontSize\";\n    EditorOption[EditorOption[\"suggestLineHeight\"] = 115] = \"suggestLineHeight\";\n    EditorOption[EditorOption[\"suggestOnTriggerCharacters\"] = 116] = \"suggestOnTriggerCharacters\";\n    EditorOption[EditorOption[\"suggestSelection\"] = 117] = \"suggestSelection\";\n    EditorOption[EditorOption[\"tabCompletion\"] = 118] = \"tabCompletion\";\n    EditorOption[EditorOption[\"tabIndex\"] = 119] = \"tabIndex\";\n    EditorOption[EditorOption[\"unicodeHighlighting\"] = 120] = \"unicodeHighlighting\";\n    EditorOption[EditorOption[\"unusualLineTerminators\"] = 121] = \"unusualLineTerminators\";\n    EditorOption[EditorOption[\"useShadowDOM\"] = 122] = \"useShadowDOM\";\n    EditorOption[EditorOption[\"useTabStops\"] = 123] = \"useTabStops\";\n    EditorOption[EditorOption[\"wordBreak\"] = 124] = \"wordBreak\";\n    EditorOption[EditorOption[\"wordSeparators\"] = 125] = \"wordSeparators\";\n    EditorOption[EditorOption[\"wordWrap\"] = 126] = \"wordWrap\";\n    EditorOption[EditorOption[\"wordWrapBreakAfterCharacters\"] = 127] = \"wordWrapBreakAfterCharacters\";\n    EditorOption[EditorOption[\"wordWrapBreakBeforeCharacters\"] = 128] = \"wordWrapBreakBeforeCharacters\";\n    EditorOption[EditorOption[\"wordWrapColumn\"] = 129] = \"wordWrapColumn\";\n    EditorOption[EditorOption[\"wordWrapOverride1\"] = 130] = \"wordWrapOverride1\";\n    EditorOption[EditorOption[\"wordWrapOverride2\"] = 131] = \"wordWrapOverride2\";\n    EditorOption[EditorOption[\"wrappingIndent\"] = 132] = \"wrappingIndent\";\n    EditorOption[EditorOption[\"wrappingStrategy\"] = 133] = \"wrappingStrategy\";\n    EditorOption[EditorOption[\"showDeprecated\"] = 134] = \"showDeprecated\";\n    EditorOption[EditorOption[\"inlayHints\"] = 135] = \"inlayHints\";\n    EditorOption[EditorOption[\"editorClassName\"] = 136] = \"editorClassName\";\n    EditorOption[EditorOption[\"pixelRatio\"] = 137] = \"pixelRatio\";\n    EditorOption[EditorOption[\"tabFocusMode\"] = 138] = \"tabFocusMode\";\n    EditorOption[EditorOption[\"layoutInfo\"] = 139] = \"layoutInfo\";\n    EditorOption[EditorOption[\"wrappingInfo\"] = 140] = \"wrappingInfo\";\n    EditorOption[EditorOption[\"defaultColorDecorators\"] = 141] = \"defaultColorDecorators\";\n})(EditorOption || (EditorOption = {}));\n/**\n * End of line character preference.\n */\nvar EndOfLinePreference;\n(function (EndOfLinePreference) {\n    /**\n     * Use the end of line character identified in the text buffer.\n     */\n    EndOfLinePreference[EndOfLinePreference[\"TextDefined\"] = 0] = \"TextDefined\";\n    /**\n     * Use line feed (\\n) as the end of line character.\n     */\n    EndOfLinePreference[EndOfLinePreference[\"LF\"] = 1] = \"LF\";\n    /**\n     * Use carriage return and line feed (\\r\\n) as the end of line character.\n     */\n    EndOfLinePreference[EndOfLinePreference[\"CRLF\"] = 2] = \"CRLF\";\n})(EndOfLinePreference || (EndOfLinePreference = {}));\n/**\n * End of line character preference.\n */\nvar EndOfLineSequence;\n(function (EndOfLineSequence) {\n    /**\n     * Use line feed (\\n) as the end of line character.\n     */\n    EndOfLineSequence[EndOfLineSequence[\"LF\"] = 0] = \"LF\";\n    /**\n     * Use carriage return and line feed (\\r\\n) as the end of line character.\n     */\n    EndOfLineSequence[EndOfLineSequence[\"CRLF\"] = 1] = \"CRLF\";\n})(EndOfLineSequence || (EndOfLineSequence = {}));\n/**\n * Vertical Lane in the glyph margin of the editor.\n */\nvar GlyphMarginLane;\n(function (GlyphMarginLane) {\n    GlyphMarginLane[GlyphMarginLane[\"Left\"] = 1] = \"Left\";\n    GlyphMarginLane[GlyphMarginLane[\"Right\"] = 2] = \"Right\";\n})(GlyphMarginLane || (GlyphMarginLane = {}));\n/**\n * Describes what to do with the indentation when pressing Enter.\n */\nvar IndentAction;\n(function (IndentAction) {\n    /**\n     * Insert new line and copy the previous line's indentation.\n     */\n    IndentAction[IndentAction[\"None\"] = 0] = \"None\";\n    /**\n     * Insert new line and indent once (relative to the previous line's indentation).\n     */\n    IndentAction[IndentAction[\"Indent\"] = 1] = \"Indent\";\n    /**\n     * Insert two new lines:\n     *  - the first one indented which will hold the cursor\n     *  - the second one at the same indentation level\n     */\n    IndentAction[IndentAction[\"IndentOutdent\"] = 2] = \"IndentOutdent\";\n    /**\n     * Insert new line and outdent once (relative to the previous line's indentation).\n     */\n    IndentAction[IndentAction[\"Outdent\"] = 3] = \"Outdent\";\n})(IndentAction || (IndentAction = {}));\nvar InjectedTextCursorStops;\n(function (InjectedTextCursorStops) {\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Both\"] = 0] = \"Both\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Right\"] = 1] = \"Right\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"Left\"] = 2] = \"Left\";\n    InjectedTextCursorStops[InjectedTextCursorStops[\"None\"] = 3] = \"None\";\n})(InjectedTextCursorStops || (InjectedTextCursorStops = {}));\nvar InlayHintKind;\n(function (InlayHintKind) {\n    InlayHintKind[InlayHintKind[\"Type\"] = 1] = \"Type\";\n    InlayHintKind[InlayHintKind[\"Parameter\"] = 2] = \"Parameter\";\n})(InlayHintKind || (InlayHintKind = {}));\n/**\n * How an {@link InlineCompletionsProvider inline completion provider} was triggered.\n */\nvar InlineCompletionTriggerKind;\n(function (InlineCompletionTriggerKind) {\n    /**\n     * Completion was triggered automatically while editing.\n     * It is sufficient to return a single completion item in this case.\n     */\n    InlineCompletionTriggerKind[InlineCompletionTriggerKind[\"Automatic\"] = 0] = \"Automatic\";\n    /**\n     * Completion was triggered explicitly by a user gesture.\n     * Return multiple completion items to enable cycling through them.\n     */\n    InlineCompletionTriggerKind[InlineCompletionTriggerKind[\"Explicit\"] = 1] = \"Explicit\";\n})(InlineCompletionTriggerKind || (InlineCompletionTriggerKind = {}));\n/**\n * Virtual Key Codes, the value does not hold any inherent meaning.\n * Inspired somewhat from https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx\n * But these are \"more general\", as they should work across browsers & OS`s.\n */\nvar KeyCode;\n(function (KeyCode) {\n    KeyCode[KeyCode[\"DependsOnKbLayout\"] = -1] = \"DependsOnKbLayout\";\n    /**\n     * Placed first to cover the 0 value of the enum.\n     */\n    KeyCode[KeyCode[\"Unknown\"] = 0] = \"Unknown\";\n    KeyCode[KeyCode[\"Backspace\"] = 1] = \"Backspace\";\n    KeyCode[KeyCode[\"Tab\"] = 2] = \"Tab\";\n    KeyCode[KeyCode[\"Enter\"] = 3] = \"Enter\";\n    KeyCode[KeyCode[\"Shift\"] = 4] = \"Shift\";\n    KeyCode[KeyCode[\"Ctrl\"] = 5] = \"Ctrl\";\n    KeyCode[KeyCode[\"Alt\"] = 6] = \"Alt\";\n    KeyCode[KeyCode[\"PauseBreak\"] = 7] = \"PauseBreak\";\n    KeyCode[KeyCode[\"CapsLock\"] = 8] = \"CapsLock\";\n    KeyCode[KeyCode[\"Escape\"] = 9] = \"Escape\";\n    KeyCode[KeyCode[\"Space\"] = 10] = \"Space\";\n    KeyCode[KeyCode[\"PageUp\"] = 11] = \"PageUp\";\n    KeyCode[KeyCode[\"PageDown\"] = 12] = \"PageDown\";\n    KeyCode[KeyCode[\"End\"] = 13] = \"End\";\n    KeyCode[KeyCode[\"Home\"] = 14] = \"Home\";\n    KeyCode[KeyCode[\"LeftArrow\"] = 15] = \"LeftArrow\";\n    KeyCode[KeyCode[\"UpArrow\"] = 16] = \"UpArrow\";\n    KeyCode[KeyCode[\"RightArrow\"] = 17] = \"RightArrow\";\n    KeyCode[KeyCode[\"DownArrow\"] = 18] = \"DownArrow\";\n    KeyCode[KeyCode[\"Insert\"] = 19] = \"Insert\";\n    KeyCode[KeyCode[\"Delete\"] = 20] = \"Delete\";\n    KeyCode[KeyCode[\"Digit0\"] = 21] = \"Digit0\";\n    KeyCode[KeyCode[\"Digit1\"] = 22] = \"Digit1\";\n    KeyCode[KeyCode[\"Digit2\"] = 23] = \"Digit2\";\n    KeyCode[KeyCode[\"Digit3\"] = 24] = \"Digit3\";\n    KeyCode[KeyCode[\"Digit4\"] = 25] = \"Digit4\";\n    KeyCode[KeyCode[\"Digit5\"] = 26] = \"Digit5\";\n    KeyCode[KeyCode[\"Digit6\"] = 27] = \"Digit6\";\n    KeyCode[KeyCode[\"Digit7\"] = 28] = \"Digit7\";\n    KeyCode[KeyCode[\"Digit8\"] = 29] = \"Digit8\";\n    KeyCode[KeyCode[\"Digit9\"] = 30] = \"Digit9\";\n    KeyCode[KeyCode[\"KeyA\"] = 31] = \"KeyA\";\n    KeyCode[KeyCode[\"KeyB\"] = 32] = \"KeyB\";\n    KeyCode[KeyCode[\"KeyC\"] = 33] = \"KeyC\";\n    KeyCode[KeyCode[\"KeyD\"] = 34] = \"KeyD\";\n    KeyCode[KeyCode[\"KeyE\"] = 35] = \"KeyE\";\n    KeyCode[KeyCode[\"KeyF\"] = 36] = \"KeyF\";\n    KeyCode[KeyCode[\"KeyG\"] = 37] = \"KeyG\";\n    KeyCode[KeyCode[\"KeyH\"] = 38] = \"KeyH\";\n    KeyCode[KeyCode[\"KeyI\"] = 39] = \"KeyI\";\n    KeyCode[KeyCode[\"KeyJ\"] = 40] = \"KeyJ\";\n    KeyCode[KeyCode[\"KeyK\"] = 41] = \"KeyK\";\n    KeyCode[KeyCode[\"KeyL\"] = 42] = \"KeyL\";\n    KeyCode[KeyCode[\"KeyM\"] = 43] = \"KeyM\";\n    KeyCode[KeyCode[\"KeyN\"] = 44] = \"KeyN\";\n    KeyCode[KeyCode[\"KeyO\"] = 45] = \"KeyO\";\n    KeyCode[KeyCode[\"KeyP\"] = 46] = \"KeyP\";\n    KeyCode[KeyCode[\"KeyQ\"] = 47] = \"KeyQ\";\n    KeyCode[KeyCode[\"KeyR\"] = 48] = \"KeyR\";\n    KeyCode[KeyCode[\"KeyS\"] = 49] = \"KeyS\";\n    KeyCode[KeyCode[\"KeyT\"] = 50] = \"KeyT\";\n    KeyCode[KeyCode[\"KeyU\"] = 51] = \"KeyU\";\n    KeyCode[KeyCode[\"KeyV\"] = 52] = \"KeyV\";\n    KeyCode[KeyCode[\"KeyW\"] = 53] = \"KeyW\";\n    KeyCode[KeyCode[\"KeyX\"] = 54] = \"KeyX\";\n    KeyCode[KeyCode[\"KeyY\"] = 55] = \"KeyY\";\n    KeyCode[KeyCode[\"KeyZ\"] = 56] = \"KeyZ\";\n    KeyCode[KeyCode[\"Meta\"] = 57] = \"Meta\";\n    KeyCode[KeyCode[\"ContextMenu\"] = 58] = \"ContextMenu\";\n    KeyCode[KeyCode[\"F1\"] = 59] = \"F1\";\n    KeyCode[KeyCode[\"F2\"] = 60] = \"F2\";\n    KeyCode[KeyCode[\"F3\"] = 61] = \"F3\";\n    KeyCode[KeyCode[\"F4\"] = 62] = \"F4\";\n    KeyCode[KeyCode[\"F5\"] = 63] = \"F5\";\n    KeyCode[KeyCode[\"F6\"] = 64] = \"F6\";\n    KeyCode[KeyCode[\"F7\"] = 65] = \"F7\";\n    KeyCode[KeyCode[\"F8\"] = 66] = \"F8\";\n    KeyCode[KeyCode[\"F9\"] = 67] = \"F9\";\n    KeyCode[KeyCode[\"F10\"] = 68] = \"F10\";\n    KeyCode[KeyCode[\"F11\"] = 69] = \"F11\";\n    KeyCode[KeyCode[\"F12\"] = 70] = \"F12\";\n    KeyCode[KeyCode[\"F13\"] = 71] = \"F13\";\n    KeyCode[KeyCode[\"F14\"] = 72] = \"F14\";\n    KeyCode[KeyCode[\"F15\"] = 73] = \"F15\";\n    KeyCode[KeyCode[\"F16\"] = 74] = \"F16\";\n    KeyCode[KeyCode[\"F17\"] = 75] = \"F17\";\n    KeyCode[KeyCode[\"F18\"] = 76] = \"F18\";\n    KeyCode[KeyCode[\"F19\"] = 77] = \"F19\";\n    KeyCode[KeyCode[\"F20\"] = 78] = \"F20\";\n    KeyCode[KeyCode[\"F21\"] = 79] = \"F21\";\n    KeyCode[KeyCode[\"F22\"] = 80] = \"F22\";\n    KeyCode[KeyCode[\"F23\"] = 81] = \"F23\";\n    KeyCode[KeyCode[\"F24\"] = 82] = \"F24\";\n    KeyCode[KeyCode[\"NumLock\"] = 83] = \"NumLock\";\n    KeyCode[KeyCode[\"ScrollLock\"] = 84] = \"ScrollLock\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the ';:' key\n     */\n    KeyCode[KeyCode[\"Semicolon\"] = 85] = \"Semicolon\";\n    /**\n     * For any country/region, the '+' key\n     * For the US standard keyboard, the '=+' key\n     */\n    KeyCode[KeyCode[\"Equal\"] = 86] = \"Equal\";\n    /**\n     * For any country/region, the ',' key\n     * For the US standard keyboard, the ',<' key\n     */\n    KeyCode[KeyCode[\"Comma\"] = 87] = \"Comma\";\n    /**\n     * For any country/region, the '-' key\n     * For the US standard keyboard, the '-_' key\n     */\n    KeyCode[KeyCode[\"Minus\"] = 88] = \"Minus\";\n    /**\n     * For any country/region, the '.' key\n     * For the US standard keyboard, the '.>' key\n     */\n    KeyCode[KeyCode[\"Period\"] = 89] = \"Period\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the '/?' key\n     */\n    KeyCode[KeyCode[\"Slash\"] = 90] = \"Slash\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the '`~' key\n     */\n    KeyCode[KeyCode[\"Backquote\"] = 91] = \"Backquote\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the '[{' key\n     */\n    KeyCode[KeyCode[\"BracketLeft\"] = 92] = \"BracketLeft\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the '\\|' key\n     */\n    KeyCode[KeyCode[\"Backslash\"] = 93] = \"Backslash\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the ']}' key\n     */\n    KeyCode[KeyCode[\"BracketRight\"] = 94] = \"BracketRight\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     * For the US standard keyboard, the ''\"' key\n     */\n    KeyCode[KeyCode[\"Quote\"] = 95] = \"Quote\";\n    /**\n     * Used for miscellaneous characters; it can vary by keyboard.\n     */\n    KeyCode[KeyCode[\"OEM_8\"] = 96] = \"OEM_8\";\n    /**\n     * Either the angle bracket key or the backslash key on the RT 102-key keyboard.\n     */\n    KeyCode[KeyCode[\"IntlBackslash\"] = 97] = \"IntlBackslash\";\n    KeyCode[KeyCode[\"Numpad0\"] = 98] = \"Numpad0\";\n    KeyCode[KeyCode[\"Numpad1\"] = 99] = \"Numpad1\";\n    KeyCode[KeyCode[\"Numpad2\"] = 100] = \"Numpad2\";\n    KeyCode[KeyCode[\"Numpad3\"] = 101] = \"Numpad3\";\n    KeyCode[KeyCode[\"Numpad4\"] = 102] = \"Numpad4\";\n    KeyCode[KeyCode[\"Numpad5\"] = 103] = \"Numpad5\";\n    KeyCode[KeyCode[\"Numpad6\"] = 104] = \"Numpad6\";\n    KeyCode[KeyCode[\"Numpad7\"] = 105] = \"Numpad7\";\n    KeyCode[KeyCode[\"Numpad8\"] = 106] = \"Numpad8\";\n    KeyCode[KeyCode[\"Numpad9\"] = 107] = \"Numpad9\";\n    KeyCode[KeyCode[\"NumpadMultiply\"] = 108] = \"NumpadMultiply\";\n    KeyCode[KeyCode[\"NumpadAdd\"] = 109] = \"NumpadAdd\";\n    KeyCode[KeyCode[\"NUMPAD_SEPARATOR\"] = 110] = \"NUMPAD_SEPARATOR\";\n    KeyCode[KeyCode[\"NumpadSubtract\"] = 111] = \"NumpadSubtract\";\n    KeyCode[KeyCode[\"NumpadDecimal\"] = 112] = \"NumpadDecimal\";\n    KeyCode[KeyCode[\"NumpadDivide\"] = 113] = \"NumpadDivide\";\n    /**\n     * Cover all key codes when IME is processing input.\n     */\n    KeyCode[KeyCode[\"KEY_IN_COMPOSITION\"] = 114] = \"KEY_IN_COMPOSITION\";\n    KeyCode[KeyCode[\"ABNT_C1\"] = 115] = \"ABNT_C1\";\n    KeyCode[KeyCode[\"ABNT_C2\"] = 116] = \"ABNT_C2\";\n    KeyCode[KeyCode[\"AudioVolumeMute\"] = 117] = \"AudioVolumeMute\";\n    KeyCode[KeyCode[\"AudioVolumeUp\"] = 118] = \"AudioVolumeUp\";\n    KeyCode[KeyCode[\"AudioVolumeDown\"] = 119] = \"AudioVolumeDown\";\n    KeyCode[KeyCode[\"BrowserSearch\"] = 120] = \"BrowserSearch\";\n    KeyCode[KeyCode[\"BrowserHome\"] = 121] = \"BrowserHome\";\n    KeyCode[KeyCode[\"BrowserBack\"] = 122] = \"BrowserBack\";\n    KeyCode[KeyCode[\"BrowserForward\"] = 123] = \"BrowserForward\";\n    KeyCode[KeyCode[\"MediaTrackNext\"] = 124] = \"MediaTrackNext\";\n    KeyCode[KeyCode[\"MediaTrackPrevious\"] = 125] = \"MediaTrackPrevious\";\n    KeyCode[KeyCode[\"MediaStop\"] = 126] = \"MediaStop\";\n    KeyCode[KeyCode[\"MediaPlayPause\"] = 127] = \"MediaPlayPause\";\n    KeyCode[KeyCode[\"LaunchMediaPlayer\"] = 128] = \"LaunchMediaPlayer\";\n    KeyCode[KeyCode[\"LaunchMail\"] = 129] = \"LaunchMail\";\n    KeyCode[KeyCode[\"LaunchApp2\"] = 130] = \"LaunchApp2\";\n    /**\n     * VK_CLEAR, 0x0C, CLEAR key\n     */\n    KeyCode[KeyCode[\"Clear\"] = 131] = \"Clear\";\n    /**\n     * Placed last to cover the length of the enum.\n     * Please do not depend on this value!\n     */\n    KeyCode[KeyCode[\"MAX_VALUE\"] = 132] = \"MAX_VALUE\";\n})(KeyCode || (KeyCode = {}));\nvar MarkerSeverity;\n(function (MarkerSeverity) {\n    MarkerSeverity[MarkerSeverity[\"Hint\"] = 1] = \"Hint\";\n    MarkerSeverity[MarkerSeverity[\"Info\"] = 2] = \"Info\";\n    MarkerSeverity[MarkerSeverity[\"Warning\"] = 4] = \"Warning\";\n    MarkerSeverity[MarkerSeverity[\"Error\"] = 8] = \"Error\";\n})(MarkerSeverity || (MarkerSeverity = {}));\nvar MarkerTag;\n(function (MarkerTag) {\n    MarkerTag[MarkerTag[\"Unnecessary\"] = 1] = \"Unnecessary\";\n    MarkerTag[MarkerTag[\"Deprecated\"] = 2] = \"Deprecated\";\n})(MarkerTag || (MarkerTag = {}));\n/**\n * Position in the minimap to render the decoration.\n */\nvar MinimapPosition;\n(function (MinimapPosition) {\n    MinimapPosition[MinimapPosition[\"Inline\"] = 1] = \"Inline\";\n    MinimapPosition[MinimapPosition[\"Gutter\"] = 2] = \"Gutter\";\n})(MinimapPosition || (MinimapPosition = {}));\n/**\n * Type of hit element with the mouse in the editor.\n */\nvar MouseTargetType;\n(function (MouseTargetType) {\n    /**\n     * Mouse is on top of an unknown element.\n     */\n    MouseTargetType[MouseTargetType[\"UNKNOWN\"] = 0] = \"UNKNOWN\";\n    /**\n     * Mouse is on top of the textarea used for input.\n     */\n    MouseTargetType[MouseTargetType[\"TEXTAREA\"] = 1] = \"TEXTAREA\";\n    /**\n     * Mouse is on top of the glyph margin\n     */\n    MouseTargetType[MouseTargetType[\"GUTTER_GLYPH_MARGIN\"] = 2] = \"GUTTER_GLYPH_MARGIN\";\n    /**\n     * Mouse is on top of the line numbers\n     */\n    MouseTargetType[MouseTargetType[\"GUTTER_LINE_NUMBERS\"] = 3] = \"GUTTER_LINE_NUMBERS\";\n    /**\n     * Mouse is on top of the line decorations\n     */\n    MouseTargetType[MouseTargetType[\"GUTTER_LINE_DECORATIONS\"] = 4] = \"GUTTER_LINE_DECORATIONS\";\n    /**\n     * Mouse is on top of the whitespace left in the gutter by a view zone.\n     */\n    MouseTargetType[MouseTargetType[\"GUTTER_VIEW_ZONE\"] = 5] = \"GUTTER_VIEW_ZONE\";\n    /**\n     * Mouse is on top of text in the content.\n     */\n    MouseTargetType[MouseTargetType[\"CONTENT_TEXT\"] = 6] = \"CONTENT_TEXT\";\n    /**\n     * Mouse is on top of empty space in the content (e.g. after line text or below last line)\n     */\n    MouseTargetType[MouseTargetType[\"CONTENT_EMPTY\"] = 7] = \"CONTENT_EMPTY\";\n    /**\n     * Mouse is on top of a view zone in the content.\n     */\n    MouseTargetType[MouseTargetType[\"CONTENT_VIEW_ZONE\"] = 8] = \"CONTENT_VIEW_ZONE\";\n    /**\n     * Mouse is on top of a content widget.\n     */\n    MouseTargetType[MouseTargetType[\"CONTENT_WIDGET\"] = 9] = \"CONTENT_WIDGET\";\n    /**\n     * Mouse is on top of the decorations overview ruler.\n     */\n    MouseTargetType[MouseTargetType[\"OVERVIEW_RULER\"] = 10] = \"OVERVIEW_RULER\";\n    /**\n     * Mouse is on top of a scrollbar.\n     */\n    MouseTargetType[MouseTargetType[\"SCROLLBAR\"] = 11] = \"SCROLLBAR\";\n    /**\n     * Mouse is on top of an overlay widget.\n     */\n    MouseTargetType[MouseTargetType[\"OVERLAY_WIDGET\"] = 12] = \"OVERLAY_WIDGET\";\n    /**\n     * Mouse is outside of the editor.\n     */\n    MouseTargetType[MouseTargetType[\"OUTSIDE_EDITOR\"] = 13] = \"OUTSIDE_EDITOR\";\n})(MouseTargetType || (MouseTargetType = {}));\n/**\n * A positioning preference for rendering overlay widgets.\n */\nvar OverlayWidgetPositionPreference;\n(function (OverlayWidgetPositionPreference) {\n    /**\n     * Position the overlay widget in the top right corner\n     */\n    OverlayWidgetPositionPreference[OverlayWidgetPositionPreference[\"TOP_RIGHT_CORNER\"] = 0] = \"TOP_RIGHT_CORNER\";\n    /**\n     * Position the overlay widget in the bottom right corner\n     */\n    OverlayWidgetPositionPreference[OverlayWidgetPositionPreference[\"BOTTOM_RIGHT_CORNER\"] = 1] = \"BOTTOM_RIGHT_CORNER\";\n    /**\n     * Position the overlay widget in the top center\n     */\n    OverlayWidgetPositionPreference[OverlayWidgetPositionPreference[\"TOP_CENTER\"] = 2] = \"TOP_CENTER\";\n})(OverlayWidgetPositionPreference || (OverlayWidgetPositionPreference = {}));\n/**\n * Vertical Lane in the overview ruler of the editor.\n */\nvar OverviewRulerLane;\n(function (OverviewRulerLane) {\n    OverviewRulerLane[OverviewRulerLane[\"Left\"] = 1] = \"Left\";\n    OverviewRulerLane[OverviewRulerLane[\"Center\"] = 2] = \"Center\";\n    OverviewRulerLane[OverviewRulerLane[\"Right\"] = 4] = \"Right\";\n    OverviewRulerLane[OverviewRulerLane[\"Full\"] = 7] = \"Full\";\n})(OverviewRulerLane || (OverviewRulerLane = {}));\nvar PositionAffinity;\n(function (PositionAffinity) {\n    /**\n     * Prefers the left most position.\n    */\n    PositionAffinity[PositionAffinity[\"Left\"] = 0] = \"Left\";\n    /**\n     * Prefers the right most position.\n    */\n    PositionAffinity[PositionAffinity[\"Right\"] = 1] = \"Right\";\n    /**\n     * No preference.\n    */\n    PositionAffinity[PositionAffinity[\"None\"] = 2] = \"None\";\n    /**\n     * If the given position is on injected text, prefers the position left of it.\n    */\n    PositionAffinity[PositionAffinity[\"LeftOfInjectedText\"] = 3] = \"LeftOfInjectedText\";\n    /**\n     * If the given position is on injected text, prefers the position right of it.\n    */\n    PositionAffinity[PositionAffinity[\"RightOfInjectedText\"] = 4] = \"RightOfInjectedText\";\n})(PositionAffinity || (PositionAffinity = {}));\nvar RenderLineNumbersType;\n(function (RenderLineNumbersType) {\n    RenderLineNumbersType[RenderLineNumbersType[\"Off\"] = 0] = \"Off\";\n    RenderLineNumbersType[RenderLineNumbersType[\"On\"] = 1] = \"On\";\n    RenderLineNumbersType[RenderLineNumbersType[\"Relative\"] = 2] = \"Relative\";\n    RenderLineNumbersType[RenderLineNumbersType[\"Interval\"] = 3] = \"Interval\";\n    RenderLineNumbersType[RenderLineNumbersType[\"Custom\"] = 4] = \"Custom\";\n})(RenderLineNumbersType || (RenderLineNumbersType = {}));\nvar RenderMinimap;\n(function (RenderMinimap) {\n    RenderMinimap[RenderMinimap[\"None\"] = 0] = \"None\";\n    RenderMinimap[RenderMinimap[\"Text\"] = 1] = \"Text\";\n    RenderMinimap[RenderMinimap[\"Blocks\"] = 2] = \"Blocks\";\n})(RenderMinimap || (RenderMinimap = {}));\nvar ScrollType;\n(function (ScrollType) {\n    ScrollType[ScrollType[\"Smooth\"] = 0] = \"Smooth\";\n    ScrollType[ScrollType[\"Immediate\"] = 1] = \"Immediate\";\n})(ScrollType || (ScrollType = {}));\nvar ScrollbarVisibility;\n(function (ScrollbarVisibility) {\n    ScrollbarVisibility[ScrollbarVisibility[\"Auto\"] = 1] = \"Auto\";\n    ScrollbarVisibility[ScrollbarVisibility[\"Hidden\"] = 2] = \"Hidden\";\n    ScrollbarVisibility[ScrollbarVisibility[\"Visible\"] = 3] = \"Visible\";\n})(ScrollbarVisibility || (ScrollbarVisibility = {}));\n/**\n * The direction of a selection.\n */\nvar SelectionDirection;\n(function (SelectionDirection) {\n    /**\n     * The selection starts above where it ends.\n     */\n    SelectionDirection[SelectionDirection[\"LTR\"] = 0] = \"LTR\";\n    /**\n     * The selection starts below where it ends.\n     */\n    SelectionDirection[SelectionDirection[\"RTL\"] = 1] = \"RTL\";\n})(SelectionDirection || (SelectionDirection = {}));\nvar SignatureHelpTriggerKind;\n(function (SignatureHelpTriggerKind) {\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"Invoke\"] = 1] = \"Invoke\";\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"TriggerCharacter\"] = 2] = \"TriggerCharacter\";\n    SignatureHelpTriggerKind[SignatureHelpTriggerKind[\"ContentChange\"] = 3] = \"ContentChange\";\n})(SignatureHelpTriggerKind || (SignatureHelpTriggerKind = {}));\n/**\n * A symbol kind.\n */\nvar SymbolKind;\n(function (SymbolKind) {\n    SymbolKind[SymbolKind[\"File\"] = 0] = \"File\";\n    SymbolKind[SymbolKind[\"Module\"] = 1] = \"Module\";\n    SymbolKind[SymbolKind[\"Namespace\"] = 2] = \"Namespace\";\n    SymbolKind[SymbolKind[\"Package\"] = 3] = \"Package\";\n    SymbolKind[SymbolKind[\"Class\"] = 4] = \"Class\";\n    SymbolKind[SymbolKind[\"Method\"] = 5] = \"Method\";\n    SymbolKind[SymbolKind[\"Property\"] = 6] = \"Property\";\n    SymbolKind[SymbolKind[\"Field\"] = 7] = \"Field\";\n    SymbolKind[SymbolKind[\"Constructor\"] = 8] = \"Constructor\";\n    SymbolKind[SymbolKind[\"Enum\"] = 9] = \"Enum\";\n    SymbolKind[SymbolKind[\"Interface\"] = 10] = \"Interface\";\n    SymbolKind[SymbolKind[\"Function\"] = 11] = \"Function\";\n    SymbolKind[SymbolKind[\"Variable\"] = 12] = \"Variable\";\n    SymbolKind[SymbolKind[\"Constant\"] = 13] = \"Constant\";\n    SymbolKind[SymbolKind[\"String\"] = 14] = \"String\";\n    SymbolKind[SymbolKind[\"Number\"] = 15] = \"Number\";\n    SymbolKind[SymbolKind[\"Boolean\"] = 16] = \"Boolean\";\n    SymbolKind[SymbolKind[\"Array\"] = 17] = \"Array\";\n    SymbolKind[SymbolKind[\"Object\"] = 18] = \"Object\";\n    SymbolKind[SymbolKind[\"Key\"] = 19] = \"Key\";\n    SymbolKind[SymbolKind[\"Null\"] = 20] = \"Null\";\n    SymbolKind[SymbolKind[\"EnumMember\"] = 21] = \"EnumMember\";\n    SymbolKind[SymbolKind[\"Struct\"] = 22] = \"Struct\";\n    SymbolKind[SymbolKind[\"Event\"] = 23] = \"Event\";\n    SymbolKind[SymbolKind[\"Operator\"] = 24] = \"Operator\";\n    SymbolKind[SymbolKind[\"TypeParameter\"] = 25] = \"TypeParameter\";\n})(SymbolKind || (SymbolKind = {}));\nvar SymbolTag;\n(function (SymbolTag) {\n    SymbolTag[SymbolTag[\"Deprecated\"] = 1] = \"Deprecated\";\n})(SymbolTag || (SymbolTag = {}));\n/**\n * The kind of animation in which the editor's cursor should be rendered.\n */\nvar TextEditorCursorBlinkingStyle;\n(function (TextEditorCursorBlinkingStyle) {\n    /**\n     * Hidden\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Hidden\"] = 0] = \"Hidden\";\n    /**\n     * Blinking\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Blink\"] = 1] = \"Blink\";\n    /**\n     * Blinking with smooth fading\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Smooth\"] = 2] = \"Smooth\";\n    /**\n     * Blinking with prolonged filled state and smooth fading\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Phase\"] = 3] = \"Phase\";\n    /**\n     * Expand collapse animation on the y axis\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Expand\"] = 4] = \"Expand\";\n    /**\n     * No-Blinking\n     */\n    TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle[\"Solid\"] = 5] = \"Solid\";\n})(TextEditorCursorBlinkingStyle || (TextEditorCursorBlinkingStyle = {}));\n/**\n * The style in which the editor's cursor should be rendered.\n */\nvar TextEditorCursorStyle;\n(function (TextEditorCursorStyle) {\n    /**\n     * As a vertical line (sitting between two characters).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Line\"] = 1] = \"Line\";\n    /**\n     * As a block (sitting on top of a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Block\"] = 2] = \"Block\";\n    /**\n     * As a horizontal line (sitting under a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"Underline\"] = 3] = \"Underline\";\n    /**\n     * As a thin vertical line (sitting between two characters).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"LineThin\"] = 4] = \"LineThin\";\n    /**\n     * As an outlined block (sitting on top of a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"BlockOutline\"] = 5] = \"BlockOutline\";\n    /**\n     * As a thin horizontal line (sitting under a character).\n     */\n    TextEditorCursorStyle[TextEditorCursorStyle[\"UnderlineThin\"] = 6] = \"UnderlineThin\";\n})(TextEditorCursorStyle || (TextEditorCursorStyle = {}));\n/**\n * Describes the behavior of decorations when typing/editing near their edges.\n * Note: Please do not edit the values, as they very carefully match `DecorationRangeBehavior`\n */\nvar TrackedRangeStickiness;\n(function (TrackedRangeStickiness) {\n    TrackedRangeStickiness[TrackedRangeStickiness[\"AlwaysGrowsWhenTypingAtEdges\"] = 0] = \"AlwaysGrowsWhenTypingAtEdges\";\n    TrackedRangeStickiness[TrackedRangeStickiness[\"NeverGrowsWhenTypingAtEdges\"] = 1] = \"NeverGrowsWhenTypingAtEdges\";\n    TrackedRangeStickiness[TrackedRangeStickiness[\"GrowsOnlyWhenTypingBefore\"] = 2] = \"GrowsOnlyWhenTypingBefore\";\n    TrackedRangeStickiness[TrackedRangeStickiness[\"GrowsOnlyWhenTypingAfter\"] = 3] = \"GrowsOnlyWhenTypingAfter\";\n})(TrackedRangeStickiness || (TrackedRangeStickiness = {}));\n/**\n * Describes how to indent wrapped lines.\n */\nvar WrappingIndent;\n(function (WrappingIndent) {\n    /**\n     * No indentation => wrapped lines begin at column 1.\n     */\n    WrappingIndent[WrappingIndent[\"None\"] = 0] = \"None\";\n    /**\n     * Same => wrapped lines get the same indentation as the parent.\n     */\n    WrappingIndent[WrappingIndent[\"Same\"] = 1] = \"Same\";\n    /**\n     * Indent => wrapped lines get +1 indentation toward the parent.\n     */\n    WrappingIndent[WrappingIndent[\"Indent\"] = 2] = \"Indent\";\n    /**\n     * DeepIndent => wrapped lines get +2 indentation toward the parent.\n     */\n    WrappingIndent[WrappingIndent[\"DeepIndent\"] = 3] = \"DeepIndent\";\n})(WrappingIndent || (WrappingIndent = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   AccessibilityHelpNLS: function() { return /* binding */ AccessibilityHelpNLS; },\n/* harmony export */   GoToLineNLS: function() { return /* binding */ GoToLineNLS; },\n/* harmony export */   InspectTokensNLS: function() { return /* binding */ InspectTokensNLS; },\n/* harmony export */   QuickCommandNLS: function() { return /* binding */ QuickCommandNLS; },\n/* harmony export */   QuickHelpNLS: function() { return /* binding */ QuickHelpNLS; },\n/* harmony export */   QuickOutlineNLS: function() { return /* binding */ QuickOutlineNLS; },\n/* harmony export */   StandaloneCodeEditorNLS: function() { return /* binding */ StandaloneCodeEditorNLS; },\n/* harmony export */   StandaloneServicesNLS: function() { return /* binding */ StandaloneServicesNLS; },\n/* harmony export */   ToggleHighContrastNLS: function() { return /* binding */ ToggleHighContrastNLS; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nvar AccessibilityHelpNLS;\n(function (AccessibilityHelpNLS) {\n    AccessibilityHelpNLS.noSelection = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"noSelection\", \"No selection\");\n    AccessibilityHelpNLS.singleSelectionRange = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"singleSelectionRange\", \"Line {0}, Column {1} ({2} selected)\");\n    AccessibilityHelpNLS.singleSelection = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"singleSelection\", \"Line {0}, Column {1}\");\n    AccessibilityHelpNLS.multiSelectionRange = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"multiSelectionRange\", \"{0} selections ({1} characters selected)\");\n    AccessibilityHelpNLS.multiSelection = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"multiSelection\", \"{0} selections\");\n    AccessibilityHelpNLS.emergencyConfOn = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"emergencyConfOn\", \"Now changing the setting `accessibilitySupport` to 'on'.\");\n    AccessibilityHelpNLS.openingDocs = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"openingDocs\", \"Now opening the Editor Accessibility documentation page.\");\n    AccessibilityHelpNLS.readonlyDiffEditor = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"readonlyDiffEditor\", \" in a read-only pane of a diff editor.\");\n    AccessibilityHelpNLS.editableDiffEditor = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"editableDiffEditor\", \" in a pane of a diff editor.\");\n    AccessibilityHelpNLS.readonlyEditor = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"readonlyEditor\", \" in a read-only code editor\");\n    AccessibilityHelpNLS.editableEditor = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"editableEditor\", \" in a code editor\");\n    AccessibilityHelpNLS.changeConfigToOnMac = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"changeConfigToOnMac\", \"To configure the editor to be optimized for usage with a Screen Reader press Command+E now.\");\n    AccessibilityHelpNLS.changeConfigToOnWinLinux = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"changeConfigToOnWinLinux\", \"To configure the editor to be optimized for usage with a Screen Reader press Control+E now.\");\n    AccessibilityHelpNLS.auto_on = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"auto_on\", \"The editor is configured to be optimized for usage with a Screen Reader.\");\n    AccessibilityHelpNLS.auto_off = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"auto_off\", \"The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time.\");\n    AccessibilityHelpNLS.tabFocusModeOnMsg = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"tabFocusModeOnMsg\", \"Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}.\");\n    AccessibilityHelpNLS.tabFocusModeOnMsgNoKb = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"tabFocusModeOnMsgNoKb\", \"Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding.\");\n    AccessibilityHelpNLS.tabFocusModeOffMsg = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"tabFocusModeOffMsg\", \"Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}.\");\n    AccessibilityHelpNLS.tabFocusModeOffMsgNoKb = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"tabFocusModeOffMsgNoKb\", \"Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding.\");\n    AccessibilityHelpNLS.openDocMac = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"openDocMac\", \"Press Command+H now to open a browser window with more information related to editor accessibility.\");\n    AccessibilityHelpNLS.openDocWinLinux = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"openDocWinLinux\", \"Press Control+H now to open a browser window with more information related to editor accessibility.\");\n    AccessibilityHelpNLS.outroMsg = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"outroMsg\", \"You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape.\");\n    AccessibilityHelpNLS.showAccessibilityHelpAction = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize(\"showAccessibilityHelpAction\", \"Show Accessibility Help\");\n    AccessibilityHelpNLS.accessibilityHelpTitle = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilityHelpTitle', \"Accessibility Help\");\n})(AccessibilityHelpNLS || (AccessibilityHelpNLS = {}));\nvar InspectTokensNLS;\n(function (InspectTokensNLS) {\n    InspectTokensNLS.inspectTokensAction = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('inspectTokens', \"Developer: Inspect Tokens\");\n})(InspectTokensNLS || (InspectTokensNLS = {}));\nvar GoToLineNLS;\n(function (GoToLineNLS) {\n    GoToLineNLS.gotoLineActionLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('gotoLineActionLabel', \"Go to Line/Column...\");\n})(GoToLineNLS || (GoToLineNLS = {}));\nvar QuickHelpNLS;\n(function (QuickHelpNLS) {\n    QuickHelpNLS.helpQuickAccessActionLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('helpQuickAccess', \"Show all Quick Access Providers\");\n})(QuickHelpNLS || (QuickHelpNLS = {}));\nvar QuickCommandNLS;\n(function (QuickCommandNLS) {\n    QuickCommandNLS.quickCommandActionLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickCommandActionLabel', \"Command Palette\");\n    QuickCommandNLS.quickCommandHelp = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickCommandActionHelp', \"Show And Run Commands\");\n})(QuickCommandNLS || (QuickCommandNLS = {}));\nvar QuickOutlineNLS;\n(function (QuickOutlineNLS) {\n    QuickOutlineNLS.quickOutlineActionLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickOutlineActionLabel', \"Go to Symbol...\");\n    QuickOutlineNLS.quickOutlineByCategoryActionLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('quickOutlineByCategoryActionLabel', \"Go to Symbol by Category...\");\n})(QuickOutlineNLS || (QuickOutlineNLS = {}));\nvar StandaloneCodeEditorNLS;\n(function (StandaloneCodeEditorNLS) {\n    StandaloneCodeEditorNLS.editorViewAccessibleLabel = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('editorViewAccessibleLabel', \"Editor content\");\n    StandaloneCodeEditorNLS.accessibilityHelpMessage = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('accessibilityHelpMessage', \"Press Alt+F1 for Accessibility Options.\");\n})(StandaloneCodeEditorNLS || (StandaloneCodeEditorNLS = {}));\nvar ToggleHighContrastNLS;\n(function (ToggleHighContrastNLS) {\n    ToggleHighContrastNLS.toggleHighContrast = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('toggleHighContrast', \"Toggle High Contrast Theme\");\n})(ToggleHighContrastNLS || (ToggleHighContrastNLS = {}));\nvar StandaloneServicesNLS;\n(function (StandaloneServicesNLS) {\n    StandaloneServicesNLS.bulkEditServiceSummary = _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('bulkEditServiceSummary', \"Made {0} edits in {1} files\");\n})(StandaloneServicesNLS || (StandaloneServicesNLS = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/textModelBracketPairs.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/textModelBracketPairs.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   BracketInfo: function() { return /* binding */ BracketInfo; },\n/* harmony export */   BracketPairInfo: function() { return /* binding */ BracketPairInfo; },\n/* harmony export */   BracketPairWithMinIndentationInfo: function() { return /* binding */ BracketPairWithMinIndentationInfo; }\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 *--------------------------------------------------------------------------------------------*/\nclass BracketInfo {\n    constructor(range, \n    /** 0-based level */\n    nestingLevel, nestingLevelOfEqualBracketType, isInvalid) {\n        this.range = range;\n        this.nestingLevel = nestingLevel;\n        this.nestingLevelOfEqualBracketType = nestingLevelOfEqualBracketType;\n        this.isInvalid = isInvalid;\n    }\n}\nclass BracketPairInfo {\n    constructor(range, openingBracketRange, closingBracketRange, \n    /** 0-based */\n    nestingLevel, nestingLevelOfEqualBracketType, bracketPairNode) {\n        this.range = range;\n        this.openingBracketRange = openingBracketRange;\n        this.closingBracketRange = closingBracketRange;\n        this.nestingLevel = nestingLevel;\n        this.nestingLevelOfEqualBracketType = nestingLevelOfEqualBracketType;\n        this.bracketPairNode = bracketPairNode;\n    }\n    get openingBracketInfo() {\n        return this.bracketPairNode.openingBracket.bracketInfo;\n    }\n}\nclass BracketPairWithMinIndentationInfo extends BracketPairInfo {\n    constructor(range, openingBracketRange, closingBracketRange, \n    /**\n     * 0-based\n    */\n    nestingLevel, nestingLevelOfEqualBracketType, bracketPairNode, \n    /**\n     * -1 if not requested, otherwise the size of the minimum indentation in the bracket pair in terms of visible columns.\n    */\n    minVisibleColumnIndentation) {\n        super(range, openingBracketRange, closingBracketRange, nestingLevel, nestingLevelOfEqualBracketType, bracketPairNode);\n        this.minVisibleColumnIndentation = minVisibleColumnIndentation;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/textModelBracketPairs.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js ***!
  \********************************************************************************/
/***/ (function(__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 */   InternalModelContentChangeEvent: function() { return /* binding */ InternalModelContentChangeEvent; },\n/* harmony export */   LineInjectedText: function() { return /* binding */ LineInjectedText; },\n/* harmony export */   ModelInjectedTextChangedEvent: function() { return /* binding */ ModelInjectedTextChangedEvent; },\n/* harmony export */   ModelRawContentChangedEvent: function() { return /* binding */ ModelRawContentChangedEvent; },\n/* harmony export */   ModelRawEOLChanged: function() { return /* binding */ ModelRawEOLChanged; },\n/* harmony export */   ModelRawFlush: function() { return /* binding */ ModelRawFlush; },\n/* harmony export */   ModelRawLineChanged: function() { return /* binding */ ModelRawLineChanged; },\n/* harmony export */   ModelRawLinesDeleted: function() { return /* binding */ ModelRawLinesDeleted; },\n/* harmony export */   ModelRawLinesInserted: function() { return /* binding */ ModelRawLinesInserted; }\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 * An event describing that a model has been reset to a new value.\n * @internal\n */\nclass ModelRawFlush {\n    constructor() {\n        this.changeType = 1 /* RawContentChangedType.Flush */;\n    }\n}\n/**\n * Represents text injected on a line\n * @internal\n */\nclass LineInjectedText {\n    static applyInjectedText(lineText, injectedTexts) {\n        if (!injectedTexts || injectedTexts.length === 0) {\n            return lineText;\n        }\n        let result = '';\n        let lastOriginalOffset = 0;\n        for (const injectedText of injectedTexts) {\n            result += lineText.substring(lastOriginalOffset, injectedText.column - 1);\n            lastOriginalOffset = injectedText.column - 1;\n            result += injectedText.options.content;\n        }\n        result += lineText.substring(lastOriginalOffset);\n        return result;\n    }\n    static fromDecorations(decorations) {\n        const result = [];\n        for (const decoration of decorations) {\n            if (decoration.options.before && decoration.options.before.content.length > 0) {\n                result.push(new LineInjectedText(decoration.ownerId, decoration.range.startLineNumber, decoration.range.startColumn, decoration.options.before, 0));\n            }\n            if (decoration.options.after && decoration.options.after.content.length > 0) {\n                result.push(new LineInjectedText(decoration.ownerId, decoration.range.endLineNumber, decoration.range.endColumn, decoration.options.after, 1));\n            }\n        }\n        result.sort((a, b) => {\n            if (a.lineNumber === b.lineNumber) {\n                if (a.column === b.column) {\n                    return a.order - b.order;\n                }\n                return a.column - b.column;\n            }\n            return a.lineNumber - b.lineNumber;\n        });\n        return result;\n    }\n    constructor(ownerId, lineNumber, column, options, order) {\n        this.ownerId = ownerId;\n        this.lineNumber = lineNumber;\n        this.column = column;\n        this.options = options;\n        this.order = order;\n    }\n}\n/**\n * An event describing that a line has changed in a model.\n * @internal\n */\nclass ModelRawLineChanged {\n    constructor(lineNumber, detail, injectedText) {\n        this.changeType = 2 /* RawContentChangedType.LineChanged */;\n        this.lineNumber = lineNumber;\n        this.detail = detail;\n        this.injectedText = injectedText;\n    }\n}\n/**\n * An event describing that line(s) have been deleted in a model.\n * @internal\n */\nclass ModelRawLinesDeleted {\n    constructor(fromLineNumber, toLineNumber) {\n        this.changeType = 3 /* RawContentChangedType.LinesDeleted */;\n        this.fromLineNumber = fromLineNumber;\n        this.toLineNumber = toLineNumber;\n    }\n}\n/**\n * An event describing that line(s) have been inserted in a model.\n * @internal\n */\nclass ModelRawLinesInserted {\n    constructor(fromLineNumber, toLineNumber, detail, injectedTexts) {\n        this.changeType = 4 /* RawContentChangedType.LinesInserted */;\n        this.injectedTexts = injectedTexts;\n        this.fromLineNumber = fromLineNumber;\n        this.toLineNumber = toLineNumber;\n        this.detail = detail;\n    }\n}\n/**\n * An event describing that a model has had its EOL changed.\n * @internal\n */\nclass ModelRawEOLChanged {\n    constructor() {\n        this.changeType = 5 /* RawContentChangedType.EOLChanged */;\n    }\n}\n/**\n * An event describing a change in the text of a model.\n * @internal\n */\nclass ModelRawContentChangedEvent {\n    constructor(changes, versionId, isUndoing, isRedoing) {\n        this.changes = changes;\n        this.versionId = versionId;\n        this.isUndoing = isUndoing;\n        this.isRedoing = isRedoing;\n        this.resultingSelection = null;\n    }\n    containsEvent(type) {\n        for (let i = 0, len = this.changes.length; i < len; i++) {\n            const change = this.changes[i];\n            if (change.changeType === type) {\n                return true;\n            }\n        }\n        return false;\n    }\n    static merge(a, b) {\n        const changes = [].concat(a.changes).concat(b.changes);\n        const versionId = b.versionId;\n        const isUndoing = (a.isUndoing || b.isUndoing);\n        const isRedoing = (a.isRedoing || b.isRedoing);\n        return new ModelRawContentChangedEvent(changes, versionId, isUndoing, isRedoing);\n    }\n}\n/**\n * An event describing a change in injected text.\n * @internal\n */\nclass ModelInjectedTextChangedEvent {\n    constructor(changes) {\n        this.changes = changes;\n    }\n}\n/**\n * @internal\n */\nclass InternalModelContentChangeEvent {\n    constructor(rawContentChangedEvent, contentChangedEvent) {\n        this.rawContentChangedEvent = rawContentChangedEvent;\n        this.contentChangedEvent = contentChangedEvent;\n    }\n    merge(other) {\n        const rawContentChangedEvent = ModelRawContentChangedEvent.merge(this.rawContentChangedEvent, other.rawContentChangedEvent);\n        const contentChangedEvent = InternalModelContentChangeEvent._mergeChangeEvents(this.contentChangedEvent, other.contentChangedEvent);\n        return new InternalModelContentChangeEvent(rawContentChangedEvent, contentChangedEvent);\n    }\n    static _mergeChangeEvents(a, b) {\n        const changes = [].concat(a.changes).concat(b.changes);\n        const eol = b.eol;\n        const versionId = b.versionId;\n        const isUndoing = (a.isUndoing || b.isUndoing);\n        const isRedoing = (a.isRedoing || b.isRedoing);\n        const isFlush = (a.isFlush || b.isFlush);\n        const isEolChange = a.isEolChange && b.isEolChange; // both must be true to not confuse listeners who skip such edits\n        return {\n            changes: changes,\n            eol: eol,\n            isEolChange: isEolChange,\n            versionId: versionId,\n            isUndoing: isUndoing,\n            isRedoing: isRedoing,\n            isFlush: isFlush,\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.js ***!
  \********************************************************************************/
/***/ (function(__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 */   HorizontalGuidesState: function() { return /* binding */ HorizontalGuidesState; },\n/* harmony export */   IndentGuide: function() { return /* binding */ IndentGuide; },\n/* harmony export */   IndentGuideHorizontalLine: function() { return /* binding */ IndentGuideHorizontalLine; }\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 *--------------------------------------------------------------------------------------------*/\nvar HorizontalGuidesState;\n(function (HorizontalGuidesState) {\n    HorizontalGuidesState[HorizontalGuidesState[\"Disabled\"] = 0] = \"Disabled\";\n    HorizontalGuidesState[HorizontalGuidesState[\"EnabledForActive\"] = 1] = \"EnabledForActive\";\n    HorizontalGuidesState[HorizontalGuidesState[\"Enabled\"] = 2] = \"Enabled\";\n})(HorizontalGuidesState || (HorizontalGuidesState = {}));\nclass IndentGuide {\n    constructor(visibleColumn, column, className, \n    /**\n     * If set, this indent guide is a horizontal guide (no vertical part).\n     * It starts at visibleColumn and continues until endColumn.\n    */\n    horizontalLine, \n    /**\n     * If set (!= -1), only show this guide for wrapped lines that don't contain this model column, but are after it.\n    */\n    forWrappedLinesAfterColumn, forWrappedLinesBeforeOrAtColumn) {\n        this.visibleColumn = visibleColumn;\n        this.column = column;\n        this.className = className;\n        this.horizontalLine = horizontalLine;\n        this.forWrappedLinesAfterColumn = forWrappedLinesAfterColumn;\n        this.forWrappedLinesBeforeOrAtColumn = forWrappedLinesBeforeOrAtColumn;\n        if ((visibleColumn !== -1) === (column !== -1)) {\n            throw new Error();\n        }\n    }\n}\nclass IndentGuideHorizontalLine {\n    constructor(top, endColumn) {\n        this.top = top;\n        this.endColumn = endColumn;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokenizationRegistry.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokenizationRegistry.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   TokenizationRegistry: function() { return /* binding */ TokenizationRegistry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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};\n\n\nclass TokenizationRegistry {\n    constructor() {\n        this._tokenizationSupports = new Map();\n        this._factories = new Map();\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._colorMap = null;\n    }\n    handleChange(languageIds) {\n        this._onDidChange.fire({\n            changedLanguages: languageIds,\n            changedColorMap: false\n        });\n    }\n    register(languageId, support) {\n        this._tokenizationSupports.set(languageId, support);\n        this.handleChange([languageId]);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            if (this._tokenizationSupports.get(languageId) !== support) {\n                return;\n            }\n            this._tokenizationSupports.delete(languageId);\n            this.handleChange([languageId]);\n        });\n    }\n    get(languageId) {\n        return this._tokenizationSupports.get(languageId) || null;\n    }\n    registerFactory(languageId, factory) {\n        var _a;\n        (_a = this._factories.get(languageId)) === null || _a === void 0 ? void 0 : _a.dispose();\n        const myData = new TokenizationSupportFactoryData(this, languageId, factory);\n        this._factories.set(languageId, myData);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            const v = this._factories.get(languageId);\n            if (!v || v !== myData) {\n                return;\n            }\n            this._factories.delete(languageId);\n            v.dispose();\n        });\n    }\n    getOrCreate(languageId) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // check first if the support is already set\n            const tokenizationSupport = this.get(languageId);\n            if (tokenizationSupport) {\n                return tokenizationSupport;\n            }\n            const factory = this._factories.get(languageId);\n            if (!factory || factory.isResolved) {\n                // no factory or factory.resolve already finished\n                return null;\n            }\n            yield factory.resolve();\n            return this.get(languageId);\n        });\n    }\n    isResolved(languageId) {\n        const tokenizationSupport = this.get(languageId);\n        if (tokenizationSupport) {\n            return true;\n        }\n        const factory = this._factories.get(languageId);\n        if (!factory || factory.isResolved) {\n            return true;\n        }\n        return false;\n    }\n    setColorMap(colorMap) {\n        this._colorMap = colorMap;\n        this._onDidChange.fire({\n            changedLanguages: Array.from(this._tokenizationSupports.keys()),\n            changedColorMap: true\n        });\n    }\n    getColorMap() {\n        return this._colorMap;\n    }\n    getDefaultBackground() {\n        if (this._colorMap && this._colorMap.length > 2 /* ColorId.DefaultBackground */) {\n            return this._colorMap[2 /* ColorId.DefaultBackground */];\n        }\n        return null;\n    }\n}\nclass TokenizationSupportFactoryData extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get isResolved() {\n        return this._isResolved;\n    }\n    constructor(_registry, _languageId, _factory) {\n        super();\n        this._registry = _registry;\n        this._languageId = _languageId;\n        this._factory = _factory;\n        this._isDisposed = false;\n        this._resolvePromise = null;\n        this._isResolved = false;\n    }\n    dispose() {\n        this._isDisposed = true;\n        super.dispose();\n    }\n    resolve() {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._resolvePromise) {\n                this._resolvePromise = this._create();\n            }\n            return this._resolvePromise;\n        });\n    }\n    _create() {\n        return __awaiter(this, void 0, void 0, function* () {\n            const value = yield this._factory.tokenizationSupport;\n            this._isResolved = true;\n            if (value && !this._isDisposed) {\n                this._register(this._registry.register(this._languageId, value));\n            }\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokenizationRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokens.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokens.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   ContiguousMultilineTokens: function() { return /* binding */ ContiguousMultilineTokens; }\n/* harmony export */ });\n/**\n * Represents contiguous tokens over a contiguous range of lines.\n */\nclass ContiguousMultilineTokens {\n    /**\n     * (Inclusive) start line number for these tokens.\n     */\n    get startLineNumber() {\n        return this._startLineNumber;\n    }\n    /**\n     * (Inclusive) end line number for these tokens.\n     */\n    get endLineNumber() {\n        return this._startLineNumber + this._tokens.length - 1;\n    }\n    constructor(startLineNumber, tokens) {\n        this._startLineNumber = startLineNumber;\n        this._tokens = tokens;\n    }\n    /**\n     * @see {@link _tokens}\n     */\n    getLineTokens(lineNumber) {\n        return this._tokens[lineNumber - this._startLineNumber];\n    }\n    appendLineTokens(lineTokens) {\n        this._tokens.push(lineTokens);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokensBuilder.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokensBuilder.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   ContiguousMultilineTokensBuilder: function() { return /* binding */ ContiguousMultilineTokensBuilder; }\n/* harmony export */ });\n/* harmony import */ var _contiguousMultilineTokens_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contiguousMultilineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokens.js\");\n\nclass ContiguousMultilineTokensBuilder {\n    constructor() {\n        this._tokens = [];\n    }\n    add(lineNumber, lineTokens) {\n        if (this._tokens.length > 0) {\n            const last = this._tokens[this._tokens.length - 1];\n            if (last.endLineNumber + 1 === lineNumber) {\n                // append\n                last.appendLineTokens(lineTokens);\n                return;\n            }\n        }\n        this._tokens.push(new _contiguousMultilineTokens_js__WEBPACK_IMPORTED_MODULE_0__.ContiguousMultilineTokens(lineNumber, [lineTokens]));\n    }\n    finalize() {\n        return this._tokens;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousMultilineTokensBuilder.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensEditing.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensEditing.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ContiguousTokensEditing: function() { return /* binding */ ContiguousTokensEditing; },\n/* harmony export */   EMPTY_LINE_TOKENS: function() { return /* binding */ EMPTY_LINE_TOKENS; },\n/* harmony export */   toUint32Array: function() { return /* binding */ toUint32Array; }\n/* harmony export */ });\n/* harmony import */ var _lineTokens_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.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\nconst EMPTY_LINE_TOKENS = (new Uint32Array(0)).buffer;\nclass ContiguousTokensEditing {\n    static deleteBeginning(lineTokens, toChIndex) {\n        if (lineTokens === null || lineTokens === EMPTY_LINE_TOKENS) {\n            return lineTokens;\n        }\n        return ContiguousTokensEditing.delete(lineTokens, 0, toChIndex);\n    }\n    static deleteEnding(lineTokens, fromChIndex) {\n        if (lineTokens === null || lineTokens === EMPTY_LINE_TOKENS) {\n            return lineTokens;\n        }\n        const tokens = toUint32Array(lineTokens);\n        const lineTextLength = tokens[tokens.length - 2];\n        return ContiguousTokensEditing.delete(lineTokens, fromChIndex, lineTextLength);\n    }\n    static delete(lineTokens, fromChIndex, toChIndex) {\n        if (lineTokens === null || lineTokens === EMPTY_LINE_TOKENS || fromChIndex === toChIndex) {\n            return lineTokens;\n        }\n        const tokens = toUint32Array(lineTokens);\n        const tokensCount = (tokens.length >>> 1);\n        // special case: deleting everything\n        if (fromChIndex === 0 && tokens[tokens.length - 2] === toChIndex) {\n            return EMPTY_LINE_TOKENS;\n        }\n        const fromTokenIndex = _lineTokens_js__WEBPACK_IMPORTED_MODULE_0__.LineTokens.findIndexInTokensArray(tokens, fromChIndex);\n        const fromTokenStartOffset = (fromTokenIndex > 0 ? tokens[(fromTokenIndex - 1) << 1] : 0);\n        const fromTokenEndOffset = tokens[fromTokenIndex << 1];\n        if (toChIndex < fromTokenEndOffset) {\n            // the delete range is inside a single token\n            const delta = (toChIndex - fromChIndex);\n            for (let i = fromTokenIndex; i < tokensCount; i++) {\n                tokens[i << 1] -= delta;\n            }\n            return lineTokens;\n        }\n        let dest;\n        let lastEnd;\n        if (fromTokenStartOffset !== fromChIndex) {\n            tokens[fromTokenIndex << 1] = fromChIndex;\n            dest = ((fromTokenIndex + 1) << 1);\n            lastEnd = fromChIndex;\n        }\n        else {\n            dest = (fromTokenIndex << 1);\n            lastEnd = fromTokenStartOffset;\n        }\n        const delta = (toChIndex - fromChIndex);\n        for (let tokenIndex = fromTokenIndex + 1; tokenIndex < tokensCount; tokenIndex++) {\n            const tokenEndOffset = tokens[tokenIndex << 1] - delta;\n            if (tokenEndOffset > lastEnd) {\n                tokens[dest++] = tokenEndOffset;\n                tokens[dest++] = tokens[(tokenIndex << 1) + 1];\n                lastEnd = tokenEndOffset;\n            }\n        }\n        if (dest === tokens.length) {\n            // nothing to trim\n            return lineTokens;\n        }\n        const tmp = new Uint32Array(dest);\n        tmp.set(tokens.subarray(0, dest), 0);\n        return tmp.buffer;\n    }\n    static append(lineTokens, _otherTokens) {\n        if (_otherTokens === EMPTY_LINE_TOKENS) {\n            return lineTokens;\n        }\n        if (lineTokens === EMPTY_LINE_TOKENS) {\n            return _otherTokens;\n        }\n        if (lineTokens === null) {\n            return lineTokens;\n        }\n        if (_otherTokens === null) {\n            // cannot determine combined line length...\n            return null;\n        }\n        const myTokens = toUint32Array(lineTokens);\n        const otherTokens = toUint32Array(_otherTokens);\n        const otherTokensCount = (otherTokens.length >>> 1);\n        const result = new Uint32Array(myTokens.length + otherTokens.length);\n        result.set(myTokens, 0);\n        let dest = myTokens.length;\n        const delta = myTokens[myTokens.length - 2];\n        for (let i = 0; i < otherTokensCount; i++) {\n            result[dest++] = otherTokens[(i << 1)] + delta;\n            result[dest++] = otherTokens[(i << 1) + 1];\n        }\n        return result.buffer;\n    }\n    static insert(lineTokens, chIndex, textLength) {\n        if (lineTokens === null || lineTokens === EMPTY_LINE_TOKENS) {\n            // nothing to do\n            return lineTokens;\n        }\n        const tokens = toUint32Array(lineTokens);\n        const tokensCount = (tokens.length >>> 1);\n        let fromTokenIndex = _lineTokens_js__WEBPACK_IMPORTED_MODULE_0__.LineTokens.findIndexInTokensArray(tokens, chIndex);\n        if (fromTokenIndex > 0) {\n            const fromTokenStartOffset = tokens[(fromTokenIndex - 1) << 1];\n            if (fromTokenStartOffset === chIndex) {\n                fromTokenIndex--;\n            }\n        }\n        for (let tokenIndex = fromTokenIndex; tokenIndex < tokensCount; tokenIndex++) {\n            tokens[tokenIndex << 1] += textLength;\n        }\n        return lineTokens;\n    }\n}\nfunction toUint32Array(arr) {\n    if (arr instanceof Uint32Array) {\n        return arr;\n    }\n    else {\n        return new Uint32Array(arr);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensEditing.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensStore.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensStore.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   ContiguousTokensStore: function() { return /* binding */ ContiguousTokensStore; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contiguousTokensEditing.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensEditing.js\");\n/* harmony import */ var _lineTokens_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.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 * Represents contiguous tokens in a text model.\n */\nclass ContiguousTokensStore {\n    constructor(languageIdCodec) {\n        this._lineTokens = [];\n        this._len = 0;\n        this._languageIdCodec = languageIdCodec;\n    }\n    flush() {\n        this._lineTokens = [];\n        this._len = 0;\n    }\n    get hasTokens() {\n        return this._lineTokens.length > 0;\n    }\n    getTokens(topLevelLanguageId, lineIndex, lineText) {\n        let rawLineTokens = null;\n        if (lineIndex < this._len) {\n            rawLineTokens = this._lineTokens[lineIndex];\n        }\n        if (rawLineTokens !== null && rawLineTokens !== _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.EMPTY_LINE_TOKENS) {\n            return new _lineTokens_js__WEBPACK_IMPORTED_MODULE_3__.LineTokens((0,_contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.toUint32Array)(rawLineTokens), lineText, this._languageIdCodec);\n        }\n        const lineTokens = new Uint32Array(2);\n        lineTokens[0] = lineText.length;\n        lineTokens[1] = getDefaultMetadata(this._languageIdCodec.encodeLanguageId(topLevelLanguageId));\n        return new _lineTokens_js__WEBPACK_IMPORTED_MODULE_3__.LineTokens(lineTokens, lineText, this._languageIdCodec);\n    }\n    static _massageTokens(topLevelLanguageId, lineTextLength, _tokens) {\n        const tokens = _tokens ? (0,_contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.toUint32Array)(_tokens) : null;\n        if (lineTextLength === 0) {\n            let hasDifferentLanguageId = false;\n            if (tokens && tokens.length > 1) {\n                hasDifferentLanguageId = (_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_4__.TokenMetadata.getLanguageId(tokens[1]) !== topLevelLanguageId);\n            }\n            if (!hasDifferentLanguageId) {\n                return _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.EMPTY_LINE_TOKENS;\n            }\n        }\n        if (!tokens || tokens.length === 0) {\n            const tokens = new Uint32Array(2);\n            tokens[0] = lineTextLength;\n            tokens[1] = getDefaultMetadata(topLevelLanguageId);\n            return tokens.buffer;\n        }\n        // Ensure the last token covers the end of the text\n        tokens[tokens.length - 2] = lineTextLength;\n        if (tokens.byteOffset === 0 && tokens.byteLength === tokens.buffer.byteLength) {\n            // Store directly the ArrayBuffer pointer to save an object\n            return tokens.buffer;\n        }\n        return tokens;\n    }\n    _ensureLine(lineIndex) {\n        while (lineIndex >= this._len) {\n            this._lineTokens[this._len] = null;\n            this._len++;\n        }\n    }\n    _deleteLines(start, deleteCount) {\n        if (deleteCount === 0) {\n            return;\n        }\n        if (start + deleteCount > this._len) {\n            deleteCount = this._len - start;\n        }\n        this._lineTokens.splice(start, deleteCount);\n        this._len -= deleteCount;\n    }\n    _insertLines(insertIndex, insertCount) {\n        if (insertCount === 0) {\n            return;\n        }\n        const lineTokens = [];\n        for (let i = 0; i < insertCount; i++) {\n            lineTokens[i] = null;\n        }\n        this._lineTokens = _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.arrayInsert(this._lineTokens, insertIndex, lineTokens);\n        this._len += insertCount;\n    }\n    setTokens(topLevelLanguageId, lineIndex, lineTextLength, _tokens, checkEquality) {\n        const tokens = ContiguousTokensStore._massageTokens(this._languageIdCodec.encodeLanguageId(topLevelLanguageId), lineTextLength, _tokens);\n        this._ensureLine(lineIndex);\n        const oldTokens = this._lineTokens[lineIndex];\n        this._lineTokens[lineIndex] = tokens;\n        if (checkEquality) {\n            return !ContiguousTokensStore._equals(oldTokens, tokens);\n        }\n        return false;\n    }\n    static _equals(_a, _b) {\n        if (!_a || !_b) {\n            return !_a && !_b;\n        }\n        const a = (0,_contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.toUint32Array)(_a);\n        const b = (0,_contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.toUint32Array)(_b);\n        if (a.length !== b.length) {\n            return false;\n        }\n        for (let i = 0, len = a.length; i < len; i++) {\n            if (a[i] !== b[i]) {\n                return false;\n            }\n        }\n        return true;\n    }\n    //#region Editing\n    acceptEdit(range, eolCount, firstLineLength) {\n        this._acceptDeleteRange(range);\n        this._acceptInsertText(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(range.startLineNumber, range.startColumn), eolCount, firstLineLength);\n    }\n    _acceptDeleteRange(range) {\n        const firstLineIndex = range.startLineNumber - 1;\n        if (firstLineIndex >= this._len) {\n            return;\n        }\n        if (range.startLineNumber === range.endLineNumber) {\n            if (range.startColumn === range.endColumn) {\n                // Nothing to delete\n                return;\n            }\n            this._lineTokens[firstLineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.delete(this._lineTokens[firstLineIndex], range.startColumn - 1, range.endColumn - 1);\n            return;\n        }\n        this._lineTokens[firstLineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.deleteEnding(this._lineTokens[firstLineIndex], range.startColumn - 1);\n        const lastLineIndex = range.endLineNumber - 1;\n        let lastLineTokens = null;\n        if (lastLineIndex < this._len) {\n            lastLineTokens = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.deleteBeginning(this._lineTokens[lastLineIndex], range.endColumn - 1);\n        }\n        // Take remaining text on last line and append it to remaining text on first line\n        this._lineTokens[firstLineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.append(this._lineTokens[firstLineIndex], lastLineTokens);\n        // Delete middle lines\n        this._deleteLines(range.startLineNumber, range.endLineNumber - range.startLineNumber);\n    }\n    _acceptInsertText(position, eolCount, firstLineLength) {\n        if (eolCount === 0 && firstLineLength === 0) {\n            // Nothing to insert\n            return;\n        }\n        const lineIndex = position.lineNumber - 1;\n        if (lineIndex >= this._len) {\n            return;\n        }\n        if (eolCount === 0) {\n            // Inserting text on one line\n            this._lineTokens[lineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.insert(this._lineTokens[lineIndex], position.column - 1, firstLineLength);\n            return;\n        }\n        this._lineTokens[lineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.deleteEnding(this._lineTokens[lineIndex], position.column - 1);\n        this._lineTokens[lineIndex] = _contiguousTokensEditing_js__WEBPACK_IMPORTED_MODULE_2__.ContiguousTokensEditing.insert(this._lineTokens[lineIndex], position.column - 1, firstLineLength);\n        this._insertLines(position.lineNumber, eolCount);\n    }\n    //#endregion\n    setMultilineTokens(tokens, textModel) {\n        if (tokens.length === 0) {\n            return { changes: [] };\n        }\n        const ranges = [];\n        for (let i = 0, len = tokens.length; i < len; i++) {\n            const element = tokens[i];\n            let minChangedLineNumber = 0;\n            let maxChangedLineNumber = 0;\n            let hasChange = false;\n            for (let lineNumber = element.startLineNumber; lineNumber <= element.endLineNumber; lineNumber++) {\n                if (hasChange) {\n                    this.setTokens(textModel.getLanguageId(), lineNumber - 1, textModel.getLineLength(lineNumber), element.getLineTokens(lineNumber), false);\n                    maxChangedLineNumber = lineNumber;\n                }\n                else {\n                    const lineHasChange = this.setTokens(textModel.getLanguageId(), lineNumber - 1, textModel.getLineLength(lineNumber), element.getLineTokens(lineNumber), true);\n                    if (lineHasChange) {\n                        hasChange = true;\n                        minChangedLineNumber = lineNumber;\n                        maxChangedLineNumber = lineNumber;\n                    }\n                }\n            }\n            if (hasChange) {\n                ranges.push({ fromLineNumber: minChangedLineNumber, toLineNumber: maxChangedLineNumber, });\n            }\n        }\n        return { changes: ranges };\n    }\n}\nfunction getDefaultMetadata(topLevelLanguageId) {\n    return ((topLevelLanguageId << 0 /* MetadataConsts.LANGUAGEID_OFFSET */)\n        | (0 /* StandardTokenType.Other */ << 8 /* MetadataConsts.TOKEN_TYPE_OFFSET */)\n        | (0 /* FontStyle.None */ << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n        | (1 /* ColorId.DefaultForeground */ << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n        | (2 /* ColorId.DefaultBackground */ << 24 /* MetadataConsts.BACKGROUND_OFFSET */)\n        // If there is no grammar, we just take a guess and try to match brackets.\n        | (1024 /* MetadataConsts.BALANCED_BRACKETS_MASK */)) >>> 0;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/contiguousTokensStore.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   LineTokens: function() { return /* binding */ LineTokens; }\n/* harmony export */ });\n/* harmony import */ var _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.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\nclass LineTokens {\n    static createEmpty(lineContent, decoder) {\n        const defaultMetadata = LineTokens.defaultTokenMetadata;\n        const tokens = new Uint32Array(2);\n        tokens[0] = lineContent.length;\n        tokens[1] = defaultMetadata;\n        return new LineTokens(tokens, lineContent, decoder);\n    }\n    constructor(tokens, text, decoder) {\n        this._lineTokensBrand = undefined;\n        this._tokens = tokens;\n        this._tokensCount = (this._tokens.length >>> 1);\n        this._text = text;\n        this._languageIdCodec = decoder;\n    }\n    equals(other) {\n        if (other instanceof LineTokens) {\n            return this.slicedEquals(other, 0, this._tokensCount);\n        }\n        return false;\n    }\n    slicedEquals(other, sliceFromTokenIndex, sliceTokenCount) {\n        if (this._text !== other._text) {\n            return false;\n        }\n        if (this._tokensCount !== other._tokensCount) {\n            return false;\n        }\n        const from = (sliceFromTokenIndex << 1);\n        const to = from + (sliceTokenCount << 1);\n        for (let i = from; i < to; i++) {\n            if (this._tokens[i] !== other._tokens[i]) {\n                return false;\n            }\n        }\n        return true;\n    }\n    getLineContent() {\n        return this._text;\n    }\n    getCount() {\n        return this._tokensCount;\n    }\n    getStartOffset(tokenIndex) {\n        if (tokenIndex > 0) {\n            return this._tokens[(tokenIndex - 1) << 1];\n        }\n        return 0;\n    }\n    getMetadata(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return metadata;\n    }\n    getLanguageId(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        const languageId = _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getLanguageId(metadata);\n        return this._languageIdCodec.decodeLanguageId(languageId);\n    }\n    getStandardTokenType(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getTokenType(metadata);\n    }\n    getForeground(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getForeground(metadata);\n    }\n    getClassName(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getClassNameFromMetadata(metadata);\n    }\n    getInlineStyle(tokenIndex, colorMap) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getInlineStyleFromMetadata(metadata, colorMap);\n    }\n    getPresentation(tokenIndex) {\n        const metadata = this._tokens[(tokenIndex << 1) + 1];\n        return _encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_0__.TokenMetadata.getPresentationFromMetadata(metadata);\n    }\n    getEndOffset(tokenIndex) {\n        return this._tokens[tokenIndex << 1];\n    }\n    /**\n     * Find the token containing offset `offset`.\n     * @param offset The search offset\n     * @return The index of the token containing the offset.\n     */\n    findTokenIndexAtOffset(offset) {\n        return LineTokens.findIndexInTokensArray(this._tokens, offset);\n    }\n    inflate() {\n        return this;\n    }\n    sliceAndInflate(startOffset, endOffset, deltaOffset) {\n        return new SliceLineTokens(this, startOffset, endOffset, deltaOffset);\n    }\n    static convertToEndOffset(tokens, lineTextLength) {\n        const tokenCount = (tokens.length >>> 1);\n        const lastTokenIndex = tokenCount - 1;\n        for (let tokenIndex = 0; tokenIndex < lastTokenIndex; tokenIndex++) {\n            tokens[tokenIndex << 1] = tokens[(tokenIndex + 1) << 1];\n        }\n        tokens[lastTokenIndex << 1] = lineTextLength;\n    }\n    static findIndexInTokensArray(tokens, desiredIndex) {\n        if (tokens.length <= 2) {\n            return 0;\n        }\n        let low = 0;\n        let high = (tokens.length >>> 1) - 1;\n        while (low < high) {\n            const mid = low + Math.floor((high - low) / 2);\n            const endOffset = tokens[(mid << 1)];\n            if (endOffset === desiredIndex) {\n                return mid + 1;\n            }\n            else if (endOffset < desiredIndex) {\n                low = mid + 1;\n            }\n            else if (endOffset > desiredIndex) {\n                high = mid;\n            }\n        }\n        return low;\n    }\n    /**\n     * @pure\n     * @param insertTokens Must be sorted by offset.\n    */\n    withInserted(insertTokens) {\n        if (insertTokens.length === 0) {\n            return this;\n        }\n        let nextOriginalTokenIdx = 0;\n        let nextInsertTokenIdx = 0;\n        let text = '';\n        const newTokens = new Array();\n        let originalEndOffset = 0;\n        while (true) {\n            const nextOriginalTokenEndOffset = nextOriginalTokenIdx < this._tokensCount ? this._tokens[nextOriginalTokenIdx << 1] : -1;\n            const nextInsertToken = nextInsertTokenIdx < insertTokens.length ? insertTokens[nextInsertTokenIdx] : null;\n            if (nextOriginalTokenEndOffset !== -1 && (nextInsertToken === null || nextOriginalTokenEndOffset <= nextInsertToken.offset)) {\n                // original token ends before next insert token\n                text += this._text.substring(originalEndOffset, nextOriginalTokenEndOffset);\n                const metadata = this._tokens[(nextOriginalTokenIdx << 1) + 1];\n                newTokens.push(text.length, metadata);\n                nextOriginalTokenIdx++;\n                originalEndOffset = nextOriginalTokenEndOffset;\n            }\n            else if (nextInsertToken) {\n                if (nextInsertToken.offset > originalEndOffset) {\n                    // insert token is in the middle of the next token.\n                    text += this._text.substring(originalEndOffset, nextInsertToken.offset);\n                    const metadata = this._tokens[(nextOriginalTokenIdx << 1) + 1];\n                    newTokens.push(text.length, metadata);\n                    originalEndOffset = nextInsertToken.offset;\n                }\n                text += nextInsertToken.text;\n                newTokens.push(text.length, nextInsertToken.tokenMetadata);\n                nextInsertTokenIdx++;\n            }\n            else {\n                break;\n            }\n        }\n        return new LineTokens(new Uint32Array(newTokens), text, this._languageIdCodec);\n    }\n}\nLineTokens.defaultTokenMetadata = ((0 /* FontStyle.None */ << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n    | (1 /* ColorId.DefaultForeground */ << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n    | (2 /* ColorId.DefaultBackground */ << 24 /* MetadataConsts.BACKGROUND_OFFSET */)) >>> 0;\nclass SliceLineTokens {\n    constructor(source, startOffset, endOffset, deltaOffset) {\n        this._source = source;\n        this._startOffset = startOffset;\n        this._endOffset = endOffset;\n        this._deltaOffset = deltaOffset;\n        this._firstTokenIndex = source.findTokenIndexAtOffset(startOffset);\n        this._tokensCount = 0;\n        for (let i = this._firstTokenIndex, len = source.getCount(); i < len; i++) {\n            const tokenStartOffset = source.getStartOffset(i);\n            if (tokenStartOffset >= endOffset) {\n                break;\n            }\n            this._tokensCount++;\n        }\n    }\n    getMetadata(tokenIndex) {\n        return this._source.getMetadata(this._firstTokenIndex + tokenIndex);\n    }\n    getLanguageId(tokenIndex) {\n        return this._source.getLanguageId(this._firstTokenIndex + tokenIndex);\n    }\n    getLineContent() {\n        return this._source.getLineContent().substring(this._startOffset, this._endOffset);\n    }\n    equals(other) {\n        if (other instanceof SliceLineTokens) {\n            return (this._startOffset === other._startOffset\n                && this._endOffset === other._endOffset\n                && this._deltaOffset === other._deltaOffset\n                && this._source.slicedEquals(other._source, this._firstTokenIndex, this._tokensCount));\n        }\n        return false;\n    }\n    getCount() {\n        return this._tokensCount;\n    }\n    getForeground(tokenIndex) {\n        return this._source.getForeground(this._firstTokenIndex + tokenIndex);\n    }\n    getEndOffset(tokenIndex) {\n        const tokenEndOffset = this._source.getEndOffset(this._firstTokenIndex + tokenIndex);\n        return Math.min(this._endOffset, tokenEndOffset) - this._startOffset + this._deltaOffset;\n    }\n    getClassName(tokenIndex) {\n        return this._source.getClassName(this._firstTokenIndex + tokenIndex);\n    }\n    getInlineStyle(tokenIndex, colorMap) {\n        return this._source.getInlineStyle(this._firstTokenIndex + tokenIndex, colorMap);\n    }\n    getPresentation(tokenIndex) {\n        return this._source.getPresentation(this._firstTokenIndex + tokenIndex);\n    }\n    findTokenIndexAtOffset(offset) {\n        return this._source.findTokenIndexAtOffset(offset + this._startOffset - this._deltaOffset) - this._firstTokenIndex;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseMultilineTokens.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseMultilineTokens.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   SparseLineTokens: function() { return /* binding */ SparseLineTokens; },\n/* harmony export */   SparseMultilineTokens: function() { return /* binding */ SparseMultilineTokens; }\n/* harmony export */ });\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _core_eolCounter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.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 * Represents sparse tokens over a contiguous range of lines.\n */\nclass SparseMultilineTokens {\n    static create(startLineNumber, tokens) {\n        return new SparseMultilineTokens(startLineNumber, new SparseMultilineTokensStorage(tokens));\n    }\n    /**\n     * (Inclusive) start line number for these tokens.\n     */\n    get startLineNumber() {\n        return this._startLineNumber;\n    }\n    /**\n     * (Inclusive) end line number for these tokens.\n     */\n    get endLineNumber() {\n        return this._endLineNumber;\n    }\n    constructor(startLineNumber, tokens) {\n        this._startLineNumber = startLineNumber;\n        this._tokens = tokens;\n        this._endLineNumber = this._startLineNumber + this._tokens.getMaxDeltaLine();\n    }\n    toString() {\n        return this._tokens.toString(this._startLineNumber);\n    }\n    _updateEndLineNumber() {\n        this._endLineNumber = this._startLineNumber + this._tokens.getMaxDeltaLine();\n    }\n    isEmpty() {\n        return this._tokens.isEmpty();\n    }\n    getLineTokens(lineNumber) {\n        if (this._startLineNumber <= lineNumber && lineNumber <= this._endLineNumber) {\n            return this._tokens.getLineTokens(lineNumber - this._startLineNumber);\n        }\n        return null;\n    }\n    getRange() {\n        const deltaRange = this._tokens.getRange();\n        if (!deltaRange) {\n            return deltaRange;\n        }\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(this._startLineNumber + deltaRange.startLineNumber, deltaRange.startColumn, this._startLineNumber + deltaRange.endLineNumber, deltaRange.endColumn);\n    }\n    removeTokens(range) {\n        const startLineIndex = range.startLineNumber - this._startLineNumber;\n        const endLineIndex = range.endLineNumber - this._startLineNumber;\n        this._startLineNumber += this._tokens.removeTokens(startLineIndex, range.startColumn - 1, endLineIndex, range.endColumn - 1);\n        this._updateEndLineNumber();\n    }\n    split(range) {\n        // split tokens to two:\n        // a) all the tokens before `range`\n        // b) all the tokens after `range`\n        const startLineIndex = range.startLineNumber - this._startLineNumber;\n        const endLineIndex = range.endLineNumber - this._startLineNumber;\n        const [a, b, bDeltaLine] = this._tokens.split(startLineIndex, range.startColumn - 1, endLineIndex, range.endColumn - 1);\n        return [new SparseMultilineTokens(this._startLineNumber, a), new SparseMultilineTokens(this._startLineNumber + bDeltaLine, b)];\n    }\n    applyEdit(range, text) {\n        const [eolCount, firstLineLength, lastLineLength] = (0,_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_2__.countEOL)(text);\n        this.acceptEdit(range, eolCount, firstLineLength, lastLineLength, text.length > 0 ? text.charCodeAt(0) : 0 /* CharCode.Null */);\n    }\n    acceptEdit(range, eolCount, firstLineLength, lastLineLength, firstCharCode) {\n        this._acceptDeleteRange(range);\n        this._acceptInsertText(new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(range.startLineNumber, range.startColumn), eolCount, firstLineLength, lastLineLength, firstCharCode);\n        this._updateEndLineNumber();\n    }\n    _acceptDeleteRange(range) {\n        if (range.startLineNumber === range.endLineNumber && range.startColumn === range.endColumn) {\n            // Nothing to delete\n            return;\n        }\n        const firstLineIndex = range.startLineNumber - this._startLineNumber;\n        const lastLineIndex = range.endLineNumber - this._startLineNumber;\n        if (lastLineIndex < 0) {\n            // this deletion occurs entirely before this block, so we only need to adjust line numbers\n            const deletedLinesCount = lastLineIndex - firstLineIndex;\n            this._startLineNumber -= deletedLinesCount;\n            return;\n        }\n        const tokenMaxDeltaLine = this._tokens.getMaxDeltaLine();\n        if (firstLineIndex >= tokenMaxDeltaLine + 1) {\n            // this deletion occurs entirely after this block, so there is nothing to do\n            return;\n        }\n        if (firstLineIndex < 0 && lastLineIndex >= tokenMaxDeltaLine + 1) {\n            // this deletion completely encompasses this block\n            this._startLineNumber = 0;\n            this._tokens.clear();\n            return;\n        }\n        if (firstLineIndex < 0) {\n            const deletedBefore = -firstLineIndex;\n            this._startLineNumber -= deletedBefore;\n            this._tokens.acceptDeleteRange(range.startColumn - 1, 0, 0, lastLineIndex, range.endColumn - 1);\n        }\n        else {\n            this._tokens.acceptDeleteRange(0, firstLineIndex, range.startColumn - 1, lastLineIndex, range.endColumn - 1);\n        }\n    }\n    _acceptInsertText(position, eolCount, firstLineLength, lastLineLength, firstCharCode) {\n        if (eolCount === 0 && firstLineLength === 0) {\n            // Nothing to insert\n            return;\n        }\n        const lineIndex = position.lineNumber - this._startLineNumber;\n        if (lineIndex < 0) {\n            // this insertion occurs before this block, so we only need to adjust line numbers\n            this._startLineNumber += eolCount;\n            return;\n        }\n        const tokenMaxDeltaLine = this._tokens.getMaxDeltaLine();\n        if (lineIndex >= tokenMaxDeltaLine + 1) {\n            // this insertion occurs after this block, so there is nothing to do\n            return;\n        }\n        this._tokens.acceptInsertText(lineIndex, position.column - 1, eolCount, firstLineLength, lastLineLength, firstCharCode);\n    }\n}\nclass SparseMultilineTokensStorage {\n    constructor(tokens) {\n        this._tokens = tokens;\n        this._tokenCount = tokens.length / 4;\n    }\n    toString(startLineNumber) {\n        const pieces = [];\n        for (let i = 0; i < this._tokenCount; i++) {\n            pieces.push(`(${this._getDeltaLine(i) + startLineNumber},${this._getStartCharacter(i)}-${this._getEndCharacter(i)})`);\n        }\n        return `[${pieces.join(',')}]`;\n    }\n    getMaxDeltaLine() {\n        const tokenCount = this._getTokenCount();\n        if (tokenCount === 0) {\n            return -1;\n        }\n        return this._getDeltaLine(tokenCount - 1);\n    }\n    getRange() {\n        const tokenCount = this._getTokenCount();\n        if (tokenCount === 0) {\n            return null;\n        }\n        const startChar = this._getStartCharacter(0);\n        const maxDeltaLine = this._getDeltaLine(tokenCount - 1);\n        const endChar = this._getEndCharacter(tokenCount - 1);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(0, startChar + 1, maxDeltaLine, endChar + 1);\n    }\n    _getTokenCount() {\n        return this._tokenCount;\n    }\n    _getDeltaLine(tokenIndex) {\n        return this._tokens[4 * tokenIndex];\n    }\n    _getStartCharacter(tokenIndex) {\n        return this._tokens[4 * tokenIndex + 1];\n    }\n    _getEndCharacter(tokenIndex) {\n        return this._tokens[4 * tokenIndex + 2];\n    }\n    isEmpty() {\n        return (this._getTokenCount() === 0);\n    }\n    getLineTokens(deltaLine) {\n        let low = 0;\n        let high = this._getTokenCount() - 1;\n        while (low < high) {\n            const mid = low + Math.floor((high - low) / 2);\n            const midDeltaLine = this._getDeltaLine(mid);\n            if (midDeltaLine < deltaLine) {\n                low = mid + 1;\n            }\n            else if (midDeltaLine > deltaLine) {\n                high = mid - 1;\n            }\n            else {\n                let min = mid;\n                while (min > low && this._getDeltaLine(min - 1) === deltaLine) {\n                    min--;\n                }\n                let max = mid;\n                while (max < high && this._getDeltaLine(max + 1) === deltaLine) {\n                    max++;\n                }\n                return new SparseLineTokens(this._tokens.subarray(4 * min, 4 * max + 4));\n            }\n        }\n        if (this._getDeltaLine(low) === deltaLine) {\n            return new SparseLineTokens(this._tokens.subarray(4 * low, 4 * low + 4));\n        }\n        return null;\n    }\n    clear() {\n        this._tokenCount = 0;\n    }\n    removeTokens(startDeltaLine, startChar, endDeltaLine, endChar) {\n        const tokens = this._tokens;\n        const tokenCount = this._tokenCount;\n        let newTokenCount = 0;\n        let hasDeletedTokens = false;\n        let firstDeltaLine = 0;\n        for (let i = 0; i < tokenCount; i++) {\n            const srcOffset = 4 * i;\n            const tokenDeltaLine = tokens[srcOffset];\n            const tokenStartCharacter = tokens[srcOffset + 1];\n            const tokenEndCharacter = tokens[srcOffset + 2];\n            const tokenMetadata = tokens[srcOffset + 3];\n            if ((tokenDeltaLine > startDeltaLine || (tokenDeltaLine === startDeltaLine && tokenEndCharacter >= startChar))\n                && (tokenDeltaLine < endDeltaLine || (tokenDeltaLine === endDeltaLine && tokenStartCharacter <= endChar))) {\n                hasDeletedTokens = true;\n            }\n            else {\n                if (newTokenCount === 0) {\n                    firstDeltaLine = tokenDeltaLine;\n                }\n                if (hasDeletedTokens) {\n                    // must move the token to the left\n                    const destOffset = 4 * newTokenCount;\n                    tokens[destOffset] = tokenDeltaLine - firstDeltaLine;\n                    tokens[destOffset + 1] = tokenStartCharacter;\n                    tokens[destOffset + 2] = tokenEndCharacter;\n                    tokens[destOffset + 3] = tokenMetadata;\n                }\n                newTokenCount++;\n            }\n        }\n        this._tokenCount = newTokenCount;\n        return firstDeltaLine;\n    }\n    split(startDeltaLine, startChar, endDeltaLine, endChar) {\n        const tokens = this._tokens;\n        const tokenCount = this._tokenCount;\n        const aTokens = [];\n        const bTokens = [];\n        let destTokens = aTokens;\n        let destOffset = 0;\n        let destFirstDeltaLine = 0;\n        for (let i = 0; i < tokenCount; i++) {\n            const srcOffset = 4 * i;\n            const tokenDeltaLine = tokens[srcOffset];\n            const tokenStartCharacter = tokens[srcOffset + 1];\n            const tokenEndCharacter = tokens[srcOffset + 2];\n            const tokenMetadata = tokens[srcOffset + 3];\n            if ((tokenDeltaLine > startDeltaLine || (tokenDeltaLine === startDeltaLine && tokenEndCharacter >= startChar))) {\n                if ((tokenDeltaLine < endDeltaLine || (tokenDeltaLine === endDeltaLine && tokenStartCharacter <= endChar))) {\n                    // this token is touching the range\n                    continue;\n                }\n                else {\n                    // this token is after the range\n                    if (destTokens !== bTokens) {\n                        // this token is the first token after the range\n                        destTokens = bTokens;\n                        destOffset = 0;\n                        destFirstDeltaLine = tokenDeltaLine;\n                    }\n                }\n            }\n            destTokens[destOffset++] = tokenDeltaLine - destFirstDeltaLine;\n            destTokens[destOffset++] = tokenStartCharacter;\n            destTokens[destOffset++] = tokenEndCharacter;\n            destTokens[destOffset++] = tokenMetadata;\n        }\n        return [new SparseMultilineTokensStorage(new Uint32Array(aTokens)), new SparseMultilineTokensStorage(new Uint32Array(bTokens)), destFirstDeltaLine];\n    }\n    acceptDeleteRange(horizontalShiftForFirstLineTokens, startDeltaLine, startCharacter, endDeltaLine, endCharacter) {\n        // This is a bit complex, here are the cases I used to think about this:\n        //\n        // 1. The token starts before the deletion range\n        // 1a. The token is completely before the deletion range\n        //               -----------\n        //                          xxxxxxxxxxx\n        // 1b. The token starts before, the deletion range ends after the token\n        //               -----------\n        //                      xxxxxxxxxxx\n        // 1c. The token starts before, the deletion range ends precisely with the token\n        //               ---------------\n        //                      xxxxxxxx\n        // 1d. The token starts before, the deletion range is inside the token\n        //               ---------------\n        //                    xxxxx\n        //\n        // 2. The token starts at the same position with the deletion range\n        // 2a. The token starts at the same position, and ends inside the deletion range\n        //               -------\n        //               xxxxxxxxxxx\n        // 2b. The token starts at the same position, and ends at the same position as the deletion range\n        //               ----------\n        //               xxxxxxxxxx\n        // 2c. The token starts at the same position, and ends after the deletion range\n        //               -------------\n        //               xxxxxxx\n        //\n        // 3. The token starts inside the deletion range\n        // 3a. The token is inside the deletion range\n        //                -------\n        //             xxxxxxxxxxxxx\n        // 3b. The token starts inside the deletion range, and ends at the same position as the deletion range\n        //                ----------\n        //             xxxxxxxxxxxxx\n        // 3c. The token starts inside the deletion range, and ends after the deletion range\n        //                ------------\n        //             xxxxxxxxxxx\n        //\n        // 4. The token starts after the deletion range\n        //                  -----------\n        //          xxxxxxxx\n        //\n        const tokens = this._tokens;\n        const tokenCount = this._tokenCount;\n        const deletedLineCount = (endDeltaLine - startDeltaLine);\n        let newTokenCount = 0;\n        let hasDeletedTokens = false;\n        for (let i = 0; i < tokenCount; i++) {\n            const srcOffset = 4 * i;\n            let tokenDeltaLine = tokens[srcOffset];\n            let tokenStartCharacter = tokens[srcOffset + 1];\n            let tokenEndCharacter = tokens[srcOffset + 2];\n            const tokenMetadata = tokens[srcOffset + 3];\n            if (tokenDeltaLine < startDeltaLine || (tokenDeltaLine === startDeltaLine && tokenEndCharacter <= startCharacter)) {\n                // 1a. The token is completely before the deletion range\n                // => nothing to do\n                newTokenCount++;\n                continue;\n            }\n            else if (tokenDeltaLine === startDeltaLine && tokenStartCharacter < startCharacter) {\n                // 1b, 1c, 1d\n                // => the token survives, but it needs to shrink\n                if (tokenDeltaLine === endDeltaLine && tokenEndCharacter > endCharacter) {\n                    // 1d. The token starts before, the deletion range is inside the token\n                    // => the token shrinks by the deletion character count\n                    tokenEndCharacter -= (endCharacter - startCharacter);\n                }\n                else {\n                    // 1b. The token starts before, the deletion range ends after the token\n                    // 1c. The token starts before, the deletion range ends precisely with the token\n                    // => the token shrinks its ending to the deletion start\n                    tokenEndCharacter = startCharacter;\n                }\n            }\n            else if (tokenDeltaLine === startDeltaLine && tokenStartCharacter === startCharacter) {\n                // 2a, 2b, 2c\n                if (tokenDeltaLine === endDeltaLine && tokenEndCharacter > endCharacter) {\n                    // 2c. The token starts at the same position, and ends after the deletion range\n                    // => the token shrinks by the deletion character count\n                    tokenEndCharacter -= (endCharacter - startCharacter);\n                }\n                else {\n                    // 2a. The token starts at the same position, and ends inside the deletion range\n                    // 2b. The token starts at the same position, and ends at the same position as the deletion range\n                    // => the token is deleted\n                    hasDeletedTokens = true;\n                    continue;\n                }\n            }\n            else if (tokenDeltaLine < endDeltaLine || (tokenDeltaLine === endDeltaLine && tokenStartCharacter < endCharacter)) {\n                // 3a, 3b, 3c\n                if (tokenDeltaLine === endDeltaLine && tokenEndCharacter > endCharacter) {\n                    // 3c. The token starts inside the deletion range, and ends after the deletion range\n                    // => the token moves to continue right after the deletion\n                    tokenDeltaLine = startDeltaLine;\n                    tokenStartCharacter = startCharacter;\n                    tokenEndCharacter = tokenStartCharacter + (tokenEndCharacter - endCharacter);\n                }\n                else {\n                    // 3a. The token is inside the deletion range\n                    // 3b. The token starts inside the deletion range, and ends at the same position as the deletion range\n                    // => the token is deleted\n                    hasDeletedTokens = true;\n                    continue;\n                }\n            }\n            else if (tokenDeltaLine > endDeltaLine) {\n                // 4. (partial) The token starts after the deletion range, on a line below...\n                if (deletedLineCount === 0 && !hasDeletedTokens) {\n                    // early stop, there is no need to walk all the tokens and do nothing...\n                    newTokenCount = tokenCount;\n                    break;\n                }\n                tokenDeltaLine -= deletedLineCount;\n            }\n            else if (tokenDeltaLine === endDeltaLine && tokenStartCharacter >= endCharacter) {\n                // 4. (continued) The token starts after the deletion range, on the last line where a deletion occurs\n                if (horizontalShiftForFirstLineTokens && tokenDeltaLine === 0) {\n                    tokenStartCharacter += horizontalShiftForFirstLineTokens;\n                    tokenEndCharacter += horizontalShiftForFirstLineTokens;\n                }\n                tokenDeltaLine -= deletedLineCount;\n                tokenStartCharacter -= (endCharacter - startCharacter);\n                tokenEndCharacter -= (endCharacter - startCharacter);\n            }\n            else {\n                throw new Error(`Not possible!`);\n            }\n            const destOffset = 4 * newTokenCount;\n            tokens[destOffset] = tokenDeltaLine;\n            tokens[destOffset + 1] = tokenStartCharacter;\n            tokens[destOffset + 2] = tokenEndCharacter;\n            tokens[destOffset + 3] = tokenMetadata;\n            newTokenCount++;\n        }\n        this._tokenCount = newTokenCount;\n    }\n    acceptInsertText(deltaLine, character, eolCount, firstLineLength, lastLineLength, firstCharCode) {\n        // Here are the cases I used to think about this:\n        //\n        // 1. The token is completely before the insertion point\n        //            -----------   |\n        // 2. The token ends precisely at the insertion point\n        //            -----------|\n        // 3. The token contains the insertion point\n        //            -----|------\n        // 4. The token starts precisely at the insertion point\n        //            |-----------\n        // 5. The token is completely after the insertion point\n        //            |   -----------\n        //\n        const isInsertingPreciselyOneWordCharacter = (eolCount === 0\n            && firstLineLength === 1\n            && ((firstCharCode >= 48 /* CharCode.Digit0 */ && firstCharCode <= 57 /* CharCode.Digit9 */)\n                || (firstCharCode >= 65 /* CharCode.A */ && firstCharCode <= 90 /* CharCode.Z */)\n                || (firstCharCode >= 97 /* CharCode.a */ && firstCharCode <= 122 /* CharCode.z */)));\n        const tokens = this._tokens;\n        const tokenCount = this._tokenCount;\n        for (let i = 0; i < tokenCount; i++) {\n            const offset = 4 * i;\n            let tokenDeltaLine = tokens[offset];\n            let tokenStartCharacter = tokens[offset + 1];\n            let tokenEndCharacter = tokens[offset + 2];\n            if (tokenDeltaLine < deltaLine || (tokenDeltaLine === deltaLine && tokenEndCharacter < character)) {\n                // 1. The token is completely before the insertion point\n                // => nothing to do\n                continue;\n            }\n            else if (tokenDeltaLine === deltaLine && tokenEndCharacter === character) {\n                // 2. The token ends precisely at the insertion point\n                // => expand the end character only if inserting precisely one character that is a word character\n                if (isInsertingPreciselyOneWordCharacter) {\n                    tokenEndCharacter += 1;\n                }\n                else {\n                    continue;\n                }\n            }\n            else if (tokenDeltaLine === deltaLine && tokenStartCharacter < character && character < tokenEndCharacter) {\n                // 3. The token contains the insertion point\n                if (eolCount === 0) {\n                    // => just expand the end character\n                    tokenEndCharacter += firstLineLength;\n                }\n                else {\n                    // => cut off the token\n                    tokenEndCharacter = character;\n                }\n            }\n            else {\n                // 4. or 5.\n                if (tokenDeltaLine === deltaLine && tokenStartCharacter === character) {\n                    // 4. The token starts precisely at the insertion point\n                    // => grow the token (by keeping its start constant) only if inserting precisely one character that is a word character\n                    // => otherwise behave as in case 5.\n                    if (isInsertingPreciselyOneWordCharacter) {\n                        continue;\n                    }\n                }\n                // => the token must move and keep its size constant\n                if (tokenDeltaLine === deltaLine) {\n                    tokenDeltaLine += eolCount;\n                    // this token is on the line where the insertion is taking place\n                    if (eolCount === 0) {\n                        tokenStartCharacter += firstLineLength;\n                        tokenEndCharacter += firstLineLength;\n                    }\n                    else {\n                        const tokenLength = tokenEndCharacter - tokenStartCharacter;\n                        tokenStartCharacter = lastLineLength + (tokenStartCharacter - character);\n                        tokenEndCharacter = tokenStartCharacter + tokenLength;\n                    }\n                }\n                else {\n                    tokenDeltaLine += eolCount;\n                }\n            }\n            tokens[offset] = tokenDeltaLine;\n            tokens[offset + 1] = tokenStartCharacter;\n            tokens[offset + 2] = tokenEndCharacter;\n        }\n    }\n}\nclass SparseLineTokens {\n    constructor(tokens) {\n        this._tokens = tokens;\n    }\n    getCount() {\n        return this._tokens.length / 4;\n    }\n    getStartCharacter(tokenIndex) {\n        return this._tokens[4 * tokenIndex + 1];\n    }\n    getEndCharacter(tokenIndex) {\n        return this._tokens[4 * tokenIndex + 2];\n    }\n    getMetadata(tokenIndex) {\n        return this._tokens[4 * tokenIndex + 3];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseMultilineTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseTokensStore.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseTokensStore.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   SparseTokensStore: function() { return /* binding */ SparseTokensStore; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _lineTokens_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.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 * Represents sparse tokens in a text model.\n */\nclass SparseTokensStore {\n    constructor(languageIdCodec) {\n        this._pieces = [];\n        this._isComplete = false;\n        this._languageIdCodec = languageIdCodec;\n    }\n    flush() {\n        this._pieces = [];\n        this._isComplete = false;\n    }\n    isEmpty() {\n        return (this._pieces.length === 0);\n    }\n    set(pieces, isComplete) {\n        this._pieces = pieces || [];\n        this._isComplete = isComplete;\n    }\n    setPartial(_range, pieces) {\n        // console.log(`setPartial ${_range} ${pieces.map(p => p.toString()).join(', ')}`);\n        let range = _range;\n        if (pieces.length > 0) {\n            const _firstRange = pieces[0].getRange();\n            const _lastRange = pieces[pieces.length - 1].getRange();\n            if (!_firstRange || !_lastRange) {\n                return _range;\n            }\n            range = _range.plusRange(_firstRange).plusRange(_lastRange);\n        }\n        let insertPosition = null;\n        for (let i = 0, len = this._pieces.length; i < len; i++) {\n            const piece = this._pieces[i];\n            if (piece.endLineNumber < range.startLineNumber) {\n                // this piece is before the range\n                continue;\n            }\n            if (piece.startLineNumber > range.endLineNumber) {\n                // this piece is after the range, so mark the spot before this piece\n                // as a good insertion position and stop looping\n                insertPosition = insertPosition || { index: i };\n                break;\n            }\n            // this piece might intersect with the range\n            piece.removeTokens(range);\n            if (piece.isEmpty()) {\n                // remove the piece if it became empty\n                this._pieces.splice(i, 1);\n                i--;\n                len--;\n                continue;\n            }\n            if (piece.endLineNumber < range.startLineNumber) {\n                // after removal, this piece is before the range\n                continue;\n            }\n            if (piece.startLineNumber > range.endLineNumber) {\n                // after removal, this piece is after the range\n                insertPosition = insertPosition || { index: i };\n                continue;\n            }\n            // after removal, this piece contains the range\n            const [a, b] = piece.split(range);\n            if (a.isEmpty()) {\n                // this piece is actually after the range\n                insertPosition = insertPosition || { index: i };\n                continue;\n            }\n            if (b.isEmpty()) {\n                // this piece is actually before the range\n                continue;\n            }\n            this._pieces.splice(i, 1, a, b);\n            i++;\n            len++;\n            insertPosition = insertPosition || { index: i };\n        }\n        insertPosition = insertPosition || { index: this._pieces.length };\n        if (pieces.length > 0) {\n            this._pieces = _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.arrayInsert(this._pieces, insertPosition.index, pieces);\n        }\n        // console.log(`I HAVE ${this._pieces.length} pieces`);\n        // console.log(`${this._pieces.map(p => p.toString()).join('\\n')}`);\n        return range;\n    }\n    isComplete() {\n        return this._isComplete;\n    }\n    addSparseTokens(lineNumber, aTokens) {\n        if (aTokens.getLineContent().length === 0) {\n            // Don't do anything for empty lines\n            return aTokens;\n        }\n        const pieces = this._pieces;\n        if (pieces.length === 0) {\n            return aTokens;\n        }\n        const pieceIndex = SparseTokensStore._findFirstPieceWithLine(pieces, lineNumber);\n        const bTokens = pieces[pieceIndex].getLineTokens(lineNumber);\n        if (!bTokens) {\n            return aTokens;\n        }\n        const aLen = aTokens.getCount();\n        const bLen = bTokens.getCount();\n        let aIndex = 0;\n        const result = [];\n        let resultLen = 0;\n        let lastEndOffset = 0;\n        const emitToken = (endOffset, metadata) => {\n            if (endOffset === lastEndOffset) {\n                return;\n            }\n            lastEndOffset = endOffset;\n            result[resultLen++] = endOffset;\n            result[resultLen++] = metadata;\n        };\n        for (let bIndex = 0; bIndex < bLen; bIndex++) {\n            const bStartCharacter = bTokens.getStartCharacter(bIndex);\n            const bEndCharacter = bTokens.getEndCharacter(bIndex);\n            const bMetadata = bTokens.getMetadata(bIndex);\n            const bMask = (((bMetadata & 1 /* MetadataConsts.SEMANTIC_USE_ITALIC */) ? 2048 /* MetadataConsts.ITALIC_MASK */ : 0)\n                | ((bMetadata & 2 /* MetadataConsts.SEMANTIC_USE_BOLD */) ? 4096 /* MetadataConsts.BOLD_MASK */ : 0)\n                | ((bMetadata & 4 /* MetadataConsts.SEMANTIC_USE_UNDERLINE */) ? 8192 /* MetadataConsts.UNDERLINE_MASK */ : 0)\n                | ((bMetadata & 8 /* MetadataConsts.SEMANTIC_USE_STRIKETHROUGH */) ? 16384 /* MetadataConsts.STRIKETHROUGH_MASK */ : 0)\n                | ((bMetadata & 16 /* MetadataConsts.SEMANTIC_USE_FOREGROUND */) ? 16744448 /* MetadataConsts.FOREGROUND_MASK */ : 0)\n                | ((bMetadata & 32 /* MetadataConsts.SEMANTIC_USE_BACKGROUND */) ? 4278190080 /* MetadataConsts.BACKGROUND_MASK */ : 0)) >>> 0;\n            const aMask = (~bMask) >>> 0;\n            // push any token from `a` that is before `b`\n            while (aIndex < aLen && aTokens.getEndOffset(aIndex) <= bStartCharacter) {\n                emitToken(aTokens.getEndOffset(aIndex), aTokens.getMetadata(aIndex));\n                aIndex++;\n            }\n            // push the token from `a` if it intersects the token from `b`\n            if (aIndex < aLen && aTokens.getStartOffset(aIndex) < bStartCharacter) {\n                emitToken(bStartCharacter, aTokens.getMetadata(aIndex));\n            }\n            // skip any tokens from `a` that are contained inside `b`\n            while (aIndex < aLen && aTokens.getEndOffset(aIndex) < bEndCharacter) {\n                emitToken(aTokens.getEndOffset(aIndex), (aTokens.getMetadata(aIndex) & aMask) | (bMetadata & bMask));\n                aIndex++;\n            }\n            if (aIndex < aLen) {\n                emitToken(bEndCharacter, (aTokens.getMetadata(aIndex) & aMask) | (bMetadata & bMask));\n                if (aTokens.getEndOffset(aIndex) === bEndCharacter) {\n                    // `a` ends exactly at the same spot as `b`!\n                    aIndex++;\n                }\n            }\n            else {\n                const aMergeIndex = Math.min(Math.max(0, aIndex - 1), aLen - 1);\n                // push the token from `b`\n                emitToken(bEndCharacter, (aTokens.getMetadata(aMergeIndex) & aMask) | (bMetadata & bMask));\n            }\n        }\n        // push the remaining tokens from `a`\n        while (aIndex < aLen) {\n            emitToken(aTokens.getEndOffset(aIndex), aTokens.getMetadata(aIndex));\n            aIndex++;\n        }\n        return new _lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens(new Uint32Array(result), aTokens.getLineContent(), this._languageIdCodec);\n    }\n    static _findFirstPieceWithLine(pieces, lineNumber) {\n        let low = 0;\n        let high = pieces.length - 1;\n        while (low < high) {\n            let mid = low + Math.floor((high - low) / 2);\n            if (pieces[mid].endLineNumber < lineNumber) {\n                low = mid + 1;\n            }\n            else if (pieces[mid].startLineNumber > lineNumber) {\n                high = mid - 1;\n            }\n            else {\n                while (mid > low && pieces[mid - 1].startLineNumber <= lineNumber && lineNumber <= pieces[mid - 1].endLineNumber) {\n                    mid--;\n                }\n                return mid;\n            }\n        }\n        return low;\n    }\n    acceptEdit(range, eolCount, firstLineLength, lastLineLength, firstCharCode) {\n        for (const piece of this._pieces) {\n            piece.acceptEdit(range, eolCount, firstLineLength, lastLineLength, firstCharCode);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/tokens/sparseTokensStore.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   ViewEventHandler: function() { return /* binding */ ViewEventHandler; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass ViewEventHandler extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor() {\n        super();\n        this._shouldRender = true;\n    }\n    shouldRender() {\n        return this._shouldRender;\n    }\n    forceShouldRender() {\n        this._shouldRender = true;\n    }\n    setShouldRender() {\n        this._shouldRender = true;\n    }\n    onDidRender() {\n        this._shouldRender = false;\n    }\n    // --- begin event handlers\n    onCompositionStart(e) {\n        return false;\n    }\n    onCompositionEnd(e) {\n        return false;\n    }\n    onConfigurationChanged(e) {\n        return false;\n    }\n    onCursorStateChanged(e) {\n        return false;\n    }\n    onDecorationsChanged(e) {\n        return false;\n    }\n    onFlushed(e) {\n        return false;\n    }\n    onFocusChanged(e) {\n        return false;\n    }\n    onLanguageConfigurationChanged(e) {\n        return false;\n    }\n    onLineMappingChanged(e) {\n        return false;\n    }\n    onLinesChanged(e) {\n        return false;\n    }\n    onLinesDeleted(e) {\n        return false;\n    }\n    onLinesInserted(e) {\n        return false;\n    }\n    onRevealRangeRequest(e) {\n        return false;\n    }\n    onScrollChanged(e) {\n        return false;\n    }\n    onThemeChanged(e) {\n        return false;\n    }\n    onTokensChanged(e) {\n        return false;\n    }\n    onTokensColorsChanged(e) {\n        return false;\n    }\n    onZonesChanged(e) {\n        return false;\n    }\n    // --- end event handlers\n    handleEvents(events) {\n        let shouldRender = false;\n        for (let i = 0, len = events.length; i < len; i++) {\n            const e = events[i];\n            switch (e.type) {\n                case 0 /* viewEvents.ViewEventType.ViewCompositionStart */:\n                    if (this.onCompositionStart(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 1 /* viewEvents.ViewEventType.ViewCompositionEnd */:\n                    if (this.onCompositionEnd(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 2 /* viewEvents.ViewEventType.ViewConfigurationChanged */:\n                    if (this.onConfigurationChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 3 /* viewEvents.ViewEventType.ViewCursorStateChanged */:\n                    if (this.onCursorStateChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 4 /* viewEvents.ViewEventType.ViewDecorationsChanged */:\n                    if (this.onDecorationsChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 5 /* viewEvents.ViewEventType.ViewFlushed */:\n                    if (this.onFlushed(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 6 /* viewEvents.ViewEventType.ViewFocusChanged */:\n                    if (this.onFocusChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 7 /* viewEvents.ViewEventType.ViewLanguageConfigurationChanged */:\n                    if (this.onLanguageConfigurationChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 8 /* viewEvents.ViewEventType.ViewLineMappingChanged */:\n                    if (this.onLineMappingChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 9 /* viewEvents.ViewEventType.ViewLinesChanged */:\n                    if (this.onLinesChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 10 /* viewEvents.ViewEventType.ViewLinesDeleted */:\n                    if (this.onLinesDeleted(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 11 /* viewEvents.ViewEventType.ViewLinesInserted */:\n                    if (this.onLinesInserted(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 12 /* viewEvents.ViewEventType.ViewRevealRangeRequest */:\n                    if (this.onRevealRangeRequest(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 13 /* viewEvents.ViewEventType.ViewScrollChanged */:\n                    if (this.onScrollChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 15 /* viewEvents.ViewEventType.ViewTokensChanged */:\n                    if (this.onTokensChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 14 /* viewEvents.ViewEventType.ViewThemeChanged */:\n                    if (this.onThemeChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 16 /* viewEvents.ViewEventType.ViewTokensColorsChanged */:\n                    if (this.onTokensColorsChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                case 17 /* viewEvents.ViewEventType.ViewZonesChanged */:\n                    if (this.onZonesChanged(e)) {\n                        shouldRender = true;\n                    }\n                    break;\n                default:\n                    console.info('View received unknown event: ');\n                    console.info(e);\n            }\n        }\n        if (shouldRender) {\n            this._shouldRender = true;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewEventHandler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js ***!
  \***************************************************************************/
/***/ (function(__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 */   ViewCompositionEndEvent: function() { return /* binding */ ViewCompositionEndEvent; },\n/* harmony export */   ViewCompositionStartEvent: function() { return /* binding */ ViewCompositionStartEvent; },\n/* harmony export */   ViewConfigurationChangedEvent: function() { return /* binding */ ViewConfigurationChangedEvent; },\n/* harmony export */   ViewCursorStateChangedEvent: function() { return /* binding */ ViewCursorStateChangedEvent; },\n/* harmony export */   ViewDecorationsChangedEvent: function() { return /* binding */ ViewDecorationsChangedEvent; },\n/* harmony export */   ViewFlushedEvent: function() { return /* binding */ ViewFlushedEvent; },\n/* harmony export */   ViewFocusChangedEvent: function() { return /* binding */ ViewFocusChangedEvent; },\n/* harmony export */   ViewLanguageConfigurationEvent: function() { return /* binding */ ViewLanguageConfigurationEvent; },\n/* harmony export */   ViewLineMappingChangedEvent: function() { return /* binding */ ViewLineMappingChangedEvent; },\n/* harmony export */   ViewLinesChangedEvent: function() { return /* binding */ ViewLinesChangedEvent; },\n/* harmony export */   ViewLinesDeletedEvent: function() { return /* binding */ ViewLinesDeletedEvent; },\n/* harmony export */   ViewLinesInsertedEvent: function() { return /* binding */ ViewLinesInsertedEvent; },\n/* harmony export */   ViewRevealRangeRequestEvent: function() { return /* binding */ ViewRevealRangeRequestEvent; },\n/* harmony export */   ViewScrollChangedEvent: function() { return /* binding */ ViewScrollChangedEvent; },\n/* harmony export */   ViewThemeChangedEvent: function() { return /* binding */ ViewThemeChangedEvent; },\n/* harmony export */   ViewTokensChangedEvent: function() { return /* binding */ ViewTokensChangedEvent; },\n/* harmony export */   ViewTokensColorsChangedEvent: function() { return /* binding */ ViewTokensColorsChangedEvent; },\n/* harmony export */   ViewZonesChangedEvent: function() { return /* binding */ ViewZonesChangedEvent; }\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 *--------------------------------------------------------------------------------------------*/\nclass ViewCompositionStartEvent {\n    constructor() {\n        this.type = 0 /* ViewEventType.ViewCompositionStart */;\n    }\n}\nclass ViewCompositionEndEvent {\n    constructor() {\n        this.type = 1 /* ViewEventType.ViewCompositionEnd */;\n    }\n}\nclass ViewConfigurationChangedEvent {\n    constructor(source) {\n        this.type = 2 /* ViewEventType.ViewConfigurationChanged */;\n        this._source = source;\n    }\n    hasChanged(id) {\n        return this._source.hasChanged(id);\n    }\n}\nclass ViewCursorStateChangedEvent {\n    constructor(selections, modelSelections, reason) {\n        this.selections = selections;\n        this.modelSelections = modelSelections;\n        this.reason = reason;\n        this.type = 3 /* ViewEventType.ViewCursorStateChanged */;\n    }\n}\nclass ViewDecorationsChangedEvent {\n    constructor(source) {\n        this.type = 4 /* ViewEventType.ViewDecorationsChanged */;\n        if (source) {\n            this.affectsMinimap = source.affectsMinimap;\n            this.affectsOverviewRuler = source.affectsOverviewRuler;\n            this.affectsGlyphMargin = source.affectsGlyphMargin;\n        }\n        else {\n            this.affectsMinimap = true;\n            this.affectsOverviewRuler = true;\n            this.affectsGlyphMargin = true;\n        }\n    }\n}\nclass ViewFlushedEvent {\n    constructor() {\n        this.type = 5 /* ViewEventType.ViewFlushed */;\n        // Nothing to do\n    }\n}\nclass ViewFocusChangedEvent {\n    constructor(isFocused) {\n        this.type = 6 /* ViewEventType.ViewFocusChanged */;\n        this.isFocused = isFocused;\n    }\n}\nclass ViewLanguageConfigurationEvent {\n    constructor() {\n        this.type = 7 /* ViewEventType.ViewLanguageConfigurationChanged */;\n    }\n}\nclass ViewLineMappingChangedEvent {\n    constructor() {\n        this.type = 8 /* ViewEventType.ViewLineMappingChanged */;\n        // Nothing to do\n    }\n}\nclass ViewLinesChangedEvent {\n    constructor(\n    /**\n     * The first line that has changed.\n     */\n    fromLineNumber, \n    /**\n     * The number of lines that have changed.\n     */\n    count) {\n        this.fromLineNumber = fromLineNumber;\n        this.count = count;\n        this.type = 9 /* ViewEventType.ViewLinesChanged */;\n    }\n}\nclass ViewLinesDeletedEvent {\n    constructor(fromLineNumber, toLineNumber) {\n        this.type = 10 /* ViewEventType.ViewLinesDeleted */;\n        this.fromLineNumber = fromLineNumber;\n        this.toLineNumber = toLineNumber;\n    }\n}\nclass ViewLinesInsertedEvent {\n    constructor(fromLineNumber, toLineNumber) {\n        this.type = 11 /* ViewEventType.ViewLinesInserted */;\n        this.fromLineNumber = fromLineNumber;\n        this.toLineNumber = toLineNumber;\n    }\n}\nclass ViewRevealRangeRequestEvent {\n    constructor(\n    /**\n     * Source of the call that caused the event.\n     */\n    source, \n    /**\n     * Reduce the revealing to a minimum (e.g. avoid scrolling if the bounding box is visible and near the viewport edge).\n     */\n    minimalReveal, \n    /**\n     * Range to be reavealed.\n     */\n    range, \n    /**\n     * Selections to be revealed.\n     */\n    selections, \n    /**\n     * The vertical reveal strategy.\n     */\n    verticalType, \n    /**\n     * If true: there should be a horizontal & vertical revealing.\n     * If false: there should be just a vertical revealing.\n     */\n    revealHorizontal, \n    /**\n     * The scroll type.\n     */\n    scrollType) {\n        this.source = source;\n        this.minimalReveal = minimalReveal;\n        this.range = range;\n        this.selections = selections;\n        this.verticalType = verticalType;\n        this.revealHorizontal = revealHorizontal;\n        this.scrollType = scrollType;\n        this.type = 12 /* ViewEventType.ViewRevealRangeRequest */;\n    }\n}\nclass ViewScrollChangedEvent {\n    constructor(source) {\n        this.type = 13 /* ViewEventType.ViewScrollChanged */;\n        this.scrollWidth = source.scrollWidth;\n        this.scrollLeft = source.scrollLeft;\n        this.scrollHeight = source.scrollHeight;\n        this.scrollTop = source.scrollTop;\n        this.scrollWidthChanged = source.scrollWidthChanged;\n        this.scrollLeftChanged = source.scrollLeftChanged;\n        this.scrollHeightChanged = source.scrollHeightChanged;\n        this.scrollTopChanged = source.scrollTopChanged;\n    }\n}\nclass ViewThemeChangedEvent {\n    constructor(theme) {\n        this.theme = theme;\n        this.type = 14 /* ViewEventType.ViewThemeChanged */;\n    }\n}\nclass ViewTokensChangedEvent {\n    constructor(ranges) {\n        this.type = 15 /* ViewEventType.ViewTokensChanged */;\n        this.ranges = ranges;\n    }\n}\nclass ViewTokensColorsChangedEvent {\n    constructor() {\n        this.type = 16 /* ViewEventType.ViewTokensColorsChanged */;\n        // Nothing to do\n    }\n}\nclass ViewZonesChangedEvent {\n    constructor() {\n        this.type = 17 /* ViewEventType.ViewZonesChanged */;\n        // Nothing to do\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   DecorationSegment: function() { return /* binding */ DecorationSegment; },\n/* harmony export */   LineDecoration: function() { return /* binding */ LineDecoration; },\n/* harmony export */   LineDecorationsNormalizer: function() { return /* binding */ LineDecorationsNormalizer; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\nclass LineDecoration {\n    constructor(startColumn, endColumn, className, type) {\n        this.startColumn = startColumn;\n        this.endColumn = endColumn;\n        this.className = className;\n        this.type = type;\n        this._lineDecorationBrand = undefined;\n    }\n    static _equals(a, b) {\n        return (a.startColumn === b.startColumn\n            && a.endColumn === b.endColumn\n            && a.className === b.className\n            && a.type === b.type);\n    }\n    static equalsArr(a, b) {\n        const aLen = a.length;\n        const bLen = b.length;\n        if (aLen !== bLen) {\n            return false;\n        }\n        for (let i = 0; i < aLen; i++) {\n            if (!LineDecoration._equals(a[i], b[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n    static extractWrapped(arr, startOffset, endOffset) {\n        if (arr.length === 0) {\n            return arr;\n        }\n        const startColumn = startOffset + 1;\n        const endColumn = endOffset + 1;\n        const lineLength = endOffset - startOffset;\n        const r = [];\n        let rLength = 0;\n        for (const dec of arr) {\n            if (dec.endColumn <= startColumn || dec.startColumn >= endColumn) {\n                continue;\n            }\n            r[rLength++] = new LineDecoration(Math.max(1, dec.startColumn - startColumn + 1), Math.min(lineLength + 1, dec.endColumn - startColumn + 1), dec.className, dec.type);\n        }\n        return r;\n    }\n    static filter(lineDecorations, lineNumber, minLineColumn, maxLineColumn) {\n        if (lineDecorations.length === 0) {\n            return [];\n        }\n        const result = [];\n        let resultLen = 0;\n        for (let i = 0, len = lineDecorations.length; i < len; i++) {\n            const d = lineDecorations[i];\n            const range = d.range;\n            if (range.endLineNumber < lineNumber || range.startLineNumber > lineNumber) {\n                // Ignore decorations that sit outside this line\n                continue;\n            }\n            if (range.isEmpty() && (d.type === 0 /* InlineDecorationType.Regular */ || d.type === 3 /* InlineDecorationType.RegularAffectingLetterSpacing */)) {\n                // Ignore empty range decorations\n                continue;\n            }\n            const startColumn = (range.startLineNumber === lineNumber ? range.startColumn : minLineColumn);\n            const endColumn = (range.endLineNumber === lineNumber ? range.endColumn : maxLineColumn);\n            result[resultLen++] = new LineDecoration(startColumn, endColumn, d.inlineClassName, d.type);\n        }\n        return result;\n    }\n    static _typeCompare(a, b) {\n        const ORDER = [2, 0, 1, 3];\n        return ORDER[a] - ORDER[b];\n    }\n    static compare(a, b) {\n        if (a.startColumn !== b.startColumn) {\n            return a.startColumn - b.startColumn;\n        }\n        if (a.endColumn !== b.endColumn) {\n            return a.endColumn - b.endColumn;\n        }\n        const typeCmp = LineDecoration._typeCompare(a.type, b.type);\n        if (typeCmp !== 0) {\n            return typeCmp;\n        }\n        if (a.className !== b.className) {\n            return a.className < b.className ? -1 : 1;\n        }\n        return 0;\n    }\n}\nclass DecorationSegment {\n    constructor(startOffset, endOffset, className, metadata) {\n        this.startOffset = startOffset;\n        this.endOffset = endOffset;\n        this.className = className;\n        this.metadata = metadata;\n    }\n}\nclass Stack {\n    constructor() {\n        this.stopOffsets = [];\n        this.classNames = [];\n        this.metadata = [];\n        this.count = 0;\n    }\n    static _metadata(metadata) {\n        let result = 0;\n        for (let i = 0, len = metadata.length; i < len; i++) {\n            result |= metadata[i];\n        }\n        return result;\n    }\n    consumeLowerThan(maxStopOffset, nextStartOffset, result) {\n        while (this.count > 0 && this.stopOffsets[0] < maxStopOffset) {\n            let i = 0;\n            // Take all equal stopping offsets\n            while (i + 1 < this.count && this.stopOffsets[i] === this.stopOffsets[i + 1]) {\n                i++;\n            }\n            // Basically we are consuming the first i + 1 elements of the stack\n            result.push(new DecorationSegment(nextStartOffset, this.stopOffsets[i], this.classNames.join(' '), Stack._metadata(this.metadata)));\n            nextStartOffset = this.stopOffsets[i] + 1;\n            // Consume them\n            this.stopOffsets.splice(0, i + 1);\n            this.classNames.splice(0, i + 1);\n            this.metadata.splice(0, i + 1);\n            this.count -= (i + 1);\n        }\n        if (this.count > 0 && nextStartOffset < maxStopOffset) {\n            result.push(new DecorationSegment(nextStartOffset, maxStopOffset - 1, this.classNames.join(' '), Stack._metadata(this.metadata)));\n            nextStartOffset = maxStopOffset;\n        }\n        return nextStartOffset;\n    }\n    insert(stopOffset, className, metadata) {\n        if (this.count === 0 || this.stopOffsets[this.count - 1] <= stopOffset) {\n            // Insert at the end\n            this.stopOffsets.push(stopOffset);\n            this.classNames.push(className);\n            this.metadata.push(metadata);\n        }\n        else {\n            // Find the insertion position for `stopOffset`\n            for (let i = 0; i < this.count; i++) {\n                if (this.stopOffsets[i] >= stopOffset) {\n                    this.stopOffsets.splice(i, 0, stopOffset);\n                    this.classNames.splice(i, 0, className);\n                    this.metadata.splice(i, 0, metadata);\n                    break;\n                }\n            }\n        }\n        this.count++;\n        return;\n    }\n}\nclass LineDecorationsNormalizer {\n    /**\n     * Normalize line decorations. Overlapping decorations will generate multiple segments\n     */\n    static normalize(lineContent, lineDecorations) {\n        if (lineDecorations.length === 0) {\n            return [];\n        }\n        const result = [];\n        const stack = new Stack();\n        let nextStartOffset = 0;\n        for (let i = 0, len = lineDecorations.length; i < len; i++) {\n            const d = lineDecorations[i];\n            let startColumn = d.startColumn;\n            let endColumn = d.endColumn;\n            const className = d.className;\n            const metadata = (d.type === 1 /* InlineDecorationType.Before */\n                ? 2 /* LinePartMetadata.PSEUDO_BEFORE */\n                : d.type === 2 /* InlineDecorationType.After */\n                    ? 4 /* LinePartMetadata.PSEUDO_AFTER */\n                    : 0);\n            // If the position would end up in the middle of a high-low surrogate pair, we move it to before the pair\n            if (startColumn > 1) {\n                const charCodeBefore = lineContent.charCodeAt(startColumn - 2);\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCodeBefore)) {\n                    startColumn--;\n                }\n            }\n            if (endColumn > 1) {\n                const charCodeBefore = lineContent.charCodeAt(endColumn - 2);\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCodeBefore)) {\n                    endColumn--;\n                }\n            }\n            const currentStartOffset = startColumn - 1;\n            const currentEndOffset = endColumn - 2;\n            nextStartOffset = stack.consumeLowerThan(currentStartOffset, nextStartOffset, result);\n            if (stack.count === 0) {\n                nextStartOffset = currentStartOffset;\n            }\n            stack.insert(currentEndOffset, className, metadata);\n        }\n        stack.consumeLowerThan(1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */, nextStartOffset, result);\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linePart.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linePart.js ***!
  \************************************************************************************/
/***/ (function(__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 */   LinePart: function() { return /* binding */ LinePart; }\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 *--------------------------------------------------------------------------------------------*/\nclass LinePart {\n    constructor(\n    /**\n     * last char index of this token (not inclusive).\n     */\n    endIndex, type, metadata, containsRTL) {\n        this.endIndex = endIndex;\n        this.type = type;\n        this.metadata = metadata;\n        this.containsRTL = containsRTL;\n        this._linePartBrand = undefined;\n    }\n    isWhitespace() {\n        return (this.metadata & 1 /* LinePartMetadata.IS_WHITESPACE_MASK */ ? true : false);\n    }\n    isPseudoAfter() {\n        return (this.metadata & 4 /* LinePartMetadata.PSEUDO_AFTER_MASK */ ? true : false);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linePart.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   EditorWhitespace: function() { return /* binding */ EditorWhitespace; },\n/* harmony export */   LinesLayout: function() { return /* binding */ LinesLayout; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\nclass PendingChanges {\n    constructor() {\n        this._hasPending = false;\n        this._inserts = [];\n        this._changes = [];\n        this._removes = [];\n    }\n    insert(x) {\n        this._hasPending = true;\n        this._inserts.push(x);\n    }\n    change(x) {\n        this._hasPending = true;\n        this._changes.push(x);\n    }\n    remove(x) {\n        this._hasPending = true;\n        this._removes.push(x);\n    }\n    mustCommit() {\n        return this._hasPending;\n    }\n    commit(linesLayout) {\n        if (!this._hasPending) {\n            return;\n        }\n        const inserts = this._inserts;\n        const changes = this._changes;\n        const removes = this._removes;\n        this._hasPending = false;\n        this._inserts = [];\n        this._changes = [];\n        this._removes = [];\n        linesLayout._commitPendingChanges(inserts, changes, removes);\n    }\n}\nclass EditorWhitespace {\n    constructor(id, afterLineNumber, ordinal, height, minWidth) {\n        this.id = id;\n        this.afterLineNumber = afterLineNumber;\n        this.ordinal = ordinal;\n        this.height = height;\n        this.minWidth = minWidth;\n        this.prefixSum = 0;\n    }\n}\n/**\n * Layouting of objects that take vertical space (by having a height) and push down other objects.\n *\n * These objects are basically either text (lines) or spaces between those lines (whitespaces).\n * This provides commodity operations for working with lines that contain whitespace that pushes lines lower (vertically).\n */\nclass LinesLayout {\n    constructor(lineCount, lineHeight, paddingTop, paddingBottom) {\n        this._instanceId = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.singleLetterHash(++LinesLayout.INSTANCE_COUNT);\n        this._pendingChanges = new PendingChanges();\n        this._lastWhitespaceId = 0;\n        this._arr = [];\n        this._prefixSumValidIndex = -1;\n        this._minWidth = -1; /* marker for not being computed */\n        this._lineCount = lineCount;\n        this._lineHeight = lineHeight;\n        this._paddingTop = paddingTop;\n        this._paddingBottom = paddingBottom;\n    }\n    /**\n     * Find the insertion index for a new value inside a sorted array of values.\n     * If the value is already present in the sorted array, the insertion index will be after the already existing value.\n     */\n    static findInsertionIndex(arr, afterLineNumber, ordinal) {\n        let low = 0;\n        let high = arr.length;\n        while (low < high) {\n            const mid = ((low + high) >>> 1);\n            if (afterLineNumber === arr[mid].afterLineNumber) {\n                if (ordinal < arr[mid].ordinal) {\n                    high = mid;\n                }\n                else {\n                    low = mid + 1;\n                }\n            }\n            else if (afterLineNumber < arr[mid].afterLineNumber) {\n                high = mid;\n            }\n            else {\n                low = mid + 1;\n            }\n        }\n        return low;\n    }\n    /**\n     * Change the height of a line in pixels.\n     */\n    setLineHeight(lineHeight) {\n        this._checkPendingChanges();\n        this._lineHeight = lineHeight;\n    }\n    /**\n     * Changes the padding used to calculate vertical offsets.\n     */\n    setPadding(paddingTop, paddingBottom) {\n        this._paddingTop = paddingTop;\n        this._paddingBottom = paddingBottom;\n    }\n    /**\n     * Set the number of lines.\n     *\n     * @param lineCount New number of lines.\n     */\n    onFlushed(lineCount) {\n        this._checkPendingChanges();\n        this._lineCount = lineCount;\n    }\n    changeWhitespace(callback) {\n        let hadAChange = false;\n        try {\n            const accessor = {\n                insertWhitespace: (afterLineNumber, ordinal, heightInPx, minWidth) => {\n                    hadAChange = true;\n                    afterLineNumber = afterLineNumber | 0;\n                    ordinal = ordinal | 0;\n                    heightInPx = heightInPx | 0;\n                    minWidth = minWidth | 0;\n                    const id = this._instanceId + (++this._lastWhitespaceId);\n                    this._pendingChanges.insert(new EditorWhitespace(id, afterLineNumber, ordinal, heightInPx, minWidth));\n                    return id;\n                },\n                changeOneWhitespace: (id, newAfterLineNumber, newHeight) => {\n                    hadAChange = true;\n                    newAfterLineNumber = newAfterLineNumber | 0;\n                    newHeight = newHeight | 0;\n                    this._pendingChanges.change({ id, newAfterLineNumber, newHeight });\n                },\n                removeWhitespace: (id) => {\n                    hadAChange = true;\n                    this._pendingChanges.remove({ id });\n                }\n            };\n            callback(accessor);\n        }\n        finally {\n            this._pendingChanges.commit(this);\n        }\n        return hadAChange;\n    }\n    _commitPendingChanges(inserts, changes, removes) {\n        if (inserts.length > 0 || removes.length > 0) {\n            this._minWidth = -1; /* marker for not being computed */\n        }\n        if (inserts.length + changes.length + removes.length <= 1) {\n            // when only one thing happened, handle it \"delicately\"\n            for (const insert of inserts) {\n                this._insertWhitespace(insert);\n            }\n            for (const change of changes) {\n                this._changeOneWhitespace(change.id, change.newAfterLineNumber, change.newHeight);\n            }\n            for (const remove of removes) {\n                const index = this._findWhitespaceIndex(remove.id);\n                if (index === -1) {\n                    continue;\n                }\n                this._removeWhitespace(index);\n            }\n            return;\n        }\n        // simply rebuild the entire datastructure\n        const toRemove = new Set();\n        for (const remove of removes) {\n            toRemove.add(remove.id);\n        }\n        const toChange = new Map();\n        for (const change of changes) {\n            toChange.set(change.id, change);\n        }\n        const applyRemoveAndChange = (whitespaces) => {\n            const result = [];\n            for (const whitespace of whitespaces) {\n                if (toRemove.has(whitespace.id)) {\n                    continue;\n                }\n                if (toChange.has(whitespace.id)) {\n                    const change = toChange.get(whitespace.id);\n                    whitespace.afterLineNumber = change.newAfterLineNumber;\n                    whitespace.height = change.newHeight;\n                }\n                result.push(whitespace);\n            }\n            return result;\n        };\n        const result = applyRemoveAndChange(this._arr).concat(applyRemoveAndChange(inserts));\n        result.sort((a, b) => {\n            if (a.afterLineNumber === b.afterLineNumber) {\n                return a.ordinal - b.ordinal;\n            }\n            return a.afterLineNumber - b.afterLineNumber;\n        });\n        this._arr = result;\n        this._prefixSumValidIndex = -1;\n    }\n    _checkPendingChanges() {\n        if (this._pendingChanges.mustCommit()) {\n            this._pendingChanges.commit(this);\n        }\n    }\n    _insertWhitespace(whitespace) {\n        const insertIndex = LinesLayout.findInsertionIndex(this._arr, whitespace.afterLineNumber, whitespace.ordinal);\n        this._arr.splice(insertIndex, 0, whitespace);\n        this._prefixSumValidIndex = Math.min(this._prefixSumValidIndex, insertIndex - 1);\n    }\n    _findWhitespaceIndex(id) {\n        const arr = this._arr;\n        for (let i = 0, len = arr.length; i < len; i++) {\n            if (arr[i].id === id) {\n                return i;\n            }\n        }\n        return -1;\n    }\n    _changeOneWhitespace(id, newAfterLineNumber, newHeight) {\n        const index = this._findWhitespaceIndex(id);\n        if (index === -1) {\n            return;\n        }\n        if (this._arr[index].height !== newHeight) {\n            this._arr[index].height = newHeight;\n            this._prefixSumValidIndex = Math.min(this._prefixSumValidIndex, index - 1);\n        }\n        if (this._arr[index].afterLineNumber !== newAfterLineNumber) {\n            // `afterLineNumber` changed for this whitespace\n            // Record old whitespace\n            const whitespace = this._arr[index];\n            // Since changing `afterLineNumber` can trigger a reordering, we're gonna remove this whitespace\n            this._removeWhitespace(index);\n            whitespace.afterLineNumber = newAfterLineNumber;\n            // And add it again\n            this._insertWhitespace(whitespace);\n        }\n    }\n    _removeWhitespace(removeIndex) {\n        this._arr.splice(removeIndex, 1);\n        this._prefixSumValidIndex = Math.min(this._prefixSumValidIndex, removeIndex - 1);\n    }\n    /**\n     * Notify the layouter that lines have been deleted (a continuous zone of lines).\n     *\n     * @param fromLineNumber The line number at which the deletion started, inclusive\n     * @param toLineNumber The line number at which the deletion ended, inclusive\n     */\n    onLinesDeleted(fromLineNumber, toLineNumber) {\n        this._checkPendingChanges();\n        fromLineNumber = fromLineNumber | 0;\n        toLineNumber = toLineNumber | 0;\n        this._lineCount -= (toLineNumber - fromLineNumber + 1);\n        for (let i = 0, len = this._arr.length; i < len; i++) {\n            const afterLineNumber = this._arr[i].afterLineNumber;\n            if (fromLineNumber <= afterLineNumber && afterLineNumber <= toLineNumber) {\n                // The line this whitespace was after has been deleted\n                //  => move whitespace to before first deleted line\n                this._arr[i].afterLineNumber = fromLineNumber - 1;\n            }\n            else if (afterLineNumber > toLineNumber) {\n                // The line this whitespace was after has been moved up\n                //  => move whitespace up\n                this._arr[i].afterLineNumber -= (toLineNumber - fromLineNumber + 1);\n            }\n        }\n    }\n    /**\n     * Notify the layouter that lines have been inserted (a continuous zone of lines).\n     *\n     * @param fromLineNumber The line number at which the insertion started, inclusive\n     * @param toLineNumber The line number at which the insertion ended, inclusive.\n     */\n    onLinesInserted(fromLineNumber, toLineNumber) {\n        this._checkPendingChanges();\n        fromLineNumber = fromLineNumber | 0;\n        toLineNumber = toLineNumber | 0;\n        this._lineCount += (toLineNumber - fromLineNumber + 1);\n        for (let i = 0, len = this._arr.length; i < len; i++) {\n            const afterLineNumber = this._arr[i].afterLineNumber;\n            if (fromLineNumber <= afterLineNumber) {\n                this._arr[i].afterLineNumber += (toLineNumber - fromLineNumber + 1);\n            }\n        }\n    }\n    /**\n     * Get the sum of all the whitespaces.\n     */\n    getWhitespacesTotalHeight() {\n        this._checkPendingChanges();\n        if (this._arr.length === 0) {\n            return 0;\n        }\n        return this.getWhitespacesAccumulatedHeight(this._arr.length - 1);\n    }\n    /**\n     * Return the sum of the heights of the whitespaces at [0..index].\n     * This includes the whitespace at `index`.\n     *\n     * @param index The index of the whitespace.\n     * @return The sum of the heights of all whitespaces before the one at `index`, including the one at `index`.\n     */\n    getWhitespacesAccumulatedHeight(index) {\n        this._checkPendingChanges();\n        index = index | 0;\n        let startIndex = Math.max(0, this._prefixSumValidIndex + 1);\n        if (startIndex === 0) {\n            this._arr[0].prefixSum = this._arr[0].height;\n            startIndex++;\n        }\n        for (let i = startIndex; i <= index; i++) {\n            this._arr[i].prefixSum = this._arr[i - 1].prefixSum + this._arr[i].height;\n        }\n        this._prefixSumValidIndex = Math.max(this._prefixSumValidIndex, index);\n        return this._arr[index].prefixSum;\n    }\n    /**\n     * Get the sum of heights for all objects.\n     *\n     * @return The sum of heights for all objects.\n     */\n    getLinesTotalHeight() {\n        this._checkPendingChanges();\n        const linesHeight = this._lineHeight * this._lineCount;\n        const whitespacesHeight = this.getWhitespacesTotalHeight();\n        return linesHeight + whitespacesHeight + this._paddingTop + this._paddingBottom;\n    }\n    /**\n     * Returns the accumulated height of whitespaces before the given line number.\n     *\n     * @param lineNumber The line number\n     */\n    getWhitespaceAccumulatedHeightBeforeLineNumber(lineNumber) {\n        this._checkPendingChanges();\n        lineNumber = lineNumber | 0;\n        const lastWhitespaceBeforeLineNumber = this._findLastWhitespaceBeforeLineNumber(lineNumber);\n        if (lastWhitespaceBeforeLineNumber === -1) {\n            return 0;\n        }\n        return this.getWhitespacesAccumulatedHeight(lastWhitespaceBeforeLineNumber);\n    }\n    _findLastWhitespaceBeforeLineNumber(lineNumber) {\n        lineNumber = lineNumber | 0;\n        // Find the whitespace before line number\n        const arr = this._arr;\n        let low = 0;\n        let high = arr.length - 1;\n        while (low <= high) {\n            const delta = (high - low) | 0;\n            const halfDelta = (delta / 2) | 0;\n            const mid = (low + halfDelta) | 0;\n            if (arr[mid].afterLineNumber < lineNumber) {\n                if (mid + 1 >= arr.length || arr[mid + 1].afterLineNumber >= lineNumber) {\n                    return mid;\n                }\n                else {\n                    low = (mid + 1) | 0;\n                }\n            }\n            else {\n                high = (mid - 1) | 0;\n            }\n        }\n        return -1;\n    }\n    _findFirstWhitespaceAfterLineNumber(lineNumber) {\n        lineNumber = lineNumber | 0;\n        const lastWhitespaceBeforeLineNumber = this._findLastWhitespaceBeforeLineNumber(lineNumber);\n        const firstWhitespaceAfterLineNumber = lastWhitespaceBeforeLineNumber + 1;\n        if (firstWhitespaceAfterLineNumber < this._arr.length) {\n            return firstWhitespaceAfterLineNumber;\n        }\n        return -1;\n    }\n    /**\n     * Find the index of the first whitespace which has `afterLineNumber` >= `lineNumber`.\n     * @return The index of the first whitespace with `afterLineNumber` >= `lineNumber` or -1 if no whitespace is found.\n     */\n    getFirstWhitespaceIndexAfterLineNumber(lineNumber) {\n        this._checkPendingChanges();\n        lineNumber = lineNumber | 0;\n        return this._findFirstWhitespaceAfterLineNumber(lineNumber);\n    }\n    /**\n     * Get the vertical offset (the sum of heights for all objects above) a certain line number.\n     *\n     * @param lineNumber The line number\n     * @return The sum of heights for all objects above `lineNumber`.\n     */\n    getVerticalOffsetForLineNumber(lineNumber, includeViewZones = false) {\n        this._checkPendingChanges();\n        lineNumber = lineNumber | 0;\n        let previousLinesHeight;\n        if (lineNumber > 1) {\n            previousLinesHeight = this._lineHeight * (lineNumber - 1);\n        }\n        else {\n            previousLinesHeight = 0;\n        }\n        const previousWhitespacesHeight = this.getWhitespaceAccumulatedHeightBeforeLineNumber(lineNumber - (includeViewZones ? 1 : 0));\n        return previousLinesHeight + previousWhitespacesHeight + this._paddingTop;\n    }\n    /**\n     * Get the vertical offset (the sum of heights for all objects above) a certain line number.\n     *\n     * @param lineNumber The line number\n     * @return The sum of heights for all objects above `lineNumber`.\n     */\n    getVerticalOffsetAfterLineNumber(lineNumber, includeViewZones = false) {\n        this._checkPendingChanges();\n        lineNumber = lineNumber | 0;\n        const previousLinesHeight = this._lineHeight * lineNumber;\n        const previousWhitespacesHeight = this.getWhitespaceAccumulatedHeightBeforeLineNumber(lineNumber + (includeViewZones ? 1 : 0));\n        return previousLinesHeight + previousWhitespacesHeight + this._paddingTop;\n    }\n    /**\n     * The maximum min width for all whitespaces.\n     */\n    getWhitespaceMinWidth() {\n        this._checkPendingChanges();\n        if (this._minWidth === -1) {\n            let minWidth = 0;\n            for (let i = 0, len = this._arr.length; i < len; i++) {\n                minWidth = Math.max(minWidth, this._arr[i].minWidth);\n            }\n            this._minWidth = minWidth;\n        }\n        return this._minWidth;\n    }\n    /**\n     * Check if `verticalOffset` is below all lines.\n     */\n    isAfterLines(verticalOffset) {\n        this._checkPendingChanges();\n        const totalHeight = this.getLinesTotalHeight();\n        return verticalOffset > totalHeight;\n    }\n    isInTopPadding(verticalOffset) {\n        if (this._paddingTop === 0) {\n            return false;\n        }\n        this._checkPendingChanges();\n        return (verticalOffset < this._paddingTop);\n    }\n    isInBottomPadding(verticalOffset) {\n        if (this._paddingBottom === 0) {\n            return false;\n        }\n        this._checkPendingChanges();\n        const totalHeight = this.getLinesTotalHeight();\n        return (verticalOffset >= totalHeight - this._paddingBottom);\n    }\n    /**\n     * Find the first line number that is at or after vertical offset `verticalOffset`.\n     * i.e. if getVerticalOffsetForLine(line) is x and getVerticalOffsetForLine(line + 1) is y, then\n     * getLineNumberAtOrAfterVerticalOffset(i) = line, x <= i < y.\n     *\n     * @param verticalOffset The vertical offset to search at.\n     * @return The line number at or after vertical offset `verticalOffset`.\n     */\n    getLineNumberAtOrAfterVerticalOffset(verticalOffset) {\n        this._checkPendingChanges();\n        verticalOffset = verticalOffset | 0;\n        if (verticalOffset < 0) {\n            return 1;\n        }\n        const linesCount = this._lineCount | 0;\n        const lineHeight = this._lineHeight;\n        let minLineNumber = 1;\n        let maxLineNumber = linesCount;\n        while (minLineNumber < maxLineNumber) {\n            const midLineNumber = ((minLineNumber + maxLineNumber) / 2) | 0;\n            const midLineNumberVerticalOffset = this.getVerticalOffsetForLineNumber(midLineNumber) | 0;\n            if (verticalOffset >= midLineNumberVerticalOffset + lineHeight) {\n                // vertical offset is after mid line number\n                minLineNumber = midLineNumber + 1;\n            }\n            else if (verticalOffset >= midLineNumberVerticalOffset) {\n                // Hit\n                return midLineNumber;\n            }\n            else {\n                // vertical offset is before mid line number, but mid line number could still be what we're searching for\n                maxLineNumber = midLineNumber;\n            }\n        }\n        if (minLineNumber > linesCount) {\n            return linesCount;\n        }\n        return minLineNumber;\n    }\n    /**\n     * Get all the lines and their relative vertical offsets that are positioned between `verticalOffset1` and `verticalOffset2`.\n     *\n     * @param verticalOffset1 The beginning of the viewport.\n     * @param verticalOffset2 The end of the viewport.\n     * @return A structure describing the lines positioned between `verticalOffset1` and `verticalOffset2`.\n     */\n    getLinesViewportData(verticalOffset1, verticalOffset2) {\n        this._checkPendingChanges();\n        verticalOffset1 = verticalOffset1 | 0;\n        verticalOffset2 = verticalOffset2 | 0;\n        const lineHeight = this._lineHeight;\n        // Find first line number\n        // We don't live in a perfect world, so the line number might start before or after verticalOffset1\n        const startLineNumber = this.getLineNumberAtOrAfterVerticalOffset(verticalOffset1) | 0;\n        const startLineNumberVerticalOffset = this.getVerticalOffsetForLineNumber(startLineNumber) | 0;\n        let endLineNumber = this._lineCount | 0;\n        // Also keep track of what whitespace we've got\n        let whitespaceIndex = this.getFirstWhitespaceIndexAfterLineNumber(startLineNumber) | 0;\n        const whitespaceCount = this.getWhitespacesCount() | 0;\n        let currentWhitespaceHeight;\n        let currentWhitespaceAfterLineNumber;\n        if (whitespaceIndex === -1) {\n            whitespaceIndex = whitespaceCount;\n            currentWhitespaceAfterLineNumber = endLineNumber + 1;\n            currentWhitespaceHeight = 0;\n        }\n        else {\n            currentWhitespaceAfterLineNumber = this.getAfterLineNumberForWhitespaceIndex(whitespaceIndex) | 0;\n            currentWhitespaceHeight = this.getHeightForWhitespaceIndex(whitespaceIndex) | 0;\n        }\n        let currentVerticalOffset = startLineNumberVerticalOffset;\n        let currentLineRelativeOffset = currentVerticalOffset;\n        // IE (all versions) cannot handle units above about 1,533,908 px, so every 500k pixels bring numbers down\n        const STEP_SIZE = 500000;\n        let bigNumbersDelta = 0;\n        if (startLineNumberVerticalOffset >= STEP_SIZE) {\n            // Compute a delta that guarantees that lines are positioned at `lineHeight` increments\n            bigNumbersDelta = Math.floor(startLineNumberVerticalOffset / STEP_SIZE) * STEP_SIZE;\n            bigNumbersDelta = Math.floor(bigNumbersDelta / lineHeight) * lineHeight;\n            currentLineRelativeOffset -= bigNumbersDelta;\n        }\n        const linesOffsets = [];\n        const verticalCenter = verticalOffset1 + (verticalOffset2 - verticalOffset1) / 2;\n        let centeredLineNumber = -1;\n        // Figure out how far the lines go\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            if (centeredLineNumber === -1) {\n                const currentLineTop = currentVerticalOffset;\n                const currentLineBottom = currentVerticalOffset + lineHeight;\n                if ((currentLineTop <= verticalCenter && verticalCenter < currentLineBottom) || currentLineTop > verticalCenter) {\n                    centeredLineNumber = lineNumber;\n                }\n            }\n            // Count current line height in the vertical offsets\n            currentVerticalOffset += lineHeight;\n            linesOffsets[lineNumber - startLineNumber] = currentLineRelativeOffset;\n            // Next line starts immediately after this one\n            currentLineRelativeOffset += lineHeight;\n            while (currentWhitespaceAfterLineNumber === lineNumber) {\n                // Push down next line with the height of the current whitespace\n                currentLineRelativeOffset += currentWhitespaceHeight;\n                // Count current whitespace in the vertical offsets\n                currentVerticalOffset += currentWhitespaceHeight;\n                whitespaceIndex++;\n                if (whitespaceIndex >= whitespaceCount) {\n                    currentWhitespaceAfterLineNumber = endLineNumber + 1;\n                }\n                else {\n                    currentWhitespaceAfterLineNumber = this.getAfterLineNumberForWhitespaceIndex(whitespaceIndex) | 0;\n                    currentWhitespaceHeight = this.getHeightForWhitespaceIndex(whitespaceIndex) | 0;\n                }\n            }\n            if (currentVerticalOffset >= verticalOffset2) {\n                // We have covered the entire viewport area, time to stop\n                endLineNumber = lineNumber;\n                break;\n            }\n        }\n        if (centeredLineNumber === -1) {\n            centeredLineNumber = endLineNumber;\n        }\n        const endLineNumberVerticalOffset = this.getVerticalOffsetForLineNumber(endLineNumber) | 0;\n        let completelyVisibleStartLineNumber = startLineNumber;\n        let completelyVisibleEndLineNumber = endLineNumber;\n        if (completelyVisibleStartLineNumber < completelyVisibleEndLineNumber) {\n            if (startLineNumberVerticalOffset < verticalOffset1) {\n                completelyVisibleStartLineNumber++;\n            }\n        }\n        if (completelyVisibleStartLineNumber < completelyVisibleEndLineNumber) {\n            if (endLineNumberVerticalOffset + lineHeight > verticalOffset2) {\n                completelyVisibleEndLineNumber--;\n            }\n        }\n        return {\n            bigNumbersDelta: bigNumbersDelta,\n            startLineNumber: startLineNumber,\n            endLineNumber: endLineNumber,\n            relativeVerticalOffset: linesOffsets,\n            centeredLineNumber: centeredLineNumber,\n            completelyVisibleStartLineNumber: completelyVisibleStartLineNumber,\n            completelyVisibleEndLineNumber: completelyVisibleEndLineNumber\n        };\n    }\n    getVerticalOffsetForWhitespaceIndex(whitespaceIndex) {\n        this._checkPendingChanges();\n        whitespaceIndex = whitespaceIndex | 0;\n        const afterLineNumber = this.getAfterLineNumberForWhitespaceIndex(whitespaceIndex);\n        let previousLinesHeight;\n        if (afterLineNumber >= 1) {\n            previousLinesHeight = this._lineHeight * afterLineNumber;\n        }\n        else {\n            previousLinesHeight = 0;\n        }\n        let previousWhitespacesHeight;\n        if (whitespaceIndex > 0) {\n            previousWhitespacesHeight = this.getWhitespacesAccumulatedHeight(whitespaceIndex - 1);\n        }\n        else {\n            previousWhitespacesHeight = 0;\n        }\n        return previousLinesHeight + previousWhitespacesHeight + this._paddingTop;\n    }\n    getWhitespaceIndexAtOrAfterVerticallOffset(verticalOffset) {\n        this._checkPendingChanges();\n        verticalOffset = verticalOffset | 0;\n        let minWhitespaceIndex = 0;\n        let maxWhitespaceIndex = this.getWhitespacesCount() - 1;\n        if (maxWhitespaceIndex < 0) {\n            return -1;\n        }\n        // Special case: nothing to be found\n        const maxWhitespaceVerticalOffset = this.getVerticalOffsetForWhitespaceIndex(maxWhitespaceIndex);\n        const maxWhitespaceHeight = this.getHeightForWhitespaceIndex(maxWhitespaceIndex);\n        if (verticalOffset >= maxWhitespaceVerticalOffset + maxWhitespaceHeight) {\n            return -1;\n        }\n        while (minWhitespaceIndex < maxWhitespaceIndex) {\n            const midWhitespaceIndex = Math.floor((minWhitespaceIndex + maxWhitespaceIndex) / 2);\n            const midWhitespaceVerticalOffset = this.getVerticalOffsetForWhitespaceIndex(midWhitespaceIndex);\n            const midWhitespaceHeight = this.getHeightForWhitespaceIndex(midWhitespaceIndex);\n            if (verticalOffset >= midWhitespaceVerticalOffset + midWhitespaceHeight) {\n                // vertical offset is after whitespace\n                minWhitespaceIndex = midWhitespaceIndex + 1;\n            }\n            else if (verticalOffset >= midWhitespaceVerticalOffset) {\n                // Hit\n                return midWhitespaceIndex;\n            }\n            else {\n                // vertical offset is before whitespace, but midWhitespaceIndex might still be what we're searching for\n                maxWhitespaceIndex = midWhitespaceIndex;\n            }\n        }\n        return minWhitespaceIndex;\n    }\n    /**\n     * Get exactly the whitespace that is layouted at `verticalOffset`.\n     *\n     * @param verticalOffset The vertical offset.\n     * @return Precisely the whitespace that is layouted at `verticaloffset` or null.\n     */\n    getWhitespaceAtVerticalOffset(verticalOffset) {\n        this._checkPendingChanges();\n        verticalOffset = verticalOffset | 0;\n        const candidateIndex = this.getWhitespaceIndexAtOrAfterVerticallOffset(verticalOffset);\n        if (candidateIndex < 0) {\n            return null;\n        }\n        if (candidateIndex >= this.getWhitespacesCount()) {\n            return null;\n        }\n        const candidateTop = this.getVerticalOffsetForWhitespaceIndex(candidateIndex);\n        if (candidateTop > verticalOffset) {\n            return null;\n        }\n        const candidateHeight = this.getHeightForWhitespaceIndex(candidateIndex);\n        const candidateId = this.getIdForWhitespaceIndex(candidateIndex);\n        const candidateAfterLineNumber = this.getAfterLineNumberForWhitespaceIndex(candidateIndex);\n        return {\n            id: candidateId,\n            afterLineNumber: candidateAfterLineNumber,\n            verticalOffset: candidateTop,\n            height: candidateHeight\n        };\n    }\n    /**\n     * Get a list of whitespaces that are positioned between `verticalOffset1` and `verticalOffset2`.\n     *\n     * @param verticalOffset1 The beginning of the viewport.\n     * @param verticalOffset2 The end of the viewport.\n     * @return An array with all the whitespaces in the viewport. If no whitespace is in viewport, the array is empty.\n     */\n    getWhitespaceViewportData(verticalOffset1, verticalOffset2) {\n        this._checkPendingChanges();\n        verticalOffset1 = verticalOffset1 | 0;\n        verticalOffset2 = verticalOffset2 | 0;\n        const startIndex = this.getWhitespaceIndexAtOrAfterVerticallOffset(verticalOffset1);\n        const endIndex = this.getWhitespacesCount() - 1;\n        if (startIndex < 0) {\n            return [];\n        }\n        const result = [];\n        for (let i = startIndex; i <= endIndex; i++) {\n            const top = this.getVerticalOffsetForWhitespaceIndex(i);\n            const height = this.getHeightForWhitespaceIndex(i);\n            if (top >= verticalOffset2) {\n                break;\n            }\n            result.push({\n                id: this.getIdForWhitespaceIndex(i),\n                afterLineNumber: this.getAfterLineNumberForWhitespaceIndex(i),\n                verticalOffset: top,\n                height: height\n            });\n        }\n        return result;\n    }\n    /**\n     * Get all whitespaces.\n     */\n    getWhitespaces() {\n        this._checkPendingChanges();\n        return this._arr.slice(0);\n    }\n    /**\n     * The number of whitespaces.\n     */\n    getWhitespacesCount() {\n        this._checkPendingChanges();\n        return this._arr.length;\n    }\n    /**\n     * Get the `id` for whitespace at index `index`.\n     *\n     * @param index The index of the whitespace.\n     * @return `id` of whitespace at `index`.\n     */\n    getIdForWhitespaceIndex(index) {\n        this._checkPendingChanges();\n        index = index | 0;\n        return this._arr[index].id;\n    }\n    /**\n     * Get the `afterLineNumber` for whitespace at index `index`.\n     *\n     * @param index The index of the whitespace.\n     * @return `afterLineNumber` of whitespace at `index`.\n     */\n    getAfterLineNumberForWhitespaceIndex(index) {\n        this._checkPendingChanges();\n        index = index | 0;\n        return this._arr[index].afterLineNumber;\n    }\n    /**\n     * Get the `height` for whitespace at index `index`.\n     *\n     * @param index The index of the whitespace.\n     * @return `height` of whitespace at `index`.\n     */\n    getHeightForWhitespaceIndex(index) {\n        this._checkPendingChanges();\n        index = index | 0;\n        return this._arr[index].height;\n    }\n}\nLinesLayout.INSTANCE_COUNT = 0;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ViewLayout: function() { return /* binding */ ViewLayout; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_scrollable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/scrollable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/scrollable.js\");\n/* harmony import */ var _linesLayout_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./linesLayout.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linesLayout.js\");\n/* harmony import */ var _viewModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../viewModelEventDispatcher.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.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\nconst SMOOTH_SCROLLING_TIME = 125;\nclass EditorScrollDimensions {\n    constructor(width, contentWidth, height, contentHeight) {\n        width = width | 0;\n        contentWidth = contentWidth | 0;\n        height = height | 0;\n        contentHeight = contentHeight | 0;\n        if (width < 0) {\n            width = 0;\n        }\n        if (contentWidth < 0) {\n            contentWidth = 0;\n        }\n        if (height < 0) {\n            height = 0;\n        }\n        if (contentHeight < 0) {\n            contentHeight = 0;\n        }\n        this.width = width;\n        this.contentWidth = contentWidth;\n        this.scrollWidth = Math.max(width, contentWidth);\n        this.height = height;\n        this.contentHeight = contentHeight;\n        this.scrollHeight = Math.max(height, contentHeight);\n    }\n    equals(other) {\n        return (this.width === other.width\n            && this.contentWidth === other.contentWidth\n            && this.height === other.height\n            && this.contentHeight === other.contentHeight);\n    }\n}\nclass EditorScrollable extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(smoothScrollDuration, scheduleAtNextAnimationFrame) {\n        super();\n        this._onDidContentSizeChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidContentSizeChange = this._onDidContentSizeChange.event;\n        this._dimensions = new EditorScrollDimensions(0, 0, 0, 0);\n        this._scrollable = this._register(new _base_common_scrollable_js__WEBPACK_IMPORTED_MODULE_2__.Scrollable({\n            forceIntegerValues: true,\n            smoothScrollDuration,\n            scheduleAtNextAnimationFrame\n        }));\n        this.onDidScroll = this._scrollable.onScroll;\n    }\n    getScrollable() {\n        return this._scrollable;\n    }\n    setSmoothScrollDuration(smoothScrollDuration) {\n        this._scrollable.setSmoothScrollDuration(smoothScrollDuration);\n    }\n    validateScrollPosition(scrollPosition) {\n        return this._scrollable.validateScrollPosition(scrollPosition);\n    }\n    getScrollDimensions() {\n        return this._dimensions;\n    }\n    setScrollDimensions(dimensions) {\n        if (this._dimensions.equals(dimensions)) {\n            return;\n        }\n        const oldDimensions = this._dimensions;\n        this._dimensions = dimensions;\n        this._scrollable.setScrollDimensions({\n            width: dimensions.width,\n            scrollWidth: dimensions.scrollWidth,\n            height: dimensions.height,\n            scrollHeight: dimensions.scrollHeight\n        }, true);\n        const contentWidthChanged = (oldDimensions.contentWidth !== dimensions.contentWidth);\n        const contentHeightChanged = (oldDimensions.contentHeight !== dimensions.contentHeight);\n        if (contentWidthChanged || contentHeightChanged) {\n            this._onDidContentSizeChange.fire(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_5__.ContentSizeChangedEvent(oldDimensions.contentWidth, oldDimensions.contentHeight, dimensions.contentWidth, dimensions.contentHeight));\n        }\n    }\n    getFutureScrollPosition() {\n        return this._scrollable.getFutureScrollPosition();\n    }\n    getCurrentScrollPosition() {\n        return this._scrollable.getCurrentScrollPosition();\n    }\n    setScrollPositionNow(update) {\n        this._scrollable.setScrollPositionNow(update);\n    }\n    setScrollPositionSmooth(update) {\n        this._scrollable.setScrollPositionSmooth(update);\n    }\n    hasPendingScrollAnimation() {\n        return this._scrollable.hasPendingScrollAnimation();\n    }\n}\nclass ViewLayout extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(configuration, lineCount, scheduleAtNextAnimationFrame) {\n        super();\n        this._configuration = configuration;\n        const options = this._configuration.options;\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        const padding = options.get(81 /* EditorOption.padding */);\n        this._linesLayout = new _linesLayout_js__WEBPACK_IMPORTED_MODULE_3__.LinesLayout(lineCount, options.get(64 /* EditorOption.lineHeight */), padding.top, padding.bottom);\n        this._scrollable = this._register(new EditorScrollable(0, scheduleAtNextAnimationFrame));\n        this._configureSmoothScrollDuration();\n        this._scrollable.setScrollDimensions(new EditorScrollDimensions(layoutInfo.contentWidth, 0, layoutInfo.height, 0));\n        this.onDidScroll = this._scrollable.onDidScroll;\n        this.onDidContentSizeChange = this._scrollable.onDidContentSizeChange;\n        this._updateHeight();\n    }\n    dispose() {\n        super.dispose();\n    }\n    getScrollable() {\n        return this._scrollable.getScrollable();\n    }\n    onHeightMaybeChanged() {\n        this._updateHeight();\n    }\n    _configureSmoothScrollDuration() {\n        this._scrollable.setSmoothScrollDuration(this._configuration.options.get(109 /* EditorOption.smoothScrolling */) ? SMOOTH_SCROLLING_TIME : 0);\n    }\n    // ---- begin view event handlers\n    onConfigurationChanged(e) {\n        const options = this._configuration.options;\n        if (e.hasChanged(64 /* EditorOption.lineHeight */)) {\n            this._linesLayout.setLineHeight(options.get(64 /* EditorOption.lineHeight */));\n        }\n        if (e.hasChanged(81 /* EditorOption.padding */)) {\n            const padding = options.get(81 /* EditorOption.padding */);\n            this._linesLayout.setPadding(padding.top, padding.bottom);\n        }\n        if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n            const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n            const width = layoutInfo.contentWidth;\n            const height = layoutInfo.height;\n            const scrollDimensions = this._scrollable.getScrollDimensions();\n            const contentWidth = scrollDimensions.contentWidth;\n            this._scrollable.setScrollDimensions(new EditorScrollDimensions(width, scrollDimensions.contentWidth, height, this._getContentHeight(width, height, contentWidth)));\n        }\n        else {\n            this._updateHeight();\n        }\n        if (e.hasChanged(109 /* EditorOption.smoothScrolling */)) {\n            this._configureSmoothScrollDuration();\n        }\n    }\n    onFlushed(lineCount) {\n        this._linesLayout.onFlushed(lineCount);\n    }\n    onLinesDeleted(fromLineNumber, toLineNumber) {\n        this._linesLayout.onLinesDeleted(fromLineNumber, toLineNumber);\n    }\n    onLinesInserted(fromLineNumber, toLineNumber) {\n        this._linesLayout.onLinesInserted(fromLineNumber, toLineNumber);\n    }\n    // ---- end view event handlers\n    _getHorizontalScrollbarHeight(width, scrollWidth) {\n        const options = this._configuration.options;\n        const scrollbar = options.get(98 /* EditorOption.scrollbar */);\n        if (scrollbar.horizontal === 2 /* ScrollbarVisibility.Hidden */) {\n            // horizontal scrollbar not visible\n            return 0;\n        }\n        if (width >= scrollWidth) {\n            // horizontal scrollbar not visible\n            return 0;\n        }\n        return scrollbar.horizontalScrollbarSize;\n    }\n    _getContentHeight(width, height, contentWidth) {\n        const options = this._configuration.options;\n        let result = this._linesLayout.getLinesTotalHeight();\n        if (options.get(100 /* EditorOption.scrollBeyondLastLine */)) {\n            result += Math.max(0, height - options.get(64 /* EditorOption.lineHeight */) - options.get(81 /* EditorOption.padding */).bottom);\n        }\n        else {\n            result += this._getHorizontalScrollbarHeight(width, contentWidth);\n        }\n        return result;\n    }\n    _updateHeight() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        const width = scrollDimensions.width;\n        const height = scrollDimensions.height;\n        const contentWidth = scrollDimensions.contentWidth;\n        this._scrollable.setScrollDimensions(new EditorScrollDimensions(width, scrollDimensions.contentWidth, height, this._getContentHeight(width, height, contentWidth)));\n    }\n    // ---- Layouting logic\n    getCurrentViewport() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        const currentScrollPosition = this._scrollable.getCurrentScrollPosition();\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_4__.Viewport(currentScrollPosition.scrollTop, currentScrollPosition.scrollLeft, scrollDimensions.width, scrollDimensions.height);\n    }\n    getFutureViewport() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        const currentScrollPosition = this._scrollable.getFutureScrollPosition();\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_4__.Viewport(currentScrollPosition.scrollTop, currentScrollPosition.scrollLeft, scrollDimensions.width, scrollDimensions.height);\n    }\n    _computeContentWidth(maxLineWidth) {\n        const options = this._configuration.options;\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const layoutInfo = options.get(139 /* EditorOption.layoutInfo */);\n        if (wrappingInfo.isViewportWrapping) {\n            const minimap = options.get(70 /* EditorOption.minimap */);\n            if (maxLineWidth > layoutInfo.contentWidth + fontInfo.typicalHalfwidthCharacterWidth) {\n                // This is a case where viewport wrapping is on, but the line extends above the viewport\n                if (minimap.enabled && minimap.side === 'right') {\n                    // We need to accomodate the scrollbar width\n                    return maxLineWidth + layoutInfo.verticalScrollbarWidth;\n                }\n            }\n            return maxLineWidth;\n        }\n        else {\n            const extraHorizontalSpace = options.get(99 /* EditorOption.scrollBeyondLastColumn */) * fontInfo.typicalHalfwidthCharacterWidth;\n            const whitespaceMinWidth = this._linesLayout.getWhitespaceMinWidth();\n            return Math.max(maxLineWidth + extraHorizontalSpace + layoutInfo.verticalScrollbarWidth, whitespaceMinWidth);\n        }\n    }\n    setMaxLineWidth(maxLineWidth) {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        // const newScrollWidth = ;\n        this._scrollable.setScrollDimensions(new EditorScrollDimensions(scrollDimensions.width, this._computeContentWidth(maxLineWidth), scrollDimensions.height, scrollDimensions.contentHeight));\n        // The height might depend on the fact that there is a horizontal scrollbar or not\n        this._updateHeight();\n    }\n    // ---- view state\n    saveState() {\n        const currentScrollPosition = this._scrollable.getFutureScrollPosition();\n        const scrollTop = currentScrollPosition.scrollTop;\n        const firstLineNumberInViewport = this._linesLayout.getLineNumberAtOrAfterVerticalOffset(scrollTop);\n        const whitespaceAboveFirstLine = this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(firstLineNumberInViewport);\n        return {\n            scrollTop: scrollTop,\n            scrollTopWithoutViewZones: scrollTop - whitespaceAboveFirstLine,\n            scrollLeft: currentScrollPosition.scrollLeft\n        };\n    }\n    // ----\n    changeWhitespace(callback) {\n        const hadAChange = this._linesLayout.changeWhitespace(callback);\n        if (hadAChange) {\n            this.onHeightMaybeChanged();\n        }\n        return hadAChange;\n    }\n    getVerticalOffsetForLineNumber(lineNumber, includeViewZones = false) {\n        return this._linesLayout.getVerticalOffsetForLineNumber(lineNumber, includeViewZones);\n    }\n    getVerticalOffsetAfterLineNumber(lineNumber, includeViewZones = false) {\n        return this._linesLayout.getVerticalOffsetAfterLineNumber(lineNumber, includeViewZones);\n    }\n    isAfterLines(verticalOffset) {\n        return this._linesLayout.isAfterLines(verticalOffset);\n    }\n    isInTopPadding(verticalOffset) {\n        return this._linesLayout.isInTopPadding(verticalOffset);\n    }\n    isInBottomPadding(verticalOffset) {\n        return this._linesLayout.isInBottomPadding(verticalOffset);\n    }\n    getLineNumberAtVerticalOffset(verticalOffset) {\n        return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(verticalOffset);\n    }\n    getWhitespaceAtVerticalOffset(verticalOffset) {\n        return this._linesLayout.getWhitespaceAtVerticalOffset(verticalOffset);\n    }\n    getLinesViewportData() {\n        const visibleBox = this.getCurrentViewport();\n        return this._linesLayout.getLinesViewportData(visibleBox.top, visibleBox.top + visibleBox.height);\n    }\n    getLinesViewportDataAtScrollTop(scrollTop) {\n        // do some minimal validations on scrollTop\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        if (scrollTop + scrollDimensions.height > scrollDimensions.scrollHeight) {\n            scrollTop = scrollDimensions.scrollHeight - scrollDimensions.height;\n        }\n        if (scrollTop < 0) {\n            scrollTop = 0;\n        }\n        return this._linesLayout.getLinesViewportData(scrollTop, scrollTop + scrollDimensions.height);\n    }\n    getWhitespaceViewportData() {\n        const visibleBox = this.getCurrentViewport();\n        return this._linesLayout.getWhitespaceViewportData(visibleBox.top, visibleBox.top + visibleBox.height);\n    }\n    getWhitespaces() {\n        return this._linesLayout.getWhitespaces();\n    }\n    // ----\n    getContentWidth() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        return scrollDimensions.contentWidth;\n    }\n    getScrollWidth() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        return scrollDimensions.scrollWidth;\n    }\n    getContentHeight() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        return scrollDimensions.contentHeight;\n    }\n    getScrollHeight() {\n        const scrollDimensions = this._scrollable.getScrollDimensions();\n        return scrollDimensions.scrollHeight;\n    }\n    getCurrentScrollLeft() {\n        const currentScrollPosition = this._scrollable.getCurrentScrollPosition();\n        return currentScrollPosition.scrollLeft;\n    }\n    getCurrentScrollTop() {\n        const currentScrollPosition = this._scrollable.getCurrentScrollPosition();\n        return currentScrollPosition.scrollTop;\n    }\n    validateScrollPosition(scrollPosition) {\n        return this._scrollable.validateScrollPosition(scrollPosition);\n    }\n    setScrollPosition(position, type) {\n        if (type === 1 /* ScrollType.Immediate */) {\n            this._scrollable.setScrollPositionNow(position);\n        }\n        else {\n            this._scrollable.setScrollPositionSmooth(position);\n        }\n    }\n    hasPendingScrollAnimation() {\n        return this._scrollable.hasPendingScrollAnimation();\n    }\n    deltaScrollNow(deltaScrollLeft, deltaScrollTop) {\n        const currentScrollPosition = this._scrollable.getCurrentScrollPosition();\n        this._scrollable.setScrollPositionNow({\n            scrollLeft: currentScrollPosition.scrollLeft + deltaScrollLeft,\n            scrollTop: currentScrollPosition.scrollTop + deltaScrollTop\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   CharacterMapping: function() { return /* binding */ CharacterMapping; },\n/* harmony export */   DomPosition: function() { return /* binding */ DomPosition; },\n/* harmony export */   LineRange: function() { return /* binding */ LineRange; },\n/* harmony export */   RenderLineInput: function() { return /* binding */ RenderLineInput; },\n/* harmony export */   RenderLineOutput: function() { return /* binding */ RenderLineOutput; },\n/* harmony export */   RenderLineOutput2: function() { return /* binding */ RenderLineOutput2; },\n/* harmony export */   renderViewLine: function() { return /* binding */ renderViewLine; },\n/* harmony export */   renderViewLine2: function() { return /* binding */ renderViewLine2; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lineDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js\");\n/* harmony import */ var _linePart_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./linePart.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/linePart.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\nclass LineRange {\n    constructor(startIndex, endIndex) {\n        this.startOffset = startIndex;\n        this.endOffset = endIndex;\n    }\n    equals(otherLineRange) {\n        return this.startOffset === otherLineRange.startOffset\n            && this.endOffset === otherLineRange.endOffset;\n    }\n}\nclass RenderLineInput {\n    constructor(useMonospaceOptimizations, canUseHalfwidthRightwardsArrow, lineContent, continuesWithWrappedLine, isBasicASCII, containsRTL, fauxIndentLength, lineTokens, lineDecorations, tabSize, startVisibleColumn, spaceWidth, middotWidth, wsmiddotWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures, selectionsOnLine) {\n        this.useMonospaceOptimizations = useMonospaceOptimizations;\n        this.canUseHalfwidthRightwardsArrow = canUseHalfwidthRightwardsArrow;\n        this.lineContent = lineContent;\n        this.continuesWithWrappedLine = continuesWithWrappedLine;\n        this.isBasicASCII = isBasicASCII;\n        this.containsRTL = containsRTL;\n        this.fauxIndentLength = fauxIndentLength;\n        this.lineTokens = lineTokens;\n        this.lineDecorations = lineDecorations.sort(_lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__.LineDecoration.compare);\n        this.tabSize = tabSize;\n        this.startVisibleColumn = startVisibleColumn;\n        this.spaceWidth = spaceWidth;\n        this.stopRenderingLineAfter = stopRenderingLineAfter;\n        this.renderWhitespace = (renderWhitespace === 'all'\n            ? 4 /* RenderWhitespace.All */\n            : renderWhitespace === 'boundary'\n                ? 1 /* RenderWhitespace.Boundary */\n                : renderWhitespace === 'selection'\n                    ? 2 /* RenderWhitespace.Selection */\n                    : renderWhitespace === 'trailing'\n                        ? 3 /* RenderWhitespace.Trailing */\n                        : 0 /* RenderWhitespace.None */);\n        this.renderControlCharacters = renderControlCharacters;\n        this.fontLigatures = fontLigatures;\n        this.selectionsOnLine = selectionsOnLine && selectionsOnLine.sort((a, b) => a.startOffset < b.startOffset ? -1 : 1);\n        const wsmiddotDiff = Math.abs(wsmiddotWidth - spaceWidth);\n        const middotDiff = Math.abs(middotWidth - spaceWidth);\n        if (wsmiddotDiff < middotDiff) {\n            this.renderSpaceWidth = wsmiddotWidth;\n            this.renderSpaceCharCode = 0x2E31; // U+2E31 - WORD SEPARATOR MIDDLE DOT\n        }\n        else {\n            this.renderSpaceWidth = middotWidth;\n            this.renderSpaceCharCode = 0xB7; // U+00B7 - MIDDLE DOT\n        }\n    }\n    sameSelection(otherSelections) {\n        if (this.selectionsOnLine === null) {\n            return otherSelections === null;\n        }\n        if (otherSelections === null) {\n            return false;\n        }\n        if (otherSelections.length !== this.selectionsOnLine.length) {\n            return false;\n        }\n        for (let i = 0; i < this.selectionsOnLine.length; i++) {\n            if (!this.selectionsOnLine[i].equals(otherSelections[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n    equals(other) {\n        return (this.useMonospaceOptimizations === other.useMonospaceOptimizations\n            && this.canUseHalfwidthRightwardsArrow === other.canUseHalfwidthRightwardsArrow\n            && this.lineContent === other.lineContent\n            && this.continuesWithWrappedLine === other.continuesWithWrappedLine\n            && this.isBasicASCII === other.isBasicASCII\n            && this.containsRTL === other.containsRTL\n            && this.fauxIndentLength === other.fauxIndentLength\n            && this.tabSize === other.tabSize\n            && this.startVisibleColumn === other.startVisibleColumn\n            && this.spaceWidth === other.spaceWidth\n            && this.renderSpaceWidth === other.renderSpaceWidth\n            && this.renderSpaceCharCode === other.renderSpaceCharCode\n            && this.stopRenderingLineAfter === other.stopRenderingLineAfter\n            && this.renderWhitespace === other.renderWhitespace\n            && this.renderControlCharacters === other.renderControlCharacters\n            && this.fontLigatures === other.fontLigatures\n            && _lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__.LineDecoration.equalsArr(this.lineDecorations, other.lineDecorations)\n            && this.lineTokens.equals(other.lineTokens)\n            && this.sameSelection(other.selectionsOnLine));\n    }\n}\nclass DomPosition {\n    constructor(partIndex, charIndex) {\n        this.partIndex = partIndex;\n        this.charIndex = charIndex;\n    }\n}\n/**\n * Provides a both direction mapping between a line's character and its rendered position.\n */\nclass CharacterMapping {\n    static getPartIndex(partData) {\n        return (partData & 4294901760 /* CharacterMappingConstants.PART_INDEX_MASK */) >>> 16 /* CharacterMappingConstants.PART_INDEX_OFFSET */;\n    }\n    static getCharIndex(partData) {\n        return (partData & 65535 /* CharacterMappingConstants.CHAR_INDEX_MASK */) >>> 0 /* CharacterMappingConstants.CHAR_INDEX_OFFSET */;\n    }\n    constructor(length, partCount) {\n        this.length = length;\n        this._data = new Uint32Array(this.length);\n        this._horizontalOffset = new Uint32Array(this.length);\n    }\n    setColumnInfo(column, partIndex, charIndex, horizontalOffset) {\n        const partData = ((partIndex << 16 /* CharacterMappingConstants.PART_INDEX_OFFSET */)\n            | (charIndex << 0 /* CharacterMappingConstants.CHAR_INDEX_OFFSET */)) >>> 0;\n        this._data[column - 1] = partData;\n        this._horizontalOffset[column - 1] = horizontalOffset;\n    }\n    getHorizontalOffset(column) {\n        if (this._horizontalOffset.length === 0) {\n            // No characters on this line\n            return 0;\n        }\n        return this._horizontalOffset[column - 1];\n    }\n    charOffsetToPartData(charOffset) {\n        if (this.length === 0) {\n            return 0;\n        }\n        if (charOffset < 0) {\n            return this._data[0];\n        }\n        if (charOffset >= this.length) {\n            return this._data[this.length - 1];\n        }\n        return this._data[charOffset];\n    }\n    getDomPosition(column) {\n        const partData = this.charOffsetToPartData(column - 1);\n        const partIndex = CharacterMapping.getPartIndex(partData);\n        const charIndex = CharacterMapping.getCharIndex(partData);\n        return new DomPosition(partIndex, charIndex);\n    }\n    getColumn(domPosition, partLength) {\n        const charOffset = this.partDataToCharOffset(domPosition.partIndex, partLength, domPosition.charIndex);\n        return charOffset + 1;\n    }\n    partDataToCharOffset(partIndex, partLength, charIndex) {\n        if (this.length === 0) {\n            return 0;\n        }\n        const searchEntry = ((partIndex << 16 /* CharacterMappingConstants.PART_INDEX_OFFSET */)\n            | (charIndex << 0 /* CharacterMappingConstants.CHAR_INDEX_OFFSET */)) >>> 0;\n        let min = 0;\n        let max = this.length - 1;\n        while (min + 1 < max) {\n            const mid = ((min + max) >>> 1);\n            const midEntry = this._data[mid];\n            if (midEntry === searchEntry) {\n                return mid;\n            }\n            else if (midEntry > searchEntry) {\n                max = mid;\n            }\n            else {\n                min = mid;\n            }\n        }\n        if (min === max) {\n            return min;\n        }\n        const minEntry = this._data[min];\n        const maxEntry = this._data[max];\n        if (minEntry === searchEntry) {\n            return min;\n        }\n        if (maxEntry === searchEntry) {\n            return max;\n        }\n        const minPartIndex = CharacterMapping.getPartIndex(minEntry);\n        const minCharIndex = CharacterMapping.getCharIndex(minEntry);\n        const maxPartIndex = CharacterMapping.getPartIndex(maxEntry);\n        let maxCharIndex;\n        if (minPartIndex !== maxPartIndex) {\n            // sitting between parts\n            maxCharIndex = partLength;\n        }\n        else {\n            maxCharIndex = CharacterMapping.getCharIndex(maxEntry);\n        }\n        const minEntryDistance = charIndex - minCharIndex;\n        const maxEntryDistance = maxCharIndex - charIndex;\n        if (minEntryDistance <= maxEntryDistance) {\n            return min;\n        }\n        return max;\n    }\n}\nclass RenderLineOutput {\n    constructor(characterMapping, containsRTL, containsForeignElements) {\n        this._renderLineOutputBrand = undefined;\n        this.characterMapping = characterMapping;\n        this.containsRTL = containsRTL;\n        this.containsForeignElements = containsForeignElements;\n    }\n}\nfunction renderViewLine(input, sb) {\n    if (input.lineContent.length === 0) {\n        if (input.lineDecorations.length > 0) {\n            // This line is empty, but it contains inline decorations\n            sb.appendString(`<span>`);\n            let beforeCount = 0;\n            let afterCount = 0;\n            let containsForeignElements = 0 /* ForeignElementType.None */;\n            for (const lineDecoration of input.lineDecorations) {\n                if (lineDecoration.type === 1 /* InlineDecorationType.Before */ || lineDecoration.type === 2 /* InlineDecorationType.After */) {\n                    sb.appendString(`<span class=\"`);\n                    sb.appendString(lineDecoration.className);\n                    sb.appendString(`\"></span>`);\n                    if (lineDecoration.type === 1 /* InlineDecorationType.Before */) {\n                        containsForeignElements |= 1 /* ForeignElementType.Before */;\n                        beforeCount++;\n                    }\n                    if (lineDecoration.type === 2 /* InlineDecorationType.After */) {\n                        containsForeignElements |= 2 /* ForeignElementType.After */;\n                        afterCount++;\n                    }\n                }\n            }\n            sb.appendString(`</span>`);\n            const characterMapping = new CharacterMapping(1, beforeCount + afterCount);\n            characterMapping.setColumnInfo(1, beforeCount, 0, 0);\n            return new RenderLineOutput(characterMapping, false, containsForeignElements);\n        }\n        // completely empty line\n        sb.appendString('<span><span></span></span>');\n        return new RenderLineOutput(new CharacterMapping(0, 0), false, 0 /* ForeignElementType.None */);\n    }\n    return _renderLine(resolveRenderLineInput(input), sb);\n}\nclass RenderLineOutput2 {\n    constructor(characterMapping, html, containsRTL, containsForeignElements) {\n        this.characterMapping = characterMapping;\n        this.html = html;\n        this.containsRTL = containsRTL;\n        this.containsForeignElements = containsForeignElements;\n    }\n}\nfunction renderViewLine2(input) {\n    const sb = new _core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_2__.StringBuilder(10000);\n    const out = renderViewLine(input, sb);\n    return new RenderLineOutput2(out.characterMapping, sb.build(), out.containsRTL, out.containsForeignElements);\n}\nclass ResolvedRenderLineInput {\n    constructor(fontIsMonospace, canUseHalfwidthRightwardsArrow, lineContent, len, isOverflowing, overflowingCharCount, parts, containsForeignElements, fauxIndentLength, tabSize, startVisibleColumn, containsRTL, spaceWidth, renderSpaceCharCode, renderWhitespace, renderControlCharacters) {\n        this.fontIsMonospace = fontIsMonospace;\n        this.canUseHalfwidthRightwardsArrow = canUseHalfwidthRightwardsArrow;\n        this.lineContent = lineContent;\n        this.len = len;\n        this.isOverflowing = isOverflowing;\n        this.overflowingCharCount = overflowingCharCount;\n        this.parts = parts;\n        this.containsForeignElements = containsForeignElements;\n        this.fauxIndentLength = fauxIndentLength;\n        this.tabSize = tabSize;\n        this.startVisibleColumn = startVisibleColumn;\n        this.containsRTL = containsRTL;\n        this.spaceWidth = spaceWidth;\n        this.renderSpaceCharCode = renderSpaceCharCode;\n        this.renderWhitespace = renderWhitespace;\n        this.renderControlCharacters = renderControlCharacters;\n        //\n    }\n}\nfunction resolveRenderLineInput(input) {\n    const lineContent = input.lineContent;\n    let isOverflowing;\n    let overflowingCharCount;\n    let len;\n    if (input.stopRenderingLineAfter !== -1 && input.stopRenderingLineAfter < lineContent.length) {\n        isOverflowing = true;\n        overflowingCharCount = lineContent.length - input.stopRenderingLineAfter;\n        len = input.stopRenderingLineAfter;\n    }\n    else {\n        isOverflowing = false;\n        overflowingCharCount = 0;\n        len = lineContent.length;\n    }\n    let tokens = transformAndRemoveOverflowing(lineContent, input.containsRTL, input.lineTokens, input.fauxIndentLength, len);\n    if (input.renderControlCharacters && !input.isBasicASCII) {\n        // Calling `extractControlCharacters` before adding (possibly empty) line parts\n        // for inline decorations. `extractControlCharacters` removes empty line parts.\n        tokens = extractControlCharacters(lineContent, tokens);\n    }\n    if (input.renderWhitespace === 4 /* RenderWhitespace.All */ ||\n        input.renderWhitespace === 1 /* RenderWhitespace.Boundary */ ||\n        (input.renderWhitespace === 2 /* RenderWhitespace.Selection */ && !!input.selectionsOnLine) ||\n        (input.renderWhitespace === 3 /* RenderWhitespace.Trailing */ && !input.continuesWithWrappedLine)) {\n        tokens = _applyRenderWhitespace(input, lineContent, len, tokens);\n    }\n    let containsForeignElements = 0 /* ForeignElementType.None */;\n    if (input.lineDecorations.length > 0) {\n        for (let i = 0, len = input.lineDecorations.length; i < len; i++) {\n            const lineDecoration = input.lineDecorations[i];\n            if (lineDecoration.type === 3 /* InlineDecorationType.RegularAffectingLetterSpacing */) {\n                // Pretend there are foreign elements... although not 100% accurate.\n                containsForeignElements |= 1 /* ForeignElementType.Before */;\n            }\n            else if (lineDecoration.type === 1 /* InlineDecorationType.Before */) {\n                containsForeignElements |= 1 /* ForeignElementType.Before */;\n            }\n            else if (lineDecoration.type === 2 /* InlineDecorationType.After */) {\n                containsForeignElements |= 2 /* ForeignElementType.After */;\n            }\n        }\n        tokens = _applyInlineDecorations(lineContent, len, tokens, input.lineDecorations);\n    }\n    if (!input.containsRTL) {\n        // We can never split RTL text, as it ruins the rendering\n        tokens = splitLargeTokens(lineContent, tokens, !input.isBasicASCII || input.fontLigatures);\n    }\n    return new ResolvedRenderLineInput(input.useMonospaceOptimizations, input.canUseHalfwidthRightwardsArrow, lineContent, len, isOverflowing, overflowingCharCount, tokens, containsForeignElements, input.fauxIndentLength, input.tabSize, input.startVisibleColumn, input.containsRTL, input.spaceWidth, input.renderSpaceCharCode, input.renderWhitespace, input.renderControlCharacters);\n}\n/**\n * In the rendering phase, characters are always looped until token.endIndex.\n * Ensure that all tokens end before `len` and the last one ends precisely at `len`.\n */\nfunction transformAndRemoveOverflowing(lineContent, lineContainsRTL, tokens, fauxIndentLength, len) {\n    const result = [];\n    let resultLen = 0;\n    // The faux indent part of the line should have no token type\n    if (fauxIndentLength > 0) {\n        result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(fauxIndentLength, '', 0, false);\n    }\n    let startOffset = fauxIndentLength;\n    for (let tokenIndex = 0, tokensLen = tokens.getCount(); tokenIndex < tokensLen; tokenIndex++) {\n        const endIndex = tokens.getEndOffset(tokenIndex);\n        if (endIndex <= fauxIndentLength) {\n            // The faux indent part of the line should have no token type\n            continue;\n        }\n        const type = tokens.getClassName(tokenIndex);\n        if (endIndex >= len) {\n            const tokenContainsRTL = (lineContainsRTL ? _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.containsRTL(lineContent.substring(startOffset, len)) : false);\n            result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(len, type, 0, tokenContainsRTL);\n            break;\n        }\n        const tokenContainsRTL = (lineContainsRTL ? _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.containsRTL(lineContent.substring(startOffset, endIndex)) : false);\n        result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(endIndex, type, 0, tokenContainsRTL);\n        startOffset = endIndex;\n    }\n    return result;\n}\n/**\n * See https://github.com/microsoft/vscode/issues/6885.\n * It appears that having very large spans causes very slow reading of character positions.\n * So here we try to avoid that.\n */\nfunction splitLargeTokens(lineContent, tokens, onlyAtSpaces) {\n    let lastTokenEndIndex = 0;\n    const result = [];\n    let resultLen = 0;\n    if (onlyAtSpaces) {\n        // Split only at spaces => we need to walk each character\n        for (let i = 0, len = tokens.length; i < len; i++) {\n            const token = tokens[i];\n            const tokenEndIndex = token.endIndex;\n            if (lastTokenEndIndex + 50 /* Constants.LongToken */ < tokenEndIndex) {\n                const tokenType = token.type;\n                const tokenMetadata = token.metadata;\n                const tokenContainsRTL = token.containsRTL;\n                let lastSpaceOffset = -1;\n                let currTokenStart = lastTokenEndIndex;\n                for (let j = lastTokenEndIndex; j < tokenEndIndex; j++) {\n                    if (lineContent.charCodeAt(j) === 32 /* CharCode.Space */) {\n                        lastSpaceOffset = j;\n                    }\n                    if (lastSpaceOffset !== -1 && j - currTokenStart >= 50 /* Constants.LongToken */) {\n                        // Split at `lastSpaceOffset` + 1\n                        result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastSpaceOffset + 1, tokenType, tokenMetadata, tokenContainsRTL);\n                        currTokenStart = lastSpaceOffset + 1;\n                        lastSpaceOffset = -1;\n                    }\n                }\n                if (currTokenStart !== tokenEndIndex) {\n                    result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(tokenEndIndex, tokenType, tokenMetadata, tokenContainsRTL);\n                }\n            }\n            else {\n                result[resultLen++] = token;\n            }\n            lastTokenEndIndex = tokenEndIndex;\n        }\n    }\n    else {\n        // Split anywhere => we don't need to walk each character\n        for (let i = 0, len = tokens.length; i < len; i++) {\n            const token = tokens[i];\n            const tokenEndIndex = token.endIndex;\n            const diff = (tokenEndIndex - lastTokenEndIndex);\n            if (diff > 50 /* Constants.LongToken */) {\n                const tokenType = token.type;\n                const tokenMetadata = token.metadata;\n                const tokenContainsRTL = token.containsRTL;\n                const piecesCount = Math.ceil(diff / 50 /* Constants.LongToken */);\n                for (let j = 1; j < piecesCount; j++) {\n                    const pieceEndIndex = lastTokenEndIndex + (j * 50 /* Constants.LongToken */);\n                    result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(pieceEndIndex, tokenType, tokenMetadata, tokenContainsRTL);\n                }\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(tokenEndIndex, tokenType, tokenMetadata, tokenContainsRTL);\n            }\n            else {\n                result[resultLen++] = token;\n            }\n            lastTokenEndIndex = tokenEndIndex;\n        }\n    }\n    return result;\n}\nfunction isControlCharacter(charCode) {\n    if (charCode < 32) {\n        return (charCode !== 9 /* CharCode.Tab */);\n    }\n    if (charCode === 127) {\n        // DEL\n        return true;\n    }\n    if ((charCode >= 0x202A && charCode <= 0x202E)\n        || (charCode >= 0x2066 && charCode <= 0x2069)\n        || (charCode >= 0x200E && charCode <= 0x200F)\n        || charCode === 0x061C) {\n        // Unicode Directional Formatting Characters\n        // LRE\tU+202A\tLEFT-TO-RIGHT EMBEDDING\n        // RLE\tU+202B\tRIGHT-TO-LEFT EMBEDDING\n        // PDF\tU+202C\tPOP DIRECTIONAL FORMATTING\n        // LRO\tU+202D\tLEFT-TO-RIGHT OVERRIDE\n        // RLO\tU+202E\tRIGHT-TO-LEFT OVERRIDE\n        // LRI\tU+2066\tLEFT-TO-RIGHT ISOLATE\n        // RLI\tU+2067\tRIGHT-TO-LEFT ISOLATE\n        // FSI\tU+2068\tFIRST STRONG ISOLATE\n        // PDI\tU+2069\tPOP DIRECTIONAL ISOLATE\n        // LRM\tU+200E\tLEFT-TO-RIGHT MARK\n        // RLM\tU+200F\tRIGHT-TO-LEFT MARK\n        // ALM\tU+061C\tARABIC LETTER MARK\n        return true;\n    }\n    return false;\n}\nfunction extractControlCharacters(lineContent, tokens) {\n    const result = [];\n    let lastLinePart = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(0, '', 0, false);\n    let charOffset = 0;\n    for (const token of tokens) {\n        const tokenEndIndex = token.endIndex;\n        for (; charOffset < tokenEndIndex; charOffset++) {\n            const charCode = lineContent.charCodeAt(charOffset);\n            if (isControlCharacter(charCode)) {\n                if (charOffset > lastLinePart.endIndex) {\n                    // emit previous part if it has text\n                    lastLinePart = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(charOffset, token.type, token.metadata, token.containsRTL);\n                    result.push(lastLinePart);\n                }\n                lastLinePart = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(charOffset + 1, 'mtkcontrol', token.metadata, false);\n                result.push(lastLinePart);\n            }\n        }\n        if (charOffset > lastLinePart.endIndex) {\n            // emit previous part if it has text\n            lastLinePart = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(tokenEndIndex, token.type, token.metadata, token.containsRTL);\n            result.push(lastLinePart);\n        }\n    }\n    return result;\n}\n/**\n * Whitespace is rendered by \"replacing\" tokens with a special-purpose `mtkw` type that is later recognized in the rendering phase.\n * Moreover, a token is created for every visual indent because on some fonts the glyphs used for rendering whitespace (&rarr; or &middot;) do not have the same width as &nbsp;.\n * The rendering phase will generate `style=\"width:...\"` for these tokens.\n */\nfunction _applyRenderWhitespace(input, lineContent, len, tokens) {\n    const continuesWithWrappedLine = input.continuesWithWrappedLine;\n    const fauxIndentLength = input.fauxIndentLength;\n    const tabSize = input.tabSize;\n    const startVisibleColumn = input.startVisibleColumn;\n    const useMonospaceOptimizations = input.useMonospaceOptimizations;\n    const selections = input.selectionsOnLine;\n    const onlyBoundary = (input.renderWhitespace === 1 /* RenderWhitespace.Boundary */);\n    const onlyTrailing = (input.renderWhitespace === 3 /* RenderWhitespace.Trailing */);\n    const generateLinePartForEachWhitespace = (input.renderSpaceWidth !== input.spaceWidth);\n    const result = [];\n    let resultLen = 0;\n    let tokenIndex = 0;\n    let tokenType = tokens[tokenIndex].type;\n    let tokenContainsRTL = tokens[tokenIndex].containsRTL;\n    let tokenEndIndex = tokens[tokenIndex].endIndex;\n    const tokensLength = tokens.length;\n    let lineIsEmptyOrWhitespace = false;\n    let firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex(lineContent);\n    let lastNonWhitespaceIndex;\n    if (firstNonWhitespaceIndex === -1) {\n        lineIsEmptyOrWhitespace = true;\n        firstNonWhitespaceIndex = len;\n        lastNonWhitespaceIndex = len;\n    }\n    else {\n        lastNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.lastNonWhitespaceIndex(lineContent);\n    }\n    let wasInWhitespace = false;\n    let currentSelectionIndex = 0;\n    let currentSelection = selections && selections[currentSelectionIndex];\n    let tmpIndent = startVisibleColumn % tabSize;\n    for (let charIndex = fauxIndentLength; charIndex < len; charIndex++) {\n        const chCode = lineContent.charCodeAt(charIndex);\n        if (currentSelection && charIndex >= currentSelection.endOffset) {\n            currentSelectionIndex++;\n            currentSelection = selections && selections[currentSelectionIndex];\n        }\n        let isInWhitespace;\n        if (charIndex < firstNonWhitespaceIndex || charIndex > lastNonWhitespaceIndex) {\n            // in leading or trailing whitespace\n            isInWhitespace = true;\n        }\n        else if (chCode === 9 /* CharCode.Tab */) {\n            // a tab character is rendered both in all and boundary cases\n            isInWhitespace = true;\n        }\n        else if (chCode === 32 /* CharCode.Space */) {\n            // hit a space character\n            if (onlyBoundary) {\n                // rendering only boundary whitespace\n                if (wasInWhitespace) {\n                    isInWhitespace = true;\n                }\n                else {\n                    const nextChCode = (charIndex + 1 < len ? lineContent.charCodeAt(charIndex + 1) : 0 /* CharCode.Null */);\n                    isInWhitespace = (nextChCode === 32 /* CharCode.Space */ || nextChCode === 9 /* CharCode.Tab */);\n                }\n            }\n            else {\n                isInWhitespace = true;\n            }\n        }\n        else {\n            isInWhitespace = false;\n        }\n        // If rendering whitespace on selection, check that the charIndex falls within a selection\n        if (isInWhitespace && selections) {\n            isInWhitespace = !!currentSelection && currentSelection.startOffset <= charIndex && currentSelection.endOffset > charIndex;\n        }\n        // If rendering only trailing whitespace, check that the charIndex points to trailing whitespace.\n        if (isInWhitespace && onlyTrailing) {\n            isInWhitespace = lineIsEmptyOrWhitespace || charIndex > lastNonWhitespaceIndex;\n        }\n        if (isInWhitespace && tokenContainsRTL) {\n            // If the token contains RTL text, breaking it up into multiple line parts\n            // to render whitespace might affect the browser's bidi layout.\n            //\n            // We render whitespace in such tokens only if the whitespace\n            // is the leading or the trailing whitespace of the line,\n            // which doesn't affect the browser's bidi layout.\n            if (charIndex >= firstNonWhitespaceIndex && charIndex <= lastNonWhitespaceIndex) {\n                isInWhitespace = false;\n            }\n        }\n        if (wasInWhitespace) {\n            // was in whitespace token\n            if (!isInWhitespace || (!useMonospaceOptimizations && tmpIndent >= tabSize)) {\n                // leaving whitespace token or entering a new indent\n                if (generateLinePartForEachWhitespace) {\n                    const lastEndIndex = (resultLen > 0 ? result[resultLen - 1].endIndex : fauxIndentLength);\n                    for (let i = lastEndIndex + 1; i <= charIndex; i++) {\n                        result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(i, 'mtkw', 1 /* LinePartMetadata.IS_WHITESPACE */, false);\n                    }\n                }\n                else {\n                    result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(charIndex, 'mtkw', 1 /* LinePartMetadata.IS_WHITESPACE */, false);\n                }\n                tmpIndent = tmpIndent % tabSize;\n            }\n        }\n        else {\n            // was in regular token\n            if (charIndex === tokenEndIndex || (isInWhitespace && charIndex > fauxIndentLength)) {\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(charIndex, tokenType, 0, tokenContainsRTL);\n                tmpIndent = tmpIndent % tabSize;\n            }\n        }\n        if (chCode === 9 /* CharCode.Tab */) {\n            tmpIndent = tabSize;\n        }\n        else if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isFullWidthCharacter(chCode)) {\n            tmpIndent += 2;\n        }\n        else {\n            tmpIndent++;\n        }\n        wasInWhitespace = isInWhitespace;\n        while (charIndex === tokenEndIndex) {\n            tokenIndex++;\n            if (tokenIndex < tokensLength) {\n                tokenType = tokens[tokenIndex].type;\n                tokenContainsRTL = tokens[tokenIndex].containsRTL;\n                tokenEndIndex = tokens[tokenIndex].endIndex;\n            }\n            else {\n                break;\n            }\n        }\n    }\n    let generateWhitespace = false;\n    if (wasInWhitespace) {\n        // was in whitespace token\n        if (continuesWithWrappedLine && onlyBoundary) {\n            const lastCharCode = (len > 0 ? lineContent.charCodeAt(len - 1) : 0 /* CharCode.Null */);\n            const prevCharCode = (len > 1 ? lineContent.charCodeAt(len - 2) : 0 /* CharCode.Null */);\n            const isSingleTrailingSpace = (lastCharCode === 32 /* CharCode.Space */ && (prevCharCode !== 32 /* CharCode.Space */ && prevCharCode !== 9 /* CharCode.Tab */));\n            if (!isSingleTrailingSpace) {\n                generateWhitespace = true;\n            }\n        }\n        else {\n            generateWhitespace = true;\n        }\n    }\n    if (generateWhitespace) {\n        if (generateLinePartForEachWhitespace) {\n            const lastEndIndex = (resultLen > 0 ? result[resultLen - 1].endIndex : fauxIndentLength);\n            for (let i = lastEndIndex + 1; i <= len; i++) {\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(i, 'mtkw', 1 /* LinePartMetadata.IS_WHITESPACE */, false);\n            }\n        }\n        else {\n            result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(len, 'mtkw', 1 /* LinePartMetadata.IS_WHITESPACE */, false);\n        }\n    }\n    else {\n        result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(len, tokenType, 0, tokenContainsRTL);\n    }\n    return result;\n}\n/**\n * Inline decorations are \"merged\" on top of tokens.\n * Special care must be taken when multiple inline decorations are at play and they overlap.\n */\nfunction _applyInlineDecorations(lineContent, len, tokens, _lineDecorations) {\n    _lineDecorations.sort(_lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__.LineDecoration.compare);\n    const lineDecorations = _lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__.LineDecorationsNormalizer.normalize(lineContent, _lineDecorations);\n    const lineDecorationsLen = lineDecorations.length;\n    let lineDecorationIndex = 0;\n    const result = [];\n    let resultLen = 0;\n    let lastResultEndIndex = 0;\n    for (let tokenIndex = 0, len = tokens.length; tokenIndex < len; tokenIndex++) {\n        const token = tokens[tokenIndex];\n        const tokenEndIndex = token.endIndex;\n        const tokenType = token.type;\n        const tokenMetadata = token.metadata;\n        const tokenContainsRTL = token.containsRTL;\n        while (lineDecorationIndex < lineDecorationsLen && lineDecorations[lineDecorationIndex].startOffset < tokenEndIndex) {\n            const lineDecoration = lineDecorations[lineDecorationIndex];\n            if (lineDecoration.startOffset > lastResultEndIndex) {\n                lastResultEndIndex = lineDecoration.startOffset;\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastResultEndIndex, tokenType, tokenMetadata, tokenContainsRTL);\n            }\n            if (lineDecoration.endOffset + 1 <= tokenEndIndex) {\n                // This line decoration ends before this token ends\n                lastResultEndIndex = lineDecoration.endOffset + 1;\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastResultEndIndex, tokenType + ' ' + lineDecoration.className, tokenMetadata | lineDecoration.metadata, tokenContainsRTL);\n                lineDecorationIndex++;\n            }\n            else {\n                // This line decoration continues on to the next token\n                lastResultEndIndex = tokenEndIndex;\n                result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastResultEndIndex, tokenType + ' ' + lineDecoration.className, tokenMetadata | lineDecoration.metadata, tokenContainsRTL);\n                break;\n            }\n        }\n        if (tokenEndIndex > lastResultEndIndex) {\n            lastResultEndIndex = tokenEndIndex;\n            result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastResultEndIndex, tokenType, tokenMetadata, tokenContainsRTL);\n        }\n    }\n    const lastTokenEndIndex = tokens[tokens.length - 1].endIndex;\n    if (lineDecorationIndex < lineDecorationsLen && lineDecorations[lineDecorationIndex].startOffset === lastTokenEndIndex) {\n        while (lineDecorationIndex < lineDecorationsLen && lineDecorations[lineDecorationIndex].startOffset === lastTokenEndIndex) {\n            const lineDecoration = lineDecorations[lineDecorationIndex];\n            result[resultLen++] = new _linePart_js__WEBPACK_IMPORTED_MODULE_4__.LinePart(lastResultEndIndex, lineDecoration.className, lineDecoration.metadata, false);\n            lineDecorationIndex++;\n        }\n    }\n    return result;\n}\n/**\n * This function is on purpose not split up into multiple functions to allow runtime type inference (i.e. performance reasons).\n * Notice how all the needed data is fully resolved and passed in (i.e. no other calls).\n */\nfunction _renderLine(input, sb) {\n    const fontIsMonospace = input.fontIsMonospace;\n    const canUseHalfwidthRightwardsArrow = input.canUseHalfwidthRightwardsArrow;\n    const containsForeignElements = input.containsForeignElements;\n    const lineContent = input.lineContent;\n    const len = input.len;\n    const isOverflowing = input.isOverflowing;\n    const overflowingCharCount = input.overflowingCharCount;\n    const parts = input.parts;\n    const fauxIndentLength = input.fauxIndentLength;\n    const tabSize = input.tabSize;\n    const startVisibleColumn = input.startVisibleColumn;\n    const containsRTL = input.containsRTL;\n    const spaceWidth = input.spaceWidth;\n    const renderSpaceCharCode = input.renderSpaceCharCode;\n    const renderWhitespace = input.renderWhitespace;\n    const renderControlCharacters = input.renderControlCharacters;\n    const characterMapping = new CharacterMapping(len + 1, parts.length);\n    let lastCharacterMappingDefined = false;\n    let charIndex = 0;\n    let visibleColumn = startVisibleColumn;\n    let charOffsetInPart = 0; // the character offset in the current part\n    let charHorizontalOffset = 0; // the character horizontal position in terms of chars relative to line start\n    let partDisplacement = 0;\n    if (containsRTL) {\n        sb.appendString('<span dir=\"ltr\">');\n    }\n    else {\n        sb.appendString('<span>');\n    }\n    for (let partIndex = 0, tokensLen = parts.length; partIndex < tokensLen; partIndex++) {\n        const part = parts[partIndex];\n        const partEndIndex = part.endIndex;\n        const partType = part.type;\n        const partContainsRTL = part.containsRTL;\n        const partRendersWhitespace = (renderWhitespace !== 0 /* RenderWhitespace.None */ && part.isWhitespace());\n        const partRendersWhitespaceWithWidth = partRendersWhitespace && !fontIsMonospace && (partType === 'mtkw' /*only whitespace*/ || !containsForeignElements);\n        const partIsEmptyAndHasPseudoAfter = (charIndex === partEndIndex && part.isPseudoAfter());\n        charOffsetInPart = 0;\n        sb.appendString('<span ');\n        if (partContainsRTL) {\n            sb.appendString('style=\"unicode-bidi:isolate\" ');\n        }\n        sb.appendString('class=\"');\n        sb.appendString(partRendersWhitespaceWithWidth ? 'mtkz' : partType);\n        sb.appendASCIICharCode(34 /* CharCode.DoubleQuote */);\n        if (partRendersWhitespace) {\n            let partWidth = 0;\n            {\n                let _charIndex = charIndex;\n                let _visibleColumn = visibleColumn;\n                for (; _charIndex < partEndIndex; _charIndex++) {\n                    const charCode = lineContent.charCodeAt(_charIndex);\n                    const charWidth = (charCode === 9 /* CharCode.Tab */ ? (tabSize - (_visibleColumn % tabSize)) : 1) | 0;\n                    partWidth += charWidth;\n                    if (_charIndex >= fauxIndentLength) {\n                        _visibleColumn += charWidth;\n                    }\n                }\n            }\n            if (partRendersWhitespaceWithWidth) {\n                sb.appendString(' style=\"width:');\n                sb.appendString(String(spaceWidth * partWidth));\n                sb.appendString('px\"');\n            }\n            sb.appendASCIICharCode(62 /* CharCode.GreaterThan */);\n            for (; charIndex < partEndIndex; charIndex++) {\n                characterMapping.setColumnInfo(charIndex + 1, partIndex - partDisplacement, charOffsetInPart, charHorizontalOffset);\n                partDisplacement = 0;\n                const charCode = lineContent.charCodeAt(charIndex);\n                let producedCharacters;\n                let charWidth;\n                if (charCode === 9 /* CharCode.Tab */) {\n                    producedCharacters = (tabSize - (visibleColumn % tabSize)) | 0;\n                    charWidth = producedCharacters;\n                    if (!canUseHalfwidthRightwardsArrow || charWidth > 1) {\n                        sb.appendCharCode(0x2192); // RIGHTWARDS ARROW\n                    }\n                    else {\n                        sb.appendCharCode(0xFFEB); // HALFWIDTH RIGHTWARDS ARROW\n                    }\n                    for (let space = 2; space <= charWidth; space++) {\n                        sb.appendCharCode(0xA0); // &nbsp;\n                    }\n                }\n                else { // must be CharCode.Space\n                    producedCharacters = 2;\n                    charWidth = 1;\n                    sb.appendCharCode(renderSpaceCharCode); // &middot; or word separator middle dot\n                    sb.appendCharCode(0x200C); // ZERO WIDTH NON-JOINER\n                }\n                charOffsetInPart += producedCharacters;\n                charHorizontalOffset += charWidth;\n                if (charIndex >= fauxIndentLength) {\n                    visibleColumn += charWidth;\n                }\n            }\n        }\n        else {\n            sb.appendASCIICharCode(62 /* CharCode.GreaterThan */);\n            for (; charIndex < partEndIndex; charIndex++) {\n                characterMapping.setColumnInfo(charIndex + 1, partIndex - partDisplacement, charOffsetInPart, charHorizontalOffset);\n                partDisplacement = 0;\n                const charCode = lineContent.charCodeAt(charIndex);\n                let producedCharacters = 1;\n                let charWidth = 1;\n                switch (charCode) {\n                    case 9 /* CharCode.Tab */:\n                        producedCharacters = (tabSize - (visibleColumn % tabSize));\n                        charWidth = producedCharacters;\n                        for (let space = 1; space <= producedCharacters; space++) {\n                            sb.appendCharCode(0xA0); // &nbsp;\n                        }\n                        break;\n                    case 32 /* CharCode.Space */:\n                        sb.appendCharCode(0xA0); // &nbsp;\n                        break;\n                    case 60 /* CharCode.LessThan */:\n                        sb.appendString('&lt;');\n                        break;\n                    case 62 /* CharCode.GreaterThan */:\n                        sb.appendString('&gt;');\n                        break;\n                    case 38 /* CharCode.Ampersand */:\n                        sb.appendString('&amp;');\n                        break;\n                    case 0 /* CharCode.Null */:\n                        if (renderControlCharacters) {\n                            // See https://unicode-table.com/en/blocks/control-pictures/\n                            sb.appendCharCode(9216);\n                        }\n                        else {\n                            sb.appendString('&#00;');\n                        }\n                        break;\n                    case 65279 /* CharCode.UTF8_BOM */:\n                    case 8232 /* CharCode.LINE_SEPARATOR */:\n                    case 8233 /* CharCode.PARAGRAPH_SEPARATOR */:\n                    case 133 /* CharCode.NEXT_LINE */:\n                        sb.appendCharCode(0xFFFD);\n                        break;\n                    default:\n                        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isFullWidthCharacter(charCode)) {\n                            charWidth++;\n                        }\n                        // See https://unicode-table.com/en/blocks/control-pictures/\n                        if (renderControlCharacters && charCode < 32) {\n                            sb.appendCharCode(9216 + charCode);\n                        }\n                        else if (renderControlCharacters && charCode === 127) {\n                            // DEL\n                            sb.appendCharCode(9249);\n                        }\n                        else if (renderControlCharacters && isControlCharacter(charCode)) {\n                            sb.appendString('[U+');\n                            sb.appendString(to4CharHex(charCode));\n                            sb.appendString(']');\n                            producedCharacters = 8;\n                            charWidth = producedCharacters;\n                        }\n                        else {\n                            sb.appendCharCode(charCode);\n                        }\n                }\n                charOffsetInPart += producedCharacters;\n                charHorizontalOffset += charWidth;\n                if (charIndex >= fauxIndentLength) {\n                    visibleColumn += charWidth;\n                }\n            }\n        }\n        if (partIsEmptyAndHasPseudoAfter) {\n            partDisplacement++;\n        }\n        else {\n            partDisplacement = 0;\n        }\n        if (charIndex >= len && !lastCharacterMappingDefined && part.isPseudoAfter()) {\n            lastCharacterMappingDefined = true;\n            characterMapping.setColumnInfo(charIndex + 1, partIndex, charOffsetInPart, charHorizontalOffset);\n        }\n        sb.appendString('</span>');\n    }\n    if (!lastCharacterMappingDefined) {\n        // When getting client rects for the last character, we will position the\n        // text range at the end of the span, insteaf of at the beginning of next span\n        characterMapping.setColumnInfo(len + 1, parts.length - 1, charOffsetInPart, charHorizontalOffset);\n    }\n    if (isOverflowing) {\n        sb.appendString('<span class=\"mtkoverflow\">');\n        sb.appendString(_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('showMore', \"Show more ({0})\", renderOverflowingCharCount(overflowingCharCount)));\n        sb.appendString('</span>');\n    }\n    sb.appendString('</span>');\n    return new RenderLineOutput(characterMapping, containsRTL, containsForeignElements);\n}\nfunction to4CharHex(n) {\n    return n.toString(16).toUpperCase().padStart(4, '0');\n}\nfunction renderOverflowingCharCount(n) {\n    if (n < 1024) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_0__.localize('overflow.chars', \"{0} chars\", n);\n    }\n    if (n < 1024 * 1024) {\n        return `${(n / 1024).toFixed(1)} KB`;\n    }\n    return `${(n / 1024 / 1024).toFixed(1)} MB`;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   ViewportData: function() { return /* binding */ ViewportData; }\n/* harmony export */ });\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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 * Contains all data needed to render at a specific viewport.\n */\nclass ViewportData {\n    constructor(selections, partialData, whitespaceViewportData, model) {\n        this.selections = selections;\n        this.startLineNumber = partialData.startLineNumber | 0;\n        this.endLineNumber = partialData.endLineNumber | 0;\n        this.relativeVerticalOffset = partialData.relativeVerticalOffset;\n        this.bigNumbersDelta = partialData.bigNumbersDelta | 0;\n        this.whitespaceViewportData = whitespaceViewportData;\n        this._model = model;\n        this.visibleRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(partialData.startLineNumber, this._model.getLineMinColumn(partialData.startLineNumber), partialData.endLineNumber, this._model.getLineMaxColumn(partialData.endLineNumber));\n    }\n    getViewLineRenderingData(lineNumber) {\n        return this._model.getViewportViewLineRenderingData(this.visibleRange, lineNumber);\n    }\n    getDecorationsInViewport() {\n        return this._model.getDecorationsInViewport(this.visibleRange);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLinesViewportData.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js ***!
  \**************************************************************************/
/***/ (function(__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 */   InlineDecoration: function() { return /* binding */ InlineDecoration; },\n/* harmony export */   MinimapLinesRenderingData: function() { return /* binding */ MinimapLinesRenderingData; },\n/* harmony export */   OverviewRulerDecorationsGroup: function() { return /* binding */ OverviewRulerDecorationsGroup; },\n/* harmony export */   SingleLineInlineDecoration: function() { return /* binding */ SingleLineInlineDecoration; },\n/* harmony export */   ViewLineData: function() { return /* binding */ ViewLineData; },\n/* harmony export */   ViewLineRenderingData: function() { return /* binding */ ViewLineRenderingData; },\n/* harmony export */   ViewModelDecoration: function() { return /* binding */ ViewModelDecoration; },\n/* harmony export */   Viewport: function() { return /* binding */ Viewport; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass Viewport {\n    constructor(top, left, width, height) {\n        this._viewportBrand = undefined;\n        this.top = top | 0;\n        this.left = left | 0;\n        this.width = width | 0;\n        this.height = height | 0;\n    }\n}\nclass MinimapLinesRenderingData {\n    constructor(tabSize, data) {\n        this.tabSize = tabSize;\n        this.data = data;\n    }\n}\nclass ViewLineData {\n    constructor(content, continuesWithWrappedLine, minColumn, maxColumn, startVisibleColumn, tokens, inlineDecorations) {\n        this._viewLineDataBrand = undefined;\n        this.content = content;\n        this.continuesWithWrappedLine = continuesWithWrappedLine;\n        this.minColumn = minColumn;\n        this.maxColumn = maxColumn;\n        this.startVisibleColumn = startVisibleColumn;\n        this.tokens = tokens;\n        this.inlineDecorations = inlineDecorations;\n    }\n}\nclass ViewLineRenderingData {\n    constructor(minColumn, maxColumn, content, continuesWithWrappedLine, mightContainRTL, mightContainNonBasicASCII, tokens, inlineDecorations, tabSize, startVisibleColumn) {\n        this.minColumn = minColumn;\n        this.maxColumn = maxColumn;\n        this.content = content;\n        this.continuesWithWrappedLine = continuesWithWrappedLine;\n        this.isBasicASCII = ViewLineRenderingData.isBasicASCII(content, mightContainNonBasicASCII);\n        this.containsRTL = ViewLineRenderingData.containsRTL(content, this.isBasicASCII, mightContainRTL);\n        this.tokens = tokens;\n        this.inlineDecorations = inlineDecorations;\n        this.tabSize = tabSize;\n        this.startVisibleColumn = startVisibleColumn;\n    }\n    static isBasicASCII(lineContent, mightContainNonBasicASCII) {\n        if (mightContainNonBasicASCII) {\n            return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isBasicASCII(lineContent);\n        }\n        return true;\n    }\n    static containsRTL(lineContent, isBasicASCII, mightContainRTL) {\n        if (!isBasicASCII && mightContainRTL) {\n            return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.containsRTL(lineContent);\n        }\n        return false;\n    }\n}\nclass InlineDecoration {\n    constructor(range, inlineClassName, type) {\n        this.range = range;\n        this.inlineClassName = inlineClassName;\n        this.type = type;\n    }\n}\nclass SingleLineInlineDecoration {\n    constructor(startOffset, endOffset, inlineClassName, inlineClassNameAffectsLetterSpacing) {\n        this.startOffset = startOffset;\n        this.endOffset = endOffset;\n        this.inlineClassName = inlineClassName;\n        this.inlineClassNameAffectsLetterSpacing = inlineClassNameAffectsLetterSpacing;\n    }\n    toInlineDecoration(lineNumber) {\n        return new InlineDecoration(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineNumber, this.startOffset + 1, lineNumber, this.endOffset + 1), this.inlineClassName, this.inlineClassNameAffectsLetterSpacing ? 3 /* InlineDecorationType.RegularAffectingLetterSpacing */ : 0 /* InlineDecorationType.Regular */);\n    }\n}\nclass ViewModelDecoration {\n    constructor(range, options) {\n        this._viewModelDecorationBrand = undefined;\n        this.range = range;\n        this.options = options;\n    }\n}\nclass OverviewRulerDecorationsGroup {\n    constructor(color, zIndex, \n    /**\n     * Decorations are encoded in a number array using the following scheme:\n     *  - 3*i = lane\n     *  - 3*i+1 = startLineNumber\n     *  - 3*i+2 = endLineNumber\n     */\n    data) {\n        this.color = color;\n        this.zIndex = zIndex;\n        this.data = data;\n    }\n    static cmp(a, b) {\n        if (a.zIndex === b.zIndex) {\n            if (a.color < b.color) {\n                return -1;\n            }\n            if (a.color > b.color) {\n                return 1;\n            }\n            return 0;\n        }\n        return a.zIndex - b.zIndex;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/minimapTokensColorTracker.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/minimapTokensColorTracker.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   MinimapTokensColorTracker: function() { return /* binding */ MinimapTokensColorTracker; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _core_rgba_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/rgba.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/rgba.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.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\nclass MinimapTokensColorTracker extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    static getInstance() {\n        if (!this._INSTANCE) {\n            this._INSTANCE = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.markAsSingleton)(new MinimapTokensColorTracker());\n        }\n        return this._INSTANCE;\n    }\n    constructor() {\n        super();\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._updateColorMap();\n        this._register(_languages_js__WEBPACK_IMPORTED_MODULE_3__.TokenizationRegistry.onDidChange(e => {\n            if (e.changedColorMap) {\n                this._updateColorMap();\n            }\n        }));\n    }\n    _updateColorMap() {\n        const colorMap = _languages_js__WEBPACK_IMPORTED_MODULE_3__.TokenizationRegistry.getColorMap();\n        if (!colorMap) {\n            this._colors = [_core_rgba_js__WEBPACK_IMPORTED_MODULE_2__.RGBA8.Empty];\n            this._backgroundIsLight = true;\n            return;\n        }\n        this._colors = [_core_rgba_js__WEBPACK_IMPORTED_MODULE_2__.RGBA8.Empty];\n        for (let colorId = 1; colorId < colorMap.length; colorId++) {\n            const source = colorMap[colorId].rgba;\n            // Use a VM friendly data-type\n            this._colors[colorId] = new _core_rgba_js__WEBPACK_IMPORTED_MODULE_2__.RGBA8(source.r, source.g, source.b, Math.round(source.a * 255));\n        }\n        const backgroundLuminosity = colorMap[2 /* ColorId.DefaultBackground */].getRelativeLuminance();\n        this._backgroundIsLight = backgroundLuminosity >= 0.5;\n        this._onDidChange.fire(undefined);\n    }\n    getColor(colorId) {\n        if (colorId < 1 || colorId >= this._colors.length) {\n            // background color (basically invisible)\n            colorId = 2 /* ColorId.DefaultBackground */;\n        }\n        return this._colors[colorId];\n    }\n    backgroundIsLight() {\n        return this._backgroundIsLight;\n    }\n}\nMinimapTokensColorTracker._INSTANCE = null;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/minimapTokensColorTracker.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/modelLineProjection.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/modelLineProjection.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   createModelLineProjection: function() { return /* binding */ createModelLineProjection; }\n/* harmony export */ });\n/* harmony import */ var _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _viewModel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.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 createModelLineProjection(lineBreakData, isVisible) {\n    if (lineBreakData === null) {\n        // No mapping needed\n        if (isVisible) {\n            return IdentityModelLineProjection.INSTANCE;\n        }\n        return HiddenModelLineProjection.INSTANCE;\n    }\n    else {\n        return new ModelLineProjection(lineBreakData, isVisible);\n    }\n}\n/**\n * This projection is used to\n * * wrap model lines\n * * inject text\n */\nclass ModelLineProjection {\n    constructor(lineBreakData, isVisible) {\n        this._projectionData = lineBreakData;\n        this._isVisible = isVisible;\n    }\n    isVisible() {\n        return this._isVisible;\n    }\n    setVisible(isVisible) {\n        this._isVisible = isVisible;\n        return this;\n    }\n    getProjectionData() {\n        return this._projectionData;\n    }\n    getViewLineCount() {\n        if (!this._isVisible) {\n            return 0;\n        }\n        return this._projectionData.getOutputLineCount();\n    }\n    getViewLineContent(model, modelLineNumber, outputLineIndex) {\n        this._assertVisible();\n        const startOffsetInInputWithInjections = outputLineIndex > 0 ? this._projectionData.breakOffsets[outputLineIndex - 1] : 0;\n        const endOffsetInInputWithInjections = this._projectionData.breakOffsets[outputLineIndex];\n        let r;\n        if (this._projectionData.injectionOffsets !== null) {\n            const injectedTexts = this._projectionData.injectionOffsets.map((offset, idx) => new _textModelEvents_js__WEBPACK_IMPORTED_MODULE_2__.LineInjectedText(0, 0, offset + 1, this._projectionData.injectionOptions[idx], 0));\n            const lineWithInjections = _textModelEvents_js__WEBPACK_IMPORTED_MODULE_2__.LineInjectedText.applyInjectedText(model.getLineContent(modelLineNumber), injectedTexts);\n            r = lineWithInjections.substring(startOffsetInInputWithInjections, endOffsetInInputWithInjections);\n        }\n        else {\n            r = model.getValueInRange({\n                startLineNumber: modelLineNumber,\n                startColumn: startOffsetInInputWithInjections + 1,\n                endLineNumber: modelLineNumber,\n                endColumn: endOffsetInInputWithInjections + 1\n            });\n        }\n        if (outputLineIndex > 0) {\n            r = spaces(this._projectionData.wrappedTextIndentLength) + r;\n        }\n        return r;\n    }\n    getViewLineLength(model, modelLineNumber, outputLineIndex) {\n        this._assertVisible();\n        return this._projectionData.getLineLength(outputLineIndex);\n    }\n    getViewLineMinColumn(_model, _modelLineNumber, outputLineIndex) {\n        this._assertVisible();\n        return this._projectionData.getMinOutputOffset(outputLineIndex) + 1;\n    }\n    getViewLineMaxColumn(model, modelLineNumber, outputLineIndex) {\n        this._assertVisible();\n        return this._projectionData.getMaxOutputOffset(outputLineIndex) + 1;\n    }\n    /**\n     * Try using {@link getViewLinesData} instead.\n    */\n    getViewLineData(model, modelLineNumber, outputLineIndex) {\n        const arr = new Array();\n        this.getViewLinesData(model, modelLineNumber, outputLineIndex, 1, 0, [true], arr);\n        return arr[0];\n    }\n    getViewLinesData(model, modelLineNumber, outputLineIdx, lineCount, globalStartIndex, needed, result) {\n        this._assertVisible();\n        const lineBreakData = this._projectionData;\n        const injectionOffsets = lineBreakData.injectionOffsets;\n        const injectionOptions = lineBreakData.injectionOptions;\n        let inlineDecorationsPerOutputLine = null;\n        if (injectionOffsets) {\n            inlineDecorationsPerOutputLine = [];\n            let totalInjectedTextLengthBefore = 0;\n            let currentInjectedOffset = 0;\n            for (let outputLineIndex = 0; outputLineIndex < lineBreakData.getOutputLineCount(); outputLineIndex++) {\n                const inlineDecorations = new Array();\n                inlineDecorationsPerOutputLine[outputLineIndex] = inlineDecorations;\n                const lineStartOffsetInInputWithInjections = outputLineIndex > 0 ? lineBreakData.breakOffsets[outputLineIndex - 1] : 0;\n                const lineEndOffsetInInputWithInjections = lineBreakData.breakOffsets[outputLineIndex];\n                while (currentInjectedOffset < injectionOffsets.length) {\n                    const length = injectionOptions[currentInjectedOffset].content.length;\n                    const injectedTextStartOffsetInInputWithInjections = injectionOffsets[currentInjectedOffset] + totalInjectedTextLengthBefore;\n                    const injectedTextEndOffsetInInputWithInjections = injectedTextStartOffsetInInputWithInjections + length;\n                    if (injectedTextStartOffsetInInputWithInjections > lineEndOffsetInInputWithInjections) {\n                        // Injected text only starts in later wrapped lines.\n                        break;\n                    }\n                    if (lineStartOffsetInInputWithInjections < injectedTextEndOffsetInInputWithInjections) {\n                        // Injected text ends after or in this line (but also starts in or before this line).\n                        const options = injectionOptions[currentInjectedOffset];\n                        if (options.inlineClassName) {\n                            const offset = (outputLineIndex > 0 ? lineBreakData.wrappedTextIndentLength : 0);\n                            const start = offset + Math.max(injectedTextStartOffsetInInputWithInjections - lineStartOffsetInInputWithInjections, 0);\n                            const end = offset + Math.min(injectedTextEndOffsetInInputWithInjections - lineStartOffsetInInputWithInjections, lineEndOffsetInInputWithInjections);\n                            if (start !== end) {\n                                inlineDecorations.push(new _viewModel_js__WEBPACK_IMPORTED_MODULE_3__.SingleLineInlineDecoration(start, end, options.inlineClassName, options.inlineClassNameAffectsLetterSpacing));\n                            }\n                        }\n                    }\n                    if (injectedTextEndOffsetInInputWithInjections <= lineEndOffsetInInputWithInjections) {\n                        totalInjectedTextLengthBefore += length;\n                        currentInjectedOffset++;\n                    }\n                    else {\n                        // injected text breaks into next line, process it again\n                        break;\n                    }\n                }\n            }\n        }\n        let lineWithInjections;\n        if (injectionOffsets) {\n            lineWithInjections = model.tokenization.getLineTokens(modelLineNumber).withInserted(injectionOffsets.map((offset, idx) => ({\n                offset,\n                text: injectionOptions[idx].content,\n                tokenMetadata: _tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_0__.LineTokens.defaultTokenMetadata\n            })));\n        }\n        else {\n            lineWithInjections = model.tokenization.getLineTokens(modelLineNumber);\n        }\n        for (let outputLineIndex = outputLineIdx; outputLineIndex < outputLineIdx + lineCount; outputLineIndex++) {\n            const globalIndex = globalStartIndex + outputLineIndex - outputLineIdx;\n            if (!needed[globalIndex]) {\n                result[globalIndex] = null;\n                continue;\n            }\n            result[globalIndex] = this._getViewLineData(lineWithInjections, inlineDecorationsPerOutputLine ? inlineDecorationsPerOutputLine[outputLineIndex] : null, outputLineIndex);\n        }\n    }\n    _getViewLineData(lineWithInjections, inlineDecorations, outputLineIndex) {\n        this._assertVisible();\n        const lineBreakData = this._projectionData;\n        const deltaStartIndex = (outputLineIndex > 0 ? lineBreakData.wrappedTextIndentLength : 0);\n        const lineStartOffsetInInputWithInjections = outputLineIndex > 0 ? lineBreakData.breakOffsets[outputLineIndex - 1] : 0;\n        const lineEndOffsetInInputWithInjections = lineBreakData.breakOffsets[outputLineIndex];\n        const tokens = lineWithInjections.sliceAndInflate(lineStartOffsetInInputWithInjections, lineEndOffsetInInputWithInjections, deltaStartIndex);\n        let lineContent = tokens.getLineContent();\n        if (outputLineIndex > 0) {\n            lineContent = spaces(lineBreakData.wrappedTextIndentLength) + lineContent;\n        }\n        const minColumn = this._projectionData.getMinOutputOffset(outputLineIndex) + 1;\n        const maxColumn = lineContent.length + 1;\n        const continuesWithWrappedLine = (outputLineIndex + 1 < this.getViewLineCount());\n        const startVisibleColumn = (outputLineIndex === 0 ? 0 : lineBreakData.breakOffsetsVisibleColumn[outputLineIndex - 1]);\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_3__.ViewLineData(lineContent, continuesWithWrappedLine, minColumn, maxColumn, startVisibleColumn, tokens, inlineDecorations);\n    }\n    getModelColumnOfViewPosition(outputLineIndex, outputColumn) {\n        this._assertVisible();\n        return this._projectionData.translateToInputOffset(outputLineIndex, outputColumn - 1) + 1;\n    }\n    getViewPositionOfModelPosition(deltaLineNumber, inputColumn, affinity = 2 /* PositionAffinity.None */) {\n        this._assertVisible();\n        const r = this._projectionData.translateToOutputPosition(inputColumn - 1, affinity);\n        return r.toPosition(deltaLineNumber);\n    }\n    getViewLineNumberOfModelPosition(deltaLineNumber, inputColumn) {\n        this._assertVisible();\n        const r = this._projectionData.translateToOutputPosition(inputColumn - 1);\n        return deltaLineNumber + r.outputLineIndex;\n    }\n    normalizePosition(outputLineIndex, outputPosition, affinity) {\n        const baseViewLineNumber = outputPosition.lineNumber - outputLineIndex;\n        const normalizedOutputPosition = this._projectionData.normalizeOutputPosition(outputLineIndex, outputPosition.column - 1, affinity);\n        const result = normalizedOutputPosition.toPosition(baseViewLineNumber);\n        return result;\n    }\n    getInjectedTextAt(outputLineIndex, outputColumn) {\n        return this._projectionData.getInjectedText(outputLineIndex, outputColumn - 1);\n    }\n    _assertVisible() {\n        if (!this._isVisible) {\n            throw new Error('Not supported');\n        }\n    }\n}\n/**\n * This projection does not change the model line.\n*/\nclass IdentityModelLineProjection {\n    constructor() { }\n    isVisible() {\n        return true;\n    }\n    setVisible(isVisible) {\n        if (isVisible) {\n            return this;\n        }\n        return HiddenModelLineProjection.INSTANCE;\n    }\n    getProjectionData() {\n        return null;\n    }\n    getViewLineCount() {\n        return 1;\n    }\n    getViewLineContent(model, modelLineNumber, _outputLineIndex) {\n        return model.getLineContent(modelLineNumber);\n    }\n    getViewLineLength(model, modelLineNumber, _outputLineIndex) {\n        return model.getLineLength(modelLineNumber);\n    }\n    getViewLineMinColumn(model, modelLineNumber, _outputLineIndex) {\n        return model.getLineMinColumn(modelLineNumber);\n    }\n    getViewLineMaxColumn(model, modelLineNumber, _outputLineIndex) {\n        return model.getLineMaxColumn(modelLineNumber);\n    }\n    getViewLineData(model, modelLineNumber, _outputLineIndex) {\n        const lineTokens = model.tokenization.getLineTokens(modelLineNumber);\n        const lineContent = lineTokens.getLineContent();\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_3__.ViewLineData(lineContent, false, 1, lineContent.length + 1, 0, lineTokens.inflate(), null);\n    }\n    getViewLinesData(model, modelLineNumber, _fromOuputLineIndex, _toOutputLineIndex, globalStartIndex, needed, result) {\n        if (!needed[globalStartIndex]) {\n            result[globalStartIndex] = null;\n            return;\n        }\n        result[globalStartIndex] = this.getViewLineData(model, modelLineNumber, 0);\n    }\n    getModelColumnOfViewPosition(_outputLineIndex, outputColumn) {\n        return outputColumn;\n    }\n    getViewPositionOfModelPosition(deltaLineNumber, inputColumn) {\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(deltaLineNumber, inputColumn);\n    }\n    getViewLineNumberOfModelPosition(deltaLineNumber, _inputColumn) {\n        return deltaLineNumber;\n    }\n    normalizePosition(outputLineIndex, outputPosition, affinity) {\n        return outputPosition;\n    }\n    getInjectedTextAt(_outputLineIndex, _outputColumn) {\n        return null;\n    }\n}\nIdentityModelLineProjection.INSTANCE = new IdentityModelLineProjection();\n/**\n * This projection hides the model line.\n */\nclass HiddenModelLineProjection {\n    constructor() { }\n    isVisible() {\n        return false;\n    }\n    setVisible(isVisible) {\n        if (!isVisible) {\n            return this;\n        }\n        return IdentityModelLineProjection.INSTANCE;\n    }\n    getProjectionData() {\n        return null;\n    }\n    getViewLineCount() {\n        return 0;\n    }\n    getViewLineContent(_model, _modelLineNumber, _outputLineIndex) {\n        throw new Error('Not supported');\n    }\n    getViewLineLength(_model, _modelLineNumber, _outputLineIndex) {\n        throw new Error('Not supported');\n    }\n    getViewLineMinColumn(_model, _modelLineNumber, _outputLineIndex) {\n        throw new Error('Not supported');\n    }\n    getViewLineMaxColumn(_model, _modelLineNumber, _outputLineIndex) {\n        throw new Error('Not supported');\n    }\n    getViewLineData(_model, _modelLineNumber, _outputLineIndex) {\n        throw new Error('Not supported');\n    }\n    getViewLinesData(_model, _modelLineNumber, _fromOuputLineIndex, _toOutputLineIndex, _globalStartIndex, _needed, _result) {\n        throw new Error('Not supported');\n    }\n    getModelColumnOfViewPosition(_outputLineIndex, _outputColumn) {\n        throw new Error('Not supported');\n    }\n    getViewPositionOfModelPosition(_deltaLineNumber, _inputColumn) {\n        throw new Error('Not supported');\n    }\n    getViewLineNumberOfModelPosition(_deltaLineNumber, _inputColumn) {\n        throw new Error('Not supported');\n    }\n    normalizePosition(outputLineIndex, outputPosition, affinity) {\n        throw new Error('Not supported');\n    }\n    getInjectedTextAt(_outputLineIndex, _outputColumn) {\n        throw new Error('Not supported');\n    }\n}\nHiddenModelLineProjection.INSTANCE = new HiddenModelLineProjection();\nconst _spaces = [''];\nfunction spaces(count) {\n    if (count >= _spaces.length) {\n        for (let i = 1; i <= count; i++) {\n            _spaces[i] = _makeSpaces(i);\n        }\n    }\n    return _spaces[count];\n}\nfunction _makeSpaces(count) {\n    return new Array(count + 1).join(' ');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/modelLineProjection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/monospaceLineBreaksComputer.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/monospaceLineBreaksComputer.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   MonospaceLineBreaksComputerFactory: function() { return /* binding */ MonospaceLineBreaksComputerFactory; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../modelLineProjectionData.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/modelLineProjectionData.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\nclass MonospaceLineBreaksComputerFactory {\n    static create(options) {\n        return new MonospaceLineBreaksComputerFactory(options.get(128 /* EditorOption.wordWrapBreakBeforeCharacters */), options.get(127 /* EditorOption.wordWrapBreakAfterCharacters */));\n    }\n    constructor(breakBeforeChars, breakAfterChars) {\n        this.classifier = new WrappingCharacterClassifier(breakBeforeChars, breakAfterChars);\n    }\n    createLineBreaksComputer(fontInfo, tabSize, wrappingColumn, wrappingIndent, wordBreak) {\n        const requests = [];\n        const injectedTexts = [];\n        const previousBreakingData = [];\n        return {\n            addRequest: (lineText, injectedText, previousLineBreakData) => {\n                requests.push(lineText);\n                injectedTexts.push(injectedText);\n                previousBreakingData.push(previousLineBreakData);\n            },\n            finalize: () => {\n                const columnsForFullWidthChar = fontInfo.typicalFullwidthCharacterWidth / fontInfo.typicalHalfwidthCharacterWidth;\n                const result = [];\n                for (let i = 0, len = requests.length; i < len; i++) {\n                    const injectedText = injectedTexts[i];\n                    const previousLineBreakData = previousBreakingData[i];\n                    if (previousLineBreakData && !previousLineBreakData.injectionOptions && !injectedText) {\n                        result[i] = createLineBreaksFromPreviousLineBreaks(this.classifier, previousLineBreakData, requests[i], tabSize, wrappingColumn, columnsForFullWidthChar, wrappingIndent, wordBreak);\n                    }\n                    else {\n                        result[i] = createLineBreaks(this.classifier, requests[i], injectedText, tabSize, wrappingColumn, columnsForFullWidthChar, wrappingIndent, wordBreak);\n                    }\n                }\n                arrPool1.length = 0;\n                arrPool2.length = 0;\n                return result;\n            }\n        };\n    }\n}\nclass WrappingCharacterClassifier extends _core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_1__.CharacterClassifier {\n    constructor(BREAK_BEFORE, BREAK_AFTER) {\n        super(0 /* CharacterClass.NONE */);\n        for (let i = 0; i < BREAK_BEFORE.length; i++) {\n            this.set(BREAK_BEFORE.charCodeAt(i), 1 /* CharacterClass.BREAK_BEFORE */);\n        }\n        for (let i = 0; i < BREAK_AFTER.length; i++) {\n            this.set(BREAK_AFTER.charCodeAt(i), 2 /* CharacterClass.BREAK_AFTER */);\n        }\n    }\n    get(charCode) {\n        if (charCode >= 0 && charCode < 256) {\n            return this._asciiMap[charCode];\n        }\n        else {\n            // Initialize CharacterClass.BREAK_IDEOGRAPHIC for these Unicode ranges:\n            // 1. CJK Unified Ideographs (0x4E00 -- 0x9FFF)\n            // 2. CJK Unified Ideographs Extension A (0x3400 -- 0x4DBF)\n            // 3. Hiragana and Katakana (0x3040 -- 0x30FF)\n            if ((charCode >= 0x3040 && charCode <= 0x30FF)\n                || (charCode >= 0x3400 && charCode <= 0x4DBF)\n                || (charCode >= 0x4E00 && charCode <= 0x9FFF)) {\n                return 3 /* CharacterClass.BREAK_IDEOGRAPHIC */;\n            }\n            return (this._map.get(charCode) || this._defaultValue);\n        }\n    }\n}\nlet arrPool1 = [];\nlet arrPool2 = [];\nfunction createLineBreaksFromPreviousLineBreaks(classifier, previousBreakingData, lineText, tabSize, firstLineBreakColumn, columnsForFullWidthChar, wrappingIndent, wordBreak) {\n    if (firstLineBreakColumn === -1) {\n        return null;\n    }\n    const len = lineText.length;\n    if (len <= 1) {\n        return null;\n    }\n    const isKeepAll = (wordBreak === 'keepAll');\n    const prevBreakingOffsets = previousBreakingData.breakOffsets;\n    const prevBreakingOffsetsVisibleColumn = previousBreakingData.breakOffsetsVisibleColumn;\n    const wrappedTextIndentLength = computeWrappedTextIndentLength(lineText, tabSize, firstLineBreakColumn, columnsForFullWidthChar, wrappingIndent);\n    const wrappedLineBreakColumn = firstLineBreakColumn - wrappedTextIndentLength;\n    const breakingOffsets = arrPool1;\n    const breakingOffsetsVisibleColumn = arrPool2;\n    let breakingOffsetsCount = 0;\n    let lastBreakingOffset = 0;\n    let lastBreakingOffsetVisibleColumn = 0;\n    let breakingColumn = firstLineBreakColumn;\n    const prevLen = prevBreakingOffsets.length;\n    let prevIndex = 0;\n    if (prevIndex >= 0) {\n        let bestDistance = Math.abs(prevBreakingOffsetsVisibleColumn[prevIndex] - breakingColumn);\n        while (prevIndex + 1 < prevLen) {\n            const distance = Math.abs(prevBreakingOffsetsVisibleColumn[prevIndex + 1] - breakingColumn);\n            if (distance >= bestDistance) {\n                break;\n            }\n            bestDistance = distance;\n            prevIndex++;\n        }\n    }\n    while (prevIndex < prevLen) {\n        // Allow for prevIndex to be -1 (for the case where we hit a tab when walking backwards from the first break)\n        let prevBreakOffset = prevIndex < 0 ? 0 : prevBreakingOffsets[prevIndex];\n        let prevBreakOffsetVisibleColumn = prevIndex < 0 ? 0 : prevBreakingOffsetsVisibleColumn[prevIndex];\n        if (lastBreakingOffset > prevBreakOffset) {\n            prevBreakOffset = lastBreakingOffset;\n            prevBreakOffsetVisibleColumn = lastBreakingOffsetVisibleColumn;\n        }\n        let breakOffset = 0;\n        let breakOffsetVisibleColumn = 0;\n        let forcedBreakOffset = 0;\n        let forcedBreakOffsetVisibleColumn = 0;\n        // initially, we search as much as possible to the right (if it fits)\n        if (prevBreakOffsetVisibleColumn <= breakingColumn) {\n            let visibleColumn = prevBreakOffsetVisibleColumn;\n            let prevCharCode = prevBreakOffset === 0 ? 0 /* CharCode.Null */ : lineText.charCodeAt(prevBreakOffset - 1);\n            let prevCharCodeClass = prevBreakOffset === 0 ? 0 /* CharacterClass.NONE */ : classifier.get(prevCharCode);\n            let entireLineFits = true;\n            for (let i = prevBreakOffset; i < len; i++) {\n                const charStartOffset = i;\n                const charCode = lineText.charCodeAt(i);\n                let charCodeClass;\n                let charWidth;\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCode)) {\n                    // A surrogate pair must always be considered as a single unit, so it is never to be broken\n                    i++;\n                    charCodeClass = 0 /* CharacterClass.NONE */;\n                    charWidth = 2;\n                }\n                else {\n                    charCodeClass = classifier.get(charCode);\n                    charWidth = computeCharWidth(charCode, visibleColumn, tabSize, columnsForFullWidthChar);\n                }\n                if (charStartOffset > lastBreakingOffset && canBreak(prevCharCode, prevCharCodeClass, charCode, charCodeClass, isKeepAll)) {\n                    breakOffset = charStartOffset;\n                    breakOffsetVisibleColumn = visibleColumn;\n                }\n                visibleColumn += charWidth;\n                // check if adding character at `i` will go over the breaking column\n                if (visibleColumn > breakingColumn) {\n                    // We need to break at least before character at `i`:\n                    if (charStartOffset > lastBreakingOffset) {\n                        forcedBreakOffset = charStartOffset;\n                        forcedBreakOffsetVisibleColumn = visibleColumn - charWidth;\n                    }\n                    else {\n                        // we need to advance at least by one character\n                        forcedBreakOffset = i + 1;\n                        forcedBreakOffsetVisibleColumn = visibleColumn;\n                    }\n                    if (visibleColumn - breakOffsetVisibleColumn > wrappedLineBreakColumn) {\n                        // Cannot break at `breakOffset` => reset it if it was set\n                        breakOffset = 0;\n                    }\n                    entireLineFits = false;\n                    break;\n                }\n                prevCharCode = charCode;\n                prevCharCodeClass = charCodeClass;\n            }\n            if (entireLineFits) {\n                // there is no more need to break => stop the outer loop!\n                if (breakingOffsetsCount > 0) {\n                    // Add last segment, no need to assign to `lastBreakingOffset` and `lastBreakingOffsetVisibleColumn`\n                    breakingOffsets[breakingOffsetsCount] = prevBreakingOffsets[prevBreakingOffsets.length - 1];\n                    breakingOffsetsVisibleColumn[breakingOffsetsCount] = prevBreakingOffsetsVisibleColumn[prevBreakingOffsets.length - 1];\n                    breakingOffsetsCount++;\n                }\n                break;\n            }\n        }\n        if (breakOffset === 0) {\n            // must search left\n            let visibleColumn = prevBreakOffsetVisibleColumn;\n            let charCode = lineText.charCodeAt(prevBreakOffset);\n            let charCodeClass = classifier.get(charCode);\n            let hitATabCharacter = false;\n            for (let i = prevBreakOffset - 1; i >= lastBreakingOffset; i--) {\n                const charStartOffset = i + 1;\n                const prevCharCode = lineText.charCodeAt(i);\n                if (prevCharCode === 9 /* CharCode.Tab */) {\n                    // cannot determine the width of a tab when going backwards, so we must go forwards\n                    hitATabCharacter = true;\n                    break;\n                }\n                let prevCharCodeClass;\n                let prevCharWidth;\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowSurrogate(prevCharCode)) {\n                    // A surrogate pair must always be considered as a single unit, so it is never to be broken\n                    i--;\n                    prevCharCodeClass = 0 /* CharacterClass.NONE */;\n                    prevCharWidth = 2;\n                }\n                else {\n                    prevCharCodeClass = classifier.get(prevCharCode);\n                    prevCharWidth = (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isFullWidthCharacter(prevCharCode) ? columnsForFullWidthChar : 1);\n                }\n                if (visibleColumn <= breakingColumn) {\n                    if (forcedBreakOffset === 0) {\n                        forcedBreakOffset = charStartOffset;\n                        forcedBreakOffsetVisibleColumn = visibleColumn;\n                    }\n                    if (visibleColumn <= breakingColumn - wrappedLineBreakColumn) {\n                        // went too far!\n                        break;\n                    }\n                    if (canBreak(prevCharCode, prevCharCodeClass, charCode, charCodeClass, isKeepAll)) {\n                        breakOffset = charStartOffset;\n                        breakOffsetVisibleColumn = visibleColumn;\n                        break;\n                    }\n                }\n                visibleColumn -= prevCharWidth;\n                charCode = prevCharCode;\n                charCodeClass = prevCharCodeClass;\n            }\n            if (breakOffset !== 0) {\n                const remainingWidthOfNextLine = wrappedLineBreakColumn - (forcedBreakOffsetVisibleColumn - breakOffsetVisibleColumn);\n                if (remainingWidthOfNextLine <= tabSize) {\n                    const charCodeAtForcedBreakOffset = lineText.charCodeAt(forcedBreakOffset);\n                    let charWidth;\n                    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCodeAtForcedBreakOffset)) {\n                        // A surrogate pair must always be considered as a single unit, so it is never to be broken\n                        charWidth = 2;\n                    }\n                    else {\n                        charWidth = computeCharWidth(charCodeAtForcedBreakOffset, forcedBreakOffsetVisibleColumn, tabSize, columnsForFullWidthChar);\n                    }\n                    if (remainingWidthOfNextLine - charWidth < 0) {\n                        // it is not worth it to break at breakOffset, it just introduces an extra needless line!\n                        breakOffset = 0;\n                    }\n                }\n            }\n            if (hitATabCharacter) {\n                // cannot determine the width of a tab when going backwards, so we must go forwards from the previous break\n                prevIndex--;\n                continue;\n            }\n        }\n        if (breakOffset === 0) {\n            // Could not find a good breaking point\n            breakOffset = forcedBreakOffset;\n            breakOffsetVisibleColumn = forcedBreakOffsetVisibleColumn;\n        }\n        if (breakOffset <= lastBreakingOffset) {\n            // Make sure that we are advancing (at least one character)\n            const charCode = lineText.charCodeAt(lastBreakingOffset);\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCode)) {\n                // A surrogate pair must always be considered as a single unit, so it is never to be broken\n                breakOffset = lastBreakingOffset + 2;\n                breakOffsetVisibleColumn = lastBreakingOffsetVisibleColumn + 2;\n            }\n            else {\n                breakOffset = lastBreakingOffset + 1;\n                breakOffsetVisibleColumn = lastBreakingOffsetVisibleColumn + computeCharWidth(charCode, lastBreakingOffsetVisibleColumn, tabSize, columnsForFullWidthChar);\n            }\n        }\n        lastBreakingOffset = breakOffset;\n        breakingOffsets[breakingOffsetsCount] = breakOffset;\n        lastBreakingOffsetVisibleColumn = breakOffsetVisibleColumn;\n        breakingOffsetsVisibleColumn[breakingOffsetsCount] = breakOffsetVisibleColumn;\n        breakingOffsetsCount++;\n        breakingColumn = breakOffsetVisibleColumn + wrappedLineBreakColumn;\n        while (prevIndex < 0 || (prevIndex < prevLen && prevBreakingOffsetsVisibleColumn[prevIndex] < breakOffsetVisibleColumn)) {\n            prevIndex++;\n        }\n        let bestDistance = Math.abs(prevBreakingOffsetsVisibleColumn[prevIndex] - breakingColumn);\n        while (prevIndex + 1 < prevLen) {\n            const distance = Math.abs(prevBreakingOffsetsVisibleColumn[prevIndex + 1] - breakingColumn);\n            if (distance >= bestDistance) {\n                break;\n            }\n            bestDistance = distance;\n            prevIndex++;\n        }\n    }\n    if (breakingOffsetsCount === 0) {\n        return null;\n    }\n    // Doing here some object reuse which ends up helping a huge deal with GC pauses!\n    breakingOffsets.length = breakingOffsetsCount;\n    breakingOffsetsVisibleColumn.length = breakingOffsetsCount;\n    arrPool1 = previousBreakingData.breakOffsets;\n    arrPool2 = previousBreakingData.breakOffsetsVisibleColumn;\n    previousBreakingData.breakOffsets = breakingOffsets;\n    previousBreakingData.breakOffsetsVisibleColumn = breakingOffsetsVisibleColumn;\n    previousBreakingData.wrappedTextIndentLength = wrappedTextIndentLength;\n    return previousBreakingData;\n}\nfunction createLineBreaks(classifier, _lineText, injectedTexts, tabSize, firstLineBreakColumn, columnsForFullWidthChar, wrappingIndent, wordBreak) {\n    const lineText = _textModelEvents_js__WEBPACK_IMPORTED_MODULE_2__.LineInjectedText.applyInjectedText(_lineText, injectedTexts);\n    let injectionOptions;\n    let injectionOffsets;\n    if (injectedTexts && injectedTexts.length > 0) {\n        injectionOptions = injectedTexts.map(t => t.options);\n        injectionOffsets = injectedTexts.map(text => text.column - 1);\n    }\n    else {\n        injectionOptions = null;\n        injectionOffsets = null;\n    }\n    if (firstLineBreakColumn === -1) {\n        if (!injectionOptions) {\n            return null;\n        }\n        // creating a `LineBreakData` with an invalid `breakOffsetsVisibleColumn` is OK\n        // because `breakOffsetsVisibleColumn` will never be used because it contains injected text\n        return new _modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_3__.ModelLineProjectionData(injectionOffsets, injectionOptions, [lineText.length], [], 0);\n    }\n    const len = lineText.length;\n    if (len <= 1) {\n        if (!injectionOptions) {\n            return null;\n        }\n        // creating a `LineBreakData` with an invalid `breakOffsetsVisibleColumn` is OK\n        // because `breakOffsetsVisibleColumn` will never be used because it contains injected text\n        return new _modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_3__.ModelLineProjectionData(injectionOffsets, injectionOptions, [lineText.length], [], 0);\n    }\n    const isKeepAll = (wordBreak === 'keepAll');\n    const wrappedTextIndentLength = computeWrappedTextIndentLength(lineText, tabSize, firstLineBreakColumn, columnsForFullWidthChar, wrappingIndent);\n    const wrappedLineBreakColumn = firstLineBreakColumn - wrappedTextIndentLength;\n    const breakingOffsets = [];\n    const breakingOffsetsVisibleColumn = [];\n    let breakingOffsetsCount = 0;\n    let breakOffset = 0;\n    let breakOffsetVisibleColumn = 0;\n    let breakingColumn = firstLineBreakColumn;\n    let prevCharCode = lineText.charCodeAt(0);\n    let prevCharCodeClass = classifier.get(prevCharCode);\n    let visibleColumn = computeCharWidth(prevCharCode, 0, tabSize, columnsForFullWidthChar);\n    let startOffset = 1;\n    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(prevCharCode)) {\n        // A surrogate pair must always be considered as a single unit, so it is never to be broken\n        visibleColumn += 1;\n        prevCharCode = lineText.charCodeAt(1);\n        prevCharCodeClass = classifier.get(prevCharCode);\n        startOffset++;\n    }\n    for (let i = startOffset; i < len; i++) {\n        const charStartOffset = i;\n        const charCode = lineText.charCodeAt(i);\n        let charCodeClass;\n        let charWidth;\n        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isHighSurrogate(charCode)) {\n            // A surrogate pair must always be considered as a single unit, so it is never to be broken\n            i++;\n            charCodeClass = 0 /* CharacterClass.NONE */;\n            charWidth = 2;\n        }\n        else {\n            charCodeClass = classifier.get(charCode);\n            charWidth = computeCharWidth(charCode, visibleColumn, tabSize, columnsForFullWidthChar);\n        }\n        if (canBreak(prevCharCode, prevCharCodeClass, charCode, charCodeClass, isKeepAll)) {\n            breakOffset = charStartOffset;\n            breakOffsetVisibleColumn = visibleColumn;\n        }\n        visibleColumn += charWidth;\n        // check if adding character at `i` will go over the breaking column\n        if (visibleColumn > breakingColumn) {\n            // We need to break at least before character at `i`:\n            if (breakOffset === 0 || visibleColumn - breakOffsetVisibleColumn > wrappedLineBreakColumn) {\n                // Cannot break at `breakOffset`, must break at `i`\n                breakOffset = charStartOffset;\n                breakOffsetVisibleColumn = visibleColumn - charWidth;\n            }\n            breakingOffsets[breakingOffsetsCount] = breakOffset;\n            breakingOffsetsVisibleColumn[breakingOffsetsCount] = breakOffsetVisibleColumn;\n            breakingOffsetsCount++;\n            breakingColumn = breakOffsetVisibleColumn + wrappedLineBreakColumn;\n            breakOffset = 0;\n        }\n        prevCharCode = charCode;\n        prevCharCodeClass = charCodeClass;\n    }\n    if (breakingOffsetsCount === 0 && (!injectedTexts || injectedTexts.length === 0)) {\n        return null;\n    }\n    // Add last segment\n    breakingOffsets[breakingOffsetsCount] = len;\n    breakingOffsetsVisibleColumn[breakingOffsetsCount] = visibleColumn;\n    return new _modelLineProjectionData_js__WEBPACK_IMPORTED_MODULE_3__.ModelLineProjectionData(injectionOffsets, injectionOptions, breakingOffsets, breakingOffsetsVisibleColumn, wrappedTextIndentLength);\n}\nfunction computeCharWidth(charCode, visibleColumn, tabSize, columnsForFullWidthChar) {\n    if (charCode === 9 /* CharCode.Tab */) {\n        return (tabSize - (visibleColumn % tabSize));\n    }\n    if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isFullWidthCharacter(charCode)) {\n        return columnsForFullWidthChar;\n    }\n    if (charCode < 32) {\n        // when using `editor.renderControlCharacters`, the substitutions are often wide\n        return columnsForFullWidthChar;\n    }\n    return 1;\n}\nfunction tabCharacterWidth(visibleColumn, tabSize) {\n    return (tabSize - (visibleColumn % tabSize));\n}\n/**\n * Kinsoku Shori : Don't break after a leading character, like an open bracket\n * Kinsoku Shori : Don't break before a trailing character, like a period\n */\nfunction canBreak(prevCharCode, prevCharCodeClass, charCode, charCodeClass, isKeepAll) {\n    return (charCode !== 32 /* CharCode.Space */\n        && ((prevCharCodeClass === 2 /* CharacterClass.BREAK_AFTER */ && charCodeClass !== 2 /* CharacterClass.BREAK_AFTER */) // break at the end of multiple BREAK_AFTER\n            || (prevCharCodeClass !== 1 /* CharacterClass.BREAK_BEFORE */ && charCodeClass === 1 /* CharacterClass.BREAK_BEFORE */) // break at the start of multiple BREAK_BEFORE\n            || (!isKeepAll && prevCharCodeClass === 3 /* CharacterClass.BREAK_IDEOGRAPHIC */ && charCodeClass !== 2 /* CharacterClass.BREAK_AFTER */)\n            || (!isKeepAll && charCodeClass === 3 /* CharacterClass.BREAK_IDEOGRAPHIC */ && prevCharCodeClass !== 1 /* CharacterClass.BREAK_BEFORE */)));\n}\nfunction computeWrappedTextIndentLength(lineText, tabSize, firstLineBreakColumn, columnsForFullWidthChar, wrappingIndent) {\n    let wrappedTextIndentLength = 0;\n    if (wrappingIndent !== 0 /* WrappingIndent.None */) {\n        const firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineText);\n        if (firstNonWhitespaceIndex !== -1) {\n            // Track existing indent\n            for (let i = 0; i < firstNonWhitespaceIndex; i++) {\n                const charWidth = (lineText.charCodeAt(i) === 9 /* CharCode.Tab */ ? tabCharacterWidth(wrappedTextIndentLength, tabSize) : 1);\n                wrappedTextIndentLength += charWidth;\n            }\n            // Increase indent of continuation lines, if desired\n            const numberOfAdditionalTabs = (wrappingIndent === 3 /* WrappingIndent.DeepIndent */ ? 2 : wrappingIndent === 2 /* WrappingIndent.Indent */ ? 1 : 0);\n            for (let i = 0; i < numberOfAdditionalTabs; i++) {\n                const charWidth = tabCharacterWidth(wrappedTextIndentLength, tabSize);\n                wrappedTextIndentLength += charWidth;\n            }\n            // Force sticking to beginning of line if no character would fit except for the indentation\n            if (wrappedTextIndentLength + columnsForFullWidthChar > firstLineBreakColumn) {\n                wrappedTextIndentLength = 0;\n            }\n        }\n    }\n    return wrappedTextIndentLength;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/monospaceLineBreaksComputer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/overviewZoneManager.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/overviewZoneManager.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   ColorZone: function() { return /* binding */ ColorZone; },\n/* harmony export */   OverviewRulerZone: function() { return /* binding */ OverviewRulerZone; },\n/* harmony export */   OverviewZoneManager: function() { return /* binding */ OverviewZoneManager; }\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 *--------------------------------------------------------------------------------------------*/\nclass ColorZone {\n    constructor(from, to, colorId) {\n        this._colorZoneBrand = undefined;\n        this.from = from | 0;\n        this.to = to | 0;\n        this.colorId = colorId | 0;\n    }\n    static compare(a, b) {\n        if (a.colorId === b.colorId) {\n            if (a.from === b.from) {\n                return a.to - b.to;\n            }\n            return a.from - b.from;\n        }\n        return a.colorId - b.colorId;\n    }\n}\n/**\n * A zone in the overview ruler\n */\nclass OverviewRulerZone {\n    constructor(startLineNumber, endLineNumber, heightInLines, color) {\n        this._overviewRulerZoneBrand = undefined;\n        this.startLineNumber = startLineNumber;\n        this.endLineNumber = endLineNumber;\n        this.heightInLines = heightInLines;\n        this.color = color;\n        this._colorZone = null;\n    }\n    static compare(a, b) {\n        if (a.color === b.color) {\n            if (a.startLineNumber === b.startLineNumber) {\n                if (a.heightInLines === b.heightInLines) {\n                    return a.endLineNumber - b.endLineNumber;\n                }\n                return a.heightInLines - b.heightInLines;\n            }\n            return a.startLineNumber - b.startLineNumber;\n        }\n        return a.color < b.color ? -1 : 1;\n    }\n    setColorZone(colorZone) {\n        this._colorZone = colorZone;\n    }\n    getColorZones() {\n        return this._colorZone;\n    }\n}\nclass OverviewZoneManager {\n    constructor(getVerticalOffsetForLine) {\n        this._getVerticalOffsetForLine = getVerticalOffsetForLine;\n        this._zones = [];\n        this._colorZonesInvalid = false;\n        this._lineHeight = 0;\n        this._domWidth = 0;\n        this._domHeight = 0;\n        this._outerHeight = 0;\n        this._pixelRatio = 1;\n        this._lastAssignedId = 0;\n        this._color2Id = Object.create(null);\n        this._id2Color = [];\n    }\n    getId2Color() {\n        return this._id2Color;\n    }\n    setZones(newZones) {\n        this._zones = newZones;\n        this._zones.sort(OverviewRulerZone.compare);\n    }\n    setLineHeight(lineHeight) {\n        if (this._lineHeight === lineHeight) {\n            return false;\n        }\n        this._lineHeight = lineHeight;\n        this._colorZonesInvalid = true;\n        return true;\n    }\n    setPixelRatio(pixelRatio) {\n        this._pixelRatio = pixelRatio;\n        this._colorZonesInvalid = true;\n    }\n    getDOMWidth() {\n        return this._domWidth;\n    }\n    getCanvasWidth() {\n        return this._domWidth * this._pixelRatio;\n    }\n    setDOMWidth(width) {\n        if (this._domWidth === width) {\n            return false;\n        }\n        this._domWidth = width;\n        this._colorZonesInvalid = true;\n        return true;\n    }\n    getDOMHeight() {\n        return this._domHeight;\n    }\n    getCanvasHeight() {\n        return this._domHeight * this._pixelRatio;\n    }\n    setDOMHeight(height) {\n        if (this._domHeight === height) {\n            return false;\n        }\n        this._domHeight = height;\n        this._colorZonesInvalid = true;\n        return true;\n    }\n    getOuterHeight() {\n        return this._outerHeight;\n    }\n    setOuterHeight(outerHeight) {\n        if (this._outerHeight === outerHeight) {\n            return false;\n        }\n        this._outerHeight = outerHeight;\n        this._colorZonesInvalid = true;\n        return true;\n    }\n    resolveColorZones() {\n        const colorZonesInvalid = this._colorZonesInvalid;\n        const lineHeight = Math.floor(this._lineHeight);\n        const totalHeight = Math.floor(this.getCanvasHeight());\n        const outerHeight = Math.floor(this._outerHeight);\n        const heightRatio = totalHeight / outerHeight;\n        const halfMinimumHeight = Math.floor(4 /* Constants.MINIMUM_HEIGHT */ * this._pixelRatio / 2);\n        const allColorZones = [];\n        for (let i = 0, len = this._zones.length; i < len; i++) {\n            const zone = this._zones[i];\n            if (!colorZonesInvalid) {\n                const colorZone = zone.getColorZones();\n                if (colorZone) {\n                    allColorZones.push(colorZone);\n                    continue;\n                }\n            }\n            const offset1 = this._getVerticalOffsetForLine(zone.startLineNumber);\n            const offset2 = (zone.heightInLines === 0\n                ? this._getVerticalOffsetForLine(zone.endLineNumber) + lineHeight\n                : offset1 + zone.heightInLines * lineHeight);\n            const y1 = Math.floor(heightRatio * offset1);\n            const y2 = Math.floor(heightRatio * offset2);\n            let ycenter = Math.floor((y1 + y2) / 2);\n            let halfHeight = (y2 - ycenter);\n            if (halfHeight < halfMinimumHeight) {\n                halfHeight = halfMinimumHeight;\n            }\n            if (ycenter - halfHeight < 0) {\n                ycenter = halfHeight;\n            }\n            if (ycenter + halfHeight > totalHeight) {\n                ycenter = totalHeight - halfHeight;\n            }\n            const color = zone.color;\n            let colorId = this._color2Id[color];\n            if (!colorId) {\n                colorId = (++this._lastAssignedId);\n                this._color2Id[color] = colorId;\n                this._id2Color[colorId] = color;\n            }\n            const colorZone = new ColorZone(ycenter - halfHeight, ycenter + halfHeight, colorId);\n            zone.setColorZone(colorZone);\n            allColorZones.push(colorZone);\n        }\n        this._colorZonesInvalid = false;\n        allColorZones.sort(ColorZone.compare);\n        return allColorZones;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/overviewZoneManager.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewContext.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewContext.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ViewContext: function() { return /* binding */ ViewContext; }\n/* harmony export */ });\n/* harmony import */ var _editorTheme_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../editorTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorTheme.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\nclass ViewContext {\n    constructor(configuration, theme, model) {\n        this.configuration = configuration;\n        this.theme = new _editorTheme_js__WEBPACK_IMPORTED_MODULE_0__.EditorTheme(theme);\n        this.viewModel = model;\n        this.viewLayout = model.viewLayout;\n    }\n    addEventHandler(eventHandler) {\n        this.viewModel.addViewEventHandler(eventHandler);\n    }\n    removeEventHandler(eventHandler) {\n        this.viewModel.removeViewEventHandler(eventHandler);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewContext.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ViewModelDecorations: function() { return /* binding */ ViewModelDecorations; },\n/* harmony export */   isModelDecorationInComment: function() { return /* binding */ isModelDecorationInComment; },\n/* harmony export */   isModelDecorationInString: function() { return /* binding */ isModelDecorationInString; },\n/* harmony export */   isModelDecorationVisible: function() { return /* binding */ isModelDecorationVisible; }\n/* harmony export */ });\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _viewModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _config_editorOptions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.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\nclass ViewModelDecorations {\n    constructor(editorId, model, configuration, linesCollection, coordinatesConverter) {\n        this.editorId = editorId;\n        this.model = model;\n        this.configuration = configuration;\n        this._linesCollection = linesCollection;\n        this._coordinatesConverter = coordinatesConverter;\n        this._decorationsCache = Object.create(null);\n        this._cachedModelDecorationsResolver = null;\n        this._cachedModelDecorationsResolverViewRange = null;\n    }\n    _clearCachedModelDecorationsResolver() {\n        this._cachedModelDecorationsResolver = null;\n        this._cachedModelDecorationsResolverViewRange = null;\n    }\n    dispose() {\n        this._decorationsCache = Object.create(null);\n        this._clearCachedModelDecorationsResolver();\n    }\n    reset() {\n        this._decorationsCache = Object.create(null);\n        this._clearCachedModelDecorationsResolver();\n    }\n    onModelDecorationsChanged() {\n        this._decorationsCache = Object.create(null);\n        this._clearCachedModelDecorationsResolver();\n    }\n    onLineMappingChanged() {\n        this._decorationsCache = Object.create(null);\n        this._clearCachedModelDecorationsResolver();\n    }\n    _getOrCreateViewModelDecoration(modelDecoration) {\n        const id = modelDecoration.id;\n        let r = this._decorationsCache[id];\n        if (!r) {\n            const modelRange = modelDecoration.range;\n            const options = modelDecoration.options;\n            let viewRange;\n            if (options.isWholeLine) {\n                const start = this._coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(modelRange.startLineNumber, 1), 0 /* PositionAffinity.Left */);\n                const end = this._coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_0__.Position(modelRange.endLineNumber, this.model.getLineMaxColumn(modelRange.endLineNumber)), 1 /* PositionAffinity.Right */);\n                viewRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(start.lineNumber, start.column, end.lineNumber, end.column);\n            }\n            else {\n                // For backwards compatibility reasons, we want injected text before any decoration.\n                // Thus, move decorations to the right.\n                viewRange = this._coordinatesConverter.convertModelRangeToViewRange(modelRange, 1 /* PositionAffinity.Right */);\n            }\n            r = new _viewModel_js__WEBPACK_IMPORTED_MODULE_2__.ViewModelDecoration(viewRange, options);\n            this._decorationsCache[id] = r;\n        }\n        return r;\n    }\n    getMinimapDecorationsInRange(range) {\n        return this._getDecorationsInRange(range, true, false).decorations;\n    }\n    getDecorationsViewportData(viewRange) {\n        let cacheIsValid = (this._cachedModelDecorationsResolver !== null);\n        cacheIsValid = cacheIsValid && (viewRange.equalsRange(this._cachedModelDecorationsResolverViewRange));\n        if (!cacheIsValid) {\n            this._cachedModelDecorationsResolver = this._getDecorationsInRange(viewRange, false, false);\n            this._cachedModelDecorationsResolverViewRange = viewRange;\n        }\n        return this._cachedModelDecorationsResolver;\n    }\n    getInlineDecorationsOnLine(lineNumber, onlyMinimapDecorations = false, onlyMarginDecorations = false) {\n        const range = new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(lineNumber, this._linesCollection.getViewLineMinColumn(lineNumber), lineNumber, this._linesCollection.getViewLineMaxColumn(lineNumber));\n        return this._getDecorationsInRange(range, onlyMinimapDecorations, onlyMarginDecorations).inlineDecorations[0];\n    }\n    _getDecorationsInRange(viewRange, onlyMinimapDecorations, onlyMarginDecorations) {\n        const modelDecorations = this._linesCollection.getDecorationsInRange(viewRange, this.editorId, (0,_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_3__.filterValidationDecorations)(this.configuration.options), onlyMinimapDecorations, onlyMarginDecorations);\n        const startLineNumber = viewRange.startLineNumber;\n        const endLineNumber = viewRange.endLineNumber;\n        const decorationsInViewport = [];\n        let decorationsInViewportLen = 0;\n        const inlineDecorations = [];\n        for (let j = startLineNumber; j <= endLineNumber; j++) {\n            inlineDecorations[j - startLineNumber] = [];\n        }\n        for (let i = 0, len = modelDecorations.length; i < len; i++) {\n            const modelDecoration = modelDecorations[i];\n            const decorationOptions = modelDecoration.options;\n            if (!isModelDecorationVisible(this.model, modelDecoration)) {\n                continue;\n            }\n            const viewModelDecoration = this._getOrCreateViewModelDecoration(modelDecoration);\n            const viewRange = viewModelDecoration.range;\n            decorationsInViewport[decorationsInViewportLen++] = viewModelDecoration;\n            if (decorationOptions.inlineClassName) {\n                const inlineDecoration = new _viewModel_js__WEBPACK_IMPORTED_MODULE_2__.InlineDecoration(viewRange, decorationOptions.inlineClassName, decorationOptions.inlineClassNameAffectsLetterSpacing ? 3 /* InlineDecorationType.RegularAffectingLetterSpacing */ : 0 /* InlineDecorationType.Regular */);\n                const intersectedStartLineNumber = Math.max(startLineNumber, viewRange.startLineNumber);\n                const intersectedEndLineNumber = Math.min(endLineNumber, viewRange.endLineNumber);\n                for (let j = intersectedStartLineNumber; j <= intersectedEndLineNumber; j++) {\n                    inlineDecorations[j - startLineNumber].push(inlineDecoration);\n                }\n            }\n            if (decorationOptions.beforeContentClassName) {\n                if (startLineNumber <= viewRange.startLineNumber && viewRange.startLineNumber <= endLineNumber) {\n                    const inlineDecoration = new _viewModel_js__WEBPACK_IMPORTED_MODULE_2__.InlineDecoration(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(viewRange.startLineNumber, viewRange.startColumn, viewRange.startLineNumber, viewRange.startColumn), decorationOptions.beforeContentClassName, 1 /* InlineDecorationType.Before */);\n                    inlineDecorations[viewRange.startLineNumber - startLineNumber].push(inlineDecoration);\n                }\n            }\n            if (decorationOptions.afterContentClassName) {\n                if (startLineNumber <= viewRange.endLineNumber && viewRange.endLineNumber <= endLineNumber) {\n                    const inlineDecoration = new _viewModel_js__WEBPACK_IMPORTED_MODULE_2__.InlineDecoration(new _core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(viewRange.endLineNumber, viewRange.endColumn, viewRange.endLineNumber, viewRange.endColumn), decorationOptions.afterContentClassName, 2 /* InlineDecorationType.After */);\n                    inlineDecorations[viewRange.endLineNumber - startLineNumber].push(inlineDecoration);\n                }\n            }\n        }\n        return {\n            decorations: decorationsInViewport,\n            inlineDecorations: inlineDecorations\n        };\n    }\n}\nfunction isModelDecorationVisible(model, decoration) {\n    if (decoration.options.hideInCommentTokens && isModelDecorationInComment(model, decoration)) {\n        return false;\n    }\n    if (decoration.options.hideInStringTokens && isModelDecorationInString(model, decoration)) {\n        return false;\n    }\n    return true;\n}\nfunction isModelDecorationInComment(model, decoration) {\n    return testTokensInRange(model, decoration.range, (tokenType) => tokenType === 1 /* StandardTokenType.Comment */);\n}\nfunction isModelDecorationInString(model, decoration) {\n    return testTokensInRange(model, decoration.range, (tokenType) => tokenType === 2 /* StandardTokenType.String */);\n}\n/**\n * Calls the callback for every token that intersects the range.\n * If the callback returns `false`, iteration stops and `false` is returned.\n * Otherwise, `true` is returned.\n */\nfunction testTokensInRange(model, range, callback) {\n    for (let lineNumber = range.startLineNumber; lineNumber <= range.endLineNumber; lineNumber++) {\n        const lineTokens = model.tokenization.getLineTokens(lineNumber);\n        const isFirstLine = lineNumber === range.startLineNumber;\n        const isEndLine = lineNumber === range.endLineNumber;\n        let tokenIdx = isFirstLine ? lineTokens.findTokenIndexAtOffset(range.startColumn - 1) : 0;\n        while (tokenIdx < lineTokens.getCount()) {\n            if (isEndLine) {\n                const startOffset = lineTokens.getStartOffset(tokenIdx);\n                if (startOffset > range.endColumn - 1) {\n                    break;\n                }\n            }\n            const callbackResult = callback(lineTokens.getStandardTokenType(tokenIdx));\n            if (!callbackResult) {\n                return false;\n            }\n            tokenIdx++;\n        }\n    }\n    return true;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ViewModel: function() { return /* binding */ ViewModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _cursor_cursor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../cursor/cursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursor.js\");\n/* harmony import */ var _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _model_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _languages_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _languages_textToHtmlTokenizer_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../languages/textToHtmlTokenizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/textToHtmlTokenizer.js\");\n/* harmony import */ var _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../viewEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js\");\n/* harmony import */ var _viewLayout_viewLayout_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../viewLayout/viewLayout.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLayout.js\");\n/* harmony import */ var _minimapTokensColorTracker_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./minimapTokensColorTracker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/minimapTokensColorTracker.js\");\n/* harmony import */ var _viewModel_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./viewModelDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js\");\n/* harmony import */ var _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../viewModelEventDispatcher.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js\");\n/* harmony import */ var _viewModelLines_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./viewModelLines.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelLines.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst USE_IDENTITY_LINES_COLLECTION = true;\nclass ViewModel extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editorId, configuration, model, domLineBreaksComputerFactory, monospaceLineBreaksComputerFactory, scheduleAtNextAnimationFrame, languageConfigurationService, _themeService, _attachedView) {\n        super();\n        this.languageConfigurationService = languageConfigurationService;\n        this._themeService = _themeService;\n        this._attachedView = _attachedView;\n        this.hiddenAreasModel = new HiddenAreasModel();\n        this.previousHiddenAreas = [];\n        this._editorId = editorId;\n        this._configuration = configuration;\n        this.model = model;\n        this._eventDispatcher = new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ViewModelEventDispatcher();\n        this.onEvent = this._eventDispatcher.onEvent;\n        this.cursorConfig = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration(this.model.getLanguageId(), this.model.getOptions(), this._configuration, this.languageConfigurationService);\n        this._updateConfigurationViewLineCount = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => this._updateConfigurationViewLineCountNow(), 0));\n        this._hasFocus = false;\n        this._viewportStart = ViewportStart.create(this.model);\n        if (USE_IDENTITY_LINES_COLLECTION && this.model.isTooLargeForTokenization()) {\n            this._lines = new _viewModelLines_js__WEBPACK_IMPORTED_MODULE_22__.ViewModelLinesFromModelAsIs(this.model);\n        }\n        else {\n            const options = this._configuration.options;\n            const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n            const wrappingStrategy = options.get(133 /* EditorOption.wrappingStrategy */);\n            const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n            const wrappingIndent = options.get(132 /* EditorOption.wrappingIndent */);\n            const wordBreak = options.get(124 /* EditorOption.wordBreak */);\n            this._lines = new _viewModelLines_js__WEBPACK_IMPORTED_MODULE_22__.ViewModelLinesFromProjectedModel(this._editorId, this.model, domLineBreaksComputerFactory, monospaceLineBreaksComputerFactory, fontInfo, this.model.getOptions().tabSize, wrappingStrategy, wrappingInfo.wrappingColumn, wrappingIndent, wordBreak);\n        }\n        this.coordinatesConverter = this._lines.createCoordinatesConverter();\n        this._cursor = this._register(new _cursor_cursor_js__WEBPACK_IMPORTED_MODULE_7__.CursorsController(model, this, this.coordinatesConverter, this.cursorConfig));\n        this.viewLayout = this._register(new _viewLayout_viewLayout_js__WEBPACK_IMPORTED_MODULE_17__.ViewLayout(this._configuration, this.getLineCount(), scheduleAtNextAnimationFrame));\n        this._register(this.viewLayout.onDidScroll((e) => {\n            if (e.scrollTopChanged) {\n                this._handleVisibleLinesChanged();\n            }\n            if (e.scrollTopChanged) {\n                this._viewportStart.invalidate();\n            }\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewScrollChangedEvent(e));\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ScrollChangedEvent(e.oldScrollWidth, e.oldScrollLeft, e.oldScrollHeight, e.oldScrollTop, e.scrollWidth, e.scrollLeft, e.scrollHeight, e.scrollTop));\n        }));\n        this._register(this.viewLayout.onDidContentSizeChange((e) => {\n            this._eventDispatcher.emitOutgoingEvent(e);\n        }));\n        this._decorations = new _viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_20__.ViewModelDecorations(this._editorId, this.model, this._configuration, this._lines, this.coordinatesConverter);\n        this._registerModelEvents();\n        this._register(this._configuration.onDidChangeFast((e) => {\n            try {\n                const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n                this._onConfigurationChanged(eventsCollector, e);\n            }\n            finally {\n                this._eventDispatcher.endEmitViewEvents();\n            }\n        }));\n        this._register(_minimapTokensColorTracker_js__WEBPACK_IMPORTED_MODULE_18__.MinimapTokensColorTracker.getInstance().onDidChange(() => {\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewTokensColorsChangedEvent());\n        }));\n        this._register(this._themeService.onDidColorThemeChange((theme) => {\n            this._invalidateDecorationsColorCache();\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewThemeChangedEvent(theme));\n        }));\n        this._updateConfigurationViewLineCountNow();\n    }\n    dispose() {\n        // First remove listeners, as disposing the lines might end up sending\n        // model decoration changed events ... and we no longer care about them ...\n        super.dispose();\n        this._decorations.dispose();\n        this._lines.dispose();\n        this._viewportStart.dispose();\n        this._eventDispatcher.dispose();\n    }\n    createLineBreaksComputer() {\n        return this._lines.createLineBreaksComputer();\n    }\n    addViewEventHandler(eventHandler) {\n        this._eventDispatcher.addViewEventHandler(eventHandler);\n    }\n    removeViewEventHandler(eventHandler) {\n        this._eventDispatcher.removeViewEventHandler(eventHandler);\n    }\n    _updateConfigurationViewLineCountNow() {\n        this._configuration.setViewLineCount(this._lines.getViewLineCount());\n    }\n    getModelVisibleRanges() {\n        const linesViewportData = this.viewLayout.getLinesViewportData();\n        const viewVisibleRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(linesViewportData.startLineNumber, this.getLineMinColumn(linesViewportData.startLineNumber), linesViewportData.endLineNumber, this.getLineMaxColumn(linesViewportData.endLineNumber));\n        const modelVisibleRanges = this._toModelVisibleRanges(viewVisibleRange);\n        return modelVisibleRanges;\n    }\n    visibleLinesStabilized() {\n        const modelVisibleRanges = this.getModelVisibleRanges();\n        this._attachedView.setVisibleLines(modelVisibleRanges, true);\n    }\n    _handleVisibleLinesChanged() {\n        const modelVisibleRanges = this.getModelVisibleRanges();\n        this._attachedView.setVisibleLines(modelVisibleRanges, false);\n    }\n    setHasFocus(hasFocus) {\n        this._hasFocus = hasFocus;\n        this._cursor.setHasFocus(hasFocus);\n        this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewFocusChangedEvent(hasFocus));\n        this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.FocusChangedEvent(!hasFocus, hasFocus));\n    }\n    onCompositionStart() {\n        this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewCompositionStartEvent());\n    }\n    onCompositionEnd() {\n        this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewCompositionEndEvent());\n    }\n    _captureStableViewport() {\n        // We might need to restore the current start view range, so save it (if available)\n        // But only if the scroll position is not at the top of the file\n        if (this._viewportStart.isValid && this.viewLayout.getCurrentScrollTop() > 0) {\n            const previousViewportStartViewPosition = new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(this._viewportStart.viewLineNumber, this.getLineMinColumn(this._viewportStart.viewLineNumber));\n            const previousViewportStartModelPosition = this.coordinatesConverter.convertViewPositionToModelPosition(previousViewportStartViewPosition);\n            return new StableViewport(previousViewportStartModelPosition, this._viewportStart.startLineDelta);\n        }\n        return new StableViewport(null, 0);\n    }\n    _onConfigurationChanged(eventsCollector, e) {\n        const stableViewport = this._captureStableViewport();\n        const options = this._configuration.options;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const wrappingStrategy = options.get(133 /* EditorOption.wrappingStrategy */);\n        const wrappingInfo = options.get(140 /* EditorOption.wrappingInfo */);\n        const wrappingIndent = options.get(132 /* EditorOption.wrappingIndent */);\n        const wordBreak = options.get(124 /* EditorOption.wordBreak */);\n        if (this._lines.setWrappingSettings(fontInfo, wrappingStrategy, wrappingInfo.wrappingColumn, wrappingIndent, wordBreak)) {\n            eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewFlushedEvent());\n            eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewLineMappingChangedEvent());\n            eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(null));\n            this._cursor.onLineMappingChanged(eventsCollector);\n            this._decorations.onLineMappingChanged();\n            this.viewLayout.onFlushed(this.getLineCount());\n            this._updateConfigurationViewLineCount.schedule();\n        }\n        if (e.hasChanged(87 /* EditorOption.readOnly */)) {\n            // Must read again all decorations due to readOnly filtering\n            this._decorations.reset();\n            eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(null));\n        }\n        eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewConfigurationChangedEvent(e));\n        this.viewLayout.onConfigurationChanged(e);\n        stableViewport.recoverViewportStart(this.coordinatesConverter, this.viewLayout);\n        if (_cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration.shouldRecreate(e)) {\n            this.cursorConfig = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration(this.model.getLanguageId(), this.model.getOptions(), this._configuration, this.languageConfigurationService);\n            this._cursor.updateConfiguration(this.cursorConfig);\n        }\n    }\n    _registerModelEvents() {\n        this._register(this.model.onDidChangeContentOrInjectedText((e) => {\n            try {\n                const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n                let hadOtherModelChange = false;\n                let hadModelLineChangeThatChangedLineMapping = false;\n                const changes = (e instanceof _textModelEvents_js__WEBPACK_IMPORTED_MODULE_12__.InternalModelContentChangeEvent ? e.rawContentChangedEvent.changes : e.changes);\n                const versionId = (e instanceof _textModelEvents_js__WEBPACK_IMPORTED_MODULE_12__.InternalModelContentChangeEvent ? e.rawContentChangedEvent.versionId : null);\n                // Do a first pass to compute line mappings, and a second pass to actually interpret them\n                const lineBreaksComputer = this._lines.createLineBreaksComputer();\n                for (const change of changes) {\n                    switch (change.changeType) {\n                        case 4 /* textModelEvents.RawContentChangedType.LinesInserted */: {\n                            for (let lineIdx = 0; lineIdx < change.detail.length; lineIdx++) {\n                                const line = change.detail[lineIdx];\n                                let injectedText = change.injectedTexts[lineIdx];\n                                if (injectedText) {\n                                    injectedText = injectedText.filter(element => (!element.ownerId || element.ownerId === this._editorId));\n                                }\n                                lineBreaksComputer.addRequest(line, injectedText, null);\n                            }\n                            break;\n                        }\n                        case 2 /* textModelEvents.RawContentChangedType.LineChanged */: {\n                            let injectedText = null;\n                            if (change.injectedText) {\n                                injectedText = change.injectedText.filter(element => (!element.ownerId || element.ownerId === this._editorId));\n                            }\n                            lineBreaksComputer.addRequest(change.detail, injectedText, null);\n                            break;\n                        }\n                    }\n                }\n                const lineBreaks = lineBreaksComputer.finalize();\n                const lineBreakQueue = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.ArrayQueue(lineBreaks);\n                for (const change of changes) {\n                    switch (change.changeType) {\n                        case 1 /* textModelEvents.RawContentChangedType.Flush */: {\n                            this._lines.onModelFlushed();\n                            eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewFlushedEvent());\n                            this._decorations.reset();\n                            this.viewLayout.onFlushed(this.getLineCount());\n                            hadOtherModelChange = true;\n                            break;\n                        }\n                        case 3 /* textModelEvents.RawContentChangedType.LinesDeleted */: {\n                            const linesDeletedEvent = this._lines.onModelLinesDeleted(versionId, change.fromLineNumber, change.toLineNumber);\n                            if (linesDeletedEvent !== null) {\n                                eventsCollector.emitViewEvent(linesDeletedEvent);\n                                this.viewLayout.onLinesDeleted(linesDeletedEvent.fromLineNumber, linesDeletedEvent.toLineNumber);\n                            }\n                            hadOtherModelChange = true;\n                            break;\n                        }\n                        case 4 /* textModelEvents.RawContentChangedType.LinesInserted */: {\n                            const insertedLineBreaks = lineBreakQueue.takeCount(change.detail.length);\n                            const linesInsertedEvent = this._lines.onModelLinesInserted(versionId, change.fromLineNumber, change.toLineNumber, insertedLineBreaks);\n                            if (linesInsertedEvent !== null) {\n                                eventsCollector.emitViewEvent(linesInsertedEvent);\n                                this.viewLayout.onLinesInserted(linesInsertedEvent.fromLineNumber, linesInsertedEvent.toLineNumber);\n                            }\n                            hadOtherModelChange = true;\n                            break;\n                        }\n                        case 2 /* textModelEvents.RawContentChangedType.LineChanged */: {\n                            const changedLineBreakData = lineBreakQueue.dequeue();\n                            const [lineMappingChanged, linesChangedEvent, linesInsertedEvent, linesDeletedEvent] = this._lines.onModelLineChanged(versionId, change.lineNumber, changedLineBreakData);\n                            hadModelLineChangeThatChangedLineMapping = lineMappingChanged;\n                            if (linesChangedEvent) {\n                                eventsCollector.emitViewEvent(linesChangedEvent);\n                            }\n                            if (linesInsertedEvent) {\n                                eventsCollector.emitViewEvent(linesInsertedEvent);\n                                this.viewLayout.onLinesInserted(linesInsertedEvent.fromLineNumber, linesInsertedEvent.toLineNumber);\n                            }\n                            if (linesDeletedEvent) {\n                                eventsCollector.emitViewEvent(linesDeletedEvent);\n                                this.viewLayout.onLinesDeleted(linesDeletedEvent.fromLineNumber, linesDeletedEvent.toLineNumber);\n                            }\n                            break;\n                        }\n                        case 5 /* textModelEvents.RawContentChangedType.EOLChanged */: {\n                            // Nothing to do. The new version will be accepted below\n                            break;\n                        }\n                    }\n                }\n                if (versionId !== null) {\n                    this._lines.acceptVersionId(versionId);\n                }\n                this.viewLayout.onHeightMaybeChanged();\n                if (!hadOtherModelChange && hadModelLineChangeThatChangedLineMapping) {\n                    eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewLineMappingChangedEvent());\n                    eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(null));\n                    this._cursor.onLineMappingChanged(eventsCollector);\n                    this._decorations.onLineMappingChanged();\n                }\n            }\n            finally {\n                this._eventDispatcher.endEmitViewEvents();\n            }\n            // Update the configuration and reset the centered view line\n            const viewportStartWasValid = this._viewportStart.isValid;\n            this._viewportStart.invalidate();\n            this._configuration.setModelLineCount(this.model.getLineCount());\n            this._updateConfigurationViewLineCountNow();\n            // Recover viewport\n            if (!this._hasFocus && this.model.getAttachedEditorCount() >= 2 && viewportStartWasValid) {\n                const modelRange = this.model._getTrackedRange(this._viewportStart.modelTrackedRange);\n                if (modelRange) {\n                    const viewPosition = this.coordinatesConverter.convertModelPositionToViewPosition(modelRange.getStartPosition());\n                    const viewPositionTop = this.viewLayout.getVerticalOffsetForLineNumber(viewPosition.lineNumber);\n                    this.viewLayout.setScrollPosition({ scrollTop: viewPositionTop + this._viewportStart.startLineDelta }, 1 /* ScrollType.Immediate */);\n                }\n            }\n            try {\n                const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n                if (e instanceof _textModelEvents_js__WEBPACK_IMPORTED_MODULE_12__.InternalModelContentChangeEvent) {\n                    eventsCollector.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelContentChangedEvent(e.contentChangedEvent));\n                }\n                this._cursor.onModelContentChanged(eventsCollector, e);\n            }\n            finally {\n                this._eventDispatcher.endEmitViewEvents();\n            }\n            this._handleVisibleLinesChanged();\n        }));\n        this._register(this.model.onDidChangeTokens((e) => {\n            const viewRanges = [];\n            for (let j = 0, lenJ = e.ranges.length; j < lenJ; j++) {\n                const modelRange = e.ranges[j];\n                const viewStartLineNumber = this.coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(modelRange.fromLineNumber, 1)).lineNumber;\n                const viewEndLineNumber = this.coordinatesConverter.convertModelPositionToViewPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(modelRange.toLineNumber, this.model.getLineMaxColumn(modelRange.toLineNumber))).lineNumber;\n                viewRanges[j] = {\n                    fromLineNumber: viewStartLineNumber,\n                    toLineNumber: viewEndLineNumber\n                };\n            }\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewTokensChangedEvent(viewRanges));\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelTokensChangedEvent(e));\n        }));\n        this._register(this.model.onDidChangeLanguageConfiguration((e) => {\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewLanguageConfigurationEvent());\n            this.cursorConfig = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration(this.model.getLanguageId(), this.model.getOptions(), this._configuration, this.languageConfigurationService);\n            this._cursor.updateConfiguration(this.cursorConfig);\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelLanguageConfigurationChangedEvent(e));\n        }));\n        this._register(this.model.onDidChangeLanguage((e) => {\n            this.cursorConfig = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration(this.model.getLanguageId(), this.model.getOptions(), this._configuration, this.languageConfigurationService);\n            this._cursor.updateConfiguration(this.cursorConfig);\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelLanguageChangedEvent(e));\n        }));\n        this._register(this.model.onDidChangeOptions((e) => {\n            // A tab size change causes a line mapping changed event => all view parts will repaint OK, no further event needed here\n            if (this._lines.setTabSize(this.model.getOptions().tabSize)) {\n                try {\n                    const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n                    eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewFlushedEvent());\n                    eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewLineMappingChangedEvent());\n                    eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(null));\n                    this._cursor.onLineMappingChanged(eventsCollector);\n                    this._decorations.onLineMappingChanged();\n                    this.viewLayout.onFlushed(this.getLineCount());\n                }\n                finally {\n                    this._eventDispatcher.endEmitViewEvents();\n                }\n                this._updateConfigurationViewLineCount.schedule();\n            }\n            this.cursorConfig = new _cursorCommon_js__WEBPACK_IMPORTED_MODULE_8__.CursorConfiguration(this.model.getLanguageId(), this.model.getOptions(), this._configuration, this.languageConfigurationService);\n            this._cursor.updateConfiguration(this.cursorConfig);\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelOptionsChangedEvent(e));\n        }));\n        this._register(this.model.onDidChangeDecorations((e) => {\n            var _a, _b;\n            this._decorations.onModelDecorationsChanged();\n            // Determine whether we need to resize the glyph margin\n            if (e.affectsGlyphMargin) {\n                const decorations = this.model.getAllMarginDecorations();\n                let hasTwoLanes = false;\n                // Decorations are already sorted by their start position, but protect against future changes\n                decorations.sort((a, b) => _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.compareRangesUsingStarts(a.range, b.range));\n                let leftDecRange = null;\n                let rightDecRange = null;\n                for (const decoration of decorations) {\n                    const position = (_b = (_a = decoration.options.glyphMargin) === null || _a === void 0 ? void 0 : _a.position) !== null && _b !== void 0 ? _b : _model_js__WEBPACK_IMPORTED_MODULE_11__.GlyphMarginLane.Left;\n                    if (position === _model_js__WEBPACK_IMPORTED_MODULE_11__.GlyphMarginLane.Left && (!leftDecRange || _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.compareRangesUsingEnds(leftDecRange, decoration.range) < 0)) {\n                        // assign only if the range of `decoration` ends after, which means it has a higher chance to overlap with the other lane\n                        leftDecRange = decoration.range;\n                    }\n                    if (position === _model_js__WEBPACK_IMPORTED_MODULE_11__.GlyphMarginLane.Right && (!rightDecRange || _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.compareRangesUsingEnds(rightDecRange, decoration.range) < 0)) {\n                        // assign only if the range of `decoration` ends after, which means it has a higher chance to overlap with the other lane\n                        rightDecRange = decoration.range;\n                    }\n                    if (leftDecRange && rightDecRange) {\n                        if (leftDecRange.endLineNumber < rightDecRange.startLineNumber) {\n                            // there's no chance for `leftDecRange` to ever intersect something going further\n                            leftDecRange = null;\n                            continue;\n                        }\n                        if (rightDecRange.endLineNumber < leftDecRange.startLineNumber) {\n                            // there's no chance for `rightDecRange` to ever intersect something going further\n                            rightDecRange = null;\n                            continue;\n                        }\n                        // leftDecRange and rightDecRange are intersecting or touching => we need two lanes\n                        hasTwoLanes = true;\n                        break;\n                    }\n                }\n                this._configuration.setGlyphMarginDecorationLaneCount(hasTwoLanes ? 2 : 1);\n            }\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(e));\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ModelDecorationsChangedEvent(e));\n        }));\n    }\n    setHiddenAreas(ranges, source) {\n        this.hiddenAreasModel.setHiddenAreas(source, ranges);\n        const mergedRanges = this.hiddenAreasModel.getMergedRanges();\n        if (mergedRanges === this.previousHiddenAreas) {\n            return;\n        }\n        this.previousHiddenAreas = mergedRanges;\n        const stableViewport = this._captureStableViewport();\n        let lineMappingChanged = false;\n        try {\n            const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n            lineMappingChanged = this._lines.setHiddenAreas(mergedRanges);\n            if (lineMappingChanged) {\n                eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewFlushedEvent());\n                eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewLineMappingChangedEvent());\n                eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewDecorationsChangedEvent(null));\n                this._cursor.onLineMappingChanged(eventsCollector);\n                this._decorations.onLineMappingChanged();\n                this.viewLayout.onFlushed(this.getLineCount());\n                this.viewLayout.onHeightMaybeChanged();\n            }\n            stableViewport.recoverViewportStart(this.coordinatesConverter, this.viewLayout);\n        }\n        finally {\n            this._eventDispatcher.endEmitViewEvents();\n        }\n        this._updateConfigurationViewLineCount.schedule();\n        if (lineMappingChanged) {\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.HiddenAreasChangedEvent());\n        }\n    }\n    getVisibleRangesPlusViewportAboveBelow() {\n        const layoutInfo = this._configuration.options.get(139 /* EditorOption.layoutInfo */);\n        const lineHeight = this._configuration.options.get(64 /* EditorOption.lineHeight */);\n        const linesAround = Math.max(20, Math.round(layoutInfo.height / lineHeight));\n        const partialData = this.viewLayout.getLinesViewportData();\n        const startViewLineNumber = Math.max(1, partialData.completelyVisibleStartLineNumber - linesAround);\n        const endViewLineNumber = Math.min(this.getLineCount(), partialData.completelyVisibleEndLineNumber + linesAround);\n        return this._toModelVisibleRanges(new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startViewLineNumber, this.getLineMinColumn(startViewLineNumber), endViewLineNumber, this.getLineMaxColumn(endViewLineNumber)));\n    }\n    getVisibleRanges() {\n        const visibleViewRange = this.getCompletelyVisibleViewRange();\n        return this._toModelVisibleRanges(visibleViewRange);\n    }\n    getHiddenAreas() {\n        return this._lines.getHiddenAreas();\n    }\n    _toModelVisibleRanges(visibleViewRange) {\n        const visibleRange = this.coordinatesConverter.convertViewRangeToModelRange(visibleViewRange);\n        const hiddenAreas = this._lines.getHiddenAreas();\n        if (hiddenAreas.length === 0) {\n            return [visibleRange];\n        }\n        const result = [];\n        let resultLen = 0;\n        let startLineNumber = visibleRange.startLineNumber;\n        let startColumn = visibleRange.startColumn;\n        const endLineNumber = visibleRange.endLineNumber;\n        const endColumn = visibleRange.endColumn;\n        for (let i = 0, len = hiddenAreas.length; i < len; i++) {\n            const hiddenStartLineNumber = hiddenAreas[i].startLineNumber;\n            const hiddenEndLineNumber = hiddenAreas[i].endLineNumber;\n            if (hiddenEndLineNumber < startLineNumber) {\n                continue;\n            }\n            if (hiddenStartLineNumber > endLineNumber) {\n                continue;\n            }\n            if (startLineNumber < hiddenStartLineNumber) {\n                result[resultLen++] = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, hiddenStartLineNumber - 1, this.model.getLineMaxColumn(hiddenStartLineNumber - 1));\n            }\n            startLineNumber = hiddenEndLineNumber + 1;\n            startColumn = 1;\n        }\n        if (startLineNumber < endLineNumber || (startLineNumber === endLineNumber && startColumn < endColumn)) {\n            result[resultLen++] = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n        }\n        return result;\n    }\n    getCompletelyVisibleViewRange() {\n        const partialData = this.viewLayout.getLinesViewportData();\n        const startViewLineNumber = partialData.completelyVisibleStartLineNumber;\n        const endViewLineNumber = partialData.completelyVisibleEndLineNumber;\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startViewLineNumber, this.getLineMinColumn(startViewLineNumber), endViewLineNumber, this.getLineMaxColumn(endViewLineNumber));\n    }\n    getCompletelyVisibleViewRangeAtScrollTop(scrollTop) {\n        const partialData = this.viewLayout.getLinesViewportDataAtScrollTop(scrollTop);\n        const startViewLineNumber = partialData.completelyVisibleStartLineNumber;\n        const endViewLineNumber = partialData.completelyVisibleEndLineNumber;\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startViewLineNumber, this.getLineMinColumn(startViewLineNumber), endViewLineNumber, this.getLineMaxColumn(endViewLineNumber));\n    }\n    saveState() {\n        const compatViewState = this.viewLayout.saveState();\n        const scrollTop = compatViewState.scrollTop;\n        const firstViewLineNumber = this.viewLayout.getLineNumberAtVerticalOffset(scrollTop);\n        const firstPosition = this.coordinatesConverter.convertViewPositionToModelPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(firstViewLineNumber, this.getLineMinColumn(firstViewLineNumber)));\n        const firstPositionDeltaTop = this.viewLayout.getVerticalOffsetForLineNumber(firstViewLineNumber) - scrollTop;\n        return {\n            scrollLeft: compatViewState.scrollLeft,\n            firstPosition: firstPosition,\n            firstPositionDeltaTop: firstPositionDeltaTop\n        };\n    }\n    reduceRestoreState(state) {\n        if (typeof state.firstPosition === 'undefined') {\n            // This is a view state serialized by an older version\n            return this._reduceRestoreStateCompatibility(state);\n        }\n        const modelPosition = this.model.validatePosition(state.firstPosition);\n        const viewPosition = this.coordinatesConverter.convertModelPositionToViewPosition(modelPosition);\n        const scrollTop = this.viewLayout.getVerticalOffsetForLineNumber(viewPosition.lineNumber) - state.firstPositionDeltaTop;\n        return {\n            scrollLeft: state.scrollLeft,\n            scrollTop: scrollTop\n        };\n    }\n    _reduceRestoreStateCompatibility(state) {\n        return {\n            scrollLeft: state.scrollLeft,\n            scrollTop: state.scrollTopWithoutViewZones\n        };\n    }\n    getTabSize() {\n        return this.model.getOptions().tabSize;\n    }\n    getLineCount() {\n        return this._lines.getViewLineCount();\n    }\n    /**\n     * Gives a hint that a lot of requests are about to come in for these line numbers.\n     */\n    setViewport(startLineNumber, endLineNumber, centeredLineNumber) {\n        this._viewportStart.update(this, startLineNumber);\n    }\n    getActiveIndentGuide(lineNumber, minLineNumber, maxLineNumber) {\n        return this._lines.getActiveIndentGuide(lineNumber, minLineNumber, maxLineNumber);\n    }\n    getLinesIndentGuides(startLineNumber, endLineNumber) {\n        return this._lines.getViewLinesIndentGuides(startLineNumber, endLineNumber);\n    }\n    getBracketGuidesInRangeByLine(startLineNumber, endLineNumber, activePosition, options) {\n        return this._lines.getViewLinesBracketGuides(startLineNumber, endLineNumber, activePosition, options);\n    }\n    getLineContent(lineNumber) {\n        return this._lines.getViewLineContent(lineNumber);\n    }\n    getLineLength(lineNumber) {\n        return this._lines.getViewLineLength(lineNumber);\n    }\n    getLineMinColumn(lineNumber) {\n        return this._lines.getViewLineMinColumn(lineNumber);\n    }\n    getLineMaxColumn(lineNumber) {\n        return this._lines.getViewLineMaxColumn(lineNumber);\n    }\n    getLineFirstNonWhitespaceColumn(lineNumber) {\n        const result = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.firstNonWhitespaceIndex(this.getLineContent(lineNumber));\n        if (result === -1) {\n            return 0;\n        }\n        return result + 1;\n    }\n    getLineLastNonWhitespaceColumn(lineNumber) {\n        const result = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.lastNonWhitespaceIndex(this.getLineContent(lineNumber));\n        if (result === -1) {\n            return 0;\n        }\n        return result + 2;\n    }\n    getMinimapDecorationsInRange(range) {\n        return this._decorations.getMinimapDecorationsInRange(range);\n    }\n    getDecorationsInViewport(visibleRange) {\n        return this._decorations.getDecorationsViewportData(visibleRange).decorations;\n    }\n    getInjectedTextAt(viewPosition) {\n        return this._lines.getInjectedTextAt(viewPosition);\n    }\n    getViewportViewLineRenderingData(visibleRange, lineNumber) {\n        const allInlineDecorations = this._decorations.getDecorationsViewportData(visibleRange).inlineDecorations;\n        const inlineDecorations = allInlineDecorations[lineNumber - visibleRange.startLineNumber];\n        return this._getViewLineRenderingData(lineNumber, inlineDecorations);\n    }\n    getViewLineRenderingData(lineNumber) {\n        const inlineDecorations = this._decorations.getInlineDecorationsOnLine(lineNumber);\n        return this._getViewLineRenderingData(lineNumber, inlineDecorations);\n    }\n    _getViewLineRenderingData(lineNumber, inlineDecorations) {\n        const mightContainRTL = this.model.mightContainRTL();\n        const mightContainNonBasicASCII = this.model.mightContainNonBasicASCII();\n        const tabSize = this.getTabSize();\n        const lineData = this._lines.getViewLineData(lineNumber);\n        if (lineData.inlineDecorations) {\n            inlineDecorations = [\n                ...inlineDecorations,\n                ...lineData.inlineDecorations.map(d => d.toInlineDecoration(lineNumber))\n            ];\n        }\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_19__.ViewLineRenderingData(lineData.minColumn, lineData.maxColumn, lineData.content, lineData.continuesWithWrappedLine, mightContainRTL, mightContainNonBasicASCII, lineData.tokens, inlineDecorations, tabSize, lineData.startVisibleColumn);\n    }\n    getViewLineData(lineNumber) {\n        return this._lines.getViewLineData(lineNumber);\n    }\n    getMinimapLinesRenderingData(startLineNumber, endLineNumber, needed) {\n        const result = this._lines.getViewLinesData(startLineNumber, endLineNumber, needed);\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_19__.MinimapLinesRenderingData(this.getTabSize(), result);\n    }\n    getAllOverviewRulerDecorations(theme) {\n        const decorations = this.model.getOverviewRulerDecorations(this._editorId, (0,_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__.filterValidationDecorations)(this._configuration.options));\n        const result = new OverviewRulerDecorations();\n        for (const decoration of decorations) {\n            const decorationOptions = decoration.options;\n            const opts = decorationOptions.overviewRuler;\n            if (!opts) {\n                continue;\n            }\n            const lane = opts.position;\n            if (lane === 0) {\n                continue;\n            }\n            const color = opts.getColor(theme.value);\n            const viewStartLineNumber = this.coordinatesConverter.getViewLineNumberOfModelPosition(decoration.range.startLineNumber, decoration.range.startColumn);\n            const viewEndLineNumber = this.coordinatesConverter.getViewLineNumberOfModelPosition(decoration.range.endLineNumber, decoration.range.endColumn);\n            result.accept(color, decorationOptions.zIndex, viewStartLineNumber, viewEndLineNumber, lane);\n        }\n        return result.asArray;\n    }\n    _invalidateDecorationsColorCache() {\n        const decorations = this.model.getOverviewRulerDecorations();\n        for (const decoration of decorations) {\n            const opts1 = decoration.options.overviewRuler;\n            opts1 === null || opts1 === void 0 ? void 0 : opts1.invalidateCachedColor();\n            const opts2 = decoration.options.minimap;\n            opts2 === null || opts2 === void 0 ? void 0 : opts2.invalidateCachedColor();\n        }\n    }\n    getValueInRange(range, eol) {\n        const modelRange = this.coordinatesConverter.convertViewRangeToModelRange(range);\n        return this.model.getValueInRange(modelRange, eol);\n    }\n    getValueLengthInRange(range, eol) {\n        const modelRange = this.coordinatesConverter.convertViewRangeToModelRange(range);\n        return this.model.getValueLengthInRange(modelRange, eol);\n    }\n    modifyPosition(position, offset) {\n        const modelPosition = this.coordinatesConverter.convertViewPositionToModelPosition(position);\n        return this.model.modifyPosition(modelPosition, offset);\n    }\n    deduceModelPositionRelativeToViewPosition(viewAnchorPosition, deltaOffset, lineFeedCnt) {\n        const modelAnchor = this.coordinatesConverter.convertViewPositionToModelPosition(viewAnchorPosition);\n        if (this.model.getEOL().length === 2) {\n            // This model uses CRLF, so the delta must take that into account\n            if (deltaOffset < 0) {\n                deltaOffset -= lineFeedCnt;\n            }\n            else {\n                deltaOffset += lineFeedCnt;\n            }\n        }\n        const modelAnchorOffset = this.model.getOffsetAt(modelAnchor);\n        const resultOffset = modelAnchorOffset + deltaOffset;\n        return this.model.getPositionAt(resultOffset);\n    }\n    getPlainTextToCopy(modelRanges, emptySelectionClipboard, forceCRLF) {\n        const newLineCharacter = forceCRLF ? '\\r\\n' : this.model.getEOL();\n        modelRanges = modelRanges.slice(0);\n        modelRanges.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.compareRangesUsingStarts);\n        let hasEmptyRange = false;\n        let hasNonEmptyRange = false;\n        for (const range of modelRanges) {\n            if (range.isEmpty()) {\n                hasEmptyRange = true;\n            }\n            else {\n                hasNonEmptyRange = true;\n            }\n        }\n        if (!hasNonEmptyRange) {\n            // all ranges are empty\n            if (!emptySelectionClipboard) {\n                return '';\n            }\n            const modelLineNumbers = modelRanges.map((r) => r.startLineNumber);\n            let result = '';\n            for (let i = 0; i < modelLineNumbers.length; i++) {\n                if (i > 0 && modelLineNumbers[i - 1] === modelLineNumbers[i]) {\n                    continue;\n                }\n                result += this.model.getLineContent(modelLineNumbers[i]) + newLineCharacter;\n            }\n            return result;\n        }\n        if (hasEmptyRange && emptySelectionClipboard) {\n            // mixed empty selections and non-empty selections\n            const result = [];\n            let prevModelLineNumber = 0;\n            for (const modelRange of modelRanges) {\n                const modelLineNumber = modelRange.startLineNumber;\n                if (modelRange.isEmpty()) {\n                    if (modelLineNumber !== prevModelLineNumber) {\n                        result.push(this.model.getLineContent(modelLineNumber));\n                    }\n                }\n                else {\n                    result.push(this.model.getValueInRange(modelRange, forceCRLF ? 2 /* EndOfLinePreference.CRLF */ : 0 /* EndOfLinePreference.TextDefined */));\n                }\n                prevModelLineNumber = modelLineNumber;\n            }\n            return result.length === 1 ? result[0] : result;\n        }\n        const result = [];\n        for (const modelRange of modelRanges) {\n            if (!modelRange.isEmpty()) {\n                result.push(this.model.getValueInRange(modelRange, forceCRLF ? 2 /* EndOfLinePreference.CRLF */ : 0 /* EndOfLinePreference.TextDefined */));\n            }\n        }\n        return result.length === 1 ? result[0] : result;\n    }\n    getRichTextToCopy(modelRanges, emptySelectionClipboard) {\n        const languageId = this.model.getLanguageId();\n        if (languageId === _languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_14__.PLAINTEXT_LANGUAGE_ID) {\n            return null;\n        }\n        if (modelRanges.length !== 1) {\n            // no multiple selection support at this time\n            return null;\n        }\n        let range = modelRanges[0];\n        if (range.isEmpty()) {\n            if (!emptySelectionClipboard) {\n                // nothing to copy\n                return null;\n            }\n            const lineNumber = range.startLineNumber;\n            range = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(lineNumber, this.model.getLineMinColumn(lineNumber), lineNumber, this.model.getLineMaxColumn(lineNumber));\n        }\n        const fontInfo = this._configuration.options.get(48 /* EditorOption.fontInfo */);\n        const colorMap = this._getColorMap();\n        const hasBadChars = (/[:;\\\\\\/<>]/.test(fontInfo.fontFamily));\n        const useDefaultFontFamily = (hasBadChars || fontInfo.fontFamily === _config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__.EDITOR_FONT_DEFAULTS.fontFamily);\n        let fontFamily;\n        if (useDefaultFontFamily) {\n            fontFamily = _config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__.EDITOR_FONT_DEFAULTS.fontFamily;\n        }\n        else {\n            fontFamily = fontInfo.fontFamily;\n            fontFamily = fontFamily.replace(/\"/g, '\\'');\n            const hasQuotesOrIsList = /[,']/.test(fontFamily);\n            if (!hasQuotesOrIsList) {\n                const needsQuotes = /[+ ]/.test(fontFamily);\n                if (needsQuotes) {\n                    fontFamily = `'${fontFamily}'`;\n                }\n            }\n            fontFamily = `${fontFamily}, ${_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__.EDITOR_FONT_DEFAULTS.fontFamily}`;\n        }\n        return {\n            mode: languageId,\n            html: (`<div style=\"`\n                + `color: ${colorMap[1 /* ColorId.DefaultForeground */]};`\n                + `background-color: ${colorMap[2 /* ColorId.DefaultBackground */]};`\n                + `font-family: ${fontFamily};`\n                + `font-weight: ${fontInfo.fontWeight};`\n                + `font-size: ${fontInfo.fontSize}px;`\n                + `line-height: ${fontInfo.lineHeight}px;`\n                + `white-space: pre;`\n                + `\">`\n                + this._getHTMLToCopy(range, colorMap)\n                + '</div>')\n        };\n    }\n    _getHTMLToCopy(modelRange, colorMap) {\n        const startLineNumber = modelRange.startLineNumber;\n        const startColumn = modelRange.startColumn;\n        const endLineNumber = modelRange.endLineNumber;\n        const endColumn = modelRange.endColumn;\n        const tabSize = this.getTabSize();\n        let result = '';\n        for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n            const lineTokens = this.model.tokenization.getLineTokens(lineNumber);\n            const lineContent = lineTokens.getLineContent();\n            const startOffset = (lineNumber === startLineNumber ? startColumn - 1 : 0);\n            const endOffset = (lineNumber === endLineNumber ? endColumn - 1 : lineContent.length);\n            if (lineContent === '') {\n                result += '<br>';\n            }\n            else {\n                result += (0,_languages_textToHtmlTokenizer_js__WEBPACK_IMPORTED_MODULE_15__.tokenizeLineToHTML)(lineContent, lineTokens.inflate(), colorMap, startOffset, endOffset, tabSize, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isWindows);\n            }\n        }\n        return result;\n    }\n    _getColorMap() {\n        const colorMap = _languages_js__WEBPACK_IMPORTED_MODULE_13__.TokenizationRegistry.getColorMap();\n        const result = ['#000000'];\n        if (colorMap) {\n            for (let i = 1, len = colorMap.length; i < len; i++) {\n                result[i] = _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.Format.CSS.formatHex(colorMap[i]);\n            }\n        }\n        return result;\n    }\n    //#region cursor operations\n    getPrimaryCursorState() {\n        return this._cursor.getPrimaryCursorState();\n    }\n    getLastAddedCursorIndex() {\n        return this._cursor.getLastAddedCursorIndex();\n    }\n    getCursorStates() {\n        return this._cursor.getCursorStates();\n    }\n    setCursorStates(source, reason, states) {\n        return this._withViewEventsCollector(eventsCollector => this._cursor.setStates(eventsCollector, source, reason, states));\n    }\n    getCursorColumnSelectData() {\n        return this._cursor.getCursorColumnSelectData();\n    }\n    getCursorAutoClosedCharacters() {\n        return this._cursor.getAutoClosedCharacters();\n    }\n    setCursorColumnSelectData(columnSelectData) {\n        this._cursor.setCursorColumnSelectData(columnSelectData);\n    }\n    getPrevEditOperationType() {\n        return this._cursor.getPrevEditOperationType();\n    }\n    setPrevEditOperationType(type) {\n        this._cursor.setPrevEditOperationType(type);\n    }\n    getSelection() {\n        return this._cursor.getSelection();\n    }\n    getSelections() {\n        return this._cursor.getSelections();\n    }\n    getPosition() {\n        return this._cursor.getPrimaryCursorState().modelState.position;\n    }\n    setSelections(source, selections, reason = 0 /* CursorChangeReason.NotSet */) {\n        this._withViewEventsCollector(eventsCollector => this._cursor.setSelections(eventsCollector, source, selections, reason));\n    }\n    saveCursorState() {\n        return this._cursor.saveState();\n    }\n    restoreCursorState(states) {\n        this._withViewEventsCollector(eventsCollector => this._cursor.restoreState(eventsCollector, states));\n    }\n    _executeCursorEdit(callback) {\n        if (this._cursor.context.cursorConfig.readOnly) {\n            // we cannot edit when read only...\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ReadOnlyEditAttemptEvent());\n            return;\n        }\n        this._withViewEventsCollector(callback);\n    }\n    executeEdits(source, edits, cursorStateComputer) {\n        this._executeCursorEdit(eventsCollector => this._cursor.executeEdits(eventsCollector, source, edits, cursorStateComputer));\n    }\n    startComposition() {\n        this._executeCursorEdit(eventsCollector => this._cursor.startComposition(eventsCollector));\n    }\n    endComposition(source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.endComposition(eventsCollector, source));\n    }\n    type(text, source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.type(eventsCollector, text, source));\n    }\n    compositionType(text, replacePrevCharCnt, replaceNextCharCnt, positionDelta, source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.compositionType(eventsCollector, text, replacePrevCharCnt, replaceNextCharCnt, positionDelta, source));\n    }\n    paste(text, pasteOnNewLine, multicursorText, source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.paste(eventsCollector, text, pasteOnNewLine, multicursorText, source));\n    }\n    cut(source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.cut(eventsCollector, source));\n    }\n    executeCommand(command, source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.executeCommand(eventsCollector, command, source));\n    }\n    executeCommands(commands, source) {\n        this._executeCursorEdit(eventsCollector => this._cursor.executeCommands(eventsCollector, commands, source));\n    }\n    revealPrimaryCursor(source, revealHorizontal, minimalReveal = false) {\n        this._withViewEventsCollector(eventsCollector => this._cursor.revealPrimary(eventsCollector, source, minimalReveal, 0 /* viewEvents.VerticalRevealType.Simple */, revealHorizontal, 0 /* ScrollType.Smooth */));\n    }\n    revealTopMostCursor(source) {\n        const viewPosition = this._cursor.getTopMostViewPosition();\n        const viewRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(viewPosition.lineNumber, viewPosition.column, viewPosition.lineNumber, viewPosition.column);\n        this._withViewEventsCollector(eventsCollector => eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewRevealRangeRequestEvent(source, false, viewRange, null, 0 /* viewEvents.VerticalRevealType.Simple */, true, 0 /* ScrollType.Smooth */)));\n    }\n    revealBottomMostCursor(source) {\n        const viewPosition = this._cursor.getBottomMostViewPosition();\n        const viewRange = new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(viewPosition.lineNumber, viewPosition.column, viewPosition.lineNumber, viewPosition.column);\n        this._withViewEventsCollector(eventsCollector => eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewRevealRangeRequestEvent(source, false, viewRange, null, 0 /* viewEvents.VerticalRevealType.Simple */, true, 0 /* ScrollType.Smooth */)));\n    }\n    revealRange(source, revealHorizontal, viewRange, verticalType, scrollType) {\n        this._withViewEventsCollector(eventsCollector => eventsCollector.emitViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewRevealRangeRequestEvent(source, false, viewRange, null, verticalType, revealHorizontal, scrollType)));\n    }\n    //#endregion\n    //#region viewLayout\n    changeWhitespace(callback) {\n        const hadAChange = this.viewLayout.changeWhitespace(callback);\n        if (hadAChange) {\n            this._eventDispatcher.emitSingleViewEvent(new _viewEvents_js__WEBPACK_IMPORTED_MODULE_16__.ViewZonesChangedEvent());\n            this._eventDispatcher.emitOutgoingEvent(new _viewModelEventDispatcher_js__WEBPACK_IMPORTED_MODULE_21__.ViewZonesChangedEvent());\n        }\n    }\n    //#endregion\n    _withViewEventsCollector(callback) {\n        try {\n            const eventsCollector = this._eventDispatcher.beginEmitViewEvents();\n            return callback(eventsCollector);\n        }\n        finally {\n            this._eventDispatcher.endEmitViewEvents();\n        }\n    }\n    normalizePosition(position, affinity) {\n        return this._lines.normalizePosition(position, affinity);\n    }\n    /**\n     * Gets the column at which indentation stops at a given line.\n     * @internal\n    */\n    getLineIndentColumn(lineNumber) {\n        return this._lines.getLineIndentColumn(lineNumber);\n    }\n}\nclass ViewportStart {\n    static create(model) {\n        const viewportStartLineTrackedRange = model._setTrackedRange(null, new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(1, 1, 1, 1), 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */);\n        return new ViewportStart(model, 1, false, viewportStartLineTrackedRange, 0);\n    }\n    get viewLineNumber() {\n        return this._viewLineNumber;\n    }\n    get isValid() {\n        return this._isValid;\n    }\n    get modelTrackedRange() {\n        return this._modelTrackedRange;\n    }\n    get startLineDelta() {\n        return this._startLineDelta;\n    }\n    constructor(_model, _viewLineNumber, _isValid, _modelTrackedRange, _startLineDelta) {\n        this._model = _model;\n        this._viewLineNumber = _viewLineNumber;\n        this._isValid = _isValid;\n        this._modelTrackedRange = _modelTrackedRange;\n        this._startLineDelta = _startLineDelta;\n    }\n    dispose() {\n        this._model._setTrackedRange(this._modelTrackedRange, null, 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */);\n    }\n    update(viewModel, startLineNumber) {\n        const position = viewModel.coordinatesConverter.convertViewPositionToModelPosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_9__.Position(startLineNumber, viewModel.getLineMinColumn(startLineNumber)));\n        const viewportStartLineTrackedRange = viewModel.model._setTrackedRange(this._modelTrackedRange, new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(position.lineNumber, position.column, position.lineNumber, position.column), 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */);\n        const viewportStartLineTop = viewModel.viewLayout.getVerticalOffsetForLineNumber(startLineNumber);\n        const scrollTop = viewModel.viewLayout.getCurrentScrollTop();\n        this._viewLineNumber = startLineNumber;\n        this._isValid = true;\n        this._modelTrackedRange = viewportStartLineTrackedRange;\n        this._startLineDelta = scrollTop - viewportStartLineTop;\n    }\n    invalidate() {\n        this._isValid = false;\n    }\n}\nclass OverviewRulerDecorations {\n    constructor() {\n        this._asMap = Object.create(null);\n        this.asArray = [];\n    }\n    accept(color, zIndex, startLineNumber, endLineNumber, lane) {\n        const prevGroup = this._asMap[color];\n        if (prevGroup) {\n            const prevData = prevGroup.data;\n            const prevLane = prevData[prevData.length - 3];\n            const prevEndLineNumber = prevData[prevData.length - 1];\n            if (prevLane === lane && prevEndLineNumber + 1 >= startLineNumber) {\n                // merge into prev\n                if (endLineNumber > prevEndLineNumber) {\n                    prevData[prevData.length - 1] = endLineNumber;\n                }\n                return;\n            }\n            // push\n            prevData.push(lane, startLineNumber, endLineNumber);\n        }\n        else {\n            const group = new _viewModel_js__WEBPACK_IMPORTED_MODULE_19__.OverviewRulerDecorationsGroup(color, zIndex, [lane, startLineNumber, endLineNumber]);\n            this._asMap[color] = group;\n            this.asArray.push(group);\n        }\n    }\n}\nclass HiddenAreasModel {\n    constructor() {\n        this.hiddenAreas = new Map();\n        this.shouldRecompute = false;\n        this.ranges = [];\n    }\n    setHiddenAreas(source, ranges) {\n        const existing = this.hiddenAreas.get(source);\n        if (existing && rangeArraysEqual(existing, ranges)) {\n            return;\n        }\n        this.hiddenAreas.set(source, ranges);\n        this.shouldRecompute = true;\n    }\n    /**\n     * The returned array is immutable.\n    */\n    getMergedRanges() {\n        if (!this.shouldRecompute) {\n            return this.ranges;\n        }\n        this.shouldRecompute = false;\n        const newRanges = Array.from(this.hiddenAreas.values()).reduce((r, hiddenAreas) => mergeLineRangeArray(r, hiddenAreas), []);\n        if (rangeArraysEqual(this.ranges, newRanges)) {\n            return this.ranges;\n        }\n        this.ranges = newRanges;\n        return this.ranges;\n    }\n}\nfunction mergeLineRangeArray(arr1, arr2) {\n    const result = [];\n    let i = 0;\n    let j = 0;\n    while (i < arr1.length && j < arr2.length) {\n        const item1 = arr1[i];\n        const item2 = arr2[j];\n        if (item1.endLineNumber < item2.startLineNumber - 1) {\n            result.push(arr1[i++]);\n        }\n        else if (item2.endLineNumber < item1.startLineNumber - 1) {\n            result.push(arr2[j++]);\n        }\n        else {\n            const startLineNumber = Math.min(item1.startLineNumber, item2.startLineNumber);\n            const endLineNumber = Math.max(item1.endLineNumber, item2.endLineNumber);\n            result.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(startLineNumber, 1, endLineNumber, 1));\n            i++;\n            j++;\n        }\n    }\n    while (i < arr1.length) {\n        result.push(arr1[i++]);\n    }\n    while (j < arr2.length) {\n        result.push(arr2[j++]);\n    }\n    return result;\n}\nfunction rangeArraysEqual(arr1, arr2) {\n    if (arr1.length !== arr2.length) {\n        return false;\n    }\n    for (let i = 0; i < arr1.length; i++) {\n        if (!arr1[i].equalsRange(arr2[i])) {\n            return false;\n        }\n    }\n    return true;\n}\n/**\n * Maintain a stable viewport by trying to keep the first line in the viewport constant.\n */\nclass StableViewport {\n    constructor(viewportStartModelPosition, startLineDelta) {\n        this.viewportStartModelPosition = viewportStartModelPosition;\n        this.startLineDelta = startLineDelta;\n    }\n    recoverViewportStart(coordinatesConverter, viewLayout) {\n        if (!this.viewportStartModelPosition) {\n            return;\n        }\n        const viewPosition = coordinatesConverter.convertModelPositionToViewPosition(this.viewportStartModelPosition);\n        const viewPositionTop = viewLayout.getVerticalOffsetForLineNumber(viewPosition.lineNumber);\n        viewLayout.setScrollPosition({ scrollTop: viewPositionTop + this.startLineDelta }, 1 /* ScrollType.Immediate */);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelImpl.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelLines.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelLines.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   ViewModelLinesFromModelAsIs: function() { return /* binding */ ViewModelLinesFromModelAsIs; },\n/* harmony export */   ViewModelLinesFromProjectedModel: function() { return /* binding */ ViewModelLinesFromProjectedModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _textModelGuides_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../textModelGuides.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelGuides.js\");\n/* harmony import */ var _model_textModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _textModelEvents_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../textModelEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/textModelEvents.js\");\n/* harmony import */ var _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../viewEvents.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewEvents.js\");\n/* harmony import */ var _modelLineProjection_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modelLineProjection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/modelLineProjection.js\");\n/* harmony import */ var _model_prefixSumComputer_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../model/prefixSumComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/prefixSumComputer.js\");\n/* harmony import */ var _viewModel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.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\n\n\n\nclass ViewModelLinesFromProjectedModel {\n    constructor(editorId, model, domLineBreaksComputerFactory, monospaceLineBreaksComputerFactory, fontInfo, tabSize, wrappingStrategy, wrappingColumn, wrappingIndent, wordBreak) {\n        this._editorId = editorId;\n        this.model = model;\n        this._validModelVersionId = -1;\n        this._domLineBreaksComputerFactory = domLineBreaksComputerFactory;\n        this._monospaceLineBreaksComputerFactory = monospaceLineBreaksComputerFactory;\n        this.fontInfo = fontInfo;\n        this.tabSize = tabSize;\n        this.wrappingStrategy = wrappingStrategy;\n        this.wrappingColumn = wrappingColumn;\n        this.wrappingIndent = wrappingIndent;\n        this.wordBreak = wordBreak;\n        this._constructLines(/*resetHiddenAreas*/ true, null);\n    }\n    dispose() {\n        this.hiddenAreasDecorationIds = this.model.deltaDecorations(this.hiddenAreasDecorationIds, []);\n    }\n    createCoordinatesConverter() {\n        return new CoordinatesConverter(this);\n    }\n    _constructLines(resetHiddenAreas, previousLineBreaks) {\n        this.modelLineProjections = [];\n        if (resetHiddenAreas) {\n            this.hiddenAreasDecorationIds = this.model.deltaDecorations(this.hiddenAreasDecorationIds, []);\n        }\n        const linesContent = this.model.getLinesContent();\n        const injectedTextDecorations = this.model.getInjectedTextDecorations(this._editorId);\n        const lineCount = linesContent.length;\n        const lineBreaksComputer = this.createLineBreaksComputer();\n        const injectedTextQueue = new _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.ArrayQueue(_textModelEvents_js__WEBPACK_IMPORTED_MODULE_5__.LineInjectedText.fromDecorations(injectedTextDecorations));\n        for (let i = 0; i < lineCount; i++) {\n            const lineInjectedText = injectedTextQueue.takeWhile(t => t.lineNumber === i + 1);\n            lineBreaksComputer.addRequest(linesContent[i], lineInjectedText, previousLineBreaks ? previousLineBreaks[i] : null);\n        }\n        const linesBreaks = lineBreaksComputer.finalize();\n        const values = [];\n        const hiddenAreas = this.hiddenAreasDecorationIds.map((areaId) => this.model.getDecorationRange(areaId)).sort(_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts);\n        let hiddenAreaStart = 1, hiddenAreaEnd = 0;\n        let hiddenAreaIdx = -1;\n        let nextLineNumberToUpdateHiddenArea = (hiddenAreaIdx + 1 < hiddenAreas.length) ? hiddenAreaEnd + 1 : lineCount + 2;\n        for (let i = 0; i < lineCount; i++) {\n            const lineNumber = i + 1;\n            if (lineNumber === nextLineNumberToUpdateHiddenArea) {\n                hiddenAreaIdx++;\n                hiddenAreaStart = hiddenAreas[hiddenAreaIdx].startLineNumber;\n                hiddenAreaEnd = hiddenAreas[hiddenAreaIdx].endLineNumber;\n                nextLineNumberToUpdateHiddenArea = (hiddenAreaIdx + 1 < hiddenAreas.length) ? hiddenAreaEnd + 1 : lineCount + 2;\n            }\n            const isInHiddenArea = (lineNumber >= hiddenAreaStart && lineNumber <= hiddenAreaEnd);\n            const line = (0,_modelLineProjection_js__WEBPACK_IMPORTED_MODULE_7__.createModelLineProjection)(linesBreaks[i], !isInHiddenArea);\n            values[i] = line.getViewLineCount();\n            this.modelLineProjections[i] = line;\n        }\n        this._validModelVersionId = this.model.getVersionId();\n        this.projectedModelLineLineCounts = new _model_prefixSumComputer_js__WEBPACK_IMPORTED_MODULE_8__.ConstantTimePrefixSumComputer(values);\n    }\n    getHiddenAreas() {\n        return this.hiddenAreasDecorationIds.map((decId) => this.model.getDecorationRange(decId));\n    }\n    setHiddenAreas(_ranges) {\n        const validatedRanges = _ranges.map(r => this.model.validateRange(r));\n        const newRanges = normalizeLineRanges(validatedRanges);\n        // TODO@Martin: Please stop calling this method on each model change!\n        // This checks if there really was a change\n        const oldRanges = this.hiddenAreasDecorationIds.map((areaId) => this.model.getDecorationRange(areaId)).sort(_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts);\n        if (newRanges.length === oldRanges.length) {\n            let hasDifference = false;\n            for (let i = 0; i < newRanges.length; i++) {\n                if (!newRanges[i].equalsRange(oldRanges[i])) {\n                    hasDifference = true;\n                    break;\n                }\n            }\n            if (!hasDifference) {\n                return false;\n            }\n        }\n        const newDecorations = newRanges.map((r) => ({\n            range: r,\n            options: _model_textModel_js__WEBPACK_IMPORTED_MODULE_4__.ModelDecorationOptions.EMPTY,\n        }));\n        this.hiddenAreasDecorationIds = this.model.deltaDecorations(this.hiddenAreasDecorationIds, newDecorations);\n        const hiddenAreas = newRanges;\n        let hiddenAreaStart = 1, hiddenAreaEnd = 0;\n        let hiddenAreaIdx = -1;\n        let nextLineNumberToUpdateHiddenArea = (hiddenAreaIdx + 1 < hiddenAreas.length) ? hiddenAreaEnd + 1 : this.modelLineProjections.length + 2;\n        let hasVisibleLine = false;\n        for (let i = 0; i < this.modelLineProjections.length; i++) {\n            const lineNumber = i + 1;\n            if (lineNumber === nextLineNumberToUpdateHiddenArea) {\n                hiddenAreaIdx++;\n                hiddenAreaStart = hiddenAreas[hiddenAreaIdx].startLineNumber;\n                hiddenAreaEnd = hiddenAreas[hiddenAreaIdx].endLineNumber;\n                nextLineNumberToUpdateHiddenArea = (hiddenAreaIdx + 1 < hiddenAreas.length) ? hiddenAreaEnd + 1 : this.modelLineProjections.length + 2;\n            }\n            let lineChanged = false;\n            if (lineNumber >= hiddenAreaStart && lineNumber <= hiddenAreaEnd) {\n                // Line should be hidden\n                if (this.modelLineProjections[i].isVisible()) {\n                    this.modelLineProjections[i] = this.modelLineProjections[i].setVisible(false);\n                    lineChanged = true;\n                }\n            }\n            else {\n                hasVisibleLine = true;\n                // Line should be visible\n                if (!this.modelLineProjections[i].isVisible()) {\n                    this.modelLineProjections[i] = this.modelLineProjections[i].setVisible(true);\n                    lineChanged = true;\n                }\n            }\n            if (lineChanged) {\n                const newOutputLineCount = this.modelLineProjections[i].getViewLineCount();\n                this.projectedModelLineLineCounts.setValue(i, newOutputLineCount);\n            }\n        }\n        if (!hasVisibleLine) {\n            // Cannot have everything be hidden => reveal everything!\n            this.setHiddenAreas([]);\n        }\n        return true;\n    }\n    modelPositionIsVisible(modelLineNumber, _modelColumn) {\n        if (modelLineNumber < 1 || modelLineNumber > this.modelLineProjections.length) {\n            // invalid arguments\n            return false;\n        }\n        return this.modelLineProjections[modelLineNumber - 1].isVisible();\n    }\n    getModelLineViewLineCount(modelLineNumber) {\n        if (modelLineNumber < 1 || modelLineNumber > this.modelLineProjections.length) {\n            // invalid arguments\n            return 1;\n        }\n        return this.modelLineProjections[modelLineNumber - 1].getViewLineCount();\n    }\n    setTabSize(newTabSize) {\n        if (this.tabSize === newTabSize) {\n            return false;\n        }\n        this.tabSize = newTabSize;\n        this._constructLines(/*resetHiddenAreas*/ false, null);\n        return true;\n    }\n    setWrappingSettings(fontInfo, wrappingStrategy, wrappingColumn, wrappingIndent, wordBreak) {\n        const equalFontInfo = this.fontInfo.equals(fontInfo);\n        const equalWrappingStrategy = (this.wrappingStrategy === wrappingStrategy);\n        const equalWrappingColumn = (this.wrappingColumn === wrappingColumn);\n        const equalWrappingIndent = (this.wrappingIndent === wrappingIndent);\n        const equalWordBreak = (this.wordBreak === wordBreak);\n        if (equalFontInfo && equalWrappingStrategy && equalWrappingColumn && equalWrappingIndent && equalWordBreak) {\n            return false;\n        }\n        const onlyWrappingColumnChanged = (equalFontInfo && equalWrappingStrategy && !equalWrappingColumn && equalWrappingIndent && equalWordBreak);\n        this.fontInfo = fontInfo;\n        this.wrappingStrategy = wrappingStrategy;\n        this.wrappingColumn = wrappingColumn;\n        this.wrappingIndent = wrappingIndent;\n        this.wordBreak = wordBreak;\n        let previousLineBreaks = null;\n        if (onlyWrappingColumnChanged) {\n            previousLineBreaks = [];\n            for (let i = 0, len = this.modelLineProjections.length; i < len; i++) {\n                previousLineBreaks[i] = this.modelLineProjections[i].getProjectionData();\n            }\n        }\n        this._constructLines(/*resetHiddenAreas*/ false, previousLineBreaks);\n        return true;\n    }\n    createLineBreaksComputer() {\n        const lineBreaksComputerFactory = (this.wrappingStrategy === 'advanced'\n            ? this._domLineBreaksComputerFactory\n            : this._monospaceLineBreaksComputerFactory);\n        return lineBreaksComputerFactory.createLineBreaksComputer(this.fontInfo, this.tabSize, this.wrappingColumn, this.wrappingIndent, this.wordBreak);\n    }\n    onModelFlushed() {\n        this._constructLines(/*resetHiddenAreas*/ true, null);\n    }\n    onModelLinesDeleted(versionId, fromLineNumber, toLineNumber) {\n        if (!versionId || versionId <= this._validModelVersionId) {\n            // Here we check for versionId in case the lines were reconstructed in the meantime.\n            // We don't want to apply stale change events on top of a newer read model state.\n            return null;\n        }\n        const outputFromLineNumber = (fromLineNumber === 1 ? 1 : this.projectedModelLineLineCounts.getPrefixSum(fromLineNumber - 1) + 1);\n        const outputToLineNumber = this.projectedModelLineLineCounts.getPrefixSum(toLineNumber);\n        this.modelLineProjections.splice(fromLineNumber - 1, toLineNumber - fromLineNumber + 1);\n        this.projectedModelLineLineCounts.removeValues(fromLineNumber - 1, toLineNumber - fromLineNumber + 1);\n        return new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesDeletedEvent(outputFromLineNumber, outputToLineNumber);\n    }\n    onModelLinesInserted(versionId, fromLineNumber, _toLineNumber, lineBreaks) {\n        if (!versionId || versionId <= this._validModelVersionId) {\n            // Here we check for versionId in case the lines were reconstructed in the meantime.\n            // We don't want to apply stale change events on top of a newer read model state.\n            return null;\n        }\n        // cannot use this.getHiddenAreas() because those decorations have already seen the effect of this model change\n        const isInHiddenArea = (fromLineNumber > 2 && !this.modelLineProjections[fromLineNumber - 2].isVisible());\n        const outputFromLineNumber = (fromLineNumber === 1 ? 1 : this.projectedModelLineLineCounts.getPrefixSum(fromLineNumber - 1) + 1);\n        let totalOutputLineCount = 0;\n        const insertLines = [];\n        const insertPrefixSumValues = [];\n        for (let i = 0, len = lineBreaks.length; i < len; i++) {\n            const line = (0,_modelLineProjection_js__WEBPACK_IMPORTED_MODULE_7__.createModelLineProjection)(lineBreaks[i], !isInHiddenArea);\n            insertLines.push(line);\n            const outputLineCount = line.getViewLineCount();\n            totalOutputLineCount += outputLineCount;\n            insertPrefixSumValues[i] = outputLineCount;\n        }\n        // TODO@Alex: use arrays.arrayInsert\n        this.modelLineProjections =\n            this.modelLineProjections.slice(0, fromLineNumber - 1)\n                .concat(insertLines)\n                .concat(this.modelLineProjections.slice(fromLineNumber - 1));\n        this.projectedModelLineLineCounts.insertValues(fromLineNumber - 1, insertPrefixSumValues);\n        return new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesInsertedEvent(outputFromLineNumber, outputFromLineNumber + totalOutputLineCount - 1);\n    }\n    onModelLineChanged(versionId, lineNumber, lineBreakData) {\n        if (versionId !== null && versionId <= this._validModelVersionId) {\n            // Here we check for versionId in case the lines were reconstructed in the meantime.\n            // We don't want to apply stale change events on top of a newer read model state.\n            return [false, null, null, null];\n        }\n        const lineIndex = lineNumber - 1;\n        const oldOutputLineCount = this.modelLineProjections[lineIndex].getViewLineCount();\n        const isVisible = this.modelLineProjections[lineIndex].isVisible();\n        const line = (0,_modelLineProjection_js__WEBPACK_IMPORTED_MODULE_7__.createModelLineProjection)(lineBreakData, isVisible);\n        this.modelLineProjections[lineIndex] = line;\n        const newOutputLineCount = this.modelLineProjections[lineIndex].getViewLineCount();\n        let lineMappingChanged = false;\n        let changeFrom = 0;\n        let changeTo = -1;\n        let insertFrom = 0;\n        let insertTo = -1;\n        let deleteFrom = 0;\n        let deleteTo = -1;\n        if (oldOutputLineCount > newOutputLineCount) {\n            changeFrom = this.projectedModelLineLineCounts.getPrefixSum(lineNumber - 1) + 1;\n            changeTo = changeFrom + newOutputLineCount - 1;\n            deleteFrom = changeTo + 1;\n            deleteTo = deleteFrom + (oldOutputLineCount - newOutputLineCount) - 1;\n            lineMappingChanged = true;\n        }\n        else if (oldOutputLineCount < newOutputLineCount) {\n            changeFrom = this.projectedModelLineLineCounts.getPrefixSum(lineNumber - 1) + 1;\n            changeTo = changeFrom + oldOutputLineCount - 1;\n            insertFrom = changeTo + 1;\n            insertTo = insertFrom + (newOutputLineCount - oldOutputLineCount) - 1;\n            lineMappingChanged = true;\n        }\n        else {\n            changeFrom = this.projectedModelLineLineCounts.getPrefixSum(lineNumber - 1) + 1;\n            changeTo = changeFrom + newOutputLineCount - 1;\n        }\n        this.projectedModelLineLineCounts.setValue(lineIndex, newOutputLineCount);\n        const viewLinesChangedEvent = (changeFrom <= changeTo ? new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesChangedEvent(changeFrom, changeTo - changeFrom + 1) : null);\n        const viewLinesInsertedEvent = (insertFrom <= insertTo ? new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesInsertedEvent(insertFrom, insertTo) : null);\n        const viewLinesDeletedEvent = (deleteFrom <= deleteTo ? new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesDeletedEvent(deleteFrom, deleteTo) : null);\n        return [lineMappingChanged, viewLinesChangedEvent, viewLinesInsertedEvent, viewLinesDeletedEvent];\n    }\n    acceptVersionId(versionId) {\n        this._validModelVersionId = versionId;\n        if (this.modelLineProjections.length === 1 && !this.modelLineProjections[0].isVisible()) {\n            // At least one line must be visible => reset hidden areas\n            this.setHiddenAreas([]);\n        }\n    }\n    getViewLineCount() {\n        return this.projectedModelLineLineCounts.getTotalSum();\n    }\n    _toValidViewLineNumber(viewLineNumber) {\n        if (viewLineNumber < 1) {\n            return 1;\n        }\n        const viewLineCount = this.getViewLineCount();\n        if (viewLineNumber > viewLineCount) {\n            return viewLineCount;\n        }\n        return viewLineNumber | 0;\n    }\n    getActiveIndentGuide(viewLineNumber, minLineNumber, maxLineNumber) {\n        viewLineNumber = this._toValidViewLineNumber(viewLineNumber);\n        minLineNumber = this._toValidViewLineNumber(minLineNumber);\n        maxLineNumber = this._toValidViewLineNumber(maxLineNumber);\n        const modelPosition = this.convertViewPositionToModelPosition(viewLineNumber, this.getViewLineMinColumn(viewLineNumber));\n        const modelMinPosition = this.convertViewPositionToModelPosition(minLineNumber, this.getViewLineMinColumn(minLineNumber));\n        const modelMaxPosition = this.convertViewPositionToModelPosition(maxLineNumber, this.getViewLineMinColumn(maxLineNumber));\n        const result = this.model.guides.getActiveIndentGuide(modelPosition.lineNumber, modelMinPosition.lineNumber, modelMaxPosition.lineNumber);\n        const viewStartPosition = this.convertModelPositionToViewPosition(result.startLineNumber, 1);\n        const viewEndPosition = this.convertModelPositionToViewPosition(result.endLineNumber, this.model.getLineMaxColumn(result.endLineNumber));\n        return {\n            startLineNumber: viewStartPosition.lineNumber,\n            endLineNumber: viewEndPosition.lineNumber,\n            indent: result.indent\n        };\n    }\n    // #region ViewLineInfo\n    getViewLineInfo(viewLineNumber) {\n        viewLineNumber = this._toValidViewLineNumber(viewLineNumber);\n        const r = this.projectedModelLineLineCounts.getIndexOf(viewLineNumber - 1);\n        const lineIndex = r.index;\n        const remainder = r.remainder;\n        return new ViewLineInfo(lineIndex + 1, remainder);\n    }\n    getMinColumnOfViewLine(viewLineInfo) {\n        return this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewLineMinColumn(this.model, viewLineInfo.modelLineNumber, viewLineInfo.modelLineWrappedLineIdx);\n    }\n    getMaxColumnOfViewLine(viewLineInfo) {\n        return this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewLineMaxColumn(this.model, viewLineInfo.modelLineNumber, viewLineInfo.modelLineWrappedLineIdx);\n    }\n    getModelStartPositionOfViewLine(viewLineInfo) {\n        const line = this.modelLineProjections[viewLineInfo.modelLineNumber - 1];\n        const minViewColumn = line.getViewLineMinColumn(this.model, viewLineInfo.modelLineNumber, viewLineInfo.modelLineWrappedLineIdx);\n        const column = line.getModelColumnOfViewPosition(viewLineInfo.modelLineWrappedLineIdx, minViewColumn);\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(viewLineInfo.modelLineNumber, column);\n    }\n    getModelEndPositionOfViewLine(viewLineInfo) {\n        const line = this.modelLineProjections[viewLineInfo.modelLineNumber - 1];\n        const maxViewColumn = line.getViewLineMaxColumn(this.model, viewLineInfo.modelLineNumber, viewLineInfo.modelLineWrappedLineIdx);\n        const column = line.getModelColumnOfViewPosition(viewLineInfo.modelLineWrappedLineIdx, maxViewColumn);\n        return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(viewLineInfo.modelLineNumber, column);\n    }\n    getViewLineInfosGroupedByModelRanges(viewStartLineNumber, viewEndLineNumber) {\n        const startViewLine = this.getViewLineInfo(viewStartLineNumber);\n        const endViewLine = this.getViewLineInfo(viewEndLineNumber);\n        const result = new Array();\n        let lastVisibleModelPos = this.getModelStartPositionOfViewLine(startViewLine);\n        let viewLines = new Array();\n        for (let curModelLine = startViewLine.modelLineNumber; curModelLine <= endViewLine.modelLineNumber; curModelLine++) {\n            const line = this.modelLineProjections[curModelLine - 1];\n            if (line.isVisible()) {\n                const startOffset = curModelLine === startViewLine.modelLineNumber\n                    ? startViewLine.modelLineWrappedLineIdx\n                    : 0;\n                const endOffset = curModelLine === endViewLine.modelLineNumber\n                    ? endViewLine.modelLineWrappedLineIdx + 1\n                    : line.getViewLineCount();\n                for (let i = startOffset; i < endOffset; i++) {\n                    viewLines.push(new ViewLineInfo(curModelLine, i));\n                }\n            }\n            if (!line.isVisible() && lastVisibleModelPos) {\n                const lastVisibleModelPos2 = new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(curModelLine - 1, this.model.getLineMaxColumn(curModelLine - 1) + 1);\n                const modelRange = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(lastVisibleModelPos, lastVisibleModelPos2);\n                result.push(new ViewLineInfoGroupedByModelRange(modelRange, viewLines));\n                viewLines = [];\n                lastVisibleModelPos = null;\n            }\n            else if (line.isVisible() && !lastVisibleModelPos) {\n                lastVisibleModelPos = new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(curModelLine, 1);\n            }\n        }\n        if (lastVisibleModelPos) {\n            const modelRange = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(lastVisibleModelPos, this.getModelEndPositionOfViewLine(endViewLine));\n            result.push(new ViewLineInfoGroupedByModelRange(modelRange, viewLines));\n        }\n        return result;\n    }\n    // #endregion\n    getViewLinesBracketGuides(viewStartLineNumber, viewEndLineNumber, activeViewPosition, options) {\n        const modelActivePosition = activeViewPosition ? this.convertViewPositionToModelPosition(activeViewPosition.lineNumber, activeViewPosition.column) : null;\n        const resultPerViewLine = [];\n        for (const group of this.getViewLineInfosGroupedByModelRanges(viewStartLineNumber, viewEndLineNumber)) {\n            const modelRangeStartLineNumber = group.modelRange.startLineNumber;\n            const bracketGuidesPerModelLine = this.model.guides.getLinesBracketGuides(modelRangeStartLineNumber, group.modelRange.endLineNumber, modelActivePosition, options);\n            for (const viewLineInfo of group.viewLines) {\n                const bracketGuides = bracketGuidesPerModelLine[viewLineInfo.modelLineNumber - modelRangeStartLineNumber];\n                // visibleColumns stay as they are (this is a bug and needs to be fixed, but it is not a regression)\n                // model-columns must be converted to view-model columns.\n                const result = bracketGuides.map(g => {\n                    if (g.forWrappedLinesAfterColumn !== -1) {\n                        const p = this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewPositionOfModelPosition(0, g.forWrappedLinesAfterColumn);\n                        if (p.lineNumber >= viewLineInfo.modelLineWrappedLineIdx) {\n                            return undefined;\n                        }\n                    }\n                    if (g.forWrappedLinesBeforeOrAtColumn !== -1) {\n                        const p = this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewPositionOfModelPosition(0, g.forWrappedLinesBeforeOrAtColumn);\n                        if (p.lineNumber < viewLineInfo.modelLineWrappedLineIdx) {\n                            return undefined;\n                        }\n                    }\n                    if (!g.horizontalLine) {\n                        return g;\n                    }\n                    let column = -1;\n                    if (g.column !== -1) {\n                        const p = this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewPositionOfModelPosition(0, g.column);\n                        if (p.lineNumber === viewLineInfo.modelLineWrappedLineIdx) {\n                            column = p.column;\n                        }\n                        else if (p.lineNumber < viewLineInfo.modelLineWrappedLineIdx) {\n                            column = this.getMinColumnOfViewLine(viewLineInfo);\n                        }\n                        else if (p.lineNumber > viewLineInfo.modelLineWrappedLineIdx) {\n                            return undefined;\n                        }\n                    }\n                    const viewPosition = this.convertModelPositionToViewPosition(viewLineInfo.modelLineNumber, g.horizontalLine.endColumn);\n                    const p = this.modelLineProjections[viewLineInfo.modelLineNumber - 1].getViewPositionOfModelPosition(0, g.horizontalLine.endColumn);\n                    if (p.lineNumber === viewLineInfo.modelLineWrappedLineIdx) {\n                        return new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_3__.IndentGuide(g.visibleColumn, column, g.className, new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_3__.IndentGuideHorizontalLine(g.horizontalLine.top, viewPosition.column), -1, -1);\n                    }\n                    else if (p.lineNumber < viewLineInfo.modelLineWrappedLineIdx) {\n                        return undefined;\n                    }\n                    else {\n                        if (g.visibleColumn !== -1) {\n                            // Don't repeat horizontal lines that use visibleColumn for unrelated lines.\n                            return undefined;\n                        }\n                        return new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_3__.IndentGuide(g.visibleColumn, column, g.className, new _textModelGuides_js__WEBPACK_IMPORTED_MODULE_3__.IndentGuideHorizontalLine(g.horizontalLine.top, this.getMaxColumnOfViewLine(viewLineInfo)), -1, -1);\n                    }\n                });\n                resultPerViewLine.push(result.filter((r) => !!r));\n            }\n        }\n        return resultPerViewLine;\n    }\n    getViewLinesIndentGuides(viewStartLineNumber, viewEndLineNumber) {\n        // TODO: Use the same code as in `getViewLinesBracketGuides`.\n        // Future TODO: Merge with `getViewLinesBracketGuides`.\n        // However, this requires more refactoring of indent guides.\n        viewStartLineNumber = this._toValidViewLineNumber(viewStartLineNumber);\n        viewEndLineNumber = this._toValidViewLineNumber(viewEndLineNumber);\n        const modelStart = this.convertViewPositionToModelPosition(viewStartLineNumber, this.getViewLineMinColumn(viewStartLineNumber));\n        const modelEnd = this.convertViewPositionToModelPosition(viewEndLineNumber, this.getViewLineMaxColumn(viewEndLineNumber));\n        let result = [];\n        const resultRepeatCount = [];\n        const resultRepeatOption = [];\n        const modelStartLineIndex = modelStart.lineNumber - 1;\n        const modelEndLineIndex = modelEnd.lineNumber - 1;\n        let reqStart = null;\n        for (let modelLineIndex = modelStartLineIndex; modelLineIndex <= modelEndLineIndex; modelLineIndex++) {\n            const line = this.modelLineProjections[modelLineIndex];\n            if (line.isVisible()) {\n                const viewLineStartIndex = line.getViewLineNumberOfModelPosition(0, modelLineIndex === modelStartLineIndex ? modelStart.column : 1);\n                const viewLineEndIndex = line.getViewLineNumberOfModelPosition(0, this.model.getLineMaxColumn(modelLineIndex + 1));\n                const count = viewLineEndIndex - viewLineStartIndex + 1;\n                let option = 0 /* IndentGuideRepeatOption.BlockNone */;\n                if (count > 1 && line.getViewLineMinColumn(this.model, modelLineIndex + 1, viewLineEndIndex) === 1) {\n                    // wrapped lines should block indent guides\n                    option = (viewLineStartIndex === 0 ? 1 /* IndentGuideRepeatOption.BlockSubsequent */ : 2 /* IndentGuideRepeatOption.BlockAll */);\n                }\n                resultRepeatCount.push(count);\n                resultRepeatOption.push(option);\n                // merge into previous request\n                if (reqStart === null) {\n                    reqStart = new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(modelLineIndex + 1, 0);\n                }\n            }\n            else {\n                // hit invisible line => flush request\n                if (reqStart !== null) {\n                    result = result.concat(this.model.guides.getLinesIndentGuides(reqStart.lineNumber, modelLineIndex));\n                    reqStart = null;\n                }\n            }\n        }\n        if (reqStart !== null) {\n            result = result.concat(this.model.guides.getLinesIndentGuides(reqStart.lineNumber, modelEnd.lineNumber));\n            reqStart = null;\n        }\n        const viewLineCount = viewEndLineNumber - viewStartLineNumber + 1;\n        const viewIndents = new Array(viewLineCount);\n        let currIndex = 0;\n        for (let i = 0, len = result.length; i < len; i++) {\n            let value = result[i];\n            const count = Math.min(viewLineCount - currIndex, resultRepeatCount[i]);\n            const option = resultRepeatOption[i];\n            let blockAtIndex;\n            if (option === 2 /* IndentGuideRepeatOption.BlockAll */) {\n                blockAtIndex = 0;\n            }\n            else if (option === 1 /* IndentGuideRepeatOption.BlockSubsequent */) {\n                blockAtIndex = 1;\n            }\n            else {\n                blockAtIndex = count;\n            }\n            for (let j = 0; j < count; j++) {\n                if (j === blockAtIndex) {\n                    value = 0;\n                }\n                viewIndents[currIndex++] = value;\n            }\n        }\n        return viewIndents;\n    }\n    getViewLineContent(viewLineNumber) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getViewLineContent(this.model, info.modelLineNumber, info.modelLineWrappedLineIdx);\n    }\n    getViewLineLength(viewLineNumber) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getViewLineLength(this.model, info.modelLineNumber, info.modelLineWrappedLineIdx);\n    }\n    getViewLineMinColumn(viewLineNumber) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getViewLineMinColumn(this.model, info.modelLineNumber, info.modelLineWrappedLineIdx);\n    }\n    getViewLineMaxColumn(viewLineNumber) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getViewLineMaxColumn(this.model, info.modelLineNumber, info.modelLineWrappedLineIdx);\n    }\n    getViewLineData(viewLineNumber) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getViewLineData(this.model, info.modelLineNumber, info.modelLineWrappedLineIdx);\n    }\n    getViewLinesData(viewStartLineNumber, viewEndLineNumber, needed) {\n        viewStartLineNumber = this._toValidViewLineNumber(viewStartLineNumber);\n        viewEndLineNumber = this._toValidViewLineNumber(viewEndLineNumber);\n        const start = this.projectedModelLineLineCounts.getIndexOf(viewStartLineNumber - 1);\n        let viewLineNumber = viewStartLineNumber;\n        const startModelLineIndex = start.index;\n        const startRemainder = start.remainder;\n        const result = [];\n        for (let modelLineIndex = startModelLineIndex, len = this.model.getLineCount(); modelLineIndex < len; modelLineIndex++) {\n            const line = this.modelLineProjections[modelLineIndex];\n            if (!line.isVisible()) {\n                continue;\n            }\n            const fromViewLineIndex = (modelLineIndex === startModelLineIndex ? startRemainder : 0);\n            let remainingViewLineCount = line.getViewLineCount() - fromViewLineIndex;\n            let lastLine = false;\n            if (viewLineNumber + remainingViewLineCount > viewEndLineNumber) {\n                lastLine = true;\n                remainingViewLineCount = viewEndLineNumber - viewLineNumber + 1;\n            }\n            line.getViewLinesData(this.model, modelLineIndex + 1, fromViewLineIndex, remainingViewLineCount, viewLineNumber - viewStartLineNumber, needed, result);\n            viewLineNumber += remainingViewLineCount;\n            if (lastLine) {\n                break;\n            }\n        }\n        return result;\n    }\n    validateViewPosition(viewLineNumber, viewColumn, expectedModelPosition) {\n        viewLineNumber = this._toValidViewLineNumber(viewLineNumber);\n        const r = this.projectedModelLineLineCounts.getIndexOf(viewLineNumber - 1);\n        const lineIndex = r.index;\n        const remainder = r.remainder;\n        const line = this.modelLineProjections[lineIndex];\n        const minColumn = line.getViewLineMinColumn(this.model, lineIndex + 1, remainder);\n        const maxColumn = line.getViewLineMaxColumn(this.model, lineIndex + 1, remainder);\n        if (viewColumn < minColumn) {\n            viewColumn = minColumn;\n        }\n        if (viewColumn > maxColumn) {\n            viewColumn = maxColumn;\n        }\n        const computedModelColumn = line.getModelColumnOfViewPosition(remainder, viewColumn);\n        const computedModelPosition = this.model.validatePosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(lineIndex + 1, computedModelColumn));\n        if (computedModelPosition.equals(expectedModelPosition)) {\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(viewLineNumber, viewColumn);\n        }\n        return this.convertModelPositionToViewPosition(expectedModelPosition.lineNumber, expectedModelPosition.column);\n    }\n    validateViewRange(viewRange, expectedModelRange) {\n        const validViewStart = this.validateViewPosition(viewRange.startLineNumber, viewRange.startColumn, expectedModelRange.getStartPosition());\n        const validViewEnd = this.validateViewPosition(viewRange.endLineNumber, viewRange.endColumn, expectedModelRange.getEndPosition());\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(validViewStart.lineNumber, validViewStart.column, validViewEnd.lineNumber, validViewEnd.column);\n    }\n    convertViewPositionToModelPosition(viewLineNumber, viewColumn) {\n        const info = this.getViewLineInfo(viewLineNumber);\n        const inputColumn = this.modelLineProjections[info.modelLineNumber - 1].getModelColumnOfViewPosition(info.modelLineWrappedLineIdx, viewColumn);\n        // console.log('out -> in ' + viewLineNumber + ',' + viewColumn + ' ===> ' + (lineIndex+1) + ',' + inputColumn);\n        return this.model.validatePosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(info.modelLineNumber, inputColumn));\n    }\n    convertViewRangeToModelRange(viewRange) {\n        const start = this.convertViewPositionToModelPosition(viewRange.startLineNumber, viewRange.startColumn);\n        const end = this.convertViewPositionToModelPosition(viewRange.endLineNumber, viewRange.endColumn);\n        return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(start.lineNumber, start.column, end.lineNumber, end.column);\n    }\n    convertModelPositionToViewPosition(_modelLineNumber, _modelColumn, affinity = 2 /* PositionAffinity.None */) {\n        const validPosition = this.model.validatePosition(new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(_modelLineNumber, _modelColumn));\n        const inputLineNumber = validPosition.lineNumber;\n        const inputColumn = validPosition.column;\n        let lineIndex = inputLineNumber - 1, lineIndexChanged = false;\n        while (lineIndex > 0 && !this.modelLineProjections[lineIndex].isVisible()) {\n            lineIndex--;\n            lineIndexChanged = true;\n        }\n        if (lineIndex === 0 && !this.modelLineProjections[lineIndex].isVisible()) {\n            // Could not reach a real line\n            // console.log('in -> out ' + inputLineNumber + ',' + inputColumn + ' ===> ' + 1 + ',' + 1);\n            return new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(1, 1);\n        }\n        const deltaLineNumber = 1 + this.projectedModelLineLineCounts.getPrefixSum(lineIndex);\n        let r;\n        if (lineIndexChanged) {\n            r = this.modelLineProjections[lineIndex].getViewPositionOfModelPosition(deltaLineNumber, this.model.getLineMaxColumn(lineIndex + 1), affinity);\n        }\n        else {\n            r = this.modelLineProjections[inputLineNumber - 1].getViewPositionOfModelPosition(deltaLineNumber, inputColumn, affinity);\n        }\n        // console.log('in -> out ' + inputLineNumber + ',' + inputColumn + ' ===> ' + r.lineNumber + ',' + r);\n        return r;\n    }\n    /**\n     * @param affinity The affinity in case of an empty range. Has no effect for non-empty ranges.\n    */\n    convertModelRangeToViewRange(modelRange, affinity = 0 /* PositionAffinity.Left */) {\n        if (modelRange.isEmpty()) {\n            const start = this.convertModelPositionToViewPosition(modelRange.startLineNumber, modelRange.startColumn, affinity);\n            return _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(start);\n        }\n        else {\n            const start = this.convertModelPositionToViewPosition(modelRange.startLineNumber, modelRange.startColumn, 1 /* PositionAffinity.Right */);\n            const end = this.convertModelPositionToViewPosition(modelRange.endLineNumber, modelRange.endColumn, 0 /* PositionAffinity.Left */);\n            return new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(start.lineNumber, start.column, end.lineNumber, end.column);\n        }\n    }\n    getViewLineNumberOfModelPosition(modelLineNumber, modelColumn) {\n        let lineIndex = modelLineNumber - 1;\n        if (this.modelLineProjections[lineIndex].isVisible()) {\n            // this model line is visible\n            const deltaLineNumber = 1 + this.projectedModelLineLineCounts.getPrefixSum(lineIndex);\n            return this.modelLineProjections[lineIndex].getViewLineNumberOfModelPosition(deltaLineNumber, modelColumn);\n        }\n        // this model line is not visible\n        while (lineIndex > 0 && !this.modelLineProjections[lineIndex].isVisible()) {\n            lineIndex--;\n        }\n        if (lineIndex === 0 && !this.modelLineProjections[lineIndex].isVisible()) {\n            // Could not reach a real line\n            return 1;\n        }\n        const deltaLineNumber = 1 + this.projectedModelLineLineCounts.getPrefixSum(lineIndex);\n        return this.modelLineProjections[lineIndex].getViewLineNumberOfModelPosition(deltaLineNumber, this.model.getLineMaxColumn(lineIndex + 1));\n    }\n    getDecorationsInRange(range, ownerId, filterOutValidation, onlyMinimapDecorations, onlyMarginDecorations) {\n        const modelStart = this.convertViewPositionToModelPosition(range.startLineNumber, range.startColumn);\n        const modelEnd = this.convertViewPositionToModelPosition(range.endLineNumber, range.endColumn);\n        if (modelEnd.lineNumber - modelStart.lineNumber <= range.endLineNumber - range.startLineNumber) {\n            // most likely there are no hidden lines => fast path\n            // fetch decorations from column 1 to cover the case of wrapped lines that have whole line decorations at column 1\n            return this.model.getDecorationsInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(modelStart.lineNumber, 1, modelEnd.lineNumber, modelEnd.column), ownerId, filterOutValidation, onlyMinimapDecorations, onlyMarginDecorations);\n        }\n        let result = [];\n        const modelStartLineIndex = modelStart.lineNumber - 1;\n        const modelEndLineIndex = modelEnd.lineNumber - 1;\n        let reqStart = null;\n        for (let modelLineIndex = modelStartLineIndex; modelLineIndex <= modelEndLineIndex; modelLineIndex++) {\n            const line = this.modelLineProjections[modelLineIndex];\n            if (line.isVisible()) {\n                // merge into previous request\n                if (reqStart === null) {\n                    reqStart = new _core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(modelLineIndex + 1, modelLineIndex === modelStartLineIndex ? modelStart.column : 1);\n                }\n            }\n            else {\n                // hit invisible line => flush request\n                if (reqStart !== null) {\n                    const maxLineColumn = this.model.getLineMaxColumn(modelLineIndex);\n                    result = result.concat(this.model.getDecorationsInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(reqStart.lineNumber, reqStart.column, modelLineIndex, maxLineColumn), ownerId, filterOutValidation, onlyMinimapDecorations));\n                    reqStart = null;\n                }\n            }\n        }\n        if (reqStart !== null) {\n            result = result.concat(this.model.getDecorationsInRange(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(reqStart.lineNumber, reqStart.column, modelEnd.lineNumber, modelEnd.column), ownerId, filterOutValidation, onlyMinimapDecorations));\n            reqStart = null;\n        }\n        result.sort((a, b) => {\n            const res = _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts(a.range, b.range);\n            if (res === 0) {\n                if (a.id < b.id) {\n                    return -1;\n                }\n                if (a.id > b.id) {\n                    return 1;\n                }\n                return 0;\n            }\n            return res;\n        });\n        // Eliminate duplicate decorations that might have intersected our visible ranges multiple times\n        const finalResult = [];\n        let finalResultLen = 0;\n        let prevDecId = null;\n        for (const dec of result) {\n            const decId = dec.id;\n            if (prevDecId === decId) {\n                // skip\n                continue;\n            }\n            prevDecId = decId;\n            finalResult[finalResultLen++] = dec;\n        }\n        return finalResult;\n    }\n    getInjectedTextAt(position) {\n        const info = this.getViewLineInfo(position.lineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].getInjectedTextAt(info.modelLineWrappedLineIdx, position.column);\n    }\n    normalizePosition(position, affinity) {\n        const info = this.getViewLineInfo(position.lineNumber);\n        return this.modelLineProjections[info.modelLineNumber - 1].normalizePosition(info.modelLineWrappedLineIdx, position, affinity);\n    }\n    getLineIndentColumn(lineNumber) {\n        const info = this.getViewLineInfo(lineNumber);\n        if (info.modelLineWrappedLineIdx === 0) {\n            return this.model.getLineIndentColumn(info.modelLineNumber);\n        }\n        // wrapped lines have no indentation.\n        // We deliberately don't handle the case that indentation is wrapped\n        // to avoid two view lines reporting indentation for the very same model line.\n        return 0;\n    }\n}\n/**\n * Overlapping unsorted ranges:\n * [   )      [ )       [  )\n *    [    )      [       )\n * ->\n * Non overlapping sorted ranges:\n * [       )  [ ) [        )\n *\n * Note: This function only considers line information! Columns are ignored.\n*/\nfunction normalizeLineRanges(ranges) {\n    if (ranges.length === 0) {\n        return [];\n    }\n    const sortedRanges = ranges.slice();\n    sortedRanges.sort(_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts);\n    const result = [];\n    let currentRangeStart = sortedRanges[0].startLineNumber;\n    let currentRangeEnd = sortedRanges[0].endLineNumber;\n    for (let i = 1, len = sortedRanges.length; i < len; i++) {\n        const range = sortedRanges[i];\n        if (range.startLineNumber > currentRangeEnd + 1) {\n            result.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(currentRangeStart, 1, currentRangeEnd, 1));\n            currentRangeStart = range.startLineNumber;\n            currentRangeEnd = range.endLineNumber;\n        }\n        else if (range.endLineNumber > currentRangeEnd) {\n            currentRangeEnd = range.endLineNumber;\n        }\n    }\n    result.push(new _core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(currentRangeStart, 1, currentRangeEnd, 1));\n    return result;\n}\n/**\n * Represents a view line. Can be used to efficiently query more information about it.\n */\nclass ViewLineInfo {\n    constructor(modelLineNumber, modelLineWrappedLineIdx) {\n        this.modelLineNumber = modelLineNumber;\n        this.modelLineWrappedLineIdx = modelLineWrappedLineIdx;\n    }\n}\n/**\n * A list of view lines that have a contiguous span in the model.\n*/\nclass ViewLineInfoGroupedByModelRange {\n    constructor(modelRange, viewLines) {\n        this.modelRange = modelRange;\n        this.viewLines = viewLines;\n    }\n}\nclass CoordinatesConverter {\n    constructor(lines) {\n        this._lines = lines;\n    }\n    // View -> Model conversion and related methods\n    convertViewPositionToModelPosition(viewPosition) {\n        return this._lines.convertViewPositionToModelPosition(viewPosition.lineNumber, viewPosition.column);\n    }\n    convertViewRangeToModelRange(viewRange) {\n        return this._lines.convertViewRangeToModelRange(viewRange);\n    }\n    validateViewPosition(viewPosition, expectedModelPosition) {\n        return this._lines.validateViewPosition(viewPosition.lineNumber, viewPosition.column, expectedModelPosition);\n    }\n    validateViewRange(viewRange, expectedModelRange) {\n        return this._lines.validateViewRange(viewRange, expectedModelRange);\n    }\n    // Model -> View conversion and related methods\n    convertModelPositionToViewPosition(modelPosition, affinity) {\n        return this._lines.convertModelPositionToViewPosition(modelPosition.lineNumber, modelPosition.column, affinity);\n    }\n    convertModelRangeToViewRange(modelRange, affinity) {\n        return this._lines.convertModelRangeToViewRange(modelRange, affinity);\n    }\n    modelPositionIsVisible(modelPosition) {\n        return this._lines.modelPositionIsVisible(modelPosition.lineNumber, modelPosition.column);\n    }\n    getModelLineViewLineCount(modelLineNumber) {\n        return this._lines.getModelLineViewLineCount(modelLineNumber);\n    }\n    getViewLineNumberOfModelPosition(modelLineNumber, modelColumn) {\n        return this._lines.getViewLineNumberOfModelPosition(modelLineNumber, modelColumn);\n    }\n}\nclass ViewModelLinesFromModelAsIs {\n    constructor(model) {\n        this.model = model;\n    }\n    dispose() {\n    }\n    createCoordinatesConverter() {\n        return new IdentityCoordinatesConverter(this);\n    }\n    getHiddenAreas() {\n        return [];\n    }\n    setHiddenAreas(_ranges) {\n        return false;\n    }\n    setTabSize(_newTabSize) {\n        return false;\n    }\n    setWrappingSettings(_fontInfo, _wrappingStrategy, _wrappingColumn, _wrappingIndent) {\n        return false;\n    }\n    createLineBreaksComputer() {\n        const result = [];\n        return {\n            addRequest: (lineText, injectedText, previousLineBreakData) => {\n                result.push(null);\n            },\n            finalize: () => {\n                return result;\n            }\n        };\n    }\n    onModelFlushed() {\n    }\n    onModelLinesDeleted(_versionId, fromLineNumber, toLineNumber) {\n        return new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesDeletedEvent(fromLineNumber, toLineNumber);\n    }\n    onModelLinesInserted(_versionId, fromLineNumber, toLineNumber, lineBreaks) {\n        return new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesInsertedEvent(fromLineNumber, toLineNumber);\n    }\n    onModelLineChanged(_versionId, lineNumber, lineBreakData) {\n        return [false, new _viewEvents_js__WEBPACK_IMPORTED_MODULE_6__.ViewLinesChangedEvent(lineNumber, 1), null, null];\n    }\n    acceptVersionId(_versionId) {\n    }\n    getViewLineCount() {\n        return this.model.getLineCount();\n    }\n    getActiveIndentGuide(viewLineNumber, _minLineNumber, _maxLineNumber) {\n        return {\n            startLineNumber: viewLineNumber,\n            endLineNumber: viewLineNumber,\n            indent: 0\n        };\n    }\n    getViewLinesBracketGuides(startLineNumber, endLineNumber, activePosition) {\n        return new Array(endLineNumber - startLineNumber + 1).fill([]);\n    }\n    getViewLinesIndentGuides(viewStartLineNumber, viewEndLineNumber) {\n        const viewLineCount = viewEndLineNumber - viewStartLineNumber + 1;\n        const result = new Array(viewLineCount);\n        for (let i = 0; i < viewLineCount; i++) {\n            result[i] = 0;\n        }\n        return result;\n    }\n    getViewLineContent(viewLineNumber) {\n        return this.model.getLineContent(viewLineNumber);\n    }\n    getViewLineLength(viewLineNumber) {\n        return this.model.getLineLength(viewLineNumber);\n    }\n    getViewLineMinColumn(viewLineNumber) {\n        return this.model.getLineMinColumn(viewLineNumber);\n    }\n    getViewLineMaxColumn(viewLineNumber) {\n        return this.model.getLineMaxColumn(viewLineNumber);\n    }\n    getViewLineData(viewLineNumber) {\n        const lineTokens = this.model.tokenization.getLineTokens(viewLineNumber);\n        const lineContent = lineTokens.getLineContent();\n        return new _viewModel_js__WEBPACK_IMPORTED_MODULE_9__.ViewLineData(lineContent, false, 1, lineContent.length + 1, 0, lineTokens.inflate(), null);\n    }\n    getViewLinesData(viewStartLineNumber, viewEndLineNumber, needed) {\n        const lineCount = this.model.getLineCount();\n        viewStartLineNumber = Math.min(Math.max(1, viewStartLineNumber), lineCount);\n        viewEndLineNumber = Math.min(Math.max(1, viewEndLineNumber), lineCount);\n        const result = [];\n        for (let lineNumber = viewStartLineNumber; lineNumber <= viewEndLineNumber; lineNumber++) {\n            const idx = lineNumber - viewStartLineNumber;\n            result[idx] = needed[idx] ? this.getViewLineData(lineNumber) : null;\n        }\n        return result;\n    }\n    getDecorationsInRange(range, ownerId, filterOutValidation, onlyMinimapDecorations, onlyMarginDecorations) {\n        return this.model.getDecorationsInRange(range, ownerId, filterOutValidation, onlyMinimapDecorations, onlyMarginDecorations);\n    }\n    normalizePosition(position, affinity) {\n        return this.model.normalizePosition(position, affinity);\n    }\n    getLineIndentColumn(lineNumber) {\n        return this.model.getLineIndentColumn(lineNumber);\n    }\n    getInjectedTextAt(position) {\n        // Identity lines collection does not support injected text.\n        return null;\n    }\n}\nclass IdentityCoordinatesConverter {\n    constructor(lines) {\n        this._lines = lines;\n    }\n    _validPosition(pos) {\n        return this._lines.model.validatePosition(pos);\n    }\n    _validRange(range) {\n        return this._lines.model.validateRange(range);\n    }\n    // View -> Model conversion and related methods\n    convertViewPositionToModelPosition(viewPosition) {\n        return this._validPosition(viewPosition);\n    }\n    convertViewRangeToModelRange(viewRange) {\n        return this._validRange(viewRange);\n    }\n    validateViewPosition(_viewPosition, expectedModelPosition) {\n        return this._validPosition(expectedModelPosition);\n    }\n    validateViewRange(_viewRange, expectedModelRange) {\n        return this._validRange(expectedModelRange);\n    }\n    // Model -> View conversion and related methods\n    convertModelPositionToViewPosition(modelPosition) {\n        return this._validPosition(modelPosition);\n    }\n    convertModelRangeToViewRange(modelRange) {\n        return this._validRange(modelRange);\n    }\n    modelPositionIsVisible(modelPosition) {\n        const lineCount = this._lines.model.getLineCount();\n        if (modelPosition.lineNumber < 1 || modelPosition.lineNumber > lineCount) {\n            // invalid arguments\n            return false;\n        }\n        return true;\n    }\n    getModelLineViewLineCount(modelLineNumber) {\n        return 1;\n    }\n    getViewLineNumberOfModelPosition(modelLineNumber, modelColumn) {\n        return modelLineNumber;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelLines.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   ContentSizeChangedEvent: function() { return /* binding */ ContentSizeChangedEvent; },\n/* harmony export */   CursorStateChangedEvent: function() { return /* binding */ CursorStateChangedEvent; },\n/* harmony export */   FocusChangedEvent: function() { return /* binding */ FocusChangedEvent; },\n/* harmony export */   HiddenAreasChangedEvent: function() { return /* binding */ HiddenAreasChangedEvent; },\n/* harmony export */   ModelContentChangedEvent: function() { return /* binding */ ModelContentChangedEvent; },\n/* harmony export */   ModelDecorationsChangedEvent: function() { return /* binding */ ModelDecorationsChangedEvent; },\n/* harmony export */   ModelLanguageChangedEvent: function() { return /* binding */ ModelLanguageChangedEvent; },\n/* harmony export */   ModelLanguageConfigurationChangedEvent: function() { return /* binding */ ModelLanguageConfigurationChangedEvent; },\n/* harmony export */   ModelOptionsChangedEvent: function() { return /* binding */ ModelOptionsChangedEvent; },\n/* harmony export */   ModelTokensChangedEvent: function() { return /* binding */ ModelTokensChangedEvent; },\n/* harmony export */   ReadOnlyEditAttemptEvent: function() { return /* binding */ ReadOnlyEditAttemptEvent; },\n/* harmony export */   ScrollChangedEvent: function() { return /* binding */ ScrollChangedEvent; },\n/* harmony export */   ViewModelEventDispatcher: function() { return /* binding */ ViewModelEventDispatcher; },\n/* harmony export */   ViewModelEventsCollector: function() { return /* binding */ ViewModelEventsCollector; },\n/* harmony export */   ViewZonesChangedEvent: function() { return /* binding */ ViewZonesChangedEvent; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass ViewModelEventDispatcher extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor() {\n        super();\n        this._onEvent = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onEvent = this._onEvent.event;\n        this._eventHandlers = [];\n        this._viewEventQueue = null;\n        this._isConsumingViewEventQueue = false;\n        this._collector = null;\n        this._collectorCnt = 0;\n        this._outgoingEvents = [];\n    }\n    emitOutgoingEvent(e) {\n        this._addOutgoingEvent(e);\n        this._emitOutgoingEvents();\n    }\n    _addOutgoingEvent(e) {\n        for (let i = 0, len = this._outgoingEvents.length; i < len; i++) {\n            const mergeResult = (this._outgoingEvents[i].kind === e.kind ? this._outgoingEvents[i].attemptToMerge(e) : null);\n            if (mergeResult) {\n                this._outgoingEvents[i] = mergeResult;\n                return;\n            }\n        }\n        // not merged\n        this._outgoingEvents.push(e);\n    }\n    _emitOutgoingEvents() {\n        while (this._outgoingEvents.length > 0) {\n            if (this._collector || this._isConsumingViewEventQueue) {\n                // right now collecting or emitting view events, so let's postpone emitting\n                return;\n            }\n            const event = this._outgoingEvents.shift();\n            if (event.isNoOp()) {\n                continue;\n            }\n            this._onEvent.fire(event);\n        }\n    }\n    addViewEventHandler(eventHandler) {\n        for (let i = 0, len = this._eventHandlers.length; i < len; i++) {\n            if (this._eventHandlers[i] === eventHandler) {\n                console.warn('Detected duplicate listener in ViewEventDispatcher', eventHandler);\n            }\n        }\n        this._eventHandlers.push(eventHandler);\n    }\n    removeViewEventHandler(eventHandler) {\n        for (let i = 0; i < this._eventHandlers.length; i++) {\n            if (this._eventHandlers[i] === eventHandler) {\n                this._eventHandlers.splice(i, 1);\n                break;\n            }\n        }\n    }\n    beginEmitViewEvents() {\n        this._collectorCnt++;\n        if (this._collectorCnt === 1) {\n            this._collector = new ViewModelEventsCollector();\n        }\n        return this._collector;\n    }\n    endEmitViewEvents() {\n        this._collectorCnt--;\n        if (this._collectorCnt === 0) {\n            const outgoingEvents = this._collector.outgoingEvents;\n            const viewEvents = this._collector.viewEvents;\n            this._collector = null;\n            for (const outgoingEvent of outgoingEvents) {\n                this._addOutgoingEvent(outgoingEvent);\n            }\n            if (viewEvents.length > 0) {\n                this._emitMany(viewEvents);\n            }\n        }\n        this._emitOutgoingEvents();\n    }\n    emitSingleViewEvent(event) {\n        try {\n            const eventsCollector = this.beginEmitViewEvents();\n            eventsCollector.emitViewEvent(event);\n        }\n        finally {\n            this.endEmitViewEvents();\n        }\n    }\n    _emitMany(events) {\n        if (this._viewEventQueue) {\n            this._viewEventQueue = this._viewEventQueue.concat(events);\n        }\n        else {\n            this._viewEventQueue = events;\n        }\n        if (!this._isConsumingViewEventQueue) {\n            this._consumeViewEventQueue();\n        }\n    }\n    _consumeViewEventQueue() {\n        try {\n            this._isConsumingViewEventQueue = true;\n            this._doConsumeQueue();\n        }\n        finally {\n            this._isConsumingViewEventQueue = false;\n        }\n    }\n    _doConsumeQueue() {\n        while (this._viewEventQueue) {\n            // Empty event queue, as events might come in while sending these off\n            const events = this._viewEventQueue;\n            this._viewEventQueue = null;\n            // Use a clone of the event handlers list, as they might remove themselves\n            const eventHandlers = this._eventHandlers.slice(0);\n            for (const eventHandler of eventHandlers) {\n                eventHandler.handleEvents(events);\n            }\n        }\n    }\n}\nclass ViewModelEventsCollector {\n    constructor() {\n        this.viewEvents = [];\n        this.outgoingEvents = [];\n    }\n    emitViewEvent(event) {\n        this.viewEvents.push(event);\n    }\n    emitOutgoingEvent(e) {\n        this.outgoingEvents.push(e);\n    }\n}\nclass ContentSizeChangedEvent {\n    constructor(oldContentWidth, oldContentHeight, contentWidth, contentHeight) {\n        this.kind = 0 /* OutgoingViewModelEventKind.ContentSizeChanged */;\n        this._oldContentWidth = oldContentWidth;\n        this._oldContentHeight = oldContentHeight;\n        this.contentWidth = contentWidth;\n        this.contentHeight = contentHeight;\n        this.contentWidthChanged = (this._oldContentWidth !== this.contentWidth);\n        this.contentHeightChanged = (this._oldContentHeight !== this.contentHeight);\n    }\n    isNoOp() {\n        return (!this.contentWidthChanged && !this.contentHeightChanged);\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return new ContentSizeChangedEvent(this._oldContentWidth, this._oldContentHeight, other.contentWidth, other.contentHeight);\n    }\n}\nclass FocusChangedEvent {\n    constructor(oldHasFocus, hasFocus) {\n        this.kind = 1 /* OutgoingViewModelEventKind.FocusChanged */;\n        this.oldHasFocus = oldHasFocus;\n        this.hasFocus = hasFocus;\n    }\n    isNoOp() {\n        return (this.oldHasFocus === this.hasFocus);\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return new FocusChangedEvent(this.oldHasFocus, other.hasFocus);\n    }\n}\nclass ScrollChangedEvent {\n    constructor(oldScrollWidth, oldScrollLeft, oldScrollHeight, oldScrollTop, scrollWidth, scrollLeft, scrollHeight, scrollTop) {\n        this.kind = 2 /* OutgoingViewModelEventKind.ScrollChanged */;\n        this._oldScrollWidth = oldScrollWidth;\n        this._oldScrollLeft = oldScrollLeft;\n        this._oldScrollHeight = oldScrollHeight;\n        this._oldScrollTop = oldScrollTop;\n        this.scrollWidth = scrollWidth;\n        this.scrollLeft = scrollLeft;\n        this.scrollHeight = scrollHeight;\n        this.scrollTop = scrollTop;\n        this.scrollWidthChanged = (this._oldScrollWidth !== this.scrollWidth);\n        this.scrollLeftChanged = (this._oldScrollLeft !== this.scrollLeft);\n        this.scrollHeightChanged = (this._oldScrollHeight !== this.scrollHeight);\n        this.scrollTopChanged = (this._oldScrollTop !== this.scrollTop);\n    }\n    isNoOp() {\n        return (!this.scrollWidthChanged && !this.scrollLeftChanged && !this.scrollHeightChanged && !this.scrollTopChanged);\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return new ScrollChangedEvent(this._oldScrollWidth, this._oldScrollLeft, this._oldScrollHeight, this._oldScrollTop, other.scrollWidth, other.scrollLeft, other.scrollHeight, other.scrollTop);\n    }\n}\nclass ViewZonesChangedEvent {\n    constructor() {\n        this.kind = 3 /* OutgoingViewModelEventKind.ViewZonesChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return this;\n    }\n}\nclass HiddenAreasChangedEvent {\n    constructor() {\n        this.kind = 4 /* OutgoingViewModelEventKind.HiddenAreasChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return this;\n    }\n}\nclass CursorStateChangedEvent {\n    constructor(oldSelections, selections, oldModelVersionId, modelVersionId, source, reason, reachedMaxCursorCount) {\n        this.kind = 6 /* OutgoingViewModelEventKind.CursorStateChanged */;\n        this.oldSelections = oldSelections;\n        this.selections = selections;\n        this.oldModelVersionId = oldModelVersionId;\n        this.modelVersionId = modelVersionId;\n        this.source = source;\n        this.reason = reason;\n        this.reachedMaxCursorCount = reachedMaxCursorCount;\n    }\n    static _selectionsAreEqual(a, b) {\n        if (!a && !b) {\n            return true;\n        }\n        if (!a || !b) {\n            return false;\n        }\n        const aLen = a.length;\n        const bLen = b.length;\n        if (aLen !== bLen) {\n            return false;\n        }\n        for (let i = 0; i < aLen; i++) {\n            if (!a[i].equalsSelection(b[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n    isNoOp() {\n        return (CursorStateChangedEvent._selectionsAreEqual(this.oldSelections, this.selections)\n            && this.oldModelVersionId === this.modelVersionId);\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return new CursorStateChangedEvent(this.oldSelections, other.selections, this.oldModelVersionId, other.modelVersionId, other.source, other.reason, this.reachedMaxCursorCount || other.reachedMaxCursorCount);\n    }\n}\nclass ReadOnlyEditAttemptEvent {\n    constructor() {\n        this.kind = 5 /* OutgoingViewModelEventKind.ReadOnlyEditAttempt */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        if (other.kind !== this.kind) {\n            return null;\n        }\n        return this;\n    }\n}\nclass ModelDecorationsChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 7 /* OutgoingViewModelEventKind.ModelDecorationsChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\nclass ModelLanguageChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 8 /* OutgoingViewModelEventKind.ModelLanguageChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\nclass ModelLanguageConfigurationChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 9 /* OutgoingViewModelEventKind.ModelLanguageConfigurationChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\nclass ModelContentChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 10 /* OutgoingViewModelEventKind.ModelContentChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\nclass ModelOptionsChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 11 /* OutgoingViewModelEventKind.ModelOptionsChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\nclass ModelTokensChangedEvent {\n    constructor(event) {\n        this.event = event;\n        this.kind = 12 /* OutgoingViewModelEventKind.ModelTokensChanged */;\n    }\n    isNoOp() {\n        return false;\n    }\n    attemptToMerge(other) {\n        return null;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/common/viewModelEventDispatcher.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   SelectionAnchorSet: function() { return /* binding */ SelectionAnchorSet; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _anchorSelect_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./anchorSelect.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css\");\n/* harmony import */ var _anchorSelect_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_anchorSelect_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\nconst SelectionAnchorSet = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.RawContextKey('selectionAnchorSet', false);\nlet SelectionAnchorController = class SelectionAnchorController {\n    static get(editor) {\n        return editor.getContribution(SelectionAnchorController.ID);\n    }\n    constructor(editor, contextKeyService) {\n        this.editor = editor;\n        this.selectionAnchorSetContextKey = SelectionAnchorSet.bindTo(contextKeyService);\n        this.modelChangeListener = editor.onDidChangeModel(() => this.selectionAnchorSetContextKey.reset());\n    }\n    setSelectionAnchor() {\n        if (this.editor.hasModel()) {\n            const position = this.editor.getPosition();\n            this.editor.changeDecorations((accessor) => {\n                if (this.decorationId) {\n                    accessor.removeDecoration(this.decorationId);\n                }\n                this.decorationId = accessor.addDecoration(_common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection.fromPositions(position, position), {\n                    description: 'selection-anchor',\n                    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n                    hoverMessage: new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText((0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('selectionAnchor', \"Selection Anchor\")),\n                    className: 'selection-anchor'\n                });\n            });\n            this.selectionAnchorSetContextKey.set(!!this.decorationId);\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)((0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('anchorSet', \"Anchor set at {0}:{1}\", position.lineNumber, position.column));\n        }\n    }\n    goToSelectionAnchor() {\n        if (this.editor.hasModel() && this.decorationId) {\n            const anchorPosition = this.editor.getModel().getDecorationRange(this.decorationId);\n            if (anchorPosition) {\n                this.editor.setPosition(anchorPosition.getStartPosition());\n            }\n        }\n    }\n    selectFromAnchorToCursor() {\n        if (this.editor.hasModel() && this.decorationId) {\n            const start = this.editor.getModel().getDecorationRange(this.decorationId);\n            if (start) {\n                const end = this.editor.getPosition();\n                this.editor.setSelection(_common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection.fromPositions(start.getStartPosition(), end));\n                this.cancelSelectionAnchor();\n            }\n        }\n    }\n    cancelSelectionAnchor() {\n        if (this.decorationId) {\n            const decorationId = this.decorationId;\n            this.editor.changeDecorations((accessor) => {\n                accessor.removeDecoration(decorationId);\n                this.decorationId = undefined;\n            });\n            this.selectionAnchorSetContextKey.set(false);\n        }\n    }\n    dispose() {\n        this.cancelSelectionAnchor();\n        this.modelChangeListener.dispose();\n    }\n};\nSelectionAnchorController.ID = 'editor.contrib.selectionAnchorController';\nSelectionAnchorController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_8__.IContextKeyService)\n], SelectionAnchorController);\nclass SetSelectionAnchor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.setSelectionAnchor',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('setSelectionAnchor', \"Set Selection Anchor\"),\n            alias: 'Set Selection Anchor',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 32 /* KeyCode.KeyB */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = SelectionAnchorController.get(editor)) === null || _a === void 0 ? void 0 : _a.setSelectionAnchor();\n        });\n    }\n}\nclass GoToSelectionAnchor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.goToSelectionAnchor',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('goToSelectionAnchor', \"Go to Selection Anchor\"),\n            alias: 'Go to Selection Anchor',\n            precondition: SelectionAnchorSet,\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = SelectionAnchorController.get(editor)) === null || _a === void 0 ? void 0 : _a.goToSelectionAnchor();\n        });\n    }\n}\nclass SelectFromAnchorToCursor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.selectFromAnchorToCursor',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('selectFromAnchorToCursor', \"Select from Anchor to Cursor\"),\n            alias: 'Select from Anchor to Cursor',\n            precondition: SelectionAnchorSet,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = SelectionAnchorController.get(editor)) === null || _a === void 0 ? void 0 : _a.selectFromAnchorToCursor();\n        });\n    }\n}\nclass CancelSelectionAnchor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.cancelSelectionAnchor',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize)('cancelSelectionAnchor', \"Cancel Selection Anchor\"),\n            alias: 'Cancel Selection Anchor',\n            precondition: SelectionAnchorSet,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.editorTextFocus,\n                primary: 9 /* KeyCode.Escape */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = SelectionAnchorController.get(editor)) === null || _a === void 0 ? void 0 : _a.cancelSelectionAnchor();\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(SelectionAnchorController.ID, SelectionAnchorController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(SetSelectionAnchor);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(GoToSelectionAnchor);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(SelectFromAnchorToCursor);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(CancelSelectionAnchor);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   BracketMatchingController: function() { return /* binding */ BracketMatchingController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _bracketMatching_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bracketMatching.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css\");\n/* harmony import */ var _bracketMatching_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_bracketMatching_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\n\n\n\n\n\n\n\nconst overviewRulerBracketMatchForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__.registerColor)('editorOverviewRuler.bracketMatchForeground', { dark: '#A0A0A0', light: '#A0A0A0', hcDark: '#A0A0A0', hcLight: '#A0A0A0' }, _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('overviewRulerBracketMatchForeground', 'Overview ruler marker color for matching brackets.'));\nclass JumpToBracketAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.jumpToBracket',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('smartSelect.jumpBracket', \"Go to Bracket\"),\n            alias: 'Go to Bracket',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 93 /* KeyCode.Backslash */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        (_a = BracketMatchingController.get(editor)) === null || _a === void 0 ? void 0 : _a.jumpToBracket();\n    }\n}\nclass SelectToBracketAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.selectToBracket',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('smartSelect.selectToBracket', \"Select to Bracket\"),\n            alias: 'Select to Bracket',\n            precondition: undefined,\n            description: {\n                description: `Select to Bracket`,\n                args: [{\n                        name: 'args',\n                        schema: {\n                            type: 'object',\n                            properties: {\n                                'selectBrackets': {\n                                    type: 'boolean',\n                                    default: true\n                                }\n                            },\n                        }\n                    }]\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        var _a;\n        let selectBrackets = true;\n        if (args && args.selectBrackets === false) {\n            selectBrackets = false;\n        }\n        (_a = BracketMatchingController.get(editor)) === null || _a === void 0 ? void 0 : _a.selectToBracket(selectBrackets);\n    }\n}\nclass RemoveBracketsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.removeBrackets',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('smartSelect.removeBrackets', \"Remove Brackets\"),\n            alias: 'Remove Brackets',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 1 /* KeyCode.Backspace */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        (_a = BracketMatchingController.get(editor)) === null || _a === void 0 ? void 0 : _a.removeBrackets(this.id);\n    }\n}\nclass BracketsData {\n    constructor(position, brackets, options) {\n        this.position = position;\n        this.brackets = brackets;\n        this.options = options;\n    }\n}\nclass BracketMatchingController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    static get(editor) {\n        return editor.getContribution(BracketMatchingController.ID);\n    }\n    constructor(editor) {\n        super();\n        this._editor = editor;\n        this._lastBracketsData = [];\n        this._lastVersionId = 0;\n        this._decorations = this._editor.createDecorationsCollection();\n        this._updateBracketsSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._updateBrackets(), 50));\n        this._matchBrackets = this._editor.getOption(69 /* EditorOption.matchBrackets */);\n        this._updateBracketsSoon.schedule();\n        this._register(editor.onDidChangeCursorPosition((e) => {\n            if (this._matchBrackets === 'never') {\n                // Early exit if nothing needs to be done!\n                // Leave some form of early exit check here if you wish to continue being a cursor position change listener ;)\n                return;\n            }\n            this._updateBracketsSoon.schedule();\n        }));\n        this._register(editor.onDidChangeModelContent((e) => {\n            this._updateBracketsSoon.schedule();\n        }));\n        this._register(editor.onDidChangeModel((e) => {\n            this._lastBracketsData = [];\n            this._updateBracketsSoon.schedule();\n        }));\n        this._register(editor.onDidChangeModelLanguageConfiguration((e) => {\n            this._lastBracketsData = [];\n            this._updateBracketsSoon.schedule();\n        }));\n        this._register(editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(69 /* EditorOption.matchBrackets */)) {\n                this._matchBrackets = this._editor.getOption(69 /* EditorOption.matchBrackets */);\n                this._decorations.clear();\n                this._lastBracketsData = [];\n                this._lastVersionId = 0;\n                this._updateBracketsSoon.schedule();\n            }\n        }));\n        this._register(editor.onDidBlurEditorWidget(() => {\n            this._updateBracketsSoon.schedule();\n        }));\n        this._register(editor.onDidFocusEditorWidget(() => {\n            this._updateBracketsSoon.schedule();\n        }));\n    }\n    jumpToBracket() {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const newSelections = this._editor.getSelections().map(selection => {\n            const position = selection.getStartPosition();\n            // find matching brackets if position is on a bracket\n            const brackets = model.bracketPairs.matchBracket(position);\n            let newCursorPosition = null;\n            if (brackets) {\n                if (brackets[0].containsPosition(position) && !brackets[1].containsPosition(position)) {\n                    newCursorPosition = brackets[1].getStartPosition();\n                }\n                else if (brackets[1].containsPosition(position)) {\n                    newCursorPosition = brackets[0].getStartPosition();\n                }\n            }\n            else {\n                // find the enclosing brackets if the position isn't on a matching bracket\n                const enclosingBrackets = model.bracketPairs.findEnclosingBrackets(position);\n                if (enclosingBrackets) {\n                    newCursorPosition = enclosingBrackets[1].getStartPosition();\n                }\n                else {\n                    // no enclosing brackets, try the very first next bracket\n                    const nextBracket = model.bracketPairs.findNextBracket(position);\n                    if (nextBracket && nextBracket.range) {\n                        newCursorPosition = nextBracket.range.getStartPosition();\n                    }\n                }\n            }\n            if (newCursorPosition) {\n                return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(newCursorPosition.lineNumber, newCursorPosition.column, newCursorPosition.lineNumber, newCursorPosition.column);\n            }\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(position.lineNumber, position.column, position.lineNumber, position.column);\n        });\n        this._editor.setSelections(newSelections);\n        this._editor.revealRange(newSelections[0]);\n    }\n    selectToBracket(selectBrackets) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const newSelections = [];\n        this._editor.getSelections().forEach(selection => {\n            const position = selection.getStartPosition();\n            let brackets = model.bracketPairs.matchBracket(position);\n            if (!brackets) {\n                brackets = model.bracketPairs.findEnclosingBrackets(position);\n                if (!brackets) {\n                    const nextBracket = model.bracketPairs.findNextBracket(position);\n                    if (nextBracket && nextBracket.range) {\n                        brackets = model.bracketPairs.matchBracket(nextBracket.range.getStartPosition());\n                    }\n                }\n            }\n            let selectFrom = null;\n            let selectTo = null;\n            if (brackets) {\n                brackets.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts);\n                const [open, close] = brackets;\n                selectFrom = selectBrackets ? open.getStartPosition() : open.getEndPosition();\n                selectTo = selectBrackets ? close.getEndPosition() : close.getStartPosition();\n                if (close.containsPosition(position)) {\n                    // select backwards if the cursor was on the closing bracket\n                    const tmp = selectFrom;\n                    selectFrom = selectTo;\n                    selectTo = tmp;\n                }\n            }\n            if (selectFrom && selectTo) {\n                newSelections.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(selectFrom.lineNumber, selectFrom.column, selectTo.lineNumber, selectTo.column));\n            }\n        });\n        if (newSelections.length > 0) {\n            this._editor.setSelections(newSelections);\n            this._editor.revealRange(newSelections[0]);\n        }\n    }\n    removeBrackets(editSource) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        this._editor.getSelections().forEach((selection) => {\n            const position = selection.getPosition();\n            let brackets = model.bracketPairs.matchBracket(position);\n            if (!brackets) {\n                brackets = model.bracketPairs.findEnclosingBrackets(position);\n            }\n            if (brackets) {\n                this._editor.pushUndoStop();\n                this._editor.executeEdits(editSource, [\n                    { range: brackets[0], text: '' },\n                    { range: brackets[1], text: '' }\n                ]);\n                this._editor.pushUndoStop();\n            }\n        });\n    }\n    _updateBrackets() {\n        if (this._matchBrackets === 'never') {\n            return;\n        }\n        this._recomputeBrackets();\n        const newDecorations = [];\n        let newDecorationsLen = 0;\n        for (const bracketData of this._lastBracketsData) {\n            const brackets = bracketData.brackets;\n            if (brackets) {\n                newDecorations[newDecorationsLen++] = { range: brackets[0], options: bracketData.options };\n                newDecorations[newDecorationsLen++] = { range: brackets[1], options: bracketData.options };\n            }\n        }\n        this._decorations.set(newDecorations);\n    }\n    _recomputeBrackets() {\n        if (!this._editor.hasModel() || !this._editor.hasWidgetFocus()) {\n            // no model or no focus => no brackets!\n            this._lastBracketsData = [];\n            this._lastVersionId = 0;\n            return;\n        }\n        const selections = this._editor.getSelections();\n        if (selections.length > 100) {\n            // no bracket matching for high numbers of selections\n            this._lastBracketsData = [];\n            this._lastVersionId = 0;\n            return;\n        }\n        const model = this._editor.getModel();\n        const versionId = model.getVersionId();\n        let previousData = [];\n        if (this._lastVersionId === versionId) {\n            // use the previous data only if the model is at the same version id\n            previousData = this._lastBracketsData;\n        }\n        const positions = [];\n        let positionsLen = 0;\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            if (selection.isEmpty()) {\n                // will bracket match a cursor only if the selection is collapsed\n                positions[positionsLen++] = selection.getStartPosition();\n            }\n        }\n        // sort positions for `previousData` cache hits\n        if (positions.length > 1) {\n            positions.sort(_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.compare);\n        }\n        const newData = [];\n        let newDataLen = 0;\n        let previousIndex = 0;\n        const previousLen = previousData.length;\n        for (let i = 0, len = positions.length; i < len; i++) {\n            const position = positions[i];\n            while (previousIndex < previousLen && previousData[previousIndex].position.isBefore(position)) {\n                previousIndex++;\n            }\n            if (previousIndex < previousLen && previousData[previousIndex].position.equals(position)) {\n                newData[newDataLen++] = previousData[previousIndex];\n            }\n            else {\n                let brackets = model.bracketPairs.matchBracket(position, 20 /* give at most 20ms to compute */);\n                let options = BracketMatchingController._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;\n                if (!brackets && this._matchBrackets === 'always') {\n                    brackets = model.bracketPairs.findEnclosingBrackets(position, 20 /* give at most 20ms to compute */);\n                    options = BracketMatchingController._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER;\n                }\n                newData[newDataLen++] = new BracketsData(position, brackets, options);\n            }\n        }\n        this._lastBracketsData = newData;\n        this._lastVersionId = versionId;\n    }\n}\nBracketMatchingController.ID = 'editor.contrib.bracketMatchingController';\nBracketMatchingController._DECORATION_OPTIONS_WITH_OVERVIEW_RULER = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_9__.ModelDecorationOptions.register({\n    description: 'bracket-match-overview',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'bracket-match',\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_13__.themeColorFromId)(overviewRulerBracketMatchForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_8__.OverviewRulerLane.Center\n    }\n});\nBracketMatchingController._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_9__.ModelDecorationOptions.register({\n    description: 'bracket-match-no-overview',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'bracket-match'\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(BracketMatchingController.ID, BracketMatchingController, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(SelectToBracketAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(JumpToBracketAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(RemoveBracketsAction);\n// Go to menu\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarGoMenu, {\n    group: '5_infile_nav',\n    command: {\n        id: 'editor.action.jumpToBracket',\n        title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miGoToBracket', comment: ['&& denotes a mnemonic'] }, \"Go to &&Bracket\")\n    },\n    order: 2\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _moveCaretCommand_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./moveCaretCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/moveCaretCommand.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass MoveCaretAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor(left, opts) {\n        super(opts);\n        this.left = left;\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const commands = [];\n        const selections = editor.getSelections();\n        for (const selection of selections) {\n            commands.push(new _moveCaretCommand_js__WEBPACK_IMPORTED_MODULE_2__.MoveCaretCommand(selection, this.left));\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass MoveCaretLeftAction extends MoveCaretAction {\n    constructor() {\n        super(true, {\n            id: 'editor.action.moveCarretLeftAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('caret.moveLeft', \"Move Selected Text Left\"),\n            alias: 'Move Selected Text Left',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_1__.EditorContextKeys.writable\n        });\n    }\n}\nclass MoveCaretRightAction extends MoveCaretAction {\n    constructor() {\n        super(false, {\n            id: 'editor.action.moveCarretRightAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('caret.moveRight', \"Move Selected Text Right\"),\n            alias: 'Move Selected Text Right',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_1__.EditorContextKeys.writable\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(MoveCaretLeftAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(MoveCaretRightAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/moveCaretCommand.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/moveCaretCommand.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   MoveCaretCommand: function() { return /* binding */ MoveCaretCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass MoveCaretCommand {\n    constructor(selection, isMovingLeft) {\n        this._selection = selection;\n        this._isMovingLeft = isMovingLeft;\n    }\n    getEditOperations(model, builder) {\n        if (this._selection.startLineNumber !== this._selection.endLineNumber || this._selection.isEmpty()) {\n            return;\n        }\n        const lineNumber = this._selection.startLineNumber;\n        const startColumn = this._selection.startColumn;\n        const endColumn = this._selection.endColumn;\n        if (this._isMovingLeft && startColumn === 1) {\n            return;\n        }\n        if (!this._isMovingLeft && endColumn === model.getLineMaxColumn(lineNumber)) {\n            return;\n        }\n        if (this._isMovingLeft) {\n            const rangeBefore = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(lineNumber, startColumn - 1, lineNumber, startColumn);\n            const charBefore = model.getValueInRange(rangeBefore);\n            builder.addEditOperation(rangeBefore, null);\n            builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(lineNumber, endColumn, lineNumber, endColumn), charBefore);\n        }\n        else {\n            const rangeAfter = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(lineNumber, endColumn, lineNumber, endColumn + 1);\n            const charAfter = model.getValueInRange(rangeAfter);\n            builder.addEditOperation(rangeAfter, null);\n            builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(lineNumber, startColumn, lineNumber, startColumn), charAfter);\n        }\n    }\n    computeCursorState(model, helper) {\n        if (this._isMovingLeft) {\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this._selection.startLineNumber, this._selection.startColumn - 1, this._selection.endLineNumber, this._selection.endColumn - 1);\n        }\n        else {\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this._selection.startLineNumber, this._selection.startColumn + 1, this._selection.endLineNumber, this._selection.endColumn + 1);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/moveCaretCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _common_cursor_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/cursor/cursorMoveOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveOperations.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass TransposeLettersAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.transposeLetters',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('transposeLetters.label', \"Transpose Letters\"),\n            alias: 'Transpose Letters',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: {\n                    primary: 256 /* KeyMod.WinCtrl */ | 50 /* KeyCode.KeyT */\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const model = editor.getModel();\n        const commands = [];\n        const selections = editor.getSelections();\n        for (const selection of selections) {\n            if (!selection.isEmpty()) {\n                continue;\n            }\n            const lineNumber = selection.startLineNumber;\n            const column = selection.startColumn;\n            const lastColumn = model.getLineMaxColumn(lineNumber);\n            if (lineNumber === 1 && (column === 1 || (column === 2 && lastColumn === 2))) {\n                // at beginning of file, nothing to do\n                continue;\n            }\n            // handle special case: when at end of line, transpose left two chars\n            // otherwise, transpose left and right chars\n            const endPosition = (column === lastColumn) ?\n                selection.getPosition() :\n                _common_cursor_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.rightPosition(model, selection.getPosition().lineNumber, selection.getPosition().column);\n            const middlePosition = _common_cursor_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.leftPosition(model, endPosition);\n            const beginPosition = _common_cursor_cursorMoveOperations_js__WEBPACK_IMPORTED_MODULE_2__.MoveOperations.leftPosition(model, middlePosition);\n            const leftChar = model.getValueInRange(_common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(beginPosition, middlePosition));\n            const rightChar = model.getValueInRange(_common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(middlePosition, endPosition));\n            const replaceRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(beginPosition, endPosition);\n            commands.push(new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(replaceRange, rightChar + leftChar));\n        }\n        if (commands.length > 0) {\n            editor.pushUndoStop();\n            editor.executeCommands(this.id, commands);\n            editor.pushUndoStop();\n        }\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(TransposeLettersAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   CopyAction: function() { return /* binding */ CopyAction; },\n/* harmony export */   CutAction: function() { return /* binding */ CutAction; },\n/* harmony export */   PasteAction: function() { return /* binding */ PasteAction; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _browser_controller_textAreaInput_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/controller/textAreaInput.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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};\n\n\n\n\n\n\n\n\n\n\nconst CLIPBOARD_CONTEXT_MENU_GROUP = '9_cutcopypaste';\nconst supportsCut = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative || document.queryCommandSupported('cut'));\nconst supportsCopy = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative || document.queryCommandSupported('copy'));\n// Firefox only supports navigator.clipboard.readText() in browser extensions.\n// See https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/readText#Browser_compatibility\n// When loading over http, navigator.clipboard can be undefined. See https://github.com/microsoft/monaco-editor/issues/2313\nconst supportsPaste = (typeof navigator.clipboard === 'undefined' || _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox) ? document.queryCommandSupported('paste') : true;\nfunction registerCommand(command) {\n    command.register();\n    return command;\n}\nconst CutAction = supportsCut ? registerCommand(new _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.MultiCommand({\n    id: 'editor.action.clipboardCutAction',\n    precondition: undefined,\n    kbOpts: (\n    // Do not bind cut keybindings in the browser,\n    // since browsers do that for us and it avoids security prompts\n    _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative ? {\n        primary: 2048 /* KeyMod.CtrlCmd */ | 54 /* KeyCode.KeyX */,\n        win: { primary: 2048 /* KeyMod.CtrlCmd */ | 54 /* KeyCode.KeyX */, secondary: [1024 /* KeyMod.Shift */ | 20 /* KeyCode.Delete */] },\n        weight: 100 /* KeybindingWeight.EditorContrib */\n    } : undefined),\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.MenubarEditMenu,\n            group: '2_ccp',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize({ key: 'miCut', comment: ['&& denotes a mnemonic'] }, \"Cu&&t\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.cutLabel', \"Cut\"),\n            when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.writable,\n            order: 1,\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.cutLabel', \"Cut\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.SimpleEditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.cutLabel', \"Cut\"),\n            when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.writable,\n            order: 1,\n        }]\n})) : undefined;\nconst CopyAction = supportsCopy ? registerCommand(new _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.MultiCommand({\n    id: 'editor.action.clipboardCopyAction',\n    precondition: undefined,\n    kbOpts: (\n    // Do not bind copy keybindings in the browser,\n    // since browsers do that for us and it avoids security prompts\n    _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative ? {\n        primary: 2048 /* KeyMod.CtrlCmd */ | 33 /* KeyCode.KeyC */,\n        win: { primary: 2048 /* KeyMod.CtrlCmd */ | 33 /* KeyCode.KeyC */, secondary: [2048 /* KeyMod.CtrlCmd */ | 19 /* KeyCode.Insert */] },\n        weight: 100 /* KeybindingWeight.EditorContrib */\n    } : undefined),\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.MenubarEditMenu,\n            group: '2_ccp',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize({ key: 'miCopy', comment: ['&& denotes a mnemonic'] }, \"&&Copy\"),\n            order: 2\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.copyLabel', \"Copy\"),\n            order: 2,\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.copyLabel', \"Copy\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.SimpleEditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.copyLabel', \"Copy\"),\n            order: 2,\n        }]\n})) : undefined;\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.MenubarEditMenu, { submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.MenubarCopy, title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('copy as', \"Copy As\"), original: 'Copy As', }, group: '2_ccp', order: 3 });\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContext, { submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContextCopy, title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('copy as', \"Copy As\"), original: 'Copy As', }, group: CLIPBOARD_CONTEXT_MENU_GROUP, order: 3 });\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContext, { submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContextShare, title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('share', \"Share\"), original: 'Share', }, group: '11_share', order: -1, when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.notEquals('resourceScheme', 'output'), _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.editorTextFocus) });\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorTitleContext, { submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorTitleContextShare, title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('share', \"Share\"), original: 'Share', }, group: '11_share', order: -1 });\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.ExplorerContext, { submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.ExplorerContextShare, title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('share', \"Share\"), original: 'Share', }, group: '11_share', order: -1 });\nconst PasteAction = supportsPaste ? registerCommand(new _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.MultiCommand({\n    id: 'editor.action.clipboardPasteAction',\n    precondition: undefined,\n    kbOpts: (\n    // Do not bind paste keybindings in the browser,\n    // since browsers do that for us and it avoids security prompts\n    _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isNative ? {\n        primary: 2048 /* KeyMod.CtrlCmd */ | 52 /* KeyCode.KeyV */,\n        win: { primary: 2048 /* KeyMod.CtrlCmd */ | 52 /* KeyCode.KeyV */, secondary: [1024 /* KeyMod.Shift */ | 19 /* KeyCode.Insert */] },\n        linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 52 /* KeyCode.KeyV */, secondary: [1024 /* KeyMod.Shift */ | 19 /* KeyCode.Insert */] },\n        weight: 100 /* KeybindingWeight.EditorContrib */\n    } : undefined),\n    menuOpts: [{\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.MenubarEditMenu,\n            group: '2_ccp',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize({ key: 'miPaste', comment: ['&& denotes a mnemonic'] }, \"&&Paste\"),\n            order: 4\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.EditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.pasteLabel', \"Paste\"),\n            when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.writable,\n            order: 4,\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.CommandPalette,\n            group: '',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.pasteLabel', \"Paste\"),\n            order: 1\n        }, {\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.SimpleEditorContext,\n            group: CLIPBOARD_CONTEXT_MENU_GROUP,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.pasteLabel', \"Paste\"),\n            when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.writable,\n            order: 4,\n        }]\n})) : undefined;\nclass ExecCommandCopyWithSyntaxHighlightingAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.clipboardCopyWithSyntaxHighlightingAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('actions.clipboard.copyWithSyntaxHighlightingLabel', \"Copy With Syntax Highlighting\"),\n            alias: 'Copy With Syntax Highlighting',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const emptySelectionClipboard = editor.getOption(35 /* EditorOption.emptySelectionClipboard */);\n        if (!emptySelectionClipboard && editor.getSelection().isEmpty()) {\n            return;\n        }\n        _browser_controller_textAreaInput_js__WEBPACK_IMPORTED_MODULE_2__.CopyOptions.forceCopyWithSyntaxHighlighting = true;\n        editor.focus();\n        document.execCommand('copy');\n        _browser_controller_textAreaInput_js__WEBPACK_IMPORTED_MODULE_2__.CopyOptions.forceCopyWithSyntaxHighlighting = false;\n    }\n}\nfunction registerExecCommandImpl(target, browserCommand) {\n    if (!target) {\n        return;\n    }\n    // 1. handle case when focus is in editor.\n    target.addImplementation(10000, 'code-editor', (accessor, args) => {\n        // Only if editor text focus (i.e. not if editor has widget focus).\n        const focusedEditor = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__.ICodeEditorService).getFocusedCodeEditor();\n        if (focusedEditor && focusedEditor.hasTextFocus()) {\n            // Do not execute if there is no selection and empty selection clipboard is off\n            const emptySelectionClipboard = focusedEditor.getOption(35 /* EditorOption.emptySelectionClipboard */);\n            const selection = focusedEditor.getSelection();\n            if (selection && selection.isEmpty() && !emptySelectionClipboard) {\n                return true;\n            }\n            document.execCommand(browserCommand);\n            return true;\n        }\n        return false;\n    });\n    // 2. (default) handle case when focus is somewhere else.\n    target.addImplementation(0, 'generic-dom', (accessor, args) => {\n        document.execCommand(browserCommand);\n        return true;\n    });\n}\nregisterExecCommandImpl(CutAction, 'cut');\nregisterExecCommandImpl(CopyAction, 'copy');\nif (PasteAction) {\n    // 1. Paste: handle case when focus is in editor.\n    PasteAction.addImplementation(10000, 'code-editor', (accessor, args) => {\n        const codeEditorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__.ICodeEditorService);\n        const clipboardService = accessor.get(_platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_8__.IClipboardService);\n        // Only if editor text focus (i.e. not if editor has widget focus).\n        const focusedEditor = codeEditorService.getFocusedCodeEditor();\n        if (focusedEditor && focusedEditor.hasTextFocus()) {\n            const result = document.execCommand('paste');\n            // Use the clipboard service if document.execCommand('paste') was not successful\n            if (!result && _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isWeb) {\n                return (() => __awaiter(void 0, void 0, void 0, function* () {\n                    const clipboardText = yield clipboardService.readText();\n                    if (clipboardText !== '') {\n                        const metadata = _browser_controller_textAreaInput_js__WEBPACK_IMPORTED_MODULE_2__.InMemoryClipboardMetadataManager.INSTANCE.get(clipboardText);\n                        let pasteOnNewLine = false;\n                        let multicursorText = null;\n                        let mode = null;\n                        if (metadata) {\n                            pasteOnNewLine = (focusedEditor.getOption(35 /* EditorOption.emptySelectionClipboard */) && !!metadata.isFromEmptySelection);\n                            multicursorText = (typeof metadata.multicursorText !== 'undefined' ? metadata.multicursorText : null);\n                            mode = metadata.mode;\n                        }\n                        focusedEditor.trigger('keyboard', \"paste\" /* Handler.Paste */, {\n                            text: clipboardText,\n                            pasteOnNewLine,\n                            multicursorText,\n                            mode\n                        });\n                    }\n                }))();\n            }\n            return true;\n        }\n        return false;\n    });\n    // 2. Paste: (default) handle case when focus is somewhere else.\n    PasteAction.addImplementation(0, 'generic-dom', (accessor, args) => {\n        document.execCommand('paste');\n        return true;\n    });\n}\nif (supportsCopy) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(ExecCommandCopyWithSyntaxHighlightingAction);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ApplyCodeActionReason: function() { return /* binding */ ApplyCodeActionReason; },\n/* harmony export */   applyCodeAction: function() { return /* binding */ applyCodeAction; },\n/* harmony export */   autoFixCommandId: function() { return /* binding */ autoFixCommandId; },\n/* harmony export */   codeActionCommandId: function() { return /* binding */ codeActionCommandId; },\n/* harmony export */   fixAllCommandId: function() { return /* binding */ fixAllCommandId; },\n/* harmony export */   getCodeActions: function() { return /* binding */ getCodeActions; },\n/* harmony export */   organizeImportsCommandId: function() { return /* binding */ organizeImportsCommandId; },\n/* harmony export */   quickFixCommandId: function() { return /* binding */ quickFixCommandId; },\n/* harmony export */   refactorCommandId: function() { return /* binding */ refactorCommandId; },\n/* harmony export */   sourceActionCommandId: function() { return /* binding */ sourceActionCommandId; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/services/bulkEditService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst codeActionCommandId = 'editor.action.codeAction';\nconst quickFixCommandId = 'editor.action.quickFix';\nconst autoFixCommandId = 'editor.action.autoFix';\nconst refactorCommandId = 'editor.action.refactor';\nconst sourceActionCommandId = 'editor.action.sourceAction';\nconst organizeImportsCommandId = 'editor.action.organizeImports';\nconst fixAllCommandId = 'editor.action.fixAll';\nclass ManagedCodeActionSet extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    static codeActionsPreferredComparator(a, b) {\n        if (a.isPreferred && !b.isPreferred) {\n            return -1;\n        }\n        else if (!a.isPreferred && b.isPreferred) {\n            return 1;\n        }\n        else {\n            return 0;\n        }\n    }\n    static codeActionsComparator({ action: a }, { action: b }) {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(a.diagnostics)) {\n            return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(b.diagnostics) ? ManagedCodeActionSet.codeActionsPreferredComparator(a, b) : -1;\n        }\n        else if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(b.diagnostics)) {\n            return 1;\n        }\n        else {\n            return ManagedCodeActionSet.codeActionsPreferredComparator(a, b); // both have no diagnostics\n        }\n    }\n    constructor(actions, documentation, disposables) {\n        super();\n        this.documentation = documentation;\n        this._register(disposables);\n        this.allActions = [...actions].sort(ManagedCodeActionSet.codeActionsComparator);\n        this.validActions = this.allActions.filter(({ action }) => !action.disabled);\n    }\n    get hasAutoFix() {\n        return this.validActions.some(({ action: fix }) => !!fix.kind && _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind.QuickFix.contains(new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind(fix.kind)) && !!fix.isPreferred);\n    }\n}\nconst emptyCodeActionsResponse = { actions: [], documentation: undefined };\nfunction getCodeActions(registry, model, rangeOrSelection, trigger, progress, token) {\n    var _a;\n    return __awaiter(this, void 0, void 0, function* () {\n        const filter = trigger.filter || {};\n        const codeActionContext = {\n            only: (_a = filter.include) === null || _a === void 0 ? void 0 : _a.value,\n            trigger: trigger.type,\n        };\n        const cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_10__.TextModelCancellationTokenSource(model, token);\n        const providers = getCodeActionProviders(registry, model, filter);\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        const promises = providers.map((provider) => __awaiter(this, void 0, void 0, function* () {\n            try {\n                progress.report(provider);\n                const providedCodeActions = yield provider.provideCodeActions(model, rangeOrSelection, codeActionContext, cts.token);\n                if (providedCodeActions) {\n                    disposables.add(providedCodeActions);\n                }\n                if (cts.token.isCancellationRequested) {\n                    return emptyCodeActionsResponse;\n                }\n                const filteredActions = ((providedCodeActions === null || providedCodeActions === void 0 ? void 0 : providedCodeActions.actions) || []).filter(action => action && (0,_common_types_js__WEBPACK_IMPORTED_MODULE_16__.filtersAction)(filter, action));\n                const documentation = getDocumentationFromProvider(provider, filteredActions, filter.include);\n                return {\n                    actions: filteredActions.map(action => new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionItem(action, provider)),\n                    documentation\n                };\n            }\n            catch (err) {\n                if ((0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.isCancellationError)(err)) {\n                    throw err;\n                }\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError)(err);\n                return emptyCodeActionsResponse;\n            }\n        }));\n        const listener = registry.onDidChange(() => {\n            const newProviders = registry.all(model);\n            if (!(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals)(newProviders, providers)) {\n                cts.cancel();\n            }\n        });\n        try {\n            const actions = yield Promise.all(promises);\n            const allActions = actions.map(x => x.actions).flat();\n            const allDocumentation = [\n                ...(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)(actions.map(x => x.documentation)),\n                ...getAdditionalDocumentationForShowingActions(registry, model, trigger, allActions)\n            ];\n            return new ManagedCodeActionSet(allActions, allDocumentation, disposables);\n        }\n        finally {\n            listener.dispose();\n            cts.dispose();\n        }\n    });\n}\nfunction getCodeActionProviders(registry, model, filter) {\n    return registry.all(model)\n        // Don't include providers that we know will not return code actions of interest\n        .filter(provider => {\n        if (!provider.providedCodeActionKinds) {\n            // We don't know what type of actions this provider will return.\n            return true;\n        }\n        return provider.providedCodeActionKinds.some(kind => (0,_common_types_js__WEBPACK_IMPORTED_MODULE_16__.mayIncludeActionsOfKind)(filter, new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind(kind)));\n    });\n}\nfunction* getAdditionalDocumentationForShowingActions(registry, model, trigger, actionsToShow) {\n    var _a, _b, _c;\n    if (model && actionsToShow.length) {\n        for (const provider of registry.all(model)) {\n            if (provider._getAdditionalMenuItems) {\n                yield* (_a = provider._getAdditionalMenuItems) === null || _a === void 0 ? void 0 : _a.call(provider, { trigger: trigger.type, only: (_c = (_b = trigger.filter) === null || _b === void 0 ? void 0 : _b.include) === null || _c === void 0 ? void 0 : _c.value }, actionsToShow.map(item => item.action));\n            }\n        }\n    }\n}\nfunction getDocumentationFromProvider(provider, providedCodeActions, only) {\n    if (!provider.documentation) {\n        return undefined;\n    }\n    const documentation = provider.documentation.map(entry => ({ kind: new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind(entry.kind), command: entry.command }));\n    if (only) {\n        let currentBest;\n        for (const entry of documentation) {\n            if (entry.kind.contains(only)) {\n                if (!currentBest) {\n                    currentBest = entry;\n                }\n                else {\n                    // Take best match\n                    if (currentBest.kind.contains(entry.kind)) {\n                        currentBest = entry;\n                    }\n                }\n            }\n        }\n        if (currentBest) {\n            return currentBest === null || currentBest === void 0 ? void 0 : currentBest.command;\n        }\n    }\n    // Otherwise, check to see if any of the provided actions match.\n    for (const action of providedCodeActions) {\n        if (!action.kind) {\n            continue;\n        }\n        for (const entry of documentation) {\n            if (entry.kind.contains(new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind(action.kind))) {\n                return entry.command;\n            }\n        }\n    }\n    return undefined;\n}\nvar ApplyCodeActionReason;\n(function (ApplyCodeActionReason) {\n    ApplyCodeActionReason[\"OnSave\"] = \"onSave\";\n    ApplyCodeActionReason[\"FromProblemsView\"] = \"fromProblemsView\";\n    ApplyCodeActionReason[\"FromCodeActions\"] = \"fromCodeActions\";\n})(ApplyCodeActionReason || (ApplyCodeActionReason = {}));\nfunction applyCodeAction(accessor, item, codeActionReason, options, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None) {\n    var _a;\n    return __awaiter(this, void 0, void 0, function* () {\n        const bulkEditService = accessor.get(_browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_5__.IBulkEditService);\n        const commandService = accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__.ICommandService);\n        const telemetryService = accessor.get(_platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_15__.ITelemetryService);\n        const notificationService = accessor.get(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_13__.INotificationService);\n        telemetryService.publicLog2('codeAction.applyCodeAction', {\n            codeActionTitle: item.action.title,\n            codeActionKind: item.action.kind,\n            codeActionIsPreferred: !!item.action.isPreferred,\n            reason: codeActionReason,\n        });\n        yield item.resolve(token);\n        if (token.isCancellationRequested) {\n            return;\n        }\n        if ((_a = item.action.edit) === null || _a === void 0 ? void 0 : _a.edits.length) {\n            const result = yield bulkEditService.apply(item.action.edit, {\n                editor: options === null || options === void 0 ? void 0 : options.editor,\n                label: item.action.title,\n                quotableLabel: item.action.title,\n                code: 'undoredo.codeAction',\n                respectAutoSaveConfig: codeActionReason !== ApplyCodeActionReason.OnSave,\n                showPreview: options === null || options === void 0 ? void 0 : options.preview,\n            });\n            if (!result.isApplied) {\n                return;\n            }\n        }\n        if (item.action.command) {\n            try {\n                yield commandService.executeCommand(item.action.command.id, ...(item.action.command.arguments || []));\n            }\n            catch (err) {\n                const message = asMessage(err);\n                notificationService.error(typeof message === 'string'\n                    ? message\n                    : _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('applyCodeActionFailed', \"An unknown error occurred while applying the code action\"));\n            }\n        }\n    });\n}\nfunction asMessage(err) {\n    if (typeof err === 'string') {\n        return err;\n    }\n    else if (err instanceof Error && typeof err.message === 'string') {\n        return err.message;\n    }\n    else {\n        return undefined;\n    }\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__.CommandsRegistry.registerCommand('_executeCodeActionProvider', function (accessor, resource, rangeOrSelection, kind, itemResolveCount) {\n    return __awaiter(this, void 0, void 0, function* () {\n        if (!(resource instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__.URI)) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const { codeActionProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService);\n        const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_9__.IModelService).getModel(resource);\n        if (!model) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const validatedRangeOrSelection = _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection.isISelection(rangeOrSelection)\n            ? _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection.liftSelection(rangeOrSelection)\n            : _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.isIRange(rangeOrSelection)\n                ? model.validateRange(rangeOrSelection)\n                : undefined;\n        if (!validatedRangeOrSelection) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const include = typeof kind === 'string' ? new _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind(kind) : undefined;\n        const codeActionSet = yield getCodeActions(codeActionProvider, model, validatedRangeOrSelection, { type: 1 /* languages.CodeActionTriggerType.Invoke */, triggerAction: _common_types_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionTriggerSource.Default, filter: { includeSourceActions: true, include } }, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_14__.Progress.None, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        const resolving = [];\n        const resolveCount = Math.min(codeActionSet.validActions.length, typeof itemResolveCount === 'number' ? itemResolveCount : 0);\n        for (let i = 0; i < resolveCount; i++) {\n            resolving.push(codeActionSet.validActions[i].resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None));\n        }\n        try {\n            yield Promise.all(resolving);\n            return codeActionSet.validActions.map(item => item.action);\n        }\n        finally {\n            setTimeout(() => codeActionSet.dispose(), 100);\n        }\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionCommands.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionCommands.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   AutoFixAction: function() { return /* binding */ AutoFixAction; },\n/* harmony export */   CodeActionCommand: function() { return /* binding */ CodeActionCommand; },\n/* harmony export */   FixAllAction: function() { return /* binding */ FixAllAction; },\n/* harmony export */   OrganizeImportsAction: function() { return /* binding */ OrganizeImportsAction; },\n/* harmony export */   QuickFixAction: function() { return /* binding */ QuickFixAction; },\n/* harmony export */   RefactorAction: function() { return /* binding */ RefactorAction; },\n/* harmony export */   SourceAction: function() { return /* binding */ SourceAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _codeAction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _codeActionController_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./codeActionController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js\");\n/* harmony import */ var _codeActionModel_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./codeActionModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionModel.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\n\n\nfunction contextKeyForSupportedActions(kind) {\n    return _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.regex(_codeActionModel_js__WEBPACK_IMPORTED_MODULE_8__.SUPPORTED_CODE_ACTIONS.keys()[0], new RegExp('(\\\\s|^)' + (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExpCharacters)(kind.value) + '\\\\b'));\n}\nconst argsSchema = {\n    type: 'object',\n    defaultSnippets: [{ body: { kind: '' } }],\n    properties: {\n        'kind': {\n            type: 'string',\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.kind', \"Kind of the code action to run.\"),\n        },\n        'apply': {\n            type: 'string',\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.apply', \"Controls when the returned actions are applied.\"),\n            default: \"ifSingle\" /* CodeActionAutoApply.IfSingle */,\n            enum: [\"first\" /* CodeActionAutoApply.First */, \"ifSingle\" /* CodeActionAutoApply.IfSingle */, \"never\" /* CodeActionAutoApply.Never */],\n            enumDescriptions: [\n                _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.apply.first', \"Always apply the first returned code action.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.apply.ifSingle', \"Apply the first returned code action if it is the only one.\"),\n                _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.apply.never', \"Do not apply the returned code actions.\"),\n            ]\n        },\n        'preferred': {\n            type: 'boolean',\n            default: false,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('args.schema.preferred', \"Controls if only preferred code actions should be returned.\"),\n        }\n    }\n};\nfunction triggerCodeActionsForEditorSelection(editor, notAvailableMessage, filter, autoApply, triggerAction = _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.Default) {\n    if (editor.hasModel()) {\n        const controller = _codeActionController_js__WEBPACK_IMPORTED_MODULE_7__.CodeActionController.get(editor);\n        controller === null || controller === void 0 ? void 0 : controller.manualTriggerAtCurrentPosition(notAvailableMessage, triggerAction, filter, autoApply);\n    }\n}\nclass QuickFixAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.quickFixCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('quickfix.trigger.label', \"Quick Fix...\"),\n            alias: 'Quick Fix...',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.hasCodeActionsProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 89 /* KeyCode.Period */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        return triggerCodeActionsForEditorSelection(editor, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.quickFix.noneMessage', \"No code actions available\"), undefined, undefined, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.QuickFix);\n    }\n}\nclass CodeActionCommand extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorCommand {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.codeActionCommandId,\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.hasCodeActionsProvider),\n            description: {\n                description: 'Trigger a code action',\n                args: [{ name: 'args', schema: argsSchema, }]\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor, userArgs) {\n        const args = _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionCommandArgs.fromUser(userArgs, {\n            kind: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Empty,\n            apply: \"ifSingle\" /* CodeActionAutoApply.IfSingle */,\n        });\n        return triggerCodeActionsForEditorSelection(editor, typeof (userArgs === null || userArgs === void 0 ? void 0 : userArgs.kind) === 'string'\n            ? args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.codeAction.noneMessage.preferred.kind', \"No preferred code actions for '{0}' available\", userArgs.kind)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.codeAction.noneMessage.kind', \"No code actions for '{0}' available\", userArgs.kind)\n            : args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.codeAction.noneMessage.preferred', \"No preferred code actions available\")\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.codeAction.noneMessage', \"No code actions available\"), {\n            include: args.kind,\n            includeSourceActions: true,\n            onlyIncludePreferredActions: args.preferred,\n        }, args.apply);\n    }\n}\nclass RefactorAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.refactorCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('refactor.label', \"Refactor...\"),\n            alias: 'Refactor...',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.hasCodeActionsProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 48 /* KeyCode.KeyR */,\n                mac: {\n                    primary: 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 48 /* KeyCode.KeyR */\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: '1_modification',\n                order: 2,\n                when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, contextKeyForSupportedActions(_common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Refactor)),\n            },\n            description: {\n                description: 'Refactor...',\n                args: [{ name: 'args', schema: argsSchema }]\n            }\n        });\n    }\n    run(_accessor, editor, userArgs) {\n        const args = _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionCommandArgs.fromUser(userArgs, {\n            kind: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Refactor,\n            apply: \"never\" /* CodeActionAutoApply.Never */\n        });\n        return triggerCodeActionsForEditorSelection(editor, typeof (userArgs === null || userArgs === void 0 ? void 0 : userArgs.kind) === 'string'\n            ? args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.refactor.noneMessage.preferred.kind', \"No preferred refactorings for '{0}' available\", userArgs.kind)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.refactor.noneMessage.kind', \"No refactorings for '{0}' available\", userArgs.kind)\n            : args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.refactor.noneMessage.preferred', \"No preferred refactorings available\")\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.refactor.noneMessage', \"No refactorings available\"), {\n            include: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Refactor.contains(args.kind) ? args.kind : _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.None,\n            onlyIncludePreferredActions: args.preferred\n        }, args.apply, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.Refactor);\n    }\n}\nclass SourceAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.sourceActionCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('source.label', \"Source Action...\"),\n            alias: 'Source Action...',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.hasCodeActionsProvider),\n            contextMenuOpts: {\n                group: '1_modification',\n                order: 2.1,\n                when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, contextKeyForSupportedActions(_common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Source)),\n            },\n            description: {\n                description: 'Source Action...',\n                args: [{ name: 'args', schema: argsSchema }]\n            }\n        });\n    }\n    run(_accessor, editor, userArgs) {\n        const args = _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionCommandArgs.fromUser(userArgs, {\n            kind: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Source,\n            apply: \"never\" /* CodeActionAutoApply.Never */\n        });\n        return triggerCodeActionsForEditorSelection(editor, typeof (userArgs === null || userArgs === void 0 ? void 0 : userArgs.kind) === 'string'\n            ? args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.source.noneMessage.preferred.kind', \"No preferred source actions for '{0}' available\", userArgs.kind)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.source.noneMessage.kind', \"No source actions for '{0}' available\", userArgs.kind)\n            : args.preferred\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.source.noneMessage.preferred', \"No preferred source actions available\")\n                : _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.source.noneMessage', \"No source actions available\"), {\n            include: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.Source.contains(args.kind) ? args.kind : _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.None,\n            includeSourceActions: true,\n            onlyIncludePreferredActions: args.preferred,\n        }, args.apply, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.SourceAction);\n    }\n}\nclass OrganizeImportsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.organizeImportsCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('organizeImports.label', \"Organize Imports\"),\n            alias: 'Organize Imports',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, contextKeyForSupportedActions(_common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.SourceOrganizeImports)),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 45 /* KeyCode.KeyO */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n        });\n    }\n    run(_accessor, editor) {\n        return triggerCodeActionsForEditorSelection(editor, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.organize.noneMessage', \"No organize imports action available\"), { include: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.SourceOrganizeImports, includeSourceActions: true }, \"ifSingle\" /* CodeActionAutoApply.IfSingle */, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.OrganizeImports);\n    }\n}\nclass FixAllAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.fixAllCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('fixAll.label', \"Fix All\"),\n            alias: 'Fix All',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, contextKeyForSupportedActions(_common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.SourceFixAll))\n        });\n    }\n    run(_accessor, editor) {\n        return triggerCodeActionsForEditorSelection(editor, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('fixAll.noneMessage', \"No fix all action available\"), { include: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.SourceFixAll, includeSourceActions: true }, \"ifSingle\" /* CodeActionAutoApply.IfSingle */, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.FixAll);\n    }\n}\nclass AutoFixAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.autoFixCommandId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('autoFix.label', \"Auto Fix...\"),\n            alias: 'Auto Fix...',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, contextKeyForSupportedActions(_common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.QuickFix)),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 89 /* KeyCode.Period */,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 89 /* KeyCode.Period */\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        return triggerCodeActionsForEditorSelection(editor, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editor.action.autoFix.noneMessage', \"No auto fixes available\"), {\n            include: _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionKind.QuickFix,\n            onlyIncludePreferredActions: true\n        }, \"ifSingle\" /* CodeActionAutoApply.IfSingle */, _common_types_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerSource.AutoFix);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionCommands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js ***!
  \************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/config/editorConfigurationSchema.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js\");\n/* harmony import */ var _codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./codeActionCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionCommands.js\");\n/* harmony import */ var _codeActionController_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./codeActionController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js\");\n/* harmony import */ var _lightBulbWidget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lightBulbWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\n\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_codeActionController_js__WEBPACK_IMPORTED_MODULE_3__.CodeActionController.ID, _codeActionController_js__WEBPACK_IMPORTED_MODULE_3__.CodeActionController, 3 /* EditorContributionInstantiation.Eventually */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_lightBulbWidget_js__WEBPACK_IMPORTED_MODULE_4__.LightBulbWidget.ID, _lightBulbWidget_js__WEBPACK_IMPORTED_MODULE_4__.LightBulbWidget, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.QuickFixAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.RefactorAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.SourceAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.OrganizeImportsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.AutoFixAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.FixAllAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new _codeActionCommands_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionCommand());\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.Extensions.Configuration).registerConfiguration(Object.assign(Object.assign({}, _common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_1__.editorConfigurationBaseNode), { properties: {\n        'editor.codeActionWidget.showHeaders': {\n            type: 'boolean',\n            scope: 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('showCodeActionHeaders', \"Enable/disable showing group headers in the Code Action menu.\"),\n            default: true,\n        },\n    } }));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   CodeActionController: function() { return /* binding */ CodeActionController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _codeAction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js\");\n/* harmony import */ var _codeActionUi_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./codeActionUi.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionUi.js\");\n/* harmony import */ var _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../message/browser/messageController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _codeActionModel_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./codeActionModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionModel.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\nlet CodeActionController = class CodeActionController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    static get(editor) {\n        return editor.getContribution(CodeActionController.ID);\n    }\n    constructor(editor, markerService, contextKeyService, progressService, _instantiationService, languageFeaturesService) {\n        super();\n        this._instantiationService = _instantiationService;\n        this._editor = editor;\n        this._model = this._register(new _codeActionModel_js__WEBPACK_IMPORTED_MODULE_11__.CodeActionModel(this._editor, languageFeaturesService.codeActionProvider, markerService, contextKeyService, progressService));\n        this._register(this._model.onDidChangeState(newState => this._ui.value.update(newState)));\n        this._ui = new _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => this._register(_instantiationService.createInstance(_codeActionUi_js__WEBPACK_IMPORTED_MODULE_4__.CodeActionUi, editor, {\n            applyCodeAction: (action, retrigger, preview) => __awaiter(this, void 0, void 0, function* () {\n                try {\n                    yield this._applyCodeAction(action, preview);\n                }\n                finally {\n                    if (retrigger) {\n                        this._trigger({ type: 2 /* CodeActionTriggerType.Auto */, triggerAction: _common_types_js__WEBPACK_IMPORTED_MODULE_10__.CodeActionTriggerSource.QuickFix, filter: {} });\n                    }\n                }\n            })\n        })));\n    }\n    showCodeActions(_trigger, actions, at) {\n        return this._ui.value.showCodeActionList(actions, at, { includeDisabledActions: false, fromLightbulb: false });\n    }\n    manualTriggerAtCurrentPosition(notAvailableMessage, triggerAction, filter, autoApply) {\n        var _a;\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        (_a = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_5__.MessageController.get(this._editor)) === null || _a === void 0 ? void 0 : _a.closeMessage();\n        const triggerPosition = this._editor.getPosition();\n        this._trigger({ type: 1 /* CodeActionTriggerType.Invoke */, triggerAction, filter, autoApply, context: { notAvailableMessage, position: triggerPosition } });\n    }\n    _trigger(trigger) {\n        return this._model.trigger(trigger);\n    }\n    _applyCodeAction(action, preview) {\n        return this._instantiationService.invokeFunction(_codeAction_js__WEBPACK_IMPORTED_MODULE_3__.applyCodeAction, action, _codeAction_js__WEBPACK_IMPORTED_MODULE_3__.ApplyCodeActionReason.FromCodeActions, { preview, editor: this._editor });\n    }\n};\nCodeActionController.ID = 'editor.contrib.codeActionController';\nCodeActionController = __decorate([\n    __param(1, _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_8__.IMarkerService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.IContextKeyService),\n    __param(3, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_9__.IEditorProgressService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__.IInstantiationService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_2__.ILanguageFeaturesService)\n], CodeActionController);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.js ***!
  \*****************************************************************************************************************/
/***/ (function(__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 */   CodeActionKeybindingResolver: function() { return /* binding */ CodeActionKeybindingResolver; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.js\");\n/* harmony import */ var _codeAction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\nlet CodeActionKeybindingResolver = class CodeActionKeybindingResolver {\n    constructor(keybindingService) {\n        this.keybindingService = keybindingService;\n    }\n    getResolver() {\n        // Lazy since we may not actually ever read the value\n        const allCodeActionBindings = new _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => this.keybindingService.getKeybindings()\n            .filter(item => CodeActionKeybindingResolver.codeActionCommands.indexOf(item.command) >= 0)\n            .filter(item => item.resolvedKeybinding)\n            .map((item) => {\n            // Special case these commands since they come built-in with VS Code and don't use 'commandArgs'\n            let commandArgs = item.commandArgs;\n            if (item.command === _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.organizeImportsCommandId) {\n                commandArgs = { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.SourceOrganizeImports.value };\n            }\n            else if (item.command === _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.fixAllCommandId) {\n                commandArgs = { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.SourceFixAll.value };\n            }\n            return Object.assign({ resolvedKeybinding: item.resolvedKeybinding }, _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionCommandArgs.fromUser(commandArgs, {\n                kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.None,\n                apply: \"never\" /* CodeActionAutoApply.Never */\n            }));\n        }));\n        return (action) => {\n            if (action.kind) {\n                const binding = this.bestKeybindingForCodeAction(action, allCodeActionBindings.value);\n                return binding === null || binding === void 0 ? void 0 : binding.resolvedKeybinding;\n            }\n            return undefined;\n        };\n    }\n    bestKeybindingForCodeAction(action, candidates) {\n        if (!action.kind) {\n            return undefined;\n        }\n        const kind = new _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind(action.kind);\n        return candidates\n            .filter(candidate => candidate.kind.contains(kind))\n            .filter(candidate => {\n            if (candidate.preferred) {\n                // If the candidate keybinding only applies to preferred actions, the this action must also be preferred\n                return action.isPreferred;\n            }\n            return true;\n        })\n            .reduceRight((currentBest, candidate) => {\n            if (!currentBest) {\n                return candidate;\n            }\n            // Select the more specific binding\n            return currentBest.kind.contains(candidate.kind) ? candidate : currentBest;\n        }, undefined);\n    }\n};\nCodeActionKeybindingResolver.codeActionCommands = [\n    _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.refactorCommandId,\n    _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.codeActionCommandId,\n    _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.sourceActionCommandId,\n    _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.organizeImportsCommandId,\n    _codeAction_js__WEBPACK_IMPORTED_MODULE_1__.fixAllCommandId\n];\nCodeActionKeybindingResolver = __decorate([\n    __param(0, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_3__.IKeybindingService)\n], CodeActionKeybindingResolver);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionMenu.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionMenu.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   toMenuItems: function() { return /* binding */ toMenuItems; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_codicons_codiconStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/codicons/codiconStyles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _symbolIcons_browser_symbolIcons_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../symbolIcons/browser/symbolIcons.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 // The codicon symbol styles are defined here and must be loaded\n\n\n // The codicon symbol colors are defined here and must be loaded to get colors\n\nconst uncategorizedCodeActionGroup = Object.freeze({ kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.Empty, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.more', 'More Actions...') });\nconst codeActionGroups = Object.freeze([\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.QuickFix, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.quickfix', 'Quick Fix...') },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.RefactorExtract, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.extract', 'Extract...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.wrench },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.RefactorInline, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.inline', 'Inline...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.wrench },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.RefactorRewrite, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.convert', 'Rewrite...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.wrench },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.RefactorMove, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.move', 'Move...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.wrench },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.SurroundWith, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.surround', 'Surround With...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.symbolSnippet },\n    { kind: _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.Source, title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeAction.widget.id.source', 'Source Action...'), icon: _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.symbolFile },\n    uncategorizedCodeActionGroup,\n]);\nfunction toMenuItems(inputCodeActions, showHeaders, keybindingResolver) {\n    if (!showHeaders) {\n        return inputCodeActions.map((action) => {\n            return {\n                kind: \"action\" /* ActionListItemKind.Action */,\n                item: action,\n                group: uncategorizedCodeActionGroup,\n                disabled: !!action.action.disabled,\n                label: action.action.disabled || action.action.title\n            };\n        });\n    }\n    // Group code actions\n    const menuEntries = codeActionGroups.map(group => ({ group, actions: [] }));\n    for (const action of inputCodeActions) {\n        const kind = action.action.kind ? new _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind(action.action.kind) : _common_types_js__WEBPACK_IMPORTED_MODULE_2__.CodeActionKind.None;\n        for (const menuEntry of menuEntries) {\n            if (menuEntry.group.kind.contains(kind)) {\n                menuEntry.actions.push(action);\n                break;\n            }\n        }\n    }\n    const allMenuItems = [];\n    for (const menuEntry of menuEntries) {\n        if (menuEntry.actions.length) {\n            allMenuItems.push({ kind: \"header\" /* ActionListItemKind.Header */, group: menuEntry.group });\n            for (const action of menuEntry.actions) {\n                allMenuItems.push({\n                    kind: \"action\" /* ActionListItemKind.Action */,\n                    item: action,\n                    group: menuEntry.group,\n                    label: action.action.title,\n                    disabled: !!action.action.disabled,\n                    keybinding: keybindingResolver(action.action),\n                });\n            }\n        }\n    }\n    return allMenuItems;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionMenu.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionModel.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionModel.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   CodeActionModel: function() { return /* binding */ CodeActionModel; },\n/* harmony export */   CodeActionsState: function() { return /* binding */ CodeActionsState; },\n/* harmony export */   SUPPORTED_CODE_ACTIONS: function() { return /* binding */ SUPPORTED_CODE_ACTIONS; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _common_types_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _codeAction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.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 __classPrivateFieldGet = (undefined && undefined.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar __classPrivateFieldSet = (undefined && undefined.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar _CodeActionModel_isDisposed;\n\n\n\n\n\n\n\n\n\nconst SUPPORTED_CODE_ACTIONS = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.RawContextKey('supportedCodeAction', '');\nclass CodeActionOracle extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _markerService, _signalChange, _delay = 250) {\n        super();\n        this._editor = _editor;\n        this._markerService = _markerService;\n        this._signalChange = _signalChange;\n        this._delay = _delay;\n        this._autoTriggerTimer = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.TimeoutTimer());\n        this._register(this._markerService.onMarkerChanged(e => this._onMarkerChanges(e)));\n        this._register(this._editor.onDidChangeCursorPosition(() => this._tryAutoTrigger()));\n    }\n    trigger(trigger) {\n        const selection = this._getRangeOfSelectionUnlessWhitespaceEnclosed(trigger);\n        this._signalChange(selection ? { trigger, selection } : undefined);\n    }\n    _onMarkerChanges(resources) {\n        const model = this._editor.getModel();\n        if (model && resources.some(resource => (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__.isEqual)(resource, model.uri))) {\n            this._tryAutoTrigger();\n        }\n    }\n    _tryAutoTrigger() {\n        this._autoTriggerTimer.cancelAndSet(() => {\n            this.trigger({ type: 2 /* CodeActionTriggerType.Auto */, triggerAction: _common_types_js__WEBPACK_IMPORTED_MODULE_7__.CodeActionTriggerSource.Default });\n        }, this._delay);\n    }\n    _getRangeOfSelectionUnlessWhitespaceEnclosed(trigger) {\n        if (!this._editor.hasModel()) {\n            return undefined;\n        }\n        const model = this._editor.getModel();\n        const selection = this._editor.getSelection();\n        if (selection.isEmpty() && trigger.type === 2 /* CodeActionTriggerType.Auto */) {\n            const { lineNumber, column } = selection.getPosition();\n            const line = model.getLineContent(lineNumber);\n            if (line.length === 0) {\n                // empty line\n                return undefined;\n            }\n            else if (column === 1) {\n                // look only right\n                if (/\\s/.test(line[0])) {\n                    return undefined;\n                }\n            }\n            else if (column === model.getLineMaxColumn(lineNumber)) {\n                // look only left\n                if (/\\s/.test(line[line.length - 1])) {\n                    return undefined;\n                }\n            }\n            else {\n                // look left and right\n                if (/\\s/.test(line[column - 2]) && /\\s/.test(line[column - 1])) {\n                    return undefined;\n                }\n            }\n        }\n        return selection;\n    }\n}\nvar CodeActionsState;\n(function (CodeActionsState) {\n    CodeActionsState.Empty = { type: 0 /* Type.Empty */ };\n    class Triggered {\n        constructor(trigger, position, _cancellablePromise) {\n            this.trigger = trigger;\n            this.position = position;\n            this._cancellablePromise = _cancellablePromise;\n            this.type = 1 /* Type.Triggered */;\n            this.actions = _cancellablePromise.catch((e) => {\n                if ((0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.isCancellationError)(e)) {\n                    return emptyCodeActionSet;\n                }\n                throw e;\n            });\n        }\n        cancel() {\n            this._cancellablePromise.cancel();\n        }\n    }\n    CodeActionsState.Triggered = Triggered;\n})(CodeActionsState || (CodeActionsState = {}));\nconst emptyCodeActionSet = Object.freeze({\n    allActions: [],\n    validActions: [],\n    dispose: () => { },\n    documentation: [],\n    hasAutoFix: false\n});\nclass CodeActionModel extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _registry, _markerService, contextKeyService, _progressService) {\n        super();\n        this._editor = _editor;\n        this._registry = _registry;\n        this._markerService = _markerService;\n        this._progressService = _progressService;\n        this._codeActionOracle = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.MutableDisposable());\n        this._state = CodeActionsState.Empty;\n        this._onDidChangeState = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onDidChangeState = this._onDidChangeState.event;\n        _CodeActionModel_isDisposed.set(this, false);\n        this._supportedCodeActions = SUPPORTED_CODE_ACTIONS.bindTo(contextKeyService);\n        this._register(this._editor.onDidChangeModel(() => this._update()));\n        this._register(this._editor.onDidChangeModelLanguage(() => this._update()));\n        this._register(this._registry.onDidChange(() => this._update()));\n        this._update();\n    }\n    dispose() {\n        if (__classPrivateFieldGet(this, _CodeActionModel_isDisposed, \"f\")) {\n            return;\n        }\n        __classPrivateFieldSet(this, _CodeActionModel_isDisposed, true, \"f\");\n        super.dispose();\n        this.setState(CodeActionsState.Empty, true);\n    }\n    _update() {\n        if (__classPrivateFieldGet(this, _CodeActionModel_isDisposed, \"f\")) {\n            return;\n        }\n        this._codeActionOracle.value = undefined;\n        this.setState(CodeActionsState.Empty);\n        const model = this._editor.getModel();\n        if (model\n            && this._registry.has(model)\n            && !this._editor.getOption(87 /* EditorOption.readOnly */)) {\n            const supportedActions = this._registry.all(model).flatMap(provider => { var _a; return (_a = provider.providedCodeActionKinds) !== null && _a !== void 0 ? _a : []; });\n            this._supportedCodeActions.set(supportedActions.join(' '));\n            this._codeActionOracle.value = new CodeActionOracle(this._editor, this._markerService, trigger => {\n                var _a;\n                if (!trigger) {\n                    this.setState(CodeActionsState.Empty);\n                    return;\n                }\n                const actions = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => (0,_codeAction_js__WEBPACK_IMPORTED_MODULE_8__.getCodeActions)(this._registry, model, trigger.selection, trigger.trigger, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_6__.Progress.None, token));\n                if (trigger.trigger.type === 1 /* CodeActionTriggerType.Invoke */) {\n                    (_a = this._progressService) === null || _a === void 0 ? void 0 : _a.showWhile(actions, 250);\n                }\n                this.setState(new CodeActionsState.Triggered(trigger.trigger, trigger.selection.getStartPosition(), actions));\n            }, undefined);\n            this._codeActionOracle.value.trigger({ type: 2 /* CodeActionTriggerType.Auto */, triggerAction: _common_types_js__WEBPACK_IMPORTED_MODULE_7__.CodeActionTriggerSource.Default });\n        }\n        else {\n            this._supportedCodeActions.reset();\n        }\n    }\n    trigger(trigger) {\n        var _a;\n        (_a = this._codeActionOracle.value) === null || _a === void 0 ? void 0 : _a.trigger(trigger);\n    }\n    setState(newState, skipNotify) {\n        if (newState === this._state) {\n            return;\n        }\n        // Cancel old request\n        if (this._state.type === 1 /* CodeActionsState.Type.Triggered */) {\n            this._state.cancel();\n        }\n        this._state = newState;\n        if (!skipNotify && !__classPrivateFieldGet(this, _CodeActionModel_isDisposed, \"f\")) {\n            this._onDidChangeState.fire(newState);\n        }\n    }\n}\n_CodeActionModel_isDisposed = new WeakMap();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionUi.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionUi.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CodeActionUi: function() { return /* binding */ CodeActionUi; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _codeActionKeybindingResolver_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./codeActionKeybindingResolver.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.js\");\n/* harmony import */ var _codeActionMenu_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./codeActionMenu.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionMenu.js\");\n/* harmony import */ var _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../message/browser/messageController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actionWidget_browser_actionWidget_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/actionWidget/browser/actionWidget.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _lightBulbWidget_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./lightBulbWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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 __classPrivateFieldSet = (undefined && undefined.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar __classPrivateFieldGet = (undefined && undefined.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _CodeActionUi_disposed;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet CodeActionUi = class CodeActionUi extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, delegate, instantiationService, _configurationService, _actionWidgetService, _commandService) {\n        super();\n        this._editor = _editor;\n        this.delegate = delegate;\n        this._configurationService = _configurationService;\n        this._actionWidgetService = _actionWidgetService;\n        this._commandService = _commandService;\n        this._activeCodeActions = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.MutableDisposable());\n        _CodeActionUi_disposed.set(this, false);\n        this._showDisabled = false;\n        this._lightBulbWidget = new _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_2__.Lazy(() => {\n            const widget = this._editor.getContribution(_lightBulbWidget_js__WEBPACK_IMPORTED_MODULE_13__.LightBulbWidget.ID);\n            if (widget) {\n                this._register(widget.onClick(e => this.showCodeActionList(e.actions, e, { includeDisabledActions: false, fromLightbulb: true })));\n            }\n            return widget;\n        });\n        this._resolver = instantiationService.createInstance(_codeActionKeybindingResolver_js__WEBPACK_IMPORTED_MODULE_5__.CodeActionKeybindingResolver);\n        this._register(this._editor.onDidLayoutChange(() => this._actionWidgetService.hide()));\n    }\n    dispose() {\n        __classPrivateFieldSet(this, _CodeActionUi_disposed, true, \"f\");\n        super.dispose();\n    }\n    update(newState) {\n        var _a, _b, _c, _d, _e, _f, _g;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (newState.type !== 1 /* CodeActionsState.Type.Triggered */) {\n                (_a = this._lightBulbWidget.rawValue) === null || _a === void 0 ? void 0 : _a.hide();\n                return;\n            }\n            let actions;\n            try {\n                actions = yield newState.actions;\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n                return;\n            }\n            if (__classPrivateFieldGet(this, _CodeActionUi_disposed, \"f\")) {\n                return;\n            }\n            (_b = this._lightBulbWidget.value) === null || _b === void 0 ? void 0 : _b.update(actions, newState.trigger, newState.position);\n            if (newState.trigger.type === 1 /* CodeActionTriggerType.Invoke */) {\n                if ((_c = newState.trigger.filter) === null || _c === void 0 ? void 0 : _c.include) { // Triggered for specific scope\n                    // Check to see if we want to auto apply.\n                    const validActionToApply = this.tryGetValidActionToApply(newState.trigger, actions);\n                    if (validActionToApply) {\n                        try {\n                            (_d = this._lightBulbWidget.value) === null || _d === void 0 ? void 0 : _d.hide();\n                            yield this.delegate.applyCodeAction(validActionToApply, false, false);\n                        }\n                        finally {\n                            actions.dispose();\n                        }\n                        return;\n                    }\n                    // Check to see if there is an action that we would have applied were it not invalid\n                    if (newState.trigger.context) {\n                        const invalidAction = this.getInvalidActionThatWouldHaveBeenApplied(newState.trigger, actions);\n                        if (invalidAction && invalidAction.action.disabled) {\n                            (_e = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_7__.MessageController.get(this._editor)) === null || _e === void 0 ? void 0 : _e.showMessage(invalidAction.action.disabled, newState.trigger.context.position);\n                            actions.dispose();\n                            return;\n                        }\n                    }\n                }\n                const includeDisabledActions = !!((_f = newState.trigger.filter) === null || _f === void 0 ? void 0 : _f.include);\n                if (newState.trigger.context) {\n                    if (!actions.allActions.length || !includeDisabledActions && !actions.validActions.length) {\n                        (_g = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_7__.MessageController.get(this._editor)) === null || _g === void 0 ? void 0 : _g.showMessage(newState.trigger.context.notAvailableMessage, newState.trigger.context.position);\n                        this._activeCodeActions.value = actions;\n                        actions.dispose();\n                        return;\n                    }\n                }\n                this._activeCodeActions.value = actions;\n                this.showCodeActionList(actions, this.toCoords(newState.position), { includeDisabledActions, fromLightbulb: false });\n            }\n            else {\n                // auto magically triggered\n                if (this._actionWidgetService.isVisible) {\n                    // TODO: Figure out if we should update the showing menu?\n                    actions.dispose();\n                }\n                else {\n                    this._activeCodeActions.value = actions;\n                }\n            }\n        });\n    }\n    getInvalidActionThatWouldHaveBeenApplied(trigger, actions) {\n        if (!actions.allActions.length) {\n            return undefined;\n        }\n        if ((trigger.autoApply === \"first\" /* CodeActionAutoApply.First */ && actions.validActions.length === 0)\n            || (trigger.autoApply === \"ifSingle\" /* CodeActionAutoApply.IfSingle */ && actions.allActions.length === 1)) {\n            return actions.allActions.find(({ action }) => action.disabled);\n        }\n        return undefined;\n    }\n    tryGetValidActionToApply(trigger, actions) {\n        if (!actions.validActions.length) {\n            return undefined;\n        }\n        if ((trigger.autoApply === \"first\" /* CodeActionAutoApply.First */ && actions.validActions.length > 0)\n            || (trigger.autoApply === \"ifSingle\" /* CodeActionAutoApply.IfSingle */ && actions.validActions.length === 1)) {\n            return actions.validActions[0];\n        }\n        return undefined;\n    }\n    showCodeActionList(actions, at, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const editorDom = this._editor.getDomNode();\n            if (!editorDom) {\n                return;\n            }\n            const actionsToShow = options.includeDisabledActions && (this._showDisabled || actions.validActions.length === 0) ? actions.allActions : actions.validActions;\n            if (!actionsToShow.length) {\n                return;\n            }\n            const anchor = _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isIPosition(at) ? this.toCoords(at) : at;\n            const delegate = {\n                onSelect: (action, preview) => __awaiter(this, void 0, void 0, function* () {\n                    this.delegate.applyCodeAction(action, /* retrigger */ true, !!preview);\n                    this._actionWidgetService.hide();\n                }),\n                onHide: () => {\n                    var _a;\n                    (_a = this._editor) === null || _a === void 0 ? void 0 : _a.focus();\n                }\n            };\n            this._actionWidgetService.show('codeActionWidget', true, (0,_codeActionMenu_js__WEBPACK_IMPORTED_MODULE_6__.toMenuItems)(actionsToShow, this._shouldShowHeaders(), this._resolver.getResolver()), delegate, anchor, editorDom, this._getActionBarActions(actions, at, options));\n        });\n    }\n    toCoords(position) {\n        if (!this._editor.hasModel()) {\n            return { x: 0, y: 0 };\n        }\n        this._editor.revealPosition(position, 1 /* ScrollType.Immediate */);\n        this._editor.render();\n        // Translate to absolute editor position\n        const cursorCoords = this._editor.getScrolledVisiblePosition(position);\n        const editorCoords = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition)(this._editor.getDomNode());\n        const x = editorCoords.left + cursorCoords.left;\n        const y = editorCoords.top + cursorCoords.top + cursorCoords.height;\n        return { x, y };\n    }\n    _shouldShowHeaders() {\n        var _a;\n        const model = (_a = this._editor) === null || _a === void 0 ? void 0 : _a.getModel();\n        return this._configurationService.getValue('editor.codeActionWidget.showHeaders', { resource: model === null || model === void 0 ? void 0 : model.uri });\n    }\n    _getActionBarActions(actions, at, options) {\n        if (options.fromLightbulb) {\n            return [];\n        }\n        const resultActions = actions.documentation.map((command) => {\n            var _a;\n            return ({\n                id: command.id,\n                label: command.title,\n                tooltip: (_a = command.tooltip) !== null && _a !== void 0 ? _a : '',\n                class: undefined,\n                enabled: true,\n                run: () => { var _a; return this._commandService.executeCommand(command.id, ...((_a = command.arguments) !== null && _a !== void 0 ? _a : [])); },\n            });\n        });\n        if (options.includeDisabledActions && actions.validActions.length > 0 && actions.allActions.length !== actions.validActions.length) {\n            resultActions.push(this._showDisabled ? {\n                id: 'hideMoreActions',\n                label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('hideMoreActions', 'Hide Disabled'),\n                enabled: true,\n                tooltip: '',\n                class: undefined,\n                run: () => {\n                    this._showDisabled = false;\n                    return this.showCodeActionList(actions, at, options);\n                }\n            } : {\n                id: 'showMoreActions',\n                label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('showMoreActions', 'Show Disabled'),\n                enabled: true,\n                tooltip: '',\n                class: undefined,\n                run: () => {\n                    this._showDisabled = true;\n                    return this.showCodeActionList(actions, at, options);\n                }\n            });\n        }\n        return resultActions;\n    }\n};\n_CodeActionUi_disposed = new WeakMap();\nCodeActionUi = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__.IInstantiationService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService),\n    __param(4, _platform_actionWidget_browser_actionWidget_js__WEBPACK_IMPORTED_MODULE_9__.IActionWidgetService),\n    __param(5, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_10__.ICommandService)\n], CodeActionUi);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionUi.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   LightBulbWidget: function() { return /* binding */ LightBulbWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _lightBulbWidget_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./lightBulbWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css\");\n/* harmony import */ var _lightBulbWidget_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_lightBulbWidget_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _common_model_utils_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/model/utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js\");\n/* harmony import */ var _codeAction_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nvar LightBulbState;\n(function (LightBulbState) {\n    LightBulbState.Hidden = { type: 0 /* Type.Hidden */ };\n    class Showing {\n        constructor(actions, trigger, editorPosition, widgetPosition) {\n            this.actions = actions;\n            this.trigger = trigger;\n            this.editorPosition = editorPosition;\n            this.widgetPosition = widgetPosition;\n            this.type = 1 /* Type.Showing */;\n        }\n    }\n    LightBulbState.Showing = Showing;\n})(LightBulbState || (LightBulbState = {}));\nlet LightBulbWidget = class LightBulbWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(_editor, keybindingService) {\n        super();\n        this._editor = _editor;\n        this._onClick = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onClick = this._onClick.event;\n        this._state = LightBulbState.Hidden;\n        this._domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('div.lightBulbWidget');\n        this._register(_base_browser_touch_js__WEBPACK_IMPORTED_MODULE_1__.Gesture.ignoreTarget(this._domNode));\n        this._editor.addContentWidget(this);\n        this._register(this._editor.onDidChangeModelContent(_ => {\n            // cancel when the line in question has been removed\n            const editorModel = this._editor.getModel();\n            if (this.state.type !== 1 /* LightBulbState.Type.Showing */ || !editorModel || this.state.editorPosition.lineNumber >= editorModel.getLineCount()) {\n                this.hide();\n            }\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableGenericMouseDownListener(this._domNode, e => {\n            if (this.state.type !== 1 /* LightBulbState.Type.Showing */) {\n                return;\n            }\n            // Make sure that focus / cursor location is not lost when clicking widget icon\n            this._editor.focus();\n            e.preventDefault();\n            // a bit of extra work to make sure the menu\n            // doesn't cover the line-text\n            const { top, height } = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this._domNode);\n            const lineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n            let pad = Math.floor(lineHeight / 3);\n            if (this.state.widgetPosition.position !== null && this.state.widgetPosition.position.lineNumber < this.state.editorPosition.lineNumber) {\n                pad += lineHeight;\n            }\n            this._onClick.fire({\n                x: e.posx,\n                y: top + height + pad,\n                actions: this.state.actions,\n                trigger: this.state.trigger,\n            });\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this._domNode, 'mouseenter', (e) => {\n            if ((e.buttons & 1) !== 1) {\n                return;\n            }\n            // mouse enters lightbulb while the primary/left button\n            // is being pressed -> hide the lightbulb\n            this.hide();\n        }));\n        this._register(this._editor.onDidChangeConfiguration(e => {\n            // hide when told to do so\n            if (e.hasChanged(62 /* EditorOption.lightbulb */) && !this._editor.getOption(62 /* EditorOption.lightbulb */).enabled) {\n                this.hide();\n            }\n        }));\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.runAndSubscribe(keybindingService.onDidUpdateKeybindings, () => {\n            var _a, _b;\n            this._preferredKbLabel = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.withNullAsUndefined)((_a = keybindingService.lookupKeybinding(_codeAction_js__WEBPACK_IMPORTED_MODULE_9__.autoFixCommandId)) === null || _a === void 0 ? void 0 : _a.getLabel());\n            this._quickFixKbLabel = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.withNullAsUndefined)((_b = keybindingService.lookupKeybinding(_codeAction_js__WEBPACK_IMPORTED_MODULE_9__.quickFixCommandId)) === null || _b === void 0 ? void 0 : _b.getLabel());\n            this._updateLightBulbTitleAndIcon();\n        }));\n    }\n    dispose() {\n        super.dispose();\n        this._editor.removeContentWidget(this);\n    }\n    getId() {\n        return 'LightBulbWidget';\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return this._state.type === 1 /* LightBulbState.Type.Showing */ ? this._state.widgetPosition : null;\n    }\n    update(actions, trigger, atPosition) {\n        if (actions.validActions.length <= 0) {\n            return this.hide();\n        }\n        const options = this._editor.getOptions();\n        if (!options.get(62 /* EditorOption.lightbulb */).enabled) {\n            return this.hide();\n        }\n        const model = this._editor.getModel();\n        if (!model) {\n            return this.hide();\n        }\n        const { lineNumber, column } = model.validatePosition(atPosition);\n        const tabSize = model.getOptions().tabSize;\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const lineContent = model.getLineContent(lineNumber);\n        const indent = (0,_common_model_utils_js__WEBPACK_IMPORTED_MODULE_8__.computeIndentLevel)(lineContent, tabSize);\n        const lineHasSpace = fontInfo.spaceWidth * indent > 22;\n        const isFolded = (lineNumber) => {\n            return lineNumber > 2 && this._editor.getTopForLineNumber(lineNumber) === this._editor.getTopForLineNumber(lineNumber - 1);\n        };\n        let effectiveLineNumber = lineNumber;\n        if (!lineHasSpace) {\n            if (lineNumber > 1 && !isFolded(lineNumber - 1)) {\n                effectiveLineNumber -= 1;\n            }\n            else if (!isFolded(lineNumber + 1)) {\n                effectiveLineNumber += 1;\n            }\n            else if (column * fontInfo.spaceWidth < 22) {\n                // cannot show lightbulb above/below and showing\n                // it inline would overlay the cursor...\n                return this.hide();\n            }\n        }\n        this.state = new LightBulbState.Showing(actions, trigger, atPosition, {\n            position: { lineNumber: effectiveLineNumber, column: 1 },\n            preference: LightBulbWidget._posPref\n        });\n        this._editor.layoutContentWidget(this);\n    }\n    hide() {\n        if (this.state === LightBulbState.Hidden) {\n            return;\n        }\n        this.state = LightBulbState.Hidden;\n        this._editor.layoutContentWidget(this);\n    }\n    get state() { return this._state; }\n    set state(value) {\n        this._state = value;\n        this._updateLightBulbTitleAndIcon();\n    }\n    _updateLightBulbTitleAndIcon() {\n        if (this.state.type === 1 /* LightBulbState.Type.Showing */ && this.state.actions.hasAutoFix) {\n            // update icon\n            this._domNode.classList.remove(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__.ThemeIcon.asClassNameArray(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.lightBulb));\n            this._domNode.classList.add(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__.ThemeIcon.asClassNameArray(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.lightbulbAutofix));\n            if (this._preferredKbLabel) {\n                this.title = _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('preferredcodeActionWithKb', \"Show Code Actions. Preferred Quick Fix Available ({0})\", this._preferredKbLabel);\n                return;\n            }\n        }\n        // update icon\n        this._domNode.classList.remove(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__.ThemeIcon.asClassNameArray(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.lightbulbAutofix));\n        this._domNode.classList.add(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__.ThemeIcon.asClassNameArray(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.lightBulb));\n        if (this._quickFixKbLabel) {\n            this.title = _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('codeActionWithKb', \"Show Code Actions ({0})\", this._quickFixKbLabel);\n        }\n        else {\n            this.title = _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('codeAction', \"Show Code Actions\");\n        }\n    }\n    set title(value) {\n        this._domNode.title = value;\n    }\n};\nLightBulbWidget.ID = 'editor.contrib.lightbulbWidget';\nLightBulbWidget._posPref = [0 /* ContentWidgetPositionPreference.EXACT */];\nLightBulbWidget = __decorate([\n    __param(1, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__.IKeybindingService)\n], LightBulbWidget);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   CodeActionCommandArgs: function() { return /* binding */ CodeActionCommandArgs; },\n/* harmony export */   CodeActionItem: function() { return /* binding */ CodeActionItem; },\n/* harmony export */   CodeActionKind: function() { return /* binding */ CodeActionKind; },\n/* harmony export */   CodeActionTriggerSource: function() { return /* binding */ CodeActionTriggerSource; },\n/* harmony export */   filtersAction: function() { return /* binding */ filtersAction; },\n/* harmony export */   mayIncludeActionsOfKind: function() { return /* binding */ mayIncludeActionsOfKind; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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};\n\nclass CodeActionKind {\n    constructor(value) {\n        this.value = value;\n    }\n    equals(other) {\n        return this.value === other.value;\n    }\n    contains(other) {\n        return this.equals(other) || this.value === '' || other.value.startsWith(this.value + CodeActionKind.sep);\n    }\n    intersects(other) {\n        return this.contains(other) || other.contains(this);\n    }\n    append(part) {\n        return new CodeActionKind(this.value + CodeActionKind.sep + part);\n    }\n}\nCodeActionKind.sep = '.';\nCodeActionKind.None = new CodeActionKind('@@none@@'); // Special code action that contains nothing\nCodeActionKind.Empty = new CodeActionKind('');\nCodeActionKind.QuickFix = new CodeActionKind('quickfix');\nCodeActionKind.Refactor = new CodeActionKind('refactor');\nCodeActionKind.RefactorExtract = CodeActionKind.Refactor.append('extract');\nCodeActionKind.RefactorInline = CodeActionKind.Refactor.append('inline');\nCodeActionKind.RefactorMove = CodeActionKind.Refactor.append('move');\nCodeActionKind.RefactorRewrite = CodeActionKind.Refactor.append('rewrite');\nCodeActionKind.Source = new CodeActionKind('source');\nCodeActionKind.SourceOrganizeImports = CodeActionKind.Source.append('organizeImports');\nCodeActionKind.SourceFixAll = CodeActionKind.Source.append('fixAll');\nCodeActionKind.SurroundWith = CodeActionKind.Refactor.append('surround');\nvar CodeActionTriggerSource;\n(function (CodeActionTriggerSource) {\n    CodeActionTriggerSource[\"Refactor\"] = \"refactor\";\n    CodeActionTriggerSource[\"RefactorPreview\"] = \"refactor preview\";\n    CodeActionTriggerSource[\"Lightbulb\"] = \"lightbulb\";\n    CodeActionTriggerSource[\"Default\"] = \"other (default)\";\n    CodeActionTriggerSource[\"SourceAction\"] = \"source action\";\n    CodeActionTriggerSource[\"QuickFix\"] = \"quick fix action\";\n    CodeActionTriggerSource[\"FixAll\"] = \"fix all\";\n    CodeActionTriggerSource[\"OrganizeImports\"] = \"organize imports\";\n    CodeActionTriggerSource[\"AutoFix\"] = \"auto fix\";\n    CodeActionTriggerSource[\"QuickFixHover\"] = \"quick fix hover window\";\n    CodeActionTriggerSource[\"OnSave\"] = \"save participants\";\n    CodeActionTriggerSource[\"ProblemsView\"] = \"problems view\";\n})(CodeActionTriggerSource || (CodeActionTriggerSource = {}));\nfunction mayIncludeActionsOfKind(filter, providedKind) {\n    // A provided kind may be a subset or superset of our filtered kind.\n    if (filter.include && !filter.include.intersects(providedKind)) {\n        return false;\n    }\n    if (filter.excludes) {\n        if (filter.excludes.some(exclude => excludesAction(providedKind, exclude, filter.include))) {\n            return false;\n        }\n    }\n    // Don't return source actions unless they are explicitly requested\n    if (!filter.includeSourceActions && CodeActionKind.Source.contains(providedKind)) {\n        return false;\n    }\n    return true;\n}\nfunction filtersAction(filter, action) {\n    const actionKind = action.kind ? new CodeActionKind(action.kind) : undefined;\n    // Filter out actions by kind\n    if (filter.include) {\n        if (!actionKind || !filter.include.contains(actionKind)) {\n            return false;\n        }\n    }\n    if (filter.excludes) {\n        if (actionKind && filter.excludes.some(exclude => excludesAction(actionKind, exclude, filter.include))) {\n            return false;\n        }\n    }\n    // Don't return source actions unless they are explicitly requested\n    if (!filter.includeSourceActions) {\n        if (actionKind && CodeActionKind.Source.contains(actionKind)) {\n            return false;\n        }\n    }\n    if (filter.onlyIncludePreferredActions) {\n        if (!action.isPreferred) {\n            return false;\n        }\n    }\n    return true;\n}\nfunction excludesAction(providedKind, exclude, include) {\n    if (!exclude.contains(providedKind)) {\n        return false;\n    }\n    if (include && exclude.contains(include)) {\n        // The include is more specific, don't filter out\n        return false;\n    }\n    return true;\n}\nclass CodeActionCommandArgs {\n    static fromUser(arg, defaults) {\n        if (!arg || typeof arg !== 'object') {\n            return new CodeActionCommandArgs(defaults.kind, defaults.apply, false);\n        }\n        return new CodeActionCommandArgs(CodeActionCommandArgs.getKindFromUser(arg, defaults.kind), CodeActionCommandArgs.getApplyFromUser(arg, defaults.apply), CodeActionCommandArgs.getPreferredUser(arg));\n    }\n    static getApplyFromUser(arg, defaultAutoApply) {\n        switch (typeof arg.apply === 'string' ? arg.apply.toLowerCase() : '') {\n            case 'first': return \"first\" /* CodeActionAutoApply.First */;\n            case 'never': return \"never\" /* CodeActionAutoApply.Never */;\n            case 'ifsingle': return \"ifSingle\" /* CodeActionAutoApply.IfSingle */;\n            default: return defaultAutoApply;\n        }\n    }\n    static getKindFromUser(arg, defaultKind) {\n        return typeof arg.kind === 'string'\n            ? new CodeActionKind(arg.kind)\n            : defaultKind;\n    }\n    static getPreferredUser(arg) {\n        return typeof arg.preferred === 'boolean'\n            ? arg.preferred\n            : false;\n    }\n    constructor(kind, apply, preferred) {\n        this.kind = kind;\n        this.apply = apply;\n        this.preferred = preferred;\n    }\n}\nclass CodeActionItem {\n    constructor(action, provider) {\n        this.action = action;\n        this.provider = provider;\n    }\n    resolve(token) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (((_a = this.provider) === null || _a === void 0 ? void 0 : _a.resolveCodeAction) && !this.action.edit) {\n                let action;\n                try {\n                    action = yield this.provider.resolveCodeAction(this.action, token);\n                }\n                catch (err) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedExternalError)(err);\n                }\n                if (action) {\n                    this.action.edit = action.edit;\n                }\n            }\n            return this;\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codeLensCache.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codeLensCache.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   CodeLensCache: function() { return /* binding */ CodeLensCache; },\n/* harmony export */   ICodeLensCache: function() { return /* binding */ ICodeLensCache; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _codelens_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./codelens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelens.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nconst ICodeLensCache = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__.createDecorator)('ICodeLensCache');\nclass CacheItem {\n    constructor(lineCount, data) {\n        this.lineCount = lineCount;\n        this.data = data;\n    }\n}\nlet CodeLensCache = class CodeLensCache {\n    constructor(storageService) {\n        this._fakeProvider = new class {\n            provideCodeLenses() {\n                throw new Error('not supported');\n            }\n        };\n        this._cache = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_2__.LRUCache(20, 0.75);\n        // remove old data\n        const oldkey = 'codelens/cache';\n        (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.runWhenIdle)(() => storageService.remove(oldkey, 1 /* StorageScope.WORKSPACE */));\n        // restore lens data on start\n        const key = 'codelens/cache2';\n        const raw = storageService.get(key, 1 /* StorageScope.WORKSPACE */, '{}');\n        this._deserialize(raw);\n        // store lens data on shutdown\n        (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_1__.once)(storageService.onWillSaveState)(e => {\n            if (e.reason === _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__.WillSaveStateReason.SHUTDOWN) {\n                storageService.store(key, this._serialize(), 1 /* StorageScope.WORKSPACE */, 1 /* StorageTarget.MACHINE */);\n            }\n        });\n    }\n    put(model, data) {\n        // create a copy of the model that is without command-ids\n        // but with comand-labels\n        const copyItems = data.lenses.map(item => {\n            var _a;\n            return {\n                range: item.symbol.range,\n                command: item.symbol.command && { id: '', title: (_a = item.symbol.command) === null || _a === void 0 ? void 0 : _a.title },\n            };\n        });\n        const copyModel = new _codelens_js__WEBPACK_IMPORTED_MODULE_4__.CodeLensModel();\n        copyModel.add({ lenses: copyItems, dispose: () => { } }, this._fakeProvider);\n        const item = new CacheItem(model.getLineCount(), copyModel);\n        this._cache.set(model.uri.toString(), item);\n    }\n    get(model) {\n        const item = this._cache.get(model.uri.toString());\n        return item && item.lineCount === model.getLineCount() ? item.data : undefined;\n    }\n    delete(model) {\n        this._cache.delete(model.uri.toString());\n    }\n    // --- persistence\n    _serialize() {\n        const data = Object.create(null);\n        for (const [key, value] of this._cache) {\n            const lines = new Set();\n            for (const d of value.data.lenses) {\n                lines.add(d.symbol.range.startLineNumber);\n            }\n            data[key] = {\n                lineCount: value.lineCount,\n                lines: [...lines.values()]\n            };\n        }\n        return JSON.stringify(data);\n    }\n    _deserialize(raw) {\n        try {\n            const data = JSON.parse(raw);\n            for (const key in data) {\n                const element = data[key];\n                const lenses = [];\n                for (const line of element.lines) {\n                    lenses.push({ range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(line, 1, line, 11) });\n                }\n                const model = new _codelens_js__WEBPACK_IMPORTED_MODULE_4__.CodeLensModel();\n                model.add({ lenses, dispose() { } }, this._fakeProvider);\n                this._cache.set(key, new CacheItem(element.lineCount, model));\n            }\n        }\n        catch (_a) {\n            // ignore...\n        }\n    }\n};\nCodeLensCache = __decorate([\n    __param(0, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__.IStorageService)\n], CodeLensCache);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__.registerSingleton)(ICodeLensCache, CodeLensCache, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codeLensCache.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelens.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelens.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   CodeLensModel: function() { return /* binding */ CodeLensModel; },\n/* harmony export */   getCodeLensModel: function() { return /* binding */ getCodeLensModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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};\n\n\n\n\n\n\n\n\nclass CodeLensModel {\n    constructor() {\n        this.lenses = [];\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n    }\n    dispose() {\n        this._disposables.dispose();\n    }\n    get isDisposed() {\n        return this._disposables.isDisposed;\n    }\n    add(list, provider) {\n        this._disposables.add(list);\n        for (const symbol of list.lenses) {\n            this.lenses.push({ symbol, provider });\n        }\n    }\n}\nfunction getCodeLensModel(registry, model, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const provider = registry.ordered(model);\n        const providerRanks = new Map();\n        const result = new CodeLensModel();\n        const promises = provider.map((provider, i) => __awaiter(this, void 0, void 0, function* () {\n            providerRanks.set(provider, i);\n            try {\n                const list = yield Promise.resolve(provider.provideCodeLenses(model, token));\n                if (list) {\n                    result.add(list, provider);\n                }\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError)(err);\n            }\n        }));\n        yield Promise.all(promises);\n        result.lenses = result.lenses.sort((a, b) => {\n            // sort by lineNumber, provider-rank, and column\n            if (a.symbol.range.startLineNumber < b.symbol.range.startLineNumber) {\n                return -1;\n            }\n            else if (a.symbol.range.startLineNumber > b.symbol.range.startLineNumber) {\n                return 1;\n            }\n            else if ((providerRanks.get(a.provider)) < (providerRanks.get(b.provider))) {\n                return -1;\n            }\n            else if ((providerRanks.get(a.provider)) > (providerRanks.get(b.provider))) {\n                return 1;\n            }\n            else if (a.symbol.range.startColumn < b.symbol.range.startColumn) {\n                return -1;\n            }\n            else if (a.symbol.range.startColumn > b.symbol.range.startColumn) {\n                return 1;\n            }\n            else {\n                return 0;\n            }\n        });\n        return result;\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_6__.CommandsRegistry.registerCommand('_executeCodeLensProvider', function (accessor, ...args) {\n    let [uri, itemResolveCount] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_3__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__.URI.isUri(uri));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_3__.assertType)(typeof itemResolveCount === 'number' || !itemResolveCount);\n    const { codeLensProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeaturesService);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_5__.IModelService).getModel(uri);\n    if (!model) {\n        throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalArgument)();\n    }\n    const result = [];\n    const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n    return getCodeLensModel(codeLensProvider, model, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None).then(value => {\n        disposables.add(value);\n        const resolve = [];\n        for (const item of value.lenses) {\n            if (itemResolveCount === undefined || itemResolveCount === null || Boolean(item.symbol.command)) {\n                result.push(item.symbol);\n            }\n            else if (itemResolveCount-- > 0 && item.provider.resolveCodeLens) {\n                resolve.push(Promise.resolve(item.provider.resolveCodeLens(model, item.symbol, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None)).then(symbol => result.push(symbol || item.symbol)));\n            }\n        }\n        return Promise.all(resolve);\n    }).then(() => {\n        return result;\n    }).finally(() => {\n        // make sure to return results, then (on next tick)\n        // dispose the results\n        setTimeout(() => disposables.dispose(), 100);\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   CodeLensContribution: function() { return /* binding */ CodeLensContribution; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _codelens_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./codelens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelens.js\");\n/* harmony import */ var _codeLensCache_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./codeLensCache.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codeLensCache.js\");\n/* harmony import */ var _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./codelensWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet CodeLensContribution = class CodeLensContribution {\n    constructor(_editor, _languageFeaturesService, debounceService, _commandService, _notificationService, _codeLensCache) {\n        this._editor = _editor;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._commandService = _commandService;\n        this._notificationService = _notificationService;\n        this._codeLensCache = _codeLensCache;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._localToDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._lenses = [];\n        this._oldCodeLensModels = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._provideCodeLensDebounce = debounceService.for(_languageFeaturesService.codeLensProvider, 'CodeLensProvide', { min: 250 });\n        this._resolveCodeLensesDebounce = debounceService.for(_languageFeaturesService.codeLensProvider, 'CodeLensResolve', { min: 250, salt: 'resolve' });\n        this._resolveCodeLensesScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._resolveCodeLensesInViewport(), this._resolveCodeLensesDebounce.default());\n        this._disposables.add(this._editor.onDidChangeModel(() => this._onModelChange()));\n        this._disposables.add(this._editor.onDidChangeModelLanguage(() => this._onModelChange()));\n        this._disposables.add(this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */) || e.hasChanged(17 /* EditorOption.codeLensFontSize */) || e.hasChanged(16 /* EditorOption.codeLensFontFamily */)) {\n                this._updateLensStyle();\n            }\n            if (e.hasChanged(15 /* EditorOption.codeLens */)) {\n                this._onModelChange();\n            }\n        }));\n        this._disposables.add(_languageFeaturesService.codeLensProvider.onDidChange(this._onModelChange, this));\n        this._onModelChange();\n        this._updateLensStyle();\n    }\n    dispose() {\n        var _a;\n        this._localDispose();\n        this._disposables.dispose();\n        this._oldCodeLensModels.dispose();\n        (_a = this._currentCodeLensModel) === null || _a === void 0 ? void 0 : _a.dispose();\n    }\n    _getLayoutInfo() {\n        const lineHeightFactor = Math.max(1.3, this._editor.getOption(64 /* EditorOption.lineHeight */) / this._editor.getOption(50 /* EditorOption.fontSize */));\n        let fontSize = this._editor.getOption(17 /* EditorOption.codeLensFontSize */);\n        if (!fontSize || fontSize < 5) {\n            fontSize = (this._editor.getOption(50 /* EditorOption.fontSize */) * .9) | 0;\n        }\n        return {\n            fontSize,\n            codeLensHeight: (fontSize * lineHeightFactor) | 0,\n        };\n    }\n    _updateLensStyle() {\n        const { codeLensHeight, fontSize } = this._getLayoutInfo();\n        const fontFamily = this._editor.getOption(16 /* EditorOption.codeLensFontFamily */);\n        const editorFontInfo = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        const { style } = this._editor.getContainerDomNode();\n        style.setProperty('--vscode-editorCodeLens-lineHeight', `${codeLensHeight}px`);\n        style.setProperty('--vscode-editorCodeLens-fontSize', `${fontSize}px`);\n        style.setProperty('--vscode-editorCodeLens-fontFeatureSettings', editorFontInfo.fontFeatureSettings);\n        if (fontFamily) {\n            style.setProperty('--vscode-editorCodeLens-fontFamily', fontFamily);\n            style.setProperty('--vscode-editorCodeLens-fontFamilyDefault', _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_5__.EDITOR_FONT_DEFAULTS.fontFamily);\n        }\n        //\n        this._editor.changeViewZones(accessor => {\n            for (const lens of this._lenses) {\n                lens.updateHeight(codeLensHeight, accessor);\n            }\n        });\n    }\n    _localDispose() {\n        var _a, _b, _c;\n        (_a = this._getCodeLensModelPromise) === null || _a === void 0 ? void 0 : _a.cancel();\n        this._getCodeLensModelPromise = undefined;\n        (_b = this._resolveCodeLensesPromise) === null || _b === void 0 ? void 0 : _b.cancel();\n        this._resolveCodeLensesPromise = undefined;\n        this._localToDispose.clear();\n        this._oldCodeLensModels.clear();\n        (_c = this._currentCodeLensModel) === null || _c === void 0 ? void 0 : _c.dispose();\n    }\n    _onModelChange() {\n        this._localDispose();\n        const model = this._editor.getModel();\n        if (!model) {\n            return;\n        }\n        if (!this._editor.getOption(15 /* EditorOption.codeLens */)) {\n            return;\n        }\n        const cachedLenses = this._codeLensCache.get(model);\n        if (cachedLenses) {\n            this._renderCodeLensSymbols(cachedLenses);\n        }\n        if (!this._languageFeaturesService.codeLensProvider.has(model)) {\n            // no provider -> return but check with\n            // cached lenses. they expire after 30 seconds\n            if (cachedLenses) {\n                this._localToDispose.add((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.disposableTimeout)(() => {\n                    const cachedLensesNow = this._codeLensCache.get(model);\n                    if (cachedLenses === cachedLensesNow) {\n                        this._codeLensCache.delete(model);\n                        this._onModelChange();\n                    }\n                }, 30 * 1000));\n            }\n            return;\n        }\n        for (const provider of this._languageFeaturesService.codeLensProvider.all(model)) {\n            if (typeof provider.onDidChange === 'function') {\n                const registration = provider.onDidChange(() => scheduler.schedule());\n                this._localToDispose.add(registration);\n            }\n        }\n        const scheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => {\n            var _a;\n            const t1 = Date.now();\n            (_a = this._getCodeLensModelPromise) === null || _a === void 0 ? void 0 : _a.cancel();\n            this._getCodeLensModelPromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => (0,_codelens_js__WEBPACK_IMPORTED_MODULE_7__.getCodeLensModel)(this._languageFeaturesService.codeLensProvider, model, token));\n            this._getCodeLensModelPromise.then(result => {\n                if (this._currentCodeLensModel) {\n                    this._oldCodeLensModels.add(this._currentCodeLensModel);\n                }\n                this._currentCodeLensModel = result;\n                // cache model to reduce flicker\n                this._codeLensCache.put(model, result);\n                // update moving average\n                const newDelay = this._provideCodeLensDebounce.update(model, Date.now() - t1);\n                scheduler.delay = newDelay;\n                // render lenses\n                this._renderCodeLensSymbols(result);\n                // dom.scheduleAtNextAnimationFrame(() => this._resolveCodeLensesInViewport());\n                this._resolveCodeLensesInViewportSoon();\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError);\n        }, this._provideCodeLensDebounce.get(model));\n        this._localToDispose.add(scheduler);\n        this._localToDispose.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => this._resolveCodeLensesScheduler.cancel()));\n        this._localToDispose.add(this._editor.onDidChangeModelContent(() => {\n            var _a;\n            this._editor.changeDecorations(decorationsAccessor => {\n                this._editor.changeViewZones(viewZonesAccessor => {\n                    const toDispose = [];\n                    let lastLensLineNumber = -1;\n                    this._lenses.forEach((lens) => {\n                        if (!lens.isValid() || lastLensLineNumber === lens.getLineNumber()) {\n                            // invalid -> lens collapsed, attach range doesn't exist anymore\n                            // line_number -> lenses should never be on the same line\n                            toDispose.push(lens);\n                        }\n                        else {\n                            lens.update(viewZonesAccessor);\n                            lastLensLineNumber = lens.getLineNumber();\n                        }\n                    });\n                    const helper = new _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__.CodeLensHelper();\n                    toDispose.forEach((l) => {\n                        l.dispose(helper, viewZonesAccessor);\n                        this._lenses.splice(this._lenses.indexOf(l), 1);\n                    });\n                    helper.commit(decorationsAccessor);\n                });\n            });\n            // Ask for all references again\n            scheduler.schedule();\n            // Cancel pending and active resolve requests\n            this._resolveCodeLensesScheduler.cancel();\n            (_a = this._resolveCodeLensesPromise) === null || _a === void 0 ? void 0 : _a.cancel();\n            this._resolveCodeLensesPromise = undefined;\n        }));\n        this._localToDispose.add(this._editor.onDidFocusEditorWidget(() => {\n            scheduler.schedule();\n        }));\n        this._localToDispose.add(this._editor.onDidScrollChange(e => {\n            if (e.scrollTopChanged && this._lenses.length > 0) {\n                this._resolveCodeLensesInViewportSoon();\n            }\n        }));\n        this._localToDispose.add(this._editor.onDidLayoutChange(() => {\n            this._resolveCodeLensesInViewportSoon();\n        }));\n        this._localToDispose.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => {\n            if (this._editor.getModel()) {\n                const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_3__.StableEditorScrollState.capture(this._editor);\n                this._editor.changeDecorations(decorationsAccessor => {\n                    this._editor.changeViewZones(viewZonesAccessor => {\n                        this._disposeAllLenses(decorationsAccessor, viewZonesAccessor);\n                    });\n                });\n                scrollState.restore(this._editor);\n            }\n            else {\n                // No accessors available\n                this._disposeAllLenses(undefined, undefined);\n            }\n        }));\n        this._localToDispose.add(this._editor.onMouseDown(e => {\n            if (e.target.type !== 9 /* MouseTargetType.CONTENT_WIDGET */) {\n                return;\n            }\n            let target = e.target.element;\n            if ((target === null || target === void 0 ? void 0 : target.tagName) === 'SPAN') {\n                target = target.parentElement;\n            }\n            if ((target === null || target === void 0 ? void 0 : target.tagName) === 'A') {\n                for (const lens of this._lenses) {\n                    const command = lens.getCommand(target);\n                    if (command) {\n                        this._commandService.executeCommand(command.id, ...(command.arguments || [])).catch(err => this._notificationService.error(err));\n                        break;\n                    }\n                }\n            }\n        }));\n        scheduler.schedule();\n    }\n    _disposeAllLenses(decChangeAccessor, viewZoneChangeAccessor) {\n        const helper = new _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__.CodeLensHelper();\n        for (const lens of this._lenses) {\n            lens.dispose(helper, viewZoneChangeAccessor);\n        }\n        if (decChangeAccessor) {\n            helper.commit(decChangeAccessor);\n        }\n        this._lenses.length = 0;\n    }\n    _renderCodeLensSymbols(symbols) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const maxLineNumber = this._editor.getModel().getLineCount();\n        const groups = [];\n        let lastGroup;\n        for (const symbol of symbols.lenses) {\n            const line = symbol.symbol.range.startLineNumber;\n            if (line < 1 || line > maxLineNumber) {\n                // invalid code lens\n                continue;\n            }\n            else if (lastGroup && lastGroup[lastGroup.length - 1].symbol.range.startLineNumber === line) {\n                // on same line as previous\n                lastGroup.push(symbol);\n            }\n            else {\n                // on later line as previous\n                lastGroup = [symbol];\n                groups.push(lastGroup);\n            }\n        }\n        if (!groups.length && !this._lenses.length) {\n            // Nothing to change\n            return;\n        }\n        const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_3__.StableEditorScrollState.capture(this._editor);\n        const layoutInfo = this._getLayoutInfo();\n        this._editor.changeDecorations(decorationsAccessor => {\n            this._editor.changeViewZones(viewZoneAccessor => {\n                const helper = new _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__.CodeLensHelper();\n                let codeLensIndex = 0;\n                let groupsIndex = 0;\n                while (groupsIndex < groups.length && codeLensIndex < this._lenses.length) {\n                    const symbolsLineNumber = groups[groupsIndex][0].symbol.range.startLineNumber;\n                    const codeLensLineNumber = this._lenses[codeLensIndex].getLineNumber();\n                    if (codeLensLineNumber < symbolsLineNumber) {\n                        this._lenses[codeLensIndex].dispose(helper, viewZoneAccessor);\n                        this._lenses.splice(codeLensIndex, 1);\n                    }\n                    else if (codeLensLineNumber === symbolsLineNumber) {\n                        this._lenses[codeLensIndex].updateCodeLensSymbols(groups[groupsIndex], helper);\n                        groupsIndex++;\n                        codeLensIndex++;\n                    }\n                    else {\n                        this._lenses.splice(codeLensIndex, 0, new _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__.CodeLensWidget(groups[groupsIndex], this._editor, helper, viewZoneAccessor, layoutInfo.codeLensHeight, () => this._resolveCodeLensesInViewportSoon()));\n                        codeLensIndex++;\n                        groupsIndex++;\n                    }\n                }\n                // Delete extra code lenses\n                while (codeLensIndex < this._lenses.length) {\n                    this._lenses[codeLensIndex].dispose(helper, viewZoneAccessor);\n                    this._lenses.splice(codeLensIndex, 1);\n                }\n                // Create extra symbols\n                while (groupsIndex < groups.length) {\n                    this._lenses.push(new _codelensWidget_js__WEBPACK_IMPORTED_MODULE_9__.CodeLensWidget(groups[groupsIndex], this._editor, helper, viewZoneAccessor, layoutInfo.codeLensHeight, () => this._resolveCodeLensesInViewportSoon()));\n                    groupsIndex++;\n                }\n                helper.commit(decorationsAccessor);\n            });\n        });\n        scrollState.restore(this._editor);\n    }\n    _resolveCodeLensesInViewportSoon() {\n        const model = this._editor.getModel();\n        if (model) {\n            this._resolveCodeLensesScheduler.schedule();\n        }\n    }\n    _resolveCodeLensesInViewport() {\n        var _a;\n        (_a = this._resolveCodeLensesPromise) === null || _a === void 0 ? void 0 : _a.cancel();\n        this._resolveCodeLensesPromise = undefined;\n        const model = this._editor.getModel();\n        if (!model) {\n            return;\n        }\n        const toResolve = [];\n        const lenses = [];\n        this._lenses.forEach((lens) => {\n            const request = lens.computeIfNecessary(model);\n            if (request) {\n                toResolve.push(request);\n                lenses.push(lens);\n            }\n        });\n        if (toResolve.length === 0) {\n            return;\n        }\n        const t1 = Date.now();\n        const resolvePromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => {\n            const promises = toResolve.map((request, i) => {\n                const resolvedSymbols = new Array(request.length);\n                const promises = request.map((request, i) => {\n                    if (!request.symbol.command && typeof request.provider.resolveCodeLens === 'function') {\n                        return Promise.resolve(request.provider.resolveCodeLens(model, request.symbol, token)).then(symbol => {\n                            resolvedSymbols[i] = symbol;\n                        }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError);\n                    }\n                    else {\n                        resolvedSymbols[i] = request.symbol;\n                        return Promise.resolve(undefined);\n                    }\n                });\n                return Promise.all(promises).then(() => {\n                    if (!token.isCancellationRequested && !lenses[i].isDisposed()) {\n                        lenses[i].updateCommands(resolvedSymbols);\n                    }\n                });\n            });\n            return Promise.all(promises);\n        });\n        this._resolveCodeLensesPromise = resolvePromise;\n        this._resolveCodeLensesPromise.then(() => {\n            // update moving average\n            const newDelay = this._resolveCodeLensesDebounce.update(model, Date.now() - t1);\n            this._resolveCodeLensesScheduler.delay = newDelay;\n            if (this._currentCodeLensModel) { // update the cached state with new resolved items\n                this._codeLensCache.put(model, this._currentCodeLensModel);\n            }\n            this._oldCodeLensModels.clear(); // dispose old models once we have updated the UI with the current model\n            if (resolvePromise === this._resolveCodeLensesPromise) {\n                this._resolveCodeLensesPromise = undefined;\n            }\n        }, err => {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(err); // can also be cancellation!\n            if (resolvePromise === this._resolveCodeLensesPromise) {\n                this._resolveCodeLensesPromise = undefined;\n            }\n        });\n    }\n    getModel() {\n        return this._currentCodeLensModel;\n    }\n};\nCodeLensContribution.ID = 'css.editor.codeLens';\nCodeLensContribution = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_15__.ILanguageFeaturesService),\n    __param(2, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageFeatureDebounceService),\n    __param(3, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_11__.ICommandService),\n    __param(4, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_12__.INotificationService),\n    __param(5, _codeLensCache_js__WEBPACK_IMPORTED_MODULE_8__.ICodeLensCache)\n], CodeLensContribution);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(CodeLensContribution.ID, CodeLensContribution, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(class ShowLensesInCurrentLine extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'codelens.showLensesInCurrentLine',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.hasCodeLensProvider,\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('showLensOnLine', \"Show CodeLens Commands For Current Line\"),\n            alias: 'Show CodeLens Commands For Current Line',\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!editor.hasModel()) {\n                return;\n            }\n            const quickInputService = accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_13__.IQuickInputService);\n            const commandService = accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_11__.ICommandService);\n            const notificationService = accessor.get(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_12__.INotificationService);\n            const lineNumber = editor.getSelection().positionLineNumber;\n            const codelensController = editor.getContribution(CodeLensContribution.ID);\n            if (!codelensController) {\n                return;\n            }\n            const model = codelensController.getModel();\n            if (!model) {\n                // nothing\n                return;\n            }\n            const items = [];\n            for (const lens of model.lenses) {\n                if (lens.symbol.command && lens.symbol.range.startLineNumber === lineNumber) {\n                    items.push({\n                        label: lens.symbol.command.title,\n                        command: lens.symbol.command\n                    });\n                }\n            }\n            if (items.length === 0) {\n                // We dont want an empty picker\n                return;\n            }\n            const item = yield quickInputService.pick(items, { canPickMany: false });\n            if (!item) {\n                // Nothing picked\n                return;\n            }\n            if (model.isDisposed) {\n                // retry whenever the model has been disposed\n                return yield commandService.executeCommand(this.id);\n            }\n            try {\n                yield commandService.executeCommand(item.command.id, ...(item.command.arguments || []));\n            }\n            catch (err) {\n                notificationService.error(err);\n            }\n        });\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CodeLensHelper: function() { return /* binding */ CodeLensHelper; },\n/* harmony export */   CodeLensWidget: function() { return /* binding */ CodeLensWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/iconLabel/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js\");\n/* harmony import */ var _codelensWidget_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./codelensWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css\");\n/* harmony import */ var _codelensWidget_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_codelensWidget_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.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\nclass CodeLensViewZone {\n    constructor(afterLineNumber, heightInPx, onHeight) {\n        /**\n         * We want that this view zone, which reserves space for a code lens appears\n         * as close as possible to the next line, so we use a very large value here.\n         */\n        this.afterColumn = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        this.afterLineNumber = afterLineNumber;\n        this.heightInPx = heightInPx;\n        this._onHeight = onHeight;\n        this.suppressMouseDown = true;\n        this.domNode = document.createElement('div');\n    }\n    onComputedHeight(height) {\n        if (this._lastHeight === undefined) {\n            this._lastHeight = height;\n        }\n        else if (this._lastHeight !== height) {\n            this._lastHeight = height;\n            this._onHeight();\n        }\n    }\n    isVisible() {\n        return this._lastHeight !== 0\n            && this.domNode.hasAttribute('monaco-visible-view-zone');\n    }\n}\nclass CodeLensContentWidget {\n    constructor(editor, line) {\n        // Editor.IContentWidget.allowEditorOverflow\n        this.allowEditorOverflow = false;\n        this.suppressMouseDown = true;\n        this._commands = new Map();\n        this._isEmpty = true;\n        this._editor = editor;\n        this._id = `codelens.widget-${(CodeLensContentWidget._idPool++)}`;\n        this.updatePosition(line);\n        this._domNode = document.createElement('span');\n        this._domNode.className = `codelens-decoration`;\n    }\n    withCommands(lenses, animate) {\n        this._commands.clear();\n        const children = [];\n        let hasSymbol = false;\n        for (let i = 0; i < lenses.length; i++) {\n            const lens = lenses[i];\n            if (!lens) {\n                continue;\n            }\n            hasSymbol = true;\n            if (lens.command) {\n                const title = (0,_base_browser_ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_1__.renderLabelWithIcons)(lens.command.title.trim());\n                if (lens.command.id) {\n                    children.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('a', { id: String(i), title: lens.command.tooltip, role: 'button' }, ...title));\n                    this._commands.set(String(i), lens.command);\n                }\n                else {\n                    children.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span', { title: lens.command.tooltip }, ...title));\n                }\n                if (i + 1 < lenses.length) {\n                    children.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span', undefined, '\\u00a0|\\u00a0'));\n                }\n            }\n        }\n        if (!hasSymbol) {\n            // symbols but no commands\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(this._domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span', undefined, 'no commands'));\n        }\n        else {\n            // symbols and commands\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(this._domNode, ...children);\n            if (this._isEmpty && animate) {\n                this._domNode.classList.add('fadein');\n            }\n            this._isEmpty = false;\n        }\n    }\n    getCommand(link) {\n        return link.parentElement === this._domNode\n            ? this._commands.get(link.id)\n            : undefined;\n    }\n    getId() {\n        return this._id;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    updatePosition(line) {\n        const column = this._editor.getModel().getLineFirstNonWhitespaceColumn(line);\n        this._widgetPosition = {\n            position: { lineNumber: line, column: column },\n            preference: [1 /* ContentWidgetPositionPreference.ABOVE */]\n        };\n    }\n    getPosition() {\n        return this._widgetPosition || null;\n    }\n}\nCodeLensContentWidget._idPool = 0;\nclass CodeLensHelper {\n    constructor() {\n        this._removeDecorations = [];\n        this._addDecorations = [];\n        this._addDecorationsCallbacks = [];\n    }\n    addDecoration(decoration, callback) {\n        this._addDecorations.push(decoration);\n        this._addDecorationsCallbacks.push(callback);\n    }\n    removeDecoration(decorationId) {\n        this._removeDecorations.push(decorationId);\n    }\n    commit(changeAccessor) {\n        const resultingDecorations = changeAccessor.deltaDecorations(this._removeDecorations, this._addDecorations);\n        for (let i = 0, len = resultingDecorations.length; i < len; i++) {\n            this._addDecorationsCallbacks[i](resultingDecorations[i]);\n        }\n    }\n}\nconst codeLensDecorationOptions = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_4__.ModelDecorationOptions.register({\n    collapseOnReplaceEdit: true,\n    description: 'codelens'\n});\nclass CodeLensWidget {\n    constructor(data, editor, helper, viewZoneChangeAccessor, heightInPx, updateCallback) {\n        this._isDisposed = false;\n        this._editor = editor;\n        this._data = data;\n        // create combined range, track all ranges with decorations,\n        // check if there is already something to render\n        this._decorationIds = [];\n        let range;\n        const lenses = [];\n        this._data.forEach((codeLensData, i) => {\n            if (codeLensData.symbol.command) {\n                lenses.push(codeLensData.symbol);\n            }\n            helper.addDecoration({\n                range: codeLensData.symbol.range,\n                options: codeLensDecorationOptions\n            }, id => this._decorationIds[i] = id);\n            // the range contains all lenses on this line\n            if (!range) {\n                range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.lift(codeLensData.symbol.range);\n            }\n            else {\n                range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.plusRange(range, codeLensData.symbol.range);\n            }\n        });\n        this._viewZone = new CodeLensViewZone(range.startLineNumber - 1, heightInPx, updateCallback);\n        this._viewZoneId = viewZoneChangeAccessor.addZone(this._viewZone);\n        if (lenses.length > 0) {\n            this._createContentWidgetIfNecessary();\n            this._contentWidget.withCommands(lenses, false);\n        }\n    }\n    _createContentWidgetIfNecessary() {\n        if (!this._contentWidget) {\n            this._contentWidget = new CodeLensContentWidget(this._editor, this._viewZone.afterLineNumber + 1);\n            this._editor.addContentWidget(this._contentWidget);\n        }\n        else {\n            this._editor.layoutContentWidget(this._contentWidget);\n        }\n    }\n    dispose(helper, viewZoneChangeAccessor) {\n        this._decorationIds.forEach(helper.removeDecoration, helper);\n        this._decorationIds = [];\n        viewZoneChangeAccessor === null || viewZoneChangeAccessor === void 0 ? void 0 : viewZoneChangeAccessor.removeZone(this._viewZoneId);\n        if (this._contentWidget) {\n            this._editor.removeContentWidget(this._contentWidget);\n            this._contentWidget = undefined;\n        }\n        this._isDisposed = true;\n    }\n    isDisposed() {\n        return this._isDisposed;\n    }\n    isValid() {\n        return this._decorationIds.some((id, i) => {\n            const range = this._editor.getModel().getDecorationRange(id);\n            const symbol = this._data[i].symbol;\n            return !!(range && _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.isEmpty(symbol.range) === range.isEmpty());\n        });\n    }\n    updateCodeLensSymbols(data, helper) {\n        this._decorationIds.forEach(helper.removeDecoration, helper);\n        this._decorationIds = [];\n        this._data = data;\n        this._data.forEach((codeLensData, i) => {\n            helper.addDecoration({\n                range: codeLensData.symbol.range,\n                options: codeLensDecorationOptions\n            }, id => this._decorationIds[i] = id);\n        });\n    }\n    updateHeight(height, viewZoneChangeAccessor) {\n        this._viewZone.heightInPx = height;\n        viewZoneChangeAccessor.layoutZone(this._viewZoneId);\n        if (this._contentWidget) {\n            this._editor.layoutContentWidget(this._contentWidget);\n        }\n    }\n    computeIfNecessary(model) {\n        if (!this._viewZone.isVisible()) {\n            return null;\n        }\n        // Read editor current state\n        for (let i = 0; i < this._decorationIds.length; i++) {\n            const range = model.getDecorationRange(this._decorationIds[i]);\n            if (range) {\n                this._data[i].symbol.range = range;\n            }\n        }\n        return this._data;\n    }\n    updateCommands(symbols) {\n        this._createContentWidgetIfNecessary();\n        this._contentWidget.withCommands(symbols, true);\n        for (let i = 0; i < this._data.length; i++) {\n            const resolved = symbols[i];\n            if (resolved) {\n                const { symbol } = this._data[i];\n                symbol.command = resolved.command || symbol.command;\n            }\n        }\n    }\n    getCommand(link) {\n        var _a;\n        return (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.getCommand(link);\n    }\n    getLineNumber() {\n        const range = this._editor.getModel().getDecorationRange(this._decorationIds[0]);\n        if (range) {\n            return range.startLineNumber;\n        }\n        return -1;\n    }\n    update(viewZoneChangeAccessor) {\n        if (this.isValid()) {\n            const range = this._editor.getModel().getDecorationRange(this._decorationIds[0]);\n            if (range) {\n                this._viewZone.afterLineNumber = range.startLineNumber - 1;\n                viewZoneChangeAccessor.layoutZone(this._viewZoneId);\n                if (this._contentWidget) {\n                    this._contentWidget.updatePosition(range.startLineNumber);\n                    this._editor.layoutContentWidget(this._contentWidget);\n                }\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/color.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/color.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   getColorPresentations: function() { return /* binding */ getColorPresentations; },\n/* harmony export */   getColors: function() { return /* binding */ getColors; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _defaultDocumentColorProvider_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./defaultDocumentColorProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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};\n\n\n\n\n\n\n\n\n\nfunction getColors(colorProviderRegistry, model, token, isDefaultColorDecoratorsEnabled = true) {\n    return __awaiter(this, void 0, void 0, function* () {\n        return _findColorData(new ColorDataCollector(), colorProviderRegistry, model, token, isDefaultColorDecoratorsEnabled);\n    });\n}\nfunction getColorPresentations(model, colorInfo, provider, token) {\n    return Promise.resolve(provider.provideColorPresentations(model, colorInfo, token));\n}\nclass ColorDataCollector {\n    constructor() { }\n    compute(provider, model, token, colors) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const documentColors = yield provider.provideDocumentColors(model, token);\n            if (Array.isArray(documentColors)) {\n                for (const colorInfo of documentColors) {\n                    colors.push({ colorInfo, provider });\n                }\n            }\n            return Array.isArray(documentColors);\n        });\n    }\n}\nclass ExtColorDataCollector {\n    constructor() { }\n    compute(provider, model, token, colors) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const documentColors = yield provider.provideDocumentColors(model, token);\n            if (Array.isArray(documentColors)) {\n                for (const colorInfo of documentColors) {\n                    colors.push({ range: colorInfo.range, color: [colorInfo.color.red, colorInfo.color.green, colorInfo.color.blue, colorInfo.color.alpha] });\n                }\n            }\n            return Array.isArray(documentColors);\n        });\n    }\n}\nclass ColorPresentationsCollector {\n    constructor(colorInfo) {\n        this.colorInfo = colorInfo;\n    }\n    compute(provider, model, _token, colors) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const documentColors = yield provider.provideColorPresentations(model, this.colorInfo, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n            if (Array.isArray(documentColors)) {\n                colors.push(...documentColors);\n            }\n            return Array.isArray(documentColors);\n        });\n    }\n}\nfunction _findColorData(collector, colorProviderRegistry, model, token, isDefaultColorDecoratorsEnabled) {\n    return __awaiter(this, void 0, void 0, function* () {\n        let validDocumentColorProviderFound = false;\n        let defaultProvider;\n        const colorData = [];\n        const documentColorProviders = colorProviderRegistry.ordered(model);\n        for (let i = documentColorProviders.length - 1; i >= 0; i--) {\n            const provider = documentColorProviders[i];\n            if (provider instanceof _defaultDocumentColorProvider_js__WEBPACK_IMPORTED_MODULE_7__.DefaultDocumentColorProvider) {\n                defaultProvider = provider;\n            }\n            else {\n                try {\n                    validDocumentColorProviderFound || (validDocumentColorProviderFound = yield collector.compute(provider, model, token, colorData));\n                }\n                catch (e) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError)(e);\n                }\n            }\n        }\n        if (validDocumentColorProviderFound) {\n            return colorData;\n        }\n        if (defaultProvider && isDefaultColorDecoratorsEnabled) {\n            yield collector.compute(defaultProvider, model, token, colorData);\n            return colorData;\n        }\n        return [];\n    });\n}\nfunction _setupColorCommand(accessor, resource) {\n    const { colorProvider: colorProviderRegistry } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageFeaturesService);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_4__.IModelService).getModel(resource);\n    if (!model) {\n        throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalArgument)();\n    }\n    const isDefaultColorDecoratorsEnabled = accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__.IConfigurationService).getValue('editor.defaultColorDecorators', { resource });\n    return { model, colorProviderRegistry, isDefaultColorDecoratorsEnabled };\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommand('_executeDocumentColorProvider', function (accessor, ...args) {\n    const [resource] = args;\n    if (!(resource instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI)) {\n        throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalArgument)();\n    }\n    const { model, colorProviderRegistry, isDefaultColorDecoratorsEnabled } = _setupColorCommand(accessor, resource);\n    return _findColorData(new ExtColorDataCollector(), colorProviderRegistry, model, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None, isDefaultColorDecoratorsEnabled);\n});\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommand('_executeColorPresentationProvider', function (accessor, ...args) {\n    const [color, context] = args;\n    const { uri, range } = context;\n    if (!(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI) || !Array.isArray(color) || color.length !== 4 || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.isIRange(range)) {\n        throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalArgument)();\n    }\n    const { model, colorProviderRegistry, isDefaultColorDecoratorsEnabled } = _setupColorCommand(accessor, uri);\n    const [red, green, blue, alpha] = color;\n    return _findColorData(new ColorPresentationsCollector({ range: range, color: { red, green, blue, alpha } }), colorProviderRegistry, model, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None, isDefaultColorDecoratorsEnabled);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/color.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   ColorContribution: function() { return /* binding */ ColorContribution; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _colorDetector_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./colorDetector.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorDetector.js\");\n/* harmony import */ var _colorHoverParticipant_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./colorHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.js\");\n/* harmony import */ var _hover_browser_hover_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../hover/browser/hover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.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\nclass ColorContribution extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor) {\n        super();\n        this._editor = _editor;\n        this._register(_editor.onMouseDown((e) => this.onMouseDown(e)));\n    }\n    dispose() {\n        super.dispose();\n    }\n    onMouseDown(mouseEvent) {\n        const target = mouseEvent.target;\n        if (target.type !== 6 /* MouseTargetType.CONTENT_TEXT */) {\n            return;\n        }\n        if (!target.detail.injectedText) {\n            return;\n        }\n        if (target.detail.injectedText.options.attachedData !== _colorDetector_js__WEBPACK_IMPORTED_MODULE_3__.ColorDecorationInjectedTextMarker) {\n            return;\n        }\n        if (!target.range) {\n            return;\n        }\n        const hoverController = this._editor.getContribution(_hover_browser_hover_js__WEBPACK_IMPORTED_MODULE_5__.ModesHoverController.ID);\n        if (!hoverController) {\n            return;\n        }\n        if (!hoverController.isColorPickerVisible()) {\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(target.range.startLineNumber, target.range.startColumn + 1, target.range.endLineNumber, target.range.endColumn + 1);\n            hoverController.showContentHover(range, 1 /* HoverStartMode.Immediate */, 0 /* HoverStartSource.Mouse */, false);\n        }\n    }\n}\nColorContribution.ID = 'editor.contrib.colorContribution'; // ms\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(ColorContribution.ID, ColorContribution, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n_hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__.HoverParticipantRegistry.register(_colorHoverParticipant_js__WEBPACK_IMPORTED_MODULE_4__.ColorHoverParticipant);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorDetector.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorDetector.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   ColorDecorationInjectedTextMarker: function() { return /* binding */ ColorDecorationInjectedTextMarker; },\n/* harmony export */   ColorDetector: function() { return /* binding */ ColorDetector; },\n/* harmony export */   DecoratorLimitReporter: function() { return /* binding */ DecoratorLimitReporter; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _browser_editorDom_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/editorDom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _color_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./color.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/color.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst ColorDecorationInjectedTextMarker = Object.create({});\nlet ColorDetector = class ColorDetector extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(_editor, _configurationService, _languageFeaturesService, languageFeatureDebounceService) {\n        super();\n        this._editor = _editor;\n        this._configurationService = _configurationService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._localToDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore());\n        this._decorationsIds = [];\n        this._colorDatas = new Map();\n        this._colorDecoratorIds = this._editor.createDecorationsCollection();\n        this._ruleFactory = new _browser_editorDom_js__WEBPACK_IMPORTED_MODULE_7__.DynamicCssRules(this._editor);\n        this._decoratorLimitReporter = new DecoratorLimitReporter();\n        this._colorDecorationClassRefs = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore());\n        this._debounceInformation = languageFeatureDebounceService.for(_languageFeaturesService.colorProvider, 'Document Colors', { min: ColorDetector.RECOMPUTE_TIME });\n        this._register(_editor.onDidChangeModel(() => {\n            this._isColorDecoratorsEnabled = this.isEnabled();\n            this.updateColors();\n        }));\n        this._register(_editor.onDidChangeModelLanguage(() => this.updateColors()));\n        this._register(_languageFeaturesService.colorProvider.onDidChange(() => this.updateColors()));\n        this._register(_editor.onDidChangeConfiguration((e) => {\n            const prevIsEnabled = this._isColorDecoratorsEnabled;\n            this._isColorDecoratorsEnabled = this.isEnabled();\n            this._isDefaultColorDecoratorsEnabled = this._editor.getOption(141 /* EditorOption.defaultColorDecorators */);\n            const updatedColorDecoratorsSetting = prevIsEnabled !== this._isColorDecoratorsEnabled || e.hasChanged(19 /* EditorOption.colorDecoratorsLimit */);\n            const updatedDefaultColorDecoratorsSetting = e.hasChanged(141 /* EditorOption.defaultColorDecorators */);\n            if (updatedColorDecoratorsSetting || updatedDefaultColorDecoratorsSetting) {\n                if (this._isColorDecoratorsEnabled) {\n                    this.updateColors();\n                }\n                else {\n                    this.removeAllDecorations();\n                }\n            }\n        }));\n        this._timeoutTimer = null;\n        this._computePromise = null;\n        this._isColorDecoratorsEnabled = this.isEnabled();\n        this._isDefaultColorDecoratorsEnabled = this._editor.getOption(141 /* EditorOption.defaultColorDecorators */);\n        this.updateColors();\n    }\n    isEnabled() {\n        const model = this._editor.getModel();\n        if (!model) {\n            return false;\n        }\n        const languageId = model.getLanguageId();\n        // handle deprecated settings. [languageId].colorDecorators.enable\n        const deprecatedConfig = this._configurationService.getValue(languageId);\n        if (deprecatedConfig && typeof deprecatedConfig === 'object') {\n            const colorDecorators = deprecatedConfig['colorDecorators']; // deprecatedConfig.valueOf('.colorDecorators.enable');\n            if (colorDecorators && colorDecorators['enable'] !== undefined && !colorDecorators['enable']) {\n                return colorDecorators['enable'];\n            }\n        }\n        return this._editor.getOption(18 /* EditorOption.colorDecorators */);\n    }\n    static get(editor) {\n        return editor.getContribution(this.ID);\n    }\n    dispose() {\n        this.stop();\n        this.removeAllDecorations();\n        super.dispose();\n    }\n    updateColors() {\n        this.stop();\n        if (!this._isColorDecoratorsEnabled) {\n            return;\n        }\n        const model = this._editor.getModel();\n        if (!model || !this._languageFeaturesService.colorProvider.has(model)) {\n            return;\n        }\n        this._localToDispose.add(this._editor.onDidChangeModelContent(() => {\n            if (!this._timeoutTimer) {\n                this._timeoutTimer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.TimeoutTimer();\n                this._timeoutTimer.cancelAndSet(() => {\n                    this._timeoutTimer = null;\n                    this.beginCompute();\n                }, this._debounceInformation.get(model));\n            }\n        }));\n        this.beginCompute();\n    }\n    beginCompute() {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._computePromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n                const model = this._editor.getModel();\n                if (!model) {\n                    return [];\n                }\n                const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_5__.StopWatch(false);\n                const colors = yield (0,_color_js__WEBPACK_IMPORTED_MODULE_13__.getColors)(this._languageFeaturesService.colorProvider, model, token, this._isDefaultColorDecoratorsEnabled);\n                this._debounceInformation.update(model, sw.elapsed());\n                return colors;\n            }));\n            try {\n                const colors = yield this._computePromise;\n                this.updateDecorations(colors);\n                this.updateColorDecorators(colors);\n                this._computePromise = null;\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(e);\n            }\n        });\n    }\n    stop() {\n        if (this._timeoutTimer) {\n            this._timeoutTimer.cancel();\n            this._timeoutTimer = null;\n        }\n        if (this._computePromise) {\n            this._computePromise.cancel();\n            this._computePromise = null;\n        }\n        this._localToDispose.clear();\n    }\n    updateDecorations(colorDatas) {\n        const decorations = colorDatas.map(c => ({\n            range: {\n                startLineNumber: c.colorInfo.range.startLineNumber,\n                startColumn: c.colorInfo.range.startColumn,\n                endLineNumber: c.colorInfo.range.endLineNumber,\n                endColumn: c.colorInfo.range.endColumn\n            },\n            options: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__.ModelDecorationOptions.EMPTY\n        }));\n        this._editor.changeDecorations((changeAccessor) => {\n            this._decorationsIds = changeAccessor.deltaDecorations(this._decorationsIds, decorations);\n            this._colorDatas = new Map();\n            this._decorationsIds.forEach((id, i) => this._colorDatas.set(id, colorDatas[i]));\n        });\n    }\n    updateColorDecorators(colorData) {\n        this._colorDecorationClassRefs.clear();\n        const decorations = [];\n        const limit = this._editor.getOption(19 /* EditorOption.colorDecoratorsLimit */);\n        for (let i = 0; i < colorData.length && decorations.length < limit; i++) {\n            const { red, green, blue, alpha } = colorData[i].colorInfo.color;\n            const rgba = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(Math.round(red * 255), Math.round(green * 255), Math.round(blue * 255), alpha);\n            const color = `rgba(${rgba.r}, ${rgba.g}, ${rgba.b}, ${rgba.a})`;\n            const ref = this._colorDecorationClassRefs.add(this._ruleFactory.createClassNameRef({\n                backgroundColor: color\n            }));\n            decorations.push({\n                range: {\n                    startLineNumber: colorData[i].colorInfo.range.startLineNumber,\n                    startColumn: colorData[i].colorInfo.range.startColumn,\n                    endLineNumber: colorData[i].colorInfo.range.endLineNumber,\n                    endColumn: colorData[i].colorInfo.range.endColumn\n                },\n                options: {\n                    description: 'colorDetector',\n                    before: {\n                        content: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.noBreakWhitespace,\n                        inlineClassName: `${ref.className} colorpicker-color-decoration`,\n                        inlineClassNameAffectsLetterSpacing: true,\n                        attachedData: ColorDecorationInjectedTextMarker\n                    }\n                }\n            });\n        }\n        const limited = limit < colorData.length ? limit : false;\n        this._decoratorLimitReporter.update(colorData.length, limited);\n        this._colorDecoratorIds.set(decorations);\n    }\n    removeAllDecorations() {\n        this._editor.removeDecorations(this._decorationsIds);\n        this._decorationsIds = [];\n        this._colorDecoratorIds.clear();\n        this._colorDecorationClassRefs.clear();\n    }\n    getColorData(position) {\n        const model = this._editor.getModel();\n        if (!model) {\n            return null;\n        }\n        const decorations = model\n            .getDecorationsInRange(_common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range.fromPositions(position, position))\n            .filter(d => this._colorDatas.has(d.id));\n        if (decorations.length === 0) {\n            return null;\n        }\n        return this._colorDatas.get(decorations[0].id);\n    }\n    isColorDecoration(decoration) {\n        return this._colorDecoratorIds.has(decoration);\n    }\n};\nColorDetector.ID = 'editor.contrib.colorDetector';\nColorDetector.RECOMPUTE_TIME = 1000; // ms\nColorDetector = __decorate([\n    __param(1, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_14__.IConfigurationService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService),\n    __param(3, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeatureDebounceService)\n], ColorDetector);\nclass DecoratorLimitReporter {\n    constructor() {\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this._computed = 0;\n        this._limited = false;\n    }\n    update(computed, limited) {\n        if (computed !== this._computed || limited !== this._limited) {\n            this._computed = computed;\n            this._limited = limited;\n            this._onDidChange.fire();\n        }\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorContribution)(ColorDetector.ID, ColorDetector, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorDetector.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   ColorHover: function() { return /* binding */ ColorHover; },\n/* harmony export */   ColorHoverParticipant: function() { return /* binding */ ColorHoverParticipant; },\n/* harmony export */   StandaloneColorPickerHover: function() { return /* binding */ StandaloneColorPickerHover; },\n/* harmony export */   StandaloneColorPickerParticipant: function() { return /* binding */ StandaloneColorPickerParticipant; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _color_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./color.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/color.js\");\n/* harmony import */ var _colorDetector_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./colorDetector.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorDetector.js\");\n/* harmony import */ var _colorPickerModel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./colorPickerModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerModel.js\");\n/* harmony import */ var _colorPickerWidget_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./colorPickerWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerWidget.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\nclass ColorHover {\n    constructor(owner, range, model, provider) {\n        this.owner = owner;\n        this.range = range;\n        this.model = model;\n        this.provider = provider;\n        /**\n         * Force the hover to always be rendered at this specific range,\n         * even in the case of multiple hover parts.\n         */\n        this.forceShowAtRange = true;\n    }\n    isValidForHoverAnchor(anchor) {\n        return (anchor.type === 1 /* HoverAnchorType.Range */\n            && this.range.startColumn <= anchor.range.startColumn\n            && this.range.endColumn >= anchor.range.endColumn);\n    }\n}\nlet ColorHoverParticipant = class ColorHoverParticipant {\n    constructor(_editor, _themeService) {\n        this._editor = _editor;\n        this._themeService = _themeService;\n        this.hoverOrdinal = 2;\n    }\n    computeSync(_anchor, _lineDecorations) {\n        return [];\n    }\n    computeAsync(anchor, lineDecorations, token) {\n        return _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject.fromPromise(this._computeAsync(anchor, lineDecorations, token));\n    }\n    _computeAsync(_anchor, lineDecorations, _token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                return [];\n            }\n            const colorDetector = _colorDetector_js__WEBPACK_IMPORTED_MODULE_6__.ColorDetector.get(this._editor);\n            if (!colorDetector) {\n                return [];\n            }\n            for (const d of lineDecorations) {\n                if (!colorDetector.isColorDecoration(d)) {\n                    continue;\n                }\n                const colorData = colorDetector.getColorData(d.range.getStartPosition());\n                if (colorData) {\n                    const colorHover = yield _createColorHover(this, this._editor.getModel(), colorData.colorInfo, colorData.provider);\n                    return [colorHover];\n                }\n            }\n            return [];\n        });\n    }\n    renderHoverParts(context, hoverParts) {\n        return renderHoverParts(this, this._editor, this._themeService, hoverParts, context);\n    }\n};\nColorHoverParticipant = __decorate([\n    __param(1, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_9__.IThemeService)\n], ColorHoverParticipant);\nclass StandaloneColorPickerHover {\n    constructor(owner, range, model, provider) {\n        this.owner = owner;\n        this.range = range;\n        this.model = model;\n        this.provider = provider;\n    }\n}\nlet StandaloneColorPickerParticipant = class StandaloneColorPickerParticipant {\n    constructor(_editor, _themeService) {\n        this._editor = _editor;\n        this._themeService = _themeService;\n        this._color = null;\n    }\n    createColorHover(defaultColorInfo, defaultColorProvider, colorProviderRegistry) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                return null;\n            }\n            const colorDetector = _colorDetector_js__WEBPACK_IMPORTED_MODULE_6__.ColorDetector.get(this._editor);\n            if (!colorDetector) {\n                return null;\n            }\n            const colors = yield (0,_color_js__WEBPACK_IMPORTED_MODULE_5__.getColors)(colorProviderRegistry, this._editor.getModel(), _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n            let foundColorInfo = null;\n            let foundColorProvider = null;\n            for (const colorData of colors) {\n                const colorInfo = colorData.colorInfo;\n                if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.containsRange(colorInfo.range, defaultColorInfo.range)) {\n                    foundColorInfo = colorInfo;\n                    foundColorProvider = colorData.provider;\n                }\n            }\n            const colorInfo = foundColorInfo !== null && foundColorInfo !== void 0 ? foundColorInfo : defaultColorInfo;\n            const colorProvider = foundColorProvider !== null && foundColorProvider !== void 0 ? foundColorProvider : defaultColorProvider;\n            const foundInEditor = !!foundColorInfo;\n            return { colorHover: yield _createColorHover(this, this._editor.getModel(), colorInfo, colorProvider), foundInEditor: foundInEditor };\n        });\n    }\n    updateEditorModel(colorHoverData) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                return;\n            }\n            const colorPickerModel = colorHoverData.model;\n            let range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(colorHoverData.range.startLineNumber, colorHoverData.range.startColumn, colorHoverData.range.endLineNumber, colorHoverData.range.endColumn);\n            if (this._color) {\n                yield _updateColorPresentations(this._editor.getModel(), colorPickerModel, this._color, range, colorHoverData);\n                range = _updateEditorModel(this._editor, range, colorPickerModel);\n            }\n        });\n    }\n    renderHoverParts(context, hoverParts) {\n        return renderHoverParts(this, this._editor, this._themeService, hoverParts, context);\n    }\n    set color(color) {\n        this._color = color;\n    }\n    get color() {\n        return this._color;\n    }\n};\nStandaloneColorPickerParticipant = __decorate([\n    __param(1, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_9__.IThemeService)\n], StandaloneColorPickerParticipant);\nfunction _createColorHover(participant, editorModel, colorInfo, provider) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const originalText = editorModel.getValueInRange(colorInfo.range);\n        const { red, green, blue, alpha } = colorInfo.color;\n        const rgba = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.RGBA(Math.round(red * 255), Math.round(green * 255), Math.round(blue * 255), alpha);\n        const color = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color(rgba);\n        const colorPresentations = yield (0,_color_js__WEBPACK_IMPORTED_MODULE_5__.getColorPresentations)(editorModel, colorInfo, provider, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        const model = new _colorPickerModel_js__WEBPACK_IMPORTED_MODULE_7__.ColorPickerModel(color, [], 0);\n        model.colorPresentations = colorPresentations || [];\n        model.guessColorPresentation(color, originalText);\n        if (participant instanceof ColorHoverParticipant) {\n            return new ColorHover(participant, _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.lift(colorInfo.range), model, provider);\n        }\n        else {\n            return new StandaloneColorPickerHover(participant, _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.lift(colorInfo.range), model, provider);\n        }\n    });\n}\nfunction renderHoverParts(participant, editor, themeService, hoverParts, context) {\n    if (hoverParts.length === 0 || !editor.hasModel()) {\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable.None;\n    }\n    const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n    const colorHover = hoverParts[0];\n    const editorModel = editor.getModel();\n    const model = colorHover.model;\n    const widget = disposables.add(new _colorPickerWidget_js__WEBPACK_IMPORTED_MODULE_8__.ColorPickerWidget(context.fragment, model, editor.getOption(137 /* EditorOption.pixelRatio */), themeService, participant instanceof StandaloneColorPickerParticipant));\n    context.setColorPicker(widget);\n    let range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(colorHover.range.startLineNumber, colorHover.range.startColumn, colorHover.range.endLineNumber, colorHover.range.endColumn);\n    if (participant instanceof StandaloneColorPickerParticipant) {\n        const color = hoverParts[0].model.color;\n        participant.color = color;\n        _updateColorPresentations(editorModel, model, color, range, colorHover);\n        disposables.add(model.onColorFlushed((color) => {\n            participant.color = color;\n        }));\n    }\n    else {\n        disposables.add(model.onColorFlushed((color) => __awaiter(this, void 0, void 0, function* () {\n            yield _updateColorPresentations(editorModel, model, color, range, colorHover);\n            range = _updateEditorModel(editor, range, model, context);\n        })));\n    }\n    disposables.add(model.onDidChangeColor((color) => { _updateColorPresentations(editorModel, model, color, range, colorHover); }));\n    return disposables;\n}\nfunction _updateEditorModel(editor, range, model, context) {\n    let textEdits;\n    let newRange;\n    if (model.presentation.textEdit) {\n        textEdits = [model.presentation.textEdit];\n        newRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(model.presentation.textEdit.range.startLineNumber, model.presentation.textEdit.range.startColumn, model.presentation.textEdit.range.endLineNumber, model.presentation.textEdit.range.endColumn);\n        const trackedRange = editor.getModel()._setTrackedRange(null, newRange, 3 /* TrackedRangeStickiness.GrowsOnlyWhenTypingAfter */);\n        editor.pushUndoStop();\n        editor.executeEdits('colorpicker', textEdits);\n        newRange = editor.getModel()._getTrackedRange(trackedRange) || newRange;\n    }\n    else {\n        textEdits = [{ range, text: model.presentation.label, forceMoveMarkers: false }];\n        newRange = range.setEndPosition(range.endLineNumber, range.startColumn + model.presentation.label.length);\n        editor.pushUndoStop();\n        editor.executeEdits('colorpicker', textEdits);\n    }\n    if (model.presentation.additionalTextEdits) {\n        textEdits = [...model.presentation.additionalTextEdits];\n        editor.executeEdits('colorpicker', textEdits);\n        if (context) {\n            context.hide();\n        }\n    }\n    editor.pushUndoStop();\n    return newRange;\n}\nfunction _updateColorPresentations(editorModel, colorPickerModel, color, range, colorHover) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const colorPresentations = yield (0,_color_js__WEBPACK_IMPORTED_MODULE_5__.getColorPresentations)(editorModel, {\n            range: range,\n            color: {\n                red: color.rgba.r / 255,\n                green: color.rgba.g / 255,\n                blue: color.rgba.b / 255,\n                alpha: color.rgba.a\n            }\n        }, colorHover.provider, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        colorPickerModel.colorPresentations = colorPresentations || [];\n    });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerModel.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerModel.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   ColorPickerModel: function() { return /* binding */ ColorPickerModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.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\nclass ColorPickerModel {\n    get color() {\n        return this._color;\n    }\n    set color(color) {\n        if (this._color.equals(color)) {\n            return;\n        }\n        this._color = color;\n        this._onDidChangeColor.fire(color);\n    }\n    get presentation() { return this.colorPresentations[this.presentationIndex]; }\n    get colorPresentations() {\n        return this._colorPresentations;\n    }\n    set colorPresentations(colorPresentations) {\n        this._colorPresentations = colorPresentations;\n        if (this.presentationIndex > colorPresentations.length - 1) {\n            this.presentationIndex = 0;\n        }\n        this._onDidChangePresentation.fire(this.presentation);\n    }\n    constructor(color, availableColorPresentations, presentationIndex) {\n        this.presentationIndex = presentationIndex;\n        this._onColorFlushed = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onColorFlushed = this._onColorFlushed.event;\n        this._onDidChangeColor = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChangeColor = this._onDidChangeColor.event;\n        this._onDidChangePresentation = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChangePresentation = this._onDidChangePresentation.event;\n        this.originalColor = color;\n        this._color = color;\n        this._colorPresentations = availableColorPresentations;\n    }\n    selectNextColorPresentation() {\n        this.presentationIndex = (this.presentationIndex + 1) % this.colorPresentations.length;\n        this.flushColor();\n        this._onDidChangePresentation.fire(this.presentation);\n    }\n    guessColorPresentation(color, originalText) {\n        let presentationIndex = -1;\n        for (let i = 0; i < this.colorPresentations.length; i++) {\n            if (originalText.toLowerCase() === this.colorPresentations[i].label) {\n                presentationIndex = i;\n                break;\n            }\n        }\n        if (presentationIndex === -1) {\n            // check which color presentation text has same prefix as original text's prefix\n            const originalTextPrefix = originalText.split('(')[0].toLowerCase();\n            for (let i = 0; i < this.colorPresentations.length; i++) {\n                if (this.colorPresentations[i].label.toLowerCase().startsWith(originalTextPrefix)) {\n                    presentationIndex = i;\n                    break;\n                }\n            }\n        }\n        if (presentationIndex !== -1 && presentationIndex !== this.presentationIndex) {\n            this.presentationIndex = presentationIndex;\n            this._onDidChangePresentation.fire(this.presentation);\n        }\n    }\n    flushColor() {\n        this._onColorFlushed.fire(this._color);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerWidget.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerWidget.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   ColorPickerBody: function() { return /* binding */ ColorPickerBody; },\n/* harmony export */   ColorPickerHeader: function() { return /* binding */ ColorPickerHeader; },\n/* harmony export */   ColorPickerWidget: function() { return /* binding */ ColorPickerWidget; },\n/* harmony export */   InsertButton: function() { return /* binding */ InsertButton; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/globalPointerMoveMonitor.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/globalPointerMoveMonitor.js\");\n/* harmony import */ var _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/browser/ui/widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./colorPicker.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_colorPicker_css__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.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\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$;\nclass ColorPickerHeader extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container, model, themeService, showingStandaloneColorPicker = false) {\n        super();\n        this.model = model;\n        this.showingStandaloneColorPicker = showingStandaloneColorPicker;\n        this._closeButton = null;\n        this._domNode = $('.colorpicker-header');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, this._domNode);\n        this._pickedColorNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this._domNode, $('.picked-color'));\n        const tooltip = (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('clickToToggleColorOptions', \"Click to toggle color options (rgb/hsl/hex)\");\n        this._pickedColorNode.setAttribute('title', tooltip);\n        this._originalColorNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this._domNode, $('.original-color'));\n        this._originalColorNode.style.backgroundColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.Format.CSS.format(this.model.originalColor) || '';\n        this.backgroundColor = themeService.getColorTheme().getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_11__.editorHoverBackground) || _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white;\n        this._register(themeService.onDidColorThemeChange(theme => {\n            this.backgroundColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_11__.editorHoverBackground) || _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white;\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._pickedColorNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.CLICK, () => this.model.selectNextColorPresentation()));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._originalColorNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.CLICK, () => {\n            this.model.color = this.model.originalColor;\n            this.model.flushColor();\n        }));\n        this._register(model.onDidChangeColor(this.onDidChangeColor, this));\n        this._register(model.onDidChangePresentation(this.onDidChangePresentation, this));\n        this._pickedColorNode.style.backgroundColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.Format.CSS.format(model.color) || '';\n        this._pickedColorNode.classList.toggle('light', model.color.rgba.a < 0.5 ? this.backgroundColor.isLighter() : model.color.isLighter());\n        this.onDidChangeColor(this.model.color);\n        // When the color picker widget is a standalone color picker widget, then add a close button\n        if (this.showingStandaloneColorPicker) {\n            this._domNode.classList.add('standalone-colorpicker');\n            this._closeButton = this._register(new CloseButton(this._domNode));\n        }\n    }\n    get closeButton() {\n        return this._closeButton;\n    }\n    get pickedColorNode() {\n        return this._pickedColorNode;\n    }\n    get originalColorNode() {\n        return this._originalColorNode;\n    }\n    onDidChangeColor(color) {\n        this._pickedColorNode.style.backgroundColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.Format.CSS.format(color) || '';\n        this._pickedColorNode.classList.toggle('light', color.rgba.a < 0.5 ? this.backgroundColor.isLighter() : color.isLighter());\n        this.onDidChangePresentation();\n    }\n    onDidChangePresentation() {\n        this._pickedColorNode.textContent = this.model.presentation ? this.model.presentation.label : '';\n        this._pickedColorNode.prepend($('.codicon.codicon-color-mode'));\n    }\n}\nclass CloseButton extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container) {\n        super();\n        this._onClicked = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onClicked = this._onClicked.event;\n        this._button = document.createElement('div');\n        this._button.classList.add('close-button');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, this._button);\n        const innerDiv = document.createElement('div');\n        innerDiv.classList.add('close-button-inner-div');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this._button, innerDiv);\n        const closeButton = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(innerDiv, $('.button' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_8__.ThemeIcon.asCSSSelector((0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_12__.registerIcon)('color-picker-close', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_4__.Codicon.close, (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('closeIcon', 'Icon to close the color picker')))));\n        closeButton.classList.add('close-icon');\n        this._button.onclick = () => {\n            this._onClicked.fire();\n        };\n    }\n}\nclass ColorPickerBody extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container, model, pixelRatio, isStandaloneColorPicker = false) {\n        super();\n        this.model = model;\n        this.pixelRatio = pixelRatio;\n        this._insertButton = null;\n        this._domNode = $('.colorpicker-body');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, this._domNode);\n        this._saturationBox = new SaturationBox(this._domNode, this.model, this.pixelRatio);\n        this._register(this._saturationBox);\n        this._register(this._saturationBox.onDidChange(this.onDidSaturationValueChange, this));\n        this._register(this._saturationBox.onColorFlushed(this.flushColor, this));\n        this._opacityStrip = new OpacityStrip(this._domNode, this.model, isStandaloneColorPicker);\n        this._register(this._opacityStrip);\n        this._register(this._opacityStrip.onDidChange(this.onDidOpacityChange, this));\n        this._register(this._opacityStrip.onColorFlushed(this.flushColor, this));\n        this._hueStrip = new HueStrip(this._domNode, this.model, isStandaloneColorPicker);\n        this._register(this._hueStrip);\n        this._register(this._hueStrip.onDidChange(this.onDidHueChange, this));\n        this._register(this._hueStrip.onColorFlushed(this.flushColor, this));\n        if (isStandaloneColorPicker) {\n            this._insertButton = this._register(new InsertButton(this._domNode));\n            this._domNode.classList.add('standalone-colorpicker');\n        }\n    }\n    flushColor() {\n        this.model.flushColor();\n    }\n    onDidSaturationValueChange({ s, v }) {\n        const hsva = this.model.color.hsva;\n        this.model.color = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.HSVA(hsva.h, s, v, hsva.a));\n    }\n    onDidOpacityChange(a) {\n        const hsva = this.model.color.hsva;\n        this.model.color = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.HSVA(hsva.h, hsva.s, hsva.v, a));\n    }\n    onDidHueChange(value) {\n        const hsva = this.model.color.hsva;\n        const h = (1 - value) * 360;\n        this.model.color = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.HSVA(h === 360 ? 0 : h, hsva.s, hsva.v, hsva.a));\n    }\n    get domNode() {\n        return this._domNode;\n    }\n    get saturationBox() {\n        return this._saturationBox;\n    }\n    get enterButton() {\n        return this._insertButton;\n    }\n    layout() {\n        this._saturationBox.layout();\n        this._opacityStrip.layout();\n        this._hueStrip.layout();\n    }\n}\nclass SaturationBox extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container, model, pixelRatio) {\n        super();\n        this.model = model;\n        this.pixelRatio = pixelRatio;\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._onColorFlushed = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this.onColorFlushed = this._onColorFlushed.event;\n        this._domNode = $('.saturation-wrap');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, this._domNode);\n        // Create canvas, draw selected color\n        this._canvas = document.createElement('canvas');\n        this._canvas.className = 'saturation-box';\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this._domNode, this._canvas);\n        // Add selection circle\n        this.selection = $('.saturation-selection');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this._domNode, this.selection);\n        this.layout();\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_DOWN, e => this.onPointerDown(e)));\n        this._register(this.model.onDidChangeColor(this.onDidChangeColor, this));\n        this.monitor = null;\n    }\n    get domNode() {\n        return this._domNode;\n    }\n    onPointerDown(e) {\n        if (!e.target || !(e.target instanceof Element)) {\n            return;\n        }\n        this.monitor = this._register(new _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_2__.GlobalPointerMoveMonitor());\n        const origin = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this._domNode);\n        if (e.target !== this.selection) {\n            this.onDidChangePosition(e.offsetX, e.offsetY);\n        }\n        this.monitor.startMonitoring(e.target, e.pointerId, e.buttons, event => this.onDidChangePosition(event.pageX - origin.left, event.pageY - origin.top), () => null);\n        const pointerUpListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(document, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_UP, () => {\n            this._onColorFlushed.fire();\n            pointerUpListener.dispose();\n            if (this.monitor) {\n                this.monitor.stopMonitoring(true);\n                this.monitor = null;\n            }\n        }, true);\n    }\n    onDidChangePosition(left, top) {\n        const s = Math.max(0, Math.min(1, left / this.width));\n        const v = Math.max(0, Math.min(1, 1 - (top / this.height)));\n        this.paintSelection(s, v);\n        this._onDidChange.fire({ s, v });\n    }\n    layout() {\n        this.width = this._domNode.offsetWidth;\n        this.height = this._domNode.offsetHeight;\n        this._canvas.width = this.width * this.pixelRatio;\n        this._canvas.height = this.height * this.pixelRatio;\n        this.paint();\n        const hsva = this.model.color.hsva;\n        this.paintSelection(hsva.s, hsva.v);\n    }\n    paint() {\n        const hsva = this.model.color.hsva;\n        const saturatedColor = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.HSVA(hsva.h, 1, 1, 1));\n        const ctx = this._canvas.getContext('2d');\n        const whiteGradient = ctx.createLinearGradient(0, 0, this._canvas.width, 0);\n        whiteGradient.addColorStop(0, 'rgba(255, 255, 255, 1)');\n        whiteGradient.addColorStop(0.5, 'rgba(255, 255, 255, 0.5)');\n        whiteGradient.addColorStop(1, 'rgba(255, 255, 255, 0)');\n        const blackGradient = ctx.createLinearGradient(0, 0, 0, this._canvas.height);\n        blackGradient.addColorStop(0, 'rgba(0, 0, 0, 0)');\n        blackGradient.addColorStop(1, 'rgba(0, 0, 0, 1)');\n        ctx.rect(0, 0, this._canvas.width, this._canvas.height);\n        ctx.fillStyle = _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.Format.CSS.format(saturatedColor);\n        ctx.fill();\n        ctx.fillStyle = whiteGradient;\n        ctx.fill();\n        ctx.fillStyle = blackGradient;\n        ctx.fill();\n    }\n    paintSelection(s, v) {\n        this.selection.style.left = `${s * this.width}px`;\n        this.selection.style.top = `${this.height - v * this.height}px`;\n    }\n    onDidChangeColor() {\n        if (this.monitor && this.monitor.isMonitoring()) {\n            return;\n        }\n        this.paint();\n    }\n}\nclass Strip extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container, model, showingStandaloneColorPicker = false) {\n        super();\n        this.model = model;\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._onColorFlushed = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this.onColorFlushed = this._onColorFlushed.event;\n        if (showingStandaloneColorPicker) {\n            this.domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, $('.standalone-strip'));\n            this.overlay = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.domNode, $('.standalone-overlay'));\n        }\n        else {\n            this.domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, $('.strip'));\n            this.overlay = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.domNode, $('.overlay'));\n        }\n        this.slider = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(this.domNode, $('.slider'));\n        this.slider.style.top = `0px`;\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_DOWN, e => this.onPointerDown(e)));\n        this.layout();\n    }\n    layout() {\n        this.height = this.domNode.offsetHeight - this.slider.offsetHeight;\n        const value = this.getValue(this.model.color);\n        this.updateSliderPosition(value);\n    }\n    onPointerDown(e) {\n        if (!e.target || !(e.target instanceof Element)) {\n            return;\n        }\n        const monitor = this._register(new _base_browser_globalPointerMoveMonitor_js__WEBPACK_IMPORTED_MODULE_2__.GlobalPointerMoveMonitor());\n        const origin = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.getDomNodePagePosition(this.domNode);\n        this.domNode.classList.add('grabbing');\n        if (e.target !== this.slider) {\n            this.onDidChangeTop(e.offsetY);\n        }\n        monitor.startMonitoring(e.target, e.pointerId, e.buttons, event => this.onDidChangeTop(event.pageY - origin.top), () => null);\n        const pointerUpListener = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(document, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.EventType.POINTER_UP, () => {\n            this._onColorFlushed.fire();\n            pointerUpListener.dispose();\n            monitor.stopMonitoring(true);\n            this.domNode.classList.remove('grabbing');\n        }, true);\n    }\n    onDidChangeTop(top) {\n        const value = Math.max(0, Math.min(1, 1 - (top / this.height)));\n        this.updateSliderPosition(value);\n        this._onDidChange.fire(value);\n    }\n    updateSliderPosition(value) {\n        this.slider.style.top = `${(1 - value) * this.height}px`;\n    }\n}\nclass OpacityStrip extends Strip {\n    constructor(container, model, showingStandaloneColorPicker = false) {\n        super(container, model, showingStandaloneColorPicker);\n        this.domNode.classList.add('opacity-strip');\n        this._register(model.onDidChangeColor(this.onDidChangeColor, this));\n        this.onDidChangeColor(this.model.color);\n    }\n    onDidChangeColor(color) {\n        const { r, g, b } = color.rgba;\n        const opaque = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.RGBA(r, g, b, 1));\n        const transparent = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.RGBA(r, g, b, 0));\n        this.overlay.style.background = `linear-gradient(to bottom, ${opaque} 0%, ${transparent} 100%)`;\n    }\n    getValue(color) {\n        return color.hsva.a;\n    }\n}\nclass HueStrip extends Strip {\n    constructor(container, model, showingStandaloneColorPicker = false) {\n        super(container, model, showingStandaloneColorPicker);\n        this.domNode.classList.add('hue-strip');\n    }\n    getValue(color) {\n        return 1 - (color.hsva.h / 360);\n    }\n}\nclass InsertButton extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    constructor(container) {\n        super();\n        this._onClicked = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onClicked = this._onClicked.event;\n        this._button = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append(container, document.createElement('button'));\n        this._button.classList.add('insert-button');\n        this._button.textContent = 'Insert';\n        this._button.onclick = e => {\n            this._onClicked.fire();\n        };\n    }\n    get button() {\n        return this._button;\n    }\n}\nclass ColorPickerWidget extends _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_3__.Widget {\n    constructor(container, model, pixelRatio, themeService, standaloneColorPicker = false) {\n        super();\n        this.model = model;\n        this.pixelRatio = pixelRatio;\n        this._register(_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.PixelRatio.onDidChange(() => this.layout()));\n        const element = $('.colorpicker-widget');\n        container.appendChild(element);\n        this.header = this._register(new ColorPickerHeader(element, this.model, themeService, standaloneColorPicker));\n        this.body = this._register(new ColorPickerBody(element, this.model, this.pixelRatio, standaloneColorPicker));\n    }\n    layout() {\n        this.body.layout();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPickerWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.js ***!
  \******************************************************************************************************************/
/***/ (function(__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 */   DefaultDocumentColorProvider: function() { return /* binding */ DefaultDocumentColorProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _browser_services_editorWorkerService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/services/editorWorkerService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\nclass DefaultDocumentColorProvider {\n    constructor(modelService, languageConfigurationService) {\n        this._editorWorkerClient = new _browser_services_editorWorkerService_js__WEBPACK_IMPORTED_MODULE_1__.EditorWorkerClient(modelService, false, 'editorWorkerService', languageConfigurationService);\n    }\n    provideDocumentColors(model, _token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this._editorWorkerClient.computeDefaultDocumentColors(model.uri);\n        });\n    }\n    provideColorPresentations(_model, colorInfo, _token) {\n        const range = colorInfo.range;\n        const colorFromInfo = colorInfo.color;\n        const alpha = colorFromInfo.alpha;\n        const color = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.RGBA(Math.round(255 * colorFromInfo.red), Math.round(255 * colorFromInfo.green), Math.round(255 * colorFromInfo.blue), alpha));\n        const rgb = alpha ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatRGB(color) : _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatRGBA(color);\n        const hsl = alpha ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatHSL(color) : _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatHSLA(color);\n        const hex = alpha ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatHex(color) : _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.Format.CSS.formatHexA(color);\n        const colorPresentations = [];\n        colorPresentations.push({ label: rgb, textEdit: { range: range, text: rgb } });\n        colorPresentations.push({ label: hsl, textEdit: { range: range, text: hsl } });\n        colorPresentations.push({ label: hex, textEdit: { range: range, text: hex } });\n        return colorPresentations;\n    }\n}\nlet DefaultDocumentColorProviderFeature = class DefaultDocumentColorProviderFeature extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(_modelService, _languageConfigurationService, _languageFeaturesService) {\n        super();\n        this._register(_languageFeaturesService.colorProvider.register('*', new DefaultDocumentColorProvider(_modelService, _languageConfigurationService)));\n    }\n};\nDefaultDocumentColorProviderFeature = __decorate([\n    __param(0, _common_services_model_js__WEBPACK_IMPORTED_MODULE_2__.IModelService),\n    __param(1, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.ILanguageConfigurationService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageFeaturesService)\n], DefaultDocumentColorProviderFeature);\n(0,_common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_6__.registerEditorFeature)(DefaultDocumentColorProviderFeature);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js ***!
  \******************************************************************************************************************/
/***/ (function(__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 */   ShowOrFocusStandaloneColorPicker: function() { return /* binding */ ShowOrFocusStandaloneColorPicker; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _standaloneColorPickerWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./standaloneColorPickerWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./colorPicker.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_colorPicker_css__WEBPACK_IMPORTED_MODULE_5__);\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\nclass ShowOrFocusStandaloneColorPicker extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.showOrFocusStandaloneColorPicker',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('showOrFocusStandaloneColorPicker', \"Show or Focus Standalone Color Picker\"),\n                mnemonicTitle: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({ key: 'mishowOrFocusStandaloneColorPicker', comment: ['&& denotes a mnemonic'] }, \"&&Show or Focus Standalone Color Picker\"),\n                original: 'Show or Focus Standalone Color Picker',\n            },\n            precondition: undefined,\n            menu: [\n                { id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.MenuId.CommandPalette },\n            ]\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _standaloneColorPickerWidget_js__WEBPACK_IMPORTED_MODULE_2__.StandaloneColorPickerController.get(editor)) === null || _a === void 0 ? void 0 : _a.showOrFocus();\n    }\n}\nclass HideStandaloneColorPicker extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.hideColorPicker',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({\n                key: 'hideColorPicker',\n                comment: [\n                    'Action that hides the color picker'\n                ]\n            }, \"Hide the Color Picker\"),\n            alias: 'Hide the Color Picker',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.standaloneColorPickerVisible.isEqualTo(true),\n            kbOpts: {\n                primary: 9 /* KeyCode.Escape */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        (_a = _standaloneColorPickerWidget_js__WEBPACK_IMPORTED_MODULE_2__.StandaloneColorPickerController.get(editor)) === null || _a === void 0 ? void 0 : _a.hide();\n    }\n}\nclass InsertColorWithStandaloneColorPicker extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertColorWithStandaloneColorPicker',\n            label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({\n                key: 'insertColorWithStandaloneColorPicker',\n                comment: [\n                    'Action that inserts color with standalone color picker'\n                ]\n            }, \"Insert Color with Standalone Color Picker\"),\n            alias: 'Insert Color with Standalone Color Picker',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.standaloneColorPickerFocused.isEqualTo(true),\n            kbOpts: {\n                primary: 3 /* KeyCode.Enter */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        (_a = _standaloneColorPickerWidget_js__WEBPACK_IMPORTED_MODULE_2__.StandaloneColorPickerController.get(editor)) === null || _a === void 0 ? void 0 : _a.insertColor();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(HideStandaloneColorPicker);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(InsertColorWithStandaloneColorPicker);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.registerAction2)(ShowOrFocusStandaloneColorPicker);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.js ***!
  \*****************************************************************************************************************/
/***/ (function(__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 */   StandaloneColorPickerController: function() { return /* binding */ StandaloneColorPickerController; },\n/* harmony export */   StandaloneColorPickerWidget: function() { return /* binding */ StandaloneColorPickerWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _colorHoverParticipant_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./colorHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _hover_browser_contentHover_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../hover/browser/contentHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/contentHover.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _defaultDocumentColorProvider_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./defaultDocumentColorProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./colorPicker.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css\");\n/* harmony import */ var _colorPicker_css__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_colorPicker_css__WEBPACK_IMPORTED_MODULE_14__);\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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet StandaloneColorPickerController = class StandaloneColorPickerController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor, _contextKeyService, _modelService, _keybindingService, _instantiationService, _languageFeatureService, _languageConfigurationService) {\n        super();\n        this._editor = _editor;\n        this._modelService = _modelService;\n        this._keybindingService = _keybindingService;\n        this._instantiationService = _instantiationService;\n        this._languageFeatureService = _languageFeatureService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._standaloneColorPickerWidget = null;\n        this._standaloneColorPickerVisible = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.standaloneColorPickerVisible.bindTo(_contextKeyService);\n        this._standaloneColorPickerFocused = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.standaloneColorPickerFocused.bindTo(_contextKeyService);\n    }\n    showOrFocus() {\n        var _a;\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        if (!this._standaloneColorPickerVisible.get()) {\n            this._standaloneColorPickerWidget = new StandaloneColorPickerWidget(this._editor, this._standaloneColorPickerVisible, this._standaloneColorPickerFocused, this._instantiationService, this._modelService, this._keybindingService, this._languageFeatureService, this._languageConfigurationService);\n        }\n        else if (!this._standaloneColorPickerFocused.get()) {\n            (_a = this._standaloneColorPickerWidget) === null || _a === void 0 ? void 0 : _a.focus();\n        }\n    }\n    hide() {\n        var _a;\n        this._standaloneColorPickerFocused.set(false);\n        this._standaloneColorPickerVisible.set(false);\n        (_a = this._standaloneColorPickerWidget) === null || _a === void 0 ? void 0 : _a.hide();\n        this._editor.focus();\n    }\n    insertColor() {\n        var _a;\n        (_a = this._standaloneColorPickerWidget) === null || _a === void 0 ? void 0 : _a.updateEditor();\n        this.hide();\n    }\n    static get(editor) {\n        return editor.getContribution(StandaloneColorPickerController.ID);\n    }\n};\nStandaloneColorPickerController.ID = 'editor.contrib.standaloneColorPickerController';\nStandaloneColorPickerController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.IContextKeyService),\n    __param(2, _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__.IModelService),\n    __param(3, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_4__.IKeybindingService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__.IInstantiationService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageFeaturesService),\n    __param(6, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageConfigurationService)\n], StandaloneColorPickerController);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorContribution)(StandaloneColorPickerController.ID, StandaloneColorPickerController, 1 /* EditorContributionInstantiation.AfterFirstRender */);\nconst PADDING = 8;\nconst CLOSE_BUTTON_WIDTH = 22;\nlet StandaloneColorPickerWidget = class StandaloneColorPickerWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor, _standaloneColorPickerVisible, _standaloneColorPickerFocused, _instantiationService, _modelService, _keybindingService, _languageFeaturesService, _languageConfigurationService) {\n        var _a;\n        super();\n        this._editor = _editor;\n        this._standaloneColorPickerVisible = _standaloneColorPickerVisible;\n        this._standaloneColorPickerFocused = _standaloneColorPickerFocused;\n        this._modelService = _modelService;\n        this._keybindingService = _keybindingService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this.body = document.createElement('div');\n        this._position = undefined;\n        this._colorHover = null;\n        this._selectionSetInEditor = false;\n        this._onResult = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter());\n        this.onResult = this._onResult.event;\n        this._standaloneColorPickerVisible.set(true);\n        this._standaloneColorPickerParticipant = _instantiationService.createInstance(_colorHoverParticipant_js__WEBPACK_IMPORTED_MODULE_1__.StandaloneColorPickerParticipant, this._editor);\n        this._position = (_a = this._editor._getViewModel()) === null || _a === void 0 ? void 0 : _a.getPrimaryCursorState().viewState.position;\n        const editorSelection = this._editor.getSelection();\n        const selection = editorSelection ?\n            {\n                startLineNumber: editorSelection.startLineNumber,\n                startColumn: editorSelection.startColumn,\n                endLineNumber: editorSelection.endLineNumber,\n                endColumn: editorSelection.endColumn\n            } : { startLineNumber: 0, endLineNumber: 0, endColumn: 0, startColumn: 0 };\n        const focusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_13__.trackFocus(this.body));\n        this._register(focusTracker.onDidBlur(_ => {\n            this.hide();\n        }));\n        this._register(focusTracker.onDidFocus(_ => {\n            this.focus();\n        }));\n        // When the cursor position changes, hide the color picker\n        this._register(this._editor.onDidChangeCursorPosition(() => {\n            // Do not hide the color picker when the cursor changes position due to the keybindings\n            if (!this._selectionSetInEditor) {\n                this.hide();\n            }\n            else {\n                this._selectionSetInEditor = false;\n            }\n        }));\n        this._register(this._editor.onMouseMove((e) => {\n            var _a;\n            const classList = (_a = e.target.element) === null || _a === void 0 ? void 0 : _a.classList;\n            if (classList && classList.contains('colorpicker-color-decoration')) {\n                this.hide();\n            }\n        }));\n        this._register(this.onResult((result) => {\n            this._render(result.value, result.foundInEditor);\n        }));\n        this._start(selection);\n        this._editor.addContentWidget(this);\n    }\n    updateEditor() {\n        if (this._colorHover) {\n            this._standaloneColorPickerParticipant.updateEditorModel(this._colorHover);\n        }\n    }\n    getId() {\n        return StandaloneColorPickerWidget.ID;\n    }\n    getDomNode() {\n        return this.body;\n    }\n    getPosition() {\n        if (!this._position) {\n            return null;\n        }\n        const positionPreference = this._editor.getOption(58 /* EditorOption.hover */).above;\n        return {\n            position: this._position,\n            secondaryPosition: this._position,\n            preference: positionPreference ? [1 /* ContentWidgetPositionPreference.ABOVE */, 2 /* ContentWidgetPositionPreference.BELOW */] : [2 /* ContentWidgetPositionPreference.BELOW */, 1 /* ContentWidgetPositionPreference.ABOVE */],\n            positionAffinity: 2 /* PositionAffinity.None */\n        };\n    }\n    hide() {\n        this.dispose();\n        this._standaloneColorPickerVisible.set(false);\n        this._standaloneColorPickerFocused.set(false);\n        this._editor.removeContentWidget(this);\n        this._editor.focus();\n    }\n    focus() {\n        this._standaloneColorPickerFocused.set(true);\n        this.body.focus();\n    }\n    _start(selection) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const computeAsyncResult = yield this._computeAsync(selection);\n            if (!computeAsyncResult) {\n                return;\n            }\n            this._onResult.fire(new StandaloneColorPickerResult(computeAsyncResult.result, computeAsyncResult.foundInEditor));\n        });\n    }\n    _computeAsync(range) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                return null;\n            }\n            const colorInfo = {\n                range: range,\n                color: { red: 0, green: 0, blue: 0, alpha: 1 }\n            };\n            const colorHoverResult = yield this._standaloneColorPickerParticipant.createColorHover(colorInfo, new _defaultDocumentColorProvider_js__WEBPACK_IMPORTED_MODULE_12__.DefaultDocumentColorProvider(this._modelService, this._languageConfigurationService), this._languageFeaturesService.colorProvider);\n            if (!colorHoverResult) {\n                return null;\n            }\n            return { result: colorHoverResult.colorHover, foundInEditor: colorHoverResult.foundInEditor };\n        });\n    }\n    _render(colorHover, foundInEditor) {\n        const fragment = document.createDocumentFragment();\n        const statusBar = this._register(new _hover_browser_contentHover_js__WEBPACK_IMPORTED_MODULE_3__.EditorHoverStatusBar(this._keybindingService));\n        let colorPickerWidget;\n        const context = {\n            fragment,\n            statusBar,\n            setColorPicker: (widget) => colorPickerWidget = widget,\n            onContentsChanged: () => { },\n            hide: () => this.hide()\n        };\n        this._colorHover = colorHover;\n        this._register(this._standaloneColorPickerParticipant.renderHoverParts(context, [colorHover]));\n        if (colorPickerWidget === undefined) {\n            return;\n        }\n        this.body.classList.add('standalone-colorpicker-body');\n        this.body.style.maxHeight = Math.max(this._editor.getLayoutInfo().height / 4, 250) + 'px';\n        this.body.style.maxWidth = Math.max(this._editor.getLayoutInfo().width * 0.66, 500) + 'px';\n        this.body.tabIndex = 0;\n        this.body.appendChild(fragment);\n        colorPickerWidget.layout();\n        const colorPickerBody = colorPickerWidget.body;\n        const saturationBoxWidth = colorPickerBody.saturationBox.domNode.clientWidth;\n        const widthOfOriginalColorBox = colorPickerBody.domNode.clientWidth - saturationBoxWidth - CLOSE_BUTTON_WIDTH - PADDING;\n        const enterButton = colorPickerWidget.body.enterButton;\n        enterButton === null || enterButton === void 0 ? void 0 : enterButton.onClicked(() => {\n            this.updateEditor();\n            this.hide();\n        });\n        const colorPickerHeader = colorPickerWidget.header;\n        const pickedColorNode = colorPickerHeader.pickedColorNode;\n        pickedColorNode.style.width = saturationBoxWidth + PADDING + 'px';\n        const originalColorNode = colorPickerHeader.originalColorNode;\n        originalColorNode.style.width = widthOfOriginalColorBox + 'px';\n        const closeButton = colorPickerWidget.header.closeButton;\n        closeButton === null || closeButton === void 0 ? void 0 : closeButton.onClicked(() => {\n            this.hide();\n        });\n        // When found in the editor, highlight the selection in the editor\n        if (foundInEditor) {\n            if (enterButton) {\n                enterButton.button.textContent = 'Replace';\n            }\n            this._selectionSetInEditor = true;\n            this._editor.setSelection(colorHover.range);\n        }\n        this._editor.layoutContentWidget(this);\n    }\n};\nStandaloneColorPickerWidget.ID = 'editor.contrib.standaloneColorPickerWidget';\nStandaloneColorPickerWidget = __decorate([\n    __param(3, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__.IInstantiationService),\n    __param(4, _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__.IModelService),\n    __param(5, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_4__.IKeybindingService),\n    __param(6, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageFeaturesService),\n    __param(7, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageConfigurationService)\n], StandaloneColorPickerWidget);\nclass StandaloneColorPickerResult {\n    // The color picker result consists of: an array of color results and a boolean indicating if the color was found in the editor\n    constructor(value, foundInEditor) {\n        this.value = value;\n        this.foundInEditor = foundInEditor;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/blockCommentCommand.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/blockCommentCommand.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   BlockCommentCommand: function() { return /* binding */ BlockCommentCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass BlockCommentCommand {\n    constructor(selection, insertSpace, languageConfigurationService) {\n        this.languageConfigurationService = languageConfigurationService;\n        this._selection = selection;\n        this._insertSpace = insertSpace;\n        this._usedEndToken = null;\n    }\n    static _haystackHasNeedleAtOffset(haystack, needle, offset) {\n        if (offset < 0) {\n            return false;\n        }\n        const needleLength = needle.length;\n        const haystackLength = haystack.length;\n        if (offset + needleLength > haystackLength) {\n            return false;\n        }\n        for (let i = 0; i < needleLength; i++) {\n            const codeA = haystack.charCodeAt(offset + i);\n            const codeB = needle.charCodeAt(i);\n            if (codeA === codeB) {\n                continue;\n            }\n            if (codeA >= 65 /* CharCode.A */ && codeA <= 90 /* CharCode.Z */ && codeA + 32 === codeB) {\n                // codeA is upper-case variant of codeB\n                continue;\n            }\n            if (codeB >= 65 /* CharCode.A */ && codeB <= 90 /* CharCode.Z */ && codeB + 32 === codeA) {\n                // codeB is upper-case variant of codeA\n                continue;\n            }\n            return false;\n        }\n        return true;\n    }\n    _createOperationsForBlockComment(selection, startToken, endToken, insertSpace, model, builder) {\n        const startLineNumber = selection.startLineNumber;\n        const startColumn = selection.startColumn;\n        const endLineNumber = selection.endLineNumber;\n        const endColumn = selection.endColumn;\n        const startLineText = model.getLineContent(startLineNumber);\n        const endLineText = model.getLineContent(endLineNumber);\n        let startTokenIndex = startLineText.lastIndexOf(startToken, startColumn - 1 + startToken.length);\n        let endTokenIndex = endLineText.indexOf(endToken, endColumn - 1 - endToken.length);\n        if (startTokenIndex !== -1 && endTokenIndex !== -1) {\n            if (startLineNumber === endLineNumber) {\n                const lineBetweenTokens = startLineText.substring(startTokenIndex + startToken.length, endTokenIndex);\n                if (lineBetweenTokens.indexOf(endToken) >= 0) {\n                    // force to add a block comment\n                    startTokenIndex = -1;\n                    endTokenIndex = -1;\n                }\n            }\n            else {\n                const startLineAfterStartToken = startLineText.substring(startTokenIndex + startToken.length);\n                const endLineBeforeEndToken = endLineText.substring(0, endTokenIndex);\n                if (startLineAfterStartToken.indexOf(endToken) >= 0 || endLineBeforeEndToken.indexOf(endToken) >= 0) {\n                    // force to add a block comment\n                    startTokenIndex = -1;\n                    endTokenIndex = -1;\n                }\n            }\n        }\n        let ops;\n        if (startTokenIndex !== -1 && endTokenIndex !== -1) {\n            // Consider spaces as part of the comment tokens\n            if (insertSpace && startTokenIndex + startToken.length < startLineText.length && startLineText.charCodeAt(startTokenIndex + startToken.length) === 32 /* CharCode.Space */) {\n                // Pretend the start token contains a trailing space\n                startToken = startToken + ' ';\n            }\n            if (insertSpace && endTokenIndex > 0 && endLineText.charCodeAt(endTokenIndex - 1) === 32 /* CharCode.Space */) {\n                // Pretend the end token contains a leading space\n                endToken = ' ' + endToken;\n                endTokenIndex -= 1;\n            }\n            ops = BlockCommentCommand._createRemoveBlockCommentOperations(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, startTokenIndex + startToken.length + 1, endLineNumber, endTokenIndex + 1), startToken, endToken);\n        }\n        else {\n            ops = BlockCommentCommand._createAddBlockCommentOperations(selection, startToken, endToken, this._insertSpace);\n            this._usedEndToken = ops.length === 1 ? endToken : null;\n        }\n        for (const op of ops) {\n            builder.addTrackedEditOperation(op.range, op.text);\n        }\n    }\n    static _createRemoveBlockCommentOperations(r, startToken, endToken) {\n        const res = [];\n        if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.isEmpty(r)) {\n            // Remove block comment start\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.delete(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(r.startLineNumber, r.startColumn - startToken.length, r.startLineNumber, r.startColumn)));\n            // Remove block comment end\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.delete(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(r.endLineNumber, r.endColumn, r.endLineNumber, r.endColumn + endToken.length)));\n        }\n        else {\n            // Remove both continuously\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.delete(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(r.startLineNumber, r.startColumn - startToken.length, r.endLineNumber, r.endColumn + endToken.length)));\n        }\n        return res;\n    }\n    static _createAddBlockCommentOperations(r, startToken, endToken, insertSpace) {\n        const res = [];\n        if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.isEmpty(r)) {\n            // Insert block comment start\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.insert(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(r.startLineNumber, r.startColumn), startToken + (insertSpace ? ' ' : '')));\n            // Insert block comment end\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.insert(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(r.endLineNumber, r.endColumn), (insertSpace ? ' ' : '') + endToken));\n        }\n        else {\n            // Insert both continuously\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.replace(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(r.startLineNumber, r.startColumn, r.endLineNumber, r.endColumn), startToken + '  ' + endToken));\n        }\n        return res;\n    }\n    getEditOperations(model, builder) {\n        const startLineNumber = this._selection.startLineNumber;\n        const startColumn = this._selection.startColumn;\n        model.tokenization.tokenizeIfCheap(startLineNumber);\n        const languageId = model.getLanguageIdAtPosition(startLineNumber, startColumn);\n        const config = this.languageConfigurationService.getLanguageConfiguration(languageId).comments;\n        if (!config || !config.blockCommentStartToken || !config.blockCommentEndToken) {\n            // Mode does not support block comments\n            return;\n        }\n        this._createOperationsForBlockComment(this._selection, config.blockCommentStartToken, config.blockCommentEndToken, this._insertSpace, model, builder);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        if (inverseEditOperations.length === 2) {\n            const startTokenEditOperation = inverseEditOperations[0];\n            const endTokenEditOperation = inverseEditOperations[1];\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(startTokenEditOperation.range.endLineNumber, startTokenEditOperation.range.endColumn, endTokenEditOperation.range.startLineNumber, endTokenEditOperation.range.startColumn);\n        }\n        else {\n            const srcRange = inverseEditOperations[0].range;\n            const deltaColumn = this._usedEndToken ? -this._usedEndToken.length - 1 : 0; // minus 1 space before endToken\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(srcRange.endLineNumber, srcRange.endColumn + deltaColumn, srcRange.endLineNumber, srcRange.endColumn + deltaColumn);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/blockCommentCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./blockCommentCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/blockCommentCommand.js\");\n/* harmony import */ var _lineCommentCommand_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lineCommentCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/lineCommentCommand.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.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\n\n\nclass CommentLineAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor(type, opts) {\n        super(opts);\n        this._type = type;\n    }\n    run(accessor, editor) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageConfigurationService);\n        if (!editor.hasModel()) {\n            return;\n        }\n        const model = editor.getModel();\n        const commands = [];\n        const modelOptions = model.getOptions();\n        const commentsOptions = editor.getOption(21 /* EditorOption.comments */);\n        const selections = editor.getSelections().map((selection, index) => ({ selection, index, ignoreFirstLine: false }));\n        selections.sort((a, b) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.compareRangesUsingStarts(a.selection, b.selection));\n        // Remove selections that would result in copying the same line\n        let prev = selections[0];\n        for (let i = 1; i < selections.length; i++) {\n            const curr = selections[i];\n            if (prev.selection.endLineNumber === curr.selection.startLineNumber) {\n                // these two selections would copy the same line\n                if (prev.index < curr.index) {\n                    // prev wins\n                    curr.ignoreFirstLine = true;\n                }\n                else {\n                    // curr wins\n                    prev.ignoreFirstLine = true;\n                    prev = curr;\n                }\n            }\n        }\n        for (const selection of selections) {\n            commands.push(new _lineCommentCommand_js__WEBPACK_IMPORTED_MODULE_6__.LineCommentCommand(languageConfigurationService, selection.selection, modelOptions.tabSize, this._type, commentsOptions.insertSpace, commentsOptions.ignoreEmptyLines, selection.ignoreFirstLine));\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass ToggleCommentLineAction extends CommentLineAction {\n    constructor() {\n        super(0 /* Type.Toggle */, {\n            id: 'editor.action.commentLine',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('comment.line', \"Toggle Line Comment\"),\n            alias: 'Toggle Line Comment',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 90 /* KeyCode.Slash */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.MenubarEditMenu,\n                group: '5_insert',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize({ key: 'miToggleLineComment', comment: ['&& denotes a mnemonic'] }, \"&&Toggle Line Comment\"),\n                order: 1\n            }\n        });\n    }\n}\nclass AddLineCommentAction extends CommentLineAction {\n    constructor() {\n        super(1 /* Type.ForceAdd */, {\n            id: 'editor.action.addCommentLine',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('comment.line.add', \"Add Line Comment\"),\n            alias: 'Add Line Comment',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 33 /* KeyCode.KeyC */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass RemoveLineCommentAction extends CommentLineAction {\n    constructor() {\n        super(2 /* Type.ForceRemove */, {\n            id: 'editor.action.removeCommentLine',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('comment.line.remove', \"Remove Line Comment\"),\n            alias: 'Remove Line Comment',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 51 /* KeyCode.KeyU */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass BlockCommentAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.blockComment',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('comment.block', \"Toggle Block Comment\"),\n            alias: 'Toggle Block Comment',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 31 /* KeyCode.KeyA */,\n                linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 31 /* KeyCode.KeyA */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.MenubarEditMenu,\n                group: '5_insert',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize({ key: 'miToggleBlockComment', comment: ['&& denotes a mnemonic'] }, \"Toggle &&Block Comment\"),\n                order: 2\n            }\n        });\n    }\n    run(accessor, editor) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageConfigurationService);\n        if (!editor.hasModel()) {\n            return;\n        }\n        const commentsOptions = editor.getOption(21 /* EditorOption.comments */);\n        const commands = [];\n        const selections = editor.getSelections();\n        for (const selection of selections) {\n            commands.push(new _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__.BlockCommentCommand(selection, commentsOptions.insertSpace, languageConfigurationService));\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(ToggleCommentLineAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(AddLineCommentAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(RemoveLineCommentAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(BlockCommentAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/lineCommentCommand.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/lineCommentCommand.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   LineCommentCommand: function() { return /* binding */ LineCommentCommand; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./blockCommentCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/blockCommentCommand.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\nclass LineCommentCommand {\n    constructor(languageConfigurationService, selection, tabSize, type, insertSpace, ignoreEmptyLines, ignoreFirstLine) {\n        this.languageConfigurationService = languageConfigurationService;\n        this._selection = selection;\n        this._tabSize = tabSize;\n        this._type = type;\n        this._insertSpace = insertSpace;\n        this._selectionId = null;\n        this._deltaColumn = 0;\n        this._moveEndPositionDown = false;\n        this._ignoreEmptyLines = ignoreEmptyLines;\n        this._ignoreFirstLine = ignoreFirstLine || false;\n    }\n    /**\n     * Do an initial pass over the lines and gather info about the line comment string.\n     * Returns null if any of the lines doesn't support a line comment string.\n     */\n    static _gatherPreflightCommentStrings(model, startLineNumber, endLineNumber, languageConfigurationService) {\n        model.tokenization.tokenizeIfCheap(startLineNumber);\n        const languageId = model.getLanguageIdAtPosition(startLineNumber, 1);\n        const config = languageConfigurationService.getLanguageConfiguration(languageId).comments;\n        const commentStr = (config ? config.lineCommentToken : null);\n        if (!commentStr) {\n            // Mode does not support line comments\n            return null;\n        }\n        const lines = [];\n        for (let i = 0, lineCount = endLineNumber - startLineNumber + 1; i < lineCount; i++) {\n            lines[i] = {\n                ignore: false,\n                commentStr: commentStr,\n                commentStrOffset: 0,\n                commentStrLength: commentStr.length\n            };\n        }\n        return lines;\n    }\n    /**\n     * Analyze lines and decide which lines are relevant and what the toggle should do.\n     * Also, build up several offsets and lengths useful in the generation of editor operations.\n     */\n    static _analyzeLines(type, insertSpace, model, lines, startLineNumber, ignoreEmptyLines, ignoreFirstLine, languageConfigurationService) {\n        let onlyWhitespaceLines = true;\n        let shouldRemoveComments;\n        if (type === 0 /* Type.Toggle */) {\n            shouldRemoveComments = true;\n        }\n        else if (type === 1 /* Type.ForceAdd */) {\n            shouldRemoveComments = false;\n        }\n        else {\n            shouldRemoveComments = true;\n        }\n        for (let i = 0, lineCount = lines.length; i < lineCount; i++) {\n            const lineData = lines[i];\n            const lineNumber = startLineNumber + i;\n            if (lineNumber === startLineNumber && ignoreFirstLine) {\n                // first line ignored\n                lineData.ignore = true;\n                continue;\n            }\n            const lineContent = model.getLineContent(lineNumber);\n            const lineContentStartOffset = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineContent);\n            if (lineContentStartOffset === -1) {\n                // Empty or whitespace only line\n                lineData.ignore = ignoreEmptyLines;\n                lineData.commentStrOffset = lineContent.length;\n                continue;\n            }\n            onlyWhitespaceLines = false;\n            lineData.ignore = false;\n            lineData.commentStrOffset = lineContentStartOffset;\n            if (shouldRemoveComments && !_blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__.BlockCommentCommand._haystackHasNeedleAtOffset(lineContent, lineData.commentStr, lineContentStartOffset)) {\n                if (type === 0 /* Type.Toggle */) {\n                    // Every line so far has been a line comment, but this one is not\n                    shouldRemoveComments = false;\n                }\n                else if (type === 1 /* Type.ForceAdd */) {\n                    // Will not happen\n                }\n                else {\n                    lineData.ignore = true;\n                }\n            }\n            if (shouldRemoveComments && insertSpace) {\n                // Remove a following space if present\n                const commentStrEndOffset = lineContentStartOffset + lineData.commentStrLength;\n                if (commentStrEndOffset < lineContent.length && lineContent.charCodeAt(commentStrEndOffset) === 32 /* CharCode.Space */) {\n                    lineData.commentStrLength += 1;\n                }\n            }\n        }\n        if (type === 0 /* Type.Toggle */ && onlyWhitespaceLines) {\n            // For only whitespace lines, we insert comments\n            shouldRemoveComments = false;\n            // Also, no longer ignore them\n            for (let i = 0, lineCount = lines.length; i < lineCount; i++) {\n                lines[i].ignore = false;\n            }\n        }\n        return {\n            supported: true,\n            shouldRemoveComments: shouldRemoveComments,\n            lines: lines\n        };\n    }\n    /**\n     * Analyze all lines and decide exactly what to do => not supported | insert line comments | remove line comments\n     */\n    static _gatherPreflightData(type, insertSpace, model, startLineNumber, endLineNumber, ignoreEmptyLines, ignoreFirstLine, languageConfigurationService) {\n        const lines = LineCommentCommand._gatherPreflightCommentStrings(model, startLineNumber, endLineNumber, languageConfigurationService);\n        if (lines === null) {\n            return {\n                supported: false\n            };\n        }\n        return LineCommentCommand._analyzeLines(type, insertSpace, model, lines, startLineNumber, ignoreEmptyLines, ignoreFirstLine, languageConfigurationService);\n    }\n    /**\n     * Given a successful analysis, execute either insert line comments, either remove line comments\n     */\n    _executeLineComments(model, builder, data, s) {\n        let ops;\n        if (data.shouldRemoveComments) {\n            ops = LineCommentCommand._createRemoveLineCommentsOperations(data.lines, s.startLineNumber);\n        }\n        else {\n            LineCommentCommand._normalizeInsertionPoint(model, data.lines, s.startLineNumber, this._tabSize);\n            ops = this._createAddLineCommentsOperations(data.lines, s.startLineNumber);\n        }\n        const cursorPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(s.positionLineNumber, s.positionColumn);\n        for (let i = 0, len = ops.length; i < len; i++) {\n            builder.addEditOperation(ops[i].range, ops[i].text);\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.isEmpty(ops[i].range) && _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.getStartPosition(ops[i].range).equals(cursorPosition)) {\n                const lineContent = model.getLineContent(cursorPosition.lineNumber);\n                if (lineContent.length + 1 === cursorPosition.column) {\n                    this._deltaColumn = (ops[i].text || '').length;\n                }\n            }\n        }\n        this._selectionId = builder.trackSelection(s);\n    }\n    _attemptRemoveBlockComment(model, s, startToken, endToken) {\n        let startLineNumber = s.startLineNumber;\n        let endLineNumber = s.endLineNumber;\n        const startTokenAllowedBeforeColumn = endToken.length + Math.max(model.getLineFirstNonWhitespaceColumn(s.startLineNumber), s.startColumn);\n        let startTokenIndex = model.getLineContent(startLineNumber).lastIndexOf(startToken, startTokenAllowedBeforeColumn - 1);\n        let endTokenIndex = model.getLineContent(endLineNumber).indexOf(endToken, s.endColumn - 1 - startToken.length);\n        if (startTokenIndex !== -1 && endTokenIndex === -1) {\n            endTokenIndex = model.getLineContent(startLineNumber).indexOf(endToken, startTokenIndex + startToken.length);\n            endLineNumber = startLineNumber;\n        }\n        if (startTokenIndex === -1 && endTokenIndex !== -1) {\n            startTokenIndex = model.getLineContent(endLineNumber).lastIndexOf(startToken, endTokenIndex);\n            startLineNumber = endLineNumber;\n        }\n        if (s.isEmpty() && (startTokenIndex === -1 || endTokenIndex === -1)) {\n            startTokenIndex = model.getLineContent(startLineNumber).indexOf(startToken);\n            if (startTokenIndex !== -1) {\n                endTokenIndex = model.getLineContent(startLineNumber).indexOf(endToken, startTokenIndex + startToken.length);\n            }\n        }\n        // We have to adjust to possible inner white space.\n        // For Space after startToken, add Space to startToken - range math will work out.\n        if (startTokenIndex !== -1 && model.getLineContent(startLineNumber).charCodeAt(startTokenIndex + startToken.length) === 32 /* CharCode.Space */) {\n            startToken += ' ';\n        }\n        // For Space before endToken, add Space before endToken and shift index one left.\n        if (endTokenIndex !== -1 && model.getLineContent(endLineNumber).charCodeAt(endTokenIndex - 1) === 32 /* CharCode.Space */) {\n            endToken = ' ' + endToken;\n            endTokenIndex -= 1;\n        }\n        if (startTokenIndex !== -1 && endTokenIndex !== -1) {\n            return _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__.BlockCommentCommand._createRemoveBlockCommentOperations(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(startLineNumber, startTokenIndex + startToken.length + 1, endLineNumber, endTokenIndex + 1), startToken, endToken);\n        }\n        return null;\n    }\n    /**\n     * Given an unsuccessful analysis, delegate to the block comment command\n     */\n    _executeBlockComment(model, builder, s) {\n        model.tokenization.tokenizeIfCheap(s.startLineNumber);\n        const languageId = model.getLanguageIdAtPosition(s.startLineNumber, 1);\n        const config = this.languageConfigurationService.getLanguageConfiguration(languageId).comments;\n        if (!config || !config.blockCommentStartToken || !config.blockCommentEndToken) {\n            // Mode does not support block comments\n            return;\n        }\n        const startToken = config.blockCommentStartToken;\n        const endToken = config.blockCommentEndToken;\n        let ops = this._attemptRemoveBlockComment(model, s, startToken, endToken);\n        if (!ops) {\n            if (s.isEmpty()) {\n                const lineContent = model.getLineContent(s.startLineNumber);\n                let firstNonWhitespaceIndex = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.firstNonWhitespaceIndex(lineContent);\n                if (firstNonWhitespaceIndex === -1) {\n                    // Line is empty or contains only whitespace\n                    firstNonWhitespaceIndex = lineContent.length;\n                }\n                ops = _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__.BlockCommentCommand._createAddBlockCommentOperations(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(s.startLineNumber, firstNonWhitespaceIndex + 1, s.startLineNumber, lineContent.length + 1), startToken, endToken, this._insertSpace);\n            }\n            else {\n                ops = _blockCommentCommand_js__WEBPACK_IMPORTED_MODULE_5__.BlockCommentCommand._createAddBlockCommentOperations(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(s.startLineNumber, model.getLineFirstNonWhitespaceColumn(s.startLineNumber), s.endLineNumber, model.getLineMaxColumn(s.endLineNumber)), startToken, endToken, this._insertSpace);\n            }\n            if (ops.length === 1) {\n                // Leave cursor after token and Space\n                this._deltaColumn = startToken.length + 1;\n            }\n        }\n        this._selectionId = builder.trackSelection(s);\n        for (const op of ops) {\n            builder.addEditOperation(op.range, op.text);\n        }\n    }\n    getEditOperations(model, builder) {\n        let s = this._selection;\n        this._moveEndPositionDown = false;\n        if (s.startLineNumber === s.endLineNumber && this._ignoreFirstLine) {\n            builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(s.startLineNumber, model.getLineMaxColumn(s.startLineNumber), s.startLineNumber + 1, 1), s.startLineNumber === model.getLineCount() ? '' : '\\n');\n            this._selectionId = builder.trackSelection(s);\n            return;\n        }\n        if (s.startLineNumber < s.endLineNumber && s.endColumn === 1) {\n            this._moveEndPositionDown = true;\n            s = s.setEndPosition(s.endLineNumber - 1, model.getLineMaxColumn(s.endLineNumber - 1));\n        }\n        const data = LineCommentCommand._gatherPreflightData(this._type, this._insertSpace, model, s.startLineNumber, s.endLineNumber, this._ignoreEmptyLines, this._ignoreFirstLine, this.languageConfigurationService);\n        if (data.supported) {\n            return this._executeLineComments(model, builder, data, s);\n        }\n        return this._executeBlockComment(model, builder, s);\n    }\n    computeCursorState(model, helper) {\n        let result = helper.getTrackedSelection(this._selectionId);\n        if (this._moveEndPositionDown) {\n            result = result.setEndPosition(result.endLineNumber + 1, 1);\n        }\n        return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_4__.Selection(result.selectionStartLineNumber, result.selectionStartColumn + this._deltaColumn, result.positionLineNumber, result.positionColumn + this._deltaColumn);\n    }\n    /**\n     * Generate edit operations in the remove line comment case\n     */\n    static _createRemoveLineCommentsOperations(lines, startLineNumber) {\n        const res = [];\n        for (let i = 0, len = lines.length; i < len; i++) {\n            const lineData = lines[i];\n            if (lineData.ignore) {\n                continue;\n            }\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_1__.EditOperation.delete(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(startLineNumber + i, lineData.commentStrOffset + 1, startLineNumber + i, lineData.commentStrOffset + lineData.commentStrLength + 1)));\n        }\n        return res;\n    }\n    /**\n     * Generate edit operations in the add line comment case\n     */\n    _createAddLineCommentsOperations(lines, startLineNumber) {\n        const res = [];\n        const afterCommentStr = this._insertSpace ? ' ' : '';\n        for (let i = 0, len = lines.length; i < len; i++) {\n            const lineData = lines[i];\n            if (lineData.ignore) {\n                continue;\n            }\n            res.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_1__.EditOperation.insert(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(startLineNumber + i, lineData.commentStrOffset + 1), lineData.commentStr + afterCommentStr));\n        }\n        return res;\n    }\n    static nextVisibleColumn(currentVisibleColumn, tabSize, isTab, columnSize) {\n        if (isTab) {\n            return currentVisibleColumn + (tabSize - (currentVisibleColumn % tabSize));\n        }\n        return currentVisibleColumn + columnSize;\n    }\n    /**\n     * Adjust insertion points to have them vertically aligned in the add line comment case\n     */\n    static _normalizeInsertionPoint(model, lines, startLineNumber, tabSize) {\n        let minVisibleColumn = 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */;\n        let j;\n        let lenJ;\n        for (let i = 0, len = lines.length; i < len; i++) {\n            if (lines[i].ignore) {\n                continue;\n            }\n            const lineContent = model.getLineContent(startLineNumber + i);\n            let currentVisibleColumn = 0;\n            for (let j = 0, lenJ = lines[i].commentStrOffset; currentVisibleColumn < minVisibleColumn && j < lenJ; j++) {\n                currentVisibleColumn = LineCommentCommand.nextVisibleColumn(currentVisibleColumn, tabSize, lineContent.charCodeAt(j) === 9 /* CharCode.Tab */, 1);\n            }\n            if (currentVisibleColumn < minVisibleColumn) {\n                minVisibleColumn = currentVisibleColumn;\n            }\n        }\n        minVisibleColumn = Math.floor(minVisibleColumn / tabSize) * tabSize;\n        for (let i = 0, len = lines.length; i < len; i++) {\n            if (lines[i].ignore) {\n                continue;\n            }\n            const lineContent = model.getLineContent(startLineNumber + i);\n            let currentVisibleColumn = 0;\n            for (j = 0, lenJ = lines[i].commentStrOffset; currentVisibleColumn < minVisibleColumn && j < lenJ; j++) {\n                currentVisibleColumn = LineCommentCommand.nextVisibleColumn(currentVisibleColumn, tabSize, lineContent.charCodeAt(j) === 9 /* CharCode.Tab */, 1);\n            }\n            if (currentVisibleColumn > minVisibleColumn) {\n                lines[i].commentStrOffset = j - 1;\n            }\n            else {\n                lines[i].commentStrOffset = j;\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/lineCommentCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   ContextMenuController: function() { return /* binding */ ContextMenuController; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/actionbar/actionViewItems.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet ContextMenuController = class ContextMenuController {\n    static get(editor) {\n        return editor.getContribution(ContextMenuController.ID);\n    }\n    constructor(editor, _contextMenuService, _contextViewService, _contextKeyService, _keybindingService, _menuService, _configurationService, _workspaceContextService) {\n        this._contextMenuService = _contextMenuService;\n        this._contextViewService = _contextViewService;\n        this._contextKeyService = _contextKeyService;\n        this._keybindingService = _keybindingService;\n        this._menuService = _menuService;\n        this._configurationService = _configurationService;\n        this._workspaceContextService = _workspaceContextService;\n        this._toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        this._contextMenuIsBeingShownCount = 0;\n        this._editor = editor;\n        this._toDispose.add(this._editor.onContextMenu((e) => this._onContextMenu(e)));\n        this._toDispose.add(this._editor.onMouseWheel((e) => {\n            if (this._contextMenuIsBeingShownCount > 0) {\n                const view = this._contextViewService.getContextViewElement();\n                const target = e.srcElement;\n                // Event triggers on shadow root host first\n                // Check if the context view is under this host before hiding it #103169\n                if (!(target.shadowRoot && _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getShadowRoot(view) === target.shadowRoot)) {\n                    this._contextViewService.hideContextView();\n                }\n            }\n        }));\n        this._toDispose.add(this._editor.onKeyDown((e) => {\n            if (!this._editor.getOption(22 /* EditorOption.contextmenu */)) {\n                return; // Context menu is turned off through configuration\n            }\n            if (e.keyCode === 58 /* KeyCode.ContextMenu */) {\n                // Chrome is funny like that\n                e.preventDefault();\n                e.stopPropagation();\n                this.showContextMenu();\n            }\n        }));\n    }\n    _onContextMenu(e) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        if (!this._editor.getOption(22 /* EditorOption.contextmenu */)) {\n            this._editor.focus();\n            // Ensure the cursor is at the position of the mouse click\n            if (e.target.position && !this._editor.getSelection().containsPosition(e.target.position)) {\n                this._editor.setPosition(e.target.position);\n            }\n            return; // Context menu is turned off through configuration\n        }\n        if (e.target.type === 12 /* MouseTargetType.OVERLAY_WIDGET */) {\n            return; // allow native menu on widgets to support right click on input field for example in find\n        }\n        if (e.target.type === 6 /* MouseTargetType.CONTENT_TEXT */ && e.target.detail.injectedText) {\n            return; // allow native menu on injected text\n        }\n        e.event.preventDefault();\n        e.event.stopPropagation();\n        if (e.target.type === 11 /* MouseTargetType.SCROLLBAR */) {\n            return this._showScrollbarContextMenu({ x: e.event.posx - 1, width: 2, y: e.event.posy - 1, height: 2 });\n        }\n        if (e.target.type !== 6 /* MouseTargetType.CONTENT_TEXT */ && e.target.type !== 7 /* MouseTargetType.CONTENT_EMPTY */ && e.target.type !== 1 /* MouseTargetType.TEXTAREA */) {\n            return; // only support mouse click into text or native context menu key for now\n        }\n        // Ensure the editor gets focus if it hasn't, so the right events are being sent to other contributions\n        this._editor.focus();\n        // Ensure the cursor is at the position of the mouse click\n        if (e.target.position) {\n            let hasSelectionAtPosition = false;\n            for (const selection of this._editor.getSelections()) {\n                if (selection.containsPosition(e.target.position)) {\n                    hasSelectionAtPosition = true;\n                    break;\n                }\n            }\n            if (!hasSelectionAtPosition) {\n                this._editor.setPosition(e.target.position);\n            }\n        }\n        // Unless the user triggerd the context menu through Shift+F10, use the mouse position as menu position\n        let anchor = null;\n        if (e.target.type !== 1 /* MouseTargetType.TEXTAREA */) {\n            anchor = { x: e.event.posx - 1, width: 2, y: e.event.posy - 1, height: 2 };\n        }\n        // Show the context menu\n        this.showContextMenu(anchor);\n    }\n    showContextMenu(anchor) {\n        if (!this._editor.getOption(22 /* EditorOption.contextmenu */)) {\n            return; // Context menu is turned off through configuration\n        }\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        // Find actions available for menu\n        const menuActions = this._getMenuActions(this._editor.getModel(), this._editor.isSimpleWidget ? _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.SimpleEditorContext : _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.EditorContext);\n        // Show menu if we have actions to show\n        if (menuActions.length > 0) {\n            this._doShowContextMenu(menuActions, anchor);\n        }\n    }\n    _getMenuActions(model, menuId) {\n        const result = [];\n        // get menu groups\n        const menu = this._menuService.createMenu(menuId, this._contextKeyService);\n        const groups = menu.getActions({ arg: model.uri });\n        menu.dispose();\n        // translate them into other actions\n        for (const group of groups) {\n            const [, actions] = group;\n            let addedItems = 0;\n            for (const action of actions) {\n                if (action instanceof _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.SubmenuItemAction) {\n                    const subActions = this._getMenuActions(model, action.item.submenu);\n                    if (subActions.length > 0) {\n                        result.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.SubmenuAction(action.id, action.label, subActions));\n                        addedItems++;\n                    }\n                }\n                else {\n                    result.push(action);\n                    addedItems++;\n                }\n            }\n            if (addedItems) {\n                result.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Separator());\n            }\n        }\n        if (result.length) {\n            result.pop(); // remove last separator\n        }\n        return result;\n    }\n    _doShowContextMenu(actions, anchor = null) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        // Disable hover\n        const oldHoverSetting = this._editor.getOption(58 /* EditorOption.hover */);\n        this._editor.updateOptions({\n            hover: {\n                enabled: false\n            }\n        });\n        if (!anchor) {\n            // Ensure selection is visible\n            this._editor.revealPosition(this._editor.getPosition(), 1 /* ScrollType.Immediate */);\n            this._editor.render();\n            const cursorCoords = this._editor.getScrolledVisiblePosition(this._editor.getPosition());\n            // Translate to absolute editor position\n            const editorCoords = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this._editor.getDomNode());\n            const posx = editorCoords.left + cursorCoords.left;\n            const posy = editorCoords.top + cursorCoords.top + cursorCoords.height;\n            anchor = { x: posx, y: posy };\n        }\n        const useShadowDOM = this._editor.getOption(122 /* EditorOption.useShadowDOM */) && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isIOS; // Do not use shadow dom on IOS #122035\n        // Show menu\n        this._contextMenuIsBeingShownCount++;\n        this._contextMenuService.showContextMenu({\n            domForShadowRoot: useShadowDOM ? this._editor.getDomNode() : undefined,\n            getAnchor: () => anchor,\n            getActions: () => actions,\n            getActionViewItem: (action) => {\n                const keybinding = this._keybindingFor(action);\n                if (keybinding) {\n                    return new _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_1__.ActionViewItem(action, action, { label: true, keybinding: keybinding.getLabel(), isMenu: true });\n                }\n                const customActionViewItem = action;\n                if (typeof customActionViewItem.getActionViewItem === 'function') {\n                    return customActionViewItem.getActionViewItem();\n                }\n                return new _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_1__.ActionViewItem(action, action, { icon: true, label: true, isMenu: true });\n            },\n            getKeyBinding: (action) => {\n                return this._keybindingFor(action);\n            },\n            onHide: (wasCancelled) => {\n                this._contextMenuIsBeingShownCount--;\n                this._editor.updateOptions({\n                    hover: oldHoverSetting\n                });\n            }\n        });\n    }\n    _showScrollbarContextMenu(anchor) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        if ((0,_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_13__.isStandaloneEditorWorkspace)(this._workspaceContextService.getWorkspace())) {\n            // can't update the configuration properly in the standalone editor\n            return;\n        }\n        const minimapOptions = this._editor.getOption(70 /* EditorOption.minimap */);\n        let lastId = 0;\n        const createAction = (opts) => {\n            return {\n                id: `menu-action-${++lastId}`,\n                label: opts.label,\n                tooltip: '',\n                class: undefined,\n                enabled: (typeof opts.enabled === 'undefined' ? true : opts.enabled),\n                checked: opts.checked,\n                run: opts.run\n            };\n        };\n        const createSubmenuAction = (label, actions) => {\n            return new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.SubmenuAction(`menu-action-${++lastId}`, label, actions, undefined);\n        };\n        const createEnumAction = (label, enabled, configName, configuredValue, options) => {\n            if (!enabled) {\n                return createAction({ label, enabled, run: () => { } });\n            }\n            const createRunner = (value) => {\n                return () => {\n                    this._configurationService.updateValue(configName, value);\n                };\n            };\n            const actions = [];\n            for (const option of options) {\n                actions.push(createAction({\n                    label: option.label,\n                    checked: configuredValue === option.value,\n                    run: createRunner(option.value)\n                }));\n            }\n            return createSubmenuAction(label, actions);\n        };\n        const actions = [];\n        actions.push(createAction({\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.minimap', \"Minimap\"),\n            checked: minimapOptions.enabled,\n            run: () => {\n                this._configurationService.updateValue(`editor.minimap.enabled`, !minimapOptions.enabled);\n            }\n        }));\n        actions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Separator());\n        actions.push(createAction({\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.renderCharacters', \"Render Characters\"),\n            enabled: minimapOptions.enabled,\n            checked: minimapOptions.renderCharacters,\n            run: () => {\n                this._configurationService.updateValue(`editor.minimap.renderCharacters`, !minimapOptions.renderCharacters);\n            }\n        }));\n        actions.push(createEnumAction(_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.size', \"Vertical size\"), minimapOptions.enabled, 'editor.minimap.size', minimapOptions.size, [{\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.size.proportional', \"Proportional\"),\n                value: 'proportional'\n            }, {\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.size.fill', \"Fill\"),\n                value: 'fill'\n            }, {\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.size.fit', \"Fit\"),\n                value: 'fit'\n            }]));\n        actions.push(createEnumAction(_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.slider', \"Slider\"), minimapOptions.enabled, 'editor.minimap.showSlider', minimapOptions.showSlider, [{\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.slider.mouseover', \"Mouse Over\"),\n                value: 'mouseover'\n            }, {\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('context.minimap.slider.always', \"Always\"),\n                value: 'always'\n            }]));\n        const useShadowDOM = this._editor.getOption(122 /* EditorOption.useShadowDOM */) && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isIOS; // Do not use shadow dom on IOS #122035\n        this._contextMenuIsBeingShownCount++;\n        this._contextMenuService.showContextMenu({\n            domForShadowRoot: useShadowDOM ? this._editor.getDomNode() : undefined,\n            getAnchor: () => anchor,\n            getActions: () => actions,\n            onHide: (wasCancelled) => {\n                this._contextMenuIsBeingShownCount--;\n                this._editor.focus();\n            }\n        });\n    }\n    _keybindingFor(action) {\n        return this._keybindingService.lookupKeybinding(action.id);\n    }\n    dispose() {\n        if (this._contextMenuIsBeingShownCount > 0) {\n            this._contextViewService.hideContextView();\n        }\n        this._toDispose.dispose();\n    }\n};\nContextMenuController.ID = 'editor.contrib.contextmenu';\nContextMenuController = __decorate([\n    __param(1, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_10__.IContextMenuService),\n    __param(2, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_10__.IContextViewService),\n    __param(3, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.IContextKeyService),\n    __param(4, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__.IKeybindingService),\n    __param(5, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.IMenuService),\n    __param(6, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_12__.IConfigurationService),\n    __param(7, _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_13__.IWorkspaceContextService)\n], ContextMenuController);\nclass ShowContextMenu extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.showContextMenu',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('action.showContextMenu.label', \"Show Editor Context Menu\"),\n            alias: 'Show Editor Context Menu',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.textInputFocus,\n                primary: 1024 /* KeyMod.Shift */ | 68 /* KeyCode.F10 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        (_a = ContextMenuController.get(editor)) === null || _a === void 0 ? void 0 : _a.showContextMenu();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorContribution)(ContextMenuController.ID, ContextMenuController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorAction)(ShowContextMenu);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/config/editorConfigurationSchema.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js\");\n/* harmony import */ var _copyPasteController_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./copyPasteController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_copyPasteController_js__WEBPACK_IMPORTED_MODULE_2__.CopyPasteController.ID, _copyPasteController_js__WEBPACK_IMPORTED_MODULE_2__.CopyPasteController, 0 /* EditorContributionInstantiation.Eager */); // eager because it listens to events on the container dom node of the editor\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_4__.Extensions.Configuration).registerConfiguration(Object.assign(Object.assign({}, _common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_1__.editorConfigurationBaseNode), { properties: {\n        'editor.experimental.pasteActions.enabled': {\n            type: 'boolean',\n            scope: 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('pasteActions', \"Enable/disable running edits from extensions on paste.\"),\n            default: false,\n        },\n    } }));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteController.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteController.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   CopyPasteController: function() { return /* binding */ CopyPasteController; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/dataTransfer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_uuid_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/uuid.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uuid.js\");\n/* harmony import */ var _browser_dnd_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/dnd.js\");\n/* harmony import */ var _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../browser/services/bulkEditService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../inlineProgress/browser/inlineProgress.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst vscodeClipboardMime = 'application/vnd.code.copyMetadata';\nlet CopyPasteController = class CopyPasteController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editor, instantiationService, _bulkEditService, _clipboardService, _configurationService, _languageFeaturesService) {\n        super();\n        this._bulkEditService = _bulkEditService;\n        this._clipboardService = _clipboardService;\n        this._configurationService = _configurationService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this.operationIdPool = 0;\n        this._editor = editor;\n        const container = editor.getContainerDomNode();\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(container, 'copy', e => this.handleCopy(e)));\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(container, 'cut', e => this.handleCopy(e)));\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(container, 'paste', e => this.handlePaste(e), true));\n        this._pasteProgressManager = this._register(new _inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_13__.InlineProgressManager('pasteIntoEditor', editor, instantiationService));\n    }\n    arePasteActionsEnabled(model) {\n        if (this._configurationService.getValue('editor.experimental.pasteActions.enabled', { resource: model.uri })) {\n            return true;\n        }\n        // TODO: This check is only here to support enabling `ipynb.pasteImagesAsAttachments.enabled` by default\n        return model.uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.vscodeNotebookCell;\n    }\n    handleCopy(e) {\n        var _a;\n        if (!e.clipboardData || !this._editor.hasTextFocus()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const selections = this._editor.getSelections();\n        if (!model || !(selections === null || selections === void 0 ? void 0 : selections.length)) {\n            return;\n        }\n        if (!this.arePasteActionsEnabled(model)) {\n            return;\n        }\n        const ranges = [...selections];\n        const primarySelection = selections[0];\n        const wasFromEmptySelection = primarySelection.isEmpty();\n        if (wasFromEmptySelection) {\n            if (!this._editor.getOption(35 /* EditorOption.emptySelectionClipboard */)) {\n                return;\n            }\n            ranges[0] = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range(primarySelection.startLineNumber, 0, primarySelection.startLineNumber, model.getLineLength(primarySelection.startLineNumber));\n        }\n        const providers = this._languageFeaturesService.documentPasteEditProvider.ordered(model).filter(x => !!x.prepareDocumentPaste);\n        if (!providers.length) {\n            this.setCopyMetadata(e.clipboardData, { wasFromEmptySelection });\n            return;\n        }\n        const dataTransfer = (0,_browser_dnd_js__WEBPACK_IMPORTED_MODULE_7__.toVSDataTransfer)(e.clipboardData);\n        // Save off a handle pointing to data that VS Code maintains.\n        const handle = (0,_base_common_uuid_js__WEBPACK_IMPORTED_MODULE_6__.generateUuid)();\n        this.setCopyMetadata(e.clipboardData, {\n            id: handle,\n            wasFromEmptySelection,\n        });\n        const promise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n            const results = yield Promise.all(providers.map(provider => {\n                return provider.prepareDocumentPaste(model, ranges, dataTransfer, token);\n            }));\n            for (const result of results) {\n                result === null || result === void 0 ? void 0 : result.forEach((value, key) => {\n                    dataTransfer.replace(key, value);\n                });\n            }\n            return dataTransfer;\n        }));\n        (_a = this._currentClipboardItem) === null || _a === void 0 ? void 0 : _a.dataTransferPromise.cancel();\n        this._currentClipboardItem = { handle: handle, dataTransferPromise: promise };\n    }\n    setCopyMetadata(dataTransfer, metadata) {\n        dataTransfer.setData(vscodeClipboardMime, JSON.stringify(metadata));\n    }\n    handlePaste(e) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!e.clipboardData || !this._editor.hasTextFocus()) {\n                return;\n            }\n            const operationId = this.operationIdPool++;\n            (_a = this._currentOperation) === null || _a === void 0 ? void 0 : _a.promise.cancel();\n            this._pasteProgressManager.clear();\n            const selections = this._editor.getSelections();\n            if (!(selections === null || selections === void 0 ? void 0 : selections.length) || !this._editor.hasModel()) {\n                return;\n            }\n            const model = this._editor.getModel();\n            if (!this.arePasteActionsEnabled(model)) {\n                return;\n            }\n            let metadata;\n            const rawMetadata = (_b = e.clipboardData) === null || _b === void 0 ? void 0 : _b.getData(vscodeClipboardMime);\n            if (rawMetadata && typeof rawMetadata === 'string') {\n                metadata = JSON.parse(rawMetadata);\n            }\n            const providers = this._languageFeaturesService.documentPasteEditProvider.ordered(model);\n            if (!providers.length) {\n                return;\n            }\n            e.preventDefault();\n            e.stopImmediatePropagation();\n            const p = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n                var _c, _d, _e, _f;\n                const editor = this._editor;\n                if (!editor.hasModel()) {\n                    return;\n                }\n                const tokenSource = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_12__.EditorStateCancellationTokenSource(editor, 1 /* CodeEditorStateFlag.Value */ | 2 /* CodeEditorStateFlag.Selection */, undefined, token);\n                try {\n                    this._pasteProgressManager.setAtPosition(selections[0].getEndPosition(), (0,_nls_js__WEBPACK_IMPORTED_MODULE_15__.localize)('pasteIntoEditorProgress', \"Running paste handlers. Click to cancel\"), {\n                        cancel: () => tokenSource.cancel()\n                    });\n                    const dataTransfer = (0,_browser_dnd_js__WEBPACK_IMPORTED_MODULE_7__.toVSDataTransfer)(e.clipboardData);\n                    if ((metadata === null || metadata === void 0 ? void 0 : metadata.id) && ((_c = this._currentClipboardItem) === null || _c === void 0 ? void 0 : _c.handle) === metadata.id) {\n                        const toMergeDataTransfer = yield this._currentClipboardItem.dataTransferPromise;\n                        if (tokenSource.token.isCancellationRequested) {\n                            return;\n                        }\n                        toMergeDataTransfer.forEach((value, key) => {\n                            dataTransfer.replace(key, value);\n                        });\n                    }\n                    if (!dataTransfer.has(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_4__.Mimes.uriList)) {\n                        const resources = yield this._clipboardService.readResources();\n                        if (tokenSource.token.isCancellationRequested) {\n                            return;\n                        }\n                        if (resources.length) {\n                            dataTransfer.append(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_4__.Mimes.uriList, (0,_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_2__.createStringDataTransferItem)(_base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_2__.UriList.create(resources)));\n                        }\n                    }\n                    dataTransfer.delete(vscodeClipboardMime);\n                    const providerEdit = yield this.getProviderPasteEdit(providers, dataTransfer, model, selections, tokenSource.token);\n                    if (tokenSource.token.isCancellationRequested) {\n                        return;\n                    }\n                    if (providerEdit) {\n                        const snippet = typeof providerEdit.insertText === 'string' ? _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_14__.SnippetParser.escape(providerEdit.insertText) : providerEdit.insertText.snippet;\n                        const combinedWorkspaceEdit = {\n                            edits: [\n                                new _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_8__.ResourceTextEdit(model.uri, {\n                                    range: _common_core_selection_js__WEBPACK_IMPORTED_MODULE_10__.Selection.liftSelection(editor.getSelection()),\n                                    text: snippet,\n                                    insertAsSnippet: true,\n                                }),\n                                ...((_e = (_d = providerEdit.additionalEdit) === null || _d === void 0 ? void 0 : _d.edits) !== null && _e !== void 0 ? _e : [])\n                            ]\n                        };\n                        yield this._bulkEditService.apply(combinedWorkspaceEdit, { editor });\n                        return;\n                    }\n                    yield this.applyDefaultPasteHandler(dataTransfer, metadata, tokenSource.token);\n                }\n                finally {\n                    tokenSource.dispose();\n                    if (((_f = this._currentOperation) === null || _f === void 0 ? void 0 : _f.id) === operationId) {\n                        this._pasteProgressManager.clear();\n                        this._currentOperation = undefined;\n                    }\n                }\n            }));\n            this._currentOperation = { id: operationId, promise: p };\n        });\n    }\n    getProviderPasteEdit(providers, dataTransfer, model, selections, token) {\n        return (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.raceCancellation)((() => __awaiter(this, void 0, void 0, function* () {\n            for (const provider of providers) {\n                if (token.isCancellationRequested) {\n                    return;\n                }\n                if (!isSupportedProvider(provider, dataTransfer)) {\n                    continue;\n                }\n                const edit = yield provider.provideDocumentPasteEdits(model, selections, dataTransfer, token);\n                if (edit) {\n                    return edit;\n                }\n            }\n            return undefined;\n        }))(), token);\n    }\n    applyDefaultPasteHandler(dataTransfer, metadata, token) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const textDataTransfer = (_a = dataTransfer.get(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_4__.Mimes.text)) !== null && _a !== void 0 ? _a : dataTransfer.get('text');\n            if (!textDataTransfer) {\n                return;\n            }\n            const text = yield textDataTransfer.asString();\n            if (token.isCancellationRequested) {\n                return;\n            }\n            this._editor.trigger('keyboard', \"paste\" /* Handler.Paste */, {\n                text: text,\n                pasteOnNewLine: metadata === null || metadata === void 0 ? void 0 : metadata.wasFromEmptySelection,\n                multicursorText: null\n            });\n        });\n    }\n};\nCopyPasteController.ID = 'editor.contrib.copyPasteActionController';\nCopyPasteController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_18__.IInstantiationService),\n    __param(2, _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_8__.IBulkEditService),\n    __param(3, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_16__.IClipboardService),\n    __param(4, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_17__.IConfigurationService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeaturesService)\n], CopyPasteController);\nfunction isSupportedProvider(provider, dataTransfer) {\n    return provider.pasteMimeTypes.some(type => dataTransfer.matches(type));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   CursorRedo: function() { return /* binding */ CursorRedo; },\n/* harmony export */   CursorUndo: function() { return /* binding */ CursorUndo; },\n/* harmony export */   CursorUndoRedoController: function() { return /* binding */ CursorUndoRedoController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass CursorState {\n    constructor(selections) {\n        this.selections = selections;\n    }\n    equals(other) {\n        const thisLen = this.selections.length;\n        const otherLen = other.selections.length;\n        if (thisLen !== otherLen) {\n            return false;\n        }\n        for (let i = 0; i < thisLen; i++) {\n            if (!this.selections[i].equalsSelection(other.selections[i])) {\n                return false;\n            }\n        }\n        return true;\n    }\n}\nclass StackElement {\n    constructor(cursorState, scrollTop, scrollLeft) {\n        this.cursorState = cursorState;\n        this.scrollTop = scrollTop;\n        this.scrollLeft = scrollLeft;\n    }\n}\nclass CursorUndoRedoController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    static get(editor) {\n        return editor.getContribution(CursorUndoRedoController.ID);\n    }\n    constructor(editor) {\n        super();\n        this._editor = editor;\n        this._isCursorUndoRedo = false;\n        this._undoStack = [];\n        this._redoStack = [];\n        this._register(editor.onDidChangeModel((e) => {\n            this._undoStack = [];\n            this._redoStack = [];\n        }));\n        this._register(editor.onDidChangeModelContent((e) => {\n            this._undoStack = [];\n            this._redoStack = [];\n        }));\n        this._register(editor.onDidChangeCursorSelection((e) => {\n            if (this._isCursorUndoRedo) {\n                return;\n            }\n            if (!e.oldSelections) {\n                return;\n            }\n            if (e.oldModelVersionId !== e.modelVersionId) {\n                return;\n            }\n            const prevState = new CursorState(e.oldSelections);\n            const isEqualToLastUndoStack = (this._undoStack.length > 0 && this._undoStack[this._undoStack.length - 1].cursorState.equals(prevState));\n            if (!isEqualToLastUndoStack) {\n                this._undoStack.push(new StackElement(prevState, editor.getScrollTop(), editor.getScrollLeft()));\n                this._redoStack = [];\n                if (this._undoStack.length > 50) {\n                    // keep the cursor undo stack bounded\n                    this._undoStack.shift();\n                }\n            }\n        }));\n    }\n    cursorUndo() {\n        if (!this._editor.hasModel() || this._undoStack.length === 0) {\n            return;\n        }\n        this._redoStack.push(new StackElement(new CursorState(this._editor.getSelections()), this._editor.getScrollTop(), this._editor.getScrollLeft()));\n        this._applyState(this._undoStack.pop());\n    }\n    cursorRedo() {\n        if (!this._editor.hasModel() || this._redoStack.length === 0) {\n            return;\n        }\n        this._undoStack.push(new StackElement(new CursorState(this._editor.getSelections()), this._editor.getScrollTop(), this._editor.getScrollLeft()));\n        this._applyState(this._redoStack.pop());\n    }\n    _applyState(stackElement) {\n        this._isCursorUndoRedo = true;\n        this._editor.setSelections(stackElement.cursorState.selections);\n        this._editor.setScrollPosition({\n            scrollTop: stackElement.scrollTop,\n            scrollLeft: stackElement.scrollLeft\n        });\n        this._isCursorUndoRedo = false;\n    }\n}\nCursorUndoRedoController.ID = 'editor.contrib.cursorUndoRedoController';\nclass CursorUndo extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'cursorUndo',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('cursor.undo', \"Cursor Undo\"),\n            alias: 'Cursor Undo',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 51 /* KeyCode.KeyU */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        var _a;\n        (_a = CursorUndoRedoController.get(editor)) === null || _a === void 0 ? void 0 : _a.cursorUndo();\n    }\n}\nclass CursorRedo extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'cursorRedo',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('cursor.redo', \"Cursor Redo\"),\n            alias: 'Cursor Redo',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor, args) {\n        var _a;\n        (_a = CursorUndoRedoController.get(editor)) === null || _a === void 0 ? void 0 : _a.cursorRedo();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(CursorUndoRedoController.ID, CursorUndoRedoController, 0 /* EditorContributionInstantiation.Eager */); // eager because it needs to listen to record cursor state ASAP\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(CursorUndo);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(CursorRedo);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   DragAndDropController: function() { return /* binding */ DragAndDropController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _dnd_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dnd.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css\");\n/* harmony import */ var _dnd_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_dnd_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _dragAndDropCommand_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./dragAndDropCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dragAndDropCommand.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\n\n\nfunction hasTriggerModifier(e) {\n    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh) {\n        return e.altKey;\n    }\n    else {\n        return e.ctrlKey;\n    }\n}\nclass DragAndDropController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(editor) {\n        super();\n        this._editor = editor;\n        this._dndDecorationIds = this._editor.createDecorationsCollection();\n        this._register(this._editor.onMouseDown((e) => this._onEditorMouseDown(e)));\n        this._register(this._editor.onMouseUp((e) => this._onEditorMouseUp(e)));\n        this._register(this._editor.onMouseDrag((e) => this._onEditorMouseDrag(e)));\n        this._register(this._editor.onMouseDrop((e) => this._onEditorMouseDrop(e)));\n        this._register(this._editor.onMouseDropCanceled(() => this._onEditorMouseDropCanceled()));\n        this._register(this._editor.onKeyDown((e) => this.onEditorKeyDown(e)));\n        this._register(this._editor.onKeyUp((e) => this.onEditorKeyUp(e)));\n        this._register(this._editor.onDidBlurEditorWidget(() => this.onEditorBlur()));\n        this._register(this._editor.onDidBlurEditorText(() => this.onEditorBlur()));\n        this._mouseDown = false;\n        this._modifierPressed = false;\n        this._dragSelection = null;\n    }\n    onEditorBlur() {\n        this._removeDecoration();\n        this._dragSelection = null;\n        this._mouseDown = false;\n        this._modifierPressed = false;\n    }\n    onEditorKeyDown(e) {\n        if (!this._editor.getOption(33 /* EditorOption.dragAndDrop */) || this._editor.getOption(20 /* EditorOption.columnSelection */)) {\n            return;\n        }\n        if (hasTriggerModifier(e)) {\n            this._modifierPressed = true;\n        }\n        if (this._mouseDown && hasTriggerModifier(e)) {\n            this._editor.updateOptions({\n                mouseStyle: 'copy'\n            });\n        }\n    }\n    onEditorKeyUp(e) {\n        if (!this._editor.getOption(33 /* EditorOption.dragAndDrop */) || this._editor.getOption(20 /* EditorOption.columnSelection */)) {\n            return;\n        }\n        if (hasTriggerModifier(e)) {\n            this._modifierPressed = false;\n        }\n        if (this._mouseDown && e.keyCode === DragAndDropController.TRIGGER_KEY_VALUE) {\n            this._editor.updateOptions({\n                mouseStyle: 'default'\n            });\n        }\n    }\n    _onEditorMouseDown(mouseEvent) {\n        this._mouseDown = true;\n    }\n    _onEditorMouseUp(mouseEvent) {\n        this._mouseDown = false;\n        // Whenever users release the mouse, the drag and drop operation should finish and the cursor should revert to text.\n        this._editor.updateOptions({\n            mouseStyle: 'text'\n        });\n    }\n    _onEditorMouseDrag(mouseEvent) {\n        const target = mouseEvent.target;\n        if (this._dragSelection === null) {\n            const selections = this._editor.getSelections() || [];\n            const possibleSelections = selections.filter(selection => target.position && selection.containsPosition(target.position));\n            if (possibleSelections.length === 1) {\n                this._dragSelection = possibleSelections[0];\n            }\n            else {\n                return;\n            }\n        }\n        if (hasTriggerModifier(mouseEvent.event)) {\n            this._editor.updateOptions({\n                mouseStyle: 'copy'\n            });\n        }\n        else {\n            this._editor.updateOptions({\n                mouseStyle: 'default'\n            });\n        }\n        if (target.position) {\n            if (this._dragSelection.containsPosition(target.position)) {\n                this._removeDecoration();\n            }\n            else {\n                this.showAt(target.position);\n            }\n        }\n    }\n    _onEditorMouseDropCanceled() {\n        this._editor.updateOptions({\n            mouseStyle: 'text'\n        });\n        this._removeDecoration();\n        this._dragSelection = null;\n        this._mouseDown = false;\n    }\n    _onEditorMouseDrop(mouseEvent) {\n        if (mouseEvent.target && (this._hitContent(mouseEvent.target) || this._hitMargin(mouseEvent.target)) && mouseEvent.target.position) {\n            const newCursorPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(mouseEvent.target.position.lineNumber, mouseEvent.target.position.column);\n            if (this._dragSelection === null) {\n                let newSelections = null;\n                if (mouseEvent.event.shiftKey) {\n                    const primarySelection = this._editor.getSelection();\n                    if (primarySelection) {\n                        const { selectionStartLineNumber, selectionStartColumn } = primarySelection;\n                        newSelections = [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(selectionStartLineNumber, selectionStartColumn, newCursorPosition.lineNumber, newCursorPosition.column)];\n                    }\n                }\n                else {\n                    newSelections = (this._editor.getSelections() || []).map(selection => {\n                        if (selection.containsPosition(newCursorPosition)) {\n                            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(newCursorPosition.lineNumber, newCursorPosition.column, newCursorPosition.lineNumber, newCursorPosition.column);\n                        }\n                        else {\n                            return selection;\n                        }\n                    });\n                }\n                // Use `mouse` as the source instead of `api` and setting the reason to explicit (to behave like any other mouse operation).\n                this._editor.setSelections(newSelections || [], 'mouse', 3 /* CursorChangeReason.Explicit */);\n            }\n            else if (!this._dragSelection.containsPosition(newCursorPosition) ||\n                ((hasTriggerModifier(mouseEvent.event) ||\n                    this._modifierPressed) && (this._dragSelection.getEndPosition().equals(newCursorPosition) || this._dragSelection.getStartPosition().equals(newCursorPosition)) // we allow users to paste content beside the selection\n                )) {\n                this._editor.pushUndoStop();\n                this._editor.executeCommand(DragAndDropController.ID, new _dragAndDropCommand_js__WEBPACK_IMPORTED_MODULE_8__.DragAndDropCommand(this._dragSelection, newCursorPosition, hasTriggerModifier(mouseEvent.event) || this._modifierPressed));\n                this._editor.pushUndoStop();\n            }\n        }\n        this._editor.updateOptions({\n            mouseStyle: 'text'\n        });\n        this._removeDecoration();\n        this._dragSelection = null;\n        this._mouseDown = false;\n    }\n    showAt(position) {\n        this._dndDecorationIds.set([{\n                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber, position.column, position.lineNumber, position.column),\n                options: DragAndDropController._DECORATION_OPTIONS\n            }]);\n        this._editor.revealPosition(position, 1 /* ScrollType.Immediate */);\n    }\n    _removeDecoration() {\n        this._dndDecorationIds.clear();\n    }\n    _hitContent(target) {\n        return target.type === 6 /* MouseTargetType.CONTENT_TEXT */ ||\n            target.type === 7 /* MouseTargetType.CONTENT_EMPTY */;\n    }\n    _hitMargin(target) {\n        return target.type === 2 /* MouseTargetType.GUTTER_GLYPH_MARGIN */ ||\n            target.type === 3 /* MouseTargetType.GUTTER_LINE_NUMBERS */ ||\n            target.type === 4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */;\n    }\n    dispose() {\n        this._removeDecoration();\n        this._dragSelection = null;\n        this._mouseDown = false;\n        this._modifierPressed = false;\n        super.dispose();\n    }\n}\nDragAndDropController.ID = 'editor.contrib.dragAndDrop';\nDragAndDropController.TRIGGER_KEY_VALUE = _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.isMacintosh ? 6 /* KeyCode.Alt */ : 5 /* KeyCode.Ctrl */;\nDragAndDropController._DECORATION_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_7__.ModelDecorationOptions.register({\n    description: 'dnd-target',\n    className: 'dnd-target'\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(DragAndDropController.ID, DragAndDropController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dragAndDropCommand.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dragAndDropCommand.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   DragAndDropCommand: function() { return /* binding */ DragAndDropCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass DragAndDropCommand {\n    constructor(selection, targetPosition, copy) {\n        this.selection = selection;\n        this.targetPosition = targetPosition;\n        this.copy = copy;\n        this.targetSelection = null;\n    }\n    getEditOperations(model, builder) {\n        const text = model.getValueInRange(this.selection);\n        if (!this.copy) {\n            builder.addEditOperation(this.selection, null);\n        }\n        builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(this.targetPosition.lineNumber, this.targetPosition.column, this.targetPosition.lineNumber, this.targetPosition.column), text);\n        if (this.selection.containsPosition(this.targetPosition) && !(this.copy && (this.selection.getEndPosition().equals(this.targetPosition) || this.selection.getStartPosition().equals(this.targetPosition)) // we allow users to paste content beside the selection\n        )) {\n            this.targetSelection = this.selection;\n            return;\n        }\n        if (this.copy) {\n            this.targetSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this.targetPosition.lineNumber, this.targetPosition.column, this.selection.endLineNumber - this.selection.startLineNumber + this.targetPosition.lineNumber, this.selection.startLineNumber === this.selection.endLineNumber ?\n                this.targetPosition.column + this.selection.endColumn - this.selection.startColumn :\n                this.selection.endColumn);\n            return;\n        }\n        if (this.targetPosition.lineNumber > this.selection.endLineNumber) {\n            // Drag the selection downwards\n            this.targetSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this.targetPosition.lineNumber - this.selection.endLineNumber + this.selection.startLineNumber, this.targetPosition.column, this.targetPosition.lineNumber, this.selection.startLineNumber === this.selection.endLineNumber ?\n                this.targetPosition.column + this.selection.endColumn - this.selection.startColumn :\n                this.selection.endColumn);\n            return;\n        }\n        if (this.targetPosition.lineNumber < this.selection.endLineNumber) {\n            // Drag the selection upwards\n            this.targetSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this.targetPosition.lineNumber, this.targetPosition.column, this.targetPosition.lineNumber + this.selection.endLineNumber - this.selection.startLineNumber, this.selection.startLineNumber === this.selection.endLineNumber ?\n                this.targetPosition.column + this.selection.endColumn - this.selection.startColumn :\n                this.selection.endColumn);\n            return;\n        }\n        // The target position is at the same line as the selection's end position.\n        if (this.selection.endColumn <= this.targetPosition.column) {\n            // The target position is after the selection's end position\n            this.targetSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this.targetPosition.lineNumber - this.selection.endLineNumber + this.selection.startLineNumber, this.selection.startLineNumber === this.selection.endLineNumber ?\n                this.targetPosition.column - this.selection.endColumn + this.selection.startColumn :\n                this.targetPosition.column - this.selection.endColumn + this.selection.startColumn, this.targetPosition.lineNumber, this.selection.startLineNumber === this.selection.endLineNumber ?\n                this.targetPosition.column :\n                this.selection.endColumn);\n        }\n        else {\n            // The target position is before the selection's end position. Since the selection doesn't contain the target position, the selection is one-line and target position is before this selection.\n            this.targetSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection(this.targetPosition.lineNumber - this.selection.endLineNumber + this.selection.startLineNumber, this.targetPosition.column, this.targetPosition.lineNumber, this.targetPosition.column + this.selection.endColumn - this.selection.startColumn);\n        }\n    }\n    computeCursorState(model, helper) {\n        return this.targetSelection;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dragAndDropCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _outlineModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./outlineModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.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};\n\n\n\n\n\n\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommand('_executeDocumentSymbolProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_1__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI.isUri(resource));\n        const outlineService = accessor.get(_outlineModel_js__WEBPACK_IMPORTED_MODULE_4__.IOutlineModelService);\n        const modelService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_3__.ITextModelService);\n        const reference = yield modelService.createModelReference(resource);\n        try {\n            return (yield outlineService.getOrCreate(reference.object.textEditorModel, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None)).getTopLevelSymbols();\n        }\n        finally {\n            reference.dispose();\n        }\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   IOutlineModelService: function() { return /* binding */ IOutlineModelService; },\n/* harmony export */   OutlineElement: function() { return /* binding */ OutlineElement; },\n/* harmony export */   OutlineGroup: function() { return /* binding */ OutlineGroup; },\n/* harmony export */   OutlineModel: function() { return /* binding */ OutlineModel; },\n/* harmony export */   OutlineModelService: function() { return /* binding */ OutlineModelService; },\n/* harmony export */   TreeElement: function() { return /* binding */ TreeElement; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass TreeElement {\n    remove() {\n        var _a;\n        (_a = this.parent) === null || _a === void 0 ? void 0 : _a.children.delete(this.id);\n    }\n    static findId(candidate, container) {\n        // complex id-computation which contains the origin/extension,\n        // the parent path, and some dedupe logic when names collide\n        let candidateId;\n        if (typeof candidate === 'string') {\n            candidateId = `${container.id}/${candidate}`;\n        }\n        else {\n            candidateId = `${container.id}/${candidate.name}`;\n            if (container.children.get(candidateId) !== undefined) {\n                candidateId = `${container.id}/${candidate.name}_${candidate.range.startLineNumber}_${candidate.range.startColumn}`;\n            }\n        }\n        let id = candidateId;\n        for (let i = 0; container.children.get(id) !== undefined; i++) {\n            id = `${candidateId}_${i}`;\n        }\n        return id;\n    }\n    static empty(element) {\n        return element.children.size === 0;\n    }\n}\nclass OutlineElement extends TreeElement {\n    constructor(id, parent, symbol) {\n        super();\n        this.id = id;\n        this.parent = parent;\n        this.symbol = symbol;\n        this.children = new Map();\n    }\n}\nclass OutlineGroup extends TreeElement {\n    constructor(id, parent, label, order) {\n        super();\n        this.id = id;\n        this.parent = parent;\n        this.label = label;\n        this.order = order;\n        this.children = new Map();\n    }\n}\nclass OutlineModel extends TreeElement {\n    static create(registry, textModel, token) {\n        const cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource(token);\n        const result = new OutlineModel(textModel.uri);\n        const provider = registry.ordered(textModel);\n        const promises = provider.map((provider, index) => {\n            var _a;\n            const id = TreeElement.findId(`provider_${index}`, result);\n            const group = new OutlineGroup(id, result, (_a = provider.displayName) !== null && _a !== void 0 ? _a : 'Unknown Outline Provider', index);\n            return Promise.resolve(provider.provideDocumentSymbols(textModel, cts.token)).then(result => {\n                for (const info of result || []) {\n                    OutlineModel._makeOutlineElement(info, group);\n                }\n                return group;\n            }, err => {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError)(err);\n                return group;\n            }).then(group => {\n                if (!TreeElement.empty(group)) {\n                    result._groups.set(id, group);\n                }\n                else {\n                    group.remove();\n                }\n            });\n        });\n        const listener = registry.onDidChange(() => {\n            const newProvider = registry.ordered(textModel);\n            if (!(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals)(newProvider, provider)) {\n                cts.cancel();\n            }\n        });\n        return Promise.all(promises).then(() => {\n            if (cts.token.isCancellationRequested && !token.isCancellationRequested) {\n                return OutlineModel.create(registry, textModel, token);\n            }\n            else {\n                return result._compact();\n            }\n        }).finally(() => {\n            listener.dispose();\n        });\n    }\n    static _makeOutlineElement(info, container) {\n        const id = TreeElement.findId(info, container);\n        const res = new OutlineElement(id, container, info);\n        if (info.children) {\n            for (const childInfo of info.children) {\n                OutlineModel._makeOutlineElement(childInfo, res);\n            }\n        }\n        container.children.set(res.id, res);\n    }\n    constructor(uri) {\n        super();\n        this.uri = uri;\n        this.id = 'root';\n        this.parent = undefined;\n        this._groups = new Map();\n        this.children = new Map();\n        this.id = 'root';\n        this.parent = undefined;\n    }\n    _compact() {\n        let count = 0;\n        for (const [key, group] of this._groups) {\n            if (group.children.size === 0) { // empty\n                this._groups.delete(key);\n            }\n            else {\n                count += 1;\n            }\n        }\n        if (count !== 1) {\n            //\n            this.children = this._groups;\n        }\n        else {\n            // adopt all elements of the first group\n            const group = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.first(this._groups.values());\n            for (const [, child] of group.children) {\n                child.parent = this;\n                this.children.set(child.id, child);\n            }\n        }\n        return this;\n    }\n    getTopLevelSymbols() {\n        const roots = [];\n        for (const child of this.children.values()) {\n            if (child instanceof OutlineElement) {\n                roots.push(child.symbol);\n            }\n            else {\n                roots.push(..._base_common_iterator_js__WEBPACK_IMPORTED_MODULE_3__.Iterable.map(child.children.values(), child => child.symbol));\n            }\n        }\n        return roots.sort((a, b) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts(a.range, b.range));\n    }\n    asListOfDocumentSymbols() {\n        const roots = this.getTopLevelSymbols();\n        const bucket = [];\n        OutlineModel._flattenDocumentSymbols(bucket, roots, '');\n        return bucket.sort((a, b) => _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position.compare(_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.getStartPosition(a.range), _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.getStartPosition(b.range)) || _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position.compare(_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.getEndPosition(b.range), _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.getEndPosition(a.range)));\n    }\n    static _flattenDocumentSymbols(bucket, entries, overrideContainerLabel) {\n        for (const entry of entries) {\n            bucket.push({\n                kind: entry.kind,\n                tags: entry.tags,\n                name: entry.name,\n                detail: entry.detail,\n                containerName: entry.containerName || overrideContainerLabel,\n                range: entry.range,\n                selectionRange: entry.selectionRange,\n                children: undefined, // we flatten it...\n            });\n            // Recurse over children\n            if (entry.children) {\n                OutlineModel._flattenDocumentSymbols(bucket, entry.children, entry.name);\n            }\n        }\n    }\n}\nconst IOutlineModelService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_8__.createDecorator)('IOutlineModelService');\nlet OutlineModelService = class OutlineModelService {\n    constructor(_languageFeaturesService, debounces, modelService) {\n        this._languageFeaturesService = _languageFeaturesService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.DisposableStore();\n        this._cache = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__.LRUCache(10, 0.7);\n        this._debounceInformation = debounces.for(_languageFeaturesService.documentSymbolProvider, 'DocumentSymbols', { min: 350 });\n        // don't cache outline models longer than their text model\n        this._disposables.add(modelService.onModelRemoved(textModel => {\n            this._cache.delete(textModel.id);\n        }));\n    }\n    dispose() {\n        this._disposables.dispose();\n    }\n    getOrCreate(textModel, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const registry = this._languageFeaturesService.documentSymbolProvider;\n            const provider = registry.ordered(textModel);\n            let data = this._cache.get(textModel.id);\n            if (!data || data.versionId !== textModel.getVersionId() || !(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals)(data.provider, provider)) {\n                const source = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource();\n                data = {\n                    versionId: textModel.getVersionId(),\n                    provider,\n                    promiseCnt: 0,\n                    source,\n                    promise: OutlineModel.create(registry, textModel, source.token),\n                    model: undefined,\n                };\n                this._cache.set(textModel.id, data);\n                const now = Date.now();\n                data.promise.then(outlineModel => {\n                    data.model = outlineModel;\n                    this._debounceInformation.update(textModel, Date.now() - now);\n                }).catch(_err => {\n                    this._cache.delete(textModel.id);\n                });\n            }\n            if (data.model) {\n                // resolved -> return data\n                return data.model;\n            }\n            // increase usage counter\n            data.promiseCnt += 1;\n            const listener = token.onCancellationRequested(() => {\n                // last -> cancel provider request, remove cached promise\n                if (--data.promiseCnt === 0) {\n                    data.source.cancel();\n                    this._cache.delete(textModel.id);\n                }\n            });\n            try {\n                return yield data.promise;\n            }\n            finally {\n                listener.dispose();\n            }\n        });\n    }\n};\nOutlineModelService = __decorate([\n    __param(0, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService),\n    __param(1, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeatureDebounceService),\n    __param(2, _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__.IModelService)\n], OutlineModelService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_9__.registerSingleton)(IOutlineModelService, OutlineModelService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/defaultOnDropProviders.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/defaultOnDropProviders.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   registerDefaultDropProviders: function() { return /* binding */ registerDefaultDropProviders; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/dataTransfer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js\");\n/* harmony import */ var _base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/mime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/mime.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\nclass DefaultTextDropProvider {\n    constructor() {\n        this.dropMimeTypes = [_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.text, 'text'];\n    }\n    provideDocumentOnDropEdits(_model, _position, dataTransfer, _token) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const textEntry = (_a = dataTransfer.get('text')) !== null && _a !== void 0 ? _a : dataTransfer.get(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.text);\n            if (!textEntry) {\n                return;\n            }\n            // Suppress if there's also a uriList entry.\n            // Typically the uri-list contains the same text as the text entry so showing both is confusing.\n            if (dataTransfer.has(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList)) {\n                return;\n            }\n            const text = yield textEntry.asString();\n            return {\n                label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.text.label', \"Insert Plain Text\"),\n                insertText: text\n            };\n        });\n    }\n}\nclass UriListDropProvider {\n    constructor() {\n        this.dropMimeTypes = [_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList];\n    }\n    provideDocumentOnDropEdits(_model, _position, dataTransfer, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const entries = yield extractUriList(dataTransfer);\n            if (!entries.length || token.isCancellationRequested) {\n                return;\n            }\n            let uriCount = 0;\n            const insertText = entries\n                .map(({ uri, originalText }) => {\n                if (uri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_3__.Schemas.file) {\n                    return uri.fsPath;\n                }\n                else {\n                    uriCount++;\n                    return originalText;\n                }\n            })\n                .join(' ');\n            let label;\n            if (uriCount > 0) {\n                // Dropping at least one generic uri (such as https) so use most generic label\n                label = entries.length > 1\n                    ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.uris', \"Insert Uris\")\n                    : (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.uri', \"Insert Uri\");\n            }\n            else {\n                // All the paths are file paths\n                label = entries.length > 1\n                    ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.paths', \"Insert Paths\")\n                    : (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.path', \"Insert Path\");\n            }\n            return { insertText, label };\n        });\n    }\n}\nlet RelativePathDropProvider = class RelativePathDropProvider {\n    constructor(_workspaceContextService) {\n        this._workspaceContextService = _workspaceContextService;\n        this.dropMimeTypes = [_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList];\n    }\n    provideDocumentOnDropEdits(_model, _position, dataTransfer, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const entries = yield extractUriList(dataTransfer);\n            if (!entries.length || token.isCancellationRequested) {\n                return;\n            }\n            const relativeUris = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)(entries.map(({ uri }) => {\n                const root = this._workspaceContextService.getWorkspaceFolder(uri);\n                return root ? (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_4__.relativePath)(root.uri, uri) : undefined;\n            }));\n            if (!relativeUris.length) {\n                return;\n            }\n            return {\n                insertText: relativeUris.join(' '),\n                label: entries.length > 1\n                    ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.relativePaths', \"Insert Relative Paths\")\n                    : (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('defaultDropProvider.uriList.relativePath', \"Insert Relative Path\")\n            };\n        });\n    }\n};\nRelativePathDropProvider = __decorate([\n    __param(0, _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_7__.IWorkspaceContextService)\n], RelativePathDropProvider);\nfunction extractUriList(dataTransfer) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const urlListEntry = dataTransfer.get(_base_common_mime_js__WEBPACK_IMPORTED_MODULE_2__.Mimes.uriList);\n        if (!urlListEntry) {\n            return [];\n        }\n        const strUriList = yield urlListEntry.asString();\n        const entries = [];\n        for (const entry of _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_1__.UriList.parse(strUriList)) {\n            try {\n                entries.push({ uri: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.parse(entry), originalText: entry });\n            }\n            catch (_a) {\n                // noop\n            }\n        }\n        return entries;\n    });\n}\nlet registeredDefaultProviders = false;\nfunction registerDefaultDropProviders(languageFeaturesService, workspaceContextService) {\n    if (!registeredDefaultProviders) {\n        registeredDefaultProviders = true;\n        languageFeaturesService.documentOnDropEditProvider.register('*', new DefaultTextDropProvider());\n        languageFeaturesService.documentOnDropEditProvider.register('*', new UriListDropProvider());\n        languageFeaturesService.documentOnDropEditProvider.register('*', new RelativePathDropProvider(workspaceContextService));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/defaultOnDropProviders.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js":
/*!*******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js ***!
  \*******************************************************************************************************************/
/***/ (function(__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 */   DropIntoEditorController: function() { return /* binding */ DropIntoEditorController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/dataTransfer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/dataTransfer.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/dnd.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../browser/services/bulkEditService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_treeViewsDnd_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/treeViewsDnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDnd.js\");\n/* harmony import */ var _common_services_treeViewsDndService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/treeViewsDndService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/treeViewsDndService.js\");\n/* harmony import */ var _postDropWidget_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./postDropWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../inlineProgress/browser/inlineProgress.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/dnd/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dnd/browser/dnd.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js\");\n/* harmony import */ var _defaultOnDropProviders_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./defaultOnDropProviders.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/defaultOnDropProviders.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet DropIntoEditorController = class DropIntoEditorController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    static get(editor) {\n        return editor.getContribution(DropIntoEditorController.ID);\n    }\n    constructor(editor, instantiationService, workspaceContextService, _bulkEditService, _languageFeaturesService, _treeViewsDragAndDropService) {\n        super();\n        this._bulkEditService = _bulkEditService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._treeViewsDragAndDropService = _treeViewsDragAndDropService;\n        this.operationIdPool = 0;\n        this.treeItemsTransfer = _platform_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_16__.LocalSelectionTransfer.getInstance();\n        this._dropProgressManager = this._register(instantiationService.createInstance(_inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_13__.InlineProgressManager, 'dropIntoEditor', editor));\n        this._postDropWidgetManager = this._register(instantiationService.createInstance(_postDropWidget_js__WEBPACK_IMPORTED_MODULE_11__.PostDropWidgetManager, editor));\n        this._register(editor.onDropIntoEditor(e => this.onDropIntoEditor(editor, e.position, e.event)));\n        (0,_defaultOnDropProviders_js__WEBPACK_IMPORTED_MODULE_19__.registerDefaultDropProviders)(this._languageFeaturesService, workspaceContextService);\n    }\n    changeDropType() {\n        this._postDropWidgetManager.changeExistingDropType();\n    }\n    onDropIntoEditor(editor, position, dragEvent) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!dragEvent.dataTransfer || !editor.hasModel()) {\n                return;\n            }\n            (_a = this._currentOperation) === null || _a === void 0 ? void 0 : _a.promise.cancel();\n            this._dropProgressManager.clear();\n            editor.focus();\n            editor.setPosition(position);\n            const operationId = this.operationIdPool++;\n            const p = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n                var _b;\n                const tokenSource = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_12__.EditorStateCancellationTokenSource(editor, 1 /* CodeEditorStateFlag.Value */, undefined, token);\n                this._dropProgressManager.setAtPosition(position, (0,_nls_js__WEBPACK_IMPORTED_MODULE_15__.localize)('dropIntoEditorProgress', \"Running drop handlers. Click to cancel\"), {\n                    cancel: () => tokenSource.cancel()\n                });\n                try {\n                    const ourDataTransfer = yield this.extractDataTransferData(dragEvent);\n                    if (ourDataTransfer.size === 0 || tokenSource.token.isCancellationRequested) {\n                        return;\n                    }\n                    const model = editor.getModel();\n                    if (!model) {\n                        return;\n                    }\n                    const providers = this._languageFeaturesService.documentOnDropEditProvider\n                        .ordered(model)\n                        .filter(provider => {\n                        if (!provider.dropMimeTypes) {\n                            // Keep all providers that don't specify mime types\n                            return true;\n                        }\n                        return provider.dropMimeTypes.some(mime => ourDataTransfer.matches(mime));\n                    });\n                    const possibleDropEdits = yield (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.raceCancellation)(Promise.all(providers.map(provider => {\n                        return provider.provideDocumentOnDropEdits(model, position, ourDataTransfer, tokenSource.token);\n                    })), tokenSource.token);\n                    if (tokenSource.token.isCancellationRequested) {\n                        return;\n                    }\n                    if (possibleDropEdits) {\n                        // Pass in the parent token here as it tracks cancelling the entire drop operation.\n                        yield this.applyDropResult(editor, position, 0, (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)(possibleDropEdits), token);\n                    }\n                }\n                finally {\n                    tokenSource.dispose();\n                    if (((_b = this._currentOperation) === null || _b === void 0 ? void 0 : _b.id) === operationId) {\n                        this._dropProgressManager.clear();\n                        this._currentOperation = undefined;\n                    }\n                }\n            }));\n            this._currentOperation = { id: operationId, promise: p };\n        });\n    }\n    extractDataTransferData(dragEvent) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!dragEvent.dataTransfer) {\n                return new _base_common_dataTransfer_js__WEBPACK_IMPORTED_MODULE_2__.VSDataTransfer();\n            }\n            const dataTransfer = (0,_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__.toVSDataTransfer)(dragEvent.dataTransfer);\n            (0,_browser_dnd_js__WEBPACK_IMPORTED_MODULE_4__.addExternalEditorsDropData)(dataTransfer, dragEvent);\n            if (this.treeItemsTransfer.hasData(_common_services_treeViewsDnd_js__WEBPACK_IMPORTED_MODULE_9__.DraggedTreeItemsIdentifier.prototype)) {\n                const data = this.treeItemsTransfer.getData(_common_services_treeViewsDnd_js__WEBPACK_IMPORTED_MODULE_9__.DraggedTreeItemsIdentifier.prototype);\n                if (Array.isArray(data)) {\n                    for (const id of data) {\n                        const treeDataTransfer = yield this._treeViewsDragAndDropService.removeDragOperationTransfer(id.identifier);\n                        if (treeDataTransfer) {\n                            for (const [type, value] of treeDataTransfer.entries()) {\n                                dataTransfer.replace(type, value);\n                            }\n                        }\n                    }\n                }\n            }\n            return dataTransfer;\n        });\n    }\n    applyDropResult(editor, position, selectedEditIndex, allEdits, token) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = editor.getModel();\n            if (!model) {\n                return;\n            }\n            const edit = allEdits[selectedEditIndex];\n            if (!edit) {\n                return;\n            }\n            const snippet = typeof edit.insertText === 'string' ? _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_14__.SnippetParser.escape(edit.insertText) : edit.insertText.snippet;\n            const combinedWorkspaceEdit = {\n                edits: [\n                    new _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_6__.ResourceTextEdit(model.uri, {\n                        range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(position),\n                        text: snippet,\n                        insertAsSnippet: true,\n                    }),\n                    ...((_b = (_a = edit.additionalEdit) === null || _a === void 0 ? void 0 : _a.edits) !== null && _b !== void 0 ? _b : [])\n                ]\n            };\n            // Use a decoration to track edits around the cursor\n            const editTrackingDecoration = model.deltaDecorations([], [{\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(position),\n                    options: { description: 'drop-line-suffix', stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */ }\n                }]);\n            const editResult = yield this._bulkEditService.apply(combinedWorkspaceEdit, { editor, token });\n            const editRange = model.getDecorationRange(editTrackingDecoration[0]);\n            model.deltaDecorations(editTrackingDecoration, []);\n            if (editResult.isApplied && allEdits.length > 1) {\n                const options = editor.getOptions().get(34 /* EditorOption.dropIntoEditor */);\n                if (options.showDropSelector === 'afterDrop') {\n                    this._postDropWidgetManager.show(editRange !== null && editRange !== void 0 ? editRange : _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(position), {\n                        activeEditIndex: selectedEditIndex,\n                        allEdits: allEdits,\n                    }, (newEditIndex) => __awaiter(this, void 0, void 0, function* () {\n                        yield model.undo();\n                        this.applyDropResult(editor, position, newEditIndex, allEdits, token);\n                    }));\n                }\n            }\n        });\n    }\n};\nDropIntoEditorController.ID = 'editor.contrib.dropIntoEditorController';\nDropIntoEditorController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.IInstantiationService),\n    __param(2, _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_18__.IWorkspaceContextService),\n    __param(3, _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_6__.IBulkEditService),\n    __param(4, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService),\n    __param(5, _common_services_treeViewsDndService_js__WEBPACK_IMPORTED_MODULE_10__.ITreeViewsDnDService)\n], DropIntoEditorController);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorContribution)(DropIntoEditorController.ID, DropIntoEditorController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorCommand)(new class extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.EditorCommand {\n    constructor() {\n        super({\n            id: _postDropWidget_js__WEBPACK_IMPORTED_MODULE_11__.changeDropTypeCommandId,\n            precondition: _postDropWidget_js__WEBPACK_IMPORTED_MODULE_11__.dropWidgetVisibleCtx,\n            kbOpts: {\n                weight: 100 /* KeybindingWeight.EditorContrib */,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 89 /* KeyCode.Period */,\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor, _args) {\n        var _a;\n        (_a = DropIntoEditorController.get(editor)) === null || _a === void 0 ? void 0 : _a.changeDropType();\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   PostDropWidgetManager: function() { return /* binding */ PostDropWidgetManager; },\n/* harmony export */   changeDropTypeCommandId: function() { return /* binding */ changeDropTypeCommandId; },\n/* harmony export */   dropWidgetVisibleCtx: function() { return /* binding */ dropWidgetVisibleCtx; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_button_button_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/button/button.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _postDropWidget_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./postDropWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css\");\n/* harmony import */ var _postDropWidget_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_postDropWidget_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nconst changeDropTypeCommandId = 'editor.changeDropType';\nconst dropWidgetVisibleCtx = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.RawContextKey('dropWidgetVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('dropWidgetVisible', \"Whether the drop widget is showing\"));\nlet PostDropWidget = class PostDropWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(editor, range, edits, onSelectNewEdit, _contextMenuService, contextKeyService, _keybindingService) {\n        super();\n        this.editor = editor;\n        this.range = range;\n        this.edits = edits;\n        this.onSelectNewEdit = onSelectNewEdit;\n        this._contextMenuService = _contextMenuService;\n        this._keybindingService = _keybindingService;\n        this.allowEditorOverflow = true;\n        this.suppressMouseDown = true;\n        this.create();\n        this.dropWidgetVisible = dropWidgetVisibleCtx.bindTo(contextKeyService);\n        this.dropWidgetVisible.set(true);\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.toDisposable)(() => this.dropWidgetVisible.reset()));\n        this.editor.addContentWidget(this);\n        this.editor.layoutContentWidget(this);\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.toDisposable)((() => this.editor.removeContentWidget(this))));\n        this._register(this.editor.onDidChangeCursorPosition(e => {\n            if (!range.containsPosition(e.position)) {\n                this.dispose();\n            }\n        }));\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.runAndSubscribe(_keybindingService.onDidUpdateKeybindings, () => {\n            this._updateButtonTitle();\n        }));\n    }\n    _updateButtonTitle() {\n        var _a;\n        const binding = (_a = this._keybindingService.lookupKeybinding(changeDropTypeCommandId)) === null || _a === void 0 ? void 0 : _a.getLabel();\n        this.button.element.title = binding\n            ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('postDropWidgetTitleWithBinding', \"Show drop options... ({0})\", binding)\n            : (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('postDropWidgetTitle', \"Show drop options...\");\n    }\n    create() {\n        this.domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.post-drop-widget');\n        this.button = this._register(new _base_browser_ui_button_button_js__WEBPACK_IMPORTED_MODULE_1__.Button(this.domNode, {\n            supportIcons: true,\n        }));\n        this.button.label = '$(insert)';\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, () => this.showDropSelector()));\n    }\n    getId() {\n        return PostDropWidget.ID;\n    }\n    getDomNode() {\n        return this.domNode;\n    }\n    getPosition() {\n        return {\n            position: this.range.getEndPosition(),\n            preference: [2 /* ContentWidgetPositionPreference.BELOW */]\n        };\n    }\n    showDropSelector() {\n        this._contextMenuService.showContextMenu({\n            getAnchor: () => {\n                const pos = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this.button.element);\n                return { x: pos.left + pos.width, y: pos.top + pos.height };\n            },\n            getActions: () => {\n                return this.edits.allEdits.map((edit, i) => (0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.toAction)({\n                    id: '',\n                    label: edit.label,\n                    checked: i === this.edits.activeEditIndex,\n                    run: () => {\n                        if (i !== this.edits.activeEditIndex) {\n                            return this.onSelectNewEdit(i);\n                        }\n                    },\n                }));\n            }\n        });\n    }\n};\nPostDropWidget.ID = 'editor.widget.postDropWidget';\nPostDropWidget = __decorate([\n    __param(4, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__.IContextMenuService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService),\n    __param(6, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__.IKeybindingService)\n], PostDropWidget);\nlet PostDropWidgetManager = class PostDropWidgetManager extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(_editor, _instantiationService) {\n        super();\n        this._editor = _editor;\n        this._instantiationService = _instantiationService;\n        this._currentWidget = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.MutableDisposable());\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.any(_editor.onDidChangeModel, _editor.onDidChangeModelContent)(() => this.clear()));\n    }\n    show(range, edits, onDidSelectEdit) {\n        this.clear();\n        if (this._editor.hasModel()) {\n            this._currentWidget.value = this._instantiationService.createInstance(PostDropWidget, this._editor, range, edits, onDidSelectEdit);\n        }\n    }\n    clear() {\n        this._currentWidget.clear();\n    }\n    changeExistingDropType() {\n        var _a;\n        (_a = this._currentWidget.value) === null || _a === void 0 ? void 0 : _a.showDropSelector();\n    }\n};\nPostDropWidgetManager = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__.IInstantiationService)\n], PostDropWidgetManager);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   EditorState: function() { return /* binding */ EditorState; },\n/* harmony export */   EditorStateCancellationTokenSource: function() { return /* binding */ EditorStateCancellationTokenSource; },\n/* harmony export */   TextModelCancellationTokenSource: function() { return /* binding */ TextModelCancellationTokenSource; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _keybindingCancellation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./keybindingCancellation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/keybindingCancellation.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\nclass EditorState {\n    constructor(editor, flags) {\n        this.flags = flags;\n        if ((this.flags & 1 /* CodeEditorStateFlag.Value */) !== 0) {\n            const model = editor.getModel();\n            this.modelVersionId = model ? _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.format('{0}#{1}', model.uri.toString(), model.getVersionId()) : null;\n        }\n        else {\n            this.modelVersionId = null;\n        }\n        if ((this.flags & 4 /* CodeEditorStateFlag.Position */) !== 0) {\n            this.position = editor.getPosition();\n        }\n        else {\n            this.position = null;\n        }\n        if ((this.flags & 2 /* CodeEditorStateFlag.Selection */) !== 0) {\n            this.selection = editor.getSelection();\n        }\n        else {\n            this.selection = null;\n        }\n        if ((this.flags & 8 /* CodeEditorStateFlag.Scroll */) !== 0) {\n            this.scrollLeft = editor.getScrollLeft();\n            this.scrollTop = editor.getScrollTop();\n        }\n        else {\n            this.scrollLeft = -1;\n            this.scrollTop = -1;\n        }\n    }\n    _equals(other) {\n        if (!(other instanceof EditorState)) {\n            return false;\n        }\n        const state = other;\n        if (this.modelVersionId !== state.modelVersionId) {\n            return false;\n        }\n        if (this.scrollLeft !== state.scrollLeft || this.scrollTop !== state.scrollTop) {\n            return false;\n        }\n        if (!this.position && state.position || this.position && !state.position || this.position && state.position && !this.position.equals(state.position)) {\n            return false;\n        }\n        if (!this.selection && state.selection || this.selection && !state.selection || this.selection && state.selection && !this.selection.equalsRange(state.selection)) {\n            return false;\n        }\n        return true;\n    }\n    validate(editor) {\n        return this._equals(new EditorState(editor, this.flags));\n    }\n}\n/**\n * A cancellation token source that cancels when the editor changes as expressed\n * by the provided flags\n * @param range If provided, changes in position and selection within this range will not trigger cancellation\n */\nclass EditorStateCancellationTokenSource extends _keybindingCancellation_js__WEBPACK_IMPORTED_MODULE_4__.EditorKeybindingCancellationTokenSource {\n    constructor(editor, flags, range, parent) {\n        super(editor, parent);\n        this._listener = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        if (flags & 4 /* CodeEditorStateFlag.Position */) {\n            this._listener.add(editor.onDidChangeCursorPosition(e => {\n                if (!range || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.containsPosition(range, e.position)) {\n                    this.cancel();\n                }\n            }));\n        }\n        if (flags & 2 /* CodeEditorStateFlag.Selection */) {\n            this._listener.add(editor.onDidChangeCursorSelection(e => {\n                if (!range || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.containsRange(range, e.selection)) {\n                    this.cancel();\n                }\n            }));\n        }\n        if (flags & 8 /* CodeEditorStateFlag.Scroll */) {\n            this._listener.add(editor.onDidScrollChange(_ => this.cancel()));\n        }\n        if (flags & 1 /* CodeEditorStateFlag.Value */) {\n            this._listener.add(editor.onDidChangeModel(_ => this.cancel()));\n            this._listener.add(editor.onDidChangeModelContent(_ => this.cancel()));\n        }\n    }\n    dispose() {\n        this._listener.dispose();\n        super.dispose();\n    }\n}\n/**\n * A cancellation token source that cancels when the provided model changes\n */\nclass TextModelCancellationTokenSource extends _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource {\n    constructor(model, parent) {\n        super(parent);\n        this._listener = model.onDidChangeContent(() => this.cancel());\n    }\n    dispose() {\n        this._listener.dispose();\n        super.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/keybindingCancellation.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/keybindingCancellation.js ***!
  \************************************************************************************************************/
/***/ (function(__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 */   EditorKeybindingCancellationTokenSource: function() { return /* binding */ EditorKeybindingCancellationTokenSource; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst IEditorCancellationTokens = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.createDecorator)('IEditorCancelService');\nconst ctxCancellableOperation = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.RawContextKey('cancellableOperation', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('cancellableOperation', 'Whether the editor runs a cancellable operation, e.g. like \\'Peek References\\''));\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__.registerSingleton)(IEditorCancellationTokens, class {\n    constructor() {\n        this._tokens = new WeakMap();\n    }\n    add(editor, cts) {\n        let data = this._tokens.get(editor);\n        if (!data) {\n            data = editor.invokeWithinContext(accessor => {\n                const key = ctxCancellableOperation.bindTo(accessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_1__.IContextKeyService));\n                const tokens = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n                return { key, tokens };\n            });\n            this._tokens.set(editor, data);\n        }\n        let removeFn;\n        data.key.set(true);\n        removeFn = data.tokens.push(cts);\n        return () => {\n            // remove w/o cancellation\n            if (removeFn) {\n                removeFn();\n                data.key.set(!data.tokens.isEmpty());\n                removeFn = undefined;\n            }\n        };\n    }\n    cancel(editor) {\n        const data = this._tokens.get(editor);\n        if (!data) {\n            return;\n        }\n        // remove with cancellation\n        const cts = data.tokens.pop();\n        if (cts) {\n            cts.cancel();\n            data.key.set(!data.tokens.isEmpty());\n        }\n    }\n}, 1 /* InstantiationType.Delayed */);\nclass EditorKeybindingCancellationTokenSource extends _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource {\n    constructor(editor, parent) {\n        super(parent);\n        this.editor = editor;\n        this._unregister = editor.invokeWithinContext(accessor => accessor.get(IEditorCancellationTokens).add(editor, this));\n    }\n    dispose() {\n        this._unregister();\n        super.dispose();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new class extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorCommand {\n    constructor() {\n        super({\n            id: 'editor.cancelOperation',\n            kbOpts: {\n                weight: 100 /* KeybindingWeight.EditorContrib */,\n                primary: 9 /* KeyCode.Escape */\n            },\n            precondition: ctxCancellableOperation\n        });\n    }\n    runEditorCommand(accessor, editor) {\n        accessor.get(IEditorCancellationTokens).cancel(editor);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/keybindingCancellation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   CommonFindController: function() { return /* binding */ CommonFindController; },\n/* harmony export */   FindController: function() { return /* binding */ FindController; },\n/* harmony export */   MatchFindAction: function() { return /* binding */ MatchFindAction; },\n/* harmony export */   MoveToMatchFindAction: function() { return /* binding */ MoveToMatchFindAction; },\n/* harmony export */   NextMatchFindAction: function() { return /* binding */ NextMatchFindAction; },\n/* harmony export */   NextSelectionMatchFindAction: function() { return /* binding */ NextSelectionMatchFindAction; },\n/* harmony export */   PreviousMatchFindAction: function() { return /* binding */ PreviousMatchFindAction; },\n/* harmony export */   PreviousSelectionMatchFindAction: function() { return /* binding */ PreviousSelectionMatchFindAction; },\n/* harmony export */   SelectionMatchFindAction: function() { return /* binding */ SelectionMatchFindAction; },\n/* harmony export */   StartFindAction: function() { return /* binding */ StartFindAction; },\n/* harmony export */   StartFindReplaceAction: function() { return /* binding */ StartFindReplaceAction; },\n/* harmony export */   StartFindWithArgsAction: function() { return /* binding */ StartFindWithArgsAction; },\n/* harmony export */   StartFindWithSelectionAction: function() { return /* binding */ StartFindWithSelectionAction; },\n/* harmony export */   getSelectionSearchString: function() { return /* binding */ getSelectionSearchString; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _findModel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./findModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js\");\n/* harmony import */ var _findOptionsWidget_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./findOptionsWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.js\");\n/* harmony import */ var _findState_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./findState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findState.js\");\n/* harmony import */ var _findWidget_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./findWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst SEARCH_STRING_MAX_LENGTH = 524288;\nfunction getSelectionSearchString(editor, seedSearchStringFromSelection = 'single', seedSearchStringFromNonEmptySelection = false) {\n    if (!editor.hasModel()) {\n        return null;\n    }\n    const selection = editor.getSelection();\n    // if selection spans multiple lines, default search string to empty\n    if ((seedSearchStringFromSelection === 'single' && selection.startLineNumber === selection.endLineNumber)\n        || seedSearchStringFromSelection === 'multiple') {\n        if (selection.isEmpty()) {\n            const wordAtPosition = editor.getConfiguredWordAtPosition(selection.getStartPosition());\n            if (wordAtPosition && (false === seedSearchStringFromNonEmptySelection)) {\n                return wordAtPosition.word;\n            }\n        }\n        else {\n            if (editor.getModel().getValueLengthInRange(selection) < SEARCH_STRING_MAX_LENGTH) {\n                return editor.getModel().getValueInRange(selection);\n            }\n        }\n    }\n    return null;\n}\nlet CommonFindController = class CommonFindController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get editor() {\n        return this._editor;\n    }\n    static get(editor) {\n        return editor.getContribution(CommonFindController.ID);\n    }\n    constructor(editor, contextKeyService, storageService, clipboardService) {\n        super();\n        this._editor = editor;\n        this._findWidgetVisible = _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE.bindTo(contextKeyService);\n        this._contextKeyService = contextKeyService;\n        this._storageService = storageService;\n        this._clipboardService = clipboardService;\n        this._updateHistoryDelayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.Delayer(500);\n        this._state = this._register(new _findState_js__WEBPACK_IMPORTED_MODULE_9__.FindReplaceState());\n        this.loadQueryState();\n        this._register(this._state.onFindReplaceStateChange((e) => this._onStateChanged(e)));\n        this._model = null;\n        this._register(this._editor.onDidChangeModel(() => {\n            const shouldRestartFind = (this._editor.getModel() && this._state.isRevealed);\n            this.disposeModel();\n            this._state.change({\n                searchScope: null,\n                matchCase: this._storageService.getBoolean('editor.matchCase', 1 /* StorageScope.WORKSPACE */, false),\n                wholeWord: this._storageService.getBoolean('editor.wholeWord', 1 /* StorageScope.WORKSPACE */, false),\n                isRegex: this._storageService.getBoolean('editor.isRegex', 1 /* StorageScope.WORKSPACE */, false),\n                preserveCase: this._storageService.getBoolean('editor.preserveCase', 1 /* StorageScope.WORKSPACE */, false)\n            }, false);\n            if (shouldRestartFind) {\n                this._start({\n                    forceRevealReplace: false,\n                    seedSearchStringFromSelection: 'none',\n                    seedSearchStringFromNonEmptySelection: false,\n                    seedSearchStringFromGlobalClipboard: false,\n                    shouldFocus: 0 /* FindStartFocusAction.NoFocusChange */,\n                    shouldAnimate: false,\n                    updateSearchScope: false,\n                    loop: this._editor.getOption(39 /* EditorOption.find */).loop\n                });\n            }\n        }));\n    }\n    dispose() {\n        this.disposeModel();\n        super.dispose();\n    }\n    disposeModel() {\n        if (this._model) {\n            this._model.dispose();\n            this._model = null;\n        }\n    }\n    _onStateChanged(e) {\n        this.saveQueryState(e);\n        if (e.isRevealed) {\n            if (this._state.isRevealed) {\n                this._findWidgetVisible.set(true);\n            }\n            else {\n                this._findWidgetVisible.reset();\n                this.disposeModel();\n            }\n        }\n        if (e.searchString) {\n            this.setGlobalBufferTerm(this._state.searchString);\n        }\n    }\n    saveQueryState(e) {\n        if (e.isRegex) {\n            this._storageService.store('editor.isRegex', this._state.actualIsRegex, 1 /* StorageScope.WORKSPACE */, 0 /* StorageTarget.USER */);\n        }\n        if (e.wholeWord) {\n            this._storageService.store('editor.wholeWord', this._state.actualWholeWord, 1 /* StorageScope.WORKSPACE */, 0 /* StorageTarget.USER */);\n        }\n        if (e.matchCase) {\n            this._storageService.store('editor.matchCase', this._state.actualMatchCase, 1 /* StorageScope.WORKSPACE */, 0 /* StorageTarget.USER */);\n        }\n        if (e.preserveCase) {\n            this._storageService.store('editor.preserveCase', this._state.actualPreserveCase, 1 /* StorageScope.WORKSPACE */, 0 /* StorageTarget.USER */);\n        }\n    }\n    loadQueryState() {\n        this._state.change({\n            matchCase: this._storageService.getBoolean('editor.matchCase', 1 /* StorageScope.WORKSPACE */, this._state.matchCase),\n            wholeWord: this._storageService.getBoolean('editor.wholeWord', 1 /* StorageScope.WORKSPACE */, this._state.wholeWord),\n            isRegex: this._storageService.getBoolean('editor.isRegex', 1 /* StorageScope.WORKSPACE */, this._state.isRegex),\n            preserveCase: this._storageService.getBoolean('editor.preserveCase', 1 /* StorageScope.WORKSPACE */, this._state.preserveCase)\n        }, false);\n    }\n    isFindInputFocused() {\n        return !!_findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_INPUT_FOCUSED.getValue(this._contextKeyService);\n    }\n    getState() {\n        return this._state;\n    }\n    closeFindWidget() {\n        this._state.change({\n            isRevealed: false,\n            searchScope: null\n        }, false);\n        this._editor.focus();\n    }\n    toggleCaseSensitive() {\n        this._state.change({ matchCase: !this._state.matchCase }, false);\n        if (!this._state.isRevealed) {\n            this.highlightFindOptions();\n        }\n    }\n    toggleWholeWords() {\n        this._state.change({ wholeWord: !this._state.wholeWord }, false);\n        if (!this._state.isRevealed) {\n            this.highlightFindOptions();\n        }\n    }\n    toggleRegex() {\n        this._state.change({ isRegex: !this._state.isRegex }, false);\n        if (!this._state.isRevealed) {\n            this.highlightFindOptions();\n        }\n    }\n    togglePreserveCase() {\n        this._state.change({ preserveCase: !this._state.preserveCase }, false);\n        if (!this._state.isRevealed) {\n            this.highlightFindOptions();\n        }\n    }\n    toggleSearchScope() {\n        if (this._state.searchScope) {\n            this._state.change({ searchScope: null }, true);\n        }\n        else {\n            if (this._editor.hasModel()) {\n                const selections = this._editor.getSelections();\n                selections.map(selection => {\n                    if (selection.endColumn === 1 && selection.endLineNumber > selection.startLineNumber) {\n                        selection = selection.setEndPosition(selection.endLineNumber - 1, this._editor.getModel().getLineMaxColumn(selection.endLineNumber - 1));\n                    }\n                    if (!selection.isEmpty()) {\n                        return selection;\n                    }\n                    return null;\n                }).filter(element => !!element);\n                if (selections.length) {\n                    this._state.change({ searchScope: selections }, true);\n                }\n            }\n        }\n    }\n    setSearchString(searchString) {\n        if (this._state.isRegex) {\n            searchString = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.escapeRegExpCharacters(searchString);\n        }\n        this._state.change({ searchString: searchString }, false);\n    }\n    highlightFindOptions(ignoreWhenVisible = false) {\n        // overwritten in subclass\n    }\n    _start(opts, newState) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this.disposeModel();\n            if (!this._editor.hasModel()) {\n                // cannot do anything with an editor that doesn't have a model...\n                return;\n            }\n            const stateChanges = Object.assign(Object.assign({}, newState), { isRevealed: true });\n            if (opts.seedSearchStringFromSelection === 'single') {\n                const selectionSearchString = getSelectionSearchString(this._editor, opts.seedSearchStringFromSelection, opts.seedSearchStringFromNonEmptySelection);\n                if (selectionSearchString) {\n                    if (this._state.isRegex) {\n                        stateChanges.searchString = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.escapeRegExpCharacters(selectionSearchString);\n                    }\n                    else {\n                        stateChanges.searchString = selectionSearchString;\n                    }\n                }\n            }\n            else if (opts.seedSearchStringFromSelection === 'multiple' && !opts.updateSearchScope) {\n                const selectionSearchString = getSelectionSearchString(this._editor, opts.seedSearchStringFromSelection);\n                if (selectionSearchString) {\n                    stateChanges.searchString = selectionSearchString;\n                }\n            }\n            if (!stateChanges.searchString && opts.seedSearchStringFromGlobalClipboard) {\n                const selectionSearchString = yield this.getGlobalBufferTerm();\n                if (!this._editor.hasModel()) {\n                    // the editor has lost its model in the meantime\n                    return;\n                }\n                if (selectionSearchString) {\n                    stateChanges.searchString = selectionSearchString;\n                }\n            }\n            // Overwrite isReplaceRevealed\n            if (opts.forceRevealReplace || stateChanges.isReplaceRevealed) {\n                stateChanges.isReplaceRevealed = true;\n            }\n            else if (!this._findWidgetVisible.get()) {\n                stateChanges.isReplaceRevealed = false;\n            }\n            if (opts.updateSearchScope) {\n                const currentSelections = this._editor.getSelections();\n                if (currentSelections.some(selection => !selection.isEmpty())) {\n                    stateChanges.searchScope = currentSelections;\n                }\n            }\n            stateChanges.loop = opts.loop;\n            this._state.change(stateChanges, false);\n            if (!this._model) {\n                this._model = new _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FindModelBoundToEditorModel(this._editor, this._state);\n            }\n        });\n    }\n    start(opts, newState) {\n        return this._start(opts, newState);\n    }\n    moveToNextMatch() {\n        if (this._model) {\n            this._model.moveToNextMatch();\n            return true;\n        }\n        return false;\n    }\n    moveToPrevMatch() {\n        if (this._model) {\n            this._model.moveToPrevMatch();\n            return true;\n        }\n        return false;\n    }\n    goToMatch(index) {\n        if (this._model) {\n            this._model.moveToMatch(index);\n            return true;\n        }\n        return false;\n    }\n    replace() {\n        if (this._model) {\n            this._model.replace();\n            return true;\n        }\n        return false;\n    }\n    replaceAll() {\n        if (this._model) {\n            this._model.replaceAll();\n            return true;\n        }\n        return false;\n    }\n    selectAllMatches() {\n        if (this._model) {\n            this._model.selectAllMatches();\n            this._editor.focus();\n            return true;\n        }\n        return false;\n    }\n    getGlobalBufferTerm() {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._editor.getOption(39 /* EditorOption.find */).globalFindClipboard\n                && this._editor.hasModel()\n                && !this._editor.getModel().isTooLargeForSyncing()) {\n                return this._clipboardService.readFindText();\n            }\n            return '';\n        });\n    }\n    setGlobalBufferTerm(text) {\n        if (this._editor.getOption(39 /* EditorOption.find */).globalFindClipboard\n            && this._editor.hasModel()\n            && !this._editor.getModel().isTooLargeForSyncing()) {\n            // intentionally not awaited\n            this._clipboardService.writeFindText(text);\n        }\n    }\n};\nCommonFindController.ID = 'editor.contrib.findController';\nCommonFindController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.IContextKeyService),\n    __param(2, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_19__.IStorageService),\n    __param(3, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_13__.IClipboardService)\n], CommonFindController);\nlet FindController = class FindController extends CommonFindController {\n    constructor(editor, _contextViewService, _contextKeyService, _keybindingService, _themeService, _notificationService, _storageService, clipboardService) {\n        super(editor, _contextKeyService, _storageService, clipboardService);\n        this._contextViewService = _contextViewService;\n        this._keybindingService = _keybindingService;\n        this._themeService = _themeService;\n        this._notificationService = _notificationService;\n        this._widget = null;\n        this._findOptionsWidget = null;\n    }\n    _start(opts, newState) {\n        const _super = Object.create(null, {\n            _start: { get: () => super._start }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._widget) {\n                this._createFindWidget();\n            }\n            const selection = this._editor.getSelection();\n            let updateSearchScope = false;\n            switch (this._editor.getOption(39 /* EditorOption.find */).autoFindInSelection) {\n                case 'always':\n                    updateSearchScope = true;\n                    break;\n                case 'never':\n                    updateSearchScope = false;\n                    break;\n                case 'multiline': {\n                    const isSelectionMultipleLine = !!selection && selection.startLineNumber !== selection.endLineNumber;\n                    updateSearchScope = isSelectionMultipleLine;\n                    break;\n                }\n                default:\n                    break;\n            }\n            opts.updateSearchScope = opts.updateSearchScope || updateSearchScope;\n            yield _super._start.call(this, opts, newState);\n            if (this._widget) {\n                if (opts.shouldFocus === 2 /* FindStartFocusAction.FocusReplaceInput */) {\n                    this._widget.focusReplaceInput();\n                }\n                else if (opts.shouldFocus === 1 /* FindStartFocusAction.FocusFindInput */) {\n                    this._widget.focusFindInput();\n                }\n            }\n        });\n    }\n    highlightFindOptions(ignoreWhenVisible = false) {\n        if (!this._widget) {\n            this._createFindWidget();\n        }\n        if (this._state.isRevealed && !ignoreWhenVisible) {\n            this._widget.highlightFindOptions();\n        }\n        else {\n            this._findOptionsWidget.highlightFindOptions();\n        }\n    }\n    _createFindWidget() {\n        this._widget = this._register(new _findWidget_js__WEBPACK_IMPORTED_MODULE_10__.FindWidget(this._editor, this, this._state, this._contextViewService, this._keybindingService, this._contextKeyService, this._themeService, this._storageService, this._notificationService));\n        this._findOptionsWidget = this._register(new _findOptionsWidget_js__WEBPACK_IMPORTED_MODULE_8__.FindOptionsWidget(this._editor, this._state, this._keybindingService));\n    }\n};\nFindController = __decorate([\n    __param(1, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_15__.IContextViewService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.IContextKeyService),\n    __param(3, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_16__.IKeybindingService),\n    __param(4, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_20__.IThemeService),\n    __param(5, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_17__.INotificationService),\n    __param(6, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_19__.IStorageService),\n    __param(7, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_13__.IClipboardService)\n], FindController);\nconst StartFindAction = (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerMultiEditorAction)(new _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.MultiEditorAction({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.StartFindAction,\n    label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('startFindAction', \"Find\"),\n    alias: 'Find',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.or(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.has('editorIsOpen')),\n    kbOpts: {\n        kbExpr: null,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 36 /* KeyCode.KeyF */,\n        weight: 100 /* KeybindingWeight.EditorContrib */\n    },\n    menuOpts: {\n        menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_12__.MenuId.MenubarEditMenu,\n        group: '3_find',\n        title: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize({ key: 'miFind', comment: ['&& denotes a mnemonic'] }, \"&&Find\"),\n        order: 1\n    }\n}));\nStartFindAction.addImplementation(0, (accessor, editor, args) => {\n    const controller = CommonFindController.get(editor);\n    if (!controller) {\n        return false;\n    }\n    return controller.start({\n        forceRevealReplace: false,\n        seedSearchStringFromSelection: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection !== 'never' ? 'single' : 'none',\n        seedSearchStringFromNonEmptySelection: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection === 'selection',\n        seedSearchStringFromGlobalClipboard: editor.getOption(39 /* EditorOption.find */).globalFindClipboard,\n        shouldFocus: 1 /* FindStartFocusAction.FocusFindInput */,\n        shouldAnimate: true,\n        updateSearchScope: false,\n        loop: editor.getOption(39 /* EditorOption.find */).loop\n    });\n});\nconst findArgDescription = {\n    description: 'Open a new In-Editor Find Widget.',\n    args: [{\n            name: 'Open a new In-Editor Find Widget args',\n            schema: {\n                properties: {\n                    searchString: { type: 'string' },\n                    replaceString: { type: 'string' },\n                    regex: { type: 'boolean' },\n                    regexOverride: {\n                        type: 'number',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('actions.find.isRegexOverride', 'Overrides \"Use Regular Expression\" flag.\\nThe flag will not be saved for the future.\\n0: Do Nothing\\n1: True\\n2: False')\n                    },\n                    wholeWord: { type: 'boolean' },\n                    wholeWordOverride: {\n                        type: 'number',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('actions.find.wholeWordOverride', 'Overrides \"Match Whole Word\" flag.\\nThe flag will not be saved for the future.\\n0: Do Nothing\\n1: True\\n2: False')\n                    },\n                    matchCase: { type: 'boolean' },\n                    matchCaseOverride: {\n                        type: 'number',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('actions.find.matchCaseOverride', 'Overrides \"Math Case\" flag.\\nThe flag will not be saved for the future.\\n0: Do Nothing\\n1: True\\n2: False')\n                    },\n                    preserveCase: { type: 'boolean' },\n                    preserveCaseOverride: {\n                        type: 'number',\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('actions.find.preserveCaseOverride', 'Overrides \"Preserve Case\" flag.\\nThe flag will not be saved for the future.\\n0: Do Nothing\\n1: True\\n2: False')\n                    },\n                    findInSelection: { type: 'boolean' },\n                }\n            }\n        }]\n};\nclass StartFindWithArgsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.StartFindWithArgs,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('startFindWithArgsAction', \"Find With Arguments\"),\n            alias: 'Find With Arguments',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: null,\n                primary: 0,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            description: findArgDescription\n        });\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = CommonFindController.get(editor);\n            if (controller) {\n                const newState = args ? {\n                    searchString: args.searchString,\n                    replaceString: args.replaceString,\n                    isReplaceRevealed: args.replaceString !== undefined,\n                    isRegex: args.isRegex,\n                    // isRegexOverride: args.regexOverride,\n                    wholeWord: args.matchWholeWord,\n                    // wholeWordOverride: args.wholeWordOverride,\n                    matchCase: args.isCaseSensitive,\n                    // matchCaseOverride: args.matchCaseOverride,\n                    preserveCase: args.preserveCase,\n                    // preserveCaseOverride: args.preserveCaseOverride,\n                } : {};\n                yield controller.start({\n                    forceRevealReplace: false,\n                    seedSearchStringFromSelection: (controller.getState().searchString.length === 0) && editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection !== 'never' ? 'single' : 'none',\n                    seedSearchStringFromNonEmptySelection: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection === 'selection',\n                    seedSearchStringFromGlobalClipboard: true,\n                    shouldFocus: 1 /* FindStartFocusAction.FocusFindInput */,\n                    shouldAnimate: true,\n                    updateSearchScope: (args === null || args === void 0 ? void 0 : args.findInSelection) || false,\n                    loop: editor.getOption(39 /* EditorOption.find */).loop\n                }, newState);\n                controller.setGlobalBufferTerm(controller.getState().searchString);\n            }\n        });\n    }\n}\nclass StartFindWithSelectionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.StartFindWithSelection,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('startFindWithSelectionAction', \"Find With Selection\"),\n            alias: 'Find With Selection',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: null,\n                primary: 0,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 35 /* KeyCode.KeyE */,\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = CommonFindController.get(editor);\n            if (controller) {\n                yield controller.start({\n                    forceRevealReplace: false,\n                    seedSearchStringFromSelection: 'multiple',\n                    seedSearchStringFromNonEmptySelection: false,\n                    seedSearchStringFromGlobalClipboard: false,\n                    shouldFocus: 0 /* FindStartFocusAction.NoFocusChange */,\n                    shouldAnimate: true,\n                    updateSearchScope: false,\n                    loop: editor.getOption(39 /* EditorOption.find */).loop\n                });\n                controller.setGlobalBufferTerm(controller.getState().searchString);\n            }\n        });\n    }\n}\nclass MatchFindAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = CommonFindController.get(editor);\n            if (controller && !this._run(controller)) {\n                yield controller.start({\n                    forceRevealReplace: false,\n                    seedSearchStringFromSelection: (controller.getState().searchString.length === 0) && editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection !== 'never' ? 'single' : 'none',\n                    seedSearchStringFromNonEmptySelection: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection === 'selection',\n                    seedSearchStringFromGlobalClipboard: true,\n                    shouldFocus: 0 /* FindStartFocusAction.NoFocusChange */,\n                    shouldAnimate: true,\n                    updateSearchScope: false,\n                    loop: editor.getOption(39 /* EditorOption.find */).loop\n                });\n                this._run(controller);\n            }\n        });\n    }\n}\nclass NextMatchFindAction extends MatchFindAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.NextMatchFindAction,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findNextMatchAction', \"Find Next\"),\n            alias: 'Find Next',\n            precondition: undefined,\n            kbOpts: [{\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n                    primary: 61 /* KeyCode.F3 */,\n                    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 37 /* KeyCode.KeyG */, secondary: [61 /* KeyCode.F3 */] },\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                }, {\n                    kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_INPUT_FOCUSED),\n                    primary: 3 /* KeyCode.Enter */,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                }]\n        });\n    }\n    _run(controller) {\n        const result = controller.moveToNextMatch();\n        if (result) {\n            controller.editor.pushUndoStop();\n            return true;\n        }\n        return false;\n    }\n}\nclass PreviousMatchFindAction extends MatchFindAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.PreviousMatchFindAction,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findPreviousMatchAction', \"Find Previous\"),\n            alias: 'Find Previous',\n            precondition: undefined,\n            kbOpts: [{\n                    kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n                    primary: 1024 /* KeyMod.Shift */ | 61 /* KeyCode.F3 */,\n                    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 37 /* KeyCode.KeyG */, secondary: [1024 /* KeyMod.Shift */ | 61 /* KeyCode.F3 */] },\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                }, {\n                    kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_INPUT_FOCUSED),\n                    primary: 1024 /* KeyMod.Shift */ | 3 /* KeyCode.Enter */,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                }\n            ]\n        });\n    }\n    _run(controller) {\n        return controller.moveToPrevMatch();\n    }\n}\nclass MoveToMatchFindAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.GoToMatchFindAction,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findMatchAction.goToMatch', \"Go to Match...\"),\n            alias: 'Go to Match...',\n            precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE\n        });\n        this._highlightDecorations = [];\n    }\n    run(accessor, editor, args) {\n        const controller = CommonFindController.get(editor);\n        if (!controller) {\n            return;\n        }\n        const matchesCount = controller.getState().matchesCount;\n        if (matchesCount < 1) {\n            const notificationService = accessor.get(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_17__.INotificationService);\n            notificationService.notify({\n                severity: _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_17__.Severity.Warning,\n                message: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findMatchAction.noResults', \"No matches. Try searching for something else.\")\n            });\n            return;\n        }\n        const quickInputService = accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_18__.IQuickInputService);\n        const inputBox = quickInputService.createInputBox();\n        inputBox.placeholder = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findMatchAction.inputPlaceHolder', \"Type a number to go to a specific match (between 1 and {0})\", matchesCount);\n        const toFindMatchIndex = (value) => {\n            const index = parseInt(value);\n            if (isNaN(index)) {\n                return undefined;\n            }\n            const matchCount = controller.getState().matchesCount;\n            if (index > 0 && index <= matchCount) {\n                return index - 1; // zero based\n            }\n            else if (index < 0 && index >= -matchCount) {\n                return matchCount + index;\n            }\n            return undefined;\n        };\n        const updatePickerAndEditor = (value) => {\n            const index = toFindMatchIndex(value);\n            if (typeof index === 'number') {\n                // valid\n                inputBox.validationMessage = undefined;\n                controller.goToMatch(index);\n                const currentMatch = controller.getState().currentMatch;\n                if (currentMatch) {\n                    this.addDecorations(editor, currentMatch);\n                }\n            }\n            else {\n                inputBox.validationMessage = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findMatchAction.inputValidationMessage', \"Please type a number between 1 and {0}\", controller.getState().matchesCount);\n                this.clearDecorations(editor);\n            }\n        };\n        inputBox.onDidChangeValue(value => {\n            updatePickerAndEditor(value);\n        });\n        inputBox.onDidAccept(() => {\n            const index = toFindMatchIndex(inputBox.value);\n            if (typeof index === 'number') {\n                controller.goToMatch(index);\n                inputBox.hide();\n            }\n            else {\n                inputBox.validationMessage = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('findMatchAction.inputValidationMessage', \"Please type a number between 1 and {0}\", controller.getState().matchesCount);\n            }\n        });\n        inputBox.onDidHide(() => {\n            this.clearDecorations(editor);\n            inputBox.dispose();\n        });\n        inputBox.show();\n    }\n    clearDecorations(editor) {\n        editor.changeDecorations(changeAccessor => {\n            this._highlightDecorations = changeAccessor.deltaDecorations(this._highlightDecorations, []);\n        });\n    }\n    addDecorations(editor, range) {\n        editor.changeDecorations(changeAccessor => {\n            this._highlightDecorations = changeAccessor.deltaDecorations(this._highlightDecorations, [\n                {\n                    range,\n                    options: {\n                        description: 'find-match-quick-access-range-highlight',\n                        className: 'rangeHighlight',\n                        isWholeLine: true\n                    }\n                },\n                {\n                    range,\n                    options: {\n                        description: 'find-match-quick-access-range-highlight-overview',\n                        overviewRuler: {\n                            color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_20__.themeColorFromId)(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.overviewRulerRangeHighlight),\n                            position: _common_model_js__WEBPACK_IMPORTED_MODULE_6__.OverviewRulerLane.Full\n                        }\n                    }\n                }\n            ]);\n        });\n    }\n}\nclass SelectionMatchFindAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = CommonFindController.get(editor);\n            if (!controller) {\n                return;\n            }\n            const selectionSearchString = getSelectionSearchString(editor, 'single', false);\n            if (selectionSearchString) {\n                controller.setSearchString(selectionSearchString);\n            }\n            if (!this._run(controller)) {\n                yield controller.start({\n                    forceRevealReplace: false,\n                    seedSearchStringFromSelection: 'none',\n                    seedSearchStringFromNonEmptySelection: false,\n                    seedSearchStringFromGlobalClipboard: false,\n                    shouldFocus: 0 /* FindStartFocusAction.NoFocusChange */,\n                    shouldAnimate: true,\n                    updateSearchScope: false,\n                    loop: editor.getOption(39 /* EditorOption.find */).loop\n                });\n                this._run(controller);\n            }\n        });\n    }\n}\nclass NextSelectionMatchFindAction extends SelectionMatchFindAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.NextSelectionMatchFindAction,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('nextSelectionMatchFindAction', \"Find Next Selection\"),\n            alias: 'Find Next Selection',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 61 /* KeyCode.F3 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _run(controller) {\n        return controller.moveToNextMatch();\n    }\n}\nclass PreviousSelectionMatchFindAction extends SelectionMatchFindAction {\n    constructor() {\n        super({\n            id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.PreviousSelectionMatchFindAction,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('previousSelectionMatchFindAction', \"Find Previous Selection\"),\n            alias: 'Find Previous Selection',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 61 /* KeyCode.F3 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _run(controller) {\n        return controller.moveToPrevMatch();\n    }\n}\nconst StartFindReplaceAction = (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerMultiEditorAction)(new _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.MultiEditorAction({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.StartFindReplaceAction,\n    label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('startReplace', \"Replace\"),\n    alias: 'Replace',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.or(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.has('editorIsOpen')),\n    kbOpts: {\n        kbExpr: null,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 38 /* KeyCode.KeyH */,\n        mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 36 /* KeyCode.KeyF */ },\n        weight: 100 /* KeybindingWeight.EditorContrib */\n    },\n    menuOpts: {\n        menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_12__.MenuId.MenubarEditMenu,\n        group: '3_find',\n        title: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize({ key: 'miReplace', comment: ['&& denotes a mnemonic'] }, \"&&Replace\"),\n        order: 2\n    }\n}));\nStartFindReplaceAction.addImplementation(0, (accessor, editor, args) => {\n    if (!editor.hasModel() || editor.getOption(87 /* EditorOption.readOnly */)) {\n        return false;\n    }\n    const controller = CommonFindController.get(editor);\n    if (!controller) {\n        return false;\n    }\n    const currentSelection = editor.getSelection();\n    const findInputFocused = controller.isFindInputFocused();\n    // we only seed search string from selection when the current selection is single line and not empty,\n    // + the find input is not focused\n    const seedSearchStringFromSelection = !currentSelection.isEmpty()\n        && currentSelection.startLineNumber === currentSelection.endLineNumber\n        && (editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection !== 'never')\n        && !findInputFocused;\n    /*\n    * if the existing search string in find widget is empty and we don't seed search string from selection, it means the Find Input is still empty, so we should focus the Find Input instead of Replace Input.\n\n    * findInputFocused true -> seedSearchStringFromSelection false, FocusReplaceInput\n    * findInputFocused false, seedSearchStringFromSelection true FocusReplaceInput\n    * findInputFocused false seedSearchStringFromSelection false FocusFindInput\n    */\n    const shouldFocus = (findInputFocused || seedSearchStringFromSelection) ?\n        2 /* FindStartFocusAction.FocusReplaceInput */ : 1 /* FindStartFocusAction.FocusFindInput */;\n    return controller.start({\n        forceRevealReplace: true,\n        seedSearchStringFromSelection: seedSearchStringFromSelection ? 'single' : 'none',\n        seedSearchStringFromNonEmptySelection: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection === 'selection',\n        seedSearchStringFromGlobalClipboard: editor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection !== 'never',\n        shouldFocus: shouldFocus,\n        shouldAnimate: true,\n        updateSearchScope: false,\n        loop: editor.getOption(39 /* EditorOption.find */).loop\n    });\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(CommonFindController.ID, FindController, 0 /* EditorContributionInstantiation.Eager */); // eager because it uses `saveViewState`/`restoreViewState`\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(StartFindWithArgsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(StartFindWithSelectionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(NextMatchFindAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(PreviousMatchFindAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(MoveToMatchFindAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(NextSelectionMatchFindAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(PreviousSelectionMatchFindAction);\nconst FindCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorCommand.bindToContribution(CommonFindController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.CloseFindWidgetCommand,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.closeFindWidget(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.not('isComposing')),\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ToggleCaseSensitiveCommand,\n    precondition: undefined,\n    handler: x => x.toggleCaseSensitive(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleCaseSensitiveKeybinding.primary,\n        mac: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleCaseSensitiveKeybinding.mac,\n        win: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleCaseSensitiveKeybinding.win,\n        linux: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleCaseSensitiveKeybinding.linux\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ToggleWholeWordCommand,\n    precondition: undefined,\n    handler: x => x.toggleWholeWords(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleWholeWordKeybinding.primary,\n        mac: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleWholeWordKeybinding.mac,\n        win: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleWholeWordKeybinding.win,\n        linux: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleWholeWordKeybinding.linux\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ToggleRegexCommand,\n    precondition: undefined,\n    handler: x => x.toggleRegex(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleRegexKeybinding.primary,\n        mac: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleRegexKeybinding.mac,\n        win: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleRegexKeybinding.win,\n        linux: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleRegexKeybinding.linux\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ToggleSearchScopeCommand,\n    precondition: undefined,\n    handler: x => x.toggleSearchScope(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleSearchScopeKeybinding.primary,\n        mac: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleSearchScopeKeybinding.mac,\n        win: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleSearchScopeKeybinding.win,\n        linux: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.ToggleSearchScopeKeybinding.linux\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.TogglePreserveCaseCommand,\n    precondition: undefined,\n    handler: x => x.togglePreserveCase(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.TogglePreserveCaseKeybinding.primary,\n        mac: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.TogglePreserveCaseKeybinding.mac,\n        win: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.TogglePreserveCaseKeybinding.win,\n        linux: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.TogglePreserveCaseKeybinding.linux\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ReplaceOneAction,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.replace(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 22 /* KeyCode.Digit1 */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ReplaceOneAction,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.replace(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_REPLACE_INPUT_FOCUSED),\n        primary: 3 /* KeyCode.Enter */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ReplaceAllAction,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.replaceAll(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 3 /* KeyCode.Enter */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.ReplaceAllAction,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.replaceAll(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus, _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_REPLACE_INPUT_FOCUSED),\n        primary: undefined,\n        mac: {\n            primary: 2048 /* KeyMod.CtrlCmd */ | 3 /* KeyCode.Enter */,\n        }\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new FindCommand({\n    id: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.FIND_IDS.SelectAllMatchesAction,\n    precondition: _findModel_js__WEBPACK_IMPORTED_MODULE_7__.CONTEXT_FIND_WIDGET_VISIBLE,\n    handler: x => x.selectAllMatches(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 5,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_5__.EditorContextKeys.focus,\n        primary: 512 /* KeyMod.Alt */ | 3 /* KeyCode.Enter */\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findDecorations.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findDecorations.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   FindDecorations: function() { return /* binding */ FindDecorations; }\n/* harmony export */ });\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\nclass FindDecorations {\n    constructor(editor) {\n        this._editor = editor;\n        this._decorations = [];\n        this._overviewRulerApproximateDecorations = [];\n        this._findScopeDecorationIds = [];\n        this._rangeHighlightDecorationId = null;\n        this._highlightedDecorationId = null;\n        this._startPosition = this._editor.getPosition();\n    }\n    dispose() {\n        this._editor.removeDecorations(this._allDecorations());\n        this._decorations = [];\n        this._overviewRulerApproximateDecorations = [];\n        this._findScopeDecorationIds = [];\n        this._rangeHighlightDecorationId = null;\n        this._highlightedDecorationId = null;\n    }\n    reset() {\n        this._decorations = [];\n        this._overviewRulerApproximateDecorations = [];\n        this._findScopeDecorationIds = [];\n        this._rangeHighlightDecorationId = null;\n        this._highlightedDecorationId = null;\n    }\n    getCount() {\n        return this._decorations.length;\n    }\n    /** @deprecated use getFindScopes to support multiple selections */\n    getFindScope() {\n        if (this._findScopeDecorationIds[0]) {\n            return this._editor.getModel().getDecorationRange(this._findScopeDecorationIds[0]);\n        }\n        return null;\n    }\n    getFindScopes() {\n        if (this._findScopeDecorationIds.length) {\n            const scopes = this._findScopeDecorationIds.map(findScopeDecorationId => this._editor.getModel().getDecorationRange(findScopeDecorationId)).filter(element => !!element);\n            if (scopes.length) {\n                return scopes;\n            }\n        }\n        return null;\n    }\n    getStartPosition() {\n        return this._startPosition;\n    }\n    setStartPosition(newStartPosition) {\n        this._startPosition = newStartPosition;\n        this.setCurrentFindMatch(null);\n    }\n    _getDecorationIndex(decorationId) {\n        const index = this._decorations.indexOf(decorationId);\n        if (index >= 0) {\n            return index + 1;\n        }\n        return 1;\n    }\n    getDecorationRangeAt(index) {\n        const decorationId = index < this._decorations.length ? this._decorations[index] : null;\n        if (decorationId) {\n            return this._editor.getModel().getDecorationRange(decorationId);\n        }\n        return null;\n    }\n    getCurrentMatchesPosition(desiredRange) {\n        const candidates = this._editor.getModel().getDecorationsInRange(desiredRange);\n        for (const candidate of candidates) {\n            const candidateOpts = candidate.options;\n            if (candidateOpts === FindDecorations._FIND_MATCH_DECORATION || candidateOpts === FindDecorations._CURRENT_FIND_MATCH_DECORATION) {\n                return this._getDecorationIndex(candidate.id);\n            }\n        }\n        // We don't know the current match position, so returns zero to show '?' in find widget\n        return 0;\n    }\n    setCurrentFindMatch(nextMatch) {\n        let newCurrentDecorationId = null;\n        let matchPosition = 0;\n        if (nextMatch) {\n            for (let i = 0, len = this._decorations.length; i < len; i++) {\n                const range = this._editor.getModel().getDecorationRange(this._decorations[i]);\n                if (nextMatch.equalsRange(range)) {\n                    newCurrentDecorationId = this._decorations[i];\n                    matchPosition = (i + 1);\n                    break;\n                }\n            }\n        }\n        if (this._highlightedDecorationId !== null || newCurrentDecorationId !== null) {\n            this._editor.changeDecorations((changeAccessor) => {\n                if (this._highlightedDecorationId !== null) {\n                    changeAccessor.changeDecorationOptions(this._highlightedDecorationId, FindDecorations._FIND_MATCH_DECORATION);\n                    this._highlightedDecorationId = null;\n                }\n                if (newCurrentDecorationId !== null) {\n                    this._highlightedDecorationId = newCurrentDecorationId;\n                    changeAccessor.changeDecorationOptions(this._highlightedDecorationId, FindDecorations._CURRENT_FIND_MATCH_DECORATION);\n                }\n                if (this._rangeHighlightDecorationId !== null) {\n                    changeAccessor.removeDecoration(this._rangeHighlightDecorationId);\n                    this._rangeHighlightDecorationId = null;\n                }\n                if (newCurrentDecorationId !== null) {\n                    let rng = this._editor.getModel().getDecorationRange(newCurrentDecorationId);\n                    if (rng.startLineNumber !== rng.endLineNumber && rng.endColumn === 1) {\n                        const lineBeforeEnd = rng.endLineNumber - 1;\n                        const lineBeforeEndMaxColumn = this._editor.getModel().getLineMaxColumn(lineBeforeEnd);\n                        rng = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(rng.startLineNumber, rng.startColumn, lineBeforeEnd, lineBeforeEndMaxColumn);\n                    }\n                    this._rangeHighlightDecorationId = changeAccessor.addDecoration(rng, FindDecorations._RANGE_HIGHLIGHT_DECORATION);\n                }\n            });\n        }\n        return matchPosition;\n    }\n    set(findMatches, findScopes) {\n        this._editor.changeDecorations((accessor) => {\n            let findMatchesOptions = FindDecorations._FIND_MATCH_DECORATION;\n            const newOverviewRulerApproximateDecorations = [];\n            if (findMatches.length > 1000) {\n                // we go into a mode where the overview ruler gets \"approximate\" decorations\n                // the reason is that the overview ruler paints all the decorations in the file and we don't want to cause freezes\n                findMatchesOptions = FindDecorations._FIND_MATCH_NO_OVERVIEW_DECORATION;\n                // approximate a distance in lines where matches should be merged\n                const lineCount = this._editor.getModel().getLineCount();\n                const height = this._editor.getLayoutInfo().height;\n                const approxPixelsPerLine = height / lineCount;\n                const mergeLinesDelta = Math.max(2, Math.ceil(3 / approxPixelsPerLine));\n                // merge decorations as much as possible\n                let prevStartLineNumber = findMatches[0].range.startLineNumber;\n                let prevEndLineNumber = findMatches[0].range.endLineNumber;\n                for (let i = 1, len = findMatches.length; i < len; i++) {\n                    const range = findMatches[i].range;\n                    if (prevEndLineNumber + mergeLinesDelta >= range.startLineNumber) {\n                        if (range.endLineNumber > prevEndLineNumber) {\n                            prevEndLineNumber = range.endLineNumber;\n                        }\n                    }\n                    else {\n                        newOverviewRulerApproximateDecorations.push({\n                            range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(prevStartLineNumber, 1, prevEndLineNumber, 1),\n                            options: FindDecorations._FIND_MATCH_ONLY_OVERVIEW_DECORATION\n                        });\n                        prevStartLineNumber = range.startLineNumber;\n                        prevEndLineNumber = range.endLineNumber;\n                    }\n                }\n                newOverviewRulerApproximateDecorations.push({\n                    range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(prevStartLineNumber, 1, prevEndLineNumber, 1),\n                    options: FindDecorations._FIND_MATCH_ONLY_OVERVIEW_DECORATION\n                });\n            }\n            // Find matches\n            const newFindMatchesDecorations = new Array(findMatches.length);\n            for (let i = 0, len = findMatches.length; i < len; i++) {\n                newFindMatchesDecorations[i] = {\n                    range: findMatches[i].range,\n                    options: findMatchesOptions\n                };\n            }\n            this._decorations = accessor.deltaDecorations(this._decorations, newFindMatchesDecorations);\n            // Overview ruler approximate decorations\n            this._overviewRulerApproximateDecorations = accessor.deltaDecorations(this._overviewRulerApproximateDecorations, newOverviewRulerApproximateDecorations);\n            // Range highlight\n            if (this._rangeHighlightDecorationId) {\n                accessor.removeDecoration(this._rangeHighlightDecorationId);\n                this._rangeHighlightDecorationId = null;\n            }\n            // Find scope\n            if (this._findScopeDecorationIds.length) {\n                this._findScopeDecorationIds.forEach(findScopeDecorationId => accessor.removeDecoration(findScopeDecorationId));\n                this._findScopeDecorationIds = [];\n            }\n            if (findScopes === null || findScopes === void 0 ? void 0 : findScopes.length) {\n                this._findScopeDecorationIds = findScopes.map(findScope => accessor.addDecoration(findScope, FindDecorations._FIND_SCOPE_DECORATION));\n            }\n        });\n    }\n    matchBeforePosition(position) {\n        if (this._decorations.length === 0) {\n            return null;\n        }\n        for (let i = this._decorations.length - 1; i >= 0; i--) {\n            const decorationId = this._decorations[i];\n            const r = this._editor.getModel().getDecorationRange(decorationId);\n            if (!r || r.endLineNumber > position.lineNumber) {\n                continue;\n            }\n            if (r.endLineNumber < position.lineNumber) {\n                return r;\n            }\n            if (r.endColumn > position.column) {\n                continue;\n            }\n            return r;\n        }\n        return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length - 1]);\n    }\n    matchAfterPosition(position) {\n        if (this._decorations.length === 0) {\n            return null;\n        }\n        for (let i = 0, len = this._decorations.length; i < len; i++) {\n            const decorationId = this._decorations[i];\n            const r = this._editor.getModel().getDecorationRange(decorationId);\n            if (!r || r.startLineNumber < position.lineNumber) {\n                continue;\n            }\n            if (r.startLineNumber > position.lineNumber) {\n                return r;\n            }\n            if (r.startColumn < position.column) {\n                continue;\n            }\n            return r;\n        }\n        return this._editor.getModel().getDecorationRange(this._decorations[0]);\n    }\n    _allDecorations() {\n        let result = [];\n        result = result.concat(this._decorations);\n        result = result.concat(this._overviewRulerApproximateDecorations);\n        if (this._findScopeDecorationIds.length) {\n            result.push(...this._findScopeDecorationIds);\n        }\n        if (this._rangeHighlightDecorationId) {\n            result.push(this._rangeHighlightDecorationId);\n        }\n        return result;\n    }\n}\nFindDecorations._CURRENT_FIND_MATCH_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'current-find-match',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    zIndex: 13,\n    className: 'currentFindMatch',\n    showIfCollapsed: true,\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.overviewRulerFindMatchForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.minimapFindMatch),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    }\n});\nFindDecorations._FIND_MATCH_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'find-match',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    zIndex: 10,\n    className: 'findMatch',\n    showIfCollapsed: true,\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.overviewRulerFindMatchForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.minimapFindMatch),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    }\n});\nFindDecorations._FIND_MATCH_NO_OVERVIEW_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'find-match-no-overview',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'findMatch',\n    showIfCollapsed: true\n});\nFindDecorations._FIND_MATCH_ONLY_OVERVIEW_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'find-match-only-overview',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_3__.overviewRulerFindMatchForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    }\n});\nFindDecorations._RANGE_HIGHLIGHT_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'find-range-highlight',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'rangeHighlight',\n    isWholeLine: true\n});\nFindDecorations._FIND_SCOPE_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'find-scope',\n    className: 'findScope',\n    isWholeLine: true\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   CONTEXT_FIND_INPUT_FOCUSED: function() { return /* binding */ CONTEXT_FIND_INPUT_FOCUSED; },\n/* harmony export */   CONTEXT_FIND_WIDGET_NOT_VISIBLE: function() { return /* binding */ CONTEXT_FIND_WIDGET_NOT_VISIBLE; },\n/* harmony export */   CONTEXT_FIND_WIDGET_VISIBLE: function() { return /* binding */ CONTEXT_FIND_WIDGET_VISIBLE; },\n/* harmony export */   CONTEXT_REPLACE_INPUT_FOCUSED: function() { return /* binding */ CONTEXT_REPLACE_INPUT_FOCUSED; },\n/* harmony export */   FIND_IDS: function() { return /* binding */ FIND_IDS; },\n/* harmony export */   FindModelBoundToEditorModel: function() { return /* binding */ FindModelBoundToEditorModel; },\n/* harmony export */   MATCHES_LIMIT: function() { return /* binding */ MATCHES_LIMIT; },\n/* harmony export */   ToggleCaseSensitiveKeybinding: function() { return /* binding */ ToggleCaseSensitiveKeybinding; },\n/* harmony export */   TogglePreserveCaseKeybinding: function() { return /* binding */ TogglePreserveCaseKeybinding; },\n/* harmony export */   ToggleRegexKeybinding: function() { return /* binding */ ToggleRegexKeybinding; },\n/* harmony export */   ToggleSearchScopeKeybinding: function() { return /* binding */ ToggleSearchScopeKeybinding; },\n/* harmony export */   ToggleWholeWordKeybinding: function() { return /* binding */ ToggleWholeWordKeybinding; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_model_textModelSearch_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/model/textModelSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js\");\n/* harmony import */ var _findDecorations_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./findDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findDecorations.js\");\n/* harmony import */ var _replaceAllCommand_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./replaceAllCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replaceAllCommand.js\");\n/* harmony import */ var _replacePattern_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./replacePattern.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replacePattern.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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\n\n\n\n\n\nconst CONTEXT_FIND_WIDGET_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.RawContextKey('findWidgetVisible', false);\nconst CONTEXT_FIND_WIDGET_NOT_VISIBLE = CONTEXT_FIND_WIDGET_VISIBLE.toNegated();\n// Keep ContextKey use of 'Focussed' to not break when clauses\nconst CONTEXT_FIND_INPUT_FOCUSED = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.RawContextKey('findInputFocussed', false);\nconst CONTEXT_REPLACE_INPUT_FOCUSED = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.RawContextKey('replaceInputFocussed', false);\nconst ToggleCaseSensitiveKeybinding = {\n    primary: 512 /* KeyMod.Alt */ | 33 /* KeyCode.KeyC */,\n    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 33 /* KeyCode.KeyC */ }\n};\nconst ToggleWholeWordKeybinding = {\n    primary: 512 /* KeyMod.Alt */ | 53 /* KeyCode.KeyW */,\n    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 53 /* KeyCode.KeyW */ }\n};\nconst ToggleRegexKeybinding = {\n    primary: 512 /* KeyMod.Alt */ | 48 /* KeyCode.KeyR */,\n    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 48 /* KeyCode.KeyR */ }\n};\nconst ToggleSearchScopeKeybinding = {\n    primary: 512 /* KeyMod.Alt */ | 42 /* KeyCode.KeyL */,\n    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 42 /* KeyCode.KeyL */ }\n};\nconst TogglePreserveCaseKeybinding = {\n    primary: 512 /* KeyMod.Alt */ | 46 /* KeyCode.KeyP */,\n    mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 46 /* KeyCode.KeyP */ }\n};\nconst FIND_IDS = {\n    StartFindAction: 'actions.find',\n    StartFindWithSelection: 'actions.findWithSelection',\n    StartFindWithArgs: 'editor.actions.findWithArgs',\n    NextMatchFindAction: 'editor.action.nextMatchFindAction',\n    PreviousMatchFindAction: 'editor.action.previousMatchFindAction',\n    GoToMatchFindAction: 'editor.action.goToMatchFindAction',\n    NextSelectionMatchFindAction: 'editor.action.nextSelectionMatchFindAction',\n    PreviousSelectionMatchFindAction: 'editor.action.previousSelectionMatchFindAction',\n    StartFindReplaceAction: 'editor.action.startFindReplaceAction',\n    CloseFindWidgetCommand: 'closeFindWidget',\n    ToggleCaseSensitiveCommand: 'toggleFindCaseSensitive',\n    ToggleWholeWordCommand: 'toggleFindWholeWord',\n    ToggleRegexCommand: 'toggleFindRegex',\n    ToggleSearchScopeCommand: 'toggleFindInSelection',\n    TogglePreserveCaseCommand: 'togglePreserveCase',\n    ReplaceOneAction: 'editor.action.replaceOne',\n    ReplaceAllAction: 'editor.action.replaceAll',\n    SelectAllMatchesAction: 'editor.action.selectAllMatches'\n};\nconst MATCHES_LIMIT = 19999;\nconst RESEARCH_DELAY = 240;\nclass FindModelBoundToEditorModel {\n    constructor(editor, state) {\n        this._toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._editor = editor;\n        this._state = state;\n        this._isDisposed = false;\n        this._startSearchingTimer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.TimeoutTimer();\n        this._decorations = new _findDecorations_js__WEBPACK_IMPORTED_MODULE_8__.FindDecorations(editor);\n        this._toDispose.add(this._decorations);\n        this._updateDecorationsScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => this.research(false), 100);\n        this._toDispose.add(this._updateDecorationsScheduler);\n        this._toDispose.add(this._editor.onDidChangeCursorPosition((e) => {\n            if (e.reason === 3 /* CursorChangeReason.Explicit */\n                || e.reason === 5 /* CursorChangeReason.Undo */\n                || e.reason === 6 /* CursorChangeReason.Redo */) {\n                this._decorations.setStartPosition(this._editor.getPosition());\n            }\n        }));\n        this._ignoreModelContentChanged = false;\n        this._toDispose.add(this._editor.onDidChangeModelContent((e) => {\n            if (this._ignoreModelContentChanged) {\n                return;\n            }\n            if (e.isFlush) {\n                // a model.setValue() was called\n                this._decorations.reset();\n            }\n            this._decorations.setStartPosition(this._editor.getPosition());\n            this._updateDecorationsScheduler.schedule();\n        }));\n        this._toDispose.add(this._state.onFindReplaceStateChange((e) => this._onStateChanged(e)));\n        this.research(false, this._state.searchScope);\n    }\n    dispose() {\n        this._isDisposed = true;\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.dispose)(this._startSearchingTimer);\n        this._toDispose.dispose();\n    }\n    _onStateChanged(e) {\n        if (this._isDisposed) {\n            // The find model is disposed during a find state changed event\n            return;\n        }\n        if (!this._editor.hasModel()) {\n            // The find model will be disposed momentarily\n            return;\n        }\n        if (e.searchString || e.isReplaceRevealed || e.isRegex || e.wholeWord || e.matchCase || e.searchScope) {\n            const model = this._editor.getModel();\n            if (model.isTooLargeForSyncing()) {\n                this._startSearchingTimer.cancel();\n                this._startSearchingTimer.setIfNotSet(() => {\n                    if (e.searchScope) {\n                        this.research(e.moveCursor, this._state.searchScope);\n                    }\n                    else {\n                        this.research(e.moveCursor);\n                    }\n                }, RESEARCH_DELAY);\n            }\n            else {\n                if (e.searchScope) {\n                    this.research(e.moveCursor, this._state.searchScope);\n                }\n                else {\n                    this.research(e.moveCursor);\n                }\n            }\n        }\n    }\n    static _getSearchRange(model, findScope) {\n        // If we have set now or before a find scope, use it for computing the search range\n        if (findScope) {\n            return findScope;\n        }\n        return model.getFullModelRange();\n    }\n    research(moveCursor, newFindScope) {\n        let findScopes = null;\n        if (typeof newFindScope !== 'undefined') {\n            if (newFindScope !== null) {\n                if (!Array.isArray(newFindScope)) {\n                    findScopes = [newFindScope];\n                }\n                else {\n                    findScopes = newFindScope;\n                }\n            }\n        }\n        else {\n            findScopes = this._decorations.getFindScopes();\n        }\n        if (findScopes !== null) {\n            findScopes = findScopes.map(findScope => {\n                if (findScope.startLineNumber !== findScope.endLineNumber) {\n                    let endLineNumber = findScope.endLineNumber;\n                    if (findScope.endColumn === 1) {\n                        endLineNumber = endLineNumber - 1;\n                    }\n                    return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(findScope.startLineNumber, 1, endLineNumber, this._editor.getModel().getLineMaxColumn(endLineNumber));\n                }\n                return findScope;\n            });\n        }\n        const findMatches = this._findMatches(findScopes, false, MATCHES_LIMIT);\n        this._decorations.set(findMatches, findScopes);\n        const editorSelection = this._editor.getSelection();\n        let currentMatchesPosition = this._decorations.getCurrentMatchesPosition(editorSelection);\n        if (currentMatchesPosition === 0 && findMatches.length > 0) {\n            // current selection is not on top of a match\n            // try to find its nearest result from the top of the document\n            const matchAfterSelection = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.findFirstInSorted)(findMatches.map(match => match.range), range => _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts(range, editorSelection) >= 0);\n            currentMatchesPosition = matchAfterSelection > 0 ? matchAfterSelection - 1 + 1 /** match position is one based */ : currentMatchesPosition;\n        }\n        this._state.changeMatchInfo(currentMatchesPosition, this._decorations.getCount(), undefined);\n        if (moveCursor && this._editor.getOption(39 /* EditorOption.find */).cursorMoveOnType) {\n            this._moveToNextMatch(this._decorations.getStartPosition());\n        }\n    }\n    _hasMatches() {\n        return (this._state.matchesCount > 0);\n    }\n    _cannotFind() {\n        if (!this._hasMatches()) {\n            const findScope = this._decorations.getFindScope();\n            if (findScope) {\n                // Reveal the selection so user is reminded that 'selection find' is on.\n                this._editor.revealRangeInCenterIfOutsideViewport(findScope, 0 /* ScrollType.Smooth */);\n            }\n            return true;\n        }\n        return false;\n    }\n    _setCurrentFindMatch(match) {\n        const matchesPosition = this._decorations.setCurrentFindMatch(match);\n        this._state.changeMatchInfo(matchesPosition, this._decorations.getCount(), match);\n        this._editor.setSelection(match);\n        this._editor.revealRangeInCenterIfOutsideViewport(match, 0 /* ScrollType.Smooth */);\n    }\n    _prevSearchPosition(before) {\n        const isUsingLineStops = this._state.isRegex && (this._state.searchString.indexOf('^') >= 0\n            || this._state.searchString.indexOf('$') >= 0);\n        let { lineNumber, column } = before;\n        const model = this._editor.getModel();\n        if (isUsingLineStops || column === 1) {\n            if (lineNumber === 1) {\n                lineNumber = model.getLineCount();\n            }\n            else {\n                lineNumber--;\n            }\n            column = model.getLineMaxColumn(lineNumber);\n        }\n        else {\n            column--;\n        }\n        return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n    }\n    _moveToPrevMatch(before, isRecursed = false) {\n        if (!this._state.canNavigateBack()) {\n            // we are beyond the first matched find result\n            // instead of doing nothing, we should refocus the first item\n            const nextMatchRange = this._decorations.matchAfterPosition(before);\n            if (nextMatchRange) {\n                this._setCurrentFindMatch(nextMatchRange);\n            }\n            return;\n        }\n        if (this._decorations.getCount() < MATCHES_LIMIT) {\n            let prevMatchRange = this._decorations.matchBeforePosition(before);\n            if (prevMatchRange && prevMatchRange.isEmpty() && prevMatchRange.getStartPosition().equals(before)) {\n                before = this._prevSearchPosition(before);\n                prevMatchRange = this._decorations.matchBeforePosition(before);\n            }\n            if (prevMatchRange) {\n                this._setCurrentFindMatch(prevMatchRange);\n            }\n            return;\n        }\n        if (this._cannotFind()) {\n            return;\n        }\n        const findScope = this._decorations.getFindScope();\n        const searchRange = FindModelBoundToEditorModel._getSearchRange(this._editor.getModel(), findScope);\n        // ...(----)...|...\n        if (searchRange.getEndPosition().isBefore(before)) {\n            before = searchRange.getEndPosition();\n        }\n        // ...|...(----)...\n        if (before.isBefore(searchRange.getStartPosition())) {\n            before = searchRange.getEndPosition();\n        }\n        const { lineNumber, column } = before;\n        const model = this._editor.getModel();\n        let position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n        let prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false);\n        if (prevMatch && prevMatch.range.isEmpty() && prevMatch.range.getStartPosition().equals(position)) {\n            // Looks like we're stuck at this position, unacceptable!\n            position = this._prevSearchPosition(position);\n            prevMatch = model.findPreviousMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false);\n        }\n        if (!prevMatch) {\n            // there is precisely one match and selection is on top of it\n            return;\n        }\n        if (!isRecursed && !searchRange.containsRange(prevMatch.range)) {\n            return this._moveToPrevMatch(prevMatch.range.getStartPosition(), true);\n        }\n        this._setCurrentFindMatch(prevMatch.range);\n    }\n    moveToPrevMatch() {\n        this._moveToPrevMatch(this._editor.getSelection().getStartPosition());\n    }\n    _nextSearchPosition(after) {\n        const isUsingLineStops = this._state.isRegex && (this._state.searchString.indexOf('^') >= 0\n            || this._state.searchString.indexOf('$') >= 0);\n        let { lineNumber, column } = after;\n        const model = this._editor.getModel();\n        if (isUsingLineStops || column === model.getLineMaxColumn(lineNumber)) {\n            if (lineNumber === model.getLineCount()) {\n                lineNumber = 1;\n            }\n            else {\n                lineNumber++;\n            }\n            column = 1;\n        }\n        else {\n            column++;\n        }\n        return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n    }\n    _moveToNextMatch(after) {\n        if (!this._state.canNavigateForward()) {\n            // we are beyond the last matched find result\n            // instead of doing nothing, we should refocus the last item\n            const prevMatchRange = this._decorations.matchBeforePosition(after);\n            if (prevMatchRange) {\n                this._setCurrentFindMatch(prevMatchRange);\n            }\n            return;\n        }\n        if (this._decorations.getCount() < MATCHES_LIMIT) {\n            let nextMatchRange = this._decorations.matchAfterPosition(after);\n            if (nextMatchRange && nextMatchRange.isEmpty() && nextMatchRange.getStartPosition().equals(after)) {\n                // Looks like we're stuck at this position, unacceptable!\n                after = this._nextSearchPosition(after);\n                nextMatchRange = this._decorations.matchAfterPosition(after);\n            }\n            if (nextMatchRange) {\n                this._setCurrentFindMatch(nextMatchRange);\n            }\n            return;\n        }\n        const nextMatch = this._getNextMatch(after, false, true);\n        if (nextMatch) {\n            this._setCurrentFindMatch(nextMatch.range);\n        }\n    }\n    _getNextMatch(after, captureMatches, forceMove, isRecursed = false) {\n        if (this._cannotFind()) {\n            return null;\n        }\n        const findScope = this._decorations.getFindScope();\n        const searchRange = FindModelBoundToEditorModel._getSearchRange(this._editor.getModel(), findScope);\n        // ...(----)...|...\n        if (searchRange.getEndPosition().isBefore(after)) {\n            after = searchRange.getStartPosition();\n        }\n        // ...|...(----)...\n        if (after.isBefore(searchRange.getStartPosition())) {\n            after = searchRange.getStartPosition();\n        }\n        const { lineNumber, column } = after;\n        const model = this._editor.getModel();\n        let position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(lineNumber, column);\n        let nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, captureMatches);\n        if (forceMove && nextMatch && nextMatch.range.isEmpty() && nextMatch.range.getStartPosition().equals(position)) {\n            // Looks like we're stuck at this position, unacceptable!\n            position = this._nextSearchPosition(position);\n            nextMatch = model.findNextMatch(this._state.searchString, position, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, captureMatches);\n        }\n        if (!nextMatch) {\n            // there is precisely one match and selection is on top of it\n            return null;\n        }\n        if (!isRecursed && !searchRange.containsRange(nextMatch.range)) {\n            return this._getNextMatch(nextMatch.range.getEndPosition(), captureMatches, forceMove, true);\n        }\n        return nextMatch;\n    }\n    moveToNextMatch() {\n        this._moveToNextMatch(this._editor.getSelection().getEndPosition());\n    }\n    _moveToMatch(index) {\n        const decorationRange = this._decorations.getDecorationRangeAt(index);\n        if (decorationRange) {\n            this._setCurrentFindMatch(decorationRange);\n        }\n    }\n    moveToMatch(index) {\n        this._moveToMatch(index);\n    }\n    _getReplacePattern() {\n        if (this._state.isRegex) {\n            return (0,_replacePattern_js__WEBPACK_IMPORTED_MODULE_10__.parseReplaceString)(this._state.replaceString);\n        }\n        return _replacePattern_js__WEBPACK_IMPORTED_MODULE_10__.ReplacePattern.fromStaticValue(this._state.replaceString);\n    }\n    replace() {\n        if (!this._hasMatches()) {\n            return;\n        }\n        const replacePattern = this._getReplacePattern();\n        const selection = this._editor.getSelection();\n        const nextMatch = this._getNextMatch(selection.getStartPosition(), true, false);\n        if (nextMatch) {\n            if (selection.equalsRange(nextMatch.range)) {\n                // selection sits on a find match => replace it!\n                const replaceString = replacePattern.buildReplaceString(nextMatch.matches, this._state.preserveCase);\n                const command = new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__.ReplaceCommand(selection, replaceString);\n                this._executeEditorCommand('replace', command);\n                this._decorations.setStartPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(selection.startLineNumber, selection.startColumn + replaceString.length));\n                this.research(true);\n            }\n            else {\n                this._decorations.setStartPosition(this._editor.getPosition());\n                this._setCurrentFindMatch(nextMatch.range);\n            }\n        }\n    }\n    _findMatches(findScopes, captureMatches, limitResultCount) {\n        const searchRanges = (findScopes || [null]).map((scope) => FindModelBoundToEditorModel._getSearchRange(this._editor.getModel(), scope));\n        return this._editor.getModel().findMatches(this._state.searchString, searchRanges, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, captureMatches, limitResultCount);\n    }\n    replaceAll() {\n        if (!this._hasMatches()) {\n            return;\n        }\n        const findScopes = this._decorations.getFindScopes();\n        if (findScopes === null && this._state.matchesCount >= MATCHES_LIMIT) {\n            // Doing a replace on the entire file that is over ${MATCHES_LIMIT} matches\n            this._largeReplaceAll();\n        }\n        else {\n            this._regularReplaceAll(findScopes);\n        }\n        this.research(false);\n    }\n    _largeReplaceAll() {\n        const searchParams = new _common_model_textModelSearch_js__WEBPACK_IMPORTED_MODULE_7__.SearchParams(this._state.searchString, this._state.isRegex, this._state.matchCase, this._state.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null);\n        const searchData = searchParams.parseSearchRequest();\n        if (!searchData) {\n            return;\n        }\n        let searchRegex = searchData.regex;\n        if (!searchRegex.multiline) {\n            let mod = 'mu';\n            if (searchRegex.ignoreCase) {\n                mod += 'i';\n            }\n            if (searchRegex.global) {\n                mod += 'g';\n            }\n            searchRegex = new RegExp(searchRegex.source, mod);\n        }\n        const model = this._editor.getModel();\n        const modelText = model.getValue(1 /* EndOfLinePreference.LF */);\n        const fullModelRange = model.getFullModelRange();\n        const replacePattern = this._getReplacePattern();\n        let resultText;\n        const preserveCase = this._state.preserveCase;\n        if (replacePattern.hasReplacementPatterns || preserveCase) {\n            resultText = modelText.replace(searchRegex, function () {\n                return replacePattern.buildReplaceString(arguments, preserveCase);\n            });\n        }\n        else {\n            resultText = modelText.replace(searchRegex, replacePattern.buildReplaceString(null, preserveCase));\n        }\n        const command = new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__.ReplaceCommandThatPreservesSelection(fullModelRange, resultText, this._editor.getSelection());\n        this._executeEditorCommand('replaceAll', command);\n    }\n    _regularReplaceAll(findScopes) {\n        const replacePattern = this._getReplacePattern();\n        // Get all the ranges (even more than the highlighted ones)\n        const matches = this._findMatches(findScopes, replacePattern.hasReplacementPatterns || this._state.preserveCase, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n        const replaceStrings = [];\n        for (let i = 0, len = matches.length; i < len; i++) {\n            replaceStrings[i] = replacePattern.buildReplaceString(matches[i].matches, this._state.preserveCase);\n        }\n        const command = new _replaceAllCommand_js__WEBPACK_IMPORTED_MODULE_9__.ReplaceAllCommand(this._editor.getSelection(), matches.map(m => m.range), replaceStrings);\n        this._executeEditorCommand('replaceAll', command);\n    }\n    selectAllMatches() {\n        if (!this._hasMatches()) {\n            return;\n        }\n        const findScopes = this._decorations.getFindScopes();\n        // Get all the ranges (even more than the highlighted ones)\n        const matches = this._findMatches(findScopes, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n        let selections = matches.map(m => new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(m.range.startLineNumber, m.range.startColumn, m.range.endLineNumber, m.range.endColumn));\n        // If one of the ranges is the editor selection, then maintain it as primary\n        const editorSelection = this._editor.getSelection();\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const sel = selections[i];\n            if (sel.equalsRange(editorSelection)) {\n                selections = [editorSelection].concat(selections.slice(0, i)).concat(selections.slice(i + 1));\n                break;\n            }\n        }\n        this._editor.setSelections(selections);\n    }\n    _executeEditorCommand(source, command) {\n        try {\n            this._ignoreModelContentChanged = true;\n            this._editor.pushUndoStop();\n            this._editor.executeCommand(source, command);\n            this._editor.pushUndoStop();\n        }\n        finally {\n            this._ignoreModelContentChanged = false;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   FindOptionsWidget: function() { return /* binding */ FindOptionsWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _findOptionsWidget_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./findOptionsWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css\");\n/* harmony import */ var _findOptionsWidget_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_findOptionsWidget_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _base_browser_ui_findinput_findInputToggles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/findinput/findInputToggles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputToggles.js\");\n/* harmony import */ var _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/browser/ui/widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _findModel_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./findModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.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\nclass FindOptionsWidget extends _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_3__.Widget {\n    constructor(editor, state, keybindingService) {\n        super();\n        this._hideSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_4__.RunOnceScheduler(() => this._hide(), 2000));\n        this._isVisible = false;\n        this._editor = editor;\n        this._state = state;\n        this._keybindingService = keybindingService;\n        this._domNode = document.createElement('div');\n        this._domNode.className = 'findOptionsWidget';\n        this._domNode.style.display = 'none';\n        this._domNode.style.top = '10px';\n        this._domNode.style.zIndex = '12';\n        this._domNode.setAttribute('role', 'presentation');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        const toggleStyles = {\n            inputActiveOptionBorder: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputActiveOptionBorder),\n            inputActiveOptionForeground: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputActiveOptionForeground),\n            inputActiveOptionBackground: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputActiveOptionBackground),\n        };\n        this.caseSensitive = this._register(new _base_browser_ui_findinput_findInputToggles_js__WEBPACK_IMPORTED_MODULE_2__.CaseSensitiveToggle(Object.assign({ appendTitle: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_5__.FIND_IDS.ToggleCaseSensitiveCommand), isChecked: this._state.matchCase }, toggleStyles)));\n        this._domNode.appendChild(this.caseSensitive.domNode);\n        this._register(this.caseSensitive.onChange(() => {\n            this._state.change({\n                matchCase: this.caseSensitive.checked\n            }, false);\n        }));\n        this.wholeWords = this._register(new _base_browser_ui_findinput_findInputToggles_js__WEBPACK_IMPORTED_MODULE_2__.WholeWordsToggle(Object.assign({ appendTitle: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_5__.FIND_IDS.ToggleWholeWordCommand), isChecked: this._state.wholeWord }, toggleStyles)));\n        this._domNode.appendChild(this.wholeWords.domNode);\n        this._register(this.wholeWords.onChange(() => {\n            this._state.change({\n                wholeWord: this.wholeWords.checked\n            }, false);\n        }));\n        this.regex = this._register(new _base_browser_ui_findinput_findInputToggles_js__WEBPACK_IMPORTED_MODULE_2__.RegexToggle(Object.assign({ appendTitle: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_5__.FIND_IDS.ToggleRegexCommand), isChecked: this._state.isRegex }, toggleStyles)));\n        this._domNode.appendChild(this.regex.domNode);\n        this._register(this.regex.onChange(() => {\n            this._state.change({\n                isRegex: this.regex.checked\n            }, false);\n        }));\n        this._editor.addOverlayWidget(this);\n        this._register(this._state.onFindReplaceStateChange((e) => {\n            let somethingChanged = false;\n            if (e.isRegex) {\n                this.regex.checked = this._state.isRegex;\n                somethingChanged = true;\n            }\n            if (e.wholeWord) {\n                this.wholeWords.checked = this._state.wholeWord;\n                somethingChanged = true;\n            }\n            if (e.matchCase) {\n                this.caseSensitive.checked = this._state.matchCase;\n                somethingChanged = true;\n            }\n            if (!this._state.isRevealed && somethingChanged) {\n                this._revealTemporarily();\n            }\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this._domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_LEAVE, (e) => this._onMouseLeave()));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this._domNode, 'mouseover', (e) => this._onMouseOver()));\n    }\n    _keybindingLabelFor(actionId) {\n        const kb = this._keybindingService.lookupKeybinding(actionId);\n        if (!kb) {\n            return '';\n        }\n        return ` (${kb.getLabel()})`;\n    }\n    dispose() {\n        this._editor.removeOverlayWidget(this);\n        super.dispose();\n    }\n    // ----- IOverlayWidget API\n    getId() {\n        return FindOptionsWidget.ID;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return {\n            preference: 0 /* OverlayWidgetPositionPreference.TOP_RIGHT_CORNER */\n        };\n    }\n    highlightFindOptions() {\n        this._revealTemporarily();\n    }\n    _revealTemporarily() {\n        this._show();\n        this._hideSoon.schedule();\n    }\n    _onMouseLeave() {\n        this._hideSoon.schedule();\n    }\n    _onMouseOver() {\n        this._hideSoon.cancel();\n    }\n    _show() {\n        if (this._isVisible) {\n            return;\n        }\n        this._isVisible = true;\n        this._domNode.style.display = 'block';\n    }\n    _hide() {\n        if (!this._isVisible) {\n            return;\n        }\n        this._isVisible = false;\n        this._domNode.style.display = 'none';\n    }\n}\nFindOptionsWidget.ID = 'editor.contrib.findOptionsWidget';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findState.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findState.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   FindReplaceState: function() { return /* binding */ FindReplaceState; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _findModel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./findModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.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 effectiveOptionValue(override, value) {\n    if (override === 1 /* FindOptionOverride.True */) {\n        return true;\n    }\n    if (override === 2 /* FindOptionOverride.False */) {\n        return false;\n    }\n    return value;\n}\nclass FindReplaceState extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get searchString() { return this._searchString; }\n    get replaceString() { return this._replaceString; }\n    get isRevealed() { return this._isRevealed; }\n    get isReplaceRevealed() { return this._isReplaceRevealed; }\n    get isRegex() { return effectiveOptionValue(this._isRegexOverride, this._isRegex); }\n    get wholeWord() { return effectiveOptionValue(this._wholeWordOverride, this._wholeWord); }\n    get matchCase() { return effectiveOptionValue(this._matchCaseOverride, this._matchCase); }\n    get preserveCase() { return effectiveOptionValue(this._preserveCaseOverride, this._preserveCase); }\n    get actualIsRegex() { return this._isRegex; }\n    get actualWholeWord() { return this._wholeWord; }\n    get actualMatchCase() { return this._matchCase; }\n    get actualPreserveCase() { return this._preserveCase; }\n    get searchScope() { return this._searchScope; }\n    get matchesPosition() { return this._matchesPosition; }\n    get matchesCount() { return this._matchesCount; }\n    get currentMatch() { return this._currentMatch; }\n    constructor() {\n        super();\n        this._onFindReplaceStateChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onFindReplaceStateChange = this._onFindReplaceStateChange.event;\n        this._searchString = '';\n        this._replaceString = '';\n        this._isRevealed = false;\n        this._isReplaceRevealed = false;\n        this._isRegex = false;\n        this._isRegexOverride = 0 /* FindOptionOverride.NotSet */;\n        this._wholeWord = false;\n        this._wholeWordOverride = 0 /* FindOptionOverride.NotSet */;\n        this._matchCase = false;\n        this._matchCaseOverride = 0 /* FindOptionOverride.NotSet */;\n        this._preserveCase = false;\n        this._preserveCaseOverride = 0 /* FindOptionOverride.NotSet */;\n        this._searchScope = null;\n        this._matchesPosition = 0;\n        this._matchesCount = 0;\n        this._currentMatch = null;\n        this._loop = true;\n        this._isSearching = false;\n        this._filters = null;\n    }\n    changeMatchInfo(matchesPosition, matchesCount, currentMatch) {\n        const changeEvent = {\n            moveCursor: false,\n            updateHistory: false,\n            searchString: false,\n            replaceString: false,\n            isRevealed: false,\n            isReplaceRevealed: false,\n            isRegex: false,\n            wholeWord: false,\n            matchCase: false,\n            preserveCase: false,\n            searchScope: false,\n            matchesPosition: false,\n            matchesCount: false,\n            currentMatch: false,\n            loop: false,\n            isSearching: false,\n            filters: false\n        };\n        let somethingChanged = false;\n        if (matchesCount === 0) {\n            matchesPosition = 0;\n        }\n        if (matchesPosition > matchesCount) {\n            matchesPosition = matchesCount;\n        }\n        if (this._matchesPosition !== matchesPosition) {\n            this._matchesPosition = matchesPosition;\n            changeEvent.matchesPosition = true;\n            somethingChanged = true;\n        }\n        if (this._matchesCount !== matchesCount) {\n            this._matchesCount = matchesCount;\n            changeEvent.matchesCount = true;\n            somethingChanged = true;\n        }\n        if (typeof currentMatch !== 'undefined') {\n            if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.equalsRange(this._currentMatch, currentMatch)) {\n                this._currentMatch = currentMatch;\n                changeEvent.currentMatch = true;\n                somethingChanged = true;\n            }\n        }\n        if (somethingChanged) {\n            this._onFindReplaceStateChange.fire(changeEvent);\n        }\n    }\n    change(newState, moveCursor, updateHistory = true) {\n        var _a;\n        const changeEvent = {\n            moveCursor: moveCursor,\n            updateHistory: updateHistory,\n            searchString: false,\n            replaceString: false,\n            isRevealed: false,\n            isReplaceRevealed: false,\n            isRegex: false,\n            wholeWord: false,\n            matchCase: false,\n            preserveCase: false,\n            searchScope: false,\n            matchesPosition: false,\n            matchesCount: false,\n            currentMatch: false,\n            loop: false,\n            isSearching: false,\n            filters: false\n        };\n        let somethingChanged = false;\n        const oldEffectiveIsRegex = this.isRegex;\n        const oldEffectiveWholeWords = this.wholeWord;\n        const oldEffectiveMatchCase = this.matchCase;\n        const oldEffectivePreserveCase = this.preserveCase;\n        if (typeof newState.searchString !== 'undefined') {\n            if (this._searchString !== newState.searchString) {\n                this._searchString = newState.searchString;\n                changeEvent.searchString = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.replaceString !== 'undefined') {\n            if (this._replaceString !== newState.replaceString) {\n                this._replaceString = newState.replaceString;\n                changeEvent.replaceString = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.isRevealed !== 'undefined') {\n            if (this._isRevealed !== newState.isRevealed) {\n                this._isRevealed = newState.isRevealed;\n                changeEvent.isRevealed = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.isReplaceRevealed !== 'undefined') {\n            if (this._isReplaceRevealed !== newState.isReplaceRevealed) {\n                this._isReplaceRevealed = newState.isReplaceRevealed;\n                changeEvent.isReplaceRevealed = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.isRegex !== 'undefined') {\n            this._isRegex = newState.isRegex;\n        }\n        if (typeof newState.wholeWord !== 'undefined') {\n            this._wholeWord = newState.wholeWord;\n        }\n        if (typeof newState.matchCase !== 'undefined') {\n            this._matchCase = newState.matchCase;\n        }\n        if (typeof newState.preserveCase !== 'undefined') {\n            this._preserveCase = newState.preserveCase;\n        }\n        if (typeof newState.searchScope !== 'undefined') {\n            if (!((_a = newState.searchScope) === null || _a === void 0 ? void 0 : _a.every((newSearchScope) => {\n                var _a;\n                return (_a = this._searchScope) === null || _a === void 0 ? void 0 : _a.some(existingSearchScope => {\n                    return !_common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.equalsRange(existingSearchScope, newSearchScope);\n                });\n            }))) {\n                this._searchScope = newState.searchScope;\n                changeEvent.searchScope = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.loop !== 'undefined') {\n            if (this._loop !== newState.loop) {\n                this._loop = newState.loop;\n                changeEvent.loop = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.isSearching !== 'undefined') {\n            if (this._isSearching !== newState.isSearching) {\n                this._isSearching = newState.isSearching;\n                changeEvent.isSearching = true;\n                somethingChanged = true;\n            }\n        }\n        if (typeof newState.filters !== 'undefined') {\n            if (this._filters) {\n                this._filters.update(newState.filters);\n            }\n            else {\n                this._filters = newState.filters;\n            }\n            changeEvent.filters = true;\n            somethingChanged = true;\n        }\n        // Overrides get set when they explicitly come in and get reset anytime something else changes\n        this._isRegexOverride = (typeof newState.isRegexOverride !== 'undefined' ? newState.isRegexOverride : 0 /* FindOptionOverride.NotSet */);\n        this._wholeWordOverride = (typeof newState.wholeWordOverride !== 'undefined' ? newState.wholeWordOverride : 0 /* FindOptionOverride.NotSet */);\n        this._matchCaseOverride = (typeof newState.matchCaseOverride !== 'undefined' ? newState.matchCaseOverride : 0 /* FindOptionOverride.NotSet */);\n        this._preserveCaseOverride = (typeof newState.preserveCaseOverride !== 'undefined' ? newState.preserveCaseOverride : 0 /* FindOptionOverride.NotSet */);\n        if (oldEffectiveIsRegex !== this.isRegex) {\n            somethingChanged = true;\n            changeEvent.isRegex = true;\n        }\n        if (oldEffectiveWholeWords !== this.wholeWord) {\n            somethingChanged = true;\n            changeEvent.wholeWord = true;\n        }\n        if (oldEffectiveMatchCase !== this.matchCase) {\n            somethingChanged = true;\n            changeEvent.matchCase = true;\n        }\n        if (oldEffectivePreserveCase !== this.preserveCase) {\n            somethingChanged = true;\n            changeEvent.preserveCase = true;\n        }\n        if (somethingChanged) {\n            this._onFindReplaceStateChange.fire(changeEvent);\n        }\n    }\n    canNavigateBack() {\n        return this.canNavigateInLoop() || (this.matchesPosition !== 1);\n    }\n    canNavigateForward() {\n        return this.canNavigateInLoop() || (this.matchesPosition < this.matchesCount);\n    }\n    canNavigateInLoop() {\n        return this._loop || (this.matchesCount >= _findModel_js__WEBPACK_IMPORTED_MODULE_3__.MATCHES_LIMIT);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findState.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   FindWidget: function() { return /* binding */ FindWidget; },\n/* harmony export */   FindWidgetViewZone: function() { return /* binding */ FindWidgetViewZone; },\n/* harmony export */   NLS_MATCHES_LOCATION: function() { return /* binding */ NLS_MATCHES_LOCATION; },\n/* harmony export */   NLS_NO_RESULTS: function() { return /* binding */ NLS_NO_RESULTS; },\n/* harmony export */   SimpleButton: function() { return /* binding */ SimpleButton; },\n/* harmony export */   findNextMatchIcon: function() { return /* binding */ findNextMatchIcon; },\n/* harmony export */   findPreviousMatchIcon: function() { return /* binding */ findPreviousMatchIcon; },\n/* harmony export */   findReplaceAllIcon: function() { return /* binding */ findReplaceAllIcon; },\n/* harmony export */   findReplaceIcon: function() { return /* binding */ findReplaceIcon; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_browser_ui_toggle_toggle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/toggle/toggle.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js\");\n/* harmony import */ var _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/browser/ui/sash/sash.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js\");\n/* harmony import */ var _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/browser/ui/widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _findWidget_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./findWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css\");\n/* harmony import */ var _findWidget_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_findWidget_css__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _findModel_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./findModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findModel.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_history_browser_contextScopedHistoryWidget_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/history/browser/contextScopedHistoryWidget.js */ \"../../node_modules/monaco-editor/esm/vs/platform/history/browser/contextScopedHistoryWidget.js\");\n/* harmony import */ var _platform_history_browser_historyWidgetKeybindingHint_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/history/browser/historyWidgetKeybindingHint.js */ \"../../node_modules/monaco-editor/esm/vs/platform/history/browser/historyWidgetKeybindingHint.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst findSelectionIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-selection', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.selection, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findSelectionIcon', 'Icon for \\'Find in Selection\\' in the editor find widget.'));\nconst findCollapsedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-collapsed', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.chevronRight, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findCollapsedIcon', 'Icon to indicate that the editor find widget is collapsed.'));\nconst findExpandedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-expanded', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.chevronDown, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findExpandedIcon', 'Icon to indicate that the editor find widget is expanded.'));\nconst findReplaceIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-replace', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.replace, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findReplaceIcon', 'Icon for \\'Replace\\' in the editor find widget.'));\nconst findReplaceAllIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-replace-all', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.replaceAll, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findReplaceAllIcon', 'Icon for \\'Replace All\\' in the editor find widget.'));\nconst findPreviousMatchIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-previous-match', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.arrowUp, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findPreviousMatchIcon', 'Icon for \\'Find Previous\\' in the editor find widget.'));\nconst findNextMatchIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerIcon)('find-next-match', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.arrowDown, _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('findNextMatchIcon', 'Icon for \\'Find Next\\' in the editor find widget.'));\nconst NLS_FIND_INPUT_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.find', \"Find\");\nconst NLS_FIND_INPUT_PLACEHOLDER = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('placeholder.find', \"Find\");\nconst NLS_PREVIOUS_MATCH_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.previousMatchButton', \"Previous Match\");\nconst NLS_NEXT_MATCH_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.nextMatchButton', \"Next Match\");\nconst NLS_TOGGLE_SELECTION_FIND_TITLE = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.toggleSelectionFind', \"Find in Selection\");\nconst NLS_CLOSE_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.closeButton', \"Close\");\nconst NLS_REPLACE_INPUT_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.replace', \"Replace\");\nconst NLS_REPLACE_INPUT_PLACEHOLDER = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('placeholder.replace', \"Replace\");\nconst NLS_REPLACE_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.replaceButton', \"Replace\");\nconst NLS_REPLACE_ALL_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.replaceAllButton', \"Replace All\");\nconst NLS_TOGGLE_REPLACE_MODE_BTN_LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.toggleReplaceButton', \"Toggle Replace\");\nconst NLS_MATCHES_COUNT_LIMIT_TITLE = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('title.matchesCountLimit', \"Only the first {0} results are highlighted, but all find operations work on the entire text.\", _findModel_js__WEBPACK_IMPORTED_MODULE_13__.MATCHES_LIMIT);\nconst NLS_MATCHES_LOCATION = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.matchesLocation', \"{0} of {1}\");\nconst NLS_NO_RESULTS = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('label.noResults', \"No results\");\nconst FIND_WIDGET_INITIAL_WIDTH = 419;\nconst PART_WIDTH = 275;\nconst FIND_INPUT_AREA_WIDTH = PART_WIDTH - 54;\nlet MAX_MATCHES_COUNT_WIDTH = 69;\n// let FIND_ALL_CONTROLS_WIDTH = 17/** Find Input margin-left */ + (MAX_MATCHES_COUNT_WIDTH + 3 + 1) /** Match Results */ + 23 /** Button */ * 4 + 2/** sash */;\nconst FIND_INPUT_AREA_HEIGHT = 33; // The height of Find Widget when Replace Input is not visible.\nconst ctrlEnterReplaceAllWarningPromptedKey = 'ctrlEnterReplaceAll.windows.donotask';\nconst ctrlKeyMod = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isMacintosh ? 256 /* KeyMod.WinCtrl */ : 2048 /* KeyMod.CtrlCmd */);\nclass FindWidgetViewZone {\n    constructor(afterLineNumber) {\n        this.afterLineNumber = afterLineNumber;\n        this.heightInPx = FIND_INPUT_AREA_HEIGHT;\n        this.suppressMouseDown = false;\n        this.domNode = document.createElement('div');\n        this.domNode.className = 'dock-find-viewzone';\n    }\n}\nfunction stopPropagationForMultiLineUpwards(event, value, textarea) {\n    const isMultiline = !!value.match(/\\n/);\n    if (textarea && isMultiline && textarea.selectionStart > 0) {\n        event.stopPropagation();\n        return;\n    }\n}\nfunction stopPropagationForMultiLineDownwards(event, value, textarea) {\n    const isMultiline = !!value.match(/\\n/);\n    if (textarea && isMultiline && textarea.selectionEnd < textarea.value.length) {\n        event.stopPropagation();\n        return;\n    }\n}\nclass FindWidget extends _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_4__.Widget {\n    constructor(codeEditor, controller, state, contextViewProvider, keybindingService, contextKeyService, themeService, storageService, notificationService) {\n        super();\n        this._cachedHeight = null;\n        this._revealTimeouts = [];\n        this._codeEditor = codeEditor;\n        this._controller = controller;\n        this._state = state;\n        this._contextViewProvider = contextViewProvider;\n        this._keybindingService = keybindingService;\n        this._contextKeyService = contextKeyService;\n        this._storageService = storageService;\n        this._notificationService = notificationService;\n        this._ctrlEnterReplaceAllWarningPrompted = !!storageService.getBoolean(ctrlEnterReplaceAllWarningPromptedKey, 0 /* StorageScope.PROFILE */);\n        this._isVisible = false;\n        this._isReplaceVisible = false;\n        this._ignoreChangeEvent = false;\n        this._updateHistoryDelayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.Delayer(500);\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_8__.toDisposable)(() => this._updateHistoryDelayer.cancel()));\n        this._register(this._state.onFindReplaceStateChange((e) => this._onStateChanged(e)));\n        this._buildDomNode();\n        this._updateButtons();\n        this._tryUpdateWidgetWidth();\n        this._findInput.inputBox.layout();\n        this._register(this._codeEditor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(87 /* EditorOption.readOnly */)) {\n                if (this._codeEditor.getOption(87 /* EditorOption.readOnly */)) {\n                    // Hide replace part if editor becomes read only\n                    this._state.change({ isReplaceRevealed: false }, false);\n                }\n                this._updateButtons();\n            }\n            if (e.hasChanged(139 /* EditorOption.layoutInfo */)) {\n                this._tryUpdateWidgetWidth();\n            }\n            if (e.hasChanged(2 /* EditorOption.accessibilitySupport */)) {\n                this.updateAccessibilitySupport();\n            }\n            if (e.hasChanged(39 /* EditorOption.find */)) {\n                const supportLoop = this._codeEditor.getOption(39 /* EditorOption.find */).loop;\n                this._state.change({ loop: supportLoop }, false);\n                const addExtraSpaceOnTop = this._codeEditor.getOption(39 /* EditorOption.find */).addExtraSpaceOnTop;\n                if (addExtraSpaceOnTop && !this._viewZone) {\n                    this._viewZone = new FindWidgetViewZone(0);\n                    this._showViewZone();\n                }\n                if (!addExtraSpaceOnTop && this._viewZone) {\n                    this._removeViewZone();\n                }\n            }\n        }));\n        this.updateAccessibilitySupport();\n        this._register(this._codeEditor.onDidChangeCursorSelection(() => {\n            if (this._isVisible) {\n                this._updateToggleSelectionFindButton();\n            }\n        }));\n        this._register(this._codeEditor.onDidFocusEditorWidget(() => __awaiter(this, void 0, void 0, function* () {\n            if (this._isVisible) {\n                const globalBufferTerm = yield this._controller.getGlobalBufferTerm();\n                if (globalBufferTerm && globalBufferTerm !== this._state.searchString) {\n                    this._state.change({ searchString: globalBufferTerm }, false);\n                    this._findInput.select();\n                }\n            }\n        })));\n        this._findInputFocused = _findModel_js__WEBPACK_IMPORTED_MODULE_13__.CONTEXT_FIND_INPUT_FOCUSED.bindTo(contextKeyService);\n        this._findFocusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(this._findInput.inputBox.inputElement));\n        this._register(this._findFocusTracker.onDidFocus(() => {\n            this._findInputFocused.set(true);\n            this._updateSearchScope();\n        }));\n        this._register(this._findFocusTracker.onDidBlur(() => {\n            this._findInputFocused.set(false);\n        }));\n        this._replaceInputFocused = _findModel_js__WEBPACK_IMPORTED_MODULE_13__.CONTEXT_REPLACE_INPUT_FOCUSED.bindTo(contextKeyService);\n        this._replaceFocusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(this._replaceInput.inputBox.inputElement));\n        this._register(this._replaceFocusTracker.onDidFocus(() => {\n            this._replaceInputFocused.set(true);\n            this._updateSearchScope();\n        }));\n        this._register(this._replaceFocusTracker.onDidBlur(() => {\n            this._replaceInputFocused.set(false);\n        }));\n        this._codeEditor.addOverlayWidget(this);\n        if (this._codeEditor.getOption(39 /* EditorOption.find */).addExtraSpaceOnTop) {\n            this._viewZone = new FindWidgetViewZone(0); // Put it before the first line then users can scroll beyond the first line.\n        }\n        this._register(this._codeEditor.onDidChangeModel(() => {\n            if (!this._isVisible) {\n                return;\n            }\n            this._viewZoneId = undefined;\n        }));\n        this._register(this._codeEditor.onDidScrollChange((e) => {\n            if (e.scrollTopChanged) {\n                this._layoutViewZone();\n                return;\n            }\n            // for other scroll changes, layout the viewzone in next tick to avoid ruining current rendering.\n            setTimeout(() => {\n                this._layoutViewZone();\n            }, 0);\n        }));\n    }\n    // ----- IOverlayWidget API\n    getId() {\n        return FindWidget.ID;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        if (this._isVisible) {\n            return {\n                preference: 0 /* OverlayWidgetPositionPreference.TOP_RIGHT_CORNER */\n            };\n        }\n        return null;\n    }\n    // ----- React to state changes\n    _onStateChanged(e) {\n        if (e.searchString) {\n            try {\n                this._ignoreChangeEvent = true;\n                this._findInput.setValue(this._state.searchString);\n            }\n            finally {\n                this._ignoreChangeEvent = false;\n            }\n            this._updateButtons();\n        }\n        if (e.replaceString) {\n            this._replaceInput.inputBox.value = this._state.replaceString;\n        }\n        if (e.isRevealed) {\n            if (this._state.isRevealed) {\n                this._reveal();\n            }\n            else {\n                this._hide(true);\n            }\n        }\n        if (e.isReplaceRevealed) {\n            if (this._state.isReplaceRevealed) {\n                if (!this._codeEditor.getOption(87 /* EditorOption.readOnly */) && !this._isReplaceVisible) {\n                    this._isReplaceVisible = true;\n                    this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n                    this._updateButtons();\n                    this._replaceInput.inputBox.layout();\n                }\n            }\n            else {\n                if (this._isReplaceVisible) {\n                    this._isReplaceVisible = false;\n                    this._updateButtons();\n                }\n            }\n        }\n        if ((e.isRevealed || e.isReplaceRevealed) && (this._state.isRevealed || this._state.isReplaceRevealed)) {\n            if (this._tryUpdateHeight()) {\n                this._showViewZone();\n            }\n        }\n        if (e.isRegex) {\n            this._findInput.setRegex(this._state.isRegex);\n        }\n        if (e.wholeWord) {\n            this._findInput.setWholeWords(this._state.wholeWord);\n        }\n        if (e.matchCase) {\n            this._findInput.setCaseSensitive(this._state.matchCase);\n        }\n        if (e.preserveCase) {\n            this._replaceInput.setPreserveCase(this._state.preserveCase);\n        }\n        if (e.searchScope) {\n            if (this._state.searchScope) {\n                this._toggleSelectionFind.checked = true;\n            }\n            else {\n                this._toggleSelectionFind.checked = false;\n            }\n            this._updateToggleSelectionFindButton();\n        }\n        if (e.searchString || e.matchesCount || e.matchesPosition) {\n            const showRedOutline = (this._state.searchString.length > 0 && this._state.matchesCount === 0);\n            this._domNode.classList.toggle('no-results', showRedOutline);\n            this._updateMatchesCount();\n            this._updateButtons();\n        }\n        if (e.searchString || e.currentMatch) {\n            this._layoutViewZone();\n        }\n        if (e.updateHistory) {\n            this._delayedUpdateHistory();\n        }\n        if (e.loop) {\n            this._updateButtons();\n        }\n    }\n    _delayedUpdateHistory() {\n        this._updateHistoryDelayer.trigger(this._updateHistory.bind(this)).then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__.onUnexpectedError);\n    }\n    _updateHistory() {\n        if (this._state.searchString) {\n            this._findInput.inputBox.addToHistory();\n        }\n        if (this._state.replaceString) {\n            this._replaceInput.inputBox.addToHistory();\n        }\n    }\n    _updateMatchesCount() {\n        this._matchesCount.style.minWidth = MAX_MATCHES_COUNT_WIDTH + 'px';\n        if (this._state.matchesCount >= _findModel_js__WEBPACK_IMPORTED_MODULE_13__.MATCHES_LIMIT) {\n            this._matchesCount.title = NLS_MATCHES_COUNT_LIMIT_TITLE;\n        }\n        else {\n            this._matchesCount.title = '';\n        }\n        // remove previous content\n        if (this._matchesCount.firstChild) {\n            this._matchesCount.removeChild(this._matchesCount.firstChild);\n        }\n        let label;\n        if (this._state.matchesCount > 0) {\n            let matchesCount = String(this._state.matchesCount);\n            if (this._state.matchesCount >= _findModel_js__WEBPACK_IMPORTED_MODULE_13__.MATCHES_LIMIT) {\n                matchesCount += '+';\n            }\n            let matchesPosition = String(this._state.matchesPosition);\n            if (matchesPosition === '0') {\n                matchesPosition = '?';\n            }\n            label = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_10__.format(NLS_MATCHES_LOCATION, matchesPosition, matchesCount);\n        }\n        else {\n            label = NLS_NO_RESULTS;\n        }\n        this._matchesCount.appendChild(document.createTextNode(label));\n        (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__.alert)(this._getAriaLabel(label, this._state.currentMatch, this._state.searchString));\n        MAX_MATCHES_COUNT_WIDTH = Math.max(MAX_MATCHES_COUNT_WIDTH, this._matchesCount.clientWidth);\n    }\n    // ----- actions\n    _getAriaLabel(label, currentMatch, searchString) {\n        if (label === NLS_NO_RESULTS) {\n            return searchString === ''\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('ariaSearchNoResultEmpty', \"{0} found\", label)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('ariaSearchNoResult', \"{0} found for '{1}'\", label, searchString);\n        }\n        if (currentMatch) {\n            const ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('ariaSearchNoResultWithLineNum', \"{0} found for '{1}', at {2}\", label, searchString, currentMatch.startLineNumber + ':' + currentMatch.startColumn);\n            const model = this._codeEditor.getModel();\n            if (model && (currentMatch.startLineNumber <= model.getLineCount()) && (currentMatch.startLineNumber >= 1)) {\n                const lineContent = model.getLineContent(currentMatch.startLineNumber);\n                return `${lineContent}, ${ariaLabel}`;\n            }\n            return ariaLabel;\n        }\n        return _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('ariaSearchNoResultWithLineNumNoCurrentMatch', \"{0} found for '{1}'\", label, searchString);\n    }\n    /**\n     * If 'selection find' is ON we should not disable the button (its function is to cancel 'selection find').\n     * If 'selection find' is OFF we enable the button only if there is a selection.\n     */\n    _updateToggleSelectionFindButton() {\n        const selection = this._codeEditor.getSelection();\n        const isSelection = selection ? (selection.startLineNumber !== selection.endLineNumber || selection.startColumn !== selection.endColumn) : false;\n        const isChecked = this._toggleSelectionFind.checked;\n        if (this._isVisible && (isChecked || isSelection)) {\n            this._toggleSelectionFind.enable();\n        }\n        else {\n            this._toggleSelectionFind.disable();\n        }\n    }\n    _updateButtons() {\n        this._findInput.setEnabled(this._isVisible);\n        this._replaceInput.setEnabled(this._isVisible && this._isReplaceVisible);\n        this._updateToggleSelectionFindButton();\n        this._closeBtn.setEnabled(this._isVisible);\n        const findInputIsNonEmpty = (this._state.searchString.length > 0);\n        const matchesCount = this._state.matchesCount ? true : false;\n        this._prevBtn.setEnabled(this._isVisible && findInputIsNonEmpty && matchesCount && this._state.canNavigateBack());\n        this._nextBtn.setEnabled(this._isVisible && findInputIsNonEmpty && matchesCount && this._state.canNavigateForward());\n        this._replaceBtn.setEnabled(this._isVisible && this._isReplaceVisible && findInputIsNonEmpty);\n        this._replaceAllBtn.setEnabled(this._isVisible && this._isReplaceVisible && findInputIsNonEmpty);\n        this._domNode.classList.toggle('replaceToggled', this._isReplaceVisible);\n        this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);\n        const canReplace = !this._codeEditor.getOption(87 /* EditorOption.readOnly */);\n        this._toggleReplaceBtn.setEnabled(this._isVisible && canReplace);\n    }\n    _reveal() {\n        this._revealTimeouts.forEach(e => {\n            clearTimeout(e);\n        });\n        this._revealTimeouts = [];\n        if (!this._isVisible) {\n            this._isVisible = true;\n            const selection = this._codeEditor.getSelection();\n            switch (this._codeEditor.getOption(39 /* EditorOption.find */).autoFindInSelection) {\n                case 'always':\n                    this._toggleSelectionFind.checked = true;\n                    break;\n                case 'never':\n                    this._toggleSelectionFind.checked = false;\n                    break;\n                case 'multiline': {\n                    const isSelectionMultipleLine = !!selection && selection.startLineNumber !== selection.endLineNumber;\n                    this._toggleSelectionFind.checked = isSelectionMultipleLine;\n                    break;\n                }\n                default:\n                    break;\n            }\n            this._tryUpdateWidgetWidth();\n            this._updateButtons();\n            this._revealTimeouts.push(setTimeout(() => {\n                this._domNode.classList.add('visible');\n                this._domNode.setAttribute('aria-hidden', 'false');\n            }, 0));\n            // validate query again as it's being dismissed when we hide the find widget.\n            this._revealTimeouts.push(setTimeout(() => {\n                this._findInput.validate();\n            }, 200));\n            this._codeEditor.layoutOverlayWidget(this);\n            let adjustEditorScrollTop = true;\n            if (this._codeEditor.getOption(39 /* EditorOption.find */).seedSearchStringFromSelection && selection) {\n                const domNode = this._codeEditor.getDomNode();\n                if (domNode) {\n                    const editorCoords = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(domNode);\n                    const startCoords = this._codeEditor.getScrolledVisiblePosition(selection.getStartPosition());\n                    const startLeft = editorCoords.left + (startCoords ? startCoords.left : 0);\n                    const startTop = startCoords ? startCoords.top : 0;\n                    if (this._viewZone && startTop < this._viewZone.heightInPx) {\n                        if (selection.endLineNumber > selection.startLineNumber) {\n                            adjustEditorScrollTop = false;\n                        }\n                        const leftOfFindWidget = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTopLeftOffset(this._domNode).left;\n                        if (startLeft > leftOfFindWidget) {\n                            adjustEditorScrollTop = false;\n                        }\n                        const endCoords = this._codeEditor.getScrolledVisiblePosition(selection.getEndPosition());\n                        const endLeft = editorCoords.left + (endCoords ? endCoords.left : 0);\n                        if (endLeft > leftOfFindWidget) {\n                            adjustEditorScrollTop = false;\n                        }\n                    }\n                }\n            }\n            this._showViewZone(adjustEditorScrollTop);\n        }\n    }\n    _hide(focusTheEditor) {\n        this._revealTimeouts.forEach(e => {\n            clearTimeout(e);\n        });\n        this._revealTimeouts = [];\n        if (this._isVisible) {\n            this._isVisible = false;\n            this._updateButtons();\n            this._domNode.classList.remove('visible');\n            this._domNode.setAttribute('aria-hidden', 'true');\n            this._findInput.clearMessage();\n            if (focusTheEditor) {\n                this._codeEditor.focus();\n            }\n            this._codeEditor.layoutOverlayWidget(this);\n            this._removeViewZone();\n        }\n    }\n    _layoutViewZone(targetScrollTop) {\n        const addExtraSpaceOnTop = this._codeEditor.getOption(39 /* EditorOption.find */).addExtraSpaceOnTop;\n        if (!addExtraSpaceOnTop) {\n            this._removeViewZone();\n            return;\n        }\n        if (!this._isVisible) {\n            return;\n        }\n        const viewZone = this._viewZone;\n        if (this._viewZoneId !== undefined || !viewZone) {\n            return;\n        }\n        this._codeEditor.changeViewZones((accessor) => {\n            viewZone.heightInPx = this._getHeight();\n            this._viewZoneId = accessor.addZone(viewZone);\n            // scroll top adjust to make sure the editor doesn't scroll when adding viewzone at the beginning.\n            this._codeEditor.setScrollTop(targetScrollTop || this._codeEditor.getScrollTop() + viewZone.heightInPx);\n        });\n    }\n    _showViewZone(adjustScroll = true) {\n        if (!this._isVisible) {\n            return;\n        }\n        const addExtraSpaceOnTop = this._codeEditor.getOption(39 /* EditorOption.find */).addExtraSpaceOnTop;\n        if (!addExtraSpaceOnTop) {\n            return;\n        }\n        if (this._viewZone === undefined) {\n            this._viewZone = new FindWidgetViewZone(0);\n        }\n        const viewZone = this._viewZone;\n        this._codeEditor.changeViewZones((accessor) => {\n            if (this._viewZoneId !== undefined) {\n                // the view zone already exists, we need to update the height\n                const newHeight = this._getHeight();\n                if (newHeight === viewZone.heightInPx) {\n                    return;\n                }\n                const scrollAdjustment = newHeight - viewZone.heightInPx;\n                viewZone.heightInPx = newHeight;\n                accessor.layoutZone(this._viewZoneId);\n                if (adjustScroll) {\n                    this._codeEditor.setScrollTop(this._codeEditor.getScrollTop() + scrollAdjustment);\n                }\n                return;\n            }\n            else {\n                let scrollAdjustment = this._getHeight();\n                // if the editor has top padding, factor that into the zone height\n                scrollAdjustment -= this._codeEditor.getOption(81 /* EditorOption.padding */).top;\n                if (scrollAdjustment <= 0) {\n                    return;\n                }\n                viewZone.heightInPx = scrollAdjustment;\n                this._viewZoneId = accessor.addZone(viewZone);\n                if (adjustScroll) {\n                    this._codeEditor.setScrollTop(this._codeEditor.getScrollTop() + scrollAdjustment);\n                }\n            }\n        });\n    }\n    _removeViewZone() {\n        this._codeEditor.changeViewZones((accessor) => {\n            if (this._viewZoneId !== undefined) {\n                accessor.removeZone(this._viewZoneId);\n                this._viewZoneId = undefined;\n                if (this._viewZone) {\n                    this._codeEditor.setScrollTop(this._codeEditor.getScrollTop() - this._viewZone.heightInPx);\n                    this._viewZone = undefined;\n                }\n            }\n        });\n    }\n    _tryUpdateWidgetWidth() {\n        if (!this._isVisible) {\n            return;\n        }\n        if (!_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isInDOM(this._domNode)) {\n            // the widget is not in the DOM\n            return;\n        }\n        const layoutInfo = this._codeEditor.getLayoutInfo();\n        const editorContentWidth = layoutInfo.contentWidth;\n        if (editorContentWidth <= 0) {\n            // for example, diff view original editor\n            this._domNode.classList.add('hiddenEditor');\n            return;\n        }\n        else if (this._domNode.classList.contains('hiddenEditor')) {\n            this._domNode.classList.remove('hiddenEditor');\n        }\n        const editorWidth = layoutInfo.width;\n        const minimapWidth = layoutInfo.minimap.minimapWidth;\n        let collapsedFindWidget = false;\n        let reducedFindWidget = false;\n        let narrowFindWidget = false;\n        if (this._resized) {\n            const widgetWidth = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._domNode);\n            if (widgetWidth > FIND_WIDGET_INITIAL_WIDTH) {\n                // as the widget is resized by users, we may need to change the max width of the widget as the editor width changes.\n                this._domNode.style.maxWidth = `${editorWidth - 28 - minimapWidth - 15}px`;\n                this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n                return;\n            }\n        }\n        if (FIND_WIDGET_INITIAL_WIDTH + 28 + minimapWidth >= editorWidth) {\n            reducedFindWidget = true;\n        }\n        if (FIND_WIDGET_INITIAL_WIDTH + 28 + minimapWidth - MAX_MATCHES_COUNT_WIDTH >= editorWidth) {\n            narrowFindWidget = true;\n        }\n        if (FIND_WIDGET_INITIAL_WIDTH + 28 + minimapWidth - MAX_MATCHES_COUNT_WIDTH >= editorWidth + 50) {\n            collapsedFindWidget = true;\n        }\n        this._domNode.classList.toggle('collapsed-find-widget', collapsedFindWidget);\n        this._domNode.classList.toggle('narrow-find-widget', narrowFindWidget);\n        this._domNode.classList.toggle('reduced-find-widget', reducedFindWidget);\n        if (!narrowFindWidget && !collapsedFindWidget) {\n            // the minimal left offset of findwidget is 15px.\n            this._domNode.style.maxWidth = `${editorWidth - 28 - minimapWidth - 15}px`;\n        }\n        this._findInput.layout({ collapsedFindWidget, narrowFindWidget, reducedFindWidget });\n        if (this._resized) {\n            const findInputWidth = this._findInput.inputBox.element.clientWidth;\n            if (findInputWidth > 0) {\n                this._replaceInput.width = findInputWidth;\n            }\n        }\n        else if (this._isReplaceVisible) {\n            this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n        }\n    }\n    _getHeight() {\n        let totalheight = 0;\n        // find input margin top\n        totalheight += 4;\n        // find input height\n        totalheight += this._findInput.inputBox.height + 2 /** input box border */;\n        if (this._isReplaceVisible) {\n            // replace input margin\n            totalheight += 4;\n            totalheight += this._replaceInput.inputBox.height + 2 /** input box border */;\n        }\n        // margin bottom\n        totalheight += 4;\n        return totalheight;\n    }\n    _tryUpdateHeight() {\n        const totalHeight = this._getHeight();\n        if (this._cachedHeight !== null && this._cachedHeight === totalHeight) {\n            return false;\n        }\n        this._cachedHeight = totalHeight;\n        this._domNode.style.height = `${totalHeight}px`;\n        return true;\n    }\n    // ----- Public\n    focusFindInput() {\n        this._findInput.select();\n        // Edge browser requires focus() in addition to select()\n        this._findInput.focus();\n    }\n    focusReplaceInput() {\n        this._replaceInput.select();\n        // Edge browser requires focus() in addition to select()\n        this._replaceInput.focus();\n    }\n    highlightFindOptions() {\n        this._findInput.highlightFindOptions();\n    }\n    _updateSearchScope() {\n        if (!this._codeEditor.hasModel()) {\n            return;\n        }\n        if (this._toggleSelectionFind.checked) {\n            const selections = this._codeEditor.getSelections();\n            selections.map(selection => {\n                if (selection.endColumn === 1 && selection.endLineNumber > selection.startLineNumber) {\n                    selection = selection.setEndPosition(selection.endLineNumber - 1, this._codeEditor.getModel().getLineMaxColumn(selection.endLineNumber - 1));\n                }\n                const currentMatch = this._state.currentMatch;\n                if (selection.startLineNumber !== selection.endLineNumber) {\n                    if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.equalsRange(selection, currentMatch)) {\n                        return selection;\n                    }\n                }\n                return null;\n            }).filter(element => !!element);\n            if (selections.length) {\n                this._state.change({ searchScope: selections }, true);\n            }\n        }\n    }\n    _onFindInputMouseDown(e) {\n        // on linux, middle key does pasting.\n        if (e.middleButton) {\n            e.stopPropagation();\n        }\n    }\n    _onFindInputKeyDown(e) {\n        if (e.equals(ctrlKeyMod | 3 /* KeyCode.Enter */)) {\n            if (this._keybindingService.dispatchEvent(e, e.target)) {\n                e.preventDefault();\n                return;\n            }\n            else {\n                this._findInput.inputBox.insertAtCursor('\\n');\n                e.preventDefault();\n                return;\n            }\n        }\n        if (e.equals(2 /* KeyCode.Tab */)) {\n            if (this._isReplaceVisible) {\n                this._replaceInput.focus();\n            }\n            else {\n                this._findInput.focusOnCaseSensitive();\n            }\n            e.preventDefault();\n            return;\n        }\n        if (e.equals(2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */)) {\n            this._codeEditor.focus();\n            e.preventDefault();\n            return;\n        }\n        if (e.equals(16 /* KeyCode.UpArrow */)) {\n            return stopPropagationForMultiLineUpwards(e, this._findInput.getValue(), this._findInput.domNode.querySelector('textarea'));\n        }\n        if (e.equals(18 /* KeyCode.DownArrow */)) {\n            return stopPropagationForMultiLineDownwards(e, this._findInput.getValue(), this._findInput.domNode.querySelector('textarea'));\n        }\n    }\n    _onReplaceInputKeyDown(e) {\n        if (e.equals(ctrlKeyMod | 3 /* KeyCode.Enter */)) {\n            if (this._keybindingService.dispatchEvent(e, e.target)) {\n                e.preventDefault();\n                return;\n            }\n            else {\n                if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isWindows && _base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isNative && !this._ctrlEnterReplaceAllWarningPrompted) {\n                    // this is the first time when users press Ctrl + Enter to replace all\n                    this._notificationService.info(_nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('ctrlEnter.keybindingChanged', 'Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.'));\n                    this._ctrlEnterReplaceAllWarningPrompted = true;\n                    this._storageService.store(ctrlEnterReplaceAllWarningPromptedKey, true, 0 /* StorageScope.PROFILE */, 0 /* StorageTarget.USER */);\n                }\n                this._replaceInput.inputBox.insertAtCursor('\\n');\n                e.preventDefault();\n                return;\n            }\n        }\n        if (e.equals(2 /* KeyCode.Tab */)) {\n            this._findInput.focusOnCaseSensitive();\n            e.preventDefault();\n            return;\n        }\n        if (e.equals(1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */)) {\n            this._findInput.focus();\n            e.preventDefault();\n            return;\n        }\n        if (e.equals(2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */)) {\n            this._codeEditor.focus();\n            e.preventDefault();\n            return;\n        }\n        if (e.equals(16 /* KeyCode.UpArrow */)) {\n            return stopPropagationForMultiLineUpwards(e, this._replaceInput.inputBox.value, this._replaceInput.inputBox.element.querySelector('textarea'));\n        }\n        if (e.equals(18 /* KeyCode.DownArrow */)) {\n            return stopPropagationForMultiLineDownwards(e, this._replaceInput.inputBox.value, this._replaceInput.inputBox.element.querySelector('textarea'));\n        }\n    }\n    // ----- sash\n    getVerticalSashLeft(_sash) {\n        return 0;\n    }\n    // ----- initialization\n    _keybindingLabelFor(actionId) {\n        const kb = this._keybindingService.lookupKeybinding(actionId);\n        if (!kb) {\n            return '';\n        }\n        return ` (${kb.getLabel()})`;\n    }\n    _buildDomNode() {\n        const flexibleHeight = true;\n        const flexibleWidth = true;\n        // Find input\n        this._findInput = this._register(new _platform_history_browser_contextScopedHistoryWidget_js__WEBPACK_IMPORTED_MODULE_15__.ContextScopedFindInput(null, this._contextViewProvider, {\n            width: FIND_INPUT_AREA_WIDTH,\n            label: NLS_FIND_INPUT_LABEL,\n            placeholder: NLS_FIND_INPUT_PLACEHOLDER,\n            appendCaseSensitiveLabel: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ToggleCaseSensitiveCommand),\n            appendWholeWordsLabel: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ToggleWholeWordCommand),\n            appendRegexLabel: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ToggleRegexCommand),\n            validation: (value) => {\n                if (value.length === 0 || !this._findInput.getRegex()) {\n                    return null;\n                }\n                try {\n                    // use `g` and `u` which are also used by the TextModel search\n                    new RegExp(value, 'gu');\n                    return null;\n                }\n                catch (e) {\n                    return { content: e.message };\n                }\n            },\n            flexibleHeight,\n            flexibleWidth,\n            flexibleMaxHeight: 118,\n            showCommonFindToggles: true,\n            showHistoryHint: () => (0,_platform_history_browser_historyWidgetKeybindingHint_js__WEBPACK_IMPORTED_MODULE_16__.showHistoryKeybindingHint)(this._keybindingService),\n            inputBoxStyles: _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__.defaultInputBoxStyles,\n            toggleStyles: _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__.defaultToggleStyles\n        }, this._contextKeyService));\n        this._findInput.setRegex(!!this._state.isRegex);\n        this._findInput.setCaseSensitive(!!this._state.matchCase);\n        this._findInput.setWholeWords(!!this._state.wholeWord);\n        this._register(this._findInput.onKeyDown((e) => this._onFindInputKeyDown(e)));\n        this._register(this._findInput.inputBox.onDidChange(() => {\n            if (this._ignoreChangeEvent) {\n                return;\n            }\n            this._state.change({ searchString: this._findInput.getValue() }, true);\n        }));\n        this._register(this._findInput.onDidOptionChange(() => {\n            this._state.change({\n                isRegex: this._findInput.getRegex(),\n                wholeWord: this._findInput.getWholeWords(),\n                matchCase: this._findInput.getCaseSensitive()\n            }, true);\n        }));\n        this._register(this._findInput.onCaseSensitiveKeyDown((e) => {\n            if (e.equals(1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */)) {\n                if (this._isReplaceVisible) {\n                    this._replaceInput.focus();\n                    e.preventDefault();\n                }\n            }\n        }));\n        this._register(this._findInput.onRegexKeyDown((e) => {\n            if (e.equals(2 /* KeyCode.Tab */)) {\n                if (this._isReplaceVisible) {\n                    this._replaceInput.focusOnPreserve();\n                    e.preventDefault();\n                }\n            }\n        }));\n        this._register(this._findInput.inputBox.onDidHeightChange((e) => {\n            if (this._tryUpdateHeight()) {\n                this._showViewZone();\n            }\n        }));\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.isLinux) {\n            this._register(this._findInput.onMouseDown((e) => this._onFindInputMouseDown(e)));\n        }\n        this._matchesCount = document.createElement('div');\n        this._matchesCount.className = 'matchesCount';\n        this._updateMatchesCount();\n        // Previous button\n        this._prevBtn = this._register(new SimpleButton({\n            label: NLS_PREVIOUS_MATCH_BTN_LABEL + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.PreviousMatchFindAction),\n            icon: findPreviousMatchIcon,\n            onTrigger: () => {\n                (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_22__.assertIsDefined)(this._codeEditor.getAction(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.PreviousMatchFindAction)).run().then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__.onUnexpectedError);\n            }\n        }));\n        // Next button\n        this._nextBtn = this._register(new SimpleButton({\n            label: NLS_NEXT_MATCH_BTN_LABEL + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.NextMatchFindAction),\n            icon: findNextMatchIcon,\n            onTrigger: () => {\n                (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_22__.assertIsDefined)(this._codeEditor.getAction(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.NextMatchFindAction)).run().then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_7__.onUnexpectedError);\n            }\n        }));\n        const findPart = document.createElement('div');\n        findPart.className = 'find-part';\n        findPart.appendChild(this._findInput.domNode);\n        const actionsContainer = document.createElement('div');\n        actionsContainer.className = 'find-actions';\n        findPart.appendChild(actionsContainer);\n        actionsContainer.appendChild(this._matchesCount);\n        actionsContainer.appendChild(this._prevBtn.domNode);\n        actionsContainer.appendChild(this._nextBtn.domNode);\n        // Toggle selection button\n        this._toggleSelectionFind = this._register(new _base_browser_ui_toggle_toggle_js__WEBPACK_IMPORTED_MODULE_2__.Toggle({\n            icon: findSelectionIcon,\n            title: NLS_TOGGLE_SELECTION_FIND_TITLE + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ToggleSearchScopeCommand),\n            isChecked: false,\n            inputActiveOptionBackground: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.inputActiveOptionBackground),\n            inputActiveOptionBorder: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.inputActiveOptionBorder),\n            inputActiveOptionForeground: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.asCssVariable)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.inputActiveOptionForeground),\n        }));\n        this._register(this._toggleSelectionFind.onChange(() => {\n            if (this._toggleSelectionFind.checked) {\n                if (this._codeEditor.hasModel()) {\n                    const selections = this._codeEditor.getSelections();\n                    selections.map(selection => {\n                        if (selection.endColumn === 1 && selection.endLineNumber > selection.startLineNumber) {\n                            selection = selection.setEndPosition(selection.endLineNumber - 1, this._codeEditor.getModel().getLineMaxColumn(selection.endLineNumber - 1));\n                        }\n                        if (!selection.isEmpty()) {\n                            return selection;\n                        }\n                        return null;\n                    }).filter(element => !!element);\n                    if (selections.length) {\n                        this._state.change({ searchScope: selections }, true);\n                    }\n                }\n            }\n            else {\n                this._state.change({ searchScope: null }, true);\n            }\n        }));\n        actionsContainer.appendChild(this._toggleSelectionFind.domNode);\n        // Close button\n        this._closeBtn = this._register(new SimpleButton({\n            label: NLS_CLOSE_BTN_LABEL + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.CloseFindWidgetCommand),\n            icon: _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_18__.widgetClose,\n            onTrigger: () => {\n                this._state.change({ isRevealed: false, searchScope: null }, false);\n            },\n            onKeyDown: (e) => {\n                if (e.equals(2 /* KeyCode.Tab */)) {\n                    if (this._isReplaceVisible) {\n                        if (this._replaceBtn.isEnabled()) {\n                            this._replaceBtn.focus();\n                        }\n                        else {\n                            this._codeEditor.focus();\n                        }\n                        e.preventDefault();\n                    }\n                }\n            }\n        }));\n        actionsContainer.appendChild(this._closeBtn.domNode);\n        // Replace input\n        this._replaceInput = this._register(new _platform_history_browser_contextScopedHistoryWidget_js__WEBPACK_IMPORTED_MODULE_15__.ContextScopedReplaceInput(null, undefined, {\n            label: NLS_REPLACE_INPUT_LABEL,\n            placeholder: NLS_REPLACE_INPUT_PLACEHOLDER,\n            appendPreserveCaseLabel: this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.TogglePreserveCaseCommand),\n            history: [],\n            flexibleHeight,\n            flexibleWidth,\n            flexibleMaxHeight: 118,\n            showHistoryHint: () => (0,_platform_history_browser_historyWidgetKeybindingHint_js__WEBPACK_IMPORTED_MODULE_16__.showHistoryKeybindingHint)(this._keybindingService),\n            inputBoxStyles: _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__.defaultInputBoxStyles,\n            toggleStyles: _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__.defaultToggleStyles\n        }, this._contextKeyService, true));\n        this._replaceInput.setPreserveCase(!!this._state.preserveCase);\n        this._register(this._replaceInput.onKeyDown((e) => this._onReplaceInputKeyDown(e)));\n        this._register(this._replaceInput.inputBox.onDidChange(() => {\n            this._state.change({ replaceString: this._replaceInput.inputBox.value }, false);\n        }));\n        this._register(this._replaceInput.inputBox.onDidHeightChange((e) => {\n            if (this._isReplaceVisible && this._tryUpdateHeight()) {\n                this._showViewZone();\n            }\n        }));\n        this._register(this._replaceInput.onDidOptionChange(() => {\n            this._state.change({\n                preserveCase: this._replaceInput.getPreserveCase()\n            }, true);\n        }));\n        this._register(this._replaceInput.onPreserveCaseKeyDown((e) => {\n            if (e.equals(2 /* KeyCode.Tab */)) {\n                if (this._prevBtn.isEnabled()) {\n                    this._prevBtn.focus();\n                }\n                else if (this._nextBtn.isEnabled()) {\n                    this._nextBtn.focus();\n                }\n                else if (this._toggleSelectionFind.enabled) {\n                    this._toggleSelectionFind.focus();\n                }\n                else if (this._closeBtn.isEnabled()) {\n                    this._closeBtn.focus();\n                }\n                e.preventDefault();\n            }\n        }));\n        // Replace one button\n        this._replaceBtn = this._register(new SimpleButton({\n            label: NLS_REPLACE_BTN_LABEL + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ReplaceOneAction),\n            icon: findReplaceIcon,\n            onTrigger: () => {\n                this._controller.replace();\n            },\n            onKeyDown: (e) => {\n                if (e.equals(1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */)) {\n                    this._closeBtn.focus();\n                    e.preventDefault();\n                }\n            }\n        }));\n        // Replace all button\n        this._replaceAllBtn = this._register(new SimpleButton({\n            label: NLS_REPLACE_ALL_BTN_LABEL + this._keybindingLabelFor(_findModel_js__WEBPACK_IMPORTED_MODULE_13__.FIND_IDS.ReplaceAllAction),\n            icon: findReplaceAllIcon,\n            onTrigger: () => {\n                this._controller.replaceAll();\n            }\n        }));\n        const replacePart = document.createElement('div');\n        replacePart.className = 'replace-part';\n        replacePart.appendChild(this._replaceInput.domNode);\n        const replaceActionsContainer = document.createElement('div');\n        replaceActionsContainer.className = 'replace-actions';\n        replacePart.appendChild(replaceActionsContainer);\n        replaceActionsContainer.appendChild(this._replaceBtn.domNode);\n        replaceActionsContainer.appendChild(this._replaceAllBtn.domNode);\n        // Toggle replace button\n        this._toggleReplaceBtn = this._register(new SimpleButton({\n            label: NLS_TOGGLE_REPLACE_MODE_BTN_LABEL,\n            className: 'codicon toggle left',\n            onTrigger: () => {\n                this._state.change({ isReplaceRevealed: !this._isReplaceVisible }, false);\n                if (this._isReplaceVisible) {\n                    this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n                    this._replaceInput.inputBox.layout();\n                }\n                this._showViewZone();\n            }\n        }));\n        this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);\n        // Widget\n        this._domNode = document.createElement('div');\n        this._domNode.className = 'editor-widget find-widget';\n        this._domNode.setAttribute('aria-hidden', 'true');\n        // We need to set this explicitly, otherwise on IE11, the width inheritence of flex doesn't work.\n        this._domNode.style.width = `${FIND_WIDGET_INITIAL_WIDTH}px`;\n        this._domNode.appendChild(this._toggleReplaceBtn.domNode);\n        this._domNode.appendChild(findPart);\n        this._domNode.appendChild(replacePart);\n        this._resizeSash = new _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_3__.Sash(this._domNode, this, { orientation: 0 /* Orientation.VERTICAL */, size: 2 });\n        this._resized = false;\n        let originalWidth = FIND_WIDGET_INITIAL_WIDTH;\n        this._register(this._resizeSash.onDidStart(() => {\n            originalWidth = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._domNode);\n        }));\n        this._register(this._resizeSash.onDidChange((evt) => {\n            this._resized = true;\n            const width = originalWidth + evt.startX - evt.currentX;\n            if (width < FIND_WIDGET_INITIAL_WIDTH) {\n                // narrow down the find widget should be handled by CSS.\n                return;\n            }\n            const maxWidth = parseFloat(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle(this._domNode).maxWidth) || 0;\n            if (width > maxWidth) {\n                return;\n            }\n            this._domNode.style.width = `${width}px`;\n            if (this._isReplaceVisible) {\n                this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n            }\n            this._findInput.inputBox.layout();\n            this._tryUpdateHeight();\n        }));\n        this._register(this._resizeSash.onDidReset(() => {\n            // users double click on the sash\n            const currentWidth = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._domNode);\n            if (currentWidth < FIND_WIDGET_INITIAL_WIDTH) {\n                // The editor is narrow and the width of the find widget is controlled fully by CSS.\n                return;\n            }\n            let width = FIND_WIDGET_INITIAL_WIDTH;\n            if (!this._resized || currentWidth === FIND_WIDGET_INITIAL_WIDTH) {\n                // 1. never resized before, double click should maximizes it\n                // 2. users resized it already but its width is the same as default\n                const layoutInfo = this._codeEditor.getLayoutInfo();\n                width = layoutInfo.width - 28 - layoutInfo.minimap.minimapWidth - 15;\n                this._resized = true;\n            }\n            else {\n                /**\n                 * no op, the find widget should be shrinked to its default size.\n                 */\n            }\n            this._domNode.style.width = `${width}px`;\n            if (this._isReplaceVisible) {\n                this._replaceInput.width = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getTotalWidth(this._findInput.domNode);\n            }\n            this._findInput.inputBox.layout();\n        }));\n    }\n    updateAccessibilitySupport() {\n        const value = this._codeEditor.getOption(2 /* EditorOption.accessibilitySupport */);\n        this._findInput.setFocusInputOnOptionClick(value !== 2 /* AccessibilitySupport.Enabled */);\n    }\n}\nFindWidget.ID = 'editor.contrib.findWidget';\nclass SimpleButton extends _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_4__.Widget {\n    constructor(opts) {\n        super();\n        this._opts = opts;\n        let className = 'button';\n        if (this._opts.className) {\n            className = className + ' ' + this._opts.className;\n        }\n        if (this._opts.icon) {\n            className = className + ' ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__.ThemeIcon.asClassName(this._opts.icon);\n        }\n        this._domNode = document.createElement('div');\n        this._domNode.title = this._opts.label;\n        this._domNode.tabIndex = 0;\n        this._domNode.className = className;\n        this._domNode.setAttribute('role', 'button');\n        this._domNode.setAttribute('aria-label', this._opts.label);\n        this.onclick(this._domNode, (e) => {\n            this._opts.onTrigger();\n            e.preventDefault();\n        });\n        this.onkeydown(this._domNode, (e) => {\n            var _a, _b;\n            if (e.equals(10 /* KeyCode.Space */) || e.equals(3 /* KeyCode.Enter */)) {\n                this._opts.onTrigger();\n                e.preventDefault();\n                return;\n            }\n            (_b = (_a = this._opts).onKeyDown) === null || _b === void 0 ? void 0 : _b.call(_a, e);\n        });\n    }\n    get domNode() {\n        return this._domNode;\n    }\n    isEnabled() {\n        return (this._domNode.tabIndex >= 0);\n    }\n    focus() {\n        this._domNode.focus();\n    }\n    setEnabled(enabled) {\n        this._domNode.classList.toggle('disabled', !enabled);\n        this._domNode.setAttribute('aria-disabled', String(!enabled));\n        this._domNode.tabIndex = enabled ? 0 : -1;\n    }\n    setExpanded(expanded) {\n        this._domNode.setAttribute('aria-expanded', String(!!expanded));\n        if (expanded) {\n            this._domNode.classList.remove(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__.ThemeIcon.asClassNameArray(findCollapsedIcon));\n            this._domNode.classList.add(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__.ThemeIcon.asClassNameArray(findExpandedIcon));\n        }\n        else {\n            this._domNode.classList.remove(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__.ThemeIcon.asClassNameArray(findExpandedIcon));\n            this._domNode.classList.add(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_20__.ThemeIcon.asClassNameArray(findCollapsedIcon));\n        }\n    }\n}\n// theming\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_19__.registerThemingParticipant)((theme, collector) => {\n    const addBackgroundColorRule = (selector, color) => {\n        if (color) {\n            collector.addRule(`.monaco-editor ${selector} { background-color: ${color}; }`);\n        }\n    };\n    addBackgroundColorRule('.findMatch', theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindMatchHighlight));\n    addBackgroundColorRule('.currentFindMatch', theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindMatch));\n    addBackgroundColorRule('.findScope', theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindRangeHighlight));\n    const widgetBackground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBackground);\n    addBackgroundColorRule('.find-widget', widgetBackground);\n    const widgetShadowColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.widgetShadow);\n    if (widgetShadowColor) {\n        collector.addRule(`.monaco-editor .find-widget { box-shadow: 0 0 8px 2px ${widgetShadowColor}; }`);\n    }\n    const widgetBorderColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.widgetBorder);\n    if (widgetBorderColor) {\n        collector.addRule(`.monaco-editor .find-widget { border-left: 1px solid ${widgetBorderColor}; border-right: 1px solid ${widgetBorderColor}; border-bottom: 1px solid ${widgetBorderColor}; }`);\n    }\n    const findMatchHighlightBorder = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindMatchHighlightBorder);\n    if (findMatchHighlightBorder) {\n        collector.addRule(`.monaco-editor .findMatch { border: 1px ${(0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_21__.isHighContrast)(theme.type) ? 'dotted' : 'solid'} ${findMatchHighlightBorder}; box-sizing: border-box; }`);\n    }\n    const findMatchBorder = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindMatchBorder);\n    if (findMatchBorder) {\n        collector.addRule(`.monaco-editor .currentFindMatch { border: 2px solid ${findMatchBorder}; padding: 1px; box-sizing: border-box; }`);\n    }\n    const findRangeHighlightBorder = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorFindRangeHighlightBorder);\n    if (findRangeHighlightBorder) {\n        collector.addRule(`.monaco-editor .findScope { border: 1px ${(0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_21__.isHighContrast)(theme.type) ? 'dashed' : 'solid'} ${findRangeHighlightBorder}; }`);\n    }\n    const hcBorder = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.contrastBorder);\n    if (hcBorder) {\n        collector.addRule(`.monaco-editor .find-widget { border: 1px solid ${hcBorder}; }`);\n    }\n    const foreground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetForeground);\n    if (foreground) {\n        collector.addRule(`.monaco-editor .find-widget { color: ${foreground}; }`);\n    }\n    const error = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.errorForeground);\n    if (error) {\n        collector.addRule(`.monaco-editor .find-widget.no-results .matchesCount { color: ${error}; }`);\n    }\n    const resizeBorderBackground = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetResizeBorder);\n    if (resizeBorderBackground) {\n        collector.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${resizeBorderBackground}; }`);\n    }\n    else {\n        const border = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBorder);\n        if (border) {\n            collector.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${border}; }`);\n        }\n    }\n    // Action bars\n    const toolbarHoverBackgroundColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.toolbarHoverBackground);\n    if (toolbarHoverBackgroundColor) {\n        collector.addRule(`\n\t\t.monaco-editor .find-widget .button:not(.disabled):hover,\n\t\t.monaco-editor .find-widget .codicon-find-selection:hover {\n\t\t\tbackground-color: ${toolbarHoverBackgroundColor} !important;\n\t\t}\n\t`);\n    }\n    // This rule is used to override the outline color for synthetic-focus find input.\n    const focusOutline = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.focusBorder);\n    if (focusOutline) {\n        collector.addRule(`.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: ${focusOutline}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replaceAllCommand.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replaceAllCommand.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   ReplaceAllCommand: function() { return /* binding */ ReplaceAllCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass ReplaceAllCommand {\n    constructor(editorSelection, ranges, replaceStrings) {\n        this._editorSelection = editorSelection;\n        this._ranges = ranges;\n        this._replaceStrings = replaceStrings;\n        this._trackedEditorSelectionId = null;\n    }\n    getEditOperations(model, builder) {\n        if (this._ranges.length > 0) {\n            // Collect all edit operations\n            const ops = [];\n            for (let i = 0; i < this._ranges.length; i++) {\n                ops.push({\n                    range: this._ranges[i],\n                    text: this._replaceStrings[i]\n                });\n            }\n            // Sort them in ascending order by range starts\n            ops.sort((o1, o2) => {\n                return _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range.compareRangesUsingStarts(o1.range, o2.range);\n            });\n            // Merge operations that touch each other\n            const resultOps = [];\n            let previousOp = ops[0];\n            for (let i = 1; i < ops.length; i++) {\n                if (previousOp.range.endLineNumber === ops[i].range.startLineNumber && previousOp.range.endColumn === ops[i].range.startColumn) {\n                    // These operations are one after another and can be merged\n                    previousOp.range = previousOp.range.plusRange(ops[i].range);\n                    previousOp.text = previousOp.text + ops[i].text;\n                }\n                else {\n                    resultOps.push(previousOp);\n                    previousOp = ops[i];\n                }\n            }\n            resultOps.push(previousOp);\n            for (const op of resultOps) {\n                builder.addEditOperation(op.range, op.text);\n            }\n        }\n        this._trackedEditorSelectionId = builder.trackSelection(this._editorSelection);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this._trackedEditorSelectionId);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replaceAllCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replacePattern.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replacePattern.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   ReplacePattern: function() { return /* binding */ ReplacePattern; },\n/* harmony export */   ReplacePiece: function() { return /* binding */ ReplacePiece; },\n/* harmony export */   parseReplaceString: function() { return /* binding */ parseReplaceString; }\n/* harmony export */ });\n/* harmony import */ var _base_common_search_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/search.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/search.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 * Assigned when the replace pattern is entirely static.\n */\nclass StaticValueReplacePattern {\n    constructor(staticValue) {\n        this.staticValue = staticValue;\n        this.kind = 0 /* ReplacePatternKind.StaticValue */;\n    }\n}\n/**\n * Assigned when the replace pattern has replacement patterns.\n */\nclass DynamicPiecesReplacePattern {\n    constructor(pieces) {\n        this.pieces = pieces;\n        this.kind = 1 /* ReplacePatternKind.DynamicPieces */;\n    }\n}\nclass ReplacePattern {\n    static fromStaticValue(value) {\n        return new ReplacePattern([ReplacePiece.staticValue(value)]);\n    }\n    get hasReplacementPatterns() {\n        return (this._state.kind === 1 /* ReplacePatternKind.DynamicPieces */);\n    }\n    constructor(pieces) {\n        if (!pieces || pieces.length === 0) {\n            this._state = new StaticValueReplacePattern('');\n        }\n        else if (pieces.length === 1 && pieces[0].staticValue !== null) {\n            this._state = new StaticValueReplacePattern(pieces[0].staticValue);\n        }\n        else {\n            this._state = new DynamicPiecesReplacePattern(pieces);\n        }\n    }\n    buildReplaceString(matches, preserveCase) {\n        if (this._state.kind === 0 /* ReplacePatternKind.StaticValue */) {\n            if (preserveCase) {\n                return (0,_base_common_search_js__WEBPACK_IMPORTED_MODULE_0__.buildReplaceStringWithCasePreserved)(matches, this._state.staticValue);\n            }\n            else {\n                return this._state.staticValue;\n            }\n        }\n        let result = '';\n        for (let i = 0, len = this._state.pieces.length; i < len; i++) {\n            const piece = this._state.pieces[i];\n            if (piece.staticValue !== null) {\n                // static value ReplacePiece\n                result += piece.staticValue;\n                continue;\n            }\n            // match index ReplacePiece\n            let match = ReplacePattern._substitute(piece.matchIndex, matches);\n            if (piece.caseOps !== null && piece.caseOps.length > 0) {\n                const repl = [];\n                const lenOps = piece.caseOps.length;\n                let opIdx = 0;\n                for (let idx = 0, len = match.length; idx < len; idx++) {\n                    if (opIdx >= lenOps) {\n                        repl.push(match.slice(idx));\n                        break;\n                    }\n                    switch (piece.caseOps[opIdx]) {\n                        case 'U':\n                            repl.push(match[idx].toUpperCase());\n                            break;\n                        case 'u':\n                            repl.push(match[idx].toUpperCase());\n                            opIdx++;\n                            break;\n                        case 'L':\n                            repl.push(match[idx].toLowerCase());\n                            break;\n                        case 'l':\n                            repl.push(match[idx].toLowerCase());\n                            opIdx++;\n                            break;\n                        default:\n                            repl.push(match[idx]);\n                    }\n                }\n                match = repl.join('');\n            }\n            result += match;\n        }\n        return result;\n    }\n    static _substitute(matchIndex, matches) {\n        if (matches === null) {\n            return '';\n        }\n        if (matchIndex === 0) {\n            return matches[0];\n        }\n        let remainder = '';\n        while (matchIndex > 0) {\n            if (matchIndex < matches.length) {\n                // A match can be undefined\n                const match = (matches[matchIndex] || '');\n                return match + remainder;\n            }\n            remainder = String(matchIndex % 10) + remainder;\n            matchIndex = Math.floor(matchIndex / 10);\n        }\n        return '$' + remainder;\n    }\n}\n/**\n * A replace piece can either be a static string or an index to a specific match.\n */\nclass ReplacePiece {\n    static staticValue(value) {\n        return new ReplacePiece(value, -1, null);\n    }\n    static caseOps(index, caseOps) {\n        return new ReplacePiece(null, index, caseOps);\n    }\n    constructor(staticValue, matchIndex, caseOps) {\n        this.staticValue = staticValue;\n        this.matchIndex = matchIndex;\n        if (!caseOps || caseOps.length === 0) {\n            this.caseOps = null;\n        }\n        else {\n            this.caseOps = caseOps.slice(0);\n        }\n    }\n}\nclass ReplacePieceBuilder {\n    constructor(source) {\n        this._source = source;\n        this._lastCharIndex = 0;\n        this._result = [];\n        this._resultLen = 0;\n        this._currentStaticPiece = '';\n    }\n    emitUnchanged(toCharIndex) {\n        this._emitStatic(this._source.substring(this._lastCharIndex, toCharIndex));\n        this._lastCharIndex = toCharIndex;\n    }\n    emitStatic(value, toCharIndex) {\n        this._emitStatic(value);\n        this._lastCharIndex = toCharIndex;\n    }\n    _emitStatic(value) {\n        if (value.length === 0) {\n            return;\n        }\n        this._currentStaticPiece += value;\n    }\n    emitMatchIndex(index, toCharIndex, caseOps) {\n        if (this._currentStaticPiece.length !== 0) {\n            this._result[this._resultLen++] = ReplacePiece.staticValue(this._currentStaticPiece);\n            this._currentStaticPiece = '';\n        }\n        this._result[this._resultLen++] = ReplacePiece.caseOps(index, caseOps);\n        this._lastCharIndex = toCharIndex;\n    }\n    finalize() {\n        this.emitUnchanged(this._source.length);\n        if (this._currentStaticPiece.length !== 0) {\n            this._result[this._resultLen++] = ReplacePiece.staticValue(this._currentStaticPiece);\n            this._currentStaticPiece = '';\n        }\n        return new ReplacePattern(this._result);\n    }\n}\n/**\n * \\n\t\t\t=> inserts a LF\n * \\t\t\t\t=> inserts a TAB\n * \\\\\t\t\t=> inserts a \"\\\".\n * \\u\t\t\t=> upper-cases one character in a match.\n * \\U\t\t\t=> upper-cases ALL remaining characters in a match.\n * \\l\t\t\t=> lower-cases one character in a match.\n * \\L\t\t\t=> lower-cases ALL remaining characters in a match.\n * $$\t\t\t=> inserts a \"$\".\n * $& and $0\t=> inserts the matched substring.\n * $n\t\t\t=> Where n is a non-negative integer lesser than 100, inserts the nth parenthesized submatch string\n * everything else stays untouched\n *\n * Also see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_string_as_a_parameter\n */\nfunction parseReplaceString(replaceString) {\n    if (!replaceString || replaceString.length === 0) {\n        return new ReplacePattern(null);\n    }\n    const caseOps = [];\n    const result = new ReplacePieceBuilder(replaceString);\n    for (let i = 0, len = replaceString.length; i < len; i++) {\n        const chCode = replaceString.charCodeAt(i);\n        if (chCode === 92 /* CharCode.Backslash */) {\n            // move to next char\n            i++;\n            if (i >= len) {\n                // string ends with a \\\n                break;\n            }\n            const nextChCode = replaceString.charCodeAt(i);\n            // let replaceWithCharacter: string | null = null;\n            switch (nextChCode) {\n                case 92 /* CharCode.Backslash */:\n                    // \\\\ => inserts a \"\\\"\n                    result.emitUnchanged(i - 1);\n                    result.emitStatic('\\\\', i + 1);\n                    break;\n                case 110 /* CharCode.n */:\n                    // \\n => inserts a LF\n                    result.emitUnchanged(i - 1);\n                    result.emitStatic('\\n', i + 1);\n                    break;\n                case 116 /* CharCode.t */:\n                    // \\t => inserts a TAB\n                    result.emitUnchanged(i - 1);\n                    result.emitStatic('\\t', i + 1);\n                    break;\n                // Case modification of string replacements, patterned after Boost, but only applied\n                // to the replacement text, not subsequent content.\n                case 117 /* CharCode.u */:\n                // \\u => upper-cases one character.\n                case 85 /* CharCode.U */:\n                // \\U => upper-cases ALL following characters.\n                case 108 /* CharCode.l */:\n                // \\l => lower-cases one character.\n                case 76 /* CharCode.L */:\n                    // \\L => lower-cases ALL following characters.\n                    result.emitUnchanged(i - 1);\n                    result.emitStatic('', i + 1);\n                    caseOps.push(String.fromCharCode(nextChCode));\n                    break;\n            }\n            continue;\n        }\n        if (chCode === 36 /* CharCode.DollarSign */) {\n            // move to next char\n            i++;\n            if (i >= len) {\n                // string ends with a $\n                break;\n            }\n            const nextChCode = replaceString.charCodeAt(i);\n            if (nextChCode === 36 /* CharCode.DollarSign */) {\n                // $$ => inserts a \"$\"\n                result.emitUnchanged(i - 1);\n                result.emitStatic('$', i + 1);\n                continue;\n            }\n            if (nextChCode === 48 /* CharCode.Digit0 */ || nextChCode === 38 /* CharCode.Ampersand */) {\n                // $& and $0 => inserts the matched substring.\n                result.emitUnchanged(i - 1);\n                result.emitMatchIndex(0, i + 1, caseOps);\n                caseOps.length = 0;\n                continue;\n            }\n            if (49 /* CharCode.Digit1 */ <= nextChCode && nextChCode <= 57 /* CharCode.Digit9 */) {\n                // $n\n                let matchIndex = nextChCode - 48 /* CharCode.Digit0 */;\n                // peek next char to probe for $nn\n                if (i + 1 < len) {\n                    const nextNextChCode = replaceString.charCodeAt(i + 1);\n                    if (48 /* CharCode.Digit0 */ <= nextNextChCode && nextNextChCode <= 57 /* CharCode.Digit9 */) {\n                        // $nn\n                        // move to next char\n                        i++;\n                        matchIndex = matchIndex * 10 + (nextNextChCode - 48 /* CharCode.Digit0 */);\n                        result.emitUnchanged(i - 2);\n                        result.emitMatchIndex(matchIndex, i + 1, caseOps);\n                        caseOps.length = 0;\n                        continue;\n                    }\n                }\n                result.emitUnchanged(i - 1);\n                result.emitMatchIndex(matchIndex, i + 1, caseOps);\n                caseOps.length = 0;\n                continue;\n            }\n        }\n    }\n    return result.finalize();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/replacePattern.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   FoldingController: function() { return /* binding */ FoldingController; },\n/* harmony export */   RangesLimitReporter: function() { return /* binding */ RangesLimitReporter; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _folding_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./folding.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css\");\n/* harmony import */ var _folding_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_folding_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../browser/stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _foldingModel_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./foldingModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingModel.js\");\n/* harmony import */ var _hiddenRangeModel_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hiddenRangeModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/hiddenRangeModel.js\");\n/* harmony import */ var _indentRangeProvider_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./indentRangeProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/indentRangeProvider.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _foldingDecorations_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./foldingDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingDecorations.js\");\n/* harmony import */ var _foldingRanges_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./foldingRanges.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.js\");\n/* harmony import */ var _syntaxRangeProvider_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./syntaxRangeProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/syntaxRangeProvider.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst CONTEXT_FOLDING_ENABLED = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__.RawContextKey('foldingEnabled', false);\nlet FoldingController = class FoldingController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    static get(editor) {\n        return editor.getContribution(FoldingController.ID);\n    }\n    static getFoldingRangeProviders(languageFeaturesService, model) {\n        var _a, _b;\n        const foldingRangeProviders = languageFeaturesService.foldingRangeProvider.ordered(model);\n        return (_b = ((_a = FoldingController._foldingRangeSelector) === null || _a === void 0 ? void 0 : _a.call(FoldingController, foldingRangeProviders, model))) !== null && _b !== void 0 ? _b : foldingRangeProviders;\n    }\n    constructor(editor, contextKeyService, languageConfigurationService, notificationService, languageFeatureDebounceService, languageFeaturesService) {\n        super();\n        this.contextKeyService = contextKeyService;\n        this.languageConfigurationService = languageConfigurationService;\n        this.languageFeaturesService = languageFeaturesService;\n        this.localToDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore());\n        this.editor = editor;\n        this._foldingLimitReporter = new RangesLimitReporter(editor);\n        const options = this.editor.getOptions();\n        this._isEnabled = options.get(41 /* EditorOption.folding */);\n        this._useFoldingProviders = options.get(42 /* EditorOption.foldingStrategy */) !== 'indentation';\n        this._unfoldOnClickAfterEndOfLine = options.get(46 /* EditorOption.unfoldOnClickAfterEndOfLine */);\n        this._restoringViewState = false;\n        this._currentModelHasFoldedImports = false;\n        this._foldingImportsByDefault = options.get(44 /* EditorOption.foldingImportsByDefault */);\n        this.updateDebounceInfo = languageFeatureDebounceService.for(languageFeaturesService.foldingRangeProvider, 'Folding', { min: 200 });\n        this.foldingModel = null;\n        this.hiddenRangeModel = null;\n        this.rangeProvider = null;\n        this.foldingRegionPromise = null;\n        this.foldingModelPromise = null;\n        this.updateScheduler = null;\n        this.cursorChangedScheduler = null;\n        this.mouseDownInfo = null;\n        this.foldingDecorationProvider = new _foldingDecorations_js__WEBPACK_IMPORTED_MODULE_18__.FoldingDecorationProvider(editor);\n        this.foldingDecorationProvider.showFoldingControls = options.get(105 /* EditorOption.showFoldingControls */);\n        this.foldingDecorationProvider.showFoldingHighlights = options.get(43 /* EditorOption.foldingHighlight */);\n        this.foldingEnabled = CONTEXT_FOLDING_ENABLED.bindTo(this.contextKeyService);\n        this.foldingEnabled.set(this._isEnabled);\n        this._register(this.editor.onDidChangeModel(() => this.onModelChanged()));\n        this._register(this.editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(41 /* EditorOption.folding */)) {\n                this._isEnabled = this.editor.getOptions().get(41 /* EditorOption.folding */);\n                this.foldingEnabled.set(this._isEnabled);\n                this.onModelChanged();\n            }\n            if (e.hasChanged(45 /* EditorOption.foldingMaximumRegions */)) {\n                this.onModelChanged();\n            }\n            if (e.hasChanged(105 /* EditorOption.showFoldingControls */) || e.hasChanged(43 /* EditorOption.foldingHighlight */)) {\n                const options = this.editor.getOptions();\n                this.foldingDecorationProvider.showFoldingControls = options.get(105 /* EditorOption.showFoldingControls */);\n                this.foldingDecorationProvider.showFoldingHighlights = options.get(43 /* EditorOption.foldingHighlight */);\n                this.triggerFoldingModelChanged();\n            }\n            if (e.hasChanged(42 /* EditorOption.foldingStrategy */)) {\n                this._useFoldingProviders = this.editor.getOptions().get(42 /* EditorOption.foldingStrategy */) !== 'indentation';\n                this.onFoldingStrategyChanged();\n            }\n            if (e.hasChanged(46 /* EditorOption.unfoldOnClickAfterEndOfLine */)) {\n                this._unfoldOnClickAfterEndOfLine = this.editor.getOptions().get(46 /* EditorOption.unfoldOnClickAfterEndOfLine */);\n            }\n            if (e.hasChanged(44 /* EditorOption.foldingImportsByDefault */)) {\n                this._foldingImportsByDefault = this.editor.getOptions().get(44 /* EditorOption.foldingImportsByDefault */);\n            }\n        }));\n        this.onModelChanged();\n    }\n    /**\n     * Store view state.\n     */\n    saveViewState() {\n        const model = this.editor.getModel();\n        if (!model || !this._isEnabled || model.isTooLargeForTokenization()) {\n            return {};\n        }\n        if (this.foldingModel) { // disposed ?\n            const collapsedRegions = this.foldingModel.getMemento();\n            const provider = this.rangeProvider ? this.rangeProvider.id : undefined;\n            return { collapsedRegions, lineCount: model.getLineCount(), provider, foldedImports: this._currentModelHasFoldedImports };\n        }\n        return undefined;\n    }\n    /**\n     * Restore view state.\n     */\n    restoreViewState(state) {\n        const model = this.editor.getModel();\n        if (!model || !this._isEnabled || model.isTooLargeForTokenization() || !this.hiddenRangeModel) {\n            return;\n        }\n        if (!state) {\n            return;\n        }\n        this._currentModelHasFoldedImports = !!state.foldedImports;\n        if (state.collapsedRegions && state.collapsedRegions.length > 0 && this.foldingModel) {\n            this._restoringViewState = true;\n            try {\n                this.foldingModel.applyMemento(state.collapsedRegions);\n            }\n            finally {\n                this._restoringViewState = false;\n            }\n        }\n    }\n    onModelChanged() {\n        this.localToDispose.clear();\n        const model = this.editor.getModel();\n        if (!this._isEnabled || !model || model.isTooLargeForTokenization()) {\n            // huge files get no view model, so they cannot support hidden areas\n            return;\n        }\n        this._currentModelHasFoldedImports = false;\n        this.foldingModel = new _foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.FoldingModel(model, this.foldingDecorationProvider);\n        this.localToDispose.add(this.foldingModel);\n        this.hiddenRangeModel = new _hiddenRangeModel_js__WEBPACK_IMPORTED_MODULE_14__.HiddenRangeModel(this.foldingModel);\n        this.localToDispose.add(this.hiddenRangeModel);\n        this.localToDispose.add(this.hiddenRangeModel.onDidChange(hr => this.onHiddenRangesChanges(hr)));\n        this.updateScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.Delayer(this.updateDebounceInfo.get(model));\n        this.cursorChangedScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this.revealCursor(), 200);\n        this.localToDispose.add(this.cursorChangedScheduler);\n        this.localToDispose.add(this.languageFeaturesService.foldingRangeProvider.onDidChange(() => this.onFoldingStrategyChanged()));\n        this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(() => this.onFoldingStrategyChanged())); // covers model language changes as well\n        this.localToDispose.add(this.editor.onDidChangeModelContent(e => this.onDidChangeModelContent(e)));\n        this.localToDispose.add(this.editor.onDidChangeCursorPosition(() => this.onCursorPositionChanged()));\n        this.localToDispose.add(this.editor.onMouseDown(e => this.onEditorMouseDown(e)));\n        this.localToDispose.add(this.editor.onMouseUp(e => this.onEditorMouseUp(e)));\n        this.localToDispose.add({\n            dispose: () => {\n                var _a, _b;\n                if (this.foldingRegionPromise) {\n                    this.foldingRegionPromise.cancel();\n                    this.foldingRegionPromise = null;\n                }\n                (_a = this.updateScheduler) === null || _a === void 0 ? void 0 : _a.cancel();\n                this.updateScheduler = null;\n                this.foldingModel = null;\n                this.foldingModelPromise = null;\n                this.hiddenRangeModel = null;\n                this.cursorChangedScheduler = null;\n                (_b = this.rangeProvider) === null || _b === void 0 ? void 0 : _b.dispose();\n                this.rangeProvider = null;\n            }\n        });\n        this.triggerFoldingModelChanged();\n    }\n    onFoldingStrategyChanged() {\n        var _a;\n        (_a = this.rangeProvider) === null || _a === void 0 ? void 0 : _a.dispose();\n        this.rangeProvider = null;\n        this.triggerFoldingModelChanged();\n    }\n    getRangeProvider(editorModel) {\n        if (this.rangeProvider) {\n            return this.rangeProvider;\n        }\n        const indentRangeProvider = new _indentRangeProvider_js__WEBPACK_IMPORTED_MODULE_15__.IndentRangeProvider(editorModel, this.languageConfigurationService, this._foldingLimitReporter);\n        this.rangeProvider = indentRangeProvider; // fallback\n        if (this._useFoldingProviders && this.foldingModel) {\n            const selectedProviders = FoldingController.getFoldingRangeProviders(this.languageFeaturesService, editorModel);\n            if (selectedProviders.length > 0) {\n                this.rangeProvider = new _syntaxRangeProvider_js__WEBPACK_IMPORTED_MODULE_20__.SyntaxRangeProvider(editorModel, selectedProviders, () => this.triggerFoldingModelChanged(), this._foldingLimitReporter, indentRangeProvider);\n            }\n        }\n        return this.rangeProvider;\n    }\n    getFoldingModel() {\n        return this.foldingModelPromise;\n    }\n    onDidChangeModelContent(e) {\n        var _a;\n        (_a = this.hiddenRangeModel) === null || _a === void 0 ? void 0 : _a.notifyChangeModelContent(e);\n        this.triggerFoldingModelChanged();\n    }\n    triggerFoldingModelChanged() {\n        if (this.updateScheduler) {\n            if (this.foldingRegionPromise) {\n                this.foldingRegionPromise.cancel();\n                this.foldingRegionPromise = null;\n            }\n            this.foldingModelPromise = this.updateScheduler.trigger(() => {\n                const foldingModel = this.foldingModel;\n                if (!foldingModel) { // null if editor has been disposed, or folding turned off\n                    return null;\n                }\n                const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_23__.StopWatch(true);\n                const provider = this.getRangeProvider(foldingModel.textModel);\n                const foldingRegionPromise = this.foldingRegionPromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => provider.compute(token));\n                return foldingRegionPromise.then(foldingRanges => {\n                    if (foldingRanges && foldingRegionPromise === this.foldingRegionPromise) { // new request or cancelled in the meantime?\n                        let scrollState;\n                        if (this._foldingImportsByDefault && !this._currentModelHasFoldedImports) {\n                            const hasChanges = foldingRanges.setCollapsedAllOfType(_common_languages_js__WEBPACK_IMPORTED_MODULE_11__.FoldingRangeKind.Imports.value, true);\n                            if (hasChanges) {\n                                scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_8__.StableEditorScrollState.capture(this.editor);\n                                this._currentModelHasFoldedImports = hasChanges;\n                            }\n                        }\n                        // some cursors might have moved into hidden regions, make sure they are in expanded regions\n                        const selections = this.editor.getSelections();\n                        const selectionLineNumbers = selections ? selections.map(s => s.startLineNumber) : [];\n                        foldingModel.update(foldingRanges, selectionLineNumbers);\n                        scrollState === null || scrollState === void 0 ? void 0 : scrollState.restore(this.editor);\n                        // update debounce info\n                        const newValue = this.updateDebounceInfo.update(foldingModel.textModel, sw.elapsed());\n                        if (this.updateScheduler) {\n                            this.updateScheduler.defaultDelay = newValue;\n                        }\n                    }\n                    return foldingModel;\n                });\n            }).then(undefined, (err) => {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(err);\n                return null;\n            });\n        }\n    }\n    onHiddenRangesChanges(hiddenRanges) {\n        if (this.hiddenRangeModel && hiddenRanges.length && !this._restoringViewState) {\n            const selections = this.editor.getSelections();\n            if (selections) {\n                if (this.hiddenRangeModel.adjustSelections(selections)) {\n                    this.editor.setSelections(selections);\n                }\n            }\n        }\n        this.editor.setHiddenAreas(hiddenRanges, this);\n    }\n    onCursorPositionChanged() {\n        if (this.hiddenRangeModel && this.hiddenRangeModel.hasRanges()) {\n            this.cursorChangedScheduler.schedule();\n        }\n    }\n    revealCursor() {\n        const foldingModel = this.getFoldingModel();\n        if (!foldingModel) {\n            return;\n        }\n        foldingModel.then(foldingModel => {\n            if (foldingModel) {\n                const selections = this.editor.getSelections();\n                if (selections && selections.length > 0) {\n                    const toToggle = [];\n                    for (const selection of selections) {\n                        const lineNumber = selection.selectionStartLineNumber;\n                        if (this.hiddenRangeModel && this.hiddenRangeModel.isHidden(lineNumber)) {\n                            toToggle.push(...foldingModel.getAllRegionsAtLine(lineNumber, r => r.isCollapsed && lineNumber > r.startLineNumber));\n                        }\n                    }\n                    if (toToggle.length) {\n                        foldingModel.toggleCollapseState(toToggle);\n                        this.reveal(selections[0].getPosition());\n                    }\n                }\n            }\n        }).then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError);\n    }\n    onEditorMouseDown(e) {\n        this.mouseDownInfo = null;\n        if (!this.hiddenRangeModel || !e.target || !e.target.range) {\n            return;\n        }\n        if (!e.event.leftButton && !e.event.middleButton) {\n            return;\n        }\n        const range = e.target.range;\n        let iconClicked = false;\n        switch (e.target.type) {\n            case 4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */: {\n                const data = e.target.detail;\n                const offsetLeftInGutter = e.target.element.offsetLeft;\n                const gutterOffsetX = data.offsetX - offsetLeftInGutter;\n                // const gutterOffsetX = data.offsetX - data.glyphMarginWidth - data.lineNumbersWidth - data.glyphMarginLeft;\n                // TODO@joao TODO@alex TODO@martin this is such that we don't collide with dirty diff\n                if (gutterOffsetX < 5) { // the whitespace between the border and the real folding icon border is 5px\n                    return;\n                }\n                iconClicked = true;\n                break;\n            }\n            case 7 /* MouseTargetType.CONTENT_EMPTY */: {\n                if (this._unfoldOnClickAfterEndOfLine && this.hiddenRangeModel.hasRanges()) {\n                    const data = e.target.detail;\n                    if (!data.isAfterLines) {\n                        break;\n                    }\n                }\n                return;\n            }\n            case 6 /* MouseTargetType.CONTENT_TEXT */: {\n                if (this.hiddenRangeModel.hasRanges()) {\n                    const model = this.editor.getModel();\n                    if (model && range.startColumn === model.getLineMaxColumn(range.startLineNumber)) {\n                        break;\n                    }\n                }\n                return;\n            }\n            default:\n                return;\n        }\n        this.mouseDownInfo = { lineNumber: range.startLineNumber, iconClicked };\n    }\n    onEditorMouseUp(e) {\n        const foldingModel = this.foldingModel;\n        if (!foldingModel || !this.mouseDownInfo || !e.target) {\n            return;\n        }\n        const lineNumber = this.mouseDownInfo.lineNumber;\n        const iconClicked = this.mouseDownInfo.iconClicked;\n        const range = e.target.range;\n        if (!range || range.startLineNumber !== lineNumber) {\n            return;\n        }\n        if (iconClicked) {\n            if (e.target.type !== 4 /* MouseTargetType.GUTTER_LINE_DECORATIONS */) {\n                return;\n            }\n        }\n        else {\n            const model = this.editor.getModel();\n            if (!model || range.startColumn !== model.getLineMaxColumn(lineNumber)) {\n                return;\n            }\n        }\n        const region = foldingModel.getRegionAtLine(lineNumber);\n        if (region && region.startLineNumber === lineNumber) {\n            const isCollapsed = region.isCollapsed;\n            if (iconClicked || isCollapsed) {\n                const surrounding = e.event.altKey;\n                let toToggle = [];\n                if (surrounding) {\n                    const filter = (otherRegion) => !otherRegion.containedBy(region) && !region.containedBy(otherRegion);\n                    const toMaybeToggle = foldingModel.getRegionsInside(null, filter);\n                    for (const r of toMaybeToggle) {\n                        if (r.isCollapsed) {\n                            toToggle.push(r);\n                        }\n                    }\n                    // if any surrounding regions are folded, unfold those. Otherwise, fold all surrounding\n                    if (toToggle.length === 0) {\n                        toToggle = toMaybeToggle;\n                    }\n                }\n                else {\n                    const recursive = e.event.middleButton || e.event.shiftKey;\n                    if (recursive) {\n                        for (const r of foldingModel.getRegionsInside(region)) {\n                            if (r.isCollapsed === isCollapsed) {\n                                toToggle.push(r);\n                            }\n                        }\n                    }\n                    // when recursive, first only collapse all children. If all are already folded or there are no children, also fold parent.\n                    if (isCollapsed || !recursive || toToggle.length === 0) {\n                        toToggle.push(region);\n                    }\n                }\n                foldingModel.toggleCollapseState(toToggle);\n                this.reveal({ lineNumber, column: 1 });\n            }\n        }\n    }\n    reveal(position) {\n        this.editor.revealPositionInCenterIfOutsideViewport(position, 0 /* ScrollType.Smooth */);\n    }\n};\nFoldingController.ID = 'editor.contrib.folding';\nFoldingController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__.IContextKeyService),\n    __param(2, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageConfigurationService),\n    __param(3, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_21__.INotificationService),\n    __param(4, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_22__.ILanguageFeatureDebounceService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_24__.ILanguageFeaturesService)\n], FoldingController);\nclass RangesLimitReporter {\n    constructor(editor) {\n        this.editor = editor;\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_25__.Emitter();\n        this._computed = 0;\n        this._limited = false;\n    }\n    get limit() {\n        return this.editor.getOptions().get(45 /* EditorOption.foldingMaximumRegions */);\n    }\n    update(computed, limited) {\n        if (computed !== this._computed || limited !== this._limited) {\n            this._computed = computed;\n            this._limited = limited;\n            this._onDidChange.fire();\n        }\n    }\n}\nclass FoldingAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    runEditorCommand(accessor, editor, args) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageConfigurationService);\n        const foldingController = FoldingController.get(editor);\n        if (!foldingController) {\n            return;\n        }\n        const foldingModelPromise = foldingController.getFoldingModel();\n        if (foldingModelPromise) {\n            this.reportTelemetry(accessor, editor);\n            return foldingModelPromise.then(foldingModel => {\n                if (foldingModel) {\n                    this.invoke(foldingController, foldingModel, editor, args, languageConfigurationService);\n                    const selection = editor.getSelection();\n                    if (selection) {\n                        foldingController.reveal(selection.getStartPosition());\n                    }\n                }\n            });\n        }\n    }\n    getSelectedLines(editor) {\n        const selections = editor.getSelections();\n        return selections ? selections.map(s => s.startLineNumber) : [];\n    }\n    getLineNumbers(args, editor) {\n        if (args && args.selectionLines) {\n            return args.selectionLines.map(l => l + 1); // to 0-bases line numbers\n        }\n        return this.getSelectedLines(editor);\n    }\n    run(_accessor, _editor) {\n    }\n}\nfunction foldingArgumentsConstraint(args) {\n    if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isUndefined(args)) {\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isObject(args)) {\n            return false;\n        }\n        const foldingArgs = args;\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isUndefined(foldingArgs.levels) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isNumber(foldingArgs.levels)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isUndefined(foldingArgs.direction) && !_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isString(foldingArgs.direction)) {\n            return false;\n        }\n        if (!_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isUndefined(foldingArgs.selectionLines) && (!Array.isArray(foldingArgs.selectionLines) || !foldingArgs.selectionLines.every(_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.isNumber))) {\n            return false;\n        }\n    }\n    return true;\n}\nclass UnfoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.unfold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('unfoldAction.label', \"Unfold\"),\n            alias: 'Unfold',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 94 /* KeyCode.BracketRight */,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 94 /* KeyCode.BracketRight */\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            description: {\n                description: 'Unfold the content in the editor',\n                args: [\n                    {\n                        name: 'Unfold editor argument',\n                        description: `Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t`,\n                        constraint: foldingArgumentsConstraint,\n                        schema: {\n                            'type': 'object',\n                            'properties': {\n                                'levels': {\n                                    'type': 'number',\n                                    'default': 1\n                                },\n                                'direction': {\n                                    'type': 'string',\n                                    'enum': ['up', 'down'],\n                                    'default': 'down'\n                                },\n                                'selectionLines': {\n                                    'type': 'array',\n                                    'items': {\n                                        'type': 'number'\n                                    }\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, args) {\n        const levels = args && args.levels || 1;\n        const lineNumbers = this.getLineNumbers(args, editor);\n        if (args && args.direction === 'up') {\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsUp)(foldingModel, false, levels, lineNumbers);\n        }\n        else {\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, false, levels, lineNumbers);\n        }\n    }\n}\nclass UnFoldRecursivelyAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.unfoldRecursively',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('unFoldRecursivelyAction.label', \"Unfold Recursively\"),\n            alias: 'Unfold Recursively',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 94 /* KeyCode.BracketRight */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, _args) {\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, false, Number.MAX_VALUE, this.getSelectedLines(editor));\n    }\n}\nclass FoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.fold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldAction.label', \"Fold\"),\n            alias: 'Fold',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 92 /* KeyCode.BracketLeft */,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 92 /* KeyCode.BracketLeft */\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            description: {\n                description: 'Fold the content in the editor',\n                args: [\n                    {\n                        name: 'Fold editor argument',\n                        description: `Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t`,\n                        constraint: foldingArgumentsConstraint,\n                        schema: {\n                            'type': 'object',\n                            'properties': {\n                                'levels': {\n                                    'type': 'number',\n                                },\n                                'direction': {\n                                    'type': 'string',\n                                    'enum': ['up', 'down'],\n                                },\n                                'selectionLines': {\n                                    'type': 'array',\n                                    'items': {\n                                        'type': 'number'\n                                    }\n                                }\n                            }\n                        }\n                    }\n                ]\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, args) {\n        const lineNumbers = this.getLineNumbers(args, editor);\n        const levels = args && args.levels;\n        const direction = args && args.direction;\n        if (typeof levels !== 'number' && typeof direction !== 'string') {\n            // fold the region at the location or if already collapsed, the first uncollapsed parent instead.\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateUp)(foldingModel, true, lineNumbers);\n        }\n        else {\n            if (direction === 'up') {\n                (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsUp)(foldingModel, true, levels || 1, lineNumbers);\n            }\n            else {\n                (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, true, levels || 1, lineNumbers);\n            }\n        }\n    }\n}\nclass ToggleFoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.toggleFold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('toggleFoldAction.label', \"Toggle Fold\"),\n            alias: 'Toggle Fold',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 42 /* KeyCode.KeyL */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.toggleCollapseState)(foldingModel, 1, selectedLines);\n    }\n}\nclass FoldRecursivelyAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.foldRecursively',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldRecursivelyAction.label', \"Fold Recursively\"),\n            alias: 'Fold Recursively',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 92 /* KeyCode.BracketLeft */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, true, Number.MAX_VALUE, selectedLines);\n    }\n}\nclass FoldAllBlockCommentsAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.foldAllBlockComments',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldAllBlockComments.label', \"Fold All Block Comments\"),\n            alias: 'Fold All Block Comments',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 90 /* KeyCode.Slash */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, args, languageConfigurationService) {\n        if (foldingModel.regions.hasTypes()) {\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForType)(foldingModel, _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.FoldingRangeKind.Comment.value, true);\n        }\n        else {\n            const editorModel = editor.getModel();\n            if (!editorModel) {\n                return;\n            }\n            const comments = languageConfigurationService.getLanguageConfiguration(editorModel.getLanguageId()).comments;\n            if (comments && comments.blockCommentStartToken) {\n                const regExp = new RegExp('^\\\\s*' + (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.escapeRegExpCharacters)(comments.blockCommentStartToken));\n                (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForMatchingLines)(foldingModel, regExp, true);\n            }\n        }\n    }\n}\nclass FoldAllRegionsAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.foldAllMarkerRegions',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldAllMarkerRegions.label', \"Fold All Regions\"),\n            alias: 'Fold All Regions',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 29 /* KeyCode.Digit8 */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, args, languageConfigurationService) {\n        if (foldingModel.regions.hasTypes()) {\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForType)(foldingModel, _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.FoldingRangeKind.Region.value, true);\n        }\n        else {\n            const editorModel = editor.getModel();\n            if (!editorModel) {\n                return;\n            }\n            const foldingRules = languageConfigurationService.getLanguageConfiguration(editorModel.getLanguageId()).foldingRules;\n            if (foldingRules && foldingRules.markers && foldingRules.markers.start) {\n                const regExp = new RegExp(foldingRules.markers.start);\n                (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForMatchingLines)(foldingModel, regExp, true);\n            }\n        }\n    }\n}\nclass UnfoldAllRegionsAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.unfoldAllMarkerRegions',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('unfoldAllMarkerRegions.label', \"Unfold All Regions\"),\n            alias: 'Unfold All Regions',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 30 /* KeyCode.Digit9 */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor, args, languageConfigurationService) {\n        if (foldingModel.regions.hasTypes()) {\n            (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForType)(foldingModel, _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.FoldingRangeKind.Region.value, false);\n        }\n        else {\n            const editorModel = editor.getModel();\n            if (!editorModel) {\n                return;\n            }\n            const foldingRules = languageConfigurationService.getLanguageConfiguration(editorModel.getLanguageId()).foldingRules;\n            if (foldingRules && foldingRules.markers && foldingRules.markers.start) {\n                const regExp = new RegExp(foldingRules.markers.start);\n                (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForMatchingLines)(foldingModel, regExp, false);\n            }\n        }\n    }\n}\nclass FoldAllRegionsExceptAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.foldAllExcept',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldAllExcept.label', \"Fold All Regions Except Selected\"),\n            alias: 'Fold All Regions Except Selected',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 88 /* KeyCode.Minus */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForRest)(foldingModel, true, selectedLines);\n    }\n}\nclass UnfoldAllRegionsExceptAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.unfoldAllExcept',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('unfoldAllExcept.label', \"Unfold All Regions Except Selected\"),\n            alias: 'Unfold All Regions Except Selected',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 86 /* KeyCode.Equal */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateForRest)(foldingModel, false, selectedLines);\n    }\n}\nclass FoldAllAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.foldAll',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldAllAction.label', \"Fold All\"),\n            alias: 'Fold All',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 21 /* KeyCode.Digit0 */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, _editor) {\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, true);\n    }\n}\nclass UnfoldAllAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.unfoldAll',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('unfoldAllAction.label', \"Unfold All\"),\n            alias: 'Unfold All',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 40 /* KeyCode.KeyJ */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, _editor) {\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateLevelsDown)(foldingModel, false);\n    }\n}\nclass FoldLevelAction extends FoldingAction {\n    getFoldingLevel() {\n        return parseInt(this.id.substr(FoldLevelAction.ID_PREFIX.length));\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.setCollapseStateAtLevel)(foldingModel, this.getFoldingLevel(), true, this.getSelectedLines(editor));\n    }\n}\nFoldLevelAction.ID_PREFIX = 'editor.foldLevel';\nFoldLevelAction.ID = (level) => FoldLevelAction.ID_PREFIX + level;\n/** Action to go to the parent fold of current line */\nclass GotoParentFoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.gotoParentFold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('gotoParentFold.label', \"Go to Parent Fold\"),\n            alias: 'Go to Parent Fold',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        if (selectedLines.length > 0) {\n            const startLineNumber = (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.getParentFoldLine)(selectedLines[0], foldingModel);\n            if (startLineNumber !== null) {\n                editor.setSelection({\n                    startLineNumber: startLineNumber,\n                    startColumn: 1,\n                    endLineNumber: startLineNumber,\n                    endColumn: 1\n                });\n            }\n        }\n    }\n}\n/** Action to go to the previous fold of current line */\nclass GotoPreviousFoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.gotoPreviousFold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('gotoPreviousFold.label', \"Go to Previous Folding Range\"),\n            alias: 'Go to Previous Folding Range',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        if (selectedLines.length > 0) {\n            const startLineNumber = (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.getPreviousFoldLine)(selectedLines[0], foldingModel);\n            if (startLineNumber !== null) {\n                editor.setSelection({\n                    startLineNumber: startLineNumber,\n                    startColumn: 1,\n                    endLineNumber: startLineNumber,\n                    endColumn: 1\n                });\n            }\n        }\n    }\n}\n/** Action to go to the next fold of current line */\nclass GotoNextFoldAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.gotoNextFold',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('gotoNextFold.label', \"Go to Next Folding Range\"),\n            alias: 'Go to Next Folding Range',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        const selectedLines = this.getSelectedLines(editor);\n        if (selectedLines.length > 0) {\n            const startLineNumber = (0,_foldingModel_js__WEBPACK_IMPORTED_MODULE_13__.getNextFoldLine)(selectedLines[0], foldingModel);\n            if (startLineNumber !== null) {\n                editor.setSelection({\n                    startLineNumber: startLineNumber,\n                    startColumn: 1,\n                    endLineNumber: startLineNumber,\n                    endColumn: 1\n                });\n            }\n        }\n    }\n}\nclass FoldRangeFromSelectionAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.createFoldingRangeFromSelection',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('createManualFoldRange.label', \"Create Folding Range from Selection\"),\n            alias: 'Create Folding Range from Selection',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 87 /* KeyCode.Comma */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(_foldingController, foldingModel, editor) {\n        var _a;\n        const collapseRanges = [];\n        const selections = editor.getSelections();\n        if (selections) {\n            for (const selection of selections) {\n                let endLineNumber = selection.endLineNumber;\n                if (selection.endColumn === 1) {\n                    --endLineNumber;\n                }\n                if (endLineNumber > selection.startLineNumber) {\n                    collapseRanges.push({\n                        startLineNumber: selection.startLineNumber,\n                        endLineNumber: endLineNumber,\n                        type: undefined,\n                        isCollapsed: true,\n                        source: 1 /* FoldSource.userDefined */\n                    });\n                    editor.setSelection({\n                        startLineNumber: selection.startLineNumber,\n                        startColumn: 1,\n                        endLineNumber: selection.startLineNumber,\n                        endColumn: 1\n                    });\n                }\n            }\n            if (collapseRanges.length > 0) {\n                collapseRanges.sort((a, b) => {\n                    return a.startLineNumber - b.startLineNumber;\n                });\n                const newRanges = _foldingRanges_js__WEBPACK_IMPORTED_MODULE_19__.FoldingRegions.sanitizeAndMerge(foldingModel.regions, collapseRanges, (_a = editor.getModel()) === null || _a === void 0 ? void 0 : _a.getLineCount());\n                foldingModel.updatePost(_foldingRanges_js__WEBPACK_IMPORTED_MODULE_19__.FoldingRegions.fromFoldRanges(newRanges));\n            }\n        }\n    }\n}\nclass RemoveFoldRangeFromSelectionAction extends FoldingAction {\n    constructor() {\n        super({\n            id: 'editor.removeManualFoldingRanges',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('removeManualFoldingRanges.label', \"Remove Manual Folding Ranges\"),\n            alias: 'Remove Manual Folding Ranges',\n            precondition: CONTEXT_FOLDING_ENABLED,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 89 /* KeyCode.Period */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    invoke(foldingController, foldingModel, editor) {\n        const selections = editor.getSelections();\n        if (selections) {\n            const ranges = [];\n            for (const selection of selections) {\n                const { startLineNumber, endLineNumber } = selection;\n                ranges.push(endLineNumber >= startLineNumber ? { startLineNumber, endLineNumber } : { endLineNumber, startLineNumber });\n            }\n            foldingModel.removeManualRanges(ranges);\n            foldingController.triggerFoldingModelChanged();\n        }\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorContribution)(FoldingController.ID, FoldingController, 0 /* EditorContributionInstantiation.Eager */); // eager because it uses `saveViewState`/`restoreViewState`\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(UnfoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(UnFoldRecursivelyAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldRecursivelyAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldAllAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(UnfoldAllAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldAllBlockCommentsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldAllRegionsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(UnfoldAllRegionsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldAllRegionsExceptAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(UnfoldAllRegionsExceptAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(ToggleFoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(GotoParentFoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(GotoPreviousFoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(GotoNextFoldAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(FoldRangeFromSelectionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(RemoveFoldRangeFromSelectionAction);\nfor (let i = 1; i <= 7; i++) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerInstantiatedEditorAction)(new FoldLevelAction({\n        id: FoldLevelAction.ID(i),\n        label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('foldLevelAction.label', \"Fold Level {0}\", i),\n        alias: `Fold Level ${i}`,\n        precondition: CONTEXT_FOLDING_ENABLED,\n        kbOpts: {\n            kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n            primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | (21 /* KeyCode.Digit0 */ + i)),\n            weight: 100 /* KeybindingWeight.EditorContrib */\n        }\n    }));\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_26__.CommandsRegistry.registerCommand('_executeFoldingRangeProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource] = args;\n        if (!(resource instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_27__.URI)) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_24__.ILanguageFeaturesService);\n        const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_28__.IModelService).getModel(resource);\n        if (!model) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.illegalArgument)();\n        }\n        const configurationService = accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_29__.IConfigurationService);\n        if (!configurationService.getValue('editor.folding', { resource })) {\n            return [];\n        }\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageConfigurationService);\n        const strategy = configurationService.getValue('editor.foldingStrategy', { resource });\n        const foldingLimitReporter = {\n            get limit() {\n                return configurationService.getValue('editor.foldingMaximumRegions', { resource });\n            },\n            update: (computed, limited) => { }\n        };\n        const indentRangeProvider = new _indentRangeProvider_js__WEBPACK_IMPORTED_MODULE_15__.IndentRangeProvider(model, languageConfigurationService, foldingLimitReporter);\n        let rangeProvider = indentRangeProvider;\n        if (strategy !== 'indentation') {\n            const providers = FoldingController.getFoldingRangeProviders(languageFeaturesService, model);\n            if (providers.length) {\n                rangeProvider = new _syntaxRangeProvider_js__WEBPACK_IMPORTED_MODULE_20__.SyntaxRangeProvider(model, providers, () => { }, foldingLimitReporter, indentRangeProvider);\n            }\n        }\n        const ranges = yield rangeProvider.compute(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        const result = [];\n        try {\n            if (ranges) {\n                for (let i = 0; i < ranges.length; i++) {\n                    const type = ranges.getType(i);\n                    result.push({ start: ranges.getStartLineNumber(i), end: ranges.getEndLineNumber(i), kind: type ? _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.FoldingRangeKind.fromValue(type) : undefined });\n                }\n            }\n            return result;\n        }\n        finally {\n            rangeProvider.dispose();\n        }\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingDecorations.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingDecorations.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   FoldingDecorationProvider: function() { return /* binding */ FoldingDecorationProvider; },\n/* harmony export */   foldingCollapsedIcon: function() { return /* binding */ foldingCollapsedIcon; },\n/* harmony export */   foldingExpandedIcon: function() { return /* binding */ foldingExpandedIcon; },\n/* harmony export */   foldingManualCollapsedIcon: function() { return /* binding */ foldingManualCollapsedIcon; },\n/* harmony export */   foldingManualExpandedIcon: function() { return /* binding */ foldingManualExpandedIcon; }\n/* harmony export */ });\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.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\n\nconst foldBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.registerColor)('editor.foldBackground', { light: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.transparent)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.editorSelectionBackground, 0.3), dark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.transparent)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.editorSelectionBackground, 0.3), hcDark: null, hcLight: null }, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('foldBackgroundBackground', \"Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations.\"), true);\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.registerColor)('editorGutter.foldingControlForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.iconForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.iconForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.iconForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_4__.iconForeground }, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('editorGutter.foldingControlForeground', 'Color of the folding control in the editor gutter.'));\nconst foldingExpandedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerIcon)('folding-expanded', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.chevronDown, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('foldingExpandedIcon', 'Icon for expanded ranges in the editor glyph margin.'));\nconst foldingCollapsedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerIcon)('folding-collapsed', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.chevronRight, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('foldingCollapsedIcon', 'Icon for collapsed ranges in the editor glyph margin.'));\nconst foldingManualCollapsedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerIcon)('folding-manual-collapsed', foldingCollapsedIcon, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('foldingManualCollapedIcon', 'Icon for manually collapsed ranges in the editor glyph margin.'));\nconst foldingManualExpandedIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerIcon)('folding-manual-expanded', foldingExpandedIcon, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('foldingManualExpandedIcon', 'Icon for manually expanded ranges in the editor glyph margin.'));\nconst foldedBackgroundMinimap = { color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(foldBackground), position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline };\nclass FoldingDecorationProvider {\n    constructor(editor) {\n        this.editor = editor;\n        this.showFoldingControls = 'mouseover';\n        this.showFoldingHighlights = true;\n    }\n    getDecorationOption(isCollapsed, isHidden, isManual) {\n        if (isHidden) { // is inside another collapsed region\n            return FoldingDecorationProvider.HIDDEN_RANGE_DECORATION;\n        }\n        if (this.showFoldingControls === 'never') {\n            if (isCollapsed) {\n                return this.showFoldingHighlights ? FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION : FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_RANGE_DECORATION;\n            }\n            return FoldingDecorationProvider.NO_CONTROLS_EXPANDED_RANGE_DECORATION;\n        }\n        if (isCollapsed) {\n            return isManual ?\n                (this.showFoldingHighlights ? FoldingDecorationProvider.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION : FoldingDecorationProvider.MANUALLY_COLLAPSED_VISUAL_DECORATION)\n                : (this.showFoldingHighlights ? FoldingDecorationProvider.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION : FoldingDecorationProvider.COLLAPSED_VISUAL_DECORATION);\n        }\n        else if (this.showFoldingControls === 'mouseover') {\n            return isManual ? FoldingDecorationProvider.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION : FoldingDecorationProvider.EXPANDED_AUTO_HIDE_VISUAL_DECORATION;\n        }\n        else {\n            return isManual ? FoldingDecorationProvider.MANUALLY_EXPANDED_VISUAL_DECORATION : FoldingDecorationProvider.EXPANDED_VISUAL_DECORATION;\n        }\n    }\n    changeDecorations(callback) {\n        return this.editor.changeDecorations(callback);\n    }\n    removeDecorations(decorationIds) {\n        this.editor.removeDecorations(decorationIds);\n    }\n}\nFoldingDecorationProvider.COLLAPSED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-collapsed-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingCollapsedIcon),\n});\nFoldingDecorationProvider.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-collapsed-highlighted-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    className: 'folded-background',\n    minimap: foldedBackgroundMinimap,\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingCollapsedIcon)\n});\nFoldingDecorationProvider.MANUALLY_COLLAPSED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-manually-collapsed-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingManualCollapsedIcon)\n});\nFoldingDecorationProvider.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-manually-collapsed-highlighted-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    className: 'folded-background',\n    minimap: foldedBackgroundMinimap,\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingManualCollapsedIcon)\n});\nFoldingDecorationProvider.NO_CONTROLS_COLLAPSED_RANGE_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-no-controls-range-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    isWholeLine: true\n});\nFoldingDecorationProvider.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-no-controls-range-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    afterContentClassName: 'inline-folded',\n    className: 'folded-background',\n    minimap: foldedBackgroundMinimap,\n    isWholeLine: true\n});\nFoldingDecorationProvider.EXPANDED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-expanded-visual-decoration',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    isWholeLine: true,\n    firstLineDecorationClassName: 'alwaysShowFoldIcons ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingExpandedIcon)\n});\nFoldingDecorationProvider.EXPANDED_AUTO_HIDE_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-expanded-auto-hide-visual-decoration',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingExpandedIcon)\n});\nFoldingDecorationProvider.MANUALLY_EXPANDED_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-manually-expanded-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    isWholeLine: true,\n    firstLineDecorationClassName: 'alwaysShowFoldIcons ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingManualExpandedIcon)\n});\nFoldingDecorationProvider.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-manually-expanded-auto-hide-visual-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    isWholeLine: true,\n    firstLineDecorationClassName: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_7__.ThemeIcon.asClassName(foldingManualExpandedIcon)\n});\nFoldingDecorationProvider.NO_CONTROLS_EXPANDED_RANGE_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-no-controls-range-decoration',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    isWholeLine: true\n});\nFoldingDecorationProvider.HIDDEN_RANGE_DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'folding-hidden-range-decoration',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingModel.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingModel.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   FoldingModel: function() { return /* binding */ FoldingModel; },\n/* harmony export */   getNextFoldLine: function() { return /* binding */ getNextFoldLine; },\n/* harmony export */   getParentFoldLine: function() { return /* binding */ getParentFoldLine; },\n/* harmony export */   getPreviousFoldLine: function() { return /* binding */ getPreviousFoldLine; },\n/* harmony export */   setCollapseStateAtLevel: function() { return /* binding */ setCollapseStateAtLevel; },\n/* harmony export */   setCollapseStateForMatchingLines: function() { return /* binding */ setCollapseStateForMatchingLines; },\n/* harmony export */   setCollapseStateForRest: function() { return /* binding */ setCollapseStateForRest; },\n/* harmony export */   setCollapseStateForType: function() { return /* binding */ setCollapseStateForType; },\n/* harmony export */   setCollapseStateLevelsDown: function() { return /* binding */ setCollapseStateLevelsDown; },\n/* harmony export */   setCollapseStateLevelsUp: function() { return /* binding */ setCollapseStateLevelsUp; },\n/* harmony export */   setCollapseStateUp: function() { return /* binding */ setCollapseStateUp; },\n/* harmony export */   toggleCollapseState: function() { return /* binding */ toggleCollapseState; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foldingRanges.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.js\");\n/* harmony import */ var _base_common_hash_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/hash.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/hash.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\nclass FoldingModel {\n    get regions() { return this._regions; }\n    get textModel() { return this._textModel; }\n    constructor(textModel, decorationProvider) {\n        this._updateEventEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._updateEventEmitter.event;\n        this._textModel = textModel;\n        this._decorationProvider = decorationProvider;\n        this._regions = new _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions(new Uint32Array(0), new Uint32Array(0));\n        this._editorDecorationIds = [];\n    }\n    toggleCollapseState(toggledRegions) {\n        if (!toggledRegions.length) {\n            return;\n        }\n        toggledRegions = toggledRegions.sort((r1, r2) => r1.regionIndex - r2.regionIndex);\n        const processed = {};\n        this._decorationProvider.changeDecorations(accessor => {\n            let k = 0; // index from [0 ... this.regions.length]\n            let dirtyRegionEndLine = -1; // end of the range where decorations need to be updated\n            let lastHiddenLine = -1; // the end of the last hidden lines\n            const updateDecorationsUntil = (index) => {\n                while (k < index) {\n                    const endLineNumber = this._regions.getEndLineNumber(k);\n                    const isCollapsed = this._regions.isCollapsed(k);\n                    if (endLineNumber <= dirtyRegionEndLine) {\n                        const isManual = this.regions.getSource(k) !== 0 /* FoldSource.provider */;\n                        accessor.changeDecorationOptions(this._editorDecorationIds[k], this._decorationProvider.getDecorationOption(isCollapsed, endLineNumber <= lastHiddenLine, isManual));\n                    }\n                    if (isCollapsed && endLineNumber > lastHiddenLine) {\n                        lastHiddenLine = endLineNumber;\n                    }\n                    k++;\n                }\n            };\n            for (const region of toggledRegions) {\n                const index = region.regionIndex;\n                const editorDecorationId = this._editorDecorationIds[index];\n                if (editorDecorationId && !processed[editorDecorationId]) {\n                    processed[editorDecorationId] = true;\n                    updateDecorationsUntil(index); // update all decorations up to current index using the old dirtyRegionEndLine\n                    const newCollapseState = !this._regions.isCollapsed(index);\n                    this._regions.setCollapsed(index, newCollapseState);\n                    dirtyRegionEndLine = Math.max(dirtyRegionEndLine, this._regions.getEndLineNumber(index));\n                }\n            }\n            updateDecorationsUntil(this._regions.length);\n        });\n        this._updateEventEmitter.fire({ model: this, collapseStateChanged: toggledRegions });\n    }\n    removeManualRanges(ranges) {\n        const newFoldingRanges = new Array();\n        const intersects = (foldRange) => {\n            for (const range of ranges) {\n                if (!(range.startLineNumber > foldRange.endLineNumber || foldRange.startLineNumber > range.endLineNumber)) {\n                    return true;\n                }\n            }\n            return false;\n        };\n        for (let i = 0; i < this._regions.length; i++) {\n            const foldRange = this._regions.toFoldRange(i);\n            if (foldRange.source === 0 /* FoldSource.provider */ || !intersects(foldRange)) {\n                newFoldingRanges.push(foldRange);\n            }\n        }\n        this.updatePost(_foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions.fromFoldRanges(newFoldingRanges));\n    }\n    update(newRegions, blockedLineNumers = []) {\n        const foldedOrManualRanges = this._currentFoldedOrManualRanges(blockedLineNumers);\n        const newRanges = _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions.sanitizeAndMerge(newRegions, foldedOrManualRanges, this._textModel.getLineCount());\n        this.updatePost(_foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions.fromFoldRanges(newRanges));\n    }\n    updatePost(newRegions) {\n        const newEditorDecorations = [];\n        let lastHiddenLine = -1;\n        for (let index = 0, limit = newRegions.length; index < limit; index++) {\n            const startLineNumber = newRegions.getStartLineNumber(index);\n            const endLineNumber = newRegions.getEndLineNumber(index);\n            const isCollapsed = newRegions.isCollapsed(index);\n            const isManual = newRegions.getSource(index) !== 0 /* FoldSource.provider */;\n            const decorationRange = {\n                startLineNumber: startLineNumber,\n                startColumn: this._textModel.getLineMaxColumn(startLineNumber),\n                endLineNumber: endLineNumber,\n                endColumn: this._textModel.getLineMaxColumn(endLineNumber) + 1\n            };\n            newEditorDecorations.push({ range: decorationRange, options: this._decorationProvider.getDecorationOption(isCollapsed, endLineNumber <= lastHiddenLine, isManual) });\n            if (isCollapsed && endLineNumber > lastHiddenLine) {\n                lastHiddenLine = endLineNumber;\n            }\n        }\n        this._decorationProvider.changeDecorations(accessor => this._editorDecorationIds = accessor.deltaDecorations(this._editorDecorationIds, newEditorDecorations));\n        this._regions = newRegions;\n        this._updateEventEmitter.fire({ model: this });\n    }\n    _currentFoldedOrManualRanges(blockedLineNumers = []) {\n        const isBlocked = (startLineNumber, endLineNumber) => {\n            for (const blockedLineNumber of blockedLineNumers) {\n                if (startLineNumber < blockedLineNumber && blockedLineNumber <= endLineNumber) { // first line is visible\n                    return true;\n                }\n            }\n            return false;\n        };\n        const foldedRanges = [];\n        for (let i = 0, limit = this._regions.length; i < limit; i++) {\n            let isCollapsed = this.regions.isCollapsed(i);\n            const source = this.regions.getSource(i);\n            if (isCollapsed || source !== 0 /* FoldSource.provider */) {\n                const foldRange = this._regions.toFoldRange(i);\n                const decRange = this._textModel.getDecorationRange(this._editorDecorationIds[i]);\n                if (decRange) {\n                    if (isCollapsed && isBlocked(decRange.startLineNumber, decRange.endLineNumber)) {\n                        isCollapsed = false; // uncollapse is the range is blocked\n                    }\n                    foldedRanges.push({\n                        startLineNumber: decRange.startLineNumber,\n                        endLineNumber: decRange.endLineNumber,\n                        type: foldRange.type,\n                        isCollapsed,\n                        source\n                    });\n                }\n            }\n        }\n        return foldedRanges;\n    }\n    /**\n     * Collapse state memento, for persistence only\n     */\n    getMemento() {\n        const foldedOrManualRanges = this._currentFoldedOrManualRanges();\n        const result = [];\n        const maxLineNumber = this._textModel.getLineCount();\n        for (let i = 0, limit = foldedOrManualRanges.length; i < limit; i++) {\n            const range = foldedOrManualRanges[i];\n            if (range.startLineNumber >= range.endLineNumber || range.startLineNumber < 1 || range.endLineNumber > maxLineNumber) {\n                continue;\n            }\n            const checksum = this._getLinesChecksum(range.startLineNumber + 1, range.endLineNumber);\n            result.push({\n                startLineNumber: range.startLineNumber,\n                endLineNumber: range.endLineNumber,\n                isCollapsed: range.isCollapsed,\n                source: range.source,\n                checksum: checksum\n            });\n        }\n        return (result.length > 0) ? result : undefined;\n    }\n    /**\n     * Apply persisted state, for persistence only\n     */\n    applyMemento(state) {\n        var _a, _b;\n        if (!Array.isArray(state)) {\n            return;\n        }\n        const rangesToRestore = [];\n        const maxLineNumber = this._textModel.getLineCount();\n        for (const range of state) {\n            if (range.startLineNumber >= range.endLineNumber || range.startLineNumber < 1 || range.endLineNumber > maxLineNumber) {\n                continue;\n            }\n            const checksum = this._getLinesChecksum(range.startLineNumber + 1, range.endLineNumber);\n            if (!range.checksum || checksum === range.checksum) {\n                rangesToRestore.push({\n                    startLineNumber: range.startLineNumber,\n                    endLineNumber: range.endLineNumber,\n                    type: undefined,\n                    isCollapsed: (_a = range.isCollapsed) !== null && _a !== void 0 ? _a : true,\n                    source: (_b = range.source) !== null && _b !== void 0 ? _b : 0 /* FoldSource.provider */\n                });\n            }\n        }\n        const newRanges = _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions.sanitizeAndMerge(this._regions, rangesToRestore, maxLineNumber);\n        this.updatePost(_foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions.fromFoldRanges(newRanges));\n    }\n    _getLinesChecksum(lineNumber1, lineNumber2) {\n        const h = (0,_base_common_hash_js__WEBPACK_IMPORTED_MODULE_2__.hash)(this._textModel.getLineContent(lineNumber1)\n            + this._textModel.getLineContent(lineNumber2));\n        return h % 1000000; // 6 digits is plenty\n    }\n    dispose() {\n        this._decorationProvider.removeDecorations(this._editorDecorationIds);\n    }\n    getAllRegionsAtLine(lineNumber, filter) {\n        const result = [];\n        if (this._regions) {\n            let index = this._regions.findRange(lineNumber);\n            let level = 1;\n            while (index >= 0) {\n                const current = this._regions.toRegion(index);\n                if (!filter || filter(current, level)) {\n                    result.push(current);\n                }\n                level++;\n                index = current.parentIndex;\n            }\n        }\n        return result;\n    }\n    getRegionAtLine(lineNumber) {\n        if (this._regions) {\n            const index = this._regions.findRange(lineNumber);\n            if (index >= 0) {\n                return this._regions.toRegion(index);\n            }\n        }\n        return null;\n    }\n    getRegionsInside(region, filter) {\n        const result = [];\n        const index = region ? region.regionIndex + 1 : 0;\n        const endLineNumber = region ? region.endLineNumber : Number.MAX_VALUE;\n        if (filter && filter.length === 2) {\n            const levelStack = [];\n            for (let i = index, len = this._regions.length; i < len; i++) {\n                const current = this._regions.toRegion(i);\n                if (this._regions.getStartLineNumber(i) < endLineNumber) {\n                    while (levelStack.length > 0 && !current.containedBy(levelStack[levelStack.length - 1])) {\n                        levelStack.pop();\n                    }\n                    levelStack.push(current);\n                    if (filter(current, levelStack.length)) {\n                        result.push(current);\n                    }\n                }\n                else {\n                    break;\n                }\n            }\n        }\n        else {\n            for (let i = index, len = this._regions.length; i < len; i++) {\n                const current = this._regions.toRegion(i);\n                if (this._regions.getStartLineNumber(i) < endLineNumber) {\n                    if (!filter || filter(current)) {\n                        result.push(current);\n                    }\n                }\n                else {\n                    break;\n                }\n            }\n        }\n        return result;\n    }\n}\n/**\n * Collapse or expand the regions at the given locations\n * @param levels The number of levels. Use 1 to only impact the regions at the location, use Number.MAX_VALUE for all levels.\n * @param lineNumbers the location of the regions to collapse or expand, or if not set, all regions in the model.\n */\nfunction toggleCollapseState(foldingModel, levels, lineNumbers) {\n    const toToggle = [];\n    for (const lineNumber of lineNumbers) {\n        const region = foldingModel.getRegionAtLine(lineNumber);\n        if (region) {\n            const doCollapse = !region.isCollapsed;\n            toToggle.push(region);\n            if (levels > 1) {\n                const regionsInside = foldingModel.getRegionsInside(region, (r, level) => r.isCollapsed !== doCollapse && level < levels);\n                toToggle.push(...regionsInside);\n            }\n        }\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Collapse or expand the regions at the given locations including all children.\n * @param doCollapse Whether to collapse or expand\n * @param levels The number of levels. Use 1 to only impact the regions at the location, use Number.MAX_VALUE for all levels.\n * @param lineNumbers the location of the regions to collapse or expand, or if not set, all regions in the model.\n */\nfunction setCollapseStateLevelsDown(foldingModel, doCollapse, levels = Number.MAX_VALUE, lineNumbers) {\n    const toToggle = [];\n    if (lineNumbers && lineNumbers.length > 0) {\n        for (const lineNumber of lineNumbers) {\n            const region = foldingModel.getRegionAtLine(lineNumber);\n            if (region) {\n                if (region.isCollapsed !== doCollapse) {\n                    toToggle.push(region);\n                }\n                if (levels > 1) {\n                    const regionsInside = foldingModel.getRegionsInside(region, (r, level) => r.isCollapsed !== doCollapse && level < levels);\n                    toToggle.push(...regionsInside);\n                }\n            }\n        }\n    }\n    else {\n        const regionsInside = foldingModel.getRegionsInside(null, (r, level) => r.isCollapsed !== doCollapse && level < levels);\n        toToggle.push(...regionsInside);\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Collapse or expand the regions at the given locations including all parents.\n * @param doCollapse Whether to collapse or expand\n * @param levels The number of levels. Use 1 to only impact the regions at the location, use Number.MAX_VALUE for all levels.\n * @param lineNumbers the location of the regions to collapse or expand.\n */\nfunction setCollapseStateLevelsUp(foldingModel, doCollapse, levels, lineNumbers) {\n    const toToggle = [];\n    for (const lineNumber of lineNumbers) {\n        const regions = foldingModel.getAllRegionsAtLine(lineNumber, (region, level) => region.isCollapsed !== doCollapse && level <= levels);\n        toToggle.push(...regions);\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Collapse or expand a region at the given locations. If the inner most region is already collapsed/expanded, uses the first parent instead.\n * @param doCollapse Whether to collapse or expand\n * @param lineNumbers the location of the regions to collapse or expand.\n */\nfunction setCollapseStateUp(foldingModel, doCollapse, lineNumbers) {\n    const toToggle = [];\n    for (const lineNumber of lineNumbers) {\n        const regions = foldingModel.getAllRegionsAtLine(lineNumber, (region) => region.isCollapsed !== doCollapse);\n        if (regions.length > 0) {\n            toToggle.push(regions[0]);\n        }\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Folds or unfolds all regions that have a given level, except if they contain one of the blocked lines.\n * @param foldLevel level. Level == 1 is the top level\n * @param doCollapse Whether to collapse or expand\n*/\nfunction setCollapseStateAtLevel(foldingModel, foldLevel, doCollapse, blockedLineNumbers) {\n    const filter = (region, level) => level === foldLevel && region.isCollapsed !== doCollapse && !blockedLineNumbers.some(line => region.containsLine(line));\n    const toToggle = foldingModel.getRegionsInside(null, filter);\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Folds or unfolds all regions, except if they contain or are contained by a region of one of the blocked lines.\n * @param doCollapse Whether to collapse or expand\n * @param blockedLineNumbers the location of regions to not collapse or expand\n */\nfunction setCollapseStateForRest(foldingModel, doCollapse, blockedLineNumbers) {\n    const filteredRegions = [];\n    for (const lineNumber of blockedLineNumbers) {\n        const regions = foldingModel.getAllRegionsAtLine(lineNumber, undefined);\n        if (regions.length > 0) {\n            filteredRegions.push(regions[0]);\n        }\n    }\n    const filter = (region) => filteredRegions.every((filteredRegion) => !filteredRegion.containedBy(region) && !region.containedBy(filteredRegion)) && region.isCollapsed !== doCollapse;\n    const toToggle = foldingModel.getRegionsInside(null, filter);\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Folds all regions for which the lines start with a given regex\n * @param foldingModel the folding model\n */\nfunction setCollapseStateForMatchingLines(foldingModel, regExp, doCollapse) {\n    const editorModel = foldingModel.textModel;\n    const regions = foldingModel.regions;\n    const toToggle = [];\n    for (let i = regions.length - 1; i >= 0; i--) {\n        if (doCollapse !== regions.isCollapsed(i)) {\n            const startLineNumber = regions.getStartLineNumber(i);\n            if (regExp.test(editorModel.getLineContent(startLineNumber))) {\n                toToggle.push(regions.toRegion(i));\n            }\n        }\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Folds all regions of the given type\n * @param foldingModel the folding model\n */\nfunction setCollapseStateForType(foldingModel, type, doCollapse) {\n    const regions = foldingModel.regions;\n    const toToggle = [];\n    for (let i = regions.length - 1; i >= 0; i--) {\n        if (doCollapse !== regions.isCollapsed(i) && type === regions.getType(i)) {\n            toToggle.push(regions.toRegion(i));\n        }\n    }\n    foldingModel.toggleCollapseState(toToggle);\n}\n/**\n * Get line to go to for parent fold of current line\n * @param lineNumber the current line number\n * @param foldingModel the folding model\n *\n * @return Parent fold start line\n */\nfunction getParentFoldLine(lineNumber, foldingModel) {\n    let startLineNumber = null;\n    const foldingRegion = foldingModel.getRegionAtLine(lineNumber);\n    if (foldingRegion !== null) {\n        startLineNumber = foldingRegion.startLineNumber;\n        // If current line is not the start of the current fold, go to top line of current fold. If not, go to parent fold\n        if (lineNumber === startLineNumber) {\n            const parentFoldingIdx = foldingRegion.parentIndex;\n            if (parentFoldingIdx !== -1) {\n                startLineNumber = foldingModel.regions.getStartLineNumber(parentFoldingIdx);\n            }\n            else {\n                startLineNumber = null;\n            }\n        }\n    }\n    return startLineNumber;\n}\n/**\n * Get line to go to for previous fold at the same level of current line\n * @param lineNumber the current line number\n * @param foldingModel the folding model\n *\n * @return Previous fold start line\n */\nfunction getPreviousFoldLine(lineNumber, foldingModel) {\n    let foldingRegion = foldingModel.getRegionAtLine(lineNumber);\n    // If on the folding range start line, go to previous sibling.\n    if (foldingRegion !== null && foldingRegion.startLineNumber === lineNumber) {\n        // If current line is not the start of the current fold, go to top line of current fold. If not, go to previous fold.\n        if (lineNumber !== foldingRegion.startLineNumber) {\n            return foldingRegion.startLineNumber;\n        }\n        else {\n            // Find min line number to stay within parent.\n            const expectedParentIndex = foldingRegion.parentIndex;\n            let minLineNumber = 0;\n            if (expectedParentIndex !== -1) {\n                minLineNumber = foldingModel.regions.getStartLineNumber(foldingRegion.parentIndex);\n            }\n            // Find fold at same level.\n            while (foldingRegion !== null) {\n                if (foldingRegion.regionIndex > 0) {\n                    foldingRegion = foldingModel.regions.toRegion(foldingRegion.regionIndex - 1);\n                    // Keep at same level.\n                    if (foldingRegion.startLineNumber <= minLineNumber) {\n                        return null;\n                    }\n                    else if (foldingRegion.parentIndex === expectedParentIndex) {\n                        return foldingRegion.startLineNumber;\n                    }\n                }\n                else {\n                    return null;\n                }\n            }\n        }\n    }\n    else {\n        // Go to last fold that's before the current line.\n        if (foldingModel.regions.length > 0) {\n            foldingRegion = foldingModel.regions.toRegion(foldingModel.regions.length - 1);\n            while (foldingRegion !== null) {\n                // Found fold before current line.\n                if (foldingRegion.startLineNumber < lineNumber) {\n                    return foldingRegion.startLineNumber;\n                }\n                if (foldingRegion.regionIndex > 0) {\n                    foldingRegion = foldingModel.regions.toRegion(foldingRegion.regionIndex - 1);\n                }\n                else {\n                    foldingRegion = null;\n                }\n            }\n        }\n    }\n    return null;\n}\n/**\n * Get line to go to next fold at the same level of current line\n * @param lineNumber the current line number\n * @param foldingModel the folding model\n *\n * @return Next fold start line\n */\nfunction getNextFoldLine(lineNumber, foldingModel) {\n    let foldingRegion = foldingModel.getRegionAtLine(lineNumber);\n    // If on the folding range start line, go to next sibling.\n    if (foldingRegion !== null && foldingRegion.startLineNumber === lineNumber) {\n        // Find max line number to stay within parent.\n        const expectedParentIndex = foldingRegion.parentIndex;\n        let maxLineNumber = 0;\n        if (expectedParentIndex !== -1) {\n            maxLineNumber = foldingModel.regions.getEndLineNumber(foldingRegion.parentIndex);\n        }\n        else if (foldingModel.regions.length === 0) {\n            return null;\n        }\n        else {\n            maxLineNumber = foldingModel.regions.getEndLineNumber(foldingModel.regions.length - 1);\n        }\n        // Find fold at same level.\n        while (foldingRegion !== null) {\n            if (foldingRegion.regionIndex < foldingModel.regions.length) {\n                foldingRegion = foldingModel.regions.toRegion(foldingRegion.regionIndex + 1);\n                // Keep at same level.\n                if (foldingRegion.startLineNumber >= maxLineNumber) {\n                    return null;\n                }\n                else if (foldingRegion.parentIndex === expectedParentIndex) {\n                    return foldingRegion.startLineNumber;\n                }\n            }\n            else {\n                return null;\n            }\n        }\n    }\n    else {\n        // Go to first fold that's after the current line.\n        if (foldingModel.regions.length > 0) {\n            foldingRegion = foldingModel.regions.toRegion(0);\n            while (foldingRegion !== null) {\n                // Found fold after current line.\n                if (foldingRegion.startLineNumber > lineNumber) {\n                    return foldingRegion.startLineNumber;\n                }\n                if (foldingRegion.regionIndex < foldingModel.regions.length) {\n                    foldingRegion = foldingModel.regions.toRegion(foldingRegion.regionIndex + 1);\n                }\n                else {\n                    foldingRegion = null;\n                }\n            }\n        }\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   FoldingRegion: function() { return /* binding */ FoldingRegion; },\n/* harmony export */   FoldingRegions: function() { return /* binding */ FoldingRegions; },\n/* harmony export */   MAX_FOLDING_REGIONS: function() { return /* binding */ MAX_FOLDING_REGIONS; },\n/* harmony export */   MAX_LINE_NUMBER: function() { return /* binding */ MAX_LINE_NUMBER; },\n/* harmony export */   foldSourceAbbr: function() { return /* binding */ foldSourceAbbr; }\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 *--------------------------------------------------------------------------------------------*/\nconst foldSourceAbbr = {\n    [0 /* FoldSource.provider */]: ' ',\n    [1 /* FoldSource.userDefined */]: 'u',\n    [2 /* FoldSource.recovered */]: 'r',\n};\nconst MAX_FOLDING_REGIONS = 0xFFFF;\nconst MAX_LINE_NUMBER = 0xFFFFFF;\nconst MASK_INDENT = 0xFF000000;\nclass BitField {\n    constructor(size) {\n        const numWords = Math.ceil(size / 32);\n        this._states = new Uint32Array(numWords);\n    }\n    get(index) {\n        const arrayIndex = (index / 32) | 0;\n        const bit = index % 32;\n        return (this._states[arrayIndex] & (1 << bit)) !== 0;\n    }\n    set(index, newState) {\n        const arrayIndex = (index / 32) | 0;\n        const bit = index % 32;\n        const value = this._states[arrayIndex];\n        if (newState) {\n            this._states[arrayIndex] = value | (1 << bit);\n        }\n        else {\n            this._states[arrayIndex] = value & ~(1 << bit);\n        }\n    }\n}\nclass FoldingRegions {\n    constructor(startIndexes, endIndexes, types) {\n        if (startIndexes.length !== endIndexes.length || startIndexes.length > MAX_FOLDING_REGIONS) {\n            throw new Error('invalid startIndexes or endIndexes size');\n        }\n        this._startIndexes = startIndexes;\n        this._endIndexes = endIndexes;\n        this._collapseStates = new BitField(startIndexes.length);\n        this._userDefinedStates = new BitField(startIndexes.length);\n        this._recoveredStates = new BitField(startIndexes.length);\n        this._types = types;\n        this._parentsComputed = false;\n    }\n    ensureParentIndices() {\n        if (!this._parentsComputed) {\n            this._parentsComputed = true;\n            const parentIndexes = [];\n            const isInsideLast = (startLineNumber, endLineNumber) => {\n                const index = parentIndexes[parentIndexes.length - 1];\n                return this.getStartLineNumber(index) <= startLineNumber && this.getEndLineNumber(index) >= endLineNumber;\n            };\n            for (let i = 0, len = this._startIndexes.length; i < len; i++) {\n                const startLineNumber = this._startIndexes[i];\n                const endLineNumber = this._endIndexes[i];\n                if (startLineNumber > MAX_LINE_NUMBER || endLineNumber > MAX_LINE_NUMBER) {\n                    throw new Error('startLineNumber or endLineNumber must not exceed ' + MAX_LINE_NUMBER);\n                }\n                while (parentIndexes.length > 0 && !isInsideLast(startLineNumber, endLineNumber)) {\n                    parentIndexes.pop();\n                }\n                const parentIndex = parentIndexes.length > 0 ? parentIndexes[parentIndexes.length - 1] : -1;\n                parentIndexes.push(i);\n                this._startIndexes[i] = startLineNumber + ((parentIndex & 0xFF) << 24);\n                this._endIndexes[i] = endLineNumber + ((parentIndex & 0xFF00) << 16);\n            }\n        }\n    }\n    get length() {\n        return this._startIndexes.length;\n    }\n    getStartLineNumber(index) {\n        return this._startIndexes[index] & MAX_LINE_NUMBER;\n    }\n    getEndLineNumber(index) {\n        return this._endIndexes[index] & MAX_LINE_NUMBER;\n    }\n    getType(index) {\n        return this._types ? this._types[index] : undefined;\n    }\n    hasTypes() {\n        return !!this._types;\n    }\n    isCollapsed(index) {\n        return this._collapseStates.get(index);\n    }\n    setCollapsed(index, newState) {\n        this._collapseStates.set(index, newState);\n    }\n    isUserDefined(index) {\n        return this._userDefinedStates.get(index);\n    }\n    setUserDefined(index, newState) {\n        return this._userDefinedStates.set(index, newState);\n    }\n    isRecovered(index) {\n        return this._recoveredStates.get(index);\n    }\n    setRecovered(index, newState) {\n        return this._recoveredStates.set(index, newState);\n    }\n    getSource(index) {\n        if (this.isUserDefined(index)) {\n            return 1 /* FoldSource.userDefined */;\n        }\n        else if (this.isRecovered(index)) {\n            return 2 /* FoldSource.recovered */;\n        }\n        return 0 /* FoldSource.provider */;\n    }\n    setSource(index, source) {\n        if (source === 1 /* FoldSource.userDefined */) {\n            this.setUserDefined(index, true);\n            this.setRecovered(index, false);\n        }\n        else if (source === 2 /* FoldSource.recovered */) {\n            this.setUserDefined(index, false);\n            this.setRecovered(index, true);\n        }\n        else {\n            this.setUserDefined(index, false);\n            this.setRecovered(index, false);\n        }\n    }\n    setCollapsedAllOfType(type, newState) {\n        let hasChanged = false;\n        if (this._types) {\n            for (let i = 0; i < this._types.length; i++) {\n                if (this._types[i] === type) {\n                    this.setCollapsed(i, newState);\n                    hasChanged = true;\n                }\n            }\n        }\n        return hasChanged;\n    }\n    toRegion(index) {\n        return new FoldingRegion(this, index);\n    }\n    getParentIndex(index) {\n        this.ensureParentIndices();\n        const parent = ((this._startIndexes[index] & MASK_INDENT) >>> 24) + ((this._endIndexes[index] & MASK_INDENT) >>> 16);\n        if (parent === MAX_FOLDING_REGIONS) {\n            return -1;\n        }\n        return parent;\n    }\n    contains(index, line) {\n        return this.getStartLineNumber(index) <= line && this.getEndLineNumber(index) >= line;\n    }\n    findIndex(line) {\n        let low = 0, high = this._startIndexes.length;\n        if (high === 0) {\n            return -1; // no children\n        }\n        while (low < high) {\n            const mid = Math.floor((low + high) / 2);\n            if (line < this.getStartLineNumber(mid)) {\n                high = mid;\n            }\n            else {\n                low = mid + 1;\n            }\n        }\n        return low - 1;\n    }\n    findRange(line) {\n        let index = this.findIndex(line);\n        if (index >= 0) {\n            const endLineNumber = this.getEndLineNumber(index);\n            if (endLineNumber >= line) {\n                return index;\n            }\n            index = this.getParentIndex(index);\n            while (index !== -1) {\n                if (this.contains(index, line)) {\n                    return index;\n                }\n                index = this.getParentIndex(index);\n            }\n        }\n        return -1;\n    }\n    toString() {\n        const res = [];\n        for (let i = 0; i < this.length; i++) {\n            res[i] = `[${foldSourceAbbr[this.getSource(i)]}${this.isCollapsed(i) ? '+' : '-'}] ${this.getStartLineNumber(i)}/${this.getEndLineNumber(i)}`;\n        }\n        return res.join(', ');\n    }\n    toFoldRange(index) {\n        return {\n            startLineNumber: this._startIndexes[index] & MAX_LINE_NUMBER,\n            endLineNumber: this._endIndexes[index] & MAX_LINE_NUMBER,\n            type: this._types ? this._types[index] : undefined,\n            isCollapsed: this.isCollapsed(index),\n            source: this.getSource(index)\n        };\n    }\n    static fromFoldRanges(ranges) {\n        const rangesLength = ranges.length;\n        const startIndexes = new Uint32Array(rangesLength);\n        const endIndexes = new Uint32Array(rangesLength);\n        let types = [];\n        let gotTypes = false;\n        for (let i = 0; i < rangesLength; i++) {\n            const range = ranges[i];\n            startIndexes[i] = range.startLineNumber;\n            endIndexes[i] = range.endLineNumber;\n            types.push(range.type);\n            if (range.type) {\n                gotTypes = true;\n            }\n        }\n        if (!gotTypes) {\n            types = undefined;\n        }\n        const regions = new FoldingRegions(startIndexes, endIndexes, types);\n        for (let i = 0; i < rangesLength; i++) {\n            if (ranges[i].isCollapsed) {\n                regions.setCollapsed(i, true);\n            }\n            regions.setSource(i, ranges[i].source);\n        }\n        return regions;\n    }\n    /**\n     * Two inputs, each a FoldingRegions or a FoldRange[], are merged.\n     * Each input must be pre-sorted on startLineNumber.\n     * The first list is assumed to always include all regions currently defined by range providers.\n     * The second list only contains the previously collapsed and all manual ranges.\n     * If the line position matches, the range of the new range is taken, and the range is no longer manual\n     * When an entry in one list overlaps an entry in the other, the second list's entry \"wins\" and\n     * overlapping entries in the first list are discarded.\n     * Invalid entries are discarded. An entry is invalid if:\n     * \t\tthe start and end line numbers aren't a valid range of line numbers,\n     * \t\tit is out of sequence or has the same start line as a preceding entry,\n     * \t\tit overlaps a preceding entry and is not fully contained by that entry.\n     */\n    static sanitizeAndMerge(rangesA, rangesB, maxLineNumber) {\n        maxLineNumber = maxLineNumber !== null && maxLineNumber !== void 0 ? maxLineNumber : Number.MAX_VALUE;\n        const getIndexedFunction = (r, limit) => {\n            return Array.isArray(r)\n                ? ((i) => { return (i < limit) ? r[i] : undefined; })\n                : ((i) => { return (i < limit) ? r.toFoldRange(i) : undefined; });\n        };\n        const getA = getIndexedFunction(rangesA, rangesA.length);\n        const getB = getIndexedFunction(rangesB, rangesB.length);\n        let indexA = 0;\n        let indexB = 0;\n        let nextA = getA(0);\n        let nextB = getB(0);\n        const stackedRanges = [];\n        let topStackedRange;\n        let prevLineNumber = 0;\n        const resultRanges = [];\n        while (nextA || nextB) {\n            let useRange = undefined;\n            if (nextB && (!nextA || nextA.startLineNumber >= nextB.startLineNumber)) {\n                if (nextA && nextA.startLineNumber === nextB.startLineNumber) {\n                    if (nextB.source === 1 /* FoldSource.userDefined */) {\n                        // a user defined range (possibly unfolded)\n                        useRange = nextB;\n                    }\n                    else {\n                        // a previously folded range or a (possibly unfolded) recovered range\n                        useRange = nextA;\n                        useRange.isCollapsed = nextB.isCollapsed && nextA.endLineNumber === nextB.endLineNumber;\n                        useRange.source = 0 /* FoldSource.provider */;\n                    }\n                    nextA = getA(++indexA); // not necessary, just for speed\n                }\n                else {\n                    useRange = nextB;\n                    if (nextB.isCollapsed && nextB.source === 0 /* FoldSource.provider */) {\n                        // a previously collapsed range\n                        useRange.source = 2 /* FoldSource.recovered */;\n                    }\n                }\n                nextB = getB(++indexB);\n            }\n            else {\n                // nextA is next. The user folded B set takes precedence and we sometimes need to look\n                // ahead in it to check for an upcoming conflict.\n                let scanIndex = indexB;\n                let prescanB = nextB;\n                while (true) {\n                    if (!prescanB || prescanB.startLineNumber > nextA.endLineNumber) {\n                        useRange = nextA;\n                        break; // no conflict, use this nextA\n                    }\n                    if (prescanB.source === 1 /* FoldSource.userDefined */ && prescanB.endLineNumber > nextA.endLineNumber) {\n                        // we found a user folded range, it wins\n                        break; // without setting nextResult, so this nextA gets skipped\n                    }\n                    prescanB = getB(++scanIndex);\n                }\n                nextA = getA(++indexA);\n            }\n            if (useRange) {\n                while (topStackedRange\n                    && topStackedRange.endLineNumber < useRange.startLineNumber) {\n                    topStackedRange = stackedRanges.pop();\n                }\n                if (useRange.endLineNumber > useRange.startLineNumber\n                    && useRange.startLineNumber > prevLineNumber\n                    && useRange.endLineNumber <= maxLineNumber\n                    && (!topStackedRange\n                        || topStackedRange.endLineNumber >= useRange.endLineNumber)) {\n                    resultRanges.push(useRange);\n                    prevLineNumber = useRange.startLineNumber;\n                    if (topStackedRange) {\n                        stackedRanges.push(topStackedRange);\n                    }\n                    topStackedRange = useRange;\n                }\n            }\n        }\n        return resultRanges;\n    }\n}\nclass FoldingRegion {\n    constructor(ranges, index) {\n        this.ranges = ranges;\n        this.index = index;\n    }\n    get startLineNumber() {\n        return this.ranges.getStartLineNumber(this.index);\n    }\n    get endLineNumber() {\n        return this.ranges.getEndLineNumber(this.index);\n    }\n    get regionIndex() {\n        return this.index;\n    }\n    get parentIndex() {\n        return this.ranges.getParentIndex(this.index);\n    }\n    get isCollapsed() {\n        return this.ranges.isCollapsed(this.index);\n    }\n    containedBy(range) {\n        return range.startLineNumber <= this.startLineNumber && range.endLineNumber >= this.endLineNumber;\n    }\n    containsLine(lineNumber) {\n        return this.startLineNumber <= lineNumber && lineNumber <= this.endLineNumber;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/hiddenRangeModel.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/hiddenRangeModel.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   HiddenRangeModel: function() { return /* binding */ HiddenRangeModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/eolCounter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/eolCounter.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\nclass HiddenRangeModel {\n    get onDidChange() { return this._updateEventEmitter.event; }\n    get hiddenRanges() { return this._hiddenRanges; }\n    constructor(model) {\n        this._updateEventEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this._hasLineChanges = false;\n        this._foldingModel = model;\n        this._foldingModelListener = model.onDidChange(_ => this.updateHiddenRanges());\n        this._hiddenRanges = [];\n        if (model.regions.length) {\n            this.updateHiddenRanges();\n        }\n    }\n    notifyChangeModelContent(e) {\n        if (this._hiddenRanges.length && !this._hasLineChanges) {\n            this._hasLineChanges = e.changes.some(change => {\n                return change.range.endLineNumber !== change.range.startLineNumber || (0,_common_core_eolCounter_js__WEBPACK_IMPORTED_MODULE_3__.countEOL)(change.text)[0] !== 0;\n            });\n        }\n    }\n    updateHiddenRanges() {\n        let updateHiddenAreas = false;\n        const newHiddenAreas = [];\n        let i = 0; // index into hidden\n        let k = 0;\n        let lastCollapsedStart = Number.MAX_VALUE;\n        let lastCollapsedEnd = -1;\n        const ranges = this._foldingModel.regions;\n        for (; i < ranges.length; i++) {\n            if (!ranges.isCollapsed(i)) {\n                continue;\n            }\n            const startLineNumber = ranges.getStartLineNumber(i) + 1; // the first line is not hidden\n            const endLineNumber = ranges.getEndLineNumber(i);\n            if (lastCollapsedStart <= startLineNumber && endLineNumber <= lastCollapsedEnd) {\n                // ignore ranges contained in collapsed regions\n                continue;\n            }\n            if (!updateHiddenAreas && k < this._hiddenRanges.length && this._hiddenRanges[k].startLineNumber === startLineNumber && this._hiddenRanges[k].endLineNumber === endLineNumber) {\n                // reuse the old ranges\n                newHiddenAreas.push(this._hiddenRanges[k]);\n                k++;\n            }\n            else {\n                updateHiddenAreas = true;\n                newHiddenAreas.push(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(startLineNumber, 1, endLineNumber, 1));\n            }\n            lastCollapsedStart = startLineNumber;\n            lastCollapsedEnd = endLineNumber;\n        }\n        if (this._hasLineChanges || updateHiddenAreas || k < this._hiddenRanges.length) {\n            this.applyHiddenRanges(newHiddenAreas);\n        }\n    }\n    applyHiddenRanges(newHiddenAreas) {\n        this._hiddenRanges = newHiddenAreas;\n        this._hasLineChanges = false;\n        this._updateEventEmitter.fire(newHiddenAreas);\n    }\n    hasRanges() {\n        return this._hiddenRanges.length > 0;\n    }\n    isHidden(line) {\n        return findRange(this._hiddenRanges, line) !== null;\n    }\n    adjustSelections(selections) {\n        let hasChanges = false;\n        const editorModel = this._foldingModel.textModel;\n        let lastRange = null;\n        const adjustLine = (line) => {\n            if (!lastRange || !isInside(line, lastRange)) {\n                lastRange = findRange(this._hiddenRanges, line);\n            }\n            if (lastRange) {\n                return lastRange.startLineNumber - 1;\n            }\n            return null;\n        };\n        for (let i = 0, len = selections.length; i < len; i++) {\n            let selection = selections[i];\n            const adjustedStartLine = adjustLine(selection.startLineNumber);\n            if (adjustedStartLine) {\n                selection = selection.setStartPosition(adjustedStartLine, editorModel.getLineMaxColumn(adjustedStartLine));\n                hasChanges = true;\n            }\n            const adjustedEndLine = adjustLine(selection.endLineNumber);\n            if (adjustedEndLine) {\n                selection = selection.setEndPosition(adjustedEndLine, editorModel.getLineMaxColumn(adjustedEndLine));\n                hasChanges = true;\n            }\n            selections[i] = selection;\n        }\n        return hasChanges;\n    }\n    dispose() {\n        if (this.hiddenRanges.length > 0) {\n            this._hiddenRanges = [];\n            this._updateEventEmitter.fire(this._hiddenRanges);\n        }\n        if (this._foldingModelListener) {\n            this._foldingModelListener.dispose();\n            this._foldingModelListener = null;\n        }\n    }\n}\nfunction isInside(line, range) {\n    return line >= range.startLineNumber && line <= range.endLineNumber;\n}\nfunction findRange(ranges, line) {\n    const i = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.findFirstInSorted)(ranges, r => line < r.startLineNumber) - 1;\n    if (i >= 0 && ranges[i].endLineNumber >= line) {\n        return ranges[i];\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/hiddenRangeModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/indentRangeProvider.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/indentRangeProvider.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   IndentRangeProvider: function() { return /* binding */ IndentRangeProvider; },\n/* harmony export */   RangesCollector: function() { return /* binding */ RangesCollector; },\n/* harmony export */   computeRanges: function() { return /* binding */ computeRanges; }\n/* harmony export */ });\n/* harmony import */ var _common_model_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/model/utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/utils.js\");\n/* harmony import */ var _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foldingRanges.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.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\nconst MAX_FOLDING_REGIONS_FOR_INDENT_DEFAULT = 5000;\nconst ID_INDENT_PROVIDER = 'indent';\nclass IndentRangeProvider {\n    constructor(editorModel, languageConfigurationService, foldingRangesLimit) {\n        this.editorModel = editorModel;\n        this.languageConfigurationService = languageConfigurationService;\n        this.foldingRangesLimit = foldingRangesLimit;\n        this.id = ID_INDENT_PROVIDER;\n    }\n    dispose() { }\n    compute(cancelationToken) {\n        const foldingRules = this.languageConfigurationService.getLanguageConfiguration(this.editorModel.getLanguageId()).foldingRules;\n        const offSide = foldingRules && !!foldingRules.offSide;\n        const markers = foldingRules && foldingRules.markers;\n        return Promise.resolve(computeRanges(this.editorModel, offSide, markers, this.foldingRangesLimit));\n    }\n}\n// public only for testing\nclass RangesCollector {\n    constructor(foldingRangesLimit) {\n        this._startIndexes = [];\n        this._endIndexes = [];\n        this._indentOccurrences = [];\n        this._length = 0;\n        this._foldingRangesLimit = foldingRangesLimit;\n    }\n    insertFirst(startLineNumber, endLineNumber, indent) {\n        if (startLineNumber > _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.MAX_LINE_NUMBER || endLineNumber > _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.MAX_LINE_NUMBER) {\n            return;\n        }\n        const index = this._length;\n        this._startIndexes[index] = startLineNumber;\n        this._endIndexes[index] = endLineNumber;\n        this._length++;\n        if (indent < 1000) {\n            this._indentOccurrences[indent] = (this._indentOccurrences[indent] || 0) + 1;\n        }\n    }\n    toIndentRanges(model) {\n        const limit = this._foldingRangesLimit.limit;\n        if (this._length <= limit) {\n            this._foldingRangesLimit.update(this._length, false);\n            // reverse and create arrays of the exact length\n            const startIndexes = new Uint32Array(this._length);\n            const endIndexes = new Uint32Array(this._length);\n            for (let i = this._length - 1, k = 0; i >= 0; i--, k++) {\n                startIndexes[k] = this._startIndexes[i];\n                endIndexes[k] = this._endIndexes[i];\n            }\n            return new _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions(startIndexes, endIndexes);\n        }\n        else {\n            this._foldingRangesLimit.update(this._length, limit);\n            let entries = 0;\n            let maxIndent = this._indentOccurrences.length;\n            for (let i = 0; i < this._indentOccurrences.length; i++) {\n                const n = this._indentOccurrences[i];\n                if (n) {\n                    if (n + entries > limit) {\n                        maxIndent = i;\n                        break;\n                    }\n                    entries += n;\n                }\n            }\n            const tabSize = model.getOptions().tabSize;\n            // reverse and create arrays of the exact length\n            const startIndexes = new Uint32Array(limit);\n            const endIndexes = new Uint32Array(limit);\n            for (let i = this._length - 1, k = 0; i >= 0; i--) {\n                const startIndex = this._startIndexes[i];\n                const lineContent = model.getLineContent(startIndex);\n                const indent = (0,_common_model_utils_js__WEBPACK_IMPORTED_MODULE_0__.computeIndentLevel)(lineContent, tabSize);\n                if (indent < maxIndent || (indent === maxIndent && entries++ < limit)) {\n                    startIndexes[k] = startIndex;\n                    endIndexes[k] = this._endIndexes[i];\n                    k++;\n                }\n            }\n            return new _foldingRanges_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRegions(startIndexes, endIndexes);\n        }\n    }\n}\nconst foldingRangesLimitDefault = {\n    limit: MAX_FOLDING_REGIONS_FOR_INDENT_DEFAULT,\n    update: () => { }\n};\nfunction computeRanges(model, offSide, markers, foldingRangesLimit = foldingRangesLimitDefault) {\n    const tabSize = model.getOptions().tabSize;\n    const result = new RangesCollector(foldingRangesLimit);\n    let pattern = undefined;\n    if (markers) {\n        pattern = new RegExp(`(${markers.start.source})|(?:${markers.end.source})`);\n    }\n    const previousRegions = [];\n    const line = model.getLineCount() + 1;\n    previousRegions.push({ indent: -1, endAbove: line, line }); // sentinel, to make sure there's at least one entry\n    for (let line = model.getLineCount(); line > 0; line--) {\n        const lineContent = model.getLineContent(line);\n        const indent = (0,_common_model_utils_js__WEBPACK_IMPORTED_MODULE_0__.computeIndentLevel)(lineContent, tabSize);\n        let previous = previousRegions[previousRegions.length - 1];\n        if (indent === -1) {\n            if (offSide) {\n                // for offSide languages, empty lines are associated to the previous block\n                // note: the next block is already written to the results, so this only\n                // impacts the end position of the block before\n                previous.endAbove = line;\n            }\n            continue; // only whitespace\n        }\n        let m;\n        if (pattern && (m = lineContent.match(pattern))) {\n            // folding pattern match\n            if (m[1]) { // start pattern match\n                // discard all regions until the folding pattern\n                let i = previousRegions.length - 1;\n                while (i > 0 && previousRegions[i].indent !== -2) {\n                    i--;\n                }\n                if (i > 0) {\n                    previousRegions.length = i + 1;\n                    previous = previousRegions[i];\n                    // new folding range from pattern, includes the end line\n                    result.insertFirst(line, previous.line, indent);\n                    previous.line = line;\n                    previous.indent = indent;\n                    previous.endAbove = line;\n                    continue;\n                }\n                else {\n                    // no end marker found, treat line as a regular line\n                }\n            }\n            else { // end pattern match\n                previousRegions.push({ indent: -2, endAbove: line, line });\n                continue;\n            }\n        }\n        if (previous.indent > indent) {\n            // discard all regions with larger indent\n            do {\n                previousRegions.pop();\n                previous = previousRegions[previousRegions.length - 1];\n            } while (previous.indent > indent);\n            // new folding range\n            const endLineNumber = previous.endAbove - 1;\n            if (endLineNumber - line >= 1) { // needs at east size 1\n                result.insertFirst(line, endLineNumber, indent);\n            }\n        }\n        if (previous.indent === indent) {\n            previous.endAbove = line;\n        }\n        else { // previous.indent < indent\n            // new region with a bigger indent\n            previousRegions.push({ indent, endAbove: line, line });\n        }\n    }\n    return result.toIndentRanges(model);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/indentRangeProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/syntaxRangeProvider.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/syntaxRangeProvider.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   SyntaxRangeProvider: function() { return /* binding */ SyntaxRangeProvider; },\n/* harmony export */   sanitizeRanges: function() { return /* binding */ sanitizeRanges; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _foldingRanges_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foldingRanges.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/foldingRanges.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\nconst foldingContext = {};\nconst ID_SYNTAX_PROVIDER = 'syntax';\nclass SyntaxRangeProvider {\n    constructor(editorModel, providers, handleFoldingRangesChange, foldingRangesLimit, fallbackRangeProvider // used when all providers return null\n    ) {\n        this.editorModel = editorModel;\n        this.providers = providers;\n        this.handleFoldingRangesChange = handleFoldingRangesChange;\n        this.foldingRangesLimit = foldingRangesLimit;\n        this.fallbackRangeProvider = fallbackRangeProvider;\n        this.id = ID_SYNTAX_PROVIDER;\n        this.disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        if (fallbackRangeProvider) {\n            this.disposables.add(fallbackRangeProvider);\n        }\n        for (const provider of providers) {\n            if (typeof provider.onDidChange === 'function') {\n                this.disposables.add(provider.onDidChange(handleFoldingRangesChange));\n            }\n        }\n    }\n    compute(cancellationToken) {\n        return collectSyntaxRanges(this.providers, this.editorModel, cancellationToken).then(ranges => {\n            var _a, _b;\n            if (ranges) {\n                const res = sanitizeRanges(ranges, this.foldingRangesLimit);\n                return res;\n            }\n            return (_b = (_a = this.fallbackRangeProvider) === null || _a === void 0 ? void 0 : _a.compute(cancellationToken)) !== null && _b !== void 0 ? _b : null;\n        });\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nfunction collectSyntaxRanges(providers, model, cancellationToken) {\n    let rangeData = null;\n    const promises = providers.map((provider, i) => {\n        return Promise.resolve(provider.provideFoldingRanges(model, foldingContext, cancellationToken)).then(ranges => {\n            if (cancellationToken.isCancellationRequested) {\n                return;\n            }\n            if (Array.isArray(ranges)) {\n                if (!Array.isArray(rangeData)) {\n                    rangeData = [];\n                }\n                const nLines = model.getLineCount();\n                for (const r of ranges) {\n                    if (r.start > 0 && r.end > r.start && r.end <= nLines) {\n                        rangeData.push({ start: r.start, end: r.end, rank: i, kind: r.kind });\n                    }\n                }\n            }\n        }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedExternalError);\n    });\n    return Promise.all(promises).then(_ => {\n        return rangeData;\n    });\n}\nclass RangesCollector {\n    constructor(foldingRangesLimit) {\n        this._startIndexes = [];\n        this._endIndexes = [];\n        this._nestingLevels = [];\n        this._nestingLevelCounts = [];\n        this._types = [];\n        this._length = 0;\n        this._foldingRangesLimit = foldingRangesLimit;\n    }\n    add(startLineNumber, endLineNumber, type, nestingLevel) {\n        if (startLineNumber > _foldingRanges_js__WEBPACK_IMPORTED_MODULE_2__.MAX_LINE_NUMBER || endLineNumber > _foldingRanges_js__WEBPACK_IMPORTED_MODULE_2__.MAX_LINE_NUMBER) {\n            return;\n        }\n        const index = this._length;\n        this._startIndexes[index] = startLineNumber;\n        this._endIndexes[index] = endLineNumber;\n        this._nestingLevels[index] = nestingLevel;\n        this._types[index] = type;\n        this._length++;\n        if (nestingLevel < 30) {\n            this._nestingLevelCounts[nestingLevel] = (this._nestingLevelCounts[nestingLevel] || 0) + 1;\n        }\n    }\n    toIndentRanges() {\n        const limit = this._foldingRangesLimit.limit;\n        if (this._length <= limit) {\n            this._foldingRangesLimit.update(this._length, false);\n            const startIndexes = new Uint32Array(this._length);\n            const endIndexes = new Uint32Array(this._length);\n            for (let i = 0; i < this._length; i++) {\n                startIndexes[i] = this._startIndexes[i];\n                endIndexes[i] = this._endIndexes[i];\n            }\n            return new _foldingRanges_js__WEBPACK_IMPORTED_MODULE_2__.FoldingRegions(startIndexes, endIndexes, this._types);\n        }\n        else {\n            this._foldingRangesLimit.update(this._length, limit);\n            let entries = 0;\n            let maxLevel = this._nestingLevelCounts.length;\n            for (let i = 0; i < this._nestingLevelCounts.length; i++) {\n                const n = this._nestingLevelCounts[i];\n                if (n) {\n                    if (n + entries > limit) {\n                        maxLevel = i;\n                        break;\n                    }\n                    entries += n;\n                }\n            }\n            const startIndexes = new Uint32Array(limit);\n            const endIndexes = new Uint32Array(limit);\n            const types = [];\n            for (let i = 0, k = 0; i < this._length; i++) {\n                const level = this._nestingLevels[i];\n                if (level < maxLevel || (level === maxLevel && entries++ < limit)) {\n                    startIndexes[k] = this._startIndexes[i];\n                    endIndexes[k] = this._endIndexes[i];\n                    types[k] = this._types[i];\n                    k++;\n                }\n            }\n            return new _foldingRanges_js__WEBPACK_IMPORTED_MODULE_2__.FoldingRegions(startIndexes, endIndexes, types);\n        }\n    }\n}\nfunction sanitizeRanges(rangeData, foldingRangesLimit) {\n    const sorted = rangeData.sort((d1, d2) => {\n        let diff = d1.start - d2.start;\n        if (diff === 0) {\n            diff = d1.rank - d2.rank;\n        }\n        return diff;\n    });\n    const collector = new RangesCollector(foldingRangesLimit);\n    let top = undefined;\n    const previous = [];\n    for (const entry of sorted) {\n        if (!top) {\n            top = entry;\n            collector.add(entry.start, entry.end, entry.kind && entry.kind.value, previous.length);\n        }\n        else {\n            if (entry.start > top.start) {\n                if (entry.end <= top.end) {\n                    previous.push(top);\n                    top = entry;\n                    collector.add(entry.start, entry.end, entry.kind && entry.kind.value, previous.length);\n                }\n                else {\n                    if (entry.start > top.end) {\n                        do {\n                            top = previous.pop();\n                        } while (top && entry.start > top.end);\n                        if (top) {\n                            previous.push(top);\n                        }\n                        top = entry;\n                    }\n                    collector.add(entry.start, entry.end, entry.kind && entry.kind.value, previous.length);\n                }\n            }\n        }\n    }\n    return collector.toIndentRanges();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/syntaxRangeProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js ***!
  \*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/config/editorZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass EditorFontZoomIn extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.fontZoomIn',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('EditorFontZoomIn.label', \"Editor Font Zoom In\"),\n            alias: 'Editor Font Zoom In',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__.EditorZoom.setZoomLevel(_common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__.EditorZoom.getZoomLevel() + 1);\n    }\n}\nclass EditorFontZoomOut extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.fontZoomOut',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('EditorFontZoomOut.label', \"Editor Font Zoom Out\"),\n            alias: 'Editor Font Zoom Out',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__.EditorZoom.setZoomLevel(_common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__.EditorZoom.getZoomLevel() - 1);\n    }\n}\nclass EditorFontZoomReset extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.fontZoomReset',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('EditorFontZoomReset.label', \"Editor Font Zoom Reset\"),\n            alias: 'Editor Font Zoom Reset',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_1__.EditorZoom.setZoomLevel(0);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(EditorFontZoomIn);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(EditorFontZoomOut);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(EditorFontZoomReset);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/format.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/format.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   FormattingConflicts: function() { return /* binding */ FormattingConflicts; },\n/* harmony export */   alertFormattingEdits: function() { return /* binding */ alertFormattingEdits; },\n/* harmony export */   formatDocumentRangesWithProvider: function() { return /* binding */ formatDocumentRangesWithProvider; },\n/* harmony export */   formatDocumentRangesWithSelectedProvider: function() { return /* binding */ formatDocumentRangesWithSelectedProvider; },\n/* harmony export */   formatDocumentWithProvider: function() { return /* binding */ formatDocumentWithProvider; },\n/* harmony export */   formatDocumentWithSelectedProvider: function() { return /* binding */ formatDocumentWithSelectedProvider; },\n/* harmony export */   getDocumentFormattingEditsUntilResult: function() { return /* binding */ getDocumentFormattingEditsUntilResult; },\n/* harmony export */   getDocumentRangeFormattingEditsUntilResult: function() { return /* binding */ getDocumentRangeFormattingEditsUntilResult; },\n/* harmony export */   getOnTypeFormattingEdits: function() { return /* binding */ getOnTypeFormattingEdits; },\n/* harmony export */   getRealAndSyntheticDocumentFormattersOrdered: function() { return /* binding */ getRealAndSyntheticDocumentFormattersOrdered; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorBrowser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _formattingEdit_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./formattingEdit.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formattingEdit.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_extensions_common_extensions_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/extensions/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction alertFormattingEdits(edits) {\n    edits = edits.filter(edit => edit.range);\n    if (!edits.length) {\n        return;\n    }\n    let { range } = edits[0];\n    for (let i = 1; i < edits.length; i++) {\n        range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.plusRange(range, edits[i].range);\n    }\n    const { startLineNumber, endLineNumber } = range;\n    if (startLineNumber === endLineNumber) {\n        if (edits.length === 1) {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('hint11', \"Made 1 formatting edit on line {0}\", startLineNumber));\n        }\n        else {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('hintn1', \"Made {0} formatting edits on line {1}\", edits.length, startLineNumber));\n        }\n    }\n    else {\n        if (edits.length === 1) {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('hint1n', \"Made 1 formatting edit between lines {0} and {1}\", startLineNumber, endLineNumber));\n        }\n        else {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('hintnn', \"Made {0} formatting edits between lines {1} and {2}\", edits.length, startLineNumber, endLineNumber));\n        }\n    }\n}\nfunction getRealAndSyntheticDocumentFormattersOrdered(documentFormattingEditProvider, documentRangeFormattingEditProvider, model) {\n    const result = [];\n    const seen = new _platform_extensions_common_extensions_js__WEBPACK_IMPORTED_MODULE_18__.ExtensionIdentifierSet();\n    // (1) add all document formatter\n    const docFormatter = documentFormattingEditProvider.ordered(model);\n    for (const formatter of docFormatter) {\n        result.push(formatter);\n        if (formatter.extensionId) {\n            seen.add(formatter.extensionId);\n        }\n    }\n    // (2) add all range formatter as document formatter (unless the same extension already did that)\n    const rangeFormatter = documentRangeFormattingEditProvider.ordered(model);\n    for (const formatter of rangeFormatter) {\n        if (formatter.extensionId) {\n            if (seen.has(formatter.extensionId)) {\n                continue;\n            }\n            seen.add(formatter.extensionId);\n        }\n        result.push({\n            displayName: formatter.displayName,\n            extensionId: formatter.extensionId,\n            provideDocumentFormattingEdits(model, options, token) {\n                return formatter.provideDocumentRangeFormattingEdits(model, model.getFullModelRange(), options, token);\n            }\n        });\n    }\n    return result;\n}\nclass FormattingConflicts {\n    static setFormatterSelector(selector) {\n        const remove = FormattingConflicts._selectors.unshift(selector);\n        return { dispose: remove };\n    }\n    static select(formatter, document, mode) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (formatter.length === 0) {\n                return undefined;\n            }\n            const selector = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_4__.Iterable.first(FormattingConflicts._selectors);\n            if (selector) {\n                return yield selector(formatter, document, mode);\n            }\n            return undefined;\n        });\n    }\n}\nFormattingConflicts._selectors = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_5__.LinkedList();\nfunction formatDocumentRangesWithSelectedProvider(accessor, editorOrModel, rangeOrRanges, mode, progress, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__.IInstantiationService);\n        const { documentRangeFormattingEditProvider: documentRangeFormattingEditProviderRegistry } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeaturesService);\n        const model = (0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel) ? editorOrModel.getModel() : editorOrModel;\n        const provider = documentRangeFormattingEditProviderRegistry.ordered(model);\n        const selected = yield FormattingConflicts.select(provider, model, mode);\n        if (selected) {\n            progress.report(selected);\n            yield instaService.invokeFunction(formatDocumentRangesWithProvider, selected, editorOrModel, rangeOrRanges, token);\n        }\n    });\n}\nfunction formatDocumentRangesWithProvider(accessor, provider, editorOrModel, rangeOrRanges, token) {\n    var _a, _b;\n    return __awaiter(this, void 0, void 0, function* () {\n        const workerService = accessor.get(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__.IEditorWorkerService);\n        const logService = accessor.get(_platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_21__.ILogService);\n        let model;\n        let cts;\n        if ((0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel)) {\n            model = editorOrModel.getModel();\n            cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_8__.EditorStateCancellationTokenSource(editorOrModel, 1 /* CodeEditorStateFlag.Value */ | 4 /* CodeEditorStateFlag.Position */, undefined, token);\n        }\n        else {\n            model = editorOrModel;\n            cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_8__.TextModelCancellationTokenSource(editorOrModel, token);\n        }\n        // make sure that ranges don't overlap nor touch each other\n        const ranges = [];\n        let len = 0;\n        for (const range of (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.asArray)(rangeOrRanges).sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.compareRangesUsingStarts)) {\n            if (len > 0 && _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.areIntersectingOrTouching(ranges[len - 1], range)) {\n                ranges[len - 1] = _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.fromPositions(ranges[len - 1].getStartPosition(), range.getEndPosition());\n            }\n            else {\n                len = ranges.push(range);\n            }\n        }\n        const computeEdits = (range) => __awaiter(this, void 0, void 0, function* () {\n            var _c, _d;\n            logService.trace(`[format][provideDocumentRangeFormattingEdits] (request)`, (_c = provider.extensionId) === null || _c === void 0 ? void 0 : _c.value, range);\n            const result = (yield provider.provideDocumentRangeFormattingEdits(model, range, model.getFormattingOptions(), cts.token)) || [];\n            logService.trace(`[format][provideDocumentRangeFormattingEdits] (response)`, (_d = provider.extensionId) === null || _d === void 0 ? void 0 : _d.value, result);\n            return result;\n        });\n        const hasIntersectingEdit = (a, b) => {\n            if (!a.length || !b.length) {\n                return false;\n            }\n            // quick exit if the list of ranges are completely unrelated [O(n)]\n            const mergedA = a.reduce((acc, val) => { return _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.plusRange(acc, val.range); }, a[0].range);\n            if (!b.some(x => { return _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.intersectRanges(mergedA, x.range); })) {\n                return false;\n            }\n            // fallback to a complete check [O(n^2)]\n            for (const edit of a) {\n                for (const otherEdit of b) {\n                    if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.intersectRanges(edit.range, otherEdit.range)) {\n                        return true;\n                    }\n                }\n            }\n            return false;\n        };\n        const allEdits = [];\n        const rawEditsList = [];\n        try {\n            if (typeof provider.provideDocumentRangesFormattingEdits === 'function') {\n                logService.trace(`[format][provideDocumentRangeFormattingEdits] (request)`, (_a = provider.extensionId) === null || _a === void 0 ? void 0 : _a.value, ranges);\n                const result = (yield provider.provideDocumentRangesFormattingEdits(model, ranges, model.getFormattingOptions(), cts.token)) || [];\n                logService.trace(`[format][provideDocumentRangeFormattingEdits] (response)`, (_b = provider.extensionId) === null || _b === void 0 ? void 0 : _b.value, result);\n                rawEditsList.push(result);\n            }\n            else {\n                for (const range of ranges) {\n                    if (cts.token.isCancellationRequested) {\n                        return true;\n                    }\n                    rawEditsList.push(yield computeEdits(range));\n                }\n                for (let i = 0; i < ranges.length; ++i) {\n                    for (let j = i + 1; j < ranges.length; ++j) {\n                        if (cts.token.isCancellationRequested) {\n                            return true;\n                        }\n                        if (hasIntersectingEdit(rawEditsList[i], rawEditsList[j])) {\n                            // Merge ranges i and j into a single range, recompute the associated edits\n                            const mergedRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.plusRange(ranges[i], ranges[j]);\n                            const edits = yield computeEdits(mergedRange);\n                            ranges.splice(j, 1);\n                            ranges.splice(i, 1);\n                            ranges.push(mergedRange);\n                            rawEditsList.splice(j, 1);\n                            rawEditsList.splice(i, 1);\n                            rawEditsList.push(edits);\n                            // Restart scanning\n                            i = 0;\n                            j = 0;\n                        }\n                    }\n                }\n            }\n            for (const rawEdits of rawEditsList) {\n                if (cts.token.isCancellationRequested) {\n                    return true;\n                }\n                const minimalEdits = yield workerService.computeMoreMinimalEdits(model.uri, rawEdits);\n                if (minimalEdits) {\n                    allEdits.push(...minimalEdits);\n                }\n            }\n        }\n        finally {\n            cts.dispose();\n        }\n        if (allEdits.length === 0) {\n            return false;\n        }\n        if ((0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel)) {\n            // use editor to apply edits\n            _formattingEdit_js__WEBPACK_IMPORTED_MODULE_15__.FormattingEdit.execute(editorOrModel, allEdits, true);\n            alertFormattingEdits(allEdits);\n            editorOrModel.revealPositionInCenterIfOutsideViewport(editorOrModel.getPosition(), 1 /* ScrollType.Immediate */);\n        }\n        else {\n            // use model to apply edits\n            const [{ range }] = allEdits;\n            const initialSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_12__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn);\n            model.pushEditOperations([initialSelection], allEdits.map(edit => {\n                return {\n                    text: edit.text,\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.lift(edit.range),\n                    forceMoveMarkers: true\n                };\n            }), undoEdits => {\n                for (const { range } of undoEdits) {\n                    if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.areIntersectingOrTouching(range, initialSelection)) {\n                        return [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_12__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn)];\n                    }\n                }\n                return null;\n            });\n        }\n        return true;\n    });\n}\nfunction formatDocumentWithSelectedProvider(accessor, editorOrModel, mode, progress, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__.IInstantiationService);\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeaturesService);\n        const model = (0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel) ? editorOrModel.getModel() : editorOrModel;\n        const provider = getRealAndSyntheticDocumentFormattersOrdered(languageFeaturesService.documentFormattingEditProvider, languageFeaturesService.documentRangeFormattingEditProvider, model);\n        const selected = yield FormattingConflicts.select(provider, model, mode);\n        if (selected) {\n            progress.report(selected);\n            yield instaService.invokeFunction(formatDocumentWithProvider, selected, editorOrModel, mode, token);\n        }\n    });\n}\nfunction formatDocumentWithProvider(accessor, provider, editorOrModel, mode, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const workerService = accessor.get(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__.IEditorWorkerService);\n        let model;\n        let cts;\n        if ((0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel)) {\n            model = editorOrModel.getModel();\n            cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_8__.EditorStateCancellationTokenSource(editorOrModel, 1 /* CodeEditorStateFlag.Value */ | 4 /* CodeEditorStateFlag.Position */, undefined, token);\n        }\n        else {\n            model = editorOrModel;\n            cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_8__.TextModelCancellationTokenSource(editorOrModel, token);\n        }\n        let edits;\n        try {\n            const rawEdits = yield provider.provideDocumentFormattingEdits(model, model.getFormattingOptions(), cts.token);\n            edits = yield workerService.computeMoreMinimalEdits(model.uri, rawEdits);\n            if (cts.token.isCancellationRequested) {\n                return true;\n            }\n        }\n        finally {\n            cts.dispose();\n        }\n        if (!edits || edits.length === 0) {\n            return false;\n        }\n        if ((0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_9__.isCodeEditor)(editorOrModel)) {\n            // use editor to apply edits\n            _formattingEdit_js__WEBPACK_IMPORTED_MODULE_15__.FormattingEdit.execute(editorOrModel, edits, mode !== 2 /* FormattingMode.Silent */);\n            if (mode !== 2 /* FormattingMode.Silent */) {\n                alertFormattingEdits(edits);\n                editorOrModel.revealPositionInCenterIfOutsideViewport(editorOrModel.getPosition(), 1 /* ScrollType.Immediate */);\n            }\n        }\n        else {\n            // use model to apply edits\n            const [{ range }] = edits;\n            const initialSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_12__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn);\n            model.pushEditOperations([initialSelection], edits.map(edit => {\n                return {\n                    text: edit.text,\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.lift(edit.range),\n                    forceMoveMarkers: true\n                };\n            }), undoEdits => {\n                for (const { range } of undoEdits) {\n                    if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.areIntersectingOrTouching(range, initialSelection)) {\n                        return [new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_12__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn)];\n                    }\n                }\n                return null;\n            });\n        }\n        return true;\n    });\n}\nfunction getDocumentRangeFormattingEditsUntilResult(workerService, languageFeaturesService, model, range, options, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const providers = languageFeaturesService.documentRangeFormattingEditProvider.ordered(model);\n        for (const provider of providers) {\n            const rawEdits = yield Promise.resolve(provider.provideDocumentRangeFormattingEdits(model, range, options, token)).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedExternalError);\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(rawEdits)) {\n                return yield workerService.computeMoreMinimalEdits(model.uri, rawEdits);\n            }\n        }\n        return undefined;\n    });\n}\nfunction getDocumentFormattingEditsUntilResult(workerService, languageFeaturesService, model, options, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const providers = getRealAndSyntheticDocumentFormattersOrdered(languageFeaturesService.documentFormattingEditProvider, languageFeaturesService.documentRangeFormattingEditProvider, model);\n        for (const provider of providers) {\n            const rawEdits = yield Promise.resolve(provider.provideDocumentFormattingEdits(model, options, token)).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedExternalError);\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(rawEdits)) {\n                return yield workerService.computeMoreMinimalEdits(model.uri, rawEdits);\n            }\n        }\n        return undefined;\n    });\n}\nfunction getOnTypeFormattingEdits(workerService, languageFeaturesService, model, position, ch, options, token) {\n    const providers = languageFeaturesService.onTypeFormattingEditProvider.ordered(model);\n    if (providers.length === 0) {\n        return Promise.resolve(undefined);\n    }\n    if (providers[0].autoFormatTriggerCharacters.indexOf(ch) < 0) {\n        return Promise.resolve(undefined);\n    }\n    return Promise.resolve(providers[0].provideOnTypeFormattingEdits(model, position, ch, options, token)).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedExternalError).then(edits => {\n        return workerService.computeMoreMinimalEdits(model.uri, edits);\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__.CommandsRegistry.registerCommand('_executeFormatRangeProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource, range, options] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.isUri(resource));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(_common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.isIRange(range));\n        const resolverService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__.ITextModelService);\n        const workerService = accessor.get(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__.IEditorWorkerService);\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeaturesService);\n        const reference = yield resolverService.createModelReference(resource);\n        try {\n            return getDocumentRangeFormattingEditsUntilResult(workerService, languageFeaturesService, reference.object.textEditorModel, _common_core_range_js__WEBPACK_IMPORTED_MODULE_11__.Range.lift(range), options, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        }\n        finally {\n            reference.dispose();\n        }\n    });\n});\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__.CommandsRegistry.registerCommand('_executeFormatDocumentProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource, options] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.isUri(resource));\n        const resolverService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__.ITextModelService);\n        const workerService = accessor.get(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__.IEditorWorkerService);\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeaturesService);\n        const reference = yield resolverService.createModelReference(resource);\n        try {\n            return getDocumentFormattingEditsUntilResult(workerService, languageFeaturesService, reference.object.textEditorModel, options, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        }\n        finally {\n            reference.dispose();\n        }\n    });\n});\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__.CommandsRegistry.registerCommand('_executeFormatOnTypeProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource, position, ch, options] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.isUri(resource));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_10__.Position.isIPosition(position));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.assertType)(typeof ch === 'string');\n        const resolverService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__.ITextModelService);\n        const workerService = accessor.get(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_13__.IEditorWorkerService);\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeaturesService);\n        const reference = yield resolverService.createModelReference(resource);\n        try {\n            return getOnTypeFormattingEdits(workerService, languageFeaturesService, reference.object.textEditorModel, _common_core_position_js__WEBPACK_IMPORTED_MODULE_10__.Position.lift(position), ch, options, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        }\n        finally {\n            reference.dispose();\n        }\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/format.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js ***!
  \**********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _format_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./format.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/format.js\");\n/* harmony import */ var _formattingEdit_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./formattingEdit.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formattingEdit.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet FormatOnType = class FormatOnType {\n    constructor(_editor, _languageFeaturesService, _workerService) {\n        this._editor = _editor;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._workerService = _workerService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._sessionDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._disposables.add(_languageFeaturesService.onTypeFormattingEditProvider.onDidChange(this._update, this));\n        this._disposables.add(_editor.onDidChangeModel(() => this._update()));\n        this._disposables.add(_editor.onDidChangeModelLanguage(() => this._update()));\n        this._disposables.add(_editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(54 /* EditorOption.formatOnType */)) {\n                this._update();\n            }\n        }));\n        this._update();\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._sessionDisposables.dispose();\n    }\n    _update() {\n        // clean up\n        this._sessionDisposables.clear();\n        // we are disabled\n        if (!this._editor.getOption(54 /* EditorOption.formatOnType */)) {\n            return;\n        }\n        // no model\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        // no support\n        const [support] = this._languageFeaturesService.onTypeFormattingEditProvider.ordered(model);\n        if (!support || !support.autoFormatTriggerCharacters) {\n            return;\n        }\n        // register typing listeners that will trigger the format\n        const triggerChars = new _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_7__.CharacterSet();\n        for (const ch of support.autoFormatTriggerCharacters) {\n            triggerChars.add(ch.charCodeAt(0));\n        }\n        this._sessionDisposables.add(this._editor.onDidType((text) => {\n            const lastCharCode = text.charCodeAt(text.length - 1);\n            if (triggerChars.has(lastCharCode)) {\n                this._trigger(String.fromCharCode(lastCharCode));\n            }\n        }));\n    }\n    _trigger(ch) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        if (this._editor.getSelections().length > 1 || !this._editor.getSelection().isEmpty()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const position = this._editor.getPosition();\n        const cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource();\n        // install a listener that checks if edits happens before the\n        // position on which we format right now. If so, we won't\n        // apply the format edits\n        const unbind = this._editor.onDidChangeModelContent((e) => {\n            if (e.isFlush) {\n                // a model.setValue() was called\n                // cancel only once\n                cts.cancel();\n                unbind.dispose();\n                return;\n            }\n            for (let i = 0, len = e.changes.length; i < len; i++) {\n                const change = e.changes[i];\n                if (change.range.endLineNumber <= position.lineNumber) {\n                    // cancel only once\n                    cts.cancel();\n                    unbind.dispose();\n                    return;\n                }\n            }\n        });\n        (0,_format_js__WEBPACK_IMPORTED_MODULE_12__.getOnTypeFormattingEdits)(this._workerService, this._languageFeaturesService, model, position, ch, model.getFormattingOptions(), cts.token).then(edits => {\n            if (cts.token.isCancellationRequested) {\n                return;\n            }\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(edits)) {\n                _formattingEdit_js__WEBPACK_IMPORTED_MODULE_13__.FormattingEdit.execute(this._editor, edits, true);\n                (0,_format_js__WEBPACK_IMPORTED_MODULE_12__.alertFormattingEdits)(edits);\n            }\n        }).finally(() => {\n            unbind.dispose();\n        });\n    }\n};\nFormatOnType.ID = 'editor.contrib.autoFormat';\nFormatOnType = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeaturesService),\n    __param(2, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_10__.IEditorWorkerService)\n], FormatOnType);\nlet FormatOnPaste = class FormatOnPaste {\n    constructor(editor, _languageFeaturesService, _instantiationService) {\n        this.editor = editor;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._instantiationService = _instantiationService;\n        this._callOnDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._callOnModel = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._callOnDispose.add(editor.onDidChangeConfiguration(() => this._update()));\n        this._callOnDispose.add(editor.onDidChangeModel(() => this._update()));\n        this._callOnDispose.add(editor.onDidChangeModelLanguage(() => this._update()));\n        this._callOnDispose.add(_languageFeaturesService.documentRangeFormattingEditProvider.onDidChange(this._update, this));\n    }\n    dispose() {\n        this._callOnDispose.dispose();\n        this._callOnModel.dispose();\n    }\n    _update() {\n        // clean up\n        this._callOnModel.clear();\n        // we are disabled\n        if (!this.editor.getOption(53 /* EditorOption.formatOnPaste */)) {\n            return;\n        }\n        // no model\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        // no formatter\n        if (!this._languageFeaturesService.documentRangeFormattingEditProvider.has(this.editor.getModel())) {\n            return;\n        }\n        this._callOnModel.add(this.editor.onDidPaste(({ range }) => this._trigger(range)));\n    }\n    _trigger(range) {\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        if (this.editor.getSelections().length > 1) {\n            return;\n        }\n        this._instantiationService.invokeFunction(_format_js__WEBPACK_IMPORTED_MODULE_12__.formatDocumentRangesWithSelectedProvider, this.editor, range, 2 /* FormattingMode.Silent */, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__.Progress.None, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError);\n    }\n};\nFormatOnPaste.ID = 'editor.contrib.formatOnPaste';\nFormatOnPaste = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeaturesService),\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.IInstantiationService)\n], FormatOnPaste);\nclass FormatDocumentAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.formatDocument',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('formatDocument.label', \"Format Document\"),\n            alias: 'Format Document',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.notInCompositeEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.hasDocumentFormattingProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 36 /* KeyCode.KeyF */,\n                linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 39 /* KeyCode.KeyI */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: '1_modification',\n                order: 1.3\n            }\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (editor.hasModel()) {\n                const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.IInstantiationService);\n                const progressService = accessor.get(_platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__.IEditorProgressService);\n                yield progressService.showWhile(instaService.invokeFunction(_format_js__WEBPACK_IMPORTED_MODULE_12__.formatDocumentWithSelectedProvider, editor, 1 /* FormattingMode.Explicit */, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__.Progress.None, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None), 250);\n            }\n        });\n    }\n}\nclass FormatSelectionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.formatSelection',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('formatSelection.label', \"Format Selection\"),\n            alias: 'Format Selection',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_16__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.hasDocumentSelectionFormattingProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 36 /* KeyCode.KeyF */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.hasNonEmptySelection,\n                group: '1_modification',\n                order: 1.31\n            }\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!editor.hasModel()) {\n                return;\n            }\n            const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.IInstantiationService);\n            const model = editor.getModel();\n            const ranges = editor.getSelections().map(range => {\n                return range.isEmpty()\n                    ? new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(range.startLineNumber, 1, range.startLineNumber, model.getLineMaxColumn(range.startLineNumber))\n                    : range;\n            });\n            const progressService = accessor.get(_platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__.IEditorProgressService);\n            yield progressService.showWhile(instaService.invokeFunction(_format_js__WEBPACK_IMPORTED_MODULE_12__.formatDocumentRangesWithSelectedProvider, editor, ranges, 1 /* FormattingMode.Explicit */, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_18__.Progress.None, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None), 250);\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorContribution)(FormatOnType.ID, FormatOnType, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorContribution)(FormatOnPaste.ID, FormatOnPaste, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorAction)(FormatDocumentAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_5__.registerEditorAction)(FormatSelectionAction);\n// this is the old format action that does both (format document OR format selection)\n// and we keep it here such that existing keybinding configurations etc will still work\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_15__.CommandsRegistry.registerCommand('editor.action.format', (accessor) => __awaiter(void 0, void 0, void 0, function* () {\n    const editor = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_6__.ICodeEditorService).getFocusedCodeEditor();\n    if (!editor || !editor.hasModel()) {\n        return;\n    }\n    const commandService = accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_15__.ICommandService);\n    if (editor.getSelection().isEmpty()) {\n        yield commandService.executeCommand('editor.action.formatDocument');\n    }\n    else {\n        yield commandService.executeCommand('editor.action.formatSelection');\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formattingEdit.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formattingEdit.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   FormattingEdit: function() { return /* binding */ FormattingEdit; }\n/* harmony export */ });\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.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\nclass FormattingEdit {\n    static _handleEolEdits(editor, edits) {\n        let newEol = undefined;\n        const singleEdits = [];\n        for (const edit of edits) {\n            if (typeof edit.eol === 'number') {\n                newEol = edit.eol;\n            }\n            if (edit.range && typeof edit.text === 'string') {\n                singleEdits.push(edit);\n            }\n        }\n        if (typeof newEol === 'number') {\n            if (editor.hasModel()) {\n                editor.getModel().pushEOL(newEol);\n            }\n        }\n        return singleEdits;\n    }\n    static _isFullModelReplaceEdit(editor, edit) {\n        if (!editor.hasModel()) {\n            return false;\n        }\n        const model = editor.getModel();\n        const editRange = model.validateRange(edit.range);\n        const fullModelRange = model.getFullModelRange();\n        return fullModelRange.equalsRange(editRange);\n    }\n    static execute(editor, _edits, addUndoStops) {\n        if (addUndoStops) {\n            editor.pushUndoStop();\n        }\n        const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_2__.StableEditorScrollState.capture(editor);\n        const edits = FormattingEdit._handleEolEdits(editor, _edits);\n        if (edits.length === 1 && FormattingEdit._isFullModelReplaceEdit(editor, edits[0])) {\n            // We use replace semantics and hope that markers stay put...\n            editor.executeEdits('formatEditsCommand', edits.map(edit => _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.replace(_common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.lift(edit.range), edit.text)));\n        }\n        else {\n            editor.executeEdits('formatEditsCommand', edits.map(edit => _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.replaceMove(_common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.lift(edit.range), edit.text)));\n        }\n        if (addUndoStops) {\n            editor.pushUndoStop();\n        }\n        scrollState.restoreRelativeVerticalPositionOfCursor(editor);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formattingEdit.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   MarkerController: function() { return /* binding */ MarkerController; },\n/* harmony export */   NextMarkerAction: function() { return /* binding */ NextMarkerAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _markerNavigationService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./markerNavigationService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/markerNavigationService.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _gotoErrorWidget_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./gotoErrorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoErrorWidget.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet MarkerController = class MarkerController {\n    static get(editor) {\n        return editor.getContribution(MarkerController.ID);\n    }\n    constructor(editor, _markerNavigationService, _contextKeyService, _editorService, _instantiationService) {\n        this._markerNavigationService = _markerNavigationService;\n        this._contextKeyService = _contextKeyService;\n        this._editorService = _editorService;\n        this._instantiationService = _instantiationService;\n        this._sessionDispoables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._editor = editor;\n        this._widgetVisible = CONTEXT_MARKERS_NAVIGATION_VISIBLE.bindTo(this._contextKeyService);\n    }\n    dispose() {\n        this._cleanUp();\n        this._sessionDispoables.dispose();\n    }\n    _cleanUp() {\n        this._widgetVisible.reset();\n        this._sessionDispoables.clear();\n        this._widget = undefined;\n        this._model = undefined;\n    }\n    _getOrCreateModel(uri) {\n        if (this._model && this._model.matches(uri)) {\n            return this._model;\n        }\n        let reusePosition = false;\n        if (this._model) {\n            reusePosition = true;\n            this._cleanUp();\n        }\n        this._model = this._markerNavigationService.getMarkerList(uri);\n        if (reusePosition) {\n            this._model.move(true, this._editor.getModel(), this._editor.getPosition());\n        }\n        this._widget = this._instantiationService.createInstance(_gotoErrorWidget_js__WEBPACK_IMPORTED_MODULE_13__.MarkerNavigationWidget, this._editor);\n        this._widget.onDidClose(() => this.close(), this, this._sessionDispoables);\n        this._widgetVisible.set(true);\n        this._sessionDispoables.add(this._model);\n        this._sessionDispoables.add(this._widget);\n        // follow cursor\n        this._sessionDispoables.add(this._editor.onDidChangeCursorPosition(e => {\n            var _a, _b, _c;\n            if (!((_a = this._model) === null || _a === void 0 ? void 0 : _a.selected) || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.containsPosition((_b = this._model) === null || _b === void 0 ? void 0 : _b.selected.marker, e.position)) {\n                (_c = this._model) === null || _c === void 0 ? void 0 : _c.resetIndex();\n            }\n        }));\n        // update markers\n        this._sessionDispoables.add(this._model.onDidChange(() => {\n            if (!this._widget || !this._widget.position || !this._model) {\n                return;\n            }\n            const info = this._model.find(this._editor.getModel().uri, this._widget.position);\n            if (info) {\n                this._widget.updateMarker(info.marker);\n            }\n            else {\n                this._widget.showStale();\n            }\n        }));\n        // open related\n        this._sessionDispoables.add(this._widget.onDidSelectRelatedInformation(related => {\n            this._editorService.openCodeEditor({\n                resource: related.resource,\n                options: { pinned: true, revealIfOpened: true, selection: _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.lift(related).collapseToStart() }\n            }, this._editor);\n            this.close(false);\n        }));\n        this._sessionDispoables.add(this._editor.onDidChangeModel(() => this._cleanUp()));\n        return this._model;\n    }\n    close(focusEditor = true) {\n        this._cleanUp();\n        if (focusEditor) {\n            this._editor.focus();\n        }\n    }\n    showAtMarker(marker) {\n        if (this._editor.hasModel()) {\n            const model = this._getOrCreateModel(this._editor.getModel().uri);\n            model.resetIndex();\n            model.move(true, this._editor.getModel(), new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(marker.startLineNumber, marker.startColumn));\n            if (model.selected) {\n                this._widget.showAtMarker(model.selected.marker, model.selected.index, model.selected.total);\n            }\n        }\n    }\n    nagivate(next, multiFile) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._editor.hasModel()) {\n                const model = this._getOrCreateModel(multiFile ? undefined : this._editor.getModel().uri);\n                model.move(next, this._editor.getModel(), this._editor.getPosition());\n                if (!model.selected) {\n                    return;\n                }\n                if (model.selected.marker.resource.toString() !== this._editor.getModel().uri.toString()) {\n                    // show in different editor\n                    this._cleanUp();\n                    const otherEditor = yield this._editorService.openCodeEditor({\n                        resource: model.selected.marker.resource,\n                        options: { pinned: false, revealIfOpened: true, selectionRevealType: 2 /* TextEditorSelectionRevealType.NearTop */, selection: model.selected.marker }\n                    }, this._editor);\n                    if (otherEditor) {\n                        (_a = MarkerController.get(otherEditor)) === null || _a === void 0 ? void 0 : _a.close();\n                        (_b = MarkerController.get(otherEditor)) === null || _b === void 0 ? void 0 : _b.nagivate(next, multiFile);\n                    }\n                }\n                else {\n                    // show in this editor\n                    this._widget.showAtMarker(model.selected.marker, model.selected.index, model.selected.total);\n                }\n            }\n        });\n    }\n};\nMarkerController.ID = 'editor.contrib.markerController';\nMarkerController = __decorate([\n    __param(1, _markerNavigationService_js__WEBPACK_IMPORTED_MODULE_7__.IMarkerNavigationService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__.IContextKeyService),\n    __param(3, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__.IInstantiationService)\n], MarkerController);\nclass MarkerNavigationAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor(_next, _multiFile, opts) {\n        super(opts);\n        this._next = _next;\n        this._multiFile = _multiFile;\n    }\n    run(_accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (editor.hasModel()) {\n                (_a = MarkerController.get(editor)) === null || _a === void 0 ? void 0 : _a.nagivate(this._next, this._multiFile);\n            }\n        });\n    }\n}\nclass NextMarkerAction extends MarkerNavigationAction {\n    constructor() {\n        super(true, false, {\n            id: NextMarkerAction.ID,\n            label: NextMarkerAction.LABEL,\n            alias: 'Go to Next Problem (Error, Warning, Info)',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.focus,\n                primary: 512 /* KeyMod.Alt */ | 66 /* KeyCode.F8 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _gotoErrorWidget_js__WEBPACK_IMPORTED_MODULE_13__.MarkerNavigationWidget.TitleMenu,\n                title: NextMarkerAction.LABEL,\n                icon: (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_12__.registerIcon)('marker-navigation-next', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.arrowDown, _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('nextMarkerIcon', 'Icon for goto next marker.')),\n                group: 'navigation',\n                order: 1\n            }\n        });\n    }\n}\nNextMarkerAction.ID = 'editor.action.marker.next';\nNextMarkerAction.LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('markerAction.next.label', \"Go to Next Problem (Error, Warning, Info)\");\nclass PrevMarkerAction extends MarkerNavigationAction {\n    constructor() {\n        super(false, false, {\n            id: PrevMarkerAction.ID,\n            label: PrevMarkerAction.LABEL,\n            alias: 'Go to Previous Problem (Error, Warning, Info)',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.focus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 66 /* KeyCode.F8 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _gotoErrorWidget_js__WEBPACK_IMPORTED_MODULE_13__.MarkerNavigationWidget.TitleMenu,\n                title: PrevMarkerAction.LABEL,\n                icon: (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_12__.registerIcon)('marker-navigation-previous', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_0__.Codicon.arrowUp, _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('previousMarkerIcon', 'Icon for goto previous marker.')),\n                group: 'navigation',\n                order: 2\n            }\n        });\n    }\n}\nPrevMarkerAction.ID = 'editor.action.marker.prev';\nPrevMarkerAction.LABEL = _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('markerAction.previous.label', \"Go to Previous Problem (Error, Warning, Info)\");\nclass NextMarkerInFilesAction extends MarkerNavigationAction {\n    constructor() {\n        super(true, true, {\n            id: 'editor.action.marker.nextInFiles',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('markerAction.nextInFiles.label', \"Go to Next Problem in Files (Error, Warning, Info)\"),\n            alias: 'Go to Next Problem in Files (Error, Warning, Info)',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.focus,\n                primary: 66 /* KeyCode.F8 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_9__.MenuId.MenubarGoMenu,\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize({ key: 'miGotoNextProblem', comment: ['&& denotes a mnemonic'] }, \"Next &&Problem\"),\n                group: '6_problem_nav',\n                order: 1\n            }\n        });\n    }\n}\nclass PrevMarkerInFilesAction extends MarkerNavigationAction {\n    constructor() {\n        super(false, true, {\n            id: 'editor.action.marker.prevInFiles',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('markerAction.previousInFiles.label', \"Go to Previous Problem in Files (Error, Warning, Info)\"),\n            alias: 'Go to Previous Problem in Files (Error, Warning, Info)',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.focus,\n                primary: 1024 /* KeyMod.Shift */ | 66 /* KeyCode.F8 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_9__.MenuId.MenubarGoMenu,\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize({ key: 'miGotoPreviousProblem', comment: ['&& denotes a mnemonic'] }, \"Previous &&Problem\"),\n                group: '6_problem_nav',\n                order: 2\n            }\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(MarkerController.ID, MarkerController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(NextMarkerAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(PrevMarkerAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(NextMarkerInFilesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(PrevMarkerInFilesAction);\nconst CONTEXT_MARKERS_NAVIGATION_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__.RawContextKey('markersNavigationVisible', false);\nconst MarkerCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorCommand.bindToContribution(MarkerController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new MarkerCommand({\n    id: 'closeMarkersNavigation',\n    precondition: CONTEXT_MARKERS_NAVIGATION_VISIBLE,\n    handler: x => x.close(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 50,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.focus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoErrorWidget.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoErrorWidget.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   MarkerNavigationWidget: function() { return /* binding */ MarkerNavigationWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _media_gotoErrorWidget_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./media/gotoErrorWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css\");\n/* harmony import */ var _media_gotoErrorWidget_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_media_gotoErrorWidget_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/actions/browser/menuEntryActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/label/common/label.js */ \"../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_severityIcon_browser_severityIcon_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/severityIcon/browser/severityIcon.js */ \"../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/severityIcon.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass MessageWidget {\n    constructor(parent, editor, onRelatedInformation, _openerService, _labelService) {\n        this._openerService = _openerService;\n        this._labelService = _labelService;\n        this._lines = 0;\n        this._longestLineLength = 0;\n        this._relatedDiagnostics = new WeakMap();\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        this._editor = editor;\n        const domNode = document.createElement('div');\n        domNode.className = 'descriptioncontainer';\n        this._messageBlock = document.createElement('div');\n        this._messageBlock.classList.add('message');\n        this._messageBlock.setAttribute('aria-live', 'assertive');\n        this._messageBlock.setAttribute('role', 'alert');\n        domNode.appendChild(this._messageBlock);\n        this._relatedBlock = document.createElement('div');\n        domNode.appendChild(this._relatedBlock);\n        this._disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._relatedBlock, 'click', event => {\n            event.preventDefault();\n            const related = this._relatedDiagnostics.get(event.target);\n            if (related) {\n                onRelatedInformation(related);\n            }\n        }));\n        this._scrollable = new _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_1__.ScrollableElement(domNode, {\n            horizontal: 1 /* ScrollbarVisibility.Auto */,\n            vertical: 1 /* ScrollbarVisibility.Auto */,\n            useShadows: false,\n            horizontalScrollbarSize: 6,\n            verticalScrollbarSize: 6\n        });\n        parent.appendChild(this._scrollable.getDomNode());\n        this._disposables.add(this._scrollable.onScroll(e => {\n            domNode.style.left = `-${e.scrollLeft}px`;\n            domNode.style.top = `-${e.scrollTop}px`;\n        }));\n        this._disposables.add(this._scrollable);\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.dispose)(this._disposables);\n    }\n    update(marker) {\n        const { source, message, relatedInformation, code } = marker;\n        let sourceAndCodeLength = ((source === null || source === void 0 ? void 0 : source.length) || 0) + '()'.length;\n        if (code) {\n            if (typeof code === 'string') {\n                sourceAndCodeLength += code.length;\n            }\n            else {\n                sourceAndCodeLength += code.value.length;\n            }\n        }\n        const lines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.splitLines)(message);\n        this._lines = lines.length;\n        this._longestLineLength = 0;\n        for (const line of lines) {\n            this._longestLineLength = Math.max(line.length + sourceAndCodeLength, this._longestLineLength);\n        }\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._messageBlock);\n        this._messageBlock.setAttribute('aria-label', this.getAriaLabel(marker));\n        this._editor.applyFontInfo(this._messageBlock);\n        let lastLineElement = this._messageBlock;\n        for (const line of lines) {\n            lastLineElement = document.createElement('div');\n            lastLineElement.innerText = line;\n            if (line === '') {\n                lastLineElement.style.height = this._messageBlock.style.lineHeight;\n            }\n            this._messageBlock.appendChild(lastLineElement);\n        }\n        if (source || code) {\n            const detailsElement = document.createElement('span');\n            detailsElement.classList.add('details');\n            lastLineElement.appendChild(detailsElement);\n            if (source) {\n                const sourceElement = document.createElement('span');\n                sourceElement.innerText = source;\n                sourceElement.classList.add('source');\n                detailsElement.appendChild(sourceElement);\n            }\n            if (code) {\n                if (typeof code === 'string') {\n                    const codeElement = document.createElement('span');\n                    codeElement.innerText = `(${code})`;\n                    codeElement.classList.add('code');\n                    detailsElement.appendChild(codeElement);\n                }\n                else {\n                    this._codeLink = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('a.code-link');\n                    this._codeLink.setAttribute('href', `${code.target.toString()}`);\n                    this._codeLink.onclick = (e) => {\n                        this._openerService.open(code.target, { allowCommands: true });\n                        e.preventDefault();\n                        e.stopPropagation();\n                    };\n                    const codeElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._codeLink, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span'));\n                    codeElement.innerText = code.value;\n                    detailsElement.appendChild(this._codeLink);\n                }\n            }\n        }\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._relatedBlock);\n        this._editor.applyFontInfo(this._relatedBlock);\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_2__.isNonEmptyArray)(relatedInformation)) {\n            const relatedInformationNode = this._relatedBlock.appendChild(document.createElement('div'));\n            relatedInformationNode.style.paddingTop = `${Math.floor(this._editor.getOption(64 /* EditorOption.lineHeight */) * 0.66)}px`;\n            this._lines += 1;\n            for (const related of relatedInformation) {\n                const container = document.createElement('div');\n                const relatedResource = document.createElement('a');\n                relatedResource.classList.add('filename');\n                relatedResource.innerText = `${this._labelService.getUriBasenameLabel(related.resource)}(${related.startLineNumber}, ${related.startColumn}): `;\n                relatedResource.title = this._labelService.getUriLabel(related.resource);\n                this._relatedDiagnostics.set(relatedResource, related);\n                const relatedMessage = document.createElement('span');\n                relatedMessage.innerText = related.message;\n                container.appendChild(relatedResource);\n                container.appendChild(relatedMessage);\n                this._lines += 1;\n                relatedInformationNode.appendChild(container);\n            }\n        }\n        const fontInfo = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        const scrollWidth = Math.ceil(fontInfo.typicalFullwidthCharacterWidth * this._longestLineLength * 0.75);\n        const scrollHeight = fontInfo.lineHeight * this._lines;\n        this._scrollable.setScrollDimensions({ scrollWidth, scrollHeight });\n    }\n    layout(height, width) {\n        this._scrollable.getDomNode().style.height = `${height}px`;\n        this._scrollable.getDomNode().style.width = `${width}px`;\n        this._scrollable.setScrollDimensions({ width, height });\n    }\n    getHeightInLines() {\n        return Math.min(17, this._lines);\n    }\n    getAriaLabel(marker) {\n        let severityLabel = '';\n        switch (marker.severity) {\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Error:\n                severityLabel = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('Error', \"Error\");\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Warning:\n                severityLabel = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('Warning', \"Warning\");\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Info:\n                severityLabel = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('Info', \"Info\");\n                break;\n            case _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Hint:\n                severityLabel = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('Hint', \"Hint\");\n                break;\n        }\n        let ariaLabel = _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('marker aria', \"{0} at {1}. \", severityLabel, marker.startLineNumber + ':' + marker.startColumn);\n        const model = this._editor.getModel();\n        if (model && (marker.startLineNumber <= model.getLineCount()) && (marker.startLineNumber >= 1)) {\n            const lineContent = model.getLineContent(marker.startLineNumber);\n            ariaLabel = `${lineContent}, ${ariaLabel}`;\n        }\n        return ariaLabel;\n    }\n}\nlet MarkerNavigationWidget = class MarkerNavigationWidget extends _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_10__.PeekViewWidget {\n    constructor(editor, _themeService, _openerService, _menuService, instantiationService, _contextKeyService, _labelService) {\n        super(editor, { showArrow: true, showFrame: true, isAccessible: true, frameWidth: 1 }, instantiationService);\n        this._themeService = _themeService;\n        this._openerService = _openerService;\n        this._menuService = _menuService;\n        this._contextKeyService = _contextKeyService;\n        this._labelService = _labelService;\n        this._callOnDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        this._onDidSelectRelatedInformation = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter();\n        this.onDidSelectRelatedInformation = this._onDidSelectRelatedInformation.event;\n        this._severity = _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Warning;\n        this._backgroundColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__.Color.white;\n        this._applyTheme(_themeService.getColorTheme());\n        this._callOnDispose.add(_themeService.onDidColorThemeChange(this._applyTheme.bind(this)));\n        this.create();\n    }\n    _applyTheme(theme) {\n        this._backgroundColor = theme.getColor(editorMarkerNavigationBackground);\n        let colorId = editorMarkerNavigationError;\n        let headerBackground = editorMarkerNavigationErrorHeader;\n        if (this._severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Warning) {\n            colorId = editorMarkerNavigationWarning;\n            headerBackground = editorMarkerNavigationWarningHeader;\n        }\n        else if (this._severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.Info) {\n            colorId = editorMarkerNavigationInfo;\n            headerBackground = editorMarkerNavigationInfoHeader;\n        }\n        const frameColor = theme.getColor(colorId);\n        const headerBg = theme.getColor(headerBackground);\n        this.style({\n            arrowColor: frameColor,\n            frameColor: frameColor,\n            headerBackgroundColor: headerBg,\n            primaryHeadingColor: theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_10__.peekViewTitleForeground),\n            secondaryHeadingColor: theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_10__.peekViewTitleInfoForeground)\n        }); // style() will trigger _applyStyles\n    }\n    _applyStyles() {\n        if (this._parentContainer) {\n            this._parentContainer.style.backgroundColor = this._backgroundColor ? this._backgroundColor.toString() : '';\n        }\n        super._applyStyles();\n    }\n    dispose() {\n        this._callOnDispose.dispose();\n        super.dispose();\n    }\n    _fillHead(container) {\n        super._fillHead(container);\n        this._disposables.add(this._actionbarWidget.actionRunner.onWillRun(e => this.editor.focus()));\n        const actions = [];\n        const menu = this._menuService.createMenu(MarkerNavigationWidget.TitleMenu, this._contextKeyService);\n        (0,_platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_12__.createAndFillInActionBarActions)(menu, undefined, actions);\n        this._actionbarWidget.push(actions, { label: false, icon: true, index: 0 });\n        menu.dispose();\n    }\n    _fillTitleIcon(container) {\n        this._icon = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$(''));\n    }\n    _fillBody(container) {\n        this._parentContainer = container;\n        container.classList.add('marker-widget');\n        this._parentContainer.tabIndex = 0;\n        this._parentContainer.setAttribute('role', 'tooltip');\n        this._container = document.createElement('div');\n        container.appendChild(this._container);\n        this._message = new MessageWidget(this._container, this.editor, related => this._onDidSelectRelatedInformation.fire(related), this._openerService, this._labelService);\n        this._disposables.add(this._message);\n    }\n    show() {\n        throw new Error('call showAtMarker');\n    }\n    showAtMarker(marker, markerIdx, markerCount) {\n        // update:\n        // * title\n        // * message\n        this._container.classList.remove('stale');\n        this._message.update(marker);\n        // update frame color (only applied on 'show')\n        this._severity = marker.severity;\n        this._applyTheme(this._themeService.getColorTheme());\n        // show\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range.lift(marker);\n        const editorPosition = this.editor.getPosition();\n        const position = editorPosition && range.containsPosition(editorPosition) ? editorPosition : range.getStartPosition();\n        super.show(position, this.computeRequiredHeight());\n        const model = this.editor.getModel();\n        if (model) {\n            const detail = markerCount > 1\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('problems', \"{0} of {1} problems\", markerIdx, markerCount)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('change', \"{0} of {1} problem\", markerIdx, markerCount);\n            this.setTitle((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.basename)(model.uri), detail);\n        }\n        this._icon.className = `codicon ${_platform_severityIcon_browser_severityIcon_js__WEBPACK_IMPORTED_MODULE_19__.SeverityIcon.className(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_17__.MarkerSeverity.toSeverity(this._severity))}`;\n        this.editor.revealPositionNearTop(position, 0 /* ScrollType.Smooth */);\n        this.editor.focus();\n    }\n    updateMarker(marker) {\n        this._container.classList.remove('stale');\n        this._message.update(marker);\n    }\n    showStale() {\n        this._container.classList.add('stale');\n        this._relayout();\n    }\n    _doLayoutBody(heightInPixel, widthInPixel) {\n        super._doLayoutBody(heightInPixel, widthInPixel);\n        this._heightInPixel = heightInPixel;\n        this._message.layout(heightInPixel, widthInPixel);\n        this._container.style.height = `${heightInPixel}px`;\n    }\n    _onWidth(widthInPixel) {\n        this._message.layout(this._heightInPixel, widthInPixel);\n    }\n    _relayout() {\n        super._relayout(this.computeRequiredHeight());\n    }\n    computeRequiredHeight() {\n        return 3 + this._message.getHeightInLines();\n    }\n};\nMarkerNavigationWidget.TitleMenu = new _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_13__.MenuId('gotoErrorTitleMenu');\nMarkerNavigationWidget = __decorate([\n    __param(1, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_21__.IThemeService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_18__.IOpenerService),\n    __param(3, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_13__.IMenuService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__.IInstantiationService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.IContextKeyService),\n    __param(6, _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_16__.ILabelService)\n], MarkerNavigationWidget);\n// theming\nconst errorDefault = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.oneOf)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorErrorForeground, _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorErrorBorder);\nconst warningDefault = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.oneOf)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorWarningForeground, _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorWarningBorder);\nconst infoDefault = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.oneOf)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorInfoForeground, _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorInfoBorder);\nconst editorMarkerNavigationError = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationError.background', { dark: errorDefault, light: errorDefault, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationError', 'Editor marker navigation widget error color.'));\nconst editorMarkerNavigationErrorHeader = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationError.headerBackground', { dark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationError, .1), light: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationError, .1), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationErrorHeaderBackground', 'Editor marker navigation widget error heading background.'));\nconst editorMarkerNavigationWarning = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationWarning.background', { dark: warningDefault, light: warningDefault, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationWarning', 'Editor marker navigation widget warning color.'));\nconst editorMarkerNavigationWarningHeader = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationWarning.headerBackground', { dark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationWarning, .1), light: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationWarning, .1), hcDark: '#0C141F', hcLight: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationWarning, .2) }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationWarningBackground', 'Editor marker navigation widget warning heading background.'));\nconst editorMarkerNavigationInfo = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationInfo.background', { dark: infoDefault, light: infoDefault, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationInfo', 'Editor marker navigation widget info color.'));\nconst editorMarkerNavigationInfoHeader = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigationInfo.headerBackground', { dark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationInfo, .1), light: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.transparent)(editorMarkerNavigationInfo, .1), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationInfoHeaderBackground', 'Editor marker navigation widget info heading background.'));\nconst editorMarkerNavigationBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.registerColor)('editorMarkerNavigation.background', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorBackground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorBackground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorBackground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_20__.editorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editorMarkerNavigationBackground', 'Editor marker navigation widget background.'));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoErrorWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/markerNavigationService.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/markerNavigationService.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   IMarkerNavigationService: function() { return /* binding */ IMarkerNavigationService; },\n/* harmony export */   MarkerCoordinate: function() { return /* binding */ MarkerCoordinate; },\n/* harmony export */   MarkerList: function() { return /* binding */ MarkerList; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nclass MarkerCoordinate {\n    constructor(marker, index, total) {\n        this.marker = marker;\n        this.index = index;\n        this.total = total;\n    }\n}\nlet MarkerList = class MarkerList {\n    constructor(resourceFilter, _markerService, _configService) {\n        this._markerService = _markerService;\n        this._configService = _configService;\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._dispoables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._markers = [];\n        this._nextIdx = -1;\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.isUri(resourceFilter)) {\n            this._resourceFilter = uri => uri.toString() === resourceFilter.toString();\n        }\n        else if (resourceFilter) {\n            this._resourceFilter = resourceFilter;\n        }\n        const compareOrder = this._configService.getValue('problems.sortOrder');\n        const compareMarker = (a, b) => {\n            let res = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__.compare)(a.resource.toString(), b.resource.toString());\n            if (res === 0) {\n                if (compareOrder === 'position') {\n                    res = _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts(a, b) || _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.MarkerSeverity.compare(a.severity, b.severity);\n                }\n                else {\n                    res = _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.MarkerSeverity.compare(a.severity, b.severity) || _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts(a, b);\n                }\n            }\n            return res;\n        };\n        const updateMarker = () => {\n            this._markers = this._markerService.read({\n                resource: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.isUri(resourceFilter) ? resourceFilter : undefined,\n                severities: _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.MarkerSeverity.Error | _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.MarkerSeverity.Warning | _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.MarkerSeverity.Info\n            });\n            if (typeof resourceFilter === 'function') {\n                this._markers = this._markers.filter(m => this._resourceFilter(m.resource));\n            }\n            this._markers.sort(compareMarker);\n        };\n        updateMarker();\n        this._dispoables.add(_markerService.onMarkerChanged(uris => {\n            if (!this._resourceFilter || uris.some(uri => this._resourceFilter(uri))) {\n                updateMarker();\n                this._nextIdx = -1;\n                this._onDidChange.fire();\n            }\n        }));\n    }\n    dispose() {\n        this._dispoables.dispose();\n        this._onDidChange.dispose();\n    }\n    matches(uri) {\n        if (!this._resourceFilter && !uri) {\n            return true;\n        }\n        if (!this._resourceFilter || !uri) {\n            return false;\n        }\n        return this._resourceFilter(uri);\n    }\n    get selected() {\n        const marker = this._markers[this._nextIdx];\n        return marker && new MarkerCoordinate(marker, this._nextIdx + 1, this._markers.length);\n    }\n    _initIdx(model, position, fwd) {\n        let found = false;\n        let idx = this._markers.findIndex(marker => marker.resource.toString() === model.uri.toString());\n        if (idx < 0) {\n            idx = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.binarySearch)(this._markers, { resource: model.uri }, (a, b) => (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__.compare)(a.resource.toString(), b.resource.toString()));\n            if (idx < 0) {\n                idx = ~idx;\n            }\n        }\n        for (let i = idx; i < this._markers.length; i++) {\n            let range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.lift(this._markers[i]);\n            if (range.isEmpty()) {\n                const word = model.getWordAtPosition(range.getStartPosition());\n                if (word) {\n                    range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(range.startLineNumber, word.startColumn, range.startLineNumber, word.endColumn);\n                }\n            }\n            if (position && (range.containsPosition(position) || position.isBeforeOrEqual(range.getStartPosition()))) {\n                this._nextIdx = i;\n                found = true;\n                break;\n            }\n            if (this._markers[i].resource.toString() !== model.uri.toString()) {\n                break;\n            }\n        }\n        if (!found) {\n            // after the last change\n            this._nextIdx = fwd ? 0 : this._markers.length - 1;\n        }\n        if (this._nextIdx < 0) {\n            this._nextIdx = this._markers.length - 1;\n        }\n    }\n    resetIndex() {\n        this._nextIdx = -1;\n    }\n    move(fwd, model, position) {\n        if (this._markers.length === 0) {\n            return false;\n        }\n        const oldIdx = this._nextIdx;\n        if (this._nextIdx === -1) {\n            this._initIdx(model, position, fwd);\n        }\n        else if (fwd) {\n            this._nextIdx = (this._nextIdx + 1) % this._markers.length;\n        }\n        else if (!fwd) {\n            this._nextIdx = (this._nextIdx - 1 + this._markers.length) % this._markers.length;\n        }\n        if (oldIdx !== this._nextIdx) {\n            return true;\n        }\n        return false;\n    }\n    find(uri, position) {\n        let idx = this._markers.findIndex(marker => marker.resource.toString() === uri.toString());\n        if (idx < 0) {\n            return undefined;\n        }\n        for (; idx < this._markers.length; idx++) {\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.containsPosition(this._markers[idx], position)) {\n                return new MarkerCoordinate(this._markers[idx], idx + 1, this._markers.length);\n            }\n        }\n        return undefined;\n    }\n};\nMarkerList = __decorate([\n    __param(1, _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.IMarkerService),\n    __param(2, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService)\n], MarkerList);\nconst IMarkerNavigationService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_8__.createDecorator)('IMarkerNavigationService');\nlet MarkerNavigationService = class MarkerNavigationService {\n    constructor(_markerService, _configService) {\n        this._markerService = _markerService;\n        this._configService = _configService;\n        this._provider = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n    }\n    getMarkerList(resource) {\n        for (const provider of this._provider) {\n            const result = provider.getMarkerList(resource);\n            if (result) {\n                return result;\n            }\n        }\n        // default\n        return new MarkerList(resource, this._markerService, this._configService);\n    }\n};\nMarkerNavigationService = __decorate([\n    __param(0, _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_9__.IMarkerService),\n    __param(1, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService)\n], MarkerNavigationService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_7__.registerSingleton)(IMarkerNavigationService, MarkerNavigationService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/markerNavigationService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   DefinitionAction: function() { return /* binding */ DefinitionAction; },\n/* harmony export */   SymbolNavigationAction: function() { return /* binding */ SymbolNavigationAction; },\n/* harmony export */   SymbolNavigationAnchor: function() { return /* binding */ SymbolNavigationAnchor; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../browser/editorBrowser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../browser/widget/embeddedCodeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _peek_referencesController_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./peek/referencesController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.js\");\n/* harmony import */ var _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./referencesModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.js\");\n/* harmony import */ var _symbolNavigation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./symbolNavigation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.js\");\n/* harmony import */ var _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../message/browser/messageController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./goToSymbol.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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 _a, _b, _c, _d, _e, _f, _g, _h;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext, {\n    submenu: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n    title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('peek.submenu', \"Peek\"),\n    group: 'navigation',\n    order: 100\n});\nclass SymbolNavigationAnchor {\n    static is(thing) {\n        if (!thing || typeof thing !== 'object') {\n            return false;\n        }\n        if (thing instanceof SymbolNavigationAnchor) {\n            return true;\n        }\n        if (_common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.isIPosition(thing.position) && thing.model) {\n            return true;\n        }\n        return false;\n    }\n    constructor(model, position) {\n        this.model = model;\n        this.position = position;\n    }\n}\nclass SymbolNavigationAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction2 {\n    static all() {\n        return SymbolNavigationAction._allSymbolNavigationCommands.values();\n    }\n    static _patchConfig(opts) {\n        const result = Object.assign(Object.assign({}, opts), { f1: true });\n        // patch context menu when clause\n        if (result.menu) {\n            for (const item of _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_30__.Iterable.wrap(result.menu)) {\n                if (item.id === _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext || item.id === _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek) {\n                    item.when = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(opts.precondition, item.when);\n                }\n            }\n        }\n        return result;\n    }\n    constructor(configuration, opts) {\n        super(SymbolNavigationAction._patchConfig(opts));\n        this.configuration = configuration;\n        SymbolNavigationAction._allSymbolNavigationCommands.set(opts.id, this);\n    }\n    runEditorCommand(accessor, editor, arg, range) {\n        if (!editor.hasModel()) {\n            return Promise.resolve(undefined);\n        }\n        const notificationService = accessor.get(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_26__.INotificationService);\n        const editorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n        const progressService = accessor.get(_platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_27__.IEditorProgressService);\n        const symbolNavService = accessor.get(_symbolNavigation_js__WEBPACK_IMPORTED_MODULE_18__.ISymbolNavigationService);\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_29__.ILanguageFeaturesService);\n        const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__.IInstantiationService);\n        const model = editor.getModel();\n        const position = editor.getPosition();\n        const anchor = SymbolNavigationAnchor.is(arg) ? arg : new SymbolNavigationAnchor(model, position);\n        const cts = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_7__.EditorStateCancellationTokenSource(editor, 1 /* CodeEditorStateFlag.Value */ | 4 /* CodeEditorStateFlag.Position */);\n        const promise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.raceCancellation)(this._getLocationModel(languageFeaturesService, anchor.model, anchor.position, cts.token), cts.token).then((references) => __awaiter(this, void 0, void 0, function* () {\n            var _a;\n            if (!references || cts.token.isCancellationRequested) {\n                return;\n            }\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__.alert)(references.ariaMessage);\n            let altAction;\n            if (references.referenceAt(model.uri, position)) {\n                const altActionId = this._getAlternativeCommand(editor);\n                if (!SymbolNavigationAction._activeAlternativeCommands.has(altActionId) && SymbolNavigationAction._allSymbolNavigationCommands.has(altActionId)) {\n                    altAction = SymbolNavigationAction._allSymbolNavigationCommands.get(altActionId);\n                }\n            }\n            const referenceCount = references.references.length;\n            if (referenceCount === 0) {\n                // no result -> show message\n                if (!this.configuration.muteMessage) {\n                    const info = model.getWordAtPosition(position);\n                    (_a = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_19__.MessageController.get(editor)) === null || _a === void 0 ? void 0 : _a.showMessage(this._getNoResultFoundMessage(info), position);\n                }\n            }\n            else if (referenceCount === 1 && altAction) {\n                // already at the only result, run alternative\n                SymbolNavigationAction._activeAlternativeCommands.add(this.desc.id);\n                instaService.invokeFunction((accessor) => altAction.runEditorCommand(accessor, editor, arg, range).finally(() => {\n                    SymbolNavigationAction._activeAlternativeCommands.delete(this.desc.id);\n                }));\n            }\n            else {\n                // normal results handling\n                return this._onResult(editorService, symbolNavService, editor, references, range);\n            }\n        }), (err) => {\n            // report an error\n            notificationService.error(err);\n        }).finally(() => {\n            cts.dispose();\n        });\n        progressService.showWhile(promise, 250);\n        return promise;\n    }\n    _onResult(editorService, symbolNavService, editor, model, range) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const gotoLocation = this._getGoToPreference(editor);\n            if (!(editor instanceof _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_11__.EmbeddedCodeEditorWidget) && (this.configuration.openInPeek || (gotoLocation === 'peek' && model.references.length > 1))) {\n                this._openInPeek(editor, model, range);\n            }\n            else {\n                const next = model.firstReference();\n                const peek = model.references.length > 1 && gotoLocation === 'gotoAndPeek';\n                const targetEditor = yield this._openReference(editor, editorService, next, this.configuration.openToSide, !peek);\n                if (peek && targetEditor) {\n                    this._openInPeek(targetEditor, model, range);\n                }\n                else {\n                    model.dispose();\n                }\n                // keep remaining locations around when using\n                // 'goto'-mode\n                if (gotoLocation === 'goto') {\n                    symbolNavService.put(next);\n                }\n            }\n        });\n    }\n    _openReference(editor, editorService, reference, sideBySide, highlight) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // range is the target-selection-range when we have one\n            // and the fallback is the 'full' range\n            let range = undefined;\n            if ((0,_common_languages_js__WEBPACK_IMPORTED_MODULE_15__.isLocationLink)(reference)) {\n                range = reference.targetSelectionRange;\n            }\n            if (!range) {\n                range = reference.range;\n            }\n            if (!range) {\n                return undefined;\n            }\n            const targetEditor = yield editorService.openCodeEditor({\n                resource: reference.uri,\n                options: {\n                    selection: _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.collapseToStart(range),\n                    selectionRevealType: 3 /* TextEditorSelectionRevealType.NearTopIfOutsideViewport */,\n                    selectionSource: \"code.jump\" /* TextEditorSelectionSource.JUMP */\n                }\n            }, editor, sideBySide);\n            if (!targetEditor) {\n                return undefined;\n            }\n            if (highlight) {\n                const modelNow = targetEditor.getModel();\n                const decorations = targetEditor.createDecorationsCollection([{ range, options: { description: 'symbol-navigate-action-highlight', className: 'symbolHighlight' } }]);\n                setTimeout(() => {\n                    if (targetEditor.getModel() === modelNow) {\n                        decorations.clear();\n                    }\n                }, 350);\n            }\n            return targetEditor;\n        });\n    }\n    _openInPeek(target, model, range) {\n        const controller = _peek_referencesController_js__WEBPACK_IMPORTED_MODULE_16__.ReferencesController.get(target);\n        if (controller && target.hasModel()) {\n            controller.toggleWidget(range !== null && range !== void 0 ? range : target.getSelection(), (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.createCancelablePromise)(_ => Promise.resolve(model)), this.configuration.openInPeek);\n        }\n        else {\n            model.dispose();\n        }\n    }\n}\nSymbolNavigationAction._allSymbolNavigationCommands = new Map();\nSymbolNavigationAction._activeAlternativeCommands = new Set();\n//#region --- DEFINITION\nclass DefinitionAction extends SymbolNavigationAction {\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getDefinitionsAtPosition)(languageFeaturesService.definitionProvider, model, position, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('def.title', 'Definitions'));\n        });\n    }\n    _getNoResultFoundMessage(info) {\n        return info && info.word\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('noResultWord', \"No definition found for '{0}'\", info.word)\n            : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('generic.noResults', \"No definition found\");\n    }\n    _getAlternativeCommand(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).alternativeDefinitionCommand;\n    }\n    _getGoToPreference(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).multipleDefinitions;\n    }\n}\nconst goToDefinitionKb = _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isWeb && !(0,_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isStandalone)()\n    ? 2048 /* KeyMod.CtrlCmd */ | 70 /* KeyCode.F12 */\n    : 70 /* KeyCode.F12 */;\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_a = class GoToDefinitionAction extends DefinitionAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: false,\n                muteMessage: false\n            }, {\n                id: GoToDefinitionAction.id,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.goToDecl.label', \"Go to Definition\"),\n                    original: 'Go to Definition',\n                    mnemonicTitle: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize({ key: 'miGotoDefinition', comment: ['&& denotes a mnemonic'] }, \"Go to &&Definition\")\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasDefinitionProvider, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: goToDefinitionKb,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                },\n                menu: [{\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext,\n                        group: 'navigation',\n                        order: 1.1\n                    }, {\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.MenubarGoMenu,\n                        precondition: null,\n                        group: '4_symbol_nav',\n                        order: 2,\n                    }]\n            });\n            _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommandAlias('editor.action.goToDeclaration', GoToDefinitionAction.id);\n        }\n    },\n    _a.id = 'editor.action.revealDefinition',\n    _a));\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_b = class OpenDefinitionToSideAction extends DefinitionAction {\n        constructor() {\n            super({\n                openToSide: true,\n                openInPeek: false,\n                muteMessage: false\n            }, {\n                id: OpenDefinitionToSideAction.id,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.goToDeclToSide.label', \"Open Definition to the Side\"),\n                    original: 'Open Definition to the Side'\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasDefinitionProvider, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_3__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, goToDefinitionKb),\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                }\n            });\n            _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommandAlias('editor.action.openDeclarationToTheSide', OpenDefinitionToSideAction.id);\n        }\n    },\n    _b.id = 'editor.action.revealDefinitionAside',\n    _b));\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_c = class PeekDefinitionAction extends DefinitionAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: true,\n                muteMessage: false\n            }, {\n                id: PeekDefinitionAction.id,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.previewDecl.label', \"Peek Definition\"),\n                    original: 'Peek Definition'\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasDefinitionProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: 512 /* KeyMod.Alt */ | 70 /* KeyCode.F12 */,\n                    linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 68 /* KeyCode.F10 */ },\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                },\n                menu: {\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n                    group: 'peek',\n                    order: 2\n                }\n            });\n            _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommandAlias('editor.action.previewDeclaration', PeekDefinitionAction.id);\n        }\n    },\n    _c.id = 'editor.action.peekDefinition',\n    _c));\n//#endregion\n//#region --- DECLARATION\nclass DeclarationAction extends SymbolNavigationAction {\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getDeclarationsAtPosition)(languageFeaturesService.declarationProvider, model, position, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('decl.title', 'Declarations'));\n        });\n    }\n    _getNoResultFoundMessage(info) {\n        return info && info.word\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('decl.noResultWord', \"No declaration found for '{0}'\", info.word)\n            : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('decl.generic.noResults', \"No declaration found\");\n    }\n    _getAlternativeCommand(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).alternativeDeclarationCommand;\n    }\n    _getGoToPreference(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).multipleDeclarations;\n    }\n}\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_d = class GoToDeclarationAction extends DeclarationAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: false,\n                muteMessage: false\n            }, {\n                id: GoToDeclarationAction.id,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.goToDeclaration.label', \"Go to Declaration\"),\n                    original: 'Go to Declaration',\n                    mnemonicTitle: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize({ key: 'miGotoDeclaration', comment: ['&& denotes a mnemonic'] }, \"Go to &&Declaration\")\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasDeclarationProvider, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                menu: [{\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext,\n                        group: 'navigation',\n                        order: 1.3\n                    }, {\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.MenubarGoMenu,\n                        precondition: null,\n                        group: '4_symbol_nav',\n                        order: 3,\n                    }],\n            });\n        }\n        _getNoResultFoundMessage(info) {\n            return info && info.word\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('decl.noResultWord', \"No declaration found for '{0}'\", info.word)\n                : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('decl.generic.noResults', \"No declaration found\");\n        }\n    },\n    _d.id = 'editor.action.revealDeclaration',\n    _d));\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)(class PeekDeclarationAction extends DeclarationAction {\n    constructor() {\n        super({\n            openToSide: false,\n            openInPeek: true,\n            muteMessage: false\n        }, {\n            id: 'editor.action.peekDeclaration',\n            title: {\n                value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.peekDecl.label', \"Peek Declaration\"),\n                original: 'Peek Declaration'\n            },\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasDeclarationProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n            menu: {\n                id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n                group: 'peek',\n                order: 3\n            }\n        });\n    }\n});\n//#endregion\n//#region --- TYPE DEFINITION\nclass TypeDefinitionAction extends SymbolNavigationAction {\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getTypeDefinitionsAtPosition)(languageFeaturesService.typeDefinitionProvider, model, position, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('typedef.title', 'Type Definitions'));\n        });\n    }\n    _getNoResultFoundMessage(info) {\n        return info && info.word\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('goToTypeDefinition.noResultWord', \"No type definition found for '{0}'\", info.word)\n            : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('goToTypeDefinition.generic.noResults', \"No type definition found\");\n    }\n    _getAlternativeCommand(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).alternativeTypeDefinitionCommand;\n    }\n    _getGoToPreference(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).multipleTypeDefinitions;\n    }\n}\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_e = class GoToTypeDefinitionAction extends TypeDefinitionAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: false,\n                muteMessage: false\n            }, {\n                id: GoToTypeDefinitionAction.ID,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.goToTypeDefinition.label', \"Go to Type Definition\"),\n                    original: 'Go to Type Definition',\n                    mnemonicTitle: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize({ key: 'miGotoTypeDefinition', comment: ['&& denotes a mnemonic'] }, \"Go to &&Type Definition\")\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasTypeDefinitionProvider, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: 0,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                },\n                menu: [{\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext,\n                        group: 'navigation',\n                        order: 1.4\n                    }, {\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.MenubarGoMenu,\n                        precondition: null,\n                        group: '4_symbol_nav',\n                        order: 3,\n                    }]\n            });\n        }\n    },\n    _e.ID = 'editor.action.goToTypeDefinition',\n    _e));\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_f = class PeekTypeDefinitionAction extends TypeDefinitionAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: true,\n                muteMessage: false\n            }, {\n                id: PeekTypeDefinitionAction.ID,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.peekTypeDefinition.label', \"Peek Type Definition\"),\n                    original: 'Peek Type Definition'\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasTypeDefinitionProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                menu: {\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n                    group: 'peek',\n                    order: 4\n                }\n            });\n        }\n    },\n    _f.ID = 'editor.action.peekTypeDefinition',\n    _f));\n//#endregion\n//#region --- IMPLEMENTATION\nclass ImplementationAction extends SymbolNavigationAction {\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getImplementationsAtPosition)(languageFeaturesService.implementationProvider, model, position, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('impl.title', 'Implementations'));\n        });\n    }\n    _getNoResultFoundMessage(info) {\n        return info && info.word\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('goToImplementation.noResultWord', \"No implementation found for '{0}'\", info.word)\n            : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('goToImplementation.generic.noResults', \"No implementation found\");\n    }\n    _getAlternativeCommand(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).alternativeImplementationCommand;\n    }\n    _getGoToPreference(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).multipleImplementations;\n    }\n}\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_g = class GoToImplementationAction extends ImplementationAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: false,\n                muteMessage: false\n            }, {\n                id: GoToImplementationAction.ID,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.goToImplementation.label', \"Go to Implementations\"),\n                    original: 'Go to Implementations',\n                    mnemonicTitle: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize({ key: 'miGotoImplementation', comment: ['&& denotes a mnemonic'] }, \"Go to &&Implementations\")\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasImplementationProvider, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 70 /* KeyCode.F12 */,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                },\n                menu: [{\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext,\n                        group: 'navigation',\n                        order: 1.45\n                    }, {\n                        id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.MenubarGoMenu,\n                        precondition: null,\n                        group: '4_symbol_nav',\n                        order: 4,\n                    }]\n            });\n        }\n    },\n    _g.ID = 'editor.action.goToImplementation',\n    _g));\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)((_h = class PeekImplementationAction extends ImplementationAction {\n        constructor() {\n            super({\n                openToSide: false,\n                openInPeek: true,\n                muteMessage: false\n            }, {\n                id: PeekImplementationAction.ID,\n                title: {\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('actions.peekImplementation.label', \"Peek Implementations\"),\n                    original: 'Peek Implementations'\n                },\n                precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasImplementationProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n                keybinding: {\n                    when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 70 /* KeyCode.F12 */,\n                    weight: 100 /* KeybindingWeight.EditorContrib */\n                },\n                menu: {\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n                    group: 'peek',\n                    order: 5\n                }\n            });\n        }\n    },\n    _h.ID = 'editor.action.peekImplementation',\n    _h));\n//#endregion\n//#region --- REFERENCES\nclass ReferencesAction extends SymbolNavigationAction {\n    _getNoResultFoundMessage(info) {\n        return info\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('references.no', \"No references found for '{0}'\", info.word)\n            : _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('references.noGeneric', \"No references found\");\n    }\n    _getAlternativeCommand(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).alternativeReferenceCommand;\n    }\n    _getGoToPreference(editor) {\n        return editor.getOption(56 /* EditorOption.gotoLocation */).multipleReferences;\n    }\n}\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)(class GoToReferencesAction extends ReferencesAction {\n    constructor() {\n        super({\n            openToSide: false,\n            openInPeek: false,\n            muteMessage: false\n        }, {\n            id: 'editor.action.goToReferences',\n            title: {\n                value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('goToReferences.label', \"Go to References\"),\n                original: 'Go to References',\n                mnemonicTitle: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize({ key: 'miGotoReference', comment: ['&& denotes a mnemonic'] }, \"Go to &&References\")\n            },\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasReferenceProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n            keybinding: {\n                when: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 70 /* KeyCode.F12 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menu: [{\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContext,\n                    group: 'navigation',\n                    order: 1.45\n                }, {\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.MenubarGoMenu,\n                    precondition: null,\n                    group: '4_symbol_nav',\n                    order: 5,\n                }]\n        });\n    }\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getReferencesAtPosition)(languageFeaturesService.referenceProvider, model, position, true, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('ref.title', 'References'));\n        });\n    }\n});\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.registerAction2)(class PeekReferencesAction extends ReferencesAction {\n    constructor() {\n        super({\n            openToSide: false,\n            openInPeek: true,\n            muteMessage: false\n        }, {\n            id: 'editor.action.referenceSearch.trigger',\n            title: {\n                value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('references.action.label', \"Peek References\"),\n                original: 'Peek References'\n            },\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.hasReferenceProvider, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n            menu: {\n                id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_22__.MenuId.EditorContextPeek,\n                group: 'peek',\n                order: 6\n            }\n        });\n    }\n    _getLocationModel(languageFeaturesService, model, position, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(yield (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getReferencesAtPosition)(languageFeaturesService.referenceProvider, model, position, false, token), _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('ref.title', 'References'));\n        });\n    }\n});\n//#endregion\n//#region --- GENERIC goto symbols command\nclass GenericGoToLocationAction extends SymbolNavigationAction {\n    constructor(config, _references, _gotoMultipleBehaviour) {\n        super(config, {\n            id: 'editor.action.goToLocation',\n            title: {\n                value: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('label.generic', \"Go to Any Symbol\"),\n                original: 'Go to Any Symbol'\n            },\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_24__.ContextKeyExpr.and(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_20__.PeekContext.notInPeekEditor, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_14__.EditorContextKeys.isInWalkThroughSnippet.toNegated()),\n        });\n        this._references = _references;\n        this._gotoMultipleBehaviour = _gotoMultipleBehaviour;\n    }\n    _getLocationModel(languageFeaturesService, _model, _position, _token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(this._references, _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('generic.title', 'Locations'));\n        });\n    }\n    _getNoResultFoundMessage(info) {\n        return info && _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('generic.noResult', \"No results for '{0}'\", info.word) || '';\n    }\n    _getGoToPreference(editor) {\n        var _a;\n        return (_a = this._gotoMultipleBehaviour) !== null && _a !== void 0 ? _a : editor.getOption(56 /* EditorOption.gotoLocation */).multipleReferences;\n    }\n    _getAlternativeCommand() { return ''; }\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommand({\n    id: 'editor.action.goToLocations',\n    description: {\n        description: 'Go to locations from a position in a file',\n        args: [\n            { name: 'uri', description: 'The text document in which to start', constraint: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI },\n            { name: 'position', description: 'The position at which to start', constraint: _common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.isIPosition },\n            { name: 'locations', description: 'An array of locations.', constraint: Array },\n            { name: 'multiple', description: 'Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto' },\n            { name: 'noResultsMessage', description: 'Human readable message that shows when locations is empty.' },\n        ]\n    },\n    handler: (accessor, resource, position, references, multiple, noResultsMessage, openInPeek) => __awaiter(void 0, void 0, void 0, function* () {\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI.isUri(resource));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.isIPosition(position));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(Array.isArray(references));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(typeof multiple === 'undefined' || typeof multiple === 'string');\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(typeof openInPeek === 'undefined' || typeof openInPeek === 'boolean');\n        const editorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n        const editor = yield editorService.openCodeEditor({ resource }, editorService.getFocusedCodeEditor());\n        if ((0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_8__.isCodeEditor)(editor)) {\n            editor.setPosition(position);\n            editor.revealPositionInCenterIfOutsideViewport(position, 0 /* ScrollType.Smooth */);\n            return editor.invokeWithinContext(accessor => {\n                const command = new class extends GenericGoToLocationAction {\n                    _getNoResultFoundMessage(info) {\n                        return noResultsMessage || super._getNoResultFoundMessage(info);\n                    }\n                }({\n                    muteMessage: !Boolean(noResultsMessage),\n                    openInPeek: Boolean(openInPeek),\n                    openToSide: false\n                }, references, multiple);\n                accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__.IInstantiationService).invokeFunction(command.run.bind(command), editor);\n            });\n        }\n    })\n});\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommand({\n    id: 'editor.action.peekLocations',\n    description: {\n        description: 'Peek locations from a position in a file',\n        args: [\n            { name: 'uri', description: 'The text document in which to start', constraint: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI },\n            { name: 'position', description: 'The position at which to start', constraint: _common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.isIPosition },\n            { name: 'locations', description: 'An array of locations.', constraint: Array },\n            { name: 'multiple', description: 'Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto' },\n        ]\n    },\n    handler: (accessor, resource, position, references, multiple) => __awaiter(void 0, void 0, void 0, function* () {\n        accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.ICommandService).executeCommand('editor.action.goToLocations', resource, position, references, multiple, undefined, true);\n    })\n});\n//#endregion\n//#region --- REFERENCE search special commands\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommand({\n    id: 'editor.action.findReferences',\n    handler: (accessor, resource, position) => {\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI.isUri(resource));\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.isIPosition(position));\n        const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_29__.ILanguageFeaturesService);\n        const codeEditorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n        return codeEditorService.openCodeEditor({ resource }, codeEditorService.getFocusedCodeEditor()).then(control => {\n            if (!(0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_8__.isCodeEditor)(control) || !control.hasModel()) {\n                return undefined;\n            }\n            const controller = _peek_referencesController_js__WEBPACK_IMPORTED_MODULE_16__.ReferencesController.get(control);\n            if (!controller) {\n                return undefined;\n            }\n            const references = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.createCancelablePromise)(token => (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_28__.getReferencesAtPosition)(languageFeaturesService.referenceProvider, control.getModel(), _common_core_position_js__WEBPACK_IMPORTED_MODULE_12__.Position.lift(position), false, token).then(references => new _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.ReferencesModel(references, _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('ref.title', 'References'))));\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range(position.lineNumber, position.column, position.lineNumber, position.column);\n            return Promise.resolve(controller.toggleWidget(range, references, false));\n        });\n    }\n});\n// use NEW command\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommandAlias('editor.action.showReferences', 'editor.action.peekLocations');\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   getDeclarationsAtPosition: function() { return /* binding */ getDeclarationsAtPosition; },\n/* harmony export */   getDefinitionsAtPosition: function() { return /* binding */ getDefinitionsAtPosition; },\n/* harmony export */   getImplementationsAtPosition: function() { return /* binding */ getImplementationsAtPosition; },\n/* harmony export */   getReferencesAtPosition: function() { return /* binding */ getReferencesAtPosition; },\n/* harmony export */   getTypeDefinitionsAtPosition: function() { return /* binding */ getTypeDefinitionsAtPosition; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _referencesModel_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./referencesModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.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};\n\n\n\n\n\n\nfunction getLocationLinks(model, position, registry, provide) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const provider = registry.ordered(model);\n        // get results\n        const promises = provider.map((provider) => {\n            return Promise.resolve(provide(provider, model, position)).then(undefined, err => {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError)(err);\n                return undefined;\n            });\n        });\n        const values = yield Promise.all(promises);\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)(values.flat());\n    });\n}\nfunction getDefinitionsAtPosition(registry, model, position, token) {\n    return getLocationLinks(model, position, registry, (provider, model, position) => {\n        return provider.provideDefinition(model, position, token);\n    });\n}\nfunction getDeclarationsAtPosition(registry, model, position, token) {\n    return getLocationLinks(model, position, registry, (provider, model, position) => {\n        return provider.provideDeclaration(model, position, token);\n    });\n}\nfunction getImplementationsAtPosition(registry, model, position, token) {\n    return getLocationLinks(model, position, registry, (provider, model, position) => {\n        return provider.provideImplementation(model, position, token);\n    });\n}\nfunction getTypeDefinitionsAtPosition(registry, model, position, token) {\n    return getLocationLinks(model, position, registry, (provider, model, position) => {\n        return provider.provideTypeDefinition(model, position, token);\n    });\n}\nfunction getReferencesAtPosition(registry, model, position, compact, token) {\n    return getLocationLinks(model, position, registry, (provider, model, position) => __awaiter(this, void 0, void 0, function* () {\n        const result = yield provider.provideReferences(model, position, { includeDeclaration: true }, token);\n        if (!compact || !result || result.length !== 2) {\n            return result;\n        }\n        const resultWithoutDeclaration = yield provider.provideReferences(model, position, { includeDeclaration: false }, token);\n        if (resultWithoutDeclaration && resultWithoutDeclaration.length === 1) {\n            return resultWithoutDeclaration;\n        }\n        return result;\n    }));\n}\n// -- API commands ----\nfunction _sortedAndDeduped(callback) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const rawLinks = yield callback();\n        const model = new _referencesModel_js__WEBPACK_IMPORTED_MODULE_5__.ReferencesModel(rawLinks, '');\n        const modelLinks = model.references.map(ref => ref.link);\n        model.dispose();\n        return modelLinks;\n    });\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeDefinitionProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    const promise = getDefinitionsAtPosition(languageFeaturesService.definitionProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    return _sortedAndDeduped(() => promise);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeTypeDefinitionProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    const promise = getTypeDefinitionsAtPosition(languageFeaturesService.typeDefinitionProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    return _sortedAndDeduped(() => promise);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeDeclarationProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    const promise = getDeclarationsAtPosition(languageFeaturesService.declarationProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    return _sortedAndDeduped(() => promise);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeReferenceProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    const promise = getReferencesAtPosition(languageFeaturesService.referenceProvider, model, position, false, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    return _sortedAndDeduped(() => promise);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeImplementationProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    const promise = getImplementationsAtPosition(languageFeaturesService.implementationProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    return _sortedAndDeduped(() => promise);\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   ClickLinkGesture: function() { return /* binding */ ClickLinkGesture; },\n/* harmony export */   ClickLinkKeyboardEvent: function() { return /* binding */ ClickLinkKeyboardEvent; },\n/* harmony export */   ClickLinkMouseEvent: function() { return /* binding */ ClickLinkMouseEvent; },\n/* harmony export */   ClickLinkOptions: function() { return /* binding */ ClickLinkOptions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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 hasModifier(e, modifier) {\n    return !!e[modifier];\n}\n/**\n * An event that encapsulates the various trigger modifiers logic needed for go to definition.\n */\nclass ClickLinkMouseEvent {\n    constructor(source, opts) {\n        this.target = source.target;\n        this.isLeftClick = source.event.leftButton;\n        this.isMiddleClick = source.event.middleButton;\n        this.isRightClick = source.event.rightButton;\n        this.hasTriggerModifier = hasModifier(source.event, opts.triggerModifier);\n        this.hasSideBySideModifier = hasModifier(source.event, opts.triggerSideBySideModifier);\n        this.isNoneOrSingleMouseDown = (source.event.detail <= 1);\n    }\n}\n/**\n * An event that encapsulates the various trigger modifiers logic needed for go to definition.\n */\nclass ClickLinkKeyboardEvent {\n    constructor(source, opts) {\n        this.keyCodeIsTriggerKey = (source.keyCode === opts.triggerKey);\n        this.keyCodeIsSideBySideKey = (source.keyCode === opts.triggerSideBySideKey);\n        this.hasTriggerModifier = hasModifier(source, opts.triggerModifier);\n    }\n}\nclass ClickLinkOptions {\n    constructor(triggerKey, triggerModifier, triggerSideBySideKey, triggerSideBySideModifier) {\n        this.triggerKey = triggerKey;\n        this.triggerModifier = triggerModifier;\n        this.triggerSideBySideKey = triggerSideBySideKey;\n        this.triggerSideBySideModifier = triggerSideBySideModifier;\n    }\n    equals(other) {\n        return (this.triggerKey === other.triggerKey\n            && this.triggerModifier === other.triggerModifier\n            && this.triggerSideBySideKey === other.triggerSideBySideKey\n            && this.triggerSideBySideModifier === other.triggerSideBySideModifier);\n    }\n}\nfunction createOptions(multiCursorModifier) {\n    if (multiCursorModifier === 'altKey') {\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isMacintosh) {\n            return new ClickLinkOptions(57 /* KeyCode.Meta */, 'metaKey', 6 /* KeyCode.Alt */, 'altKey');\n        }\n        return new ClickLinkOptions(5 /* KeyCode.Ctrl */, 'ctrlKey', 6 /* KeyCode.Alt */, 'altKey');\n    }\n    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.isMacintosh) {\n        return new ClickLinkOptions(6 /* KeyCode.Alt */, 'altKey', 57 /* KeyCode.Meta */, 'metaKey');\n    }\n    return new ClickLinkOptions(6 /* KeyCode.Alt */, 'altKey', 5 /* KeyCode.Ctrl */, 'ctrlKey');\n}\nclass ClickLinkGesture extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(editor, alwaysFireOnMouseUp) {\n        super();\n        this._onMouseMoveOrRelevantKeyDown = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onMouseMoveOrRelevantKeyDown = this._onMouseMoveOrRelevantKeyDown.event;\n        this._onExecute = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onExecute = this._onExecute.event;\n        this._onCancel = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onCancel = this._onCancel.event;\n        this._editor = editor;\n        this._alwaysFireExecuteOnMouseUp = alwaysFireOnMouseUp;\n        this._opts = createOptions(this._editor.getOption(75 /* EditorOption.multiCursorModifier */));\n        this._lastMouseMoveEvent = null;\n        this._hasTriggerKeyOnMouseDown = false;\n        this._lineNumberOnMouseDown = 0;\n        this._register(this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(75 /* EditorOption.multiCursorModifier */)) {\n                const newOpts = createOptions(this._editor.getOption(75 /* EditorOption.multiCursorModifier */));\n                if (this._opts.equals(newOpts)) {\n                    return;\n                }\n                this._opts = newOpts;\n                this._lastMouseMoveEvent = null;\n                this._hasTriggerKeyOnMouseDown = false;\n                this._lineNumberOnMouseDown = 0;\n                this._onCancel.fire();\n            }\n        }));\n        this._register(this._editor.onMouseMove((e) => this._onEditorMouseMove(new ClickLinkMouseEvent(e, this._opts))));\n        this._register(this._editor.onMouseDown((e) => this._onEditorMouseDown(new ClickLinkMouseEvent(e, this._opts))));\n        this._register(this._editor.onMouseUp((e) => this._onEditorMouseUp(new ClickLinkMouseEvent(e, this._opts))));\n        this._register(this._editor.onKeyDown((e) => this._onEditorKeyDown(new ClickLinkKeyboardEvent(e, this._opts))));\n        this._register(this._editor.onKeyUp((e) => this._onEditorKeyUp(new ClickLinkKeyboardEvent(e, this._opts))));\n        this._register(this._editor.onMouseDrag(() => this._resetHandler()));\n        this._register(this._editor.onDidChangeCursorSelection((e) => this._onDidChangeCursorSelection(e)));\n        this._register(this._editor.onDidChangeModel((e) => this._resetHandler()));\n        this._register(this._editor.onDidChangeModelContent(() => this._resetHandler()));\n        this._register(this._editor.onDidScrollChange((e) => {\n            if (e.scrollTopChanged || e.scrollLeftChanged) {\n                this._resetHandler();\n            }\n        }));\n    }\n    _onDidChangeCursorSelection(e) {\n        if (e.selection && e.selection.startColumn !== e.selection.endColumn) {\n            this._resetHandler(); // immediately stop this feature if the user starts to select (https://github.com/microsoft/vscode/issues/7827)\n        }\n    }\n    _onEditorMouseMove(mouseEvent) {\n        this._lastMouseMoveEvent = mouseEvent;\n        this._onMouseMoveOrRelevantKeyDown.fire([mouseEvent, null]);\n    }\n    _onEditorMouseDown(mouseEvent) {\n        // We need to record if we had the trigger key on mouse down because someone might select something in the editor\n        // holding the mouse down and then while mouse is down start to press Ctrl/Cmd to start a copy operation and then\n        // release the mouse button without wanting to do the navigation.\n        // With this flag we prevent goto definition if the mouse was down before the trigger key was pressed.\n        this._hasTriggerKeyOnMouseDown = mouseEvent.hasTriggerModifier;\n        this._lineNumberOnMouseDown = mouseEvent.target.position ? mouseEvent.target.position.lineNumber : 0;\n    }\n    _onEditorMouseUp(mouseEvent) {\n        const currentLineNumber = mouseEvent.target.position ? mouseEvent.target.position.lineNumber : 0;\n        if (this._hasTriggerKeyOnMouseDown && this._lineNumberOnMouseDown && this._lineNumberOnMouseDown === currentLineNumber || this._alwaysFireExecuteOnMouseUp) {\n            this._onExecute.fire(mouseEvent);\n        }\n    }\n    _onEditorKeyDown(e) {\n        if (this._lastMouseMoveEvent\n            && (e.keyCodeIsTriggerKey // User just pressed Ctrl/Cmd (normal goto definition)\n                || (e.keyCodeIsSideBySideKey && e.hasTriggerModifier) // User pressed Ctrl/Cmd+Alt (goto definition to the side)\n            )) {\n            this._onMouseMoveOrRelevantKeyDown.fire([this._lastMouseMoveEvent, e]);\n        }\n        else if (e.hasTriggerModifier) {\n            this._onCancel.fire(); // remove decorations if user holds another key with ctrl/cmd to prevent accident goto declaration\n        }\n    }\n    _onEditorKeyUp(e) {\n        if (e.keyCodeIsTriggerKey) {\n            this._onCancel.fire();\n        }\n    }\n    _resetHandler() {\n        this._lastMouseMoveEvent = null;\n        this._hasTriggerKeyOnMouseDown = false;\n        this._onCancel.fire();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js ***!
  \******************************************************************************************************************/
/***/ (function(__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 */   GotoDefinitionAtPositionEditorContribution: function() { return /* binding */ GotoDefinitionAtPositionEditorContribution; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _goToDefinitionAtPosition_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./goToDefinitionAtPosition.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css\");\n/* harmony import */ var _goToDefinitionAtPosition_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_goToDefinitionAtPosition_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./clickLinkGesture.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _goToCommands_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../goToCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js\");\n/* harmony import */ var _goToSymbol_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../goToSymbol.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet GotoDefinitionAtPositionEditorContribution = class GotoDefinitionAtPositionEditorContribution {\n    constructor(editor, textModelResolverService, languageService, languageFeaturesService) {\n        this.textModelResolverService = textModelResolverService;\n        this.languageService = languageService;\n        this.languageFeaturesService = languageFeaturesService;\n        this.toUnhook = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        this.toUnhookForKeyboard = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        this.currentWordAtPosition = null;\n        this.previousPromise = null;\n        this.editor = editor;\n        this.linkDecorations = this.editor.createDecorationsCollection();\n        const linkGesture = new _clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_11__.ClickLinkGesture(editor);\n        this.toUnhook.add(linkGesture);\n        this.toUnhook.add(linkGesture.onMouseMoveOrRelevantKeyDown(([mouseEvent, keyboardEvent]) => {\n            this.startFindDefinitionFromMouse(mouseEvent, (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.withNullAsUndefined)(keyboardEvent));\n        }));\n        this.toUnhook.add(linkGesture.onExecute((mouseEvent) => {\n            if (this.isEnabled(mouseEvent)) {\n                this.gotoDefinition(mouseEvent.target.position, mouseEvent.hasSideBySideModifier)\n                    .catch((error) => {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(error);\n                })\n                    .finally(() => {\n                    this.removeLinkDecorations();\n                });\n            }\n        }));\n        this.toUnhook.add(linkGesture.onCancel(() => {\n            this.removeLinkDecorations();\n            this.currentWordAtPosition = null;\n        }));\n    }\n    static get(editor) {\n        return editor.getContribution(GotoDefinitionAtPositionEditorContribution.ID);\n    }\n    startFindDefinitionFromCursor(position) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // For issue: https://github.com/microsoft/vscode/issues/46257\n            // equivalent to mouse move with meta/ctrl key\n            // First find the definition and add decorations\n            // to the editor to be shown with the content hover widget\n            yield this.startFindDefinition(position);\n            // Add listeners for editor cursor move and key down events\n            // Dismiss the \"extended\" editor decorations when the user hides\n            // the hover widget. There is no event for the widget itself so these\n            // serve as a best effort. After removing the link decorations, the hover\n            // widget is clean and will only show declarations per next request.\n            this.toUnhookForKeyboard.add(this.editor.onDidChangeCursorPosition(() => {\n                this.currentWordAtPosition = null;\n                this.removeLinkDecorations();\n                this.toUnhookForKeyboard.clear();\n            }));\n            this.toUnhookForKeyboard.add(this.editor.onKeyDown((e) => {\n                if (e) {\n                    this.currentWordAtPosition = null;\n                    this.removeLinkDecorations();\n                    this.toUnhookForKeyboard.clear();\n                }\n            }));\n        });\n    }\n    startFindDefinitionFromMouse(mouseEvent, withKey) {\n        // check if we are active and on a content widget\n        if (mouseEvent.target.type === 9 /* MouseTargetType.CONTENT_WIDGET */ && this.linkDecorations.length > 0) {\n            return;\n        }\n        if (!this.editor.hasModel() || !this.isEnabled(mouseEvent, withKey)) {\n            this.currentWordAtPosition = null;\n            this.removeLinkDecorations();\n            return;\n        }\n        const position = mouseEvent.target.position;\n        this.startFindDefinition(position);\n    }\n    startFindDefinition(position) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            // Dispose listeners for updating decorations when using keyboard to show definition hover\n            this.toUnhookForKeyboard.clear();\n            // Find word at mouse position\n            const word = position ? (_a = this.editor.getModel()) === null || _a === void 0 ? void 0 : _a.getWordAtPosition(position) : null;\n            if (!word) {\n                this.currentWordAtPosition = null;\n                this.removeLinkDecorations();\n                return;\n            }\n            // Return early if word at position is still the same\n            if (this.currentWordAtPosition && this.currentWordAtPosition.startColumn === word.startColumn && this.currentWordAtPosition.endColumn === word.endColumn && this.currentWordAtPosition.word === word.word) {\n                return;\n            }\n            this.currentWordAtPosition = word;\n            // Find definition and decorate word if found\n            const state = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_6__.EditorState(this.editor, 4 /* CodeEditorStateFlag.Position */ | 1 /* CodeEditorStateFlag.Value */ | 2 /* CodeEditorStateFlag.Selection */ | 8 /* CodeEditorStateFlag.Scroll */);\n            if (this.previousPromise) {\n                this.previousPromise.cancel();\n                this.previousPromise = null;\n            }\n            this.previousPromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => this.findDefinition(position, token));\n            let results;\n            try {\n                results = yield this.previousPromise;\n            }\n            catch (error) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(error);\n                return;\n            }\n            if (!results || !results.length || !state.validate(this.editor)) {\n                this.removeLinkDecorations();\n                return;\n            }\n            const linkRange = results[0].originSelectionRange\n                ? _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.lift(results[0].originSelectionRange)\n                : new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn);\n            // Multiple results\n            if (results.length > 1) {\n                let combinedRange = linkRange;\n                for (const { originSelectionRange } of results) {\n                    if (originSelectionRange) {\n                        combinedRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.plusRange(combinedRange, originSelectionRange);\n                    }\n                }\n                this.addDecoration(combinedRange, new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__.MarkdownString().appendText(_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('multipleResults', \"Click to show {0} definitions.\", results.length)));\n            }\n            else {\n                // Single result\n                const result = results[0];\n                if (!result.uri) {\n                    return;\n                }\n                this.textModelResolverService.createModelReference(result.uri).then(ref => {\n                    if (!ref.object || !ref.object.textEditorModel) {\n                        ref.dispose();\n                        return;\n                    }\n                    const { object: { textEditorModel } } = ref;\n                    const { startLineNumber } = result.range;\n                    if (startLineNumber < 1 || startLineNumber > textEditorModel.getLineCount()) {\n                        // invalid range\n                        ref.dispose();\n                        return;\n                    }\n                    const previewValue = this.getPreviewValue(textEditorModel, startLineNumber, result);\n                    const languageId = this.languageService.guessLanguageIdByFilepathOrFirstLine(textEditorModel.uri);\n                    this.addDecoration(linkRange, previewValue ? new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__.MarkdownString().appendCodeblock(languageId ? languageId : '', previewValue) : undefined);\n                    ref.dispose();\n                });\n            }\n        });\n    }\n    getPreviewValue(textEditorModel, startLineNumber, result) {\n        let rangeToUse = result.range;\n        const numberOfLinesInRange = rangeToUse.endLineNumber - rangeToUse.startLineNumber;\n        if (numberOfLinesInRange >= GotoDefinitionAtPositionEditorContribution.MAX_SOURCE_PREVIEW_LINES) {\n            rangeToUse = this.getPreviewRangeBasedOnIndentation(textEditorModel, startLineNumber);\n        }\n        const previewValue = this.stripIndentationFromPreviewRange(textEditorModel, startLineNumber, rangeToUse);\n        return previewValue;\n    }\n    stripIndentationFromPreviewRange(textEditorModel, startLineNumber, previewRange) {\n        const startIndent = textEditorModel.getLineFirstNonWhitespaceColumn(startLineNumber);\n        let minIndent = startIndent;\n        for (let endLineNumber = startLineNumber + 1; endLineNumber < previewRange.endLineNumber; endLineNumber++) {\n            const endIndent = textEditorModel.getLineFirstNonWhitespaceColumn(endLineNumber);\n            minIndent = Math.min(minIndent, endIndent);\n        }\n        const previewValue = textEditorModel.getValueInRange(previewRange).replace(new RegExp(`^\\\\s{${minIndent - 1}}`, 'gm'), '').trim();\n        return previewValue;\n    }\n    getPreviewRangeBasedOnIndentation(textEditorModel, startLineNumber) {\n        const startIndent = textEditorModel.getLineFirstNonWhitespaceColumn(startLineNumber);\n        const maxLineNumber = Math.min(textEditorModel.getLineCount(), startLineNumber + GotoDefinitionAtPositionEditorContribution.MAX_SOURCE_PREVIEW_LINES);\n        let endLineNumber = startLineNumber + 1;\n        for (; endLineNumber < maxLineNumber; endLineNumber++) {\n            const endIndent = textEditorModel.getLineFirstNonWhitespaceColumn(endLineNumber);\n            if (startIndent === endIndent) {\n                break;\n            }\n        }\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(startLineNumber, 1, endLineNumber + 1, 1);\n    }\n    addDecoration(range, hoverMessage) {\n        const newDecorations = {\n            range: range,\n            options: {\n                description: 'goto-definition-link',\n                inlineClassName: 'goto-definition-link',\n                hoverMessage\n            }\n        };\n        this.linkDecorations.set([newDecorations]);\n    }\n    removeLinkDecorations() {\n        this.linkDecorations.clear();\n    }\n    isEnabled(mouseEvent, withKey) {\n        var _a;\n        return this.editor.hasModel()\n            && mouseEvent.isLeftClick\n            && mouseEvent.isNoneOrSingleMouseDown\n            && mouseEvent.target.type === 6 /* MouseTargetType.CONTENT_TEXT */\n            && !(((_a = mouseEvent.target.detail.injectedText) === null || _a === void 0 ? void 0 : _a.options) instanceof _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_18__.ModelDecorationInjectedTextOptions)\n            && (mouseEvent.hasTriggerModifier || (withKey ? withKey.keyCodeIsTriggerKey : false))\n            && this.languageFeaturesService.definitionProvider.has(this.editor.getModel());\n    }\n    findDefinition(position, token) {\n        const model = this.editor.getModel();\n        if (!model) {\n            return Promise.resolve(null);\n        }\n        return (0,_goToSymbol_js__WEBPACK_IMPORTED_MODULE_16__.getDefinitionsAtPosition)(this.languageFeaturesService.definitionProvider, model, position, token);\n    }\n    gotoDefinition(position, openToSide) {\n        this.editor.setPosition(position);\n        return this.editor.invokeWithinContext((accessor) => {\n            const canPeek = !openToSide && this.editor.getOption(84 /* EditorOption.definitionLinkOpensInPeek */) && !this.isInPeekEditor(accessor);\n            const action = new _goToCommands_js__WEBPACK_IMPORTED_MODULE_15__.DefinitionAction({ openToSide, openInPeek: canPeek, muteMessage: true }, { title: { value: '', original: '' }, id: '', precondition: undefined });\n            return action.run(accessor);\n        });\n    }\n    isInPeekEditor(accessor) {\n        const contextKeyService = accessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.IContextKeyService);\n        return _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_12__.PeekContext.inPeekEditor.getValue(contextKeyService);\n    }\n    dispose() {\n        this.toUnhook.dispose();\n        this.toUnhookForKeyboard.dispose();\n    }\n};\nGotoDefinitionAtPositionEditorContribution.ID = 'editor.contrib.gotodefinitionatposition';\nGotoDefinitionAtPositionEditorContribution.MAX_SOURCE_PREVIEW_LINES = 8;\nGotoDefinitionAtPositionEditorContribution = __decorate([\n    __param(1, _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_10__.ITextModelService),\n    __param(2, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageService),\n    __param(3, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_17__.ILanguageFeaturesService)\n], GotoDefinitionAtPositionEditorContribution);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorContribution)(GotoDefinitionAtPositionEditorContribution.ID, GotoDefinitionAtPositionEditorContribution, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   ReferencesController: function() { return /* binding */ ReferencesController; },\n/* harmony export */   ctxReferenceSearchVisible: function() { return /* binding */ ctxReferenceSearchVisible; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../../platform/keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js\");\n/* harmony import */ var _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../../platform/list/browser/listService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../referencesModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.js\");\n/* harmony import */ var _referencesWidget_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./referencesWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst ctxReferenceSearchVisible = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.RawContextKey('referenceSearchVisible', false, _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('referenceSearchVisible', \"Whether reference peek is visible, like 'Peek References' or 'Peek Definition'\"));\nlet ReferencesController = class ReferencesController {\n    static get(editor) {\n        return editor.getContribution(ReferencesController.ID);\n    }\n    constructor(_defaultTreeKeyboardSupport, _editor, contextKeyService, _editorService, _notificationService, _instantiationService, _storageService, _configurationService) {\n        this._defaultTreeKeyboardSupport = _defaultTreeKeyboardSupport;\n        this._editor = _editor;\n        this._editorService = _editorService;\n        this._notificationService = _notificationService;\n        this._instantiationService = _instantiationService;\n        this._storageService = _storageService;\n        this._configurationService = _configurationService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        this._requestIdPool = 0;\n        this._ignoreModelChangeEvent = false;\n        this._referenceSearchVisible = ctxReferenceSearchVisible.bindTo(contextKeyService);\n    }\n    dispose() {\n        var _a, _b;\n        this._referenceSearchVisible.reset();\n        this._disposables.dispose();\n        (_a = this._widget) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._model) === null || _b === void 0 ? void 0 : _b.dispose();\n        this._widget = undefined;\n        this._model = undefined;\n    }\n    toggleWidget(range, modelPromise, peekMode) {\n        // close current widget and return early is position didn't change\n        let widgetPosition;\n        if (this._widget) {\n            widgetPosition = this._widget.position;\n        }\n        this.closeWidget();\n        if (!!widgetPosition && range.containsPosition(widgetPosition)) {\n            return;\n        }\n        this._peekMode = peekMode;\n        this._referenceSearchVisible.set(true);\n        // close the widget on model/mode changes\n        this._disposables.add(this._editor.onDidChangeModelLanguage(() => { this.closeWidget(); }));\n        this._disposables.add(this._editor.onDidChangeModel(() => {\n            if (!this._ignoreModelChangeEvent) {\n                this.closeWidget();\n            }\n        }));\n        const storageKey = 'peekViewLayout';\n        const data = _referencesWidget_js__WEBPACK_IMPORTED_MODULE_18__.LayoutData.fromJSON(this._storageService.get(storageKey, 0 /* StorageScope.PROFILE */, '{}'));\n        this._widget = this._instantiationService.createInstance(_referencesWidget_js__WEBPACK_IMPORTED_MODULE_18__.ReferenceWidget, this._editor, this._defaultTreeKeyboardSupport, data);\n        this._widget.setTitle(_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('labelLoading', \"Loading...\"));\n        this._widget.show(range);\n        this._disposables.add(this._widget.onDidClose(() => {\n            modelPromise.cancel();\n            if (this._widget) {\n                this._storageService.store(storageKey, JSON.stringify(this._widget.layoutData), 0 /* StorageScope.PROFILE */, 1 /* StorageTarget.MACHINE */);\n                this._widget = undefined;\n            }\n            this.closeWidget();\n        }));\n        this._disposables.add(this._widget.onDidSelectReference(event => {\n            const { element, kind } = event;\n            if (!element) {\n                return;\n            }\n            switch (kind) {\n                case 'open':\n                    if (event.source !== 'editor' || !this._configurationService.getValue('editor.stablePeek')) {\n                        // when stable peek is configured we don't close\n                        // the peek window on selecting the editor\n                        this.openReference(element, false, false);\n                    }\n                    break;\n                case 'side':\n                    this.openReference(element, true, false);\n                    break;\n                case 'goto':\n                    if (peekMode) {\n                        this._gotoReference(element, true);\n                    }\n                    else {\n                        this.openReference(element, false, true);\n                    }\n                    break;\n            }\n        }));\n        const requestId = ++this._requestIdPool;\n        modelPromise.then(model => {\n            var _a;\n            // still current request? widget still open?\n            if (requestId !== this._requestIdPool || !this._widget) {\n                model.dispose();\n                return undefined;\n            }\n            (_a = this._model) === null || _a === void 0 ? void 0 : _a.dispose();\n            this._model = model;\n            // show widget\n            return this._widget.setModel(this._model).then(() => {\n                if (this._widget && this._model && this._editor.hasModel()) { // might have been closed\n                    // set title\n                    if (!this._model.isEmpty) {\n                        this._widget.setMetaTitle(_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('metaTitle.N', \"{0} ({1})\", this._model.title, this._model.references.length));\n                    }\n                    else {\n                        this._widget.setMetaTitle('');\n                    }\n                    // set 'best' selection\n                    const uri = this._editor.getModel().uri;\n                    const pos = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position(range.startLineNumber, range.startColumn);\n                    const selection = this._model.nearestReference(uri, pos);\n                    if (selection) {\n                        return this._widget.setSelection(selection).then(() => {\n                            if (this._widget && this._editor.getOption(83 /* EditorOption.peekWidgetDefaultFocus */) === 'editor') {\n                                this._widget.focusOnPreviewEditor();\n                            }\n                        });\n                    }\n                }\n                return undefined;\n            });\n        }, error => {\n            this._notificationService.error(error);\n        });\n    }\n    changeFocusBetweenPreviewAndReferences() {\n        if (!this._widget) {\n            // can be called while still resolving...\n            return;\n        }\n        if (this._widget.isPreviewEditorFocused()) {\n            this._widget.focusOnReferenceTree();\n        }\n        else {\n            this._widget.focusOnPreviewEditor();\n        }\n    }\n    goToNextOrPreviousReference(fwd) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel() || !this._model || !this._widget) {\n                // can be called while still resolving...\n                return;\n            }\n            const currentPosition = this._widget.position;\n            if (!currentPosition) {\n                return;\n            }\n            const source = this._model.nearestReference(this._editor.getModel().uri, currentPosition);\n            if (!source) {\n                return;\n            }\n            const target = this._model.nextOrPreviousReference(source, fwd);\n            const editorFocus = this._editor.hasTextFocus();\n            const previewEditorFocus = this._widget.isPreviewEditorFocused();\n            yield this._widget.setSelection(target);\n            yield this._gotoReference(target, false);\n            if (editorFocus) {\n                this._editor.focus();\n            }\n            else if (this._widget && previewEditorFocus) {\n                this._widget.focusOnPreviewEditor();\n            }\n        });\n    }\n    revealReference(reference) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel() || !this._model || !this._widget) {\n                // can be called while still resolving...\n                return;\n            }\n            yield this._widget.revealReference(reference);\n        });\n    }\n    closeWidget(focusEditor = true) {\n        var _a, _b;\n        (_a = this._widget) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._model) === null || _b === void 0 ? void 0 : _b.dispose();\n        this._referenceSearchVisible.reset();\n        this._disposables.clear();\n        this._widget = undefined;\n        this._model = undefined;\n        if (focusEditor) {\n            this._editor.focus();\n        }\n        this._requestIdPool += 1; // Cancel pending requests\n    }\n    _gotoReference(ref, pinned) {\n        var _a;\n        (_a = this._widget) === null || _a === void 0 ? void 0 : _a.hide();\n        this._ignoreModelChangeEvent = true;\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.lift(ref.range).collapseToStart();\n        return this._editorService.openCodeEditor({\n            resource: ref.uri,\n            options: { selection: range, selectionSource: \"code.jump\" /* TextEditorSelectionSource.JUMP */, pinned }\n        }, this._editor).then(openedEditor => {\n            var _a;\n            this._ignoreModelChangeEvent = false;\n            if (!openedEditor || !this._widget) {\n                // something went wrong...\n                this.closeWidget();\n                return;\n            }\n            if (this._editor === openedEditor) {\n                //\n                this._widget.show(range);\n                this._widget.focusOnReferenceTree();\n            }\n            else {\n                // we opened a different editor instance which means a different controller instance.\n                // therefore we stop with this controller and continue with the other\n                const other = ReferencesController.get(openedEditor);\n                const model = this._model.clone();\n                this.closeWidget();\n                openedEditor.focus();\n                other === null || other === void 0 ? void 0 : other.toggleWidget(range, (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(_ => Promise.resolve(model)), (_a = this._peekMode) !== null && _a !== void 0 ? _a : false);\n            }\n        }, (err) => {\n            this._ignoreModelChangeEvent = false;\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(err);\n        });\n    }\n    openReference(ref, sideBySide, pinned) {\n        // clear stage\n        if (!sideBySide) {\n            this.closeWidget();\n        }\n        const { uri, range } = ref;\n        this._editorService.openCodeEditor({\n            resource: uri,\n            options: { selection: range, selectionSource: \"code.jump\" /* TextEditorSelectionSource.JUMP */, pinned }\n        }, this._editor, sideBySide);\n    }\n};\nReferencesController.ID = 'editor.contrib.referencesController';\nReferencesController = __decorate([\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(3, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__.ICodeEditorService),\n    __param(4, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__.INotificationService),\n    __param(5, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__.IInstantiationService),\n    __param(6, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_16__.IStorageService),\n    __param(7, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService)\n], ReferencesController);\nfunction withController(accessor, fn) {\n    const outerEditor = (0,_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.getOuterEditor)(accessor);\n    if (!outerEditor) {\n        return;\n    }\n    const controller = ReferencesController.get(outerEditor);\n    if (controller) {\n        fn(controller);\n    }\n}\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'togglePeekWidgetFocus',\n    weight: 100 /* KeybindingWeight.EditorContrib */,\n    primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 60 /* KeyCode.F2 */),\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.or(ctxReferenceSearchVisible, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.PeekContext.inPeekEditor),\n    handler(accessor) {\n        withController(accessor, controller => {\n            controller.changeFocusBetweenPreviewAndReferences();\n        });\n    }\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'goToNextReference',\n    weight: 100 /* KeybindingWeight.EditorContrib */ - 10,\n    primary: 62 /* KeyCode.F4 */,\n    secondary: [70 /* KeyCode.F12 */],\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.or(ctxReferenceSearchVisible, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.PeekContext.inPeekEditor),\n    handler(accessor) {\n        withController(accessor, controller => {\n            controller.goToNextOrPreviousReference(true);\n        });\n    }\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'goToPreviousReference',\n    weight: 100 /* KeybindingWeight.EditorContrib */ - 10,\n    primary: 1024 /* KeyMod.Shift */ | 62 /* KeyCode.F4 */,\n    secondary: [1024 /* KeyMod.Shift */ | 70 /* KeyCode.F12 */],\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.or(ctxReferenceSearchVisible, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.PeekContext.inPeekEditor),\n    handler(accessor) {\n        withController(accessor, controller => {\n            controller.goToNextOrPreviousReference(false);\n        });\n    }\n});\n// commands that aren't needed anymore because there is now ContextKeyExpr.OR\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommandAlias('goToNextReferenceFromEmbeddedEditor', 'goToNextReference');\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommandAlias('goToPreviousReferenceFromEmbeddedEditor', 'goToPreviousReference');\n// close\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommandAlias('closeReferenceSearchEditor', 'closeReferenceSearch');\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommand('closeReferenceSearch', accessor => withController(accessor, controller => controller.closeWidget()));\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerKeybindingRule({\n    id: 'closeReferenceSearch',\n    weight: 100 /* KeybindingWeight.EditorContrib */ - 101,\n    primary: 9 /* KeyCode.Escape */,\n    secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */],\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.PeekContext.inPeekEditor, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.not('config.editor.stablePeek'))\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerKeybindingRule({\n    id: 'closeReferenceSearch',\n    weight: 200 /* KeybindingWeight.WorkbenchContrib */ + 50,\n    primary: 9 /* KeyCode.Escape */,\n    secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */],\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(ctxReferenceSearchVisible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.not('config.editor.stablePeek'))\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'revealReference',\n    weight: 200 /* KeybindingWeight.WorkbenchContrib */,\n    primary: 3 /* KeyCode.Enter */,\n    mac: {\n        primary: 3 /* KeyCode.Enter */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */]\n    },\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(ctxReferenceSearchVisible, _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchListFocusContextKey, _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchTreeElementCanCollapse.negate(), _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchTreeElementCanExpand.negate()),\n    handler(accessor) {\n        var _a;\n        const listService = accessor.get(_platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.IListService);\n        const focus = (_a = listService.lastFocusedList) === null || _a === void 0 ? void 0 : _a.getFocus();\n        if (Array.isArray(focus) && focus[0] instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.OneReference) {\n            withController(accessor, controller => controller.revealReference(focus[0]));\n        }\n    }\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_13__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'openReferenceToSide',\n    weight: 100 /* KeybindingWeight.EditorContrib */,\n    primary: 2048 /* KeyMod.CtrlCmd */ | 3 /* KeyCode.Enter */,\n    mac: {\n        primary: 256 /* KeyMod.WinCtrl */ | 3 /* KeyCode.Enter */\n    },\n    when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(ctxReferenceSearchVisible, _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchListFocusContextKey, _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchTreeElementCanCollapse.negate(), _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.WorkbenchTreeElementCanExpand.negate()),\n    handler(accessor) {\n        var _a;\n        const listService = accessor.get(_platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.IListService);\n        const focus = (_a = listService.lastFocusedList) === null || _a === void 0 ? void 0 : _a.getFocus();\n        if (Array.isArray(focus) && focus[0] instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.OneReference) {\n            withController(accessor, controller => controller.openReference(focus[0], true, true));\n        }\n    }\n});\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommand('openReference', (accessor) => {\n    var _a;\n    const listService = accessor.get(_platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_14__.IListService);\n    const focus = (_a = listService.lastFocusedList) === null || _a === void 0 ? void 0 : _a.getFocus();\n    if (Array.isArray(focus) && focus[0] instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_17__.OneReference) {\n        withController(accessor, controller => controller.openReference(focus[0], false, true));\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   AccessibilityProvider: function() { return /* binding */ AccessibilityProvider; },\n/* harmony export */   DataSource: function() { return /* binding */ DataSource; },\n/* harmony export */   Delegate: function() { return /* binding */ Delegate; },\n/* harmony export */   FileReferencesRenderer: function() { return /* binding */ FileReferencesRenderer; },\n/* harmony export */   IdentityProvider: function() { return /* binding */ IdentityProvider; },\n/* harmony export */   OneReferenceRenderer: function() { return /* binding */ OneReferenceRenderer; },\n/* harmony export */   StringRepresentationProvider: function() { return /* binding */ StringRepresentationProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_countBadge_countBadge_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/browser/ui/countBadge/countBadge.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js\");\n/* harmony import */ var _base_browser_ui_highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../base/browser/ui/highlightedlabel/highlightedLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js\");\n/* harmony import */ var _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../base/browser/ui/iconLabel/iconLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../../platform/label/common/label.js */ \"../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js\");\n/* harmony import */ var _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../../platform/theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js\");\n/* harmony import */ var _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../referencesModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet DataSource = class DataSource {\n    constructor(_resolverService) {\n        this._resolverService = _resolverService;\n    }\n    hasChildren(element) {\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.ReferencesModel) {\n            return true;\n        }\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.FileReferences) {\n            return true;\n        }\n        return false;\n    }\n    getChildren(element) {\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.ReferencesModel) {\n            return element.groups;\n        }\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.FileReferences) {\n            return element.resolve(this._resolverService).then(val => {\n                // if (element.failure) {\n                // \t// refresh the element on failure so that\n                // \t// we can update its rendering\n                // \treturn tree.refresh(element).then(() => val.children);\n                // }\n                return val.children;\n            });\n        }\n        throw new Error('bad tree');\n    }\n};\nDataSource = __decorate([\n    __param(0, _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_7__.ITextModelService)\n], DataSource);\n//#endregion\nclass Delegate {\n    getHeight() {\n        return 23;\n    }\n    getTemplateId(element) {\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.FileReferences) {\n            return FileReferencesRenderer.id;\n        }\n        else {\n            return OneReferenceRenderer.id;\n        }\n    }\n}\nlet StringRepresentationProvider = class StringRepresentationProvider {\n    constructor(_keybindingService) {\n        this._keybindingService = _keybindingService;\n    }\n    getKeyboardNavigationLabel(element) {\n        var _a;\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.OneReference) {\n            const parts = (_a = element.parent.getPreview(element)) === null || _a === void 0 ? void 0 : _a.preview(element.range);\n            if (parts) {\n                return parts.value;\n            }\n        }\n        // FileReferences or unresolved OneReference\n        return (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.basename)(element.uri);\n    }\n};\nStringRepresentationProvider = __decorate([\n    __param(0, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__.IKeybindingService)\n], StringRepresentationProvider);\nclass IdentityProvider {\n    getId(element) {\n        return element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_13__.OneReference ? element.id : element.uri;\n    }\n}\n//#region render: File\nlet FileReferencesTemplate = class FileReferencesTemplate extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    constructor(container, _labelService) {\n        super();\n        this._labelService = _labelService;\n        const parent = document.createElement('div');\n        parent.classList.add('reference-file');\n        this.file = this._register(new _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_3__.IconLabel(parent, { supportHighlights: true }));\n        this.badge = new _base_browser_ui_countBadge_countBadge_js__WEBPACK_IMPORTED_MODULE_1__.CountBadge(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.count')), {}, _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_12__.defaultCountBadgeStyles);\n        container.appendChild(parent);\n    }\n    set(element, matches) {\n        const parent = (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.dirname)(element.uri);\n        this.file.setLabel(this._labelService.getUriBasenameLabel(element.uri), this._labelService.getUriLabel(parent, { relative: true }), { title: this._labelService.getUriLabel(element.uri), matches });\n        const len = element.children.length;\n        this.badge.setCount(len);\n        if (len > 1) {\n            this.badge.setTitleFormat((0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('referencesCount', \"{0} references\", len));\n        }\n        else {\n            this.badge.setTitleFormat((0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('referenceCount', \"{0} reference\", len));\n        }\n    }\n};\nFileReferencesTemplate = __decorate([\n    __param(1, _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_11__.ILabelService)\n], FileReferencesTemplate);\nlet FileReferencesRenderer = class FileReferencesRenderer {\n    constructor(_instantiationService) {\n        this._instantiationService = _instantiationService;\n        this.templateId = FileReferencesRenderer.id;\n    }\n    renderTemplate(container) {\n        return this._instantiationService.createInstance(FileReferencesTemplate, container);\n    }\n    renderElement(node, index, template) {\n        template.set(node.element, (0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_4__.createMatches)(node.filterData));\n    }\n    disposeTemplate(templateData) {\n        templateData.dispose();\n    }\n};\nFileReferencesRenderer.id = 'FileReferencesRenderer';\nFileReferencesRenderer = __decorate([\n    __param(0, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__.IInstantiationService)\n], FileReferencesRenderer);\n//#endregion\n//#region render: Reference\nclass OneReferenceTemplate {\n    constructor(container) {\n        this.label = new _base_browser_ui_highlightedlabel_highlightedLabel_js__WEBPACK_IMPORTED_MODULE_2__.HighlightedLabel(container);\n    }\n    set(element, score) {\n        var _a;\n        const preview = (_a = element.parent.getPreview(element)) === null || _a === void 0 ? void 0 : _a.preview(element.range);\n        if (!preview || !preview.value) {\n            // this means we FAILED to resolve the document or the value is the empty string\n            this.label.set(`${(0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.basename)(element.uri)}:${element.range.startLineNumber + 1}:${element.range.startColumn + 1}`);\n        }\n        else {\n            // render search match as highlight unless\n            // we have score, then render the score\n            const { value, highlight } = preview;\n            if (score && !_base_common_filters_js__WEBPACK_IMPORTED_MODULE_4__.FuzzyScore.isDefault(score)) {\n                this.label.element.classList.toggle('referenceMatch', false);\n                this.label.set(value, (0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_4__.createMatches)(score));\n            }\n            else {\n                this.label.element.classList.toggle('referenceMatch', true);\n                this.label.set(value, [highlight]);\n            }\n        }\n    }\n}\nclass OneReferenceRenderer {\n    constructor() {\n        this.templateId = OneReferenceRenderer.id;\n    }\n    renderTemplate(container) {\n        return new OneReferenceTemplate(container);\n    }\n    renderElement(node, index, templateData) {\n        templateData.set(node.element, node.filterData);\n    }\n    disposeTemplate() {\n    }\n}\nOneReferenceRenderer.id = 'OneReferenceRenderer';\n//#endregion\nclass AccessibilityProvider {\n    getWidgetAriaLabel() {\n        return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('treeAriaLabel', \"References\");\n    }\n    getAriaLabel(element) {\n        return element.ariaMessage;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   LayoutData: function() { return /* binding */ LayoutData; },\n/* harmony export */   ReferenceWidget: function() { return /* binding */ ReferenceWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_splitview_splitview_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../base/browser/ui/splitview/splitview.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _referencesWidget_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./referencesWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css\");\n/* harmony import */ var _referencesWidget_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_referencesWidget_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../browser/widget/embeddedCodeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../common/languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _referencesTree_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./referencesTree.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../../platform/label/common/label.js */ \"../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js\");\n/* harmony import */ var _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../../platform/list/browser/listService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../../platform/undoRedo/common/undoRedo.js */ \"../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js\");\n/* harmony import */ var _referencesModel_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../referencesModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass DecorationsManager {\n    constructor(_editor, _model) {\n        this._editor = _editor;\n        this._model = _model;\n        this._decorations = new Map();\n        this._decorationIgnoreSet = new Set();\n        this._callOnDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._callOnModelChange = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._callOnDispose.add(this._editor.onDidChangeModel(() => this._onModelChanged()));\n        this._onModelChanged();\n    }\n    dispose() {\n        this._callOnModelChange.dispose();\n        this._callOnDispose.dispose();\n        this.removeDecorations();\n    }\n    _onModelChanged() {\n        this._callOnModelChange.clear();\n        const model = this._editor.getModel();\n        if (!model) {\n            return;\n        }\n        for (const ref of this._model.references) {\n            if (ref.uri.toString() === model.uri.toString()) {\n                this._addDecorations(ref.parent);\n                return;\n            }\n        }\n    }\n    _addDecorations(reference) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(() => this._onDecorationChanged()));\n        const newDecorations = [];\n        const newDecorationsActualIndex = [];\n        for (let i = 0, len = reference.children.length; i < len; i++) {\n            const oneReference = reference.children[i];\n            if (this._decorationIgnoreSet.has(oneReference.id)) {\n                continue;\n            }\n            if (oneReference.uri.toString() !== this._editor.getModel().uri.toString()) {\n                continue;\n            }\n            newDecorations.push({\n                range: oneReference.range,\n                options: DecorationsManager.DecorationOptions\n            });\n            newDecorationsActualIndex.push(i);\n        }\n        this._editor.changeDecorations((changeAccessor) => {\n            const decorations = changeAccessor.deltaDecorations([], newDecorations);\n            for (let i = 0; i < decorations.length; i++) {\n                this._decorations.set(decorations[i], reference.children[newDecorationsActualIndex[i]]);\n            }\n        });\n    }\n    _onDecorationChanged() {\n        const toRemove = [];\n        const model = this._editor.getModel();\n        if (!model) {\n            return;\n        }\n        for (const [decorationId, reference] of this._decorations) {\n            const newRange = model.getDecorationRange(decorationId);\n            if (!newRange) {\n                continue;\n            }\n            let ignore = false;\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range.equalsRange(newRange, reference.range)) {\n                continue;\n            }\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range.spansMultipleLines(newRange)) {\n                ignore = true;\n            }\n            else {\n                const lineLength = reference.range.endColumn - reference.range.startColumn;\n                const newLineLength = newRange.endColumn - newRange.startColumn;\n                if (lineLength !== newLineLength) {\n                    ignore = true;\n                }\n            }\n            if (ignore) {\n                this._decorationIgnoreSet.add(reference.id);\n                toRemove.push(decorationId);\n            }\n            else {\n                reference.range = newRange;\n            }\n        }\n        for (let i = 0, len = toRemove.length; i < len; i++) {\n            this._decorations.delete(toRemove[i]);\n        }\n        this._editor.removeDecorations(toRemove);\n    }\n    removeDecorations() {\n        this._editor.removeDecorations([...this._decorations.keys()]);\n        this._decorations.clear();\n    }\n}\nDecorationsManager.DecorationOptions = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__.ModelDecorationOptions.register({\n    description: 'reference-decoration',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'reference-decoration'\n});\nclass LayoutData {\n    constructor() {\n        this.ratio = 0.7;\n        this.heightInLines = 18;\n    }\n    static fromJSON(raw) {\n        let ratio;\n        let heightInLines;\n        try {\n            const data = JSON.parse(raw);\n            ratio = data.ratio;\n            heightInLines = data.heightInLines;\n        }\n        catch (_a) {\n            //\n        }\n        return {\n            ratio: ratio || 0.7,\n            heightInLines: heightInLines || 18\n        };\n    }\n}\nclass ReferencesTree extends _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_21__.WorkbenchAsyncDataTree {\n}\n/**\n * ZoneWidget that is shown inside the editor\n */\nlet ReferenceWidget = class ReferenceWidget extends _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.PeekViewWidget {\n    constructor(editor, _defaultTreeKeyboardSupport, layoutData, themeService, _textModelResolverService, _instantiationService, _peekViewService, _uriLabel, _undoRedoService, _keybindingService, _languageService, _languageConfigurationService) {\n        super(editor, { showFrame: false, showArrow: true, isResizeable: true, isAccessible: true, supportOnTitleClick: true }, _instantiationService);\n        this._defaultTreeKeyboardSupport = _defaultTreeKeyboardSupport;\n        this.layoutData = layoutData;\n        this._textModelResolverService = _textModelResolverService;\n        this._instantiationService = _instantiationService;\n        this._peekViewService = _peekViewService;\n        this._uriLabel = _uriLabel;\n        this._undoRedoService = _undoRedoService;\n        this._keybindingService = _keybindingService;\n        this._languageService = _languageService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._disposeOnNewModel = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._callOnDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._onDidSelectReference = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this.onDidSelectReference = this._onDidSelectReference.event;\n        this._dim = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(0, 0);\n        this._applyTheme(themeService.getColorTheme());\n        this._callOnDispose.add(themeService.onDidColorThemeChange(this._applyTheme.bind(this)));\n        this._peekViewService.addExclusiveWidget(editor, this);\n        this.create();\n    }\n    dispose() {\n        this.setModel(undefined);\n        this._callOnDispose.dispose();\n        this._disposeOnNewModel.dispose();\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._preview);\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._previewNotAvailableMessage);\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._tree);\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._previewModelReference);\n        this._splitView.dispose();\n        super.dispose();\n    }\n    _applyTheme(theme) {\n        const borderColor = theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.peekViewBorder) || _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.transparent;\n        this.style({\n            arrowColor: borderColor,\n            frameColor: borderColor,\n            headerBackgroundColor: theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.peekViewTitleBackground) || _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.transparent,\n            primaryHeadingColor: theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.peekViewTitleForeground),\n            secondaryHeadingColor: theme.getColor(_peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.peekViewTitleInfoForeground)\n        });\n    }\n    show(where) {\n        super.show(where, this.layoutData.heightInLines || 18);\n    }\n    focusOnReferenceTree() {\n        this._tree.domFocus();\n    }\n    focusOnPreviewEditor() {\n        this._preview.focus();\n    }\n    isPreviewEditorFocused() {\n        return this._preview.hasTextFocus();\n    }\n    _onTitleClick(e) {\n        if (this._preview && this._preview.getModel()) {\n            this._onDidSelectReference.fire({\n                element: this._getFocusedReference(),\n                kind: e.ctrlKey || e.metaKey || e.altKey ? 'side' : 'open',\n                source: 'title'\n            });\n        }\n    }\n    _fillBody(containerElement) {\n        this.setCssClass('reference-zone-widget');\n        // message pane\n        this._messageContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(containerElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('div.messages'));\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageContainer);\n        this._splitView = new _base_browser_ui_splitview_splitview_js__WEBPACK_IMPORTED_MODULE_1__.SplitView(containerElement, { orientation: 1 /* Orientation.HORIZONTAL */ });\n        // editor\n        this._previewContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(containerElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('div.preview.inline'));\n        const options = {\n            scrollBeyondLastLine: false,\n            scrollbar: {\n                verticalScrollbarSize: 14,\n                horizontal: 'auto',\n                useShadows: true,\n                verticalHasArrows: false,\n                horizontalHasArrows: false,\n                alwaysConsumeMouseWheel: false\n            },\n            overviewRulerLanes: 2,\n            fixedOverflowWidgets: true,\n            minimap: {\n                enabled: false\n            }\n        };\n        this._preview = this._instantiationService.createInstance(_browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_8__.EmbeddedCodeEditorWidget, this._previewContainer, options, {}, this.editor);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._previewContainer);\n        this._previewNotAvailableMessage = new _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__.TextModel(_nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('missingPreviewMessage', \"no preview available\"), _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_12__.PLAINTEXT_LANGUAGE_ID, _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_10__.TextModel.DEFAULT_CREATION_OPTIONS, null, this._undoRedoService, this._languageService, this._languageConfigurationService);\n        // tree\n        this._treeContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(containerElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('div.ref-tree.inline'));\n        const treeOptions = {\n            keyboardSupport: this._defaultTreeKeyboardSupport,\n            accessibilityProvider: new _referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.AccessibilityProvider(),\n            keyboardNavigationLabelProvider: this._instantiationService.createInstance(_referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.StringRepresentationProvider),\n            identityProvider: new _referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.IdentityProvider(),\n            openOnSingleClick: true,\n            selectionNavigation: true,\n            overrideStyles: {\n                listBackground: _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.peekViewResultsBackground\n            }\n        };\n        if (this._defaultTreeKeyboardSupport) {\n            // the tree will consume `Escape` and prevent the widget from closing\n            this._callOnDispose.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._treeContainer, 'keydown', (e) => {\n                if (e.equals(9 /* KeyCode.Escape */)) {\n                    this._keybindingService.dispatchEvent(e, e.target);\n                    e.stopPropagation();\n                }\n            }, true));\n        }\n        this._tree = this._instantiationService.createInstance(ReferencesTree, 'ReferencesWidget', this._treeContainer, new _referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.Delegate(), [\n            this._instantiationService.createInstance(_referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.FileReferencesRenderer),\n            this._instantiationService.createInstance(_referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.OneReferenceRenderer),\n        ], this._instantiationService.createInstance(_referencesTree_js__WEBPACK_IMPORTED_MODULE_15__.DataSource), treeOptions);\n        // split stuff\n        this._splitView.addView({\n            onDidChange: _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.None,\n            element: this._previewContainer,\n            minimumSize: 200,\n            maximumSize: Number.MAX_VALUE,\n            layout: (width) => {\n                this._preview.layout({ height: this._dim.height, width });\n            }\n        }, _base_browser_ui_splitview_splitview_js__WEBPACK_IMPORTED_MODULE_1__.Sizing.Distribute);\n        this._splitView.addView({\n            onDidChange: _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Event.None,\n            element: this._treeContainer,\n            minimumSize: 100,\n            maximumSize: Number.MAX_VALUE,\n            layout: (width) => {\n                this._treeContainer.style.height = `${this._dim.height}px`;\n                this._treeContainer.style.width = `${width}px`;\n                this._tree.layout(this._dim.height, width);\n            }\n        }, _base_browser_ui_splitview_splitview_js__WEBPACK_IMPORTED_MODULE_1__.Sizing.Distribute);\n        this._disposables.add(this._splitView.onDidSashChange(() => {\n            if (this._dim.width) {\n                this.layoutData.ratio = this._splitView.getViewSize(0) / this._dim.width;\n            }\n        }, undefined));\n        // listen on selection and focus\n        const onEvent = (element, kind) => {\n            if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_24__.OneReference) {\n                if (kind === 'show') {\n                    this._revealReference(element, false);\n                }\n                this._onDidSelectReference.fire({ element, kind, source: 'tree' });\n            }\n        };\n        this._tree.onDidOpen(e => {\n            if (e.sideBySide) {\n                onEvent(e.element, 'side');\n            }\n            else if (e.editorOptions.pinned) {\n                onEvent(e.element, 'goto');\n            }\n            else {\n                onEvent(e.element, 'show');\n            }\n        });\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._treeContainer);\n    }\n    _onWidth(width) {\n        if (this._dim) {\n            this._doLayoutBody(this._dim.height, width);\n        }\n    }\n    _doLayoutBody(heightInPixel, widthInPixel) {\n        super._doLayoutBody(heightInPixel, widthInPixel);\n        this._dim = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(widthInPixel, heightInPixel);\n        this.layoutData.heightInLines = this._viewZone ? this._viewZone.heightInLines : this.layoutData.heightInLines;\n        this._splitView.layout(widthInPixel);\n        this._splitView.resizeView(0, widthInPixel * this.layoutData.ratio);\n    }\n    setSelection(selection) {\n        return this._revealReference(selection, true).then(() => {\n            if (!this._model) {\n                // disposed\n                return;\n            }\n            // show in tree\n            this._tree.setSelection([selection]);\n            this._tree.setFocus([selection]);\n        });\n    }\n    setModel(newModel) {\n        // clean up\n        this._disposeOnNewModel.clear();\n        this._model = newModel;\n        if (this._model) {\n            return this._onNewModel();\n        }\n        return Promise.resolve();\n    }\n    _onNewModel() {\n        if (!this._model) {\n            return Promise.resolve(undefined);\n        }\n        if (this._model.isEmpty) {\n            this.setTitle('');\n            this._messageContainer.innerText = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('noResults', \"No results\");\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._messageContainer);\n            return Promise.resolve(undefined);\n        }\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageContainer);\n        this._decorationsManager = new DecorationsManager(this._preview, this._model);\n        this._disposeOnNewModel.add(this._decorationsManager);\n        // listen on model changes\n        this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(reference => this._tree.rerender(reference)));\n        // listen on editor\n        this._disposeOnNewModel.add(this._preview.onMouseDown(e => {\n            const { event, target } = e;\n            if (event.detail !== 2) {\n                return;\n            }\n            const element = this._getFocusedReference();\n            if (!element) {\n                return;\n            }\n            this._onDidSelectReference.fire({\n                element: { uri: element.uri, range: target.range },\n                kind: (event.ctrlKey || event.metaKey || event.altKey) ? 'side' : 'open',\n                source: 'editor'\n            });\n        }));\n        // make sure things are rendered\n        this.container.classList.add('results-loaded');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._treeContainer);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._previewContainer);\n        this._splitView.layout(this._dim.width);\n        this.focusOnReferenceTree();\n        // pick input and a reference to begin with\n        return this._tree.setInput(this._model.groups.length === 1 ? this._model.groups[0] : this._model);\n    }\n    _getFocusedReference() {\n        const [element] = this._tree.getFocus();\n        if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_24__.OneReference) {\n            return element;\n        }\n        else if (element instanceof _referencesModel_js__WEBPACK_IMPORTED_MODULE_24__.FileReferences) {\n            if (element.children.length > 0) {\n                return element.children[0];\n            }\n        }\n        return undefined;\n    }\n    revealReference(reference) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this._revealReference(reference, false);\n            this._onDidSelectReference.fire({ element: reference, kind: 'goto', source: 'tree' });\n        });\n    }\n    _revealReference(reference, revealParent) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // check if there is anything to do...\n            if (this._revealedReference === reference) {\n                return;\n            }\n            this._revealedReference = reference;\n            // Update widget header\n            if (reference.uri.scheme !== _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.inMemory) {\n                this.setTitle((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.basenameOrAuthority)(reference.uri), this._uriLabel.getUriLabel((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_6__.dirname)(reference.uri)));\n            }\n            else {\n                this.setTitle(_nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('peekView.alternateTitle', \"References\"));\n            }\n            const promise = this._textModelResolverService.createModelReference(reference.uri);\n            if (this._tree.getInput() === reference.parent) {\n                this._tree.reveal(reference);\n            }\n            else {\n                if (revealParent) {\n                    this._tree.reveal(reference.parent);\n                }\n                yield this._tree.expand(reference.parent);\n                this._tree.reveal(reference);\n            }\n            const ref = yield promise;\n            if (!this._model) {\n                // disposed\n                ref.dispose();\n                return;\n            }\n            (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._previewModelReference);\n            // show in editor\n            const model = ref.object;\n            if (model) {\n                const scrollType = this._preview.getModel() === model.textEditorModel ? 0 /* ScrollType.Smooth */ : 1 /* ScrollType.Immediate */;\n                const sel = _common_core_range_js__WEBPACK_IMPORTED_MODULE_9__.Range.lift(reference.range).collapseToStart();\n                this._previewModelReference = ref;\n                this._preview.setModel(model.textEditorModel);\n                this._preview.setSelection(sel);\n                this._preview.revealRangeInCenter(sel, scrollType);\n            }\n            else {\n                this._preview.setModel(this._previewNotAvailableMessage);\n                ref.dispose();\n            }\n        });\n    }\n};\nReferenceWidget = __decorate([\n    __param(3, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_22__.IThemeService),\n    __param(4, _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__.ITextModelService),\n    __param(5, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_18__.IInstantiationService),\n    __param(6, _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_16__.IPeekViewService),\n    __param(7, _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_20__.ILabelService),\n    __param(8, _platform_undoRedo_common_undoRedo_js__WEBPACK_IMPORTED_MODULE_23__.IUndoRedoService),\n    __param(9, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_19__.IKeybindingService),\n    __param(10, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageService),\n    __param(11, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageConfigurationService)\n], ReferenceWidget);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   FilePreview: function() { return /* binding */ FilePreview; },\n/* harmony export */   FileReferences: function() { return /* binding */ FileReferences; },\n/* harmony export */   OneReference: function() { return /* binding */ OneReference; },\n/* harmony export */   ReferencesModel: function() { return /* binding */ ReferencesModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/idGenerator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\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};\n\n\n\n\n\n\n\n\n\nclass OneReference {\n    constructor(isProviderFirst, parent, link, _rangeCallback) {\n        this.isProviderFirst = isProviderFirst;\n        this.parent = parent;\n        this.link = link;\n        this._rangeCallback = _rangeCallback;\n        this.id = _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_2__.defaultGenerator.nextId();\n    }\n    get uri() {\n        return this.link.uri;\n    }\n    get range() {\n        var _a, _b;\n        return (_b = (_a = this._range) !== null && _a !== void 0 ? _a : this.link.targetSelectionRange) !== null && _b !== void 0 ? _b : this.link.range;\n    }\n    set range(value) {\n        this._range = value;\n        this._rangeCallback(this);\n    }\n    get ariaMessage() {\n        var _a;\n        const preview = (_a = this.parent.getPreview(this)) === null || _a === void 0 ? void 0 : _a.preview(this.range);\n        if (!preview) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.oneReference', \"symbol in {0} on line {1} at column {2}\", (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.basename)(this.uri), this.range.startLineNumber, this.range.startColumn);\n        }\n        else {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)({ key: 'aria.oneReference.preview', comment: ['Placeholders are: 0: filename, 1:line number, 2: column number, 3: preview snippet of source code'] }, \"symbol in {0} on line {1} at column {2}, {3}\", (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.basename)(this.uri), this.range.startLineNumber, this.range.startColumn, preview.value);\n        }\n    }\n}\nclass FilePreview {\n    constructor(_modelReference) {\n        this._modelReference = _modelReference;\n    }\n    dispose() {\n        this._modelReference.dispose();\n    }\n    preview(range, n = 8) {\n        const model = this._modelReference.object.textEditorModel;\n        if (!model) {\n            return undefined;\n        }\n        const { startLineNumber, startColumn, endLineNumber, endColumn } = range;\n        const word = model.getWordUntilPosition({ lineNumber: startLineNumber, column: startColumn - n });\n        const beforeRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(startLineNumber, word.startColumn, startLineNumber, startColumn);\n        const afterRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(endLineNumber, endColumn, endLineNumber, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n        const before = model.getValueInRange(beforeRange).replace(/^\\s+/, '');\n        const inside = model.getValueInRange(range);\n        const after = model.getValueInRange(afterRange).replace(/\\s+$/, '');\n        return {\n            value: before + inside + after,\n            highlight: { start: before.length, end: before.length + inside.length }\n        };\n    }\n}\nclass FileReferences {\n    constructor(parent, uri) {\n        this.parent = parent;\n        this.uri = uri;\n        this.children = [];\n        this._previews = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__.ResourceMap();\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.dispose)(this._previews.values());\n        this._previews.clear();\n    }\n    getPreview(child) {\n        return this._previews.get(child.uri);\n    }\n    get ariaMessage() {\n        const len = this.children.length;\n        if (len === 1) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.fileReferences.1', \"1 symbol in {0}, full path {1}\", (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.basename)(this.uri), this.uri.fsPath);\n        }\n        else {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.fileReferences.N', \"{0} symbols in {1}, full path {2}\", len, (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.basename)(this.uri), this.uri.fsPath);\n        }\n    }\n    resolve(textModelResolverService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._previews.size !== 0) {\n                return this;\n            }\n            for (const child of this.children) {\n                if (this._previews.has(child.uri)) {\n                    continue;\n                }\n                try {\n                    const ref = yield textModelResolverService.createModelReference(child.uri);\n                    this._previews.set(child.uri, new FilePreview(ref));\n                }\n                catch (err) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(err);\n                }\n            }\n            return this;\n        });\n    }\n}\nclass ReferencesModel {\n    constructor(links, title) {\n        this.groups = [];\n        this.references = [];\n        this._onDidChangeReferenceRange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.onDidChangeReferenceRange = this._onDidChangeReferenceRange.event;\n        this._links = links;\n        this._title = title;\n        // grouping and sorting\n        const [providersFirst] = links;\n        links.sort(ReferencesModel._compareReferences);\n        let current;\n        for (const link of links) {\n            if (!current || !_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.extUri.isEqual(current.uri, link.uri, true)) {\n                // new group\n                current = new FileReferences(this, link.uri);\n                this.groups.push(current);\n            }\n            // append, check for equality first!\n            if (current.children.length === 0 || ReferencesModel._compareReferences(link, current.children[current.children.length - 1]) !== 0) {\n                const oneRef = new OneReference(providersFirst === link, current, link, ref => this._onDidChangeReferenceRange.fire(ref));\n                this.references.push(oneRef);\n                current.children.push(oneRef);\n            }\n        }\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.dispose)(this.groups);\n        this._onDidChangeReferenceRange.dispose();\n        this.groups.length = 0;\n    }\n    clone() {\n        return new ReferencesModel(this._links, this._title);\n    }\n    get title() {\n        return this._title;\n    }\n    get isEmpty() {\n        return this.groups.length === 0;\n    }\n    get ariaMessage() {\n        if (this.isEmpty) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.result.0', \"No results found\");\n        }\n        else if (this.references.length === 1) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.result.1', \"Found 1 symbol in {0}\", this.references[0].uri.fsPath);\n        }\n        else if (this.groups.length === 1) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.result.n1', \"Found {0} symbols in {1}\", this.references.length, this.groups[0].uri.fsPath);\n        }\n        else {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('aria.result.nm', \"Found {0} symbols in {1} files\", this.references.length, this.groups.length);\n        }\n    }\n    nextOrPreviousReference(reference, next) {\n        const { parent } = reference;\n        let idx = parent.children.indexOf(reference);\n        const childCount = parent.children.length;\n        const groupCount = parent.parent.groups.length;\n        if (groupCount === 1 || next && idx + 1 < childCount || !next && idx > 0) {\n            // cycling within one file\n            if (next) {\n                idx = (idx + 1) % childCount;\n            }\n            else {\n                idx = (idx + childCount - 1) % childCount;\n            }\n            return parent.children[idx];\n        }\n        idx = parent.parent.groups.indexOf(parent);\n        if (next) {\n            idx = (idx + 1) % groupCount;\n            return parent.parent.groups[idx].children[0];\n        }\n        else {\n            idx = (idx + groupCount - 1) % groupCount;\n            return parent.parent.groups[idx].children[parent.parent.groups[idx].children.length - 1];\n        }\n    }\n    nearestReference(resource, position) {\n        const nearest = this.references.map((ref, idx) => {\n            return {\n                idx,\n                prefixLen: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.commonPrefixLength(ref.uri.toString(), resource.toString()),\n                offsetDist: Math.abs(ref.range.startLineNumber - position.lineNumber) * 100 + Math.abs(ref.range.startColumn - position.column)\n            };\n        }).sort((a, b) => {\n            if (a.prefixLen > b.prefixLen) {\n                return -1;\n            }\n            else if (a.prefixLen < b.prefixLen) {\n                return 1;\n            }\n            else if (a.offsetDist < b.offsetDist) {\n                return -1;\n            }\n            else if (a.offsetDist > b.offsetDist) {\n                return 1;\n            }\n            else {\n                return 0;\n            }\n        })[0];\n        if (nearest) {\n            return this.references[nearest.idx];\n        }\n        return undefined;\n    }\n    referenceAt(resource, position) {\n        for (const ref of this.references) {\n            if (ref.uri.toString() === resource.toString()) {\n                if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.containsPosition(ref.range, position)) {\n                    return ref;\n                }\n            }\n        }\n        return undefined;\n    }\n    firstReference() {\n        for (const ref of this.references) {\n            if (ref.isProviderFirst) {\n                return ref;\n            }\n        }\n        return this.references[0];\n    }\n    static _compareReferences(a, b) {\n        return _base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.extUri.compare(a.uri, b.uri) || _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingStarts(a.range, b.range);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/referencesModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   ISymbolNavigationService: function() { return /* binding */ ISymbolNavigationService; },\n/* harmony export */   ctxHasSymbols: function() { return /* binding */ ctxHasSymbols; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst ctxHasSymbols = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.RawContextKey('hasSymbols', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('hasSymbols', \"Whether there are symbol locations that can be navigated via keyboard-only.\"));\nconst ISymbolNavigationService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__.createDecorator)('ISymbolNavigationService');\nlet SymbolNavigationService = class SymbolNavigationService {\n    constructor(contextKeyService, _editorService, _notificationService, _keybindingService) {\n        this._editorService = _editorService;\n        this._notificationService = _notificationService;\n        this._keybindingService = _keybindingService;\n        this._currentModel = undefined;\n        this._currentIdx = -1;\n        this._ignoreEditorChange = false;\n        this._ctxHasSymbols = ctxHasSymbols.bindTo(contextKeyService);\n    }\n    reset() {\n        var _a, _b;\n        this._ctxHasSymbols.reset();\n        (_a = this._currentState) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._currentMessage) === null || _b === void 0 ? void 0 : _b.dispose();\n        this._currentModel = undefined;\n        this._currentIdx = -1;\n    }\n    put(anchor) {\n        const refModel = anchor.parent.parent;\n        if (refModel.references.length <= 1) {\n            this.reset();\n            return;\n        }\n        this._currentModel = refModel;\n        this._currentIdx = refModel.references.indexOf(anchor);\n        this._ctxHasSymbols.set(true);\n        this._showMessage();\n        const editorState = new EditorState(this._editorService);\n        const listener = editorState.onDidChange(_ => {\n            if (this._ignoreEditorChange) {\n                return;\n            }\n            const editor = this._editorService.getActiveCodeEditor();\n            if (!editor) {\n                return;\n            }\n            const model = editor.getModel();\n            const position = editor.getPosition();\n            if (!model || !position) {\n                return;\n            }\n            let seenUri = false;\n            let seenPosition = false;\n            for (const reference of refModel.references) {\n                if ((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_2__.isEqual)(reference.uri, model.uri)) {\n                    seenUri = true;\n                    seenPosition = seenPosition || _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.containsPosition(reference.range, position);\n                }\n                else if (seenUri) {\n                    break;\n                }\n            }\n            if (!seenUri || !seenPosition) {\n                this.reset();\n            }\n        });\n        this._currentState = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.combinedDisposable)(editorState, listener);\n    }\n    revealNext(source) {\n        if (!this._currentModel) {\n            return Promise.resolve();\n        }\n        // get next result and advance\n        this._currentIdx += 1;\n        this._currentIdx %= this._currentModel.references.length;\n        const reference = this._currentModel.references[this._currentIdx];\n        // status\n        this._showMessage();\n        // open editor, ignore events while that happens\n        this._ignoreEditorChange = true;\n        return this._editorService.openCodeEditor({\n            resource: reference.uri,\n            options: {\n                selection: _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.collapseToStart(reference.range),\n                selectionRevealType: 3 /* TextEditorSelectionRevealType.NearTopIfOutsideViewport */\n            }\n        }, source).finally(() => {\n            this._ignoreEditorChange = false;\n        });\n    }\n    _showMessage() {\n        var _a;\n        (_a = this._currentMessage) === null || _a === void 0 ? void 0 : _a.dispose();\n        const kb = this._keybindingService.lookupKeybinding('editor.gotoNextSymbolFromResult');\n        const message = kb\n            ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('location.kb', \"Symbol {0} of {1}, {2} for next\", this._currentIdx + 1, this._currentModel.references.length, kb.getLabel())\n            : (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('location', \"Symbol {0} of {1}\", this._currentIdx + 1, this._currentModel.references.length);\n        this._currentMessage = this._notificationService.status(message);\n    }\n};\nSymbolNavigationService = __decorate([\n    __param(0, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService),\n    __param(1, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__.ICodeEditorService),\n    __param(2, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_12__.INotificationService),\n    __param(3, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__.IKeybindingService)\n], SymbolNavigationService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_8__.registerSingleton)(ISymbolNavigationService, SymbolNavigationService, 1 /* InstantiationType.Delayed */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorCommand)(new class extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorCommand {\n    constructor() {\n        super({\n            id: 'editor.gotoNextSymbolFromResult',\n            precondition: ctxHasSymbols,\n            kbOpts: {\n                weight: 100 /* KeybindingWeight.EditorContrib */,\n                primary: 70 /* KeyCode.F12 */\n            }\n        });\n    }\n    runEditorCommand(accessor, editor) {\n        return accessor.get(ISymbolNavigationService).revealNext(editor);\n    }\n});\n_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_11__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'editor.gotoNextSymbolFromResult.cancel',\n    weight: 100 /* KeybindingWeight.EditorContrib */,\n    when: ctxHasSymbols,\n    primary: 9 /* KeyCode.Escape */,\n    handler(accessor) {\n        accessor.get(ISymbolNavigationService).reset();\n    }\n});\n//\nlet EditorState = class EditorState {\n    constructor(editorService) {\n        this._listener = new Map();\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._disposables.add(editorService.onCodeEditorRemove(this._onDidRemoveEditor, this));\n        this._disposables.add(editorService.onCodeEditorAdd(this._onDidAddEditor, this));\n        editorService.listCodeEditors().forEach(this._onDidAddEditor, this);\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._onDidChange.dispose();\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.dispose)(this._listener.values());\n    }\n    _onDidAddEditor(editor) {\n        this._listener.set(editor, (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.combinedDisposable)(editor.onDidChangeCursorPosition(_ => this._onDidChange.fire({ editor })), editor.onDidChangeModelContent(_ => this._onDidChange.fire({ editor }))));\n    }\n    _onDidRemoveEditor(editor) {\n        var _a;\n        (_a = this._listener.get(editor)) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._listener.delete(editor);\n    }\n};\nEditorState = __decorate([\n    __param(0, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_4__.ICodeEditorService)\n], EditorState);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/contentHover.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/contentHover.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   ContentHoverController: function() { return /* binding */ ContentHoverController; },\n/* harmony export */   ContentHoverWidget: function() { return /* binding */ ContentHoverWidget; },\n/* harmony export */   EditorHoverStatusBar: function() { return /* binding */ EditorHoverStatusBar; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_hover_hoverWidget_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/hover/hoverWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _hoverOperation_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./hoverOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverOperation.js\");\n/* harmony import */ var _hoverTypes_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _suggest_browser_suggest_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../suggest/browser/suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nlet ContentHoverController = class ContentHoverController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _instantiationService, _keybindingService) {\n        super();\n        this._editor = _editor;\n        this._instantiationService = _instantiationService;\n        this._keybindingService = _keybindingService;\n        this._widget = this._register(this._instantiationService.createInstance(ContentHoverWidget, this._editor));\n        this._currentResult = null;\n        // Instantiate participants and sort them by `hoverOrdinal` which is relevant for rendering order.\n        this._participants = [];\n        for (const participant of _hoverTypes_js__WEBPACK_IMPORTED_MODULE_9__.HoverParticipantRegistry.getAll()) {\n            this._participants.push(this._instantiationService.createInstance(participant, this._editor));\n        }\n        this._participants.sort((p1, p2) => p1.hoverOrdinal - p2.hoverOrdinal);\n        this._computer = new ContentHoverComputer(this._editor, this._participants);\n        this._hoverOperation = this._register(new _hoverOperation_js__WEBPACK_IMPORTED_MODULE_8__.HoverOperation(this._editor, this._computer));\n        this._register(this._hoverOperation.onResult((result) => {\n            if (!this._computer.anchor) {\n                // invalid state, ignore result\n                return;\n            }\n            const messages = (result.hasLoadingMessage ? this._addLoadingMessage(result.value) : result.value);\n            this._withResult(new HoverResult(this._computer.anchor, messages, result.isComplete));\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._widget.getDomNode(), 'keydown', (e) => {\n            if (e.equals(9 /* KeyCode.Escape */)) {\n                this.hide();\n            }\n        }));\n        this._register(_common_languages_js__WEBPACK_IMPORTED_MODULE_7__.TokenizationRegistry.onDidChange(() => {\n            if (this._widget.position && this._currentResult) {\n                this._widget.clear();\n                this._setCurrentResult(this._currentResult); // render again\n            }\n        }));\n    }\n    /**\n     * Returns true if the hover shows now or will show.\n     */\n    maybeShowAt(mouseEvent) {\n        const anchorCandidates = [];\n        for (const participant of this._participants) {\n            if (participant.suggestHoverAnchor) {\n                const anchor = participant.suggestHoverAnchor(mouseEvent);\n                if (anchor) {\n                    anchorCandidates.push(anchor);\n                }\n            }\n        }\n        const target = mouseEvent.target;\n        if (target.type === 6 /* MouseTargetType.CONTENT_TEXT */) {\n            anchorCandidates.push(new _hoverTypes_js__WEBPACK_IMPORTED_MODULE_9__.HoverRangeAnchor(0, target.range, mouseEvent.event.posx, mouseEvent.event.posy));\n        }\n        if (target.type === 7 /* MouseTargetType.CONTENT_EMPTY */) {\n            const epsilon = this._editor.getOption(48 /* EditorOption.fontInfo */).typicalHalfwidthCharacterWidth / 2;\n            if (!target.detail.isAfterLines && typeof target.detail.horizontalDistanceToText === 'number' && target.detail.horizontalDistanceToText < epsilon) {\n                // Let hover kick in even when the mouse is technically in the empty area after a line, given the distance is small enough\n                anchorCandidates.push(new _hoverTypes_js__WEBPACK_IMPORTED_MODULE_9__.HoverRangeAnchor(0, target.range, mouseEvent.event.posx, mouseEvent.event.posy));\n            }\n        }\n        if (anchorCandidates.length === 0) {\n            return this._startShowingOrUpdateHover(null, 0 /* HoverStartMode.Delayed */, 0 /* HoverStartSource.Mouse */, false, mouseEvent);\n        }\n        anchorCandidates.sort((a, b) => b.priority - a.priority);\n        return this._startShowingOrUpdateHover(anchorCandidates[0], 0 /* HoverStartMode.Delayed */, 0 /* HoverStartSource.Mouse */, false, mouseEvent);\n    }\n    startShowingAtRange(range, mode, source, focus) {\n        this._startShowingOrUpdateHover(new _hoverTypes_js__WEBPACK_IMPORTED_MODULE_9__.HoverRangeAnchor(0, range, undefined, undefined), mode, source, focus, null);\n    }\n    /**\n     * Returns true if the hover shows now or will show.\n     */\n    _startShowingOrUpdateHover(anchor, mode, source, focus, mouseEvent) {\n        if (!this._widget.position || !this._currentResult) {\n            // The hover is not visible\n            if (anchor) {\n                this._startHoverOperationIfNecessary(anchor, mode, source, focus, false);\n                return true;\n            }\n            return false;\n        }\n        // The hover is currently visible\n        const hoverIsSticky = this._editor.getOption(58 /* EditorOption.hover */).sticky;\n        const isGettingCloser = (hoverIsSticky && mouseEvent && this._widget.isMouseGettingCloser(mouseEvent.event.posx, mouseEvent.event.posy));\n        if (isGettingCloser) {\n            // The mouse is getting closer to the hover, so we will keep the hover untouched\n            // But we will kick off a hover update at the new anchor, insisting on keeping the hover visible.\n            if (anchor) {\n                this._startHoverOperationIfNecessary(anchor, mode, source, focus, true);\n            }\n            return true;\n        }\n        if (!anchor) {\n            this._setCurrentResult(null);\n            return false;\n        }\n        if (anchor && this._currentResult.anchor.equals(anchor)) {\n            // The widget is currently showing results for the exact same anchor, so no update is needed\n            return true;\n        }\n        if (!anchor.canAdoptVisibleHover(this._currentResult.anchor, this._widget.position)) {\n            // The new anchor is not compatible with the previous anchor\n            this._setCurrentResult(null);\n            this._startHoverOperationIfNecessary(anchor, mode, source, focus, false);\n            return true;\n        }\n        // We aren't getting any closer to the hover, so we will filter existing results\n        // and keep those which also apply to the new anchor.\n        this._setCurrentResult(this._currentResult.filter(anchor));\n        this._startHoverOperationIfNecessary(anchor, mode, source, focus, false);\n        return true;\n    }\n    _startHoverOperationIfNecessary(anchor, mode, source, focus, insistOnKeepingHoverVisible) {\n        if (this._computer.anchor && this._computer.anchor.equals(anchor)) {\n            // We have to start a hover operation at the exact same anchor as before, so no work is needed\n            return;\n        }\n        this._hoverOperation.cancel();\n        this._computer.anchor = anchor;\n        this._computer.shouldFocus = focus;\n        this._computer.source = source;\n        this._computer.insistOnKeepingHoverVisible = insistOnKeepingHoverVisible;\n        this._hoverOperation.start(mode);\n    }\n    _setCurrentResult(hoverResult) {\n        if (this._currentResult === hoverResult) {\n            // avoid updating the DOM to avoid resetting the user selection\n            return;\n        }\n        if (hoverResult && hoverResult.messages.length === 0) {\n            hoverResult = null;\n        }\n        this._currentResult = hoverResult;\n        if (this._currentResult) {\n            this._renderMessages(this._currentResult.anchor, this._currentResult.messages);\n        }\n        else {\n            this._widget.hide();\n        }\n    }\n    hide() {\n        this._computer.anchor = null;\n        this._hoverOperation.cancel();\n        this._setCurrentResult(null);\n    }\n    isColorPickerVisible() {\n        return this._widget.isColorPickerVisible;\n    }\n    isVisibleFromKeyboard() {\n        return this._widget.isVisibleFromKeyboard;\n    }\n    isVisible() {\n        return this._widget.isVisible;\n    }\n    containsNode(node) {\n        return (node ? this._widget.getDomNode().contains(node) : false);\n    }\n    _addLoadingMessage(result) {\n        if (this._computer.anchor) {\n            for (const participant of this._participants) {\n                if (participant.createLoadingMessage) {\n                    const loadingMessage = participant.createLoadingMessage(this._computer.anchor);\n                    if (loadingMessage) {\n                        return result.slice(0).concat([loadingMessage]);\n                    }\n                }\n            }\n        }\n        return result;\n    }\n    _withResult(hoverResult) {\n        if (this._widget.position && this._currentResult && this._currentResult.isComplete) {\n            // The hover is visible with a previous complete result.\n            if (!hoverResult.isComplete) {\n                // Instead of rendering the new partial result, we wait for the result to be complete.\n                return;\n            }\n            if (this._computer.insistOnKeepingHoverVisible && hoverResult.messages.length === 0) {\n                // The hover would now hide normally, so we'll keep the previous messages\n                return;\n            }\n        }\n        this._setCurrentResult(hoverResult);\n    }\n    _renderMessages(anchor, messages) {\n        const { showAtPosition, showAtSecondaryPosition, highlightRange } = ContentHoverController.computeHoverRanges(this._editor, anchor.range, messages);\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        const statusBar = disposables.add(new EditorHoverStatusBar(this._keybindingService));\n        const fragment = document.createDocumentFragment();\n        let colorPicker = null;\n        const context = {\n            fragment,\n            statusBar,\n            setColorPicker: (widget) => colorPicker = widget,\n            onContentsChanged: () => this._widget.onContentsChanged(),\n            hide: () => this.hide()\n        };\n        for (const participant of this._participants) {\n            const hoverParts = messages.filter(msg => msg.owner === participant);\n            if (hoverParts.length > 0) {\n                disposables.add(participant.renderHoverParts(context, hoverParts));\n            }\n        }\n        const isBeforeContent = messages.some(m => m.isBeforeContent);\n        if (statusBar.hasContent) {\n            fragment.appendChild(statusBar.hoverElement);\n        }\n        if (fragment.hasChildNodes()) {\n            if (highlightRange) {\n                const highlightDecoration = this._editor.createDecorationsCollection();\n                highlightDecoration.set([{\n                        range: highlightRange,\n                        options: ContentHoverController._DECORATION_OPTIONS\n                    }]);\n                disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(() => {\n                    highlightDecoration.clear();\n                }));\n            }\n            this._widget.showAt(fragment, new ContentHoverVisibleData(colorPicker, showAtPosition, showAtSecondaryPosition, this._editor.getOption(58 /* EditorOption.hover */).above, this._computer.shouldFocus, this._computer.source, isBeforeContent, anchor.initialMousePosX, anchor.initialMousePosY, disposables));\n        }\n        else {\n            disposables.dispose();\n        }\n    }\n    static computeHoverRanges(editor, anchorRange, messages) {\n        let startColumnBoundary = 1;\n        if (editor.hasModel()) {\n            // Ensure the range is on the current view line\n            const viewModel = editor._getViewModel();\n            const coordinatesConverter = viewModel.coordinatesConverter;\n            const anchorViewRange = coordinatesConverter.convertModelRangeToViewRange(anchorRange);\n            const anchorViewRangeStart = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(anchorViewRange.startLineNumber, viewModel.getLineMinColumn(anchorViewRange.startLineNumber));\n            startColumnBoundary = coordinatesConverter.convertViewPositionToModelPosition(anchorViewRangeStart).column;\n        }\n        // The anchor range is always on a single line\n        const anchorLineNumber = anchorRange.startLineNumber;\n        let renderStartColumn = anchorRange.startColumn;\n        let highlightRange = messages[0].range;\n        let forceShowAtRange = null;\n        for (const msg of messages) {\n            highlightRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.plusRange(highlightRange, msg.range);\n            if (msg.range.startLineNumber === anchorLineNumber && msg.range.endLineNumber === anchorLineNumber) {\n                // this message has a range that is completely sitting on the line of the anchor\n                renderStartColumn = Math.max(Math.min(renderStartColumn, msg.range.startColumn), startColumnBoundary);\n            }\n            if (msg.forceShowAtRange) {\n                forceShowAtRange = msg.range;\n            }\n        }\n        return {\n            showAtPosition: forceShowAtRange ? forceShowAtRange.getStartPosition() : new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(anchorLineNumber, anchorRange.startColumn),\n            showAtSecondaryPosition: forceShowAtRange ? forceShowAtRange.getStartPosition() : new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(anchorLineNumber, renderStartColumn),\n            highlightRange\n        };\n    }\n    focus() {\n        this._widget.focus();\n    }\n    scrollUp() {\n        this._widget.scrollUp();\n    }\n    scrollDown() {\n        this._widget.scrollDown();\n    }\n    scrollLeft() {\n        this._widget.scrollLeft();\n    }\n    scrollRight() {\n        this._widget.scrollRight();\n    }\n    pageUp() {\n        this._widget.pageUp();\n    }\n    pageDown() {\n        this._widget.pageDown();\n    }\n    goToTop() {\n        this._widget.goToTop();\n    }\n    goToBottom() {\n        this._widget.goToBottom();\n    }\n    escape() {\n        this._widget.escape();\n    }\n};\nContentHoverController._DECORATION_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_6__.ModelDecorationOptions.register({\n    description: 'content-hover-highlight',\n    className: 'hoverHighlight'\n});\nContentHoverController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_11__.IInstantiationService),\n    __param(2, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_12__.IKeybindingService)\n], ContentHoverController);\nclass HoverResult {\n    constructor(anchor, messages, isComplete) {\n        this.anchor = anchor;\n        this.messages = messages;\n        this.isComplete = isComplete;\n    }\n    filter(anchor) {\n        const filteredMessages = this.messages.filter((m) => m.isValidForHoverAnchor(anchor));\n        if (filteredMessages.length === this.messages.length) {\n            return this;\n        }\n        return new FilteredHoverResult(this, this.anchor, filteredMessages, this.isComplete);\n    }\n}\nclass FilteredHoverResult extends HoverResult {\n    constructor(original, anchor, messages, isComplete) {\n        super(anchor, messages, isComplete);\n        this.original = original;\n    }\n    filter(anchor) {\n        return this.original.filter(anchor);\n    }\n}\nclass ContentHoverVisibleData {\n    constructor(colorPicker, showAtPosition, showAtSecondaryPosition, preferAbove, stoleFocus, source, isBeforeContent, initialMousePosX, initialMousePosY, disposables) {\n        this.colorPicker = colorPicker;\n        this.showAtPosition = showAtPosition;\n        this.showAtSecondaryPosition = showAtSecondaryPosition;\n        this.preferAbove = preferAbove;\n        this.stoleFocus = stoleFocus;\n        this.source = source;\n        this.isBeforeContent = isBeforeContent;\n        this.initialMousePosX = initialMousePosX;\n        this.initialMousePosY = initialMousePosY;\n        this.disposables = disposables;\n        this.closestMouseDistance = undefined;\n    }\n}\nlet ContentHoverWidget = class ContentHoverWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    /**\n     * Returns `null` if the hover is not visible.\n     */\n    get position() {\n        var _a, _b;\n        return (_b = (_a = this._visibleData) === null || _a === void 0 ? void 0 : _a.showAtPosition) !== null && _b !== void 0 ? _b : null;\n    }\n    get isColorPickerVisible() {\n        var _a;\n        return Boolean((_a = this._visibleData) === null || _a === void 0 ? void 0 : _a.colorPicker);\n    }\n    get isVisibleFromKeyboard() {\n        var _a;\n        return (((_a = this._visibleData) === null || _a === void 0 ? void 0 : _a.source) === 1 /* HoverStartSource.Keyboard */);\n    }\n    get isVisible() {\n        var _a;\n        return (_a = this._hoverVisibleKey.get()) !== null && _a !== void 0 ? _a : false;\n    }\n    constructor(_editor, _contextKeyService) {\n        super();\n        this._editor = _editor;\n        this._contextKeyService = _contextKeyService;\n        this.allowEditorOverflow = true;\n        this._hoverVisibleKey = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_15__.EditorContextKeys.hoverVisible.bindTo(this._contextKeyService);\n        this._hoverFocusedKey = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_15__.EditorContextKeys.hoverFocused.bindTo(this._contextKeyService);\n        this._hover = this._register(new _base_browser_ui_hover_hoverWidget_js__WEBPACK_IMPORTED_MODULE_1__.HoverWidget());\n        this._focusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(this.getDomNode()));\n        this._horizontalScrollingBy = 30;\n        this._visibleData = null;\n        this._register(this._editor.onDidLayoutChange(() => this._layout()));\n        this._register(this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._updateFont();\n            }\n        }));\n        this._setVisibleData(null);\n        this._layout();\n        this._editor.addContentWidget(this);\n        this._register(this._focusTracker.onDidFocus(() => {\n            this._hoverFocusedKey.set(true);\n        }));\n        this._register(this._focusTracker.onDidBlur(() => {\n            this._hoverFocusedKey.set(false);\n        }));\n    }\n    dispose() {\n        this._editor.removeContentWidget(this);\n        if (this._visibleData) {\n            this._visibleData.disposables.dispose();\n        }\n        super.dispose();\n    }\n    getId() {\n        return ContentHoverWidget.ID;\n    }\n    getDomNode() {\n        return this._hover.containerDomNode;\n    }\n    getPosition() {\n        if (!this._visibleData) {\n            return null;\n        }\n        let preferAbove = this._visibleData.preferAbove;\n        if (!preferAbove && this._contextKeyService.getContextKeyValue(_suggest_browser_suggest_js__WEBPACK_IMPORTED_MODULE_13__.Context.Visible.key)) {\n            // Prefer rendering above if the suggest widget is visible\n            preferAbove = true;\n        }\n        // :before content can align left of the text content\n        const affinity = this._visibleData.isBeforeContent ? 3 /* PositionAffinity.LeftOfInjectedText */ : undefined;\n        return {\n            position: this._visibleData.showAtPosition,\n            secondaryPosition: this._visibleData.showAtSecondaryPosition,\n            preference: (preferAbove\n                ? [1 /* ContentWidgetPositionPreference.ABOVE */, 2 /* ContentWidgetPositionPreference.BELOW */]\n                : [2 /* ContentWidgetPositionPreference.BELOW */, 1 /* ContentWidgetPositionPreference.ABOVE */]),\n            positionAffinity: affinity\n        };\n    }\n    isMouseGettingCloser(posx, posy) {\n        if (!this._visibleData) {\n            return false;\n        }\n        if (typeof this._visibleData.initialMousePosX === 'undefined' || typeof this._visibleData.initialMousePosY === 'undefined') {\n            this._visibleData.initialMousePosX = posx;\n            this._visibleData.initialMousePosY = posy;\n            return false;\n        }\n        const widgetRect = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this.getDomNode());\n        if (typeof this._visibleData.closestMouseDistance === 'undefined') {\n            this._visibleData.closestMouseDistance = computeDistanceFromPointToRectangle(this._visibleData.initialMousePosX, this._visibleData.initialMousePosY, widgetRect.left, widgetRect.top, widgetRect.width, widgetRect.height);\n        }\n        const distance = computeDistanceFromPointToRectangle(posx, posy, widgetRect.left, widgetRect.top, widgetRect.width, widgetRect.height);\n        if (distance > this._visibleData.closestMouseDistance + 4 /* tolerance of 4 pixels */) {\n            // The mouse is getting farther away\n            return false;\n        }\n        this._visibleData.closestMouseDistance = Math.min(this._visibleData.closestMouseDistance, distance);\n        return true;\n    }\n    _setVisibleData(visibleData) {\n        if (this._visibleData) {\n            this._visibleData.disposables.dispose();\n        }\n        this._visibleData = visibleData;\n        this._hoverVisibleKey.set(!!this._visibleData);\n        this._hover.containerDomNode.classList.toggle('hidden', !this._visibleData);\n    }\n    _layout() {\n        const height = Math.max(this._editor.getLayoutInfo().height / 4, 250);\n        const { fontSize, lineHeight } = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        this._hover.contentsDomNode.style.fontSize = `${fontSize}px`;\n        this._hover.contentsDomNode.style.lineHeight = `${lineHeight / fontSize}`;\n        this._hover.contentsDomNode.style.maxHeight = `${height}px`;\n        this._hover.contentsDomNode.style.maxWidth = `${Math.max(this._editor.getLayoutInfo().width * 0.66, 500)}px`;\n    }\n    _updateFont() {\n        const codeClasses = Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName('code'));\n        codeClasses.forEach(node => this._editor.applyFontInfo(node));\n    }\n    showAt(node, visibleData) {\n        var _a;\n        this._setVisibleData(visibleData);\n        this._hover.contentsDomNode.textContent = '';\n        this._hover.contentsDomNode.appendChild(node);\n        this._hover.contentsDomNode.style.paddingBottom = '';\n        this._updateFont();\n        this.onContentsChanged();\n        // Simply force a synchronous render on the editor\n        // such that the widget does not really render with left = '0px'\n        this._editor.render();\n        // See https://github.com/microsoft/vscode/issues/140339\n        // TODO: Doing a second layout of the hover after force rendering the editor\n        this.onContentsChanged();\n        if (visibleData.stoleFocus) {\n            this._hover.containerDomNode.focus();\n        }\n        (_a = visibleData.colorPicker) === null || _a === void 0 ? void 0 : _a.layout();\n    }\n    hide() {\n        if (this._visibleData) {\n            const stoleFocus = this._visibleData.stoleFocus;\n            this._setVisibleData(null);\n            this._editor.layoutContentWidget(this);\n            if (stoleFocus) {\n                this._editor.focus();\n            }\n        }\n    }\n    onContentsChanged() {\n        this._editor.layoutContentWidget(this);\n        this._hover.onContentsChanged();\n        const scrollDimensions = this._hover.scrollbar.getScrollDimensions();\n        const hasHorizontalScrollbar = (scrollDimensions.scrollWidth > scrollDimensions.width);\n        if (hasHorizontalScrollbar) {\n            // There is just a horizontal scrollbar\n            const extraBottomPadding = `${this._hover.scrollbar.options.horizontalScrollbarSize}px`;\n            if (this._hover.contentsDomNode.style.paddingBottom !== extraBottomPadding) {\n                this._hover.contentsDomNode.style.paddingBottom = extraBottomPadding;\n                this._editor.layoutContentWidget(this);\n                this._hover.onContentsChanged();\n            }\n        }\n    }\n    clear() {\n        this._hover.contentsDomNode.textContent = '';\n    }\n    focus() {\n        this._hover.containerDomNode.focus();\n    }\n    scrollUp() {\n        const scrollTop = this._hover.scrollbar.getScrollPosition().scrollTop;\n        const fontInfo = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        this._hover.scrollbar.setScrollPosition({ scrollTop: scrollTop - fontInfo.lineHeight });\n    }\n    scrollDown() {\n        const scrollTop = this._hover.scrollbar.getScrollPosition().scrollTop;\n        const fontInfo = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        this._hover.scrollbar.setScrollPosition({ scrollTop: scrollTop + fontInfo.lineHeight });\n    }\n    scrollLeft() {\n        const scrollLeft = this._hover.scrollbar.getScrollPosition().scrollLeft;\n        this._hover.scrollbar.setScrollPosition({ scrollLeft: scrollLeft - this._horizontalScrollingBy });\n    }\n    scrollRight() {\n        const scrollLeft = this._hover.scrollbar.getScrollPosition().scrollLeft;\n        this._hover.scrollbar.setScrollPosition({ scrollLeft: scrollLeft + this._horizontalScrollingBy });\n    }\n    pageUp() {\n        const scrollTop = this._hover.scrollbar.getScrollPosition().scrollTop;\n        const scrollHeight = this._hover.scrollbar.getScrollDimensions().height;\n        this._hover.scrollbar.setScrollPosition({ scrollTop: scrollTop - scrollHeight });\n    }\n    pageDown() {\n        const scrollTop = this._hover.scrollbar.getScrollPosition().scrollTop;\n        const scrollHeight = this._hover.scrollbar.getScrollDimensions().height;\n        this._hover.scrollbar.setScrollPosition({ scrollTop: scrollTop + scrollHeight });\n    }\n    goToTop() {\n        this._hover.scrollbar.setScrollPosition({ scrollTop: 0 });\n    }\n    goToBottom() {\n        this._hover.scrollbar.setScrollPosition({ scrollTop: this._hover.scrollbar.getScrollDimensions().scrollHeight });\n    }\n    escape() {\n        this._editor.focus();\n    }\n};\nContentHoverWidget.ID = 'editor.contrib.contentHoverWidget';\nContentHoverWidget = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__.IContextKeyService)\n], ContentHoverWidget);\nlet EditorHoverStatusBar = class EditorHoverStatusBar extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    get hasContent() {\n        return this._hasContent;\n    }\n    constructor(_keybindingService) {\n        super();\n        this._keybindingService = _keybindingService;\n        this._hasContent = false;\n        this.hoverElement = $('div.hover-row.status-bar');\n        this.actionsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.hoverElement, $('div.actions'));\n    }\n    addAction(actionOptions) {\n        const keybinding = this._keybindingService.lookupKeybinding(actionOptions.commandId);\n        const keybindingLabel = keybinding ? keybinding.getLabel() : null;\n        this._hasContent = true;\n        return this._register(_base_browser_ui_hover_hoverWidget_js__WEBPACK_IMPORTED_MODULE_1__.HoverAction.render(this.actionsElement, actionOptions, keybindingLabel));\n    }\n    append(element) {\n        const result = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.actionsElement, element);\n        this._hasContent = true;\n        return result;\n    }\n};\nEditorHoverStatusBar = __decorate([\n    __param(0, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_12__.IKeybindingService)\n], EditorHoverStatusBar);\nclass ContentHoverComputer {\n    get anchor() { return this._anchor; }\n    set anchor(value) { this._anchor = value; }\n    get shouldFocus() { return this._shouldFocus; }\n    set shouldFocus(value) { this._shouldFocus = value; }\n    get source() { return this._source; }\n    set source(value) { this._source = value; }\n    get insistOnKeepingHoverVisible() { return this._insistOnKeepingHoverVisible; }\n    set insistOnKeepingHoverVisible(value) { this._insistOnKeepingHoverVisible = value; }\n    constructor(_editor, _participants) {\n        this._editor = _editor;\n        this._participants = _participants;\n        this._anchor = null;\n        this._shouldFocus = false;\n        this._source = 0 /* HoverStartSource.Mouse */;\n        this._insistOnKeepingHoverVisible = false;\n    }\n    static _getLineDecorations(editor, anchor) {\n        if (anchor.type !== 1 /* HoverAnchorType.Range */ && !anchor.supportsMarkerHover) {\n            return [];\n        }\n        const model = editor.getModel();\n        const lineNumber = anchor.range.startLineNumber;\n        if (lineNumber > model.getLineCount()) {\n            // invalid line\n            return [];\n        }\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        return editor.getLineDecorations(lineNumber).filter((d) => {\n            if (d.options.isWholeLine) {\n                return true;\n            }\n            const startColumn = (d.range.startLineNumber === lineNumber) ? d.range.startColumn : 1;\n            const endColumn = (d.range.endLineNumber === lineNumber) ? d.range.endColumn : maxColumn;\n            if (d.options.showIfCollapsed) {\n                // Relax check around `showIfCollapsed` decorations to also include +/- 1 character\n                if (startColumn > anchor.range.startColumn + 1 || anchor.range.endColumn - 1 > endColumn) {\n                    return false;\n                }\n            }\n            else {\n                if (startColumn > anchor.range.startColumn || anchor.range.endColumn > endColumn) {\n                    return false;\n                }\n            }\n            return true;\n        });\n    }\n    computeAsync(token) {\n        const anchor = this._anchor;\n        if (!this._editor.hasModel() || !anchor) {\n            return _base_common_async_js__WEBPACK_IMPORTED_MODULE_14__.AsyncIterableObject.EMPTY;\n        }\n        const lineDecorations = ContentHoverComputer._getLineDecorations(this._editor, anchor);\n        return _base_common_async_js__WEBPACK_IMPORTED_MODULE_14__.AsyncIterableObject.merge(this._participants.map((participant) => {\n            if (!participant.computeAsync) {\n                return _base_common_async_js__WEBPACK_IMPORTED_MODULE_14__.AsyncIterableObject.EMPTY;\n            }\n            return participant.computeAsync(anchor, lineDecorations, token);\n        }));\n    }\n    computeSync() {\n        if (!this._editor.hasModel() || !this._anchor) {\n            return [];\n        }\n        const lineDecorations = ContentHoverComputer._getLineDecorations(this._editor, this._anchor);\n        let result = [];\n        for (const participant of this._participants) {\n            result = result.concat(participant.computeSync(this._anchor, lineDecorations));\n        }\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_2__.coalesce)(result);\n    }\n}\nfunction computeDistanceFromPointToRectangle(pointX, pointY, left, top, width, height) {\n    const x = (left + width / 2); // x center of rectangle\n    const y = (top + height / 2); // y center of rectangle\n    const dx = Math.max(Math.abs(pointX - x) - width / 2, 0);\n    const dy = Math.max(Math.abs(pointY - y) - height / 2, 0);\n    return Math.sqrt(dx * dx + dy * dy);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/contentHover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/getHover.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/getHover.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   HoverProviderResult: function() { return /* binding */ HoverProviderResult; },\n/* harmony export */   getHover: function() { return /* binding */ getHover; },\n/* harmony export */   getHoverPromise: function() { return /* binding */ getHoverPromise; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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};\n\n\n\n\n\nclass HoverProviderResult {\n    constructor(provider, hover, ordinal) {\n        this.provider = provider;\n        this.hover = hover;\n        this.ordinal = ordinal;\n    }\n}\nfunction executeProvider(provider, ordinal, model, position, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        try {\n            const result = yield Promise.resolve(provider.provideHover(model, position, token));\n            if (result && isValid(result)) {\n                return new HoverProviderResult(provider, result, ordinal);\n            }\n        }\n        catch (err) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError)(err);\n        }\n        return undefined;\n    });\n}\nfunction getHover(registry, model, position, token) {\n    const providers = registry.ordered(model);\n    const promises = providers.map((provider, index) => executeProvider(provider, index, model, position, token));\n    return _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject.fromPromises(promises).coalesce();\n}\nfunction getHoverPromise(registry, model, position, token) {\n    return getHover(registry, model, position, token).map(item => item.hover).toPromise();\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerModelAndPositionCommand)('_executeHoverProvider', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_4__.ILanguageFeaturesService);\n    return getHoverPromise(languageFeaturesService.hoverProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n});\nfunction isValid(result) {\n    const hasRange = (typeof result.range !== 'undefined');\n    const hasHtmlContent = typeof result.contents !== 'undefined' && result.contents && result.contents.length > 0;\n    return hasRange && hasHtmlContent;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/getHover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   ModesHoverController: function() { return /* binding */ ModesHoverController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _gotoSymbol_browser_link_goToDefinitionAtPosition_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../gotoSymbol/browser/link/goToDefinitionAtPosition.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js\");\n/* harmony import */ var _contentHover_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contentHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/contentHover.js\");\n/* harmony import */ var _marginHover_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./marginHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/marginHover.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _hoverTypes_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./markdownHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js\");\n/* harmony import */ var _markerHoverParticipant_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./markerHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markerHoverParticipant.js\");\n/* harmony import */ var _hover_css__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./hover.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css\");\n/* harmony import */ var _hover_css__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_hover_css__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var _inlineCompletions_browser_inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../inlineCompletions/browser/inlineCompletionsHintsWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet ModesHoverController = class ModesHoverController {\n    static get(editor) {\n        return editor.getContribution(ModesHoverController.ID);\n    }\n    constructor(_editor, _instantiationService, _openerService, _languageService, _keybindingService) {\n        this._editor = _editor;\n        this._instantiationService = _instantiationService;\n        this._openerService = _openerService;\n        this._languageService = _languageService;\n        this._keybindingService = _keybindingService;\n        this._toUnhook = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._isMouseDown = false;\n        this._hoverClicked = false;\n        this._contentWidget = null;\n        this._glyphWidget = null;\n        this._hookEvents();\n        this._didChangeConfigurationHandler = this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(58 /* EditorOption.hover */)) {\n                this._unhookEvents();\n                this._hookEvents();\n            }\n        });\n    }\n    _hookEvents() {\n        const hideWidgetsEventHandler = () => this._hideWidgets();\n        const hoverOpts = this._editor.getOption(58 /* EditorOption.hover */);\n        this._isHoverEnabled = hoverOpts.enabled;\n        this._isHoverSticky = hoverOpts.sticky;\n        if (this._isHoverEnabled) {\n            this._toUnhook.add(this._editor.onMouseDown((e) => this._onEditorMouseDown(e)));\n            this._toUnhook.add(this._editor.onMouseUp((e) => this._onEditorMouseUp(e)));\n            this._toUnhook.add(this._editor.onMouseMove((e) => this._onEditorMouseMove(e)));\n            this._toUnhook.add(this._editor.onKeyDown((e) => this._onKeyDown(e)));\n        }\n        else {\n            this._toUnhook.add(this._editor.onMouseMove((e) => this._onEditorMouseMove(e)));\n            this._toUnhook.add(this._editor.onKeyDown((e) => this._onKeyDown(e)));\n        }\n        this._toUnhook.add(this._editor.onMouseLeave((e) => this._onEditorMouseLeave(e)));\n        this._toUnhook.add(this._editor.onDidChangeModel(hideWidgetsEventHandler));\n        this._toUnhook.add(this._editor.onDidScrollChange((e) => this._onEditorScrollChanged(e)));\n    }\n    _unhookEvents() {\n        this._toUnhook.clear();\n    }\n    _onEditorScrollChanged(e) {\n        if (e.scrollTopChanged || e.scrollLeftChanged) {\n            this._hideWidgets();\n        }\n    }\n    _onEditorMouseDown(mouseEvent) {\n        this._isMouseDown = true;\n        const target = mouseEvent.target;\n        if (target.type === 9 /* MouseTargetType.CONTENT_WIDGET */ && target.detail === _contentHover_js__WEBPACK_IMPORTED_MODULE_7__.ContentHoverWidget.ID) {\n            this._hoverClicked = true;\n            // mouse down on top of content hover widget\n            return;\n        }\n        if (target.type === 12 /* MouseTargetType.OVERLAY_WIDGET */ && target.detail === _marginHover_js__WEBPACK_IMPORTED_MODULE_8__.MarginHoverWidget.ID) {\n            // mouse down on top of overlay hover widget\n            return;\n        }\n        if (target.type !== 12 /* MouseTargetType.OVERLAY_WIDGET */) {\n            this._hoverClicked = false;\n        }\n        this._hideWidgets();\n    }\n    _onEditorMouseUp(mouseEvent) {\n        this._isMouseDown = false;\n    }\n    _onEditorMouseLeave(mouseEvent) {\n        var _a;\n        const targetEm = (mouseEvent.event.browserEvent.relatedTarget);\n        if ((_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.containsNode(targetEm)) {\n            // when the mouse is inside hover widget\n            return;\n        }\n        this._hideWidgets();\n    }\n    _onEditorMouseMove(mouseEvent) {\n        var _a, _b, _c, _d, _e, _f, _g, _h;\n        const target = mouseEvent.target;\n        if (this._isMouseDown && this._hoverClicked) {\n            return;\n        }\n        if (this._isHoverSticky && target.type === 9 /* MouseTargetType.CONTENT_WIDGET */ && target.detail === _contentHover_js__WEBPACK_IMPORTED_MODULE_7__.ContentHoverWidget.ID) {\n            // mouse moved on top of content hover widget\n            return;\n        }\n        if (this._isHoverSticky && ((_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.containsNode((_b = mouseEvent.event.browserEvent.view) === null || _b === void 0 ? void 0 : _b.document.activeElement)) && !((_d = (_c = mouseEvent.event.browserEvent.view) === null || _c === void 0 ? void 0 : _c.getSelection()) === null || _d === void 0 ? void 0 : _d.isCollapsed)) {\n            // selected text within content hover widget\n            return;\n        }\n        if (!this._isHoverSticky && target.type === 9 /* MouseTargetType.CONTENT_WIDGET */ && target.detail === _contentHover_js__WEBPACK_IMPORTED_MODULE_7__.ContentHoverWidget.ID\n            && ((_e = this._contentWidget) === null || _e === void 0 ? void 0 : _e.isColorPickerVisible())) {\n            // though the hover is not sticky, the color picker needs to.\n            return;\n        }\n        if (this._isHoverSticky && target.type === 12 /* MouseTargetType.OVERLAY_WIDGET */ && target.detail === _marginHover_js__WEBPACK_IMPORTED_MODULE_8__.MarginHoverWidget.ID) {\n            // mouse moved on top of overlay hover widget\n            return;\n        }\n        if (this._isHoverSticky && ((_f = this._contentWidget) === null || _f === void 0 ? void 0 : _f.isVisibleFromKeyboard())) {\n            // Sticky mode is on and the hover has been shown via keyboard\n            // so moving the mouse has no effect\n            return;\n        }\n        if (!this._isHoverEnabled) {\n            this._hideWidgets();\n            return;\n        }\n        const contentWidget = this._getOrCreateContentWidget();\n        if (contentWidget.maybeShowAt(mouseEvent)) {\n            (_g = this._glyphWidget) === null || _g === void 0 ? void 0 : _g.hide();\n            return;\n        }\n        if (target.type === 2 /* MouseTargetType.GUTTER_GLYPH_MARGIN */ && target.position) {\n            (_h = this._contentWidget) === null || _h === void 0 ? void 0 : _h.hide();\n            if (!this._glyphWidget) {\n                this._glyphWidget = new _marginHover_js__WEBPACK_IMPORTED_MODULE_8__.MarginHoverWidget(this._editor, this._languageService, this._openerService);\n            }\n            this._glyphWidget.startShowingAt(target.position.lineNumber);\n            return;\n        }\n        this._hideWidgets();\n    }\n    _onKeyDown(e) {\n        var _a;\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const resolvedKeyboardEvent = this._keybindingService.softDispatch(e, this._editor.getDomNode());\n        // If the beginning of a multi-chord keybinding is pressed, or the command aims to focus the hover, set the variable to true, otherwise false\n        const mightTriggerFocus = ((resolvedKeyboardEvent === null || resolvedKeyboardEvent === void 0 ? void 0 : resolvedKeyboardEvent.kind) === 1 /* ResultKind.MoreChordsNeeded */ || (resolvedKeyboardEvent && resolvedKeyboardEvent.kind === 2 /* ResultKind.KbFound */ && resolvedKeyboardEvent.commandId === 'editor.action.showHover' && ((_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.isVisible())));\n        if (e.keyCode !== 5 /* KeyCode.Ctrl */ && e.keyCode !== 6 /* KeyCode.Alt */ && e.keyCode !== 57 /* KeyCode.Meta */ && e.keyCode !== 4 /* KeyCode.Shift */\n            && !mightTriggerFocus) {\n            // Do not hide hover when a modifier key is pressed\n            this._hideWidgets();\n        }\n    }\n    _hideWidgets() {\n        var _a, _b, _c;\n        if ((this._isMouseDown && this._hoverClicked && ((_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.isColorPickerVisible())) || _inlineCompletions_browser_inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_18__.InlineSuggestionHintsContentWidget.dropDownVisible) {\n            return;\n        }\n        this._hoverClicked = false;\n        (_b = this._glyphWidget) === null || _b === void 0 ? void 0 : _b.hide();\n        (_c = this._contentWidget) === null || _c === void 0 ? void 0 : _c.hide();\n    }\n    _getOrCreateContentWidget() {\n        if (!this._contentWidget) {\n            this._contentWidget = this._instantiationService.createInstance(_contentHover_js__WEBPACK_IMPORTED_MODULE_7__.ContentHoverController, this._editor);\n        }\n        return this._contentWidget;\n    }\n    isColorPickerVisible() {\n        var _a;\n        return ((_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.isColorPickerVisible()) || false;\n    }\n    showContentHover(range, mode, source, focus) {\n        this._getOrCreateContentWidget().startShowingAtRange(range, mode, source, focus);\n    }\n    focus() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.focus();\n    }\n    scrollUp() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.scrollUp();\n    }\n    scrollDown() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.scrollDown();\n    }\n    scrollLeft() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.scrollLeft();\n    }\n    scrollRight() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.scrollRight();\n    }\n    pageUp() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.pageUp();\n    }\n    pageDown() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.pageDown();\n    }\n    goToTop() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.goToTop();\n    }\n    goToBottom() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.goToBottom();\n    }\n    escape() {\n        var _a;\n        (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.escape();\n    }\n    isHoverVisible() {\n        var _a;\n        return (_a = this._contentWidget) === null || _a === void 0 ? void 0 : _a.isVisible();\n    }\n    dispose() {\n        var _a, _b;\n        this._unhookEvents();\n        this._toUnhook.dispose();\n        this._didChangeConfigurationHandler.dispose();\n        (_a = this._glyphWidget) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._contentWidget) === null || _b === void 0 ? void 0 : _b.dispose();\n    }\n};\nModesHoverController.ID = 'editor.contrib.hover';\nModesHoverController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.IInstantiationService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.IOpenerService),\n    __param(3, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService),\n    __param(4, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_19__.IKeybindingService)\n], ModesHoverController);\nclass ShowOrFocusHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.showHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'showOrFocusHover',\n                comment: [\n                    'Label for action that will trigger the showing/focusing of a hover in the editor.',\n                    'If the hover is not visible, it will show the hover.',\n                    'This allows for users to show the hover without using the mouse.',\n                    'If the hover is already visible, it will take focus.'\n                ]\n            }, \"Show or Focus Hover\"),\n            description: {\n                description: `Show or Focus Hover`,\n                args: [{\n                        name: 'args',\n                        schema: {\n                            type: 'object',\n                            properties: {\n                                'focus': {\n                                    description: 'Controls if when triggered with the keyboard, the hover should take focus immediately.',\n                                    type: 'boolean',\n                                    default: false\n                                }\n                            },\n                        }\n                    }]\n            },\n            alias: 'Show or Focus Hover',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        const position = editor.getPosition();\n        const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(position.lineNumber, position.column, position.lineNumber, position.column);\n        const focus = editor.getOption(2 /* EditorOption.accessibilitySupport */) === 2 /* AccessibilitySupport.Enabled */ || !!(args === null || args === void 0 ? void 0 : args.focus);\n        if (controller.isHoverVisible()) {\n            controller.focus();\n        }\n        else {\n            controller.showContentHover(range, 1 /* HoverStartMode.Immediate */, 1 /* HoverStartSource.Keyboard */, focus);\n        }\n    }\n}\nclass ShowDefinitionPreviewHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.showDefinitionPreviewHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'showDefinitionPreviewHover',\n                comment: [\n                    'Label for action that will trigger the showing of definition preview hover in the editor.',\n                    'This allows for users to show the definition preview hover without using the mouse.'\n                ]\n            }, \"Show Definition Preview Hover\"),\n            alias: 'Show Definition Preview Hover',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        const position = editor.getPosition();\n        if (!position) {\n            return;\n        }\n        const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(position.lineNumber, position.column, position.lineNumber, position.column);\n        const goto = _gotoSymbol_browser_link_goToDefinitionAtPosition_js__WEBPACK_IMPORTED_MODULE_6__.GotoDefinitionAtPositionEditorContribution.get(editor);\n        if (!goto) {\n            return;\n        }\n        const promise = goto.startFindDefinitionFromCursor(position);\n        promise.then(() => {\n            controller.showContentHover(range, 1 /* HoverStartMode.Immediate */, 1 /* HoverStartSource.Keyboard */, true);\n        });\n    }\n}\nclass ScrollUpHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.scrollUpHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'scrollUpHover',\n                comment: [\n                    'Action that allows to scroll up in the hover widget with the up arrow when the hover widget is focused.'\n                ]\n            }, \"Scroll Up Hover\"),\n            alias: 'Scroll Up Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 16 /* KeyCode.UpArrow */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.scrollUp();\n    }\n}\nclass ScrollDownHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.scrollDownHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'scrollDownHover',\n                comment: [\n                    'Action that allows to scroll down in the hover widget with the up arrow when the hover widget is focused.'\n                ]\n            }, \"Scroll Down Hover\"),\n            alias: 'Scroll Down Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 18 /* KeyCode.DownArrow */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.scrollDown();\n    }\n}\nclass ScrollLeftHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.scrollLeftHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'scrollLeftHover',\n                comment: [\n                    'Action that allows to scroll left in the hover widget with the left arrow when the hover widget is focused.'\n                ]\n            }, \"Scroll Left Hover\"),\n            alias: 'Scroll Left Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 15 /* KeyCode.LeftArrow */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.scrollLeft();\n    }\n}\nclass ScrollRightHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.scrollRightHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'scrollRightHover',\n                comment: [\n                    'Action that allows to scroll right in the hover widget with the right arrow when the hover widget is focused.'\n                ]\n            }, \"Scroll Right Hover\"),\n            alias: 'Scroll Right Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 17 /* KeyCode.RightArrow */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.scrollRight();\n    }\n}\nclass PageUpHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.pageUpHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'pageUpHover',\n                comment: [\n                    'Action that allows to page up in the hover widget with the page up command when the hover widget is focused.'\n                ]\n            }, \"Page Up Hover\"),\n            alias: 'Page Up Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 11 /* KeyCode.PageUp */,\n                secondary: [512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */],\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.pageUp();\n    }\n}\nclass PageDownHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.pageDownHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'pageDownHover',\n                comment: [\n                    'Action that allows to page down in the hover widget with the page down command when the hover widget is focused.'\n                ]\n            }, \"Page Down Hover\"),\n            alias: 'Page Down Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 12 /* KeyCode.PageDown */,\n                secondary: [512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */],\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.pageDown();\n    }\n}\nclass GoToTopHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.goToTopHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'goToTopHover',\n                comment: [\n                    'Action that allows to go to the top of the hover widget with the home command when the hover widget is focused.'\n                ]\n            }, \"Go To Top Hover\"),\n            alias: 'Go To Bottom Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 14 /* KeyCode.Home */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */],\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.goToTop();\n    }\n}\nclass GoToBottomHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.goToBottomHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'goToBottomHover',\n                comment: [\n                    'Action that allows to go to the bottom in the hover widget with the end command when the hover widget is focused.'\n                ]\n            }, \"Go To Bottom Hover\"),\n            alias: 'Go To Bottom Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 13 /* KeyCode.End */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */],\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.goToBottom();\n    }\n}\nclass EscapeFocusHoverAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.escapeFocusHover',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize({\n                key: 'escapeFocusHover',\n                comment: [\n                    'Action that allows to escape from the hover widget with the escape command when the hover widget is focused.'\n                ]\n            }, \"Escape Focus Hover\"),\n            alias: 'Escape Focus Hover',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.hoverFocused,\n                primary: 9 /* KeyCode.Escape */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ModesHoverController.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.escape();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(ModesHoverController.ID, ModesHoverController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ShowOrFocusHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ShowDefinitionPreviewHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ScrollUpHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ScrollDownHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ScrollLeftHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ScrollRightHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(PageUpHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(PageDownHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(GoToTopHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(GoToBottomHoverAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(EscapeFocusHoverAction);\n_hoverTypes_js__WEBPACK_IMPORTED_MODULE_14__.HoverParticipantRegistry.register(_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_15__.MarkdownHoverParticipant);\n_hoverTypes_js__WEBPACK_IMPORTED_MODULE_14__.HoverParticipantRegistry.register(_markerHoverParticipant_js__WEBPACK_IMPORTED_MODULE_16__.MarkerHoverParticipant);\n// theming\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_13__.registerThemingParticipant)((theme, collector) => {\n    const hoverBorder = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__.editorHoverBorder);\n    if (hoverBorder) {\n        collector.addRule(`.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid ${hoverBorder.transparent(0.5)}; }`);\n        collector.addRule(`.monaco-editor .monaco-hover hr { border-top: 1px solid ${hoverBorder.transparent(0.5)}; }`);\n        collector.addRule(`.monaco-editor .monaco-hover hr { border-bottom: 0px solid ${hoverBorder.transparent(0.5)}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverOperation.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverOperation.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   HoverOperation: function() { return /* binding */ HoverOperation; },\n/* harmony export */   HoverResult: function() { return /* binding */ HoverResult; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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 __asyncValues = (undefined && undefined.__asyncValues) || function (o) {\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n    var m = o[Symbol.asyncIterator], i;\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n};\n\n\n\n\nclass HoverResult {\n    constructor(value, isComplete, hasLoadingMessage) {\n        this.value = value;\n        this.isComplete = isComplete;\n        this.hasLoadingMessage = hasLoadingMessage;\n    }\n}\n/**\n * Computing the hover is very fine tuned.\n *\n * Suppose the hover delay is 300ms (the default). Then, when resting the mouse at an anchor:\n * - at 150ms, the async computation is triggered (i.e. semantic hover)\n *   - if async results already come in, they are not rendered yet.\n * - at 300ms, the sync computation is triggered (i.e. decorations, markers)\n *   - if there are sync or async results, they are rendered.\n * - at 900ms, if the async computation hasn't finished, a \"Loading...\" result is added.\n */\nclass HoverOperation extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _computer) {\n        super();\n        this._editor = _editor;\n        this._computer = _computer;\n        this._onResult = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onResult = this._onResult.event;\n        this._firstWaitScheduler = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._triggerAsyncComputation(), 0));\n        this._secondWaitScheduler = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._triggerSyncComputation(), 0));\n        this._loadingMessageScheduler = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._triggerLoadingMessage(), 0));\n        this._state = 0 /* HoverOperationState.Idle */;\n        this._asyncIterable = null;\n        this._asyncIterableDone = false;\n        this._result = [];\n    }\n    dispose() {\n        if (this._asyncIterable) {\n            this._asyncIterable.cancel();\n            this._asyncIterable = null;\n        }\n        super.dispose();\n    }\n    get _hoverTime() {\n        return this._editor.getOption(58 /* EditorOption.hover */).delay;\n    }\n    get _firstWaitTime() {\n        return this._hoverTime / 2;\n    }\n    get _secondWaitTime() {\n        return this._hoverTime - this._firstWaitTime;\n    }\n    get _loadingMessageTime() {\n        return 3 * this._hoverTime;\n    }\n    _setState(state, fireResult = true) {\n        this._state = state;\n        if (fireResult) {\n            this._fireResult();\n        }\n    }\n    _triggerAsyncComputation() {\n        this._setState(2 /* HoverOperationState.SecondWait */);\n        this._secondWaitScheduler.schedule(this._secondWaitTime);\n        if (this._computer.computeAsync) {\n            this._asyncIterableDone = false;\n            this._asyncIterable = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelableAsyncIterable)(token => this._computer.computeAsync(token));\n            (() => __awaiter(this, void 0, void 0, function* () {\n                var _a, e_1, _b, _c;\n                try {\n                    try {\n                        for (var _d = true, _e = __asyncValues(this._asyncIterable), _f; _f = yield _e.next(), _a = _f.done, !_a;) {\n                            _c = _f.value;\n                            _d = false;\n                            try {\n                                const item = _c;\n                                if (item) {\n                                    this._result.push(item);\n                                    this._fireResult();\n                                }\n                            }\n                            finally {\n                                _d = true;\n                            }\n                        }\n                    }\n                    catch (e_1_1) { e_1 = { error: e_1_1 }; }\n                    finally {\n                        try {\n                            if (!_d && !_a && (_b = _e.return)) yield _b.call(_e);\n                        }\n                        finally { if (e_1) throw e_1.error; }\n                    }\n                    this._asyncIterableDone = true;\n                    if (this._state === 3 /* HoverOperationState.WaitingForAsync */ || this._state === 4 /* HoverOperationState.WaitingForAsyncShowingLoading */) {\n                        this._setState(0 /* HoverOperationState.Idle */);\n                    }\n                }\n                catch (e) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n                }\n            }))();\n        }\n        else {\n            this._asyncIterableDone = true;\n        }\n    }\n    _triggerSyncComputation() {\n        if (this._computer.computeSync) {\n            this._result = this._result.concat(this._computer.computeSync());\n        }\n        this._setState(this._asyncIterableDone ? 0 /* HoverOperationState.Idle */ : 3 /* HoverOperationState.WaitingForAsync */);\n    }\n    _triggerLoadingMessage() {\n        if (this._state === 3 /* HoverOperationState.WaitingForAsync */) {\n            this._setState(4 /* HoverOperationState.WaitingForAsyncShowingLoading */);\n        }\n    }\n    _fireResult() {\n        if (this._state === 1 /* HoverOperationState.FirstWait */ || this._state === 2 /* HoverOperationState.SecondWait */) {\n            // Do not send out results before the hover time\n            return;\n        }\n        const isComplete = (this._state === 0 /* HoverOperationState.Idle */);\n        const hasLoadingMessage = (this._state === 4 /* HoverOperationState.WaitingForAsyncShowingLoading */);\n        this._onResult.fire(new HoverResult(this._result.slice(0), isComplete, hasLoadingMessage));\n    }\n    start(mode) {\n        if (mode === 0 /* HoverStartMode.Delayed */) {\n            if (this._state === 0 /* HoverOperationState.Idle */) {\n                this._setState(1 /* HoverOperationState.FirstWait */);\n                this._firstWaitScheduler.schedule(this._firstWaitTime);\n                this._loadingMessageScheduler.schedule(this._loadingMessageTime);\n            }\n        }\n        else {\n            switch (this._state) {\n                case 0 /* HoverOperationState.Idle */:\n                    this._triggerAsyncComputation();\n                    this._secondWaitScheduler.cancel();\n                    this._triggerSyncComputation();\n                    break;\n                case 2 /* HoverOperationState.SecondWait */:\n                    this._secondWaitScheduler.cancel();\n                    this._triggerSyncComputation();\n                    break;\n            }\n        }\n    }\n    cancel() {\n        this._firstWaitScheduler.cancel();\n        this._secondWaitScheduler.cancel();\n        this._loadingMessageScheduler.cancel();\n        if (this._asyncIterable) {\n            this._asyncIterable.cancel();\n            this._asyncIterable = null;\n        }\n        this._result = [];\n        this._setState(0 /* HoverOperationState.Idle */, false);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverOperation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   HoverForeignElementAnchor: function() { return /* binding */ HoverForeignElementAnchor; },\n/* harmony export */   HoverParticipantRegistry: function() { return /* binding */ HoverParticipantRegistry; },\n/* harmony export */   HoverRangeAnchor: function() { return /* binding */ HoverRangeAnchor; }\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 *--------------------------------------------------------------------------------------------*/\nclass HoverRangeAnchor {\n    constructor(priority, range, initialMousePosX, initialMousePosY) {\n        this.priority = priority;\n        this.range = range;\n        this.initialMousePosX = initialMousePosX;\n        this.initialMousePosY = initialMousePosY;\n        this.type = 1 /* HoverAnchorType.Range */;\n    }\n    equals(other) {\n        return (other.type === 1 /* HoverAnchorType.Range */ && this.range.equalsRange(other.range));\n    }\n    canAdoptVisibleHover(lastAnchor, showAtPosition) {\n        return (lastAnchor.type === 1 /* HoverAnchorType.Range */ && showAtPosition.lineNumber === this.range.startLineNumber);\n    }\n}\nclass HoverForeignElementAnchor {\n    constructor(priority, owner, range, initialMousePosX, initialMousePosY, supportsMarkerHover) {\n        this.priority = priority;\n        this.owner = owner;\n        this.range = range;\n        this.initialMousePosX = initialMousePosX;\n        this.initialMousePosY = initialMousePosY;\n        this.supportsMarkerHover = supportsMarkerHover;\n        this.type = 2 /* HoverAnchorType.ForeignElement */;\n    }\n    equals(other) {\n        return (other.type === 2 /* HoverAnchorType.ForeignElement */ && this.owner === other.owner);\n    }\n    canAdoptVisibleHover(lastAnchor, showAtPosition) {\n        return (lastAnchor.type === 2 /* HoverAnchorType.ForeignElement */ && this.owner === lastAnchor.owner);\n    }\n}\nconst HoverParticipantRegistry = (new class HoverParticipantRegistry {\n    constructor() {\n        this._participants = [];\n    }\n    register(ctor) {\n        this._participants.push(ctor);\n    }\n    getAll() {\n        return this._participants;\n    }\n}());\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/marginHover.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/marginHover.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   MarginHoverWidget: function() { return /* binding */ MarginHoverWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _hoverOperation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hoverOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverOperation.js\");\n/* harmony import */ var _base_browser_ui_hover_hoverWidget_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/browser/ui/hover/hoverWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hoverWidget.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\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass MarginHoverWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editor, languageService, openerService) {\n        super();\n        this._renderDisposeables = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore());\n        this._editor = editor;\n        this._isVisible = false;\n        this._messages = [];\n        this._hover = this._register(new _base_browser_ui_hover_hoverWidget_js__WEBPACK_IMPORTED_MODULE_6__.HoverWidget());\n        this._hover.containerDomNode.classList.toggle('hidden', !this._isVisible);\n        this._markdownRenderer = this._register(new _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_4__.MarkdownRenderer({ editor: this._editor }, languageService, openerService));\n        this._computer = new MarginHoverComputer(this._editor);\n        this._hoverOperation = this._register(new _hoverOperation_js__WEBPACK_IMPORTED_MODULE_5__.HoverOperation(this._editor, this._computer));\n        this._register(this._hoverOperation.onResult((result) => {\n            this._withResult(result.value);\n        }));\n        this._register(this._editor.onDidChangeModelDecorations(() => this._onModelDecorationsChanged()));\n        this._register(this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._updateFont();\n            }\n        }));\n        this._editor.addOverlayWidget(this);\n    }\n    dispose() {\n        this._editor.removeOverlayWidget(this);\n        super.dispose();\n    }\n    getId() {\n        return MarginHoverWidget.ID;\n    }\n    getDomNode() {\n        return this._hover.containerDomNode;\n    }\n    getPosition() {\n        return null;\n    }\n    _updateFont() {\n        const codeClasses = Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName('code'));\n        codeClasses.forEach(node => this._editor.applyFontInfo(node));\n    }\n    _onModelDecorationsChanged() {\n        if (this._isVisible) {\n            // The decorations have changed and the hover is visible,\n            // we need to recompute the displayed text\n            this._hoverOperation.cancel();\n            this._hoverOperation.start(0 /* HoverStartMode.Delayed */);\n        }\n    }\n    startShowingAt(lineNumber) {\n        if (this._computer.lineNumber === lineNumber) {\n            // We have to show the widget at the exact same line number as before, so no work is needed\n            return;\n        }\n        this._hoverOperation.cancel();\n        this.hide();\n        this._computer.lineNumber = lineNumber;\n        this._hoverOperation.start(0 /* HoverStartMode.Delayed */);\n    }\n    hide() {\n        this._computer.lineNumber = -1;\n        this._hoverOperation.cancel();\n        if (!this._isVisible) {\n            return;\n        }\n        this._isVisible = false;\n        this._hover.containerDomNode.classList.toggle('hidden', !this._isVisible);\n    }\n    _withResult(result) {\n        this._messages = result;\n        if (this._messages.length > 0) {\n            this._renderMessages(this._computer.lineNumber, this._messages);\n        }\n        else {\n            this.hide();\n        }\n    }\n    _renderMessages(lineNumber, messages) {\n        this._renderDisposeables.clear();\n        const fragment = document.createDocumentFragment();\n        for (const msg of messages) {\n            const markdownHoverElement = $('div.hover-row.markdown-hover');\n            const hoverContentsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markdownHoverElement, $('div.hover-contents'));\n            const renderedContents = this._renderDisposeables.add(this._markdownRenderer.render(msg.value));\n            hoverContentsElement.appendChild(renderedContents.element);\n            fragment.appendChild(markdownHoverElement);\n        }\n        this._updateContents(fragment);\n        this._showAt(lineNumber);\n    }\n    _updateContents(node) {\n        this._hover.contentsDomNode.textContent = '';\n        this._hover.contentsDomNode.appendChild(node);\n        this._updateFont();\n    }\n    _showAt(lineNumber) {\n        if (!this._isVisible) {\n            this._isVisible = true;\n            this._hover.containerDomNode.classList.toggle('hidden', !this._isVisible);\n        }\n        const editorLayout = this._editor.getLayoutInfo();\n        const topForLineNumber = this._editor.getTopForLineNumber(lineNumber);\n        const editorScrollTop = this._editor.getScrollTop();\n        const lineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n        const nodeHeight = this._hover.containerDomNode.clientHeight;\n        const top = topForLineNumber - editorScrollTop - ((nodeHeight - lineHeight) / 2);\n        this._hover.containerDomNode.style.left = `${editorLayout.glyphMarginLeft + editorLayout.glyphMarginWidth}px`;\n        this._hover.containerDomNode.style.top = `${Math.max(Math.round(top), 0)}px`;\n    }\n}\nMarginHoverWidget.ID = 'editor.contrib.modesGlyphHoverWidget';\nclass MarginHoverComputer {\n    get lineNumber() {\n        return this._lineNumber;\n    }\n    set lineNumber(value) {\n        this._lineNumber = value;\n    }\n    constructor(_editor) {\n        this._editor = _editor;\n        this._lineNumber = -1;\n    }\n    computeSync() {\n        const toHoverMessage = (contents) => {\n            return {\n                value: contents\n            };\n        };\n        const lineDecorations = this._editor.getLineDecorations(this._lineNumber);\n        const result = [];\n        if (!lineDecorations) {\n            return result;\n        }\n        for (const d of lineDecorations) {\n            if (!d.options.glyphMarginClassName) {\n                continue;\n            }\n            const hoverMessage = d.options.glyphMarginHoverMessage;\n            if (!hoverMessage || (0,_base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__.isEmptyMarkdownString)(hoverMessage)) {\n                continue;\n            }\n            result.push(...(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.asArray)(hoverMessage).map(toHoverMessage));\n        }\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/marginHover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   MarkdownHover: function() { return /* binding */ MarkdownHover; },\n/* harmony export */   MarkdownHoverParticipant: function() { return /* binding */ MarkdownHoverParticipant; },\n/* harmony export */   renderMarkdownHovers: function() { return /* binding */ renderMarkdownHovers; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _getHover_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./getHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/getHover.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass MarkdownHover {\n    constructor(owner, range, contents, isBeforeContent, ordinal) {\n        this.owner = owner;\n        this.range = range;\n        this.contents = contents;\n        this.isBeforeContent = isBeforeContent;\n        this.ordinal = ordinal;\n    }\n    isValidForHoverAnchor(anchor) {\n        return (anchor.type === 1 /* HoverAnchorType.Range */\n            && this.range.startColumn <= anchor.range.startColumn\n            && this.range.endColumn >= anchor.range.endColumn);\n    }\n}\nlet MarkdownHoverParticipant = class MarkdownHoverParticipant {\n    constructor(_editor, _languageService, _openerService, _configurationService, _languageFeaturesService) {\n        this._editor = _editor;\n        this._languageService = _languageService;\n        this._openerService = _openerService;\n        this._configurationService = _configurationService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this.hoverOrdinal = 3;\n    }\n    createLoadingMessage(anchor) {\n        return new MarkdownHover(this, anchor.range, [new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.MarkdownString().appendText(_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('modesContentHover.loading', \"Loading...\"))], false, 2000);\n    }\n    computeSync(anchor, lineDecorations) {\n        if (!this._editor.hasModel() || anchor.type !== 1 /* HoverAnchorType.Range */) {\n            return [];\n        }\n        const model = this._editor.getModel();\n        const lineNumber = anchor.range.startLineNumber;\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        const result = [];\n        let index = 1000;\n        const lineLength = model.getLineLength(lineNumber);\n        const languageId = model.getLanguageIdAtPosition(anchor.range.startLineNumber, anchor.range.startColumn);\n        const stopRenderingLineAfter = this._editor.getOption(112 /* EditorOption.stopRenderingLineAfter */);\n        const maxTokenizationLineLength = this._configurationService.getValue('editor.maxTokenizationLineLength', {\n            overrideIdentifier: languageId\n        });\n        let stopRenderingMessage = false;\n        if (stopRenderingLineAfter >= 0 && lineLength > stopRenderingLineAfter && anchor.range.startColumn >= stopRenderingLineAfter) {\n            stopRenderingMessage = true;\n            result.push(new MarkdownHover(this, anchor.range, [{\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('stopped rendering', \"Rendering paused for long line for performance reasons. This can be configured via `editor.stopRenderingLineAfter`.\")\n                }], false, index++));\n        }\n        if (!stopRenderingMessage && typeof maxTokenizationLineLength === 'number' && lineLength >= maxTokenizationLineLength) {\n            result.push(new MarkdownHover(this, anchor.range, [{\n                    value: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('too many characters', \"Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`.\")\n                }], false, index++));\n        }\n        let isBeforeContent = false;\n        for (const d of lineDecorations) {\n            const startColumn = (d.range.startLineNumber === lineNumber) ? d.range.startColumn : 1;\n            const endColumn = (d.range.endLineNumber === lineNumber) ? d.range.endColumn : maxColumn;\n            const hoverMessage = d.options.hoverMessage;\n            if (!hoverMessage || (0,_base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.isEmptyMarkdownString)(hoverMessage)) {\n                continue;\n            }\n            if (d.options.beforeContentClassName) {\n                isBeforeContent = true;\n            }\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(anchor.range.startLineNumber, startColumn, anchor.range.startLineNumber, endColumn);\n            result.push(new MarkdownHover(this, range, (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.asArray)(hoverMessage), isBeforeContent, index++));\n        }\n        return result;\n    }\n    computeAsync(anchor, lineDecorations, token) {\n        if (!this._editor.hasModel() || anchor.type !== 1 /* HoverAnchorType.Range */) {\n            return _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.AsyncIterableObject.EMPTY;\n        }\n        const model = this._editor.getModel();\n        if (!this._languageFeaturesService.hoverProvider.has(model)) {\n            return _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.AsyncIterableObject.EMPTY;\n        }\n        const position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(anchor.range.startLineNumber, anchor.range.startColumn);\n        return (0,_getHover_js__WEBPACK_IMPORTED_MODULE_9__.getHover)(this._languageFeaturesService.hoverProvider, model, position, token)\n            .filter(item => !(0,_base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.isEmptyMarkdownString)(item.hover.contents))\n            .map(item => {\n            const rng = item.hover.range ? _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.lift(item.hover.range) : anchor.range;\n            return new MarkdownHover(this, rng, item.hover.contents, false, item.ordinal);\n        });\n    }\n    renderHoverParts(context, hoverParts) {\n        return renderMarkdownHovers(context, hoverParts, this._editor, this._languageService, this._openerService);\n    }\n};\nMarkdownHoverParticipant = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_12__.IOpenerService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService),\n    __param(4, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeaturesService)\n], MarkdownHoverParticipant);\nfunction renderMarkdownHovers(context, hoverParts, editor, languageService, openerService) {\n    // Sort hover parts to keep them stable since they might come in async, out-of-order\n    hoverParts.sort((a, b) => a.ordinal - b.ordinal);\n    const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n    for (const hoverPart of hoverParts) {\n        for (const contents of hoverPart.contents) {\n            if ((0,_base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.isEmptyMarkdownString)(contents)) {\n                continue;\n            }\n            const markdownHoverElement = $('div.hover-row.markdown-hover');\n            const hoverContentsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markdownHoverElement, $('div.hover-contents'));\n            const renderer = disposables.add(new _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_5__.MarkdownRenderer({ editor }, languageService, openerService));\n            disposables.add(renderer.onDidRenderAsync(() => {\n                hoverContentsElement.className = 'hover-contents code-hover-contents';\n                context.onContentsChanged();\n            }));\n            const renderedContents = disposables.add(renderer.render(contents));\n            hoverContentsElement.appendChild(renderedContents.element);\n            context.fragment.appendChild(markdownHoverElement);\n        }\n    }\n    return disposables;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markerHoverParticipant.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markerHoverParticipant.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   MarkerHover: function() { return /* binding */ MarkerHover; },\n/* harmony export */   MarkerHoverParticipant: function() { return /* binding */ MarkerHoverParticipant; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/markerDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js\");\n/* harmony import */ var _codeAction_browser_codeAction_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../codeAction/browser/codeAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeAction.js\");\n/* harmony import */ var _codeAction_browser_codeActionController_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../codeAction/browser/codeActionController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionController.js\");\n/* harmony import */ var _codeAction_common_types_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../codeAction/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/common/types.js\");\n/* harmony import */ var _gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../gotoError/browser/gotoError.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass MarkerHover {\n    constructor(owner, range, marker) {\n        this.owner = owner;\n        this.range = range;\n        this.marker = marker;\n    }\n    isValidForHoverAnchor(anchor) {\n        return (anchor.type === 1 /* HoverAnchorType.Range */\n            && this.range.startColumn <= anchor.range.startColumn\n            && this.range.endColumn >= anchor.range.endColumn);\n    }\n}\nconst markerCodeActionTrigger = {\n    type: 1 /* CodeActionTriggerType.Invoke */,\n    filter: { include: _codeAction_common_types_js__WEBPACK_IMPORTED_MODULE_11__.CodeActionKind.QuickFix },\n    triggerAction: _codeAction_common_types_js__WEBPACK_IMPORTED_MODULE_11__.CodeActionTriggerSource.QuickFixHover\n};\nlet MarkerHoverParticipant = class MarkerHoverParticipant {\n    constructor(_editor, _markerDecorationsService, _openerService, _languageFeaturesService) {\n        this._editor = _editor;\n        this._markerDecorationsService = _markerDecorationsService;\n        this._openerService = _openerService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this.hoverOrdinal = 1;\n        this.recentMarkerCodeActionsInfo = undefined;\n    }\n    computeSync(anchor, lineDecorations) {\n        if (!this._editor.hasModel() || anchor.type !== 1 /* HoverAnchorType.Range */ && !anchor.supportsMarkerHover) {\n            return [];\n        }\n        const model = this._editor.getModel();\n        const lineNumber = anchor.range.startLineNumber;\n        const maxColumn = model.getLineMaxColumn(lineNumber);\n        const result = [];\n        for (const d of lineDecorations) {\n            const startColumn = (d.range.startLineNumber === lineNumber) ? d.range.startColumn : 1;\n            const endColumn = (d.range.endLineNumber === lineNumber) ? d.range.endColumn : maxColumn;\n            const marker = this._markerDecorationsService.getMarker(model.uri, d);\n            if (!marker) {\n                continue;\n            }\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(anchor.range.startLineNumber, startColumn, anchor.range.startLineNumber, endColumn);\n            result.push(new MarkerHover(this, range, marker));\n        }\n        return result;\n    }\n    renderHoverParts(context, hoverParts) {\n        if (!hoverParts.length) {\n            return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable.None;\n        }\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        hoverParts.forEach(msg => context.fragment.appendChild(this.renderMarkerHover(msg, disposables)));\n        const markerHoverForStatusbar = hoverParts.length === 1 ? hoverParts[0] : hoverParts.sort((a, b) => _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.MarkerSeverity.compare(a.marker.severity, b.marker.severity))[0];\n        this.renderMarkerStatusbar(context, markerHoverForStatusbar, disposables);\n        return disposables;\n    }\n    renderMarkerHover(markerHover, disposables) {\n        const hoverElement = $('div.hover-row');\n        const markerElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(hoverElement, $('div.marker.hover-contents'));\n        const { source, message, code, relatedInformation } = markerHover.marker;\n        this._editor.applyFontInfo(markerElement);\n        const messageElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markerElement, $('span'));\n        messageElement.style.whiteSpace = 'pre-wrap';\n        messageElement.innerText = message;\n        if (source || code) {\n            // Code has link\n            if (code && typeof code !== 'string') {\n                const sourceAndCodeElement = $('span');\n                if (source) {\n                    const sourceElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(sourceAndCodeElement, $('span'));\n                    sourceElement.innerText = source;\n                }\n                const codeLink = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(sourceAndCodeElement, $('a.code-link'));\n                codeLink.setAttribute('href', code.target.toString());\n                disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(codeLink, 'click', (e) => {\n                    this._openerService.open(code.target, { allowCommands: true });\n                    e.preventDefault();\n                    e.stopPropagation();\n                }));\n                const codeElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(codeLink, $('span'));\n                codeElement.innerText = code.value;\n                const detailsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markerElement, sourceAndCodeElement);\n                detailsElement.style.opacity = '0.6';\n                detailsElement.style.paddingLeft = '6px';\n            }\n            else {\n                const detailsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markerElement, $('span'));\n                detailsElement.style.opacity = '0.6';\n                detailsElement.style.paddingLeft = '6px';\n                detailsElement.innerText = source && code ? `${source}(${code})` : source ? source : `(${code})`;\n            }\n        }\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(relatedInformation)) {\n            for (const { message, resource, startLineNumber, startColumn } of relatedInformation) {\n                const relatedInfoContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markerElement, $('div'));\n                relatedInfoContainer.style.marginTop = '8px';\n                const a = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(relatedInfoContainer, $('a'));\n                a.innerText = `${(0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.basename)(resource)}(${startLineNumber}, ${startColumn}): `;\n                a.style.cursor = 'pointer';\n                disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(a, 'click', (e) => {\n                    e.stopPropagation();\n                    e.preventDefault();\n                    if (this._openerService) {\n                        this._openerService.open(resource, {\n                            fromUserGesture: true,\n                            editorOptions: { selection: { startLineNumber, startColumn } }\n                        }).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedError);\n                    }\n                }));\n                const messageElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(relatedInfoContainer, $('span'));\n                messageElement.innerText = message;\n                this._editor.applyFontInfo(messageElement);\n            }\n        }\n        return hoverElement;\n    }\n    renderMarkerStatusbar(context, markerHover, disposables) {\n        if (markerHover.marker.severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.MarkerSeverity.Error || markerHover.marker.severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.MarkerSeverity.Warning || markerHover.marker.severity === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.MarkerSeverity.Info) {\n            context.statusBar.addAction({\n                label: _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('view problem', \"View Problem\"),\n                commandId: _gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_12__.NextMarkerAction.ID,\n                run: () => {\n                    var _a;\n                    context.hide();\n                    (_a = _gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_12__.MarkerController.get(this._editor)) === null || _a === void 0 ? void 0 : _a.showAtMarker(markerHover.marker);\n                    this._editor.focus();\n                }\n            });\n        }\n        if (!this._editor.getOption(87 /* EditorOption.readOnly */)) {\n            const quickfixPlaceholderElement = context.statusBar.append($('div'));\n            if (this.recentMarkerCodeActionsInfo) {\n                if (_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.IMarkerData.makeKey(this.recentMarkerCodeActionsInfo.marker) === _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_14__.IMarkerData.makeKey(markerHover.marker)) {\n                    if (!this.recentMarkerCodeActionsInfo.hasCodeActions) {\n                        quickfixPlaceholderElement.textContent = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('noQuickFixes', \"No quick fixes available\");\n                    }\n                }\n                else {\n                    this.recentMarkerCodeActionsInfo = undefined;\n                }\n            }\n            const updatePlaceholderDisposable = this.recentMarkerCodeActionsInfo && !this.recentMarkerCodeActionsInfo.hasCodeActions ? _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable.None : disposables.add((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.disposableTimeout)(() => quickfixPlaceholderElement.textContent = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('checkingForQuickFixes', \"Checking for quick fixes...\"), 200));\n            if (!quickfixPlaceholderElement.textContent) {\n                // Have some content in here to avoid flickering\n                quickfixPlaceholderElement.textContent = String.fromCharCode(0xA0); // &nbsp;\n            }\n            const codeActionsPromise = this.getCodeActions(markerHover.marker);\n            disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.toDisposable)(() => codeActionsPromise.cancel()));\n            codeActionsPromise.then(actions => {\n                updatePlaceholderDisposable.dispose();\n                this.recentMarkerCodeActionsInfo = { marker: markerHover.marker, hasCodeActions: actions.validActions.length > 0 };\n                if (!this.recentMarkerCodeActionsInfo.hasCodeActions) {\n                    actions.dispose();\n                    quickfixPlaceholderElement.textContent = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('noQuickFixes', \"No quick fixes available\");\n                    return;\n                }\n                quickfixPlaceholderElement.style.display = 'none';\n                let showing = false;\n                disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.toDisposable)(() => {\n                    if (!showing) {\n                        actions.dispose();\n                    }\n                }));\n                context.statusBar.addAction({\n                    label: _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('quick fixes', \"Quick Fix...\"),\n                    commandId: _codeAction_browser_codeAction_js__WEBPACK_IMPORTED_MODULE_9__.quickFixCommandId,\n                    run: (target) => {\n                        showing = true;\n                        const controller = _codeAction_browser_codeActionController_js__WEBPACK_IMPORTED_MODULE_10__.CodeActionController.get(this._editor);\n                        const elementPosition = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(target);\n                        // Hide the hover pre-emptively, otherwise the editor can close the code actions\n                        // context menu as well when using keyboard navigation\n                        context.hide();\n                        controller === null || controller === void 0 ? void 0 : controller.showCodeActions(markerCodeActionTrigger, actions, {\n                            x: elementPosition.left + 6,\n                            y: elementPosition.top + elementPosition.height + 6,\n                            width: elementPosition.width,\n                            height: elementPosition.height\n                        });\n                    }\n                });\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedError);\n        }\n    }\n    getCodeActions(marker) {\n        return (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.createCancelablePromise)(cancellationToken => {\n            return (0,_codeAction_browser_codeAction_js__WEBPACK_IMPORTED_MODULE_9__.getCodeActions)(this._languageFeaturesService.codeActionProvider, this._editor.getModel(), new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(marker.startLineNumber, marker.startColumn, marker.endLineNumber, marker.endColumn), markerCodeActionTrigger, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_16__.Progress.None, cancellationToken);\n        });\n    }\n};\nMarkerHoverParticipant = __decorate([\n    __param(1, _common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_8__.IMarkerDecorationsService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_15__.IOpenerService),\n    __param(3, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeaturesService)\n], MarkerHoverParticipant);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markerHoverParticipant.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js ***!
  \*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _inPlaceReplaceCommand_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./inPlaceReplaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.js\");\n/* harmony import */ var _inPlaceReplace_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./inPlaceReplace.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css\");\n/* harmony import */ var _inPlaceReplace_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_inPlaceReplace_css__WEBPACK_IMPORTED_MODULE_11__);\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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nlet InPlaceReplaceController = class InPlaceReplaceController {\n    static get(editor) {\n        return editor.getContribution(InPlaceReplaceController.ID);\n    }\n    constructor(editor, editorWorkerService) {\n        this.editor = editor;\n        this.editorWorkerService = editorWorkerService;\n        this.decorations = this.editor.createDecorationsCollection();\n    }\n    dispose() {\n    }\n    run(source, up) {\n        var _a;\n        // cancel any pending request\n        (_a = this.currentRequest) === null || _a === void 0 ? void 0 : _a.cancel();\n        const editorSelection = this.editor.getSelection();\n        const model = this.editor.getModel();\n        if (!model || !editorSelection) {\n            return undefined;\n        }\n        let selection = editorSelection;\n        if (selection.startLineNumber !== selection.endLineNumber) {\n            // Can't accept multiline selection\n            return undefined;\n        }\n        const state = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_2__.EditorState(this.editor, 1 /* CodeEditorStateFlag.Value */ | 4 /* CodeEditorStateFlag.Position */);\n        const modelURI = model.uri;\n        if (!this.editorWorkerService.canNavigateValueSet(modelURI)) {\n            return Promise.resolve(undefined);\n        }\n        this.currentRequest = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => this.editorWorkerService.navigateValueSet(modelURI, selection, up));\n        return this.currentRequest.then(result => {\n            var _a;\n            if (!result || !result.range || !result.value) {\n                // No proper result\n                return;\n            }\n            if (!state.validate(this.editor)) {\n                // state has changed\n                return;\n            }\n            // Selection\n            const editRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.lift(result.range);\n            let highlightRange = result.range;\n            const diff = result.value.length - (selection.endColumn - selection.startColumn);\n            // highlight\n            highlightRange = {\n                startLineNumber: highlightRange.startLineNumber,\n                startColumn: highlightRange.startColumn,\n                endLineNumber: highlightRange.endLineNumber,\n                endColumn: highlightRange.startColumn + result.value.length\n            };\n            if (diff > 1) {\n                selection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_5__.Selection(selection.startLineNumber, selection.startColumn, selection.endLineNumber, selection.endColumn + diff - 1);\n            }\n            // Insert new text\n            const command = new _inPlaceReplaceCommand_js__WEBPACK_IMPORTED_MODULE_10__.InPlaceReplaceCommand(editRange, selection, result.value);\n            this.editor.pushUndoStop();\n            this.editor.executeCommand(source, command);\n            this.editor.pushUndoStop();\n            // add decoration\n            this.decorations.set([{\n                    range: highlightRange,\n                    options: InPlaceReplaceController.DECORATION\n                }]);\n            // remove decoration after delay\n            (_a = this.decorationRemover) === null || _a === void 0 ? void 0 : _a.cancel();\n            this.decorationRemover = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.timeout)(350);\n            this.decorationRemover.then(() => this.decorations.clear()).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError);\n        }).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError);\n    }\n};\nInPlaceReplaceController.ID = 'editor.contrib.inPlaceReplaceController';\nInPlaceReplaceController.DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_7__.ModelDecorationOptions.register({\n    description: 'in-place-replace',\n    className: 'valueSetReplacement'\n});\nInPlaceReplaceController = __decorate([\n    __param(1, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_8__.IEditorWorkerService)\n], InPlaceReplaceController);\nclass InPlaceReplaceUp extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inPlaceReplace.up',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize('InPlaceReplaceAction.previous.label', \"Replace with Previous Value\"),\n            alias: 'Replace with Previous Value',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 87 /* KeyCode.Comma */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = InPlaceReplaceController.get(editor);\n        if (!controller) {\n            return Promise.resolve(undefined);\n        }\n        return controller.run(this.id, false);\n    }\n}\nclass InPlaceReplaceDown extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inPlaceReplace.down',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize('InPlaceReplaceAction.next.label', \"Replace with Next Value\"),\n            alias: 'Replace with Next Value',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 89 /* KeyCode.Period */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = InPlaceReplaceController.get(editor);\n        if (!controller) {\n            return Promise.resolve(undefined);\n        }\n        return controller.run(this.id, true);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(InPlaceReplaceController.ID, InPlaceReplaceController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(InPlaceReplaceUp);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(InPlaceReplaceDown);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   InPlaceReplaceCommand: function() { return /* binding */ InPlaceReplaceCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass InPlaceReplaceCommand {\n    constructor(editRange, originalSelection, text) {\n        this._editRange = editRange;\n        this._originalSelection = originalSelection;\n        this._text = text;\n    }\n    getEditOperations(model, builder) {\n        builder.addTrackedEditOperation(this._editRange, this._text);\n    }\n    computeCursorState(model, helper) {\n        const inverseEditOperations = helper.getInverseEditOperations();\n        const srcRange = inverseEditOperations[0].range;\n        if (!this._originalSelection.isEmpty()) {\n            // Preserve selection and extends to typed text\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection(srcRange.endLineNumber, srcRange.endColumn - this._text.length, srcRange.endLineNumber, srcRange.endColumn);\n        }\n        return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_0__.Selection(srcRange.endLineNumber, Math.min(this._originalSelection.positionColumn, srcRange.endColumn), srcRange.endLineNumber, Math.min(this._originalSelection.positionColumn, srcRange.endColumn));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentUtils.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentUtils.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   generateIndent: function() { return /* binding */ generateIndent; },\n/* harmony export */   getSpaceCnt: function() { return /* binding */ getSpaceCnt; }\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 getSpaceCnt(str, tabSize) {\n    let spacesCnt = 0;\n    for (let i = 0; i < str.length; i++) {\n        if (str.charAt(i) === '\\t') {\n            spacesCnt += tabSize;\n        }\n        else {\n            spacesCnt++;\n        }\n    }\n    return spacesCnt;\n}\nfunction generateIndent(spacesCnt, tabSize, insertSpaces) {\n    spacesCnt = spacesCnt < 0 ? 0 : spacesCnt;\n    let result = '';\n    if (!insertSpaces) {\n        const tabsCnt = Math.floor(spacesCnt / tabSize);\n        spacesCnt = spacesCnt % tabSize;\n        for (let i = 0; i < tabsCnt; i++) {\n            result += '\\t';\n        }\n    }\n    for (let i = 0; i < spacesCnt; i++) {\n        result += ' ';\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentUtils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   AutoIndentOnPaste: function() { return /* binding */ AutoIndentOnPaste; },\n/* harmony export */   AutoIndentOnPasteCommand: function() { return /* binding */ AutoIndentOnPasteCommand; },\n/* harmony export */   ChangeIndentationSizeAction: function() { return /* binding */ ChangeIndentationSizeAction; },\n/* harmony export */   ChangeTabDisplaySize: function() { return /* binding */ ChangeTabDisplaySize; },\n/* harmony export */   DetectIndentation: function() { return /* binding */ DetectIndentation; },\n/* harmony export */   IndentUsingSpaces: function() { return /* binding */ IndentUsingSpaces; },\n/* harmony export */   IndentUsingTabs: function() { return /* binding */ IndentUsingTabs; },\n/* harmony export */   IndentationToSpacesAction: function() { return /* binding */ IndentationToSpacesAction; },\n/* harmony export */   IndentationToSpacesCommand: function() { return /* binding */ IndentationToSpacesCommand; },\n/* harmony export */   IndentationToTabsAction: function() { return /* binding */ IndentationToTabsAction; },\n/* harmony export */   IndentationToTabsCommand: function() { return /* binding */ IndentationToTabsCommand; },\n/* harmony export */   ReindentLinesAction: function() { return /* binding */ ReindentLinesAction; },\n/* harmony export */   ReindentSelectedLinesAction: function() { return /* binding */ ReindentSelectedLinesAction; },\n/* harmony export */   getReindentEditOperations: function() { return /* binding */ getReindentEditOperations; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/commands/shiftCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./indentUtils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentUtils.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _common_core_indentation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/core/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/indentation.js\");\n/* harmony import */ var _common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/languages/autoIndent.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction getReindentEditOperations(model, languageConfigurationService, startLineNumber, endLineNumber, inheritedIndent) {\n    if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {\n        // Model is empty\n        return [];\n    }\n    const indentationRules = languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).indentationRules;\n    if (!indentationRules) {\n        return [];\n    }\n    endLineNumber = Math.min(endLineNumber, model.getLineCount());\n    // Skip `unIndentedLinePattern` lines\n    while (startLineNumber <= endLineNumber) {\n        if (!indentationRules.unIndentedLinePattern) {\n            break;\n        }\n        const text = model.getLineContent(startLineNumber);\n        if (!indentationRules.unIndentedLinePattern.test(text)) {\n            break;\n        }\n        startLineNumber++;\n    }\n    if (startLineNumber > endLineNumber - 1) {\n        return [];\n    }\n    const { tabSize, indentSize, insertSpaces } = model.getOptions();\n    const shiftIndent = (indentation, count) => {\n        count = count || 1;\n        return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.shiftIndent(indentation, indentation.length + count, tabSize, indentSize, insertSpaces);\n    };\n    const unshiftIndent = (indentation, count) => {\n        count = count || 1;\n        return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.unshiftIndent(indentation, indentation.length + count, tabSize, indentSize, insertSpaces);\n    };\n    const indentEdits = [];\n    // indentation being passed to lines below\n    let globalIndent;\n    // Calculate indentation for the first line\n    // If there is no passed-in indentation, we use the indentation of the first line as base.\n    const currentLineText = model.getLineContent(startLineNumber);\n    let adjustedLineContent = currentLineText;\n    if (inheritedIndent !== undefined && inheritedIndent !== null) {\n        globalIndent = inheritedIndent;\n        const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(currentLineText);\n        adjustedLineContent = globalIndent + currentLineText.substring(oldIndentation.length);\n        if (indentationRules.decreaseIndentPattern && indentationRules.decreaseIndentPattern.test(adjustedLineContent)) {\n            globalIndent = unshiftIndent(globalIndent);\n            adjustedLineContent = globalIndent + currentLineText.substring(oldIndentation.length);\n        }\n        if (currentLineText !== adjustedLineContent) {\n            indentEdits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__.EditOperation.replaceMove(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(startLineNumber, 1, startLineNumber, oldIndentation.length + 1), (0,_common_core_indentation_js__WEBPACK_IMPORTED_MODULE_13__.normalizeIndentation)(globalIndent, indentSize, insertSpaces)));\n        }\n    }\n    else {\n        globalIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(currentLineText);\n    }\n    // idealIndentForNextLine doesn't equal globalIndent when there is a line matching `indentNextLinePattern`.\n    let idealIndentForNextLine = globalIndent;\n    if (indentationRules.increaseIndentPattern && indentationRules.increaseIndentPattern.test(adjustedLineContent)) {\n        idealIndentForNextLine = shiftIndent(idealIndentForNextLine);\n        globalIndent = shiftIndent(globalIndent);\n    }\n    else if (indentationRules.indentNextLinePattern && indentationRules.indentNextLinePattern.test(adjustedLineContent)) {\n        idealIndentForNextLine = shiftIndent(idealIndentForNextLine);\n    }\n    startLineNumber++;\n    // Calculate indentation adjustment for all following lines\n    for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n        const text = model.getLineContent(lineNumber);\n        const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(text);\n        const adjustedLineContent = idealIndentForNextLine + text.substring(oldIndentation.length);\n        if (indentationRules.decreaseIndentPattern && indentationRules.decreaseIndentPattern.test(adjustedLineContent)) {\n            idealIndentForNextLine = unshiftIndent(idealIndentForNextLine);\n            globalIndent = unshiftIndent(globalIndent);\n        }\n        if (oldIndentation !== idealIndentForNextLine) {\n            indentEdits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__.EditOperation.replaceMove(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(lineNumber, 1, lineNumber, oldIndentation.length + 1), (0,_common_core_indentation_js__WEBPACK_IMPORTED_MODULE_13__.normalizeIndentation)(idealIndentForNextLine, indentSize, insertSpaces)));\n        }\n        // calculate idealIndentForNextLine\n        if (indentationRules.unIndentedLinePattern && indentationRules.unIndentedLinePattern.test(text)) {\n            // In reindent phase, if the line matches `unIndentedLinePattern` we inherit indentation from above lines\n            // but don't change globalIndent and idealIndentForNextLine.\n            continue;\n        }\n        else if (indentationRules.increaseIndentPattern && indentationRules.increaseIndentPattern.test(adjustedLineContent)) {\n            globalIndent = shiftIndent(globalIndent);\n            idealIndentForNextLine = globalIndent;\n        }\n        else if (indentationRules.indentNextLinePattern && indentationRules.indentNextLinePattern.test(adjustedLineContent)) {\n            idealIndentForNextLine = shiftIndent(idealIndentForNextLine);\n        }\n        else {\n            idealIndentForNextLine = globalIndent;\n        }\n    }\n    return indentEdits;\n}\nclass IndentationToSpacesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: IndentationToSpacesAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('indentationToSpaces', \"Convert Indentation to Spaces\"),\n            alias: 'Convert Indentation to Spaces',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.writable\n        });\n    }\n    run(accessor, editor) {\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const modelOpts = model.getOptions();\n        const selection = editor.getSelection();\n        if (!selection) {\n            return;\n        }\n        const command = new IndentationToSpacesCommand(selection, modelOpts.tabSize);\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, [command]);\n        editor.pushUndoStop();\n        model.updateOptions({\n            insertSpaces: true\n        });\n    }\n}\nIndentationToSpacesAction.ID = 'editor.action.indentationToSpaces';\nclass IndentationToTabsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: IndentationToTabsAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('indentationToTabs', \"Convert Indentation to Tabs\"),\n            alias: 'Convert Indentation to Tabs',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.writable\n        });\n    }\n    run(accessor, editor) {\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const modelOpts = model.getOptions();\n        const selection = editor.getSelection();\n        if (!selection) {\n            return;\n        }\n        const command = new IndentationToTabsCommand(selection, modelOpts.tabSize);\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, [command]);\n        editor.pushUndoStop();\n        model.updateOptions({\n            insertSpaces: false\n        });\n    }\n}\nIndentationToTabsAction.ID = 'editor.action.indentationToTabs';\nclass ChangeIndentationSizeAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor(insertSpaces, displaySizeOnly, opts) {\n        super(opts);\n        this.insertSpaces = insertSpaces;\n        this.displaySizeOnly = displaySizeOnly;\n    }\n    run(accessor, editor) {\n        const quickInputService = accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_12__.IQuickInputService);\n        const modelService = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_9__.IModelService);\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const creationOpts = modelService.getCreationOptions(model.getLanguageId(), model.uri, model.isForSimpleWidget);\n        const modelOpts = model.getOptions();\n        const picks = [1, 2, 3, 4, 5, 6, 7, 8].map(n => ({\n            id: n.toString(),\n            label: n.toString(),\n            // add description for tabSize value set in the configuration\n            description: (n === creationOpts.tabSize && n === modelOpts.tabSize\n                ? _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('configuredTabSize', \"Configured Tab Size\")\n                : n === creationOpts.tabSize\n                    ? _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('defaultTabSize', \"Default Tab Size\")\n                    : n === modelOpts.tabSize\n                        ? _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('currentTabSize', \"Current Tab Size\")\n                        : undefined)\n        }));\n        // auto focus the tabSize set for the current editor\n        const autoFocusIndex = Math.min(model.getOptions().tabSize - 1, 7);\n        setTimeout(() => {\n            quickInputService.pick(picks, { placeHolder: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize({ key: 'selectTabWidth', comment: ['Tab corresponds to the tab key'] }, \"Select Tab Size for Current File\"), activeItem: picks[autoFocusIndex] }).then(pick => {\n                if (pick) {\n                    if (model && !model.isDisposed()) {\n                        const pickedVal = parseInt(pick.label, 10);\n                        if (this.displaySizeOnly) {\n                            model.updateOptions({\n                                tabSize: pickedVal\n                            });\n                        }\n                        else {\n                            model.updateOptions({\n                                tabSize: pickedVal,\n                                indentSize: pickedVal,\n                                insertSpaces: this.insertSpaces\n                            });\n                        }\n                    }\n                }\n            });\n        }, 50 /* quick input is sensitive to being opened so soon after another */);\n    }\n}\nclass IndentUsingTabs extends ChangeIndentationSizeAction {\n    constructor() {\n        super(false, false, {\n            id: IndentUsingTabs.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('indentUsingTabs', \"Indent Using Tabs\"),\n            alias: 'Indent Using Tabs',\n            precondition: undefined\n        });\n    }\n}\nIndentUsingTabs.ID = 'editor.action.indentUsingTabs';\nclass IndentUsingSpaces extends ChangeIndentationSizeAction {\n    constructor() {\n        super(true, false, {\n            id: IndentUsingSpaces.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('indentUsingSpaces', \"Indent Using Spaces\"),\n            alias: 'Indent Using Spaces',\n            precondition: undefined\n        });\n    }\n}\nIndentUsingSpaces.ID = 'editor.action.indentUsingSpaces';\nclass ChangeTabDisplaySize extends ChangeIndentationSizeAction {\n    constructor() {\n        super(true, true, {\n            id: ChangeTabDisplaySize.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('changeTabDisplaySize', \"Change Tab Display Size\"),\n            alias: 'Change Tab Display Size',\n            precondition: undefined\n        });\n    }\n}\nChangeTabDisplaySize.ID = 'editor.action.changeTabDisplaySize';\nclass DetectIndentation extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: DetectIndentation.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('detectIndentation', \"Detect Indentation from Content\"),\n            alias: 'Detect Indentation from Content',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        const modelService = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_9__.IModelService);\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const creationOpts = modelService.getCreationOptions(model.getLanguageId(), model.uri, model.isForSimpleWidget);\n        model.detectIndentation(creationOpts.insertSpaces, creationOpts.tabSize);\n    }\n}\nDetectIndentation.ID = 'editor.action.detectIndentation';\nclass ReindentLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.reindentlines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editor.reindentlines', \"Reindent Lines\"),\n            alias: 'Reindent Lines',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.writable\n        });\n    }\n    run(accessor, editor) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageConfigurationService);\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const edits = getReindentEditOperations(model, languageConfigurationService, 1, model.getLineCount());\n        if (edits.length > 0) {\n            editor.pushUndoStop();\n            editor.executeEdits(this.id, edits);\n            editor.pushUndoStop();\n        }\n    }\n}\nclass ReindentSelectedLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.reindentselectedlines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('editor.reindentselectedlines', \"Reindent Selected Lines\"),\n            alias: 'Reindent Selected Lines',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.writable\n        });\n    }\n    run(accessor, editor) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageConfigurationService);\n        const model = editor.getModel();\n        if (!model) {\n            return;\n        }\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return;\n        }\n        const edits = [];\n        for (const selection of selections) {\n            let startLineNumber = selection.startLineNumber;\n            let endLineNumber = selection.endLineNumber;\n            if (startLineNumber !== endLineNumber && selection.endColumn === 1) {\n                endLineNumber--;\n            }\n            if (startLineNumber === 1) {\n                if (startLineNumber === endLineNumber) {\n                    continue;\n                }\n            }\n            else {\n                startLineNumber--;\n            }\n            const editOperations = getReindentEditOperations(model, languageConfigurationService, startLineNumber, endLineNumber);\n            edits.push(...editOperations);\n        }\n        if (edits.length > 0) {\n            editor.pushUndoStop();\n            editor.executeEdits(this.id, edits);\n            editor.pushUndoStop();\n        }\n    }\n}\nclass AutoIndentOnPasteCommand {\n    constructor(edits, initialSelection) {\n        this._initialSelection = initialSelection;\n        this._edits = [];\n        this._selectionId = null;\n        for (const edit of edits) {\n            if (edit.range && typeof edit.text === 'string') {\n                this._edits.push(edit);\n            }\n        }\n    }\n    getEditOperations(model, builder) {\n        for (const edit of this._edits) {\n            builder.addEditOperation(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.lift(edit.range), edit.text);\n        }\n        let selectionIsSet = false;\n        if (Array.isArray(this._edits) && this._edits.length === 1 && this._initialSelection.isEmpty()) {\n            if (this._edits[0].range.startColumn === this._initialSelection.endColumn &&\n                this._edits[0].range.startLineNumber === this._initialSelection.endLineNumber) {\n                selectionIsSet = true;\n                this._selectionId = builder.trackSelection(this._initialSelection, true);\n            }\n            else if (this._edits[0].range.endColumn === this._initialSelection.startColumn &&\n                this._edits[0].range.endLineNumber === this._initialSelection.startLineNumber) {\n                selectionIsSet = true;\n                this._selectionId = builder.trackSelection(this._initialSelection, false);\n            }\n        }\n        if (!selectionIsSet) {\n            this._selectionId = builder.trackSelection(this._initialSelection);\n        }\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this._selectionId);\n    }\n}\nlet AutoIndentOnPaste = class AutoIndentOnPaste {\n    constructor(editor, _languageConfigurationService) {\n        this.editor = editor;\n        this._languageConfigurationService = _languageConfigurationService;\n        this.callOnDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this.callOnModel = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this.callOnDispose.add(editor.onDidChangeConfiguration(() => this.update()));\n        this.callOnDispose.add(editor.onDidChangeModel(() => this.update()));\n        this.callOnDispose.add(editor.onDidChangeModelLanguage(() => this.update()));\n    }\n    update() {\n        // clean up\n        this.callOnModel.clear();\n        // we are disabled\n        if (this.editor.getOption(10 /* EditorOption.autoIndent */) < 4 /* EditorAutoIndentStrategy.Full */ || this.editor.getOption(53 /* EditorOption.formatOnPaste */)) {\n            return;\n        }\n        // no model\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        this.callOnModel.add(this.editor.onDidPaste(({ range }) => {\n            this.trigger(range);\n        }));\n    }\n    trigger(range) {\n        const selections = this.editor.getSelections();\n        if (selections === null || selections.length > 1) {\n            return;\n        }\n        const model = this.editor.getModel();\n        if (!model) {\n            return;\n        }\n        if (!model.tokenization.isCheapToTokenize(range.getStartPosition().lineNumber)) {\n            return;\n        }\n        const autoIndent = this.editor.getOption(10 /* EditorOption.autoIndent */);\n        const { tabSize, indentSize, insertSpaces } = model.getOptions();\n        const textEdits = [];\n        const indentConverter = {\n            shiftIndent: (indentation) => {\n                return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.shiftIndent(indentation, indentation.length + 1, tabSize, indentSize, insertSpaces);\n            },\n            unshiftIndent: (indentation) => {\n                return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_3__.ShiftCommand.unshiftIndent(indentation, indentation.length + 1, tabSize, indentSize, insertSpaces);\n            }\n        };\n        let startLineNumber = range.startLineNumber;\n        while (startLineNumber <= range.endLineNumber) {\n            if (this.shouldIgnoreLine(model, startLineNumber)) {\n                startLineNumber++;\n                continue;\n            }\n            break;\n        }\n        if (startLineNumber > range.endLineNumber) {\n            return;\n        }\n        let firstLineText = model.getLineContent(startLineNumber);\n        if (!/\\S/.test(firstLineText.substring(0, range.startColumn - 1))) {\n            const indentOfFirstLine = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_14__.getGoodIndentForLine)(autoIndent, model, model.getLanguageId(), startLineNumber, indentConverter, this._languageConfigurationService);\n            if (indentOfFirstLine !== null) {\n                const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(firstLineText);\n                const newSpaceCnt = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.getSpaceCnt(indentOfFirstLine, tabSize);\n                const oldSpaceCnt = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.getSpaceCnt(oldIndentation, tabSize);\n                if (newSpaceCnt !== oldSpaceCnt) {\n                    const newIndent = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.generateIndent(newSpaceCnt, tabSize, insertSpaces);\n                    textEdits.push({\n                        range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(startLineNumber, 1, startLineNumber, oldIndentation.length + 1),\n                        text: newIndent\n                    });\n                    firstLineText = newIndent + firstLineText.substr(oldIndentation.length);\n                }\n                else {\n                    const indentMetadata = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_14__.getIndentMetadata)(model, startLineNumber, this._languageConfigurationService);\n                    if (indentMetadata === 0 || indentMetadata === 8 /* IndentConsts.UNINDENT_MASK */) {\n                        // we paste content into a line where only contains whitespaces\n                        // after pasting, the indentation of the first line is already correct\n                        // the first line doesn't match any indentation rule\n                        // then no-op.\n                        return;\n                    }\n                }\n            }\n        }\n        const firstLineNumber = startLineNumber;\n        // ignore empty or ignored lines\n        while (startLineNumber < range.endLineNumber) {\n            if (!/\\S/.test(model.getLineContent(startLineNumber + 1))) {\n                startLineNumber++;\n                continue;\n            }\n            break;\n        }\n        if (startLineNumber !== range.endLineNumber) {\n            const virtualModel = {\n                tokenization: {\n                    getLineTokens: (lineNumber) => {\n                        return model.tokenization.getLineTokens(lineNumber);\n                    },\n                    getLanguageId: () => {\n                        return model.getLanguageId();\n                    },\n                    getLanguageIdAtPosition: (lineNumber, column) => {\n                        return model.getLanguageIdAtPosition(lineNumber, column);\n                    },\n                },\n                getLineContent: (lineNumber) => {\n                    if (lineNumber === firstLineNumber) {\n                        return firstLineText;\n                    }\n                    else {\n                        return model.getLineContent(lineNumber);\n                    }\n                }\n            };\n            const indentOfSecondLine = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_14__.getGoodIndentForLine)(autoIndent, virtualModel, model.getLanguageId(), startLineNumber + 1, indentConverter, this._languageConfigurationService);\n            if (indentOfSecondLine !== null) {\n                const newSpaceCntOfSecondLine = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.getSpaceCnt(indentOfSecondLine, tabSize);\n                const oldSpaceCntOfSecondLine = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.getSpaceCnt(_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(model.getLineContent(startLineNumber + 1)), tabSize);\n                if (newSpaceCntOfSecondLine !== oldSpaceCntOfSecondLine) {\n                    const spaceCntOffset = newSpaceCntOfSecondLine - oldSpaceCntOfSecondLine;\n                    for (let i = startLineNumber + 1; i <= range.endLineNumber; i++) {\n                        const lineContent = model.getLineContent(i);\n                        const originalIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace(lineContent);\n                        const originalSpacesCnt = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.getSpaceCnt(originalIndent, tabSize);\n                        const newSpacesCnt = originalSpacesCnt + spaceCntOffset;\n                        const newIndent = _indentUtils_js__WEBPACK_IMPORTED_MODULE_10__.generateIndent(newSpacesCnt, tabSize, insertSpaces);\n                        if (newIndent !== originalIndent) {\n                            textEdits.push({\n                                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(i, 1, i, originalIndent.length + 1),\n                                text: newIndent\n                            });\n                        }\n                    }\n                }\n            }\n        }\n        if (textEdits.length > 0) {\n            this.editor.pushUndoStop();\n            const cmd = new AutoIndentOnPasteCommand(textEdits, this.editor.getSelection());\n            this.editor.executeCommand('autoIndentOnPaste', cmd);\n            this.editor.pushUndoStop();\n        }\n    }\n    shouldIgnoreLine(model, lineNumber) {\n        model.tokenization.forceTokenization(lineNumber);\n        const nonWhitespaceColumn = model.getLineFirstNonWhitespaceColumn(lineNumber);\n        if (nonWhitespaceColumn === 0) {\n            return true;\n        }\n        const tokens = model.tokenization.getLineTokens(lineNumber);\n        if (tokens.getCount() > 0) {\n            const firstNonWhitespaceTokenIndex = tokens.findTokenIndexAtOffset(nonWhitespaceColumn);\n            if (firstNonWhitespaceTokenIndex >= 0 && tokens.getStandardTokenType(firstNonWhitespaceTokenIndex) === 1 /* StandardTokenType.Comment */) {\n                return true;\n            }\n        }\n        return false;\n    }\n    dispose() {\n        this.callOnDispose.dispose();\n        this.callOnModel.dispose();\n    }\n};\nAutoIndentOnPaste.ID = 'editor.contrib.autoIndentOnPaste';\nAutoIndentOnPaste = __decorate([\n    __param(1, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageConfigurationService)\n], AutoIndentOnPaste);\nfunction getIndentationEditOperations(model, builder, tabSize, tabsToSpaces) {\n    if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {\n        // Model is empty\n        return;\n    }\n    let spaces = '';\n    for (let i = 0; i < tabSize; i++) {\n        spaces += ' ';\n    }\n    const spacesRegExp = new RegExp(spaces, 'gi');\n    for (let lineNumber = 1, lineCount = model.getLineCount(); lineNumber <= lineCount; lineNumber++) {\n        let lastIndentationColumn = model.getLineFirstNonWhitespaceColumn(lineNumber);\n        if (lastIndentationColumn === 0) {\n            lastIndentationColumn = model.getLineMaxColumn(lineNumber);\n        }\n        if (lastIndentationColumn === 1) {\n            continue;\n        }\n        const originalIndentationRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(lineNumber, 1, lineNumber, lastIndentationColumn);\n        const originalIndentation = model.getValueInRange(originalIndentationRange);\n        const newIndentation = (tabsToSpaces\n            ? originalIndentation.replace(/\\t/ig, spaces)\n            : originalIndentation.replace(spacesRegExp, '\\t'));\n        builder.addEditOperation(originalIndentationRange, newIndentation);\n    }\n}\nclass IndentationToSpacesCommand {\n    constructor(selection, tabSize) {\n        this.selection = selection;\n        this.tabSize = tabSize;\n        this.selectionId = null;\n    }\n    getEditOperations(model, builder) {\n        this.selectionId = builder.trackSelection(this.selection);\n        getIndentationEditOperations(model, builder, this.tabSize, true);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this.selectionId);\n    }\n}\nclass IndentationToTabsCommand {\n    constructor(selection, tabSize) {\n        this.selection = selection;\n        this.tabSize = tabSize;\n        this.selectionId = null;\n    }\n    getEditOperations(model, builder) {\n        this.selectionId = builder.trackSelection(this.selection);\n        getIndentationEditOperations(model, builder, this.tabSize, false);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this.selectionId);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(AutoIndentOnPaste.ID, AutoIndentOnPaste, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(IndentationToSpacesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(IndentationToTabsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(IndentUsingTabs);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(IndentUsingSpaces);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ChangeTabDisplaySize);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DetectIndentation);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ReindentLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(ReindentSelectedLinesAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHints.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHints.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   InlayHintAnchor: function() { return /* binding */ InlayHintAnchor; },\n/* harmony export */   InlayHintItem: function() { return /* binding */ InlayHintItem; },\n/* harmony export */   InlayHintsFragments: function() { return /* binding */ InlayHintsFragments; },\n/* harmony export */   asCommandLink: function() { return /* binding */ asCommandLink; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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};\n\n\n\n\n\n\nclass InlayHintAnchor {\n    constructor(range, direction) {\n        this.range = range;\n        this.direction = direction;\n    }\n}\nclass InlayHintItem {\n    constructor(hint, anchor, provider) {\n        this.hint = hint;\n        this.anchor = anchor;\n        this.provider = provider;\n        this._isResolved = false;\n    }\n    with(delta) {\n        const result = new InlayHintItem(this.hint, delta.anchor, this.provider);\n        result._isResolved = this._isResolved;\n        result._currentResolve = this._currentResolve;\n        return result;\n    }\n    resolve(token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof this.provider.resolveInlayHint !== 'function') {\n                return;\n            }\n            if (this._currentResolve) {\n                // wait for an active resolve operation and try again\n                // when that's done.\n                yield this._currentResolve;\n                if (token.isCancellationRequested) {\n                    return;\n                }\n                return this.resolve(token);\n            }\n            if (!this._isResolved) {\n                this._currentResolve = this._doResolve(token)\n                    .finally(() => this._currentResolve = undefined);\n            }\n            yield this._currentResolve;\n        });\n    }\n    _doResolve(token) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            try {\n                const newHint = yield Promise.resolve(this.provider.resolveInlayHint(this.hint, token));\n                this.hint.tooltip = (_a = newHint === null || newHint === void 0 ? void 0 : newHint.tooltip) !== null && _a !== void 0 ? _a : this.hint.tooltip;\n                this.hint.label = (_b = newHint === null || newHint === void 0 ? void 0 : newHint.label) !== null && _b !== void 0 ? _b : this.hint.label;\n                this._isResolved = true;\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedExternalError)(err);\n                this._isResolved = false;\n            }\n        });\n    }\n}\nclass InlayHintsFragments {\n    static create(registry, model, ranges, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const data = [];\n            const promises = registry.ordered(model).reverse().map(provider => ranges.map((range) => __awaiter(this, void 0, void 0, function* () {\n                try {\n                    const result = yield provider.provideInlayHints(model, range, token);\n                    if (result === null || result === void 0 ? void 0 : result.hints.length) {\n                        data.push([result, provider]);\n                    }\n                }\n                catch (err) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedExternalError)(err);\n                }\n            })));\n            yield Promise.all(promises.flat());\n            if (token.isCancellationRequested || model.isDisposed()) {\n                throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.CancellationError();\n            }\n            return new InlayHintsFragments(ranges, data, model);\n        });\n    }\n    constructor(ranges, data, model) {\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this.ranges = ranges;\n        this.provider = new Set();\n        const items = [];\n        for (const [list, provider] of data) {\n            this._disposables.add(list);\n            this.provider.add(provider);\n            for (const hint of list.hints) {\n                // compute the range to which the item should be attached to\n                const position = model.validatePosition(hint.position);\n                let direction = 'before';\n                const wordRange = InlayHintsFragments._getRangeAtPosition(model, position);\n                let range;\n                if (wordRange.getStartPosition().isBefore(position)) {\n                    range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(wordRange.getStartPosition(), position);\n                    direction = 'after';\n                }\n                else {\n                    range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position, wordRange.getEndPosition());\n                    direction = 'before';\n                }\n                items.push(new InlayHintItem(hint, new InlayHintAnchor(range, direction), provider));\n            }\n        }\n        this.items = items.sort((a, b) => _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position.compare(a.hint.position, b.hint.position));\n    }\n    dispose() {\n        this._disposables.dispose();\n    }\n    static _getRangeAtPosition(model, position) {\n        const line = position.lineNumber;\n        const word = model.getWordAtPosition(position);\n        if (word) {\n            // always prefer the word range\n            return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(line, word.startColumn, line, word.endColumn);\n        }\n        model.tokenization.tokenizeIfCheap(line);\n        const tokens = model.tokenization.getLineTokens(line);\n        const offset = position.column - 1;\n        const idx = tokens.findTokenIndexAtOffset(offset);\n        let start = tokens.getStartOffset(idx);\n        let end = tokens.getEndOffset(idx);\n        if (end - start === 1) {\n            // single character token, when at its end try leading/trailing token instead\n            if (start === offset && idx > 1) {\n                // leading token\n                start = tokens.getStartOffset(idx - 1);\n                end = tokens.getEndOffset(idx - 1);\n            }\n            else if (end === offset && idx < tokens.getCount() - 1) {\n                // trailing token\n                start = tokens.getStartOffset(idx + 1);\n                end = tokens.getEndOffset(idx + 1);\n            }\n        }\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(line, start + 1, line, end + 1);\n    }\n}\nfunction asCommandLink(command) {\n    return _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.from({\n        scheme: _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__.Schemas.command,\n        path: command.id,\n        query: command.arguments && encodeURIComponent(JSON.stringify(command.arguments))\n    }).toString();\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHints.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js ***!
  \***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _inlayHintsController_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./inlayHintsController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js\");\n/* harmony import */ var _inlayHintsHover_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./inlayHintsHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsHover.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(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_inlayHintsController_js__WEBPACK_IMPORTED_MODULE_2__.InlayHintsController.ID, _inlayHintsController_js__WEBPACK_IMPORTED_MODULE_2__.InlayHintsController, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n_hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_1__.HoverParticipantRegistry.register(_inlayHintsHover_js__WEBPACK_IMPORTED_MODULE_3__.InlayHintsHover);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   InlayHintsController: function() { return /* binding */ InlayHintsController; },\n/* harmony export */   RenderedInlayHintLabelPart: function() { return /* binding */ RenderedInlayHintLabelPart; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_editorDom_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorDom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorDom.js\");\n/* harmony import */ var _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../gotoSymbol/browser/link/clickLinkGesture.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js\");\n/* harmony import */ var _inlayHints_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./inlayHints.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHints.js\");\n/* harmony import */ var _inlayHintsLocations_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./inlayHintsLocations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// --- hint caching service (per session)\nclass InlayHintsCache {\n    constructor() {\n        this._entries = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_6__.LRUCache(50);\n    }\n    get(model) {\n        const key = InlayHintsCache._key(model);\n        return this._entries.get(key);\n    }\n    set(model, value) {\n        const key = InlayHintsCache._key(model);\n        this._entries.set(key, value);\n    }\n    static _key(model) {\n        return `${model.uri.toString()}/${model.getVersionId()}`;\n    }\n}\nconst IInlayHintsCache = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__.createDecorator)('IInlayHintsCache');\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_24__.registerSingleton)(IInlayHintsCache, InlayHintsCache, 1 /* InstantiationType.Delayed */);\n// --- rendered label\nclass RenderedInlayHintLabelPart {\n    constructor(item, index) {\n        this.item = item;\n        this.index = index;\n    }\n    get part() {\n        const label = this.item.hint.label;\n        if (typeof label === 'string') {\n            return { label };\n        }\n        else {\n            return label[this.index];\n        }\n    }\n}\nclass ActiveInlayHintInfo {\n    constructor(part, hasTriggerModifier) {\n        this.part = part;\n        this.hasTriggerModifier = hasTriggerModifier;\n    }\n}\n// --- controller\nlet InlayHintsController = class InlayHintsController {\n    static get(editor) {\n        var _a;\n        return (_a = editor.getContribution(InlayHintsController.ID)) !== null && _a !== void 0 ? _a : undefined;\n    }\n    constructor(_editor, _languageFeaturesService, _featureDebounce, _inlayHintsCache, _commandService, _notificationService, _instaService) {\n        this._editor = _editor;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._inlayHintsCache = _inlayHintsCache;\n        this._commandService = _commandService;\n        this._notificationService = _notificationService;\n        this._instaService = _instaService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        this._sessionDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        this._decorationsMetadata = new Map();\n        this._ruleFactory = new _browser_editorDom_js__WEBPACK_IMPORTED_MODULE_9__.DynamicCssRules(this._editor);\n        this._activeRenderMode = 0 /* RenderMode.Normal */;\n        this._debounceInfo = _featureDebounce.for(_languageFeaturesService.inlayHintsProvider, 'InlayHint', { min: 25 });\n        this._disposables.add(_languageFeaturesService.inlayHintsProvider.onDidChange(() => this._update()));\n        this._disposables.add(_editor.onDidChangeModel(() => this._update()));\n        this._disposables.add(_editor.onDidChangeModelLanguage(() => this._update()));\n        this._disposables.add(_editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(135 /* EditorOption.inlayHints */)) {\n                this._update();\n            }\n        }));\n        this._update();\n    }\n    dispose() {\n        this._sessionDisposables.dispose();\n        this._removeAllDecorations();\n        this._disposables.dispose();\n    }\n    _update() {\n        this._sessionDisposables.clear();\n        this._removeAllDecorations();\n        const options = this._editor.getOption(135 /* EditorOption.inlayHints */);\n        if (options.enabled === 'off') {\n            return;\n        }\n        const model = this._editor.getModel();\n        if (!model || !this._languageFeaturesService.inlayHintsProvider.has(model)) {\n            return;\n        }\n        // iff possible, quickly update from cache\n        const cached = this._inlayHintsCache.get(model);\n        if (cached) {\n            this._updateHintsDecorators([model.getFullModelRange()], cached);\n        }\n        this._sessionDisposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => {\n            // cache items when switching files etc\n            if (!model.isDisposed()) {\n                this._cacheHintsForFastRestore(model);\n            }\n        }));\n        let cts;\n        const watchedProviders = new Set();\n        const scheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.RunOnceScheduler(() => __awaiter(this, void 0, void 0, function* () {\n            const t1 = Date.now();\n            cts === null || cts === void 0 ? void 0 : cts.dispose(true);\n            cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationTokenSource();\n            const listener = model.onWillDispose(() => cts === null || cts === void 0 ? void 0 : cts.cancel());\n            try {\n                const myToken = cts.token;\n                const inlayHints = yield _inlayHints_js__WEBPACK_IMPORTED_MODULE_21__.InlayHintsFragments.create(this._languageFeaturesService.inlayHintsProvider, model, this._getHintsRanges(), myToken);\n                scheduler.delay = this._debounceInfo.update(model, Date.now() - t1);\n                if (myToken.isCancellationRequested) {\n                    inlayHints.dispose();\n                    return;\n                }\n                // listen to provider changes\n                for (const provider of inlayHints.provider) {\n                    if (typeof provider.onDidChangeInlayHints === 'function' && !watchedProviders.has(provider)) {\n                        watchedProviders.add(provider);\n                        this._sessionDisposables.add(provider.onDidChangeInlayHints(() => {\n                            if (!scheduler.isScheduled()) { // ignore event when request is already scheduled\n                                scheduler.schedule();\n                            }\n                        }));\n                    }\n                }\n                this._sessionDisposables.add(inlayHints);\n                this._updateHintsDecorators(inlayHints.ranges, inlayHints.items);\n                this._cacheHintsForFastRestore(model);\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError)(err);\n            }\n            finally {\n                cts.dispose();\n                listener.dispose();\n            }\n        }), this._debounceInfo.get(model));\n        this._sessionDisposables.add(scheduler);\n        this._sessionDisposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => cts === null || cts === void 0 ? void 0 : cts.dispose(true)));\n        scheduler.schedule(0);\n        this._sessionDisposables.add(this._editor.onDidScrollChange((e) => {\n            // update when scroll position changes\n            // uses scrollTopChanged has weak heuristic to differenatiate between scrolling due to\n            // typing or due to \"actual\" scrolling\n            if (e.scrollTopChanged || !scheduler.isScheduled()) {\n                scheduler.schedule();\n            }\n        }));\n        this._sessionDisposables.add(this._editor.onDidChangeModelContent((e) => {\n            // update less aggressive when typing\n            const delay = Math.max(scheduler.delay, 1250);\n            scheduler.schedule(delay);\n        }));\n        if (options.enabled === 'on') {\n            // different \"on\" modes: always\n            this._activeRenderMode = 0 /* RenderMode.Normal */;\n        }\n        else {\n            // different \"on\" modes: offUnlessPressed, or onUnlessPressed\n            let defaultMode;\n            let altMode;\n            if (options.enabled === 'onUnlessPressed') {\n                defaultMode = 0 /* RenderMode.Normal */;\n                altMode = 1 /* RenderMode.Invisible */;\n            }\n            else {\n                defaultMode = 1 /* RenderMode.Invisible */;\n                altMode = 0 /* RenderMode.Normal */;\n            }\n            this._activeRenderMode = defaultMode;\n            this._sessionDisposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.ModifierKeyEmitter.getInstance().event(e => {\n                if (!this._editor.hasModel()) {\n                    return;\n                }\n                const newRenderMode = e.altKey && e.ctrlKey && !(e.shiftKey || e.metaKey) ? altMode : defaultMode;\n                if (newRenderMode !== this._activeRenderMode) {\n                    this._activeRenderMode = newRenderMode;\n                    const model = this._editor.getModel();\n                    const copies = this._copyInlayHintsWithCurrentAnchor(model);\n                    this._updateHintsDecorators([model.getFullModelRange()], copies);\n                    scheduler.schedule(0);\n                }\n            }));\n        }\n        // mouse gestures\n        this._sessionDisposables.add(this._installDblClickGesture(() => scheduler.schedule(0)));\n        this._sessionDisposables.add(this._installLinkGesture());\n        this._sessionDisposables.add(this._installContextMenu());\n    }\n    _installLinkGesture() {\n        const store = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        const gesture = store.add(new _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_20__.ClickLinkGesture(this._editor));\n        // let removeHighlight = () => { };\n        const sessionStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        store.add(sessionStore);\n        store.add(gesture.onMouseMoveOrRelevantKeyDown(e => {\n            const [mouseEvent] = e;\n            const labelPart = this._getInlayHintLabelPart(mouseEvent);\n            const model = this._editor.getModel();\n            if (!labelPart || !model) {\n                sessionStore.clear();\n                return;\n            }\n            // resolve the item\n            const cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationTokenSource();\n            sessionStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => cts.dispose(true)));\n            labelPart.item.resolve(cts.token);\n            // render link => when the modifier is pressed and when there is a command or location\n            this._activeInlayHintPart = labelPart.part.command || labelPart.part.location\n                ? new ActiveInlayHintInfo(labelPart, mouseEvent.hasTriggerModifier)\n                : undefined;\n            const lineNumber = model.validatePosition(labelPart.item.hint.position).lineNumber;\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range(lineNumber, 1, lineNumber, model.getLineMaxColumn(lineNumber));\n            const lineHints = this._getInlineHintsForRange(range);\n            this._updateHintsDecorators([range], lineHints);\n            sessionStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => {\n                this._activeInlayHintPart = undefined;\n                this._updateHintsDecorators([range], lineHints);\n            }));\n        }));\n        store.add(gesture.onCancel(() => sessionStore.clear()));\n        store.add(gesture.onExecute((e) => __awaiter(this, void 0, void 0, function* () {\n            const label = this._getInlayHintLabelPart(e);\n            if (label) {\n                const part = label.part;\n                if (part.location) {\n                    // location -> execute go to def\n                    this._instaService.invokeFunction(_inlayHintsLocations_js__WEBPACK_IMPORTED_MODULE_22__.goToDefinitionWithLocation, e, this._editor, part.location);\n                }\n                else if (_common_languages_js__WEBPACK_IMPORTED_MODULE_14__.Command.is(part.command)) {\n                    // command -> execute it\n                    yield this._invokeCommand(part.command, label.item);\n                }\n            }\n        })));\n        return store;\n    }\n    _getInlineHintsForRange(range) {\n        const lineHints = new Set();\n        for (const data of this._decorationsMetadata.values()) {\n            if (range.containsRange(data.item.anchor.range)) {\n                lineHints.add(data.item);\n            }\n        }\n        return Array.from(lineHints);\n    }\n    _installDblClickGesture(updateInlayHints) {\n        return this._editor.onMouseUp((e) => __awaiter(this, void 0, void 0, function* () {\n            if (e.event.detail !== 2) {\n                return;\n            }\n            const part = this._getInlayHintLabelPart(e);\n            if (!part) {\n                return;\n            }\n            e.event.preventDefault();\n            yield part.item.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationToken.None);\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(part.item.hint.textEdits)) {\n                const edits = part.item.hint.textEdits.map(edit => _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_12__.EditOperation.replace(_common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.lift(edit.range), edit.text));\n                this._editor.executeEdits('inlayHint.default', edits);\n                updateInlayHints();\n            }\n        }));\n    }\n    _installContextMenu() {\n        return this._editor.onContextMenu((e) => __awaiter(this, void 0, void 0, function* () {\n            if (!(e.event.target instanceof HTMLElement)) {\n                return;\n            }\n            const part = this._getInlayHintLabelPart(e);\n            if (part) {\n                yield this._instaService.invokeFunction(_inlayHintsLocations_js__WEBPACK_IMPORTED_MODULE_22__.showGoToContextMenu, this._editor, e.event.target, part);\n            }\n        }));\n    }\n    _getInlayHintLabelPart(e) {\n        var _a;\n        if (e.target.type !== 6 /* MouseTargetType.CONTENT_TEXT */) {\n            return undefined;\n        }\n        const options = (_a = e.target.detail.injectedText) === null || _a === void 0 ? void 0 : _a.options;\n        if (options instanceof _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_16__.ModelDecorationInjectedTextOptions && (options === null || options === void 0 ? void 0 : options.attachedData) instanceof RenderedInlayHintLabelPart) {\n            return options.attachedData;\n        }\n        return undefined;\n    }\n    _invokeCommand(command, item) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            try {\n                yield this._commandService.executeCommand(command.id, ...((_a = command.arguments) !== null && _a !== void 0 ? _a : []));\n            }\n            catch (err) {\n                this._notificationService.notify({\n                    severity: _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_26__.Severity.Error,\n                    source: item.provider.displayName,\n                    message: err\n                });\n            }\n        });\n    }\n    _cacheHintsForFastRestore(model) {\n        const hints = this._copyInlayHintsWithCurrentAnchor(model);\n        this._inlayHintsCache.set(model, hints);\n    }\n    // return inlay hints but with an anchor that reflects \"updates\"\n    // that happened after receiving them, e.g adding new lines before a hint\n    _copyInlayHintsWithCurrentAnchor(model) {\n        const items = new Map();\n        for (const [id, obj] of this._decorationsMetadata) {\n            if (items.has(obj.item)) {\n                // an inlay item can be rendered as multiple decorations\n                // but they will all uses the same range\n                continue;\n            }\n            const range = model.getDecorationRange(id);\n            if (range) {\n                // update range with whatever the editor has tweaked it to\n                const anchor = new _inlayHints_js__WEBPACK_IMPORTED_MODULE_21__.InlayHintAnchor(range, obj.item.anchor.direction);\n                const copy = obj.item.with({ anchor });\n                items.set(obj.item, copy);\n            }\n        }\n        return Array.from(items.values());\n    }\n    _getHintsRanges() {\n        const extra = 30;\n        const model = this._editor.getModel();\n        const visibleRanges = this._editor.getVisibleRangesPlusViewportAboveBelow();\n        const result = [];\n        for (const range of visibleRanges.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.compareRangesUsingStarts)) {\n            const extendedRange = model.validateRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range(range.startLineNumber - extra, range.startColumn, range.endLineNumber + extra, range.endColumn));\n            if (result.length === 0 || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.areIntersectingOrTouching(result[result.length - 1], extendedRange)) {\n                result.push(extendedRange);\n            }\n            else {\n                result[result.length - 1] = _common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.plusRange(result[result.length - 1], extendedRange);\n            }\n        }\n        return result;\n    }\n    _updateHintsDecorators(ranges, items) {\n        var _a, _b;\n        // utils to collect/create injected text decorations\n        const newDecorationsData = [];\n        const addInjectedText = (item, ref, content, cursorStops, attachedData) => {\n            const opts = {\n                content,\n                inlineClassNameAffectsLetterSpacing: true,\n                inlineClassName: ref.className,\n                cursorStops,\n                attachedData\n            };\n            newDecorationsData.push({\n                item,\n                classNameRef: ref,\n                decoration: {\n                    range: item.anchor.range,\n                    options: {\n                        // className: \"rangeHighlight\", // DEBUG highlight to see to what range a hint is attached\n                        description: 'InlayHint',\n                        showIfCollapsed: item.anchor.range.isEmpty(),\n                        collapseOnReplaceEdit: !item.anchor.range.isEmpty(),\n                        stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n                        [item.anchor.direction]: this._activeRenderMode === 0 /* RenderMode.Normal */ ? opts : undefined\n                    }\n                }\n            });\n        };\n        const addInjectedWhitespace = (item, isLast) => {\n            const marginRule = this._ruleFactory.createClassNameRef({\n                width: `${(fontSize / 3) | 0}px`,\n                display: 'inline-block'\n            });\n            addInjectedText(item, marginRule, '\\u200a', isLast ? _common_model_js__WEBPACK_IMPORTED_MODULE_15__.InjectedTextCursorStops.Right : _common_model_js__WEBPACK_IMPORTED_MODULE_15__.InjectedTextCursorStops.None);\n        };\n        //\n        const { fontSize, fontFamily, padding, isUniform } = this._getLayoutInfo();\n        const fontFamilyVar = '--code-editorInlayHintsFontFamily';\n        this._editor.getContainerDomNode().style.setProperty(fontFamilyVar, fontFamily);\n        for (const item of items) {\n            // whitespace leading the actual label\n            if (item.hint.paddingLeft) {\n                addInjectedWhitespace(item, false);\n            }\n            // the label with its parts\n            const parts = typeof item.hint.label === 'string'\n                ? [{ label: item.hint.label }]\n                : item.hint.label;\n            for (let i = 0; i < parts.length; i++) {\n                const part = parts[i];\n                const isFirst = i === 0;\n                const isLast = i === parts.length - 1;\n                const cssProperties = {\n                    fontSize: `${fontSize}px`,\n                    fontFamily: `var(${fontFamilyVar}), ${_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_11__.EDITOR_FONT_DEFAULTS.fontFamily}`,\n                    verticalAlign: isUniform ? 'baseline' : 'middle',\n                };\n                if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(item.hint.textEdits)) {\n                    cssProperties.cursor = 'default';\n                }\n                this._fillInColors(cssProperties, item.hint);\n                if ((part.command || part.location) && ((_a = this._activeInlayHintPart) === null || _a === void 0 ? void 0 : _a.part.item) === item && this._activeInlayHintPart.part.index === i) {\n                    // active link!\n                    cssProperties.textDecoration = 'underline';\n                    if (this._activeInlayHintPart.hasTriggerModifier) {\n                        cssProperties.color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorActiveLinkForeground);\n                        cssProperties.cursor = 'pointer';\n                    }\n                }\n                if (padding) {\n                    if (isFirst && isLast) {\n                        // only element\n                        cssProperties.padding = `1px ${Math.max(1, fontSize / 4) | 0}px`;\n                        cssProperties.borderRadius = `${(fontSize / 4) | 0}px`;\n                    }\n                    else if (isFirst) {\n                        // first element\n                        cssProperties.padding = `1px 0 1px ${Math.max(1, fontSize / 4) | 0}px`;\n                        cssProperties.borderRadius = `${(fontSize / 4) | 0}px 0 0 ${(fontSize / 4) | 0}px`;\n                    }\n                    else if (isLast) {\n                        // last element\n                        cssProperties.padding = `1px ${Math.max(1, fontSize / 4) | 0}px 1px 0`;\n                        cssProperties.borderRadius = `0 ${(fontSize / 4) | 0}px ${(fontSize / 4) | 0}px 0`;\n                    }\n                    else {\n                        cssProperties.padding = `1px 0 1px 0`;\n                    }\n                }\n                addInjectedText(item, this._ruleFactory.createClassNameRef(cssProperties), fixSpace(part.label), isLast && !item.hint.paddingRight ? _common_model_js__WEBPACK_IMPORTED_MODULE_15__.InjectedTextCursorStops.Right : _common_model_js__WEBPACK_IMPORTED_MODULE_15__.InjectedTextCursorStops.None, new RenderedInlayHintLabelPart(item, i));\n            }\n            // whitespace trailing the actual label\n            if (item.hint.paddingRight) {\n                addInjectedWhitespace(item, true);\n            }\n            if (newDecorationsData.length > InlayHintsController._MAX_DECORATORS) {\n                break;\n            }\n        }\n        // collect all decoration ids that are affected by the ranges\n        // and only update those decorations\n        const decorationIdsToReplace = [];\n        for (const range of ranges) {\n            for (const { id } of (_b = this._editor.getDecorationsInRange(range)) !== null && _b !== void 0 ? _b : []) {\n                const metadata = this._decorationsMetadata.get(id);\n                if (metadata) {\n                    decorationIdsToReplace.push(id);\n                    metadata.classNameRef.dispose();\n                    this._decorationsMetadata.delete(id);\n                }\n            }\n        }\n        const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_10__.StableEditorScrollState.capture(this._editor);\n        this._editor.changeDecorations(accessor => {\n            const newDecorationIds = accessor.deltaDecorations(decorationIdsToReplace, newDecorationsData.map(d => d.decoration));\n            for (let i = 0; i < newDecorationIds.length; i++) {\n                const data = newDecorationsData[i];\n                this._decorationsMetadata.set(newDecorationIds[i], data);\n            }\n        });\n        scrollState.restore(this._editor);\n    }\n    _fillInColors(props, hint) {\n        if (hint.kind === _common_languages_js__WEBPACK_IMPORTED_MODULE_14__.InlayHintKind.Parameter) {\n            props.backgroundColor = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintParameterBackground);\n            props.color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintParameterForeground);\n        }\n        else if (hint.kind === _common_languages_js__WEBPACK_IMPORTED_MODULE_14__.InlayHintKind.Type) {\n            props.backgroundColor = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintTypeBackground);\n            props.color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintTypeForeground);\n        }\n        else {\n            props.backgroundColor = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintBackground);\n            props.color = (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_28__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_27__.editorInlayHintForeground);\n        }\n    }\n    _getLayoutInfo() {\n        const options = this._editor.getOption(135 /* EditorOption.inlayHints */);\n        const padding = options.padding;\n        const editorFontSize = this._editor.getOption(50 /* EditorOption.fontSize */);\n        const editorFontFamily = this._editor.getOption(47 /* EditorOption.fontFamily */);\n        let fontSize = options.fontSize;\n        if (!fontSize || fontSize < 5 || fontSize > editorFontSize) {\n            fontSize = editorFontSize;\n        }\n        const fontFamily = options.fontFamily || editorFontFamily;\n        const isUniform = !padding\n            && fontFamily === editorFontFamily\n            && fontSize === editorFontSize;\n        return { fontSize, fontFamily, padding, isUniform };\n    }\n    _removeAllDecorations() {\n        this._editor.removeDecorations(Array.from(this._decorationsMetadata.keys()));\n        for (const obj of this._decorationsMetadata.values()) {\n            obj.classNameRef.dispose();\n        }\n        this._decorationsMetadata.clear();\n    }\n};\nInlayHintsController.ID = 'editor.contrib.InlayHints';\nInlayHintsController._MAX_DECORATORS = 1500;\nInlayHintsController = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__.ILanguageFeaturesService),\n    __param(2, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_17__.ILanguageFeatureDebounceService),\n    __param(3, IInlayHintsCache),\n    __param(4, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.ICommandService),\n    __param(5, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_26__.INotificationService),\n    __param(6, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_25__.IInstantiationService)\n], InlayHintsController);\n// Prevents the view from potentially visible whitespace\nfunction fixSpace(str) {\n    const noBreakWhitespace = '\\xa0';\n    return str.replace(/[ \\t]/g, noBreakWhitespace);\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_23__.CommandsRegistry.registerCommand('_executeInlayHintProvider', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri, range] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__.URI.isUri(uri));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertType)(_common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.isIRange(range));\n    const { inlayHintsProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__.ILanguageFeaturesService);\n    const ref = yield accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_19__.ITextModelService).createModelReference(uri);\n    try {\n        const model = yield _inlayHints_js__WEBPACK_IMPORTED_MODULE_21__.InlayHintsFragments.create(inlayHintsProvider, ref.object.textEditorModel, [_common_core_range_js__WEBPACK_IMPORTED_MODULE_13__.Range.lift(range)], _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationToken.None);\n        const result = model.items.map(i => i.hint);\n        setTimeout(() => model.dispose(), 0); // dispose after sending to ext host\n        return result;\n    }\n    finally {\n        ref.dispose();\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsHover.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsHover.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   InlayHintsHover: function() { return /* binding */ InlayHintsHover; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _hover_browser_getHover_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../hover/browser/getHover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/getHover.js\");\n/* harmony import */ var _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../hover/browser/markdownHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js\");\n/* harmony import */ var _inlayHintsController_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./inlayHintsController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsController.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _inlayHints_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./inlayHints.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHints.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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 *--------------------------------------------------------------------------------------------*/\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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 __asyncValues = (undefined && undefined.__asyncValues) || function (o) {\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n    var m = o[Symbol.asyncIterator], i;\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass InlayHintsHoverAnchor extends _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_4__.HoverForeignElementAnchor {\n    constructor(part, owner, initialMousePosX, initialMousePosY) {\n        super(10, owner, part.item.anchor.range, initialMousePosX, initialMousePosY, true);\n        this.part = part;\n    }\n}\nlet InlayHintsHover = class InlayHintsHover extends _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHoverParticipant {\n    constructor(editor, languageService, openerService, configurationService, _resolverService, languageFeaturesService) {\n        super(editor, languageService, openerService, configurationService, languageFeaturesService);\n        this._resolverService = _resolverService;\n        this.hoverOrdinal = 6;\n    }\n    suggestHoverAnchor(mouseEvent) {\n        var _a;\n        const controller = _inlayHintsController_js__WEBPACK_IMPORTED_MODULE_9__.InlayHintsController.get(this._editor);\n        if (!controller) {\n            return null;\n        }\n        if (mouseEvent.target.type !== 6 /* MouseTargetType.CONTENT_TEXT */) {\n            return null;\n        }\n        const options = (_a = mouseEvent.target.detail.injectedText) === null || _a === void 0 ? void 0 : _a.options;\n        if (!(options instanceof _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_3__.ModelDecorationInjectedTextOptions && options.attachedData instanceof _inlayHintsController_js__WEBPACK_IMPORTED_MODULE_9__.RenderedInlayHintLabelPart)) {\n            return null;\n        }\n        return new InlayHintsHoverAnchor(options.attachedData, this, mouseEvent.event.posx, mouseEvent.event.posy);\n    }\n    computeSync() {\n        return [];\n    }\n    computeAsync(anchor, _lineDecorations, token) {\n        if (!(anchor instanceof InlayHintsHoverAnchor)) {\n            return _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject.EMPTY;\n        }\n        return new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject((executor) => __awaiter(this, void 0, void 0, function* () {\n            var _a, e_1, _b, _c;\n            const { part } = anchor;\n            yield part.item.resolve(token);\n            if (token.isCancellationRequested) {\n                return;\n            }\n            // (1) Inlay Tooltip\n            let itemTooltip;\n            if (typeof part.item.hint.tooltip === 'string') {\n                itemTooltip = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText(part.item.hint.tooltip);\n            }\n            else if (part.item.hint.tooltip) {\n                itemTooltip = part.item.hint.tooltip;\n            }\n            if (itemTooltip) {\n                executor.emitOne(new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHover(this, anchor.range, [itemTooltip], false, 0));\n            }\n            // (1.2) Inlay dbl-click gesture\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_16__.isNonEmptyArray)(part.item.hint.textEdits)) {\n                executor.emitOne(new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHover(this, anchor.range, [new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText((0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('hint.dbl', \"Double-click to insert\"))], false, 10001));\n            }\n            // (2) Inlay Label Part Tooltip\n            let partTooltip;\n            if (typeof part.part.tooltip === 'string') {\n                partTooltip = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText(part.part.tooltip);\n            }\n            else if (part.part.tooltip) {\n                partTooltip = part.part.tooltip;\n            }\n            if (partTooltip) {\n                executor.emitOne(new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHover(this, anchor.range, [partTooltip], false, 1));\n            }\n            // (2.2) Inlay Label Part Help Hover\n            if (part.part.location || part.part.command) {\n                let linkHint;\n                const useMetaKey = this._editor.getOption(75 /* EditorOption.multiCursorModifier */) === 'altKey';\n                const kb = useMetaKey\n                    ? _base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isMacintosh\n                        ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('links.navigate.kb.meta.mac', \"cmd + click\")\n                        : (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('links.navigate.kb.meta', \"ctrl + click\")\n                    : _base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isMacintosh\n                        ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('links.navigate.kb.alt.mac', \"option + click\")\n                        : (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('links.navigate.kb.alt', \"alt + click\");\n                if (part.part.location && part.part.command) {\n                    linkHint = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText((0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('hint.defAndCommand', 'Go to Definition ({0}), right click for more', kb));\n                }\n                else if (part.part.location) {\n                    linkHint = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText((0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('hint.def', 'Go to Definition ({0})', kb));\n                }\n                else if (part.part.command) {\n                    linkHint = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString(`[${(0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('hint.cmd', \"Execute Command\")}](${(0,_inlayHints_js__WEBPACK_IMPORTED_MODULE_15__.asCommandLink)(part.part.command)} \"${part.part.command.title}\") (${kb})`, { isTrusted: true });\n                }\n                if (linkHint) {\n                    executor.emitOne(new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHover(this, anchor.range, [linkHint], false, 10000));\n                }\n            }\n            // (3) Inlay Label Part Location tooltip\n            const iterable = yield this._resolveInlayHintLabelPartHover(part, token);\n            try {\n                for (var _d = true, iterable_1 = __asyncValues(iterable), iterable_1_1; iterable_1_1 = yield iterable_1.next(), _a = iterable_1_1.done, !_a;) {\n                    _c = iterable_1_1.value;\n                    _d = false;\n                    try {\n                        const item = _c;\n                        executor.emitOne(item);\n                    }\n                    finally {\n                        _d = true;\n                    }\n                }\n            }\n            catch (e_1_1) { e_1 = { error: e_1_1 }; }\n            finally {\n                try {\n                    if (!_d && !_a && (_b = iterable_1.return)) yield _b.call(iterable_1);\n                }\n                finally { if (e_1) throw e_1.error; }\n            }\n        }));\n    }\n    _resolveInlayHintLabelPartHover(part, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!part.part.location) {\n                return _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject.EMPTY;\n            }\n            const { uri, range } = part.part.location;\n            const ref = yield this._resolverService.createModelReference(uri);\n            try {\n                const model = ref.object.textEditorModel;\n                if (!this._languageFeaturesService.hoverProvider.has(model)) {\n                    return _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.AsyncIterableObject.EMPTY;\n                }\n                return (0,_hover_browser_getHover_js__WEBPACK_IMPORTED_MODULE_7__.getHover)(this._languageFeaturesService.hoverProvider, model, new _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(range.startLineNumber, range.startColumn), token)\n                    .filter(item => !(0,_base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.isEmptyMarkdownString)(item.hover.contents))\n                    .map(item => new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_8__.MarkdownHover(this, part.item.anchor.range, item.hover.contents, false, 2 + item.ordinal));\n            }\n            finally {\n                ref.dispose();\n            }\n        });\n    }\n};\nInlayHintsHover = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_11__.IOpenerService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService),\n    __param(4, _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_6__.ITextModelService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService)\n], InlayHintsHover);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsHover.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   goToDefinitionWithLocation: function() { return /* binding */ goToDefinitionWithLocation; },\n/* harmony export */   showGoToContextMenu: function() { return /* binding */ showGoToContextMenu; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_uuid_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/uuid.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uuid.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../gotoSymbol/browser/goToCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js\");\n/* harmony import */ var _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../peekView/browser/peekView.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction showGoToContextMenu(accessor, editor, anchor, part) {\n    var _a;\n    return __awaiter(this, void 0, void 0, function* () {\n        const resolverService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_5__.ITextModelService);\n        const contextMenuService = accessor.get(_platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_11__.IContextMenuService);\n        const commandService = accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.ICommandService);\n        const instaService = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__.IInstantiationService);\n        const notificationService = accessor.get(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_13__.INotificationService);\n        yield part.item.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        if (!part.part.location) {\n            return;\n        }\n        const location = part.part.location;\n        const menuActions = [];\n        // from all registered (not active) context menu actions select those\n        // that are a symbol navigation actions\n        const filter = new Set(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuRegistry.getMenuItems(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.EditorContext)\n            .map(item => (0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.isIMenuItem)(item) ? item.command.id : (0,_base_common_uuid_js__WEBPACK_IMPORTED_MODULE_3__.generateUuid)()));\n        for (const delegate of _gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_6__.SymbolNavigationAction.all()) {\n            if (filter.has(delegate.desc.id)) {\n                menuActions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__.Action(delegate.desc.id, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuItemAction.label(delegate.desc, { renderShortTitle: true }), undefined, true, () => __awaiter(this, void 0, void 0, function* () {\n                    const ref = yield resolverService.createModelReference(location.uri);\n                    try {\n                        const symbolAnchor = new _gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_6__.SymbolNavigationAnchor(ref.object.textEditorModel, _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.getStartPosition(location.range));\n                        const range = part.item.anchor.range;\n                        yield instaService.invokeFunction(delegate.runEditorCommand.bind(delegate), editor, symbolAnchor, range);\n                    }\n                    finally {\n                        ref.dispose();\n                    }\n                })));\n            }\n        }\n        if (part.part.command) {\n            const { command } = part.part;\n            menuActions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__.Separator());\n            menuActions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__.Action(command.id, command.title, undefined, true, () => __awaiter(this, void 0, void 0, function* () {\n                var _b;\n                try {\n                    yield commandService.executeCommand(command.id, ...((_b = command.arguments) !== null && _b !== void 0 ? _b : []));\n                }\n                catch (err) {\n                    notificationService.notify({\n                        severity: _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_13__.Severity.Error,\n                        source: part.item.provider.displayName,\n                        message: err\n                    });\n                }\n            })));\n        }\n        // show context menu\n        const useShadowDOM = editor.getOption(122 /* EditorOption.useShadowDOM */);\n        contextMenuService.showContextMenu({\n            domForShadowRoot: useShadowDOM ? (_a = editor.getDomNode()) !== null && _a !== void 0 ? _a : undefined : undefined,\n            getAnchor: () => {\n                const box = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(anchor);\n                return { x: box.left, y: box.top + box.height + 8 };\n            },\n            getActions: () => menuActions,\n            onHide: () => {\n                editor.focus();\n            },\n            autoSelectFirstItem: true,\n        });\n    });\n}\nfunction goToDefinitionWithLocation(accessor, event, editor, location) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const resolverService = accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_5__.ITextModelService);\n        const ref = yield resolverService.createModelReference(location.uri);\n        yield editor.invokeWithinContext((accessor) => __awaiter(this, void 0, void 0, function* () {\n            const openToSide = event.hasSideBySideModifier;\n            const contextKeyService = accessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_10__.IContextKeyService);\n            const isInPeek = _peekView_browser_peekView_js__WEBPACK_IMPORTED_MODULE_7__.PeekContext.inPeekEditor.getValue(contextKeyService);\n            const canPeek = !openToSide && editor.getOption(84 /* EditorOption.definitionLinkOpensInPeek */) && !isInPeek;\n            const action = new _gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_6__.DefinitionAction({ openToSide, openInPeek: canPeek, muteMessage: true }, { title: { value: '', original: '' }, id: '', precondition: undefined });\n            return action.run(accessor, new _gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_6__.SymbolNavigationAnchor(ref.object.textEditorModel, _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.getStartPosition(location.range)), _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.lift(location.range));\n        }));\n        ref.dispose();\n    });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   inlineSuggestCommitId: function() { return /* binding */ inlineSuggestCommitId; },\n/* harmony export */   showNextInlineSuggestionActionId: function() { return /* binding */ showNextInlineSuggestionActionId; },\n/* harmony export */   showPreviousInlineSuggestionActionId: function() { return /* binding */ showPreviousInlineSuggestionActionId; }\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 *--------------------------------------------------------------------------------------------*/\nconst inlineSuggestCommitId = 'editor.action.inlineSuggest.commit';\nconst showPreviousInlineSuggestionActionId = 'editor.action.inlineSuggest.showPrevious';\nconst showNextInlineSuggestionActionId = 'editor.action.inlineSuggest.showNext';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commands.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commands.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   AcceptInlineCompletion: function() { return /* binding */ AcceptInlineCompletion; },\n/* harmony export */   AcceptNextLineOfInlineCompletion: function() { return /* binding */ AcceptNextLineOfInlineCompletion; },\n/* harmony export */   AcceptNextWordOfInlineCompletion: function() { return /* binding */ AcceptNextWordOfInlineCompletion; },\n/* harmony export */   HideInlineCompletion: function() { return /* binding */ HideInlineCompletion; },\n/* harmony export */   ShowNextInlineSuggestionAction: function() { return /* binding */ ShowNextInlineSuggestionAction; },\n/* harmony export */   ShowPreviousInlineSuggestionAction: function() { return /* binding */ ShowPreviousInlineSuggestionAction; },\n/* harmony export */   ToggleAlwaysShowInlineSuggestionToolbar: function() { return /* binding */ ToggleAlwaysShowInlineSuggestionToolbar; },\n/* harmony export */   TriggerInlineSuggestionAction: function() { return /* binding */ TriggerInlineSuggestionAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _commandIds_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./commandIds.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js\");\n/* harmony import */ var _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./inlineCompletionContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.js\");\n/* harmony import */ var _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./inlineCompletionsController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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};\n\n\n\n\n\n\n\n\n\n\nclass ShowNextInlineSuggestionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: ShowNextInlineSuggestionAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.showNext', \"Show Next Inline Suggestion\"),\n            alias: 'Show Next Inline Suggestion',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible),\n            kbOpts: {\n                weight: 100,\n                primary: 512 /* KeyMod.Alt */ | 94 /* KeyCode.BracketRight */,\n            },\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.next();\n        });\n    }\n}\nShowNextInlineSuggestionAction.ID = _commandIds_js__WEBPACK_IMPORTED_MODULE_3__.showNextInlineSuggestionActionId;\nclass ShowPreviousInlineSuggestionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: ShowPreviousInlineSuggestionAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.showPrevious', \"Show Previous Inline Suggestion\"),\n            alias: 'Show Previous Inline Suggestion',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible),\n            kbOpts: {\n                weight: 100,\n                primary: 512 /* KeyMod.Alt */ | 92 /* KeyCode.BracketLeft */,\n            },\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.previous();\n        });\n    }\n}\nShowPreviousInlineSuggestionAction.ID = _commandIds_js__WEBPACK_IMPORTED_MODULE_3__.showPreviousInlineSuggestionActionId;\nclass TriggerInlineSuggestionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inlineSuggest.trigger',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.trigger', \"Trigger Inline Suggestion\"),\n            alias: 'Trigger Inline Suggestion',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.triggerExplicitly();\n        });\n    }\n}\nclass AcceptNextWordOfInlineCompletion extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inlineSuggest.acceptNextWord',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.acceptNextWord', \"Accept Next Word Of Inline Suggestion\"),\n            alias: 'Accept Next Word Of Inline Suggestion',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible),\n            kbOpts: {\n                weight: 100 /* KeybindingWeight.EditorContrib */ + 1,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 17 /* KeyCode.RightArrow */,\n            },\n            menuOpts: [{\n                    menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.InlineSuggestionToolbar,\n                    title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('acceptWord', 'Accept Word'),\n                    group: 'primary',\n                    order: 2,\n                }],\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.acceptNextWord(controller.editor);\n        });\n    }\n}\nclass AcceptNextLineOfInlineCompletion extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inlineSuggest.acceptNextLine',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.acceptNextLine', \"Accept Next Line Of Inline Suggestion\"),\n            alias: 'Accept Next Line Of Inline Suggestion',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.writable, _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible),\n            kbOpts: {\n                weight: 100 /* KeybindingWeight.EditorContrib */ + 1,\n            },\n            menuOpts: [{\n                    menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.InlineSuggestionToolbar,\n                    title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('acceptLine', 'Accept Line'),\n                    group: 'secondary',\n                    order: 2,\n                }],\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.acceptNextLine(controller.editor);\n        });\n    }\n}\nclass AcceptInlineCompletion extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: _commandIds_js__WEBPACK_IMPORTED_MODULE_3__.inlineSuggestCommitId,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.accept', \"Accept Inline Suggestion\"),\n            alias: 'Accept Inline Suggestion',\n            precondition: _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible,\n            menuOpts: [{\n                    menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.InlineSuggestionToolbar,\n                    title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('accept', \"Accept\"),\n                    group: 'primary',\n                    order: 1,\n                }],\n            kbOpts: {\n                primary: 2 /* KeyCode.Tab */,\n                weight: 200,\n                kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.tabMovesFocus.toNegated(), _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionHasIndentationLessThanTabSize),\n            }\n        });\n    }\n    run(accessor, editor) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            if (controller) {\n                (_a = controller.model.get()) === null || _a === void 0 ? void 0 : _a.accept(controller.editor);\n                controller.editor.focus();\n            }\n        });\n    }\n}\nclass HideInlineCompletion extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: HideInlineCompletion.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.hide', \"Hide Inline Suggestion\"),\n            alias: 'Hide Inline Suggestion',\n            precondition: _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.inlineSuggestionVisible,\n            kbOpts: {\n                weight: 100,\n                primary: 9 /* KeyCode.Escape */,\n            }\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_5__.InlineCompletionsController.get(editor);\n            (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_0__.transaction)(tx => {\n                var _a;\n                (_a = controller === null || controller === void 0 ? void 0 : controller.model.get()) === null || _a === void 0 ? void 0 : _a.stop(tx);\n            });\n        });\n    }\n}\nHideInlineCompletion.ID = 'editor.action.inlineSuggest.hide';\nclass ToggleAlwaysShowInlineSuggestionToolbar extends _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.Action2 {\n    constructor() {\n        super({\n            id: ToggleAlwaysShowInlineSuggestionToolbar.ID,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('action.inlineSuggest.alwaysShowToolbar', \"Always Show Toolbar\"),\n            f1: false,\n            precondition: undefined,\n            menu: [{\n                    id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.MenuId.InlineSuggestionToolbar,\n                    group: 'secondary',\n                    order: 10,\n                }],\n            toggled: _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionContextKeys.alwaysShowInlineSuggestionToolbar,\n        });\n    }\n    run(accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configService = accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__.IConfigurationService);\n            const currentValue = configService.getValue('editor.inlineSuggest.showToolbar');\n            const newValue = currentValue === 'always' ? 'onHover' : 'always';\n            configService.updateValue('editor.inlineSuggest.showToolbar', newValue);\n        });\n    }\n}\nToggleAlwaysShowInlineSuggestionToolbar.ID = 'editor.action.inlineSuggest.toggleAlwaysShowToolbar';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   GhostText: function() { return /* binding */ GhostText; },\n/* harmony export */   GhostTextPart: function() { return /* binding */ GhostTextPart; },\n/* harmony export */   GhostTextReplacement: function() { return /* binding */ GhostTextReplacement; }\n/* harmony export */ });\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js\");\n\nclass GhostText {\n    constructor(lineNumber, parts) {\n        this.lineNumber = lineNumber;\n        this.parts = parts;\n    }\n    renderForScreenReader(lineText) {\n        if (this.parts.length === 0) {\n            return '';\n        }\n        const lastPart = this.parts[this.parts.length - 1];\n        const cappedLineText = lineText.substr(0, lastPart.column - 1);\n        const text = (0,_utils_js__WEBPACK_IMPORTED_MODULE_0__.applyEdits)(cappedLineText, this.parts.map(p => ({\n            range: { startLineNumber: 1, endLineNumber: 1, startColumn: p.column, endColumn: p.column },\n            text: p.lines.join('\\n')\n        })));\n        return text.substring(this.parts[0].column - 1);\n    }\n    get lineCount() {\n        return 1 + this.parts.reduce((r, p) => r + p.lines.length - 1, 0);\n    }\n}\nclass GhostTextPart {\n    constructor(column, lines, \n    /**\n     * Indicates if this part is a preview of an inline suggestion when a suggestion is previewed.\n    */\n    preview) {\n        this.column = column;\n        this.lines = lines;\n        this.preview = preview;\n    }\n}\nclass GhostTextReplacement {\n    constructor(lineNumber, columnRange, newLines, additionalReservedLineCount = 0) {\n        this.lineNumber = lineNumber;\n        this.columnRange = columnRange;\n        this.newLines = newLines;\n        this.additionalReservedLineCount = additionalReservedLineCount;\n        this.parts = [\n            new GhostTextPart(this.columnRange.endColumnExclusive, this.newLines, false),\n        ];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostTextWidget.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostTextWidget.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   GhostTextWidget: function() { return /* binding */ GhostTextWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _ghostText_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ghostText.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css\");\n/* harmony import */ var _ghostText_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_ghostText_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _browser_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/viewLayout/lineDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _ghostText_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./ghostText.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\nvar _a;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet GhostTextWidget = class GhostTextWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(editor, model, languageService) {\n        super();\n        this.editor = editor;\n        this.model = model;\n        this.languageService = languageService;\n        this.isDisposed = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.observableValue)('isDisposed', false);\n        this.currentTextModel = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.observableFromEvent)(this.editor.onDidChangeModel, () => this.editor.getModel());\n        this.uiState = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.derived)('uiState', reader => {\n            if (this.isDisposed.read(reader)) {\n                return undefined;\n            }\n            const textModel = this.currentTextModel.read(reader);\n            if (textModel !== this.model.targetTextModel.read(reader)) {\n                return undefined;\n            }\n            const ghostText = this.model.ghostText.read(reader);\n            if (!ghostText) {\n                return undefined;\n            }\n            const replacedRange = ghostText instanceof _ghostText_js__WEBPACK_IMPORTED_MODULE_15__.GhostTextReplacement ? ghostText.columnRange : undefined;\n            const inlineTexts = [];\n            const additionalLines = [];\n            function addToAdditionalLines(lines, className) {\n                if (additionalLines.length > 0) {\n                    const lastLine = additionalLines[additionalLines.length - 1];\n                    if (className) {\n                        lastLine.decorations.push(new _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_13__.LineDecoration(lastLine.content.length + 1, lastLine.content.length + 1 + lines[0].length, className, 0 /* InlineDecorationType.Regular */));\n                    }\n                    lastLine.content += lines[0];\n                    lines = lines.slice(1);\n                }\n                for (const line of lines) {\n                    additionalLines.push({\n                        content: line,\n                        decorations: className ? [new _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_13__.LineDecoration(1, line.length + 1, className, 0 /* InlineDecorationType.Regular */)] : []\n                    });\n                }\n            }\n            const textBufferLine = textModel.getLineContent(ghostText.lineNumber);\n            let hiddenTextStartColumn = undefined;\n            let lastIdx = 0;\n            for (const part of ghostText.parts) {\n                let lines = part.lines;\n                if (hiddenTextStartColumn === undefined) {\n                    inlineTexts.push({\n                        column: part.column,\n                        text: lines[0],\n                        preview: part.preview,\n                    });\n                    lines = lines.slice(1);\n                }\n                else {\n                    addToAdditionalLines([textBufferLine.substring(lastIdx, part.column - 1)], undefined);\n                }\n                if (lines.length > 0) {\n                    addToAdditionalLines(lines, 'ghost-text');\n                    if (hiddenTextStartColumn === undefined && part.column <= textBufferLine.length) {\n                        hiddenTextStartColumn = part.column;\n                    }\n                }\n                lastIdx = part.column - 1;\n            }\n            if (hiddenTextStartColumn !== undefined) {\n                addToAdditionalLines([textBufferLine.substring(lastIdx)], undefined);\n            }\n            const hiddenRange = hiddenTextStartColumn !== undefined ? new _utils_js__WEBPACK_IMPORTED_MODULE_16__.ColumnRange(hiddenTextStartColumn, textBufferLine.length + 1) : undefined;\n            return {\n                replacedRange,\n                inlineTexts,\n                additionalLines,\n                hiddenRange,\n                lineNumber: ghostText.lineNumber,\n                additionalReservedLineCount: this.model.minReservedLineCount.read(reader),\n                targetTextModel: textModel,\n            };\n        });\n        this.decorations = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.derived)('decorations', reader => {\n            const uiState = this.uiState.read(reader);\n            if (!uiState) {\n                return [];\n            }\n            const decorations = [];\n            if (uiState.replacedRange) {\n                decorations.push({\n                    range: uiState.replacedRange.toRange(uiState.lineNumber),\n                    options: { inlineClassName: 'inline-completion-text-to-replace', description: 'GhostTextReplacement' }\n                });\n            }\n            if (uiState.hiddenRange) {\n                decorations.push({\n                    range: uiState.hiddenRange.toRange(uiState.lineNumber),\n                    options: { inlineClassName: 'ghost-text-hidden', description: 'ghost-text-hidden', }\n                });\n            }\n            for (const p of uiState.inlineTexts) {\n                decorations.push({\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.fromPositions(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(uiState.lineNumber, p.column)),\n                    options: {\n                        description: 'ghost-text',\n                        after: { content: p.text, inlineClassName: p.preview ? 'ghost-text-decoration-preview' : 'ghost-text-decoration', cursorStops: _common_model_js__WEBPACK_IMPORTED_MODULE_11__.InjectedTextCursorStops.Left },\n                        showIfCollapsed: true,\n                    }\n                });\n            }\n            return decorations;\n        });\n        this.additionalLinesWidget = this._register(new AdditionalLinesWidget(this.editor, this.languageService.languageIdCodec, (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.derived)('lines', (reader) => {\n            const uiState = this.uiState.read(reader);\n            return uiState ? {\n                lineNumber: uiState.lineNumber,\n                additionalLines: uiState.additionalLines,\n                minReservedLineCount: uiState.additionalReservedLineCount,\n                targetTextModel: uiState.targetTextModel,\n            } : undefined;\n        })));\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => { this.isDisposed.set(true, undefined); }));\n        this._register((0,_utils_js__WEBPACK_IMPORTED_MODULE_16__.applyObservableDecorations)(this.editor, this.decorations));\n    }\n    ownsViewZone(viewZoneId) {\n        return this.additionalLinesWidget.viewZoneId === viewZoneId;\n    }\n};\nGhostTextWidget = __decorate([\n    __param(2, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_10__.ILanguageService)\n], GhostTextWidget);\nclass AdditionalLinesWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get viewZoneId() { return this._viewZoneId; }\n    constructor(editor, languageIdCodec, lines) {\n        super();\n        this.editor = editor;\n        this.languageIdCodec = languageIdCodec;\n        this.lines = lines;\n        this._viewZoneId = undefined;\n        this.editorOptionsChanged = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.observableSignalFromEvent)('editorOptionChanged', _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Event.filter(this.editor.onDidChangeConfiguration, e => e.hasChanged(31 /* EditorOption.disableMonospaceOptimizations */)\n            || e.hasChanged(112 /* EditorOption.stopRenderingLineAfter */)\n            || e.hasChanged(94 /* EditorOption.renderWhitespace */)\n            || e.hasChanged(89 /* EditorOption.renderControlCharacters */)\n            || e.hasChanged(49 /* EditorOption.fontLigatures */)\n            || e.hasChanged(48 /* EditorOption.fontInfo */)\n            || e.hasChanged(64 /* EditorOption.lineHeight */)));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.autorun)('update view zone', reader => {\n            const lines = this.lines.read(reader);\n            this.editorOptionsChanged.read(reader);\n            if (lines) {\n                this.updateLines(lines.lineNumber, lines.additionalLines, lines.minReservedLineCount);\n            }\n            else {\n                this.clear();\n            }\n        }));\n    }\n    dispose() {\n        super.dispose();\n        this.clear();\n    }\n    clear() {\n        this.editor.changeViewZones((changeAccessor) => {\n            if (this._viewZoneId) {\n                changeAccessor.removeZone(this._viewZoneId);\n                this._viewZoneId = undefined;\n            }\n        });\n    }\n    updateLines(lineNumber, additionalLines, minReservedLineCount) {\n        const textModel = this.editor.getModel();\n        if (!textModel) {\n            return;\n        }\n        const { tabSize } = textModel.getOptions();\n        this.editor.changeViewZones((changeAccessor) => {\n            if (this._viewZoneId) {\n                changeAccessor.removeZone(this._viewZoneId);\n                this._viewZoneId = undefined;\n            }\n            const heightInLines = Math.max(additionalLines.length, minReservedLineCount);\n            if (heightInLines > 0) {\n                const domNode = document.createElement('div');\n                renderLines(domNode, tabSize, additionalLines, this.editor.getOptions(), this.languageIdCodec);\n                this._viewZoneId = changeAccessor.addZone({\n                    afterLineNumber: lineNumber,\n                    heightInLines: heightInLines,\n                    domNode,\n                    afterColumnAffinity: 1 /* PositionAffinity.Right */\n                });\n            }\n        });\n    }\n}\nfunction renderLines(domNode, tabSize, lines, opts, languageIdCodec) {\n    const disableMonospaceOptimizations = opts.get(31 /* EditorOption.disableMonospaceOptimizations */);\n    const stopRenderingLineAfter = opts.get(112 /* EditorOption.stopRenderingLineAfter */);\n    // To avoid visual confusion, we don't want to render visible whitespace\n    const renderWhitespace = 'none';\n    const renderControlCharacters = opts.get(89 /* EditorOption.renderControlCharacters */);\n    const fontLigatures = opts.get(49 /* EditorOption.fontLigatures */);\n    const fontInfo = opts.get(48 /* EditorOption.fontInfo */);\n    const lineHeight = opts.get(64 /* EditorOption.lineHeight */);\n    const sb = new _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_9__.StringBuilder(10000);\n    sb.appendString('<div class=\"suggest-preview-text\">');\n    for (let i = 0, len = lines.length; i < len; i++) {\n        const lineData = lines[i];\n        const line = lineData.content;\n        sb.appendString('<div class=\"view-line');\n        sb.appendString('\" style=\"top:');\n        sb.appendString(String(i * lineHeight));\n        sb.appendString('px;width:1000000px;\">');\n        const isBasicASCII = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.isBasicASCII(line);\n        const containsRTL = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.containsRTL(line);\n        const lineTokens = _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_12__.LineTokens.createEmpty(line, languageIdCodec);\n        (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__.renderViewLine)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_14__.RenderLineInput((fontInfo.isMonospace && !disableMonospaceOptimizations), fontInfo.canUseHalfwidthRightwardsArrow, line, false, isBasicASCII, containsRTL, 0, lineTokens, lineData.decorations, tabSize, 0, fontInfo.spaceWidth, fontInfo.middotWidth, fontInfo.wsmiddotWidth, stopRenderingLineAfter, renderWhitespace, renderControlCharacters, fontLigatures !== _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_6__.EditorFontLigatures.OFF, null), sb);\n        sb.appendString('</div>');\n    }\n    sb.appendString('</div>');\n    (0,_browser_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_5__.applyFontInfo)(domNode, fontInfo);\n    const html = sb.build();\n    const trustedhtml = ttPolicy ? ttPolicy.createHTML(html) : html;\n    domNode.innerHTML = trustedhtml;\n}\nconst ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('editorGhostText', { createHTML: value => value });\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostTextWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.js ***!
  \************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionsHover: function() { return /* binding */ InlineCompletionsHover; },\n/* harmony export */   InlineCompletionsHoverParticipant: function() { return /* binding */ InlineCompletionsHoverParticipant; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./inlineCompletionsController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js\");\n/* harmony import */ var _inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./inlineCompletionsHintsWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass InlineCompletionsHover {\n    constructor(owner, range, controller) {\n        this.owner = owner;\n        this.range = range;\n        this.controller = controller;\n    }\n    isValidForHoverAnchor(anchor) {\n        return (anchor.type === 1 /* HoverAnchorType.Range */\n            && this.range.startColumn <= anchor.range.startColumn\n            && this.range.endColumn >= anchor.range.endColumn);\n    }\n}\nlet InlineCompletionsHoverParticipant = class InlineCompletionsHoverParticipant {\n    constructor(_editor, _languageService, _openerService, accessibilityService, _instantiationService, _telemetryService) {\n        this._editor = _editor;\n        this._languageService = _languageService;\n        this._openerService = _openerService;\n        this.accessibilityService = accessibilityService;\n        this._instantiationService = _instantiationService;\n        this._telemetryService = _telemetryService;\n        this.hoverOrdinal = 4;\n    }\n    suggestHoverAnchor(mouseEvent) {\n        const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_7__.InlineCompletionsController.get(this._editor);\n        if (!controller) {\n            return null;\n        }\n        const target = mouseEvent.target;\n        if (target.type === 8 /* MouseTargetType.CONTENT_VIEW_ZONE */) {\n            // handle the case where the mouse is over the view zone\n            const viewZoneData = target.detail;\n            if (controller.shouldShowHoverAtViewZone(viewZoneData.viewZoneId)) {\n                return new _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__.HoverForeignElementAnchor(1000, this, _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.fromPositions(this._editor.getModel().validatePosition(viewZoneData.positionBefore || viewZoneData.position)), mouseEvent.event.posx, mouseEvent.event.posy, false);\n            }\n        }\n        if (target.type === 7 /* MouseTargetType.CONTENT_EMPTY */) {\n            // handle the case where the mouse is over the empty portion of a line following ghost text\n            if (controller.shouldShowHoverAt(target.range)) {\n                return new _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__.HoverForeignElementAnchor(1000, this, target.range, mouseEvent.event.posx, mouseEvent.event.posy, false);\n            }\n        }\n        if (target.type === 6 /* MouseTargetType.CONTENT_TEXT */) {\n            // handle the case where the mouse is directly over ghost text\n            const mightBeForeignElement = target.detail.mightBeForeignElement;\n            if (mightBeForeignElement && controller.shouldShowHoverAt(target.range)) {\n                return new _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_6__.HoverForeignElementAnchor(1000, this, target.range, mouseEvent.event.posx, mouseEvent.event.posy, false);\n            }\n        }\n        return null;\n    }\n    computeSync(anchor, lineDecorations) {\n        if (this._editor.getOption(60 /* EditorOption.inlineSuggest */).showToolbar === 'always') {\n            return [];\n        }\n        const controller = _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_7__.InlineCompletionsController.get(this._editor);\n        if (controller && controller.shouldShowHoverAt(anchor.range)) {\n            return [new InlineCompletionsHover(this, anchor.range, controller)];\n        }\n        return [];\n    }\n    renderHoverParts(context, hoverParts) {\n        const disposableStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        const part = hoverParts[0];\n        this._telemetryService.publicLog2('inlineCompletionHover.shown');\n        if (this.accessibilityService.isScreenReaderOptimized()) {\n            this.renderScreenReaderText(context, part, disposableStore);\n        }\n        const model = part.controller.model.get();\n        const w = this._instantiationService.createInstance(_inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_8__.InlineSuggestionHintsContentWidget, this._editor, false, (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.constObservable)(null), model.selectedInlineCompletionIndex, model.inlineCompletionsCount, model.selectedInlineCompletion.map(v => { var _a; return (_a = v === null || v === void 0 ? void 0 : v.inlineCompletion.source.inlineCompletions.commands) !== null && _a !== void 0 ? _a : []; }));\n        context.fragment.appendChild(w.getDomNode());\n        model.triggerExplicitly();\n        disposableStore.add(w);\n        return disposableStore;\n    }\n    renderScreenReaderText(context, part, disposableStore) {\n        const $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\n        const markdownHoverElement = $('div.hover-row.markdown-hover');\n        const hoverContentsElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(markdownHoverElement, $('div.hover-contents', { ['aria-live']: 'assertive' }));\n        const renderer = disposableStore.add(new _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_9__.MarkdownRenderer({ editor: this._editor }, this._languageService, this._openerService));\n        const render = (code) => {\n            disposableStore.add(renderer.onDidRenderAsync(() => {\n                hoverContentsElement.className = 'hover-contents code-hover-contents';\n                context.onContentsChanged();\n            }));\n            const inlineSuggestionAvailable = _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('inlineSuggestionFollows', \"Suggestion:\");\n            const renderedContents = disposableStore.add(renderer.render(new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_1__.MarkdownString().appendText(inlineSuggestionAvailable).appendCodeblock('text', code)));\n            hoverContentsElement.replaceChildren(renderedContents.element);\n        };\n        disposableStore.add((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.autorun)('update hover', (reader) => {\n            var _a;\n            const ghostText = (_a = part.controller.model.read(reader)) === null || _a === void 0 ? void 0 : _a.ghostText.read(reader);\n            if (ghostText) {\n                const lineText = this._editor.getModel().getLineContent(ghostText.lineNumber);\n                render(ghostText.renderForScreenReader(lineText));\n            }\n            else {\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(hoverContentsElement);\n            }\n        }));\n        context.fragment.appendChild(markdownHoverElement);\n    }\n};\nInlineCompletionsHoverParticipant = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_13__.IOpenerService),\n    __param(3, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_11__.IAccessibilityService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_12__.IInstantiationService),\n    __param(5, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_14__.ITelemetryService)\n], InlineCompletionsHoverParticipant);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.js":
/*!***********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.js ***!
  \***********************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionContextKeys: function() { return /* binding */ InlineCompletionContextKeys; }\n/* harmony export */ });\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/cursorColumns.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/cursorColumns.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass InlineCompletionContextKeys extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(contextKeyService, model) {\n        super();\n        this.contextKeyService = contextKeyService;\n        this.model = model;\n        this.inlineCompletionVisible = InlineCompletionContextKeys.inlineSuggestionVisible.bindTo(this.contextKeyService);\n        this.inlineCompletionSuggestsIndentation = InlineCompletionContextKeys.inlineSuggestionHasIndentation.bindTo(this.contextKeyService);\n        this.inlineCompletionSuggestsIndentationLessThanTabSize = InlineCompletionContextKeys.inlineSuggestionHasIndentationLessThanTabSize.bindTo(this.contextKeyService);\n        this.suppressSuggestions = InlineCompletionContextKeys.suppressSuggestions.bindTo(this.contextKeyService);\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_0__.autorun)('update context key: inlineCompletionVisible, suppressSuggestions', (reader) => {\n            const model = this.model.read(reader);\n            const suggestion = model === null || model === void 0 ? void 0 : model.selectedInlineCompletion.read(reader);\n            const ghostText = model === null || model === void 0 ? void 0 : model.ghostText.read(reader);\n            const selectedSuggestItem = model === null || model === void 0 ? void 0 : model.selectedSuggestItem.read(reader);\n            this.inlineCompletionVisible.set(selectedSuggestItem === undefined && ghostText !== undefined);\n            if (ghostText && suggestion) {\n                this.suppressSuggestions.set(suggestion.inlineCompletion.source.inlineCompletions.suppressSuggestions);\n            }\n        }));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_0__.autorun)('update context key: inlineCompletionSuggestsIndentation, inlineCompletionSuggestsIndentationLessThanTabSize', (reader) => {\n            const model = this.model.read(reader);\n            let startsWithIndentation = false;\n            let startsWithIndentationLessThanTabSize = true;\n            const ghostText = model === null || model === void 0 ? void 0 : model.ghostText.read(reader);\n            if (!!(model === null || model === void 0 ? void 0 : model.selectedSuggestItem) && ghostText && ghostText.parts.length > 0) {\n                const { column, lines } = ghostText.parts[0];\n                const firstLine = lines[0];\n                const indentationEndColumn = model.textModel.getLineIndentColumn(ghostText.lineNumber);\n                const inIndentation = column <= indentationEndColumn;\n                if (inIndentation) {\n                    let firstNonWsIdx = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.firstNonWhitespaceIndex)(firstLine);\n                    if (firstNonWsIdx === -1) {\n                        firstNonWsIdx = firstLine.length - 1;\n                    }\n                    startsWithIndentation = firstNonWsIdx > 0;\n                    const tabSize = model.textModel.getOptions().tabSize;\n                    const visibleColumnIndentation = _common_core_cursorColumns_js__WEBPACK_IMPORTED_MODULE_2__.CursorColumns.visibleColumnFromColumn(firstLine, firstNonWsIdx + 1, tabSize);\n                    startsWithIndentationLessThanTabSize = visibleColumnIndentation < tabSize;\n                }\n            }\n            this.inlineCompletionSuggestsIndentation.set(startsWithIndentation);\n            this.inlineCompletionSuggestsIndentationLessThanTabSize.set(startsWithIndentationLessThanTabSize);\n        }));\n    }\n}\nInlineCompletionContextKeys.inlineSuggestionVisible = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__.RawContextKey('inlineSuggestionVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('inlineSuggestionVisible', \"Whether an inline suggestion is visible\"));\nInlineCompletionContextKeys.inlineSuggestionHasIndentation = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__.RawContextKey('inlineSuggestionHasIndentation', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('inlineSuggestionHasIndentation', \"Whether the inline suggestion starts with whitespace\"));\nInlineCompletionContextKeys.inlineSuggestionHasIndentationLessThanTabSize = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__.RawContextKey('inlineSuggestionHasIndentationLessThanTabSize', true, (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('inlineSuggestionHasIndentationLessThanTabSize', \"Whether the inline suggestion starts with whitespace that is less than what would be inserted by tab\"));\nInlineCompletionContextKeys.alwaysShowInlineSuggestionToolbar = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__.RawContextKey('alwaysShowInlineSuggestionToolbar', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('alwaysShowInlineSuggestionToolbar', \"Whether the inline suggestion toolbar should always be visible\"));\nInlineCompletionContextKeys.suppressSuggestions = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_3__.RawContextKey('inlineSuggestionSuppressSuggestions', undefined, (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('suppressSuggestions', \"Whether suggestions should be suppressed for the current suggestion\"));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js":
/*!**************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js ***!
  \**************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _commands_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./commands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commands.js\");\n/* harmony import */ var _hoverParticipant_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./hoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.js\");\n/* harmony import */ var _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./inlineCompletionsController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.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(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionsController.ID, _inlineCompletionsController_js__WEBPACK_IMPORTED_MODULE_4__.InlineCompletionsController, 3 /* EditorContributionInstantiation.Eventually */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.TriggerInlineSuggestionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.ShowNextInlineSuggestionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.ShowPreviousInlineSuggestionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.AcceptNextWordOfInlineCompletion);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.AcceptNextLineOfInlineCompletion);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.AcceptInlineCompletion);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.HideInlineCompletion);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__.registerAction2)(_commands_js__WEBPACK_IMPORTED_MODULE_2__.ToggleAlwaysShowInlineSuggestionToolbar);\n_hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_1__.HoverParticipantRegistry.register(_hoverParticipant_js__WEBPACK_IMPORTED_MODULE_3__.InlineCompletionsHoverParticipant);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js":
/*!***********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js ***!
  \***********************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionsController: function() { return /* binding */ InlineCompletionsController; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/observableImpl/base.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js\");\n/* harmony import */ var _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _commandIds_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./commandIds.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js\");\n/* harmony import */ var _ghostTextWidget_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ghostTextWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostTextWidget.js\");\n/* harmony import */ var _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./inlineCompletionContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.js\");\n/* harmony import */ var _inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./inlineCompletionsHintsWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js\");\n/* harmony import */ var _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./inlineCompletionsModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsModel.js\");\n/* harmony import */ var _suggestWidgetInlineCompletionProvider_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./suggestWidgetInlineCompletionProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/suggestWidgetInlineCompletionProvider.js\");\n/* harmony import */ var _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/audioCues/browser/audioCueService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet InlineCompletionsController = class InlineCompletionsController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    static get(editor) {\n        return editor.getContribution(InlineCompletionsController.ID);\n    }\n    constructor(editor, instantiationService, contextKeyService, configurationService, commandService, debounceService, languageFeaturesService, audioCueService) {\n        super();\n        this.editor = editor;\n        this.instantiationService = instantiationService;\n        this.contextKeyService = contextKeyService;\n        this.configurationService = configurationService;\n        this.commandService = commandService;\n        this.debounceService = debounceService;\n        this.languageFeaturesService = languageFeaturesService;\n        this.audioCueService = audioCueService;\n        this.suggestWidgetAdaptor = this._register(new _suggestWidgetInlineCompletionProvider_js__WEBPACK_IMPORTED_MODULE_14__.SuggestWidgetAdaptor(this.editor, () => { var _a, _b; return (_b = (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.selectedInlineCompletion.get()) === null || _b === void 0 ? void 0 : _b.toSingleTextEdit(undefined); }, (tx) => this.updateObservables(tx, _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Other)));\n        this.textModelVersionId = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableValue)('textModelVersionId', -1);\n        this.cursorPosition = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableValue)('cursorPosition', new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(1, 1));\n        this.model = (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.disposableObservableValue)('inlineCompletionModel', undefined);\n        this.ghostTextWidget = this._register(this.instantiationService.createInstance(_ghostTextWidget_js__WEBPACK_IMPORTED_MODULE_10__.GhostTextWidget, this.editor, {\n            ghostText: this.model.map((v, reader) => v === null || v === void 0 ? void 0 : v.ghostText.read(reader)),\n            minReservedLineCount: (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.constObservable)(0),\n            targetTextModel: this.model.map(v => v === null || v === void 0 ? void 0 : v.textModel),\n        }));\n        this._debounceValue = this.debounceService.for(this.languageFeaturesService.inlineCompletionsProvider, 'InlineCompletionsDebounce', { min: 50, max: 50 });\n        this._register(new _inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_11__.InlineCompletionContextKeys(this.contextKeyService, this.model));\n        const enabled = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableFromEvent)(editor.onDidChangeConfiguration, () => editor.getOption(60 /* EditorOption.inlineSuggest */).enabled);\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Event.runAndSubscribe(editor.onDidChangeModel, () => {\n            (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n                this.model.set(undefined, tx); // This disposes the model\n                this.updateObservables(tx, _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Other);\n                const textModel = editor.getModel();\n                if (textModel) {\n                    const model = instantiationService.createInstance(_inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.InlineCompletionsModel, textModel, this.suggestWidgetAdaptor.selectedItem, this.cursorPosition, this.textModelVersionId, this._debounceValue, (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableFromEvent)(editor.onDidChangeConfiguration, () => editor.getOption(113 /* EditorOption.suggest */).preview), (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableFromEvent)(editor.onDidChangeConfiguration, () => editor.getOption(113 /* EditorOption.suggest */).previewMode), (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableFromEvent)(editor.onDidChangeConfiguration, () => editor.getOption(60 /* EditorOption.inlineSuggest */).mode), enabled);\n                    this.model.set(model, tx);\n                }\n            });\n        }));\n        this._register(editor.onDidChangeModelContent((e) => (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n            var _a;\n            return this.updateObservables(tx, e.isUndoing ? _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Undo\n                : e.isRedoing ? _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Redo\n                    : ((_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.isAcceptingPartially) ? _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.AcceptWord\n                        : _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Other);\n        })));\n        this._register(editor.onDidChangeCursorPosition(e => (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n            var _a;\n            this.updateObservables(tx, _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Other);\n            if (e.reason === 3 /* CursorChangeReason.Explicit */) {\n                (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.stop(tx);\n            }\n        })));\n        this._register(editor.onDidType(() => (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n            var _a;\n            this.updateObservables(tx, _inlineCompletionsModel_js__WEBPACK_IMPORTED_MODULE_13__.VersionIdChangeReason.Other);\n            if (enabled.get()) {\n                (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.trigger(tx);\n            }\n        })));\n        this._register(this.commandService.onDidExecuteCommand((e) => {\n            // These commands don't trigger onDidType.\n            const commands = new Set([\n                _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_5__.CoreEditingCommands.Tab.id,\n                _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_5__.CoreEditingCommands.DeleteLeft.id,\n                _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_5__.CoreEditingCommands.DeleteRight.id,\n                _commandIds_js__WEBPACK_IMPORTED_MODULE_9__.inlineSuggestCommitId,\n                'acceptSelectedSuggestion',\n            ]);\n            if (commands.has(e.commandId) && editor.hasTextFocus() && enabled.get()) {\n                (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n                    var _a;\n                    (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.trigger(tx);\n                });\n            }\n        }));\n        this._register(this.editor.onDidBlurEditorWidget(() => {\n            // This is a hidden setting very useful for debugging\n            if (this.configurationService.getValue('editor.inlineSuggest.keepOnBlur') ||\n                editor.getOption(60 /* EditorOption.inlineSuggest */).keepOnBlur) {\n                return;\n            }\n            if (_inlineCompletionsHintsWidget_js__WEBPACK_IMPORTED_MODULE_12__.InlineSuggestionHintsContentWidget.dropDownVisible) {\n                return;\n            }\n            (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n                var _a;\n                (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.stop(tx);\n            });\n        }));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.autorun)('forceRenderingAbove', reader => {\n            const model = this.model.read(reader);\n            const ghostText = model === null || model === void 0 ? void 0 : model.ghostText.read(reader);\n            const selectedSuggestItem = this.suggestWidgetAdaptor.selectedItem.read(reader);\n            if (selectedSuggestItem) {\n                if (ghostText && ghostText.lineCount >= 2) {\n                    this.suggestWidgetAdaptor.forceRenderingAbove();\n                }\n            }\n            else {\n                this.suggestWidgetAdaptor.stopForceRenderingAbove();\n            }\n        }));\n        this._register((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => {\n            this.suggestWidgetAdaptor.stopForceRenderingAbove();\n        }));\n        let lastInlineCompletionId = undefined;\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.autorun)('play audio cue & read suggestion', reader => {\n            const model = this.model.read(reader);\n            const currentInlineCompletion = model === null || model === void 0 ? void 0 : model.selectedInlineCompletion.read(reader);\n            if (!model || !currentInlineCompletion) {\n                lastInlineCompletionId = undefined;\n                return;\n            }\n            const ghostText = model === null || model === void 0 ? void 0 : model.ghostText.get();\n            if (!ghostText) {\n                lastInlineCompletionId = undefined;\n                return;\n            }\n            const lineText = model.textModel.getLineContent(ghostText.lineNumber);\n            if (currentInlineCompletion.semanticId !== lastInlineCompletionId) {\n                lastInlineCompletionId = currentInlineCompletion.semanticId;\n                if (model.isNavigatingCurrentInlineCompletion) {\n                    return;\n                }\n                this.audioCueService.playAudioCue(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_15__.AudioCue.inlineSuggestion).then(() => {\n                    if (this.editor.getOption(6 /* EditorOption.screenReaderAnnounceInlineSuggestion */)) {\n                        (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(ghostText.renderForScreenReader(lineText));\n                    }\n                });\n            }\n        }));\n    }\n    updateObservables(tx, changeReason) {\n        var _a, _b;\n        const newModel = this.editor.getModel();\n        this.textModelVersionId.set((_a = newModel === null || newModel === void 0 ? void 0 : newModel.getVersionId()) !== null && _a !== void 0 ? _a : -1, tx, changeReason);\n        this.cursorPosition.set((_b = this.editor.getPosition()) !== null && _b !== void 0 ? _b : new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(1, 1), tx);\n    }\n    shouldShowHoverAt(range) {\n        var _a;\n        const ghostText = (_a = this.model.get()) === null || _a === void 0 ? void 0 : _a.ghostText.get();\n        if (ghostText) {\n            return ghostText.parts.some(p => range.containsPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(ghostText.lineNumber, p.column)));\n        }\n        return false;\n    }\n    shouldShowHoverAtViewZone(viewZoneId) {\n        return this.ghostTextWidget.ownsViewZone(viewZoneId);\n    }\n};\nInlineCompletionsController.ID = 'editor.contrib.inlineCompletionsController';\nInlineCompletionsController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__.IInstantiationService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.IContextKeyService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_17__.IConfigurationService),\n    __param(4, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_16__.ICommandService),\n    __param(5, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeatureDebounceService),\n    __param(6, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService),\n    __param(7, _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_15__.IAudioCueService)\n], InlineCompletionsController);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js":
/*!************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js ***!
  \************************************************************************************************************************/
/***/ (function(__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 */   CustomizedMenuWorkbenchToolBar: function() { return /* binding */ CustomizedMenuWorkbenchToolBar; },\n/* harmony export */   InlineSuggestionHintsContentWidget: function() { return /* binding */ InlineSuggestionHintsContentWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/keybindingLabel/keybindingLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _inlineCompletionsHintsWidget_css__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./inlineCompletionsHintsWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css\");\n/* harmony import */ var _inlineCompletionsHintsWidget_css__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_inlineCompletionsHintsWidget_css__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _commandIds_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./commandIds.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/commandIds.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/actions/browser/menuEntryActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js\");\n/* harmony import */ var _platform_actions_browser_toolbar_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/actions/browser/toolbar.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/toolbar.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst inlineSuggestionHintsNextIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_23__.registerIcon)('inline-suggestion-hints-next', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.chevronRight, (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('parameterHintsNextIcon', 'Icon for show next parameter hint.'));\nconst inlineSuggestionHintsPreviousIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_23__.registerIcon)('inline-suggestion-hints-previous', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_6__.Codicon.chevronLeft, (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('parameterHintsPreviousIcon', 'Icon for show previous parameter hint.'));\nlet InlineSuggestionHintsContentWidget = class InlineSuggestionHintsContentWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.Disposable {\n    static get dropDownVisible() { return this._dropDownVisible; }\n    createCommandAction(commandId, label, iconClassName) {\n        const action = new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Action(commandId, label, iconClassName, true, () => this._commandService.executeCommand(commandId));\n        const kb = this.keybindingService.lookupKeybinding(commandId, this._contextKeyService);\n        let tooltip = label;\n        if (kb) {\n            tooltip = (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)({ key: 'content', comment: ['A label', 'A keybinding'] }, '{0} ({1})', label, kb.getLabel());\n        }\n        action.tooltip = tooltip;\n        return action;\n    }\n    constructor(editor, withBorder, _position, _currentSuggestionIdx, _suggestionCount, _extraCommands, _commandService, instantiationService, keybindingService, _contextKeyService, _menuService) {\n        super();\n        this.editor = editor;\n        this.withBorder = withBorder;\n        this._position = _position;\n        this._currentSuggestionIdx = _currentSuggestionIdx;\n        this._suggestionCount = _suggestionCount;\n        this._extraCommands = _extraCommands;\n        this._commandService = _commandService;\n        this.keybindingService = keybindingService;\n        this._contextKeyService = _contextKeyService;\n        this._menuService = _menuService;\n        this.id = `InlineSuggestionHintsContentWidget${InlineSuggestionHintsContentWidget.id++}`;\n        this.allowEditorOverflow = true;\n        this.suppressMouseDown = false;\n        this.nodes = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('div.inlineSuggestionsHints', { className: this.withBorder ? '.withBorder' : '' }, [\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('div', { style: { display: 'flex' } }, [\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('div@actionBar', { className: 'custom-actions' }),\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('div@toolBar'),\n            ])\n        ]);\n        this.previousAction = this.createCommandAction(_commandIds_js__WEBPACK_IMPORTED_MODULE_12__.showPreviousInlineSuggestionActionId, (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('previous', 'Previous'), _base_common_themables_js__WEBPACK_IMPORTED_MODULE_10__.ThemeIcon.asClassName(inlineSuggestionHintsPreviousIcon));\n        this.availableSuggestionCountAction = new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Action('inlineSuggestionHints.availableSuggestionCount', '', undefined, false);\n        this.nextAction = this.createCommandAction(_commandIds_js__WEBPACK_IMPORTED_MODULE_12__.showNextInlineSuggestionActionId, (0,_nls_js__WEBPACK_IMPORTED_MODULE_13__.localize)('next', 'Next'), _base_common_themables_js__WEBPACK_IMPORTED_MODULE_10__.ThemeIcon.asClassName(inlineSuggestionHintsNextIcon));\n        // TODO@hediet: deprecate MenuId.InlineCompletionsActions\n        this.inlineCompletionsActionsMenus = this._register(this._menuService.createMenu(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.MenuId.InlineCompletionsActions, this._contextKeyService));\n        this.clearAvailableSuggestionCountLabelDebounced = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.RunOnceScheduler(() => {\n            this.availableSuggestionCountAction.label = '';\n        }, 100));\n        this.disableButtonsDebounced = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_5__.RunOnceScheduler(() => {\n            this.previousAction.enabled = this.nextAction.enabled = false;\n        }, 100));\n        this.lastCommands = [];\n        const actionBar = this._register(new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__.ActionBar(this.nodes.actionBar));\n        actionBar.push(this.previousAction, { icon: true, label: false });\n        actionBar.push(this.availableSuggestionCountAction);\n        actionBar.push(this.nextAction, { icon: true, label: false });\n        this.toolBar = this._register(instantiationService.createInstance(CustomizedMenuWorkbenchToolBar, this.nodes.toolBar, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.MenuId.InlineSuggestionToolbar, {\n            menuOptions: { renderShortTitle: true },\n            toolbarOptions: { primaryGroup: g => g.startsWith('primary') },\n            actionViewItemProvider: (action, options) => {\n                return action instanceof _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.MenuItemAction ? instantiationService.createInstance(StatusBarViewItem, action, undefined) : undefined;\n            },\n            telemetrySource: 'InlineSuggestionToolbar',\n        }));\n        this._register(this.toolBar.onDidChangeDropdownVisibility(e => {\n            InlineSuggestionHintsContentWidget._dropDownVisible = e;\n        }));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.autorun)('update position', (reader) => {\n            this._position.read(reader);\n            this.editor.layoutContentWidget(this);\n        }));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.autorun)('counts', (reader) => {\n            const suggestionCount = this._suggestionCount.read(reader);\n            const currentSuggestionIdx = this._currentSuggestionIdx.read(reader);\n            if (suggestionCount !== undefined) {\n                this.clearAvailableSuggestionCountLabelDebounced.cancel();\n                this.availableSuggestionCountAction.label = `${currentSuggestionIdx + 1}/${suggestionCount}`;\n            }\n            else {\n                this.clearAvailableSuggestionCountLabelDebounced.schedule();\n            }\n            if (suggestionCount !== undefined && suggestionCount > 1) {\n                this.disableButtonsDebounced.cancel();\n                this.previousAction.enabled = this.nextAction.enabled = true;\n            }\n            else {\n                this.disableButtonsDebounced.schedule();\n            }\n        }));\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.autorun)('extra commands', (reader) => {\n            const extraCommands = this._extraCommands.read(reader);\n            if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.equals)(this.lastCommands, extraCommands)) {\n                // nothing to update\n                return;\n            }\n            this.lastCommands = extraCommands;\n            const extraActions = extraCommands.map(c => ({\n                class: undefined,\n                id: c.id,\n                enabled: true,\n                tooltip: c.tooltip || '',\n                label: c.title,\n                run: (event) => {\n                    return this._commandService.executeCommand(c.id);\n                },\n            }));\n            for (const [_, group] of this.inlineCompletionsActionsMenus.getActions()) {\n                for (const action of group) {\n                    if (action instanceof _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.MenuItemAction) {\n                        extraActions.push(action);\n                    }\n                }\n            }\n            if (extraActions.length > 0) {\n                extraActions.unshift(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Separator());\n            }\n            this.toolBar.setAdditionalSecondaryActions(extraActions);\n        }));\n    }\n    getId() { return this.id; }\n    getDomNode() {\n        return this.nodes.root;\n    }\n    getPosition() {\n        return {\n            position: this._position.get(),\n            preference: [1 /* ContentWidgetPositionPreference.ABOVE */, 2 /* ContentWidgetPositionPreference.BELOW */],\n            positionAffinity: 3 /* PositionAffinity.LeftOfInjectedText */,\n        };\n    }\n};\nInlineSuggestionHintsContentWidget._dropDownVisible = false;\nInlineSuggestionHintsContentWidget.id = 0;\nInlineSuggestionHintsContentWidget = __decorate([\n    __param(6, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_17__.ICommandService),\n    __param(7, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_20__.IInstantiationService),\n    __param(8, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_21__.IKeybindingService),\n    __param(9, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.IContextKeyService),\n    __param(10, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.IMenuService)\n], InlineSuggestionHintsContentWidget);\nclass StatusBarViewItem extends _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_14__.MenuEntryActionViewItem {\n    updateLabel() {\n        const kb = this._keybindingService.lookupKeybinding(this._action.id, this._contextKeyService);\n        if (!kb) {\n            return super.updateLabel();\n        }\n        if (this.label) {\n            const div = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.h)('div.keybinding').root;\n            const k = new _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_2__.KeybindingLabel(div, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_9__.OS, Object.assign({ disableTitle: true }, _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_2__.unthemedKeybindingLabelOptions));\n            k.set(kb);\n            this.label.textContent = this._action.label;\n            this.label.appendChild(div);\n            this.label.classList.add('inlineSuggestionStatusBarItemLabel');\n        }\n    }\n}\nlet CustomizedMenuWorkbenchToolBar = class CustomizedMenuWorkbenchToolBar extends _platform_actions_browser_toolbar_js__WEBPACK_IMPORTED_MODULE_15__.WorkbenchToolBar {\n    constructor(container, menuId, options2, menuService, contextKeyService, contextMenuService, keybindingService, telemetryService) {\n        super(container, Object.assign({ resetMenu: menuId }, options2), menuService, contextKeyService, contextMenuService, keybindingService, telemetryService);\n        this.menuId = menuId;\n        this.options2 = options2;\n        this.menuService = menuService;\n        this.contextKeyService = contextKeyService;\n        this.menu = this._store.add(this.menuService.createMenu(this.menuId, this.contextKeyService, { emitEventsForSubmenuChanges: true }));\n        this.additionalActions = [];\n        this._store.add(this.menu.onDidChange(() => this.updateToolbar()));\n        this.updateToolbar();\n    }\n    updateToolbar() {\n        var _a, _b, _c, _d, _e, _f, _g;\n        const primary = [];\n        const secondary = [];\n        (0,_platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_14__.createAndFillInActionBarActions)(this.menu, (_a = this.options2) === null || _a === void 0 ? void 0 : _a.menuOptions, { primary, secondary }, (_c = (_b = this.options2) === null || _b === void 0 ? void 0 : _b.toolbarOptions) === null || _c === void 0 ? void 0 : _c.primaryGroup, (_e = (_d = this.options2) === null || _d === void 0 ? void 0 : _d.toolbarOptions) === null || _e === void 0 ? void 0 : _e.shouldInlineSubmenu, (_g = (_f = this.options2) === null || _f === void 0 ? void 0 : _f.toolbarOptions) === null || _g === void 0 ? void 0 : _g.useSeparatorsInPrimaryActions);\n        secondary.push(...this.additionalActions);\n        this.setActions(primary, secondary);\n    }\n    setAdditionalSecondaryActions(actions) {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.equals)(this.additionalActions, actions, (a, b) => a === b)) {\n            // don't update if the actions are the same\n            return;\n        }\n        this.additionalActions = actions;\n        this.updateToolbar();\n    }\n};\nCustomizedMenuWorkbenchToolBar = __decorate([\n    __param(3, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_16__.IMenuService),\n    __param(4, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.IContextKeyService),\n    __param(5, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_19__.IContextMenuService),\n    __param(6, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_21__.IKeybindingService),\n    __param(7, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_22__.ITelemetryService)\n], CustomizedMenuWorkbenchToolBar);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsModel.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsModel.js ***!
  \******************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionsModel: function() { return /* binding */ InlineCompletionsModel; },\n/* harmony export */   VersionIdChangeReason: function() { return /* binding */ VersionIdChangeReason; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _ghostText_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ghostText.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js\");\n/* harmony import */ var _inlineCompletionsSource_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./inlineCompletionsSource.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsSource.js\");\n/* harmony import */ var _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../snippet/browser/snippetController2.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar VersionIdChangeReason;\n(function (VersionIdChangeReason) {\n    VersionIdChangeReason[VersionIdChangeReason[\"Undo\"] = 0] = \"Undo\";\n    VersionIdChangeReason[VersionIdChangeReason[\"Redo\"] = 1] = \"Redo\";\n    VersionIdChangeReason[VersionIdChangeReason[\"AcceptWord\"] = 2] = \"AcceptWord\";\n    VersionIdChangeReason[VersionIdChangeReason[\"Other\"] = 3] = \"Other\";\n})(VersionIdChangeReason || (VersionIdChangeReason = {}));\nlet InlineCompletionsModel = class InlineCompletionsModel extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    get isAcceptingPartially() { return this._isAcceptingPartially; }\n    get isNavigatingCurrentInlineCompletion() { return this._isNavigatingCurrentInlineCompletion; }\n    constructor(textModel, selectedSuggestItem, cursorPosition, textModelVersionId, _debounceValue, _suggestPreviewEnabled, _suggestPreviewMode, _inlineSuggestMode, _enabled, _instantiationService, _commandService, _languageConfigurationService) {\n        super();\n        this.textModel = textModel;\n        this.selectedSuggestItem = selectedSuggestItem;\n        this.cursorPosition = cursorPosition;\n        this.textModelVersionId = textModelVersionId;\n        this._debounceValue = _debounceValue;\n        this._suggestPreviewEnabled = _suggestPreviewEnabled;\n        this._suggestPreviewMode = _suggestPreviewMode;\n        this._inlineSuggestMode = _inlineSuggestMode;\n        this._enabled = _enabled;\n        this._instantiationService = _instantiationService;\n        this._commandService = _commandService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._source = this._register(this._instantiationService.createInstance(_inlineCompletionsSource_js__WEBPACK_IMPORTED_MODULE_12__.InlineCompletionsSource, this.textModel, this.textModelVersionId, this._debounceValue));\n        this._isActive = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableValue)('isActive', false);\n        this._forceUpdate = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableSignal)('forceUpdate');\n        this._isAcceptingPartially = false;\n        this._isNavigatingCurrentInlineCompletion = false;\n        this._filteredInlineCompletionItems = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('filteredInlineCompletionItems', (reader) => {\n            const c = this._source.inlineCompletions.read(reader);\n            if (!c) {\n                return [];\n            }\n            const cursorPosition = this.cursorPosition.read(reader);\n            const filteredCompletions = c.inlineCompletions.filter(c => c.isVisible(this.textModel, cursorPosition, reader));\n            return filteredCompletions;\n        });\n        // We use a semantic id to keep the same inline completion selected even if the provider reorders the completions.\n        this._selectedInlineCompletionId = undefined;\n        this._selectedInlineCompletionIdChangeSignal = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.observableSignal)('selectedCompletionIdChanged');\n        this.selectedInlineCompletionIndex = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('selectedCachedCompletionIndex', (reader) => {\n            this._selectedInlineCompletionIdChangeSignal.read(reader);\n            const filteredCompletions = this._filteredInlineCompletionItems.read(reader);\n            const idx = this._selectedInlineCompletionId === undefined\n                ? -1\n                : filteredCompletions.findIndex(v => v.semanticId === this._selectedInlineCompletionId);\n            if (idx === -1) {\n                // Reset the selection so that the selection does not jump back when it appears again\n                this._selectedInlineCompletionId = undefined;\n                return 0;\n            }\n            return idx;\n        });\n        this.selectedInlineCompletion = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('selectedCachedCompletion', (reader) => {\n            const filteredCompletions = this._filteredInlineCompletionItems.read(reader);\n            const idx = this.selectedInlineCompletionIndex.read(reader);\n            return filteredCompletions[idx];\n        });\n        this.lastTriggerKind = this._source.inlineCompletions.map(v => v === null || v === void 0 ? void 0 : v.request.context.triggerKind);\n        this.inlineCompletionsCount = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('selectedInlineCompletionsCount', reader => {\n            if (this.lastTriggerKind.read(reader) === _common_languages_js__WEBPACK_IMPORTED_MODULE_8__.InlineCompletionTriggerKind.Explicit) {\n                return this._filteredInlineCompletionItems.read(reader).length;\n            }\n            else {\n                return undefined;\n            }\n        });\n        this.ghostTextAndCompletion = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('ghostTextAndCompletion', (reader) => {\n            var _a;\n            const model = this.textModel;\n            const suggestItem = this.selectedSuggestItem.read(reader);\n            if (suggestItem) {\n                const suggestWidgetInlineCompletions = this._source.suggestWidgetInlineCompletions.read(reader);\n                const candidateInlineCompletions = suggestWidgetInlineCompletions\n                    ? suggestWidgetInlineCompletions.inlineCompletions\n                    : [this.selectedInlineCompletion.read(reader)].filter(_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.isDefined);\n                const suggestCompletion = suggestItem.toSingleTextEdit().removeCommonPrefix(model);\n                const augmentedCompletion = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.mapFind)(candidateInlineCompletions, completion => {\n                    let r = completion.toSingleTextEdit(reader);\n                    r = r.removeCommonPrefix(model, _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(r.range.getStartPosition(), suggestItem.range.getEndPosition()));\n                    return r.augments(suggestCompletion) ? { edit: r, completion } : undefined;\n                });\n                const isSuggestionPreviewEnabled = this._suggestPreviewEnabled.read(reader);\n                if (!isSuggestionPreviewEnabled && !augmentedCompletion) {\n                    return undefined;\n                }\n                const edit = (_a = augmentedCompletion === null || augmentedCompletion === void 0 ? void 0 : augmentedCompletion.edit) !== null && _a !== void 0 ? _a : suggestCompletion;\n                const editPreviewLength = augmentedCompletion ? augmentedCompletion.edit.text.length - suggestCompletion.text.length : 0;\n                const mode = this._suggestPreviewMode.read(reader);\n                const cursor = this.cursorPosition.read(reader);\n                const newGhostText = edit.computeGhostText(model, mode, cursor, editPreviewLength);\n                // Show an invisible ghost text to reserve space\n                const ghostText = newGhostText !== null && newGhostText !== void 0 ? newGhostText : new _ghostText_js__WEBPACK_IMPORTED_MODULE_10__.GhostText(edit.range.endLineNumber, []);\n                return { ghostText, completion: augmentedCompletion === null || augmentedCompletion === void 0 ? void 0 : augmentedCompletion.completion };\n            }\n            else {\n                if (!this._isActive.read(reader)) {\n                    return undefined;\n                }\n                const item = this.selectedInlineCompletion.read(reader);\n                if (!item) {\n                    return undefined;\n                }\n                const replacement = item.toSingleTextEdit(reader);\n                const mode = this._inlineSuggestMode.read(reader);\n                const cursor = this.cursorPosition.read(reader);\n                const ghostText = replacement.computeGhostText(model, mode, cursor);\n                return ghostText ? { ghostText, completion: item } : undefined;\n            }\n        });\n        this.ghostText = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('ghostText', (reader) => {\n            const v = this.ghostTextAndCompletion.read(reader);\n            if (!v) {\n                return undefined;\n            }\n            return v.ghostText;\n        });\n        const preserveCurrentCompletionReasons = new Set([\n            VersionIdChangeReason.Redo,\n            VersionIdChangeReason.Undo,\n            VersionIdChangeReason.AcceptWord,\n        ]);\n        // TODO implement ChangeHandler concept\n        let preserveCurrentCompletion = false;\n        let inlineCompletionTriggerKind = _common_languages_js__WEBPACK_IMPORTED_MODULE_8__.InlineCompletionTriggerKind.Automatic;\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.autorunHandleChanges)('update', {\n            handleChange: (ctx) => {\n                if (ctx.didChange(this.textModelVersionId) && preserveCurrentCompletionReasons.has(ctx.change)) {\n                    preserveCurrentCompletion = true;\n                }\n                else if (ctx.didChange(this._forceUpdate)) {\n                    inlineCompletionTriggerKind = ctx.change;\n                }\n                return true;\n            }\n        }, reader => {\n            var _a, _b;\n            this._forceUpdate.read(reader);\n            if ((this._enabled.read(reader) && this.selectedSuggestItem.read(reader)) || this._isActive.read(reader)) {\n                const shouldPreserveCurrentCompletion = preserveCurrentCompletion || ((_b = (_a = this.selectedInlineCompletion.get()) === null || _a === void 0 ? void 0 : _a.inlineCompletion.source.inlineCompletions.enableForwardStability) !== null && _b !== void 0 ? _b : false);\n                const suggestItem = this.selectedSuggestItem.read(reader);\n                const cursorPosition = this.cursorPosition.read(reader);\n                this.textModelVersionId.read(reader);\n                const suggestWidgetInlineCompletions = this._source.suggestWidgetInlineCompletions.get();\n                if (suggestWidgetInlineCompletions && !suggestItem) {\n                    const inlineCompletions = this._source.inlineCompletions.get();\n                    if (inlineCompletions && suggestWidgetInlineCompletions.request.versionId > inlineCompletions.request.versionId) {\n                        this._source.inlineCompletions.set(suggestWidgetInlineCompletions.clone(), undefined);\n                    }\n                    this._source.clearSuggestWidgetInlineCompletions();\n                }\n                this._updatePromise = this._source.update(cursorPosition, {\n                    triggerKind: inlineCompletionTriggerKind,\n                    selectedSuggestionInfo: suggestItem === null || suggestItem === void 0 ? void 0 : suggestItem.toSelectedSuggestionInfo()\n                }, shouldPreserveCurrentCompletion ? this.selectedInlineCompletion.get() : undefined);\n            }\n            else {\n                this._updatePromise = undefined;\n            }\n            // Reset local state\n            preserveCurrentCompletion = false;\n            inlineCompletionTriggerKind = _common_languages_js__WEBPACK_IMPORTED_MODULE_8__.InlineCompletionTriggerKind.Automatic;\n        }));\n        let lastItem = undefined;\n        this._register((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.autorun)('call handleItemDidShow', reader => {\n            var _a, _b;\n            const item = this.ghostTextAndCompletion.read(reader);\n            const completion = item === null || item === void 0 ? void 0 : item.completion;\n            if ((completion === null || completion === void 0 ? void 0 : completion.semanticId) !== (lastItem === null || lastItem === void 0 ? void 0 : lastItem.semanticId)) {\n                lastItem = completion;\n                if (completion) {\n                    const i = completion.inlineCompletion;\n                    const src = i.source;\n                    (_b = (_a = src.provider).handleItemDidShow) === null || _b === void 0 ? void 0 : _b.call(_a, src.inlineCompletions, i.sourceInlineCompletion, i.insertText);\n                }\n            }\n        }));\n    }\n    trigger(tx) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._isActive.set(true, tx);\n            yield this._updatePromise;\n        });\n    }\n    triggerExplicitly() {\n        return __awaiter(this, void 0, void 0, function* () {\n            (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.transaction)(tx => {\n                this._isActive.set(true, tx);\n                this._forceUpdate.trigger(tx, _common_languages_js__WEBPACK_IMPORTED_MODULE_8__.InlineCompletionTriggerKind.Explicit);\n            });\n            yield this._updatePromise;\n        });\n    }\n    stop(tx) {\n        if (!tx) {\n            (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.transaction)(tx => this.stop(tx));\n            return;\n        }\n        this._isActive.set(false, tx);\n        this._source.clear(tx);\n    }\n    deltaIndex(delta) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this.triggerExplicitly();\n            this._isNavigatingCurrentInlineCompletion = true;\n            try {\n                const completions = this._filteredInlineCompletionItems.get() || [];\n                if (completions.length > 0) {\n                    const newIdx = (this.selectedInlineCompletionIndex.get() + delta + completions.length) % completions.length;\n                    this._selectedInlineCompletionId = completions[newIdx].semanticId;\n                }\n                else {\n                    this._selectedInlineCompletionId = undefined;\n                }\n                this._selectedInlineCompletionIdChangeSignal.trigger(undefined);\n            }\n            finally {\n                this._isNavigatingCurrentInlineCompletion = false;\n            }\n        });\n    }\n    next() {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this.deltaIndex(1);\n        });\n    }\n    previous() {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this.deltaIndex(-1);\n        });\n    }\n    accept(editor) {\n        var _a, _b;\n        if (editor.getModel() !== this.textModel) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.BugIndicatingError();\n        }\n        const ghostText = this.ghostText.get();\n        const completion = (_a = this.selectedInlineCompletion.get()) === null || _a === void 0 ? void 0 : _a.toInlineCompletion(undefined);\n        if (!ghostText || !completion) {\n            return;\n        }\n        editor.pushUndoStop();\n        if (completion.snippetInfo) {\n            editor.executeEdits('inlineSuggestion.accept', [\n                _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_5__.EditOperation.replaceMove(completion.range, ''),\n                ...completion.additionalTextEdits\n            ]);\n            editor.setPosition(completion.snippetInfo.range.getStartPosition());\n            (_b = _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_13__.SnippetController2.get(editor)) === null || _b === void 0 ? void 0 : _b.insert(completion.snippetInfo.snippet, { undoStopBefore: false });\n        }\n        else {\n            editor.executeEdits('inlineSuggestion.accept', [\n                _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_5__.EditOperation.replaceMove(completion.range, completion.insertText),\n                ...completion.additionalTextEdits\n            ]);\n        }\n        if (completion.command) {\n            this._commandService\n                .executeCommand(completion.command.id, ...(completion.command.arguments || []))\n                .finally(() => {\n                (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.transaction)(tx => {\n                    this._source.clear(tx);\n                });\n            })\n                .then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError);\n        }\n        else {\n            (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.transaction)(tx => {\n                this._source.clear(tx);\n            });\n        }\n    }\n    acceptNextWord(editor) {\n        this.acceptNext(editor, (pos, text) => {\n            const langId = this.textModel.getLanguageIdAtPosition(pos.lineNumber, pos.column);\n            const config = this._languageConfigurationService.getLanguageConfiguration(langId);\n            const wordRegExp = new RegExp(config.wordDefinition.source, config.wordDefinition.flags.replace('g', ''));\n            const m1 = text.match(wordRegExp);\n            let acceptUntilIndexExclusive = 0;\n            if (m1 && m1.index !== undefined) {\n                if (m1.index === 0) {\n                    acceptUntilIndexExclusive = m1[0].length;\n                }\n                else {\n                    acceptUntilIndexExclusive = m1.index;\n                }\n            }\n            else {\n                acceptUntilIndexExclusive = text.length;\n            }\n            const wsRegExp = /\\s+/g;\n            const m2 = wsRegExp.exec(text);\n            if (m2 && m2.index !== undefined) {\n                if (m2.index + m2[0].length < acceptUntilIndexExclusive) {\n                    acceptUntilIndexExclusive = m2.index + m2[0].length;\n                }\n            }\n            return acceptUntilIndexExclusive;\n        });\n    }\n    acceptNextLine(editor) {\n        this.acceptNext(editor, (pos, text) => {\n            const m = text.match(/\\n/);\n            if (m && m.index !== undefined) {\n                return m.index + 1;\n            }\n            return text.length;\n        });\n    }\n    acceptNext(editor, getAcceptUntilIndex) {\n        var _a;\n        if (editor.getModel() !== this.textModel) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.BugIndicatingError();\n        }\n        const ghostText = this.ghostText.get();\n        const completion = (_a = this.selectedInlineCompletion.get()) === null || _a === void 0 ? void 0 : _a.toInlineCompletion(undefined);\n        if (!ghostText || !completion) {\n            return;\n        }\n        if (completion.snippetInfo || completion.filterText !== completion.insertText) {\n            // not in WYSIWYG mode, partial commit might change completion, thus it is not supported\n            this.accept(editor);\n            return;\n        }\n        if (ghostText.parts.length === 0) {\n            return;\n        }\n        const firstPart = ghostText.parts[0];\n        const position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(ghostText.lineNumber, firstPart.column);\n        const line = firstPart.lines.join('\\n');\n        const acceptUntilIndexExclusive = getAcceptUntilIndex(position, line);\n        if (acceptUntilIndexExclusive === line.length && ghostText.parts.length === 1) {\n            this.accept(editor);\n            return;\n        }\n        const partialText = line.substring(0, acceptUntilIndexExclusive);\n        this._isAcceptingPartially = true;\n        try {\n            editor.pushUndoStop();\n            editor.executeEdits('inlineSuggestion.accept', [\n                _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_5__.EditOperation.replace(_common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(position), partialText),\n            ]);\n            const length = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.lengthOfText)(partialText);\n            editor.setPosition((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.addPositions)(position, length));\n        }\n        finally {\n            this._isAcceptingPartially = false;\n        }\n        if (completion.source.provider.handlePartialAccept) {\n            const acceptedRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(completion.range.getStartPosition(), (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.addPositions)(position, (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.lengthOfText)(partialText)));\n            // This assumes that the inline completion and the model use the same EOL style.\n            const text = editor.getModel().getValueInRange(acceptedRange, 1 /* EndOfLinePreference.LF */);\n            completion.source.provider.handlePartialAccept(completion.source.inlineCompletions, completion.sourceInlineCompletion, text.length);\n        }\n    }\n};\nInlineCompletionsModel = __decorate([\n    __param(9, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__.IInstantiationService),\n    __param(10, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_14__.ICommandService),\n    __param(11, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageConfigurationService)\n], InlineCompletionsModel);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsSource.js":
/*!*******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsSource.js ***!
  \*******************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionWithUpdatedRange: function() { return /* binding */ InlineCompletionWithUpdatedRange; },\n/* harmony export */   InlineCompletionsSource: function() { return /* binding */ InlineCompletionsSource; },\n/* harmony export */   UpToDateInlineCompletions: function() { return /* binding */ UpToDateInlineCompletions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/observableImpl/base.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observableImpl/base.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _singleTextEdit_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./singleTextEdit.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/singleTextEdit.js\");\n/* harmony import */ var _provideInlineCompletions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./provideInlineCompletions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\nlet InlineCompletionsSource = class InlineCompletionsSource extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(textModel, versionId, _debounceValue, languageFeaturesService, languageConfigurationService) {\n        super();\n        this.textModel = textModel;\n        this.versionId = versionId;\n        this._debounceValue = _debounceValue;\n        this.languageFeaturesService = languageFeaturesService;\n        this.languageConfigurationService = languageConfigurationService;\n        this.updateOperation = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable());\n        this.inlineCompletions = (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.disposableObservableValue)('inlineCompletions', undefined);\n        this.suggestWidgetInlineCompletions = (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.disposableObservableValue)('suggestWidgetInlineCompletions', undefined);\n        this._register(this.textModel.onDidChangeContent(() => {\n            this.updateOperation.clear();\n        }));\n    }\n    clear(tx) {\n        this.updateOperation.clear();\n        this.inlineCompletions.set(undefined, tx);\n        this.suggestWidgetInlineCompletions.set(undefined, tx);\n    }\n    clearSuggestWidgetInlineCompletions() {\n        var _a;\n        if ((_a = this.updateOperation.value) === null || _a === void 0 ? void 0 : _a.request.context.selectedSuggestionInfo) {\n            this.updateOperation.clear();\n        }\n        this.suggestWidgetInlineCompletions.set(undefined, undefined);\n    }\n    update(position, context, activeInlineCompletion) {\n        var _a, _b;\n        const request = new UpdateRequest(position, context, this.textModel.getVersionId());\n        const target = context.selectedSuggestionInfo ? this.suggestWidgetInlineCompletions : this.inlineCompletions;\n        if ((_a = this.updateOperation.value) === null || _a === void 0 ? void 0 : _a.request.satisfies(request)) {\n            return this.updateOperation.value.promise;\n        }\n        else if ((_b = target.get()) === null || _b === void 0 ? void 0 : _b.request.satisfies(request)) {\n            return Promise.resolve(true);\n        }\n        const updateOngoing = !!this.updateOperation.value;\n        this.updateOperation.clear();\n        const source = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationTokenSource();\n        const promise = (() => __awaiter(this, void 0, void 0, function* () {\n            const shouldDebounce = updateOngoing || context.triggerKind === _common_languages_js__WEBPACK_IMPORTED_MODULE_6__.InlineCompletionTriggerKind.Automatic;\n            if (shouldDebounce) {\n                // This debounces the operation\n                yield wait(this._debounceValue.get(this.textModel));\n            }\n            if (source.token.isCancellationRequested || this.textModel.getVersionId() !== request.versionId) {\n                return false;\n            }\n            const startTime = new Date();\n            const updatedCompletions = yield (0,_provideInlineCompletions_js__WEBPACK_IMPORTED_MODULE_10__.provideInlineCompletions)(this.languageFeaturesService.inlineCompletionsProvider, position, this.textModel, context, source.token, this.languageConfigurationService);\n            if (source.token.isCancellationRequested || this.textModel.getVersionId() !== request.versionId) {\n                return false;\n            }\n            const endTime = new Date();\n            this._debounceValue.update(this.textModel, endTime.getTime() - startTime.getTime());\n            const completions = new UpToDateInlineCompletions(updatedCompletions, request, this.textModel, this.versionId);\n            if (activeInlineCompletion) {\n                const asInlineCompletion = activeInlineCompletion.toInlineCompletion(undefined);\n                if (activeInlineCompletion.canBeReused(this.textModel, position) && !updatedCompletions.has(asInlineCompletion)) {\n                    completions.prepend(activeInlineCompletion.inlineCompletion, asInlineCompletion.range, true);\n                }\n            }\n            (0,_base_common_observableImpl_base_js__WEBPACK_IMPORTED_MODULE_4__.transaction)(tx => {\n                target.set(completions, tx);\n            });\n            this.updateOperation.clear();\n            return true;\n        }))();\n        const updateOperation = new UpdateOperation(request, source, promise);\n        this.updateOperation.value = updateOperation;\n        return promise;\n    }\n};\nInlineCompletionsSource = __decorate([\n    __param(3, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService),\n    __param(4, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageConfigurationService)\n], InlineCompletionsSource);\nfunction wait(ms, cancellationToken) {\n    return new Promise(resolve => {\n        let d = undefined;\n        const handle = setTimeout(() => {\n            if (d) {\n                d.dispose();\n            }\n            resolve();\n        }, ms);\n        if (cancellationToken) {\n            d = cancellationToken.onCancellationRequested(() => {\n                clearTimeout(handle);\n                if (d) {\n                    d.dispose();\n                }\n                resolve();\n            });\n        }\n    });\n}\nclass UpdateRequest {\n    constructor(position, context, versionId) {\n        this.position = position;\n        this.context = context;\n        this.versionId = versionId;\n    }\n    satisfies(other) {\n        return this.position.equals(other.position)\n            && equals(this.context.selectedSuggestionInfo, other.context.selectedSuggestionInfo, (v1, v2) => v1.equals(v2))\n            && (other.context.triggerKind === _common_languages_js__WEBPACK_IMPORTED_MODULE_6__.InlineCompletionTriggerKind.Automatic\n                || this.context.triggerKind === _common_languages_js__WEBPACK_IMPORTED_MODULE_6__.InlineCompletionTriggerKind.Explicit)\n            && this.versionId === other.versionId;\n    }\n}\nfunction equals(v1, v2, equals) {\n    if (!v1 || !v2) {\n        return v1 === v2;\n    }\n    return equals(v1, v2);\n}\nclass UpdateOperation {\n    constructor(request, cancellationTokenSource, promise) {\n        this.request = request;\n        this.cancellationTokenSource = cancellationTokenSource;\n        this.promise = promise;\n    }\n    dispose() {\n        this.cancellationTokenSource.cancel();\n    }\n}\nclass UpToDateInlineCompletions {\n    get inlineCompletions() { return this._inlineCompletions; }\n    constructor(inlineCompletionProviderResult, request, textModel, versionId) {\n        this.inlineCompletionProviderResult = inlineCompletionProviderResult;\n        this.request = request;\n        this.textModel = textModel;\n        this.versionId = versionId;\n        this.refCount = 1;\n        this.prependedInlineCompletionItems = [];\n        this.counter = 0;\n        this.rangeVersion = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_3__.derived)('ranges', reader => {\n            this.versionId.read(reader);\n            let changed = false;\n            for (const i of this._inlineCompletions) {\n                changed = changed || i._updateRange(this.textModel);\n            }\n            if (changed) {\n                this.counter++;\n            }\n            return this.counter;\n        });\n        const ids = textModel.deltaDecorations([], inlineCompletionProviderResult.completions.map(i => ({\n            range: i.range,\n            options: {\n                description: 'inline-completion-tracking-range'\n            },\n        })));\n        this._inlineCompletions = inlineCompletionProviderResult.completions.map((i, index) => new InlineCompletionWithUpdatedRange(i, ids[index], this.rangeVersion));\n    }\n    prepend(inlineCompletion, range, addRefToSource) {\n        if (addRefToSource) {\n            inlineCompletion.source.addRef();\n        }\n        const id = this.textModel.deltaDecorations([], [{\n                range,\n                options: {\n                    description: 'inline-completion-tracking-range'\n                },\n            }])[0];\n        this._inlineCompletions.unshift(new InlineCompletionWithUpdatedRange(inlineCompletion, id, this.rangeVersion, range));\n        this.prependedInlineCompletionItems.push(inlineCompletion);\n    }\n    clone() {\n        this.refCount++;\n        return this;\n    }\n    dispose() {\n        this.refCount--;\n        if (this.refCount === 0) {\n            this.textModel.deltaDecorations(this._inlineCompletions.map(i => i.decorationId), []);\n            this.inlineCompletionProviderResult.dispose();\n            for (const i of this.prependedInlineCompletionItems) {\n                i.source.removeRef();\n            }\n        }\n    }\n}\nclass InlineCompletionWithUpdatedRange {\n    constructor(inlineCompletion, decorationId, rangeVersion, initialRange) {\n        this.inlineCompletion = inlineCompletion;\n        this.decorationId = decorationId;\n        this.rangeVersion = rangeVersion;\n        this.semanticId = JSON.stringify([this.inlineCompletion.filterText, this.inlineCompletion.insertText, this.inlineCompletion.range.getStartPosition().toString()]);\n        this._isValid = true;\n        this._updatedRange = initialRange !== null && initialRange !== void 0 ? initialRange : inlineCompletion.range;\n    }\n    getUpdatedRange(reader) {\n        this.rangeVersion.read(reader); // This makes sure all the ranges are updated.\n        return this._updatedRange;\n    }\n    _updateRange(textModel) {\n        const range = textModel.getDecorationRange(this.decorationId);\n        if (!range) {\n            // A setValue call might flush all decorations.\n            this._isValid = false;\n            return true;\n        }\n        if (!this._updatedRange.equalsRange(range)) {\n            this._updatedRange = range;\n            return true;\n        }\n        return false;\n    }\n    toInlineCompletion(reader) {\n        return this.inlineCompletion.withRange(this.getUpdatedRange(reader));\n    }\n    toSingleTextEdit(reader) {\n        return new _singleTextEdit_js__WEBPACK_IMPORTED_MODULE_9__.SingleTextEdit(this.getUpdatedRange(reader), this.inlineCompletion.insertText);\n    }\n    isVisible(model, cursorPosition, reader) {\n        const minimizedReplacement = this.toFilterTextReplacement(reader).removeCommonPrefix(model);\n        if (!this._isValid\n            || !this.inlineCompletion.range.getStartPosition().equals(this.getUpdatedRange(reader).getStartPosition())\n            || cursorPosition.lineNumber !== minimizedReplacement.range.startLineNumber) {\n            return false;\n        }\n        const originalValue = model.getValueInRange(minimizedReplacement.range, 1 /* EndOfLinePreference.LF */).toLowerCase();\n        const filterText = minimizedReplacement.text.toLowerCase();\n        const cursorPosIndex = Math.max(0, cursorPosition.column - minimizedReplacement.range.startColumn);\n        let filterTextBefore = filterText.substring(0, cursorPosIndex);\n        let filterTextAfter = filterText.substring(cursorPosIndex);\n        let originalValueBefore = originalValue.substring(0, cursorPosIndex);\n        let originalValueAfter = originalValue.substring(cursorPosIndex);\n        const originalValueIndent = model.getLineIndentColumn(minimizedReplacement.range.startLineNumber);\n        if (minimizedReplacement.range.startColumn <= originalValueIndent) {\n            // Remove indentation\n            originalValueBefore = originalValueBefore.trimStart();\n            if (originalValueBefore.length === 0) {\n                originalValueAfter = originalValueAfter.trimStart();\n            }\n            filterTextBefore = filterTextBefore.trimStart();\n            if (filterTextBefore.length === 0) {\n                filterTextAfter = filterTextAfter.trimStart();\n            }\n        }\n        return filterTextBefore.startsWith(originalValueBefore)\n            && !!(0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.matchesSubString)(originalValueAfter, filterTextAfter);\n    }\n    toFilterTextReplacement(reader) {\n        return new _singleTextEdit_js__WEBPACK_IMPORTED_MODULE_9__.SingleTextEdit(this.getUpdatedRange(reader), this.inlineCompletion.filterText);\n    }\n    canBeReused(model, position) {\n        const result = this._isValid\n            && this.getUpdatedRange(undefined).containsPosition(position)\n            && this.isVisible(model, position, undefined)\n            && !this.isSmallerThanOriginal(undefined);\n        return result;\n    }\n    isSmallerThanOriginal(reader) {\n        return length(this.getUpdatedRange(reader)).isBefore(length(this.inlineCompletion.range));\n    }\n}\nfunction length(range) {\n    if (range.startLineNumber === range.endLineNumber) {\n        return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position(1, 1 + range.endColumn - range.startColumn);\n    }\n    else {\n        return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_5__.Position(1 + range.endLineNumber - range.startLineNumber, range.endColumn);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsSource.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.js":
/*!********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.js ***!
  \********************************************************************************************************************/
/***/ (function(__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 */   InlineCompletionItem: function() { return /* binding */ InlineCompletionItem; },\n/* harmony export */   InlineCompletionList: function() { return /* binding */ InlineCompletionList; },\n/* harmony export */   InlineCompletionProviderResult: function() { return /* binding */ InlineCompletionProviderResult; },\n/* harmony export */   provideInlineCompletions: function() { return /* binding */ provideInlineCompletions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_bracketPairsTextModelPart_fixBrackets_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/model/bracketPairsTextModelPart/fixBrackets.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.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};\n\n\n\n\n\n\n\nfunction provideInlineCompletions(registry, position, model, context, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None, languageConfigurationService) {\n    return __awaiter(this, void 0, void 0, function* () {\n        // Important: Don't use position after the await calls, as the model could have been changed in the meantime!\n        const defaultReplaceRange = getDefaultRange(position, model);\n        const providers = registry.all(model);\n        const providerResults = yield Promise.all(providers.map((provider) => __awaiter(this, void 0, void 0, function* () {\n            try {\n                const completions = yield provider.provideInlineCompletions(model, position, context, token);\n                return ({ provider, completions });\n            }\n            catch (e) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError)(e);\n            }\n            return ({ provider, completions: undefined });\n        })));\n        const itemsByHash = new Map();\n        const lists = [];\n        for (const result of providerResults) {\n            const completions = result.completions;\n            if (!completions) {\n                continue;\n            }\n            const list = new InlineCompletionList(completions, result.provider);\n            lists.push(list);\n            for (const item of completions.items) {\n                const inlineCompletionItem = InlineCompletionItem.from(item, list, defaultReplaceRange, model, languageConfigurationService);\n                itemsByHash.set(inlineCompletionItem.hash(), inlineCompletionItem);\n            }\n        }\n        return new InlineCompletionProviderResult(Array.from(itemsByHash.values()), new Set(itemsByHash.keys()), lists);\n    });\n}\nclass InlineCompletionProviderResult {\n    constructor(\n    /**\n     * Free of duplicates.\n     */\n    completions, hashs, providerResults) {\n        this.completions = completions;\n        this.hashs = hashs;\n        this.providerResults = providerResults;\n    }\n    has(item) {\n        return this.hashs.has(item.hash());\n    }\n    dispose() {\n        for (const result of this.providerResults) {\n            result.removeRef();\n        }\n    }\n}\n/**\n * A ref counted pointer to the computed `InlineCompletions` and the `InlineCompletionsProvider` that\n * computed them.\n */\nclass InlineCompletionList {\n    constructor(inlineCompletions, provider) {\n        this.inlineCompletions = inlineCompletions;\n        this.provider = provider;\n        this.refCount = 1;\n    }\n    addRef() {\n        this.refCount++;\n    }\n    removeRef() {\n        this.refCount--;\n        if (this.refCount === 0) {\n            this.provider.freeInlineCompletions(this.inlineCompletions);\n        }\n    }\n}\nclass InlineCompletionItem {\n    static from(inlineCompletion, source, defaultReplaceRange, textModel, languageConfigurationService) {\n        let insertText;\n        let snippetInfo;\n        let range = inlineCompletion.range ? _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.lift(inlineCompletion.range) : defaultReplaceRange;\n        if (typeof inlineCompletion.insertText === 'string') {\n            insertText = inlineCompletion.insertText;\n            if (languageConfigurationService && inlineCompletion.completeBracketPairs) {\n                insertText = closeBrackets(insertText, range.getStartPosition(), textModel, languageConfigurationService);\n                // Modify range depending on if brackets are added or removed\n                const diff = insertText.length - inlineCompletion.insertText.length;\n                if (diff !== 0) {\n                    range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn + diff);\n                }\n            }\n            snippetInfo = undefined;\n        }\n        else if ('snippet' in inlineCompletion.insertText) {\n            const preBracketCompletionLength = inlineCompletion.insertText.snippet.length;\n            if (languageConfigurationService && inlineCompletion.completeBracketPairs) {\n                inlineCompletion.insertText.snippet = closeBrackets(inlineCompletion.insertText.snippet, range.getStartPosition(), textModel, languageConfigurationService);\n                // Modify range depending on if brackets are added or removed\n                const diff = inlineCompletion.insertText.snippet.length - preBracketCompletionLength;\n                if (diff !== 0) {\n                    range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn + diff);\n                }\n            }\n            const snippet = new _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_6__.SnippetParser().parse(inlineCompletion.insertText.snippet);\n            if (snippet.children.length === 1 && snippet.children[0] instanceof _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_6__.Text) {\n                insertText = snippet.children[0].value;\n                snippetInfo = undefined;\n            }\n            else {\n                insertText = snippet.toString();\n                snippetInfo = {\n                    snippet: inlineCompletion.insertText.snippet,\n                    range: range\n                };\n            }\n        }\n        else {\n            (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.assertNever)(inlineCompletion.insertText);\n        }\n        return new InlineCompletionItem(insertText, inlineCompletion.command, range, insertText, snippetInfo, inlineCompletion.additionalTextEdits || (0,_utils_js__WEBPACK_IMPORTED_MODULE_5__.getReadonlyEmptyArray)(), inlineCompletion, source);\n    }\n    constructor(filterText, command, range, insertText, snippetInfo, additionalTextEdits, \n    /**\n     * A reference to the original inline completion this inline completion has been constructed from.\n     * Used for event data to ensure referential equality.\n    */\n    sourceInlineCompletion, \n    /**\n     * A reference to the original inline completion list this inline completion has been constructed from.\n     * Used for event data to ensure referential equality.\n    */\n    source) {\n        this.filterText = filterText;\n        this.command = command;\n        this.range = range;\n        this.insertText = insertText;\n        this.snippetInfo = snippetInfo;\n        this.additionalTextEdits = additionalTextEdits;\n        this.sourceInlineCompletion = sourceInlineCompletion;\n        this.source = source;\n        filterText = filterText.replace(/\\r\\n|\\r/g, '\\n');\n        insertText = filterText.replace(/\\r\\n|\\r/g, '\\n');\n    }\n    withRange(updatedRange) {\n        return new InlineCompletionItem(this.filterText, this.command, updatedRange, this.insertText, this.snippetInfo, this.additionalTextEdits, this.sourceInlineCompletion, this.source);\n    }\n    hash() {\n        return JSON.stringify({ insertText: this.insertText, range: this.range.toString() });\n    }\n}\nfunction getDefaultRange(position, model) {\n    const word = model.getWordAtPosition(position);\n    const maxColumn = model.getLineMaxColumn(position.lineNumber);\n    // By default, always replace up until the end of the current line.\n    // This default might be subject to change!\n    return word\n        ? new _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range(position.lineNumber, word.startColumn, position.lineNumber, maxColumn)\n        : _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position, position.with(undefined, maxColumn));\n}\nfunction closeBrackets(text, position, model, languageConfigurationService) {\n    const lineStart = model.getLineContent(position.lineNumber).substring(0, position.column - 1);\n    const newLine = lineStart + text;\n    const newTokens = model.tokenization.tokenizeLineWithEdit(position, newLine.length - (position.column - 1), text);\n    const slicedTokens = newTokens === null || newTokens === void 0 ? void 0 : newTokens.sliceAndInflate(position.column - 1, newLine.length, 0);\n    if (!slicedTokens) {\n        return text;\n    }\n    const newText = (0,_common_model_bracketPairsTextModelPart_fixBrackets_js__WEBPACK_IMPORTED_MODULE_4__.fixBracketsInLine)(slicedTokens, languageConfigurationService);\n    return newText;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/singleTextEdit.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/singleTextEdit.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   SingleTextEdit: function() { return /* binding */ SingleTextEdit; }\n/* harmony export */ });\n/* harmony import */ var _base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/diff/diff.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/diff/diff.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _ghostText_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ghostText.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.js\");\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.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\nclass SingleTextEdit {\n    constructor(range, text) {\n        this.range = range;\n        this.text = text;\n    }\n    removeCommonPrefix(model, validModelRange) {\n        const modelRange = validModelRange ? this.range.intersectRanges(validModelRange) : this.range;\n        if (!modelRange) {\n            return this;\n        }\n        const valueToReplace = model.getValueInRange(modelRange, 1 /* EndOfLinePreference.LF */);\n        const commonPrefixLen = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.commonPrefixLength)(valueToReplace, this.text);\n        const start = (0,_utils_js__WEBPACK_IMPORTED_MODULE_4__.addPositions)(this.range.getStartPosition(), (0,_utils_js__WEBPACK_IMPORTED_MODULE_4__.lengthOfText)(valueToReplace.substring(0, commonPrefixLen)));\n        const text = this.text.substring(commonPrefixLen);\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(start, this.range.getEndPosition());\n        return new SingleTextEdit(range, text);\n    }\n    augments(base) {\n        // The augmented completion must replace the base range, but can replace even more\n        return this.text.startsWith(base.text) && rangeExtends(this.range, base.range);\n    }\n    /**\n     * @param previewSuffixLength Sets where to split `inlineCompletion.text`.\n     * \tIf the text is `hello` and the suffix length is 2, the non-preview part is `hel` and the preview-part is `lo`.\n    */\n    computeGhostText(model, mode, cursorPosition, previewSuffixLength = 0) {\n        let edit = this.removeCommonPrefix(model);\n        if (edit.range.endLineNumber !== edit.range.startLineNumber) {\n            // This edit might span multiple lines, but the first lines must be a common prefix.\n            return undefined;\n        }\n        const sourceLine = model.getLineContent(edit.range.startLineNumber);\n        const sourceIndentationLength = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace)(sourceLine).length;\n        const suggestionTouchesIndentation = edit.range.startColumn - 1 <= sourceIndentationLength;\n        if (suggestionTouchesIndentation) {\n            // source:      ··········[······abc]\n            //                         ^^^^^^^^^ inlineCompletion.range\n            //              ^^^^^^^^^^ ^^^^^^ sourceIndentationLength\n            //                         ^^^^^^ replacedIndentation.length\n            //                               ^^^ rangeThatDoesNotReplaceIndentation\n            // inlineCompletion.text: '··foo'\n            //                         ^^ suggestionAddedIndentationLength\n            const suggestionAddedIndentationLength = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.getLeadingWhitespace)(edit.text).length;\n            const replacedIndentation = sourceLine.substring(edit.range.startColumn - 1, sourceIndentationLength);\n            const rangeThatDoesNotReplaceIndentation = _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(edit.range.getStartPosition().delta(0, replacedIndentation.length), edit.range.getEndPosition());\n            const suggestionWithoutIndentationChange = edit.text.startsWith(replacedIndentation)\n                // Adds more indentation without changing existing indentation: We can add ghost text for this\n                ? edit.text.substring(replacedIndentation.length)\n                // Changes or removes existing indentation. Only add ghost text for the non-indentation part.\n                : edit.text.substring(suggestionAddedIndentationLength);\n            edit = new SingleTextEdit(rangeThatDoesNotReplaceIndentation, suggestionWithoutIndentationChange);\n        }\n        // This is a single line string\n        const valueToBeReplaced = model.getValueInRange(edit.range);\n        const changes = cachingDiff(valueToBeReplaced, edit.text);\n        if (!changes) {\n            // No ghost text in case the diff would be too slow to compute\n            return undefined;\n        }\n        const lineNumber = edit.range.startLineNumber;\n        const parts = new Array();\n        if (mode === 'prefix') {\n            const filteredChanges = changes.filter(c => c.originalLength === 0);\n            if (filteredChanges.length > 1 || filteredChanges.length === 1 && filteredChanges[0].originalStart !== valueToBeReplaced.length) {\n                // Prefixes only have a single change.\n                return undefined;\n            }\n        }\n        const previewStartInCompletionText = edit.text.length - previewSuffixLength;\n        for (const c of changes) {\n            const insertColumn = edit.range.startColumn + c.originalStart + c.originalLength;\n            if (mode === 'subwordSmart' && cursorPosition && cursorPosition.lineNumber === edit.range.startLineNumber && insertColumn < cursorPosition.column) {\n                // No ghost text before cursor\n                return undefined;\n            }\n            if (c.originalLength > 0) {\n                return undefined;\n            }\n            if (c.modifiedLength === 0) {\n                continue;\n            }\n            const modifiedEnd = c.modifiedStart + c.modifiedLength;\n            const nonPreviewTextEnd = Math.max(c.modifiedStart, Math.min(modifiedEnd, previewStartInCompletionText));\n            const nonPreviewText = edit.text.substring(c.modifiedStart, nonPreviewTextEnd);\n            const italicText = edit.text.substring(nonPreviewTextEnd, Math.max(c.modifiedStart, modifiedEnd));\n            if (nonPreviewText.length > 0) {\n                const lines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.splitLines)(nonPreviewText);\n                parts.push(new _ghostText_js__WEBPACK_IMPORTED_MODULE_3__.GhostTextPart(insertColumn, lines, false));\n            }\n            if (italicText.length > 0) {\n                const lines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.splitLines)(italicText);\n                parts.push(new _ghostText_js__WEBPACK_IMPORTED_MODULE_3__.GhostTextPart(insertColumn, lines, true));\n            }\n        }\n        return new _ghostText_js__WEBPACK_IMPORTED_MODULE_3__.GhostText(lineNumber, parts);\n    }\n}\nfunction rangeExtends(extendingRange, rangeToExtend) {\n    return rangeToExtend.getStartPosition().equals(extendingRange.getStartPosition())\n        && rangeToExtend.getEndPosition().isBeforeOrEqual(extendingRange.getEndPosition());\n}\nlet lastRequest = undefined;\nfunction cachingDiff(originalValue, newValue) {\n    if ((lastRequest === null || lastRequest === void 0 ? void 0 : lastRequest.originalValue) === originalValue && (lastRequest === null || lastRequest === void 0 ? void 0 : lastRequest.newValue) === newValue) {\n        return lastRequest === null || lastRequest === void 0 ? void 0 : lastRequest.changes;\n    }\n    else {\n        let changes = smartDiff(originalValue, newValue, true);\n        if (changes) {\n            const deletedChars = deletedCharacters(changes);\n            if (deletedChars > 0) {\n                // For performance reasons, don't compute diff if there is nothing to improve\n                const newChanges = smartDiff(originalValue, newValue, false);\n                if (newChanges && deletedCharacters(newChanges) < deletedChars) {\n                    // Disabling smartness seems to be better here\n                    changes = newChanges;\n                }\n            }\n        }\n        lastRequest = {\n            originalValue,\n            newValue,\n            changes\n        };\n        return changes;\n    }\n}\nfunction deletedCharacters(changes) {\n    let sum = 0;\n    for (const c of changes) {\n        sum += c.originalLength;\n    }\n    return sum;\n}\n/**\n * When matching `if ()` with `if (f() = 1) { g(); }`,\n * align it like this:        `if (       )`\n * Not like this:\t\t\t  `if (  )`\n * Also not like this:\t\t  `if (             )`.\n *\n * The parenthesis are preprocessed to ensure that they match correctly.\n */\nfunction smartDiff(originalValue, newValue, smartBracketMatching) {\n    if (originalValue.length > 5000 || newValue.length > 5000) {\n        // We don't want to work on strings that are too big\n        return undefined;\n    }\n    function getMaxCharCode(val) {\n        let maxCharCode = 0;\n        for (let i = 0, len = val.length; i < len; i++) {\n            const charCode = val.charCodeAt(i);\n            if (charCode > maxCharCode) {\n                maxCharCode = charCode;\n            }\n        }\n        return maxCharCode;\n    }\n    const maxCharCode = Math.max(getMaxCharCode(originalValue), getMaxCharCode(newValue));\n    function getUniqueCharCode(id) {\n        if (id < 0) {\n            throw new Error('unexpected');\n        }\n        return maxCharCode + id + 1;\n    }\n    function getElements(source) {\n        let level = 0;\n        let group = 0;\n        const characters = new Int32Array(source.length);\n        for (let i = 0, len = source.length; i < len; i++) {\n            // TODO support more brackets\n            if (smartBracketMatching && source[i] === '(') {\n                const id = group * 100 + level;\n                characters[i] = getUniqueCharCode(2 * id);\n                level++;\n            }\n            else if (smartBracketMatching && source[i] === ')') {\n                level = Math.max(level - 1, 0);\n                const id = group * 100 + level;\n                characters[i] = getUniqueCharCode(2 * id + 1);\n                if (level === 0) {\n                    group++;\n                }\n            }\n            else {\n                characters[i] = source.charCodeAt(i);\n            }\n        }\n        return characters;\n    }\n    const elements1 = getElements(originalValue);\n    const elements2 = getElements(newValue);\n    return new _base_common_diff_diff_js__WEBPACK_IMPORTED_MODULE_0__.LcsDiff({ getElements: () => elements1 }, { getElements: () => elements2 }).ComputeDiff(false).changes;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/singleTextEdit.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/suggestWidgetInlineCompletionProvider.js":
/*!*********************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/suggestWidgetInlineCompletionProvider.js ***!
  \*********************************************************************************************************************************/
/***/ (function(__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 */   SuggestItemInfo: function() { return /* binding */ SuggestItemInfo; },\n/* harmony export */   SuggestWidgetAdaptor: function() { return /* binding */ SuggestWidgetAdaptor; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _snippet_browser_snippetSession_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../snippet/browser/snippetSession.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.js\");\n/* harmony import */ var _suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../suggest/browser/suggestController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _singleTextEdit_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./singleTextEdit.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/singleTextEdit.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\n\n\n\n\n\n\n\n\n\nclass SuggestWidgetAdaptor extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    get selectedItem() {\n        return this._selectedItem;\n    }\n    constructor(editor, suggestControllerPreselector, checkModelVersion) {\n        super();\n        this.editor = editor;\n        this.suggestControllerPreselector = suggestControllerPreselector;\n        this.checkModelVersion = checkModelVersion;\n        this.isSuggestWidgetVisible = false;\n        this.isShiftKeyPressed = false;\n        this._isActive = false;\n        this._currentSuggestItemInfo = undefined;\n        this._selectedItem = (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.observableValue)('suggestWidgetInlineCompletionProvider.selectedItem', undefined);\n        // See the command acceptAlternativeSelectedSuggestion that is bound to shift+tab\n        this._register(editor.onKeyDown(e => {\n            if (e.shiftKey && !this.isShiftKeyPressed) {\n                this.isShiftKeyPressed = true;\n                this.update(this._isActive);\n            }\n        }));\n        this._register(editor.onKeyUp(e => {\n            if (e.shiftKey && this.isShiftKeyPressed) {\n                this.isShiftKeyPressed = false;\n                this.update(this._isActive);\n            }\n        }));\n        const suggestController = _suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_7__.SuggestController.get(this.editor);\n        if (suggestController) {\n            this._register(suggestController.registerSelector({\n                priority: 100,\n                select: (model, pos, suggestItems) => {\n                    var _a;\n                    (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.transaction)(tx => this.checkModelVersion(tx));\n                    const textModel = this.editor.getModel();\n                    if (!textModel) {\n                        // Should not happen\n                        return -1;\n                    }\n                    const itemToPreselect = (_a = this.suggestControllerPreselector()) === null || _a === void 0 ? void 0 : _a.removeCommonPrefix(textModel);\n                    if (!itemToPreselect) {\n                        return -1;\n                    }\n                    const position = _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position.lift(pos);\n                    const candidates = suggestItems\n                        .map((suggestItem, index) => {\n                        const suggestItemInfo = SuggestItemInfo.fromSuggestion(suggestController, textModel, position, suggestItem, this.isShiftKeyPressed);\n                        const suggestItemTextEdit = suggestItemInfo.toSingleTextEdit().removeCommonPrefix(textModel);\n                        const valid = itemToPreselect.augments(suggestItemTextEdit);\n                        return { index, valid, prefixLength: suggestItemTextEdit.text.length, suggestItem };\n                    })\n                        .filter(item => item && item.valid && item.prefixLength > 0);\n                    const result = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.findMaxBy)(candidates, (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.compareBy)(s => s.prefixLength, _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_10__.numberComparator));\n                    return result ? result.index : -1;\n                }\n            }));\n            let isBoundToSuggestWidget = false;\n            const bindToSuggestWidget = () => {\n                if (isBoundToSuggestWidget) {\n                    return;\n                }\n                isBoundToSuggestWidget = true;\n                this._register(suggestController.widget.value.onDidShow(() => {\n                    this.isSuggestWidgetVisible = true;\n                    this.update(true);\n                }));\n                this._register(suggestController.widget.value.onDidHide(() => {\n                    this.isSuggestWidgetVisible = false;\n                    this.update(false);\n                }));\n                this._register(suggestController.widget.value.onDidFocus(() => {\n                    this.isSuggestWidgetVisible = true;\n                    this.update(true);\n                }));\n            };\n            this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Event.once(suggestController.model.onDidTrigger)(e => {\n                bindToSuggestWidget();\n            }));\n        }\n        this.update(this._isActive);\n    }\n    update(newActive) {\n        const newInlineCompletion = this.getSuggestItemInfo();\n        if (this._isActive !== newActive || !suggestItemInfoEquals(this._currentSuggestItemInfo, newInlineCompletion)) {\n            this._isActive = newActive;\n            this._currentSuggestItemInfo = newInlineCompletion;\n            (0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_8__.transaction)(tx => {\n                this.checkModelVersion(tx);\n                this._selectedItem.set(this._isActive ? this._currentSuggestItemInfo : undefined, tx);\n            });\n        }\n    }\n    getSuggestItemInfo() {\n        const suggestController = _suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_7__.SuggestController.get(this.editor);\n        if (!suggestController || !this.isSuggestWidgetVisible) {\n            return undefined;\n        }\n        const focusedItem = suggestController.widget.value.getFocusedItem();\n        const position = this.editor.getPosition();\n        const model = this.editor.getModel();\n        if (!focusedItem || !position || !model) {\n            return undefined;\n        }\n        return SuggestItemInfo.fromSuggestion(suggestController, model, position, focusedItem.item, this.isShiftKeyPressed);\n    }\n    stopForceRenderingAbove() {\n        const suggestController = _suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_7__.SuggestController.get(this.editor);\n        suggestController === null || suggestController === void 0 ? void 0 : suggestController.stopForceRenderingAbove();\n    }\n    forceRenderingAbove() {\n        const suggestController = _suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_7__.SuggestController.get(this.editor);\n        suggestController === null || suggestController === void 0 ? void 0 : suggestController.forceRenderingAbove();\n    }\n}\nclass SuggestItemInfo {\n    static fromSuggestion(suggestController, model, position, item, toggleMode) {\n        let { insertText } = item.completion;\n        let isSnippetText = false;\n        if (item.completion.insertTextRules & 4 /* CompletionItemInsertTextRule.InsertAsSnippet */) {\n            const snippet = new _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_5__.SnippetParser().parse(insertText);\n            if (snippet.children.length < 100) {\n                // Adjust whitespace is expensive.\n                _snippet_browser_snippetSession_js__WEBPACK_IMPORTED_MODULE_6__.SnippetSession.adjustWhitespace(model, position, true, snippet);\n            }\n            insertText = snippet.toString();\n            isSnippetText = true;\n        }\n        const info = suggestController.getOverwriteInfo(item, toggleMode);\n        return new SuggestItemInfo(_common_core_range_js__WEBPACK_IMPORTED_MODULE_3__.Range.fromPositions(position.delta(0, -info.overwriteBefore), position.delta(0, Math.max(info.overwriteAfter, 0))), insertText, item.completion.kind, isSnippetText);\n    }\n    constructor(range, insertText, completionItemKind, isSnippetText) {\n        this.range = range;\n        this.insertText = insertText;\n        this.completionItemKind = completionItemKind;\n        this.isSnippetText = isSnippetText;\n    }\n    equals(other) {\n        return this.range.equalsRange(other.range)\n            && this.insertText === other.insertText\n            && this.completionItemKind === other.completionItemKind\n            && this.isSnippetText === other.isSnippetText;\n    }\n    toSelectedSuggestionInfo() {\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.SelectedSuggestionInfo(this.range, this.insertText, this.completionItemKind, this.isSnippetText);\n    }\n    toSingleTextEdit() {\n        return new _singleTextEdit_js__WEBPACK_IMPORTED_MODULE_9__.SingleTextEdit(this.range, this.insertText);\n    }\n}\nfunction suggestItemInfoEquals(a, b) {\n    if (a === b) {\n        return true;\n    }\n    if (!a || !b) {\n        return false;\n    }\n    return a.equals(b);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/suggestWidgetInlineCompletionProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   ColumnRange: function() { return /* binding */ ColumnRange; },\n/* harmony export */   addPositions: function() { return /* binding */ addPositions; },\n/* harmony export */   applyEdits: function() { return /* binding */ applyEdits; },\n/* harmony export */   applyObservableDecorations: function() { return /* binding */ applyObservableDecorations; },\n/* harmony export */   getReadonlyEmptyArray: function() { return /* binding */ getReadonlyEmptyArray; },\n/* harmony export */   lengthOfText: function() { return /* binding */ lengthOfText; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/observable.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/observable.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nfunction applyEdits(text, edits) {\n    const transformer = new PositionOffsetTransformer(text);\n    const offsetEdits = edits.map(e => {\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range.lift(e.range);\n        return ({\n            startOffset: transformer.getOffset(range.getStartPosition()),\n            endOffset: transformer.getOffset(range.getEndPosition()),\n            text: e.text\n        });\n    });\n    offsetEdits.sort((a, b) => b.startOffset - a.startOffset);\n    for (const edit of offsetEdits) {\n        text = text.substring(0, edit.startOffset) + edit.text + text.substring(edit.endOffset);\n    }\n    return text;\n}\nclass PositionOffsetTransformer {\n    constructor(text) {\n        this.lineStartOffsetByLineIdx = [];\n        this.lineStartOffsetByLineIdx.push(0);\n        for (let i = 0; i < text.length; i++) {\n            if (text.charAt(i) === '\\n') {\n                this.lineStartOffsetByLineIdx.push(i + 1);\n            }\n        }\n    }\n    getOffset(position) {\n        return this.lineStartOffsetByLineIdx[position.lineNumber - 1] + position.column - 1;\n    }\n}\nconst array = [];\nfunction getReadonlyEmptyArray() {\n    return array;\n}\nclass ColumnRange {\n    constructor(startColumn, endColumnExclusive) {\n        this.startColumn = startColumn;\n        this.endColumnExclusive = endColumnExclusive;\n        if (startColumn > endColumnExclusive) {\n            throw new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.BugIndicatingError(`startColumn ${startColumn} cannot be after endColumnExclusive ${endColumnExclusive}`);\n        }\n    }\n    toRange(lineNumber) {\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_4__.Range(lineNumber, this.startColumn, lineNumber, this.endColumnExclusive);\n    }\n}\nfunction applyObservableDecorations(editor, decorations) {\n    const d = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n    const decorationsCollection = editor.createDecorationsCollection();\n    d.add((0,_base_common_observable_js__WEBPACK_IMPORTED_MODULE_2__.autorun)(`Apply decorations from ${decorations.debugName}`, reader => {\n        const d = decorations.read(reader);\n        decorationsCollection.set(d);\n    }));\n    d.add({\n        dispose: () => {\n            decorationsCollection.clear();\n        }\n    });\n    return d;\n}\nfunction addPositions(pos1, pos2) {\n    return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(pos1.lineNumber + pos2.lineNumber - 1, pos2.lineNumber === 1 ? pos1.column + pos2.column - 1 : pos2.column);\n}\nfunction lengthOfText(text) {\n    let line = 1;\n    let column = 1;\n    for (const c of text) {\n        if (c === '\\n') {\n            line++;\n            column = 1;\n        }\n        else {\n            column++;\n        }\n    }\n    return new _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position(line, column);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/utils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   InlineProgressManager: function() { return /* binding */ InlineProgressManager; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _inlineProgressWidget_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./inlineProgressWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css\");\n/* harmony import */ var _inlineProgressWidget_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_inlineProgressWidget_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\nconst inlineProgressDecoration = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.register({\n    description: 'inline-progress-widget',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    showIfCollapsed: true,\n    after: {\n        content: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_4__.noBreakWhitespace,\n        inlineClassName: 'inline-editor-progress-decoration',\n        inlineClassNameAffectsLetterSpacing: true,\n    }\n});\nclass InlineProgressWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(typeId, editor, range, title, delegate) {\n        super();\n        this.typeId = typeId;\n        this.editor = editor;\n        this.range = range;\n        this.delegate = delegate;\n        this.allowEditorOverflow = false;\n        this.suppressMouseDown = true;\n        this.create(title);\n        this.editor.addContentWidget(this);\n        this.editor.layoutContentWidget(this);\n    }\n    create(title) {\n        this.domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.inline-progress-widget');\n        this.domNode.role = 'button';\n        this.domNode.title = title;\n        const iconElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.icon');\n        this.domNode.append(iconElement);\n        iconElement.classList.add(..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_5__.ThemeIcon.asClassNameArray(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.loading), 'codicon-modifier-spin');\n        const updateSize = () => {\n            const lineHeight = this.editor.getOption(64 /* EditorOption.lineHeight */);\n            this.domNode.style.height = `${lineHeight}px`;\n            this.domNode.style.width = `${Math.ceil(0.8 * lineHeight)}px`;\n        };\n        updateSize();\n        this._register(this.editor.onDidChangeConfiguration(c => {\n            if (c.hasChanged(50 /* EditorOption.fontSize */) || c.hasChanged(64 /* EditorOption.lineHeight */)) {\n                updateSize();\n            }\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, e => {\n            this.delegate.cancel();\n        }));\n    }\n    getId() {\n        return InlineProgressWidget.baseId + '.' + this.typeId;\n    }\n    getDomNode() {\n        return this.domNode;\n    }\n    getPosition() {\n        return {\n            position: { lineNumber: this.range.startLineNumber, column: this.range.startColumn },\n            preference: [0 /* ContentWidgetPositionPreference.EXACT */]\n        };\n    }\n    dispose() {\n        super.dispose();\n        this.editor.removeContentWidget(this);\n    }\n}\nInlineProgressWidget.baseId = 'editor.widget.inlineProgressWidget';\nlet InlineProgressManager = class InlineProgressManager extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(id, _editor, _instantiationService) {\n        super();\n        this.id = id;\n        this._editor = _editor;\n        this._instantiationService = _instantiationService;\n        /** Delay before showing the progress widget */\n        this._showDelay = 500; // ms\n        this._showPromise = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.MutableDisposable());\n        this._currentWidget = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.MutableDisposable();\n        this._currentDecorations = _editor.createDecorationsCollection();\n    }\n    setAtPosition(position, title, delegate) {\n        this.clear();\n        this._showPromise.value = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.disposableTimeout)(() => {\n            const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(position);\n            const decorationIds = this._currentDecorations.set([{\n                    range: range,\n                    options: inlineProgressDecoration,\n                }]);\n            if (decorationIds.length > 0) {\n                this._currentWidget.value = this._instantiationService.createInstance(InlineProgressWidget, this.id, this._editor, range, title, delegate);\n            }\n        }, this._showDelay);\n    }\n    clear() {\n        this._showPromise.clear();\n        this._currentDecorations.clear();\n        this._currentWidget.clear();\n    }\n};\nInlineProgressManager = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_9__.IInstantiationService)\n], InlineProgressManager);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   ExpandLineSelectionAction: function() { return /* binding */ ExpandLineSelectionAction; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/cursor/cursorMoveCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass ExpandLineSelectionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'expandLineSelection',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('expandLineSelection', \"Expand Line Selection\"),\n            alias: 'Expand Line Selection',\n            precondition: undefined,\n            kbOpts: {\n                weight: 0 /* KeybindingWeight.EditorCore */,\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_2__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 42 /* KeyCode.KeyL */\n            },\n        });\n    }\n    run(_accessor, editor, args) {\n        args = args || {};\n        if (!editor.hasModel()) {\n            return;\n        }\n        const viewModel = editor._getViewModel();\n        viewModel.model.pushStackElement();\n        viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_1__.CursorMoveCommands.expandLineSelection(viewModel, viewModel.getCursorStates()));\n        viewModel.revealPrimaryCursor(args.source, true);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(ExpandLineSelectionAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/copyLinesCommand.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/copyLinesCommand.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   CopyLinesCommand: function() { return /* binding */ CopyLinesCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.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\nclass CopyLinesCommand {\n    constructor(selection, isCopyingDown, noop) {\n        this._selection = selection;\n        this._isCopyingDown = isCopyingDown;\n        this._noop = noop || false;\n        this._selectionDirection = 0 /* SelectionDirection.LTR */;\n        this._selectionId = null;\n        this._startLineNumberDelta = 0;\n        this._endLineNumberDelta = 0;\n    }\n    getEditOperations(model, builder) {\n        let s = this._selection;\n        this._startLineNumberDelta = 0;\n        this._endLineNumberDelta = 0;\n        if (s.startLineNumber < s.endLineNumber && s.endColumn === 1) {\n            this._endLineNumberDelta = 1;\n            s = s.setEndPosition(s.endLineNumber - 1, model.getLineMaxColumn(s.endLineNumber - 1));\n        }\n        const sourceLines = [];\n        for (let i = s.startLineNumber; i <= s.endLineNumber; i++) {\n            sourceLines.push(model.getLineContent(i));\n        }\n        const sourceText = sourceLines.join('\\n');\n        if (sourceText === '') {\n            // Duplicating empty line\n            if (this._isCopyingDown) {\n                this._startLineNumberDelta++;\n                this._endLineNumberDelta++;\n            }\n        }\n        if (this._noop) {\n            builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(s.endLineNumber, model.getLineMaxColumn(s.endLineNumber), s.endLineNumber + 1, 1), s.endLineNumber === model.getLineCount() ? '' : '\\n');\n        }\n        else {\n            if (!this._isCopyingDown) {\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(s.endLineNumber, model.getLineMaxColumn(s.endLineNumber), s.endLineNumber, model.getLineMaxColumn(s.endLineNumber)), '\\n' + sourceText);\n            }\n            else {\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_0__.Range(s.startLineNumber, 1, s.startLineNumber, 1), sourceText + '\\n');\n            }\n        }\n        this._selectionId = builder.trackSelection(s);\n        this._selectionDirection = this._selection.getDirection();\n    }\n    computeCursorState(model, helper) {\n        let result = helper.getTrackedSelection(this._selectionId);\n        if (this._startLineNumberDelta !== 0 || this._endLineNumberDelta !== 0) {\n            let startLineNumber = result.startLineNumber;\n            let startColumn = result.startColumn;\n            let endLineNumber = result.endLineNumber;\n            let endColumn = result.endColumn;\n            if (this._startLineNumberDelta !== 0) {\n                startLineNumber = startLineNumber + this._startLineNumberDelta;\n                startColumn = 1;\n            }\n            if (this._endLineNumberDelta !== 0) {\n                endLineNumber = endLineNumber + this._endLineNumberDelta;\n                endColumn = 1;\n            }\n            result = _common_core_selection_js__WEBPACK_IMPORTED_MODULE_1__.Selection.createWithDirection(startLineNumber, startColumn, endLineNumber, endColumn, this._selectionDirection);\n        }\n        return result;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/copyLinesCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   AbstractCaseAction: function() { return /* binding */ AbstractCaseAction; },\n/* harmony export */   AbstractDeleteAllToBoundaryAction: function() { return /* binding */ AbstractDeleteAllToBoundaryAction; },\n/* harmony export */   AbstractSortLinesAction: function() { return /* binding */ AbstractSortLinesAction; },\n/* harmony export */   CamelCaseAction: function() { return /* binding */ CamelCaseAction; },\n/* harmony export */   DeleteAllLeftAction: function() { return /* binding */ DeleteAllLeftAction; },\n/* harmony export */   DeleteAllRightAction: function() { return /* binding */ DeleteAllRightAction; },\n/* harmony export */   DeleteDuplicateLinesAction: function() { return /* binding */ DeleteDuplicateLinesAction; },\n/* harmony export */   DeleteLinesAction: function() { return /* binding */ DeleteLinesAction; },\n/* harmony export */   DuplicateSelectionAction: function() { return /* binding */ DuplicateSelectionAction; },\n/* harmony export */   IndentLinesAction: function() { return /* binding */ IndentLinesAction; },\n/* harmony export */   InsertLineAfterAction: function() { return /* binding */ InsertLineAfterAction; },\n/* harmony export */   InsertLineBeforeAction: function() { return /* binding */ InsertLineBeforeAction; },\n/* harmony export */   JoinLinesAction: function() { return /* binding */ JoinLinesAction; },\n/* harmony export */   KebabCaseAction: function() { return /* binding */ KebabCaseAction; },\n/* harmony export */   LowerCaseAction: function() { return /* binding */ LowerCaseAction; },\n/* harmony export */   SnakeCaseAction: function() { return /* binding */ SnakeCaseAction; },\n/* harmony export */   SortLinesAscendingAction: function() { return /* binding */ SortLinesAscendingAction; },\n/* harmony export */   SortLinesDescendingAction: function() { return /* binding */ SortLinesDescendingAction; },\n/* harmony export */   TitleCaseAction: function() { return /* binding */ TitleCaseAction; },\n/* harmony export */   TransposeAction: function() { return /* binding */ TransposeAction; },\n/* harmony export */   TrimTrailingWhitespaceAction: function() { return /* binding */ TrimTrailingWhitespaceAction; },\n/* harmony export */   UpperCaseAction: function() { return /* binding */ UpperCaseAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _common_commands_trimTrailingWhitespaceCommand_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/commands/trimTrailingWhitespaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/trimTrailingWhitespaceCommand.js\");\n/* harmony import */ var _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/cursor/cursorTypeOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorTypeOperations.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _copyLinesCommand_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./copyLinesCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/copyLinesCommand.js\");\n/* harmony import */ var _moveLinesCommand_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./moveLinesCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/moveLinesCommand.js\");\n/* harmony import */ var _sortLinesCommand_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./sortLinesCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/sortLinesCommand.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.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\n\n\n\n\n\n\n\n\n\n\n// copy lines\nclass AbstractCopyLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor(down, opts) {\n        super(opts);\n        this.down = down;\n    }\n    run(_accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const selections = editor.getSelections().map((selection, index) => ({ selection, index, ignore: false }));\n        selections.sort((a, b) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.compareRangesUsingStarts(a.selection, b.selection));\n        // Remove selections that would result in copying the same line\n        let prev = selections[0];\n        for (let i = 1; i < selections.length; i++) {\n            const curr = selections[i];\n            if (prev.selection.endLineNumber === curr.selection.startLineNumber) {\n                // these two selections would copy the same line\n                if (prev.index < curr.index) {\n                    // prev wins\n                    curr.ignore = true;\n                }\n                else {\n                    // curr wins\n                    prev.ignore = true;\n                    prev = curr;\n                }\n            }\n        }\n        const commands = [];\n        for (const selection of selections) {\n            commands.push(new _copyLinesCommand_js__WEBPACK_IMPORTED_MODULE_11__.CopyLinesCommand(selection.selection, this.down, selection.ignore));\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass CopyLinesUpAction extends AbstractCopyLinesAction {\n    constructor() {\n        super(false, {\n            id: 'editor.action.copyLinesUpAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.copyUp', \"Copy Line Up\"),\n            alias: 'Copy Line Up',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */,\n                linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__.MenuId.MenubarSelectionMenu,\n                group: '2_line',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize({ key: 'miCopyLinesUp', comment: ['&& denotes a mnemonic'] }, \"&&Copy Line Up\"),\n                order: 1\n            }\n        });\n    }\n}\nclass CopyLinesDownAction extends AbstractCopyLinesAction {\n    constructor() {\n        super(true, {\n            id: 'editor.action.copyLinesDownAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.copyDown', \"Copy Line Down\"),\n            alias: 'Copy Line Down',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */,\n                linux: { primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__.MenuId.MenubarSelectionMenu,\n                group: '2_line',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize({ key: 'miCopyLinesDown', comment: ['&& denotes a mnemonic'] }, \"Co&&py Line Down\"),\n                order: 2\n            }\n        });\n    }\n}\nclass DuplicateSelectionAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.duplicateSelection',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('duplicateSelection', \"Duplicate Selection\"),\n            alias: 'Duplicate Selection',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__.MenuId.MenubarSelectionMenu,\n                group: '2_line',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize({ key: 'miDuplicateSelection', comment: ['&& denotes a mnemonic'] }, \"&&Duplicate Selection\"),\n                order: 5\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const commands = [];\n        const selections = editor.getSelections();\n        const model = editor.getModel();\n        for (const selection of selections) {\n            if (selection.isEmpty()) {\n                commands.push(new _copyLinesCommand_js__WEBPACK_IMPORTED_MODULE_11__.CopyLinesCommand(selection, true));\n            }\n            else {\n                const insertSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(selection.endLineNumber, selection.endColumn, selection.endLineNumber, selection.endColumn);\n                commands.push(new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__.ReplaceCommandThatSelectsText(insertSelection, model.getValueInRange(selection)));\n            }\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\n// move lines\nclass AbstractMoveLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor(down, opts) {\n        super(opts);\n        this.down = down;\n    }\n    run(accessor, editor) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_16__.ILanguageConfigurationService);\n        const commands = [];\n        const selections = editor.getSelections() || [];\n        const autoIndent = editor.getOption(10 /* EditorOption.autoIndent */);\n        for (const selection of selections) {\n            commands.push(new _moveLinesCommand_js__WEBPACK_IMPORTED_MODULE_12__.MoveLinesCommand(selection, this.down, autoIndent, languageConfigurationService));\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass MoveLinesUpAction extends AbstractMoveLinesAction {\n    constructor() {\n        super(false, {\n            id: 'editor.action.moveLinesUpAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.moveUp', \"Move Line Up\"),\n            alias: 'Move Line Up',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */,\n                linux: { primary: 512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__.MenuId.MenubarSelectionMenu,\n                group: '2_line',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize({ key: 'miMoveLinesUp', comment: ['&& denotes a mnemonic'] }, \"Mo&&ve Line Up\"),\n                order: 3\n            }\n        });\n    }\n}\nclass MoveLinesDownAction extends AbstractMoveLinesAction {\n    constructor() {\n        super(true, {\n            id: 'editor.action.moveLinesDownAction',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.moveDown', \"Move Line Down\"),\n            alias: 'Move Line Down',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */,\n                linux: { primary: 512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_15__.MenuId.MenubarSelectionMenu,\n                group: '2_line',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize({ key: 'miMoveLinesDown', comment: ['&& denotes a mnemonic'] }, \"Move &&Line Down\"),\n                order: 4\n            }\n        });\n    }\n}\nclass AbstractSortLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor(descending, opts) {\n        super(opts);\n        this.descending = descending;\n    }\n    run(_accessor, editor) {\n        const selections = editor.getSelections() || [];\n        for (const selection of selections) {\n            if (!_sortLinesCommand_js__WEBPACK_IMPORTED_MODULE_13__.SortLinesCommand.canRun(editor.getModel(), selection, this.descending)) {\n                return;\n            }\n        }\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            commands[i] = new _sortLinesCommand_js__WEBPACK_IMPORTED_MODULE_13__.SortLinesCommand(selections[i], this.descending);\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass SortLinesAscendingAction extends AbstractSortLinesAction {\n    constructor() {\n        super(false, {\n            id: 'editor.action.sortLinesAscending',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.sortAscending', \"Sort Lines Ascending\"),\n            alias: 'Sort Lines Ascending',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n}\nclass SortLinesDescendingAction extends AbstractSortLinesAction {\n    constructor() {\n        super(true, {\n            id: 'editor.action.sortLinesDescending',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.sortDescending', \"Sort Lines Descending\"),\n            alias: 'Sort Lines Descending',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n}\nclass DeleteDuplicateLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.removeDuplicateLines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.deleteDuplicates', \"Delete Duplicate Lines\"),\n            alias: 'Delete Duplicate Lines',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    run(_accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const model = editor.getModel();\n        if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {\n            return;\n        }\n        const edits = [];\n        const endCursorState = [];\n        let linesDeleted = 0;\n        for (const selection of editor.getSelections()) {\n            const uniqueLines = new Set();\n            const lines = [];\n            for (let i = selection.startLineNumber; i <= selection.endLineNumber; i++) {\n                const line = model.getLineContent(i);\n                if (uniqueLines.has(line)) {\n                    continue;\n                }\n                lines.push(line);\n                uniqueLines.add(line);\n            }\n            const selectionToReplace = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(selection.startLineNumber, 1, selection.endLineNumber, model.getLineMaxColumn(selection.endLineNumber));\n            const adjustedSelectionStart = selection.startLineNumber - linesDeleted;\n            const finalSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(adjustedSelectionStart, 1, adjustedSelectionStart + lines.length - 1, lines[lines.length - 1].length);\n            edits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(selectionToReplace, lines.join('\\n')));\n            endCursorState.push(finalSelection);\n            linesDeleted += (selection.endLineNumber - selection.startLineNumber + 1) - lines.length;\n        }\n        editor.pushUndoStop();\n        editor.executeEdits(this.id, edits, endCursorState);\n        editor.pushUndoStop();\n    }\n}\nclass TrimTrailingWhitespaceAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: TrimTrailingWhitespaceAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.trimTrailingWhitespace', \"Trim Trailing Whitespace\"),\n            alias: 'Trim Trailing Whitespace',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 54 /* KeyCode.KeyX */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor, args) {\n        let cursors = [];\n        if (args.reason === 'auto-save') {\n            // See https://github.com/editorconfig/editorconfig-vscode/issues/47\n            // It is very convenient for the editor config extension to invoke this action.\n            // So, if we get a reason:'auto-save' passed in, let's preserve cursor positions.\n            cursors = (editor.getSelections() || []).map(s => new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(s.positionLineNumber, s.positionColumn));\n        }\n        const selection = editor.getSelection();\n        if (selection === null) {\n            return;\n        }\n        const command = new _common_commands_trimTrailingWhitespaceCommand_js__WEBPACK_IMPORTED_MODULE_4__.TrimTrailingWhitespaceCommand(selection, cursors);\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, [command]);\n        editor.pushUndoStop();\n    }\n}\nTrimTrailingWhitespaceAction.ID = 'editor.action.trimTrailingWhitespace';\nclass DeleteLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.deleteLines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.delete', \"Delete Line\"),\n            alias: 'Delete Line',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 41 /* KeyCode.KeyK */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const ops = this._getLinesToRemove(editor);\n        const model = editor.getModel();\n        if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {\n            // Model is empty\n            return;\n        }\n        let linesDeleted = 0;\n        const edits = [];\n        const cursorState = [];\n        for (let i = 0, len = ops.length; i < len; i++) {\n            const op = ops[i];\n            let startLineNumber = op.startLineNumber;\n            let endLineNumber = op.endLineNumber;\n            let startColumn = 1;\n            let endColumn = model.getLineMaxColumn(endLineNumber);\n            if (endLineNumber < model.getLineCount()) {\n                endLineNumber += 1;\n                endColumn = 1;\n            }\n            else if (startLineNumber > 1) {\n                startLineNumber -= 1;\n                startColumn = model.getLineMaxColumn(startLineNumber);\n            }\n            edits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(startLineNumber, startColumn, endLineNumber, endColumn), ''));\n            cursorState.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(startLineNumber - linesDeleted, op.positionColumn, startLineNumber - linesDeleted, op.positionColumn));\n            linesDeleted += (op.endLineNumber - op.startLineNumber + 1);\n        }\n        editor.pushUndoStop();\n        editor.executeEdits(this.id, edits, cursorState);\n        editor.pushUndoStop();\n    }\n    _getLinesToRemove(editor) {\n        // Construct delete operations\n        const operations = editor.getSelections().map((s) => {\n            let endLineNumber = s.endLineNumber;\n            if (s.startLineNumber < s.endLineNumber && s.endColumn === 1) {\n                endLineNumber -= 1;\n            }\n            return {\n                startLineNumber: s.startLineNumber,\n                selectionStartColumn: s.selectionStartColumn,\n                endLineNumber: endLineNumber,\n                positionColumn: s.positionColumn\n            };\n        });\n        // Sort delete operations\n        operations.sort((a, b) => {\n            if (a.startLineNumber === b.startLineNumber) {\n                return a.endLineNumber - b.endLineNumber;\n            }\n            return a.startLineNumber - b.startLineNumber;\n        });\n        // Merge delete operations which are adjacent or overlapping\n        const mergedOperations = [];\n        let previousOperation = operations[0];\n        for (let i = 1; i < operations.length; i++) {\n            if (previousOperation.endLineNumber + 1 >= operations[i].startLineNumber) {\n                // Merge current operations into the previous one\n                previousOperation.endLineNumber = operations[i].endLineNumber;\n            }\n            else {\n                // Push previous operation\n                mergedOperations.push(previousOperation);\n                previousOperation = operations[i];\n            }\n        }\n        // Push the last operation\n        mergedOperations.push(previousOperation);\n        return mergedOperations;\n    }\n}\nclass IndentLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.indentLines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.indent', \"Indent Line\"),\n            alias: 'Indent Line',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 94 /* KeyCode.BracketRight */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        const viewModel = editor._getViewModel();\n        if (!viewModel) {\n            return;\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_5__.TypeOperations.indent(viewModel.cursorConfig, editor.getModel(), editor.getSelections()));\n        editor.pushUndoStop();\n    }\n}\nclass OutdentLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.outdentLines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.outdent', \"Outdent Line\"),\n            alias: 'Outdent Line',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 92 /* KeyCode.BracketLeft */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_1__.CoreEditingCommands.Outdent.runEditorCommand(_accessor, editor, null);\n    }\n}\nclass InsertLineBeforeAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertLineBefore',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.insertBefore', \"Insert Line Above\"),\n            alias: 'Insert Line Above',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 3 /* KeyCode.Enter */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        const viewModel = editor._getViewModel();\n        if (!viewModel) {\n            return;\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_5__.TypeOperations.lineInsertBefore(viewModel.cursorConfig, editor.getModel(), editor.getSelections()));\n    }\n}\nclass InsertLineAfterAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertLineAfter',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.insertAfter', \"Insert Line Below\"),\n            alias: 'Insert Line Below',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 3 /* KeyCode.Enter */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        const viewModel = editor._getViewModel();\n        if (!viewModel) {\n            return;\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, _common_cursor_cursorTypeOperations_js__WEBPACK_IMPORTED_MODULE_5__.TypeOperations.lineInsertAfter(viewModel.cursorConfig, editor.getModel(), editor.getSelections()));\n    }\n}\nclass AbstractDeleteAllToBoundaryAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    run(_accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const primaryCursor = editor.getSelection();\n        const rangesToDelete = this._getRangesToDelete(editor);\n        // merge overlapping selections\n        const effectiveRanges = [];\n        for (let i = 0, count = rangesToDelete.length - 1; i < count; i++) {\n            const range = rangesToDelete[i];\n            const nextRange = rangesToDelete[i + 1];\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.intersectRanges(range, nextRange) === null) {\n                effectiveRanges.push(range);\n            }\n            else {\n                rangesToDelete[i + 1] = _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.plusRange(range, nextRange);\n            }\n        }\n        effectiveRanges.push(rangesToDelete[rangesToDelete.length - 1]);\n        const endCursorState = this._getEndCursorState(primaryCursor, effectiveRanges);\n        const edits = effectiveRanges.map(range => {\n            return _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(range, '');\n        });\n        editor.pushUndoStop();\n        editor.executeEdits(this.id, edits, endCursorState);\n        editor.pushUndoStop();\n    }\n}\nclass DeleteAllLeftAction extends AbstractDeleteAllToBoundaryAction {\n    constructor() {\n        super({\n            id: 'deleteAllLeft',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.deleteAllLeft', \"Delete All Left\"),\n            alias: 'Delete All Left',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 2048 /* KeyMod.CtrlCmd */ | 1 /* KeyCode.Backspace */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _getEndCursorState(primaryCursor, rangesToDelete) {\n        let endPrimaryCursor = null;\n        const endCursorState = [];\n        let deletedLines = 0;\n        rangesToDelete.forEach(range => {\n            let endCursor;\n            if (range.endColumn === 1 && deletedLines > 0) {\n                const newStartLine = range.startLineNumber - deletedLines;\n                endCursor = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(newStartLine, range.startColumn, newStartLine, range.startColumn);\n            }\n            else {\n                endCursor = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(range.startLineNumber, range.startColumn, range.startLineNumber, range.startColumn);\n            }\n            deletedLines += range.endLineNumber - range.startLineNumber;\n            if (range.intersectRanges(primaryCursor)) {\n                endPrimaryCursor = endCursor;\n            }\n            else {\n                endCursorState.push(endCursor);\n            }\n        });\n        if (endPrimaryCursor) {\n            endCursorState.unshift(endPrimaryCursor);\n        }\n        return endCursorState;\n    }\n    _getRangesToDelete(editor) {\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return [];\n        }\n        let rangesToDelete = selections;\n        const model = editor.getModel();\n        if (model === null) {\n            return [];\n        }\n        rangesToDelete.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.compareRangesUsingStarts);\n        rangesToDelete = rangesToDelete.map(selection => {\n            if (selection.isEmpty()) {\n                if (selection.startColumn === 1) {\n                    const deleteFromLine = Math.max(1, selection.startLineNumber - 1);\n                    const deleteFromColumn = selection.startLineNumber === 1 ? 1 : model.getLineContent(deleteFromLine).length + 1;\n                    return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(deleteFromLine, deleteFromColumn, selection.startLineNumber, 1);\n                }\n                else {\n                    return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(selection.startLineNumber, 1, selection.startLineNumber, selection.startColumn);\n                }\n            }\n            else {\n                return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(selection.startLineNumber, 1, selection.endLineNumber, selection.endColumn);\n            }\n        });\n        return rangesToDelete;\n    }\n}\nclass DeleteAllRightAction extends AbstractDeleteAllToBoundaryAction {\n    constructor() {\n        super({\n            id: 'deleteAllRight',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.deleteAllRight', \"Delete All Right\"),\n            alias: 'Delete All Right',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 41 /* KeyCode.KeyK */, secondary: [2048 /* KeyMod.CtrlCmd */ | 20 /* KeyCode.Delete */] },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _getEndCursorState(primaryCursor, rangesToDelete) {\n        let endPrimaryCursor = null;\n        const endCursorState = [];\n        for (let i = 0, len = rangesToDelete.length, offset = 0; i < len; i++) {\n            const range = rangesToDelete[i];\n            const endCursor = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(range.startLineNumber - offset, range.startColumn, range.startLineNumber - offset, range.startColumn);\n            if (range.intersectRanges(primaryCursor)) {\n                endPrimaryCursor = endCursor;\n            }\n            else {\n                endCursorState.push(endCursor);\n            }\n        }\n        if (endPrimaryCursor) {\n            endCursorState.unshift(endPrimaryCursor);\n        }\n        return endCursorState;\n    }\n    _getRangesToDelete(editor) {\n        const model = editor.getModel();\n        if (model === null) {\n            return [];\n        }\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return [];\n        }\n        const rangesToDelete = selections.map((sel) => {\n            if (sel.isEmpty()) {\n                const maxColumn = model.getLineMaxColumn(sel.startLineNumber);\n                if (sel.startColumn === maxColumn) {\n                    return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber + 1, 1);\n                }\n                else {\n                    return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(sel.startLineNumber, sel.startColumn, sel.startLineNumber, maxColumn);\n                }\n            }\n            return sel;\n        });\n        rangesToDelete.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.compareRangesUsingStarts);\n        return rangesToDelete;\n    }\n}\nclass JoinLinesAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.joinLines',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('lines.joinLines', \"Join Lines\"),\n            alias: 'Join Lines',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.editorTextFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 40 /* KeyCode.KeyJ */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor) {\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return;\n        }\n        let primaryCursor = editor.getSelection();\n        if (primaryCursor === null) {\n            return;\n        }\n        selections.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.compareRangesUsingStarts);\n        const reducedSelections = [];\n        const lastSelection = selections.reduce((previousValue, currentValue) => {\n            if (previousValue.isEmpty()) {\n                if (previousValue.endLineNumber === currentValue.startLineNumber) {\n                    if (primaryCursor.equalsSelection(previousValue)) {\n                        primaryCursor = currentValue;\n                    }\n                    return currentValue;\n                }\n                if (currentValue.startLineNumber > previousValue.endLineNumber + 1) {\n                    reducedSelections.push(previousValue);\n                    return currentValue;\n                }\n                else {\n                    return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(previousValue.startLineNumber, previousValue.startColumn, currentValue.endLineNumber, currentValue.endColumn);\n                }\n            }\n            else {\n                if (currentValue.startLineNumber > previousValue.endLineNumber) {\n                    reducedSelections.push(previousValue);\n                    return currentValue;\n                }\n                else {\n                    return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(previousValue.startLineNumber, previousValue.startColumn, currentValue.endLineNumber, currentValue.endColumn);\n                }\n            }\n        });\n        reducedSelections.push(lastSelection);\n        const model = editor.getModel();\n        if (model === null) {\n            return;\n        }\n        const edits = [];\n        const endCursorState = [];\n        let endPrimaryCursor = primaryCursor;\n        let lineOffset = 0;\n        for (let i = 0, len = reducedSelections.length; i < len; i++) {\n            const selection = reducedSelections[i];\n            const startLineNumber = selection.startLineNumber;\n            const startColumn = 1;\n            let columnDeltaOffset = 0;\n            let endLineNumber, endColumn;\n            const selectionEndPositionOffset = model.getLineContent(selection.endLineNumber).length - selection.endColumn;\n            if (selection.isEmpty() || selection.startLineNumber === selection.endLineNumber) {\n                const position = selection.getStartPosition();\n                if (position.lineNumber < model.getLineCount()) {\n                    endLineNumber = startLineNumber + 1;\n                    endColumn = model.getLineMaxColumn(endLineNumber);\n                }\n                else {\n                    endLineNumber = position.lineNumber;\n                    endColumn = model.getLineMaxColumn(position.lineNumber);\n                }\n            }\n            else {\n                endLineNumber = selection.endLineNumber;\n                endColumn = model.getLineMaxColumn(endLineNumber);\n            }\n            let trimmedLinesContent = model.getLineContent(startLineNumber);\n            for (let i = startLineNumber + 1; i <= endLineNumber; i++) {\n                const lineText = model.getLineContent(i);\n                const firstNonWhitespaceIdx = model.getLineFirstNonWhitespaceColumn(i);\n                if (firstNonWhitespaceIdx >= 1) {\n                    let insertSpace = true;\n                    if (trimmedLinesContent === '') {\n                        insertSpace = false;\n                    }\n                    if (insertSpace && (trimmedLinesContent.charAt(trimmedLinesContent.length - 1) === ' ' ||\n                        trimmedLinesContent.charAt(trimmedLinesContent.length - 1) === '\\t')) {\n                        insertSpace = false;\n                        trimmedLinesContent = trimmedLinesContent.replace(/[\\s\\uFEFF\\xA0]+$/g, ' ');\n                    }\n                    const lineTextWithoutIndent = lineText.substr(firstNonWhitespaceIdx - 1);\n                    trimmedLinesContent += (insertSpace ? ' ' : '') + lineTextWithoutIndent;\n                    if (insertSpace) {\n                        columnDeltaOffset = lineTextWithoutIndent.length + 1;\n                    }\n                    else {\n                        columnDeltaOffset = lineTextWithoutIndent.length;\n                    }\n                }\n                else {\n                    columnDeltaOffset = 0;\n                }\n            }\n            const deleteSelection = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(startLineNumber, startColumn, endLineNumber, endColumn);\n            if (!deleteSelection.isEmpty()) {\n                let resultSelection;\n                if (selection.isEmpty()) {\n                    edits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(deleteSelection, trimmedLinesContent));\n                    resultSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(deleteSelection.startLineNumber - lineOffset, trimmedLinesContent.length - columnDeltaOffset + 1, startLineNumber - lineOffset, trimmedLinesContent.length - columnDeltaOffset + 1);\n                }\n                else {\n                    if (selection.startLineNumber === selection.endLineNumber) {\n                        edits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(deleteSelection, trimmedLinesContent));\n                        resultSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(selection.startLineNumber - lineOffset, selection.startColumn, selection.endLineNumber - lineOffset, selection.endColumn);\n                    }\n                    else {\n                        edits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(deleteSelection, trimmedLinesContent));\n                        resultSelection = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(selection.startLineNumber - lineOffset, selection.startColumn, selection.startLineNumber - lineOffset, trimmedLinesContent.length - selectionEndPositionOffset);\n                    }\n                }\n                if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.intersectRanges(deleteSelection, primaryCursor) !== null) {\n                    endPrimaryCursor = resultSelection;\n                }\n                else {\n                    endCursorState.push(resultSelection);\n                }\n            }\n            lineOffset += deleteSelection.endLineNumber - deleteSelection.startLineNumber;\n        }\n        endCursorState.unshift(endPrimaryCursor);\n        editor.pushUndoStop();\n        editor.executeEdits(this.id, edits, endCursorState);\n        editor.pushUndoStop();\n    }\n}\nclass TransposeAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.transpose',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transpose', \"Transpose characters around the cursor\"),\n            alias: 'Transpose characters around the cursor',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    run(_accessor, editor) {\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return;\n        }\n        const model = editor.getModel();\n        if (model === null) {\n            return;\n        }\n        const commands = [];\n        for (let i = 0, len = selections.length; i < len; i++) {\n            const selection = selections[i];\n            if (!selection.isEmpty()) {\n                continue;\n            }\n            const cursor = selection.getStartPosition();\n            const maxColumn = model.getLineMaxColumn(cursor.lineNumber);\n            if (cursor.column >= maxColumn) {\n                if (cursor.lineNumber === model.getLineCount()) {\n                    continue;\n                }\n                // The cursor is at the end of current line and current line is not empty\n                // then we transpose the character before the cursor and the line break if there is any following line.\n                const deleteSelection = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(cursor.lineNumber, Math.max(1, cursor.column - 1), cursor.lineNumber + 1, 1);\n                const chars = model.getValueInRange(deleteSelection).split('').reverse().join('');\n                commands.push(new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__.ReplaceCommand(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(cursor.lineNumber, Math.max(1, cursor.column - 1), cursor.lineNumber + 1, 1), chars));\n            }\n            else {\n                const deleteSelection = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(cursor.lineNumber, Math.max(1, cursor.column - 1), cursor.lineNumber, cursor.column + 1);\n                const chars = model.getValueInRange(deleteSelection).split('').reverse().join('');\n                commands.push(new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_3__.ReplaceCommandThatPreservesSelection(deleteSelection, chars, new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_9__.Selection(cursor.lineNumber, cursor.column + 1, cursor.lineNumber, cursor.column + 1)));\n            }\n        }\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass AbstractCaseAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    run(_accessor, editor) {\n        const selections = editor.getSelections();\n        if (selections === null) {\n            return;\n        }\n        const model = editor.getModel();\n        if (model === null) {\n            return;\n        }\n        const wordSeparators = editor.getOption(125 /* EditorOption.wordSeparators */);\n        const textEdits = [];\n        for (const selection of selections) {\n            if (selection.isEmpty()) {\n                const cursor = selection.getStartPosition();\n                const word = editor.getConfiguredWordAtPosition(cursor);\n                if (!word) {\n                    continue;\n                }\n                const wordRange = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(cursor.lineNumber, word.startColumn, cursor.lineNumber, word.endColumn);\n                const text = model.getValueInRange(wordRange);\n                textEdits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(wordRange, this._modifyText(text, wordSeparators)));\n            }\n            else {\n                const text = model.getValueInRange(selection);\n                textEdits.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_6__.EditOperation.replace(selection, this._modifyText(text, wordSeparators)));\n            }\n        }\n        editor.pushUndoStop();\n        editor.executeEdits(this.id, textEdits);\n        editor.pushUndoStop();\n    }\n}\nclass UpperCaseAction extends AbstractCaseAction {\n    constructor() {\n        super({\n            id: 'editor.action.transformToUppercase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToUppercase', \"Transform to Uppercase\"),\n            alias: 'Transform to Uppercase',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, wordSeparators) {\n        return text.toLocaleUpperCase();\n    }\n}\nclass LowerCaseAction extends AbstractCaseAction {\n    constructor() {\n        super({\n            id: 'editor.action.transformToLowercase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToLowercase', \"Transform to Lowercase\"),\n            alias: 'Transform to Lowercase',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, wordSeparators) {\n        return text.toLocaleLowerCase();\n    }\n}\nclass BackwardsCompatibleRegExp {\n    constructor(_pattern, _flags) {\n        this._pattern = _pattern;\n        this._flags = _flags;\n        this._actual = null;\n        this._evaluated = false;\n    }\n    get() {\n        if (!this._evaluated) {\n            this._evaluated = true;\n            try {\n                this._actual = new RegExp(this._pattern, this._flags);\n            }\n            catch (err) {\n                // this browser does not support this regular expression\n            }\n        }\n        return this._actual;\n    }\n    isSupported() {\n        return (this.get() !== null);\n    }\n}\nclass TitleCaseAction extends AbstractCaseAction {\n    constructor() {\n        super({\n            id: 'editor.action.transformToTitlecase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToTitlecase', \"Transform to Title Case\"),\n            alias: 'Transform to Title Case',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, wordSeparators) {\n        const titleBoundary = TitleCaseAction.titleBoundary.get();\n        if (!titleBoundary) {\n            // cannot support this\n            return text;\n        }\n        return text\n            .toLocaleLowerCase()\n            .replace(titleBoundary, (b) => b.toLocaleUpperCase());\n    }\n}\nTitleCaseAction.titleBoundary = new BackwardsCompatibleRegExp('(^|[^\\\\p{L}\\\\p{N}\\']|((^|\\\\P{L})\\'))\\\\p{L}', 'gmu');\nclass SnakeCaseAction extends AbstractCaseAction {\n    constructor() {\n        super({\n            id: 'editor.action.transformToSnakecase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToSnakecase', \"Transform to Snake Case\"),\n            alias: 'Transform to Snake Case',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, wordSeparators) {\n        const caseBoundary = SnakeCaseAction.caseBoundary.get();\n        const singleLetters = SnakeCaseAction.singleLetters.get();\n        if (!caseBoundary || !singleLetters) {\n            // cannot support this\n            return text;\n        }\n        return (text\n            .replace(caseBoundary, '$1_$2')\n            .replace(singleLetters, '$1_$2$3')\n            .toLocaleLowerCase());\n    }\n}\nSnakeCaseAction.caseBoundary = new BackwardsCompatibleRegExp('(\\\\p{Ll})(\\\\p{Lu})', 'gmu');\nSnakeCaseAction.singleLetters = new BackwardsCompatibleRegExp('(\\\\p{Lu}|\\\\p{N})(\\\\p{Lu})(\\\\p{Ll})', 'gmu');\nclass CamelCaseAction extends AbstractCaseAction {\n    constructor() {\n        super({\n            id: 'editor.action.transformToCamelcase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToCamelcase', \"Transform to Camel Case\"),\n            alias: 'Transform to Camel Case',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, wordSeparators) {\n        const wordBoundary = CamelCaseAction.wordBoundary.get();\n        if (!wordBoundary) {\n            // cannot support this\n            return text;\n        }\n        const words = text.split(wordBoundary);\n        const firstWord = words.shift();\n        return firstWord + words.map((word) => word.substring(0, 1).toLocaleUpperCase() + word.substring(1))\n            .join('');\n    }\n}\nCamelCaseAction.wordBoundary = new BackwardsCompatibleRegExp('[_\\\\s-]', 'gm');\nclass KebabCaseAction extends AbstractCaseAction {\n    static isSupported() {\n        const areAllRegexpsSupported = [\n            this.caseBoundary,\n            this.singleLetters,\n            this.underscoreBoundary,\n        ].every((regexp) => regexp.isSupported());\n        return areAllRegexpsSupported;\n    }\n    constructor() {\n        super({\n            id: 'editor.action.transformToKebabcase',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_14__.localize('editor.transformToKebabcase', 'Transform to Kebab Case'),\n            alias: 'Transform to Kebab Case',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.writable\n        });\n    }\n    _modifyText(text, _) {\n        const caseBoundary = KebabCaseAction.caseBoundary.get();\n        const singleLetters = KebabCaseAction.singleLetters.get();\n        const underscoreBoundary = KebabCaseAction.underscoreBoundary.get();\n        if (!caseBoundary || !singleLetters || !underscoreBoundary) {\n            // one or more regexps aren't supported\n            return text;\n        }\n        return text\n            .replace(underscoreBoundary, '$1-$3')\n            .replace(caseBoundary, '$1-$2')\n            .replace(singleLetters, '$1-$2')\n            .toLocaleLowerCase();\n    }\n}\nKebabCaseAction.caseBoundary = new BackwardsCompatibleRegExp('(\\\\p{Ll})(\\\\p{Lu})', 'gmu');\nKebabCaseAction.singleLetters = new BackwardsCompatibleRegExp('(\\\\p{Lu}|\\\\p{N})(\\\\p{Lu}\\\\p{Ll})', 'gmu');\nKebabCaseAction.underscoreBoundary = new BackwardsCompatibleRegExp('(\\\\S)(_)(\\\\S)', 'gm');\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(CopyLinesUpAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(CopyLinesDownAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DuplicateSelectionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(MoveLinesUpAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(MoveLinesDownAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(SortLinesAscendingAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(SortLinesDescendingAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DeleteDuplicateLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(TrimTrailingWhitespaceAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DeleteLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(IndentLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(OutdentLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(InsertLineBeforeAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(InsertLineAfterAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DeleteAllLeftAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(DeleteAllRightAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(JoinLinesAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(TransposeAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(UpperCaseAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(LowerCaseAction);\nif (SnakeCaseAction.caseBoundary.isSupported() && SnakeCaseAction.singleLetters.isSupported()) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(SnakeCaseAction);\n}\nif (CamelCaseAction.wordBoundary.isSupported()) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(CamelCaseAction);\n}\nif (TitleCaseAction.titleBoundary.isSupported()) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(TitleCaseAction);\n}\nif (KebabCaseAction.isSupported()) {\n    (0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(KebabCaseAction);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/moveLinesCommand.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/moveLinesCommand.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   MoveLinesCommand: function() { return /* binding */ MoveLinesCommand; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/commands/shiftCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages/languageConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfiguration.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../indentation/browser/indentUtils.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentUtils.js\");\n/* harmony import */ var _common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/autoIndent.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/autoIndent.js\");\n/* harmony import */ var _common_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages/enterAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/enterAction.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\nlet MoveLinesCommand = class MoveLinesCommand {\n    constructor(selection, isMovingDown, autoIndent, _languageConfigurationService) {\n        this._languageConfigurationService = _languageConfigurationService;\n        this._selection = selection;\n        this._isMovingDown = isMovingDown;\n        this._autoIndent = autoIndent;\n        this._selectionId = null;\n        this._moveEndLineSelectionShrink = false;\n    }\n    getEditOperations(model, builder) {\n        const modelLineCount = model.getLineCount();\n        if (this._isMovingDown && this._selection.endLineNumber === modelLineCount) {\n            this._selectionId = builder.trackSelection(this._selection);\n            return;\n        }\n        if (!this._isMovingDown && this._selection.startLineNumber === 1) {\n            this._selectionId = builder.trackSelection(this._selection);\n            return;\n        }\n        this._moveEndPositionDown = false;\n        let s = this._selection;\n        if (s.startLineNumber < s.endLineNumber && s.endColumn === 1) {\n            this._moveEndPositionDown = true;\n            s = s.setEndPosition(s.endLineNumber - 1, model.getLineMaxColumn(s.endLineNumber - 1));\n        }\n        const { tabSize, indentSize, insertSpaces } = model.getOptions();\n        const indentConverter = this.buildIndentConverter(tabSize, indentSize, insertSpaces);\n        const virtualModel = {\n            tokenization: {\n                getLineTokens: (lineNumber) => {\n                    return model.tokenization.getLineTokens(lineNumber);\n                },\n                getLanguageId: () => {\n                    return model.getLanguageId();\n                },\n                getLanguageIdAtPosition: (lineNumber, column) => {\n                    return model.getLanguageIdAtPosition(lineNumber, column);\n                },\n            },\n            getLineContent: null,\n        };\n        if (s.startLineNumber === s.endLineNumber && model.getLineMaxColumn(s.startLineNumber) === 1) {\n            // Current line is empty\n            const lineNumber = s.startLineNumber;\n            const otherLineNumber = (this._isMovingDown ? lineNumber + 1 : lineNumber - 1);\n            if (model.getLineMaxColumn(otherLineNumber) === 1) {\n                // Other line number is empty too, so no editing is needed\n                // Add a no-op to force running by the model\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(1, 1, 1, 1), null);\n            }\n            else {\n                // Type content from other line number on line number\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineNumber, 1, lineNumber, 1), model.getLineContent(otherLineNumber));\n                // Remove content from other line number\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(otherLineNumber, 1, otherLineNumber, model.getLineMaxColumn(otherLineNumber)), null);\n            }\n            // Track selection at the other line number\n            s = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_3__.Selection(otherLineNumber, 1, otherLineNumber, 1);\n        }\n        else {\n            let movingLineNumber;\n            let movingLineText;\n            if (this._isMovingDown) {\n                movingLineNumber = s.endLineNumber + 1;\n                movingLineText = model.getLineContent(movingLineNumber);\n                // Delete line that needs to be moved\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(movingLineNumber - 1, model.getLineMaxColumn(movingLineNumber - 1), movingLineNumber, model.getLineMaxColumn(movingLineNumber)), null);\n                let insertingText = movingLineText;\n                if (this.shouldAutoIndent(model, s)) {\n                    const movingLineMatchResult = this.matchEnterRule(model, indentConverter, tabSize, movingLineNumber, s.startLineNumber - 1);\n                    // if s.startLineNumber - 1 matches onEnter rule, we still honor that.\n                    if (movingLineMatchResult !== null) {\n                        const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(movingLineNumber));\n                        const newSpaceCnt = movingLineMatchResult + _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(oldIndentation, tabSize);\n                        const newIndentation = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.generateIndent(newSpaceCnt, tabSize, insertSpaces);\n                        insertingText = newIndentation + this.trimLeft(movingLineText);\n                    }\n                    else {\n                        // no enter rule matches, let's check indentatin rules then.\n                        virtualModel.getLineContent = (lineNumber) => {\n                            if (lineNumber === s.startLineNumber) {\n                                return model.getLineContent(movingLineNumber);\n                            }\n                            else {\n                                return model.getLineContent(lineNumber);\n                            }\n                        };\n                        const indentOfMovingLine = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_7__.getGoodIndentForLine)(this._autoIndent, virtualModel, model.getLanguageIdAtPosition(movingLineNumber, 1), s.startLineNumber, indentConverter, this._languageConfigurationService);\n                        if (indentOfMovingLine !== null) {\n                            const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(movingLineNumber));\n                            const newSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(indentOfMovingLine, tabSize);\n                            const oldSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(oldIndentation, tabSize);\n                            if (newSpaceCnt !== oldSpaceCnt) {\n                                const newIndentation = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.generateIndent(newSpaceCnt, tabSize, insertSpaces);\n                                insertingText = newIndentation + this.trimLeft(movingLineText);\n                            }\n                        }\n                    }\n                    // add edit operations for moving line first to make sure it's executed after we make indentation change\n                    // to s.startLineNumber\n                    builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(s.startLineNumber, 1, s.startLineNumber, 1), insertingText + '\\n');\n                    const ret = this.matchEnterRuleMovingDown(model, indentConverter, tabSize, s.startLineNumber, movingLineNumber, insertingText);\n                    // check if the line being moved before matches onEnter rules, if so let's adjust the indentation by onEnter rules.\n                    if (ret !== null) {\n                        if (ret !== 0) {\n                            this.getIndentEditsOfMovingBlock(model, builder, s, tabSize, insertSpaces, ret);\n                        }\n                    }\n                    else {\n                        // it doesn't match onEnter rules, let's check indentation rules then.\n                        virtualModel.getLineContent = (lineNumber) => {\n                            if (lineNumber === s.startLineNumber) {\n                                return insertingText;\n                            }\n                            else if (lineNumber >= s.startLineNumber + 1 && lineNumber <= s.endLineNumber + 1) {\n                                return model.getLineContent(lineNumber - 1);\n                            }\n                            else {\n                                return model.getLineContent(lineNumber);\n                            }\n                        };\n                        const newIndentatOfMovingBlock = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_7__.getGoodIndentForLine)(this._autoIndent, virtualModel, model.getLanguageIdAtPosition(movingLineNumber, 1), s.startLineNumber + 1, indentConverter, this._languageConfigurationService);\n                        if (newIndentatOfMovingBlock !== null) {\n                            const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(s.startLineNumber));\n                            const newSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(newIndentatOfMovingBlock, tabSize);\n                            const oldSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(oldIndentation, tabSize);\n                            if (newSpaceCnt !== oldSpaceCnt) {\n                                const spaceCntOffset = newSpaceCnt - oldSpaceCnt;\n                                this.getIndentEditsOfMovingBlock(model, builder, s, tabSize, insertSpaces, spaceCntOffset);\n                            }\n                        }\n                    }\n                }\n                else {\n                    // Insert line that needs to be moved before\n                    builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(s.startLineNumber, 1, s.startLineNumber, 1), insertingText + '\\n');\n                }\n            }\n            else {\n                movingLineNumber = s.startLineNumber - 1;\n                movingLineText = model.getLineContent(movingLineNumber);\n                // Delete line that needs to be moved\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(movingLineNumber, 1, movingLineNumber + 1, 1), null);\n                // Insert line that needs to be moved after\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(s.endLineNumber, model.getLineMaxColumn(s.endLineNumber), s.endLineNumber, model.getLineMaxColumn(s.endLineNumber)), '\\n' + movingLineText);\n                if (this.shouldAutoIndent(model, s)) {\n                    virtualModel.getLineContent = (lineNumber) => {\n                        if (lineNumber === movingLineNumber) {\n                            return model.getLineContent(s.startLineNumber);\n                        }\n                        else {\n                            return model.getLineContent(lineNumber);\n                        }\n                    };\n                    const ret = this.matchEnterRule(model, indentConverter, tabSize, s.startLineNumber, s.startLineNumber - 2);\n                    // check if s.startLineNumber - 2 matches onEnter rules, if so adjust the moving block by onEnter rules.\n                    if (ret !== null) {\n                        if (ret !== 0) {\n                            this.getIndentEditsOfMovingBlock(model, builder, s, tabSize, insertSpaces, ret);\n                        }\n                    }\n                    else {\n                        // it doesn't match any onEnter rule, let's check indentation rules then.\n                        const indentOfFirstLine = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_7__.getGoodIndentForLine)(this._autoIndent, virtualModel, model.getLanguageIdAtPosition(s.startLineNumber, 1), movingLineNumber, indentConverter, this._languageConfigurationService);\n                        if (indentOfFirstLine !== null) {\n                            // adjust the indentation of the moving block\n                            const oldIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(s.startLineNumber));\n                            const newSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(indentOfFirstLine, tabSize);\n                            const oldSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(oldIndent, tabSize);\n                            if (newSpaceCnt !== oldSpaceCnt) {\n                                const spaceCntOffset = newSpaceCnt - oldSpaceCnt;\n                                this.getIndentEditsOfMovingBlock(model, builder, s, tabSize, insertSpaces, spaceCntOffset);\n                            }\n                        }\n                    }\n                }\n            }\n        }\n        this._selectionId = builder.trackSelection(s);\n    }\n    buildIndentConverter(tabSize, indentSize, insertSpaces) {\n        return {\n            shiftIndent: (indentation) => {\n                return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_1__.ShiftCommand.shiftIndent(indentation, indentation.length + 1, tabSize, indentSize, insertSpaces);\n            },\n            unshiftIndent: (indentation) => {\n                return _common_commands_shiftCommand_js__WEBPACK_IMPORTED_MODULE_1__.ShiftCommand.unshiftIndent(indentation, indentation.length + 1, tabSize, indentSize, insertSpaces);\n            }\n        };\n    }\n    parseEnterResult(model, indentConverter, tabSize, line, enter) {\n        if (enter) {\n            let enterPrefix = enter.indentation;\n            if (enter.indentAction === _common_languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__.IndentAction.None) {\n                enterPrefix = enter.indentation + enter.appendText;\n            }\n            else if (enter.indentAction === _common_languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__.IndentAction.Indent) {\n                enterPrefix = enter.indentation + enter.appendText;\n            }\n            else if (enter.indentAction === _common_languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__.IndentAction.IndentOutdent) {\n                enterPrefix = enter.indentation;\n            }\n            else if (enter.indentAction === _common_languages_languageConfiguration_js__WEBPACK_IMPORTED_MODULE_4__.IndentAction.Outdent) {\n                enterPrefix = indentConverter.unshiftIndent(enter.indentation) + enter.appendText;\n            }\n            const movingLineText = model.getLineContent(line);\n            if (this.trimLeft(movingLineText).indexOf(this.trimLeft(enterPrefix)) >= 0) {\n                const oldIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(model.getLineContent(line));\n                let newIndentation = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(enterPrefix);\n                const indentMetadataOfMovelingLine = (0,_common_languages_autoIndent_js__WEBPACK_IMPORTED_MODULE_7__.getIndentMetadata)(model, line, this._languageConfigurationService);\n                if (indentMetadataOfMovelingLine !== null && indentMetadataOfMovelingLine & 2 /* IndentConsts.DECREASE_MASK */) {\n                    newIndentation = indentConverter.unshiftIndent(newIndentation);\n                }\n                const newSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(newIndentation, tabSize);\n                const oldSpaceCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(oldIndentation, tabSize);\n                return newSpaceCnt - oldSpaceCnt;\n            }\n        }\n        return null;\n    }\n    /**\n     *\n     * @param model\n     * @param indentConverter\n     * @param tabSize\n     * @param line the line moving down\n     * @param futureAboveLineNumber the line which will be at the `line` position\n     * @param futureAboveLineText\n     */\n    matchEnterRuleMovingDown(model, indentConverter, tabSize, line, futureAboveLineNumber, futureAboveLineText) {\n        if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.lastNonWhitespaceIndex(futureAboveLineText) >= 0) {\n            // break\n            const maxColumn = model.getLineMaxColumn(futureAboveLineNumber);\n            const enter = (0,_common_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_8__.getEnterAction)(this._autoIndent, model, new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(futureAboveLineNumber, maxColumn, futureAboveLineNumber, maxColumn), this._languageConfigurationService);\n            return this.parseEnterResult(model, indentConverter, tabSize, line, enter);\n        }\n        else {\n            // go upwards, starting from `line - 1`\n            let validPrecedingLine = line - 1;\n            while (validPrecedingLine >= 1) {\n                const lineContent = model.getLineContent(validPrecedingLine);\n                const nonWhitespaceIdx = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.lastNonWhitespaceIndex(lineContent);\n                if (nonWhitespaceIdx >= 0) {\n                    break;\n                }\n                validPrecedingLine--;\n            }\n            if (validPrecedingLine < 1 || line > model.getLineCount()) {\n                return null;\n            }\n            const maxColumn = model.getLineMaxColumn(validPrecedingLine);\n            const enter = (0,_common_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_8__.getEnterAction)(this._autoIndent, model, new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(validPrecedingLine, maxColumn, validPrecedingLine, maxColumn), this._languageConfigurationService);\n            return this.parseEnterResult(model, indentConverter, tabSize, line, enter);\n        }\n    }\n    matchEnterRule(model, indentConverter, tabSize, line, oneLineAbove, previousLineText) {\n        let validPrecedingLine = oneLineAbove;\n        while (validPrecedingLine >= 1) {\n            // ship empty lines as empty lines just inherit indentation\n            let lineContent;\n            if (validPrecedingLine === oneLineAbove && previousLineText !== undefined) {\n                lineContent = previousLineText;\n            }\n            else {\n                lineContent = model.getLineContent(validPrecedingLine);\n            }\n            const nonWhitespaceIdx = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.lastNonWhitespaceIndex(lineContent);\n            if (nonWhitespaceIdx >= 0) {\n                break;\n            }\n            validPrecedingLine--;\n        }\n        if (validPrecedingLine < 1 || line > model.getLineCount()) {\n            return null;\n        }\n        const maxColumn = model.getLineMaxColumn(validPrecedingLine);\n        const enter = (0,_common_languages_enterAction_js__WEBPACK_IMPORTED_MODULE_8__.getEnterAction)(this._autoIndent, model, new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(validPrecedingLine, maxColumn, validPrecedingLine, maxColumn), this._languageConfigurationService);\n        return this.parseEnterResult(model, indentConverter, tabSize, line, enter);\n    }\n    trimLeft(str) {\n        return str.replace(/^\\s+/, '');\n    }\n    shouldAutoIndent(model, selection) {\n        if (this._autoIndent < 4 /* EditorAutoIndentStrategy.Full */) {\n            return false;\n        }\n        // if it's not easy to tokenize, we stop auto indent.\n        if (!model.tokenization.isCheapToTokenize(selection.startLineNumber)) {\n            return false;\n        }\n        const languageAtSelectionStart = model.getLanguageIdAtPosition(selection.startLineNumber, 1);\n        const languageAtSelectionEnd = model.getLanguageIdAtPosition(selection.endLineNumber, 1);\n        if (languageAtSelectionStart !== languageAtSelectionEnd) {\n            return false;\n        }\n        if (this._languageConfigurationService.getLanguageConfiguration(languageAtSelectionStart).indentRulesSupport === null) {\n            return false;\n        }\n        return true;\n    }\n    getIndentEditsOfMovingBlock(model, builder, s, tabSize, insertSpaces, offset) {\n        for (let i = s.startLineNumber; i <= s.endLineNumber; i++) {\n            const lineContent = model.getLineContent(i);\n            const originalIndent = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.getLeadingWhitespace(lineContent);\n            const originalSpacesCnt = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.getSpaceCnt(originalIndent, tabSize);\n            const newSpacesCnt = originalSpacesCnt + offset;\n            const newIndent = _indentation_browser_indentUtils_js__WEBPACK_IMPORTED_MODULE_6__.generateIndent(newSpacesCnt, tabSize, insertSpaces);\n            if (newIndent !== originalIndent) {\n                builder.addEditOperation(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(i, 1, i, originalIndent.length + 1), newIndent);\n                if (i === s.endLineNumber && s.endColumn <= originalIndent.length + 1 && newIndent === '') {\n                    // as users select part of the original indent white spaces\n                    // when we adjust the indentation of endLine, we should adjust the cursor position as well.\n                    this._moveEndLineSelectionShrink = true;\n                }\n            }\n        }\n    }\n    computeCursorState(model, helper) {\n        let result = helper.getTrackedSelection(this._selectionId);\n        if (this._moveEndPositionDown) {\n            result = result.setEndPosition(result.endLineNumber + 1, 1);\n        }\n        if (this._moveEndLineSelectionShrink && result.startLineNumber < result.endLineNumber) {\n            result = result.setEndPosition(result.endLineNumber, 2);\n        }\n        return result;\n    }\n};\nMoveLinesCommand = __decorate([\n    __param(3, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageConfigurationService)\n], MoveLinesCommand);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/moveLinesCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/sortLinesCommand.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/sortLinesCommand.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   SortLinesCommand: function() { return /* binding */ SortLinesCommand; }\n/* harmony export */ });\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass SortLinesCommand {\n    static getCollator() {\n        if (!SortLinesCommand._COLLATOR) {\n            SortLinesCommand._COLLATOR = new Intl.Collator();\n        }\n        return SortLinesCommand._COLLATOR;\n    }\n    constructor(selection, descending) {\n        this.selection = selection;\n        this.descending = descending;\n        this.selectionId = null;\n    }\n    getEditOperations(model, builder) {\n        const op = sortLines(model, this.selection, this.descending);\n        if (op) {\n            builder.addEditOperation(op.range, op.text);\n        }\n        this.selectionId = builder.trackSelection(this.selection);\n    }\n    computeCursorState(model, helper) {\n        return helper.getTrackedSelection(this.selectionId);\n    }\n    static canRun(model, selection, descending) {\n        if (model === null) {\n            return false;\n        }\n        const data = getSortData(model, selection, descending);\n        if (!data) {\n            return false;\n        }\n        for (let i = 0, len = data.before.length; i < len; i++) {\n            if (data.before[i] !== data.after[i]) {\n                return true;\n            }\n        }\n        return false;\n    }\n}\nSortLinesCommand._COLLATOR = null;\nfunction getSortData(model, selection, descending) {\n    const startLineNumber = selection.startLineNumber;\n    let endLineNumber = selection.endLineNumber;\n    if (selection.endColumn === 1) {\n        endLineNumber--;\n    }\n    // Nothing to sort if user didn't select anything.\n    if (startLineNumber >= endLineNumber) {\n        return null;\n    }\n    const linesToSort = [];\n    // Get the contents of the selection to be sorted.\n    for (let lineNumber = startLineNumber; lineNumber <= endLineNumber; lineNumber++) {\n        linesToSort.push(model.getLineContent(lineNumber));\n    }\n    let sorted = linesToSort.slice(0);\n    sorted.sort(SortLinesCommand.getCollator().compare);\n    // If descending, reverse the order.\n    if (descending === true) {\n        sorted = sorted.reverse();\n    }\n    return {\n        startLineNumber: startLineNumber,\n        endLineNumber: endLineNumber,\n        before: linesToSort,\n        after: sorted\n    };\n}\n/**\n * Generate commands for sorting lines on a model.\n */\nfunction sortLines(model, selection, descending) {\n    const data = getSortData(model, selection, descending);\n    if (!data) {\n        return null;\n    }\n    return _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_0__.EditOperation.replace(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(data.startLineNumber, 1, data.endLineNumber, model.getLineMaxColumn(data.endLineNumber)), data.after.join('\\n'));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/sortLinesCommand.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE: function() { return /* binding */ CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE; },\n/* harmony export */   LinkedEditingAction: function() { return /* binding */ LinkedEditingAction; },\n/* harmony export */   LinkedEditingContribution: function() { return /* binding */ LinkedEditingContribution; },\n/* harmony export */   editorLinkedEditingBackground: function() { return /* binding */ editorLinkedEditingBackground; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _linkedEditing_css__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./linkedEditing.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css\");\n/* harmony import */ var _linkedEditing_css__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_linkedEditing_css__WEBPACK_IMPORTED_MODULE_22__);\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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__.RawContextKey('LinkedEditingInputVisible', false);\nconst DECORATION_CLASS_NAME = 'linked-editing-decoration';\nlet LinkedEditingContribution = class LinkedEditingContribution extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.Disposable {\n    static get(editor) {\n        return editor.getContribution(LinkedEditingContribution.ID);\n    }\n    constructor(editor, contextKeyService, languageFeaturesService, languageConfigurationService, languageFeatureDebounceService) {\n        super();\n        this.languageConfigurationService = languageConfigurationService;\n        this._syncRangesToken = 0;\n        this._localToDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        this._editor = editor;\n        this._providers = languageFeaturesService.linkedEditingRangeProvider;\n        this._enabled = false;\n        this._visibleContextKey = CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE.bindTo(contextKeyService);\n        this._debounceInformation = languageFeatureDebounceService.for(this._providers, 'Linked Editing', { max: 200 });\n        this._currentDecorations = this._editor.createDecorationsCollection();\n        this._languageWordPattern = null;\n        this._currentWordPattern = null;\n        this._ignoreChangeEvent = false;\n        this._localToDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore());\n        this._rangeUpdateTriggerPromise = null;\n        this._rangeSyncTriggerPromise = null;\n        this._currentRequest = null;\n        this._currentRequestPosition = null;\n        this._currentRequestModelVersion = null;\n        this._register(this._editor.onDidChangeModel(() => this.reinitialize(true)));\n        this._register(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(67 /* EditorOption.linkedEditing */) || e.hasChanged(88 /* EditorOption.renameOnType */)) {\n                this.reinitialize(false);\n            }\n        }));\n        this._register(this._providers.onDidChange(() => this.reinitialize(false)));\n        this._register(this._editor.onDidChangeModelLanguage(() => this.reinitialize(true)));\n        this.reinitialize(true);\n    }\n    reinitialize(forceRefresh) {\n        const model = this._editor.getModel();\n        const isEnabled = model !== null && (this._editor.getOption(67 /* EditorOption.linkedEditing */) || this._editor.getOption(88 /* EditorOption.renameOnType */)) && this._providers.has(model);\n        if (isEnabled === this._enabled && !forceRefresh) {\n            return;\n        }\n        this._enabled = isEnabled;\n        this.clearRanges();\n        this._localToDispose.clear();\n        if (!isEnabled || model === null) {\n            return;\n        }\n        this._localToDispose.add(_base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Event.runAndSubscribe(model.onDidChangeLanguageConfiguration, () => {\n            this._languageWordPattern = this.languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).getWordDefinition();\n        }));\n        const rangeUpdateScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.Delayer(this._debounceInformation.get(model));\n        const triggerRangeUpdate = () => {\n            var _a;\n            this._rangeUpdateTriggerPromise = rangeUpdateScheduler.trigger(() => this.updateRanges(), (_a = this._debounceDuration) !== null && _a !== void 0 ? _a : this._debounceInformation.get(model));\n        };\n        const rangeSyncScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.Delayer(0);\n        const triggerRangeSync = (token) => {\n            this._rangeSyncTriggerPromise = rangeSyncScheduler.trigger(() => this._syncRanges(token));\n        };\n        this._localToDispose.add(this._editor.onDidChangeCursorPosition(() => {\n            triggerRangeUpdate();\n        }));\n        this._localToDispose.add(this._editor.onDidChangeModelContent((e) => {\n            if (!this._ignoreChangeEvent) {\n                if (this._currentDecorations.length > 0) {\n                    const referenceRange = this._currentDecorations.getRange(0);\n                    if (referenceRange && e.changes.every(c => referenceRange.intersectRanges(c.range))) {\n                        triggerRangeSync(this._syncRangesToken);\n                        return;\n                    }\n                }\n            }\n            triggerRangeUpdate();\n        }));\n        this._localToDispose.add({\n            dispose: () => {\n                rangeUpdateScheduler.dispose();\n                rangeSyncScheduler.dispose();\n            }\n        });\n        this.updateRanges();\n    }\n    _syncRanges(token) {\n        // delayed invocation, make sure we're still on\n        if (!this._editor.hasModel() || token !== this._syncRangesToken || this._currentDecorations.length === 0) {\n            // nothing to do\n            return;\n        }\n        const model = this._editor.getModel();\n        const referenceRange = this._currentDecorations.getRange(0);\n        if (!referenceRange || referenceRange.startLineNumber !== referenceRange.endLineNumber) {\n            return this.clearRanges();\n        }\n        const referenceValue = model.getValueInRange(referenceRange);\n        if (this._currentWordPattern) {\n            const match = referenceValue.match(this._currentWordPattern);\n            const matchLength = match ? match[0].length : 0;\n            if (matchLength !== referenceValue.length) {\n                return this.clearRanges();\n            }\n        }\n        const edits = [];\n        for (let i = 1, len = this._currentDecorations.length; i < len; i++) {\n            const mirrorRange = this._currentDecorations.getRange(i);\n            if (!mirrorRange) {\n                continue;\n            }\n            if (mirrorRange.startLineNumber !== mirrorRange.endLineNumber) {\n                edits.push({\n                    range: mirrorRange,\n                    text: referenceValue\n                });\n            }\n            else {\n                let oldValue = model.getValueInRange(mirrorRange);\n                let newValue = referenceValue;\n                let rangeStartColumn = mirrorRange.startColumn;\n                let rangeEndColumn = mirrorRange.endColumn;\n                const commonPrefixLength = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.commonPrefixLength(oldValue, newValue);\n                rangeStartColumn += commonPrefixLength;\n                oldValue = oldValue.substr(commonPrefixLength);\n                newValue = newValue.substr(commonPrefixLength);\n                const commonSuffixLength = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.commonSuffixLength(oldValue, newValue);\n                rangeEndColumn -= commonSuffixLength;\n                oldValue = oldValue.substr(0, oldValue.length - commonSuffixLength);\n                newValue = newValue.substr(0, newValue.length - commonSuffixLength);\n                if (rangeStartColumn !== rangeEndColumn || newValue.length !== 0) {\n                    edits.push({\n                        range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range(mirrorRange.startLineNumber, rangeStartColumn, mirrorRange.endLineNumber, rangeEndColumn),\n                        text: newValue\n                    });\n                }\n            }\n        }\n        if (edits.length === 0) {\n            return;\n        }\n        try {\n            this._editor.popUndoStop();\n            this._ignoreChangeEvent = true;\n            const prevEditOperationType = this._editor._getViewModel().getPrevEditOperationType();\n            this._editor.executeEdits('linkedEditing', edits);\n            this._editor._getViewModel().setPrevEditOperationType(prevEditOperationType);\n        }\n        finally {\n            this._ignoreChangeEvent = false;\n        }\n    }\n    dispose() {\n        this.clearRanges();\n        super.dispose();\n    }\n    clearRanges() {\n        this._visibleContextKey.set(false);\n        this._currentDecorations.clear();\n        if (this._currentRequest) {\n            this._currentRequest.cancel();\n            this._currentRequest = null;\n            this._currentRequestPosition = null;\n        }\n    }\n    updateRanges(force = false) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                this.clearRanges();\n                return;\n            }\n            const position = this._editor.getPosition();\n            if (!this._enabled && !force || this._editor.getSelections().length > 1) {\n                // disabled or multicursor\n                this.clearRanges();\n                return;\n            }\n            const model = this._editor.getModel();\n            const modelVersionId = model.getVersionId();\n            if (this._currentRequestPosition && this._currentRequestModelVersion === modelVersionId) {\n                if (position.equals(this._currentRequestPosition)) {\n                    return; // same position\n                }\n                if (this._currentDecorations.length > 0) {\n                    const range = this._currentDecorations.getRange(0);\n                    if (range && range.containsPosition(position)) {\n                        return; // just moving inside the existing primary range\n                    }\n                }\n            }\n            // Clear existing decorations while we compute new ones\n            this.clearRanges();\n            this._currentRequestPosition = position;\n            this._currentRequestModelVersion = modelVersionId;\n            const request = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n                try {\n                    const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_21__.StopWatch(false);\n                    const response = yield getLinkedEditingRanges(this._providers, model, position, token);\n                    this._debounceInformation.update(model, sw.elapsed());\n                    if (request !== this._currentRequest) {\n                        return;\n                    }\n                    this._currentRequest = null;\n                    if (modelVersionId !== model.getVersionId()) {\n                        return;\n                    }\n                    let ranges = [];\n                    if (response === null || response === void 0 ? void 0 : response.ranges) {\n                        ranges = response.ranges;\n                    }\n                    this._currentWordPattern = (response === null || response === void 0 ? void 0 : response.wordPattern) || this._languageWordPattern;\n                    let foundReferenceRange = false;\n                    for (let i = 0, len = ranges.length; i < len; i++) {\n                        if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.containsPosition(ranges[i], position)) {\n                            foundReferenceRange = true;\n                            if (i !== 0) {\n                                const referenceRange = ranges[i];\n                                ranges.splice(i, 1);\n                                ranges.unshift(referenceRange);\n                            }\n                            break;\n                        }\n                    }\n                    if (!foundReferenceRange) {\n                        // Cannot do linked editing if the ranges are not where the cursor is...\n                        this.clearRanges();\n                        return;\n                    }\n                    const decorations = ranges.map(range => ({ range: range, options: LinkedEditingContribution.DECORATION }));\n                    this._visibleContextKey.set(true);\n                    this._currentDecorations.set(decorations);\n                    this._syncRangesToken++; // cancel any pending syncRanges call\n                }\n                catch (err) {\n                    if (!(0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.isCancellationError)(err)) {\n                        (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError)(err);\n                    }\n                    if (this._currentRequest === request || !this._currentRequest) {\n                        // stop if we are still the latest request\n                        this.clearRanges();\n                    }\n                }\n            }));\n            this._currentRequest = request;\n            return request;\n        });\n    }\n};\nLinkedEditingContribution.ID = 'editor.contrib.linkedEditing';\nLinkedEditingContribution.DECORATION = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_14__.ModelDecorationOptions.register({\n    description: 'linked-editing',\n    stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */,\n    className: DECORATION_CLASS_NAME\n});\nLinkedEditingContribution = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__.IContextKeyService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__.ILanguageFeaturesService),\n    __param(3, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_15__.ILanguageConfigurationService),\n    __param(4, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_20__.ILanguageFeatureDebounceService)\n], LinkedEditingContribution);\nclass LinkedEditingAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.linkedEditing',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('linkedEditing.label', \"Start Linked Editing\"),\n            alias: 'Start Linked Editing',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_17__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.hasRenameProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 60 /* KeyCode.F2 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    runCommand(accessor, args) {\n        const editorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n        const [uri, pos] = Array.isArray(args) && args || [undefined, undefined];\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__.URI.isUri(uri) && _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__.Position.isIPosition(pos)) {\n            return editorService.openCodeEditor({ resource: uri }, editorService.getActiveCodeEditor()).then(editor => {\n                if (!editor) {\n                    return;\n                }\n                editor.setPosition(pos);\n                editor.invokeWithinContext(accessor => {\n                    this.reportTelemetry(accessor, editor);\n                    return this.run(accessor, editor);\n                });\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError);\n        }\n        return super.runCommand(accessor, args);\n    }\n    run(_accessor, editor) {\n        const controller = LinkedEditingContribution.get(editor);\n        if (controller) {\n            return Promise.resolve(controller.updateRanges(true));\n        }\n        return Promise.resolve();\n    }\n}\nconst LinkedEditingCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorCommand.bindToContribution(LinkedEditingContribution.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorCommand)(new LinkedEditingCommand({\n    id: 'cancelLinkedEditingInput',\n    precondition: CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE,\n    handler: x => x.clearRanges(),\n    kbOpts: {\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.editorTextFocus,\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 99,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\nfunction getLinkedEditingRanges(providers, model, position, token) {\n    const orderedByScore = providers.ordered(model);\n    // in order of score ask the linked editing range provider\n    // until someone response with a good result\n    // (good = not null)\n    return (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.first)(orderedByScore.map(provider => () => __awaiter(this, void 0, void 0, function* () {\n        try {\n            return yield provider.provideLinkedEditingRanges(model, position, token);\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedExternalError)(e);\n            return undefined;\n        }\n    })), result => !!result && _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray(result === null || result === void 0 ? void 0 : result.ranges));\n}\nconst editorLinkedEditingBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_19__.registerColor)('editor.linkedEditingBackground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__.Color.fromHex('#f00').transparent(0.3), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__.Color.fromHex('#f00').transparent(0.3), hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__.Color.fromHex('#f00').transparent(0.3), hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_3__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('editorLinkedEditingBackground', 'Background color when the editor auto renames on type.'));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerModelAndPositionCommand)('_executeLinkedEditingProvider', (_accessor, model, position) => {\n    const { linkedEditingRangeProvider } = _accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_18__.ILanguageFeaturesService);\n    return getLinkedEditingRanges(linkedEditingRangeProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorContribution)(LinkedEditingContribution.ID, LinkedEditingContribution, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(LinkedEditingAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/getLinks.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/getLinks.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   Link: function() { return /* binding */ Link; },\n/* harmony export */   LinksList: function() { return /* binding */ LinksList; },\n/* harmony export */   getLinks: function() { return /* binding */ getLinks; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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};\n\n\n\n\n\n\n\n\n\n\nclass Link {\n    constructor(link, provider) {\n        this._link = link;\n        this._provider = provider;\n    }\n    toJSON() {\n        return {\n            range: this.range,\n            url: this.url,\n            tooltip: this.tooltip\n        };\n    }\n    get range() {\n        return this._link.range;\n    }\n    get url() {\n        return this._link.url;\n    }\n    get tooltip() {\n        return this._link.tooltip;\n    }\n    resolve(token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._link.url) {\n                return this._link.url;\n            }\n            if (typeof this._provider.resolveLink === 'function') {\n                return Promise.resolve(this._provider.resolveLink(this._link, token)).then(value => {\n                    this._link = value || this._link;\n                    if (this._link.url) {\n                        // recurse\n                        return this.resolve(token);\n                    }\n                    return Promise.reject(new Error('missing'));\n                });\n            }\n            return Promise.reject(new Error('missing'));\n        });\n    }\n}\nclass LinksList {\n    constructor(tuples) {\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        let links = [];\n        for (const [list, provider] of tuples) {\n            // merge all links\n            const newLinks = list.links.map(link => new Link(link, provider));\n            links = LinksList._union(links, newLinks);\n            // register disposables\n            if ((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.isDisposable)(list)) {\n                this._disposables.add(list);\n            }\n        }\n        this.links = links;\n    }\n    dispose() {\n        this._disposables.dispose();\n        this.links.length = 0;\n    }\n    static _union(oldLinks, newLinks) {\n        // reunite oldLinks with newLinks and remove duplicates\n        const result = [];\n        let oldIndex;\n        let oldLen;\n        let newIndex;\n        let newLen;\n        for (oldIndex = 0, newIndex = 0, oldLen = oldLinks.length, newLen = newLinks.length; oldIndex < oldLen && newIndex < newLen;) {\n            const oldLink = oldLinks[oldIndex];\n            const newLink = newLinks[newIndex];\n            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.areIntersectingOrTouching(oldLink.range, newLink.range)) {\n                // Remove the oldLink\n                oldIndex++;\n                continue;\n            }\n            const comparisonResult = _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts(oldLink.range, newLink.range);\n            if (comparisonResult < 0) {\n                // oldLink is before\n                result.push(oldLink);\n                oldIndex++;\n            }\n            else {\n                // newLink is before\n                result.push(newLink);\n                newIndex++;\n            }\n        }\n        for (; oldIndex < oldLen; oldIndex++) {\n            result.push(oldLinks[oldIndex]);\n        }\n        for (; newIndex < newLen; newIndex++) {\n            result.push(newLinks[newIndex]);\n        }\n        return result;\n    }\n}\nfunction getLinks(providers, model, token) {\n    const lists = [];\n    // ask all providers for links in parallel\n    const promises = providers.ordered(model).reverse().map((provider, i) => {\n        return Promise.resolve(provider.provideLinks(model, token)).then(result => {\n            if (result) {\n                lists[i] = [result, provider];\n            }\n        }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError);\n    });\n    return Promise.all(promises).then(() => {\n        const result = new LinksList((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)(lists));\n        if (!token.isCancellationRequested) {\n            return result;\n        }\n        result.dispose();\n        return new LinksList([]);\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__.CommandsRegistry.registerCommand('_executeLinkProvider', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    let [uri, resolveCount] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.assertType)(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI);\n    if (typeof resolveCount !== 'number') {\n        resolveCount = 0;\n    }\n    const { linkProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageFeaturesService);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_7__.IModelService).getModel(uri);\n    if (!model) {\n        return [];\n    }\n    const list = yield getLinks(linkProvider, model, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    if (!list) {\n        return [];\n    }\n    // resolve links\n    for (let i = 0; i < Math.min(resolveCount, list.links.length); i++) {\n        yield list.links[i].resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n    }\n    const result = list.links.slice(0);\n    list.dispose();\n    return result;\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/getLinks.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   LinkDetector: function() { return /* binding */ LinkDetector; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _links_css__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./links.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css\");\n/* harmony import */ var _links_css__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_links_css__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../gotoSymbol/browser/link/clickLinkGesture.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js\");\n/* harmony import */ var _getLinks_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./getLinks.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/getLinks.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet LinkDetector = class LinkDetector extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    static get(editor) {\n        return editor.getContribution(LinkDetector.ID);\n    }\n    constructor(editor, openerService, notificationService, languageFeaturesService, languageFeatureDebounceService) {\n        super();\n        this.editor = editor;\n        this.openerService = openerService;\n        this.notificationService = notificationService;\n        this.languageFeaturesService = languageFeaturesService;\n        this.providers = this.languageFeaturesService.linkProvider;\n        this.debounceInformation = languageFeatureDebounceService.for(this.providers, 'Links', { min: 1000, max: 4000 });\n        this.computeLinks = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this.computeLinksNow(), 1000));\n        this.computePromise = null;\n        this.activeLinksList = null;\n        this.currentOccurrences = {};\n        this.activeLinkDecorationId = null;\n        const clickLinkGesture = this._register(new _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_15__.ClickLinkGesture(editor));\n        this._register(clickLinkGesture.onMouseMoveOrRelevantKeyDown(([mouseEvent, keyboardEvent]) => {\n            this._onEditorMouseMove(mouseEvent, keyboardEvent);\n        }));\n        this._register(clickLinkGesture.onExecute((e) => {\n            this.onEditorMouseUp(e);\n        }));\n        this._register(clickLinkGesture.onCancel((e) => {\n            this.cleanUpActiveLinkDecoration();\n        }));\n        this._register(editor.onDidChangeConfiguration((e) => {\n            if (!e.hasChanged(68 /* EditorOption.links */)) {\n                return;\n            }\n            // Remove any links (for the getting disabled case)\n            this.updateDecorations([]);\n            // Stop any computation (for the getting disabled case)\n            this.stop();\n            // Start computing (for the getting enabled case)\n            this.computeLinks.schedule(0);\n        }));\n        this._register(editor.onDidChangeModelContent((e) => {\n            if (!this.editor.hasModel()) {\n                return;\n            }\n            this.computeLinks.schedule(this.debounceInformation.get(this.editor.getModel()));\n        }));\n        this._register(editor.onDidChangeModel((e) => {\n            this.currentOccurrences = {};\n            this.activeLinkDecorationId = null;\n            this.stop();\n            this.computeLinks.schedule(0);\n        }));\n        this._register(editor.onDidChangeModelLanguage((e) => {\n            this.stop();\n            this.computeLinks.schedule(0);\n        }));\n        this._register(this.providers.onDidChange((e) => {\n            this.stop();\n            this.computeLinks.schedule(0);\n        }));\n        this.computeLinks.schedule(0);\n    }\n    computeLinksNow() {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this.editor.hasModel() || !this.editor.getOption(68 /* EditorOption.links */)) {\n                return;\n            }\n            const model = this.editor.getModel();\n            if (!this.providers.has(model)) {\n                return;\n            }\n            if (this.activeLinksList) {\n                this.activeLinksList.dispose();\n                this.activeLinksList = null;\n            }\n            this.computePromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => (0,_getLinks_js__WEBPACK_IMPORTED_MODULE_16__.getLinks)(this.providers, model, token));\n            try {\n                const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_8__.StopWatch(false);\n                this.activeLinksList = yield this.computePromise;\n                this.debounceInformation.update(model, sw.elapsed());\n                if (model.isDisposed()) {\n                    return;\n                }\n                this.updateDecorations(this.activeLinksList.links);\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(err);\n            }\n            finally {\n                this.computePromise = null;\n            }\n        });\n    }\n    updateDecorations(links) {\n        const useMetaKey = (this.editor.getOption(75 /* EditorOption.multiCursorModifier */) === 'altKey');\n        const oldDecorations = [];\n        const keys = Object.keys(this.currentOccurrences);\n        for (const decorationId of keys) {\n            const occurence = this.currentOccurrences[decorationId];\n            oldDecorations.push(occurence.decorationId);\n        }\n        const newDecorations = [];\n        if (links) {\n            // Not sure why this is sometimes null\n            for (const link of links) {\n                newDecorations.push(LinkOccurrence.decoration(link, useMetaKey));\n            }\n        }\n        this.editor.changeDecorations((changeAccessor) => {\n            const decorations = changeAccessor.deltaDecorations(oldDecorations, newDecorations);\n            this.currentOccurrences = {};\n            this.activeLinkDecorationId = null;\n            for (let i = 0, len = decorations.length; i < len; i++) {\n                const occurence = new LinkOccurrence(links[i], decorations[i]);\n                this.currentOccurrences[occurence.decorationId] = occurence;\n            }\n        });\n    }\n    _onEditorMouseMove(mouseEvent, withKey) {\n        const useMetaKey = (this.editor.getOption(75 /* EditorOption.multiCursorModifier */) === 'altKey');\n        if (this.isEnabled(mouseEvent, withKey)) {\n            this.cleanUpActiveLinkDecoration(); // always remove previous link decoration as their can only be one\n            const occurrence = this.getLinkOccurrence(mouseEvent.target.position);\n            if (occurrence) {\n                this.editor.changeDecorations((changeAccessor) => {\n                    occurrence.activate(changeAccessor, useMetaKey);\n                    this.activeLinkDecorationId = occurrence.decorationId;\n                });\n            }\n        }\n        else {\n            this.cleanUpActiveLinkDecoration();\n        }\n    }\n    cleanUpActiveLinkDecoration() {\n        const useMetaKey = (this.editor.getOption(75 /* EditorOption.multiCursorModifier */) === 'altKey');\n        if (this.activeLinkDecorationId) {\n            const occurrence = this.currentOccurrences[this.activeLinkDecorationId];\n            if (occurrence) {\n                this.editor.changeDecorations((changeAccessor) => {\n                    occurrence.deactivate(changeAccessor, useMetaKey);\n                });\n            }\n            this.activeLinkDecorationId = null;\n        }\n    }\n    onEditorMouseUp(mouseEvent) {\n        if (!this.isEnabled(mouseEvent)) {\n            return;\n        }\n        const occurrence = this.getLinkOccurrence(mouseEvent.target.position);\n        if (!occurrence) {\n            return;\n        }\n        this.openLinkOccurrence(occurrence, mouseEvent.hasSideBySideModifier, true /* from user gesture */);\n    }\n    openLinkOccurrence(occurrence, openToSide, fromUserGesture = false) {\n        if (!this.openerService) {\n            return;\n        }\n        const { link } = occurrence;\n        link.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None).then(uri => {\n            // Support for relative file URIs of the shape file://./relativeFile.txt or file:///./relativeFile.txt\n            if (typeof uri === 'string' && this.editor.hasModel()) {\n                const modelUri = this.editor.getModel().uri;\n                if (modelUri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.file && uri.startsWith(`${_base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.file}:`)) {\n                    const parsedUri = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_9__.URI.parse(uri);\n                    if (parsedUri.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_5__.Schemas.file) {\n                        const fsPath = _base_common_resources_js__WEBPACK_IMPORTED_MODULE_7__.originalFSPath(parsedUri);\n                        let relativePath = null;\n                        if (fsPath.startsWith('/./')) {\n                            relativePath = `.${fsPath.substr(1)}`;\n                        }\n                        else if (fsPath.startsWith('//./')) {\n                            relativePath = `.${fsPath.substr(2)}`;\n                        }\n                        if (relativePath) {\n                            uri = _base_common_resources_js__WEBPACK_IMPORTED_MODULE_7__.joinPath(modelUri, relativePath);\n                        }\n                    }\n                }\n            }\n            return this.openerService.open(uri, { openToSide, fromUserGesture, allowContributedOpeners: true, allowCommands: true, fromWorkspace: true });\n        }, err => {\n            const messageOrError = err instanceof Error ? err.message : err;\n            // different error cases\n            if (messageOrError === 'invalid') {\n                this.notificationService.warn(_nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('invalid.url', 'Failed to open this link because it is not well-formed: {0}', link.url.toString()));\n            }\n            else if (messageOrError === 'missing') {\n                this.notificationService.warn(_nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('missing.url', 'Failed to open this link because its target is missing.'));\n            }\n            else {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError)(err);\n            }\n        });\n    }\n    getLinkOccurrence(position) {\n        if (!this.editor.hasModel() || !position) {\n            return null;\n        }\n        const decorations = this.editor.getModel().getDecorationsInRange({\n            startLineNumber: position.lineNumber,\n            startColumn: position.column,\n            endLineNumber: position.lineNumber,\n            endColumn: position.column\n        }, 0, true);\n        for (const decoration of decorations) {\n            const currentOccurrence = this.currentOccurrences[decoration.id];\n            if (currentOccurrence) {\n                return currentOccurrence;\n            }\n        }\n        return null;\n    }\n    isEnabled(mouseEvent, withKey) {\n        return Boolean((mouseEvent.target.type === 6 /* MouseTargetType.CONTENT_TEXT */)\n            && (mouseEvent.hasTriggerModifier || (withKey && withKey.keyCodeIsTriggerKey)));\n    }\n    stop() {\n        var _a;\n        this.computeLinks.cancel();\n        if (this.activeLinksList) {\n            (_a = this.activeLinksList) === null || _a === void 0 ? void 0 : _a.dispose();\n            this.activeLinksList = null;\n        }\n        if (this.computePromise) {\n            this.computePromise.cancel();\n            this.computePromise = null;\n        }\n    }\n    dispose() {\n        super.dispose();\n        this.stop();\n    }\n};\nLinkDetector.ID = 'editor.linkDetector';\nLinkDetector = __decorate([\n    __param(1, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_19__.IOpenerService),\n    __param(2, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_18__.INotificationService),\n    __param(3, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageFeaturesService),\n    __param(4, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeatureDebounceService)\n], LinkDetector);\nconst decoration = {\n    general: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_12__.ModelDecorationOptions.register({\n        description: 'detected-link',\n        stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n        collapseOnReplaceEdit: true,\n        inlineClassName: 'detected-link'\n    }),\n    active: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_12__.ModelDecorationOptions.register({\n        description: 'detected-link-active',\n        stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n        collapseOnReplaceEdit: true,\n        inlineClassName: 'detected-link-active'\n    })\n};\nclass LinkOccurrence {\n    static decoration(link, useMetaKey) {\n        return {\n            range: link.range,\n            options: LinkOccurrence._getOptions(link, useMetaKey, false)\n        };\n    }\n    static _getOptions(link, useMetaKey, isActive) {\n        const options = Object.assign({}, (isActive ? decoration.active : decoration.general));\n        options.hoverMessage = getHoverMessage(link, useMetaKey);\n        return options;\n    }\n    constructor(link, decorationId) {\n        this.link = link;\n        this.decorationId = decorationId;\n    }\n    activate(changeAccessor, useMetaKey) {\n        changeAccessor.changeDecorationOptions(this.decorationId, LinkOccurrence._getOptions(this.link, useMetaKey, true));\n    }\n    deactivate(changeAccessor, useMetaKey) {\n        changeAccessor.changeDecorationOptions(this.decorationId, LinkOccurrence._getOptions(this.link, useMetaKey, false));\n    }\n}\nfunction getHoverMessage(link, useMetaKey) {\n    const executeCmd = link.url && /^command:/i.test(link.url.toString());\n    const label = link.tooltip\n        ? link.tooltip\n        : executeCmd\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.executeCmd', 'Execute command')\n            : _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.follow', 'Follow link');\n    const kb = useMetaKey\n        ? _base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.isMacintosh\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.kb.meta.mac', \"cmd + click\")\n            : _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.kb.meta', \"ctrl + click\")\n        : _base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.isMacintosh\n            ? _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.kb.alt.mac', \"option + click\")\n            : _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('links.navigate.kb.alt', \"alt + click\");\n    if (link.url) {\n        let nativeLabel = '';\n        if (/^command:/i.test(link.url.toString())) {\n            // Don't show complete command arguments in the native tooltip\n            const match = link.url.toString().match(/^command:([^?#]+)/);\n            if (match) {\n                const commandId = match[1];\n                nativeLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('tooltip.explanation', \"Execute command {0}\", commandId);\n            }\n        }\n        const hoverMessage = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.MarkdownString('', true)\n            .appendLink(link.url.toString(true).replace(/ /g, '%20'), label, nativeLabel)\n            .appendMarkdown(` (${kb})`);\n        return hoverMessage;\n    }\n    else {\n        return new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_3__.MarkdownString().appendText(`${label} (${kb})`);\n    }\n}\nclass OpenLinkAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.openLink',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('label', \"Open Link\"),\n            alias: 'Open Link',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        const linkDetector = LinkDetector.get(editor);\n        if (!linkDetector) {\n            return;\n        }\n        if (!editor.hasModel()) {\n            return;\n        }\n        const selections = editor.getSelections();\n        for (const sel of selections) {\n            const link = linkDetector.getLinkOccurrence(sel.getEndPosition());\n            if (link) {\n                linkDetector.openLinkOccurrence(link, false);\n            }\n        }\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__.registerEditorContribution)(LinkDetector.ID, LinkDetector, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__.registerEditorAction)(OpenLinkAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js ***!
  \*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.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\nclass LongLinesHelper extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor) {\n        super();\n        this._editor = _editor;\n        this._register(this._editor.onMouseDown((e) => {\n            const stopRenderingLineAfter = this._editor.getOption(112 /* EditorOption.stopRenderingLineAfter */);\n            if (stopRenderingLineAfter >= 0 && e.target.type === 6 /* MouseTargetType.CONTENT_TEXT */ && e.target.position.column >= stopRenderingLineAfter) {\n                this._editor.updateOptions({\n                    stopRenderingLineAfter: -1\n                });\n            }\n        }));\n    }\n}\nLongLinesHelper.ID = 'editor.contrib.longLinesHelper';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(LongLinesHelper.ID, LongLinesHelper, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   MarkdownRenderer: function() { return /* binding */ MarkdownRenderer; },\n/* harmony export */   openLinkFromMarkdown: function() { return /* binding */ openLinkFromMarkdown; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/markdownRenderer.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _renderedMarkdown_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./renderedMarkdown.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css\");\n/* harmony import */ var _renderedMarkdown_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_renderedMarkdown_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _browser_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/config/domFontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/domFontInfo.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _common_languages_textToHtmlTokenizer_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages/textToHtmlTokenizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/textToHtmlTokenizer.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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 _a;\n\n\n\n\n\n\n\n\n\n\n/**\n * Markdown renderer that can render codeblocks with the editor mechanics. This\n * renderer should always be preferred.\n */\nlet MarkdownRenderer = class MarkdownRenderer {\n    constructor(_options, _languageService, _openerService) {\n        this._options = _options;\n        this._languageService = _languageService;\n        this._openerService = _openerService;\n        this._onDidRenderAsync = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter();\n        this.onDidRenderAsync = this._onDidRenderAsync.event;\n    }\n    dispose() {\n        this._onDidRenderAsync.dispose();\n    }\n    render(markdown, options, markedOptions) {\n        if (!markdown) {\n            const element = document.createElement('span');\n            return { element, dispose: () => { } };\n        }\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        const rendered = disposables.add((0,_base_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_0__.renderMarkdown)(markdown, Object.assign(Object.assign({}, this._getRenderOptions(markdown, disposables)), options), markedOptions));\n        rendered.element.classList.add('rendered-markdown');\n        return {\n            element: rendered.element,\n            dispose: () => disposables.dispose()\n        };\n    }\n    _getRenderOptions(markdown, disposables) {\n        return {\n            codeBlockRenderer: (languageAlias, value) => __awaiter(this, void 0, void 0, function* () {\n                var _a, _b, _c;\n                // In markdown,\n                // it is possible that we stumble upon language aliases (e.g.js instead of javascript)\n                // it is possible no alias is given in which case we fall back to the current editor lang\n                let languageId;\n                if (languageAlias) {\n                    languageId = this._languageService.getLanguageIdByLanguageName(languageAlias);\n                }\n                else if (this._options.editor) {\n                    languageId = (_a = this._options.editor.getModel()) === null || _a === void 0 ? void 0 : _a.getLanguageId();\n                }\n                if (!languageId) {\n                    languageId = _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_7__.PLAINTEXT_LANGUAGE_ID;\n                }\n                const html = yield (0,_common_languages_textToHtmlTokenizer_js__WEBPACK_IMPORTED_MODULE_8__.tokenizeToString)(this._languageService, value, languageId);\n                const element = document.createElement('span');\n                element.innerHTML = ((_c = (_b = MarkdownRenderer._ttpTokenizer) === null || _b === void 0 ? void 0 : _b.createHTML(html)) !== null && _c !== void 0 ? _c : html);\n                // use \"good\" font\n                if (this._options.editor) {\n                    const fontInfo = this._options.editor.getOption(48 /* EditorOption.fontInfo */);\n                    (0,_browser_config_domFontInfo_js__WEBPACK_IMPORTED_MODULE_5__.applyFontInfo)(element, fontInfo);\n                }\n                else if (this._options.codeBlockFontFamily) {\n                    element.style.fontFamily = this._options.codeBlockFontFamily;\n                }\n                if (this._options.codeBlockFontSize !== undefined) {\n                    element.style.fontSize = this._options.codeBlockFontSize;\n                }\n                return element;\n            }),\n            asyncRenderCallback: () => this._onDidRenderAsync.fire(),\n            actionHandler: {\n                callback: (link) => openLinkFromMarkdown(this._openerService, link, markdown.isTrusted),\n                disposables: disposables\n            }\n        };\n    }\n};\nMarkdownRenderer._ttpTokenizer = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('tokenizeToString', {\n    createHTML(html) {\n        return html;\n    }\n});\nMarkdownRenderer = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_9__.IOpenerService)\n], MarkdownRenderer);\nfunction openLinkFromMarkdown(openerService, link, isTrusted) {\n    return __awaiter(this, void 0, void 0, function* () {\n        try {\n            return yield openerService.open(link, {\n                fromUserGesture: true,\n                allowContributedOpeners: true,\n                allowCommands: toAllowCommandsOption(isTrusted),\n            });\n        }\n        catch (e) {\n            (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(e);\n            return false;\n        }\n    });\n}\nfunction toAllowCommandsOption(isTrusted) {\n    if (isTrusted === true) {\n        return true; // Allow all commands\n    }\n    if (isTrusted && Array.isArray(isTrusted.enabledCommands)) {\n        return isTrusted.enabledCommands; // Allow subset of commands\n    }\n    return false; // Block commands\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   MessageController: function() { return /* binding */ MessageController; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _messageController_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messageController.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css\");\n/* harmony import */ var _messageController_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_messageController_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nlet MessageController = class MessageController {\n    static get(editor) {\n        return editor.getContribution(MessageController.ID);\n    }\n    constructor(editor, contextKeyService) {\n        this._messageWidget = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable();\n        this._messageListeners = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._editor = editor;\n        this._visible = MessageController.MESSAGE_VISIBLE.bindTo(contextKeyService);\n    }\n    dispose() {\n        this._messageListeners.dispose();\n        this._messageWidget.dispose();\n        this._visible.reset();\n    }\n    showMessage(message, position) {\n        (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(message);\n        this._visible.set(true);\n        this._messageWidget.clear();\n        this._messageListeners.clear();\n        this._messageWidget.value = new MessageWidget(this._editor, position, message);\n        // close on blur, cursor, model change, dispose\n        this._messageListeners.add(this._editor.onDidBlurEditorText(() => this.closeMessage()));\n        this._messageListeners.add(this._editor.onDidChangeCursorPosition(() => this.closeMessage()));\n        this._messageListeners.add(this._editor.onDidDispose(() => this.closeMessage()));\n        this._messageListeners.add(this._editor.onDidChangeModel(() => this.closeMessage()));\n        // 3sec\n        this._messageListeners.add(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.TimeoutTimer(() => this.closeMessage(), 3000));\n        // close on mouse move\n        let bounds;\n        this._messageListeners.add(this._editor.onMouseMove(e => {\n            // outside the text area\n            if (!e.target.position) {\n                return;\n            }\n            if (!bounds) {\n                // define bounding box around position and first mouse occurance\n                bounds = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(position.lineNumber - 3, 1, e.target.position.lineNumber + 3, 1);\n            }\n            else if (!bounds.containsPosition(e.target.position)) {\n                // check if position is still in bounds\n                this.closeMessage();\n            }\n        }));\n    }\n    closeMessage() {\n        this._visible.reset();\n        this._messageListeners.clear();\n        if (this._messageWidget.value) {\n            this._messageListeners.add(MessageWidget.fadeOut(this._messageWidget.value));\n        }\n    }\n};\nMessageController.ID = 'editor.contrib.messageController';\nMessageController.MESSAGE_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.RawContextKey('messageVisible', false, _nls_js__WEBPACK_IMPORTED_MODULE_6__.localize('messageVisible', 'Whether the editor is currently showing an inline message'));\nMessageController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService)\n], MessageController);\nconst MessageCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorCommand.bindToContribution(MessageController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorCommand)(new MessageCommand({\n    id: 'leaveEditorMessage',\n    precondition: MessageController.MESSAGE_VISIBLE,\n    handler: c => c.closeMessage(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 30,\n        primary: 9 /* KeyCode.Escape */\n    }\n}));\nclass MessageWidget {\n    static fadeOut(messageWidget) {\n        const dispose = () => {\n            messageWidget.dispose();\n            clearTimeout(handle);\n            messageWidget.getDomNode().removeEventListener('animationend', dispose);\n        };\n        const handle = setTimeout(dispose, 110);\n        messageWidget.getDomNode().addEventListener('animationend', dispose);\n        messageWidget.getDomNode().classList.add('fadeOut');\n        return { dispose };\n    }\n    constructor(editor, { lineNumber, column }, text) {\n        // Editor.IContentWidget.allowEditorOverflow\n        this.allowEditorOverflow = true;\n        this.suppressMouseDown = false;\n        this._editor = editor;\n        this._editor.revealLinesInCenterIfOutsideViewport(lineNumber, lineNumber, 0 /* ScrollType.Smooth */);\n        this._position = { lineNumber, column };\n        this._domNode = document.createElement('div');\n        this._domNode.classList.add('monaco-editor-overlaymessage');\n        this._domNode.style.marginLeft = '-6px';\n        const anchorTop = document.createElement('div');\n        anchorTop.classList.add('anchor', 'top');\n        this._domNode.appendChild(anchorTop);\n        const message = document.createElement('div');\n        message.classList.add('message');\n        message.textContent = text;\n        this._domNode.appendChild(message);\n        const anchorBottom = document.createElement('div');\n        anchorBottom.classList.add('anchor', 'below');\n        this._domNode.appendChild(anchorBottom);\n        this._editor.addContentWidget(this);\n        this._domNode.classList.add('fadeIn');\n    }\n    dispose() {\n        this._editor.removeContentWidget(this);\n    }\n    getId() {\n        return 'messageoverlay';\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return {\n            position: this._position,\n            preference: [\n                1 /* ContentWidgetPositionPreference.ABOVE */,\n                2 /* ContentWidgetPositionPreference.BELOW */,\n            ],\n            positionAffinity: 1 /* PositionAffinity.Right */,\n        };\n    }\n    afterRender(position) {\n        this._domNode.classList.toggle('below', position === 2 /* ContentWidgetPositionPreference.BELOW */);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(MessageController.ID, MessageController, 4 /* EditorContributionInstantiation.Lazy */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   AddSelectionToNextFindMatchAction: function() { return /* binding */ AddSelectionToNextFindMatchAction; },\n/* harmony export */   AddSelectionToPreviousFindMatchAction: function() { return /* binding */ AddSelectionToPreviousFindMatchAction; },\n/* harmony export */   CompatChangeAll: function() { return /* binding */ CompatChangeAll; },\n/* harmony export */   FocusNextCursor: function() { return /* binding */ FocusNextCursor; },\n/* harmony export */   FocusPreviousCursor: function() { return /* binding */ FocusPreviousCursor; },\n/* harmony export */   InsertCursorAbove: function() { return /* binding */ InsertCursorAbove; },\n/* harmony export */   InsertCursorBelow: function() { return /* binding */ InsertCursorBelow; },\n/* harmony export */   MoveSelectionToNextFindMatchAction: function() { return /* binding */ MoveSelectionToNextFindMatchAction; },\n/* harmony export */   MoveSelectionToPreviousFindMatchAction: function() { return /* binding */ MoveSelectionToPreviousFindMatchAction; },\n/* harmony export */   MultiCursorSelectionController: function() { return /* binding */ MultiCursorSelectionController; },\n/* harmony export */   MultiCursorSelectionControllerAction: function() { return /* binding */ MultiCursorSelectionControllerAction; },\n/* harmony export */   MultiCursorSession: function() { return /* binding */ MultiCursorSession; },\n/* harmony export */   MultiCursorSessionResult: function() { return /* binding */ MultiCursorSessionResult; },\n/* harmony export */   SelectHighlightsAction: function() { return /* binding */ SelectHighlightsAction; },\n/* harmony export */   SelectionHighlighter: function() { return /* binding */ SelectionHighlighter; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/cursor/cursorMoveCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorMoveCommands.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _find_browser_findController_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../find/browser/findController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _wordHighlighter_browser_highlightDecorations_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../wordHighlighter/browser/highlightDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction announceCursorChange(previousCursorState, cursorState) {\n    const cursorDiff = cursorState.filter(cs => !previousCursorState.find(pcs => pcs.equals(cs)));\n    if (cursorDiff.length >= 1) {\n        const cursorPositions = cursorDiff.map(cs => `line ${cs.viewState.position.lineNumber} column ${cs.viewState.position.column}`).join(', ');\n        const msg = cursorDiff.length === 1 ? _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('cursorAdded', \"Cursor added: {0}\", cursorPositions) : _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('cursorsAdded', \"Cursors added: {0}\", cursorPositions);\n        (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.status)(msg);\n    }\n}\nclass InsertCursorAbove extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertCursorAbove',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.insertAbove', \"Add Cursor Above\"),\n            alias: 'Add Cursor Above',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */,\n                linux: {\n                    primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */,\n                    secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 16 /* KeyCode.UpArrow */]\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miInsertCursorAbove', comment: ['&& denotes a mnemonic'] }, \"&&Add Cursor Above\"),\n                order: 2\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        let useLogicalLine = true;\n        if (args && args.logicalLine === false) {\n            useLogicalLine = false;\n        }\n        const viewModel = editor._getViewModel();\n        if (viewModel.cursorConfig.readOnly) {\n            return;\n        }\n        viewModel.model.pushStackElement();\n        const previousCursorState = viewModel.getCursorStates();\n        viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_5__.CursorMoveCommands.addCursorUp(viewModel, previousCursorState, useLogicalLine));\n        viewModel.revealTopMostCursor(args.source);\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass InsertCursorBelow extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertCursorBelow',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.insertBelow', \"Add Cursor Below\"),\n            alias: 'Add Cursor Below',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */,\n                linux: {\n                    primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */,\n                    secondary: [2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 18 /* KeyCode.DownArrow */]\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miInsertCursorBelow', comment: ['&& denotes a mnemonic'] }, \"A&&dd Cursor Below\"),\n                order: 3\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        let useLogicalLine = true;\n        if (args && args.logicalLine === false) {\n            useLogicalLine = false;\n        }\n        const viewModel = editor._getViewModel();\n        if (viewModel.cursorConfig.readOnly) {\n            return;\n        }\n        viewModel.model.pushStackElement();\n        const previousCursorState = viewModel.getCursorStates();\n        viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, _common_cursor_cursorMoveCommands_js__WEBPACK_IMPORTED_MODULE_5__.CursorMoveCommands.addCursorDown(viewModel, previousCursorState, useLogicalLine));\n        viewModel.revealBottomMostCursor(args.source);\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass InsertCursorAtEndOfEachLineSelected extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.insertCursorAtEndOfEachLineSelected',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.insertAtEndOfEachLineSelected', \"Add Cursors to Line Ends\"),\n            alias: 'Add Cursors to Line Ends',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 39 /* KeyCode.KeyI */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miInsertCursorAtEndOfEachLineSelected', comment: ['&& denotes a mnemonic'] }, \"Add C&&ursors to Line Ends\"),\n                order: 4\n            }\n        });\n    }\n    getCursorsForSelection(selection, model, result) {\n        if (selection.isEmpty()) {\n            return;\n        }\n        for (let i = selection.startLineNumber; i < selection.endLineNumber; i++) {\n            const currentLineMaxColumn = model.getLineMaxColumn(i);\n            result.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(i, currentLineMaxColumn, i, currentLineMaxColumn));\n        }\n        if (selection.endColumn > 1) {\n            result.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(selection.endLineNumber, selection.endColumn, selection.endLineNumber, selection.endColumn));\n        }\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const model = editor.getModel();\n        const selections = editor.getSelections();\n        const viewModel = editor._getViewModel();\n        const previousCursorState = viewModel.getCursorStates();\n        const newSelections = [];\n        selections.forEach((sel) => this.getCursorsForSelection(sel, model, newSelections));\n        if (newSelections.length > 0) {\n            editor.setSelections(newSelections);\n        }\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass InsertCursorAtEndOfLineSelected extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.addCursorsToBottom',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.addCursorsToBottom', \"Add Cursors To Bottom\"),\n            alias: 'Add Cursors To Bottom',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const selections = editor.getSelections();\n        const lineCount = editor.getModel().getLineCount();\n        const newSelections = [];\n        for (let i = selections[0].startLineNumber; i <= lineCount; i++) {\n            newSelections.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(i, selections[0].startColumn, i, selections[0].endColumn));\n        }\n        const viewModel = editor._getViewModel();\n        const previousCursorState = viewModel.getCursorStates();\n        if (newSelections.length > 0) {\n            editor.setSelections(newSelections);\n        }\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass InsertCursorAtTopOfLineSelected extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.addCursorsToTop',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.addCursorsToTop', \"Add Cursors To Top\"),\n            alias: 'Add Cursors To Top',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const selections = editor.getSelections();\n        const newSelections = [];\n        for (let i = selections[0].startLineNumber; i >= 1; i--) {\n            newSelections.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(i, selections[0].startColumn, i, selections[0].endColumn));\n        }\n        const viewModel = editor._getViewModel();\n        const previousCursorState = viewModel.getCursorStates();\n        if (newSelections.length > 0) {\n            editor.setSelections(newSelections);\n        }\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass MultiCursorSessionResult {\n    constructor(selections, revealRange, revealScrollType) {\n        this.selections = selections;\n        this.revealRange = revealRange;\n        this.revealScrollType = revealScrollType;\n    }\n}\nclass MultiCursorSession {\n    static create(editor, findController) {\n        if (!editor.hasModel()) {\n            return null;\n        }\n        const findState = findController.getState();\n        // Find widget owns entirely what we search for if:\n        //  - focus is not in the editor (i.e. it is in the find widget)\n        //  - and the search widget is visible\n        //  - and the search string is non-empty\n        if (!editor.hasTextFocus() && findState.isRevealed && findState.searchString.length > 0) {\n            // Find widget owns what is searched for\n            return new MultiCursorSession(editor, findController, false, findState.searchString, findState.wholeWord, findState.matchCase, null);\n        }\n        // Otherwise, the selection gives the search text, and the find widget gives the search settings\n        // The exception is the find state disassociation case: when beginning with a single, collapsed selection\n        let isDisconnectedFromFindController = false;\n        let wholeWord;\n        let matchCase;\n        const selections = editor.getSelections();\n        if (selections.length === 1 && selections[0].isEmpty()) {\n            isDisconnectedFromFindController = true;\n            wholeWord = true;\n            matchCase = true;\n        }\n        else {\n            wholeWord = findState.wholeWord;\n            matchCase = findState.matchCase;\n        }\n        // Selection owns what is searched for\n        const s = editor.getSelection();\n        let searchText;\n        let currentMatch = null;\n        if (s.isEmpty()) {\n            // selection is empty => expand to current word\n            const word = editor.getConfiguredWordAtPosition(s.getStartPosition());\n            if (!word) {\n                return null;\n            }\n            searchText = word.word;\n            currentMatch = new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(s.startLineNumber, word.startColumn, s.startLineNumber, word.endColumn);\n        }\n        else {\n            searchText = editor.getModel().getValueInRange(s).replace(/\\r\\n/g, '\\n');\n        }\n        return new MultiCursorSession(editor, findController, isDisconnectedFromFindController, searchText, wholeWord, matchCase, currentMatch);\n    }\n    constructor(_editor, findController, isDisconnectedFromFindController, searchText, wholeWord, matchCase, currentMatch) {\n        this._editor = _editor;\n        this.findController = findController;\n        this.isDisconnectedFromFindController = isDisconnectedFromFindController;\n        this.searchText = searchText;\n        this.wholeWord = wholeWord;\n        this.matchCase = matchCase;\n        this.currentMatch = currentMatch;\n    }\n    addSelectionToNextFindMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        const nextMatch = this._getNextMatch();\n        if (!nextMatch) {\n            return null;\n        }\n        const allSelections = this._editor.getSelections();\n        return new MultiCursorSessionResult(allSelections.concat(nextMatch), nextMatch, 0 /* ScrollType.Smooth */);\n    }\n    moveSelectionToNextFindMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        const nextMatch = this._getNextMatch();\n        if (!nextMatch) {\n            return null;\n        }\n        const allSelections = this._editor.getSelections();\n        return new MultiCursorSessionResult(allSelections.slice(0, allSelections.length - 1).concat(nextMatch), nextMatch, 0 /* ScrollType.Smooth */);\n    }\n    _getNextMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        if (this.currentMatch) {\n            const result = this.currentMatch;\n            this.currentMatch = null;\n            return result;\n        }\n        this.findController.highlightFindOptions();\n        const allSelections = this._editor.getSelections();\n        const lastAddedSelection = allSelections[allSelections.length - 1];\n        const nextMatch = this._editor.getModel().findNextMatch(this.searchText, lastAddedSelection.getEndPosition(), false, this.matchCase, this.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false);\n        if (!nextMatch) {\n            return null;\n        }\n        return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(nextMatch.range.startLineNumber, nextMatch.range.startColumn, nextMatch.range.endLineNumber, nextMatch.range.endColumn);\n    }\n    addSelectionToPreviousFindMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        const previousMatch = this._getPreviousMatch();\n        if (!previousMatch) {\n            return null;\n        }\n        const allSelections = this._editor.getSelections();\n        return new MultiCursorSessionResult(allSelections.concat(previousMatch), previousMatch, 0 /* ScrollType.Smooth */);\n    }\n    moveSelectionToPreviousFindMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        const previousMatch = this._getPreviousMatch();\n        if (!previousMatch) {\n            return null;\n        }\n        const allSelections = this._editor.getSelections();\n        return new MultiCursorSessionResult(allSelections.slice(0, allSelections.length - 1).concat(previousMatch), previousMatch, 0 /* ScrollType.Smooth */);\n    }\n    _getPreviousMatch() {\n        if (!this._editor.hasModel()) {\n            return null;\n        }\n        if (this.currentMatch) {\n            const result = this.currentMatch;\n            this.currentMatch = null;\n            return result;\n        }\n        this.findController.highlightFindOptions();\n        const allSelections = this._editor.getSelections();\n        const lastAddedSelection = allSelections[allSelections.length - 1];\n        const previousMatch = this._editor.getModel().findPreviousMatch(this.searchText, lastAddedSelection.getStartPosition(), false, this.matchCase, this.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false);\n        if (!previousMatch) {\n            return null;\n        }\n        return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(previousMatch.range.startLineNumber, previousMatch.range.startColumn, previousMatch.range.endLineNumber, previousMatch.range.endColumn);\n    }\n    selectAll(searchScope) {\n        if (!this._editor.hasModel()) {\n            return [];\n        }\n        this.findController.highlightFindOptions();\n        const editorModel = this._editor.getModel();\n        if (searchScope) {\n            return editorModel.findMatches(this.searchText, searchScope, false, this.matchCase, this.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n        }\n        return editorModel.findMatches(this.searchText, true, false, this.matchCase, this.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n    }\n}\nclass MultiCursorSelectionController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    static get(editor) {\n        return editor.getContribution(MultiCursorSelectionController.ID);\n    }\n    constructor(editor) {\n        super();\n        this._sessionDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore());\n        this._editor = editor;\n        this._ignoreSelectionChange = false;\n        this._session = null;\n    }\n    dispose() {\n        this._endSession();\n        super.dispose();\n    }\n    _beginSessionIfNeeded(findController) {\n        if (!this._session) {\n            // Create a new session\n            const session = MultiCursorSession.create(this._editor, findController);\n            if (!session) {\n                return;\n            }\n            this._session = session;\n            const newState = { searchString: this._session.searchText };\n            if (this._session.isDisconnectedFromFindController) {\n                newState.wholeWordOverride = 1 /* FindOptionOverride.True */;\n                newState.matchCaseOverride = 1 /* FindOptionOverride.True */;\n                newState.isRegexOverride = 2 /* FindOptionOverride.False */;\n            }\n            findController.getState().change(newState, false);\n            this._sessionDispose.add(this._editor.onDidChangeCursorSelection((e) => {\n                if (this._ignoreSelectionChange) {\n                    return;\n                }\n                this._endSession();\n            }));\n            this._sessionDispose.add(this._editor.onDidBlurEditorText(() => {\n                this._endSession();\n            }));\n            this._sessionDispose.add(findController.getState().onFindReplaceStateChange((e) => {\n                if (e.matchCase || e.wholeWord) {\n                    this._endSession();\n                }\n            }));\n        }\n    }\n    _endSession() {\n        this._sessionDispose.clear();\n        if (this._session && this._session.isDisconnectedFromFindController) {\n            const newState = {\n                wholeWordOverride: 0 /* FindOptionOverride.NotSet */,\n                matchCaseOverride: 0 /* FindOptionOverride.NotSet */,\n                isRegexOverride: 0 /* FindOptionOverride.NotSet */,\n            };\n            this._session.findController.getState().change(newState, false);\n        }\n        this._session = null;\n    }\n    _setSelections(selections) {\n        this._ignoreSelectionChange = true;\n        this._editor.setSelections(selections);\n        this._ignoreSelectionChange = false;\n    }\n    _expandEmptyToWord(model, selection) {\n        if (!selection.isEmpty()) {\n            return selection;\n        }\n        const word = this._editor.getConfiguredWordAtPosition(selection.getStartPosition());\n        if (!word) {\n            return selection;\n        }\n        return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(selection.startLineNumber, word.startColumn, selection.startLineNumber, word.endColumn);\n    }\n    _applySessionResult(result) {\n        if (!result) {\n            return;\n        }\n        this._setSelections(result.selections);\n        if (result.revealRange) {\n            this._editor.revealRangeInCenterIfOutsideViewport(result.revealRange, result.revealScrollType);\n        }\n    }\n    getSession(findController) {\n        return this._session;\n    }\n    addSelectionToNextFindMatch(findController) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        if (!this._session) {\n            // If there are multiple cursors, handle the case where they do not all select the same text.\n            const allSelections = this._editor.getSelections();\n            if (allSelections.length > 1) {\n                const findState = findController.getState();\n                const matchCase = findState.matchCase;\n                const selectionsContainSameText = modelRangesContainSameText(this._editor.getModel(), allSelections, matchCase);\n                if (!selectionsContainSameText) {\n                    const model = this._editor.getModel();\n                    const resultingSelections = [];\n                    for (let i = 0, len = allSelections.length; i < len; i++) {\n                        resultingSelections[i] = this._expandEmptyToWord(model, allSelections[i]);\n                    }\n                    this._editor.setSelections(resultingSelections);\n                    return;\n                }\n            }\n        }\n        this._beginSessionIfNeeded(findController);\n        if (this._session) {\n            this._applySessionResult(this._session.addSelectionToNextFindMatch());\n        }\n    }\n    addSelectionToPreviousFindMatch(findController) {\n        this._beginSessionIfNeeded(findController);\n        if (this._session) {\n            this._applySessionResult(this._session.addSelectionToPreviousFindMatch());\n        }\n    }\n    moveSelectionToNextFindMatch(findController) {\n        this._beginSessionIfNeeded(findController);\n        if (this._session) {\n            this._applySessionResult(this._session.moveSelectionToNextFindMatch());\n        }\n    }\n    moveSelectionToPreviousFindMatch(findController) {\n        this._beginSessionIfNeeded(findController);\n        if (this._session) {\n            this._applySessionResult(this._session.moveSelectionToPreviousFindMatch());\n        }\n    }\n    selectAll(findController) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        let matches = null;\n        const findState = findController.getState();\n        // Special case: find widget owns entirely what we search for if:\n        // - focus is not in the editor (i.e. it is in the find widget)\n        // - and the search widget is visible\n        // - and the search string is non-empty\n        // - and we're searching for a regex\n        if (findState.isRevealed && findState.searchString.length > 0 && findState.isRegex) {\n            const editorModel = this._editor.getModel();\n            if (findState.searchScope) {\n                matches = editorModel.findMatches(findState.searchString, findState.searchScope, findState.isRegex, findState.matchCase, findState.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n            }\n            else {\n                matches = editorModel.findMatches(findState.searchString, true, findState.isRegex, findState.matchCase, findState.wholeWord ? this._editor.getOption(125 /* EditorOption.wordSeparators */) : null, false, 1073741824 /* Constants.MAX_SAFE_SMALL_INTEGER */);\n            }\n        }\n        else {\n            this._beginSessionIfNeeded(findController);\n            if (!this._session) {\n                return;\n            }\n            matches = this._session.selectAll(findState.searchScope);\n        }\n        if (matches.length > 0) {\n            const editorSelection = this._editor.getSelection();\n            // Have the primary cursor remain the one where the action was invoked\n            for (let i = 0, len = matches.length; i < len; i++) {\n                const match = matches[i];\n                const intersection = match.range.intersectRanges(editorSelection);\n                if (intersection) {\n                    // bingo!\n                    matches[i] = matches[0];\n                    matches[0] = match;\n                    break;\n                }\n            }\n            this._setSelections(matches.map(m => new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_7__.Selection(m.range.startLineNumber, m.range.startColumn, m.range.endLineNumber, m.range.endColumn)));\n        }\n    }\n}\nMultiCursorSelectionController.ID = 'editor.contrib.multiCursorController';\nclass MultiCursorSelectionControllerAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    run(accessor, editor) {\n        const multiCursorController = MultiCursorSelectionController.get(editor);\n        if (!multiCursorController) {\n            return;\n        }\n        const viewModel = editor._getViewModel();\n        if (viewModel) {\n            const previousCursorState = viewModel.getCursorStates();\n            const findController = _find_browser_findController_js__WEBPACK_IMPORTED_MODULE_9__.CommonFindController.get(editor);\n            if (findController) {\n                this._run(multiCursorController, findController);\n            }\n            else {\n                const newFindController = accessor.get(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__.IInstantiationService).createInstance(_find_browser_findController_js__WEBPACK_IMPORTED_MODULE_9__.CommonFindController, editor);\n                this._run(multiCursorController, newFindController);\n                newFindController.dispose();\n            }\n            announceCursorChange(previousCursorState, viewModel.getCursorStates());\n        }\n    }\n}\nclass AddSelectionToNextFindMatchAction extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.addSelectionToNextFindMatch',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('addSelectionToNextFindMatch', \"Add Selection To Next Find Match\"),\n            alias: 'Add Selection To Next Find Match',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 34 /* KeyCode.KeyD */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miAddSelectionToNextFindMatch', comment: ['&& denotes a mnemonic'] }, \"Add &&Next Occurrence\"),\n                order: 5\n            }\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.addSelectionToNextFindMatch(findController);\n    }\n}\nclass AddSelectionToPreviousFindMatchAction extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.addSelectionToPreviousFindMatch',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('addSelectionToPreviousFindMatch', \"Add Selection To Previous Find Match\"),\n            alias: 'Add Selection To Previous Find Match',\n            precondition: undefined,\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miAddSelectionToPreviousFindMatch', comment: ['&& denotes a mnemonic'] }, \"Add P&&revious Occurrence\"),\n                order: 6\n            }\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.addSelectionToPreviousFindMatch(findController);\n    }\n}\nclass MoveSelectionToNextFindMatchAction extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.moveSelectionToNextFindMatch',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('moveSelectionToNextFindMatch', \"Move Last Selection To Next Find Match\"),\n            alias: 'Move Last Selection To Next Find Match',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.focus,\n                primary: (0,_base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_2__.KeyChord)(2048 /* KeyMod.CtrlCmd */ | 41 /* KeyCode.KeyK */, 2048 /* KeyMod.CtrlCmd */ | 34 /* KeyCode.KeyD */),\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.moveSelectionToNextFindMatch(findController);\n    }\n}\nclass MoveSelectionToPreviousFindMatchAction extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.moveSelectionToPreviousFindMatch',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('moveSelectionToPreviousFindMatch', \"Move Last Selection To Previous Find Match\"),\n            alias: 'Move Last Selection To Previous Find Match',\n            precondition: undefined\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.moveSelectionToPreviousFindMatch(findController);\n    }\n}\nclass SelectHighlightsAction extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.selectHighlights',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('selectAllOccurrencesOfFindMatch', \"Select All Occurrences of Find Match\"),\n            alias: 'Select All Occurrences of Find Match',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 42 /* KeyCode.KeyL */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '3_multi',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miSelectHighlights', comment: ['&& denotes a mnemonic'] }, \"Select All &&Occurrences\"),\n                order: 7\n            }\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.selectAll(findController);\n    }\n}\nclass CompatChangeAll extends MultiCursorSelectionControllerAction {\n    constructor() {\n        super({\n            id: 'editor.action.changeAll',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('changeAll.label', \"Change All Occurrences\"),\n            alias: 'Change All Occurrences',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 60 /* KeyCode.F2 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: '1_modification',\n                order: 1.2\n            }\n        });\n    }\n    _run(multiCursorController, findController) {\n        multiCursorController.selectAll(findController);\n    }\n}\nclass SelectionHighlighterState {\n    constructor(_model, _searchText, _matchCase, _wordSeparators, prevState) {\n        this._model = _model;\n        this._searchText = _searchText;\n        this._matchCase = _matchCase;\n        this._wordSeparators = _wordSeparators;\n        this._modelVersionId = this._model.getVersionId();\n        this._cachedFindMatches = null;\n        if (prevState\n            && this._model === prevState._model\n            && this._searchText === prevState._searchText\n            && this._matchCase === prevState._matchCase\n            && this._wordSeparators === prevState._wordSeparators\n            && this._modelVersionId === prevState._modelVersionId) {\n            this._cachedFindMatches = prevState._cachedFindMatches;\n        }\n    }\n    findMatches() {\n        if (this._cachedFindMatches === null) {\n            this._cachedFindMatches = this._model.findMatches(this._searchText, true, false, this._matchCase, this._wordSeparators, false).map(m => m.range);\n            this._cachedFindMatches.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts);\n        }\n        return this._cachedFindMatches;\n    }\n}\nlet SelectionHighlighter = class SelectionHighlighter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editor, _languageFeaturesService) {\n        super();\n        this._languageFeaturesService = _languageFeaturesService;\n        this.editor = editor;\n        this._isEnabled = editor.getOption(103 /* EditorOption.selectionHighlight */);\n        this._decorations = editor.createDecorationsCollection();\n        this.updateSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.RunOnceScheduler(() => this._update(), 300));\n        this.state = null;\n        this._register(editor.onDidChangeConfiguration((e) => {\n            this._isEnabled = editor.getOption(103 /* EditorOption.selectionHighlight */);\n        }));\n        this._register(editor.onDidChangeCursorSelection((e) => {\n            if (!this._isEnabled) {\n                // Early exit if nothing needs to be done!\n                // Leave some form of early exit check here if you wish to continue being a cursor position change listener ;)\n                return;\n            }\n            if (e.selection.isEmpty()) {\n                if (e.reason === 3 /* CursorChangeReason.Explicit */) {\n                    if (this.state) {\n                        // no longer valid\n                        this._setState(null);\n                    }\n                    this.updateSoon.schedule();\n                }\n                else {\n                    this._setState(null);\n                }\n            }\n            else {\n                this._update();\n            }\n        }));\n        this._register(editor.onDidChangeModel((e) => {\n            this._setState(null);\n        }));\n        this._register(editor.onDidChangeModelContent((e) => {\n            if (this._isEnabled) {\n                this.updateSoon.schedule();\n            }\n        }));\n        const findController = _find_browser_findController_js__WEBPACK_IMPORTED_MODULE_9__.CommonFindController.get(editor);\n        if (findController) {\n            this._register(findController.getState().onFindReplaceStateChange((e) => {\n                this._update();\n            }));\n        }\n        this.updateSoon.schedule();\n    }\n    _update() {\n        this._setState(SelectionHighlighter._createState(this.state, this._isEnabled, this.editor));\n    }\n    static _createState(oldState, isEnabled, editor) {\n        if (!isEnabled) {\n            return null;\n        }\n        if (!editor.hasModel()) {\n            return null;\n        }\n        const s = editor.getSelection();\n        if (s.startLineNumber !== s.endLineNumber) {\n            // multiline forbidden for perf reasons\n            return null;\n        }\n        const multiCursorController = MultiCursorSelectionController.get(editor);\n        if (!multiCursorController) {\n            return null;\n        }\n        const findController = _find_browser_findController_js__WEBPACK_IMPORTED_MODULE_9__.CommonFindController.get(editor);\n        if (!findController) {\n            return null;\n        }\n        let r = multiCursorController.getSession(findController);\n        if (!r) {\n            const allSelections = editor.getSelections();\n            if (allSelections.length > 1) {\n                const findState = findController.getState();\n                const matchCase = findState.matchCase;\n                const selectionsContainSameText = modelRangesContainSameText(editor.getModel(), allSelections, matchCase);\n                if (!selectionsContainSameText) {\n                    return null;\n                }\n            }\n            r = MultiCursorSession.create(editor, findController);\n        }\n        if (!r) {\n            return null;\n        }\n        if (r.currentMatch) {\n            // This is an empty selection\n            // Do not interfere with semantic word highlighting in the no selection case\n            return null;\n        }\n        if (/^[ \\t]+$/.test(r.searchText)) {\n            // whitespace only selection\n            return null;\n        }\n        if (r.searchText.length > 200) {\n            // very long selection\n            return null;\n        }\n        // TODO: better handling of this case\n        const findState = findController.getState();\n        const caseSensitive = findState.matchCase;\n        // Return early if the find widget shows the exact same matches\n        if (findState.isRevealed) {\n            let findStateSearchString = findState.searchString;\n            if (!caseSensitive) {\n                findStateSearchString = findStateSearchString.toLowerCase();\n            }\n            let mySearchString = r.searchText;\n            if (!caseSensitive) {\n                mySearchString = mySearchString.toLowerCase();\n            }\n            if (findStateSearchString === mySearchString && r.matchCase === findState.matchCase && r.wholeWord === findState.wholeWord && !findState.isRegex) {\n                return null;\n            }\n        }\n        return new SelectionHighlighterState(editor.getModel(), r.searchText, r.matchCase, r.wholeWord ? editor.getOption(125 /* EditorOption.wordSeparators */) : null, oldState);\n    }\n    _setState(newState) {\n        this.state = newState;\n        if (!this.state) {\n            this._decorations.clear();\n            return;\n        }\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        const model = this.editor.getModel();\n        if (model.isTooLargeForTokenization()) {\n            // the file is too large, so searching word under cursor in the whole document would be blocking the UI.\n            return;\n        }\n        const allMatches = this.state.findMatches();\n        const selections = this.editor.getSelections();\n        selections.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts);\n        // do not overlap with selection (issue #64 and #512)\n        const matches = [];\n        for (let i = 0, j = 0, len = allMatches.length, lenJ = selections.length; i < len;) {\n            const match = allMatches[i];\n            if (j >= lenJ) {\n                // finished all editor selections\n                matches.push(match);\n                i++;\n            }\n            else {\n                const cmp = _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.compareRangesUsingStarts(match, selections[j]);\n                if (cmp < 0) {\n                    // match is before sel\n                    if (selections[j].isEmpty() || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.areIntersecting(match, selections[j])) {\n                        matches.push(match);\n                    }\n                    i++;\n                }\n                else if (cmp > 0) {\n                    // sel is before match\n                    j++;\n                }\n                else {\n                    // sel is equal to match\n                    i++;\n                    j++;\n                }\n            }\n        }\n        const hasSemanticHighlights = this._languageFeaturesService.documentHighlightProvider.has(model) && this.editor.getOption(78 /* EditorOption.occurrencesHighlight */);\n        const decorations = matches.map(r => {\n            return {\n                range: r,\n                options: (0,_wordHighlighter_browser_highlightDecorations_js__WEBPACK_IMPORTED_MODULE_14__.getSelectionHighlightDecorationOptions)(hasSemanticHighlights)\n            };\n        });\n        this._decorations.set(decorations);\n    }\n    dispose() {\n        this._setState(null);\n        super.dispose();\n    }\n};\nSelectionHighlighter.ID = 'editor.contrib.selectionHighlighter';\nSelectionHighlighter = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeaturesService)\n], SelectionHighlighter);\nfunction modelRangesContainSameText(model, ranges, matchCase) {\n    const selectedText = getValueInRange(model, ranges[0], !matchCase);\n    for (let i = 1, len = ranges.length; i < len; i++) {\n        const range = ranges[i];\n        if (range.isEmpty()) {\n            return false;\n        }\n        const thisSelectedText = getValueInRange(model, range, !matchCase);\n        if (selectedText !== thisSelectedText) {\n            return false;\n        }\n    }\n    return true;\n}\nfunction getValueInRange(model, range, toLowerCase) {\n    const text = model.getValueInRange(range);\n    return (toLowerCase ? text.toLowerCase() : text);\n}\nclass FocusNextCursor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.focusNextCursor',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.focusNextCursor', \"Focus Next Cursor\"),\n            description: {\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.focusNextCursor.description', \"Focuses the next cursor\"),\n                args: [],\n            },\n            alias: 'Focus Next Cursor',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const viewModel = editor._getViewModel();\n        if (viewModel.cursorConfig.readOnly) {\n            return;\n        }\n        viewModel.model.pushStackElement();\n        const previousCursorState = Array.from(viewModel.getCursorStates());\n        const firstCursor = previousCursorState.shift();\n        if (!firstCursor) {\n            return;\n        }\n        previousCursorState.push(firstCursor);\n        viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, previousCursorState);\n        viewModel.revealPrimaryCursor(args.source, true);\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\nclass FocusPreviousCursor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.focusPreviousCursor',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.focusPreviousCursor', \"Focus Previous Cursor\"),\n            description: {\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('mutlicursor.focusPreviousCursor.description', \"Focuses the previous cursor\"),\n                args: [],\n            },\n            alias: 'Focus Previous Cursor',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const viewModel = editor._getViewModel();\n        if (viewModel.cursorConfig.readOnly) {\n            return;\n        }\n        viewModel.model.pushStackElement();\n        const previousCursorState = Array.from(viewModel.getCursorStates());\n        const firstCursor = previousCursorState.pop();\n        if (!firstCursor) {\n            return;\n        }\n        previousCursorState.unshift(firstCursor);\n        viewModel.setCursorStates(args.source, 3 /* CursorChangeReason.Explicit */, previousCursorState);\n        viewModel.revealPrimaryCursor(args.source, true);\n        announceCursorChange(previousCursorState, viewModel.getCursorStates());\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(MultiCursorSelectionController.ID, MultiCursorSelectionController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(SelectionHighlighter.ID, SelectionHighlighter, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InsertCursorAbove);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InsertCursorBelow);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InsertCursorAtEndOfEachLineSelected);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(AddSelectionToNextFindMatchAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(AddSelectionToPreviousFindMatchAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(MoveSelectionToNextFindMatchAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(MoveSelectionToPreviousFindMatchAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(SelectHighlightsAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(CompatChangeAll);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InsertCursorAtEndOfLineSelected);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InsertCursorAtTopOfLineSelected);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(FocusNextCursor);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(FocusPreviousCursor);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   TriggerParameterHintsAction: function() { return /* binding */ TriggerParameterHintsAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lazy.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lazy.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _parameterHintsModel_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./parameterHintsModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsModel.js\");\n/* harmony import */ var _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./provideSignatureHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _parameterHintsWidget_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./parameterHintsWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nlet ParameterHintsController = class ParameterHintsController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    static get(editor) {\n        return editor.getContribution(ParameterHintsController.ID);\n    }\n    constructor(editor, instantiationService, languageFeaturesService) {\n        super();\n        this.editor = editor;\n        this.model = this._register(new _parameterHintsModel_js__WEBPACK_IMPORTED_MODULE_6__.ParameterHintsModel(editor, languageFeaturesService.signatureHelpProvider));\n        this._register(this.model.onChangedHints(newParameterHints => {\n            var _a;\n            if (newParameterHints) {\n                this.widget.value.show();\n                this.widget.value.render(newParameterHints);\n            }\n            else {\n                (_a = this.widget.rawValue) === null || _a === void 0 ? void 0 : _a.hide();\n            }\n        }));\n        this.widget = new _base_common_lazy_js__WEBPACK_IMPORTED_MODULE_0__.Lazy(() => this._register(instantiationService.createInstance(_parameterHintsWidget_js__WEBPACK_IMPORTED_MODULE_11__.ParameterHintsWidget, this.editor, this.model)));\n    }\n    cancel() {\n        this.model.cancel();\n    }\n    previous() {\n        var _a;\n        (_a = this.widget.rawValue) === null || _a === void 0 ? void 0 : _a.previous();\n    }\n    next() {\n        var _a;\n        (_a = this.widget.rawValue) === null || _a === void 0 ? void 0 : _a.next();\n    }\n    trigger(context) {\n        this.model.trigger(context, 0);\n    }\n};\nParameterHintsController.ID = 'editor.controller.parameterHints';\nParameterHintsController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.IInstantiationService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageFeaturesService)\n], ParameterHintsController);\nclass TriggerParameterHintsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.triggerParameterHints',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_8__.localize('parameterHints.trigger.label', \"Trigger Parameter Hints\"),\n            alias: 'Trigger Parameter Hints',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.hasSignatureHelpProvider,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.editorTextFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 10 /* KeyCode.Space */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = ParameterHintsController.get(editor);\n        controller === null || controller === void 0 ? void 0 : controller.trigger({\n            triggerKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.SignatureHelpTriggerKind.Invoke\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(ParameterHintsController.ID, ParameterHintsController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorAction)(TriggerParameterHintsAction);\nconst weight = 100 /* KeybindingWeight.EditorContrib */ + 75;\nconst ParameterHintsCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorCommand.bindToContribution(ParameterHintsController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new ParameterHintsCommand({\n    id: 'closeParameterHints',\n    precondition: _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__.Context.Visible,\n    handler: x => x.cancel(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.focus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new ParameterHintsCommand({\n    id: 'showPrevParameterHint',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__.Context.Visible, _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__.Context.MultipleSignatures),\n    handler: x => x.previous(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.focus,\n        primary: 16 /* KeyCode.UpArrow */,\n        secondary: [512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */],\n        mac: { primary: 16 /* KeyCode.UpArrow */, secondary: [512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */, 256 /* KeyMod.WinCtrl */ | 46 /* KeyCode.KeyP */] }\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new ParameterHintsCommand({\n    id: 'showNextParameterHint',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(_provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__.Context.Visible, _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_7__.Context.MultipleSignatures),\n    handler: x => x.next(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.focus,\n        primary: 18 /* KeyCode.DownArrow */,\n        secondary: [512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */],\n        mac: { primary: 18 /* KeyCode.DownArrow */, secondary: [512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */, 256 /* KeyMod.WinCtrl */ | 44 /* KeyCode.KeyN */] }\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsModel.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsModel.js ***!
  \************************************************************************************************************/
/***/ (function(__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 */   ParameterHintsModel: function() { return /* binding */ ParameterHintsModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./provideSignatureHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.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};\n\n\n\n\n\n\n\nvar ParameterHintState;\n(function (ParameterHintState) {\n    ParameterHintState.Default = { type: 0 /* Type.Default */ };\n    class Pending {\n        constructor(request, previouslyActiveHints) {\n            this.request = request;\n            this.previouslyActiveHints = previouslyActiveHints;\n            this.type = 2 /* Type.Pending */;\n        }\n    }\n    ParameterHintState.Pending = Pending;\n    class Active {\n        constructor(hints) {\n            this.hints = hints;\n            this.type = 1 /* Type.Active */;\n        }\n    }\n    ParameterHintState.Active = Active;\n})(ParameterHintState || (ParameterHintState = {}));\nclass ParameterHintsModel extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editor, providers, delay = ParameterHintsModel.DEFAULT_DELAY) {\n        super();\n        this._onChangedHints = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this.onChangedHints = this._onChangedHints.event;\n        this.triggerOnType = false;\n        this._state = ParameterHintState.Default;\n        this._pendingTriggers = [];\n        this._lastSignatureHelpResult = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.MutableDisposable());\n        this.triggerChars = new _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_4__.CharacterSet();\n        this.retriggerChars = new _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_4__.CharacterSet();\n        this.triggerId = 0;\n        this.editor = editor;\n        this.providers = providers;\n        this.throttledDelayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.Delayer(delay);\n        this._register(this.editor.onDidBlurEditorWidget(() => this.cancel()));\n        this._register(this.editor.onDidChangeConfiguration(() => this.onEditorConfigurationChange()));\n        this._register(this.editor.onDidChangeModel(e => this.onModelChanged()));\n        this._register(this.editor.onDidChangeModelLanguage(_ => this.onModelChanged()));\n        this._register(this.editor.onDidChangeCursorSelection(e => this.onCursorChange(e)));\n        this._register(this.editor.onDidChangeModelContent(e => this.onModelContentChange()));\n        this._register(this.providers.onDidChange(this.onModelChanged, this));\n        this._register(this.editor.onDidType(text => this.onDidType(text)));\n        this.onEditorConfigurationChange();\n        this.onModelChanged();\n    }\n    get state() { return this._state; }\n    set state(value) {\n        if (this._state.type === 2 /* ParameterHintState.Type.Pending */) {\n            this._state.request.cancel();\n        }\n        this._state = value;\n    }\n    cancel(silent = false) {\n        this.state = ParameterHintState.Default;\n        this.throttledDelayer.cancel();\n        if (!silent) {\n            this._onChangedHints.fire(undefined);\n        }\n    }\n    trigger(context, delay) {\n        const model = this.editor.getModel();\n        if (!model || !this.providers.has(model)) {\n            return;\n        }\n        const triggerId = ++this.triggerId;\n        this._pendingTriggers.push(context);\n        this.throttledDelayer.trigger(() => {\n            return this.doTrigger(triggerId);\n        }, delay)\n            .catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError);\n    }\n    next() {\n        if (this.state.type !== 1 /* ParameterHintState.Type.Active */) {\n            return;\n        }\n        const length = this.state.hints.signatures.length;\n        const activeSignature = this.state.hints.activeSignature;\n        const last = (activeSignature % length) === (length - 1);\n        const cycle = this.editor.getOption(82 /* EditorOption.parameterHints */).cycle;\n        // If there is only one signature, or we're on last signature of list\n        if ((length < 2 || last) && !cycle) {\n            this.cancel();\n            return;\n        }\n        this.updateActiveSignature(last && cycle ? 0 : activeSignature + 1);\n    }\n    previous() {\n        if (this.state.type !== 1 /* ParameterHintState.Type.Active */) {\n            return;\n        }\n        const length = this.state.hints.signatures.length;\n        const activeSignature = this.state.hints.activeSignature;\n        const first = activeSignature === 0;\n        const cycle = this.editor.getOption(82 /* EditorOption.parameterHints */).cycle;\n        // If there is only one signature, or we're on first signature of list\n        if ((length < 2 || first) && !cycle) {\n            this.cancel();\n            return;\n        }\n        this.updateActiveSignature(first && cycle ? length - 1 : activeSignature - 1);\n    }\n    updateActiveSignature(activeSignature) {\n        if (this.state.type !== 1 /* ParameterHintState.Type.Active */) {\n            return;\n        }\n        this.state = new ParameterHintState.Active(Object.assign(Object.assign({}, this.state.hints), { activeSignature }));\n        this._onChangedHints.fire(this.state.hints);\n    }\n    doTrigger(triggerId) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const isRetrigger = this.state.type === 1 /* ParameterHintState.Type.Active */ || this.state.type === 2 /* ParameterHintState.Type.Pending */;\n            const activeSignatureHelp = this.getLastActiveHints();\n            this.cancel(true);\n            if (this._pendingTriggers.length === 0) {\n                return false;\n            }\n            const context = this._pendingTriggers.reduce(mergeTriggerContexts);\n            this._pendingTriggers = [];\n            const triggerContext = {\n                triggerKind: context.triggerKind,\n                triggerCharacter: context.triggerCharacter,\n                isRetrigger: isRetrigger,\n                activeSignatureHelp: activeSignatureHelp\n            };\n            if (!this.editor.hasModel()) {\n                return false;\n            }\n            const model = this.editor.getModel();\n            const position = this.editor.getPosition();\n            this.state = new ParameterHintState.Pending((0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => (0,_provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_6__.provideSignatureHelp)(this.providers, model, position, triggerContext, token)), activeSignatureHelp);\n            try {\n                const result = yield this.state.request;\n                // Check that we are still resolving the correct signature help\n                if (triggerId !== this.triggerId) {\n                    result === null || result === void 0 ? void 0 : result.dispose();\n                    return false;\n                }\n                if (!result || !result.value.signatures || result.value.signatures.length === 0) {\n                    result === null || result === void 0 ? void 0 : result.dispose();\n                    this._lastSignatureHelpResult.clear();\n                    this.cancel();\n                    return false;\n                }\n                else {\n                    this.state = new ParameterHintState.Active(result.value);\n                    this._lastSignatureHelpResult.value = result;\n                    this._onChangedHints.fire(this.state.hints);\n                    return true;\n                }\n            }\n            catch (error) {\n                if (triggerId === this.triggerId) {\n                    this.state = ParameterHintState.Default;\n                }\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError)(error);\n                return false;\n            }\n        });\n    }\n    getLastActiveHints() {\n        switch (this.state.type) {\n            case 1 /* ParameterHintState.Type.Active */: return this.state.hints;\n            case 2 /* ParameterHintState.Type.Pending */: return this.state.previouslyActiveHints;\n            default: return undefined;\n        }\n    }\n    get isTriggered() {\n        return this.state.type === 1 /* ParameterHintState.Type.Active */\n            || this.state.type === 2 /* ParameterHintState.Type.Pending */\n            || this.throttledDelayer.isTriggered();\n    }\n    onModelChanged() {\n        this.cancel();\n        this.triggerChars.clear();\n        this.retriggerChars.clear();\n        const model = this.editor.getModel();\n        if (!model) {\n            return;\n        }\n        for (const support of this.providers.ordered(model)) {\n            for (const ch of support.signatureHelpTriggerCharacters || []) {\n                if (ch.length) {\n                    const charCode = ch.charCodeAt(0);\n                    this.triggerChars.add(charCode);\n                    // All trigger characters are also considered retrigger characters\n                    this.retriggerChars.add(charCode);\n                }\n            }\n            for (const ch of support.signatureHelpRetriggerCharacters || []) {\n                if (ch.length) {\n                    this.retriggerChars.add(ch.charCodeAt(0));\n                }\n            }\n        }\n    }\n    onDidType(text) {\n        if (!this.triggerOnType) {\n            return;\n        }\n        const lastCharIndex = text.length - 1;\n        const triggerCharCode = text.charCodeAt(lastCharIndex);\n        if (this.triggerChars.has(triggerCharCode) || this.isTriggered && this.retriggerChars.has(triggerCharCode)) {\n            this.trigger({\n                triggerKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.TriggerCharacter,\n                triggerCharacter: text.charAt(lastCharIndex),\n            });\n        }\n    }\n    onCursorChange(e) {\n        if (e.source === 'mouse') {\n            this.cancel();\n        }\n        else if (this.isTriggered) {\n            this.trigger({ triggerKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.ContentChange });\n        }\n    }\n    onModelContentChange() {\n        if (this.isTriggered) {\n            this.trigger({ triggerKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.ContentChange });\n        }\n    }\n    onEditorConfigurationChange() {\n        this.triggerOnType = this.editor.getOption(82 /* EditorOption.parameterHints */).enabled;\n        if (!this.triggerOnType) {\n            this.cancel();\n        }\n    }\n    dispose() {\n        this.cancel(true);\n        super.dispose();\n    }\n}\nParameterHintsModel.DEFAULT_DELAY = 120; // ms\nfunction mergeTriggerContexts(previous, current) {\n    switch (current.triggerKind) {\n        case _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.Invoke:\n            // Invoke overrides previous triggers.\n            return current;\n        case _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.ContentChange:\n            // Ignore content changes triggers\n            return previous;\n        case _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.TriggerCharacter:\n        default:\n            return current;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   ParameterHintsWidget: function() { return /* binding */ ParameterHintsWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _parameterHints_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./parameterHints.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css\");\n/* harmony import */ var _parameterHints_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_parameterHints_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./provideSignatureHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nconst parameterHintsNextIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_16__.registerIcon)('parameter-hints-next', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__.Codicon.chevronDown, _nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('parameterHintsNextIcon', 'Icon for show next parameter hint.'));\nconst parameterHintsPreviousIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_16__.registerIcon)('parameter-hints-previous', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__.Codicon.chevronUp, _nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('parameterHintsPreviousIcon', 'Icon for show previous parameter hint.'));\nlet ParameterHintsWidget = class ParameterHintsWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    constructor(editor, model, contextKeyService, openerService, languageService) {\n        super();\n        this.editor = editor;\n        this.model = model;\n        this.renderDisposeables = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore());\n        this.visible = false;\n        this.announcedLabel = null;\n        // Editor.IContentWidget.allowEditorOverflow\n        this.allowEditorOverflow = true;\n        this.markdownRenderer = this._register(new _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_10__.MarkdownRenderer({ editor }, languageService, openerService));\n        this.keyVisible = _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_11__.Context.Visible.bindTo(contextKeyService);\n        this.keyMultipleSignatures = _provideSignatureHelp_js__WEBPACK_IMPORTED_MODULE_11__.Context.MultipleSignatures.bindTo(contextKeyService);\n    }\n    createParameterHintDOMNodes() {\n        const element = $('.editor-widget.parameter-hints-widget');\n        const wrapper = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(element, $('.phwrapper'));\n        wrapper.tabIndex = -1;\n        const controls = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(wrapper, $('.controls'));\n        const previous = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(controls, $('.button' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__.ThemeIcon.asCSSSelector(parameterHintsPreviousIcon)));\n        const overloads = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(controls, $('.overloads'));\n        const next = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(controls, $('.button' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_17__.ThemeIcon.asCSSSelector(parameterHintsNextIcon)));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(previous, 'click', e => {\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n            this.previous();\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(next, 'click', e => {\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e);\n            this.next();\n        }));\n        const body = $('.body');\n        const scrollbar = new _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_2__.DomScrollableElement(body, {\n            alwaysConsumeMouseWheel: true,\n        });\n        this._register(scrollbar);\n        wrapper.appendChild(scrollbar.getDomNode());\n        const signature = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(body, $('.signature'));\n        const docs = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(body, $('.docs'));\n        element.style.userSelect = 'text';\n        this.domNodes = {\n            element,\n            signature,\n            overloads,\n            docs,\n            scrollbar,\n        };\n        this.editor.addContentWidget(this);\n        this.hide();\n        this._register(this.editor.onDidChangeCursorSelection(e => {\n            if (this.visible) {\n                this.editor.layoutContentWidget(this);\n            }\n        }));\n        const updateFont = () => {\n            if (!this.domNodes) {\n                return;\n            }\n            const fontInfo = this.editor.getOption(48 /* EditorOption.fontInfo */);\n            this.domNodes.element.style.fontSize = `${fontInfo.fontSize}px`;\n            this.domNodes.element.style.lineHeight = `${fontInfo.lineHeight / fontInfo.fontSize}`;\n        };\n        updateFont();\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Event.chain(this.editor.onDidChangeConfiguration.bind(this.editor))\n            .filter(e => e.hasChanged(48 /* EditorOption.fontInfo */))\n            .on(updateFont, null));\n        this._register(this.editor.onDidLayoutChange(e => this.updateMaxHeight()));\n        this.updateMaxHeight();\n    }\n    show() {\n        if (this.visible) {\n            return;\n        }\n        if (!this.domNodes) {\n            this.createParameterHintDOMNodes();\n        }\n        this.keyVisible.set(true);\n        this.visible = true;\n        setTimeout(() => {\n            var _a;\n            (_a = this.domNodes) === null || _a === void 0 ? void 0 : _a.element.classList.add('visible');\n        }, 100);\n        this.editor.layoutContentWidget(this);\n    }\n    hide() {\n        var _a;\n        this.renderDisposeables.clear();\n        if (!this.visible) {\n            return;\n        }\n        this.keyVisible.reset();\n        this.visible = false;\n        this.announcedLabel = null;\n        (_a = this.domNodes) === null || _a === void 0 ? void 0 : _a.element.classList.remove('visible');\n        this.editor.layoutContentWidget(this);\n    }\n    getPosition() {\n        if (this.visible) {\n            return {\n                position: this.editor.getPosition(),\n                preference: [1 /* ContentWidgetPositionPreference.ABOVE */, 2 /* ContentWidgetPositionPreference.BELOW */]\n            };\n        }\n        return null;\n    }\n    render(hints) {\n        var _a;\n        this.renderDisposeables.clear();\n        if (!this.domNodes) {\n            return;\n        }\n        const multiple = hints.signatures.length > 1;\n        this.domNodes.element.classList.toggle('multiple', multiple);\n        this.keyMultipleSignatures.set(multiple);\n        this.domNodes.signature.innerText = '';\n        this.domNodes.docs.innerText = '';\n        const signature = hints.signatures[hints.activeSignature];\n        if (!signature) {\n            return;\n        }\n        const code = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNodes.signature, $('.code'));\n        const fontInfo = this.editor.getOption(48 /* EditorOption.fontInfo */);\n        code.style.fontSize = `${fontInfo.fontSize}px`;\n        code.style.fontFamily = fontInfo.fontFamily;\n        const hasParameters = signature.parameters.length > 0;\n        const activeParameterIndex = (_a = signature.activeParameter) !== null && _a !== void 0 ? _a : hints.activeParameter;\n        if (!hasParameters) {\n            const label = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(code, $('span'));\n            label.textContent = signature.label;\n        }\n        else {\n            this.renderParameters(code, signature, activeParameterIndex);\n        }\n        const activeParameter = signature.parameters[activeParameterIndex];\n        if (activeParameter === null || activeParameter === void 0 ? void 0 : activeParameter.documentation) {\n            const documentation = $('span.documentation');\n            if (typeof activeParameter.documentation === 'string') {\n                documentation.textContent = activeParameter.documentation;\n            }\n            else {\n                const renderedContents = this.renderMarkdownDocs(activeParameter.documentation);\n                documentation.appendChild(renderedContents.element);\n            }\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNodes.docs, $('p', {}, documentation));\n        }\n        if (signature.documentation === undefined) {\n            /** no op */\n        }\n        else if (typeof signature.documentation === 'string') {\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNodes.docs, $('p', {}, signature.documentation));\n        }\n        else {\n            const renderedContents = this.renderMarkdownDocs(signature.documentation);\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNodes.docs, renderedContents.element);\n        }\n        const hasDocs = this.hasDocs(signature, activeParameter);\n        this.domNodes.signature.classList.toggle('has-docs', hasDocs);\n        this.domNodes.docs.classList.toggle('empty', !hasDocs);\n        this.domNodes.overloads.textContent =\n            String(hints.activeSignature + 1).padStart(hints.signatures.length.toString().length, '0') + '/' + hints.signatures.length;\n        if (activeParameter) {\n            let labelToAnnounce = '';\n            const param = signature.parameters[activeParameterIndex];\n            if (Array.isArray(param.label)) {\n                labelToAnnounce = signature.label.substring(param.label[0], param.label[1]);\n            }\n            else {\n                labelToAnnounce = param.label;\n            }\n            if (param.documentation) {\n                labelToAnnounce += typeof param.documentation === 'string' ? `, ${param.documentation}` : `, ${param.documentation.value}`;\n            }\n            if (signature.documentation) {\n                labelToAnnounce += typeof signature.documentation === 'string' ? `, ${signature.documentation}` : `, ${signature.documentation.value}`;\n            }\n            // Select method gets called on every user type while parameter hints are visible.\n            // We do not want to spam the user with same announcements, so we only announce if the current parameter changed.\n            if (this.announcedLabel !== labelToAnnounce) {\n                _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_1__.alert(_nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('hint', \"{0}, hint\", labelToAnnounce));\n                this.announcedLabel = labelToAnnounce;\n            }\n        }\n        this.editor.layoutContentWidget(this);\n        this.domNodes.scrollbar.scanDomNode();\n    }\n    renderMarkdownDocs(markdown) {\n        const renderedContents = this.renderDisposeables.add(this.markdownRenderer.render(markdown, {\n            asyncRenderCallback: () => {\n                var _a;\n                (_a = this.domNodes) === null || _a === void 0 ? void 0 : _a.scrollbar.scanDomNode();\n            }\n        }));\n        renderedContents.element.classList.add('markdown-docs');\n        return renderedContents;\n    }\n    hasDocs(signature, activeParameter) {\n        if (activeParameter && typeof activeParameter.documentation === 'string' && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertIsDefined)(activeParameter.documentation).length > 0) {\n            return true;\n        }\n        if (activeParameter && typeof activeParameter.documentation === 'object' && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertIsDefined)(activeParameter.documentation).value.length > 0) {\n            return true;\n        }\n        if (signature.documentation && typeof signature.documentation === 'string' && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertIsDefined)(signature.documentation).length > 0) {\n            return true;\n        }\n        if (signature.documentation && typeof signature.documentation === 'object' && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_7__.assertIsDefined)(signature.documentation.value).length > 0) {\n            return true;\n        }\n        return false;\n    }\n    renderParameters(parent, signature, activeParameterIndex) {\n        const [start, end] = this.getParameterLabelOffsets(signature, activeParameterIndex);\n        const beforeSpan = document.createElement('span');\n        beforeSpan.textContent = signature.label.substring(0, start);\n        const paramSpan = document.createElement('span');\n        paramSpan.textContent = signature.label.substring(start, end);\n        paramSpan.className = 'parameter active';\n        const afterSpan = document.createElement('span');\n        afterSpan.textContent = signature.label.substring(end);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(parent, beforeSpan, paramSpan, afterSpan);\n    }\n    getParameterLabelOffsets(signature, paramIdx) {\n        const param = signature.parameters[paramIdx];\n        if (!param) {\n            return [0, 0];\n        }\n        else if (Array.isArray(param.label)) {\n            return param.label;\n        }\n        else if (!param.label.length) {\n            return [0, 0];\n        }\n        else {\n            const regex = new RegExp(`(\\\\W|^)${(0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.escapeRegExpCharacters)(param.label)}(?=\\\\W|$)`, 'g');\n            regex.test(signature.label);\n            const idx = regex.lastIndex - param.label.length;\n            return idx >= 0\n                ? [idx, regex.lastIndex]\n                : [0, 0];\n        }\n    }\n    next() {\n        this.editor.focus();\n        this.model.next();\n    }\n    previous() {\n        this.editor.focus();\n        this.model.previous();\n    }\n    getDomNode() {\n        if (!this.domNodes) {\n            this.createParameterHintDOMNodes();\n        }\n        return this.domNodes.element;\n    }\n    getId() {\n        return ParameterHintsWidget.ID;\n    }\n    updateMaxHeight() {\n        if (!this.domNodes) {\n            return;\n        }\n        const height = Math.max(this.editor.getLayoutInfo().height / 4, 250);\n        const maxHeight = `${height}px`;\n        this.domNodes.element.style.maxHeight = maxHeight;\n        const wrapper = this.domNodes.element.getElementsByClassName('phwrapper');\n        if (wrapper.length) {\n            wrapper[0].style.maxHeight = maxHeight;\n        }\n    }\n};\nParameterHintsWidget.ID = 'editor.widget.parameterHintsWidget';\nParameterHintsWidget = __decorate([\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(3, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_14__.IOpenerService),\n    __param(4, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageService)\n], ParameterHintsWidget);\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__.registerColor)('editorHoverWidget.highlightForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__.listHighlightForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__.listHighlightForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__.listHighlightForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_15__.listHighlightForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('editorHoverWidgetHighlightForeground', 'Foreground color of the active item in the parameter hint.'));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   Context: function() { return /* binding */ Context; },\n/* harmony export */   provideSignatureHelp: function() { return /* binding */ provideSignatureHelp; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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};\n\n\n\n\n\n\n\n\n\n\nconst Context = {\n    Visible: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey('parameterHintsVisible', false),\n    MultipleSignatures: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey('parameterHintsMultipleSignatures', false),\n};\nfunction provideSignatureHelp(registry, model, position, context, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const supports = registry.ordered(model);\n        for (const support of supports) {\n            try {\n                const result = yield support.provideSignatureHelp(model, position, token, context);\n                if (result) {\n                    return result;\n                }\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError)(err);\n            }\n        }\n        return undefined;\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__.CommandsRegistry.registerCommand('_executeSignatureHelpProvider', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri, position, triggerCharacter] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(uri));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isIPosition(position));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.assertType)(typeof triggerCharacter === 'string' || !triggerCharacter);\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageFeaturesService);\n    const ref = yield accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_7__.ITextModelService).createModelReference(uri);\n    try {\n        const result = yield provideSignatureHelp(languageFeaturesService.signatureHelpProvider, ref.object.textEditorModel, _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.lift(position), {\n            triggerKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.SignatureHelpTriggerKind.Invoke,\n            isRetrigger: false,\n            triggerCharacter,\n        }, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n        if (!result) {\n            return undefined;\n        }\n        setTimeout(() => result.dispose(), 0);\n        return result.value;\n    }\n    finally {\n        ref.dispose();\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   IPeekViewService: function() { return /* binding */ IPeekViewService; },\n/* harmony export */   PeekContext: function() { return /* binding */ PeekContext; },\n/* harmony export */   PeekViewWidget: function() { return /* binding */ PeekViewWidget; },\n/* harmony export */   getOuterEditor: function() { return /* binding */ getOuterEditor; },\n/* harmony export */   peekViewBorder: function() { return /* binding */ peekViewBorder; },\n/* harmony export */   peekViewEditorBackground: function() { return /* binding */ peekViewEditorBackground; },\n/* harmony export */   peekViewEditorGutterBackground: function() { return /* binding */ peekViewEditorGutterBackground; },\n/* harmony export */   peekViewEditorMatchHighlight: function() { return /* binding */ peekViewEditorMatchHighlight; },\n/* harmony export */   peekViewEditorMatchHighlightBorder: function() { return /* binding */ peekViewEditorMatchHighlightBorder; },\n/* harmony export */   peekViewEditorStickyScrollBackground: function() { return /* binding */ peekViewEditorStickyScrollBackground; },\n/* harmony export */   peekViewResultsBackground: function() { return /* binding */ peekViewResultsBackground; },\n/* harmony export */   peekViewResultsFileForeground: function() { return /* binding */ peekViewResultsFileForeground; },\n/* harmony export */   peekViewResultsMatchForeground: function() { return /* binding */ peekViewResultsMatchForeground; },\n/* harmony export */   peekViewResultsMatchHighlight: function() { return /* binding */ peekViewResultsMatchHighlight; },\n/* harmony export */   peekViewResultsSelectionBackground: function() { return /* binding */ peekViewResultsSelectionBackground; },\n/* harmony export */   peekViewResultsSelectionForeground: function() { return /* binding */ peekViewResultsSelectionForeground; },\n/* harmony export */   peekViewTitleBackground: function() { return /* binding */ peekViewTitleBackground; },\n/* harmony export */   peekViewTitleForeground: function() { return /* binding */ peekViewTitleForeground; },\n/* harmony export */   peekViewTitleInfoForeground: function() { return /* binding */ peekViewTitleInfoForeground; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _media_peekViewWidget_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./media/peekViewWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css\");\n/* harmony import */ var _media_peekViewWidget_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_media_peekViewWidget_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../browser/widget/embeddedCodeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js\");\n/* harmony import */ var _zoneWidget_browser_zoneWidget_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../zoneWidget/browser/zoneWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/actions/browser/menuEntryActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst IPeekViewService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.createDecorator)('IPeekViewService');\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_16__.registerSingleton)(IPeekViewService, class {\n    constructor() {\n        this._widgets = new Map();\n    }\n    addExclusiveWidget(editor, widget) {\n        const existing = this._widgets.get(editor);\n        if (existing) {\n            existing.listener.dispose();\n            existing.widget.dispose();\n        }\n        const remove = () => {\n            const data = this._widgets.get(editor);\n            if (data && data.widget === widget) {\n                data.listener.dispose();\n                this._widgets.delete(editor);\n            }\n        };\n        this._widgets.set(editor, { widget, listener: widget.onDidClose(remove) });\n    }\n}, 1 /* InstantiationType.Delayed */);\nvar PeekContext;\n(function (PeekContext) {\n    PeekContext.inPeekEditor = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_15__.RawContextKey('inReferenceSearchEditor', true, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('inReferenceSearchEditor', \"Whether the current code editor is embedded inside peek\"));\n    PeekContext.notInPeekEditor = PeekContext.inPeekEditor.toNegated();\n})(PeekContext || (PeekContext = {}));\nlet PeekContextController = class PeekContextController {\n    constructor(editor, contextKeyService) {\n        if (editor instanceof _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_11__.EmbeddedCodeEditorWidget) {\n            PeekContext.inPeekEditor.bindTo(contextKeyService);\n        }\n    }\n    dispose() { }\n};\nPeekContextController.ID = 'editor.contrib.referenceController';\nPeekContextController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_15__.IContextKeyService)\n], PeekContextController);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorContribution)(PeekContextController.ID, PeekContextController, 0 /* EditorContributionInstantiation.Eager */); // eager because it needs to define a context key\nfunction getOuterEditor(accessor) {\n    const editor = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService).getFocusedCodeEditor();\n    if (editor instanceof _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_11__.EmbeddedCodeEditorWidget) {\n        return editor.getParentEditor();\n    }\n    return editor;\n}\nconst defaultOptions = {\n    headerBackgroundColor: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white,\n    primaryHeadingColor: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.fromHex('#333333'),\n    secondaryHeadingColor: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.fromHex('#6c6c6cb3')\n};\nlet PeekViewWidget = class PeekViewWidget extends _zoneWidget_browser_zoneWidget_js__WEBPACK_IMPORTED_MODULE_12__.ZoneWidget {\n    constructor(editor, options, instantiationService) {\n        super(editor, options);\n        this.instantiationService = instantiationService;\n        this._onDidClose = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter();\n        this.onDidClose = this._onDidClose.event;\n        _base_common_objects_js__WEBPACK_IMPORTED_MODULE_7__.mixin(this.options, defaultOptions, false);\n    }\n    dispose() {\n        if (!this.disposed) {\n            this.disposed = true; // prevent consumers who dispose on onDidClose from looping\n            super.dispose();\n            this._onDidClose.fire(this);\n        }\n    }\n    style(styles) {\n        const options = this.options;\n        if (styles.headerBackgroundColor) {\n            options.headerBackgroundColor = styles.headerBackgroundColor;\n        }\n        if (styles.primaryHeadingColor) {\n            options.primaryHeadingColor = styles.primaryHeadingColor;\n        }\n        if (styles.secondaryHeadingColor) {\n            options.secondaryHeadingColor = styles.secondaryHeadingColor;\n        }\n        super.style(styles);\n    }\n    _applyStyles() {\n        super._applyStyles();\n        const options = this.options;\n        if (this._headElement && options.headerBackgroundColor) {\n            this._headElement.style.backgroundColor = options.headerBackgroundColor.toString();\n        }\n        if (this._primaryHeading && options.primaryHeadingColor) {\n            this._primaryHeading.style.color = options.primaryHeadingColor.toString();\n        }\n        if (this._secondaryHeading && options.secondaryHeadingColor) {\n            this._secondaryHeading.style.color = options.secondaryHeadingColor.toString();\n        }\n        if (this._bodyElement && options.frameColor) {\n            this._bodyElement.style.borderColor = options.frameColor.toString();\n        }\n    }\n    _fillContainer(container) {\n        this.setCssClass('peekview-widget');\n        this._headElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.head');\n        this._bodyElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.body');\n        this._fillHead(this._headElement);\n        this._fillBody(this._bodyElement);\n        container.appendChild(this._headElement);\n        container.appendChild(this._bodyElement);\n    }\n    _fillHead(container, noCloseAction) {\n        this._titleElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.peekview-title');\n        if (this.options.supportOnTitleClick) {\n            this._titleElement.classList.add('clickable');\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._titleElement, 'click', event => this._onTitleClick(event));\n        }\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._headElement, this._titleElement);\n        this._fillTitleIcon(this._titleElement);\n        this._primaryHeading = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.filename');\n        this._secondaryHeading = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.dirname');\n        this._metaHeading = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span.meta');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._titleElement, this._primaryHeading, this._secondaryHeading, this._metaHeading);\n        const actionsContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.peekview-actions');\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._headElement, actionsContainer);\n        const actionBarOptions = this._getActionBarOptions();\n        this._actionbarWidget = new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__.ActionBar(actionsContainer, actionBarOptions);\n        this._disposables.add(this._actionbarWidget);\n        if (!noCloseAction) {\n            this._actionbarWidget.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Action('peekview.close', _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('label.close', \"Close\"), _base_common_themables_js__WEBPACK_IMPORTED_MODULE_4__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__.Codicon.close), true, () => {\n                this.dispose();\n                return Promise.resolve();\n            }), { label: false, icon: true });\n        }\n    }\n    _fillTitleIcon(container) {\n    }\n    _getActionBarOptions() {\n        return {\n            actionViewItemProvider: _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_14__.createActionViewItem.bind(undefined, this.instantiationService),\n            orientation: 0 /* ActionsOrientation.HORIZONTAL */\n        };\n    }\n    _onTitleClick(event) {\n        // implement me if supportOnTitleClick option is set\n    }\n    setTitle(primaryHeading, secondaryHeading) {\n        if (this._primaryHeading && this._secondaryHeading) {\n            this._primaryHeading.innerText = primaryHeading;\n            this._primaryHeading.setAttribute('title', primaryHeading);\n            if (secondaryHeading) {\n                this._secondaryHeading.innerText = secondaryHeading;\n            }\n            else {\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._secondaryHeading);\n            }\n        }\n    }\n    setMetaTitle(value) {\n        if (this._metaHeading) {\n            if (value) {\n                this._metaHeading.innerText = value;\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._metaHeading);\n            }\n            else {\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._metaHeading);\n            }\n        }\n    }\n    _doLayout(heightInPixel, widthInPixel) {\n        if (!this._isShowing && heightInPixel < 0) {\n            // Looks like the view zone got folded away!\n            this.dispose();\n            return;\n        }\n        const headHeight = Math.ceil(this.editor.getOption(64 /* EditorOption.lineHeight */) * 1.2);\n        const bodyHeight = Math.round(heightInPixel - (headHeight + 2 /* the border-top/bottom width*/));\n        this._doLayoutHead(headHeight, widthInPixel);\n        this._doLayoutBody(bodyHeight, widthInPixel);\n    }\n    _doLayoutHead(heightInPixel, widthInPixel) {\n        if (this._headElement) {\n            this._headElement.style.height = `${heightInPixel}px`;\n            this._headElement.style.lineHeight = this._headElement.style.height;\n        }\n    }\n    _doLayoutBody(heightInPixel, widthInPixel) {\n        if (this._bodyElement) {\n            this._bodyElement.style.height = `${heightInPixel}px`;\n        }\n    }\n};\nPeekViewWidget = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_17__.IInstantiationService)\n], PeekViewWidget);\nconst peekViewTitleBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewTitle.background', { dark: '#252526', light: '#F3F3F3', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewTitleBackground', 'Background color of the peek view title area.'));\nconst peekViewTitleForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewTitleLabel.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.black, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewTitleForeground', 'Color of the peek view title.'));\nconst peekViewTitleInfoForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewTitleDescription.foreground', { dark: '#ccccccb3', light: '#616161', hcDark: '#FFFFFF99', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewTitleInfoForeground', 'Color of the peek view title info.'));\nconst peekViewBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekView.border', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorInfoForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorInfoForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.contrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewBorder', 'Color of the peek view borders and arrow.'));\nconst peekViewResultsBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.background', { dark: '#252526', light: '#F3F3F3', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsBackground', 'Background color of the peek view result list.'));\nconst peekViewResultsMatchForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.lineForeground', { dark: '#bbbbbb', light: '#646465', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsMatchForeground', 'Foreground color for line nodes in the peek view result list.'));\nconst peekViewResultsFileForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.fileForeground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, light: '#1E1E1E', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsFileForeground', 'Foreground color for file nodes in the peek view result list.'));\nconst peekViewResultsSelectionBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.selectionBackground', { dark: '#3399ff33', light: '#3399ff33', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsSelectionBackground', 'Background color of the selected entry in the peek view result list.'));\nconst peekViewResultsSelectionForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.selectionForeground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, light: '#6C6C6C', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.editorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsSelectionForeground', 'Foreground color of the selected entry in the peek view result list.'));\nconst peekViewEditorBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewEditor.background', { dark: '#001F33', light: '#F2F8FC', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_5__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewEditorBackground', 'Background color of the peek view editor.'));\nconst peekViewEditorGutterBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewEditorGutter.background', { dark: peekViewEditorBackground, light: peekViewEditorBackground, hcDark: peekViewEditorBackground, hcLight: peekViewEditorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewEditorGutterBackground', 'Background color of the gutter in the peek view editor.'));\nconst peekViewEditorStickyScrollBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewEditorStickyScroll.background', { dark: peekViewEditorBackground, light: peekViewEditorBackground, hcDark: peekViewEditorBackground, hcLight: peekViewEditorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewEditorStickScrollBackground', 'Background color of sticky scroll in the peek view editor.'));\nconst peekViewResultsMatchHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewResult.matchHighlightBackground', { dark: '#ea5c004d', light: '#ea5c004d', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewResultsMatchHighlight', 'Match highlight color in the peek view result list.'));\nconst peekViewEditorMatchHighlight = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewEditor.matchHighlightBackground', { dark: '#ff8f0099', light: '#f5d802de', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewEditorMatchHighlight', 'Match highlight color in the peek view editor.'));\nconst peekViewEditorMatchHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.registerColor)('peekViewEditor.matchHighlightBorder', { dark: null, light: null, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_18__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('peekViewEditorMatchHighlightBorder', 'Match highlight border in the peek view editor.'));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/peekView.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   AbstractEditorCommandsQuickAccessProvider: function() { return /* binding */ AbstractEditorCommandsQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _platform_quickinput_browser_commandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform/quickinput/browser/commandsQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/commandsQuickAccess.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\nclass AbstractEditorCommandsQuickAccessProvider extends _platform_quickinput_browser_commandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_1__.AbstractCommandsQuickAccessProvider {\n    constructor(options, instantiationService, keybindingService, commandService, telemetryService, dialogService) {\n        super(options, instantiationService, keybindingService, commandService, telemetryService, dialogService);\n    }\n    getCodeEditorCommandPicks() {\n        const activeTextEditorControl = this.activeTextEditorControl;\n        if (!activeTextEditorControl) {\n            return [];\n        }\n        const editorCommandPicks = [];\n        for (const editorAction of activeTextEditorControl.getSupportedActions()) {\n            editorCommandPicks.push({\n                commandId: editorAction.id,\n                commandAlias: editorAction.alias,\n                label: (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_0__.stripIcons)(editorAction.label) || editorAction.id,\n            });\n        }\n        return editorCommandPicks;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.js":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.js ***!
  \*****************************************************************************************************************/
/***/ (function(__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 */   AbstractEditorNavigationQuickAccessProvider: function() { return /* binding */ AbstractEditorNavigationQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorBrowser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.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\n\n/**\n * A reusable quick access provider for the editor with support\n * for adding decorations for navigating in the currently active file\n * (for example \"Go to line\", \"Go to symbol\").\n */\nclass AbstractEditorNavigationQuickAccessProvider {\n    constructor(options) {\n        this.options = options;\n        //#endregion\n        //#region Decorations Utils\n        this.rangeHighlightDecorationId = undefined;\n    }\n    //#region Provider methods\n    provide(picker, token) {\n        var _a;\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        // Apply options if any\n        picker.canAcceptInBackground = !!((_a = this.options) === null || _a === void 0 ? void 0 : _a.canAcceptInBackground);\n        // Disable filtering & sorting, we control the results\n        picker.matchOnLabel = picker.matchOnDescription = picker.matchOnDetail = picker.sortByLabel = false;\n        // Provide based on current active editor\n        const pickerDisposable = disposables.add(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.MutableDisposable());\n        pickerDisposable.value = this.doProvide(picker, token);\n        // Re-create whenever the active editor changes\n        disposables.add(this.onDidActiveTextEditorControlChange(() => {\n            // Clear old\n            pickerDisposable.value = undefined;\n            // Add new\n            pickerDisposable.value = this.doProvide(picker, token);\n        }));\n        return disposables;\n    }\n    doProvide(picker, token) {\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        // With text control\n        const editor = this.activeTextEditorControl;\n        if (editor && this.canProvideWithTextEditor(editor)) {\n            const context = { editor };\n            // Restore any view state if this picker was closed\n            // without actually going to a line\n            const codeEditor = (0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_3__.getCodeEditor)(editor);\n            if (codeEditor) {\n                // Remember view state and update it when the cursor position\n                // changes even later because it could be that the user has\n                // configured quick access to remain open when focus is lost and\n                // we always want to restore the current location.\n                let lastKnownEditorViewState = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.withNullAsUndefined)(editor.saveViewState());\n                disposables.add(codeEditor.onDidChangeCursorPosition(() => {\n                    lastKnownEditorViewState = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.withNullAsUndefined)(editor.saveViewState());\n                }));\n                context.restoreViewState = () => {\n                    if (lastKnownEditorViewState && editor === this.activeTextEditorControl) {\n                        editor.restoreViewState(lastKnownEditorViewState);\n                    }\n                };\n                disposables.add((0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_0__.once)(token.onCancellationRequested)(() => { var _a; return (_a = context.restoreViewState) === null || _a === void 0 ? void 0 : _a.call(context); }));\n            }\n            // Clean up decorations on dispose\n            disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => this.clearDecorations(editor)));\n            // Ask subclass for entries\n            disposables.add(this.provideWithTextEditor(context, picker, token));\n        }\n        // Without text control\n        else {\n            disposables.add(this.provideWithoutTextEditor(picker, token));\n        }\n        return disposables;\n    }\n    /**\n     * Subclasses to implement if they can operate on the text editor.\n     */\n    canProvideWithTextEditor(editor) {\n        return true;\n    }\n    gotoLocation({ editor }, options) {\n        editor.setSelection(options.range);\n        editor.revealRangeInCenter(options.range, 0 /* ScrollType.Smooth */);\n        if (!options.preserveFocus) {\n            editor.focus();\n        }\n        const model = editor.getModel();\n        if (model && 'getLineContent' in model) {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_7__.alert)(`${model.getLineContent(options.range.startLineNumber)}`);\n        }\n    }\n    getModel(editor) {\n        var _a;\n        return (0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_3__.isDiffEditor)(editor) ?\n            (_a = editor.getModel()) === null || _a === void 0 ? void 0 : _a.modified :\n            editor.getModel();\n    }\n    addDecorations(editor, range) {\n        editor.changeDecorations(changeAccessor => {\n            // Reset old decorations if any\n            const deleteDecorations = [];\n            if (this.rangeHighlightDecorationId) {\n                deleteDecorations.push(this.rangeHighlightDecorationId.overviewRulerDecorationId);\n                deleteDecorations.push(this.rangeHighlightDecorationId.rangeHighlightId);\n                this.rangeHighlightDecorationId = undefined;\n            }\n            // Add new decorations for the range\n            const newDecorations = [\n                // highlight the entire line on the range\n                {\n                    range,\n                    options: {\n                        description: 'quick-access-range-highlight',\n                        className: 'rangeHighlight',\n                        isWholeLine: true\n                    }\n                },\n                // also add overview ruler highlight\n                {\n                    range,\n                    options: {\n                        description: 'quick-access-range-highlight-overview',\n                        overviewRuler: {\n                            color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerRangeHighlight),\n                            position: _common_model_js__WEBPACK_IMPORTED_MODULE_4__.OverviewRulerLane.Full\n                        }\n                    }\n                }\n            ];\n            const [rangeHighlightId, overviewRulerDecorationId] = changeAccessor.deltaDecorations(deleteDecorations, newDecorations);\n            this.rangeHighlightDecorationId = { rangeHighlightId, overviewRulerDecorationId };\n        });\n    }\n    clearDecorations(editor) {\n        const rangeHighlightDecorationId = this.rangeHighlightDecorationId;\n        if (rangeHighlightDecorationId) {\n            editor.changeDecorations(changeAccessor => {\n                changeAccessor.deltaDecorations([\n                    rangeHighlightDecorationId.overviewRulerDecorationId,\n                    rangeHighlightDecorationId.rangeHighlightId\n                ], []);\n            });\n            this.rangeHighlightDecorationId = undefined;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   AbstractGotoLineQuickAccessProvider: function() { return /* binding */ AbstractGotoLineQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorBrowser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js\");\n/* harmony import */ var _editorNavigationQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./editorNavigationQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass AbstractGotoLineQuickAccessProvider extends _editorNavigationQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractEditorNavigationQuickAccessProvider {\n    constructor() {\n        super({ canAcceptInBackground: true });\n    }\n    provideWithoutTextEditor(picker) {\n        const label = (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('cannotRunGotoLine', \"Open a text editor first to go to a line.\");\n        picker.items = [{ label }];\n        picker.ariaLabel = label;\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable.None;\n    }\n    provideWithTextEditor(context, picker, token) {\n        const editor = context.editor;\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        // Goto line once picked\n        disposables.add(picker.onDidAccept(event => {\n            const [item] = picker.selectedItems;\n            if (item) {\n                if (!this.isValidLineNumber(editor, item.lineNumber)) {\n                    return;\n                }\n                this.gotoLocation(context, { range: this.toRange(item.lineNumber, item.column), keyMods: picker.keyMods, preserveFocus: event.inBackground });\n                if (!event.inBackground) {\n                    picker.hide();\n                }\n            }\n        }));\n        // React to picker changes\n        const updatePickerAndEditor = () => {\n            const position = this.parsePosition(editor, picker.value.trim().substr(AbstractGotoLineQuickAccessProvider.PREFIX.length));\n            const label = this.getPickLabel(editor, position.lineNumber, position.column);\n            // Picker\n            picker.items = [{\n                    lineNumber: position.lineNumber,\n                    column: position.column,\n                    label\n                }];\n            // ARIA Label\n            picker.ariaLabel = label;\n            // Clear decorations for invalid range\n            if (!this.isValidLineNumber(editor, position.lineNumber)) {\n                this.clearDecorations(editor);\n                return;\n            }\n            // Reveal\n            const range = this.toRange(position.lineNumber, position.column);\n            editor.revealRangeInCenter(range, 0 /* ScrollType.Smooth */);\n            // Decorate\n            this.addDecorations(editor, range);\n        };\n        updatePickerAndEditor();\n        disposables.add(picker.onDidChangeValue(() => updatePickerAndEditor()));\n        // Adjust line number visibility as needed\n        const codeEditor = (0,_browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_1__.getCodeEditor)(editor);\n        if (codeEditor) {\n            const options = codeEditor.getOptions();\n            const lineNumbers = options.get(65 /* EditorOption.lineNumbers */);\n            if (lineNumbers.renderType === 2 /* RenderLineNumbersType.Relative */) {\n                codeEditor.updateOptions({ lineNumbers: 'on' });\n                disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.toDisposable)(() => codeEditor.updateOptions({ lineNumbers: 'relative' })));\n            }\n        }\n        return disposables;\n    }\n    toRange(lineNumber = 1, column = 1) {\n        return {\n            startLineNumber: lineNumber,\n            startColumn: column,\n            endLineNumber: lineNumber,\n            endColumn: column\n        };\n    }\n    parsePosition(editor, value) {\n        // Support line-col formats of `line,col`, `line:col`, `line#col`\n        const numbers = value.split(/,|:|#/).map(part => parseInt(part, 10)).filter(part => !isNaN(part));\n        const endLine = this.lineCount(editor) + 1;\n        return {\n            lineNumber: numbers[0] > 0 ? numbers[0] : endLine + numbers[0],\n            column: numbers[1]\n        };\n    }\n    getPickLabel(editor, lineNumber, column) {\n        // Location valid: indicate this as picker label\n        if (this.isValidLineNumber(editor, lineNumber)) {\n            if (this.isValidColumn(editor, lineNumber, column)) {\n                return (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('gotoLineColumnLabel', \"Go to line {0} and character {1}.\", lineNumber, column);\n            }\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('gotoLineLabel', \"Go to line {0}.\", lineNumber);\n        }\n        // Location invalid: show generic label\n        const position = editor.getPosition() || { lineNumber: 1, column: 1 };\n        const lineCount = this.lineCount(editor);\n        if (lineCount > 1) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('gotoLineLabelEmptyWithLimit', \"Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.\", position.lineNumber, position.column, lineCount);\n        }\n        return (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('gotoLineLabelEmpty', \"Current Line: {0}, Character: {1}. Type a line number to navigate to.\", position.lineNumber, position.column);\n    }\n    isValidLineNumber(editor, lineNumber) {\n        if (!lineNumber || typeof lineNumber !== 'number') {\n            return false;\n        }\n        return lineNumber > 0 && lineNumber <= this.lineCount(editor);\n    }\n    isValidColumn(editor, lineNumber, column) {\n        if (!column || typeof column !== 'number') {\n            return false;\n        }\n        const model = this.getModel(editor);\n        if (!model) {\n            return false;\n        }\n        const positionCandidate = { lineNumber, column };\n        return model.validatePosition(positionCandidate).equals(positionCandidate);\n    }\n    lineCount(editor) {\n        var _a, _b;\n        return (_b = (_a = this.getModel(editor)) === null || _a === void 0 ? void 0 : _a.getLineCount()) !== null && _b !== void 0 ? _b : 0;\n    }\n}\nAbstractGotoLineQuickAccessProvider.PREFIX = ':';\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   AbstractGotoSymbolQuickAccessProvider: function() { return /* binding */ AbstractGotoSymbolQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/fuzzyScorer.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/fuzzyScorer.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../documentSymbols/browser/outlineModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js\");\n/* harmony import */ var _editorNavigationQuickAccess_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./editorNavigationQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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 *--------------------------------------------------------------------------------------------*/\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet AbstractGotoSymbolQuickAccessProvider = class AbstractGotoSymbolQuickAccessProvider extends _editorNavigationQuickAccess_js__WEBPACK_IMPORTED_MODULE_10__.AbstractEditorNavigationQuickAccessProvider {\n    constructor(_languageFeaturesService, _outlineModelService, options = Object.create(null)) {\n        super(options);\n        this._languageFeaturesService = _languageFeaturesService;\n        this._outlineModelService = _outlineModelService;\n        this.options = options;\n        this.options.canAcceptInBackground = true;\n    }\n    provideWithoutTextEditor(picker) {\n        this.provideLabelPick(picker, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('cannotRunGotoSymbolWithoutEditor', \"To go to a symbol, first open a text editor with symbol information.\"));\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable.None;\n    }\n    provideWithTextEditor(context, picker, token) {\n        const editor = context.editor;\n        const model = this.getModel(editor);\n        if (!model) {\n            return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable.None;\n        }\n        // Provide symbols from model if available in registry\n        if (this._languageFeaturesService.documentSymbolProvider.has(model)) {\n            return this.doProvideWithEditorSymbols(context, model, picker, token);\n        }\n        // Otherwise show an entry for a model without registry\n        // But give a chance to resolve the symbols at a later\n        // point if possible\n        return this.doProvideWithoutEditorSymbols(context, model, picker, token);\n    }\n    doProvideWithoutEditorSymbols(context, model, picker, token) {\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        // Generic pick for not having any symbol information\n        this.provideLabelPick(picker, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('cannotRunGotoSymbolWithoutSymbolProvider', \"The active text editor does not provide symbol information.\"));\n        // Wait for changes to the registry and see if eventually\n        // we do get symbols. This can happen if the picker is opened\n        // very early after the model has loaded but before the\n        // language registry is ready.\n        // https://github.com/microsoft/vscode/issues/70607\n        (() => __awaiter(this, void 0, void 0, function* () {\n            const result = yield this.waitForLanguageSymbolRegistry(model, disposables);\n            if (!result || token.isCancellationRequested) {\n                return;\n            }\n            disposables.add(this.doProvideWithEditorSymbols(context, model, picker, token));\n        }))();\n        return disposables;\n    }\n    provideLabelPick(picker, label) {\n        picker.items = [{ label, index: 0, kind: 14 /* SymbolKind.String */ }];\n        picker.ariaLabel = label;\n    }\n    waitForLanguageSymbolRegistry(model, disposables) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._languageFeaturesService.documentSymbolProvider.has(model)) {\n                return true;\n            }\n            const symbolProviderRegistryPromise = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.DeferredPromise();\n            // Resolve promise when registry knows model\n            const symbolProviderListener = disposables.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(() => {\n                if (this._languageFeaturesService.documentSymbolProvider.has(model)) {\n                    symbolProviderListener.dispose();\n                    symbolProviderRegistryPromise.complete(true);\n                }\n            }));\n            // Resolve promise when we get disposed too\n            disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => symbolProviderRegistryPromise.complete(false)));\n            return symbolProviderRegistryPromise.p;\n        });\n    }\n    doProvideWithEditorSymbols(context, model, picker, token) {\n        var _a;\n        const editor = context.editor;\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        // Goto symbol once picked\n        disposables.add(picker.onDidAccept(event => {\n            const [item] = picker.selectedItems;\n            if (item && item.range) {\n                this.gotoLocation(context, { range: item.range.selection, keyMods: picker.keyMods, preserveFocus: event.inBackground });\n                if (!event.inBackground) {\n                    picker.hide();\n                }\n            }\n        }));\n        // Goto symbol side by side if enabled\n        disposables.add(picker.onDidTriggerItemButton(({ item }) => {\n            if (item && item.range) {\n                this.gotoLocation(context, { range: item.range.selection, keyMods: picker.keyMods, forceSideBySide: true });\n                picker.hide();\n            }\n        }));\n        // Resolve symbols from document once and reuse this\n        // request for all filtering and typing then on\n        const symbolsPromise = this.getDocumentSymbols(model, token);\n        // Set initial picks and update on type\n        let picksCts = undefined;\n        const updatePickerItems = (positionToEnclose) => __awaiter(this, void 0, void 0, function* () {\n            // Cancel any previous ask for picks and busy\n            picksCts === null || picksCts === void 0 ? void 0 : picksCts.dispose(true);\n            picker.busy = false;\n            // Create new cancellation source for this run\n            picksCts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource(token);\n            // Collect symbol picks\n            picker.busy = true;\n            try {\n                const query = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.prepareQuery)(picker.value.substr(AbstractGotoSymbolQuickAccessProvider.PREFIX.length).trim());\n                const items = yield this.doGetSymbolPicks(symbolsPromise, query, undefined, picksCts.token);\n                if (token.isCancellationRequested) {\n                    return;\n                }\n                if (items.length > 0) {\n                    picker.items = items;\n                    if (positionToEnclose && query.original.length === 0) {\n                        const candidate = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_13__.findLast)(items, item => Boolean(item.type !== 'separator' && item.range && _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.containsPosition(item.range.decoration, positionToEnclose)));\n                        if (candidate) {\n                            picker.activeItems = [candidate];\n                        }\n                    }\n                }\n                else {\n                    if (query.original.length > 0) {\n                        this.provideLabelPick(picker, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('noMatchingSymbolResults', \"No matching editor symbols\"));\n                    }\n                    else {\n                        this.provideLabelPick(picker, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('noSymbolResults', \"No editor symbols\"));\n                    }\n                }\n            }\n            finally {\n                if (!token.isCancellationRequested) {\n                    picker.busy = false;\n                }\n            }\n        });\n        disposables.add(picker.onDidChangeValue(() => updatePickerItems(undefined)));\n        updatePickerItems((_a = editor.getSelection()) === null || _a === void 0 ? void 0 : _a.getPosition());\n        // Reveal and decorate when active item changes\n        disposables.add(picker.onDidChangeActive(() => {\n            const [item] = picker.activeItems;\n            if (item && item.range) {\n                // Reveal\n                editor.revealRangeInCenter(item.range.selection, 0 /* ScrollType.Smooth */);\n                // Decorate\n                this.addDecorations(editor, item.range.decoration);\n            }\n        }));\n        return disposables;\n    }\n    doGetSymbolPicks(symbolsPromise, query, options, token) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            const symbols = yield symbolsPromise;\n            if (token.isCancellationRequested) {\n                return [];\n            }\n            const filterBySymbolKind = query.original.indexOf(AbstractGotoSymbolQuickAccessProvider.SCOPE_PREFIX) === 0;\n            const filterPos = filterBySymbolKind ? 1 : 0;\n            // Split between symbol and container query\n            let symbolQuery;\n            let containerQuery;\n            if (query.values && query.values.length > 1) {\n                symbolQuery = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.pieceToQuery)(query.values[0]); // symbol: only match on first part\n                containerQuery = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.pieceToQuery)(query.values.slice(1)); // container: match on all but first parts\n            }\n            else {\n                symbolQuery = query;\n            }\n            // Convert to symbol picks and apply filtering\n            let buttons;\n            const openSideBySideDirection = (_b = (_a = this.options) === null || _a === void 0 ? void 0 : _a.openSideBySideDirection) === null || _b === void 0 ? void 0 : _b.call(_a);\n            if (openSideBySideDirection) {\n                buttons = [{\n                        iconClass: openSideBySideDirection === 'right' ? _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.splitHorizontal) : _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.splitVertical),\n                        tooltip: openSideBySideDirection === 'right' ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('openToSide', \"Open to the Side\") : (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('openToBottom', \"Open to the Bottom\")\n                    }];\n            }\n            const filteredSymbolPicks = [];\n            for (let index = 0; index < symbols.length; index++) {\n                const symbol = symbols[index];\n                const symbolLabel = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.trim)(symbol.name);\n                const symbolLabelWithIcon = `$(${_common_languages_js__WEBPACK_IMPORTED_MODULE_8__.SymbolKinds.toIcon(symbol.kind).id}) ${symbolLabel}`;\n                const symbolLabelIconOffset = symbolLabelWithIcon.length - symbolLabel.length;\n                let containerLabel = symbol.containerName;\n                if (options === null || options === void 0 ? void 0 : options.extraContainerLabel) {\n                    if (containerLabel) {\n                        containerLabel = `${options.extraContainerLabel} • ${containerLabel}`;\n                    }\n                    else {\n                        containerLabel = options.extraContainerLabel;\n                    }\n                }\n                let symbolScore = undefined;\n                let symbolMatches = undefined;\n                let containerScore = undefined;\n                let containerMatches = undefined;\n                if (query.original.length > filterPos) {\n                    // First: try to score on the entire query, it is possible that\n                    // the symbol matches perfectly (e.g. searching for \"change log\"\n                    // can be a match on a markdown symbol \"change log\"). In that\n                    // case we want to skip the container query altogether.\n                    let skipContainerQuery = false;\n                    if (symbolQuery !== query) {\n                        [symbolScore, symbolMatches] = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.scoreFuzzy2)(symbolLabelWithIcon, Object.assign(Object.assign({}, query), { values: undefined /* disable multi-query support */ }), filterPos, symbolLabelIconOffset);\n                        if (typeof symbolScore === 'number') {\n                            skipContainerQuery = true; // since we consumed the query, skip any container matching\n                        }\n                    }\n                    // Otherwise: score on the symbol query and match on the container later\n                    if (typeof symbolScore !== 'number') {\n                        [symbolScore, symbolMatches] = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.scoreFuzzy2)(symbolLabelWithIcon, symbolQuery, filterPos, symbolLabelIconOffset);\n                        if (typeof symbolScore !== 'number') {\n                            continue;\n                        }\n                    }\n                    // Score by container if specified\n                    if (!skipContainerQuery && containerQuery) {\n                        if (containerLabel && containerQuery.original.length > 0) {\n                            [containerScore, containerMatches] = (0,_base_common_fuzzyScorer_js__WEBPACK_IMPORTED_MODULE_4__.scoreFuzzy2)(containerLabel, containerQuery);\n                        }\n                        if (typeof containerScore !== 'number') {\n                            continue;\n                        }\n                        if (typeof symbolScore === 'number') {\n                            symbolScore += containerScore; // boost symbolScore by containerScore\n                        }\n                    }\n                }\n                const deprecated = symbol.tags && symbol.tags.indexOf(1 /* SymbolTag.Deprecated */) >= 0;\n                filteredSymbolPicks.push({\n                    index,\n                    kind: symbol.kind,\n                    score: symbolScore,\n                    label: symbolLabelWithIcon,\n                    ariaLabel: symbolLabel,\n                    description: containerLabel,\n                    highlights: deprecated ? undefined : {\n                        label: symbolMatches,\n                        description: containerMatches\n                    },\n                    range: {\n                        selection: _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.collapseToStart(symbol.selectionRange),\n                        decoration: symbol.range\n                    },\n                    strikethrough: deprecated,\n                    buttons\n                });\n            }\n            // Sort by score\n            const sortedFilteredSymbolPicks = filteredSymbolPicks.sort((symbolA, symbolB) => filterBySymbolKind ?\n                this.compareByKindAndScore(symbolA, symbolB) :\n                this.compareByScore(symbolA, symbolB));\n            // Add separator for types\n            // - @  only total number of symbols\n            // - @: grouped by symbol kind\n            let symbolPicks = [];\n            if (filterBySymbolKind) {\n                let lastSymbolKind = undefined;\n                let lastSeparator = undefined;\n                let lastSymbolKindCounter = 0;\n                function updateLastSeparatorLabel() {\n                    if (lastSeparator && typeof lastSymbolKind === 'number' && lastSymbolKindCounter > 0) {\n                        lastSeparator.label = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_6__.format)(NLS_SYMBOL_KIND_CACHE[lastSymbolKind] || FALLBACK_NLS_SYMBOL_KIND, lastSymbolKindCounter);\n                    }\n                }\n                for (const symbolPick of sortedFilteredSymbolPicks) {\n                    // Found new kind\n                    if (lastSymbolKind !== symbolPick.kind) {\n                        // Update last separator with number of symbols we found for kind\n                        updateLastSeparatorLabel();\n                        lastSymbolKind = symbolPick.kind;\n                        lastSymbolKindCounter = 1;\n                        // Add new separator for new kind\n                        lastSeparator = { type: 'separator' };\n                        symbolPicks.push(lastSeparator);\n                    }\n                    // Existing kind, keep counting\n                    else {\n                        lastSymbolKindCounter++;\n                    }\n                    // Add to final result\n                    symbolPicks.push(symbolPick);\n                }\n                // Update last separator with number of symbols we found for kind\n                updateLastSeparatorLabel();\n            }\n            else if (sortedFilteredSymbolPicks.length > 0) {\n                symbolPicks = [\n                    { label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('symbols', \"symbols ({0})\", filteredSymbolPicks.length), type: 'separator' },\n                    ...sortedFilteredSymbolPicks\n                ];\n            }\n            return symbolPicks;\n        });\n    }\n    compareByScore(symbolA, symbolB) {\n        if (typeof symbolA.score !== 'number' && typeof symbolB.score === 'number') {\n            return 1;\n        }\n        else if (typeof symbolA.score === 'number' && typeof symbolB.score !== 'number') {\n            return -1;\n        }\n        if (typeof symbolA.score === 'number' && typeof symbolB.score === 'number') {\n            if (symbolA.score > symbolB.score) {\n                return -1;\n            }\n            else if (symbolA.score < symbolB.score) {\n                return 1;\n            }\n        }\n        if (symbolA.index < symbolB.index) {\n            return -1;\n        }\n        else if (symbolA.index > symbolB.index) {\n            return 1;\n        }\n        return 0;\n    }\n    compareByKindAndScore(symbolA, symbolB) {\n        const kindA = NLS_SYMBOL_KIND_CACHE[symbolA.kind] || FALLBACK_NLS_SYMBOL_KIND;\n        const kindB = NLS_SYMBOL_KIND_CACHE[symbolB.kind] || FALLBACK_NLS_SYMBOL_KIND;\n        // Sort by type first if scoped search\n        const result = kindA.localeCompare(kindB);\n        if (result === 0) {\n            return this.compareByScore(symbolA, symbolB);\n        }\n        return result;\n    }\n    getDocumentSymbols(document, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const model = yield this._outlineModelService.getOrCreate(document, token);\n            return token.isCancellationRequested ? [] : model.asListOfDocumentSymbols();\n        });\n    }\n};\nAbstractGotoSymbolQuickAccessProvider.PREFIX = '@';\nAbstractGotoSymbolQuickAccessProvider.SCOPE_PREFIX = ':';\nAbstractGotoSymbolQuickAccessProvider.PREFIX_BY_CATEGORY = `${AbstractGotoSymbolQuickAccessProvider.PREFIX}${AbstractGotoSymbolQuickAccessProvider.SCOPE_PREFIX}`;\nAbstractGotoSymbolQuickAccessProvider = __decorate([\n    __param(0, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService),\n    __param(1, _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_9__.IOutlineModelService)\n], AbstractGotoSymbolQuickAccessProvider);\n// #region NLS Helpers\nconst FALLBACK_NLS_SYMBOL_KIND = (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('property', \"properties ({0})\");\nconst NLS_SYMBOL_KIND_CACHE = {\n    [5 /* SymbolKind.Method */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('method', \"methods ({0})\"),\n    [11 /* SymbolKind.Function */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('function', \"functions ({0})\"),\n    [8 /* SymbolKind.Constructor */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('_constructor', \"constructors ({0})\"),\n    [12 /* SymbolKind.Variable */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('variable', \"variables ({0})\"),\n    [4 /* SymbolKind.Class */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('class', \"classes ({0})\"),\n    [22 /* SymbolKind.Struct */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('struct', \"structs ({0})\"),\n    [23 /* SymbolKind.Event */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('event', \"events ({0})\"),\n    [24 /* SymbolKind.Operator */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('operator', \"operators ({0})\"),\n    [10 /* SymbolKind.Interface */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('interface', \"interfaces ({0})\"),\n    [2 /* SymbolKind.Namespace */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('namespace', \"namespaces ({0})\"),\n    [3 /* SymbolKind.Package */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('package', \"packages ({0})\"),\n    [25 /* SymbolKind.TypeParameter */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('typeParameter', \"type parameters ({0})\"),\n    [1 /* SymbolKind.Module */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('modules', \"modules ({0})\"),\n    [6 /* SymbolKind.Property */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('property', \"properties ({0})\"),\n    [9 /* SymbolKind.Enum */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('enum', \"enumerations ({0})\"),\n    [21 /* SymbolKind.EnumMember */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('enumMember', \"enumeration members ({0})\"),\n    [14 /* SymbolKind.String */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('string', \"strings ({0})\"),\n    [0 /* SymbolKind.File */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('file', \"files ({0})\"),\n    [17 /* SymbolKind.Array */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('array', \"arrays ({0})\"),\n    [15 /* SymbolKind.Number */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('number', \"numbers ({0})\"),\n    [16 /* SymbolKind.Boolean */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('boolean', \"booleans ({0})\"),\n    [18 /* SymbolKind.Object */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('object', \"objects ({0})\"),\n    [19 /* SymbolKind.Key */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('key', \"keys ({0})\"),\n    [7 /* SymbolKind.Field */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('field', \"fields ({0})\"),\n    [13 /* SymbolKind.Constant */]: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('constant', \"constants ({0})\")\n};\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   ReadOnlyMessageController: function() { return /* binding */ ReadOnlyMessageController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../message/browser/messageController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass ReadOnlyMessageController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(editor) {\n        super();\n        this.editor = editor;\n        this._register(this.editor.onDidAttemptReadOnlyEdit(() => this._onDidAttemptReadOnlyEdit()));\n    }\n    _onDidAttemptReadOnlyEdit() {\n        const messageController = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_2__.MessageController.get(this.editor);\n        if (messageController && this.editor.hasModel()) {\n            if (this.editor.isSimpleWidget) {\n                messageController.showMessage(_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('editor.simple.readonly', \"Cannot edit in read-only input\"), this.editor.getPosition());\n            }\n            else {\n                messageController.showMessage(_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('editor.readonly', \"Cannot edit in read-only editor\"), this.editor.getPosition());\n            }\n        }\n    }\n}\nReadOnlyMessageController.ID = 'editor.contrib.readOnlyMessageController';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(ReadOnlyMessageController.ID, ReadOnlyMessageController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   RenameAction: function() { return /* binding */ RenameAction; },\n/* harmony export */   rename: function() { return /* binding */ rename; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../editorState/browser/editorState.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/editorState/browser/editorState.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/services/bulkEditService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/services/textResourceConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js\");\n/* harmony import */ var _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../message/browser/messageController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _renameInputField_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./renameInputField.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass RenameSkeleton {\n    constructor(model, position, registry) {\n        this.model = model;\n        this.position = position;\n        this._providerRenameIdx = 0;\n        this._providers = registry.ordered(model);\n    }\n    hasProvider() {\n        return this._providers.length > 0;\n    }\n    resolveRenameLocation(token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const rejects = [];\n            for (this._providerRenameIdx = 0; this._providerRenameIdx < this._providers.length; this._providerRenameIdx++) {\n                const provider = this._providers[this._providerRenameIdx];\n                if (!provider.resolveRenameLocation) {\n                    break;\n                }\n                const res = yield provider.resolveRenameLocation(this.model, this.position, token);\n                if (!res) {\n                    continue;\n                }\n                if (res.rejectReason) {\n                    rejects.push(res.rejectReason);\n                    continue;\n                }\n                return res;\n            }\n            const word = this.model.getWordAtPosition(this.position);\n            if (!word) {\n                return {\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.fromPositions(this.position),\n                    text: '',\n                    rejectReason: rejects.length > 0 ? rejects.join('\\n') : undefined\n                };\n            }\n            return {\n                range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range(this.position.lineNumber, word.startColumn, this.position.lineNumber, word.endColumn),\n                text: word.word,\n                rejectReason: rejects.length > 0 ? rejects.join('\\n') : undefined\n            };\n        });\n    }\n    provideRenameEdits(newName, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this._provideRenameEdits(newName, this._providerRenameIdx, [], token);\n        });\n    }\n    _provideRenameEdits(newName, i, rejects, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const provider = this._providers[i];\n            if (!provider) {\n                return {\n                    edits: [],\n                    rejectReason: rejects.join('\\n')\n                };\n            }\n            const result = yield provider.provideRenameEdits(this.model, this.position, newName, token);\n            if (!result) {\n                return this._provideRenameEdits(newName, i + 1, rejects.concat(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('no result', \"No result.\")), token);\n            }\n            else if (result.rejectReason) {\n                return this._provideRenameEdits(newName, i + 1, rejects.concat(result.rejectReason), token);\n            }\n            return result;\n        });\n    }\n}\nfunction rename(registry, model, position, newName) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const skeleton = new RenameSkeleton(model, position, registry);\n        const loc = yield skeleton.resolveRenameLocation(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        if (loc === null || loc === void 0 ? void 0 : loc.rejectReason) {\n            return { edits: [], rejectReason: loc.rejectReason };\n        }\n        return skeleton.provideRenameEdits(newName, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n    });\n}\n// ---  register actions and commands\nlet RenameController = class RenameController {\n    static get(editor) {\n        return editor.getContribution(RenameController.ID);\n    }\n    constructor(editor, _instaService, _notificationService, _bulkEditService, _progressService, _logService, _configService, _languageFeaturesService) {\n        this.editor = editor;\n        this._instaService = _instaService;\n        this._notificationService = _notificationService;\n        this._bulkEditService = _bulkEditService;\n        this._progressService = _progressService;\n        this._logService = _logService;\n        this._configService = _configService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._disposableStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource();\n        this._renameInputField = this._disposableStore.add(this._instaService.createInstance(_renameInputField_js__WEBPACK_IMPORTED_MODULE_24__.RenameInputField, this.editor, ['acceptRenameInput', 'acceptRenameInputWithPreview']));\n    }\n    dispose() {\n        this._disposableStore.dispose();\n        this._cts.dispose(true);\n    }\n    run() {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            // set up cancellation token to prevent reentrant rename, this\n            // is the parent to the resolve- and rename-tokens\n            this._cts.dispose(true);\n            this._cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource();\n            if (!this.editor.hasModel()) {\n                return undefined;\n            }\n            const position = this.editor.getPosition();\n            const skeleton = new RenameSkeleton(this.editor.getModel(), position, this._languageFeaturesService.renameProvider);\n            if (!skeleton.hasProvider()) {\n                return undefined;\n            }\n            // part 1 - resolve rename location\n            const cts1 = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_7__.EditorStateCancellationTokenSource(this.editor, 4 /* CodeEditorStateFlag.Position */ | 1 /* CodeEditorStateFlag.Value */, undefined, this._cts.token);\n            let loc;\n            try {\n                const resolveLocationOperation = skeleton.resolveRenameLocation(cts1.token);\n                this._progressService.showWhile(resolveLocationOperation, 250);\n                loc = yield resolveLocationOperation;\n            }\n            catch (e) {\n                (_a = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_15__.MessageController.get(this.editor)) === null || _a === void 0 ? void 0 : _a.showMessage(e || _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('resolveRenameLocationFailed', \"An unknown error occurred while resolving rename location\"), position);\n                return undefined;\n            }\n            finally {\n                cts1.dispose();\n            }\n            if (!loc) {\n                return undefined;\n            }\n            if (loc.rejectReason) {\n                (_b = _message_browser_messageController_js__WEBPACK_IMPORTED_MODULE_15__.MessageController.get(this.editor)) === null || _b === void 0 ? void 0 : _b.showMessage(loc.rejectReason, position);\n                return undefined;\n            }\n            if (cts1.token.isCancellationRequested) {\n                return undefined;\n            }\n            // part 2 - do rename at location\n            const cts2 = new _editorState_browser_editorState_js__WEBPACK_IMPORTED_MODULE_7__.EditorStateCancellationTokenSource(this.editor, 4 /* CodeEditorStateFlag.Position */ | 1 /* CodeEditorStateFlag.Value */, loc.range, this._cts.token);\n            const selection = this.editor.getSelection();\n            let selectionStart = 0;\n            let selectionEnd = loc.text.length;\n            if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.isEmpty(selection) && !_common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.spansMultipleLines(selection) && _common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.containsRange(loc.range, selection)) {\n                selectionStart = Math.max(0, selection.startColumn - loc.range.startColumn);\n                selectionEnd = Math.min(loc.range.endColumn, selection.endColumn) - loc.range.startColumn;\n            }\n            const supportPreview = this._bulkEditService.hasPreviewHandler() && this._configService.getValue(this.editor.getModel().uri, 'editor.rename.enablePreview');\n            const inputFieldResult = yield this._renameInputField.getInput(loc.range, loc.text, selectionStart, selectionEnd, supportPreview, cts2.token);\n            // no result, only hint to focus the editor or not\n            if (typeof inputFieldResult === 'boolean') {\n                if (inputFieldResult) {\n                    this.editor.focus();\n                }\n                cts2.dispose();\n                return undefined;\n            }\n            this.editor.focus();\n            const renameOperation = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_1__.raceCancellation)(skeleton.provideRenameEdits(inputFieldResult.newName, cts2.token), cts2.token).then((renameResult) => __awaiter(this, void 0, void 0, function* () {\n                if (!renameResult || !this.editor.hasModel()) {\n                    return;\n                }\n                if (renameResult.rejectReason) {\n                    this._notificationService.info(renameResult.rejectReason);\n                    return;\n                }\n                // collapse selection to active end\n                this.editor.setSelection(_common_core_range_js__WEBPACK_IMPORTED_MODULE_12__.Range.fromPositions(this.editor.getSelection().getPosition()));\n                this._bulkEditService.apply(renameResult, {\n                    editor: this.editor,\n                    showPreview: inputFieldResult.wantsPreview,\n                    label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('label', \"Renaming '{0}' to '{1}'\", loc === null || loc === void 0 ? void 0 : loc.text, inputFieldResult.newName),\n                    code: 'undoredo.rename',\n                    quotableLabel: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('quotableLabel', \"Renaming {0} to {1}\", loc === null || loc === void 0 ? void 0 : loc.text, inputFieldResult.newName),\n                    respectAutoSaveConfig: true\n                }).then(result => {\n                    if (result.ariaSummary) {\n                        (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('aria', \"Successfully renamed '{0}' to '{1}'. Summary: {2}\", loc.text, inputFieldResult.newName, result.ariaSummary));\n                    }\n                }).catch(err => {\n                    this._notificationService.error(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('rename.failedApply', \"Rename failed to apply edits\"));\n                    this._logService.error(err);\n                });\n            }), err => {\n                this._notificationService.error(_nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('rename.failed', \"Rename failed to compute edits\"));\n                this._logService.error(err);\n            }).finally(() => {\n                cts2.dispose();\n            });\n            this._progressService.showWhile(renameOperation, 250);\n            return renameOperation;\n        });\n    }\n    acceptRenameInput(wantsPreview) {\n        this._renameInputField.acceptInput(wantsPreview);\n    }\n    cancelRenameInput() {\n        this._renameInputField.cancelInput(true);\n    }\n};\nRenameController.ID = 'editor.contrib.renameController';\nRenameController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__.IInstantiationService),\n    __param(2, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_21__.INotificationService),\n    __param(3, _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_9__.IBulkEditService),\n    __param(4, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_22__.IEditorProgressService),\n    __param(5, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_20__.ILogService),\n    __param(6, _common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_14__.ITextResourceConfigurationService),\n    __param(7, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_25__.ILanguageFeaturesService)\n], RenameController);\n// ---- action implementation\nclass RenameAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.rename',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('rename.label', \"Rename Symbol\"),\n            alias: 'Rename Symbol',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.hasRenameProvider),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.editorTextFocus,\n                primary: 60 /* KeyCode.F2 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: '1_modification',\n                order: 1.1\n            }\n        });\n    }\n    runCommand(accessor, args) {\n        const editorService = accessor.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_10__.ICodeEditorService);\n        const [uri, pos] = Array.isArray(args) && args || [undefined, undefined];\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI.isUri(uri) && _common_core_position_js__WEBPACK_IMPORTED_MODULE_11__.Position.isIPosition(pos)) {\n            return editorService.openCodeEditor({ resource: uri }, editorService.getActiveCodeEditor()).then(editor => {\n                if (!editor) {\n                    return;\n                }\n                editor.setPosition(pos);\n                editor.invokeWithinContext(accessor => {\n                    this.reportTelemetry(accessor, editor);\n                    return this.run(accessor, editor);\n                });\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_3__.onUnexpectedError);\n        }\n        return super.runCommand(accessor, args);\n    }\n    run(accessor, editor) {\n        const controller = RenameController.get(editor);\n        if (controller) {\n            return controller.run();\n        }\n        return Promise.resolve();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorContribution)(RenameController.ID, RenameController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorAction)(RenameAction);\nconst RenameCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.EditorCommand.bindToContribution(RenameController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorCommand)(new RenameCommand({\n    id: 'acceptRenameInput',\n    precondition: _renameInputField_js__WEBPACK_IMPORTED_MODULE_24__.CONTEXT_RENAME_INPUT_VISIBLE,\n    handler: x => x.acceptRenameInput(false),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 99,\n        kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.focus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.not('isComposing')),\n        primary: 3 /* KeyCode.Enter */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorCommand)(new RenameCommand({\n    id: 'acceptRenameInputWithPreview',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.and(_renameInputField_js__WEBPACK_IMPORTED_MODULE_24__.CONTEXT_RENAME_INPUT_VISIBLE, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.has('config.editor.rename.enablePreview')),\n    handler: x => x.acceptRenameInput(true),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 99,\n        kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.focus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_18__.ContextKeyExpr.not('isComposing')),\n        primary: 1024 /* KeyMod.Shift */ + 3 /* KeyCode.Enter */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerEditorCommand)(new RenameCommand({\n    id: 'cancelRenameInput',\n    precondition: _renameInputField_js__WEBPACK_IMPORTED_MODULE_24__.CONTEXT_RENAME_INPUT_VISIBLE,\n    handler: x => x.cancelRenameInput(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 99,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_13__.EditorContextKeys.focus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n// ---- api bridge command\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerModelAndPositionCommand)('_executeDocumentRenameProvider', function (accessor, model, position, ...args) {\n    const [newName] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(typeof newName === 'string');\n    const { renameProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_25__.ILanguageFeaturesService);\n    return rename(renameProvider, model, position, newName);\n});\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_8__.registerModelAndPositionCommand)('_executePrepareRename', function (accessor, model, position) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const { renameProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_25__.ILanguageFeaturesService);\n        const skeleton = new RenameSkeleton(model, position, renameProvider);\n        const loc = yield skeleton.resolveRenameLocation(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationToken.None);\n        if (loc === null || loc === void 0 ? void 0 : loc.rejectReason) {\n            throw new Error(loc.rejectReason);\n        }\n        return loc;\n    });\n});\n//todo@jrieken use editor options world\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_23__.Registry.as(_platform_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_17__.Extensions.Configuration).registerConfiguration({\n    id: 'editor',\n    properties: {\n        'editor.rename.enablePreview': {\n            scope: 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */,\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_16__.localize('enablePreview', \"Enable/disable the ability to preview changes before renaming\"),\n            default: true,\n            type: 'boolean'\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CONTEXT_RENAME_INPUT_VISIBLE: function() { return /* binding */ CONTEXT_RENAME_INPUT_VISIBLE; },\n/* harmony export */   RenameInputField: function() { return /* binding */ RenameInputField; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _renameInputField_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./renameInputField.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css\");\n/* harmony import */ var _renameInputField_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_renameInputField_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nconst CONTEXT_RENAME_INPUT_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.RawContextKey('renameInputVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('renameInputVisible', \"Whether the rename input widget is visible\"));\nlet RenameInputField = class RenameInputField {\n    constructor(_editor, _acceptKeybindings, _themeService, _keybindingService, contextKeyService) {\n        this._editor = _editor;\n        this._acceptKeybindings = _acceptKeybindings;\n        this._themeService = _themeService;\n        this._keybindingService = _keybindingService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this.allowEditorOverflow = true;\n        this._visibleContextKey = CONTEXT_RENAME_INPUT_VISIBLE.bindTo(contextKeyService);\n        this._editor.addContentWidget(this);\n        this._disposables.add(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._updateFont();\n            }\n        }));\n        this._disposables.add(_themeService.onDidColorThemeChange(this._updateStyles, this));\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._editor.removeContentWidget(this);\n    }\n    getId() {\n        return '__renameInputWidget';\n    }\n    getDomNode() {\n        if (!this._domNode) {\n            this._domNode = document.createElement('div');\n            this._domNode.className = 'monaco-editor rename-box';\n            this._input = document.createElement('input');\n            this._input.className = 'rename-input';\n            this._input.type = 'text';\n            this._input.setAttribute('aria-label', (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)('renameAriaLabel', \"Rename input. Type new name and press Enter to commit.\"));\n            this._domNode.appendChild(this._input);\n            this._label = document.createElement('div');\n            this._label.className = 'rename-label';\n            this._domNode.appendChild(this._label);\n            this._updateFont();\n            this._updateStyles(this._themeService.getColorTheme());\n        }\n        return this._domNode;\n    }\n    _updateStyles(theme) {\n        var _a, _b, _c, _d;\n        if (!this._input || !this._domNode) {\n            return;\n        }\n        const widgetShadowColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.widgetShadow);\n        const widgetBorderColor = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.widgetBorder);\n        this._domNode.style.backgroundColor = String((_a = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.editorWidgetBackground)) !== null && _a !== void 0 ? _a : '');\n        this._domNode.style.boxShadow = widgetShadowColor ? ` 0 0 8px 2px ${widgetShadowColor}` : '';\n        this._domNode.style.border = widgetBorderColor ? `1px solid ${widgetBorderColor}` : '';\n        this._domNode.style.color = String((_b = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputForeground)) !== null && _b !== void 0 ? _b : '');\n        this._input.style.backgroundColor = String((_c = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputBackground)) !== null && _c !== void 0 ? _c : '');\n        // this._input.style.color = String(theme.getColor(inputForeground) ?? '');\n        const border = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_6__.inputBorder);\n        this._input.style.borderWidth = border ? '1px' : '0px';\n        this._input.style.borderStyle = border ? 'solid' : 'none';\n        this._input.style.borderColor = (_d = border === null || border === void 0 ? void 0 : border.toString()) !== null && _d !== void 0 ? _d : 'none';\n    }\n    _updateFont() {\n        if (!this._input || !this._label) {\n            return;\n        }\n        const fontInfo = this._editor.getOption(48 /* EditorOption.fontInfo */);\n        this._input.style.fontFamily = fontInfo.fontFamily;\n        this._input.style.fontWeight = fontInfo.fontWeight;\n        this._input.style.fontSize = `${fontInfo.fontSize}px`;\n        this._label.style.fontSize = `${fontInfo.fontSize * 0.8}px`;\n    }\n    getPosition() {\n        if (!this._visible) {\n            return null;\n        }\n        return {\n            position: this._position,\n            preference: [2 /* ContentWidgetPositionPreference.BELOW */, 1 /* ContentWidgetPositionPreference.ABOVE */]\n        };\n    }\n    beforeRender() {\n        var _a, _b;\n        const [accept, preview] = this._acceptKeybindings;\n        this._label.innerText = (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)({ key: 'label', comment: ['placeholders are keybindings, e.g \"F2 to Rename, Shift+F2 to Preview\"'] }, \"{0} to Rename, {1} to Preview\", (_a = this._keybindingService.lookupKeybinding(accept)) === null || _a === void 0 ? void 0 : _a.getLabel(), (_b = this._keybindingService.lookupKeybinding(preview)) === null || _b === void 0 ? void 0 : _b.getLabel());\n        return null;\n    }\n    afterRender(position) {\n        if (!position) {\n            // cancel rename when input widget isn't rendered anymore\n            this.cancelInput(true);\n        }\n    }\n    acceptInput(wantsPreview) {\n        var _a;\n        (_a = this._currentAcceptInput) === null || _a === void 0 ? void 0 : _a.call(this, wantsPreview);\n    }\n    cancelInput(focusEditor) {\n        var _a;\n        (_a = this._currentCancelInput) === null || _a === void 0 ? void 0 : _a.call(this, focusEditor);\n    }\n    getInput(where, value, selectionStart, selectionEnd, supportPreview, token) {\n        this._domNode.classList.toggle('preview', supportPreview);\n        this._position = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_2__.Position(where.startLineNumber, where.startColumn);\n        this._input.value = value;\n        this._input.setAttribute('selectionStart', selectionStart.toString());\n        this._input.setAttribute('selectionEnd', selectionEnd.toString());\n        this._input.size = Math.max((where.endColumn - where.startColumn) * 1.1, 20);\n        const disposeOnDone = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        return new Promise(resolve => {\n            this._currentCancelInput = (focusEditor) => {\n                this._currentAcceptInput = undefined;\n                this._currentCancelInput = undefined;\n                resolve(focusEditor);\n                return true;\n            };\n            this._currentAcceptInput = (wantsPreview) => {\n                if (this._input.value.trim().length === 0 || this._input.value === value) {\n                    // empty or whitespace only or not changed\n                    this.cancelInput(true);\n                    return;\n                }\n                this._currentAcceptInput = undefined;\n                this._currentCancelInput = undefined;\n                resolve({\n                    newName: this._input.value,\n                    wantsPreview: supportPreview && wantsPreview\n                });\n            };\n            disposeOnDone.add(token.onCancellationRequested(() => this.cancelInput(true)));\n            disposeOnDone.add(this._editor.onDidBlurEditorWidget(() => this.cancelInput(!document.hasFocus())));\n            this._show();\n        }).finally(() => {\n            disposeOnDone.dispose();\n            this._hide();\n        });\n    }\n    _show() {\n        this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber, 0 /* ScrollType.Smooth */);\n        this._visible = true;\n        this._visibleContextKey.set(true);\n        this._editor.layoutContentWidget(this);\n        setTimeout(() => {\n            this._input.focus();\n            this._input.setSelectionRange(parseInt(this._input.getAttribute('selectionStart')), parseInt(this._input.getAttribute('selectionEnd')));\n        }, 100);\n    }\n    _hide() {\n        this._visible = false;\n        this._visibleContextKey.reset();\n        this._editor.layoutContentWidget(this);\n    }\n};\nRenameInputField = __decorate([\n    __param(2, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__.IThemeService),\n    __param(3, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_5__.IKeybindingService),\n    __param(4, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.IContextKeyService)\n], RenameInputField);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   DocumentSemanticTokensFeature: function() { return /* binding */ DocumentSemanticTokensFeature; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _common_services_semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/semanticTokensProviderStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js\");\n/* harmony import */ var _common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../common/getSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/getSemanticTokens.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/semanticTokensStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.js\");\n/* harmony import */ var _common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/editorFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.js\");\n/* harmony import */ var _common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../common/semanticTokensConfig.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet DocumentSemanticTokensFeature = class DocumentSemanticTokensFeature extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(semanticTokensStylingService, modelService, themeService, configurationService, languageFeatureDebounceService, languageFeaturesService) {\n        super();\n        this._watchers = Object.create(null);\n        const register = (model) => {\n            this._watchers[model.uri.toString()] = new ModelSemanticColoring(model, semanticTokensStylingService, themeService, languageFeatureDebounceService, languageFeaturesService);\n        };\n        const deregister = (model, modelSemanticColoring) => {\n            modelSemanticColoring.dispose();\n            delete this._watchers[model.uri.toString()];\n        };\n        const handleSettingOrThemeChange = () => {\n            for (const model of modelService.getModels()) {\n                const curr = this._watchers[model.uri.toString()];\n                if ((0,_common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_14__.isSemanticColoringEnabled)(model, themeService, configurationService)) {\n                    if (!curr) {\n                        register(model);\n                    }\n                }\n                else {\n                    if (curr) {\n                        deregister(model, curr);\n                    }\n                }\n            }\n        };\n        this._register(modelService.onModelAdded((model) => {\n            if ((0,_common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_14__.isSemanticColoringEnabled)(model, themeService, configurationService)) {\n                register(model);\n            }\n        }));\n        this._register(modelService.onModelRemoved((model) => {\n            const curr = this._watchers[model.uri.toString()];\n            if (curr) {\n                deregister(model, curr);\n            }\n        }));\n        this._register(configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(_common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_14__.SEMANTIC_HIGHLIGHTING_SETTING_ID)) {\n                handleSettingOrThemeChange();\n            }\n        }));\n        this._register(themeService.onDidColorThemeChange(handleSettingOrThemeChange));\n    }\n    dispose() {\n        // Dispose all watchers\n        for (const watcher of Object.values(this._watchers)) {\n            watcher.dispose();\n        }\n        super.dispose();\n    }\n};\nDocumentSemanticTokensFeature = __decorate([\n    __param(0, _common_services_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_12__.ISemanticTokensStylingService),\n    __param(1, _common_services_model_js__WEBPACK_IMPORTED_MODULE_2__.IModelService),\n    __param(2, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.IThemeService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__.IConfigurationService),\n    __param(4, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageFeatureDebounceService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeaturesService)\n], DocumentSemanticTokensFeature);\nlet ModelSemanticColoring = class ModelSemanticColoring extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(model, _semanticTokensStylingService, themeService, languageFeatureDebounceService, languageFeaturesService) {\n        super();\n        this._semanticTokensStylingService = _semanticTokensStylingService;\n        this._isDisposed = false;\n        this._model = model;\n        this._provider = languageFeaturesService.documentSemanticTokensProvider;\n        this._debounceInformation = languageFeatureDebounceService.for(this._provider, 'DocumentSemanticTokens', { min: ModelSemanticColoring.REQUEST_MIN_DELAY, max: ModelSemanticColoring.REQUEST_MAX_DELAY });\n        this._fetchDocumentSemanticTokens = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_4__.RunOnceScheduler(() => this._fetchDocumentSemanticTokensNow(), ModelSemanticColoring.REQUEST_MIN_DELAY));\n        this._currentDocumentResponse = null;\n        this._currentDocumentRequestCancellationTokenSource = null;\n        this._documentProvidersChangeListeners = [];\n        this._providersChangedDuringRequest = false;\n        this._register(this._model.onDidChangeContent(() => {\n            if (!this._fetchDocumentSemanticTokens.isScheduled()) {\n                this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n            }\n        }));\n        this._register(this._model.onDidChangeAttached(() => {\n            if (!this._fetchDocumentSemanticTokens.isScheduled()) {\n                this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n            }\n        }));\n        this._register(this._model.onDidChangeLanguage(() => {\n            // clear any outstanding state\n            if (this._currentDocumentResponse) {\n                this._currentDocumentResponse.dispose();\n                this._currentDocumentResponse = null;\n            }\n            if (this._currentDocumentRequestCancellationTokenSource) {\n                this._currentDocumentRequestCancellationTokenSource.cancel();\n                this._currentDocumentRequestCancellationTokenSource = null;\n            }\n            this._setDocumentSemanticTokens(null, null, null, []);\n            this._fetchDocumentSemanticTokens.schedule(0);\n        }));\n        const bindDocumentChangeListeners = () => {\n            (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.dispose)(this._documentProvidersChangeListeners);\n            this._documentProvidersChangeListeners = [];\n            for (const provider of this._provider.all(model)) {\n                if (typeof provider.onDidChange === 'function') {\n                    this._documentProvidersChangeListeners.push(provider.onDidChange(() => {\n                        if (this._currentDocumentRequestCancellationTokenSource) {\n                            // there is already a request running,\n                            this._providersChangedDuringRequest = true;\n                            return;\n                        }\n                        this._fetchDocumentSemanticTokens.schedule(0);\n                    }));\n                }\n            }\n        };\n        bindDocumentChangeListeners();\n        this._register(this._provider.onDidChange(() => {\n            bindDocumentChangeListeners();\n            this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n        }));\n        this._register(themeService.onDidColorThemeChange(_ => {\n            // clear out existing tokens\n            this._setDocumentSemanticTokens(null, null, null, []);\n            this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n        }));\n        this._fetchDocumentSemanticTokens.schedule(0);\n    }\n    dispose() {\n        if (this._currentDocumentResponse) {\n            this._currentDocumentResponse.dispose();\n            this._currentDocumentResponse = null;\n        }\n        if (this._currentDocumentRequestCancellationTokenSource) {\n            this._currentDocumentRequestCancellationTokenSource.cancel();\n            this._currentDocumentRequestCancellationTokenSource = null;\n        }\n        this._setDocumentSemanticTokens(null, null, null, []);\n        this._isDisposed = true;\n        super.dispose();\n    }\n    _fetchDocumentSemanticTokensNow() {\n        if (this._currentDocumentRequestCancellationTokenSource) {\n            // there is already a request running, let it finish...\n            return;\n        }\n        if (!(0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_8__.hasDocumentSemanticTokensProvider)(this._provider, this._model)) {\n            // there is no provider\n            if (this._currentDocumentResponse) {\n                // there are semantic tokens set\n                this._model.tokenization.setSemanticTokens(null, false);\n            }\n            return;\n        }\n        if (!this._model.isAttachedToEditor()) {\n            // this document is not visible, there is no need to fetch semantic tokens for it\n            return;\n        }\n        const cancellationTokenSource = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_5__.CancellationTokenSource();\n        const lastProvider = this._currentDocumentResponse ? this._currentDocumentResponse.provider : null;\n        const lastResultId = this._currentDocumentResponse ? this._currentDocumentResponse.resultId || null : null;\n        const request = (0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_8__.getDocumentSemanticTokens)(this._provider, this._model, lastProvider, lastResultId, cancellationTokenSource.token);\n        this._currentDocumentRequestCancellationTokenSource = cancellationTokenSource;\n        this._providersChangedDuringRequest = false;\n        const pendingChanges = [];\n        const contentChangeListener = this._model.onDidChangeContent((e) => {\n            pendingChanges.push(e);\n        });\n        const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_10__.StopWatch(false);\n        request.then((res) => {\n            this._debounceInformation.update(this._model, sw.elapsed());\n            this._currentDocumentRequestCancellationTokenSource = null;\n            contentChangeListener.dispose();\n            if (!res) {\n                this._setDocumentSemanticTokens(null, null, null, pendingChanges);\n            }\n            else {\n                const { provider, tokens } = res;\n                const styling = this._semanticTokensStylingService.getStyling(provider);\n                this._setDocumentSemanticTokens(provider, tokens || null, styling, pendingChanges);\n            }\n        }, (err) => {\n            const isExpectedError = err && (_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.isCancellationError(err) || (typeof err.message === 'string' && err.message.indexOf('busy') !== -1));\n            if (!isExpectedError) {\n                _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedError(err);\n            }\n            // Semantic tokens eats up all errors and considers errors to mean that the result is temporarily not available\n            // The API does not have a special error kind to express this...\n            this._currentDocumentRequestCancellationTokenSource = null;\n            contentChangeListener.dispose();\n            if (pendingChanges.length > 0 || this._providersChangedDuringRequest) {\n                // More changes occurred while the request was running\n                if (!this._fetchDocumentSemanticTokens.isScheduled()) {\n                    this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n                }\n            }\n        });\n    }\n    static _copy(src, srcOffset, dest, destOffset, length) {\n        // protect against overflows\n        length = Math.min(length, dest.length - destOffset, src.length - srcOffset);\n        for (let i = 0; i < length; i++) {\n            dest[destOffset + i] = src[srcOffset + i];\n        }\n    }\n    _setDocumentSemanticTokens(provider, tokens, styling, pendingChanges) {\n        const currentResponse = this._currentDocumentResponse;\n        const rescheduleIfNeeded = () => {\n            if ((pendingChanges.length > 0 || this._providersChangedDuringRequest) && !this._fetchDocumentSemanticTokens.isScheduled()) {\n                this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model));\n            }\n        };\n        if (this._currentDocumentResponse) {\n            this._currentDocumentResponse.dispose();\n            this._currentDocumentResponse = null;\n        }\n        if (this._isDisposed) {\n            // disposed!\n            if (provider && tokens) {\n                provider.releaseDocumentSemanticTokens(tokens.resultId);\n            }\n            return;\n        }\n        if (!provider || !styling) {\n            this._model.tokenization.setSemanticTokens(null, false);\n            return;\n        }\n        if (!tokens) {\n            this._model.tokenization.setSemanticTokens(null, true);\n            rescheduleIfNeeded();\n            return;\n        }\n        if ((0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_8__.isSemanticTokensEdits)(tokens)) {\n            if (!currentResponse) {\n                // not possible!\n                this._model.tokenization.setSemanticTokens(null, true);\n                return;\n            }\n            if (tokens.edits.length === 0) {\n                // nothing to do!\n                tokens = {\n                    resultId: tokens.resultId,\n                    data: currentResponse.data\n                };\n            }\n            else {\n                let deltaLength = 0;\n                for (const edit of tokens.edits) {\n                    deltaLength += (edit.data ? edit.data.length : 0) - edit.deleteCount;\n                }\n                const srcData = currentResponse.data;\n                const destData = new Uint32Array(srcData.length + deltaLength);\n                let srcLastStart = srcData.length;\n                let destLastStart = destData.length;\n                for (let i = tokens.edits.length - 1; i >= 0; i--) {\n                    const edit = tokens.edits[i];\n                    if (edit.start > srcData.length) {\n                        styling.warnInvalidEditStart(currentResponse.resultId, tokens.resultId, i, edit.start, srcData.length);\n                        // The edits are invalid and there's no way to recover\n                        this._model.tokenization.setSemanticTokens(null, true);\n                        return;\n                    }\n                    const copyCount = srcLastStart - (edit.start + edit.deleteCount);\n                    if (copyCount > 0) {\n                        ModelSemanticColoring._copy(srcData, srcLastStart - copyCount, destData, destLastStart - copyCount, copyCount);\n                        destLastStart -= copyCount;\n                    }\n                    if (edit.data) {\n                        ModelSemanticColoring._copy(edit.data, 0, destData, destLastStart - edit.data.length, edit.data.length);\n                        destLastStart -= edit.data.length;\n                    }\n                    srcLastStart = edit.start;\n                }\n                if (srcLastStart > 0) {\n                    ModelSemanticColoring._copy(srcData, 0, destData, 0, srcLastStart);\n                }\n                tokens = {\n                    resultId: tokens.resultId,\n                    data: destData\n                };\n            }\n        }\n        if ((0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_8__.isSemanticTokens)(tokens)) {\n            this._currentDocumentResponse = new SemanticTokensResponse(provider, tokens.resultId, tokens.data);\n            const result = (0,_common_services_semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_7__.toMultilineTokens2)(tokens, styling, this._model.getLanguageId());\n            // Adjust incoming semantic tokens\n            if (pendingChanges.length > 0) {\n                // More changes occurred while the request was running\n                // We need to:\n                // 1. Adjust incoming semantic tokens\n                // 2. Request them again\n                for (const change of pendingChanges) {\n                    for (const area of result) {\n                        for (const singleChange of change.changes) {\n                            area.applyEdit(singleChange.range, singleChange.text);\n                        }\n                    }\n                }\n            }\n            this._model.tokenization.setSemanticTokens(result, true);\n        }\n        else {\n            this._model.tokenization.setSemanticTokens(null, true);\n        }\n        rescheduleIfNeeded();\n    }\n};\nModelSemanticColoring.REQUEST_MIN_DELAY = 300;\nModelSemanticColoring.REQUEST_MAX_DELAY = 2000;\nModelSemanticColoring = __decorate([\n    __param(1, _common_services_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_12__.ISemanticTokensStylingService),\n    __param(2, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.IThemeService),\n    __param(3, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_9__.ILanguageFeatureDebounceService),\n    __param(4, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageFeaturesService)\n], ModelSemanticColoring);\nclass SemanticTokensResponse {\n    constructor(provider, resultId, data) {\n        this.provider = provider;\n        this.resultId = resultId;\n        this.data = data;\n    }\n    dispose() {\n        this.provider.releaseDocumentSemanticTokens(this.resultId);\n    }\n}\n(0,_common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_13__.registerEditorFeature)(DocumentSemanticTokensFeature);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   ViewportSemanticTokensContribution: function() { return /* binding */ ViewportSemanticTokensContribution; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/getSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/getSemanticTokens.js\");\n/* harmony import */ var _common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common/semanticTokensConfig.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.js\");\n/* harmony import */ var _common_services_semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/services/semanticTokensProviderStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensProviderStyling.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/semanticTokensStyling.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStyling.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nlet ViewportSemanticTokensContribution = class ViewportSemanticTokensContribution extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(editor, _semanticTokensStylingService, _themeService, _configurationService, languageFeatureDebounceService, languageFeaturesService) {\n        super();\n        this._semanticTokensStylingService = _semanticTokensStylingService;\n        this._themeService = _themeService;\n        this._configurationService = _configurationService;\n        this._editor = editor;\n        this._provider = languageFeaturesService.documentRangeSemanticTokensProvider;\n        this._debounceInformation = languageFeatureDebounceService.for(this._provider, 'DocumentRangeSemanticTokens', { min: 100, max: 500 });\n        this._tokenizeViewport = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._tokenizeViewportNow(), 100));\n        this._outstandingRequests = [];\n        const scheduleTokenizeViewport = () => {\n            if (this._editor.hasModel()) {\n                this._tokenizeViewport.schedule(this._debounceInformation.get(this._editor.getModel()));\n            }\n        };\n        this._register(this._editor.onDidScrollChange(() => {\n            scheduleTokenizeViewport();\n        }));\n        this._register(this._editor.onDidChangeModel(() => {\n            this._cancelAll();\n            scheduleTokenizeViewport();\n        }));\n        this._register(this._editor.onDidChangeModelContent((e) => {\n            this._cancelAll();\n            scheduleTokenizeViewport();\n        }));\n        this._register(this._provider.onDidChange(() => {\n            this._cancelAll();\n            scheduleTokenizeViewport();\n        }));\n        this._register(this._configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(_common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_4__.SEMANTIC_HIGHLIGHTING_SETTING_ID)) {\n                this._cancelAll();\n                scheduleTokenizeViewport();\n            }\n        }));\n        this._register(this._themeService.onDidColorThemeChange(() => {\n            this._cancelAll();\n            scheduleTokenizeViewport();\n        }));\n        scheduleTokenizeViewport();\n    }\n    _cancelAll() {\n        for (const request of this._outstandingRequests) {\n            request.cancel();\n        }\n        this._outstandingRequests = [];\n    }\n    _removeOutstandingRequest(req) {\n        for (let i = 0, len = this._outstandingRequests.length; i < len; i++) {\n            if (this._outstandingRequests[i] === req) {\n                this._outstandingRequests.splice(i, 1);\n                return;\n            }\n        }\n    }\n    _tokenizeViewportNow() {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        if (model.tokenization.hasCompleteSemanticTokens()) {\n            return;\n        }\n        if (!(0,_common_semanticTokensConfig_js__WEBPACK_IMPORTED_MODULE_4__.isSemanticColoringEnabled)(model, this._themeService, this._configurationService)) {\n            if (model.tokenization.hasSomeSemanticTokens()) {\n                model.tokenization.setSemanticTokens(null, false);\n            }\n            return;\n        }\n        if (!(0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_3__.hasDocumentRangeSemanticTokensProvider)(this._provider, model)) {\n            if (model.tokenization.hasSomeSemanticTokens()) {\n                model.tokenization.setSemanticTokens(null, false);\n            }\n            return;\n        }\n        const visibleRanges = this._editor.getVisibleRangesPlusViewportAboveBelow();\n        this._outstandingRequests = this._outstandingRequests.concat(visibleRanges.map(range => this._requestRange(model, range)));\n    }\n    _requestRange(model, range) {\n        const requestVersionId = model.getVersionId();\n        const request = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.createCancelablePromise)(token => Promise.resolve((0,_common_getSemanticTokens_js__WEBPACK_IMPORTED_MODULE_3__.getDocumentRangeSemanticTokens)(this._provider, model, range, token)));\n        const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__.StopWatch(false);\n        request.then((r) => {\n            this._debounceInformation.update(model, sw.elapsed());\n            if (!r || !r.tokens || model.isDisposed() || model.getVersionId() !== requestVersionId) {\n                return;\n            }\n            const { provider, tokens: result } = r;\n            const styling = this._semanticTokensStylingService.getStyling(provider);\n            model.tokenization.setPartialSemanticTokens(range, (0,_common_services_semanticTokensProviderStyling_js__WEBPACK_IMPORTED_MODULE_5__.toMultilineTokens2)(result, styling, model.getLanguageId()));\n        }).then(() => this._removeOutstandingRequest(request), () => this._removeOutstandingRequest(request));\n        return request;\n    }\n};\nViewportSemanticTokensContribution.ID = 'editor.contrib.viewportSemanticTokens';\nViewportSemanticTokensContribution = __decorate([\n    __param(1, _common_services_semanticTokensStyling_js__WEBPACK_IMPORTED_MODULE_11__.ISemanticTokensStylingService),\n    __param(2, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_7__.IThemeService),\n    __param(3, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_6__.IConfigurationService),\n    __param(4, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeatureDebounceService),\n    __param(5, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_10__.ILanguageFeaturesService)\n], ViewportSemanticTokensContribution);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(ViewportSemanticTokensContribution.ID, ViewportSemanticTokensContribution, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/getSemanticTokens.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/getSemanticTokens.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   DocumentSemanticTokensResult: function() { return /* binding */ DocumentSemanticTokensResult; },\n/* harmony export */   getDocumentRangeSemanticTokens: function() { return /* binding */ getDocumentRangeSemanticTokens; },\n/* harmony export */   getDocumentSemanticTokens: function() { return /* binding */ getDocumentSemanticTokens; },\n/* harmony export */   hasDocumentRangeSemanticTokensProvider: function() { return /* binding */ hasDocumentRangeSemanticTokensProvider; },\n/* harmony export */   hasDocumentSemanticTokensProvider: function() { return /* binding */ hasDocumentSemanticTokensProvider; },\n/* harmony export */   isSemanticTokens: function() { return /* binding */ isSemanticTokens; },\n/* harmony export */   isSemanticTokensEdits: function() { return /* binding */ isSemanticTokensEdits; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_services_semanticTokensDto_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/semanticTokensDto.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensDto.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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};\n\n\n\n\n\n\n\n\n\nfunction isSemanticTokens(v) {\n    return v && !!(v.data);\n}\nfunction isSemanticTokensEdits(v) {\n    return v && Array.isArray(v.edits);\n}\nclass DocumentSemanticTokensResult {\n    constructor(provider, tokens, error) {\n        this.provider = provider;\n        this.tokens = tokens;\n        this.error = error;\n    }\n}\nfunction hasDocumentSemanticTokensProvider(registry, model) {\n    return registry.has(model);\n}\nfunction getDocumentSemanticTokensProviders(registry, model) {\n    const groups = registry.orderedGroups(model);\n    return (groups.length > 0 ? groups[0] : []);\n}\nfunction getDocumentSemanticTokens(registry, model, lastProvider, lastResultId, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const providers = getDocumentSemanticTokensProviders(registry, model);\n        // Get tokens from all providers at the same time.\n        const results = yield Promise.all(providers.map((provider) => __awaiter(this, void 0, void 0, function* () {\n            let result;\n            let error = null;\n            try {\n                result = yield provider.provideDocumentSemanticTokens(model, (provider === lastProvider ? lastResultId : null), token);\n            }\n            catch (err) {\n                error = err;\n                result = null;\n            }\n            if (!result || (!isSemanticTokens(result) && !isSemanticTokensEdits(result))) {\n                result = null;\n            }\n            return new DocumentSemanticTokensResult(provider, result, error);\n        })));\n        // Try to return the first result with actual tokens or\n        // the first result which threw an error (!!)\n        for (const result of results) {\n            if (result.error) {\n                throw result.error;\n            }\n            if (result.tokens) {\n                return result;\n            }\n        }\n        // Return the first result, even if it doesn't have tokens\n        if (results.length > 0) {\n            return results[0];\n        }\n        return null;\n    });\n}\nfunction _getDocumentSemanticTokensProviderHighestGroup(registry, model) {\n    const result = registry.orderedGroups(model);\n    return (result.length > 0 ? result[0] : null);\n}\nclass DocumentRangeSemanticTokensResult {\n    constructor(provider, tokens) {\n        this.provider = provider;\n        this.tokens = tokens;\n    }\n}\nfunction hasDocumentRangeSemanticTokensProvider(providers, model) {\n    return providers.has(model);\n}\nfunction getDocumentRangeSemanticTokensProviders(providers, model) {\n    const groups = providers.orderedGroups(model);\n    return (groups.length > 0 ? groups[0] : []);\n}\nfunction getDocumentRangeSemanticTokens(registry, model, range, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const providers = getDocumentRangeSemanticTokensProviders(registry, model);\n        // Get tokens from all providers at the same time.\n        const results = yield Promise.all(providers.map((provider) => __awaiter(this, void 0, void 0, function* () {\n            let result;\n            try {\n                result = yield provider.provideDocumentRangeSemanticTokens(model, range, token);\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError)(err);\n                result = null;\n            }\n            if (!result || !isSemanticTokens(result)) {\n                result = null;\n            }\n            return new DocumentRangeSemanticTokensResult(provider, result);\n        })));\n        // Try to return the first result with actual tokens\n        for (const result of results) {\n            if (result.tokens) {\n                return result;\n            }\n        }\n        // Return the first result, even if it doesn't have tokens\n        if (results.length > 0) {\n            return results[0];\n        }\n        return null;\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.CommandsRegistry.registerCommand('_provideDocumentSemanticTokensLegend', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_3__.IModelService).getModel(uri);\n    if (!model) {\n        return undefined;\n    }\n    const { documentSemanticTokensProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService);\n    const providers = _getDocumentSemanticTokensProviderHighestGroup(documentSemanticTokensProvider, model);\n    if (!providers) {\n        // there is no provider => fall back to a document range semantic tokens provider\n        return accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.ICommandService).executeCommand('_provideDocumentRangeSemanticTokensLegend', uri);\n    }\n    return providers[0].getLegend();\n}));\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.CommandsRegistry.registerCommand('_provideDocumentSemanticTokens', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_3__.IModelService).getModel(uri);\n    if (!model) {\n        return undefined;\n    }\n    const { documentSemanticTokensProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService);\n    if (!hasDocumentSemanticTokensProvider(documentSemanticTokensProvider, model)) {\n        // there is no provider => fall back to a document range semantic tokens provider\n        return accessor.get(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.ICommandService).executeCommand('_provideDocumentRangeSemanticTokens', uri, model.getFullModelRange());\n    }\n    const r = yield getDocumentSemanticTokens(documentSemanticTokensProvider, model, null, null, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n    if (!r) {\n        return undefined;\n    }\n    const { provider, tokens } = r;\n    if (!tokens || !isSemanticTokens(tokens)) {\n        return undefined;\n    }\n    const buff = (0,_common_services_semanticTokensDto_js__WEBPACK_IMPORTED_MODULE_6__.encodeSemanticTokensDto)({\n        id: 0,\n        type: 'full',\n        data: tokens.data\n    });\n    if (tokens.resultId) {\n        provider.releaseDocumentSemanticTokens(tokens.resultId);\n    }\n    return buff;\n}));\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.CommandsRegistry.registerCommand('_provideDocumentRangeSemanticTokensLegend', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri, range] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI);\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_3__.IModelService).getModel(uri);\n    if (!model) {\n        return undefined;\n    }\n    const { documentRangeSemanticTokensProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService);\n    const providers = getDocumentRangeSemanticTokensProviders(documentRangeSemanticTokensProvider, model);\n    if (providers.length === 0) {\n        // no providers\n        return undefined;\n    }\n    if (providers.length === 1) {\n        // straight forward case, just a single provider\n        return providers[0].getLegend();\n    }\n    if (!range || !_common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.isIRange(range)) {\n        // if no range is provided, we cannot support multiple providers\n        // as we cannot fall back to the one which would give results\n        // => return the first legend for backwards compatibility and print a warning\n        console.warn(`provideDocumentRangeSemanticTokensLegend might be out-of-sync with provideDocumentRangeSemanticTokens unless a range argument is passed in`);\n        return providers[0].getLegend();\n    }\n    const result = yield getDocumentRangeSemanticTokens(documentRangeSemanticTokensProvider, model, _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.lift(range), _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n    if (!result) {\n        return undefined;\n    }\n    return result.provider.getLegend();\n}));\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.CommandsRegistry.registerCommand('_provideDocumentRangeSemanticTokens', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri, range] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(uri instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_2__.URI);\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.isIRange(range));\n    const model = accessor.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_3__.IModelService).getModel(uri);\n    if (!model) {\n        return undefined;\n    }\n    const { documentRangeSemanticTokensProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageFeaturesService);\n    const result = yield getDocumentRangeSemanticTokens(documentRangeSemanticTokensProvider, model, _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.lift(range), _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n    if (!result || !result.tokens) {\n        // there is no provider or it didn't return tokens\n        return undefined;\n    }\n    return (0,_common_services_semanticTokensDto_js__WEBPACK_IMPORTED_MODULE_6__.encodeSemanticTokensDto)({\n        id: 0,\n        type: 'full',\n        data: result.tokens.data\n    });\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/getSemanticTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.js":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.js ***!
  \************************************************************************************************************/
/***/ (function(__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 */   SEMANTIC_HIGHLIGHTING_SETTING_ID: function() { return /* binding */ SEMANTIC_HIGHLIGHTING_SETTING_ID; },\n/* harmony export */   isSemanticColoringEnabled: function() { return /* binding */ isSemanticColoringEnabled; }\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 *--------------------------------------------------------------------------------------------*/\nconst SEMANTIC_HIGHLIGHTING_SETTING_ID = 'editor.semanticHighlighting';\nfunction isSemanticColoringEnabled(model, themeService, configurationService) {\n    var _a;\n    const setting = (_a = configurationService.getValue(SEMANTIC_HIGHLIGHTING_SETTING_ID, { overrideIdentifier: model.getLanguageId(), resource: model.uri })) === null || _a === void 0 ? void 0 : _a.enabled;\n    if (typeof setting === 'boolean') {\n        return setting;\n    }\n    return themeService.getColorTheme().semanticHighlighting;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/bracketSelections.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/bracketSelections.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   BracketSelectionRangeProvider: function() { return /* binding */ BracketSelectionRangeProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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};\n\n\n\nclass BracketSelectionRangeProvider {\n    provideSelectionRanges(model, positions) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const result = [];\n            for (const position of positions) {\n                const bucket = [];\n                result.push(bucket);\n                const ranges = new Map();\n                yield new Promise(resolve => BracketSelectionRangeProvider._bracketsRightYield(resolve, 0, model, position, ranges));\n                yield new Promise(resolve => BracketSelectionRangeProvider._bracketsLeftYield(resolve, 0, model, position, ranges, bucket));\n            }\n            return result;\n        });\n    }\n    static _bracketsRightYield(resolve, round, model, pos, ranges) {\n        const counts = new Map();\n        const t1 = Date.now();\n        while (true) {\n            if (round >= BracketSelectionRangeProvider._maxRounds) {\n                resolve();\n                break;\n            }\n            if (!pos) {\n                resolve();\n                break;\n            }\n            const bracket = model.bracketPairs.findNextBracket(pos);\n            if (!bracket) {\n                resolve();\n                break;\n            }\n            const d = Date.now() - t1;\n            if (d > BracketSelectionRangeProvider._maxDuration) {\n                setTimeout(() => BracketSelectionRangeProvider._bracketsRightYield(resolve, round + 1, model, pos, ranges));\n                break;\n            }\n            if (bracket.bracketInfo.isOpeningBracket) {\n                const key = bracket.bracketInfo.bracketText;\n                // wait for closing\n                const val = counts.has(key) ? counts.get(key) : 0;\n                counts.set(key, val + 1);\n            }\n            else {\n                const key = bracket.bracketInfo.getOpeningBrackets()[0].bracketText;\n                // process closing\n                let val = counts.has(key) ? counts.get(key) : 0;\n                val -= 1;\n                counts.set(key, Math.max(0, val));\n                if (val < 0) {\n                    let list = ranges.get(key);\n                    if (!list) {\n                        list = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_0__.LinkedList();\n                        ranges.set(key, list);\n                    }\n                    list.push(bracket.range);\n                }\n            }\n            pos = bracket.range.getEndPosition();\n        }\n    }\n    static _bracketsLeftYield(resolve, round, model, pos, ranges, bucket) {\n        const counts = new Map();\n        const t1 = Date.now();\n        while (true) {\n            if (round >= BracketSelectionRangeProvider._maxRounds && ranges.size === 0) {\n                resolve();\n                break;\n            }\n            if (!pos) {\n                resolve();\n                break;\n            }\n            const bracket = model.bracketPairs.findPrevBracket(pos);\n            if (!bracket) {\n                resolve();\n                break;\n            }\n            const d = Date.now() - t1;\n            if (d > BracketSelectionRangeProvider._maxDuration) {\n                setTimeout(() => BracketSelectionRangeProvider._bracketsLeftYield(resolve, round + 1, model, pos, ranges, bucket));\n                break;\n            }\n            if (!bracket.bracketInfo.isOpeningBracket) {\n                const key = bracket.bracketInfo.getOpeningBrackets()[0].bracketText;\n                // wait for opening\n                const val = counts.has(key) ? counts.get(key) : 0;\n                counts.set(key, val + 1);\n            }\n            else {\n                const key = bracket.bracketInfo.bracketText;\n                // opening\n                let val = counts.has(key) ? counts.get(key) : 0;\n                val -= 1;\n                counts.set(key, Math.max(0, val));\n                if (val < 0) {\n                    const list = ranges.get(key);\n                    if (list) {\n                        const closing = list.shift();\n                        if (list.size === 0) {\n                            ranges.delete(key);\n                        }\n                        const innerBracket = _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(bracket.range.getEndPosition(), closing.getStartPosition());\n                        const outerBracket = _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(bracket.range.getStartPosition(), closing.getEndPosition());\n                        bucket.push({ range: innerBracket });\n                        bucket.push({ range: outerBracket });\n                        BracketSelectionRangeProvider._addBracketLeading(model, outerBracket, bucket);\n                    }\n                }\n            }\n            pos = bracket.range.getStartPosition();\n        }\n    }\n    static _addBracketLeading(model, bracket, bucket) {\n        if (bracket.startLineNumber === bracket.endLineNumber) {\n            return;\n        }\n        // xxxxxxxx {\n        //\n        // }\n        const startLine = bracket.startLineNumber;\n        const column = model.getLineFirstNonWhitespaceColumn(startLine);\n        if (column !== 0 && column !== bracket.startColumn) {\n            bucket.push({ range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(startLine, column), bracket.getEndPosition()) });\n            bucket.push({ range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(startLine, 1), bracket.getEndPosition()) });\n        }\n        // xxxxxxxx\n        // {\n        //\n        // }\n        const aboveLine = startLine - 1;\n        if (aboveLine > 0) {\n            const column = model.getLineFirstNonWhitespaceColumn(aboveLine);\n            if (column === bracket.startColumn && column !== model.getLineLastNonWhitespaceColumn(aboveLine)) {\n                bucket.push({ range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(aboveLine, column), bracket.getEndPosition()) });\n                bucket.push({ range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range.fromPositions(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_1__.Position(aboveLine, 1), bracket.getEndPosition()) });\n            }\n        }\n    }\n}\nBracketSelectionRangeProvider._maxDuration = 30;\nBracketSelectionRangeProvider._maxRounds = 2;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/bracketSelections.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   SmartSelectController: function() { return /* binding */ SmartSelectController; },\n/* harmony export */   provideSelectionRanges: function() { return /* binding */ provideSelectionRanges; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _bracketSelections_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./bracketSelections.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/bracketSelections.js\");\n/* harmony import */ var _wordSelections_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./wordSelections.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/wordSelections.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass SelectionRanges {\n    constructor(index, ranges) {\n        this.index = index;\n        this.ranges = ranges;\n    }\n    mov(fwd) {\n        const index = this.index + (fwd ? 1 : -1);\n        if (index < 0 || index >= this.ranges.length) {\n            return this;\n        }\n        const res = new SelectionRanges(index, this.ranges);\n        if (res.ranges[index].equalsRange(this.ranges[this.index])) {\n            // next range equals this range, retry with next-next\n            return res.mov(fwd);\n        }\n        return res;\n    }\n}\nlet SmartSelectController = class SmartSelectController {\n    static get(editor) {\n        return editor.getContribution(SmartSelectController.ID);\n    }\n    constructor(_editor, _languageFeaturesService) {\n        this._editor = _editor;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._ignoreSelection = false;\n    }\n    dispose() {\n        var _a;\n        (_a = this._selectionListener) === null || _a === void 0 ? void 0 : _a.dispose();\n    }\n    run(forward) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel()) {\n                return;\n            }\n            const selections = this._editor.getSelections();\n            const model = this._editor.getModel();\n            if (!this._state) {\n                yield provideSelectionRanges(this._languageFeaturesService.selectionRangeProvider, model, selections.map(s => s.getPosition()), this._editor.getOption(108 /* EditorOption.smartSelect */), _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None).then(ranges => {\n                    var _a;\n                    if (!_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray(ranges) || ranges.length !== selections.length) {\n                        // invalid result\n                        return;\n                    }\n                    if (!this._editor.hasModel() || !_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals(this._editor.getSelections(), selections, (a, b) => a.equalsSelection(b))) {\n                        // invalid editor state\n                        return;\n                    }\n                    for (let i = 0; i < ranges.length; i++) {\n                        ranges[i] = ranges[i].filter(range => {\n                            // filter ranges inside the selection\n                            return range.containsPosition(selections[i].getStartPosition()) && range.containsPosition(selections[i].getEndPosition());\n                        });\n                        // prepend current selection\n                        ranges[i].unshift(selections[i]);\n                    }\n                    this._state = ranges.map(ranges => new SelectionRanges(0, ranges));\n                    // listen to caret move and forget about state\n                    (_a = this._selectionListener) === null || _a === void 0 ? void 0 : _a.dispose();\n                    this._selectionListener = this._editor.onDidChangeCursorPosition(() => {\n                        var _a;\n                        if (!this._ignoreSelection) {\n                            (_a = this._selectionListener) === null || _a === void 0 ? void 0 : _a.dispose();\n                            this._state = undefined;\n                        }\n                    });\n                });\n            }\n            if (!this._state) {\n                // no state\n                return;\n            }\n            this._state = this._state.map(state => state.mov(forward));\n            const newSelections = this._state.map(state => _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection.fromPositions(state.ranges[state.index].getStartPosition(), state.ranges[state.index].getEndPosition()));\n            this._ignoreSelection = true;\n            try {\n                this._editor.setSelections(newSelections);\n            }\n            finally {\n                this._ignoreSelection = false;\n            }\n        });\n    }\n};\nSmartSelectController.ID = 'editor.contrib.smartSelectController';\nSmartSelectController = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeaturesService)\n], SmartSelectController);\nclass AbstractSmartSelect extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.EditorAction {\n    constructor(forward, opts) {\n        super(opts);\n        this._forward = forward;\n    }\n    run(_accessor, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const controller = SmartSelectController.get(editor);\n            if (controller) {\n                yield controller.run(this._forward);\n            }\n        });\n    }\n}\nclass GrowSelectionAction extends AbstractSmartSelect {\n    constructor() {\n        super(true, {\n            id: 'editor.action.smartSelect.expand',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('smartSelect.expand', \"Expand Selection\"),\n            alias: 'Expand Selection',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 17 /* KeyCode.RightArrow */,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */,\n                    secondary: [256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */],\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '1_basic',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miSmartSelectGrow', comment: ['&& denotes a mnemonic'] }, \"&&Expand Selection\"),\n                order: 2\n            }\n        });\n    }\n}\n// renamed command id\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__.CommandsRegistry.registerCommandAlias('editor.action.smartSelect.grow', 'editor.action.smartSelect.expand');\nclass ShrinkSelectionAction extends AbstractSmartSelect {\n    constructor() {\n        super(false, {\n            id: 'editor.action.smartSelect.shrink',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('smartSelect.shrink', \"Shrink Selection\"),\n            alias: 'Shrink Selection',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_7__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 512 /* KeyMod.Alt */ | 15 /* KeyCode.LeftArrow */,\n                mac: {\n                    primary: 2048 /* KeyMod.CtrlCmd */ | 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */,\n                    secondary: [256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */],\n                },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            menuOpts: {\n                menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_11__.MenuId.MenubarSelectionMenu,\n                group: '1_basic',\n                title: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize({ key: 'miSmartSelectShrink', comment: ['&& denotes a mnemonic'] }, \"&&Shrink Selection\"),\n                order: 3\n            }\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(SmartSelectController.ID, SmartSelectController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(GrowSelectionAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorAction)(ShrinkSelectionAction);\nfunction provideSelectionRanges(registry, model, positions, options, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const providers = registry.all(model)\n            .concat(new _wordSelections_js__WEBPACK_IMPORTED_MODULE_9__.WordSelectionRangeProvider()); // ALWAYS have word based selection range\n        if (providers.length === 1) {\n            // add word selection and bracket selection when no provider exists\n            providers.unshift(new _bracketSelections_js__WEBPACK_IMPORTED_MODULE_8__.BracketSelectionRangeProvider());\n        }\n        const work = [];\n        const allRawRanges = [];\n        for (const provider of providers) {\n            work.push(Promise.resolve(provider.provideSelectionRanges(model, positions, token)).then(allProviderRanges => {\n                if (_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray(allProviderRanges) && allProviderRanges.length === positions.length) {\n                    for (let i = 0; i < positions.length; i++) {\n                        if (!allRawRanges[i]) {\n                            allRawRanges[i] = [];\n                        }\n                        for (const oneProviderRanges of allProviderRanges[i]) {\n                            if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.isIRange(oneProviderRanges.range) && _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.containsPosition(oneProviderRanges.range, positions[i])) {\n                                allRawRanges[i].push(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.lift(oneProviderRanges.range));\n                            }\n                        }\n                    }\n                }\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedExternalError));\n        }\n        yield Promise.all(work);\n        return allRawRanges.map(oneRawRanges => {\n            if (oneRawRanges.length === 0) {\n                return [];\n            }\n            // sort all by start/end position\n            oneRawRanges.sort((a, b) => {\n                if (_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isBefore(a.getStartPosition(), b.getStartPosition())) {\n                    return 1;\n                }\n                else if (_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isBefore(b.getStartPosition(), a.getStartPosition())) {\n                    return -1;\n                }\n                else if (_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isBefore(a.getEndPosition(), b.getEndPosition())) {\n                    return -1;\n                }\n                else if (_common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position.isBefore(b.getEndPosition(), a.getEndPosition())) {\n                    return 1;\n                }\n                else {\n                    return 0;\n                }\n            });\n            // remove ranges that don't contain the former range or that are equal to the\n            // former range\n            const oneRanges = [];\n            let last;\n            for (const range of oneRawRanges) {\n                if (!last || (_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.containsRange(range, last) && !_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.equalsRange(range, last))) {\n                    oneRanges.push(range);\n                    last = range;\n                }\n            }\n            if (!options.selectLeadingAndTrailingWhitespace) {\n                return oneRanges;\n            }\n            // add ranges that expand trivia at line starts and ends whenever a range\n            // wraps onto the a new line\n            const oneRangesWithTrivia = [oneRanges[0]];\n            for (let i = 1; i < oneRanges.length; i++) {\n                const prev = oneRanges[i - 1];\n                const cur = oneRanges[i];\n                if (cur.startLineNumber !== prev.startLineNumber || cur.endLineNumber !== prev.endLineNumber) {\n                    // add line/block range without leading/failing whitespace\n                    const rangeNoWhitespace = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(prev.startLineNumber, model.getLineFirstNonWhitespaceColumn(prev.startLineNumber), prev.endLineNumber, model.getLineLastNonWhitespaceColumn(prev.endLineNumber));\n                    if (rangeNoWhitespace.containsRange(prev) && !rangeNoWhitespace.equalsRange(prev) && cur.containsRange(rangeNoWhitespace) && !cur.equalsRange(rangeNoWhitespace)) {\n                        oneRangesWithTrivia.push(rangeNoWhitespace);\n                    }\n                    // add line/block range\n                    const rangeFull = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range(prev.startLineNumber, 1, prev.endLineNumber, model.getLineMaxColumn(prev.endLineNumber));\n                    if (rangeFull.containsRange(prev) && !rangeFull.equalsRange(rangeNoWhitespace) && cur.containsRange(rangeFull) && !cur.equalsRange(rangeFull)) {\n                        oneRangesWithTrivia.push(rangeFull);\n                    }\n                }\n                oneRangesWithTrivia.push(cur);\n            }\n            return oneRangesWithTrivia;\n        });\n    });\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_12__.CommandsRegistry.registerCommand('_executeSelectionRangeProvider', function (accessor, ...args) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const [resource, positions] = args;\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_16__.URI.isUri(resource));\n        const registry = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeaturesService).selectionRangeProvider;\n        const reference = yield accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_14__.ITextModelService).createModelReference(resource);\n        try {\n            return provideSelectionRanges(registry, reference.object.textEditorModel, positions, { selectLeadingAndTrailingWhitespace: true }, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationToken.None);\n        }\n        finally {\n            reference.dispose();\n        }\n    });\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/wordSelections.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/wordSelections.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   WordSelectionRangeProvider: function() { return /* binding */ WordSelectionRangeProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.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\nclass WordSelectionRangeProvider {\n    provideSelectionRanges(model, positions) {\n        const result = [];\n        for (const position of positions) {\n            const bucket = [];\n            result.push(bucket);\n            this._addInWordRanges(bucket, model, position);\n            this._addWordRanges(bucket, model, position);\n            this._addWhitespaceLine(bucket, model, position);\n            bucket.push({ range: model.getFullModelRange() });\n        }\n        return result;\n    }\n    _addInWordRanges(bucket, model, pos) {\n        const obj = model.getWordAtPosition(pos);\n        if (!obj) {\n            return;\n        }\n        const { word, startColumn } = obj;\n        const offset = pos.column - startColumn;\n        let start = offset;\n        let end = offset;\n        let lastCh = 0;\n        // LEFT anchor (start)\n        for (; start >= 0; start--) {\n            const ch = word.charCodeAt(start);\n            if ((start !== offset) && (ch === 95 /* CharCode.Underline */ || ch === 45 /* CharCode.Dash */)) {\n                // foo-bar OR foo_bar\n                break;\n            }\n            else if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter)(ch) && (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter)(lastCh)) {\n                // fooBar\n                break;\n            }\n            lastCh = ch;\n        }\n        start += 1;\n        // RIGHT anchor (end)\n        for (; end < word.length; end++) {\n            const ch = word.charCodeAt(end);\n            if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isUpperAsciiLetter)(ch) && (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.isLowerAsciiLetter)(lastCh)) {\n                // fooBar\n                break;\n            }\n            else if (ch === 95 /* CharCode.Underline */ || ch === 45 /* CharCode.Dash */) {\n                // foo-bar OR foo_bar\n                break;\n            }\n            lastCh = ch;\n        }\n        if (start < end) {\n            bucket.push({ range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(pos.lineNumber, startColumn + start, pos.lineNumber, startColumn + end) });\n        }\n    }\n    _addWordRanges(bucket, model, pos) {\n        const word = model.getWordAtPosition(pos);\n        if (word) {\n            bucket.push({ range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(pos.lineNumber, word.startColumn, pos.lineNumber, word.endColumn) });\n        }\n    }\n    _addWhitespaceLine(bucket, model, pos) {\n        if (model.getLineLength(pos.lineNumber) > 0\n            && model.getLineFirstNonWhitespaceColumn(pos.lineNumber) === 0\n            && model.getLineLastNonWhitespaceColumn(pos.lineNumber) === 0) {\n            bucket.push({ range: new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(pos.lineNumber, 1, pos.lineNumber, model.getLineMaxColumn(pos.lineNumber)) });\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/wordSelections.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   SnippetController2: function() { return /* binding */ SnippetController2; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _suggest_browser_suggest_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../suggest/browser/suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _snippetSession_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./snippetSession.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nconst _defaultOptions = {\n    overwriteBefore: 0,\n    overwriteAfter: 0,\n    undoStopBefore: true,\n    undoStopAfter: true,\n    adjustWhitespace: true,\n    clipboardText: undefined,\n    overtypingCapturer: undefined\n};\nlet SnippetController2 = class SnippetController2 {\n    static get(editor) {\n        return editor.getContribution(SnippetController2.ID);\n    }\n    constructor(_editor, _logService, _languageFeaturesService, contextKeyService, _languageConfigurationService) {\n        this._editor = _editor;\n        this._logService = _logService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._snippetListener = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this._modelVersionId = -1;\n        this._inSnippet = SnippetController2.InSnippetMode.bindTo(contextKeyService);\n        this._hasNextTabstop = SnippetController2.HasNextTabstop.bindTo(contextKeyService);\n        this._hasPrevTabstop = SnippetController2.HasPrevTabstop.bindTo(contextKeyService);\n    }\n    dispose() {\n        var _a;\n        this._inSnippet.reset();\n        this._hasPrevTabstop.reset();\n        this._hasNextTabstop.reset();\n        (_a = this._session) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._snippetListener.dispose();\n    }\n    insert(template, opts) {\n        // this is here to find out more about the yet-not-understood\n        // error that sometimes happens when we fail to inserted a nested\n        // snippet\n        try {\n            this._doInsert(template, typeof opts === 'undefined' ? _defaultOptions : Object.assign(Object.assign({}, _defaultOptions), opts));\n        }\n        catch (e) {\n            this.cancel();\n            this._logService.error(e);\n            this._logService.error('snippet_error');\n            this._logService.error('insert_template=', template);\n            this._logService.error('existing_template=', this._session ? this._session._logInfo() : '<no_session>');\n        }\n    }\n    _doInsert(template, opts) {\n        var _a;\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        // don't listen while inserting the snippet\n        // as that is the inflight state causing cancelation\n        this._snippetListener.clear();\n        if (opts.undoStopBefore) {\n            this._editor.getModel().pushStackElement();\n        }\n        // don't merge\n        if (this._session && typeof template !== 'string') {\n            this.cancel();\n        }\n        if (!this._session) {\n            this._modelVersionId = this._editor.getModel().getAlternativeVersionId();\n            this._session = new _snippetSession_js__WEBPACK_IMPORTED_MODULE_11__.SnippetSession(this._editor, template, opts, this._languageConfigurationService);\n            this._session.insert();\n        }\n        else {\n            (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_1__.assertType)(typeof template === 'string');\n            this._session.merge(template, opts);\n        }\n        if (opts.undoStopAfter) {\n            this._editor.getModel().pushStackElement();\n        }\n        // regster completion item provider when there is any choice element\n        if ((_a = this._session) === null || _a === void 0 ? void 0 : _a.hasChoice) {\n            this._choiceCompletionItemProvider = {\n                provideCompletionItems: (model, position) => {\n                    if (!this._session || model !== this._editor.getModel() || !_common_core_position_js__WEBPACK_IMPORTED_MODULE_3__.Position.equals(this._editor.getPosition(), position)) {\n                        return undefined;\n                    }\n                    const { activeChoice } = this._session;\n                    if (!activeChoice || activeChoice.choice.options.length === 0) {\n                        return undefined;\n                    }\n                    const word = model.getValueInRange(activeChoice.range);\n                    const isAnyOfOptions = Boolean(activeChoice.choice.options.find(o => o.value === word));\n                    const suggestions = [];\n                    for (let i = 0; i < activeChoice.choice.options.length; i++) {\n                        const option = activeChoice.choice.options[i];\n                        suggestions.push({\n                            kind: 13 /* CompletionItemKind.Value */,\n                            label: option.value,\n                            insertText: option.value,\n                            sortText: 'a'.repeat(i + 1),\n                            range: activeChoice.range,\n                            filterText: isAnyOfOptions ? `${word}_${option.value}` : undefined,\n                            command: { id: 'jumpToNextSnippetPlaceholder', title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('next', 'Go to next placeholder...') }\n                        });\n                    }\n                    return { suggestions };\n                }\n            };\n            const registration = this._languageFeaturesService.completionProvider.register({\n                language: this._editor.getModel().getLanguageId(),\n                pattern: this._editor.getModel().uri.fsPath,\n                scheme: this._editor.getModel().uri.scheme,\n                exclusive: true\n            }, this._choiceCompletionItemProvider);\n            this._snippetListener.add(registration);\n        }\n        this._updateState();\n        this._snippetListener.add(this._editor.onDidChangeModelContent(e => e.isFlush && this.cancel()));\n        this._snippetListener.add(this._editor.onDidChangeModel(() => this.cancel()));\n        this._snippetListener.add(this._editor.onDidChangeCursorSelection(() => this._updateState()));\n    }\n    _updateState() {\n        if (!this._session || !this._editor.hasModel()) {\n            // canceled in the meanwhile\n            return;\n        }\n        if (this._modelVersionId === this._editor.getModel().getAlternativeVersionId()) {\n            // undo until the 'before' state happened\n            // and makes use cancel snippet mode\n            return this.cancel();\n        }\n        if (!this._session.hasPlaceholder) {\n            // don't listen for selection changes and don't\n            // update context keys when the snippet is plain text\n            return this.cancel();\n        }\n        if (this._session.isAtLastPlaceholder || !this._session.isSelectionWithinPlaceholders()) {\n            this._editor.getModel().pushStackElement();\n            return this.cancel();\n        }\n        this._inSnippet.set(true);\n        this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder);\n        this._hasNextTabstop.set(!this._session.isAtLastPlaceholder);\n        this._handleChoice();\n    }\n    _handleChoice() {\n        if (!this._session || !this._editor.hasModel()) {\n            this._currentChoice = undefined;\n            return;\n        }\n        const { activeChoice } = this._session;\n        if (!activeChoice || !this._choiceCompletionItemProvider) {\n            this._currentChoice = undefined;\n            return;\n        }\n        if (this._currentChoice !== activeChoice.choice) {\n            this._currentChoice = activeChoice.choice;\n            // trigger suggest with the special choice completion provider\n            queueMicrotask(() => {\n                (0,_suggest_browser_suggest_js__WEBPACK_IMPORTED_MODULE_7__.showSimpleSuggestions)(this._editor, this._choiceCompletionItemProvider);\n            });\n        }\n    }\n    finish() {\n        while (this._inSnippet.get()) {\n            this.next();\n        }\n    }\n    cancel(resetSelection = false) {\n        var _a;\n        this._inSnippet.reset();\n        this._hasPrevTabstop.reset();\n        this._hasNextTabstop.reset();\n        this._snippetListener.clear();\n        this._currentChoice = undefined;\n        (_a = this._session) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._session = undefined;\n        this._modelVersionId = -1;\n        if (resetSelection) {\n            // reset selection to the primary cursor when being asked\n            // for. this happens when explicitly cancelling snippet mode,\n            // e.g. when pressing ESC\n            this._editor.setSelections([this._editor.getSelection()]);\n        }\n    }\n    prev() {\n        var _a;\n        (_a = this._session) === null || _a === void 0 ? void 0 : _a.prev();\n        this._updateState();\n    }\n    next() {\n        var _a;\n        (_a = this._session) === null || _a === void 0 ? void 0 : _a.next();\n        this._updateState();\n    }\n    isInSnippet() {\n        return Boolean(this._inSnippet.get());\n    }\n};\nSnippetController2.ID = 'snippetController2';\nSnippetController2.InSnippetMode = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey('inSnippetMode', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('inSnippetMode', \"Whether the editor in current in snippet mode\"));\nSnippetController2.HasNextTabstop = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey('hasNextTabstop', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('hasNextTabstop', \"Whether there is a next tab stop when in snippet mode\"));\nSnippetController2.HasPrevTabstop = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey('hasPrevTabstop', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)('hasPrevTabstop', \"Whether there is a previous tab stop when in snippet mode\"));\nSnippetController2 = __decorate([\n    __param(1, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_10__.ILogService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_6__.ILanguageFeaturesService),\n    __param(3, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.IContextKeyService),\n    __param(4, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageConfigurationService)\n], SnippetController2);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(SnippetController2.ID, SnippetController2, 4 /* EditorContributionInstantiation.Lazy */);\nconst CommandCtor = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.EditorCommand.bindToContribution(SnippetController2.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new CommandCtor({\n    id: 'jumpToNextSnippetPlaceholder',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(SnippetController2.InSnippetMode, SnippetController2.HasNextTabstop),\n    handler: ctrl => ctrl.next(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 30,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.editorTextFocus,\n        primary: 2 /* KeyCode.Tab */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new CommandCtor({\n    id: 'jumpToPrevSnippetPlaceholder',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.ContextKeyExpr.and(SnippetController2.InSnippetMode, SnippetController2.HasPrevTabstop),\n    handler: ctrl => ctrl.prev(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 30,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.editorTextFocus,\n        primary: 1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new CommandCtor({\n    id: 'leaveSnippet',\n    precondition: SnippetController2.InSnippetMode,\n    handler: ctrl => ctrl.cancel(true),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 30,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_4__.EditorContextKeys.editorTextFocus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorCommand)(new CommandCtor({\n    id: 'acceptSnippet',\n    precondition: SnippetController2.InSnippetMode,\n    handler: ctrl => ctrl.finish(),\n    // kbOpts: {\n    // \tweight: KeybindingWeight.EditorContrib + 30,\n    // \tkbExpr: EditorContextKeys.textFocus,\n    // \tprimary: KeyCode.Enter,\n    // }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   Choice: function() { return /* binding */ Choice; },\n/* harmony export */   FormatString: function() { return /* binding */ FormatString; },\n/* harmony export */   Marker: function() { return /* binding */ Marker; },\n/* harmony export */   Placeholder: function() { return /* binding */ Placeholder; },\n/* harmony export */   Scanner: function() { return /* binding */ Scanner; },\n/* harmony export */   SnippetParser: function() { return /* binding */ SnippetParser; },\n/* harmony export */   Text: function() { return /* binding */ Text; },\n/* harmony export */   TextmateSnippet: function() { return /* binding */ TextmateSnippet; },\n/* harmony export */   Transform: function() { return /* binding */ Transform; },\n/* harmony export */   TransformableMarker: function() { return /* binding */ TransformableMarker; },\n/* harmony export */   Variable: function() { return /* binding */ Variable; }\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 *--------------------------------------------------------------------------------------------*/\nclass Scanner {\n    constructor() {\n        this.value = '';\n        this.pos = 0;\n    }\n    static isDigitCharacter(ch) {\n        return ch >= 48 /* CharCode.Digit0 */ && ch <= 57 /* CharCode.Digit9 */;\n    }\n    static isVariableCharacter(ch) {\n        return ch === 95 /* CharCode.Underline */\n            || (ch >= 97 /* CharCode.a */ && ch <= 122 /* CharCode.z */)\n            || (ch >= 65 /* CharCode.A */ && ch <= 90 /* CharCode.Z */);\n    }\n    text(value) {\n        this.value = value;\n        this.pos = 0;\n    }\n    tokenText(token) {\n        return this.value.substr(token.pos, token.len);\n    }\n    next() {\n        if (this.pos >= this.value.length) {\n            return { type: 14 /* TokenType.EOF */, pos: this.pos, len: 0 };\n        }\n        const pos = this.pos;\n        let len = 0;\n        let ch = this.value.charCodeAt(pos);\n        let type;\n        // static types\n        type = Scanner._table[ch];\n        if (typeof type === 'number') {\n            this.pos += 1;\n            return { type, pos, len: 1 };\n        }\n        // number\n        if (Scanner.isDigitCharacter(ch)) {\n            type = 8 /* TokenType.Int */;\n            do {\n                len += 1;\n                ch = this.value.charCodeAt(pos + len);\n            } while (Scanner.isDigitCharacter(ch));\n            this.pos += len;\n            return { type, pos, len };\n        }\n        // variable name\n        if (Scanner.isVariableCharacter(ch)) {\n            type = 9 /* TokenType.VariableName */;\n            do {\n                ch = this.value.charCodeAt(pos + (++len));\n            } while (Scanner.isVariableCharacter(ch) || Scanner.isDigitCharacter(ch));\n            this.pos += len;\n            return { type, pos, len };\n        }\n        // format\n        type = 10 /* TokenType.Format */;\n        do {\n            len += 1;\n            ch = this.value.charCodeAt(pos + len);\n        } while (!isNaN(ch)\n            && typeof Scanner._table[ch] === 'undefined' // not static token\n            && !Scanner.isDigitCharacter(ch) // not number\n            && !Scanner.isVariableCharacter(ch) // not variable\n        );\n        this.pos += len;\n        return { type, pos, len };\n    }\n}\nScanner._table = {\n    [36 /* CharCode.DollarSign */]: 0 /* TokenType.Dollar */,\n    [58 /* CharCode.Colon */]: 1 /* TokenType.Colon */,\n    [44 /* CharCode.Comma */]: 2 /* TokenType.Comma */,\n    [123 /* CharCode.OpenCurlyBrace */]: 3 /* TokenType.CurlyOpen */,\n    [125 /* CharCode.CloseCurlyBrace */]: 4 /* TokenType.CurlyClose */,\n    [92 /* CharCode.Backslash */]: 5 /* TokenType.Backslash */,\n    [47 /* CharCode.Slash */]: 6 /* TokenType.Forwardslash */,\n    [124 /* CharCode.Pipe */]: 7 /* TokenType.Pipe */,\n    [43 /* CharCode.Plus */]: 11 /* TokenType.Plus */,\n    [45 /* CharCode.Dash */]: 12 /* TokenType.Dash */,\n    [63 /* CharCode.QuestionMark */]: 13 /* TokenType.QuestionMark */,\n};\nclass Marker {\n    constructor() {\n        this._children = [];\n    }\n    appendChild(child) {\n        if (child instanceof Text && this._children[this._children.length - 1] instanceof Text) {\n            // this and previous child are text -> merge them\n            this._children[this._children.length - 1].value += child.value;\n        }\n        else {\n            // normal adoption of child\n            child.parent = this;\n            this._children.push(child);\n        }\n        return this;\n    }\n    replace(child, others) {\n        const { parent } = child;\n        const idx = parent.children.indexOf(child);\n        const newChildren = parent.children.slice(0);\n        newChildren.splice(idx, 1, ...others);\n        parent._children = newChildren;\n        (function _fixParent(children, parent) {\n            for (const child of children) {\n                child.parent = parent;\n                _fixParent(child.children, child);\n            }\n        })(others, parent);\n    }\n    get children() {\n        return this._children;\n    }\n    get rightMostDescendant() {\n        if (this._children.length > 0) {\n            return this._children[this._children.length - 1].rightMostDescendant;\n        }\n        return this;\n    }\n    get snippet() {\n        let candidate = this;\n        while (true) {\n            if (!candidate) {\n                return undefined;\n            }\n            if (candidate instanceof TextmateSnippet) {\n                return candidate;\n            }\n            candidate = candidate.parent;\n        }\n    }\n    toString() {\n        return this.children.reduce((prev, cur) => prev + cur.toString(), '');\n    }\n    len() {\n        return 0;\n    }\n}\nclass Text extends Marker {\n    constructor(value) {\n        super();\n        this.value = value;\n    }\n    toString() {\n        return this.value;\n    }\n    len() {\n        return this.value.length;\n    }\n    clone() {\n        return new Text(this.value);\n    }\n}\nclass TransformableMarker extends Marker {\n}\nclass Placeholder extends TransformableMarker {\n    static compareByIndex(a, b) {\n        if (a.index === b.index) {\n            return 0;\n        }\n        else if (a.isFinalTabstop) {\n            return 1;\n        }\n        else if (b.isFinalTabstop) {\n            return -1;\n        }\n        else if (a.index < b.index) {\n            return -1;\n        }\n        else if (a.index > b.index) {\n            return 1;\n        }\n        else {\n            return 0;\n        }\n    }\n    constructor(index) {\n        super();\n        this.index = index;\n    }\n    get isFinalTabstop() {\n        return this.index === 0;\n    }\n    get choice() {\n        return this._children.length === 1 && this._children[0] instanceof Choice\n            ? this._children[0]\n            : undefined;\n    }\n    clone() {\n        const ret = new Placeholder(this.index);\n        if (this.transform) {\n            ret.transform = this.transform.clone();\n        }\n        ret._children = this.children.map(child => child.clone());\n        return ret;\n    }\n}\nclass Choice extends Marker {\n    constructor() {\n        super(...arguments);\n        this.options = [];\n    }\n    appendChild(marker) {\n        if (marker instanceof Text) {\n            marker.parent = this;\n            this.options.push(marker);\n        }\n        return this;\n    }\n    toString() {\n        return this.options[0].value;\n    }\n    len() {\n        return this.options[0].len();\n    }\n    clone() {\n        const ret = new Choice();\n        this.options.forEach(ret.appendChild, ret);\n        return ret;\n    }\n}\nclass Transform extends Marker {\n    constructor() {\n        super(...arguments);\n        this.regexp = new RegExp('');\n    }\n    resolve(value) {\n        const _this = this;\n        let didMatch = false;\n        let ret = value.replace(this.regexp, function () {\n            didMatch = true;\n            return _this._replace(Array.prototype.slice.call(arguments, 0, -2));\n        });\n        // when the regex didn't match and when the transform has\n        // else branches, then run those\n        if (!didMatch && this._children.some(child => child instanceof FormatString && Boolean(child.elseValue))) {\n            ret = this._replace([]);\n        }\n        return ret;\n    }\n    _replace(groups) {\n        let ret = '';\n        for (const marker of this._children) {\n            if (marker instanceof FormatString) {\n                let value = groups[marker.index] || '';\n                value = marker.resolve(value);\n                ret += value;\n            }\n            else {\n                ret += marker.toString();\n            }\n        }\n        return ret;\n    }\n    toString() {\n        return '';\n    }\n    clone() {\n        const ret = new Transform();\n        ret.regexp = new RegExp(this.regexp.source, '' + (this.regexp.ignoreCase ? 'i' : '') + (this.regexp.global ? 'g' : ''));\n        ret._children = this.children.map(child => child.clone());\n        return ret;\n    }\n}\nclass FormatString extends Marker {\n    constructor(index, shorthandName, ifValue, elseValue) {\n        super();\n        this.index = index;\n        this.shorthandName = shorthandName;\n        this.ifValue = ifValue;\n        this.elseValue = elseValue;\n    }\n    resolve(value) {\n        if (this.shorthandName === 'upcase') {\n            return !value ? '' : value.toLocaleUpperCase();\n        }\n        else if (this.shorthandName === 'downcase') {\n            return !value ? '' : value.toLocaleLowerCase();\n        }\n        else if (this.shorthandName === 'capitalize') {\n            return !value ? '' : (value[0].toLocaleUpperCase() + value.substr(1));\n        }\n        else if (this.shorthandName === 'pascalcase') {\n            return !value ? '' : this._toPascalCase(value);\n        }\n        else if (this.shorthandName === 'camelcase') {\n            return !value ? '' : this._toCamelCase(value);\n        }\n        else if (Boolean(value) && typeof this.ifValue === 'string') {\n            return this.ifValue;\n        }\n        else if (!Boolean(value) && typeof this.elseValue === 'string') {\n            return this.elseValue;\n        }\n        else {\n            return value || '';\n        }\n    }\n    _toPascalCase(value) {\n        const match = value.match(/[a-z0-9]+/gi);\n        if (!match) {\n            return value;\n        }\n        return match.map(word => {\n            return word.charAt(0).toUpperCase() + word.substr(1);\n        })\n            .join('');\n    }\n    _toCamelCase(value) {\n        const match = value.match(/[a-z0-9]+/gi);\n        if (!match) {\n            return value;\n        }\n        return match.map((word, index) => {\n            if (index === 0) {\n                return word.charAt(0).toLowerCase() + word.substr(1);\n            }\n            return word.charAt(0).toUpperCase() + word.substr(1);\n        })\n            .join('');\n    }\n    clone() {\n        const ret = new FormatString(this.index, this.shorthandName, this.ifValue, this.elseValue);\n        return ret;\n    }\n}\nclass Variable extends TransformableMarker {\n    constructor(name) {\n        super();\n        this.name = name;\n    }\n    resolve(resolver) {\n        let value = resolver.resolve(this);\n        if (this.transform) {\n            value = this.transform.resolve(value || '');\n        }\n        if (value !== undefined) {\n            this._children = [new Text(value)];\n            return true;\n        }\n        return false;\n    }\n    clone() {\n        const ret = new Variable(this.name);\n        if (this.transform) {\n            ret.transform = this.transform.clone();\n        }\n        ret._children = this.children.map(child => child.clone());\n        return ret;\n    }\n}\nfunction walk(marker, visitor) {\n    const stack = [...marker];\n    while (stack.length > 0) {\n        const marker = stack.shift();\n        const recurse = visitor(marker);\n        if (!recurse) {\n            break;\n        }\n        stack.unshift(...marker.children);\n    }\n}\nclass TextmateSnippet extends Marker {\n    get placeholderInfo() {\n        if (!this._placeholders) {\n            // fill in placeholders\n            const all = [];\n            let last;\n            this.walk(function (candidate) {\n                if (candidate instanceof Placeholder) {\n                    all.push(candidate);\n                    last = !last || last.index < candidate.index ? candidate : last;\n                }\n                return true;\n            });\n            this._placeholders = { all, last };\n        }\n        return this._placeholders;\n    }\n    get placeholders() {\n        const { all } = this.placeholderInfo;\n        return all;\n    }\n    offset(marker) {\n        let pos = 0;\n        let found = false;\n        this.walk(candidate => {\n            if (candidate === marker) {\n                found = true;\n                return false;\n            }\n            pos += candidate.len();\n            return true;\n        });\n        if (!found) {\n            return -1;\n        }\n        return pos;\n    }\n    fullLen(marker) {\n        let ret = 0;\n        walk([marker], marker => {\n            ret += marker.len();\n            return true;\n        });\n        return ret;\n    }\n    enclosingPlaceholders(placeholder) {\n        const ret = [];\n        let { parent } = placeholder;\n        while (parent) {\n            if (parent instanceof Placeholder) {\n                ret.push(parent);\n            }\n            parent = parent.parent;\n        }\n        return ret;\n    }\n    resolveVariables(resolver) {\n        this.walk(candidate => {\n            if (candidate instanceof Variable) {\n                if (candidate.resolve(resolver)) {\n                    this._placeholders = undefined;\n                }\n            }\n            return true;\n        });\n        return this;\n    }\n    appendChild(child) {\n        this._placeholders = undefined;\n        return super.appendChild(child);\n    }\n    replace(child, others) {\n        this._placeholders = undefined;\n        return super.replace(child, others);\n    }\n    clone() {\n        const ret = new TextmateSnippet();\n        this._children = this.children.map(child => child.clone());\n        return ret;\n    }\n    walk(visitor) {\n        walk(this.children, visitor);\n    }\n}\nclass SnippetParser {\n    constructor() {\n        this._scanner = new Scanner();\n        this._token = { type: 14 /* TokenType.EOF */, pos: 0, len: 0 };\n    }\n    static escape(value) {\n        return value.replace(/\\$|}|\\\\/g, '\\\\$&');\n    }\n    static guessNeedsClipboard(template) {\n        return /\\${?CLIPBOARD/.test(template);\n    }\n    parse(value, insertFinalTabstop, enforceFinalTabstop) {\n        const snippet = new TextmateSnippet();\n        this.parseFragment(value, snippet);\n        this.ensureFinalTabstop(snippet, enforceFinalTabstop !== null && enforceFinalTabstop !== void 0 ? enforceFinalTabstop : false, insertFinalTabstop !== null && insertFinalTabstop !== void 0 ? insertFinalTabstop : false);\n        return snippet;\n    }\n    parseFragment(value, snippet) {\n        const offset = snippet.children.length;\n        this._scanner.text(value);\n        this._token = this._scanner.next();\n        while (this._parse(snippet)) {\n            // nothing\n        }\n        // fill in values for placeholders. the first placeholder of an index\n        // that has a value defines the value for all placeholders with that index\n        const placeholderDefaultValues = new Map();\n        const incompletePlaceholders = [];\n        snippet.walk(marker => {\n            if (marker instanceof Placeholder) {\n                if (marker.isFinalTabstop) {\n                    placeholderDefaultValues.set(0, undefined);\n                }\n                else if (!placeholderDefaultValues.has(marker.index) && marker.children.length > 0) {\n                    placeholderDefaultValues.set(marker.index, marker.children);\n                }\n                else {\n                    incompletePlaceholders.push(marker);\n                }\n            }\n            return true;\n        });\n        const fillInIncompletePlaceholder = (placeholder, stack) => {\n            const defaultValues = placeholderDefaultValues.get(placeholder.index);\n            if (!defaultValues) {\n                return;\n            }\n            const clone = new Placeholder(placeholder.index);\n            clone.transform = placeholder.transform;\n            for (const child of defaultValues) {\n                const newChild = child.clone();\n                clone.appendChild(newChild);\n                // \"recurse\" on children that are again placeholders\n                if (newChild instanceof Placeholder && placeholderDefaultValues.has(newChild.index) && !stack.has(newChild.index)) {\n                    stack.add(newChild.index);\n                    fillInIncompletePlaceholder(newChild, stack);\n                    stack.delete(newChild.index);\n                }\n            }\n            snippet.replace(placeholder, [clone]);\n        };\n        const stack = new Set();\n        for (const placeholder of incompletePlaceholders) {\n            fillInIncompletePlaceholder(placeholder, stack);\n        }\n        return snippet.children.slice(offset);\n    }\n    ensureFinalTabstop(snippet, enforceFinalTabstop, insertFinalTabstop) {\n        if (enforceFinalTabstop || insertFinalTabstop && snippet.placeholders.length > 0) {\n            const finalTabstop = snippet.placeholders.find(p => p.index === 0);\n            if (!finalTabstop) {\n                // the snippet uses placeholders but has no\n                // final tabstop defined -> insert at the end\n                snippet.appendChild(new Placeholder(0));\n            }\n        }\n    }\n    _accept(type, value) {\n        if (type === undefined || this._token.type === type) {\n            const ret = !value ? true : this._scanner.tokenText(this._token);\n            this._token = this._scanner.next();\n            return ret;\n        }\n        return false;\n    }\n    _backTo(token) {\n        this._scanner.pos = token.pos + token.len;\n        this._token = token;\n        return false;\n    }\n    _until(type) {\n        const start = this._token;\n        while (this._token.type !== type) {\n            if (this._token.type === 14 /* TokenType.EOF */) {\n                return false;\n            }\n            else if (this._token.type === 5 /* TokenType.Backslash */) {\n                const nextToken = this._scanner.next();\n                if (nextToken.type !== 0 /* TokenType.Dollar */\n                    && nextToken.type !== 4 /* TokenType.CurlyClose */\n                    && nextToken.type !== 5 /* TokenType.Backslash */) {\n                    return false;\n                }\n            }\n            this._token = this._scanner.next();\n        }\n        const value = this._scanner.value.substring(start.pos, this._token.pos).replace(/\\\\(\\$|}|\\\\)/g, '$1');\n        this._token = this._scanner.next();\n        return value;\n    }\n    _parse(marker) {\n        return this._parseEscaped(marker)\n            || this._parseTabstopOrVariableName(marker)\n            || this._parseComplexPlaceholder(marker)\n            || this._parseComplexVariable(marker)\n            || this._parseAnything(marker);\n    }\n    // \\$, \\\\, \\} -> just text\n    _parseEscaped(marker) {\n        let value;\n        if (value = this._accept(5 /* TokenType.Backslash */, true)) {\n            // saw a backslash, append escaped token or that backslash\n            value = this._accept(0 /* TokenType.Dollar */, true)\n                || this._accept(4 /* TokenType.CurlyClose */, true)\n                || this._accept(5 /* TokenType.Backslash */, true)\n                || value;\n            marker.appendChild(new Text(value));\n            return true;\n        }\n        return false;\n    }\n    // $foo -> variable, $1 -> tabstop\n    _parseTabstopOrVariableName(parent) {\n        let value;\n        const token = this._token;\n        const match = this._accept(0 /* TokenType.Dollar */)\n            && (value = this._accept(9 /* TokenType.VariableName */, true) || this._accept(8 /* TokenType.Int */, true));\n        if (!match) {\n            return this._backTo(token);\n        }\n        parent.appendChild(/^\\d+$/.test(value)\n            ? new Placeholder(Number(value))\n            : new Variable(value));\n        return true;\n    }\n    // ${1:<children>}, ${1} -> placeholder\n    _parseComplexPlaceholder(parent) {\n        let index;\n        const token = this._token;\n        const match = this._accept(0 /* TokenType.Dollar */)\n            && this._accept(3 /* TokenType.CurlyOpen */)\n            && (index = this._accept(8 /* TokenType.Int */, true));\n        if (!match) {\n            return this._backTo(token);\n        }\n        const placeholder = new Placeholder(Number(index));\n        if (this._accept(1 /* TokenType.Colon */)) {\n            // ${1:<children>}\n            while (true) {\n                // ...} -> done\n                if (this._accept(4 /* TokenType.CurlyClose */)) {\n                    parent.appendChild(placeholder);\n                    return true;\n                }\n                if (this._parse(placeholder)) {\n                    continue;\n                }\n                // fallback\n                parent.appendChild(new Text('${' + index + ':'));\n                placeholder.children.forEach(parent.appendChild, parent);\n                return true;\n            }\n        }\n        else if (placeholder.index > 0 && this._accept(7 /* TokenType.Pipe */)) {\n            // ${1|one,two,three|}\n            const choice = new Choice();\n            while (true) {\n                if (this._parseChoiceElement(choice)) {\n                    if (this._accept(2 /* TokenType.Comma */)) {\n                        // opt, -> more\n                        continue;\n                    }\n                    if (this._accept(7 /* TokenType.Pipe */)) {\n                        placeholder.appendChild(choice);\n                        if (this._accept(4 /* TokenType.CurlyClose */)) {\n                            // ..|} -> done\n                            parent.appendChild(placeholder);\n                            return true;\n                        }\n                    }\n                }\n                this._backTo(token);\n                return false;\n            }\n        }\n        else if (this._accept(6 /* TokenType.Forwardslash */)) {\n            // ${1/<regex>/<format>/<options>}\n            if (this._parseTransform(placeholder)) {\n                parent.appendChild(placeholder);\n                return true;\n            }\n            this._backTo(token);\n            return false;\n        }\n        else if (this._accept(4 /* TokenType.CurlyClose */)) {\n            // ${1}\n            parent.appendChild(placeholder);\n            return true;\n        }\n        else {\n            // ${1 <- missing curly or colon\n            return this._backTo(token);\n        }\n    }\n    _parseChoiceElement(parent) {\n        const token = this._token;\n        const values = [];\n        while (true) {\n            if (this._token.type === 2 /* TokenType.Comma */ || this._token.type === 7 /* TokenType.Pipe */) {\n                break;\n            }\n            let value;\n            if (value = this._accept(5 /* TokenType.Backslash */, true)) {\n                // \\, \\|, or \\\\\n                value = this._accept(2 /* TokenType.Comma */, true)\n                    || this._accept(7 /* TokenType.Pipe */, true)\n                    || this._accept(5 /* TokenType.Backslash */, true)\n                    || value;\n            }\n            else {\n                value = this._accept(undefined, true);\n            }\n            if (!value) {\n                // EOF\n                this._backTo(token);\n                return false;\n            }\n            values.push(value);\n        }\n        if (values.length === 0) {\n            this._backTo(token);\n            return false;\n        }\n        parent.appendChild(new Text(values.join('')));\n        return true;\n    }\n    // ${foo:<children>}, ${foo} -> variable\n    _parseComplexVariable(parent) {\n        let name;\n        const token = this._token;\n        const match = this._accept(0 /* TokenType.Dollar */)\n            && this._accept(3 /* TokenType.CurlyOpen */)\n            && (name = this._accept(9 /* TokenType.VariableName */, true));\n        if (!match) {\n            return this._backTo(token);\n        }\n        const variable = new Variable(name);\n        if (this._accept(1 /* TokenType.Colon */)) {\n            // ${foo:<children>}\n            while (true) {\n                // ...} -> done\n                if (this._accept(4 /* TokenType.CurlyClose */)) {\n                    parent.appendChild(variable);\n                    return true;\n                }\n                if (this._parse(variable)) {\n                    continue;\n                }\n                // fallback\n                parent.appendChild(new Text('${' + name + ':'));\n                variable.children.forEach(parent.appendChild, parent);\n                return true;\n            }\n        }\n        else if (this._accept(6 /* TokenType.Forwardslash */)) {\n            // ${foo/<regex>/<format>/<options>}\n            if (this._parseTransform(variable)) {\n                parent.appendChild(variable);\n                return true;\n            }\n            this._backTo(token);\n            return false;\n        }\n        else if (this._accept(4 /* TokenType.CurlyClose */)) {\n            // ${foo}\n            parent.appendChild(variable);\n            return true;\n        }\n        else {\n            // ${foo <- missing curly or colon\n            return this._backTo(token);\n        }\n    }\n    _parseTransform(parent) {\n        // ...<regex>/<format>/<options>}\n        const transform = new Transform();\n        let regexValue = '';\n        let regexOptions = '';\n        // (1) /regex\n        while (true) {\n            if (this._accept(6 /* TokenType.Forwardslash */)) {\n                break;\n            }\n            let escaped;\n            if (escaped = this._accept(5 /* TokenType.Backslash */, true)) {\n                escaped = this._accept(6 /* TokenType.Forwardslash */, true) || escaped;\n                regexValue += escaped;\n                continue;\n            }\n            if (this._token.type !== 14 /* TokenType.EOF */) {\n                regexValue += this._accept(undefined, true);\n                continue;\n            }\n            return false;\n        }\n        // (2) /format\n        while (true) {\n            if (this._accept(6 /* TokenType.Forwardslash */)) {\n                break;\n            }\n            let escaped;\n            if (escaped = this._accept(5 /* TokenType.Backslash */, true)) {\n                escaped = this._accept(5 /* TokenType.Backslash */, true) || this._accept(6 /* TokenType.Forwardslash */, true) || escaped;\n                transform.appendChild(new Text(escaped));\n                continue;\n            }\n            if (this._parseFormatString(transform) || this._parseAnything(transform)) {\n                continue;\n            }\n            return false;\n        }\n        // (3) /option\n        while (true) {\n            if (this._accept(4 /* TokenType.CurlyClose */)) {\n                break;\n            }\n            if (this._token.type !== 14 /* TokenType.EOF */) {\n                regexOptions += this._accept(undefined, true);\n                continue;\n            }\n            return false;\n        }\n        try {\n            transform.regexp = new RegExp(regexValue, regexOptions);\n        }\n        catch (e) {\n            // invalid regexp\n            return false;\n        }\n        parent.transform = transform;\n        return true;\n    }\n    _parseFormatString(parent) {\n        const token = this._token;\n        if (!this._accept(0 /* TokenType.Dollar */)) {\n            return false;\n        }\n        let complex = false;\n        if (this._accept(3 /* TokenType.CurlyOpen */)) {\n            complex = true;\n        }\n        const index = this._accept(8 /* TokenType.Int */, true);\n        if (!index) {\n            this._backTo(token);\n            return false;\n        }\n        else if (!complex) {\n            // $1\n            parent.appendChild(new FormatString(Number(index)));\n            return true;\n        }\n        else if (this._accept(4 /* TokenType.CurlyClose */)) {\n            // ${1}\n            parent.appendChild(new FormatString(Number(index)));\n            return true;\n        }\n        else if (!this._accept(1 /* TokenType.Colon */)) {\n            this._backTo(token);\n            return false;\n        }\n        if (this._accept(6 /* TokenType.Forwardslash */)) {\n            // ${1:/upcase}\n            const shorthand = this._accept(9 /* TokenType.VariableName */, true);\n            if (!shorthand || !this._accept(4 /* TokenType.CurlyClose */)) {\n                this._backTo(token);\n                return false;\n            }\n            else {\n                parent.appendChild(new FormatString(Number(index), shorthand));\n                return true;\n            }\n        }\n        else if (this._accept(11 /* TokenType.Plus */)) {\n            // ${1:+<if>}\n            const ifValue = this._until(4 /* TokenType.CurlyClose */);\n            if (ifValue) {\n                parent.appendChild(new FormatString(Number(index), undefined, ifValue, undefined));\n                return true;\n            }\n        }\n        else if (this._accept(12 /* TokenType.Dash */)) {\n            // ${2:-<else>}\n            const elseValue = this._until(4 /* TokenType.CurlyClose */);\n            if (elseValue) {\n                parent.appendChild(new FormatString(Number(index), undefined, undefined, elseValue));\n                return true;\n            }\n        }\n        else if (this._accept(13 /* TokenType.QuestionMark */)) {\n            // ${2:?<if>:<else>}\n            const ifValue = this._until(1 /* TokenType.Colon */);\n            if (ifValue) {\n                const elseValue = this._until(4 /* TokenType.CurlyClose */);\n                if (elseValue) {\n                    parent.appendChild(new FormatString(Number(index), undefined, ifValue, elseValue));\n                    return true;\n                }\n            }\n        }\n        else {\n            // ${1:<else>}\n            const elseValue = this._until(4 /* TokenType.CurlyClose */);\n            if (elseValue) {\n                parent.appendChild(new FormatString(Number(index), undefined, undefined, elseValue));\n                return true;\n            }\n        }\n        this._backTo(token);\n        return false;\n    }\n    _parseAnything(marker) {\n        if (this._token.type !== 14 /* TokenType.EOF */) {\n            marker.appendChild(new Text(this._scanner.tokenText(this._token)));\n            this._accept(undefined);\n            return true;\n        }\n        return false;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   OneSnippet: function() { return /* binding */ OneSnippet; },\n/* harmony export */   SnippetSession: function() { return /* binding */ SnippetSession; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _snippetSession_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./snippetSession.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css\");\n/* harmony import */ var _snippetSession_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_snippetSession_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/label/common/label.js */ \"../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js\");\n/* harmony import */ var _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./snippetVariables.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetVariables.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass OneSnippet {\n    constructor(_editor, _snippet, _snippetLineLeadingWhitespace) {\n        this._editor = _editor;\n        this._snippet = _snippet;\n        this._snippetLineLeadingWhitespace = _snippetLineLeadingWhitespace;\n        this._offset = -1;\n        this._nestingLevel = 1;\n        this._placeholderGroups = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.groupBy)(_snippet.placeholders, _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Placeholder.compareByIndex);\n        this._placeholderGroupsIdx = -1;\n    }\n    initialize(textChange) {\n        this._offset = textChange.newPosition;\n    }\n    dispose() {\n        if (this._placeholderDecorations) {\n            this._editor.removeDecorations([...this._placeholderDecorations.values()]);\n        }\n        this._placeholderGroups.length = 0;\n    }\n    _initDecorations() {\n        if (this._offset === -1) {\n            throw new Error(`Snippet not initialized!`);\n        }\n        if (this._placeholderDecorations) {\n            // already initialized\n            return;\n        }\n        this._placeholderDecorations = new Map();\n        const model = this._editor.getModel();\n        this._editor.changeDecorations(accessor => {\n            // create a decoration for each placeholder\n            for (const placeholder of this._snippet.placeholders) {\n                const placeholderOffset = this._snippet.offset(placeholder);\n                const placeholderLen = this._snippet.fullLen(placeholder);\n                const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.fromPositions(model.getPositionAt(this._offset + placeholderOffset), model.getPositionAt(this._offset + placeholderOffset + placeholderLen));\n                const options = placeholder.isFinalTabstop ? OneSnippet._decor.inactiveFinal : OneSnippet._decor.inactive;\n                const handle = accessor.addDecoration(range, options);\n                this._placeholderDecorations.set(placeholder, handle);\n            }\n        });\n    }\n    move(fwd) {\n        if (!this._editor.hasModel()) {\n            return [];\n        }\n        this._initDecorations();\n        // Transform placeholder text if necessary\n        if (this._placeholderGroupsIdx >= 0) {\n            const operations = [];\n            for (const placeholder of this._placeholderGroups[this._placeholderGroupsIdx]) {\n                // Check if the placeholder has a transformation\n                if (placeholder.transform) {\n                    const id = this._placeholderDecorations.get(placeholder);\n                    const range = this._editor.getModel().getDecorationRange(id);\n                    const currentValue = this._editor.getModel().getValueInRange(range);\n                    const transformedValueLines = placeholder.transform.resolve(currentValue).split(/\\r\\n|\\r|\\n/);\n                    // fix indentation for transformed lines\n                    for (let i = 1; i < transformedValueLines.length; i++) {\n                        transformedValueLines[i] = this._editor.getModel().normalizeIndentation(this._snippetLineLeadingWhitespace + transformedValueLines[i]);\n                    }\n                    operations.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__.EditOperation.replace(range, transformedValueLines.join(this._editor.getModel().getEOL())));\n                }\n            }\n            if (operations.length > 0) {\n                this._editor.executeEdits('snippet.placeholderTransform', operations);\n            }\n        }\n        let couldSkipThisPlaceholder = false;\n        if (fwd === true && this._placeholderGroupsIdx < this._placeholderGroups.length - 1) {\n            this._placeholderGroupsIdx += 1;\n            couldSkipThisPlaceholder = true;\n        }\n        else if (fwd === false && this._placeholderGroupsIdx > 0) {\n            this._placeholderGroupsIdx -= 1;\n            couldSkipThisPlaceholder = true;\n        }\n        else {\n            // the selection of the current placeholder might\n            // not acurate any more -> simply restore it\n        }\n        const newSelections = this._editor.getModel().changeDecorations(accessor => {\n            const activePlaceholders = new Set();\n            // change stickiness to always grow when typing at its edges\n            // because these decorations represent the currently active\n            // tabstop.\n            // Special case #1: reaching the final tabstop\n            // Special case #2: placeholders enclosing active placeholders\n            const selections = [];\n            for (const placeholder of this._placeholderGroups[this._placeholderGroupsIdx]) {\n                const id = this._placeholderDecorations.get(placeholder);\n                const range = this._editor.getModel().getDecorationRange(id);\n                selections.push(new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn));\n                // consider to skip this placeholder index when the decoration\n                // range is empty but when the placeholder wasn't. that's a strong\n                // hint that the placeholder has been deleted. (all placeholder must match this)\n                couldSkipThisPlaceholder = couldSkipThisPlaceholder && this._hasPlaceholderBeenCollapsed(placeholder);\n                accessor.changeDecorationOptions(id, placeholder.isFinalTabstop ? OneSnippet._decor.activeFinal : OneSnippet._decor.active);\n                activePlaceholders.add(placeholder);\n                for (const enclosingPlaceholder of this._snippet.enclosingPlaceholders(placeholder)) {\n                    const id = this._placeholderDecorations.get(enclosingPlaceholder);\n                    accessor.changeDecorationOptions(id, enclosingPlaceholder.isFinalTabstop ? OneSnippet._decor.activeFinal : OneSnippet._decor.active);\n                    activePlaceholders.add(enclosingPlaceholder);\n                }\n            }\n            // change stickness to never grow when typing at its edges\n            // so that in-active tabstops never grow\n            for (const [placeholder, id] of this._placeholderDecorations) {\n                if (!activePlaceholders.has(placeholder)) {\n                    accessor.changeDecorationOptions(id, placeholder.isFinalTabstop ? OneSnippet._decor.inactiveFinal : OneSnippet._decor.inactive);\n                }\n            }\n            return selections;\n        });\n        return !couldSkipThisPlaceholder ? newSelections !== null && newSelections !== void 0 ? newSelections : [] : this.move(fwd);\n    }\n    _hasPlaceholderBeenCollapsed(placeholder) {\n        // A placeholder is empty when it wasn't empty when authored but\n        // when its tracking decoration is empty. This also applies to all\n        // potential parent placeholders\n        let marker = placeholder;\n        while (marker) {\n            if (marker instanceof _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Placeholder) {\n                const id = this._placeholderDecorations.get(marker);\n                const range = this._editor.getModel().getDecorationRange(id);\n                if (range.isEmpty() && marker.toString().length > 0) {\n                    return true;\n                }\n            }\n            marker = marker.parent;\n        }\n        return false;\n    }\n    get isAtFirstPlaceholder() {\n        return this._placeholderGroupsIdx <= 0 || this._placeholderGroups.length === 0;\n    }\n    get isAtLastPlaceholder() {\n        return this._placeholderGroupsIdx === this._placeholderGroups.length - 1;\n    }\n    get hasPlaceholder() {\n        return this._snippet.placeholders.length > 0;\n    }\n    /**\n     * A snippet is trivial when it has no placeholder or only a final placeholder at\n     * its very end\n     */\n    get isTrivialSnippet() {\n        if (this._snippet.placeholders.length === 0) {\n            return true;\n        }\n        if (this._snippet.placeholders.length === 1) {\n            const [placeholder] = this._snippet.placeholders;\n            if (placeholder.isFinalTabstop) {\n                if (this._snippet.rightMostDescendant === placeholder) {\n                    return true;\n                }\n            }\n        }\n        return false;\n    }\n    computePossibleSelections() {\n        const result = new Map();\n        for (const placeholdersWithEqualIndex of this._placeholderGroups) {\n            let ranges;\n            for (const placeholder of placeholdersWithEqualIndex) {\n                if (placeholder.isFinalTabstop) {\n                    // ignore those\n                    break;\n                }\n                if (!ranges) {\n                    ranges = [];\n                    result.set(placeholder.index, ranges);\n                }\n                const id = this._placeholderDecorations.get(placeholder);\n                const range = this._editor.getModel().getDecorationRange(id);\n                if (!range) {\n                    // one of the placeholder lost its decoration and\n                    // therefore we bail out and pretend the placeholder\n                    // (with its mirrors) doesn't exist anymore.\n                    result.delete(placeholder.index);\n                    break;\n                }\n                ranges.push(range);\n            }\n        }\n        return result;\n    }\n    get activeChoice() {\n        if (!this._placeholderDecorations) {\n            return undefined;\n        }\n        const placeholder = this._placeholderGroups[this._placeholderGroupsIdx][0];\n        if (!(placeholder === null || placeholder === void 0 ? void 0 : placeholder.choice)) {\n            return undefined;\n        }\n        const id = this._placeholderDecorations.get(placeholder);\n        if (!id) {\n            return undefined;\n        }\n        const range = this._editor.getModel().getDecorationRange(id);\n        if (!range) {\n            return undefined;\n        }\n        return { range, choice: placeholder.choice };\n    }\n    get hasChoice() {\n        let result = false;\n        this._snippet.walk(marker => {\n            result = marker instanceof _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Choice;\n            return !result;\n        });\n        return result;\n    }\n    merge(others) {\n        const model = this._editor.getModel();\n        this._nestingLevel *= 10;\n        this._editor.changeDecorations(accessor => {\n            // For each active placeholder take one snippet and merge it\n            // in that the placeholder (can be many for `$1foo$1foo`). Because\n            // everything is sorted by editor selection we can simply remove\n            // elements from the beginning of the array\n            for (const placeholder of this._placeholderGroups[this._placeholderGroupsIdx]) {\n                const nested = others.shift();\n                console.assert(nested._offset !== -1);\n                console.assert(!nested._placeholderDecorations);\n                // Massage placeholder-indicies of the nested snippet to be\n                // sorted right after the insertion point. This ensures we move\n                // through the placeholders in the correct order\n                const indexLastPlaceholder = nested._snippet.placeholderInfo.last.index;\n                for (const nestedPlaceholder of nested._snippet.placeholderInfo.all) {\n                    if (nestedPlaceholder.isFinalTabstop) {\n                        nestedPlaceholder.index = placeholder.index + ((indexLastPlaceholder + 1) / this._nestingLevel);\n                    }\n                    else {\n                        nestedPlaceholder.index = placeholder.index + (nestedPlaceholder.index / this._nestingLevel);\n                    }\n                }\n                this._snippet.replace(placeholder, nested._snippet.children);\n                // Remove the placeholder at which position are inserting\n                // the snippet and also remove its decoration.\n                const id = this._placeholderDecorations.get(placeholder);\n                accessor.removeDecoration(id);\n                this._placeholderDecorations.delete(placeholder);\n                // For each *new* placeholder we create decoration to monitor\n                // how and if it grows/shrinks.\n                for (const placeholder of nested._snippet.placeholders) {\n                    const placeholderOffset = nested._snippet.offset(placeholder);\n                    const placeholderLen = nested._snippet.fullLen(placeholder);\n                    const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.fromPositions(model.getPositionAt(nested._offset + placeholderOffset), model.getPositionAt(nested._offset + placeholderOffset + placeholderLen));\n                    const handle = accessor.addDecoration(range, OneSnippet._decor.inactive);\n                    this._placeholderDecorations.set(placeholder, handle);\n                }\n            }\n            // Last, re-create the placeholder groups by sorting placeholders by their index.\n            this._placeholderGroups = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.groupBy)(this._snippet.placeholders, _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Placeholder.compareByIndex);\n        });\n    }\n}\nOneSnippet._decor = {\n    active: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.register({ description: 'snippet-placeholder-1', stickiness: 0 /* TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges */, className: 'snippet-placeholder' }),\n    inactive: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.register({ description: 'snippet-placeholder-2', stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */, className: 'snippet-placeholder' }),\n    activeFinal: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.register({ description: 'snippet-placeholder-3', stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */, className: 'finish-snippet-placeholder' }),\n    inactiveFinal: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.register({ description: 'snippet-placeholder-4', stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */, className: 'finish-snippet-placeholder' }),\n};\nconst _defaultOptions = {\n    overwriteBefore: 0,\n    overwriteAfter: 0,\n    adjustWhitespace: true,\n    clipboardText: undefined,\n    overtypingCapturer: undefined\n};\nlet SnippetSession = class SnippetSession {\n    static adjustWhitespace(model, position, adjustIndentation, snippet, filter) {\n        const line = model.getLineContent(position.lineNumber);\n        const lineLeadingWhitespace = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.getLeadingWhitespace)(line, 0, position.column - 1);\n        // the snippet as inserted\n        let snippetTextString;\n        snippet.walk(marker => {\n            // all text elements that are not inside choice\n            if (!(marker instanceof _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Text) || marker.parent instanceof _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Choice) {\n                return true;\n            }\n            // check with filter (iff provided)\n            if (filter && !filter.has(marker)) {\n                return true;\n            }\n            const lines = marker.value.split(/\\r\\n|\\r|\\n/);\n            if (adjustIndentation) {\n                // adjust indentation of snippet test\n                // -the snippet-start doesn't get extra-indented (lineLeadingWhitespace), only normalized\n                // -all N+1 lines get extra-indented and normalized\n                // -the text start get extra-indented and normalized when following a linebreak\n                const offset = snippet.offset(marker);\n                if (offset === 0) {\n                    // snippet start\n                    lines[0] = model.normalizeIndentation(lines[0]);\n                }\n                else {\n                    // check if text start is after a linebreak\n                    snippetTextString = snippetTextString !== null && snippetTextString !== void 0 ? snippetTextString : snippet.toString();\n                    const prevChar = snippetTextString.charCodeAt(offset - 1);\n                    if (prevChar === 10 /* CharCode.LineFeed */ || prevChar === 13 /* CharCode.CarriageReturn */) {\n                        lines[0] = model.normalizeIndentation(lineLeadingWhitespace + lines[0]);\n                    }\n                }\n                for (let i = 1; i < lines.length; i++) {\n                    lines[i] = model.normalizeIndentation(lineLeadingWhitespace + lines[i]);\n                }\n            }\n            const newValue = lines.join(model.getEOL());\n            if (newValue !== marker.value) {\n                marker.parent.replace(marker, [new _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Text(newValue)]);\n                snippetTextString = undefined;\n            }\n            return true;\n        });\n        return lineLeadingWhitespace;\n    }\n    static adjustSelection(model, selection, overwriteBefore, overwriteAfter) {\n        if (overwriteBefore !== 0 || overwriteAfter !== 0) {\n            // overwrite[Before|After] is compute using the position, not the whole\n            // selection. therefore we adjust the selection around that position\n            const { positionLineNumber, positionColumn } = selection;\n            const positionColumnBefore = positionColumn - overwriteBefore;\n            const positionColumnAfter = positionColumn + overwriteAfter;\n            const range = model.validateRange({\n                startLineNumber: positionLineNumber,\n                startColumn: positionColumnBefore,\n                endLineNumber: positionLineNumber,\n                endColumn: positionColumnAfter\n            });\n            selection = _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection.createWithDirection(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn, selection.getDirection());\n        }\n        return selection;\n    }\n    static createEditsAndSnippetsFromSelections(editor, template, overwriteBefore, overwriteAfter, enforceFinalTabstop, adjustWhitespace, clipboardText, overtypingCapturer, languageConfigurationService) {\n        const edits = [];\n        const snippets = [];\n        if (!editor.hasModel()) {\n            return { edits, snippets };\n        }\n        const model = editor.getModel();\n        const workspaceService = editor.invokeWithinContext(accessor => accessor.get(_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_10__.IWorkspaceContextService));\n        const modelBasedVariableResolver = editor.invokeWithinContext(accessor => new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.ModelBasedVariableResolver(accessor.get(_platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_9__.ILabelService), model));\n        const readClipboardText = () => clipboardText;\n        // know what text the overwrite[Before|After] extensions\n        // of the primary curser have selected because only when\n        // secondary selections extend to the same text we can grow them\n        const firstBeforeText = model.getValueInRange(SnippetSession.adjustSelection(model, editor.getSelection(), overwriteBefore, 0));\n        const firstAfterText = model.getValueInRange(SnippetSession.adjustSelection(model, editor.getSelection(), 0, overwriteAfter));\n        // remember the first non-whitespace column to decide if\n        // `keepWhitespace` should be overruled for secondary selections\n        const firstLineFirstNonWhitespace = model.getLineFirstNonWhitespaceColumn(editor.getSelection().positionLineNumber);\n        // sort selections by their start position but remeber\n        // the original index. that allows you to create correct\n        // offset-based selection logic without changing the\n        // primary selection\n        const indexedSelections = editor.getSelections()\n            .map((selection, idx) => ({ selection, idx }))\n            .sort((a, b) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts(a.selection, b.selection));\n        for (const { selection, idx } of indexedSelections) {\n            // extend selection with the `overwriteBefore` and `overwriteAfter` and then\n            // compare if this matches the extensions of the primary selection\n            let extensionBefore = SnippetSession.adjustSelection(model, selection, overwriteBefore, 0);\n            let extensionAfter = SnippetSession.adjustSelection(model, selection, 0, overwriteAfter);\n            if (firstBeforeText !== model.getValueInRange(extensionBefore)) {\n                extensionBefore = selection;\n            }\n            if (firstAfterText !== model.getValueInRange(extensionAfter)) {\n                extensionAfter = selection;\n            }\n            // merge the before and after selection into one\n            const snippetSelection = selection\n                .setStartPosition(extensionBefore.startLineNumber, extensionBefore.startColumn)\n                .setEndPosition(extensionAfter.endLineNumber, extensionAfter.endColumn);\n            const snippet = new _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.SnippetParser().parse(template, true, enforceFinalTabstop);\n            // adjust the template string to match the indentation and\n            // whitespace rules of this insert location (can be different for each cursor)\n            // happens when being asked for (default) or when this is a secondary\n            // cursor and the leading whitespace is different\n            const start = snippetSelection.getStartPosition();\n            const snippetLineLeadingWhitespace = SnippetSession.adjustWhitespace(model, start, adjustWhitespace || (idx > 0 && firstLineFirstNonWhitespace !== model.getLineFirstNonWhitespaceColumn(selection.positionLineNumber)), snippet);\n            snippet.resolveVariables(new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.CompositeSnippetVariableResolver([\n                modelBasedVariableResolver,\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.ClipboardBasedVariableResolver(readClipboardText, idx, indexedSelections.length, editor.getOption(76 /* EditorOption.multiCursorPaste */) === 'spread'),\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.SelectionBasedVariableResolver(model, selection, idx, overtypingCapturer),\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.CommentBasedVariableResolver(model, selection, languageConfigurationService),\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.TimeBasedVariableResolver,\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.WorkspaceBasedVariableResolver(workspaceService),\n                new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.RandomBasedVariableResolver,\n            ]));\n            // store snippets with the index of their originating selection.\n            // that ensures the primiary cursor stays primary despite not being\n            // the one with lowest start position\n            edits[idx] = _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__.EditOperation.replace(snippetSelection, snippet.toString());\n            edits[idx].identifier = { major: idx, minor: 0 }; // mark the edit so only our undo edits will be used to generate end cursors\n            edits[idx]._isTracked = true;\n            snippets[idx] = new OneSnippet(editor, snippet, snippetLineLeadingWhitespace);\n        }\n        return { edits, snippets };\n    }\n    static createEditsAndSnippetsFromEdits(editor, snippetEdits, enforceFinalTabstop, adjustWhitespace, clipboardText, overtypingCapturer, languageConfigurationService) {\n        if (!editor.hasModel() || snippetEdits.length === 0) {\n            return { edits: [], snippets: [] };\n        }\n        const edits = [];\n        const model = editor.getModel();\n        const parser = new _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.SnippetParser();\n        const snippet = new _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.TextmateSnippet();\n        // snippet variables resolver\n        const resolver = new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.CompositeSnippetVariableResolver([\n            editor.invokeWithinContext(accessor => new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.ModelBasedVariableResolver(accessor.get(_platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_9__.ILabelService), model)),\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.ClipboardBasedVariableResolver(() => clipboardText, 0, editor.getSelections().length, editor.getOption(76 /* EditorOption.multiCursorPaste */) === 'spread'),\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.SelectionBasedVariableResolver(model, editor.getSelection(), 0, overtypingCapturer),\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.CommentBasedVariableResolver(model, editor.getSelection(), languageConfigurationService),\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.TimeBasedVariableResolver,\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.WorkspaceBasedVariableResolver(editor.invokeWithinContext(accessor => accessor.get(_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_10__.IWorkspaceContextService))),\n            new _snippetVariables_js__WEBPACK_IMPORTED_MODULE_12__.RandomBasedVariableResolver,\n        ]);\n        //\n        snippetEdits = snippetEdits.sort((a, b) => _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts(a.range, b.range));\n        let offset = 0;\n        for (let i = 0; i < snippetEdits.length; i++) {\n            const { range, template } = snippetEdits[i];\n            // gaps between snippet edits are appended as text nodes. this\n            // ensures placeholder-offsets are later correct\n            if (i > 0) {\n                const lastRange = snippetEdits[i - 1].range;\n                const textRange = _common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.fromPositions(lastRange.getEndPosition(), range.getStartPosition());\n                const textNode = new _snippetParser_js__WEBPACK_IMPORTED_MODULE_11__.Text(model.getValueInRange(textRange));\n                snippet.appendChild(textNode);\n                offset += textNode.value.length;\n            }\n            const newNodes = parser.parseFragment(template, snippet);\n            SnippetSession.adjustWhitespace(model, range.getStartPosition(), true, snippet, new Set(newNodes));\n            snippet.resolveVariables(resolver);\n            const snippetText = snippet.toString();\n            const snippetFragmentText = snippetText.slice(offset);\n            offset = snippetText.length;\n            // make edit\n            const edit = _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_4__.EditOperation.replace(range, snippetFragmentText);\n            edit.identifier = { major: i, minor: 0 }; // mark the edit so only our undo edits will be used to generate end cursors\n            edit._isTracked = true;\n            edits.push(edit);\n        }\n        //\n        parser.ensureFinalTabstop(snippet, enforceFinalTabstop, true);\n        return {\n            edits,\n            snippets: [new OneSnippet(editor, snippet, '')]\n        };\n    }\n    constructor(_editor, _template, _options = _defaultOptions, _languageConfigurationService) {\n        this._editor = _editor;\n        this._template = _template;\n        this._options = _options;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._templateMerges = [];\n        this._snippets = [];\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.dispose)(this._snippets);\n    }\n    _logInfo() {\n        return `template=\"${this._template}\", merged_templates=\"${this._templateMerges.join(' -> ')}\"`;\n    }\n    insert() {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        // make insert edit and start with first selections\n        const { edits, snippets } = typeof this._template === 'string'\n            ? SnippetSession.createEditsAndSnippetsFromSelections(this._editor, this._template, this._options.overwriteBefore, this._options.overwriteAfter, false, this._options.adjustWhitespace, this._options.clipboardText, this._options.overtypingCapturer, this._languageConfigurationService)\n            : SnippetSession.createEditsAndSnippetsFromEdits(this._editor, this._template, false, this._options.adjustWhitespace, this._options.clipboardText, this._options.overtypingCapturer, this._languageConfigurationService);\n        this._snippets = snippets;\n        this._editor.executeEdits('snippet', edits, _undoEdits => {\n            // Sometimes, the text buffer will remove automatic whitespace when doing any edits,\n            // so we need to look only at the undo edits relevant for us.\n            // Our edits have an identifier set so that's how we can distinguish them\n            const undoEdits = _undoEdits.filter(edit => !!edit.identifier);\n            for (let idx = 0; idx < snippets.length; idx++) {\n                snippets[idx].initialize(undoEdits[idx].textChange);\n            }\n            if (this._snippets[0].hasPlaceholder) {\n                return this._move(true);\n            }\n            else {\n                return undoEdits\n                    .map(edit => _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection.fromPositions(edit.range.getEndPosition()));\n            }\n        });\n        this._editor.revealRange(this._editor.getSelections()[0]);\n    }\n    merge(template, options = _defaultOptions) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        this._templateMerges.push([this._snippets[0]._nestingLevel, this._snippets[0]._placeholderGroupsIdx, template]);\n        const { edits, snippets } = SnippetSession.createEditsAndSnippetsFromSelections(this._editor, template, options.overwriteBefore, options.overwriteAfter, true, options.adjustWhitespace, options.clipboardText, options.overtypingCapturer, this._languageConfigurationService);\n        this._editor.executeEdits('snippet', edits, _undoEdits => {\n            // Sometimes, the text buffer will remove automatic whitespace when doing any edits,\n            // so we need to look only at the undo edits relevant for us.\n            // Our edits have an identifier set so that's how we can distinguish them\n            const undoEdits = _undoEdits.filter(edit => !!edit.identifier);\n            for (let idx = 0; idx < snippets.length; idx++) {\n                snippets[idx].initialize(undoEdits[idx].textChange);\n            }\n            // Trivial snippets have no placeholder or are just the final placeholder. That means they\n            // are just text insertions and we don't need to merge the nested snippet into the existing\n            // snippet\n            const isTrivialSnippet = snippets[0].isTrivialSnippet;\n            if (!isTrivialSnippet) {\n                for (const snippet of this._snippets) {\n                    snippet.merge(snippets);\n                }\n                console.assert(snippets.length === 0);\n            }\n            if (this._snippets[0].hasPlaceholder && !isTrivialSnippet) {\n                return this._move(undefined);\n            }\n            else {\n                return undoEdits.map(edit => _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection.fromPositions(edit.range.getEndPosition()));\n            }\n        });\n    }\n    next() {\n        const newSelections = this._move(true);\n        this._editor.setSelections(newSelections);\n        this._editor.revealPositionInCenterIfOutsideViewport(newSelections[0].getPosition());\n    }\n    prev() {\n        const newSelections = this._move(false);\n        this._editor.setSelections(newSelections);\n        this._editor.revealPositionInCenterIfOutsideViewport(newSelections[0].getPosition());\n    }\n    _move(fwd) {\n        const selections = [];\n        for (const snippet of this._snippets) {\n            const oneSelection = snippet.move(fwd);\n            selections.push(...oneSelection);\n        }\n        return selections;\n    }\n    get isAtFirstPlaceholder() {\n        return this._snippets[0].isAtFirstPlaceholder;\n    }\n    get isAtLastPlaceholder() {\n        return this._snippets[0].isAtLastPlaceholder;\n    }\n    get hasPlaceholder() {\n        return this._snippets[0].hasPlaceholder;\n    }\n    get hasChoice() {\n        return this._snippets[0].hasChoice;\n    }\n    get activeChoice() {\n        return this._snippets[0].activeChoice;\n    }\n    isSelectionWithinPlaceholders() {\n        if (!this.hasPlaceholder) {\n            return false;\n        }\n        const selections = this._editor.getSelections();\n        if (selections.length < this._snippets.length) {\n            // this means we started snippet mode with N\n            // selections and have M (N > M) selections.\n            // So one snippet is without selection -> cancel\n            return false;\n        }\n        const allPossibleSelections = new Map();\n        for (const snippet of this._snippets) {\n            const possibleSelections = snippet.computePossibleSelections();\n            // for the first snippet find the placeholder (and its ranges)\n            // that contain at least one selection. for all remaining snippets\n            // the same placeholder (and their ranges) must be used.\n            if (allPossibleSelections.size === 0) {\n                for (const [index, ranges] of possibleSelections) {\n                    ranges.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts);\n                    for (const selection of selections) {\n                        if (ranges[0].containsRange(selection)) {\n                            allPossibleSelections.set(index, []);\n                            break;\n                        }\n                    }\n                }\n            }\n            if (allPossibleSelections.size === 0) {\n                // return false if we couldn't associate a selection to\n                // this (the first) snippet\n                return false;\n            }\n            // add selections from 'this' snippet so that we know all\n            // selections for this placeholder\n            allPossibleSelections.forEach((array, index) => {\n                array.push(...possibleSelections.get(index));\n            });\n        }\n        // sort selections (and later placeholder-ranges). then walk both\n        // arrays and make sure the placeholder-ranges contain the corresponding\n        // selection\n        selections.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts);\n        for (const [index, ranges] of allPossibleSelections) {\n            if (ranges.length !== selections.length) {\n                allPossibleSelections.delete(index);\n                continue;\n            }\n            ranges.sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_5__.Range.compareRangesUsingStarts);\n            for (let i = 0; i < ranges.length; i++) {\n                if (!ranges[i].containsRange(selections[i])) {\n                    allPossibleSelections.delete(index);\n                    continue;\n                }\n            }\n        }\n        // from all possible selections we have deleted those\n        // that don't match with the current selection. if we don't\n        // have any left, we don't have a selection anymore\n        return allPossibleSelections.size > 0;\n    }\n};\nSnippetSession = __decorate([\n    __param(3, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageConfigurationService)\n], SnippetSession);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetVariables.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetVariables.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ClipboardBasedVariableResolver: function() { return /* binding */ ClipboardBasedVariableResolver; },\n/* harmony export */   CommentBasedVariableResolver: function() { return /* binding */ CommentBasedVariableResolver; },\n/* harmony export */   CompositeSnippetVariableResolver: function() { return /* binding */ CompositeSnippetVariableResolver; },\n/* harmony export */   KnownSnippetVariableNames: function() { return /* binding */ KnownSnippetVariableNames; },\n/* harmony export */   ModelBasedVariableResolver: function() { return /* binding */ ModelBasedVariableResolver; },\n/* harmony export */   RandomBasedVariableResolver: function() { return /* binding */ RandomBasedVariableResolver; },\n/* harmony export */   SelectionBasedVariableResolver: function() { return /* binding */ SelectionBasedVariableResolver; },\n/* harmony export */   TimeBasedVariableResolver: function() { return /* binding */ TimeBasedVariableResolver; },\n/* harmony export */   WorkspaceBasedVariableResolver: function() { return /* binding */ WorkspaceBasedVariableResolver; }\n/* harmony export */ });\n/* harmony import */ var _base_common_labels_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/labels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/labels.js\");\n/* harmony import */ var _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uuid_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/uuid.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uuid.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _snippetParser_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\nconst KnownSnippetVariableNames = Object.freeze({\n    'CURRENT_YEAR': true,\n    'CURRENT_YEAR_SHORT': true,\n    'CURRENT_MONTH': true,\n    'CURRENT_DATE': true,\n    'CURRENT_HOUR': true,\n    'CURRENT_MINUTE': true,\n    'CURRENT_SECOND': true,\n    'CURRENT_DAY_NAME': true,\n    'CURRENT_DAY_NAME_SHORT': true,\n    'CURRENT_MONTH_NAME': true,\n    'CURRENT_MONTH_NAME_SHORT': true,\n    'CURRENT_SECONDS_UNIX': true,\n    'CURRENT_TIMEZONE_OFFSET': true,\n    'SELECTION': true,\n    'CLIPBOARD': true,\n    'TM_SELECTED_TEXT': true,\n    'TM_CURRENT_LINE': true,\n    'TM_CURRENT_WORD': true,\n    'TM_LINE_INDEX': true,\n    'TM_LINE_NUMBER': true,\n    'TM_FILENAME': true,\n    'TM_FILENAME_BASE': true,\n    'TM_DIRECTORY': true,\n    'TM_FILEPATH': true,\n    'CURSOR_INDEX': true,\n    'CURSOR_NUMBER': true,\n    'RELATIVE_FILEPATH': true,\n    'BLOCK_COMMENT_START': true,\n    'BLOCK_COMMENT_END': true,\n    'LINE_COMMENT': true,\n    'WORKSPACE_NAME': true,\n    'WORKSPACE_FOLDER': true,\n    'RANDOM': true,\n    'RANDOM_HEX': true,\n    'UUID': true\n});\nclass CompositeSnippetVariableResolver {\n    constructor(_delegates) {\n        this._delegates = _delegates;\n        //\n    }\n    resolve(variable) {\n        for (const delegate of this._delegates) {\n            const value = delegate.resolve(variable);\n            if (value !== undefined) {\n                return value;\n            }\n        }\n        return undefined;\n    }\n}\nclass SelectionBasedVariableResolver {\n    constructor(_model, _selection, _selectionIdx, _overtypingCapturer) {\n        this._model = _model;\n        this._selection = _selection;\n        this._selectionIdx = _selectionIdx;\n        this._overtypingCapturer = _overtypingCapturer;\n        //\n    }\n    resolve(variable) {\n        const { name } = variable;\n        if (name === 'SELECTION' || name === 'TM_SELECTED_TEXT') {\n            let value = this._model.getValueInRange(this._selection) || undefined;\n            let isMultiline = this._selection.startLineNumber !== this._selection.endLineNumber;\n            // If there was no selected text, try to get last overtyped text\n            if (!value && this._overtypingCapturer) {\n                const info = this._overtypingCapturer.getLastOvertypedInfo(this._selectionIdx);\n                if (info) {\n                    value = info.value;\n                    isMultiline = info.multiline;\n                }\n            }\n            if (value && isMultiline && variable.snippet) {\n                // Selection is a multiline string which we indentation we now\n                // need to adjust. We compare the indentation of this variable\n                // with the indentation at the editor position and add potential\n                // extra indentation to the value\n                const line = this._model.getLineContent(this._selection.startLineNumber);\n                const lineLeadingWhitespace = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.getLeadingWhitespace)(line, 0, this._selection.startColumn - 1);\n                let varLeadingWhitespace = lineLeadingWhitespace;\n                variable.snippet.walk(marker => {\n                    if (marker === variable) {\n                        return false;\n                    }\n                    if (marker instanceof _snippetParser_js__WEBPACK_IMPORTED_MODULE_6__.Text) {\n                        varLeadingWhitespace = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.getLeadingWhitespace)((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.splitLines)(marker.value).pop());\n                    }\n                    return true;\n                });\n                const whitespaceCommonLength = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.commonPrefixLength)(varLeadingWhitespace, lineLeadingWhitespace);\n                value = value.replace(/(\\r\\n|\\r|\\n)(.*)/g, (m, newline, rest) => `${newline}${varLeadingWhitespace.substr(whitespaceCommonLength)}${rest}`);\n            }\n            return value;\n        }\n        else if (name === 'TM_CURRENT_LINE') {\n            return this._model.getLineContent(this._selection.positionLineNumber);\n        }\n        else if (name === 'TM_CURRENT_WORD') {\n            const info = this._model.getWordAtPosition({\n                lineNumber: this._selection.positionLineNumber,\n                column: this._selection.positionColumn\n            });\n            return info && info.word || undefined;\n        }\n        else if (name === 'TM_LINE_INDEX') {\n            return String(this._selection.positionLineNumber - 1);\n        }\n        else if (name === 'TM_LINE_NUMBER') {\n            return String(this._selection.positionLineNumber);\n        }\n        else if (name === 'CURSOR_INDEX') {\n            return String(this._selectionIdx);\n        }\n        else if (name === 'CURSOR_NUMBER') {\n            return String(this._selectionIdx + 1);\n        }\n        return undefined;\n    }\n}\nclass ModelBasedVariableResolver {\n    constructor(_labelService, _model) {\n        this._labelService = _labelService;\n        this._model = _model;\n        //\n    }\n    resolve(variable) {\n        const { name } = variable;\n        if (name === 'TM_FILENAME') {\n            return _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename(this._model.uri.fsPath);\n        }\n        else if (name === 'TM_FILENAME_BASE') {\n            const name = _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename(this._model.uri.fsPath);\n            const idx = name.lastIndexOf('.');\n            if (idx <= 0) {\n                return name;\n            }\n            else {\n                return name.slice(0, idx);\n            }\n        }\n        else if (name === 'TM_DIRECTORY') {\n            if (_base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.dirname(this._model.uri.fsPath) === '.') {\n                return '';\n            }\n            return this._labelService.getUriLabel((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_2__.dirname)(this._model.uri));\n        }\n        else if (name === 'TM_FILEPATH') {\n            return this._labelService.getUriLabel(this._model.uri);\n        }\n        else if (name === 'RELATIVE_FILEPATH') {\n            return this._labelService.getUriLabel(this._model.uri, { relative: true, noPrefix: true });\n        }\n        return undefined;\n    }\n}\nclass ClipboardBasedVariableResolver {\n    constructor(_readClipboardText, _selectionIdx, _selectionCount, _spread) {\n        this._readClipboardText = _readClipboardText;\n        this._selectionIdx = _selectionIdx;\n        this._selectionCount = _selectionCount;\n        this._spread = _spread;\n        //\n    }\n    resolve(variable) {\n        if (variable.name !== 'CLIPBOARD') {\n            return undefined;\n        }\n        const clipboardText = this._readClipboardText();\n        if (!clipboardText) {\n            return undefined;\n        }\n        // `spread` is assigning each cursor a line of the clipboard\n        // text whenever there the line count equals the cursor count\n        // and when enabled\n        if (this._spread) {\n            const lines = clipboardText.split(/\\r\\n|\\n|\\r/).filter(s => !(0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_3__.isFalsyOrWhitespace)(s));\n            if (lines.length === this._selectionCount) {\n                return lines[this._selectionIdx];\n            }\n        }\n        return clipboardText;\n    }\n}\nlet CommentBasedVariableResolver = class CommentBasedVariableResolver {\n    constructor(_model, _selection, _languageConfigurationService) {\n        this._model = _model;\n        this._selection = _selection;\n        this._languageConfigurationService = _languageConfigurationService;\n        //\n    }\n    resolve(variable) {\n        const { name } = variable;\n        const langId = this._model.getLanguageIdAtPosition(this._selection.selectionStartLineNumber, this._selection.selectionStartColumn);\n        const config = this._languageConfigurationService.getLanguageConfiguration(langId).comments;\n        if (!config) {\n            return undefined;\n        }\n        if (name === 'LINE_COMMENT') {\n            return config.lineCommentToken || undefined;\n        }\n        else if (name === 'BLOCK_COMMENT_START') {\n            return config.blockCommentStartToken || undefined;\n        }\n        else if (name === 'BLOCK_COMMENT_END') {\n            return config.blockCommentEndToken || undefined;\n        }\n        return undefined;\n    }\n};\nCommentBasedVariableResolver = __decorate([\n    __param(2, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageConfigurationService)\n], CommentBasedVariableResolver);\nclass TimeBasedVariableResolver {\n    constructor() {\n        this._date = new Date();\n    }\n    resolve(variable) {\n        const { name } = variable;\n        if (name === 'CURRENT_YEAR') {\n            return String(this._date.getFullYear());\n        }\n        else if (name === 'CURRENT_YEAR_SHORT') {\n            return String(this._date.getFullYear()).slice(-2);\n        }\n        else if (name === 'CURRENT_MONTH') {\n            return String(this._date.getMonth().valueOf() + 1).padStart(2, '0');\n        }\n        else if (name === 'CURRENT_DATE') {\n            return String(this._date.getDate().valueOf()).padStart(2, '0');\n        }\n        else if (name === 'CURRENT_HOUR') {\n            return String(this._date.getHours().valueOf()).padStart(2, '0');\n        }\n        else if (name === 'CURRENT_MINUTE') {\n            return String(this._date.getMinutes().valueOf()).padStart(2, '0');\n        }\n        else if (name === 'CURRENT_SECOND') {\n            return String(this._date.getSeconds().valueOf()).padStart(2, '0');\n        }\n        else if (name === 'CURRENT_DAY_NAME') {\n            return TimeBasedVariableResolver.dayNames[this._date.getDay()];\n        }\n        else if (name === 'CURRENT_DAY_NAME_SHORT') {\n            return TimeBasedVariableResolver.dayNamesShort[this._date.getDay()];\n        }\n        else if (name === 'CURRENT_MONTH_NAME') {\n            return TimeBasedVariableResolver.monthNames[this._date.getMonth()];\n        }\n        else if (name === 'CURRENT_MONTH_NAME_SHORT') {\n            return TimeBasedVariableResolver.monthNamesShort[this._date.getMonth()];\n        }\n        else if (name === 'CURRENT_SECONDS_UNIX') {\n            return String(Math.floor(this._date.getTime() / 1000));\n        }\n        else if (name === 'CURRENT_TIMEZONE_OFFSET') {\n            const rawTimeOffset = this._date.getTimezoneOffset();\n            const sign = rawTimeOffset > 0 ? '-' : '+';\n            const hours = Math.trunc(Math.abs(rawTimeOffset / 60));\n            const hoursString = (hours < 10 ? '0' + hours : hours);\n            const minutes = Math.abs(rawTimeOffset) - hours * 60;\n            const minutesString = (minutes < 10 ? '0' + minutes : minutes);\n            return sign + hoursString + ':' + minutesString;\n        }\n        return undefined;\n    }\n}\nTimeBasedVariableResolver.dayNames = [_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Sunday', \"Sunday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Monday', \"Monday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Tuesday', \"Tuesday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Wednesday', \"Wednesday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Thursday', \"Thursday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Friday', \"Friday\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('Saturday', \"Saturday\")];\nTimeBasedVariableResolver.dayNamesShort = [_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('SundayShort', \"Sun\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('MondayShort', \"Mon\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('TuesdayShort', \"Tue\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('WednesdayShort', \"Wed\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('ThursdayShort', \"Thu\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('FridayShort', \"Fri\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('SaturdayShort', \"Sat\")];\nTimeBasedVariableResolver.monthNames = [_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('January', \"January\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('February', \"February\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('March', \"March\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('April', \"April\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('May', \"May\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('June', \"June\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('July', \"July\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('August', \"August\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('September', \"September\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('October', \"October\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('November', \"November\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('December', \"December\")];\nTimeBasedVariableResolver.monthNamesShort = [_nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('JanuaryShort', \"Jan\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('FebruaryShort', \"Feb\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('MarchShort', \"Mar\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('AprilShort', \"Apr\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('MayShort', \"May\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('JuneShort', \"Jun\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('JulyShort', \"Jul\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('AugustShort', \"Aug\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('SeptemberShort', \"Sep\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('OctoberShort', \"Oct\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('NovemberShort', \"Nov\"), _nls_js__WEBPACK_IMPORTED_MODULE_7__.localize('DecemberShort', \"Dec\")];\nclass WorkspaceBasedVariableResolver {\n    constructor(_workspaceService) {\n        this._workspaceService = _workspaceService;\n        //\n    }\n    resolve(variable) {\n        if (!this._workspaceService) {\n            return undefined;\n        }\n        const workspaceIdentifier = (0,_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.toWorkspaceIdentifier)(this._workspaceService.getWorkspace());\n        if ((0,_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.isEmptyWorkspaceIdentifier)(workspaceIdentifier)) {\n            return undefined;\n        }\n        if (variable.name === 'WORKSPACE_NAME') {\n            return this._resolveWorkspaceName(workspaceIdentifier);\n        }\n        else if (variable.name === 'WORKSPACE_FOLDER') {\n            return this._resoveWorkspacePath(workspaceIdentifier);\n        }\n        return undefined;\n    }\n    _resolveWorkspaceName(workspaceIdentifier) {\n        if ((0,_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.isSingleFolderWorkspaceIdentifier)(workspaceIdentifier)) {\n            return _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename(workspaceIdentifier.uri.path);\n        }\n        let filename = _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename(workspaceIdentifier.configPath.path);\n        if (filename.endsWith(_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.WORKSPACE_EXTENSION)) {\n            filename = filename.substr(0, filename.length - _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.WORKSPACE_EXTENSION.length - 1);\n        }\n        return filename;\n    }\n    _resoveWorkspacePath(workspaceIdentifier) {\n        if ((0,_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_8__.isSingleFolderWorkspaceIdentifier)(workspaceIdentifier)) {\n            return (0,_base_common_labels_js__WEBPACK_IMPORTED_MODULE_0__.normalizeDriveLetter)(workspaceIdentifier.uri.fsPath);\n        }\n        const filename = _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename(workspaceIdentifier.configPath.path);\n        let folderpath = workspaceIdentifier.configPath.fsPath;\n        if (folderpath.endsWith(filename)) {\n            folderpath = folderpath.substr(0, folderpath.length - filename.length - 1);\n        }\n        return (folderpath ? (0,_base_common_labels_js__WEBPACK_IMPORTED_MODULE_0__.normalizeDriveLetter)(folderpath) : '/');\n    }\n}\nclass RandomBasedVariableResolver {\n    resolve(variable) {\n        const { name } = variable;\n        if (name === 'RANDOM') {\n            return Math.random().toString().slice(-6);\n        }\n        else if (name === 'RANDOM_HEX') {\n            return Math.random().toString(16).slice(-6);\n        }\n        else if (name === 'UUID') {\n            return (0,_base_common_uuid_js__WEBPACK_IMPORTED_MODULE_4__.generateUuid)();\n        }\n        return undefined;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetVariables.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   FocusStickyScroll: function() { return /* binding */ FocusStickyScroll; },\n/* harmony export */   GoToStickyScrollLine: function() { return /* binding */ GoToStickyScrollLine; },\n/* harmony export */   SelectEditor: function() { return /* binding */ SelectEditor; },\n/* harmony export */   SelectNextStickyScrollLine: function() { return /* binding */ SelectNextStickyScrollLine; },\n/* harmony export */   SelectPreviousStickyScrollLine: function() { return /* binding */ SelectPreviousStickyScrollLine; },\n/* harmony export */   ToggleStickyScroll: function() { return /* binding */ ToggleStickyScroll; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_action_common_actionCommonCategories_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/action/common/actionCommonCategories.js */ \"../../node_modules/monaco-editor/esm/vs/platform/action/common/actionCommonCategories.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./stickyScrollController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollController.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};\n\n\n\n\n\n\n\n\nclass ToggleStickyScroll extends _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Action2 {\n    constructor() {\n        super({\n            id: 'editor.action.toggleStickyScroll',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('toggleStickyScroll', \"Toggle Sticky Scroll\"),\n                mnemonicTitle: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({ key: 'mitoggleStickyScroll', comment: ['&& denotes a mnemonic'] }, \"&&Toggle Sticky Scroll\"),\n                original: 'Toggle Sticky Scroll',\n            },\n            category: _platform_action_common_actionCommonCategories_js__WEBPACK_IMPORTED_MODULE_2__.Categories.View,\n            toggled: {\n                condition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.equals('config.editor.stickyScroll.enabled', true),\n                title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('stickyScroll', \"Sticky Scroll\"),\n                mnemonicTitle: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({ key: 'miStickyScroll', comment: ['&& denotes a mnemonic'] }, \"&&Sticky Scroll\"),\n            },\n            menu: [\n                { id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuId.CommandPalette },\n                { id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuId.MenubarViewMenu, group: '5_editor', order: 2 },\n                { id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuId.StickyScrollContext }\n            ]\n        });\n    }\n    run(accessor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_4__.IConfigurationService);\n            const newValue = !configurationService.getValue('editor.stickyScroll.enabled');\n            return configurationService.updateValue('editor.stickyScroll.enabled', newValue);\n        });\n    }\n}\nconst weight = 100 /* KeybindingWeight.EditorContrib */;\nclass FocusStickyScroll extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.focusStickyScroll',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('focusStickyScroll', \"Focus Sticky Scroll\"),\n                mnemonicTitle: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)({ key: 'mifocusStickyScroll', comment: ['&& denotes a mnemonic'] }, \"&&Focus Sticky Scroll\"),\n                original: 'Focus Sticky Scroll',\n            },\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.and(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.ContextKeyExpr.has('config.editor.stickyScroll.enabled'), _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.stickyScrollVisible),\n            menu: [\n                { id: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuId.CommandPalette },\n            ]\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__.StickyScrollController.get(editor)) === null || _a === void 0 ? void 0 : _a.focus();\n    }\n}\nclass SelectNextStickyScrollLine extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.selectNextStickyScrollLine',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('selectNextStickyScrollLine.title', \"Select next sticky scroll line\"),\n                original: 'Select next sticky scroll line'\n            },\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.stickyScrollFocused.isEqualTo(true),\n            keybinding: {\n                weight,\n                primary: 18 /* KeyCode.DownArrow */\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__.StickyScrollController.get(editor)) === null || _a === void 0 ? void 0 : _a.focusNext();\n    }\n}\nclass SelectPreviousStickyScrollLine extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.selectPreviousStickyScrollLine',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('selectPreviousStickyScrollLine.title', \"Select previous sticky scroll line\"),\n                original: 'Select previous sticky scroll line'\n            },\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.stickyScrollFocused.isEqualTo(true),\n            keybinding: {\n                weight,\n                primary: 16 /* KeyCode.UpArrow */\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__.StickyScrollController.get(editor)) === null || _a === void 0 ? void 0 : _a.focusPrevious();\n    }\n}\nclass GoToStickyScrollLine extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.goToFocusedStickyScrollLine',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('goToFocusedStickyScrollLine.title', \"Go to focused sticky scroll line\"),\n                original: 'Go to focused sticky scroll line'\n            },\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.stickyScrollFocused.isEqualTo(true),\n            keybinding: {\n                weight,\n                primary: 3 /* KeyCode.Enter */\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__.StickyScrollController.get(editor)) === null || _a === void 0 ? void 0 : _a.goToFocused();\n    }\n}\nclass SelectEditor extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction2 {\n    constructor() {\n        super({\n            id: 'editor.action.selectEditor',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('selectEditor.title', \"Select Editor\"),\n                original: 'Select Editor'\n            },\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_6__.EditorContextKeys.stickyScrollFocused.isEqualTo(true),\n            keybinding: {\n                weight,\n                primary: 9 /* KeyCode.Escape */\n            }\n        });\n    }\n    runEditorCommand(_accessor, editor) {\n        var _a;\n        (_a = _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_7__.StickyScrollController.get(editor)) === null || _a === void 0 ? void 0 : _a.selectEditor();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js ***!
  \***************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./stickyScrollActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.js\");\n/* harmony import */ var _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./stickyScrollController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollController.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.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(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_stickyScrollController_js__WEBPACK_IMPORTED_MODULE_2__.StickyScrollController.ID, _stickyScrollController_js__WEBPACK_IMPORTED_MODULE_2__.StickyScrollController, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.ToggleStickyScroll);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.FocusStickyScroll);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.SelectPreviousStickyScrollLine);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.SelectNextStickyScrollLine);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.GoToStickyScrollLine);\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(_stickyScrollActions_js__WEBPACK_IMPORTED_MODULE_1__.SelectEditor);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollController.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollController.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   StickyScrollController: function() { return /* binding */ StickyScrollController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _stickyScrollWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./stickyScrollWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.js\");\n/* harmony import */ var _stickyScrollProvider_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./stickyScrollProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../gotoSymbol/browser/link/clickLinkGesture.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _gotoSymbol_browser_goToSymbol_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../gotoSymbol/browser/goToSymbol.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToSymbol.js\");\n/* harmony import */ var _inlayHints_browser_inlayHintsLocations_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../inlayHints/browser/inlayHintsLocations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./stickyScrollElement.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet StickyScrollController = class StickyScrollController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor, _contextMenuService, _languageFeaturesService, _instaService, _languageConfigurationService, _languageFeatureDebounceService, _contextKeyService) {\n        super();\n        this._editor = _editor;\n        this._contextMenuService = _contextMenuService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._instaService = _instaService;\n        this._contextKeyService = _contextKeyService;\n        this._sessionStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this._maxStickyLines = Number.MAX_SAFE_INTEGER;\n        this._candidateDefinitionsLength = -1;\n        this._focusedStickyElementIndex = -1;\n        this._enabled = false;\n        this._focused = false;\n        this._positionRevealed = false;\n        this._onMouseDown = false;\n        this._stickyScrollWidget = new _stickyScrollWidget_js__WEBPACK_IMPORTED_MODULE_2__.StickyScrollWidget(this._editor);\n        this._stickyLineCandidateProvider = new _stickyScrollProvider_js__WEBPACK_IMPORTED_MODULE_3__.StickyLineCandidateProvider(this._editor, _languageFeaturesService, _languageConfigurationService);\n        this._register(this._stickyScrollWidget);\n        this._register(this._stickyLineCandidateProvider);\n        this._widgetState = new _stickyScrollWidget_js__WEBPACK_IMPORTED_MODULE_2__.StickyScrollWidgetState([], 0);\n        this._readConfiguration();\n        this._register(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(110 /* EditorOption.stickyScroll */)) {\n                this._readConfiguration();\n            }\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__.addDisposableListener(this._stickyScrollWidget.getDomNode(), _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__.EventType.CONTEXT_MENU, (event) => __awaiter(this, void 0, void 0, function* () {\n            this._onContextMenu(event);\n        })));\n        this._stickyScrollFocusedContextKey = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.stickyScrollFocused.bindTo(this._contextKeyService);\n        this._stickyScrollVisibleContextKey = _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.stickyScrollVisible.bindTo(this._contextKeyService);\n        const focusTracker = this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__.trackFocus(this._stickyScrollWidget.getDomNode()));\n        this._register(focusTracker.onDidBlur(_ => {\n            const height = this._stickyScrollWidget.getDomNode().clientHeight;\n            // Suppose that the blurring is caused by scrolling, then keep the focus on the sticky scroll\n            // This is determined by the fact that the height of the widget has become zero and there has been no position revealing\n            if (this._positionRevealed === false && height === 0) {\n                this._focusedStickyElementIndex = -1;\n                this.focus();\n            }\n            // In all other casees, dispose the focus on the sticky scroll\n            else {\n                this._disposeFocusStickyScrollStore();\n            }\n        }));\n        this._register(focusTracker.onDidFocus(_ => {\n            this.focus();\n        }));\n        this._register(this._createClickLinkGesture());\n        // Suppose that mouse down on the sticky scroll, then do not focus on the sticky scroll because this will be followed by the revealing of a position\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__.addDisposableListener(this._stickyScrollWidget.getDomNode(), _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_17__.EventType.MOUSE_DOWN, (e) => {\n            this._onMouseDown = true;\n        }));\n    }\n    static get(editor) {\n        return editor.getContribution(StickyScrollController.ID);\n    }\n    _disposeFocusStickyScrollStore() {\n        var _a;\n        this._stickyScrollFocusedContextKey.set(false);\n        (_a = this._focusDisposableStore) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._focused = false;\n        this._positionRevealed = false;\n        this._onMouseDown = false;\n    }\n    focus() {\n        // If the mouse is down, do not focus on the sticky scroll\n        if (this._onMouseDown) {\n            this._onMouseDown = false;\n            this._editor.focus();\n            return;\n        }\n        const focusState = this._stickyScrollFocusedContextKey.get();\n        if (focusState === true) {\n            return;\n        }\n        this._focused = true;\n        this._focusDisposableStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this._stickyScrollFocusedContextKey.set(true);\n        const rootNode = this._stickyScrollWidget.getDomNode();\n        rootNode.lastElementChild.focus();\n        this._stickyElements = rootNode.children;\n        this._focusedStickyElementIndex = this._stickyScrollWidget.lineNumbers.length - 1;\n    }\n    focusNext() {\n        if (this._focusedStickyElementIndex < this._stickyElements.length - 1) {\n            this._focusNav(true);\n        }\n    }\n    focusPrevious() {\n        if (this._focusedStickyElementIndex > 0) {\n            this._focusNav(false);\n        }\n    }\n    selectEditor() {\n        this._editor.focus();\n    }\n    // True is next, false is previous\n    _focusNav(direction) {\n        this._focusedStickyElementIndex = direction ? this._focusedStickyElementIndex + 1 : this._focusedStickyElementIndex - 1;\n        this._stickyElements.item(this._focusedStickyElementIndex).focus();\n    }\n    goToFocused() {\n        const lineNumbers = this._stickyScrollWidget.lineNumbers;\n        this._disposeFocusStickyScrollStore();\n        this._revealPosition({ lineNumber: lineNumbers[this._focusedStickyElementIndex], column: 1 });\n    }\n    _revealPosition(position) {\n        this._positionRevealed = true;\n        this._editor.revealPosition(position);\n        this._editor.setSelection(_common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range.fromPositions(position));\n        this._editor.focus();\n    }\n    _createClickLinkGesture() {\n        const linkGestureStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        const sessionStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        linkGestureStore.add(sessionStore);\n        const gesture = new _gotoSymbol_browser_link_clickLinkGesture_js__WEBPACK_IMPORTED_MODULE_9__.ClickLinkGesture(this._editor, true);\n        linkGestureStore.add(gesture);\n        linkGestureStore.add(gesture.onMouseMoveOrRelevantKeyDown(([mouseEvent, _keyboardEvent]) => {\n            if (!this._editor.hasModel() || !mouseEvent.hasTriggerModifier) {\n                sessionStore.clear();\n                return;\n            }\n            const targetMouseEvent = mouseEvent.target;\n            if (targetMouseEvent.detail === this._stickyScrollWidget.getId()\n                && targetMouseEvent.element.innerText === targetMouseEvent.element.innerHTML) {\n                const text = targetMouseEvent.element.innerText;\n                if (this._stickyScrollWidget.hoverOnColumn === -1) {\n                    return;\n                }\n                const lineNumber = this._stickyScrollWidget.hoverOnLine;\n                const column = this._stickyScrollWidget.hoverOnColumn;\n                const stickyPositionProjectedOnEditor = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_10__.Range(lineNumber, column, lineNumber, column + text.length);\n                if (!stickyPositionProjectedOnEditor.equalsRange(this._stickyRangeProjectedOnEditor)) {\n                    this._stickyRangeProjectedOnEditor = stickyPositionProjectedOnEditor;\n                    sessionStore.clear();\n                }\n                else if (targetMouseEvent.element.style.textDecoration === 'underline') {\n                    return;\n                }\n                const cancellationToken = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_14__.CancellationTokenSource();\n                sessionStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.toDisposable)(() => cancellationToken.dispose(true)));\n                let currentHTMLChild;\n                (0,_gotoSymbol_browser_goToSymbol_js__WEBPACK_IMPORTED_MODULE_11__.getDefinitionsAtPosition)(this._languageFeaturesService.definitionProvider, this._editor.getModel(), new _common_core_position_js__WEBPACK_IMPORTED_MODULE_13__.Position(lineNumber, column + 1), cancellationToken.token).then((candidateDefinitions => {\n                    if (cancellationToken.token.isCancellationRequested) {\n                        return;\n                    }\n                    if (candidateDefinitions.length !== 0) {\n                        this._candidateDefinitionsLength = candidateDefinitions.length;\n                        const childHTML = targetMouseEvent.element;\n                        if (currentHTMLChild !== childHTML) {\n                            sessionStore.clear();\n                            currentHTMLChild = childHTML;\n                            currentHTMLChild.style.textDecoration = 'underline';\n                            sessionStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.toDisposable)(() => {\n                                currentHTMLChild.style.textDecoration = 'none';\n                            }));\n                        }\n                        else if (!currentHTMLChild) {\n                            currentHTMLChild = childHTML;\n                            currentHTMLChild.style.textDecoration = 'underline';\n                            sessionStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.toDisposable)(() => {\n                                currentHTMLChild.style.textDecoration = 'none';\n                            }));\n                        }\n                    }\n                    else {\n                        sessionStore.clear();\n                    }\n                }));\n            }\n            else {\n                sessionStore.clear();\n            }\n        }));\n        linkGestureStore.add(gesture.onCancel(() => {\n            sessionStore.clear();\n        }));\n        linkGestureStore.add(gesture.onExecute((e) => __awaiter(this, void 0, void 0, function* () {\n            if (e.target.detail !== this._stickyScrollWidget.getId()) {\n                return;\n            }\n            if (e.hasTriggerModifier) {\n                // Control click\n                if (this._candidateDefinitionsLength > 1) {\n                    if (this._focused) {\n                        this._disposeFocusStickyScrollStore();\n                    }\n                    this._revealPosition({ lineNumber: this._stickyScrollWidget.hoverOnLine, column: 1 });\n                }\n                this._instaService.invokeFunction(_inlayHints_browser_inlayHintsLocations_js__WEBPACK_IMPORTED_MODULE_12__.goToDefinitionWithLocation, e, this._editor, { uri: this._editor.getModel().uri, range: this._stickyRangeProjectedOnEditor });\n            }\n            else if (!e.isRightClick) {\n                // Normal click\n                if (this._focused) {\n                    this._disposeFocusStickyScrollStore();\n                }\n                this._revealPosition({ lineNumber: this._stickyScrollWidget.hoverOnLine, column: this._stickyScrollWidget.hoverOnColumn });\n            }\n        })));\n        return linkGestureStore;\n    }\n    _onContextMenu(event) {\n        this._contextMenuService.showContextMenu({\n            menuId: _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuId.StickyScrollContext,\n            getAnchor: () => event,\n        });\n    }\n    _readConfiguration() {\n        const options = this._editor.getOption(110 /* EditorOption.stickyScroll */);\n        if (options.enabled === false) {\n            this._editor.removeOverlayWidget(this._stickyScrollWidget);\n            this._sessionStore.clear();\n            this._enabled = false;\n            return;\n        }\n        else if (options.enabled && !this._enabled) {\n            // When sticky scroll was just enabled, add the listeners on the sticky scroll\n            this._editor.addOverlayWidget(this._stickyScrollWidget);\n            this._sessionStore.add(this._editor.onDidScrollChange(() => this._renderStickyScroll()));\n            this._sessionStore.add(this._editor.onDidLayoutChange(() => this._onDidResize()));\n            this._sessionStore.add(this._editor.onDidChangeModelTokens((e) => this._onTokensChange(e)));\n            this._sessionStore.add(this._stickyLineCandidateProvider.onDidChangeStickyScroll(() => this._renderStickyScroll()));\n            this._enabled = true;\n        }\n        const lineNumberOption = this._editor.getOption(65 /* EditorOption.lineNumbers */);\n        if (lineNumberOption.renderType === 2 /* RenderLineNumbersType.Relative */) {\n            this._sessionStore.add(this._editor.onDidChangeCursorPosition(() => this._renderStickyScroll()));\n        }\n    }\n    _needsUpdate(event) {\n        const stickyLineNumbers = this._stickyScrollWidget.getCurrentLines();\n        for (const stickyLineNumber of stickyLineNumbers) {\n            for (const range of event.ranges) {\n                if (stickyLineNumber >= range.fromLineNumber && stickyLineNumber <= range.toLineNumber) {\n                    return true;\n                }\n            }\n        }\n        return false;\n    }\n    _onTokensChange(event) {\n        if (this._needsUpdate(event)) {\n            this._renderStickyScroll();\n        }\n    }\n    _onDidResize() {\n        const layoutInfo = this._editor.getLayoutInfo();\n        const width = layoutInfo.width - layoutInfo.minimap.minimapCanvasOuterWidth - layoutInfo.verticalScrollbarWidth;\n        this._stickyScrollWidget.getDomNode().style.width = `${width}px`;\n        // Make sure sticky scroll doesn't take up more than 25% of the editor\n        const theoreticalLines = layoutInfo.height / this._editor.getOption(64 /* EditorOption.lineHeight */);\n        this._maxStickyLines = Math.round(theoreticalLines * .25);\n    }\n    _renderStickyScroll() {\n        if (!(this._editor.hasModel())) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const stickyLineVersion = this._stickyLineCandidateProvider.getVersionId();\n        if (stickyLineVersion === undefined || stickyLineVersion === model.getVersionId()) {\n            this._widgetState = this.findScrollWidgetState();\n            this._stickyScrollVisibleContextKey.set(!(this._widgetState.lineNumbers.length === 0));\n            if (!this._focused) {\n                this._stickyScrollWidget.setState(this._widgetState);\n            }\n            else {\n                this._stickyElements = this._stickyScrollWidget.getDomNode().children;\n                // Suppose that previously the sticky scroll widget had height 0, then if there are visible lines, set the last line as focused\n                if (this._focusedStickyElementIndex === -1) {\n                    this._stickyScrollWidget.setState(this._widgetState);\n                    this._focusedStickyElementIndex = this._stickyElements.length - 1;\n                    if (this._focusedStickyElementIndex !== -1) {\n                        this._stickyElements.item(this._focusedStickyElementIndex).focus();\n                    }\n                }\n                else {\n                    const focusedStickyElementLineNumber = this._stickyScrollWidget.lineNumbers[this._focusedStickyElementIndex];\n                    this._stickyScrollWidget.setState(this._widgetState);\n                    // Suppose that after setting the state, there are no sticky lines, set the focused index to -1\n                    if (this._stickyElements.length === 0) {\n                        this._focusedStickyElementIndex = -1;\n                    }\n                    else {\n                        const previousFocusedLineNumberExists = this._stickyScrollWidget.lineNumbers.includes(focusedStickyElementLineNumber);\n                        // If the line number is still there, do not change anything\n                        // If the line number is not there, set the new focused line to be the last line\n                        if (!previousFocusedLineNumberExists) {\n                            this._focusedStickyElementIndex = this._stickyElements.length - 1;\n                        }\n                        this._stickyElements.item(this._focusedStickyElementIndex).focus();\n                    }\n                }\n            }\n        }\n    }\n    findScrollWidgetState() {\n        const lineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n        const maxNumberStickyLines = Math.min(this._maxStickyLines, this._editor.getOption(110 /* EditorOption.stickyScroll */).maxLineCount);\n        const scrollTop = this._editor.getScrollTop();\n        let lastLineRelativePosition = 0;\n        const lineNumbers = [];\n        const arrayVisibleRanges = this._editor.getVisibleRanges();\n        if (arrayVisibleRanges.length !== 0) {\n            const fullVisibleRange = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_18__.StickyRange(arrayVisibleRanges[0].startLineNumber, arrayVisibleRanges[arrayVisibleRanges.length - 1].endLineNumber);\n            const candidateRanges = this._stickyLineCandidateProvider.getCandidateStickyLinesIntersecting(fullVisibleRange);\n            for (const range of candidateRanges) {\n                const start = range.startLineNumber;\n                const end = range.endLineNumber;\n                const depth = range.nestingDepth;\n                if (end - start > 0) {\n                    const topOfElementAtDepth = (depth - 1) * lineHeight;\n                    const bottomOfElementAtDepth = depth * lineHeight;\n                    const bottomOfBeginningLine = this._editor.getBottomForLineNumber(start) - scrollTop;\n                    const topOfEndLine = this._editor.getTopForLineNumber(end) - scrollTop;\n                    const bottomOfEndLine = this._editor.getBottomForLineNumber(end) - scrollTop;\n                    if (topOfElementAtDepth > topOfEndLine && topOfElementAtDepth <= bottomOfEndLine) {\n                        lineNumbers.push(start);\n                        lastLineRelativePosition = bottomOfEndLine - bottomOfElementAtDepth;\n                        break;\n                    }\n                    else if (bottomOfElementAtDepth > bottomOfBeginningLine && bottomOfElementAtDepth <= bottomOfEndLine) {\n                        lineNumbers.push(start);\n                    }\n                    if (lineNumbers.length === maxNumberStickyLines) {\n                        break;\n                    }\n                }\n            }\n        }\n        return new _stickyScrollWidget_js__WEBPACK_IMPORTED_MODULE_2__.StickyScrollWidgetState(lineNumbers, lastLineRelativePosition);\n    }\n    dispose() {\n        super.dispose();\n        this._sessionStore.dispose();\n    }\n};\nStickyScrollController.ID = 'store.contrib.stickyScrollController';\nStickyScrollController = __decorate([\n    __param(1, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_5__.IContextMenuService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService),\n    __param(3, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.IInstantiationService),\n    __param(4, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_15__.ILanguageConfigurationService),\n    __param(5, _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_16__.ILanguageFeatureDebounceService),\n    __param(6, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService)\n], StickyScrollController);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   StickyElement: function() { return /* binding */ StickyElement; },\n/* harmony export */   StickyModel: function() { return /* binding */ StickyModel; },\n/* harmony export */   StickyRange: function() { return /* binding */ StickyRange; }\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 *--------------------------------------------------------------------------------------------*/\nclass StickyRange {\n    constructor(startLineNumber, endLineNumber) {\n        this.startLineNumber = startLineNumber;\n        this.endLineNumber = endLineNumber;\n    }\n}\nclass StickyElement {\n    constructor(\n    /**\n     * Range of line numbers spanned by the current scope\n     */\n    range, \n    /**\n     * Must be sorted by start line number\n    */\n    children, \n    /**\n     * Parent sticky outline element\n     */\n    parent) {\n        this.range = range;\n        this.children = children;\n        this.parent = parent;\n    }\n}\nclass StickyModel {\n    constructor(uri, version, element, outlineProviderId) {\n        this.uri = uri;\n        this.version = version;\n        this.element = element;\n        this.outlineProviderId = outlineProviderId;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.js":
/*!****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.js ***!
  \****************************************************************************************************************/
/***/ (function(__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 */   StickyModelProvider: function() { return /* binding */ StickyModelProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../documentSymbols/browser/outlineModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../folding/browser/folding.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js\");\n/* harmony import */ var _folding_browser_syntaxRangeProvider_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../folding/browser/syntaxRangeProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/syntaxRangeProvider.js\");\n/* harmony import */ var _folding_browser_indentRangeProvider_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../folding/browser/indentRangeProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/indentRangeProvider.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./stickyScrollElement.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\nvar ModelProvider;\n(function (ModelProvider) {\n    ModelProvider[\"OUTLINE_MODEL\"] = \"outlineModel\";\n    ModelProvider[\"FOLDING_PROVIDER_MODEL\"] = \"foldingProviderModel\";\n    ModelProvider[\"INDENTATION_MODEL\"] = \"indentationModel\";\n})(ModelProvider || (ModelProvider = {}));\nvar Status;\n(function (Status) {\n    Status[Status[\"VALID\"] = 0] = \"VALID\";\n    Status[Status[\"INVALID\"] = 1] = \"INVALID\";\n    Status[Status[\"CANCELED\"] = 2] = \"CANCELED\";\n})(Status || (Status = {}));\nlet StickyModelProvider = class StickyModelProvider {\n    constructor(_editor, _languageConfigurationService, _languageFeaturesService, defaultModel) {\n        this._editor = _editor;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._modelProviders = [];\n        this._modelPromise = null;\n        this._updateScheduler = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.Delayer(300);\n        const stickyModelFromCandidateOutlineProvider = new StickyModelFromCandidateOutlineProvider(_languageFeaturesService);\n        const stickyModelFromSyntaxFoldingProvider = new StickyModelFromCandidateSyntaxFoldingProvider(this._editor, _languageFeaturesService);\n        const stickyModelFromIndentationFoldingProvider = new StickyModelFromCandidateIndentationFoldingProvider(this._editor, _languageConfigurationService);\n        switch (defaultModel) {\n            case ModelProvider.OUTLINE_MODEL:\n                this._modelProviders.push(stickyModelFromCandidateOutlineProvider);\n                this._modelProviders.push(stickyModelFromSyntaxFoldingProvider);\n                this._modelProviders.push(stickyModelFromIndentationFoldingProvider);\n                break;\n            case ModelProvider.FOLDING_PROVIDER_MODEL:\n                this._modelProviders.push(stickyModelFromSyntaxFoldingProvider);\n                this._modelProviders.push(stickyModelFromIndentationFoldingProvider);\n                break;\n            case ModelProvider.INDENTATION_MODEL:\n                this._modelProviders.push(stickyModelFromIndentationFoldingProvider);\n                break;\n        }\n        this._store = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n    }\n    _cancelModelPromise() {\n        if (this._modelPromise) {\n            this._modelPromise.cancel();\n            this._modelPromise = null;\n        }\n    }\n    update(textModel, textModelVersionId, token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this._store.clear();\n            this._store.add({\n                dispose: () => {\n                    var _a;\n                    this._cancelModelPromise();\n                    (_a = this._updateScheduler) === null || _a === void 0 ? void 0 : _a.cancel();\n                }\n            });\n            this._cancelModelPromise();\n            return yield this._updateScheduler.trigger(() => __awaiter(this, void 0, void 0, function* () {\n                for (const modelProvider of this._modelProviders) {\n                    const { statusPromise, modelPromise } = modelProvider.computeStickyModel(textModel, textModelVersionId, token);\n                    this._modelPromise = modelPromise;\n                    const status = yield statusPromise;\n                    if (this._modelPromise !== modelPromise) {\n                        return null;\n                    }\n                    switch (status) {\n                        case Status.CANCELED:\n                            this._store.clear();\n                            return null;\n                        case Status.VALID:\n                            return modelProvider.stickyModel;\n                    }\n                }\n                return null;\n            }));\n        });\n    }\n};\nStickyModelProvider = __decorate([\n    __param(1, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageConfigurationService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService)\n], StickyModelProvider);\nclass StickyModelCandidateProvider {\n    constructor() {\n        this._stickyModel = null;\n    }\n    get stickyModel() {\n        return this._stickyModel;\n    }\n    _invalid() {\n        this._stickyModel = null;\n        return Status.INVALID;\n    }\n    computeStickyModel(textModel, modelVersionId, token) {\n        if (!this.isProviderValid(textModel)) {\n            return { statusPromise: this._invalid(), modelPromise: null };\n        }\n        const providerModelPromise = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.createCancelablePromise)(token => this.createModelFromProvider(textModel, modelVersionId, token));\n        return {\n            statusPromise: providerModelPromise.then(providerModel => {\n                if (!this.isModelValid(providerModel)) {\n                    return this._invalid();\n                }\n                if (token.isCancellationRequested) {\n                    return Status.CANCELED;\n                }\n                this._stickyModel = this.createStickyModel(textModel, modelVersionId, token, providerModel);\n                return Status.VALID;\n            }).then(undefined, (err) => {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_8__.onUnexpectedError)(err);\n                return Status.CANCELED;\n            }),\n            modelPromise: providerModelPromise\n        };\n    }\n    /**\n     * Method which checks whether the model returned by the provider is valid and can be used to compute a sticky model.\n     * This method by default returns true.\n     * @param model model returned by the provider\n     * @returns boolean indicating whether the model is valid\n     */\n    isModelValid(model) {\n        return true;\n    }\n    /**\n     * Method which checks whether the provider is valid before applying it to find the provider model.\n     * This method by default returns true.\n     * @param textModel text-model of the editor\n     * @returns boolean indicating whether the provider is valid\n     */\n    isProviderValid(textModel) {\n        return true;\n    }\n}\nlet StickyModelFromCandidateOutlineProvider = class StickyModelFromCandidateOutlineProvider extends StickyModelCandidateProvider {\n    constructor(_languageFeaturesService) {\n        super();\n        this._languageFeaturesService = _languageFeaturesService;\n    }\n    createModelFromProvider(textModel, modelVersionId, token) {\n        return _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_2__.OutlineModel.create(this._languageFeaturesService.documentSymbolProvider, textModel, token);\n    }\n    createStickyModel(textModel, modelVersionId, token, model) {\n        var _a;\n        const { stickyOutlineElement, providerID } = this._stickyModelFromOutlineModel(model, (_a = this._stickyModel) === null || _a === void 0 ? void 0 : _a.outlineProviderId);\n        return new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyModel(textModel.uri, modelVersionId, stickyOutlineElement, providerID);\n    }\n    isModelValid(model) {\n        return model && model.children.size > 0;\n    }\n    _stickyModelFromOutlineModel(outlineModel, preferredProvider) {\n        let outlineElements;\n        // When several possible outline providers\n        if (_base_common_iterator_js__WEBPACK_IMPORTED_MODULE_10__.Iterable.first(outlineModel.children.values()) instanceof _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_2__.OutlineGroup) {\n            const provider = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_10__.Iterable.find(outlineModel.children.values(), outlineGroupOfModel => outlineGroupOfModel.id === preferredProvider);\n            if (provider) {\n                outlineElements = provider.children;\n            }\n            else {\n                let tempID = '';\n                let maxTotalSumOfRanges = -1;\n                let optimalOutlineGroup = undefined;\n                for (const [_key, outlineGroup] of outlineModel.children.entries()) {\n                    const totalSumRanges = this._findSumOfRangesOfGroup(outlineGroup);\n                    if (totalSumRanges > maxTotalSumOfRanges) {\n                        optimalOutlineGroup = outlineGroup;\n                        maxTotalSumOfRanges = totalSumRanges;\n                        tempID = outlineGroup.id;\n                    }\n                }\n                preferredProvider = tempID;\n                outlineElements = optimalOutlineGroup.children;\n            }\n        }\n        else {\n            outlineElements = outlineModel.children;\n        }\n        const stickyChildren = [];\n        const outlineElementsArray = Array.from(outlineElements.values()).sort((element1, element2) => {\n            const range1 = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyRange(element1.symbol.range.startLineNumber, element1.symbol.range.endLineNumber);\n            const range2 = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyRange(element2.symbol.range.startLineNumber, element2.symbol.range.endLineNumber);\n            return this._comparator(range1, range2);\n        });\n        for (const outlineElement of outlineElementsArray) {\n            stickyChildren.push(this._stickyModelFromOutlineElement(outlineElement, outlineElement.symbol.selectionRange.startLineNumber));\n        }\n        const stickyOutlineElement = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyElement(undefined, stickyChildren, undefined);\n        return {\n            stickyOutlineElement: stickyOutlineElement,\n            providerID: preferredProvider\n        };\n    }\n    _stickyModelFromOutlineElement(outlineElement, previousStartLine) {\n        const children = [];\n        for (const child of outlineElement.children.values()) {\n            if (child.symbol.selectionRange.startLineNumber !== child.symbol.range.endLineNumber) {\n                if (child.symbol.selectionRange.startLineNumber !== previousStartLine) {\n                    children.push(this._stickyModelFromOutlineElement(child, child.symbol.selectionRange.startLineNumber));\n                }\n                else {\n                    for (const subchild of child.children.values()) {\n                        children.push(this._stickyModelFromOutlineElement(subchild, child.symbol.selectionRange.startLineNumber));\n                    }\n                }\n            }\n        }\n        children.sort((child1, child2) => this._comparator(child1.range, child2.range));\n        const range = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyRange(outlineElement.symbol.selectionRange.startLineNumber, outlineElement.symbol.range.endLineNumber);\n        return new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyElement(range, children, undefined);\n    }\n    _comparator(range1, range2) {\n        if (range1.startLineNumber !== range2.startLineNumber) {\n            return range1.startLineNumber - range2.startLineNumber;\n        }\n        else {\n            return range2.endLineNumber - range1.endLineNumber;\n        }\n    }\n    _findSumOfRangesOfGroup(outline) {\n        let res = 0;\n        for (const child of outline.children.values()) {\n            res += this._findSumOfRangesOfGroup(child);\n        }\n        if (outline instanceof _documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_2__.OutlineElement) {\n            return res + outline.symbol.range.endLineNumber - outline.symbol.selectionRange.startLineNumber;\n        }\n        else {\n            return res;\n        }\n    }\n};\nStickyModelFromCandidateOutlineProvider = __decorate([\n    __param(0, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService)\n], StickyModelFromCandidateOutlineProvider);\nclass StickyModelFromCandidateFoldingProvider extends StickyModelCandidateProvider {\n    constructor(editor) {\n        super();\n        this._foldingLimitReporter = new _folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_4__.RangesLimitReporter(editor);\n    }\n    createStickyModel(textModel, modelVersionId, token, model) {\n        const foldingElement = this._fromFoldingRegions(model);\n        return new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyModel(textModel.uri, modelVersionId, foldingElement, undefined);\n    }\n    isModelValid(model) {\n        return model !== null;\n    }\n    _fromFoldingRegions(foldingRegions) {\n        const length = foldingRegions.length;\n        const orderedStickyElements = [];\n        // The root sticky outline element\n        const stickyOutlineElement = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyElement(undefined, [], undefined);\n        for (let i = 0; i < length; i++) {\n            // Finding the parent index of the current range\n            const parentIndex = foldingRegions.getParentIndex(i);\n            let parentNode;\n            if (parentIndex !== -1) {\n                // Access the reference of the parent node\n                parentNode = orderedStickyElements[parentIndex];\n            }\n            else {\n                // In that case the parent node is the root node\n                parentNode = stickyOutlineElement;\n            }\n            const child = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyElement(new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyRange(foldingRegions.getStartLineNumber(i), foldingRegions.getEndLineNumber(i) + 1), [], parentNode);\n            parentNode.children.push(child);\n            orderedStickyElements.push(child);\n        }\n        return stickyOutlineElement;\n    }\n}\nlet StickyModelFromCandidateIndentationFoldingProvider = class StickyModelFromCandidateIndentationFoldingProvider extends StickyModelFromCandidateFoldingProvider {\n    constructor(editor, _languageConfigurationService) {\n        super(editor);\n        this._languageConfigurationService = _languageConfigurationService;\n    }\n    createModelFromProvider(textModel, modelVersionId, token) {\n        const provider = new _folding_browser_indentRangeProvider_js__WEBPACK_IMPORTED_MODULE_6__.IndentRangeProvider(textModel, this._languageConfigurationService, this._foldingLimitReporter);\n        return provider.compute(token);\n    }\n};\nStickyModelFromCandidateIndentationFoldingProvider = __decorate([\n    __param(1, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageConfigurationService)\n], StickyModelFromCandidateIndentationFoldingProvider);\nlet StickyModelFromCandidateSyntaxFoldingProvider = class StickyModelFromCandidateSyntaxFoldingProvider extends StickyModelFromCandidateFoldingProvider {\n    constructor(editor, _languageFeaturesService) {\n        super(editor);\n        this._languageFeaturesService = _languageFeaturesService;\n    }\n    isProviderValid(textModel) {\n        const selectedProviders = _folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_4__.FoldingController.getFoldingRangeProviders(this._languageFeaturesService, textModel);\n        return selectedProviders.length > 0;\n    }\n    createModelFromProvider(textModel, modelVersionId, token) {\n        const selectedProviders = _folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_4__.FoldingController.getFoldingRangeProviders(this._languageFeaturesService, textModel);\n        const provider = new _folding_browser_syntaxRangeProvider_js__WEBPACK_IMPORTED_MODULE_5__.SyntaxRangeProvider(textModel, selectedProviders, () => this.createModelFromProvider(textModel, modelVersionId, token), this._foldingLimitReporter, undefined);\n        return provider.compute(token);\n    }\n};\nStickyModelFromCandidateSyntaxFoldingProvider = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService)\n], StickyModelFromCandidateSyntaxFoldingProvider);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   StickyLineCandidate: function() { return /* binding */ StickyLineCandidate; },\n/* harmony export */   StickyLineCandidateProvider: function() { return /* binding */ StickyLineCandidateProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _stickyScrollModelProvider_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./stickyScrollModelProvider.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.js\");\n/* harmony import */ var _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./stickyScrollElement.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\nclass StickyLineCandidate {\n    constructor(startLineNumber, endLineNumber, nestingDepth) {\n        this.startLineNumber = startLineNumber;\n        this.endLineNumber = endLineNumber;\n        this.nestingDepth = nestingDepth;\n    }\n}\nlet StickyLineCandidateProvider = class StickyLineCandidateProvider extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(editor, _languageFeaturesService, _languageConfigurationService) {\n        super();\n        this._languageFeaturesService = _languageFeaturesService;\n        this._languageConfigurationService = _languageConfigurationService;\n        this._onDidChangeStickyScroll = this._store.add(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Emitter());\n        this.onDidChangeStickyScroll = this._onDidChangeStickyScroll.event;\n        this._options = null;\n        this._model = null;\n        this._cts = null;\n        this._stickyModelProvider = null;\n        this._editor = editor;\n        this._sessionStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this._updateSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.RunOnceScheduler(() => this.update(), 50));\n        this._register(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(110 /* EditorOption.stickyScroll */)) {\n                this.readConfiguration();\n            }\n        }));\n        this.readConfiguration();\n    }\n    dispose() {\n        super.dispose();\n        this._sessionStore.dispose();\n    }\n    readConfiguration() {\n        this._options = this._editor.getOption(110 /* EditorOption.stickyScroll */);\n        if (!this._options.enabled) {\n            this._sessionStore.clear();\n            return;\n        }\n        this._stickyModelProvider = new _stickyScrollModelProvider_js__WEBPACK_IMPORTED_MODULE_8__.StickyModelProvider(this._editor, this._languageConfigurationService, this._languageFeaturesService, this._options.defaultModel);\n        this._sessionStore.add(this._editor.onDidChangeModel(() => this.update()));\n        this._sessionStore.add(this._editor.onDidChangeHiddenAreas(() => this.update()));\n        this._sessionStore.add(this._editor.onDidChangeModelContent(() => this._updateSoon.schedule()));\n        this._sessionStore.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(() => this.update()));\n        this.update();\n    }\n    getVersionId() {\n        var _a;\n        return (_a = this._model) === null || _a === void 0 ? void 0 : _a.version;\n    }\n    update() {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            (_a = this._cts) === null || _a === void 0 ? void 0 : _a.dispose(true);\n            this._cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_2__.CancellationTokenSource();\n            yield this.updateStickyModel(this._cts.token);\n            this._onDidChangeStickyScroll.fire();\n        });\n    }\n    updateStickyModel(token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._editor.hasModel() || !this._stickyModelProvider) {\n                return;\n            }\n            const textModel = this._editor.getModel();\n            const modelVersionId = textModel.getVersionId();\n            const isDifferentModel = this._model ? !(0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_5__.isEqual)(this._model.uri, textModel.uri) : false;\n            // Clear sticky scroll to not show stale data for too long\n            const resetHandle = isDifferentModel ? setTimeout(() => {\n                if (!token.isCancellationRequested) {\n                    this._model = new _stickyScrollElement_js__WEBPACK_IMPORTED_MODULE_9__.StickyModel(textModel.uri, textModel.getVersionId(), undefined, undefined);\n                    this._onDidChangeStickyScroll.fire();\n                }\n            }, 75) : undefined;\n            this._model = yield this._stickyModelProvider.update(textModel, modelVersionId, token);\n            clearTimeout(resetHandle);\n        });\n    }\n    updateIndex(index) {\n        if (index === -1) {\n            index = 0;\n        }\n        else if (index < 0) {\n            index = -index - 2;\n        }\n        return index;\n    }\n    getCandidateStickyLinesIntersectingFromStickyModel(range, outlineModel, result, depth, lastStartLineNumber) {\n        if (outlineModel.children.length === 0) {\n            return;\n        }\n        let lastLine = lastStartLineNumber;\n        const childrenStartLines = [];\n        for (let i = 0; i < outlineModel.children.length; i++) {\n            const child = outlineModel.children[i];\n            if (child.range) {\n                childrenStartLines.push(child.range.startLineNumber);\n            }\n        }\n        const lowerBound = this.updateIndex((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.binarySearch)(childrenStartLines, range.startLineNumber, (a, b) => { return a - b; }));\n        const upperBound = this.updateIndex((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_4__.binarySearch)(childrenStartLines, range.startLineNumber + depth, (a, b) => { return a - b; }));\n        for (let i = lowerBound; i <= upperBound; i++) {\n            const child = outlineModel.children[i];\n            if (!child) {\n                return;\n            }\n            if (child.range) {\n                const childStartLine = child.range.startLineNumber;\n                const childEndLine = child.range.endLineNumber;\n                if (range.startLineNumber <= childEndLine + 1 && childStartLine - 1 <= range.endLineNumber && childStartLine !== lastLine) {\n                    lastLine = childStartLine;\n                    result.push(new StickyLineCandidate(childStartLine, childEndLine - 1, depth + 1));\n                    this.getCandidateStickyLinesIntersectingFromStickyModel(range, child, result, depth + 1, childStartLine);\n                }\n            }\n            else {\n                this.getCandidateStickyLinesIntersectingFromStickyModel(range, child, result, depth, lastStartLineNumber);\n            }\n        }\n    }\n    getCandidateStickyLinesIntersecting(range) {\n        var _a, _b;\n        if (!((_a = this._model) === null || _a === void 0 ? void 0 : _a.element)) {\n            return [];\n        }\n        let stickyLineCandidates = [];\n        this.getCandidateStickyLinesIntersectingFromStickyModel(range, this._model.element, stickyLineCandidates, 0, -1);\n        const hiddenRanges = (_b = this._editor._getViewModel()) === null || _b === void 0 ? void 0 : _b.getHiddenAreas();\n        if (hiddenRanges) {\n            for (const hiddenRange of hiddenRanges) {\n                stickyLineCandidates = stickyLineCandidates.filter(stickyLine => !(stickyLine.startLineNumber >= hiddenRange.startLineNumber && stickyLine.endLineNumber <= hiddenRange.endLineNumber + 1));\n            }\n        }\n        return stickyLineCandidates;\n    }\n};\nStickyLineCandidateProvider = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.ILanguageFeaturesService),\n    __param(2, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageConfigurationService)\n], StickyLineCandidateProvider);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   StickyScrollWidget: function() { return /* binding */ StickyScrollWidget; },\n/* harmony export */   StickyScrollWidgetState: function() { return /* binding */ StickyScrollWidgetState; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/stringBuilder.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/viewLayout/lineDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/browser/mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../browser/widget/embeddedCodeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _stickyScroll_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./stickyScroll.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css\");\n/* harmony import */ var _stickyScroll_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_stickyScroll_css__WEBPACK_IMPORTED_MODULE_8__);\nvar _a;\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\n\n\nclass StickyScrollWidgetState {\n    constructor(lineNumbers, lastLineRelativePosition) {\n        this.lineNumbers = lineNumbers;\n        this.lastLineRelativePosition = lastLineRelativePosition;\n    }\n}\nconst _ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('stickyScrollViewLayer', { createHTML: value => value });\nclass StickyScrollWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor) {\n        super();\n        this._editor = _editor;\n        this._rootDomNode = document.createElement('div');\n        this._disposableStore = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore());\n        this._lineNumbers = [];\n        this._lastLineRelativePosition = 0;\n        this._hoverOnLine = -1;\n        this._hoverOnColumn = -1;\n        this._layoutInfo = this._editor.getLayoutInfo();\n        this._rootDomNode = document.createElement('div');\n        this._rootDomNode.className = 'sticky-widget';\n        this._rootDomNode.classList.toggle('peek', _editor instanceof _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_6__.EmbeddedCodeEditorWidget);\n        this._rootDomNode.style.width = `${this._layoutInfo.width - this._layoutInfo.minimap.minimapCanvasOuterWidth - this._layoutInfo.verticalScrollbarWidth}px`;\n    }\n    get hoverOnLine() {\n        return this._hoverOnLine;\n    }\n    get hoverOnColumn() {\n        return this._hoverOnColumn;\n    }\n    get lineNumbers() {\n        return this._lineNumbers;\n    }\n    getCurrentLines() {\n        return this._lineNumbers;\n    }\n    setState(state) {\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_7__.clearNode(this._rootDomNode);\n        this._disposableStore.clear();\n        this._lineNumbers.length = 0;\n        const editorLineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n        const futureWidgetHeight = state.lineNumbers.length * editorLineHeight + state.lastLineRelativePosition;\n        if (futureWidgetHeight > 0) {\n            this._lastLineRelativePosition = state.lastLineRelativePosition;\n            this._lineNumbers = state.lineNumbers;\n        }\n        else {\n            this._lastLineRelativePosition = 0;\n            this._lineNumbers = [];\n        }\n        this._renderRootNode();\n    }\n    _renderRootNode() {\n        if (!this._editor._getViewModel()) {\n            return;\n        }\n        for (const [index, line] of this._lineNumbers.entries()) {\n            const childNode = this._renderChildNode(index, line);\n            this._rootDomNode.appendChild(childNode);\n        }\n        const editorLineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n        const widgetHeight = this._lineNumbers.length * editorLineHeight + this._lastLineRelativePosition;\n        this._rootDomNode.style.display = widgetHeight > 0 ? 'block' : 'none';\n        this._rootDomNode.style.height = widgetHeight.toString() + 'px';\n        this._rootDomNode.setAttribute('role', 'list');\n        const minimapSide = this._editor.getOption(70 /* EditorOption.minimap */).side;\n        if (minimapSide === 'left') {\n            this._rootDomNode.style.marginLeft = this._editor.getLayoutInfo().minimap.minimapCanvasOuterWidth + 'px';\n        }\n    }\n    _renderChildNode(index, line) {\n        const child = document.createElement('div');\n        const viewModel = this._editor._getViewModel();\n        const viewLineNumber = viewModel.coordinatesConverter.convertModelPositionToViewPosition(new _common_core_position_js__WEBPACK_IMPORTED_MODULE_4__.Position(line, 1)).lineNumber;\n        const lineRenderingData = viewModel.getViewLineRenderingData(viewLineNumber);\n        const layoutInfo = this._editor.getLayoutInfo();\n        const width = layoutInfo.width - layoutInfo.minimap.minimapCanvasOuterWidth - layoutInfo.verticalScrollbarWidth;\n        const minimapSide = this._editor.getOption(70 /* EditorOption.minimap */).side;\n        const lineHeight = this._editor.getOption(64 /* EditorOption.lineHeight */);\n        const lineNumberOption = this._editor.getOption(65 /* EditorOption.lineNumbers */);\n        let actualInlineDecorations;\n        try {\n            actualInlineDecorations = _common_viewLayout_lineDecorations_js__WEBPACK_IMPORTED_MODULE_3__.LineDecoration.filter(lineRenderingData.inlineDecorations, viewLineNumber, lineRenderingData.minColumn, lineRenderingData.maxColumn);\n        }\n        catch (err) {\n            actualInlineDecorations = [];\n        }\n        const renderLineInput = new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_2__.RenderLineInput(true, true, lineRenderingData.content, lineRenderingData.continuesWithWrappedLine, lineRenderingData.isBasicASCII, lineRenderingData.containsRTL, 0, lineRenderingData.tokens, actualInlineDecorations, lineRenderingData.tabSize, lineRenderingData.startVisibleColumn, 1, 1, 1, 500, 'none', true, true, null);\n        const sb = new _common_core_stringBuilder_js__WEBPACK_IMPORTED_MODULE_1__.StringBuilder(2000);\n        (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_2__.renderViewLine)(renderLineInput, sb);\n        let newLine;\n        if (_ttPolicy) {\n            newLine = _ttPolicy.createHTML(sb.build());\n        }\n        else {\n            newLine = sb.build();\n        }\n        const lineHTMLNode = document.createElement('span');\n        lineHTMLNode.className = 'sticky-line';\n        lineHTMLNode.classList.add(`stickyLine${line}`);\n        lineHTMLNode.style.lineHeight = `${lineHeight}px`;\n        lineHTMLNode.innerHTML = newLine;\n        const lineNumberHTMLNode = document.createElement('span');\n        lineNumberHTMLNode.className = 'sticky-line';\n        lineNumberHTMLNode.style.lineHeight = `${lineHeight}px`;\n        if (minimapSide === 'left') {\n            lineNumberHTMLNode.style.width = `${layoutInfo.contentLeft - layoutInfo.minimap.minimapCanvasOuterWidth}px`;\n        }\n        else if (minimapSide === 'right') {\n            lineNumberHTMLNode.style.width = `${layoutInfo.contentLeft}px`;\n        }\n        const innerLineNumberHTML = document.createElement('span');\n        if (lineNumberOption.renderType === 1 /* RenderLineNumbersType.On */ || lineNumberOption.renderType === 3 /* RenderLineNumbersType.Interval */ && line % 10 === 0) {\n            innerLineNumberHTML.innerText = line.toString();\n        }\n        else if (lineNumberOption.renderType === 2 /* RenderLineNumbersType.Relative */) {\n            innerLineNumberHTML.innerText = Math.abs(line - this._editor.getPosition().lineNumber).toString();\n        }\n        innerLineNumberHTML.className = 'sticky-line-number';\n        innerLineNumberHTML.style.lineHeight = `${lineHeight}px`;\n        innerLineNumberHTML.style.width = `${layoutInfo.lineNumbersWidth}px`;\n        if (minimapSide === 'left') {\n            innerLineNumberHTML.style.paddingLeft = `${layoutInfo.lineNumbersLeft - layoutInfo.minimap.minimapCanvasOuterWidth}px`;\n        }\n        else if (minimapSide === 'right') {\n            innerLineNumberHTML.style.paddingLeft = `${layoutInfo.lineNumbersLeft}px`;\n        }\n        lineNumberHTMLNode.appendChild(innerLineNumberHTML);\n        this._editor.applyFontInfo(lineHTMLNode);\n        this._editor.applyFontInfo(innerLineNumberHTML);\n        child.appendChild(lineNumberHTMLNode);\n        child.appendChild(lineHTMLNode);\n        child.className = 'sticky-line-root';\n        child.setAttribute('role', 'listitem');\n        child.tabIndex = 0;\n        child.style.lineHeight = `${lineHeight}px`;\n        child.style.width = `${width}px`;\n        child.style.height = `${lineHeight}px`;\n        child.style.zIndex = '0';\n        // Special case for the last line of sticky scroll\n        if (index === this._lineNumbers.length - 1) {\n            child.style.position = 'relative';\n            child.style.zIndex = '-1';\n            child.style.top = this._lastLineRelativePosition + 'px';\n        }\n        // Each child has a listener which fires when the mouse hovers over the child\n        this._disposableStore.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_7__.addDisposableListener(child, 'mouseover', (e) => {\n            if (this._editor.hasModel()) {\n                const mouseOverEvent = new _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_5__.StandardMouseEvent(e);\n                const text = mouseOverEvent.target.innerText;\n                // Line and column number of the hover needed for the control clicking feature\n                this._hoverOnLine = line;\n                // TODO: workaround to find the column index, perhaps need a more solid solution\n                this._hoverOnColumn = this._editor.getModel().getLineContent(line).indexOf(text) + 1 || -1;\n            }\n        }));\n        return child;\n    }\n    getId() {\n        return 'editor.contrib.stickyScrollWidget';\n    }\n    getDomNode() {\n        return this._rootDomNode;\n    }\n    getPosition() {\n        return {\n            preference: null\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/completionModel.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/completionModel.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   CompletionModel: function() { return /* binding */ CompletionModel; },\n/* harmony export */   LineContext: function() { return /* binding */ LineContext; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/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\nclass LineContext {\n    constructor(leadingLineContent, characterCountDelta) {\n        this.leadingLineContent = leadingLineContent;\n        this.characterCountDelta = characterCountDelta;\n    }\n}\n/**\n * Sorted, filtered completion view model\n * */\nclass CompletionModel {\n    constructor(items, column, lineContext, wordDistance, options, snippetSuggestions, fuzzyScoreOptions = _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.FuzzyScoreOptions.default, clipboardText = undefined) {\n        this.clipboardText = clipboardText;\n        this._snippetCompareFn = CompletionModel._compareCompletionItems;\n        this._items = items;\n        this._column = column;\n        this._wordDistance = wordDistance;\n        this._options = options;\n        this._refilterKind = 1 /* Refilter.All */;\n        this._lineContext = lineContext;\n        this._fuzzyScoreOptions = fuzzyScoreOptions;\n        if (snippetSuggestions === 'top') {\n            this._snippetCompareFn = CompletionModel._compareCompletionItemsSnippetsUp;\n        }\n        else if (snippetSuggestions === 'bottom') {\n            this._snippetCompareFn = CompletionModel._compareCompletionItemsSnippetsDown;\n        }\n    }\n    get lineContext() {\n        return this._lineContext;\n    }\n    set lineContext(value) {\n        if (this._lineContext.leadingLineContent !== value.leadingLineContent\n            || this._lineContext.characterCountDelta !== value.characterCountDelta) {\n            this._refilterKind = this._lineContext.characterCountDelta < value.characterCountDelta && this._filteredItems ? 2 /* Refilter.Incr */ : 1 /* Refilter.All */;\n            this._lineContext = value;\n        }\n    }\n    get items() {\n        this._ensureCachedState();\n        return this._filteredItems;\n    }\n    getItemsByProvider() {\n        this._ensureCachedState();\n        return this._itemsByProvider;\n    }\n    getIncompleteProvider() {\n        this._ensureCachedState();\n        const result = new Set();\n        for (const [provider, items] of this.getItemsByProvider()) {\n            if (items.length > 0 && items[0].container.incomplete) {\n                result.add(provider);\n            }\n        }\n        return result;\n    }\n    get stats() {\n        this._ensureCachedState();\n        return this._stats;\n    }\n    _ensureCachedState() {\n        if (this._refilterKind !== 0 /* Refilter.Nothing */) {\n            this._createCachedState();\n        }\n    }\n    _createCachedState() {\n        this._itemsByProvider = new Map();\n        const labelLengths = [];\n        const { leadingLineContent, characterCountDelta } = this._lineContext;\n        let word = '';\n        let wordLow = '';\n        // incrementally filter less\n        const source = this._refilterKind === 1 /* Refilter.All */ ? this._items : this._filteredItems;\n        const target = [];\n        // picks a score function based on the number of\n        // items that we have to score/filter and based on the\n        // user-configuration\n        const scoreFn = (!this._options.filterGraceful || source.length > 2000) ? _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.fuzzyScore : _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.fuzzyScoreGracefulAggressive;\n        for (let i = 0; i < source.length; i++) {\n            const item = source[i];\n            if (item.isInvalid) {\n                continue; // SKIP invalid items\n            }\n            // keep all items by their provider\n            const arr = this._itemsByProvider.get(item.provider);\n            if (arr) {\n                arr.push(item);\n            }\n            else {\n                this._itemsByProvider.set(item.provider, [item]);\n            }\n            // 'word' is that remainder of the current line that we\n            // filter and score against. In theory each suggestion uses a\n            // different word, but in practice not - that's why we cache\n            const overwriteBefore = item.position.column - item.editStart.column;\n            const wordLen = overwriteBefore + characterCountDelta - (item.position.column - this._column);\n            if (word.length !== wordLen) {\n                word = wordLen === 0 ? '' : leadingLineContent.slice(-wordLen);\n                wordLow = word.toLowerCase();\n            }\n            // remember the word against which this item was\n            // scored\n            item.word = word;\n            if (wordLen === 0) {\n                // when there is nothing to score against, don't\n                // event try to do. Use a const rank and rely on\n                // the fallback-sort using the initial sort order.\n                // use a score of `-100` because that is out of the\n                // bound of values `fuzzyScore` will return\n                item.score = _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.FuzzyScore.Default;\n            }\n            else {\n                // skip word characters that are whitespace until\n                // we have hit the replace range (overwriteBefore)\n                let wordPos = 0;\n                while (wordPos < overwriteBefore) {\n                    const ch = word.charCodeAt(wordPos);\n                    if (ch === 32 /* CharCode.Space */ || ch === 9 /* CharCode.Tab */) {\n                        wordPos += 1;\n                    }\n                    else {\n                        break;\n                    }\n                }\n                if (wordPos >= wordLen) {\n                    // the wordPos at which scoring starts is the whole word\n                    // and therefore the same rules as not having a word apply\n                    item.score = _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.FuzzyScore.Default;\n                }\n                else if (typeof item.completion.filterText === 'string') {\n                    // when there is a `filterText` it must match the `word`.\n                    // if it matches we check with the label to compute highlights\n                    // and if that doesn't yield a result we have no highlights,\n                    // despite having the match\n                    const match = scoreFn(word, wordLow, wordPos, item.completion.filterText, item.filterTextLow, 0, this._fuzzyScoreOptions);\n                    if (!match) {\n                        continue; // NO match\n                    }\n                    if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.compareIgnoreCase)(item.completion.filterText, item.textLabel) === 0) {\n                        // filterText and label are actually the same -> use good highlights\n                        item.score = match;\n                    }\n                    else {\n                        // re-run the scorer on the label in the hope of a result BUT use the rank\n                        // of the filterText-match\n                        item.score = (0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.anyScore)(word, wordLow, wordPos, item.textLabel, item.labelLow, 0);\n                        item.score[0] = match[0]; // use score from filterText\n                    }\n                }\n                else {\n                    // by default match `word` against the `label`\n                    const match = scoreFn(word, wordLow, wordPos, item.textLabel, item.labelLow, 0, this._fuzzyScoreOptions);\n                    if (!match) {\n                        continue; // NO match\n                    }\n                    item.score = match;\n                }\n            }\n            item.idx = i;\n            item.distance = this._wordDistance.distance(item.position, item.completion);\n            target.push(item);\n            // update stats\n            labelLengths.push(item.textLabel.length);\n        }\n        this._filteredItems = target.sort(this._snippetCompareFn);\n        this._refilterKind = 0 /* Refilter.Nothing */;\n        this._stats = {\n            pLabelLen: labelLengths.length ?\n                (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.quickSelect)(labelLengths.length - .85, labelLengths, (a, b) => a - b)\n                : 0\n        };\n    }\n    static _compareCompletionItems(a, b) {\n        if (a.score[0] > b.score[0]) {\n            return -1;\n        }\n        else if (a.score[0] < b.score[0]) {\n            return 1;\n        }\n        else if (a.distance < b.distance) {\n            return -1;\n        }\n        else if (a.distance > b.distance) {\n            return 1;\n        }\n        else if (a.idx < b.idx) {\n            return -1;\n        }\n        else if (a.idx > b.idx) {\n            return 1;\n        }\n        else {\n            return 0;\n        }\n    }\n    static _compareCompletionItemsSnippetsDown(a, b) {\n        if (a.completion.kind !== b.completion.kind) {\n            if (a.completion.kind === 27 /* CompletionItemKind.Snippet */) {\n                return 1;\n            }\n            else if (b.completion.kind === 27 /* CompletionItemKind.Snippet */) {\n                return -1;\n            }\n        }\n        return CompletionModel._compareCompletionItems(a, b);\n    }\n    static _compareCompletionItemsSnippetsUp(a, b) {\n        if (a.completion.kind !== b.completion.kind) {\n            if (a.completion.kind === 27 /* CompletionItemKind.Snippet */) {\n                return -1;\n            }\n            else if (b.completion.kind === 27 /* CompletionItemKind.Snippet */) {\n                return 1;\n            }\n        }\n        return CompletionModel._compareCompletionItems(a, b);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/completionModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   CompletionItem: function() { return /* binding */ CompletionItem; },\n/* harmony export */   CompletionItemModel: function() { return /* binding */ CompletionItemModel; },\n/* harmony export */   CompletionOptions: function() { return /* binding */ CompletionOptions; },\n/* harmony export */   Context: function() { return /* binding */ Context; },\n/* harmony export */   QuickSuggestionsOptions: function() { return /* binding */ QuickSuggestionsOptions; },\n/* harmony export */   getSnippetSuggestSupport: function() { return /* binding */ getSnippetSuggestSupport; },\n/* harmony export */   getSuggestionComparator: function() { return /* binding */ getSuggestionComparator; },\n/* harmony export */   provideSuggestionItems: function() { return /* binding */ provideSuggestionItems; },\n/* harmony export */   showSimpleSuggestions: function() { return /* binding */ showSimpleSuggestions; },\n/* harmony export */   suggestWidgetStatusbarMenu: function() { return /* binding */ suggestWidgetStatusbarMenu; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _platform_history_browser_contextScopedHistoryWidget_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/history/browser/contextScopedHistoryWidget.js */ \"../../node_modules/monaco-editor/esm/vs/platform/history/browser/contextScopedHistoryWidget.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst Context = {\n    Visible: _platform_history_browser_contextScopedHistoryWidget_js__WEBPACK_IMPORTED_MODULE_16__.historyNavigationVisible,\n    HasFocusedSuggestion: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestWidgetHasFocusedSuggestion', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestWidgetHasSelection', \"Whether any suggestion is focused\")),\n    DetailsVisible: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestWidgetDetailsVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestWidgetDetailsVisible', \"Whether suggestion details are visible\")),\n    MultipleSuggestions: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestWidgetMultipleSuggestions', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestWidgetMultipleSuggestions', \"Whether there are multiple suggestions to pick from\")),\n    MakesTextEdit: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestionMakesTextEdit', true, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestionMakesTextEdit', \"Whether inserting the current suggestion yields in a change or has everything already been typed\")),\n    AcceptSuggestionsOnEnter: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('acceptSuggestionOnEnter', true, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('acceptSuggestionOnEnter', \"Whether suggestions are inserted when pressing Enter\")),\n    HasInsertAndReplaceRange: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestionHasInsertAndReplaceRange', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestionHasInsertAndReplaceRange', \"Whether the current suggestion has insert and replace behaviour\")),\n    InsertMode: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestionInsertMode', undefined, { type: 'string', description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestionInsertMode', \"Whether the default behaviour is to insert or replace\") }),\n    CanResolve: new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.RawContextKey('suggestionCanResolve', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_11__.localize)('suggestionCanResolve', \"Whether the current suggestion supports to resolve further details\")),\n};\nconst suggestWidgetStatusbarMenu = new _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_12__.MenuId('suggestWidgetStatusBar');\nclass CompletionItem {\n    constructor(position, completion, container, provider) {\n        var _a;\n        this.position = position;\n        this.completion = completion;\n        this.container = container;\n        this.provider = provider;\n        // validation\n        this.isInvalid = false;\n        // sorting, filtering\n        this.score = _base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__.FuzzyScore.Default;\n        this.distance = 0;\n        this.textLabel = typeof completion.label === 'string'\n            ? completion.label\n            : (_a = completion.label) === null || _a === void 0 ? void 0 : _a.label;\n        // ensure lower-variants (perf)\n        this.labelLow = this.textLabel.toLowerCase();\n        // validate label\n        this.isInvalid = !this.textLabel;\n        this.sortTextLow = completion.sortText && completion.sortText.toLowerCase();\n        this.filterTextLow = completion.filterText && completion.filterText.toLowerCase();\n        this.extensionId = completion.extensionId;\n        // normalize ranges\n        if (_common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.isIRange(completion.range)) {\n            this.editStart = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.startLineNumber, completion.range.startColumn);\n            this.editInsertEnd = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.endLineNumber, completion.range.endColumn);\n            this.editReplaceEnd = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.endLineNumber, completion.range.endColumn);\n            // validate range\n            this.isInvalid = this.isInvalid\n                || _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.spansMultipleLines(completion.range) || completion.range.startLineNumber !== position.lineNumber;\n        }\n        else {\n            this.editStart = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.insert.startLineNumber, completion.range.insert.startColumn);\n            this.editInsertEnd = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.insert.endLineNumber, completion.range.insert.endColumn);\n            this.editReplaceEnd = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position(completion.range.replace.endLineNumber, completion.range.replace.endColumn);\n            // validate ranges\n            this.isInvalid = this.isInvalid\n                || _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.spansMultipleLines(completion.range.insert) || _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.spansMultipleLines(completion.range.replace)\n                || completion.range.insert.startLineNumber !== position.lineNumber || completion.range.replace.startLineNumber !== position.lineNumber\n                || completion.range.insert.startColumn !== completion.range.replace.startColumn;\n        }\n        // create the suggestion resolver\n        if (typeof provider.resolveCompletionItem !== 'function') {\n            this._resolveCache = Promise.resolve();\n            this._isResolved = true;\n        }\n    }\n    // ---- resolving\n    get isResolved() {\n        return !!this._isResolved;\n    }\n    resolve(token) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!this._resolveCache) {\n                const sub = token.onCancellationRequested(() => {\n                    this._resolveCache = undefined;\n                    this._isResolved = false;\n                });\n                this._resolveCache = Promise.resolve(this.provider.resolveCompletionItem(this.completion, token)).then(value => {\n                    Object.assign(this.completion, value);\n                    this._isResolved = true;\n                    sub.dispose();\n                }, err => {\n                    if ((0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.isCancellationError)(err)) {\n                        // the IPC queue will reject the request with the\n                        // cancellation error -> reset cached\n                        this._resolveCache = undefined;\n                        this._isResolved = false;\n                    }\n                });\n            }\n            return this._resolveCache;\n        });\n    }\n}\nclass CompletionOptions {\n    constructor(snippetSortOrder = 2 /* SnippetSortOrder.Bottom */, kindFilter = new Set(), providerFilter = new Set(), providerItemsToReuse = new Map(), showDeprecated = true) {\n        this.snippetSortOrder = snippetSortOrder;\n        this.kindFilter = kindFilter;\n        this.providerFilter = providerFilter;\n        this.providerItemsToReuse = providerItemsToReuse;\n        this.showDeprecated = showDeprecated;\n    }\n}\nCompletionOptions.default = new CompletionOptions();\nlet _snippetSuggestSupport;\nfunction getSnippetSuggestSupport() {\n    return _snippetSuggestSupport;\n}\nclass CompletionItemModel {\n    constructor(items, needsClipboard, durations, disposable) {\n        this.items = items;\n        this.needsClipboard = needsClipboard;\n        this.durations = durations;\n        this.disposable = disposable;\n    }\n}\nfunction provideSuggestionItems(registry, model, position, options = CompletionOptions.default, context = { triggerKind: 0 /* languages.CompletionTriggerKind.Invoke */ }, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_4__.StopWatch(true);\n        position = position.clone();\n        const word = model.getWordAtPosition(position);\n        const defaultReplaceRange = word ? new _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn) : _common_core_range_js__WEBPACK_IMPORTED_MODULE_8__.Range.fromPositions(position);\n        const defaultRange = { replace: defaultReplaceRange, insert: defaultReplaceRange.setEndPosition(position.lineNumber, position.column) };\n        const result = [];\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        const durations = [];\n        let needsClipboard = false;\n        const onCompletionList = (provider, container, sw) => {\n            var _a, _b, _c;\n            let didAddResult = false;\n            if (!container) {\n                return didAddResult;\n            }\n            for (const suggestion of container.suggestions) {\n                if (!options.kindFilter.has(suggestion.kind)) {\n                    // skip if not showing deprecated suggestions\n                    if (!options.showDeprecated && ((_a = suggestion === null || suggestion === void 0 ? void 0 : suggestion.tags) === null || _a === void 0 ? void 0 : _a.includes(1 /* languages.CompletionItemTag.Deprecated */))) {\n                        continue;\n                    }\n                    // fill in default range when missing\n                    if (!suggestion.range) {\n                        suggestion.range = defaultRange;\n                    }\n                    // fill in default sortText when missing\n                    if (!suggestion.sortText) {\n                        suggestion.sortText = typeof suggestion.label === 'string' ? suggestion.label : suggestion.label.label;\n                    }\n                    if (!needsClipboard && suggestion.insertTextRules && suggestion.insertTextRules & 4 /* languages.CompletionItemInsertTextRule.InsertAsSnippet */) {\n                        needsClipboard = _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_10__.SnippetParser.guessNeedsClipboard(suggestion.insertText);\n                    }\n                    result.push(new CompletionItem(position, suggestion, container, provider));\n                    didAddResult = true;\n                }\n            }\n            if ((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.isDisposable)(container)) {\n                disposables.add(container);\n            }\n            durations.push({\n                providerName: (_b = provider._debugDisplayName) !== null && _b !== void 0 ? _b : 'unknown_provider', elapsedProvider: (_c = container.duration) !== null && _c !== void 0 ? _c : -1, elapsedOverall: sw.elapsed()\n            });\n            return didAddResult;\n        };\n        // ask for snippets in parallel to asking \"real\" providers. Only do something if configured to\n        // do so - no snippet filter, no special-providers-only request\n        const snippetCompletions = (() => __awaiter(this, void 0, void 0, function* () {\n            if (!_snippetSuggestSupport || options.kindFilter.has(27 /* languages.CompletionItemKind.Snippet */)) {\n                return;\n            }\n            // we have items from a previous session that we can reuse\n            const reuseItems = options.providerItemsToReuse.get(_snippetSuggestSupport);\n            if (reuseItems) {\n                reuseItems.forEach(item => result.push(item));\n                return;\n            }\n            if (options.providerFilter.size > 0 && !options.providerFilter.has(_snippetSuggestSupport)) {\n                return;\n            }\n            const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_4__.StopWatch(true);\n            const list = yield _snippetSuggestSupport.provideCompletionItems(model, position, context, token);\n            onCompletionList(_snippetSuggestSupport, list, sw);\n        }))();\n        // add suggestions from contributed providers - providers are ordered in groups of\n        // equal score and once a group produces a result the process stops\n        // get provider groups, always add snippet suggestion provider\n        for (const providerGroup of registry.orderedGroups(model)) {\n            // for each support in the group ask for suggestions\n            let didAddResult = false;\n            yield Promise.all(providerGroup.map((provider) => __awaiter(this, void 0, void 0, function* () {\n                // we have items from a previous session that we can reuse\n                if (options.providerItemsToReuse.has(provider)) {\n                    const items = options.providerItemsToReuse.get(provider);\n                    items.forEach(item => result.push(item));\n                    didAddResult = didAddResult || items.length > 0;\n                    return;\n                }\n                // check if this provider is filtered out\n                if (options.providerFilter.size > 0 && !options.providerFilter.has(provider)) {\n                    return;\n                }\n                try {\n                    const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_4__.StopWatch(true);\n                    const list = yield provider.provideCompletionItems(model, position, context, token);\n                    didAddResult = onCompletionList(provider, list, sw) || didAddResult;\n                }\n                catch (err) {\n                    (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.onUnexpectedExternalError)(err);\n                }\n            })));\n            if (didAddResult || token.isCancellationRequested) {\n                break;\n            }\n        }\n        yield snippetCompletions;\n        if (token.isCancellationRequested) {\n            disposables.dispose();\n            return Promise.reject(new _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.CancellationError());\n        }\n        return new CompletionItemModel(result.sort(getSuggestionComparator(options.snippetSortOrder)), needsClipboard, { entries: durations, elapsed: sw.elapsed() }, disposables);\n    });\n}\nfunction defaultComparator(a, b) {\n    // check with 'sortText'\n    if (a.sortTextLow && b.sortTextLow) {\n        if (a.sortTextLow < b.sortTextLow) {\n            return -1;\n        }\n        else if (a.sortTextLow > b.sortTextLow) {\n            return 1;\n        }\n    }\n    // check with 'label'\n    if (a.textLabel < b.textLabel) {\n        return -1;\n    }\n    else if (a.textLabel > b.textLabel) {\n        return 1;\n    }\n    // check with 'type'\n    return a.completion.kind - b.completion.kind;\n}\nfunction snippetUpComparator(a, b) {\n    if (a.completion.kind !== b.completion.kind) {\n        if (a.completion.kind === 27 /* languages.CompletionItemKind.Snippet */) {\n            return -1;\n        }\n        else if (b.completion.kind === 27 /* languages.CompletionItemKind.Snippet */) {\n            return 1;\n        }\n    }\n    return defaultComparator(a, b);\n}\nfunction snippetDownComparator(a, b) {\n    if (a.completion.kind !== b.completion.kind) {\n        if (a.completion.kind === 27 /* languages.CompletionItemKind.Snippet */) {\n            return 1;\n        }\n        else if (b.completion.kind === 27 /* languages.CompletionItemKind.Snippet */) {\n            return -1;\n        }\n    }\n    return defaultComparator(a, b);\n}\nconst _snippetComparators = new Map();\n_snippetComparators.set(0 /* SnippetSortOrder.Top */, snippetUpComparator);\n_snippetComparators.set(2 /* SnippetSortOrder.Bottom */, snippetDownComparator);\n_snippetComparators.set(1 /* SnippetSortOrder.Inline */, defaultComparator);\nfunction getSuggestionComparator(snippetConfig) {\n    return _snippetComparators.get(snippetConfig);\n}\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_13__.CommandsRegistry.registerCommand('_executeCompletionItemProvider', (accessor, ...args) => __awaiter(void 0, void 0, void 0, function* () {\n    const [uri, position, triggerCharacter, maxItemsToResolve] = args;\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_6__.URI.isUri(uri));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(_common_core_position_js__WEBPACK_IMPORTED_MODULE_7__.Position.isIPosition(position));\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(typeof triggerCharacter === 'string' || !triggerCharacter);\n    (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.assertType)(typeof maxItemsToResolve === 'number' || !maxItemsToResolve);\n    const { completionProvider } = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_15__.ILanguageFeaturesService);\n    const ref = yield accessor.get(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_9__.ITextModelService).createModelReference(uri);\n    try {\n        const result = {\n            incomplete: false,\n            suggestions: []\n        };\n        const resolving = [];\n        const actualPosition = ref.object.textEditorModel.validatePosition(position);\n        const completions = yield provideSuggestionItems(completionProvider, ref.object.textEditorModel, actualPosition, undefined, { triggerCharacter: triggerCharacter !== null && triggerCharacter !== void 0 ? triggerCharacter : undefined, triggerKind: triggerCharacter ? 1 /* languages.CompletionTriggerKind.TriggerCharacter */ : 0 /* languages.CompletionTriggerKind.Invoke */ });\n        for (const item of completions.items) {\n            if (resolving.length < (maxItemsToResolve !== null && maxItemsToResolve !== void 0 ? maxItemsToResolve : 0)) {\n                resolving.push(item.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None));\n            }\n            result.incomplete = result.incomplete || item.container.incomplete;\n            result.suggestions.push(item.completion);\n        }\n        try {\n            yield Promise.all(resolving);\n            return result;\n        }\n        finally {\n            setTimeout(() => completions.disposable.dispose(), 100);\n        }\n    }\n    finally {\n        ref.dispose();\n    }\n}));\nfunction showSimpleSuggestions(editor, provider) {\n    var _a;\n    (_a = editor.getContribution('editor.contrib.suggestController')) === null || _a === void 0 ? void 0 : _a.triggerSuggest(new Set().add(provider), undefined, true);\n}\nclass QuickSuggestionsOptions {\n    static isAllOff(config) {\n        return config.other === 'off' && config.comments === 'off' && config.strings === 'off';\n    }\n    static isAllOn(config) {\n        return config.other === 'on' && config.comments === 'on' && config.strings === 'on';\n    }\n    static valueFor(config, tokenType) {\n        switch (tokenType) {\n            case 1 /* StandardTokenType.Comment */: return config.comments;\n            case 2 /* StandardTokenType.String */: return config.strings;\n            default: return config.other;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestAlternatives.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestAlternatives.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   SuggestAlternatives: function() { return /* binding */ SuggestAlternatives; }\n/* harmony export */ });\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\nlet SuggestAlternatives = class SuggestAlternatives {\n    constructor(_editor, contextKeyService) {\n        this._editor = _editor;\n        this._index = 0;\n        this._ckOtherSuggestions = SuggestAlternatives.OtherSuggestions.bindTo(contextKeyService);\n    }\n    dispose() {\n        this.reset();\n    }\n    reset() {\n        var _a;\n        this._ckOtherSuggestions.reset();\n        (_a = this._listener) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._model = undefined;\n        this._acceptNext = undefined;\n        this._ignore = false;\n    }\n    set({ model, index }, acceptNext) {\n        // no suggestions -> nothing to do\n        if (model.items.length === 0) {\n            this.reset();\n            return;\n        }\n        // no alternative suggestions -> nothing to do\n        const nextIndex = SuggestAlternatives._moveIndex(true, model, index);\n        if (nextIndex === index) {\n            this.reset();\n            return;\n        }\n        this._acceptNext = acceptNext;\n        this._model = model;\n        this._index = index;\n        this._listener = this._editor.onDidChangeCursorPosition(() => {\n            if (!this._ignore) {\n                this.reset();\n            }\n        });\n        this._ckOtherSuggestions.set(true);\n    }\n    static _moveIndex(fwd, model, index) {\n        let newIndex = index;\n        for (let rounds = model.items.length; rounds > 0; rounds--) {\n            newIndex = (newIndex + model.items.length + (fwd ? +1 : -1)) % model.items.length;\n            if (newIndex === index) {\n                break;\n            }\n            if (!model.items[newIndex].completion.additionalTextEdits) {\n                break;\n            }\n        }\n        return newIndex;\n    }\n    next() {\n        this._move(true);\n    }\n    prev() {\n        this._move(false);\n    }\n    _move(fwd) {\n        if (!this._model) {\n            // nothing to reason about\n            return;\n        }\n        try {\n            this._ignore = true;\n            this._index = SuggestAlternatives._moveIndex(fwd, this._model, this._index);\n            this._acceptNext({ index: this._index, item: this._model.items[this._index], model: this._model });\n        }\n        finally {\n            this._ignore = false;\n        }\n    }\n};\nSuggestAlternatives.OtherSuggestions = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.RawContextKey('hasOtherSuggestions', false);\nSuggestAlternatives = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.IContextKeyService)\n], SuggestAlternatives);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestAlternatives.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestCommitCharacters.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestCommitCharacters.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   CommitCharacterController: function() { return /* binding */ CommitCharacterController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/characterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.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\nclass CommitCharacterController {\n    constructor(editor, widget, model, accept) {\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._disposables.add(model.onDidSuggest(e => {\n            if (e.completionModel.items.length === 0) {\n                this.reset();\n            }\n        }));\n        this._disposables.add(model.onDidCancel(e => {\n            this.reset();\n        }));\n        this._disposables.add(widget.onDidShow(() => this._onItem(widget.getFocusedItem())));\n        this._disposables.add(widget.onDidFocus(this._onItem, this));\n        this._disposables.add(widget.onDidHide(this.reset, this));\n        this._disposables.add(editor.onWillType(text => {\n            if (this._active && !widget.isFrozen() && model.state !== 0 /* State.Idle */) {\n                const ch = text.charCodeAt(text.length - 1);\n                if (this._active.acceptCharacters.has(ch) && editor.getOption(0 /* EditorOption.acceptSuggestionOnCommitCharacter */)) {\n                    accept(this._active.item);\n                }\n            }\n        }));\n    }\n    _onItem(selected) {\n        if (!selected || !(0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(selected.item.completion.commitCharacters)) {\n            // no item or no commit characters\n            this.reset();\n            return;\n        }\n        if (this._active && this._active.item.item === selected.item) {\n            // still the same item\n            return;\n        }\n        // keep item and its commit characters\n        const acceptCharacters = new _common_core_characterClassifier_js__WEBPACK_IMPORTED_MODULE_2__.CharacterSet();\n        for (const ch of selected.item.completion.commitCharacters) {\n            if (ch.length > 0) {\n                acceptCharacters.add(ch.charCodeAt(0));\n            }\n        }\n        this._active = { acceptCharacters, item: selected };\n    }\n    reset() {\n        this._active = undefined;\n    }\n    dispose() {\n        this._disposables.dispose();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestCommitCharacters.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   SuggestController: function() { return /* binding */ SuggestController; },\n/* harmony export */   TriggerSuggestAction: function() { return /* binding */ TriggerSuggestAction; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../browser/stableEditorScroll.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/stableEditorScroll.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../snippet/browser/snippetController2.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js\");\n/* harmony import */ var _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../snippet/browser/snippetParser.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetParser.js\");\n/* harmony import */ var _suggestMemory_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./suggestMemory.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestMemory.js\");\n/* harmony import */ var _wordContextKey_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./wordContextKey.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordContextKey.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _suggest_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _suggestAlternatives_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./suggestAlternatives.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestAlternatives.js\");\n/* harmony import */ var _suggestCommitCharacters_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./suggestCommitCharacters.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestCommitCharacters.js\");\n/* harmony import */ var _suggestModel_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./suggestModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestModel.js\");\n/* harmony import */ var _suggestOvertypingCapturer_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./suggestOvertypingCapturer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.js\");\n/* harmony import */ var _suggestWidget_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./suggestWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidget.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _base_common_hash_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../../../base/common/hash.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/hash.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// sticky suggest widget which doesn't disappear on focus out and such\nconst _sticky = false;\nclass LineSuffix {\n    constructor(_model, _position) {\n        this._model = _model;\n        this._position = _position;\n        // spy on what's happening right of the cursor. two cases:\n        // 1. end of line -> check that it's still end of line\n        // 2. mid of line -> add a marker and compute the delta\n        const maxColumn = _model.getLineMaxColumn(_position.lineNumber);\n        if (maxColumn !== _position.column) {\n            const offset = _model.getOffsetAt(_position);\n            const end = _model.getPositionAt(offset + 1);\n            this._marker = _model.deltaDecorations([], [{\n                    range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.fromPositions(_position, end),\n                    options: { description: 'suggest-line-suffix', stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */ }\n                }]);\n        }\n    }\n    dispose() {\n        if (this._marker && !this._model.isDisposed()) {\n            this._model.deltaDecorations(this._marker, []);\n        }\n    }\n    delta(position) {\n        if (this._model.isDisposed() || this._position.lineNumber !== position.lineNumber) {\n            // bail out early if things seems fishy\n            return 0;\n        }\n        // read the marker (in case suggest was triggered at line end) or compare\n        // the cursor to the line end.\n        if (this._marker) {\n            const range = this._model.getDecorationRange(this._marker[0]);\n            const end = this._model.getOffsetAt(range.getStartPosition());\n            return end - this._model.getOffsetAt(position);\n        }\n        else {\n            return this._model.getLineMaxColumn(position.lineNumber) - position.column;\n        }\n    }\n}\nlet SuggestController = class SuggestController {\n    static get(editor) {\n        return editor.getContribution(SuggestController.ID);\n    }\n    constructor(editor, _memoryService, _commandService, _contextKeyService, _instantiationService, _logService, _telemetryService) {\n        this._memoryService = _memoryService;\n        this._commandService = _commandService;\n        this._contextKeyService = _contextKeyService;\n        this._instantiationService = _instantiationService;\n        this._logService = _logService;\n        this._telemetryService = _telemetryService;\n        this._lineSuffix = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.MutableDisposable();\n        this._toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.DisposableStore();\n        this._selectors = new PriorityRegistry(s => s.priority);\n        this._telemetryGate = 0;\n        this.editor = editor;\n        this.model = _instantiationService.createInstance(_suggestModel_js__WEBPACK_IMPORTED_MODULE_29__.SuggestModel, this.editor);\n        // default selector\n        this._selectors.register({\n            priority: 0,\n            select: (model, pos, items) => this._memoryService.select(model, pos, items)\n        });\n        // context key: update insert/replace mode\n        const ctxInsertMode = _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.InsertMode.bindTo(_contextKeyService);\n        ctxInsertMode.set(editor.getOption(113 /* EditorOption.suggest */).insertMode);\n        this.model.onDidTrigger(() => ctxInsertMode.set(editor.getOption(113 /* EditorOption.suggest */).insertMode));\n        this.widget = this._toDispose.add(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.IdleValue(() => {\n            const widget = this._instantiationService.createInstance(_suggestWidget_js__WEBPACK_IMPORTED_MODULE_31__.SuggestWidget, this.editor);\n            this._toDispose.add(widget);\n            this._toDispose.add(widget.onDidSelect(item => this._insertSuggestion(item, 0 /* InsertFlags.None */), this));\n            // Wire up logic to accept a suggestion on certain characters\n            const commitCharacterController = new _suggestCommitCharacters_js__WEBPACK_IMPORTED_MODULE_28__.CommitCharacterController(this.editor, widget, this.model, item => this._insertSuggestion(item, 2 /* InsertFlags.NoAfterUndoStop */));\n            this._toDispose.add(commitCharacterController);\n            // Wire up makes text edit context key\n            const ctxMakesTextEdit = _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MakesTextEdit.bindTo(this._contextKeyService);\n            const ctxHasInsertAndReplace = _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange.bindTo(this._contextKeyService);\n            const ctxCanResolve = _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.CanResolve.bindTo(this._contextKeyService);\n            this._toDispose.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.toDisposable)(() => {\n                ctxMakesTextEdit.reset();\n                ctxHasInsertAndReplace.reset();\n                ctxCanResolve.reset();\n            }));\n            this._toDispose.add(widget.onDidFocus(({ item }) => {\n                // (ctx: makesTextEdit)\n                const position = this.editor.getPosition();\n                const startColumn = item.editStart.column;\n                const endColumn = position.column;\n                let value = true;\n                if (this.editor.getOption(1 /* EditorOption.acceptSuggestionOnEnter */) === 'smart'\n                    && this.model.state === 2 /* State.Auto */\n                    && !item.completion.additionalTextEdits\n                    && !(item.completion.insertTextRules & 4 /* CompletionItemInsertTextRule.InsertAsSnippet */)\n                    && endColumn - startColumn === item.completion.insertText.length) {\n                    const oldText = this.editor.getModel().getValueInRange({\n                        startLineNumber: position.lineNumber,\n                        startColumn,\n                        endLineNumber: position.lineNumber,\n                        endColumn\n                    });\n                    value = oldText !== item.completion.insertText;\n                }\n                ctxMakesTextEdit.set(value);\n                // (ctx: hasInsertAndReplaceRange)\n                ctxHasInsertAndReplace.set(!_common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position.equals(item.editInsertEnd, item.editReplaceEnd));\n                // (ctx: canResolve)\n                ctxCanResolve.set(Boolean(item.provider.resolveCompletionItem) || Boolean(item.completion.documentation) || item.completion.detail !== item.completion.label);\n            }));\n            this._toDispose.add(widget.onDetailsKeyDown(e => {\n                // cmd + c on macOS, ctrl + c on Win / Linux\n                if (e.toKeyCodeChord().equals(new _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_6__.KeyCodeChord(true, false, false, false, 33 /* KeyCode.KeyC */)) ||\n                    (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.isMacintosh && e.toKeyCodeChord().equals(new _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_6__.KeyCodeChord(false, false, false, true, 33 /* KeyCode.KeyC */)))) {\n                    e.stopPropagation();\n                    return;\n                }\n                if (!e.toKeyCodeChord().isModifierKey()) {\n                    this.editor.focus();\n                }\n            }));\n            return widget;\n        }));\n        // Wire up text overtyping capture\n        this._overtypingCapturer = this._toDispose.add(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.IdleValue(() => {\n            return this._toDispose.add(new _suggestOvertypingCapturer_js__WEBPACK_IMPORTED_MODULE_30__.OvertypingCapturer(this.editor, this.model));\n        }));\n        this._alternatives = this._toDispose.add(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.IdleValue(() => {\n            return this._toDispose.add(new _suggestAlternatives_js__WEBPACK_IMPORTED_MODULE_27__.SuggestAlternatives(this.editor, this._contextKeyService));\n        }));\n        this._toDispose.add(_instantiationService.createInstance(_wordContextKey_js__WEBPACK_IMPORTED_MODULE_20__.WordContextKey, editor));\n        this._toDispose.add(this.model.onDidTrigger(e => {\n            this.widget.value.showTriggered(e.auto, e.shy ? 250 : 50);\n            this._lineSuffix.value = new LineSuffix(this.editor.getModel(), e.position);\n        }));\n        this._toDispose.add(this.model.onDidSuggest(e => {\n            var _a;\n            if (e.triggerOptions.shy) {\n                return;\n            }\n            let index = -1;\n            for (const selector of this._selectors.itemsOrderedByPriorityDesc) {\n                index = selector.select(this.editor.getModel(), this.editor.getPosition(), e.completionModel.items);\n                if (index !== -1) {\n                    break;\n                }\n            }\n            if (index === -1) {\n                index = 0;\n            }\n            let noFocus = false;\n            if (e.triggerOptions.auto) {\n                // don't \"focus\" item when configured to do so or when in snippet mode (and configured to do so)\n                const options = this.editor.getOption(113 /* EditorOption.suggest */);\n                if (options.snippetsPreventQuickSuggestions && ((_a = _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__.SnippetController2.get(this.editor)) === null || _a === void 0 ? void 0 : _a.isInSnippet())) {\n                    // SPECIAL: in snippet mode, we never focus unless the user wants to\n                    noFocus = true;\n                }\n                else if (options.selectionMode === 'never' || options.selectionMode === 'always') {\n                    // simple: always or never\n                    noFocus = options.selectionMode === 'never';\n                }\n                else if (options.selectionMode === 'whenTriggerCharacter') {\n                    // on with trigger character\n                    noFocus = e.triggerOptions.triggerKind !== 1 /* CompletionTriggerKind.TriggerCharacter */;\n                }\n                else if (options.selectionMode === 'whenQuickSuggestion') {\n                    // without trigger character or when refiltering\n                    noFocus = e.triggerOptions.triggerKind === 1 /* CompletionTriggerKind.TriggerCharacter */ && !e.triggerOptions.refilter;\n                }\n            }\n            this.widget.value.showSuggestions(e.completionModel, index, e.isFrozen, e.triggerOptions.auto, noFocus);\n        }));\n        this._toDispose.add(this.model.onDidCancel(e => {\n            if (!e.retrigger) {\n                this.widget.value.hideWidget();\n            }\n        }));\n        this._toDispose.add(this.editor.onDidBlurEditorWidget(() => {\n            if (!_sticky) {\n                this.model.cancel();\n                this.model.clear();\n            }\n        }));\n        // Manage the acceptSuggestionsOnEnter context key\n        const acceptSuggestionsOnEnter = _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.AcceptSuggestionsOnEnter.bindTo(_contextKeyService);\n        const updateFromConfig = () => {\n            const acceptSuggestionOnEnter = this.editor.getOption(1 /* EditorOption.acceptSuggestionOnEnter */);\n            acceptSuggestionsOnEnter.set(acceptSuggestionOnEnter === 'on' || acceptSuggestionOnEnter === 'smart');\n        };\n        this._toDispose.add(this.editor.onDidChangeConfiguration(() => updateFromConfig()));\n        updateFromConfig();\n    }\n    dispose() {\n        this._alternatives.dispose();\n        this._toDispose.dispose();\n        this.widget.dispose();\n        this.model.dispose();\n        this._lineSuffix.dispose();\n    }\n    _insertSuggestion(event, flags) {\n        if (!event || !event.item) {\n            this._alternatives.value.reset();\n            this.model.cancel();\n            this.model.clear();\n            return;\n        }\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        const snippetController = _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__.SnippetController2.get(this.editor);\n        if (!snippetController) {\n            return;\n        }\n        const model = this.editor.getModel();\n        const modelVersionNow = model.getAlternativeVersionId();\n        const { item } = event;\n        //\n        const tasks = [];\n        const cts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationTokenSource();\n        // pushing undo stops *before* additional text edits and\n        // *after* the main edit\n        if (!(flags & 1 /* InsertFlags.NoBeforeUndoStop */)) {\n            this.editor.pushUndoStop();\n        }\n        // compute overwrite[Before|After] deltas BEFORE applying extra edits\n        const info = this.getOverwriteInfo(item, Boolean(flags & 8 /* InsertFlags.AlternativeOverwriteConfig */));\n        // keep item in memory\n        this._memoryService.memorize(model, this.editor.getPosition(), item);\n        if (Array.isArray(item.completion.additionalTextEdits)) {\n            // cancel -> stops all listening and closes widget\n            this.model.cancel();\n            // sync additional edits\n            const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_11__.StableEditorScrollState.capture(this.editor);\n            this.editor.executeEdits('suggestController.additionalTextEdits.sync', item.completion.additionalTextEdits.map(edit => _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_13__.EditOperation.replaceMove(_common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.lift(edit.range), edit.text)));\n            scrollState.restoreRelativeVerticalPositionOfCursor(this.editor);\n        }\n        else if (!item.isResolved) {\n            // async additional edits\n            const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_9__.StopWatch(true);\n            let position;\n            const docListener = model.onDidChangeContent(e => {\n                if (e.isFlush) {\n                    cts.cancel();\n                    docListener.dispose();\n                    return;\n                }\n                for (const change of e.changes) {\n                    const thisPosition = _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.getEndPosition(change.range);\n                    if (!position || _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position.isBefore(thisPosition, position)) {\n                        position = thisPosition;\n                    }\n                }\n            });\n            const oldFlags = flags;\n            flags |= 2 /* InsertFlags.NoAfterUndoStop */;\n            let didType = false;\n            const typeListener = this.editor.onWillType(() => {\n                typeListener.dispose();\n                didType = true;\n                if (!(oldFlags & 2 /* InsertFlags.NoAfterUndoStop */)) {\n                    this.editor.pushUndoStop();\n                }\n            });\n            tasks.push(item.resolve(cts.token).then(() => {\n                if (!item.completion.additionalTextEdits || cts.token.isCancellationRequested) {\n                    return false;\n                }\n                if (position && item.completion.additionalTextEdits.some(edit => _common_core_position_js__WEBPACK_IMPORTED_MODULE_14__.Position.isBefore(position, _common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.getStartPosition(edit.range)))) {\n                    return false;\n                }\n                if (didType) {\n                    this.editor.pushUndoStop();\n                }\n                const scrollState = _browser_stableEditorScroll_js__WEBPACK_IMPORTED_MODULE_11__.StableEditorScrollState.capture(this.editor);\n                this.editor.executeEdits('suggestController.additionalTextEdits.async', item.completion.additionalTextEdits.map(edit => _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_13__.EditOperation.replaceMove(_common_core_range_js__WEBPACK_IMPORTED_MODULE_15__.Range.lift(edit.range), edit.text)));\n                scrollState.restoreRelativeVerticalPositionOfCursor(this.editor);\n                if (didType || !(oldFlags & 2 /* InsertFlags.NoAfterUndoStop */)) {\n                    this.editor.pushUndoStop();\n                }\n                return true;\n            }).then(applied => {\n                this._logService.trace('[suggest] async resolving of edits DONE (ms, applied?)', sw.elapsed(), applied);\n                docListener.dispose();\n                typeListener.dispose();\n            }));\n        }\n        let { insertText } = item.completion;\n        if (!(item.completion.insertTextRules & 4 /* CompletionItemInsertTextRule.InsertAsSnippet */)) {\n            insertText = _snippet_browser_snippetParser_js__WEBPACK_IMPORTED_MODULE_18__.SnippetParser.escape(insertText);\n        }\n        // cancel -> stops all listening and closes widget\n        this.model.cancel();\n        snippetController.insert(insertText, {\n            overwriteBefore: info.overwriteBefore,\n            overwriteAfter: info.overwriteAfter,\n            undoStopBefore: false,\n            undoStopAfter: false,\n            adjustWhitespace: !(item.completion.insertTextRules & 1 /* CompletionItemInsertTextRule.KeepWhitespace */),\n            clipboardText: event.model.clipboardText,\n            overtypingCapturer: this._overtypingCapturer.value\n        });\n        if (!(flags & 2 /* InsertFlags.NoAfterUndoStop */)) {\n            this.editor.pushUndoStop();\n        }\n        if (item.completion.command) {\n            if (item.completion.command.id === TriggerSuggestAction.id) {\n                // retigger\n                this.model.trigger({ auto: true, retrigger: true });\n            }\n            else {\n                // exec command, done\n                tasks.push(this._commandService.executeCommand(item.completion.command.id, ...(item.completion.command.arguments ? [...item.completion.command.arguments] : [])).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError));\n            }\n        }\n        if (flags & 4 /* InsertFlags.KeepAlternativeSuggestions */) {\n            this._alternatives.value.set(event, next => {\n                // cancel resolving of additional edits\n                cts.cancel();\n                // this is not so pretty. when inserting the 'next'\n                // suggestion we undo until we are at the state at\n                // which we were before inserting the previous suggestion...\n                while (model.canUndo()) {\n                    if (modelVersionNow !== model.getAlternativeVersionId()) {\n                        model.undo();\n                    }\n                    this._insertSuggestion(next, 1 /* InsertFlags.NoBeforeUndoStop */ | 2 /* InsertFlags.NoAfterUndoStop */ | (flags & 8 /* InsertFlags.AlternativeOverwriteConfig */ ? 8 /* InsertFlags.AlternativeOverwriteConfig */ : 0));\n                    break;\n                }\n            });\n        }\n        this._alertCompletionItem(item);\n        // clear only now - after all tasks are done\n        Promise.all(tasks).finally(() => {\n            this._reportSuggestionAcceptedTelemetry(item, model, event);\n            this.model.clear();\n            cts.dispose();\n        });\n    }\n    _reportSuggestionAcceptedTelemetry(item, model, acceptedSuggestion) {\n        var _a;\n        if (this._telemetryGate++ % 100 !== 0) {\n            return;\n        }\n        // _debugDisplayName looks like `vscode.css-language-features(/-:)`, where the last bit is the trigger chars\n        // normalize it to just the extension ID and lowercase\n        const providerId = item.extensionId ? item.extensionId.value : ((_a = acceptedSuggestion.item.provider._debugDisplayName) !== null && _a !== void 0 ? _a : 'unknown').split('(', 1)[0].toLowerCase();\n        this._telemetryService.publicLog2('suggest.acceptedSuggestion', {\n            providerId,\n            kind: item.completion.kind,\n            basenameHash: (0,_base_common_hash_js__WEBPACK_IMPORTED_MODULE_34__.hash)((0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_33__.basename)(model.uri)).toString(16),\n            languageId: model.getLanguageId(),\n            fileExtension: (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_33__.extname)(model.uri),\n        });\n    }\n    getOverwriteInfo(item, toggleMode) {\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_10__.assertType)(this.editor.hasModel());\n        let replace = this.editor.getOption(113 /* EditorOption.suggest */).insertMode === 'replace';\n        if (toggleMode) {\n            replace = !replace;\n        }\n        const overwriteBefore = item.position.column - item.editStart.column;\n        const overwriteAfter = (replace ? item.editReplaceEnd.column : item.editInsertEnd.column) - item.position.column;\n        const columnDelta = this.editor.getPosition().column - item.position.column;\n        const suffixDelta = this._lineSuffix.value ? this._lineSuffix.value.delta(this.editor.getPosition()) : 0;\n        return {\n            overwriteBefore: overwriteBefore + columnDelta,\n            overwriteAfter: overwriteAfter + suffixDelta\n        };\n    }\n    _alertCompletionItem(item) {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray)(item.completion.additionalTextEdits)) {\n            const msg = _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('aria.alert.snippet', \"Accepting '{0}' made {1} additional edits\", item.textLabel, item.completion.additionalTextEdits.length);\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(msg);\n        }\n    }\n    triggerSuggest(onlyFrom, auto, noFilter) {\n        if (this.editor.hasModel()) {\n            this.model.trigger({\n                auto: auto !== null && auto !== void 0 ? auto : false,\n                completionOptions: { providerFilter: onlyFrom, kindFilter: noFilter ? new Set() : undefined }\n            });\n            this.editor.revealPosition(this.editor.getPosition(), 0 /* ScrollType.Smooth */);\n            this.editor.focus();\n        }\n    }\n    triggerSuggestAndAcceptBest(arg) {\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        const positionNow = this.editor.getPosition();\n        const fallback = () => {\n            if (positionNow.equals(this.editor.getPosition())) {\n                this._commandService.executeCommand(arg.fallback);\n            }\n        };\n        const makesTextEdit = (item) => {\n            if (item.completion.insertTextRules & 4 /* CompletionItemInsertTextRule.InsertAsSnippet */ || item.completion.additionalTextEdits) {\n                // snippet, other editor -> makes edit\n                return true;\n            }\n            const position = this.editor.getPosition();\n            const startColumn = item.editStart.column;\n            const endColumn = position.column;\n            if (endColumn - startColumn !== item.completion.insertText.length) {\n                // unequal lengths -> makes edit\n                return true;\n            }\n            const textNow = this.editor.getModel().getValueInRange({\n                startLineNumber: position.lineNumber,\n                startColumn,\n                endLineNumber: position.lineNumber,\n                endColumn\n            });\n            // unequal text -> makes edit\n            return textNow !== item.completion.insertText;\n        };\n        _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Event.once(this.model.onDidTrigger)(_ => {\n            // wait for trigger because only then the cancel-event is trustworthy\n            const listener = [];\n            _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Event.any(this.model.onDidTrigger, this.model.onDidCancel)(() => {\n                // retrigger or cancel -> try to type default text\n                (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.dispose)(listener);\n                fallback();\n            }, undefined, listener);\n            this.model.onDidSuggest(({ completionModel }) => {\n                (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_7__.dispose)(listener);\n                if (completionModel.items.length === 0) {\n                    fallback();\n                    return;\n                }\n                const index = this._memoryService.select(this.editor.getModel(), this.editor.getPosition(), completionModel.items);\n                const item = completionModel.items[index];\n                if (!makesTextEdit(item)) {\n                    fallback();\n                    return;\n                }\n                this.editor.pushUndoStop();\n                this._insertSuggestion({ index, item, model: completionModel }, 4 /* InsertFlags.KeepAlternativeSuggestions */ | 1 /* InsertFlags.NoBeforeUndoStop */ | 2 /* InsertFlags.NoAfterUndoStop */);\n            }, undefined, listener);\n        });\n        this.model.trigger({ auto: false, shy: true });\n        this.editor.revealPosition(positionNow, 0 /* ScrollType.Smooth */);\n        this.editor.focus();\n    }\n    acceptSelectedSuggestion(keepAlternativeSuggestions, alternativeOverwriteConfig) {\n        const item = this.widget.value.getFocusedItem();\n        let flags = 0;\n        if (keepAlternativeSuggestions) {\n            flags |= 4 /* InsertFlags.KeepAlternativeSuggestions */;\n        }\n        if (alternativeOverwriteConfig) {\n            flags |= 8 /* InsertFlags.AlternativeOverwriteConfig */;\n        }\n        this._insertSuggestion(item, flags);\n    }\n    acceptNextSuggestion() {\n        this._alternatives.value.next();\n    }\n    acceptPrevSuggestion() {\n        this._alternatives.value.prev();\n    }\n    cancelSuggestWidget() {\n        this.model.cancel();\n        this.model.clear();\n        this.widget.value.hideWidget();\n    }\n    focusSuggestion() {\n        this.widget.value.focusSelected();\n    }\n    selectNextSuggestion() {\n        this.widget.value.selectNext();\n    }\n    selectNextPageSuggestion() {\n        this.widget.value.selectNextPage();\n    }\n    selectLastSuggestion() {\n        this.widget.value.selectLast();\n    }\n    selectPrevSuggestion() {\n        this.widget.value.selectPrevious();\n    }\n    selectPrevPageSuggestion() {\n        this.widget.value.selectPreviousPage();\n    }\n    selectFirstSuggestion() {\n        this.widget.value.selectFirst();\n    }\n    toggleSuggestionDetails() {\n        this.widget.value.toggleDetails();\n    }\n    toggleExplainMode() {\n        this.widget.value.toggleExplainMode();\n    }\n    toggleSuggestionFocus() {\n        this.widget.value.toggleDetailsFocus();\n    }\n    resetWidgetSize() {\n        this.widget.value.resetPersistedSize();\n    }\n    forceRenderingAbove() {\n        this.widget.value.forceRenderingAbove();\n    }\n    stopForceRenderingAbove() {\n        if (!this.widget.isInitialized) {\n            // This method has no effect if the widget is not initialized yet.\n            return;\n        }\n        this.widget.value.stopForceRenderingAbove();\n    }\n    registerSelector(selector) {\n        return this._selectors.register(selector);\n    }\n};\nSuggestController.ID = 'editor.contrib.suggestController';\nSuggestController = __decorate([\n    __param(1, _suggestMemory_js__WEBPACK_IMPORTED_MODULE_19__.ISuggestMemoryService),\n    __param(2, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__.ICommandService),\n    __param(3, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.IContextKeyService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_24__.IInstantiationService),\n    __param(5, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_25__.ILogService),\n    __param(6, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_32__.ITelemetryService)\n], SuggestController);\nclass PriorityRegistry {\n    constructor(prioritySelector) {\n        this.prioritySelector = prioritySelector;\n        this._items = new Array();\n    }\n    register(value) {\n        if (this._items.indexOf(value) !== -1) {\n            throw new Error('Value is already registered');\n        }\n        this._items.push(value);\n        this._items.sort((s1, s2) => this.prioritySelector(s2) - this.prioritySelector(s1));\n        return {\n            dispose: () => {\n                const idx = this._items.indexOf(value);\n                if (idx >= 0) {\n                    this._items.splice(idx, 1);\n                }\n            }\n        };\n    }\n    get itemsOrderedByPriorityDesc() {\n        return this._items;\n    }\n}\nclass TriggerSuggestAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.EditorAction {\n    constructor() {\n        super({\n            id: TriggerSuggestAction.id,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('suggest.trigger.label', \"Trigger Suggest\"),\n            alias: 'Trigger Suggest',\n            precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.writable, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.hasCompletionItemProvider, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible.toNegated()),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 10 /* KeyCode.Space */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */],\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 10 /* KeyCode.Space */, secondary: [512 /* KeyMod.Alt */ | 9 /* KeyCode.Escape */, 2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */] },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(_accessor, editor, args) {\n        const controller = SuggestController.get(editor);\n        if (!controller) {\n            return;\n        }\n        let auto;\n        if (args && typeof args === 'object') {\n            if (args.auto === true) {\n                auto = true;\n            }\n        }\n        controller.triggerSuggest(undefined, auto, undefined);\n    }\n}\nTriggerSuggestAction.id = 'editor.action.triggerSuggest';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorContribution)(SuggestController.ID, SuggestController, 2 /* EditorContributionInstantiation.BeforeFirstInteraction */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorAction)(TriggerSuggestAction);\nconst weight = 100 /* KeybindingWeight.EditorContrib */ + 90;\nconst SuggestCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.EditorCommand.bindToContribution(SuggestController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'acceptSelectedSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion),\n    handler(x) {\n        x.acceptSelectedSuggestion(true, false);\n    },\n    kbOpts: [{\n            // normal tab\n            primary: 2 /* KeyCode.Tab */,\n            kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus),\n            weight,\n        }, {\n            // accept on enter has special rules\n            primary: 3 /* KeyCode.Enter */,\n            kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.AcceptSuggestionsOnEnter, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MakesTextEdit),\n            weight,\n        }],\n    menuOpts: [{\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('accept.insert', \"Insert\"),\n            group: 'left',\n            order: 1,\n            when: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange.toNegated()\n        }, {\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('accept.insert', \"Insert\"),\n            group: 'left',\n            order: 1,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.InsertMode.isEqualTo('insert'))\n        }, {\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('accept.replace', \"Replace\"),\n            group: 'left',\n            order: 1,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.InsertMode.isEqualTo('replace'))\n        }]\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'acceptAlternativeSelectedSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 1024 /* KeyMod.Shift */ | 3 /* KeyCode.Enter */,\n        secondary: [1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */],\n    },\n    handler(x) {\n        x.acceptSelectedSuggestion(false, true);\n    },\n    menuOpts: [{\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            group: 'left',\n            order: 2,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.InsertMode.isEqualTo('insert')),\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('accept.replace', \"Replace\")\n        }, {\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            group: 'left',\n            order: 2,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasInsertAndReplaceRange, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.InsertMode.isEqualTo('replace')),\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('accept.insert', \"Insert\")\n        }]\n}));\n// continue to support the old command\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__.CommandsRegistry.registerCommandAlias('acceptSelectedSuggestionOnEnter', 'acceptSelectedSuggestion');\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'hideSuggestWidget',\n    precondition: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible,\n    handler: x => x.cancelSuggestWidget(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectNextSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectNextSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 18 /* KeyCode.DownArrow */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */],\n        mac: { primary: 18 /* KeyCode.DownArrow */, secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */, 256 /* KeyMod.WinCtrl */ | 44 /* KeyCode.KeyN */] }\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectNextPageSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectNextPageSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 12 /* KeyCode.PageDown */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 12 /* KeyCode.PageDown */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectLastSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectLastSuggestion()\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectPrevSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectPrevSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 16 /* KeyCode.UpArrow */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */],\n        mac: { primary: 16 /* KeyCode.UpArrow */, secondary: [2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */, 256 /* KeyMod.WinCtrl */ | 46 /* KeyCode.KeyP */] }\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectPrevPageSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectPrevPageSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 11 /* KeyCode.PageUp */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 11 /* KeyCode.PageUp */]\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'selectFirstSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.or(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.MultipleSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate())),\n    handler: c => c.selectFirstSuggestion()\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'focusSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate()),\n    handler: x => x.focusSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 10 /* KeyCode.Space */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */],\n        mac: { primary: 256 /* KeyMod.WinCtrl */ | 10 /* KeyCode.Space */, secondary: [2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */] }\n    },\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'focusAndAcceptSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion.negate()),\n    handler: c => {\n        c.focusSuggestion();\n        c.acceptSelectedSuggestion(true, false);\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'toggleSuggestionDetails',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.HasFocusedSuggestion),\n    handler: x => x.toggleSuggestionDetails(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 10 /* KeyCode.Space */,\n        secondary: [2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */],\n        mac: { primary: 256 /* KeyMod.WinCtrl */ | 10 /* KeyCode.Space */, secondary: [2048 /* KeyMod.CtrlCmd */ | 39 /* KeyCode.KeyI */] }\n    },\n    menuOpts: [{\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            group: 'right',\n            order: 1,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.DetailsVisible, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.CanResolve),\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('detail.more', \"show less\")\n        }, {\n            menuId: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.suggestWidgetStatusbarMenu,\n            group: 'right',\n            order: 1,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.DetailsVisible.toNegated(), _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.CanResolve),\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('detail.less', \"show more\")\n        }]\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'toggleExplainMode',\n    precondition: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible,\n    handler: x => x.toggleExplainMode(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 90 /* KeyCode.Slash */,\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'toggleSuggestionFocus',\n    precondition: _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible,\n    handler: x => x.toggleSuggestionFocus(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 2048 /* KeyMod.CtrlCmd */ | 512 /* KeyMod.Alt */ | 10 /* KeyCode.Space */,\n        mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 10 /* KeyCode.Space */ }\n    }\n}));\n//#region tab completions\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'insertBestCompletion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.equals('config.editor.tabCompletion', 'on'), _wordContextKey_js__WEBPACK_IMPORTED_MODULE_20__.WordContextKey.AtEnd, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible.toNegated(), _suggestAlternatives_js__WEBPACK_IMPORTED_MODULE_27__.SuggestAlternatives.OtherSuggestions.toNegated(), _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__.SnippetController2.InSnippetMode.toNegated()),\n    handler: (x, arg) => {\n        x.triggerSuggestAndAcceptBest((0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_10__.isObject)(arg) ? Object.assign({ fallback: 'tab' }, arg) : { fallback: 'tab' });\n    },\n    kbOpts: {\n        weight,\n        primary: 2 /* KeyCode.Tab */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'insertNextSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.equals('config.editor.tabCompletion', 'on'), _suggestAlternatives_js__WEBPACK_IMPORTED_MODULE_27__.SuggestAlternatives.OtherSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible.toNegated(), _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__.SnippetController2.InSnippetMode.toNegated()),\n    handler: x => x.acceptNextSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 2 /* KeyCode.Tab */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorCommand)(new SuggestCommand({\n    id: 'insertPrevSuggestion',\n    precondition: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_23__.ContextKeyExpr.equals('config.editor.tabCompletion', 'on'), _suggestAlternatives_js__WEBPACK_IMPORTED_MODULE_27__.SuggestAlternatives.OtherSuggestions, _suggest_js__WEBPACK_IMPORTED_MODULE_26__.Context.Visible.toNegated(), _snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_17__.SnippetController2.InSnippetMode.toNegated()),\n    handler: x => x.acceptPrevSuggestion(),\n    kbOpts: {\n        weight: weight,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_16__.EditorContextKeys.textInputFocus,\n        primary: 1024 /* KeyMod.Shift */ | 2 /* KeyCode.Tab */\n    }\n}));\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.registerEditorAction)(class extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_12__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.resetSuggestSize',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_21__.localize('suggest.reset.label', \"Reset Suggest Widget Size\"),\n            alias: 'Reset Suggest Widget Size',\n            precondition: undefined\n        });\n    }\n    run(_accessor, editor) {\n        var _a;\n        (_a = SuggestController.get(editor)) === null || _a === void 0 ? void 0 : _a.resetWidgetSize();\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js ***!
  \**********************************************************************************************************/
/***/ (function(__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 */   SuggestInlineCompletions: function() { return /* binding */ SuggestInlineCompletions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _completionModel_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./completionModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/completionModel.js\");\n/* harmony import */ var _suggest_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _suggestMemory_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./suggestMemory.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestMemory.js\");\n/* harmony import */ var _wordDistance_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./wordDistance.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordDistance.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass SuggestInlineCompletion {\n    constructor(range, insertText, filterText, additionalTextEdits, command, completion) {\n        this.range = range;\n        this.insertText = insertText;\n        this.filterText = filterText;\n        this.additionalTextEdits = additionalTextEdits;\n        this.command = command;\n        this.completion = completion;\n    }\n}\nlet InlineCompletionResults = class InlineCompletionResults extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.RefCountedDisposable {\n    constructor(model, line, word, completionModel, completions, _suggestMemoryService) {\n        super(completions.disposable);\n        this.model = model;\n        this.line = line;\n        this.word = word;\n        this.completionModel = completionModel;\n        this._suggestMemoryService = _suggestMemoryService;\n    }\n    canBeReused(model, line, word) {\n        return this.model === model // same model\n            && this.line === line\n            && this.word.word.length > 0\n            && this.word.startColumn === word.startColumn && this.word.endColumn < word.endColumn // same word\n            && this.completionModel.getIncompleteProvider().size === 0; // no incomplete results\n    }\n    get items() {\n        var _a;\n        const result = [];\n        // Split items by preselected index. This ensures the memory-selected item shows first and that better/worst\n        // ranked items are before/after\n        const { items } = this.completionModel;\n        const selectedIndex = this._suggestMemoryService.select(this.model, { lineNumber: this.line, column: this.word.endColumn + this.completionModel.lineContext.characterCountDelta }, items);\n        const first = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.slice(items, selectedIndex);\n        const second = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.slice(items, 0, selectedIndex);\n        let resolveCount = 5;\n        for (const item of _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.concat(first, second)) {\n            if (item.score === _base_common_filters_js__WEBPACK_IMPORTED_MODULE_1__.FuzzyScore.Default) {\n                // skip items that have no overlap\n                continue;\n            }\n            const range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(item.editStart.lineNumber, item.editStart.column, item.editInsertEnd.lineNumber, item.editInsertEnd.column + this.completionModel.lineContext.characterCountDelta // end PLUS character delta\n            );\n            const insertText = item.completion.insertTextRules && (item.completion.insertTextRules & 4 /* CompletionItemInsertTextRule.InsertAsSnippet */)\n                ? { snippet: item.completion.insertText }\n                : item.completion.insertText;\n            result.push(new SuggestInlineCompletion(range, insertText, (_a = item.filterTextLow) !== null && _a !== void 0 ? _a : item.labelLow, item.completion.additionalTextEdits, item.completion.command, item));\n            // resolve the first N suggestions eagerly\n            if (resolveCount-- >= 0) {\n                item.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n            }\n        }\n        return result;\n    }\n};\nInlineCompletionResults = __decorate([\n    __param(5, _suggestMemory_js__WEBPACK_IMPORTED_MODULE_10__.ISuggestMemoryService)\n], InlineCompletionResults);\nlet SuggestInlineCompletions = class SuggestInlineCompletions {\n    constructor(_getEditorOption, _languageFeatureService, _clipboardService, _suggestMemoryService) {\n        this._getEditorOption = _getEditorOption;\n        this._languageFeatureService = _languageFeatureService;\n        this._clipboardService = _clipboardService;\n        this._suggestMemoryService = _suggestMemoryService;\n    }\n    provideInlineCompletions(model, position, context, token) {\n        var _a;\n        return __awaiter(this, void 0, void 0, function* () {\n            if (context.selectedSuggestionInfo) {\n                return;\n            }\n            const config = this._getEditorOption(85 /* EditorOption.quickSuggestions */, model);\n            if (_suggest_js__WEBPACK_IMPORTED_MODULE_9__.QuickSuggestionsOptions.isAllOff(config)) {\n                // quick suggest is off (for this model/language)\n                return;\n            }\n            model.tokenization.tokenizeIfCheap(position.lineNumber);\n            const lineTokens = model.tokenization.getLineTokens(position.lineNumber);\n            const tokenType = lineTokens.getStandardTokenType(lineTokens.findTokenIndexAtOffset(Math.max(position.column - 1 - 1, 0)));\n            if (_suggest_js__WEBPACK_IMPORTED_MODULE_9__.QuickSuggestionsOptions.valueFor(config, tokenType) !== 'inline') {\n                // quick suggest is off (for this token)\n                return undefined;\n            }\n            // We consider non-empty leading words and trigger characters. The latter only\n            // when no word is being typed (word characters superseed trigger characters)\n            let wordInfo = model.getWordAtPosition(position);\n            let triggerCharacterInfo;\n            if (!(wordInfo === null || wordInfo === void 0 ? void 0 : wordInfo.word)) {\n                triggerCharacterInfo = this._getTriggerCharacterInfo(model, position);\n            }\n            if (!(wordInfo === null || wordInfo === void 0 ? void 0 : wordInfo.word) && !triggerCharacterInfo) {\n                // not at word, not a trigger character\n                return;\n            }\n            // ensure that we have word information and that we are at the end of a word\n            // otherwise we stop because we don't want to do quick suggestions inside words\n            if (!wordInfo) {\n                wordInfo = model.getWordUntilPosition(position);\n            }\n            if (wordInfo.endColumn !== position.column) {\n                return;\n            }\n            let result;\n            const leadingLineContents = model.getValueInRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range(position.lineNumber, 1, position.lineNumber, position.column));\n            if (!triggerCharacterInfo && ((_a = this._lastResult) === null || _a === void 0 ? void 0 : _a.canBeReused(model, position.lineNumber, wordInfo))) {\n                // reuse a previous result iff possible, only a refilter is needed\n                // TODO@jrieken this can be improved further and only incomplete results can be updated\n                // console.log(`REUSE with ${wordInfo.word}`);\n                const newLineContext = new _completionModel_js__WEBPACK_IMPORTED_MODULE_8__.LineContext(leadingLineContents, position.column - this._lastResult.word.endColumn);\n                this._lastResult.completionModel.lineContext = newLineContext;\n                this._lastResult.acquire();\n                result = this._lastResult;\n            }\n            else {\n                // refesh model is required\n                const completions = yield (0,_suggest_js__WEBPACK_IMPORTED_MODULE_9__.provideSuggestionItems)(this._languageFeatureService.completionProvider, model, position, new _suggest_js__WEBPACK_IMPORTED_MODULE_9__.CompletionOptions(undefined, undefined, triggerCharacterInfo === null || triggerCharacterInfo === void 0 ? void 0 : triggerCharacterInfo.providers), triggerCharacterInfo && { triggerKind: 1 /* CompletionTriggerKind.TriggerCharacter */, triggerCharacter: triggerCharacterInfo.ch }, token);\n                let clipboardText;\n                if (completions.needsClipboard) {\n                    clipboardText = yield this._clipboardService.readText();\n                }\n                const completionModel = new _completionModel_js__WEBPACK_IMPORTED_MODULE_8__.CompletionModel(completions.items, position.column, new _completionModel_js__WEBPACK_IMPORTED_MODULE_8__.LineContext(leadingLineContents, 0), _wordDistance_js__WEBPACK_IMPORTED_MODULE_11__.WordDistance.None, this._getEditorOption(113 /* EditorOption.suggest */, model), this._getEditorOption(107 /* EditorOption.snippetSuggestions */, model), { boostFullMatch: false, firstMatchCanBeWeak: false }, clipboardText);\n                result = new InlineCompletionResults(model, position.lineNumber, wordInfo, completionModel, completions, this._suggestMemoryService);\n            }\n            this._lastResult = result;\n            return result;\n        });\n    }\n    handleItemDidShow(_completions, item) {\n        item.completion.resolve(_base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None);\n    }\n    freeInlineCompletions(result) {\n        result.release();\n    }\n    _getTriggerCharacterInfo(model, position) {\n        var _a;\n        const ch = model.getValueInRange(_common_core_range_js__WEBPACK_IMPORTED_MODULE_6__.Range.fromPositions({ lineNumber: position.lineNumber, column: position.column - 1 }, position));\n        const providers = new Set();\n        for (const provider of this._languageFeatureService.completionProvider.all(model)) {\n            if ((_a = provider.triggerCharacters) === null || _a === void 0 ? void 0 : _a.includes(ch)) {\n                providers.add(provider);\n            }\n        }\n        if (providers.size === 0) {\n            return undefined;\n        }\n        return { providers, ch };\n    }\n};\nSuggestInlineCompletions = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeaturesService),\n    __param(2, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_12__.IClipboardService),\n    __param(3, _suggestMemory_js__WEBPACK_IMPORTED_MODULE_10__.ISuggestMemoryService)\n], SuggestInlineCompletions);\nlet EditorContribution = class EditorContribution {\n    constructor(_editor, languageFeatureService, editorService, instaService) {\n        // HACK - way to contribute something only once\n        if (++EditorContribution._counter === 1) {\n            const provider = instaService.createInstance(SuggestInlineCompletions, (id, model) => {\n                var _a;\n                // HACK - reuse the editor options world outside from a \"normal\" contribution\n                const editor = (_a = editorService.listCodeEditors().find(editor => editor.getModel() === model)) !== null && _a !== void 0 ? _a : _editor;\n                return editor.getOption(id);\n            });\n            EditorContribution._disposable = languageFeatureService.inlineCompletionsProvider.register('*', provider);\n        }\n    }\n    dispose() {\n        var _a;\n        if (--EditorContribution._counter === 0) {\n            (_a = EditorContribution._disposable) === null || _a === void 0 ? void 0 : _a.dispose();\n            EditorContribution._disposable = undefined;\n        }\n    }\n};\nEditorContribution._counter = 0;\nEditorContribution = __decorate([\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_7__.ILanguageFeaturesService),\n    __param(2, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService),\n    __param(3, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__.IInstantiationService)\n], EditorContribution);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)('suggest.inlineCompletionsProvider', EditorContribution, 0 /* EditorContributionInstantiation.Eager */); // eager because the contribution is used as a way to ONCE access a service to which a provider is registered\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestMemory.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestMemory.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   ISuggestMemoryService: function() { return /* binding */ ISuggestMemoryService; },\n/* harmony export */   LRUMemory: function() { return /* binding */ LRUMemory; },\n/* harmony export */   Memory: function() { return /* binding */ Memory; },\n/* harmony export */   NoMemory: function() { return /* binding */ NoMemory; },\n/* harmony export */   PrefixMemory: function() { return /* binding */ PrefixMemory; },\n/* harmony export */   SuggestMemoryService: function() { return /* binding */ SuggestMemoryService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/ternarySearchTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\nclass Memory {\n    constructor(name) {\n        this.name = name;\n    }\n    select(model, pos, items) {\n        if (items.length === 0) {\n            return 0;\n        }\n        const topScore = items[0].score[0];\n        for (let i = 0; i < items.length; i++) {\n            const { score, completion: suggestion } = items[i];\n            if (score[0] !== topScore) {\n                // stop when leaving the group of top matches\n                break;\n            }\n            if (suggestion.preselect) {\n                // stop when seeing an auto-select-item\n                return i;\n            }\n        }\n        return 0;\n    }\n}\nclass NoMemory extends Memory {\n    constructor() {\n        super('first');\n    }\n    memorize(model, pos, item) {\n        // no-op\n    }\n    toJSON() {\n        return undefined;\n    }\n    fromJSON() {\n        //\n    }\n}\nclass LRUMemory extends Memory {\n    constructor() {\n        super('recentlyUsed');\n        this._cache = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_2__.LRUCache(300, 0.66);\n        this._seq = 0;\n    }\n    memorize(model, pos, item) {\n        const key = `${model.getLanguageId()}/${item.textLabel}`;\n        this._cache.set(key, {\n            touch: this._seq++,\n            type: item.completion.kind,\n            insertText: item.completion.insertText\n        });\n    }\n    select(model, pos, items) {\n        if (items.length === 0) {\n            return 0;\n        }\n        const lineSuffix = model.getLineContent(pos.lineNumber).substr(pos.column - 10, pos.column - 1);\n        if (/\\s$/.test(lineSuffix)) {\n            return super.select(model, pos, items);\n        }\n        const topScore = items[0].score[0];\n        let indexPreselect = -1;\n        let indexRecency = -1;\n        let seq = -1;\n        for (let i = 0; i < items.length; i++) {\n            if (items[i].score[0] !== topScore) {\n                // consider only top items\n                break;\n            }\n            const key = `${model.getLanguageId()}/${items[i].textLabel}`;\n            const item = this._cache.peek(key);\n            if (item && item.touch > seq && item.type === items[i].completion.kind && item.insertText === items[i].completion.insertText) {\n                seq = item.touch;\n                indexRecency = i;\n            }\n            if (items[i].completion.preselect && indexPreselect === -1) {\n                // stop when seeing an auto-select-item\n                return indexPreselect = i;\n            }\n        }\n        if (indexRecency !== -1) {\n            return indexRecency;\n        }\n        else if (indexPreselect !== -1) {\n            return indexPreselect;\n        }\n        else {\n            return 0;\n        }\n    }\n    toJSON() {\n        return this._cache.toJSON();\n    }\n    fromJSON(data) {\n        this._cache.clear();\n        const seq = 0;\n        for (const [key, value] of data) {\n            value.touch = seq;\n            value.type = typeof value.type === 'number' ? value.type : _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.CompletionItemKinds.fromString(value.type);\n            this._cache.set(key, value);\n        }\n        this._seq = this._cache.size;\n    }\n}\nclass PrefixMemory extends Memory {\n    constructor() {\n        super('recentlyUsedByPrefix');\n        this._trie = _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_3__.TernarySearchTree.forStrings();\n        this._seq = 0;\n    }\n    memorize(model, pos, item) {\n        const { word } = model.getWordUntilPosition(pos);\n        const key = `${model.getLanguageId()}/${word}`;\n        this._trie.set(key, {\n            type: item.completion.kind,\n            insertText: item.completion.insertText,\n            touch: this._seq++\n        });\n    }\n    select(model, pos, items) {\n        const { word } = model.getWordUntilPosition(pos);\n        if (!word) {\n            return super.select(model, pos, items);\n        }\n        const key = `${model.getLanguageId()}/${word}`;\n        let item = this._trie.get(key);\n        if (!item) {\n            item = this._trie.findSubstr(key);\n        }\n        if (item) {\n            for (let i = 0; i < items.length; i++) {\n                const { kind, insertText } = items[i].completion;\n                if (kind === item.type && insertText === item.insertText) {\n                    return i;\n                }\n            }\n        }\n        return super.select(model, pos, items);\n    }\n    toJSON() {\n        const entries = [];\n        this._trie.forEach((value, key) => entries.push([key, value]));\n        // sort by last recently used (touch), then\n        // take the top 200 item and normalize their\n        // touch\n        entries\n            .sort((a, b) => -(a[1].touch - b[1].touch))\n            .forEach((value, i) => value[1].touch = i);\n        return entries.slice(0, 200);\n    }\n    fromJSON(data) {\n        this._trie.clear();\n        if (data.length > 0) {\n            this._seq = data[0][1].touch + 1;\n            for (const [key, value] of data) {\n                value.type = typeof value.type === 'number' ? value.type : _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.CompletionItemKinds.fromString(value.type);\n                this._trie.set(key, value);\n            }\n        }\n    }\n}\nlet SuggestMemoryService = class SuggestMemoryService {\n    constructor(_storageService, _configService) {\n        this._storageService = _storageService;\n        this._configService = _configService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        this._persistSoon = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._saveState(), 500);\n        this._disposables.add(_storageService.onWillSaveState(e => {\n            if (e.reason === _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_8__.WillSaveStateReason.SHUTDOWN) {\n                this._saveState();\n            }\n        }));\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._persistSoon.dispose();\n    }\n    memorize(model, pos, item) {\n        this._withStrategy(model, pos).memorize(model, pos, item);\n        this._persistSoon.schedule();\n    }\n    select(model, pos, items) {\n        return this._withStrategy(model, pos).select(model, pos, items);\n    }\n    _withStrategy(model, pos) {\n        var _a;\n        const mode = this._configService.getValue('editor.suggestSelection', {\n            overrideIdentifier: model.getLanguageIdAtPosition(pos.lineNumber, pos.column),\n            resource: model.uri\n        });\n        if (((_a = this._strategy) === null || _a === void 0 ? void 0 : _a.name) !== mode) {\n            this._saveState();\n            const ctor = SuggestMemoryService._strategyCtors.get(mode) || NoMemory;\n            this._strategy = new ctor();\n            try {\n                const share = this._configService.getValue('editor.suggest.shareSuggestSelections');\n                const scope = share ? 0 /* StorageScope.PROFILE */ : 1 /* StorageScope.WORKSPACE */;\n                const raw = this._storageService.get(`${SuggestMemoryService._storagePrefix}/${mode}`, scope);\n                if (raw) {\n                    this._strategy.fromJSON(JSON.parse(raw));\n                }\n            }\n            catch (e) {\n                // things can go wrong with JSON...\n            }\n        }\n        return this._strategy;\n    }\n    _saveState() {\n        if (this._strategy) {\n            const share = this._configService.getValue('editor.suggest.shareSuggestSelections');\n            const scope = share ? 0 /* StorageScope.PROFILE */ : 1 /* StorageScope.WORKSPACE */;\n            const raw = JSON.stringify(this._strategy);\n            this._storageService.store(`${SuggestMemoryService._storagePrefix}/${this._strategy.name}`, raw, scope, 1 /* StorageTarget.MACHINE */);\n        }\n    }\n};\nSuggestMemoryService._strategyCtors = new Map([\n    ['recentlyUsedByPrefix', PrefixMemory],\n    ['recentlyUsed', LRUMemory],\n    ['first', NoMemory]\n]);\nSuggestMemoryService._storagePrefix = 'suggest/memories';\nSuggestMemoryService = __decorate([\n    __param(0, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_8__.IStorageService),\n    __param(1, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_5__.IConfigurationService)\n], SuggestMemoryService);\nconst ISuggestMemoryService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__.createDecorator)('ISuggestMemories');\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__.registerSingleton)(ISuggestMemoryService, SuggestMemoryService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestMemory.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestModel.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestModel.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   LineContext: function() { return /* binding */ LineContext; },\n/* harmony export */   SuggestModel: function() { return /* binding */ SuggestModel; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _wordDistance_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./wordDistance.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordDistance.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _completionModel_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./completionModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/completionModel.js\");\n/* harmony import */ var _suggest_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _inlineCompletions_browser_inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../inlineCompletions/browser/inlineCompletionContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass LineContext {\n    static shouldAutoTrigger(editor) {\n        if (!editor.hasModel()) {\n            return false;\n        }\n        const model = editor.getModel();\n        const pos = editor.getPosition();\n        model.tokenization.tokenizeIfCheap(pos.lineNumber);\n        const word = model.getWordAtPosition(pos);\n        if (!word) {\n            return false;\n        }\n        if (word.endColumn !== pos.column) {\n            return false;\n        }\n        if (!isNaN(Number(word.word))) {\n            return false;\n        }\n        return true;\n    }\n    constructor(model, position, triggerOptions) {\n        this.leadingLineContent = model.getLineContent(position.lineNumber).substr(0, position.column - 1);\n        this.leadingWord = model.getWordUntilPosition(position);\n        this.lineNumber = position.lineNumber;\n        this.column = position.column;\n        this.triggerOptions = triggerOptions;\n    }\n}\nfunction canShowQuickSuggest(editor, contextKeyService, configurationService) {\n    if (!Boolean(contextKeyService.getContextKeyValue(_inlineCompletions_browser_inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_19__.InlineCompletionContextKeys.inlineSuggestionVisible.key))) {\n        // Allow if there is no inline suggestion.\n        return true;\n    }\n    const suppressSuggestions = contextKeyService.getContextKeyValue(_inlineCompletions_browser_inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_19__.InlineCompletionContextKeys.suppressSuggestions.key);\n    if (suppressSuggestions !== undefined) {\n        return !suppressSuggestions;\n    }\n    return !editor.getOption(60 /* EditorOption.inlineSuggest */).suppressSuggestions;\n}\nfunction canShowSuggestOnTriggerCharacters(editor, contextKeyService, configurationService) {\n    if (!Boolean(contextKeyService.getContextKeyValue('inlineSuggestionVisible'))) {\n        // Allow if there is no inline suggestion.\n        return true;\n    }\n    const suppressSuggestions = contextKeyService.getContextKeyValue(_inlineCompletions_browser_inlineCompletionContextKeys_js__WEBPACK_IMPORTED_MODULE_19__.InlineCompletionContextKeys.suppressSuggestions.key);\n    if (suppressSuggestions !== undefined) {\n        return !suppressSuggestions;\n    }\n    return !editor.getOption(60 /* EditorOption.inlineSuggest */).suppressSuggestions;\n}\nlet SuggestModel = class SuggestModel {\n    constructor(_editor, _editorWorkerService, _clipboardService, _telemetryService, _logService, _contextKeyService, _configurationService, _languageFeaturesService) {\n        this._editor = _editor;\n        this._editorWorkerService = _editorWorkerService;\n        this._clipboardService = _clipboardService;\n        this._telemetryService = _telemetryService;\n        this._logService = _logService;\n        this._contextKeyService = _contextKeyService;\n        this._configurationService = _configurationService;\n        this._languageFeaturesService = _languageFeaturesService;\n        this._toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._triggerCharacterListener = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._triggerQuickSuggest = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.TimeoutTimer();\n        this._triggerState = undefined;\n        this._completionDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this._onDidCancel = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this._onDidTrigger = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this._onDidSuggest = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this.onDidCancel = this._onDidCancel.event;\n        this.onDidTrigger = this._onDidTrigger.event;\n        this.onDidSuggest = this._onDidSuggest.event;\n        this._telemetryGate = 0;\n        this._currentSelection = this._editor.getSelection() || new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_6__.Selection(1, 1, 1, 1);\n        // wire up various listeners\n        this._toDispose.add(this._editor.onDidChangeModel(() => {\n            this._updateTriggerCharacters();\n            this.cancel();\n        }));\n        this._toDispose.add(this._editor.onDidChangeModelLanguage(() => {\n            this._updateTriggerCharacters();\n            this.cancel();\n        }));\n        this._toDispose.add(this._editor.onDidChangeConfiguration(() => {\n            this._updateTriggerCharacters();\n        }));\n        this._toDispose.add(this._languageFeaturesService.completionProvider.onDidChange(() => {\n            this._updateTriggerCharacters();\n            this._updateActiveSuggestSession();\n        }));\n        let editorIsComposing = false;\n        this._toDispose.add(this._editor.onDidCompositionStart(() => {\n            editorIsComposing = true;\n        }));\n        this._toDispose.add(this._editor.onDidCompositionEnd(() => {\n            editorIsComposing = false;\n            this._onCompositionEnd();\n        }));\n        this._toDispose.add(this._editor.onDidChangeCursorSelection(e => {\n            // only trigger suggest when the editor isn't composing a character\n            if (!editorIsComposing) {\n                this._onCursorChange(e);\n            }\n        }));\n        this._toDispose.add(this._editor.onDidChangeModelContent(() => {\n            // only filter completions when the editor isn't composing a character\n            // allow-any-unicode-next-line\n            // e.g. ¨ + u makes ü but just ¨ cannot be used for filtering\n            if (!editorIsComposing && this._triggerState !== undefined) {\n                this._refilterCompletionItems();\n            }\n        }));\n        this._updateTriggerCharacters();\n    }\n    dispose() {\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)(this._triggerCharacterListener);\n        (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.dispose)([this._onDidCancel, this._onDidSuggest, this._onDidTrigger, this._triggerQuickSuggest]);\n        this._toDispose.dispose();\n        this._completionDisposables.dispose();\n        this.cancel();\n    }\n    _updateTriggerCharacters() {\n        this._triggerCharacterListener.clear();\n        if (this._editor.getOption(87 /* EditorOption.readOnly */)\n            || !this._editor.hasModel()\n            || !this._editor.getOption(116 /* EditorOption.suggestOnTriggerCharacters */)) {\n            return;\n        }\n        const supportsByTriggerCharacter = new Map();\n        for (const support of this._languageFeaturesService.completionProvider.all(this._editor.getModel())) {\n            for (const ch of support.triggerCharacters || []) {\n                let set = supportsByTriggerCharacter.get(ch);\n                if (!set) {\n                    set = new Set();\n                    set.add((0,_suggest_js__WEBPACK_IMPORTED_MODULE_15__.getSnippetSuggestSupport)());\n                    supportsByTriggerCharacter.set(ch, set);\n                }\n                set.add(support);\n            }\n        }\n        const checkTriggerCharacter = (text) => {\n            var _a;\n            if (!canShowSuggestOnTriggerCharacters(this._editor, this._contextKeyService, this._configurationService)) {\n                return;\n            }\n            if (LineContext.shouldAutoTrigger(this._editor)) {\n                // don't trigger by trigger characters when this is a case for quick suggest\n                return;\n            }\n            if (!text) {\n                // came here from the compositionEnd-event\n                const position = this._editor.getPosition();\n                const model = this._editor.getModel();\n                text = model.getLineContent(position.lineNumber).substr(0, position.column - 1);\n            }\n            let lastChar = '';\n            if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isLowSurrogate)(text.charCodeAt(text.length - 1))) {\n                if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isHighSurrogate)(text.charCodeAt(text.length - 2))) {\n                    lastChar = text.substr(text.length - 2);\n                }\n            }\n            else {\n                lastChar = text.charAt(text.length - 1);\n            }\n            const supports = supportsByTriggerCharacter.get(lastChar);\n            if (supports) {\n                // keep existing items that where not computed by the\n                // supports/providers that want to trigger now\n                const providerItemsToReuse = new Map();\n                if (this._completionModel) {\n                    for (const [provider, items] of this._completionModel.getItemsByProvider()) {\n                        if (!supports.has(provider)) {\n                            providerItemsToReuse.set(provider, items);\n                        }\n                    }\n                }\n                this.trigger({\n                    auto: true,\n                    triggerKind: 1 /* CompletionTriggerKind.TriggerCharacter */,\n                    triggerCharacter: lastChar,\n                    retrigger: Boolean(this._completionModel),\n                    clipboardText: (_a = this._completionModel) === null || _a === void 0 ? void 0 : _a.clipboardText,\n                    completionOptions: { providerFilter: supports, providerItemsToReuse }\n                });\n            }\n        };\n        this._triggerCharacterListener.add(this._editor.onDidType(checkTriggerCharacter));\n        this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(() => checkTriggerCharacter()));\n    }\n    // --- trigger/retrigger/cancel suggest\n    get state() {\n        if (!this._triggerState) {\n            return 0 /* State.Idle */;\n        }\n        else if (!this._triggerState.auto) {\n            return 1 /* State.Manual */;\n        }\n        else {\n            return 2 /* State.Auto */;\n        }\n    }\n    cancel(retrigger = false) {\n        var _a;\n        if (this._triggerState !== undefined) {\n            this._triggerQuickSuggest.cancel();\n            (_a = this._requestToken) === null || _a === void 0 ? void 0 : _a.cancel();\n            this._requestToken = undefined;\n            this._triggerState = undefined;\n            this._completionModel = undefined;\n            this._context = undefined;\n            this._onDidCancel.fire({ retrigger });\n        }\n    }\n    clear() {\n        this._completionDisposables.clear();\n    }\n    _updateActiveSuggestSession() {\n        if (this._triggerState !== undefined) {\n            if (!this._editor.hasModel() || !this._languageFeaturesService.completionProvider.has(this._editor.getModel())) {\n                this.cancel();\n            }\n            else {\n                this.trigger({ auto: this._triggerState.auto, retrigger: true });\n            }\n        }\n    }\n    _onCursorChange(e) {\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const prevSelection = this._currentSelection;\n        this._currentSelection = this._editor.getSelection();\n        if (!e.selection.isEmpty()\n            || (e.reason !== 0 /* CursorChangeReason.NotSet */ && e.reason !== 3 /* CursorChangeReason.Explicit */)\n            || (e.source !== 'keyboard' && e.source !== 'deleteLeft')) {\n            // Early exit if nothing needs to be done!\n            // Leave some form of early exit check here if you wish to continue being a cursor position change listener ;)\n            this.cancel();\n            return;\n        }\n        if (this._triggerState === undefined && e.reason === 0 /* CursorChangeReason.NotSet */) {\n            if (prevSelection.containsRange(this._currentSelection) || prevSelection.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition())) {\n                // cursor did move RIGHT due to typing -> trigger quick suggest\n                this._doTriggerQuickSuggest();\n            }\n        }\n        else if (this._triggerState !== undefined && e.reason === 3 /* CursorChangeReason.Explicit */) {\n            // suggest is active and something like cursor keys are used to move\n            // the cursor. this means we can refilter at the new position\n            this._refilterCompletionItems();\n        }\n    }\n    _onCompositionEnd() {\n        // trigger or refilter when composition ends\n        if (this._triggerState === undefined) {\n            this._doTriggerQuickSuggest();\n        }\n        else {\n            this._refilterCompletionItems();\n        }\n    }\n    _doTriggerQuickSuggest() {\n        if (_suggest_js__WEBPACK_IMPORTED_MODULE_15__.QuickSuggestionsOptions.isAllOff(this._editor.getOption(85 /* EditorOption.quickSuggestions */))) {\n            // not enabled\n            return;\n        }\n        this.cancel();\n        this._triggerQuickSuggest.cancelAndSet(() => {\n            if (this._triggerState !== undefined) {\n                return;\n            }\n            if (!LineContext.shouldAutoTrigger(this._editor)) {\n                return;\n            }\n            if (!this._editor.hasModel() || !this._editor.hasWidgetFocus()) {\n                return;\n            }\n            const model = this._editor.getModel();\n            const pos = this._editor.getPosition();\n            // validate enabled now\n            const config = this._editor.getOption(85 /* EditorOption.quickSuggestions */);\n            if (_suggest_js__WEBPACK_IMPORTED_MODULE_15__.QuickSuggestionsOptions.isAllOff(config)) {\n                return;\n            }\n            if (!_suggest_js__WEBPACK_IMPORTED_MODULE_15__.QuickSuggestionsOptions.isAllOn(config)) {\n                // Check the type of the token that triggered this\n                model.tokenization.tokenizeIfCheap(pos.lineNumber);\n                const lineTokens = model.tokenization.getLineTokens(pos.lineNumber);\n                const tokenType = lineTokens.getStandardTokenType(lineTokens.findTokenIndexAtOffset(Math.max(pos.column - 1 - 1, 0)));\n                if (_suggest_js__WEBPACK_IMPORTED_MODULE_15__.QuickSuggestionsOptions.valueFor(config, tokenType) !== 'on') {\n                    return;\n                }\n            }\n            if (!canShowQuickSuggest(this._editor, this._contextKeyService, this._configurationService)) {\n                // do not trigger quick suggestions if inline suggestions are shown\n                return;\n            }\n            if (!this._languageFeaturesService.completionProvider.has(model)) {\n                return;\n            }\n            // we made it till here -> trigger now\n            this.trigger({ auto: true });\n        }, this._editor.getOption(86 /* EditorOption.quickSuggestionsDelay */));\n    }\n    _refilterCompletionItems() {\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_18__.assertType)(this._editor.hasModel());\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_18__.assertType)(this._triggerState !== undefined);\n        const model = this._editor.getModel();\n        const position = this._editor.getPosition();\n        const ctx = new LineContext(model, position, Object.assign(Object.assign({}, this._triggerState), { refilter: true }));\n        this._onNewContext(ctx);\n    }\n    trigger(options) {\n        var _a, _b, _c, _d, _e, _f;\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const model = this._editor.getModel();\n        const ctx = new LineContext(model, this._editor.getPosition(), options);\n        // Cancel previous requests, change state & update UI\n        this.cancel(options.retrigger);\n        this._triggerState = options;\n        this._onDidTrigger.fire({ auto: options.auto, shy: (_a = options.shy) !== null && _a !== void 0 ? _a : false, position: this._editor.getPosition() });\n        // Capture context when request was sent\n        this._context = ctx;\n        // Build context for request\n        let suggestCtx = { triggerKind: (_b = options.triggerKind) !== null && _b !== void 0 ? _b : 0 /* CompletionTriggerKind.Invoke */ };\n        if (options.triggerCharacter) {\n            suggestCtx = {\n                triggerKind: 1 /* CompletionTriggerKind.TriggerCharacter */,\n                triggerCharacter: options.triggerCharacter\n            };\n        }\n        this._requestToken = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource();\n        // kind filter and snippet sort rules\n        const snippetSuggestions = this._editor.getOption(107 /* EditorOption.snippetSuggestions */);\n        let snippetSortOrder = 1 /* SnippetSortOrder.Inline */;\n        switch (snippetSuggestions) {\n            case 'top':\n                snippetSortOrder = 0 /* SnippetSortOrder.Top */;\n                break;\n            // \t↓ that's the default anyways...\n            // case 'inline':\n            // \tsnippetSortOrder = SnippetSortOrder.Inline;\n            // \tbreak;\n            case 'bottom':\n                snippetSortOrder = 2 /* SnippetSortOrder.Bottom */;\n                break;\n        }\n        const { itemKind: itemKindFilter, showDeprecated } = SuggestModel._createSuggestFilter(this._editor);\n        const completionOptions = new _suggest_js__WEBPACK_IMPORTED_MODULE_15__.CompletionOptions(snippetSortOrder, (_d = (_c = options.completionOptions) === null || _c === void 0 ? void 0 : _c.kindFilter) !== null && _d !== void 0 ? _d : itemKindFilter, (_e = options.completionOptions) === null || _e === void 0 ? void 0 : _e.providerFilter, (_f = options.completionOptions) === null || _f === void 0 ? void 0 : _f.providerItemsToReuse, showDeprecated);\n        const wordDistance = _wordDistance_js__WEBPACK_IMPORTED_MODULE_8__.WordDistance.create(this._editorWorkerService, this._editor);\n        const completions = (0,_suggest_js__WEBPACK_IMPORTED_MODULE_15__.provideSuggestionItems)(this._languageFeaturesService.completionProvider, model, this._editor.getPosition(), completionOptions, suggestCtx, this._requestToken.token);\n        Promise.all([completions, wordDistance]).then(([completions, wordDistance]) => __awaiter(this, void 0, void 0, function* () {\n            var _g;\n            (_g = this._requestToken) === null || _g === void 0 ? void 0 : _g.dispose();\n            if (!this._editor.hasModel()) {\n                return;\n            }\n            let clipboardText = options === null || options === void 0 ? void 0 : options.clipboardText;\n            if (!clipboardText && completions.needsClipboard) {\n                clipboardText = yield this._clipboardService.readText();\n            }\n            if (this._triggerState === undefined) {\n                return;\n            }\n            const model = this._editor.getModel();\n            // const items = completions.items;\n            // if (existing) {\n            // \tconst cmpFn = getSuggestionComparator(snippetSortOrder);\n            // \titems = items.concat(existing.items).sort(cmpFn);\n            // }\n            const ctx = new LineContext(model, this._editor.getPosition(), options);\n            const fuzzySearchOptions = Object.assign(Object.assign({}, _base_common_filters_js__WEBPACK_IMPORTED_MODULE_17__.FuzzyScoreOptions.default), { firstMatchCanBeWeak: !this._editor.getOption(113 /* EditorOption.suggest */).matchOnWordStartOnly });\n            this._completionModel = new _completionModel_js__WEBPACK_IMPORTED_MODULE_14__.CompletionModel(completions.items, this._context.column, {\n                leadingLineContent: ctx.leadingLineContent,\n                characterCountDelta: ctx.column - this._context.column\n            }, wordDistance, this._editor.getOption(113 /* EditorOption.suggest */), this._editor.getOption(107 /* EditorOption.snippetSuggestions */), fuzzySearchOptions, clipboardText);\n            // store containers so that they can be disposed later\n            this._completionDisposables.add(completions.disposable);\n            this._onNewContext(ctx);\n            // finally report telemetry about durations\n            this._reportDurationsTelemetry(completions.durations);\n        })).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_2__.onUnexpectedError);\n    }\n    _reportDurationsTelemetry(durations) {\n        if (this._telemetryGate++ % 230 !== 0) {\n            return;\n        }\n        setTimeout(() => {\n            this._telemetryService.publicLog2('suggest.durations.json', { data: JSON.stringify(durations) });\n            this._logService.debug('suggest.durations.json', durations);\n        });\n    }\n    static _createSuggestFilter(editor) {\n        // kind filter and snippet sort rules\n        const result = new Set();\n        // snippet setting\n        const snippetSuggestions = editor.getOption(107 /* EditorOption.snippetSuggestions */);\n        if (snippetSuggestions === 'none') {\n            result.add(27 /* CompletionItemKind.Snippet */);\n        }\n        // type setting\n        const suggestOptions = editor.getOption(113 /* EditorOption.suggest */);\n        if (!suggestOptions.showMethods) {\n            result.add(0 /* CompletionItemKind.Method */);\n        }\n        if (!suggestOptions.showFunctions) {\n            result.add(1 /* CompletionItemKind.Function */);\n        }\n        if (!suggestOptions.showConstructors) {\n            result.add(2 /* CompletionItemKind.Constructor */);\n        }\n        if (!suggestOptions.showFields) {\n            result.add(3 /* CompletionItemKind.Field */);\n        }\n        if (!suggestOptions.showVariables) {\n            result.add(4 /* CompletionItemKind.Variable */);\n        }\n        if (!suggestOptions.showClasses) {\n            result.add(5 /* CompletionItemKind.Class */);\n        }\n        if (!suggestOptions.showStructs) {\n            result.add(6 /* CompletionItemKind.Struct */);\n        }\n        if (!suggestOptions.showInterfaces) {\n            result.add(7 /* CompletionItemKind.Interface */);\n        }\n        if (!suggestOptions.showModules) {\n            result.add(8 /* CompletionItemKind.Module */);\n        }\n        if (!suggestOptions.showProperties) {\n            result.add(9 /* CompletionItemKind.Property */);\n        }\n        if (!suggestOptions.showEvents) {\n            result.add(10 /* CompletionItemKind.Event */);\n        }\n        if (!suggestOptions.showOperators) {\n            result.add(11 /* CompletionItemKind.Operator */);\n        }\n        if (!suggestOptions.showUnits) {\n            result.add(12 /* CompletionItemKind.Unit */);\n        }\n        if (!suggestOptions.showValues) {\n            result.add(13 /* CompletionItemKind.Value */);\n        }\n        if (!suggestOptions.showConstants) {\n            result.add(14 /* CompletionItemKind.Constant */);\n        }\n        if (!suggestOptions.showEnums) {\n            result.add(15 /* CompletionItemKind.Enum */);\n        }\n        if (!suggestOptions.showEnumMembers) {\n            result.add(16 /* CompletionItemKind.EnumMember */);\n        }\n        if (!suggestOptions.showKeywords) {\n            result.add(17 /* CompletionItemKind.Keyword */);\n        }\n        if (!suggestOptions.showWords) {\n            result.add(18 /* CompletionItemKind.Text */);\n        }\n        if (!suggestOptions.showColors) {\n            result.add(19 /* CompletionItemKind.Color */);\n        }\n        if (!suggestOptions.showFiles) {\n            result.add(20 /* CompletionItemKind.File */);\n        }\n        if (!suggestOptions.showReferences) {\n            result.add(21 /* CompletionItemKind.Reference */);\n        }\n        if (!suggestOptions.showColors) {\n            result.add(22 /* CompletionItemKind.Customcolor */);\n        }\n        if (!suggestOptions.showFolders) {\n            result.add(23 /* CompletionItemKind.Folder */);\n        }\n        if (!suggestOptions.showTypeParameters) {\n            result.add(24 /* CompletionItemKind.TypeParameter */);\n        }\n        if (!suggestOptions.showSnippets) {\n            result.add(27 /* CompletionItemKind.Snippet */);\n        }\n        if (!suggestOptions.showUsers) {\n            result.add(25 /* CompletionItemKind.User */);\n        }\n        if (!suggestOptions.showIssues) {\n            result.add(26 /* CompletionItemKind.Issue */);\n        }\n        return { itemKind: result, showDeprecated: suggestOptions.showDeprecated };\n    }\n    _onNewContext(ctx) {\n        if (!this._context) {\n            // happens when 24x7 IntelliSense is enabled and still in its delay\n            return;\n        }\n        if (ctx.lineNumber !== this._context.lineNumber) {\n            // e.g. happens when pressing Enter while IntelliSense is computed\n            this.cancel();\n            return;\n        }\n        if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.getLeadingWhitespace)(ctx.leadingLineContent) !== (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.getLeadingWhitespace)(this._context.leadingLineContent)) {\n            // cancel IntelliSense when line start changes\n            // happens when the current word gets outdented\n            this.cancel();\n            return;\n        }\n        if (ctx.column < this._context.column) {\n            // typed -> moved cursor LEFT -> retrigger if still on a word\n            if (ctx.leadingWord.word) {\n                this.trigger({ auto: this._context.triggerOptions.auto, retrigger: true });\n            }\n            else {\n                this.cancel();\n            }\n            return;\n        }\n        if (!this._completionModel) {\n            // happens when IntelliSense is not yet computed\n            return;\n        }\n        if (ctx.leadingWord.word.length !== 0 && ctx.leadingWord.startColumn > this._context.leadingWord.startColumn) {\n            // started a new word while IntelliSense shows -> retrigger but reuse all items that we currently have\n            const shouldAutoTrigger = LineContext.shouldAutoTrigger(this._editor);\n            if (shouldAutoTrigger && this._context) {\n                // shouldAutoTrigger forces tokenization, which can cause pending cursor change events to be emitted, which can cause\n                // suggestions to be cancelled, which causes `this._context` to be undefined\n                const map = this._completionModel.getItemsByProvider();\n                this.trigger({\n                    auto: this._context.triggerOptions.auto,\n                    retrigger: true,\n                    clipboardText: this._completionModel.clipboardText,\n                    completionOptions: { providerItemsToReuse: map }\n                });\n            }\n            return;\n        }\n        if (ctx.column > this._context.column && this._completionModel.getIncompleteProvider().size > 0 && ctx.leadingWord.word.length !== 0) {\n            // typed -> moved cursor RIGHT & incomple model & still on a word -> retrigger\n            const providerItemsToReuse = new Map();\n            const providerFilter = new Set();\n            for (const [provider, items] of this._completionModel.getItemsByProvider()) {\n                if (items.length > 0 && items[0].container.incomplete) {\n                    providerFilter.add(provider);\n                }\n                else {\n                    providerItemsToReuse.set(provider, items);\n                }\n            }\n            this.trigger({\n                auto: this._context.triggerOptions.auto,\n                triggerKind: 2 /* CompletionTriggerKind.TriggerForIncompleteCompletions */,\n                retrigger: true,\n                clipboardText: this._completionModel.clipboardText,\n                completionOptions: { providerFilter, providerItemsToReuse }\n            });\n        }\n        else {\n            // typed -> moved cursor RIGHT -> update UI\n            const oldLineContext = this._completionModel.lineContext;\n            let isFrozen = false;\n            this._completionModel.lineContext = {\n                leadingLineContent: ctx.leadingLineContent,\n                characterCountDelta: ctx.column - this._context.column\n            };\n            if (this._completionModel.items.length === 0) {\n                const shouldAutoTrigger = LineContext.shouldAutoTrigger(this._editor);\n                if (!this._context) {\n                    // shouldAutoTrigger forces tokenization, which can cause pending cursor change events to be emitted, which can cause\n                    // suggestions to be cancelled, which causes `this._context` to be undefined\n                    this.cancel();\n                    return;\n                }\n                if (shouldAutoTrigger && this._context.leadingWord.endColumn < ctx.leadingWord.startColumn) {\n                    // retrigger when heading into a new word\n                    this.trigger({ auto: this._context.triggerOptions.auto, retrigger: true });\n                    return;\n                }\n                if (!this._context.triggerOptions.auto) {\n                    // freeze when IntelliSense was manually requested\n                    this._completionModel.lineContext = oldLineContext;\n                    isFrozen = this._completionModel.items.length > 0;\n                    if (isFrozen && ctx.leadingWord.word.length === 0) {\n                        // there were results before but now there aren't\n                        // and also we are not on a word anymore -> cancel\n                        this.cancel();\n                        return;\n                    }\n                }\n                else {\n                    // nothing left\n                    this.cancel();\n                    return;\n                }\n            }\n            this._onDidSuggest.fire({\n                completionModel: this._completionModel,\n                triggerOptions: ctx.triggerOptions,\n                isFrozen,\n            });\n        }\n    }\n};\nSuggestModel = __decorate([\n    __param(1, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_7__.IEditorWorkerService),\n    __param(2, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_9__.IClipboardService),\n    __param(3, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_13__.ITelemetryService),\n    __param(4, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_12__.ILogService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(6, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService),\n    __param(7, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_16__.ILanguageFeaturesService)\n], SuggestModel);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestModel.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.js":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.js ***!
  \***********************************************************************************************************/
/***/ (function(__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 */   OvertypingCapturer: function() { return /* binding */ OvertypingCapturer; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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\nclass OvertypingCapturer {\n    constructor(editor, suggestModel) {\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.DisposableStore();\n        this._lastOvertyped = [];\n        this._locked = false;\n        this._disposables.add(editor.onWillType(() => {\n            if (this._locked || !editor.hasModel()) {\n                return;\n            }\n            const selections = editor.getSelections();\n            const selectionsLength = selections.length;\n            // Check if it will overtype any selections\n            let willOvertype = false;\n            for (let i = 0; i < selectionsLength; i++) {\n                if (!selections[i].isEmpty()) {\n                    willOvertype = true;\n                    break;\n                }\n            }\n            if (!willOvertype) {\n                if (this._lastOvertyped.length !== 0) {\n                    this._lastOvertyped.length = 0;\n                }\n                return;\n            }\n            this._lastOvertyped = [];\n            const model = editor.getModel();\n            for (let i = 0; i < selectionsLength; i++) {\n                const selection = selections[i];\n                // Check for overtyping capturer restrictions\n                if (model.getValueLengthInRange(selection) > OvertypingCapturer._maxSelectionLength) {\n                    return;\n                }\n                this._lastOvertyped[i] = { value: model.getValueInRange(selection), multiline: selection.startLineNumber !== selection.endLineNumber };\n            }\n        }));\n        this._disposables.add(suggestModel.onDidTrigger(e => {\n            this._locked = true;\n        }));\n        this._disposables.add(suggestModel.onDidCancel(e => {\n            this._locked = false;\n        }));\n    }\n    getLastOvertypedInfo(idx) {\n        if (idx >= 0 && idx < this._lastOvertyped.length) {\n            return this._lastOvertyped[idx];\n        }\n        return undefined;\n    }\n    dispose() {\n        this._disposables.dispose();\n    }\n}\nOvertypingCapturer._maxSelectionLength = 51200;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidget.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidget.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   SuggestContentWidget: function() { return /* binding */ SuggestContentWidget; },\n/* harmony export */   SuggestWidget: function() { return /* binding */ SuggestWidget; },\n/* harmony export */   editorSuggestWidgetSelectedBackground: function() { return /* binding */ editorSuggestWidgetSelectedBackground; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_codicons_codiconStyles_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/codicons/codiconStyles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js\");\n/* harmony import */ var _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_numbers_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/numbers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/numbers.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _media_suggest_css__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./media/suggest.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css\");\n/* harmony import */ var _media_suggest_css__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_media_suggest_css__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../browser/widget/embeddedCodeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js\");\n/* harmony import */ var _suggestWidgetStatus_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./suggestWidgetStatus.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetStatus.js\");\n/* harmony import */ var _symbolIcons_browser_symbolIcons_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../symbolIcons/browser/symbolIcons.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_browser_ui_resizable_resizable_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../base/browser/ui/resizable/resizable.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/resizable/resizable.js\");\n/* harmony import */ var _suggest_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./suggest.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggest.js\");\n/* harmony import */ var _suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./suggestWidgetDetails.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetDetails.js\");\n/* harmony import */ var _suggestWidgetRenderer_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./suggestWidgetRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.js\");\n/* harmony import */ var _platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../../platform/theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n // The codicon symbol styles are defined here and must be loaded\n\n\n\n\n\n\n\n\n\n\n // The codicon symbol colors are defined here and must be loaded to get colors\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Suggest widget colors\n */\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.background', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBackground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBackground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBackground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetBackground', 'Background color of the suggest widget.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.border', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBorder, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBorder, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorWidgetBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetBorder', 'Border color of the suggest widget.'));\nconst editorSuggestWidgetForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.foreground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.editorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetForeground', 'Foreground color of the suggest widget.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.selectedForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetSelectedForeground', 'Foreground color of the selected entry in the suggest widget.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.selectedIconForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusIconForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusIconForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusIconForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusIconForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetSelectedIconForeground', 'Icon foreground color of the selected entry in the suggest widget.'));\nconst editorSuggestWidgetSelectedBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.selectedBackground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusBackground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusBackground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusBackground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.quickInputListFocusBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetSelectedBackground', 'Background color of the selected entry in the suggest widget.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.highlightForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listHighlightForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listHighlightForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listHighlightForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listHighlightForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetHighlightForeground', 'Color of the match highlights in the suggest widget.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidget.focusHighlightForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listFocusHighlightForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listFocusHighlightForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listFocusHighlightForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.listFocusHighlightForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetFocusHighlightForeground', 'Color of the match highlights in the suggest widget when an item is focused.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.registerColor)('editorSuggestWidgetStatus.foreground', { dark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.transparent)(editorSuggestWidgetForeground, .5), light: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.transparent)(editorSuggestWidgetForeground, .5), hcDark: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.transparent)(editorSuggestWidgetForeground, .5), hcLight: (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.transparent)(editorSuggestWidgetForeground, .5) }, _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('editorSuggestWidgetStatusForeground', 'Foreground color of the suggest widget status.'));\nclass PersistedWidgetSize {\n    constructor(_service, editor) {\n        this._service = _service;\n        this._key = `suggestWidget.size/${editor.getEditorType()}/${editor instanceof _browser_widget_embeddedCodeEditorWidget_js__WEBPACK_IMPORTED_MODULE_10__.EmbeddedCodeEditorWidget}`;\n    }\n    restore() {\n        var _a;\n        const raw = (_a = this._service.get(this._key, 0 /* StorageScope.PROFILE */)) !== null && _a !== void 0 ? _a : '';\n        try {\n            const obj = JSON.parse(raw);\n            if (_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension.is(obj)) {\n                return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension.lift(obj);\n            }\n        }\n        catch (_b) {\n            // ignore\n        }\n        return undefined;\n    }\n    store(size) {\n        this._service.store(this._key, JSON.stringify(size), 0 /* StorageScope.PROFILE */, 1 /* StorageTarget.MACHINE */);\n    }\n    reset() {\n        this._service.remove(this._key, 0 /* StorageScope.PROFILE */);\n    }\n}\nlet SuggestWidget = class SuggestWidget {\n    constructor(editor, _storageService, _contextKeyService, _themeService, instantiationService) {\n        this.editor = editor;\n        this._storageService = _storageService;\n        this._state = 0 /* State.Hidden */;\n        this._isAuto = false;\n        this._pendingLayout = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.MutableDisposable();\n        this._pendingShowDetails = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.MutableDisposable();\n        this._ignoreFocusEvents = false;\n        this._forceRenderingAbove = false;\n        this._explainMode = false;\n        this._showTimeout = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.TimeoutTimer();\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        this._onDidSelect = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.PauseableEmitter();\n        this._onDidFocus = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.PauseableEmitter();\n        this._onDidHide = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this._onDidShow = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this.onDidSelect = this._onDidSelect.event;\n        this.onDidFocus = this._onDidFocus.event;\n        this.onDidHide = this._onDidHide.event;\n        this.onDidShow = this._onDidShow.event;\n        this._onDetailsKeydown = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_5__.Emitter();\n        this.onDetailsKeyDown = this._onDetailsKeydown.event;\n        this.element = new _base_browser_ui_resizable_resizable_js__WEBPACK_IMPORTED_MODULE_20__.ResizableHTMLElement();\n        this.element.domNode.classList.add('editor-widget', 'suggest-widget');\n        this._contentWidget = new SuggestContentWidget(this, editor);\n        this._persistedSize = new PersistedWidgetSize(_storageService, editor);\n        class ResizeState {\n            constructor(persistedSize, currentSize, persistHeight = false, persistWidth = false) {\n                this.persistedSize = persistedSize;\n                this.currentSize = currentSize;\n                this.persistHeight = persistHeight;\n                this.persistWidth = persistWidth;\n            }\n        }\n        let state;\n        this._disposables.add(this.element.onDidWillResize(() => {\n            this._contentWidget.lockPreference();\n            state = new ResizeState(this._persistedSize.restore(), this.element.size);\n        }));\n        this._disposables.add(this.element.onDidResize(e => {\n            var _a, _b, _c, _d;\n            this._resize(e.dimension.width, e.dimension.height);\n            if (state) {\n                state.persistHeight = state.persistHeight || !!e.north || !!e.south;\n                state.persistWidth = state.persistWidth || !!e.east || !!e.west;\n            }\n            if (!e.done) {\n                return;\n            }\n            if (state) {\n                // only store width or height value that have changed and also\n                // only store changes that are above a certain threshold\n                const { itemHeight, defaultSize } = this.getLayoutInfo();\n                const threshold = Math.round(itemHeight / 2);\n                let { width, height } = this.element.size;\n                if (!state.persistHeight || Math.abs(state.currentSize.height - height) <= threshold) {\n                    height = (_b = (_a = state.persistedSize) === null || _a === void 0 ? void 0 : _a.height) !== null && _b !== void 0 ? _b : defaultSize.height;\n                }\n                if (!state.persistWidth || Math.abs(state.currentSize.width - width) <= threshold) {\n                    width = (_d = (_c = state.persistedSize) === null || _c === void 0 ? void 0 : _c.width) !== null && _d !== void 0 ? _d : defaultSize.width;\n                }\n                this._persistedSize.store(new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, height));\n            }\n            // reset working state\n            this._contentWidget.unlockPreference();\n            state = undefined;\n        }));\n        this._messageElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.element.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.message'));\n        this._listElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.element.domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.tree'));\n        const details = instantiationService.createInstance(_suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_22__.SuggestDetailsWidget, this.editor);\n        details.onDidClose(this.toggleDetails, this, this._disposables);\n        this._details = new _suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_22__.SuggestDetailsOverlay(details, this.editor);\n        const applyIconStyle = () => this.element.domNode.classList.toggle('no-icons', !this.editor.getOption(113 /* EditorOption.suggest */).showIcons);\n        applyIconStyle();\n        const renderer = instantiationService.createInstance(_suggestWidgetRenderer_js__WEBPACK_IMPORTED_MODULE_23__.ItemRenderer, this.editor);\n        this._disposables.add(renderer);\n        this._disposables.add(renderer.onDidToggleDetails(() => this.toggleDetails()));\n        this._list = new _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.List('SuggestWidget', this._listElement, {\n            getHeight: (_element) => this.getLayoutInfo().itemHeight,\n            getTemplateId: (_element) => 'suggestion'\n        }, [renderer], {\n            alwaysConsumeMouseWheel: true,\n            useShadows: false,\n            mouseSupport: false,\n            multipleSelectionSupport: false,\n            accessibilityProvider: {\n                getRole: () => 'option',\n                getWidgetAriaLabel: () => _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('suggest', \"Suggest\"),\n                getWidgetRole: () => 'listbox',\n                getAriaLabel: (item) => {\n                    let label = item.textLabel;\n                    if (typeof item.completion.label !== 'string') {\n                        const { detail, description } = item.completion.label;\n                        if (detail && description) {\n                            label = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('label.full', '{0}{1}, {2}', label, detail, description);\n                        }\n                        else if (detail) {\n                            label = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('label.detail', '{0}{1}', label, detail);\n                        }\n                        else if (description) {\n                            label = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('label.desc', '{0}, {1}', label, description);\n                        }\n                    }\n                    if (!item.isResolved || !this._isDetailsVisible()) {\n                        return label;\n                    }\n                    const { documentation, detail } = item.completion;\n                    const docs = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_8__.format('{0}{1}', detail || '', documentation ? (typeof documentation === 'string' ? documentation : documentation.value) : '');\n                    return _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('ariaCurrenttSuggestionReadDetails', \"{0}, docs: {1}\", label, docs);\n                },\n            }\n        });\n        this._list.style((0,_platform_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_24__.getListStyles)({\n            listInactiveFocusBackground: editorSuggestWidgetSelectedBackground,\n            listInactiveFocusOutline: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_17__.activeContrastBorder\n        }));\n        this._status = instantiationService.createInstance(_suggestWidgetStatus_js__WEBPACK_IMPORTED_MODULE_11__.SuggestWidgetStatus, this.element.domNode, _suggest_js__WEBPACK_IMPORTED_MODULE_21__.suggestWidgetStatusbarMenu);\n        const applyStatusBarStyle = () => this.element.domNode.classList.toggle('with-status-bar', this.editor.getOption(113 /* EditorOption.suggest */).showStatusBar);\n        applyStatusBarStyle();\n        this._disposables.add(_themeService.onDidColorThemeChange(t => this._onThemeChange(t)));\n        this._onThemeChange(_themeService.getColorTheme());\n        this._disposables.add(this._list.onMouseDown(e => this._onListMouseDownOrTap(e)));\n        this._disposables.add(this._list.onTap(e => this._onListMouseDownOrTap(e)));\n        this._disposables.add(this._list.onDidChangeSelection(e => this._onListSelection(e)));\n        this._disposables.add(this._list.onDidChangeFocus(e => this._onListFocus(e)));\n        this._disposables.add(this.editor.onDidChangeCursorSelection(() => this._onCursorSelectionChanged()));\n        this._disposables.add(this.editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(113 /* EditorOption.suggest */)) {\n                applyStatusBarStyle();\n                applyIconStyle();\n            }\n        }));\n        this._ctxSuggestWidgetVisible = _suggest_js__WEBPACK_IMPORTED_MODULE_21__.Context.Visible.bindTo(_contextKeyService);\n        this._ctxSuggestWidgetDetailsVisible = _suggest_js__WEBPACK_IMPORTED_MODULE_21__.Context.DetailsVisible.bindTo(_contextKeyService);\n        this._ctxSuggestWidgetMultipleSuggestions = _suggest_js__WEBPACK_IMPORTED_MODULE_21__.Context.MultipleSuggestions.bindTo(_contextKeyService);\n        this._ctxSuggestWidgetHasFocusedSuggestion = _suggest_js__WEBPACK_IMPORTED_MODULE_21__.Context.HasFocusedSuggestion.bindTo(_contextKeyService);\n        this._disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(this._details.widget.domNode, 'keydown', e => {\n            this._onDetailsKeydown.fire(e);\n        }));\n        this._disposables.add(this.editor.onMouseDown((e) => this._onEditorMouseDown(e)));\n    }\n    dispose() {\n        var _a;\n        this._details.widget.dispose();\n        this._details.dispose();\n        this._list.dispose();\n        this._status.dispose();\n        this._disposables.dispose();\n        (_a = this._loadingTimeout) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._pendingLayout.dispose();\n        this._pendingShowDetails.dispose();\n        this._showTimeout.dispose();\n        this._contentWidget.dispose();\n        this.element.dispose();\n    }\n    _onEditorMouseDown(mouseEvent) {\n        if (this._details.widget.domNode.contains(mouseEvent.target.element)) {\n            // Clicking inside details\n            this._details.widget.domNode.focus();\n        }\n        else {\n            // Clicking outside details and inside suggest\n            if (this.element.domNode.contains(mouseEvent.target.element)) {\n                this.editor.focus();\n            }\n        }\n    }\n    _onCursorSelectionChanged() {\n        if (this._state !== 0 /* State.Hidden */) {\n            this._contentWidget.layout();\n        }\n    }\n    _onListMouseDownOrTap(e) {\n        if (typeof e.element === 'undefined' || typeof e.index === 'undefined') {\n            return;\n        }\n        // prevent stealing browser focus from the editor\n        e.browserEvent.preventDefault();\n        e.browserEvent.stopPropagation();\n        this._select(e.element, e.index);\n    }\n    _onListSelection(e) {\n        if (e.elements.length) {\n            this._select(e.elements[0], e.indexes[0]);\n        }\n    }\n    _select(item, index) {\n        const completionModel = this._completionModel;\n        if (completionModel) {\n            this._onDidSelect.fire({ item, index, model: completionModel });\n            this.editor.focus();\n        }\n    }\n    _onThemeChange(theme) {\n        this._details.widget.borderWidth = (0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_18__.isHighContrast)(theme.type) ? 2 : 1;\n    }\n    _onListFocus(e) {\n        var _a;\n        if (this._ignoreFocusEvents) {\n            return;\n        }\n        if (!e.elements.length) {\n            if (this._currentSuggestionDetails) {\n                this._currentSuggestionDetails.cancel();\n                this._currentSuggestionDetails = undefined;\n                this._focusedItem = undefined;\n            }\n            this.editor.setAriaOptions({ activeDescendant: undefined });\n            this._ctxSuggestWidgetHasFocusedSuggestion.set(false);\n            return;\n        }\n        if (!this._completionModel) {\n            return;\n        }\n        this._ctxSuggestWidgetHasFocusedSuggestion.set(true);\n        const item = e.elements[0];\n        const index = e.indexes[0];\n        if (item !== this._focusedItem) {\n            (_a = this._currentSuggestionDetails) === null || _a === void 0 ? void 0 : _a.cancel();\n            this._currentSuggestionDetails = undefined;\n            this._focusedItem = item;\n            this._list.reveal(index);\n            this._currentSuggestionDetails = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.createCancelablePromise)((token) => __awaiter(this, void 0, void 0, function* () {\n                const loading = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.disposableTimeout)(() => {\n                    if (this._isDetailsVisible()) {\n                        this.showDetails(true);\n                    }\n                }, 250);\n                const sub = token.onCancellationRequested(() => loading.dispose());\n                const result = yield item.resolve(token);\n                loading.dispose();\n                sub.dispose();\n                return result;\n            }));\n            this._currentSuggestionDetails.then(() => {\n                if (index >= this._list.length || item !== this._list.element(index)) {\n                    return;\n                }\n                // item can have extra information, so re-render\n                this._ignoreFocusEvents = true;\n                this._list.splice(index, 1, [item]);\n                this._list.setFocus([index]);\n                this._ignoreFocusEvents = false;\n                if (this._isDetailsVisible()) {\n                    this.showDetails(false);\n                }\n                else {\n                    this.element.domNode.classList.remove('docs-side');\n                }\n                this.editor.setAriaOptions({ activeDescendant: (0,_suggestWidgetRenderer_js__WEBPACK_IMPORTED_MODULE_23__.getAriaId)(index) });\n            }).catch(_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError);\n        }\n        // emit an event\n        this._onDidFocus.fire({ item, index, model: this._completionModel });\n    }\n    _setState(state) {\n        if (this._state === state) {\n            return;\n        }\n        this._state = state;\n        this.element.domNode.classList.toggle('frozen', state === 4 /* State.Frozen */);\n        this.element.domNode.classList.remove('message');\n        switch (state) {\n            case 0 /* State.Hidden */:\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageElement, this._listElement, this._status.element);\n                this._details.hide(true);\n                this._status.hide();\n                this._contentWidget.hide();\n                this._ctxSuggestWidgetVisible.reset();\n                this._ctxSuggestWidgetMultipleSuggestions.reset();\n                this._ctxSuggestWidgetHasFocusedSuggestion.reset();\n                this._showTimeout.cancel();\n                this.element.domNode.classList.remove('visible');\n                this._list.splice(0, this._list.length);\n                this._focusedItem = undefined;\n                this._cappedHeight = undefined;\n                this._explainMode = false;\n                break;\n            case 1 /* State.Loading */:\n                this.element.domNode.classList.add('message');\n                this._messageElement.textContent = SuggestWidget.LOADING_MESSAGE;\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._listElement, this._status.element);\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._messageElement);\n                this._details.hide();\n                this._show();\n                this._focusedItem = undefined;\n                break;\n            case 2 /* State.Empty */:\n                this.element.domNode.classList.add('message');\n                this._messageElement.textContent = SuggestWidget.NO_SUGGESTIONS_MESSAGE;\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._listElement, this._status.element);\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._messageElement);\n                this._details.hide();\n                this._show();\n                this._focusedItem = undefined;\n                break;\n            case 3 /* State.Open */:\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageElement);\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._listElement, this._status.element);\n                this._show();\n                break;\n            case 4 /* State.Frozen */:\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageElement);\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._listElement, this._status.element);\n                this._show();\n                break;\n            case 5 /* State.Details */:\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._messageElement);\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._listElement, this._status.element);\n                this._details.show();\n                this._show();\n                break;\n        }\n    }\n    _show() {\n        this._status.show();\n        this._contentWidget.show();\n        this._layout(this._persistedSize.restore());\n        this._ctxSuggestWidgetVisible.set(true);\n        this._showTimeout.cancelAndSet(() => {\n            this.element.domNode.classList.add('visible');\n            this._onDidShow.fire(this);\n        }, 100);\n    }\n    showTriggered(auto, delay) {\n        if (this._state !== 0 /* State.Hidden */) {\n            return;\n        }\n        this._contentWidget.setPosition(this.editor.getPosition());\n        this._isAuto = !!auto;\n        if (!this._isAuto) {\n            this._loadingTimeout = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_3__.disposableTimeout)(() => this._setState(1 /* State.Loading */), delay);\n        }\n    }\n    showSuggestions(completionModel, selectionIndex, isFrozen, isAuto, noFocus) {\n        var _a, _b;\n        this._contentWidget.setPosition(this.editor.getPosition());\n        (_a = this._loadingTimeout) === null || _a === void 0 ? void 0 : _a.dispose();\n        (_b = this._currentSuggestionDetails) === null || _b === void 0 ? void 0 : _b.cancel();\n        this._currentSuggestionDetails = undefined;\n        if (this._completionModel !== completionModel) {\n            this._completionModel = completionModel;\n        }\n        if (isFrozen && this._state !== 2 /* State.Empty */ && this._state !== 0 /* State.Hidden */) {\n            this._setState(4 /* State.Frozen */);\n            return;\n        }\n        const visibleCount = this._completionModel.items.length;\n        const isEmpty = visibleCount === 0;\n        this._ctxSuggestWidgetMultipleSuggestions.set(visibleCount > 1);\n        if (isEmpty) {\n            this._setState(isAuto ? 0 /* State.Hidden */ : 2 /* State.Empty */);\n            this._completionModel = undefined;\n            return;\n        }\n        this._focusedItem = undefined;\n        // calling list.splice triggers focus event which this widget forwards. That can lead to\n        // suggestions being cancelled and the widget being cleared (and hidden). All this happens\n        // before revealing and focusing is done which means revealing and focusing will fail when\n        // they get run.\n        this._onDidFocus.pause();\n        this._onDidSelect.pause();\n        try {\n            this._list.splice(0, this._list.length, this._completionModel.items);\n            this._setState(isFrozen ? 4 /* State.Frozen */ : 3 /* State.Open */);\n            this._list.reveal(selectionIndex, 0);\n            this._list.setFocus(noFocus ? [] : [selectionIndex]);\n        }\n        finally {\n            this._onDidFocus.resume();\n            this._onDidSelect.resume();\n        }\n        this._pendingLayout.value = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.runAtThisOrScheduleAtNextAnimationFrame(() => {\n            this._pendingLayout.clear();\n            this._layout(this.element.size);\n            // Reset focus border\n            this._details.widget.domNode.classList.remove('focused');\n        });\n    }\n    focusSelected() {\n        if (this._list.length > 0) {\n            this._list.setFocus([0]);\n        }\n    }\n    selectNextPage() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 5 /* State.Details */:\n                this._details.widget.pageDown();\n                return true;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusNextPage();\n                return true;\n        }\n    }\n    selectNext() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusNext(1, true);\n                return true;\n        }\n    }\n    selectLast() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 5 /* State.Details */:\n                this._details.widget.scrollBottom();\n                return true;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusLast();\n                return true;\n        }\n    }\n    selectPreviousPage() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 5 /* State.Details */:\n                this._details.widget.pageUp();\n                return true;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusPreviousPage();\n                return true;\n        }\n    }\n    selectPrevious() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusPrevious(1, true);\n                return false;\n        }\n    }\n    selectFirst() {\n        switch (this._state) {\n            case 0 /* State.Hidden */:\n                return false;\n            case 5 /* State.Details */:\n                this._details.widget.scrollTop();\n                return true;\n            case 1 /* State.Loading */:\n                return !this._isAuto;\n            default:\n                this._list.focusFirst();\n                return true;\n        }\n    }\n    getFocusedItem() {\n        if (this._state !== 0 /* State.Hidden */\n            && this._state !== 2 /* State.Empty */\n            && this._state !== 1 /* State.Loading */\n            && this._completionModel\n            && this._list.getFocus().length > 0) {\n            return {\n                item: this._list.getFocusedElements()[0],\n                index: this._list.getFocus()[0],\n                model: this._completionModel\n            };\n        }\n        return undefined;\n    }\n    toggleDetailsFocus() {\n        if (this._state === 5 /* State.Details */) {\n            this._setState(3 /* State.Open */);\n            this._details.widget.domNode.classList.remove('focused');\n        }\n        else if (this._state === 3 /* State.Open */ && this._isDetailsVisible()) {\n            this._setState(5 /* State.Details */);\n            this._details.widget.domNode.classList.add('focused');\n        }\n    }\n    toggleDetails() {\n        if (this._isDetailsVisible()) {\n            // hide details widget\n            this._pendingShowDetails.clear();\n            this._ctxSuggestWidgetDetailsVisible.set(false);\n            this._setDetailsVisible(false);\n            this._details.hide();\n            this.element.domNode.classList.remove('shows-details');\n        }\n        else if (((0,_suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_22__.canExpandCompletionItem)(this._list.getFocusedElements()[0]) || this._explainMode) && (this._state === 3 /* State.Open */ || this._state === 5 /* State.Details */ || this._state === 4 /* State.Frozen */)) {\n            // show details widget (iff possible)\n            this._ctxSuggestWidgetDetailsVisible.set(true);\n            this._setDetailsVisible(true);\n            this.showDetails(false);\n        }\n    }\n    showDetails(loading) {\n        this._pendingShowDetails.value = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.runAtThisOrScheduleAtNextAnimationFrame(() => {\n            this._pendingShowDetails.clear();\n            this._details.show();\n            if (loading) {\n                this._details.widget.renderLoading();\n            }\n            else {\n                this._details.widget.renderItem(this._list.getFocusedElements()[0], this._explainMode);\n            }\n            this._positionDetails();\n            this.editor.focus();\n            this.element.domNode.classList.add('shows-details');\n        });\n    }\n    toggleExplainMode() {\n        if (this._list.getFocusedElements()[0]) {\n            this._explainMode = !this._explainMode;\n            if (!this._isDetailsVisible()) {\n                this.toggleDetails();\n            }\n            else {\n                this.showDetails(false);\n            }\n        }\n    }\n    resetPersistedSize() {\n        this._persistedSize.reset();\n    }\n    hideWidget() {\n        var _a;\n        this._pendingLayout.clear();\n        this._pendingShowDetails.clear();\n        (_a = this._loadingTimeout) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._setState(0 /* State.Hidden */);\n        this._onDidHide.fire(this);\n        this.element.clearSashHoverState();\n        // ensure that a reasonable widget height is persisted so that\n        // accidential \"resize-to-single-items\" cases aren't happening\n        const dim = this._persistedSize.restore();\n        const minPersistedHeight = Math.ceil(this.getLayoutInfo().itemHeight * 4.3);\n        if (dim && dim.height < minPersistedHeight) {\n            this._persistedSize.store(dim.with(undefined, minPersistedHeight));\n        }\n    }\n    isFrozen() {\n        return this._state === 4 /* State.Frozen */;\n    }\n    _afterRender(position) {\n        if (position === null) {\n            if (this._isDetailsVisible()) {\n                this._details.hide(); //todo@jrieken soft-hide\n            }\n            return;\n        }\n        if (this._state === 2 /* State.Empty */ || this._state === 1 /* State.Loading */) {\n            // no special positioning when widget isn't showing list\n            return;\n        }\n        if (this._isDetailsVisible()) {\n            this._details.show();\n        }\n        this._positionDetails();\n    }\n    _layout(size) {\n        var _a, _b, _c;\n        if (!this.editor.hasModel()) {\n            return;\n        }\n        if (!this.editor.getDomNode()) {\n            // happens when running tests\n            return;\n        }\n        const bodyBox = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getClientArea(document.body);\n        const info = this.getLayoutInfo();\n        if (!size) {\n            size = info.defaultSize;\n        }\n        let height = size.height;\n        let width = size.width;\n        // status bar\n        this._status.element.style.height = `${info.itemHeight}px`;\n        if (this._state === 2 /* State.Empty */ || this._state === 1 /* State.Loading */) {\n            // showing a message only\n            height = info.itemHeight + info.borderHeight;\n            width = info.defaultSize.width / 2;\n            this.element.enableSashes(false, false, false, false);\n            this.element.minSize = this.element.maxSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, height);\n            this._contentWidget.setPreference(2 /* ContentWidgetPositionPreference.BELOW */);\n        }\n        else {\n            // showing items\n            // width math\n            const maxWidth = bodyBox.width - info.borderHeight - 2 * info.horizontalPadding;\n            if (width > maxWidth) {\n                width = maxWidth;\n            }\n            const preferredWidth = this._completionModel ? this._completionModel.stats.pLabelLen * info.typicalHalfwidthCharacterWidth : width;\n            // height math\n            const fullHeight = info.statusBarHeight + this._list.contentHeight + info.borderHeight;\n            const minHeight = info.itemHeight + info.statusBarHeight;\n            const editorBox = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getDomNodePagePosition(this.editor.getDomNode());\n            const cursorBox = this.editor.getScrolledVisiblePosition(this.editor.getPosition());\n            const cursorBottom = editorBox.top + cursorBox.top + cursorBox.height;\n            const maxHeightBelow = Math.min(bodyBox.height - cursorBottom - info.verticalPadding, fullHeight);\n            const availableSpaceAbove = editorBox.top + cursorBox.top - info.verticalPadding;\n            const maxHeightAbove = Math.min(availableSpaceAbove, fullHeight);\n            let maxHeight = Math.min(Math.max(maxHeightAbove, maxHeightBelow) + info.borderHeight, fullHeight);\n            if (height === ((_a = this._cappedHeight) === null || _a === void 0 ? void 0 : _a.capped)) {\n                // Restore the old (wanted) height when the current\n                // height is capped to fit\n                height = this._cappedHeight.wanted;\n            }\n            if (height < minHeight) {\n                height = minHeight;\n            }\n            if (height > maxHeight) {\n                height = maxHeight;\n            }\n            const forceRenderingAboveRequiredSpace = 150;\n            if (height > maxHeightBelow || (this._forceRenderingAbove && availableSpaceAbove > forceRenderingAboveRequiredSpace)) {\n                this._contentWidget.setPreference(1 /* ContentWidgetPositionPreference.ABOVE */);\n                this.element.enableSashes(true, true, false, false);\n                maxHeight = maxHeightAbove;\n            }\n            else {\n                this._contentWidget.setPreference(2 /* ContentWidgetPositionPreference.BELOW */);\n                this.element.enableSashes(false, true, true, false);\n                maxHeight = maxHeightBelow;\n            }\n            this.element.preferredSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(preferredWidth, info.defaultSize.height);\n            this.element.maxSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(maxWidth, maxHeight);\n            this.element.minSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(220, minHeight);\n            // Know when the height was capped to fit and remember\n            // the wanted height for later. This is required when going\n            // left to widen suggestions.\n            this._cappedHeight = height === fullHeight\n                ? { wanted: (_c = (_b = this._cappedHeight) === null || _b === void 0 ? void 0 : _b.wanted) !== null && _c !== void 0 ? _c : size.height, capped: height }\n                : undefined;\n        }\n        this._resize(width, height);\n    }\n    _resize(width, height) {\n        const { width: maxWidth, height: maxHeight } = this.element.maxSize;\n        width = Math.min(maxWidth, width);\n        height = Math.min(maxHeight, height);\n        const { statusBarHeight } = this.getLayoutInfo();\n        this._list.layout(height - statusBarHeight, width);\n        this._listElement.style.height = `${height - statusBarHeight}px`;\n        this.element.layout(height, width);\n        this._contentWidget.layout();\n        this._positionDetails();\n    }\n    _positionDetails() {\n        var _a;\n        if (this._isDetailsVisible()) {\n            this._details.placeAtAnchor(this.element.domNode, ((_a = this._contentWidget.getPosition()) === null || _a === void 0 ? void 0 : _a.preference[0]) === 2 /* ContentWidgetPositionPreference.BELOW */);\n        }\n    }\n    getLayoutInfo() {\n        const fontInfo = this.editor.getOption(48 /* EditorOption.fontInfo */);\n        const itemHeight = (0,_base_common_numbers_js__WEBPACK_IMPORTED_MODULE_7__.clamp)(this.editor.getOption(115 /* EditorOption.suggestLineHeight */) || fontInfo.lineHeight, 8, 1000);\n        const statusBarHeight = !this.editor.getOption(113 /* EditorOption.suggest */).showStatusBar || this._state === 2 /* State.Empty */ || this._state === 1 /* State.Loading */ ? 0 : itemHeight;\n        const borderWidth = this._details.widget.borderWidth;\n        const borderHeight = 2 * borderWidth;\n        return {\n            itemHeight,\n            statusBarHeight,\n            borderWidth,\n            borderHeight,\n            typicalHalfwidthCharacterWidth: fontInfo.typicalHalfwidthCharacterWidth,\n            verticalPadding: 22,\n            horizontalPadding: 14,\n            defaultSize: new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(430, statusBarHeight + 12 * itemHeight + borderHeight)\n        };\n    }\n    _isDetailsVisible() {\n        return this._storageService.getBoolean('expandSuggestionDocs', 0 /* StorageScope.PROFILE */, false);\n    }\n    _setDetailsVisible(value) {\n        this._storageService.store('expandSuggestionDocs', value, 0 /* StorageScope.PROFILE */, 0 /* StorageTarget.USER */);\n    }\n    forceRenderingAbove() {\n        if (!this._forceRenderingAbove) {\n            this._forceRenderingAbove = true;\n            this._layout(this._persistedSize.restore());\n        }\n    }\n    stopForceRenderingAbove() {\n        this._forceRenderingAbove = false;\n    }\n};\nSuggestWidget.LOADING_MESSAGE = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('suggestWidget.loading', \"Loading...\");\nSuggestWidget.NO_SUGGESTIONS_MESSAGE = _nls_js__WEBPACK_IMPORTED_MODULE_13__.localize('suggestWidget.noSuggestions', \"No suggestions.\");\nSuggestWidget = __decorate([\n    __param(1, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_16__.IStorageService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_14__.IContextKeyService),\n    __param(3, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_19__.IThemeService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_15__.IInstantiationService)\n], SuggestWidget);\nclass SuggestContentWidget {\n    constructor(_widget, _editor) {\n        this._widget = _widget;\n        this._editor = _editor;\n        this.allowEditorOverflow = true;\n        this.suppressMouseDown = false;\n        this._preferenceLocked = false;\n        this._added = false;\n        this._hidden = false;\n    }\n    dispose() {\n        if (this._added) {\n            this._added = false;\n            this._editor.removeContentWidget(this);\n        }\n    }\n    getId() {\n        return 'editor.widget.suggestWidget';\n    }\n    getDomNode() {\n        return this._widget.element.domNode;\n    }\n    show() {\n        this._hidden = false;\n        if (!this._added) {\n            this._added = true;\n            this._editor.addContentWidget(this);\n        }\n    }\n    hide() {\n        if (!this._hidden) {\n            this._hidden = true;\n            this.layout();\n        }\n    }\n    layout() {\n        this._editor.layoutContentWidget(this);\n    }\n    getPosition() {\n        if (this._hidden || !this._position || !this._preference) {\n            return null;\n        }\n        return {\n            position: this._position,\n            preference: [this._preference]\n        };\n    }\n    beforeRender() {\n        const { height, width } = this._widget.element.size;\n        const { borderWidth, horizontalPadding } = this._widget.getLayoutInfo();\n        return new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width + 2 * borderWidth + horizontalPadding, height + 2 * borderWidth);\n    }\n    afterRender(position) {\n        this._widget._afterRender(position);\n    }\n    setPreference(preference) {\n        if (!this._preferenceLocked) {\n            this._preference = preference;\n        }\n    }\n    lockPreference() {\n        this._preferenceLocked = true;\n    }\n    unlockPreference() {\n        this._preferenceLocked = false;\n    }\n    setPosition(position) {\n        this._position = position;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetDetails.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetDetails.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   SuggestDetailsOverlay: function() { return /* binding */ SuggestDetailsOverlay; },\n/* harmony export */   SuggestDetailsWidget: function() { return /* binding */ SuggestDetailsWidget; },\n/* harmony export */   canExpandCompletionItem: function() { return /* binding */ canExpandCompletionItem; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/scrollbar/scrollableElement.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _base_browser_ui_resizable_resizable_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/browser/ui/resizable/resizable.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/resizable/resizable.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nfunction canExpandCompletionItem(item) {\n    return !!item && Boolean(item.completion.documentation || item.completion.detail && item.completion.detail !== item.completion.label);\n}\nlet SuggestDetailsWidget = class SuggestDetailsWidget {\n    constructor(_editor, instaService) {\n        this._editor = _editor;\n        this._onDidClose = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter();\n        this.onDidClose = this._onDidClose.event;\n        this._onDidChangeContents = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter();\n        this.onDidChangeContents = this._onDidChangeContents.event;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        this._renderDisposeable = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        this._borderWidth = 1;\n        this._size = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(330, 0);\n        this.domNode = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.suggest-details');\n        this.domNode.classList.add('no-docs');\n        this._markdownRenderer = instaService.createInstance(_markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_7__.MarkdownRenderer, { editor: _editor });\n        this._body = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.body');\n        this._scrollbar = new _base_browser_ui_scrollbar_scrollableElement_js__WEBPACK_IMPORTED_MODULE_1__.DomScrollableElement(this._body, {\n            alwaysConsumeMouseWheel: true,\n        });\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.domNode, this._scrollbar.getDomNode());\n        this._disposables.add(this._scrollbar);\n        this._header = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._body, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.header'));\n        this._close = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._header, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('span' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asCSSSelector(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.close)));\n        this._close.title = _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize('details.close', \"Close\");\n        this._type = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._header, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('p.type'));\n        this._docs = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this._body, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('p.docs'));\n        this._configureFont();\n        this._disposables.add(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */)) {\n                this._configureFont();\n            }\n        }));\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._renderDisposeable.dispose();\n    }\n    _configureFont() {\n        const options = this._editor.getOptions();\n        const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n        const fontFamily = fontInfo.getMassagedFontFamily();\n        const fontSize = options.get(114 /* EditorOption.suggestFontSize */) || fontInfo.fontSize;\n        const lineHeight = options.get(115 /* EditorOption.suggestLineHeight */) || fontInfo.lineHeight;\n        const fontWeight = fontInfo.fontWeight;\n        const fontSizePx = `${fontSize}px`;\n        const lineHeightPx = `${lineHeight}px`;\n        this.domNode.style.fontSize = fontSizePx;\n        this.domNode.style.lineHeight = `${lineHeight / fontSize}`;\n        this.domNode.style.fontWeight = fontWeight;\n        this.domNode.style.fontFeatureSettings = fontInfo.fontFeatureSettings;\n        this._type.style.fontFamily = fontFamily;\n        this._close.style.height = lineHeightPx;\n        this._close.style.width = lineHeightPx;\n    }\n    getLayoutInfo() {\n        const lineHeight = this._editor.getOption(115 /* EditorOption.suggestLineHeight */) || this._editor.getOption(48 /* EditorOption.fontInfo */).lineHeight;\n        const borderWidth = this._borderWidth;\n        const borderHeight = borderWidth * 2;\n        return {\n            lineHeight,\n            borderWidth,\n            borderHeight,\n            verticalPadding: 22,\n            horizontalPadding: 14\n        };\n    }\n    renderLoading() {\n        this._type.textContent = _nls_js__WEBPACK_IMPORTED_MODULE_9__.localize('loading', \"Loading...\");\n        this._docs.textContent = '';\n        this.domNode.classList.remove('no-docs', 'no-type');\n        this.layout(this.size.width, this.getLayoutInfo().lineHeight * 2);\n        this._onDidChangeContents.fire(this);\n    }\n    renderItem(item, explainMode) {\n        var _a, _b;\n        this._renderDisposeable.clear();\n        let { detail, documentation } = item.completion;\n        if (explainMode) {\n            let md = '';\n            md += `score: ${item.score[0]}\\n`;\n            md += `prefix: ${(_a = item.word) !== null && _a !== void 0 ? _a : '(no prefix)'}\\n`;\n            md += `word: ${item.completion.filterText ? item.completion.filterText + ' (filterText)' : item.textLabel}\\n`;\n            md += `distance: ${item.distance} (localityBonus-setting)\\n`;\n            md += `index: ${item.idx}, based on ${item.completion.sortText && `sortText: \"${item.completion.sortText}\"` || 'label'}\\n`;\n            md += `commit_chars: ${(_b = item.completion.commitCharacters) === null || _b === void 0 ? void 0 : _b.join('')}\\n`;\n            documentation = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_5__.MarkdownString().appendCodeblock('empty', md);\n            detail = `Provider: ${item.provider._debugDisplayName}`;\n        }\n        if (!explainMode && !canExpandCompletionItem(item)) {\n            this.clearContents();\n            return;\n        }\n        this.domNode.classList.remove('no-docs', 'no-type');\n        // --- details\n        if (detail) {\n            const cappedDetail = detail.length > 100000 ? `${detail.substr(0, 100000)}…` : detail;\n            this._type.textContent = cappedDetail;\n            this._type.title = cappedDetail;\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show(this._type);\n            this._type.classList.toggle('auto-wrap', !/\\r?\\n^\\s+/gmi.test(cappedDetail));\n        }\n        else {\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._type);\n            this._type.title = '';\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide(this._type);\n            this.domNode.classList.add('no-type');\n        }\n        // --- documentation\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._docs);\n        if (typeof documentation === 'string') {\n            this._docs.classList.remove('markdown-docs');\n            this._docs.textContent = documentation;\n        }\n        else if (documentation) {\n            this._docs.classList.add('markdown-docs');\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.clearNode(this._docs);\n            const renderedContents = this._markdownRenderer.render(documentation);\n            this._docs.appendChild(renderedContents.element);\n            this._renderDisposeable.add(renderedContents);\n            this._renderDisposeable.add(this._markdownRenderer.onDidRenderAsync(() => {\n                this.layout(this._size.width, this._type.clientHeight + this._docs.clientHeight);\n                this._onDidChangeContents.fire(this);\n            }));\n        }\n        this.domNode.style.userSelect = 'text';\n        this.domNode.tabIndex = -1;\n        this._close.onmousedown = e => {\n            e.preventDefault();\n            e.stopPropagation();\n        };\n        this._close.onclick = e => {\n            e.preventDefault();\n            e.stopPropagation();\n            this._onDidClose.fire();\n        };\n        this._body.scrollTop = 0;\n        this.layout(this._size.width, this._type.clientHeight + this._docs.clientHeight);\n        this._onDidChangeContents.fire(this);\n    }\n    clearContents() {\n        this.domNode.classList.add('no-docs');\n        this._type.textContent = '';\n        this._docs.textContent = '';\n    }\n    get size() {\n        return this._size;\n    }\n    layout(width, height) {\n        const newSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, height);\n        if (!_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension.equals(newSize, this._size)) {\n            this._size = newSize;\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.size(this.domNode, width, height);\n        }\n        this._scrollbar.scanDomNode();\n    }\n    scrollDown(much = 8) {\n        this._body.scrollTop += much;\n    }\n    scrollUp(much = 8) {\n        this._body.scrollTop -= much;\n    }\n    scrollTop() {\n        this._body.scrollTop = 0;\n    }\n    scrollBottom() {\n        this._body.scrollTop = this._body.scrollHeight;\n    }\n    pageDown() {\n        this.scrollDown(80);\n    }\n    pageUp() {\n        this.scrollUp(80);\n    }\n    set borderWidth(width) {\n        this._borderWidth = width;\n    }\n    get borderWidth() {\n        return this._borderWidth;\n    }\n};\nSuggestDetailsWidget = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.IInstantiationService)\n], SuggestDetailsWidget);\nclass SuggestDetailsOverlay {\n    constructor(widget, _editor) {\n        this.widget = widget;\n        this._editor = _editor;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        this._added = false;\n        this._preferAlignAtTop = true;\n        this._resizable = new _base_browser_ui_resizable_resizable_js__WEBPACK_IMPORTED_MODULE_8__.ResizableHTMLElement();\n        this._resizable.domNode.classList.add('suggest-details-container');\n        this._resizable.domNode.appendChild(widget.domNode);\n        this._resizable.enableSashes(false, true, true, false);\n        let topLeftNow;\n        let sizeNow;\n        let deltaTop = 0;\n        let deltaLeft = 0;\n        this._disposables.add(this._resizable.onDidWillResize(() => {\n            topLeftNow = this._topLeft;\n            sizeNow = this._resizable.size;\n        }));\n        this._disposables.add(this._resizable.onDidResize(e => {\n            if (topLeftNow && sizeNow) {\n                this.widget.layout(e.dimension.width, e.dimension.height);\n                let updateTopLeft = false;\n                if (e.west) {\n                    deltaLeft = sizeNow.width - e.dimension.width;\n                    updateTopLeft = true;\n                }\n                if (e.north) {\n                    deltaTop = sizeNow.height - e.dimension.height;\n                    updateTopLeft = true;\n                }\n                if (updateTopLeft) {\n                    this._applyTopLeft({\n                        top: topLeftNow.top + deltaTop,\n                        left: topLeftNow.left + deltaLeft,\n                    });\n                }\n            }\n            if (e.done) {\n                topLeftNow = undefined;\n                sizeNow = undefined;\n                deltaTop = 0;\n                deltaLeft = 0;\n                this._userSize = e.dimension;\n            }\n        }));\n        this._disposables.add(this.widget.onDidChangeContents(() => {\n            var _a;\n            if (this._anchorBox) {\n                this._placeAtAnchor(this._anchorBox, (_a = this._userSize) !== null && _a !== void 0 ? _a : this.widget.size, this._preferAlignAtTop);\n            }\n        }));\n    }\n    dispose() {\n        this._resizable.dispose();\n        this._disposables.dispose();\n        this.hide();\n    }\n    getId() {\n        return 'suggest.details';\n    }\n    getDomNode() {\n        return this._resizable.domNode;\n    }\n    getPosition() {\n        return null;\n    }\n    show() {\n        if (!this._added) {\n            this._editor.addOverlayWidget(this);\n            this.getDomNode().style.position = 'fixed';\n            this._added = true;\n        }\n    }\n    hide(sessionEnded = false) {\n        this._resizable.clearSashHoverState();\n        if (this._added) {\n            this._editor.removeOverlayWidget(this);\n            this._added = false;\n            this._anchorBox = undefined;\n            this._topLeft = undefined;\n        }\n        if (sessionEnded) {\n            this._userSize = undefined;\n            this.widget.clearContents();\n        }\n    }\n    placeAtAnchor(anchor, preferAlignAtTop) {\n        var _a;\n        const anchorBox = anchor.getBoundingClientRect();\n        this._anchorBox = anchorBox;\n        this._preferAlignAtTop = preferAlignAtTop;\n        this._placeAtAnchor(this._anchorBox, (_a = this._userSize) !== null && _a !== void 0 ? _a : this.widget.size, preferAlignAtTop);\n    }\n    _placeAtAnchor(anchorBox, size, preferAlignAtTop) {\n        var _a;\n        const bodyBox = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getClientArea(document.body);\n        const info = this.widget.getLayoutInfo();\n        const defaultMinSize = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(220, 2 * info.lineHeight);\n        const defaultTop = anchorBox.top;\n        // EAST\n        const eastPlacement = (function () {\n            const width = bodyBox.width - (anchorBox.left + anchorBox.width + info.borderWidth + info.horizontalPadding);\n            const left = -info.borderWidth + anchorBox.left + anchorBox.width;\n            const maxSizeTop = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, bodyBox.height - anchorBox.top - info.borderHeight - info.verticalPadding);\n            const maxSizeBottom = maxSizeTop.with(undefined, anchorBox.top + anchorBox.height - info.borderHeight - info.verticalPadding);\n            return { top: defaultTop, left, fit: width - size.width, maxSizeTop, maxSizeBottom, minSize: defaultMinSize.with(Math.min(width, defaultMinSize.width)) };\n        })();\n        // WEST\n        const westPlacement = (function () {\n            const width = anchorBox.left - info.borderWidth - info.horizontalPadding;\n            const left = Math.max(info.horizontalPadding, anchorBox.left - size.width - info.borderWidth);\n            const maxSizeTop = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(width, bodyBox.height - anchorBox.top - info.borderHeight - info.verticalPadding);\n            const maxSizeBottom = maxSizeTop.with(undefined, anchorBox.top + anchorBox.height - info.borderHeight - info.verticalPadding);\n            return { top: defaultTop, left, fit: width - size.width, maxSizeTop, maxSizeBottom, minSize: defaultMinSize.with(Math.min(width, defaultMinSize.width)) };\n        })();\n        // SOUTH\n        const southPacement = (function () {\n            const left = anchorBox.left;\n            const top = -info.borderWidth + anchorBox.top + anchorBox.height;\n            const maxSizeBottom = new _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.Dimension(anchorBox.width - info.borderHeight, bodyBox.height - anchorBox.top - anchorBox.height - info.verticalPadding);\n            return { top, left, fit: maxSizeBottom.height - size.height, maxSizeBottom, maxSizeTop: maxSizeBottom, minSize: defaultMinSize.with(maxSizeBottom.width) };\n        })();\n        // take first placement that fits or the first with \"least bad\" fit\n        const placements = [eastPlacement, westPlacement, southPacement];\n        const placement = (_a = placements.find(p => p.fit >= 0)) !== null && _a !== void 0 ? _a : placements.sort((a, b) => b.fit - a.fit)[0];\n        // top/bottom placement\n        const bottom = anchorBox.top + anchorBox.height - info.borderHeight;\n        let alignAtTop;\n        let height = size.height;\n        const maxHeight = Math.max(placement.maxSizeTop.height, placement.maxSizeBottom.height);\n        if (height > maxHeight) {\n            height = maxHeight;\n        }\n        let maxSize;\n        if (preferAlignAtTop) {\n            if (height <= placement.maxSizeTop.height) {\n                alignAtTop = true;\n                maxSize = placement.maxSizeTop;\n            }\n            else {\n                alignAtTop = false;\n                maxSize = placement.maxSizeBottom;\n            }\n        }\n        else {\n            if (height <= placement.maxSizeBottom.height) {\n                alignAtTop = false;\n                maxSize = placement.maxSizeBottom;\n            }\n            else {\n                alignAtTop = true;\n                maxSize = placement.maxSizeTop;\n            }\n        }\n        this._applyTopLeft({ left: placement.left, top: alignAtTop ? placement.top : bottom - height });\n        this.getDomNode().style.position = 'fixed';\n        this._resizable.enableSashes(!alignAtTop, placement === eastPlacement, alignAtTop, placement !== eastPlacement);\n        this._resizable.minSize = placement.minSize;\n        this._resizable.maxSize = maxSize;\n        this._resizable.layout(height, Math.min(maxSize.width, size.width));\n        this.widget.layout(this._resizable.size.width, this._resizable.size.height);\n    }\n    _applyTopLeft(topLeft) {\n        this._topLeft = topLeft;\n        this.getDomNode().style.left = `${this._topLeft.left}px`;\n        this.getDomNode().style.top = `${this._topLeft.top}px`;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetDetails.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   ItemRenderer: function() { return /* binding */ ItemRenderer; },\n/* harmony export */   getAriaId: function() { return /* binding */ getAriaId; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/iconLabel/iconLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_services_getIconClasses_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/services/getIconClasses.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/getIconClasses.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/files/common/files.js */ \"../../node_modules/monaco-editor/esm/vs/platform/files/common/files.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./suggestWidgetDetails.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetDetails.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\nvar _a;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction getAriaId(index) {\n    return `suggest-aria-id:${index}`;\n}\nconst suggestMoreInfoIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_14__.registerIcon)('suggest-more-info', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_2__.Codicon.chevronRight, _nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('suggestMoreInfoIcon', 'Icon for more information in the suggest widget.'));\nconst _completionItemColor = new (_a = class ColorExtractor {\n        extract(item, out) {\n            if (item.textLabel.match(ColorExtractor._regexStrict)) {\n                out[0] = item.textLabel;\n                return true;\n            }\n            if (item.completion.detail && item.completion.detail.match(ColorExtractor._regexStrict)) {\n                out[0] = item.completion.detail;\n                return true;\n            }\n            if (typeof item.completion.documentation === 'string') {\n                const match = ColorExtractor._regexRelaxed.exec(item.completion.documentation);\n                if (match && (match.index === 0 || match.index + match[0].length === item.completion.documentation.length)) {\n                    out[0] = match[0];\n                    return true;\n                }\n            }\n            return false;\n        }\n    },\n    _a._regexRelaxed = /(#([\\da-fA-F]{3}){1,2}|(rgb|hsl)a\\(\\s*(\\d{1,3}%?\\s*,\\s*){3}(1|0?\\.\\d+)\\)|(rgb|hsl)\\(\\s*\\d{1,3}%?(\\s*,\\s*\\d{1,3}%?){2}\\s*\\))/,\n    _a._regexStrict = new RegExp(`^${_a._regexRelaxed.source}$`, 'i'),\n    _a);\nlet ItemRenderer = class ItemRenderer {\n    constructor(_editor, _modelService, _languageService, _themeService) {\n        this._editor = _editor;\n        this._modelService = _modelService;\n        this._languageService = _languageService;\n        this._themeService = _themeService;\n        this._onDidToggleDetails = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Emitter();\n        this.onDidToggleDetails = this._onDidToggleDetails.event;\n        this.templateId = 'suggestion';\n    }\n    dispose() {\n        this._onDidToggleDetails.dispose();\n    }\n    renderTemplate(container) {\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.DisposableStore();\n        const root = container;\n        root.classList.add('show-file-icons');\n        const icon = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.icon'));\n        const colorspan = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(icon, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.colorspan'));\n        const text = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.contents'));\n        const main = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(text, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.main'));\n        const iconContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(main, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.icon-label.codicon'));\n        const left = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(main, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.left'));\n        const right = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(main, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.right'));\n        const iconLabel = new _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_1__.IconLabel(left, { supportHighlights: true, supportIcons: true });\n        disposables.add(iconLabel);\n        const parametersLabel = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(left, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.signature-label'));\n        const qualifierLabel = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(left, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.qualifier-label'));\n        const detailsLabel = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(right, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.details-label'));\n        const readMore = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(right, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('span.readMore' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asCSSSelector(suggestMoreInfoIcon)));\n        readMore.title = _nls_js__WEBPACK_IMPORTED_MODULE_12__.localize('readMore', \"Read More\");\n        const configureFont = () => {\n            const options = this._editor.getOptions();\n            const fontInfo = options.get(48 /* EditorOption.fontInfo */);\n            const fontFamily = fontInfo.getMassagedFontFamily();\n            const fontFeatureSettings = fontInfo.fontFeatureSettings;\n            const fontSize = options.get(114 /* EditorOption.suggestFontSize */) || fontInfo.fontSize;\n            const lineHeight = options.get(115 /* EditorOption.suggestLineHeight */) || fontInfo.lineHeight;\n            const fontWeight = fontInfo.fontWeight;\n            const letterSpacing = fontInfo.letterSpacing;\n            const fontSizePx = `${fontSize}px`;\n            const lineHeightPx = `${lineHeight}px`;\n            const letterSpacingPx = `${letterSpacing}px`;\n            root.style.fontSize = fontSizePx;\n            root.style.fontWeight = fontWeight;\n            root.style.letterSpacing = letterSpacingPx;\n            main.style.fontFamily = fontFamily;\n            main.style.fontFeatureSettings = fontFeatureSettings;\n            main.style.lineHeight = lineHeightPx;\n            icon.style.height = lineHeightPx;\n            icon.style.width = lineHeightPx;\n            readMore.style.height = lineHeightPx;\n            readMore.style.width = lineHeightPx;\n        };\n        configureFont();\n        disposables.add(this._editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(48 /* EditorOption.fontInfo */) || e.hasChanged(114 /* EditorOption.suggestFontSize */) || e.hasChanged(115 /* EditorOption.suggestLineHeight */)) {\n                configureFont();\n            }\n        }));\n        return { root, left, right, icon, colorspan, iconLabel, iconContainer, parametersLabel, qualifierLabel, detailsLabel, readMore, disposables };\n    }\n    renderElement(element, index, data) {\n        const { completion } = element;\n        data.root.id = getAriaId(index);\n        data.colorspan.style.backgroundColor = '';\n        const labelOptions = {\n            labelEscapeNewLines: true,\n            matches: (0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_5__.createMatches)(element.score)\n        };\n        const color = [];\n        if (completion.kind === 19 /* CompletionItemKind.Color */ && _completionItemColor.extract(element, color)) {\n            // special logic for 'color' completion items\n            data.icon.className = 'icon customcolor';\n            data.iconContainer.className = 'icon hide';\n            data.colorspan.style.backgroundColor = color[0];\n        }\n        else if (completion.kind === 20 /* CompletionItemKind.File */ && this._themeService.getFileIconTheme().hasFileIcons) {\n            // special logic for 'file' completion items\n            data.icon.className = 'icon hide';\n            data.iconContainer.className = 'icon hide';\n            const labelClasses = (0,_common_services_getIconClasses_js__WEBPACK_IMPORTED_MODULE_9__.getIconClasses)(this._modelService, this._languageService, _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.from({ scheme: 'fake', path: element.textLabel }), _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_13__.FileKind.FILE);\n            const detailClasses = (0,_common_services_getIconClasses_js__WEBPACK_IMPORTED_MODULE_9__.getIconClasses)(this._modelService, this._languageService, _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.from({ scheme: 'fake', path: completion.detail }), _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_13__.FileKind.FILE);\n            labelOptions.extraClasses = labelClasses.length > detailClasses.length ? labelClasses : detailClasses;\n        }\n        else if (completion.kind === 23 /* CompletionItemKind.Folder */ && this._themeService.getFileIconTheme().hasFolderIcons) {\n            // special logic for 'folder' completion items\n            data.icon.className = 'icon hide';\n            data.iconContainer.className = 'icon hide';\n            labelOptions.extraClasses = [\n                (0,_common_services_getIconClasses_js__WEBPACK_IMPORTED_MODULE_9__.getIconClasses)(this._modelService, this._languageService, _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.from({ scheme: 'fake', path: element.textLabel }), _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_13__.FileKind.FOLDER),\n                (0,_common_services_getIconClasses_js__WEBPACK_IMPORTED_MODULE_9__.getIconClasses)(this._modelService, this._languageService, _base_common_uri_js__WEBPACK_IMPORTED_MODULE_7__.URI.from({ scheme: 'fake', path: completion.detail }), _platform_files_common_files_js__WEBPACK_IMPORTED_MODULE_13__.FileKind.FOLDER)\n            ].flat();\n        }\n        else {\n            // normal icon\n            data.icon.className = 'icon hide';\n            data.iconContainer.className = '';\n            data.iconContainer.classList.add('suggest-icon', ..._base_common_themables_js__WEBPACK_IMPORTED_MODULE_3__.ThemeIcon.asClassNameArray(_common_languages_js__WEBPACK_IMPORTED_MODULE_8__.CompletionItemKinds.toIcon(completion.kind)));\n        }\n        if (completion.tags && completion.tags.indexOf(1 /* CompletionItemTag.Deprecated */) >= 0) {\n            labelOptions.extraClasses = (labelOptions.extraClasses || []).concat(['deprecated']);\n            labelOptions.matches = [];\n        }\n        data.iconLabel.setLabel(element.textLabel, undefined, labelOptions);\n        if (typeof completion.label === 'string') {\n            data.parametersLabel.textContent = '';\n            data.detailsLabel.textContent = stripNewLines(completion.detail || '');\n            data.root.classList.add('string-label');\n        }\n        else {\n            data.parametersLabel.textContent = stripNewLines(completion.label.detail || '');\n            data.detailsLabel.textContent = stripNewLines(completion.label.description || '');\n            data.root.classList.remove('string-label');\n        }\n        if (this._editor.getOption(113 /* EditorOption.suggest */).showInlineDetails) {\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show)(data.detailsLabel);\n        }\n        else {\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide)(data.detailsLabel);\n        }\n        if ((0,_suggestWidgetDetails_js__WEBPACK_IMPORTED_MODULE_16__.canExpandCompletionItem)(element)) {\n            data.right.classList.add('can-expand-details');\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.show)(data.readMore);\n            data.readMore.onmousedown = e => {\n                e.stopPropagation();\n                e.preventDefault();\n            };\n            data.readMore.onclick = e => {\n                e.stopPropagation();\n                e.preventDefault();\n                this._onDidToggleDetails.fire();\n            };\n        }\n        else {\n            data.right.classList.remove('can-expand-details');\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.hide)(data.readMore);\n            data.readMore.onmousedown = null;\n            data.readMore.onclick = null;\n        }\n    }\n    disposeTemplate(templateData) {\n        templateData.disposables.dispose();\n    }\n};\nItemRenderer = __decorate([\n    __param(1, _common_services_model_js__WEBPACK_IMPORTED_MODULE_10__.IModelService),\n    __param(2, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_11__.ILanguageService),\n    __param(3, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_15__.IThemeService)\n], ItemRenderer);\nfunction stripNewLines(str) {\n    return str.replace(/\\r\\n|\\r|\\n/g, '');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetStatus.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetStatus.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   SuggestWidgetStatus: function() { return /* binding */ SuggestWidgetStatus; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/actions/browser/menuEntryActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nclass StatusBarViewItem extends _platform_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_4__.MenuEntryActionViewItem {\n    updateLabel() {\n        const kb = this._keybindingService.lookupKeybinding(this._action.id, this._contextKeyService);\n        if (!kb) {\n            return super.updateLabel();\n        }\n        if (this.label) {\n            this.label.textContent = (0,_nls_js__WEBPACK_IMPORTED_MODULE_3__.localize)({ key: 'content', comment: ['A label', 'A keybinding'] }, '{0} ({1})', this._action.label, StatusBarViewItem.symbolPrintEnter(kb));\n        }\n    }\n    static symbolPrintEnter(kb) {\n        var _a;\n        return (_a = kb.getLabel()) === null || _a === void 0 ? void 0 : _a.replace(/\\benter\\b/gi, '\\u23CE');\n    }\n}\nlet SuggestWidgetStatus = class SuggestWidgetStatus {\n    constructor(container, _menuId, instantiationService, _menuService, _contextKeyService) {\n        this._menuId = _menuId;\n        this._menuService = _menuService;\n        this._contextKeyService = _contextKeyService;\n        this._menuDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this.element = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('.suggest-status-bar'));\n        const actionViewItemProvider = (action => {\n            return action instanceof _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__.MenuItemAction ? instantiationService.createInstance(StatusBarViewItem, action, undefined) : undefined;\n        });\n        this._leftActions = new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__.ActionBar(this.element, { actionViewItemProvider });\n        this._rightActions = new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__.ActionBar(this.element, { actionViewItemProvider });\n        this._leftActions.domNode.classList.add('left');\n        this._rightActions.domNode.classList.add('right');\n    }\n    dispose() {\n        this._menuDisposables.dispose();\n        this.element.remove();\n    }\n    show() {\n        const menu = this._menuService.createMenu(this._menuId, this._contextKeyService);\n        const renderMenu = () => {\n            const left = [];\n            const right = [];\n            for (const [group, actions] of menu.getActions()) {\n                if (group === 'left') {\n                    left.push(...actions);\n                }\n                else {\n                    right.push(...actions);\n                }\n            }\n            this._leftActions.clear();\n            this._leftActions.push(left);\n            this._rightActions.clear();\n            this._rightActions.push(right);\n        };\n        this._menuDisposables.add(menu.onDidChange(() => renderMenu()));\n        this._menuDisposables.add(menu);\n    }\n    hide() {\n        this._menuDisposables.clear();\n    }\n};\nSuggestWidgetStatus = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__.IInstantiationService),\n    __param(3, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__.IMenuService),\n    __param(4, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.IContextKeyService)\n], SuggestWidgetStatus);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestWidgetStatus.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordContextKey.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordContextKey.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   WordContextKey: function() { return /* binding */ WordContextKey; }\n/* harmony export */ });\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\nlet WordContextKey = class WordContextKey {\n    constructor(_editor, contextKeyService) {\n        this._editor = _editor;\n        this._enabled = false;\n        this._ckAtEnd = WordContextKey.AtEnd.bindTo(contextKeyService);\n        this._configListener = this._editor.onDidChangeConfiguration(e => e.hasChanged(118 /* EditorOption.tabCompletion */) && this._update());\n        this._update();\n    }\n    dispose() {\n        var _a;\n        this._configListener.dispose();\n        (_a = this._selectionListener) === null || _a === void 0 ? void 0 : _a.dispose();\n        this._ckAtEnd.reset();\n    }\n    _update() {\n        // only update this when tab completions are enabled\n        const enabled = this._editor.getOption(118 /* EditorOption.tabCompletion */) === 'on';\n        if (this._enabled === enabled) {\n            return;\n        }\n        this._enabled = enabled;\n        if (this._enabled) {\n            const checkForWordEnd = () => {\n                if (!this._editor.hasModel()) {\n                    this._ckAtEnd.set(false);\n                    return;\n                }\n                const model = this._editor.getModel();\n                const selection = this._editor.getSelection();\n                const word = model.getWordAtPosition(selection.getStartPosition());\n                if (!word) {\n                    this._ckAtEnd.set(false);\n                    return;\n                }\n                this._ckAtEnd.set(word.endColumn === selection.getStartPosition().column);\n            };\n            this._selectionListener = this._editor.onDidChangeCursorSelection(checkForWordEnd);\n            checkForWordEnd();\n        }\n        else if (this._selectionListener) {\n            this._ckAtEnd.reset();\n            this._selectionListener.dispose();\n            this._selectionListener = undefined;\n        }\n    }\n};\nWordContextKey.AtEnd = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.RawContextKey('atEndOfWord', false);\nWordContextKey = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.IContextKeyService)\n], WordContextKey);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordContextKey.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordDistance.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordDistance.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   WordDistance: function() { return /* binding */ WordDistance; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _smartSelect_browser_bracketSelections_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../smartSelect/browser/bracketSelections.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/bracketSelections.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};\n\n\n\nclass WordDistance {\n    static create(service, editor) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!editor.getOption(113 /* EditorOption.suggest */).localityBonus) {\n                return WordDistance.None;\n            }\n            if (!editor.hasModel()) {\n                return WordDistance.None;\n            }\n            const model = editor.getModel();\n            const position = editor.getPosition();\n            if (!service.canComputeWordRanges(model.uri)) {\n                return WordDistance.None;\n            }\n            const [ranges] = yield new _smartSelect_browser_bracketSelections_js__WEBPACK_IMPORTED_MODULE_2__.BracketSelectionRangeProvider().provideSelectionRanges(model, [position]);\n            if (ranges.length === 0) {\n                return WordDistance.None;\n            }\n            const wordRanges = yield service.computeWordRanges(model.uri, ranges[0].range);\n            if (!wordRanges) {\n                return WordDistance.None;\n            }\n            // remove current word\n            const wordUntilPos = model.getWordUntilPosition(position);\n            delete wordRanges[wordUntilPos.word];\n            return new class extends WordDistance {\n                distance(anchor, item) {\n                    if (!position.equals(editor.getPosition())) {\n                        return 0;\n                    }\n                    if (item.kind === 17 /* CompletionItemKind.Keyword */) {\n                        return 2 << 20;\n                    }\n                    const word = typeof item.label === 'string' ? item.label : item.label.label;\n                    const wordLines = wordRanges[word];\n                    if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isFalsyOrEmpty)(wordLines)) {\n                        return 2 << 20;\n                    }\n                    const idx = (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.binarySearch)(wordLines, _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.fromPositions(anchor), _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.compareRangesUsingStarts);\n                    const bestWordRange = idx >= 0 ? wordLines[idx] : wordLines[Math.max(0, ~idx - 1)];\n                    let blockDistance = ranges.length;\n                    for (const range of ranges) {\n                        if (!_common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.containsRange(range.range, bestWordRange)) {\n                            break;\n                        }\n                        blockDistance -= 1;\n                    }\n                    return blockDistance;\n                }\n            };\n        });\n    }\n}\nWordDistance.None = new class extends WordDistance {\n    distance() { return 0; }\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/wordDistance.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   SYMBOL_ICON_ARRAY_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_ARRAY_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_BOOLEAN_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_BOOLEAN_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_CLASS_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_CLASS_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_COLOR_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_COLOR_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_CONSTANT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_CONSTANT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_CONSTRUCTOR_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_CONSTRUCTOR_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_ENUMERATOR_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_ENUMERATOR_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_ENUMERATOR_MEMBER_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_ENUMERATOR_MEMBER_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_EVENT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_EVENT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_FIELD_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_FIELD_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_FILE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_FILE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_FOLDER_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_FOLDER_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_FUNCTION_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_FUNCTION_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_INTERFACE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_INTERFACE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_KEYWORD_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_KEYWORD_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_KEY_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_KEY_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_METHOD_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_METHOD_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_MODULE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_MODULE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_NAMESPACE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_NAMESPACE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_NULL_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_NULL_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_NUMBER_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_NUMBER_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_OBJECT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_OBJECT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_OPERATOR_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_OPERATOR_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_PACKAGE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_PACKAGE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_PROPERTY_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_PROPERTY_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_REFERENCE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_REFERENCE_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_SNIPPET_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_SNIPPET_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_STRING_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_STRING_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_STRUCT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_STRUCT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_TEXT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_TEXT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_TYPEPARAMETER_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_TYPEPARAMETER_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_UNIT_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_UNIT_FOREGROUND; },\n/* harmony export */   SYMBOL_ICON_VARIABLE_FOREGROUND: function() { return /* binding */ SYMBOL_ICON_VARIABLE_FOREGROUND; }\n/* harmony export */ });\n/* harmony import */ var _symbolIcons_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./symbolIcons.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css\");\n/* harmony import */ var _symbolIcons_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_symbolIcons_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.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\nconst SYMBOL_ICON_ARRAY_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.arrayForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.arrayForeground', 'The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_BOOLEAN_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.booleanForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.booleanForeground', 'The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_CLASS_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.classForeground', {\n    dark: '#EE9D28',\n    light: '#D67E00',\n    hcDark: '#EE9D28',\n    hcLight: '#D67E00'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.classForeground', 'The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_COLOR_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.colorForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.colorForeground', 'The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_CONSTANT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.constantForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.constantForeground', 'The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_CONSTRUCTOR_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.constructorForeground', {\n    dark: '#B180D7',\n    light: '#652D90',\n    hcDark: '#B180D7',\n    hcLight: '#652D90'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.constructorForeground', 'The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_ENUMERATOR_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.enumeratorForeground', {\n    dark: '#EE9D28',\n    light: '#D67E00',\n    hcDark: '#EE9D28',\n    hcLight: '#D67E00'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.enumeratorForeground', 'The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_ENUMERATOR_MEMBER_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.enumeratorMemberForeground', {\n    dark: '#75BEFF',\n    light: '#007ACC',\n    hcDark: '#75BEFF',\n    hcLight: '#007ACC'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.enumeratorMemberForeground', 'The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_EVENT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.eventForeground', {\n    dark: '#EE9D28',\n    light: '#D67E00',\n    hcDark: '#EE9D28',\n    hcLight: '#D67E00'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.eventForeground', 'The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_FIELD_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.fieldForeground', {\n    dark: '#75BEFF',\n    light: '#007ACC',\n    hcDark: '#75BEFF',\n    hcLight: '#007ACC'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.fieldForeground', 'The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_FILE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.fileForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.fileForeground', 'The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_FOLDER_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.folderForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.folderForeground', 'The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_FUNCTION_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.functionForeground', {\n    dark: '#B180D7',\n    light: '#652D90',\n    hcDark: '#B180D7',\n    hcLight: '#652D90'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.functionForeground', 'The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_INTERFACE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.interfaceForeground', {\n    dark: '#75BEFF',\n    light: '#007ACC',\n    hcDark: '#75BEFF',\n    hcLight: '#007ACC'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.interfaceForeground', 'The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_KEY_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.keyForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.keyForeground', 'The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_KEYWORD_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.keywordForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.keywordForeground', 'The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_METHOD_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.methodForeground', {\n    dark: '#B180D7',\n    light: '#652D90',\n    hcDark: '#B180D7',\n    hcLight: '#652D90'\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.methodForeground', 'The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_MODULE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.moduleForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.moduleForeground', 'The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_NAMESPACE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.namespaceForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.namespaceForeground', 'The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_NULL_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.nullForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.nullForeground', 'The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_NUMBER_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.numberForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.numberForeground', 'The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_OBJECT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.objectForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.objectForeground', 'The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_OPERATOR_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.operatorForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.operatorForeground', 'The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_PACKAGE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.packageForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.packageForeground', 'The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_PROPERTY_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.propertyForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.propertyForeground', 'The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_REFERENCE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.referenceForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.referenceForeground', 'The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_SNIPPET_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.snippetForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.snippetForeground', 'The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_STRING_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.stringForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.stringForeground', 'The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_STRUCT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.structForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.structForeground', 'The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_TEXT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.textForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.textForeground', 'The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_TYPEPARAMETER_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.typeParameterForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.typeParameterForeground', 'The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_UNIT_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.unitForeground', {\n    dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground,\n    hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.foreground\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.unitForeground', 'The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\nconst SYMBOL_ICON_VARIABLE_FOREGROUND = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_2__.registerColor)('symbolIcon.variableForeground', {\n    dark: '#75BEFF',\n    light: '#007ACC',\n    hcDark: '#75BEFF',\n    hcLight: '#007ACC',\n}, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('symbolIcon.variableForeground', 'The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget.'));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   ToggleTabFocusModeAction: function() { return /* binding */ ToggleTabFocusModeAction; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _browser_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/config/tabFocus.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/tabFocus.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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\nclass ToggleTabFocusModeAction extends _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Action2 {\n    constructor() {\n        super({\n            id: ToggleTabFocusModeAction.ID,\n            title: { value: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize({ key: 'toggle.tabMovesFocus', comment: ['Turn on/off use of tab key for moving focus around VS Code'] }, 'Toggle Tab Key Moves Focus'), original: 'Toggle Tab Key Moves Focus' },\n            precondition: undefined,\n            keybinding: {\n                primary: 2048 /* KeyMod.CtrlCmd */ | 43 /* KeyCode.KeyM */,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 1024 /* KeyMod.Shift */ | 43 /* KeyCode.KeyM */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            f1: true\n        });\n    }\n    run(accessor) {\n        const context = accessor.get(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.IContextKeyService).getContextKeyValue('focusedView') === 'terminal' ? \"terminalFocus\" /* TabFocusContext.Terminal */ : \"editorFocus\" /* TabFocusContext.Editor */;\n        const oldValue = _browser_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_1__.TabFocus.getTabFocusMode(context);\n        const newValue = !oldValue;\n        _browser_config_tabFocus_js__WEBPACK_IMPORTED_MODULE_1__.TabFocus.setTabFocusMode(newValue, context);\n        if (newValue) {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('toggle.tabMovesFocus.on', \"Pressing Tab will now move focus to the next focusable element\"));\n        }\n        else {\n            (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(_nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('toggle.tabMovesFocus.off', \"Pressing Tab will now insert the tab character\"));\n        }\n    }\n}\nToggleTabFocusModeAction.ID = 'editor.action.toggleTabFocusMode';\n(0,_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.registerAction2)(ToggleTabFocusModeAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js ***!
  \***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/stopwatch.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/stopwatch.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nclass ForceRetokenizeAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.forceRetokenize',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_2__.localize('forceRetokenize', \"Developer: Force Retokenize\"),\n            alias: 'Developer: Force Retokenize',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const model = editor.getModel();\n        model.tokenization.resetTokenization();\n        const sw = new _base_common_stopwatch_js__WEBPACK_IMPORTED_MODULE_0__.StopWatch(true);\n        model.tokenization.forceTokenization(model.getLineCount());\n        sw.stop();\n        console.log(`tokenization took ${sw.elapsed()}`);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorAction)(ForceRetokenizeAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.js":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.js ***!
  \*************************************************************************************************************/
/***/ (function(__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 */   BannerController: function() { return /* binding */ BannerController; }\n/* harmony export */ });\n/* harmony import */ var _bannerController_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bannerController.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css\");\n/* harmony import */ var _bannerController_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_bannerController_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../markdownRenderer/browser/markdownRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/markdownRenderer.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_opener_browser_link_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/opener/browser/link.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\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\n\n\n\nconst BANNER_ELEMENT_HEIGHT = 26;\nlet BannerController = class BannerController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(_editor, instantiationService) {\n        super();\n        this._editor = _editor;\n        this.instantiationService = instantiationService;\n        this.banner = this._register(this.instantiationService.createInstance(Banner));\n    }\n    hide() {\n        this._editor.setBanner(null, 0);\n        this.banner.clear();\n    }\n    show(item) {\n        this.banner.show(Object.assign(Object.assign({}, item), { onClose: () => {\n                var _a;\n                this.hide();\n                (_a = item.onClose) === null || _a === void 0 ? void 0 : _a.call(item);\n            } }));\n        this._editor.setBanner(this.banner.element, BANNER_ELEMENT_HEIGHT);\n    }\n};\nBannerController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__.IInstantiationService)\n], BannerController);\n// TODO@hediet: Investigate if this can be reused by the workspace banner (bannerPart.ts).\nlet Banner = class Banner extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(instantiationService) {\n        super();\n        this.instantiationService = instantiationService;\n        this.markdownRenderer = this.instantiationService.createInstance(_markdownRenderer_browser_markdownRenderer_js__WEBPACK_IMPORTED_MODULE_5__.MarkdownRenderer, {});\n        this.element = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('div.editor-banner');\n        this.element.tabIndex = 0;\n    }\n    getAriaLabel(item) {\n        if (item.ariaLabel) {\n            return item.ariaLabel;\n        }\n        if (typeof item.message === 'string') {\n            return item.message;\n        }\n        return undefined;\n    }\n    getBannerMessage(message) {\n        if (typeof message === 'string') {\n            const element = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('span');\n            element.innerText = message;\n            return element;\n        }\n        return this.markdownRenderer.render(message).element;\n    }\n    clear() {\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.clearNode)(this.element);\n    }\n    show(item) {\n        // Clear previous item\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.clearNode)(this.element);\n        // Banner aria label\n        const ariaLabel = this.getAriaLabel(item);\n        if (ariaLabel) {\n            this.element.setAttribute('aria-label', ariaLabel);\n        }\n        // Icon\n        const iconContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this.element, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('div.icon-container'));\n        iconContainer.setAttribute('aria-hidden', 'true');\n        if (item.icon) {\n            iconContainer.appendChild((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)(`div${_base_common_themables_js__WEBPACK_IMPORTED_MODULE_9__.ThemeIcon.asCSSSelector(item.icon)}`));\n        }\n        // Message\n        const messageContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this.element, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('div.message-container'));\n        messageContainer.setAttribute('aria-hidden', 'true');\n        messageContainer.appendChild(this.getBannerMessage(item.message));\n        // Message Actions\n        this.messageActionsContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this.element, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('div.message-actions-container'));\n        if (item.actions) {\n            for (const action of item.actions) {\n                this._register(this.instantiationService.createInstance(_platform_opener_browser_link_js__WEBPACK_IMPORTED_MODULE_7__.Link, this.messageActionsContainer, Object.assign(Object.assign({}, action), { tabIndex: -1 }), {}));\n            }\n        }\n        // Action\n        const actionBarContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this.element, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('div.action-container'));\n        this.actionBar = this._register(new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__.ActionBar(actionBarContainer));\n        this.actionBar.push(this._register(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.Action('banner.close', 'Close Banner', _base_common_themables_js__WEBPACK_IMPORTED_MODULE_9__.ThemeIcon.asClassName(_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_8__.widgetClose), true, () => {\n            if (typeof item.onClose === 'function') {\n                item.onClose();\n            }\n        })), { icon: true, label: false });\n        this.actionBar.setFocusable(false);\n    }\n};\nBanner = __decorate([\n    __param(0, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__.IInstantiationService)\n], Banner);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   DisableHighlightingInCommentsAction: function() { return /* binding */ DisableHighlightingInCommentsAction; },\n/* harmony export */   DisableHighlightingInStringsAction: function() { return /* binding */ DisableHighlightingInStringsAction; },\n/* harmony export */   DisableHighlightingOfAmbiguousCharactersAction: function() { return /* binding */ DisableHighlightingOfAmbiguousCharactersAction; },\n/* harmony export */   DisableHighlightingOfInvisibleCharactersAction: function() { return /* binding */ DisableHighlightingOfInvisibleCharactersAction; },\n/* harmony export */   DisableHighlightingOfNonBasicAsciiCharactersAction: function() { return /* binding */ DisableHighlightingOfNonBasicAsciiCharactersAction; },\n/* harmony export */   ShowExcludeOptions: function() { return /* binding */ ShowExcludeOptions; },\n/* harmony export */   UnicodeHighlighter: function() { return /* binding */ UnicodeHighlighter; },\n/* harmony export */   UnicodeHighlighterHoverParticipant: function() { return /* binding */ UnicodeHighlighterHoverParticipant; },\n/* harmony export */   warningIcon: function() { return /* binding */ warningIcon; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/htmlContent.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/htmlContent.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _unicodeHighlighter_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./unicodeHighlighter.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css\");\n/* harmony import */ var _unicodeHighlighter_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_unicodeHighlighter_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_services_unicodeTextModelHighlighter_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/services/unicodeTextModelHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/unicodeTextModelHighlighter.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/viewModel/viewModelDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModelDecorations.js\");\n/* harmony import */ var _hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../hover/browser/hoverTypes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hoverTypes.js\");\n/* harmony import */ var _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../hover/browser/markdownHoverParticipant.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/markdownHoverParticipant.js\");\n/* harmony import */ var _bannerController_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./bannerController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../../platform/theme/common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js\");\n/* harmony import */ var _platform_workspace_common_workspaceTrust_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../../platform/workspace/common/workspaceTrust.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst warningIcon = (0,_platform_theme_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_22__.registerIcon)('extensions-warning-message', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.warning, _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('warningIcon', 'Icon shown with a warning message in the extensions editor.'));\nlet UnicodeHighlighter = class UnicodeHighlighter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _editorWorkerService, _workspaceTrustService, instantiationService) {\n        super();\n        this._editor = _editor;\n        this._editorWorkerService = _editorWorkerService;\n        this._workspaceTrustService = _workspaceTrustService;\n        this._highlighter = null;\n        this._bannerClosed = false;\n        this._updateState = (state) => {\n            if (state && state.hasMore) {\n                if (this._bannerClosed) {\n                    return;\n                }\n                // This document contains many non-basic ASCII characters.\n                const max = Math.max(state.ambiguousCharacterCount, state.nonBasicAsciiCharacterCount, state.invisibleCharacterCount);\n                let data;\n                if (state.nonBasicAsciiCharacterCount >= max) {\n                    data = {\n                        message: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters', 'This document contains many non-basic ASCII unicode characters'),\n                        command: new DisableHighlightingOfNonBasicAsciiCharactersAction(),\n                    };\n                }\n                else if (state.ambiguousCharacterCount >= max) {\n                    data = {\n                        message: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters', 'This document contains many ambiguous unicode characters'),\n                        command: new DisableHighlightingOfAmbiguousCharactersAction(),\n                    };\n                }\n                else if (state.invisibleCharacterCount >= max) {\n                    data = {\n                        message: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters', 'This document contains many invisible unicode characters'),\n                        command: new DisableHighlightingOfInvisibleCharactersAction(),\n                    };\n                }\n                else {\n                    throw new Error('Unreachable');\n                }\n                this._bannerController.show({\n                    id: 'unicodeHighlightBanner',\n                    message: data.message,\n                    icon: warningIcon,\n                    actions: [\n                        {\n                            label: data.command.shortLabel,\n                            href: `command:${data.command.id}`\n                        }\n                    ],\n                    onClose: () => {\n                        this._bannerClosed = true;\n                    },\n                });\n            }\n            else {\n                this._bannerController.hide();\n            }\n        };\n        this._bannerController = this._register(instantiationService.createInstance(_bannerController_js__WEBPACK_IMPORTED_MODULE_16__.BannerController, _editor));\n        this._register(this._editor.onDidChangeModel(() => {\n            this._bannerClosed = false;\n            this._updateHighlighter();\n        }));\n        this._options = _editor.getOption(120 /* EditorOption.unicodeHighlighting */);\n        this._register(_workspaceTrustService.onDidChangeTrust(e => {\n            this._updateHighlighter();\n        }));\n        this._register(_editor.onDidChangeConfiguration(e => {\n            if (e.hasChanged(120 /* EditorOption.unicodeHighlighting */)) {\n                this._options = _editor.getOption(120 /* EditorOption.unicodeHighlighting */);\n                this._updateHighlighter();\n            }\n        }));\n        this._updateHighlighter();\n    }\n    dispose() {\n        if (this._highlighter) {\n            this._highlighter.dispose();\n            this._highlighter = null;\n        }\n        super.dispose();\n    }\n    _updateHighlighter() {\n        this._updateState(null);\n        if (this._highlighter) {\n            this._highlighter.dispose();\n            this._highlighter = null;\n        }\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        const options = resolveOptions(this._workspaceTrustService.isWorkspaceTrusted(), this._options);\n        if ([\n            options.nonBasicASCII,\n            options.ambiguousCharacters,\n            options.invisibleCharacters,\n        ].every((option) => option === false)) {\n            // Don't do anything if the feature is fully disabled\n            return;\n        }\n        const highlightOptions = {\n            nonBasicASCII: options.nonBasicASCII,\n            ambiguousCharacters: options.ambiguousCharacters,\n            invisibleCharacters: options.invisibleCharacters,\n            includeComments: options.includeComments,\n            includeStrings: options.includeStrings,\n            allowedCodePoints: Object.keys(options.allowedCharacters).map(c => c.codePointAt(0)),\n            allowedLocales: Object.keys(options.allowedLocales).map(locale => {\n                if (locale === '_os') {\n                    const osLocale = new Intl.NumberFormat().resolvedOptions().locale;\n                    return osLocale;\n                }\n                else if (locale === '_vscode') {\n                    return _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.language;\n                }\n                return locale;\n            }),\n        };\n        if (this._editorWorkerService.canComputeUnicodeHighlights(this._editor.getModel().uri)) {\n            this._highlighter = new DocumentUnicodeHighlighter(this._editor, highlightOptions, this._updateState, this._editorWorkerService);\n        }\n        else {\n            this._highlighter = new ViewportUnicodeHighlighter(this._editor, highlightOptions, this._updateState);\n        }\n    }\n    getDecorationInfo(decoration) {\n        if (this._highlighter) {\n            return this._highlighter.getDecorationInfo(decoration);\n        }\n        return null;\n    }\n};\nUnicodeHighlighter.ID = 'editor.contrib.unicodeHighlighter';\nUnicodeHighlighter = __decorate([\n    __param(1, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_11__.IEditorWorkerService),\n    __param(2, _platform_workspace_common_workspaceTrust_js__WEBPACK_IMPORTED_MODULE_23__.IWorkspaceTrustManagementService),\n    __param(3, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_19__.IInstantiationService)\n], UnicodeHighlighter);\nfunction resolveOptions(trusted, options) {\n    return {\n        nonBasicASCII: options.nonBasicASCII === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.inUntrustedWorkspace ? !trusted : options.nonBasicASCII,\n        ambiguousCharacters: options.ambiguousCharacters,\n        invisibleCharacters: options.invisibleCharacters,\n        includeComments: options.includeComments === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.inUntrustedWorkspace ? !trusted : options.includeComments,\n        includeStrings: options.includeStrings === _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.inUntrustedWorkspace ? !trusted : options.includeStrings,\n        allowedCharacters: options.allowedCharacters,\n        allowedLocales: options.allowedLocales,\n    };\n}\nlet DocumentUnicodeHighlighter = class DocumentUnicodeHighlighter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _options, _updateState, _editorWorkerService) {\n        super();\n        this._editor = _editor;\n        this._options = _options;\n        this._updateState = _updateState;\n        this._editorWorkerService = _editorWorkerService;\n        this._model = this._editor.getModel();\n        this._decorations = this._editor.createDecorationsCollection();\n        this._updateSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._update(), 250));\n        this._register(this._editor.onDidChangeModelContent(() => {\n            this._updateSoon.schedule();\n        }));\n        this._updateSoon.schedule();\n    }\n    dispose() {\n        this._decorations.clear();\n        super.dispose();\n    }\n    _update() {\n        if (this._model.isDisposed()) {\n            return;\n        }\n        if (!this._model.mightContainNonBasicASCII()) {\n            this._decorations.clear();\n            return;\n        }\n        const modelVersionId = this._model.getVersionId();\n        this._editorWorkerService\n            .computedUnicodeHighlights(this._model.uri, this._options)\n            .then((info) => {\n            if (this._model.isDisposed()) {\n                return;\n            }\n            if (this._model.getVersionId() !== modelVersionId) {\n                // model changed in the meantime\n                return;\n            }\n            this._updateState(info);\n            const decorations = [];\n            if (!info.hasMore) {\n                // Don't show decoration if there are too many.\n                // In this case, a banner is shown.\n                for (const range of info.ranges) {\n                    decorations.push({\n                        range: range,\n                        options: Decorations.instance.getDecorationFromOptions(this._options),\n                    });\n                }\n            }\n            this._decorations.set(decorations);\n        });\n    }\n    getDecorationInfo(decoration) {\n        if (!this._decorations.has(decoration)) {\n            return null;\n        }\n        const model = this._editor.getModel();\n        if (!(0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationVisible)(model, decoration)) {\n            return null;\n        }\n        const text = model.getValueInRange(decoration.range);\n        return {\n            reason: computeReason(text, this._options),\n            inComment: (0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationInComment)(model, decoration),\n            inString: (0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationInString)(model, decoration),\n        };\n    }\n};\nDocumentUnicodeHighlighter = __decorate([\n    __param(3, _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_11__.IEditorWorkerService)\n], DocumentUnicodeHighlighter);\nclass ViewportUnicodeHighlighter extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(_editor, _options, _updateState) {\n        super();\n        this._editor = _editor;\n        this._options = _options;\n        this._updateState = _updateState;\n        this._model = this._editor.getModel();\n        this._decorations = this._editor.createDecorationsCollection();\n        this._updateSoon = this._register(new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => this._update(), 250));\n        this._register(this._editor.onDidLayoutChange(() => {\n            this._updateSoon.schedule();\n        }));\n        this._register(this._editor.onDidScrollChange(() => {\n            this._updateSoon.schedule();\n        }));\n        this._register(this._editor.onDidChangeHiddenAreas(() => {\n            this._updateSoon.schedule();\n        }));\n        this._register(this._editor.onDidChangeModelContent(() => {\n            this._updateSoon.schedule();\n        }));\n        this._updateSoon.schedule();\n    }\n    dispose() {\n        this._decorations.clear();\n        super.dispose();\n    }\n    _update() {\n        if (this._model.isDisposed()) {\n            return;\n        }\n        if (!this._model.mightContainNonBasicASCII()) {\n            this._decorations.clear();\n            return;\n        }\n        const ranges = this._editor.getVisibleRanges();\n        const decorations = [];\n        const totalResult = {\n            ranges: [],\n            ambiguousCharacterCount: 0,\n            invisibleCharacterCount: 0,\n            nonBasicAsciiCharacterCount: 0,\n            hasMore: false,\n        };\n        for (const range of ranges) {\n            const result = _common_services_unicodeTextModelHighlighter_js__WEBPACK_IMPORTED_MODULE_10__.UnicodeTextModelHighlighter.computeUnicodeHighlights(this._model, this._options, range);\n            for (const r of result.ranges) {\n                totalResult.ranges.push(r);\n            }\n            totalResult.ambiguousCharacterCount += totalResult.ambiguousCharacterCount;\n            totalResult.invisibleCharacterCount += totalResult.invisibleCharacterCount;\n            totalResult.nonBasicAsciiCharacterCount += totalResult.nonBasicAsciiCharacterCount;\n            totalResult.hasMore = totalResult.hasMore || result.hasMore;\n        }\n        if (!totalResult.hasMore) {\n            // Don't show decorations if there are too many.\n            // A banner will be shown instead.\n            for (const range of totalResult.ranges) {\n                decorations.push({ range, options: Decorations.instance.getDecorationFromOptions(this._options) });\n            }\n        }\n        this._updateState(totalResult);\n        this._decorations.set(decorations);\n    }\n    getDecorationInfo(decoration) {\n        if (!this._decorations.has(decoration)) {\n            return null;\n        }\n        const model = this._editor.getModel();\n        const text = model.getValueInRange(decoration.range);\n        if (!(0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationVisible)(model, decoration)) {\n            return null;\n        }\n        return {\n            reason: computeReason(text, this._options),\n            inComment: (0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationInComment)(model, decoration),\n            inString: (0,_common_viewModel_viewModelDecorations_js__WEBPACK_IMPORTED_MODULE_13__.isModelDecorationInString)(model, decoration),\n        };\n    }\n}\nlet UnicodeHighlighterHoverParticipant = class UnicodeHighlighterHoverParticipant {\n    constructor(_editor, _languageService, _openerService) {\n        this._editor = _editor;\n        this._languageService = _languageService;\n        this._openerService = _openerService;\n        this.hoverOrdinal = 5;\n    }\n    computeSync(anchor, lineDecorations) {\n        if (!this._editor.hasModel() || anchor.type !== 1 /* HoverAnchorType.Range */) {\n            return [];\n        }\n        const model = this._editor.getModel();\n        const unicodeHighlighter = this._editor.getContribution(UnicodeHighlighter.ID);\n        if (!unicodeHighlighter) {\n            return [];\n        }\n        const result = [];\n        let index = 300;\n        for (const d of lineDecorations) {\n            const highlightInfo = unicodeHighlighter.getDecorationInfo(d);\n            if (!highlightInfo) {\n                continue;\n            }\n            const char = model.getValueInRange(d.range);\n            // text refers to a single character.\n            const codePoint = char.codePointAt(0);\n            const codePointStr = formatCodePointMarkdown(codePoint);\n            let reason;\n            switch (highlightInfo.reason.kind) {\n                case 0 /* UnicodeHighlighterReasonKind.Ambiguous */: {\n                    if ((0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.isBasicASCII)(highlightInfo.reason.confusableWith)) {\n                        reason = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.characterIsAmbiguousASCII', 'The character {0} could be confused with the ASCII character {1}, which is more common in source code.', codePointStr, formatCodePointMarkdown(highlightInfo.reason.confusableWith.codePointAt(0)));\n                    }\n                    else {\n                        reason = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.characterIsAmbiguous', 'The character {0} could be confused with the character {1}, which is more common in source code.', codePointStr, formatCodePointMarkdown(highlightInfo.reason.confusableWith.codePointAt(0)));\n                    }\n                    break;\n                }\n                case 1 /* UnicodeHighlighterReasonKind.Invisible */:\n                    reason = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.characterIsInvisible', 'The character {0} is invisible.', codePointStr);\n                    break;\n                case 2 /* UnicodeHighlighterReasonKind.NonBasicAscii */:\n                    reason = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.characterIsNonBasicAscii', 'The character {0} is not a basic ASCII character.', codePointStr);\n                    break;\n            }\n            const adjustSettingsArgs = {\n                codePoint: codePoint,\n                reason: highlightInfo.reason,\n                inComment: highlightInfo.inComment,\n                inString: highlightInfo.inString,\n            };\n            const adjustSettings = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.adjustSettings', 'Adjust settings');\n            const uri = `command:${ShowExcludeOptions.ID}?${encodeURIComponent(JSON.stringify(adjustSettingsArgs))}`;\n            const markdown = new _base_common_htmlContent_js__WEBPACK_IMPORTED_MODULE_2__.MarkdownString('', true)\n                .appendMarkdown(reason)\n                .appendText(' ')\n                .appendLink(uri, adjustSettings);\n            result.push(new _hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_15__.MarkdownHover(this, d.range, [markdown], false, index++));\n        }\n        return result;\n    }\n    renderHoverParts(context, hoverParts) {\n        return (0,_hover_browser_markdownHoverParticipant_js__WEBPACK_IMPORTED_MODULE_15__.renderMarkdownHovers)(context, hoverParts, this._editor, this._languageService, this._openerService);\n    }\n};\nUnicodeHighlighterHoverParticipant = __decorate([\n    __param(1, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageService),\n    __param(2, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_20__.IOpenerService)\n], UnicodeHighlighterHoverParticipant);\nfunction codePointToHex(codePoint) {\n    return `U+${codePoint.toString(16).padStart(4, '0')}`;\n}\nfunction formatCodePointMarkdown(codePoint) {\n    let value = `\\`${codePointToHex(codePoint)}\\``;\n    if (!_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.InvisibleCharacters.isInvisibleCharacter(codePoint)) {\n        // Don't render any control characters or any invisible characters, as they cannot be seen anyways.\n        value += ` \"${`${renderCodePointAsInlineCode(codePoint)}`}\"`;\n    }\n    return value;\n}\nfunction renderCodePointAsInlineCode(codePoint) {\n    if (codePoint === 96 /* CharCode.BackTick */) {\n        return '`` ` ``';\n    }\n    return '`' + String.fromCodePoint(codePoint) + '`';\n}\nfunction computeReason(char, options) {\n    return _common_services_unicodeTextModelHighlighter_js__WEBPACK_IMPORTED_MODULE_10__.UnicodeTextModelHighlighter.computeUnicodeHighlightReason(char, options);\n}\nclass Decorations {\n    constructor() {\n        this.map = new Map();\n    }\n    getDecorationFromOptions(options) {\n        return this.getDecoration(!options.includeComments, !options.includeStrings);\n    }\n    getDecoration(hideInComments, hideInStrings) {\n        const key = `${hideInComments}${hideInStrings}`;\n        let options = this.map.get(key);\n        if (!options) {\n            options = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_9__.ModelDecorationOptions.createDynamic({\n                description: 'unicode-highlight',\n                stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n                className: 'unicode-highlight',\n                showIfCollapsed: true,\n                overviewRuler: null,\n                minimap: null,\n                hideInCommentTokens: hideInComments,\n                hideInStringTokens: hideInStrings,\n            });\n            this.map.set(key, options);\n        }\n        return options;\n    }\n}\nDecorations.instance = new Decorations();\nclass DisableHighlightingInCommentsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: DisableHighlightingOfAmbiguousCharactersAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.disableHighlightingInComments', 'Disable highlighting of characters in comments'),\n            alias: 'Disable highlighting of characters in comments',\n            precondition: undefined\n        });\n        this.shortLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.disableHighlightingInComments.shortLabel', 'Disable Highlight In Comments');\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor === null || accessor === void 0 ? void 0 : accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            if (configurationService) {\n                this.runAction(configurationService);\n            }\n        });\n    }\n    runAction(configurationService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.includeComments, false, 2 /* ConfigurationTarget.USER */);\n        });\n    }\n}\nclass DisableHighlightingInStringsAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: DisableHighlightingOfAmbiguousCharactersAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.disableHighlightingInStrings', 'Disable highlighting of characters in strings'),\n            alias: 'Disable highlighting of characters in strings',\n            precondition: undefined\n        });\n        this.shortLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.disableHighlightingInStrings.shortLabel', 'Disable Highlight In Strings');\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor === null || accessor === void 0 ? void 0 : accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            if (configurationService) {\n                this.runAction(configurationService);\n            }\n        });\n    }\n    runAction(configurationService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.includeStrings, false, 2 /* ConfigurationTarget.USER */);\n        });\n    }\n}\nclass DisableHighlightingOfAmbiguousCharactersAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: DisableHighlightingOfAmbiguousCharactersAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters', 'Disable highlighting of ambiguous characters'),\n            alias: 'Disable highlighting of ambiguous characters',\n            precondition: undefined\n        });\n        this.shortLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel', 'Disable Ambiguous Highlight');\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor === null || accessor === void 0 ? void 0 : accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            if (configurationService) {\n                this.runAction(configurationService);\n            }\n        });\n    }\n    runAction(configurationService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.ambiguousCharacters, false, 2 /* ConfigurationTarget.USER */);\n        });\n    }\n}\nDisableHighlightingOfAmbiguousCharactersAction.ID = 'editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters';\nclass DisableHighlightingOfInvisibleCharactersAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: DisableHighlightingOfInvisibleCharactersAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.disableHighlightingOfInvisibleCharacters', 'Disable highlighting of invisible characters'),\n            alias: 'Disable highlighting of invisible characters',\n            precondition: undefined\n        });\n        this.shortLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel', 'Disable Invisible Highlight');\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor === null || accessor === void 0 ? void 0 : accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            if (configurationService) {\n                this.runAction(configurationService);\n            }\n        });\n    }\n    runAction(configurationService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.invisibleCharacters, false, 2 /* ConfigurationTarget.USER */);\n        });\n    }\n}\nDisableHighlightingOfInvisibleCharactersAction.ID = 'editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters';\nclass DisableHighlightingOfNonBasicAsciiCharactersAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: DisableHighlightingOfNonBasicAsciiCharactersAction.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters', 'Disable highlighting of non basic ASCII characters'),\n            alias: 'Disable highlighting of non basic ASCII characters',\n            precondition: undefined\n        });\n        this.shortLabel = _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel', 'Disable Non ASCII Highlight');\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const configurationService = accessor === null || accessor === void 0 ? void 0 : accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            if (configurationService) {\n                this.runAction(configurationService);\n            }\n        });\n    }\n    runAction(configurationService) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.nonBasicASCII, false, 2 /* ConfigurationTarget.USER */);\n        });\n    }\n}\nDisableHighlightingOfNonBasicAsciiCharactersAction.ID = 'editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters';\nclass ShowExcludeOptions extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: ShowExcludeOptions.ID,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('action.unicodeHighlight.showExcludeOptions', \"Show Exclude Options\"),\n            alias: 'Show Exclude Options',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor, args) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const { codePoint, reason, inString, inComment } = args;\n            const char = String.fromCodePoint(codePoint);\n            const quickPickService = accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_21__.IQuickInputService);\n            const configurationService = accessor.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_18__.IConfigurationService);\n            function getExcludeCharFromBeingHighlightedLabel(codePoint) {\n                if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_5__.InvisibleCharacters.isInvisibleCharacter(codePoint)) {\n                    return _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.excludeInvisibleCharFromBeingHighlighted', 'Exclude {0} (invisible character) from being highlighted', codePointToHex(codePoint));\n                }\n                return _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.excludeCharFromBeingHighlighted', 'Exclude {0} from being highlighted', `${codePointToHex(codePoint)} \"${char}\"`);\n            }\n            const options = [];\n            if (reason.kind === 0 /* UnicodeHighlighterReasonKind.Ambiguous */) {\n                for (const locale of reason.notAmbiguousInLocales) {\n                    options.push({\n                        label: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize(\"unicodeHighlight.allowCommonCharactersInLanguage\", \"Allow unicode characters that are more common in the language \\\"{0}\\\".\", locale),\n                        run: () => __awaiter(this, void 0, void 0, function* () {\n                            excludeLocaleFromBeingHighlighted(configurationService, [locale]);\n                        }),\n                    });\n                }\n            }\n            options.push({\n                label: getExcludeCharFromBeingHighlightedLabel(codePoint),\n                run: () => excludeCharFromBeingHighlighted(configurationService, [codePoint])\n            });\n            if (inComment) {\n                const action = new DisableHighlightingInCommentsAction();\n                options.push({ label: action.label, run: () => __awaiter(this, void 0, void 0, function* () { return action.runAction(configurationService); }) });\n            }\n            else if (inString) {\n                const action = new DisableHighlightingInStringsAction();\n                options.push({ label: action.label, run: () => __awaiter(this, void 0, void 0, function* () { return action.runAction(configurationService); }) });\n            }\n            if (reason.kind === 0 /* UnicodeHighlighterReasonKind.Ambiguous */) {\n                const action = new DisableHighlightingOfAmbiguousCharactersAction();\n                options.push({ label: action.label, run: () => __awaiter(this, void 0, void 0, function* () { return action.runAction(configurationService); }) });\n            }\n            else if (reason.kind === 1 /* UnicodeHighlighterReasonKind.Invisible */) {\n                const action = new DisableHighlightingOfInvisibleCharactersAction();\n                options.push({ label: action.label, run: () => __awaiter(this, void 0, void 0, function* () { return action.runAction(configurationService); }) });\n            }\n            else if (reason.kind === 2 /* UnicodeHighlighterReasonKind.NonBasicAscii */) {\n                const action = new DisableHighlightingOfNonBasicAsciiCharactersAction();\n                options.push({ label: action.label, run: () => __awaiter(this, void 0, void 0, function* () { return action.runAction(configurationService); }) });\n            }\n            else {\n                expectNever(reason);\n            }\n            const result = yield quickPickService.pick(options, { title: _nls_js__WEBPACK_IMPORTED_MODULE_17__.localize('unicodeHighlight.configureUnicodeHighlightOptions', 'Configure Unicode Highlight Options') });\n            if (result) {\n                yield result.run();\n            }\n        });\n    }\n}\nShowExcludeOptions.ID = 'editor.action.unicodeHighlight.showExcludeOptions';\nfunction excludeCharFromBeingHighlighted(configurationService, charCodes) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const existingValue = configurationService.getValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.allowedCharacters);\n        let value;\n        if ((typeof existingValue === 'object') && existingValue) {\n            value = existingValue;\n        }\n        else {\n            value = {};\n        }\n        for (const charCode of charCodes) {\n            value[String.fromCodePoint(charCode)] = true;\n        }\n        yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.allowedCharacters, value, 2 /* ConfigurationTarget.USER */);\n    });\n}\nfunction excludeLocaleFromBeingHighlighted(configurationService, locales) {\n    var _a;\n    return __awaiter(this, void 0, void 0, function* () {\n        const existingValue = (_a = configurationService.inspect(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.allowedLocales).user) === null || _a === void 0 ? void 0 : _a.value;\n        let value;\n        if ((typeof existingValue === 'object') && existingValue) {\n            // Copy value, as the existing value is read only\n            value = Object.assign({}, existingValue);\n        }\n        else {\n            value = {};\n        }\n        for (const locale of locales) {\n            value[locale] = true;\n        }\n        yield configurationService.updateValue(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_8__.unicodeHighlightConfigKeys.allowedLocales, value, 2 /* ConfigurationTarget.USER */);\n    });\n}\nfunction expectNever(value) {\n    throw new Error(`Unexpected value: ${value}`);\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorAction)(DisableHighlightingOfAmbiguousCharactersAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorAction)(DisableHighlightingOfInvisibleCharactersAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorAction)(DisableHighlightingOfNonBasicAsciiCharactersAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorAction)(ShowExcludeOptions);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorContribution)(UnicodeHighlighter.ID, UnicodeHighlighter, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n_hover_browser_hoverTypes_js__WEBPACK_IMPORTED_MODULE_14__.HoverParticipantRegistry.register(UnicodeHighlighterHoverParticipant);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js":
/*!***********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js ***!
  \***********************************************************************************************************************/
/***/ (function(__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 */   UnusualLineTerminatorsDetector: function() { return /* binding */ UnusualLineTerminatorsDetector; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/dialogs/common/dialogs.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\nconst ignoreUnusualLineTerminators = 'ignoreUnusualLineTerminators';\nfunction writeIgnoreState(codeEditorService, model, state) {\n    codeEditorService.setModelProperty(model.uri, ignoreUnusualLineTerminators, state);\n}\nfunction readIgnoreState(codeEditorService, model) {\n    return codeEditorService.getModelProperty(model.uri, ignoreUnusualLineTerminators);\n}\nlet UnusualLineTerminatorsDetector = class UnusualLineTerminatorsDetector extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(_editor, _dialogService, _codeEditorService) {\n        super();\n        this._editor = _editor;\n        this._dialogService = _dialogService;\n        this._codeEditorService = _codeEditorService;\n        this._isPresentingDialog = false;\n        this._config = this._editor.getOption(121 /* EditorOption.unusualLineTerminators */);\n        this._register(this._editor.onDidChangeConfiguration((e) => {\n            if (e.hasChanged(121 /* EditorOption.unusualLineTerminators */)) {\n                this._config = this._editor.getOption(121 /* EditorOption.unusualLineTerminators */);\n                this._checkForUnusualLineTerminators();\n            }\n        }));\n        this._register(this._editor.onDidChangeModel(() => {\n            this._checkForUnusualLineTerminators();\n        }));\n        this._register(this._editor.onDidChangeModelContent((e) => {\n            if (e.isUndoing) {\n                // skip checking in case of undoing\n                return;\n            }\n            this._checkForUnusualLineTerminators();\n        }));\n        this._checkForUnusualLineTerminators();\n    }\n    _checkForUnusualLineTerminators() {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (this._config === 'off') {\n                return;\n            }\n            if (!this._editor.hasModel()) {\n                return;\n            }\n            const model = this._editor.getModel();\n            if (!model.mightContainUnusualLineTerminators()) {\n                return;\n            }\n            const ignoreState = readIgnoreState(this._codeEditorService, model);\n            if (ignoreState === true) {\n                // this model should be ignored\n                return;\n            }\n            if (this._editor.getOption(87 /* EditorOption.readOnly */)) {\n                // read only editor => sorry!\n                return;\n            }\n            if (this._config === 'auto') {\n                // just do it!\n                model.removeUnusualLineTerminators(this._editor.getSelections());\n                return;\n            }\n            if (this._isPresentingDialog) {\n                // we're currently showing the dialog, which is async.\n                // avoid spamming the user\n                return;\n            }\n            let result;\n            try {\n                this._isPresentingDialog = true;\n                result = yield this._dialogService.confirm({\n                    title: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('unusualLineTerminators.title', \"Unusual Line Terminators\"),\n                    message: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('unusualLineTerminators.message', \"Detected unusual line terminators\"),\n                    detail: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('unusualLineTerminators.detail', \"The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\\n\\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.\", (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_1__.basename)(model.uri)),\n                    primaryButton: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'unusualLineTerminators.fix', comment: ['&& denotes a mnemonic'] }, \"&&Remove Unusual Line Terminators\"),\n                    cancelButton: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('unusualLineTerminators.ignore', \"Ignore\")\n                });\n            }\n            finally {\n                this._isPresentingDialog = false;\n            }\n            if (!result.confirmed) {\n                // this model should be ignored\n                writeIgnoreState(this._codeEditorService, model, true);\n                return;\n            }\n            model.removeUnusualLineTerminators(this._editor.getSelections());\n        });\n    }\n};\nUnusualLineTerminatorsDetector.ID = 'editor.contrib.unusualLineTerminatorsDetector';\nUnusualLineTerminatorsDetector = __decorate([\n    __param(1, _platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_5__.IDialogService),\n    __param(2, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService)\n], UnusualLineTerminatorsDetector);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_2__.registerEditorContribution)(UnusualLineTerminatorsDetector.ID, UnusualLineTerminatorsDetector, 1 /* EditorContributionInstantiation.AfterFirstRender */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   getHighlightDecorationOptions: function() { return /* binding */ getHighlightDecorationOptions; },\n/* harmony export */   getSelectionHighlightDecorationOptions: function() { return /* binding */ getSelectionHighlightDecorationOptions; }\n/* harmony export */ });\n/* harmony import */ var _highlightDecorations_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./highlightDecorations.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css\");\n/* harmony import */ var _highlightDecorations_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_highlightDecorations_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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\nconst wordHighlightBackground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightBackground', { dark: '#575757B8', light: '#57575740', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlight', 'Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations.'), true);\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightStrongBackground', { dark: '#004972B8', light: '#0e639c40', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlightStrong', 'Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations.'), true);\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightTextBackground', { light: wordHighlightBackground, dark: wordHighlightBackground, hcDark: wordHighlightBackground, hcLight: wordHighlightBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlightText', 'Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst wordHighlightBorder = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightBorder', { light: null, dark: null, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlightBorder', 'Border color of a symbol during read-access, like reading a variable.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightStrongBorder', { light: null, dark: null, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.activeContrastBorder, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlightStrongBorder', 'Border color of a symbol during write-access, like writing to a variable.'));\n(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editor.wordHighlightTextBorder', { light: wordHighlightBorder, dark: wordHighlightBorder, hcDark: wordHighlightBorder, hcLight: wordHighlightBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('wordHighlightTextBorder', \"Border color of a textual occurrence for a symbol.\"));\nconst overviewRulerWordHighlightForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editorOverviewRuler.wordHighlightForeground', { dark: '#A0A0A0CC', light: '#A0A0A0CC', hcDark: '#A0A0A0CC', hcLight: '#A0A0A0CC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerWordHighlightForeground', 'Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst overviewRulerWordHighlightStrongForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editorOverviewRuler.wordHighlightStrongForeground', { dark: '#C0A0C0CC', light: '#C0A0C0CC', hcDark: '#C0A0C0CC', hcLight: '#C0A0C0CC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerWordHighlightStrongForeground', 'Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst overviewRulerWordHighlightTextForeground = (0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.registerColor)('editorOverviewRuler.wordHighlightTextForeground', { dark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerSelectionHighlightForeground, light: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerSelectionHighlightForeground, hcDark: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerSelectionHighlightForeground, hcLight: _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerSelectionHighlightForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerWordHighlightTextForeground', 'Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst _WRITE_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'word-highlight-strong',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'wordHighlightStrong',\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(overviewRulerWordHighlightStrongForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.minimapSelectionOccurrenceHighlight),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    },\n});\nconst _TEXT_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'word-highlight-text',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'wordHighlightText',\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(overviewRulerWordHighlightTextForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.minimapSelectionOccurrenceHighlight),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    },\n});\nconst _SELECTION_HIGHLIGHT_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'selection-highlight-overview',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'selectionHighlight',\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.overviewRulerSelectionHighlightForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.minimapSelectionOccurrenceHighlight),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    },\n});\nconst _SELECTION_HIGHLIGHT_OPTIONS_NO_OVERVIEW = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'selection-highlight',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'selectionHighlight',\n});\nconst _REGULAR_OPTIONS = _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_2__.ModelDecorationOptions.register({\n    description: 'word-highlight',\n    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */,\n    className: 'wordHighlight',\n    overviewRuler: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(overviewRulerWordHighlightForeground),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.OverviewRulerLane.Center\n    },\n    minimap: {\n        color: (0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.themeColorFromId)(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.minimapSelectionOccurrenceHighlight),\n        position: _common_model_js__WEBPACK_IMPORTED_MODULE_1__.MinimapPosition.Inline\n    },\n});\nfunction getHighlightDecorationOptions(kind) {\n    if (kind === _common_languages_js__WEBPACK_IMPORTED_MODULE_3__.DocumentHighlightKind.Write) {\n        return _WRITE_OPTIONS;\n    }\n    else if (kind === _common_languages_js__WEBPACK_IMPORTED_MODULE_3__.DocumentHighlightKind.Text) {\n        return _TEXT_OPTIONS;\n    }\n    else {\n        return _REGULAR_OPTIONS;\n    }\n}\nfunction getSelectionHighlightDecorationOptions(hasSemanticHighlights) {\n    // Show in overviewRuler only if model has no semantic highlighting\n    return (hasSemanticHighlights ? _SELECTION_HIGHLIGHT_OPTIONS_NO_OVERVIEW : _SELECTION_HIGHLIGHT_OPTIONS);\n}\n(0,_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.registerThemingParticipant)((theme, collector) => {\n    const selectionHighlight = theme.getColor(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_5__.editorSelectionHighlight);\n    if (selectionHighlight) {\n        collector.addRule(`.monaco-editor .selectionHighlight { background-color: ${selectionHighlight.transparent(0.5)}; }`);\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js ***!
  \*********************************************************************************************************/
/***/ (function(__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 */   WordHighlighterContribution: function() { return /* binding */ WordHighlighterContribution; },\n/* harmony export */   getOccurrencesAtPosition: function() { return /* binding */ getOccurrencesAtPosition; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _highlightDecorations_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./highlightDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst ctxHasWordHighlights = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.RawContextKey('hasWordHighlights', false);\nfunction getOccurrencesAtPosition(registry, model, position, token) {\n    const orderedByScore = registry.ordered(model);\n    // in order of score ask the occurrences provider\n    // until someone response with a good result\n    // (good = none empty array)\n    return (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.first)(orderedByScore.map(provider => () => {\n        return Promise.resolve(provider.provideDocumentHighlights(model, position, token))\n            .then(undefined, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedExternalError);\n    }), _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_1__.isNonEmptyArray);\n}\nclass OccurenceAtPositionRequest {\n    constructor(_model, _selection, _wordSeparators) {\n        this._model = _model;\n        this._selection = _selection;\n        this._wordSeparators = _wordSeparators;\n        this._wordRange = this._getCurrentWordRange(_model, _selection);\n        this._result = null;\n    }\n    get result() {\n        if (!this._result) {\n            this._result = (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.createCancelablePromise)(token => this._compute(this._model, this._selection, this._wordSeparators, token));\n        }\n        return this._result;\n    }\n    _getCurrentWordRange(model, selection) {\n        const word = model.getWordAtPosition(selection.getPosition());\n        if (word) {\n            return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(selection.startLineNumber, word.startColumn, selection.startLineNumber, word.endColumn);\n        }\n        return null;\n    }\n    isValid(model, selection, decorations) {\n        const lineNumber = selection.startLineNumber;\n        const startColumn = selection.startColumn;\n        const endColumn = selection.endColumn;\n        const currentWordRange = this._getCurrentWordRange(model, selection);\n        let requestIsValid = Boolean(this._wordRange && this._wordRange.equalsRange(currentWordRange));\n        // Even if we are on a different word, if that word is in the decorations ranges, the request is still valid\n        // (Same symbol)\n        for (let i = 0, len = decorations.length; !requestIsValid && i < len; i++) {\n            const range = decorations.getRange(i);\n            if (range && range.startLineNumber === lineNumber) {\n                if (range.startColumn <= startColumn && range.endColumn >= endColumn) {\n                    requestIsValid = true;\n                }\n            }\n        }\n        return requestIsValid;\n    }\n    cancel() {\n        this.result.cancel();\n    }\n}\nclass SemanticOccurenceAtPositionRequest extends OccurenceAtPositionRequest {\n    constructor(model, selection, wordSeparators, providers) {\n        super(model, selection, wordSeparators);\n        this._providers = providers;\n    }\n    _compute(model, selection, wordSeparators, token) {\n        return getOccurrencesAtPosition(this._providers, model, selection.getPosition(), token).then(value => value || []);\n    }\n}\nclass TextualOccurenceAtPositionRequest extends OccurenceAtPositionRequest {\n    constructor(model, selection, wordSeparators) {\n        super(model, selection, wordSeparators);\n        this._selectionIsEmpty = selection.isEmpty();\n    }\n    _compute(model, selection, wordSeparators, token) {\n        return (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.timeout)(250, token).then(() => {\n            if (!selection.isEmpty()) {\n                return [];\n            }\n            const word = model.getWordAtPosition(selection.getPosition());\n            if (!word || word.word.length > 1000) {\n                return [];\n            }\n            const matches = model.findMatches(word.word, true, false, true, wordSeparators, false);\n            return matches.map(m => {\n                return {\n                    range: m.range,\n                    kind: _common_languages_js__WEBPACK_IMPORTED_MODULE_9__.DocumentHighlightKind.Text\n                };\n            });\n        });\n    }\n    isValid(model, selection, decorations) {\n        const currentSelectionIsEmpty = selection.isEmpty();\n        if (this._selectionIsEmpty !== currentSelectionIsEmpty) {\n            return false;\n        }\n        return super.isValid(model, selection, decorations);\n    }\n}\nfunction computeOccurencesAtPosition(registry, model, selection, wordSeparators) {\n    if (registry.has(model)) {\n        return new SemanticOccurenceAtPositionRequest(model, selection, wordSeparators, registry);\n    }\n    return new TextualOccurenceAtPositionRequest(model, selection, wordSeparators);\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.registerModelAndPositionCommand)('_executeDocumentHighlights', (accessor, model, position) => {\n    const languageFeaturesService = accessor.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return getOccurrencesAtPosition(languageFeaturesService.documentHighlightProvider, model, position, _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationToken.None);\n});\nclass WordHighlighter {\n    constructor(editor, providers, contextKeyService) {\n        this.toUnhook = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n        this.workerRequestTokenId = 0;\n        this.workerRequestCompleted = false;\n        this.workerRequestValue = [];\n        this.lastCursorPositionChangeTime = 0;\n        this.renderDecorationsTimer = -1;\n        this.editor = editor;\n        this.providers = providers;\n        this._hasWordHighlights = ctxHasWordHighlights.bindTo(contextKeyService);\n        this._ignorePositionChangeEvent = false;\n        this.occurrencesHighlight = this.editor.getOption(78 /* EditorOption.occurrencesHighlight */);\n        this.model = this.editor.getModel();\n        this.toUnhook.add(editor.onDidChangeCursorPosition((e) => {\n            if (this._ignorePositionChangeEvent) {\n                // We are changing the position => ignore this event\n                return;\n            }\n            if (!this.occurrencesHighlight) {\n                // Early exit if nothing needs to be done!\n                // Leave some form of early exit check here if you wish to continue being a cursor position change listener ;)\n                return;\n            }\n            this._onPositionChanged(e);\n        }));\n        this.toUnhook.add(editor.onDidChangeModelContent((e) => {\n            this._stopAll();\n        }));\n        this.toUnhook.add(editor.onDidChangeConfiguration((e) => {\n            const newValue = this.editor.getOption(78 /* EditorOption.occurrencesHighlight */);\n            if (this.occurrencesHighlight !== newValue) {\n                this.occurrencesHighlight = newValue;\n                this._stopAll();\n            }\n        }));\n        this.decorations = this.editor.createDecorationsCollection();\n        this.workerRequestTokenId = 0;\n        this.workerRequest = null;\n        this.workerRequestCompleted = false;\n        this.lastCursorPositionChangeTime = 0;\n        this.renderDecorationsTimer = -1;\n    }\n    hasDecorations() {\n        return (this.decorations.length > 0);\n    }\n    restore() {\n        if (!this.occurrencesHighlight) {\n            return;\n        }\n        this._run();\n    }\n    _getSortedHighlights() {\n        return (this.decorations.getRanges()\n            .sort(_common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.compareRangesUsingStarts));\n    }\n    moveNext() {\n        const highlights = this._getSortedHighlights();\n        const index = highlights.findIndex((range) => range.containsPosition(this.editor.getPosition()));\n        const newIndex = ((index + 1) % highlights.length);\n        const dest = highlights[newIndex];\n        try {\n            this._ignorePositionChangeEvent = true;\n            this.editor.setPosition(dest.getStartPosition());\n            this.editor.revealRangeInCenterIfOutsideViewport(dest);\n            const word = this._getWord();\n            if (word) {\n                const lineContent = this.editor.getModel().getLineContent(dest.startLineNumber);\n                (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(`${lineContent}, ${newIndex + 1} of ${highlights.length} for '${word.word}'`);\n            }\n        }\n        finally {\n            this._ignorePositionChangeEvent = false;\n        }\n    }\n    moveBack() {\n        const highlights = this._getSortedHighlights();\n        const index = highlights.findIndex((range) => range.containsPosition(this.editor.getPosition()));\n        const newIndex = ((index - 1 + highlights.length) % highlights.length);\n        const dest = highlights[newIndex];\n        try {\n            this._ignorePositionChangeEvent = true;\n            this.editor.setPosition(dest.getStartPosition());\n            this.editor.revealRangeInCenterIfOutsideViewport(dest);\n            const word = this._getWord();\n            if (word) {\n                const lineContent = this.editor.getModel().getLineContent(dest.startLineNumber);\n                (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.alert)(`${lineContent}, ${newIndex + 1} of ${highlights.length} for '${word.word}'`);\n            }\n        }\n        finally {\n            this._ignorePositionChangeEvent = false;\n        }\n    }\n    _removeDecorations() {\n        if (this.decorations.length > 0) {\n            // remove decorations\n            this.decorations.clear();\n            this._hasWordHighlights.set(false);\n        }\n    }\n    _stopAll() {\n        // Remove any existing decorations\n        this._removeDecorations();\n        // Cancel any renderDecorationsTimer\n        if (this.renderDecorationsTimer !== -1) {\n            clearTimeout(this.renderDecorationsTimer);\n            this.renderDecorationsTimer = -1;\n        }\n        // Cancel any worker request\n        if (this.workerRequest !== null) {\n            this.workerRequest.cancel();\n            this.workerRequest = null;\n        }\n        // Invalidate any worker request callback\n        if (!this.workerRequestCompleted) {\n            this.workerRequestTokenId++;\n            this.workerRequestCompleted = true;\n        }\n    }\n    _onPositionChanged(e) {\n        // disabled\n        if (!this.occurrencesHighlight) {\n            this._stopAll();\n            return;\n        }\n        // ignore typing & other\n        if (e.reason !== 3 /* CursorChangeReason.Explicit */) {\n            this._stopAll();\n            return;\n        }\n        this._run();\n    }\n    _getWord() {\n        const editorSelection = this.editor.getSelection();\n        const lineNumber = editorSelection.startLineNumber;\n        const startColumn = editorSelection.startColumn;\n        return this.model.getWordAtPosition({\n            lineNumber: lineNumber,\n            column: startColumn\n        });\n    }\n    _run() {\n        const editorSelection = this.editor.getSelection();\n        // ignore multiline selection\n        if (editorSelection.startLineNumber !== editorSelection.endLineNumber) {\n            this._stopAll();\n            return;\n        }\n        const startColumn = editorSelection.startColumn;\n        const endColumn = editorSelection.endColumn;\n        const word = this._getWord();\n        // The selection must be inside a word or surround one word at most\n        if (!word || word.startColumn > startColumn || word.endColumn < endColumn) {\n            this._stopAll();\n            return;\n        }\n        // All the effort below is trying to achieve this:\n        // - when cursor is moved to a word, trigger immediately a findOccurrences request\n        // - 250ms later after the last cursor move event, render the occurrences\n        // - no flickering!\n        const workerRequestIsValid = (this.workerRequest && this.workerRequest.isValid(this.model, editorSelection, this.decorations));\n        // There are 4 cases:\n        // a) old workerRequest is valid & completed, renderDecorationsTimer fired\n        // b) old workerRequest is valid & completed, renderDecorationsTimer not fired\n        // c) old workerRequest is valid, but not completed\n        // d) old workerRequest is not valid\n        // For a) no action is needed\n        // For c), member 'lastCursorPositionChangeTime' will be used when installing the timer so no action is needed\n        this.lastCursorPositionChangeTime = (new Date()).getTime();\n        if (workerRequestIsValid) {\n            if (this.workerRequestCompleted && this.renderDecorationsTimer !== -1) {\n                // case b)\n                // Delay the firing of renderDecorationsTimer by an extra 250 ms\n                clearTimeout(this.renderDecorationsTimer);\n                this.renderDecorationsTimer = -1;\n                this._beginRenderDecorations();\n            }\n        }\n        else {\n            // case d)\n            // Stop all previous actions and start fresh\n            this._stopAll();\n            const myRequestId = ++this.workerRequestTokenId;\n            this.workerRequestCompleted = false;\n            this.workerRequest = computeOccurencesAtPosition(this.providers, this.model, this.editor.getSelection(), this.editor.getOption(125 /* EditorOption.wordSeparators */));\n            this.workerRequest.result.then(data => {\n                if (myRequestId === this.workerRequestTokenId) {\n                    this.workerRequestCompleted = true;\n                    this.workerRequestValue = data || [];\n                    this._beginRenderDecorations();\n                }\n            }, _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.onUnexpectedError);\n        }\n    }\n    _beginRenderDecorations() {\n        const currentTime = (new Date()).getTime();\n        const minimumRenderTime = this.lastCursorPositionChangeTime + 250;\n        if (currentTime >= minimumRenderTime) {\n            // Synchronous\n            this.renderDecorationsTimer = -1;\n            this.renderDecorations();\n        }\n        else {\n            // Asynchronous\n            this.renderDecorationsTimer = setTimeout(() => {\n                this.renderDecorations();\n            }, (minimumRenderTime - currentTime));\n        }\n    }\n    renderDecorations() {\n        this.renderDecorationsTimer = -1;\n        const decorations = [];\n        for (const info of this.workerRequestValue) {\n            if (info.range) {\n                decorations.push({\n                    range: info.range,\n                    options: (0,_highlightDecorations_js__WEBPACK_IMPORTED_MODULE_13__.getHighlightDecorationOptions)(info.kind)\n                });\n            }\n        }\n        this.decorations.set(decorations);\n        this._hasWordHighlights.set(this.hasDecorations());\n    }\n    dispose() {\n        this._stopAll();\n        this.toUnhook.dispose();\n    }\n}\nlet WordHighlighterContribution = class WordHighlighterContribution extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    static get(editor) {\n        return editor.getContribution(WordHighlighterContribution.ID);\n    }\n    constructor(editor, contextKeyService, languageFeaturesService) {\n        super();\n        this.wordHighlighter = null;\n        const createWordHighlighterIfPossible = () => {\n            if (editor.hasModel()) {\n                this.wordHighlighter = new WordHighlighter(editor, languageFeaturesService.documentHighlightProvider, contextKeyService);\n            }\n        };\n        this._register(editor.onDidChangeModel((e) => {\n            if (this.wordHighlighter) {\n                this.wordHighlighter.dispose();\n                this.wordHighlighter = null;\n            }\n            createWordHighlighterIfPossible();\n        }));\n        createWordHighlighterIfPossible();\n    }\n    saveViewState() {\n        if (this.wordHighlighter && this.wordHighlighter.hasDecorations()) {\n            return true;\n        }\n        return false;\n    }\n    moveNext() {\n        var _a;\n        (_a = this.wordHighlighter) === null || _a === void 0 ? void 0 : _a.moveNext();\n    }\n    moveBack() {\n        var _a;\n        (_a = this.wordHighlighter) === null || _a === void 0 ? void 0 : _a.moveBack();\n    }\n    restoreViewState(state) {\n        if (this.wordHighlighter && state) {\n            this.wordHighlighter.restore();\n        }\n    }\n    dispose() {\n        if (this.wordHighlighter) {\n            this.wordHighlighter.dispose();\n            this.wordHighlighter = null;\n        }\n        super.dispose();\n    }\n};\nWordHighlighterContribution.ID = 'editor.contrib.wordHighlighter';\nWordHighlighterContribution = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(2, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService)\n], WordHighlighterContribution);\nclass WordHighlightNavigationAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.EditorAction {\n    constructor(next, opts) {\n        super(opts);\n        this._isNext = next;\n    }\n    run(accessor, editor) {\n        const controller = WordHighlighterContribution.get(editor);\n        if (!controller) {\n            return;\n        }\n        if (this._isNext) {\n            controller.moveNext();\n        }\n        else {\n            controller.moveBack();\n        }\n    }\n}\nclass NextWordHighlightAction extends WordHighlightNavigationAction {\n    constructor() {\n        super(true, {\n            id: 'editor.action.wordHighlight.next',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('wordHighlight.next.label', \"Go to Next Symbol Highlight\"),\n            alias: 'Go to Next Symbol Highlight',\n            precondition: ctxHasWordHighlights,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 65 /* KeyCode.F7 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass PrevWordHighlightAction extends WordHighlightNavigationAction {\n    constructor() {\n        super(false, {\n            id: 'editor.action.wordHighlight.prev',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('wordHighlight.previous.label', \"Go to Previous Symbol Highlight\"),\n            alias: 'Go to Previous Symbol Highlight',\n            precondition: ctxHasWordHighlights,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 1024 /* KeyMod.Shift */ | 65 /* KeyCode.F7 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass TriggerWordHighlightAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.wordHighlight.trigger',\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_10__.localize('wordHighlight.trigger.label', \"Trigger Symbol Highlight\"),\n            alias: 'Trigger Symbol Highlight',\n            precondition: ctxHasWordHighlights.toNegated(),\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.editorTextFocus,\n                primary: 0,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor, editor, args) {\n        const controller = WordHighlighterContribution.get(editor);\n        if (!controller) {\n            return;\n        }\n        controller.restoreViewState(true);\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.registerEditorContribution)(WordHighlighterContribution.ID, WordHighlighterContribution, 0 /* EditorContributionInstantiation.Eager */); // eager because it uses `saveViewState`/`restoreViewState`\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.registerEditorAction)(NextWordHighlightAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.registerEditorAction)(PrevWordHighlightAction);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_6__.registerEditorAction)(TriggerWordHighlightAction);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   CursorWordAccessibilityLeft: function() { return /* binding */ CursorWordAccessibilityLeft; },\n/* harmony export */   CursorWordAccessibilityLeftSelect: function() { return /* binding */ CursorWordAccessibilityLeftSelect; },\n/* harmony export */   CursorWordAccessibilityRight: function() { return /* binding */ CursorWordAccessibilityRight; },\n/* harmony export */   CursorWordAccessibilityRightSelect: function() { return /* binding */ CursorWordAccessibilityRightSelect; },\n/* harmony export */   CursorWordEndLeft: function() { return /* binding */ CursorWordEndLeft; },\n/* harmony export */   CursorWordEndLeftSelect: function() { return /* binding */ CursorWordEndLeftSelect; },\n/* harmony export */   CursorWordEndRight: function() { return /* binding */ CursorWordEndRight; },\n/* harmony export */   CursorWordEndRightSelect: function() { return /* binding */ CursorWordEndRightSelect; },\n/* harmony export */   CursorWordLeft: function() { return /* binding */ CursorWordLeft; },\n/* harmony export */   CursorWordLeftSelect: function() { return /* binding */ CursorWordLeftSelect; },\n/* harmony export */   CursorWordRight: function() { return /* binding */ CursorWordRight; },\n/* harmony export */   CursorWordRightSelect: function() { return /* binding */ CursorWordRightSelect; },\n/* harmony export */   CursorWordStartLeft: function() { return /* binding */ CursorWordStartLeft; },\n/* harmony export */   CursorWordStartLeftSelect: function() { return /* binding */ CursorWordStartLeftSelect; },\n/* harmony export */   CursorWordStartRight: function() { return /* binding */ CursorWordStartRight; },\n/* harmony export */   CursorWordStartRightSelect: function() { return /* binding */ CursorWordStartRightSelect; },\n/* harmony export */   DeleteInsideWord: function() { return /* binding */ DeleteInsideWord; },\n/* harmony export */   DeleteWordCommand: function() { return /* binding */ DeleteWordCommand; },\n/* harmony export */   DeleteWordEndLeft: function() { return /* binding */ DeleteWordEndLeft; },\n/* harmony export */   DeleteWordEndRight: function() { return /* binding */ DeleteWordEndRight; },\n/* harmony export */   DeleteWordLeft: function() { return /* binding */ DeleteWordLeft; },\n/* harmony export */   DeleteWordLeftCommand: function() { return /* binding */ DeleteWordLeftCommand; },\n/* harmony export */   DeleteWordRight: function() { return /* binding */ DeleteWordRight; },\n/* harmony export */   DeleteWordRightCommand: function() { return /* binding */ DeleteWordRightCommand; },\n/* harmony export */   DeleteWordStartLeft: function() { return /* binding */ DeleteWordStartLeft; },\n/* harmony export */   DeleteWordStartRight: function() { return /* binding */ DeleteWordStartRight; },\n/* harmony export */   MoveWordCommand: function() { return /* binding */ MoveWordCommand; },\n/* harmony export */   WordLeftCommand: function() { return /* binding */ WordLeftCommand; },\n/* harmony export */   WordRightCommand: function() { return /* binding */ WordRightCommand; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/commands/replaceCommand.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/cursorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursorCommon.js\");\n/* harmony import */ var _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/cursor/cursorWordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js\");\n/* harmony import */ var _common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/core/wordCharacterClassifier.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/wordCharacterClassifier.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_core_selection_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/core/selection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/selection.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkeys.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkeys.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\n\n\n\n\n\n\n\n\nclass MoveWordCommand extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorCommand {\n    constructor(opts) {\n        super(opts);\n        this._inSelectionMode = opts.inSelectionMode;\n        this._wordNavigationType = opts.wordNavigationType;\n    }\n    runEditorCommand(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const wordSeparators = (0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(editor.getOption(125 /* EditorOption.wordSeparators */));\n        const model = editor.getModel();\n        const selections = editor.getSelections();\n        const result = selections.map((sel) => {\n            const inPosition = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(sel.positionLineNumber, sel.positionColumn);\n            const outPosition = this._move(wordSeparators, model, inPosition, this._wordNavigationType);\n            return this._moveTo(sel, outPosition, this._inSelectionMode);\n        });\n        model.pushStackElement();\n        editor._getViewModel().setCursorStates('moveWordCommand', 3 /* CursorChangeReason.Explicit */, result.map(r => _common_cursorCommon_js__WEBPACK_IMPORTED_MODULE_3__.CursorState.fromModelSelection(r)));\n        if (result.length === 1) {\n            const pos = new _common_core_position_js__WEBPACK_IMPORTED_MODULE_6__.Position(result[0].positionLineNumber, result[0].positionColumn);\n            editor.revealPosition(pos, 0 /* ScrollType.Smooth */);\n        }\n    }\n    _moveTo(from, to, inSelectionMode) {\n        if (inSelectionMode) {\n            // move just position\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(from.selectionStartLineNumber, from.selectionStartColumn, to.lineNumber, to.column);\n        }\n        else {\n            // move everything\n            return new _common_core_selection_js__WEBPACK_IMPORTED_MODULE_8__.Selection(to.lineNumber, to.column, to.lineNumber, to.column);\n        }\n    }\n}\nclass WordLeftCommand extends MoveWordCommand {\n    _move(wordSeparators, model, position, wordNavigationType) {\n        return _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__.WordOperations.moveWordLeft(wordSeparators, model, position, wordNavigationType);\n    }\n}\nclass WordRightCommand extends MoveWordCommand {\n    _move(wordSeparators, model, position, wordNavigationType) {\n        return _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__.WordOperations.moveWordRight(wordSeparators, model, position, wordNavigationType);\n    }\n}\nclass CursorWordStartLeft extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordStartLeft',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordEndLeft extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordEndLeft',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordLeft extends WordLeftCommand {\n    constructor() {\n        var _a;\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 1 /* WordNavigationType.WordStartFast */,\n            id: 'cursorWordLeft',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus, (_a = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_12__.CONTEXT_ACCESSIBILITY_MODE_ENABLED, _platform_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__.IsWindowsContext)) === null || _a === void 0 ? void 0 : _a.negate()),\n                primary: 2048 /* KeyMod.CtrlCmd */ | 15 /* KeyCode.LeftArrow */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 15 /* KeyCode.LeftArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass CursorWordStartLeftSelect extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordStartLeftSelect',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordEndLeftSelect extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordEndLeftSelect',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordLeftSelect extends WordLeftCommand {\n    constructor() {\n        var _a;\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 1 /* WordNavigationType.WordStartFast */,\n            id: 'cursorWordLeftSelect',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus, (_a = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_12__.CONTEXT_ACCESSIBILITY_MODE_ENABLED, _platform_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__.IsWindowsContext)) === null || _a === void 0 ? void 0 : _a.negate()),\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\n// Accessibility navigation commands should only be enabled on windows since they are tuned to what NVDA expects\nclass CursorWordAccessibilityLeft extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 3 /* WordNavigationType.WordAccessibility */,\n            id: 'cursorWordAccessibilityLeft',\n            precondition: undefined\n        });\n    }\n    _move(_, model, position, wordNavigationType) {\n        return super._move((0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_2__.EditorOptions.wordSeparators.defaultValue), model, position, wordNavigationType);\n    }\n}\nclass CursorWordAccessibilityLeftSelect extends WordLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 3 /* WordNavigationType.WordAccessibility */,\n            id: 'cursorWordAccessibilityLeftSelect',\n            precondition: undefined\n        });\n    }\n    _move(_, model, position, wordNavigationType) {\n        return super._move((0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_2__.EditorOptions.wordSeparators.defaultValue), model, position, wordNavigationType);\n    }\n}\nclass CursorWordStartRight extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordStartRight',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordEndRight extends WordRightCommand {\n    constructor() {\n        var _a;\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordEndRight',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus, (_a = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_12__.CONTEXT_ACCESSIBILITY_MODE_ENABLED, _platform_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__.IsWindowsContext)) === null || _a === void 0 ? void 0 : _a.negate()),\n                primary: 2048 /* KeyMod.CtrlCmd */ | 17 /* KeyCode.RightArrow */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 17 /* KeyCode.RightArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass CursorWordRight extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordRight',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordStartRightSelect extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordStartRightSelect',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordEndRightSelect extends WordRightCommand {\n    constructor() {\n        var _a;\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordEndRightSelect',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus, (_a = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(_platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_12__.CONTEXT_ACCESSIBILITY_MODE_ENABLED, _platform_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__.IsWindowsContext)) === null || _a === void 0 ? void 0 : _a.negate()),\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass CursorWordRightSelect extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordRightSelect',\n            precondition: undefined\n        });\n    }\n}\nclass CursorWordAccessibilityRight extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 3 /* WordNavigationType.WordAccessibility */,\n            id: 'cursorWordAccessibilityRight',\n            precondition: undefined\n        });\n    }\n    _move(_, model, position, wordNavigationType) {\n        return super._move((0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_2__.EditorOptions.wordSeparators.defaultValue), model, position, wordNavigationType);\n    }\n}\nclass CursorWordAccessibilityRightSelect extends WordRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 3 /* WordNavigationType.WordAccessibility */,\n            id: 'cursorWordAccessibilityRightSelect',\n            precondition: undefined\n        });\n    }\n    _move(_, model, position, wordNavigationType) {\n        return super._move((0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_2__.EditorOptions.wordSeparators.defaultValue), model, position, wordNavigationType);\n    }\n}\nclass DeleteWordCommand extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorCommand {\n    constructor(opts) {\n        super(opts);\n        this._whitespaceHeuristics = opts.whitespaceHeuristics;\n        this._wordNavigationType = opts.wordNavigationType;\n    }\n    runEditorCommand(accessor, editor, args) {\n        const languageConfigurationService = accessor.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_10__.ILanguageConfigurationService);\n        if (!editor.hasModel()) {\n            return;\n        }\n        const wordSeparators = (0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(editor.getOption(125 /* EditorOption.wordSeparators */));\n        const model = editor.getModel();\n        const selections = editor.getSelections();\n        const autoClosingBrackets = editor.getOption(5 /* EditorOption.autoClosingBrackets */);\n        const autoClosingQuotes = editor.getOption(9 /* EditorOption.autoClosingQuotes */);\n        const autoClosingPairs = languageConfigurationService.getLanguageConfiguration(model.getLanguageId()).getAutoClosingPairs();\n        const viewModel = editor._getViewModel();\n        const commands = selections.map((sel) => {\n            const deleteRange = this._delete({\n                wordSeparators,\n                model,\n                selection: sel,\n                whitespaceHeuristics: this._whitespaceHeuristics,\n                autoClosingDelete: editor.getOption(7 /* EditorOption.autoClosingDelete */),\n                autoClosingBrackets,\n                autoClosingQuotes,\n                autoClosingPairs,\n                autoClosedCharacters: viewModel.getCursorAutoClosedCharacters()\n            }, this._wordNavigationType);\n            return new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteRange, '');\n        });\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\nclass DeleteWordLeftCommand extends DeleteWordCommand {\n    _delete(ctx, wordNavigationType) {\n        const r = _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__.WordOperations.deleteWordLeft(ctx, wordNavigationType);\n        if (r) {\n            return r;\n        }\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(1, 1, 1, 1);\n    }\n}\nclass DeleteWordRightCommand extends DeleteWordCommand {\n    _delete(ctx, wordNavigationType) {\n        const r = _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__.WordOperations.deleteWordRight(ctx, wordNavigationType);\n        if (r) {\n            return r;\n        }\n        const lineCount = ctx.model.getLineCount();\n        const maxColumn = ctx.model.getLineMaxColumn(lineCount);\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(lineCount, maxColumn, lineCount, maxColumn);\n    }\n}\nclass DeleteWordStartLeft extends DeleteWordLeftCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: false,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'deleteWordStartLeft',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable\n        });\n    }\n}\nclass DeleteWordEndLeft extends DeleteWordLeftCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'deleteWordEndLeft',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable\n        });\n    }\n}\nclass DeleteWordLeft extends DeleteWordLeftCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: true,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'deleteWordLeft',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1 /* KeyCode.Backspace */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 1 /* KeyCode.Backspace */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass DeleteWordStartRight extends DeleteWordRightCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: false,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'deleteWordStartRight',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable\n        });\n    }\n}\nclass DeleteWordEndRight extends DeleteWordRightCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'deleteWordEndRight',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable\n        });\n    }\n}\nclass DeleteWordRight extends DeleteWordRightCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'deleteWordRight',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.textInputFocus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 20 /* KeyCode.Delete */,\n                mac: { primary: 512 /* KeyMod.Alt */ | 20 /* KeyCode.Delete */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass DeleteInsideWord extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'deleteInsideWord',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_9__.EditorContextKeys.writable,\n            label: _nls_js__WEBPACK_IMPORTED_MODULE_11__.localize('deleteInsideWord', \"Delete Word\"),\n            alias: 'Delete Word'\n        });\n    }\n    run(accessor, editor, args) {\n        if (!editor.hasModel()) {\n            return;\n        }\n        const wordSeparators = (0,_common_core_wordCharacterClassifier_js__WEBPACK_IMPORTED_MODULE_5__.getMapForWordSeparators)(editor.getOption(125 /* EditorOption.wordSeparators */));\n        const model = editor.getModel();\n        const selections = editor.getSelections();\n        const commands = selections.map((sel) => {\n            const deleteRange = _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_4__.WordOperations.deleteInsideWord(wordSeparators, model, sel);\n            return new _common_commands_replaceCommand_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceCommand(deleteRange, '');\n        });\n        editor.pushUndoStop();\n        editor.executeCommands(this.id, commands);\n        editor.pushUndoStop();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordStartLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordEndLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordStartLeftSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordEndLeftSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordLeftSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordStartRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordEndRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordStartRightSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordEndRightSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordRightSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordAccessibilityLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordAccessibilityLeftSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordAccessibilityRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordAccessibilityRightSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordStartLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordEndLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordStartRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordEndRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(DeleteInsideWord);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js ***!
  \***************************************************************************************************************/
/***/ (function(__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 */   CursorWordPartLeft: function() { return /* binding */ CursorWordPartLeft; },\n/* harmony export */   CursorWordPartLeftSelect: function() { return /* binding */ CursorWordPartLeftSelect; },\n/* harmony export */   CursorWordPartRight: function() { return /* binding */ CursorWordPartRight; },\n/* harmony export */   CursorWordPartRightSelect: function() { return /* binding */ CursorWordPartRightSelect; },\n/* harmony export */   DeleteWordPartLeft: function() { return /* binding */ DeleteWordPartLeft; },\n/* harmony export */   DeleteWordPartRight: function() { return /* binding */ DeleteWordPartRight; },\n/* harmony export */   WordPartLeftCommand: function() { return /* binding */ WordPartLeftCommand; },\n/* harmony export */   WordPartRightCommand: function() { return /* binding */ WordPartRightCommand; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/cursor/cursorWordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/cursor/cursorWordOperations.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../wordOperations/browser/wordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.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\nclass DeleteWordPartLeft extends _wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_4__.DeleteWordCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: true,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'deleteWordPartLeft',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 1 /* KeyCode.Backspace */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _delete(ctx, wordNavigationType) {\n        const r = _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_1__.WordPartOperations.deleteWordPartLeft(ctx);\n        if (r) {\n            return r;\n        }\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(1, 1, 1, 1);\n    }\n}\nclass DeleteWordPartRight extends _wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_4__.DeleteWordCommand {\n    constructor() {\n        super({\n            whitespaceHeuristics: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'deleteWordPartRight',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.writable,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 20 /* KeyCode.Delete */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    _delete(ctx, wordNavigationType) {\n        const r = _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_1__.WordPartOperations.deleteWordPartRight(ctx);\n        if (r) {\n            return r;\n        }\n        const lineCount = ctx.model.getLineCount();\n        const maxColumn = ctx.model.getLineMaxColumn(lineCount);\n        return new _common_core_range_js__WEBPACK_IMPORTED_MODULE_2__.Range(lineCount, maxColumn, lineCount, maxColumn);\n    }\n}\nclass WordPartLeftCommand extends _wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_4__.MoveWordCommand {\n    _move(wordSeparators, model, position, wordNavigationType) {\n        return _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_1__.WordPartOperations.moveWordPartLeft(wordSeparators, model, position);\n    }\n}\nclass CursorWordPartLeft extends WordPartLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordPartLeft',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 15 /* KeyCode.LeftArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\n// Register previous id for compatibility purposes\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommandAlias('cursorWordPartStartLeft', 'cursorWordPartLeft');\nclass CursorWordPartLeftSelect extends WordPartLeftCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 0 /* WordNavigationType.WordStart */,\n            id: 'cursorWordPartLeftSelect',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 15 /* KeyCode.LeftArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\n// Register previous id for compatibility purposes\n_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommandAlias('cursorWordPartStartLeftSelect', 'cursorWordPartLeftSelect');\nclass WordPartRightCommand extends _wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_4__.MoveWordCommand {\n    _move(wordSeparators, model, position, wordNavigationType) {\n        return _common_cursor_cursorWordOperations_js__WEBPACK_IMPORTED_MODULE_1__.WordPartOperations.moveWordPartRight(wordSeparators, model, position);\n    }\n}\nclass CursorWordPartRight extends WordPartRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: false,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordPartRight',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 17 /* KeyCode.RightArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\nclass CursorWordPartRightSelect extends WordPartRightCommand {\n    constructor() {\n        super({\n            inSelectionMode: true,\n            wordNavigationType: 2 /* WordNavigationType.WordEnd */,\n            id: 'cursorWordPartRightSelect',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_3__.EditorContextKeys.textInputFocus,\n                primary: 0,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 17 /* KeyCode.RightArrow */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordPartLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new DeleteWordPartRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordPartLeft());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordPartLeftSelect());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordPartRight());\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorCommand)(new CursorWordPartRightSelect());\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   OverlayWidgetDelegate: function() { return /* binding */ OverlayWidgetDelegate; },\n/* harmony export */   ZoneWidget: function() { return /* binding */ ZoneWidget; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/ui/sash/sash.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/idGenerator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _zoneWidget_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./zoneWidget.css */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css\");\n/* harmony import */ var _zoneWidget_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_zoneWidget_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/model/textModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model/textModel.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\n\n\nconst defaultColor = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.RGBA(0, 122, 204));\nconst defaultOptions = {\n    showArrow: true,\n    showFrame: true,\n    className: '',\n    frameColor: defaultColor,\n    arrowColor: defaultColor,\n    keepEditorSelection: false\n};\nconst WIDGET_ID = 'vs.editor.contrib.zoneWidget';\nclass ViewZoneDelegate {\n    constructor(domNode, afterLineNumber, afterColumn, heightInLines, onDomNodeTop, onComputedHeight, showInHiddenAreas, ordinal) {\n        this.id = ''; // A valid zone id should be greater than 0\n        this.domNode = domNode;\n        this.afterLineNumber = afterLineNumber;\n        this.afterColumn = afterColumn;\n        this.heightInLines = heightInLines;\n        this.showInHiddenAreas = showInHiddenAreas;\n        this.ordinal = ordinal;\n        this._onDomNodeTop = onDomNodeTop;\n        this._onComputedHeight = onComputedHeight;\n    }\n    onDomNodeTop(top) {\n        this._onDomNodeTop(top);\n    }\n    onComputedHeight(height) {\n        this._onComputedHeight(height);\n    }\n}\nclass OverlayWidgetDelegate {\n    constructor(id, domNode) {\n        this._id = id;\n        this._domNode = domNode;\n    }\n    getId() {\n        return this._id;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return null;\n    }\n}\nclass Arrow {\n    constructor(_editor) {\n        this._editor = _editor;\n        this._ruleName = Arrow._IdGenerator.nextId();\n        this._decorations = this._editor.createDecorationsCollection();\n        this._color = null;\n        this._height = -1;\n    }\n    dispose() {\n        this.hide();\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.removeCSSRulesContainingSelector(this._ruleName);\n    }\n    set color(value) {\n        if (this._color !== value) {\n            this._color = value;\n            this._updateStyle();\n        }\n    }\n    set height(value) {\n        if (this._height !== value) {\n            this._height = value;\n            this._updateStyle();\n        }\n    }\n    _updateStyle() {\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.removeCSSRulesContainingSelector(this._ruleName);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createCSSRule(`.monaco-editor ${this._ruleName}`, `border-style: solid; border-color: transparent; border-bottom-color: ${this._color}; border-width: ${this._height}px; bottom: -${this._height}px; margin-left: -${this._height}px; `);\n    }\n    show(where) {\n        if (where.column === 1) {\n            // the arrow isn't pretty at column 1 and we need to push it out a little\n            where = { lineNumber: where.lineNumber, column: 2 };\n        }\n        this._decorations.set([{\n                range: _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(where),\n                options: {\n                    description: 'zone-widget-arrow',\n                    className: this._ruleName,\n                    stickiness: 1 /* TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges */\n                }\n            }]);\n    }\n    hide() {\n        this._decorations.clear();\n    }\n}\nArrow._IdGenerator = new _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_3__.IdGenerator('.arrow-decoration-');\nclass ZoneWidget {\n    constructor(editor, options = {}) {\n        this._arrow = null;\n        this._overlayWidget = null;\n        this._resizeSash = null;\n        this._viewZone = null;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        this.container = null;\n        this._isShowing = false;\n        this.editor = editor;\n        this._positionMarkerId = this.editor.createDecorationsCollection();\n        this.options = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_5__.deepClone(options);\n        _base_common_objects_js__WEBPACK_IMPORTED_MODULE_5__.mixin(this.options, defaultOptions, false);\n        this.domNode = document.createElement('div');\n        if (!this.options.isAccessible) {\n            this.domNode.setAttribute('aria-hidden', 'true');\n            this.domNode.setAttribute('role', 'presentation');\n        }\n        this._disposables.add(this.editor.onDidLayoutChange((info) => {\n            const width = this._getWidth(info);\n            this.domNode.style.width = width + 'px';\n            this.domNode.style.left = this._getLeft(info) + 'px';\n            this._onWidth(width);\n        }));\n    }\n    dispose() {\n        if (this._overlayWidget) {\n            this.editor.removeOverlayWidget(this._overlayWidget);\n            this._overlayWidget = null;\n        }\n        if (this._viewZone) {\n            this.editor.changeViewZones(accessor => {\n                if (this._viewZone) {\n                    accessor.removeZone(this._viewZone.id);\n                }\n                this._viewZone = null;\n            });\n        }\n        this._positionMarkerId.clear();\n        this._disposables.dispose();\n    }\n    create() {\n        this.domNode.classList.add('zone-widget');\n        if (this.options.className) {\n            this.domNode.classList.add(this.options.className);\n        }\n        this.container = document.createElement('div');\n        this.container.classList.add('zone-widget-container');\n        this.domNode.appendChild(this.container);\n        if (this.options.showArrow) {\n            this._arrow = new Arrow(this.editor);\n            this._disposables.add(this._arrow);\n        }\n        this._fillContainer(this.container);\n        this._initSash();\n        this._applyStyles();\n    }\n    style(styles) {\n        if (styles.frameColor) {\n            this.options.frameColor = styles.frameColor;\n        }\n        if (styles.arrowColor) {\n            this.options.arrowColor = styles.arrowColor;\n        }\n        this._applyStyles();\n    }\n    _applyStyles() {\n        if (this.container && this.options.frameColor) {\n            const frameColor = this.options.frameColor.toString();\n            this.container.style.borderTopColor = frameColor;\n            this.container.style.borderBottomColor = frameColor;\n        }\n        if (this._arrow && this.options.arrowColor) {\n            const arrowColor = this.options.arrowColor.toString();\n            this._arrow.color = arrowColor;\n        }\n    }\n    _getWidth(info) {\n        return info.width - info.minimap.minimapWidth - info.verticalScrollbarWidth;\n    }\n    _getLeft(info) {\n        // If minimap is to the left, we move beyond it\n        if (info.minimap.minimapWidth > 0 && info.minimap.minimapLeft === 0) {\n            return info.minimap.minimapWidth;\n        }\n        return 0;\n    }\n    _onViewZoneTop(top) {\n        this.domNode.style.top = top + 'px';\n    }\n    _onViewZoneHeight(height) {\n        var _a;\n        this.domNode.style.height = `${height}px`;\n        if (this.container) {\n            const containerHeight = height - this._decoratingElementsHeight();\n            this.container.style.height = `${containerHeight}px`;\n            const layoutInfo = this.editor.getLayoutInfo();\n            this._doLayout(containerHeight, this._getWidth(layoutInfo));\n        }\n        (_a = this._resizeSash) === null || _a === void 0 ? void 0 : _a.layout();\n    }\n    get position() {\n        const range = this._positionMarkerId.getRange(0);\n        if (!range) {\n            return undefined;\n        }\n        return range.getStartPosition();\n    }\n    show(rangeOrPos, heightInLines) {\n        const range = _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.isIRange(rangeOrPos) ? _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.lift(rangeOrPos) : _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range.fromPositions(rangeOrPos);\n        this._isShowing = true;\n        this._showImpl(range, heightInLines);\n        this._isShowing = false;\n        this._positionMarkerId.set([{ range, options: _common_model_textModel_js__WEBPACK_IMPORTED_MODULE_8__.ModelDecorationOptions.EMPTY }]);\n    }\n    hide() {\n        var _a;\n        if (this._viewZone) {\n            this.editor.changeViewZones(accessor => {\n                if (this._viewZone) {\n                    accessor.removeZone(this._viewZone.id);\n                }\n            });\n            this._viewZone = null;\n        }\n        if (this._overlayWidget) {\n            this.editor.removeOverlayWidget(this._overlayWidget);\n            this._overlayWidget = null;\n        }\n        (_a = this._arrow) === null || _a === void 0 ? void 0 : _a.hide();\n    }\n    _decoratingElementsHeight() {\n        const lineHeight = this.editor.getOption(64 /* EditorOption.lineHeight */);\n        let result = 0;\n        if (this.options.showArrow) {\n            const arrowHeight = Math.round(lineHeight / 3);\n            result += 2 * arrowHeight;\n        }\n        if (this.options.showFrame) {\n            const frameThickness = Math.round(lineHeight / 9);\n            result += 2 * frameThickness;\n        }\n        return result;\n    }\n    _showImpl(where, heightInLines) {\n        const position = where.getStartPosition();\n        const layoutInfo = this.editor.getLayoutInfo();\n        const width = this._getWidth(layoutInfo);\n        this.domNode.style.width = `${width}px`;\n        this.domNode.style.left = this._getLeft(layoutInfo) + 'px';\n        // Render the widget as zone (rendering) and widget (lifecycle)\n        const viewZoneDomNode = document.createElement('div');\n        viewZoneDomNode.style.overflow = 'hidden';\n        const lineHeight = this.editor.getOption(64 /* EditorOption.lineHeight */);\n        // adjust heightInLines to viewport\n        const maxHeightInLines = Math.max(12, (this.editor.getLayoutInfo().height / lineHeight) * 0.8);\n        heightInLines = Math.min(heightInLines, maxHeightInLines);\n        let arrowHeight = 0;\n        let frameThickness = 0;\n        // Render the arrow one 1/3 of an editor line height\n        if (this._arrow && this.options.showArrow) {\n            arrowHeight = Math.round(lineHeight / 3);\n            this._arrow.height = arrowHeight;\n            this._arrow.show(position);\n        }\n        // Render the frame as 1/9 of an editor line height\n        if (this.options.showFrame) {\n            frameThickness = Math.round(lineHeight / 9);\n        }\n        // insert zone widget\n        this.editor.changeViewZones((accessor) => {\n            if (this._viewZone) {\n                accessor.removeZone(this._viewZone.id);\n            }\n            if (this._overlayWidget) {\n                this.editor.removeOverlayWidget(this._overlayWidget);\n                this._overlayWidget = null;\n            }\n            this.domNode.style.top = '-1000px';\n            this._viewZone = new ViewZoneDelegate(viewZoneDomNode, position.lineNumber, position.column, heightInLines, (top) => this._onViewZoneTop(top), (height) => this._onViewZoneHeight(height), this.options.showInHiddenAreas, this.options.ordinal);\n            this._viewZone.id = accessor.addZone(this._viewZone);\n            this._overlayWidget = new OverlayWidgetDelegate(WIDGET_ID + this._viewZone.id, this.domNode);\n            this.editor.addOverlayWidget(this._overlayWidget);\n        });\n        if (this.container && this.options.showFrame) {\n            const width = this.options.frameWidth ? this.options.frameWidth : frameThickness;\n            this.container.style.borderTopWidth = width + 'px';\n            this.container.style.borderBottomWidth = width + 'px';\n        }\n        const containerHeight = heightInLines * lineHeight - this._decoratingElementsHeight();\n        if (this.container) {\n            this.container.style.top = arrowHeight + 'px';\n            this.container.style.height = containerHeight + 'px';\n            this.container.style.overflow = 'hidden';\n        }\n        this._doLayout(containerHeight, width);\n        if (!this.options.keepEditorSelection) {\n            this.editor.setSelection(where);\n        }\n        const model = this.editor.getModel();\n        if (model) {\n            const range = model.validateRange(new _common_core_range_js__WEBPACK_IMPORTED_MODULE_7__.Range(where.startLineNumber, 1, where.endLineNumber + 1, 1));\n            this.revealRange(range, range.endLineNumber === model.getLineCount());\n        }\n    }\n    revealRange(range, isLastLine) {\n        if (isLastLine) {\n            this.editor.revealLineNearTop(range.endLineNumber, 0 /* ScrollType.Smooth */);\n        }\n        else {\n            this.editor.revealRange(range, 0 /* ScrollType.Smooth */);\n        }\n    }\n    setCssClass(className, classToReplace) {\n        if (!this.container) {\n            return;\n        }\n        if (classToReplace) {\n            this.container.classList.remove(classToReplace);\n        }\n        this.container.classList.add(className);\n    }\n    _onWidth(widthInPixel) {\n        // implement in subclass\n    }\n    _doLayout(heightInPixel, widthInPixel) {\n        // implement in subclass\n    }\n    _relayout(newHeightInLines) {\n        if (this._viewZone && this._viewZone.heightInLines !== newHeightInLines) {\n            this.editor.changeViewZones(accessor => {\n                if (this._viewZone) {\n                    this._viewZone.heightInLines = newHeightInLines;\n                    accessor.layoutZone(this._viewZone.id);\n                }\n            });\n        }\n    }\n    // --- sash\n    _initSash() {\n        if (this._resizeSash) {\n            return;\n        }\n        this._resizeSash = this._disposables.add(new _base_browser_ui_sash_sash_js__WEBPACK_IMPORTED_MODULE_1__.Sash(this.domNode, this, { orientation: 1 /* Orientation.HORIZONTAL */ }));\n        if (!this.options.isResizeable) {\n            this._resizeSash.state = 0 /* SashState.Disabled */;\n        }\n        let data;\n        this._disposables.add(this._resizeSash.onDidStart((e) => {\n            if (this._viewZone) {\n                data = {\n                    startY: e.startY,\n                    heightInLines: this._viewZone.heightInLines,\n                };\n            }\n        }));\n        this._disposables.add(this._resizeSash.onDidEnd(() => {\n            data = undefined;\n        }));\n        this._disposables.add(this._resizeSash.onDidChange((evt) => {\n            if (data) {\n                const lineDelta = (evt.currentY - data.startY) / this.editor.getOption(64 /* EditorOption.lineHeight */);\n                const roundedLineDelta = lineDelta < 0 ? Math.ceil(lineDelta) : Math.floor(lineDelta);\n                const newHeightInLines = data.heightInLines + roundedLineDelta;\n                if (newHeightInLines > 5 && newHeightInLines < 35) {\n                    this._relayout(newHeightInLines);\n                }\n            }\n        }));\n    }\n    getHorizontalSashLeft() {\n        return 0;\n    }\n    getHorizontalSashTop() {\n        return (this.domNode.style.height === null ? 0 : parseInt(this.domNode.style.height)) - (this._decoratingElementsHeight() / 2);\n    }\n    getHorizontalSashWidth() {\n        const layoutInfo = this.editor.getLayoutInfo();\n        return layoutInfo.width - layoutInfo.minimap.minimapWidth;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/edcore.main.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/edcore.main.js ***!
  \*********************************************************************/
/***/ (function(__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 */   CancellationTokenSource: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.CancellationTokenSource; },\n/* harmony export */   Emitter: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Emitter; },\n/* harmony export */   KeyCode: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.KeyCode; },\n/* harmony export */   KeyMod: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.KeyMod; },\n/* harmony export */   MarkerSeverity: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.MarkerTag; },\n/* harmony export */   Position: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Position; },\n/* harmony export */   Range: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Range; },\n/* harmony export */   Selection: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Selection; },\n/* harmony export */   SelectionDirection: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.SelectionDirection; },\n/* harmony export */   Token: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Token; },\n/* harmony export */   Uri: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.Uri; },\n/* harmony export */   editor: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.editor; },\n/* harmony export */   languages: function() { return /* reexport safe */ _editor_api_js__WEBPACK_IMPORTED_MODULE_10__.languages; }\n/* harmony export */ });\n/* harmony import */ var _editor_all_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./editor.all.js */ \"../../node_modules/monaco-editor/esm/vs/editor/editor.all.js\");\n/* harmony import */ var _standalone_browser_accessibilityHelp_accessibilityHelp_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./standalone/browser/accessibilityHelp/accessibilityHelp.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js\");\n/* harmony import */ var _standalone_browser_iPadShowKeyboard_iPadShowKeyboard_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js\");\n/* harmony import */ var _standalone_browser_inspectTokens_inspectTokens_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./standalone/browser/inspectTokens/inspectTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneHelpQuickAccess_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneHelpQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoLineQuickAccess_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneGotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js\");\n/* harmony import */ var _standalone_browser_quickAccess_standaloneCommandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./standalone/browser/quickAccess/standaloneCommandsQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js\");\n/* harmony import */ var _standalone_browser_referenceSearch_standaloneReferenceSearch_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./standalone/browser/referenceSearch/standaloneReferenceSearch.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js\");\n/* harmony import */ var _standalone_browser_toggleHighContrast_toggleHighContrast_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./standalone/browser/toggleHighContrast/toggleHighContrast.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js\");\n/* harmony import */ var _editor_api_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.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\n\n\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/edcore.main.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/editor.all.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/editor.all.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_coreCommands_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./browser/coreCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/coreCommands.js\");\n/* harmony import */ var _browser_widget_codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./browser/widget/codeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js\");\n/* harmony import */ var _browser_widget_diffEditorWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./browser/widget/diffEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js\");\n/* harmony import */ var _browser_widget_diffNavigator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./browser/widget/diffNavigator.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js\");\n/* harmony import */ var _contrib_anchorSelect_browser_anchorSelect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contrib/anchorSelect/browser/anchorSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.js\");\n/* harmony import */ var _contrib_bracketMatching_browser_bracketMatching_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./contrib/bracketMatching/browser/bracketMatching.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.js\");\n/* harmony import */ var _contrib_caretOperations_browser_caretOperations_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./contrib/caretOperations/browser/caretOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/caretOperations.js\");\n/* harmony import */ var _contrib_caretOperations_browser_transpose_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./contrib/caretOperations/browser/transpose.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/browser/transpose.js\");\n/* harmony import */ var _contrib_clipboard_browser_clipboard_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./contrib/clipboard/browser/clipboard.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/browser/clipboard.js\");\n/* harmony import */ var _contrib_codeAction_browser_codeActionContributions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./contrib/codeAction/browser/codeActionContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/codeActionContributions.js\");\n/* harmony import */ var _contrib_codelens_browser_codelensController_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contrib/codelens/browser/codelensController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensController.js\");\n/* harmony import */ var _contrib_colorPicker_browser_colorContributions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contrib/colorPicker/browser/colorContributions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorContributions.js\");\n/* harmony import */ var _contrib_colorPicker_browser_standaloneColorPickerActions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./contrib/colorPicker/browser/standaloneColorPickerActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions.js\");\n/* harmony import */ var _contrib_copyPaste_browser_copyPasteContribution_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./contrib/copyPaste/browser/copyPasteContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/copyPaste/browser/copyPasteContribution.js\");\n/* harmony import */ var _contrib_comment_browser_comment_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./contrib/comment/browser/comment.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/comment/browser/comment.js\");\n/* harmony import */ var _contrib_contextmenu_browser_contextmenu_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./contrib/contextmenu/browser/contextmenu.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/browser/contextmenu.js\");\n/* harmony import */ var _contrib_cursorUndo_browser_cursorUndo_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./contrib/cursorUndo/browser/cursorUndo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/browser/cursorUndo.js\");\n/* harmony import */ var _contrib_dnd_browser_dnd_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./contrib/dnd/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.js\");\n/* harmony import */ var _contrib_dropIntoEditor_browser_dropIntoEditorContribution_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./contrib/dropIntoEditor/browser/dropIntoEditorContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/dropIntoEditorContribution.js\");\n/* harmony import */ var _contrib_find_browser_findController_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./contrib/find/browser/findController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findController.js\");\n/* harmony import */ var _contrib_folding_browser_folding_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./contrib/folding/browser/folding.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.js\");\n/* harmony import */ var _contrib_fontZoom_browser_fontZoom_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./contrib/fontZoom/browser/fontZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/browser/fontZoom.js\");\n/* harmony import */ var _contrib_format_browser_formatActions_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./contrib/format/browser/formatActions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/formatActions.js\");\n/* harmony import */ var _contrib_documentSymbols_browser_documentSymbols_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./contrib/documentSymbols/browser/documentSymbols.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/documentSymbols.js\");\n/* harmony import */ var _contrib_inlineCompletions_browser_inlineCompletions_contribution_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./contrib/inlineCompletions/browser/inlineCompletions.contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.js\");\n/* harmony import */ var _contrib_inlineProgress_browser_inlineProgress_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./contrib/inlineProgress/browser/inlineProgress.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgress.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_goToCommands_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/goToCommands.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/goToCommands.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_link_goToDefinitionAtPosition_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.js\");\n/* harmony import */ var _contrib_gotoError_browser_gotoError_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./contrib/gotoError/browser/gotoError.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/gotoError.js\");\n/* harmony import */ var _contrib_hover_browser_hover_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./contrib/hover/browser/hover.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.js\");\n/* harmony import */ var _contrib_indentation_browser_indentation_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./contrib/indentation/browser/indentation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/indentation/browser/indentation.js\");\n/* harmony import */ var _contrib_inlayHints_browser_inlayHintsContribution_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./contrib/inlayHints/browser/inlayHintsContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.js\");\n/* harmony import */ var _contrib_inPlaceReplace_browser_inPlaceReplace_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./contrib/inPlaceReplace/browser/inPlaceReplace.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.js\");\n/* harmony import */ var _contrib_lineSelection_browser_lineSelection_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./contrib/lineSelection/browser/lineSelection.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/lineSelection/browser/lineSelection.js\");\n/* harmony import */ var _contrib_linesOperations_browser_linesOperations_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./contrib/linesOperations/browser/linesOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/browser/linesOperations.js\");\n/* harmony import */ var _contrib_linkedEditing_browser_linkedEditing_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./contrib/linkedEditing/browser/linkedEditing.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.js\");\n/* harmony import */ var _contrib_links_browser_links_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./contrib/links/browser/links.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.js\");\n/* harmony import */ var _contrib_longLinesHelper_browser_longLinesHelper_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./contrib/longLinesHelper/browser/longLinesHelper.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.js\");\n/* harmony import */ var _contrib_multicursor_browser_multicursor_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./contrib/multicursor/browser/multicursor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/browser/multicursor.js\");\n/* harmony import */ var _contrib_parameterHints_browser_parameterHints_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./contrib/parameterHints/browser/parameterHints.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.js\");\n/* harmony import */ var _contrib_rename_browser_rename_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./contrib/rename/browser/rename.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/rename.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_documentSemanticTokens_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/documentSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.js\");\n/* harmony import */ var _contrib_semanticTokens_browser_viewportSemanticTokens_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./contrib/semanticTokens/browser/viewportSemanticTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.js\");\n/* harmony import */ var _contrib_smartSelect_browser_smartSelect_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./contrib/smartSelect/browser/smartSelect.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/browser/smartSelect.js\");\n/* harmony import */ var _contrib_snippet_browser_snippetController2_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./contrib/snippet/browser/snippetController2.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetController2.js\");\n/* harmony import */ var _contrib_stickyScroll_browser_stickyScrollContribution_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./contrib/stickyScroll/browser/stickyScrollContribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestController_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestController.js\");\n/* harmony import */ var _contrib_suggest_browser_suggestInlineCompletions_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./contrib/suggest/browser/suggestInlineCompletions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/suggestInlineCompletions.js\");\n/* harmony import */ var _contrib_tokenization_browser_tokenization_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./contrib/tokenization/browser/tokenization.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/tokenization/browser/tokenization.js\");\n/* harmony import */ var _contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js\");\n/* harmony import */ var _contrib_unicodeHighlighter_browser_unicodeHighlighter_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./contrib/unicodeHighlighter/browser/unicodeHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.js\");\n/* harmony import */ var _contrib_unusualLineTerminators_browser_unusualLineTerminators_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./contrib/unusualLineTerminators/browser/unusualLineTerminators.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.js\");\n/* harmony import */ var _contrib_wordHighlighter_browser_wordHighlighter_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./contrib/wordHighlighter/browser/wordHighlighter.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.js\");\n/* harmony import */ var _contrib_wordOperations_browser_wordOperations_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./contrib/wordOperations/browser/wordOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/browser/wordOperations.js\");\n/* harmony import */ var _contrib_wordPartOperations_browser_wordPartOperations_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./contrib/wordPartOperations/browser/wordPartOperations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.js\");\n/* harmony import */ var _contrib_readOnlyMessage_browser_contribution_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./contrib/readOnlyMessage/browser/contribution.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _base_browser_ui_codicons_codiconStyles_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ../base/browser/ui/codicons/codiconStyles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// Load up these strings even in VSCode, even if they are not used\n// in order to get them translated\n\n // The codicons are defined here and must be loaded\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/editor.all.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/editor.api.js":
/*!********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/editor.api.js ***!
  \********************************************************************/
/***/ (function(__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 */   CancellationTokenSource: function() { return /* binding */ CancellationTokenSource; },\n/* harmony export */   Emitter: function() { return /* binding */ Emitter; },\n/* harmony export */   KeyCode: function() { return /* binding */ KeyCode; },\n/* harmony export */   KeyMod: function() { return /* binding */ KeyMod; },\n/* harmony export */   MarkerSeverity: function() { return /* binding */ MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* binding */ MarkerTag; },\n/* harmony export */   Position: function() { return /* binding */ Position; },\n/* harmony export */   Range: function() { return /* binding */ Range; },\n/* harmony export */   Selection: function() { return /* binding */ Selection; },\n/* harmony export */   SelectionDirection: function() { return /* binding */ SelectionDirection; },\n/* harmony export */   Token: function() { return /* binding */ Token; },\n/* harmony export */   Uri: function() { return /* binding */ Uri; },\n/* harmony export */   editor: function() { return /* binding */ editor; },\n/* harmony export */   languages: function() { return /* binding */ languages; }\n/* harmony export */ });\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_services_editorBaseApi_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./common/services/editorBaseApi.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorBaseApi.js\");\n/* harmony import */ var _standalone_browser_standaloneEditor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./standalone/browser/standaloneEditor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js\");\n/* harmony import */ var _standalone_browser_standaloneLanguages_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./standalone/browser/standaloneLanguages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js\");\n/* harmony import */ var _contrib_format_browser_format_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contrib/format/browser/format.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/format/browser/format.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// Set defaults for standalone editor\n_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_0__.EditorOptions.wrappingIndent.defaultValue = 0 /* WrappingIndent.None */;\n_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_0__.EditorOptions.glyphMargin.defaultValue = false;\n_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_0__.EditorOptions.autoIndent.defaultValue = 3 /* EditorAutoIndentStrategy.Advanced */;\n_common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_0__.EditorOptions.overviewRulerLanes.defaultValue = 2;\n// We need to register a formatter selector which simply picks the first available formatter.\n// See https://github.com/microsoft/monaco-editor/issues/2327\n_contrib_format_browser_format_js__WEBPACK_IMPORTED_MODULE_4__.FormattingConflicts.setFormatterSelector((formatter, document, mode) => Promise.resolve(formatter[0]));\nconst api = (0,_common_services_editorBaseApi_js__WEBPACK_IMPORTED_MODULE_1__.createMonacoBaseAPI)();\napi.editor = (0,_standalone_browser_standaloneEditor_js__WEBPACK_IMPORTED_MODULE_2__.createMonacoEditorAPI)();\napi.languages = (0,_standalone_browser_standaloneLanguages_js__WEBPACK_IMPORTED_MODULE_3__.createMonacoLanguagesAPI)();\nconst CancellationTokenSource = api.CancellationTokenSource;\nconst Emitter = api.Emitter;\nconst KeyCode = api.KeyCode;\nconst KeyMod = api.KeyMod;\nconst Position = api.Position;\nconst Range = api.Range;\nconst Selection = api.Selection;\nconst SelectionDirection = api.SelectionDirection;\nconst MarkerSeverity = api.MarkerSeverity;\nconst MarkerTag = api.MarkerTag;\nconst Uri = api.Uri;\nconst Token = api.Token;\nconst editor = api.editor;\nconst languages = api.languages;\nconst monacoEnvironment = globalThis.MonacoEnvironment;\nif ((monacoEnvironment === null || monacoEnvironment === void 0 ? void 0 : monacoEnvironment.globalAPI) || (typeof define === 'function' && __webpack_require__.amdO)) {\n    globalThis.monaco = api;\n}\nif (typeof globalThis.require !== 'undefined' && typeof globalThis.require.config === 'function') {\n    globalThis.require.config({\n        ignoreDuplicateModules: [\n            'vscode-languageserver-types',\n            'vscode-languageserver-types/main',\n            'vscode-languageserver-textdocument',\n            'vscode-languageserver-textdocument/main',\n            'vscode-nls',\n            'vscode-nls/vscode-nls',\n            'jsonc-parser',\n            'jsonc-parser/main',\n            'vscode-uri',\n            'vscode-uri/index',\n            'vs/basic-languages/typescript/typescript'\n        ]\n    });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/editor.api.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/editor.main.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/editor.main.js ***!
  \*********************************************************************/
/***/ (function(__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 */   CancellationTokenSource: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.CancellationTokenSource; },\n/* harmony export */   Emitter: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Emitter; },\n/* harmony export */   KeyCode: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.KeyCode; },\n/* harmony export */   KeyMod: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.KeyMod; },\n/* harmony export */   MarkerSeverity: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.MarkerSeverity; },\n/* harmony export */   MarkerTag: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.MarkerTag; },\n/* harmony export */   Position: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Position; },\n/* harmony export */   Range: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Range; },\n/* harmony export */   Selection: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Selection; },\n/* harmony export */   SelectionDirection: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.SelectionDirection; },\n/* harmony export */   Token: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Token; },\n/* harmony export */   Uri: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.Uri; },\n/* harmony export */   editor: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.editor; },\n/* harmony export */   languages: function() { return /* reexport safe */ _edcore_main__WEBPACK_IMPORTED_MODULE_5__.languages; }\n/* harmony export */ });\n/* harmony import */ var _basic_languages_monaco_contribution__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../basic-languages/monaco.contribution */ \"../../node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js\");\n/* harmony import */ var _language_css_monaco_contribution__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language/css/monaco.contribution */ \"../../node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js\");\n/* harmony import */ var _language_html_monaco_contribution__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../language/html/monaco.contribution */ \"../../node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js\");\n/* harmony import */ var _language_json_monaco_contribution__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../language/json/monaco.contribution */ \"../../node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js\");\n/* harmony import */ var _language_typescript_monaco_contribution__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../language/typescript/monaco.contribution */ \"../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js\");\n/* harmony import */ var _edcore_main__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./edcore.main */ \"../../node_modules/monaco-editor/esm/vs/editor/edcore.main.js\");\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/editor.main.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js":
/*!****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js ***!
  \****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _accessibilityHelp_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./accessibilityHelp.css */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css\");\n/* harmony import */ var _accessibilityHelp_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_accessibilityHelp_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/browser/fastDomNode.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js\");\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/browser/ui/widget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst CONTEXT_ACCESSIBILITY_WIDGET_VISIBLE = new _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__.RawContextKey('accessibilityHelpWidgetVisible', false);\nlet AccessibilityHelpController = class AccessibilityHelpController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    static get(editor) {\n        return editor.getContribution(AccessibilityHelpController.ID);\n    }\n    constructor(editor, instantiationService) {\n        super();\n        this._editor = editor;\n        this._widget = this._register(instantiationService.createInstance(AccessibilityHelpWidget, this._editor));\n    }\n    show() {\n        this._widget.show();\n    }\n    hide() {\n        this._widget.hide();\n    }\n};\nAccessibilityHelpController.ID = 'editor.contrib.accessibilityHelpController';\nAccessibilityHelpController = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__.IInstantiationService)\n], AccessibilityHelpController);\nfunction getSelectionLabel(selections, charactersSelected) {\n    if (!selections || selections.length === 0) {\n        return _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.noSelection;\n    }\n    if (selections.length === 1) {\n        if (charactersSelected) {\n            return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.singleSelectionRange, selections[0].positionLineNumber, selections[0].positionColumn, charactersSelected);\n        }\n        return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.singleSelection, selections[0].positionLineNumber, selections[0].positionColumn);\n    }\n    if (charactersSelected) {\n        return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.multiSelectionRange, selections.length, charactersSelected);\n    }\n    if (selections.length > 0) {\n        return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.multiSelection, selections.length);\n    }\n    return '';\n}\nlet AccessibilityHelpWidget = class AccessibilityHelpWidget extends _base_browser_ui_widget_js__WEBPACK_IMPORTED_MODULE_4__.Widget {\n    constructor(editor, _contextKeyService, _keybindingService, _openerService) {\n        super();\n        this._contextKeyService = _contextKeyService;\n        this._keybindingService = _keybindingService;\n        this._openerService = _openerService;\n        this._editor = editor;\n        this._isVisibleKey = CONTEXT_ACCESSIBILITY_WIDGET_VISIBLE.bindTo(this._contextKeyService);\n        this._domNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._domNode.setClassName('accessibilityHelpWidget');\n        this._domNode.setDisplay('none');\n        this._domNode.setAttribute('role', 'dialog');\n        this._domNode.setAttribute('aria-modal', 'true');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        const heading = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this._domNode.domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('h1', undefined, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.accessibilityHelpTitle));\n        heading.id = 'help-dialog-heading';\n        this._domNode.setAttribute('aria-labelledby', heading.id);\n        this._contentDomNode = (0,_base_browser_fastDomNode_js__WEBPACK_IMPORTED_MODULE_2__.createFastDomNode)(document.createElement('div'));\n        this._contentDomNode.setAttribute('role', 'document');\n        this._contentDomNode.domNode.id = 'help-dialog-content';\n        this._domNode.appendChild(this._contentDomNode);\n        this._contentDomNode.setAttribute('aria-describedby', this._contentDomNode.domNode.id);\n        this._isVisible = false;\n        this._register(this._editor.onDidLayoutChange(() => {\n            if (this._isVisible) {\n                this._layout();\n            }\n        }));\n        // Intentionally not configurable!\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addStandardDisposableListener)(this._contentDomNode.domNode, 'keydown', (e) => {\n            if (!this._isVisible) {\n                return;\n            }\n            if (e.equals(2048 /* KeyMod.CtrlCmd */ | 35 /* KeyCode.KeyE */)) {\n                (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_3__.alert)(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.emergencyConfOn);\n                this._editor.updateOptions({\n                    accessibilitySupport: 'on'\n                });\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.clearNode)(this._contentDomNode.domNode);\n                this._buildContent();\n                this._contentDomNode.domNode.focus();\n                e.preventDefault();\n                e.stopPropagation();\n            }\n            if (e.equals(2048 /* KeyMod.CtrlCmd */ | 38 /* KeyCode.KeyH */)) {\n                (0,_base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_3__.alert)(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.openingDocs);\n                let url = this._editor.getRawOptions().accessibilityHelpUrl;\n                if (typeof url === 'undefined') {\n                    url = 'https://go.microsoft.com/fwlink/?linkid=852450';\n                }\n                this._openerService.open(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_8__.URI.parse(url));\n                e.preventDefault();\n                e.stopPropagation();\n            }\n        }));\n        this.onblur(this._contentDomNode.domNode, () => {\n            this.hide();\n        });\n        this._editor.addOverlayWidget(this);\n    }\n    dispose() {\n        this._editor.removeOverlayWidget(this);\n        super.dispose();\n    }\n    getId() {\n        return AccessibilityHelpWidget.ID;\n    }\n    getDomNode() {\n        return this._domNode.domNode;\n    }\n    getPosition() {\n        return {\n            preference: null\n        };\n    }\n    show() {\n        if (this._isVisible) {\n            return;\n        }\n        this._isVisible = true;\n        this._isVisibleKey.set(true);\n        this._layout();\n        this._domNode.setDisplay('block');\n        this._domNode.setAttribute('aria-hidden', 'false');\n        this._contentDomNode.domNode.tabIndex = 0;\n        this._buildContent();\n        this._contentDomNode.domNode.focus();\n    }\n    _descriptionForCommand(commandId, msg, noKbMsg) {\n        const kb = this._keybindingService.lookupKeybinding(commandId);\n        if (kb) {\n            return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(msg, kb.getAriaLabel());\n        }\n        return _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(noKbMsg, commandId);\n    }\n    _buildContent() {\n        const contentDomNode = this._contentDomNode.domNode;\n        const options = this._editor.getOptions();\n        const selections = this._editor.getSelections();\n        let charactersSelected = 0;\n        if (selections) {\n            const model = this._editor.getModel();\n            if (model) {\n                selections.forEach((selection) => {\n                    charactersSelected += model.getValueLengthInRange(selection);\n                });\n            }\n        }\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(contentDomNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('p', undefined, getSelectionLabel(selections, charactersSelected)));\n        const top = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(contentDomNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('p'));\n        if (options.get(59 /* EditorOption.inDiffEditor */)) {\n            if (options.get(87 /* EditorOption.readOnly */)) {\n                top.textContent = _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.readonlyDiffEditor;\n            }\n            else {\n                top.textContent = _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.editableDiffEditor;\n            }\n        }\n        else {\n            if (options.get(87 /* EditorOption.readOnly */)) {\n                top.textContent = _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.readonlyEditor;\n            }\n            else {\n                top.textContent = _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.editableEditor;\n            }\n        }\n        const instructions = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(contentDomNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('ul'));\n        const turnOnMessage = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.isMacintosh\n            ? _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.changeConfigToOnMac\n            : _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.changeConfigToOnWinLinux);\n        switch (options.get(2 /* EditorOption.accessibilitySupport */)) {\n            case 0 /* AccessibilitySupport.Unknown */:\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, turnOnMessage));\n                break;\n            case 2 /* AccessibilitySupport.Enabled */:\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.auto_on));\n                break;\n            case 1 /* AccessibilitySupport.Disabled */:\n                (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.auto_off, turnOnMessage));\n                break;\n        }\n        if (options.get(138 /* EditorOption.tabFocusMode */)) {\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, this._descriptionForCommand(_contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_11__.ToggleTabFocusModeAction.ID, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.tabFocusModeOnMsg, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.tabFocusModeOnMsgNoKb)));\n        }\n        else {\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, this._descriptionForCommand(_contrib_toggleTabFocusMode_browser_toggleTabFocusMode_js__WEBPACK_IMPORTED_MODULE_11__.ToggleTabFocusModeAction.ID, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.tabFocusModeOffMsg, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.tabFocusModeOffMsgNoKb)));\n        }\n        const openDocMessage = (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.isMacintosh\n            ? _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.openDocMac\n            : _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.openDocWinLinux);\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(instructions, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('li', undefined, openDocMessage));\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(contentDomNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('p', undefined, _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.outroMsg));\n    }\n    hide() {\n        if (!this._isVisible) {\n            return;\n        }\n        this._isVisible = false;\n        this._isVisibleKey.reset();\n        this._domNode.setDisplay('none');\n        this._domNode.setAttribute('aria-hidden', 'true');\n        this._contentDomNode.domNode.tabIndex = -1;\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.clearNode)(this._contentDomNode.domNode);\n        this._editor.focus();\n    }\n    _layout() {\n        const editorLayout = this._editor.getLayoutInfo();\n        const w = Math.max(5, Math.min(AccessibilityHelpWidget.WIDTH, editorLayout.width - 40));\n        const h = Math.max(5, Math.min(AccessibilityHelpWidget.HEIGHT, editorLayout.height - 40));\n        this._domNode.setWidth(w);\n        this._domNode.setHeight(h);\n        const top = Math.round((editorLayout.height - h) / 2);\n        this._domNode.setTop(top);\n        const left = Math.round((editorLayout.width - w) / 2);\n        this._domNode.setLeft(left);\n    }\n};\nAccessibilityHelpWidget.ID = 'editor.contrib.accessibilityHelpWidget';\nAccessibilityHelpWidget.WIDTH = 500;\nAccessibilityHelpWidget.HEIGHT = 300;\nAccessibilityHelpWidget = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__.IContextKeyService),\n    __param(2, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_14__.IKeybindingService),\n    __param(3, _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_15__.IOpenerService)\n], AccessibilityHelpWidget);\nclass ShowAccessibilityHelpAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.showAccessibilityHelp',\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_16__.AccessibilityHelpNLS.showAccessibilityHelpAction,\n            alias: 'Show Accessibility Help',\n            precondition: undefined,\n            kbOpts: {\n                primary: 512 /* KeyMod.Alt */ | 59 /* KeyCode.F1 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */,\n                linux: {\n                    primary: 512 /* KeyMod.Alt */ | 1024 /* KeyMod.Shift */ | 59 /* KeyCode.F1 */,\n                    secondary: [512 /* KeyMod.Alt */ | 59 /* KeyCode.F1 */]\n                }\n            }\n        });\n    }\n    run(accessor, editor) {\n        const controller = AccessibilityHelpController.get(editor);\n        controller === null || controller === void 0 ? void 0 : controller.show();\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorContribution)(AccessibilityHelpController.ID, AccessibilityHelpController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(ShowAccessibilityHelpAction);\nconst AccessibilityHelpCommand = _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorCommand.bindToContribution(AccessibilityHelpController.get);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorCommand)(new AccessibilityHelpCommand({\n    id: 'closeAccessibilityHelp',\n    precondition: CONTEXT_ACCESSIBILITY_WIDGET_VISIBLE,\n    handler: x => x.hide(),\n    kbOpts: {\n        weight: 100 /* KeybindingWeight.EditorContrib */ + 100,\n        kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.focus,\n        primary: 9 /* KeyCode.Escape */,\n        secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n    }\n}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   Colorizer: function() { return /* binding */ Colorizer; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/tokens/lineTokens.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/tokens/lineTokens.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/viewLayout/viewLineRenderer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js\");\n/* harmony import */ var _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/viewModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/viewModel.js\");\n/* harmony import */ var _common_monarch_monarchLexer_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/monarch/monarchLexer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.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 _a;\n\n\n\n\n\n\nconst ttPolicy = (_a = window.trustedTypes) === null || _a === void 0 ? void 0 : _a.createPolicy('standaloneColorizer', { createHTML: value => value });\nclass Colorizer {\n    static colorizeElement(themeService, languageService, domNode, options) {\n        options = options || {};\n        const theme = options.theme || 'vs';\n        const mimeType = options.mimeType || domNode.getAttribute('lang') || domNode.getAttribute('data-lang');\n        if (!mimeType) {\n            console.error('Mode not detected');\n            return Promise.resolve();\n        }\n        const languageId = languageService.getLanguageIdByMimeType(mimeType) || mimeType;\n        themeService.setTheme(theme);\n        const text = domNode.firstChild ? domNode.firstChild.nodeValue : '';\n        domNode.className += ' ' + theme;\n        const render = (str) => {\n            var _a;\n            const trustedhtml = (_a = ttPolicy === null || ttPolicy === void 0 ? void 0 : ttPolicy.createHTML(str)) !== null && _a !== void 0 ? _a : str;\n            domNode.innerHTML = trustedhtml;\n        };\n        return this.colorize(languageService, text || '', languageId, options).then(render, (err) => console.error(err));\n    }\n    static colorize(languageService, text, languageId, options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const languageIdCodec = languageService.languageIdCodec;\n            let tabSize = 4;\n            if (options && typeof options.tabSize === 'number') {\n                tabSize = options.tabSize;\n            }\n            if (_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.startsWithUTF8BOM(text)) {\n                text = text.substr(1);\n            }\n            const lines = _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.splitLines(text);\n            if (!languageService.isRegisteredLanguageId(languageId)) {\n                return _fakeColorize(lines, tabSize, languageIdCodec);\n            }\n            const tokenizationSupport = yield _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationRegistry.getOrCreate(languageId);\n            if (tokenizationSupport) {\n                return _colorize(lines, tabSize, tokenizationSupport, languageIdCodec);\n            }\n            return _fakeColorize(lines, tabSize, languageIdCodec);\n        });\n    }\n    static colorizeLine(line, mightContainNonBasicASCII, mightContainRTL, tokens, tabSize = 4) {\n        const isBasicASCII = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.isBasicASCII(line, mightContainNonBasicASCII);\n        const containsRTL = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.containsRTL(line, isBasicASCII, mightContainRTL);\n        const renderResult = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderViewLine2)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.RenderLineInput(false, true, line, false, isBasicASCII, containsRTL, 0, tokens, [], tabSize, 0, 0, 0, 0, -1, 'none', false, false, null));\n        return renderResult.html;\n    }\n    static colorizeModelLine(model, lineNumber, tabSize = 4) {\n        const content = model.getLineContent(lineNumber);\n        model.tokenization.forceTokenization(lineNumber);\n        const tokens = model.tokenization.getLineTokens(lineNumber);\n        const inflatedTokens = tokens.inflate();\n        return this.colorizeLine(content, model.mightContainNonBasicASCII(), model.mightContainRTL(), inflatedTokens, tabSize);\n    }\n}\nfunction _colorize(lines, tabSize, tokenizationSupport, languageIdCodec) {\n    return new Promise((c, e) => {\n        const execute = () => {\n            const result = _actualColorize(lines, tabSize, tokenizationSupport, languageIdCodec);\n            if (tokenizationSupport instanceof _common_monarch_monarchLexer_js__WEBPACK_IMPORTED_MODULE_5__.MonarchTokenizer) {\n                const status = tokenizationSupport.getLoadStatus();\n                if (status.loaded === false) {\n                    status.promise.then(execute, e);\n                    return;\n                }\n            }\n            c(result);\n        };\n        execute();\n    });\n}\nfunction _fakeColorize(lines, tabSize, languageIdCodec) {\n    let html = [];\n    const defaultMetadata = ((0 /* FontStyle.None */ << 11 /* MetadataConsts.FONT_STYLE_OFFSET */)\n        | (1 /* ColorId.DefaultForeground */ << 15 /* MetadataConsts.FOREGROUND_OFFSET */)\n        | (2 /* ColorId.DefaultBackground */ << 24 /* MetadataConsts.BACKGROUND_OFFSET */)) >>> 0;\n    const tokens = new Uint32Array(2);\n    tokens[0] = 0;\n    tokens[1] = defaultMetadata;\n    for (let i = 0, length = lines.length; i < length; i++) {\n        const line = lines[i];\n        tokens[0] = line.length;\n        const lineTokens = new _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens(tokens, line, languageIdCodec);\n        const isBasicASCII = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.isBasicASCII(line, /* check for basic ASCII */ true);\n        const containsRTL = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.containsRTL(line, isBasicASCII, /* check for RTL */ true);\n        const renderResult = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderViewLine2)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.RenderLineInput(false, true, line, false, isBasicASCII, containsRTL, 0, lineTokens, [], tabSize, 0, 0, 0, 0, -1, 'none', false, false, null));\n        html = html.concat(renderResult.html);\n        html.push('<br/>');\n    }\n    return html.join('');\n}\nfunction _actualColorize(lines, tabSize, tokenizationSupport, languageIdCodec) {\n    let html = [];\n    let state = tokenizationSupport.getInitialState();\n    for (let i = 0, length = lines.length; i < length; i++) {\n        const line = lines[i];\n        const tokenizeResult = tokenizationSupport.tokenizeEncoded(line, true, state);\n        _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens.convertToEndOffset(tokenizeResult.tokens, line.length);\n        const lineTokens = new _common_tokens_lineTokens_js__WEBPACK_IMPORTED_MODULE_1__.LineTokens(tokenizeResult.tokens, line, languageIdCodec);\n        const isBasicASCII = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.isBasicASCII(line, /* check for basic ASCII */ true);\n        const containsRTL = _common_viewModel_js__WEBPACK_IMPORTED_MODULE_4__.ViewLineRenderingData.containsRTL(line, isBasicASCII, /* check for RTL */ true);\n        const renderResult = (0,_common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.renderViewLine2)(new _common_viewLayout_viewLineRenderer_js__WEBPACK_IMPORTED_MODULE_3__.RenderLineInput(false, true, line, false, isBasicASCII, containsRTL, 0, lineTokens.inflate(), [], tabSize, 0, 0, 0, 0, -1, 'none', false, false, null));\n        html = html.concat(renderResult.html);\n        html.push('<br/>');\n        state = tokenizeResult.endState;\n    }\n    return html.join('');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js ***!
  \**************************************************************************************************************/
/***/ (function(__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 */   IPadShowKeyboard: function() { return /* binding */ IPadShowKeyboard; }\n/* harmony export */ });\n/* harmony import */ var _iPadShowKeyboard_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./iPadShowKeyboard.css */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css\");\n/* harmony import */ var _iPadShowKeyboard_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_iPadShowKeyboard_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.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\nclass IPadShowKeyboard extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(editor) {\n        super();\n        this.editor = editor;\n        this.widget = null;\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_4__.isIOS) {\n            this._register(editor.onDidChangeConfiguration(() => this.update()));\n            this.update();\n        }\n    }\n    update() {\n        const shouldHaveWidget = (!this.editor.getOption(87 /* EditorOption.readOnly */));\n        if (!this.widget && shouldHaveWidget) {\n            this.widget = new ShowKeyboardWidget(this.editor);\n        }\n        else if (this.widget && !shouldHaveWidget) {\n            this.widget.dispose();\n            this.widget = null;\n        }\n    }\n    dispose() {\n        super.dispose();\n        if (this.widget) {\n            this.widget.dispose();\n            this.widget = null;\n        }\n    }\n}\nIPadShowKeyboard.ID = 'editor.contrib.iPadShowKeyboard';\nclass ShowKeyboardWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(editor) {\n        super();\n        this.editor = editor;\n        this._domNode = document.createElement('textarea');\n        this._domNode.className = 'iPadShowKeyboard';\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._domNode, 'touchstart', (e) => {\n            this.editor.focus();\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener(this._domNode, 'focus', (e) => {\n            this.editor.focus();\n        }));\n        this.editor.addOverlayWidget(this);\n    }\n    dispose() {\n        this.editor.removeOverlayWidget(this);\n        super.dispose();\n    }\n    // ----- IOverlayWidget API\n    getId() {\n        return ShowKeyboardWidget.ID;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return {\n            preference: 1 /* OverlayWidgetPositionPreference.BOTTOM_RIGHT_CORNER */\n        };\n    }\n}\nShowKeyboardWidget.ID = 'editor.contrib.ShowKeyboardWidget';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_3__.registerEditorContribution)(IPadShowKeyboard.ID, IPadShowKeyboard, 3 /* EditorContributionInstantiation.Eventually */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js ***!
  \********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _inspectTokens_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./inspectTokens.css */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css\");\n/* harmony import */ var _inspectTokens_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_inspectTokens_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../common/encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js\");\n/* harmony import */ var _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/languages/nullTokenize.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\nlet InspectTokensController = class InspectTokensController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    static get(editor) {\n        return editor.getContribution(InspectTokensController.ID);\n    }\n    constructor(editor, standaloneColorService, languageService) {\n        super();\n        this._editor = editor;\n        this._languageService = languageService;\n        this._widget = null;\n        this._register(this._editor.onDidChangeModel((e) => this.stop()));\n        this._register(this._editor.onDidChangeModelLanguage((e) => this.stop()));\n        this._register(_common_languages_js__WEBPACK_IMPORTED_MODULE_5__.TokenizationRegistry.onDidChange((e) => this.stop()));\n        this._register(this._editor.onKeyUp((e) => e.keyCode === 9 /* KeyCode.Escape */ && this.stop()));\n    }\n    dispose() {\n        this.stop();\n        super.dispose();\n    }\n    launch() {\n        if (this._widget) {\n            return;\n        }\n        if (!this._editor.hasModel()) {\n            return;\n        }\n        this._widget = new InspectTokensWidget(this._editor, this._languageService);\n    }\n    stop() {\n        if (this._widget) {\n            this._widget.dispose();\n            this._widget = null;\n        }\n    }\n};\nInspectTokensController.ID = 'editor.contrib.inspectTokens';\nInspectTokensController = __decorate([\n    __param(1, _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_9__.IStandaloneThemeService),\n    __param(2, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_8__.ILanguageService)\n], InspectTokensController);\nclass InspectTokens extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.inspectTokens',\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_10__.InspectTokensNLS.inspectTokensAction,\n            alias: 'Developer: Inspect Tokens',\n            precondition: undefined\n        });\n    }\n    run(accessor, editor) {\n        const controller = InspectTokensController.get(editor);\n        controller === null || controller === void 0 ? void 0 : controller.launch();\n    }\n}\nfunction renderTokenText(tokenText) {\n    let result = '';\n    for (let charIndex = 0, len = tokenText.length; charIndex < len; charIndex++) {\n        const charCode = tokenText.charCodeAt(charIndex);\n        switch (charCode) {\n            case 9 /* CharCode.Tab */:\n                result += '\\u2192'; // &rarr;\n                break;\n            case 32 /* CharCode.Space */:\n                result += '\\u00B7'; // &middot;\n                break;\n            default:\n                result += String.fromCharCode(charCode);\n        }\n    }\n    return result;\n}\nfunction getSafeTokenizationSupport(languageIdCodec, languageId) {\n    const tokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.TokenizationRegistry.get(languageId);\n    if (tokenizationSupport) {\n        return tokenizationSupport;\n    }\n    const encodedLanguageId = languageIdCodec.encodeLanguageId(languageId);\n    return {\n        getInitialState: () => _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__.NullState,\n        tokenize: (line, hasEOL, state) => (0,_common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__.nullTokenize)(languageId, state),\n        tokenizeEncoded: (line, hasEOL, state) => (0,_common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_7__.nullTokenizeEncoded)(encodedLanguageId, state)\n    };\n}\nclass InspectTokensWidget extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(editor, languageService) {\n        super();\n        // Editor.IContentWidget.allowEditorOverflow\n        this.allowEditorOverflow = true;\n        this._editor = editor;\n        this._languageService = languageService;\n        this._model = this._editor.getModel();\n        this._domNode = document.createElement('div');\n        this._domNode.className = 'tokens-inspect-widget';\n        this._tokenizationSupport = getSafeTokenizationSupport(this._languageService.languageIdCodec, this._model.getLanguageId());\n        this._compute(this._editor.getPosition());\n        this._register(this._editor.onDidChangeCursorPosition((e) => this._compute(this._editor.getPosition())));\n        this._editor.addContentWidget(this);\n    }\n    dispose() {\n        this._editor.removeContentWidget(this);\n        super.dispose();\n    }\n    getId() {\n        return InspectTokensWidget._ID;\n    }\n    _compute(position) {\n        const data = this._getTokensAtLine(position.lineNumber);\n        let token1Index = 0;\n        for (let i = data.tokens1.length - 1; i >= 0; i--) {\n            const t = data.tokens1[i];\n            if (position.column - 1 >= t.offset) {\n                token1Index = i;\n                break;\n            }\n        }\n        let token2Index = 0;\n        for (let i = (data.tokens2.length >>> 1); i >= 0; i--) {\n            if (position.column - 1 >= data.tokens2[(i << 1)]) {\n                token2Index = i;\n                break;\n            }\n        }\n        const lineContent = this._model.getLineContent(position.lineNumber);\n        let tokenText = '';\n        if (token1Index < data.tokens1.length) {\n            const tokenStartIndex = data.tokens1[token1Index].offset;\n            const tokenEndIndex = token1Index + 1 < data.tokens1.length ? data.tokens1[token1Index + 1].offset : lineContent.length;\n            tokenText = lineContent.substring(tokenStartIndex, tokenEndIndex);\n        }\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.reset)(this._domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('h2.tm-token', undefined, renderTokenText(tokenText), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('span.tm-token-length', undefined, `${tokenText.length} ${tokenText.length === 1 ? 'char' : 'chars'}`)));\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this._domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('hr.tokens-inspect-separator', { 'style': 'clear:both' }));\n        const metadata = (token2Index << 1) + 1 < data.tokens2.length ? this._decodeMetadata(data.tokens2[(token2Index << 1) + 1]) : null;\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this._domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('table.tm-metadata-table', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tbody', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tr', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-key', undefined, 'language'), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-value', undefined, `${metadata ? metadata.languageId : '-?-'}`)), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tr', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-key', undefined, 'token type'), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-value', undefined, `${metadata ? this._tokenTypeToString(metadata.tokenType) : '-?-'}`)), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tr', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-key', undefined, 'font style'), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-value', undefined, `${metadata ? this._fontStyleToString(metadata.fontStyle) : '-?-'}`)), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tr', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-key', undefined, 'foreground'), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-value', undefined, `${metadata ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.Format.CSS.formatHex(metadata.foreground) : '-?-'}`)), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('tr', undefined, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-key', undefined, 'background'), (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('td.tm-metadata-value', undefined, `${metadata ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.Format.CSS.formatHex(metadata.background) : '-?-'}`)))));\n        (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this._domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('hr.tokens-inspect-separator'));\n        if (token1Index < data.tokens1.length) {\n            (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.append)(this._domNode, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('span.tm-token-type', undefined, data.tokens1[token1Index].type));\n        }\n        this._editor.layoutContentWidget(this);\n    }\n    _decodeMetadata(metadata) {\n        const colorMap = _common_languages_js__WEBPACK_IMPORTED_MODULE_5__.TokenizationRegistry.getColorMap();\n        const languageId = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__.TokenMetadata.getLanguageId(metadata);\n        const tokenType = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__.TokenMetadata.getTokenType(metadata);\n        const fontStyle = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__.TokenMetadata.getFontStyle(metadata);\n        const foreground = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__.TokenMetadata.getForeground(metadata);\n        const background = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_6__.TokenMetadata.getBackground(metadata);\n        return {\n            languageId: this._languageService.languageIdCodec.decodeLanguageId(languageId),\n            tokenType: tokenType,\n            fontStyle: fontStyle,\n            foreground: colorMap[foreground],\n            background: colorMap[background]\n        };\n    }\n    _tokenTypeToString(tokenType) {\n        switch (tokenType) {\n            case 0 /* StandardTokenType.Other */: return 'Other';\n            case 1 /* StandardTokenType.Comment */: return 'Comment';\n            case 2 /* StandardTokenType.String */: return 'String';\n            case 3 /* StandardTokenType.RegEx */: return 'RegEx';\n            default: return '??';\n        }\n    }\n    _fontStyleToString(fontStyle) {\n        let r = '';\n        if (fontStyle & 1 /* FontStyle.Italic */) {\n            r += 'italic ';\n        }\n        if (fontStyle & 2 /* FontStyle.Bold */) {\n            r += 'bold ';\n        }\n        if (fontStyle & 4 /* FontStyle.Underline */) {\n            r += 'underline ';\n        }\n        if (fontStyle & 8 /* FontStyle.Strikethrough */) {\n            r += 'strikethrough ';\n        }\n        if (r.length === 0) {\n            r = '---';\n        }\n        return r;\n    }\n    _getTokensAtLine(lineNumber) {\n        const stateBeforeLine = this._getStateBeforeLine(lineNumber);\n        const tokenizationResult1 = this._tokenizationSupport.tokenize(this._model.getLineContent(lineNumber), true, stateBeforeLine);\n        const tokenizationResult2 = this._tokenizationSupport.tokenizeEncoded(this._model.getLineContent(lineNumber), true, stateBeforeLine);\n        return {\n            startState: stateBeforeLine,\n            tokens1: tokenizationResult1.tokens,\n            tokens2: tokenizationResult2.tokens,\n            endState: tokenizationResult1.endState\n        };\n    }\n    _getStateBeforeLine(lineNumber) {\n        let state = this._tokenizationSupport.getInitialState();\n        for (let i = 1; i < lineNumber; i++) {\n            const tokenizationResult = this._tokenizationSupport.tokenize(this._model.getLineContent(i), true, state);\n            state = tokenizationResult.endState;\n        }\n        return state;\n    }\n    getDomNode() {\n        return this._domNode;\n    }\n    getPosition() {\n        return {\n            position: this._editor.getPosition(),\n            preference: [2 /* ContentWidgetPositionPreference.BELOW */, 1 /* ContentWidgetPositionPreference.ABOVE */]\n        };\n    }\n}\nInspectTokensWidget._ID = 'editor.contrib.inspectTokensWidget';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorContribution)(InspectTokensController.ID, InspectTokensController, 4 /* EditorContributionInstantiation.Lazy */);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_4__.registerEditorAction)(InspectTokens);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js":
/*!**********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js ***!
  \**********************************************************************************************************************/
/***/ (function(__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 */   GotoLineAction: function() { return /* binding */ GotoLineAction; },\n/* harmony export */   StandaloneCommandsQuickAccessProvider: function() { return /* binding */ StandaloneCommandsQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _contrib_quickAccess_browser_commandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../contrib/quickAccess/browser/commandsQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../platform/dialogs/common/dialogs.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet StandaloneCommandsQuickAccessProvider = class StandaloneCommandsQuickAccessProvider extends _contrib_quickAccess_browser_commandsQuickAccess_js__WEBPACK_IMPORTED_MODULE_4__.AbstractEditorCommandsQuickAccessProvider {\n    get activeTextEditorControl() { return (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.withNullAsUndefined)(this.codeEditorService.getFocusedCodeEditor()); }\n    constructor(instantiationService, codeEditorService, keybindingService, commandService, telemetryService, dialogService) {\n        super({ showAlias: false }, instantiationService, keybindingService, commandService, telemetryService, dialogService);\n        this.codeEditorService = codeEditorService;\n    }\n    getCommandPicks() {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this.getCodeEditorCommandPicks();\n        });\n    }\n    hasAdditionalCommandPicks() {\n        return false;\n    }\n    getAdditionalCommandPicks() {\n        return __awaiter(this, void 0, void 0, function* () {\n            return [];\n        });\n    }\n};\nStandaloneCommandsQuickAccessProvider = __decorate([\n    __param(0, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_6__.IInstantiationService),\n    __param(1, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService),\n    __param(2, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_7__.IKeybindingService),\n    __param(3, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_8__.ICommandService),\n    __param(4, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_9__.ITelemetryService),\n    __param(5, _platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_10__.IDialogService)\n], StandaloneCommandsQuickAccessProvider);\nclass GotoLineAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__.EditorAction {\n    constructor() {\n        super({\n            id: GotoLineAction.ID,\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__.QuickCommandNLS.quickCommandActionLabel,\n            alias: 'Command Palette',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_12__.EditorContextKeys.focus,\n                primary: 59 /* KeyCode.F1 */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: 'z_commands',\n                order: 1\n            }\n        });\n    }\n    run(accessor) {\n        accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_13__.IQuickInputService).quickAccess.show(StandaloneCommandsQuickAccessProvider.PREFIX);\n    }\n}\nGotoLineAction.ID = 'editor.action.quickCommand';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_11__.registerEditorAction)(GotoLineAction);\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.Registry.as(_platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_1__.Extensions.Quickaccess).registerQuickAccessProvider({\n    ctor: StandaloneCommandsQuickAccessProvider,\n    prefix: StandaloneCommandsQuickAccessProvider.PREFIX,\n    helpEntries: [{ description: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__.QuickCommandNLS.quickCommandHelp, commandId: GotoLineAction.ID }]\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js":
/*!**********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js ***!
  \**********************************************************************************************************************/
/***/ (function(__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 */   GotoLineAction: function() { return /* binding */ GotoLineAction; },\n/* harmony export */   StandaloneGotoLineQuickAccessProvider: function() { return /* binding */ StandaloneGotoLineQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _contrib_quickAccess_browser_gotoLineQuickAccess_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../contrib/quickAccess/browser/gotoLineQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\nlet StandaloneGotoLineQuickAccessProvider = class StandaloneGotoLineQuickAccessProvider extends _contrib_quickAccess_browser_gotoLineQuickAccess_js__WEBPACK_IMPORTED_MODULE_0__.AbstractGotoLineQuickAccessProvider {\n    constructor(editorService) {\n        super();\n        this.editorService = editorService;\n        this.onDidActiveTextEditorControlChange = _base_common_event_js__WEBPACK_IMPORTED_MODULE_6__.Event.None;\n    }\n    get activeTextEditorControl() {\n        return (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.withNullAsUndefined)(this.editorService.getFocusedCodeEditor());\n    }\n};\nStandaloneGotoLineQuickAccessProvider = __decorate([\n    __param(0, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService)\n], StandaloneGotoLineQuickAccessProvider);\nclass GotoLineAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.EditorAction {\n    constructor() {\n        super({\n            id: GotoLineAction.ID,\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_5__.GoToLineNLS.gotoLineActionLabel,\n            alias: 'Go to Line/Column...',\n            precondition: undefined,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_8__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 37 /* KeyCode.KeyG */,\n                mac: { primary: 256 /* KeyMod.WinCtrl */ | 37 /* KeyCode.KeyG */ },\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            }\n        });\n    }\n    run(accessor) {\n        accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_9__.IQuickInputService).quickAccess.show(StandaloneGotoLineQuickAccessProvider.PREFIX);\n    }\n}\nGotoLineAction.ID = 'editor.action.gotoLine';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_7__.registerEditorAction)(GotoLineAction);\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.Registry.as(_platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_2__.Extensions.Quickaccess).registerQuickAccessProvider({\n    ctor: StandaloneGotoLineQuickAccessProvider,\n    prefix: StandaloneGotoLineQuickAccessProvider.PREFIX,\n    helpEntries: [{ description: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_5__.GoToLineNLS.gotoLineActionLabel, commandId: GotoLineAction.ID }]\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js":
/*!************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js ***!
  \************************************************************************************************************************/
/***/ (function(__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 */   GotoSymbolAction: function() { return /* binding */ GotoSymbolAction; },\n/* harmony export */   StandaloneGotoSymbolQuickAccessProvider: function() { return /* binding */ StandaloneGotoSymbolQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_codicons_codiconStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../base/browser/ui/codicons/codiconStyles.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codiconStyles.js\");\n/* harmony import */ var _contrib_symbolIcons_browser_symbolIcons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../contrib/symbolIcons/browser/symbolIcons.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.js\");\n/* harmony import */ var _contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../contrib/quickAccess/browser/gotoSymbolQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../common/editorContextKeys.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _contrib_documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../contrib/documentSymbols/browser/outlineModel.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/documentSymbols/browser/outlineModel.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n // The codicon symbol styles are defined here and must be loaded\n // The codicon symbol colors are defined here and must be loaded to get colors\n\n\n\n\n\n\n\n\n\n\n\n\nlet StandaloneGotoSymbolQuickAccessProvider = class StandaloneGotoSymbolQuickAccessProvider extends _contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractGotoSymbolQuickAccessProvider {\n    constructor(editorService, languageFeaturesService, outlineModelService) {\n        super(languageFeaturesService, outlineModelService);\n        this.editorService = editorService;\n        this.onDidActiveTextEditorControlChange = _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.None;\n    }\n    get activeTextEditorControl() {\n        return (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_6__.withNullAsUndefined)(this.editorService.getFocusedCodeEditor());\n    }\n};\nStandaloneGotoSymbolQuickAccessProvider = __decorate([\n    __param(0, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService),\n    __param(1, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_13__.ILanguageFeaturesService),\n    __param(2, _contrib_documentSymbols_browser_outlineModel_js__WEBPACK_IMPORTED_MODULE_12__.IOutlineModelService)\n], StandaloneGotoSymbolQuickAccessProvider);\nclass GotoSymbolAction extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.EditorAction {\n    constructor() {\n        super({\n            id: GotoSymbolAction.ID,\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_7__.QuickOutlineNLS.quickOutlineActionLabel,\n            alias: 'Go to Symbol...',\n            precondition: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.hasDocumentSymbolProvider,\n            kbOpts: {\n                kbExpr: _common_editorContextKeys_js__WEBPACK_IMPORTED_MODULE_10__.EditorContextKeys.focus,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 1024 /* KeyMod.Shift */ | 45 /* KeyCode.KeyO */,\n                weight: 100 /* KeybindingWeight.EditorContrib */\n            },\n            contextMenuOpts: {\n                group: 'navigation',\n                order: 3\n            }\n        });\n    }\n    run(accessor) {\n        accessor.get(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_11__.IQuickInputService).quickAccess.show(_contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractGotoSymbolQuickAccessProvider.PREFIX, { itemActivation: _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_11__.ItemActivation.NONE });\n    }\n}\nGotoSymbolAction.ID = 'editor.action.quickOutline';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_9__.registerEditorAction)(GotoSymbolAction);\n_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.Registry.as(_platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_4__.Extensions.Quickaccess).registerQuickAccessProvider({\n    ctor: StandaloneGotoSymbolQuickAccessProvider,\n    prefix: _contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractGotoSymbolQuickAccessProvider.PREFIX,\n    helpEntries: [\n        { description: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_7__.QuickOutlineNLS.quickOutlineActionLabel, prefix: _contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractGotoSymbolQuickAccessProvider.PREFIX, commandId: GotoSymbolAction.ID },\n        { description: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_7__.QuickOutlineNLS.quickOutlineByCategoryActionLabel, prefix: _contrib_quickAccess_browser_gotoSymbolQuickAccess_js__WEBPACK_IMPORTED_MODULE_2__.AbstractGotoSymbolQuickAccessProvider.PREFIX_BY_CATEGORY }\n    ]\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js ***!
  \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../platform/quickinput/common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _platform_quickinput_browser_helpQuickAccess_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/quickinput/browser/helpQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/helpQuickAccess.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_platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.Registry.as(_platform_quickinput_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_1__.Extensions.Quickaccess).registerQuickAccessProvider({\n    ctor: _platform_quickinput_browser_helpQuickAccess_js__WEBPACK_IMPORTED_MODULE_3__.HelpQuickAccessProvider,\n    prefix: '',\n    helpEntries: [{ description: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__.QuickHelpNLS.helpQuickAccessActionLabel }]\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.js":
/*!*******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.js ***!
  \*******************************************************************************************************************/
/***/ (function(__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 */   QuickInputEditorContribution: function() { return /* binding */ QuickInputEditorContribution; },\n/* harmony export */   QuickInputEditorWidget: function() { return /* binding */ QuickInputEditorWidget; },\n/* harmony export */   StandaloneQuickInputService: function() { return /* binding */ StandaloneQuickInputService; }\n/* harmony export */ });\n/* harmony import */ var _standaloneQuickInput_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./standaloneQuickInput.css */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css\");\n/* harmony import */ var _standaloneQuickInput_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_standaloneQuickInput_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _standaloneLayoutService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../standaloneLayoutService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_quickinput_browser_quickInputService_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../platform/quickinput/browser/quickInputService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputService.js\");\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\nlet EditorScopedQuickInputService = class EditorScopedQuickInputService extends _platform_quickinput_browser_quickInputService_js__WEBPACK_IMPORTED_MODULE_8__.QuickInputService {\n    constructor(editor, instantiationService, contextKeyService, themeService, codeEditorService) {\n        super(instantiationService, contextKeyService, themeService, new _standaloneLayoutService_js__WEBPACK_IMPORTED_MODULE_6__.EditorScopedLayoutService(editor.getContainerDomNode(), codeEditorService));\n        this.host = undefined;\n        // Use the passed in code editor as host for the quick input widget\n        const contribution = QuickInputEditorContribution.get(editor);\n        if (contribution) {\n            const widget = contribution.widget;\n            this.host = {\n                _serviceBrand: undefined,\n                get hasContainer() { return true; },\n                get container() { return widget.getDomNode(); },\n                get dimension() { return editor.getLayoutInfo(); },\n                get onDidLayout() { return editor.onDidLayoutChange; },\n                focus: () => editor.focus(),\n                offset: { top: 0, quickPickTop: 0 }\n            };\n        }\n        else {\n            this.host = undefined;\n        }\n    }\n    createController() {\n        return super.createController(this.host);\n    }\n};\nEditorScopedQuickInputService = __decorate([\n    __param(1, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.IInstantiationService),\n    __param(2, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.IContextKeyService),\n    __param(3, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_2__.IThemeService),\n    __param(4, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_7__.ICodeEditorService)\n], EditorScopedQuickInputService);\nlet StandaloneQuickInputService = class StandaloneQuickInputService {\n    get activeService() {\n        const editor = this.codeEditorService.getFocusedCodeEditor();\n        if (!editor) {\n            throw new Error('Quick input service needs a focused editor to work.');\n        }\n        // Find the quick input implementation for the focused\n        // editor or create it lazily if not yet created\n        let quickInputService = this.mapEditorToService.get(editor);\n        if (!quickInputService) {\n            const newQuickInputService = quickInputService = this.instantiationService.createInstance(EditorScopedQuickInputService, editor);\n            this.mapEditorToService.set(editor, quickInputService);\n            (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_9__.once)(editor.onDidDispose)(() => {\n                newQuickInputService.dispose();\n                this.mapEditorToService.delete(editor);\n            });\n        }\n        return quickInputService;\n    }\n    get quickAccess() { return this.activeService.quickAccess; }\n    constructor(instantiationService, codeEditorService) {\n        this.instantiationService = instantiationService;\n        this.codeEditorService = codeEditorService;\n        this.mapEditorToService = new Map();\n    }\n    pick(picks, options = {}, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_3__.CancellationToken.None) {\n        return this.activeService /* TS fail */.pick(picks, options, token);\n    }\n    createQuickPick() {\n        return this.activeService.createQuickPick();\n    }\n    createInputBox() {\n        return this.activeService.createInputBox();\n    }\n};\nStandaloneQuickInputService = __decorate([\n    __param(0, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.IInstantiationService),\n    __param(1, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_7__.ICodeEditorService)\n], StandaloneQuickInputService);\nclass QuickInputEditorContribution {\n    static get(editor) {\n        return editor.getContribution(QuickInputEditorContribution.ID);\n    }\n    constructor(editor) {\n        this.editor = editor;\n        this.widget = new QuickInputEditorWidget(this.editor);\n    }\n    dispose() {\n        this.widget.dispose();\n    }\n}\nQuickInputEditorContribution.ID = 'editor.controller.quickInput';\nclass QuickInputEditorWidget {\n    constructor(codeEditor) {\n        this.codeEditor = codeEditor;\n        this.domNode = document.createElement('div');\n        this.codeEditor.addOverlayWidget(this);\n    }\n    getId() {\n        return QuickInputEditorWidget.ID;\n    }\n    getDomNode() {\n        return this.domNode;\n    }\n    getPosition() {\n        return { preference: 2 /* OverlayWidgetPositionPreference.TOP_CENTER */ };\n    }\n    dispose() {\n        this.codeEditor.removeOverlayWidget(this);\n    }\n}\nQuickInputEditorWidget.ID = 'editor.contrib.quickInputWidget';\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_1__.registerEditorContribution)(QuickInputEditorContribution.ID, QuickInputEditorContribution, 4 /* EditorContributionInstantiation.Lazy */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js":
/*!**********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js ***!
  \**********************************************************************************************************************/
/***/ (function(__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 */   StandaloneReferencesController: function() { return /* binding */ StandaloneReferencesController; }\n/* harmony export */ });\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _contrib_gotoSymbol_browser_peek_referencesController_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../contrib/gotoSymbol/browser/peek/referencesController.js */ \"../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nlet StandaloneReferencesController = class StandaloneReferencesController extends _contrib_gotoSymbol_browser_peek_referencesController_js__WEBPACK_IMPORTED_MODULE_2__.ReferencesController {\n    constructor(editor, contextKeyService, editorService, notificationService, instantiationService, storageService, configurationService) {\n        super(true, editor, contextKeyService, editorService, notificationService, instantiationService, storageService, configurationService);\n    }\n};\nStandaloneReferencesController = __decorate([\n    __param(1, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.IContextKeyService),\n    __param(2, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_1__.ICodeEditorService),\n    __param(3, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_6__.INotificationService),\n    __param(4, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__.IInstantiationService),\n    __param(5, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__.IStorageService),\n    __param(6, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__.IConfigurationService)\n], StandaloneReferencesController);\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorContribution)(_contrib_gotoSymbol_browser_peek_referencesController_js__WEBPACK_IMPORTED_MODULE_2__.ReferencesController.ID, StandaloneReferencesController, 4 /* EditorContributionInstantiation.Lazy */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   StandaloneCodeEditor: function() { return /* binding */ StandaloneCodeEditor; },\n/* harmony export */   StandaloneDiffEditor: function() { return /* binding */ StandaloneDiffEditor; },\n/* harmony export */   StandaloneEditor: function() { return /* binding */ StandaloneEditor; },\n/* harmony export */   createTextModel: function() { return /* binding */ createTextModel; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/ui/aria/aria.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _browser_widget_codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../browser/widget/codeEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js\");\n/* harmony import */ var _browser_widget_diffEditorWidget_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../browser/widget/diffEditorWidget.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js\");\n/* harmony import */ var _common_editorAction_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/editorAction.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorAction.js\");\n/* harmony import */ var _standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./standaloneServices.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _standaloneCodeEditorService_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./standaloneCodeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js\");\n/* harmony import */ var _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../common/languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet LAST_GENERATED_COMMAND_ID = 0;\nlet ariaDomNodeCreated = false;\n/**\n * Create ARIA dom node inside parent,\n * or only for the first editor instantiation inside document.body.\n * @param parent container element for ARIA dom node\n */\nfunction createAriaDomNode(parent) {\n    if (!parent) {\n        if (ariaDomNodeCreated) {\n            return;\n        }\n        ariaDomNodeCreated = true;\n    }\n    _base_browser_ui_aria_aria_js__WEBPACK_IMPORTED_MODULE_0__.setARIAContainer(parent || document.body);\n}\n/**\n * A code editor to be used both by the standalone editor and the standalone diff editor.\n */\nlet StandaloneCodeEditor = class StandaloneCodeEditor extends _browser_widget_codeEditorWidget_js__WEBPACK_IMPORTED_MODULE_3__.CodeEditorWidget {\n    constructor(domElement, _options, instantiationService, codeEditorService, commandService, contextKeyService, keybindingService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService) {\n        const options = Object.assign({}, _options);\n        options.ariaLabel = options.ariaLabel || _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_18__.StandaloneCodeEditorNLS.editorViewAccessibleLabel;\n        options.ariaLabel = options.ariaLabel + ';' + (_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_18__.StandaloneCodeEditorNLS.accessibilityHelpMessage);\n        super(domElement, options, {}, instantiationService, codeEditorService, commandService, contextKeyService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService);\n        if (keybindingService instanceof _standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__.StandaloneKeybindingService) {\n            this._standaloneKeybindingService = keybindingService;\n        }\n        else {\n            this._standaloneKeybindingService = null;\n        }\n        createAriaDomNode(options.ariaContainerElement);\n    }\n    addCommand(keybinding, handler, context) {\n        if (!this._standaloneKeybindingService) {\n            console.warn('Cannot add command because the editor is configured with an unrecognized KeybindingService');\n            return null;\n        }\n        const commandId = 'DYNAMIC_' + (++LAST_GENERATED_COMMAND_ID);\n        const whenExpression = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.deserialize(context);\n        this._standaloneKeybindingService.addDynamicKeybinding(commandId, keybinding, handler, whenExpression);\n        return commandId;\n    }\n    createContextKey(key, defaultValue) {\n        return this._contextKeyService.createKey(key, defaultValue);\n    }\n    addAction(_descriptor) {\n        if ((typeof _descriptor.id !== 'string') || (typeof _descriptor.label !== 'string') || (typeof _descriptor.run !== 'function')) {\n            throw new Error('Invalid action descriptor, `id`, `label` and `run` are required properties!');\n        }\n        if (!this._standaloneKeybindingService) {\n            console.warn('Cannot add keybinding because the editor is configured with an unrecognized KeybindingService');\n            return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None;\n        }\n        // Read descriptor options\n        const id = _descriptor.id;\n        const label = _descriptor.label;\n        const precondition = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.equals('editorId', this.getId()), _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.deserialize(_descriptor.precondition));\n        const keybindings = _descriptor.keybindings;\n        const keybindingsWhen = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.and(precondition, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.ContextKeyExpr.deserialize(_descriptor.keybindingContext));\n        const contextMenuGroupId = _descriptor.contextMenuGroupId || null;\n        const contextMenuOrder = _descriptor.contextMenuOrder || 0;\n        const run = (_accessor, ...args) => {\n            return Promise.resolve(_descriptor.run(this, ...args));\n        };\n        const toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n        // Generate a unique id to allow the same descriptor.id across multiple editor instances\n        const uniqueId = this.getId() + ':' + id;\n        // Register the command\n        toDispose.add(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.CommandsRegistry.registerCommand(uniqueId, run));\n        // Register the context menu item\n        if (contextMenuGroupId) {\n            const menuItem = {\n                command: {\n                    id: uniqueId,\n                    title: label\n                },\n                when: precondition,\n                group: contextMenuGroupId,\n                order: contextMenuOrder\n            };\n            toDispose.add(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_8__.MenuId.EditorContext, menuItem));\n        }\n        // Register the keybindings\n        if (Array.isArray(keybindings)) {\n            for (const kb of keybindings) {\n                toDispose.add(this._standaloneKeybindingService.addDynamicKeybinding(uniqueId, kb, run, keybindingsWhen));\n            }\n        }\n        // Finally, register an internal editor action\n        const internalAction = new _common_editorAction_js__WEBPACK_IMPORTED_MODULE_5__.InternalEditorAction(uniqueId, label, label, precondition, (...args) => Promise.resolve(_descriptor.run(this, ...args)), this._contextKeyService);\n        // Store it under the original id, such that trigger with the original id will work\n        this._actions.set(id, internalAction);\n        toDispose.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            this._actions.delete(id);\n        }));\n        return toDispose;\n    }\n    _triggerCommand(handlerId, payload) {\n        if (this._codeEditorService instanceof _standaloneCodeEditorService_js__WEBPACK_IMPORTED_MODULE_23__.StandaloneCodeEditorService) {\n            // Help commands find this editor as the active editor\n            try {\n                this._codeEditorService.setActiveCodeEditor(this);\n                super._triggerCommand(handlerId, payload);\n            }\n            finally {\n                this._codeEditorService.setActiveCodeEditor(null);\n            }\n        }\n        else {\n            super._triggerCommand(handlerId, payload);\n        }\n    }\n};\nStandaloneCodeEditor = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__.IInstantiationService),\n    __param(3, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.ICodeEditorService),\n    __param(4, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.ICommandService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(6, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_14__.IKeybindingService),\n    __param(7, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_16__.IThemeService),\n    __param(8, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__.INotificationService),\n    __param(9, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_17__.IAccessibilityService),\n    __param(10, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_25__.ILanguageConfigurationService),\n    __param(11, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_26__.ILanguageFeaturesService)\n], StandaloneCodeEditor);\nlet StandaloneEditor = class StandaloneEditor extends StandaloneCodeEditor {\n    constructor(domElement, _options, instantiationService, codeEditorService, commandService, contextKeyService, keybindingService, themeService, notificationService, configurationService, accessibilityService, modelService, languageService, languageConfigurationService, languageFeaturesService) {\n        const options = Object.assign({}, _options);\n        (0,_standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__.updateConfigurationService)(configurationService, options, false);\n        const themeDomRegistration = themeService.registerEditorContainer(domElement);\n        if (typeof options.theme === 'string') {\n            themeService.setTheme(options.theme);\n        }\n        if (typeof options.autoDetectHighContrast !== 'undefined') {\n            themeService.setAutoDetectHighContrast(Boolean(options.autoDetectHighContrast));\n        }\n        const _model = options.model;\n        delete options.model;\n        super(domElement, options, instantiationService, codeEditorService, commandService, contextKeyService, keybindingService, themeService, notificationService, accessibilityService, languageConfigurationService, languageFeaturesService);\n        this._configurationService = configurationService;\n        this._standaloneThemeService = themeService;\n        this._register(themeDomRegistration);\n        let model;\n        if (typeof _model === 'undefined') {\n            const languageId = languageService.getLanguageIdByMimeType(options.language) || options.language || _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_24__.PLAINTEXT_LANGUAGE_ID;\n            model = createTextModel(modelService, languageService, options.value || '', languageId, undefined);\n            this._ownsModel = true;\n        }\n        else {\n            model = _model;\n            this._ownsModel = false;\n        }\n        this._attachModel(model);\n        if (model) {\n            const e = {\n                oldModelUrl: null,\n                newModelUrl: model.uri\n            };\n            this._onDidChangeModel.fire(e);\n        }\n    }\n    dispose() {\n        super.dispose();\n    }\n    updateOptions(newOptions) {\n        (0,_standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__.updateConfigurationService)(this._configurationService, newOptions, false);\n        if (typeof newOptions.theme === 'string') {\n            this._standaloneThemeService.setTheme(newOptions.theme);\n        }\n        if (typeof newOptions.autoDetectHighContrast !== 'undefined') {\n            this._standaloneThemeService.setAutoDetectHighContrast(Boolean(newOptions.autoDetectHighContrast));\n        }\n        super.updateOptions(newOptions);\n    }\n    _postDetachModelCleanup(detachedModel) {\n        super._postDetachModelCleanup(detachedModel);\n        if (detachedModel && this._ownsModel) {\n            detachedModel.dispose();\n            this._ownsModel = false;\n        }\n    }\n};\nStandaloneEditor = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__.IInstantiationService),\n    __param(3, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.ICodeEditorService),\n    __param(4, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_9__.ICommandService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(6, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_14__.IKeybindingService),\n    __param(7, _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_7__.IStandaloneThemeService),\n    __param(8, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__.INotificationService),\n    __param(9, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService),\n    __param(10, _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_17__.IAccessibilityService),\n    __param(11, _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__.IModelService),\n    __param(12, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_22__.ILanguageService),\n    __param(13, _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_25__.ILanguageConfigurationService),\n    __param(14, _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_26__.ILanguageFeaturesService)\n], StandaloneEditor);\nlet StandaloneDiffEditor = class StandaloneDiffEditor extends _browser_widget_diffEditorWidget_js__WEBPACK_IMPORTED_MODULE_4__.DiffEditorWidget {\n    constructor(domElement, _options, instantiationService, contextKeyService, codeEditorService, themeService, notificationService, configurationService, contextMenuService, editorProgressService, clipboardService) {\n        const options = Object.assign({}, _options);\n        (0,_standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__.updateConfigurationService)(configurationService, options, true);\n        const themeDomRegistration = themeService.registerEditorContainer(domElement);\n        if (typeof options.theme === 'string') {\n            themeService.setTheme(options.theme);\n        }\n        if (typeof options.autoDetectHighContrast !== 'undefined') {\n            themeService.setAutoDetectHighContrast(Boolean(options.autoDetectHighContrast));\n        }\n        super(domElement, options, {}, clipboardService, contextKeyService, instantiationService, codeEditorService, themeService, notificationService, contextMenuService, editorProgressService);\n        this._configurationService = configurationService;\n        this._standaloneThemeService = themeService;\n        this._register(themeDomRegistration);\n    }\n    dispose() {\n        super.dispose();\n    }\n    updateOptions(newOptions) {\n        (0,_standaloneServices_js__WEBPACK_IMPORTED_MODULE_6__.updateConfigurationService)(this._configurationService, newOptions, true);\n        if (typeof newOptions.theme === 'string') {\n            this._standaloneThemeService.setTheme(newOptions.theme);\n        }\n        if (typeof newOptions.autoDetectHighContrast !== 'undefined') {\n            this._standaloneThemeService.setAutoDetectHighContrast(Boolean(newOptions.autoDetectHighContrast));\n        }\n        super.updateOptions(newOptions);\n    }\n    _createInnerEditor(instantiationService, container, options) {\n        return instantiationService.createInstance(StandaloneCodeEditor, container, options);\n    }\n    getOriginalEditor() {\n        return super.getOriginalEditor();\n    }\n    getModifiedEditor() {\n        return super.getModifiedEditor();\n    }\n    addCommand(keybinding, handler, context) {\n        return this.getModifiedEditor().addCommand(keybinding, handler, context);\n    }\n    createContextKey(key, defaultValue) {\n        return this.getModifiedEditor().createContextKey(key, defaultValue);\n    }\n    addAction(descriptor) {\n        return this.getModifiedEditor().addAction(descriptor);\n    }\n};\nStandaloneDiffEditor = __decorate([\n    __param(2, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_13__.IInstantiationService),\n    __param(3, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_11__.IContextKeyService),\n    __param(4, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.ICodeEditorService),\n    __param(5, _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_7__.IStandaloneThemeService),\n    __param(6, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_15__.INotificationService),\n    __param(7, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_10__.IConfigurationService),\n    __param(8, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_12__.IContextMenuService),\n    __param(9, _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_20__.IEditorProgressService),\n    __param(10, _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_19__.IClipboardService)\n], StandaloneDiffEditor);\n/**\n * @internal\n */\nfunction createTextModel(modelService, languageService, value, languageId, uri) {\n    value = value || '';\n    if (!languageId) {\n        const firstLF = value.indexOf('\\n');\n        let firstLine = value;\n        if (firstLF !== -1) {\n            firstLine = value.substring(0, firstLF);\n        }\n        return doCreateModel(modelService, value, languageService.createByFilepathOrFirstLine(uri || null, firstLine), uri);\n    }\n    return doCreateModel(modelService, value, languageService.createById(languageId), uri);\n}\n/**\n * @internal\n */\nfunction doCreateModel(modelService, value, languageSelection, uri) {\n    return modelService.createModel(value, languageSelection, uri);\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   StandaloneCodeEditorService: function() { return /* binding */ StandaloneCodeEditorService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _browser_services_abstractCodeEditorService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../browser/services/abstractCodeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/abstractCodeEditorService.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\nlet StandaloneCodeEditorService = class StandaloneCodeEditorService extends _browser_services_abstractCodeEditorService_js__WEBPACK_IMPORTED_MODULE_2__.AbstractCodeEditorService {\n    constructor(contextKeyService, themeService) {\n        super(themeService);\n        this.onCodeEditorAdd(() => this._checkContextKey());\n        this.onCodeEditorRemove(() => this._checkContextKey());\n        this._editorIsOpen = contextKeyService.createKey('editorIsOpen', false);\n        this._activeCodeEditor = null;\n        this.registerCodeEditorOpenHandler((input, source, sideBySide) => __awaiter(this, void 0, void 0, function* () {\n            if (!source) {\n                return null;\n            }\n            return this.doOpenEditor(source, input);\n        }));\n    }\n    _checkContextKey() {\n        let hasCodeEditor = false;\n        for (const editor of this.listCodeEditors()) {\n            if (!editor.isSimpleWidget) {\n                hasCodeEditor = true;\n                break;\n            }\n        }\n        this._editorIsOpen.set(hasCodeEditor);\n    }\n    setActiveCodeEditor(activeCodeEditor) {\n        this._activeCodeEditor = activeCodeEditor;\n    }\n    getActiveCodeEditor() {\n        return this._activeCodeEditor;\n    }\n    doOpenEditor(editor, input) {\n        const model = this.findModel(editor, input.resource);\n        if (!model) {\n            if (input.resource) {\n                const schema = input.resource.scheme;\n                if (schema === _base_common_network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.http || schema === _base_common_network_js__WEBPACK_IMPORTED_MODULE_1__.Schemas.https) {\n                    // This is a fully qualified http or https URL\n                    (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.windowOpenNoOpener)(input.resource.toString());\n                    return editor;\n                }\n            }\n            return null;\n        }\n        const selection = (input.options ? input.options.selection : null);\n        if (selection) {\n            if (typeof selection.endLineNumber === 'number' && typeof selection.endColumn === 'number') {\n                editor.setSelection(selection);\n                editor.revealRangeInCenter(selection, 1 /* ScrollType.Immediate */);\n            }\n            else {\n                const pos = {\n                    lineNumber: selection.startLineNumber,\n                    column: selection.startColumn\n                };\n                editor.setPosition(pos);\n                editor.revealPositionInCenter(pos, 1 /* ScrollType.Immediate */);\n            }\n        }\n        return editor;\n    }\n    findModel(editor, resource) {\n        const model = editor.getModel();\n        if (model && model.uri.toString() !== resource.toString()) {\n            return null;\n        }\n        return model;\n    }\n};\nStandaloneCodeEditorService = __decorate([\n    __param(0, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_4__.IContextKeyService),\n    __param(1, _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_6__.IThemeService)\n], StandaloneCodeEditorService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_5__.registerSingleton)(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService, StandaloneCodeEditorService, 0 /* InstantiationType.Eager */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   addCommand: function() { return /* binding */ addCommand; },\n/* harmony export */   addEditorAction: function() { return /* binding */ addEditorAction; },\n/* harmony export */   addKeybindingRule: function() { return /* binding */ addKeybindingRule; },\n/* harmony export */   addKeybindingRules: function() { return /* binding */ addKeybindingRules; },\n/* harmony export */   colorize: function() { return /* binding */ colorize; },\n/* harmony export */   colorizeElement: function() { return /* binding */ colorizeElement; },\n/* harmony export */   colorizeModelLine: function() { return /* binding */ colorizeModelLine; },\n/* harmony export */   create: function() { return /* binding */ create; },\n/* harmony export */   createDiffEditor: function() { return /* binding */ createDiffEditor; },\n/* harmony export */   createDiffNavigator: function() { return /* binding */ createDiffNavigator; },\n/* harmony export */   createModel: function() { return /* binding */ createModel; },\n/* harmony export */   createMonacoEditorAPI: function() { return /* binding */ createMonacoEditorAPI; },\n/* harmony export */   createWebWorker: function() { return /* binding */ createWebWorker; },\n/* harmony export */   defineTheme: function() { return /* binding */ defineTheme; },\n/* harmony export */   getDiffEditors: function() { return /* binding */ getDiffEditors; },\n/* harmony export */   getEditors: function() { return /* binding */ getEditors; },\n/* harmony export */   getModel: function() { return /* binding */ getModel; },\n/* harmony export */   getModelMarkers: function() { return /* binding */ getModelMarkers; },\n/* harmony export */   getModels: function() { return /* binding */ getModels; },\n/* harmony export */   onDidChangeMarkers: function() { return /* binding */ onDidChangeMarkers; },\n/* harmony export */   onDidChangeModelLanguage: function() { return /* binding */ onDidChangeModelLanguage; },\n/* harmony export */   onDidCreateDiffEditor: function() { return /* binding */ onDidCreateDiffEditor; },\n/* harmony export */   onDidCreateEditor: function() { return /* binding */ onDidCreateEditor; },\n/* harmony export */   onDidCreateModel: function() { return /* binding */ onDidCreateModel; },\n/* harmony export */   onWillDisposeModel: function() { return /* binding */ onWillDisposeModel; },\n/* harmony export */   registerCommand: function() { return /* binding */ registerCommand; },\n/* harmony export */   registerEditorOpener: function() { return /* binding */ registerEditorOpener; },\n/* harmony export */   registerLinkOpener: function() { return /* binding */ registerLinkOpener; },\n/* harmony export */   remeasureFonts: function() { return /* binding */ remeasureFonts; },\n/* harmony export */   removeAllMarkers: function() { return /* binding */ removeAllMarkers; },\n/* harmony export */   setModelLanguage: function() { return /* binding */ setModelLanguage; },\n/* harmony export */   setModelMarkers: function() { return /* binding */ setModelMarkers; },\n/* harmony export */   setTheme: function() { return /* binding */ setTheme; },\n/* harmony export */   tokenize: function() { return /* binding */ tokenize; }\n/* harmony export */ });\n/* harmony import */ var _standalone_tokens_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./standalone-tokens.css */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css\");\n/* harmony import */ var _standalone_tokens_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_standalone_tokens_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_config_fontMeasurements_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../browser/config/fontMeasurements.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/config/fontMeasurements.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _browser_widget_diffNavigator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../browser/widget/diffNavigator.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js\");\n/* harmony import */ var _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/config/editorOptions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js\");\n/* harmony import */ var _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../common/config/fontInfo.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js\");\n/* harmony import */ var _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../common/editorCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js\");\n/* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../common/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/model.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../common/languages/nullTokenize.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _browser_services_webWorker_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../browser/services/webWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/webWorker.js\");\n/* harmony import */ var _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../common/standalone/standaloneEnums.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js\");\n/* harmony import */ var _colorizer_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./colorizer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/colorizer.js\");\n/* harmony import */ var _standaloneCodeEditor_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./standaloneCodeEditor.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditor.js\");\n/* harmony import */ var _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./standaloneServices.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../common/languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../common/diff/linesDiffComputer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/diff/linesDiffComputer.js\");\n/* harmony import */ var _common_core_lineRange_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../common/core/lineRange.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/lineRange.js\");\n/* harmony import */ var _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../common/config/editorZoom.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Create a new editor under `domElement`.\n * `domElement` should be empty (not contain other dom nodes).\n * The editor will read the size of `domElement`.\n */\nfunction create(domElement, options, override) {\n    const instantiationService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.initialize(override || {});\n    return instantiationService.createInstance(_standaloneCodeEditor_js__WEBPACK_IMPORTED_MODULE_19__.StandaloneEditor, domElement, options);\n}\n/**\n * Emitted when an editor is created.\n * Creating a diff editor might cause this listener to be invoked with the two editors.\n * @event\n */\nfunction onDidCreateEditor(listener) {\n    const codeEditorService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService);\n    return codeEditorService.onCodeEditorAdd((editor) => {\n        listener(editor);\n    });\n}\n/**\n * Emitted when an diff editor is created.\n * @event\n */\nfunction onDidCreateDiffEditor(listener) {\n    const codeEditorService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService);\n    return codeEditorService.onDiffEditorAdd((editor) => {\n        listener(editor);\n    });\n}\n/**\n * Get all the created editors.\n */\nfunction getEditors() {\n    const codeEditorService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService);\n    return codeEditorService.listCodeEditors();\n}\n/**\n * Get all the created diff editors.\n */\nfunction getDiffEditors() {\n    const codeEditorService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService);\n    return codeEditorService.listDiffEditors();\n}\n/**\n * Create a new diff editor under `domElement`.\n * `domElement` should be empty (not contain other dom nodes).\n * The editor will read the size of `domElement`.\n */\nfunction createDiffEditor(domElement, options, override) {\n    const instantiationService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.initialize(override || {});\n    return instantiationService.createInstance(_standaloneCodeEditor_js__WEBPACK_IMPORTED_MODULE_19__.StandaloneDiffEditor, domElement, options);\n}\nfunction createDiffNavigator(diffEditor, opts) {\n    const instantiationService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.initialize({});\n    return instantiationService.createInstance(_browser_widget_diffNavigator_js__WEBPACK_IMPORTED_MODULE_6__.DiffNavigator, diffEditor, opts);\n}\n/**\n * Add a command.\n */\nfunction addCommand(descriptor) {\n    if ((typeof descriptor.id !== 'string') || (typeof descriptor.run !== 'function')) {\n        throw new Error('Invalid command descriptor, `id` and `run` are required properties!');\n    }\n    return _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__.CommandsRegistry.registerCommand(descriptor.id, descriptor.run);\n}\n/**\n * Add an action to all editors.\n */\nfunction addEditorAction(descriptor) {\n    if ((typeof descriptor.id !== 'string') || (typeof descriptor.label !== 'string') || (typeof descriptor.run !== 'function')) {\n        throw new Error('Invalid action descriptor, `id`, `label` and `run` are required properties!');\n    }\n    const precondition = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.ContextKeyExpr.deserialize(descriptor.precondition);\n    const run = (accessor, ...args) => {\n        return _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_25__.EditorCommand.runEditorCommand(accessor, args, precondition, (accessor, editor, args) => Promise.resolve(descriptor.run(editor, ...args)));\n    };\n    const toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.DisposableStore();\n    // Register the command\n    toDispose.add(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__.CommandsRegistry.registerCommand(descriptor.id, run));\n    // Register the context menu item\n    if (descriptor.contextMenuGroupId) {\n        const menuItem = {\n            command: {\n                id: descriptor.id,\n                title: descriptor.label\n            },\n            when: precondition,\n            group: descriptor.contextMenuGroupId,\n            order: descriptor.contextMenuOrder || 0\n        };\n        toDispose.add(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_26__.MenuRegistry.appendMenuItem(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_26__.MenuId.EditorContext, menuItem));\n    }\n    // Register the keybindings\n    if (Array.isArray(descriptor.keybindings)) {\n        const keybindingService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_24__.IKeybindingService);\n        if (!(keybindingService instanceof _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneKeybindingService)) {\n            console.warn('Cannot add keybinding because the editor is configured with an unrecognized KeybindingService');\n        }\n        else {\n            const keybindingsWhen = _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.ContextKeyExpr.and(precondition, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.ContextKeyExpr.deserialize(descriptor.keybindingContext));\n            toDispose.add(keybindingService.addDynamicKeybindings(descriptor.keybindings.map((keybinding) => {\n                return {\n                    keybinding,\n                    command: descriptor.id,\n                    when: keybindingsWhen\n                };\n            })));\n        }\n    }\n    return toDispose;\n}\n/**\n * Add a keybinding rule.\n */\nfunction addKeybindingRule(rule) {\n    return addKeybindingRules([rule]);\n}\n/**\n * Add keybinding rules.\n */\nfunction addKeybindingRules(rules) {\n    const keybindingService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_24__.IKeybindingService);\n    if (!(keybindingService instanceof _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneKeybindingService)) {\n        console.warn('Cannot add keybinding because the editor is configured with an unrecognized KeybindingService');\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None;\n    }\n    return keybindingService.addDynamicKeybindings(rules.map((rule) => {\n        return {\n            keybinding: rule.keybinding,\n            command: rule.command,\n            commandArgs: rule.commandArgs,\n            when: _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.ContextKeyExpr.deserialize(rule.when),\n        };\n    }));\n}\n/**\n * Create a new editor model.\n * You can specify the language that should be set for this model or let the language be inferred from the `uri`.\n */\nfunction createModel(value, language, uri) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageService);\n    const languageId = languageService.getLanguageIdByMimeType(language) || language;\n    return (0,_standaloneCodeEditor_js__WEBPACK_IMPORTED_MODULE_19__.createTextModel)(_standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService), languageService, value, languageId, uri);\n}\n/**\n * Change the language for a model.\n */\nfunction setModelLanguage(model, mimeTypeOrLanguageId) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageService);\n    const languageId = languageService.getLanguageIdByMimeType(mimeTypeOrLanguageId) || mimeTypeOrLanguageId || _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_28__.PLAINTEXT_LANGUAGE_ID;\n    model.setLanguage(languageService.createById(languageId));\n}\n/**\n * Set the markers for a model.\n */\nfunction setModelMarkers(model, owner, markers) {\n    if (model) {\n        const markerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_23__.IMarkerService);\n        markerService.changeOne(owner, model.uri, markers);\n    }\n}\n/**\n * Remove all markers of an owner.\n */\nfunction removeAllMarkers(owner) {\n    const markerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_23__.IMarkerService);\n    markerService.changeAll(owner, []);\n}\n/**\n * Get markers for owner and/or resource\n *\n * @returns list of markers\n */\nfunction getModelMarkers(filter) {\n    const markerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_23__.IMarkerService);\n    return markerService.read(filter);\n}\n/**\n * Emitted when markers change for a model.\n * @event\n */\nfunction onDidChangeMarkers(listener) {\n    const markerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_23__.IMarkerService);\n    return markerService.onMarkerChanged(listener);\n}\n/**\n * Get the model that has `uri` if it exists.\n */\nfunction getModel(uri) {\n    const modelService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService);\n    return modelService.getModel(uri);\n}\n/**\n * Get all the created models.\n */\nfunction getModels() {\n    const modelService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService);\n    return modelService.getModels();\n}\n/**\n * Emitted when a model is created.\n * @event\n */\nfunction onDidCreateModel(listener) {\n    const modelService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService);\n    return modelService.onModelAdded(listener);\n}\n/**\n * Emitted right before a model is disposed.\n * @event\n */\nfunction onWillDisposeModel(listener) {\n    const modelService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService);\n    return modelService.onModelRemoved(listener);\n}\n/**\n * Emitted when a different language is set to a model.\n * @event\n */\nfunction onDidChangeModelLanguage(listener) {\n    const modelService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService);\n    return modelService.onModelLanguageChanged((e) => {\n        listener({\n            model: e.model,\n            oldLanguage: e.oldLanguageId\n        });\n    });\n}\n/**\n * Create a new web worker that has model syncing capabilities built in.\n * Specify an AMD module to load that will `create` an object that will be proxied.\n */\nfunction createWebWorker(opts) {\n    return (0,_browser_services_webWorker_js__WEBPACK_IMPORTED_MODULE_16__.createWebWorker)(_standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_services_model_js__WEBPACK_IMPORTED_MODULE_15__.IModelService), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageConfigurationService), opts);\n}\n/**\n * Colorize the contents of `domNode` using attribute `data-lang`.\n */\nfunction colorizeElement(domNode, options) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageService);\n    const themeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__.IStandaloneThemeService);\n    themeService.registerEditorContainer(domNode);\n    return _colorizer_js__WEBPACK_IMPORTED_MODULE_18__.Colorizer.colorizeElement(themeService, languageService, domNode, options);\n}\n/**\n * Colorize `text` using language `languageId`.\n */\nfunction colorize(text, languageId, options) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_14__.ILanguageService);\n    const themeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__.IStandaloneThemeService);\n    themeService.registerEditorContainer(document.body);\n    return _colorizer_js__WEBPACK_IMPORTED_MODULE_18__.Colorizer.colorize(languageService, text, languageId, options);\n}\n/**\n * Colorize a line in a model.\n */\nfunction colorizeModelLine(model, lineNumber, tabSize = 4) {\n    const themeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__.IStandaloneThemeService);\n    themeService.registerEditorContainer(document.body);\n    return _colorizer_js__WEBPACK_IMPORTED_MODULE_18__.Colorizer.colorizeModelLine(model, lineNumber, tabSize);\n}\n/**\n * @internal\n */\nfunction getSafeTokenizationSupport(language) {\n    const tokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.TokenizationRegistry.get(language);\n    if (tokenizationSupport) {\n        return tokenizationSupport;\n    }\n    return {\n        getInitialState: () => _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_13__.NullState,\n        tokenize: (line, hasEOL, state) => (0,_common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_13__.nullTokenize)(language, state)\n    };\n}\n/**\n * Tokenize `text` using language `languageId`\n */\nfunction tokenize(text, languageId) {\n    // Needed in order to get the mode registered for subsequent look-ups\n    _common_languages_js__WEBPACK_IMPORTED_MODULE_11__.TokenizationRegistry.getOrCreate(languageId);\n    const tokenizationSupport = getSafeTokenizationSupport(languageId);\n    const lines = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_2__.splitLines)(text);\n    const result = [];\n    let state = tokenizationSupport.getInitialState();\n    for (let i = 0, len = lines.length; i < len; i++) {\n        const line = lines[i];\n        const tokenizationResult = tokenizationSupport.tokenize(line, true, state);\n        result[i] = tokenizationResult.tokens;\n        state = tokenizationResult.endState;\n    }\n    return result;\n}\n/**\n * Define a new theme or update an existing theme.\n */\nfunction defineTheme(themeName, themeData) {\n    const standaloneThemeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__.IStandaloneThemeService);\n    standaloneThemeService.defineTheme(themeName, themeData);\n}\n/**\n * Switches to a theme.\n */\nfunction setTheme(themeName) {\n    const standaloneThemeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_21__.IStandaloneThemeService);\n    standaloneThemeService.setTheme(themeName);\n}\n/**\n * Clears all cached font measurements and triggers re-measurement.\n */\nfunction remeasureFonts() {\n    _browser_config_fontMeasurements_js__WEBPACK_IMPORTED_MODULE_4__.FontMeasurements.clearAllFontInfos();\n}\n/**\n * Register a command.\n */\nfunction registerCommand(id, handler) {\n    return _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_22__.CommandsRegistry.registerCommand({ id, handler });\n}\n/**\n * Registers a handler that is called when a link is opened in any editor. The handler callback should return `true` if the link was handled and `false` otherwise.\n * The handler that was registered last will be called first when a link is opened.\n *\n * Returns a disposable that can unregister the opener again.\n */\nfunction registerLinkOpener(opener) {\n    const openerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_32__.IOpenerService);\n    return openerService.registerOpener({\n        open(resource) {\n            return __awaiter(this, void 0, void 0, function* () {\n                if (typeof resource === 'string') {\n                    resource = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.parse(resource);\n                }\n                return opener.open(resource);\n            });\n        }\n    });\n}\n/**\n * Registers a handler that is called when a resource other than the current model should be opened in the editor (e.g. \"go to definition\").\n * The handler callback should return `true` if the request was handled and `false` otherwise.\n *\n * Returns a disposable that can unregister the opener again.\n *\n * If no handler is registered the default behavior is to do nothing for models other than the currently attached one.\n */\nfunction registerEditorOpener(opener) {\n    const codeEditorService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_20__.StandaloneServices.get(_browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_5__.ICodeEditorService);\n    return codeEditorService.registerCodeEditorOpenHandler((input, source, sideBySide) => __awaiter(this, void 0, void 0, function* () {\n        var _a;\n        if (!source) {\n            return null;\n        }\n        const selection = (_a = input.options) === null || _a === void 0 ? void 0 : _a.selection;\n        let selectionOrPosition;\n        if (selection && typeof selection.endLineNumber === 'number' && typeof selection.endColumn === 'number') {\n            selectionOrPosition = selection;\n        }\n        else if (selection) {\n            selectionOrPosition = { lineNumber: selection.startLineNumber, column: selection.startColumn };\n        }\n        if (yield opener.openCodeEditor(source, input.resource, selectionOrPosition)) {\n            return source; // return source editor to indicate that this handler has successfully handled the opening\n        }\n        return null; // fallback to other registered handlers\n    }));\n}\n/**\n * @internal\n */\nfunction createMonacoEditorAPI() {\n    return {\n        // methods\n        create: create,\n        getEditors: getEditors,\n        getDiffEditors: getDiffEditors,\n        onDidCreateEditor: onDidCreateEditor,\n        onDidCreateDiffEditor: onDidCreateDiffEditor,\n        createDiffEditor: createDiffEditor,\n        createDiffNavigator: createDiffNavigator,\n        addCommand: addCommand,\n        addEditorAction: addEditorAction,\n        addKeybindingRule: addKeybindingRule,\n        addKeybindingRules: addKeybindingRules,\n        createModel: createModel,\n        setModelLanguage: setModelLanguage,\n        setModelMarkers: setModelMarkers,\n        getModelMarkers: getModelMarkers,\n        removeAllMarkers: removeAllMarkers,\n        onDidChangeMarkers: onDidChangeMarkers,\n        getModels: getModels,\n        getModel: getModel,\n        onDidCreateModel: onDidCreateModel,\n        onWillDisposeModel: onWillDisposeModel,\n        onDidChangeModelLanguage: onDidChangeModelLanguage,\n        createWebWorker: createWebWorker,\n        colorizeElement: colorizeElement,\n        colorize: colorize,\n        colorizeModelLine: colorizeModelLine,\n        tokenize: tokenize,\n        defineTheme: defineTheme,\n        setTheme: setTheme,\n        remeasureFonts: remeasureFonts,\n        registerCommand: registerCommand,\n        registerLinkOpener: registerLinkOpener,\n        registerEditorOpener: registerEditorOpener,\n        // enums\n        AccessibilitySupport: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.AccessibilitySupport,\n        ContentWidgetPositionPreference: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.ContentWidgetPositionPreference,\n        CursorChangeReason: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.CursorChangeReason,\n        DefaultEndOfLine: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.DefaultEndOfLine,\n        EditorAutoIndentStrategy: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.EditorAutoIndentStrategy,\n        EditorOption: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.EditorOption,\n        EndOfLinePreference: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.EndOfLinePreference,\n        EndOfLineSequence: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.EndOfLineSequence,\n        MinimapPosition: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.MinimapPosition,\n        MouseTargetType: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.MouseTargetType,\n        OverlayWidgetPositionPreference: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.OverlayWidgetPositionPreference,\n        OverviewRulerLane: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.OverviewRulerLane,\n        GlyphMarginLane: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.GlyphMarginLane,\n        RenderLineNumbersType: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.RenderLineNumbersType,\n        RenderMinimap: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.RenderMinimap,\n        ScrollbarVisibility: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.ScrollbarVisibility,\n        ScrollType: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.ScrollType,\n        TextEditorCursorBlinkingStyle: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.TextEditorCursorBlinkingStyle,\n        TextEditorCursorStyle: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.TextEditorCursorStyle,\n        TrackedRangeStickiness: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.TrackedRangeStickiness,\n        WrappingIndent: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.WrappingIndent,\n        InjectedTextCursorStops: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.InjectedTextCursorStops,\n        PositionAffinity: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_17__.PositionAffinity,\n        // classes\n        ConfigurationChangedEvent: _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_7__.ConfigurationChangedEvent,\n        BareFontInfo: _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_8__.BareFontInfo,\n        FontInfo: _common_config_fontInfo_js__WEBPACK_IMPORTED_MODULE_8__.FontInfo,\n        TextModelResolvedOptions: _common_model_js__WEBPACK_IMPORTED_MODULE_10__.TextModelResolvedOptions,\n        FindMatch: _common_model_js__WEBPACK_IMPORTED_MODULE_10__.FindMatch,\n        ApplyUpdateResult: _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_7__.ApplyUpdateResult,\n        LineRange: _common_core_lineRange_js__WEBPACK_IMPORTED_MODULE_30__.LineRange,\n        LineRangeMapping: _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_29__.LineRangeMapping,\n        RangeMapping: _common_diff_linesDiffComputer_js__WEBPACK_IMPORTED_MODULE_29__.RangeMapping,\n        EditorZoom: _common_config_editorZoom_js__WEBPACK_IMPORTED_MODULE_31__.EditorZoom,\n        // vars\n        EditorType: _common_editorCommon_js__WEBPACK_IMPORTED_MODULE_9__.EditorType,\n        EditorOptions: _common_config_editorOptions_js__WEBPACK_IMPORTED_MODULE_7__.EditorOptions\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneEditor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   EncodedTokenizationSupportAdapter: function() { return /* binding */ EncodedTokenizationSupportAdapter; },\n/* harmony export */   TokenizationSupportAdapter: function() { return /* binding */ TokenizationSupportAdapter; },\n/* harmony export */   createMonacoLanguagesAPI: function() { return /* binding */ createMonacoLanguagesAPI; },\n/* harmony export */   getEncodedLanguageId: function() { return /* binding */ getEncodedLanguageId; },\n/* harmony export */   getLanguages: function() { return /* binding */ getLanguages; },\n/* harmony export */   onLanguage: function() { return /* binding */ onLanguage; },\n/* harmony export */   onLanguageEncountered: function() { return /* binding */ onLanguageEncountered; },\n/* harmony export */   register: function() { return /* binding */ register; },\n/* harmony export */   registerCodeActionProvider: function() { return /* binding */ registerCodeActionProvider; },\n/* harmony export */   registerCodeLensProvider: function() { return /* binding */ registerCodeLensProvider; },\n/* harmony export */   registerColorProvider: function() { return /* binding */ registerColorProvider; },\n/* harmony export */   registerCompletionItemProvider: function() { return /* binding */ registerCompletionItemProvider; },\n/* harmony export */   registerDeclarationProvider: function() { return /* binding */ registerDeclarationProvider; },\n/* harmony export */   registerDefinitionProvider: function() { return /* binding */ registerDefinitionProvider; },\n/* harmony export */   registerDocumentFormattingEditProvider: function() { return /* binding */ registerDocumentFormattingEditProvider; },\n/* harmony export */   registerDocumentHighlightProvider: function() { return /* binding */ registerDocumentHighlightProvider; },\n/* harmony export */   registerDocumentRangeFormattingEditProvider: function() { return /* binding */ registerDocumentRangeFormattingEditProvider; },\n/* harmony export */   registerDocumentRangeSemanticTokensProvider: function() { return /* binding */ registerDocumentRangeSemanticTokensProvider; },\n/* harmony export */   registerDocumentSemanticTokensProvider: function() { return /* binding */ registerDocumentSemanticTokensProvider; },\n/* harmony export */   registerDocumentSymbolProvider: function() { return /* binding */ registerDocumentSymbolProvider; },\n/* harmony export */   registerFoldingRangeProvider: function() { return /* binding */ registerFoldingRangeProvider; },\n/* harmony export */   registerHoverProvider: function() { return /* binding */ registerHoverProvider; },\n/* harmony export */   registerImplementationProvider: function() { return /* binding */ registerImplementationProvider; },\n/* harmony export */   registerInlayHintsProvider: function() { return /* binding */ registerInlayHintsProvider; },\n/* harmony export */   registerInlineCompletionsProvider: function() { return /* binding */ registerInlineCompletionsProvider; },\n/* harmony export */   registerLinkProvider: function() { return /* binding */ registerLinkProvider; },\n/* harmony export */   registerLinkedEditingRangeProvider: function() { return /* binding */ registerLinkedEditingRangeProvider; },\n/* harmony export */   registerOnTypeFormattingEditProvider: function() { return /* binding */ registerOnTypeFormattingEditProvider; },\n/* harmony export */   registerReferenceProvider: function() { return /* binding */ registerReferenceProvider; },\n/* harmony export */   registerRenameProvider: function() { return /* binding */ registerRenameProvider; },\n/* harmony export */   registerSelectionRangeProvider: function() { return /* binding */ registerSelectionRangeProvider; },\n/* harmony export */   registerSignatureHelpProvider: function() { return /* binding */ registerSignatureHelpProvider; },\n/* harmony export */   registerTokensProviderFactory: function() { return /* binding */ registerTokensProviderFactory; },\n/* harmony export */   registerTypeDefinitionProvider: function() { return /* binding */ registerTypeDefinitionProvider; },\n/* harmony export */   setColorMap: function() { return /* binding */ setColorMap; },\n/* harmony export */   setLanguageConfiguration: function() { return /* binding */ setLanguageConfiguration; },\n/* harmony export */   setMonarchTokensProvider: function() { return /* binding */ setMonarchTokensProvider; },\n/* harmony export */   setTokensProvider: function() { return /* binding */ setTokensProvider; }\n/* harmony export */ });\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/languages/modesRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/modesRegistry.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/standalone/standaloneEnums.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneEnums.js\");\n/* harmony import */ var _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./standaloneServices.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js\");\n/* harmony import */ var _common_monarch_monarchCompile_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../common/monarch/monarchCompile.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile.js\");\n/* harmony import */ var _common_monarch_monarchLexer_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../common/monarch/monarchLexer.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../common/services/languageFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatures.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Register information about a new language.\n */\nfunction register(language) {\n    // Intentionally using the `ModesRegistry` here to avoid\n    // instantiating services too quickly in the standalone editor.\n    _common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ModesRegistry.registerLanguage(language);\n}\n/**\n * Get the information of all the registered languages.\n */\nfunction getLanguages() {\n    let result = [];\n    result = result.concat(_common_languages_modesRegistry_js__WEBPACK_IMPORTED_MODULE_4__.ModesRegistry.getLanguages());\n    return result;\n}\nfunction getEncodedLanguageId(languageId) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService);\n    return languageService.languageIdCodec.encodeLanguageId(languageId);\n}\n/**\n * An event emitted when a language is associated for the first time with a text model.\n * @event\n */\nfunction onLanguage(languageId, callback) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService);\n    const disposable = languageService.onDidRequestRichLanguageFeatures((encounteredLanguageId) => {\n        if (encounteredLanguageId === languageId) {\n            // stop listening\n            disposable.dispose();\n            // invoke actual listener\n            callback();\n        }\n    });\n    return disposable;\n}\n/**\n * An event emitted when a language is associated for the first time with a text model or\n * whena language is encountered during the tokenization of another language.\n * @event\n */\nfunction onLanguageEncountered(languageId, callback) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService);\n    const disposable = languageService.onDidRequestBasicLanguageFeatures((encounteredLanguageId) => {\n        if (encounteredLanguageId === languageId) {\n            // stop listening\n            disposable.dispose();\n            // invoke actual listener\n            callback();\n        }\n    });\n    return disposable;\n}\n/**\n * Set the editing configuration for a language.\n */\nfunction setLanguageConfiguration(languageId, configuration) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService);\n    if (!languageService.isRegisteredLanguageId(languageId)) {\n        throw new Error(`Cannot set configuration for unknown language ${languageId}`);\n    }\n    const languageConfigurationService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_3__.ILanguageConfigurationService);\n    return languageConfigurationService.register(languageId, configuration, 100);\n}\n/**\n * @internal\n */\nclass EncodedTokenizationSupportAdapter {\n    constructor(languageId, actual) {\n        this._languageId = languageId;\n        this._actual = actual;\n    }\n    dispose() {\n        // NOOP\n    }\n    getInitialState() {\n        return this._actual.getInitialState();\n    }\n    tokenize(line, hasEOL, state) {\n        if (typeof this._actual.tokenize === 'function') {\n            return TokenizationSupportAdapter.adaptTokenize(this._languageId, this._actual, line, state);\n        }\n        throw new Error('Not supported!');\n    }\n    tokenizeEncoded(line, hasEOL, state) {\n        const result = this._actual.tokenizeEncoded(line, state);\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.EncodedTokenizationResult(result.tokens, result.endState);\n    }\n}\n/**\n * @internal\n */\nclass TokenizationSupportAdapter {\n    constructor(_languageId, _actual, _languageService, _standaloneThemeService) {\n        this._languageId = _languageId;\n        this._actual = _actual;\n        this._languageService = _languageService;\n        this._standaloneThemeService = _standaloneThemeService;\n    }\n    dispose() {\n        // NOOP\n    }\n    getInitialState() {\n        return this._actual.getInitialState();\n    }\n    static _toClassicTokens(tokens, language) {\n        const result = [];\n        let previousStartIndex = 0;\n        for (let i = 0, len = tokens.length; i < len; i++) {\n            const t = tokens[i];\n            let startIndex = t.startIndex;\n            // Prevent issues stemming from a buggy external tokenizer.\n            if (i === 0) {\n                // Force first token to start at first index!\n                startIndex = 0;\n            }\n            else if (startIndex < previousStartIndex) {\n                // Force tokens to be after one another!\n                startIndex = previousStartIndex;\n            }\n            result[i] = new _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.Token(startIndex, t.scopes, language);\n            previousStartIndex = startIndex;\n        }\n        return result;\n    }\n    static adaptTokenize(language, actual, line, state) {\n        const actualResult = actual.tokenize(line, state);\n        const tokens = TokenizationSupportAdapter._toClassicTokens(actualResult.tokens, language);\n        let endState;\n        // try to save an object if possible\n        if (actualResult.endState.equals(state)) {\n            endState = state;\n        }\n        else {\n            endState = actualResult.endState;\n        }\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationResult(tokens, endState);\n    }\n    tokenize(line, hasEOL, state) {\n        return TokenizationSupportAdapter.adaptTokenize(this._languageId, this._actual, line, state);\n    }\n    _toBinaryTokens(languageIdCodec, tokens) {\n        const languageId = languageIdCodec.encodeLanguageId(this._languageId);\n        const tokenTheme = this._standaloneThemeService.getColorTheme().tokenTheme;\n        const result = [];\n        let resultLen = 0;\n        let previousStartIndex = 0;\n        for (let i = 0, len = tokens.length; i < len; i++) {\n            const t = tokens[i];\n            const metadata = tokenTheme.match(languageId, t.scopes) | 1024 /* MetadataConsts.BALANCED_BRACKETS_MASK */;\n            if (resultLen > 0 && result[resultLen - 1] === metadata) {\n                // same metadata\n                continue;\n            }\n            let startIndex = t.startIndex;\n            // Prevent issues stemming from a buggy external tokenizer.\n            if (i === 0) {\n                // Force first token to start at first index!\n                startIndex = 0;\n            }\n            else if (startIndex < previousStartIndex) {\n                // Force tokens to be after one another!\n                startIndex = previousStartIndex;\n            }\n            result[resultLen++] = startIndex;\n            result[resultLen++] = metadata;\n            previousStartIndex = startIndex;\n        }\n        const actualResult = new Uint32Array(resultLen);\n        for (let i = 0; i < resultLen; i++) {\n            actualResult[i] = result[i];\n        }\n        return actualResult;\n    }\n    tokenizeEncoded(line, hasEOL, state) {\n        const actualResult = this._actual.tokenize(line, state);\n        const tokens = this._toBinaryTokens(this._languageService.languageIdCodec, actualResult.tokens);\n        let endState;\n        // try to save an object if possible\n        if (actualResult.endState.equals(state)) {\n            endState = state;\n        }\n        else {\n            endState = actualResult.endState;\n        }\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.EncodedTokenizationResult(tokens, endState);\n    }\n}\nfunction isATokensProvider(provider) {\n    return (typeof provider.getInitialState === 'function');\n}\nfunction isEncodedTokensProvider(provider) {\n    return 'tokenizeEncoded' in provider;\n}\nfunction isThenable(obj) {\n    return obj && typeof obj.then === 'function';\n}\n/**\n * Change the color map that is used for token colors.\n * Supported formats (hex): #RRGGBB, $RRGGBBAA, #RGB, #RGBA\n */\nfunction setColorMap(colorMap) {\n    const standaloneThemeService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_10__.IStandaloneThemeService);\n    if (colorMap) {\n        const result = [null];\n        for (let i = 1, len = colorMap.length; i < len; i++) {\n            result[i] = _base_common_color_js__WEBPACK_IMPORTED_MODULE_0__.Color.fromHex(colorMap[i]);\n        }\n        standaloneThemeService.setColorMapOverride(result);\n    }\n    else {\n        standaloneThemeService.setColorMapOverride(null);\n    }\n}\n/**\n * @internal\n */\nfunction createTokenizationSupportAdapter(languageId, provider) {\n    if (isEncodedTokensProvider(provider)) {\n        return new EncodedTokenizationSupportAdapter(languageId, provider);\n    }\n    else {\n        return new TokenizationSupportAdapter(languageId, provider, _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_10__.IStandaloneThemeService));\n    }\n}\n/**\n * Register a tokens provider factory for a language. This tokenizer will be exclusive with a tokenizer\n * set using `setTokensProvider` or one created using `setMonarchTokensProvider`, but will work together\n * with a tokens provider set using `registerDocumentSemanticTokensProvider` or `registerDocumentRangeSemanticTokensProvider`.\n */\nfunction registerTokensProviderFactory(languageId, factory) {\n    const adaptedFactory = new _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.LazyTokenizationSupport(() => __awaiter(this, void 0, void 0, function* () {\n        const result = yield Promise.resolve(factory.create());\n        if (!result) {\n            return null;\n        }\n        if (isATokensProvider(result)) {\n            return createTokenizationSupportAdapter(languageId, result);\n        }\n        return new _common_monarch_monarchLexer_js__WEBPACK_IMPORTED_MODULE_9__.MonarchTokenizer(_standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_10__.IStandaloneThemeService), languageId, (0,_common_monarch_monarchCompile_js__WEBPACK_IMPORTED_MODULE_8__.compile)(languageId, result), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_13__.IConfigurationService));\n    }));\n    return _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationRegistry.registerFactory(languageId, adaptedFactory);\n}\n/**\n * Set the tokens provider for a language (manual implementation). This tokenizer will be exclusive\n * with a tokenizer created using `setMonarchTokensProvider`, or with `registerTokensProviderFactory`,\n * but will work together with a tokens provider set using `registerDocumentSemanticTokensProvider`\n * or `registerDocumentRangeSemanticTokensProvider`.\n */\nfunction setTokensProvider(languageId, provider) {\n    const languageService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService);\n    if (!languageService.isRegisteredLanguageId(languageId)) {\n        throw new Error(`Cannot set tokens provider for unknown language ${languageId}`);\n    }\n    if (isThenable(provider)) {\n        return registerTokensProviderFactory(languageId, { create: () => provider });\n    }\n    return _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationRegistry.register(languageId, createTokenizationSupportAdapter(languageId, provider));\n}\n/**\n * Set the tokens provider for a language (monarch implementation). This tokenizer will be exclusive\n * with a tokenizer set using `setTokensProvider`, or with `registerTokensProviderFactory`, but will\n * work together with a tokens provider set using `registerDocumentSemanticTokensProvider` or\n * `registerDocumentRangeSemanticTokensProvider`.\n */\nfunction setMonarchTokensProvider(languageId, languageDef) {\n    const create = (languageDef) => {\n        return new _common_monarch_monarchLexer_js__WEBPACK_IMPORTED_MODULE_9__.MonarchTokenizer(_standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_5__.ILanguageService), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_10__.IStandaloneThemeService), languageId, (0,_common_monarch_monarchCompile_js__WEBPACK_IMPORTED_MODULE_8__.compile)(languageId, languageDef), _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_13__.IConfigurationService));\n    };\n    if (isThenable(languageDef)) {\n        return registerTokensProviderFactory(languageId, { create: () => languageDef });\n    }\n    return _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.TokenizationRegistry.register(languageId, create(languageDef));\n}\n/**\n * Register a reference provider (used by e.g. reference search).\n */\nfunction registerReferenceProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.referenceProvider.register(languageSelector, provider);\n}\n/**\n * Register a rename provider (used by e.g. rename symbol).\n */\nfunction registerRenameProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.renameProvider.register(languageSelector, provider);\n}\n/**\n * Register a signature help provider (used by e.g. parameter hints).\n */\nfunction registerSignatureHelpProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.signatureHelpProvider.register(languageSelector, provider);\n}\n/**\n * Register a hover provider (used by e.g. editor hover).\n */\nfunction registerHoverProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.hoverProvider.register(languageSelector, {\n        provideHover: (model, position, token) => {\n            const word = model.getWordAtPosition(position);\n            return Promise.resolve(provider.provideHover(model, position, token)).then((value) => {\n                if (!value) {\n                    return undefined;\n                }\n                if (!value.range && word) {\n                    value.range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(position.lineNumber, word.startColumn, position.lineNumber, word.endColumn);\n                }\n                if (!value.range) {\n                    value.range = new _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range(position.lineNumber, position.column, position.lineNumber, position.column);\n                }\n                return value;\n            });\n        }\n    });\n}\n/**\n * Register a document symbol provider (used by e.g. outline).\n */\nfunction registerDocumentSymbolProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentSymbolProvider.register(languageSelector, provider);\n}\n/**\n * Register a document highlight provider (used by e.g. highlight occurrences).\n */\nfunction registerDocumentHighlightProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentHighlightProvider.register(languageSelector, provider);\n}\n/**\n * Register an linked editing range provider.\n */\nfunction registerLinkedEditingRangeProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.linkedEditingRangeProvider.register(languageSelector, provider);\n}\n/**\n * Register a definition provider (used by e.g. go to definition).\n */\nfunction registerDefinitionProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.definitionProvider.register(languageSelector, provider);\n}\n/**\n * Register a implementation provider (used by e.g. go to implementation).\n */\nfunction registerImplementationProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.implementationProvider.register(languageSelector, provider);\n}\n/**\n * Register a type definition provider (used by e.g. go to type definition).\n */\nfunction registerTypeDefinitionProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.typeDefinitionProvider.register(languageSelector, provider);\n}\n/**\n * Register a code lens provider (used by e.g. inline code lenses).\n */\nfunction registerCodeLensProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.codeLensProvider.register(languageSelector, provider);\n}\n/**\n * Register a code action provider (used by e.g. quick fix).\n */\nfunction registerCodeActionProvider(languageSelector, provider, metadata) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.codeActionProvider.register(languageSelector, {\n        providedCodeActionKinds: metadata === null || metadata === void 0 ? void 0 : metadata.providedCodeActionKinds,\n        documentation: metadata === null || metadata === void 0 ? void 0 : metadata.documentation,\n        provideCodeActions: (model, range, context, token) => {\n            const markerService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_11__.IMarkerService);\n            const markers = markerService.read({ resource: model.uri }).filter(m => {\n                return _common_core_range_js__WEBPACK_IMPORTED_MODULE_1__.Range.areIntersectingOrTouching(m, range);\n            });\n            return provider.provideCodeActions(model, range, { markers, only: context.only, trigger: context.trigger }, token);\n        },\n        resolveCodeAction: provider.resolveCodeAction\n    });\n}\n/**\n * Register a formatter that can handle only entire models.\n */\nfunction registerDocumentFormattingEditProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentFormattingEditProvider.register(languageSelector, provider);\n}\n/**\n * Register a formatter that can handle a range inside a model.\n */\nfunction registerDocumentRangeFormattingEditProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentRangeFormattingEditProvider.register(languageSelector, provider);\n}\n/**\n * Register a formatter than can do formatting as the user types.\n */\nfunction registerOnTypeFormattingEditProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.onTypeFormattingEditProvider.register(languageSelector, provider);\n}\n/**\n * Register a link provider that can find links in text.\n */\nfunction registerLinkProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.linkProvider.register(languageSelector, provider);\n}\n/**\n * Register a completion item provider (use by e.g. suggestions).\n */\nfunction registerCompletionItemProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.completionProvider.register(languageSelector, provider);\n}\n/**\n * Register a document color provider (used by Color Picker, Color Decorator).\n */\nfunction registerColorProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.colorProvider.register(languageSelector, provider);\n}\n/**\n * Register a folding range provider\n */\nfunction registerFoldingRangeProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.foldingRangeProvider.register(languageSelector, provider);\n}\n/**\n * Register a declaration provider\n */\nfunction registerDeclarationProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.declarationProvider.register(languageSelector, provider);\n}\n/**\n * Register a selection range provider\n */\nfunction registerSelectionRangeProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.selectionRangeProvider.register(languageSelector, provider);\n}\n/**\n * Register a document semantic tokens provider. A semantic tokens provider will complement and enhance a\n * simple top-down tokenizer. Simple top-down tokenizers can be set either via `setMonarchTokensProvider`\n * or `setTokensProvider`.\n *\n * For the best user experience, register both a semantic tokens provider and a top-down tokenizer.\n */\nfunction registerDocumentSemanticTokensProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentSemanticTokensProvider.register(languageSelector, provider);\n}\n/**\n * Register a document range semantic tokens provider. A semantic tokens provider will complement and enhance a\n * simple top-down tokenizer. Simple top-down tokenizers can be set either via `setMonarchTokensProvider`\n * or `setTokensProvider`.\n *\n * For the best user experience, register both a semantic tokens provider and a top-down tokenizer.\n */\nfunction registerDocumentRangeSemanticTokensProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.documentRangeSemanticTokensProvider.register(languageSelector, provider);\n}\n/**\n * Register an inline completions provider.\n */\nfunction registerInlineCompletionsProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.inlineCompletionsProvider.register(languageSelector, provider);\n}\n/**\n * Register an inlay hints provider.\n */\nfunction registerInlayHintsProvider(languageSelector, provider) {\n    const languageFeaturesService = _standaloneServices_js__WEBPACK_IMPORTED_MODULE_7__.StandaloneServices.get(_common_services_languageFeatures_js__WEBPACK_IMPORTED_MODULE_12__.ILanguageFeaturesService);\n    return languageFeaturesService.inlayHintsProvider.register(languageSelector, provider);\n}\n/**\n * @internal\n */\nfunction createMonacoLanguagesAPI() {\n    return {\n        register: register,\n        getLanguages: getLanguages,\n        onLanguage: onLanguage,\n        onLanguageEncountered: onLanguageEncountered,\n        getEncodedLanguageId: getEncodedLanguageId,\n        // provider methods\n        setLanguageConfiguration: setLanguageConfiguration,\n        setColorMap: setColorMap,\n        registerTokensProviderFactory: registerTokensProviderFactory,\n        setTokensProvider: setTokensProvider,\n        setMonarchTokensProvider: setMonarchTokensProvider,\n        registerReferenceProvider: registerReferenceProvider,\n        registerRenameProvider: registerRenameProvider,\n        registerCompletionItemProvider: registerCompletionItemProvider,\n        registerSignatureHelpProvider: registerSignatureHelpProvider,\n        registerHoverProvider: registerHoverProvider,\n        registerDocumentSymbolProvider: registerDocumentSymbolProvider,\n        registerDocumentHighlightProvider: registerDocumentHighlightProvider,\n        registerLinkedEditingRangeProvider: registerLinkedEditingRangeProvider,\n        registerDefinitionProvider: registerDefinitionProvider,\n        registerImplementationProvider: registerImplementationProvider,\n        registerTypeDefinitionProvider: registerTypeDefinitionProvider,\n        registerCodeLensProvider: registerCodeLensProvider,\n        registerCodeActionProvider: registerCodeActionProvider,\n        registerDocumentFormattingEditProvider: registerDocumentFormattingEditProvider,\n        registerDocumentRangeFormattingEditProvider: registerDocumentRangeFormattingEditProvider,\n        registerOnTypeFormattingEditProvider: registerOnTypeFormattingEditProvider,\n        registerLinkProvider: registerLinkProvider,\n        registerColorProvider: registerColorProvider,\n        registerFoldingRangeProvider: registerFoldingRangeProvider,\n        registerDeclarationProvider: registerDeclarationProvider,\n        registerSelectionRangeProvider: registerSelectionRangeProvider,\n        registerDocumentSemanticTokensProvider: registerDocumentSemanticTokensProvider,\n        registerDocumentRangeSemanticTokensProvider: registerDocumentRangeSemanticTokensProvider,\n        registerInlineCompletionsProvider: registerInlineCompletionsProvider,\n        registerInlayHintsProvider: registerInlayHintsProvider,\n        // enums\n        DocumentHighlightKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.DocumentHighlightKind,\n        CompletionItemKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.CompletionItemKind,\n        CompletionItemTag: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.CompletionItemTag,\n        CompletionItemInsertTextRule: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.CompletionItemInsertTextRule,\n        SymbolKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.SymbolKind,\n        SymbolTag: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.SymbolTag,\n        IndentAction: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.IndentAction,\n        CompletionTriggerKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.CompletionTriggerKind,\n        SignatureHelpTriggerKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.SignatureHelpTriggerKind,\n        InlayHintKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.InlayHintKind,\n        InlineCompletionTriggerKind: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.InlineCompletionTriggerKind,\n        CodeActionTriggerType: _common_standalone_standaloneEnums_js__WEBPACK_IMPORTED_MODULE_6__.CodeActionTriggerType,\n        // classes\n        FoldingRangeKind: _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.FoldingRangeKind,\n        SelectedSuggestionInfo: _common_languages_js__WEBPACK_IMPORTED_MODULE_2__.SelectedSuggestionInfo,\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLanguages.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   EditorScopedLayoutService: function() { return /* binding */ EditorScopedLayoutService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _platform_layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../platform/layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\nlet StandaloneLayoutService = class StandaloneLayoutService {\n    get dimension() {\n        if (!this._dimension) {\n            this._dimension = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getClientArea(window.document.body);\n        }\n        return this._dimension;\n    }\n    get hasContainer() {\n        return false;\n    }\n    get container() {\n        // On a page, multiple editors can be created. Therefore, there are multiple containers, not\n        // just a single one. Please use `ICodeEditorService` to get the current focused code editor\n        // and use its container if necessary. You can also instantiate `EditorScopedLayoutService`\n        // which implements `ILayoutService` but is not a part of the service collection because\n        // it is code editor instance specific.\n        throw new Error(`ILayoutService.container is not available in the standalone editor!`);\n    }\n    focus() {\n        var _a;\n        (_a = this._codeEditorService.getFocusedCodeEditor()) === null || _a === void 0 ? void 0 : _a.focus();\n    }\n    constructor(_codeEditorService) {\n        this._codeEditorService = _codeEditorService;\n        this.onDidLayout = _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Event.None;\n        this.offset = { top: 0, quickPickTop: 0 };\n    }\n};\nStandaloneLayoutService = __decorate([\n    __param(0, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService)\n], StandaloneLayoutService);\nlet EditorScopedLayoutService = class EditorScopedLayoutService extends StandaloneLayoutService {\n    get hasContainer() {\n        return false;\n    }\n    get container() {\n        return this._container;\n    }\n    constructor(_container, codeEditorService) {\n        super(codeEditorService);\n        this._container = _container;\n    }\n};\nEditorScopedLayoutService = __decorate([\n    __param(1, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_3__.ICodeEditorService)\n], EditorScopedLayoutService);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_4__.registerSingleton)(_platform_layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_2__.ILayoutService, StandaloneLayoutService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   StandaloneCommandService: function() { return /* binding */ StandaloneCommandService; },\n/* harmony export */   StandaloneConfigurationService: function() { return /* binding */ StandaloneConfigurationService; },\n/* harmony export */   StandaloneKeybindingService: function() { return /* binding */ StandaloneKeybindingService; },\n/* harmony export */   StandaloneNotificationService: function() { return /* binding */ StandaloneNotificationService; },\n/* harmony export */   StandaloneServices: function() { return /* binding */ StandaloneServices; },\n/* harmony export */   updateConfigurationService: function() { return /* binding */ updateConfigurationService; }\n/* harmony export */ });\n/* harmony import */ var _common_languages_languageConfigurationRegistry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/languages/languageConfigurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/languageConfigurationRegistry.js\");\n/* harmony import */ var _standaloneCodeEditorService_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./standaloneCodeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneCodeEditorService.js\");\n/* harmony import */ var _standaloneLayoutService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./standaloneLayoutService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneLayoutService.js\");\n/* harmony import */ var _platform_undoRedo_common_undoRedoService_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../platform/undoRedo/common/undoRedoService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedoService.js\");\n/* harmony import */ var _common_services_languageFeatureDebounce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/services/languageFeatureDebounce.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeatureDebounce.js\");\n/* harmony import */ var _common_services_semanticTokensStylingService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/services/semanticTokensStylingService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/semanticTokensStylingService.js\");\n/* harmony import */ var _common_services_languageFeaturesService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/services/languageFeaturesService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageFeaturesService.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../base/common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../browser/services/bulkEditService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js\");\n/* harmony import */ var _common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../common/config/editorConfigurationSchema.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/config/editorConfigurationSchema.js\");\n/* harmony import */ var _common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../common/core/editOperation.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js\");\n/* harmony import */ var _common_core_position_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../common/core/position.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/position.js\");\n/* harmony import */ var _common_core_range_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../common/core/range.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/range.js\");\n/* harmony import */ var _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../common/services/model.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/model.js\");\n/* harmony import */ var _common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../common/services/resolverService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js\");\n/* harmony import */ var _common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../common/services/textResourceConfiguration.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/textResourceConfiguration.js\");\n/* harmony import */ var _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../../platform/commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../../platform/configuration/common/configurationModels.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js\");\n/* harmony import */ var _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../../platform/contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../../platform/dialogs/common/dialogs.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js\");\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _platform_keybinding_common_abstractKeybindingService_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../../platform/keybinding/common/abstractKeybindingService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js\");\n/* harmony import */ var _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../../platform/keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingResolver_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../../platform/keybinding/common/keybindingResolver.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js\");\n/* harmony import */ var _platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../../platform/keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js\");\n/* harmony import */ var _platform_keybinding_common_resolvedKeybindingItem_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../../platform/keybinding/common/resolvedKeybindingItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js\");\n/* harmony import */ var _platform_keybinding_common_usLayoutResolvedKeybinding_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../../platform/keybinding/common/usLayoutResolvedKeybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js\");\n/* harmony import */ var _platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../../platform/label/common/label.js */ \"../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js\");\n/* harmony import */ var _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../../platform/notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../../platform/progress/common/progress.js */ \"../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js\");\n/* harmony import */ var _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../../platform/telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../../platform/workspace/common/workspace.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js\");\n/* harmony import */ var _platform_layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../../platform/layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _base_common_resources_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../../../base/common/resources.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/resources.js\");\n/* harmony import */ var _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../../browser/services/codeEditorService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js\");\n/* harmony import */ var _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../../../platform/log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js\");\n/* harmony import */ var _platform_workspace_common_workspaceTrust_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../../../platform/workspace/common/workspaceTrust.js */ \"../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.js\");\n/* harmony import */ var _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../../../platform/contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _platform_contextview_browser_contextViewService_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ../../../platform/contextview/browser/contextViewService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService.js\");\n/* harmony import */ var _common_services_languageService_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ../../common/services/languageService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/languageService.js\");\n/* harmony import */ var _platform_contextview_browser_contextMenuService_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ../../../platform/contextview/browser/contextMenuService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js\");\n/* harmony import */ var _platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ../../../platform/instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _browser_services_openerService_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ../../browser/services/openerService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/openerService.js\");\n/* harmony import */ var _common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ../../common/services/editorWorker.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/editorWorker.js\");\n/* harmony import */ var _browser_services_editorWorkerService_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ../../browser/services/editorWorkerService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/services/editorWorkerService.js\");\n/* harmony import */ var _common_languages_language_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ../../common/languages/language.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/language.js\");\n/* harmony import */ var _common_services_markerDecorationsService_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ../../common/services/markerDecorationsService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorationsService.js\");\n/* harmony import */ var _common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ../../common/services/markerDecorations.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/markerDecorations.js\");\n/* harmony import */ var _common_services_modelService_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ../../common/services/modelService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js\");\n/* harmony import */ var _quickInput_standaloneQuickInputService_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./quickInput/standaloneQuickInputService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInputService.js\");\n/* harmony import */ var _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./standaloneThemeService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _platform_accessibility_browser_accessibilityService_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ../../../platform/accessibility/browser/accessibilityService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/browser/accessibilityService.js\");\n/* harmony import */ var _platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ../../../platform/accessibility/common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ../../../platform/actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _platform_actions_common_menuService_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ../../../platform/actions/common/menuService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/menuService.js\");\n/* harmony import */ var _platform_clipboard_browser_clipboardService_js__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ../../../platform/clipboard/browser/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/browser/clipboardService.js\");\n/* harmony import */ var _platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ../../../platform/clipboard/common/clipboardService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js\");\n/* harmony import */ var _platform_contextkey_browser_contextKeyService_js__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ../../../platform/contextkey/browser/contextKeyService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService.js\");\n/* harmony import */ var _platform_instantiation_common_descriptors_js__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ../../../platform/instantiation/common/descriptors.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js\");\n/* harmony import */ var _platform_instantiation_common_instantiationService_js__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiationService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js\");\n/* harmony import */ var _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ../../../platform/instantiation/common/serviceCollection.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js\");\n/* harmony import */ var _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ../../../platform/list/browser/listService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js\");\n/* harmony import */ var _platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ../../../platform/markers/common/markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js\");\n/* harmony import */ var _platform_markers_common_markerService_js__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ../../../platform/markers/common/markerService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markerService.js\");\n/* harmony import */ var _platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ../../../platform/opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ../../../platform/quickinput/common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ../../../platform/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _platform_configuration_common_configurations_js__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ../../../platform/configuration/common/configurations.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurations.js\");\n/* harmony import */ var _platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ../../../platform/audioCues/browser/audioCueService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js\");\n/* harmony import */ var _platform_log_common_logService_js__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ../../../platform/log/common/logService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/logService.js\");\n/* harmony import */ var _common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ../../common/editorFeatures.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/editorFeatures.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass SimpleModel {\n    constructor(model) {\n        this.disposed = false;\n        this.model = model;\n        this._onWillDispose = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n    }\n    get textEditorModel() {\n        return this.model;\n    }\n    dispose() {\n        this.disposed = true;\n        this._onWillDispose.fire();\n    }\n}\nlet StandaloneTextModelService = class StandaloneTextModelService {\n    constructor(modelService) {\n        this.modelService = modelService;\n    }\n    createModelReference(resource) {\n        const model = this.modelService.getModel(resource);\n        if (!model) {\n            return Promise.reject(new Error(`Model not found`));\n        }\n        return Promise.resolve(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.ImmortalReference(new SimpleModel(model)));\n    }\n};\nStandaloneTextModelService = __decorate([\n    __param(0, _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__.IModelService)\n], StandaloneTextModelService);\nclass StandaloneEditorProgressService {\n    show() {\n        return StandaloneEditorProgressService.NULL_PROGRESS_RUNNER;\n    }\n    showWhile(promise, delay) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield promise;\n        });\n    }\n}\nStandaloneEditorProgressService.NULL_PROGRESS_RUNNER = {\n    done: () => { },\n    total: () => { },\n    worked: () => { }\n};\nclass StandaloneProgressService {\n}\nclass StandaloneDialogService {\n    confirm(confirmation) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const confirmed = this.doConfirm(confirmation.message, confirmation.detail);\n            return {\n                confirmed,\n                checkboxChecked: false // unsupported\n            };\n        });\n    }\n    doConfirm(message, detail) {\n        let messageText = message;\n        if (detail) {\n            messageText = messageText + '\\n\\n' + detail;\n        }\n        return window.confirm(messageText);\n    }\n    prompt(prompt) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            let result = undefined;\n            const confirmed = this.doConfirm(prompt.message, prompt.detail);\n            if (confirmed) {\n                const promptButtons = [...((_a = prompt.buttons) !== null && _a !== void 0 ? _a : [])];\n                if (prompt.cancelButton && typeof prompt.cancelButton !== 'string' && typeof prompt.cancelButton !== 'boolean') {\n                    promptButtons.push(prompt.cancelButton);\n                }\n                result = yield ((_b = promptButtons[0]) === null || _b === void 0 ? void 0 : _b.run({ checkboxChecked: false }));\n            }\n            return { result };\n        });\n    }\n    error(message, detail) {\n        return __awaiter(this, void 0, void 0, function* () {\n            yield this.prompt({ type: _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Error, message, detail });\n        });\n    }\n}\nclass StandaloneNotificationService {\n    info(message) {\n        return this.notify({ severity: _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Info, message });\n    }\n    warn(message) {\n        return this.notify({ severity: _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Warning, message });\n    }\n    error(error) {\n        return this.notify({ severity: _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Error, message: error });\n    }\n    notify(notification) {\n        switch (notification.severity) {\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Error:\n                console.error(notification.message);\n                break;\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"].Warning:\n                console.warn(notification.message);\n                break;\n            default:\n                console.log(notification.message);\n                break;\n        }\n        return StandaloneNotificationService.NO_OP;\n    }\n    prompt(severity, message, choices, options) {\n        return StandaloneNotificationService.NO_OP;\n    }\n    status(message, options) {\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.Disposable.None;\n    }\n}\nStandaloneNotificationService.NO_OP = new _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_37__.NoOpNotification();\nlet StandaloneCommandService = class StandaloneCommandService {\n    constructor(instantiationService) {\n        this._onWillExecuteCommand = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this._onDidExecuteCommand = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onDidExecuteCommand = this._onDidExecuteCommand.event;\n        this._instantiationService = instantiationService;\n    }\n    executeCommand(id, ...args) {\n        const command = _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_24__.CommandsRegistry.getCommand(id);\n        if (!command) {\n            return Promise.reject(new Error(`command '${id}' not found`));\n        }\n        try {\n            this._onWillExecuteCommand.fire({ commandId: id, args });\n            const result = this._instantiationService.invokeFunction.apply(this._instantiationService, [command.handler, ...args]);\n            this._onDidExecuteCommand.fire({ commandId: id, args });\n            return Promise.resolve(result);\n        }\n        catch (err) {\n            return Promise.reject(err);\n        }\n    }\n};\nStandaloneCommandService = __decorate([\n    __param(0, _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_29__.IInstantiationService)\n], StandaloneCommandService);\nlet StandaloneKeybindingService = class StandaloneKeybindingService extends _platform_keybinding_common_abstractKeybindingService_js__WEBPACK_IMPORTED_MODULE_30__.AbstractKeybindingService {\n    constructor(contextKeyService, commandService, telemetryService, notificationService, logService, codeEditorService) {\n        super(contextKeyService, commandService, telemetryService, notificationService, logService);\n        this._cachedResolver = null;\n        this._dynamicKeybindings = [];\n        this._domNodeListeners = [];\n        const addContainer = (domNode) => {\n            const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n            // for standard keybindings\n            disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_8__.addDisposableListener(domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_8__.EventType.KEY_DOWN, (e) => {\n                const keyEvent = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_9__.StandardKeyboardEvent(e);\n                const shouldPreventDefault = this._dispatch(keyEvent, keyEvent.target);\n                if (shouldPreventDefault) {\n                    keyEvent.preventDefault();\n                    keyEvent.stopPropagation();\n                }\n            }));\n            // for single modifier chord keybindings (e.g. shift shift)\n            disposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_8__.addDisposableListener(domNode, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_8__.EventType.KEY_UP, (e) => {\n                const keyEvent = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_9__.StandardKeyboardEvent(e);\n                const shouldPreventDefault = this._singleModifierDispatch(keyEvent, keyEvent.target);\n                if (shouldPreventDefault) {\n                    keyEvent.preventDefault();\n                }\n            }));\n            this._domNodeListeners.push(new DomNodeListeners(domNode, disposables));\n        };\n        const removeContainer = (domNode) => {\n            for (let i = 0; i < this._domNodeListeners.length; i++) {\n                const domNodeListeners = this._domNodeListeners[i];\n                if (domNodeListeners.domNode === domNode) {\n                    this._domNodeListeners.splice(i, 1);\n                    domNodeListeners.dispose();\n                }\n            }\n        };\n        const addCodeEditor = (codeEditor) => {\n            if (codeEditor.getOption(59 /* EditorOption.inDiffEditor */)) {\n                return;\n            }\n            addContainer(codeEditor.getContainerDomNode());\n        };\n        const removeCodeEditor = (codeEditor) => {\n            if (codeEditor.getOption(59 /* EditorOption.inDiffEditor */)) {\n                return;\n            }\n            removeContainer(codeEditor.getContainerDomNode());\n        };\n        this._register(codeEditorService.onCodeEditorAdd(addCodeEditor));\n        this._register(codeEditorService.onCodeEditorRemove(removeCodeEditor));\n        codeEditorService.listCodeEditors().forEach(addCodeEditor);\n        const addDiffEditor = (diffEditor) => {\n            addContainer(diffEditor.getContainerDomNode());\n        };\n        const removeDiffEditor = (diffEditor) => {\n            removeContainer(diffEditor.getContainerDomNode());\n        };\n        this._register(codeEditorService.onDiffEditorAdd(addDiffEditor));\n        this._register(codeEditorService.onDiffEditorRemove(removeDiffEditor));\n        codeEditorService.listDiffEditors().forEach(addDiffEditor);\n    }\n    addDynamicKeybinding(command, keybinding, handler, when) {\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.combinedDisposable)(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_24__.CommandsRegistry.registerCommand(command, handler), this.addDynamicKeybindings([{\n                keybinding,\n                command,\n                when\n            }]));\n    }\n    addDynamicKeybindings(rules) {\n        const entries = rules.map((rule) => {\n            var _a;\n            const keybinding = (0,_base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_11__.decodeKeybinding)(rule.keybinding, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.OS);\n            return {\n                keybinding,\n                command: (_a = rule.command) !== null && _a !== void 0 ? _a : null,\n                commandArgs: rule.commandArgs,\n                when: rule.when,\n                weight1: 1000,\n                weight2: 0,\n                extensionId: null,\n                isBuiltinExtension: false\n            };\n        });\n        this._dynamicKeybindings = this._dynamicKeybindings.concat(entries);\n        this.updateResolver();\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.toDisposable)(() => {\n            // Search the first entry and remove them all since they will be contiguous\n            for (let i = 0; i < this._dynamicKeybindings.length; i++) {\n                if (this._dynamicKeybindings[i] === entries[0]) {\n                    this._dynamicKeybindings.splice(i, entries.length);\n                    this.updateResolver();\n                    return;\n                }\n            }\n        });\n    }\n    updateResolver() {\n        this._cachedResolver = null;\n        this._onDidUpdateKeybindings.fire();\n    }\n    _getResolver() {\n        if (!this._cachedResolver) {\n            const defaults = this._toNormalizedKeybindingItems(_platform_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_33__.KeybindingsRegistry.getDefaultKeybindings(), true);\n            const overrides = this._toNormalizedKeybindingItems(this._dynamicKeybindings, false);\n            this._cachedResolver = new _platform_keybinding_common_keybindingResolver_js__WEBPACK_IMPORTED_MODULE_32__.KeybindingResolver(defaults, overrides, (str) => this._log(str));\n        }\n        return this._cachedResolver;\n    }\n    _documentHasFocus() {\n        return document.hasFocus();\n    }\n    _toNormalizedKeybindingItems(items, isDefault) {\n        const result = [];\n        let resultLen = 0;\n        for (const item of items) {\n            const when = item.when || undefined;\n            const keybinding = item.keybinding;\n            if (!keybinding) {\n                // This might be a removal keybinding item in user settings => accept it\n                result[resultLen++] = new _platform_keybinding_common_resolvedKeybindingItem_js__WEBPACK_IMPORTED_MODULE_34__.ResolvedKeybindingItem(undefined, item.command, item.commandArgs, when, isDefault, null, false);\n            }\n            else {\n                const resolvedKeybindings = _platform_keybinding_common_usLayoutResolvedKeybinding_js__WEBPACK_IMPORTED_MODULE_35__.USLayoutResolvedKeybinding.resolveKeybinding(keybinding, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.OS);\n                for (const resolvedKeybinding of resolvedKeybindings) {\n                    result[resultLen++] = new _platform_keybinding_common_resolvedKeybindingItem_js__WEBPACK_IMPORTED_MODULE_34__.ResolvedKeybindingItem(resolvedKeybinding, item.command, item.commandArgs, when, isDefault, null, false);\n                }\n            }\n        }\n        return result;\n    }\n    resolveKeyboardEvent(keyboardEvent) {\n        const chord = new _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_11__.KeyCodeChord(keyboardEvent.ctrlKey, keyboardEvent.shiftKey, keyboardEvent.altKey, keyboardEvent.metaKey, keyboardEvent.keyCode);\n        return new _platform_keybinding_common_usLayoutResolvedKeybinding_js__WEBPACK_IMPORTED_MODULE_35__.USLayoutResolvedKeybinding([chord], _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.OS);\n    }\n};\nStandaloneKeybindingService = __decorate([\n    __param(0, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.IContextKeyService),\n    __param(1, _platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_24__.ICommandService),\n    __param(2, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_39__.ITelemetryService),\n    __param(3, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_37__.INotificationService),\n    __param(4, _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_45__.ILogService),\n    __param(5, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_44__.ICodeEditorService)\n], StandaloneKeybindingService);\nclass DomNodeListeners extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.Disposable {\n    constructor(domNode, disposables) {\n        super();\n        this.domNode = domNode;\n        this._register(disposables);\n    }\n}\nfunction isConfigurationOverrides(thing) {\n    return thing\n        && typeof thing === 'object'\n        && (!thing.overrideIdentifier || typeof thing.overrideIdentifier === 'string')\n        && (!thing.resource || thing.resource instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_15__.URI);\n}\nclass StandaloneConfigurationService {\n    constructor() {\n        this._onDidChangeConfiguration = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onDidChangeConfiguration = this._onDidChangeConfiguration.event;\n        const defaultConfiguration = new _platform_configuration_common_configurations_js__WEBPACK_IMPORTED_MODULE_78__.DefaultConfiguration();\n        this._configuration = new _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__.Configuration(defaultConfiguration.reload(), new _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__.ConfigurationModel(), new _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__.ConfigurationModel(), new _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__.ConfigurationModel());\n        defaultConfiguration.dispose();\n    }\n    getValue(arg1, arg2) {\n        const section = typeof arg1 === 'string' ? arg1 : undefined;\n        const overrides = isConfigurationOverrides(arg1) ? arg1 : isConfigurationOverrides(arg2) ? arg2 : {};\n        return this._configuration.getValue(section, overrides, undefined);\n    }\n    updateValues(values) {\n        const previous = { data: this._configuration.toData() };\n        const changedKeys = [];\n        for (const entry of values) {\n            const [key, value] = entry;\n            if (this.getValue(key) === value) {\n                continue;\n            }\n            this._configuration.updateValue(key, value);\n            changedKeys.push(key);\n        }\n        if (changedKeys.length > 0) {\n            const configurationChangeEvent = new _platform_configuration_common_configurationModels_js__WEBPACK_IMPORTED_MODULE_26__.ConfigurationChangeEvent({ keys: changedKeys, overrides: [] }, previous, this._configuration);\n            configurationChangeEvent.source = 8 /* ConfigurationTarget.MEMORY */;\n            configurationChangeEvent.sourceConfig = null;\n            this._onDidChangeConfiguration.fire(configurationChangeEvent);\n        }\n        return Promise.resolve();\n    }\n    updateValue(key, value, arg3, arg4) {\n        return this.updateValues([[key, value]]);\n    }\n    inspect(key, options = {}) {\n        return this._configuration.inspect(key, options, undefined);\n    }\n}\nlet StandaloneResourceConfigurationService = class StandaloneResourceConfigurationService {\n    constructor(configurationService, modelService, languageService) {\n        this.configurationService = configurationService;\n        this.modelService = modelService;\n        this.languageService = languageService;\n        this._onDidChangeConfiguration = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.configurationService.onDidChangeConfiguration((e) => {\n            this._onDidChangeConfiguration.fire({ affectedKeys: e.affectedKeys, affectsConfiguration: (resource, configuration) => e.affectsConfiguration(configuration) });\n        });\n    }\n    getValue(resource, arg2, arg3) {\n        const position = _common_core_position_js__WEBPACK_IMPORTED_MODULE_19__.Position.isIPosition(arg2) ? arg2 : null;\n        const section = position ? (typeof arg3 === 'string' ? arg3 : undefined) : (typeof arg2 === 'string' ? arg2 : undefined);\n        const language = resource ? this.getLanguage(resource, position) : undefined;\n        if (typeof section === 'undefined') {\n            return this.configurationService.getValue({\n                resource,\n                overrideIdentifier: language\n            });\n        }\n        return this.configurationService.getValue(section, {\n            resource,\n            overrideIdentifier: language\n        });\n    }\n    getLanguage(resource, position) {\n        const model = this.modelService.getModel(resource);\n        if (model) {\n            return position ? model.getLanguageIdAtPosition(position.lineNumber, position.column) : model.getLanguageId();\n        }\n        return this.languageService.guessLanguageIdByFilepathOrFirstLine(resource);\n    }\n};\nStandaloneResourceConfigurationService = __decorate([\n    __param(0, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_25__.IConfigurationService),\n    __param(1, _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__.IModelService),\n    __param(2, _common_languages_language_js__WEBPACK_IMPORTED_MODULE_55__.ILanguageService)\n], StandaloneResourceConfigurationService);\nlet StandaloneResourcePropertiesService = class StandaloneResourcePropertiesService {\n    constructor(configurationService) {\n        this.configurationService = configurationService;\n    }\n    getEOL(resource, language) {\n        const eol = this.configurationService.getValue('files.eol', { overrideIdentifier: language, resource });\n        if (eol && typeof eol === 'string' && eol !== 'auto') {\n            return eol;\n        }\n        return (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.isLinux || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.isMacintosh) ? '\\n' : '\\r\\n';\n    }\n};\nStandaloneResourcePropertiesService = __decorate([\n    __param(0, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_25__.IConfigurationService)\n], StandaloneResourcePropertiesService);\nclass StandaloneTelemetryService {\n    publicLog2() { }\n}\nclass StandaloneWorkspaceContextService {\n    constructor() {\n        const resource = _base_common_uri_js__WEBPACK_IMPORTED_MODULE_15__.URI.from({ scheme: StandaloneWorkspaceContextService.SCHEME, authority: 'model', path: '/' });\n        this.workspace = { id: _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_40__.STANDALONE_EDITOR_WORKSPACE_ID, folders: [new _platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_40__.WorkspaceFolder({ uri: resource, name: '', index: 0 })] };\n    }\n    getWorkspace() {\n        return this.workspace;\n    }\n    getWorkspaceFolder(resource) {\n        return resource && resource.scheme === StandaloneWorkspaceContextService.SCHEME ? this.workspace.folders[0] : null;\n    }\n}\nStandaloneWorkspaceContextService.SCHEME = 'inmemory';\nfunction updateConfigurationService(configurationService, source, isDiffEditor) {\n    if (!source) {\n        return;\n    }\n    if (!(configurationService instanceof StandaloneConfigurationService)) {\n        return;\n    }\n    const toUpdate = [];\n    Object.keys(source).forEach((key) => {\n        if ((0,_common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_17__.isEditorConfigurationKey)(key)) {\n            toUpdate.push([`editor.${key}`, source[key]]);\n        }\n        if (isDiffEditor && (0,_common_config_editorConfigurationSchema_js__WEBPACK_IMPORTED_MODULE_17__.isDiffEditorConfigurationKey)(key)) {\n            toUpdate.push([`diffEditor.${key}`, source[key]]);\n        }\n    });\n    if (toUpdate.length > 0) {\n        configurationService.updateValues(toUpdate);\n    }\n}\nlet StandaloneBulkEditService = class StandaloneBulkEditService {\n    constructor(_modelService) {\n        this._modelService = _modelService;\n        //\n    }\n    hasPreviewHandler() {\n        return false;\n    }\n    apply(editsIn, _options) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const edits = Array.isArray(editsIn) ? editsIn : _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_16__.ResourceEdit.convert(editsIn);\n            const textEdits = new Map();\n            for (const edit of edits) {\n                if (!(edit instanceof _browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_16__.ResourceTextEdit)) {\n                    throw new Error('bad edit - only text edits are supported');\n                }\n                const model = this._modelService.getModel(edit.resource);\n                if (!model) {\n                    throw new Error('bad edit - model not found');\n                }\n                if (typeof edit.versionId === 'number' && model.getVersionId() !== edit.versionId) {\n                    throw new Error('bad state - model changed in the meantime');\n                }\n                let array = textEdits.get(model);\n                if (!array) {\n                    array = [];\n                    textEdits.set(model, array);\n                }\n                array.push(_common_core_editOperation_js__WEBPACK_IMPORTED_MODULE_18__.EditOperation.replaceMove(_common_core_range_js__WEBPACK_IMPORTED_MODULE_20__.Range.lift(edit.textEdit.range), edit.textEdit.text));\n            }\n            let totalEdits = 0;\n            let totalFiles = 0;\n            for (const [model, edits] of textEdits) {\n                model.pushStackElement();\n                model.pushEditOperations([], edits, () => []);\n                model.pushStackElement();\n                totalFiles += 1;\n                totalEdits += edits.length;\n            }\n            return {\n                ariaSummary: _base_common_strings_js__WEBPACK_IMPORTED_MODULE_7__.format(_common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_42__.StandaloneServicesNLS.bulkEditServiceSummary, totalEdits, totalFiles),\n                isApplied: totalEdits > 0\n            };\n        });\n    }\n};\nStandaloneBulkEditService = __decorate([\n    __param(0, _common_services_model_js__WEBPACK_IMPORTED_MODULE_21__.IModelService)\n], StandaloneBulkEditService);\nclass StandaloneUriLabelService {\n    getUriLabel(resource, options) {\n        if (resource.scheme === 'file') {\n            return resource.fsPath;\n        }\n        return resource.path;\n    }\n    getUriBasenameLabel(resource) {\n        return (0,_base_common_resources_js__WEBPACK_IMPORTED_MODULE_43__.basename)(resource);\n    }\n}\nlet StandaloneContextViewService = class StandaloneContextViewService extends _platform_contextview_browser_contextViewService_js__WEBPACK_IMPORTED_MODULE_48__.ContextViewService {\n    constructor(layoutService, _codeEditorService) {\n        super(layoutService);\n        this._codeEditorService = _codeEditorService;\n    }\n    showContextView(delegate, container, shadowRoot) {\n        if (!container) {\n            const codeEditor = this._codeEditorService.getFocusedCodeEditor() || this._codeEditorService.getActiveCodeEditor();\n            if (codeEditor) {\n                container = codeEditor.getContainerDomNode();\n            }\n        }\n        return super.showContextView(delegate, container, shadowRoot);\n    }\n};\nStandaloneContextViewService = __decorate([\n    __param(0, _platform_layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_41__.ILayoutService),\n    __param(1, _browser_services_codeEditorService_js__WEBPACK_IMPORTED_MODULE_44__.ICodeEditorService)\n], StandaloneContextViewService);\nclass StandaloneWorkspaceTrustManagementService {\n    constructor() {\n        this._neverEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onDidChangeTrust = this._neverEmitter.event;\n    }\n    isWorkspaceTrusted() {\n        return true;\n    }\n}\nclass StandaloneLanguageService extends _common_services_languageService_js__WEBPACK_IMPORTED_MODULE_49__.LanguageService {\n    constructor() {\n        super();\n    }\n}\nclass StandaloneLogService extends _platform_log_common_logService_js__WEBPACK_IMPORTED_MODULE_80__.LogService {\n    constructor() {\n        super(new _platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_45__.ConsoleLogger());\n    }\n}\nlet StandaloneContextMenuService = class StandaloneContextMenuService extends _platform_contextview_browser_contextMenuService_js__WEBPACK_IMPORTED_MODULE_50__.ContextMenuService {\n    constructor(telemetryService, notificationService, contextViewService, keybindingService, menuService, contextKeyService) {\n        super(telemetryService, notificationService, contextViewService, keybindingService, menuService, contextKeyService);\n        this.configure({ blockMouse: false }); // we do not want that in the standalone editor\n    }\n};\nStandaloneContextMenuService = __decorate([\n    __param(0, _platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_39__.ITelemetryService),\n    __param(1, _platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_37__.INotificationService),\n    __param(2, _platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_47__.IContextViewService),\n    __param(3, _platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_31__.IKeybindingService),\n    __param(4, _platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_64__.IMenuService),\n    __param(5, _platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.IContextKeyService)\n], StandaloneContextMenuService);\nclass StandaloneAudioService {\n    playAudioCue(cue, allowManyInParallel) {\n        return __awaiter(this, void 0, void 0, function* () {\n        });\n    }\n}\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_25__.IConfigurationService, StandaloneConfigurationService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_23__.ITextResourceConfigurationService, StandaloneResourceConfigurationService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_textResourceConfiguration_js__WEBPACK_IMPORTED_MODULE_23__.ITextResourcePropertiesService, StandaloneResourcePropertiesService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_workspace_common_workspace_js__WEBPACK_IMPORTED_MODULE_40__.IWorkspaceContextService, StandaloneWorkspaceContextService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_label_common_label_js__WEBPACK_IMPORTED_MODULE_36__.ILabelService, StandaloneUriLabelService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_39__.ITelemetryService, StandaloneTelemetryService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_28__.IDialogService, StandaloneDialogService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_notification_common_notification_js__WEBPACK_IMPORTED_MODULE_37__.INotificationService, StandaloneNotificationService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_markers_common_markers_js__WEBPACK_IMPORTED_MODULE_73__.IMarkerService, _platform_markers_common_markerService_js__WEBPACK_IMPORTED_MODULE_74__.MarkerService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_languages_language_js__WEBPACK_IMPORTED_MODULE_55__.ILanguageService, StandaloneLanguageService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_61__.IStandaloneThemeService, _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_60__.StandaloneThemeService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_log_common_log_js__WEBPACK_IMPORTED_MODULE_45__.ILogService, StandaloneLogService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_model_js__WEBPACK_IMPORTED_MODULE_21__.IModelService, _common_services_modelService_js__WEBPACK_IMPORTED_MODULE_58__.ModelService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_markerDecorations_js__WEBPACK_IMPORTED_MODULE_57__.IMarkerDecorationsService, _common_services_markerDecorationsService_js__WEBPACK_IMPORTED_MODULE_56__.MarkerDecorationsService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_27__.IContextKeyService, _platform_contextkey_browser_contextKeyService_js__WEBPACK_IMPORTED_MODULE_68__.ContextKeyService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_38__.IProgressService, StandaloneProgressService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_progress_common_progress_js__WEBPACK_IMPORTED_MODULE_38__.IEditorProgressService, StandaloneEditorProgressService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_77__.IStorageService, _platform_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_77__.InMemoryStorageService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_editorWorker_js__WEBPACK_IMPORTED_MODULE_53__.IEditorWorkerService, _browser_services_editorWorkerService_js__WEBPACK_IMPORTED_MODULE_54__.EditorWorkerService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_browser_services_bulkEditService_js__WEBPACK_IMPORTED_MODULE_16__.IBulkEditService, StandaloneBulkEditService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_workspace_common_workspaceTrust_js__WEBPACK_IMPORTED_MODULE_46__.IWorkspaceTrustManagementService, StandaloneWorkspaceTrustManagementService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_common_services_resolverService_js__WEBPACK_IMPORTED_MODULE_22__.ITextModelService, StandaloneTextModelService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_accessibility_common_accessibility_js__WEBPACK_IMPORTED_MODULE_63__.IAccessibilityService, _platform_accessibility_browser_accessibilityService_js__WEBPACK_IMPORTED_MODULE_62__.AccessibilityService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_72__.IListService, _platform_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_72__.ListService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_24__.ICommandService, StandaloneCommandService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_31__.IKeybindingService, StandaloneKeybindingService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_quickinput_common_quickInput_js__WEBPACK_IMPORTED_MODULE_76__.IQuickInputService, _quickInput_standaloneQuickInputService_js__WEBPACK_IMPORTED_MODULE_59__.StandaloneQuickInputService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_47__.IContextViewService, StandaloneContextViewService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_75__.IOpenerService, _browser_services_openerService_js__WEBPACK_IMPORTED_MODULE_52__.OpenerService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_clipboard_common_clipboardService_js__WEBPACK_IMPORTED_MODULE_67__.IClipboardService, _platform_clipboard_browser_clipboardService_js__WEBPACK_IMPORTED_MODULE_66__.BrowserClipboardService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_47__.IContextMenuService, StandaloneContextMenuService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_64__.IMenuService, _platform_actions_common_menuService_js__WEBPACK_IMPORTED_MODULE_65__.MenuService, 0 /* InstantiationType.Eager */);\n(0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.registerSingleton)(_platform_audioCues_browser_audioCueService_js__WEBPACK_IMPORTED_MODULE_79__.IAudioCueService, StandaloneAudioService, 0 /* InstantiationType.Eager */);\n/**\n * We don't want to eagerly instantiate services because embedders get a one time chance\n * to override services when they create the first editor.\n */\nvar StandaloneServices;\n(function (StandaloneServices) {\n    const serviceCollection = new _platform_instantiation_common_serviceCollection_js__WEBPACK_IMPORTED_MODULE_71__.ServiceCollection();\n    for (const [id, descriptor] of (0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.getSingletonServiceDescriptors)()) {\n        serviceCollection.set(id, descriptor);\n    }\n    const instantiationService = new _platform_instantiation_common_instantiationService_js__WEBPACK_IMPORTED_MODULE_70__.InstantiationService(serviceCollection, true);\n    serviceCollection.set(_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_29__.IInstantiationService, instantiationService);\n    function get(serviceId) {\n        const r = serviceCollection.get(serviceId);\n        if (!r) {\n            throw new Error('Missing service ' + serviceId);\n        }\n        if (r instanceof _platform_instantiation_common_descriptors_js__WEBPACK_IMPORTED_MODULE_69__.SyncDescriptor) {\n            return instantiationService.invokeFunction((accessor) => accessor.get(serviceId));\n        }\n        else {\n            return r;\n        }\n    }\n    StandaloneServices.get = get;\n    let initialized = false;\n    function initialize(overrides) {\n        if (initialized) {\n            return instantiationService;\n        }\n        initialized = true;\n        // Add singletons that were registered after this module loaded\n        for (const [id, descriptor] of (0,_platform_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_51__.getSingletonServiceDescriptors)()) {\n            if (!serviceCollection.get(id)) {\n                serviceCollection.set(id, descriptor);\n            }\n        }\n        // Initialize the service collection with the overrides, but only if the\n        // service was not instantiated in the meantime.\n        for (const serviceId in overrides) {\n            if (overrides.hasOwnProperty(serviceId)) {\n                const serviceIdentifier = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_29__.createDecorator)(serviceId);\n                const r = serviceCollection.get(serviceIdentifier);\n                if (r instanceof _platform_instantiation_common_descriptors_js__WEBPACK_IMPORTED_MODULE_69__.SyncDescriptor) {\n                    serviceCollection.set(serviceIdentifier, overrides[serviceId]);\n                }\n            }\n        }\n        // Instantiate all editor features\n        const editorFeatures = (0,_common_editorFeatures_js__WEBPACK_IMPORTED_MODULE_81__.getEditorFeatures)();\n        for (const feature of editorFeatures) {\n            try {\n                instantiationService.createInstance(feature);\n            }\n            catch (err) {\n                (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_82__.onUnexpectedError)(err);\n            }\n        }\n        return instantiationService;\n    }\n    StandaloneServices.initialize = initialize;\n})(StandaloneServices || (StandaloneServices = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneServices.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   HC_BLACK_THEME_NAME: function() { return /* binding */ HC_BLACK_THEME_NAME; },\n/* harmony export */   HC_LIGHT_THEME_NAME: function() { return /* binding */ HC_LIGHT_THEME_NAME; },\n/* harmony export */   StandaloneThemeService: function() { return /* binding */ StandaloneThemeService; },\n/* harmony export */   VS_DARK_THEME_NAME: function() { return /* binding */ VS_DARK_THEME_NAME; },\n/* harmony export */   VS_LIGHT_THEME_NAME: function() { return /* binding */ VS_LIGHT_THEME_NAME; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/encodedTokenAttributes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/encodedTokenAttributes.js\");\n/* harmony import */ var _common_languages_supports_tokenization_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/languages/supports/tokenization.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/supports/tokenization.js\");\n/* harmony import */ var _common_themes_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../common/themes.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/themes.js\");\n/* harmony import */ var _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../platform/registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _platform_theme_browser_iconsStyleSheet_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../platform/theme/browser/iconsStyleSheet.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/iconsStyleSheet.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\n\n\n\n\n\n\n\nconst VS_LIGHT_THEME_NAME = 'vs';\nconst VS_DARK_THEME_NAME = 'vs-dark';\nconst HC_BLACK_THEME_NAME = 'hc-black';\nconst HC_LIGHT_THEME_NAME = 'hc-light';\nconst colorRegistry = _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.Registry.as(_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.Extensions.ColorContribution);\nconst themingRegistry = _platform_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.Registry.as(_platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_10__.Extensions.ThemingContribution);\nclass StandaloneTheme {\n    constructor(name, standaloneThemeData) {\n        this.semanticHighlighting = false;\n        this.themeData = standaloneThemeData;\n        const base = standaloneThemeData.base;\n        if (name.length > 0) {\n            if (isBuiltinTheme(name)) {\n                this.id = name;\n            }\n            else {\n                this.id = base + ' ' + name;\n            }\n            this.themeName = name;\n        }\n        else {\n            this.id = base;\n            this.themeName = base;\n        }\n        this.colors = null;\n        this.defaultColors = Object.create(null);\n        this._tokenTheme = null;\n    }\n    get base() {\n        return this.themeData.base;\n    }\n    notifyBaseUpdated() {\n        if (this.themeData.inherit) {\n            this.colors = null;\n            this._tokenTheme = null;\n        }\n    }\n    getColors() {\n        if (!this.colors) {\n            const colors = new Map();\n            for (const id in this.themeData.colors) {\n                colors.set(id, _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.fromHex(this.themeData.colors[id]));\n            }\n            if (this.themeData.inherit) {\n                const baseData = getBuiltinRules(this.themeData.base);\n                for (const id in baseData.colors) {\n                    if (!colors.has(id)) {\n                        colors.set(id, _base_common_color_js__WEBPACK_IMPORTED_MODULE_2__.Color.fromHex(baseData.colors[id]));\n                    }\n                }\n            }\n            this.colors = colors;\n        }\n        return this.colors;\n    }\n    getColor(colorId, useDefault) {\n        const color = this.getColors().get(colorId);\n        if (color) {\n            return color;\n        }\n        if (useDefault !== false) {\n            return this.getDefault(colorId);\n        }\n        return undefined;\n    }\n    getDefault(colorId) {\n        let color = this.defaultColors[colorId];\n        if (color) {\n            return color;\n        }\n        color = colorRegistry.resolveDefaultColor(colorId, this);\n        this.defaultColors[colorId] = color;\n        return color;\n    }\n    defines(colorId) {\n        return this.getColors().has(colorId);\n    }\n    get type() {\n        switch (this.base) {\n            case VS_LIGHT_THEME_NAME: return _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.ColorScheme.LIGHT;\n            case HC_BLACK_THEME_NAME: return _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.ColorScheme.HIGH_CONTRAST_DARK;\n            case HC_LIGHT_THEME_NAME: return _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.ColorScheme.HIGH_CONTRAST_LIGHT;\n            default: return _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.ColorScheme.DARK;\n        }\n    }\n    get tokenTheme() {\n        if (!this._tokenTheme) {\n            let rules = [];\n            let encodedTokensColors = [];\n            if (this.themeData.inherit) {\n                const baseData = getBuiltinRules(this.themeData.base);\n                rules = baseData.rules;\n                if (baseData.encodedTokensColors) {\n                    encodedTokensColors = baseData.encodedTokensColors;\n                }\n            }\n            // Pick up default colors from `editor.foreground` and `editor.background` if available\n            const editorForeground = this.themeData.colors['editor.foreground'];\n            const editorBackground = this.themeData.colors['editor.background'];\n            if (editorForeground || editorBackground) {\n                const rule = { token: '' };\n                if (editorForeground) {\n                    rule.foreground = editorForeground;\n                }\n                if (editorBackground) {\n                    rule.background = editorBackground;\n                }\n                rules.push(rule);\n            }\n            rules = rules.concat(this.themeData.rules);\n            if (this.themeData.encodedTokensColors) {\n                encodedTokensColors = this.themeData.encodedTokensColors;\n            }\n            this._tokenTheme = _common_languages_supports_tokenization_js__WEBPACK_IMPORTED_MODULE_6__.TokenTheme.createFromRawTokenTheme(rules, encodedTokensColors);\n        }\n        return this._tokenTheme;\n    }\n    getTokenStyleMetadata(type, modifiers, modelLanguage) {\n        // use theme rules match\n        const style = this.tokenTheme._match([type].concat(modifiers).join('.'));\n        const metadata = style.metadata;\n        const foreground = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_5__.TokenMetadata.getForeground(metadata);\n        const fontStyle = _common_encodedTokenAttributes_js__WEBPACK_IMPORTED_MODULE_5__.TokenMetadata.getFontStyle(metadata);\n        return {\n            foreground: foreground,\n            italic: Boolean(fontStyle & 1 /* FontStyle.Italic */),\n            bold: Boolean(fontStyle & 2 /* FontStyle.Bold */),\n            underline: Boolean(fontStyle & 4 /* FontStyle.Underline */),\n            strikethrough: Boolean(fontStyle & 8 /* FontStyle.Strikethrough */)\n        };\n    }\n}\nfunction isBuiltinTheme(themeName) {\n    return (themeName === VS_LIGHT_THEME_NAME\n        || themeName === VS_DARK_THEME_NAME\n        || themeName === HC_BLACK_THEME_NAME\n        || themeName === HC_LIGHT_THEME_NAME);\n}\nfunction getBuiltinRules(builtinTheme) {\n    switch (builtinTheme) {\n        case VS_LIGHT_THEME_NAME:\n            return _common_themes_js__WEBPACK_IMPORTED_MODULE_7__.vs;\n        case VS_DARK_THEME_NAME:\n            return _common_themes_js__WEBPACK_IMPORTED_MODULE_7__.vs_dark;\n        case HC_BLACK_THEME_NAME:\n            return _common_themes_js__WEBPACK_IMPORTED_MODULE_7__.hc_black;\n        case HC_LIGHT_THEME_NAME:\n            return _common_themes_js__WEBPACK_IMPORTED_MODULE_7__.hc_light;\n    }\n}\nfunction newBuiltInTheme(builtinTheme) {\n    const themeData = getBuiltinRules(builtinTheme);\n    return new StandaloneTheme(builtinTheme, themeData);\n}\nclass StandaloneThemeService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.Disposable {\n    constructor() {\n        super();\n        this._onColorThemeChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidColorThemeChange = this._onColorThemeChange.event;\n        this._onProductIconThemeChange = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter());\n        this.onDidProductIconThemeChange = this._onProductIconThemeChange.event;\n        this._environment = Object.create(null);\n        this._builtInProductIconTheme = new _platform_theme_browser_iconsStyleSheet_js__WEBPACK_IMPORTED_MODULE_13__.UnthemedProductIconTheme();\n        this._autoDetectHighContrast = true;\n        this._knownThemes = new Map();\n        this._knownThemes.set(VS_LIGHT_THEME_NAME, newBuiltInTheme(VS_LIGHT_THEME_NAME));\n        this._knownThemes.set(VS_DARK_THEME_NAME, newBuiltInTheme(VS_DARK_THEME_NAME));\n        this._knownThemes.set(HC_BLACK_THEME_NAME, newBuiltInTheme(HC_BLACK_THEME_NAME));\n        this._knownThemes.set(HC_LIGHT_THEME_NAME, newBuiltInTheme(HC_LIGHT_THEME_NAME));\n        const iconsStyleSheet = (0,_platform_theme_browser_iconsStyleSheet_js__WEBPACK_IMPORTED_MODULE_13__.getIconsStyleSheet)(this);\n        this._codiconCSS = iconsStyleSheet.getCSS();\n        this._themeCSS = '';\n        this._allCSS = `${this._codiconCSS}\\n${this._themeCSS}`;\n        this._globalStyleElement = null;\n        this._styleElements = [];\n        this._colorMapOverride = null;\n        this.setTheme(VS_LIGHT_THEME_NAME);\n        this._onOSSchemeChanged();\n        iconsStyleSheet.onDidChange(() => {\n            this._codiconCSS = iconsStyleSheet.getCSS();\n            this._updateCSS();\n        });\n        (0,_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_1__.addMatchMediaChangeListener)('(forced-colors: active)', () => {\n            this._onOSSchemeChanged();\n        });\n    }\n    registerEditorContainer(domNode) {\n        if (_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isInShadowDOM(domNode)) {\n            return this._registerShadowDomContainer(domNode);\n        }\n        return this._registerRegularEditorContainer();\n    }\n    _registerRegularEditorContainer() {\n        if (!this._globalStyleElement) {\n            this._globalStyleElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet(undefined, style => {\n                style.className = 'monaco-colors';\n                style.textContent = this._allCSS;\n            });\n            this._styleElements.push(this._globalStyleElement);\n        }\n        return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_11__.Disposable.None;\n    }\n    _registerShadowDomContainer(domNode) {\n        const styleElement = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet(domNode, style => {\n            style.className = 'monaco-colors';\n            style.textContent = this._allCSS;\n        });\n        this._styleElements.push(styleElement);\n        return {\n            dispose: () => {\n                for (let i = 0; i < this._styleElements.length; i++) {\n                    if (this._styleElements[i] === styleElement) {\n                        this._styleElements.splice(i, 1);\n                        return;\n                    }\n                }\n            }\n        };\n    }\n    defineTheme(themeName, themeData) {\n        if (!/^[a-z0-9\\-]+$/i.test(themeName)) {\n            throw new Error('Illegal theme name!');\n        }\n        if (!isBuiltinTheme(themeData.base) && !isBuiltinTheme(themeName)) {\n            throw new Error('Illegal theme base!');\n        }\n        // set or replace theme\n        this._knownThemes.set(themeName, new StandaloneTheme(themeName, themeData));\n        if (isBuiltinTheme(themeName)) {\n            this._knownThemes.forEach(theme => {\n                if (theme.base === themeName) {\n                    theme.notifyBaseUpdated();\n                }\n            });\n        }\n        if (this._theme.themeName === themeName) {\n            this.setTheme(themeName); // refresh theme\n        }\n    }\n    getColorTheme() {\n        return this._theme;\n    }\n    setColorMapOverride(colorMapOverride) {\n        this._colorMapOverride = colorMapOverride;\n        this._updateThemeOrColorMap();\n    }\n    setTheme(themeName) {\n        let theme;\n        if (this._knownThemes.has(themeName)) {\n            theme = this._knownThemes.get(themeName);\n        }\n        else {\n            theme = this._knownThemes.get(VS_LIGHT_THEME_NAME);\n        }\n        this._updateActualTheme(theme);\n    }\n    _updateActualTheme(desiredTheme) {\n        if (!desiredTheme || this._theme === desiredTheme) {\n            // Nothing to do\n            return;\n        }\n        this._theme = desiredTheme;\n        this._updateThemeOrColorMap();\n    }\n    _onOSSchemeChanged() {\n        if (this._autoDetectHighContrast) {\n            const wantsHighContrast = window.matchMedia(`(forced-colors: active)`).matches;\n            if (wantsHighContrast !== (0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.isHighContrast)(this._theme.type)) {\n                // switch to high contrast or non-high contrast but stick to dark or light\n                let newThemeName;\n                if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_12__.isDark)(this._theme.type)) {\n                    newThemeName = wantsHighContrast ? HC_BLACK_THEME_NAME : VS_DARK_THEME_NAME;\n                }\n                else {\n                    newThemeName = wantsHighContrast ? HC_LIGHT_THEME_NAME : VS_LIGHT_THEME_NAME;\n                }\n                this._updateActualTheme(this._knownThemes.get(newThemeName));\n            }\n        }\n    }\n    setAutoDetectHighContrast(autoDetectHighContrast) {\n        this._autoDetectHighContrast = autoDetectHighContrast;\n        this._onOSSchemeChanged();\n    }\n    _updateThemeOrColorMap() {\n        const cssRules = [];\n        const hasRule = {};\n        const ruleCollector = {\n            addRule: (rule) => {\n                if (!hasRule[rule]) {\n                    cssRules.push(rule);\n                    hasRule[rule] = true;\n                }\n            }\n        };\n        themingRegistry.getThemingParticipants().forEach(p => p(this._theme, ruleCollector, this._environment));\n        const colorVariables = [];\n        for (const item of colorRegistry.getColors()) {\n            const color = this._theme.getColor(item.id, true);\n            if (color) {\n                colorVariables.push(`${(0,_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariableName)(item.id)}: ${color.toString()};`);\n            }\n        }\n        ruleCollector.addRule(`.monaco-editor { ${colorVariables.join('\\n')} }`);\n        const colorMap = this._colorMapOverride || this._theme.tokenTheme.getColorMap();\n        ruleCollector.addRule((0,_common_languages_supports_tokenization_js__WEBPACK_IMPORTED_MODULE_6__.generateTokensCSSForColorMap)(colorMap));\n        this._themeCSS = cssRules.join('\\n');\n        this._updateCSS();\n        _common_languages_js__WEBPACK_IMPORTED_MODULE_4__.TokenizationRegistry.setColorMap(colorMap);\n        this._onColorThemeChange.fire(this._theme);\n    }\n    _updateCSS() {\n        this._allCSS = `${this._codiconCSS}\\n${this._themeCSS}`;\n        this._styleElements.forEach(styleElement => styleElement.textContent = this._allCSS);\n    }\n    getFileIconTheme() {\n        return {\n            hasFileIcons: false,\n            hasFolderIcons: false,\n            hidesExplorerArrows: false\n        };\n    }\n    getProductIconTheme() {\n        return this._builtInProductIconTheme;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js":
/*!******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js ***!
  \******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../browser/editorExtensions.js */ \"../../node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js\");\n/* harmony import */ var _common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/standaloneTheme.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js\");\n/* harmony import */ var _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../common/standaloneStrings.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/standaloneStrings.js\");\n/* harmony import */ var _platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../standaloneThemeService.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standaloneThemeService.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\nclass ToggleHighContrast extends _browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.EditorAction {\n    constructor() {\n        super({\n            id: 'editor.action.toggleHighContrast',\n            label: _common_standaloneStrings_js__WEBPACK_IMPORTED_MODULE_2__.ToggleHighContrastNLS.toggleHighContrast,\n            alias: 'Toggle High Contrast Theme',\n            precondition: undefined\n        });\n        this._originalThemeName = null;\n    }\n    run(accessor, editor) {\n        const standaloneThemeService = accessor.get(_common_standaloneTheme_js__WEBPACK_IMPORTED_MODULE_1__.IStandaloneThemeService);\n        const currentTheme = standaloneThemeService.getColorTheme();\n        if ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_3__.isHighContrast)(currentTheme.type)) {\n            // We must toggle back to the integrator's theme\n            standaloneThemeService.setTheme(this._originalThemeName || ((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_3__.isDark)(currentTheme.type) ? _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_4__.VS_DARK_THEME_NAME : _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_4__.VS_LIGHT_THEME_NAME));\n            this._originalThemeName = null;\n        }\n        else {\n            standaloneThemeService.setTheme((0,_platform_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_3__.isDark)(currentTheme.type) ? _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_4__.HC_BLACK_THEME_NAME : _standaloneThemeService_js__WEBPACK_IMPORTED_MODULE_4__.HC_LIGHT_THEME_NAME);\n            this._originalThemeName = currentTheme.themeName;\n        }\n    }\n}\n(0,_browser_editorExtensions_js__WEBPACK_IMPORTED_MODULE_0__.registerEditorAction)(ToggleHighContrast);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   createError: function() { return /* binding */ createError; },\n/* harmony export */   empty: function() { return /* binding */ empty; },\n/* harmony export */   findRules: function() { return /* binding */ findRules; },\n/* harmony export */   fixCase: function() { return /* binding */ fixCase; },\n/* harmony export */   isFuzzyAction: function() { return /* binding */ isFuzzyAction; },\n/* harmony export */   isFuzzyActionArr: function() { return /* binding */ isFuzzyActionArr; },\n/* harmony export */   isIAction: function() { return /* binding */ isIAction; },\n/* harmony export */   isString: function() { return /* binding */ isString; },\n/* harmony export */   log: function() { return /* binding */ log; },\n/* harmony export */   sanitize: function() { return /* binding */ sanitize; },\n/* harmony export */   stateExists: function() { return /* binding */ stateExists; },\n/* harmony export */   substituteMatches: function() { return /* binding */ substituteMatches; }\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 isFuzzyActionArr(what) {\n    return (Array.isArray(what));\n}\nfunction isFuzzyAction(what) {\n    return !isFuzzyActionArr(what);\n}\nfunction isString(what) {\n    return (typeof what === 'string');\n}\nfunction isIAction(what) {\n    return !isString(what);\n}\n// Small helper functions\n/**\n * Is a string null, undefined, or empty?\n */\nfunction empty(s) {\n    return (s ? false : true);\n}\n/**\n * Puts a string to lower case if 'ignoreCase' is set.\n */\nfunction fixCase(lexer, str) {\n    return (lexer.ignoreCase && str ? str.toLowerCase() : str);\n}\n/**\n * Ensures there are no bad characters in a CSS token class.\n */\nfunction sanitize(s) {\n    return s.replace(/[&<>'\"_]/g, '-'); // used on all output token CSS classes\n}\n// Logging\n/**\n * Logs a message.\n */\nfunction log(lexer, msg) {\n    console.log(`${lexer.languageId}: ${msg}`);\n}\n// Throwing errors\nfunction createError(lexer, msg) {\n    return new Error(`${lexer.languageId}: ${msg}`);\n}\n// Helper functions for rule finding and substitution\n/**\n * substituteMatches is used on lexer strings and can substitutes predefined patterns:\n * \t\t$$  => $\n * \t\t$#  => id\n * \t\t$n  => matched entry n\n * \t\t@attr => contents of lexer[attr]\n *\n * See documentation for more info\n */\nfunction substituteMatches(lexer, str, id, matches, state) {\n    const re = /\\$((\\$)|(#)|(\\d\\d?)|[sS](\\d\\d?)|@(\\w+))/g;\n    let stateMatches = null;\n    return str.replace(re, function (full, sub, dollar, hash, n, s, attr, ofs, total) {\n        if (!empty(dollar)) {\n            return '$'; // $$\n        }\n        if (!empty(hash)) {\n            return fixCase(lexer, id); // default $#\n        }\n        if (!empty(n) && n < matches.length) {\n            return fixCase(lexer, matches[n]); // $n\n        }\n        if (!empty(attr) && lexer && typeof (lexer[attr]) === 'string') {\n            return lexer[attr]; //@attribute\n        }\n        if (stateMatches === null) { // split state on demand\n            stateMatches = state.split('.');\n            stateMatches.unshift(state);\n        }\n        if (!empty(s) && s < stateMatches.length) {\n            return fixCase(lexer, stateMatches[s]); //$Sn\n        }\n        return '';\n    });\n}\n/**\n * Find the tokenizer rules for a specific state (i.e. next action)\n */\nfunction findRules(lexer, inState) {\n    let state = inState;\n    while (state && state.length > 0) {\n        const rules = lexer.tokenizer[state];\n        if (rules) {\n            return rules;\n        }\n        const idx = state.lastIndexOf('.');\n        if (idx < 0) {\n            state = null; // no further parent\n        }\n        else {\n            state = state.substr(0, idx);\n        }\n    }\n    return null;\n}\n/**\n * Is a certain state defined? In contrast to 'findRules' this works on a ILexerMin.\n * This is used during compilation where we may know the defined states\n * but not yet whether the corresponding rules are correct.\n */\nfunction stateExists(lexer, inState) {\n    let state = inState;\n    while (state && state.length > 0) {\n        const exist = lexer.stateNames[state];\n        if (exist) {\n            return true;\n        }\n        const idx = state.lastIndexOf('.');\n        if (idx < 0) {\n            state = null; // no further parent\n        }\n        else {\n            state = state.substr(0, idx);\n        }\n    }\n    return false;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   compile: function() { return /* binding */ compile; }\n/* harmony export */ });\n/* harmony import */ var _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./monarchCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.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 * This module only exports 'compile' which compiles a JSON language definition\n * into a typed and checked ILexer definition.\n */\n\n/*\n * Type helpers\n *\n * Note: this is just for sanity checks on the JSON description which is\n * helpful for the programmer. No checks are done anymore once the lexer is\n * already 'compiled and checked'.\n *\n */\nfunction isArrayOf(elemType, obj) {\n    if (!obj) {\n        return false;\n    }\n    if (!(Array.isArray(obj))) {\n        return false;\n    }\n    for (const el of obj) {\n        if (!(elemType(el))) {\n            return false;\n        }\n    }\n    return true;\n}\nfunction bool(prop, defValue) {\n    if (typeof prop === 'boolean') {\n        return prop;\n    }\n    return defValue;\n}\nfunction string(prop, defValue) {\n    if (typeof (prop) === 'string') {\n        return prop;\n    }\n    return defValue;\n}\nfunction arrayToHash(array) {\n    const result = {};\n    for (const e of array) {\n        result[e] = true;\n    }\n    return result;\n}\nfunction createKeywordMatcher(arr, caseInsensitive = false) {\n    if (caseInsensitive) {\n        arr = arr.map(function (x) { return x.toLowerCase(); });\n    }\n    const hash = arrayToHash(arr);\n    if (caseInsensitive) {\n        return function (word) {\n            return hash[word.toLowerCase()] !== undefined && hash.hasOwnProperty(word.toLowerCase());\n        };\n    }\n    else {\n        return function (word) {\n            return hash[word] !== undefined && hash.hasOwnProperty(word);\n        };\n    }\n}\n// Lexer helpers\n/**\n * Compiles a regular expression string, adding the 'i' flag if 'ignoreCase' is set, and the 'u' flag if 'unicode' is set.\n * Also replaces @\\w+ or sequences with the content of the specified attribute\n * @\\w+ replacement can be avoided by escaping `@` signs with another `@` sign.\n * @example /@attr/ will be replaced with the value of lexer[attr]\n * @example /@@text/ will not be replaced and will become /@text/.\n */\nfunction compileRegExp(lexer, str) {\n    // @@ must be interpreted as a literal @, so we replace all occurences of @@ with a placeholder character\n    str = str.replace(/@@/g, `\\x01`);\n    let n = 0;\n    let hadExpansion;\n    do {\n        hadExpansion = false;\n        str = str.replace(/@(\\w+)/g, function (s, attr) {\n            hadExpansion = true;\n            let sub = '';\n            if (typeof (lexer[attr]) === 'string') {\n                sub = lexer[attr];\n            }\n            else if (lexer[attr] && lexer[attr] instanceof RegExp) {\n                sub = lexer[attr].source;\n            }\n            else {\n                if (lexer[attr] === undefined) {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'language definition does not contain attribute \\'' + attr + '\\', used at: ' + str);\n                }\n                else {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'attribute reference \\'' + attr + '\\' must be a string, used at: ' + str);\n                }\n            }\n            return (_monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.empty(sub) ? '' : '(?:' + sub + ')');\n        });\n        n++;\n    } while (hadExpansion && n < 5);\n    // handle escaped @@\n    str = str.replace(/\\x01/g, '@');\n    const flags = (lexer.ignoreCase ? 'i' : '') + (lexer.unicode ? 'u' : '');\n    return new RegExp(str, flags);\n}\n/**\n * Compiles guard functions for case matches.\n * This compiles 'cases' attributes into efficient match functions.\n *\n */\nfunction selectScrutinee(id, matches, state, num) {\n    if (num < 0) {\n        return id;\n    }\n    if (num < matches.length) {\n        return matches[num];\n    }\n    if (num >= 100) {\n        num = num - 100;\n        const parts = state.split('.');\n        parts.unshift(state);\n        if (num < parts.length) {\n            return parts[num];\n        }\n    }\n    return null;\n}\nfunction createGuard(lexer, ruleName, tkey, val) {\n    // get the scrutinee and pattern\n    let scrut = -1; // -1: $!, 0-99: $n, 100+n: $Sn\n    let oppat = tkey;\n    let matches = tkey.match(/^\\$(([sS]?)(\\d\\d?)|#)(.*)$/);\n    if (matches) {\n        if (matches[3]) { // if digits\n            scrut = parseInt(matches[3]);\n            if (matches[2]) {\n                scrut = scrut + 100; // if [sS] present\n            }\n        }\n        oppat = matches[4];\n    }\n    // get operator\n    let op = '~';\n    let pat = oppat;\n    if (!oppat || oppat.length === 0) {\n        op = '!=';\n        pat = '';\n    }\n    else if (/^\\w*$/.test(pat)) { // just a word\n        op = '==';\n    }\n    else {\n        matches = oppat.match(/^(@|!@|~|!~|==|!=)(.*)$/);\n        if (matches) {\n            op = matches[1];\n            pat = matches[2];\n        }\n    }\n    // set the tester function\n    let tester;\n    // special case a regexp that matches just words\n    if ((op === '~' || op === '!~') && /^(\\w|\\|)*$/.test(pat)) {\n        const inWords = createKeywordMatcher(pat.split('|'), lexer.ignoreCase);\n        tester = function (s) { return (op === '~' ? inWords(s) : !inWords(s)); };\n    }\n    else if (op === '@' || op === '!@') {\n        const words = lexer[pat];\n        if (!words) {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'the @ match target \\'' + pat + '\\' is not defined, in rule: ' + ruleName);\n        }\n        if (!(isArrayOf(function (elem) { return (typeof (elem) === 'string'); }, words))) {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'the @ match target \\'' + pat + '\\' must be an array of strings, in rule: ' + ruleName);\n        }\n        const inWords = createKeywordMatcher(words, lexer.ignoreCase);\n        tester = function (s) { return (op === '@' ? inWords(s) : !inWords(s)); };\n    }\n    else if (op === '~' || op === '!~') {\n        if (pat.indexOf('$') < 0) {\n            // precompile regular expression\n            const re = compileRegExp(lexer, '^' + pat + '$');\n            tester = function (s) { return (op === '~' ? re.test(s) : !re.test(s)); };\n        }\n        else {\n            tester = function (s, id, matches, state) {\n                const re = compileRegExp(lexer, '^' + _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.substituteMatches(lexer, pat, id, matches, state) + '$');\n                return re.test(s);\n            };\n        }\n    }\n    else { // if (op==='==' || op==='!=') {\n        if (pat.indexOf('$') < 0) {\n            const patx = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.fixCase(lexer, pat);\n            tester = function (s) { return (op === '==' ? s === patx : s !== patx); };\n        }\n        else {\n            const patx = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.fixCase(lexer, pat);\n            tester = function (s, id, matches, state, eos) {\n                const patexp = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.substituteMatches(lexer, patx, id, matches, state);\n                return (op === '==' ? s === patexp : s !== patexp);\n            };\n        }\n    }\n    // return the branch object\n    if (scrut === -1) {\n        return {\n            name: tkey, value: val, test: function (id, matches, state, eos) {\n                return tester(id, id, matches, state, eos);\n            }\n        };\n    }\n    else {\n        return {\n            name: tkey, value: val, test: function (id, matches, state, eos) {\n                const scrutinee = selectScrutinee(id, matches, state, scrut);\n                return tester(!scrutinee ? '' : scrutinee, id, matches, state, eos);\n            }\n        };\n    }\n}\n/**\n * Compiles an action: i.e. optimize regular expressions and case matches\n * and do many sanity checks.\n *\n * This is called only during compilation but if the lexer definition\n * contains user functions as actions (which is usually not allowed), then this\n * may be called during lexing. It is important therefore to compile common cases efficiently\n */\nfunction compileAction(lexer, ruleName, action) {\n    if (!action) {\n        return { token: '' };\n    }\n    else if (typeof (action) === 'string') {\n        return action; // { token: action };\n    }\n    else if (action.token || action.token === '') {\n        if (typeof (action.token) !== 'string') {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'a \\'token\\' attribute must be of type string, in rule: ' + ruleName);\n        }\n        else {\n            // only copy specific typed fields (only happens once during compile Lexer)\n            const newAction = { token: action.token };\n            if (action.token.indexOf('$') >= 0) {\n                newAction.tokenSubst = true;\n            }\n            if (typeof (action.bracket) === 'string') {\n                if (action.bracket === '@open') {\n                    newAction.bracket = 1 /* monarchCommon.MonarchBracket.Open */;\n                }\n                else if (action.bracket === '@close') {\n                    newAction.bracket = -1 /* monarchCommon.MonarchBracket.Close */;\n                }\n                else {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'a \\'bracket\\' attribute must be either \\'@open\\' or \\'@close\\', in rule: ' + ruleName);\n                }\n            }\n            if (action.next) {\n                if (typeof (action.next) !== 'string') {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'the next state must be a string value in rule: ' + ruleName);\n                }\n                else {\n                    let next = action.next;\n                    if (!/^(@pop|@push|@popall)$/.test(next)) {\n                        if (next[0] === '@') {\n                            next = next.substr(1); // peel off starting @ sign\n                        }\n                        if (next.indexOf('$') < 0) { // no dollar substitution, we can check if the state exists\n                            if (!_monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.stateExists(lexer, _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.substituteMatches(lexer, next, '', [], ''))) {\n                                throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'the next state \\'' + action.next + '\\' is not defined in rule: ' + ruleName);\n                            }\n                        }\n                    }\n                    newAction.next = next;\n                }\n            }\n            if (typeof (action.goBack) === 'number') {\n                newAction.goBack = action.goBack;\n            }\n            if (typeof (action.switchTo) === 'string') {\n                newAction.switchTo = action.switchTo;\n            }\n            if (typeof (action.log) === 'string') {\n                newAction.log = action.log;\n            }\n            if (typeof (action.nextEmbedded) === 'string') {\n                newAction.nextEmbedded = action.nextEmbedded;\n                lexer.usesEmbedded = true;\n            }\n            return newAction;\n        }\n    }\n    else if (Array.isArray(action)) {\n        const results = [];\n        for (let i = 0, len = action.length; i < len; i++) {\n            results[i] = compileAction(lexer, ruleName, action[i]);\n        }\n        return { group: results };\n    }\n    else if (action.cases) {\n        // build an array of test cases\n        const cases = [];\n        // for each case, push a test function and result value\n        for (const tkey in action.cases) {\n            if (action.cases.hasOwnProperty(tkey)) {\n                const val = compileAction(lexer, ruleName, action.cases[tkey]);\n                // what kind of case\n                if (tkey === '@default' || tkey === '@' || tkey === '') {\n                    cases.push({ test: undefined, value: val, name: tkey });\n                }\n                else if (tkey === '@eos') {\n                    cases.push({ test: function (id, matches, state, eos) { return eos; }, value: val, name: tkey });\n                }\n                else {\n                    cases.push(createGuard(lexer, ruleName, tkey, val)); // call separate function to avoid local variable capture\n                }\n            }\n        }\n        // create a matching function\n        const def = lexer.defaultToken;\n        return {\n            test: function (id, matches, state, eos) {\n                for (const _case of cases) {\n                    const didmatch = (!_case.test || _case.test(id, matches, state, eos));\n                    if (didmatch) {\n                        return _case.value;\n                    }\n                }\n                return def;\n            }\n        };\n    }\n    else {\n        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'an action must be a string, an object with a \\'token\\' or \\'cases\\' attribute, or an array of actions; in rule: ' + ruleName);\n    }\n}\n/**\n * Helper class for creating matching rules\n */\nclass Rule {\n    constructor(name) {\n        this.regex = new RegExp('');\n        this.action = { token: '' };\n        this.matchOnlyAtLineStart = false;\n        this.name = '';\n        this.name = name;\n    }\n    setRegex(lexer, re) {\n        let sregex;\n        if (typeof (re) === 'string') {\n            sregex = re;\n        }\n        else if (re instanceof RegExp) {\n            sregex = re.source;\n        }\n        else {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'rules must start with a match string or regular expression: ' + this.name);\n        }\n        this.matchOnlyAtLineStart = (sregex.length > 0 && sregex[0] === '^');\n        this.name = this.name + ': ' + sregex;\n        this.regex = compileRegExp(lexer, '^(?:' + (this.matchOnlyAtLineStart ? sregex.substr(1) : sregex) + ')');\n    }\n    setAction(lexer, act) {\n        this.action = compileAction(lexer, this.name, act);\n    }\n}\n/**\n * Compiles a json description function into json where all regular expressions,\n * case matches etc, are compiled and all include rules are expanded.\n * We also compile the bracket definitions, supply defaults, and do many sanity checks.\n * If the 'jsonStrict' parameter is 'false', we allow at certain locations\n * regular expression objects and functions that get called during lexing.\n * (Currently we have no samples that need this so perhaps we should always have\n * jsonStrict to true).\n */\nfunction compile(languageId, json) {\n    if (!json || typeof (json) !== 'object') {\n        throw new Error('Monarch: expecting a language definition object');\n    }\n    // Create our lexer\n    const lexer = {};\n    lexer.languageId = languageId;\n    lexer.includeLF = bool(json.includeLF, false);\n    lexer.noThrow = false; // raise exceptions during compilation\n    lexer.maxStack = 100;\n    // Set standard fields: be defensive about types\n    lexer.start = (typeof json.start === 'string' ? json.start : null);\n    lexer.ignoreCase = bool(json.ignoreCase, false);\n    lexer.unicode = bool(json.unicode, false);\n    lexer.tokenPostfix = string(json.tokenPostfix, '.' + lexer.languageId);\n    lexer.defaultToken = string(json.defaultToken, 'source');\n    lexer.usesEmbedded = false; // becomes true if we find a nextEmbedded action\n    // For calling compileAction later on\n    const lexerMin = json;\n    lexerMin.languageId = languageId;\n    lexerMin.includeLF = lexer.includeLF;\n    lexerMin.ignoreCase = lexer.ignoreCase;\n    lexerMin.unicode = lexer.unicode;\n    lexerMin.noThrow = lexer.noThrow;\n    lexerMin.usesEmbedded = lexer.usesEmbedded;\n    lexerMin.stateNames = json.tokenizer;\n    lexerMin.defaultToken = lexer.defaultToken;\n    // Compile an array of rules into newrules where RegExp objects are created.\n    function addRules(state, newrules, rules) {\n        for (const rule of rules) {\n            let include = rule.include;\n            if (include) {\n                if (typeof (include) !== 'string') {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'an \\'include\\' attribute must be a string at: ' + state);\n                }\n                if (include[0] === '@') {\n                    include = include.substr(1); // peel off starting @\n                }\n                if (!json.tokenizer[include]) {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'include target \\'' + include + '\\' is not defined at: ' + state);\n                }\n                addRules(state + '.' + include, newrules, json.tokenizer[include]);\n            }\n            else {\n                const newrule = new Rule(state);\n                // Set up new rule attributes\n                if (Array.isArray(rule) && rule.length >= 1 && rule.length <= 3) {\n                    newrule.setRegex(lexerMin, rule[0]);\n                    if (rule.length >= 3) {\n                        if (typeof (rule[1]) === 'string') {\n                            newrule.setAction(lexerMin, { token: rule[1], next: rule[2] });\n                        }\n                        else if (typeof (rule[1]) === 'object') {\n                            const rule1 = rule[1];\n                            rule1.next = rule[2];\n                            newrule.setAction(lexerMin, rule1);\n                        }\n                        else {\n                            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'a next state as the last element of a rule can only be given if the action is either an object or a string, at: ' + state);\n                        }\n                    }\n                    else {\n                        newrule.setAction(lexerMin, rule[1]);\n                    }\n                }\n                else {\n                    if (!rule.regex) {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'a rule must either be an array, or an object with a \\'regex\\' or \\'include\\' field at: ' + state);\n                    }\n                    if (rule.name) {\n                        if (typeof rule.name === 'string') {\n                            newrule.name = rule.name;\n                        }\n                    }\n                    if (rule.matchOnlyAtStart) {\n                        newrule.matchOnlyAtLineStart = bool(rule.matchOnlyAtLineStart, false);\n                    }\n                    newrule.setRegex(lexerMin, rule.regex);\n                    newrule.setAction(lexerMin, rule.action);\n                }\n                newrules.push(newrule);\n            }\n        }\n    }\n    // compile the tokenizer rules\n    if (!json.tokenizer || typeof (json.tokenizer) !== 'object') {\n        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'a language definition must define the \\'tokenizer\\' attribute as an object');\n    }\n    lexer.tokenizer = [];\n    for (const key in json.tokenizer) {\n        if (json.tokenizer.hasOwnProperty(key)) {\n            if (!lexer.start) {\n                lexer.start = key;\n            }\n            const rules = json.tokenizer[key];\n            lexer.tokenizer[key] = new Array();\n            addRules('tokenizer.' + key, lexer.tokenizer[key], rules);\n        }\n    }\n    lexer.usesEmbedded = lexerMin.usesEmbedded; // can be set during compileAction\n    // Set simple brackets\n    if (json.brackets) {\n        if (!(Array.isArray(json.brackets))) {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'the \\'brackets\\' attribute must be defined as an array');\n        }\n    }\n    else {\n        json.brackets = [\n            { open: '{', close: '}', token: 'delimiter.curly' },\n            { open: '[', close: ']', token: 'delimiter.square' },\n            { open: '(', close: ')', token: 'delimiter.parenthesis' },\n            { open: '<', close: '>', token: 'delimiter.angle' }\n        ];\n    }\n    const brackets = [];\n    for (const el of json.brackets) {\n        let desc = el;\n        if (desc && Array.isArray(desc) && desc.length === 3) {\n            desc = { token: desc[2], open: desc[0], close: desc[1] };\n        }\n        if (desc.open === desc.close) {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'open and close brackets in a \\'brackets\\' attribute must be different: ' + desc.open +\n                '\\n hint: use the \\'bracket\\' attribute if matching on equal brackets is required.');\n        }\n        if (typeof desc.open === 'string' && typeof desc.token === 'string' && typeof desc.close === 'string') {\n            brackets.push({\n                token: desc.token + lexer.tokenPostfix,\n                open: _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.fixCase(lexer, desc.open),\n                close: _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.fixCase(lexer, desc.close)\n            });\n        }\n        else {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_0__.createError(lexer, 'every element in the \\'brackets\\' array must be a \\'{open,close,token}\\' object or array');\n        }\n    }\n    lexer.brackets = brackets;\n    // Disable throw so the syntax highlighter goes, no matter what\n    lexer.noThrow = true;\n    return lexer;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCompile.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   MonarchTokenizer: function() { return /* binding */ MonarchTokenizer; }\n/* harmony export */ });\n/* harmony import */ var _common_languages_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../common/languages.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages.js\");\n/* harmony import */ var _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/languages/nullTokenize.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/languages/nullTokenize.js\");\n/* harmony import */ var _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./monarchCommon.js */ \"../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchCommon.js\");\n/* harmony import */ var _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../platform/configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\nconst CACHE_STACK_DEPTH = 5;\n/**\n * Reuse the same stack elements up to a certain depth.\n */\nclass MonarchStackElementFactory {\n    static create(parent, state) {\n        return this._INSTANCE.create(parent, state);\n    }\n    constructor(maxCacheDepth) {\n        this._maxCacheDepth = maxCacheDepth;\n        this._entries = Object.create(null);\n    }\n    create(parent, state) {\n        if (parent !== null && parent.depth >= this._maxCacheDepth) {\n            // no caching above a certain depth\n            return new MonarchStackElement(parent, state);\n        }\n        let stackElementId = MonarchStackElement.getStackElementId(parent);\n        if (stackElementId.length > 0) {\n            stackElementId += '|';\n        }\n        stackElementId += state;\n        let result = this._entries[stackElementId];\n        if (result) {\n            return result;\n        }\n        result = new MonarchStackElement(parent, state);\n        this._entries[stackElementId] = result;\n        return result;\n    }\n}\nMonarchStackElementFactory._INSTANCE = new MonarchStackElementFactory(CACHE_STACK_DEPTH);\nclass MonarchStackElement {\n    constructor(parent, state) {\n        this.parent = parent;\n        this.state = state;\n        this.depth = (this.parent ? this.parent.depth : 0) + 1;\n    }\n    static getStackElementId(element) {\n        let result = '';\n        while (element !== null) {\n            if (result.length > 0) {\n                result += '|';\n            }\n            result += element.state;\n            element = element.parent;\n        }\n        return result;\n    }\n    static _equals(a, b) {\n        while (a !== null && b !== null) {\n            if (a === b) {\n                return true;\n            }\n            if (a.state !== b.state) {\n                return false;\n            }\n            a = a.parent;\n            b = b.parent;\n        }\n        if (a === null && b === null) {\n            return true;\n        }\n        return false;\n    }\n    equals(other) {\n        return MonarchStackElement._equals(this, other);\n    }\n    push(state) {\n        return MonarchStackElementFactory.create(this, state);\n    }\n    pop() {\n        return this.parent;\n    }\n    popall() {\n        let result = this;\n        while (result.parent) {\n            result = result.parent;\n        }\n        return result;\n    }\n    switchTo(state) {\n        return MonarchStackElementFactory.create(this.parent, state);\n    }\n}\nclass EmbeddedLanguageData {\n    constructor(languageId, state) {\n        this.languageId = languageId;\n        this.state = state;\n    }\n    equals(other) {\n        return (this.languageId === other.languageId\n            && this.state.equals(other.state));\n    }\n    clone() {\n        const stateClone = this.state.clone();\n        // save an object\n        if (stateClone === this.state) {\n            return this;\n        }\n        return new EmbeddedLanguageData(this.languageId, this.state);\n    }\n}\n/**\n * Reuse the same line states up to a certain depth.\n */\nclass MonarchLineStateFactory {\n    static create(stack, embeddedLanguageData) {\n        return this._INSTANCE.create(stack, embeddedLanguageData);\n    }\n    constructor(maxCacheDepth) {\n        this._maxCacheDepth = maxCacheDepth;\n        this._entries = Object.create(null);\n    }\n    create(stack, embeddedLanguageData) {\n        if (embeddedLanguageData !== null) {\n            // no caching when embedding\n            return new MonarchLineState(stack, embeddedLanguageData);\n        }\n        if (stack !== null && stack.depth >= this._maxCacheDepth) {\n            // no caching above a certain depth\n            return new MonarchLineState(stack, embeddedLanguageData);\n        }\n        const stackElementId = MonarchStackElement.getStackElementId(stack);\n        let result = this._entries[stackElementId];\n        if (result) {\n            return result;\n        }\n        result = new MonarchLineState(stack, null);\n        this._entries[stackElementId] = result;\n        return result;\n    }\n}\nMonarchLineStateFactory._INSTANCE = new MonarchLineStateFactory(CACHE_STACK_DEPTH);\nclass MonarchLineState {\n    constructor(stack, embeddedLanguageData) {\n        this.stack = stack;\n        this.embeddedLanguageData = embeddedLanguageData;\n    }\n    clone() {\n        const embeddedlanguageDataClone = this.embeddedLanguageData ? this.embeddedLanguageData.clone() : null;\n        // save an object\n        if (embeddedlanguageDataClone === this.embeddedLanguageData) {\n            return this;\n        }\n        return MonarchLineStateFactory.create(this.stack, this.embeddedLanguageData);\n    }\n    equals(other) {\n        if (!(other instanceof MonarchLineState)) {\n            return false;\n        }\n        if (!this.stack.equals(other.stack)) {\n            return false;\n        }\n        if (this.embeddedLanguageData === null && other.embeddedLanguageData === null) {\n            return true;\n        }\n        if (this.embeddedLanguageData === null || other.embeddedLanguageData === null) {\n            return false;\n        }\n        return this.embeddedLanguageData.equals(other.embeddedLanguageData);\n    }\n}\nclass MonarchClassicTokensCollector {\n    constructor() {\n        this._tokens = [];\n        this._languageId = null;\n        this._lastTokenType = null;\n        this._lastTokenLanguage = null;\n    }\n    enterLanguage(languageId) {\n        this._languageId = languageId;\n    }\n    emit(startOffset, type) {\n        if (this._lastTokenType === type && this._lastTokenLanguage === this._languageId) {\n            return;\n        }\n        this._lastTokenType = type;\n        this._lastTokenLanguage = this._languageId;\n        this._tokens.push(new _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.Token(startOffset, type, this._languageId));\n    }\n    nestedLanguageTokenize(embeddedLanguageLine, hasEOL, embeddedLanguageData, offsetDelta) {\n        const nestedLanguageId = embeddedLanguageData.languageId;\n        const embeddedModeState = embeddedLanguageData.state;\n        const nestedLanguageTokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.get(nestedLanguageId);\n        if (!nestedLanguageTokenizationSupport) {\n            this.enterLanguage(nestedLanguageId);\n            this.emit(offsetDelta, '');\n            return embeddedModeState;\n        }\n        const nestedResult = nestedLanguageTokenizationSupport.tokenize(embeddedLanguageLine, hasEOL, embeddedModeState);\n        if (offsetDelta !== 0) {\n            for (const token of nestedResult.tokens) {\n                this._tokens.push(new _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.Token(token.offset + offsetDelta, token.type, token.language));\n            }\n        }\n        else {\n            this._tokens = this._tokens.concat(nestedResult.tokens);\n        }\n        this._lastTokenType = null;\n        this._lastTokenLanguage = null;\n        this._languageId = null;\n        return nestedResult.endState;\n    }\n    finalize(endState) {\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationResult(this._tokens, endState);\n    }\n}\nclass MonarchModernTokensCollector {\n    constructor(languageService, theme) {\n        this._languageService = languageService;\n        this._theme = theme;\n        this._prependTokens = null;\n        this._tokens = [];\n        this._currentLanguageId = 0 /* LanguageId.Null */;\n        this._lastTokenMetadata = 0;\n    }\n    enterLanguage(languageId) {\n        this._currentLanguageId = this._languageService.languageIdCodec.encodeLanguageId(languageId);\n    }\n    emit(startOffset, type) {\n        const metadata = this._theme.match(this._currentLanguageId, type) | 1024 /* MetadataConsts.BALANCED_BRACKETS_MASK */;\n        if (this._lastTokenMetadata === metadata) {\n            return;\n        }\n        this._lastTokenMetadata = metadata;\n        this._tokens.push(startOffset);\n        this._tokens.push(metadata);\n    }\n    static _merge(a, b, c) {\n        const aLen = (a !== null ? a.length : 0);\n        const bLen = b.length;\n        const cLen = (c !== null ? c.length : 0);\n        if (aLen === 0 && bLen === 0 && cLen === 0) {\n            return new Uint32Array(0);\n        }\n        if (aLen === 0 && bLen === 0) {\n            return c;\n        }\n        if (bLen === 0 && cLen === 0) {\n            return a;\n        }\n        const result = new Uint32Array(aLen + bLen + cLen);\n        if (a !== null) {\n            result.set(a);\n        }\n        for (let i = 0; i < bLen; i++) {\n            result[aLen + i] = b[i];\n        }\n        if (c !== null) {\n            result.set(c, aLen + bLen);\n        }\n        return result;\n    }\n    nestedLanguageTokenize(embeddedLanguageLine, hasEOL, embeddedLanguageData, offsetDelta) {\n        const nestedLanguageId = embeddedLanguageData.languageId;\n        const embeddedModeState = embeddedLanguageData.state;\n        const nestedLanguageTokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.get(nestedLanguageId);\n        if (!nestedLanguageTokenizationSupport) {\n            this.enterLanguage(nestedLanguageId);\n            this.emit(offsetDelta, '');\n            return embeddedModeState;\n        }\n        const nestedResult = nestedLanguageTokenizationSupport.tokenizeEncoded(embeddedLanguageLine, hasEOL, embeddedModeState);\n        if (offsetDelta !== 0) {\n            for (let i = 0, len = nestedResult.tokens.length; i < len; i += 2) {\n                nestedResult.tokens[i] += offsetDelta;\n            }\n        }\n        this._prependTokens = MonarchModernTokensCollector._merge(this._prependTokens, this._tokens, nestedResult.tokens);\n        this._tokens = [];\n        this._currentLanguageId = 0;\n        this._lastTokenMetadata = 0;\n        return nestedResult.endState;\n    }\n    finalize(endState) {\n        return new _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.EncodedTokenizationResult(MonarchModernTokensCollector._merge(this._prependTokens, this._tokens, null), endState);\n    }\n}\nlet MonarchTokenizer = class MonarchTokenizer {\n    constructor(languageService, standaloneThemeService, languageId, lexer, _configurationService) {\n        this._configurationService = _configurationService;\n        this._languageService = languageService;\n        this._standaloneThemeService = standaloneThemeService;\n        this._languageId = languageId;\n        this._lexer = lexer;\n        this._embeddedLanguages = Object.create(null);\n        this.embeddedLoaded = Promise.resolve(undefined);\n        // Set up listening for embedded modes\n        let emitting = false;\n        this._tokenizationRegistryListener = _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.onDidChange((e) => {\n            if (emitting) {\n                return;\n            }\n            let isOneOfMyEmbeddedModes = false;\n            for (let i = 0, len = e.changedLanguages.length; i < len; i++) {\n                const language = e.changedLanguages[i];\n                if (this._embeddedLanguages[language]) {\n                    isOneOfMyEmbeddedModes = true;\n                    break;\n                }\n            }\n            if (isOneOfMyEmbeddedModes) {\n                emitting = true;\n                _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.handleChange([this._languageId]);\n                emitting = false;\n            }\n        });\n        this._maxTokenizationLineLength = this._configurationService.getValue('editor.maxTokenizationLineLength', {\n            overrideIdentifier: this._languageId\n        });\n        this._configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration('editor.maxTokenizationLineLength')) {\n                this._maxTokenizationLineLength = this._configurationService.getValue('editor.maxTokenizationLineLength', {\n                    overrideIdentifier: this._languageId\n                });\n            }\n        });\n    }\n    dispose() {\n        this._tokenizationRegistryListener.dispose();\n    }\n    getLoadStatus() {\n        const promises = [];\n        for (const nestedLanguageId in this._embeddedLanguages) {\n            const tokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.get(nestedLanguageId);\n            if (tokenizationSupport) {\n                // The nested language is already loaded\n                if (tokenizationSupport instanceof MonarchTokenizer) {\n                    const nestedModeStatus = tokenizationSupport.getLoadStatus();\n                    if (nestedModeStatus.loaded === false) {\n                        promises.push(nestedModeStatus.promise);\n                    }\n                }\n                continue;\n            }\n            if (!_common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.isResolved(nestedLanguageId)) {\n                // The nested language is in the process of being loaded\n                promises.push(_common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.getOrCreate(nestedLanguageId));\n            }\n        }\n        if (promises.length === 0) {\n            return {\n                loaded: true\n            };\n        }\n        return {\n            loaded: false,\n            promise: Promise.all(promises).then(_ => undefined)\n        };\n    }\n    getInitialState() {\n        const rootState = MonarchStackElementFactory.create(null, this._lexer.start);\n        return MonarchLineStateFactory.create(rootState, null);\n    }\n    tokenize(line, hasEOL, lineState) {\n        if (line.length >= this._maxTokenizationLineLength) {\n            return (0,_common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_1__.nullTokenize)(this._languageId, lineState);\n        }\n        const tokensCollector = new MonarchClassicTokensCollector();\n        const endLineState = this._tokenize(line, hasEOL, lineState, tokensCollector);\n        return tokensCollector.finalize(endLineState);\n    }\n    tokenizeEncoded(line, hasEOL, lineState) {\n        if (line.length >= this._maxTokenizationLineLength) {\n            return (0,_common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_1__.nullTokenizeEncoded)(this._languageService.languageIdCodec.encodeLanguageId(this._languageId), lineState);\n        }\n        const tokensCollector = new MonarchModernTokensCollector(this._languageService, this._standaloneThemeService.getColorTheme().tokenTheme);\n        const endLineState = this._tokenize(line, hasEOL, lineState, tokensCollector);\n        return tokensCollector.finalize(endLineState);\n    }\n    _tokenize(line, hasEOL, lineState, collector) {\n        if (lineState.embeddedLanguageData) {\n            return this._nestedTokenize(line, hasEOL, lineState, 0, collector);\n        }\n        else {\n            return this._myTokenize(line, hasEOL, lineState, 0, collector);\n        }\n    }\n    _findLeavingNestedLanguageOffset(line, state) {\n        let rules = this._lexer.tokenizer[state.stack.state];\n        if (!rules) {\n            rules = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.findRules(this._lexer, state.stack.state); // do parent matching\n            if (!rules) {\n                throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'tokenizer state is not defined: ' + state.stack.state);\n            }\n        }\n        let popOffset = -1;\n        let hasEmbeddedPopRule = false;\n        for (const rule of rules) {\n            if (!_monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.isIAction(rule.action) || rule.action.nextEmbedded !== '@pop') {\n                continue;\n            }\n            hasEmbeddedPopRule = true;\n            let regex = rule.regex;\n            const regexSource = rule.regex.source;\n            if (regexSource.substr(0, 4) === '^(?:' && regexSource.substr(regexSource.length - 1, 1) === ')') {\n                const flags = (regex.ignoreCase ? 'i' : '') + (regex.unicode ? 'u' : '');\n                regex = new RegExp(regexSource.substr(4, regexSource.length - 5), flags);\n            }\n            const result = line.search(regex);\n            if (result === -1 || (result !== 0 && rule.matchOnlyAtLineStart)) {\n                continue;\n            }\n            if (popOffset === -1 || result < popOffset) {\n                popOffset = result;\n            }\n        }\n        if (!hasEmbeddedPopRule) {\n            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'no rule containing nextEmbedded: \"@pop\" in tokenizer embedded state: ' + state.stack.state);\n        }\n        return popOffset;\n    }\n    _nestedTokenize(line, hasEOL, lineState, offsetDelta, tokensCollector) {\n        const popOffset = this._findLeavingNestedLanguageOffset(line, lineState);\n        if (popOffset === -1) {\n            // tokenization will not leave nested language\n            const nestedEndState = tokensCollector.nestedLanguageTokenize(line, hasEOL, lineState.embeddedLanguageData, offsetDelta);\n            return MonarchLineStateFactory.create(lineState.stack, new EmbeddedLanguageData(lineState.embeddedLanguageData.languageId, nestedEndState));\n        }\n        const nestedLanguageLine = line.substring(0, popOffset);\n        if (nestedLanguageLine.length > 0) {\n            // tokenize with the nested language\n            tokensCollector.nestedLanguageTokenize(nestedLanguageLine, false, lineState.embeddedLanguageData, offsetDelta);\n        }\n        const restOfTheLine = line.substring(popOffset);\n        return this._myTokenize(restOfTheLine, hasEOL, lineState, offsetDelta + popOffset, tokensCollector);\n    }\n    _safeRuleName(rule) {\n        if (rule) {\n            return rule.name;\n        }\n        return '(unknown)';\n    }\n    _myTokenize(lineWithoutLF, hasEOL, lineState, offsetDelta, tokensCollector) {\n        tokensCollector.enterLanguage(this._languageId);\n        const lineWithoutLFLength = lineWithoutLF.length;\n        const line = (hasEOL && this._lexer.includeLF ? lineWithoutLF + '\\n' : lineWithoutLF);\n        const lineLength = line.length;\n        let embeddedLanguageData = lineState.embeddedLanguageData;\n        let stack = lineState.stack;\n        let pos = 0;\n        let groupMatching = null;\n        // See https://github.com/microsoft/monaco-editor/issues/1235\n        // Evaluate rules at least once for an empty line\n        let forceEvaluation = true;\n        while (forceEvaluation || pos < lineLength) {\n            const pos0 = pos;\n            const stackLen0 = stack.depth;\n            const groupLen0 = groupMatching ? groupMatching.groups.length : 0;\n            const state = stack.state;\n            let matches = null;\n            let matched = null;\n            let action = null;\n            let rule = null;\n            let enteringEmbeddedLanguage = null;\n            // check if we need to process group matches first\n            if (groupMatching) {\n                matches = groupMatching.matches;\n                const groupEntry = groupMatching.groups.shift();\n                matched = groupEntry.matched;\n                action = groupEntry.action;\n                rule = groupMatching.rule;\n                // cleanup if necessary\n                if (groupMatching.groups.length === 0) {\n                    groupMatching = null;\n                }\n            }\n            else {\n                // otherwise we match on the token stream\n                if (!forceEvaluation && pos >= lineLength) {\n                    // nothing to do\n                    break;\n                }\n                forceEvaluation = false;\n                // get the rules for this state\n                let rules = this._lexer.tokenizer[state];\n                if (!rules) {\n                    rules = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.findRules(this._lexer, state); // do parent matching\n                    if (!rules) {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'tokenizer state is not defined: ' + state);\n                    }\n                }\n                // try each rule until we match\n                const restOfLine = line.substr(pos);\n                for (const rule of rules) {\n                    if (pos === 0 || !rule.matchOnlyAtLineStart) {\n                        matches = restOfLine.match(rule.regex);\n                        if (matches) {\n                            matched = matches[0];\n                            action = rule.action;\n                            break;\n                        }\n                    }\n                }\n            }\n            // We matched 'rule' with 'matches' and 'action'\n            if (!matches) {\n                matches = [''];\n                matched = '';\n            }\n            if (!action) {\n                // bad: we didn't match anything, and there is no action to take\n                // we need to advance the stream or we get progress trouble\n                if (pos < lineLength) {\n                    matches = [line.charAt(pos)];\n                    matched = matches[0];\n                }\n                action = this._lexer.defaultToken;\n            }\n            if (matched === null) {\n                // should never happen, needed for strict null checking\n                break;\n            }\n            // advance stream\n            pos += matched.length;\n            // maybe call action function (used for 'cases')\n            while (_monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.isFuzzyAction(action) && _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.isIAction(action) && action.test) {\n                action = action.test(matched, matches, state, pos === lineLength);\n            }\n            let result = null;\n            // set the result: either a string or an array of actions\n            if (typeof action === 'string' || Array.isArray(action)) {\n                result = action;\n            }\n            else if (action.group) {\n                result = action.group;\n            }\n            else if (action.token !== null && action.token !== undefined) {\n                // do $n replacements?\n                if (action.tokenSubst) {\n                    result = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.substituteMatches(this._lexer, action.token, matched, matches, state);\n                }\n                else {\n                    result = action.token;\n                }\n                // enter embedded language?\n                if (action.nextEmbedded) {\n                    if (action.nextEmbedded === '@pop') {\n                        if (!embeddedLanguageData) {\n                            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'cannot pop embedded language if not inside one');\n                        }\n                        embeddedLanguageData = null;\n                    }\n                    else if (embeddedLanguageData) {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'cannot enter embedded language from within an embedded language');\n                    }\n                    else {\n                        enteringEmbeddedLanguage = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.substituteMatches(this._lexer, action.nextEmbedded, matched, matches, state);\n                    }\n                }\n                // state transformations\n                if (action.goBack) { // back up the stream..\n                    pos = Math.max(0, pos - action.goBack);\n                }\n                if (action.switchTo && typeof action.switchTo === 'string') {\n                    let nextState = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.substituteMatches(this._lexer, action.switchTo, matched, matches, state); // switch state without a push...\n                    if (nextState[0] === '@') {\n                        nextState = nextState.substr(1); // peel off starting '@'\n                    }\n                    if (!_monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.findRules(this._lexer, nextState)) {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'trying to switch to a state \\'' + nextState + '\\' that is undefined in rule: ' + this._safeRuleName(rule));\n                    }\n                    else {\n                        stack = stack.switchTo(nextState);\n                    }\n                }\n                else if (action.transform && typeof action.transform === 'function') {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'action.transform not supported');\n                }\n                else if (action.next) {\n                    if (action.next === '@push') {\n                        if (stack.depth >= this._lexer.maxStack) {\n                            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'maximum tokenizer stack size reached: [' +\n                                stack.state + ',' + stack.parent.state + ',...]');\n                        }\n                        else {\n                            stack = stack.push(state);\n                        }\n                    }\n                    else if (action.next === '@pop') {\n                        if (stack.depth <= 1) {\n                            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'trying to pop an empty stack in rule: ' + this._safeRuleName(rule));\n                        }\n                        else {\n                            stack = stack.pop();\n                        }\n                    }\n                    else if (action.next === '@popall') {\n                        stack = stack.popall();\n                    }\n                    else {\n                        let nextState = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.substituteMatches(this._lexer, action.next, matched, matches, state);\n                        if (nextState[0] === '@') {\n                            nextState = nextState.substr(1); // peel off starting '@'\n                        }\n                        if (!_monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.findRules(this._lexer, nextState)) {\n                            throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'trying to set a next state \\'' + nextState + '\\' that is undefined in rule: ' + this._safeRuleName(rule));\n                        }\n                        else {\n                            stack = stack.push(nextState);\n                        }\n                    }\n                }\n                if (action.log && typeof (action.log) === 'string') {\n                    _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.log(this._lexer, this._lexer.languageId + ': ' + _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.substituteMatches(this._lexer, action.log, matched, matches, state));\n                }\n            }\n            // check result\n            if (result === null) {\n                throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'lexer rule has no well-defined action in rule: ' + this._safeRuleName(rule));\n            }\n            const computeNewStateForEmbeddedLanguage = (enteringEmbeddedLanguage) => {\n                // support language names, mime types, and language ids\n                const languageId = (this._languageService.getLanguageIdByLanguageName(enteringEmbeddedLanguage)\n                    || this._languageService.getLanguageIdByMimeType(enteringEmbeddedLanguage)\n                    || enteringEmbeddedLanguage);\n                const embeddedLanguageData = this._getNestedEmbeddedLanguageData(languageId);\n                if (pos < lineLength) {\n                    // there is content from the embedded language on this line\n                    const restOfLine = lineWithoutLF.substr(pos);\n                    return this._nestedTokenize(restOfLine, hasEOL, MonarchLineStateFactory.create(stack, embeddedLanguageData), offsetDelta + pos, tokensCollector);\n                }\n                else {\n                    return MonarchLineStateFactory.create(stack, embeddedLanguageData);\n                }\n            };\n            // is the result a group match?\n            if (Array.isArray(result)) {\n                if (groupMatching && groupMatching.groups.length > 0) {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'groups cannot be nested: ' + this._safeRuleName(rule));\n                }\n                if (matches.length !== result.length + 1) {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'matched number of groups does not match the number of actions in rule: ' + this._safeRuleName(rule));\n                }\n                let totalLen = 0;\n                for (let i = 1; i < matches.length; i++) {\n                    totalLen += matches[i].length;\n                }\n                if (totalLen !== matched.length) {\n                    throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'with groups, all characters should be matched in consecutive groups in rule: ' + this._safeRuleName(rule));\n                }\n                groupMatching = {\n                    rule: rule,\n                    matches: matches,\n                    groups: []\n                };\n                for (let i = 0; i < result.length; i++) {\n                    groupMatching.groups[i] = {\n                        action: result[i],\n                        matched: matches[i + 1]\n                    };\n                }\n                pos -= matched.length;\n                // call recursively to initiate first result match\n                continue;\n            }\n            else {\n                // regular result\n                // check for '@rematch'\n                if (result === '@rematch') {\n                    pos -= matched.length;\n                    matched = ''; // better set the next state too..\n                    matches = null;\n                    result = '';\n                    // Even though `@rematch` was specified, if `nextEmbedded` also specified,\n                    // a state transition should occur.\n                    if (enteringEmbeddedLanguage !== null) {\n                        return computeNewStateForEmbeddedLanguage(enteringEmbeddedLanguage);\n                    }\n                }\n                // check progress\n                if (matched.length === 0) {\n                    if (lineLength === 0 || stackLen0 !== stack.depth || state !== stack.state || (!groupMatching ? 0 : groupMatching.groups.length) !== groupLen0) {\n                        continue;\n                    }\n                    else {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, 'no progress in tokenizer in rule: ' + this._safeRuleName(rule));\n                    }\n                }\n                // return the result (and check for brace matching)\n                // todo: for efficiency we could pre-sanitize tokenPostfix and substitutions\n                let tokenType = null;\n                if (_monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.isString(result) && result.indexOf('@brackets') === 0) {\n                    const rest = result.substr('@brackets'.length);\n                    const bracket = findBracket(this._lexer, matched);\n                    if (!bracket) {\n                        throw _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.createError(this._lexer, '@brackets token returned but no bracket defined as: ' + matched);\n                    }\n                    tokenType = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.sanitize(bracket.token + rest);\n                }\n                else {\n                    const token = (result === '' ? '' : result + this._lexer.tokenPostfix);\n                    tokenType = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.sanitize(token);\n                }\n                if (pos0 < lineWithoutLFLength) {\n                    tokensCollector.emit(pos0 + offsetDelta, tokenType);\n                }\n            }\n            if (enteringEmbeddedLanguage !== null) {\n                return computeNewStateForEmbeddedLanguage(enteringEmbeddedLanguage);\n            }\n        }\n        return MonarchLineStateFactory.create(stack, embeddedLanguageData);\n    }\n    _getNestedEmbeddedLanguageData(languageId) {\n        if (!this._languageService.isRegisteredLanguageId(languageId)) {\n            return new EmbeddedLanguageData(languageId, _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_1__.NullState);\n        }\n        if (languageId !== this._languageId) {\n            // Fire language loading event\n            this._languageService.requestBasicLanguageFeatures(languageId);\n            _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.getOrCreate(languageId);\n            this._embeddedLanguages[languageId] = true;\n        }\n        const tokenizationSupport = _common_languages_js__WEBPACK_IMPORTED_MODULE_0__.TokenizationRegistry.get(languageId);\n        if (tokenizationSupport) {\n            return new EmbeddedLanguageData(languageId, tokenizationSupport.getInitialState());\n        }\n        return new EmbeddedLanguageData(languageId, _common_languages_nullTokenize_js__WEBPACK_IMPORTED_MODULE_1__.NullState);\n    }\n};\nMonarchTokenizer = __decorate([\n    __param(4, _platform_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_3__.IConfigurationService)\n], MonarchTokenizer);\n/**\n * Searches for a bracket in the 'brackets' attribute that matches the input.\n */\nfunction findBracket(lexer, matched) {\n    if (!matched) {\n        return null;\n    }\n    matched = _monarchCommon_js__WEBPACK_IMPORTED_MODULE_2__.fixCase(lexer, matched);\n    const brackets = lexer.brackets;\n    for (const bracket of brackets) {\n        if (bracket.open === matched) {\n            return { token: bracket.token, bracketType: 1 /* monarchCommon.MonarchBracket.Open */ };\n        }\n        else if (bracket.close === matched) {\n            return { token: bracket.token, bracketType: -1 /* monarchCommon.MonarchBracket.Close */ };\n        }\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/common/monarch/monarchLexer.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   IStandaloneThemeService: function() { return /* binding */ IStandaloneThemeService; }\n/* harmony export */ });\n/* harmony import */ var _platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../platform/instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IStandaloneThemeService = (0,_platform_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('themeService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneTheme.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/common/themes.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/common/themes.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   hc_black: function() { return /* binding */ hc_black; },\n/* harmony export */   hc_light: function() { return /* binding */ hc_light; },\n/* harmony export */   vs: function() { return /* binding */ vs; },\n/* harmony export */   vs_dark: function() { return /* binding */ vs_dark; }\n/* harmony export */ });\n/* harmony import */ var _common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/core/editorColorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/editor/common/core/editorColorRegistry.js\");\n/* harmony import */ var _platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../platform/theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.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/* -------------------------------- Begin vs theme -------------------------------- */\nconst vs = {\n    base: 'vs',\n    inherit: false,\n    rules: [\n        { token: '', foreground: '000000', background: 'fffffe' },\n        { token: 'invalid', foreground: 'cd3131' },\n        { token: 'emphasis', fontStyle: 'italic' },\n        { token: 'strong', fontStyle: 'bold' },\n        { token: 'variable', foreground: '001188' },\n        { token: 'variable.predefined', foreground: '4864AA' },\n        { token: 'constant', foreground: 'dd0000' },\n        { token: 'comment', foreground: '008000' },\n        { token: 'number', foreground: '098658' },\n        { token: 'number.hex', foreground: '3030c0' },\n        { token: 'regexp', foreground: '800000' },\n        { token: 'annotation', foreground: '808080' },\n        { token: 'type', foreground: '008080' },\n        { token: 'delimiter', foreground: '000000' },\n        { token: 'delimiter.html', foreground: '383838' },\n        { token: 'delimiter.xml', foreground: '0000FF' },\n        { token: 'tag', foreground: '800000' },\n        { token: 'tag.id.pug', foreground: '4F76AC' },\n        { token: 'tag.class.pug', foreground: '4F76AC' },\n        { token: 'meta.scss', foreground: '800000' },\n        { token: 'metatag', foreground: 'e00000' },\n        { token: 'metatag.content.html', foreground: 'FF0000' },\n        { token: 'metatag.html', foreground: '808080' },\n        { token: 'metatag.xml', foreground: '808080' },\n        { token: 'metatag.php', fontStyle: 'bold' },\n        { token: 'key', foreground: '863B00' },\n        { token: 'string.key.json', foreground: 'A31515' },\n        { token: 'string.value.json', foreground: '0451A5' },\n        { token: 'attribute.name', foreground: 'FF0000' },\n        { token: 'attribute.value', foreground: '0451A5' },\n        { token: 'attribute.value.number', foreground: '098658' },\n        { token: 'attribute.value.unit', foreground: '098658' },\n        { token: 'attribute.value.html', foreground: '0000FF' },\n        { token: 'attribute.value.xml', foreground: '0000FF' },\n        { token: 'string', foreground: 'A31515' },\n        { token: 'string.html', foreground: '0000FF' },\n        { token: 'string.sql', foreground: 'FF0000' },\n        { token: 'string.yaml', foreground: '0451A5' },\n        { token: 'keyword', foreground: '0000FF' },\n        { token: 'keyword.json', foreground: '0451A5' },\n        { token: 'keyword.flow', foreground: 'AF00DB' },\n        { token: 'keyword.flow.scss', foreground: '0000FF' },\n        { token: 'operator.scss', foreground: '666666' },\n        { token: 'operator.sql', foreground: '778899' },\n        { token: 'operator.swift', foreground: '666666' },\n        { token: 'predefined.sql', foreground: 'C700C7' },\n    ],\n    colors: {\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorBackground]: '#FFFFFE',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorForeground]: '#000000',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorInactiveSelection]: '#E5EBF1',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorIndentGuides]: '#D3D3D3',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorActiveIndentGuides]: '#939393',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorSelectionHighlight]: '#ADD6FF4D'\n    }\n};\n/* -------------------------------- End vs theme -------------------------------- */\n/* -------------------------------- Begin vs-dark theme -------------------------------- */\nconst vs_dark = {\n    base: 'vs-dark',\n    inherit: false,\n    rules: [\n        { token: '', foreground: 'D4D4D4', background: '1E1E1E' },\n        { token: 'invalid', foreground: 'f44747' },\n        { token: 'emphasis', fontStyle: 'italic' },\n        { token: 'strong', fontStyle: 'bold' },\n        { token: 'variable', foreground: '74B0DF' },\n        { token: 'variable.predefined', foreground: '4864AA' },\n        { token: 'variable.parameter', foreground: '9CDCFE' },\n        { token: 'constant', foreground: '569CD6' },\n        { token: 'comment', foreground: '608B4E' },\n        { token: 'number', foreground: 'B5CEA8' },\n        { token: 'number.hex', foreground: '5BB498' },\n        { token: 'regexp', foreground: 'B46695' },\n        { token: 'annotation', foreground: 'cc6666' },\n        { token: 'type', foreground: '3DC9B0' },\n        { token: 'delimiter', foreground: 'DCDCDC' },\n        { token: 'delimiter.html', foreground: '808080' },\n        { token: 'delimiter.xml', foreground: '808080' },\n        { token: 'tag', foreground: '569CD6' },\n        { token: 'tag.id.pug', foreground: '4F76AC' },\n        { token: 'tag.class.pug', foreground: '4F76AC' },\n        { token: 'meta.scss', foreground: 'A79873' },\n        { token: 'meta.tag', foreground: 'CE9178' },\n        { token: 'metatag', foreground: 'DD6A6F' },\n        { token: 'metatag.content.html', foreground: '9CDCFE' },\n        { token: 'metatag.html', foreground: '569CD6' },\n        { token: 'metatag.xml', foreground: '569CD6' },\n        { token: 'metatag.php', fontStyle: 'bold' },\n        { token: 'key', foreground: '9CDCFE' },\n        { token: 'string.key.json', foreground: '9CDCFE' },\n        { token: 'string.value.json', foreground: 'CE9178' },\n        { token: 'attribute.name', foreground: '9CDCFE' },\n        { token: 'attribute.value', foreground: 'CE9178' },\n        { token: 'attribute.value.number.css', foreground: 'B5CEA8' },\n        { token: 'attribute.value.unit.css', foreground: 'B5CEA8' },\n        { token: 'attribute.value.hex.css', foreground: 'D4D4D4' },\n        { token: 'string', foreground: 'CE9178' },\n        { token: 'string.sql', foreground: 'FF0000' },\n        { token: 'keyword', foreground: '569CD6' },\n        { token: 'keyword.flow', foreground: 'C586C0' },\n        { token: 'keyword.json', foreground: 'CE9178' },\n        { token: 'keyword.flow.scss', foreground: '569CD6' },\n        { token: 'operator.scss', foreground: '909090' },\n        { token: 'operator.sql', foreground: '778899' },\n        { token: 'operator.swift', foreground: '909090' },\n        { token: 'predefined.sql', foreground: 'FF00FF' },\n    ],\n    colors: {\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorBackground]: '#1E1E1E',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorForeground]: '#D4D4D4',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorInactiveSelection]: '#3A3D41',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorIndentGuides]: '#404040',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorActiveIndentGuides]: '#707070',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorSelectionHighlight]: '#ADD6FF26'\n    }\n};\n/* -------------------------------- End vs-dark theme -------------------------------- */\n/* -------------------------------- Begin hc-black theme -------------------------------- */\nconst hc_black = {\n    base: 'hc-black',\n    inherit: false,\n    rules: [\n        { token: '', foreground: 'FFFFFF', background: '000000' },\n        { token: 'invalid', foreground: 'f44747' },\n        { token: 'emphasis', fontStyle: 'italic' },\n        { token: 'strong', fontStyle: 'bold' },\n        { token: 'variable', foreground: '1AEBFF' },\n        { token: 'variable.parameter', foreground: '9CDCFE' },\n        { token: 'constant', foreground: '569CD6' },\n        { token: 'comment', foreground: '608B4E' },\n        { token: 'number', foreground: 'FFFFFF' },\n        { token: 'regexp', foreground: 'C0C0C0' },\n        { token: 'annotation', foreground: '569CD6' },\n        { token: 'type', foreground: '3DC9B0' },\n        { token: 'delimiter', foreground: 'FFFF00' },\n        { token: 'delimiter.html', foreground: 'FFFF00' },\n        { token: 'tag', foreground: '569CD6' },\n        { token: 'tag.id.pug', foreground: '4F76AC' },\n        { token: 'tag.class.pug', foreground: '4F76AC' },\n        { token: 'meta', foreground: 'D4D4D4' },\n        { token: 'meta.tag', foreground: 'CE9178' },\n        { token: 'metatag', foreground: '569CD6' },\n        { token: 'metatag.content.html', foreground: '1AEBFF' },\n        { token: 'metatag.html', foreground: '569CD6' },\n        { token: 'metatag.xml', foreground: '569CD6' },\n        { token: 'metatag.php', fontStyle: 'bold' },\n        { token: 'key', foreground: '9CDCFE' },\n        { token: 'string.key', foreground: '9CDCFE' },\n        { token: 'string.value', foreground: 'CE9178' },\n        { token: 'attribute.name', foreground: '569CD6' },\n        { token: 'attribute.value', foreground: '3FF23F' },\n        { token: 'string', foreground: 'CE9178' },\n        { token: 'string.sql', foreground: 'FF0000' },\n        { token: 'keyword', foreground: '569CD6' },\n        { token: 'keyword.flow', foreground: 'C586C0' },\n        { token: 'operator.sql', foreground: '778899' },\n        { token: 'operator.swift', foreground: '909090' },\n        { token: 'predefined.sql', foreground: 'FF00FF' },\n    ],\n    colors: {\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorBackground]: '#000000',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorForeground]: '#FFFFFF',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorIndentGuides]: '#FFFFFF',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorActiveIndentGuides]: '#FFFFFF',\n    }\n};\n/* -------------------------------- End hc-black theme -------------------------------- */\n/* -------------------------------- Begin hc-light theme -------------------------------- */\nconst hc_light = {\n    base: 'hc-light',\n    inherit: false,\n    rules: [\n        { token: '', foreground: '292929', background: 'FFFFFF' },\n        { token: 'invalid', foreground: 'B5200D' },\n        { token: 'emphasis', fontStyle: 'italic' },\n        { token: 'strong', fontStyle: 'bold' },\n        { token: 'variable', foreground: '264F70' },\n        { token: 'variable.predefined', foreground: '4864AA' },\n        { token: 'constant', foreground: 'dd0000' },\n        { token: 'comment', foreground: '008000' },\n        { token: 'number', foreground: '098658' },\n        { token: 'number.hex', foreground: '3030c0' },\n        { token: 'regexp', foreground: '800000' },\n        { token: 'annotation', foreground: '808080' },\n        { token: 'type', foreground: '008080' },\n        { token: 'delimiter', foreground: '000000' },\n        { token: 'delimiter.html', foreground: '383838' },\n        { token: 'tag', foreground: '800000' },\n        { token: 'tag.id.pug', foreground: '4F76AC' },\n        { token: 'tag.class.pug', foreground: '4F76AC' },\n        { token: 'meta.scss', foreground: '800000' },\n        { token: 'metatag', foreground: 'e00000' },\n        { token: 'metatag.content.html', foreground: 'B5200D' },\n        { token: 'metatag.html', foreground: '808080' },\n        { token: 'metatag.xml', foreground: '808080' },\n        { token: 'metatag.php', fontStyle: 'bold' },\n        { token: 'key', foreground: '863B00' },\n        { token: 'string.key.json', foreground: 'A31515' },\n        { token: 'string.value.json', foreground: '0451A5' },\n        { token: 'attribute.name', foreground: '264F78' },\n        { token: 'attribute.value', foreground: '0451A5' },\n        { token: 'string', foreground: 'A31515' },\n        { token: 'string.sql', foreground: 'B5200D' },\n        { token: 'keyword', foreground: '0000FF' },\n        { token: 'keyword.flow', foreground: 'AF00DB' },\n        { token: 'operator.sql', foreground: '778899' },\n        { token: 'operator.swift', foreground: '666666' },\n        { token: 'predefined.sql', foreground: 'C700C7' },\n    ],\n    colors: {\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorBackground]: '#FFFFFF',\n        [_platform_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_1__.editorForeground]: '#292929',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorIndentGuides]: '#292929',\n        [_common_core_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorActiveIndentGuides]: '#292929',\n    }\n};\n/* -------------------------------- End hc-light theme -------------------------------- */\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/common/themes.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   cssDefaults: function() { return /* binding */ cssDefaults; },\n/* harmony export */   lessDefaults: function() { return /* binding */ lessDefaults; },\n/* harmony export */   scssDefaults: function() { return /* binding */ scssDefaults; }\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/language/css/monaco.contribution.ts\nvar LanguageServiceDefaultsImpl = class {\n  _onDidChange = new monaco_editor_core_exports.Emitter();\n  _options;\n  _modeConfiguration;\n  _languageId;\n  constructor(languageId, options, modeConfiguration) {\n    this._languageId = languageId;\n    this.setOptions(options);\n    this.setModeConfiguration(modeConfiguration);\n  }\n  get onDidChange() {\n    return this._onDidChange.event;\n  }\n  get languageId() {\n    return this._languageId;\n  }\n  get modeConfiguration() {\n    return this._modeConfiguration;\n  }\n  get diagnosticsOptions() {\n    return this.options;\n  }\n  get options() {\n    return this._options;\n  }\n  setOptions(options) {\n    this._options = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n  setDiagnosticsOptions(options) {\n    this.setOptions(options);\n  }\n  setModeConfiguration(modeConfiguration) {\n    this._modeConfiguration = modeConfiguration || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n};\nvar optionsDefault = {\n  validate: true,\n  lint: {\n    compatibleVendorPrefixes: \"ignore\",\n    vendorPrefix: \"warning\",\n    duplicateProperties: \"warning\",\n    emptyRules: \"warning\",\n    importStatement: \"ignore\",\n    boxModel: \"ignore\",\n    universalSelector: \"ignore\",\n    zeroUnits: \"ignore\",\n    fontFaceProperties: \"warning\",\n    hexColorLength: \"error\",\n    argumentsInColorFunction: \"error\",\n    unknownProperties: \"warning\",\n    ieHack: \"ignore\",\n    unknownVendorSpecificProperties: \"ignore\",\n    propertyIgnoredDueToDisplay: \"warning\",\n    important: \"ignore\",\n    float: \"ignore\",\n    idSelector: \"ignore\"\n  },\n  data: { useDefaultDataProvider: true },\n  format: {\n    newlineBetweenSelectors: true,\n    newlineBetweenRules: true,\n    spaceAroundSelectorSeparator: false,\n    braceStyle: \"collapse\",\n    maxPreserveNewLines: void 0,\n    preserveNewLines: true\n  }\n};\nvar modeConfigurationDefault = {\n  completionItems: true,\n  hovers: true,\n  documentSymbols: true,\n  definitions: true,\n  references: true,\n  documentHighlights: true,\n  rename: true,\n  colors: true,\n  foldingRanges: true,\n  diagnostics: true,\n  selectionRanges: true,\n  documentFormattingEdits: true,\n  documentRangeFormattingEdits: true\n};\nvar cssDefaults = new LanguageServiceDefaultsImpl(\"css\", optionsDefault, modeConfigurationDefault);\nvar scssDefaults = new LanguageServiceDefaultsImpl(\"scss\", optionsDefault, modeConfigurationDefault);\nvar lessDefaults = new LanguageServiceDefaultsImpl(\"less\", optionsDefault, modeConfigurationDefault);\nmonaco_editor_core_exports.languages.css = { cssDefaults, lessDefaults, scssDefaults };\nfunction getMode() {\n  if (false) {} else {\n    return __webpack_require__.e(/*! import() */ 1632).then(__webpack_require__.bind(__webpack_require__, /*! ./cssMode.js */ \"../../node_modules/monaco-editor/esm/vs/language/css/cssMode.js\"));\n  }\n}\nmonaco_editor_core_exports.languages.onLanguage(\"less\", () => {\n  getMode().then((mode) => mode.setupMode(lessDefaults));\n});\nmonaco_editor_core_exports.languages.onLanguage(\"scss\", () => {\n  getMode().then((mode) => mode.setupMode(scssDefaults));\n});\nmonaco_editor_core_exports.languages.onLanguage(\"css\", () => {\n  getMode().then((mode) => mode.setupMode(cssDefaults));\n});\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js ***!
  \************************************************************************************/
/***/ (function(__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 */   handlebarDefaults: function() { return /* binding */ handlebarDefaults; },\n/* harmony export */   handlebarLanguageService: function() { return /* binding */ handlebarLanguageService; },\n/* harmony export */   htmlDefaults: function() { return /* binding */ htmlDefaults; },\n/* harmony export */   htmlLanguageService: function() { return /* binding */ htmlLanguageService; },\n/* harmony export */   razorDefaults: function() { return /* binding */ razorDefaults; },\n/* harmony export */   razorLanguageService: function() { return /* binding */ razorLanguageService; },\n/* harmony export */   registerHTMLLanguageService: function() { return /* binding */ registerHTMLLanguageService; }\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/language/html/monaco.contribution.ts\nvar LanguageServiceDefaultsImpl = class {\n  _onDidChange = new monaco_editor_core_exports.Emitter();\n  _options;\n  _modeConfiguration;\n  _languageId;\n  constructor(languageId, options, modeConfiguration) {\n    this._languageId = languageId;\n    this.setOptions(options);\n    this.setModeConfiguration(modeConfiguration);\n  }\n  get onDidChange() {\n    return this._onDidChange.event;\n  }\n  get languageId() {\n    return this._languageId;\n  }\n  get options() {\n    return this._options;\n  }\n  get modeConfiguration() {\n    return this._modeConfiguration;\n  }\n  setOptions(options) {\n    this._options = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n  setModeConfiguration(modeConfiguration) {\n    this._modeConfiguration = modeConfiguration || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n};\nvar formatDefaults = {\n  tabSize: 4,\n  insertSpaces: false,\n  wrapLineLength: 120,\n  unformatted: 'default\": \"a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',\n  contentUnformatted: \"pre\",\n  indentInnerHtml: false,\n  preserveNewLines: true,\n  maxPreserveNewLines: void 0,\n  indentHandlebars: false,\n  endWithNewline: false,\n  extraLiners: \"head, body, /html\",\n  wrapAttributes: \"auto\"\n};\nvar optionsDefault = {\n  format: formatDefaults,\n  suggest: {},\n  data: { useDefaultDataProvider: true }\n};\nfunction getConfigurationDefault(languageId) {\n  return {\n    completionItems: true,\n    hovers: true,\n    documentSymbols: true,\n    links: true,\n    documentHighlights: true,\n    rename: true,\n    colors: true,\n    foldingRanges: true,\n    selectionRanges: true,\n    diagnostics: languageId === htmlLanguageId,\n    documentFormattingEdits: languageId === htmlLanguageId,\n    documentRangeFormattingEdits: languageId === htmlLanguageId\n  };\n}\nvar htmlLanguageId = \"html\";\nvar handlebarsLanguageId = \"handlebars\";\nvar razorLanguageId = \"razor\";\nvar htmlLanguageService = registerHTMLLanguageService(htmlLanguageId, optionsDefault, getConfigurationDefault(htmlLanguageId));\nvar htmlDefaults = htmlLanguageService.defaults;\nvar handlebarLanguageService = registerHTMLLanguageService(handlebarsLanguageId, optionsDefault, getConfigurationDefault(handlebarsLanguageId));\nvar handlebarDefaults = handlebarLanguageService.defaults;\nvar razorLanguageService = registerHTMLLanguageService(razorLanguageId, optionsDefault, getConfigurationDefault(razorLanguageId));\nvar razorDefaults = razorLanguageService.defaults;\nmonaco_editor_core_exports.languages.html = {\n  htmlDefaults,\n  razorDefaults,\n  handlebarDefaults,\n  htmlLanguageService,\n  handlebarLanguageService,\n  razorLanguageService,\n  registerHTMLLanguageService\n};\nfunction getMode() {\n  if (false) {} else {\n    return __webpack_require__.e(/*! import() */ 4184).then(__webpack_require__.bind(__webpack_require__, /*! ./htmlMode.js */ \"../../node_modules/monaco-editor/esm/vs/language/html/htmlMode.js\"));\n  }\n}\nfunction registerHTMLLanguageService(languageId, options = optionsDefault, modeConfiguration = getConfigurationDefault(languageId)) {\n  const defaults = new LanguageServiceDefaultsImpl(languageId, options, modeConfiguration);\n  let mode;\n  const onLanguageListener = monaco_editor_core_exports.languages.onLanguage(languageId, async () => {\n    mode = (await getMode()).setupMode(defaults);\n  });\n  return {\n    defaults,\n    dispose() {\n      onLanguageListener.dispose();\n      mode?.dispose();\n      mode = void 0;\n    }\n  };\n}\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js ***!
  \************************************************************************************/
/***/ (function(__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 */   jsonDefaults: function() { return /* binding */ jsonDefaults; }\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/language/json/monaco.contribution.ts\nvar LanguageServiceDefaultsImpl = class {\n  _onDidChange = new monaco_editor_core_exports.Emitter();\n  _diagnosticsOptions;\n  _modeConfiguration;\n  _languageId;\n  constructor(languageId, diagnosticsOptions, modeConfiguration) {\n    this._languageId = languageId;\n    this.setDiagnosticsOptions(diagnosticsOptions);\n    this.setModeConfiguration(modeConfiguration);\n  }\n  get onDidChange() {\n    return this._onDidChange.event;\n  }\n  get languageId() {\n    return this._languageId;\n  }\n  get modeConfiguration() {\n    return this._modeConfiguration;\n  }\n  get diagnosticsOptions() {\n    return this._diagnosticsOptions;\n  }\n  setDiagnosticsOptions(options) {\n    this._diagnosticsOptions = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n  setModeConfiguration(modeConfiguration) {\n    this._modeConfiguration = modeConfiguration || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(this);\n  }\n};\nvar diagnosticDefault = {\n  validate: true,\n  allowComments: true,\n  schemas: [],\n  enableSchemaRequest: false,\n  schemaRequest: \"warning\",\n  schemaValidation: \"warning\",\n  comments: \"error\",\n  trailingCommas: \"error\"\n};\nvar modeConfigurationDefault = {\n  documentFormattingEdits: true,\n  documentRangeFormattingEdits: true,\n  completionItems: true,\n  hovers: true,\n  documentSymbols: true,\n  tokens: true,\n  colors: true,\n  foldingRanges: true,\n  diagnostics: true,\n  selectionRanges: true\n};\nvar jsonDefaults = new LanguageServiceDefaultsImpl(\"json\", diagnosticDefault, modeConfigurationDefault);\nmonaco_editor_core_exports.languages.json = { jsonDefaults };\nfunction getMode() {\n  if (false) {} else {\n    return __webpack_require__.e(/*! import() */ 9008).then(__webpack_require__.bind(__webpack_require__, /*! ./jsonMode.js */ \"../../node_modules/monaco-editor/esm/vs/language/json/jsonMode.js\"));\n  }\n}\nmonaco_editor_core_exports.languages.register({\n  id: \"json\",\n  extensions: [\".json\", \".bowerrc\", \".jshintrc\", \".jscsrc\", \".eslintrc\", \".babelrc\", \".har\"],\n  aliases: [\"JSON\", \"json\"],\n  mimetypes: [\"application/json\"]\n});\nmonaco_editor_core_exports.languages.onLanguage(\"json\", () => {\n  getMode().then((mode) => mode.setupMode(jsonDefaults));\n});\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   JsxEmit: function() { return /* binding */ JsxEmit; },\n/* harmony export */   ModuleKind: function() { return /* binding */ ModuleKind; },\n/* harmony export */   ModuleResolutionKind: function() { return /* binding */ ModuleResolutionKind; },\n/* harmony export */   NewLineKind: function() { return /* binding */ NewLineKind; },\n/* harmony export */   ScriptTarget: function() { return /* binding */ ScriptTarget; },\n/* harmony export */   getJavaScriptWorker: function() { return /* binding */ getJavaScriptWorker; },\n/* harmony export */   getTypeScriptWorker: function() { return /* binding */ getTypeScriptWorker; },\n/* harmony export */   javascriptDefaults: function() { return /* binding */ javascriptDefaults; },\n/* harmony export */   typescriptDefaults: function() { return /* binding */ typescriptDefaults; },\n/* harmony export */   typescriptVersion: function() { return /* binding */ typescriptVersion2; }\n/* harmony export */ });\n/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../editor/editor.api.js */ \"include-loader!../../node_modules/monaco-editor/esm/vs/editor/editor.api.js\");\n\n/*!-----------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)\n * Released under the MIT license\n * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt\n *-----------------------------------------------------------------------------*/\n\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, \"default\"), secondTarget && __copyProps(secondTarget, mod, \"default\"));\n\n// src/language/typescript/lib/typescriptServicesMetadata.ts\nvar typescriptVersion = \"5.0.2\";\n\n// src/fillers/monaco-editor-core.ts\nvar monaco_editor_core_exports = {};\n__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// src/language/typescript/monaco.contribution.ts\nvar ModuleKind = /* @__PURE__ */ ((ModuleKind2) => {\n  ModuleKind2[ModuleKind2[\"None\"] = 0] = \"None\";\n  ModuleKind2[ModuleKind2[\"CommonJS\"] = 1] = \"CommonJS\";\n  ModuleKind2[ModuleKind2[\"AMD\"] = 2] = \"AMD\";\n  ModuleKind2[ModuleKind2[\"UMD\"] = 3] = \"UMD\";\n  ModuleKind2[ModuleKind2[\"System\"] = 4] = \"System\";\n  ModuleKind2[ModuleKind2[\"ES2015\"] = 5] = \"ES2015\";\n  ModuleKind2[ModuleKind2[\"ESNext\"] = 99] = \"ESNext\";\n  return ModuleKind2;\n})(ModuleKind || {});\nvar JsxEmit = /* @__PURE__ */ ((JsxEmit2) => {\n  JsxEmit2[JsxEmit2[\"None\"] = 0] = \"None\";\n  JsxEmit2[JsxEmit2[\"Preserve\"] = 1] = \"Preserve\";\n  JsxEmit2[JsxEmit2[\"React\"] = 2] = \"React\";\n  JsxEmit2[JsxEmit2[\"ReactNative\"] = 3] = \"ReactNative\";\n  JsxEmit2[JsxEmit2[\"ReactJSX\"] = 4] = \"ReactJSX\";\n  JsxEmit2[JsxEmit2[\"ReactJSXDev\"] = 5] = \"ReactJSXDev\";\n  return JsxEmit2;\n})(JsxEmit || {});\nvar NewLineKind = /* @__PURE__ */ ((NewLineKind2) => {\n  NewLineKind2[NewLineKind2[\"CarriageReturnLineFeed\"] = 0] = \"CarriageReturnLineFeed\";\n  NewLineKind2[NewLineKind2[\"LineFeed\"] = 1] = \"LineFeed\";\n  return NewLineKind2;\n})(NewLineKind || {});\nvar ScriptTarget = /* @__PURE__ */ ((ScriptTarget2) => {\n  ScriptTarget2[ScriptTarget2[\"ES3\"] = 0] = \"ES3\";\n  ScriptTarget2[ScriptTarget2[\"ES5\"] = 1] = \"ES5\";\n  ScriptTarget2[ScriptTarget2[\"ES2015\"] = 2] = \"ES2015\";\n  ScriptTarget2[ScriptTarget2[\"ES2016\"] = 3] = \"ES2016\";\n  ScriptTarget2[ScriptTarget2[\"ES2017\"] = 4] = \"ES2017\";\n  ScriptTarget2[ScriptTarget2[\"ES2018\"] = 5] = \"ES2018\";\n  ScriptTarget2[ScriptTarget2[\"ES2019\"] = 6] = \"ES2019\";\n  ScriptTarget2[ScriptTarget2[\"ES2020\"] = 7] = \"ES2020\";\n  ScriptTarget2[ScriptTarget2[\"ESNext\"] = 99] = \"ESNext\";\n  ScriptTarget2[ScriptTarget2[\"JSON\"] = 100] = \"JSON\";\n  ScriptTarget2[ScriptTarget2[\"Latest\"] = 99 /* ESNext */] = \"Latest\";\n  return ScriptTarget2;\n})(ScriptTarget || {});\nvar ModuleResolutionKind = /* @__PURE__ */ ((ModuleResolutionKind2) => {\n  ModuleResolutionKind2[ModuleResolutionKind2[\"Classic\"] = 1] = \"Classic\";\n  ModuleResolutionKind2[ModuleResolutionKind2[\"NodeJs\"] = 2] = \"NodeJs\";\n  return ModuleResolutionKind2;\n})(ModuleResolutionKind || {});\nvar LanguageServiceDefaultsImpl = class {\n  _onDidChange = new monaco_editor_core_exports.Emitter();\n  _onDidExtraLibsChange = new monaco_editor_core_exports.Emitter();\n  _extraLibs;\n  _removedExtraLibs;\n  _eagerModelSync;\n  _compilerOptions;\n  _diagnosticsOptions;\n  _workerOptions;\n  _onDidExtraLibsChangeTimeout;\n  _inlayHintsOptions;\n  _modeConfiguration;\n  constructor(compilerOptions, diagnosticsOptions, workerOptions, inlayHintsOptions, modeConfiguration) {\n    this._extraLibs = /* @__PURE__ */ Object.create(null);\n    this._removedExtraLibs = /* @__PURE__ */ Object.create(null);\n    this._eagerModelSync = false;\n    this.setCompilerOptions(compilerOptions);\n    this.setDiagnosticsOptions(diagnosticsOptions);\n    this.setWorkerOptions(workerOptions);\n    this.setInlayHintsOptions(inlayHintsOptions);\n    this.setModeConfiguration(modeConfiguration);\n    this._onDidExtraLibsChangeTimeout = -1;\n  }\n  get onDidChange() {\n    return this._onDidChange.event;\n  }\n  get onDidExtraLibsChange() {\n    return this._onDidExtraLibsChange.event;\n  }\n  get modeConfiguration() {\n    return this._modeConfiguration;\n  }\n  get workerOptions() {\n    return this._workerOptions;\n  }\n  get inlayHintsOptions() {\n    return this._inlayHintsOptions;\n  }\n  getExtraLibs() {\n    return this._extraLibs;\n  }\n  addExtraLib(content, _filePath) {\n    let filePath;\n    if (typeof _filePath === \"undefined\") {\n      filePath = `ts:extralib-${Math.random().toString(36).substring(2, 15)}`;\n    } else {\n      filePath = _filePath;\n    }\n    if (this._extraLibs[filePath] && this._extraLibs[filePath].content === content) {\n      return {\n        dispose: () => {\n        }\n      };\n    }\n    let myVersion = 1;\n    if (this._removedExtraLibs[filePath]) {\n      myVersion = this._removedExtraLibs[filePath] + 1;\n    }\n    if (this._extraLibs[filePath]) {\n      myVersion = this._extraLibs[filePath].version + 1;\n    }\n    this._extraLibs[filePath] = {\n      content,\n      version: myVersion\n    };\n    this._fireOnDidExtraLibsChangeSoon();\n    return {\n      dispose: () => {\n        let extraLib = this._extraLibs[filePath];\n        if (!extraLib) {\n          return;\n        }\n        if (extraLib.version !== myVersion) {\n          return;\n        }\n        delete this._extraLibs[filePath];\n        this._removedExtraLibs[filePath] = myVersion;\n        this._fireOnDidExtraLibsChangeSoon();\n      }\n    };\n  }\n  setExtraLibs(libs) {\n    for (const filePath in this._extraLibs) {\n      this._removedExtraLibs[filePath] = this._extraLibs[filePath].version;\n    }\n    this._extraLibs = /* @__PURE__ */ Object.create(null);\n    if (libs && libs.length > 0) {\n      for (const lib of libs) {\n        const filePath = lib.filePath || `ts:extralib-${Math.random().toString(36).substring(2, 15)}`;\n        const content = lib.content;\n        let myVersion = 1;\n        if (this._removedExtraLibs[filePath]) {\n          myVersion = this._removedExtraLibs[filePath] + 1;\n        }\n        this._extraLibs[filePath] = {\n          content,\n          version: myVersion\n        };\n      }\n    }\n    this._fireOnDidExtraLibsChangeSoon();\n  }\n  _fireOnDidExtraLibsChangeSoon() {\n    if (this._onDidExtraLibsChangeTimeout !== -1) {\n      return;\n    }\n    this._onDidExtraLibsChangeTimeout = window.setTimeout(() => {\n      this._onDidExtraLibsChangeTimeout = -1;\n      this._onDidExtraLibsChange.fire(void 0);\n    }, 0);\n  }\n  getCompilerOptions() {\n    return this._compilerOptions;\n  }\n  setCompilerOptions(options) {\n    this._compilerOptions = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(void 0);\n  }\n  getDiagnosticsOptions() {\n    return this._diagnosticsOptions;\n  }\n  setDiagnosticsOptions(options) {\n    this._diagnosticsOptions = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(void 0);\n  }\n  setWorkerOptions(options) {\n    this._workerOptions = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(void 0);\n  }\n  setInlayHintsOptions(options) {\n    this._inlayHintsOptions = options || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(void 0);\n  }\n  setMaximumWorkerIdleTime(value) {\n  }\n  setEagerModelSync(value) {\n    this._eagerModelSync = value;\n  }\n  getEagerModelSync() {\n    return this._eagerModelSync;\n  }\n  setModeConfiguration(modeConfiguration) {\n    this._modeConfiguration = modeConfiguration || /* @__PURE__ */ Object.create(null);\n    this._onDidChange.fire(void 0);\n  }\n};\nvar typescriptVersion2 = typescriptVersion;\nvar modeConfigurationDefault = {\n  completionItems: true,\n  hovers: true,\n  documentSymbols: true,\n  definitions: true,\n  references: true,\n  documentHighlights: true,\n  rename: true,\n  diagnostics: true,\n  documentRangeFormattingEdits: true,\n  signatureHelp: true,\n  onTypeFormattingEdits: true,\n  codeActions: true,\n  inlayHints: true\n};\nvar typescriptDefaults = new LanguageServiceDefaultsImpl({ allowNonTsExtensions: true, target: 99 /* Latest */ }, { noSemanticValidation: false, noSyntaxValidation: false, onlyVisible: false }, {}, {}, modeConfigurationDefault);\nvar javascriptDefaults = new LanguageServiceDefaultsImpl({ allowNonTsExtensions: true, allowJs: true, target: 99 /* Latest */ }, { noSemanticValidation: true, noSyntaxValidation: false, onlyVisible: false }, {}, {}, modeConfigurationDefault);\nvar getTypeScriptWorker = () => {\n  return getMode().then((mode) => mode.getTypeScriptWorker());\n};\nvar getJavaScriptWorker = () => {\n  return getMode().then((mode) => mode.getJavaScriptWorker());\n};\nmonaco_editor_core_exports.languages.typescript = {\n  ModuleKind,\n  JsxEmit,\n  NewLineKind,\n  ScriptTarget,\n  ModuleResolutionKind,\n  typescriptVersion: typescriptVersion2,\n  typescriptDefaults,\n  javascriptDefaults,\n  getTypeScriptWorker,\n  getJavaScriptWorker\n};\nfunction getMode() {\n  if (false) {} else {\n    return __webpack_require__.e(/*! import() */ 7068).then(__webpack_require__.bind(__webpack_require__, /*! ./tsMode.js */ \"../../node_modules/monaco-editor/esm/vs/language/typescript/tsMode.js\"));\n  }\n}\nmonaco_editor_core_exports.languages.onLanguage(\"typescript\", () => {\n  return getMode().then((mode) => mode.setupTypeScript(typescriptDefaults));\n});\nmonaco_editor_core_exports.languages.onLanguage(\"javascript\", () => {\n  return getMode().then((mode) => mode.setupJavaScript(javascriptDefaults));\n});\n\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/nls.js":
/*!******************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/nls.js ***!
  \******************************************************/
/***/ (function(__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 */   create: function() { return /* binding */ create; },\n/* harmony export */   getConfiguredDefaultLocale: function() { return /* binding */ getConfiguredDefaultLocale; },\n/* harmony export */   load: function() { return /* binding */ load; },\n/* harmony export */   localize: function() { return /* binding */ localize; },\n/* harmony export */   setPseudoTranslation: function() { return /* binding */ setPseudoTranslation; }\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 *--------------------------------------------------------------------------------------------*/\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};\nlet isPseudo = (typeof document !== 'undefined' && document.location && document.location.hash.indexOf('pseudo=true') >= 0);\nconst DEFAULT_TAG = 'i-default';\nfunction _format(message, args) {\n    let result;\n    if (args.length === 0) {\n        result = message;\n    }\n    else {\n        result = message.replace(/\\{(\\d+)\\}/g, (match, rest) => {\n            const index = rest[0];\n            const arg = args[index];\n            let result = match;\n            if (typeof arg === 'string') {\n                result = arg;\n            }\n            else if (typeof arg === 'number' || typeof arg === 'boolean' || arg === void 0 || arg === null) {\n                result = String(arg);\n            }\n            return result;\n        });\n    }\n    if (isPseudo) {\n        // FF3B and FF3D is the Unicode zenkaku representation for [ and ]\n        result = '\\uFF3B' + result.replace(/[aouei]/g, '$&$&') + '\\uFF3D';\n    }\n    return result;\n}\nfunction findLanguageForModule(config, name) {\n    let result = config[name];\n    if (result) {\n        return result;\n    }\n    result = config['*'];\n    if (result) {\n        return result;\n    }\n    return null;\n}\nfunction endWithSlash(path) {\n    if (path.charAt(path.length - 1) === '/') {\n        return path;\n    }\n    return path + '/';\n}\nfunction getMessagesFromTranslationsService(translationServiceUrl, language, name) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const url = endWithSlash(translationServiceUrl) + endWithSlash(language) + 'vscode/' + endWithSlash(name);\n        const res = yield fetch(url);\n        if (res.ok) {\n            const messages = yield res.json();\n            return messages;\n        }\n        throw new Error(`${res.status} - ${res.statusText}`);\n    });\n}\nfunction createScopedLocalize(scope) {\n    return function (idx, defaultValue) {\n        const restArgs = Array.prototype.slice.call(arguments, 2);\n        return _format(scope[idx], restArgs);\n    };\n}\nfunction localize(data, message, ...args) {\n    return _format(message, args);\n}\nfunction getConfiguredDefaultLocale(_) {\n    // This returns undefined because this implementation isn't used and is overwritten by the loader\n    // when loaded.\n    return undefined;\n}\nfunction setPseudoTranslation(value) {\n    isPseudo = value;\n}\n/**\n * Invoked in a built product at run-time\n */\nfunction create(key, data) {\n    var _a;\n    return {\n        localize: createScopedLocalize(data[key]),\n        getConfiguredDefaultLocale: (_a = data.getConfiguredDefaultLocale) !== null && _a !== void 0 ? _a : ((_) => undefined)\n    };\n}\n/**\n * Invoked by the loader at run-time\n */\nfunction load(name, req, load, config) {\n    var _a;\n    const pluginConfig = (_a = config['vs/nls']) !== null && _a !== void 0 ? _a : {};\n    if (!name || name.length === 0) {\n        return load({\n            localize: localize,\n            getConfiguredDefaultLocale: () => { var _a; return (_a = pluginConfig.availableLanguages) === null || _a === void 0 ? void 0 : _a['*']; }\n        });\n    }\n    const language = pluginConfig.availableLanguages ? findLanguageForModule(pluginConfig.availableLanguages, name) : null;\n    const useDefaultLanguage = language === null || language === DEFAULT_TAG;\n    let suffix = '.nls';\n    if (!useDefaultLanguage) {\n        suffix = suffix + '.' + language;\n    }\n    const messagesLoaded = (messages) => {\n        if (Array.isArray(messages)) {\n            messages.localize = createScopedLocalize(messages);\n        }\n        else {\n            messages.localize = createScopedLocalize(messages[name]);\n        }\n        messages.getConfiguredDefaultLocale = () => { var _a; return (_a = pluginConfig.availableLanguages) === null || _a === void 0 ? void 0 : _a['*']; };\n        load(messages);\n    };\n    if (typeof pluginConfig.loadBundle === 'function') {\n        pluginConfig.loadBundle(name, language, (err, messages) => {\n            // We have an error. Load the English default strings to not fail\n            if (err) {\n                req([name + '.nls'], messagesLoaded);\n            }\n            else {\n                messagesLoaded(messages);\n            }\n        });\n    }\n    else if (pluginConfig.translationServiceUrl && !useDefaultLanguage) {\n        (() => __awaiter(this, void 0, void 0, function* () {\n            var _b;\n            try {\n                const messages = yield getMessagesFromTranslationsService(pluginConfig.translationServiceUrl, language, name);\n                return messagesLoaded(messages);\n            }\n            catch (err) {\n                // Language is already as generic as it gets, so require default messages\n                if (!language.includes('-')) {\n                    console.error(err);\n                    return req([name + '.nls'], messagesLoaded);\n                }\n                try {\n                    // Since there is a dash, the language configured is a specific sub-language of the same generic language.\n                    // Since we were unable to load the specific language, try to load the generic language. Ex. we failed to find a\n                    // Swiss German (de-CH), so try to load the generic German (de) messages instead.\n                    const genericLanguage = language.split('-')[0];\n                    const messages = yield getMessagesFromTranslationsService(pluginConfig.translationServiceUrl, genericLanguage, name);\n                    // We got some messages, so we configure the configuration to use the generic language for this session.\n                    (_b = pluginConfig.availableLanguages) !== null && _b !== void 0 ? _b : (pluginConfig.availableLanguages = {});\n                    pluginConfig.availableLanguages['*'] = genericLanguage;\n                    return messagesLoaded(messages);\n                }\n                catch (err) {\n                    console.error(err);\n                    return req([name + '.nls'], messagesLoaded);\n                }\n            }\n        }))();\n    }\n    else {\n        req([name + suffix], messagesLoaded, (err) => {\n            if (suffix === '.nls') {\n                console.error('Failed trying to load default language strings', err);\n                return;\n            }\n            console.error(`Failed to load message bundle for language ${language}. Falling back to the default language:`, err);\n            req([name + '.nls'], messagesLoaded);\n        });\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/nls.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/accessibility/browser/accessibilityService.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/accessibility/browser/accessibilityService.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   AccessibilityService: function() { return /* binding */ AccessibilityService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_accessibility_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/accessibility.js */ \"../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js\");\n/* harmony import */ var _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\nlet AccessibilityService = class AccessibilityService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(_contextKeyService, _layoutService, _configurationService) {\n        super();\n        this._contextKeyService = _contextKeyService;\n        this._layoutService = _layoutService;\n        this._configurationService = _configurationService;\n        this._accessibilitySupport = 0 /* AccessibilitySupport.Unknown */;\n        this._onDidChangeScreenReaderOptimized = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this._onDidChangeReducedMotion = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this._accessibilityModeEnabledContext = _common_accessibility_js__WEBPACK_IMPORTED_MODULE_3__.CONTEXT_ACCESSIBILITY_MODE_ENABLED.bindTo(this._contextKeyService);\n        const updateContextKey = () => this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());\n        this._register(this._configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration('editor.accessibilitySupport')) {\n                updateContextKey();\n                this._onDidChangeScreenReaderOptimized.fire();\n            }\n            if (e.affectsConfiguration('workbench.reduceMotion')) {\n                this._configMotionReduced = this._configurationService.getValue('workbench.reduceMotion');\n                this._onDidChangeReducedMotion.fire();\n            }\n        }));\n        updateContextKey();\n        this._register(this.onDidChangeScreenReaderOptimized(() => updateContextKey()));\n        const reduceMotionMatcher = window.matchMedia(`(prefers-reduced-motion: reduce)`);\n        this._systemMotionReduced = reduceMotionMatcher.matches;\n        this._configMotionReduced = this._configurationService.getValue('workbench.reduceMotion');\n        this.initReducedMotionListeners(reduceMotionMatcher);\n    }\n    initReducedMotionListeners(reduceMotionMatcher) {\n        if (!this._layoutService.hasContainer) {\n            // we can't use `ILayoutService.container` because the application\n            // doesn't have a single container\n            return;\n        }\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(reduceMotionMatcher, 'change', () => {\n            this._systemMotionReduced = reduceMotionMatcher.matches;\n            if (this._configMotionReduced === 'auto') {\n                this._onDidChangeReducedMotion.fire();\n            }\n        }));\n        const updateRootClasses = () => {\n            const reduce = this.isMotionReduced();\n            this._layoutService.container.classList.toggle('reduce-motion', reduce);\n            this._layoutService.container.classList.toggle('enable-motion', !reduce);\n        };\n        updateRootClasses();\n        this._register(this.onDidChangeReducedMotion(() => updateRootClasses()));\n    }\n    get onDidChangeScreenReaderOptimized() {\n        return this._onDidChangeScreenReaderOptimized.event;\n    }\n    isScreenReaderOptimized() {\n        const config = this._configurationService.getValue('editor.accessibilitySupport');\n        return config === 'on' || (config === 'auto' && this._accessibilitySupport === 2 /* AccessibilitySupport.Enabled */);\n    }\n    get onDidChangeReducedMotion() {\n        return this._onDidChangeReducedMotion.event;\n    }\n    isMotionReduced() {\n        const config = this._configMotionReduced;\n        return config === 'on' || (config === 'auto' && this._systemMotionReduced);\n    }\n    getAccessibilitySupport() {\n        return this._accessibilitySupport;\n    }\n};\nAccessibilityService = __decorate([\n    __param(0, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.IContextKeyService),\n    __param(1, _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_6__.ILayoutService),\n    __param(2, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_4__.IConfigurationService)\n], AccessibilityService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/accessibility/browser/accessibilityService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   CONTEXT_ACCESSIBILITY_MODE_ENABLED: function() { return /* binding */ CONTEXT_ACCESSIBILITY_MODE_ENABLED; },\n/* harmony export */   IAccessibilityService: function() { return /* binding */ IAccessibilityService; }\n/* harmony export */ });\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IAccessibilityService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__.createDecorator)('accessibilityService');\nconst CONTEXT_ACCESSIBILITY_MODE_ENABLED = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.RawContextKey('accessibilityModeEnabled', false);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/accessibility/common/accessibility.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/action/common/action.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/action/common/action.js ***!
  \********************************************************************************/
/***/ (function(__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 */   isICommandActionToggleInfo: function() { return /* binding */ isICommandActionToggleInfo; }\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 isICommandActionToggleInfo(thing) {\n    return thing ? thing.condition !== undefined : false;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/action/common/action.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/action/common/actionCommonCategories.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/action/common/actionCommonCategories.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   Categories: function() { return /* binding */ Categories; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst Categories = Object.freeze({\n    View: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('view', \"View\"), original: 'View' },\n    Help: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('help', \"Help\"), original: 'Help' },\n    Test: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('test', \"Test\"), original: 'Test' },\n    File: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('file', \"File\"), original: 'File' },\n    Preferences: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('preferences', \"Preferences\"), original: 'Preferences' },\n    Developer: { value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)({ key: 'developer', comment: ['A developer on Code itself or someone diagnosing issues in Code'] }, \"Developer\"), original: 'Developer' }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/action/common/actionCommonCategories.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionList.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionList.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   ActionList: function() { return /* binding */ ActionList; },\n/* harmony export */   acceptSelectedActionCommand: function() { return /* binding */ acceptSelectedActionCommand; },\n/* harmony export */   previewSelectedActionCommand: function() { return /* binding */ previewSelectedActionCommand; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/ui/keybindingLabel/keybindingLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js\");\n/* harmony import */ var _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _actionWidget_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./actionWidget.css */ \"../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css\");\n/* harmony import */ var _actionWidget_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_actionWidget_css__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js\");\n/* harmony import */ var _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\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\n\n\n\n\n\n\nconst acceptSelectedActionCommand = 'acceptSelectedCodeAction';\nconst previewSelectedActionCommand = 'previewSelectedCodeAction';\nclass HeaderRenderer {\n    get templateId() { return \"header\" /* ActionListItemKind.Header */; }\n    renderTemplate(container) {\n        container.classList.add('group-header');\n        const text = document.createElement('span');\n        container.append(text);\n        return { container, text };\n    }\n    renderElement(element, _index, templateData) {\n        var _a, _b;\n        templateData.text.textContent = (_b = (_a = element.group) === null || _a === void 0 ? void 0 : _a.title) !== null && _b !== void 0 ? _b : '';\n    }\n    disposeTemplate(_templateData) {\n        // noop\n    }\n}\nlet ActionItemRenderer = class ActionItemRenderer {\n    get templateId() { return \"action\" /* ActionListItemKind.Action */; }\n    constructor(_supportsPreview, _keybindingService) {\n        this._supportsPreview = _supportsPreview;\n        this._keybindingService = _keybindingService;\n    }\n    renderTemplate(container) {\n        container.classList.add(this.templateId);\n        const icon = document.createElement('div');\n        icon.className = 'icon';\n        container.append(icon);\n        const text = document.createElement('span');\n        text.className = 'title';\n        container.append(text);\n        const keybinding = new _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_1__.KeybindingLabel(container, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.OS);\n        return { container, icon, text, keybinding };\n    }\n    renderElement(element, _index, data) {\n        var _a, _b, _c;\n        if ((_a = element.group) === null || _a === void 0 ? void 0 : _a.icon) {\n            data.icon.className = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_6__.ThemeIcon.asClassName(element.group.icon);\n            if (element.group.icon.color) {\n                data.icon.style.color = (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_12__.asCssVariable)(element.group.icon.color.id);\n            }\n        }\n        else {\n            data.icon.className = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_6__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_3__.Codicon.lightBulb);\n            data.icon.style.color = 'var(--vscode-editorLightBulb-foreground)';\n        }\n        if (!element.item || !element.label) {\n            return;\n        }\n        data.text.textContent = stripNewlines(element.label);\n        data.keybinding.set(element.keybinding);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.setVisibility(!!element.keybinding, data.keybinding.element);\n        const actionTitle = (_b = this._keybindingService.lookupKeybinding(acceptSelectedActionCommand)) === null || _b === void 0 ? void 0 : _b.getLabel();\n        const previewTitle = (_c = this._keybindingService.lookupKeybinding(previewSelectedActionCommand)) === null || _c === void 0 ? void 0 : _c.getLabel();\n        data.container.classList.toggle('option-disabled', element.disabled);\n        if (element.disabled) {\n            data.container.title = element.label;\n        }\n        else if (actionTitle && previewTitle) {\n            if (this._supportsPreview) {\n                data.container.title = (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)({ key: 'label-preview', comment: ['placeholders are keybindings, e.g \"F2 to apply, Shift+F2 to preview\"'] }, \"{0} to apply, {1} to preview\", actionTitle, previewTitle);\n            }\n            else {\n                data.container.title = (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)({ key: 'label', comment: ['placeholder is a keybinding, e.g \"F2 to apply\"'] }, \"{0} to apply\", actionTitle);\n            }\n        }\n        else {\n            data.container.title = '';\n        }\n    }\n    disposeTemplate(_templateData) {\n        // noop\n    }\n};\nActionItemRenderer = __decorate([\n    __param(1, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__.IKeybindingService)\n], ActionItemRenderer);\nclass AcceptSelectedEvent extends UIEvent {\n    constructor() { super('acceptSelectedAction'); }\n}\nclass PreviewSelectedEvent extends UIEvent {\n    constructor() { super('previewSelectedAction'); }\n}\nlet ActionList = class ActionList extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(user, preview, items, _delegate, _contextViewService, _keybindingService) {\n        super();\n        this._delegate = _delegate;\n        this._contextViewService = _contextViewService;\n        this._keybindingService = _keybindingService;\n        this._actionLineHeight = 24;\n        this._headerLineHeight = 26;\n        this.domNode = document.createElement('div');\n        this.domNode.classList.add('actionList');\n        const virtualDelegate = {\n            getHeight: element => element.kind === \"header\" /* ActionListItemKind.Header */ ? this._headerLineHeight : this._actionLineHeight,\n            getTemplateId: element => element.kind\n        };\n        this._list = this._register(new _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.List(user, this.domNode, virtualDelegate, [\n            new ActionItemRenderer(preview, this._keybindingService),\n            new HeaderRenderer(),\n        ], {\n            keyboardSupport: false,\n            accessibilityProvider: {\n                getAriaLabel: element => {\n                    if (element.kind === \"action\" /* ActionListItemKind.Action */) {\n                        let label = element.label ? stripNewlines(element === null || element === void 0 ? void 0 : element.label) : '';\n                        if (element.disabled) {\n                            label = (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)({ key: 'customQuickFixWidget.labels', comment: [`Action widget labels for accessibility.`] }, \"{0}, Disabled Reason: {1}\", label, element.disabled);\n                        }\n                        return label;\n                    }\n                    return null;\n                },\n                getWidgetAriaLabel: () => (0,_nls_js__WEBPACK_IMPORTED_MODULE_8__.localize)({ key: 'customQuickFixWidget', comment: [`An action widget option`] }, \"Action Widget\"),\n                getRole: (e) => e.kind === \"action\" /* ActionListItemKind.Action */ ? 'option' : 'separator',\n                getWidgetRole: () => 'listbox'\n            },\n        }));\n        this._list.style(_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_11__.defaultListStyles);\n        this._register(this._list.onMouseClick(e => this.onListClick(e)));\n        this._register(this._list.onMouseOver(e => this.onListHover(e)));\n        this._register(this._list.onDidChangeFocus(() => this._list.domFocus()));\n        this._register(this._list.onDidChangeSelection(e => this.onListSelection(e)));\n        this._allMenuItems = items;\n        this._list.splice(0, this._list.length, this._allMenuItems);\n        if (this._list.length) {\n            this.focusNext();\n        }\n    }\n    focusCondition(element) {\n        return !element.disabled && element.kind === \"action\" /* ActionListItemKind.Action */;\n    }\n    hide(didCancel) {\n        this._delegate.onHide(didCancel);\n        this._contextViewService.hideContextView();\n    }\n    layout(minWidth) {\n        // Updating list height, depending on how many separators and headers there are.\n        const numHeaders = this._allMenuItems.filter(item => item.kind === 'header').length;\n        const itemsHeight = this._allMenuItems.length * this._actionLineHeight;\n        const heightWithHeaders = itemsHeight + numHeaders * this._headerLineHeight - numHeaders * this._actionLineHeight;\n        this._list.layout(heightWithHeaders);\n        // For finding width dynamically (not using resize observer)\n        const itemWidths = this._allMenuItems.map((_, index) => {\n            const element = document.getElementById(this._list.getElementID(index));\n            if (element) {\n                element.style.width = 'auto';\n                const width = element.getBoundingClientRect().width;\n                element.style.width = '';\n                return width;\n            }\n            return 0;\n        });\n        // resize observer - can be used in the future since list widget supports dynamic height but not width\n        const width = Math.max(...itemWidths, minWidth);\n        const maxVhPrecentage = 0.7;\n        const height = Math.min(heightWithHeaders, document.body.clientHeight * maxVhPrecentage);\n        this._list.layout(height, width);\n        this.domNode.style.height = `${height}px`;\n        this._list.domFocus();\n        return width;\n    }\n    focusPrevious() {\n        this._list.focusPrevious(1, true, undefined, this.focusCondition);\n    }\n    focusNext() {\n        this._list.focusNext(1, true, undefined, this.focusCondition);\n    }\n    acceptSelected(preview) {\n        const focused = this._list.getFocus();\n        if (focused.length === 0) {\n            return;\n        }\n        const focusIndex = focused[0];\n        const element = this._list.element(focusIndex);\n        if (!this.focusCondition(element)) {\n            return;\n        }\n        const event = preview ? new PreviewSelectedEvent() : new AcceptSelectedEvent();\n        this._list.setSelection([focusIndex], event);\n    }\n    onListSelection(e) {\n        if (!e.elements.length) {\n            return;\n        }\n        const element = e.elements[0];\n        if (element.item && this.focusCondition(element)) {\n            this._delegate.onSelect(element.item, e.browserEvent instanceof PreviewSelectedEvent);\n        }\n        else {\n            this._list.setSelection([]);\n        }\n    }\n    onListHover(e) {\n        this._list.setFocus(typeof e.index === 'number' ? [e.index] : []);\n    }\n    onListClick(e) {\n        if (e.element && this.focusCondition(e.element)) {\n            this._list.setFocus([]);\n        }\n    }\n};\nActionList = __decorate([\n    __param(4, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_9__.IContextViewService),\n    __param(5, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_10__.IKeybindingService)\n], ActionList);\nfunction stripNewlines(str) {\n    return str.replace(/\\r\\n|\\r|\\n/g, ' ');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionList.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   IActionWidgetService: function() { return /* binding */ IActionWidgetService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _actionWidget_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./actionWidget.css */ \"../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css\");\n/* harmony import */ var _actionWidget_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_actionWidget_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _actionList_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./actionList.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionList.js\");\n/* harmony import */ var _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\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\n\n\n\n\nconst ActionWidgetContextKeys = {\n    Visible: new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.RawContextKey('codeActionMenuVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('codeActionMenuVisible', \"Whether the action widget list is visible\"))\n};\nconst IActionWidgetService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.createDecorator)('actionWidgetService');\nlet ActionWidgetService = class ActionWidgetService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    get isVisible() {\n        return ActionWidgetContextKeys.Visible.getValue(this._contextKeyService) || false;\n    }\n    constructor(_contextViewService, _contextKeyService, _instantiationService) {\n        super();\n        this._contextViewService = _contextViewService;\n        this._contextKeyService = _contextKeyService;\n        this._instantiationService = _instantiationService;\n        this._list = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable());\n    }\n    show(user, supportsPreview, items, delegate, anchor, container, actionBarActions) {\n        const visibleContext = ActionWidgetContextKeys.Visible.bindTo(this._contextKeyService);\n        const list = this._instantiationService.createInstance(_actionList_js__WEBPACK_IMPORTED_MODULE_5__.ActionList, user, supportsPreview, items, delegate);\n        this._contextViewService.showContextView({\n            getAnchor: () => anchor,\n            render: (container) => {\n                visibleContext.set(true);\n                return this._renderWidget(container, list, actionBarActions !== null && actionBarActions !== void 0 ? actionBarActions : []);\n            },\n            onHide: (didCancel) => {\n                visibleContext.reset();\n                this._onWidgetClosed(didCancel);\n            },\n        }, container, false);\n    }\n    acceptSelected(preview) {\n        var _a;\n        (_a = this._list.value) === null || _a === void 0 ? void 0 : _a.acceptSelected(preview);\n    }\n    focusPrevious() {\n        var _a, _b;\n        (_b = (_a = this._list) === null || _a === void 0 ? void 0 : _a.value) === null || _b === void 0 ? void 0 : _b.focusPrevious();\n    }\n    focusNext() {\n        var _a, _b;\n        (_b = (_a = this._list) === null || _a === void 0 ? void 0 : _a.value) === null || _b === void 0 ? void 0 : _b.focusNext();\n    }\n    hide() {\n        var _a;\n        (_a = this._list.value) === null || _a === void 0 ? void 0 : _a.hide();\n        this._list.clear();\n    }\n    _renderWidget(element, list, actionBarActions) {\n        var _a;\n        const widget = document.createElement('div');\n        widget.classList.add('action-widget');\n        element.appendChild(widget);\n        this._list.value = list;\n        if (this._list.value) {\n            widget.appendChild(this._list.value.domNode);\n        }\n        else {\n            throw new Error('List has no value');\n        }\n        const renderDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        // Invisible div to block mouse interaction in the rest of the UI\n        const menuBlock = document.createElement('div');\n        const block = element.appendChild(menuBlock);\n        block.classList.add('context-view-block');\n        renderDisposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(block, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, e => e.stopPropagation()));\n        // Invisible div to block mouse interaction with the menu\n        const pointerBlockDiv = document.createElement('div');\n        const pointerBlock = element.appendChild(pointerBlockDiv);\n        pointerBlock.classList.add('context-view-pointerBlock');\n        // Removes block on click INSIDE widget or ANY mouse movement\n        renderDisposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(pointerBlock, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.POINTER_MOVE, () => pointerBlock.remove()));\n        renderDisposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(pointerBlock, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, () => pointerBlock.remove()));\n        // Action bar\n        let actionBarWidth = 0;\n        if (actionBarActions.length) {\n            const actionBar = this._createActionBar('.action-widget-action-bar', actionBarActions);\n            if (actionBar) {\n                widget.appendChild(actionBar.getContainer().parentElement);\n                renderDisposables.add(actionBar);\n                actionBarWidth = actionBar.getContainer().offsetWidth;\n            }\n        }\n        const width = (_a = this._list.value) === null || _a === void 0 ? void 0 : _a.layout(actionBarWidth);\n        widget.style.width = `${width}px`;\n        const focusTracker = renderDisposables.add(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(element));\n        renderDisposables.add(focusTracker.onDidBlur(() => this.hide()));\n        return renderDisposables;\n    }\n    _createActionBar(className, actions) {\n        if (!actions.length) {\n            return undefined;\n        }\n        const container = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$(className);\n        const actionBar = new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_1__.ActionBar(container);\n        actionBar.push(actions, { icon: false, label: true });\n        return actionBar;\n    }\n    _onWidgetClosed(didCancel) {\n        var _a;\n        (_a = this._list.value) === null || _a === void 0 ? void 0 : _a.hide(didCancel);\n    }\n};\nActionWidgetService = __decorate([\n    __param(0, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__.IContextViewService),\n    __param(1, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService),\n    __param(2, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.IInstantiationService)\n], ActionWidgetService);\n(0,_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_9__.registerSingleton)(IActionWidgetService, ActionWidgetService, 1 /* InstantiationType.Delayed */);\nconst weight = 100 /* KeybindingWeight.EditorContrib */ + 1000;\n(0,_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.registerAction2)(class extends _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    constructor() {\n        super({\n            id: 'hideCodeActionWidget',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('hideCodeActionWidget.title', \"Hide action widget\"),\n                original: 'Hide action widget'\n            },\n            precondition: ActionWidgetContextKeys.Visible,\n            keybinding: {\n                weight,\n                primary: 9 /* KeyCode.Escape */,\n                secondary: [1024 /* KeyMod.Shift */ | 9 /* KeyCode.Escape */]\n            },\n        });\n    }\n    run(accessor) {\n        accessor.get(IActionWidgetService).hide();\n    }\n});\n(0,_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.registerAction2)(class extends _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    constructor() {\n        super({\n            id: 'selectPrevCodeAction',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('selectPrevCodeAction.title', \"Select previous action\"),\n                original: 'Select previous action'\n            },\n            precondition: ActionWidgetContextKeys.Visible,\n            keybinding: {\n                weight,\n                primary: 16 /* KeyCode.UpArrow */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */],\n                mac: { primary: 16 /* KeyCode.UpArrow */, secondary: [2048 /* KeyMod.CtrlCmd */ | 16 /* KeyCode.UpArrow */, 256 /* KeyMod.WinCtrl */ | 46 /* KeyCode.KeyP */] },\n            }\n        });\n    }\n    run(accessor) {\n        const widgetService = accessor.get(IActionWidgetService);\n        if (widgetService instanceof ActionWidgetService) {\n            widgetService.focusPrevious();\n        }\n    }\n});\n(0,_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.registerAction2)(class extends _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    constructor() {\n        super({\n            id: 'selectNextCodeAction',\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('selectNextCodeAction.title', \"Select next action\"),\n                original: 'Select next action'\n            },\n            precondition: ActionWidgetContextKeys.Visible,\n            keybinding: {\n                weight,\n                primary: 18 /* KeyCode.DownArrow */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */],\n                mac: { primary: 18 /* KeyCode.DownArrow */, secondary: [2048 /* KeyMod.CtrlCmd */ | 18 /* KeyCode.DownArrow */, 256 /* KeyMod.WinCtrl */ | 44 /* KeyCode.KeyN */] }\n            }\n        });\n    }\n    run(accessor) {\n        const widgetService = accessor.get(IActionWidgetService);\n        if (widgetService instanceof ActionWidgetService) {\n            widgetService.focusNext();\n        }\n    }\n});\n(0,_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.registerAction2)(class extends _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    constructor() {\n        super({\n            id: _actionList_js__WEBPACK_IMPORTED_MODULE_5__.acceptSelectedActionCommand,\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('acceptSelected.title', \"Accept selected action\"),\n                original: 'Accept selected action'\n            },\n            precondition: ActionWidgetContextKeys.Visible,\n            keybinding: {\n                weight,\n                primary: 3 /* KeyCode.Enter */,\n                secondary: [2048 /* KeyMod.CtrlCmd */ | 89 /* KeyCode.Period */],\n            }\n        });\n    }\n    run(accessor) {\n        const widgetService = accessor.get(IActionWidgetService);\n        if (widgetService instanceof ActionWidgetService) {\n            widgetService.acceptSelected();\n        }\n    }\n});\n(0,_actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.registerAction2)(class extends _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Action2 {\n    constructor() {\n        super({\n            id: _actionList_js__WEBPACK_IMPORTED_MODULE_5__.previewSelectedActionCommand,\n            title: {\n                value: (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('previewSelected.title', \"Preview selected action\"),\n                original: 'Preview selected action'\n            },\n            precondition: ActionWidgetContextKeys.Visible,\n            keybinding: {\n                weight,\n                primary: 2048 /* KeyMod.CtrlCmd */ | 3 /* KeyCode.Enter */,\n            }\n        });\n    }\n    run(accessor) {\n        const widgetService = accessor.get(IActionWidgetService);\n        if (widgetService instanceof ActionWidgetService) {\n            widgetService.acceptSelected(true);\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js ***!
  \***************************************************************************************************/
/***/ (function(__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 */   DropdownWithDefaultActionViewItem: function() { return /* binding */ DropdownWithDefaultActionViewItem; },\n/* harmony export */   MenuEntryActionViewItem: function() { return /* binding */ MenuEntryActionViewItem; },\n/* harmony export */   SubmenuEntryActionViewItem: function() { return /* binding */ SubmenuEntryActionViewItem; },\n/* harmony export */   createActionViewItem: function() { return /* binding */ createActionViewItem; },\n/* harmony export */   createAndFillInActionBarActions: function() { return /* binding */ createAndFillInActionBarActions; },\n/* harmony export */   createAndFillInContextMenuActions: function() { return /* binding */ createAndFillInContextMenuActions; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/actionbar/actionViewItems.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js\");\n/* harmony import */ var _base_browser_ui_dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/dropdown/dropdownActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdownActionViewItem.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/keybindingLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _menuEntryActionViewItem_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./menuEntryActionViewItem.css */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css\");\n/* harmony import */ var _menuEntryActionViewItem_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_menuEntryActionViewItem_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _action_common_action_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../action/common/action.js */ \"../../node_modules/monaco-editor/esm/vs/platform/action/common/action.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _theme_common_theme_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../theme/common/theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction createAndFillInContextMenuActions(menu, options, target, primaryGroup) {\n    const groups = menu.getActions(options);\n    const modifierKeyEmitter = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.ModifierKeyEmitter.getInstance();\n    const useAlternativeActions = modifierKeyEmitter.keyStatus.altKey || ((_base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isWindows || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isLinux) && modifierKeyEmitter.keyStatus.shiftKey);\n    fillInActions(groups, target, useAlternativeActions, primaryGroup ? actionGroup => actionGroup === primaryGroup : actionGroup => actionGroup === 'navigation');\n}\nfunction createAndFillInActionBarActions(menu, options, target, primaryGroup, shouldInlineSubmenu, useSeparatorsInPrimaryActions) {\n    const groups = menu.getActions(options);\n    const isPrimaryAction = typeof primaryGroup === 'string' ? (actionGroup) => actionGroup === primaryGroup : primaryGroup;\n    // Action bars handle alternative actions on their own so the alternative actions should be ignored\n    fillInActions(groups, target, false, isPrimaryAction, shouldInlineSubmenu, useSeparatorsInPrimaryActions);\n}\nfunction fillInActions(groups, target, useAlternativeActions, isPrimaryAction = actionGroup => actionGroup === 'navigation', shouldInlineSubmenu = () => false, useSeparatorsInPrimaryActions = false) {\n    let primaryBucket;\n    let secondaryBucket;\n    if (Array.isArray(target)) {\n        primaryBucket = target;\n        secondaryBucket = target;\n    }\n    else {\n        primaryBucket = target.primary;\n        secondaryBucket = target.secondary;\n    }\n    const submenuInfo = new Set();\n    for (const [group, actions] of groups) {\n        let target;\n        if (isPrimaryAction(group)) {\n            target = primaryBucket;\n            if (target.length > 0 && useSeparatorsInPrimaryActions) {\n                target.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.Separator());\n            }\n        }\n        else {\n            target = secondaryBucket;\n            if (target.length > 0) {\n                target.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.Separator());\n            }\n        }\n        for (let action of actions) {\n            if (useAlternativeActions) {\n                action = action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_10__.MenuItemAction && action.alt ? action.alt : action;\n            }\n            const newLen = target.push(action);\n            // keep submenu info for later inlining\n            if (action instanceof _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.SubmenuAction) {\n                submenuInfo.add({ group, action, index: newLen - 1 });\n            }\n        }\n    }\n    // ask the outside if submenu should be inlined or not. only ask when\n    // there would be enough space\n    for (const { group, action, index } of submenuInfo) {\n        const target = isPrimaryAction(group) ? primaryBucket : secondaryBucket;\n        // inlining submenus with length 0 or 1 is easy,\n        // larger submenus need to be checked with the overall limit\n        const submenuActions = action.actions;\n        if (submenuActions.length <= 1 && shouldInlineSubmenu(action, group, target.length)) {\n            target.splice(index, 1, ...submenuActions);\n        }\n    }\n}\nlet MenuEntryActionViewItem = class MenuEntryActionViewItem extends _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.ActionViewItem {\n    constructor(action, options, _keybindingService, _notificationService, _contextKeyService, _themeService, _contextMenuService) {\n        super(undefined, action, { icon: !!(action.class || action.item.icon), label: !action.class && !action.item.icon, draggable: options === null || options === void 0 ? void 0 : options.draggable, keybinding: options === null || options === void 0 ? void 0 : options.keybinding, hoverDelegate: options === null || options === void 0 ? void 0 : options.hoverDelegate });\n        this._keybindingService = _keybindingService;\n        this._notificationService = _notificationService;\n        this._contextKeyService = _contextKeyService;\n        this._themeService = _themeService;\n        this._contextMenuService = _contextMenuService;\n        this._wantsAltCommand = false;\n        this._itemClassDispose = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.MutableDisposable());\n        this._altKey = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.ModifierKeyEmitter.getInstance();\n    }\n    get _menuItemAction() {\n        return this._action;\n    }\n    get _commandAction() {\n        return this._wantsAltCommand && this._menuItemAction.alt || this._menuItemAction;\n    }\n    onClick(event) {\n        return __awaiter(this, void 0, void 0, function* () {\n            event.preventDefault();\n            event.stopPropagation();\n            try {\n                yield this.actionRunner.run(this._commandAction, this._context);\n            }\n            catch (err) {\n                this._notificationService.error(err);\n            }\n        });\n    }\n    render(container) {\n        super.render(container);\n        container.classList.add('menu-entry');\n        this._updateItemClass(this._menuItemAction.item);\n        let mouseOver = false;\n        let alternativeKeyDown = this._altKey.keyStatus.altKey || ((_base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isWindows || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isLinux) && this._altKey.keyStatus.shiftKey);\n        const updateAltState = () => {\n            var _a;\n            const wantsAltCommand = mouseOver && alternativeKeyDown && !!((_a = this._commandAction.alt) === null || _a === void 0 ? void 0 : _a.enabled);\n            if (wantsAltCommand !== this._wantsAltCommand) {\n                this._wantsAltCommand = wantsAltCommand;\n                this.updateLabel();\n                this.updateTooltip();\n                this.updateClass();\n            }\n        };\n        if (this._menuItemAction.alt) {\n            this._register(this._altKey.event(value => {\n                alternativeKeyDown = value.altKey || ((_base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isWindows || _base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.isLinux) && value.shiftKey);\n                updateAltState();\n            }));\n        }\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(container, 'mouseleave', _ => {\n            mouseOver = false;\n            updateAltState();\n        }));\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(container, 'mouseenter', _ => {\n            mouseOver = true;\n            updateAltState();\n        }));\n    }\n    updateLabel() {\n        if (this.options.label && this.label) {\n            this.label.textContent = this._commandAction.label;\n        }\n    }\n    getTooltip() {\n        var _a;\n        const keybinding = this._keybindingService.lookupKeybinding(this._commandAction.id, this._contextKeyService);\n        const keybindingLabel = keybinding && keybinding.getLabel();\n        const tooltip = this._commandAction.tooltip || this._commandAction.label;\n        let title = keybindingLabel\n            ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_9__.localize)('titleAndKb', \"{0} ({1})\", tooltip, keybindingLabel)\n            : tooltip;\n        if (!this._wantsAltCommand && ((_a = this._menuItemAction.alt) === null || _a === void 0 ? void 0 : _a.enabled)) {\n            const altTooltip = this._menuItemAction.alt.tooltip || this._menuItemAction.alt.label;\n            const altKeybinding = this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id, this._contextKeyService);\n            const altKeybindingLabel = altKeybinding && altKeybinding.getLabel();\n            const altTitleSection = altKeybindingLabel\n                ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_9__.localize)('titleAndKb', \"{0} ({1})\", altTooltip, altKeybindingLabel)\n                : altTooltip;\n            title = (0,_nls_js__WEBPACK_IMPORTED_MODULE_9__.localize)('titleAndKbAndAlt', \"{0}\\n[{1}] {2}\", title, _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_5__.UILabelProvider.modifierLabels[_base_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.OS].altKey, altTitleSection);\n        }\n        return title;\n    }\n    updateClass() {\n        if (this.options.icon) {\n            if (this._commandAction !== this._menuItemAction) {\n                if (this._menuItemAction.alt) {\n                    this._updateItemClass(this._menuItemAction.alt.item);\n                }\n            }\n            else {\n                this._updateItemClass(this._menuItemAction.item);\n            }\n        }\n    }\n    _updateItemClass(item) {\n        this._itemClassDispose.value = undefined;\n        const { element, label } = this;\n        if (!element || !label) {\n            return;\n        }\n        const icon = this._commandAction.checked && (0,_action_common_action_js__WEBPACK_IMPORTED_MODULE_11__.isICommandActionToggleInfo)(item.toggled) && item.toggled.icon ? item.toggled.icon : item.icon;\n        if (!icon) {\n            return;\n        }\n        if (_base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__.ThemeIcon.isThemeIcon(icon)) {\n            // theme icons\n            const iconClasses = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__.ThemeIcon.asClassNameArray(icon);\n            label.classList.add(...iconClasses);\n            this._itemClassDispose.value = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.toDisposable)(() => {\n                label.classList.remove(...iconClasses);\n            });\n        }\n        else {\n            // icon path/url\n            label.style.backgroundImage = ((0,_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_20__.isDark)(this._themeService.getColorTheme().type)\n                ? (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl)(icon.dark)\n                : (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl)(icon.light));\n            label.classList.add('icon');\n            this._itemClassDispose.value = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.combinedDisposable)((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_6__.toDisposable)(() => {\n                label.style.backgroundImage = '';\n                label.classList.remove('icon');\n            }), this._themeService.onDidColorThemeChange(() => {\n                // refresh when the theme changes in case we go between dark <-> light\n                this.updateClass();\n            }));\n        }\n    }\n};\nMenuEntryActionViewItem = __decorate([\n    __param(2, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_15__.IKeybindingService),\n    __param(3, _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_16__.INotificationService),\n    __param(4, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_12__.IContextKeyService),\n    __param(5, _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_18__.IThemeService),\n    __param(6, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_13__.IContextMenuService)\n], MenuEntryActionViewItem);\nlet SubmenuEntryActionViewItem = class SubmenuEntryActionViewItem extends _base_browser_ui_dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_3__.DropdownMenuActionViewItem {\n    constructor(action, options, _keybindingService, _contextMenuService, _themeService) {\n        var _a, _b, _c;\n        const dropdownOptions = Object.assign(Object.assign({}, options), { menuAsChild: (_a = options === null || options === void 0 ? void 0 : options.menuAsChild) !== null && _a !== void 0 ? _a : false, classNames: (_b = options === null || options === void 0 ? void 0 : options.classNames) !== null && _b !== void 0 ? _b : (_base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__.ThemeIcon.isThemeIcon(action.item.icon) ? _base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__.ThemeIcon.asClassName(action.item.icon) : undefined), keybindingProvider: (_c = options === null || options === void 0 ? void 0 : options.keybindingProvider) !== null && _c !== void 0 ? _c : (action => _keybindingService.lookupKeybinding(action.id)) });\n        super(action, { getActions: () => action.actions }, _contextMenuService, dropdownOptions);\n        this._keybindingService = _keybindingService;\n        this._contextMenuService = _contextMenuService;\n        this._themeService = _themeService;\n    }\n    render(container) {\n        super.render(container);\n        (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_21__.assertType)(this.element);\n        container.classList.add('menu-entry');\n        const action = this._action;\n        const { icon } = action.item;\n        if (icon && !_base_common_themables_js__WEBPACK_IMPORTED_MODULE_19__.ThemeIcon.isThemeIcon(icon)) {\n            this.element.classList.add('icon');\n            const setBackgroundImage = () => {\n                if (this.element) {\n                    this.element.style.backgroundImage = ((0,_theme_common_theme_js__WEBPACK_IMPORTED_MODULE_20__.isDark)(this._themeService.getColorTheme().type)\n                        ? (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl)(icon.dark)\n                        : (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl)(icon.light));\n                }\n            };\n            setBackgroundImage();\n            this._register(this._themeService.onDidColorThemeChange(() => {\n                // refresh when the theme changes in case we go between dark <-> light\n                setBackgroundImage();\n            }));\n        }\n    }\n};\nSubmenuEntryActionViewItem = __decorate([\n    __param(2, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_15__.IKeybindingService),\n    __param(3, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_13__.IContextMenuService),\n    __param(4, _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_18__.IThemeService)\n], SubmenuEntryActionViewItem);\nlet DropdownWithDefaultActionViewItem = class DropdownWithDefaultActionViewItem extends _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.BaseActionViewItem {\n    constructor(submenuAction, options, _keybindingService, _notificationService, _contextMenuService, _menuService, _instaService, _storageService) {\n        var _a, _b, _c;\n        super(null, submenuAction);\n        this._keybindingService = _keybindingService;\n        this._notificationService = _notificationService;\n        this._contextMenuService = _contextMenuService;\n        this._menuService = _menuService;\n        this._instaService = _instaService;\n        this._storageService = _storageService;\n        this._container = null;\n        this._options = options;\n        this._storageKey = `${submenuAction.item.submenu.id}_lastActionId`;\n        // determine default action\n        let defaultAction;\n        const defaultActionId = _storageService.get(this._storageKey, 1 /* StorageScope.WORKSPACE */);\n        if (defaultActionId) {\n            defaultAction = submenuAction.actions.find(a => defaultActionId === a.id);\n        }\n        if (!defaultAction) {\n            defaultAction = submenuAction.actions[0];\n        }\n        this._defaultAction = this._instaService.createInstance(MenuEntryActionViewItem, defaultAction, { keybinding: this._getDefaultActionKeybindingLabel(defaultAction) });\n        const dropdownOptions = Object.assign({}, options !== null && options !== void 0 ? options : Object.create(null), {\n            menuAsChild: (_a = options === null || options === void 0 ? void 0 : options.menuAsChild) !== null && _a !== void 0 ? _a : true,\n            classNames: (_b = options === null || options === void 0 ? void 0 : options.classNames) !== null && _b !== void 0 ? _b : ['codicon', 'codicon-chevron-down'],\n            actionRunner: (_c = options === null || options === void 0 ? void 0 : options.actionRunner) !== null && _c !== void 0 ? _c : new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.ActionRunner()\n        });\n        this._dropdown = new _base_browser_ui_dropdown_dropdownActionViewItem_js__WEBPACK_IMPORTED_MODULE_3__.DropdownMenuActionViewItem(submenuAction, submenuAction.actions, this._contextMenuService, dropdownOptions);\n        this._dropdown.actionRunner.onDidRun((e) => {\n            if (e.action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_10__.MenuItemAction) {\n                this.update(e.action);\n            }\n        });\n    }\n    update(lastAction) {\n        this._storageService.store(this._storageKey, lastAction.id, 1 /* StorageScope.WORKSPACE */, 0 /* StorageTarget.USER */);\n        this._defaultAction.dispose();\n        this._defaultAction = this._instaService.createInstance(MenuEntryActionViewItem, lastAction, { keybinding: this._getDefaultActionKeybindingLabel(lastAction) });\n        this._defaultAction.actionRunner = new class extends _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.ActionRunner {\n            runAction(action, context) {\n                return __awaiter(this, void 0, void 0, function* () {\n                    yield action.run(undefined);\n                });\n            }\n        }();\n        if (this._container) {\n            this._defaultAction.render((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.prepend)(this._container, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.action-container')));\n        }\n    }\n    _getDefaultActionKeybindingLabel(defaultAction) {\n        var _a;\n        let defaultActionKeybinding;\n        if ((_a = this._options) === null || _a === void 0 ? void 0 : _a.renderKeybindingWithDefaultActionLabel) {\n            const kb = this._keybindingService.lookupKeybinding(defaultAction.id);\n            if (kb) {\n                defaultActionKeybinding = `(${kb.getLabel()})`;\n            }\n        }\n        return defaultActionKeybinding;\n    }\n    setActionContext(newContext) {\n        super.setActionContext(newContext);\n        this._defaultAction.setActionContext(newContext);\n        this._dropdown.setActionContext(newContext);\n    }\n    render(container) {\n        this._container = container;\n        super.render(this._container);\n        this._container.classList.add('monaco-dropdown-with-default');\n        const primaryContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.action-container');\n        this._defaultAction.render((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this._container, primaryContainer));\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(primaryContainer, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => {\n            const event = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            if (event.equals(17 /* KeyCode.RightArrow */)) {\n                this._defaultAction.element.tabIndex = -1;\n                this._dropdown.focus();\n                event.stopPropagation();\n            }\n        }));\n        const dropdownContainer = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.dropdown-action-container');\n        this._dropdown.render((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(this._container, dropdownContainer));\n        this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(dropdownContainer, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => {\n            var _a;\n            const event = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            if (event.equals(15 /* KeyCode.LeftArrow */)) {\n                this._defaultAction.element.tabIndex = 0;\n                this._dropdown.setFocusable(false);\n                (_a = this._defaultAction.element) === null || _a === void 0 ? void 0 : _a.focus();\n                event.stopPropagation();\n            }\n        }));\n    }\n    focus(fromRight) {\n        if (fromRight) {\n            this._dropdown.focus();\n        }\n        else {\n            this._defaultAction.element.tabIndex = 0;\n            this._defaultAction.element.focus();\n        }\n    }\n    blur() {\n        this._defaultAction.element.tabIndex = -1;\n        this._dropdown.blur();\n        this._container.blur();\n    }\n    setFocusable(focusable) {\n        if (focusable) {\n            this._defaultAction.element.tabIndex = 0;\n        }\n        else {\n            this._defaultAction.element.tabIndex = -1;\n            this._dropdown.setFocusable(false);\n        }\n    }\n    dispose() {\n        this._defaultAction.dispose();\n        this._dropdown.dispose();\n        super.dispose();\n    }\n};\nDropdownWithDefaultActionViewItem = __decorate([\n    __param(2, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_15__.IKeybindingService),\n    __param(3, _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_16__.INotificationService),\n    __param(4, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_13__.IContextMenuService),\n    __param(5, _common_actions_js__WEBPACK_IMPORTED_MODULE_10__.IMenuService),\n    __param(6, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_14__.IInstantiationService),\n    __param(7, _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_17__.IStorageService)\n], DropdownWithDefaultActionViewItem);\nlet SubmenuEntrySelectActionViewItem = class SubmenuEntrySelectActionViewItem extends _base_browser_ui_actionbar_actionViewItems_js__WEBPACK_IMPORTED_MODULE_2__.SelectActionViewItem {\n    constructor(action, contextViewService) {\n        super(null, action, action.actions.map(a => ({\n            text: a.id === _base_common_actions_js__WEBPACK_IMPORTED_MODULE_4__.Separator.ID ? '\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500' : a.label,\n            isDisabled: !a.enabled,\n        })), 0, contextViewService, _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_23__.defaultSelectBoxStyles, { ariaLabel: action.tooltip, optionsAsChildren: true });\n        this.select(Math.max(0, action.actions.findIndex(a => a.checked)));\n    }\n    render(container) {\n        super.render(container);\n        container.style.borderColor = (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_22__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_22__.selectBorder);\n    }\n    runAction(option, index) {\n        const action = this.action.actions[index];\n        if (action) {\n            this.actionRunner.run(action);\n        }\n    }\n};\nSubmenuEntrySelectActionViewItem = __decorate([\n    __param(1, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_13__.IContextViewService)\n], SubmenuEntrySelectActionViewItem);\n/**\n * Creates action view items for menu actions or submenu actions.\n */\nfunction createActionViewItem(instaService, action, options) {\n    if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_10__.MenuItemAction) {\n        return instaService.createInstance(MenuEntryActionViewItem, action, options);\n    }\n    else if (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_10__.SubmenuItemAction) {\n        if (action.item.isSelection) {\n            return instaService.createInstance(SubmenuEntrySelectActionViewItem, action);\n        }\n        else {\n            if (action.item.rememberDefaultAction) {\n                return instaService.createInstance(DropdownWithDefaultActionViewItem, action, options);\n            }\n            else {\n                return instaService.createInstance(SubmenuEntryActionViewItem, action, options);\n            }\n        }\n    }\n    else {\n        return undefined;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actions/browser/toolbar.js":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actions/browser/toolbar.js ***!
  \***********************************************************************************/
/***/ (function(__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 */   WorkbenchToolBar: function() { return /* binding */ WorkbenchToolBar; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_toolbar_toolbar_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/ui/toolbar/toolbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n/**\n * The `WorkbenchToolBar` does\n * - support hiding of menu items\n * - lookup keybindings for each actions automatically\n * - send `workbenchActionExecuted`-events for each action\n *\n * See {@link MenuWorkbenchToolBar} for a toolbar that is backed by a menu.\n */\nlet WorkbenchToolBar = class WorkbenchToolBar extends _base_browser_ui_toolbar_toolbar_js__WEBPACK_IMPORTED_MODULE_1__.ToolBar {\n    constructor(container, _options, _menuService, _contextKeyService, _contextMenuService, keybindingService, telemetryService) {\n        super(container, _contextMenuService, Object.assign(Object.assign({ \n            // defaults\n            getKeyBinding: (action) => { var _a; return (_a = keybindingService.lookupKeybinding(action.id)) !== null && _a !== void 0 ? _a : undefined; } }, _options), { \n            // mandatory (overide options)\n            allowContextMenu: true }));\n        this._options = _options;\n        this._menuService = _menuService;\n        this._contextKeyService = _contextKeyService;\n        this._contextMenuService = _contextMenuService;\n        this._sessionDisposables = this._store.add(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore());\n        // telemetry logic\n        if (_options === null || _options === void 0 ? void 0 : _options.telemetrySource) {\n            this._store.add(this.actionBar.onDidRun(e => telemetryService.publicLog2('workbenchActionExecuted', { id: e.action.id, from: _options.telemetrySource })));\n        }\n    }\n    setActions(_primary, _secondary = [], menuIds) {\n        var _a, _b, _c;\n        this._sessionDisposables.clear();\n        const primary = _primary.slice();\n        const secondary = _secondary.slice();\n        const toggleActions = [];\n        let toggleActionsCheckedCount = 0;\n        const extraSecondary = [];\n        let someAreHidden = false;\n        // unless disabled, move all hidden items to secondary group or ignore them\n        if (((_a = this._options) === null || _a === void 0 ? void 0 : _a.hiddenItemStrategy) !== -1 /* HiddenItemStrategy.NoHide */) {\n            for (let i = 0; i < primary.length; i++) {\n                const action = primary[i];\n                if (!(action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuItemAction) && !(action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.SubmenuItemAction)) {\n                    // console.warn(`Action ${action.id}/${action.label} is not a MenuItemAction`);\n                    continue;\n                }\n                if (!action.hideActions) {\n                    continue;\n                }\n                // collect all toggle actions\n                toggleActions.push(action.hideActions.toggle);\n                if (action.hideActions.toggle.checked) {\n                    toggleActionsCheckedCount++;\n                }\n                // hidden items move into overflow or ignore\n                if (action.hideActions.isHidden) {\n                    someAreHidden = true;\n                    primary[i] = undefined;\n                    if (((_b = this._options) === null || _b === void 0 ? void 0 : _b.hiddenItemStrategy) !== 0 /* HiddenItemStrategy.Ignore */) {\n                        extraSecondary[i] = action;\n                    }\n                }\n            }\n        }\n        // count for max\n        if (((_c = this._options) === null || _c === void 0 ? void 0 : _c.maxNumberOfItems) !== undefined) {\n            let count = 0;\n            for (let i = 0; i < primary.length; i++) {\n                const action = primary[i];\n                if (!action) {\n                    continue;\n                }\n                if (++count >= this._options.maxNumberOfItems) {\n                    primary[i] = undefined;\n                    extraSecondary[i] = action;\n                }\n            }\n        }\n        (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__.coalesceInPlace)(primary);\n        (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_3__.coalesceInPlace)(extraSecondary);\n        super.setActions(primary, _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Separator.join(extraSecondary, secondary));\n        // add context menu for toggle actions\n        if (toggleActions.length > 0) {\n            this._sessionDisposables.add((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this.getElement(), 'contextmenu', e => {\n                var _a, _b, _c, _d;\n                const action = this.getItemAction(e.target);\n                if (!(action)) {\n                    return;\n                }\n                e.preventDefault();\n                e.stopPropagation();\n                let noHide = false;\n                // last item cannot be hidden when using ignore strategy\n                if (toggleActionsCheckedCount === 1 && ((_a = this._options) === null || _a === void 0 ? void 0 : _a.hiddenItemStrategy) === 0 /* HiddenItemStrategy.Ignore */) {\n                    noHide = true;\n                    for (let i = 0; i < toggleActions.length; i++) {\n                        if (toggleActions[i].checked) {\n                            toggleActions[i] = (0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.toAction)({\n                                id: action.id,\n                                label: action.label,\n                                checked: true,\n                                enabled: false,\n                                run() { }\n                            });\n                            break; // there is only one\n                        }\n                    }\n                }\n                // add \"hide foo\" actions\n                let hideAction;\n                if (!noHide && (action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.MenuItemAction || action instanceof _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.SubmenuItemAction)) {\n                    if (!action.hideActions) {\n                        // no context menu for MenuItemAction instances that support no hiding\n                        // those are fake actions and need to be cleaned up\n                        return;\n                    }\n                    hideAction = action.hideActions.hide;\n                }\n                else {\n                    hideAction = (0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.toAction)({\n                        id: 'label',\n                        label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('hide', \"Hide\"),\n                        enabled: false,\n                        run() { }\n                    });\n                }\n                const actions = _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Separator.join([hideAction], toggleActions);\n                // add \"Reset Menu\" action\n                if (((_b = this._options) === null || _b === void 0 ? void 0 : _b.resetMenu) && !menuIds) {\n                    menuIds = [this._options.resetMenu];\n                }\n                if (someAreHidden && menuIds) {\n                    actions.push(new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.Separator());\n                    actions.push((0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_2__.toAction)({\n                        id: 'resetThisMenu',\n                        label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize)('resetThisMenu', \"Reset Menu\"),\n                        run: () => this._menuService.resetHiddenStates(menuIds)\n                    }));\n                }\n                this._contextMenuService.showContextMenu({\n                    getAnchor: () => e,\n                    getActions: () => actions,\n                    // add context menu actions (iff appicable)\n                    menuId: (_c = this._options) === null || _c === void 0 ? void 0 : _c.contextMenu,\n                    menuActionOptions: Object.assign({ renderShortTitle: true }, (_d = this._options) === null || _d === void 0 ? void 0 : _d.menuOptions),\n                    contextKeyService: this._contextKeyService,\n                });\n            }));\n        }\n    }\n};\nWorkbenchToolBar = __decorate([\n    __param(2, _common_actions_js__WEBPACK_IMPORTED_MODULE_6__.IMenuService),\n    __param(3, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_7__.IContextKeyService),\n    __param(4, _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_8__.IContextMenuService),\n    __param(5, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_9__.IKeybindingService),\n    __param(6, _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_10__.ITelemetryService)\n], WorkbenchToolBar);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/browser/toolbar.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   Action2: function() { return /* binding */ Action2; },\n/* harmony export */   IMenuService: function() { return /* binding */ IMenuService; },\n/* harmony export */   MenuId: function() { return /* binding */ MenuId; },\n/* harmony export */   MenuItemAction: function() { return /* binding */ MenuItemAction; },\n/* harmony export */   MenuRegistry: function() { return /* binding */ MenuRegistry; },\n/* harmony export */   SubmenuItemAction: function() { return /* binding */ SubmenuItemAction; },\n/* harmony export */   isIMenuItem: function() { return /* binding */ isIMenuItem; },\n/* harmony export */   isISubmenuItem: function() { return /* binding */ isISubmenuItem; },\n/* harmony export */   registerAction2: function() { return /* binding */ registerAction2; }\n/* harmony export */ });\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\nvar __rest = (undefined && undefined.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\n\n\n\n\n\n\n\n\n\nfunction isIMenuItem(item) {\n    return item.command !== undefined;\n}\nfunction isISubmenuItem(item) {\n    return item.submenu !== undefined;\n}\nclass MenuId {\n    /**\n     * Create a new `MenuId` with the unique identifier. Will throw if a menu\n     * with the identifier already exists, use `MenuId.for(ident)` or a unique\n     * identifier\n     */\n    constructor(identifier) {\n        if (MenuId._instances.has(identifier)) {\n            throw new TypeError(`MenuId with identifier '${identifier}' already exists. Use MenuId.for(ident) or a unique identifier`);\n        }\n        MenuId._instances.set(identifier, this);\n        this.id = identifier;\n    }\n}\nMenuId._instances = new Map();\nMenuId.CommandPalette = new MenuId('CommandPalette');\nMenuId.DebugBreakpointsContext = new MenuId('DebugBreakpointsContext');\nMenuId.DebugCallStackContext = new MenuId('DebugCallStackContext');\nMenuId.DebugConsoleContext = new MenuId('DebugConsoleContext');\nMenuId.DebugVariablesContext = new MenuId('DebugVariablesContext');\nMenuId.DebugWatchContext = new MenuId('DebugWatchContext');\nMenuId.DebugToolBar = new MenuId('DebugToolBar');\nMenuId.DebugToolBarStop = new MenuId('DebugToolBarStop');\nMenuId.EditorContext = new MenuId('EditorContext');\nMenuId.SimpleEditorContext = new MenuId('SimpleEditorContext');\nMenuId.EditorContent = new MenuId('EditorContent');\nMenuId.EditorLineNumberContext = new MenuId('EditorLineNumberContext');\nMenuId.EditorContextCopy = new MenuId('EditorContextCopy');\nMenuId.EditorContextPeek = new MenuId('EditorContextPeek');\nMenuId.EditorContextShare = new MenuId('EditorContextShare');\nMenuId.EditorTitle = new MenuId('EditorTitle');\nMenuId.EditorTitleRun = new MenuId('EditorTitleRun');\nMenuId.EditorTitleContext = new MenuId('EditorTitleContext');\nMenuId.EditorTitleContextShare = new MenuId('EditorTitleContextShare');\nMenuId.EmptyEditorGroup = new MenuId('EmptyEditorGroup');\nMenuId.EmptyEditorGroupContext = new MenuId('EmptyEditorGroupContext');\nMenuId.EditorTabsBarContext = new MenuId('EditorTabsBarContext');\nMenuId.ExplorerContext = new MenuId('ExplorerContext');\nMenuId.ExplorerContextShare = new MenuId('ExplorerContextShare');\nMenuId.ExtensionContext = new MenuId('ExtensionContext');\nMenuId.GlobalActivity = new MenuId('GlobalActivity');\nMenuId.CommandCenter = new MenuId('CommandCenter');\nMenuId.LayoutControlMenuSubmenu = new MenuId('LayoutControlMenuSubmenu');\nMenuId.LayoutControlMenu = new MenuId('LayoutControlMenu');\nMenuId.MenubarMainMenu = new MenuId('MenubarMainMenu');\nMenuId.MenubarAppearanceMenu = new MenuId('MenubarAppearanceMenu');\nMenuId.MenubarDebugMenu = new MenuId('MenubarDebugMenu');\nMenuId.MenubarEditMenu = new MenuId('MenubarEditMenu');\nMenuId.MenubarCopy = new MenuId('MenubarCopy');\nMenuId.MenubarFileMenu = new MenuId('MenubarFileMenu');\nMenuId.MenubarGoMenu = new MenuId('MenubarGoMenu');\nMenuId.MenubarHelpMenu = new MenuId('MenubarHelpMenu');\nMenuId.MenubarLayoutMenu = new MenuId('MenubarLayoutMenu');\nMenuId.MenubarNewBreakpointMenu = new MenuId('MenubarNewBreakpointMenu');\nMenuId.PanelAlignmentMenu = new MenuId('PanelAlignmentMenu');\nMenuId.PanelPositionMenu = new MenuId('PanelPositionMenu');\nMenuId.MenubarPreferencesMenu = new MenuId('MenubarPreferencesMenu');\nMenuId.MenubarRecentMenu = new MenuId('MenubarRecentMenu');\nMenuId.MenubarSelectionMenu = new MenuId('MenubarSelectionMenu');\nMenuId.MenubarShare = new MenuId('MenubarShare');\nMenuId.MenubarSwitchEditorMenu = new MenuId('MenubarSwitchEditorMenu');\nMenuId.MenubarSwitchGroupMenu = new MenuId('MenubarSwitchGroupMenu');\nMenuId.MenubarTerminalMenu = new MenuId('MenubarTerminalMenu');\nMenuId.MenubarViewMenu = new MenuId('MenubarViewMenu');\nMenuId.MenubarHomeMenu = new MenuId('MenubarHomeMenu');\nMenuId.OpenEditorsContext = new MenuId('OpenEditorsContext');\nMenuId.ProblemsPanelContext = new MenuId('ProblemsPanelContext');\nMenuId.SCMChangeContext = new MenuId('SCMChangeContext');\nMenuId.SCMResourceContext = new MenuId('SCMResourceContext');\nMenuId.SCMResourceFolderContext = new MenuId('SCMResourceFolderContext');\nMenuId.SCMResourceGroupContext = new MenuId('SCMResourceGroupContext');\nMenuId.SCMSourceControl = new MenuId('SCMSourceControl');\nMenuId.SCMTitle = new MenuId('SCMTitle');\nMenuId.SearchContext = new MenuId('SearchContext');\nMenuId.SearchActionMenu = new MenuId('SearchActionContext');\nMenuId.StatusBarWindowIndicatorMenu = new MenuId('StatusBarWindowIndicatorMenu');\nMenuId.StatusBarRemoteIndicatorMenu = new MenuId('StatusBarRemoteIndicatorMenu');\nMenuId.StickyScrollContext = new MenuId('StickyScrollContext');\nMenuId.TestItem = new MenuId('TestItem');\nMenuId.TestItemGutter = new MenuId('TestItemGutter');\nMenuId.TestPeekElement = new MenuId('TestPeekElement');\nMenuId.TestPeekTitle = new MenuId('TestPeekTitle');\nMenuId.TouchBarContext = new MenuId('TouchBarContext');\nMenuId.TitleBarContext = new MenuId('TitleBarContext');\nMenuId.TitleBarTitleContext = new MenuId('TitleBarTitleContext');\nMenuId.TunnelContext = new MenuId('TunnelContext');\nMenuId.TunnelPrivacy = new MenuId('TunnelPrivacy');\nMenuId.TunnelProtocol = new MenuId('TunnelProtocol');\nMenuId.TunnelPortInline = new MenuId('TunnelInline');\nMenuId.TunnelTitle = new MenuId('TunnelTitle');\nMenuId.TunnelLocalAddressInline = new MenuId('TunnelLocalAddressInline');\nMenuId.TunnelOriginInline = new MenuId('TunnelOriginInline');\nMenuId.ViewItemContext = new MenuId('ViewItemContext');\nMenuId.ViewContainerTitle = new MenuId('ViewContainerTitle');\nMenuId.ViewContainerTitleContext = new MenuId('ViewContainerTitleContext');\nMenuId.ViewTitle = new MenuId('ViewTitle');\nMenuId.ViewTitleContext = new MenuId('ViewTitleContext');\nMenuId.CommentEditorActions = new MenuId('CommentEditorActions');\nMenuId.CommentThreadTitle = new MenuId('CommentThreadTitle');\nMenuId.CommentThreadActions = new MenuId('CommentThreadActions');\nMenuId.CommentThreadAdditionalActions = new MenuId('CommentThreadAdditionalActions');\nMenuId.CommentThreadTitleContext = new MenuId('CommentThreadTitleContext');\nMenuId.CommentThreadCommentContext = new MenuId('CommentThreadCommentContext');\nMenuId.CommentTitle = new MenuId('CommentTitle');\nMenuId.CommentActions = new MenuId('CommentActions');\nMenuId.InteractiveToolbar = new MenuId('InteractiveToolbar');\nMenuId.InteractiveCellTitle = new MenuId('InteractiveCellTitle');\nMenuId.InteractiveCellDelete = new MenuId('InteractiveCellDelete');\nMenuId.InteractiveCellExecute = new MenuId('InteractiveCellExecute');\nMenuId.InteractiveInputExecute = new MenuId('InteractiveInputExecute');\nMenuId.NotebookToolbar = new MenuId('NotebookToolbar');\nMenuId.NotebookCellTitle = new MenuId('NotebookCellTitle');\nMenuId.NotebookCellDelete = new MenuId('NotebookCellDelete');\nMenuId.NotebookCellInsert = new MenuId('NotebookCellInsert');\nMenuId.NotebookCellBetween = new MenuId('NotebookCellBetween');\nMenuId.NotebookCellListTop = new MenuId('NotebookCellTop');\nMenuId.NotebookCellExecute = new MenuId('NotebookCellExecute');\nMenuId.NotebookCellExecutePrimary = new MenuId('NotebookCellExecutePrimary');\nMenuId.NotebookDiffCellInputTitle = new MenuId('NotebookDiffCellInputTitle');\nMenuId.NotebookDiffCellMetadataTitle = new MenuId('NotebookDiffCellMetadataTitle');\nMenuId.NotebookDiffCellOutputsTitle = new MenuId('NotebookDiffCellOutputsTitle');\nMenuId.NotebookOutputToolbar = new MenuId('NotebookOutputToolbar');\nMenuId.NotebookEditorLayoutConfigure = new MenuId('NotebookEditorLayoutConfigure');\nMenuId.NotebookKernelSource = new MenuId('NotebookKernelSource');\nMenuId.BulkEditTitle = new MenuId('BulkEditTitle');\nMenuId.BulkEditContext = new MenuId('BulkEditContext');\nMenuId.TimelineItemContext = new MenuId('TimelineItemContext');\nMenuId.TimelineTitle = new MenuId('TimelineTitle');\nMenuId.TimelineTitleContext = new MenuId('TimelineTitleContext');\nMenuId.TimelineFilterSubMenu = new MenuId('TimelineFilterSubMenu');\nMenuId.AccountsContext = new MenuId('AccountsContext');\nMenuId.PanelTitle = new MenuId('PanelTitle');\nMenuId.AuxiliaryBarTitle = new MenuId('AuxiliaryBarTitle');\nMenuId.TerminalInstanceContext = new MenuId('TerminalInstanceContext');\nMenuId.TerminalEditorInstanceContext = new MenuId('TerminalEditorInstanceContext');\nMenuId.TerminalNewDropdownContext = new MenuId('TerminalNewDropdownContext');\nMenuId.TerminalTabContext = new MenuId('TerminalTabContext');\nMenuId.TerminalTabEmptyAreaContext = new MenuId('TerminalTabEmptyAreaContext');\nMenuId.TerminalInlineTabContext = new MenuId('TerminalInlineTabContext');\nMenuId.WebviewContext = new MenuId('WebviewContext');\nMenuId.InlineCompletionsActions = new MenuId('InlineCompletionsActions');\nMenuId.NewFile = new MenuId('NewFile');\nMenuId.MergeInput1Toolbar = new MenuId('MergeToolbar1Toolbar');\nMenuId.MergeInput2Toolbar = new MenuId('MergeToolbar2Toolbar');\nMenuId.MergeBaseToolbar = new MenuId('MergeBaseToolbar');\nMenuId.MergeInputResultToolbar = new MenuId('MergeToolbarResultToolbar');\nMenuId.InlineSuggestionToolbar = new MenuId('InlineSuggestionToolbar');\nMenuId.InteractiveSessionContext = new MenuId('InteractiveSessionContext');\nMenuId.InteractiveSessionCodeBlock = new MenuId('InteractiveSessionCodeblock');\nMenuId.InteractiveSessionTitle = new MenuId('InteractiveSessionTitle');\nMenuId.InteractiveSessionExecute = new MenuId('InteractiveSessionExecute');\nconst IMenuService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_7__.createDecorator)('menuService');\nclass MenuRegistryChangeEvent {\n    static for(id) {\n        let value = this._all.get(id);\n        if (!value) {\n            value = new MenuRegistryChangeEvent(id);\n            this._all.set(id, value);\n        }\n        return value;\n    }\n    static merge(events) {\n        const ids = new Set();\n        for (const item of events) {\n            if (item instanceof MenuRegistryChangeEvent) {\n                ids.add(item.id);\n            }\n        }\n        return ids;\n    }\n    constructor(id) {\n        this.id = id;\n        this.has = candidate => candidate === id;\n    }\n}\nMenuRegistryChangeEvent._all = new Map();\nconst MenuRegistry = new class {\n    constructor() {\n        this._commands = new Map();\n        this._menuItems = new Map();\n        this._onDidChangeMenu = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.MicrotaskEmitter({\n            merge: MenuRegistryChangeEvent.merge\n        });\n        this.onDidChangeMenu = this._onDidChangeMenu.event;\n    }\n    addCommand(command) {\n        this._commands.set(command.id, command);\n        this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(MenuId.CommandPalette));\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(() => {\n            if (this._commands.delete(command.id)) {\n                this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(MenuId.CommandPalette));\n            }\n        });\n    }\n    getCommand(id) {\n        return this._commands.get(id);\n    }\n    getCommands() {\n        const map = new Map();\n        this._commands.forEach((value, key) => map.set(key, value));\n        return map;\n    }\n    appendMenuItem(id, item) {\n        let list = this._menuItems.get(id);\n        if (!list) {\n            list = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_4__.LinkedList();\n            this._menuItems.set(id, list);\n        }\n        const rm = list.push(item);\n        this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(id));\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(rm);\n    }\n    appendMenuItems(items) {\n        const result = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        for (const { id, item } of items) {\n            result.add(this.appendMenuItem(id, item));\n        }\n        return result;\n    }\n    getMenuItems(id) {\n        let result;\n        if (this._menuItems.has(id)) {\n            result = [...this._menuItems.get(id)];\n        }\n        else {\n            result = [];\n        }\n        if (id === MenuId.CommandPalette) {\n            // CommandPalette is special because it shows\n            // all commands by default\n            this._appendImplicitItems(result);\n        }\n        return result;\n    }\n    _appendImplicitItems(result) {\n        const set = new Set();\n        for (const item of result) {\n            if (isIMenuItem(item)) {\n                set.add(item.command.id);\n                if (item.alt) {\n                    set.add(item.alt.id);\n                }\n            }\n        }\n        this._commands.forEach((command, id) => {\n            if (!set.has(id)) {\n                result.push({ command });\n            }\n        });\n    }\n};\nclass SubmenuItemAction extends _base_common_actions_js__WEBPACK_IMPORTED_MODULE_0__.SubmenuAction {\n    constructor(item, hideActions, actions) {\n        super(`submenuitem.${item.submenu.id}`, typeof item.title === 'string' ? item.title : item.title.value, actions, 'submenu');\n        this.item = item;\n        this.hideActions = hideActions;\n    }\n}\n// implements IAction, does NOT extend Action, so that no one\n// subscribes to events of Action or modified properties\nlet MenuItemAction = class MenuItemAction {\n    static label(action, options) {\n        return (options === null || options === void 0 ? void 0 : options.renderShortTitle) && action.shortTitle\n            ? (typeof action.shortTitle === 'string' ? action.shortTitle : action.shortTitle.value)\n            : (typeof action.title === 'string' ? action.title : action.title.value);\n    }\n    constructor(item, alt, options, hideActions, contextKeyService, _commandService) {\n        var _a, _b;\n        this.hideActions = hideActions;\n        this._commandService = _commandService;\n        this.id = item.id;\n        this.label = MenuItemAction.label(item, options);\n        this.tooltip = (_b = (typeof item.tooltip === 'string' ? item.tooltip : (_a = item.tooltip) === null || _a === void 0 ? void 0 : _a.value)) !== null && _b !== void 0 ? _b : '';\n        this.enabled = !item.precondition || contextKeyService.contextMatchesRules(item.precondition);\n        this.checked = undefined;\n        let icon;\n        if (item.toggled) {\n            const toggled = (item.toggled.condition ? item.toggled : { condition: item.toggled });\n            this.checked = contextKeyService.contextMatchesRules(toggled.condition);\n            if (this.checked && toggled.tooltip) {\n                this.tooltip = typeof toggled.tooltip === 'string' ? toggled.tooltip : toggled.tooltip.value;\n            }\n            if (this.checked && _base_common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.isThemeIcon(toggled.icon)) {\n                icon = toggled.icon;\n            }\n            if (toggled.title) {\n                this.label = typeof toggled.title === 'string' ? toggled.title : toggled.title.value;\n            }\n        }\n        if (!icon) {\n            icon = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.isThemeIcon(item.icon) ? item.icon : undefined;\n        }\n        this.item = item;\n        this.alt = alt ? new MenuItemAction(alt, undefined, options, hideActions, contextKeyService, _commandService) : undefined;\n        this._options = options;\n        this.class = icon && _base_common_themables_js__WEBPACK_IMPORTED_MODULE_1__.ThemeIcon.asClassName(icon);\n    }\n    run(...args) {\n        var _a, _b;\n        let runArgs = [];\n        if ((_a = this._options) === null || _a === void 0 ? void 0 : _a.arg) {\n            runArgs = [...runArgs, this._options.arg];\n        }\n        if ((_b = this._options) === null || _b === void 0 ? void 0 : _b.shouldForwardArgs) {\n            runArgs = [...runArgs, ...args];\n        }\n        return this._commandService.executeCommand(this.id, ...runArgs);\n    }\n};\nMenuItemAction = __decorate([\n    __param(4, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.IContextKeyService),\n    __param(5, _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.ICommandService)\n], MenuItemAction);\nclass Action2 {\n    constructor(desc) {\n        this.desc = desc;\n    }\n}\nfunction registerAction2(ctor) {\n    const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n    const action = new ctor();\n    const _a = action.desc, { f1, menu, keybinding, description } = _a, command = __rest(_a, [\"f1\", \"menu\", \"keybinding\", \"description\"]);\n    // command\n    disposables.add(_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_5__.CommandsRegistry.registerCommand({\n        id: command.id,\n        handler: (accessor, ...args) => action.run(accessor, ...args),\n        description: description,\n    }));\n    // menu\n    if (Array.isArray(menu)) {\n        for (const item of menu) {\n            disposables.add(MenuRegistry.appendMenuItem(item.id, Object.assign({ command: Object.assign(Object.assign({}, command), { precondition: item.precondition === null ? undefined : command.precondition }) }, item)));\n        }\n    }\n    else if (menu) {\n        disposables.add(MenuRegistry.appendMenuItem(menu.id, Object.assign({ command: Object.assign(Object.assign({}, command), { precondition: menu.precondition === null ? undefined : command.precondition }) }, menu)));\n    }\n    if (f1) {\n        disposables.add(MenuRegistry.appendMenuItem(MenuId.CommandPalette, { command, when: command.precondition }));\n        disposables.add(MenuRegistry.addCommand(command));\n    }\n    // keybinding\n    if (Array.isArray(keybinding)) {\n        for (const item of keybinding) {\n            disposables.add(_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_8__.KeybindingsRegistry.registerKeybindingRule(Object.assign(Object.assign({}, item), { id: command.id, when: command.precondition ? _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.ContextKeyExpr.and(command.precondition, item.when) : item.when })));\n        }\n    }\n    else if (keybinding) {\n        disposables.add(_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_8__.KeybindingsRegistry.registerKeybindingRule(Object.assign(Object.assign({}, keybinding), { id: command.id, when: command.precondition ? _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.ContextKeyExpr.and(command.precondition, keybinding.when) : keybinding.when })));\n    }\n    return disposables;\n}\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actions/common/menuService.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actions/common/menuService.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   MenuService: function() { return /* binding */ MenuService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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 *--------------------------------------------------------------------------------------------*/\nvar __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\nlet MenuService = class MenuService {\n    constructor(_commandService, storageService) {\n        this._commandService = _commandService;\n        this._hiddenStates = new PersistedMenuHideState(storageService);\n    }\n    createMenu(id, contextKeyService, options) {\n        return new MenuImpl(id, this._hiddenStates, Object.assign({ emitEventsForSubmenuChanges: false, eventDebounceDelay: 50 }, options), this._commandService, contextKeyService);\n    }\n    resetHiddenStates(ids) {\n        this._hiddenStates.reset(ids);\n    }\n};\nMenuService = __decorate([\n    __param(0, _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.ICommandService),\n    __param(1, _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__.IStorageService)\n], MenuService);\nlet PersistedMenuHideState = class PersistedMenuHideState {\n    constructor(_storageService) {\n        this._storageService = _storageService;\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this._ignoreChangeEvent = false;\n        this._hiddenByDefaultCache = new Map();\n        try {\n            const raw = _storageService.get(PersistedMenuHideState._key, 0 /* StorageScope.PROFILE */, '{}');\n            this._data = JSON.parse(raw);\n        }\n        catch (err) {\n            this._data = Object.create(null);\n        }\n        this._disposables.add(_storageService.onDidChangeValue(e => {\n            if (e.key !== PersistedMenuHideState._key) {\n                return;\n            }\n            if (!this._ignoreChangeEvent) {\n                try {\n                    const raw = _storageService.get(PersistedMenuHideState._key, 0 /* StorageScope.PROFILE */, '{}');\n                    this._data = JSON.parse(raw);\n                }\n                catch (err) {\n                    console.log('FAILED to read storage after UPDATE', err);\n                }\n            }\n            this._onDidChange.fire();\n        }));\n    }\n    dispose() {\n        this._onDidChange.dispose();\n        this._disposables.dispose();\n    }\n    _isHiddenByDefault(menu, commandId) {\n        var _a;\n        return (_a = this._hiddenByDefaultCache.get(`${menu.id}/${commandId}`)) !== null && _a !== void 0 ? _a : false;\n    }\n    setDefaultState(menu, commandId, hidden) {\n        this._hiddenByDefaultCache.set(`${menu.id}/${commandId}`, hidden);\n    }\n    isHidden(menu, commandId) {\n        var _a, _b;\n        const hiddenByDefault = this._isHiddenByDefault(menu, commandId);\n        const state = (_b = (_a = this._data[menu.id]) === null || _a === void 0 ? void 0 : _a.includes(commandId)) !== null && _b !== void 0 ? _b : false;\n        return hiddenByDefault ? !state : state;\n    }\n    updateHidden(menu, commandId, hidden) {\n        const hiddenByDefault = this._isHiddenByDefault(menu, commandId);\n        if (hiddenByDefault) {\n            hidden = !hidden;\n        }\n        const entries = this._data[menu.id];\n        if (!hidden) {\n            // remove and cleanup\n            if (entries) {\n                const idx = entries.indexOf(commandId);\n                if (idx >= 0) {\n                    (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__.removeFastWithoutKeepingOrder)(entries, idx);\n                }\n                if (entries.length === 0) {\n                    delete this._data[menu.id];\n                }\n            }\n        }\n        else {\n            // add unless already added\n            if (!entries) {\n                this._data[menu.id] = [commandId];\n            }\n            else {\n                const idx = entries.indexOf(commandId);\n                if (idx < 0) {\n                    entries.push(commandId);\n                }\n            }\n        }\n        this._persist();\n    }\n    reset(menus) {\n        if (menus === undefined) {\n            // reset all\n            this._data = Object.create(null);\n            this._persist();\n        }\n        else {\n            // reset only for a specific menu\n            for (const { id } of menus) {\n                if (this._data[id]) {\n                    delete this._data[id];\n                }\n            }\n            this._persist();\n        }\n    }\n    _persist() {\n        try {\n            this._ignoreChangeEvent = true;\n            const raw = JSON.stringify(this._data);\n            this._storageService.store(PersistedMenuHideState._key, raw, 0 /* StorageScope.PROFILE */, 0 /* StorageTarget.USER */);\n        }\n        finally {\n            this._ignoreChangeEvent = false;\n        }\n    }\n};\nPersistedMenuHideState._key = 'menu.hiddenCommands';\nPersistedMenuHideState = __decorate([\n    __param(0, _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_7__.IStorageService)\n], PersistedMenuHideState);\nlet MenuInfo = class MenuInfo {\n    constructor(_id, _hiddenStates, _collectContextKeysForSubmenus, _commandService, _contextKeyService) {\n        this._id = _id;\n        this._hiddenStates = _hiddenStates;\n        this._collectContextKeysForSubmenus = _collectContextKeysForSubmenus;\n        this._commandService = _commandService;\n        this._contextKeyService = _contextKeyService;\n        this._menuGroups = [];\n        this._structureContextKeys = new Set();\n        this._preconditionContextKeys = new Set();\n        this._toggledContextKeys = new Set();\n        this.refresh();\n    }\n    get structureContextKeys() {\n        return this._structureContextKeys;\n    }\n    get preconditionContextKeys() {\n        return this._preconditionContextKeys;\n    }\n    get toggledContextKeys() {\n        return this._toggledContextKeys;\n    }\n    refresh() {\n        // reset\n        this._menuGroups.length = 0;\n        this._structureContextKeys.clear();\n        this._preconditionContextKeys.clear();\n        this._toggledContextKeys.clear();\n        const menuItems = _actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuRegistry.getMenuItems(this._id);\n        let group;\n        menuItems.sort(MenuInfo._compareMenuItems);\n        for (const item of menuItems) {\n            // group by groupId\n            const groupName = item.group || '';\n            if (!group || group[0] !== groupName) {\n                group = [groupName, []];\n                this._menuGroups.push(group);\n            }\n            group[1].push(item);\n            // keep keys for eventing\n            this._collectContextKeys(item);\n        }\n    }\n    _collectContextKeys(item) {\n        MenuInfo._fillInKbExprKeys(item.when, this._structureContextKeys);\n        if ((0,_actions_js__WEBPACK_IMPORTED_MODULE_3__.isIMenuItem)(item)) {\n            // keep precondition keys for event if applicable\n            if (item.command.precondition) {\n                MenuInfo._fillInKbExprKeys(item.command.precondition, this._preconditionContextKeys);\n            }\n            // keep toggled keys for event if applicable\n            if (item.command.toggled) {\n                const toggledExpression = item.command.toggled.condition || item.command.toggled;\n                MenuInfo._fillInKbExprKeys(toggledExpression, this._toggledContextKeys);\n            }\n        }\n        else if (this._collectContextKeysForSubmenus) {\n            // recursively collect context keys from submenus so that this\n            // menu fires events when context key changes affect submenus\n            _actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuRegistry.getMenuItems(item.submenu).forEach(this._collectContextKeys, this);\n        }\n    }\n    createActionGroups(options) {\n        const result = [];\n        for (const group of this._menuGroups) {\n            const [id, items] = group;\n            const activeActions = [];\n            for (const item of items) {\n                if (this._contextKeyService.contextMatchesRules(item.when)) {\n                    const isMenuItem = (0,_actions_js__WEBPACK_IMPORTED_MODULE_3__.isIMenuItem)(item);\n                    if (isMenuItem) {\n                        this._hiddenStates.setDefaultState(this._id, item.command.id, !!item.isHiddenByDefault);\n                    }\n                    const menuHide = createMenuHide(this._id, isMenuItem ? item.command : item, this._hiddenStates);\n                    if (isMenuItem) {\n                        // MenuItemAction\n                        activeActions.push(new _actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuItemAction(item.command, item.alt, options, menuHide, this._contextKeyService, this._commandService));\n                    }\n                    else {\n                        // SubmenuItemAction\n                        const groups = new MenuInfo(item.submenu, this._hiddenStates, this._collectContextKeysForSubmenus, this._commandService, this._contextKeyService).createActionGroups(options);\n                        const submenuActions = _base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.Separator.join(...groups.map(g => g[1]));\n                        if (submenuActions.length > 0) {\n                            activeActions.push(new _actions_js__WEBPACK_IMPORTED_MODULE_3__.SubmenuItemAction(item, menuHide, submenuActions));\n                        }\n                    }\n                }\n            }\n            if (activeActions.length > 0) {\n                result.push([id, activeActions]);\n            }\n        }\n        return result;\n    }\n    static _fillInKbExprKeys(exp, set) {\n        if (exp) {\n            for (const key of exp.keys()) {\n                set.add(key);\n            }\n        }\n    }\n    static _compareMenuItems(a, b) {\n        const aGroup = a.group;\n        const bGroup = b.group;\n        if (aGroup !== bGroup) {\n            // Falsy groups come last\n            if (!aGroup) {\n                return 1;\n            }\n            else if (!bGroup) {\n                return -1;\n            }\n            // 'navigation' group comes first\n            if (aGroup === 'navigation') {\n                return -1;\n            }\n            else if (bGroup === 'navigation') {\n                return 1;\n            }\n            // lexical sort for groups\n            const value = aGroup.localeCompare(bGroup);\n            if (value !== 0) {\n                return value;\n            }\n        }\n        // sort on priority - default is 0\n        const aPrio = a.order || 0;\n        const bPrio = b.order || 0;\n        if (aPrio < bPrio) {\n            return -1;\n        }\n        else if (aPrio > bPrio) {\n            return 1;\n        }\n        // sort on titles\n        return MenuInfo._compareTitles((0,_actions_js__WEBPACK_IMPORTED_MODULE_3__.isIMenuItem)(a) ? a.command.title : a.title, (0,_actions_js__WEBPACK_IMPORTED_MODULE_3__.isIMenuItem)(b) ? b.command.title : b.title);\n    }\n    static _compareTitles(a, b) {\n        const aStr = typeof a === 'string' ? a : a.original;\n        const bStr = typeof b === 'string' ? b : b.original;\n        return aStr.localeCompare(bStr);\n    }\n};\nMenuInfo = __decorate([\n    __param(3, _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.ICommandService),\n    __param(4, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.IContextKeyService)\n], MenuInfo);\nlet MenuImpl = class MenuImpl {\n    constructor(id, hiddenStates, options, commandService, contextKeyService) {\n        this._disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._menuInfo = new MenuInfo(id, hiddenStates, options.emitEventsForSubmenuChanges, commandService, contextKeyService);\n        // Rebuild this menu whenever the menu registry reports an event for this MenuId.\n        // This usually happen while code and extensions are loaded and affects the over\n        // structure of the menu\n        const rebuildMenuSoon = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => {\n            this._menuInfo.refresh();\n            this._onDidChange.fire({ menu: this, isStructuralChange: true, isEnablementChange: true, isToggleChange: true });\n        }, options.eventDebounceDelay);\n        this._disposables.add(rebuildMenuSoon);\n        this._disposables.add(_actions_js__WEBPACK_IMPORTED_MODULE_3__.MenuRegistry.onDidChangeMenu(e => {\n            if (e.has(id)) {\n                rebuildMenuSoon.schedule();\n            }\n        }));\n        // When context keys or storage state changes we need to check if the menu also has changed. However,\n        // we only do that when someone listens on this menu because (1) these events are\n        // firing often and (2) menu are often leaked\n        const lazyListener = this._disposables.add(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore());\n        const merge = (events) => {\n            let isStructuralChange = false;\n            let isEnablementChange = false;\n            let isToggleChange = false;\n            for (const item of events) {\n                isStructuralChange = isStructuralChange || item.isStructuralChange;\n                isEnablementChange = isEnablementChange || item.isEnablementChange;\n                isToggleChange = isToggleChange || item.isToggleChange;\n                if (isStructuralChange && isEnablementChange && isToggleChange) {\n                    // everything is TRUE, no need to continue iterating\n                    break;\n                }\n            }\n            return { menu: this, isStructuralChange, isEnablementChange, isToggleChange };\n        };\n        const startLazyListener = () => {\n            lazyListener.add(contextKeyService.onDidChangeContext(e => {\n                const isStructuralChange = e.affectsSome(this._menuInfo.structureContextKeys);\n                const isEnablementChange = e.affectsSome(this._menuInfo.preconditionContextKeys);\n                const isToggleChange = e.affectsSome(this._menuInfo.toggledContextKeys);\n                if (isStructuralChange || isEnablementChange || isToggleChange) {\n                    this._onDidChange.fire({ menu: this, isStructuralChange, isEnablementChange, isToggleChange });\n                }\n            }));\n            lazyListener.add(hiddenStates.onDidChange(e => {\n                this._onDidChange.fire({ menu: this, isStructuralChange: true, isEnablementChange: false, isToggleChange: false });\n            }));\n        };\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.DebounceEmitter({\n            // start/stop context key listener\n            onWillAddFirstListener: startLazyListener,\n            onDidRemoveLastListener: lazyListener.clear.bind(lazyListener),\n            delay: options.eventDebounceDelay,\n            merge\n        });\n        this.onDidChange = this._onDidChange.event;\n    }\n    getActions(options) {\n        return this._menuInfo.createActionGroups(options);\n    }\n    dispose() {\n        this._disposables.dispose();\n        this._onDidChange.dispose();\n    }\n};\nMenuImpl = __decorate([\n    __param(3, _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_4__.ICommandService),\n    __param(4, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_5__.IContextKeyService)\n], MenuImpl);\nfunction createMenuHide(menu, command, states) {\n    const id = (0,_actions_js__WEBPACK_IMPORTED_MODULE_3__.isISubmenuItem)(command) ? command.submenu.id : command.id;\n    const title = typeof command.title === 'string' ? command.title : command.title.value;\n    const hide = (0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.toAction)({\n        id: `hide/${menu.id}/${id}`,\n        label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_9__.localize)('hide.label', 'Hide \\'{0}\\'', title),\n        run() { states.updateHidden(menu, id, true); }\n    });\n    const toggle = (0,_base_common_actions_js__WEBPACK_IMPORTED_MODULE_6__.toAction)({\n        id: `toggle/${menu.id}/${id}`,\n        label: title,\n        get checked() { return !states.isHidden(menu, id); },\n        run() { states.updateHidden(menu, id, !!this.checked); }\n    });\n    return {\n        hide,\n        toggle,\n        get isHidden() { return !toggle.checked; },\n    };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/common/menuService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   AudioCue: function() { return /* binding */ AudioCue; },\n/* harmony export */   IAudioCueService: function() { return /* binding */ IAudioCueService; },\n/* harmony export */   Sound: function() { return /* binding */ Sound; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n\n\nconst IAudioCueService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('audioCue');\n/**\n * Corresponds to the audio files in ./media.\n*/\nclass Sound {\n    static register(options) {\n        const sound = new Sound(options.fileName);\n        return sound;\n    }\n    constructor(fileName) {\n        this.fileName = fileName;\n    }\n}\nSound.error = Sound.register({ fileName: 'error.mp3' });\nSound.warning = Sound.register({ fileName: 'warning.mp3' });\nSound.foldedArea = Sound.register({ fileName: 'foldedAreas.mp3' });\nSound.break = Sound.register({ fileName: 'break.mp3' });\nSound.quickFixes = Sound.register({ fileName: 'quickFixes.mp3' });\nSound.taskCompleted = Sound.register({ fileName: 'taskCompleted.mp3' });\nSound.taskFailed = Sound.register({ fileName: 'taskFailed.mp3' });\nSound.terminalBell = Sound.register({ fileName: 'terminalBell.mp3' });\nSound.diffLineInserted = Sound.register({ fileName: 'diffLineInserted.mp3' });\nSound.diffLineDeleted = Sound.register({ fileName: 'diffLineDeleted.mp3' });\nSound.diffLineModified = Sound.register({ fileName: 'diffLineModified.mp3' });\nclass AudioCue {\n    static register(options) {\n        const audioCue = new AudioCue(options.sound, options.name, options.settingsKey);\n        AudioCue._audioCues.add(audioCue);\n        return audioCue;\n    }\n    constructor(sound, name, settingsKey) {\n        this.sound = sound;\n        this.name = name;\n        this.settingsKey = settingsKey;\n    }\n}\nAudioCue._audioCues = new Set();\nAudioCue.error = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.lineHasError.name', 'Error on Line'),\n    sound: Sound.error,\n    settingsKey: 'audioCues.lineHasError',\n});\nAudioCue.warning = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.lineHasWarning.name', 'Warning on Line'),\n    sound: Sound.warning,\n    settingsKey: 'audioCues.lineHasWarning',\n});\nAudioCue.foldedArea = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.lineHasFoldedArea.name', 'Folded Area on Line'),\n    sound: Sound.foldedArea,\n    settingsKey: 'audioCues.lineHasFoldedArea',\n});\nAudioCue.break = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.lineHasBreakpoint.name', 'Breakpoint on Line'),\n    sound: Sound.break,\n    settingsKey: 'audioCues.lineHasBreakpoint',\n});\nAudioCue.inlineSuggestion = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.lineHasInlineSuggestion.name', 'Inline Suggestion on Line'),\n    sound: Sound.quickFixes,\n    settingsKey: 'audioCues.lineHasInlineSuggestion',\n});\nAudioCue.terminalQuickFix = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.terminalQuickFix.name', 'Terminal Quick Fix'),\n    sound: Sound.quickFixes,\n    settingsKey: 'audioCues.terminalQuickFix',\n});\nAudioCue.onDebugBreak = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.onDebugBreak.name', 'Debugger Stopped on Breakpoint'),\n    sound: Sound.break,\n    settingsKey: 'audioCues.onDebugBreak',\n});\nAudioCue.noInlayHints = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.noInlayHints', 'No Inlay Hints on Line'),\n    sound: Sound.error,\n    settingsKey: 'audioCues.noInlayHints'\n});\nAudioCue.taskCompleted = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.taskCompleted', 'Task Completed'),\n    sound: Sound.taskCompleted,\n    settingsKey: 'audioCues.taskCompleted'\n});\nAudioCue.taskFailed = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.taskFailed', 'Task Failed'),\n    sound: Sound.taskFailed,\n    settingsKey: 'audioCues.taskFailed'\n});\nAudioCue.terminalCommandFailed = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.terminalCommandFailed', 'Terminal Command Failed'),\n    sound: Sound.error,\n    settingsKey: 'audioCues.terminalCommandFailed'\n});\nAudioCue.terminalBell = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.terminalBell', 'Terminal Bell'),\n    sound: Sound.terminalBell,\n    settingsKey: 'audioCues.terminalBell'\n});\nAudioCue.notebookCellCompleted = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.notebookCellCompleted', 'Notebook Cell Completed'),\n    sound: Sound.taskCompleted,\n    settingsKey: 'audioCues.notebookCellCompleted'\n});\nAudioCue.notebookCellFailed = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.notebookCellFailed', 'Notebook Cell Failed'),\n    sound: Sound.taskFailed,\n    settingsKey: 'audioCues.notebookCellFailed'\n});\nAudioCue.diffLineInserted = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.diffLineInserted', 'Diff Line Inserted'),\n    sound: Sound.diffLineInserted,\n    settingsKey: 'audioCues.diffLineInserted'\n});\nAudioCue.diffLineDeleted = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.diffLineDeleted', 'Diff Line Deleted'),\n    sound: Sound.diffLineDeleted,\n    settingsKey: 'audioCues.diffLineDeleted'\n});\nAudioCue.diffLineModified = AudioCue.register({\n    name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('audioCues.diffLineModified', 'Diff Line Modified'),\n    sound: Sound.diffLineModified,\n    settingsKey: 'audioCues.diffLineModified'\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/audioCues/browser/audioCueService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/clipboard/browser/clipboardService.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/clipboard/browser/clipboardService.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   BrowserClipboardService: function() { return /* binding */ BrowserClipboardService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/browser.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/browser.js\");\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js\");\n/* harmony import */ var _log_common_log_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../log/common/log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\nlet BrowserClipboardService = class BrowserClipboardService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(layoutService, logService) {\n        super();\n        this.layoutService = layoutService;\n        this.logService = logService;\n        this.mapTextToType = new Map(); // unsupported in web (only in-memory)\n        this.findText = ''; // unsupported in web (only in-memory)\n        this.resources = [];\n        if (_base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isSafari || _base_browser_browser_js__WEBPACK_IMPORTED_MODULE_0__.isWebkitWebView) {\n            this.installWebKitWriteTextWorkaround();\n        }\n    }\n    // In Safari, it has the following note:\n    //\n    // \"The request to write to the clipboard must be triggered during a user gesture.\n    // A call to clipboard.write or clipboard.writeText outside the scope of a user\n    // gesture(such as \"click\" or \"touch\" event handlers) will result in the immediate\n    // rejection of the promise returned by the API call.\"\n    // From: https://webkit.org/blog/10855/async-clipboard-api/\n    //\n    // Since extensions run in a web worker, and handle gestures in an asynchronous way,\n    // they are not classified by Safari as \"in response to a user gesture\" and will reject.\n    //\n    // This function sets up some handlers to work around that behavior.\n    installWebKitWriteTextWorkaround() {\n        const handler = () => {\n            const currentWritePromise = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_2__.DeferredPromise();\n            // Cancel the previous promise since we just created a new one in response to this new event\n            if (this.webKitPendingClipboardWritePromise && !this.webKitPendingClipboardWritePromise.isSettled) {\n                this.webKitPendingClipboardWritePromise.cancel();\n            }\n            this.webKitPendingClipboardWritePromise = currentWritePromise;\n            // The ctor of ClipboardItem allows you to pass in a promise that will resolve to a string.\n            // This allows us to pass in a Promise that will either be cancelled by another event or\n            // resolved with the contents of the first call to this.writeText.\n            // see https://developer.mozilla.org/en-US/docs/Web/API/ClipboardItem/ClipboardItem#parameters\n            navigator.clipboard.write([new ClipboardItem({\n                    'text/plain': currentWritePromise.p,\n                })]).catch((err) => __awaiter(this, void 0, void 0, function* () {\n                if (!(err instanceof Error) || err.name !== 'NotAllowedError' || !currentWritePromise.isRejected) {\n                    this.logService.error(err);\n                }\n            }));\n        };\n        if (this.layoutService.hasContainer) {\n            this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.layoutService.container, 'click', handler));\n            this._register((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.addDisposableListener)(this.layoutService.container, 'keydown', handler));\n        }\n    }\n    writeText(text, type) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // With type: only in-memory is supported\n            if (type) {\n                this.mapTextToType.set(type, text);\n                return;\n            }\n            if (this.webKitPendingClipboardWritePromise) {\n                // For Safari, we complete this Promise which allows the call to `navigator.clipboard.write()`\n                // above to resolve and successfully copy to the clipboard. If we let this continue, Safari\n                // would throw an error because this call stack doesn't appear to originate from a user gesture.\n                return this.webKitPendingClipboardWritePromise.complete(text);\n            }\n            // Guard access to navigator.clipboard with try/catch\n            // as we have seen DOMExceptions in certain browsers\n            // due to security policies.\n            try {\n                return yield navigator.clipboard.writeText(text);\n            }\n            catch (error) {\n                console.error(error);\n            }\n            // Fallback to textarea and execCommand solution\n            const activeElement = document.activeElement;\n            const textArea = document.body.appendChild((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_1__.$)('textarea', { 'aria-hidden': true }));\n            textArea.style.height = '1px';\n            textArea.style.width = '1px';\n            textArea.style.position = 'absolute';\n            textArea.value = text;\n            textArea.focus();\n            textArea.select();\n            document.execCommand('copy');\n            if (activeElement instanceof HTMLElement) {\n                activeElement.focus();\n            }\n            document.body.removeChild(textArea);\n            return;\n        });\n    }\n    readText(type) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // With type: only in-memory is supported\n            if (type) {\n                return this.mapTextToType.get(type) || '';\n            }\n            // Guard access to navigator.clipboard with try/catch\n            // as we have seen DOMExceptions in certain browsers\n            // due to security policies.\n            try {\n                return yield navigator.clipboard.readText();\n            }\n            catch (error) {\n                console.error(error);\n                return '';\n            }\n        });\n    }\n    readFindText() {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this.findText;\n        });\n    }\n    writeFindText(text) {\n        return __awaiter(this, void 0, void 0, function* () {\n            this.findText = text;\n        });\n    }\n    readResources() {\n        return __awaiter(this, void 0, void 0, function* () {\n            return this.resources;\n        });\n    }\n};\nBrowserClipboardService = __decorate([\n    __param(0, _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_4__.ILayoutService),\n    __param(1, _log_common_log_js__WEBPACK_IMPORTED_MODULE_5__.ILogService)\n], BrowserClipboardService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/clipboard/browser/clipboardService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   IClipboardService: function() { return /* binding */ IClipboardService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IClipboardService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('clipboardService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js ***!
  \************************************************************************************/
/***/ (function(__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 */   CommandsRegistry: function() { return /* binding */ CommandsRegistry; },\n/* harmony export */   ICommandService: function() { return /* binding */ ICommandService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ICommandService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_5__.createDecorator)('commandService');\nconst CommandsRegistry = new class {\n    constructor() {\n        this._commands = new Map();\n        this._onDidRegisterCommand = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.onDidRegisterCommand = this._onDidRegisterCommand.event;\n    }\n    registerCommand(idOrCommand, handler) {\n        if (!idOrCommand) {\n            throw new Error(`invalid command`);\n        }\n        if (typeof idOrCommand === 'string') {\n            if (!handler) {\n                throw new Error(`invalid command`);\n            }\n            return this.registerCommand({ id: idOrCommand, handler });\n        }\n        // add argument validation if rich command metadata is provided\n        if (idOrCommand.description) {\n            const constraints = [];\n            for (const arg of idOrCommand.description.args) {\n                constraints.push(arg.constraint);\n            }\n            const actualHandler = idOrCommand.handler;\n            idOrCommand.handler = function (accessor, ...args) {\n                (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.validateConstraints)(args, constraints);\n                return actualHandler(accessor, ...args);\n            };\n        }\n        // find a place to store the command\n        const { id } = idOrCommand;\n        let commands = this._commands.get(id);\n        if (!commands) {\n            commands = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_3__.LinkedList();\n            this._commands.set(id, commands);\n        }\n        const removeFn = commands.unshift(idOrCommand);\n        const ret = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(() => {\n            removeFn();\n            const command = this._commands.get(id);\n            if (command === null || command === void 0 ? void 0 : command.isEmpty()) {\n                this._commands.delete(id);\n            }\n        });\n        // tell the world about this command\n        this._onDidRegisterCommand.fire(id);\n        return ret;\n    }\n    registerCommandAlias(oldId, newId) {\n        return CommandsRegistry.registerCommand(oldId, (accessor, ...args) => accessor.get(ICommandService).executeCommand(newId, ...args));\n    }\n    getCommand(id) {\n        const list = this._commands.get(id);\n        if (!list || list.isEmpty()) {\n            return undefined;\n        }\n        return _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_1__.Iterable.first(list);\n    }\n    getCommands() {\n        const result = new Map();\n        for (const key of this._commands.keys()) {\n            const command = this.getCommand(key);\n            if (command) {\n                result.set(key, command);\n            }\n        }\n        return result;\n    }\n};\nCommandsRegistry.registerCommand('noop', () => { });\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   IConfigurationService: function() { return /* binding */ IConfigurationService; },\n/* harmony export */   addToValueTree: function() { return /* binding */ addToValueTree; },\n/* harmony export */   getConfigurationValue: function() { return /* binding */ getConfigurationValue; },\n/* harmony export */   getLanguageTagSettingPlainKey: function() { return /* binding */ getLanguageTagSettingPlainKey; },\n/* harmony export */   removeFromValueTree: function() { return /* binding */ removeFromValueTree; },\n/* harmony export */   toValuesTree: function() { return /* binding */ toValuesTree; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IConfigurationService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('configurationService');\nfunction toValuesTree(properties, conflictReporter) {\n    const root = Object.create(null);\n    for (const key in properties) {\n        addToValueTree(root, key, properties[key], conflictReporter);\n    }\n    return root;\n}\nfunction addToValueTree(settingsTreeRoot, key, value, conflictReporter) {\n    const segments = key.split('.');\n    const last = segments.pop();\n    let curr = settingsTreeRoot;\n    for (let i = 0; i < segments.length; i++) {\n        const s = segments[i];\n        let obj = curr[s];\n        switch (typeof obj) {\n            case 'undefined':\n                obj = curr[s] = Object.create(null);\n                break;\n            case 'object':\n                break;\n            default:\n                conflictReporter(`Ignoring ${key} as ${segments.slice(0, i + 1).join('.')} is ${JSON.stringify(obj)}`);\n                return;\n        }\n        curr = obj;\n    }\n    if (typeof curr === 'object' && curr !== null) {\n        try {\n            curr[last] = value; // workaround https://github.com/microsoft/vscode/issues/13606\n        }\n        catch (e) {\n            conflictReporter(`Ignoring ${key} as ${segments.join('.')} is ${JSON.stringify(curr)}`);\n        }\n    }\n    else {\n        conflictReporter(`Ignoring ${key} as ${segments.join('.')} is ${JSON.stringify(curr)}`);\n    }\n}\nfunction removeFromValueTree(valueTree, key) {\n    const segments = key.split('.');\n    doRemoveFromValueTree(valueTree, segments);\n}\nfunction doRemoveFromValueTree(valueTree, segments) {\n    const first = segments.shift();\n    if (segments.length === 0) {\n        // Reached last segment\n        delete valueTree[first];\n        return;\n    }\n    if (Object.keys(valueTree).indexOf(first) !== -1) {\n        const value = valueTree[first];\n        if (typeof value === 'object' && !Array.isArray(value)) {\n            doRemoveFromValueTree(value, segments);\n            if (Object.keys(value).length === 0) {\n                delete valueTree[first];\n            }\n        }\n    }\n}\n/**\n * A helper function to get the configuration value with a specific settings path (e.g. config.some.setting)\n */\nfunction getConfigurationValue(config, settingPath, defaultValue) {\n    function accessSetting(config, path) {\n        let current = config;\n        for (const component of path) {\n            if (typeof current !== 'object' || current === null) {\n                return undefined;\n            }\n            current = current[component];\n        }\n        return current;\n    }\n    const path = settingPath.split('.');\n    const result = accessSetting(config, path);\n    return typeof result === 'undefined' ? defaultValue : result;\n}\nfunction getLanguageTagSettingPlainKey(settingKey) {\n    return settingKey.replace(/[\\[\\]]/g, '');\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   Configuration: function() { return /* binding */ Configuration; },\n/* harmony export */   ConfigurationChangeEvent: function() { return /* binding */ ConfigurationChangeEvent; },\n/* harmony export */   ConfigurationModel: function() { return /* binding */ ConfigurationModel; },\n/* harmony export */   ConfigurationModelParser: function() { return /* binding */ ConfigurationModelParser; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _configuration_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\n\nfunction freeze(data) {\n    return Object.isFrozen(data) ? data : _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepFreeze(data);\n}\nclass ConfigurationModel {\n    constructor(_contents = {}, _keys = [], _overrides = [], raw) {\n        this._contents = _contents;\n        this._keys = _keys;\n        this._overrides = _overrides;\n        this.raw = raw;\n        this.overrideConfigurations = new Map();\n    }\n    get rawConfiguration() {\n        var _a;\n        if (!this._rawConfiguration) {\n            if ((_a = this.raw) === null || _a === void 0 ? void 0 : _a.length) {\n                const rawConfigurationModels = this.raw.map(raw => {\n                    if (raw instanceof ConfigurationModel) {\n                        return raw;\n                    }\n                    const parser = new ConfigurationModelParser('');\n                    parser.parseRaw(raw);\n                    return parser.configurationModel;\n                });\n                this._rawConfiguration = rawConfigurationModels.reduce((previous, current) => current === previous ? current : previous.merge(current), rawConfigurationModels[0]);\n            }\n            else {\n                // raw is same as current\n                this._rawConfiguration = this;\n            }\n        }\n        return this._rawConfiguration;\n    }\n    get contents() {\n        return this._contents;\n    }\n    get overrides() {\n        return this._overrides;\n    }\n    get keys() {\n        return this._keys;\n    }\n    isEmpty() {\n        return this._keys.length === 0 && Object.keys(this._contents).length === 0 && this._overrides.length === 0;\n    }\n    getValue(section) {\n        return section ? (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.getConfigurationValue)(this.contents, section) : this.contents;\n    }\n    inspect(section, overrideIdentifier) {\n        const value = this.rawConfiguration.getValue(section);\n        const override = overrideIdentifier ? this.rawConfiguration.getOverrideValue(section, overrideIdentifier) : undefined;\n        const merged = overrideIdentifier ? this.rawConfiguration.override(overrideIdentifier).getValue(section) : value;\n        return { value, override, merged };\n    }\n    getOverrideValue(section, overrideIdentifier) {\n        const overrideContents = this.getContentsForOverrideIdentifer(overrideIdentifier);\n        return overrideContents\n            ? section ? (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.getConfigurationValue)(overrideContents, section) : overrideContents\n            : undefined;\n    }\n    override(identifier) {\n        let overrideConfigurationModel = this.overrideConfigurations.get(identifier);\n        if (!overrideConfigurationModel) {\n            overrideConfigurationModel = this.createOverrideConfigurationModel(identifier);\n            this.overrideConfigurations.set(identifier, overrideConfigurationModel);\n        }\n        return overrideConfigurationModel;\n    }\n    merge(...others) {\n        var _a, _b;\n        const contents = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(this.contents);\n        const overrides = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(this.overrides);\n        const keys = [...this.keys];\n        const raws = ((_a = this.raw) === null || _a === void 0 ? void 0 : _a.length) ? [...this.raw] : [this];\n        for (const other of others) {\n            raws.push(...(((_b = other.raw) === null || _b === void 0 ? void 0 : _b.length) ? other.raw : [other]));\n            if (other.isEmpty()) {\n                continue;\n            }\n            this.mergeContents(contents, other.contents);\n            for (const otherOverride of other.overrides) {\n                const [override] = overrides.filter(o => _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals(o.identifiers, otherOverride.identifiers));\n                if (override) {\n                    this.mergeContents(override.contents, otherOverride.contents);\n                    override.keys.push(...otherOverride.keys);\n                    override.keys = _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.distinct(override.keys);\n                }\n                else {\n                    overrides.push(_base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(otherOverride));\n                }\n            }\n            for (const key of other.keys) {\n                if (keys.indexOf(key) === -1) {\n                    keys.push(key);\n                }\n            }\n        }\n        return new ConfigurationModel(contents, keys, overrides, raws.every(raw => raw instanceof ConfigurationModel) ? undefined : raws);\n    }\n    createOverrideConfigurationModel(identifier) {\n        const overrideContents = this.getContentsForOverrideIdentifer(identifier);\n        if (!overrideContents || typeof overrideContents !== 'object' || !Object.keys(overrideContents).length) {\n            // If there are no valid overrides, return self\n            return this;\n        }\n        const contents = {};\n        for (const key of _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.distinct([...Object.keys(this.contents), ...Object.keys(overrideContents)])) {\n            let contentsForKey = this.contents[key];\n            const overrideContentsForKey = overrideContents[key];\n            // If there are override contents for the key, clone and merge otherwise use base contents\n            if (overrideContentsForKey) {\n                // Clone and merge only if base contents and override contents are of type object otherwise just override\n                if (typeof contentsForKey === 'object' && typeof overrideContentsForKey === 'object') {\n                    contentsForKey = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(contentsForKey);\n                    this.mergeContents(contentsForKey, overrideContentsForKey);\n                }\n                else {\n                    contentsForKey = overrideContentsForKey;\n                }\n            }\n            contents[key] = contentsForKey;\n        }\n        return new ConfigurationModel(contents, this.keys, this.overrides);\n    }\n    mergeContents(source, target) {\n        for (const key of Object.keys(target)) {\n            if (key in source) {\n                if (_base_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isObject(source[key]) && _base_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isObject(target[key])) {\n                    this.mergeContents(source[key], target[key]);\n                    continue;\n                }\n            }\n            source[key] = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(target[key]);\n        }\n    }\n    getContentsForOverrideIdentifer(identifier) {\n        let contentsForIdentifierOnly = null;\n        let contents = null;\n        const mergeContents = (contentsToMerge) => {\n            if (contentsToMerge) {\n                if (contents) {\n                    this.mergeContents(contents, contentsToMerge);\n                }\n                else {\n                    contents = _base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.deepClone(contentsToMerge);\n                }\n            }\n        };\n        for (const override of this.overrides) {\n            if (_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals(override.identifiers, [identifier])) {\n                contentsForIdentifierOnly = override.contents;\n            }\n            else if (override.identifiers.includes(identifier)) {\n                mergeContents(override.contents);\n            }\n        }\n        // Merge contents of the identifier only at the end to take precedence.\n        mergeContents(contentsForIdentifierOnly);\n        return contents;\n    }\n    toJSON() {\n        return {\n            contents: this.contents,\n            overrides: this.overrides,\n            keys: this.keys\n        };\n    }\n    // Update methods\n    addValue(key, value) {\n        this.updateValue(key, value, true);\n    }\n    setValue(key, value) {\n        this.updateValue(key, value, false);\n    }\n    removeValue(key) {\n        const index = this.keys.indexOf(key);\n        if (index === -1) {\n            return;\n        }\n        this.keys.splice(index, 1);\n        (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.removeFromValueTree)(this.contents, key);\n        if (_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.OVERRIDE_PROPERTY_REGEX.test(key)) {\n            this.overrides.splice(this.overrides.findIndex(o => _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.equals(o.identifiers, (0,_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.overrideIdentifiersFromKey)(key))), 1);\n        }\n    }\n    updateValue(key, value, add) {\n        (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.addToValueTree)(this.contents, key, value, e => console.error(e));\n        add = add || this.keys.indexOf(key) === -1;\n        if (add) {\n            this.keys.push(key);\n        }\n        if (_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.OVERRIDE_PROPERTY_REGEX.test(key)) {\n            this.overrides.push({\n                identifiers: (0,_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.overrideIdentifiersFromKey)(key),\n                keys: Object.keys(this.contents[key]),\n                contents: (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.toValuesTree)(this.contents[key], message => console.error(message)),\n            });\n        }\n    }\n}\nclass ConfigurationModelParser {\n    constructor(_name) {\n        this._name = _name;\n        this._raw = null;\n        this._configurationModel = null;\n        this._restrictedConfigurations = [];\n    }\n    get configurationModel() {\n        return this._configurationModel || new ConfigurationModel();\n    }\n    parseRaw(raw, options) {\n        this._raw = raw;\n        const { contents, keys, overrides, restricted, hasExcludedProperties } = this.doParseRaw(raw, options);\n        this._configurationModel = new ConfigurationModel(contents, keys, overrides, hasExcludedProperties ? [raw] : undefined /* raw has not changed */);\n        this._restrictedConfigurations = restricted || [];\n    }\n    doParseRaw(raw, options) {\n        const configurationProperties = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.Registry.as(_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.Extensions.Configuration).getConfigurationProperties();\n        const filtered = this.filter(raw, configurationProperties, true, options);\n        raw = filtered.raw;\n        const contents = (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.toValuesTree)(raw, message => console.error(`Conflict in settings file ${this._name}: ${message}`));\n        const keys = Object.keys(raw);\n        const overrides = this.toOverrides(raw, message => console.error(`Conflict in settings file ${this._name}: ${message}`));\n        return { contents, keys, overrides, restricted: filtered.restricted, hasExcludedProperties: filtered.hasExcludedProperties };\n    }\n    filter(properties, configurationProperties, filterOverriddenProperties, options) {\n        let hasExcludedProperties = false;\n        if (!(options === null || options === void 0 ? void 0 : options.scopes) && !(options === null || options === void 0 ? void 0 : options.skipRestricted)) {\n            return { raw: properties, restricted: [], hasExcludedProperties };\n        }\n        const raw = {};\n        const restricted = [];\n        for (const key in properties) {\n            if (_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.OVERRIDE_PROPERTY_REGEX.test(key) && filterOverriddenProperties) {\n                const result = this.filter(properties[key], configurationProperties, false, options);\n                raw[key] = result.raw;\n                hasExcludedProperties = hasExcludedProperties || result.hasExcludedProperties;\n                restricted.push(...result.restricted);\n            }\n            else {\n                const propertySchema = configurationProperties[key];\n                const scope = propertySchema ? typeof propertySchema.scope !== 'undefined' ? propertySchema.scope : 3 /* ConfigurationScope.WINDOW */ : undefined;\n                if (propertySchema === null || propertySchema === void 0 ? void 0 : propertySchema.restricted) {\n                    restricted.push(key);\n                }\n                // Load unregistered configurations always.\n                if ((scope === undefined || options.scopes === undefined || options.scopes.includes(scope)) // Check scopes\n                    && !(options.skipRestricted && (propertySchema === null || propertySchema === void 0 ? void 0 : propertySchema.restricted))) { // Check restricted\n                    raw[key] = properties[key];\n                }\n                else {\n                    hasExcludedProperties = true;\n                }\n            }\n        }\n        return { raw, restricted, hasExcludedProperties };\n    }\n    toOverrides(raw, conflictReporter) {\n        const overrides = [];\n        for (const key of Object.keys(raw)) {\n            if (_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.OVERRIDE_PROPERTY_REGEX.test(key)) {\n                const overrideRaw = {};\n                for (const keyInOverrideRaw in raw[key]) {\n                    overrideRaw[keyInOverrideRaw] = raw[key][keyInOverrideRaw];\n                }\n                overrides.push({\n                    identifiers: (0,_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_6__.overrideIdentifiersFromKey)(key),\n                    keys: Object.keys(overrideRaw),\n                    contents: (0,_configuration_js__WEBPACK_IMPORTED_MODULE_5__.toValuesTree)(overrideRaw, conflictReporter)\n                });\n            }\n        }\n        return overrides;\n    }\n}\nclass ConfigurationInspectValue {\n    constructor(key, overrides, _value, overrideIdentifiers, defaultConfiguration, policyConfiguration, applicationConfiguration, userConfiguration, localUserConfiguration, remoteUserConfiguration, workspaceConfiguration, folderConfigurationModel, memoryConfigurationModel) {\n        this.key = key;\n        this.overrides = overrides;\n        this._value = _value;\n        this.overrideIdentifiers = overrideIdentifiers;\n        this.defaultConfiguration = defaultConfiguration;\n        this.policyConfiguration = policyConfiguration;\n        this.applicationConfiguration = applicationConfiguration;\n        this.userConfiguration = userConfiguration;\n        this.localUserConfiguration = localUserConfiguration;\n        this.remoteUserConfiguration = remoteUserConfiguration;\n        this.workspaceConfiguration = workspaceConfiguration;\n        this.folderConfigurationModel = folderConfigurationModel;\n        this.memoryConfigurationModel = memoryConfigurationModel;\n    }\n    inspect(model, section, overrideIdentifier) {\n        const inspectValue = model.inspect(section, overrideIdentifier);\n        return {\n            get value() { return freeze(inspectValue.value); },\n            get override() { return freeze(inspectValue.override); },\n            get merged() { return freeze(inspectValue.merged); }\n        };\n    }\n    get userInspectValue() {\n        if (!this._userInspectValue) {\n            this._userInspectValue = this.inspect(this.userConfiguration, this.key, this.overrides.overrideIdentifier);\n        }\n        return this._userInspectValue;\n    }\n    get user() {\n        return this.userInspectValue.value !== undefined || this.userInspectValue.override !== undefined ? { value: this.userInspectValue.value, override: this.userInspectValue.override } : undefined;\n    }\n}\nclass Configuration {\n    constructor(_defaultConfiguration, _policyConfiguration, _applicationConfiguration, _localUserConfiguration, _remoteUserConfiguration = new ConfigurationModel(), _workspaceConfiguration = new ConfigurationModel(), _folderConfigurations = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap(), _memoryConfiguration = new ConfigurationModel(), _memoryConfigurationByResource = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap()) {\n        this._defaultConfiguration = _defaultConfiguration;\n        this._policyConfiguration = _policyConfiguration;\n        this._applicationConfiguration = _applicationConfiguration;\n        this._localUserConfiguration = _localUserConfiguration;\n        this._remoteUserConfiguration = _remoteUserConfiguration;\n        this._workspaceConfiguration = _workspaceConfiguration;\n        this._folderConfigurations = _folderConfigurations;\n        this._memoryConfiguration = _memoryConfiguration;\n        this._memoryConfigurationByResource = _memoryConfigurationByResource;\n        this._workspaceConsolidatedConfiguration = null;\n        this._foldersConsolidatedConfigurations = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap();\n        this._userConfiguration = null;\n    }\n    getValue(section, overrides, workspace) {\n        const consolidateConfigurationModel = this.getConsolidatedConfigurationModel(section, overrides, workspace);\n        return consolidateConfigurationModel.getValue(section);\n    }\n    updateValue(key, value, overrides = {}) {\n        let memoryConfiguration;\n        if (overrides.resource) {\n            memoryConfiguration = this._memoryConfigurationByResource.get(overrides.resource);\n            if (!memoryConfiguration) {\n                memoryConfiguration = new ConfigurationModel();\n                this._memoryConfigurationByResource.set(overrides.resource, memoryConfiguration);\n            }\n        }\n        else {\n            memoryConfiguration = this._memoryConfiguration;\n        }\n        if (value === undefined) {\n            memoryConfiguration.removeValue(key);\n        }\n        else {\n            memoryConfiguration.setValue(key, value);\n        }\n        if (!overrides.resource) {\n            this._workspaceConsolidatedConfiguration = null;\n        }\n    }\n    inspect(key, overrides, workspace) {\n        const consolidateConfigurationModel = this.getConsolidatedConfigurationModel(key, overrides, workspace);\n        const folderConfigurationModel = this.getFolderConfigurationModelForResource(overrides.resource, workspace);\n        const memoryConfigurationModel = overrides.resource ? this._memoryConfigurationByResource.get(overrides.resource) || this._memoryConfiguration : this._memoryConfiguration;\n        const overrideIdentifiers = new Set();\n        for (const override of consolidateConfigurationModel.overrides) {\n            for (const overrideIdentifier of override.identifiers) {\n                if (consolidateConfigurationModel.getOverrideValue(key, overrideIdentifier) !== undefined) {\n                    overrideIdentifiers.add(overrideIdentifier);\n                }\n            }\n        }\n        return new ConfigurationInspectValue(key, overrides, consolidateConfigurationModel.getValue(key), overrideIdentifiers.size ? [...overrideIdentifiers] : undefined, this._defaultConfiguration, this._policyConfiguration.isEmpty() ? undefined : this._policyConfiguration, this.applicationConfiguration.isEmpty() ? undefined : this.applicationConfiguration, this.userConfiguration, this.localUserConfiguration, this.remoteUserConfiguration, workspace ? this._workspaceConfiguration : undefined, folderConfigurationModel ? folderConfigurationModel : undefined, memoryConfigurationModel);\n    }\n    get applicationConfiguration() {\n        return this._applicationConfiguration;\n    }\n    get userConfiguration() {\n        if (!this._userConfiguration) {\n            this._userConfiguration = this._remoteUserConfiguration.isEmpty() ? this._localUserConfiguration : this._localUserConfiguration.merge(this._remoteUserConfiguration);\n        }\n        return this._userConfiguration;\n    }\n    get localUserConfiguration() {\n        return this._localUserConfiguration;\n    }\n    get remoteUserConfiguration() {\n        return this._remoteUserConfiguration;\n    }\n    getConsolidatedConfigurationModel(section, overrides, workspace) {\n        let configurationModel = this.getConsolidatedConfigurationModelForResource(overrides, workspace);\n        if (overrides.overrideIdentifier) {\n            configurationModel = configurationModel.override(overrides.overrideIdentifier);\n        }\n        if (!this._policyConfiguration.isEmpty() && this._policyConfiguration.getValue(section) !== undefined) {\n            configurationModel = configurationModel.merge(this._policyConfiguration);\n        }\n        return configurationModel;\n    }\n    getConsolidatedConfigurationModelForResource({ resource }, workspace) {\n        let consolidateConfiguration = this.getWorkspaceConsolidatedConfiguration();\n        if (workspace && resource) {\n            const root = workspace.getFolder(resource);\n            if (root) {\n                consolidateConfiguration = this.getFolderConsolidatedConfiguration(root.uri) || consolidateConfiguration;\n            }\n            const memoryConfigurationForResource = this._memoryConfigurationByResource.get(resource);\n            if (memoryConfigurationForResource) {\n                consolidateConfiguration = consolidateConfiguration.merge(memoryConfigurationForResource);\n            }\n        }\n        return consolidateConfiguration;\n    }\n    getWorkspaceConsolidatedConfiguration() {\n        if (!this._workspaceConsolidatedConfiguration) {\n            this._workspaceConsolidatedConfiguration = this._defaultConfiguration.merge(this.applicationConfiguration, this.userConfiguration, this._workspaceConfiguration, this._memoryConfiguration);\n        }\n        return this._workspaceConsolidatedConfiguration;\n    }\n    getFolderConsolidatedConfiguration(folder) {\n        let folderConsolidatedConfiguration = this._foldersConsolidatedConfigurations.get(folder);\n        if (!folderConsolidatedConfiguration) {\n            const workspaceConsolidateConfiguration = this.getWorkspaceConsolidatedConfiguration();\n            const folderConfiguration = this._folderConfigurations.get(folder);\n            if (folderConfiguration) {\n                folderConsolidatedConfiguration = workspaceConsolidateConfiguration.merge(folderConfiguration);\n                this._foldersConsolidatedConfigurations.set(folder, folderConsolidatedConfiguration);\n            }\n            else {\n                folderConsolidatedConfiguration = workspaceConsolidateConfiguration;\n            }\n        }\n        return folderConsolidatedConfiguration;\n    }\n    getFolderConfigurationModelForResource(resource, workspace) {\n        if (workspace && resource) {\n            const root = workspace.getFolder(resource);\n            if (root) {\n                return this._folderConfigurations.get(root.uri);\n            }\n        }\n        return undefined;\n    }\n    toData() {\n        return {\n            defaults: {\n                contents: this._defaultConfiguration.contents,\n                overrides: this._defaultConfiguration.overrides,\n                keys: this._defaultConfiguration.keys\n            },\n            policy: {\n                contents: this._policyConfiguration.contents,\n                overrides: this._policyConfiguration.overrides,\n                keys: this._policyConfiguration.keys\n            },\n            application: {\n                contents: this.applicationConfiguration.contents,\n                overrides: this.applicationConfiguration.overrides,\n                keys: this.applicationConfiguration.keys\n            },\n            user: {\n                contents: this.userConfiguration.contents,\n                overrides: this.userConfiguration.overrides,\n                keys: this.userConfiguration.keys\n            },\n            workspace: {\n                contents: this._workspaceConfiguration.contents,\n                overrides: this._workspaceConfiguration.overrides,\n                keys: this._workspaceConfiguration.keys\n            },\n            folders: [...this._folderConfigurations.keys()].reduce((result, folder) => {\n                const { contents, overrides, keys } = this._folderConfigurations.get(folder);\n                result.push([folder, { contents, overrides, keys }]);\n                return result;\n            }, [])\n        };\n    }\n    static parse(data) {\n        const defaultConfiguration = this.parseConfigurationModel(data.defaults);\n        const policyConfiguration = this.parseConfigurationModel(data.policy);\n        const applicationConfiguration = this.parseConfigurationModel(data.application);\n        const userConfiguration = this.parseConfigurationModel(data.user);\n        const workspaceConfiguration = this.parseConfigurationModel(data.workspace);\n        const folders = data.folders.reduce((result, value) => {\n            result.set(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_4__.URI.revive(value[0]), this.parseConfigurationModel(value[1]));\n            return result;\n        }, new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap());\n        return new Configuration(defaultConfiguration, policyConfiguration, applicationConfiguration, userConfiguration, new ConfigurationModel(), workspaceConfiguration, folders, new ConfigurationModel(), new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap());\n    }\n    static parseConfigurationModel(model) {\n        return new ConfigurationModel(model.contents, model.keys, model.overrides);\n    }\n}\nclass ConfigurationChangeEvent {\n    constructor(change, previous, currentConfiguraiton, currentWorkspace) {\n        this.change = change;\n        this.previous = previous;\n        this.currentConfiguraiton = currentConfiguraiton;\n        this.currentWorkspace = currentWorkspace;\n        this._marker = '\\n';\n        this._markerCode1 = this._marker.charCodeAt(0);\n        this._markerCode2 = '.'.charCodeAt(0);\n        this.affectedKeys = new Set();\n        this._previousConfiguration = undefined;\n        for (const key of change.keys) {\n            this.affectedKeys.add(key);\n        }\n        for (const [, keys] of change.overrides) {\n            for (const key of keys) {\n                this.affectedKeys.add(key);\n            }\n        }\n        // Example: '\\nfoo.bar\\nabc.def\\n'\n        this._affectsConfigStr = this._marker;\n        for (const key of this.affectedKeys) {\n            this._affectsConfigStr += key + this._marker;\n        }\n    }\n    get previousConfiguration() {\n        if (!this._previousConfiguration && this.previous) {\n            this._previousConfiguration = Configuration.parse(this.previous.data);\n        }\n        return this._previousConfiguration;\n    }\n    affectsConfiguration(section, overrides) {\n        var _a;\n        // we have one large string with all keys that have changed. we pad (marker) the section\n        // and check that either find it padded or before a segment character\n        const needle = this._marker + section;\n        const idx = this._affectsConfigStr.indexOf(needle);\n        if (idx < 0) {\n            // NOT: (marker + section)\n            return false;\n        }\n        const pos = idx + needle.length;\n        if (pos >= this._affectsConfigStr.length) {\n            return false;\n        }\n        const code = this._affectsConfigStr.charCodeAt(pos);\n        if (code !== this._markerCode1 && code !== this._markerCode2) {\n            // NOT: section + (marker | segment)\n            return false;\n        }\n        if (overrides) {\n            const value1 = this.previousConfiguration ? this.previousConfiguration.getValue(section, overrides, (_a = this.previous) === null || _a === void 0 ? void 0 : _a.workspace) : undefined;\n            const value2 = this.currentConfiguraiton.getValue(section, overrides, this.currentWorkspace);\n            return !_base_common_objects_js__WEBPACK_IMPORTED_MODULE_2__.equals(value1, value2);\n        }\n        return true;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   OVERRIDE_PROPERTY_PATTERN: function() { return /* binding */ OVERRIDE_PROPERTY_PATTERN; },\n/* harmony export */   OVERRIDE_PROPERTY_REGEX: function() { return /* binding */ OVERRIDE_PROPERTY_REGEX; },\n/* harmony export */   allSettings: function() { return /* binding */ allSettings; },\n/* harmony export */   applicationSettings: function() { return /* binding */ applicationSettings; },\n/* harmony export */   getDefaultValue: function() { return /* binding */ getDefaultValue; },\n/* harmony export */   machineOverridableSettings: function() { return /* binding */ machineOverridableSettings; },\n/* harmony export */   machineSettings: function() { return /* binding */ machineSettings; },\n/* harmony export */   overrideIdentifiersFromKey: function() { return /* binding */ overrideIdentifiersFromKey; },\n/* harmony export */   resourceLanguageSettingsSchemaId: function() { return /* binding */ resourceLanguageSettingsSchemaId; },\n/* harmony export */   resourceSettings: function() { return /* binding */ resourceSettings; },\n/* harmony export */   validateProperty: function() { return /* binding */ validateProperty; },\n/* harmony export */   windowSettings: function() { return /* binding */ windowSettings; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _configuration_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../jsonschemas/common/jsonContributionRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\nconst Extensions = {\n    Configuration: 'base.contributions.configuration'\n};\nconst allSettings = { properties: {}, patternProperties: {} };\nconst applicationSettings = { properties: {}, patternProperties: {} };\nconst machineSettings = { properties: {}, patternProperties: {} };\nconst machineOverridableSettings = { properties: {}, patternProperties: {} };\nconst windowSettings = { properties: {}, patternProperties: {} };\nconst resourceSettings = { properties: {}, patternProperties: {} };\nconst resourceLanguageSettingsSchemaId = 'vscode://schemas/settings/resourceLanguage';\nconst contributionRegistry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.Registry.as(_jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_5__.Extensions.JSONContribution);\nclass ConfigurationRegistry {\n    constructor() {\n        this.overrideIdentifiers = new Set();\n        this._onDidSchemaChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this._onDidUpdateConfiguration = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n        this.configurationDefaultsOverrides = new Map();\n        this.defaultLanguageConfigurationOverridesNode = {\n            id: 'defaultOverrides',\n            title: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('defaultLanguageConfigurationOverrides.title', \"Default Language Configuration Overrides\"),\n            properties: {}\n        };\n        this.configurationContributors = [this.defaultLanguageConfigurationOverridesNode];\n        this.resourceLanguageSettingsSchema = {\n            properties: {},\n            patternProperties: {},\n            additionalProperties: true,\n            allowTrailingCommas: true,\n            allowComments: true\n        };\n        this.configurationProperties = {};\n        this.policyConfigurations = new Map();\n        this.excludedConfigurationProperties = {};\n        contributionRegistry.registerSchema(resourceLanguageSettingsSchemaId, this.resourceLanguageSettingsSchema);\n        this.registerOverridePropertyPatternKey();\n    }\n    registerConfiguration(configuration, validate = true) {\n        this.registerConfigurations([configuration], validate);\n    }\n    registerConfigurations(configurations, validate = true) {\n        const properties = new Set();\n        this.doRegisterConfigurations(configurations, validate, properties);\n        contributionRegistry.registerSchema(resourceLanguageSettingsSchemaId, this.resourceLanguageSettingsSchema);\n        this._onDidSchemaChange.fire();\n        this._onDidUpdateConfiguration.fire({ properties });\n    }\n    registerDefaultConfigurations(configurationDefaults) {\n        const properties = new Set();\n        this.doRegisterDefaultConfigurations(configurationDefaults, properties);\n        this._onDidSchemaChange.fire();\n        this._onDidUpdateConfiguration.fire({ properties, defaultsOverrides: true });\n    }\n    doRegisterDefaultConfigurations(configurationDefaults, bucket) {\n        var _a;\n        const overrideIdentifiers = [];\n        for (const { overrides, source } of configurationDefaults) {\n            for (const key in overrides) {\n                bucket.add(key);\n                if (OVERRIDE_PROPERTY_REGEX.test(key)) {\n                    const configurationDefaultOverride = this.configurationDefaultsOverrides.get(key);\n                    const valuesSources = (_a = configurationDefaultOverride === null || configurationDefaultOverride === void 0 ? void 0 : configurationDefaultOverride.valuesSources) !== null && _a !== void 0 ? _a : new Map();\n                    if (source) {\n                        for (const configuration of Object.keys(overrides[key])) {\n                            valuesSources.set(configuration, source);\n                        }\n                    }\n                    const defaultValue = Object.assign(Object.assign({}, ((configurationDefaultOverride === null || configurationDefaultOverride === void 0 ? void 0 : configurationDefaultOverride.value) || {})), overrides[key]);\n                    this.configurationDefaultsOverrides.set(key, { source, value: defaultValue, valuesSources });\n                    const plainKey = (0,_configuration_js__WEBPACK_IMPORTED_MODULE_4__.getLanguageTagSettingPlainKey)(key);\n                    const property = {\n                        type: 'object',\n                        default: defaultValue,\n                        description: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('defaultLanguageConfiguration.description', \"Configure settings to be overridden for the {0} language.\", plainKey),\n                        $ref: resourceLanguageSettingsSchemaId,\n                        defaultDefaultValue: defaultValue,\n                        source: _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isString(source) ? undefined : source,\n                        defaultValueSource: source\n                    };\n                    overrideIdentifiers.push(...overrideIdentifiersFromKey(key));\n                    this.configurationProperties[key] = property;\n                    this.defaultLanguageConfigurationOverridesNode.properties[key] = property;\n                }\n                else {\n                    this.configurationDefaultsOverrides.set(key, { value: overrides[key], source });\n                    const property = this.configurationProperties[key];\n                    if (property) {\n                        this.updatePropertyDefaultValue(key, property);\n                        this.updateSchema(key, property);\n                    }\n                }\n            }\n        }\n        this.doRegisterOverrideIdentifiers(overrideIdentifiers);\n    }\n    registerOverrideIdentifiers(overrideIdentifiers) {\n        this.doRegisterOverrideIdentifiers(overrideIdentifiers);\n        this._onDidSchemaChange.fire();\n    }\n    doRegisterOverrideIdentifiers(overrideIdentifiers) {\n        for (const overrideIdentifier of overrideIdentifiers) {\n            this.overrideIdentifiers.add(overrideIdentifier);\n        }\n        this.updateOverridePropertyPatternKey();\n    }\n    doRegisterConfigurations(configurations, validate, bucket) {\n        configurations.forEach(configuration => {\n            this.validateAndRegisterProperties(configuration, validate, configuration.extensionInfo, configuration.restrictedProperties, undefined, bucket);\n            this.configurationContributors.push(configuration);\n            this.registerJSONConfiguration(configuration);\n        });\n    }\n    validateAndRegisterProperties(configuration, validate = true, extensionInfo, restrictedProperties, scope = 3 /* ConfigurationScope.WINDOW */, bucket) {\n        var _a;\n        scope = _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefinedOrNull(configuration.scope) ? scope : configuration.scope;\n        const properties = configuration.properties;\n        if (properties) {\n            for (const key in properties) {\n                const property = properties[key];\n                if (validate && validateProperty(key, property)) {\n                    delete properties[key];\n                    continue;\n                }\n                property.source = extensionInfo;\n                // update default value\n                property.defaultDefaultValue = properties[key].default;\n                this.updatePropertyDefaultValue(key, property);\n                // update scope\n                if (OVERRIDE_PROPERTY_REGEX.test(key)) {\n                    property.scope = undefined; // No scope for overridable properties `[${identifier}]`\n                }\n                else {\n                    property.scope = _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefinedOrNull(property.scope) ? scope : property.scope;\n                    property.restricted = _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefinedOrNull(property.restricted) ? !!(restrictedProperties === null || restrictedProperties === void 0 ? void 0 : restrictedProperties.includes(key)) : property.restricted;\n                }\n                // Add to properties maps\n                // Property is included by default if 'included' is unspecified\n                if (properties[key].hasOwnProperty('included') && !properties[key].included) {\n                    this.excludedConfigurationProperties[key] = properties[key];\n                    delete properties[key];\n                    continue;\n                }\n                else {\n                    this.configurationProperties[key] = properties[key];\n                    if ((_a = properties[key].policy) === null || _a === void 0 ? void 0 : _a.name) {\n                        this.policyConfigurations.set(properties[key].policy.name, key);\n                    }\n                }\n                if (!properties[key].deprecationMessage && properties[key].markdownDeprecationMessage) {\n                    // If not set, default deprecationMessage to the markdown source\n                    properties[key].deprecationMessage = properties[key].markdownDeprecationMessage;\n                }\n                bucket.add(key);\n            }\n        }\n        const subNodes = configuration.allOf;\n        if (subNodes) {\n            for (const node of subNodes) {\n                this.validateAndRegisterProperties(node, validate, extensionInfo, restrictedProperties, scope, bucket);\n            }\n        }\n    }\n    getConfigurationProperties() {\n        return this.configurationProperties;\n    }\n    getPolicyConfigurations() {\n        return this.policyConfigurations;\n    }\n    registerJSONConfiguration(configuration) {\n        const register = (configuration) => {\n            const properties = configuration.properties;\n            if (properties) {\n                for (const key in properties) {\n                    this.updateSchema(key, properties[key]);\n                }\n            }\n            const subNodes = configuration.allOf;\n            subNodes === null || subNodes === void 0 ? void 0 : subNodes.forEach(register);\n        };\n        register(configuration);\n    }\n    updateSchema(key, property) {\n        allSettings.properties[key] = property;\n        switch (property.scope) {\n            case 1 /* ConfigurationScope.APPLICATION */:\n                applicationSettings.properties[key] = property;\n                break;\n            case 2 /* ConfigurationScope.MACHINE */:\n                machineSettings.properties[key] = property;\n                break;\n            case 6 /* ConfigurationScope.MACHINE_OVERRIDABLE */:\n                machineOverridableSettings.properties[key] = property;\n                break;\n            case 3 /* ConfigurationScope.WINDOW */:\n                windowSettings.properties[key] = property;\n                break;\n            case 4 /* ConfigurationScope.RESOURCE */:\n                resourceSettings.properties[key] = property;\n                break;\n            case 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */:\n                resourceSettings.properties[key] = property;\n                this.resourceLanguageSettingsSchema.properties[key] = property;\n                break;\n        }\n    }\n    updateOverridePropertyPatternKey() {\n        for (const overrideIdentifier of this.overrideIdentifiers.values()) {\n            const overrideIdentifierProperty = `[${overrideIdentifier}]`;\n            const resourceLanguagePropertiesSchema = {\n                type: 'object',\n                description: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('overrideSettings.defaultDescription', \"Configure editor settings to be overridden for a language.\"),\n                errorMessage: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('overrideSettings.errorMessage', \"This setting does not support per-language configuration.\"),\n                $ref: resourceLanguageSettingsSchemaId,\n            };\n            this.updatePropertyDefaultValue(overrideIdentifierProperty, resourceLanguagePropertiesSchema);\n            allSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n            applicationSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n            machineSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n            machineOverridableSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n            windowSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n            resourceSettings.properties[overrideIdentifierProperty] = resourceLanguagePropertiesSchema;\n        }\n    }\n    registerOverridePropertyPatternKey() {\n        const resourceLanguagePropertiesSchema = {\n            type: 'object',\n            description: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('overrideSettings.defaultDescription', \"Configure editor settings to be overridden for a language.\"),\n            errorMessage: _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('overrideSettings.errorMessage', \"This setting does not support per-language configuration.\"),\n            $ref: resourceLanguageSettingsSchemaId,\n        };\n        allSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        applicationSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        machineSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        machineOverridableSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        windowSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        resourceSettings.patternProperties[OVERRIDE_PROPERTY_PATTERN] = resourceLanguagePropertiesSchema;\n        this._onDidSchemaChange.fire();\n    }\n    updatePropertyDefaultValue(key, property) {\n        const configurationdefaultOverride = this.configurationDefaultsOverrides.get(key);\n        let defaultValue = configurationdefaultOverride === null || configurationdefaultOverride === void 0 ? void 0 : configurationdefaultOverride.value;\n        let defaultSource = configurationdefaultOverride === null || configurationdefaultOverride === void 0 ? void 0 : configurationdefaultOverride.source;\n        if (_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(defaultValue)) {\n            defaultValue = property.defaultDefaultValue;\n            defaultSource = undefined;\n        }\n        if (_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefined(defaultValue)) {\n            defaultValue = getDefaultValue(property.type);\n        }\n        property.default = defaultValue;\n        property.defaultValueSource = defaultSource;\n    }\n}\nconst OVERRIDE_IDENTIFIER_PATTERN = `\\\\[([^\\\\]]+)\\\\]`;\nconst OVERRIDE_IDENTIFIER_REGEX = new RegExp(OVERRIDE_IDENTIFIER_PATTERN, 'g');\nconst OVERRIDE_PROPERTY_PATTERN = `^(${OVERRIDE_IDENTIFIER_PATTERN})+$`;\nconst OVERRIDE_PROPERTY_REGEX = new RegExp(OVERRIDE_PROPERTY_PATTERN);\nfunction overrideIdentifiersFromKey(key) {\n    const identifiers = [];\n    if (OVERRIDE_PROPERTY_REGEX.test(key)) {\n        let matches = OVERRIDE_IDENTIFIER_REGEX.exec(key);\n        while (matches === null || matches === void 0 ? void 0 : matches.length) {\n            const identifier = matches[1].trim();\n            if (identifier) {\n                identifiers.push(identifier);\n            }\n            matches = OVERRIDE_IDENTIFIER_REGEX.exec(key);\n        }\n    }\n    return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.distinct)(identifiers);\n}\nfunction getDefaultValue(type) {\n    const t = Array.isArray(type) ? type[0] : type;\n    switch (t) {\n        case 'boolean':\n            return false;\n        case 'integer':\n        case 'number':\n            return 0;\n        case 'string':\n            return '';\n        case 'array':\n            return [];\n        case 'object':\n            return {};\n        default:\n            return null;\n    }\n}\nconst configurationRegistry = new ConfigurationRegistry();\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.Registry.add(Extensions.Configuration, configurationRegistry);\nfunction validateProperty(property, schema) {\n    var _a, _b, _c, _d;\n    if (!property.trim()) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('config.property.empty', \"Cannot register an empty property\");\n    }\n    if (OVERRIDE_PROPERTY_REGEX.test(property)) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('config.property.languageDefault', \"Cannot register '{0}'. This matches property pattern '\\\\\\\\[.*\\\\\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.\", property);\n    }\n    if (configurationRegistry.getConfigurationProperties()[property] !== undefined) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('config.property.duplicate', \"Cannot register '{0}'. This property is already registered.\", property);\n    }\n    if (((_a = schema.policy) === null || _a === void 0 ? void 0 : _a.name) && configurationRegistry.getPolicyConfigurations().get((_b = schema.policy) === null || _b === void 0 ? void 0 : _b.name) !== undefined) {\n        return _nls_js__WEBPACK_IMPORTED_MODULE_3__.localize('config.policy.duplicate', \"Cannot register '{0}'. The associated policy {1} is already registered with {2}.\", property, (_c = schema.policy) === null || _c === void 0 ? void 0 : _c.name, configurationRegistry.getPolicyConfigurations().get((_d = schema.policy) === null || _d === void 0 ? void 0 : _d.name));\n    }\n    return null;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurations.js":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurations.js ***!
  \***********************************************************************************************/
/***/ (function(__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 */   DefaultConfiguration: function() { return /* binding */ DefaultConfiguration; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _configurationModels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./configurationModels.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationModels.js\");\n/* harmony import */ var _configurationRegistry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n\n\n\n\nclass DefaultConfiguration extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor() {\n        super(...arguments);\n        this._configurationModel = new _configurationModels_js__WEBPACK_IMPORTED_MODULE_1__.ConfigurationModel();\n    }\n    get configurationModel() {\n        return this._configurationModel;\n    }\n    reload() {\n        this.resetConfigurationModel();\n        return this.configurationModel;\n    }\n    getConfigurationDefaultOverrides() {\n        return {};\n    }\n    resetConfigurationModel() {\n        this._configurationModel = new _configurationModels_js__WEBPACK_IMPORTED_MODULE_1__.ConfigurationModel();\n        const properties = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.Registry.as(_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_2__.Extensions.Configuration).getConfigurationProperties();\n        this.updateConfigurationModel(Object.keys(properties), properties);\n    }\n    updateConfigurationModel(properties, configurationProperties) {\n        const configurationDefaultsOverrides = this.getConfigurationDefaultOverrides();\n        for (const key of properties) {\n            const defaultOverrideValue = configurationDefaultsOverrides[key];\n            const propertySchema = configurationProperties[key];\n            if (defaultOverrideValue !== undefined) {\n                this._configurationModel.addValue(key, defaultOverrideValue);\n            }\n            else if (propertySchema) {\n                this._configurationModel.addValue(key, propertySchema.default);\n            }\n            else {\n                this._configurationModel.removeValue(key);\n            }\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurations.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   AbstractContextKeyService: function() { return /* binding */ AbstractContextKeyService; },\n/* harmony export */   Context: function() { return /* binding */ Context; },\n/* harmony export */   ContextKeyService: function() { return /* binding */ ContextKeyService; },\n/* harmony export */   setContext: function() { return /* binding */ setContext; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_objects_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/objects.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/objects.js\");\n/* harmony import */ var _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/ternarySearchTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\nconst KEYBINDING_CONTEXT_ATTR = 'data-keybinding-context';\nclass Context {\n    constructor(id, parent) {\n        this._id = id;\n        this._parent = parent;\n        this._value = Object.create(null);\n        this._value['_contextId'] = id;\n    }\n    get value() {\n        return Object.assign({}, this._value);\n    }\n    setValue(key, value) {\n        // console.log('SET ' + key + ' = ' + value + ' ON ' + this._id);\n        if (this._value[key] !== value) {\n            this._value[key] = value;\n            return true;\n        }\n        return false;\n    }\n    removeValue(key) {\n        // console.log('REMOVE ' + key + ' FROM ' + this._id);\n        if (key in this._value) {\n            delete this._value[key];\n            return true;\n        }\n        return false;\n    }\n    getValue(key) {\n        const ret = this._value[key];\n        if (typeof ret === 'undefined' && this._parent) {\n            return this._parent.getValue(key);\n        }\n        return ret;\n    }\n}\nclass NullContext extends Context {\n    constructor() {\n        super(-1, null);\n    }\n    setValue(key, value) {\n        return false;\n    }\n    removeValue(key) {\n        return false;\n    }\n    getValue(key) {\n        return undefined;\n    }\n}\nNullContext.INSTANCE = new NullContext();\nclass ConfigAwareContextValuesContainer extends Context {\n    constructor(id, _configurationService, emitter) {\n        super(id, null);\n        this._configurationService = _configurationService;\n        this._values = _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_4__.TernarySearchTree.forConfigKeys();\n        this._listener = this._configurationService.onDidChangeConfiguration(event => {\n            if (event.source === 7 /* ConfigurationTarget.DEFAULT */) {\n                // new setting, reset everything\n                const allKeys = Array.from(this._values, ([k]) => k);\n                this._values.clear();\n                emitter.fire(new ArrayContextKeyChangeEvent(allKeys));\n            }\n            else {\n                const changedKeys = [];\n                for (const configKey of event.affectedKeys) {\n                    const contextKey = `config.${configKey}`;\n                    const cachedItems = this._values.findSuperstr(contextKey);\n                    if (cachedItems !== undefined) {\n                        changedKeys.push(..._base_common_iterator_js__WEBPACK_IMPORTED_MODULE_1__.Iterable.map(cachedItems, ([key]) => key));\n                        this._values.deleteSuperstr(contextKey);\n                    }\n                    if (this._values.has(contextKey)) {\n                        changedKeys.push(contextKey);\n                        this._values.delete(contextKey);\n                    }\n                }\n                emitter.fire(new ArrayContextKeyChangeEvent(changedKeys));\n            }\n        });\n    }\n    dispose() {\n        this._listener.dispose();\n    }\n    getValue(key) {\n        if (key.indexOf(ConfigAwareContextValuesContainer._keyPrefix) !== 0) {\n            return super.getValue(key);\n        }\n        if (this._values.has(key)) {\n            return this._values.get(key);\n        }\n        const configKey = key.substr(ConfigAwareContextValuesContainer._keyPrefix.length);\n        const configValue = this._configurationService.getValue(configKey);\n        let value = undefined;\n        switch (typeof configValue) {\n            case 'number':\n            case 'boolean':\n            case 'string':\n                value = configValue;\n                break;\n            default:\n                if (Array.isArray(configValue)) {\n                    value = JSON.stringify(configValue);\n                }\n                else {\n                    value = configValue;\n                }\n        }\n        this._values.set(key, value);\n        return value;\n    }\n    setValue(key, value) {\n        return super.setValue(key, value);\n    }\n    removeValue(key) {\n        return super.removeValue(key);\n    }\n}\nConfigAwareContextValuesContainer._keyPrefix = 'config.';\nclass ContextKey {\n    constructor(service, key, defaultValue) {\n        this._service = service;\n        this._key = key;\n        this._defaultValue = defaultValue;\n        this.reset();\n    }\n    set(value) {\n        this._service.setContext(this._key, value);\n    }\n    reset() {\n        if (typeof this._defaultValue === 'undefined') {\n            this._service.removeContext(this._key);\n        }\n        else {\n            this._service.setContext(this._key, this._defaultValue);\n        }\n    }\n    get() {\n        return this._service.getContextKeyValue(this._key);\n    }\n}\nclass SimpleContextKeyChangeEvent {\n    constructor(key) {\n        this.key = key;\n    }\n    affectsSome(keys) {\n        return keys.has(this.key);\n    }\n    allKeysContainedIn(keys) {\n        return this.affectsSome(keys);\n    }\n}\nclass ArrayContextKeyChangeEvent {\n    constructor(keys) {\n        this.keys = keys;\n    }\n    affectsSome(keys) {\n        for (const key of this.keys) {\n            if (keys.has(key)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    allKeysContainedIn(keys) {\n        return this.keys.every(key => keys.has(key));\n    }\n}\nclass CompositeContextKeyChangeEvent {\n    constructor(events) {\n        this.events = events;\n    }\n    affectsSome(keys) {\n        for (const e of this.events) {\n            if (e.affectsSome(keys)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    allKeysContainedIn(keys) {\n        return this.events.every(evt => evt.allKeysContainedIn(keys));\n    }\n}\nfunction allEventKeysInContext(event, context) {\n    return event.allKeysContainedIn(new Set(Object.keys(context)));\n}\nclass AbstractContextKeyService {\n    constructor(myContextId) {\n        this._onDidChangeContext = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.PauseableEmitter({ merge: input => new CompositeContextKeyChangeEvent(input) });\n        this.onDidChangeContext = this._onDidChangeContext.event;\n        this._isDisposed = false;\n        this._myContextId = myContextId;\n    }\n    createKey(key, defaultValue) {\n        if (this._isDisposed) {\n            throw new Error(`AbstractContextKeyService has been disposed`);\n        }\n        return new ContextKey(this, key, defaultValue);\n    }\n    bufferChangeEvents(callback) {\n        this._onDidChangeContext.pause();\n        try {\n            callback();\n        }\n        finally {\n            this._onDidChangeContext.resume();\n        }\n    }\n    createScoped(domNode) {\n        if (this._isDisposed) {\n            throw new Error(`AbstractContextKeyService has been disposed`);\n        }\n        return new ScopedContextKeyService(this, domNode);\n    }\n    contextMatchesRules(rules) {\n        if (this._isDisposed) {\n            throw new Error(`AbstractContextKeyService has been disposed`);\n        }\n        const context = this.getContextValuesContainer(this._myContextId);\n        const result = (rules ? rules.evaluate(context) : true);\n        // console.group(rules.serialize() + ' -> ' + result);\n        // rules.keys().forEach(key => { console.log(key, ctx[key]); });\n        // console.groupEnd();\n        return result;\n    }\n    getContextKeyValue(key) {\n        if (this._isDisposed) {\n            return undefined;\n        }\n        return this.getContextValuesContainer(this._myContextId).getValue(key);\n    }\n    setContext(key, value) {\n        if (this._isDisposed) {\n            return;\n        }\n        const myContext = this.getContextValuesContainer(this._myContextId);\n        if (!myContext) {\n            return;\n        }\n        if (myContext.setValue(key, value)) {\n            this._onDidChangeContext.fire(new SimpleContextKeyChangeEvent(key));\n        }\n    }\n    removeContext(key) {\n        if (this._isDisposed) {\n            return;\n        }\n        if (this.getContextValuesContainer(this._myContextId).removeValue(key)) {\n            this._onDidChangeContext.fire(new SimpleContextKeyChangeEvent(key));\n        }\n    }\n    getContext(target) {\n        if (this._isDisposed) {\n            return NullContext.INSTANCE;\n        }\n        return this.getContextValuesContainer(findContextAttr(target));\n    }\n}\nlet ContextKeyService = class ContextKeyService extends AbstractContextKeyService {\n    constructor(configurationService) {\n        super(0);\n        this._contexts = new Map();\n        this._toDispose = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        this._lastContextId = 0;\n        const myContext = new ConfigAwareContextValuesContainer(this._myContextId, configurationService, this._onDidChangeContext);\n        this._contexts.set(this._myContextId, myContext);\n        this._toDispose.add(myContext);\n        // Uncomment this to see the contexts continuously logged\n        // let lastLoggedValue: string | null = null;\n        // setInterval(() => {\n        // \tlet values = Object.keys(this._contexts).map((key) => this._contexts[key]);\n        // \tlet logValue = values.map(v => JSON.stringify(v._value, null, '\\t')).join('\\n');\n        // \tif (lastLoggedValue !== logValue) {\n        // \t\tlastLoggedValue = logValue;\n        // \t\tconsole.log(lastLoggedValue);\n        // \t}\n        // }, 2000);\n    }\n    dispose() {\n        this._onDidChangeContext.dispose();\n        this._isDisposed = true;\n        this._toDispose.dispose();\n    }\n    getContextValuesContainer(contextId) {\n        if (this._isDisposed) {\n            return NullContext.INSTANCE;\n        }\n        return this._contexts.get(contextId) || NullContext.INSTANCE;\n    }\n    createChildContext(parentContextId = this._myContextId) {\n        if (this._isDisposed) {\n            throw new Error(`ContextKeyService has been disposed`);\n        }\n        const id = (++this._lastContextId);\n        this._contexts.set(id, new Context(id, this.getContextValuesContainer(parentContextId)));\n        return id;\n    }\n    disposeContext(contextId) {\n        if (!this._isDisposed) {\n            this._contexts.delete(contextId);\n        }\n    }\n};\nContextKeyService = __decorate([\n    __param(0, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__.IConfigurationService)\n], ContextKeyService);\nclass ScopedContextKeyService extends AbstractContextKeyService {\n    constructor(parent, domNode) {\n        super(parent.createChildContext());\n        this._parentChangeListener = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable();\n        this._parent = parent;\n        this._updateParentChangeListener();\n        this._domNode = domNode;\n        if (this._domNode.hasAttribute(KEYBINDING_CONTEXT_ATTR)) {\n            let extraInfo = '';\n            if (this._domNode.classList) {\n                extraInfo = Array.from(this._domNode.classList.values()).join(', ');\n            }\n            console.error(`Element already has context attribute${extraInfo ? ': ' + extraInfo : ''}`);\n        }\n        this._domNode.setAttribute(KEYBINDING_CONTEXT_ATTR, String(this._myContextId));\n    }\n    _updateParentChangeListener() {\n        // Forward parent events to this listener. Parent will change.\n        this._parentChangeListener.value = this._parent.onDidChangeContext(e => {\n            const thisContainer = this._parent.getContextValuesContainer(this._myContextId);\n            const thisContextValues = thisContainer.value;\n            if (!allEventKeysInContext(e, thisContextValues)) {\n                this._onDidChangeContext.fire(e);\n            }\n        });\n    }\n    dispose() {\n        if (this._isDisposed) {\n            return;\n        }\n        this._onDidChangeContext.dispose();\n        this._parent.disposeContext(this._myContextId);\n        this._parentChangeListener.dispose();\n        this._domNode.removeAttribute(KEYBINDING_CONTEXT_ATTR);\n        this._isDisposed = true;\n    }\n    getContextValuesContainer(contextId) {\n        if (this._isDisposed) {\n            return NullContext.INSTANCE;\n        }\n        return this._parent.getContextValuesContainer(contextId);\n    }\n    createChildContext(parentContextId = this._myContextId) {\n        if (this._isDisposed) {\n            throw new Error(`ScopedContextKeyService has been disposed`);\n        }\n        return this._parent.createChildContext(parentContextId);\n    }\n    disposeContext(contextId) {\n        if (this._isDisposed) {\n            return;\n        }\n        this._parent.disposeContext(contextId);\n    }\n}\nfunction findContextAttr(domNode) {\n    while (domNode) {\n        if (domNode.hasAttribute(KEYBINDING_CONTEXT_ATTR)) {\n            const attr = domNode.getAttribute(KEYBINDING_CONTEXT_ATTR);\n            if (attr) {\n                return parseInt(attr, 10);\n            }\n            return NaN;\n        }\n        domNode = domNode.parentElement;\n    }\n    return 0;\n}\nfunction setContext(accessor, contextKey, contextValue) {\n    const contextKeyService = accessor.get(_common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.IContextKeyService);\n    contextKeyService.createKey(String(contextKey), stringifyURIs(contextValue));\n}\nfunction stringifyURIs(contextValue) {\n    return (0,_base_common_objects_js__WEBPACK_IMPORTED_MODULE_3__.cloneAndChange)(contextValue, (obj) => {\n        if (typeof obj === 'object' && obj.$mid === 1 /* MarshalledId.Uri */) {\n            return _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.revive(obj).toString();\n        }\n        if (obj instanceof _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI) {\n            return obj.toString();\n        }\n        return undefined;\n    });\n}\n_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.CommandsRegistry.registerCommand('_setContext', setContext);\n_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.CommandsRegistry.registerCommand({\n    id: 'getContextKeyInfo',\n    handler() {\n        return [..._common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey.all()].sort((a, b) => a.key.localeCompare(b.key));\n    },\n    description: {\n        description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('getContextKeyInfo', \"A command that returns information about context keys\"),\n        args: []\n    }\n});\n_commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.CommandsRegistry.registerCommand('_generateContextKeyInfo', function () {\n    const result = [];\n    const seen = new Set();\n    for (const info of _common_contextkey_js__WEBPACK_IMPORTED_MODULE_9__.RawContextKey.all()) {\n        if (!seen.has(info.key)) {\n            seen.add(info.key);\n            result.push(info);\n        }\n    }\n    result.sort((a, b) => a.key.localeCompare(b.key));\n    console.log(JSON.stringify(result, undefined, 2));\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextkey/browser/contextKeyService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ContextKeyAndExpr: function() { return /* binding */ ContextKeyAndExpr; },\n/* harmony export */   ContextKeyDefinedExpr: function() { return /* binding */ ContextKeyDefinedExpr; },\n/* harmony export */   ContextKeyEqualsExpr: function() { return /* binding */ ContextKeyEqualsExpr; },\n/* harmony export */   ContextKeyExpr: function() { return /* binding */ ContextKeyExpr; },\n/* harmony export */   ContextKeyFalseExpr: function() { return /* binding */ ContextKeyFalseExpr; },\n/* harmony export */   ContextKeyGreaterEqualsExpr: function() { return /* binding */ ContextKeyGreaterEqualsExpr; },\n/* harmony export */   ContextKeyGreaterExpr: function() { return /* binding */ ContextKeyGreaterExpr; },\n/* harmony export */   ContextKeyInExpr: function() { return /* binding */ ContextKeyInExpr; },\n/* harmony export */   ContextKeyNotEqualsExpr: function() { return /* binding */ ContextKeyNotEqualsExpr; },\n/* harmony export */   ContextKeyNotExpr: function() { return /* binding */ ContextKeyNotExpr; },\n/* harmony export */   ContextKeyNotInExpr: function() { return /* binding */ ContextKeyNotInExpr; },\n/* harmony export */   ContextKeyNotRegexExpr: function() { return /* binding */ ContextKeyNotRegexExpr; },\n/* harmony export */   ContextKeyOrExpr: function() { return /* binding */ ContextKeyOrExpr; },\n/* harmony export */   ContextKeyRegexExpr: function() { return /* binding */ ContextKeyRegexExpr; },\n/* harmony export */   ContextKeySmallerEqualsExpr: function() { return /* binding */ ContextKeySmallerEqualsExpr; },\n/* harmony export */   ContextKeySmallerExpr: function() { return /* binding */ ContextKeySmallerExpr; },\n/* harmony export */   ContextKeyTrueExpr: function() { return /* binding */ ContextKeyTrueExpr; },\n/* harmony export */   IContextKeyService: function() { return /* binding */ IContextKeyService; },\n/* harmony export */   Parser: function() { return /* binding */ Parser; },\n/* harmony export */   RawContextKey: function() { return /* binding */ RawContextKey; },\n/* harmony export */   expressionsAreEqualWithConstantSubstitution: function() { return /* binding */ expressionsAreEqualWithConstantSubstitution; },\n/* harmony export */   implies: function() { return /* binding */ implies; }\n/* harmony export */ });\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _scanner_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./scanner.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/scanner.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst CONSTANT_VALUES = new Map();\nCONSTANT_VALUES.set('false', false);\nCONSTANT_VALUES.set('true', true);\nCONSTANT_VALUES.set('isMac', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh);\nCONSTANT_VALUES.set('isLinux', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isLinux);\nCONSTANT_VALUES.set('isWindows', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWindows);\nCONSTANT_VALUES.set('isWeb', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWeb);\nCONSTANT_VALUES.set('isMacNative', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWeb);\nCONSTANT_VALUES.set('isEdge', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isEdge);\nCONSTANT_VALUES.set('isFirefox', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isFirefox);\nCONSTANT_VALUES.set('isChrome', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isChrome);\nCONSTANT_VALUES.set('isSafari', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isSafari);\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst defaultConfig = {\n    regexParsingWithErrorRecovery: true\n};\nconst errorEmptyString = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.emptyString', \"Empty context key expression\");\nconst hintEmptyString = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.emptyString.hint', \"Did you forget to write an expression? You can also put 'false' or 'true' to always evaluate to false or true, respectively.\");\nconst errorNoInAfterNot = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.noInAfterNot', \"'in' after 'not'.\");\nconst errorClosingParenthesis = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.closingParenthesis', \"closing parenthesis ')'\");\nconst errorUnexpectedToken = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.unexpectedToken', \"Unexpected token\");\nconst hintUnexpectedToken = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.unexpectedToken.hint', \"Did you forget to put && or || before the token?\");\nconst errorUnexpectedEOF = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.unexpectedEOF', \"Unexpected end of expression\");\nconst hintUnexpectedEOF = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.unexpectedEOF.hint', \"Did you forget to put a context key?\");\n/**\n * A parser for context key expressions.\n *\n * Example:\n * ```ts\n * const parser = new Parser();\n * const expr = parser.parse('foo == \"bar\" && baz == true');\n *\n * if (expr === undefined) {\n * \t// there were lexing or parsing errors\n * \t// process lexing errors with `parser.lexingErrors`\n *  // process parsing errors with `parser.parsingErrors`\n * } else {\n * \t// expr is a valid expression\n * }\n * ```\n */\nclass Parser {\n    constructor(_config = defaultConfig) {\n        this._config = _config;\n        // lifetime note: `_scanner` lives as long as the parser does, i.e., is not reset between calls to `parse`\n        this._scanner = new _scanner_js__WEBPACK_IMPORTED_MODULE_2__.Scanner();\n        // lifetime note: `_tokens`, `_current`, and `_parsingErrors` must be reset between calls to `parse`\n        this._tokens = [];\n        this._current = 0; // invariant: 0 <= this._current < this._tokens.length ; any incrementation of this value must first call `_isAtEnd`\n        this._parsingErrors = [];\n        this._flagsGYRe = /g|y/g;\n    }\n    /**\n     * Parse a context key expression.\n     *\n     * @param input the expression to parse\n     * @returns the parsed expression or `undefined` if there's an error - call `lexingErrors` and `parsingErrors` to see the errors\n     */\n    parse(input) {\n        if (input === '') {\n            this._parsingErrors.push({ message: errorEmptyString, offset: 0, lexeme: '', additionalInfo: hintEmptyString });\n            return undefined;\n        }\n        this._tokens = this._scanner.reset(input).scan();\n        // @ulugbekna: we do not stop parsing if there are lexing errors to be able to reconstruct regexes with unescaped slashes; TODO@ulugbekna: make this respect config option for recovery\n        this._current = 0;\n        this._parsingErrors = [];\n        try {\n            const expr = this._expr();\n            if (!this._isAtEnd()) {\n                const peek = this._peek();\n                const additionalInfo = peek.type === 17 /* TokenType.Str */ ? hintUnexpectedToken : undefined;\n                this._parsingErrors.push({ message: errorUnexpectedToken, offset: peek.offset, lexeme: _scanner_js__WEBPACK_IMPORTED_MODULE_2__.Scanner.getLexeme(peek), additionalInfo });\n                throw Parser._parseError;\n            }\n            return expr;\n        }\n        catch (e) {\n            if (!(e === Parser._parseError)) {\n                throw e;\n            }\n            return undefined;\n        }\n    }\n    _expr() {\n        return this._or();\n    }\n    _or() {\n        const expr = [this._and()];\n        while (this._matchOne(16 /* TokenType.Or */)) {\n            const right = this._and();\n            expr.push(right);\n        }\n        return expr.length === 1 ? expr[0] : ContextKeyExpr.or(...expr);\n    }\n    _and() {\n        const expr = [this._term()];\n        while (this._matchOne(15 /* TokenType.And */)) {\n            const right = this._term();\n            expr.push(right);\n        }\n        return expr.length === 1 ? expr[0] : ContextKeyExpr.and(...expr);\n    }\n    _term() {\n        if (this._matchOne(2 /* TokenType.Neg */)) {\n            const peek = this._peek();\n            switch (peek.type) {\n                case 11 /* TokenType.True */:\n                    this._advance();\n                    return ContextKeyFalseExpr.INSTANCE;\n                case 12 /* TokenType.False */:\n                    this._advance();\n                    return ContextKeyTrueExpr.INSTANCE;\n                case 0 /* TokenType.LParen */: {\n                    this._advance();\n                    const expr = this._expr();\n                    this._consume(1 /* TokenType.RParen */, errorClosingParenthesis);\n                    return expr === null || expr === void 0 ? void 0 : expr.negate();\n                }\n                case 17 /* TokenType.Str */:\n                    this._advance();\n                    return ContextKeyNotExpr.create(peek.lexeme);\n                default:\n                    throw this._errExpectedButGot(`KEY | true | false | '(' expression ')'`, peek);\n            }\n        }\n        return this._primary();\n    }\n    _primary() {\n        const peek = this._peek();\n        switch (peek.type) {\n            case 11 /* TokenType.True */:\n                this._advance();\n                return ContextKeyExpr.true();\n            case 12 /* TokenType.False */:\n                this._advance();\n                return ContextKeyExpr.false();\n            case 0 /* TokenType.LParen */: {\n                this._advance();\n                const expr = this._expr();\n                this._consume(1 /* TokenType.RParen */, errorClosingParenthesis);\n                return expr;\n            }\n            case 17 /* TokenType.Str */: {\n                // KEY\n                const key = peek.lexeme;\n                this._advance();\n                // =~ regex\n                if (this._matchOne(9 /* TokenType.RegexOp */)) {\n                    // @ulugbekna: we need to reconstruct the regex from the tokens because some extensions use unescaped slashes in regexes\n                    const expr = this._peek();\n                    if (!this._config.regexParsingWithErrorRecovery) {\n                        this._advance();\n                        if (expr.type !== 10 /* TokenType.RegexStr */) {\n                            throw this._errExpectedButGot(`REGEX`, expr);\n                        }\n                        const regexLexeme = expr.lexeme;\n                        const closingSlashIndex = regexLexeme.lastIndexOf('/');\n                        const flags = closingSlashIndex === regexLexeme.length - 1 ? undefined : this._removeFlagsGY(regexLexeme.substring(closingSlashIndex + 1));\n                        let regexp;\n                        try {\n                            regexp = new RegExp(regexLexeme.substring(1, closingSlashIndex), flags);\n                        }\n                        catch (e) {\n                            throw this._errExpectedButGot(`REGEX`, expr);\n                        }\n                        return ContextKeyRegexExpr.create(key, regexp);\n                    }\n                    switch (expr.type) {\n                        case 10 /* TokenType.RegexStr */:\n                        case 19 /* TokenType.Error */: { // also handle an ErrorToken in case of smth such as /(/file)/\n                            const lexemeReconstruction = [expr.lexeme]; // /REGEX/ or /REGEX/FLAGS\n                            this._advance();\n                            let followingToken = this._peek();\n                            let parenBalance = 0;\n                            for (let i = 0; i < expr.lexeme.length; i++) {\n                                if (expr.lexeme.charCodeAt(i) === 40 /* CharCode.OpenParen */) {\n                                    parenBalance++;\n                                }\n                                else if (expr.lexeme.charCodeAt(i) === 41 /* CharCode.CloseParen */) {\n                                    parenBalance--;\n                                }\n                            }\n                            while (!this._isAtEnd() && followingToken.type !== 15 /* TokenType.And */ && followingToken.type !== 16 /* TokenType.Or */) {\n                                switch (followingToken.type) {\n                                    case 0 /* TokenType.LParen */:\n                                        parenBalance++;\n                                        break;\n                                    case 1 /* TokenType.RParen */:\n                                        parenBalance--;\n                                        break;\n                                    case 10 /* TokenType.RegexStr */:\n                                    case 18 /* TokenType.QuotedStr */:\n                                        for (let i = 0; i < followingToken.lexeme.length; i++) {\n                                            if (followingToken.lexeme.charCodeAt(i) === 40 /* CharCode.OpenParen */) {\n                                                parenBalance++;\n                                            }\n                                            else if (expr.lexeme.charCodeAt(i) === 41 /* CharCode.CloseParen */) {\n                                                parenBalance--;\n                                            }\n                                        }\n                                }\n                                if (parenBalance < 0) {\n                                    break;\n                                }\n                                lexemeReconstruction.push(_scanner_js__WEBPACK_IMPORTED_MODULE_2__.Scanner.getLexeme(followingToken));\n                                this._advance();\n                                followingToken = this._peek();\n                            }\n                            const regexLexeme = lexemeReconstruction.join('');\n                            const closingSlashIndex = regexLexeme.lastIndexOf('/');\n                            const flags = closingSlashIndex === regexLexeme.length - 1 ? undefined : this._removeFlagsGY(regexLexeme.substring(closingSlashIndex + 1));\n                            let regexp;\n                            try {\n                                regexp = new RegExp(regexLexeme.substring(1, closingSlashIndex), flags);\n                            }\n                            catch (e) {\n                                throw this._errExpectedButGot(`REGEX`, expr);\n                            }\n                            return ContextKeyExpr.regex(key, regexp);\n                        }\n                        case 18 /* TokenType.QuotedStr */: {\n                            const serializedValue = expr.lexeme;\n                            this._advance();\n                            // replicate old regex parsing behavior\n                            let regex = null;\n                            if (!(0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_1__.isFalsyOrWhitespace)(serializedValue)) {\n                                const start = serializedValue.indexOf('/');\n                                const end = serializedValue.lastIndexOf('/');\n                                if (start !== end && start >= 0) {\n                                    const value = serializedValue.slice(start + 1, end);\n                                    const caseIgnoreFlag = serializedValue[end + 1] === 'i' ? 'i' : '';\n                                    try {\n                                        regex = new RegExp(value, caseIgnoreFlag);\n                                    }\n                                    catch (_e) {\n                                        throw this._errExpectedButGot(`REGEX`, expr);\n                                    }\n                                }\n                            }\n                            if (regex === null) {\n                                throw this._errExpectedButGot('REGEX', expr);\n                            }\n                            return ContextKeyRegexExpr.create(key, regex);\n                        }\n                        default:\n                            throw this._errExpectedButGot('REGEX', this._peek());\n                    }\n                }\n                // [ 'not' 'in' value ]\n                if (this._matchOne(14 /* TokenType.Not */)) {\n                    this._consume(13 /* TokenType.In */, errorNoInAfterNot);\n                    const right = this._value();\n                    return ContextKeyExpr.notIn(key, right);\n                }\n                // [ ('==' | '!=' | '<' | '<=' | '>' | '>=' | 'in') value ]\n                const maybeOp = this._peek().type;\n                switch (maybeOp) {\n                    case 3 /* TokenType.Eq */: {\n                        this._advance();\n                        const right = this._value();\n                        if (this._previous().type === 18 /* TokenType.QuotedStr */) { // to preserve old parser behavior: \"foo == 'true'\" is preserved as \"foo == 'true'\", but \"foo == true\" is optimized as \"foo\"\n                            return ContextKeyExpr.equals(key, right);\n                        }\n                        switch (right) {\n                            case 'true':\n                                return ContextKeyExpr.has(key);\n                            case 'false':\n                                return ContextKeyExpr.not(key);\n                            default:\n                                return ContextKeyExpr.equals(key, right);\n                        }\n                    }\n                    case 4 /* TokenType.NotEq */: {\n                        this._advance();\n                        const right = this._value();\n                        if (this._previous().type === 18 /* TokenType.QuotedStr */) { // same as above with \"foo != 'true'\"\n                            return ContextKeyExpr.notEquals(key, right);\n                        }\n                        switch (right) {\n                            case 'true':\n                                return ContextKeyExpr.not(key);\n                            case 'false':\n                                return ContextKeyExpr.has(key);\n                            default:\n                                return ContextKeyExpr.notEquals(key, right);\n                        }\n                    }\n                    // TODO: ContextKeyExpr.smaller(key, right) accepts only `number` as `right` AND during eval of this node, we just eval to `false` if `right` is not a number\n                    // consequently, package.json linter should _warn_ the user if they're passing undesired things to ops\n                    case 5 /* TokenType.Lt */:\n                        this._advance();\n                        return ContextKeySmallerExpr.create(key, this._value());\n                    case 6 /* TokenType.LtEq */:\n                        this._advance();\n                        return ContextKeySmallerEqualsExpr.create(key, this._value());\n                    case 7 /* TokenType.Gt */:\n                        this._advance();\n                        return ContextKeyGreaterExpr.create(key, this._value());\n                    case 8 /* TokenType.GtEq */:\n                        this._advance();\n                        return ContextKeyGreaterEqualsExpr.create(key, this._value());\n                    case 13 /* TokenType.In */:\n                        this._advance();\n                        return ContextKeyExpr.in(key, this._value());\n                    default:\n                        return ContextKeyExpr.has(key);\n                }\n            }\n            case 20 /* TokenType.EOF */:\n                this._parsingErrors.push({ message: errorUnexpectedEOF, offset: peek.offset, lexeme: '', additionalInfo: hintUnexpectedEOF });\n                throw Parser._parseError;\n            default:\n                throw this._errExpectedButGot(`true | false | KEY \\n\\t| KEY '=~' REGEX \\n\\t| KEY ('==' | '!=' | '<' | '<=' | '>' | '>=' | 'in' | 'not' 'in') value`, this._peek());\n        }\n    }\n    _value() {\n        const token = this._peek();\n        switch (token.type) {\n            case 17 /* TokenType.Str */:\n            case 18 /* TokenType.QuotedStr */:\n                this._advance();\n                return token.lexeme;\n            case 11 /* TokenType.True */:\n                this._advance();\n                return 'true';\n            case 12 /* TokenType.False */:\n                this._advance();\n                return 'false';\n            case 13 /* TokenType.In */: // we support `in` as a value, e.g., \"when\": \"languageId == in\" - exists in existing extensions\n                this._advance();\n                return 'in';\n            default:\n                // this allows \"when\": \"foo == \" which's used by existing extensions\n                // we do not call `_advance` on purpose - we don't want to eat unintended tokens\n                return '';\n        }\n    }\n    _removeFlagsGY(flags) {\n        return flags.replaceAll(this._flagsGYRe, '');\n    }\n    // careful: this can throw if current token is the initial one (ie index = 0)\n    _previous() {\n        return this._tokens[this._current - 1];\n    }\n    _matchOne(token) {\n        if (this._check(token)) {\n            this._advance();\n            return true;\n        }\n        return false;\n    }\n    _advance() {\n        if (!this._isAtEnd()) {\n            this._current++;\n        }\n        return this._previous();\n    }\n    _consume(type, message) {\n        if (this._check(type)) {\n            return this._advance();\n        }\n        throw this._errExpectedButGot(message, this._peek());\n    }\n    _errExpectedButGot(expected, got, additionalInfo) {\n        const message = (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('contextkey.parser.error.expectedButGot', \"Expected: {0}\\nReceived: '{1}'.\", expected, _scanner_js__WEBPACK_IMPORTED_MODULE_2__.Scanner.getLexeme(got));\n        const offset = got.offset;\n        const lexeme = _scanner_js__WEBPACK_IMPORTED_MODULE_2__.Scanner.getLexeme(got);\n        this._parsingErrors.push({ message, offset, lexeme, additionalInfo });\n        return Parser._parseError;\n    }\n    _check(type) {\n        return this._peek().type === type;\n    }\n    _peek() {\n        return this._tokens[this._current];\n    }\n    _isAtEnd() {\n        return this._peek().type === 20 /* TokenType.EOF */;\n    }\n}\n// Note: this doesn't produce an exact syntax tree but a normalized one\n// ContextKeyExpression's that we use as AST nodes do not expose constructors that do not normalize\nParser._parseError = new Error();\nclass ContextKeyExpr {\n    static false() {\n        return ContextKeyFalseExpr.INSTANCE;\n    }\n    static true() {\n        return ContextKeyTrueExpr.INSTANCE;\n    }\n    static has(key) {\n        return ContextKeyDefinedExpr.create(key);\n    }\n    static equals(key, value) {\n        return ContextKeyEqualsExpr.create(key, value);\n    }\n    static notEquals(key, value) {\n        return ContextKeyNotEqualsExpr.create(key, value);\n    }\n    static regex(key, value) {\n        return ContextKeyRegexExpr.create(key, value);\n    }\n    static in(key, value) {\n        return ContextKeyInExpr.create(key, value);\n    }\n    static notIn(key, value) {\n        return ContextKeyNotInExpr.create(key, value);\n    }\n    static not(key) {\n        return ContextKeyNotExpr.create(key);\n    }\n    static and(...expr) {\n        return ContextKeyAndExpr.create(expr, null, true);\n    }\n    static or(...expr) {\n        return ContextKeyOrExpr.create(expr, null, true);\n    }\n    static deserialize(serialized) {\n        if (serialized === undefined || serialized === null) { // an empty string needs to be handled by the parser to get a corresponding parsing error reported\n            return undefined;\n        }\n        const expr = this._parser.parse(serialized);\n        return expr;\n    }\n}\nContextKeyExpr._parser = new Parser({ regexParsingWithErrorRecovery: false });\nfunction expressionsAreEqualWithConstantSubstitution(a, b) {\n    const aExpr = a ? a.substituteConstants() : undefined;\n    const bExpr = b ? b.substituteConstants() : undefined;\n    if (!aExpr && !bExpr) {\n        return true;\n    }\n    if (!aExpr || !bExpr) {\n        return false;\n    }\n    return aExpr.equals(bExpr);\n}\nfunction cmp(a, b) {\n    return a.cmp(b);\n}\nclass ContextKeyFalseExpr {\n    constructor() {\n        this.type = 0 /* ContextKeyExprType.False */;\n    }\n    cmp(other) {\n        return this.type - other.type;\n    }\n    equals(other) {\n        return (other.type === this.type);\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        return false;\n    }\n    serialize() {\n        return 'false';\n    }\n    keys() {\n        return [];\n    }\n    negate() {\n        return ContextKeyTrueExpr.INSTANCE;\n    }\n}\nContextKeyFalseExpr.INSTANCE = new ContextKeyFalseExpr();\nclass ContextKeyTrueExpr {\n    constructor() {\n        this.type = 1 /* ContextKeyExprType.True */;\n    }\n    cmp(other) {\n        return this.type - other.type;\n    }\n    equals(other) {\n        return (other.type === this.type);\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        return true;\n    }\n    serialize() {\n        return 'true';\n    }\n    keys() {\n        return [];\n    }\n    negate() {\n        return ContextKeyFalseExpr.INSTANCE;\n    }\n}\nContextKeyTrueExpr.INSTANCE = new ContextKeyTrueExpr();\nclass ContextKeyDefinedExpr {\n    static create(key, negated = null) {\n        const constantValue = CONSTANT_VALUES.get(key);\n        if (typeof constantValue === 'boolean') {\n            return constantValue ? ContextKeyTrueExpr.INSTANCE : ContextKeyFalseExpr.INSTANCE;\n        }\n        return new ContextKeyDefinedExpr(key, negated);\n    }\n    constructor(key, negated) {\n        this.key = key;\n        this.negated = negated;\n        this.type = 2 /* ContextKeyExprType.Defined */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp1(this.key, other.key);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key);\n        }\n        return false;\n    }\n    substituteConstants() {\n        const constantValue = CONSTANT_VALUES.get(this.key);\n        if (typeof constantValue === 'boolean') {\n            return constantValue ? ContextKeyTrueExpr.INSTANCE : ContextKeyFalseExpr.INSTANCE;\n        }\n        return this;\n    }\n    evaluate(context) {\n        return (!!context.getValue(this.key));\n    }\n    serialize() {\n        return this.key;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyNotExpr.create(this.key, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyEqualsExpr {\n    static create(key, value, negated = null) {\n        if (typeof value === 'boolean') {\n            return (value ? ContextKeyDefinedExpr.create(key, negated) : ContextKeyNotExpr.create(key, negated));\n        }\n        const constantValue = CONSTANT_VALUES.get(key);\n        if (typeof constantValue === 'boolean') {\n            const trueValue = constantValue ? 'true' : 'false';\n            return (value === trueValue ? ContextKeyTrueExpr.INSTANCE : ContextKeyFalseExpr.INSTANCE);\n        }\n        return new ContextKeyEqualsExpr(key, value, negated);\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 4 /* ContextKeyExprType.Equals */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        const constantValue = CONSTANT_VALUES.get(this.key);\n        if (typeof constantValue === 'boolean') {\n            const trueValue = constantValue ? 'true' : 'false';\n            return (this.value === trueValue ? ContextKeyTrueExpr.INSTANCE : ContextKeyFalseExpr.INSTANCE);\n        }\n        return this;\n    }\n    evaluate(context) {\n        // Intentional ==\n        // eslint-disable-next-line eqeqeq\n        return (context.getValue(this.key) == this.value);\n    }\n    serialize() {\n        return `${this.key} == '${this.value}'`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyNotEqualsExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyInExpr {\n    static create(key, valueKey) {\n        return new ContextKeyInExpr(key, valueKey);\n    }\n    constructor(key, valueKey) {\n        this.key = key;\n        this.valueKey = valueKey;\n        this.type = 10 /* ContextKeyExprType.In */;\n        this.negated = null;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.valueKey, other.key, other.valueKey);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.valueKey === other.valueKey);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        const source = context.getValue(this.valueKey);\n        const item = context.getValue(this.key);\n        if (Array.isArray(source)) {\n            return source.includes(item);\n        }\n        if (typeof item === 'string' && typeof source === 'object' && source !== null) {\n            return hasOwnProperty.call(source, item);\n        }\n        return false;\n    }\n    serialize() {\n        return `${this.key} in '${this.valueKey}'`;\n    }\n    keys() {\n        return [this.key, this.valueKey];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyNotInExpr.create(this.key, this.valueKey);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyNotInExpr {\n    static create(key, valueKey) {\n        return new ContextKeyNotInExpr(key, valueKey);\n    }\n    constructor(key, valueKey) {\n        this.key = key;\n        this.valueKey = valueKey;\n        this.type = 11 /* ContextKeyExprType.NotIn */;\n        this._negated = ContextKeyInExpr.create(key, valueKey);\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return this._negated.cmp(other._negated);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return this._negated.equals(other._negated);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        return !this._negated.evaluate(context);\n    }\n    serialize() {\n        return `${this.key} not in '${this.valueKey}'`;\n    }\n    keys() {\n        return this._negated.keys();\n    }\n    negate() {\n        return this._negated;\n    }\n}\nclass ContextKeyNotEqualsExpr {\n    static create(key, value, negated = null) {\n        if (typeof value === 'boolean') {\n            if (value) {\n                return ContextKeyNotExpr.create(key, negated);\n            }\n            return ContextKeyDefinedExpr.create(key, negated);\n        }\n        const constantValue = CONSTANT_VALUES.get(key);\n        if (typeof constantValue === 'boolean') {\n            const falseValue = constantValue ? 'true' : 'false';\n            return (value === falseValue ? ContextKeyFalseExpr.INSTANCE : ContextKeyTrueExpr.INSTANCE);\n        }\n        return new ContextKeyNotEqualsExpr(key, value, negated);\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 5 /* ContextKeyExprType.NotEquals */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        const constantValue = CONSTANT_VALUES.get(this.key);\n        if (typeof constantValue === 'boolean') {\n            const falseValue = constantValue ? 'true' : 'false';\n            return (this.value === falseValue ? ContextKeyFalseExpr.INSTANCE : ContextKeyTrueExpr.INSTANCE);\n        }\n        return this;\n    }\n    evaluate(context) {\n        // Intentional !=\n        // eslint-disable-next-line eqeqeq\n        return (context.getValue(this.key) != this.value);\n    }\n    serialize() {\n        return `${this.key} != '${this.value}'`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyEqualsExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyNotExpr {\n    static create(key, negated = null) {\n        const constantValue = CONSTANT_VALUES.get(key);\n        if (typeof constantValue === 'boolean') {\n            return (constantValue ? ContextKeyFalseExpr.INSTANCE : ContextKeyTrueExpr.INSTANCE);\n        }\n        return new ContextKeyNotExpr(key, negated);\n    }\n    constructor(key, negated) {\n        this.key = key;\n        this.negated = negated;\n        this.type = 3 /* ContextKeyExprType.Not */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp1(this.key, other.key);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key);\n        }\n        return false;\n    }\n    substituteConstants() {\n        const constantValue = CONSTANT_VALUES.get(this.key);\n        if (typeof constantValue === 'boolean') {\n            return (constantValue ? ContextKeyFalseExpr.INSTANCE : ContextKeyTrueExpr.INSTANCE);\n        }\n        return this;\n    }\n    evaluate(context) {\n        return (!context.getValue(this.key));\n    }\n    serialize() {\n        return `!${this.key}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyDefinedExpr.create(this.key, this);\n        }\n        return this.negated;\n    }\n}\nfunction withFloatOrStr(value, callback) {\n    if (typeof value === 'string') {\n        const n = parseFloat(value);\n        if (!isNaN(n)) {\n            value = n;\n        }\n    }\n    if (typeof value === 'string' || typeof value === 'number') {\n        return callback(value);\n    }\n    return ContextKeyFalseExpr.INSTANCE;\n}\nclass ContextKeyGreaterExpr {\n    static create(key, _value, negated = null) {\n        return withFloatOrStr(_value, (value) => new ContextKeyGreaterExpr(key, value, negated));\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 12 /* ContextKeyExprType.Greater */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        if (typeof this.value === 'string') {\n            return false;\n        }\n        return (parseFloat(context.getValue(this.key)) > this.value);\n    }\n    serialize() {\n        return `${this.key} > ${this.value}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeySmallerEqualsExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyGreaterEqualsExpr {\n    static create(key, _value, negated = null) {\n        return withFloatOrStr(_value, (value) => new ContextKeyGreaterEqualsExpr(key, value, negated));\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 13 /* ContextKeyExprType.GreaterEquals */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        if (typeof this.value === 'string') {\n            return false;\n        }\n        return (parseFloat(context.getValue(this.key)) >= this.value);\n    }\n    serialize() {\n        return `${this.key} >= ${this.value}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeySmallerExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeySmallerExpr {\n    static create(key, _value, negated = null) {\n        return withFloatOrStr(_value, (value) => new ContextKeySmallerExpr(key, value, negated));\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 14 /* ContextKeyExprType.Smaller */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        if (typeof this.value === 'string') {\n            return false;\n        }\n        return (parseFloat(context.getValue(this.key)) < this.value);\n    }\n    serialize() {\n        return `${this.key} < ${this.value}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyGreaterEqualsExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeySmallerEqualsExpr {\n    static create(key, _value, negated = null) {\n        return withFloatOrStr(_value, (value) => new ContextKeySmallerEqualsExpr(key, value, negated));\n    }\n    constructor(key, value, negated) {\n        this.key = key;\n        this.value = value;\n        this.negated = negated;\n        this.type = 15 /* ContextKeyExprType.SmallerEquals */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return cmp2(this.key, this.value, other.key, other.value);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return (this.key === other.key && this.value === other.value);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        if (typeof this.value === 'string') {\n            return false;\n        }\n        return (parseFloat(context.getValue(this.key)) <= this.value);\n    }\n    serialize() {\n        return `${this.key} <= ${this.value}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyGreaterExpr.create(this.key, this.value, this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyRegexExpr {\n    static create(key, regexp) {\n        return new ContextKeyRegexExpr(key, regexp);\n    }\n    constructor(key, regexp) {\n        this.key = key;\n        this.regexp = regexp;\n        this.type = 7 /* ContextKeyExprType.Regex */;\n        this.negated = null;\n        //\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        if (this.key < other.key) {\n            return -1;\n        }\n        if (this.key > other.key) {\n            return 1;\n        }\n        const thisSource = this.regexp ? this.regexp.source : '';\n        const otherSource = other.regexp ? other.regexp.source : '';\n        if (thisSource < otherSource) {\n            return -1;\n        }\n        if (thisSource > otherSource) {\n            return 1;\n        }\n        return 0;\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            const thisSource = this.regexp ? this.regexp.source : '';\n            const otherSource = other.regexp ? other.regexp.source : '';\n            return (this.key === other.key && thisSource === otherSource);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        const value = context.getValue(this.key);\n        return this.regexp ? this.regexp.test(value) : false;\n    }\n    serialize() {\n        const value = this.regexp\n            ? `/${this.regexp.source}/${this.regexp.flags}`\n            : '/invalid/';\n        return `${this.key} =~ ${value}`;\n    }\n    keys() {\n        return [this.key];\n    }\n    negate() {\n        if (!this.negated) {\n            this.negated = ContextKeyNotRegexExpr.create(this);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyNotRegexExpr {\n    static create(actual) {\n        return new ContextKeyNotRegexExpr(actual);\n    }\n    constructor(_actual) {\n        this._actual = _actual;\n        this.type = 8 /* ContextKeyExprType.NotRegex */;\n        //\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        return this._actual.cmp(other._actual);\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            return this._actual.equals(other._actual);\n        }\n        return false;\n    }\n    substituteConstants() {\n        return this;\n    }\n    evaluate(context) {\n        return !this._actual.evaluate(context);\n    }\n    serialize() {\n        return `!(${this._actual.serialize()})`;\n    }\n    keys() {\n        return this._actual.keys();\n    }\n    negate() {\n        return this._actual;\n    }\n}\n/**\n * @returns the same instance if nothing changed.\n */\nfunction eliminateConstantsInArray(arr) {\n    // Allocate array only if there is a difference\n    let newArr = null;\n    for (let i = 0, len = arr.length; i < len; i++) {\n        const newExpr = arr[i].substituteConstants();\n        if (arr[i] !== newExpr) {\n            // something has changed!\n            // allocate array on first difference\n            if (newArr === null) {\n                newArr = [];\n                for (let j = 0; j < i; j++) {\n                    newArr[j] = arr[j];\n                }\n            }\n        }\n        if (newArr !== null) {\n            newArr[i] = newExpr;\n        }\n    }\n    if (newArr === null) {\n        return arr;\n    }\n    return newArr;\n}\nclass ContextKeyAndExpr {\n    static create(_expr, negated, extraRedundantCheck) {\n        return ContextKeyAndExpr._normalizeArr(_expr, negated, extraRedundantCheck);\n    }\n    constructor(expr, negated) {\n        this.expr = expr;\n        this.negated = negated;\n        this.type = 6 /* ContextKeyExprType.And */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        if (this.expr.length < other.expr.length) {\n            return -1;\n        }\n        if (this.expr.length > other.expr.length) {\n            return 1;\n        }\n        for (let i = 0, len = this.expr.length; i < len; i++) {\n            const r = cmp(this.expr[i], other.expr[i]);\n            if (r !== 0) {\n                return r;\n            }\n        }\n        return 0;\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            if (this.expr.length !== other.expr.length) {\n                return false;\n            }\n            for (let i = 0, len = this.expr.length; i < len; i++) {\n                if (!this.expr[i].equals(other.expr[i])) {\n                    return false;\n                }\n            }\n            return true;\n        }\n        return false;\n    }\n    substituteConstants() {\n        const exprArr = eliminateConstantsInArray(this.expr);\n        if (exprArr === this.expr) {\n            // no change\n            return this;\n        }\n        return ContextKeyAndExpr.create(exprArr, this.negated, false);\n    }\n    evaluate(context) {\n        for (let i = 0, len = this.expr.length; i < len; i++) {\n            if (!this.expr[i].evaluate(context)) {\n                return false;\n            }\n        }\n        return true;\n    }\n    static _normalizeArr(arr, negated, extraRedundantCheck) {\n        const expr = [];\n        let hasTrue = false;\n        for (const e of arr) {\n            if (!e) {\n                continue;\n            }\n            if (e.type === 1 /* ContextKeyExprType.True */) {\n                // anything && true ==> anything\n                hasTrue = true;\n                continue;\n            }\n            if (e.type === 0 /* ContextKeyExprType.False */) {\n                // anything && false ==> false\n                return ContextKeyFalseExpr.INSTANCE;\n            }\n            if (e.type === 6 /* ContextKeyExprType.And */) {\n                expr.push(...e.expr);\n                continue;\n            }\n            expr.push(e);\n        }\n        if (expr.length === 0 && hasTrue) {\n            return ContextKeyTrueExpr.INSTANCE;\n        }\n        if (expr.length === 0) {\n            return undefined;\n        }\n        if (expr.length === 1) {\n            return expr[0];\n        }\n        expr.sort(cmp);\n        // eliminate duplicate terms\n        for (let i = 1; i < expr.length; i++) {\n            if (expr[i - 1].equals(expr[i])) {\n                expr.splice(i, 1);\n                i--;\n            }\n        }\n        if (expr.length === 1) {\n            return expr[0];\n        }\n        // We must distribute any OR expression because we don't support parens\n        // OR extensions will be at the end (due to sorting rules)\n        while (expr.length > 1) {\n            const lastElement = expr[expr.length - 1];\n            if (lastElement.type !== 9 /* ContextKeyExprType.Or */) {\n                break;\n            }\n            // pop the last element\n            expr.pop();\n            // pop the second to last element\n            const secondToLastElement = expr.pop();\n            const isFinished = (expr.length === 0);\n            // distribute `lastElement` over `secondToLastElement`\n            const resultElement = ContextKeyOrExpr.create(lastElement.expr.map(el => ContextKeyAndExpr.create([el, secondToLastElement], null, extraRedundantCheck)), null, isFinished);\n            if (resultElement) {\n                expr.push(resultElement);\n                expr.sort(cmp);\n            }\n        }\n        if (expr.length === 1) {\n            return expr[0];\n        }\n        // resolve false AND expressions\n        if (extraRedundantCheck) {\n            for (let i = 0; i < expr.length; i++) {\n                for (let j = i + 1; j < expr.length; j++) {\n                    if (expr[i].negate().equals(expr[j])) {\n                        // A && !A case\n                        return ContextKeyFalseExpr.INSTANCE;\n                    }\n                }\n            }\n            if (expr.length === 1) {\n                return expr[0];\n            }\n        }\n        return new ContextKeyAndExpr(expr, negated);\n    }\n    serialize() {\n        return this.expr.map(e => e.serialize()).join(' && ');\n    }\n    keys() {\n        const result = [];\n        for (const expr of this.expr) {\n            result.push(...expr.keys());\n        }\n        return result;\n    }\n    negate() {\n        if (!this.negated) {\n            const result = [];\n            for (const expr of this.expr) {\n                result.push(expr.negate());\n            }\n            this.negated = ContextKeyOrExpr.create(result, this, true);\n        }\n        return this.negated;\n    }\n}\nclass ContextKeyOrExpr {\n    static create(_expr, negated, extraRedundantCheck) {\n        return ContextKeyOrExpr._normalizeArr(_expr, negated, extraRedundantCheck);\n    }\n    constructor(expr, negated) {\n        this.expr = expr;\n        this.negated = negated;\n        this.type = 9 /* ContextKeyExprType.Or */;\n    }\n    cmp(other) {\n        if (other.type !== this.type) {\n            return this.type - other.type;\n        }\n        if (this.expr.length < other.expr.length) {\n            return -1;\n        }\n        if (this.expr.length > other.expr.length) {\n            return 1;\n        }\n        for (let i = 0, len = this.expr.length; i < len; i++) {\n            const r = cmp(this.expr[i], other.expr[i]);\n            if (r !== 0) {\n                return r;\n            }\n        }\n        return 0;\n    }\n    equals(other) {\n        if (other.type === this.type) {\n            if (this.expr.length !== other.expr.length) {\n                return false;\n            }\n            for (let i = 0, len = this.expr.length; i < len; i++) {\n                if (!this.expr[i].equals(other.expr[i])) {\n                    return false;\n                }\n            }\n            return true;\n        }\n        return false;\n    }\n    substituteConstants() {\n        const exprArr = eliminateConstantsInArray(this.expr);\n        if (exprArr === this.expr) {\n            // no change\n            return this;\n        }\n        return ContextKeyOrExpr.create(exprArr, this.negated, false);\n    }\n    evaluate(context) {\n        for (let i = 0, len = this.expr.length; i < len; i++) {\n            if (this.expr[i].evaluate(context)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    static _normalizeArr(arr, negated, extraRedundantCheck) {\n        let expr = [];\n        let hasFalse = false;\n        if (arr) {\n            for (let i = 0, len = arr.length; i < len; i++) {\n                const e = arr[i];\n                if (!e) {\n                    continue;\n                }\n                if (e.type === 0 /* ContextKeyExprType.False */) {\n                    // anything || false ==> anything\n                    hasFalse = true;\n                    continue;\n                }\n                if (e.type === 1 /* ContextKeyExprType.True */) {\n                    // anything || true ==> true\n                    return ContextKeyTrueExpr.INSTANCE;\n                }\n                if (e.type === 9 /* ContextKeyExprType.Or */) {\n                    expr = expr.concat(e.expr);\n                    continue;\n                }\n                expr.push(e);\n            }\n            if (expr.length === 0 && hasFalse) {\n                return ContextKeyFalseExpr.INSTANCE;\n            }\n            expr.sort(cmp);\n        }\n        if (expr.length === 0) {\n            return undefined;\n        }\n        if (expr.length === 1) {\n            return expr[0];\n        }\n        // eliminate duplicate terms\n        for (let i = 1; i < expr.length; i++) {\n            if (expr[i - 1].equals(expr[i])) {\n                expr.splice(i, 1);\n                i--;\n            }\n        }\n        if (expr.length === 1) {\n            return expr[0];\n        }\n        // resolve true OR expressions\n        if (extraRedundantCheck) {\n            for (let i = 0; i < expr.length; i++) {\n                for (let j = i + 1; j < expr.length; j++) {\n                    if (expr[i].negate().equals(expr[j])) {\n                        // A || !A case\n                        return ContextKeyTrueExpr.INSTANCE;\n                    }\n                }\n            }\n            if (expr.length === 1) {\n                return expr[0];\n            }\n        }\n        return new ContextKeyOrExpr(expr, negated);\n    }\n    serialize() {\n        return this.expr.map(e => e.serialize()).join(' || ');\n    }\n    keys() {\n        const result = [];\n        for (const expr of this.expr) {\n            result.push(...expr.keys());\n        }\n        return result;\n    }\n    negate() {\n        if (!this.negated) {\n            const result = [];\n            for (const expr of this.expr) {\n                result.push(expr.negate());\n            }\n            // We don't support parens, so here we distribute the AND over the OR terminals\n            // We always take the first 2 AND pairs and distribute them\n            while (result.length > 1) {\n                const LEFT = result.shift();\n                const RIGHT = result.shift();\n                const all = [];\n                for (const left of getTerminals(LEFT)) {\n                    for (const right of getTerminals(RIGHT)) {\n                        all.push(ContextKeyAndExpr.create([left, right], null, false));\n                    }\n                }\n                result.unshift(ContextKeyOrExpr.create(all, null, false));\n            }\n            this.negated = ContextKeyOrExpr.create(result, this, true);\n        }\n        return this.negated;\n    }\n}\nclass RawContextKey extends ContextKeyDefinedExpr {\n    static all() {\n        return RawContextKey._info.values();\n    }\n    constructor(key, defaultValue, metaOrHide) {\n        super(key, null);\n        this._defaultValue = defaultValue;\n        // collect all context keys into a central place\n        if (typeof metaOrHide === 'object') {\n            RawContextKey._info.push(Object.assign(Object.assign({}, metaOrHide), { key }));\n        }\n        else if (metaOrHide !== true) {\n            RawContextKey._info.push({ key, description: metaOrHide, type: defaultValue !== null && defaultValue !== undefined ? typeof defaultValue : undefined });\n        }\n    }\n    bindTo(target) {\n        return target.createKey(this.key, this._defaultValue);\n    }\n    getValue(target) {\n        return target.getContextKeyValue(this.key);\n    }\n    toNegated() {\n        return this.negate();\n    }\n    isEqualTo(value) {\n        return ContextKeyEqualsExpr.create(this.key, value);\n    }\n}\nRawContextKey._info = [];\nconst IContextKeyService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__.createDecorator)('contextKeyService');\nfunction cmp1(key1, key2) {\n    if (key1 < key2) {\n        return -1;\n    }\n    if (key1 > key2) {\n        return 1;\n    }\n    return 0;\n}\nfunction cmp2(key1, value1, key2, value2) {\n    if (key1 < key2) {\n        return -1;\n    }\n    if (key1 > key2) {\n        return 1;\n    }\n    if (value1 < value2) {\n        return -1;\n    }\n    if (value1 > value2) {\n        return 1;\n    }\n    return 0;\n}\n/**\n * Returns true if it is provable `p` implies `q`.\n */\nfunction implies(p, q) {\n    if (p.type === 0 /* ContextKeyExprType.False */ || q.type === 1 /* ContextKeyExprType.True */) {\n        // false implies anything\n        // anything implies true\n        return true;\n    }\n    if (p.type === 9 /* ContextKeyExprType.Or */) {\n        if (q.type === 9 /* ContextKeyExprType.Or */) {\n            // `a || b || c` can only imply something like `a || b || c || d`\n            return allElementsIncluded(p.expr, q.expr);\n        }\n        return false;\n    }\n    if (q.type === 9 /* ContextKeyExprType.Or */) {\n        for (const element of q.expr) {\n            if (implies(p, element)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    if (p.type === 6 /* ContextKeyExprType.And */) {\n        if (q.type === 6 /* ContextKeyExprType.And */) {\n            // `a && b && c` implies `a && c`\n            return allElementsIncluded(q.expr, p.expr);\n        }\n        for (const element of p.expr) {\n            if (implies(element, q)) {\n                return true;\n            }\n        }\n        return false;\n    }\n    return p.equals(q);\n}\n/**\n * Returns true if all elements in `p` are also present in `q`.\n * The two arrays are assumed to be sorted\n */\nfunction allElementsIncluded(p, q) {\n    let pIndex = 0;\n    let qIndex = 0;\n    while (pIndex < p.length && qIndex < q.length) {\n        const cmp = p[pIndex].cmp(q[qIndex]);\n        if (cmp < 0) {\n            // an element from `p` is missing from `q`\n            return false;\n        }\n        else if (cmp === 0) {\n            pIndex++;\n            qIndex++;\n        }\n        else {\n            qIndex++;\n        }\n    }\n    return (pIndex === p.length);\n}\nfunction getTerminals(node) {\n    if (node.type === 9 /* ContextKeyExprType.Or */) {\n        return node.expr;\n    }\n    return [node];\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkeys.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkeys.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   InputFocusedContext: function() { return /* binding */ InputFocusedContext; },\n/* harmony export */   InputFocusedContextKey: function() { return /* binding */ InputFocusedContextKey; },\n/* harmony export */   IsDevelopmentContext: function() { return /* binding */ IsDevelopmentContext; },\n/* harmony export */   IsIOSContext: function() { return /* binding */ IsIOSContext; },\n/* harmony export */   IsLinuxContext: function() { return /* binding */ IsLinuxContext; },\n/* harmony export */   IsMacContext: function() { return /* binding */ IsMacContext; },\n/* harmony export */   IsMacNativeContext: function() { return /* binding */ IsMacNativeContext; },\n/* harmony export */   IsMobileContext: function() { return /* binding */ IsMobileContext; },\n/* harmony export */   IsWebContext: function() { return /* binding */ IsWebContext; },\n/* harmony export */   IsWindowsContext: function() { return /* binding */ IsWindowsContext; },\n/* harmony export */   ProductQualityContext: function() { return /* binding */ ProductQualityContext; }\n/* harmony export */ });\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _contextkey_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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\nconst IsMacContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isMac', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isMac', \"Whether the operating system is macOS\"));\nconst IsLinuxContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isLinux', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isLinux, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isLinux', \"Whether the operating system is Linux\"));\nconst IsWindowsContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isWindows', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWindows, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isWindows', \"Whether the operating system is Windows\"));\nconst IsWebContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isWeb', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWeb, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isWeb', \"Whether the platform is a web browser\"));\nconst IsMacNativeContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isMacNative', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMacintosh && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isWeb, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isMacNative', \"Whether the operating system is macOS on a non-browser platform\"));\nconst IsIOSContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isIOS', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isIOS, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isIOS', \"Whether the operating system is iOS\"));\nconst IsMobileContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isMobile', _base_common_platform_js__WEBPACK_IMPORTED_MODULE_0__.isMobile, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('isMobile', \"Whether the platform is a mobile web browser\"));\nconst IsDevelopmentContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('isDevelopment', false, true);\nconst ProductQualityContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('productQualityType', '', (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('productQualityType', \"Quality type of VS Code\"));\nconst InputFocusedContextKey = 'inputFocus';\nconst InputFocusedContext = new _contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey(InputFocusedContextKey, false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('inputFocus', \"Whether keyboard focus is inside an input box\"));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkeys.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/scanner.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/scanner.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   Scanner: function() { return /* binding */ Scanner; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nfunction hintDidYouMean(...meant) {\n    switch (meant.length) {\n        case 1:\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('contextkey.scanner.hint.didYouMean1', \"Did you mean {0}?\", meant[0]);\n        case 2:\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('contextkey.scanner.hint.didYouMean2', \"Did you mean {0} or {1}?\", meant[0], meant[1]);\n        case 3:\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('contextkey.scanner.hint.didYouMean3', \"Did you mean {0}, {1} or {2}?\", meant[0], meant[1], meant[2]);\n        default: // we just don't expect that many\n            return undefined;\n    }\n}\nconst hintDidYouForgetToOpenOrCloseQuote = (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote', \"Did you forget to open or close the quote?\");\nconst hintDidYouForgetToEscapeSlash = (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('contextkey.scanner.hint.didYouForgetToEscapeSlash', \"Did you forget to escape the '/' (slash) character? Put two backslashes before it to escape, e.g., '\\\\\\\\/\\'.\");\n/**\n * A simple scanner for context keys.\n *\n * Example:\n *\n * ```ts\n * const scanner = new Scanner().reset('resourceFileName =~ /docker/ && !config.docker.enabled');\n * const tokens = [...scanner];\n * if (scanner.errorTokens.length > 0) {\n *     scanner.errorTokens.forEach(err => console.error(`Unexpected token at ${err.offset}: ${err.lexeme}\\nHint: ${err.additional}`));\n * } else {\n *     // process tokens\n * }\n * ```\n */\nclass Scanner {\n    constructor() {\n        this._input = '';\n        this._start = 0;\n        this._current = 0;\n        this._tokens = [];\n        this._errors = [];\n        // u - unicode, y - sticky // TODO@ulugbekna: we accept double quotes as part of the string rather than as a delimiter (to preserve old parser's behavior)\n        this.stringRe = /[a-zA-Z0-9_<>\\-\\./\\\\:\\*\\?\\+\\[\\]\\^,#@;\"%\\$\\p{L}-]+/uy;\n    }\n    static getLexeme(token) {\n        switch (token.type) {\n            case 0 /* TokenType.LParen */:\n                return '(';\n            case 1 /* TokenType.RParen */:\n                return ')';\n            case 2 /* TokenType.Neg */:\n                return '!';\n            case 3 /* TokenType.Eq */:\n                return token.isTripleEq ? '===' : '==';\n            case 4 /* TokenType.NotEq */:\n                return token.isTripleEq ? '!==' : '!=';\n            case 5 /* TokenType.Lt */:\n                return '<';\n            case 6 /* TokenType.LtEq */:\n                return '<=';\n            case 7 /* TokenType.Gt */:\n                return '>=';\n            case 8 /* TokenType.GtEq */:\n                return '>=';\n            case 9 /* TokenType.RegexOp */:\n                return '=~';\n            case 10 /* TokenType.RegexStr */:\n                return token.lexeme;\n            case 11 /* TokenType.True */:\n                return 'true';\n            case 12 /* TokenType.False */:\n                return 'false';\n            case 13 /* TokenType.In */:\n                return 'in';\n            case 14 /* TokenType.Not */:\n                return 'not';\n            case 15 /* TokenType.And */:\n                return '&&';\n            case 16 /* TokenType.Or */:\n                return '||';\n            case 17 /* TokenType.Str */:\n                return token.lexeme;\n            case 18 /* TokenType.QuotedStr */:\n                return token.lexeme;\n            case 19 /* TokenType.Error */:\n                return token.lexeme;\n            case 20 /* TokenType.EOF */:\n                return 'EOF';\n            default:\n                throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.illegalState)(`unhandled token type: ${JSON.stringify(token)}; have you forgotten to add a case?`);\n        }\n    }\n    reset(value) {\n        this._input = value;\n        this._start = 0;\n        this._current = 0;\n        this._tokens = [];\n        this._errors = [];\n        return this;\n    }\n    scan() {\n        while (!this._isAtEnd()) {\n            this._start = this._current;\n            const ch = this._advance();\n            switch (ch) {\n                case 40 /* CharCode.OpenParen */:\n                    this._addToken(0 /* TokenType.LParen */);\n                    break;\n                case 41 /* CharCode.CloseParen */:\n                    this._addToken(1 /* TokenType.RParen */);\n                    break;\n                case 33 /* CharCode.ExclamationMark */:\n                    if (this._match(61 /* CharCode.Equals */)) {\n                        const isTripleEq = this._match(61 /* CharCode.Equals */); // eat last `=` if `!==`\n                        this._tokens.push({ type: 4 /* TokenType.NotEq */, offset: this._start, isTripleEq });\n                    }\n                    else {\n                        this._addToken(2 /* TokenType.Neg */);\n                    }\n                    break;\n                case 39 /* CharCode.SingleQuote */:\n                    this._quotedString();\n                    break;\n                case 47 /* CharCode.Slash */:\n                    this._regex();\n                    break;\n                case 61 /* CharCode.Equals */:\n                    if (this._match(61 /* CharCode.Equals */)) { // support `==`\n                        const isTripleEq = this._match(61 /* CharCode.Equals */); // eat last `=` if `===`\n                        this._tokens.push({ type: 3 /* TokenType.Eq */, offset: this._start, isTripleEq });\n                    }\n                    else if (this._match(126 /* CharCode.Tilde */)) {\n                        this._addToken(9 /* TokenType.RegexOp */);\n                    }\n                    else {\n                        this._error(hintDidYouMean('==', '=~'));\n                    }\n                    break;\n                case 60 /* CharCode.LessThan */:\n                    this._addToken(this._match(61 /* CharCode.Equals */) ? 6 /* TokenType.LtEq */ : 5 /* TokenType.Lt */);\n                    break;\n                case 62 /* CharCode.GreaterThan */:\n                    this._addToken(this._match(61 /* CharCode.Equals */) ? 8 /* TokenType.GtEq */ : 7 /* TokenType.Gt */);\n                    break;\n                case 38 /* CharCode.Ampersand */:\n                    if (this._match(38 /* CharCode.Ampersand */)) {\n                        this._addToken(15 /* TokenType.And */);\n                    }\n                    else {\n                        this._error(hintDidYouMean('&&'));\n                    }\n                    break;\n                case 124 /* CharCode.Pipe */:\n                    if (this._match(124 /* CharCode.Pipe */)) {\n                        this._addToken(16 /* TokenType.Or */);\n                    }\n                    else {\n                        this._error(hintDidYouMean('||'));\n                    }\n                    break;\n                // TODO@ulugbekna: 1) rewrite using a regex 2) reconsider what characters are considered whitespace, including unicode, nbsp, etc.\n                case 32 /* CharCode.Space */:\n                case 13 /* CharCode.CarriageReturn */:\n                case 9 /* CharCode.Tab */:\n                case 10 /* CharCode.LineFeed */:\n                case 160 /* CharCode.NoBreakSpace */: // &nbsp\n                    break;\n                default:\n                    this._string();\n            }\n        }\n        this._start = this._current;\n        this._addToken(20 /* TokenType.EOF */);\n        return Array.from(this._tokens);\n    }\n    _match(expected) {\n        if (this._isAtEnd()) {\n            return false;\n        }\n        if (this._input.charCodeAt(this._current) !== expected) {\n            return false;\n        }\n        this._current++;\n        return true;\n    }\n    _advance() {\n        return this._input.charCodeAt(this._current++);\n    }\n    _peek() {\n        return this._isAtEnd() ? 0 /* CharCode.Null */ : this._input.charCodeAt(this._current);\n    }\n    _addToken(type) {\n        this._tokens.push({ type, offset: this._start });\n    }\n    _error(additional) {\n        const offset = this._start;\n        const lexeme = this._input.substring(this._start, this._current);\n        const errToken = { type: 19 /* TokenType.Error */, offset: this._start, lexeme };\n        this._errors.push({ offset, lexeme, additionalInfo: additional });\n        this._tokens.push(errToken);\n    }\n    _string() {\n        this.stringRe.lastIndex = this._start;\n        const match = this.stringRe.exec(this._input);\n        if (match) {\n            this._current = this._start + match[0].length;\n            const lexeme = this._input.substring(this._start, this._current);\n            const keyword = Scanner._keywords.get(lexeme);\n            if (keyword) {\n                this._addToken(keyword);\n            }\n            else {\n                this._tokens.push({ type: 17 /* TokenType.Str */, lexeme, offset: this._start });\n            }\n        }\n    }\n    // captures the lexeme without the leading and trailing '\n    _quotedString() {\n        while (this._peek() !== 39 /* CharCode.SingleQuote */ && !this._isAtEnd()) { // TODO@ulugbekna: add support for escaping ' ?\n            this._advance();\n        }\n        if (this._isAtEnd()) {\n            this._error(hintDidYouForgetToOpenOrCloseQuote);\n            return;\n        }\n        // consume the closing '\n        this._advance();\n        this._tokens.push({ type: 18 /* TokenType.QuotedStr */, lexeme: this._input.substring(this._start + 1, this._current - 1), offset: this._start + 1 });\n    }\n    /*\n     * Lexing a regex expression: /.../[igsmyu]*\n     * Based on https://github.com/microsoft/TypeScript/blob/9247ef115e617805983740ba795d7a8164babf89/src/compiler/scanner.ts#L2129-L2181\n     *\n     * Note that we want slashes within a regex to be escaped, e.g., /file:\\\\/\\\\/\\\\// should match `file:///`\n     */\n    _regex() {\n        let p = this._current;\n        let inEscape = false;\n        let inCharacterClass = false;\n        while (true) {\n            if (p >= this._input.length) {\n                this._current = p;\n                this._error(hintDidYouForgetToEscapeSlash);\n                return;\n            }\n            const ch = this._input.charCodeAt(p);\n            if (inEscape) { // parsing an escape character\n                inEscape = false;\n            }\n            else if (ch === 47 /* CharCode.Slash */ && !inCharacterClass) { // end of regex\n                p++;\n                break;\n            }\n            else if (ch === 91 /* CharCode.OpenSquareBracket */) {\n                inCharacterClass = true;\n            }\n            else if (ch === 92 /* CharCode.Backslash */) {\n                inEscape = true;\n            }\n            else if (ch === 93 /* CharCode.CloseSquareBracket */) {\n                inCharacterClass = false;\n            }\n            p++;\n        }\n        // Consume flags // TODO@ulugbekna: use regex instead\n        while (p < this._input.length && Scanner._regexFlags.has(this._input.charCodeAt(p))) {\n            p++;\n        }\n        this._current = p;\n        const lexeme = this._input.substring(this._start, this._current);\n        this._tokens.push({ type: 10 /* TokenType.RegexStr */, lexeme, offset: this._start });\n    }\n    _isAtEnd() {\n        return this._current >= this._input.length;\n    }\n}\nScanner._regexFlags = new Set(['i', 'g', 's', 'm', 'y', 'u'].map(ch => ch.charCodeAt(0)));\nScanner._keywords = new Map([\n    ['not', 14 /* TokenType.Not */],\n    ['in', 13 /* TokenType.In */],\n    ['false', 12 /* TokenType.False */],\n    ['true', 11 /* TokenType.True */],\n]);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/scanner.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ContextMenuHandler: function() { return /* binding */ ContextMenuHandler; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _base_browser_ui_menu_menu_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/menu/menu.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.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\nclass ContextMenuHandler {\n    constructor(contextViewService, telemetryService, notificationService, keybindingService) {\n        this.contextViewService = contextViewService;\n        this.telemetryService = telemetryService;\n        this.notificationService = notificationService;\n        this.keybindingService = keybindingService;\n        this.focusToReturn = null;\n        this.lastContainer = null;\n        this.block = null;\n        this.blockDisposable = null;\n        this.options = { blockMouse: true };\n    }\n    configure(options) {\n        this.options = options;\n    }\n    showContextMenu(delegate) {\n        const actions = delegate.getActions();\n        if (!actions.length) {\n            return; // Don't render an empty context menu\n        }\n        this.focusToReturn = document.activeElement;\n        let menu;\n        const shadowRootElement = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(delegate.domForShadowRoot) ? delegate.domForShadowRoot : undefined;\n        this.contextViewService.showContextView({\n            getAnchor: () => delegate.getAnchor(),\n            canRelayout: false,\n            anchorAlignment: delegate.anchorAlignment,\n            anchorAxisAlignment: delegate.anchorAxisAlignment,\n            render: (container) => {\n                var _a;\n                this.lastContainer = container;\n                const className = delegate.getMenuClassName ? delegate.getMenuClassName() : '';\n                if (className) {\n                    container.className += ' ' + className;\n                }\n                // Render invisible div to block mouse interaction in the rest of the UI\n                if (this.options.blockMouse) {\n                    this.block = container.appendChild((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('.context-view-block'));\n                    this.block.style.position = 'fixed';\n                    this.block.style.cursor = 'initial';\n                    this.block.style.left = '0';\n                    this.block.style.top = '0';\n                    this.block.style.width = '100%';\n                    this.block.style.height = '100%';\n                    this.block.style.zIndex = '-1';\n                    (_a = this.blockDisposable) === null || _a === void 0 ? void 0 : _a.dispose();\n                    this.blockDisposable = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(this.block, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, e => e.stopPropagation());\n                }\n                const menuDisposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n                const actionRunner = delegate.actionRunner || new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_3__.ActionRunner();\n                actionRunner.onWillRun(evt => this.onActionRun(evt, !delegate.skipTelemetry), this, menuDisposables);\n                actionRunner.onDidRun(this.onDidActionRun, this, menuDisposables);\n                menu = new _base_browser_ui_menu_menu_js__WEBPACK_IMPORTED_MODULE_2__.Menu(container, actions, {\n                    actionViewItemProvider: delegate.getActionViewItem,\n                    context: delegate.getActionsContext ? delegate.getActionsContext() : null,\n                    actionRunner,\n                    getKeyBinding: delegate.getKeyBinding ? delegate.getKeyBinding : action => this.keybindingService.lookupKeybinding(action.id)\n                }, _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_6__.defaultMenuStyles);\n                menu.onDidCancel(() => this.contextViewService.hideContextView(true), null, menuDisposables);\n                menu.onDidBlur(() => this.contextViewService.hideContextView(true), null, menuDisposables);\n                menuDisposables.add((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(window, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.BLUR, () => this.contextViewService.hideContextView(true)));\n                menuDisposables.add((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener)(window, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, (e) => {\n                    if (e.defaultPrevented) {\n                        return;\n                    }\n                    const event = new _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardMouseEvent(e);\n                    let element = event.target;\n                    // Don't do anything as we are likely creating a context menu\n                    if (event.rightButton) {\n                        return;\n                    }\n                    while (element) {\n                        if (element === container) {\n                            return;\n                        }\n                        element = element.parentElement;\n                    }\n                    this.contextViewService.hideContextView(true);\n                }));\n                return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.combinedDisposable)(menuDisposables, menu);\n            },\n            focus: () => {\n                menu === null || menu === void 0 ? void 0 : menu.focus(!!delegate.autoSelectFirstItem);\n            },\n            onHide: (didCancel) => {\n                var _a, _b, _c;\n                (_a = delegate.onHide) === null || _a === void 0 ? void 0 : _a.call(delegate, !!didCancel);\n                if (this.block) {\n                    this.block.remove();\n                    this.block = null;\n                }\n                (_b = this.blockDisposable) === null || _b === void 0 ? void 0 : _b.dispose();\n                this.blockDisposable = null;\n                if (!!this.lastContainer && ((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getActiveElement)() === this.lastContainer || (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor)((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.getActiveElement)(), this.lastContainer))) {\n                    (_c = this.focusToReturn) === null || _c === void 0 ? void 0 : _c.focus();\n                }\n                this.lastContainer = null;\n            }\n        }, shadowRootElement, !!shadowRootElement);\n    }\n    onActionRun(e, logTelemetry) {\n        if (logTelemetry) {\n            this.telemetryService.publicLog2('workbenchActionExecuted', { id: e.action.id, from: 'contextMenu' });\n        }\n        this.contextViewService.hideContextView(false);\n    }\n    onDidActionRun(e) {\n        if (e.error && !(0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_4__.isCancellationError)(e.error)) {\n            this.notificationService.error(e.error);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ContextMenuMenuDelegate: function() { return /* binding */ ContextMenuMenuDelegate; },\n/* harmony export */   ContextMenuService: function() { return /* binding */ ContextMenuService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../actions/browser/menuEntryActionViewItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js\");\n/* harmony import */ var _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../actions/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js\");\n/* harmony import */ var _contextMenuHandler_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./contextMenuHandler.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.js\");\n/* harmony import */ var _contextView_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nlet ContextMenuService = class ContextMenuService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    get contextMenuHandler() {\n        if (!this._contextMenuHandler) {\n            this._contextMenuHandler = new _contextMenuHandler_js__WEBPACK_IMPORTED_MODULE_10__.ContextMenuHandler(this.contextViewService, this.telemetryService, this.notificationService, this.keybindingService);\n        }\n        return this._contextMenuHandler;\n    }\n    constructor(telemetryService, notificationService, contextViewService, keybindingService, menuService, contextKeyService) {\n        super();\n        this.telemetryService = telemetryService;\n        this.notificationService = notificationService;\n        this.contextViewService = contextViewService;\n        this.keybindingService = keybindingService;\n        this.menuService = menuService;\n        this.contextKeyService = contextKeyService;\n        this._contextMenuHandler = undefined;\n        this._onDidShowContextMenu = this._store.add(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this._onDidHideContextMenu = this._store.add(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n    }\n    configure(options) {\n        this.contextMenuHandler.configure(options);\n    }\n    // ContextMenu\n    showContextMenu(delegate) {\n        delegate = ContextMenuMenuDelegate.transform(delegate, this.menuService, this.contextKeyService);\n        this.contextMenuHandler.showContextMenu(Object.assign(Object.assign({}, delegate), { onHide: (didCancel) => {\n                var _a;\n                (_a = delegate.onHide) === null || _a === void 0 ? void 0 : _a.call(delegate, didCancel);\n                this._onDidHideContextMenu.fire();\n            } }));\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.ModifierKeyEmitter.getInstance().resetKeyStatus();\n        this._onDidShowContextMenu.fire();\n    }\n};\nContextMenuService = __decorate([\n    __param(0, _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_9__.ITelemetryService),\n    __param(1, _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_8__.INotificationService),\n    __param(2, _contextView_js__WEBPACK_IMPORTED_MODULE_11__.IContextViewService),\n    __param(3, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_7__.IKeybindingService),\n    __param(4, _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__.IMenuService),\n    __param(5, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_6__.IContextKeyService)\n], ContextMenuService);\nvar ContextMenuMenuDelegate;\n(function (ContextMenuMenuDelegate) {\n    function is(thing) {\n        return thing && thing.menuId instanceof _actions_common_actions_js__WEBPACK_IMPORTED_MODULE_5__.MenuId;\n    }\n    function transform(delegate, menuService, globalContextKeyService) {\n        if (!is(delegate)) {\n            return delegate;\n        }\n        const { menuId, menuActionOptions, contextKeyService } = delegate;\n        return Object.assign(Object.assign({}, delegate), { getActions: () => {\n                const target = [];\n                if (menuId) {\n                    const menu = menuService.createMenu(menuId, contextKeyService !== null && contextKeyService !== void 0 ? contextKeyService : globalContextKeyService);\n                    (0,_actions_browser_menuEntryActionViewItem_js__WEBPACK_IMPORTED_MODULE_4__.createAndFillInContextMenuActions)(menu, menuActionOptions, target);\n                    menu.dispose();\n                }\n                if (!delegate.getActions) {\n                    return target;\n                }\n                else {\n                    return _base_common_actions_js__WEBPACK_IMPORTED_MODULE_1__.Separator.join(delegate.getActions(), target);\n                }\n            } });\n    }\n    ContextMenuMenuDelegate.transform = transform;\n})(ContextMenuMenuDelegate || (ContextMenuMenuDelegate = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   IContextMenuService: function() { return /* binding */ IContextMenuService; },\n/* harmony export */   IContextViewService: function() { return /* binding */ IContextViewService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IContextViewService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('contextViewService');\nconst IContextMenuService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('contextMenuService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ContextViewService: function() { return /* binding */ ContextViewService; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_contextview_contextview_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/ui/contextview/contextview.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\nlet ContextViewService = class ContextViewService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(layoutService) {\n        super();\n        this.layoutService = layoutService;\n        this.currentViewDisposable = _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None;\n        this.container = layoutService.hasContainer ? layoutService.container : null;\n        this.contextView = this._register(new _base_browser_ui_contextview_contextview_js__WEBPACK_IMPORTED_MODULE_0__.ContextView(this.container, 1 /* ContextViewDOMPosition.ABSOLUTE */));\n        this.layout();\n        this._register(layoutService.onDidLayout(() => this.layout()));\n    }\n    // ContextView\n    setContainer(container, domPosition) {\n        this.contextView.setContainer(container, domPosition || 1 /* ContextViewDOMPosition.ABSOLUTE */);\n    }\n    showContextView(delegate, container, shadowRoot) {\n        if (container) {\n            if (container !== this.container || this.shadowRoot !== shadowRoot) {\n                this.container = container;\n                this.setContainer(container, shadowRoot ? 3 /* ContextViewDOMPosition.FIXED_SHADOW */ : 2 /* ContextViewDOMPosition.FIXED */);\n            }\n        }\n        else {\n            if (this.layoutService.hasContainer && this.container !== this.layoutService.container) {\n                this.container = this.layoutService.container;\n                this.setContainer(this.container, 1 /* ContextViewDOMPosition.ABSOLUTE */);\n            }\n        }\n        this.shadowRoot = shadowRoot;\n        this.contextView.show(delegate);\n        const disposable = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            if (this.currentViewDisposable === disposable) {\n                this.hideContextView();\n            }\n        });\n        this.currentViewDisposable = disposable;\n        return disposable;\n    }\n    getContextViewElement() {\n        return this.contextView.getViewElement();\n    }\n    layout() {\n        this.contextView.layout();\n    }\n    hideContextView(data) {\n        this.contextView.hide(data);\n    }\n};\nContextViewService = __decorate([\n    __param(0, _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_2__.ILayoutService)\n], ContextViewService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextViewService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   IDialogService: function() { return /* binding */ IDialogService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\nconst IDialogService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('dialogService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/dnd/browser/dnd.js":
/*!***************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/dnd/browser/dnd.js ***!
  \***************************************************************************/
/***/ (function(__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 */   CodeDataTransfers: function() { return /* binding */ CodeDataTransfers; },\n/* harmony export */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   LocalSelectionTransfer: function() { return /* binding */ LocalSelectionTransfer; },\n/* harmony export */   createDraggedEditorInputFromRawResourcesData: function() { return /* binding */ createDraggedEditorInputFromRawResourcesData; },\n/* harmony export */   extractEditorsDropData: function() { return /* binding */ extractEditorsDropData; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dnd_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dnd.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dnd.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_marshalling_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/marshalling.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/marshalling.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _opener_common_opener_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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//#region Editor / Resources DND\nconst CodeDataTransfers = {\n    EDITORS: 'CodeEditors',\n    FILES: 'CodeFiles'\n};\nfunction extractEditorsDropData(e) {\n    var _a;\n    const editors = [];\n    if (e.dataTransfer && e.dataTransfer.types.length > 0) {\n        // Data Transfer: Code Editors\n        const rawEditorsData = e.dataTransfer.getData(CodeDataTransfers.EDITORS);\n        if (rawEditorsData) {\n            try {\n                editors.push(...(0,_base_common_marshalling_js__WEBPACK_IMPORTED_MODULE_2__.parse)(rawEditorsData));\n            }\n            catch (error) {\n                // Invalid transfer\n            }\n        }\n        // Data Transfer: Resources\n        else {\n            try {\n                const rawResourcesData = e.dataTransfer.getData(_base_browser_dnd_js__WEBPACK_IMPORTED_MODULE_0__.DataTransfers.RESOURCES);\n                editors.push(...createDraggedEditorInputFromRawResourcesData(rawResourcesData));\n            }\n            catch (error) {\n                // Invalid transfer\n            }\n        }\n        // Check for native file transfer\n        if ((_a = e.dataTransfer) === null || _a === void 0 ? void 0 : _a.files) {\n            for (let i = 0; i < e.dataTransfer.files.length; i++) {\n                const file = e.dataTransfer.files[i];\n                if (file && file.path /* Electron only */) {\n                    try {\n                        editors.push({ resource: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.file(file.path), isExternal: true, allowWorkspaceOpen: true });\n                    }\n                    catch (error) {\n                        // Invalid URI\n                    }\n                }\n            }\n        }\n        // Check for CodeFiles transfer\n        const rawCodeFiles = e.dataTransfer.getData(CodeDataTransfers.FILES);\n        if (rawCodeFiles) {\n            try {\n                const codeFiles = JSON.parse(rawCodeFiles);\n                for (const codeFile of codeFiles) {\n                    editors.push({ resource: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.file(codeFile), isExternal: true, allowWorkspaceOpen: true });\n                }\n            }\n            catch (error) {\n                // Invalid transfer\n            }\n        }\n        // Workbench contributions\n        const contributions = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.Registry.as(Extensions.DragAndDropContribution).getAll();\n        for (const contribution of contributions) {\n            const data = e.dataTransfer.getData(contribution.dataFormatKey);\n            if (data) {\n                try {\n                    editors.push(...contribution.getEditorInputs(data));\n                }\n                catch (error) {\n                    // Invalid transfer\n                }\n            }\n        }\n    }\n    // Prevent duplicates: it is possible that we end up with the same\n    // dragged editor multiple times because multiple data transfers\n    // are being used (https://github.com/microsoft/vscode/issues/128925)\n    const coalescedEditors = [];\n    const seen = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_1__.ResourceMap();\n    for (const editor of editors) {\n        if (!editor.resource) {\n            coalescedEditors.push(editor);\n        }\n        else if (!seen.has(editor.resource)) {\n            coalescedEditors.push(editor);\n            seen.set(editor.resource, true);\n        }\n    }\n    return coalescedEditors;\n}\nfunction createDraggedEditorInputFromRawResourcesData(rawResourcesData) {\n    const editors = [];\n    if (rawResourcesData) {\n        const resourcesRaw = JSON.parse(rawResourcesData);\n        for (const resourceRaw of resourcesRaw) {\n            if (resourceRaw.indexOf(':') > 0) { // mitigate https://github.com/microsoft/vscode/issues/124946\n                const { selection, uri } = (0,_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_4__.extractSelection)(_base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.parse(resourceRaw));\n                editors.push({ resource: uri, options: { selection } });\n            }\n        }\n    }\n    return editors;\n}\nclass DragAndDropContributionRegistry {\n    constructor() {\n        this._contributions = new Map();\n    }\n    getAll() {\n        return this._contributions.values();\n    }\n}\nconst Extensions = {\n    DragAndDropContribution: 'workbench.contributions.dragAndDrop'\n};\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_5__.Registry.add(Extensions.DragAndDropContribution, new DragAndDropContributionRegistry());\n//#endregion\n//#region DND Utilities\n/**\n * A singleton to store transfer data during drag & drop operations that are only valid within the application.\n */\nclass LocalSelectionTransfer {\n    constructor() {\n        // protect against external instantiation\n    }\n    static getInstance() {\n        return LocalSelectionTransfer.INSTANCE;\n    }\n    hasData(proto) {\n        return proto && proto === this.proto;\n    }\n    getData(proto) {\n        if (this.hasData(proto)) {\n            return this.data;\n        }\n        return undefined;\n    }\n}\nLocalSelectionTransfer.INSTANCE = new LocalSelectionTransfer();\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/dnd/browser/dnd.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/editor/common/editor.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/editor/common/editor.js ***!
  \********************************************************************************/
/***/ (function(__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 */   EditorOpenSource: function() { return /* binding */ EditorOpenSource; }\n/* harmony export */ });\nvar EditorOpenSource;\n(function (EditorOpenSource) {\n    /**\n     * Default: the editor is opening via a programmatic call\n     * to the editor service API.\n     */\n    EditorOpenSource[EditorOpenSource[\"API\"] = 0] = \"API\";\n    /**\n     * Indicates that a user action triggered the opening, e.g.\n     * via mouse or keyboard use.\n     */\n    EditorOpenSource[EditorOpenSource[\"USER\"] = 1] = \"USER\";\n})(EditorOpenSource || (EditorOpenSource = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/editor/common/editor.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ExtensionIdentifier: function() { return /* binding */ ExtensionIdentifier; },\n/* harmony export */   ExtensionIdentifierSet: function() { return /* binding */ ExtensionIdentifierSet; }\n/* harmony export */ });\n/**\n * **!Do not construct directly!**\n *\n * **!Only static methods because it gets serialized!**\n *\n * This represents the \"canonical\" version for an extension identifier. Extension ids\n * have to be case-insensitive (due to the marketplace), but we must ensure case\n * preservation because the extension API is already public at this time.\n *\n * For example, given an extension with the publisher `\"Hello\"` and the name `\"World\"`,\n * its canonical extension identifier is `\"Hello.World\"`. This extension could be\n * referenced in some other extension's dependencies using the string `\"hello.world\"`.\n *\n * To make matters more complicated, an extension can optionally have an UUID. When two\n * extensions have the same UUID, they are considered equal even if their identifier is different.\n */\nclass ExtensionIdentifier {\n    constructor(value) {\n        this.value = value;\n        this._lower = value.toLowerCase();\n    }\n    /**\n     * Gives the value by which to index (for equality).\n     */\n    static toKey(id) {\n        if (typeof id === 'string') {\n            return id.toLowerCase();\n        }\n        return id._lower;\n    }\n}\nclass ExtensionIdentifierSet {\n    constructor(iterable) {\n        this._set = new Set();\n        if (iterable) {\n            for (const value of iterable) {\n                this.add(value);\n            }\n        }\n    }\n    add(id) {\n        this._set.add(ExtensionIdentifier.toKey(id));\n    }\n    has(id) {\n        return this._set.has(ExtensionIdentifier.toKey(id));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/extensions/common/extensions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/files/common/files.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/files/common/files.js ***!
  \******************************************************************************/
/***/ (function(__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 */   FileKind: function() { return /* binding */ FileKind; }\n/* harmony export */ });\n//#endregion\n//#region Utilities\nvar FileKind;\n(function (FileKind) {\n    FileKind[FileKind[\"FILE\"] = 0] = \"FILE\";\n    FileKind[FileKind[\"FOLDER\"] = 1] = \"FOLDER\";\n    FileKind[FileKind[\"ROOT_FOLDER\"] = 2] = \"ROOT_FOLDER\";\n})(FileKind || (FileKind = {}));\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/files/common/files.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/history/browser/contextScopedHistoryWidget.js":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/history/browser/contextScopedHistoryWidget.js ***!
  \******************************************************************************************************/
/***/ (function(__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 */   ContextScopedFindInput: function() { return /* binding */ ContextScopedFindInput; },\n/* harmony export */   ContextScopedReplaceInput: function() { return /* binding */ ContextScopedReplaceInput; },\n/* harmony export */   historyNavigationVisible: function() { return /* binding */ historyNavigationVisible; },\n/* harmony export */   registerAndCreateHistoryNavigationContext: function() { return /* binding */ registerAndCreateHistoryNavigationContext; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_ui_findinput_findInput_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/ui/findinput/findInput.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js\");\n/* harmony import */ var _base_browser_ui_findinput_replaceInput_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/ui/findinput/replaceInput.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/replaceInput.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../keybinding/common/keybindingsRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\nconst historyNavigationVisible = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('suggestWidgetVisible', false, (0,_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize)('suggestWidgetVisible', \"Whether suggestion are visible\"));\nconst HistoryNavigationWidgetFocusContext = 'historyNavigationWidgetFocus';\nconst HistoryNavigationForwardsEnablementContext = 'historyNavigationForwardsEnabled';\nconst HistoryNavigationBackwardsEnablementContext = 'historyNavigationBackwardsEnabled';\nlet lastFocusedWidget = undefined;\nconst widgets = [];\nfunction registerAndCreateHistoryNavigationContext(scopedContextKeyService, widget) {\n    if (widgets.includes(widget)) {\n        throw new Error('Cannot register the same widget multiple times');\n    }\n    widgets.push(widget);\n    const disposableStore = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.DisposableStore();\n    const historyNavigationWidgetFocus = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey(HistoryNavigationWidgetFocusContext, false).bindTo(scopedContextKeyService);\n    const historyNavigationForwardsEnablement = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey(HistoryNavigationForwardsEnablementContext, true).bindTo(scopedContextKeyService);\n    const historyNavigationBackwardsEnablement = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey(HistoryNavigationBackwardsEnablementContext, true).bindTo(scopedContextKeyService);\n    const onDidFocus = () => {\n        historyNavigationWidgetFocus.set(true);\n        lastFocusedWidget = widget;\n    };\n    const onDidBlur = () => {\n        historyNavigationWidgetFocus.set(false);\n        if (lastFocusedWidget === widget) {\n            lastFocusedWidget = undefined;\n        }\n    };\n    // Check for currently being focused\n    if (widget.element === document.activeElement) {\n        onDidFocus();\n    }\n    disposableStore.add(widget.onDidFocus(() => onDidFocus()));\n    disposableStore.add(widget.onDidBlur(() => onDidBlur()));\n    disposableStore.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.toDisposable)(() => {\n        widgets.splice(widgets.indexOf(widget), 1);\n        onDidBlur();\n    }));\n    return {\n        historyNavigationForwardsEnablement,\n        historyNavigationBackwardsEnablement,\n        dispose() {\n            disposableStore.dispose();\n        }\n    };\n}\nlet ContextScopedFindInput = class ContextScopedFindInput extends _base_browser_ui_findinput_findInput_js__WEBPACK_IMPORTED_MODULE_0__.FindInput {\n    constructor(container, contextViewProvider, options, contextKeyService) {\n        super(container, contextViewProvider, options);\n        const scopedContextKeyService = this._register(contextKeyService.createScoped(this.inputBox.element));\n        this._register(registerAndCreateHistoryNavigationContext(scopedContextKeyService, this.inputBox));\n    }\n};\nContextScopedFindInput = __decorate([\n    __param(3, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.IContextKeyService)\n], ContextScopedFindInput);\nlet ContextScopedReplaceInput = class ContextScopedReplaceInput extends _base_browser_ui_findinput_replaceInput_js__WEBPACK_IMPORTED_MODULE_1__.ReplaceInput {\n    constructor(container, contextViewProvider, options, contextKeyService, showReplaceOptions = false) {\n        super(container, contextViewProvider, showReplaceOptions, options);\n        const scopedContextKeyService = this._register(contextKeyService.createScoped(this.inputBox.element));\n        this._register(registerAndCreateHistoryNavigationContext(scopedContextKeyService, this.inputBox));\n    }\n};\nContextScopedReplaceInput = __decorate([\n    __param(3, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.IContextKeyService)\n], ContextScopedReplaceInput);\n_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_3__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'history.showPrevious',\n    weight: 200 /* KeybindingWeight.WorkbenchContrib */,\n    when: _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.and(_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.has(HistoryNavigationWidgetFocusContext), _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.equals(HistoryNavigationBackwardsEnablementContext, true), historyNavigationVisible.isEqualTo(false)),\n    primary: 16 /* KeyCode.UpArrow */,\n    secondary: [512 /* KeyMod.Alt */ | 16 /* KeyCode.UpArrow */],\n    handler: (accessor) => {\n        lastFocusedWidget === null || lastFocusedWidget === void 0 ? void 0 : lastFocusedWidget.showPreviousValue();\n    }\n});\n_keybinding_common_keybindingsRegistry_js__WEBPACK_IMPORTED_MODULE_3__.KeybindingsRegistry.registerCommandAndKeybindingRule({\n    id: 'history.showNext',\n    weight: 200 /* KeybindingWeight.WorkbenchContrib */,\n    when: _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.and(_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.has(HistoryNavigationWidgetFocusContext), _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.ContextKeyExpr.equals(HistoryNavigationForwardsEnablementContext, true), historyNavigationVisible.isEqualTo(false)),\n    primary: 18 /* KeyCode.DownArrow */,\n    secondary: [512 /* KeyMod.Alt */ | 18 /* KeyCode.DownArrow */],\n    handler: (accessor) => {\n        lastFocusedWidget === null || lastFocusedWidget === void 0 ? void 0 : lastFocusedWidget.showNextValue();\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/history/browser/contextScopedHistoryWidget.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/history/browser/historyWidgetKeybindingHint.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/history/browser/historyWidgetKeybindingHint.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   showHistoryKeybindingHint: function() { return /* binding */ showHistoryKeybindingHint; }\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 showHistoryKeybindingHint(keybindingService) {\n    var _a, _b;\n    return ((_a = keybindingService.lookupKeybinding('history.showPrevious')) === null || _a === void 0 ? void 0 : _a.getElectronAccelerator()) === 'Up' && ((_b = keybindingService.lookupKeybinding('history.showNext')) === null || _b === void 0 ? void 0 : _b.getElectronAccelerator()) === 'Down';\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/history/browser/historyWidgetKeybindingHint.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   SyncDescriptor: function() { return /* binding */ SyncDescriptor; }\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 *--------------------------------------------------------------------------------------------*/\nclass SyncDescriptor {\n    constructor(ctor, staticArguments = [], supportsDelayedInstantiation = false) {\n        this.ctor = ctor;\n        this.staticArguments = staticArguments;\n        this.supportsDelayedInstantiation = supportsDelayedInstantiation;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   getSingletonServiceDescriptors: function() { return /* binding */ getSingletonServiceDescriptors; },\n/* harmony export */   registerSingleton: function() { return /* binding */ registerSingleton; }\n/* harmony export */ });\n/* harmony import */ var _descriptors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./descriptors.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.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\nconst _registry = [];\nfunction registerSingleton(id, ctorOrDescriptor, supportsDelayedInstantiation) {\n    if (!(ctorOrDescriptor instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_0__.SyncDescriptor)) {\n        ctorOrDescriptor = new _descriptors_js__WEBPACK_IMPORTED_MODULE_0__.SyncDescriptor(ctorOrDescriptor, [], Boolean(supportsDelayedInstantiation));\n    }\n    _registry.push([id, ctorOrDescriptor]);\n}\nfunction getSingletonServiceDescriptors() {\n    return _registry;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   Graph: function() { return /* binding */ Graph; },\n/* harmony export */   Node: function() { return /* binding */ Node; }\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 *--------------------------------------------------------------------------------------------*/\nclass Node {\n    constructor(key, data) {\n        this.key = key;\n        this.data = data;\n        this.incoming = new Map();\n        this.outgoing = new Map();\n    }\n}\nclass Graph {\n    constructor(_hashFn) {\n        this._hashFn = _hashFn;\n        this._nodes = new Map();\n        // empty\n    }\n    roots() {\n        const ret = [];\n        for (const node of this._nodes.values()) {\n            if (node.outgoing.size === 0) {\n                ret.push(node);\n            }\n        }\n        return ret;\n    }\n    insertEdge(from, to) {\n        const fromNode = this.lookupOrInsertNode(from);\n        const toNode = this.lookupOrInsertNode(to);\n        fromNode.outgoing.set(toNode.key, toNode);\n        toNode.incoming.set(fromNode.key, fromNode);\n    }\n    removeNode(data) {\n        const key = this._hashFn(data);\n        this._nodes.delete(key);\n        for (const node of this._nodes.values()) {\n            node.outgoing.delete(key);\n            node.incoming.delete(key);\n        }\n    }\n    lookupOrInsertNode(data) {\n        const key = this._hashFn(data);\n        let node = this._nodes.get(key);\n        if (!node) {\n            node = new Node(key, data);\n            this._nodes.set(key, node);\n        }\n        return node;\n    }\n    isEmpty() {\n        return this._nodes.size === 0;\n    }\n    toString() {\n        const data = [];\n        for (const [key, value] of this._nodes) {\n            data.push(`${key}\\n\\t(-> incoming)[${[...value.incoming.keys()].join(', ')}]\\n\\t(outgoing ->)[${[...value.outgoing.keys()].join(',')}]\\n`);\n        }\n        return data.join('\\n');\n    }\n    /**\n     * This is brute force and slow and **only** be used\n     * to trouble shoot.\n     */\n    findCycleSlow() {\n        for (const [id, node] of this._nodes) {\n            const seen = new Set([id]);\n            const res = this._findCycle(node, seen);\n            if (res) {\n                return res;\n            }\n        }\n        return undefined;\n    }\n    _findCycle(node, seen) {\n        for (const [id, outgoing] of node.outgoing) {\n            if (seen.has(id)) {\n                return [...seen, id].join(' -> ');\n            }\n            seen.add(id);\n            const value = this._findCycle(outgoing, seen);\n            if (value) {\n                return value;\n            }\n            seen.delete(id);\n        }\n        return undefined;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   IInstantiationService: function() { return /* binding */ IInstantiationService; },\n/* harmony export */   _util: function() { return /* binding */ _util; },\n/* harmony export */   createDecorator: function() { return /* binding */ createDecorator; }\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// ------ internal util\nvar _util;\n(function (_util) {\n    _util.serviceIds = new Map();\n    _util.DI_TARGET = '$di$target';\n    _util.DI_DEPENDENCIES = '$di$dependencies';\n    function getServiceDependencies(ctor) {\n        return ctor[_util.DI_DEPENDENCIES] || [];\n    }\n    _util.getServiceDependencies = getServiceDependencies;\n})(_util || (_util = {}));\nconst IInstantiationService = createDecorator('instantiationService');\nfunction storeServiceDependency(id, target, index) {\n    if (target[_util.DI_TARGET] === target) {\n        target[_util.DI_DEPENDENCIES].push({ id, index });\n    }\n    else {\n        target[_util.DI_DEPENDENCIES] = [{ id, index }];\n        target[_util.DI_TARGET] = target;\n    }\n}\n/**\n * The *only* valid way to create a {{ServiceIdentifier}}.\n */\nfunction createDecorator(serviceId) {\n    if (_util.serviceIds.has(serviceId)) {\n        return _util.serviceIds.get(serviceId);\n    }\n    const id = function (target, key, index) {\n        if (arguments.length !== 3) {\n            throw new Error('@IServiceName-decorator can only be used to decorate a parameter');\n        }\n        storeServiceDependency(id, target, index);\n    };\n    id.toString = () => serviceId;\n    _util.serviceIds.set(serviceId, id);\n    return id;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js ***!
  \*****************************************************************************************************/
/***/ (function(__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 */   InstantiationService: function() { return /* binding */ InstantiationService; },\n/* harmony export */   Trace: function() { return /* binding */ Trace; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _descriptors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./descriptors.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/descriptors.js\");\n/* harmony import */ var _graph_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./graph.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/graph.js\");\n/* harmony import */ var _instantiation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _serviceCollection_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./serviceCollection.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.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\n\n// TRACING\nconst _enableAllTracing = false;\nclass CyclicDependencyError extends Error {\n    constructor(graph) {\n        var _a;\n        super('cyclic dependency between services');\n        this.message = (_a = graph.findCycleSlow()) !== null && _a !== void 0 ? _a : `UNABLE to detect cycle, dumping graph: \\n${graph.toString()}`;\n    }\n}\nclass InstantiationService {\n    constructor(_services = new _serviceCollection_js__WEBPACK_IMPORTED_MODULE_6__.ServiceCollection(), _strict = false, _parent, _enableTracing = _enableAllTracing) {\n        var _a;\n        this._services = _services;\n        this._strict = _strict;\n        this._parent = _parent;\n        this._enableTracing = _enableTracing;\n        this._activeInstantiations = new Set();\n        this._services.set(_instantiation_js__WEBPACK_IMPORTED_MODULE_5__.IInstantiationService, this);\n        this._globalGraph = _enableTracing ? (_a = _parent === null || _parent === void 0 ? void 0 : _parent._globalGraph) !== null && _a !== void 0 ? _a : new _graph_js__WEBPACK_IMPORTED_MODULE_4__.Graph(e => e) : undefined;\n    }\n    createChild(services) {\n        return new InstantiationService(services, this._strict, this, this._enableTracing);\n    }\n    invokeFunction(fn, ...args) {\n        const _trace = Trace.traceInvocation(this._enableTracing, fn);\n        let _done = false;\n        try {\n            const accessor = {\n                get: (id) => {\n                    if (_done) {\n                        throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalState)('service accessor is only valid during the invocation of its target method');\n                    }\n                    const result = this._getOrCreateServiceInstance(id, _trace);\n                    if (!result) {\n                        throw new Error(`[invokeFunction] unknown service '${id}'`);\n                    }\n                    return result;\n                }\n            };\n            return fn(accessor, ...args);\n        }\n        finally {\n            _done = true;\n            _trace.stop();\n        }\n    }\n    createInstance(ctorOrDescriptor, ...rest) {\n        let _trace;\n        let result;\n        if (ctorOrDescriptor instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n            _trace = Trace.traceCreation(this._enableTracing, ctorOrDescriptor.ctor);\n            result = this._createInstance(ctorOrDescriptor.ctor, ctorOrDescriptor.staticArguments.concat(rest), _trace);\n        }\n        else {\n            _trace = Trace.traceCreation(this._enableTracing, ctorOrDescriptor);\n            result = this._createInstance(ctorOrDescriptor, rest, _trace);\n        }\n        _trace.stop();\n        return result;\n    }\n    _createInstance(ctor, args = [], _trace) {\n        // arguments defined by service decorators\n        const serviceDependencies = _instantiation_js__WEBPACK_IMPORTED_MODULE_5__._util.getServiceDependencies(ctor).sort((a, b) => a.index - b.index);\n        const serviceArgs = [];\n        for (const dependency of serviceDependencies) {\n            const service = this._getOrCreateServiceInstance(dependency.id, _trace);\n            if (!service) {\n                this._throwIfStrict(`[createInstance] ${ctor.name} depends on UNKNOWN service ${dependency.id}.`, false);\n            }\n            serviceArgs.push(service);\n        }\n        const firstServiceArgPos = serviceDependencies.length > 0 ? serviceDependencies[0].index : args.length;\n        // check for argument mismatches, adjust static args if needed\n        if (args.length !== firstServiceArgPos) {\n            console.trace(`[createInstance] First service dependency of ${ctor.name} at position ${firstServiceArgPos + 1} conflicts with ${args.length} static arguments`);\n            const delta = firstServiceArgPos - args.length;\n            if (delta > 0) {\n                args = args.concat(new Array(delta));\n            }\n            else {\n                args = args.slice(0, firstServiceArgPos);\n            }\n        }\n        // now create the instance\n        return Reflect.construct(ctor, args.concat(serviceArgs));\n    }\n    _setServiceInstance(id, instance) {\n        if (this._services.get(id) instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n            this._services.set(id, instance);\n        }\n        else if (this._parent) {\n            this._parent._setServiceInstance(id, instance);\n        }\n        else {\n            throw new Error('illegalState - setting UNKNOWN service instance');\n        }\n    }\n    _getServiceInstanceOrDescriptor(id) {\n        const instanceOrDesc = this._services.get(id);\n        if (!instanceOrDesc && this._parent) {\n            return this._parent._getServiceInstanceOrDescriptor(id);\n        }\n        else {\n            return instanceOrDesc;\n        }\n    }\n    _getOrCreateServiceInstance(id, _trace) {\n        if (this._globalGraph && this._globalGraphImplicitDependency) {\n            this._globalGraph.insertEdge(this._globalGraphImplicitDependency, String(id));\n        }\n        const thing = this._getServiceInstanceOrDescriptor(id);\n        if (thing instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n            return this._safeCreateAndCacheServiceInstance(id, thing, _trace.branch(id, true));\n        }\n        else {\n            _trace.branch(id, false);\n            return thing;\n        }\n    }\n    _safeCreateAndCacheServiceInstance(id, desc, _trace) {\n        if (this._activeInstantiations.has(id)) {\n            throw new Error(`illegal state - RECURSIVELY instantiating service '${id}'`);\n        }\n        this._activeInstantiations.add(id);\n        try {\n            return this._createAndCacheServiceInstance(id, desc, _trace);\n        }\n        finally {\n            this._activeInstantiations.delete(id);\n        }\n    }\n    _createAndCacheServiceInstance(id, desc, _trace) {\n        var _a;\n        const graph = new _graph_js__WEBPACK_IMPORTED_MODULE_4__.Graph(data => data.id.toString());\n        let cycleCount = 0;\n        const stack = [{ id, desc, _trace }];\n        while (stack.length) {\n            const item = stack.pop();\n            graph.lookupOrInsertNode(item);\n            // a weak but working heuristic for cycle checks\n            if (cycleCount++ > 1000) {\n                throw new CyclicDependencyError(graph);\n            }\n            // check all dependencies for existence and if they need to be created first\n            for (const dependency of _instantiation_js__WEBPACK_IMPORTED_MODULE_5__._util.getServiceDependencies(item.desc.ctor)) {\n                const instanceOrDesc = this._getServiceInstanceOrDescriptor(dependency.id);\n                if (!instanceOrDesc) {\n                    this._throwIfStrict(`[createInstance] ${id} depends on ${dependency.id} which is NOT registered.`, true);\n                }\n                // take note of all service dependencies\n                (_a = this._globalGraph) === null || _a === void 0 ? void 0 : _a.insertEdge(String(item.id), String(dependency.id));\n                if (instanceOrDesc instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n                    const d = { id: dependency.id, desc: instanceOrDesc, _trace: item._trace.branch(dependency.id, true) };\n                    graph.insertEdge(item, d);\n                    stack.push(d);\n                }\n            }\n        }\n        while (true) {\n            const roots = graph.roots();\n            // if there is no more roots but still\n            // nodes in the graph we have a cycle\n            if (roots.length === 0) {\n                if (!graph.isEmpty()) {\n                    throw new CyclicDependencyError(graph);\n                }\n                break;\n            }\n            for (const { data } of roots) {\n                // Repeat the check for this still being a service sync descriptor. That's because\n                // instantiating a dependency might have side-effect and recursively trigger instantiation\n                // so that some dependencies are now fullfilled already.\n                const instanceOrDesc = this._getServiceInstanceOrDescriptor(data.id);\n                if (instanceOrDesc instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n                    // create instance and overwrite the service collections\n                    const instance = this._createServiceInstanceWithOwner(data.id, data.desc.ctor, data.desc.staticArguments, data.desc.supportsDelayedInstantiation, data._trace);\n                    this._setServiceInstance(data.id, instance);\n                }\n                graph.removeNode(data);\n            }\n        }\n        return this._getServiceInstanceOrDescriptor(id);\n    }\n    _createServiceInstanceWithOwner(id, ctor, args = [], supportsDelayedInstantiation, _trace) {\n        if (this._services.get(id) instanceof _descriptors_js__WEBPACK_IMPORTED_MODULE_3__.SyncDescriptor) {\n            return this._createServiceInstance(id, ctor, args, supportsDelayedInstantiation, _trace);\n        }\n        else if (this._parent) {\n            return this._parent._createServiceInstanceWithOwner(id, ctor, args, supportsDelayedInstantiation, _trace);\n        }\n        else {\n            throw new Error(`illegalState - creating UNKNOWN service instance ${ctor.name}`);\n        }\n    }\n    _createServiceInstance(id, ctor, args = [], supportsDelayedInstantiation, _trace) {\n        if (!supportsDelayedInstantiation) {\n            // eager instantiation\n            return this._createInstance(ctor, args, _trace);\n        }\n        else {\n            const child = new InstantiationService(undefined, this._strict, this, this._enableTracing);\n            child._globalGraphImplicitDependency = String(id);\n            // Return a proxy object that's backed by an idle value. That\n            // strategy is to instantiate services in our idle time or when actually\n            // needed but not when injected into a consumer\n            // return \"empty events\" when the service isn't instantiated yet\n            const earlyListeners = new Map();\n            const idle = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.IdleValue(() => {\n                const result = child._createInstance(ctor, args, _trace);\n                // early listeners that we kept are now being subscribed to\n                // the real service\n                for (const [key, values] of earlyListeners) {\n                    const candidate = result[key];\n                    if (typeof candidate === 'function') {\n                        for (const listener of values) {\n                            candidate.apply(result, listener);\n                        }\n                    }\n                }\n                earlyListeners.clear();\n                return result;\n            });\n            return new Proxy(Object.create(null), {\n                get(target, key) {\n                    if (!idle.isInitialized) {\n                        // looks like an event\n                        if (typeof key === 'string' && (key.startsWith('onDid') || key.startsWith('onWill'))) {\n                            let list = earlyListeners.get(key);\n                            if (!list) {\n                                list = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_7__.LinkedList();\n                                earlyListeners.set(key, list);\n                            }\n                            const event = (callback, thisArg, disposables) => {\n                                const rm = list.push([callback, thisArg, disposables]);\n                                return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.toDisposable)(rm);\n                            };\n                            return event;\n                        }\n                    }\n                    // value already exists\n                    if (key in target) {\n                        return target[key];\n                    }\n                    // create value\n                    const obj = idle.value;\n                    let prop = obj[key];\n                    if (typeof prop !== 'function') {\n                        return prop;\n                    }\n                    prop = prop.bind(obj);\n                    target[key] = prop;\n                    return prop;\n                },\n                set(_target, p, value) {\n                    idle.value[p] = value;\n                    return true;\n                },\n                getPrototypeOf(_target) {\n                    return ctor.prototype;\n                }\n            });\n        }\n    }\n    _throwIfStrict(msg, printWarning) {\n        if (printWarning) {\n            console.warn(msg);\n        }\n        if (this._strict) {\n            throw new Error(msg);\n        }\n    }\n}\nclass Trace {\n    static traceInvocation(_enableTracing, ctor) {\n        return !_enableTracing ? Trace._None : new Trace(2 /* TraceType.Invocation */, ctor.name || new Error().stack.split('\\n').slice(3, 4).join('\\n'));\n    }\n    static traceCreation(_enableTracing, ctor) {\n        return !_enableTracing ? Trace._None : new Trace(1 /* TraceType.Creation */, ctor.name);\n    }\n    constructor(type, name) {\n        this.type = type;\n        this.name = name;\n        this._start = Date.now();\n        this._dep = [];\n    }\n    branch(id, first) {\n        const child = new Trace(3 /* TraceType.Branch */, id.toString());\n        this._dep.push([id, first, child]);\n        return child;\n    }\n    stop() {\n        const dur = Date.now() - this._start;\n        Trace._totals += dur;\n        let causedCreation = false;\n        function printChild(n, trace) {\n            const res = [];\n            const prefix = new Array(n + 1).join('\\t');\n            for (const [id, first, child] of trace._dep) {\n                if (first && child) {\n                    causedCreation = true;\n                    res.push(`${prefix}CREATES -> ${id}`);\n                    const nested = printChild(n + 1, child);\n                    if (nested) {\n                        res.push(nested);\n                    }\n                }\n                else {\n                    res.push(`${prefix}uses -> ${id}`);\n                }\n            }\n            return res.join('\\n');\n        }\n        const lines = [\n            `${this.type === 1 /* TraceType.Creation */ ? 'CREATE' : 'CALL'} ${this.name}`,\n            `${printChild(1, this)}`,\n            `DONE, took ${dur.toFixed(2)}ms (grand total ${Trace._totals.toFixed(2)}ms)`\n        ];\n        if (dur > 2 || causedCreation) {\n            Trace.all.add(lines.join('\\n'));\n        }\n    }\n}\nTrace.all = new Set();\nTrace._None = new class extends Trace {\n    constructor() { super(0 /* TraceType.None */, null); }\n    stop() { }\n    branch() { return this; }\n};\nTrace._totals = 0;\n//#endregion\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiationService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   ServiceCollection: function() { return /* binding */ ServiceCollection; }\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 *--------------------------------------------------------------------------------------------*/\nclass ServiceCollection {\n    constructor(...entries) {\n        this._entries = new Map();\n        for (const [id, service] of entries) {\n            this.set(id, service);\n        }\n    }\n    set(id, instanceOrDescriptor) {\n        const result = this._entries.get(id);\n        this._entries.set(id, instanceOrDescriptor);\n        return result;\n    }\n    get(id) {\n        return this._entries.get(id);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\nconst Extensions = {\n    JSONContribution: 'base.contributions.json'\n};\nfunction normalizeId(id) {\n    if (id.length > 0 && id.charAt(id.length - 1) === '#') {\n        return id.substring(0, id.length - 1);\n    }\n    return id;\n}\nclass JSONContributionRegistry {\n    constructor() {\n        this._onDidChangeSchema = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n        this.schemasById = {};\n    }\n    registerSchema(uri, unresolvedSchemaContent) {\n        this.schemasById[normalizeId(uri)] = unresolvedSchemaContent;\n        this._onDidChangeSchema.fire(uri);\n    }\n    notifySchemaChanged(uri) {\n        this._onDidChangeSchema.fire(uri);\n    }\n}\nconst jsonContributionRegistry = new JSONContributionRegistry();\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.Registry.add(Extensions.JSONContribution, jsonContributionRegistry);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js":
/*!*******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js ***!
  \*******************************************************************************************************/
/***/ (function(__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 */   AbstractKeybindingService: function() { return /* binding */ AbstractKeybindingService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_ime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/ime.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/ime.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\nconst HIGH_FREQ_COMMANDS = /^(cursor|delete|undo|redo|tab|editor\\.action\\.clipboard)/;\nclass AbstractKeybindingService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    get onDidUpdateKeybindings() {\n        return this._onDidUpdateKeybindings ? this._onDidUpdateKeybindings.event : _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.None; // Sinon stubbing walks properties on prototype\n    }\n    get inChordMode() {\n        return this._currentChords.length > 0;\n    }\n    constructor(_contextKeyService, _commandService, _telemetryService, _notificationService, _logService) {\n        super();\n        this._contextKeyService = _contextKeyService;\n        this._commandService = _commandService;\n        this._telemetryService = _telemetryService;\n        this._notificationService = _notificationService;\n        this._logService = _logService;\n        this._onDidUpdateKeybindings = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter());\n        this._currentChords = [];\n        this._currentChordChecker = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.IntervalTimer();\n        this._currentChordStatusMessage = null;\n        this._ignoreSingleModifiers = KeybindingModifierSet.EMPTY;\n        this._currentSingleModifier = null;\n        this._currentSingleModifierClearTimeout = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.TimeoutTimer();\n        this._logging = false;\n    }\n    dispose() {\n        super.dispose();\n    }\n    _log(str) {\n        if (this._logging) {\n            this._logService.info(`[KeybindingService]: ${str}`);\n        }\n    }\n    getKeybindings() {\n        return this._getResolver().getKeybindings();\n    }\n    lookupKeybinding(commandId, context) {\n        const result = this._getResolver().lookupPrimaryKeybinding(commandId, context || this._contextKeyService);\n        if (!result) {\n            return undefined;\n        }\n        return result.resolvedKeybinding;\n    }\n    dispatchEvent(e, target) {\n        return this._dispatch(e, target);\n    }\n    // TODO@ulugbekna: update namings to align with `_doDispatch`\n    // TODO@ulugbekna: this fn doesn't seem to take into account single-modifier keybindings, eg `shift shift`\n    softDispatch(e, target) {\n        this._log(`/ Soft dispatching keyboard event`);\n        const keybinding = this.resolveKeyboardEvent(e);\n        if (keybinding.hasMultipleChords()) {\n            console.warn('Unexpected keyboard event mapped to multiple chords');\n            return null;\n        }\n        const [firstChord,] = keybinding.getDispatchChords();\n        if (firstChord === null) {\n            // cannot be dispatched, probably only modifier keys\n            this._log(`\\\\ Keyboard event cannot be dispatched`);\n            return null;\n        }\n        const contextValue = this._contextKeyService.getContext(target);\n        const currentChords = this._currentChords.map((({ keypress }) => keypress));\n        return this._getResolver().resolve(contextValue, currentChords, firstChord);\n    }\n    _scheduleLeaveChordMode() {\n        const chordLastInteractedTime = Date.now();\n        this._currentChordChecker.cancelAndSet(() => {\n            if (!this._documentHasFocus()) {\n                // Focus has been lost => leave chord mode\n                this._leaveChordMode();\n                return;\n            }\n            if (Date.now() - chordLastInteractedTime > 5000) {\n                // 5 seconds elapsed => leave chord mode\n                this._leaveChordMode();\n            }\n        }, 500);\n    }\n    _expectAnotherChord(firstChord, keypressLabel) {\n        this._currentChords.push({ keypress: firstChord, label: keypressLabel });\n        switch (this._currentChords.length) {\n            case 0:\n                throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.illegalState)('impossible');\n            case 1:\n                // TODO@ulugbekna: revise this message and the one below (at least, fix terminology)\n                this._currentChordStatusMessage = this._notificationService.status(_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('first.chord', \"({0}) was pressed. Waiting for second key of chord...\", keypressLabel));\n                break;\n            default: {\n                const fullKeypressLabel = this._currentChords.map(({ label }) => label).join(', ');\n                this._currentChordStatusMessage = this._notificationService.status(_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('next.chord', \"({0}) was pressed. Waiting for next key of chord...\", fullKeypressLabel));\n            }\n        }\n        this._scheduleLeaveChordMode();\n        if (_base_common_ime_js__WEBPACK_IMPORTED_MODULE_3__.IME.enabled) {\n            _base_common_ime_js__WEBPACK_IMPORTED_MODULE_3__.IME.disable();\n        }\n    }\n    _leaveChordMode() {\n        if (this._currentChordStatusMessage) {\n            this._currentChordStatusMessage.dispose();\n            this._currentChordStatusMessage = null;\n        }\n        this._currentChordChecker.cancel();\n        this._currentChords = [];\n        _base_common_ime_js__WEBPACK_IMPORTED_MODULE_3__.IME.enable();\n    }\n    _dispatch(e, target) {\n        return this._doDispatch(this.resolveKeyboardEvent(e), target, /*isSingleModiferChord*/ false);\n    }\n    _singleModifierDispatch(e, target) {\n        const keybinding = this.resolveKeyboardEvent(e);\n        const [singleModifier,] = keybinding.getSingleModifierDispatchChords();\n        if (singleModifier) {\n            if (this._ignoreSingleModifiers.has(singleModifier)) {\n                this._log(`+ Ignoring single modifier ${singleModifier} due to it being pressed together with other keys.`);\n                this._ignoreSingleModifiers = KeybindingModifierSet.EMPTY;\n                this._currentSingleModifierClearTimeout.cancel();\n                this._currentSingleModifier = null;\n                return false;\n            }\n            this._ignoreSingleModifiers = KeybindingModifierSet.EMPTY;\n            if (this._currentSingleModifier === null) {\n                // we have a valid `singleModifier`, store it for the next keyup, but clear it in 300ms\n                this._log(`+ Storing single modifier for possible chord ${singleModifier}.`);\n                this._currentSingleModifier = singleModifier;\n                this._currentSingleModifierClearTimeout.cancelAndSet(() => {\n                    this._log(`+ Clearing single modifier due to 300ms elapsed.`);\n                    this._currentSingleModifier = null;\n                }, 300);\n                return false;\n            }\n            if (singleModifier === this._currentSingleModifier) {\n                // bingo!\n                this._log(`/ Dispatching single modifier chord ${singleModifier} ${singleModifier}`);\n                this._currentSingleModifierClearTimeout.cancel();\n                this._currentSingleModifier = null;\n                return this._doDispatch(keybinding, target, /*isSingleModiferChord*/ true);\n            }\n            this._log(`+ Clearing single modifier due to modifier mismatch: ${this._currentSingleModifier} ${singleModifier}`);\n            this._currentSingleModifierClearTimeout.cancel();\n            this._currentSingleModifier = null;\n            return false;\n        }\n        // When pressing a modifier and holding it pressed with any other modifier or key combination,\n        // the pressed modifiers should no longer be considered for single modifier dispatch.\n        const [firstChord,] = keybinding.getChords();\n        this._ignoreSingleModifiers = new KeybindingModifierSet(firstChord);\n        if (this._currentSingleModifier !== null) {\n            this._log(`+ Clearing single modifier due to other key up.`);\n        }\n        this._currentSingleModifierClearTimeout.cancel();\n        this._currentSingleModifier = null;\n        return false;\n    }\n    _doDispatch(userKeypress, target, isSingleModiferChord = false) {\n        var _a;\n        let shouldPreventDefault = false;\n        if (userKeypress.hasMultipleChords()) { // warn - because user can press a single chord at a time\n            console.warn('Unexpected keyboard event mapped to multiple chords');\n            return false;\n        }\n        let userPressedChord = null;\n        let currentChords = null;\n        if (isSingleModiferChord) {\n            // The keybinding is the second keypress of a single modifier chord, e.g. \"shift shift\".\n            // A single modifier can only occur when the same modifier is pressed in short sequence,\n            // hence we disregard `_currentChord` and use the same modifier instead.\n            const [dispatchKeyname,] = userKeypress.getSingleModifierDispatchChords();\n            userPressedChord = dispatchKeyname;\n            currentChords = dispatchKeyname ? [dispatchKeyname] : []; // TODO@ulugbekna: in the `else` case we assign an empty array - make sure `resolve` can handle an empty array well\n        }\n        else {\n            [userPressedChord,] = userKeypress.getDispatchChords();\n            currentChords = this._currentChords.map(({ keypress }) => keypress);\n        }\n        if (userPressedChord === null) {\n            this._log(`\\\\ Keyboard event cannot be dispatched in keydown phase.`);\n            // cannot be dispatched, probably only modifier keys\n            return shouldPreventDefault;\n        }\n        const contextValue = this._contextKeyService.getContext(target);\n        const keypressLabel = userKeypress.getLabel();\n        const resolveResult = this._getResolver().resolve(contextValue, currentChords, userPressedChord);\n        switch (resolveResult.kind) {\n            case 0 /* ResultKind.NoMatchingKb */: {\n                this._logService.trace('KeybindingService#dispatch', keypressLabel, `[ No matching keybinding ]`);\n                if (this.inChordMode) {\n                    const currentChordsLabel = this._currentChords.map(({ label }) => label).join(', ');\n                    this._log(`+ Leaving multi-chord mode: Nothing bound to \"${currentChordsLabel}, ${keypressLabel}\".`);\n                    this._notificationService.status(_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('missing.chord', \"The key combination ({0}, {1}) is not a command.\", currentChordsLabel, keypressLabel), { hideAfter: 10 * 1000 /* 10s */ });\n                    this._leaveChordMode();\n                    shouldPreventDefault = true;\n                }\n                return shouldPreventDefault;\n            }\n            case 1 /* ResultKind.MoreChordsNeeded */: {\n                this._logService.trace('KeybindingService#dispatch', keypressLabel, `[ Several keybindings match - more chords needed ]`);\n                shouldPreventDefault = true;\n                this._expectAnotherChord(userPressedChord, keypressLabel);\n                this._log(this._currentChords.length === 1 ? `+ Entering multi-chord mode...` : `+ Continuing multi-chord mode...`);\n                return shouldPreventDefault;\n            }\n            case 2 /* ResultKind.KbFound */: {\n                this._logService.trace('KeybindingService#dispatch', keypressLabel, `[ Will dispatch command ${resolveResult.commandId} ]`);\n                if (resolveResult.commandId === null) {\n                    if (this.inChordMode) {\n                        const currentChordsLabel = this._currentChords.map(({ label }) => label).join(', ');\n                        this._log(`+ Leaving chord mode: Nothing bound to \"${currentChordsLabel}, ${keypressLabel}\".`);\n                        this._notificationService.status(_nls_js__WEBPACK_IMPORTED_MODULE_5__.localize('missing.chord', \"The key combination ({0}, {1}) is not a command.\", currentChordsLabel, keypressLabel), { hideAfter: 10 * 1000 /* 10s */ });\n                        this._leaveChordMode();\n                    }\n                    shouldPreventDefault = true;\n                }\n                else {\n                    if (this.inChordMode) {\n                        this._leaveChordMode();\n                    }\n                    if (!resolveResult.isBubble) {\n                        shouldPreventDefault = true;\n                    }\n                    this._log(`+ Invoking command ${resolveResult.commandId}.`);\n                    if (typeof resolveResult.commandArgs === 'undefined') {\n                        this._commandService.executeCommand(resolveResult.commandId).then(undefined, err => this._notificationService.warn(err));\n                    }\n                    else {\n                        this._commandService.executeCommand(resolveResult.commandId, resolveResult.commandArgs).then(undefined, err => this._notificationService.warn(err));\n                    }\n                    if (!HIGH_FREQ_COMMANDS.test(resolveResult.commandId)) {\n                        this._telemetryService.publicLog2('workbenchActionExecuted', { id: resolveResult.commandId, from: 'keybinding', detail: (_a = userKeypress.getUserSettingsLabel()) !== null && _a !== void 0 ? _a : undefined });\n                    }\n                }\n                return shouldPreventDefault;\n            }\n        }\n    }\n    mightProducePrintableCharacter(event) {\n        if (event.ctrlKey || event.metaKey) {\n            // ignore ctrl/cmd-combination but not shift/alt-combinatios\n            return false;\n        }\n        // weak check for certain ranges. this is properly implemented in a subclass\n        // with access to the KeyboardMapperFactory.\n        if ((event.keyCode >= 31 /* KeyCode.KeyA */ && event.keyCode <= 56 /* KeyCode.KeyZ */)\n            || (event.keyCode >= 21 /* KeyCode.Digit0 */ && event.keyCode <= 30 /* KeyCode.Digit9 */)) {\n            return true;\n        }\n        return false;\n    }\n}\nclass KeybindingModifierSet {\n    constructor(source) {\n        this._ctrlKey = source ? source.ctrlKey : false;\n        this._shiftKey = source ? source.shiftKey : false;\n        this._altKey = source ? source.altKey : false;\n        this._metaKey = source ? source.metaKey : false;\n    }\n    has(modifier) {\n        switch (modifier) {\n            case 'ctrl': return this._ctrlKey;\n            case 'shift': return this._shiftKey;\n            case 'alt': return this._altKey;\n            case 'meta': return this._metaKey;\n        }\n    }\n}\nKeybindingModifierSet.EMPTY = new KeybindingModifierSet(null);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/abstractKeybindingService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   BaseResolvedKeybinding: function() { return /* binding */ BaseResolvedKeybinding; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/keybindingLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js\");\n/* harmony import */ var _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.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\nclass BaseResolvedKeybinding extends _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_2__.ResolvedKeybinding {\n    constructor(os, chords) {\n        super();\n        if (chords.length === 0) {\n            throw (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.illegalArgument)(`chords`);\n        }\n        this._os = os;\n        this._chords = chords;\n    }\n    getLabel() {\n        return _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__.UILabelProvider.toLabel(this._os, this._chords, (keybinding) => this._getLabel(keybinding));\n    }\n    getAriaLabel() {\n        return _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__.AriaLabelProvider.toLabel(this._os, this._chords, (keybinding) => this._getAriaLabel(keybinding));\n    }\n    getElectronAccelerator() {\n        if (this._chords.length > 1) {\n            // [Electron Accelerators] Electron cannot handle chords\n            return null;\n        }\n        if (this._chords[0].isDuplicateModifierCase()) {\n            // [Electron Accelerators] Electron cannot handle modifier only keybindings\n            // e.g. \"shift shift\"\n            return null;\n        }\n        return _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__.ElectronAcceleratorLabelProvider.toLabel(this._os, this._chords, (keybinding) => this._getElectronAccelerator(keybinding));\n    }\n    getUserSettingsLabel() {\n        return _base_common_keybindingLabels_js__WEBPACK_IMPORTED_MODULE_1__.UserSettingsLabelProvider.toLabel(this._os, this._chords, (keybinding) => this._getUserSettingsLabel(keybinding));\n    }\n    hasMultipleChords() {\n        return (this._chords.length > 1);\n    }\n    getChords() {\n        return this._chords.map((keybinding) => this._getChord(keybinding));\n    }\n    _getChord(keybinding) {\n        return new _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_2__.ResolvedChord(keybinding.ctrlKey, keybinding.shiftKey, keybinding.altKey, keybinding.metaKey, this._getLabel(keybinding), this._getAriaLabel(keybinding));\n    }\n    getDispatchChords() {\n        return this._chords.map((keybinding) => this._getChordDispatch(keybinding));\n    }\n    getSingleModifierDispatchChords() {\n        return this._chords.map((keybinding) => this._getSingleModifierChordDispatch(keybinding));\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   IKeybindingService: function() { return /* binding */ IKeybindingService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IKeybindingService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('keybindingService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   KeybindingResolver: function() { return /* binding */ KeybindingResolver; }\n/* harmony export */ });\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.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// util definitions to make working with the above types easier within this module:\nconst NoMatchingKb = { kind: 0 /* ResultKind.NoMatchingKb */ };\nconst MoreChordsNeeded = { kind: 1 /* ResultKind.MoreChordsNeeded */ };\nfunction KbFound(commandId, commandArgs, isBubble) {\n    return { kind: 2 /* ResultKind.KbFound */, commandId, commandArgs, isBubble };\n}\n//#endregion\n/**\n * Stores mappings from keybindings to commands and from commands to keybindings.\n * Given a sequence of chords, `resolve`s which keybinding it matches\n */\nclass KeybindingResolver {\n    constructor(\n    /** built-in and extension-provided keybindings */\n    defaultKeybindings, \n    /** user's keybindings */\n    overrides, log) {\n        var _a;\n        this._log = log;\n        this._defaultKeybindings = defaultKeybindings;\n        this._defaultBoundCommands = new Map();\n        for (const defaultKeybinding of defaultKeybindings) {\n            const command = defaultKeybinding.command;\n            if (command && command.charAt(0) !== '-') {\n                this._defaultBoundCommands.set(command, true);\n            }\n        }\n        this._map = new Map();\n        this._lookupMap = new Map();\n        this._keybindings = KeybindingResolver.handleRemovals([].concat(defaultKeybindings).concat(overrides));\n        for (let i = 0, len = this._keybindings.length; i < len; i++) {\n            const k = this._keybindings[i];\n            if (k.chords.length === 0) {\n                // unbound\n                continue;\n            }\n            // substitute with constants that are registered after startup - https://github.com/microsoft/vscode/issues/174218#issuecomment-1437972127\n            const when = (_a = k.when) === null || _a === void 0 ? void 0 : _a.substituteConstants();\n            if (when && when.type === 0 /* ContextKeyExprType.False */) {\n                // when condition is false\n                continue;\n            }\n            this._addKeyPress(k.chords[0], k);\n        }\n    }\n    static _isTargetedForRemoval(defaultKb, keypress, when) {\n        if (keypress) {\n            for (let i = 0; i < keypress.length; i++) {\n                if (keypress[i] !== defaultKb.chords[i]) {\n                    return false;\n                }\n            }\n        }\n        // `true` means always, as does `undefined`\n        // so we will treat `true` === `undefined`\n        if (when && when.type !== 1 /* ContextKeyExprType.True */) {\n            if (!defaultKb.when) {\n                return false;\n            }\n            if (!(0,_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.expressionsAreEqualWithConstantSubstitution)(when, defaultKb.when)) {\n                return false;\n            }\n        }\n        return true;\n    }\n    /**\n     * Looks for rules containing \"-commandId\" and removes them.\n     */\n    static handleRemovals(rules) {\n        // Do a first pass and construct a hash-map for removals\n        const removals = new Map();\n        for (let i = 0, len = rules.length; i < len; i++) {\n            const rule = rules[i];\n            if (rule.command && rule.command.charAt(0) === '-') {\n                const command = rule.command.substring(1);\n                if (!removals.has(command)) {\n                    removals.set(command, [rule]);\n                }\n                else {\n                    removals.get(command).push(rule);\n                }\n            }\n        }\n        if (removals.size === 0) {\n            // There are no removals\n            return rules;\n        }\n        // Do a second pass and keep only non-removed keybindings\n        const result = [];\n        for (let i = 0, len = rules.length; i < len; i++) {\n            const rule = rules[i];\n            if (!rule.command || rule.command.length === 0) {\n                result.push(rule);\n                continue;\n            }\n            if (rule.command.charAt(0) === '-') {\n                continue;\n            }\n            const commandRemovals = removals.get(rule.command);\n            if (!commandRemovals || !rule.isDefault) {\n                result.push(rule);\n                continue;\n            }\n            let isRemoved = false;\n            for (const commandRemoval of commandRemovals) {\n                const when = commandRemoval.when;\n                if (this._isTargetedForRemoval(rule, commandRemoval.chords, when)) {\n                    isRemoved = true;\n                    break;\n                }\n            }\n            if (!isRemoved) {\n                result.push(rule);\n                continue;\n            }\n        }\n        return result;\n    }\n    _addKeyPress(keypress, item) {\n        const conflicts = this._map.get(keypress);\n        if (typeof conflicts === 'undefined') {\n            // There is no conflict so far\n            this._map.set(keypress, [item]);\n            this._addToLookupMap(item);\n            return;\n        }\n        for (let i = conflicts.length - 1; i >= 0; i--) {\n            const conflict = conflicts[i];\n            if (conflict.command === item.command) {\n                continue;\n            }\n            // Test if the shorter keybinding is a prefix of the longer one.\n            // If the shorter keybinding is a prefix, it effectively will shadow the longer one and is considered a conflict.\n            let isShorterKbPrefix = true;\n            for (let i = 1; i < conflict.chords.length && i < item.chords.length; i++) {\n                if (conflict.chords[i] !== item.chords[i]) {\n                    // The ith step does not conflict\n                    isShorterKbPrefix = false;\n                    break;\n                }\n            }\n            if (!isShorterKbPrefix) {\n                continue;\n            }\n            if (KeybindingResolver.whenIsEntirelyIncluded(conflict.when, item.when)) {\n                // `item` completely overwrites `conflict`\n                // Remove conflict from the lookupMap\n                this._removeFromLookupMap(conflict);\n            }\n        }\n        conflicts.push(item);\n        this._addToLookupMap(item);\n    }\n    _addToLookupMap(item) {\n        if (!item.command) {\n            return;\n        }\n        let arr = this._lookupMap.get(item.command);\n        if (typeof arr === 'undefined') {\n            arr = [item];\n            this._lookupMap.set(item.command, arr);\n        }\n        else {\n            arr.push(item);\n        }\n    }\n    _removeFromLookupMap(item) {\n        if (!item.command) {\n            return;\n        }\n        const arr = this._lookupMap.get(item.command);\n        if (typeof arr === 'undefined') {\n            return;\n        }\n        for (let i = 0, len = arr.length; i < len; i++) {\n            if (arr[i] === item) {\n                arr.splice(i, 1);\n                return;\n            }\n        }\n    }\n    /**\n     * Returns true if it is provable `a` implies `b`.\n     */\n    static whenIsEntirelyIncluded(a, b) {\n        if (!b || b.type === 1 /* ContextKeyExprType.True */) {\n            return true;\n        }\n        if (!a || a.type === 1 /* ContextKeyExprType.True */) {\n            return false;\n        }\n        return (0,_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_0__.implies)(a, b);\n    }\n    getKeybindings() {\n        return this._keybindings;\n    }\n    lookupPrimaryKeybinding(commandId, context) {\n        const items = this._lookupMap.get(commandId);\n        if (typeof items === 'undefined' || items.length === 0) {\n            return null;\n        }\n        if (items.length === 1) {\n            return items[0];\n        }\n        for (let i = items.length - 1; i >= 0; i--) {\n            const item = items[i];\n            if (context.contextMatchesRules(item.when)) {\n                return item;\n            }\n        }\n        return items[items.length - 1];\n    }\n    /**\n     * Looks up a keybinding trigged as a result of pressing a sequence of chords - `[...currentChords, keypress]`\n     *\n     * Example: resolving 3 chords pressed sequentially - `cmd+k cmd+p cmd+i`:\n     * \t`currentChords = [ 'cmd+k' , 'cmd+p' ]` and `keypress = `cmd+i` - last pressed chord\n     */\n    resolve(context, currentChords, keypress) {\n        const pressedChords = [...currentChords, keypress];\n        this._log(`| Resolving ${pressedChords}`);\n        const kbCandidates = this._map.get(pressedChords[0]);\n        if (kbCandidates === undefined) {\n            // No bindings with such 0-th chord\n            this._log(`\\\\ No keybinding entries.`);\n            return NoMatchingKb;\n        }\n        let lookupMap = null;\n        if (pressedChords.length < 2) {\n            lookupMap = kbCandidates;\n        }\n        else {\n            // Fetch all chord bindings for `currentChords`\n            lookupMap = [];\n            for (let i = 0, len = kbCandidates.length; i < len; i++) {\n                const candidate = kbCandidates[i];\n                if (pressedChords.length > candidate.chords.length) { // # of pressed chords can't be less than # of chords in a keybinding to invoke\n                    continue;\n                }\n                let prefixMatches = true;\n                for (let i = 1; i < pressedChords.length; i++) {\n                    if (candidate.chords[i] !== pressedChords[i]) {\n                        prefixMatches = false;\n                        break;\n                    }\n                }\n                if (prefixMatches) {\n                    lookupMap.push(candidate);\n                }\n            }\n        }\n        // check there's a keybinding with a matching when clause\n        const result = this._findCommand(context, lookupMap);\n        if (!result) {\n            this._log(`\\\\ From ${lookupMap.length} keybinding entries, no when clauses matched the context.`);\n            return NoMatchingKb;\n        }\n        // check we got all chords necessary to be sure a particular keybinding needs to be invoked\n        if (pressedChords.length < result.chords.length) {\n            // The chord sequence is not complete\n            this._log(`\\\\ From ${lookupMap.length} keybinding entries, awaiting ${result.chords.length - pressedChords.length} more chord(s), when: ${printWhenExplanation(result.when)}, source: ${printSourceExplanation(result)}.`);\n            return MoreChordsNeeded;\n        }\n        this._log(`\\\\ From ${lookupMap.length} keybinding entries, matched ${result.command}, when: ${printWhenExplanation(result.when)}, source: ${printSourceExplanation(result)}.`);\n        return KbFound(result.command, result.commandArgs, result.bubble);\n    }\n    _findCommand(context, matches) {\n        for (let i = matches.length - 1; i >= 0; i--) {\n            const k = matches[i];\n            if (!KeybindingResolver._contextMatchesRules(context, k.when)) {\n                continue;\n            }\n            return k;\n        }\n        return null;\n    }\n    static _contextMatchesRules(context, rules) {\n        if (!rules) {\n            return true;\n        }\n        return rules.evaluate(context);\n    }\n}\nfunction printWhenExplanation(when) {\n    if (!when) {\n        return `no when condition`;\n    }\n    return `${when.serialize()}`;\n}\nfunction printSourceExplanation(kb) {\n    return (kb.extensionId\n        ? (kb.isBuiltinExtension ? `built-in extension ${kb.extensionId}` : `user extension ${kb.extensionId}`)\n        : (kb.isDefault ? `built-in` : `user`));\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingResolver.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js ***!
  \*************************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   KeybindingsRegistry: function() { return /* binding */ KeybindingsRegistry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/linkedList.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedList.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/**\n * Stores all built-in and extension-provided keybindings (but not ones that user defines themselves)\n */\nclass KeybindingsRegistryImpl {\n    constructor() {\n        this._coreKeybindings = new _base_common_linkedList_js__WEBPACK_IMPORTED_MODULE_5__.LinkedList();\n        this._extensionKeybindings = [];\n        this._cachedMergedKeybindings = null;\n    }\n    /**\n     * Take current platform into account and reduce to primary & secondary.\n     */\n    static bindToCurrentPlatform(kb) {\n        if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.OS === 1 /* OperatingSystem.Windows */) {\n            if (kb && kb.win) {\n                return kb.win;\n            }\n        }\n        else if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.OS === 2 /* OperatingSystem.Macintosh */) {\n            if (kb && kb.mac) {\n                return kb.mac;\n            }\n        }\n        else {\n            if (kb && kb.linux) {\n                return kb.linux;\n            }\n        }\n        return kb;\n    }\n    registerKeybindingRule(rule) {\n        const actualKb = KeybindingsRegistryImpl.bindToCurrentPlatform(rule);\n        const result = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.DisposableStore();\n        if (actualKb && actualKb.primary) {\n            const kk = (0,_base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_0__.decodeKeybinding)(actualKb.primary, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.OS);\n            if (kk) {\n                result.add(this._registerDefaultKeybinding(kk, rule.id, rule.args, rule.weight, 0, rule.when));\n            }\n        }\n        if (actualKb && Array.isArray(actualKb.secondary)) {\n            for (let i = 0, len = actualKb.secondary.length; i < len; i++) {\n                const k = actualKb.secondary[i];\n                const kk = (0,_base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_0__.decodeKeybinding)(k, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.OS);\n                if (kk) {\n                    result.add(this._registerDefaultKeybinding(kk, rule.id, rule.args, rule.weight, -i - 1, rule.when));\n                }\n            }\n        }\n        return result;\n    }\n    registerCommandAndKeybindingRule(desc) {\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.combinedDisposable)(this.registerKeybindingRule(desc), _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_2__.CommandsRegistry.registerCommand(desc));\n    }\n    _registerDefaultKeybinding(keybinding, commandId, commandArgs, weight1, weight2, when) {\n        const remove = this._coreKeybindings.push({\n            keybinding: keybinding,\n            command: commandId,\n            commandArgs: commandArgs,\n            when: when,\n            weight1: weight1,\n            weight2: weight2,\n            extensionId: null,\n            isBuiltinExtension: false\n        });\n        this._cachedMergedKeybindings = null;\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.toDisposable)(() => {\n            remove();\n            this._cachedMergedKeybindings = null;\n        });\n    }\n    getDefaultKeybindings() {\n        if (!this._cachedMergedKeybindings) {\n            this._cachedMergedKeybindings = Array.from(this._coreKeybindings).concat(this._extensionKeybindings);\n            this._cachedMergedKeybindings.sort(sorter);\n        }\n        return this._cachedMergedKeybindings.slice(0);\n    }\n}\nconst KeybindingsRegistry = new KeybindingsRegistryImpl();\n// Define extension point ids\nconst Extensions = {\n    EditorModes: 'platform.keybindingsRegistry'\n};\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.Registry.add(Extensions.EditorModes, KeybindingsRegistry);\nfunction sorter(a, b) {\n    if (a.weight1 !== b.weight1) {\n        return a.weight1 - b.weight1;\n    }\n    if (a.command && b.command) {\n        if (a.command < b.command) {\n            return -1;\n        }\n        if (a.command > b.command) {\n            return 1;\n        }\n    }\n    return a.weight2 - b.weight2;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js ***!
  \****************************************************************************************************/
/***/ (function(__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 */   ResolvedKeybindingItem: function() { return /* binding */ ResolvedKeybindingItem; },\n/* harmony export */   toEmptyArrayIfContainsNull: function() { return /* binding */ toEmptyArrayIfContainsNull; }\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 *--------------------------------------------------------------------------------------------*/\nclass ResolvedKeybindingItem {\n    constructor(resolvedKeybinding, command, commandArgs, when, isDefault, extensionId, isBuiltinExtension) {\n        this._resolvedKeybindingItemBrand = undefined;\n        this.resolvedKeybinding = resolvedKeybinding;\n        this.chords = resolvedKeybinding ? toEmptyArrayIfContainsNull(resolvedKeybinding.getDispatchChords()) : [];\n        if (resolvedKeybinding && this.chords.length === 0) {\n            // handle possible single modifier chord keybindings\n            this.chords = toEmptyArrayIfContainsNull(resolvedKeybinding.getSingleModifierDispatchChords());\n        }\n        this.bubble = (command ? command.charCodeAt(0) === 94 /* CharCode.Caret */ : false);\n        this.command = this.bubble ? command.substr(1) : command;\n        this.commandArgs = commandArgs;\n        this.when = when;\n        this.isDefault = isDefault;\n        this.extensionId = extensionId;\n        this.isBuiltinExtension = isBuiltinExtension;\n    }\n}\nfunction toEmptyArrayIfContainsNull(arr) {\n    const result = [];\n    for (let i = 0, len = arr.length; i < len; i++) {\n        const element = arr[i];\n        if (!element) {\n            return [];\n        }\n        result.push(element);\n    }\n    return result;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js ***!
  \********************************************************************************************************/
/***/ (function(__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 */   USLayoutResolvedKeybinding: function() { return /* binding */ USLayoutResolvedKeybinding; }\n/* harmony export */ });\n/* harmony import */ var _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/keyCodes.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keyCodes.js\");\n/* harmony import */ var _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/keybindings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/keybindings.js\");\n/* harmony import */ var _baseResolvedKeybinding_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./baseResolvedKeybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/baseResolvedKeybinding.js\");\n/* harmony import */ var _resolvedKeybindingItem_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./resolvedKeybindingItem.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/resolvedKeybindingItem.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 * Do not instantiate. Use KeybindingService to get a ResolvedKeybinding seeded with information about the current kb layout.\n */\nclass USLayoutResolvedKeybinding extends _baseResolvedKeybinding_js__WEBPACK_IMPORTED_MODULE_2__.BaseResolvedKeybinding {\n    constructor(chords, os) {\n        super(os, chords);\n    }\n    _keyCodeToUILabel(keyCode) {\n        if (this._os === 2 /* OperatingSystem.Macintosh */) {\n            switch (keyCode) {\n                case 15 /* KeyCode.LeftArrow */:\n                    return '←';\n                case 16 /* KeyCode.UpArrow */:\n                    return '↑';\n                case 17 /* KeyCode.RightArrow */:\n                    return '→';\n                case 18 /* KeyCode.DownArrow */:\n                    return '↓';\n            }\n        }\n        return _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyCodeUtils.toString(keyCode);\n    }\n    _getLabel(chord) {\n        if (chord.isDuplicateModifierCase()) {\n            return '';\n        }\n        return this._keyCodeToUILabel(chord.keyCode);\n    }\n    _getAriaLabel(chord) {\n        if (chord.isDuplicateModifierCase()) {\n            return '';\n        }\n        return _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyCodeUtils.toString(chord.keyCode);\n    }\n    _getElectronAccelerator(chord) {\n        return _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyCodeUtils.toElectronAccelerator(chord.keyCode);\n    }\n    _getUserSettingsLabel(chord) {\n        if (chord.isDuplicateModifierCase()) {\n            return '';\n        }\n        const result = _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyCodeUtils.toUserSettingsUS(chord.keyCode);\n        return (result ? result.toLowerCase() : result);\n    }\n    _getChordDispatch(chord) {\n        return USLayoutResolvedKeybinding.getDispatchStr(chord);\n    }\n    static getDispatchStr(chord) {\n        if (chord.isModifierKey()) {\n            return null;\n        }\n        let result = '';\n        if (chord.ctrlKey) {\n            result += 'ctrl+';\n        }\n        if (chord.shiftKey) {\n            result += 'shift+';\n        }\n        if (chord.altKey) {\n            result += 'alt+';\n        }\n        if (chord.metaKey) {\n            result += 'meta+';\n        }\n        result += _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.KeyCodeUtils.toString(chord.keyCode);\n        return result;\n    }\n    _getSingleModifierChordDispatch(keybinding) {\n        if (keybinding.keyCode === 5 /* KeyCode.Ctrl */ && !keybinding.shiftKey && !keybinding.altKey && !keybinding.metaKey) {\n            return 'ctrl';\n        }\n        if (keybinding.keyCode === 4 /* KeyCode.Shift */ && !keybinding.ctrlKey && !keybinding.altKey && !keybinding.metaKey) {\n            return 'shift';\n        }\n        if (keybinding.keyCode === 6 /* KeyCode.Alt */ && !keybinding.ctrlKey && !keybinding.shiftKey && !keybinding.metaKey) {\n            return 'alt';\n        }\n        if (keybinding.keyCode === 57 /* KeyCode.Meta */ && !keybinding.ctrlKey && !keybinding.shiftKey && !keybinding.altKey) {\n            return 'meta';\n        }\n        return null;\n    }\n    /**\n     * *NOTE*: Check return value for `KeyCode.Unknown`.\n     */\n    static _scanCodeToKeyCode(scanCode) {\n        const immutableKeyCode = _base_common_keyCodes_js__WEBPACK_IMPORTED_MODULE_0__.IMMUTABLE_CODE_TO_KEY_CODE[scanCode];\n        if (immutableKeyCode !== -1 /* KeyCode.DependsOnKbLayout */) {\n            return immutableKeyCode;\n        }\n        switch (scanCode) {\n            case 10 /* ScanCode.KeyA */: return 31 /* KeyCode.KeyA */;\n            case 11 /* ScanCode.KeyB */: return 32 /* KeyCode.KeyB */;\n            case 12 /* ScanCode.KeyC */: return 33 /* KeyCode.KeyC */;\n            case 13 /* ScanCode.KeyD */: return 34 /* KeyCode.KeyD */;\n            case 14 /* ScanCode.KeyE */: return 35 /* KeyCode.KeyE */;\n            case 15 /* ScanCode.KeyF */: return 36 /* KeyCode.KeyF */;\n            case 16 /* ScanCode.KeyG */: return 37 /* KeyCode.KeyG */;\n            case 17 /* ScanCode.KeyH */: return 38 /* KeyCode.KeyH */;\n            case 18 /* ScanCode.KeyI */: return 39 /* KeyCode.KeyI */;\n            case 19 /* ScanCode.KeyJ */: return 40 /* KeyCode.KeyJ */;\n            case 20 /* ScanCode.KeyK */: return 41 /* KeyCode.KeyK */;\n            case 21 /* ScanCode.KeyL */: return 42 /* KeyCode.KeyL */;\n            case 22 /* ScanCode.KeyM */: return 43 /* KeyCode.KeyM */;\n            case 23 /* ScanCode.KeyN */: return 44 /* KeyCode.KeyN */;\n            case 24 /* ScanCode.KeyO */: return 45 /* KeyCode.KeyO */;\n            case 25 /* ScanCode.KeyP */: return 46 /* KeyCode.KeyP */;\n            case 26 /* ScanCode.KeyQ */: return 47 /* KeyCode.KeyQ */;\n            case 27 /* ScanCode.KeyR */: return 48 /* KeyCode.KeyR */;\n            case 28 /* ScanCode.KeyS */: return 49 /* KeyCode.KeyS */;\n            case 29 /* ScanCode.KeyT */: return 50 /* KeyCode.KeyT */;\n            case 30 /* ScanCode.KeyU */: return 51 /* KeyCode.KeyU */;\n            case 31 /* ScanCode.KeyV */: return 52 /* KeyCode.KeyV */;\n            case 32 /* ScanCode.KeyW */: return 53 /* KeyCode.KeyW */;\n            case 33 /* ScanCode.KeyX */: return 54 /* KeyCode.KeyX */;\n            case 34 /* ScanCode.KeyY */: return 55 /* KeyCode.KeyY */;\n            case 35 /* ScanCode.KeyZ */: return 56 /* KeyCode.KeyZ */;\n            case 36 /* ScanCode.Digit1 */: return 22 /* KeyCode.Digit1 */;\n            case 37 /* ScanCode.Digit2 */: return 23 /* KeyCode.Digit2 */;\n            case 38 /* ScanCode.Digit3 */: return 24 /* KeyCode.Digit3 */;\n            case 39 /* ScanCode.Digit4 */: return 25 /* KeyCode.Digit4 */;\n            case 40 /* ScanCode.Digit5 */: return 26 /* KeyCode.Digit5 */;\n            case 41 /* ScanCode.Digit6 */: return 27 /* KeyCode.Digit6 */;\n            case 42 /* ScanCode.Digit7 */: return 28 /* KeyCode.Digit7 */;\n            case 43 /* ScanCode.Digit8 */: return 29 /* KeyCode.Digit8 */;\n            case 44 /* ScanCode.Digit9 */: return 30 /* KeyCode.Digit9 */;\n            case 45 /* ScanCode.Digit0 */: return 21 /* KeyCode.Digit0 */;\n            case 51 /* ScanCode.Minus */: return 88 /* KeyCode.Minus */;\n            case 52 /* ScanCode.Equal */: return 86 /* KeyCode.Equal */;\n            case 53 /* ScanCode.BracketLeft */: return 92 /* KeyCode.BracketLeft */;\n            case 54 /* ScanCode.BracketRight */: return 94 /* KeyCode.BracketRight */;\n            case 55 /* ScanCode.Backslash */: return 93 /* KeyCode.Backslash */;\n            case 56 /* ScanCode.IntlHash */: return 0 /* KeyCode.Unknown */; // missing\n            case 57 /* ScanCode.Semicolon */: return 85 /* KeyCode.Semicolon */;\n            case 58 /* ScanCode.Quote */: return 95 /* KeyCode.Quote */;\n            case 59 /* ScanCode.Backquote */: return 91 /* KeyCode.Backquote */;\n            case 60 /* ScanCode.Comma */: return 87 /* KeyCode.Comma */;\n            case 61 /* ScanCode.Period */: return 89 /* KeyCode.Period */;\n            case 62 /* ScanCode.Slash */: return 90 /* KeyCode.Slash */;\n            case 106 /* ScanCode.IntlBackslash */: return 97 /* KeyCode.IntlBackslash */;\n        }\n        return 0 /* KeyCode.Unknown */;\n    }\n    static _toKeyCodeChord(chord) {\n        if (!chord) {\n            return null;\n        }\n        if (chord instanceof _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_1__.KeyCodeChord) {\n            return chord;\n        }\n        const keyCode = this._scanCodeToKeyCode(chord.scanCode);\n        if (keyCode === 0 /* KeyCode.Unknown */) {\n            return null;\n        }\n        return new _base_common_keybindings_js__WEBPACK_IMPORTED_MODULE_1__.KeyCodeChord(chord.ctrlKey, chord.shiftKey, chord.altKey, chord.metaKey, keyCode);\n    }\n    static resolveKeybinding(keybinding, os) {\n        const chords = (0,_resolvedKeybindingItem_js__WEBPACK_IMPORTED_MODULE_3__.toEmptyArrayIfContainsNull)(keybinding.chords.map(chord => this._toKeyCodeChord(chord)));\n        if (chords.length > 0) {\n            return [new USLayoutResolvedKeybinding(chords, os)];\n        }\n        return [];\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/usLayoutResolvedKeybinding.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js ***!
  \******************************************************************************/
/***/ (function(__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 */   ILabelService: function() { return /* binding */ ILabelService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\nconst ILabelService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('labelService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/label/common/label.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   ILayoutService: function() { return /* binding */ ILayoutService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ILayoutService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('layoutService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js ***!
  \************************************************************************************/
/***/ (function(__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 */   IListService: function() { return /* binding */ IListService; },\n/* harmony export */   ListService: function() { return /* binding */ ListService; },\n/* harmony export */   RawWorkbenchListFocusContextKey: function() { return /* binding */ RawWorkbenchListFocusContextKey; },\n/* harmony export */   WorkbenchAsyncDataTree: function() { return /* binding */ WorkbenchAsyncDataTree; },\n/* harmony export */   WorkbenchCompressibleAsyncDataTree: function() { return /* binding */ WorkbenchCompressibleAsyncDataTree; },\n/* harmony export */   WorkbenchCompressibleObjectTree: function() { return /* binding */ WorkbenchCompressibleObjectTree; },\n/* harmony export */   WorkbenchDataTree: function() { return /* binding */ WorkbenchDataTree; },\n/* harmony export */   WorkbenchList: function() { return /* binding */ WorkbenchList; },\n/* harmony export */   WorkbenchListDoubleSelection: function() { return /* binding */ WorkbenchListDoubleSelection; },\n/* harmony export */   WorkbenchListFocusContextKey: function() { return /* binding */ WorkbenchListFocusContextKey; },\n/* harmony export */   WorkbenchListHasSelectionOrFocus: function() { return /* binding */ WorkbenchListHasSelectionOrFocus; },\n/* harmony export */   WorkbenchListMultiSelection: function() { return /* binding */ WorkbenchListMultiSelection; },\n/* harmony export */   WorkbenchListSelectionNavigation: function() { return /* binding */ WorkbenchListSelectionNavigation; },\n/* harmony export */   WorkbenchListSupportsFind: function() { return /* binding */ WorkbenchListSupportsFind; },\n/* harmony export */   WorkbenchListSupportsMultiSelectContextKey: function() { return /* binding */ WorkbenchListSupportsMultiSelectContextKey; },\n/* harmony export */   WorkbenchObjectTree: function() { return /* binding */ WorkbenchObjectTree; },\n/* harmony export */   WorkbenchPagedList: function() { return /* binding */ WorkbenchPagedList; },\n/* harmony export */   WorkbenchTable: function() { return /* binding */ WorkbenchTable; },\n/* harmony export */   WorkbenchTreeElementCanCollapse: function() { return /* binding */ WorkbenchTreeElementCanCollapse; },\n/* harmony export */   WorkbenchTreeElementCanExpand: function() { return /* binding */ WorkbenchTreeElementCanExpand; },\n/* harmony export */   WorkbenchTreeElementHasChild: function() { return /* binding */ WorkbenchTreeElementHasChild; },\n/* harmony export */   WorkbenchTreeElementHasParent: function() { return /* binding */ WorkbenchTreeElementHasParent; },\n/* harmony export */   WorkbenchTreeFindOpen: function() { return /* binding */ WorkbenchTreeFindOpen; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_ui_list_listPaging_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/ui/list/listPaging.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listPaging.js\");\n/* harmony import */ var _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/list/listWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/listWidget.js\");\n/* harmony import */ var _base_browser_ui_table_tableWidget_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/table/tableWidget.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/tableWidget.js\");\n/* harmony import */ var _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/ui/tree/abstractTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/abstractTree.js\");\n/* harmony import */ var _base_browser_ui_tree_asyncDataTree_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/browser/ui/tree/asyncDataTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/asyncDataTree.js\");\n/* harmony import */ var _base_browser_ui_tree_dataTree_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/browser/ui/tree/dataTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/dataTree.js\");\n/* harmony import */ var _base_browser_ui_tree_objectTree_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/browser/ui/tree/objectTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/objectTree.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../configuration/common/configurationRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../contextkey/common/contextkeys.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkeys.js\");\n/* harmony import */ var _contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../contextview/browser/contextView.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst IListService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.createDecorator)('listService');\nclass ListService {\n    get lastFocusedList() {\n        return this._lastFocusedWidget;\n    }\n    constructor() {\n        this.disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.DisposableStore();\n        this.lists = [];\n        this._lastFocusedWidget = undefined;\n        this._hasCreatedStyleController = false;\n    }\n    setLastFocusedList(widget) {\n        var _a, _b;\n        if (widget === this._lastFocusedWidget) {\n            return;\n        }\n        (_a = this._lastFocusedWidget) === null || _a === void 0 ? void 0 : _a.getHTMLElement().classList.remove('last-focused');\n        this._lastFocusedWidget = widget;\n        (_b = this._lastFocusedWidget) === null || _b === void 0 ? void 0 : _b.getHTMLElement().classList.add('last-focused');\n    }\n    register(widget, extraContextKeys) {\n        if (!this._hasCreatedStyleController) {\n            this._hasCreatedStyleController = true;\n            // create a shared default tree style sheet for performance reasons\n            const styleController = new _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.DefaultStyleController((0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet)(), '');\n            styleController.style(_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultListStyles);\n        }\n        if (this.lists.some(l => l.widget === widget)) {\n            throw new Error('Cannot register the same widget multiple times');\n        }\n        // Keep in our lists list\n        const registeredList = { widget, extraContextKeys };\n        this.lists.push(registeredList);\n        // Check for currently being focused\n        if (widget.getHTMLElement() === document.activeElement) {\n            this.setLastFocusedList(widget);\n        }\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.combinedDisposable)(widget.onDidFocus(() => this.setLastFocusedList(widget)), (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.toDisposable)(() => this.lists.splice(this.lists.indexOf(registeredList), 1)), widget.onDidDispose(() => {\n            this.lists = this.lists.filter(l => l !== registeredList);\n            if (this._lastFocusedWidget === widget) {\n                this.setLastFocusedList(undefined);\n            }\n        }));\n    }\n    dispose() {\n        this.disposables.dispose();\n    }\n}\nconst RawWorkbenchListFocusContextKey = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listFocus', true);\nconst WorkbenchListSupportsMultiSelectContextKey = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listSupportsMultiselect', true);\nconst WorkbenchListFocusContextKey = _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.and(RawWorkbenchListFocusContextKey, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.ContextKeyExpr.not(_contextkey_common_contextkeys_js__WEBPACK_IMPORTED_MODULE_14__.InputFocusedContextKey));\nconst WorkbenchListHasSelectionOrFocus = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listHasSelectionOrFocus', false);\nconst WorkbenchListDoubleSelection = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listDoubleSelection', false);\nconst WorkbenchListMultiSelection = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listMultiSelection', false);\nconst WorkbenchListSelectionNavigation = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listSelectionNavigation', false);\nconst WorkbenchListSupportsFind = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('listSupportsFind', true);\nconst WorkbenchTreeElementCanCollapse = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('treeElementCanCollapse', false);\nconst WorkbenchTreeElementHasParent = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('treeElementHasParent', false);\nconst WorkbenchTreeElementCanExpand = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('treeElementCanExpand', false);\nconst WorkbenchTreeElementHasChild = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('treeElementHasChild', false);\nconst WorkbenchTreeFindOpen = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.RawContextKey('treeFindOpen', false);\nconst WorkbenchListTypeNavigationModeKey = 'listTypeNavigationMode';\n/**\n * @deprecated in favor of WorkbenchListTypeNavigationModeKey\n */\nconst WorkbenchListAutomaticKeyboardNavigationLegacyKey = 'listAutomaticKeyboardNavigation';\nfunction createScopedContextKeyService(contextKeyService, widget) {\n    const result = contextKeyService.createScoped(widget.getHTMLElement());\n    RawWorkbenchListFocusContextKey.bindTo(result);\n    return result;\n}\nconst multiSelectModifierSettingKey = 'workbench.list.multiSelectModifier';\nconst openModeSettingKey = 'workbench.list.openMode';\nconst horizontalScrollingKey = 'workbench.list.horizontalScrolling';\nconst defaultFindModeSettingKey = 'workbench.list.defaultFindMode';\nconst typeNavigationModeSettingKey = 'workbench.list.typeNavigationMode';\n/** @deprecated in favor of `workbench.list.defaultFindMode` and `workbench.list.typeNavigationMode` */\nconst keyboardNavigationSettingKey = 'workbench.list.keyboardNavigation';\nconst scrollByPageKey = 'workbench.list.scrollByPage';\nconst defaultFindMatchTypeSettingKey = 'workbench.list.defaultFindMatchType';\nconst treeIndentKey = 'workbench.tree.indent';\nconst treeRenderIndentGuidesKey = 'workbench.tree.renderIndentGuides';\nconst listSmoothScrolling = 'workbench.list.smoothScrolling';\nconst mouseWheelScrollSensitivityKey = 'workbench.list.mouseWheelScrollSensitivity';\nconst fastScrollSensitivityKey = 'workbench.list.fastScrollSensitivity';\nconst treeExpandMode = 'workbench.tree.expandMode';\nfunction useAltAsMultipleSelectionModifier(configurationService) {\n    return configurationService.getValue(multiSelectModifierSettingKey) === 'alt';\n}\nclass MultipleSelectionController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable {\n    constructor(configurationService) {\n        super();\n        this.configurationService = configurationService;\n        this.useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n        this.registerListeners();\n    }\n    registerListeners() {\n        this._register(this.configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(multiSelectModifierSettingKey)) {\n                this.useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(this.configurationService);\n            }\n        }));\n    }\n    isSelectionSingleChangeEvent(event) {\n        if (this.useAltAsMultipleSelectionModifier) {\n            return event.browserEvent.altKey;\n        }\n        return (0,_base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.isSelectionSingleChangeEvent)(event);\n    }\n    isSelectionRangeChangeEvent(event) {\n        return (0,_base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.isSelectionRangeChangeEvent)(event);\n    }\n}\nfunction toWorkbenchListOptions(accessor, options) {\n    var _a;\n    const configurationService = accessor.get(_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService);\n    const keybindingService = accessor.get(_keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_17__.IKeybindingService);\n    const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.DisposableStore();\n    const result = Object.assign(Object.assign({}, options), { keyboardNavigationDelegate: { mightProducePrintableCharacter(e) { return keybindingService.mightProducePrintableCharacter(e); } }, smoothScrolling: Boolean(configurationService.getValue(listSmoothScrolling)), mouseWheelScrollSensitivity: configurationService.getValue(mouseWheelScrollSensitivityKey), fastScrollSensitivity: configurationService.getValue(fastScrollSensitivityKey), multipleSelectionController: (_a = options.multipleSelectionController) !== null && _a !== void 0 ? _a : disposables.add(new MultipleSelectionController(configurationService)), keyboardNavigationEventFilter: createKeyboardNavigationEventFilter(keybindingService), scrollByPage: Boolean(configurationService.getValue(scrollByPageKey)) });\n    return [result, disposables];\n}\nlet WorkbenchList = class WorkbenchList extends _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.List {\n    constructor(user, container, delegate, renderers, options, contextKeyService, listService, configurationService, instantiationService) {\n        const horizontalScrolling = typeof options.horizontalScrolling !== 'undefined' ? options.horizontalScrolling : Boolean(configurationService.getValue(horizontalScrollingKey));\n        const [workbenchListOptions, workbenchListOptionsDisposable] = instantiationService.invokeFunction(toWorkbenchListOptions, options);\n        super(user, container, delegate, renderers, Object.assign(Object.assign({ keyboardSupport: false }, workbenchListOptions), { horizontalScrolling }));\n        this.disposables.add(workbenchListOptionsDisposable);\n        this.contextKeyService = createScopedContextKeyService(contextKeyService, this);\n        this.listSupportsMultiSelect = WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService);\n        this.listSupportsMultiSelect.set(options.multipleSelectionSupport !== false);\n        const listSelectionNavigation = WorkbenchListSelectionNavigation.bindTo(this.contextKeyService);\n        listSelectionNavigation.set(Boolean(options.selectionNavigation));\n        this.listHasSelectionOrFocus = WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService);\n        this.listDoubleSelection = WorkbenchListDoubleSelection.bindTo(this.contextKeyService);\n        this.listMultiSelection = WorkbenchListMultiSelection.bindTo(this.contextKeyService);\n        this.horizontalScrolling = options.horizontalScrolling;\n        this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n        this.disposables.add(this.contextKeyService);\n        this.disposables.add(listService.register(this));\n        this.updateStyles(options.overrideStyles);\n        this.disposables.add(this.onDidChangeSelection(() => {\n            const selection = this.getSelection();\n            const focus = this.getFocus();\n            this.contextKeyService.bufferChangeEvents(() => {\n                this.listHasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n                this.listMultiSelection.set(selection.length > 1);\n                this.listDoubleSelection.set(selection.length === 2);\n            });\n        }));\n        this.disposables.add(this.onDidChangeFocus(() => {\n            const selection = this.getSelection();\n            const focus = this.getFocus();\n            this.listHasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n        }));\n        this.disposables.add(configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(multiSelectModifierSettingKey)) {\n                this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n            }\n            let options = {};\n            if (e.affectsConfiguration(horizontalScrollingKey) && this.horizontalScrolling === undefined) {\n                const horizontalScrolling = Boolean(configurationService.getValue(horizontalScrollingKey));\n                options = Object.assign(Object.assign({}, options), { horizontalScrolling });\n            }\n            if (e.affectsConfiguration(scrollByPageKey)) {\n                const scrollByPage = Boolean(configurationService.getValue(scrollByPageKey));\n                options = Object.assign(Object.assign({}, options), { scrollByPage });\n            }\n            if (e.affectsConfiguration(listSmoothScrolling)) {\n                const smoothScrolling = Boolean(configurationService.getValue(listSmoothScrolling));\n                options = Object.assign(Object.assign({}, options), { smoothScrolling });\n            }\n            if (e.affectsConfiguration(mouseWheelScrollSensitivityKey)) {\n                const mouseWheelScrollSensitivity = configurationService.getValue(mouseWheelScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { mouseWheelScrollSensitivity });\n            }\n            if (e.affectsConfiguration(fastScrollSensitivityKey)) {\n                const fastScrollSensitivity = configurationService.getValue(fastScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { fastScrollSensitivity });\n            }\n            if (Object.keys(options).length > 0) {\n                this.updateOptions(options);\n            }\n        }));\n        this.navigator = new ListResourceNavigator(this, Object.assign({ configurationService }, options));\n        this.disposables.add(this.navigator);\n    }\n    updateOptions(options) {\n        super.updateOptions(options);\n        if (options.overrideStyles !== undefined) {\n            this.updateStyles(options.overrideStyles);\n        }\n        if (options.multipleSelectionSupport !== undefined) {\n            this.listSupportsMultiSelect.set(!!options.multipleSelectionSupport);\n        }\n    }\n    updateStyles(styles) {\n        this.style(styles ? (0,_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.getListStyles)(styles) : _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultListStyles);\n    }\n};\nWorkbenchList = __decorate([\n    __param(5, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(6, IListService),\n    __param(7, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService),\n    __param(8, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService)\n], WorkbenchList);\nlet WorkbenchPagedList = class WorkbenchPagedList extends _base_browser_ui_list_listPaging_js__WEBPACK_IMPORTED_MODULE_1__.PagedList {\n    constructor(user, container, delegate, renderers, options, contextKeyService, listService, configurationService, instantiationService) {\n        const horizontalScrolling = typeof options.horizontalScrolling !== 'undefined' ? options.horizontalScrolling : Boolean(configurationService.getValue(horizontalScrollingKey));\n        const [workbenchListOptions, workbenchListOptionsDisposable] = instantiationService.invokeFunction(toWorkbenchListOptions, options);\n        super(user, container, delegate, renderers, Object.assign(Object.assign({ keyboardSupport: false }, workbenchListOptions), { horizontalScrolling }));\n        this.disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.DisposableStore();\n        this.disposables.add(workbenchListOptionsDisposable);\n        this.contextKeyService = createScopedContextKeyService(contextKeyService, this);\n        this.horizontalScrolling = options.horizontalScrolling;\n        this.listSupportsMultiSelect = WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService);\n        this.listSupportsMultiSelect.set(options.multipleSelectionSupport !== false);\n        const listSelectionNavigation = WorkbenchListSelectionNavigation.bindTo(this.contextKeyService);\n        listSelectionNavigation.set(Boolean(options.selectionNavigation));\n        this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n        this.disposables.add(this.contextKeyService);\n        this.disposables.add(listService.register(this));\n        this.updateStyles(options.overrideStyles);\n        this.disposables.add(configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(multiSelectModifierSettingKey)) {\n                this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n            }\n            let options = {};\n            if (e.affectsConfiguration(horizontalScrollingKey) && this.horizontalScrolling === undefined) {\n                const horizontalScrolling = Boolean(configurationService.getValue(horizontalScrollingKey));\n                options = Object.assign(Object.assign({}, options), { horizontalScrolling });\n            }\n            if (e.affectsConfiguration(scrollByPageKey)) {\n                const scrollByPage = Boolean(configurationService.getValue(scrollByPageKey));\n                options = Object.assign(Object.assign({}, options), { scrollByPage });\n            }\n            if (e.affectsConfiguration(listSmoothScrolling)) {\n                const smoothScrolling = Boolean(configurationService.getValue(listSmoothScrolling));\n                options = Object.assign(Object.assign({}, options), { smoothScrolling });\n            }\n            if (e.affectsConfiguration(mouseWheelScrollSensitivityKey)) {\n                const mouseWheelScrollSensitivity = configurationService.getValue(mouseWheelScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { mouseWheelScrollSensitivity });\n            }\n            if (e.affectsConfiguration(fastScrollSensitivityKey)) {\n                const fastScrollSensitivity = configurationService.getValue(fastScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { fastScrollSensitivity });\n            }\n            if (Object.keys(options).length > 0) {\n                this.updateOptions(options);\n            }\n        }));\n        this.navigator = new ListResourceNavigator(this, Object.assign({ configurationService }, options));\n        this.disposables.add(this.navigator);\n    }\n    updateOptions(options) {\n        super.updateOptions(options);\n        if (options.overrideStyles !== undefined) {\n            this.updateStyles(options.overrideStyles);\n        }\n        if (options.multipleSelectionSupport !== undefined) {\n            this.listSupportsMultiSelect.set(!!options.multipleSelectionSupport);\n        }\n    }\n    updateStyles(styles) {\n        this.style(styles ? (0,_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.getListStyles)(styles) : _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultListStyles);\n    }\n    dispose() {\n        this.disposables.dispose();\n        super.dispose();\n    }\n};\nWorkbenchPagedList = __decorate([\n    __param(5, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(6, IListService),\n    __param(7, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService),\n    __param(8, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService)\n], WorkbenchPagedList);\nlet WorkbenchTable = class WorkbenchTable extends _base_browser_ui_table_tableWidget_js__WEBPACK_IMPORTED_MODULE_3__.Table {\n    constructor(user, container, delegate, columns, renderers, options, contextKeyService, listService, configurationService, instantiationService) {\n        const horizontalScrolling = typeof options.horizontalScrolling !== 'undefined' ? options.horizontalScrolling : Boolean(configurationService.getValue(horizontalScrollingKey));\n        const [workbenchListOptions, workbenchListOptionsDisposable] = instantiationService.invokeFunction(toWorkbenchListOptions, options);\n        super(user, container, delegate, columns, renderers, Object.assign(Object.assign({ keyboardSupport: false }, workbenchListOptions), { horizontalScrolling }));\n        this.disposables.add(workbenchListOptionsDisposable);\n        this.contextKeyService = createScopedContextKeyService(contextKeyService, this);\n        this.listSupportsMultiSelect = WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService);\n        this.listSupportsMultiSelect.set(options.multipleSelectionSupport !== false);\n        const listSelectionNavigation = WorkbenchListSelectionNavigation.bindTo(this.contextKeyService);\n        listSelectionNavigation.set(Boolean(options.selectionNavigation));\n        this.listHasSelectionOrFocus = WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService);\n        this.listDoubleSelection = WorkbenchListDoubleSelection.bindTo(this.contextKeyService);\n        this.listMultiSelection = WorkbenchListMultiSelection.bindTo(this.contextKeyService);\n        this.horizontalScrolling = options.horizontalScrolling;\n        this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n        this.disposables.add(this.contextKeyService);\n        this.disposables.add(listService.register(this));\n        this.updateStyles(options.overrideStyles);\n        this.disposables.add(this.onDidChangeSelection(() => {\n            const selection = this.getSelection();\n            const focus = this.getFocus();\n            this.contextKeyService.bufferChangeEvents(() => {\n                this.listHasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n                this.listMultiSelection.set(selection.length > 1);\n                this.listDoubleSelection.set(selection.length === 2);\n            });\n        }));\n        this.disposables.add(this.onDidChangeFocus(() => {\n            const selection = this.getSelection();\n            const focus = this.getFocus();\n            this.listHasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n        }));\n        this.disposables.add(configurationService.onDidChangeConfiguration(e => {\n            if (e.affectsConfiguration(multiSelectModifierSettingKey)) {\n                this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n            }\n            let options = {};\n            if (e.affectsConfiguration(horizontalScrollingKey) && this.horizontalScrolling === undefined) {\n                const horizontalScrolling = Boolean(configurationService.getValue(horizontalScrollingKey));\n                options = Object.assign(Object.assign({}, options), { horizontalScrolling });\n            }\n            if (e.affectsConfiguration(scrollByPageKey)) {\n                const scrollByPage = Boolean(configurationService.getValue(scrollByPageKey));\n                options = Object.assign(Object.assign({}, options), { scrollByPage });\n            }\n            if (e.affectsConfiguration(listSmoothScrolling)) {\n                const smoothScrolling = Boolean(configurationService.getValue(listSmoothScrolling));\n                options = Object.assign(Object.assign({}, options), { smoothScrolling });\n            }\n            if (e.affectsConfiguration(mouseWheelScrollSensitivityKey)) {\n                const mouseWheelScrollSensitivity = configurationService.getValue(mouseWheelScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { mouseWheelScrollSensitivity });\n            }\n            if (e.affectsConfiguration(fastScrollSensitivityKey)) {\n                const fastScrollSensitivity = configurationService.getValue(fastScrollSensitivityKey);\n                options = Object.assign(Object.assign({}, options), { fastScrollSensitivity });\n            }\n            if (Object.keys(options).length > 0) {\n                this.updateOptions(options);\n            }\n        }));\n        this.navigator = new TableResourceNavigator(this, Object.assign({ configurationService }, options));\n        this.disposables.add(this.navigator);\n    }\n    updateOptions(options) {\n        super.updateOptions(options);\n        if (options.overrideStyles !== undefined) {\n            this.updateStyles(options.overrideStyles);\n        }\n        if (options.multipleSelectionSupport !== undefined) {\n            this.listSupportsMultiSelect.set(!!options.multipleSelectionSupport);\n        }\n    }\n    updateStyles(styles) {\n        this.style(styles ? (0,_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.getListStyles)(styles) : _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultListStyles);\n    }\n    dispose() {\n        this.disposables.dispose();\n        super.dispose();\n    }\n};\nWorkbenchTable = __decorate([\n    __param(6, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(7, IListService),\n    __param(8, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService),\n    __param(9, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService)\n], WorkbenchTable);\nclass ResourceNavigator extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.Disposable {\n    constructor(widget, options) {\n        var _a;\n        super();\n        this.widget = widget;\n        this._onDidOpen = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Emitter());\n        this.onDidOpen = this._onDidOpen.event;\n        this._register(_base_common_event_js__WEBPACK_IMPORTED_MODULE_8__.Event.filter(this.widget.onDidChangeSelection, e => e.browserEvent instanceof KeyboardEvent)(e => this.onSelectionFromKeyboard(e)));\n        this._register(this.widget.onPointer((e) => this.onPointer(e.element, e.browserEvent)));\n        this._register(this.widget.onMouseDblClick((e) => this.onMouseDblClick(e.element, e.browserEvent)));\n        if (typeof (options === null || options === void 0 ? void 0 : options.openOnSingleClick) !== 'boolean' && (options === null || options === void 0 ? void 0 : options.configurationService)) {\n            this.openOnSingleClick = (options === null || options === void 0 ? void 0 : options.configurationService.getValue(openModeSettingKey)) !== 'doubleClick';\n            this._register(options === null || options === void 0 ? void 0 : options.configurationService.onDidChangeConfiguration(e => {\n                if (e.affectsConfiguration(openModeSettingKey)) {\n                    this.openOnSingleClick = (options === null || options === void 0 ? void 0 : options.configurationService.getValue(openModeSettingKey)) !== 'doubleClick';\n                }\n            }));\n        }\n        else {\n            this.openOnSingleClick = (_a = options === null || options === void 0 ? void 0 : options.openOnSingleClick) !== null && _a !== void 0 ? _a : true;\n        }\n    }\n    onSelectionFromKeyboard(event) {\n        if (event.elements.length !== 1) {\n            return;\n        }\n        const selectionKeyboardEvent = event.browserEvent;\n        const preserveFocus = typeof selectionKeyboardEvent.preserveFocus === 'boolean' ? selectionKeyboardEvent.preserveFocus : true;\n        const pinned = typeof selectionKeyboardEvent.pinned === 'boolean' ? selectionKeyboardEvent.pinned : !preserveFocus;\n        const sideBySide = false;\n        this._open(this.getSelectedElement(), preserveFocus, pinned, sideBySide, event.browserEvent);\n    }\n    onPointer(element, browserEvent) {\n        if (!this.openOnSingleClick) {\n            return;\n        }\n        const isDoubleClick = browserEvent.detail === 2;\n        if (isDoubleClick) {\n            return;\n        }\n        const isMiddleClick = browserEvent.button === 1;\n        const preserveFocus = true;\n        const pinned = isMiddleClick;\n        const sideBySide = browserEvent.ctrlKey || browserEvent.metaKey || browserEvent.altKey;\n        this._open(element, preserveFocus, pinned, sideBySide, browserEvent);\n    }\n    onMouseDblClick(element, browserEvent) {\n        if (!browserEvent) {\n            return;\n        }\n        // copied from AbstractTree\n        const target = browserEvent.target;\n        const onTwistie = target.classList.contains('monaco-tl-twistie')\n            || (target.classList.contains('monaco-icon-label') && target.classList.contains('folder-icon') && browserEvent.offsetX < 16);\n        if (onTwistie) {\n            return;\n        }\n        const preserveFocus = false;\n        const pinned = true;\n        const sideBySide = (browserEvent.ctrlKey || browserEvent.metaKey || browserEvent.altKey);\n        this._open(element, preserveFocus, pinned, sideBySide, browserEvent);\n    }\n    _open(element, preserveFocus, pinned, sideBySide, browserEvent) {\n        if (!element) {\n            return;\n        }\n        this._onDidOpen.fire({\n            editorOptions: {\n                preserveFocus,\n                pinned,\n                revealIfVisible: true\n            },\n            sideBySide,\n            element,\n            browserEvent\n        });\n    }\n}\nclass ListResourceNavigator extends ResourceNavigator {\n    constructor(widget, options) {\n        super(widget, options);\n        this.widget = widget;\n    }\n    getSelectedElement() {\n        return this.widget.getSelectedElements()[0];\n    }\n}\nclass TableResourceNavigator extends ResourceNavigator {\n    constructor(widget, options) {\n        super(widget, options);\n    }\n    getSelectedElement() {\n        return this.widget.getSelectedElements()[0];\n    }\n}\nclass TreeResourceNavigator extends ResourceNavigator {\n    constructor(widget, options) {\n        super(widget, options);\n    }\n    getSelectedElement() {\n        var _a;\n        return (_a = this.widget.getSelection()[0]) !== null && _a !== void 0 ? _a : undefined;\n    }\n}\nfunction createKeyboardNavigationEventFilter(keybindingService) {\n    let inMultiChord = false;\n    return event => {\n        if (event.toKeyCodeChord().isModifierKey()) {\n            return false;\n        }\n        if (inMultiChord) {\n            inMultiChord = false;\n            return false;\n        }\n        const result = keybindingService.softDispatch(event, event.target);\n        if ((result === null || result === void 0 ? void 0 : result.kind) === 1 /* ResultKind.MoreChordsNeeded */) {\n            inMultiChord = true;\n            return false;\n        }\n        inMultiChord = false;\n        return !result;\n    };\n}\nlet WorkbenchObjectTree = class WorkbenchObjectTree extends _base_browser_ui_tree_objectTree_js__WEBPACK_IMPORTED_MODULE_7__.ObjectTree {\n    constructor(user, container, delegate, renderers, options, instantiationService, contextKeyService, listService, configurationService) {\n        const { options: treeOptions, getTypeNavigationMode, disposable } = instantiationService.invokeFunction(workbenchTreeDataPreamble, options);\n        super(user, container, delegate, renderers, treeOptions);\n        this.disposables.add(disposable);\n        this.internals = new WorkbenchTreeInternals(this, options, getTypeNavigationMode, options.overrideStyles, contextKeyService, listService, configurationService);\n        this.disposables.add(this.internals);\n    }\n    updateOptions(options) {\n        super.updateOptions(options);\n        this.internals.updateOptions(options);\n    }\n};\nWorkbenchObjectTree = __decorate([\n    __param(5, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService),\n    __param(6, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(7, IListService),\n    __param(8, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchObjectTree);\nlet WorkbenchCompressibleObjectTree = class WorkbenchCompressibleObjectTree extends _base_browser_ui_tree_objectTree_js__WEBPACK_IMPORTED_MODULE_7__.CompressibleObjectTree {\n    constructor(user, container, delegate, renderers, options, instantiationService, contextKeyService, listService, configurationService) {\n        const { options: treeOptions, getTypeNavigationMode, disposable } = instantiationService.invokeFunction(workbenchTreeDataPreamble, options);\n        super(user, container, delegate, renderers, treeOptions);\n        this.disposables.add(disposable);\n        this.internals = new WorkbenchTreeInternals(this, options, getTypeNavigationMode, options.overrideStyles, contextKeyService, listService, configurationService);\n        this.disposables.add(this.internals);\n    }\n    updateOptions(options = {}) {\n        super.updateOptions(options);\n        if (options.overrideStyles) {\n            this.internals.updateStyleOverrides(options.overrideStyles);\n        }\n        this.internals.updateOptions(options);\n    }\n};\nWorkbenchCompressibleObjectTree = __decorate([\n    __param(5, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService),\n    __param(6, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(7, IListService),\n    __param(8, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchCompressibleObjectTree);\nlet WorkbenchDataTree = class WorkbenchDataTree extends _base_browser_ui_tree_dataTree_js__WEBPACK_IMPORTED_MODULE_6__.DataTree {\n    constructor(user, container, delegate, renderers, dataSource, options, instantiationService, contextKeyService, listService, configurationService) {\n        const { options: treeOptions, getTypeNavigationMode, disposable } = instantiationService.invokeFunction(workbenchTreeDataPreamble, options);\n        super(user, container, delegate, renderers, dataSource, treeOptions);\n        this.disposables.add(disposable);\n        this.internals = new WorkbenchTreeInternals(this, options, getTypeNavigationMode, options.overrideStyles, contextKeyService, listService, configurationService);\n        this.disposables.add(this.internals);\n    }\n    updateOptions(options = {}) {\n        super.updateOptions(options);\n        if (options.overrideStyles !== undefined) {\n            this.internals.updateStyleOverrides(options.overrideStyles);\n        }\n        this.internals.updateOptions(options);\n    }\n};\nWorkbenchDataTree = __decorate([\n    __param(6, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService),\n    __param(7, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(8, IListService),\n    __param(9, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchDataTree);\nlet WorkbenchAsyncDataTree = class WorkbenchAsyncDataTree extends _base_browser_ui_tree_asyncDataTree_js__WEBPACK_IMPORTED_MODULE_5__.AsyncDataTree {\n    get onDidOpen() { return this.internals.onDidOpen; }\n    constructor(user, container, delegate, renderers, dataSource, options, instantiationService, contextKeyService, listService, configurationService) {\n        const { options: treeOptions, getTypeNavigationMode, disposable } = instantiationService.invokeFunction(workbenchTreeDataPreamble, options);\n        super(user, container, delegate, renderers, dataSource, treeOptions);\n        this.disposables.add(disposable);\n        this.internals = new WorkbenchTreeInternals(this, options, getTypeNavigationMode, options.overrideStyles, contextKeyService, listService, configurationService);\n        this.disposables.add(this.internals);\n    }\n    updateOptions(options = {}) {\n        super.updateOptions(options);\n        if (options.overrideStyles) {\n            this.internals.updateStyleOverrides(options.overrideStyles);\n        }\n        this.internals.updateOptions(options);\n    }\n};\nWorkbenchAsyncDataTree = __decorate([\n    __param(6, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService),\n    __param(7, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(8, IListService),\n    __param(9, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchAsyncDataTree);\nlet WorkbenchCompressibleAsyncDataTree = class WorkbenchCompressibleAsyncDataTree extends _base_browser_ui_tree_asyncDataTree_js__WEBPACK_IMPORTED_MODULE_5__.CompressibleAsyncDataTree {\n    constructor(user, container, virtualDelegate, compressionDelegate, renderers, dataSource, options, instantiationService, contextKeyService, listService, configurationService) {\n        const { options: treeOptions, getTypeNavigationMode, disposable } = instantiationService.invokeFunction(workbenchTreeDataPreamble, options);\n        super(user, container, virtualDelegate, compressionDelegate, renderers, dataSource, treeOptions);\n        this.disposables.add(disposable);\n        this.internals = new WorkbenchTreeInternals(this, options, getTypeNavigationMode, options.overrideStyles, contextKeyService, listService, configurationService);\n        this.disposables.add(this.internals);\n    }\n    updateOptions(options) {\n        super.updateOptions(options);\n        this.internals.updateOptions(options);\n    }\n};\nWorkbenchCompressibleAsyncDataTree = __decorate([\n    __param(7, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService),\n    __param(8, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(9, IListService),\n    __param(10, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchCompressibleAsyncDataTree);\nfunction getDefaultTreeFindMode(configurationService) {\n    const value = configurationService.getValue(defaultFindModeSettingKey);\n    if (value === 'highlight') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMode.Highlight;\n    }\n    else if (value === 'filter') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMode.Filter;\n    }\n    const deprecatedValue = configurationService.getValue(keyboardNavigationSettingKey);\n    if (deprecatedValue === 'simple' || deprecatedValue === 'highlight') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMode.Highlight;\n    }\n    else if (deprecatedValue === 'filter') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMode.Filter;\n    }\n    return undefined;\n}\nfunction getDefaultTreeFindMatchType(configurationService) {\n    const value = configurationService.getValue(defaultFindMatchTypeSettingKey);\n    if (value === 'fuzzy') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMatchType.Fuzzy;\n    }\n    else if (value === 'contiguous') {\n        return _base_browser_ui_tree_abstractTree_js__WEBPACK_IMPORTED_MODULE_4__.TreeFindMatchType.Contiguous;\n    }\n    return undefined;\n}\nfunction workbenchTreeDataPreamble(accessor, options) {\n    var _a;\n    const configurationService = accessor.get(_configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService);\n    const contextViewService = accessor.get(_contextview_browser_contextView_js__WEBPACK_IMPORTED_MODULE_15__.IContextViewService);\n    const contextKeyService = accessor.get(_contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService);\n    const instantiationService = accessor.get(_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_16__.IInstantiationService);\n    const getTypeNavigationMode = () => {\n        // give priority to the context key value to specify a value\n        const modeString = contextKeyService.getContextKeyValue(WorkbenchListTypeNavigationModeKey);\n        if (modeString === 'automatic') {\n            return _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.TypeNavigationMode.Automatic;\n        }\n        else if (modeString === 'trigger') {\n            return _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.TypeNavigationMode.Trigger;\n        }\n        // also check the deprecated context key to set the mode to 'trigger'\n        const modeBoolean = contextKeyService.getContextKeyValue(WorkbenchListAutomaticKeyboardNavigationLegacyKey);\n        if (modeBoolean === false) {\n            return _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.TypeNavigationMode.Trigger;\n        }\n        // finally, check the setting\n        const configString = configurationService.getValue(typeNavigationModeSettingKey);\n        if (configString === 'automatic') {\n            return _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.TypeNavigationMode.Automatic;\n        }\n        else if (configString === 'trigger') {\n            return _base_browser_ui_list_listWidget_js__WEBPACK_IMPORTED_MODULE_2__.TypeNavigationMode.Trigger;\n        }\n        return undefined;\n    };\n    const horizontalScrolling = options.horizontalScrolling !== undefined ? options.horizontalScrolling : Boolean(configurationService.getValue(horizontalScrollingKey));\n    const [workbenchListOptions, disposable] = instantiationService.invokeFunction(toWorkbenchListOptions, options);\n    const additionalScrollHeight = options.additionalScrollHeight;\n    const renderIndentGuides = options.renderIndentGuides !== undefined ? options.renderIndentGuides : configurationService.getValue(treeRenderIndentGuidesKey);\n    return {\n        getTypeNavigationMode,\n        disposable,\n        options: Object.assign(Object.assign({ \n            // ...options, // TODO@Joao why is this not splatted here?\n            keyboardSupport: false }, workbenchListOptions), { indent: typeof configurationService.getValue(treeIndentKey) === 'number' ? configurationService.getValue(treeIndentKey) : undefined, renderIndentGuides, smoothScrolling: Boolean(configurationService.getValue(listSmoothScrolling)), defaultFindMode: getDefaultTreeFindMode(configurationService), defaultFindMatchType: getDefaultTreeFindMatchType(configurationService), horizontalScrolling, scrollByPage: Boolean(configurationService.getValue(scrollByPageKey)), additionalScrollHeight, hideTwistiesOfChildlessElements: options.hideTwistiesOfChildlessElements, expandOnlyOnTwistieClick: (_a = options.expandOnlyOnTwistieClick) !== null && _a !== void 0 ? _a : (configurationService.getValue(treeExpandMode) === 'doubleClick'), contextViewProvider: contextViewService, findWidgetStyles: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultFindWidgetStyles })\n    };\n}\nlet WorkbenchTreeInternals = class WorkbenchTreeInternals {\n    get onDidOpen() { return this.navigator.onDidOpen; }\n    constructor(tree, options, getTypeNavigationMode, overrideStyles, contextKeyService, listService, configurationService) {\n        var _a;\n        this.tree = tree;\n        this.disposables = [];\n        this.contextKeyService = createScopedContextKeyService(contextKeyService, tree);\n        this.listSupportsMultiSelect = WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService);\n        this.listSupportsMultiSelect.set(options.multipleSelectionSupport !== false);\n        const listSelectionNavigation = WorkbenchListSelectionNavigation.bindTo(this.contextKeyService);\n        listSelectionNavigation.set(Boolean(options.selectionNavigation));\n        this.listSupportFindWidget = WorkbenchListSupportsFind.bindTo(this.contextKeyService);\n        this.listSupportFindWidget.set((_a = options.findWidgetEnabled) !== null && _a !== void 0 ? _a : true);\n        this.hasSelectionOrFocus = WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService);\n        this.hasDoubleSelection = WorkbenchListDoubleSelection.bindTo(this.contextKeyService);\n        this.hasMultiSelection = WorkbenchListMultiSelection.bindTo(this.contextKeyService);\n        this.treeElementCanCollapse = WorkbenchTreeElementCanCollapse.bindTo(this.contextKeyService);\n        this.treeElementHasParent = WorkbenchTreeElementHasParent.bindTo(this.contextKeyService);\n        this.treeElementCanExpand = WorkbenchTreeElementCanExpand.bindTo(this.contextKeyService);\n        this.treeElementHasChild = WorkbenchTreeElementHasChild.bindTo(this.contextKeyService);\n        this.treeFindOpen = WorkbenchTreeFindOpen.bindTo(this.contextKeyService);\n        this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n        this.updateStyleOverrides(overrideStyles);\n        const updateCollapseContextKeys = () => {\n            const focus = tree.getFocus()[0];\n            if (!focus) {\n                return;\n            }\n            const node = tree.getNode(focus);\n            this.treeElementCanCollapse.set(node.collapsible && !node.collapsed);\n            this.treeElementHasParent.set(!!tree.getParentElement(focus));\n            this.treeElementCanExpand.set(node.collapsible && node.collapsed);\n            this.treeElementHasChild.set(!!tree.getFirstElementChild(focus));\n        };\n        const interestingContextKeys = new Set();\n        interestingContextKeys.add(WorkbenchListTypeNavigationModeKey);\n        interestingContextKeys.add(WorkbenchListAutomaticKeyboardNavigationLegacyKey);\n        this.disposables.push(this.contextKeyService, listService.register(tree), tree.onDidChangeSelection(() => {\n            const selection = tree.getSelection();\n            const focus = tree.getFocus();\n            this.contextKeyService.bufferChangeEvents(() => {\n                this.hasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n                this.hasMultiSelection.set(selection.length > 1);\n                this.hasDoubleSelection.set(selection.length === 2);\n            });\n        }), tree.onDidChangeFocus(() => {\n            const selection = tree.getSelection();\n            const focus = tree.getFocus();\n            this.hasSelectionOrFocus.set(selection.length > 0 || focus.length > 0);\n            updateCollapseContextKeys();\n        }), tree.onDidChangeCollapseState(updateCollapseContextKeys), tree.onDidChangeModel(updateCollapseContextKeys), tree.onDidChangeFindOpenState(enabled => this.treeFindOpen.set(enabled)), configurationService.onDidChangeConfiguration(e => {\n            let newOptions = {};\n            if (e.affectsConfiguration(multiSelectModifierSettingKey)) {\n                this._useAltAsMultipleSelectionModifier = useAltAsMultipleSelectionModifier(configurationService);\n            }\n            if (e.affectsConfiguration(treeIndentKey)) {\n                const indent = configurationService.getValue(treeIndentKey);\n                newOptions = Object.assign(Object.assign({}, newOptions), { indent });\n            }\n            if (e.affectsConfiguration(treeRenderIndentGuidesKey) && options.renderIndentGuides === undefined) {\n                const renderIndentGuides = configurationService.getValue(treeRenderIndentGuidesKey);\n                newOptions = Object.assign(Object.assign({}, newOptions), { renderIndentGuides });\n            }\n            if (e.affectsConfiguration(listSmoothScrolling)) {\n                const smoothScrolling = Boolean(configurationService.getValue(listSmoothScrolling));\n                newOptions = Object.assign(Object.assign({}, newOptions), { smoothScrolling });\n            }\n            if (e.affectsConfiguration(defaultFindModeSettingKey) || e.affectsConfiguration(keyboardNavigationSettingKey)) {\n                const defaultFindMode = getDefaultTreeFindMode(configurationService);\n                newOptions = Object.assign(Object.assign({}, newOptions), { defaultFindMode });\n            }\n            if (e.affectsConfiguration(typeNavigationModeSettingKey) || e.affectsConfiguration(keyboardNavigationSettingKey)) {\n                const typeNavigationMode = getTypeNavigationMode();\n                newOptions = Object.assign(Object.assign({}, newOptions), { typeNavigationMode });\n            }\n            if (e.affectsConfiguration(defaultFindMatchTypeSettingKey)) {\n                const defaultFindMatchType = getDefaultTreeFindMatchType(configurationService);\n                newOptions = Object.assign(Object.assign({}, newOptions), { defaultFindMatchType });\n            }\n            if (e.affectsConfiguration(horizontalScrollingKey) && options.horizontalScrolling === undefined) {\n                const horizontalScrolling = Boolean(configurationService.getValue(horizontalScrollingKey));\n                newOptions = Object.assign(Object.assign({}, newOptions), { horizontalScrolling });\n            }\n            if (e.affectsConfiguration(scrollByPageKey)) {\n                const scrollByPage = Boolean(configurationService.getValue(scrollByPageKey));\n                newOptions = Object.assign(Object.assign({}, newOptions), { scrollByPage });\n            }\n            if (e.affectsConfiguration(treeExpandMode) && options.expandOnlyOnTwistieClick === undefined) {\n                newOptions = Object.assign(Object.assign({}, newOptions), { expandOnlyOnTwistieClick: configurationService.getValue(treeExpandMode) === 'doubleClick' });\n            }\n            if (e.affectsConfiguration(mouseWheelScrollSensitivityKey)) {\n                const mouseWheelScrollSensitivity = configurationService.getValue(mouseWheelScrollSensitivityKey);\n                newOptions = Object.assign(Object.assign({}, newOptions), { mouseWheelScrollSensitivity });\n            }\n            if (e.affectsConfiguration(fastScrollSensitivityKey)) {\n                const fastScrollSensitivity = configurationService.getValue(fastScrollSensitivityKey);\n                newOptions = Object.assign(Object.assign({}, newOptions), { fastScrollSensitivity });\n            }\n            if (Object.keys(newOptions).length > 0) {\n                tree.updateOptions(newOptions);\n            }\n        }), this.contextKeyService.onDidChangeContext(e => {\n            if (e.affectsSome(interestingContextKeys)) {\n                tree.updateOptions({ typeNavigationMode: getTypeNavigationMode() });\n            }\n        }));\n        this.navigator = new TreeResourceNavigator(tree, Object.assign({ configurationService }, options));\n        this.disposables.push(this.navigator);\n    }\n    updateOptions(options) {\n        if (options.multipleSelectionSupport !== undefined) {\n            this.listSupportsMultiSelect.set(!!options.multipleSelectionSupport);\n        }\n    }\n    updateStyleOverrides(overrideStyles) {\n        this.tree.style(overrideStyles ? (0,_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.getListStyles)(overrideStyles) : _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_19__.defaultListStyles);\n    }\n    dispose() {\n        this.disposables = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_9__.dispose)(this.disposables);\n    }\n};\nWorkbenchTreeInternals = __decorate([\n    __param(4, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_13__.IContextKeyService),\n    __param(5, IListService),\n    __param(6, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_11__.IConfigurationService)\n], WorkbenchTreeInternals);\nconst configurationRegistry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_18__.Registry.as(_configuration_common_configurationRegistry_js__WEBPACK_IMPORTED_MODULE_12__.Extensions.Configuration);\nconfigurationRegistry.registerConfiguration({\n    id: 'workbench',\n    order: 7,\n    title: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('workbenchConfigurationTitle', \"Workbench\"),\n    type: 'object',\n    properties: {\n        [multiSelectModifierSettingKey]: {\n            type: 'string',\n            enum: ['ctrlCmd', 'alt'],\n            markdownEnumDescriptions: [\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('multiSelectModifier.ctrlCmd', \"Maps to `Control` on Windows and Linux and to `Command` on macOS.\"),\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('multiSelectModifier.alt', \"Maps to `Alt` on Windows and Linux and to `Option` on macOS.\")\n            ],\n            default: 'ctrlCmd',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)({\n                key: 'multiSelectModifier',\n                comment: [\n                    '- `ctrlCmd` refers to a value the setting can take and should not be localized.',\n                    '- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized.'\n                ]\n            }, \"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.\")\n        },\n        [openModeSettingKey]: {\n            type: 'string',\n            enum: ['singleClick', 'doubleClick'],\n            default: 'singleClick',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)({\n                key: 'openModeModifier',\n                comment: ['`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized.']\n            }, \"Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.\")\n        },\n        [horizontalScrollingKey]: {\n            type: 'boolean',\n            default: false,\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('horizontalScrolling setting', \"Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.\")\n        },\n        [scrollByPageKey]: {\n            type: 'boolean',\n            default: false,\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('list.scrollByPage', \"Controls whether clicks in the scrollbar scroll page by page.\")\n        },\n        [treeIndentKey]: {\n            type: 'number',\n            default: 8,\n            minimum: 4,\n            maximum: 40,\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('tree indent setting', \"Controls tree indentation in pixels.\")\n        },\n        [treeRenderIndentGuidesKey]: {\n            type: 'string',\n            enum: ['none', 'onHover', 'always'],\n            default: 'onHover',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('render tree indent guides', \"Controls whether the tree should render indent guides.\")\n        },\n        [listSmoothScrolling]: {\n            type: 'boolean',\n            default: false,\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('list smoothScrolling setting', \"Controls whether lists and trees have smooth scrolling.\"),\n        },\n        [mouseWheelScrollSensitivityKey]: {\n            type: 'number',\n            default: 1,\n            markdownDescription: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('Mouse Wheel Scroll Sensitivity', \"A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.\")\n        },\n        [fastScrollSensitivityKey]: {\n            type: 'number',\n            default: 5,\n            markdownDescription: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('Fast Scroll Sensitivity', \"Scrolling speed multiplier when pressing `Alt`.\")\n        },\n        [defaultFindModeSettingKey]: {\n            type: 'string',\n            enum: ['highlight', 'filter'],\n            enumDescriptions: [\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindModeSettingKey.highlight', \"Highlight elements when searching. Further up and down navigation will traverse only the highlighted elements.\"),\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindModeSettingKey.filter', \"Filter elements when searching.\")\n            ],\n            default: 'highlight',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindModeSettingKey', \"Controls the default find mode for lists and trees in the workbench.\")\n        },\n        [keyboardNavigationSettingKey]: {\n            type: 'string',\n            enum: ['simple', 'highlight', 'filter'],\n            enumDescriptions: [\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('keyboardNavigationSettingKey.simple', \"Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.\"),\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('keyboardNavigationSettingKey.highlight', \"Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.\"),\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('keyboardNavigationSettingKey.filter', \"Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.\")\n            ],\n            default: 'highlight',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('keyboardNavigationSettingKey', \"Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.\"),\n            deprecated: true,\n            deprecationMessage: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('keyboardNavigationSettingKeyDeprecated', \"Please use 'workbench.list.defaultFindMode' and\t'workbench.list.typeNavigationMode' instead.\")\n        },\n        [defaultFindMatchTypeSettingKey]: {\n            type: 'string',\n            enum: ['fuzzy', 'contiguous'],\n            enumDescriptions: [\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindMatchTypeSettingKey.fuzzy', \"Use fuzzy matching when searching.\"),\n                (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindMatchTypeSettingKey.contiguous', \"Use contiguous matching when searching.\")\n            ],\n            default: 'fuzzy',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('defaultFindMatchTypeSettingKey', \"Controls the type of matching used when searching lists and trees in the workbench.\")\n        },\n        [treeExpandMode]: {\n            type: 'string',\n            enum: ['singleClick', 'doubleClick'],\n            default: 'singleClick',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('expand mode', \"Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.\"),\n        },\n        [typeNavigationModeSettingKey]: {\n            type: 'string',\n            enum: ['automatic', 'trigger'],\n            default: 'automatic',\n            description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_10__.localize)('typeNavigationMode', \"Controls the how type navigation works in lists and trees in the workbench. When set to 'trigger', type navigation begins once the 'list.triggerTypeNavigation' command is run.\"),\n        }\n    }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js ***!
  \**************************************************************************/
/***/ (function(__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 */   AbstractLogger: function() { return /* binding */ AbstractLogger; },\n/* harmony export */   CONTEXT_LOG_LEVEL: function() { return /* binding */ CONTEXT_LOG_LEVEL; },\n/* harmony export */   ConsoleLogger: function() { return /* binding */ ConsoleLogger; },\n/* harmony export */   DEFAULT_LOG_LEVEL: function() { return /* binding */ DEFAULT_LOG_LEVEL; },\n/* harmony export */   ILogService: function() { return /* binding */ ILogService; },\n/* harmony export */   LogLevel: function() { return /* binding */ LogLevel; },\n/* harmony export */   LogLevelToString: function() { return /* binding */ LogLevelToString; },\n/* harmony export */   MultiplexLogger: function() { return /* binding */ MultiplexLogger; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\n\n\n\nconst ILogService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__.createDecorator)('logService');\nvar LogLevel;\n(function (LogLevel) {\n    LogLevel[LogLevel[\"Off\"] = 0] = \"Off\";\n    LogLevel[LogLevel[\"Trace\"] = 1] = \"Trace\";\n    LogLevel[LogLevel[\"Debug\"] = 2] = \"Debug\";\n    LogLevel[LogLevel[\"Info\"] = 3] = \"Info\";\n    LogLevel[LogLevel[\"Warning\"] = 4] = \"Warning\";\n    LogLevel[LogLevel[\"Error\"] = 5] = \"Error\";\n})(LogLevel || (LogLevel = {}));\nconst DEFAULT_LOG_LEVEL = LogLevel.Info;\nclass AbstractLogger extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor() {\n        super(...arguments);\n        this.level = DEFAULT_LOG_LEVEL;\n        this._onDidChangeLogLevel = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onDidChangeLogLevel = this._onDidChangeLogLevel.event;\n    }\n    setLevel(level) {\n        if (this.level !== level) {\n            this.level = level;\n            this._onDidChangeLogLevel.fire(this.level);\n        }\n    }\n    getLevel() {\n        return this.level;\n    }\n    checkLogLevel(level) {\n        return this.level !== LogLevel.Off && this.level <= level;\n    }\n}\nclass ConsoleLogger extends AbstractLogger {\n    constructor(logLevel = DEFAULT_LOG_LEVEL, useColors = true) {\n        super();\n        this.useColors = useColors;\n        this.setLevel(logLevel);\n    }\n    trace(message, ...args) {\n        if (this.checkLogLevel(LogLevel.Trace)) {\n            if (this.useColors) {\n                console.log('%cTRACE', 'color: #888', message, ...args);\n            }\n            else {\n                console.log(message, ...args);\n            }\n        }\n    }\n    debug(message, ...args) {\n        if (this.checkLogLevel(LogLevel.Debug)) {\n            if (this.useColors) {\n                console.log('%cDEBUG', 'background: #eee; color: #888', message, ...args);\n            }\n            else {\n                console.log(message, ...args);\n            }\n        }\n    }\n    info(message, ...args) {\n        if (this.checkLogLevel(LogLevel.Info)) {\n            if (this.useColors) {\n                console.log('%c INFO', 'color: #33f', message, ...args);\n            }\n            else {\n                console.log(message, ...args);\n            }\n        }\n    }\n    error(message, ...args) {\n        if (this.checkLogLevel(LogLevel.Error)) {\n            if (this.useColors) {\n                console.log('%c  ERR', 'color: #f33', message, ...args);\n            }\n            else {\n                console.error(message, ...args);\n            }\n        }\n    }\n    dispose() {\n        // noop\n    }\n}\nclass MultiplexLogger extends AbstractLogger {\n    constructor(loggers) {\n        super();\n        this.loggers = loggers;\n        if (loggers.length) {\n            this.setLevel(loggers[0].getLevel());\n        }\n    }\n    setLevel(level) {\n        for (const logger of this.loggers) {\n            logger.setLevel(level);\n        }\n        super.setLevel(level);\n    }\n    trace(message, ...args) {\n        for (const logger of this.loggers) {\n            logger.trace(message, ...args);\n        }\n    }\n    debug(message, ...args) {\n        for (const logger of this.loggers) {\n            logger.debug(message, ...args);\n        }\n    }\n    info(message, ...args) {\n        for (const logger of this.loggers) {\n            logger.info(message, ...args);\n        }\n    }\n    error(message, ...args) {\n        for (const logger of this.loggers) {\n            logger.error(message, ...args);\n        }\n    }\n    dispose() {\n        for (const logger of this.loggers) {\n            logger.dispose();\n        }\n    }\n}\nfunction LogLevelToString(logLevel) {\n    switch (logLevel) {\n        case LogLevel.Trace: return 'trace';\n        case LogLevel.Debug: return 'debug';\n        case LogLevel.Info: return 'info';\n        case LogLevel.Warning: return 'warn';\n        case LogLevel.Error: return 'error';\n        case LogLevel.Off: return 'off';\n    }\n}\n// Contexts\nconst CONTEXT_LOG_LEVEL = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey('logLevel', LogLevelToString(LogLevel.Info));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/log/common/log.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/log/common/logService.js":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/log/common/logService.js ***!
  \*********************************************************************************/
/***/ (function(__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 */   LogService: function() { return /* binding */ LogService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _log_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./log.js */ \"../../node_modules/monaco-editor/esm/vs/platform/log/common/log.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\nclass LogService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_0__.Disposable {\n    constructor(primaryLogger, otherLoggers = []) {\n        super();\n        this.logger = new _log_js__WEBPACK_IMPORTED_MODULE_1__.MultiplexLogger([primaryLogger, ...otherLoggers]);\n        this._register(primaryLogger.onDidChangeLogLevel(level => this.setLevel(level)));\n    }\n    get onDidChangeLogLevel() {\n        return this.logger.onDidChangeLogLevel;\n    }\n    setLevel(level) {\n        this.logger.setLevel(level);\n    }\n    getLevel() {\n        return this.logger.getLevel();\n    }\n    trace(message, ...args) {\n        this.logger.trace(message, ...args);\n    }\n    debug(message, ...args) {\n        this.logger.debug(message, ...args);\n    }\n    info(message, ...args) {\n        this.logger.info(message, ...args);\n    }\n    error(message, ...args) {\n        this.logger.error(message, ...args);\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/log/common/logService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/markers/common/markerService.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/markers/common/markerService.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   MarkerService: function() { return /* binding */ MarkerService; },\n/* harmony export */   unsupportedSchemas: function() { return /* binding */ unsupportedSchemas; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/iterator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iterator.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _markers_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./markers.js */ \"../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.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\nconst unsupportedSchemas = new Set([_base_common_network_js__WEBPACK_IMPORTED_MODULE_4__.Schemas.inMemory, _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__.Schemas.vscodeSourceControl, _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__.Schemas.walkThrough, _base_common_network_js__WEBPACK_IMPORTED_MODULE_4__.Schemas.walkThroughSnippet]);\nclass DoubleResourceMap {\n    constructor() {\n        this._byResource = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap();\n        this._byOwner = new Map();\n    }\n    set(resource, owner, value) {\n        let ownerMap = this._byResource.get(resource);\n        if (!ownerMap) {\n            ownerMap = new Map();\n            this._byResource.set(resource, ownerMap);\n        }\n        ownerMap.set(owner, value);\n        let resourceMap = this._byOwner.get(owner);\n        if (!resourceMap) {\n            resourceMap = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap();\n            this._byOwner.set(owner, resourceMap);\n        }\n        resourceMap.set(resource, value);\n    }\n    get(resource, owner) {\n        const ownerMap = this._byResource.get(resource);\n        return ownerMap === null || ownerMap === void 0 ? void 0 : ownerMap.get(owner);\n    }\n    delete(resource, owner) {\n        let removedA = false;\n        let removedB = false;\n        const ownerMap = this._byResource.get(resource);\n        if (ownerMap) {\n            removedA = ownerMap.delete(owner);\n        }\n        const resourceMap = this._byOwner.get(owner);\n        if (resourceMap) {\n            removedB = resourceMap.delete(resource);\n        }\n        if (removedA !== removedB) {\n            throw new Error('illegal state');\n        }\n        return removedA && removedB;\n    }\n    values(key) {\n        var _a, _b, _c, _d;\n        if (typeof key === 'string') {\n            return (_b = (_a = this._byOwner.get(key)) === null || _a === void 0 ? void 0 : _a.values()) !== null && _b !== void 0 ? _b : _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.empty();\n        }\n        if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.isUri(key)) {\n            return (_d = (_c = this._byResource.get(key)) === null || _c === void 0 ? void 0 : _c.values()) !== null && _d !== void 0 ? _d : _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.empty();\n        }\n        return _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.map(_base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.concat(...this._byOwner.values()), map => map[1]);\n    }\n}\nclass MarkerStats {\n    constructor(service) {\n        this.errors = 0;\n        this.infos = 0;\n        this.warnings = 0;\n        this.unknowns = 0;\n        this._data = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap();\n        this._service = service;\n        this._subscription = service.onMarkerChanged(this._update, this);\n    }\n    dispose() {\n        this._subscription.dispose();\n    }\n    _update(resources) {\n        for (const resource of resources) {\n            const oldStats = this._data.get(resource);\n            if (oldStats) {\n                this._substract(oldStats);\n            }\n            const newStats = this._resourceStats(resource);\n            this._add(newStats);\n            this._data.set(resource, newStats);\n        }\n    }\n    _resourceStats(resource) {\n        const result = { errors: 0, warnings: 0, infos: 0, unknowns: 0 };\n        // TODO this is a hack\n        if (unsupportedSchemas.has(resource.scheme)) {\n            return result;\n        }\n        for (const { severity } of this._service.read({ resource })) {\n            if (severity === _markers_js__WEBPACK_IMPORTED_MODULE_6__.MarkerSeverity.Error) {\n                result.errors += 1;\n            }\n            else if (severity === _markers_js__WEBPACK_IMPORTED_MODULE_6__.MarkerSeverity.Warning) {\n                result.warnings += 1;\n            }\n            else if (severity === _markers_js__WEBPACK_IMPORTED_MODULE_6__.MarkerSeverity.Info) {\n                result.infos += 1;\n            }\n            else {\n                result.unknowns += 1;\n            }\n        }\n        return result;\n    }\n    _substract(op) {\n        this.errors -= op.errors;\n        this.warnings -= op.warnings;\n        this.infos -= op.infos;\n        this.unknowns -= op.unknowns;\n    }\n    _add(op) {\n        this.errors += op.errors;\n        this.warnings += op.warnings;\n        this.infos += op.infos;\n        this.unknowns += op.unknowns;\n    }\n}\nclass MarkerService {\n    constructor() {\n        this._onMarkerChanged = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.DebounceEmitter({\n            delay: 0,\n            merge: MarkerService._merge\n        });\n        this.onMarkerChanged = this._onMarkerChanged.event;\n        this._data = new DoubleResourceMap();\n        this._stats = new MarkerStats(this);\n    }\n    dispose() {\n        this._stats.dispose();\n        this._onMarkerChanged.dispose();\n    }\n    remove(owner, resources) {\n        for (const resource of resources || []) {\n            this.changeOne(owner, resource, []);\n        }\n    }\n    changeOne(owner, resource, markerData) {\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isFalsyOrEmpty)(markerData)) {\n            // remove marker for this (owner,resource)-tuple\n            const removed = this._data.delete(resource, owner);\n            if (removed) {\n                this._onMarkerChanged.fire([resource]);\n            }\n        }\n        else {\n            // insert marker for this (owner,resource)-tuple\n            const markers = [];\n            for (const data of markerData) {\n                const marker = MarkerService._toMarker(owner, resource, data);\n                if (marker) {\n                    markers.push(marker);\n                }\n            }\n            this._data.set(resource, owner, markers);\n            this._onMarkerChanged.fire([resource]);\n        }\n    }\n    static _toMarker(owner, resource, data) {\n        let { code, severity, message, source, startLineNumber, startColumn, endLineNumber, endColumn, relatedInformation, tags, } = data;\n        if (!message) {\n            return undefined;\n        }\n        // santize data\n        startLineNumber = startLineNumber > 0 ? startLineNumber : 1;\n        startColumn = startColumn > 0 ? startColumn : 1;\n        endLineNumber = endLineNumber >= startLineNumber ? endLineNumber : startLineNumber;\n        endColumn = endColumn > 0 ? endColumn : startColumn;\n        return {\n            resource,\n            owner,\n            code,\n            severity,\n            message,\n            source,\n            startLineNumber,\n            startColumn,\n            endLineNumber,\n            endColumn,\n            relatedInformation,\n            tags,\n        };\n    }\n    changeAll(owner, data) {\n        const changes = [];\n        // remove old marker\n        const existing = this._data.values(owner);\n        if (existing) {\n            for (const data of existing) {\n                const first = _base_common_iterator_js__WEBPACK_IMPORTED_MODULE_2__.Iterable.first(data);\n                if (first) {\n                    changes.push(first.resource);\n                    this._data.delete(first.resource, owner);\n                }\n            }\n        }\n        // add new markers\n        if ((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.isNonEmptyArray)(data)) {\n            // group by resource\n            const groups = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap();\n            for (const { resource, marker: markerData } of data) {\n                const marker = MarkerService._toMarker(owner, resource, markerData);\n                if (!marker) {\n                    // filter bad markers\n                    continue;\n                }\n                const array = groups.get(resource);\n                if (!array) {\n                    groups.set(resource, [marker]);\n                    changes.push(resource);\n                }\n                else {\n                    array.push(marker);\n                }\n            }\n            // insert all\n            for (const [resource, value] of groups) {\n                this._data.set(resource, owner, value);\n            }\n        }\n        if (changes.length > 0) {\n            this._onMarkerChanged.fire(changes);\n        }\n    }\n    read(filter = Object.create(null)) {\n        let { owner, resource, severities, take } = filter;\n        if (!take || take < 0) {\n            take = -1;\n        }\n        if (owner && resource) {\n            // exactly one owner AND resource\n            const data = this._data.get(resource, owner);\n            if (!data) {\n                return [];\n            }\n            else {\n                const result = [];\n                for (const marker of data) {\n                    if (MarkerService._accept(marker, severities)) {\n                        const newLen = result.push(marker);\n                        if (take > 0 && newLen === take) {\n                            break;\n                        }\n                    }\n                }\n                return result;\n            }\n        }\n        else if (!owner && !resource) {\n            // all\n            const result = [];\n            for (const markers of this._data.values()) {\n                for (const data of markers) {\n                    if (MarkerService._accept(data, severities)) {\n                        const newLen = result.push(data);\n                        if (take > 0 && newLen === take) {\n                            return result;\n                        }\n                    }\n                }\n            }\n            return result;\n        }\n        else {\n            // of one resource OR owner\n            const iterable = this._data.values(resource !== null && resource !== void 0 ? resource : owner);\n            const result = [];\n            for (const markers of iterable) {\n                for (const data of markers) {\n                    if (MarkerService._accept(data, severities)) {\n                        const newLen = result.push(data);\n                        if (take > 0 && newLen === take) {\n                            return result;\n                        }\n                    }\n                }\n            }\n            return result;\n        }\n    }\n    static _accept(marker, severities) {\n        return severities === undefined || (severities & marker.severity) === marker.severity;\n    }\n    // --- event debounce logic\n    static _merge(all) {\n        const set = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_3__.ResourceMap();\n        for (const array of all) {\n            for (const item of array) {\n                set.set(item, true);\n            }\n        }\n        return Array.from(set.keys());\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/markers/common/markerService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   IMarkerData: function() { return /* binding */ IMarkerData; },\n/* harmony export */   IMarkerService: function() { return /* binding */ IMarkerService; },\n/* harmony export */   MarkerSeverity: function() { return /* binding */ MarkerSeverity; }\n/* harmony export */ });\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nvar MarkerSeverity;\n(function (MarkerSeverity) {\n    MarkerSeverity[MarkerSeverity[\"Hint\"] = 1] = \"Hint\";\n    MarkerSeverity[MarkerSeverity[\"Info\"] = 2] = \"Info\";\n    MarkerSeverity[MarkerSeverity[\"Warning\"] = 4] = \"Warning\";\n    MarkerSeverity[MarkerSeverity[\"Error\"] = 8] = \"Error\";\n})(MarkerSeverity || (MarkerSeverity = {}));\n(function (MarkerSeverity) {\n    function compare(a, b) {\n        return b - a;\n    }\n    MarkerSeverity.compare = compare;\n    const _displayStrings = Object.create(null);\n    _displayStrings[MarkerSeverity.Error] = (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('sev.error', \"Error\");\n    _displayStrings[MarkerSeverity.Warning] = (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('sev.warning', \"Warning\");\n    _displayStrings[MarkerSeverity.Info] = (0,_nls_js__WEBPACK_IMPORTED_MODULE_1__.localize)('sev.info', \"Info\");\n    function toString(a) {\n        return _displayStrings[a] || '';\n    }\n    MarkerSeverity.toString = toString;\n    function fromSeverity(severity) {\n        switch (severity) {\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Error: return MarkerSeverity.Error;\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Warning: return MarkerSeverity.Warning;\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Info: return MarkerSeverity.Info;\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Ignore: return MarkerSeverity.Hint;\n        }\n    }\n    MarkerSeverity.fromSeverity = fromSeverity;\n    function toSeverity(severity) {\n        switch (severity) {\n            case MarkerSeverity.Error: return _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Error;\n            case MarkerSeverity.Warning: return _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Warning;\n            case MarkerSeverity.Info: return _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Info;\n            case MarkerSeverity.Hint: return _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].Ignore;\n        }\n    }\n    MarkerSeverity.toSeverity = toSeverity;\n})(MarkerSeverity || (MarkerSeverity = {}));\nvar IMarkerData;\n(function (IMarkerData) {\n    const emptyString = '';\n    function makeKey(markerData) {\n        return makeKeyOptionalMessage(markerData, true);\n    }\n    IMarkerData.makeKey = makeKey;\n    function makeKeyOptionalMessage(markerData, useMessage) {\n        const result = [emptyString];\n        if (markerData.source) {\n            result.push(markerData.source.replace('¦', '\\\\¦'));\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.code) {\n            if (typeof markerData.code === 'string') {\n                result.push(markerData.code.replace('¦', '\\\\¦'));\n            }\n            else {\n                result.push(markerData.code.value.replace('¦', '\\\\¦'));\n            }\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.severity !== undefined && markerData.severity !== null) {\n            result.push(MarkerSeverity.toString(markerData.severity));\n        }\n        else {\n            result.push(emptyString);\n        }\n        // Modifed to not include the message as part of the marker key to work around\n        // https://github.com/microsoft/vscode/issues/77475\n        if (markerData.message && useMessage) {\n            result.push(markerData.message.replace('¦', '\\\\¦'));\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.startLineNumber !== undefined && markerData.startLineNumber !== null) {\n            result.push(markerData.startLineNumber.toString());\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.startColumn !== undefined && markerData.startColumn !== null) {\n            result.push(markerData.startColumn.toString());\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.endLineNumber !== undefined && markerData.endLineNumber !== null) {\n            result.push(markerData.endLineNumber.toString());\n        }\n        else {\n            result.push(emptyString);\n        }\n        if (markerData.endColumn !== undefined && markerData.endColumn !== null) {\n            result.push(markerData.endColumn.toString());\n        }\n        else {\n            result.push(emptyString);\n        }\n        result.push(emptyString);\n        return result.join('¦');\n    }\n    IMarkerData.makeKeyOptionalMessage = makeKeyOptionalMessage;\n})(IMarkerData || (IMarkerData = {}));\nconst IMarkerService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__.createDecorator)('markerService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   INotificationService: function() { return /* binding */ INotificationService; },\n/* harmony export */   NoOpNotification: function() { return /* binding */ NoOpNotification; },\n/* harmony export */   Severity: function() { return /* binding */ Severity; }\n/* harmony export */ });\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\n\nvar Severity = _base_common_severity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\nconst INotificationService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_1__.createDecorator)('notificationService');\nclass NoOpNotification {\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.js":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.js ***!
  \*******************************************************************************/
/***/ (function(__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 */   Link: function() { return /* binding */ Link; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _common_opener_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _link_css__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./link.css */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css\");\n/* harmony import */ var _link_css__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_link_css__WEBPACK_IMPORTED_MODULE_7__);\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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nlet Link = class Link extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_5__.Disposable {\n    get enabled() {\n        return this._enabled;\n    }\n    set enabled(enabled) {\n        if (enabled) {\n            this.el.setAttribute('aria-disabled', 'false');\n            this.el.tabIndex = 0;\n            this.el.style.pointerEvents = 'auto';\n            this.el.style.opacity = '1';\n            this.el.style.cursor = 'pointer';\n            this._enabled = false;\n        }\n        else {\n            this.el.setAttribute('aria-disabled', 'true');\n            this.el.tabIndex = -1;\n            this.el.style.pointerEvents = 'none';\n            this.el.style.opacity = '0.4';\n            this.el.style.cursor = 'default';\n            this._enabled = true;\n        }\n        this._enabled = enabled;\n    }\n    constructor(container, _link, options = {}, openerService) {\n        var _a;\n        super();\n        this._link = _link;\n        this._enabled = true;\n        this.el = (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append)(container, (0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$)('a.monaco-link', {\n            tabIndex: (_a = _link.tabIndex) !== null && _a !== void 0 ? _a : 0,\n            href: _link.href,\n            title: _link.title\n        }, _link.label));\n        this.el.setAttribute('role', 'button');\n        const onClickEmitter = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'click'));\n        const onKeyPress = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, 'keypress'));\n        const onEnterPress = _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Event.chain(onKeyPress.event)\n            .map(e => new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardKeyboardEvent(e))\n            .filter(e => e.keyCode === 3 /* KeyCode.Enter */)\n            .event;\n        const onTap = this._register(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(this.el, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_3__.EventType.Tap)).event;\n        this._register(_base_browser_touch_js__WEBPACK_IMPORTED_MODULE_3__.Gesture.addTarget(this.el));\n        const onOpen = _base_common_event_js__WEBPACK_IMPORTED_MODULE_4__.Event.any(onClickEmitter.event, onEnterPress, onTap);\n        this._register(onOpen(e => {\n            if (!this.enabled) {\n                return;\n            }\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n            if (options === null || options === void 0 ? void 0 : options.opener) {\n                options.opener(this._link.href);\n            }\n            else {\n                openerService.open(this._link.href, { allowCommands: true });\n            }\n        }));\n        this.enabled = true;\n    }\n};\nLink = __decorate([\n    __param(3, _common_opener_js__WEBPACK_IMPORTED_MODULE_6__.IOpenerService)\n], Link);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js ***!
  \********************************************************************************/
/***/ (function(__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 */   IOpenerService: function() { return /* binding */ IOpenerService; },\n/* harmony export */   extractSelection: function() { return /* binding */ extractSelection; },\n/* harmony export */   matchesScheme: function() { return /* binding */ matchesScheme; },\n/* harmony export */   matchesSomeScheme: function() { return /* binding */ matchesSomeScheme; }\n/* harmony export */ });\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IOpenerService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__.createDecorator)('openerService');\nfunction matchesScheme(target, scheme) {\n    if (_base_common_uri_js__WEBPACK_IMPORTED_MODULE_1__.URI.isUri(target)) {\n        return (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.equalsIgnoreCase)(target.scheme, scheme);\n    }\n    else {\n        return (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_0__.startsWithIgnoreCase)(target, scheme + ':');\n    }\n}\nfunction matchesSomeScheme(target, ...schemes) {\n    return schemes.some(scheme => matchesScheme(target, scheme));\n}\n/**\n * file:///some/file.js#73\n * file:///some/file.js#L73\n * file:///some/file.js#73,84\n * file:///some/file.js#L73,84\n * file:///some/file.js#73-83\n * file:///some/file.js#L73-L83\n * file:///some/file.js#73,84-83,52\n * file:///some/file.js#L73,84-L83,52\n */\nfunction extractSelection(uri) {\n    let selection = undefined;\n    const match = /^L?(\\d+)(?:,(\\d+))?(-L?(\\d+)(?:,(\\d+))?)?/.exec(uri.fragment);\n    if (match) {\n        selection = {\n            startLineNumber: parseInt(match[1]),\n            startColumn: match[2] ? parseInt(match[2]) : 1,\n            endLineNumber: match[4] ? parseInt(match[4]) : undefined,\n            endColumn: match[4] ? (match[5] ? parseInt(match[5]) : 1) : undefined\n        };\n        uri = uri.with({ fragment: '' });\n    }\n    return { selection, uri };\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js ***!
  \************************************************************************************/
/***/ (function(__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 */   IEditorProgressService: function() { return /* binding */ IEditorProgressService; },\n/* harmony export */   IProgressService: function() { return /* binding */ IProgressService; },\n/* harmony export */   Progress: function() { return /* binding */ Progress; },\n/* harmony export */   emptyProgressRunner: function() { return /* binding */ emptyProgressRunner; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\nconst IProgressService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('progressService');\nconst emptyProgressRunner = Object.freeze({\n    total() { },\n    worked() { },\n    done() { }\n});\nclass Progress {\n    constructor(callback) {\n        this.callback = callback;\n    }\n    report(item) {\n        this._value = item;\n        this.callback(this._value);\n    }\n}\nProgress.None = Object.freeze({ report() { } });\nconst IEditorProgressService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('editorProgressService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/commandsQuickAccess.js":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/commandsQuickAccess.js ***!
  \**************************************************************************************************/
/***/ (function(__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 */   AbstractCommandsQuickAccessProvider: function() { return /* binding */ AbstractCommandsQuickAccessProvider; },\n/* harmony export */   CommandsHistory: function() { return /* binding */ CommandsHistory; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errorMessage_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errorMessage.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errorMessage.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/filters.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/filters.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/map.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/map.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../commands/common/commands.js */ \"../../node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js\");\n/* harmony import */ var _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../configuration/common/configuration.js */ \"../../node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js\");\n/* harmony import */ var _dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../dialogs/common/dialogs.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _pickerQuickAccess_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./pickerQuickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess.js\");\n/* harmony import */ var _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js\");\n/* harmony import */ var _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../telemetry/common/telemetry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nlet AbstractCommandsQuickAccessProvider = class AbstractCommandsQuickAccessProvider extends _pickerQuickAccess_js__WEBPACK_IMPORTED_MODULE_12__.PickerQuickAccessProvider {\n    constructor(options, instantiationService, keybindingService, commandService, telemetryService, dialogService) {\n        super(AbstractCommandsQuickAccessProvider.PREFIX, options);\n        this.instantiationService = instantiationService;\n        this.keybindingService = keybindingService;\n        this.commandService = commandService;\n        this.telemetryService = telemetryService;\n        this.dialogService = dialogService;\n        this.commandsHistory = this._register(this.instantiationService.createInstance(CommandsHistory));\n        this.options = options;\n    }\n    _getPicks(filter, _disposables, token, runOptions) {\n        var _a, _b;\n        return __awaiter(this, void 0, void 0, function* () {\n            // Ask subclass for all command picks\n            const allCommandPicks = yield this.getCommandPicks(token);\n            if (token.isCancellationRequested) {\n                return [];\n            }\n            // Filter\n            const filteredCommandPicks = [];\n            for (const commandPick of allCommandPicks) {\n                const labelHighlights = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.withNullAsUndefined)(AbstractCommandsQuickAccessProvider.WORD_FILTER(filter, commandPick.label));\n                const aliasHighlights = commandPick.commandAlias ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_5__.withNullAsUndefined)(AbstractCommandsQuickAccessProvider.WORD_FILTER(filter, commandPick.commandAlias)) : undefined;\n                // Add if matching in label or alias\n                if (labelHighlights || aliasHighlights) {\n                    commandPick.highlights = {\n                        label: labelHighlights,\n                        detail: this.options.showAlias ? aliasHighlights : undefined\n                    };\n                    filteredCommandPicks.push(commandPick);\n                }\n                // Also add if we have a 100% command ID match\n                else if (filter === commandPick.commandId) {\n                    filteredCommandPicks.push(commandPick);\n                }\n            }\n            // Add description to commands that have duplicate labels\n            const mapLabelToCommand = new Map();\n            for (const commandPick of filteredCommandPicks) {\n                const existingCommandForLabel = mapLabelToCommand.get(commandPick.label);\n                if (existingCommandForLabel) {\n                    commandPick.description = commandPick.commandId;\n                    existingCommandForLabel.description = existingCommandForLabel.commandId;\n                }\n                else {\n                    mapLabelToCommand.set(commandPick.label, commandPick);\n                }\n            }\n            // Sort by MRU order and fallback to name otherwise\n            filteredCommandPicks.sort((commandPickA, commandPickB) => {\n                const commandACounter = this.commandsHistory.peek(commandPickA.commandId);\n                const commandBCounter = this.commandsHistory.peek(commandPickB.commandId);\n                if (commandACounter && commandBCounter) {\n                    return commandACounter > commandBCounter ? -1 : 1; // use more recently used command before older\n                }\n                if (commandACounter) {\n                    return -1; // first command was used, so it wins over the non used one\n                }\n                if (commandBCounter) {\n                    return 1; // other command was used so it wins over the command\n                }\n                if (this.options.suggestedCommandIds) {\n                    const commandASuggestion = this.options.suggestedCommandIds.has(commandPickA.commandId);\n                    const commandBSuggestion = this.options.suggestedCommandIds.has(commandPickB.commandId);\n                    if (commandASuggestion && commandBSuggestion) {\n                        return 0; // honor the order of the array\n                    }\n                    if (commandASuggestion) {\n                        return -1; // first command was suggested, so it wins over the non suggested one\n                    }\n                    if (commandBSuggestion) {\n                        return 1; // other command was suggested so it wins over the command\n                    }\n                }\n                // both commands were never used, so we sort by name\n                return commandPickA.label.localeCompare(commandPickB.label);\n            });\n            const commandPicks = [];\n            let addOtherSeparator = false;\n            let addCommonlyUsedSeparator = !!this.options.suggestedCommandIds;\n            for (let i = 0; i < filteredCommandPicks.length; i++) {\n                const commandPick = filteredCommandPicks[i];\n                // Separator: recently used\n                if (i === 0 && this.commandsHistory.peek(commandPick.commandId)) {\n                    commandPicks.push({ type: 'separator', label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('recentlyUsed', \"recently used\") });\n                    addOtherSeparator = true;\n                }\n                // Separator: commonly used\n                if (addCommonlyUsedSeparator && !this.commandsHistory.peek(commandPick.commandId) && ((_a = this.options.suggestedCommandIds) === null || _a === void 0 ? void 0 : _a.has(commandPick.commandId))) {\n                    commandPicks.push({ type: 'separator', label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('commonlyUsed', \"commonly used\") });\n                    addOtherSeparator = true;\n                    addCommonlyUsedSeparator = false;\n                }\n                // Separator: other commands\n                if (addOtherSeparator && !this.commandsHistory.peek(commandPick.commandId) && !((_b = this.options.suggestedCommandIds) === null || _b === void 0 ? void 0 : _b.has(commandPick.commandId))) {\n                    commandPicks.push({ type: 'separator', label: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('morecCommands', \"other commands\") });\n                    addOtherSeparator = false;\n                }\n                // Command\n                commandPicks.push(this.toCommandPick(commandPick, runOptions));\n            }\n            if (!this.hasAdditionalCommandPicks(filter, token)) {\n                return commandPicks;\n            }\n            return {\n                picks: commandPicks,\n                additionalPicks: (() => __awaiter(this, void 0, void 0, function* () {\n                    const additionalCommandPicks = yield this.getAdditionalCommandPicks(allCommandPicks, filteredCommandPicks, filter, token);\n                    if (token.isCancellationRequested) {\n                        return [];\n                    }\n                    return additionalCommandPicks.map(commandPick => this.toCommandPick(commandPick, runOptions));\n                }))()\n            };\n        });\n    }\n    toCommandPick(commandPick, runOptions) {\n        if (commandPick.type === 'separator') {\n            return commandPick;\n        }\n        const keybinding = this.keybindingService.lookupKeybinding(commandPick.commandId);\n        const ariaLabel = keybinding ?\n            (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('commandPickAriaLabelWithKeybinding', \"{0}, {1}\", commandPick.label, keybinding.getAriaLabel()) :\n            commandPick.label;\n        return Object.assign(Object.assign({}, commandPick), { ariaLabel, detail: this.options.showAlias && commandPick.commandAlias !== commandPick.label ? commandPick.commandAlias : undefined, keybinding, accept: () => __awaiter(this, void 0, void 0, function* () {\n                var _a;\n                // Add to history\n                this.commandsHistory.push(commandPick.commandId);\n                // Telementry\n                this.telemetryService.publicLog2('workbenchActionExecuted', {\n                    id: commandPick.commandId,\n                    from: (_a = runOptions === null || runOptions === void 0 ? void 0 : runOptions.from) !== null && _a !== void 0 ? _a : 'quick open'\n                });\n                // Run\n                try {\n                    yield this.commandService.executeCommand(commandPick.commandId);\n                }\n                catch (error) {\n                    if (!(0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_1__.isCancellationError)(error)) {\n                        this.dialogService.error((0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('canNotRun', \"Command '{0}' resulted in an error\", commandPick.label), (0,_base_common_errorMessage_js__WEBPACK_IMPORTED_MODULE_0__.toErrorMessage)(error));\n                    }\n                }\n            }) });\n    }\n};\nAbstractCommandsQuickAccessProvider.PREFIX = '>';\nAbstractCommandsQuickAccessProvider.WORD_FILTER = (0,_base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__.or)(_base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__.matchesPrefix, _base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__.matchesWords, _base_common_filters_js__WEBPACK_IMPORTED_MODULE_2__.matchesContiguousSubString);\nAbstractCommandsQuickAccessProvider = __decorate([\n    __param(1, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_10__.IInstantiationService),\n    __param(2, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_11__.IKeybindingService),\n    __param(3, _commands_common_commands_js__WEBPACK_IMPORTED_MODULE_7__.ICommandService),\n    __param(4, _telemetry_common_telemetry_js__WEBPACK_IMPORTED_MODULE_14__.ITelemetryService),\n    __param(5, _dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_9__.IDialogService)\n], AbstractCommandsQuickAccessProvider);\nlet CommandsHistory = class CommandsHistory extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(storageService, configurationService) {\n        super();\n        this.storageService = storageService;\n        this.configurationService = configurationService;\n        this.configuredCommandsHistoryLength = 0;\n        this.updateConfiguration();\n        this.load();\n        this.registerListeners();\n    }\n    registerListeners() {\n        this._register(this.configurationService.onDidChangeConfiguration(e => this.updateConfiguration(e)));\n    }\n    updateConfiguration(e) {\n        if (e && !e.affectsConfiguration('workbench.commandPalette.history')) {\n            return;\n        }\n        this.configuredCommandsHistoryLength = CommandsHistory.getConfiguredCommandHistoryLength(this.configurationService);\n        if (CommandsHistory.cache && CommandsHistory.cache.limit !== this.configuredCommandsHistoryLength) {\n            CommandsHistory.cache.limit = this.configuredCommandsHistoryLength;\n            CommandsHistory.saveState(this.storageService);\n        }\n    }\n    load() {\n        const raw = this.storageService.get(CommandsHistory.PREF_KEY_CACHE, 0 /* StorageScope.PROFILE */);\n        let serializedCache;\n        if (raw) {\n            try {\n                serializedCache = JSON.parse(raw);\n            }\n            catch (error) {\n                // invalid data\n            }\n        }\n        const cache = CommandsHistory.cache = new _base_common_map_js__WEBPACK_IMPORTED_MODULE_4__.LRUCache(this.configuredCommandsHistoryLength, 1);\n        if (serializedCache) {\n            let entries;\n            if (serializedCache.usesLRU) {\n                entries = serializedCache.entries;\n            }\n            else {\n                entries = serializedCache.entries.sort((a, b) => a.value - b.value);\n            }\n            entries.forEach(entry => cache.set(entry.key, entry.value));\n        }\n        CommandsHistory.counter = this.storageService.getNumber(CommandsHistory.PREF_KEY_COUNTER, 0 /* StorageScope.PROFILE */, CommandsHistory.counter);\n    }\n    push(commandId) {\n        if (!CommandsHistory.cache) {\n            return;\n        }\n        CommandsHistory.cache.set(commandId, CommandsHistory.counter++); // set counter to command\n        CommandsHistory.saveState(this.storageService);\n    }\n    peek(commandId) {\n        var _a;\n        return (_a = CommandsHistory.cache) === null || _a === void 0 ? void 0 : _a.peek(commandId);\n    }\n    static saveState(storageService) {\n        if (!CommandsHistory.cache) {\n            return;\n        }\n        const serializedCache = { usesLRU: true, entries: [] };\n        CommandsHistory.cache.forEach((value, key) => serializedCache.entries.push({ key, value }));\n        storageService.store(CommandsHistory.PREF_KEY_CACHE, JSON.stringify(serializedCache), 0 /* StorageScope.PROFILE */, 0 /* StorageTarget.USER */);\n        storageService.store(CommandsHistory.PREF_KEY_COUNTER, CommandsHistory.counter, 0 /* StorageScope.PROFILE */, 0 /* StorageTarget.USER */);\n    }\n    static getConfiguredCommandHistoryLength(configurationService) {\n        var _a, _b;\n        const config = configurationService.getValue();\n        const configuredCommandHistoryLength = (_b = (_a = config.workbench) === null || _a === void 0 ? void 0 : _a.commandPalette) === null || _b === void 0 ? void 0 : _b.history;\n        if (typeof configuredCommandHistoryLength === 'number') {\n            return configuredCommandHistoryLength;\n        }\n        return CommandsHistory.DEFAULT_COMMANDS_HISTORY_LENGTH;\n    }\n};\nCommandsHistory.DEFAULT_COMMANDS_HISTORY_LENGTH = 50;\nCommandsHistory.PREF_KEY_CACHE = 'commandPalette.mru.cache';\nCommandsHistory.PREF_KEY_COUNTER = 'commandPalette.mru.counter';\nCommandsHistory.counter = 1;\nCommandsHistory = __decorate([\n    __param(0, _storage_common_storage_js__WEBPACK_IMPORTED_MODULE_13__.IStorageService),\n    __param(1, _configuration_common_configuration_js__WEBPACK_IMPORTED_MODULE_8__.IConfigurationService)\n], CommandsHistory);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/commandsQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/helpQuickAccess.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/helpQuickAccess.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   HelpQuickAccessProvider: function() { return /* binding */ HelpQuickAccessProvider; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../keybinding/common/keybinding.js */ \"../../node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js\");\n/* harmony import */ var _common_quickAccess_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _common_quickInput_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\nlet HelpQuickAccessProvider = class HelpQuickAccessProvider {\n    constructor(quickInputService, keybindingService) {\n        this.quickInputService = quickInputService;\n        this.keybindingService = keybindingService;\n        this.registry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_1__.Registry.as(_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_4__.Extensions.Quickaccess);\n    }\n    provide(picker) {\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        // Open a picker with the selected value if picked\n        disposables.add(picker.onDidAccept(() => {\n            const [item] = picker.selectedItems;\n            if (item) {\n                this.quickInputService.quickAccess.show(item.prefix, { preserveValue: true });\n            }\n        }));\n        // Also open a picker when we detect the user typed the exact\n        // name of a provider (e.g. `?term` for terminals)\n        disposables.add(picker.onDidChangeValue(value => {\n            const providerDescriptor = this.registry.getQuickAccessProvider(value.substr(HelpQuickAccessProvider.PREFIX.length));\n            if (providerDescriptor && providerDescriptor.prefix && providerDescriptor.prefix !== HelpQuickAccessProvider.PREFIX) {\n                this.quickInputService.quickAccess.show(providerDescriptor.prefix, { preserveValue: true });\n            }\n        }));\n        // Fill in all providers\n        picker.items = this.getQuickAccessProviders().filter(p => p.prefix !== HelpQuickAccessProvider.PREFIX);\n        return disposables;\n    }\n    getQuickAccessProviders() {\n        const providers = this.registry\n            .getQuickAccessProviders()\n            .sort((providerA, providerB) => providerA.prefix.localeCompare(providerB.prefix))\n            .flatMap(provider => this.createPicks(provider));\n        return providers;\n    }\n    createPicks(provider) {\n        return provider.helpEntries.map(helpEntry => {\n            const prefix = helpEntry.prefix || provider.prefix;\n            const label = prefix || '\\u2026' /* ... */;\n            return {\n                prefix,\n                label,\n                keybinding: helpEntry.commandId ? this.keybindingService.lookupKeybinding(helpEntry.commandId) : undefined,\n                ariaLabel: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('helpPickAriaLabel', \"{0}, {1}\", label, helpEntry.description),\n                description: helpEntry.description\n            };\n        });\n    }\n};\nHelpQuickAccessProvider.PREFIX = '?';\nHelpQuickAccessProvider = __decorate([\n    __param(0, _common_quickInput_js__WEBPACK_IMPORTED_MODULE_5__.IQuickInputService),\n    __param(1, _keybinding_common_keybinding_js__WEBPACK_IMPORTED_MODULE_3__.IKeybindingService)\n], HelpQuickAccessProvider);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/helpQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   PickerQuickAccessProvider: function() { return /* binding */ PickerQuickAccessProvider; },\n/* harmony export */   TriggerAction: function() { return /* binding */ TriggerAction; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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};\n\n\n\n\nvar TriggerAction;\n(function (TriggerAction) {\n    /**\n     * Do nothing after the button was clicked.\n     */\n    TriggerAction[TriggerAction[\"NO_ACTION\"] = 0] = \"NO_ACTION\";\n    /**\n     * Close the picker.\n     */\n    TriggerAction[TriggerAction[\"CLOSE_PICKER\"] = 1] = \"CLOSE_PICKER\";\n    /**\n     * Update the results of the picker.\n     */\n    TriggerAction[TriggerAction[\"REFRESH_PICKER\"] = 2] = \"REFRESH_PICKER\";\n    /**\n     * Remove the item from the picker.\n     */\n    TriggerAction[TriggerAction[\"REMOVE_ITEM\"] = 3] = \"REMOVE_ITEM\";\n})(TriggerAction || (TriggerAction = {}));\nfunction isPicksWithActive(obj) {\n    const candidate = obj;\n    return Array.isArray(candidate.items);\n}\nfunction isFastAndSlowPicks(obj) {\n    const candidate = obj;\n    return !!candidate.picks && candidate.additionalPicks instanceof Promise;\n}\nclass PickerQuickAccessProvider extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.Disposable {\n    constructor(prefix, options) {\n        super();\n        this.prefix = prefix;\n        this.options = options;\n    }\n    provide(picker, token, runOptions) {\n        var _a;\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n        // Apply options if any\n        picker.canAcceptInBackground = !!((_a = this.options) === null || _a === void 0 ? void 0 : _a.canAcceptInBackground);\n        // Disable filtering & sorting, we control the results\n        picker.matchOnLabel = picker.matchOnDescription = picker.matchOnDetail = picker.sortByLabel = false;\n        // Set initial picks and update on type\n        let picksCts = undefined;\n        const picksDisposable = disposables.add(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.MutableDisposable());\n        const updatePickerItems = () => __awaiter(this, void 0, void 0, function* () {\n            const picksDisposables = picksDisposable.value = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_2__.DisposableStore();\n            // Cancel any previous ask for picks and busy\n            picksCts === null || picksCts === void 0 ? void 0 : picksCts.dispose(true);\n            picker.busy = false;\n            // Create new cancellation source for this run\n            picksCts = new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource(token);\n            // Collect picks and support both long running and short or combined\n            const picksToken = picksCts.token;\n            const picksFilter = picker.value.substr(this.prefix.length).trim();\n            const providedPicks = this._getPicks(picksFilter, picksDisposables, picksToken, runOptions);\n            const applyPicks = (picks, skipEmpty) => {\n                var _a;\n                let items;\n                let activeItem = undefined;\n                if (isPicksWithActive(picks)) {\n                    items = picks.items;\n                    activeItem = picks.active;\n                }\n                else {\n                    items = picks;\n                }\n                if (items.length === 0) {\n                    if (skipEmpty) {\n                        return false;\n                    }\n                    // We show the no results pick if we have no input to prevent completely empty pickers #172613\n                    if ((picksFilter.length > 0 || picker.hideInput) && ((_a = this.options) === null || _a === void 0 ? void 0 : _a.noResultsPick)) {\n                        if ((0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_3__.isFunction)(this.options.noResultsPick)) {\n                            items = [this.options.noResultsPick(picksFilter)];\n                        }\n                        else {\n                            items = [this.options.noResultsPick];\n                        }\n                    }\n                }\n                picker.items = items;\n                if (activeItem) {\n                    picker.activeItems = [activeItem];\n                }\n                return true;\n            };\n            const applyFastAndSlowPicks = (fastAndSlowPicks) => __awaiter(this, void 0, void 0, function* () {\n                let fastPicksApplied = false;\n                let slowPicksApplied = false;\n                yield Promise.all([\n                    // Fast Picks: if `mergeDelay` is configured, in order to reduce\n                    // amount of flicker, we race against the slow picks over some delay\n                    // and then set the fast picks.\n                    // If the slow picks are faster, we reduce the flicker by only\n                    // setting the items once.\n                    (() => __awaiter(this, void 0, void 0, function* () {\n                        if (typeof fastAndSlowPicks.mergeDelay === 'number') {\n                            yield (0,_base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.timeout)(fastAndSlowPicks.mergeDelay);\n                            if (picksToken.isCancellationRequested) {\n                                return;\n                            }\n                        }\n                        if (!slowPicksApplied) {\n                            fastPicksApplied = applyPicks(fastAndSlowPicks.picks, true /* skip over empty to reduce flicker */);\n                        }\n                    }))(),\n                    // Slow Picks: we await the slow picks and then set them at\n                    // once together with the fast picks, but only if we actually\n                    // have additional results.\n                    (() => __awaiter(this, void 0, void 0, function* () {\n                        picker.busy = true;\n                        try {\n                            const awaitedAdditionalPicks = yield fastAndSlowPicks.additionalPicks;\n                            if (picksToken.isCancellationRequested) {\n                                return;\n                            }\n                            let picks;\n                            let activePick = undefined;\n                            if (isPicksWithActive(fastAndSlowPicks.picks)) {\n                                picks = fastAndSlowPicks.picks.items;\n                                activePick = fastAndSlowPicks.picks.active;\n                            }\n                            else {\n                                picks = fastAndSlowPicks.picks;\n                            }\n                            let additionalPicks;\n                            let additionalActivePick = undefined;\n                            if (isPicksWithActive(awaitedAdditionalPicks)) {\n                                additionalPicks = awaitedAdditionalPicks.items;\n                                additionalActivePick = awaitedAdditionalPicks.active;\n                            }\n                            else {\n                                additionalPicks = awaitedAdditionalPicks;\n                            }\n                            if (additionalPicks.length > 0 || !fastPicksApplied) {\n                                // If we do not have any activePick or additionalActivePick\n                                // we try to preserve the currently active pick from the\n                                // fast results. This fixes an issue where the user might\n                                // have made a pick active before the additional results\n                                // kick in.\n                                // See https://github.com/microsoft/vscode/issues/102480\n                                let fallbackActivePick = undefined;\n                                if (!activePick && !additionalActivePick) {\n                                    const fallbackActivePickCandidate = picker.activeItems[0];\n                                    if (fallbackActivePickCandidate && picks.indexOf(fallbackActivePickCandidate) !== -1) {\n                                        fallbackActivePick = fallbackActivePickCandidate;\n                                    }\n                                }\n                                applyPicks({\n                                    items: [...picks, ...additionalPicks],\n                                    active: activePick || additionalActivePick || fallbackActivePick\n                                });\n                            }\n                        }\n                        finally {\n                            if (!picksToken.isCancellationRequested) {\n                                picker.busy = false;\n                            }\n                            slowPicksApplied = true;\n                        }\n                    }))()\n                ]);\n            });\n            // No Picks\n            if (providedPicks === null) {\n                // Ignore\n            }\n            // Fast and Slow Picks\n            else if (isFastAndSlowPicks(providedPicks)) {\n                yield applyFastAndSlowPicks(providedPicks);\n            }\n            // Fast Picks\n            else if (!(providedPicks instanceof Promise)) {\n                applyPicks(providedPicks);\n            }\n            // Slow Picks\n            else {\n                picker.busy = true;\n                try {\n                    const awaitedPicks = yield providedPicks;\n                    if (picksToken.isCancellationRequested) {\n                        return;\n                    }\n                    if (isFastAndSlowPicks(awaitedPicks)) {\n                        yield applyFastAndSlowPicks(awaitedPicks);\n                    }\n                    else {\n                        applyPicks(awaitedPicks);\n                    }\n                }\n                finally {\n                    if (!picksToken.isCancellationRequested) {\n                        picker.busy = false;\n                    }\n                }\n            }\n        });\n        disposables.add(picker.onDidChangeValue(() => updatePickerItems()));\n        updatePickerItems();\n        // Accept the pick on accept and hide picker\n        disposables.add(picker.onDidAccept(event => {\n            const [item] = picker.selectedItems;\n            if (typeof (item === null || item === void 0 ? void 0 : item.accept) === 'function') {\n                if (!event.inBackground) {\n                    picker.hide(); // hide picker unless we accept in background\n                }\n                item.accept(picker.keyMods, event);\n            }\n        }));\n        // Trigger the pick with button index if button triggered\n        disposables.add(picker.onDidTriggerItemButton(({ button, item }) => __awaiter(this, void 0, void 0, function* () {\n            var _b, _c;\n            if (typeof item.trigger === 'function') {\n                const buttonIndex = (_c = (_b = item.buttons) === null || _b === void 0 ? void 0 : _b.indexOf(button)) !== null && _c !== void 0 ? _c : -1;\n                if (buttonIndex >= 0) {\n                    const result = item.trigger(buttonIndex, picker.keyMods);\n                    const action = (typeof result === 'number') ? result : yield result;\n                    if (token.isCancellationRequested) {\n                        return;\n                    }\n                    switch (action) {\n                        case TriggerAction.NO_ACTION:\n                            break;\n                        case TriggerAction.CLOSE_PICKER:\n                            picker.hide();\n                            break;\n                        case TriggerAction.REFRESH_PICKER:\n                            updatePickerItems();\n                            break;\n                        case TriggerAction.REMOVE_ITEM: {\n                            const index = picker.items.indexOf(item);\n                            if (index !== -1) {\n                                const items = picker.items.slice();\n                                const removed = items.splice(index, 1);\n                                const activeItems = picker.activeItems.filter(activeItem => activeItem !== removed[0]);\n                                const keepScrollPositionBefore = picker.keepScrollPosition;\n                                picker.keepScrollPosition = true;\n                                picker.items = items;\n                                if (activeItems) {\n                                    picker.activeItems = activeItems;\n                                }\n                                picker.keepScrollPosition = keepScrollPositionBefore;\n                            }\n                            break;\n                        }\n                    }\n                }\n            }\n        })));\n        return disposables;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/pickerQuickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickAccess.js":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickAccess.js ***!
  \******************************************************************************************/
/***/ (function(__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 */   QuickAccessController: function() { return /* binding */ QuickAccessController; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_functional_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/functional.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/functional.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _common_quickAccess_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js\");\n/* harmony import */ var _common_quickInput_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\nlet QuickAccessController = class QuickAccessController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.Disposable {\n    constructor(quickInputService, instantiationService) {\n        super();\n        this.quickInputService = quickInputService;\n        this.instantiationService = instantiationService;\n        this.registry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_7__.Registry.as(_common_quickAccess_js__WEBPACK_IMPORTED_MODULE_5__.Extensions.Quickaccess);\n        this.mapProviderToDescriptor = new Map();\n        this.lastAcceptedPickerValues = new Map();\n        this.visibleQuickAccess = undefined;\n    }\n    show(value = '', options) {\n        this.doShowOrPick(value, false, options);\n    }\n    doShowOrPick(value, pick, options) {\n        var _a;\n        // Find provider for the value to show\n        const [provider, descriptor] = this.getOrInstantiateProvider(value);\n        // Return early if quick access is already showing on that same prefix\n        const visibleQuickAccess = this.visibleQuickAccess;\n        const visibleDescriptor = visibleQuickAccess === null || visibleQuickAccess === void 0 ? void 0 : visibleQuickAccess.descriptor;\n        if (visibleQuickAccess && descriptor && visibleDescriptor === descriptor) {\n            // Apply value only if it is more specific than the prefix\n            // from the provider and we are not instructed to preserve\n            if (value !== descriptor.prefix && !(options === null || options === void 0 ? void 0 : options.preserveValue)) {\n                visibleQuickAccess.picker.value = value;\n            }\n            // Always adjust selection\n            this.adjustValueSelection(visibleQuickAccess.picker, descriptor, options);\n            return;\n        }\n        // Rewrite the filter value based on certain rules unless disabled\n        if (descriptor && !(options === null || options === void 0 ? void 0 : options.preserveValue)) {\n            let newValue = undefined;\n            // If we have a visible provider with a value, take it's filter value but\n            // rewrite to new provider prefix in case they differ\n            if (visibleQuickAccess && visibleDescriptor && visibleDescriptor !== descriptor) {\n                const newValueCandidateWithoutPrefix = visibleQuickAccess.value.substr(visibleDescriptor.prefix.length);\n                if (newValueCandidateWithoutPrefix) {\n                    newValue = `${descriptor.prefix}${newValueCandidateWithoutPrefix}`;\n                }\n            }\n            // Otherwise, take a default value as instructed\n            if (!newValue) {\n                const defaultFilterValue = provider === null || provider === void 0 ? void 0 : provider.defaultFilterValue;\n                if (defaultFilterValue === _common_quickAccess_js__WEBPACK_IMPORTED_MODULE_5__.DefaultQuickAccessFilterValue.LAST) {\n                    newValue = this.lastAcceptedPickerValues.get(descriptor);\n                }\n                else if (typeof defaultFilterValue === 'string') {\n                    newValue = `${descriptor.prefix}${defaultFilterValue}`;\n                }\n            }\n            if (typeof newValue === 'string') {\n                value = newValue;\n            }\n        }\n        // Create a picker for the provider to use with the initial value\n        // and adjust the filtering to exclude the prefix from filtering\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        const picker = disposables.add(this.quickInputService.createQuickPick());\n        picker.value = value;\n        this.adjustValueSelection(picker, descriptor, options);\n        picker.placeholder = descriptor === null || descriptor === void 0 ? void 0 : descriptor.placeholder;\n        picker.quickNavigate = options === null || options === void 0 ? void 0 : options.quickNavigateConfiguration;\n        picker.hideInput = !!picker.quickNavigate && !visibleQuickAccess; // only hide input if there was no picker opened already\n        if (typeof (options === null || options === void 0 ? void 0 : options.itemActivation) === 'number' || (options === null || options === void 0 ? void 0 : options.quickNavigateConfiguration)) {\n            picker.itemActivation = (_a = options === null || options === void 0 ? void 0 : options.itemActivation) !== null && _a !== void 0 ? _a : _common_quickInput_js__WEBPACK_IMPORTED_MODULE_6__.ItemActivation.SECOND /* quick nav is always second */;\n        }\n        picker.contextKey = descriptor === null || descriptor === void 0 ? void 0 : descriptor.contextKey;\n        picker.filterValue = (value) => value.substring(descriptor ? descriptor.prefix.length : 0);\n        // Pick mode: setup a promise that can be resolved\n        // with the selected items and prevent execution\n        let pickPromise = undefined;\n        if (pick) {\n            pickPromise = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.DeferredPromise();\n            disposables.add((0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_2__.once)(picker.onWillAccept)(e => {\n                e.veto();\n                picker.hide();\n            }));\n        }\n        // Register listeners\n        disposables.add(this.registerPickerListeners(picker, provider, descriptor, value, options === null || options === void 0 ? void 0 : options.providerOptions));\n        // Ask provider to fill the picker as needed if we have one\n        // and pass over a cancellation token that will indicate when\n        // the picker is hiding without a pick being made.\n        const cts = disposables.add(new _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_1__.CancellationTokenSource());\n        if (provider) {\n            disposables.add(provider.provide(picker, cts.token, options === null || options === void 0 ? void 0 : options.providerOptions));\n        }\n        // Finally, trigger disposal and cancellation when the picker\n        // hides depending on items selected or not.\n        (0,_base_common_functional_js__WEBPACK_IMPORTED_MODULE_2__.once)(picker.onDidHide)(() => {\n            if (picker.selectedItems.length === 0) {\n                cts.cancel();\n            }\n            // Start to dispose once picker hides\n            disposables.dispose();\n            // Resolve pick promise with selected items\n            pickPromise === null || pickPromise === void 0 ? void 0 : pickPromise.complete(picker.selectedItems.slice(0));\n        });\n        // Finally, show the picker. This is important because a provider\n        // may not call this and then our disposables would leak that rely\n        // on the onDidHide event.\n        picker.show();\n        // Pick mode: return with promise\n        if (pick) {\n            return pickPromise === null || pickPromise === void 0 ? void 0 : pickPromise.p;\n        }\n    }\n    adjustValueSelection(picker, descriptor, options) {\n        var _a;\n        let valueSelection;\n        // Preserve: just always put the cursor at the end\n        if (options === null || options === void 0 ? void 0 : options.preserveValue) {\n            valueSelection = [picker.value.length, picker.value.length];\n        }\n        // Otherwise: select the value up until the prefix\n        else {\n            valueSelection = [(_a = descriptor === null || descriptor === void 0 ? void 0 : descriptor.prefix.length) !== null && _a !== void 0 ? _a : 0, picker.value.length];\n        }\n        picker.valueSelection = valueSelection;\n    }\n    registerPickerListeners(picker, provider, descriptor, value, providerOptions) {\n        const disposables = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.DisposableStore();\n        // Remember as last visible picker and clean up once picker get's disposed\n        const visibleQuickAccess = this.visibleQuickAccess = { picker, descriptor, value };\n        disposables.add((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_3__.toDisposable)(() => {\n            if (visibleQuickAccess === this.visibleQuickAccess) {\n                this.visibleQuickAccess = undefined;\n            }\n        }));\n        // Whenever the value changes, check if the provider has\n        // changed and if so - re-create the picker from the beginning\n        disposables.add(picker.onDidChangeValue(value => {\n            const [providerForValue] = this.getOrInstantiateProvider(value);\n            if (providerForValue !== provider) {\n                this.show(value, {\n                    // do not rewrite value from user typing!\n                    preserveValue: true,\n                    // persist the value of the providerOptions from the original showing\n                    providerOptions\n                });\n            }\n            else {\n                visibleQuickAccess.value = value; // remember the value in our visible one\n            }\n        }));\n        // Remember picker input for future use when accepting\n        if (descriptor) {\n            disposables.add(picker.onDidAccept(() => {\n                this.lastAcceptedPickerValues.set(descriptor, picker.value);\n            }));\n        }\n        return disposables;\n    }\n    getOrInstantiateProvider(value) {\n        const providerDescriptor = this.registry.getQuickAccessProvider(value);\n        if (!providerDescriptor) {\n            return [undefined, undefined];\n        }\n        let provider = this.mapProviderToDescriptor.get(providerDescriptor);\n        if (!provider) {\n            provider = this.instantiationService.createInstance(providerDescriptor.ctor);\n            this.mapProviderToDescriptor.set(providerDescriptor, provider);\n        }\n        return [provider, providerDescriptor];\n    }\n};\nQuickAccessController = __decorate([\n    __param(0, _common_quickInput_js__WEBPACK_IMPORTED_MODULE_6__.IQuickInputService),\n    __param(1, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.IInstantiationService)\n], QuickAccessController);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInput.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInput.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   QuickInputController: function() { return /* binding */ QuickInputController; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_browser_ui_button_button_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/button/button.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.js\");\n/* harmony import */ var _base_browser_ui_countBadge_countBadge_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/ui/countBadge/countBadge.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.js\");\n/* harmony import */ var _base_browser_ui_progressbar_progressbar_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/browser/ui/progressbar/progressbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.js\");\n/* harmony import */ var _base_browser_ui_toggle_toggle_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/browser/ui/toggle/toggle.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.js\");\n/* harmony import */ var _base_common_actions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/actions.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/actions.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./media/quickInput.css */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_media_quickInput_css__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../common/quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js\");\n/* harmony import */ var _quickInputBox_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./quickInputBox.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputBox.js\");\n/* harmony import */ var _quickInputList_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./quickInputList.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputList.js\");\n/* harmony import */ var _quickInputUtils_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./quickInputUtils.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputUtils.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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nconst backButton = {\n    iconClass: _base_common_themables_js__WEBPACK_IMPORTED_MODULE_16__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_11__.Codicon.quickInputBack),\n    tooltip: (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInput.back', \"Back\"),\n    handle: -1 // TODO\n};\nclass QuickInput extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__.Disposable {\n    constructor(ui) {\n        super();\n        this.ui = ui;\n        this.visible = false;\n        this._enabled = true;\n        this._busy = false;\n        this._ignoreFocusOut = false;\n        this._buttons = [];\n        this.buttonsUpdated = false;\n        this._toggles = [];\n        this.togglesUpdated = false;\n        this.noValidationMessage = QuickInput.noPromptMessage;\n        this._severity = _base_common_severity_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"].Ignore;\n        this.onDidTriggerButtonEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidHideEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDisposeEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.visibleDisposables = this._register(new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__.DisposableStore());\n        this.onDidHide = this.onDidHideEmitter.event;\n    }\n    get title() {\n        return this._title;\n    }\n    set title(title) {\n        this._title = title;\n        this.update();\n    }\n    get description() {\n        return this._description;\n    }\n    set description(description) {\n        this._description = description;\n        this.update();\n    }\n    get step() {\n        return this._steps;\n    }\n    set step(step) {\n        this._steps = step;\n        this.update();\n    }\n    get totalSteps() {\n        return this._totalSteps;\n    }\n    set totalSteps(totalSteps) {\n        this._totalSteps = totalSteps;\n        this.update();\n    }\n    get enabled() {\n        return this._enabled;\n    }\n    set enabled(enabled) {\n        this._enabled = enabled;\n        this.update();\n    }\n    get contextKey() {\n        return this._contextKey;\n    }\n    set contextKey(contextKey) {\n        this._contextKey = contextKey;\n        this.update();\n    }\n    get busy() {\n        return this._busy;\n    }\n    set busy(busy) {\n        this._busy = busy;\n        this.update();\n    }\n    get ignoreFocusOut() {\n        return this._ignoreFocusOut;\n    }\n    set ignoreFocusOut(ignoreFocusOut) {\n        const shouldUpdate = this._ignoreFocusOut !== ignoreFocusOut && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isIOS;\n        this._ignoreFocusOut = ignoreFocusOut && !_base_common_platform_js__WEBPACK_IMPORTED_MODULE_14__.isIOS;\n        if (shouldUpdate) {\n            this.update();\n        }\n    }\n    get buttons() {\n        return this._buttons;\n    }\n    set buttons(buttons) {\n        this._buttons = buttons;\n        this.buttonsUpdated = true;\n        this.update();\n    }\n    get toggles() {\n        return this._toggles;\n    }\n    set toggles(toggles) {\n        this._toggles = toggles !== null && toggles !== void 0 ? toggles : [];\n        this.togglesUpdated = true;\n        this.update();\n    }\n    get validationMessage() {\n        return this._validationMessage;\n    }\n    set validationMessage(validationMessage) {\n        this._validationMessage = validationMessage;\n        this.update();\n    }\n    get severity() {\n        return this._severity;\n    }\n    set severity(severity) {\n        this._severity = severity;\n        this.update();\n    }\n    show() {\n        if (this.visible) {\n            return;\n        }\n        this.visibleDisposables.add(this.ui.onDidTriggerButton(button => {\n            if (this.buttons.indexOf(button) !== -1) {\n                this.onDidTriggerButtonEmitter.fire(button);\n            }\n        }));\n        this.ui.show(this);\n        // update properties in the controller that get reset in the ui.show() call\n        this.visible = true;\n        // This ensures the message/prompt gets rendered\n        this._lastValidationMessage = undefined;\n        // This ensures the input box has the right severity applied\n        this._lastSeverity = undefined;\n        if (this.buttons.length) {\n            // if there are buttons, the ui.show() clears them out of the UI so we should\n            // rerender them.\n            this.buttonsUpdated = true;\n        }\n        if (this.toggles.length) {\n            // if there are toggles, the ui.show() clears them out of the UI so we should\n            // rerender them.\n            this.togglesUpdated = true;\n        }\n        this.update();\n    }\n    hide() {\n        if (!this.visible) {\n            return;\n        }\n        this.ui.hide();\n    }\n    didHide(reason = _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.QuickInputHideReason.Other) {\n        this.visible = false;\n        this.visibleDisposables.clear();\n        this.onDidHideEmitter.fire({ reason });\n    }\n    update() {\n        var _a, _b;\n        if (!this.visible) {\n            return;\n        }\n        const title = this.getTitle();\n        if (title && this.ui.title.textContent !== title) {\n            this.ui.title.textContent = title;\n        }\n        else if (!title && this.ui.title.innerHTML !== '&nbsp;') {\n            this.ui.title.innerText = '\\u00a0';\n        }\n        const description = this.getDescription();\n        if (this.ui.description1.textContent !== description) {\n            this.ui.description1.textContent = description;\n        }\n        if (this.ui.description2.textContent !== description) {\n            this.ui.description2.textContent = description;\n        }\n        if (this.busy && !this.busyDelay) {\n            this.busyDelay = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_9__.TimeoutTimer();\n            this.busyDelay.setIfNotSet(() => {\n                if (this.visible) {\n                    this.ui.progressBar.infinite();\n                }\n            }, 800);\n        }\n        if (!this.busy && this.busyDelay) {\n            this.ui.progressBar.stop();\n            this.busyDelay.cancel();\n            this.busyDelay = undefined;\n        }\n        if (this.buttonsUpdated) {\n            this.buttonsUpdated = false;\n            this.ui.leftActionBar.clear();\n            const leftButtons = this.buttons.filter(button => button === backButton);\n            this.ui.leftActionBar.push(leftButtons.map((button, index) => {\n                const action = new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.Action(`id-${index}`, '', button.iconClass || (0,_quickInputUtils_js__WEBPACK_IMPORTED_MODULE_23__.getIconClass)(button.iconPath), true, () => __awaiter(this, void 0, void 0, function* () {\n                    this.onDidTriggerButtonEmitter.fire(button);\n                }));\n                action.tooltip = button.tooltip || '';\n                return action;\n            }), { icon: true, label: false });\n            this.ui.rightActionBar.clear();\n            const rightButtons = this.buttons.filter(button => button !== backButton);\n            this.ui.rightActionBar.push(rightButtons.map((button, index) => {\n                const action = new _base_common_actions_js__WEBPACK_IMPORTED_MODULE_7__.Action(`id-${index}`, '', button.iconClass || (0,_quickInputUtils_js__WEBPACK_IMPORTED_MODULE_23__.getIconClass)(button.iconPath), true, () => __awaiter(this, void 0, void 0, function* () {\n                    this.onDidTriggerButtonEmitter.fire(button);\n                }));\n                action.tooltip = button.tooltip || '';\n                return action;\n            }), { icon: true, label: false });\n        }\n        if (this.togglesUpdated) {\n            this.togglesUpdated = false;\n            // HACK: Filter out toggles here that are not concrete Toggle objects. This is to workaround\n            // a layering issue as quick input's interface is in common but Toggle is in browser and\n            // it requires a HTMLElement on its interface\n            const concreteToggles = (_b = (_a = this.toggles) === null || _a === void 0 ? void 0 : _a.filter(opts => opts instanceof _base_browser_ui_toggle_toggle_js__WEBPACK_IMPORTED_MODULE_6__.Toggle)) !== null && _b !== void 0 ? _b : [];\n            this.ui.inputBox.toggles = concreteToggles;\n        }\n        this.ui.ignoreFocusOut = this.ignoreFocusOut;\n        this.ui.setEnabled(this.enabled);\n        this.ui.setContextKey(this.contextKey);\n        const validationMessage = this.validationMessage || this.noValidationMessage;\n        if (this._lastValidationMessage !== validationMessage) {\n            this._lastValidationMessage = validationMessage;\n            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(this.ui.message);\n            (0,_quickInputUtils_js__WEBPACK_IMPORTED_MODULE_23__.renderQuickInputDescription)(validationMessage, this.ui.message, {\n                callback: (content) => {\n                    this.ui.linkOpenerDelegate(content);\n                },\n                disposables: this.visibleDisposables,\n            });\n        }\n        if (this._lastSeverity !== this.severity) {\n            this._lastSeverity = this.severity;\n            this.showMessageDecoration(this.severity);\n        }\n    }\n    getTitle() {\n        if (this.title && this.step) {\n            return `${this.title} (${this.getSteps()})`;\n        }\n        if (this.title) {\n            return this.title;\n        }\n        if (this.step) {\n            return this.getSteps();\n        }\n        return '';\n    }\n    getDescription() {\n        return this.description || '';\n    }\n    getSteps() {\n        if (this.step && this.totalSteps) {\n            return (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInput.steps', \"{0}/{1}\", this.step, this.totalSteps);\n        }\n        if (this.step) {\n            return String(this.step);\n        }\n        return '';\n    }\n    showMessageDecoration(severity) {\n        this.ui.inputBox.showDecoration(severity);\n        if (severity !== _base_common_severity_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"].Ignore) {\n            const styles = this.ui.inputBox.stylesForType(severity);\n            this.ui.message.style.color = styles.foreground ? `${styles.foreground}` : '';\n            this.ui.message.style.backgroundColor = styles.background ? `${styles.background}` : '';\n            this.ui.message.style.border = styles.border ? `1px solid ${styles.border}` : '';\n            this.ui.message.style.marginBottom = '-2px';\n        }\n        else {\n            this.ui.message.style.color = '';\n            this.ui.message.style.backgroundColor = '';\n            this.ui.message.style.border = '';\n            this.ui.message.style.marginBottom = '';\n        }\n    }\n    dispose() {\n        this.hide();\n        this.onDisposeEmitter.fire();\n        super.dispose();\n    }\n}\nQuickInput.noPromptMessage = (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('inputModeEntry', \"Press 'Enter' to confirm your input or 'Escape' to cancel\");\nclass QuickPick extends QuickInput {\n    constructor() {\n        super(...arguments);\n        this._value = '';\n        this.onDidChangeValueEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onWillAcceptEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidAcceptEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidCustomEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this._items = [];\n        this.itemsUpdated = false;\n        this._canSelectMany = false;\n        this._canAcceptInBackground = false;\n        this._matchOnDescription = false;\n        this._matchOnDetail = false;\n        this._matchOnLabel = true;\n        this._matchOnLabelMode = 'fuzzy';\n        this._sortByLabel = true;\n        this._autoFocusOnList = true;\n        this._keepScrollPosition = false;\n        this._itemActivation = _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.FIRST;\n        this._activeItems = [];\n        this.activeItemsUpdated = false;\n        this.activeItemsToConfirm = [];\n        this.onDidChangeActiveEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this._selectedItems = [];\n        this.selectedItemsUpdated = false;\n        this.selectedItemsToConfirm = [];\n        this.onDidChangeSelectionEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidTriggerItemButtonEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidTriggerSeparatorButtonEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.valueSelectionUpdated = true;\n        this._ok = 'default';\n        this._customButton = false;\n        this.filterValue = (value) => value;\n        this.onDidChangeValue = this.onDidChangeValueEmitter.event;\n        this.onWillAccept = this.onWillAcceptEmitter.event;\n        this.onDidAccept = this.onDidAcceptEmitter.event;\n        this.onDidChangeActive = this.onDidChangeActiveEmitter.event;\n        this.onDidChangeSelection = this.onDidChangeSelectionEmitter.event;\n        this.onDidTriggerItemButton = this.onDidTriggerItemButtonEmitter.event;\n        this.onDidTriggerSeparatorButton = this.onDidTriggerSeparatorButtonEmitter.event;\n    }\n    get quickNavigate() {\n        return this._quickNavigate;\n    }\n    set quickNavigate(quickNavigate) {\n        this._quickNavigate = quickNavigate;\n        this.update();\n    }\n    get value() {\n        return this._value;\n    }\n    set value(value) {\n        this.doSetValue(value);\n    }\n    doSetValue(value, skipUpdate) {\n        if (this._value !== value) {\n            this._value = value;\n            if (!skipUpdate) {\n                this.update();\n            }\n            if (this.visible) {\n                const didFilter = this.ui.list.filter(this.filterValue(this._value));\n                if (didFilter) {\n                    this.trySelectFirst();\n                }\n            }\n            this.onDidChangeValueEmitter.fire(this._value);\n        }\n    }\n    set ariaLabel(ariaLabel) {\n        this._ariaLabel = ariaLabel;\n        this.update();\n    }\n    get ariaLabel() {\n        return this._ariaLabel;\n    }\n    get placeholder() {\n        return this._placeholder;\n    }\n    set placeholder(placeholder) {\n        this._placeholder = placeholder;\n        this.update();\n    }\n    get items() {\n        return this._items;\n    }\n    get scrollTop() {\n        return this.ui.list.scrollTop;\n    }\n    set scrollTop(scrollTop) {\n        this.ui.list.scrollTop = scrollTop;\n    }\n    set items(items) {\n        this._items = items;\n        this.itemsUpdated = true;\n        this.update();\n    }\n    get canSelectMany() {\n        return this._canSelectMany;\n    }\n    set canSelectMany(canSelectMany) {\n        this._canSelectMany = canSelectMany;\n        this.update();\n    }\n    get canAcceptInBackground() {\n        return this._canAcceptInBackground;\n    }\n    set canAcceptInBackground(canAcceptInBackground) {\n        this._canAcceptInBackground = canAcceptInBackground;\n    }\n    get matchOnDescription() {\n        return this._matchOnDescription;\n    }\n    set matchOnDescription(matchOnDescription) {\n        this._matchOnDescription = matchOnDescription;\n        this.update();\n    }\n    get matchOnDetail() {\n        return this._matchOnDetail;\n    }\n    set matchOnDetail(matchOnDetail) {\n        this._matchOnDetail = matchOnDetail;\n        this.update();\n    }\n    get matchOnLabel() {\n        return this._matchOnLabel;\n    }\n    set matchOnLabel(matchOnLabel) {\n        this._matchOnLabel = matchOnLabel;\n        this.update();\n    }\n    get matchOnLabelMode() {\n        return this._matchOnLabelMode;\n    }\n    set matchOnLabelMode(matchOnLabelMode) {\n        this._matchOnLabelMode = matchOnLabelMode;\n        this.update();\n    }\n    get sortByLabel() {\n        return this._sortByLabel;\n    }\n    set sortByLabel(sortByLabel) {\n        this._sortByLabel = sortByLabel;\n        this.update();\n    }\n    get autoFocusOnList() {\n        return this._autoFocusOnList;\n    }\n    set autoFocusOnList(autoFocusOnList) {\n        this._autoFocusOnList = autoFocusOnList;\n        this.update();\n    }\n    get keepScrollPosition() {\n        return this._keepScrollPosition;\n    }\n    set keepScrollPosition(keepScrollPosition) {\n        this._keepScrollPosition = keepScrollPosition;\n    }\n    get itemActivation() {\n        return this._itemActivation;\n    }\n    set itemActivation(itemActivation) {\n        this._itemActivation = itemActivation;\n    }\n    get activeItems() {\n        return this._activeItems;\n    }\n    set activeItems(activeItems) {\n        this._activeItems = activeItems;\n        this.activeItemsUpdated = true;\n        this.update();\n    }\n    get selectedItems() {\n        return this._selectedItems;\n    }\n    set selectedItems(selectedItems) {\n        this._selectedItems = selectedItems;\n        this.selectedItemsUpdated = true;\n        this.update();\n    }\n    get keyMods() {\n        if (this._quickNavigate) {\n            // Disable keyMods when quick navigate is enabled\n            // because in this model the interaction is purely\n            // keyboard driven and Ctrl/Alt are typically\n            // pressed and hold during this interaction.\n            return _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.NO_KEY_MODS;\n        }\n        return this.ui.keyMods;\n    }\n    set valueSelection(valueSelection) {\n        this._valueSelection = valueSelection;\n        this.valueSelectionUpdated = true;\n        this.update();\n    }\n    get customButton() {\n        return this._customButton;\n    }\n    set customButton(showCustomButton) {\n        this._customButton = showCustomButton;\n        this.update();\n    }\n    get customLabel() {\n        return this._customButtonLabel;\n    }\n    set customLabel(label) {\n        this._customButtonLabel = label;\n        this.update();\n    }\n    get customHover() {\n        return this._customButtonHover;\n    }\n    set customHover(hover) {\n        this._customButtonHover = hover;\n        this.update();\n    }\n    get ok() {\n        return this._ok;\n    }\n    set ok(showOkButton) {\n        this._ok = showOkButton;\n        this.update();\n    }\n    get hideInput() {\n        return !!this._hideInput;\n    }\n    set hideInput(hideInput) {\n        this._hideInput = hideInput;\n        this.update();\n    }\n    trySelectFirst() {\n        if (this.autoFocusOnList) {\n            if (!this.canSelectMany) {\n                this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.First);\n            }\n        }\n    }\n    show() {\n        if (!this.visible) {\n            this.visibleDisposables.add(this.ui.inputBox.onDidChange(value => {\n                this.doSetValue(value, true /* skip update since this originates from the UI */);\n            }));\n            this.visibleDisposables.add(this.ui.inputBox.onMouseDown(event => {\n                if (!this.autoFocusOnList) {\n                    this.ui.list.clearFocus();\n                }\n            }));\n            this.visibleDisposables.add((this._hideInput ? this.ui.list : this.ui.inputBox).onKeyDown((event) => {\n                switch (event.keyCode) {\n                    case 18 /* KeyCode.DownArrow */:\n                        this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Next);\n                        if (this.canSelectMany) {\n                            this.ui.list.domFocus();\n                        }\n                        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        break;\n                    case 16 /* KeyCode.UpArrow */:\n                        if (this.ui.list.getFocusedElements().length) {\n                            this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Previous);\n                        }\n                        else {\n                            this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Last);\n                        }\n                        if (this.canSelectMany) {\n                            this.ui.list.domFocus();\n                        }\n                        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        break;\n                    case 12 /* KeyCode.PageDown */:\n                        this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.NextPage);\n                        if (this.canSelectMany) {\n                            this.ui.list.domFocus();\n                        }\n                        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        break;\n                    case 11 /* KeyCode.PageUp */:\n                        this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.PreviousPage);\n                        if (this.canSelectMany) {\n                            this.ui.list.domFocus();\n                        }\n                        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        break;\n                    case 17 /* KeyCode.RightArrow */:\n                        if (!this._canAcceptInBackground) {\n                            return; // needs to be enabled\n                        }\n                        if (!this.ui.inputBox.isSelectionAtEnd()) {\n                            return; // ensure input box selection at end\n                        }\n                        if (this.activeItems[0]) {\n                            this._selectedItems = [this.activeItems[0]];\n                            this.onDidChangeSelectionEmitter.fire(this.selectedItems);\n                            this.handleAccept(true);\n                        }\n                        break;\n                    case 14 /* KeyCode.Home */:\n                        if ((event.ctrlKey || event.metaKey) && !event.shiftKey && !event.altKey) {\n                            this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.First);\n                            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        }\n                        break;\n                    case 13 /* KeyCode.End */:\n                        if ((event.ctrlKey || event.metaKey) && !event.shiftKey && !event.altKey) {\n                            this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Last);\n                            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(event, true);\n                        }\n                        break;\n                }\n            }));\n            this.visibleDisposables.add(this.ui.onDidAccept(() => {\n                if (this.canSelectMany) {\n                    // if there are no checked elements, it means that an onDidChangeSelection never fired to overwrite\n                    // `_selectedItems`. In that case, we should emit one with an empty array to ensure that\n                    // `.selectedItems` is up to date.\n                    if (!this.ui.list.getCheckedElements().length) {\n                        this._selectedItems = [];\n                        this.onDidChangeSelectionEmitter.fire(this.selectedItems);\n                    }\n                }\n                else if (this.activeItems[0]) {\n                    // For single-select, we set `selectedItems` to the item that was accepted.\n                    this._selectedItems = [this.activeItems[0]];\n                    this.onDidChangeSelectionEmitter.fire(this.selectedItems);\n                }\n                this.handleAccept(false);\n            }));\n            this.visibleDisposables.add(this.ui.onDidCustom(() => {\n                this.onDidCustomEmitter.fire();\n            }));\n            this.visibleDisposables.add(this.ui.list.onDidChangeFocus(focusedItems => {\n                if (this.activeItemsUpdated) {\n                    return; // Expect another event.\n                }\n                if (this.activeItemsToConfirm !== this._activeItems && (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__.equals)(focusedItems, this._activeItems, (a, b) => a === b)) {\n                    return;\n                }\n                this._activeItems = focusedItems;\n                this.onDidChangeActiveEmitter.fire(focusedItems);\n            }));\n            this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({ items: selectedItems, event }) => {\n                if (this.canSelectMany) {\n                    if (selectedItems.length) {\n                        this.ui.list.setSelectedElements([]);\n                    }\n                    return;\n                }\n                if (this.selectedItemsToConfirm !== this._selectedItems && (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__.equals)(selectedItems, this._selectedItems, (a, b) => a === b)) {\n                    return;\n                }\n                this._selectedItems = selectedItems;\n                this.onDidChangeSelectionEmitter.fire(selectedItems);\n                if (selectedItems.length) {\n                    this.handleAccept(event instanceof MouseEvent && event.button === 1 /* mouse middle click */);\n                }\n            }));\n            this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(checkedItems => {\n                if (!this.canSelectMany) {\n                    return;\n                }\n                if (this.selectedItemsToConfirm !== this._selectedItems && (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_8__.equals)(checkedItems, this._selectedItems, (a, b) => a === b)) {\n                    return;\n                }\n                this._selectedItems = checkedItems;\n                this.onDidChangeSelectionEmitter.fire(checkedItems);\n            }));\n            this.visibleDisposables.add(this.ui.list.onButtonTriggered(event => this.onDidTriggerItemButtonEmitter.fire(event)));\n            this.visibleDisposables.add(this.ui.list.onSeparatorButtonTriggered(event => this.onDidTriggerSeparatorButtonEmitter.fire(event)));\n            this.visibleDisposables.add(this.registerQuickNavigation());\n            this.valueSelectionUpdated = true;\n        }\n        super.show(); // TODO: Why have show() bubble up while update() trickles down?\n    }\n    handleAccept(inBackground) {\n        // Figure out veto via `onWillAccept` event\n        let veto = false;\n        this.onWillAcceptEmitter.fire({ veto: () => veto = true });\n        // Continue with `onDidAccept` if no veto\n        if (!veto) {\n            this.onDidAcceptEmitter.fire({ inBackground });\n        }\n    }\n    registerQuickNavigation() {\n        return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.ui.container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_UP, e => {\n            if (this.canSelectMany || !this._quickNavigate) {\n                return;\n            }\n            const keyboardEvent = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            const keyCode = keyboardEvent.keyCode;\n            // Select element when keys are pressed that signal it\n            const quickNavKeys = this._quickNavigate.keybindings;\n            const wasTriggerKeyPressed = quickNavKeys.some(k => {\n                const chords = k.getChords();\n                if (chords.length > 1) {\n                    return false;\n                }\n                if (chords[0].shiftKey && keyCode === 4 /* KeyCode.Shift */) {\n                    if (keyboardEvent.ctrlKey || keyboardEvent.altKey || keyboardEvent.metaKey) {\n                        return false; // this is an optimistic check for the shift key being used to navigate back in quick input\n                    }\n                    return true;\n                }\n                if (chords[0].altKey && keyCode === 6 /* KeyCode.Alt */) {\n                    return true;\n                }\n                if (chords[0].ctrlKey && keyCode === 5 /* KeyCode.Ctrl */) {\n                    return true;\n                }\n                if (chords[0].metaKey && keyCode === 57 /* KeyCode.Meta */) {\n                    return true;\n                }\n                return false;\n            });\n            if (wasTriggerKeyPressed) {\n                if (this.activeItems[0]) {\n                    this._selectedItems = [this.activeItems[0]];\n                    this.onDidChangeSelectionEmitter.fire(this.selectedItems);\n                    this.handleAccept(false);\n                }\n                // Unset quick navigate after press. It is only valid once\n                // and should not result in any behaviour change afterwards\n                // if the picker remains open because there was no active item\n                this._quickNavigate = undefined;\n            }\n        });\n    }\n    update() {\n        if (!this.visible) {\n            return;\n        }\n        // store the scrollTop before it is reset\n        const scrollTopBefore = this.keepScrollPosition ? this.scrollTop : 0;\n        const hasDescription = !!this.description;\n        const visibilities = {\n            title: !!this.title || !!this.step || !!this.buttons.length,\n            description: hasDescription,\n            checkAll: this.canSelectMany && !this._hideCheckAll,\n            checkBox: this.canSelectMany,\n            inputBox: !this._hideInput,\n            progressBar: !this._hideInput || hasDescription,\n            visibleCount: true,\n            count: this.canSelectMany,\n            ok: this.ok === 'default' ? this.canSelectMany : this.ok,\n            list: true,\n            message: !!this.validationMessage,\n            customButton: this.customButton\n        };\n        this.ui.setVisibilities(visibilities);\n        super.update();\n        if (this.ui.inputBox.value !== this.value) {\n            this.ui.inputBox.value = this.value;\n        }\n        if (this.valueSelectionUpdated) {\n            this.valueSelectionUpdated = false;\n            this.ui.inputBox.select(this._valueSelection && { start: this._valueSelection[0], end: this._valueSelection[1] });\n        }\n        if (this.ui.inputBox.placeholder !== (this.placeholder || '')) {\n            this.ui.inputBox.placeholder = (this.placeholder || '');\n        }\n        let ariaLabel = this.ariaLabel;\n        // Only set aria label to the input box placeholder if we actually have an input box.\n        if (!ariaLabel && visibilities.inputBox) {\n            ariaLabel = this.placeholder || QuickPick.DEFAULT_ARIA_LABEL;\n            // If we have a title, include it in the aria label.\n            if (this.title) {\n                ariaLabel += ` - ${this.title}`;\n            }\n        }\n        if (this.ui.list.ariaLabel !== ariaLabel) {\n            this.ui.list.ariaLabel = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_17__.withUndefinedAsNull)(ariaLabel);\n        }\n        this.ui.list.matchOnDescription = this.matchOnDescription;\n        this.ui.list.matchOnDetail = this.matchOnDetail;\n        this.ui.list.matchOnLabel = this.matchOnLabel;\n        this.ui.list.matchOnLabelMode = this.matchOnLabelMode;\n        this.ui.list.sortByLabel = this.sortByLabel;\n        if (this.itemsUpdated) {\n            this.itemsUpdated = false;\n            this.ui.list.setElements(this.items);\n            this.ui.list.filter(this.filterValue(this.ui.inputBox.value));\n            this.ui.checkAll.checked = this.ui.list.getAllVisibleChecked();\n            this.ui.visibleCount.setCount(this.ui.list.getVisibleCount());\n            this.ui.count.setCount(this.ui.list.getCheckedCount());\n            switch (this._itemActivation) {\n                case _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.NONE:\n                    this._itemActivation = _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.FIRST; // only valid once, then unset\n                    break;\n                case _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.SECOND:\n                    this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Second);\n                    this._itemActivation = _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.FIRST; // only valid once, then unset\n                    break;\n                case _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.LAST:\n                    this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.Last);\n                    this._itemActivation = _common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.ItemActivation.FIRST; // only valid once, then unset\n                    break;\n                default:\n                    this.trySelectFirst();\n                    break;\n            }\n        }\n        if (this.ui.container.classList.contains('show-checkboxes') !== !!this.canSelectMany) {\n            if (this.canSelectMany) {\n                this.ui.list.clearFocus();\n            }\n            else {\n                this.trySelectFirst();\n            }\n        }\n        if (this.activeItemsUpdated) {\n            this.activeItemsUpdated = false;\n            this.activeItemsToConfirm = this._activeItems;\n            this.ui.list.setFocusedElements(this.activeItems);\n            if (this.activeItemsToConfirm === this._activeItems) {\n                this.activeItemsToConfirm = null;\n            }\n        }\n        if (this.selectedItemsUpdated) {\n            this.selectedItemsUpdated = false;\n            this.selectedItemsToConfirm = this._selectedItems;\n            if (this.canSelectMany) {\n                this.ui.list.setCheckedElements(this.selectedItems);\n            }\n            else {\n                this.ui.list.setSelectedElements(this.selectedItems);\n            }\n            if (this.selectedItemsToConfirm === this._selectedItems) {\n                this.selectedItemsToConfirm = null;\n            }\n        }\n        this.ui.customButton.label = this.customLabel || '';\n        this.ui.customButton.element.title = this.customHover || '';\n        if (!visibilities.inputBox) {\n            // we need to move focus into the tree to detect keybindings\n            // properly when the input box is not visible (quick nav)\n            this.ui.list.domFocus();\n            // Focus the first element in the list if multiselect is enabled\n            if (this.canSelectMany) {\n                this.ui.list.focus(_quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputListFocus.First);\n            }\n        }\n        // Set the scroll position to what it was before updating the items\n        if (this.keepScrollPosition) {\n            this.scrollTop = scrollTopBefore;\n        }\n    }\n}\nQuickPick.DEFAULT_ARIA_LABEL = (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInputBox.ariaLabel', \"Type to narrow down results.\");\nclass InputBox extends QuickInput {\n    constructor() {\n        super(...arguments);\n        this._value = '';\n        this.valueSelectionUpdated = true;\n        this._password = false;\n        this.onDidValueChangeEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidAcceptEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidChangeValue = this.onDidValueChangeEmitter.event;\n        this.onDidAccept = this.onDidAcceptEmitter.event;\n    }\n    get value() {\n        return this._value;\n    }\n    set value(value) {\n        this._value = value || '';\n        this.update();\n    }\n    get placeholder() {\n        return this._placeholder;\n    }\n    set placeholder(placeholder) {\n        this._placeholder = placeholder;\n        this.update();\n    }\n    get password() {\n        return this._password;\n    }\n    set password(password) {\n        this._password = password;\n        this.update();\n    }\n    show() {\n        if (!this.visible) {\n            this.visibleDisposables.add(this.ui.inputBox.onDidChange(value => {\n                if (value === this.value) {\n                    return;\n                }\n                this._value = value;\n                this.onDidValueChangeEmitter.fire(value);\n            }));\n            this.visibleDisposables.add(this.ui.onDidAccept(() => this.onDidAcceptEmitter.fire()));\n            this.valueSelectionUpdated = true;\n        }\n        super.show();\n    }\n    update() {\n        if (!this.visible) {\n            return;\n        }\n        this.ui.container.classList.remove('hidden-input');\n        const visibilities = {\n            title: !!this.title || !!this.step || !!this.buttons.length,\n            description: !!this.description || !!this.step,\n            inputBox: true, message: true\n        };\n        this.ui.setVisibilities(visibilities);\n        super.update();\n        if (this.ui.inputBox.value !== this.value) {\n            this.ui.inputBox.value = this.value;\n        }\n        if (this.valueSelectionUpdated) {\n            this.valueSelectionUpdated = false;\n            this.ui.inputBox.select(this._valueSelection && { start: this._valueSelection[0], end: this._valueSelection[1] });\n        }\n        if (this.ui.inputBox.placeholder !== (this.placeholder || '')) {\n            this.ui.inputBox.placeholder = (this.placeholder || '');\n        }\n        if (this.ui.inputBox.password !== this.password) {\n            this.ui.inputBox.password = this.password;\n        }\n    }\n}\nclass QuickInputController extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__.Disposable {\n    constructor(options) {\n        super();\n        this.options = options;\n        this.enabled = true;\n        this.onDidAcceptEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidCustomEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onDidTriggerButtonEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.keyMods = { ctrlCmd: false, alt: false };\n        this.controller = null;\n        this.onShowEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onShow = this.onShowEmitter.event;\n        this.onHideEmitter = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_12__.Emitter());\n        this.onHide = this.onHideEmitter.event;\n        this.idPrefix = options.idPrefix;\n        this.parentElement = options.container;\n        this.styles = options.styles;\n        this.registerKeyModsListeners();\n    }\n    registerKeyModsListeners() {\n        const listener = (e) => {\n            this.keyMods.ctrlCmd = e.ctrlKey || e.metaKey;\n            this.keyMods.alt = e.altKey;\n        };\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(window, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, listener, true));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(window, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_UP, listener, true));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(window, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, listener, true));\n    }\n    getUI() {\n        if (this.ui) {\n            return this.ui;\n        }\n        const container = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.parentElement, $('.quick-input-widget.show-file-icons'));\n        container.tabIndex = -1;\n        container.style.display = 'none';\n        const styleSheet = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createStyleSheet(container);\n        const titleBar = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.quick-input-titlebar'));\n        const leftActionBar = this._register(new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__.ActionBar(titleBar));\n        leftActionBar.domNode.classList.add('quick-input-left-action-bar');\n        const title = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(titleBar, $('.quick-input-title'));\n        const rightActionBar = this._register(new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__.ActionBar(titleBar));\n        rightActionBar.domNode.classList.add('quick-input-right-action-bar');\n        const description1 = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.quick-input-description'));\n        const headerContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.quick-input-header'));\n        const checkAll = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(headerContainer, $('input.quick-input-check-all'));\n        checkAll.type = 'checkbox';\n        checkAll.setAttribute('aria-label', (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInput.checkAll', \"Toggle all checkboxes\"));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(checkAll, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CHANGE, e => {\n            const checked = checkAll.checked;\n            list.setAllVisibleChecked(checked);\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(checkAll, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, e => {\n            if (e.x || e.y) { // Avoid 'click' triggered by 'space'...\n                inputBox.setFocus();\n            }\n        }));\n        const description2 = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(headerContainer, $('.quick-input-description'));\n        const extraContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(headerContainer, $('.quick-input-and-message'));\n        const filterContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(extraContainer, $('.quick-input-filter'));\n        const inputBox = this._register(new _quickInputBox_js__WEBPACK_IMPORTED_MODULE_21__.QuickInputBox(filterContainer, this.styles.inputBox, this.styles.toggle));\n        inputBox.setAttribute('aria-describedby', `${this.idPrefix}message`);\n        const visibleCountContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(filterContainer, $('.quick-input-visible-count'));\n        visibleCountContainer.setAttribute('aria-live', 'polite');\n        visibleCountContainer.setAttribute('aria-atomic', 'true');\n        const visibleCount = new _base_browser_ui_countBadge_countBadge_js__WEBPACK_IMPORTED_MODULE_4__.CountBadge(visibleCountContainer, { countFormat: (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)({ key: 'quickInput.visibleCount', comment: ['This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers.'] }, \"{0} Results\") }, this.styles.countBadge);\n        const countContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(filterContainer, $('.quick-input-count'));\n        countContainer.setAttribute('aria-live', 'polite');\n        const count = new _base_browser_ui_countBadge_countBadge_js__WEBPACK_IMPORTED_MODULE_4__.CountBadge(countContainer, { countFormat: (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)({ key: 'quickInput.countSelected', comment: ['This tells the user how many items are selected in a list of items to select from. The items can be anything.'] }, \"{0} Selected\") }, this.styles.countBadge);\n        const okContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(headerContainer, $('.quick-input-action'));\n        const ok = new _base_browser_ui_button_button_js__WEBPACK_IMPORTED_MODULE_3__.Button(okContainer, this.styles.button);\n        ok.label = (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('ok', \"OK\");\n        this._register(ok.onDidClick(e => {\n            this.onDidAcceptEmitter.fire();\n        }));\n        const customButtonContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(headerContainer, $('.quick-input-action'));\n        const customButton = new _base_browser_ui_button_button_js__WEBPACK_IMPORTED_MODULE_3__.Button(customButtonContainer, this.styles.button);\n        customButton.label = (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('custom', \"Custom\");\n        this._register(customButton.onDidClick(e => {\n            this.onDidCustomEmitter.fire();\n        }));\n        const message = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(extraContainer, $(`#${this.idPrefix}message.quick-input-message`));\n        const progressBar = new _base_browser_ui_progressbar_progressbar_js__WEBPACK_IMPORTED_MODULE_5__.ProgressBar(container, this.styles.progressBar);\n        progressBar.getContainer().classList.add('quick-input-progress');\n        const listId = this.idPrefix + 'list';\n        const list = this._register(new _quickInputList_js__WEBPACK_IMPORTED_MODULE_22__.QuickInputList(container, listId, this.options));\n        inputBox.setAttribute('aria-controls', listId);\n        this._register(list.onDidChangeFocus(() => {\n            var _a;\n            inputBox.setAttribute('aria-activedescendant', (_a = list.getActiveDescendant()) !== null && _a !== void 0 ? _a : '');\n        }));\n        this._register(list.onChangedAllVisibleChecked(checked => {\n            checkAll.checked = checked;\n        }));\n        this._register(list.onChangedVisibleCount(c => {\n            visibleCount.setCount(c);\n        }));\n        this._register(list.onChangedCheckedCount(c => {\n            count.setCount(c);\n        }));\n        this._register(list.onLeave(() => {\n            // Defer to avoid the input field reacting to the triggering key.\n            setTimeout(() => {\n                inputBox.setFocus();\n                if (this.controller instanceof QuickPick && this.controller.canSelectMany) {\n                    list.clearFocus();\n                }\n            }, 0);\n        }));\n        const focusTracker = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.trackFocus(container);\n        this._register(focusTracker);\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.FOCUS, e => {\n            this.previousFocusElement = e.relatedTarget instanceof HTMLElement ? e.relatedTarget : undefined;\n        }, true));\n        this._register(focusTracker.onDidBlur(() => {\n            if (!this.getUI().ignoreFocusOut && !this.options.ignoreFocusOut()) {\n                this.hide(_common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.QuickInputHideReason.Blur);\n            }\n            this.previousFocusElement = undefined;\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.FOCUS, (e) => {\n            inputBox.setFocus();\n        }));\n        this._register(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => {\n            const event = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            switch (event.keyCode) {\n                case 3 /* KeyCode.Enter */:\n                    _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                    if (this.enabled) {\n                        this.onDidAcceptEmitter.fire();\n                    }\n                    break;\n                case 9 /* KeyCode.Escape */:\n                    _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                    this.hide(_common_quickInput_js__WEBPACK_IMPORTED_MODULE_20__.QuickInputHideReason.Gesture);\n                    break;\n                case 2 /* KeyCode.Tab */:\n                    if (!event.altKey && !event.ctrlKey && !event.metaKey) {\n                        const selectors = ['.action-label.codicon'];\n                        if (container.classList.contains('show-checkboxes')) {\n                            selectors.push('input');\n                        }\n                        else {\n                            selectors.push('input[type=text]');\n                        }\n                        if (this.getUI().list.isDisplayed()) {\n                            selectors.push('.monaco-list');\n                        }\n                        // focus links if there are any\n                        if (this.getUI().message) {\n                            selectors.push('.quick-input-message a');\n                        }\n                        const stops = container.querySelectorAll(selectors.join(', '));\n                        if (event.shiftKey && event.target === stops[0]) {\n                            // Clear the focus from the list in order to allow\n                            // screen readers to read operations in the input box.\n                            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                            list.clearFocus();\n                        }\n                        else if (!event.shiftKey && event.target === stops[stops.length - 1]) {\n                            _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                            stops[0].focus();\n                        }\n                    }\n                    break;\n                case 10 /* KeyCode.Space */:\n                    if (event.ctrlKey) {\n                        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                        this.getUI().list.toggleHover();\n                    }\n                    break;\n            }\n        }));\n        this.ui = {\n            container,\n            styleSheet,\n            leftActionBar,\n            titleBar,\n            title,\n            description1,\n            description2,\n            rightActionBar,\n            checkAll,\n            filterContainer,\n            inputBox,\n            visibleCountContainer,\n            visibleCount,\n            countContainer,\n            count,\n            okContainer,\n            ok,\n            message,\n            customButtonContainer,\n            customButton,\n            list,\n            progressBar,\n            onDidAccept: this.onDidAcceptEmitter.event,\n            onDidCustom: this.onDidCustomEmitter.event,\n            onDidTriggerButton: this.onDidTriggerButtonEmitter.event,\n            ignoreFocusOut: false,\n            keyMods: this.keyMods,\n            show: controller => this.show(controller),\n            hide: () => this.hide(),\n            setVisibilities: visibilities => this.setVisibilities(visibilities),\n            setEnabled: enabled => this.setEnabled(enabled),\n            setContextKey: contextKey => this.options.setContextKey(contextKey),\n            linkOpenerDelegate: content => this.options.linkOpenerDelegate(content)\n        };\n        this.updateStyles();\n        return this.ui;\n    }\n    pick(picks, options = {}, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_10__.CancellationToken.None) {\n        return new Promise((doResolve, reject) => {\n            let resolve = (result) => {\n                var _a;\n                resolve = doResolve;\n                (_a = options.onKeyMods) === null || _a === void 0 ? void 0 : _a.call(options, input.keyMods);\n                doResolve(result);\n            };\n            if (token.isCancellationRequested) {\n                resolve(undefined);\n                return;\n            }\n            const input = this.createQuickPick();\n            let activeItem;\n            const disposables = [\n                input,\n                input.onDidAccept(() => {\n                    if (input.canSelectMany) {\n                        resolve(input.selectedItems.slice());\n                        input.hide();\n                    }\n                    else {\n                        const result = input.activeItems[0];\n                        if (result) {\n                            resolve(result);\n                            input.hide();\n                        }\n                    }\n                }),\n                input.onDidChangeActive(items => {\n                    const focused = items[0];\n                    if (focused && options.onDidFocus) {\n                        options.onDidFocus(focused);\n                    }\n                }),\n                input.onDidChangeSelection(items => {\n                    if (!input.canSelectMany) {\n                        const result = items[0];\n                        if (result) {\n                            resolve(result);\n                            input.hide();\n                        }\n                    }\n                }),\n                input.onDidTriggerItemButton(event => options.onDidTriggerItemButton && options.onDidTriggerItemButton(Object.assign(Object.assign({}, event), { removeItem: () => {\n                        const index = input.items.indexOf(event.item);\n                        if (index !== -1) {\n                            const items = input.items.slice();\n                            const removed = items.splice(index, 1);\n                            const activeItems = input.activeItems.filter(activeItem => activeItem !== removed[0]);\n                            const keepScrollPositionBefore = input.keepScrollPosition;\n                            input.keepScrollPosition = true;\n                            input.items = items;\n                            if (activeItems) {\n                                input.activeItems = activeItems;\n                            }\n                            input.keepScrollPosition = keepScrollPositionBefore;\n                        }\n                    } }))),\n                input.onDidTriggerSeparatorButton(event => { var _a; return (_a = options.onDidTriggerSeparatorButton) === null || _a === void 0 ? void 0 : _a.call(options, event); }),\n                input.onDidChangeValue(value => {\n                    if (activeItem && !value && (input.activeItems.length !== 1 || input.activeItems[0] !== activeItem)) {\n                        input.activeItems = [activeItem];\n                    }\n                }),\n                token.onCancellationRequested(() => {\n                    input.hide();\n                }),\n                input.onDidHide(() => {\n                    (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_13__.dispose)(disposables);\n                    resolve(undefined);\n                }),\n            ];\n            input.title = options.title;\n            input.canSelectMany = !!options.canPickMany;\n            input.placeholder = options.placeHolder;\n            input.ignoreFocusOut = !!options.ignoreFocusLost;\n            input.matchOnDescription = !!options.matchOnDescription;\n            input.matchOnDetail = !!options.matchOnDetail;\n            input.matchOnLabel = (options.matchOnLabel === undefined) || options.matchOnLabel; // default to true\n            input.autoFocusOnList = (options.autoFocusOnList === undefined) || options.autoFocusOnList; // default to true\n            input.quickNavigate = options.quickNavigate;\n            input.hideInput = !!options.hideInput;\n            input.contextKey = options.contextKey;\n            input.busy = true;\n            Promise.all([picks, options.activeItem])\n                .then(([items, _activeItem]) => {\n                activeItem = _activeItem;\n                input.busy = false;\n                input.items = items;\n                if (input.canSelectMany) {\n                    input.selectedItems = items.filter(item => item.type !== 'separator' && item.picked);\n                }\n                if (activeItem) {\n                    input.activeItems = [activeItem];\n                }\n            });\n            input.show();\n            Promise.resolve(picks).then(undefined, err => {\n                reject(err);\n                input.hide();\n            });\n        });\n    }\n    createQuickPick() {\n        const ui = this.getUI();\n        return new QuickPick(ui);\n    }\n    createInputBox() {\n        const ui = this.getUI();\n        return new InputBox(ui);\n    }\n    show(controller) {\n        const ui = this.getUI();\n        this.onShowEmitter.fire();\n        const oldController = this.controller;\n        this.controller = controller;\n        oldController === null || oldController === void 0 ? void 0 : oldController.didHide();\n        this.setEnabled(true);\n        ui.leftActionBar.clear();\n        ui.title.textContent = '';\n        ui.description1.textContent = '';\n        ui.description2.textContent = '';\n        ui.rightActionBar.clear();\n        ui.checkAll.checked = false;\n        // ui.inputBox.value = ''; Avoid triggering an event.\n        ui.inputBox.placeholder = '';\n        ui.inputBox.password = false;\n        ui.inputBox.showDecoration(_base_common_severity_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"].Ignore);\n        ui.visibleCount.setCount(0);\n        ui.count.setCount(0);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(ui.message);\n        ui.progressBar.stop();\n        ui.list.setElements([]);\n        ui.list.matchOnDescription = false;\n        ui.list.matchOnDetail = false;\n        ui.list.matchOnLabel = true;\n        ui.list.sortByLabel = true;\n        ui.ignoreFocusOut = false;\n        ui.inputBox.toggles = undefined;\n        const backKeybindingLabel = this.options.backKeybindingLabel();\n        backButton.tooltip = backKeybindingLabel ? (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInput.backWithKeybinding', \"Back ({0})\", backKeybindingLabel) : (0,_nls_js__WEBPACK_IMPORTED_MODULE_19__.localize)('quickInput.back', \"Back\");\n        ui.container.style.display = '';\n        this.updateLayout();\n        ui.inputBox.setFocus();\n    }\n    setVisibilities(visibilities) {\n        const ui = this.getUI();\n        ui.title.style.display = visibilities.title ? '' : 'none';\n        ui.description1.style.display = visibilities.description && (visibilities.inputBox || visibilities.checkAll) ? '' : 'none';\n        ui.description2.style.display = visibilities.description && !(visibilities.inputBox || visibilities.checkAll) ? '' : 'none';\n        ui.checkAll.style.display = visibilities.checkAll ? '' : 'none';\n        ui.filterContainer.style.display = visibilities.inputBox ? '' : 'none';\n        ui.visibleCountContainer.style.display = visibilities.visibleCount ? '' : 'none';\n        ui.countContainer.style.display = visibilities.count ? '' : 'none';\n        ui.okContainer.style.display = visibilities.ok ? '' : 'none';\n        ui.customButtonContainer.style.display = visibilities.customButton ? '' : 'none';\n        ui.message.style.display = visibilities.message ? '' : 'none';\n        ui.progressBar.getContainer().style.display = visibilities.progressBar ? '' : 'none';\n        ui.list.display(!!visibilities.list);\n        ui.container.classList.toggle('show-checkboxes', !!visibilities.checkBox);\n        ui.container.classList.toggle('hidden-input', !visibilities.inputBox && !visibilities.description);\n        this.updateLayout(); // TODO\n    }\n    setEnabled(enabled) {\n        if (enabled !== this.enabled) {\n            this.enabled = enabled;\n            for (const item of this.getUI().leftActionBar.viewItems) {\n                item.action.enabled = enabled;\n            }\n            for (const item of this.getUI().rightActionBar.viewItems) {\n                item.action.enabled = enabled;\n            }\n            this.getUI().checkAll.disabled = !enabled;\n            this.getUI().inputBox.enabled = enabled;\n            this.getUI().ok.enabled = enabled;\n            this.getUI().list.enabled = enabled;\n        }\n    }\n    hide(reason) {\n        var _a;\n        const controller = this.controller;\n        if (controller) {\n            const focusChanged = !((_a = this.ui) === null || _a === void 0 ? void 0 : _a.container.contains(document.activeElement));\n            this.controller = null;\n            this.onHideEmitter.fire();\n            this.getUI().container.style.display = 'none';\n            if (!focusChanged) {\n                let currentElement = this.previousFocusElement;\n                while (currentElement && !currentElement.offsetParent) {\n                    currentElement = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_17__.withNullAsUndefined)(currentElement.parentElement);\n                }\n                if (currentElement === null || currentElement === void 0 ? void 0 : currentElement.offsetParent) {\n                    currentElement.focus();\n                    this.previousFocusElement = undefined;\n                }\n                else {\n                    this.options.returnFocus();\n                }\n            }\n            controller.didHide(reason);\n        }\n    }\n    layout(dimension, titleBarOffset) {\n        this.dimension = dimension;\n        this.titleBarOffset = titleBarOffset;\n        this.updateLayout();\n    }\n    updateLayout() {\n        if (this.ui && this.isDisplayed()) {\n            this.ui.container.style.top = `${this.titleBarOffset}px`;\n            const style = this.ui.container.style;\n            const width = Math.min(this.dimension.width * 0.62 /* golden cut */, QuickInputController.MAX_WIDTH);\n            style.width = width + 'px';\n            style.marginLeft = '-' + (width / 2) + 'px';\n            this.ui.inputBox.layout();\n            this.ui.list.layout(this.dimension && this.dimension.height * 0.4);\n        }\n    }\n    applyStyles(styles) {\n        this.styles = styles;\n        this.updateStyles();\n    }\n    updateStyles() {\n        if (this.ui) {\n            const { quickInputTitleBackground, quickInputBackground, quickInputForeground, widgetBorder, widgetShadow, } = this.styles.widget;\n            this.ui.titleBar.style.backgroundColor = quickInputTitleBackground !== null && quickInputTitleBackground !== void 0 ? quickInputTitleBackground : '';\n            this.ui.container.style.backgroundColor = quickInputBackground !== null && quickInputBackground !== void 0 ? quickInputBackground : '';\n            this.ui.container.style.color = quickInputForeground !== null && quickInputForeground !== void 0 ? quickInputForeground : '';\n            this.ui.container.style.border = widgetBorder ? `1px solid ${widgetBorder}` : '';\n            this.ui.container.style.boxShadow = widgetShadow ? `0 0 8px 2px ${widgetShadow}` : '';\n            this.ui.list.style(this.styles.list);\n            const content = [];\n            if (this.styles.pickerGroup.pickerGroupBorder) {\n                content.push(`.quick-input-list .quick-input-list-entry { border-top-color:  ${this.styles.pickerGroup.pickerGroupBorder}; }`);\n            }\n            if (this.styles.pickerGroup.pickerGroupForeground) {\n                content.push(`.quick-input-list .quick-input-list-separator { color:  ${this.styles.pickerGroup.pickerGroupForeground}; }`);\n            }\n            if (this.styles.pickerGroup.pickerGroupForeground) {\n                content.push(`.quick-input-list .quick-input-list-separator-as-item { color:  ${this.styles.pickerGroup.pickerGroupForeground}; }`);\n            }\n            if (this.styles.keybindingLabel.keybindingLabelBackground ||\n                this.styles.keybindingLabel.keybindingLabelBorder ||\n                this.styles.keybindingLabel.keybindingLabelBottomBorder ||\n                this.styles.keybindingLabel.keybindingLabelShadow ||\n                this.styles.keybindingLabel.keybindingLabelForeground) {\n                content.push('.quick-input-list .monaco-keybinding > .monaco-keybinding-key {');\n                if (this.styles.keybindingLabel.keybindingLabelBackground) {\n                    content.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`);\n                }\n                if (this.styles.keybindingLabel.keybindingLabelBorder) {\n                    // Order matters here. `border-color` must come before `border-bottom-color`.\n                    content.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`);\n                }\n                if (this.styles.keybindingLabel.keybindingLabelBottomBorder) {\n                    content.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`);\n                }\n                if (this.styles.keybindingLabel.keybindingLabelShadow) {\n                    content.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`);\n                }\n                if (this.styles.keybindingLabel.keybindingLabelForeground) {\n                    content.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`);\n                }\n                content.push('}');\n            }\n            const newStyles = content.join('\\n');\n            if (newStyles !== this.ui.styleSheet.textContent) {\n                this.ui.styleSheet.textContent = newStyles;\n            }\n        }\n    }\n    isDisplayed() {\n        return this.ui && this.ui.container.style.display !== 'none';\n    }\n}\nQuickInputController.MAX_WIDTH = 600; // Max total width of quick input widget\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInput.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputBox.js":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputBox.js ***!
  \********************************************************************************************/
/***/ (function(__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 */   QuickInputBox: function() { return /* binding */ QuickInputBox; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/mouseEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js\");\n/* harmony import */ var _base_browser_ui_findinput_findInput_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/findinput/findInput.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./media/quickInput.css */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_media_quickInput_css__WEBPACK_IMPORTED_MODULE_6__);\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\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass QuickInputBox extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_4__.Disposable {\n    constructor(parent, inputBoxStyles, toggleStyles) {\n        super();\n        this.parent = parent;\n        this.onKeyDown = (handler) => {\n            return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.findInput.inputBox.inputElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN, (e) => {\n                handler(new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e));\n            });\n        };\n        this.onMouseDown = (handler) => {\n            return _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.findInput.inputBox.inputElement, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.MOUSE_DOWN, (e) => {\n                handler(new _base_browser_mouseEvent_js__WEBPACK_IMPORTED_MODULE_2__.StandardMouseEvent(e));\n            });\n        };\n        this.onDidChange = (handler) => {\n            return this.findInput.onDidChange(handler);\n        };\n        this.container = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.parent, $('.quick-input-box'));\n        this.findInput = this._register(new _base_browser_ui_findinput_findInput_js__WEBPACK_IMPORTED_MODULE_3__.FindInput(this.container, undefined, { label: '', inputBoxStyles, toggleStyles }));\n        const input = this.findInput.inputBox.inputElement;\n        input.role = 'combobox';\n        input.ariaHasPopup = 'menu';\n        input.ariaAutoComplete = 'list';\n        input.ariaExpanded = 'true';\n    }\n    get value() {\n        return this.findInput.getValue();\n    }\n    set value(value) {\n        this.findInput.setValue(value);\n    }\n    select(range = null) {\n        this.findInput.inputBox.select(range);\n    }\n    isSelectionAtEnd() {\n        return this.findInput.inputBox.isSelectionAtEnd();\n    }\n    get placeholder() {\n        return this.findInput.inputBox.inputElement.getAttribute('placeholder') || '';\n    }\n    set placeholder(placeholder) {\n        this.findInput.inputBox.setPlaceHolder(placeholder);\n    }\n    get password() {\n        return this.findInput.inputBox.inputElement.type === 'password';\n    }\n    set password(password) {\n        this.findInput.inputBox.inputElement.type = password ? 'password' : 'text';\n    }\n    set enabled(enabled) {\n        // We can't disable the input box because it is still used for\n        // navigating the list. Instead, we disable the list and the OK\n        // so that nothing can be selected.\n        // TODO: should this be what we do for all find inputs? Or maybe some _other_ API\n        // on findInput to change it to readonly?\n        this.findInput.inputBox.inputElement.toggleAttribute('readonly', !enabled);\n        // TODO: styles of the quick pick need to be moved to the CSS instead of being in line\n        // so things like this can be done in CSS\n        // this.findInput.inputBox.inputElement.classList.toggle('disabled', !enabled);\n    }\n    set toggles(toggles) {\n        this.findInput.setAdditionalToggles(toggles);\n    }\n    setAttribute(name, value) {\n        this.findInput.inputBox.inputElement.setAttribute(name, value);\n    }\n    showDecoration(decoration) {\n        if (decoration === _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Ignore) {\n            this.findInput.clearMessage();\n        }\n        else {\n            this.findInput.showMessage({ type: decoration === _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Info ? 1 /* MessageType.INFO */ : decoration === _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Warning ? 2 /* MessageType.WARNING */ : 3 /* MessageType.ERROR */, content: '' });\n        }\n    }\n    stylesForType(decoration) {\n        return this.findInput.inputBox.stylesForType(decoration === _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Info ? 1 /* MessageType.INFO */ : decoration === _base_common_severity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"].Warning ? 2 /* MessageType.WARNING */ : 3 /* MessageType.ERROR */);\n    }\n    setFocus() {\n        this.findInput.focus();\n    }\n    layout() {\n        this.findInput.inputBox.layout();\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputBox.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputList.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputList.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   QuickInputList: function() { return /* binding */ QuickInputList; },\n/* harmony export */   QuickInputListFocus: function() { return /* binding */ QuickInputListFocus; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/browser/ui/actionbar/actionbar.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js\");\n/* harmony import */ var _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/ui/iconLabel/iconLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js\");\n/* harmony import */ var _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/ui/keybindingLabel/keybindingLabel.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.js\");\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_comparers_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/comparers.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/comparers.js\");\n/* harmony import */ var _base_common_decorators_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../base/common/decorators.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/decorators.js\");\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../base/common/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/iconLabels.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../base/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/platform.js\");\n/* harmony import */ var _base_common_strings_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../base/common/strings.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/strings.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./media/quickInput.css */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_media_quickInput_css__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _quickInputUtils_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./quickInputUtils.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputUtils.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\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};\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst $ = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$;\nclass ListElement {\n    get checked() {\n        return !!this._checked;\n    }\n    set checked(value) {\n        if (value !== this._checked) {\n            this._checked = value;\n            this._onChecked.fire(value);\n        }\n    }\n    constructor(init) {\n        this.hidden = false;\n        this._onChecked = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChecked = this._onChecked.event;\n        Object.assign(this, init);\n    }\n    dispose() {\n        this._onChecked.dispose();\n    }\n}\nclass ListElementRenderer {\n    get templateId() {\n        return ListElementRenderer.ID;\n    }\n    renderTemplate(container) {\n        const data = Object.create(null);\n        data.toDisposeElement = [];\n        data.toDisposeTemplate = [];\n        data.entry = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(container, $('.quick-input-list-entry'));\n        // Checkbox\n        const label = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(data.entry, $('label.quick-input-list-label'));\n        data.toDisposeTemplate.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(label, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, e => {\n            if (!data.checkbox.offsetParent) { // If checkbox not visible:\n                e.preventDefault(); // Prevent toggle of checkbox when it is immediately shown afterwards. #91740\n            }\n        }));\n        data.checkbox = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(label, $('input.quick-input-list-checkbox'));\n        data.checkbox.type = 'checkbox';\n        data.toDisposeTemplate.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addStandardDisposableListener(data.checkbox, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CHANGE, e => {\n            data.element.checked = data.checkbox.checked;\n        }));\n        // Rows\n        const rows = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(label, $('.quick-input-list-rows'));\n        const row1 = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(rows, $('.quick-input-list-row'));\n        const row2 = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(rows, $('.quick-input-list-row'));\n        // Label\n        data.label = new _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_3__.IconLabel(row1, { supportHighlights: true, supportDescriptionHighlights: true, supportIcons: true });\n        // Keybinding\n        const keybindingContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(row1, $('.quick-input-list-entry-keybinding'));\n        data.keybinding = new _base_browser_ui_keybindingLabel_keybindingLabel_js__WEBPACK_IMPORTED_MODULE_4__.KeybindingLabel(keybindingContainer, _base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.OS);\n        // Detail\n        const detailContainer = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(row2, $('.quick-input-list-label-meta'));\n        data.detail = new _base_browser_ui_iconLabel_iconLabel_js__WEBPACK_IMPORTED_MODULE_3__.IconLabel(detailContainer, { supportHighlights: true, supportIcons: true });\n        // Separator\n        data.separator = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(data.entry, $('.quick-input-list-separator'));\n        // Actions\n        data.actionBar = new _base_browser_ui_actionbar_actionbar_js__WEBPACK_IMPORTED_MODULE_2__.ActionBar(data.entry);\n        data.actionBar.domNode.classList.add('quick-input-list-entry-action-bar');\n        data.toDisposeTemplate.push(data.actionBar);\n        return data;\n    }\n    renderElement(element, index, data) {\n        data.element = element;\n        element.element = (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)(data.entry);\n        const mainItem = element.item ? element.item : element.separator;\n        data.checkbox.checked = element.checked;\n        data.toDisposeElement.push(element.onChecked(checked => data.checkbox.checked = checked));\n        const { labelHighlights, descriptionHighlights, detailHighlights } = element;\n        // Label\n        const options = Object.create(null);\n        options.matches = labelHighlights || [];\n        options.descriptionTitle = element.saneDescription;\n        options.descriptionMatches = descriptionHighlights || [];\n        if (mainItem.type !== 'separator') {\n            options.extraClasses = mainItem.iconClasses;\n            options.italic = mainItem.italic;\n            options.strikethrough = mainItem.strikethrough;\n            data.entry.classList.remove('quick-input-list-separator-as-item');\n        }\n        else {\n            data.entry.classList.add('quick-input-list-separator-as-item');\n        }\n        data.label.setLabel(element.saneLabel, element.saneDescription, options);\n        // Keybinding\n        data.keybinding.set(mainItem.type === 'separator' ? undefined : mainItem.keybinding);\n        // Meta\n        if (element.saneDetail) {\n            data.detail.setLabel(element.saneDetail, undefined, {\n                matches: detailHighlights,\n                title: element.saneDetail\n            });\n        } /* else {\n            // TODO investigate potential detail bleeding into next quickpicks\n            data.detail.setLabel('');\n        } */\n        // Separator\n        if (element.item && element.separator && element.separator.label) {\n            data.separator.textContent = element.separator.label;\n            data.separator.style.display = '';\n        }\n        else {\n            data.separator.style.display = 'none';\n        }\n        data.entry.classList.toggle('quick-input-list-separator-border', !!element.separator);\n        // Actions\n        const buttons = mainItem.buttons;\n        if (buttons && buttons.length) {\n            data.actionBar.push(buttons.map((button, index) => {\n                let cssClasses = button.iconClass || (button.iconPath ? (0,_quickInputUtils_js__WEBPACK_IMPORTED_MODULE_18__.getIconClass)(button.iconPath) : undefined);\n                if (button.alwaysVisible) {\n                    cssClasses = cssClasses ? `${cssClasses} always-visible` : 'always-visible';\n                }\n                return {\n                    id: `id-${index}`,\n                    class: cssClasses,\n                    enabled: true,\n                    label: '',\n                    tooltip: button.tooltip || '',\n                    run: () => {\n                        mainItem.type !== 'separator'\n                            ? element.fireButtonTriggered({\n                                button,\n                                item: mainItem\n                            })\n                            : element.fireSeparatorButtonTriggered({\n                                button,\n                                separator: mainItem\n                            });\n                    }\n                };\n            }), { icon: true, label: false });\n            data.entry.classList.add('has-actions');\n        }\n        else {\n            data.entry.classList.remove('has-actions');\n        }\n    }\n    disposeElement(element, index, data) {\n        data.toDisposeElement = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(data.toDisposeElement);\n        data.actionBar.clear();\n    }\n    disposeTemplate(data) {\n        data.toDisposeElement = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(data.toDisposeElement);\n        data.toDisposeTemplate = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(data.toDisposeTemplate);\n    }\n}\nListElementRenderer.ID = 'listelement';\nclass ListElementDelegate {\n    getHeight(element) {\n        if (!element.item) {\n            // must be a separator\n            return 24;\n        }\n        return element.saneDetail ? 44 : 22;\n    }\n    getTemplateId(element) {\n        return ListElementRenderer.ID;\n    }\n}\nvar QuickInputListFocus;\n(function (QuickInputListFocus) {\n    QuickInputListFocus[QuickInputListFocus[\"First\"] = 1] = \"First\";\n    QuickInputListFocus[QuickInputListFocus[\"Second\"] = 2] = \"Second\";\n    QuickInputListFocus[QuickInputListFocus[\"Last\"] = 3] = \"Last\";\n    QuickInputListFocus[QuickInputListFocus[\"Next\"] = 4] = \"Next\";\n    QuickInputListFocus[QuickInputListFocus[\"Previous\"] = 5] = \"Previous\";\n    QuickInputListFocus[QuickInputListFocus[\"NextPage\"] = 6] = \"NextPage\";\n    QuickInputListFocus[QuickInputListFocus[\"PreviousPage\"] = 7] = \"PreviousPage\";\n})(QuickInputListFocus || (QuickInputListFocus = {}));\nclass QuickInputList {\n    constructor(parent, id, options) {\n        this.parent = parent;\n        this.options = options;\n        this.inputElements = [];\n        this.elements = [];\n        this.elementsToIndexes = new Map();\n        this.matchOnDescription = false;\n        this.matchOnDetail = false;\n        this.matchOnLabel = true;\n        this.matchOnLabelMode = 'fuzzy';\n        this.matchOnMeta = true;\n        this.sortByLabel = true;\n        this._onChangedAllVisibleChecked = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChangedAllVisibleChecked = this._onChangedAllVisibleChecked.event;\n        this._onChangedCheckedCount = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChangedCheckedCount = this._onChangedCheckedCount.event;\n        this._onChangedVisibleCount = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChangedVisibleCount = this._onChangedVisibleCount.event;\n        this._onChangedCheckedElements = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onChangedCheckedElements = this._onChangedCheckedElements.event;\n        this._onButtonTriggered = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onButtonTriggered = this._onButtonTriggered.event;\n        this._onSeparatorButtonTriggered = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onSeparatorButtonTriggered = this._onSeparatorButtonTriggered.event;\n        this._onKeyDown = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onKeyDown = this._onKeyDown.event;\n        this._onLeave = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Emitter();\n        this.onLeave = this._onLeave.event;\n        this._fireCheckedEvents = true;\n        this.elementDisposables = [];\n        this.disposables = [];\n        this.id = id;\n        this.container = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.append(this.parent, $('.quick-input-list'));\n        const delegate = new ListElementDelegate();\n        const accessibilityProvider = new QuickInputAccessibilityProvider();\n        this.list = options.createList('QuickInput', this.container, delegate, [new ListElementRenderer()], {\n            identityProvider: { getId: element => element.saneLabel },\n            setRowLineHeight: false,\n            multipleSelectionSupport: false,\n            horizontalScrolling: false,\n            accessibilityProvider\n        });\n        this.list.getHTMLElement().id = id;\n        this.disposables.push(this.list);\n        this.disposables.push(this.list.onKeyDown(e => {\n            const event = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_1__.StandardKeyboardEvent(e);\n            switch (event.keyCode) {\n                case 10 /* KeyCode.Space */:\n                    this.toggleCheckbox();\n                    break;\n                case 31 /* KeyCode.KeyA */:\n                    if (_base_common_platform_js__WEBPACK_IMPORTED_MODULE_13__.isMacintosh ? e.metaKey : e.ctrlKey) {\n                        this.list.setFocus((0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_5__.range)(this.list.length));\n                    }\n                    break;\n                case 16 /* KeyCode.UpArrow */: {\n                    const focus1 = this.list.getFocus();\n                    if (focus1.length === 1 && focus1[0] === 0) {\n                        this._onLeave.fire();\n                    }\n                    break;\n                }\n                case 18 /* KeyCode.DownArrow */: {\n                    const focus2 = this.list.getFocus();\n                    if (focus2.length === 1 && focus2[0] === this.list.length - 1) {\n                        this._onLeave.fire();\n                    }\n                    break;\n                }\n            }\n            this._onKeyDown.fire(event);\n        }));\n        this.disposables.push(this.list.onMouseDown(e => {\n            if (e.browserEvent.button !== 2) {\n                // Works around / fixes #64350.\n                e.browserEvent.preventDefault();\n            }\n        }));\n        this.disposables.push(_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.addDisposableListener(this.container, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK, e => {\n            if (e.x || e.y) { // Avoid 'click' triggered by 'space' on checkbox.\n                this._onLeave.fire();\n            }\n        }));\n        this.disposables.push(this.list.onMouseMiddleClick(e => {\n            this._onLeave.fire();\n        }));\n        this.disposables.push(this.list.onContextMenu(e => {\n            if (typeof e.index === 'number') {\n                e.browserEvent.preventDefault();\n                // we want to treat a context menu event as\n                // a gesture to open the item at the index\n                // since we do not have any context menu\n                // this enables for example macOS to Ctrl-\n                // click on an item to open it.\n                this.list.setSelection([e.index]);\n            }\n        }));\n        const delayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_6__.ThrottledDelayer(options.hoverDelegate.delay);\n        // onMouseOver triggers every time a new element has been moused over\n        // even if it's on the same list item.\n        this.disposables.push(this.list.onMouseOver((e) => __awaiter(this, void 0, void 0, function* () {\n            var _a;\n            // If we hover over an anchor element, we don't want to show the hover because\n            // the anchor may have a tooltip that we want to show instead.\n            if (e.browserEvent.target instanceof HTMLAnchorElement) {\n                delayer.cancel();\n                return;\n            }\n            if (\n            // anchors are an exception as called out above so we skip them here\n            !(e.browserEvent.relatedTarget instanceof HTMLAnchorElement) &&\n                // check if the mouse is still over the same element\n                _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor(e.browserEvent.relatedTarget, (_a = e.element) === null || _a === void 0 ? void 0 : _a.element)) {\n                return;\n            }\n            try {\n                yield delayer.trigger(() => __awaiter(this, void 0, void 0, function* () {\n                    if (e.element) {\n                        this.showHover(e.element);\n                    }\n                }));\n            }\n            catch (e) {\n                // Ignore cancellation errors due to mouse out\n                if (!(0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_9__.isCancellationError)(e)) {\n                    throw e;\n                }\n            }\n        })));\n        this.disposables.push(this.list.onMouseOut(e => {\n            var _a;\n            // onMouseOut triggers every time a new element has been moused over\n            // even if it's on the same list item. We only want one event, so we\n            // check if the mouse is still over the same element.\n            if (_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isAncestor(e.browserEvent.relatedTarget, (_a = e.element) === null || _a === void 0 ? void 0 : _a.element)) {\n                return;\n            }\n            delayer.cancel();\n        }));\n        this.disposables.push(this._onChangedAllVisibleChecked, this._onChangedCheckedCount, this._onChangedVisibleCount, this._onChangedCheckedElements, this._onButtonTriggered, this._onSeparatorButtonTriggered, this._onLeave, this._onKeyDown, delayer);\n    }\n    get onDidChangeFocus() {\n        return _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.map(this.list.onDidChangeFocus, e => e.elements.map(e => e.item));\n    }\n    get onDidChangeSelection() {\n        return _base_common_event_js__WEBPACK_IMPORTED_MODULE_10__.Event.map(this.list.onDidChangeSelection, e => ({ items: e.elements.map(e => e.item), event: e.browserEvent }));\n    }\n    get scrollTop() {\n        return this.list.scrollTop;\n    }\n    set scrollTop(scrollTop) {\n        this.list.scrollTop = scrollTop;\n    }\n    get ariaLabel() {\n        return this.list.getHTMLElement().ariaLabel;\n    }\n    set ariaLabel(label) {\n        this.list.getHTMLElement().ariaLabel = label;\n    }\n    getAllVisibleChecked() {\n        return this.allVisibleChecked(this.elements, false);\n    }\n    allVisibleChecked(elements, whenNoneVisible = true) {\n        for (let i = 0, n = elements.length; i < n; i++) {\n            const element = elements[i];\n            if (!element.hidden) {\n                if (!element.checked) {\n                    return false;\n                }\n                else {\n                    whenNoneVisible = true;\n                }\n            }\n        }\n        return whenNoneVisible;\n    }\n    getCheckedCount() {\n        let count = 0;\n        const elements = this.elements;\n        for (let i = 0, n = elements.length; i < n; i++) {\n            if (elements[i].checked) {\n                count++;\n            }\n        }\n        return count;\n    }\n    getVisibleCount() {\n        let count = 0;\n        const elements = this.elements;\n        for (let i = 0, n = elements.length; i < n; i++) {\n            if (!elements[i].hidden) {\n                count++;\n            }\n        }\n        return count;\n    }\n    setAllVisibleChecked(checked) {\n        try {\n            this._fireCheckedEvents = false;\n            this.elements.forEach(element => {\n                if (!element.hidden) {\n                    element.checked = checked;\n                }\n            });\n        }\n        finally {\n            this._fireCheckedEvents = true;\n            this.fireCheckedEvents();\n        }\n    }\n    setElements(inputElements) {\n        this.elementDisposables = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(this.elementDisposables);\n        const fireButtonTriggered = (event) => this.fireButtonTriggered(event);\n        const fireSeparatorButtonTriggered = (event) => this.fireSeparatorButtonTriggered(event);\n        this.inputElements = inputElements;\n        this.elements = inputElements.reduce((result, item, index) => {\n            var _a, _b, _c;\n            const previous = index && inputElements[index - 1];\n            const saneLabel = item.label ? item.label.replace(/\\r?\\n/g, ' ') : '';\n            const saneSortLabel = (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(saneLabel).text.trim();\n            let saneMeta, saneDescription, saneDetail, labelHighlights, descriptionHighlights, detailHighlights, saneTooltip;\n            if (item.type !== 'separator') {\n                saneMeta = item.meta && item.meta.replace(/\\r?\\n/g, ' ');\n                saneDescription = item.description && item.description.replace(/\\r?\\n/g, ' ');\n                saneDetail = item.detail && item.detail.replace(/\\r?\\n/g, ' ');\n                labelHighlights = (_a = item.highlights) === null || _a === void 0 ? void 0 : _a.label;\n                descriptionHighlights = (_b = item.highlights) === null || _b === void 0 ? void 0 : _b.description;\n                detailHighlights = (_c = item.highlights) === null || _c === void 0 ? void 0 : _c.detail;\n                saneTooltip = item.tooltip;\n            }\n            const saneAriaLabel = item.ariaLabel || [saneLabel, saneDescription, saneDetail]\n                .map(s => (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.getCodiconAriaLabel)(s))\n                .filter(s => !!s)\n                .join(', ');\n            const hasCheckbox = this.parent.classList.contains('show-checkboxes');\n            let separator;\n            if (item.type === 'separator') {\n                if (!item.buttons) {\n                    // This separator will be rendered as a part of the list item\n                    return result;\n                }\n                separator = item;\n            }\n            else if (previous && previous.type === 'separator' && !previous.buttons) {\n                separator = previous;\n            }\n            const element = new ListElement({\n                hasCheckbox,\n                index,\n                item: item.type !== 'separator' ? item : undefined,\n                saneLabel,\n                saneSortLabel,\n                saneMeta,\n                saneAriaLabel,\n                saneDescription,\n                saneDetail,\n                saneTooltip,\n                labelHighlights,\n                descriptionHighlights,\n                detailHighlights,\n                checked: false,\n                separator,\n                fireButtonTriggered,\n                fireSeparatorButtonTriggered\n            });\n            this.elementDisposables.push(element);\n            this.elementDisposables.push(element.onChecked(() => this.fireCheckedEvents()));\n            result.push(element);\n            return result;\n        }, []);\n        this.elementsToIndexes = this.elements.reduce((map, element, index) => {\n            var _a;\n            map.set((_a = element.item) !== null && _a !== void 0 ? _a : element.separator, index);\n            return map;\n        }, new Map());\n        this.list.splice(0, this.list.length); // Clear focus and selection first, sending the events when the list is empty.\n        this.list.splice(0, this.list.length, this.elements);\n        this._onChangedVisibleCount.fire(this.elements.length);\n    }\n    getFocusedElements() {\n        return this.list.getFocusedElements()\n            .map(e => e.item);\n    }\n    setFocusedElements(items) {\n        this.list.setFocus(items\n            .filter(item => this.elementsToIndexes.has(item))\n            .map(item => this.elementsToIndexes.get(item)));\n        if (items.length > 0) {\n            const focused = this.list.getFocus()[0];\n            if (typeof focused === 'number') {\n                this.list.reveal(focused);\n            }\n        }\n    }\n    getActiveDescendant() {\n        return this.list.getHTMLElement().getAttribute('aria-activedescendant');\n    }\n    setSelectedElements(items) {\n        this.list.setSelection(items\n            .filter(item => this.elementsToIndexes.has(item))\n            .map(item => this.elementsToIndexes.get(item)));\n    }\n    getCheckedElements() {\n        return this.elements.filter(e => e.checked)\n            .map(e => e.item)\n            .filter(e => !!e);\n    }\n    setCheckedElements(items) {\n        try {\n            this._fireCheckedEvents = false;\n            const checked = new Set();\n            for (const item of items) {\n                checked.add(item);\n            }\n            for (const element of this.elements) {\n                element.checked = checked.has(element.item);\n            }\n        }\n        finally {\n            this._fireCheckedEvents = true;\n            this.fireCheckedEvents();\n        }\n    }\n    set enabled(value) {\n        this.list.getHTMLElement().style.pointerEvents = value ? '' : 'none';\n    }\n    focus(what) {\n        if (!this.list.length) {\n            return;\n        }\n        if (what === QuickInputListFocus.Second && this.list.length < 2) {\n            what = QuickInputListFocus.First;\n        }\n        switch (what) {\n            case QuickInputListFocus.First:\n                this.list.scrollTop = 0;\n                this.list.focusFirst(undefined, (e) => !!e.item);\n                break;\n            case QuickInputListFocus.Second:\n                this.list.scrollTop = 0;\n                this.list.focusNth(1, undefined, (e) => !!e.item);\n                break;\n            case QuickInputListFocus.Last:\n                this.list.scrollTop = this.list.scrollHeight;\n                this.list.focusLast(undefined, (e) => !!e.item);\n                break;\n            case QuickInputListFocus.Next: {\n                this.list.focusNext(undefined, true, undefined, (e) => !!e.item);\n                const index = this.list.getFocus()[0];\n                if (index !== 0 && !this.elements[index - 1].item && this.list.firstVisibleIndex > index - 1) {\n                    this.list.reveal(index - 1);\n                }\n                break;\n            }\n            case QuickInputListFocus.Previous: {\n                this.list.focusPrevious(undefined, true, undefined, (e) => !!e.item);\n                const index = this.list.getFocus()[0];\n                if (index !== 0 && !this.elements[index - 1].item && this.list.firstVisibleIndex > index - 1) {\n                    this.list.reveal(index - 1);\n                }\n                break;\n            }\n            case QuickInputListFocus.NextPage:\n                this.list.focusNextPage(undefined, (e) => !!e.item);\n                break;\n            case QuickInputListFocus.PreviousPage:\n                this.list.focusPreviousPage(undefined, (e) => !!e.item);\n                break;\n        }\n        const focused = this.list.getFocus()[0];\n        if (typeof focused === 'number') {\n            this.list.reveal(focused);\n        }\n    }\n    clearFocus() {\n        this.list.setFocus([]);\n    }\n    domFocus() {\n        this.list.domFocus();\n    }\n    /**\n     * Disposes of the hover and shows a new one for the given index if it has a tooltip.\n     * @param element The element to show the hover for\n     */\n    showHover(element) {\n        var _a, _b, _c;\n        if (this._lastHover && !this._lastHover.isDisposed) {\n            (_b = (_a = this.options.hoverDelegate).onDidHideHover) === null || _b === void 0 ? void 0 : _b.call(_a);\n            (_c = this._lastHover) === null || _c === void 0 ? void 0 : _c.dispose();\n        }\n        if (!element.element || !element.saneTooltip) {\n            return;\n        }\n        this._lastHover = this.options.hoverDelegate.showHover({\n            content: element.saneTooltip,\n            target: element.element,\n            linkHandler: (url) => {\n                this.options.linkOpenerDelegate(url);\n            },\n            showPointer: true,\n            container: this.container,\n            hoverPosition: 1 /* HoverPosition.RIGHT */\n        }, false);\n    }\n    layout(maxHeight) {\n        this.list.getHTMLElement().style.maxHeight = maxHeight ? `${\n        // Make sure height aligns with list item heights\n        Math.floor(maxHeight / 44) * 44\n            // Add some extra height so that it's clear there's more to scroll\n            + 6}px` : '';\n        this.list.layout();\n    }\n    filter(query) {\n        if (!(this.sortByLabel || this.matchOnLabel || this.matchOnDescription || this.matchOnDetail)) {\n            this.list.layout();\n            return false;\n        }\n        const queryWithWhitespace = query;\n        query = query.trim();\n        // Reset filtering\n        if (!query || !(this.matchOnLabel || this.matchOnDescription || this.matchOnDetail)) {\n            this.elements.forEach(element => {\n                element.labelHighlights = undefined;\n                element.descriptionHighlights = undefined;\n                element.detailHighlights = undefined;\n                element.hidden = false;\n                const previous = element.index && this.inputElements[element.index - 1];\n                if (element.item) {\n                    element.separator = previous && previous.type === 'separator' && !previous.buttons ? previous : undefined;\n                }\n            });\n        }\n        // Filter by value (since we support icons in labels, use $(..) aware fuzzy matching)\n        else {\n            let currentSeparator;\n            this.elements.forEach(element => {\n                let labelHighlights;\n                if (this.matchOnLabelMode === 'fuzzy') {\n                    labelHighlights = this.matchOnLabel ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)((0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.matchesFuzzyIconAware)(query, (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(element.saneLabel))) : undefined;\n                }\n                else {\n                    labelHighlights = this.matchOnLabel ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)(matchesContiguousIconAware(queryWithWhitespace, (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(element.saneLabel))) : undefined;\n                }\n                const descriptionHighlights = this.matchOnDescription ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)((0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.matchesFuzzyIconAware)(query, (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(element.saneDescription || ''))) : undefined;\n                const detailHighlights = this.matchOnDetail ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)((0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.matchesFuzzyIconAware)(query, (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(element.saneDetail || ''))) : undefined;\n                const metaHighlights = this.matchOnMeta ? (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_15__.withNullAsUndefined)((0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.matchesFuzzyIconAware)(query, (0,_base_common_iconLabels_js__WEBPACK_IMPORTED_MODULE_11__.parseLabelWithIcons)(element.saneMeta || ''))) : undefined;\n                if (labelHighlights || descriptionHighlights || detailHighlights || metaHighlights) {\n                    element.labelHighlights = labelHighlights;\n                    element.descriptionHighlights = descriptionHighlights;\n                    element.detailHighlights = detailHighlights;\n                    element.hidden = false;\n                }\n                else {\n                    element.labelHighlights = undefined;\n                    element.descriptionHighlights = undefined;\n                    element.detailHighlights = undefined;\n                    element.hidden = element.item ? !element.item.alwaysShow : true;\n                }\n                // we can show the separator unless the list gets sorted by match\n                if (!this.sortByLabel) {\n                    const previous = element.index && this.inputElements[element.index - 1];\n                    currentSeparator = previous && previous.type === 'separator' ? previous : currentSeparator;\n                    if (currentSeparator && !element.hidden) {\n                        element.separator = currentSeparator;\n                        currentSeparator = undefined;\n                    }\n                }\n            });\n        }\n        const shownElements = this.elements.filter(element => !element.hidden);\n        // Sort by value\n        if (this.sortByLabel && query) {\n            const normalizedSearchValue = query.toLowerCase();\n            shownElements.sort((a, b) => {\n                return compareEntries(a, b, normalizedSearchValue);\n            });\n        }\n        this.elementsToIndexes = shownElements.reduce((map, element, index) => {\n            var _a;\n            map.set((_a = element.item) !== null && _a !== void 0 ? _a : element.separator, index);\n            return map;\n        }, new Map());\n        this.list.splice(0, this.list.length, shownElements);\n        this.list.setFocus([]);\n        this.list.layout();\n        this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked());\n        this._onChangedVisibleCount.fire(shownElements.length);\n        return true;\n    }\n    toggleCheckbox() {\n        try {\n            this._fireCheckedEvents = false;\n            const elements = this.list.getFocusedElements();\n            const allChecked = this.allVisibleChecked(elements);\n            for (const element of elements) {\n                element.checked = !allChecked;\n            }\n        }\n        finally {\n            this._fireCheckedEvents = true;\n            this.fireCheckedEvents();\n        }\n    }\n    display(display) {\n        this.container.style.display = display ? '' : 'none';\n    }\n    isDisplayed() {\n        return this.container.style.display !== 'none';\n    }\n    dispose() {\n        this.elementDisposables = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(this.elementDisposables);\n        this.disposables = (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.dispose)(this.disposables);\n    }\n    fireCheckedEvents() {\n        if (this._fireCheckedEvents) {\n            this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked());\n            this._onChangedCheckedCount.fire(this.getCheckedCount());\n            this._onChangedCheckedElements.fire(this.getCheckedElements());\n        }\n    }\n    fireButtonTriggered(event) {\n        this._onButtonTriggered.fire(event);\n    }\n    fireSeparatorButtonTriggered(event) {\n        this._onSeparatorButtonTriggered.fire(event);\n    }\n    style(styles) {\n        this.list.style(styles);\n    }\n    toggleHover() {\n        const element = this.list.getFocusedElements()[0];\n        if (!element.saneTooltip) {\n            return;\n        }\n        // if there's a hover already, hide it (toggle off)\n        if (this._lastHover && !this._lastHover.isDisposed) {\n            this._lastHover.dispose();\n            return;\n        }\n        // If there is no hover, show it (toggle on)\n        const focused = this.list.getFocusedElements()[0];\n        if (!focused) {\n            return;\n        }\n        this.showHover(focused);\n        const store = new _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_12__.DisposableStore();\n        store.add(this.list.onDidChangeFocus(e => {\n            if (e.indexes.length) {\n                this.showHover(e.elements[0]);\n            }\n        }));\n        if (this._lastHover) {\n            store.add(this._lastHover);\n        }\n        this._toggleHover = store;\n        this.elementDisposables.push(this._toggleHover);\n    }\n}\n__decorate([\n    _base_common_decorators_js__WEBPACK_IMPORTED_MODULE_8__.memoize\n], QuickInputList.prototype, \"onDidChangeFocus\", null);\n__decorate([\n    _base_common_decorators_js__WEBPACK_IMPORTED_MODULE_8__.memoize\n], QuickInputList.prototype, \"onDidChangeSelection\", null);\nfunction matchesContiguousIconAware(query, target) {\n    const { text, iconOffsets } = target;\n    // Return early if there are no icon markers in the word to match against\n    if (!iconOffsets || iconOffsets.length === 0) {\n        return matchesContiguous(query, text);\n    }\n    // Trim the word to match against because it could have leading\n    // whitespace now if the word started with an icon\n    const wordToMatchAgainstWithoutIconsTrimmed = (0,_base_common_strings_js__WEBPACK_IMPORTED_MODULE_14__.ltrim)(text, ' ');\n    const leadingWhitespaceOffset = text.length - wordToMatchAgainstWithoutIconsTrimmed.length;\n    // match on value without icon\n    const matches = matchesContiguous(query, wordToMatchAgainstWithoutIconsTrimmed);\n    // Map matches back to offsets with icon and trimming\n    if (matches) {\n        for (const match of matches) {\n            const iconOffset = iconOffsets[match.start + leadingWhitespaceOffset] /* icon offsets at index */ + leadingWhitespaceOffset /* overall leading whitespace offset */;\n            match.start += iconOffset;\n            match.end += iconOffset;\n        }\n    }\n    return matches;\n}\nfunction matchesContiguous(word, wordToMatchAgainst) {\n    const matchIndex = wordToMatchAgainst.toLowerCase().indexOf(word.toLowerCase());\n    if (matchIndex !== -1) {\n        return [{ start: matchIndex, end: matchIndex + word.length }];\n    }\n    return null;\n}\nfunction compareEntries(elementA, elementB, lookFor) {\n    const labelHighlightsA = elementA.labelHighlights || [];\n    const labelHighlightsB = elementB.labelHighlights || [];\n    if (labelHighlightsA.length && !labelHighlightsB.length) {\n        return -1;\n    }\n    if (!labelHighlightsA.length && labelHighlightsB.length) {\n        return 1;\n    }\n    if (labelHighlightsA.length === 0 && labelHighlightsB.length === 0) {\n        return 0;\n    }\n    return (0,_base_common_comparers_js__WEBPACK_IMPORTED_MODULE_7__.compareAnything)(elementA.saneSortLabel, elementB.saneSortLabel, lookFor);\n}\nclass QuickInputAccessibilityProvider {\n    getWidgetAriaLabel() {\n        return (0,_nls_js__WEBPACK_IMPORTED_MODULE_17__.localize)('quickInput', \"Quick Input\");\n    }\n    getAriaLabel(element) {\n        var _a;\n        return ((_a = element.separator) === null || _a === void 0 ? void 0 : _a.label)\n            ? `${element.saneAriaLabel}, ${element.separator.label}`\n            : element.saneAriaLabel;\n    }\n    getWidgetRole() {\n        return 'listbox';\n    }\n    getRole(element) {\n        return element.hasCheckbox ? 'checkbox' : 'option';\n    }\n    isChecked(element) {\n        if (!element.hasCheckbox) {\n            return undefined;\n        }\n        return {\n            value: element.checked,\n            onDidChange: element.onChecked\n        };\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputList.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputService.js":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputService.js ***!
  \************************************************************************************************/
/***/ (function(__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 */   QuickInputService: function() { return /* binding */ QuickInputService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/cancellation.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/cancellation.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../contextkey/common/contextkey.js */ \"../../node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../layout/browser/layoutService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/layout/browser/layoutService.js\");\n/* harmony import */ var _list_browser_listService_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../list/browser/listService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js\");\n/* harmony import */ var _opener_common_opener_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../opener/common/opener.js */ \"../../node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js\");\n/* harmony import */ var _quickAccess_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./quickAccess.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickAccess.js\");\n/* harmony import */ var _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../theme/browser/defaultStyles.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js\");\n/* harmony import */ var _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../theme/common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../theme/common/themeService.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js\");\n/* harmony import */ var _quickInput_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./quickInput.js */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInput.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\n};\n\n\n\n\n\n\n\n\n\n\n\n\nlet QuickInputService = class QuickInputService extends _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_10__.Themable {\n    get controller() {\n        if (!this._controller) {\n            this._controller = this._register(this.createController());\n        }\n        return this._controller;\n    }\n    get hasController() { return !!this._controller; }\n    get quickAccess() {\n        if (!this._quickAccess) {\n            this._quickAccess = this._register(this.instantiationService.createInstance(_quickAccess_js__WEBPACK_IMPORTED_MODULE_7__.QuickAccessController));\n        }\n        return this._quickAccess;\n    }\n    constructor(instantiationService, contextKeyService, themeService, layoutService) {\n        super(themeService);\n        this.instantiationService = instantiationService;\n        this.contextKeyService = contextKeyService;\n        this.layoutService = layoutService;\n        this._onShow = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this._onHide = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter());\n        this.contexts = new Map();\n    }\n    createController(host = this.layoutService, options) {\n        const defaultOptions = {\n            idPrefix: 'quickInput_',\n            container: host.container,\n            ignoreFocusOut: () => false,\n            backKeybindingLabel: () => undefined,\n            setContextKey: (id) => this.setContextKey(id),\n            linkOpenerDelegate: (content) => {\n                // HACK: https://github.com/microsoft/vscode/issues/173691\n                this.instantiationService.invokeFunction(accessor => {\n                    const openerService = accessor.get(_opener_common_opener_js__WEBPACK_IMPORTED_MODULE_6__.IOpenerService);\n                    openerService.open(content, { allowCommands: true, fromUserGesture: true });\n                });\n            },\n            returnFocus: () => host.focus(),\n            createList: (user, container, delegate, renderers, options) => this.instantiationService.createInstance(_list_browser_listService_js__WEBPACK_IMPORTED_MODULE_5__.WorkbenchList, user, container, delegate, renderers, options),\n            hoverDelegate: {\n                showHover(options, focus) {\n                    return undefined;\n                },\n                delay: 200\n            },\n            styles: this.computeStyles()\n        };\n        const controller = this._register(new _quickInput_js__WEBPACK_IMPORTED_MODULE_11__.QuickInputController(Object.assign(Object.assign({}, defaultOptions), options)));\n        controller.layout(host.dimension, host.offset.quickPickTop);\n        // Layout changes\n        this._register(host.onDidLayout(dimension => controller.layout(dimension, host.offset.quickPickTop)));\n        // Context keys\n        this._register(controller.onShow(() => {\n            this.resetContextKeys();\n            this._onShow.fire();\n        }));\n        this._register(controller.onHide(() => {\n            this.resetContextKeys();\n            this._onHide.fire();\n        }));\n        return controller;\n    }\n    setContextKey(id) {\n        let key;\n        if (id) {\n            key = this.contexts.get(id);\n            if (!key) {\n                key = new _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.RawContextKey(id, false)\n                    .bindTo(this.contextKeyService);\n                this.contexts.set(id, key);\n            }\n        }\n        if (key && key.get()) {\n            return; // already active context\n        }\n        this.resetContextKeys();\n        key === null || key === void 0 ? void 0 : key.set(true);\n    }\n    resetContextKeys() {\n        this.contexts.forEach(context => {\n            if (context.get()) {\n                context.reset();\n            }\n        });\n    }\n    pick(picks, options = {}, token = _base_common_cancellation_js__WEBPACK_IMPORTED_MODULE_0__.CancellationToken.None) {\n        return this.controller.pick(picks, options, token);\n    }\n    createQuickPick() {\n        return this.controller.createQuickPick();\n    }\n    createInputBox() {\n        return this.controller.createInputBox();\n    }\n    updateStyles() {\n        if (this.hasController) {\n            this.controller.applyStyles(this.computeStyles());\n        }\n    }\n    computeStyles() {\n        return {\n            widget: {\n                quickInputBackground: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputBackground),\n                quickInputForeground: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputForeground),\n                quickInputTitleBackground: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputTitleBackground),\n                widgetBorder: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.widgetBorder),\n                widgetShadow: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.widgetShadow),\n            },\n            inputBox: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultInputBoxStyles,\n            toggle: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultToggleStyles,\n            countBadge: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultCountBadgeStyles,\n            button: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultButtonStyles,\n            progressBar: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultProgressBarStyles,\n            keybindingLabel: _theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.defaultKeybindingLabelStyles,\n            list: (0,_theme_browser_defaultStyles_js__WEBPACK_IMPORTED_MODULE_8__.getListStyles)({\n                listBackground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputBackground,\n                listFocusBackground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputListFocusBackground,\n                listFocusForeground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputListFocusForeground,\n                // Look like focused when inactive.\n                listInactiveFocusForeground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputListFocusForeground,\n                listInactiveSelectionIconForeground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputListFocusIconForeground,\n                listInactiveFocusBackground: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.quickInputListFocusBackground,\n                listFocusOutline: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.activeContrastBorder,\n                listInactiveFocusOutline: _theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.activeContrastBorder,\n            }),\n            pickerGroup: {\n                pickerGroupBorder: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.pickerGroupBorder),\n                pickerGroupForeground: (0,_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.asCssVariable)(_theme_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_9__.pickerGroupForeground),\n            }\n        };\n    }\n};\nQuickInputService = __decorate([\n    __param(0, _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_3__.IInstantiationService),\n    __param(1, _contextkey_common_contextkey_js__WEBPACK_IMPORTED_MODULE_2__.IContextKeyService),\n    __param(2, _theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_10__.IThemeService),\n    __param(3, _layout_browser_layoutService_js__WEBPACK_IMPORTED_MODULE_4__.ILayoutService)\n], QuickInputService);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputUtils.js":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputUtils.js ***!
  \**********************************************************************************************/
/***/ (function(__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 */   getIconClass: function() { return /* binding */ getIconClass; },\n/* harmony export */   renderQuickInputDescription: function() { return /* binding */ renderQuickInputDescription; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/browser/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/event.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/browser/keyboardEvent.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js\");\n/* harmony import */ var _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/browser/touch.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/touch.js\");\n/* harmony import */ var _base_browser_ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/browser/ui/iconLabel/iconLabels.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabels.js\");\n/* harmony import */ var _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../base/common/idGenerator.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/idGenerator.js\");\n/* harmony import */ var _base_common_linkedText_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../base/common/linkedText.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/linkedText.js\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./media/quickInput.css */ \"../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css\");\n/* harmony import */ var _media_quickInput_css__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_media_quickInput_css__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/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\n\n\n\nconst iconPathToClass = {};\nconst iconClassGenerator = new _base_common_idGenerator_js__WEBPACK_IMPORTED_MODULE_6__.IdGenerator('quick-input-button-icon-');\nfunction getIconClass(iconPath) {\n    if (!iconPath) {\n        return undefined;\n    }\n    let iconClass;\n    const key = iconPath.dark.toString();\n    if (iconPathToClass[key]) {\n        iconClass = iconPathToClass[key];\n    }\n    else {\n        iconClass = iconClassGenerator.nextId();\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createCSSRule(`.${iconClass}, .hc-light .${iconClass}`, `background-image: ${_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl(iconPath.light || iconPath.dark)}`);\n        _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.createCSSRule(`.vs-dark .${iconClass}, .hc-black .${iconClass}`, `background-image: ${_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl(iconPath.dark)}`);\n        iconPathToClass[key] = iconClass;\n    }\n    return iconClass;\n}\nfunction renderQuickInputDescription(description, container, actionHandler) {\n    _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.reset(container);\n    const parsed = (0,_base_common_linkedText_js__WEBPACK_IMPORTED_MODULE_7__.parseLinkedText)(description);\n    let tabIndex = 0;\n    for (const node of parsed.nodes) {\n        if (typeof node === 'string') {\n            container.append(...(0,_base_browser_ui_iconLabel_iconLabels_js__WEBPACK_IMPORTED_MODULE_5__.renderLabelWithIcons)(node));\n        }\n        else {\n            let title = node.title;\n            if (!title && node.href.startsWith('command:')) {\n                title = (0,_nls_js__WEBPACK_IMPORTED_MODULE_9__.localize)('executeCommand', \"Click to execute command '{0}'\", node.href.substring('command:'.length));\n            }\n            else if (!title) {\n                title = node.href;\n            }\n            const anchor = _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.$('a', { href: node.href, title, tabIndex: tabIndex++ }, node.label);\n            anchor.style.textDecoration = 'underline';\n            const handleOpen = (e) => {\n                if (_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.isEventLike(e)) {\n                    _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventHelper.stop(e, true);\n                }\n                actionHandler.callback(node.href);\n            };\n            const onClick = actionHandler.disposables.add(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(anchor, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.CLICK)).event;\n            const onKeydown = actionHandler.disposables.add(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(anchor, _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.EventType.KEY_DOWN)).event;\n            const onSpaceOrEnter = actionHandler.disposables.add(_base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.chain(onKeydown)).filter(e => {\n                const event = new _base_browser_keyboardEvent_js__WEBPACK_IMPORTED_MODULE_3__.StandardKeyboardEvent(e);\n                return event.equals(10 /* KeyCode.Space */) || event.equals(3 /* KeyCode.Enter */);\n            }).event;\n            actionHandler.disposables.add(_base_browser_touch_js__WEBPACK_IMPORTED_MODULE_4__.Gesture.addTarget(anchor));\n            const onTap = actionHandler.disposables.add(new _base_browser_event_js__WEBPACK_IMPORTED_MODULE_1__.DomEmitter(anchor, _base_browser_touch_js__WEBPACK_IMPORTED_MODULE_4__.EventType.Tap)).event;\n            _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Event.any(onClick, onTap, onSpaceOrEnter)(handleOpen, null, actionHandler.disposables);\n            container.appendChild(anchor);\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/quickInputUtils.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   DefaultQuickAccessFilterValue: function() { return /* binding */ DefaultQuickAccessFilterValue; },\n/* harmony export */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   QuickAccessRegistry: function() { return /* binding */ QuickAccessRegistry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/arrays.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/arrays.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\nvar DefaultQuickAccessFilterValue;\n(function (DefaultQuickAccessFilterValue) {\n    /**\n     * Keep the value as it is given to quick access.\n     */\n    DefaultQuickAccessFilterValue[DefaultQuickAccessFilterValue[\"PRESERVE\"] = 0] = \"PRESERVE\";\n    /**\n     * Use the value that was used last time something was accepted from the picker.\n     */\n    DefaultQuickAccessFilterValue[DefaultQuickAccessFilterValue[\"LAST\"] = 1] = \"LAST\";\n})(DefaultQuickAccessFilterValue || (DefaultQuickAccessFilterValue = {}));\nconst Extensions = {\n    Quickaccess: 'workbench.contributions.quickaccess'\n};\nclass QuickAccessRegistry {\n    constructor() {\n        this.providers = [];\n        this.defaultProvider = undefined;\n    }\n    registerQuickAccessProvider(provider) {\n        // Extract the default provider when no prefix is present\n        if (provider.prefix.length === 0) {\n            this.defaultProvider = provider;\n        }\n        else {\n            this.providers.push(provider);\n        }\n        // sort the providers by decreasing prefix length, such that longer\n        // prefixes take priority: 'ext' vs 'ext install' - the latter should win\n        this.providers.sort((providerA, providerB) => providerB.prefix.length - providerA.prefix.length);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            this.providers.splice(this.providers.indexOf(provider), 1);\n            if (this.defaultProvider === provider) {\n                this.defaultProvider = undefined;\n            }\n        });\n    }\n    getQuickAccessProviders() {\n        return (0,_base_common_arrays_js__WEBPACK_IMPORTED_MODULE_0__.coalesce)([this.defaultProvider, ...this.providers]);\n    }\n    getQuickAccessProvider(prefix) {\n        const result = prefix ? (this.providers.find(provider => prefix.startsWith(provider.prefix)) || undefined) : undefined;\n        return result || this.defaultProvider;\n    }\n}\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_2__.Registry.add(Extensions.Quickaccess, new QuickAccessRegistry());\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickAccess.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js ***!
  \****************************************************************************************/
/***/ (function(__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 */   IQuickInputService: function() { return /* binding */ IQuickInputService; },\n/* harmony export */   ItemActivation: function() { return /* binding */ ItemActivation; },\n/* harmony export */   NO_KEY_MODS: function() { return /* binding */ NO_KEY_MODS; },\n/* harmony export */   QuickInputHideReason: function() { return /* binding */ QuickInputHideReason; },\n/* harmony export */   QuickPickItemScorerAccessor: function() { return /* binding */ QuickPickItemScorerAccessor; },\n/* harmony export */   quickPickItemScorerAccessor: function() { return /* binding */ quickPickItemScorerAccessor; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst NO_KEY_MODS = { ctrlCmd: false, alt: false };\nvar QuickInputHideReason;\n(function (QuickInputHideReason) {\n    /**\n     * Focus moved away from the quick input.\n     */\n    QuickInputHideReason[QuickInputHideReason[\"Blur\"] = 1] = \"Blur\";\n    /**\n     * An explicit user gesture, e.g. pressing Escape key.\n     */\n    QuickInputHideReason[QuickInputHideReason[\"Gesture\"] = 2] = \"Gesture\";\n    /**\n     * Anything else.\n     */\n    QuickInputHideReason[QuickInputHideReason[\"Other\"] = 3] = \"Other\";\n})(QuickInputHideReason || (QuickInputHideReason = {}));\nvar ItemActivation;\n(function (ItemActivation) {\n    ItemActivation[ItemActivation[\"NONE\"] = 0] = \"NONE\";\n    ItemActivation[ItemActivation[\"FIRST\"] = 1] = \"FIRST\";\n    ItemActivation[ItemActivation[\"SECOND\"] = 2] = \"SECOND\";\n    ItemActivation[ItemActivation[\"LAST\"] = 3] = \"LAST\";\n})(ItemActivation || (ItemActivation = {}));\nclass QuickPickItemScorerAccessor {\n    constructor(options) {\n        this.options = options;\n    }\n}\nconst quickPickItemScorerAccessor = new QuickPickItemScorerAccessor();\n//#endregion\nconst IQuickInputService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('quickInputService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/common/quickInput.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js ***!
  \************************************************************************************/
/***/ (function(__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 */   Registry: function() { return /* binding */ Registry; }\n/* harmony export */ });\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.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\nclass RegistryImpl {\n    constructor() {\n        this.data = new Map();\n    }\n    add(id, data) {\n        _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.ok(_base_common_types_js__WEBPACK_IMPORTED_MODULE_1__.isString(id));\n        _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.ok(_base_common_types_js__WEBPACK_IMPORTED_MODULE_1__.isObject(data));\n        _base_common_assert_js__WEBPACK_IMPORTED_MODULE_0__.ok(!this.data.has(id), 'There is already an extension with this id');\n        this.data.set(id, data);\n    }\n    as(id) {\n        return this.data.get(id) || null;\n    }\n}\nconst Registry = new RegistryImpl();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/severityIcon.js":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/severityIcon.js ***!
  \*********************************************************************************************/
/***/ (function(__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 */   SeverityIcon: function() { return /* binding */ SeverityIcon; }\n/* harmony export */ });\n/* harmony import */ var _media_severityIcon_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./media/severityIcon.css */ \"../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css\");\n/* harmony import */ var _media_severityIcon_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_media_severityIcon_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.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 SeverityIcon;\n(function (SeverityIcon) {\n    function className(severity) {\n        switch (severity) {\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Ignore:\n                return 'severity-ignore ' + _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.info);\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Info:\n                return _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.info);\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Warning:\n                return _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.warning);\n            case _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Error:\n                return _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.asClassName(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.error);\n            default:\n                return '';\n        }\n    }\n    SeverityIcon.className = className;\n})(SeverityIcon || (SeverityIcon = {}));\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/severityIcon.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js ***!
  \**********************************************************************************/
/***/ (function(__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 */   AbstractStorageService: function() { return /* binding */ AbstractStorageService; },\n/* harmony export */   IStorageService: function() { return /* binding */ IStorageService; },\n/* harmony export */   InMemoryStorageService: function() { return /* binding */ InMemoryStorageService; },\n/* harmony export */   TARGET_KEY: function() { return /* binding */ TARGET_KEY; },\n/* harmony export */   WillSaveStateReason: function() { return /* binding */ WillSaveStateReason; },\n/* harmony export */   loadKeyTargets: function() { return /* binding */ loadKeyTargets; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/parts/storage/common/storage.js */ \"../../node_modules/monaco-editor/esm/vs/base/parts/storage/common/storage.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n\n\n\n\n\nconst TARGET_KEY = '__$__targetStorageMarker';\nconst IStorageService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.createDecorator)('storageService');\nvar WillSaveStateReason;\n(function (WillSaveStateReason) {\n    /**\n     * No specific reason to save state.\n     */\n    WillSaveStateReason[WillSaveStateReason[\"NONE\"] = 0] = \"NONE\";\n    /**\n     * A hint that the workbench is about to shutdown.\n     */\n    WillSaveStateReason[WillSaveStateReason[\"SHUTDOWN\"] = 1] = \"SHUTDOWN\";\n})(WillSaveStateReason || (WillSaveStateReason = {}));\nfunction loadKeyTargets(storage) {\n    const keysRaw = storage.get(TARGET_KEY);\n    if (keysRaw) {\n        try {\n            return JSON.parse(keysRaw);\n        }\n        catch (error) {\n            // Fail gracefully\n        }\n    }\n    return Object.create(null);\n}\nclass AbstractStorageService extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(options = { flushInterval: AbstractStorageService.DEFAULT_FLUSH_INTERVAL }) {\n        super();\n        this.options = options;\n        this._onDidChangeValue = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.PauseableEmitter());\n        this.onDidChangeValue = this._onDidChangeValue.event;\n        this._onDidChangeTarget = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.PauseableEmitter());\n        this._onWillSaveState = this._register(new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter());\n        this.onWillSaveState = this._onWillSaveState.event;\n        this._workspaceKeyTargets = undefined;\n        this._profileKeyTargets = undefined;\n        this._applicationKeyTargets = undefined;\n    }\n    emitDidChangeValue(scope, key) {\n        // Specially handle `TARGET_KEY`\n        if (key === TARGET_KEY) {\n            // Clear our cached version which is now out of date\n            switch (scope) {\n                case -1 /* StorageScope.APPLICATION */:\n                    this._applicationKeyTargets = undefined;\n                    break;\n                case 0 /* StorageScope.PROFILE */:\n                    this._profileKeyTargets = undefined;\n                    break;\n                case 1 /* StorageScope.WORKSPACE */:\n                    this._workspaceKeyTargets = undefined;\n                    break;\n            }\n            // Emit as `didChangeTarget` event\n            this._onDidChangeTarget.fire({ scope });\n        }\n        // Emit any other key to outside\n        else {\n            this._onDidChangeValue.fire({ scope, key, target: this.getKeyTargets(scope)[key] });\n        }\n    }\n    get(key, scope, fallbackValue) {\n        var _a;\n        return (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.get(key, fallbackValue);\n    }\n    getBoolean(key, scope, fallbackValue) {\n        var _a;\n        return (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.getBoolean(key, fallbackValue);\n    }\n    getNumber(key, scope, fallbackValue) {\n        var _a;\n        return (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.getNumber(key, fallbackValue);\n    }\n    store(key, value, scope, target) {\n        // We remove the key for undefined/null values\n        if ((0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_2__.isUndefinedOrNull)(value)) {\n            this.remove(key, scope);\n            return;\n        }\n        // Update our datastructures but send events only after\n        this.withPausedEmitters(() => {\n            var _a;\n            // Update key-target map\n            this.updateKeyTarget(key, scope, target);\n            // Store actual value\n            (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.set(key, value);\n        });\n    }\n    remove(key, scope) {\n        // Update our datastructures but send events only after\n        this.withPausedEmitters(() => {\n            var _a;\n            // Update key-target map\n            this.updateKeyTarget(key, scope, undefined);\n            // Remove actual key\n            (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.delete(key);\n        });\n    }\n    withPausedEmitters(fn) {\n        // Pause emitters\n        this._onDidChangeValue.pause();\n        this._onDidChangeTarget.pause();\n        try {\n            fn();\n        }\n        finally {\n            // Resume emitters\n            this._onDidChangeValue.resume();\n            this._onDidChangeTarget.resume();\n        }\n    }\n    updateKeyTarget(key, scope, target) {\n        var _a, _b;\n        // Add\n        const keyTargets = this.getKeyTargets(scope);\n        if (typeof target === 'number') {\n            if (keyTargets[key] !== target) {\n                keyTargets[key] = target;\n                (_a = this.getStorage(scope)) === null || _a === void 0 ? void 0 : _a.set(TARGET_KEY, JSON.stringify(keyTargets));\n            }\n        }\n        // Remove\n        else {\n            if (typeof keyTargets[key] === 'number') {\n                delete keyTargets[key];\n                (_b = this.getStorage(scope)) === null || _b === void 0 ? void 0 : _b.set(TARGET_KEY, JSON.stringify(keyTargets));\n            }\n        }\n    }\n    get workspaceKeyTargets() {\n        if (!this._workspaceKeyTargets) {\n            this._workspaceKeyTargets = this.loadKeyTargets(1 /* StorageScope.WORKSPACE */);\n        }\n        return this._workspaceKeyTargets;\n    }\n    get profileKeyTargets() {\n        if (!this._profileKeyTargets) {\n            this._profileKeyTargets = this.loadKeyTargets(0 /* StorageScope.PROFILE */);\n        }\n        return this._profileKeyTargets;\n    }\n    get applicationKeyTargets() {\n        if (!this._applicationKeyTargets) {\n            this._applicationKeyTargets = this.loadKeyTargets(-1 /* StorageScope.APPLICATION */);\n        }\n        return this._applicationKeyTargets;\n    }\n    getKeyTargets(scope) {\n        switch (scope) {\n            case -1 /* StorageScope.APPLICATION */:\n                return this.applicationKeyTargets;\n            case 0 /* StorageScope.PROFILE */:\n                return this.profileKeyTargets;\n            default:\n                return this.workspaceKeyTargets;\n        }\n    }\n    loadKeyTargets(scope) {\n        const storage = this.getStorage(scope);\n        return storage ? loadKeyTargets(storage) : Object.create(null);\n    }\n}\nAbstractStorageService.DEFAULT_FLUSH_INTERVAL = 60 * 1000; // every minute\nclass InMemoryStorageService extends AbstractStorageService {\n    constructor() {\n        super();\n        this.applicationStorage = this._register(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.Storage(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.InMemoryStorageDatabase(), { hint: _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.StorageHint.STORAGE_IN_MEMORY }));\n        this.profileStorage = this._register(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.Storage(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.InMemoryStorageDatabase(), { hint: _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.StorageHint.STORAGE_IN_MEMORY }));\n        this.workspaceStorage = this._register(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.Storage(new _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.InMemoryStorageDatabase(), { hint: _base_parts_storage_common_storage_js__WEBPACK_IMPORTED_MODULE_3__.StorageHint.STORAGE_IN_MEMORY }));\n        this._register(this.workspaceStorage.onDidChangeStorage(key => this.emitDidChangeValue(1 /* StorageScope.WORKSPACE */, key)));\n        this._register(this.profileStorage.onDidChangeStorage(key => this.emitDidChangeValue(0 /* StorageScope.PROFILE */, key)));\n        this._register(this.applicationStorage.onDidChangeStorage(key => this.emitDidChangeValue(-1 /* StorageScope.APPLICATION */, key)));\n    }\n    getStorage(scope) {\n        switch (scope) {\n            case -1 /* StorageScope.APPLICATION */:\n                return this.applicationStorage;\n            case 0 /* StorageScope.PROFILE */:\n                return this.profileStorage;\n            default:\n                return this.workspaceStorage;\n        }\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   ITelemetryService: function() { return /* binding */ ITelemetryService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst ITelemetryService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('telemetryService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js ***!
  \***************************************************************************************/
/***/ (function(__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 */   defaultBreadcrumbsWidgetStyles: function() { return /* binding */ defaultBreadcrumbsWidgetStyles; },\n/* harmony export */   defaultButtonStyles: function() { return /* binding */ defaultButtonStyles; },\n/* harmony export */   defaultCheckboxStyles: function() { return /* binding */ defaultCheckboxStyles; },\n/* harmony export */   defaultCountBadgeStyles: function() { return /* binding */ defaultCountBadgeStyles; },\n/* harmony export */   defaultDialogStyles: function() { return /* binding */ defaultDialogStyles; },\n/* harmony export */   defaultFindWidgetStyles: function() { return /* binding */ defaultFindWidgetStyles; },\n/* harmony export */   defaultInputBoxStyles: function() { return /* binding */ defaultInputBoxStyles; },\n/* harmony export */   defaultKeybindingLabelStyles: function() { return /* binding */ defaultKeybindingLabelStyles; },\n/* harmony export */   defaultListStyles: function() { return /* binding */ defaultListStyles; },\n/* harmony export */   defaultMenuStyles: function() { return /* binding */ defaultMenuStyles; },\n/* harmony export */   defaultProgressBarStyles: function() { return /* binding */ defaultProgressBarStyles; },\n/* harmony export */   defaultSelectBoxStyles: function() { return /* binding */ defaultSelectBoxStyles; },\n/* harmony export */   defaultToggleStyles: function() { return /* binding */ defaultToggleStyles; },\n/* harmony export */   getListStyles: function() { return /* binding */ getListStyles; }\n/* harmony export */ });\n/* harmony import */ var _common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../common/colorRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n\n\nfunction overrideStyles(override, styles) {\n    const result = Object.assign({}, styles);\n    for (const key in override) {\n        const val = override[key];\n        result[key] = val !== undefined ? (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(val) : undefined;\n    }\n    return result;\n}\nconst defaultKeybindingLabelStyles = {\n    keybindingLabelBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.keybindingLabelBackground),\n    keybindingLabelForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.keybindingLabelForeground),\n    keybindingLabelBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.keybindingLabelBorder),\n    keybindingLabelBottomBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.keybindingLabelBottomBorder),\n    keybindingLabelShadow: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.widgetShadow)\n};\nconst defaultButtonStyles = {\n    buttonForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonForeground),\n    buttonSeparator: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonSeparator),\n    buttonBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonBackground),\n    buttonHoverBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonHoverBackground),\n    buttonSecondaryForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonSecondaryForeground),\n    buttonSecondaryBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonSecondaryBackground),\n    buttonSecondaryHoverBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonSecondaryHoverBackground),\n    buttonBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.buttonBorder),\n};\nconst defaultProgressBarStyles = {\n    progressBarBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.progressBarBackground)\n};\nconst defaultToggleStyles = {\n    inputActiveOptionBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputActiveOptionBorder),\n    inputActiveOptionForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputActiveOptionForeground),\n    inputActiveOptionBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputActiveOptionBackground)\n};\nconst defaultCheckboxStyles = {\n    checkboxBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.checkboxBackground),\n    checkboxBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.checkboxBorder),\n    checkboxForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.checkboxForeground)\n};\nconst defaultDialogStyles = {\n    dialogBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorWidgetBackground),\n    dialogForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorWidgetForeground),\n    dialogShadow: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.widgetShadow),\n    dialogBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.contrastBorder),\n    errorIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.problemsErrorIconForeground),\n    warningIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.problemsWarningIconForeground),\n    infoIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.problemsInfoIconForeground),\n    textLinkForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.textLinkForeground)\n};\nconst defaultInputBoxStyles = {\n    inputBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputBackground),\n    inputForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputForeground),\n    inputBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputBorder),\n    inputValidationInfoBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationInfoBorder),\n    inputValidationInfoBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationInfoBackground),\n    inputValidationInfoForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationInfoForeground),\n    inputValidationWarningBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationWarningBorder),\n    inputValidationWarningBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationWarningBackground),\n    inputValidationWarningForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationWarningForeground),\n    inputValidationErrorBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationErrorBorder),\n    inputValidationErrorBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationErrorBackground),\n    inputValidationErrorForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.inputValidationErrorForeground)\n};\nconst defaultFindWidgetStyles = {\n    listFilterWidgetBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFilterWidgetBackground),\n    listFilterWidgetOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFilterWidgetOutline),\n    listFilterWidgetNoMatchesOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFilterWidgetNoMatchesOutline),\n    listFilterWidgetShadow: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFilterWidgetShadow),\n    inputBoxStyles: defaultInputBoxStyles,\n    toggleStyles: defaultToggleStyles\n};\nconst defaultCountBadgeStyles = {\n    badgeBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.badgeBackground),\n    badgeForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.badgeForeground),\n    badgeBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.contrastBorder)\n};\nconst defaultBreadcrumbsWidgetStyles = {\n    breadcrumbsBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.breadcrumbsBackground),\n    breadcrumbsForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.breadcrumbsForeground),\n    breadcrumbsHoverForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.breadcrumbsFocusForeground),\n    breadcrumbsFocusForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.breadcrumbsFocusForeground),\n    breadcrumbsFocusAndSelectionForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.breadcrumbsActiveSelectionForeground)\n};\nconst defaultListStyles = {\n    listBackground: undefined,\n    listInactiveFocusForeground: undefined,\n    listFocusBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFocusBackground),\n    listFocusForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFocusForeground),\n    listFocusOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFocusOutline),\n    listActiveSelectionBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listActiveSelectionBackground),\n    listActiveSelectionForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listActiveSelectionForeground),\n    listActiveSelectionIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listActiveSelectionIconForeground),\n    listFocusAndSelectionOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listFocusAndSelectionOutline),\n    listFocusAndSelectionBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listActiveSelectionBackground),\n    listFocusAndSelectionForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listActiveSelectionForeground),\n    listInactiveSelectionBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listInactiveSelectionBackground),\n    listInactiveSelectionIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listInactiveSelectionIconForeground),\n    listInactiveSelectionForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listInactiveSelectionForeground),\n    listInactiveFocusBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listInactiveFocusBackground),\n    listInactiveFocusOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listInactiveFocusOutline),\n    listHoverBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listHoverBackground),\n    listHoverForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listHoverForeground),\n    listDropBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listDropBackground),\n    listSelectionOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.activeContrastBorder),\n    listHoverOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.activeContrastBorder),\n    treeIndentGuidesStroke: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.treeIndentGuidesStroke),\n    treeInactiveIndentGuidesStroke: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.treeInactiveIndentGuidesStroke),\n    tableColumnsBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.tableColumnsBorder),\n    tableOddRowsBackgroundColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.tableOddRowsBackgroundColor),\n};\nfunction getListStyles(override) {\n    return overrideStyles(override, defaultListStyles);\n}\nconst defaultSelectBoxStyles = {\n    selectBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.selectBackground),\n    selectListBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.selectListBackground),\n    selectForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.selectForeground),\n    decoratorRightForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.pickerGroupForeground),\n    selectBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.selectBorder),\n    focusBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.focusBorder),\n    listFocusBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.quickInputListFocusBackground),\n    listInactiveSelectionIconForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.quickInputListFocusIconForeground),\n    listFocusForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.quickInputListFocusForeground),\n    listFocusOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariableWithDefault)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.activeContrastBorder, _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent.toString()),\n    listHoverBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listHoverBackground),\n    listHoverForeground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.listHoverForeground),\n    listHoverOutline: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.activeContrastBorder),\n    selectListBorder: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.editorWidgetBorder),\n    listBackground: undefined,\n    listActiveSelectionBackground: undefined,\n    listActiveSelectionForeground: undefined,\n    listActiveSelectionIconForeground: undefined,\n    listFocusAndSelectionBackground: undefined,\n    listDropBackground: undefined,\n    listInactiveSelectionBackground: undefined,\n    listInactiveSelectionForeground: undefined,\n    listInactiveFocusBackground: undefined,\n    listInactiveFocusOutline: undefined,\n    listSelectionOutline: undefined,\n    listFocusAndSelectionForeground: undefined,\n    listFocusAndSelectionOutline: undefined,\n    listInactiveFocusForeground: undefined,\n    tableColumnsBorder: undefined,\n    tableOddRowsBackgroundColor: undefined,\n    treeIndentGuidesStroke: undefined,\n    treeInactiveIndentGuidesStroke: undefined,\n};\nconst defaultMenuStyles = {\n    shadowColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.widgetShadow),\n    borderColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuBorder),\n    foregroundColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuForeground),\n    backgroundColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuBackground),\n    selectionForegroundColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuSelectionForeground),\n    selectionBackgroundColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuSelectionBackground),\n    selectionBorderColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuSelectionBorder),\n    separatorColor: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.menuSeparatorBackground),\n    scrollbarShadow: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.scrollbarShadow),\n    scrollbarSliderBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.scrollbarSliderBackground),\n    scrollbarSliderHoverBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.scrollbarSliderHoverBackground),\n    scrollbarSliderActiveBackground: (0,_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.asCssVariable)(_common_colorRegistry_js__WEBPACK_IMPORTED_MODULE_0__.scrollbarSliderActiveBackground)\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/browser/defaultStyles.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/browser/iconsStyleSheet.js":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/browser/iconsStyleSheet.js ***!
  \*****************************************************************************************/
/***/ (function(__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 */   UnthemedProductIconTheme: function() { return /* binding */ UnthemedProductIconTheme; },\n/* harmony export */   getIconsStyleSheet: function() { return /* binding */ getIconsStyleSheet; }\n/* harmony export */ });\n/* harmony import */ var _base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/browser/dom.js */ \"../../node_modules/monaco-editor/esm/vs/base/browser/dom.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../common/iconRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.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 getIconsStyleSheet(themeService) {\n    const onDidChangeEmmiter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_1__.Emitter();\n    const iconRegistry = (0,_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_3__.getIconRegistry)();\n    iconRegistry.onDidChange(() => onDidChangeEmmiter.fire());\n    themeService === null || themeService === void 0 ? void 0 : themeService.onDidProductIconThemeChange(() => onDidChangeEmmiter.fire());\n    return {\n        onDidChange: onDidChangeEmmiter.event,\n        getCSS() {\n            const productIconTheme = themeService ? themeService.getProductIconTheme() : new UnthemedProductIconTheme();\n            const usedFontIds = {};\n            const formatIconRule = (contribution) => {\n                const definition = productIconTheme.getIcon(contribution);\n                if (!definition) {\n                    return undefined;\n                }\n                const fontContribution = definition.font;\n                if (fontContribution) {\n                    usedFontIds[fontContribution.id] = fontContribution.definition;\n                    return `.codicon-${contribution.id}:before { content: '${definition.fontCharacter}'; font-family: ${(0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSPropertyValue)(fontContribution.id)}; }`;\n                }\n                // default font (codicon)\n                return `.codicon-${contribution.id}:before { content: '${definition.fontCharacter}'; }`;\n            };\n            const rules = [];\n            for (const contribution of iconRegistry.getIcons()) {\n                const rule = formatIconRule(contribution);\n                if (rule) {\n                    rules.push(rule);\n                }\n            }\n            for (const id in usedFontIds) {\n                const definition = usedFontIds[id];\n                const fontWeight = definition.weight ? `font-weight: ${definition.weight};` : '';\n                const fontStyle = definition.style ? `font-style: ${definition.style};` : '';\n                const src = definition.src.map(l => `${(0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSUrl)(l.location)} format('${l.format}')`).join(', ');\n                rules.push(`@font-face { src: ${src}; font-family: ${(0,_base_browser_dom_js__WEBPACK_IMPORTED_MODULE_0__.asCSSPropertyValue)(id)};${fontWeight}${fontStyle} font-display: block; }`);\n            }\n            return rules.join('\\n');\n        }\n    };\n}\nclass UnthemedProductIconTheme {\n    getIcon(contribution) {\n        const iconRegistry = (0,_common_iconRegistry_js__WEBPACK_IMPORTED_MODULE_3__.getIconRegistry)();\n        let definition = contribution.defaults;\n        while (_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.isThemeIcon(definition)) {\n            const c = iconRegistry.getIcon(definition.id);\n            if (!c) {\n                return undefined;\n            }\n            definition = c.defaults;\n        }\n        return definition;\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/browser/iconsStyleSheet.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   _deprecatedQuickInputListFocusBackground: function() { return /* binding */ _deprecatedQuickInputListFocusBackground; },\n/* harmony export */   activeContrastBorder: function() { return /* binding */ activeContrastBorder; },\n/* harmony export */   asCssVariable: function() { return /* binding */ asCssVariable; },\n/* harmony export */   asCssVariableName: function() { return /* binding */ asCssVariableName; },\n/* harmony export */   asCssVariableWithDefault: function() { return /* binding */ asCssVariableWithDefault; },\n/* harmony export */   badgeBackground: function() { return /* binding */ badgeBackground; },\n/* harmony export */   badgeForeground: function() { return /* binding */ badgeForeground; },\n/* harmony export */   breadcrumbsActiveSelectionForeground: function() { return /* binding */ breadcrumbsActiveSelectionForeground; },\n/* harmony export */   breadcrumbsBackground: function() { return /* binding */ breadcrumbsBackground; },\n/* harmony export */   breadcrumbsFocusForeground: function() { return /* binding */ breadcrumbsFocusForeground; },\n/* harmony export */   breadcrumbsForeground: function() { return /* binding */ breadcrumbsForeground; },\n/* harmony export */   breadcrumbsPickerBackground: function() { return /* binding */ breadcrumbsPickerBackground; },\n/* harmony export */   buttonBackground: function() { return /* binding */ buttonBackground; },\n/* harmony export */   buttonBorder: function() { return /* binding */ buttonBorder; },\n/* harmony export */   buttonForeground: function() { return /* binding */ buttonForeground; },\n/* harmony export */   buttonHoverBackground: function() { return /* binding */ buttonHoverBackground; },\n/* harmony export */   buttonSecondaryBackground: function() { return /* binding */ buttonSecondaryBackground; },\n/* harmony export */   buttonSecondaryForeground: function() { return /* binding */ buttonSecondaryForeground; },\n/* harmony export */   buttonSecondaryHoverBackground: function() { return /* binding */ buttonSecondaryHoverBackground; },\n/* harmony export */   buttonSeparator: function() { return /* binding */ buttonSeparator; },\n/* harmony export */   chartsBlue: function() { return /* binding */ chartsBlue; },\n/* harmony export */   chartsForeground: function() { return /* binding */ chartsForeground; },\n/* harmony export */   chartsGreen: function() { return /* binding */ chartsGreen; },\n/* harmony export */   chartsLines: function() { return /* binding */ chartsLines; },\n/* harmony export */   chartsOrange: function() { return /* binding */ chartsOrange; },\n/* harmony export */   chartsPurple: function() { return /* binding */ chartsPurple; },\n/* harmony export */   chartsRed: function() { return /* binding */ chartsRed; },\n/* harmony export */   chartsYellow: function() { return /* binding */ chartsYellow; },\n/* harmony export */   checkboxBackground: function() { return /* binding */ checkboxBackground; },\n/* harmony export */   checkboxBorder: function() { return /* binding */ checkboxBorder; },\n/* harmony export */   checkboxForeground: function() { return /* binding */ checkboxForeground; },\n/* harmony export */   checkboxSelectBackground: function() { return /* binding */ checkboxSelectBackground; },\n/* harmony export */   checkboxSelectBorder: function() { return /* binding */ checkboxSelectBorder; },\n/* harmony export */   contrastBorder: function() { return /* binding */ contrastBorder; },\n/* harmony export */   darken: function() { return /* binding */ darken; },\n/* harmony export */   defaultInsertColor: function() { return /* binding */ defaultInsertColor; },\n/* harmony export */   defaultRemoveColor: function() { return /* binding */ defaultRemoveColor; },\n/* harmony export */   descriptionForeground: function() { return /* binding */ descriptionForeground; },\n/* harmony export */   diffBorder: function() { return /* binding */ diffBorder; },\n/* harmony export */   diffDiagonalFill: function() { return /* binding */ diffDiagonalFill; },\n/* harmony export */   diffInserted: function() { return /* binding */ diffInserted; },\n/* harmony export */   diffInsertedLine: function() { return /* binding */ diffInsertedLine; },\n/* harmony export */   diffInsertedLineGutter: function() { return /* binding */ diffInsertedLineGutter; },\n/* harmony export */   diffInsertedOutline: function() { return /* binding */ diffInsertedOutline; },\n/* harmony export */   diffOverviewRulerInserted: function() { return /* binding */ diffOverviewRulerInserted; },\n/* harmony export */   diffOverviewRulerRemoved: function() { return /* binding */ diffOverviewRulerRemoved; },\n/* harmony export */   diffRemoved: function() { return /* binding */ diffRemoved; },\n/* harmony export */   diffRemovedLine: function() { return /* binding */ diffRemovedLine; },\n/* harmony export */   diffRemovedLineGutter: function() { return /* binding */ diffRemovedLineGutter; },\n/* harmony export */   diffRemovedOutline: function() { return /* binding */ diffRemovedOutline; },\n/* harmony export */   disabledForeground: function() { return /* binding */ disabledForeground; },\n/* harmony export */   editorActiveLinkForeground: function() { return /* binding */ editorActiveLinkForeground; },\n/* harmony export */   editorBackground: function() { return /* binding */ editorBackground; },\n/* harmony export */   editorErrorBackground: function() { return /* binding */ editorErrorBackground; },\n/* harmony export */   editorErrorBorder: function() { return /* binding */ editorErrorBorder; },\n/* harmony export */   editorErrorForeground: function() { return /* binding */ editorErrorForeground; },\n/* harmony export */   editorFindMatch: function() { return /* binding */ editorFindMatch; },\n/* harmony export */   editorFindMatchBorder: function() { return /* binding */ editorFindMatchBorder; },\n/* harmony export */   editorFindMatchHighlight: function() { return /* binding */ editorFindMatchHighlight; },\n/* harmony export */   editorFindMatchHighlightBorder: function() { return /* binding */ editorFindMatchHighlightBorder; },\n/* harmony export */   editorFindRangeHighlight: function() { return /* binding */ editorFindRangeHighlight; },\n/* harmony export */   editorFindRangeHighlightBorder: function() { return /* binding */ editorFindRangeHighlightBorder; },\n/* harmony export */   editorForeground: function() { return /* binding */ editorForeground; },\n/* harmony export */   editorHintBorder: function() { return /* binding */ editorHintBorder; },\n/* harmony export */   editorHintForeground: function() { return /* binding */ editorHintForeground; },\n/* harmony export */   editorHoverBackground: function() { return /* binding */ editorHoverBackground; },\n/* harmony export */   editorHoverBorder: function() { return /* binding */ editorHoverBorder; },\n/* harmony export */   editorHoverForeground: function() { return /* binding */ editorHoverForeground; },\n/* harmony export */   editorHoverHighlight: function() { return /* binding */ editorHoverHighlight; },\n/* harmony export */   editorHoverStatusBarBackground: function() { return /* binding */ editorHoverStatusBarBackground; },\n/* harmony export */   editorInactiveSelection: function() { return /* binding */ editorInactiveSelection; },\n/* harmony export */   editorInfoBackground: function() { return /* binding */ editorInfoBackground; },\n/* harmony export */   editorInfoBorder: function() { return /* binding */ editorInfoBorder; },\n/* harmony export */   editorInfoForeground: function() { return /* binding */ editorInfoForeground; },\n/* harmony export */   editorInlayHintBackground: function() { return /* binding */ editorInlayHintBackground; },\n/* harmony export */   editorInlayHintForeground: function() { return /* binding */ editorInlayHintForeground; },\n/* harmony export */   editorInlayHintParameterBackground: function() { return /* binding */ editorInlayHintParameterBackground; },\n/* harmony export */   editorInlayHintParameterForeground: function() { return /* binding */ editorInlayHintParameterForeground; },\n/* harmony export */   editorInlayHintTypeBackground: function() { return /* binding */ editorInlayHintTypeBackground; },\n/* harmony export */   editorInlayHintTypeForeground: function() { return /* binding */ editorInlayHintTypeForeground; },\n/* harmony export */   editorLightBulbAutoFixForeground: function() { return /* binding */ editorLightBulbAutoFixForeground; },\n/* harmony export */   editorLightBulbForeground: function() { return /* binding */ editorLightBulbForeground; },\n/* harmony export */   editorSelectionBackground: function() { return /* binding */ editorSelectionBackground; },\n/* harmony export */   editorSelectionForeground: function() { return /* binding */ editorSelectionForeground; },\n/* harmony export */   editorSelectionHighlight: function() { return /* binding */ editorSelectionHighlight; },\n/* harmony export */   editorSelectionHighlightBorder: function() { return /* binding */ editorSelectionHighlightBorder; },\n/* harmony export */   editorStickyScrollBackground: function() { return /* binding */ editorStickyScrollBackground; },\n/* harmony export */   editorStickyScrollHoverBackground: function() { return /* binding */ editorStickyScrollHoverBackground; },\n/* harmony export */   editorWarningBackground: function() { return /* binding */ editorWarningBackground; },\n/* harmony export */   editorWarningBorder: function() { return /* binding */ editorWarningBorder; },\n/* harmony export */   editorWarningForeground: function() { return /* binding */ editorWarningForeground; },\n/* harmony export */   editorWidgetBackground: function() { return /* binding */ editorWidgetBackground; },\n/* harmony export */   editorWidgetBorder: function() { return /* binding */ editorWidgetBorder; },\n/* harmony export */   editorWidgetForeground: function() { return /* binding */ editorWidgetForeground; },\n/* harmony export */   editorWidgetResizeBorder: function() { return /* binding */ editorWidgetResizeBorder; },\n/* harmony export */   errorForeground: function() { return /* binding */ errorForeground; },\n/* harmony export */   executeTransform: function() { return /* binding */ executeTransform; },\n/* harmony export */   focusBorder: function() { return /* binding */ focusBorder; },\n/* harmony export */   foreground: function() { return /* binding */ foreground; },\n/* harmony export */   iconForeground: function() { return /* binding */ iconForeground; },\n/* harmony export */   ifDefinedThenElse: function() { return /* binding */ ifDefinedThenElse; },\n/* harmony export */   inputActiveOptionBackground: function() { return /* binding */ inputActiveOptionBackground; },\n/* harmony export */   inputActiveOptionBorder: function() { return /* binding */ inputActiveOptionBorder; },\n/* harmony export */   inputActiveOptionForeground: function() { return /* binding */ inputActiveOptionForeground; },\n/* harmony export */   inputActiveOptionHoverBackground: function() { return /* binding */ inputActiveOptionHoverBackground; },\n/* harmony export */   inputBackground: function() { return /* binding */ inputBackground; },\n/* harmony export */   inputBorder: function() { return /* binding */ inputBorder; },\n/* harmony export */   inputForeground: function() { return /* binding */ inputForeground; },\n/* harmony export */   inputPlaceholderForeground: function() { return /* binding */ inputPlaceholderForeground; },\n/* harmony export */   inputValidationErrorBackground: function() { return /* binding */ inputValidationErrorBackground; },\n/* harmony export */   inputValidationErrorBorder: function() { return /* binding */ inputValidationErrorBorder; },\n/* harmony export */   inputValidationErrorForeground: function() { return /* binding */ inputValidationErrorForeground; },\n/* harmony export */   inputValidationInfoBackground: function() { return /* binding */ inputValidationInfoBackground; },\n/* harmony export */   inputValidationInfoBorder: function() { return /* binding */ inputValidationInfoBorder; },\n/* harmony export */   inputValidationInfoForeground: function() { return /* binding */ inputValidationInfoForeground; },\n/* harmony export */   inputValidationWarningBackground: function() { return /* binding */ inputValidationWarningBackground; },\n/* harmony export */   inputValidationWarningBorder: function() { return /* binding */ inputValidationWarningBorder; },\n/* harmony export */   inputValidationWarningForeground: function() { return /* binding */ inputValidationWarningForeground; },\n/* harmony export */   keybindingLabelBackground: function() { return /* binding */ keybindingLabelBackground; },\n/* harmony export */   keybindingLabelBorder: function() { return /* binding */ keybindingLabelBorder; },\n/* harmony export */   keybindingLabelBottomBorder: function() { return /* binding */ keybindingLabelBottomBorder; },\n/* harmony export */   keybindingLabelForeground: function() { return /* binding */ keybindingLabelForeground; },\n/* harmony export */   lighten: function() { return /* binding */ lighten; },\n/* harmony export */   listActiveSelectionBackground: function() { return /* binding */ listActiveSelectionBackground; },\n/* harmony export */   listActiveSelectionForeground: function() { return /* binding */ listActiveSelectionForeground; },\n/* harmony export */   listActiveSelectionIconForeground: function() { return /* binding */ listActiveSelectionIconForeground; },\n/* harmony export */   listDeemphasizedForeground: function() { return /* binding */ listDeemphasizedForeground; },\n/* harmony export */   listDropBackground: function() { return /* binding */ listDropBackground; },\n/* harmony export */   listErrorForeground: function() { return /* binding */ listErrorForeground; },\n/* harmony export */   listFilterMatchHighlight: function() { return /* binding */ listFilterMatchHighlight; },\n/* harmony export */   listFilterMatchHighlightBorder: function() { return /* binding */ listFilterMatchHighlightBorder; },\n/* harmony export */   listFilterWidgetBackground: function() { return /* binding */ listFilterWidgetBackground; },\n/* harmony export */   listFilterWidgetNoMatchesOutline: function() { return /* binding */ listFilterWidgetNoMatchesOutline; },\n/* harmony export */   listFilterWidgetOutline: function() { return /* binding */ listFilterWidgetOutline; },\n/* harmony export */   listFilterWidgetShadow: function() { return /* binding */ listFilterWidgetShadow; },\n/* harmony export */   listFocusAndSelectionOutline: function() { return /* binding */ listFocusAndSelectionOutline; },\n/* harmony export */   listFocusBackground: function() { return /* binding */ listFocusBackground; },\n/* harmony export */   listFocusForeground: function() { return /* binding */ listFocusForeground; },\n/* harmony export */   listFocusHighlightForeground: function() { return /* binding */ listFocusHighlightForeground; },\n/* harmony export */   listFocusOutline: function() { return /* binding */ listFocusOutline; },\n/* harmony export */   listHighlightForeground: function() { return /* binding */ listHighlightForeground; },\n/* harmony export */   listHoverBackground: function() { return /* binding */ listHoverBackground; },\n/* harmony export */   listHoverForeground: function() { return /* binding */ listHoverForeground; },\n/* harmony export */   listInactiveFocusBackground: function() { return /* binding */ listInactiveFocusBackground; },\n/* harmony export */   listInactiveFocusOutline: function() { return /* binding */ listInactiveFocusOutline; },\n/* harmony export */   listInactiveSelectionBackground: function() { return /* binding */ listInactiveSelectionBackground; },\n/* harmony export */   listInactiveSelectionForeground: function() { return /* binding */ listInactiveSelectionForeground; },\n/* harmony export */   listInactiveSelectionIconForeground: function() { return /* binding */ listInactiveSelectionIconForeground; },\n/* harmony export */   listInvalidItemForeground: function() { return /* binding */ listInvalidItemForeground; },\n/* harmony export */   listWarningForeground: function() { return /* binding */ listWarningForeground; },\n/* harmony export */   menuBackground: function() { return /* binding */ menuBackground; },\n/* harmony export */   menuBorder: function() { return /* binding */ menuBorder; },\n/* harmony export */   menuForeground: function() { return /* binding */ menuForeground; },\n/* harmony export */   menuSelectionBackground: function() { return /* binding */ menuSelectionBackground; },\n/* harmony export */   menuSelectionBorder: function() { return /* binding */ menuSelectionBorder; },\n/* harmony export */   menuSelectionForeground: function() { return /* binding */ menuSelectionForeground; },\n/* harmony export */   menuSeparatorBackground: function() { return /* binding */ menuSeparatorBackground; },\n/* harmony export */   mergeBorder: function() { return /* binding */ mergeBorder; },\n/* harmony export */   mergeCommonContentBackground: function() { return /* binding */ mergeCommonContentBackground; },\n/* harmony export */   mergeCommonHeaderBackground: function() { return /* binding */ mergeCommonHeaderBackground; },\n/* harmony export */   mergeCurrentContentBackground: function() { return /* binding */ mergeCurrentContentBackground; },\n/* harmony export */   mergeCurrentHeaderBackground: function() { return /* binding */ mergeCurrentHeaderBackground; },\n/* harmony export */   mergeIncomingContentBackground: function() { return /* binding */ mergeIncomingContentBackground; },\n/* harmony export */   mergeIncomingHeaderBackground: function() { return /* binding */ mergeIncomingHeaderBackground; },\n/* harmony export */   minimapBackground: function() { return /* binding */ minimapBackground; },\n/* harmony export */   minimapError: function() { return /* binding */ minimapError; },\n/* harmony export */   minimapFindMatch: function() { return /* binding */ minimapFindMatch; },\n/* harmony export */   minimapForegroundOpacity: function() { return /* binding */ minimapForegroundOpacity; },\n/* harmony export */   minimapSelection: function() { return /* binding */ minimapSelection; },\n/* harmony export */   minimapSelectionOccurrenceHighlight: function() { return /* binding */ minimapSelectionOccurrenceHighlight; },\n/* harmony export */   minimapSliderActiveBackground: function() { return /* binding */ minimapSliderActiveBackground; },\n/* harmony export */   minimapSliderBackground: function() { return /* binding */ minimapSliderBackground; },\n/* harmony export */   minimapSliderHoverBackground: function() { return /* binding */ minimapSliderHoverBackground; },\n/* harmony export */   minimapWarning: function() { return /* binding */ minimapWarning; },\n/* harmony export */   oneOf: function() { return /* binding */ oneOf; },\n/* harmony export */   overviewRulerCommonContentForeground: function() { return /* binding */ overviewRulerCommonContentForeground; },\n/* harmony export */   overviewRulerCurrentContentForeground: function() { return /* binding */ overviewRulerCurrentContentForeground; },\n/* harmony export */   overviewRulerFindMatchForeground: function() { return /* binding */ overviewRulerFindMatchForeground; },\n/* harmony export */   overviewRulerIncomingContentForeground: function() { return /* binding */ overviewRulerIncomingContentForeground; },\n/* harmony export */   overviewRulerSelectionHighlightForeground: function() { return /* binding */ overviewRulerSelectionHighlightForeground; },\n/* harmony export */   pickerGroupBorder: function() { return /* binding */ pickerGroupBorder; },\n/* harmony export */   pickerGroupForeground: function() { return /* binding */ pickerGroupForeground; },\n/* harmony export */   problemsErrorIconForeground: function() { return /* binding */ problemsErrorIconForeground; },\n/* harmony export */   problemsInfoIconForeground: function() { return /* binding */ problemsInfoIconForeground; },\n/* harmony export */   problemsWarningIconForeground: function() { return /* binding */ problemsWarningIconForeground; },\n/* harmony export */   progressBarBackground: function() { return /* binding */ progressBarBackground; },\n/* harmony export */   quickInputBackground: function() { return /* binding */ quickInputBackground; },\n/* harmony export */   quickInputForeground: function() { return /* binding */ quickInputForeground; },\n/* harmony export */   quickInputListFocusBackground: function() { return /* binding */ quickInputListFocusBackground; },\n/* harmony export */   quickInputListFocusForeground: function() { return /* binding */ quickInputListFocusForeground; },\n/* harmony export */   quickInputListFocusIconForeground: function() { return /* binding */ quickInputListFocusIconForeground; },\n/* harmony export */   quickInputTitleBackground: function() { return /* binding */ quickInputTitleBackground; },\n/* harmony export */   registerColor: function() { return /* binding */ registerColor; },\n/* harmony export */   resolveColorValue: function() { return /* binding */ resolveColorValue; },\n/* harmony export */   sashHoverBorder: function() { return /* binding */ sashHoverBorder; },\n/* harmony export */   scrollbarShadow: function() { return /* binding */ scrollbarShadow; },\n/* harmony export */   scrollbarSliderActiveBackground: function() { return /* binding */ scrollbarSliderActiveBackground; },\n/* harmony export */   scrollbarSliderBackground: function() { return /* binding */ scrollbarSliderBackground; },\n/* harmony export */   scrollbarSliderHoverBackground: function() { return /* binding */ scrollbarSliderHoverBackground; },\n/* harmony export */   searchEditorFindMatch: function() { return /* binding */ searchEditorFindMatch; },\n/* harmony export */   searchEditorFindMatchBorder: function() { return /* binding */ searchEditorFindMatchBorder; },\n/* harmony export */   searchResultsInfoForeground: function() { return /* binding */ searchResultsInfoForeground; },\n/* harmony export */   selectBackground: function() { return /* binding */ selectBackground; },\n/* harmony export */   selectBorder: function() { return /* binding */ selectBorder; },\n/* harmony export */   selectForeground: function() { return /* binding */ selectForeground; },\n/* harmony export */   selectListBackground: function() { return /* binding */ selectListBackground; },\n/* harmony export */   selectionBackground: function() { return /* binding */ selectionBackground; },\n/* harmony export */   snippetFinalTabstopHighlightBackground: function() { return /* binding */ snippetFinalTabstopHighlightBackground; },\n/* harmony export */   snippetFinalTabstopHighlightBorder: function() { return /* binding */ snippetFinalTabstopHighlightBorder; },\n/* harmony export */   snippetTabstopHighlightBackground: function() { return /* binding */ snippetTabstopHighlightBackground; },\n/* harmony export */   snippetTabstopHighlightBorder: function() { return /* binding */ snippetTabstopHighlightBorder; },\n/* harmony export */   tableColumnsBorder: function() { return /* binding */ tableColumnsBorder; },\n/* harmony export */   tableOddRowsBackgroundColor: function() { return /* binding */ tableOddRowsBackgroundColor; },\n/* harmony export */   textBlockQuoteBackground: function() { return /* binding */ textBlockQuoteBackground; },\n/* harmony export */   textBlockQuoteBorder: function() { return /* binding */ textBlockQuoteBorder; },\n/* harmony export */   textCodeBlockBackground: function() { return /* binding */ textCodeBlockBackground; },\n/* harmony export */   textLinkActiveForeground: function() { return /* binding */ textLinkActiveForeground; },\n/* harmony export */   textLinkForeground: function() { return /* binding */ textLinkForeground; },\n/* harmony export */   textPreformatForeground: function() { return /* binding */ textPreformatForeground; },\n/* harmony export */   textSeparatorForeground: function() { return /* binding */ textSeparatorForeground; },\n/* harmony export */   toolbarActiveBackground: function() { return /* binding */ toolbarActiveBackground; },\n/* harmony export */   toolbarHoverBackground: function() { return /* binding */ toolbarHoverBackground; },\n/* harmony export */   toolbarHoverOutline: function() { return /* binding */ toolbarHoverOutline; },\n/* harmony export */   transparent: function() { return /* binding */ transparent; },\n/* harmony export */   treeInactiveIndentGuidesStroke: function() { return /* binding */ treeInactiveIndentGuidesStroke; },\n/* harmony export */   treeIndentGuidesStroke: function() { return /* binding */ treeIndentGuidesStroke; },\n/* harmony export */   widgetBorder: function() { return /* binding */ widgetBorder; },\n/* harmony export */   widgetShadow: function() { return /* binding */ widgetShadow; },\n/* harmony export */   workbenchColorsSchemaId: function() { return /* binding */ workbenchColorsSchemaId; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/color.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/color.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_assert_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/assert.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/assert.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../jsonschemas/common/jsonContributionRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\n/**\n * Returns the css variable name for the given color identifier. Dots (`.`) are replaced with hyphens (`-`) and\n * everything is prefixed with `--vscode-`.\n *\n * @sample `editorSuggestWidget.background` is `--vscode-editorSuggestWidget-background`.\n */\nfunction asCssVariableName(colorIdent) {\n    return `--vscode-${colorIdent.replace(/\\./g, '-')}`;\n}\nfunction asCssVariable(color) {\n    return `var(${asCssVariableName(color)})`;\n}\nfunction asCssVariableWithDefault(color, defaultCssValue) {\n    return `var(${asCssVariableName(color)}, ${defaultCssValue})`;\n}\n// color registry\nconst Extensions = {\n    ColorContribution: 'base.contributions.colors'\n};\nclass ColorRegistry {\n    constructor() {\n        this._onDidChangeSchema = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_2__.Emitter();\n        this.onDidChangeSchema = this._onDidChangeSchema.event;\n        this.colorSchema = { type: 'object', properties: {} };\n        this.colorReferenceSchema = { type: 'string', enum: [], enumDescriptions: [] };\n        this.colorsById = {};\n    }\n    registerColor(id, defaults, description, needsTransparency = false, deprecationMessage) {\n        const colorContribution = { id, description, defaults, needsTransparency, deprecationMessage };\n        this.colorsById[id] = colorContribution;\n        const propertySchema = { type: 'string', description, format: 'color-hex', defaultSnippets: [{ body: '${1:#ff0000}' }] };\n        if (deprecationMessage) {\n            propertySchema.deprecationMessage = deprecationMessage;\n        }\n        this.colorSchema.properties[id] = propertySchema;\n        this.colorReferenceSchema.enum.push(id);\n        this.colorReferenceSchema.enumDescriptions.push(description);\n        this._onDidChangeSchema.fire();\n        return id;\n    }\n    getColors() {\n        return Object.keys(this.colorsById).map(id => this.colorsById[id]);\n    }\n    resolveDefaultColor(id, theme) {\n        const colorDesc = this.colorsById[id];\n        if (colorDesc && colorDesc.defaults) {\n            const colorValue = colorDesc.defaults[theme.type];\n            return resolveColorValue(colorValue, theme);\n        }\n        return undefined;\n    }\n    getColorSchema() {\n        return this.colorSchema;\n    }\n    toString() {\n        const sorter = (a, b) => {\n            const cat1 = a.indexOf('.') === -1 ? 0 : 1;\n            const cat2 = b.indexOf('.') === -1 ? 0 : 1;\n            if (cat1 !== cat2) {\n                return cat1 - cat2;\n            }\n            return a.localeCompare(b);\n        };\n        return Object.keys(this.colorsById).sort(sorter).map(k => `- \\`${k}\\`: ${this.colorsById[k].description}`).join('\\n');\n    }\n}\nconst colorRegistry = new ColorRegistry();\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.Registry.add(Extensions.ColorContribution, colorRegistry);\nfunction registerColor(id, defaults, description, needsTransparency, deprecationMessage) {\n    return colorRegistry.registerColor(id, defaults, description, needsTransparency, deprecationMessage);\n}\n// ----- base colors\nconst foreground = registerColor('foreground', { dark: '#CCCCCC', light: '#616161', hcDark: '#FFFFFF', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('foreground', \"Overall foreground color. This color is only used if not overridden by a component.\"));\nconst disabledForeground = registerColor('disabledForeground', { dark: '#CCCCCC80', light: '#61616180', hcDark: '#A5A5A5', hcLight: '#7F7F7F' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('disabledForeground', \"Overall foreground for disabled elements. This color is only used if not overridden by a component.\"));\nconst errorForeground = registerColor('errorForeground', { dark: '#F48771', light: '#A1260D', hcDark: '#F48771', hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('errorForeground', \"Overall foreground color for error messages. This color is only used if not overridden by a component.\"));\nconst descriptionForeground = registerColor('descriptionForeground', { light: '#717171', dark: transparent(foreground, 0.7), hcDark: transparent(foreground, 0.7), hcLight: transparent(foreground, 0.7) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('descriptionForeground', \"Foreground color for description text providing additional information, for example for a label.\"));\nconst iconForeground = registerColor('icon.foreground', { dark: '#C5C5C5', light: '#424242', hcDark: '#FFFFFF', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('iconForeground', \"The default color for icons in the workbench.\"));\nconst focusBorder = registerColor('focusBorder', { dark: '#007FD4', light: '#0090F1', hcDark: '#F38518', hcLight: '#006BBD' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('focusBorder', \"Overall border color for focused elements. This color is only used if not overridden by a component.\"));\nconst contrastBorder = registerColor('contrastBorder', { light: null, dark: null, hcDark: '#6FC3DF', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('contrastBorder', \"An extra border around elements to separate them from others for greater contrast.\"));\nconst activeContrastBorder = registerColor('contrastActiveBorder', { light: null, dark: null, hcDark: focusBorder, hcLight: focusBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('activeContrastBorder', \"An extra border around active elements to separate them from others for greater contrast.\"));\nconst selectionBackground = registerColor('selection.background', { light: null, dark: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('selectionBackground', \"The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.\"));\n// ------ text colors\nconst textSeparatorForeground = registerColor('textSeparator.foreground', { light: '#0000002e', dark: '#ffffff2e', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textSeparatorForeground', \"Color for text separators.\"));\nconst textLinkForeground = registerColor('textLink.foreground', { light: '#006AB1', dark: '#3794FF', hcDark: '#3794FF', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textLinkForeground', \"Foreground color for links in text.\"));\nconst textLinkActiveForeground = registerColor('textLink.activeForeground', { light: '#006AB1', dark: '#3794FF', hcDark: '#3794FF', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textLinkActiveForeground', \"Foreground color for links in text when clicked on and on mouse hover.\"));\nconst textPreformatForeground = registerColor('textPreformat.foreground', { light: '#A31515', dark: '#D7BA7D', hcDark: '#D7BA7D', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textPreformatForeground', \"Foreground color for preformatted text segments.\"));\nconst textBlockQuoteBackground = registerColor('textBlockQuote.background', { light: '#7f7f7f1a', dark: '#7f7f7f1a', hcDark: null, hcLight: '#F2F2F2' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textBlockQuoteBackground', \"Background color for block quotes in text.\"));\nconst textBlockQuoteBorder = registerColor('textBlockQuote.border', { light: '#007acc80', dark: '#007acc80', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textBlockQuoteBorder', \"Border color for block quotes in text.\"));\nconst textCodeBlockBackground = registerColor('textCodeBlock.background', { light: '#dcdcdc66', dark: '#0a0a0a66', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: '#F2F2F2' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('textCodeBlockBackground', \"Background color for code blocks in text.\"));\n// ----- widgets\nconst widgetShadow = registerColor('widget.shadow', { dark: transparent(_base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, .36), light: transparent(_base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, .16), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('widgetShadow', 'Shadow color of widgets such as find/replace inside the editor.'));\nconst widgetBorder = registerColor('widget.border', { dark: null, light: null, hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('widgetBorder', 'Border color of widgets such as find/replace inside the editor.'));\nconst inputBackground = registerColor('input.background', { dark: '#3C3C3C', light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputBoxBackground', \"Input box background.\"));\nconst inputForeground = registerColor('input.foreground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputBoxForeground', \"Input box foreground.\"));\nconst inputBorder = registerColor('input.border', { dark: null, light: null, hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputBoxBorder', \"Input box border.\"));\nconst inputActiveOptionBorder = registerColor('inputOption.activeBorder', { dark: '#007ACC', light: '#007ACC', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputBoxActiveOptionBorder', \"Border color of activated options in input fields.\"));\nconst inputActiveOptionHoverBackground = registerColor('inputOption.hoverBackground', { dark: '#5a5d5e80', light: '#b8b8b850', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputOption.hoverBackground', \"Background color of activated options in input fields.\"));\nconst inputActiveOptionBackground = registerColor('inputOption.activeBackground', { dark: transparent(focusBorder, 0.4), light: transparent(focusBorder, 0.2), hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputOption.activeBackground', \"Background hover color of options in input fields.\"));\nconst inputActiveOptionForeground = registerColor('inputOption.activeForeground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcDark: foreground, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputOption.activeForeground', \"Foreground color of activated options in input fields.\"));\nconst inputPlaceholderForeground = registerColor('input.placeholderForeground', { light: transparent(foreground, 0.5), dark: transparent(foreground, 0.5), hcDark: transparent(foreground, 0.7), hcLight: transparent(foreground, 0.7) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputPlaceholderForeground', \"Input box foreground color for placeholder text.\"));\nconst inputValidationInfoBackground = registerColor('inputValidation.infoBackground', { dark: '#063B49', light: '#D6ECF2', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationInfoBackground', \"Input validation background color for information severity.\"));\nconst inputValidationInfoForeground = registerColor('inputValidation.infoForeground', { dark: null, light: null, hcDark: null, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationInfoForeground', \"Input validation foreground color for information severity.\"));\nconst inputValidationInfoBorder = registerColor('inputValidation.infoBorder', { dark: '#007acc', light: '#007acc', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationInfoBorder', \"Input validation border color for information severity.\"));\nconst inputValidationWarningBackground = registerColor('inputValidation.warningBackground', { dark: '#352A05', light: '#F6F5D2', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationWarningBackground', \"Input validation background color for warning severity.\"));\nconst inputValidationWarningForeground = registerColor('inputValidation.warningForeground', { dark: null, light: null, hcDark: null, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationWarningForeground', \"Input validation foreground color for warning severity.\"));\nconst inputValidationWarningBorder = registerColor('inputValidation.warningBorder', { dark: '#B89500', light: '#B89500', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationWarningBorder', \"Input validation border color for warning severity.\"));\nconst inputValidationErrorBackground = registerColor('inputValidation.errorBackground', { dark: '#5A1D1D', light: '#F2DEDE', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationErrorBackground', \"Input validation background color for error severity.\"));\nconst inputValidationErrorForeground = registerColor('inputValidation.errorForeground', { dark: null, light: null, hcDark: null, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationErrorForeground', \"Input validation foreground color for error severity.\"));\nconst inputValidationErrorBorder = registerColor('inputValidation.errorBorder', { dark: '#BE1100', light: '#BE1100', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('inputValidationErrorBorder', \"Input validation border color for error severity.\"));\nconst selectBackground = registerColor('dropdown.background', { dark: '#3C3C3C', light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('dropdownBackground', \"Dropdown background.\"));\nconst selectListBackground = registerColor('dropdown.listBackground', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('dropdownListBackground', \"Dropdown list background.\"));\nconst selectForeground = registerColor('dropdown.foreground', { dark: '#F0F0F0', light: foreground, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('dropdownForeground', \"Dropdown foreground.\"));\nconst selectBorder = registerColor('dropdown.border', { dark: selectBackground, light: '#CECECE', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('dropdownBorder', \"Dropdown border.\"));\nconst buttonForeground = registerColor('button.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonForeground', \"Button foreground color.\"));\nconst buttonSeparator = registerColor('button.separator', { dark: transparent(buttonForeground, .4), light: transparent(buttonForeground, .4), hcDark: transparent(buttonForeground, .4), hcLight: transparent(buttonForeground, .4) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonSeparator', \"Button separator color.\"));\nconst buttonBackground = registerColor('button.background', { dark: '#0E639C', light: '#007ACC', hcDark: null, hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonBackground', \"Button background color.\"));\nconst buttonHoverBackground = registerColor('button.hoverBackground', { dark: lighten(buttonBackground, 0.2), light: darken(buttonBackground, 0.2), hcDark: buttonBackground, hcLight: buttonBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonHoverBackground', \"Button background color when hovering.\"));\nconst buttonBorder = registerColor('button.border', { dark: contrastBorder, light: contrastBorder, hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonBorder', \"Button border color.\"));\nconst buttonSecondaryForeground = registerColor('button.secondaryForeground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonSecondaryForeground', \"Secondary button foreground color.\"));\nconst buttonSecondaryBackground = registerColor('button.secondaryBackground', { dark: '#3A3D41', light: '#5F6A79', hcDark: null, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonSecondaryBackground', \"Secondary button background color.\"));\nconst buttonSecondaryHoverBackground = registerColor('button.secondaryHoverBackground', { dark: lighten(buttonSecondaryBackground, 0.2), light: darken(buttonSecondaryBackground, 0.2), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('buttonSecondaryHoverBackground', \"Secondary button background color when hovering.\"));\nconst badgeBackground = registerColor('badge.background', { dark: '#4D4D4D', light: '#C4C4C4', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('badgeBackground', \"Badge background color. Badges are small information labels, e.g. for search results count.\"));\nconst badgeForeground = registerColor('badge.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, light: '#333', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('badgeForeground', \"Badge foreground color. Badges are small information labels, e.g. for search results count.\"));\nconst scrollbarShadow = registerColor('scrollbar.shadow', { dark: '#000000', light: '#DDDDDD', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('scrollbarShadow', \"Scrollbar shadow to indicate that the view is scrolled.\"));\nconst scrollbarSliderBackground = registerColor('scrollbarSlider.background', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#797979').transparent(0.4), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#646464').transparent(0.4), hcDark: transparent(contrastBorder, 0.6), hcLight: transparent(contrastBorder, 0.4) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('scrollbarSliderBackground', \"Scrollbar slider background color.\"));\nconst scrollbarSliderHoverBackground = registerColor('scrollbarSlider.hoverBackground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#646464').transparent(0.7), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#646464').transparent(0.7), hcDark: transparent(contrastBorder, 0.8), hcLight: transparent(contrastBorder, 0.8) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('scrollbarSliderHoverBackground', \"Scrollbar slider background color when hovering.\"));\nconst scrollbarSliderActiveBackground = registerColor('scrollbarSlider.activeBackground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#BFBFBF').transparent(0.4), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000000').transparent(0.6), hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('scrollbarSliderActiveBackground', \"Scrollbar slider background color when clicked on.\"));\nconst progressBarBackground = registerColor('progressBar.background', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0E70C0'), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0E70C0'), hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('progressBarBackground', \"Background color of the progress bar that can show for long running operations.\"));\nconst editorErrorBackground = registerColor('editorError.background', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorError.background', 'Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorErrorForeground = registerColor('editorError.foreground', { dark: '#F14C4C', light: '#E51400', hcDark: '#F48771', hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorError.foreground', 'Foreground color of error squigglies in the editor.'));\nconst editorErrorBorder = registerColor('editorError.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#E47777').transparent(0.8), hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('errorBorder', 'If set, color of double underlines for errors in the editor.'));\nconst editorWarningBackground = registerColor('editorWarning.background', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWarning.background', 'Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorWarningForeground = registerColor('editorWarning.foreground', { dark: '#CCA700', light: '#BF8803', hcDark: '#FFD370', hcLight: '#895503' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWarning.foreground', 'Foreground color of warning squigglies in the editor.'));\nconst editorWarningBorder = registerColor('editorWarning.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#FFCC00').transparent(0.8), hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#FFCC00').transparent(0.8) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('warningBorder', 'If set, color of double underlines for warnings in the editor.'));\nconst editorInfoBackground = registerColor('editorInfo.background', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInfo.background', 'Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorInfoForeground = registerColor('editorInfo.foreground', { dark: '#3794FF', light: '#1a85ff', hcDark: '#3794FF', hcLight: '#1a85ff' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInfo.foreground', 'Foreground color of info squigglies in the editor.'));\nconst editorInfoBorder = registerColor('editorInfo.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#3794FF').transparent(0.8), hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('infoBorder', 'If set, color of double underlines for infos in the editor.'));\nconst editorHintForeground = registerColor('editorHint.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#eeeeee').transparent(0.7), light: '#6c6c6c', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorHint.foreground', 'Foreground color of hint squigglies in the editor.'));\nconst editorHintBorder = registerColor('editorHint.border', { dark: null, light: null, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#eeeeee').transparent(0.8), hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('hintBorder', 'If set, color of double underlines for hints in the editor.'));\nconst sashHoverBorder = registerColor('sash.hoverBorder', { dark: focusBorder, light: focusBorder, hcDark: focusBorder, hcLight: focusBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('sashActiveBorder', \"Border color of active sashes.\"));\n/**\n * Editor background color.\n */\nconst editorBackground = registerColor('editor.background', { light: '#ffffff', dark: '#1E1E1E', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorBackground', \"Editor background color.\"));\n/**\n * Editor foreground color.\n */\nconst editorForeground = registerColor('editor.foreground', { light: '#333333', dark: '#BBBBBB', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorForeground', \"Editor default foreground color.\"));\n/**\n * Sticky scroll\n */\nconst editorStickyScrollBackground = registerColor('editorStickyScroll.background', { light: editorBackground, dark: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorStickyScrollBackground', \"Sticky scroll background color for the editor\"));\nconst editorStickyScrollHoverBackground = registerColor('editorStickyScrollHover.background', { dark: '#2A2D2E', light: '#F0F0F0', hcDark: null, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0F4A85').transparent(0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorStickyScrollHoverBackground', \"Sticky scroll on hover background color for the editor\"));\n/**\n * Editor widgets\n */\nconst editorWidgetBackground = registerColor('editorWidget.background', { dark: '#252526', light: '#F3F3F3', hcDark: '#0C141F', hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWidgetBackground', 'Background color of editor widgets, such as find/replace.'));\nconst editorWidgetForeground = registerColor('editorWidget.foreground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWidgetForeground', 'Foreground color of editor widgets, such as find/replace.'));\nconst editorWidgetBorder = registerColor('editorWidget.border', { dark: '#454545', light: '#C8C8C8', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWidgetBorder', 'Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.'));\nconst editorWidgetResizeBorder = registerColor('editorWidget.resizeBorder', { light: null, dark: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorWidgetResizeBorder', \"Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.\"));\n/**\n * Quick pick widget\n */\nconst quickInputBackground = registerColor('quickInput.background', { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('pickerBackground', \"Quick picker background color. The quick picker widget is the container for pickers like the command palette.\"));\nconst quickInputForeground = registerColor('quickInput.foreground', { dark: editorWidgetForeground, light: editorWidgetForeground, hcDark: editorWidgetForeground, hcLight: editorWidgetForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('pickerForeground', \"Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.\"));\nconst quickInputTitleBackground = registerColor('quickInputTitle.background', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 255, 255, 0.105)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(0, 0, 0, 0.06)), hcDark: '#000000', hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('pickerTitleBackground', \"Quick picker title background color. The quick picker widget is the container for pickers like the command palette.\"));\nconst pickerGroupForeground = registerColor('pickerGroup.foreground', { dark: '#3794FF', light: '#0066BF', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('pickerGroupForeground', \"Quick picker color for grouping labels.\"));\nconst pickerGroupBorder = registerColor('pickerGroup.border', { dark: '#3F3F46', light: '#CCCEDB', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('pickerGroupBorder', \"Quick picker color for grouping borders.\"));\n/**\n * Keybinding label\n */\nconst keybindingLabelBackground = registerColor('keybindingLabel.background', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(128, 128, 128, 0.17)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(221, 221, 221, 0.4)), hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('keybindingLabelBackground', \"Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.\"));\nconst keybindingLabelForeground = registerColor('keybindingLabel.foreground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#CCCCCC'), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#555555'), hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('keybindingLabelForeground', \"Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.\"));\nconst keybindingLabelBorder = registerColor('keybindingLabel.border', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(51, 51, 51, 0.6)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(204, 204, 204, 0.4)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(111, 195, 223)), hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('keybindingLabelBorder', \"Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.\"));\nconst keybindingLabelBottomBorder = registerColor('keybindingLabel.bottomBorder', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(68, 68, 68, 0.6)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(187, 187, 187, 0.4)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(111, 195, 223)), hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('keybindingLabelBottomBorder', \"Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.\"));\n/**\n * Editor selection colors.\n */\nconst editorSelectionBackground = registerColor('editor.selectionBackground', { light: '#ADD6FF', dark: '#264F78', hcDark: '#f3f518', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorSelectionBackground', \"Color of the editor selection.\"));\nconst editorSelectionForeground = registerColor('editor.selectionForeground', { light: null, dark: null, hcDark: '#000000', hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorSelectionForeground', \"Color of the selected text for high contrast.\"));\nconst editorInactiveSelection = registerColor('editor.inactiveSelectionBackground', { light: transparent(editorSelectionBackground, 0.5), dark: transparent(editorSelectionBackground, 0.5), hcDark: transparent(editorSelectionBackground, 0.7), hcLight: transparent(editorSelectionBackground, 0.5) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInactiveSelection', \"Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations.\"), true);\nconst editorSelectionHighlight = registerColor('editor.selectionHighlightBackground', { light: lessProminent(editorSelectionBackground, editorBackground, 0.3, 0.6), dark: lessProminent(editorSelectionBackground, editorBackground, 0.3, 0.6), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorSelectionHighlight', 'Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorSelectionHighlightBorder = registerColor('editor.selectionHighlightBorder', { light: null, dark: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorSelectionHighlightBorder', \"Border color for regions with the same content as the selection.\"));\n/**\n * Editor find match colors.\n */\nconst editorFindMatch = registerColor('editor.findMatchBackground', { light: '#A8AC94', dark: '#515C6A', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorFindMatch', \"Color of the current search match.\"));\nconst editorFindMatchHighlight = registerColor('editor.findMatchHighlightBackground', { light: '#EA5C0055', dark: '#EA5C0055', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('findMatchHighlight', \"Color of the other search matches. The color must not be opaque so as not to hide underlying decorations.\"), true);\nconst editorFindRangeHighlight = registerColor('editor.findRangeHighlightBackground', { dark: '#3a3d4166', light: '#b4b4b44d', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('findRangeHighlight', \"Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.\"), true);\nconst editorFindMatchBorder = registerColor('editor.findMatchBorder', { light: null, dark: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorFindMatchBorder', \"Border color of the current search match.\"));\nconst editorFindMatchHighlightBorder = registerColor('editor.findMatchHighlightBorder', { light: null, dark: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('findMatchHighlightBorder', \"Border color of the other search matches.\"));\nconst editorFindRangeHighlightBorder = registerColor('editor.findRangeHighlightBorder', { dark: null, light: null, hcDark: transparent(activeContrastBorder, 0.4), hcLight: transparent(activeContrastBorder, 0.4) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('findRangeHighlightBorder', \"Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.\"), true);\n/**\n * Search Editor query match colors.\n *\n * Distinct from normal editor find match to allow for better differentiation\n */\nconst searchEditorFindMatch = registerColor('searchEditor.findMatchBackground', { light: transparent(editorFindMatchHighlight, 0.66), dark: transparent(editorFindMatchHighlight, 0.66), hcDark: editorFindMatchHighlight, hcLight: editorFindMatchHighlight }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('searchEditor.queryMatch', \"Color of the Search Editor query matches.\"));\nconst searchEditorFindMatchBorder = registerColor('searchEditor.findMatchBorder', { light: transparent(editorFindMatchHighlightBorder, 0.66), dark: transparent(editorFindMatchHighlightBorder, 0.66), hcDark: editorFindMatchHighlightBorder, hcLight: editorFindMatchHighlightBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('searchEditor.editorFindMatchBorder', \"Border color of the Search Editor query matches.\"));\n/**\n * Search Viewlet colors.\n */\nconst searchResultsInfoForeground = registerColor('search.resultsInfoForeground', { light: foreground, dark: transparent(foreground, 0.65), hcDark: foreground, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('search.resultsInfoForeground', \"Color of the text in the search viewlet's completion message.\"));\n/**\n * Editor hover\n */\nconst editorHoverHighlight = registerColor('editor.hoverHighlightBackground', { light: '#ADD6FF26', dark: '#264f7840', hcDark: '#ADD6FF26', hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('hoverHighlight', 'Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst editorHoverBackground = registerColor('editorHoverWidget.background', { light: editorWidgetBackground, dark: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('hoverBackground', 'Background color of the editor hover.'));\nconst editorHoverForeground = registerColor('editorHoverWidget.foreground', { light: editorWidgetForeground, dark: editorWidgetForeground, hcDark: editorWidgetForeground, hcLight: editorWidgetForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('hoverForeground', 'Foreground color of the editor hover.'));\nconst editorHoverBorder = registerColor('editorHoverWidget.border', { light: editorWidgetBorder, dark: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('hoverBorder', 'Border color of the editor hover.'));\nconst editorHoverStatusBarBackground = registerColor('editorHoverWidget.statusBarBackground', { dark: lighten(editorHoverBackground, 0.2), light: darken(editorHoverBackground, 0.05), hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('statusBarBackground', \"Background color of the editor hover status bar.\"));\n/**\n * Editor link colors\n */\nconst editorActiveLinkForeground = registerColor('editorLink.activeForeground', { dark: '#4E94CE', light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.blue, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.cyan, hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('activeLinkForeground', 'Color of active links.'));\n/**\n * Inline hints\n */\nconst editorInlayHintForeground = registerColor('editorInlayHint.foreground', { dark: badgeForeground, light: badgeForeground, hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.black, hcLight: badgeForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintForeground', 'Foreground color of inline hints'));\nconst editorInlayHintBackground = registerColor('editorInlayHint.background', { dark: transparent(badgeBackground, .8), light: transparent(badgeBackground, .6), hcDark: '#f38518', hcLight: badgeBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintBackground', 'Background color of inline hints'));\nconst editorInlayHintTypeForeground = registerColor('editorInlayHint.typeForeground', { dark: editorInlayHintForeground, light: editorInlayHintForeground, hcDark: editorInlayHintForeground, hcLight: editorInlayHintForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintForegroundTypes', 'Foreground color of inline hints for types'));\nconst editorInlayHintTypeBackground = registerColor('editorInlayHint.typeBackground', { dark: editorInlayHintBackground, light: editorInlayHintBackground, hcDark: editorInlayHintBackground, hcLight: editorInlayHintBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintBackgroundTypes', 'Background color of inline hints for types'));\nconst editorInlayHintParameterForeground = registerColor('editorInlayHint.parameterForeground', { dark: editorInlayHintForeground, light: editorInlayHintForeground, hcDark: editorInlayHintForeground, hcLight: editorInlayHintForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintForegroundParameter', 'Foreground color of inline hints for parameters'));\nconst editorInlayHintParameterBackground = registerColor('editorInlayHint.parameterBackground', { dark: editorInlayHintBackground, light: editorInlayHintBackground, hcDark: editorInlayHintBackground, hcLight: editorInlayHintBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorInlayHintBackgroundParameter', 'Background color of inline hints for parameters'));\n/**\n * Editor lighbulb icon colors\n */\nconst editorLightBulbForeground = registerColor('editorLightBulb.foreground', { dark: '#FFCC00', light: '#DDB100', hcDark: '#FFCC00', hcLight: '#007ACC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorLightBulbForeground', \"The color used for the lightbulb actions icon.\"));\nconst editorLightBulbAutoFixForeground = registerColor('editorLightBulbAutoFix.foreground', { dark: '#75BEFF', light: '#007ACC', hcDark: '#75BEFF', hcLight: '#007ACC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('editorLightBulbAutoFixForeground', \"The color used for the lightbulb auto fix actions icon.\"));\n/**\n * Diff Editor Colors\n */\nconst defaultInsertColor = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(155, 185, 85, .2));\nconst defaultRemoveColor = new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 0, 0, .2));\nconst diffInserted = registerColor('diffEditor.insertedTextBackground', { dark: '#9ccc2c33', light: '#9ccc2c40', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorInserted', 'Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst diffRemoved = registerColor('diffEditor.removedTextBackground', { dark: '#ff000033', light: '#ff000033', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorRemoved', 'Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst diffInsertedLine = registerColor('diffEditor.insertedLineBackground', { dark: defaultInsertColor, light: defaultInsertColor, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorInsertedLines', 'Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst diffRemovedLine = registerColor('diffEditor.removedLineBackground', { dark: defaultRemoveColor, light: defaultRemoveColor, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorRemovedLines', 'Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst diffInsertedLineGutter = registerColor('diffEditorGutter.insertedLineBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorInsertedLineGutter', 'Background color for the margin where lines got inserted.'));\nconst diffRemovedLineGutter = registerColor('diffEditorGutter.removedLineBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorRemovedLineGutter', 'Background color for the margin where lines got removed.'));\nconst diffOverviewRulerInserted = registerColor('diffEditorOverview.insertedForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorOverviewInserted', 'Diff overview ruler foreground for inserted content.'));\nconst diffOverviewRulerRemoved = registerColor('diffEditorOverview.removedForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorOverviewRemoved', 'Diff overview ruler foreground for removed content.'));\nconst diffInsertedOutline = registerColor('diffEditor.insertedTextBorder', { dark: null, light: null, hcDark: '#33ff2eff', hcLight: '#374E06' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorInsertedOutline', 'Outline color for the text that got inserted.'));\nconst diffRemovedOutline = registerColor('diffEditor.removedTextBorder', { dark: null, light: null, hcDark: '#FF008F', hcLight: '#AD0707' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorRemovedOutline', 'Outline color for text that got removed.'));\nconst diffBorder = registerColor('diffEditor.border', { dark: null, light: null, hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffEditorBorder', 'Border color between the two text editors.'));\nconst diffDiagonalFill = registerColor('diffEditor.diagonalFill', { dark: '#cccccc33', light: '#22222233', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('diffDiagonalFill', \"Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.\"));\n/**\n * List and tree colors\n */\nconst listFocusBackground = registerColor('list.focusBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFocusBackground', \"List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listFocusForeground = registerColor('list.focusForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFocusForeground', \"List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listFocusOutline = registerColor('list.focusOutline', { dark: focusBorder, light: focusBorder, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFocusOutline', \"List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listFocusAndSelectionOutline = registerColor('list.focusAndSelectionOutline', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFocusAndSelectionOutline', \"List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listActiveSelectionBackground = registerColor('list.activeSelectionBackground', { dark: '#04395E', light: '#0060C0', hcDark: null, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0F4A85').transparent(0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listActiveSelectionBackground', \"List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listActiveSelectionForeground = registerColor('list.activeSelectionForeground', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listActiveSelectionForeground', \"List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listActiveSelectionIconForeground = registerColor('list.activeSelectionIconForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listActiveSelectionIconForeground', \"List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listInactiveSelectionBackground = registerColor('list.inactiveSelectionBackground', { dark: '#37373D', light: '#E4E6F1', hcDark: null, hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0F4A85').transparent(0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listInactiveSelectionBackground', \"List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listInactiveSelectionForeground = registerColor('list.inactiveSelectionForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listInactiveSelectionForeground', \"List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listInactiveSelectionIconForeground = registerColor('list.inactiveSelectionIconForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listInactiveSelectionIconForeground', \"List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listInactiveFocusBackground = registerColor('list.inactiveFocusBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listInactiveFocusBackground', \"List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listInactiveFocusOutline = registerColor('list.inactiveFocusOutline', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listInactiveFocusOutline', \"List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.\"));\nconst listHoverBackground = registerColor('list.hoverBackground', { dark: '#2A2D2E', light: '#F0F0F0', hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.white.transparent(0.1), hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#0F4A85').transparent(0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listHoverBackground', \"List/Tree background when hovering over items using the mouse.\"));\nconst listHoverForeground = registerColor('list.hoverForeground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listHoverForeground', \"List/Tree foreground when hovering over items using the mouse.\"));\nconst listDropBackground = registerColor('list.dropBackground', { dark: '#062F4A', light: '#D6EBFF', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listDropBackground', \"List/Tree drag and drop background when moving items around using the mouse.\"));\nconst listHighlightForeground = registerColor('list.highlightForeground', { dark: '#2AAAFF', light: '#0066BF', hcDark: focusBorder, hcLight: focusBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('highlight', 'List/Tree foreground color of the match highlights when searching inside the list/tree.'));\nconst listFocusHighlightForeground = registerColor('list.focusHighlightForeground', { dark: listHighlightForeground, light: ifDefinedThenElse(listActiveSelectionBackground, listHighlightForeground, '#BBE7FF'), hcDark: listHighlightForeground, hcLight: listHighlightForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFocusHighlightForeground', 'List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.'));\nconst listInvalidItemForeground = registerColor('list.invalidItemForeground', { dark: '#B89500', light: '#B89500', hcDark: '#B89500', hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('invalidItemForeground', 'List/Tree foreground color for invalid items, for example an unresolved root in explorer.'));\nconst listErrorForeground = registerColor('list.errorForeground', { dark: '#F88070', light: '#B01011', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listErrorForeground', 'Foreground color of list items containing errors.'));\nconst listWarningForeground = registerColor('list.warningForeground', { dark: '#CCA700', light: '#855F00', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listWarningForeground', 'Foreground color of list items containing warnings.'));\nconst listFilterWidgetBackground = registerColor('listFilterWidget.background', { light: darken(editorWidgetBackground, 0), dark: lighten(editorWidgetBackground, 0), hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterWidgetBackground', 'Background color of the type filter widget in lists and trees.'));\nconst listFilterWidgetOutline = registerColor('listFilterWidget.outline', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent, light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.transparent, hcDark: '#f38518', hcLight: '#007ACC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterWidgetOutline', 'Outline color of the type filter widget in lists and trees.'));\nconst listFilterWidgetNoMatchesOutline = registerColor('listFilterWidget.noMatchesOutline', { dark: '#BE1100', light: '#BE1100', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterWidgetNoMatchesOutline', 'Outline color of the type filter widget in lists and trees, when there are no matches.'));\nconst listFilterWidgetShadow = registerColor('listFilterWidget.shadow', { dark: widgetShadow, light: widgetShadow, hcDark: widgetShadow, hcLight: widgetShadow }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterWidgetShadow', 'Shadown color of the type filter widget in lists and trees.'));\nconst listFilterMatchHighlight = registerColor('list.filterMatchBackground', { dark: editorFindMatchHighlight, light: editorFindMatchHighlight, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterMatchHighlight', 'Background color of the filtered match.'));\nconst listFilterMatchHighlightBorder = registerColor('list.filterMatchBorder', { dark: editorFindMatchHighlightBorder, light: editorFindMatchHighlightBorder, hcDark: contrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listFilterMatchHighlightBorder', 'Border color of the filtered match.'));\nconst treeIndentGuidesStroke = registerColor('tree.indentGuidesStroke', { dark: '#585858', light: '#a9a9a9', hcDark: '#a9a9a9', hcLight: '#a5a5a5' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('treeIndentGuidesStroke', \"Tree stroke color for the indentation guides.\"));\nconst treeInactiveIndentGuidesStroke = registerColor('tree.inactiveIndentGuidesStroke', { dark: transparent(treeIndentGuidesStroke, 0.4), light: transparent(treeIndentGuidesStroke, 0.4), hcDark: transparent(treeIndentGuidesStroke, 0.4), hcLight: transparent(treeIndentGuidesStroke, 0.4) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('treeInactiveIndentGuidesStroke', \"Tree stroke color for the indentation guides that are not active.\"));\nconst tableColumnsBorder = registerColor('tree.tableColumnsBorder', { dark: '#CCCCCC20', light: '#61616120', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('tableColumnsBorder', \"Table border color between columns.\"));\nconst tableOddRowsBackgroundColor = registerColor('tree.tableOddRowsBackground', { dark: transparent(foreground, 0.04), light: transparent(foreground, 0.04), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('tableOddRowsBackgroundColor', \"Background color for odd table rows.\"));\nconst listDeemphasizedForeground = registerColor('list.deemphasizedForeground', { dark: '#8C8C8C', light: '#8E8E90', hcDark: '#A7A8A9', hcLight: '#666666' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('listDeemphasizedForeground', \"List/Tree foreground color for items that are deemphasized. \"));\n/**\n * Checkboxes\n */\nconst checkboxBackground = registerColor('checkbox.background', { dark: selectBackground, light: selectBackground, hcDark: selectBackground, hcLight: selectBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('checkbox.background', \"Background color of checkbox widget.\"));\nconst checkboxSelectBackground = registerColor('checkbox.selectBackground', { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('checkbox.select.background', \"Background color of checkbox widget when the element it's in is selected.\"));\nconst checkboxForeground = registerColor('checkbox.foreground', { dark: selectForeground, light: selectForeground, hcDark: selectForeground, hcLight: selectForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('checkbox.foreground', \"Foreground color of checkbox widget.\"));\nconst checkboxBorder = registerColor('checkbox.border', { dark: selectBorder, light: selectBorder, hcDark: selectBorder, hcLight: selectBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('checkbox.border', \"Border color of checkbox widget.\"));\nconst checkboxSelectBorder = registerColor('checkbox.selectBorder', { dark: iconForeground, light: iconForeground, hcDark: iconForeground, hcLight: iconForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('checkbox.select.border', \"Border color of checkbox widget when the element it's in is selected.\"));\n/**\n * Quick pick widget (dependent on List and tree colors)\n */\nconst _deprecatedQuickInputListFocusBackground = registerColor('quickInput.list.focusBackground', { dark: null, light: null, hcDark: null, hcLight: null }, '', undefined, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('quickInput.list.focusBackground deprecation', \"Please use quickInputList.focusBackground instead\"));\nconst quickInputListFocusForeground = registerColor('quickInputList.focusForeground', { dark: listActiveSelectionForeground, light: listActiveSelectionForeground, hcDark: listActiveSelectionForeground, hcLight: listActiveSelectionForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('quickInput.listFocusForeground', \"Quick picker foreground color for the focused item.\"));\nconst quickInputListFocusIconForeground = registerColor('quickInputList.focusIconForeground', { dark: listActiveSelectionIconForeground, light: listActiveSelectionIconForeground, hcDark: listActiveSelectionIconForeground, hcLight: listActiveSelectionIconForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('quickInput.listFocusIconForeground', \"Quick picker icon foreground color for the focused item.\"));\nconst quickInputListFocusBackground = registerColor('quickInputList.focusBackground', { dark: oneOf(_deprecatedQuickInputListFocusBackground, listActiveSelectionBackground), light: oneOf(_deprecatedQuickInputListFocusBackground, listActiveSelectionBackground), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('quickInput.listFocusBackground', \"Quick picker background color for the focused item.\"));\n/**\n * Menu colors\n */\nconst menuBorder = registerColor('menu.border', { dark: null, light: null, hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuBorder', \"Border color of menus.\"));\nconst menuForeground = registerColor('menu.foreground', { dark: selectForeground, light: selectForeground, hcDark: selectForeground, hcLight: selectForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuForeground', \"Foreground color of menu items.\"));\nconst menuBackground = registerColor('menu.background', { dark: selectBackground, light: selectBackground, hcDark: selectBackground, hcLight: selectBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuBackground', \"Background color of menu items.\"));\nconst menuSelectionForeground = registerColor('menu.selectionForeground', { dark: listActiveSelectionForeground, light: listActiveSelectionForeground, hcDark: listActiveSelectionForeground, hcLight: listActiveSelectionForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuSelectionForeground', \"Foreground color of the selected menu item in menus.\"));\nconst menuSelectionBackground = registerColor('menu.selectionBackground', { dark: listActiveSelectionBackground, light: listActiveSelectionBackground, hcDark: listActiveSelectionBackground, hcLight: listActiveSelectionBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuSelectionBackground', \"Background color of the selected menu item in menus.\"));\nconst menuSelectionBorder = registerColor('menu.selectionBorder', { dark: null, light: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuSelectionBorder', \"Border color of the selected menu item in menus.\"));\nconst menuSeparatorBackground = registerColor('menu.separatorBackground', { dark: '#606060', light: '#D4D4D4', hcDark: contrastBorder, hcLight: contrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('menuSeparatorBackground', \"Color of a separator menu item in menus.\"));\n/**\n * Toolbar colors\n */\nconst toolbarHoverBackground = registerColor('toolbar.hoverBackground', { dark: '#5a5d5e50', light: '#b8b8b850', hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('toolbarHoverBackground', \"Toolbar background when hovering over actions using the mouse\"));\nconst toolbarHoverOutline = registerColor('toolbar.hoverOutline', { dark: null, light: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('toolbarHoverOutline', \"Toolbar outline when hovering over actions using the mouse\"));\nconst toolbarActiveBackground = registerColor('toolbar.activeBackground', { dark: lighten(toolbarHoverBackground, 0.1), light: darken(toolbarHoverBackground, 0.1), hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('toolbarActiveBackground', \"Toolbar background when holding the mouse over actions\"));\n/**\n * Snippet placeholder colors\n */\nconst snippetTabstopHighlightBackground = registerColor('editor.snippetTabstopHighlightBackground', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(124, 124, 124, 0.3)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(10, 50, 100, 0.2)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(124, 124, 124, 0.3)), hcLight: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(10, 50, 100, 0.2)) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('snippetTabstopHighlightBackground', \"Highlight background color of a snippet tabstop.\"));\nconst snippetTabstopHighlightBorder = registerColor('editor.snippetTabstopHighlightBorder', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('snippetTabstopHighlightBorder', \"Highlight border color of a snippet tabstop.\"));\nconst snippetFinalTabstopHighlightBackground = registerColor('editor.snippetFinalTabstopHighlightBackground', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('snippetFinalTabstopHighlightBackground', \"Highlight background color of the final tabstop of a snippet.\"));\nconst snippetFinalTabstopHighlightBorder = registerColor('editor.snippetFinalTabstopHighlightBorder', { dark: '#525252', light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(10, 50, 100, 0.5)), hcDark: '#525252', hcLight: '#292929' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('snippetFinalTabstopHighlightBorder', \"Highlight border color of the final tabstop of a snippet.\"));\n/**\n * Breadcrumb colors\n */\nconst breadcrumbsForeground = registerColor('breadcrumb.foreground', { light: transparent(foreground, 0.8), dark: transparent(foreground, 0.8), hcDark: transparent(foreground, 0.8), hcLight: transparent(foreground, 0.8) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('breadcrumbsFocusForeground', \"Color of focused breadcrumb items.\"));\nconst breadcrumbsBackground = registerColor('breadcrumb.background', { light: editorBackground, dark: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('breadcrumbsBackground', \"Background color of breadcrumb items.\"));\nconst breadcrumbsFocusForeground = registerColor('breadcrumb.focusForeground', { light: darken(foreground, 0.2), dark: lighten(foreground, 0.1), hcDark: lighten(foreground, 0.1), hcLight: lighten(foreground, 0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('breadcrumbsFocusForeground', \"Color of focused breadcrumb items.\"));\nconst breadcrumbsActiveSelectionForeground = registerColor('breadcrumb.activeSelectionForeground', { light: darken(foreground, 0.2), dark: lighten(foreground, 0.1), hcDark: lighten(foreground, 0.1), hcLight: lighten(foreground, 0.1) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('breadcrumbsSelectedForeground', \"Color of selected breadcrumb items.\"));\nconst breadcrumbsPickerBackground = registerColor('breadcrumbPicker.background', { light: editorWidgetBackground, dark: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('breadcrumbsSelectedBackground', \"Background color of breadcrumb item picker.\"));\n/**\n * Merge-conflict colors\n */\nconst headerTransparency = 0.5;\nconst currentBaseColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#40C8AE').transparent(headerTransparency);\nconst incomingBaseColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#40A6FF').transparent(headerTransparency);\nconst commonBaseColor = _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#606060').transparent(0.4);\nconst contentTransparency = 0.4;\nconst rulerTransparency = 1;\nconst mergeCurrentHeaderBackground = registerColor('merge.currentHeaderBackground', { dark: currentBaseColor, light: currentBaseColor, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeCurrentHeaderBackground', 'Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeCurrentContentBackground = registerColor('merge.currentContentBackground', { dark: transparent(mergeCurrentHeaderBackground, contentTransparency), light: transparent(mergeCurrentHeaderBackground, contentTransparency), hcDark: transparent(mergeCurrentHeaderBackground, contentTransparency), hcLight: transparent(mergeCurrentHeaderBackground, contentTransparency) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeCurrentContentBackground', 'Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeIncomingHeaderBackground = registerColor('merge.incomingHeaderBackground', { dark: incomingBaseColor, light: incomingBaseColor, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeIncomingHeaderBackground', 'Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeIncomingContentBackground = registerColor('merge.incomingContentBackground', { dark: transparent(mergeIncomingHeaderBackground, contentTransparency), light: transparent(mergeIncomingHeaderBackground, contentTransparency), hcDark: transparent(mergeIncomingHeaderBackground, contentTransparency), hcLight: transparent(mergeIncomingHeaderBackground, contentTransparency) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeIncomingContentBackground', 'Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeCommonHeaderBackground = registerColor('merge.commonHeaderBackground', { dark: commonBaseColor, light: commonBaseColor, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeCommonHeaderBackground', 'Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeCommonContentBackground = registerColor('merge.commonContentBackground', { dark: transparent(mergeCommonHeaderBackground, contentTransparency), light: transparent(mergeCommonHeaderBackground, contentTransparency), hcDark: transparent(mergeCommonHeaderBackground, contentTransparency), hcLight: transparent(mergeCommonHeaderBackground, contentTransparency) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeCommonContentBackground', 'Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst mergeBorder = registerColor('merge.border', { dark: null, light: null, hcDark: '#C3DF6F', hcLight: '#007ACC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('mergeBorder', 'Border color on headers and the splitter in inline merge-conflicts.'));\nconst overviewRulerCurrentContentForeground = registerColor('editorOverviewRuler.currentContentForeground', { dark: transparent(mergeCurrentHeaderBackground, rulerTransparency), light: transparent(mergeCurrentHeaderBackground, rulerTransparency), hcDark: mergeBorder, hcLight: mergeBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerCurrentContentForeground', 'Current overview ruler foreground for inline merge-conflicts.'));\nconst overviewRulerIncomingContentForeground = registerColor('editorOverviewRuler.incomingContentForeground', { dark: transparent(mergeIncomingHeaderBackground, rulerTransparency), light: transparent(mergeIncomingHeaderBackground, rulerTransparency), hcDark: mergeBorder, hcLight: mergeBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerIncomingContentForeground', 'Incoming overview ruler foreground for inline merge-conflicts.'));\nconst overviewRulerCommonContentForeground = registerColor('editorOverviewRuler.commonContentForeground', { dark: transparent(mergeCommonHeaderBackground, rulerTransparency), light: transparent(mergeCommonHeaderBackground, rulerTransparency), hcDark: mergeBorder, hcLight: mergeBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerCommonContentForeground', 'Common ancestor overview ruler foreground for inline merge-conflicts.'));\nconst overviewRulerFindMatchForeground = registerColor('editorOverviewRuler.findMatchForeground', { dark: '#d186167e', light: '#d186167e', hcDark: '#AB5A00', hcLight: '' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerFindMatchForeground', 'Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst overviewRulerSelectionHighlightForeground = registerColor('editorOverviewRuler.selectionHighlightForeground', { dark: '#A0A0A0CC', light: '#A0A0A0CC', hcDark: '#A0A0A0CC', hcLight: '#A0A0A0CC' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRulerSelectionHighlightForeground', 'Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations.'), true);\nconst minimapFindMatch = registerColor('minimap.findMatchHighlight', { light: '#d18616', dark: '#d18616', hcDark: '#AB5A00', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapFindMatchHighlight', 'Minimap marker color for find matches.'), true);\nconst minimapSelectionOccurrenceHighlight = registerColor('minimap.selectionOccurrenceHighlight', { light: '#c9c9c9', dark: '#676767', hcDark: '#ffffff', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapSelectionOccurrenceHighlight', 'Minimap marker color for repeating editor selections.'), true);\nconst minimapSelection = registerColor('minimap.selectionHighlight', { light: '#ADD6FF', dark: '#264F78', hcDark: '#ffffff', hcLight: '#0F4A85' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapSelectionHighlight', 'Minimap marker color for the editor selection.'), true);\nconst minimapError = registerColor('minimap.errorHighlight', { dark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.7)), light: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 18, 18, 0.7)), hcDark: new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color(new _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.RGBA(255, 50, 50, 1)), hcLight: '#B5200D' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapError', 'Minimap marker color for errors.'));\nconst minimapWarning = registerColor('minimap.warningHighlight', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningBorder, hcLight: editorWarningBorder }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('overviewRuleWarning', 'Minimap marker color for warnings.'));\nconst minimapBackground = registerColor('minimap.background', { dark: null, light: null, hcDark: null, hcLight: null }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapBackground', \"Minimap background color.\"));\nconst minimapForegroundOpacity = registerColor('minimap.foregroundOpacity', { dark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000f'), light: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000f'), hcDark: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000f'), hcLight: _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex('#000f') }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapForegroundOpacity', 'Opacity of foreground elements rendered in the minimap. For example, \"#000000c0\" will render the elements with 75% opacity.'));\nconst minimapSliderBackground = registerColor('minimapSlider.background', { light: transparent(scrollbarSliderBackground, 0.5), dark: transparent(scrollbarSliderBackground, 0.5), hcDark: transparent(scrollbarSliderBackground, 0.5), hcLight: transparent(scrollbarSliderBackground, 0.5) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapSliderBackground', \"Minimap slider background color.\"));\nconst minimapSliderHoverBackground = registerColor('minimapSlider.hoverBackground', { light: transparent(scrollbarSliderHoverBackground, 0.5), dark: transparent(scrollbarSliderHoverBackground, 0.5), hcDark: transparent(scrollbarSliderHoverBackground, 0.5), hcLight: transparent(scrollbarSliderHoverBackground, 0.5) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapSliderHoverBackground', \"Minimap slider background color when hovering.\"));\nconst minimapSliderActiveBackground = registerColor('minimapSlider.activeBackground', { light: transparent(scrollbarSliderActiveBackground, 0.5), dark: transparent(scrollbarSliderActiveBackground, 0.5), hcDark: transparent(scrollbarSliderActiveBackground, 0.5), hcLight: transparent(scrollbarSliderActiveBackground, 0.5) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('minimapSliderActiveBackground', \"Minimap slider background color when clicked on.\"));\nconst problemsErrorIconForeground = registerColor('problemsErrorIcon.foreground', { dark: editorErrorForeground, light: editorErrorForeground, hcDark: editorErrorForeground, hcLight: editorErrorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('problemsErrorIconForeground', \"The color used for the problems error icon.\"));\nconst problemsWarningIconForeground = registerColor('problemsWarningIcon.foreground', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningForeground, hcLight: editorWarningForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('problemsWarningIconForeground', \"The color used for the problems warning icon.\"));\nconst problemsInfoIconForeground = registerColor('problemsInfoIcon.foreground', { dark: editorInfoForeground, light: editorInfoForeground, hcDark: editorInfoForeground, hcLight: editorInfoForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('problemsInfoIconForeground', \"The color used for the problems info icon.\"));\n/**\n * Chart colors\n */\nconst chartsForeground = registerColor('charts.foreground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsForeground', \"The foreground color used in charts.\"));\nconst chartsLines = registerColor('charts.lines', { dark: transparent(foreground, .5), light: transparent(foreground, .5), hcDark: transparent(foreground, .5), hcLight: transparent(foreground, .5) }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsLines', \"The color used for horizontal lines in charts.\"));\nconst chartsRed = registerColor('charts.red', { dark: editorErrorForeground, light: editorErrorForeground, hcDark: editorErrorForeground, hcLight: editorErrorForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsRed', \"The red color used in chart visualizations.\"));\nconst chartsBlue = registerColor('charts.blue', { dark: editorInfoForeground, light: editorInfoForeground, hcDark: editorInfoForeground, hcLight: editorInfoForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsBlue', \"The blue color used in chart visualizations.\"));\nconst chartsYellow = registerColor('charts.yellow', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningForeground, hcLight: editorWarningForeground }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsYellow', \"The yellow color used in chart visualizations.\"));\nconst chartsOrange = registerColor('charts.orange', { dark: minimapFindMatch, light: minimapFindMatch, hcDark: minimapFindMatch, hcLight: minimapFindMatch }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsOrange', \"The orange color used in chart visualizations.\"));\nconst chartsGreen = registerColor('charts.green', { dark: '#89D185', light: '#388A34', hcDark: '#89D185', hcLight: '#374e06' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsGreen', \"The green color used in chart visualizations.\"));\nconst chartsPurple = registerColor('charts.purple', { dark: '#B180D7', light: '#652D90', hcDark: '#B180D7', hcLight: '#652D90' }, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('chartsPurple', \"The purple color used in chart visualizations.\"));\n// ----- color functions\nfunction executeTransform(transform, theme) {\n    var _a, _b, _c, _d;\n    switch (transform.op) {\n        case 0 /* ColorTransformType.Darken */:\n            return (_a = resolveColorValue(transform.value, theme)) === null || _a === void 0 ? void 0 : _a.darken(transform.factor);\n        case 1 /* ColorTransformType.Lighten */:\n            return (_b = resolveColorValue(transform.value, theme)) === null || _b === void 0 ? void 0 : _b.lighten(transform.factor);\n        case 2 /* ColorTransformType.Transparent */:\n            return (_c = resolveColorValue(transform.value, theme)) === null || _c === void 0 ? void 0 : _c.transparent(transform.factor);\n        case 3 /* ColorTransformType.Opaque */: {\n            const backgroundColor = resolveColorValue(transform.background, theme);\n            if (!backgroundColor) {\n                return resolveColorValue(transform.value, theme);\n            }\n            return (_d = resolveColorValue(transform.value, theme)) === null || _d === void 0 ? void 0 : _d.makeOpaque(backgroundColor);\n        }\n        case 4 /* ColorTransformType.OneOf */:\n            for (const candidate of transform.values) {\n                const color = resolveColorValue(candidate, theme);\n                if (color) {\n                    return color;\n                }\n            }\n            return undefined;\n        case 6 /* ColorTransformType.IfDefinedThenElse */:\n            return resolveColorValue(theme.defines(transform.if) ? transform.then : transform.else, theme);\n        case 5 /* ColorTransformType.LessProminent */: {\n            const from = resolveColorValue(transform.value, theme);\n            if (!from) {\n                return undefined;\n            }\n            const backgroundColor = resolveColorValue(transform.background, theme);\n            if (!backgroundColor) {\n                return from.transparent(transform.factor * transform.transparency);\n            }\n            return from.isDarkerThan(backgroundColor)\n                ? _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.getLighterColor(from, backgroundColor, transform.factor).transparent(transform.transparency)\n                : _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.getDarkerColor(from, backgroundColor, transform.factor).transparent(transform.transparency);\n        }\n        default:\n            throw (0,_base_common_assert_js__WEBPACK_IMPORTED_MODULE_3__.assertNever)(transform);\n    }\n}\nfunction darken(colorValue, factor) {\n    return { op: 0 /* ColorTransformType.Darken */, value: colorValue, factor };\n}\nfunction lighten(colorValue, factor) {\n    return { op: 1 /* ColorTransformType.Lighten */, value: colorValue, factor };\n}\nfunction transparent(colorValue, factor) {\n    return { op: 2 /* ColorTransformType.Transparent */, value: colorValue, factor };\n}\nfunction oneOf(...colorValues) {\n    return { op: 4 /* ColorTransformType.OneOf */, values: colorValues };\n}\nfunction ifDefinedThenElse(ifArg, thenArg, elseArg) {\n    return { op: 6 /* ColorTransformType.IfDefinedThenElse */, if: ifArg, then: thenArg, else: elseArg };\n}\nfunction lessProminent(colorValue, backgroundColorValue, factor, transparency) {\n    return { op: 5 /* ColorTransformType.LessProminent */, value: colorValue, background: backgroundColorValue, factor, transparency };\n}\n// ----- implementation\n/**\n * @param colorValue Resolve a color value in the context of a theme\n */\nfunction resolveColorValue(colorValue, theme) {\n    if (colorValue === null) {\n        return undefined;\n    }\n    else if (typeof colorValue === 'string') {\n        if (colorValue[0] === '#') {\n            return _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color.fromHex(colorValue);\n        }\n        return theme.getColor(colorValue);\n    }\n    else if (colorValue instanceof _base_common_color_js__WEBPACK_IMPORTED_MODULE_1__.Color) {\n        return colorValue;\n    }\n    else if (typeof colorValue === 'object') {\n        return executeTransform(colorValue, theme);\n    }\n    return undefined;\n}\nconst workbenchColorsSchemaId = 'vscode://schemas/workbench-colors';\nconst schemaRegistry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_6__.Registry.as(_jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_5__.Extensions.JSONContribution);\nschemaRegistry.registerSchema(workbenchColorsSchemaId, colorRegistry.getColorSchema());\nconst delayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => schemaRegistry.notifySchemaChanged(workbenchColorsSchemaId), 200);\ncolorRegistry.onDidChangeSchema(() => {\n    if (!delayer.isScheduled()) {\n        delayer.schedule();\n    }\n});\n// setTimeout(_ => console.log(colorRegistry.toString()), 5000);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   IconContribution: function() { return /* binding */ IconContribution; },\n/* harmony export */   IconFontDefinition: function() { return /* binding */ IconFontDefinition; },\n/* harmony export */   getIconRegistry: function() { return /* binding */ getIconRegistry; },\n/* harmony export */   gotoNextLocation: function() { return /* binding */ gotoNextLocation; },\n/* harmony export */   gotoPreviousLocation: function() { return /* binding */ gotoPreviousLocation; },\n/* harmony export */   iconsSchemaId: function() { return /* binding */ iconsSchemaId; },\n/* harmony export */   registerIcon: function() { return /* binding */ registerIcon; },\n/* harmony export */   spinningLoading: function() { return /* binding */ spinningLoading; },\n/* harmony export */   syncing: function() { return /* binding */ syncing; },\n/* harmony export */   widgetClose: function() { return /* binding */ widgetClose; }\n/* harmony export */ });\n/* harmony import */ var _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/async.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/async.js\");\n/* harmony import */ var _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/codicons.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/codicons.js\");\n/* harmony import */ var _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/themables.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/themables.js\");\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../base/common/types.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/types.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../jsonschemas/common/jsonContributionRegistry.js */ \"../../node_modules/monaco-editor/esm/vs/platform/jsonschemas/common/jsonContributionRegistry.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.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\n\n\n//  ------ API types\n// icon registry\nconst Extensions = {\n    IconContribution: 'base.contributions.icons'\n};\nvar IconContribution;\n(function (IconContribution) {\n    function getDefinition(contribution, registry) {\n        let definition = contribution.defaults;\n        while (_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.isThemeIcon(definition)) {\n            const c = iconRegistry.getIcon(definition.id);\n            if (!c) {\n                return undefined;\n            }\n            definition = c.defaults;\n        }\n        return definition;\n    }\n    IconContribution.getDefinition = getDefinition;\n})(IconContribution || (IconContribution = {}));\nvar IconFontDefinition;\n(function (IconFontDefinition) {\n    function toJSONObject(iconFont) {\n        return {\n            weight: iconFont.weight,\n            style: iconFont.style,\n            src: iconFont.src.map(s => ({ format: s.format, location: s.location.toString() }))\n        };\n    }\n    IconFontDefinition.toJSONObject = toJSONObject;\n    function fromJSONObject(json) {\n        const stringOrUndef = (s) => (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.isString)(s) ? s : undefined;\n        if (json && Array.isArray(json.src) && json.src.every((s) => (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.isString)(s.format) && (0,_base_common_types_js__WEBPACK_IMPORTED_MODULE_4__.isString)(s.location))) {\n            return {\n                weight: stringOrUndef(json.weight),\n                style: stringOrUndef(json.style),\n                src: json.src.map((s) => ({ format: s.format, location: _base_common_uri_js__WEBPACK_IMPORTED_MODULE_5__.URI.parse(s.location) }))\n            };\n        }\n        return undefined;\n    }\n    IconFontDefinition.fromJSONObject = fromJSONObject;\n})(IconFontDefinition || (IconFontDefinition = {}));\nclass IconRegistry {\n    constructor() {\n        this._onDidChange = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_3__.Emitter();\n        this.onDidChange = this._onDidChange.event;\n        this.iconSchema = {\n            definitions: {\n                icons: {\n                    type: 'object',\n                    properties: {\n                        fontId: { type: 'string', description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('iconDefinition.fontId', 'The id of the font to use. If not set, the font that is defined first is used.') },\n                        fontCharacter: { type: 'string', description: (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('iconDefinition.fontCharacter', 'The font character associated with the icon definition.') }\n                    },\n                    additionalProperties: false,\n                    defaultSnippets: [{ body: { fontCharacter: '\\\\\\\\e030' } }]\n                }\n            },\n            type: 'object',\n            properties: {}\n        };\n        this.iconReferenceSchema = { type: 'string', pattern: `^${_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.iconNameExpression}$`, enum: [], enumDescriptions: [] };\n        this.iconsById = {};\n        this.iconFontsById = {};\n    }\n    registerIcon(id, defaults, description, deprecationMessage) {\n        const existing = this.iconsById[id];\n        if (existing) {\n            if (description && !existing.description) {\n                existing.description = description;\n                this.iconSchema.properties[id].markdownDescription = `${description} $(${id})`;\n                const enumIndex = this.iconReferenceSchema.enum.indexOf(id);\n                if (enumIndex !== -1) {\n                    this.iconReferenceSchema.enumDescriptions[enumIndex] = description;\n                }\n                this._onDidChange.fire();\n            }\n            return existing;\n        }\n        const iconContribution = { id, description, defaults, deprecationMessage };\n        this.iconsById[id] = iconContribution;\n        const propertySchema = { $ref: '#/definitions/icons' };\n        if (deprecationMessage) {\n            propertySchema.deprecationMessage = deprecationMessage;\n        }\n        if (description) {\n            propertySchema.markdownDescription = `${description}: $(${id})`;\n        }\n        this.iconSchema.properties[id] = propertySchema;\n        this.iconReferenceSchema.enum.push(id);\n        this.iconReferenceSchema.enumDescriptions.push(description || '');\n        this._onDidChange.fire();\n        return { id };\n    }\n    getIcons() {\n        return Object.keys(this.iconsById).map(id => this.iconsById[id]);\n    }\n    getIcon(id) {\n        return this.iconsById[id];\n    }\n    getIconSchema() {\n        return this.iconSchema;\n    }\n    toString() {\n        const sorter = (i1, i2) => {\n            return i1.id.localeCompare(i2.id);\n        };\n        const classNames = (i) => {\n            while (_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.isThemeIcon(i.defaults)) {\n                i = this.iconsById[i.defaults.id];\n            }\n            return `codicon codicon-${i ? i.id : ''}`;\n        };\n        const reference = [];\n        reference.push(`| preview     | identifier                        | default codicon ID                | description`);\n        reference.push(`| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |`);\n        const contributions = Object.keys(this.iconsById).map(key => this.iconsById[key]);\n        for (const i of contributions.filter(i => !!i.description).sort(sorter)) {\n            reference.push(`|<i class=\"${classNames(i)}\"></i>|${i.id}|${_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.isThemeIcon(i.defaults) ? i.defaults.id : i.id}|${i.description || ''}|`);\n        }\n        reference.push(`| preview     | identifier                        `);\n        reference.push(`| ----------- | --------------------------------- |`);\n        for (const i of contributions.filter(i => !_base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.isThemeIcon(i.defaults)).sort(sorter)) {\n            reference.push(`|<i class=\"${classNames(i)}\"></i>|${i.id}|`);\n        }\n        return reference.join('\\n');\n    }\n}\nconst iconRegistry = new IconRegistry();\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.Registry.add(Extensions.IconContribution, iconRegistry);\nfunction registerIcon(id, defaults, description, deprecationMessage) {\n    return iconRegistry.registerIcon(id, defaults, description, deprecationMessage);\n}\nfunction getIconRegistry() {\n    return iconRegistry;\n}\nfunction initialize() {\n    const codiconFontCharacters = (0,_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.getCodiconFontCharacters)();\n    for (const icon in codiconFontCharacters) {\n        const fontCharacter = '\\\\' + codiconFontCharacters[icon].toString(16);\n        iconRegistry.registerIcon(icon, { fontCharacter });\n    }\n}\ninitialize();\nconst iconsSchemaId = 'vscode://schemas/icons';\nconst schemaRegistry = _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_8__.Registry.as(_jsonschemas_common_jsonContributionRegistry_js__WEBPACK_IMPORTED_MODULE_7__.Extensions.JSONContribution);\nschemaRegistry.registerSchema(iconsSchemaId, iconRegistry.getIconSchema());\nconst delayer = new _base_common_async_js__WEBPACK_IMPORTED_MODULE_0__.RunOnceScheduler(() => schemaRegistry.notifySchemaChanged(iconsSchemaId), 200);\niconRegistry.onDidChange(() => {\n    if (!delayer.isScheduled()) {\n        delayer.schedule();\n    }\n});\n//setTimeout(_ => console.log(iconRegistry.toString()), 5000);\n// common icons\nconst widgetClose = registerIcon('widget-close', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.close, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('widgetClose', 'Icon for the close action in widgets.'));\nconst gotoPreviousLocation = registerIcon('goto-previous-location', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.arrowUp, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('previousChangeIcon', 'Icon for goto previous editor location.'));\nconst gotoNextLocation = registerIcon('goto-next-location', _base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.arrowDown, (0,_nls_js__WEBPACK_IMPORTED_MODULE_6__.localize)('nextChangeIcon', 'Icon for goto next editor location.'));\nconst syncing = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.modify(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.sync, 'spin');\nconst spinningLoading = _base_common_themables_js__WEBPACK_IMPORTED_MODULE_2__.ThemeIcon.modify(_base_common_codicons_js__WEBPACK_IMPORTED_MODULE_1__.Codicon.loading, 'spin');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/common/iconRegistry.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js":
/*!******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js ***!
  \******************************************************************************/
/***/ (function(__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 */   ColorScheme: function() { return /* binding */ ColorScheme; },\n/* harmony export */   isDark: function() { return /* binding */ isDark; },\n/* harmony export */   isHighContrast: function() { return /* binding */ isHighContrast; }\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 * Color scheme used by the OS and by color themes.\n */\nvar ColorScheme;\n(function (ColorScheme) {\n    ColorScheme[\"DARK\"] = \"dark\";\n    ColorScheme[\"LIGHT\"] = \"light\";\n    ColorScheme[\"HIGH_CONTRAST_DARK\"] = \"hcDark\";\n    ColorScheme[\"HIGH_CONTRAST_LIGHT\"] = \"hcLight\";\n})(ColorScheme || (ColorScheme = {}));\nfunction isHighContrast(scheme) {\n    return scheme === ColorScheme.HIGH_CONTRAST_DARK || scheme === ColorScheme.HIGH_CONTRAST_LIGHT;\n}\nfunction isDark(scheme) {\n    return scheme === ColorScheme.DARK || scheme === ColorScheme.HIGH_CONTRAST_DARK;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js ***!
  \*************************************************************************************/
/***/ (function(__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 */   Extensions: function() { return /* binding */ Extensions; },\n/* harmony export */   IThemeService: function() { return /* binding */ IThemeService; },\n/* harmony export */   Themable: function() { return /* binding */ Themable; },\n/* harmony export */   getThemeTypeSelector: function() { return /* binding */ getThemeTypeSelector; },\n/* harmony export */   registerThemingParticipant: function() { return /* binding */ registerThemingParticipant; },\n/* harmony export */   themeColorFromId: function() { return /* binding */ themeColorFromId; }\n/* harmony export */ });\n/* harmony import */ var _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/event.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/event.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js\");\n/* harmony import */ var _registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../registry/common/platform.js */ \"../../node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js\");\n/* harmony import */ var _theme_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./theme.js */ \"../../node_modules/monaco-editor/esm/vs/platform/theme/common/theme.js\");\n\n\n\n\n\nconst IThemeService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_2__.createDecorator)('themeService');\nfunction themeColorFromId(id) {\n    return { id };\n}\nfunction getThemeTypeSelector(type) {\n    switch (type) {\n        case _theme_js__WEBPACK_IMPORTED_MODULE_4__.ColorScheme.DARK: return 'vs-dark';\n        case _theme_js__WEBPACK_IMPORTED_MODULE_4__.ColorScheme.HIGH_CONTRAST_DARK: return 'hc-black';\n        case _theme_js__WEBPACK_IMPORTED_MODULE_4__.ColorScheme.HIGH_CONTRAST_LIGHT: return 'hc-light';\n        default: return 'vs';\n    }\n}\n// static theming participant\nconst Extensions = {\n    ThemingContribution: 'base.contributions.theming'\n};\nclass ThemingRegistry {\n    constructor() {\n        this.themingParticipants = [];\n        this.themingParticipants = [];\n        this.onThemingParticipantAddedEmitter = new _base_common_event_js__WEBPACK_IMPORTED_MODULE_0__.Emitter();\n    }\n    onColorThemeChange(participant) {\n        this.themingParticipants.push(participant);\n        this.onThemingParticipantAddedEmitter.fire(participant);\n        return (0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.toDisposable)(() => {\n            const idx = this.themingParticipants.indexOf(participant);\n            this.themingParticipants.splice(idx, 1);\n        });\n    }\n    getThemingParticipants() {\n        return this.themingParticipants;\n    }\n}\nconst themingRegistry = new ThemingRegistry();\n_registry_common_platform_js__WEBPACK_IMPORTED_MODULE_3__.Registry.add(Extensions.ThemingContribution, themingRegistry);\nfunction registerThemingParticipant(participant) {\n    return themingRegistry.onColorThemeChange(participant);\n}\n/**\n * Utility base class for all themable components.\n */\nclass Themable extends _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable {\n    constructor(themeService) {\n        super();\n        this.themeService = themeService;\n        this.theme = themeService.getColorTheme();\n        // Hook up to theme changes\n        this._register(this.themeService.onDidColorThemeChange(theme => this.onThemeChange(theme)));\n    }\n    onThemeChange(theme) {\n        this.theme = theme;\n        this.updateStyles();\n    }\n    updateStyles() {\n        // Subclasses to override\n    }\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js ***!
  \************************************************************************************/
/***/ (function(__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 */   IUndoRedoService: function() { return /* binding */ IUndoRedoService; },\n/* harmony export */   ResourceEditStackSnapshot: function() { return /* binding */ ResourceEditStackSnapshot; },\n/* harmony export */   UndoRedoGroup: function() { return /* binding */ UndoRedoGroup; },\n/* harmony export */   UndoRedoSource: function() { return /* binding */ UndoRedoSource; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IUndoRedoService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('undoRedoService');\nclass ResourceEditStackSnapshot {\n    constructor(resource, elements) {\n        this.resource = resource;\n        this.elements = elements;\n    }\n}\nclass UndoRedoGroup {\n    constructor() {\n        this.id = UndoRedoGroup._ID++;\n        this.order = 1;\n    }\n    nextOrder() {\n        if (this.id === 0) {\n            return 0;\n        }\n        return this.order++;\n    }\n}\nUndoRedoGroup._ID = 0;\nUndoRedoGroup.None = new UndoRedoGroup();\nclass UndoRedoSource {\n    constructor() {\n        this.id = UndoRedoSource._ID++;\n        this.order = 1;\n    }\n    nextOrder() {\n        if (this.id === 0) {\n            return 0;\n        }\n        return this.order++;\n    }\n}\nUndoRedoSource._ID = 0;\nUndoRedoSource.None = new UndoRedoSource();\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedoService.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedoService.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   UndoRedoService: function() { return /* binding */ UndoRedoService; }\n/* harmony export */ });\n/* harmony import */ var _base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../base/common/errors.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/errors.js\");\n/* harmony import */ var _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/lifecycle.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/lifecycle.js\");\n/* harmony import */ var _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/network.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/network.js\");\n/* harmony import */ var _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/severity.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/severity.js\");\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../dialogs/common/dialogs.js */ \"../../node_modules/monaco-editor/esm/vs/platform/dialogs/common/dialogs.js\");\n/* harmony import */ var _instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../instantiation/common/extensions.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/extensions.js\");\n/* harmony import */ var _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../notification/common/notification.js */ \"../../node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js\");\n/* harmony import */ var _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./undoRedo.js */ \"../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedo.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 __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nvar __param = (undefined && undefined.__param) || function (paramIndex, decorator) {\n    return function (target, key) { decorator(target, key, paramIndex); }\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};\n\n\n\n\n\n\n\n\n\nconst DEBUG = false;\nfunction getResourceLabel(resource) {\n    return resource.scheme === _base_common_network_js__WEBPACK_IMPORTED_MODULE_2__.Schemas.file ? resource.fsPath : resource.path;\n}\nlet stackElementCounter = 0;\nclass ResourceStackElement {\n    constructor(actual, resourceLabel, strResource, groupId, groupOrder, sourceId, sourceOrder) {\n        this.id = (++stackElementCounter);\n        this.type = 0 /* UndoRedoElementType.Resource */;\n        this.actual = actual;\n        this.label = actual.label;\n        this.confirmBeforeUndo = actual.confirmBeforeUndo || false;\n        this.resourceLabel = resourceLabel;\n        this.strResource = strResource;\n        this.resourceLabels = [this.resourceLabel];\n        this.strResources = [this.strResource];\n        this.groupId = groupId;\n        this.groupOrder = groupOrder;\n        this.sourceId = sourceId;\n        this.sourceOrder = sourceOrder;\n        this.isValid = true;\n    }\n    setValid(isValid) {\n        this.isValid = isValid;\n    }\n    toString() {\n        return `[id:${this.id}] [group:${this.groupId}] [${this.isValid ? '  VALID' : 'INVALID'}] ${this.actual.constructor.name} - ${this.actual}`;\n    }\n}\nclass ResourceReasonPair {\n    constructor(resourceLabel, reason) {\n        this.resourceLabel = resourceLabel;\n        this.reason = reason;\n    }\n}\nclass RemovedResources {\n    constructor() {\n        this.elements = new Map();\n    }\n    createMessage() {\n        const externalRemoval = [];\n        const noParallelUniverses = [];\n        for (const [, element] of this.elements) {\n            const dest = (element.reason === 0 /* RemovedResourceReason.ExternalRemoval */\n                ? externalRemoval\n                : noParallelUniverses);\n            dest.push(element.resourceLabel);\n        }\n        const messages = [];\n        if (externalRemoval.length > 0) {\n            messages.push(_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'externalRemoval', comment: ['{0} is a list of filenames'] }, \"The following files have been closed and modified on disk: {0}.\", externalRemoval.join(', ')));\n        }\n        if (noParallelUniverses.length > 0) {\n            messages.push(_nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'noParallelUniverses', comment: ['{0} is a list of filenames'] }, \"The following files have been modified in an incompatible way: {0}.\", noParallelUniverses.join(', ')));\n        }\n        return messages.join('\\n');\n    }\n    get size() {\n        return this.elements.size;\n    }\n    has(strResource) {\n        return this.elements.has(strResource);\n    }\n    set(strResource, value) {\n        this.elements.set(strResource, value);\n    }\n    delete(strResource) {\n        return this.elements.delete(strResource);\n    }\n}\nclass WorkspaceStackElement {\n    constructor(actual, resourceLabels, strResources, groupId, groupOrder, sourceId, sourceOrder) {\n        this.id = (++stackElementCounter);\n        this.type = 1 /* UndoRedoElementType.Workspace */;\n        this.actual = actual;\n        this.label = actual.label;\n        this.confirmBeforeUndo = actual.confirmBeforeUndo || false;\n        this.resourceLabels = resourceLabels;\n        this.strResources = strResources;\n        this.groupId = groupId;\n        this.groupOrder = groupOrder;\n        this.sourceId = sourceId;\n        this.sourceOrder = sourceOrder;\n        this.removedResources = null;\n        this.invalidatedResources = null;\n    }\n    canSplit() {\n        return (typeof this.actual.split === 'function');\n    }\n    removeResource(resourceLabel, strResource, reason) {\n        if (!this.removedResources) {\n            this.removedResources = new RemovedResources();\n        }\n        if (!this.removedResources.has(strResource)) {\n            this.removedResources.set(strResource, new ResourceReasonPair(resourceLabel, reason));\n        }\n    }\n    setValid(resourceLabel, strResource, isValid) {\n        if (isValid) {\n            if (this.invalidatedResources) {\n                this.invalidatedResources.delete(strResource);\n                if (this.invalidatedResources.size === 0) {\n                    this.invalidatedResources = null;\n                }\n            }\n        }\n        else {\n            if (!this.invalidatedResources) {\n                this.invalidatedResources = new RemovedResources();\n            }\n            if (!this.invalidatedResources.has(strResource)) {\n                this.invalidatedResources.set(strResource, new ResourceReasonPair(resourceLabel, 0 /* RemovedResourceReason.ExternalRemoval */));\n            }\n        }\n    }\n    toString() {\n        return `[id:${this.id}] [group:${this.groupId}] [${this.invalidatedResources ? 'INVALID' : '  VALID'}] ${this.actual.constructor.name} - ${this.actual}`;\n    }\n}\nclass ResourceEditStack {\n    constructor(resourceLabel, strResource) {\n        this.resourceLabel = resourceLabel;\n        this.strResource = strResource;\n        this._past = [];\n        this._future = [];\n        this.locked = false;\n        this.versionId = 1;\n    }\n    dispose() {\n        for (const element of this._past) {\n            if (element.type === 1 /* UndoRedoElementType.Workspace */) {\n                element.removeResource(this.resourceLabel, this.strResource, 0 /* RemovedResourceReason.ExternalRemoval */);\n            }\n        }\n        for (const element of this._future) {\n            if (element.type === 1 /* UndoRedoElementType.Workspace */) {\n                element.removeResource(this.resourceLabel, this.strResource, 0 /* RemovedResourceReason.ExternalRemoval */);\n            }\n        }\n        this.versionId++;\n    }\n    toString() {\n        const result = [];\n        result.push(`* ${this.strResource}:`);\n        for (let i = 0; i < this._past.length; i++) {\n            result.push(`   * [UNDO] ${this._past[i]}`);\n        }\n        for (let i = this._future.length - 1; i >= 0; i--) {\n            result.push(`   * [REDO] ${this._future[i]}`);\n        }\n        return result.join('\\n');\n    }\n    flushAllElements() {\n        this._past = [];\n        this._future = [];\n        this.versionId++;\n    }\n    _setElementValidFlag(element, isValid) {\n        if (element.type === 1 /* UndoRedoElementType.Workspace */) {\n            element.setValid(this.resourceLabel, this.strResource, isValid);\n        }\n        else {\n            element.setValid(isValid);\n        }\n    }\n    setElementsValidFlag(isValid, filter) {\n        for (const element of this._past) {\n            if (filter(element.actual)) {\n                this._setElementValidFlag(element, isValid);\n            }\n        }\n        for (const element of this._future) {\n            if (filter(element.actual)) {\n                this._setElementValidFlag(element, isValid);\n            }\n        }\n    }\n    pushElement(element) {\n        // remove the future\n        for (const futureElement of this._future) {\n            if (futureElement.type === 1 /* UndoRedoElementType.Workspace */) {\n                futureElement.removeResource(this.resourceLabel, this.strResource, 1 /* RemovedResourceReason.NoParallelUniverses */);\n            }\n        }\n        this._future = [];\n        this._past.push(element);\n        this.versionId++;\n    }\n    createSnapshot(resource) {\n        const elements = [];\n        for (let i = 0, len = this._past.length; i < len; i++) {\n            elements.push(this._past[i].id);\n        }\n        for (let i = this._future.length - 1; i >= 0; i--) {\n            elements.push(this._future[i].id);\n        }\n        return new _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.ResourceEditStackSnapshot(resource, elements);\n    }\n    restoreSnapshot(snapshot) {\n        const snapshotLength = snapshot.elements.length;\n        let isOK = true;\n        let snapshotIndex = 0;\n        let removePastAfter = -1;\n        for (let i = 0, len = this._past.length; i < len; i++, snapshotIndex++) {\n            const element = this._past[i];\n            if (isOK && (snapshotIndex >= snapshotLength || element.id !== snapshot.elements[snapshotIndex])) {\n                isOK = false;\n                removePastAfter = 0;\n            }\n            if (!isOK && element.type === 1 /* UndoRedoElementType.Workspace */) {\n                element.removeResource(this.resourceLabel, this.strResource, 0 /* RemovedResourceReason.ExternalRemoval */);\n            }\n        }\n        let removeFutureBefore = -1;\n        for (let i = this._future.length - 1; i >= 0; i--, snapshotIndex++) {\n            const element = this._future[i];\n            if (isOK && (snapshotIndex >= snapshotLength || element.id !== snapshot.elements[snapshotIndex])) {\n                isOK = false;\n                removeFutureBefore = i;\n            }\n            if (!isOK && element.type === 1 /* UndoRedoElementType.Workspace */) {\n                element.removeResource(this.resourceLabel, this.strResource, 0 /* RemovedResourceReason.ExternalRemoval */);\n            }\n        }\n        if (removePastAfter !== -1) {\n            this._past = this._past.slice(0, removePastAfter);\n        }\n        if (removeFutureBefore !== -1) {\n            this._future = this._future.slice(removeFutureBefore + 1);\n        }\n        this.versionId++;\n    }\n    getElements() {\n        const past = [];\n        const future = [];\n        for (const element of this._past) {\n            past.push(element.actual);\n        }\n        for (const element of this._future) {\n            future.push(element.actual);\n        }\n        return { past, future };\n    }\n    getClosestPastElement() {\n        if (this._past.length === 0) {\n            return null;\n        }\n        return this._past[this._past.length - 1];\n    }\n    getSecondClosestPastElement() {\n        if (this._past.length < 2) {\n            return null;\n        }\n        return this._past[this._past.length - 2];\n    }\n    getClosestFutureElement() {\n        if (this._future.length === 0) {\n            return null;\n        }\n        return this._future[this._future.length - 1];\n    }\n    hasPastElements() {\n        return (this._past.length > 0);\n    }\n    hasFutureElements() {\n        return (this._future.length > 0);\n    }\n    splitPastWorkspaceElement(toRemove, individualMap) {\n        for (let j = this._past.length - 1; j >= 0; j--) {\n            if (this._past[j] === toRemove) {\n                if (individualMap.has(this.strResource)) {\n                    // gets replaced\n                    this._past[j] = individualMap.get(this.strResource);\n                }\n                else {\n                    // gets deleted\n                    this._past.splice(j, 1);\n                }\n                break;\n            }\n        }\n        this.versionId++;\n    }\n    splitFutureWorkspaceElement(toRemove, individualMap) {\n        for (let j = this._future.length - 1; j >= 0; j--) {\n            if (this._future[j] === toRemove) {\n                if (individualMap.has(this.strResource)) {\n                    // gets replaced\n                    this._future[j] = individualMap.get(this.strResource);\n                }\n                else {\n                    // gets deleted\n                    this._future.splice(j, 1);\n                }\n                break;\n            }\n        }\n        this.versionId++;\n    }\n    moveBackward(element) {\n        this._past.pop();\n        this._future.push(element);\n        this.versionId++;\n    }\n    moveForward(element) {\n        this._future.pop();\n        this._past.push(element);\n        this.versionId++;\n    }\n}\nclass EditStackSnapshot {\n    constructor(editStacks) {\n        this.editStacks = editStacks;\n        this._versionIds = [];\n        for (let i = 0, len = this.editStacks.length; i < len; i++) {\n            this._versionIds[i] = this.editStacks[i].versionId;\n        }\n    }\n    isValid() {\n        for (let i = 0, len = this.editStacks.length; i < len; i++) {\n            if (this._versionIds[i] !== this.editStacks[i].versionId) {\n                return false;\n            }\n        }\n        return true;\n    }\n}\nconst missingEditStack = new ResourceEditStack('', '');\nmissingEditStack.locked = true;\nlet UndoRedoService = class UndoRedoService {\n    constructor(_dialogService, _notificationService) {\n        this._dialogService = _dialogService;\n        this._notificationService = _notificationService;\n        this._editStacks = new Map();\n        this._uriComparisonKeyComputers = [];\n    }\n    getUriComparisonKey(resource) {\n        for (const uriComparisonKeyComputer of this._uriComparisonKeyComputers) {\n            if (uriComparisonKeyComputer[0] === resource.scheme) {\n                return uriComparisonKeyComputer[1].getComparisonKey(resource);\n            }\n        }\n        return resource.toString();\n    }\n    _print(label) {\n        console.log(`------------------------------------`);\n        console.log(`AFTER ${label}: `);\n        const str = [];\n        for (const element of this._editStacks) {\n            str.push(element[1].toString());\n        }\n        console.log(str.join('\\n'));\n    }\n    pushElement(element, group = _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoGroup.None, source = _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoSource.None) {\n        if (element.type === 0 /* UndoRedoElementType.Resource */) {\n            const resourceLabel = getResourceLabel(element.resource);\n            const strResource = this.getUriComparisonKey(element.resource);\n            this._pushElement(new ResourceStackElement(element, resourceLabel, strResource, group.id, group.nextOrder(), source.id, source.nextOrder()));\n        }\n        else {\n            const seen = new Set();\n            const resourceLabels = [];\n            const strResources = [];\n            for (const resource of element.resources) {\n                const resourceLabel = getResourceLabel(resource);\n                const strResource = this.getUriComparisonKey(resource);\n                if (seen.has(strResource)) {\n                    continue;\n                }\n                seen.add(strResource);\n                resourceLabels.push(resourceLabel);\n                strResources.push(strResource);\n            }\n            if (resourceLabels.length === 1) {\n                this._pushElement(new ResourceStackElement(element, resourceLabels[0], strResources[0], group.id, group.nextOrder(), source.id, source.nextOrder()));\n            }\n            else {\n                this._pushElement(new WorkspaceStackElement(element, resourceLabels, strResources, group.id, group.nextOrder(), source.id, source.nextOrder()));\n            }\n        }\n        if (DEBUG) {\n            this._print('pushElement');\n        }\n    }\n    _pushElement(element) {\n        for (let i = 0, len = element.strResources.length; i < len; i++) {\n            const resourceLabel = element.resourceLabels[i];\n            const strResource = element.strResources[i];\n            let editStack;\n            if (this._editStacks.has(strResource)) {\n                editStack = this._editStacks.get(strResource);\n            }\n            else {\n                editStack = new ResourceEditStack(resourceLabel, strResource);\n                this._editStacks.set(strResource, editStack);\n            }\n            editStack.pushElement(element);\n        }\n    }\n    getLastElement(resource) {\n        const strResource = this.getUriComparisonKey(resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            if (editStack.hasFutureElements()) {\n                return null;\n            }\n            const closestPastElement = editStack.getClosestPastElement();\n            return closestPastElement ? closestPastElement.actual : null;\n        }\n        return null;\n    }\n    _splitPastWorkspaceElement(toRemove, ignoreResources) {\n        const individualArr = toRemove.actual.split();\n        const individualMap = new Map();\n        for (const _element of individualArr) {\n            const resourceLabel = getResourceLabel(_element.resource);\n            const strResource = this.getUriComparisonKey(_element.resource);\n            const element = new ResourceStackElement(_element, resourceLabel, strResource, 0, 0, 0, 0);\n            individualMap.set(element.strResource, element);\n        }\n        for (const strResource of toRemove.strResources) {\n            if (ignoreResources && ignoreResources.has(strResource)) {\n                continue;\n            }\n            const editStack = this._editStacks.get(strResource);\n            editStack.splitPastWorkspaceElement(toRemove, individualMap);\n        }\n    }\n    _splitFutureWorkspaceElement(toRemove, ignoreResources) {\n        const individualArr = toRemove.actual.split();\n        const individualMap = new Map();\n        for (const _element of individualArr) {\n            const resourceLabel = getResourceLabel(_element.resource);\n            const strResource = this.getUriComparisonKey(_element.resource);\n            const element = new ResourceStackElement(_element, resourceLabel, strResource, 0, 0, 0, 0);\n            individualMap.set(element.strResource, element);\n        }\n        for (const strResource of toRemove.strResources) {\n            if (ignoreResources && ignoreResources.has(strResource)) {\n                continue;\n            }\n            const editStack = this._editStacks.get(strResource);\n            editStack.splitFutureWorkspaceElement(toRemove, individualMap);\n        }\n    }\n    removeElements(resource) {\n        const strResource = typeof resource === 'string' ? resource : this.getUriComparisonKey(resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            editStack.dispose();\n            this._editStacks.delete(strResource);\n        }\n        if (DEBUG) {\n            this._print('removeElements');\n        }\n    }\n    setElementsValidFlag(resource, isValid, filter) {\n        const strResource = this.getUriComparisonKey(resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            editStack.setElementsValidFlag(isValid, filter);\n        }\n        if (DEBUG) {\n            this._print('setElementsValidFlag');\n        }\n    }\n    createSnapshot(resource) {\n        const strResource = this.getUriComparisonKey(resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            return editStack.createSnapshot(resource);\n        }\n        return new _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.ResourceEditStackSnapshot(resource, []);\n    }\n    restoreSnapshot(snapshot) {\n        const strResource = this.getUriComparisonKey(snapshot.resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            editStack.restoreSnapshot(snapshot);\n            if (!editStack.hasPastElements() && !editStack.hasFutureElements()) {\n                // the edit stack is now empty, just remove it entirely\n                editStack.dispose();\n                this._editStacks.delete(strResource);\n            }\n        }\n        if (DEBUG) {\n            this._print('restoreSnapshot');\n        }\n    }\n    getElements(resource) {\n        const strResource = this.getUriComparisonKey(resource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            return editStack.getElements();\n        }\n        return { past: [], future: [] };\n    }\n    _findClosestUndoElementWithSource(sourceId) {\n        if (!sourceId) {\n            return [null, null];\n        }\n        // find an element with the sourceId and with the highest sourceOrder ready to be undone\n        let matchedElement = null;\n        let matchedStrResource = null;\n        for (const [strResource, editStack] of this._editStacks) {\n            const candidate = editStack.getClosestPastElement();\n            if (!candidate) {\n                continue;\n            }\n            if (candidate.sourceId === sourceId) {\n                if (!matchedElement || candidate.sourceOrder > matchedElement.sourceOrder) {\n                    matchedElement = candidate;\n                    matchedStrResource = strResource;\n                }\n            }\n        }\n        return [matchedElement, matchedStrResource];\n    }\n    canUndo(resourceOrSource) {\n        if (resourceOrSource instanceof _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoSource) {\n            const [, matchedStrResource] = this._findClosestUndoElementWithSource(resourceOrSource.id);\n            return matchedStrResource ? true : false;\n        }\n        const strResource = this.getUriComparisonKey(resourceOrSource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            return editStack.hasPastElements();\n        }\n        return false;\n    }\n    _onError(err, element) {\n        (0,_base_common_errors_js__WEBPACK_IMPORTED_MODULE_0__.onUnexpectedError)(err);\n        // An error occurred while undoing or redoing => drop the undo/redo stack for all affected resources\n        for (const strResource of element.strResources) {\n            this.removeElements(strResource);\n        }\n        this._notificationService.error(err);\n    }\n    _acquireLocks(editStackSnapshot) {\n        // first, check if all locks can be acquired\n        for (const editStack of editStackSnapshot.editStacks) {\n            if (editStack.locked) {\n                throw new Error('Cannot acquire edit stack lock');\n            }\n        }\n        // can acquire all locks\n        for (const editStack of editStackSnapshot.editStacks) {\n            editStack.locked = true;\n        }\n        return () => {\n            // release all locks\n            for (const editStack of editStackSnapshot.editStacks) {\n                editStack.locked = false;\n            }\n        };\n    }\n    _safeInvokeWithLocks(element, invoke, editStackSnapshot, cleanup, continuation) {\n        const releaseLocks = this._acquireLocks(editStackSnapshot);\n        let result;\n        try {\n            result = invoke();\n        }\n        catch (err) {\n            releaseLocks();\n            cleanup.dispose();\n            return this._onError(err, element);\n        }\n        if (result) {\n            // result is Promise<void>\n            return result.then(() => {\n                releaseLocks();\n                cleanup.dispose();\n                return continuation();\n            }, (err) => {\n                releaseLocks();\n                cleanup.dispose();\n                return this._onError(err, element);\n            });\n        }\n        else {\n            // result is void\n            releaseLocks();\n            cleanup.dispose();\n            return continuation();\n        }\n    }\n    _invokeWorkspacePrepare(element) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (typeof element.actual.prepareUndoRedo === 'undefined') {\n                return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None;\n            }\n            const result = element.actual.prepareUndoRedo();\n            if (typeof result === 'undefined') {\n                return _base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None;\n            }\n            return result;\n        });\n    }\n    _invokeResourcePrepare(element, callback) {\n        if (element.actual.type !== 1 /* UndoRedoElementType.Workspace */ || typeof element.actual.prepareUndoRedo === 'undefined') {\n            // no preparation needed\n            return callback(_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None);\n        }\n        const r = element.actual.prepareUndoRedo();\n        if (!r) {\n            // nothing to clean up\n            return callback(_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.Disposable.None);\n        }\n        if ((0,_base_common_lifecycle_js__WEBPACK_IMPORTED_MODULE_1__.isDisposable)(r)) {\n            return callback(r);\n        }\n        return r.then((disposable) => {\n            return callback(disposable);\n        });\n    }\n    _getAffectedEditStacks(element) {\n        const affectedEditStacks = [];\n        for (const strResource of element.strResources) {\n            affectedEditStacks.push(this._editStacks.get(strResource) || missingEditStack);\n        }\n        return new EditStackSnapshot(affectedEditStacks);\n    }\n    _tryToSplitAndUndo(strResource, element, ignoreResources, message) {\n        if (element.canSplit()) {\n            this._splitPastWorkspaceElement(element, ignoreResources);\n            this._notificationService.warn(message);\n            return new WorkspaceVerificationError(this._undo(strResource, 0, true));\n        }\n        else {\n            // Cannot safely split this workspace element => flush all undo/redo stacks\n            for (const strResource of element.strResources) {\n                this.removeElements(strResource);\n            }\n            this._notificationService.warn(message);\n            return new WorkspaceVerificationError();\n        }\n    }\n    _checkWorkspaceUndo(strResource, element, editStackSnapshot, checkInvalidatedResources) {\n        if (element.removedResources) {\n            return this._tryToSplitAndUndo(strResource, element, element.removedResources, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceUndo', comment: ['{0} is a label for an operation. {1} is another message.'] }, \"Could not undo '{0}' across all files. {1}\", element.label, element.removedResources.createMessage()));\n        }\n        if (checkInvalidatedResources && element.invalidatedResources) {\n            return this._tryToSplitAndUndo(strResource, element, element.invalidatedResources, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceUndo', comment: ['{0} is a label for an operation. {1} is another message.'] }, \"Could not undo '{0}' across all files. {1}\", element.label, element.invalidatedResources.createMessage()));\n        }\n        // this must be the last past element in all the impacted resources!\n        const cannotUndoDueToResources = [];\n        for (const editStack of editStackSnapshot.editStacks) {\n            if (editStack.getClosestPastElement() !== element) {\n                cannotUndoDueToResources.push(editStack.resourceLabel);\n            }\n        }\n        if (cannotUndoDueToResources.length > 0) {\n            return this._tryToSplitAndUndo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceUndoDueToChanges', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not undo '{0}' across all files because changes were made to {1}\", element.label, cannotUndoDueToResources.join(', ')));\n        }\n        const cannotLockDueToResources = [];\n        for (const editStack of editStackSnapshot.editStacks) {\n            if (editStack.locked) {\n                cannotLockDueToResources.push(editStack.resourceLabel);\n            }\n        }\n        if (cannotLockDueToResources.length > 0) {\n            return this._tryToSplitAndUndo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceUndoDueToInProgressUndoRedo', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}\", element.label, cannotLockDueToResources.join(', ')));\n        }\n        // check if new stack elements were added in the meantime...\n        if (!editStackSnapshot.isValid()) {\n            return this._tryToSplitAndUndo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceUndoDueToInMeantimeUndoRedo', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime\", element.label));\n        }\n        return null;\n    }\n    _workspaceUndo(strResource, element, undoConfirmed) {\n        const affectedEditStacks = this._getAffectedEditStacks(element);\n        const verificationError = this._checkWorkspaceUndo(strResource, element, affectedEditStacks, /*invalidated resources will be checked after the prepare call*/ false);\n        if (verificationError) {\n            return verificationError.returnValue;\n        }\n        return this._confirmAndExecuteWorkspaceUndo(strResource, element, affectedEditStacks, undoConfirmed);\n    }\n    _isPartOfUndoGroup(element) {\n        if (!element.groupId) {\n            return false;\n        }\n        // check that there is at least another element with the same groupId ready to be undone\n        for (const [, editStack] of this._editStacks) {\n            const pastElement = editStack.getClosestPastElement();\n            if (!pastElement) {\n                continue;\n            }\n            if (pastElement === element) {\n                const secondPastElement = editStack.getSecondClosestPastElement();\n                if (secondPastElement && secondPastElement.groupId === element.groupId) {\n                    // there is another element with the same group id in the same stack!\n                    return true;\n                }\n            }\n            if (pastElement.groupId === element.groupId) {\n                // there is another element with the same group id in another stack!\n                return true;\n            }\n        }\n        return false;\n    }\n    _confirmAndExecuteWorkspaceUndo(strResource, element, editStackSnapshot, undoConfirmed) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (element.canSplit() && !this._isPartOfUndoGroup(element)) {\n                // this element can be split\n                let UndoChoice;\n                (function (UndoChoice) {\n                    UndoChoice[UndoChoice[\"All\"] = 0] = \"All\";\n                    UndoChoice[UndoChoice[\"This\"] = 1] = \"This\";\n                    UndoChoice[UndoChoice[\"Cancel\"] = 2] = \"Cancel\";\n                })(UndoChoice || (UndoChoice = {}));\n                const { result } = yield this._dialogService.prompt({\n                    type: _base_common_severity_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].Info,\n                    message: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('confirmWorkspace', \"Would you like to undo '{0}' across all files?\", element.label),\n                    buttons: [\n                        {\n                            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'ok', comment: ['{0} denotes a number that is > 1, && denotes a mnemonic'] }, \"&&Undo in {0} Files\", editStackSnapshot.editStacks.length),\n                            run: () => UndoChoice.All\n                        },\n                        {\n                            label: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'nok', comment: ['&& denotes a mnemonic'] }, \"Undo this &&File\"),\n                            run: () => UndoChoice.This\n                        }\n                    ],\n                    cancelButton: {\n                        run: () => UndoChoice.Cancel\n                    }\n                });\n                if (result === UndoChoice.Cancel) {\n                    // choice: cancel\n                    return;\n                }\n                if (result === UndoChoice.This) {\n                    // choice: undo this file\n                    this._splitPastWorkspaceElement(element, null);\n                    return this._undo(strResource, 0, true);\n                }\n                // choice: undo in all files\n                // At this point, it is possible that the element has been made invalid in the meantime (due to the confirmation await)\n                const verificationError1 = this._checkWorkspaceUndo(strResource, element, editStackSnapshot, /*invalidated resources will be checked after the prepare call*/ false);\n                if (verificationError1) {\n                    return verificationError1.returnValue;\n                }\n                undoConfirmed = true;\n            }\n            // prepare\n            let cleanup;\n            try {\n                cleanup = yield this._invokeWorkspacePrepare(element);\n            }\n            catch (err) {\n                return this._onError(err, element);\n            }\n            // At this point, it is possible that the element has been made invalid in the meantime (due to the prepare await)\n            const verificationError2 = this._checkWorkspaceUndo(strResource, element, editStackSnapshot, /*now also check that there are no more invalidated resources*/ true);\n            if (verificationError2) {\n                cleanup.dispose();\n                return verificationError2.returnValue;\n            }\n            for (const editStack of editStackSnapshot.editStacks) {\n                editStack.moveBackward(element);\n            }\n            return this._safeInvokeWithLocks(element, () => element.actual.undo(), editStackSnapshot, cleanup, () => this._continueUndoInGroup(element.groupId, undoConfirmed));\n        });\n    }\n    _resourceUndo(editStack, element, undoConfirmed) {\n        if (!element.isValid) {\n            // invalid element => immediately flush edit stack!\n            editStack.flushAllElements();\n            return;\n        }\n        if (editStack.locked) {\n            const message = _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotResourceUndoDueToInProgressUndoRedo', comment: ['{0} is a label for an operation.'] }, \"Could not undo '{0}' because there is already an undo or redo operation running.\", element.label);\n            this._notificationService.warn(message);\n            return;\n        }\n        return this._invokeResourcePrepare(element, (cleanup) => {\n            editStack.moveBackward(element);\n            return this._safeInvokeWithLocks(element, () => element.actual.undo(), new EditStackSnapshot([editStack]), cleanup, () => this._continueUndoInGroup(element.groupId, undoConfirmed));\n        });\n    }\n    _findClosestUndoElementInGroup(groupId) {\n        if (!groupId) {\n            return [null, null];\n        }\n        // find another element with the same groupId and with the highest groupOrder ready to be undone\n        let matchedElement = null;\n        let matchedStrResource = null;\n        for (const [strResource, editStack] of this._editStacks) {\n            const candidate = editStack.getClosestPastElement();\n            if (!candidate) {\n                continue;\n            }\n            if (candidate.groupId === groupId) {\n                if (!matchedElement || candidate.groupOrder > matchedElement.groupOrder) {\n                    matchedElement = candidate;\n                    matchedStrResource = strResource;\n                }\n            }\n        }\n        return [matchedElement, matchedStrResource];\n    }\n    _continueUndoInGroup(groupId, undoConfirmed) {\n        if (!groupId) {\n            return;\n        }\n        const [, matchedStrResource] = this._findClosestUndoElementInGroup(groupId);\n        if (matchedStrResource) {\n            return this._undo(matchedStrResource, 0, undoConfirmed);\n        }\n    }\n    undo(resourceOrSource) {\n        if (resourceOrSource instanceof _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoSource) {\n            const [, matchedStrResource] = this._findClosestUndoElementWithSource(resourceOrSource.id);\n            return matchedStrResource ? this._undo(matchedStrResource, resourceOrSource.id, false) : undefined;\n        }\n        if (typeof resourceOrSource === 'string') {\n            return this._undo(resourceOrSource, 0, false);\n        }\n        return this._undo(this.getUriComparisonKey(resourceOrSource), 0, false);\n    }\n    _undo(strResource, sourceId = 0, undoConfirmed) {\n        if (!this._editStacks.has(strResource)) {\n            return;\n        }\n        const editStack = this._editStacks.get(strResource);\n        const element = editStack.getClosestPastElement();\n        if (!element) {\n            return;\n        }\n        if (element.groupId) {\n            // this element is a part of a group, we need to make sure undoing in a group is in order\n            const [matchedElement, matchedStrResource] = this._findClosestUndoElementInGroup(element.groupId);\n            if (element !== matchedElement && matchedStrResource) {\n                // there is an element in the same group that should be undone before this one\n                return this._undo(matchedStrResource, sourceId, undoConfirmed);\n            }\n        }\n        const shouldPromptForConfirmation = (element.sourceId !== sourceId || element.confirmBeforeUndo);\n        if (shouldPromptForConfirmation && !undoConfirmed) {\n            // Hit a different source or the element asks for prompt before undo, prompt for confirmation\n            return this._confirmAndContinueUndo(strResource, sourceId, element);\n        }\n        try {\n            if (element.type === 1 /* UndoRedoElementType.Workspace */) {\n                return this._workspaceUndo(strResource, element, undoConfirmed);\n            }\n            else {\n                return this._resourceUndo(editStack, element, undoConfirmed);\n            }\n        }\n        finally {\n            if (DEBUG) {\n                this._print('undo');\n            }\n        }\n    }\n    _confirmAndContinueUndo(strResource, sourceId, element) {\n        return __awaiter(this, void 0, void 0, function* () {\n            const result = yield this._dialogService.confirm({\n                message: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('confirmDifferentSource', \"Would you like to undo '{0}'?\", element.label),\n                primaryButton: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'confirmDifferentSource.yes', comment: ['&& denotes a mnemonic'] }, \"&&Yes\"),\n                cancelButton: _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize('confirmDifferentSource.no', \"No\")\n            });\n            if (!result.confirmed) {\n                return;\n            }\n            return this._undo(strResource, sourceId, true);\n        });\n    }\n    _findClosestRedoElementWithSource(sourceId) {\n        if (!sourceId) {\n            return [null, null];\n        }\n        // find an element with sourceId and with the lowest sourceOrder ready to be redone\n        let matchedElement = null;\n        let matchedStrResource = null;\n        for (const [strResource, editStack] of this._editStacks) {\n            const candidate = editStack.getClosestFutureElement();\n            if (!candidate) {\n                continue;\n            }\n            if (candidate.sourceId === sourceId) {\n                if (!matchedElement || candidate.sourceOrder < matchedElement.sourceOrder) {\n                    matchedElement = candidate;\n                    matchedStrResource = strResource;\n                }\n            }\n        }\n        return [matchedElement, matchedStrResource];\n    }\n    canRedo(resourceOrSource) {\n        if (resourceOrSource instanceof _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoSource) {\n            const [, matchedStrResource] = this._findClosestRedoElementWithSource(resourceOrSource.id);\n            return matchedStrResource ? true : false;\n        }\n        const strResource = this.getUriComparisonKey(resourceOrSource);\n        if (this._editStacks.has(strResource)) {\n            const editStack = this._editStacks.get(strResource);\n            return editStack.hasFutureElements();\n        }\n        return false;\n    }\n    _tryToSplitAndRedo(strResource, element, ignoreResources, message) {\n        if (element.canSplit()) {\n            this._splitFutureWorkspaceElement(element, ignoreResources);\n            this._notificationService.warn(message);\n            return new WorkspaceVerificationError(this._redo(strResource));\n        }\n        else {\n            // Cannot safely split this workspace element => flush all undo/redo stacks\n            for (const strResource of element.strResources) {\n                this.removeElements(strResource);\n            }\n            this._notificationService.warn(message);\n            return new WorkspaceVerificationError();\n        }\n    }\n    _checkWorkspaceRedo(strResource, element, editStackSnapshot, checkInvalidatedResources) {\n        if (element.removedResources) {\n            return this._tryToSplitAndRedo(strResource, element, element.removedResources, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceRedo', comment: ['{0} is a label for an operation. {1} is another message.'] }, \"Could not redo '{0}' across all files. {1}\", element.label, element.removedResources.createMessage()));\n        }\n        if (checkInvalidatedResources && element.invalidatedResources) {\n            return this._tryToSplitAndRedo(strResource, element, element.invalidatedResources, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceRedo', comment: ['{0} is a label for an operation. {1} is another message.'] }, \"Could not redo '{0}' across all files. {1}\", element.label, element.invalidatedResources.createMessage()));\n        }\n        // this must be the last future element in all the impacted resources!\n        const cannotRedoDueToResources = [];\n        for (const editStack of editStackSnapshot.editStacks) {\n            if (editStack.getClosestFutureElement() !== element) {\n                cannotRedoDueToResources.push(editStack.resourceLabel);\n            }\n        }\n        if (cannotRedoDueToResources.length > 0) {\n            return this._tryToSplitAndRedo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceRedoDueToChanges', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not redo '{0}' across all files because changes were made to {1}\", element.label, cannotRedoDueToResources.join(', ')));\n        }\n        const cannotLockDueToResources = [];\n        for (const editStack of editStackSnapshot.editStacks) {\n            if (editStack.locked) {\n                cannotLockDueToResources.push(editStack.resourceLabel);\n            }\n        }\n        if (cannotLockDueToResources.length > 0) {\n            return this._tryToSplitAndRedo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceRedoDueToInProgressUndoRedo', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}\", element.label, cannotLockDueToResources.join(', ')));\n        }\n        // check if new stack elements were added in the meantime...\n        if (!editStackSnapshot.isValid()) {\n            return this._tryToSplitAndRedo(strResource, element, null, _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotWorkspaceRedoDueToInMeantimeUndoRedo', comment: ['{0} is a label for an operation. {1} is a list of filenames.'] }, \"Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime\", element.label));\n        }\n        return null;\n    }\n    _workspaceRedo(strResource, element) {\n        const affectedEditStacks = this._getAffectedEditStacks(element);\n        const verificationError = this._checkWorkspaceRedo(strResource, element, affectedEditStacks, /*invalidated resources will be checked after the prepare call*/ false);\n        if (verificationError) {\n            return verificationError.returnValue;\n        }\n        return this._executeWorkspaceRedo(strResource, element, affectedEditStacks);\n    }\n    _executeWorkspaceRedo(strResource, element, editStackSnapshot) {\n        return __awaiter(this, void 0, void 0, function* () {\n            // prepare\n            let cleanup;\n            try {\n                cleanup = yield this._invokeWorkspacePrepare(element);\n            }\n            catch (err) {\n                return this._onError(err, element);\n            }\n            // At this point, it is possible that the element has been made invalid in the meantime (due to the prepare await)\n            const verificationError = this._checkWorkspaceRedo(strResource, element, editStackSnapshot, /*now also check that there are no more invalidated resources*/ true);\n            if (verificationError) {\n                cleanup.dispose();\n                return verificationError.returnValue;\n            }\n            for (const editStack of editStackSnapshot.editStacks) {\n                editStack.moveForward(element);\n            }\n            return this._safeInvokeWithLocks(element, () => element.actual.redo(), editStackSnapshot, cleanup, () => this._continueRedoInGroup(element.groupId));\n        });\n    }\n    _resourceRedo(editStack, element) {\n        if (!element.isValid) {\n            // invalid element => immediately flush edit stack!\n            editStack.flushAllElements();\n            return;\n        }\n        if (editStack.locked) {\n            const message = _nls_js__WEBPACK_IMPORTED_MODULE_4__.localize({ key: 'cannotResourceRedoDueToInProgressUndoRedo', comment: ['{0} is a label for an operation.'] }, \"Could not redo '{0}' because there is already an undo or redo operation running.\", element.label);\n            this._notificationService.warn(message);\n            return;\n        }\n        return this._invokeResourcePrepare(element, (cleanup) => {\n            editStack.moveForward(element);\n            return this._safeInvokeWithLocks(element, () => element.actual.redo(), new EditStackSnapshot([editStack]), cleanup, () => this._continueRedoInGroup(element.groupId));\n        });\n    }\n    _findClosestRedoElementInGroup(groupId) {\n        if (!groupId) {\n            return [null, null];\n        }\n        // find another element with the same groupId and with the lowest groupOrder ready to be redone\n        let matchedElement = null;\n        let matchedStrResource = null;\n        for (const [strResource, editStack] of this._editStacks) {\n            const candidate = editStack.getClosestFutureElement();\n            if (!candidate) {\n                continue;\n            }\n            if (candidate.groupId === groupId) {\n                if (!matchedElement || candidate.groupOrder < matchedElement.groupOrder) {\n                    matchedElement = candidate;\n                    matchedStrResource = strResource;\n                }\n            }\n        }\n        return [matchedElement, matchedStrResource];\n    }\n    _continueRedoInGroup(groupId) {\n        if (!groupId) {\n            return;\n        }\n        const [, matchedStrResource] = this._findClosestRedoElementInGroup(groupId);\n        if (matchedStrResource) {\n            return this._redo(matchedStrResource);\n        }\n    }\n    redo(resourceOrSource) {\n        if (resourceOrSource instanceof _undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.UndoRedoSource) {\n            const [, matchedStrResource] = this._findClosestRedoElementWithSource(resourceOrSource.id);\n            return matchedStrResource ? this._redo(matchedStrResource) : undefined;\n        }\n        if (typeof resourceOrSource === 'string') {\n            return this._redo(resourceOrSource);\n        }\n        return this._redo(this.getUriComparisonKey(resourceOrSource));\n    }\n    _redo(strResource) {\n        if (!this._editStacks.has(strResource)) {\n            return;\n        }\n        const editStack = this._editStacks.get(strResource);\n        const element = editStack.getClosestFutureElement();\n        if (!element) {\n            return;\n        }\n        if (element.groupId) {\n            // this element is a part of a group, we need to make sure redoing in a group is in order\n            const [matchedElement, matchedStrResource] = this._findClosestRedoElementInGroup(element.groupId);\n            if (element !== matchedElement && matchedStrResource) {\n                // there is an element in the same group that should be redone before this one\n                return this._redo(matchedStrResource);\n            }\n        }\n        try {\n            if (element.type === 1 /* UndoRedoElementType.Workspace */) {\n                return this._workspaceRedo(strResource, element);\n            }\n            else {\n                return this._resourceRedo(editStack, element);\n            }\n        }\n        finally {\n            if (DEBUG) {\n                this._print('redo');\n            }\n        }\n    }\n};\nUndoRedoService = __decorate([\n    __param(0, _dialogs_common_dialogs_js__WEBPACK_IMPORTED_MODULE_5__.IDialogService),\n    __param(1, _notification_common_notification_js__WEBPACK_IMPORTED_MODULE_7__.INotificationService)\n], UndoRedoService);\nclass WorkspaceVerificationError {\n    constructor(returnValue) {\n        this.returnValue = returnValue;\n    }\n}\n(0,_instantiation_common_extensions_js__WEBPACK_IMPORTED_MODULE_6__.registerSingleton)(_undoRedo_js__WEBPACK_IMPORTED_MODULE_8__.IUndoRedoService, UndoRedoService, 1 /* InstantiationType.Delayed */);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/undoRedo/common/undoRedoService.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js ***!
  \**************************************************************************************/
/***/ (function(__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 */   EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE: function() { return /* binding */ EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE; },\n/* harmony export */   IWorkspaceContextService: function() { return /* binding */ IWorkspaceContextService; },\n/* harmony export */   STANDALONE_EDITOR_WORKSPACE_ID: function() { return /* binding */ STANDALONE_EDITOR_WORKSPACE_ID; },\n/* harmony export */   UNKNOWN_EMPTY_WINDOW_WORKSPACE: function() { return /* binding */ UNKNOWN_EMPTY_WINDOW_WORKSPACE; },\n/* harmony export */   WORKSPACE_EXTENSION: function() { return /* binding */ WORKSPACE_EXTENSION; },\n/* harmony export */   WORKSPACE_FILTER: function() { return /* binding */ WORKSPACE_FILTER; },\n/* harmony export */   Workspace: function() { return /* binding */ Workspace; },\n/* harmony export */   WorkspaceFolder: function() { return /* binding */ WorkspaceFolder; },\n/* harmony export */   isEmptyWorkspaceIdentifier: function() { return /* binding */ isEmptyWorkspaceIdentifier; },\n/* harmony export */   isSingleFolderWorkspaceIdentifier: function() { return /* binding */ isSingleFolderWorkspaceIdentifier; },\n/* harmony export */   isStandaloneEditorWorkspace: function() { return /* binding */ isStandaloneEditorWorkspace; },\n/* harmony export */   isWorkspaceIdentifier: function() { return /* binding */ isWorkspaceIdentifier; },\n/* harmony export */   toWorkspaceIdentifier: function() { return /* binding */ toWorkspaceIdentifier; }\n/* harmony export */ });\n/* harmony import */ var _nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../nls.js */ \"../../node_modules/monaco-editor/esm/vs/nls.js\");\n/* harmony import */ var _base_common_path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../base/common/path.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/path.js\");\n/* harmony import */ var _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../base/common/ternarySearchTree.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/ternarySearchTree.js\");\n/* harmony import */ var _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../base/common/uri.js */ \"../../node_modules/monaco-editor/esm/vs/base/common/uri.js\");\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IWorkspaceContextService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_4__.createDecorator)('contextService');\nfunction isSingleFolderWorkspaceIdentifier(obj) {\n    const singleFolderIdentifier = obj;\n    return typeof (singleFolderIdentifier === null || singleFolderIdentifier === void 0 ? void 0 : singleFolderIdentifier.id) === 'string' && _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(singleFolderIdentifier.uri);\n}\nfunction isEmptyWorkspaceIdentifier(obj) {\n    const emptyWorkspaceIdentifier = obj;\n    return typeof (emptyWorkspaceIdentifier === null || emptyWorkspaceIdentifier === void 0 ? void 0 : emptyWorkspaceIdentifier.id) === 'string'\n        && !isSingleFolderWorkspaceIdentifier(obj)\n        && !isWorkspaceIdentifier(obj);\n}\nconst EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE = { id: 'ext-dev' };\nconst UNKNOWN_EMPTY_WINDOW_WORKSPACE = { id: 'empty-window' };\nfunction toWorkspaceIdentifier(arg0, isExtensionDevelopment) {\n    // Empty workspace\n    if (typeof arg0 === 'string' || typeof arg0 === 'undefined') {\n        // With a backupPath, the basename is the empty workspace identifier\n        if (typeof arg0 === 'string') {\n            return {\n                id: (0,_base_common_path_js__WEBPACK_IMPORTED_MODULE_1__.basename)(arg0)\n            };\n        }\n        // Extension development empty windows have backups disabled\n        // so we return a constant workspace identifier for extension\n        // authors to allow to restore their workspace state even then.\n        if (isExtensionDevelopment) {\n            return EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE;\n        }\n        return UNKNOWN_EMPTY_WINDOW_WORKSPACE;\n    }\n    // Multi root\n    const workspace = arg0;\n    if (workspace.configuration) {\n        return {\n            id: workspace.id,\n            configPath: workspace.configuration\n        };\n    }\n    // Single folder\n    if (workspace.folders.length === 1) {\n        return {\n            id: workspace.id,\n            uri: workspace.folders[0].uri\n        };\n    }\n    // Empty window\n    return {\n        id: workspace.id\n    };\n}\nfunction isWorkspaceIdentifier(obj) {\n    const workspaceIdentifier = obj;\n    return typeof (workspaceIdentifier === null || workspaceIdentifier === void 0 ? void 0 : workspaceIdentifier.id) === 'string' && _base_common_uri_js__WEBPACK_IMPORTED_MODULE_3__.URI.isUri(workspaceIdentifier.configPath);\n}\nclass Workspace {\n    constructor(_id, folders, _transient, _configuration, _ignorePathCasing) {\n        this._id = _id;\n        this._transient = _transient;\n        this._configuration = _configuration;\n        this._ignorePathCasing = _ignorePathCasing;\n        this._foldersMap = _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_2__.TernarySearchTree.forUris(this._ignorePathCasing, () => true);\n        this.folders = folders;\n    }\n    get folders() {\n        return this._folders;\n    }\n    set folders(folders) {\n        this._folders = folders;\n        this.updateFoldersMap();\n    }\n    get id() {\n        return this._id;\n    }\n    get transient() {\n        return this._transient;\n    }\n    get configuration() {\n        return this._configuration;\n    }\n    set configuration(configuration) {\n        this._configuration = configuration;\n    }\n    getFolder(resource) {\n        if (!resource) {\n            return null;\n        }\n        return this._foldersMap.findSubstr(resource) || null;\n    }\n    updateFoldersMap() {\n        this._foldersMap = _base_common_ternarySearchTree_js__WEBPACK_IMPORTED_MODULE_2__.TernarySearchTree.forUris(this._ignorePathCasing, () => true);\n        for (const folder of this.folders) {\n            this._foldersMap.set(folder.uri, folder);\n        }\n    }\n    toJSON() {\n        return { id: this.id, folders: this.folders, transient: this.transient, configuration: this.configuration };\n    }\n}\nclass WorkspaceFolder {\n    constructor(data, \n    /**\n     * Provides access to the original metadata for this workspace\n     * folder. This can be different from the metadata provided in\n     * this class:\n     * - raw paths can be relative\n     * - raw paths are not normalized\n     */\n    raw) {\n        this.raw = raw;\n        this.uri = data.uri;\n        this.index = data.index;\n        this.name = data.name;\n    }\n    toJSON() {\n        return { uri: this.uri, name: this.name, index: this.index };\n    }\n}\nconst WORKSPACE_EXTENSION = 'code-workspace';\nconst WORKSPACE_FILTER = [{ name: (0,_nls_js__WEBPACK_IMPORTED_MODULE_0__.localize)('codeWorkspace', \"Code Workspace\"), extensions: [WORKSPACE_EXTENSION] }];\nconst STANDALONE_EDITOR_WORKSPACE_ID = '4064f6ec-cb38-4ad0-af64-ee6467e63c82';\nfunction isStandaloneEditorWorkspace(workspace) {\n    return workspace.id === STANDALONE_EDITOR_WORKSPACE_ID;\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.js":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.js ***!
  \*******************************************************************************************/
/***/ (function(__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 */   IWorkspaceTrustManagementService: function() { return /* binding */ IWorkspaceTrustManagementService; }\n/* harmony export */ });\n/* harmony import */ var _instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../instantiation/common/instantiation.js */ \"../../node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.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\nconst IWorkspaceTrustManagementService = (0,_instantiation_common_instantiation_js__WEBPACK_IMPORTED_MODULE_0__.createDecorator)('workspaceTrustManagementService');\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/workspace/common/workspaceTrust.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css":
/*!********************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../packages/code-editor/node_modules/css-loader/index.js!./kdesign-chatui.min.css */ \"./node_modules/css-loader/index.js!../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css?");

/***/ }),

/***/ "../../node_modules/highlight.js/styles/a11y-dark.min.css":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/styles/a11y-dark.min.css ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../packages/code-editor/node_modules/css-loader/index.js!./a11y-dark.min.css */ \"./node_modules/css-loader/index.js!../../node_modules/highlight.js/styles/a11y-dark.min.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/styles/a11y-dark.min.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./actionbar.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./aria.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./button.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./codicon-modifiers.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./codicon.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./contextview.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css":
/*!*****************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css ***!
  \*****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./countBadge.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./dropdown.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./findInput.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./hover.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./iconlabel.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":
/*!*************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css ***!
  \*************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./inputBox.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css":
/*!***************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css ***!
  \***************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./keybindingLabel.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./list.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./mouseCursor.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css":
/*!*******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css ***!
  \*******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./progressbar.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css":
/*!*****************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./sash.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css ***!
  \**********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./scrollbars.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./selectBox.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css ***!
  \*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./selectBoxCustom.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css":
/*!***************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./splitview.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css":
/*!*******************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./table.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css":
/*!*********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./toggle.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./toolbar.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css":
/*!***********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./tree.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css ***!
  \*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./textAreaHandler.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css ***!
  \**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./blockDecorations.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css":
/*!**********************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css ***!
  \**********************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./currentLineHighlight.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./decorations.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./glyphMargin.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./indentGuides.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./lineNumbers.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./viewLines.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css ***!
  \**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./linesDecorations.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./margin.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css":
/*!****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css ***!
  \****************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./marginDecorations.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./minimap.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css ***!
  \**********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./overlayWidgets.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./rulers.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css ***!
  \**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./scrollDecoration.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./selections.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./viewCursors.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./whitespace.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./diffEditor.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./diffReview.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./editor.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./anchorSelect.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css ***!
  \**********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./bracketMatching.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css":
/*!*****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css ***!
  \*****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./lightBulbWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./codelensWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./colorPicker.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css":
/*!**********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./dnd.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css ***!
  \********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./postDropWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css ***!
  \*************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./findOptionsWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./findWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css":
/*!******************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css ***!
  \******************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./folding.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css":
/*!**********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css ***!
  \**********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./gotoErrorWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css":
/*!*******************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css ***!
  \*******************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./goToDefinitionAtPosition.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css":
/*!***********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css ***!
  \***********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./referencesWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./hover.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css ***!
  \********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./inPlaceReplace.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./ghostText.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css":
/*!*************************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css ***!
  \*************************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./inlineCompletionsHintsWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css ***!
  \**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./inlineProgressWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css":
/*!******************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css ***!
  \******************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./linkedEditing.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css":
/*!**************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./links.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css":
/*!************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css ***!
  \************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./renderedMarkdown.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./messageController.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css ***!
  \********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./parameterHints.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css":
/*!********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css ***!
  \********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./peekViewWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./renameInputField.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css":
/*!*************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css ***!
  \*************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./snippetSession.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./stickyScroll.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css ***!
  \************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./suggest.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css":
/*!**************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./symbolIcons.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css":
/*!**************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css ***!
  \**************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./bannerController.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css":
/*!****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css ***!
  \****************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./unicodeHighlighter.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css ***!
  \***************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./highlightDecorations.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css ***!
  \************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./zoneWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css":
/*!*****************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css ***!
  \*****************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./accessibilityHelp.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css":
/*!***************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css ***!
  \***************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./iPadShowKeyboard.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css":
/*!*********************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css ***!
  \*********************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./inspectTokens.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css":
/*!*************************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css ***!
  \*************************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./standaloneQuickInput.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css":
/*!***********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css ***!
  \***********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./standalone-tokens.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css":
/*!**********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css ***!
  \**********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./actionWidget.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./menuEntryActionViewItem.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css":
/*!********************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./link.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css":
/*!************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css ***!
  \************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./quickInput.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css":
/*!****************************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css ***!
  \****************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var api = __webpack_require__(/*! !../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n            var content = __webpack_require__(/*! !!../../../../../../../../packages/code-editor/node_modules/css-loader/index.js!./severityIcon.css */ \"./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css\");\n\n            content = content.__esModule ? content.default : content;\n\n            if (typeof content === 'string') {\n              content = [[module.id, content, '']];\n            }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css?");

/***/ }),

/***/ "../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n\nvar isOldIE = function isOldIE() {\n  var memo;\n  return function memorize() {\n    if (typeof memo === 'undefined') {\n      // Test for IE <= 9 as proposed by Browserhacks\n      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n      // Tests for existence of standard globals is to allow style-loader\n      // to operate correctly into non-standard environments\n      // @see https://github.com/webpack-contrib/style-loader/issues/177\n      memo = Boolean(window && document && document.all && !window.atob);\n    }\n\n    return memo;\n  };\n}();\n\nvar getTarget = function getTarget() {\n  var memo = {};\n  return function memorize(target) {\n    if (typeof memo[target] === 'undefined') {\n      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n        try {\n          // This will throw an exception if access to iframe is blocked\n          // due to cross-origin restrictions\n          styleTarget = styleTarget.contentDocument.head;\n        } catch (e) {\n          // istanbul ignore next\n          styleTarget = null;\n        }\n      }\n\n      memo[target] = styleTarget;\n    }\n\n    return memo[target];\n  };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n  var result = -1;\n\n  for (var i = 0; i < stylesInDom.length; i++) {\n    if (stylesInDom[i].identifier === identifier) {\n      result = i;\n      break;\n    }\n  }\n\n  return result;\n}\n\nfunction modulesToDom(list, options) {\n  var idCountMap = {};\n  var identifiers = [];\n\n  for (var i = 0; i < list.length; i++) {\n    var item = list[i];\n    var id = options.base ? item[0] + options.base : item[0];\n    var count = idCountMap[id] || 0;\n    var identifier = \"\".concat(id, \" \").concat(count);\n    idCountMap[id] = count + 1;\n    var index = getIndexByIdentifier(identifier);\n    var obj = {\n      css: item[1],\n      media: item[2],\n      sourceMap: item[3]\n    };\n\n    if (index !== -1) {\n      stylesInDom[index].references++;\n      stylesInDom[index].updater(obj);\n    } else {\n      stylesInDom.push({\n        identifier: identifier,\n        updater: addStyle(obj, options),\n        references: 1\n      });\n    }\n\n    identifiers.push(identifier);\n  }\n\n  return identifiers;\n}\n\nfunction insertStyleElement(options) {\n  var style = document.createElement('style');\n  var attributes = options.attributes || {};\n\n  if (typeof attributes.nonce === 'undefined') {\n    var nonce =  true ? __webpack_require__.nc : 0;\n\n    if (nonce) {\n      attributes.nonce = nonce;\n    }\n  }\n\n  Object.keys(attributes).forEach(function (key) {\n    style.setAttribute(key, attributes[key]);\n  });\n\n  if (typeof options.insert === 'function') {\n    options.insert(style);\n  } else {\n    var target = getTarget(options.insert || 'head');\n\n    if (!target) {\n      throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n    }\n\n    target.appendChild(style);\n  }\n\n  return style;\n}\n\nfunction removeStyleElement(style) {\n  // istanbul ignore if\n  if (style.parentNode === null) {\n    return false;\n  }\n\n  style.parentNode.removeChild(style);\n}\n/* istanbul ignore next  */\n\n\nvar replaceText = function replaceText() {\n  var textStore = [];\n  return function replace(index, replacement) {\n    textStore[index] = replacement;\n    return textStore.filter(Boolean).join('\\n');\n  };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n  var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n  /* istanbul ignore if  */\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = replaceText(index, css);\n  } else {\n    var cssNode = document.createTextNode(css);\n    var childNodes = style.childNodes;\n\n    if (childNodes[index]) {\n      style.removeChild(childNodes[index]);\n    }\n\n    if (childNodes.length) {\n      style.insertBefore(cssNode, childNodes[index]);\n    } else {\n      style.appendChild(cssNode);\n    }\n  }\n}\n\nfunction applyToTag(style, options, obj) {\n  var css = obj.css;\n  var media = obj.media;\n  var sourceMap = obj.sourceMap;\n\n  if (media) {\n    style.setAttribute('media', media);\n  } else {\n    style.removeAttribute('media');\n  }\n\n  if (sourceMap && typeof btoa !== 'undefined') {\n    css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n  } // For old IE\n\n  /* istanbul ignore if  */\n\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    while (style.firstChild) {\n      style.removeChild(style.firstChild);\n    }\n\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n  var style;\n  var update;\n  var remove;\n\n  if (options.singleton) {\n    var styleIndex = singletonCounter++;\n    style = singleton || (singleton = insertStyleElement(options));\n    update = applyToSingletonTag.bind(null, style, styleIndex, false);\n    remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n  } else {\n    style = insertStyleElement(options);\n    update = applyToTag.bind(null, style, options);\n\n    remove = function remove() {\n      removeStyleElement(style);\n    };\n  }\n\n  update(obj);\n  return function updateStyle(newObj) {\n    if (newObj) {\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n        return;\n      }\n\n      update(obj = newObj);\n    } else {\n      remove();\n    }\n  };\n}\n\nmodule.exports = function (list, options) {\n  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n  // tags it will allow on a page\n\n  if (!options.singleton && typeof options.singleton !== 'boolean') {\n    options.singleton = isOldIE();\n  }\n\n  list = list || [];\n  var lastIdentifiers = modulesToDom(list, options);\n  return function update(newList) {\n    newList = newList || [];\n\n    if (Object.prototype.toString.call(newList) !== '[object Array]') {\n      return;\n    }\n\n    for (var i = 0; i < lastIdentifiers.length; i++) {\n      var identifier = lastIdentifiers[i];\n      var index = getIndexByIdentifier(identifier);\n      stylesInDom[index].references--;\n    }\n\n    var newLastIdentifiers = modulesToDom(newList, options);\n\n    for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n      var _identifier = lastIdentifiers[_i];\n\n      var _index = getIndexByIdentifier(_identifier);\n\n      if (stylesInDom[_index].references === 0) {\n        stylesInDom[_index].updater();\n\n        stylesInDom.splice(_index, 1);\n      }\n    }\n\n    lastIdentifiers = newLastIdentifiers;\n  };\n};\n\n//# sourceURL=webpack://code-editor/../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js?");

/***/ }),

/***/ "../../node_modules/toggle-selection/index.js":
/*!****************************************************!*\
  !*** ../../node_modules/toggle-selection/index.js ***!
  \****************************************************/
/***/ (function(module) {

eval("\nmodule.exports = function () {\n  var selection = document.getSelection();\n  if (!selection.rangeCount) {\n    return function () {};\n  }\n  var active = document.activeElement;\n\n  var ranges = [];\n  for (var i = 0; i < selection.rangeCount; i++) {\n    ranges.push(selection.getRangeAt(i));\n  }\n\n  switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML\n    case 'INPUT':\n    case 'TEXTAREA':\n      active.blur();\n      break;\n\n    default:\n      active = null;\n      break;\n  }\n\n  selection.removeAllRanges();\n  return function () {\n    selection.type === 'Caret' &&\n    selection.removeAllRanges();\n\n    if (!selection.rangeCount) {\n      ranges.forEach(function(range) {\n        selection.addRange(range);\n      });\n    }\n\n    active &&\n    active.focus();\n  };\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/toggle-selection/index.js?");

/***/ }),

/***/ "../../node_modules/use-immer/dist/use-immer.module.js":
/*!*************************************************************!*\
  !*** ../../node_modules/use-immer/dist/use-immer.module.js ***!
  \*************************************************************/
/***/ (function(__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 */   useImmer: function() { return /* binding */ u; },\n/* harmony export */   useImmerReducer: function() { return /* binding */ e; }\n/* harmony export */ });\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! immer */ \"../../node_modules/immer/dist/immer.esm.mjs\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?3c9b\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\nfunction u(o){var i=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(o),u=i[1];return[i[0],(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(n){u((0,immer__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(n))},[])]}function e(n,t,u){var e=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){return (0,immer__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(n)},[n]);return (0,react__WEBPACK_IMPORTED_MODULE_0__.useReducer)(e,t,u)}\n//# sourceMappingURL=use-immer.module.js.map\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/use-immer/dist/use-immer.module.js?");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css":
/*!*******************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css ***!
  \*******************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * \\n *   @kdcloudjs/kdesign-chatui v1.1.0\\n * \\n *   Copyright 2020-present, Kingdee, Inc.\\n *   All rights reserved.\\n * \\n */@font-face{font-family:kdicon;src:url(data:font/woff;base64, ) format(\\\"woff\\\")}.kdicon{font-family:kdicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kdicon-add-child:before{content:\\\"\\\\E6C0\\\"}.kdicon-add-indentation:before{content:\\\"\\\\E6A7\\\"}.kdicon-add-line:before{content:\\\"\\\\E6C5\\\"}.kdicon-add-solid:before{content:\\\"\\\\E643\\\"}.kdicon-add-word:before{content:\\\"\\\\E6ED\\\"}.kdicon-add:before{content:\\\"\\\\E628\\\"}.kdicon-address:before{content:\\\"\\\\E6CC\\\"}.kdicon-align-center:before{content:\\\"\\\\E69A\\\"}.kdicon-align-left:before{content:\\\"\\\\E6AF\\\"}.kdicon-align-right:before{content:\\\"\\\\E67A\\\"}.kdicon-all-border:before{content:\\\"\\\\E677\\\"}.kdicon-allowance-workbench:before{content:\\\"\\\\E714\\\"}.kdicon-analysis:before{content:\\\"\\\\E6CE\\\"}.kdicon-arrow-down-solid:before{content:\\\"\\\\E656\\\"}.kdicon-arrow-down:before{content:\\\"\\\\E627\\\"}.kdicon-arrow-left-circle-solid:before{content:\\\"\\\\E720\\\"}.kdicon-arrow-left-solid:before{content:\\\"\\\\E657\\\"}.kdicon-arrow-left:before{content:\\\"\\\\E63F\\\"}.kdicon-arrow-right-circle-solid:before{content:\\\"\\\\E71F\\\"}.kdicon-arrow-right-solid:before{content:\\\"\\\\E655\\\"}.kdicon-arrow-right:before{content:\\\"\\\\E62C\\\"}.kdicon-arrow-up-solid:before{content:\\\"\\\\E654\\\"}.kdicon-arrow-up:before{content:\\\"\\\\E62B\\\"}.kdicon-arrow:before{content:\\\"\\\\E69C\\\"}.kdicon-attachment:before{content:\\\"\\\\E694\\\"}.kdicon-avatar-default:before{content:\\\"\\\\E717\\\"}.kdicon-avatar-head-default:before{content:\\\"\\\\E718\\\"}.kdicon-avatar-solid:before{content:\\\"\\\\E711\\\"}.kdicon-back:before{content:\\\"\\\\E6CD\\\"}.kdicon-bankcard:before{content:\\\"\\\\E705\\\"}.kdicon-bellOutlined:before{content:\\\"\\\\E71A\\\"}.kdicon-bold-solid:before{content:\\\"\\\\E668\\\"}.kdicon-border:before{content:\\\"\\\\E6F9\\\"}.kdicon-bottom-border:before{content:\\\"\\\\E704\\\"}.kdicon-business-type:before{content:\\\"\\\\E716\\\"}.kdicon-cancel:before{content:\\\"\\\\E68F\\\"}.kdicon-cell:before{content:\\\"\\\\E692\\\"}.kdicon-change:before{content:\\\"\\\\E6E2\\\"}.kdicon-chart-display:before{content:\\\"\\\\E710\\\"}.kdicon-chart:before{content:\\\"\\\\E6D0\\\"}.kdicon-classify:before{content:\\\"\\\\E6D4\\\"}.kdicon-close-bold:before{content:\\\"\\\\E647\\\"}.kdicon-close-full-screen:before{content:\\\"\\\\E679\\\"}.kdicon-close-solid:before{content:\\\"\\\\E644\\\"}.kdicon-close:before{content:\\\"\\\\E62F\\\"}.kdicon-cn:before{content:\\\"\\\\E6B5\\\"}.kdicon-code:before{content:\\\"\\\\E6CA\\\"}.kdicon-collect:before{content:\\\"\\\\E6EC\\\"}.kdicon-comment:before{content:\\\"\\\\E6BC\\\"}.kdicon-communication-solid:before{content:\\\"\\\\E65E\\\"}.kdicon-contract:before{content:\\\"\\\\E69F\\\"}.kdicon-cooperation:before{content:\\\"\\\\E6FB\\\"}.kdicon-copy-code:before{content:\\\"\\\\E6E1\\\"}.kdicon-copy:before{content:\\\"\\\\E678\\\"}.kdicon-counterclockwise:before{content:\\\"\\\\E6E5\\\"}.kdicon-customize:before{content:\\\"\\\\E707\\\"}.kdicon-dashboard:before{content:\\\"\\\\E71C\\\"}.kdicon-date-selection:before{content:\\\"\\\\E70F\\\"}.kdicon-date:before{content:\\\"\\\\E6EB\\\"}.kdicon-delete-indentation:before{content:\\\"\\\\E697\\\"}.kdicon-delete-line:before{content:\\\"\\\\E68C\\\"}.kdicon-delete-solid:before{content:\\\"\\\\E667\\\"}.kdicon-delete:before{content:\\\"\\\\E6EE\\\"}.kdicon-detail:before{content:\\\"\\\\E6C4\\\"}.kdicon-detect:before{content:\\\"\\\\E68E\\\"}.kdicon-division-solid:before{content:\\\"\\\\E65A\\\"}.kdicon-double-arrow-left:before{content:\\\"\\\\E64A\\\"}.kdicon-double-arrow-right:before{content:\\\"\\\\E649\\\"}.kdicon-download:before{content:\\\"\\\\E70A\\\"}.kdicon-edit-border:before{content:\\\"\\\\E6C8\\\"}.kdicon-edit-view:before{content:\\\"\\\\E6C7\\\"}.kdicon-edit:before{content:\\\"\\\\E6A6\\\"}.kdicon-education:before{content:\\\"\\\\E69D\\\"}.kdicon-eliminate-solid:before{content:\\\"\\\\E659\\\"}.kdicon-en:before{content:\\\"\\\\E6B6\\\"}.kdicon-enlarge:before{content:\\\"\\\\E6D5\\\"}.kdicon-equal:before{content:\\\"\\\\E6A3\\\"}.kdicon-exclamatory:before{content:\\\"\\\\E64E\\\"}.kdicon-expand:before{content:\\\"\\\\E651\\\"}.kdicon-experience:before{content:\\\"\\\\E6FF\\\"}.kdicon-fail:before{content:\\\"\\\\E6A5\\\"}.kdicon-feedback:before{content:\\\"\\\\E6D6\\\"}.kdicon-female:before{content:\\\"\\\\E684\\\"}.kdicon-filter-solid:before{content:\\\"\\\\E66A\\\"}.kdicon-filter-switch:before{content:\\\"\\\\E6B1\\\"}.kdicon-filter:before{content:\\\"\\\\E6A0\\\"}.kdicon-finish:before{content:\\\"\\\\E6DC\\\"}.kdicon-first:before{content:\\\"\\\\E630\\\"}.kdicon-fixed-shrink:before{content:\\\"\\\\E693\\\"}.kdicon-fixed-solid:before{content:\\\"\\\\E65F\\\"}.kdicon-fixed-window:before{content:\\\"\\\\E6D1\\\"}.kdicon-fixed:before{content:\\\"\\\\E6E3\\\"}.kdicon-fold:before{content:\\\"\\\\E71D\\\"}.kdicon-foldmenu:before{content:\\\"\\\\E70E\\\"}.kdicon-font-background-solid:before{content:\\\"\\\\E673\\\"}.kdicon-font-color-solid:before{content:\\\"\\\\E674\\\"}.kdicon-forbid:before{content:\\\"\\\\E69B\\\"}.kdicon-git:before{content:\\\"\\\\E6C1\\\"}.kdicon-graffiti:before{content:\\\"\\\\E6FE\\\"}.kdicon-greater-equal:before{content:\\\"\\\\E6D7\\\"}.kdicon-have-attachment:before{content:\\\"\\\\E6A8\\\"}.kdicon-hide:before{content:\\\"\\\\E6A9\\\"}.kdicon-hyperlink:before{content:\\\"\\\\E6C9\\\"}.kdicon-image:before{content:\\\"\\\\E687\\\"}.kdicon-import:before{content:\\\"\\\\E6CB\\\"}.kdicon-international:before{content:\\\"\\\\E719\\\"}.kdicon-job-info:before{content:\\\"\\\\E68D\\\"}.kdicon-last:before{content:\\\"\\\\E631\\\"}.kdicon-left-border:before{content:\\\"\\\\E708\\\"}.kdicon-left-extension:before{content:\\\"\\\\E6AE\\\"}.kdicon-left-unfold-solid:before{content:\\\"\\\\E675\\\"}.kdicon-left-unfold:before{content:\\\"\\\\E709\\\"}.kdicon-like:before{content:\\\"\\\\E67F\\\"}.kdicon-list:before{content:\\\"\\\\E6E6\\\"}.kdicon-little-k:before{content:\\\"\\\\E700\\\"}.kdicon-loadding-circle:before{content:\\\"\\\\E645\\\"}.kdicon-loadding:before{content:\\\"\\\\E62D\\\"}.kdicon-location-solid:before{content:\\\"\\\\E640\\\"}.kdicon-location:before{content:\\\"\\\\E695\\\"}.kdicon-lock-solid:before{content:\\\"\\\\E66B\\\"}.kdicon-lock:before{content:\\\"\\\\E68B\\\"}.kdicon-male:before{content:\\\"\\\\E683\\\"}.kdicon-material:before{content:\\\"\\\\E6DB\\\"}.kdicon-medical-report:before{content:\\\"\\\\E703\\\"}.kdicon-menu:before{content:\\\"\\\\E6D8\\\"}.kdicon-merge-cell:before{content:\\\"\\\\E6F3\\\"}.kdicon-more-info-solid:before{content:\\\"\\\\E660\\\"}.kdicon-more-info:before{content:\\\"\\\\E6E4\\\"}.kdicon-more-item:before{content:\\\"\\\\E6F4\\\"}.kdicon-more:before{content:\\\"\\\\E6A1\\\"}.kdicon-mosaic-solid:before{content:\\\"\\\\E663\\\"}.kdicon-multiply:before{content:\\\"\\\\E65B\\\"}.kdicon-my-receipt:before{content:\\\"\\\\E715\\\"}.kdicon-no-border:before{content:\\\"\\\\E6F8\\\"}.kdicon-not-equal:before{content:\\\"\\\\E6DD\\\"}.kdicon-notice:before{content:\\\"\\\\E658\\\"}.kdicon-oblique-solid:before{content:\\\"\\\\E66E\\\"}.kdicon-operating-element:before{content:\\\"\\\\E6A4\\\"}.kdicon-order-facet:before{content:\\\"\\\\E713\\\"}.kdicon-order:before{content:\\\"\\\\E6D2\\\"}.kdicon-ordered-list:before{content:\\\"\\\\E6FA\\\"}.kdicon-person-solid:before{content:\\\"\\\\E669\\\"}.kdicon-phone:before{content:\\\"\\\\E6D3\\\"}.kdicon-platform:before{content:\\\"\\\\E6F1\\\"}.kdicon-preview-view:before{content:\\\"\\\\E6BA\\\"}.kdicon-preview:before{content:\\\"\\\\E6AC\\\"}.kdicon-print:before{content:\\\"\\\\E690\\\"}.kdicon-processing-solid:before{content:\\\"\\\\E665\\\"}.kdicon-project:before{content:\\\"\\\\E681\\\"}.kdicon-push-down:before{content:\\\"\\\\E702\\\"}.kdicon-put-bottom:before{content:\\\"\\\\E6B4\\\"}.kdicon-put-off:before{content:\\\"\\\\E685\\\"}.kdicon-put-on:before{content:\\\"\\\\E6BD\\\"}.kdicon-put-top:before{content:\\\"\\\\E6B3\\\"}.kdicon-qrcode:before{content:\\\"\\\\E6DF\\\"}.kdicon-qualification-info:before{content:\\\"\\\\E6B2\\\"}.kdicon-quit:before{content:\\\"\\\\E6FC\\\"}.kdicon-quote-solid:before{content:\\\"\\\\E66D\\\"}.kdicon-reduce:before{content:\\\"\\\\E696\\\"}.kdicon-reduction:before{content:\\\"\\\\E6F2\\\"}.kdicon-refresh-solid:before{content:\\\"\\\\E642\\\"}.kdicon-refresh:before{content:\\\"\\\\E629\\\"}.kdicon-report-form:before{content:\\\"\\\\E712\\\"}.kdicon-reset:before{content:\\\"\\\\E6B9\\\"}.kdicon-resign-report:before{content:\\\"\\\\E699\\\"}.kdicon-return:before{content:\\\"\\\\E6E0\\\"}.kdicon-right-bold:before{content:\\\"\\\\E648\\\"}.kdicon-right-border:before{content:\\\"\\\\E67C\\\"}.kdicon-right-extension:before{content:\\\"\\\\E6AA\\\"}.kdicon-right-solid:before{content:\\\"\\\\E641\\\"}.kdicon-right-unfold-solid:before{content:\\\"\\\\E672\\\"}.kdicon-right-unfold:before{content:\\\"\\\\E6AB\\\"}.kdicon-right:before{content:\\\"\\\\E62E\\\"}.kdicon-rough-border:before{content:\\\"\\\\E6DE\\\"}.kdicon-save:before{content:\\\"\\\\E6C2\\\"}.kdicon-scanning:before{content:\\\"\\\\E67D\\\"}.kdicon-search-border:before{content:\\\"\\\\E6DA\\\"}.kdicon-search:before{content:\\\"\\\\E62A\\\"}.kdicon-setting:before{content:\\\"\\\\E652\\\"}.kdicon-share:before{content:\\\"\\\\E6CF\\\"}.kdicon-shoppingcart:before{content:\\\"\\\\E6BF\\\"}.kdicon-shrink:before{content:\\\"\\\\E6FD\\\"}.kdicon-shutdown:before{content:\\\"\\\\E686\\\"}.kdicon-sigma:before{content:\\\"\\\\E71B\\\"}.kdicon-spin:before{content:\\\"\\\\E6F7\\\"}.kdicon-split:before{content:\\\"\\\\E6C3\\\"}.kdicon-star:before{content:\\\"\\\\E653\\\"}.kdicon-stop:before{content:\\\"\\\\E691\\\"}.kdicon-strike-solid:before{content:\\\"\\\\E664\\\"}.kdicon-sun-solid:before{content:\\\"\\\\E670\\\"}.kdicon-switch-down:before{content:\\\"\\\\E698\\\"}.kdicon-switch-up:before{content:\\\"\\\\E680\\\"}.kdicon-switch:before{content:\\\"\\\\E6E7\\\"}.kdicon-table-setting:before{content:\\\"\\\\E6C6\\\"}.kdicon-task-process:before{content:\\\"\\\\E6EA\\\"}.kdicon-timezone-solid:before{content:\\\"\\\\E662\\\"}.kdicon-tips-solid:before{content:\\\"\\\\E66C\\\"}.kdicon-tips:before{content:\\\"\\\\E650\\\"}.kdicon-title-solid:before{content:\\\"\\\\E65C\\\"}.kdicon-top-border:before{content:\\\"\\\\E6EF\\\"}.kdicon-two-window:before{content:\\\"\\\\E6F6\\\"}.kdicon-underline-solid:before{content:\\\"\\\\E671\\\"}.kdicon-unfold-all:before{content:\\\"\\\\E6AD\\\"}.kdicon-unfold:before{content:\\\"\\\\E71E\\\"}.kdicon-unfoldmenu:before{content:\\\"\\\\E70D\\\"}.kdicon-unlock-solid:before{content:\\\"\\\\E666\\\"}.kdicon-unlock:before{content:\\\"\\\\E69E\\\"}.kdicon-upload-cloud:before{content:\\\"\\\\E632\\\"}.kdicon-upload:before{content:\\\"\\\\E70B\\\"}.kdicon-user-info:before{content:\\\"\\\\E682\\\"}.kdicon-vertical-center:before{content:\\\"\\\\E6F5\\\"}.kdicon-voice:before{content:\\\"\\\\E6D9\\\"}.kdicon-waiting:before{content:\\\"\\\\E64B\\\"}.kdicon-warning-solid:before{content:\\\"\\\\E64C\\\"}.kdicon-warning:before{content:\\\"\\\\E64D\\\"}.kdicon-workbench:before{content:\\\"\\\\E64F\\\"}.kdicon-wrap:before{content:\\\"\\\\E6B0\\\"}.kdicon-yunzhijia:before{content:\\\"\\\\E706\\\"}.kdicon-zoom:before{content:\\\"\\\\E70C\\\"}@-webkit-keyframes loadingcircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingcircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes waveEffect{to{-webkit-box-shadow:0 0 0 6px #276ff5;box-shadow:0 0 0 6px #276ff5}}@keyframes waveEffect{to{-webkit-box-shadow:0 0 0 6px #276ff5;box-shadow:0 0 0 6px #276ff5}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}@-webkit-keyframes kdRadioEffect{0%{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}50%{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes kdRadioEffect{0%{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}50%{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes kdRadioLeaveEffect{50%{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}to{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}}@keyframes kdRadioLeaveEffect{50%{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}to{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}}@-webkit-keyframes kdRadioSquareEffect{0%{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0)}50%{-webkit-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}to{-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}}@keyframes kdRadioSquareEffect{0%{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0)}50%{-webkit-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}to{-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}}@-webkit-keyframes kdRadioSquareLeaveEffect{50%{-webkit-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}to{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0)}}@keyframes kdRadioSquareLeaveEffect{50%{-webkit-transform:rotate(45deg) scale(1.2);transform:rotate(45deg) scale(1.2)}to{-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0)}}@-webkit-keyframes kdZoomBounceEffect{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes kdZoomBounceEffect{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes kdZoomBounceLeaveEffect{50%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(0);transform:scale(0)}}@keyframes kdZoomBounceLeaveEffect{50%{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes kdZoomBounceDefaultEffect{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes kdZoomBounceDefaultEffect{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes kdZoomEffect{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:45% 77%;transform-origin:45% 77%}to{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(1);transform:scale(1)}}@keyframes kdZoomEffect{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:45% 77%;transform-origin:45% 77%}to{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes kdZoomLeaveEffect{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:45% 77%;transform-origin:45% 77%}to{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(0);transform:scale(0)}}@keyframes kdZoomLeaveEffect{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:45% 77%;transform-origin:45% 77%}to{-webkit-transform-origin:45% 77%;transform-origin:45% 77%;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes kdNoticeEffect{0%{-webkit-transform:translateY(-15px) scale(.8);transform:translateY(-15px) scale(.8);opacity:0}}@keyframes kdNoticeEffect{0%{-webkit-transform:translateY(-15px) scale(.8);transform:translateY(-15px) scale(.8);opacity:0}}@-webkit-keyframes kdNoticeLeaveEffect{to{-webkit-transform:translateY(-15px) scale(.8);transform:translateY(-15px) scale(.8);opacity:0}}@keyframes kdNoticeLeaveEffect{to{-webkit-transform:translateY(-15px) scale(.8);transform:translateY(-15px) scale(.8);opacity:0}}@-webkit-keyframes kdModalEffect{0%{opacity:0}to{opacity:1}}@keyframes kdModalEffect{0%{opacity:0}to{opacity:1}}.top-active{-webkit-animation-name:kdZoomBottomIn;animation-name:kdZoomBottomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.top.hidden{-webkit-animation-name:kdZoomBottomOut;animation-name:kdZoomBottomOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.left-active{-webkit-animation-name:kdZoomRightIn;animation-name:kdZoomRightIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.left.hidden{-webkit-animation-name:kdZoomRightOut;animation-name:kdZoomRightOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.right-active{-webkit-animation-name:kdZoomLeftIn;animation-name:kdZoomLeftIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.right.hidden{-webkit-animation-name:kdZoomLeftOut;animation-name:kdZoomLeftOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.bottom-active{-webkit-animation-name:kdZoomTopIn;animation-name:kdZoomTopIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.bottom.hidden{-webkit-animation-name:kdZoomTopOut;animation-name:kdZoomTopOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.topLeft-active{-webkit-animation-name:kdZoomLeftBottomIn;animation-name:kdZoomLeftBottomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.topLeft.hidden{-webkit-animation-name:kdZoomLeftBottomOut;animation-name:kdZoomLeftBottomOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.rightBottom-active{-webkit-animation-name:kdZoomLeftBottomIn;animation-name:kdZoomLeftBottomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.rightBottom.hidden{-webkit-animation-name:kdZoomLeftBottomOut;animation-name:kdZoomLeftBottomOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.topRight-active{-webkit-animation-name:kdZoomRightBottomIn;animation-name:kdZoomRightBottomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.topRight.hidden{-webkit-animation-name:kdZoomRightBottomOut;animation-name:kdZoomRightBottomOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.leftBottom-active{-webkit-animation-name:kdZoomRightBottomIn;animation-name:kdZoomRightBottomIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.leftBottom.hidden{-webkit-animation-name:kdZoomRightBottomOut;animation-name:kdZoomRightBottomOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.leftTop-active{-webkit-animation-name:kdZoomTopRightIn;animation-name:kdZoomTopRightIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.leftTop.hidden{-webkit-animation-name:kdZoomTopRightOut;animation-name:kdZoomTopRightOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.bottomRight-active{-webkit-animation-name:kdZoomTopRightIn;animation-name:kdZoomTopRightIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.bottomRight.hidden{-webkit-animation-name:kdZoomTopRightOut;animation-name:kdZoomTopRightOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.rightTop-active{-webkit-animation-name:kdZoomTopLeftIn;animation-name:kdZoomTopLeftIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.rightTop.hidden{-webkit-animation-name:kdZoomTopLeftOut;animation-name:kdZoomTopLeftOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.bottomLeft-active{-webkit-animation-name:kdZoomTopLeftIn;animation-name:kdZoomTopLeftIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.bottomLeft.hidden{-webkit-animation-name:kdZoomTopLeftOut;animation-name:kdZoomTopLeftOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}@-webkit-keyframes kdZoomBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:1}}@keyframes kdZoomBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:1}}@-webkit-keyframes kdZoomBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@keyframes kdZoomBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@-webkit-keyframes kdZoomRightIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@keyframes kdZoomRightIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@-webkit-keyframes kdZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@keyframes kdZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@-webkit-keyframes kdZoomTopIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1}}@keyframes kdZoomTopIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1}}@-webkit-keyframes kdZoomTopOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@keyframes kdZoomTopOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@-webkit-keyframes kdZoomLeftIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}}@keyframes kdZoomLeftIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}}@-webkit-keyframes kdZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@keyframes kdZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@-webkit-keyframes kdZoomLeftBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:1}}@keyframes kdZoomLeftBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:1}}@-webkit-keyframes kdZoomLeftBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:0}}@keyframes kdZoomLeftBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 100%;transform-origin:0 100%;opacity:0}}@-webkit-keyframes kdZoomRightBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes kdZoomRightBottomIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@-webkit-keyframes kdZoomRightBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@keyframes kdZoomRightBottomOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@-webkit-keyframes kdZoomTopRightIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 0;transform-origin:100% 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes kdZoomTopRightIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 0;transform-origin:100% 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@-webkit-keyframes kdZoomTopRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}@keyframes kdZoomTopRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}@-webkit-keyframes kdZoomTopLeftIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes kdZoomTopLeftIn{0%{opacity:0}5%{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes kdZoomTopLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes kdZoomTopLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}.kd-dropdown.topLeft-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.topLeft.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.top-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.top.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.topRight-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.topRight.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.leftBottom-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.leftBottom.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.rightBottom-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.rightBottom.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.left-active{-webkit-animation-name:kdSlideCenterIn;animation-name:kdSlideCenterIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.left.hidden{-webkit-animation-name:kdSlideCenterOut;animation-name:kdSlideCenterOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.right-active{-webkit-animation-name:kdSlideCenterIn;animation-name:kdSlideCenterIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.right.hidden{-webkit-animation-name:kdSlideCenterOut;animation-name:kdSlideCenterOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.leftTop-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.leftTop.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.bottomLeft-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.bottomLeft.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.bottom-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.bottom.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.bottomRight-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.bottomRight.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-dropdown.rightTop-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-dropdown.rightTop.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-cascader-menus.topLeft-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-cascader-menus.topLeft.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-cascader-menus.bottomLeft-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-cascader-menus.bottomLeft.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-select-dropdown-panel.topLeft-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-select-dropdown-panel.topLeft.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-select-dropdown-panel.bottomLeft-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-select-dropdown-panel.bottomLeft.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-date-picker-panel.topLeft-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-date-picker-panel.topLeft.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-date-picker-panel.bottomLeft-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-date-picker-panel.bottomLeft.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-city-picker-dropdown.topLeft-active{-webkit-animation-name:kdSlideDownIn;animation-name:kdSlideDownIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-city-picker-dropdown.topLeft.hidden{-webkit-animation-name:kdSlideDownOut;animation-name:kdSlideDownOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}.kd-city-picker-dropdown.bottomLeft-active{-webkit-animation-name:kdSlideUpIn;animation-name:kdSlideUpIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:cubic-bezier(0,.4,.4,1);animation-timing-function:cubic-bezier(0,.4,.4,1)}.kd-city-picker-dropdown.bottomLeft.hidden{-webkit-animation-name:kdSlideUpOut;animation-name:kdSlideUpOut;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.6);animation-timing-function:cubic-bezier(.4,0,1,.6)}@-webkit-keyframes kdSlideCenterIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@keyframes kdSlideCenterIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@-webkit-keyframes kdSlideCenterOut{0%{opacity:1}5%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@keyframes kdSlideCenterOut{0%{opacity:1}5%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@-webkit-keyframes kdSlideUpIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes kdSlideUpIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes kdSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes kdSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes kdSlideDownIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes kdSlideDownIn{0%{opacity:0}5%{-webkit-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@-webkit-keyframes kdSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@keyframes kdSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}\\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */body,html{height:100%;padding:0;margin:0;font-size:12px}body,button,html,input,select,textarea{font-family:Microsoft YaHei,PingFangSC-Regular,Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif}body{-webkit-box-sizing:border-box;box-sizing:border-box}a{background-color:transparent}input{padding:0}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[hidden],template{display:none}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{min-height:28px;height:5px;min-width:2px;width:5px;border-radius:4px;padding:100px 0 0;border:1px dashed transparent;background-color:#b2b2b2;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background-color:#999}::-webkit-scrollbar-thumb:hover{background:#999;border-radius:6}::-webkit-scrollbar-track{border-radius:10px}.kdcui-chat-frame{height:100%;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.12);box-shadow:0 2px 12px 0 rgba(0,0,0,.12);font-size:30px;background-color:var(--kdcui-c-chat-frame-color-bg,#e5f2ff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kdcui-chat-frame-unfixed{position:absolute!important;right:0;top:0}.kdcui-chat-frame-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:8px 16px 0}.kdcui-chat-frame-header,.kdcui-chat-frame-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kdcui-chat-frame-header-logo{font-size:32px;width:32px;height:32px;margin-right:8px}.kdcui-chat-frame-header-title{font-size:14px;color:var(--kdcui-c-chat-frame-header-title-color-text,#212121)}.kdcui-chat-frame-header-right .kd-svg-icon,.kdcui-chat-frame-header-right .kdicon{color:var(--kdcui-c-chat-frame-header-right-color-text,#666);font-size:16px;cursor:pointer}.kdcui-chat-frame-header-right .kd-svg-icon:hover,.kdcui-chat-frame-header-right .kdicon:hover{color:var(--kdcui-c-chat-frame-header-right-color-hover,#0069e7)}.kdcui-chat-frame-header-right .kd-svg-icon:active,.kdcui-chat-frame-header-right .kdicon:active{color:var(--kdcui-c-chat-frame-header-right-color-active,#0049bf)}.kdcui-chat-frame-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:600px;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;padding:14px 16px 16px;margin:auto;font-size:12px}.kdcui-chat-frame-container-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:48px}.kdcui-chat-frame-container-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:390px;width:100%;padding-top:20px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.kdcui-chat-frame-container-footer-input{margin-top:8px}.kdcui-chat-frame-container-footer-tools{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.kdcui-chat-frame-container-footer-tools,.kdcui-chat-frame-container-footer-tools-skills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kdcui-chat-frame-container-footer-tools-skills{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:28px;min-width:56px;margin-right:8px;padding:0 8px;background:#fff;border:1px solid #dbe6f7;border-radius:4px;font-size:12px;cursor:pointer}.kdcui-chat-frame-container-footer-tools-skills .kd-svg-icon{font-size:14px;color:#7a7a7a}.kdcui-chat-frame-container-footer-tools-skills .form-svg{margin-right:4px}.kdcui-chat-frame-container-footer-tools-skills .close-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:20px;margin-left:11px;border-radius:2px}.kdcui-chat-frame-container-footer-tools-skills .close-svg:hover{background-color:#f5f5f5}.kdcui-chat-frame-container-footer-tools-skills .close-svg:active{background:#e5e5e5}.kdcui-chat-frame-container-footer-tools-skills .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kdcui-chat-frame-container-footer-tools-skills:hover{border:1px solid #2068ed;color:#2068ed}.kdcui-chat-frame-container-footer-tools-skills:hover .kd-svg-icon{color:#026ae7}.kdcui-chat-frame-container-footer-tools-skills:active{border:1px solid #0a48c4;color:#0a48c4}.kdcui-chat-frame-container-footer-tools-skills:active .kd-svg-icon{color:#477cd1}.kdcui-chat-frame-container-footer-tools-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes bgc{0%{background-color:rgba(210,222,238,.3)}50%{background-color:rgba(210,222,238,.65)}to{background-color:#d2deee}}@keyframes bgc{0%{background-color:rgba(210,222,238,.3)}50%{background-color:rgba(210,222,238,.65)}to{background-color:#d2deee}}.kdcui-chat-frame-container-footer-tip{height:18px;margin-top:16px;font-size:12px;text-align:center;color:#666}.kdcui-chat-frame-container-footer-tip span{color:#fff;opacity:.5}.kdcui-chat-frame-container-footer-tip a{text-decoration:none}.kdcui-chat-frame-loading{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:88px;height:30px;padding:5px 12px;background:rgba(210,222,238,.7);border-radius:4px;font-size:12px;color:#314771;animation:bgc .6s linear infinite alternate-reverse;cursor:pointer}.kdcui-chat-frame-loading i{width:10px;height:10px;background:#314771;border-radius:1px}.kdcui-chat-frame-skills-tooltip{padding:0}.kdcui-chat-frame-skills-tooltip-menu{width:260px;height:308px;background:#fff;-webkit-box-shadow:0 3px 8px 2px rgba(0,0,0,.06);box-shadow:0 3px 8px 2px rgba(0,0,0,.06);border-radius:4px;font-size:14px;font-weight:400}.kdcui-chat-frame-skills-tooltip-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;height:44px;cursor:pointer}.kdcui-chat-frame-skills-tooltip-menu-item:hover{background:var(--kdcui-c-chat-frame-skills-tooltip-color-bg-hover,#f5f5f5)}.kdcui-chat-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.kdcui-chat-input-wrapper .kdcui-chat-input-new-dialogue{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;margin-right:8px;line-height:40px;text-align:center;font-size:12px;background-image:linear-gradient(135deg,#53a8eb,#516eff);background-blend-mode:color;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 2px 4px 0 rgba(0,0,0,.08);border-radius:4px;cursor:pointer}.kdcui-chat-input-wrapper .kdcui-chat-input-new-dialogue:hover{background-color:hsla(0,0%,100%,.2);background-blend-mode:color}.kdcui-chat-input-wrapper .kdcui-chat-input-new-dialogue:active{background-color:rgba(0,0,0,.1)}.kdcui-chat-input-wrapper .kdcui-chat-input-new-dialogue img{width:20px;height:20px}.kdcui-chat-input-wrapper .kdcui-chat-input{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);border-radius:4px;font-size:12px}.kdcui-chat-input-wrapper .kdcui-chat-input-focus,.kdcui-chat-input-wrapper .kdcui-chat-input:hover{outline:1px solid var(--kdcui-c-chat-input-color-border-hover,#2068ed)}.kdcui-chat-input-wrapper .kdcui-chat-input-counter{padding-bottom:30px}.kdcui-chat-input-wrapper .kdcui-chat-input textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;max-height:374px;padding:9px 32px 9px 12px;border:none;border-radius:4px;line-height:22px;outline:none;resize:none;white-space:normal}.kdcui-chat-input-wrapper .kdcui-chat-input textarea::-webkit-scrollbar{display:none}.kdcui-chat-input-wrapper .kdcui-chat-input .count{position:absolute;height:18px;bottom:12px;left:12px;color:var(--kdcui-c-chat-input-count-color-text,#999)}.kdcui-chat-input-wrapper .kdcui-chat-input .send-icon{position:absolute;bottom:4px;right:8px;cursor:pointer}.kdcui-chat-input-wrapper .kdcui-chat-input .send-icon svg path{fill:var(--kdcui-c-chat-input-send-icon-color-hover,#a7b5d3)}.kdcui-chat-input-wrapper .kdcui-chat-input:not(.kdcui-chat-input-wrapper .kdcui-chat-input-loading) .send-icon:hover svg path{fill:var(--kdcui-c-chat-input-send-icon-color-hover,#4d8ffc)}.kdcui-chat-input-wrapper .kdcui-chat-input:not(.kdcui-chat-input-wrapper .kdcui-chat-input-loading) .send-icon:active svg path{fill:var(--kdcui-c-chat-input-send-icon-color-active,#0b48c4)}.kdcui-chat-input-wrapper .kdcui-chat-input-loading .send-icon{cursor:not-allowed}.kdcui-chat-input-wrapper .kdcui-chat-input-typing>.send-icon svg path{fill:var(--kdcui-c-chat-input-send-icon-color-typing,#2068ed)}.kdcui-chat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto}.kdcui-chat-list:before{content:\\\"\\\";-webkit-box-flex:1;-ms-flex:1;flex:1}.kdcui-chat-list::-webkit-scrollbar{display:none}.kdcui-chat-card{font-size:30px;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.kdcui-chat-card:hover .tools.hidden{visibility:visible}.kdcui-chat-card-alternate-user{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.kdcui-chat-card-alternate-user .kdcui-chat-card-avatar{margin-right:0;margin-left:10px}.kdcui-chat-card-alternate-robot,.kdcui-chat-card-left-robot,.kdcui-chat-card-left-user{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.kdcui-chat-card-avatar{margin-right:10px}.kdcui-chat-card-box{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:690px;min-width:0;min-height:44px;font-size:14px;font-weight:400;line-break:anywhere}.kdcui-chat-card-box-user{padding:10px 38px 10px 8px;border-radius:2px 8px 8px 8px;background:var(--kdcui-c-chat-card-box-user-color-bg,#5582f3);color:var(--kdcui-c-chat-card-box-user-color-text,#fff)}.kdcui-chat-card-box-user .user-msg-edit{position:absolute;right:12px;top:14px;cursor:pointer}.kdcui-chat-card-box-robot{padding:12px 16px;border-radius:2px 8px 8px 8px;background:var(--kdcui-c-chat-card-box-robot-color-bg,#fff);color:var(--kdcui-c-chat-card-box-robot-color-text,var(--kdcui-g-color-text-primary,#212121))}.kdcui-chat-card-box-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:7px;color:#dbdbdb;font-size:16px}.kdcui-chat-card-box-tools.hidden{visibility:hidden}.kdcui-chat-card-box-tools .kd-svg-icon{padding:4px;cursor:pointer}.kdcui-chat-card-box-tools .kd-svg-icon svg path{fill:var(--kdcui-c-chat-card-box-tools-color-text,#666)}.kdcui-chat-card-box-tools .kd-svg-icon:not(.seleted):hover{background-color:var(--kdcui-c-chat-card-box-tools-color-bg-hover,#f5f5f5)}.kdcui-chat-card-box-tools .kd-svg-icon:not(.seleted):hover svg path{fill:var(--kdcui-c-chat-card-box-tools-color-text-hover,#242424)}.kdcui-chat-card-box-tools-copy.kd-svg-icon:not(.seleted):active svg path,.kdcui-chat-card-box-tools-refresh.kd-svg-icon:not(.seleted):active svg path{fill:var(--kdcui-c-chat-card-box-tools-color-text-active,var(--kdcui-g-color-theme,#276ff5))}.kdcui-chat-card-box-tools-dislike.seleted.kd-svg-icon,.kdcui-chat-card-box-tools-like.seleted.kd-svg-icon{border-radius:4px;background-color:var(--kdcui-c-chat-card-box-tools-color-bg-seleted,rgba(39,111,245,.10196078431372549))}.kdcui-chat-card-box-tools-dislike.seleted.kd-svg-icon svg path,.kdcui-chat-card-box-tools-like.seleted.kd-svg-icon svg path{fill:var(--kdcui-c-chat-card-box-tools-color-text-seleted,var(--kdcui-g-color-theme,#276ff5))}.kdcui-chat-card-box>div:not(:first-child){margin-top:9px}.kdcui-chat-card-text{white-space:pre-line}@-webkit-keyframes flicker{0%{visibility:visible}50%{visibility:hidden}to{visibility:visible}}@keyframes flicker{0%{visibility:visible}50%{visibility:hidden}to{visibility:visible}}.kdcui-chat-card-text-cursor:after{content:\\\"|\\\";display:inline-block;position:relative;-webkit-animation:flicker .4s step-start infinite;animation:flicker .4s step-start infinite}.kdcui-chat-card-text.stop:after{-webkit-animation:none;animation:none;display:none}.kdcui-chat-card-image .kd-image{max-width:658px;max-height:320px}.kdcui-chat-card-link{-webkit-box-sizing:border-box;box-sizing:border-box;height:44px;padding:12px 14px;border-radius:4px;text-decoration:none;background:var(--kdcui-c-chat-card-link-color-bg,#f5f9ff);cursor:pointer;color:inherit}.kdcui-chat-card-link .kd-link{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.kdcui-chat-card-link .kd-link>.kd-link-prefix{font-size:16px;margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kdcui-chat-card-link .kd-link .kdcui-chat-card-link-text{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.kdcui-chat-card-markdown ul{list-style-type:disc}.kdcui-chat-card-markdown ol{list-style-type:decimal}.kdcui-chat-card-markdown table{width:100%;border-collapse:collapse}.kdcui-chat-card-markdown table th{text-align:center;background-color:var(--kdcui-c-chat-card-markdown-table-th-color-bg,#f4f4f4)}.kdcui-chat-card-markdown table td,.kdcui-chat-card-markdown table th{padding:10px;border:1px solid var(--kdcui-c-chat-card-markdown-table-border-color,#ccc)}.kdcui-chat-card-markdown table td{background-color:var(--kdcui-c-chat-card-markdown-table-td-color-bg,#fff)}.kdcui-chat-card-thinking{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:40px;background:var(--kdcui-c-chat-card-thinking-color-bg,#f5f9ff);border-radius:4px;padding:10px 12px;overflow:hidden;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.kdcui-chat-card-thinking.fold{height:40px}.kdcui-chat-card-thinking-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;color:var(--kdcui-c-chat-card-thinking-header-color-text,#111);line-height:20px;font-weight:400;cursor:pointer}.kdcui-chat-card-thinking-header,.kdcui-chat-card-thinking-header .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kdcui-chat-card-thinking-header .left .sign{margin-right:10px}.kdcui-chat-card-thinking-header .left .sign .kd-spin-dot-spin,.kdcui-chat-card-thinking-header .left .sign .kd-spin-dot-spin .kd-spin-dot-item{width:18px;height:18px}.kdcui-chat-card-thinking-header .left .sign.kdicon{font-size:18px}.kdcui-chat-card-thinking-header .right{width:20px;height:20px}.kdcui-chat-card-thinking-detail{margin-top:12px}.kdcui-chat-card-reference{font-size:14px;font-weight:400}.kdcui-chat-card-reference-expand .link-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.kdcui-chat-card-reference .title{cursor:pointer;margin-bottom:8px}.kdcui-chat-card-reference .title .kdicon{margin-left:4px;vertical-align:baseline}.kdcui-chat-card-reference .link-content{display:none}.kdcui-chat-card-reference .link-content .reference-link{min-width:320px;margin-bottom:12px}.kdcui-chat-card-reference .link-content .reference-link .kd-link{font-size:12px;color:var(--kdcui-c-chat-card-reference-link-color-text,#666)}.kdcui-chat-card-reference .link-content .reference-link:last-child{margin-bottom:0}.kdcui-chat-card-markdown-code{border-radius:8px;overflow:hidden}.kdcui-chat-card-markdown-code-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;padding-left:12px;padding-right:10px;color:var(--kdcui-c-chat-card-markdown-code-header-color-text,#fff);background-color:var(--kdcui-c-chat-card-markdown-code-header-color-bg,#2f2f2f);border-bottom:1px solid var(--kdcui-c-chat-card-markdown-code-header-color-text,#373737)}.kdcui-chat-card-markdown-code-copy{cursor:pointer}.kdcui-chat-card-markdown-code-content,.kdcui-chat-card-markdown-code-content code{background-color:var(--kdcui-c-chat-card-markdown-code-content-color-bg,#1d1d1d)}.kdcui-chat-card-markdown-code-content code{padding:0;margin:0;color:var(--kdcui-c-chat-card-markdown-code-content-color-text,#fff)}.kdcui-chat-card-iframe{height:100%}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!\\n  Theme: a11y-dark\\n  Author: @ericwbailey\\n  Maintainer: @ericwbailey\\n\\n  Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css\\n*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/dist/kdesign-chatui.min.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/highlight.js/styles/a11y-dark.min.css":
/*!***************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/highlight.js/styles/a11y-dark.min.css ***!
  \***************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!\\n  Theme: a11y-dark\\n  Author: @ericwbailey\\n  Maintainer: @ericwbailey\\n\\n  Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css\\n*/.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/styles/a11y-dark.min.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css":
/*!**************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css ***!
  \**************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-action-bar {\\n\\twhite-space: nowrap;\\n\\theight: 100%;\\n}\\n\\n.monaco-action-bar .actions-container {\\n\\tdisplay: flex;\\n\\tmargin: 0 auto;\\n\\tpadding: 0;\\n\\theight: 100%;\\n\\twidth: 100%;\\n\\talign-items: center;\\n}\\n\\n.monaco-action-bar.vertical .actions-container {\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-action-bar .action-item {\\n\\tdisplay: block;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tcursor: pointer;\\n\\tposition: relative;  /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\\n}\\n\\n.monaco-action-bar .action-item.disabled {\\n\\tcursor: default;\\n}\\n\\n.monaco-action-bar .action-item .icon,\\n.monaco-action-bar .action-item .codicon {\\n\\tdisplay: block;\\n}\\n\\n.monaco-action-bar .action-item .codicon {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\twidth: 16px;\\n\\theight: 16px;\\n}\\n\\n.monaco-action-bar .action-label {\\n\\tdisplay: flex;\\n\\tfont-size: 11px;\\n\\tpadding: 3px;\\n\\tborder-radius: 5px;\\n}\\n\\n.monaco-action-bar .action-item.disabled .action-label,\\n.monaco-action-bar .action-item.disabled .action-label::before,\\n.monaco-action-bar .action-item.disabled .action-label:hover {\\n\\topacity: 0.6;\\n}\\n\\n/* Vertical actions */\\n\\n.monaco-action-bar.vertical {\\n\\ttext-align: left;\\n}\\n\\n.monaco-action-bar.vertical .action-item {\\n\\tdisplay: block;\\n}\\n\\n.monaco-action-bar.vertical .action-label.separator {\\n\\tdisplay: block;\\n\\tborder-bottom: 1px solid #bbb;\\n\\tpadding-top: 1px;\\n\\tmargin-left: .8em;\\n\\tmargin-right: .8em;\\n}\\n\\n.monaco-action-bar .action-item .action-label.separator {\\n\\twidth: 1px;\\n\\theight: 16px;\\n\\tmargin: 5px 4px !important;\\n\\tcursor: default;\\n\\tmin-width: 1px;\\n\\tpadding: 0;\\n\\tbackground-color: #bbb;\\n}\\n\\n.secondary-actions .monaco-action-bar .action-label {\\n\\tmargin-left: 6px;\\n}\\n\\n/* Action Items */\\n.monaco-action-bar .action-item.select-container {\\n\\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\\n\\tflex: 1;\\n\\tmax-width: 170px;\\n\\tmin-width: 60px;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tmargin-right: 10px;\\n}\\n\\n.monaco-action-bar .action-item.action-dropdown-item {\\n\\tdisplay: flex;\\n}\\n\\n.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tcursor: default;\\n}\\n\\n.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {\\n\\twidth: 1px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css":
/*!****************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css ***!
  \****************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-aria-container {\\n\\tposition: absolute; /* try to hide from window but not from screen readers */\\n\\tleft:-999em;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css":
/*!********************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css ***!
  \********************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-text-button {\\n\\tbox-sizing: border-box;\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\tpadding: 4px;\\n\\tborder-radius: 2px;\\n\\ttext-align: center;\\n\\tcursor: pointer;\\n\\tjustify-content: center;\\n\\talign-items: center;\\n\\tborder: 1px solid var(--vscode-button-border, transparent);\\n\\tline-height: 18px;\\n}\\n\\n.monaco-text-button:focus {\\n\\toutline-offset: 2px !important;\\n}\\n\\n.monaco-text-button:hover {\\n\\ttext-decoration: none !important;\\n}\\n\\n.monaco-button.disabled:focus,\\n.monaco-button.disabled {\\n\\topacity: 0.4 !important;\\n\\tcursor: default;\\n}\\n\\n.monaco-text-button .codicon {\\n\\tmargin: 0 0.2em;\\n\\tcolor: inherit !important;\\n}\\n\\n.monaco-text-button.monaco-text-button-with-short-label {\\n\\tflex-direction: row;\\n\\tflex-wrap: wrap;\\n\\tpadding: 0 4px;\\n\\toverflow: hidden;\\n\\theight: 28px;\\n}\\n\\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {\\n\\tflex-basis: 100%;\\n}\\n\\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {\\n\\tflex-grow: 1;\\n\\twidth: 0;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,\\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n\\talign-items: center;\\n\\tfont-weight: normal;\\n\\tfont-style: inherit;\\n\\tpadding: 4px 0;\\n}\\n\\n.monaco-button-dropdown {\\n\\tdisplay: flex;\\n\\tcursor: pointer;\\n}\\n\\n.monaco-button-dropdown.disabled {\\n\\tcursor: default;\\n}\\n\\n.monaco-button-dropdown > .monaco-button:focus {\\n\\toutline-offset: -1px !important;\\n}\\n\\n.monaco-button-dropdown.disabled > .monaco-button.disabled,\\n.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,\\n.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {\\n\\topacity: 0.4 !important;\\n}\\n\\n.monaco-button-dropdown > .monaco-button.monaco-text-button {\\n\\tborder-right-width: 0 !important;\\n}\\n\\n.monaco-button-dropdown .monaco-button-dropdown-separator {\\n\\tpadding: 4px 0;\\n\\tcursor: default;\\n}\\n\\n.monaco-button-dropdown .monaco-button-dropdown-separator > div {\\n\\theight: 100%;\\n\\twidth: 1px;\\n}\\n\\n.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {\\n\\tborder: 1px solid var(--vscode-button-border, transparent);\\n\\tborder-left-width: 0 !important;\\n\\tborder-radius: 0 2px 2px 0;\\n}\\n\\n.monaco-button-dropdown > .monaco-button.monaco-text-button {\\n\\tborder-radius: 2px 0 0 2px;\\n}\\n\\n.monaco-description-button {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n\\tmargin: 4px 5px; /* allows button focus outline to be visible */\\n}\\n\\n.monaco-description-button .monaco-button-description {\\n\\tfont-style: italic;\\n\\tfont-size: 11px;\\n\\tpadding: 4px 20px;\\n}\\n\\n.monaco-description-button .monaco-button-label,\\n.monaco-description-button .monaco-button-description {\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n\\talign-items: center;\\n}\\n\\n.monaco-description-button .monaco-button-label > .codicon,\\n.monaco-description-button .monaco-button-description > .codicon {\\n\\tmargin: 0 0.2em;\\n\\tcolor: inherit !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css":
/*!*****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css ***!
  \*****************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.codicon-wrench-subaction {\\n\\topacity: 0.5;\\n}\\n\\n@keyframes codicon-spin {\\n\\t100% {\\n\\t\\ttransform:rotate(360deg);\\n\\t}\\n}\\n\\n.codicon-sync.codicon-modifier-spin,\\n.codicon-loading.codicon-modifier-spin,\\n.codicon-gear.codicon-modifier-spin,\\n.codicon-notebook-state-executing.codicon-modifier-spin {\\n\\t/* Use steps to throttle FPS to reduce CPU usage */\\n\\tanimation: codicon-spin 1.5s steps(30) infinite;\\n}\\n\\n.codicon-modifier-disabled {\\n\\topacity: 0.4;\\n}\\n\\n/* custom speed & easing for loading icon */\\n.codicon-loading,\\n.codicon-tree-item-loading::before {\\n\\tanimation-duration: 1s !important;\\n\\tanimation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css":
/*!*******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css ***!
  \*******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("var escape = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/url/escape.js */ \"./node_modules/css-loader/lib/url/escape.js\");\nexports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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@font-face {\\n\\tfont-family: \\\"codicon\\\";\\n\\tfont-display: block;\\n\\tsrc: url(\" + escape(__webpack_require__(/*! ./codicon.ttf */ \"../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.ttf\")) + \") format(\\\"truetype\\\");\\n}\\n\\n.codicon[class*='codicon-'] {\\n\\tfont: normal normal normal 16px/1 codicon;\\n\\tdisplay: inline-block;\\n\\ttext-decoration: none;\\n\\ttext-rendering: auto;\\n\\ttext-align: center;\\n\\ttext-transform: none;\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n/* icon rules are dynamically created by the platform theme service (see iconsStyleSheet.ts) */\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css":
/*!******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css ***!
  \******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.context-view {\\n\\tposition: absolute;\\n}\\n\\n.context-view.fixed {\\n\\tall: initial;\\n\\tfont-family: inherit;\\n\\tfont-size: 13px;\\n\\tposition: fixed;\\n\\tcolor: inherit;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css":
/*!****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css ***!
  \****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-count-badge {\\n\\tpadding: 3px 6px;\\n\\tborder-radius: 11px;\\n\\tfont-size: 11px;\\n\\tmin-width: 18px;\\n\\tmin-height: 18px;\\n\\tline-height: 11px;\\n\\tfont-weight: normal;\\n\\ttext-align: center;\\n\\tdisplay: inline-block;\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-count-badge.long {\\n\\tpadding: 2px 3px;\\n\\tborder-radius: 2px;\\n\\tmin-height: auto;\\n\\tline-height: normal;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css":
/*!************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css ***!
  \************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-dropdown {\\n\\theight: 100%;\\n\\tpadding: 0;\\n}\\n\\n.monaco-dropdown > .dropdown-label {\\n\\tcursor: pointer;\\n\\theight: 100%;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.monaco-dropdown > .dropdown-label > .action-label.disabled {\\n\\tcursor: default;\\n}\\n\\n.monaco-dropdown-with-primary {\\n\\tdisplay: flex !important;\\n\\tflex-direction: row;\\n\\tborder-radius: 5px;\\n}\\n\\n.monaco-dropdown-with-primary > .action-container > .action-label {\\n\\tmargin-right: 0;\\n}\\n\\n.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {\\n\\tfont-size: 12px;\\n\\tpadding-left: 0px;\\n\\tpadding-right: 0px;\\n\\tline-height: 16px;\\n\\tmargin-left: -3px;\\n}\\n\\n.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {\\n\\tdisplay: block;\\n\\tbackground-size: 16px;\\n\\tbackground-position: center center;\\n\\tbackground-repeat: no-repeat;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css":
/*!**************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css ***!
  \**************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* ---------- Find input ---------- */\\n\\n.monaco-findInput {\\n\\tposition: relative;\\n}\\n\\n.monaco-findInput .monaco-inputbox {\\n\\tfont-size: 13px;\\n\\twidth: 100%;\\n}\\n\\n.monaco-findInput > .controls {\\n\\tposition: absolute;\\n\\ttop: 3px;\\n\\tright: 2px;\\n}\\n\\n.vs .monaco-findInput.disabled {\\n\\tbackground-color: #E1E1E1;\\n}\\n\\n/* Theming */\\n.vs-dark .monaco-findInput.disabled {\\n\\tbackground-color: #333;\\n}\\n\\n/* Highlighting */\\n.monaco-findInput.highlight-0 .controls,\\n.hc-light .monaco-findInput.highlight-0 .controls {\\n\\tanimation: monaco-findInput-highlight-0 100ms linear 0s;\\n}\\n\\n.monaco-findInput.highlight-1 .controls,\\n.hc-light .monaco-findInput.highlight-1 .controls {\\n\\tanimation: monaco-findInput-highlight-1 100ms linear 0s;\\n}\\n\\n.hc-black .monaco-findInput.highlight-0 .controls,\\n.vs-dark  .monaco-findInput.highlight-0 .controls {\\n\\tanimation: monaco-findInput-highlight-dark-0 100ms linear 0s;\\n}\\n\\n.hc-black .monaco-findInput.highlight-1 .controls,\\n.vs-dark  .monaco-findInput.highlight-1 .controls {\\n\\tanimation: monaco-findInput-highlight-dark-1 100ms linear 0s;\\n}\\n\\n@keyframes monaco-findInput-highlight-0 {\\n\\t0% { background: rgba(253, 255, 0, 0.8); }\\n\\t100% { background: transparent; }\\n}\\n@keyframes monaco-findInput-highlight-1 {\\n\\t0% { background: rgba(253, 255, 0, 0.8); }\\n\\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\\n\\t99% { background: transparent; }\\n}\\n\\n@keyframes monaco-findInput-highlight-dark-0 {\\n\\t0% { background: rgba(255, 255, 255, 0.44); }\\n\\t100% { background: transparent; }\\n}\\n@keyframes monaco-findInput-highlight-dark-1 {\\n\\t0% { background: rgba(255, 255, 255, 0.44); }\\n\\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\\n\\t99% { background: transparent; }\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css":
/*!******************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css ***!
  \******************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-hover {\\n\\tcursor: default;\\n\\tposition: absolute;\\n\\toverflow: hidden;\\n\\tz-index: 50;\\n\\tuser-select: text;\\n\\t-webkit-user-select: text;\\n\\tbox-sizing: initial;\\n\\tanimation: fadein 100ms linear;\\n\\tline-height: 1.5em;\\n}\\n\\n.monaco-hover.hidden {\\n\\tdisplay: none;\\n}\\n\\n.monaco-hover a:hover:not(.disabled) {\\n\\tcursor: pointer;\\n}\\n\\n.monaco-hover .hover-contents:not(.html-hover-contents) {\\n\\tpadding: 4px 8px;\\n}\\n\\n.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {\\n\\tmax-width: 500px;\\n\\tword-wrap: break-word;\\n}\\n\\n.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {\\n\\tmin-width: 100%;\\n}\\n\\n.monaco-hover p,\\n.monaco-hover .code,\\n.monaco-hover ul,\\n.monaco-hover h1,\\n.monaco-hover h2,\\n.monaco-hover h3,\\n.monaco-hover h4,\\n.monaco-hover h5,\\n.monaco-hover h6 {\\n\\tmargin: 8px 0;\\n}\\n\\n.monaco-hover h1,\\n.monaco-hover h2,\\n.monaco-hover h3,\\n.monaco-hover h4,\\n.monaco-hover h5,\\n.monaco-hover h6 {\\n\\tline-height: 1.1;\\n}\\n\\n.monaco-hover code {\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\\n.monaco-hover hr {\\n\\tbox-sizing: border-box;\\n\\tborder-left: 0px;\\n\\tborder-right: 0px;\\n\\tmargin-top: 4px;\\n\\tmargin-bottom: -4px;\\n\\tmargin-left: -8px;\\n\\tmargin-right: -8px;\\n\\theight: 1px;\\n}\\n\\n.monaco-hover p:first-child,\\n.monaco-hover .code:first-child,\\n.monaco-hover ul:first-child {\\n\\tmargin-top: 0;\\n}\\n\\n.monaco-hover p:last-child,\\n.monaco-hover .code:last-child,\\n.monaco-hover ul:last-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n/* MarkupContent Layout */\\n.monaco-hover ul {\\n\\tpadding-left: 20px;\\n}\\n.monaco-hover ol {\\n\\tpadding-left: 20px;\\n}\\n\\n.monaco-hover li > p {\\n\\tmargin-bottom: 0;\\n}\\n\\n.monaco-hover li > ul {\\n\\tmargin-top: 0;\\n}\\n\\n.monaco-hover code {\\n\\tborder-radius: 3px;\\n\\tpadding: 0 0.4em;\\n}\\n\\n.monaco-hover .monaco-tokenized-source {\\n\\twhite-space: pre-wrap;\\n}\\n\\n.monaco-hover .hover-row.status-bar {\\n\\tfont-size: 12px;\\n\\tline-height: 22px;\\n}\\n\\n.monaco-hover .hover-row.status-bar .info {\\n\\tfont-style: italic;\\n\\tpadding: 0px 8px;\\n}\\n\\n.monaco-hover .hover-row.status-bar .actions {\\n\\tdisplay: flex;\\n\\tpadding: 0px 8px;\\n}\\n\\n.monaco-hover .hover-row.status-bar .actions .action-container {\\n\\tmargin-right: 16px;\\n\\tcursor: pointer;\\n}\\n\\n.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {\\n\\tpadding-right: 4px;\\n}\\n\\n.monaco-hover .markdown-hover .hover-contents .codicon {\\n\\tcolor: inherit;\\n\\tfont-size: inherit;\\n\\tvertical-align: middle;\\n}\\n\\n.monaco-hover .hover-contents a.code-link:hover,\\n.monaco-hover .hover-contents a.code-link {\\n\\tcolor: inherit;\\n}\\n\\n.monaco-hover .hover-contents a.code-link:before {\\n\\tcontent: '(';\\n}\\n\\n.monaco-hover .hover-contents a.code-link:after {\\n\\tcontent: ')';\\n}\\n\\n.monaco-hover .hover-contents a.code-link > span {\\n\\ttext-decoration: underline;\\n\\t/** Hack to force underline to show **/\\n\\tborder-bottom: 1px solid transparent;\\n\\ttext-underline-position: under;\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-hover .hover-contents a.code-link > span:hover {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n}\\n\\n/** Spans in markdown hovers need a margin-bottom to avoid looking cramped: https://github.com/microsoft/vscode/issues/101496 **/\\n.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span {\\n\\tmargin-bottom: 4px;\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-hover-content .action-container a {\\n\\t-webkit-user-select: none;\\n\\tuser-select: none;\\n}\\n\\n.monaco-hover-content .action-container.disabled {\\n\\tpointer-events: none;\\n\\topacity: 0.4;\\n\\tcursor: default;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":
/*!**************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css ***!
  \**************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* ---------- Icon label ---------- */\\n\\n.monaco-icon-label {\\n\\tdisplay: flex; /* required for icons support :before rule */\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\\n.monaco-icon-label::before {\\n\\n\\t/* svg icons rendered as background image */\\n\\tbackground-size: 16px;\\n\\tbackground-position: left center;\\n\\tbackground-repeat: no-repeat;\\n\\tpadding-right: 6px;\\n\\twidth: 16px;\\n\\theight: 22px;\\n\\tline-height: inherit !important;\\n\\tdisplay: inline-block;\\n\\n\\t/* fonts icons */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n\\tvertical-align: top;\\n\\n\\tflex-shrink: 0; /* fix for https://github.com/microsoft/vscode/issues/13787 */\\n}\\n\\n.monaco-icon-label-container.disabled {\\n\\tcolor: var(--vscode-disabledForeground);\\n}\\n.monaco-icon-label > .monaco-icon-label-container {\\n\\tmin-width: 0;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\tflex: 1;\\n}\\n\\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {\\n\\tcolor: inherit;\\n\\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\\n}\\n\\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {\\n\\tmargin: 0 2px;\\n\\topacity: 0.5;\\n}\\n\\n.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\\n\\topacity: .7;\\n\\tmargin-left: 0.5em;\\n\\tfont-size: 0.9em;\\n\\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\\n}\\n\\n.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description{\\n\\twhite-space: nowrap\\n}\\n\\n.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\\n\\topacity: .95;\\n}\\n\\n.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,\\n.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\\n\\tfont-style: italic;\\n}\\n\\n.monaco-icon-label.deprecated {\\n\\ttext-decoration: line-through;\\n\\topacity: 0.66;\\n}\\n\\n/* make sure apply italic font style to decorations as well */\\n.monaco-icon-label.italic::after {\\n\\tfont-style: italic;\\n}\\n\\n.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,\\n.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {\\n\\ttext-decoration: line-through;\\n}\\n\\n.monaco-icon-label::after {\\n\\topacity: 0.75;\\n\\tfont-size: 90%;\\n\\tfont-weight: 600;\\n\\tmargin: auto 16px 0 5px; /* https://github.com/microsoft/vscode/issues/113223 */\\n\\ttext-align: center;\\n}\\n\\n/* make sure selection color wins when a label is being selected */\\n.monaco-list:focus .selected .monaco-icon-label, /* list */\\n.monaco-list:focus .selected .monaco-icon-label::after\\n{\\n\\tcolor: inherit !important;\\n}\\n\\n.monaco-list-row.focused.selected .label-description,\\n.monaco-list-row.selected .label-description {\\n\\topacity: .8;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":
/*!************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css ***!
  \************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-inputbox {\\n\\tposition: relative;\\n\\tdisplay: block;\\n\\tpadding: 0;\\n\\tbox-sizing:\\tborder-box;\\n\\tborder-radius: 2px;\\n\\n\\t/* Customizable */\\n\\tfont-size: inherit;\\n}\\n\\n.monaco-inputbox > .ibwrapper > .input,\\n.monaco-inputbox > .ibwrapper > .mirror {\\n\\n\\t/* Customizable */\\n\\tpadding: 4px 6px;\\n}\\n\\n.monaco-inputbox > .ibwrapper {\\n\\tposition: relative;\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.monaco-inputbox > .ibwrapper > .input {\\n\\tdisplay: inline-block;\\n\\tbox-sizing:\\tborder-box;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tline-height: inherit;\\n\\tborder: none;\\n\\tfont-family: inherit;\\n\\tfont-size: inherit;\\n\\tresize: none;\\n\\tcolor: inherit;\\n}\\n\\n.monaco-inputbox > .ibwrapper > input {\\n\\ttext-overflow: ellipsis;\\n}\\n\\n.monaco-inputbox > .ibwrapper > textarea.input {\\n\\tdisplay: block;\\n\\tscrollbar-width: none; /* Firefox: hide scrollbars */\\n\\toutline: none;\\n}\\n\\n.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {\\n\\tdisplay: none; /* Chrome + Safari: hide scrollbar */\\n}\\n\\n.monaco-inputbox > .ibwrapper > textarea.input.empty {\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-inputbox > .ibwrapper > .mirror {\\n\\tposition: absolute;\\n\\tdisplay: inline-block;\\n\\twidth: 100%;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tbox-sizing: border-box;\\n\\twhite-space: pre-wrap;\\n\\tvisibility: hidden;\\n\\tword-wrap: break-word;\\n}\\n\\n/* Context view */\\n\\n.monaco-inputbox-container {\\n\\ttext-align: right;\\n}\\n\\n.monaco-inputbox-container .monaco-inputbox-message {\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\ttext-align: left;\\n\\twidth: 100%;\\n\\tbox-sizing:\\tborder-box;\\n\\tpadding: 0.4em;\\n\\tfont-size: 12px;\\n\\tline-height: 17px;\\n\\tmargin-top: -1px;\\n\\tword-wrap: break-word;\\n}\\n\\n/* Action bar support */\\n.monaco-inputbox .monaco-action-bar {\\n\\tposition: absolute;\\n\\tright: 2px;\\n\\ttop: 4px;\\n}\\n\\n.monaco-inputbox .monaco-action-bar .action-item {\\n\\tmargin-left: 2px;\\n}\\n\\n.monaco-inputbox .monaco-action-bar .action-item .codicon {\\n\\tbackground-repeat: no-repeat;\\n\\twidth: 16px;\\n\\theight: 16px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css":
/*!**************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css ***!
  \**************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-keybinding {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tline-height: 10px;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key {\\n\\tdisplay: inline-block;\\n\\tborder-style: solid;\\n\\tborder-width: 1px;\\n\\tborder-radius: 3px;\\n\\tvertical-align: middle;\\n\\tfont-size: 11px;\\n\\tpadding: 3px 5px;\\n\\tmargin: 0 2px;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key:first-child {\\n\\tmargin-left: 0;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key:last-child {\\n\\tmargin-right: 0;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key-separator {\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\\n\\twidth: 6px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css":
/*!****************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css ***!
  \****************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-list {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\twidth: 100%;\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-list.mouse-support {\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n.monaco-list > .monaco-scrollable-element {\\n\\theight: 100%;\\n}\\n\\n.monaco-list-rows {\\n\\tposition: relative;\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.monaco-list.horizontal-scrolling .monaco-list-rows {\\n\\twidth: auto;\\n\\tmin-width: 100%;\\n}\\n\\n.monaco-list-row {\\n\\tposition: absolute;\\n\\tbox-sizing: border-box;\\n\\toverflow: hidden;\\n\\twidth: 100%;\\n}\\n\\n.monaco-list.mouse-support .monaco-list-row {\\n\\tcursor: pointer;\\n\\ttouch-action: none;\\n}\\n\\n/* for OS X ballistic scrolling */\\n.monaco-list-row.scrolling {\\n\\tdisplay: none !important;\\n}\\n\\n/* Focus */\\n.monaco-list.element-focused,\\n.monaco-list.selection-single,\\n.monaco-list.selection-multiple {\\n\\toutline: 0 !important;\\n}\\n\\n/* Dnd */\\n.monaco-drag-image {\\n\\tdisplay: inline-block;\\n\\tpadding: 1px 7px;\\n\\tborder-radius: 10px;\\n\\tfont-size: 12px;\\n\\tposition: absolute;\\n\\tz-index: 1000;\\n}\\n\\n/* Filter */\\n\\n.monaco-list-type-filter-message {\\n\\tposition: absolute;\\n\\tbox-sizing: border-box;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tpadding: 40px 1em 1em 1em;\\n\\ttext-align: center;\\n\\twhite-space: normal;\\n\\topacity: 0.7;\\n\\tpointer-events: none;\\n}\\n\\n.monaco-list-type-filter-message:empty {\\n\\tdisplay: none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css":
/*!******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css ***!
  \******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-mouse-cursor-text {\\n\\tcursor: text;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css":
/*!******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css ***!
  \******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-progress-container {\\n\\twidth: 100%;\\n\\theight: 5px;\\n\\toverflow: hidden; /* keep progress bit in bounds */\\n}\\n\\n.monaco-progress-container .progress-bit {\\n\\twidth: 2%;\\n\\theight: 5px;\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\tdisplay: none;\\n}\\n\\n.monaco-progress-container.active .progress-bit {\\n\\tdisplay: inherit;\\n}\\n\\n.monaco-progress-container.discrete .progress-bit {\\n\\tleft: 0;\\n\\ttransition: width 100ms linear;\\n}\\n\\n.monaco-progress-container.discrete.done .progress-bit {\\n\\twidth: 100%;\\n}\\n\\n.monaco-progress-container.infinite .progress-bit {\\n\\tanimation-name: progress;\\n\\tanimation-duration: 4s;\\n\\tanimation-iteration-count: infinite;\\n\\ttransform: translate3d(0px, 0px, 0px);\\n\\tanimation-timing-function: linear;\\n}\\n\\n.monaco-progress-container.infinite.infinite-long-running .progress-bit {\\n\\t/*\\n\\t\\tThe more smooth `linear` timing function can cause\\n\\t\\thigher GPU consumption as indicated in\\n\\t\\thttps://github.com/microsoft/vscode/issues/97900 &\\n\\t\\thttps://github.com/microsoft/vscode/issues/138396\\n\\t*/\\n\\tanimation-timing-function: steps(100);\\n}\\n\\n/**\\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\\n * its relative size to the parent container:\\n * parent width: 5000%\\n *    bit width: 100%\\n * translateX should be as follow:\\n *  50%: 5000% * 50% - 50% (set to center) = 2450%\\n * 100%: 5000% * 100% - 100% (do not overflow) = 4900%\\n */\\n@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css":
/*!****************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css ***!
  \****************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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:root {\\n\\t--vscode-sash-size: 4px;\\n}\\n\\n.monaco-sash {\\n\\tposition: absolute;\\n\\tz-index: 35;\\n\\ttouch-action: none;\\n}\\n\\n.monaco-sash.disabled {\\n\\tpointer-events: none;\\n}\\n\\n.monaco-sash.mac.vertical {\\n\\tcursor: col-resize;\\n}\\n\\n.monaco-sash.vertical.minimum {\\n\\tcursor: e-resize;\\n}\\n\\n.monaco-sash.vertical.maximum {\\n\\tcursor: w-resize;\\n}\\n\\n.monaco-sash.mac.horizontal {\\n\\tcursor: row-resize;\\n}\\n\\n.monaco-sash.horizontal.minimum {\\n\\tcursor: s-resize;\\n}\\n\\n.monaco-sash.horizontal.maximum {\\n\\tcursor: n-resize;\\n}\\n\\n.monaco-sash.disabled {\\n\\tcursor: default !important;\\n\\tpointer-events: none !important;\\n}\\n\\n.monaco-sash.vertical {\\n\\tcursor: ew-resize;\\n\\ttop: 0;\\n\\twidth: var(--vscode-sash-size);\\n\\theight: 100%;\\n}\\n\\n.monaco-sash.horizontal {\\n\\tcursor: ns-resize;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\theight: var(--vscode-sash-size);\\n}\\n\\n.monaco-sash:not(.disabled) > .orthogonal-drag-handle {\\n\\tcontent: \\\" \\\";\\n\\theight: calc(var(--vscode-sash-size) * 2);\\n\\twidth: calc(var(--vscode-sash-size) * 2);\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tcursor: all-scroll;\\n\\tposition: absolute;\\n}\\n\\n.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)\\n\\t> .orthogonal-drag-handle.start,\\n.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)\\n\\t> .orthogonal-drag-handle.end {\\n\\tcursor: nwse-resize;\\n}\\n\\n.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)\\n\\t> .orthogonal-drag-handle.end,\\n.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)\\n\\t> .orthogonal-drag-handle.start {\\n\\tcursor: nesw-resize;\\n}\\n\\n.monaco-sash.vertical > .orthogonal-drag-handle.start {\\n\\tleft: calc(var(--vscode-sash-size) * -0.5);\\n\\ttop: calc(var(--vscode-sash-size) * -1);\\n}\\n.monaco-sash.vertical > .orthogonal-drag-handle.end {\\n\\tleft: calc(var(--vscode-sash-size) * -0.5);\\n\\tbottom: calc(var(--vscode-sash-size) * -1);\\n}\\n.monaco-sash.horizontal > .orthogonal-drag-handle.start {\\n\\ttop: calc(var(--vscode-sash-size) * -0.5);\\n\\tleft: calc(var(--vscode-sash-size) * -1);\\n}\\n.monaco-sash.horizontal > .orthogonal-drag-handle.end {\\n\\ttop: calc(var(--vscode-sash-size) * -0.5);\\n\\tright: calc(var(--vscode-sash-size) * -1);\\n}\\n\\n.monaco-sash:before {\\n\\tcontent: '';\\n\\tpointer-events: none;\\n\\tposition: absolute;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tbackground: transparent;\\n}\\n\\n.monaco-workbench:not(.reduce-motion) .monaco-sash:before {\\n\\ttransition: background-color 0.1s ease-out;\\n}\\n\\n.monaco-sash.hover:before,\\n.monaco-sash.active:before {\\n\\tbackground: var(--vscode-sash-hoverBorder);\\n}\\n\\n.monaco-sash.vertical:before {\\n\\twidth: var(--vscode-sash-hover-size);\\n\\tleft: calc(50% - (var(--vscode-sash-hover-size) / 2));\\n}\\n\\n.monaco-sash.horizontal:before {\\n\\theight: var(--vscode-sash-hover-size);\\n\\ttop: calc(50% - (var(--vscode-sash-hover-size) / 2));\\n}\\n\\n.pointer-events-disabled {\\n\\tpointer-events: none !important;\\n}\\n\\n/** Debug **/\\n\\n.monaco-sash.debug {\\n\\tbackground: cyan;\\n}\\n\\n.monaco-sash.debug.disabled {\\n\\tbackground: rgba(0, 255, 255, 0.2);\\n}\\n\\n.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {\\n\\tbackground: red;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css":
/*!*********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css ***!
  \*********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Arrows */\\n.monaco-scrollable-element > .scrollbar > .scra {\\n\\tcursor: pointer;\\n\\tfont-size: 11px !important;\\n}\\n\\n.monaco-scrollable-element > .visible {\\n\\topacity: 1;\\n\\n\\t/* Background rule added for IE9 - to allow clicks on dom node */\\n\\tbackground:rgba(0,0,0,0);\\n\\n\\ttransition: opacity 100ms linear;\\n\\t/* In front of peek view */\\n\\tz-index: 11;\\n}\\n.monaco-scrollable-element > .invisible {\\n\\topacity: 0;\\n\\tpointer-events: none;\\n}\\n.monaco-scrollable-element > .invisible.fade {\\n\\ttransition: opacity 800ms linear;\\n}\\n\\n/* Scrollable Content Inset Shadow */\\n.monaco-scrollable-element > .shadow {\\n\\tposition: absolute;\\n\\tdisplay: none;\\n}\\n.monaco-scrollable-element > .shadow.top {\\n\\tdisplay: block;\\n\\ttop: 0;\\n\\tleft: 3px;\\n\\theight: 3px;\\n\\twidth: 100%;\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;\\n}\\n.monaco-scrollable-element > .shadow.left {\\n\\tdisplay: block;\\n\\ttop: 3px;\\n\\tleft: 0;\\n\\theight: 100%;\\n\\twidth: 3px;\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;\\n}\\n.monaco-scrollable-element > .shadow.top-left-corner {\\n\\tdisplay: block;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\theight: 3px;\\n\\twidth: 3px;\\n}\\n.monaco-scrollable-element > .shadow.top.left {\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;\\n}\\n\\n.monaco-scrollable-element > .scrollbar > .slider {\\n\\tbackground: var(--vscode-scrollbarSlider-background);\\n}\\n\\n.monaco-scrollable-element > .scrollbar > .slider:hover {\\n\\tbackground: var(--vscode-scrollbarSlider-hoverBackground);\\n}\\n\\n.monaco-scrollable-element > .scrollbar > .slider.active {\\n\\tbackground: var(--vscode-scrollbarSlider-activeBackground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css":
/*!**************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css ***!
  \**************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-select-box {\\n\\twidth: 100%;\\n\\tcursor: pointer;\\n\\tborder-radius: 2px;\\n}\\n\\n.monaco-select-box-dropdown-container {\\n\\tfont-size: 13px;\\n\\tfont-weight: normal;\\n\\ttext-transform: none;\\n}\\n\\n/** Actions */\\n\\n.monaco-action-bar .action-item.select-container {\\n\\tcursor: default;\\n}\\n\\n.monaco-action-bar .action-item .monaco-select-box {\\n\\tcursor: pointer;\\n\\tmin-width: 100px;\\n\\tmin-height: 18px;\\n\\tpadding: 2px 23px 2px 8px;\\n}\\n\\n.mac .monaco-action-bar .action-item .monaco-select-box {\\n\\tfont-size: 11px;\\n\\tborder-radius: 5px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBox.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css":
/*!********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css ***!
  \********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Use custom CSS vars to expose padding into parent select for padding calculation */\\n.monaco-select-box-dropdown-padding {\\n\\t--dropdown-padding-top: 1px;\\n\\t--dropdown-padding-bottom: 1px;\\n}\\n\\n.hc-black .monaco-select-box-dropdown-padding,\\n.hc-light .monaco-select-box-dropdown-padding {\\n\\t--dropdown-padding-top: 3px;\\n\\t--dropdown-padding-bottom: 4px;\\n}\\n\\n.monaco-select-box-dropdown-container {\\n\\tdisplay: none;\\n\\tbox-sizing:\\tborder-box;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {\\n\\tmargin: 0;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {\\n\\toutline: 1px solid -webkit-focus-ring-color;\\n\\toutline-offset: -1px;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {\\n\\tline-height: 15px; /** For some reason, this is needed, otherwise <code> will take up 20px height */\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\\n\\n.monaco-select-box-dropdown-container.visible {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\ttext-align: left;\\n\\twidth: 1px;\\n\\toverflow: hidden;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {\\n\\tflex: 0 0 auto;\\n\\talign-self: flex-start;\\n\\tpadding-top: var(--dropdown-padding-top);\\n\\tpadding-bottom: var(--dropdown-padding-bottom);\\n\\tpadding-left: 1px;\\n\\tpadding-right: 1px;\\n\\twidth: 100%;\\n\\toverflow: hidden;\\n\\tbox-sizing:\\tborder-box;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-details-pane {\\n\\tpadding: 5px;\\n}\\n\\n.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {\\n\\tpadding-top: var(--dropdown-padding-top);\\n\\tpadding-bottom: var(--dropdown-padding-bottom);\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {\\n\\tcursor: pointer;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n\\tpadding-left: 3.5px;\\n\\twhite-space: nowrap;\\n\\tfloat: left;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n\\tpadding-left: 3.5px;\\n\\twhite-space: nowrap;\\n\\tfloat: left;\\n\\topacity: 0.7;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n\\tpadding-right: 10px;\\n\\twhite-space: nowrap;\\n\\tfloat: right;\\n}\\n\\n\\n/* Accepted CSS hiding technique for accessibility reader text  */\\n/* https://webaim.org/techniques/css/invisiblecontent/ */\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {\\n\\t\\tposition: absolute;\\n\\t\\tleft: -10000px;\\n\\t\\ttop: auto;\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t\\toverflow: hidden;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {\\n\\tflex: 1 1 auto;\\n\\talign-self: flex-start;\\n\\topacity: 0;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {\\n\\toverflow: hidden;\\n\\tmax-height: 0px;\\n}\\n\\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {\\n\\tpadding-left: 4px;\\n\\tpadding-right: 8px;\\n\\twhite-space: nowrap;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/selectBox/selectBoxCustom.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css":
/*!**************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css ***!
  \**************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-split-view2 {\\n\\tposition: relative;\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.monaco-split-view2 > .sash-container {\\n\\tposition: absolute;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tpointer-events: none;\\n}\\n\\n.monaco-split-view2 > .sash-container > .monaco-sash {\\n\\tpointer-events: initial;\\n}\\n\\n.monaco-split-view2 > .monaco-scrollable-element {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\twhite-space: nowrap;\\n\\tposition: relative;\\n}\\n\\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {\\n\\twhite-space: initial;\\n\\tposition: absolute;\\n}\\n\\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {\\n\\tdisplay: none;\\n}\\n\\n.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {\\n\\twidth: 100%;\\n}\\n\\n.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {\\n\\theight: 100%;\\n}\\n\\n.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\\n\\tcontent: ' ';\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tz-index: 5;\\n\\tpointer-events: none;\\n\\tbackground-color: var(--separator-border);\\n}\\n\\n.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\\n\\theight: 100%;\\n\\twidth: 1px;\\n}\\n\\n.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\\n\\theight: 1px;\\n\\twidth: 100%;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css":
/*!******************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css ***!
  \******************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-table {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tposition: relative;\\n\\theight: 100%;\\n\\twidth: 100%;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-table > .monaco-split-view2 {\\n\\tborder-bottom: 1px solid transparent;\\n}\\n\\n.monaco-table > .monaco-list {\\n\\tflex: 1;\\n}\\n\\n.monaco-table-tr {\\n\\tdisplay: flex;\\n\\theight: 100%;\\n}\\n\\n.monaco-table-th {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tfont-weight: bold;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\\n.monaco-table-th,\\n.monaco-table-td {\\n\\tbox-sizing: border-box;\\n\\tflex-shrink: 0;\\n\\toverflow: hidden;\\n\\twhite-space: nowrap;\\n\\ttext-overflow: ellipsis;\\n}\\n\\n.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {\\n\\tcontent: \\\"\\\";\\n\\tposition: absolute;\\n\\tleft: calc(var(--vscode-sash-size) / 2);\\n\\twidth: 0;\\n\\tborder-left: 1px solid transparent;\\n}\\n\\n.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2,\\n.monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {\\n\\ttransition: border-color 0.2s ease-out;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css":
/*!********************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css ***!
  \********************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-custom-toggle {\\n\\tmargin-left: 2px;\\n\\tfloat: left;\\n\\tcursor: pointer;\\n\\toverflow: hidden;\\n\\twidth: 20px;\\n\\theight: 20px;\\n\\tborder-radius: 3px;\\n\\tborder: 1px solid transparent;\\n\\tpadding: 1px;\\n\\tbox-sizing:\\tborder-box;\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n.monaco-custom-toggle:hover {\\n\\tbackground-color: var(--vscode-inputOption-hoverBackground);\\n}\\n\\n.hc-black .monaco-custom-toggle:hover,\\n.hc-light .monaco-custom-toggle:hover {\\n\\tborder: 1px dashed var(--vscode-focusBorder);\\n}\\n\\n.hc-black .monaco-custom-toggle,\\n.hc-light .monaco-custom-toggle {\\n\\tbackground: none;\\n}\\n\\n.hc-black .monaco-custom-toggle:hover,\\n.hc-light .monaco-custom-toggle:hover {\\n\\tbackground: none;\\n}\\n\\n.monaco-custom-toggle.monaco-checkbox {\\n\\theight: 18px;\\n\\twidth: 18px;\\n\\tborder: 1px solid transparent;\\n\\tborder-radius: 3px;\\n\\tmargin-right: 9px;\\n\\tmargin-left: 0px;\\n\\tpadding: 0px;\\n\\topacity: 1;\\n\\tbackground-size: 16px !important;\\n}\\n\\n/* hide check when unchecked */\\n.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {\\n\\tvisibility: hidden;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css":
/*!**********************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css ***!
  \**********************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-toolbar {\\n\\theight: 100%;\\n}\\n\\n.monaco-toolbar .toolbar-toggle-more {\\n\\tdisplay: inline-block;\\n\\tpadding: 0;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/toolbar/toolbar.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css":
/*!**********************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css ***!
  \**********************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-tl-row {\\n\\tdisplay: flex;\\n\\theight: 100%;\\n\\talign-items: center;\\n\\tposition: relative;\\n}\\n\\n.monaco-tl-row.disabled {\\n\\tcursor: default;\\n}\\n.monaco-tl-indent {\\n\\theight: 100%;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 16px;\\n\\tpointer-events: none;\\n}\\n\\n.hide-arrows .monaco-tl-indent {\\n\\tleft: 12px;\\n}\\n\\n.monaco-tl-indent > .indent-guide {\\n\\tdisplay: inline-block;\\n\\tbox-sizing: border-box;\\n\\theight: 100%;\\n\\tborder-left: 1px solid transparent;\\n}\\n\\n.monaco-workbench:not(.reduce-motion) .monaco-tl-indent > .indent-guide {\\n\\ttransition: border-color 0.1s linear;\\n}\\n\\n.monaco-tl-twistie,\\n.monaco-tl-contents {\\n\\theight: 100%;\\n}\\n\\n.monaco-tl-twistie {\\n\\tfont-size: 10px;\\n\\ttext-align: right;\\n\\tpadding-right: 6px;\\n\\tflex-shrink: 0;\\n\\twidth: 16px;\\n\\tdisplay: flex !important;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\ttransform: translateX(3px);\\n}\\n\\n.monaco-tl-contents {\\n\\tflex: 1;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-tl-twistie::before {\\n\\tborder-radius: 20px;\\n}\\n\\n.monaco-tl-twistie.collapsed::before {\\n\\ttransform: rotate(-90deg);\\n}\\n\\n.monaco-tl-twistie.codicon-tree-item-loading::before {\\n\\t/* Use steps to throttle FPS to reduce CPU usage */\\n\\tanimation: codicon-spin 1.25s steps(30) infinite;\\n}\\n\\n.monaco-tree-type-filter {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tdisplay: flex;\\n\\tpadding: 3px;\\n\\tmax-width: 200px;\\n\\tz-index: 100;\\n\\tmargin: 0 6px;\\n\\tborder: 1px solid var(--vscode-widget-border);\\n\\tborder-bottom-left-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n}\\n\\n.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter {\\n\\ttransition: top 0.3s;\\n}\\n\\n.monaco-tree-type-filter.disabled {\\n\\ttop: -40px !important;\\n}\\n\\n.monaco-tree-type-filter-grab {\\n\\tdisplay: flex !important;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tcursor: grab;\\n\\tmargin-right: 2px;\\n}\\n\\n.monaco-tree-type-filter-grab.grabbing {\\n\\tcursor: grabbing;\\n}\\n\\n.monaco-tree-type-filter-input {\\n\\tflex: 1;\\n}\\n\\n.monaco-tree-type-filter-input .monaco-inputbox {\\n\\theight: 23px;\\n}\\n\\n.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,\\n.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {\\n\\tpadding: 2px 4px;\\n}\\n\\n.monaco-tree-type-filter-input .monaco-findInput > .controls {\\n\\ttop: 2px;\\n}\\n\\n.monaco-tree-type-filter-actionbar {\\n\\tmargin-left: 4px;\\n}\\n\\n.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {\\n\\tpadding: 2px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":
/*!********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css ***!
  \********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .inputarea {\\n\\tmin-width: 0;\\n\\tmin-height: 0;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tposition: absolute;\\n\\toutline: none !important;\\n\\tresize: none;\\n\\tborder: none;\\n\\toverflow: hidden;\\n\\tcolor: transparent;\\n\\tbackground-color: transparent;\\n\\tz-index: -10;\\n}\\n/*.monaco-editor .inputarea {\\n\\tposition: fixed !important;\\n\\twidth: 800px !important;\\n\\theight: 500px !important;\\n\\ttop: initial !important;\\n\\tleft: initial !important;\\n\\tbottom: 0 !important;\\n\\tright: 0 !important;\\n\\tcolor: black !important;\\n\\tbackground: white !important;\\n\\tline-height: 15px !important;\\n\\tfont-size: 14px !important;\\n\\tz-index: 10 !important;\\n}*/\\n.monaco-editor .inputarea.ime-input {\\n\\tz-index: 10;\\n\\tcaret-color: var(--vscode-editorCursor-foreground);\\n\\tcolor: var(--vscode-editor-foreground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css":
/*!*************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css ***!
  \*************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .blockDecorations-container {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tpointer-events: none;\\n}\\n\\n.monaco-editor .blockDecorations-block {\\n\\tposition: absolute;\\n\\tbox-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css":
/*!*********************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css ***!
  \*********************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .view-overlays .current-line {\\n\\tdisplay: block;\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-editor .margin-view-overlays .current-line {\\n\\tdisplay: block;\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\\n\\tborder-right: 0;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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\\tKeeping name short for faster parsing.\\n\\tcdr = core decorations rendering (div)\\n*/\\n.monaco-editor .lines-content .cdr {\\n\\tposition: absolute;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .glyph-margin {\\n\\tposition: absolute;\\n\\ttop: 0;\\n}\\n\\n/*\\n\\tKeeping name short for faster parsing.\\n\\tcgmr = core glyph margin rendering (div)\\n*/\\n.monaco-editor .margin-view-overlays .cgmr {\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css":
/*!*****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css ***!
  \*****************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .lines-content .core-guide {\\n\\tposition: absolute;\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-editor .lines-content .core-guide-indent {\\n\\tbox-shadow: 1px 0 0 0 var(--vscode-editorIndentGuide-background) inset;\\n}\\n\\n.monaco-editor .lines-content .core-guide-indent-active {\\n\\tbox-shadow: 1px 0 0 0 var(--vscode-editorIndentGuide-activeBackground, --vscode-editorIndentGuide-background) inset;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .margin-view-overlays .line-numbers {\\n\\tfont-variant-numeric: tabular-nums;\\n\\tposition: absolute;\\n\\ttext-align: right;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n\\tbox-sizing: border-box;\\n\\tcursor: default;\\n\\theight: 100%;\\n}\\n\\n.monaco-editor .relative-current-line-number {\\n\\ttext-align: left;\\n\\tdisplay: inline-block;\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\\n\\tmargin-top: 1px;\\n}\\n\\n.monaco-editor .line-numbers {\\n\\tcolor: var(--vscode-editorLineNumber-foreground);\\n}\\n\\n.monaco-editor .line-numbers.active-line-number {\\n\\tcolor: var(--vscode-editorLineNumber-activeForeground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css":
/*!*******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css ***!
  \*******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Uncomment to see lines flashing when they're painted */\\n/*.monaco-editor .view-lines > .view-line {\\n\\tbackground-color: none;\\n\\tanimation-name: flash-background;\\n\\tanimation-duration: 800ms;\\n}\\n@keyframes flash-background {\\n\\t0%   { background-color: lightgreen; }\\n\\t100% { background-color: none }\\n}*/\\n\\n.mtkcontrol {\\n\\tcolor: rgb(255, 255, 255) !important;\\n\\tbackground: rgb(150, 0, 0) !important;\\n}\\n\\n.mtkoverflow {\\n\\tbackground-color: var(--vscode-button-background, --vscode-editor-background);\\n\\tcolor: var(--vscode-button-foreground, --vscode-editor-foreground);\\n\\tborder-width: 1px;\\n\\tborder-style: solid;\\n\\tborder-color: var(--vscode-contrastBorder);\\n\\tborder-radius: 2px;\\n\\tpadding: 4px;\\n\\tcursor: pointer;\\n}\\n.mtkoverflow:hover {\\n\\tbackground-color: var(--vscode-button-hoverBackground);\\n}\\n\\n.monaco-editor.no-user-select .lines-content,\\n.monaco-editor.no-user-select .view-line,\\n.monaco-editor.no-user-select .view-lines {\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n/* Use user-select: text for lookup feature on macOS */\\n/* https://github.com/microsoft/vscode/issues/85632 */\\n.monaco-editor.mac .lines-content:hover,\\n.monaco-editor.mac .view-line:hover,\\n.monaco-editor.mac .view-lines:hover {\\n\\tuser-select: text;\\n\\t-webkit-user-select: text;\\n\\t-ms-user-select: text;\\n}\\n\\n.monaco-editor.enable-user-select {\\n\\tuser-select: initial;\\n\\t-webkit-user-select: initial;\\n}\\n\\n.monaco-editor .view-lines {\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .view-line {\\n\\tposition: absolute;\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .mtkw {\\n\\tcolor: var(--vscode-editorWhitespace-foreground) !important;\\n}\\n\\n.monaco-editor .mtkz {\\n\\tdisplay: inline-block;\\n\\tcolor: var(--vscode-editorWhitespace-foreground) !important;\\n}\\n\\n/* TODO@tokenization bootstrap fix */\\n/*.monaco-editor .view-line > span > span {\\n\\tfloat: none;\\n\\tmin-height: inherit;\\n\\tmargin-left: inherit;\\n}*/\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css":
/*!*************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css ***!
  \*************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .lines-decorations {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbackground: white;\\n}\\n\\n/*\\n\\tKeeping name short for faster parsing.\\n\\tcldr = core lines decorations rendering (div)\\n*/\\n.monaco-editor .margin-view-overlays .cldr {\\n\\tposition: absolute;\\n\\theight: 100%;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .margin {\\n\\tbackground-color: var(--vscode-editorGutter-background);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/margin/margin.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css":
/*!***************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css ***!
  \***************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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\\tKeeping name short for faster parsing.\\n\\tcmdr = core margin decorations rendering (div)\\n*/\\n.monaco-editor .margin-view-overlays .cmdr {\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css":
/*!*******************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css ***!
  \*******************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* START cover the case that slider is visible on mouseover */\\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\\n\\topacity: 0;\\n\\ttransition: opacity 100ms linear;\\n}\\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\\n\\topacity: 1;\\n}\\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\\n\\topacity: 1;\\n}\\n/* END cover the case that slider is visible on mouseover */\\n.monaco-editor .minimap-slider .minimap-slider-horizontal {\\n\\tbackground: var(--vscode-minimapSlider-background);\\n}\\n.monaco-editor .minimap-slider:hover .minimap-slider-horizontal {\\n\\tbackground: var(--vscode-minimapSlider-hoverBackground);\\n}\\n.monaco-editor .minimap-slider.active .minimap-slider-horizontal {\\n\\tbackground: var(--vscode-minimapSlider-activeBackground);\\n}\\n.monaco-editor .minimap-shadow-visible {\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset;\\n}\\n.monaco-editor .minimap-shadow-hidden {\\n\\tposition: absolute;\\n\\twidth: 0;\\n}\\n.monaco-editor .minimap-shadow-visible {\\n\\tposition: absolute;\\n\\tleft: -6px;\\n\\twidth: 6px;\\n}\\n.monaco-editor.no-minimap-shadow .minimap-shadow-visible {\\n\\tposition: absolute;\\n\\tleft: -1px;\\n\\twidth: 1px;\\n}\\n\\n/* 0.5s fade in/out for the minimap */\\n.minimap.autohide {\\n\\topacity: 0;\\n\\ttransition: opacity 0.5s;\\n}\\n.minimap.autohide:hover {\\n\\topacity: 1;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css":
/*!*********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css ***!
  \*********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .overlayWidgets {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft:0;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .view-ruler {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbox-shadow: 1px 0 0 0 var(--vscode-editorRuler-foreground) inset;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css":
/*!*************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css ***!
  \*************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .scroll-decoration {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\theight: 6px;\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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\\tKeeping name short for faster parsing.\\n\\tcslr = core selections layer rendering (div)\\n*/\\n.monaco-editor .lines-content .cslr {\\n\\tposition: absolute;\\n}\\n\\n.monaco-editor .focused .selected-text {\\n\\tbackground-color: var(--vscode-editor-selectionBackground);\\n}\\n\\n.monaco-editor .selected-text {\\n\\tbackground-color: var(--vscode-editor-inactiveSelectionBackground);\\n}\\n\\n.monaco-editor\\t\\t\\t.top-left-radius\\t\\t{ border-top-left-radius: 3px; }\\n.monaco-editor\\t\\t\\t.bottom-left-radius\\t\\t{ border-bottom-left-radius: 3px; }\\n.monaco-editor\\t\\t\\t.top-right-radius\\t\\t{ border-top-right-radius: 3px; }\\n.monaco-editor\\t\\t\\t.bottom-right-radius\\t{ border-bottom-right-radius: 3px; }\\n\\n.monaco-editor.hc-black .top-left-radius\\t\\t{ border-top-left-radius: 0; }\\n.monaco-editor.hc-black .bottom-left-radius\\t\\t{ border-bottom-left-radius: 0; }\\n.monaco-editor.hc-black .top-right-radius\\t\\t{ border-top-right-radius: 0; }\\n.monaco-editor.hc-black .bottom-right-radius\\t{ border-bottom-right-radius: 0; }\\n\\n.monaco-editor.hc-light .top-left-radius\\t\\t{ border-top-left-radius: 0; }\\n.monaco-editor.hc-light .bottom-left-radius\\t\\t{ border-bottom-left-radius: 0; }\\n.monaco-editor.hc-light .top-right-radius\\t\\t{ border-top-right-radius: 0; }\\n.monaco-editor.hc-light .bottom-right-radius\\t{ border-bottom-right-radius: 0; }\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .cursors-layer {\\n\\tposition: absolute;\\n\\ttop: 0;\\n}\\n\\n.monaco-editor .cursors-layer > .cursor {\\n\\tposition: absolute;\\n\\toverflow: hidden;\\n\\tbox-sizing: border-box;\\n}\\n\\n/* -- smooth-caret-animation -- */\\n.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {\\n\\ttransition: all 80ms;\\n}\\n\\n/* -- block-outline-style -- */\\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\\n\\tbackground: transparent !important;\\n\\tborder-style: solid;\\n\\tborder-width: 1px;\\n}\\n\\n/* -- underline-style -- */\\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\\n\\tborder-bottom-width: 2px;\\n\\tborder-bottom-style: solid;\\n\\tbackground: transparent !important;\\n}\\n\\n/* -- underline-thin-style -- */\\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\\n\\tborder-bottom-width: 1px;\\n\\tborder-bottom-style: solid;\\n\\tbackground: transparent !important;\\n}\\n\\n@keyframes monaco-cursor-smooth {\\n\\t0%,\\n\\t20% {\\n\\t\\topacity: 1;\\n\\t}\\n\\t60%,\\n\\t100% {\\n\\t\\topacity: 0;\\n\\t}\\n}\\n\\n@keyframes monaco-cursor-phase {\\n\\t0%,\\n\\t20% {\\n\\t\\topacity: 1;\\n\\t}\\n\\t90%,\\n\\t100% {\\n\\t\\topacity: 0;\\n\\t}\\n}\\n\\n@keyframes monaco-cursor-expand {\\n\\t0%,\\n\\t20% {\\n\\t\\ttransform: scaleY(1);\\n\\t}\\n\\t80%,\\n\\t100% {\\n\\t\\ttransform: scaleY(0);\\n\\t}\\n}\\n\\n.cursor-smooth {\\n\\tanimation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\\n}\\n\\n.cursor-phase {\\n\\tanimation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\\n}\\n\\n.cursor-expand > .cursor {\\n\\tanimation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .mwh {\\n\\tposition: absolute;\\n\\tcolor: var(--vscode-editorWhitespace-foreground) !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/viewParts/whitespace/whitespace.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* ---------- DiffEditor ---------- */\\n\\n.monaco-diff-editor .diffOverview {\\n\\tz-index: 9;\\n}\\n\\n.monaco-diff-editor .diffOverview .diffViewport {\\n\\tz-index: 10;\\n}\\n\\n/* colors not externalized: using transparancy on background */\\n.monaco-diff-editor.vs\\t\\t\\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\\n.monaco-diff-editor.vs-dark\\t\\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\\n\\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\\t\\t.scrollbar { background: rgba(0,0,0,0); }\\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\\t.scrollbar { background: rgba(0,0,0,0); }\\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\\t.scrollbar { background: none; }\\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light\\t.scrollbar { background: none; }\\n\\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\\n\\tz-index: 10;\\n}\\n.modified-in-monaco-diff-editor\\t\\t\\t\\t.slider.active { background: rgba(171, 171, 171, .4); }\\n.modified-in-monaco-diff-editor.hc-black\\t.slider.active { background: none; }\\n.modified-in-monaco-diff-editor.hc-light\\t.slider.active { background: none; }\\n\\n/* ---------- Diff ---------- */\\n\\n.monaco-editor .insert-sign,\\n.monaco-diff-editor .insert-sign,\\n.monaco-editor .delete-sign,\\n.monaco-diff-editor .delete-sign {\\n\\tfont-size: 11px !important;\\n\\topacity: 0.7 !important;\\n\\tdisplay: flex !important;\\n\\talign-items: center;\\n}\\n.monaco-editor.hc-black .insert-sign,\\n.monaco-diff-editor.hc-black .insert-sign,\\n.monaco-editor.hc-black .delete-sign,\\n.monaco-diff-editor.hc-black .delete-sign,\\n.monaco-editor.hc-light .insert-sign,\\n.monaco-diff-editor.hc-light .insert-sign,\\n.monaco-editor.hc-light .delete-sign,\\n.monaco-diff-editor.hc-light .delete-sign {\\n\\topacity: 1;\\n}\\n\\n.monaco-editor .inline-deleted-margin-view-zone {\\n\\ttext-align: right;\\n}\\n.monaco-editor .inline-added-margin-view-zone {\\n\\ttext-align: right;\\n}\\n\\n.monaco-editor .arrow-revert-change {\\n\\tz-index: 10;\\n\\tposition: absolute;\\n}\\n\\n.monaco-editor .arrow-revert-change:hover {\\n\\tcursor: pointer;\\n}\\n\\n/* ---------- Inline Diff ---------- */\\n\\n.monaco-editor .view-zones .view-lines .view-line span {\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-editor .margin-view-zones .lightbulb-glyph:hover {\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .char-insert, .monaco-diff-editor .char-insert {\\n\\tbackground-color: var(--vscode-diffEditor-insertedTextBackground);\\n}\\n\\n.monaco-editor .line-insert, .monaco-diff-editor .line-insert {\\n\\tbackground-color: var(--vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground);\\n}\\n\\n.monaco-editor .line-insert,\\n.monaco-editor .char-insert {\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-diffEditor-insertedTextBorder);\\n}\\n.monaco-editor.hc-black .line-insert, .monaco-editor.hc-light .line-insert,\\n.monaco-editor.hc-black .char-insert, .monaco-editor.hc-light .char-insert {\\n\\tborder-style: dashed;\\n}\\n\\n.monaco-editor .line-delete,\\n.monaco-editor .char-delete {\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-diffEditor-removedTextBorder);\\n}\\n.monaco-editor.hc-black .line-delete, .monaco-editor.hc-light .line-delete,\\n.monaco-editor.hc-black .char-delete, .monaco-editor.hc-light .char-delete {\\n\\tborder-style: dashed;\\n}\\n\\n.monaco-editor .inline-added-margin-view-zone,\\n.monaco-editor .gutter-insert, .monaco-diff-editor .gutter-insert {\\n\\tbackground-color: var(--vscode-diffEditorGutter-insertedLineBackground, --vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground);\\n}\\n\\n.monaco-editor .char-delete, .monaco-diff-editor .char-delete {\\n\\tbackground-color: var(--vscode-diffEditor-removedTextBackground);\\n}\\n\\n.monaco-editor .line-delete, .monaco-diff-editor .line-delete {\\n\\tbackground-color: var(--vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground);\\n}\\n\\n.monaco-editor .inline-deleted-margin-view-zone,\\n.monaco-editor .gutter-delete, .monaco-diff-editor .gutter-delete {\\n\\tbackground-color: var(--vscode-diffEditorGutter-removedLineBackground, --vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground);\\n}\\n\\n.monaco-diff-editor.side-by-side .editor.modified {\\n\\tbox-shadow: -6px 0 5px -5px var(--vscode-scrollbar-shadow);\\n\\tborder-left: 1px solid var(--vscode-diffEditor-border);\\n}\\n\\n.monaco-diff-editor .diffViewport {\\n\\tbackground: var(--vscode-scrollbarSlider-background);\\n}\\n\\n.monaco-diff-editor .diffViewport:hover {\\n\\tbackground: var(--vscode-scrollbarSlider-hoverBackground);\\n}\\n\\n.monaco-diff-editor .diffViewport:active {\\n\\tbackground: var(--vscode-scrollbarSlider-activeBackground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-diff-editor .diff-review-line-number {\\n\\ttext-align: right;\\n\\tdisplay: inline-block;\\n\\tcolor: var(--vscode-editorLineNumber-foreground);\\n}\\n\\n.monaco-diff-editor .diff-review {\\n\\tposition: absolute;\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n.monaco-diff-editor .diff-review-summary {\\n\\tpadding-left: 10px;\\n}\\n\\n.monaco-diff-editor .diff-review-shadow {\\n\\tposition: absolute;\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;\\n}\\n\\n.monaco-diff-editor .diff-review-row {\\n\\twhite-space: pre;\\n}\\n\\n.monaco-diff-editor .diff-review-table {\\n\\tdisplay: table;\\n\\tmin-width: 100%;\\n}\\n\\n.monaco-diff-editor .diff-review-row {\\n\\tdisplay: table-row;\\n\\twidth: 100%;\\n}\\n\\n.monaco-diff-editor .diff-review-spacer {\\n\\tdisplay: inline-block;\\n\\twidth: 10px;\\n\\tvertical-align: middle;\\n}\\n\\n.monaco-diff-editor .diff-review-spacer > .codicon {\\n\\tfont-size: 9px !important;\\n}\\n\\n.monaco-diff-editor .diff-review-actions {\\n\\tdisplay: inline-block;\\n\\tposition: absolute;\\n\\tright: 10px;\\n\\ttop: 2px;\\n}\\n\\n.monaco-diff-editor .diff-review-actions .action-label {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tmargin: 2px 0;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css":
/*!*************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css ***!
  \*************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* -------------------- IE10 remove auto clear button -------------------- */\\n\\n::-ms-clear {\\n\\tdisplay: none;\\n}\\n\\n/* All widgets */\\n/* I am not a big fan of this rule */\\n.monaco-editor .editor-widget input {\\n\\tcolor: inherit;\\n}\\n\\n/* -------------------- Editor -------------------- */\\n\\n.monaco-editor {\\n\\tposition: relative;\\n\\toverflow: visible;\\n\\t-webkit-text-size-adjust: 100%;\\n\\tcolor: var(--vscode-editor-foreground);\\n\\tbackground-color: var(--vscode-editor-background);\\n}\\n.monaco-editor-background {\\n\\tbackground-color: var(--vscode-editor-background);\\n}\\n.monaco-editor .rangeHighlight {\\n\\tbackground-color: var(--vscode-editor-rangeHighlightBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-rangeHighlightBorder);\\n}\\n.monaco-editor.hc-black .rangeHighlight, .monaco-editor.hc-light .rangeHighlight {\\n\\tborder-style: dotted;\\n}\\n.monaco-editor .symbolHighlight {\\n\\tbackground-color: var(--vscode-editor-symbolHighlightBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-symbolHighlightBorder);\\n}\\n.monaco-editor.hc-black .symbolHighlight, .monaco-editor.hc-light .symbolHighlight {\\n\\tborder-style: dotted;\\n}\\n\\n/* -------------------- Misc -------------------- */\\n\\n.monaco-editor .overflow-guard {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .view-overlays {\\n\\tposition: absolute;\\n\\ttop: 0;\\n}\\n\\n/*\\n.monaco-editor .auto-closed-character {\\n\\topacity: 0.3;\\n}\\n*/\\n\\n\\n.monaco-editor .squiggly-error {\\n\\tborder-bottom: 4px double var(--vscode-editorError-border);\\n}\\n.monaco-editor .squiggly-error::before {\\n\\tdisplay: block;\\n\\tcontent: '';\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tbackground: var(--vscode-editorError-background);\\n}\\n.monaco-editor .squiggly-warning {\\n\\tborder-bottom: 4px double var(--vscode-editorWarning-border);\\n}\\n.monaco-editor .squiggly-warning::before {\\n\\tdisplay: block;\\n\\tcontent: '';\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tbackground: var(--vscode-editorWarning-background);\\n}\\n.monaco-editor .squiggly-info {\\n\\tborder-bottom: 4px double var(--vscode-editorInfo-border);\\n}\\n.monaco-editor .squiggly-info::before {\\n\\tdisplay: block;\\n\\tcontent: '';\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tbackground: var(--vscode-editorInfo-background);\\n}\\n.monaco-editor .squiggly-hint {\\n\\tborder-bottom: 2px dotted var(--vscode-editorHint-border);\\n}\\n.monaco-editor.showUnused .squiggly-unnecessary {\\n\\tborder-bottom: 2px dashed var(--vscode-editorUnnecessaryCode-border);\\n}\\n.monaco-editor.showDeprecated .squiggly-inline-deprecated {\\n\\ttext-decoration: line-through;\\n\\ttext-decoration-color: var(--vscode-editor-foreground, inherit);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .selection-anchor {\\n\\tbackground-color: #007ACC;\\n\\twidth: 2px !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css":
/*!*********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css ***!
  \*********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .bracket-match {\\n\\tbox-sizing: border-box;\\n\\tbackground-color: var(--vscode-editorBracketMatch-background);\\n\\tborder: 1px solid var(--vscode-editorBracketMatch-border);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css":
/*!****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css ***!
  \****************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .lightBulbWidget {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.monaco-editor .lightBulbWidget:hover{\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .lightBulbWidget.codicon-light-bulb {\\n\\tcolor: var(--vscode-editorLightBulb-foreground);\\n}\\n\\n.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix {\\n\\tcolor: var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground));\\n}\\n\\n.monaco-editor .lightBulbWidget:before {\\n\\tposition: relative;\\n\\tz-index: 2;\\n}\\n\\n.monaco-editor .lightBulbWidget:after {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tcontent: '';\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\topacity: 0.3;\\n\\tbackground-color: var(--vscode-editor-background);\\n\\tz-index: 1;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .codelens-decoration {\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n\\tcolor: var(--vscode-editorCodeLens-foreground);\\n\\tline-height: var(--vscode-editorCodeLens-lineHeight);\\n\\tfont-size: var(--vscode-editorCodeLens-fontSize);\\n\\tpadding-right: calc(var(--vscode-editorCodeLens-fontSize)*0.5);\\n\\tfont-feature-settings: var(--vscode-editorCodeLens-fontFeatureSettings);\\n\\tfont-family: var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);\\n}\\n\\n.monaco-editor .codelens-decoration>span,\\n.monaco-editor .codelens-decoration>a {\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n\\twhite-space: nowrap;\\n\\tvertical-align: sub;\\n}\\n\\n.monaco-editor .codelens-decoration>a {\\n\\ttext-decoration: none;\\n}\\n\\n.monaco-editor .codelens-decoration>a:hover {\\n\\tcursor: pointer;\\n\\tcolor: var(--vscode-editorLink-activeForeground) !important;\\n}\\n\\n.monaco-editor .codelens-decoration>a:hover .codicon {\\n\\tcolor: var(--vscode-editorLink-activeForeground) !important;\\n}\\n\\n.monaco-editor .codelens-decoration .codicon {\\n\\tvertical-align: middle;\\n\\tcolor: currentColor !important;\\n\\tcolor: var(--vscode-editorCodeLens-foreground);\\n\\tline-height: var(--vscode-editorCodeLens-lineHeight);\\n\\tfont-size: var(--vscode-editorCodeLens-fontSize);\\n}\\n\\n.monaco-editor .codelens-decoration>a:hover .codicon::before {\\n\\tcursor: pointer;\\n}\\n\\n@keyframes fadein {\\n\\t0% {\\n\\t\\topacity: 0;\\n\\t\\tvisibility: visible;\\n\\t}\\n\\n\\t100% {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n.monaco-editor .codelens-decoration.fadein {\\n\\tanimation: fadein 0.1s linear;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.colorpicker-widget {\\n\\theight: 190px;\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n/* Decoration */\\n\\n.colorpicker-color-decoration,\\n.hc-light .colorpicker-color-decoration {\\n\\tborder: solid 0.1em #000;\\n\\tbox-sizing: border-box;\\n\\tmargin: 0.1em 0.2em 0 0.2em;\\n\\twidth: 0.8em;\\n\\theight: 0.8em;\\n\\tline-height: 0.8em;\\n\\tdisplay: inline-block;\\n\\tcursor: pointer;\\n}\\n\\n.hc-black .colorpicker-color-decoration,\\n.vs-dark .colorpicker-color-decoration {\\n\\tborder: solid 0.1em #eee;\\n}\\n\\n/* Header */\\n\\n.colorpicker-header {\\n\\tdisplay: flex;\\n\\theight: 24px;\\n\\tposition: relative;\\n\\tbackground: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=\\\");\\n\\tbackground-size: 9px 9px;\\n\\timage-rendering: pixelated;\\n}\\n\\n.colorpicker-header .picked-color {\\n\\twidth: 240px;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tline-height: 24px;\\n\\tcursor: pointer;\\n\\tcolor: white;\\n\\tflex: 1;\\n}\\n\\n.colorpicker-header .picked-color .codicon {\\n\\tcolor: inherit;\\n\\tfont-size: 14px;\\n\\tposition: absolute;\\n\\tleft: 8px;\\n}\\n\\n.colorpicker-header .picked-color.light {\\n\\tcolor: black;\\n}\\n\\n.colorpicker-header .original-color {\\n\\twidth: 74px;\\n\\tz-index: inherit;\\n\\tcursor: pointer;\\n}\\n\\n.standalone-colorpicker {\\n\\tcolor: var(--vscode-editorHoverWidget-foreground);\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.colorpicker-header.standalone-colorpicker {\\n\\tborder-bottom: none;\\n}\\n\\n.colorpicker-header .close-button {\\n\\tcursor: pointer;\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder-left: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.colorpicker-header .close-button-inner-div {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttext-align: center;\\n}\\n\\n.colorpicker-header .close-button-inner-div:hover {\\n\\tbackground-color: var(--vscode-toolbar-hoverBackground);\\n}\\n\\n.colorpicker-header .close-icon {\\n\\tpadding: 3px;\\n}\\n\\n/* Body */\\n\\n.colorpicker-body {\\n\\tdisplay: flex;\\n\\tpadding: 8px;\\n\\tposition: relative;\\n}\\n\\n.colorpicker-body .saturation-wrap {\\n\\toverflow: hidden;\\n\\theight: 150px;\\n\\tposition: relative;\\n\\tmin-width: 220px;\\n\\tflex: 1;\\n}\\n\\n.colorpicker-body .saturation-box {\\n\\theight: 150px;\\n\\tposition: absolute;\\n}\\n\\n.colorpicker-body .saturation-selection {\\n\\twidth: 9px;\\n\\theight: 9px;\\n\\tmargin: -5px 0 0 -5px;\\n\\tborder: 1px solid rgb(255, 255, 255);\\n\\tborder-radius: 100%;\\n\\tbox-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\\n\\tposition: absolute;\\n}\\n\\n.colorpicker-body .strip {\\n\\twidth: 25px;\\n\\theight: 150px;\\n}\\n\\n.colorpicker-body .standalone-strip {\\n\\twidth: 25px;\\n\\theight: 122px;\\n}\\n\\n.colorpicker-body .hue-strip {\\n\\tposition: relative;\\n\\tmargin-left: 8px;\\n\\tcursor: grab;\\n\\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\\n}\\n\\n.colorpicker-body .opacity-strip {\\n\\tposition: relative;\\n\\tmargin-left: 8px;\\n\\tcursor: grab;\\n\\tbackground: url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=\\\");\\n\\tbackground-size: 9px 9px;\\n\\timage-rendering: pixelated;\\n}\\n\\n.colorpicker-body .strip.grabbing {\\n\\tcursor: grabbing;\\n}\\n\\n.colorpicker-body .slider {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: -2px;\\n\\twidth: calc(100% + 4px);\\n\\theight: 4px;\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid rgba(255, 255, 255, 0.71);\\n\\tbox-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\\n}\\n\\n.colorpicker-body .strip .overlay {\\n\\theight: 150px;\\n\\tpointer-events: none;\\n}\\n\\n.colorpicker-body .standalone-strip .standalone-overlay {\\n\\theight: 122px;\\n\\tpointer-events: none;\\n}\\n\\n.standalone-colorpicker-body {\\n\\tdisplay: block;\\n\\tborder: 1px solid transparent;\\n\\tborder-bottom: 1px solid var(--vscode-editorHoverWidget-border);\\n\\toverflow: hidden;\\n}\\n\\n.colorpicker-body .insert-button {\\n\\theight: 20px;\\n\\twidth: 58px;\\n\\tposition: absolute;\\n\\tright: 8px;\\n\\tbottom: 8px;\\n\\tbackground: var(--vscode-button-background);\\n\\tcolor: var(--vscode-button-foreground);\\n\\tborder-radius: 2px;\\n\\tborder: none;\\n\\tcursor: pointer;\\n}\\n\\n.colorpicker-body .insert-button:hover{\\n\\tbackground: var(--vscode-button-hoverBackground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css":
/*!*********************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css ***!
  \*********************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor.vs .dnd-target,\\n.monaco-editor.hc-light .dnd-target {\\n\\tborder-right: 2px dotted black;\\n\\tcolor: white; /* opposite of black */\\n}\\n.monaco-editor.vs-dark .dnd-target {\\n\\tborder-right: 2px dotted #AEAFAD;\\n\\tcolor: #51504f; /* opposite of #AEAFAD */\\n}\\n.monaco-editor.hc-black .dnd-target {\\n\\tborder-right: 2px dotted #fff;\\n\\tcolor: #000; /* opposite of #fff */\\n}\\n\\n.monaco-editor.mouse-default .view-lines,\\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\\n.monaco-editor.hc-black.mac.mouse-default .view-lines,\\n.monaco-editor.hc-light.mac.mouse-default .view-lines {\\n\\tcursor: default;\\n}\\n.monaco-editor.mouse-copy .view-lines,\\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\\n.monaco-editor.hc-black.mac.mouse-copy .view-lines,\\n.monaco-editor.hc-light.mac.mouse-copy .view-lines {\\n\\tcursor: copy;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css":
/*!*******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css ***!
  \*******************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.post-drop-widget {\\n\\tbox-shadow: 0 0 8px 2px var(--vscode-widget-shadow);\\n\\tborder: 1px solid var(--vscode-widget-border, transparent);\\n\\tborder-radius: 4px;\\n\\tbackground-color: var(--vscode-editorWidget-background);\\n\\toverflow: hidden;\\n}\\n\\n.post-drop-widget .monaco-button {\\n\\tpadding: 2px;\\n\\tborder: none;\\n\\tborder-radius: 0;\\n}\\n\\n.post-drop-widget .monaco-button:hover {\\n\\tbackground-color: var(--vscode-button-secondaryHoverBackground) !important;\\n}\\n\\n.post-drop-widget .monaco-button .codicon {\\n\\tmargin: 0;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/dropIntoEditor/browser/postDropWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css":
/*!************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css ***!
  \************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .findOptionsWidget {\\n\\tbackground-color: var(--vscode-editorWidget-background);\\n\\tcolor: var(--vscode-editorWidget-foreground);\\n\\tbox-shadow: 0 0 8px 2px var(--vscode-widget-shadow);\\n\\tborder: 2px solid var(--vscode-contrastBorder);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findOptionsWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Find widget */\\n.monaco-editor .find-widget {\\n\\tposition: absolute;\\n\\tz-index: 35;\\n\\theight: 33px;\\n\\toverflow: hidden;\\n\\tline-height: 19px;\\n\\ttransition: transform 200ms linear;\\n\\tpadding: 0 4px;\\n\\tbox-sizing: border-box;\\n\\ttransform: translateY(calc(-100% - 10px)); /* shadow (10px) */\\n\\tborder-bottom-left-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n}\\n\\n.monaco-workbench.reduce-motion .monaco-editor .find-widget {\\n\\ttransition: transform 0ms linear;\\n}\\n\\n.monaco-editor .find-widget textarea {\\n\\tmargin: 0px;\\n}\\n\\n.monaco-editor .find-widget.hiddenEditor {\\n\\tdisplay: none;\\n}\\n\\n/* Find widget when replace is toggled on */\\n.monaco-editor .find-widget.replaceToggled > .replace-part {\\n\\tdisplay: flex;\\n}\\n\\n.monaco-editor .find-widget.visible  {\\n\\ttransform: translateY(0);\\n}\\n\\n.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {\\n\\toutline: 1px solid -webkit-focus-ring-color;\\n\\toutline-offset: -1px;\\n}\\n\\n.monaco-editor .find-widget .monaco-inputbox .input {\\n\\tbackground-color: transparent;\\n\\tmin-height: 0;\\n}\\n\\n.monaco-editor .find-widget .monaco-findInput .input {\\n\\tfont-size: 13px;\\n}\\n\\n.monaco-editor .find-widget > .find-part,\\n.monaco-editor .find-widget > .replace-part {\\n\\tmargin: 3px 0 0 17px;\\n\\tfont-size: 12px;\\n\\tdisplay: flex;\\n}\\n\\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\\n\\tmin-height: 25px;\\n}\\n\\n\\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {\\n\\tpadding-right: 22px;\\n}\\n\\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input,\\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror,\\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input,\\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {\\n\\tpadding-top: 2px;\\n\\tpadding-bottom: 2px;\\n}\\n\\n.monaco-editor .find-widget > .find-part .find-actions {\\n\\theight: 25px;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n}\\n\\n.monaco-editor .find-widget > .replace-part .replace-actions {\\n\\theight: 25px;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n}\\n\\n.monaco-editor .find-widget .monaco-findInput {\\n\\tvertical-align: middle;\\n\\tdisplay: flex;\\n\\tflex:1;\\n}\\n\\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {\\n\\t/* Make sure textarea inherits the width correctly */\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {\\n\\t/* Hide vertical scrollbar */\\n\\topacity: 0;\\n}\\n\\n.monaco-editor .find-widget .matchesCount {\\n\\tdisplay: flex;\\n\\tflex: initial;\\n\\tmargin: 0 0 0 3px;\\n\\tpadding: 2px 0 0 2px;\\n\\theight: 25px;\\n\\tvertical-align: middle;\\n\\tbox-sizing: border-box;\\n\\ttext-align: center;\\n\\tline-height: 23px;\\n}\\n\\n.monaco-editor .find-widget .button {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tpadding: 3px;\\n\\tborder-radius: 5px;\\n\\tdisplay: flex;\\n\\tflex: initial;\\n\\tmargin-left: 3px;\\n\\tbackground-position: center center;\\n\\tbackground-repeat: no-repeat;\\n\\tcursor: pointer;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n/* find in selection button */\\n.monaco-editor .find-widget .codicon-find-selection {\\n\\twidth: 22px;\\n\\theight: 22px;\\n\\tpadding: 3px;\\n\\tborder-radius: 5px;\\n}\\n\\n.monaco-editor .find-widget .button.left {\\n\\tmargin-left: 0;\\n\\tmargin-right: 3px;\\n}\\n\\n.monaco-editor .find-widget .button.wide {\\n\\twidth: auto;\\n\\tpadding: 1px 6px;\\n\\ttop: -1px;\\n}\\n\\n.monaco-editor .find-widget .button.toggle {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 3px;\\n\\twidth: 18px;\\n\\theight: 100%;\\n\\tborder-radius: 0;\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-editor .find-widget .button.toggle.disabled {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .find-widget .disabled {\\n\\tcolor: var(--vscode-disabledForeground);\\n\\tcursor: default;\\n}\\n\\n.monaco-editor .find-widget > .replace-part {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .find-widget > .replace-part > .monaco-findInput {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tvertical-align: middle;\\n\\tflex: auto;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n}\\n\\n.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {\\n\\tposition: absolute;\\n\\ttop: 3px;\\n\\tright: 2px;\\n}\\n\\n/* REDUCED */\\n.monaco-editor .find-widget.reduced-find-widget .matchesCount {\\n\\tdisplay:none;\\n}\\n\\n/* NARROW (SMALLER THAN REDUCED) */\\n.monaco-editor .find-widget.narrow-find-widget {\\n\\tmax-width: 257px !important;\\n}\\n\\n/* COLLAPSED (SMALLER THAN NARROW) */\\n.monaco-editor .find-widget.collapsed-find-widget {\\n\\tmax-width: 170px !important;\\n}\\n\\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\\n\\tdisplay:none;\\n}\\n\\n.monaco-editor .findMatch {\\n\\tanimation-duration: 0;\\n\\tanimation-name: inherit !important;\\n}\\n\\n.monaco-editor .find-widget .monaco-sash {\\n\\tleft: 0 !important;\\n}\\n\\n.monaco-editor.hc-black .find-widget .button:before {\\n\\tposition: relative;\\n\\ttop: 1px;\\n\\tleft: 2px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css":
/*!*****************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css ***!
  \*****************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,\\n.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,\\n.monaco-editor .margin-view-overlays .codicon-folding-expanded,\\n.monaco-editor .margin-view-overlays .codicon-folding-collapsed {\\n\\tcursor: pointer;\\n\\topacity: 0;\\n\\ttransition: opacity 0.5s;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tfont-size: 140%;\\n\\tmargin-left: 2px;\\n}\\n\\n.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,\\n.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,\\n.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,\\n.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed {\\n\\ttransition: initial;\\n}\\n\\n.monaco-editor .margin-view-overlays:hover .codicon,\\n.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,\\n.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,\\n.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {\\n\\topacity: 1;\\n}\\n\\n.monaco-editor .inline-folded:after {\\n\\tcolor: grey;\\n\\tmargin: 0.1em 0.2em 0 0.2em;\\n\\tcontent: \\\"\\\\22EF\\\"; /* ellipses unicode character */\\n\\tdisplay: inline;\\n\\tline-height: 1em;\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .folded-background {\\n\\tbackground-color: var(--vscode-editor-foldBackground);\\n}\\n\\n.monaco-editor .cldr.codicon.codicon-folding-expanded,\\n.monaco-editor .cldr.codicon.codicon-folding-collapsed,\\n.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,\\n.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed {\\n\\tcolor: var(--vscode-editorGutter-foldingControlForeground) !important;\\n}\\n\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css":
/*!*********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css ***!
  \*********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* marker zone */\\n\\n.monaco-editor .peekview-widget .head .peekview-title .severity-icon {\\n\\tdisplay: inline-block;\\n\\tvertical-align: text-top;\\n\\tmargin-right: 4px;\\n}\\n\\n.monaco-editor .marker-widget {\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .marker-widget > .stale {\\n\\topacity: 0.6;\\n\\tfont-style: italic;\\n}\\n\\n.monaco-editor .marker-widget .title {\\n\\tdisplay: inline-block;\\n\\tpadding-right: 5px;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer {\\n\\tposition: absolute;\\n\\twhite-space: pre;\\n\\tuser-select: text;\\n\\t-webkit-user-select: text;\\n\\tpadding: 8px 12px 0 20px;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message .details {\\n\\tpadding-left: 6px;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message .source,\\n.monaco-editor .marker-widget .descriptioncontainer .message span.code {\\n\\topacity: 0.6;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {\\n\\topacity: 0.6;\\n\\tcolor: inherit;\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {\\n\\tcontent: '(';\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {\\n\\tcontent: ')';\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {\\n\\ttext-decoration: underline;\\n\\t/** Hack to force underline to show **/\\n\\tborder-bottom: 1px solid transparent;\\n\\ttext-underline-position: under;\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n}\\n\\n.monaco-editor .marker-widget .descriptioncontainer .filename {\\n\\tcursor: pointer;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css":
/*!******************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css ***!
  \******************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .goto-definition-link {\\n\\ttext-decoration: underline;\\n\\tcursor: pointer;\\n\\tcolor: var(--vscode-editorLink-activeForeground) !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css":
/*!**********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css ***!
  \**********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* -- zone widget */\\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\\n\\tborder-top-width: 1px;\\n\\tborder-bottom-width: 1px;\\n}\\n\\n.monaco-editor .reference-zone-widget .inline {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n}\\n\\n.monaco-editor .reference-zone-widget .messages {\\n\\theight: 100%;\\n\\twidth: 100%;\\n\\ttext-align: center;\\n\\tpadding: 3em 0;\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree {\\n\\tline-height: 23px;\\n\\tbackground-color: var(--vscode-peekViewResult-background);\\n\\tcolor: var(--vscode-peekViewResult-lineForeground);\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .reference {\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\\n\\tdisplay: inline-flex;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tcolor: var(--vscode-peekViewResult-fileForeground);\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {\\n\\tcolor: inherit !important;\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {\\n\\tbackground-color: var(--vscode-peekViewResult-selectionBackground);\\n\\tcolor: var(--vscode-peekViewResult-selectionForeground) !important;\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\\n\\tmargin-right: 12px;\\n\\tmargin-left: auto;\\n}\\n\\n.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight {\\n\\tbackground-color: var(--vscode-peekViewResult-matchHighlightBackground);\\n}\\n\\n.monaco-editor .reference-zone-widget .preview .reference-decoration {\\n\\tbackground-color: var(--vscode-peekViewEditor-matchHighlightBackground);\\n\\tborder: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);\\n\\tbox-sizing: border-box;\\n}\\n\\n.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,\\n.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\\n\\tbackground-color: var(--vscode-peekViewEditor-background);\\n}\\n\\n.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\\n\\tbackground-color: var(--vscode-peekViewEditorGutter-background);\\n}\\n\\n/* High Contrast Theming */\\n\\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,\\n.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file {\\n\\tfont-weight: bold;\\n}\\n\\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,\\n.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight {\\n\\tborder: 1px dotted var(--vscode-contrastActiveBorder, transparent);\\n\\tbox-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css":
/*!*************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css ***!
  \*************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .hoverHighlight {\\n\\tbackground-color: var(--vscode-editor-hoverHighlightBackground);\\n}\\n\\n.monaco-editor .monaco-hover {\\n\\tcolor: var(--vscode-editorHoverWidget-foreground);\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.monaco-editor .monaco-hover a {\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-editor .monaco-hover a:hover {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n}\\n\\n.monaco-editor .monaco-hover .hover-row .actions {\\n\\tbackground-color: var(--vscode-editorHoverWidget-statusBarBackground);\\n}\\n\\n.monaco-editor .monaco-hover code {\\n\\tbackground-color: var(--vscode-textCodeBlock-background);\\n}\\n\\n\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/hover/browser/hover.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css":
/*!*******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css ***!
  \*******************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor.vs .valueSetReplacement {\\n\\toutline: solid 2px var(--vscode-editorBracketMatch-border);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css":
/*!*****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css ***!
  \*****************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .suggest-preview-additional-widget {\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .suggest-preview-additional-widget .content-spacer {\\n\\tcolor: transparent;\\n\\twhite-space: pre;\\n}\\n\\n.monaco-editor .suggest-preview-additional-widget .button {\\n\\tdisplay: inline-block;\\n\\tcursor: pointer;\\n\\ttext-decoration: underline;\\n\\ttext-underline-position: under;\\n}\\n\\n.monaco-editor .ghost-text-hidden {\\n\\topacity: 0;\\n\\tfont-size: 0;\\n}\\n\\n.monaco-editor .ghost-text-decoration, .monaco-editor .suggest-preview-text .ghost-text {\\n\\tfont-style: italic;\\n}\\n\\n.monaco-editor .inline-completion-text-to-replace {\\n\\ttext-decoration: underline;\\n\\ttext-underline-position: under;\\n}\\n\\n.monaco-editor .ghost-text-decoration,\\n.monaco-editor .ghost-text-decoration-preview,\\n.monaco-editor .suggest-preview-text .ghost-text {\\n\\tcolor: var(--vscode-editorGhostText-foreground) !important;\\n\\tbackground-color: var(--vscode-editorGhostText-background);\\n\\tborder: 1px solid var(--vscode-editorGhostText-border);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css":
/*!************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css ***!
  \************************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .inlineSuggestionsHints.withBorder {\\n\\tz-index: 39;\\n\\tcolor: var(--vscode-editorHoverWidget-foreground);\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.monaco-editor .inlineSuggestionsHints a {\\n\\tcolor: var(--vscode-foreground);\\n}\\n\\n.monaco-editor .inlineSuggestionsHints a:hover {\\n\\tcolor: var(--vscode-foreground);\\n}\\n\\n.monaco-editor .inlineSuggestionsHints .keybinding {\\n\\tdisplay: flex;\\n\\tmargin-left: 4px;\\n\\topacity: 0.6;\\n}\\n\\n.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key {\\n\\tfont-size: 8px;\\n\\tpadding: 2px 3px;\\n}\\n\\n.monaco-editor .inlineSuggestionsHints .custom-actions .action-item:nth-child(2) a {\\n\\tdisplay: flex;\\n\\tmin-width: 19px;\\n\\tjustify-content: center;\\n}\\n\\n.monaco-editor .inlineSuggestionStatusBarItemLabel {\\n\\tmargin-right: 2px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css":
/*!*************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css ***!
  \*************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.inline-editor-progress-decoration {\\n\\tdisplay: inline-block;\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.inline-progress-widget  {\\n\\tdisplay: flex !important;\\n\\tjustify-content: center;\\n\\talign-items: center;\\n}\\n\\n.inline-progress-widget .icon {\\n\\tfont-size: 80% !important;\\n}\\n\\n.inline-progress-widget:hover .icon {\\n\\tfont-size: 90% !important;\\n\\tanimation: none;\\n}\\n\\n.inline-progress-widget:hover .icon::before {\\n\\tcontent: \\\"\\\\EA76\\\"; /* codicon-x */\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css":
/*!*****************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css ***!
  \*****************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .linked-editing-decoration {\\n\\tbackground-color: var(--vscode-editor-linkedEditingBackground);\\n\\n\\t/* Ensure decoration is visible even if range is empty */\\n\\tmin-width: 1px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/linkedEditing/browser/linkedEditing.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css":
/*!*************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css ***!
  \*************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .detected-link,\\n.monaco-editor .detected-link-active {\\n\\ttext-decoration: underline;\\n\\ttext-underline-position: under;\\n}\\n\\n.monaco-editor .detected-link-active {\\n\\tcursor: pointer;\\n\\tcolor: var(--vscode-editorLink-activeForeground) !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css":
/*!***********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css ***!
  \***********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .rendered-markdown kbd {\\n\\tbackground-color: var(--vscode-keybindingLabel-background);\\n\\tcolor: var(--vscode-keybindingLabel-foreground);\\n\\tborder-style: solid;\\n\\tborder-width: 1px;\\n\\tborder-radius: 3px;\\n\\tborder-color: var(--vscode-keybindingLabel-border);\\n\\tborder-bottom-color: var(--vscode-keybindingLabel-bottomBorder);\\n\\tbox-shadow: inset 0 -1px 0 var(--vscode-widget-shadow);\\n\\tvertical-align: middle;\\n\\tpadding: 1px 3px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/markdownRenderer/browser/renderedMarkdown.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .monaco-editor-overlaymessage {\\n\\tpadding-bottom: 8px;\\n\\tz-index: 10000;\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage.below {\\n\\tpadding-bottom: 0;\\n\\tpadding-top: 8px;\\n\\tz-index: 10000;\\n}\\n\\n@keyframes fadeIn {\\n\\tfrom { opacity: 0; }\\n\\tto { opacity: 1; }\\n}\\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\\n\\tanimation: fadeIn 150ms ease-out;\\n}\\n\\n@keyframes fadeOut {\\n\\tfrom { opacity: 1; }\\n\\tto { opacity: 0; }\\n}\\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\\n\\tanimation: fadeOut 100ms ease-out;\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage .message {\\n\\tpadding: 1px 4px;\\n\\tcolor: var(--vscode-inputValidation-infoForeground);\\n\\tbackground-color: var(--vscode-inputValidation-infoBackground);\\n\\tborder: 1px solid var(--vscode-inputValidation-infoBorder);\\n}\\n\\n.monaco-editor.hc-black .monaco-editor-overlaymessage .message,\\n.monaco-editor.hc-light .monaco-editor-overlaymessage .message {\\n\\tborder-width: 2px;\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage .anchor {\\n\\twidth: 0 !important;\\n\\theight: 0 !important;\\n\\tborder-color: transparent;\\n\\tborder-style: solid;\\n\\tz-index: 1000;\\n\\tborder-width: 8px;\\n\\tposition: absolute;\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage .anchor.top {\\n\\tborder-bottom-color: var(--vscode-inputValidation-infoBorder);\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage .anchor.below {\\n\\tborder-top-color: var(--vscode-inputValidation-infoBorder);\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,\\n.monaco-editor .monaco-editor-overlaymessage.below .anchor.below {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {\\n\\tdisplay: inherit;\\n\\ttop: -8px;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css":
/*!*******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css ***!
  \*******************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .parameter-hints-widget {\\n\\t/* Must be higher than the sash's z-index and terminal canvases but lower than the suggest widget */\\n\\tz-index: 39;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tline-height: 1.5em;\\n\\tcursor: default;\\n\\tcolor: var(--vscode-editorHoverWidget-foreground);\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.hc-black .monaco-editor .parameter-hints-widget,\\n.hc-light .monaco-editor .parameter-hints-widget {\\n\\tborder-width: 2px;\\n}\\n\\n.monaco-editor .parameter-hints-widget > .phwrapper {\\n\\tmax-width: 440px;\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n}\\n\\n.monaco-editor .parameter-hints-widget.multiple {\\n\\tmin-height: 3.3em;\\n\\tpadding: 0;\\n}\\n\\n.monaco-editor .parameter-hints-widget.multiple .body::before {\\n\\tcontent: \\\"\\\";\\n\\tdisplay: block;\\n\\theight: 100%;\\n\\tposition: absolute;\\n\\topacity: 0.5;\\n\\tborder-left: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.monaco-editor .parameter-hints-widget p,\\n.monaco-editor .parameter-hints-widget ul {\\n\\tmargin: 8px 0;\\n}\\n\\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\\n.monaco-editor .parameter-hints-widget .body {\\n\\tdisplay: flex;\\n\\tflex: 1;\\n\\tflex-direction: column;\\n\\tmin-height: 100%;\\n}\\n\\n.monaco-editor .parameter-hints-widget .signature {\\n\\tpadding: 4px 5px;\\n\\tposition: relative;\\n}\\n\\n.monaco-editor .parameter-hints-widget .signature.has-docs::after {\\n\\tcontent: \\\"\\\";\\n\\tdisplay: block;\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\tpadding-top: 4px;\\n\\topacity: 0.5;\\n\\tborder-bottom: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs {\\n\\tpadding: 0 10px 0 5px;\\n\\twhite-space: pre-wrap;\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs.empty {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs a {\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs a:hover {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\\n\\twhite-space: initial;\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs code {\\n\\tfont-family: var(--monaco-monospace-font);\\n\\tborder-radius: 3px;\\n\\tpadding: 0 0.4em;\\n\\tbackground-color: var(--vscode-textCodeBlock-background);\\n}\\n\\n.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,\\n.monaco-editor .parameter-hints-widget .docs .code {\\n\\twhite-space: pre-wrap;\\n}\\n\\n.monaco-editor .parameter-hints-widget .controls {\\n\\tdisplay: none;\\n\\tflex-direction: column;\\n\\talign-items: center;\\n\\tmin-width: 22px;\\n\\tjustify-content: flex-end;\\n}\\n\\n.monaco-editor .parameter-hints-widget.multiple .controls {\\n\\tdisplay: flex;\\n\\tpadding: 0 2px;\\n}\\n\\n.monaco-editor .parameter-hints-widget.multiple .button {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tbackground-repeat: no-repeat;\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .parameter-hints-widget .button.previous {\\n\\tbottom: 24px;\\n}\\n\\n.monaco-editor .parameter-hints-widget .overloads {\\n\\ttext-align: center;\\n\\theight: 12px;\\n\\tline-height: 12px;\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\\n\\tcolor: var(--vscode-editorHoverWidget-highlightForeground);\\n\\tfont-weight: bold;\\n}\\n\\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\\n\\tfont-weight: bold;\\n\\tmargin-right: 0.5em;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css":
/*!*******************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css ***!
  \*******************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .peekview-widget .head {\\n\\tbox-sizing: border-box;\\n\\tdisplay: flex;\\n\\tjustify-content: space-between;\\n\\tflex-wrap: nowrap;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title {\\n\\tdisplay: flex;\\n\\talign-items: baseline;\\n\\tfont-size: 13px;\\n\\tmargin-left: 20px;\\n\\tmin-width: 0;\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title.clickable {\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\\n\\tfont-size: 0.9em;\\n\\tmargin-left: 0.5em;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .meta {\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .dirname {\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .filename {\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {\\n\\tcontent: '-';\\n\\tpadding: 0 0.3em;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-actions {\\n\\tflex: 1;\\n\\ttext-align: right;\\n\\tpadding-right: 2px;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\\n\\theight: 100%;\\n}\\n\\n.monaco-editor .peekview-widget > .body {\\n\\tborder-top: 1px solid;\\n\\tposition: relative;\\n}\\n\\n.monaco-editor .peekview-widget .head .peekview-title .codicon {\\n\\tmargin-right: 4px;\\n\\talign-self: center;\\n}\\n\\n.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon {\\n\\tcolor: inherit !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .rename-box {\\n\\tz-index: 100;\\n\\tcolor: inherit;\\n\\tborder-radius: 4px;\\n}\\n\\n.monaco-editor .rename-box.preview {\\n\\tpadding: 4px 4px 0 4px;\\n}\\n\\n.monaco-editor .rename-box .rename-input {\\n\\tpadding: 3px;\\n\\tborder-radius: 2px;\\n}\\n\\n.monaco-editor .rename-box .rename-label {\\n\\tdisplay: none;\\n\\topacity: .8;\\n}\\n\\n.monaco-editor .rename-box.preview .rename-label {\\n\\tdisplay: inherit;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css":
/*!************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css ***!
  \************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .snippet-placeholder {\\n\\tmin-width: 2px;\\n\\toutline-style: solid;\\n\\toutline-width: 1px;\\n\\tbackground-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);\\n\\toutline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent);\\n}\\n\\n.monaco-editor .finish-snippet-placeholder {\\n\\toutline-style: solid;\\n\\toutline-width: 1px;\\n\\tbackground-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);\\n\\toutline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .sticky-line {\\n\\tcolor: var(--vscode-editorLineNumber-foreground);\\n\\toverflow: hidden;\\n\\twhite-space: nowrap;\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-editor .sticky-line-number {\\n\\ttext-align: right;\\n\\tfloat: left;\\n}\\n\\n.monaco-editor .sticky-line-root {\\n\\tbackground-color: inherit;\\n\\toverflow: hidden;\\n\\twhite-space: nowrap;\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor.hc-black .sticky-widget,\\n.monaco-editor.hc-light .sticky-widget {\\n\\tborder-bottom: 1px solid var(--vscode-contrastBorder);\\n}\\n\\n.monaco-editor .sticky-line-root:hover {\\n\\tbackground-color: var(--vscode-editorStickyScrollHover-background);\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .sticky-widget {\\n\\twidth: 100%;\\n\\tbox-shadow: var(--vscode-scrollbar-shadow) 0 3px 2px -2px;\\n\\tz-index: 4;\\n\\tbackground-color: var(--vscode-editorStickyScroll-background);\\n}\\n\\n.monaco-editor .sticky-widget.peek {\\n\\tbackground-color: var(--vscode-peekViewEditorStickyScroll-background);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/stickyScroll/browser/stickyScroll.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css":
/*!***********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css ***!
  \***********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Suggest widget*/\\n\\n.monaco-editor .suggest-widget {\\n\\twidth: 430px;\\n\\tz-index: 40;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n}\\n\\n.monaco-editor .suggest-widget.message {\\n\\tflex-direction: row;\\n\\talign-items: center;\\n}\\n\\n.monaco-editor .suggest-widget,\\n.monaco-editor .suggest-details {\\n\\tflex: 0 1 auto;\\n\\twidth: 100%;\\n\\tborder-style: solid;\\n\\tborder-width: 1px;\\n\\tborder-color: var(--vscode-editorSuggestWidget-border);\\n\\tbackground-color: var(--vscode-editorSuggestWidget-background);\\n}\\n\\n.monaco-editor.hc-black .suggest-widget,\\n.monaco-editor.hc-black .suggest-details,\\n.monaco-editor.hc-light .suggest-widget,\\n.monaco-editor.hc-light .suggest-details {\\n\\tborder-width: 2px;\\n}\\n\\n/* Styles for status bar part */\\n\\n\\n.monaco-editor .suggest-widget .suggest-status-bar {\\n\\tbox-sizing: border-box;\\n\\tdisplay: none;\\n\\tflex-flow: row nowrap;\\n\\tjustify-content: space-between;\\n\\twidth: 100%;\\n\\tfont-size: 80%;\\n\\tpadding: 0 4px 0 4px;\\n\\tborder-top: 1px solid var(--vscode-editorSuggestWidget-border);\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {\\n\\tdisplay: flex;\\n}\\n\\n.monaco-editor .suggest-widget .suggest-status-bar .left {\\n\\tpadding-right: 8px;\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {\\n\\tcolor: var(--vscode-editorSuggestWidgetStatus-foreground);\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {\\n\\tmargin-right: 0;\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label::after {\\n\\tcontent: ', ';\\n\\tmargin-right: 0.3em;\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,\\n.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label {\\n\\twidth: 100%;\\n}\\n\\n/* Styles for Message element for when widget is loading or is empty */\\n\\n.monaco-editor .suggest-widget>.message {\\n\\tpadding-left: 22px;\\n}\\n\\n/** Styles for the list element **/\\n\\n.monaco-editor .suggest-widget>.tree {\\n\\theight: 100%;\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list {\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n}\\n\\n/** Styles for each row in the list element **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\\n\\tdisplay: flex;\\n\\t-mox-box-sizing: border-box;\\n\\tbox-sizing: border-box;\\n\\tpadding-right: 10px;\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: 2px 2px;\\n\\twhite-space: nowrap;\\n\\tcursor: pointer;\\n\\ttouch-action: none;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused {\\n\\tcolor: var(--vscode-editorSuggestWidget-selectedForeground);\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon {\\n\\tcolor: var(--vscode-editorSuggestWidget-selectedIconForeground);\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents {\\n\\tflex: 1;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\tpadding-left: 2px;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main {\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: pre;\\n\\tjustify-content: space-between;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {\\n\\tdisplay: flex;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label {\\n\\tcolor: var(--vscode-editorSuggestWidget-foreground);\\n}\\n\\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\\n\\tfont-weight: bold;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight {\\n\\tcolor: var(--vscode-editorSuggestWidget-highlightForeground);\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight {\\n\\tcolor: var(--vscode-editorSuggestWidget-focusHighlightForeground);\\n}\\n\\n/** ReadMore Icon styles **/\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore::before {\\n\\tcolor: inherit;\\n\\topacity: 1;\\n\\tfont-size: 14px;\\n\\tcursor: pointer;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close {\\n\\tposition: absolute;\\n\\ttop: 6px;\\n\\tright: 2px;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover {\\n\\topacity: 1;\\n}\\n\\n/** signature, qualifier, type/details opacity **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {\\n\\topacity: 0.7;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label {\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\topacity: 0.6;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label {\\n\\tmargin-left: 12px;\\n\\topacity: 0.4;\\n\\tfont-size: 85%;\\n\\tline-height: initial;\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n\\talign-self: center;\\n}\\n\\n/** Type Info and icon next to the label in the focused completion item **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {\\n\\tfont-size: 85%;\\n\\tmargin-left: 1.1em;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source {\\n\\tdisplay: inline;\\n}\\n\\n/** Details: if using CompletionItem#details, show on focus **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label {\\n\\tdisplay: inline;\\n}\\n\\n/** Details: if using CompletionItemLabel#details, always show **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,\\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label {\\n\\tdisplay: inline;\\n}\\n\\n/** Ellipsis on hover **/\\n\\n.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label {\\n\\twidth: calc(100% - 26px);\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left {\\n\\tflex-shrink: 1;\\n\\tflex-grow: 1;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label {\\n\\tflex-shrink: 0;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label {\\n\\tmax-width: 100%;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label {\\n\\tflex-shrink: 1;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {\\n\\toverflow: hidden;\\n\\tflex-shrink: 4;\\n\\tmax-width: 70%;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {\\n\\tdisplay: inline-block;\\n\\tposition: absolute;\\n\\tright: 10px;\\n\\twidth: 18px;\\n\\theight: 18px;\\n\\tvisibility: hidden;\\n}\\n\\n/** Do NOT display ReadMore when docs is side/below **/\\n\\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {\\n\\tdisplay: none !important;\\n}\\n\\n/** Do NOT display ReadMore when using plain CompletionItemLabel (details/documentation might not be resolved) **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore {\\n\\tdisplay: none;\\n}\\n\\n/** Focused item can show ReadMore, but can't when docs is side/below **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {\\n\\tdisplay: inline-block;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore {\\n\\tvisibility: visible;\\n}\\n\\n/** Styles for each row in the list **/\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {\\n\\topacity: 0.66;\\n\\ttext-decoration: unset;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container {\\n\\ttext-decoration: line-through;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {\\n\\theight: 100%;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\\n\\tdisplay: block;\\n\\theight: 16px;\\n\\twidth: 16px;\\n\\tmargin-left: 2px;\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-size: 80%;\\n\\tbackground-position: center;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmargin-right: 4px;\\n}\\n\\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,\\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\\n\\tmargin: 0 0 0 0.3em;\\n\\tborder: 0.1em solid #000;\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tdisplay: inline-block;\\n}\\n\\n/** Styles for the docs of the completion item in focus **/\\n\\n.monaco-editor .suggest-details-container {\\n\\tz-index: 41;\\n}\\n\\n.monaco-editor .suggest-details {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tcursor: default;\\n\\tcolor: var(--vscode-editorSuggestWidget-foreground);\\n}\\n\\n.monaco-editor .suggest-details.focused {\\n\\tborder-color: var(--vscode-focusBorder);\\n}\\n\\n.monaco-editor .suggest-details a {\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-editor .suggest-details a:hover {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n}\\n\\n.monaco-editor .suggest-details code {\\n\\tbackground-color: var(--vscode-textCodeBlock-background);\\n}\\n\\n.monaco-editor .suggest-details.no-docs {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element {\\n\\tflex: 1;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body {\\n\\tbox-sizing: border-box;\\n\\theight: 100%;\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type {\\n\\tflex: 2;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\topacity: 0.7;\\n\\twhite-space: pre;\\n\\tmargin: 0 24px 0 0;\\n\\tpadding: 4px 0 12px 5px;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap {\\n\\twhite-space: normal;\\n\\tword-break: break-all;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs {\\n\\tmargin: 0;\\n\\tpadding: 4px 5px;\\n\\twhite-space: pre-wrap;\\n}\\n\\n.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs {\\n\\tmargin-right: 24px;\\n\\toverflow: hidden;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs {\\n\\tpadding: 0;\\n\\twhite-space: initial;\\n\\tmin-height: calc(1rem + 8px);\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty) {\\n\\tpadding: 4px 5px;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child {\\n\\tmargin-top: 0;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child {\\n\\tmargin-bottom: 0;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source {\\n\\twhite-space: pre;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code {\\n\\twhite-space: pre-wrap;\\n\\tword-wrap: break-word;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon {\\n\\tvertical-align: sub;\\n}\\n\\n.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty {\\n\\tdisplay: none;\\n}\\n\\n.monaco-editor .suggest-details code {\\n\\tborder-radius: 3px;\\n\\tpadding: 0 0.4em;\\n}\\n\\n.monaco-editor .suggest-details ul {\\n\\tpadding-left: 20px;\\n}\\n\\n.monaco-editor .suggest-details ol {\\n\\tpadding-left: 20px;\\n}\\n\\n.monaco-editor .suggest-details p code {\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css":
/*!*************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css ***!
  \*************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .codicon.codicon-symbol-array,\\n.monaco-workbench .codicon.codicon-symbol-array { color: var(--vscode-symbolIcon-arrayForeground); }\\n.monaco-editor .codicon.codicon-symbol-boolean,\\n.monaco-workbench .codicon.codicon-symbol-boolean { color: var(--vscode-symbolIcon-booleanForeground); }\\n.monaco-editor .codicon.codicon-symbol-class,\\n.monaco-workbench .codicon.codicon-symbol-class { color: var(--vscode-symbolIcon-classForeground); }\\n.monaco-editor .codicon.codicon-symbol-method,\\n.monaco-workbench .codicon.codicon-symbol-method { color: var(--vscode-symbolIcon-methodForeground); }\\n.monaco-editor .codicon.codicon-symbol-color,\\n.monaco-workbench .codicon.codicon-symbol-color { color: var(--vscode-symbolIcon-colorForeground); }\\n.monaco-editor .codicon.codicon-symbol-constant,\\n.monaco-workbench .codicon.codicon-symbol-constant { color: var(--vscode-symbolIcon-constantForeground); }\\n.monaco-editor .codicon.codicon-symbol-constructor,\\n.monaco-workbench .codicon.codicon-symbol-constructor { color: var(--vscode-symbolIcon-constructorForeground); }\\n.monaco-editor .codicon.codicon-symbol-value,\\n.monaco-workbench .codicon.codicon-symbol-value,\\n.monaco-editor .codicon.codicon-symbol-enum,\\n.monaco-workbench .codicon.codicon-symbol-enum { color: var(--vscode-symbolIcon-enumeratorForeground); }\\n.monaco-editor .codicon.codicon-symbol-enum-member,\\n.monaco-workbench .codicon.codicon-symbol-enum-member { color: var(--vscode-symbolIcon-enumeratorMemberForeground); }\\n.monaco-editor .codicon.codicon-symbol-event,\\n.monaco-workbench .codicon.codicon-symbol-event { color: var(--vscode-symbolIcon-eventForeground); }\\n.monaco-editor .codicon.codicon-symbol-field,\\n.monaco-workbench .codicon.codicon-symbol-field { color: var(--vscode-symbolIcon-fieldForeground); }\\n.monaco-editor .codicon.codicon-symbol-file,\\n.monaco-workbench .codicon.codicon-symbol-file { color: var(--vscode-symbolIcon-fileForeground); }\\n.monaco-editor .codicon.codicon-symbol-folder,\\n.monaco-workbench .codicon.codicon-symbol-folder { color: var(--vscode-symbolIcon-folderForeground); }\\n.monaco-editor .codicon.codicon-symbol-function,\\n.monaco-workbench .codicon.codicon-symbol-function { color: var(--vscode-symbolIcon-functionForeground); }\\n.monaco-editor .codicon.codicon-symbol-interface,\\n.monaco-workbench .codicon.codicon-symbol-interface { color: var(--vscode-symbolIcon-interfaceForeground); }\\n.monaco-editor .codicon.codicon-symbol-key,\\n.monaco-workbench .codicon.codicon-symbol-key { color: var(--vscode-symbolIcon-keyForeground); }\\n.monaco-editor .codicon.codicon-symbol-keyword,\\n.monaco-workbench .codicon.codicon-symbol-keyword { color: var(--vscode-symbolIcon-keywordForeground); }\\n.monaco-editor .codicon.codicon-symbol-module,\\n.monaco-workbench .codicon.codicon-symbol-module { color: var(--vscode-symbolIcon-moduleForeground); }\\n.monaco-editor .codicon.codicon-symbol-namespace,\\n.monaco-workbench .codicon.codicon-symbol-namespace { color: var(--vscode-symbolIcon-namespaceForeground); }\\n.monaco-editor .codicon.codicon-symbol-null,\\n.monaco-workbench .codicon.codicon-symbol-null { color: var(--vscode-symbolIcon-nullForeground); }\\n.monaco-editor .codicon.codicon-symbol-number,\\n.monaco-workbench .codicon.codicon-symbol-number { color: var(--vscode-symbolIcon-numberForeground); }\\n.monaco-editor .codicon.codicon-symbol-object,\\n.monaco-workbench .codicon.codicon-symbol-object { color: var(--vscode-symbolIcon-objectForeground); }\\n.monaco-editor .codicon.codicon-symbol-operator,\\n.monaco-workbench .codicon.codicon-symbol-operator { color: var(--vscode-symbolIcon-operatorForeground); }\\n.monaco-editor .codicon.codicon-symbol-package,\\n.monaco-workbench .codicon.codicon-symbol-package { color: var(--vscode-symbolIcon-packageForeground); }\\n.monaco-editor .codicon.codicon-symbol-property,\\n.monaco-workbench .codicon.codicon-symbol-property { color: var(--vscode-symbolIcon-propertyForeground); }\\n.monaco-editor .codicon.codicon-symbol-reference,\\n.monaco-workbench .codicon.codicon-symbol-reference { color: var(--vscode-symbolIcon-referenceForeground); }\\n.monaco-editor .codicon.codicon-symbol-snippet,\\n.monaco-workbench .codicon.codicon-symbol-snippet { color: var(--vscode-symbolIcon-snippetForeground); }\\n.monaco-editor .codicon.codicon-symbol-string,\\n.monaco-workbench .codicon.codicon-symbol-string { color: var(--vscode-symbolIcon-stringForeground); }\\n.monaco-editor .codicon.codicon-symbol-struct,\\n.monaco-workbench .codicon.codicon-symbol-struct { color: var(--vscode-symbolIcon-structForeground); }\\n.monaco-editor .codicon.codicon-symbol-text,\\n.monaco-workbench .codicon.codicon-symbol-text { color: var(--vscode-symbolIcon-textForeground); }\\n.monaco-editor .codicon.codicon-symbol-type-parameter,\\n.monaco-workbench .codicon.codicon-symbol-type-parameter { color: var(--vscode-symbolIcon-typeParameterForeground); }\\n.monaco-editor .codicon.codicon-symbol-unit,\\n.monaco-workbench .codicon.codicon-symbol-unit { color: var(--vscode-symbolIcon-unitForeground); }\\n.monaco-editor .codicon.codicon-symbol-variable,\\n.monaco-workbench .codicon.codicon-symbol-variable { color: var(--vscode-symbolIcon-variableForeground); }\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/symbolIcons/browser/symbolIcons.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css":
/*!*************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css ***!
  \*************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.editor-banner {\\n\\tbox-sizing: border-box;\\n\\tcursor: default;\\n\\twidth: 100%;\\n\\tfont-size: 12px;\\n\\tdisplay: flex;\\n\\toverflow: visible;\\n\\n\\theight: 26px;\\n\\n\\tbackground: var(--vscode-banner-background);\\n}\\n\\n\\n.editor-banner .icon-container {\\n\\tdisplay: flex;\\n\\tflex-shrink: 0;\\n\\talign-items: center;\\n\\tpadding: 0 6px 0 10px;\\n}\\n\\n.editor-banner .icon-container.custom-icon {\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: center center;\\n\\tbackground-size: 16px;\\n\\twidth: 16px;\\n\\tpadding: 0;\\n\\tmargin: 0 6px 0 10px;\\n}\\n\\n.editor-banner .message-container {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tline-height: 26px;\\n\\ttext-overflow: ellipsis;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n}\\n\\n.editor-banner .message-container p {\\n\\tmargin-block-start: 0;\\n\\tmargin-block-end: 0;\\n}\\n\\n.editor-banner .message-actions-container {\\n\\tflex-grow: 1;\\n\\tflex-shrink: 0;\\n\\tline-height: 26px;\\n\\tmargin: 0 4px;\\n}\\n\\n.editor-banner .message-actions-container a.monaco-button {\\n\\twidth: inherit;\\n\\tmargin: 2px 8px;\\n\\tpadding: 0px 12px;\\n}\\n\\n.editor-banner .message-actions-container a {\\n\\tpadding: 3px;\\n\\tmargin-left: 12px;\\n\\ttext-decoration: underline;\\n}\\n\\n.editor-banner .action-container {\\n\\tpadding: 0 10px 0 6px;\\n}\\n\\n.editor-banner {\\n\\tbackground-color: var(--vscode-banner-background);\\n}\\n\\n.editor-banner,\\n.editor-banner .action-container .codicon,\\n.editor-banner .message-actions-container .monaco-link {\\n\\tcolor: var(--vscode-banner-foreground);\\n}\\n\\n.editor-banner .icon-container .codicon {\\n\\tcolor: var(--vscode-banner-iconForeground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css":
/*!***************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css ***!
  \***************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .unicode-highlight {\\n\\tborder: 1px solid var(--vscode-editorUnicodeHighlight-border);\\n\\tbackground-color: var(--vscode-editorUnicodeHighlight-background);\\n\\tbox-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css":
/*!**************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css ***!
  \**************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .focused .selectionHighlight {\\n\\tbackground-color: var(--vscode-editor-selectionHighlightBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-selectionHighlightBorder);\\n}\\n.monaco-editor.hc-black .focused .selectionHighlight, .monaco-editor.hc-light .focused .selectionHighlight {\\n\\tborder-style: dotted;\\n}\\n\\n.monaco-editor .wordHighlight {\\n\\tbackground-color: var(--vscode-editor-wordHighlightBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-wordHighlightBorder);\\n}\\n.monaco-editor.hc-black .wordHighlight, .monaco-editor.hc-light .wordHighlight {\\n\\tborder-style: dotted;\\n}\\n\\n.monaco-editor .wordHighlightStrong {\\n\\tbackground-color: var(--vscode-editor-wordHighlightStrongBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-wordHighlightStrongBorder);\\n}\\n.monaco-editor.hc-black .wordHighlightStrong, .monaco-editor.hc-light .wordHighlightStrong {\\n\\tborder-style: dotted;\\n}\\n\\n.monaco-editor .wordHighlightText {\\n\\tbackground-color: var(--vscode-editor-wordHighlightTextBackground);\\n\\tbox-sizing: border-box;\\n\\tborder: 1px solid var(--vscode-editor-wordHighlightTextBorder);\\n}\\n.monaco-editor.hc-black .wordHighlightText, .monaco-editor.hc-light .wordHighlightText {\\n\\tborder-style: dotted;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css":
/*!***********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css ***!
  \***********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .zone-widget {\\n\\tposition: absolute;\\n\\tz-index: 10;\\n}\\n\\n\\n.monaco-editor .zone-widget .zone-widget-container {\\n\\tborder-top-style: solid;\\n\\tborder-bottom-style: solid;\\n\\tborder-top-width: 0;\\n\\tborder-bottom-width: 0;\\n\\tposition: relative;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css":
/*!****************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css ***!
  \****************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .accessibilityHelpWidget {\\n\\tpadding: 10px;\\n\\tvertical-align: middle;\\n\\toverflow: scroll;\\n\\tcolor: var(--vscode-editorWidget-foreground);\\n\\tbackground-color: var(--vscode-editorWidget-background);\\n\\tbox-shadow: 0 2px 8px var(--vscode-widget-shadow);\\n\\tborder: 2px solid var(--vscode-contrastBorder);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css":
/*!**************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css ***!
  \**************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .iPadShowKeyboard {\\n\\twidth: 58px;\\n\\tmin-width: 0;\\n\\theight: 36px;\\n\\tmin-height: 0;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tposition: absolute;\\n\\tresize: none;\\n\\toverflow: hidden;\\n\\tbackground: url(\\\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==\\\") center center no-repeat;\\n\\tborder: 4px solid #F6F6F6;\\n\\tborder-radius: 4px;\\n}\\n\\n.monaco-editor.vs-dark .iPadShowKeyboard {\\n\\tbackground: url(\\\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==\\\") center center no-repeat;\\n\\tborder: 4px solid #252526;\\n}\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css":
/*!********************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css ***!
  \********************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .tokens-inspect-widget {\\n\\tz-index: 50;\\n\\tuser-select: text;\\n\\t-webkit-user-select: text;\\n\\tpadding: 10px;\\n\\tcolor: var(--vscode-editorHoverWidget-foreground);\\n\\tbackground-color: var(--vscode-editorHoverWidget-background);\\n\\tborder: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n.monaco-editor.hc-black .tokens-inspect-widget, .monaco-editor.hc-light .tokens-inspect-widget {\\n\\tborder-width: 2px;\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tokens-inspect-separator {\\n\\theight: 1px;\\n\\tborder: 0;\\n\\tbackground-color: var(--vscode-editorHoverWidget-border);\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tm-token {\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tm-token-length {\\n\\tfont-weight: normal;\\n\\tfont-size: 60%;\\n\\tfloat: right;\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\\n\\twidth: 100%;\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\\n\\tfont-family: var(--monaco-monospace-font);\\n\\ttext-align: right;\\n}\\n\\n.monaco-editor .tokens-inspect-widget .tm-token-type {\\n\\tfont-family: var(--monaco-monospace-font);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css":
/*!************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css ***!
  \************************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.quick-input-widget {\\n\\tfont-size: 13px;\\n}\\n\\n.quick-input-widget .monaco-highlighted-label .highlight,\\n.quick-input-widget .monaco-highlighted-label .highlight {\\n\\tcolor: #0066BF;\\n}\\n\\n.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,\\n.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight {\\n\\tcolor: #9DDDFF;\\n}\\n\\n.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,\\n.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {\\n\\tcolor: #0097fb;\\n}\\n\\n.hc-black .quick-input-widget .monaco-highlighted-label .highlight,\\n.hc-black .quick-input-widget .monaco-highlighted-label .highlight {\\n\\tcolor: #F38518;\\n}\\n\\n.hc-light .quick-input-widget .monaco-highlighted-label .highlight,\\n.hc-light .quick-input-widget .monaco-highlighted-label .highlight {\\n\\tcolor: #0F4A85;\\n}\\n\\n.monaco-keybinding > .monaco-keybinding-key {\\n\\tbackground-color: rgba(221, 221, 221, 0.4);\\n\\tborder: solid 1px rgba(204, 204, 204, 0.4);\\n\\tborder-bottom-color: rgba(187, 187, 187, 0.4);\\n\\tbox-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\\n\\tcolor: #555;\\n}\\n\\n.hc-black .monaco-keybinding > .monaco-keybinding-key {\\n\\tbackground-color: transparent;\\n\\tborder: solid 1px rgb(111, 195, 223);\\n\\tbox-shadow: none;\\n\\tcolor: #fff;\\n}\\n\\n.hc-light .monaco-keybinding > .monaco-keybinding-key {\\n\\tbackground-color: transparent;\\n\\tborder: solid 1px #0F4A85;\\n\\tbox-shadow: none;\\n\\tcolor: #292929;\\n}\\n\\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\\n\\tbackground-color: rgba(128, 128, 128, 0.17);\\n\\tborder: solid 1px rgba(51, 51, 51, 0.6);\\n\\tborder-bottom-color: rgba(68, 68, 68, 0.6);\\n\\tbox-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\\n\\tcolor: #ccc;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css":
/*!**********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css ***!
  \**********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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/* Default standalone editor fonts */\\n.monaco-editor {\\n\\tfont-family: -apple-system, BlinkMacSystemFont, \\\"Segoe WPC\\\", \\\"Segoe UI\\\", \\\"HelveticaNeue-Light\\\", system-ui, \\\"Ubuntu\\\", \\\"Droid Sans\\\", sans-serif;\\n\\t--monaco-monospace-font: \\\"SF Mono\\\", Monaco, Menlo, Consolas, \\\"Ubuntu Mono\\\", \\\"Liberation Mono\\\", \\\"DejaVu Sans Mono\\\", \\\"Courier New\\\", monospace;\\n}\\n\\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\\n\\tstroke-width: 1.2px;\\n}\\n\\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\\n.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\\n\\tstroke-width: 1.2px;\\n}\\n\\n.monaco-hover p {\\n\\tmargin: 0;\\n}\\n\\n/* See https://github.com/microsoft/monaco-editor/issues/2168#issuecomment-780078600 */\\n.monaco-aria-container {\\n\\tposition: absolute !important;\\n\\ttop: 0; /* avoid being placed underneath a sibling element */\\n\\theight: 1px;\\n\\twidth: 1px;\\n\\tmargin: -1px;\\n\\toverflow: hidden;\\n\\tpadding: 0;\\n\\tclip: rect(1px, 1px, 1px, 1px);\\n\\tclip-path: inset(50%);\\n}\\n\\n/*.monaco-editor.vs [tabindex=\\\"0\\\"]:focus {\\n\\toutline: 1px solid rgba(0, 122, 204, 0.4);\\n\\toutline-offset: -1px;\\n\\topacity: 1 !important;\\n}\\n\\n.monaco-editor.vs-dark [tabindex=\\\"0\\\"]:focus {\\n\\toutline: 1px solid rgba(14, 99, 156, 0.6);\\n\\toutline-offset: -1px;\\n\\topacity: 1 !important;\\n}*/\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css":
/*!*********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css ***!
  \*********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.action-widget {\\n\\tfont-size: 13px;\\n\\tborder-radius: 0;\\n\\tmin-width: 160px;\\n\\tmax-width: 500px;\\n\\tz-index: 40;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tborder: 1px solid var(--vscode-editorWidget-border) !important;\\n\\tbackground-color: var(--vscode-editorWidget-background);\\n\\tcolor: var(--vscode-editorWidget-foreground);\\n}\\n\\n.context-view-block {\\n\\tposition: fixed;\\n\\tcursor: initial;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tz-index: -1;\\n}\\n\\n.context-view-pointerBlock {\\n\\tposition: fixed;\\n\\tcursor: initial;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tz-index: 2;\\n}\\n\\n.action-widget .monaco-list {\\n\\tuser-select: none;\\n\\t-webkit-user-select: none;\\n\\tborder: none !important;\\n\\tborder-width: 0 !important;\\n}\\n\\n.action-widget .monaco-list:focus:before {\\n\\toutline: 0 !important;\\n}\\n\\n.action-widget .monaco-list .monaco-scrollable-element {\\n\\toverflow: visible;\\n}\\n\\n/** Styles for each row in the list element **/\\n.action-widget .monaco-list .monaco-list-row {\\n\\tpadding: 0 10px;\\n\\twhite-space: nowrap;\\n\\tcursor: pointer;\\n\\ttouch-action: none;\\n\\twidth: 100%;\\n}\\n\\n.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) {\\n\\tbackground-color: var(--vscode-quickInputList-focusBackground) !important;\\n\\tcolor: var(--vscode-quickInputList-focusForeground);\\n\\toutline: 1px solid var(--vscode-menu-selectionBorder, transparent);\\n\\toutline-offset: -1px;\\n}\\n\\n.action-widget .monaco-list-row.group-header {\\n\\tcolor: var(--vscode-pickerGroup-foreground) !important;\\n\\tfont-weight: 600;\\n}\\n\\n.action-widget .monaco-list .group-header,\\n.action-widget .monaco-list .option-disabled,\\n.action-widget .monaco-list .option-disabled:before,\\n.action-widget .monaco-list .option-disabled .focused,\\n.action-widget .monaco-list .option-disabled .focused:before {\\n\\tcursor: default !important;\\n\\t-webkit-touch-callout: none;\\n\\t-webkit-user-select: none;\\n\\tuser-select: none;\\n\\tbackground-color: transparent !important;\\n\\toutline: 0 solid !important;\\n}\\n\\n.action-widget .monaco-list-row.action {\\n\\tdisplay: flex;\\n\\tgap: 6px;\\n\\talign-items: center;\\n}\\n\\n.action-widget .monaco-list-row.action.option-disabled {\\n\\tcolor: var(--vscode-disabledForeground);\\n}\\n\\n.action-widget .monaco-list-row.action.option-disabled .codicon {\\n\\topacity: 0.4;\\n}\\n\\n.action-widget .monaco-list-row.action:not(.option-disabled) .codicon {\\n\\tcolor: inherit;\\n}\\n\\n.action-widget .monaco-list-row.action .title {\\n\\tflex: 1;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\\n/* Action bar */\\n\\n.action-widget .action-widget-action-bar {\\n\\tbackground-color: var(--vscode-editorHoverWidget-statusBarBackground);\\n\\tborder-top: 1px solid var(--vscode-editorHoverWidget-border);\\n}\\n\\n.action-widget .action-widget-action-bar::before {\\n\\tdisplay: block;\\n\\tcontent: \\\"\\\";\\n\\twidth: 100%;\\n}\\n\\n.action-widget .action-widget-action-bar .actions-container {\\n\\tpadding: 0 8px;\\n}\\n\\n.action-widget-action-bar .action-label {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n\\tfont-size: 12px;\\n\\tline-height: 22px;\\n\\tpadding: 0;\\n\\tpointer-events: all;\\n}\\n\\n.action-widget-action-bar .action-item {\\n\\tmargin-right: 16px;\\n\\tpointer-events: none;\\n}\\n\\n.action-widget-action-bar .action-label:hover {\\n\\tbackground-color: transparent !important;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actionWidget/browser/actionWidget.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-action-bar .action-item.menu-entry .action-label.icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: 50%;\\n\\tbackground-size: 16px;\\n}\\n\\n.monaco-dropdown-with-default {\\n\\tdisplay: flex !important;\\n\\tflex-direction: row;\\n\\tborder-radius: 5px;\\n}\\n\\n.monaco-dropdown-with-default > .action-container > .action-label {\\n\\tmargin-right: 0;\\n}\\n\\n.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {\\n\\twidth: 16px;\\n\\theight: 16px;\\n\\tbackground-repeat: no-repeat;\\n\\tbackground-position: 50%;\\n\\tbackground-size: 16px;\\n}\\n\\n.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {\\n\\tfont-size: 12px;\\n\\tpadding-left: 0px;\\n\\tpadding-right: 0px;\\n\\tline-height: 16px;\\n\\tmargin-left: -3px;\\n}\\n\\n.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {\\n\\tdisplay: block;\\n\\tbackground-size: 16px;\\n\\tbackground-position: center center;\\n\\tbackground-repeat: no-repeat;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css":
/*!*******************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css ***!
  \*******************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-link {\\n\\tcolor: var(--vscode-textLink-foreground);\\n}\\n\\n.monaco-link:hover {\\n\\tcolor: var(--vscode-textLink-activeForeground);\\n}\\n\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/opener/browser/link.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css":
/*!***********************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css ***!
  \***********************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.quick-input-widget {\\n\\tposition: absolute;\\n\\twidth: 600px;\\n\\tz-index: 2550;\\n\\tleft: 50%;\\n\\tmargin-left: -300px;\\n\\t-webkit-app-region: no-drag;\\n\\tborder-radius: 6px;\\n}\\n\\n.quick-input-titlebar {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tborder-top-left-radius: 5px; /* match border radius of quick input widget */\\n\\tborder-top-right-radius: 5px;\\n}\\n\\n.quick-input-left-action-bar {\\n\\tdisplay: flex;\\n\\tmargin-left: 4px;\\n\\tflex: 1;\\n}\\n\\n.quick-input-title {\\n\\tpadding: 3px 0px;\\n\\ttext-align: center;\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n}\\n\\n.quick-input-right-action-bar {\\n\\tdisplay: flex;\\n\\tmargin-right: 4px;\\n\\tflex: 1;\\n}\\n\\n.quick-input-right-action-bar > .actions-container {\\n\\tjustify-content: flex-end;\\n}\\n\\n.quick-input-titlebar .monaco-action-bar .action-label.codicon {\\n\\tbackground-position: center;\\n\\tbackground-repeat: no-repeat;\\n\\tpadding: 2px;\\n}\\n\\n.quick-input-description {\\n\\tmargin: 6px;\\n}\\n\\n.quick-input-header .quick-input-description {\\n\\tmargin: 4px 2px;\\n}\\n\\n.quick-input-header {\\n\\tdisplay: flex;\\n\\tpadding: 8px 6px 6px 6px;\\n}\\n\\n.quick-input-widget.hidden-input .quick-input-header {\\n\\t/* reduce margins and paddings when input box hidden */\\n\\tpadding: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.quick-input-and-message {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tflex-grow: 1;\\n\\tmin-width: 0;\\n\\tposition: relative;\\n}\\n\\n.quick-input-check-all {\\n\\talign-self: center;\\n\\tmargin: 0;\\n}\\n\\n.quick-input-filter {\\n\\tflex-grow: 1;\\n\\tdisplay: flex;\\n\\tposition: relative;\\n}\\n\\n.quick-input-box {\\n\\tflex-grow: 1;\\n}\\n\\n.quick-input-widget.show-checkboxes .quick-input-box,\\n.quick-input-widget.show-checkboxes .quick-input-message {\\n\\tmargin-left: 5px;\\n}\\n\\n.quick-input-visible-count {\\n\\tposition: absolute;\\n\\tleft: -10000px;\\n}\\n\\n.quick-input-count {\\n\\talign-self: center;\\n\\tposition: absolute;\\n\\tright: 4px;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n}\\n\\n.quick-input-count .monaco-count-badge {\\n\\tvertical-align: middle;\\n\\tpadding: 2px 4px;\\n\\tborder-radius: 2px;\\n\\tmin-height: auto;\\n\\tline-height: normal;\\n}\\n\\n.quick-input-action {\\n\\tmargin-left: 6px;\\n}\\n\\n.quick-input-action .monaco-text-button {\\n\\tfont-size: 11px;\\n\\tpadding: 0 6px;\\n\\tdisplay: flex;\\n\\theight: 25px;\\n\\talign-items: center;\\n}\\n\\n.quick-input-message {\\n\\tmargin-top: -1px;\\n\\tpadding: 5px;\\n\\toverflow-wrap: break-word;\\n}\\n\\n.quick-input-message > .codicon {\\n\\tmargin: 0 0.2em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/* Links in descriptions & validations */\\n.quick-input-message a {\\n\\tcolor: inherit;\\n}\\n\\n.quick-input-progress.monaco-progress-container {\\n\\tposition: relative;\\n}\\n\\n.quick-input-progress.monaco-progress-container,\\n.quick-input-progress.monaco-progress-container .progress-bit {\\n\\theight: 2px;\\n}\\n\\n.quick-input-list {\\n\\tline-height: 22px;\\n}\\n\\n.quick-input-widget.hidden-input .quick-input-list {\\n\\tmargin-top: 4px; /* reduce margins when input box hidden */\\n\\tpadding-bottom: 4px;\\n}\\n\\n.quick-input-list .monaco-list {\\n\\toverflow: hidden;\\n\\tmax-height: calc(20 * 22px);\\n\\tpadding-bottom: 5px;\\n}\\n\\n.quick-input-list .monaco-scrollable-element {\\n\\tpadding: 0px 5px;\\n}\\n\\n.quick-input-list .quick-input-list-entry {\\n\\tbox-sizing: border-box;\\n\\toverflow: hidden;\\n\\tdisplay: flex;\\n\\theight: 100%;\\n\\tpadding: 0 6px;\\n}\\n\\n.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {\\n\\tborder-top-width: 1px;\\n\\tborder-top-style: solid;\\n}\\n\\n.quick-input-list .monaco-list-row {\\n\\tborder-radius: 3px;\\n}\\n\\n.quick-input-list .monaco-list-row[data-index=\\\"0\\\"] .quick-input-list-entry.quick-input-list-separator-border {\\n\\tborder-top-style: none;\\n}\\n\\n.quick-input-list .quick-input-list-label {\\n\\toverflow: hidden;\\n\\tdisplay: flex;\\n\\theight: 100%;\\n\\tflex: 1;\\n}\\n\\n.quick-input-list .quick-input-list-checkbox {\\n\\talign-self: center;\\n\\tmargin: 0;\\n}\\n\\n.quick-input-list .quick-input-list-rows {\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\theight: 100%;\\n\\tflex: 1;\\n\\tmargin-left: 5px;\\n}\\n\\n.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {\\n\\tmargin-left: 10px;\\n}\\n\\n.quick-input-widget .quick-input-list .quick-input-list-checkbox {\\n\\tdisplay: none;\\n}\\n.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {\\n\\tdisplay: inline;\\n}\\n\\n.quick-input-list .quick-input-list-rows > .quick-input-list-row {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n}\\n\\n.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,\\n.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {\\n\\tflex: 1; /* make sure the icon label grows within the row */\\n}\\n\\n.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*='codicon-'] {\\n\\tvertical-align: text-bottom;\\n}\\n\\n.quick-input-list .quick-input-list-rows .monaco-highlighted-label > span {\\n\\topacity: 1;\\n}\\n\\n.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {\\n\\tmargin-right: 8px; /* separate from the separator label or scrollbar if any */\\n}\\n\\n.quick-input-list .quick-input-list-label-meta {\\n\\topacity: 0.7;\\n\\tline-height: normal;\\n\\ttext-overflow: ellipsis;\\n\\toverflow: hidden;\\n}\\n\\n.quick-input-list .monaco-highlighted-label .highlight {\\n\\tfont-weight: bold;\\n}\\n\\n.quick-input-list .quick-input-list-entry .quick-input-list-separator {\\n\\tmargin-right: 4px; /* separate from keybindings or actions */\\n}\\n\\n.quick-input-list .quick-input-list-entry-action-bar {\\n\\tdisplay: flex;\\n\\tflex: 0;\\n\\toverflow: visible;\\n}\\n\\n.quick-input-list .quick-input-list-entry-action-bar .action-label {\\n\\t/*\\n\\t * By default, actions in the quick input action bar are hidden\\n\\t * until hovered over them or selected.\\n\\t */\\n\\tdisplay: none;\\n}\\n\\n.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {\\n\\tmargin-right: 4px;\\n\\tpadding: 0px 2px 2px 2px;\\n}\\n\\n.quick-input-list .quick-input-list-entry-action-bar {\\n\\tmargin-top: 1px;\\n}\\n\\n.quick-input-list .quick-input-list-entry-action-bar {\\n\\tmargin-right: 4px; /* separate from scrollbar */\\n}\\n\\n.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,\\n.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,\\n.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label {\\n\\tdisplay: flex;\\n}\\n\\n/* focused items in quick pick */\\n.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,\\n.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {\\n\\tcolor: inherit\\n}\\n.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {\\n\\tbackground: none;\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/quickinput/browser/media/quickInput.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css":
/*!***************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/index.js!../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css ***!
  \***************************************************************************************************************************************/
/***/ (function(module, exports, __webpack_require__) {

eval("exports = module.exports = __webpack_require__(/*! ../../../../../../../../packages/code-editor/node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"/*---------------------------------------------------------------------------------------------\\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.monaco-editor .zone-widget .codicon.codicon-error,\\n.markers-panel .marker-icon.error, .markers-panel .marker-icon .codicon.codicon-error,\\n.text-search-provider-messages .providerMessage .codicon.codicon-error,\\n.extensions-viewlet > .extensions .codicon.codicon-error,\\n.extension-editor .codicon.codicon-error,\\n.preferences-editor .codicon.codicon-error {\\n\\tcolor: var(--vscode-problemsErrorIcon-foreground);\\n}\\n\\n.monaco-editor .zone-widget .codicon.codicon-warning,\\n.markers-panel .marker-icon.warning, .markers-panel .marker-icon .codicon.codicon-warning,\\n.text-search-provider-messages .providerMessage .codicon.codicon-warning,\\n.extensions-viewlet > .extensions .codicon.codicon-warning,\\n.extension-editor .codicon.codicon-warning,\\n.preferences-editor .codicon.codicon-warning {\\n\\tcolor: var(--vscode-problemsWarningIcon-foreground);\\n}\\n\\n.monaco-editor .zone-widget .codicon.codicon-info,\\n.markers-panel .marker-icon.info, .markers-panel .marker-icon .codicon.codicon-info,\\n.text-search-provider-messages .providerMessage .codicon.codicon-info,\\n.extensions-viewlet > .extensions .codicon.codicon-info,\\n.extension-editor .codicon.codicon-info,\\n.preferences-editor .codicon.codicon-info {\\n\\tcolor: var(--vscode-problemsInfoIcon-foreground);\\n}\\n\", \"\"]);\n\n// exports\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/platform/severityIcon/browser/media/severityIcon.css?./node_modules/css-loader/index.js");

/***/ }),

/***/ "./node_modules/css-loader/lib/css-base.js":
/*!*************************************************!*\
  !*** ./node_modules/css-loader/lib/css-base.js ***!
  \*************************************************/
/***/ (function(module) {

eval("/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t//  when a module is imported multiple times with different media queries.\n\t\t\t//  I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/css-loader/lib/css-base.js?");

/***/ }),

/***/ "./node_modules/css-loader/lib/url/escape.js":
/*!***************************************************!*\
  !*** ./node_modules/css-loader/lib/url/escape.js ***!
  \***************************************************/
/***/ (function(module) {

eval("module.exports = function escape(url) {\n    if (typeof url !== 'string') {\n        return url\n    }\n    // If url is already wrapped in quotes, remove them\n    if (/^['\"].*['\"]$/.test(url)) {\n        url = url.slice(1, -1);\n    }\n    // Should url be wrapped?\n    // See https://drafts.csswg.org/css-values-3/#urls\n    if (/[\"'() \\t\\n]/.test(url)) {\n        return '\"' + url.replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\n') + '\"'\n    }\n\n    return url\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/css-loader/lib/url/escape.js?");

/***/ }),

/***/ "../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/static/img_loading.png":
/*!*********************************************************************************************!*\
  !*** ../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/static/img_loading.png ***!
  \*********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"code-editor/images/4ae5da75f6afa0aeb299.png\";\n\n//# sourceURL=webpack://code-editor/../../node_modules/@kdcloudjs/kdesign-chatui/es/user-chat-card/static/img_loading.png?");

/***/ }),

/***/ "../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.ttf":
/*!********************************************************************************************!*\
  !*** ../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.ttf ***!
  \********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("module.exports = __webpack_require__.p + \"code-editor/images/fa2cc0ab9f0bec2b3365.ttf\";\n\n//# sourceURL=webpack://code-editor/../../node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.ttf?");

/***/ }),

/***/ "../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js":
/*!********************************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptor */ \"../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../../node_modules/core-js-pure/internals/path.js\");\n\nvar Object = path.Object;\n\nvar getOwnPropertyDescriptor = module.exports = function getOwnPropertyDescriptor(it, key) {\n  return Object.getOwnPropertyDescriptor(it, key);\n};\n\nif (Object.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/es/weak-map/index.js":
/*!************************************************************!*\
  !*** ../../node_modules/core-js-pure/es/weak-map/index.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ \"../../node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"../../node_modules/core-js-pure/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.weak-map */ \"../../node_modules/core-js-pure/modules/es.weak-map.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"../../node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.WeakMap;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/es/weak-map/index.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/internals/collection-weak.js":
/*!********************************************************************!*\
  !*** ../../node_modules/core-js-pure/internals/collection-weak.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"../../node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ \"../../node_modules/core-js-pure/internals/define-built-ins.js\");\nvar getWeakData = (__webpack_require__(/*! ../internals/internal-metadata */ \"../../node_modules/core-js-pure/internals/internal-metadata.js\").getWeakData);\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"../../node_modules/core-js-pure/internals/an-instance.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"../../node_modules/core-js-pure/internals/an-object.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"../../node_modules/core-js-pure/internals/is-null-or-undefined.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js-pure/internals/is-object.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"../../node_modules/core-js-pure/internals/iterate.js\");\nvar ArrayIterationModule = __webpack_require__(/*! ../internals/array-iteration */ \"../../node_modules/core-js-pure/internals/array-iteration.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"../../node_modules/core-js-pure/internals/has-own-property.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js-pure/internals/internal-state.js\");\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (state) {\n  return state.frozen || (state.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n  this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n  return find(store.entries, function (it) {\n    return it[0] === key;\n  });\n};\n\nUncaughtFrozenStore.prototype = {\n  get: function (key) {\n    var entry = findUncaughtFrozen(this, key);\n    if (entry) return entry[1];\n  },\n  has: function (key) {\n    return !!findUncaughtFrozen(this, key);\n  },\n  set: function (key, value) {\n    var entry = findUncaughtFrozen(this, key);\n    if (entry) entry[1] = value;\n    else this.entries.push([key, value]);\n  },\n  'delete': function (key) {\n    var index = findIndex(this.entries, function (it) {\n      return it[0] === key;\n    });\n    if (~index) splice(this.entries, index, 1);\n    return !!~index;\n  }\n};\n\nmodule.exports = {\n  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n    var Constructor = wrapper(function (that, iterable) {\n      anInstance(that, Prototype);\n      setInternalState(that, {\n        type: CONSTRUCTOR_NAME,\n        id: id++,\n        frozen: undefined\n      });\n      if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n    });\n\n    var Prototype = Constructor.prototype;\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    var define = function (that, key, value) {\n      var state = getInternalState(that);\n      var data = getWeakData(anObject(key), true);\n      if (data === true) uncaughtFrozenStore(state).set(key, value);\n      else data[state.id] = value;\n      return that;\n    };\n\n    defineBuiltIns(Prototype, {\n      // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n      // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n      // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n      'delete': function (key) {\n        var state = getInternalState(this);\n        if (!isObject(key)) return false;\n        var data = getWeakData(key);\n        if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n        return data && hasOwn(data, state.id) && delete data[state.id];\n      },\n      // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n      // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n      // https://tc39.es/ecma262/#sec-weakset.prototype.has\n      has: function has(key) {\n        var state = getInternalState(this);\n        if (!isObject(key)) return false;\n        var data = getWeakData(key);\n        if (data === true) return uncaughtFrozenStore(state).has(key);\n        return data && hasOwn(data, state.id);\n      }\n    });\n\n    defineBuiltIns(Prototype, IS_MAP ? {\n      // `WeakMap.prototype.get(key)` method\n      // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n      get: function get(key) {\n        var state = getInternalState(this);\n        if (isObject(key)) {\n          var data = getWeakData(key);\n          if (data === true) return uncaughtFrozenStore(state).get(key);\n          return data ? data[state.id] : undefined;\n        }\n      },\n      // `WeakMap.prototype.set(key, value)` method\n      // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n      set: function set(key, value) {\n        return define(this, key, value);\n      }\n    } : {\n      // `WeakSet.prototype.add(value)` method\n      // https://tc39.es/ecma262/#sec-weakset.prototype.add\n      add: function add(value) {\n        return define(this, value, true);\n      }\n    });\n\n    return Constructor;\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/internals/collection-weak.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js":
/*!****************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"../../node_modules/core-js-pure/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js-pure/internals/fails.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"../../node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar nativeGetOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"../../node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\").f);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"../../node_modules/core-js-pure/internals/descriptors.js\");\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n    return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/modules/es.weak-map.constructor.js":
/*!**************************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.weak-map.constructor.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"../../node_modules/core-js-pure/internals/freezing.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"../../node_modules/core-js-pure/internals/global.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"../../node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ \"../../node_modules/core-js-pure/internals/define-built-ins.js\");\nvar InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ \"../../node_modules/core-js-pure/internals/internal-metadata.js\");\nvar collection = __webpack_require__(/*! ../internals/collection */ \"../../node_modules/core-js-pure/internals/collection.js\");\nvar collectionWeak = __webpack_require__(/*! ../internals/collection-weak */ \"../../node_modules/core-js-pure/internals/collection-weak.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"../../node_modules/core-js-pure/internals/is-object.js\");\nvar enforceInternalState = (__webpack_require__(/*! ../internals/internal-state */ \"../../node_modules/core-js-pure/internals/internal-state.js\").enforce);\nvar fails = __webpack_require__(/*! ../internals/fails */ \"../../node_modules/core-js-pure/internals/fails.js\");\nvar NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ \"../../node_modules/core-js-pure/internals/weak-map-basic-detection.js\");\n\nvar $Object = Object;\n// eslint-disable-next-line es/no-array-isarray -- safe\nvar isArray = Array.isArray;\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = $Object.isExtensible;\n// eslint-disable-next-line es/no-object-isfrozen -- safe\nvar isFrozen = $Object.isFrozen;\n// eslint-disable-next-line es/no-object-issealed -- safe\nvar isSealed = $Object.isSealed;\n// eslint-disable-next-line es/no-object-freeze -- safe\nvar freeze = $Object.freeze;\n// eslint-disable-next-line es/no-object-seal -- safe\nvar seal = $Object.seal;\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n  return function WeakMap() {\n    return init(this, arguments.length ? arguments[0] : undefined);\n  };\n};\n\n// `WeakMap` constructor\n// https://tc39.es/ecma262/#sec-weakmap-constructor\nvar $WeakMap = collection('WeakMap', wrapper, collectionWeak);\nvar WeakMapPrototype = $WeakMap.prototype;\nvar nativeSet = uncurryThis(WeakMapPrototype.set);\n\n// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them\nvar hasMSEdgeFreezingBug = function () {\n  return FREEZING && fails(function () {\n    var frozenArray = freeze([]);\n    nativeSet(new $WeakMap(), frozenArray, 1);\n    return !isFrozen(frozenArray);\n  });\n};\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP) if (IS_IE11) {\n  InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n  InternalMetadataModule.enable();\n  var nativeDelete = uncurryThis(WeakMapPrototype['delete']);\n  var nativeHas = uncurryThis(WeakMapPrototype.has);\n  var nativeGet = uncurryThis(WeakMapPrototype.get);\n  defineBuiltIns(WeakMapPrototype, {\n    'delete': function (key) {\n      if (isObject(key) && !isExtensible(key)) {\n        var state = enforceInternalState(this);\n        if (!state.frozen) state.frozen = new InternalWeakMap();\n        return nativeDelete(this, key) || state.frozen['delete'](key);\n      } return nativeDelete(this, key);\n    },\n    has: function has(key) {\n      if (isObject(key) && !isExtensible(key)) {\n        var state = enforceInternalState(this);\n        if (!state.frozen) state.frozen = new InternalWeakMap();\n        return nativeHas(this, key) || state.frozen.has(key);\n      } return nativeHas(this, key);\n    },\n    get: function get(key) {\n      if (isObject(key) && !isExtensible(key)) {\n        var state = enforceInternalState(this);\n        if (!state.frozen) state.frozen = new InternalWeakMap();\n        return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);\n      } return nativeGet(this, key);\n    },\n    set: function set(key, value) {\n      if (isObject(key) && !isExtensible(key)) {\n        var state = enforceInternalState(this);\n        if (!state.frozen) state.frozen = new InternalWeakMap();\n        nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);\n      } else nativeSet(this, key, value);\n      return this;\n    }\n  });\n// Chakra Edge frozen keys fix\n} else if (hasMSEdgeFreezingBug()) {\n  defineBuiltIns(WeakMapPrototype, {\n    set: function set(key, value) {\n      var arrayIntegrityLevel;\n      if (isArray(key)) {\n        if (isFrozen(key)) arrayIntegrityLevel = freeze;\n        else if (isSealed(key)) arrayIntegrityLevel = seal;\n      }\n      nativeSet(this, key, value);\n      if (arrayIntegrityLevel) arrayIntegrityLevel(key);\n      return this;\n    }\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/modules/es.weak-map.constructor.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/modules/es.weak-map.js":
/*!**************************************************************!*\
  !*** ../../node_modules/core-js-pure/modules/es.weak-map.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.weak-map.constructor */ \"../../node_modules/core-js-pure/modules/es.weak-map.constructor.js\");\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/modules/es.weak-map.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js":
/*!************************************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-descriptor */ \"../../node_modules/core-js-pure/es/object/get-own-property-descriptor.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "../../node_modules/core-js-pure/stable/weak-map/index.js":
/*!****************************************************************!*\
  !*** ../../node_modules/core-js-pure/stable/weak-map/index.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/weak-map */ \"../../node_modules/core-js-pure/es/weak-map/index.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"../../node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/core-js-pure/stable/weak-map/index.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/core.js":
/*!***************************************************!*\
  !*** ../../node_modules/highlight.js/lib/core.js ***!
  \***************************************************/
/***/ (function(module) {

eval("/* eslint-disable no-multi-assign */\n\nfunction deepFreeze(obj) {\n  if (obj instanceof Map) {\n    obj.clear =\n      obj.delete =\n      obj.set =\n        function () {\n          throw new Error('map is read-only');\n        };\n  } else if (obj instanceof Set) {\n    obj.add =\n      obj.clear =\n      obj.delete =\n        function () {\n          throw new Error('set is read-only');\n        };\n  }\n\n  // Freeze self\n  Object.freeze(obj);\n\n  Object.getOwnPropertyNames(obj).forEach((name) => {\n    const prop = obj[name];\n    const type = typeof prop;\n\n    // Freeze prop if it is an object or function and also not already frozen\n    if ((type === 'object' || type === 'function') && !Object.isFrozen(prop)) {\n      deepFreeze(prop);\n    }\n  });\n\n  return obj;\n}\n\n/** @typedef {import('highlight.js').CallbackResponse} CallbackResponse */\n/** @typedef {import('highlight.js').CompiledMode} CompiledMode */\n/** @implements CallbackResponse */\n\nclass Response {\n  /**\n   * @param {CompiledMode} mode\n   */\n  constructor(mode) {\n    // eslint-disable-next-line no-undefined\n    if (mode.data === undefined) mode.data = {};\n\n    this.data = mode.data;\n    this.isMatchIgnored = false;\n  }\n\n  ignoreMatch() {\n    this.isMatchIgnored = true;\n  }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n  return value\n    .replace(/&/g, '&amp;')\n    .replace(/</g, '&lt;')\n    .replace(/>/g, '&gt;')\n    .replace(/\"/g, '&quot;')\n    .replace(/'/g, '&#x27;');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record<string,any>[]} objects\n * @returns {T} a single new object\n */\nfunction inherit$1(original, ...objects) {\n  /** @type Record<string,any> */\n  const result = Object.create(null);\n\n  for (const key in original) {\n    result[key] = original[key];\n  }\n  objects.forEach(function(obj) {\n    for (const key in obj) {\n      result[key] = obj[key];\n    }\n  });\n  return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{scope?: string, language?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '</span>';\n\n/**\n * Determines if a node needs to be wrapped in <span>\n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n  // rarely we can have a sublanguage where language is undefined\n  // TODO: track down why\n  return !!node.scope;\n};\n\n/**\n *\n * @param {string} name\n * @param {{prefix:string}} options\n */\nconst scopeToCSSClass = (name, { prefix }) => {\n  // sub-language\n  if (name.startsWith(\"language:\")) {\n    return name.replace(\"language:\", \"language-\");\n  }\n  // tiered scope: comment.line\n  if (name.includes(\".\")) {\n    const pieces = name.split(\".\");\n    return [\n      `${prefix}${pieces.shift()}`,\n      ...(pieces.map((x, i) => `${x}${\"_\".repeat(i + 1)}`))\n    ].join(\" \");\n  }\n  // simple scope\n  return `${prefix}${name}`;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n  /**\n   * Creates a new HTMLRenderer\n   *\n   * @param {Tree} parseTree - the parse tree (must support `walk` API)\n   * @param {{classPrefix: string}} options\n   */\n  constructor(parseTree, options) {\n    this.buffer = \"\";\n    this.classPrefix = options.classPrefix;\n    parseTree.walk(this);\n  }\n\n  /**\n   * Adds texts to the output stream\n   *\n   * @param {string} text */\n  addText(text) {\n    this.buffer += escapeHTML(text);\n  }\n\n  /**\n   * Adds a node open to the output stream (if needed)\n   *\n   * @param {Node} node */\n  openNode(node) {\n    if (!emitsWrappingTags(node)) return;\n\n    const className = scopeToCSSClass(node.scope,\n      { prefix: this.classPrefix });\n    this.span(className);\n  }\n\n  /**\n   * Adds a node close to the output stream (if needed)\n   *\n   * @param {Node} node */\n  closeNode(node) {\n    if (!emitsWrappingTags(node)) return;\n\n    this.buffer += SPAN_CLOSE;\n  }\n\n  /**\n   * returns the accumulated buffer\n  */\n  value() {\n    return this.buffer;\n  }\n\n  // helpers\n\n  /**\n   * Builds a span element\n   *\n   * @param {string} className */\n  span(className) {\n    this.buffer += `<span class=\"${className}\">`;\n  }\n}\n\n/** @typedef {{scope?: string, language?: string, children: Node[]} | string} Node */\n/** @typedef {{scope?: string, language?: string, children: Node[]} } DataNode */\n/** @typedef {import('highlight.js').Emitter} Emitter */\n/**  */\n\n/** @returns {DataNode} */\nconst newNode = (opts = {}) => {\n  /** @type DataNode */\n  const result = { children: [] };\n  Object.assign(result, opts);\n  return result;\n};\n\nclass TokenTree {\n  constructor() {\n    /** @type DataNode */\n    this.rootNode = newNode();\n    this.stack = [this.rootNode];\n  }\n\n  get top() {\n    return this.stack[this.stack.length - 1];\n  }\n\n  get root() { return this.rootNode; }\n\n  /** @param {Node} node */\n  add(node) {\n    this.top.children.push(node);\n  }\n\n  /** @param {string} scope */\n  openNode(scope) {\n    /** @type Node */\n    const node = newNode({ scope });\n    this.add(node);\n    this.stack.push(node);\n  }\n\n  closeNode() {\n    if (this.stack.length > 1) {\n      return this.stack.pop();\n    }\n    // eslint-disable-next-line no-undefined\n    return undefined;\n  }\n\n  closeAllNodes() {\n    while (this.closeNode());\n  }\n\n  toJSON() {\n    return JSON.stringify(this.rootNode, null, 4);\n  }\n\n  /**\n   * @typedef { import(\"./html_renderer\").Renderer } Renderer\n   * @param {Renderer} builder\n   */\n  walk(builder) {\n    // this does not\n    return this.constructor._walk(builder, this.rootNode);\n    // this works\n    // return TokenTree._walk(builder, this.rootNode);\n  }\n\n  /**\n   * @param {Renderer} builder\n   * @param {Node} node\n   */\n  static _walk(builder, node) {\n    if (typeof node === \"string\") {\n      builder.addText(node);\n    } else if (node.children) {\n      builder.openNode(node);\n      node.children.forEach((child) => this._walk(builder, child));\n      builder.closeNode(node);\n    }\n    return builder;\n  }\n\n  /**\n   * @param {Node} node\n   */\n  static _collapse(node) {\n    if (typeof node === \"string\") return;\n    if (!node.children) return;\n\n    if (node.children.every(el => typeof el === \"string\")) {\n      // node.text = node.children.join(\"\");\n      // delete node.children;\n      node.children = [node.children.join(\"\")];\n    } else {\n      node.children.forEach((child) => {\n        TokenTree._collapse(child);\n      });\n    }\n  }\n}\n\n/**\n  Currently this is all private API, but this is the minimal API necessary\n  that an Emitter must implement to fully support the parser.\n\n  Minimal interface:\n\n  - addText(text)\n  - __addSublanguage(emitter, subLanguageName)\n  - startScope(scope)\n  - endScope()\n  - finalize()\n  - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n  /**\n   * @param {*} options\n   */\n  constructor(options) {\n    super();\n    this.options = options;\n  }\n\n  /**\n   * @param {string} text\n   */\n  addText(text) {\n    if (text === \"\") { return; }\n\n    this.add(text);\n  }\n\n  /** @param {string} scope */\n  startScope(scope) {\n    this.openNode(scope);\n  }\n\n  endScope() {\n    this.closeNode();\n  }\n\n  /**\n   * @param {Emitter & {root: DataNode}} emitter\n   * @param {string} name\n   */\n  __addSublanguage(emitter, name) {\n    /** @type DataNode */\n    const node = emitter.root;\n    if (name) node.scope = `language:${name}`;\n\n    this.add(node);\n  }\n\n  toHTML() {\n    const renderer = new HTMLRenderer(this, this.options);\n    return renderer.value();\n  }\n\n  finalize() {\n    this.closeAllNodes();\n    return true;\n  }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction anyNumberOfTimes(re) {\n  return concat('(?:', re, ')*');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(?:', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * @param { Array<string | RegExp | Object> } args\n * @returns {object}\n */\nfunction stripOptionsFromArgs(args) {\n  const opts = args[args.length - 1];\n\n  if (typeof opts === 'object' && opts.constructor === Object) {\n    args.splice(args.length - 1, 1);\n    return opts;\n  } else {\n    return {};\n  }\n}\n\n/** @typedef { {capture?: boolean} } RegexEitherOptions */\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args\n * @returns {string}\n */\nfunction either(...args) {\n  /** @type { object & {capture?: boolean} }  */\n  const opts = stripOptionsFromArgs(args);\n  const joined = '('\n    + (opts.capture ? \"\" : \"?:\")\n    + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/**\n * @param {RegExp | string} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n  return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n  const match = re && re.exec(lexeme);\n  return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n//   interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n//   follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// **INTERNAL** Not intended for outside usage\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {{joinWith: string}} opts\n * @returns {string}\n */\nfunction _rewriteBackreferences(regexps, { joinWith }) {\n  let numCaptures = 0;\n\n  return regexps.map((regex) => {\n    numCaptures += 1;\n    const offset = numCaptures;\n    let re = source(regex);\n    let out = '';\n\n    while (re.length > 0) {\n      const match = BACKREF_RE.exec(re);\n      if (!match) {\n        out += re;\n        break;\n      }\n      out += re.substring(0, match.index);\n      re = re.substring(match.index + match[0].length);\n      if (match[0][0] === '\\\\' && match[1]) {\n        // Adjust the backreference.\n        out += '\\\\' + String(Number(match[1]) + offset);\n      } else {\n        out += match[0];\n        if (match[0] === '(') {\n          numCaptures++;\n        }\n      }\n    }\n    return out;\n  }).map(re => `(${re})`).join(joinWith);\n}\n\n/** @typedef {import('highlight.js').Mode} Mode */\n/** @typedef {import('highlight.js').ModeCallback} ModeCallback */\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial<Mode> & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n  const beginShebang = /^#![ ]*\\//;\n  if (opts.binary) {\n    opts.begin = concat(\n      beginShebang,\n      /.*\\b/,\n      opts.binary,\n      /\\b.*/);\n  }\n  return inherit$1({\n    scope: 'meta',\n    begin: beginShebang,\n    end: /$/,\n    relevance: 0,\n    /** @type {ModeCallback} */\n    \"on:begin\": (m, resp) => {\n      if (m.index !== 0) resp.ignoreMatch();\n    }\n  }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n  begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n  scope: 'string',\n  begin: '\\'',\n  end: '\\'',\n  illegal: '\\\\n',\n  contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n  scope: 'string',\n  begin: '\"',\n  end: '\"',\n  illegal: '\\\\n',\n  contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n  begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial<Mode>}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n  const mode = inherit$1(\n    {\n      scope: 'comment',\n      begin,\n      end,\n      contains: []\n    },\n    modeOptions\n  );\n  mode.contains.push({\n    scope: 'doctag',\n    // hack to avoid the space from being included. the space is necessary to\n    // match here to prevent the plain text rule below from gobbling up doctags\n    begin: '[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)',\n    end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,\n    excludeBegin: true,\n    relevance: 0\n  });\n  const ENGLISH_WORD = either(\n    // list of common 1 and 2 letter words in English\n    \"I\",\n    \"a\",\n    \"is\",\n    \"so\",\n    \"us\",\n    \"to\",\n    \"at\",\n    \"if\",\n    \"in\",\n    \"it\",\n    \"on\",\n    // note: this is not an exhaustive list of contractions, just popular ones\n    /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, // contractions - can't we'd they're let's, etc\n    /[A-Za-z]+[-][a-z]+/, // `no-way`, etc.\n    /[A-Za-z][a-z]{2,}/ // allow capitalized words at beginning of sentences\n  );\n  // looking like plain text, more likely to be a comment\n  mode.contains.push(\n    {\n      // TODO: how to include \", (, ) without breaking grammars that use these for\n      // comment delimiters?\n      // begin: /[ ]+([()\"]?([A-Za-z'-]{3,}|is|a|I|so|us|[tT][oO]|at|if|in|it|on)[.]?[()\":]?([.][ ]|[ ]|\\))){3}/\n      // ---\n\n      // this tries to find sequences of 3 english words in a row (without any\n      // \"programming\" type syntax) this gives us a strong signal that we've\n      // TRULY found a comment - vs perhaps scanning with the wrong language.\n      // It's possible to find something that LOOKS like the start of the\n      // comment - but then if there is no readable text - good chance it is a\n      // false match and not a comment.\n      //\n      // for a visual example please see:\n      // https://github.com/highlightjs/highlight.js/issues/2827\n\n      begin: concat(\n        /[ ]+/, // necessary to prevent us gobbling up doctags like /* @author Bob Mcgill */\n        '(',\n        ENGLISH_WORD,\n        /[.]?[:]?([.][ ]|[ ])/,\n        '){3}') // look for 3 words in a row\n    }\n  );\n  return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n  scope: 'number',\n  begin: NUMBER_RE,\n  relevance: 0\n};\nconst C_NUMBER_MODE = {\n  scope: 'number',\n  begin: C_NUMBER_RE,\n  relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n  scope: 'number',\n  begin: BINARY_NUMBER_RE,\n  relevance: 0\n};\nconst REGEXP_MODE = {\n  scope: \"regexp\",\n  begin: /\\/(?=[^/\\n]*\\/)/,\n  end: /\\/[gimuy]*/,\n  contains: [\n    BACKSLASH_ESCAPE,\n    {\n      begin: /\\[/,\n      end: /\\]/,\n      relevance: 0,\n      contains: [BACKSLASH_ESCAPE]\n    }\n  ]\n};\nconst TITLE_MODE = {\n  scope: 'title',\n  begin: IDENT_RE,\n  relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n  scope: 'title',\n  begin: UNDERSCORE_IDENT_RE,\n  relevance: 0\n};\nconst METHOD_GUARD = {\n  // excludes method names from keyword processing\n  begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n  relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial<Mode>} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n  return Object.assign(mode,\n    {\n      /** @type {ModeCallback} */\n      'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n      /** @type {ModeCallback} */\n      'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n    });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n  __proto__: null,\n  APOS_STRING_MODE: APOS_STRING_MODE,\n  BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n  BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n  BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n  COMMENT: COMMENT,\n  C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n  C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n  C_NUMBER_MODE: C_NUMBER_MODE,\n  C_NUMBER_RE: C_NUMBER_RE,\n  END_SAME_AS_BEGIN: END_SAME_AS_BEGIN,\n  HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n  IDENT_RE: IDENT_RE,\n  MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n  METHOD_GUARD: METHOD_GUARD,\n  NUMBER_MODE: NUMBER_MODE,\n  NUMBER_RE: NUMBER_RE,\n  PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n  QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n  REGEXP_MODE: REGEXP_MODE,\n  RE_STARTERS_RE: RE_STARTERS_RE,\n  SHEBANG: SHEBANG,\n  TITLE_MODE: TITLE_MODE,\n  UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n  UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE\n});\n\n/**\n@typedef {import('highlight.js').CallbackResponse} CallbackResponse\n@typedef {import('highlight.js').CompilerExt} CompilerExt\n*/\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`.  The extension then just moves `match` into\n// `begin` when it runs.  Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfHasPrecedingDot(match, response) {\n  const before = match.input[match.index - 1];\n  if (before === \".\") {\n    response.ignoreMatch();\n  }\n}\n\n/**\n *\n * @type {CompilerExt}\n */\nfunction scopeClassName(mode, _parent) {\n  // eslint-disable-next-line no-undefined\n  if (mode.className !== undefined) {\n    mode.scope = mode.className;\n    delete mode.className;\n  }\n}\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n  if (!parent) return;\n  if (!mode.beginKeywords) return;\n\n  // for languages with keywords that include non-word characters checking for\n  // a word boundary is not sufficient, so instead we check for a word boundary\n  // or whitespace - this does no harm in any case since our keyword engine\n  // doesn't allow spaces in keywords anyways and we still check for the boundary\n  // first\n  mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n  mode.__beforeBegin = skipIfHasPrecedingDot;\n  mode.keywords = mode.keywords || mode.beginKeywords;\n  delete mode.beginKeywords;\n\n  // prevents double relevance, the keywords themselves provide\n  // relevance, the mode doesn't need to double it\n  // eslint-disable-next-line no-undefined\n  if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n  if (!Array.isArray(mode.illegal)) return;\n\n  mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n  if (!mode.match) return;\n  if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n  mode.begin = mode.match;\n  delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n  // eslint-disable-next-line no-undefined\n  if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// allow beforeMatch to act as a \"qualifier\" for the match\n// the full match begin must be [beforeMatch][begin]\nconst beforeMatchExt = (mode, parent) => {\n  if (!mode.beforeMatch) return;\n  // starts conflicts with endsParent which we need to make sure the child\n  // rule is not matched multiple times\n  if (mode.starts) throw new Error(\"beforeMatch cannot be used with starts\");\n\n  const originalMode = Object.assign({}, mode);\n  Object.keys(mode).forEach((key) => { delete mode[key]; });\n\n  mode.keywords = originalMode.keywords;\n  mode.begin = concat(originalMode.beforeMatch, lookahead(originalMode.begin));\n  mode.starts = {\n    relevance: 0,\n    contains: [\n      Object.assign(originalMode, { endsParent: true })\n    ]\n  };\n  mode.relevance = 0;\n\n  delete originalMode.beforeMatch;\n};\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n  'of',\n  'and',\n  'for',\n  'in',\n  'not',\n  'or',\n  'if',\n  'then',\n  'parent', // common variable name\n  'list', // common variable name\n  'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_SCOPE = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record<string,string|string[]> | Array<string>} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, scopeName = DEFAULT_KEYWORD_SCOPE) {\n  /** @type {import(\"highlight.js/private\").KeywordDict} */\n  const compiledKeywords = Object.create(null);\n\n  // input can be a string of keywords, an array of keywords, or a object with\n  // named keys representing scopeName (which can then point to a string or array)\n  if (typeof rawKeywords === 'string') {\n    compileList(scopeName, rawKeywords.split(\" \"));\n  } else if (Array.isArray(rawKeywords)) {\n    compileList(scopeName, rawKeywords);\n  } else {\n    Object.keys(rawKeywords).forEach(function(scopeName) {\n      // collapse all our objects back into the parent object\n      Object.assign(\n        compiledKeywords,\n        compileKeywords(rawKeywords[scopeName], caseInsensitive, scopeName)\n      );\n    });\n  }\n  return compiledKeywords;\n\n  // ---\n\n  /**\n   * Compiles an individual list of keywords\n   *\n   * Ex: \"for if when while|5\"\n   *\n   * @param {string} scopeName\n   * @param {Array<string>} keywordList\n   */\n  function compileList(scopeName, keywordList) {\n    if (caseInsensitive) {\n      keywordList = keywordList.map(x => x.toLowerCase());\n    }\n    keywordList.forEach(function(keyword) {\n      const pair = keyword.split('|');\n      compiledKeywords[pair[0]] = [scopeName, scoreForKeyword(pair[0], pair[1])];\n    });\n  }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n  // manual scores always win over common keywords\n  // so you can force a score of 1 if you really insist\n  if (providedScore) {\n    return Number(providedScore);\n  }\n\n  return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n  return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record<string, boolean>}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n  console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n  console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n  if (seenDeprecations[`${version}/${message}`]) return;\n\n  console.log(`Deprecated as of ${version}. ${message}`);\n  seenDeprecations[`${version}/${message}`] = true;\n};\n\n/* eslint-disable no-throw-literal */\n\n/**\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n*/\n\nconst MultiClassError = new Error();\n\n/**\n * Renumbers labeled scope names to account for additional inner match\n * groups that otherwise would break everything.\n *\n * Lets say we 3 match scopes:\n *\n *   { 1 => ..., 2 => ..., 3 => ... }\n *\n * So what we need is a clean match like this:\n *\n *   (a)(b)(c) => [ \"a\", \"b\", \"c\" ]\n *\n * But this falls apart with inner match groups:\n *\n * (a)(((b)))(c) => [\"a\", \"b\", \"b\", \"b\", \"c\" ]\n *\n * Our scopes are now \"out of alignment\" and we're repeating `b` 3 times.\n * What needs to happen is the numbers are remapped:\n *\n *   { 1 => ..., 2 => ..., 5 => ... }\n *\n * We also need to know that the ONLY groups that should be output\n * are 1, 2, and 5.  This function handles this behavior.\n *\n * @param {CompiledMode} mode\n * @param {Array<RegExp | string>} regexes\n * @param {{key: \"beginScope\"|\"endScope\"}} opts\n */\nfunction remapScopeNames(mode, regexes, { key }) {\n  let offset = 0;\n  const scopeNames = mode[key];\n  /** @type Record<number,boolean> */\n  const emit = {};\n  /** @type Record<number,string> */\n  const positions = {};\n\n  for (let i = 1; i <= regexes.length; i++) {\n    positions[i + offset] = scopeNames[i];\n    emit[i + offset] = true;\n    offset += countMatchGroups(regexes[i - 1]);\n  }\n  // we use _emit to keep track of which match groups are \"top-level\" to avoid double\n  // output from inside match groups\n  mode[key] = positions;\n  mode[key]._emit = emit;\n  mode[key]._multi = true;\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction beginMultiClass(mode) {\n  if (!Array.isArray(mode.begin)) return;\n\n  if (mode.skip || mode.excludeBegin || mode.returnBegin) {\n    error(\"skip, excludeBegin, returnBegin not compatible with beginScope: {}\");\n    throw MultiClassError;\n  }\n\n  if (typeof mode.beginScope !== \"object\" || mode.beginScope === null) {\n    error(\"beginScope must be object\");\n    throw MultiClassError;\n  }\n\n  remapScopeNames(mode, mode.begin, { key: \"beginScope\" });\n  mode.begin = _rewriteBackreferences(mode.begin, { joinWith: \"\" });\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction endMultiClass(mode) {\n  if (!Array.isArray(mode.end)) return;\n\n  if (mode.skip || mode.excludeEnd || mode.returnEnd) {\n    error(\"skip, excludeEnd, returnEnd not compatible with endScope: {}\");\n    throw MultiClassError;\n  }\n\n  if (typeof mode.endScope !== \"object\" || mode.endScope === null) {\n    error(\"endScope must be object\");\n    throw MultiClassError;\n  }\n\n  remapScopeNames(mode, mode.end, { key: \"endScope\" });\n  mode.end = _rewriteBackreferences(mode.end, { joinWith: \"\" });\n}\n\n/**\n * this exists only to allow `scope: {}` to be used beside `match:`\n * Otherwise `beginScope` would necessary and that would look weird\n\n  {\n    match: [ /def/, /\\w+/ ]\n    scope: { 1: \"keyword\" , 2: \"title\" }\n  }\n\n * @param {CompiledMode} mode\n */\nfunction scopeSugar(mode) {\n  if (mode.scope && typeof mode.scope === \"object\" && mode.scope !== null) {\n    mode.beginScope = mode.scope;\n    delete mode.scope;\n  }\n}\n\n/**\n * @param {CompiledMode} mode\n */\nfunction MultiClass(mode) {\n  scopeSugar(mode);\n\n  if (typeof mode.beginScope === \"string\") {\n    mode.beginScope = { _wrap: mode.beginScope };\n  }\n  if (typeof mode.endScope === \"string\") {\n    mode.endScope = { _wrap: mode.endScope };\n  }\n\n  beginMultiClass(mode);\n  endMultiClass(mode);\n}\n\n/**\n@typedef {import('highlight.js').Mode} Mode\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n@typedef {import('highlight.js').Language} Language\n@typedef {import('highlight.js').HLJSPlugin} HLJSPlugin\n@typedef {import('highlight.js').CompiledLanguage} CompiledLanguage\n*/\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language) {\n  /**\n   * Builds a regex with the case sensitivity of the current language\n   *\n   * @param {RegExp | string} value\n   * @param {boolean} [global]\n   */\n  function langRe(value, global) {\n    return new RegExp(\n      source(value),\n      'm'\n      + (language.case_insensitive ? 'i' : '')\n      + (language.unicodeRegex ? 'u' : '')\n      + (global ? 'g' : '')\n    );\n  }\n\n  /**\n    Stores multiple regular expressions and allows you to quickly search for\n    them all in a string simultaneously - returning the first match.  It does\n    this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n    and joined by `|` - using match groups to track position.  When a match is\n    found checking which position in the array has content allows us to figure\n    out which of the original regexes / match groups triggered the match.\n\n    The match object itself (the result of `Regex.exec`) is returned but also\n    enhanced by merging in any meta-data that was registered with the regex.\n    This is how we keep track of which mode matched, and what type of rule\n    (`illegal`, `begin`, end, etc).\n  */\n  class MultiRegex {\n    constructor() {\n      this.matchIndexes = {};\n      // @ts-ignore\n      this.regexes = [];\n      this.matchAt = 1;\n      this.position = 0;\n    }\n\n    // @ts-ignore\n    addRule(re, opts) {\n      opts.position = this.position++;\n      // @ts-ignore\n      this.matchIndexes[this.matchAt] = opts;\n      this.regexes.push([opts, re]);\n      this.matchAt += countMatchGroups(re) + 1;\n    }\n\n    compile() {\n      if (this.regexes.length === 0) {\n        // avoids the need to check length every time exec is called\n        // @ts-ignore\n        this.exec = () => null;\n      }\n      const terminators = this.regexes.map(el => el[1]);\n      this.matcherRe = langRe(_rewriteBackreferences(terminators, { joinWith: '|' }), true);\n      this.lastIndex = 0;\n    }\n\n    /** @param {string} s */\n    exec(s) {\n      this.matcherRe.lastIndex = this.lastIndex;\n      const match = this.matcherRe.exec(s);\n      if (!match) { return null; }\n\n      // eslint-disable-next-line no-undefined\n      const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n      // @ts-ignore\n      const matchData = this.matchIndexes[i];\n      // trim off any earlier non-relevant match groups (ie, the other regex\n      // match groups that make up the multi-matcher)\n      match.splice(0, i);\n\n      return Object.assign(match, matchData);\n    }\n  }\n\n  /*\n    Created to solve the key deficiently with MultiRegex - there is no way to\n    test for multiple matches at a single location.  Why would we need to do\n    that?  In the future a more dynamic engine will allow certain matches to be\n    ignored.  An example: if we matched say the 3rd regex in a large group but\n    decided to ignore it - we'd need to started testing again at the 4th\n    regex... but MultiRegex itself gives us no real way to do that.\n\n    So what this class creates MultiRegexs on the fly for whatever search\n    position they are needed.\n\n    NOTE: These additional MultiRegex objects are created dynamically.  For most\n    grammars most of the time we will never actually need anything more than the\n    first MultiRegex - so this shouldn't have too much overhead.\n\n    Say this is our search group, and we match regex3, but wish to ignore it.\n\n      regex1 | regex2 | regex3 | regex4 | regex5    ' ie, startAt = 0\n\n    What we need is a new MultiRegex that only includes the remaining\n    possibilities:\n\n      regex4 | regex5                               ' ie, startAt = 3\n\n    This class wraps all that complexity up in a simple API... `startAt` decides\n    where in the array of expressions to start doing the matching. It\n    auto-increments, so if a match is found at position 2, then startAt will be\n    set to 3.  If the end is reached startAt will return to 0.\n\n    MOST of the time the parser will be setting startAt manually to 0.\n  */\n  class ResumableMultiRegex {\n    constructor() {\n      // @ts-ignore\n      this.rules = [];\n      // @ts-ignore\n      this.multiRegexes = [];\n      this.count = 0;\n\n      this.lastIndex = 0;\n      this.regexIndex = 0;\n    }\n\n    // @ts-ignore\n    getMatcher(index) {\n      if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n      const matcher = new MultiRegex();\n      this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n      matcher.compile();\n      this.multiRegexes[index] = matcher;\n      return matcher;\n    }\n\n    resumingScanAtSamePosition() {\n      return this.regexIndex !== 0;\n    }\n\n    considerAll() {\n      this.regexIndex = 0;\n    }\n\n    // @ts-ignore\n    addRule(re, opts) {\n      this.rules.push([re, opts]);\n      if (opts.type === \"begin\") this.count++;\n    }\n\n    /** @param {string} s */\n    exec(s) {\n      const m = this.getMatcher(this.regexIndex);\n      m.lastIndex = this.lastIndex;\n      let result = m.exec(s);\n\n      // The following is because we have no easy way to say \"resume scanning at the\n      // existing position but also skip the current rule ONLY\". What happens is\n      // all prior rules are also skipped which can result in matching the wrong\n      // thing. Example of matching \"booger\":\n\n      // our matcher is [string, \"booger\", number]\n      //\n      // ....booger....\n\n      // if \"booger\" is ignored then we'd really need a regex to scan from the\n      // SAME position for only: [string, number] but ignoring \"booger\" (if it\n      // was the first match), a simple resume would scan ahead who knows how\n      // far looking only for \"number\", ignoring potential string matches (or\n      // future \"booger\" matches that might be valid.)\n\n      // So what we do: We execute two matchers, one resuming at the same\n      // position, but the second full matcher starting at the position after:\n\n      //     /--- resume first regex match here (for [number])\n      //     |/---- full match here for [string, \"booger\", number]\n      //     vv\n      // ....booger....\n\n      // Which ever results in a match first is then used. So this 3-4 step\n      // process essentially allows us to say \"match at this position, excluding\n      // a prior rule that was ignored\".\n      //\n      // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n      // 2. Resume matching for [number]\n      // 3. Match at index + 1 for [string, \"booger\", number]\n      // 4. If #2 and #3 result in matches, which came first?\n      if (this.resumingScanAtSamePosition()) {\n        if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n          const m2 = this.getMatcher(0);\n          m2.lastIndex = this.lastIndex + 1;\n          result = m2.exec(s);\n        }\n      }\n\n      if (result) {\n        this.regexIndex += result.position + 1;\n        if (this.regexIndex === this.count) {\n          // wrap-around to considering all matches again\n          this.considerAll();\n        }\n      }\n\n      return result;\n    }\n  }\n\n  /**\n   * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n   * the content and find matches.\n   *\n   * @param {CompiledMode} mode\n   * @returns {ResumableMultiRegex}\n   */\n  function buildModeRegex(mode) {\n    const mm = new ResumableMultiRegex();\n\n    mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n    if (mode.terminatorEnd) {\n      mm.addRule(mode.terminatorEnd, { type: \"end\" });\n    }\n    if (mode.illegal) {\n      mm.addRule(mode.illegal, { type: \"illegal\" });\n    }\n\n    return mm;\n  }\n\n  /** skip vs abort vs ignore\n   *\n   * @skip   - The mode is still entered and exited normally (and contains rules apply),\n   *           but all content is held and added to the parent buffer rather than being\n   *           output when the mode ends.  Mostly used with `sublanguage` to build up\n   *           a single large buffer than can be parsed by sublanguage.\n   *\n   *             - The mode begin ands ends normally.\n   *             - Content matched is added to the parent mode buffer.\n   *             - The parser cursor is moved forward normally.\n   *\n   * @abort  - A hack placeholder until we have ignore.  Aborts the mode (as if it\n   *           never matched) but DOES NOT continue to match subsequent `contains`\n   *           modes.  Abort is bad/suboptimal because it can result in modes\n   *           farther down not getting applied because an earlier rule eats the\n   *           content but then aborts.\n   *\n   *             - The mode does not begin.\n   *             - Content matched by `begin` is added to the mode buffer.\n   *             - The parser cursor is moved forward accordingly.\n   *\n   * @ignore - Ignores the mode (as if it never matched) and continues to match any\n   *           subsequent `contains` modes.  Ignore isn't technically possible with\n   *           the current parser implementation.\n   *\n   *             - The mode does not begin.\n   *             - Content matched by `begin` is ignored.\n   *             - The parser cursor is not moved forward.\n   */\n\n  /**\n   * Compiles an individual mode\n   *\n   * This can raise an error if the mode contains certain detectable known logic\n   * issues.\n   * @param {Mode} mode\n   * @param {CompiledMode | null} [parent]\n   * @returns {CompiledMode | never}\n   */\n  function compileMode(mode, parent) {\n    const cmode = /** @type CompiledMode */ (mode);\n    if (mode.isCompiled) return cmode;\n\n    [\n      scopeClassName,\n      // do this early so compiler extensions generally don't have to worry about\n      // the distinction between match/begin\n      compileMatch,\n      MultiClass,\n      beforeMatchExt\n    ].forEach(ext => ext(mode, parent));\n\n    language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n    // __beforeBegin is considered private API, internal use only\n    mode.__beforeBegin = null;\n\n    [\n      beginKeywords,\n      // do this later so compiler extensions that come earlier have access to the\n      // raw array if they wanted to perhaps manipulate it, etc.\n      compileIllegal,\n      // default to 1 relevance if not specified\n      compileRelevance\n    ].forEach(ext => ext(mode, parent));\n\n    mode.isCompiled = true;\n\n    let keywordPattern = null;\n    if (typeof mode.keywords === \"object\" && mode.keywords.$pattern) {\n      // we need a copy because keywords might be compiled multiple times\n      // so we can't go deleting $pattern from the original on the first\n      // pass\n      mode.keywords = Object.assign({}, mode.keywords);\n      keywordPattern = mode.keywords.$pattern;\n      delete mode.keywords.$pattern;\n    }\n    keywordPattern = keywordPattern || /\\w+/;\n\n    if (mode.keywords) {\n      mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n    }\n\n    cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n    if (parent) {\n      if (!mode.begin) mode.begin = /\\B|\\b/;\n      cmode.beginRe = langRe(cmode.begin);\n      if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n      if (mode.end) cmode.endRe = langRe(cmode.end);\n      cmode.terminatorEnd = source(cmode.end) || '';\n      if (mode.endsWithParent && parent.terminatorEnd) {\n        cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n      }\n    }\n    if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n    if (!mode.contains) mode.contains = [];\n\n    mode.contains = [].concat(...mode.contains.map(function(c) {\n      return expandOrCloneMode(c === 'self' ? mode : c);\n    }));\n    mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n    if (mode.starts) {\n      compileMode(mode.starts, parent);\n    }\n\n    cmode.matcher = buildModeRegex(cmode);\n    return cmode;\n  }\n\n  if (!language.compilerExtensions) language.compilerExtensions = [];\n\n  // self is not valid at the top-level\n  if (language.contains && language.contains.includes('self')) {\n    throw new Error(\"ERR: contains `self` is not supported at the top-level of a language.  See documentation.\");\n  }\n\n  // we need a null object, which inherit will guarantee\n  language.classNameAliases = inherit$1(language.classNameAliases || {});\n\n  return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n  if (!mode) return false;\n\n  return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n  if (mode.variants && !mode.cachedVariants) {\n    mode.cachedVariants = mode.variants.map(function(variant) {\n      return inherit$1(mode, { variants: null }, variant);\n    });\n  }\n\n  // EXPAND\n  // if we have variants then essentially \"replace\" the mode with the variants\n  // this happens in compileMode, where this function is called from\n  if (mode.cachedVariants) {\n    return mode.cachedVariants;\n  }\n\n  // CLONE\n  // if we have dependencies on parents then we need a unique\n  // instance of ourselves, so we can be reused with many\n  // different parents without issue\n  if (dependencyOnParent(mode)) {\n    return inherit$1(mode, { starts: mode.starts ? inherit$1(mode.starts) : null });\n  }\n\n  if (Object.isFrozen(mode)) {\n    return inherit$1(mode);\n  }\n\n  // no special dependency issues, just return ourselves\n  return mode;\n}\n\nvar version = \"11.9.0\";\n\nclass HTMLInjectionError extends Error {\n  constructor(reason, html) {\n    super(reason);\n    this.name = \"HTMLInjectionError\";\n    this.html = html;\n  }\n}\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\n\n\n/**\n@typedef {import('highlight.js').Mode} Mode\n@typedef {import('highlight.js').CompiledMode} CompiledMode\n@typedef {import('highlight.js').CompiledScope} CompiledScope\n@typedef {import('highlight.js').Language} Language\n@typedef {import('highlight.js').HLJSApi} HLJSApi\n@typedef {import('highlight.js').HLJSPlugin} HLJSPlugin\n@typedef {import('highlight.js').PluginEvent} PluginEvent\n@typedef {import('highlight.js').HLJSOptions} HLJSOptions\n@typedef {import('highlight.js').LanguageFn} LanguageFn\n@typedef {import('highlight.js').HighlightedHTMLElement} HighlightedHTMLElement\n@typedef {import('highlight.js').BeforeHighlightContext} BeforeHighlightContext\n@typedef {import('highlight.js/private').MatchType} MatchType\n@typedef {import('highlight.js/private').KeywordData} KeywordData\n@typedef {import('highlight.js/private').EnhancedMatch} EnhancedMatch\n@typedef {import('highlight.js/private').AnnotatedError} AnnotatedError\n@typedef {import('highlight.js').AutoHighlightResult} AutoHighlightResult\n@typedef {import('highlight.js').HighlightOptions} HighlightOptions\n@typedef {import('highlight.js').HighlightResult} HighlightResult\n*/\n\n\nconst escape = escapeHTML;\nconst inherit = inherit$1;\nconst NO_MATCH = Symbol(\"nomatch\");\nconst MAX_KEYWORD_HITS = 7;\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n  // Global internal variables used within the highlight.js library.\n  /** @type {Record<string, Language>} */\n  const languages = Object.create(null);\n  /** @type {Record<string, string>} */\n  const aliases = Object.create(null);\n  /** @type {HLJSPlugin[]} */\n  const plugins = [];\n\n  // safe/production mode - swallows more errors, tries to keep running\n  // even if a single syntax or parse hits a fatal error\n  let SAFE_MODE = true;\n  const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n  /** @type {Language} */\n  const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n  // Global options used when within external APIs. This is modified when\n  // calling the `hljs.configure` function.\n  /** @type HLJSOptions */\n  let options = {\n    ignoreUnescapedHTML: false,\n    throwUnescapedHTML: false,\n    noHighlightRe: /^(no-?highlight)$/i,\n    languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n    classPrefix: 'hljs-',\n    cssSelector: 'pre code',\n    languages: null,\n    // beta configuration options, subject to change, welcome to discuss\n    // https://github.com/highlightjs/highlight.js/issues/1086\n    __emitter: TokenTreeEmitter\n  };\n\n  /* Utility functions */\n\n  /**\n   * Tests a language name to see if highlighting should be skipped\n   * @param {string} languageName\n   */\n  function shouldNotHighlight(languageName) {\n    return options.noHighlightRe.test(languageName);\n  }\n\n  /**\n   * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n   */\n  function blockLanguage(block) {\n    let classes = block.className + ' ';\n\n    classes += block.parentNode ? block.parentNode.className : '';\n\n    // language-* takes precedence over non-prefixed class names.\n    const match = options.languageDetectRe.exec(classes);\n    if (match) {\n      const language = getLanguage(match[1]);\n      if (!language) {\n        warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n        warn(\"Falling back to no-highlight mode for this block.\", block);\n      }\n      return language ? match[1] : 'no-highlight';\n    }\n\n    return classes\n      .split(/\\s+/)\n      .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n  }\n\n  /**\n   * Core highlighting function.\n   *\n   * OLD API\n   * highlight(lang, code, ignoreIllegals, continuation)\n   *\n   * NEW API\n   * highlight(code, {lang, ignoreIllegals})\n   *\n   * @param {string} codeOrLanguageName - the language to use for highlighting\n   * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n   * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n   *\n   * @returns {HighlightResult} Result - an object that represents the result\n   * @property {string} language - the language name\n   * @property {number} relevance - the relevance score\n   * @property {string} value - the highlighted HTML code\n   * @property {string} code - the original raw code\n   * @property {CompiledMode} top - top of the current mode stack\n   * @property {boolean} illegal - indicates whether any illegal matches were found\n  */\n  function highlight(codeOrLanguageName, optionsOrCode, ignoreIllegals) {\n    let code = \"\";\n    let languageName = \"\";\n    if (typeof optionsOrCode === \"object\") {\n      code = codeOrLanguageName;\n      ignoreIllegals = optionsOrCode.ignoreIllegals;\n      languageName = optionsOrCode.language;\n    } else {\n      // old API\n      deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n      deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n      languageName = codeOrLanguageName;\n      code = optionsOrCode;\n    }\n\n    // https://github.com/highlightjs/highlight.js/issues/3149\n    // eslint-disable-next-line no-undefined\n    if (ignoreIllegals === undefined) { ignoreIllegals = true; }\n\n    /** @type {BeforeHighlightContext} */\n    const context = {\n      code,\n      language: languageName\n    };\n    // the plugin can change the desired language or the code to be highlighted\n    // just be changing the object it was passed\n    fire(\"before:highlight\", context);\n\n    // a before plugin can usurp the result completely by providing it's own\n    // in which case we don't even need to call highlight\n    const result = context.result\n      ? context.result\n      : _highlight(context.language, context.code, ignoreIllegals);\n\n    result.code = context.code;\n    // the plugin can change anything in result to suite it\n    fire(\"after:highlight\", result);\n\n    return result;\n  }\n\n  /**\n   * private highlight that's used internally and does not fire callbacks\n   *\n   * @param {string} languageName - the language to use for highlighting\n   * @param {string} codeToHighlight - the code to highlight\n   * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n   * @param {CompiledMode?} [continuation] - current continuation mode, if any\n   * @returns {HighlightResult} - result of the highlight operation\n  */\n  function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n    const keywordHits = Object.create(null);\n\n    /**\n     * Return keyword data if a match is a keyword\n     * @param {CompiledMode} mode - current mode\n     * @param {string} matchText - the textual match\n     * @returns {KeywordData | false}\n     */\n    function keywordData(mode, matchText) {\n      return mode.keywords[matchText];\n    }\n\n    function processKeywords() {\n      if (!top.keywords) {\n        emitter.addText(modeBuffer);\n        return;\n      }\n\n      let lastIndex = 0;\n      top.keywordPatternRe.lastIndex = 0;\n      let match = top.keywordPatternRe.exec(modeBuffer);\n      let buf = \"\";\n\n      while (match) {\n        buf += modeBuffer.substring(lastIndex, match.index);\n        const word = language.case_insensitive ? match[0].toLowerCase() : match[0];\n        const data = keywordData(top, word);\n        if (data) {\n          const [kind, keywordRelevance] = data;\n          emitter.addText(buf);\n          buf = \"\";\n\n          keywordHits[word] = (keywordHits[word] || 0) + 1;\n          if (keywordHits[word] <= MAX_KEYWORD_HITS) relevance += keywordRelevance;\n          if (kind.startsWith(\"_\")) {\n            // _ implied for relevance only, do not highlight\n            // by applying a class name\n            buf += match[0];\n          } else {\n            const cssClass = language.classNameAliases[kind] || kind;\n            emitKeyword(match[0], cssClass);\n          }\n        } else {\n          buf += match[0];\n        }\n        lastIndex = top.keywordPatternRe.lastIndex;\n        match = top.keywordPatternRe.exec(modeBuffer);\n      }\n      buf += modeBuffer.substring(lastIndex);\n      emitter.addText(buf);\n    }\n\n    function processSubLanguage() {\n      if (modeBuffer === \"\") return;\n      /** @type HighlightResult */\n      let result = null;\n\n      if (typeof top.subLanguage === 'string') {\n        if (!languages[top.subLanguage]) {\n          emitter.addText(modeBuffer);\n          return;\n        }\n        result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n        continuations[top.subLanguage] = /** @type {CompiledMode} */ (result._top);\n      } else {\n        result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n      }\n\n      // Counting embedded language score towards the host language may be disabled\n      // with zeroing the containing mode relevance. Use case in point is Markdown that\n      // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n      // score.\n      if (top.relevance > 0) {\n        relevance += result.relevance;\n      }\n      emitter.__addSublanguage(result._emitter, result.language);\n    }\n\n    function processBuffer() {\n      if (top.subLanguage != null) {\n        processSubLanguage();\n      } else {\n        processKeywords();\n      }\n      modeBuffer = '';\n    }\n\n    /**\n     * @param {string} text\n     * @param {string} scope\n     */\n    function emitKeyword(keyword, scope) {\n      if (keyword === \"\") return;\n\n      emitter.startScope(scope);\n      emitter.addText(keyword);\n      emitter.endScope();\n    }\n\n    /**\n     * @param {CompiledScope} scope\n     * @param {RegExpMatchArray} match\n     */\n    function emitMultiClass(scope, match) {\n      let i = 1;\n      const max = match.length - 1;\n      while (i <= max) {\n        if (!scope._emit[i]) { i++; continue; }\n        const klass = language.classNameAliases[scope[i]] || scope[i];\n        const text = match[i];\n        if (klass) {\n          emitKeyword(text, klass);\n        } else {\n          modeBuffer = text;\n          processKeywords();\n          modeBuffer = \"\";\n        }\n        i++;\n      }\n    }\n\n    /**\n     * @param {CompiledMode} mode - new mode to start\n     * @param {RegExpMatchArray} match\n     */\n    function startNewMode(mode, match) {\n      if (mode.scope && typeof mode.scope === \"string\") {\n        emitter.openNode(language.classNameAliases[mode.scope] || mode.scope);\n      }\n      if (mode.beginScope) {\n        // beginScope just wraps the begin match itself in a scope\n        if (mode.beginScope._wrap) {\n          emitKeyword(modeBuffer, language.classNameAliases[mode.beginScope._wrap] || mode.beginScope._wrap);\n          modeBuffer = \"\";\n        } else if (mode.beginScope._multi) {\n          // at this point modeBuffer should just be the match\n          emitMultiClass(mode.beginScope, match);\n          modeBuffer = \"\";\n        }\n      }\n\n      top = Object.create(mode, { parent: { value: top } });\n      return top;\n    }\n\n    /**\n     * @param {CompiledMode } mode - the mode to potentially end\n     * @param {RegExpMatchArray} match - the latest match\n     * @param {string} matchPlusRemainder - match plus remainder of content\n     * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n     */\n    function endOfMode(mode, match, matchPlusRemainder) {\n      let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n      if (matched) {\n        if (mode[\"on:end\"]) {\n          const resp = new Response(mode);\n          mode[\"on:end\"](match, resp);\n          if (resp.isMatchIgnored) matched = false;\n        }\n\n        if (matched) {\n          while (mode.endsParent && mode.parent) {\n            mode = mode.parent;\n          }\n          return mode;\n        }\n      }\n      // even if on:end fires an `ignore` it's still possible\n      // that we might trigger the end node because of a parent mode\n      if (mode.endsWithParent) {\n        return endOfMode(mode.parent, match, matchPlusRemainder);\n      }\n    }\n\n    /**\n     * Handle matching but then ignoring a sequence of text\n     *\n     * @param {string} lexeme - string containing full match text\n     */\n    function doIgnore(lexeme) {\n      if (top.matcher.regexIndex === 0) {\n        // no more regexes to potentially match here, so we move the cursor forward one\n        // space\n        modeBuffer += lexeme[0];\n        return 1;\n      } else {\n        // no need to move the cursor, we still have additional regexes to try and\n        // match at this very spot\n        resumeScanAtSamePosition = true;\n        return 0;\n      }\n    }\n\n    /**\n     * Handle the start of a new potential mode match\n     *\n     * @param {EnhancedMatch} match - the current match\n     * @returns {number} how far to advance the parse cursor\n     */\n    function doBeginMatch(match) {\n      const lexeme = match[0];\n      const newMode = match.rule;\n\n      const resp = new Response(newMode);\n      // first internal before callbacks, then the public ones\n      const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n      for (const cb of beforeCallbacks) {\n        if (!cb) continue;\n        cb(match, resp);\n        if (resp.isMatchIgnored) return doIgnore(lexeme);\n      }\n\n      if (newMode.skip) {\n        modeBuffer += lexeme;\n      } else {\n        if (newMode.excludeBegin) {\n          modeBuffer += lexeme;\n        }\n        processBuffer();\n        if (!newMode.returnBegin && !newMode.excludeBegin) {\n          modeBuffer = lexeme;\n        }\n      }\n      startNewMode(newMode, match);\n      return newMode.returnBegin ? 0 : lexeme.length;\n    }\n\n    /**\n     * Handle the potential end of mode\n     *\n     * @param {RegExpMatchArray} match - the current match\n     */\n    function doEndMatch(match) {\n      const lexeme = match[0];\n      const matchPlusRemainder = codeToHighlight.substring(match.index);\n\n      const endMode = endOfMode(top, match, matchPlusRemainder);\n      if (!endMode) { return NO_MATCH; }\n\n      const origin = top;\n      if (top.endScope && top.endScope._wrap) {\n        processBuffer();\n        emitKeyword(lexeme, top.endScope._wrap);\n      } else if (top.endScope && top.endScope._multi) {\n        processBuffer();\n        emitMultiClass(top.endScope, match);\n      } else if (origin.skip) {\n        modeBuffer += lexeme;\n      } else {\n        if (!(origin.returnEnd || origin.excludeEnd)) {\n          modeBuffer += lexeme;\n        }\n        processBuffer();\n        if (origin.excludeEnd) {\n          modeBuffer = lexeme;\n        }\n      }\n      do {\n        if (top.scope) {\n          emitter.closeNode();\n        }\n        if (!top.skip && !top.subLanguage) {\n          relevance += top.relevance;\n        }\n        top = top.parent;\n      } while (top !== endMode.parent);\n      if (endMode.starts) {\n        startNewMode(endMode.starts, match);\n      }\n      return origin.returnEnd ? 0 : lexeme.length;\n    }\n\n    function processContinuations() {\n      const list = [];\n      for (let current = top; current !== language; current = current.parent) {\n        if (current.scope) {\n          list.unshift(current.scope);\n        }\n      }\n      list.forEach(item => emitter.openNode(item));\n    }\n\n    /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n    let lastMatch = {};\n\n    /**\n     *  Process an individual match\n     *\n     * @param {string} textBeforeMatch - text preceding the match (since the last match)\n     * @param {EnhancedMatch} [match] - the match itself\n     */\n    function processLexeme(textBeforeMatch, match) {\n      const lexeme = match && match[0];\n\n      // add non-matched text to the current mode buffer\n      modeBuffer += textBeforeMatch;\n\n      if (lexeme == null) {\n        processBuffer();\n        return 0;\n      }\n\n      // we've found a 0 width match and we're stuck, so we need to advance\n      // this happens when we have badly behaved rules that have optional matchers to the degree that\n      // sometimes they can end up matching nothing at all\n      // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n      if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n        // spit the \"skipped\" character that our regex choked on back into the output sequence\n        modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n        if (!SAFE_MODE) {\n          /** @type {AnnotatedError} */\n          const err = new Error(`0 width match regex (${languageName})`);\n          err.languageName = languageName;\n          err.badRule = lastMatch.rule;\n          throw err;\n        }\n        return 1;\n      }\n      lastMatch = match;\n\n      if (match.type === \"begin\") {\n        return doBeginMatch(match);\n      } else if (match.type === \"illegal\" && !ignoreIllegals) {\n        // illegal match, we do not continue processing\n        /** @type {AnnotatedError} */\n        const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.scope || '<unnamed>') + '\"');\n        err.mode = top;\n        throw err;\n      } else if (match.type === \"end\") {\n        const processed = doEndMatch(match);\n        if (processed !== NO_MATCH) {\n          return processed;\n        }\n      }\n\n      // edge case for when illegal matches $ (end of line) which is technically\n      // a 0 width match but not a begin/end match so it's not caught by the\n      // first handler (when ignoreIllegals is true)\n      if (match.type === \"illegal\" && lexeme === \"\") {\n        // advance so we aren't stuck in an infinite loop\n        return 1;\n      }\n\n      // infinite loops are BAD, this is a last ditch catch all. if we have a\n      // decent number of iterations yet our index (cursor position in our\n      // parsing) still 3x behind our index then something is very wrong\n      // so we bail\n      if (iterations > 100000 && iterations > match.index * 3) {\n        const err = new Error('potential infinite loop, way more iterations than matches');\n        throw err;\n      }\n\n      /*\n      Why might be find ourselves here?  An potential end match that was\n      triggered but could not be completed.  IE, `doEndMatch` returned NO_MATCH.\n      (this could be because a callback requests the match be ignored, etc)\n\n      This causes no real harm other than stopping a few times too many.\n      */\n\n      modeBuffer += lexeme;\n      return lexeme.length;\n    }\n\n    const language = getLanguage(languageName);\n    if (!language) {\n      error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n      throw new Error('Unknown language: \"' + languageName + '\"');\n    }\n\n    const md = compileLanguage(language);\n    let result = '';\n    /** @type {CompiledMode} */\n    let top = continuation || md;\n    /** @type Record<string,CompiledMode> */\n    const continuations = {}; // keep continuations for sub-languages\n    const emitter = new options.__emitter(options);\n    processContinuations();\n    let modeBuffer = '';\n    let relevance = 0;\n    let index = 0;\n    let iterations = 0;\n    let resumeScanAtSamePosition = false;\n\n    try {\n      if (!language.__emitTokens) {\n        top.matcher.considerAll();\n\n        for (;;) {\n          iterations++;\n          if (resumeScanAtSamePosition) {\n            // only regexes not matched previously will now be\n            // considered for a potential match\n            resumeScanAtSamePosition = false;\n          } else {\n            top.matcher.considerAll();\n          }\n          top.matcher.lastIndex = index;\n\n          const match = top.matcher.exec(codeToHighlight);\n          // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n          if (!match) break;\n\n          const beforeMatch = codeToHighlight.substring(index, match.index);\n          const processedCount = processLexeme(beforeMatch, match);\n          index = match.index + processedCount;\n        }\n        processLexeme(codeToHighlight.substring(index));\n      } else {\n        language.__emitTokens(codeToHighlight, emitter);\n      }\n\n      emitter.finalize();\n      result = emitter.toHTML();\n\n      return {\n        language: languageName,\n        value: result,\n        relevance,\n        illegal: false,\n        _emitter: emitter,\n        _top: top\n      };\n    } catch (err) {\n      if (err.message && err.message.includes('Illegal')) {\n        return {\n          language: languageName,\n          value: escape(codeToHighlight),\n          illegal: true,\n          relevance: 0,\n          _illegalBy: {\n            message: err.message,\n            index,\n            context: codeToHighlight.slice(index - 100, index + 100),\n            mode: err.mode,\n            resultSoFar: result\n          },\n          _emitter: emitter\n        };\n      } else if (SAFE_MODE) {\n        return {\n          language: languageName,\n          value: escape(codeToHighlight),\n          illegal: false,\n          relevance: 0,\n          errorRaised: err,\n          _emitter: emitter,\n          _top: top\n        };\n      } else {\n        throw err;\n      }\n    }\n  }\n\n  /**\n   * returns a valid highlight result, without actually doing any actual work,\n   * auto highlight starts with this and it's possible for small snippets that\n   * auto-detection may not find a better match\n   * @param {string} code\n   * @returns {HighlightResult}\n   */\n  function justTextHighlightResult(code) {\n    const result = {\n      value: escape(code),\n      illegal: false,\n      relevance: 0,\n      _top: PLAINTEXT_LANGUAGE,\n      _emitter: new options.__emitter(options)\n    };\n    result._emitter.addText(code);\n    return result;\n  }\n\n  /**\n  Highlighting with language detection. Accepts a string with the code to\n  highlight. Returns an object with the following properties:\n\n  - language (detected language)\n  - relevance (int)\n  - value (an HTML string with highlighting markup)\n  - secondBest (object with the same structure for second-best heuristically\n    detected language, may be absent)\n\n    @param {string} code\n    @param {Array<string>} [languageSubset]\n    @returns {AutoHighlightResult}\n  */\n  function highlightAuto(code, languageSubset) {\n    languageSubset = languageSubset || options.languages || Object.keys(languages);\n    const plaintext = justTextHighlightResult(code);\n\n    const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n      _highlight(name, code, false)\n    );\n    results.unshift(plaintext); // plaintext is always an option\n\n    const sorted = results.sort((a, b) => {\n      // sort base on relevance\n      if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n      // always award the tie to the base language\n      // ie if C++ and Arduino are tied, it's more likely to be C++\n      if (a.language && b.language) {\n        if (getLanguage(a.language).supersetOf === b.language) {\n          return 1;\n        } else if (getLanguage(b.language).supersetOf === a.language) {\n          return -1;\n        }\n      }\n\n      // otherwise say they are equal, which has the effect of sorting on\n      // relevance while preserving the original ordering - which is how ties\n      // have historically been settled, ie the language that comes first always\n      // wins in the case of a tie\n      return 0;\n    });\n\n    const [best, secondBest] = sorted;\n\n    /** @type {AutoHighlightResult} */\n    const result = best;\n    result.secondBest = secondBest;\n\n    return result;\n  }\n\n  /**\n   * Builds new class name for block given the language name\n   *\n   * @param {HTMLElement} element\n   * @param {string} [currentLang]\n   * @param {string} [resultLang]\n   */\n  function updateClassName(element, currentLang, resultLang) {\n    const language = (currentLang && aliases[currentLang]) || resultLang;\n\n    element.classList.add(\"hljs\");\n    element.classList.add(`language-${language}`);\n  }\n\n  /**\n   * Applies highlighting to a DOM node containing code.\n   *\n   * @param {HighlightedHTMLElement} element - the HTML element to highlight\n  */\n  function highlightElement(element) {\n    /** @type HTMLElement */\n    let node = null;\n    const language = blockLanguage(element);\n\n    if (shouldNotHighlight(language)) return;\n\n    fire(\"before:highlightElement\",\n      { el: element, language });\n\n    if (element.dataset.highlighted) {\n      console.log(\"Element previously highlighted. To highlight again, first unset `dataset.highlighted`.\", element);\n      return;\n    }\n\n    // we should be all text, no child nodes (unescaped HTML) - this is possibly\n    // an HTML injection attack - it's likely too late if this is already in\n    // production (the code has likely already done its damage by the time\n    // we're seeing it)... but we yell loudly about this so that hopefully it's\n    // more likely to be caught in development before making it to production\n    if (element.children.length > 0) {\n      if (!options.ignoreUnescapedHTML) {\n        console.warn(\"One of your code blocks includes unescaped HTML. This is a potentially serious security risk.\");\n        console.warn(\"https://github.com/highlightjs/highlight.js/wiki/security\");\n        console.warn(\"The element with unescaped HTML:\");\n        console.warn(element);\n      }\n      if (options.throwUnescapedHTML) {\n        const err = new HTMLInjectionError(\n          \"One of your code blocks includes unescaped HTML.\",\n          element.innerHTML\n        );\n        throw err;\n      }\n    }\n\n    node = element;\n    const text = node.textContent;\n    const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n    element.innerHTML = result.value;\n    element.dataset.highlighted = \"yes\";\n    updateClassName(element, language, result.language);\n    element.result = {\n      language: result.language,\n      // TODO: remove with version 11.0\n      re: result.relevance,\n      relevance: result.relevance\n    };\n    if (result.secondBest) {\n      element.secondBest = {\n        language: result.secondBest.language,\n        relevance: result.secondBest.relevance\n      };\n    }\n\n    fire(\"after:highlightElement\", { el: element, result, text });\n  }\n\n  /**\n   * Updates highlight.js global options with the passed options\n   *\n   * @param {Partial<HLJSOptions>} userOptions\n   */\n  function configure(userOptions) {\n    options = inherit(options, userOptions);\n  }\n\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    highlightAll();\n    deprecated(\"10.6.0\", \"initHighlighting() deprecated.  Use highlightAll() now.\");\n  };\n\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    highlightAll();\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() deprecated.  Use highlightAll() now.\");\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll(options.cssSelector);\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function removePlugin(plugin) {\n    const index = plugins.indexOf(plugin);\n    if (index !== -1) {\n      plugins.splice(index, 1);\n    }\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n   * DEPRECATED\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    autoDetection,\n    inherit,\n    addPlugin,\n    removePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  hljs.regex = {\n    concat: concat,\n    lookahead: lookahead,\n    either: either,\n    optional: optional,\n    anyNumberOfTimes: anyNumberOfTimes\n  };\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreeze(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexes into our main object\n  Object.assign(hljs, MODES);\n\n  return hljs;\n};\n\n// Other names for the variable may break build script\nconst highlight = HLJS({});\n\n// returns a new instance of the highlighter to be used for extensions\n// check https://github.com/wooorm/lowlight/issues/47\nhighlight.newInstance = () => HLJS({});\n\nmodule.exports = highlight;\nhighlight.HighlightJS = highlight;\nhighlight.default = highlight;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/core.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/index.js":
/*!****************************************************!*\
  !*** ../../node_modules/highlight.js/lib/index.js ***!
  \****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var hljs = __webpack_require__(/*! ./core */ \"../../node_modules/highlight.js/lib/core.js\");\n\nhljs.registerLanguage('1c', __webpack_require__(/*! ./languages/1c */ \"../../node_modules/highlight.js/lib/languages/1c.js\"));\nhljs.registerLanguage('abnf', __webpack_require__(/*! ./languages/abnf */ \"../../node_modules/highlight.js/lib/languages/abnf.js\"));\nhljs.registerLanguage('accesslog', __webpack_require__(/*! ./languages/accesslog */ \"../../node_modules/highlight.js/lib/languages/accesslog.js\"));\nhljs.registerLanguage('actionscript', __webpack_require__(/*! ./languages/actionscript */ \"../../node_modules/highlight.js/lib/languages/actionscript.js\"));\nhljs.registerLanguage('ada', __webpack_require__(/*! ./languages/ada */ \"../../node_modules/highlight.js/lib/languages/ada.js\"));\nhljs.registerLanguage('angelscript', __webpack_require__(/*! ./languages/angelscript */ \"../../node_modules/highlight.js/lib/languages/angelscript.js\"));\nhljs.registerLanguage('apache', __webpack_require__(/*! ./languages/apache */ \"../../node_modules/highlight.js/lib/languages/apache.js\"));\nhljs.registerLanguage('applescript', __webpack_require__(/*! ./languages/applescript */ \"../../node_modules/highlight.js/lib/languages/applescript.js\"));\nhljs.registerLanguage('arcade', __webpack_require__(/*! ./languages/arcade */ \"../../node_modules/highlight.js/lib/languages/arcade.js\"));\nhljs.registerLanguage('arduino', __webpack_require__(/*! ./languages/arduino */ \"../../node_modules/highlight.js/lib/languages/arduino.js\"));\nhljs.registerLanguage('armasm', __webpack_require__(/*! ./languages/armasm */ \"../../node_modules/highlight.js/lib/languages/armasm.js\"));\nhljs.registerLanguage('xml', __webpack_require__(/*! ./languages/xml */ \"../../node_modules/highlight.js/lib/languages/xml.js\"));\nhljs.registerLanguage('asciidoc', __webpack_require__(/*! ./languages/asciidoc */ \"../../node_modules/highlight.js/lib/languages/asciidoc.js\"));\nhljs.registerLanguage('aspectj', __webpack_require__(/*! ./languages/aspectj */ \"../../node_modules/highlight.js/lib/languages/aspectj.js\"));\nhljs.registerLanguage('autohotkey', __webpack_require__(/*! ./languages/autohotkey */ \"../../node_modules/highlight.js/lib/languages/autohotkey.js\"));\nhljs.registerLanguage('autoit', __webpack_require__(/*! ./languages/autoit */ \"../../node_modules/highlight.js/lib/languages/autoit.js\"));\nhljs.registerLanguage('avrasm', __webpack_require__(/*! ./languages/avrasm */ \"../../node_modules/highlight.js/lib/languages/avrasm.js\"));\nhljs.registerLanguage('awk', __webpack_require__(/*! ./languages/awk */ \"../../node_modules/highlight.js/lib/languages/awk.js\"));\nhljs.registerLanguage('axapta', __webpack_require__(/*! ./languages/axapta */ \"../../node_modules/highlight.js/lib/languages/axapta.js\"));\nhljs.registerLanguage('bash', __webpack_require__(/*! ./languages/bash */ \"../../node_modules/highlight.js/lib/languages/bash.js\"));\nhljs.registerLanguage('basic', __webpack_require__(/*! ./languages/basic */ \"../../node_modules/highlight.js/lib/languages/basic.js\"));\nhljs.registerLanguage('bnf', __webpack_require__(/*! ./languages/bnf */ \"../../node_modules/highlight.js/lib/languages/bnf.js\"));\nhljs.registerLanguage('brainfuck', __webpack_require__(/*! ./languages/brainfuck */ \"../../node_modules/highlight.js/lib/languages/brainfuck.js\"));\nhljs.registerLanguage('c', __webpack_require__(/*! ./languages/c */ \"../../node_modules/highlight.js/lib/languages/c.js\"));\nhljs.registerLanguage('cal', __webpack_require__(/*! ./languages/cal */ \"../../node_modules/highlight.js/lib/languages/cal.js\"));\nhljs.registerLanguage('capnproto', __webpack_require__(/*! ./languages/capnproto */ \"../../node_modules/highlight.js/lib/languages/capnproto.js\"));\nhljs.registerLanguage('ceylon', __webpack_require__(/*! ./languages/ceylon */ \"../../node_modules/highlight.js/lib/languages/ceylon.js\"));\nhljs.registerLanguage('clean', __webpack_require__(/*! ./languages/clean */ \"../../node_modules/highlight.js/lib/languages/clean.js\"));\nhljs.registerLanguage('clojure', __webpack_require__(/*! ./languages/clojure */ \"../../node_modules/highlight.js/lib/languages/clojure.js\"));\nhljs.registerLanguage('clojure-repl', __webpack_require__(/*! ./languages/clojure-repl */ \"../../node_modules/highlight.js/lib/languages/clojure-repl.js\"));\nhljs.registerLanguage('cmake', __webpack_require__(/*! ./languages/cmake */ \"../../node_modules/highlight.js/lib/languages/cmake.js\"));\nhljs.registerLanguage('coffeescript', __webpack_require__(/*! ./languages/coffeescript */ \"../../node_modules/highlight.js/lib/languages/coffeescript.js\"));\nhljs.registerLanguage('coq', __webpack_require__(/*! ./languages/coq */ \"../../node_modules/highlight.js/lib/languages/coq.js\"));\nhljs.registerLanguage('cos', __webpack_require__(/*! ./languages/cos */ \"../../node_modules/highlight.js/lib/languages/cos.js\"));\nhljs.registerLanguage('cpp', __webpack_require__(/*! ./languages/cpp */ \"../../node_modules/highlight.js/lib/languages/cpp.js\"));\nhljs.registerLanguage('crmsh', __webpack_require__(/*! ./languages/crmsh */ \"../../node_modules/highlight.js/lib/languages/crmsh.js\"));\nhljs.registerLanguage('crystal', __webpack_require__(/*! ./languages/crystal */ \"../../node_modules/highlight.js/lib/languages/crystal.js\"));\nhljs.registerLanguage('csharp', __webpack_require__(/*! ./languages/csharp */ \"../../node_modules/highlight.js/lib/languages/csharp.js\"));\nhljs.registerLanguage('csp', __webpack_require__(/*! ./languages/csp */ \"../../node_modules/highlight.js/lib/languages/csp.js\"));\nhljs.registerLanguage('css', __webpack_require__(/*! ./languages/css */ \"../../node_modules/highlight.js/lib/languages/css.js\"));\nhljs.registerLanguage('d', __webpack_require__(/*! ./languages/d */ \"../../node_modules/highlight.js/lib/languages/d.js\"));\nhljs.registerLanguage('markdown', __webpack_require__(/*! ./languages/markdown */ \"../../node_modules/highlight.js/lib/languages/markdown.js\"));\nhljs.registerLanguage('dart', __webpack_require__(/*! ./languages/dart */ \"../../node_modules/highlight.js/lib/languages/dart.js\"));\nhljs.registerLanguage('delphi', __webpack_require__(/*! ./languages/delphi */ \"../../node_modules/highlight.js/lib/languages/delphi.js\"));\nhljs.registerLanguage('diff', __webpack_require__(/*! ./languages/diff */ \"../../node_modules/highlight.js/lib/languages/diff.js\"));\nhljs.registerLanguage('django', __webpack_require__(/*! ./languages/django */ \"../../node_modules/highlight.js/lib/languages/django.js\"));\nhljs.registerLanguage('dns', __webpack_require__(/*! ./languages/dns */ \"../../node_modules/highlight.js/lib/languages/dns.js\"));\nhljs.registerLanguage('dockerfile', __webpack_require__(/*! ./languages/dockerfile */ \"../../node_modules/highlight.js/lib/languages/dockerfile.js\"));\nhljs.registerLanguage('dos', __webpack_require__(/*! ./languages/dos */ \"../../node_modules/highlight.js/lib/languages/dos.js\"));\nhljs.registerLanguage('dsconfig', __webpack_require__(/*! ./languages/dsconfig */ \"../../node_modules/highlight.js/lib/languages/dsconfig.js\"));\nhljs.registerLanguage('dts', __webpack_require__(/*! ./languages/dts */ \"../../node_modules/highlight.js/lib/languages/dts.js\"));\nhljs.registerLanguage('dust', __webpack_require__(/*! ./languages/dust */ \"../../node_modules/highlight.js/lib/languages/dust.js\"));\nhljs.registerLanguage('ebnf', __webpack_require__(/*! ./languages/ebnf */ \"../../node_modules/highlight.js/lib/languages/ebnf.js\"));\nhljs.registerLanguage('elixir', __webpack_require__(/*! ./languages/elixir */ \"../../node_modules/highlight.js/lib/languages/elixir.js\"));\nhljs.registerLanguage('elm', __webpack_require__(/*! ./languages/elm */ \"../../node_modules/highlight.js/lib/languages/elm.js\"));\nhljs.registerLanguage('ruby', __webpack_require__(/*! ./languages/ruby */ \"../../node_modules/highlight.js/lib/languages/ruby.js\"));\nhljs.registerLanguage('erb', __webpack_require__(/*! ./languages/erb */ \"../../node_modules/highlight.js/lib/languages/erb.js\"));\nhljs.registerLanguage('erlang-repl', __webpack_require__(/*! ./languages/erlang-repl */ \"../../node_modules/highlight.js/lib/languages/erlang-repl.js\"));\nhljs.registerLanguage('erlang', __webpack_require__(/*! ./languages/erlang */ \"../../node_modules/highlight.js/lib/languages/erlang.js\"));\nhljs.registerLanguage('excel', __webpack_require__(/*! ./languages/excel */ \"../../node_modules/highlight.js/lib/languages/excel.js\"));\nhljs.registerLanguage('fix', __webpack_require__(/*! ./languages/fix */ \"../../node_modules/highlight.js/lib/languages/fix.js\"));\nhljs.registerLanguage('flix', __webpack_require__(/*! ./languages/flix */ \"../../node_modules/highlight.js/lib/languages/flix.js\"));\nhljs.registerLanguage('fortran', __webpack_require__(/*! ./languages/fortran */ \"../../node_modules/highlight.js/lib/languages/fortran.js\"));\nhljs.registerLanguage('fsharp', __webpack_require__(/*! ./languages/fsharp */ \"../../node_modules/highlight.js/lib/languages/fsharp.js\"));\nhljs.registerLanguage('gams', __webpack_require__(/*! ./languages/gams */ \"../../node_modules/highlight.js/lib/languages/gams.js\"));\nhljs.registerLanguage('gauss', __webpack_require__(/*! ./languages/gauss */ \"../../node_modules/highlight.js/lib/languages/gauss.js\"));\nhljs.registerLanguage('gcode', __webpack_require__(/*! ./languages/gcode */ \"../../node_modules/highlight.js/lib/languages/gcode.js\"));\nhljs.registerLanguage('gherkin', __webpack_require__(/*! ./languages/gherkin */ \"../../node_modules/highlight.js/lib/languages/gherkin.js\"));\nhljs.registerLanguage('glsl', __webpack_require__(/*! ./languages/glsl */ \"../../node_modules/highlight.js/lib/languages/glsl.js\"));\nhljs.registerLanguage('gml', __webpack_require__(/*! ./languages/gml */ \"../../node_modules/highlight.js/lib/languages/gml.js\"));\nhljs.registerLanguage('go', __webpack_require__(/*! ./languages/go */ \"../../node_modules/highlight.js/lib/languages/go.js\"));\nhljs.registerLanguage('golo', __webpack_require__(/*! ./languages/golo */ \"../../node_modules/highlight.js/lib/languages/golo.js\"));\nhljs.registerLanguage('gradle', __webpack_require__(/*! ./languages/gradle */ \"../../node_modules/highlight.js/lib/languages/gradle.js\"));\nhljs.registerLanguage('graphql', __webpack_require__(/*! ./languages/graphql */ \"../../node_modules/highlight.js/lib/languages/graphql.js\"));\nhljs.registerLanguage('groovy', __webpack_require__(/*! ./languages/groovy */ \"../../node_modules/highlight.js/lib/languages/groovy.js\"));\nhljs.registerLanguage('haml', __webpack_require__(/*! ./languages/haml */ \"../../node_modules/highlight.js/lib/languages/haml.js\"));\nhljs.registerLanguage('handlebars', __webpack_require__(/*! ./languages/handlebars */ \"../../node_modules/highlight.js/lib/languages/handlebars.js\"));\nhljs.registerLanguage('haskell', __webpack_require__(/*! ./languages/haskell */ \"../../node_modules/highlight.js/lib/languages/haskell.js\"));\nhljs.registerLanguage('haxe', __webpack_require__(/*! ./languages/haxe */ \"../../node_modules/highlight.js/lib/languages/haxe.js\"));\nhljs.registerLanguage('hsp', __webpack_require__(/*! ./languages/hsp */ \"../../node_modules/highlight.js/lib/languages/hsp.js\"));\nhljs.registerLanguage('http', __webpack_require__(/*! ./languages/http */ \"../../node_modules/highlight.js/lib/languages/http.js\"));\nhljs.registerLanguage('hy', __webpack_require__(/*! ./languages/hy */ \"../../node_modules/highlight.js/lib/languages/hy.js\"));\nhljs.registerLanguage('inform7', __webpack_require__(/*! ./languages/inform7 */ \"../../node_modules/highlight.js/lib/languages/inform7.js\"));\nhljs.registerLanguage('ini', __webpack_require__(/*! ./languages/ini */ \"../../node_modules/highlight.js/lib/languages/ini.js\"));\nhljs.registerLanguage('irpf90', __webpack_require__(/*! ./languages/irpf90 */ \"../../node_modules/highlight.js/lib/languages/irpf90.js\"));\nhljs.registerLanguage('isbl', __webpack_require__(/*! ./languages/isbl */ \"../../node_modules/highlight.js/lib/languages/isbl.js\"));\nhljs.registerLanguage('java', __webpack_require__(/*! ./languages/java */ \"../../node_modules/highlight.js/lib/languages/java.js\"));\nhljs.registerLanguage('javascript', __webpack_require__(/*! ./languages/javascript */ \"../../node_modules/highlight.js/lib/languages/javascript.js\"));\nhljs.registerLanguage('jboss-cli', __webpack_require__(/*! ./languages/jboss-cli */ \"../../node_modules/highlight.js/lib/languages/jboss-cli.js\"));\nhljs.registerLanguage('json', __webpack_require__(/*! ./languages/json */ \"../../node_modules/highlight.js/lib/languages/json.js\"));\nhljs.registerLanguage('julia', __webpack_require__(/*! ./languages/julia */ \"../../node_modules/highlight.js/lib/languages/julia.js\"));\nhljs.registerLanguage('julia-repl', __webpack_require__(/*! ./languages/julia-repl */ \"../../node_modules/highlight.js/lib/languages/julia-repl.js\"));\nhljs.registerLanguage('kotlin', __webpack_require__(/*! ./languages/kotlin */ \"../../node_modules/highlight.js/lib/languages/kotlin.js\"));\nhljs.registerLanguage('lasso', __webpack_require__(/*! ./languages/lasso */ \"../../node_modules/highlight.js/lib/languages/lasso.js\"));\nhljs.registerLanguage('latex', __webpack_require__(/*! ./languages/latex */ \"../../node_modules/highlight.js/lib/languages/latex.js\"));\nhljs.registerLanguage('ldif', __webpack_require__(/*! ./languages/ldif */ \"../../node_modules/highlight.js/lib/languages/ldif.js\"));\nhljs.registerLanguage('leaf', __webpack_require__(/*! ./languages/leaf */ \"../../node_modules/highlight.js/lib/languages/leaf.js\"));\nhljs.registerLanguage('less', __webpack_require__(/*! ./languages/less */ \"../../node_modules/highlight.js/lib/languages/less.js\"));\nhljs.registerLanguage('lisp', __webpack_require__(/*! ./languages/lisp */ \"../../node_modules/highlight.js/lib/languages/lisp.js\"));\nhljs.registerLanguage('livecodeserver', __webpack_require__(/*! ./languages/livecodeserver */ \"../../node_modules/highlight.js/lib/languages/livecodeserver.js\"));\nhljs.registerLanguage('livescript', __webpack_require__(/*! ./languages/livescript */ \"../../node_modules/highlight.js/lib/languages/livescript.js\"));\nhljs.registerLanguage('llvm', __webpack_require__(/*! ./languages/llvm */ \"../../node_modules/highlight.js/lib/languages/llvm.js\"));\nhljs.registerLanguage('lsl', __webpack_require__(/*! ./languages/lsl */ \"../../node_modules/highlight.js/lib/languages/lsl.js\"));\nhljs.registerLanguage('lua', __webpack_require__(/*! ./languages/lua */ \"../../node_modules/highlight.js/lib/languages/lua.js\"));\nhljs.registerLanguage('makefile', __webpack_require__(/*! ./languages/makefile */ \"../../node_modules/highlight.js/lib/languages/makefile.js\"));\nhljs.registerLanguage('mathematica', __webpack_require__(/*! ./languages/mathematica */ \"../../node_modules/highlight.js/lib/languages/mathematica.js\"));\nhljs.registerLanguage('matlab', __webpack_require__(/*! ./languages/matlab */ \"../../node_modules/highlight.js/lib/languages/matlab.js\"));\nhljs.registerLanguage('maxima', __webpack_require__(/*! ./languages/maxima */ \"../../node_modules/highlight.js/lib/languages/maxima.js\"));\nhljs.registerLanguage('mel', __webpack_require__(/*! ./languages/mel */ \"../../node_modules/highlight.js/lib/languages/mel.js\"));\nhljs.registerLanguage('mercury', __webpack_require__(/*! ./languages/mercury */ \"../../node_modules/highlight.js/lib/languages/mercury.js\"));\nhljs.registerLanguage('mipsasm', __webpack_require__(/*! ./languages/mipsasm */ \"../../node_modules/highlight.js/lib/languages/mipsasm.js\"));\nhljs.registerLanguage('mizar', __webpack_require__(/*! ./languages/mizar */ \"../../node_modules/highlight.js/lib/languages/mizar.js\"));\nhljs.registerLanguage('perl', __webpack_require__(/*! ./languages/perl */ \"../../node_modules/highlight.js/lib/languages/perl.js\"));\nhljs.registerLanguage('mojolicious', __webpack_require__(/*! ./languages/mojolicious */ \"../../node_modules/highlight.js/lib/languages/mojolicious.js\"));\nhljs.registerLanguage('monkey', __webpack_require__(/*! ./languages/monkey */ \"../../node_modules/highlight.js/lib/languages/monkey.js\"));\nhljs.registerLanguage('moonscript', __webpack_require__(/*! ./languages/moonscript */ \"../../node_modules/highlight.js/lib/languages/moonscript.js\"));\nhljs.registerLanguage('n1ql', __webpack_require__(/*! ./languages/n1ql */ \"../../node_modules/highlight.js/lib/languages/n1ql.js\"));\nhljs.registerLanguage('nestedtext', __webpack_require__(/*! ./languages/nestedtext */ \"../../node_modules/highlight.js/lib/languages/nestedtext.js\"));\nhljs.registerLanguage('nginx', __webpack_require__(/*! ./languages/nginx */ \"../../node_modules/highlight.js/lib/languages/nginx.js\"));\nhljs.registerLanguage('nim', __webpack_require__(/*! ./languages/nim */ \"../../node_modules/highlight.js/lib/languages/nim.js\"));\nhljs.registerLanguage('nix', __webpack_require__(/*! ./languages/nix */ \"../../node_modules/highlight.js/lib/languages/nix.js\"));\nhljs.registerLanguage('node-repl', __webpack_require__(/*! ./languages/node-repl */ \"../../node_modules/highlight.js/lib/languages/node-repl.js\"));\nhljs.registerLanguage('nsis', __webpack_require__(/*! ./languages/nsis */ \"../../node_modules/highlight.js/lib/languages/nsis.js\"));\nhljs.registerLanguage('objectivec', __webpack_require__(/*! ./languages/objectivec */ \"../../node_modules/highlight.js/lib/languages/objectivec.js\"));\nhljs.registerLanguage('ocaml', __webpack_require__(/*! ./languages/ocaml */ \"../../node_modules/highlight.js/lib/languages/ocaml.js\"));\nhljs.registerLanguage('openscad', __webpack_require__(/*! ./languages/openscad */ \"../../node_modules/highlight.js/lib/languages/openscad.js\"));\nhljs.registerLanguage('oxygene', __webpack_require__(/*! ./languages/oxygene */ \"../../node_modules/highlight.js/lib/languages/oxygene.js\"));\nhljs.registerLanguage('parser3', __webpack_require__(/*! ./languages/parser3 */ \"../../node_modules/highlight.js/lib/languages/parser3.js\"));\nhljs.registerLanguage('pf', __webpack_require__(/*! ./languages/pf */ \"../../node_modules/highlight.js/lib/languages/pf.js\"));\nhljs.registerLanguage('pgsql', __webpack_require__(/*! ./languages/pgsql */ \"../../node_modules/highlight.js/lib/languages/pgsql.js\"));\nhljs.registerLanguage('php', __webpack_require__(/*! ./languages/php */ \"../../node_modules/highlight.js/lib/languages/php.js\"));\nhljs.registerLanguage('php-template', __webpack_require__(/*! ./languages/php-template */ \"../../node_modules/highlight.js/lib/languages/php-template.js\"));\nhljs.registerLanguage('plaintext', __webpack_require__(/*! ./languages/plaintext */ \"../../node_modules/highlight.js/lib/languages/plaintext.js\"));\nhljs.registerLanguage('pony', __webpack_require__(/*! ./languages/pony */ \"../../node_modules/highlight.js/lib/languages/pony.js\"));\nhljs.registerLanguage('powershell', __webpack_require__(/*! ./languages/powershell */ \"../../node_modules/highlight.js/lib/languages/powershell.js\"));\nhljs.registerLanguage('processing', __webpack_require__(/*! ./languages/processing */ \"../../node_modules/highlight.js/lib/languages/processing.js\"));\nhljs.registerLanguage('profile', __webpack_require__(/*! ./languages/profile */ \"../../node_modules/highlight.js/lib/languages/profile.js\"));\nhljs.registerLanguage('prolog', __webpack_require__(/*! ./languages/prolog */ \"../../node_modules/highlight.js/lib/languages/prolog.js\"));\nhljs.registerLanguage('properties', __webpack_require__(/*! ./languages/properties */ \"../../node_modules/highlight.js/lib/languages/properties.js\"));\nhljs.registerLanguage('protobuf', __webpack_require__(/*! ./languages/protobuf */ \"../../node_modules/highlight.js/lib/languages/protobuf.js\"));\nhljs.registerLanguage('puppet', __webpack_require__(/*! ./languages/puppet */ \"../../node_modules/highlight.js/lib/languages/puppet.js\"));\nhljs.registerLanguage('purebasic', __webpack_require__(/*! ./languages/purebasic */ \"../../node_modules/highlight.js/lib/languages/purebasic.js\"));\nhljs.registerLanguage('python', __webpack_require__(/*! ./languages/python */ \"../../node_modules/highlight.js/lib/languages/python.js\"));\nhljs.registerLanguage('python-repl', __webpack_require__(/*! ./languages/python-repl */ \"../../node_modules/highlight.js/lib/languages/python-repl.js\"));\nhljs.registerLanguage('q', __webpack_require__(/*! ./languages/q */ \"../../node_modules/highlight.js/lib/languages/q.js\"));\nhljs.registerLanguage('qml', __webpack_require__(/*! ./languages/qml */ \"../../node_modules/highlight.js/lib/languages/qml.js\"));\nhljs.registerLanguage('r', __webpack_require__(/*! ./languages/r */ \"../../node_modules/highlight.js/lib/languages/r.js\"));\nhljs.registerLanguage('reasonml', __webpack_require__(/*! ./languages/reasonml */ \"../../node_modules/highlight.js/lib/languages/reasonml.js\"));\nhljs.registerLanguage('rib', __webpack_require__(/*! ./languages/rib */ \"../../node_modules/highlight.js/lib/languages/rib.js\"));\nhljs.registerLanguage('roboconf', __webpack_require__(/*! ./languages/roboconf */ \"../../node_modules/highlight.js/lib/languages/roboconf.js\"));\nhljs.registerLanguage('routeros', __webpack_require__(/*! ./languages/routeros */ \"../../node_modules/highlight.js/lib/languages/routeros.js\"));\nhljs.registerLanguage('rsl', __webpack_require__(/*! ./languages/rsl */ \"../../node_modules/highlight.js/lib/languages/rsl.js\"));\nhljs.registerLanguage('ruleslanguage', __webpack_require__(/*! ./languages/ruleslanguage */ \"../../node_modules/highlight.js/lib/languages/ruleslanguage.js\"));\nhljs.registerLanguage('rust', __webpack_require__(/*! ./languages/rust */ \"../../node_modules/highlight.js/lib/languages/rust.js\"));\nhljs.registerLanguage('sas', __webpack_require__(/*! ./languages/sas */ \"../../node_modules/highlight.js/lib/languages/sas.js\"));\nhljs.registerLanguage('scala', __webpack_require__(/*! ./languages/scala */ \"../../node_modules/highlight.js/lib/languages/scala.js\"));\nhljs.registerLanguage('scheme', __webpack_require__(/*! ./languages/scheme */ \"../../node_modules/highlight.js/lib/languages/scheme.js\"));\nhljs.registerLanguage('scilab', __webpack_require__(/*! ./languages/scilab */ \"../../node_modules/highlight.js/lib/languages/scilab.js\"));\nhljs.registerLanguage('scss', __webpack_require__(/*! ./languages/scss */ \"../../node_modules/highlight.js/lib/languages/scss.js\"));\nhljs.registerLanguage('shell', __webpack_require__(/*! ./languages/shell */ \"../../node_modules/highlight.js/lib/languages/shell.js\"));\nhljs.registerLanguage('smali', __webpack_require__(/*! ./languages/smali */ \"../../node_modules/highlight.js/lib/languages/smali.js\"));\nhljs.registerLanguage('smalltalk', __webpack_require__(/*! ./languages/smalltalk */ \"../../node_modules/highlight.js/lib/languages/smalltalk.js\"));\nhljs.registerLanguage('sml', __webpack_require__(/*! ./languages/sml */ \"../../node_modules/highlight.js/lib/languages/sml.js\"));\nhljs.registerLanguage('sqf', __webpack_require__(/*! ./languages/sqf */ \"../../node_modules/highlight.js/lib/languages/sqf.js\"));\nhljs.registerLanguage('sql', __webpack_require__(/*! ./languages/sql */ \"../../node_modules/highlight.js/lib/languages/sql.js\"));\nhljs.registerLanguage('stan', __webpack_require__(/*! ./languages/stan */ \"../../node_modules/highlight.js/lib/languages/stan.js\"));\nhljs.registerLanguage('stata', __webpack_require__(/*! ./languages/stata */ \"../../node_modules/highlight.js/lib/languages/stata.js\"));\nhljs.registerLanguage('step21', __webpack_require__(/*! ./languages/step21 */ \"../../node_modules/highlight.js/lib/languages/step21.js\"));\nhljs.registerLanguage('stylus', __webpack_require__(/*! ./languages/stylus */ \"../../node_modules/highlight.js/lib/languages/stylus.js\"));\nhljs.registerLanguage('subunit', __webpack_require__(/*! ./languages/subunit */ \"../../node_modules/highlight.js/lib/languages/subunit.js\"));\nhljs.registerLanguage('swift', __webpack_require__(/*! ./languages/swift */ \"../../node_modules/highlight.js/lib/languages/swift.js\"));\nhljs.registerLanguage('taggerscript', __webpack_require__(/*! ./languages/taggerscript */ \"../../node_modules/highlight.js/lib/languages/taggerscript.js\"));\nhljs.registerLanguage('yaml', __webpack_require__(/*! ./languages/yaml */ \"../../node_modules/highlight.js/lib/languages/yaml.js\"));\nhljs.registerLanguage('tap', __webpack_require__(/*! ./languages/tap */ \"../../node_modules/highlight.js/lib/languages/tap.js\"));\nhljs.registerLanguage('tcl', __webpack_require__(/*! ./languages/tcl */ \"../../node_modules/highlight.js/lib/languages/tcl.js\"));\nhljs.registerLanguage('thrift', __webpack_require__(/*! ./languages/thrift */ \"../../node_modules/highlight.js/lib/languages/thrift.js\"));\nhljs.registerLanguage('tp', __webpack_require__(/*! ./languages/tp */ \"../../node_modules/highlight.js/lib/languages/tp.js\"));\nhljs.registerLanguage('twig', __webpack_require__(/*! ./languages/twig */ \"../../node_modules/highlight.js/lib/languages/twig.js\"));\nhljs.registerLanguage('typescript', __webpack_require__(/*! ./languages/typescript */ \"../../node_modules/highlight.js/lib/languages/typescript.js\"));\nhljs.registerLanguage('vala', __webpack_require__(/*! ./languages/vala */ \"../../node_modules/highlight.js/lib/languages/vala.js\"));\nhljs.registerLanguage('vbnet', __webpack_require__(/*! ./languages/vbnet */ \"../../node_modules/highlight.js/lib/languages/vbnet.js\"));\nhljs.registerLanguage('vbscript', __webpack_require__(/*! ./languages/vbscript */ \"../../node_modules/highlight.js/lib/languages/vbscript.js\"));\nhljs.registerLanguage('vbscript-html', __webpack_require__(/*! ./languages/vbscript-html */ \"../../node_modules/highlight.js/lib/languages/vbscript-html.js\"));\nhljs.registerLanguage('verilog', __webpack_require__(/*! ./languages/verilog */ \"../../node_modules/highlight.js/lib/languages/verilog.js\"));\nhljs.registerLanguage('vhdl', __webpack_require__(/*! ./languages/vhdl */ \"../../node_modules/highlight.js/lib/languages/vhdl.js\"));\nhljs.registerLanguage('vim', __webpack_require__(/*! ./languages/vim */ \"../../node_modules/highlight.js/lib/languages/vim.js\"));\nhljs.registerLanguage('wasm', __webpack_require__(/*! ./languages/wasm */ \"../../node_modules/highlight.js/lib/languages/wasm.js\"));\nhljs.registerLanguage('wren', __webpack_require__(/*! ./languages/wren */ \"../../node_modules/highlight.js/lib/languages/wren.js\"));\nhljs.registerLanguage('x86asm', __webpack_require__(/*! ./languages/x86asm */ \"../../node_modules/highlight.js/lib/languages/x86asm.js\"));\nhljs.registerLanguage('xl', __webpack_require__(/*! ./languages/xl */ \"../../node_modules/highlight.js/lib/languages/xl.js\"));\nhljs.registerLanguage('xquery', __webpack_require__(/*! ./languages/xquery */ \"../../node_modules/highlight.js/lib/languages/xquery.js\"));\nhljs.registerLanguage('zephir', __webpack_require__(/*! ./languages/zephir */ \"../../node_modules/highlight.js/lib/languages/zephir.js\"));\n\nhljs.HighlightJS = hljs\nhljs.default = hljs\nmodule.exports = hljs;\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/index.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/1c.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/1c.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: 1C:Enterprise\nAuthor: Stanislav Belov <stbelov@gmail.com>\nDescription: built-in language 1C:Enterprise (v7, v8)\nCategory: enterprise\n*/\n\nfunction _1c(hljs) {\n  // общий паттерн для определения идентификаторов\n  const UNDERSCORE_IDENT_RE = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+';\n\n  // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword\n  const v7_keywords =\n  'далее ';\n\n  // v8 ключевые слова ==> keyword\n  const v8_keywords =\n  'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли '\n  + 'конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ';\n\n  // keyword : ключевые слова\n  const KEYWORD = v7_keywords + v8_keywords;\n\n  // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword\n  const v7_meta_keywords =\n  'загрузитьизфайла ';\n\n  // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword\n  const v8_meta_keywords =\n  'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер '\n  + 'наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед '\n  + 'после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ';\n\n  // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях\n  const METAKEYWORD = v7_meta_keywords + v8_meta_keywords;\n\n  // v7 системные константы ==> built_in\n  const v7_system_constants =\n  'разделительстраниц разделительстрок символтабуляции ';\n\n  // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in\n  const v7_global_context_methods =\n  'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов '\n  + 'датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя '\n  + 'кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца '\n  + 'коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид '\n  + 'назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца '\n  + 'начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов '\n  + 'основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута '\n  + 'получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта '\n  + 'префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына '\n  + 'рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента '\n  + 'счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ';\n\n  // v8 методы глобального контекста ==> built_in\n  const v8_global_context_methods =\n  'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока '\n  + 'xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение '\n  + 'ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации '\n  + 'выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода '\n  + 'деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы '\n  + 'загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации '\n  + 'заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию '\n  + 'значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла '\n  + 'изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке '\n  + 'каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку '\n  + 'кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты '\n  + 'конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы '\n  + 'копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти '\n  + 'найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы '\n  + 'началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя '\n  + 'начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты '\n  + 'начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов '\n  + 'начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя '\n  + 'начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога '\n  + 'начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией '\n  + 'начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы '\n  + 'номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения '\n  + 'обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении '\n  + 'отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения '\n  + 'открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально '\n  + 'отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа '\n  + 'перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту '\n  + 'подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения '\n  + 'подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки '\n  + 'показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение '\n  + 'показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя '\n  + 'получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса '\n  + 'получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора '\n  + 'получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса '\n  + 'получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации '\n  + 'получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла '\n  + 'получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации '\n  + 'получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления '\n  + 'получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу '\n  + 'получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы '\n  + 'получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет '\n  + 'получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима '\n  + 'получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения '\n  + 'получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути '\n  + 'получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы '\n  + 'получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю '\n  + 'получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных '\n  + 'получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию '\n  + 'получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище '\n  + 'поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода '\n  + 'представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение '\n  + 'прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока '\n  + 'рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных '\n  + 'раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени '\n  + 'смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить '\n  + 'состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс '\n  + 'строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений '\n  + 'стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах '\n  + 'текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации '\n  + 'текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы '\n  + 'удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим '\n  + 'установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту '\n  + 'установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных '\n  + 'установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации '\n  + 'установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения '\n  + 'установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования '\n  + 'установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима '\n  + 'установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим '\n  + 'установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией '\n  + 'установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы '\n  + 'установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса '\n  + 'формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ';\n\n  // v8 свойства глобального контекста ==> built_in\n  const v8_global_context_property =\n  'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы '\n  + 'внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль '\n  + 'документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты '\n  + 'историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений '\n  + 'отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик '\n  + 'планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок '\n  + 'рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений '\n  + 'регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа '\n  + 'средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек '\n  + 'хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков '\n  + 'хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ';\n\n  // built_in : встроенные или библиотечные объекты (константы, классы, функции)\n  const BUILTIN =\n  v7_system_constants\n  + v7_global_context_methods + v8_global_context_methods\n  + v8_global_context_property;\n\n  // v8 системные наборы значений ==> class\n  const v8_system_sets_of_values =\n  'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ';\n\n  // v8 системные перечисления - интерфейсные ==> class\n  const v8_system_enums_interface =\n  'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий '\n  + 'анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы '\n  + 'вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы '\n  + 'виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя '\n  + 'видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение '\n  + 'горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы '\n  + 'группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания '\n  + 'интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки '\n  + 'используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы '\n  + 'источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева '\n  + 'начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы '\n  + 'ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме '\n  + 'отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы '\n  + 'отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы '\n  + 'отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы '\n  + 'отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска '\n  + 'отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования '\n  + 'отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта '\n  + 'отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы '\n  + 'поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы '\n  + 'поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы '\n  + 'положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы '\n  + 'положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы '\n  + 'положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском '\n  + 'положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы '\n  + 'размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта '\n  + 'режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты '\n  + 'режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения '\n  + 'режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра '\n  + 'режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения '\n  + 'режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы '\n  + 'режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки '\n  + 'режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание '\n  + 'сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы '\n  + 'способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление '\n  + 'статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы '\n  + 'типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы '\n  + 'типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления '\n  + 'типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы '\n  + 'типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы '\n  + 'типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений '\n  + 'типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы '\n  + 'типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы '\n  + 'типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы '\n  + 'факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени '\n  + 'форматкартинки ширинаподчиненныхэлементовформы ';\n\n  // v8 системные перечисления - свойства прикладных объектов ==> class\n  const v8_system_enums_objects_properties =\n  'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса '\n  + 'использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения '\n  + 'использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ';\n\n  // v8 системные перечисления - планы обмена ==> class\n  const v8_system_enums_exchange_plans =\n  'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ';\n\n  // v8 системные перечисления - табличный документ ==> class\n  const v8_system_enums_tabular_document =\n  'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы '\n  + 'положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента '\n  + 'способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента '\n  + 'типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента '\n  + 'типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы '\n  + 'типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента '\n  + 'типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ';\n\n  // v8 системные перечисления - планировщик ==> class\n  const v8_system_enums_sheduler =\n  'отображениевремениэлементовпланировщика ';\n\n  // v8 системные перечисления - форматированный документ ==> class\n  const v8_system_enums_formatted_document =\n  'типфайлаформатированногодокумента ';\n\n  // v8 системные перечисления - запрос ==> class\n  const v8_system_enums_query =\n  'обходрезультатазапроса типзаписизапроса ';\n\n  // v8 системные перечисления - построитель отчета ==> class\n  const v8_system_enums_report_builder =\n  'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ';\n\n  // v8 системные перечисления - работа с файлами ==> class\n  const v8_system_enums_files =\n  'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ';\n\n  // v8 системные перечисления - построитель запроса ==> class\n  const v8_system_enums_query_builder =\n  'типизмеренияпостроителязапроса ';\n\n  // v8 системные перечисления - анализ данных ==> class\n  const v8_system_enums_data_analysis =\n  'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных '\n  + 'типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений '\n  + 'типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций '\n  + 'типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных '\n  + 'типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных '\n  + 'типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ';\n\n  // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class\n  const v8_system_enums_xml_json_xs_dom_xdto_ws =\n  'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto '\n  + 'действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs '\n  + 'исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs '\n  + 'методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs '\n  + 'ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson '\n  + 'типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs '\n  + 'форматдатыjson экранированиесимволовjson ';\n\n  // v8 системные перечисления - система компоновки данных ==> class\n  const v8_system_enums_data_composition_system =\n  'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных '\n  + 'расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных '\n  + 'расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных '\n  + 'расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных '\n  + 'типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных '\n  + 'типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных '\n  + 'типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных '\n  + 'расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных '\n  + 'режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных '\n  + 'режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных '\n  + 'вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных '\n  + 'использованиеусловногооформлениякомпоновкиданных ';\n\n  // v8 системные перечисления - почта ==> class\n  const v8_system_enums_email =\n  'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения '\n  + 'способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты '\n  + 'статусразборапочтовогосообщения ';\n\n  // v8 системные перечисления - журнал регистрации ==> class\n  const v8_system_enums_logbook =\n  'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ';\n\n  // v8 системные перечисления - криптография ==> class\n  const v8_system_enums_cryptography =\n  'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии '\n  + 'типхранилищасертификатовкриптографии ';\n\n  // v8 системные перечисления - ZIP ==> class\n  const v8_system_enums_zip =\n  'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip '\n  + 'режимсохраненияпутейzip уровеньсжатияzip ';\n\n  // v8 системные перечисления -\n  // Блокировка данных, Фоновые задания, Автоматизированное тестирование,\n  // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class\n  const v8_system_enums_other =\n  'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных '\n  + 'сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ';\n\n  // v8 системные перечисления - схема запроса ==> class\n  const v8_system_enums_request_schema =\n  'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса '\n  + 'типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ';\n\n  // v8 системные перечисления - свойства объектов метаданных ==> class\n  const v8_system_enums_properties_of_metadata_objects =\n  'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления '\n  + 'видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование '\n  + 'использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения '\n  + 'использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита '\n  + 'назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных '\n  + 'оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи '\n  + 'основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении '\n  + 'периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений '\n  + 'повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение '\n  + 'разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита '\n  + 'режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности '\n  + 'режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов '\n  + 'режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса '\n  + 'режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов '\n  + 'сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования '\n  + 'типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса '\n  + 'типномерадокумента типномеразадачи типформы удалениедвижений ';\n\n  // v8 системные перечисления - разные ==> class\n  const v8_system_enums_differents =\n  'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения '\n  + 'вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки '\n  + 'видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак '\n  + 'использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога '\n  + 'кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных '\n  + 'отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения '\n  + 'режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных '\n  + 'способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter '\n  + 'типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты';\n\n  // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование)\n  const CLASS =\n  v8_system_sets_of_values\n  + v8_system_enums_interface\n  + v8_system_enums_objects_properties\n  + v8_system_enums_exchange_plans\n  + v8_system_enums_tabular_document\n  + v8_system_enums_sheduler\n  + v8_system_enums_formatted_document\n  + v8_system_enums_query\n  + v8_system_enums_report_builder\n  + v8_system_enums_files\n  + v8_system_enums_query_builder\n  + v8_system_enums_data_analysis\n  + v8_system_enums_xml_json_xs_dom_xdto_ws\n  + v8_system_enums_data_composition_system\n  + v8_system_enums_email\n  + v8_system_enums_logbook\n  + v8_system_enums_cryptography\n  + v8_system_enums_zip\n  + v8_system_enums_other\n  + v8_system_enums_request_schema\n  + v8_system_enums_properties_of_metadata_objects\n  + v8_system_enums_differents;\n\n  // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type\n  const v8_shared_object =\n  'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs '\n  + 'блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема '\n  + 'географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма '\n  + 'диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания '\n  + 'диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление '\n  + 'записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom '\n  + 'запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта '\n  + 'интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs '\n  + 'использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных '\n  + 'итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла '\n  + 'компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных '\n  + 'конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных '\n  + 'макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson '\n  + 'обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs '\n  + 'объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации '\n  + 'описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных '\n  + 'описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs '\n  + 'определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom '\n  + 'определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных '\n  + 'параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных '\n  + 'полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных '\n  + 'построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml '\n  + 'процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент '\n  + 'процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml '\n  + 'результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto '\n  + 'сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows '\n  + 'сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш '\n  + 'сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент '\n  + 'текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток '\n  + 'фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs '\n  + 'фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs '\n  + 'фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs '\n  + 'фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент '\n  + 'фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла '\n  + 'чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных ';\n\n  // v8 универсальные коллекции значений ==> type\n  const v8_universal_collection =\n  'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура '\n  + 'фиксированноесоответствие фиксированныймассив ';\n\n  // type : встроенные типы\n  const TYPE =\n  v8_shared_object\n  + v8_universal_collection;\n\n  // literal : примитивные типы\n  const LITERAL = 'null истина ложь неопределено';\n\n  // number : числа\n  const NUMBERS = hljs.inherit(hljs.NUMBER_MODE);\n\n  // string : строки\n  const STRINGS = {\n    className: 'string',\n    begin: '\"|\\\\|',\n    end: '\"|$',\n    contains: [ { begin: '\"\"' } ]\n  };\n\n  // number : даты\n  const DATE = {\n    begin: \"'\",\n    end: \"'\",\n    excludeBegin: true,\n    excludeEnd: true,\n    contains: [\n      {\n        className: 'number',\n        begin: '\\\\d{4}([\\\\.\\\\\\\\/:-]?\\\\d{2}){0,5}'\n      }\n    ]\n  };\n\n  // comment : комментарии\n  const COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE);\n\n  // meta : инструкции препроцессора, директивы компиляции\n  const META = {\n    className: 'meta',\n\n    begin: '#|&',\n    end: '$',\n    keywords: {\n      $pattern: UNDERSCORE_IDENT_RE,\n      keyword: KEYWORD + METAKEYWORD\n    },\n    contains: [ COMMENTS ]\n  };\n\n  // symbol : метка goto\n  const SYMBOL = {\n    className: 'symbol',\n    begin: '~',\n    end: ';|:',\n    excludeEnd: true\n  };\n\n  // function : объявление процедур и функций\n  const FUNCTION = {\n    className: 'function',\n    variants: [\n      {\n        begin: 'процедура|функция',\n        end: '\\\\)',\n        keywords: 'процедура функция'\n      },\n      {\n        begin: 'конецпроцедуры|конецфункции',\n        keywords: 'конецпроцедуры конецфункции'\n      }\n    ],\n    contains: [\n      {\n        begin: '\\\\(',\n        end: '\\\\)',\n        endsParent: true,\n        contains: [\n          {\n            className: 'params',\n            begin: UNDERSCORE_IDENT_RE,\n            end: ',',\n            excludeEnd: true,\n            endsWithParent: true,\n            keywords: {\n              $pattern: UNDERSCORE_IDENT_RE,\n              keyword: 'знач',\n              literal: LITERAL\n            },\n            contains: [\n              NUMBERS,\n              STRINGS,\n              DATE\n            ]\n          },\n          COMMENTS\n        ]\n      },\n      hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE })\n    ]\n  };\n\n  return {\n    name: '1C:Enterprise',\n    case_insensitive: true,\n    keywords: {\n      $pattern: UNDERSCORE_IDENT_RE,\n      keyword: KEYWORD,\n      built_in: BUILTIN,\n      class: CLASS,\n      type: TYPE,\n      literal: LITERAL\n    },\n    contains: [\n      META,\n      FUNCTION,\n      COMMENTS,\n      SYMBOL,\n      NUMBERS,\n      STRINGS,\n      DATE\n    ]\n  };\n}\n\nmodule.exports = _1c;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/1c.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/abnf.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/abnf.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Augmented Backus-Naur Form\nAuthor: Alex McKibben <alex@nullscope.net>\nWebsite: https://tools.ietf.org/html/rfc5234\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction abnf(hljs) {\n  const regex = hljs.regex;\n  const IDENT = /^[a-zA-Z][a-zA-Z0-9-]*/;\n\n  const KEYWORDS = [\n    \"ALPHA\",\n    \"BIT\",\n    \"CHAR\",\n    \"CR\",\n    \"CRLF\",\n    \"CTL\",\n    \"DIGIT\",\n    \"DQUOTE\",\n    \"HEXDIG\",\n    \"HTAB\",\n    \"LF\",\n    \"LWSP\",\n    \"OCTET\",\n    \"SP\",\n    \"VCHAR\",\n    \"WSP\"\n  ];\n\n  const COMMENT = hljs.COMMENT(/;/, /$/);\n\n  const TERMINAL_BINARY = {\n    scope: \"symbol\",\n    match: /%b[0-1]+(-[0-1]+|(\\.[0-1]+)+)?/\n  };\n\n  const TERMINAL_DECIMAL = {\n    scope: \"symbol\",\n    match: /%d[0-9]+(-[0-9]+|(\\.[0-9]+)+)?/\n  };\n\n  const TERMINAL_HEXADECIMAL = {\n    scope: \"symbol\",\n    match: /%x[0-9A-F]+(-[0-9A-F]+|(\\.[0-9A-F]+)+)?/\n  };\n\n  const CASE_SENSITIVITY = {\n    scope: \"symbol\",\n    match: /%[si](?=\".*\")/\n  };\n\n  const RULE_DECLARATION = {\n    scope: \"attribute\",\n    match: regex.concat(IDENT, /(?=\\s*=)/)\n  };\n\n  const ASSIGNMENT = {\n    scope: \"operator\",\n    match: /=\\/?/\n  };\n\n  return {\n    name: 'Augmented Backus-Naur Form',\n    illegal: /[!@#$^&',?+~`|:]/,\n    keywords: KEYWORDS,\n    contains: [\n      ASSIGNMENT,\n      RULE_DECLARATION,\n      COMMENT,\n      TERMINAL_BINARY,\n      TERMINAL_DECIMAL,\n      TERMINAL_HEXADECIMAL,\n      CASE_SENSITIVITY,\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = abnf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/abnf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/accesslog.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/accesslog.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\n Language: Apache Access Log\n Author: Oleg Efimov <efimovov@gmail.com>\n Description: Apache/Nginx Access Logs\n Website: https://httpd.apache.org/docs/2.4/logs.html#accesslog\n Category: web, logs\n Audit: 2020\n */\n\n/** @type LanguageFn */\nfunction accesslog(hljs) {\n  const regex = hljs.regex;\n  // https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods\n  const HTTP_VERBS = [\n    \"GET\",\n    \"POST\",\n    \"HEAD\",\n    \"PUT\",\n    \"DELETE\",\n    \"CONNECT\",\n    \"OPTIONS\",\n    \"PATCH\",\n    \"TRACE\"\n  ];\n  return {\n    name: 'Apache Access Log',\n    contains: [\n      // IP\n      {\n        className: 'number',\n        begin: /^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b/,\n        relevance: 5\n      },\n      // Other numbers\n      {\n        className: 'number',\n        begin: /\\b\\d+\\b/,\n        relevance: 0\n      },\n      // Requests\n      {\n        className: 'string',\n        begin: regex.concat(/\"/, regex.either(...HTTP_VERBS)),\n        end: /\"/,\n        keywords: HTTP_VERBS,\n        illegal: /\\n/,\n        relevance: 5,\n        contains: [\n          {\n            begin: /HTTP\\/[12]\\.\\d'/,\n            relevance: 5\n          }\n        ]\n      },\n      // Dates\n      {\n        className: 'string',\n        // dates must have a certain length, this prevents matching\n        // simple array accesses a[123] and [] and other common patterns\n        // found in other languages\n        begin: /\\[\\d[^\\]\\n]{8,}\\]/,\n        illegal: /\\n/,\n        relevance: 1\n      },\n      {\n        className: 'string',\n        begin: /\\[/,\n        end: /\\]/,\n        illegal: /\\n/,\n        relevance: 0\n      },\n      // User agent / relevance boost\n      {\n        className: 'string',\n        begin: /\"Mozilla\\/\\d\\.\\d \\(/,\n        end: /\"/,\n        illegal: /\\n/,\n        relevance: 3\n      },\n      // Strings\n      {\n        className: 'string',\n        begin: /\"/,\n        end: /\"/,\n        illegal: /\\n/,\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = accesslog;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/accesslog.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/actionscript.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/actionscript.js ***!
  \*********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: ActionScript\nAuthor: Alexander Myadzel <myadzel@gmail.com>\nCategory: scripting\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction actionscript(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = /[a-zA-Z_$][a-zA-Z0-9_$]*/;\n  const PKG_NAME_RE = regex.concat(\n    IDENT_RE,\n    regex.concat(\"(\\\\.\", IDENT_RE, \")*\")\n  );\n  const IDENT_FUNC_RETURN_TYPE_RE = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/;\n\n  const AS3_REST_ARG_MODE = {\n    className: 'rest_arg',\n    begin: /[.]{3}/,\n    end: IDENT_RE,\n    relevance: 10\n  };\n\n  const KEYWORDS = [\n    \"as\",\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"class\",\n    \"const\",\n    \"continue\",\n    \"default\",\n    \"delete\",\n    \"do\",\n    \"dynamic\",\n    \"each\",\n    \"else\",\n    \"extends\",\n    \"final\",\n    \"finally\",\n    \"for\",\n    \"function\",\n    \"get\",\n    \"if\",\n    \"implements\",\n    \"import\",\n    \"in\",\n    \"include\",\n    \"instanceof\",\n    \"interface\",\n    \"internal\",\n    \"is\",\n    \"namespace\",\n    \"native\",\n    \"new\",\n    \"override\",\n    \"package\",\n    \"private\",\n    \"protected\",\n    \"public\",\n    \"return\",\n    \"set\",\n    \"static\",\n    \"super\",\n    \"switch\",\n    \"this\",\n    \"throw\",\n    \"try\",\n    \"typeof\",\n    \"use\",\n    \"var\",\n    \"void\",\n    \"while\",\n    \"with\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\",\n    \"undefined\"\n  ];\n\n  return {\n    name: 'ActionScript',\n    aliases: [ 'as' ],\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS\n    },\n    contains: [\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        match: [\n          /\\bpackage/,\n          /\\s+/,\n          PKG_NAME_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n      {\n        match: [\n          /\\b(?:class|interface|extends|implements)/,\n          /\\s+/,\n          IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n      {\n        className: 'meta',\n        beginKeywords: 'import include',\n        end: /;/,\n        keywords: { keyword: 'import include' }\n      },\n      {\n        beginKeywords: 'function',\n        end: /[{;]/,\n        excludeEnd: true,\n        illegal: /\\S/,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { className: \"title.function\" }),\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            contains: [\n              hljs.APOS_STRING_MODE,\n              hljs.QUOTE_STRING_MODE,\n              hljs.C_LINE_COMMENT_MODE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              AS3_REST_ARG_MODE\n            ]\n          },\n          { begin: regex.concat(/:\\s*/, IDENT_FUNC_RETURN_TYPE_RE) }\n        ]\n      },\n      hljs.METHOD_GUARD\n    ],\n    illegal: /#/\n  };\n}\n\nmodule.exports = actionscript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/actionscript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ada.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ada.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Ada\nAuthor: Lars Schulna <kartoffelbrei.mit.muskatnuss@gmail.org>\nDescription: Ada is a general-purpose programming language that has great support for saftey critical and real-time applications.\n             It has been developed by the DoD and thus has been used in military and safety-critical applications (like civil aviation).\n             The first version appeared in the 80s, but it's still actively developed today with\n             the newest standard being Ada2012.\n*/\n\n// We try to support full Ada2012\n//\n// We highlight all appearances of types, keywords, literals (string, char, number, bool)\n// and titles (user defined function/procedure/package)\n// CSS classes are set accordingly\n//\n// Languages causing problems for language detection:\n// xml (broken by Foo : Bar type), elm (broken by Foo : Bar type), vbscript-html (broken by body keyword)\n// sql (ada default.txt has a lot of sql keywords)\n\n/** @type LanguageFn */\nfunction ada(hljs) {\n  // Regular expression for Ada numeric literals.\n  // stolen form the VHDL highlighter\n\n  // Decimal literal:\n  const INTEGER_RE = '\\\\d(_|\\\\d)*';\n  const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE;\n  const DECIMAL_LITERAL_RE = INTEGER_RE + '(\\\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?';\n\n  // Based literal:\n  const BASED_INTEGER_RE = '\\\\w+';\n  const BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?';\n\n  const NUMBER_RE = '\\\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')';\n\n  // Identifier regex\n  const ID_REGEX = '[A-Za-z](_?[A-Za-z0-9.])*';\n\n  // bad chars, only allowed in literals\n  const BAD_CHARS = `[]\\\\{\\\\}%#'\"`;\n\n  // Ada doesn't have block comments, only line comments\n  const COMMENTS = hljs.COMMENT('--', '$');\n\n  // variable declarations of the form\n  // Foo : Bar := Baz;\n  // where only Bar will be highlighted\n  const VAR_DECLS = {\n    // TODO: These spaces are not required by the Ada syntax\n    // however, I have yet to see handwritten Ada code where\n    // someone does not put spaces around :\n    begin: '\\\\s+:\\\\s+',\n    end: '\\\\s*(:=|;|\\\\)|=>|$)',\n    // endsWithParent: true,\n    // returnBegin: true,\n    illegal: BAD_CHARS,\n    contains: [\n      {\n        // workaround to avoid highlighting\n        // named loops and declare blocks\n        beginKeywords: 'loop for declare others',\n        endsParent: true\n      },\n      {\n        // properly highlight all modifiers\n        className: 'keyword',\n        beginKeywords: 'not null constant access function procedure in out aliased exception'\n      },\n      {\n        className: 'type',\n        begin: ID_REGEX,\n        endsParent: true,\n        relevance: 0\n      }\n    ]\n  };\n\n  const KEYWORDS = [\n    \"abort\",\n    \"else\",\n    \"new\",\n    \"return\",\n    \"abs\",\n    \"elsif\",\n    \"not\",\n    \"reverse\",\n    \"abstract\",\n    \"end\",\n    \"accept\",\n    \"entry\",\n    \"select\",\n    \"access\",\n    \"exception\",\n    \"of\",\n    \"separate\",\n    \"aliased\",\n    \"exit\",\n    \"or\",\n    \"some\",\n    \"all\",\n    \"others\",\n    \"subtype\",\n    \"and\",\n    \"for\",\n    \"out\",\n    \"synchronized\",\n    \"array\",\n    \"function\",\n    \"overriding\",\n    \"at\",\n    \"tagged\",\n    \"generic\",\n    \"package\",\n    \"task\",\n    \"begin\",\n    \"goto\",\n    \"pragma\",\n    \"terminate\",\n    \"body\",\n    \"private\",\n    \"then\",\n    \"if\",\n    \"procedure\",\n    \"type\",\n    \"case\",\n    \"in\",\n    \"protected\",\n    \"constant\",\n    \"interface\",\n    \"is\",\n    \"raise\",\n    \"use\",\n    \"declare\",\n    \"range\",\n    \"delay\",\n    \"limited\",\n    \"record\",\n    \"when\",\n    \"delta\",\n    \"loop\",\n    \"rem\",\n    \"while\",\n    \"digits\",\n    \"renames\",\n    \"with\",\n    \"do\",\n    \"mod\",\n    \"requeue\",\n    \"xor\"\n  ];\n\n  return {\n    name: 'Ada',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      literal: [\n        \"True\",\n        \"False\"\n      ]\n    },\n    contains: [\n      COMMENTS,\n      // strings \"foobar\"\n      {\n        className: 'string',\n        begin: /\"/,\n        end: /\"/,\n        contains: [\n          {\n            begin: /\"\"/,\n            relevance: 0\n          }\n        ]\n      },\n      // characters ''\n      {\n        // character literals always contain one char\n        className: 'string',\n        begin: /'.'/\n      },\n      {\n        // number literals\n        className: 'number',\n        begin: NUMBER_RE,\n        relevance: 0\n      },\n      {\n        // Attributes\n        className: 'symbol',\n        begin: \"'\" + ID_REGEX\n      },\n      {\n        // package definition, maybe inside generic\n        className: 'title',\n        begin: '(\\\\bwith\\\\s+)?(\\\\bprivate\\\\s+)?\\\\bpackage\\\\s+(\\\\bbody\\\\s+)?',\n        end: '(is|$)',\n        keywords: 'package body',\n        excludeBegin: true,\n        excludeEnd: true,\n        illegal: BAD_CHARS\n      },\n      {\n        // function/procedure declaration/definition\n        // maybe inside generic\n        begin: '(\\\\b(with|overriding)\\\\s+)?\\\\b(function|procedure)\\\\s+',\n        end: '(\\\\bis|\\\\bwith|\\\\brenames|\\\\)\\\\s*;)',\n        keywords: 'overriding function procedure with is renames return',\n        // we need to re-match the 'function' keyword, so that\n        // the title mode below matches only exactly once\n        returnBegin: true,\n        contains:\n                [\n                  COMMENTS,\n                  {\n                    // name of the function/procedure\n                    className: 'title',\n                    begin: '(\\\\bwith\\\\s+)?\\\\b(function|procedure)\\\\s+',\n                    end: '(\\\\(|\\\\s+|$)',\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    illegal: BAD_CHARS\n                  },\n                  // 'self'\n                  // // parameter types\n                  VAR_DECLS,\n                  {\n                    // return type\n                    className: 'type',\n                    begin: '\\\\breturn\\\\s+',\n                    end: '(\\\\s+|;|$)',\n                    keywords: 'return',\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    // we are done with functions\n                    endsParent: true,\n                    illegal: BAD_CHARS\n\n                  }\n                ]\n      },\n      {\n        // new type declarations\n        // maybe inside generic\n        className: 'type',\n        begin: '\\\\b(sub)?type\\\\s+',\n        end: '\\\\s+',\n        keywords: 'type',\n        excludeBegin: true,\n        illegal: BAD_CHARS\n      },\n\n      // see comment above the definition\n      VAR_DECLS\n\n      // no markup\n      // relevance boosters for small snippets\n      // {begin: '\\\\s*=>\\\\s*'},\n      // {begin: '\\\\s*:=\\\\s*'},\n      // {begin: '\\\\s+:=\\\\s+'},\n    ]\n  };\n}\n\nmodule.exports = ada;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ada.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/angelscript.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/angelscript.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AngelScript\nAuthor: Melissa Geels <melissa@nimble.tools>\nCategory: scripting\nWebsite: https://www.angelcode.com/angelscript/\n*/\n\n/** @type LanguageFn */\nfunction angelscript(hljs) {\n  const builtInTypeMode = {\n    className: 'built_in',\n    begin: '\\\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)'\n  };\n\n  const objectHandleMode = {\n    className: 'symbol',\n    begin: '[a-zA-Z0-9_]+@'\n  };\n\n  const genericMode = {\n    className: 'keyword',\n    begin: '<',\n    end: '>',\n    contains: [\n      builtInTypeMode,\n      objectHandleMode\n    ]\n  };\n\n  builtInTypeMode.contains = [ genericMode ];\n  objectHandleMode.contains = [ genericMode ];\n\n  const KEYWORDS = [\n    \"for\",\n    \"in|0\",\n    \"break\",\n    \"continue\",\n    \"while\",\n    \"do|0\",\n    \"return\",\n    \"if\",\n    \"else\",\n    \"case\",\n    \"switch\",\n    \"namespace\",\n    \"is\",\n    \"cast\",\n    \"or\",\n    \"and\",\n    \"xor\",\n    \"not\",\n    \"get|0\",\n    \"in\",\n    \"inout|10\",\n    \"out\",\n    \"override\",\n    \"set|0\",\n    \"private\",\n    \"public\",\n    \"const\",\n    \"default|0\",\n    \"final\",\n    \"shared\",\n    \"external\",\n    \"mixin|10\",\n    \"enum\",\n    \"typedef\",\n    \"funcdef\",\n    \"this\",\n    \"super\",\n    \"import\",\n    \"from\",\n    \"interface\",\n    \"abstract|0\",\n    \"try\",\n    \"catch\",\n    \"protected\",\n    \"explicit\",\n    \"property\"\n  ];\n\n  return {\n    name: 'AngelScript',\n    aliases: [ 'asc' ],\n\n    keywords: KEYWORDS,\n\n    // avoid close detection with C# and JS\n    illegal: '(^using\\\\s+[A-Za-z0-9_\\\\.]+;$|\\\\bfunction\\\\s*[^\\\\(])',\n\n    contains: [\n      { // 'strings'\n        className: 'string',\n        begin: '\\'',\n        end: '\\'',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ],\n        relevance: 0\n      },\n\n      // \"\"\"heredoc strings\"\"\"\n      {\n        className: 'string',\n        begin: '\"\"\"',\n        end: '\"\"\"'\n      },\n\n      { // \"strings\"\n        className: 'string',\n        begin: '\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ],\n        relevance: 0\n      },\n\n      hljs.C_LINE_COMMENT_MODE, // single-line comments\n      hljs.C_BLOCK_COMMENT_MODE, // comment blocks\n\n      { // metadata\n        className: 'string',\n        begin: '^\\\\s*\\\\[',\n        end: '\\\\]'\n      },\n\n      { // interface or namespace declaration\n        beginKeywords: 'interface namespace',\n        end: /\\{/,\n        illegal: '[;.\\\\-]',\n        contains: [\n          { // interface or namespace name\n            className: 'symbol',\n            begin: '[a-zA-Z0-9_]+'\n          }\n        ]\n      },\n\n      { // class declaration\n        beginKeywords: 'class',\n        end: /\\{/,\n        illegal: '[;.\\\\-]',\n        contains: [\n          { // class name\n            className: 'symbol',\n            begin: '[a-zA-Z0-9_]+',\n            contains: [\n              {\n                begin: '[:,]\\\\s*',\n                contains: [\n                  {\n                    className: 'symbol',\n                    begin: '[a-zA-Z0-9_]+'\n                  }\n                ]\n              }\n            ]\n          }\n        ]\n      },\n\n      builtInTypeMode, // built-in types\n      objectHandleMode, // object handles\n\n      { // literals\n        className: 'literal',\n        begin: '\\\\b(null|true|false)'\n      },\n\n      { // numbers\n        className: 'number',\n        relevance: 0,\n        begin: '(-?)(\\\\b0[xXbBoOdD][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?f?|\\\\.\\\\d+f?)([eE][-+]?\\\\d+f?)?)'\n      }\n    ]\n  };\n}\n\nmodule.exports = angelscript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/angelscript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/apache.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/apache.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Apache config\nAuthor: Ruslan Keba <rukeba@gmail.com>\nContributors: Ivan Sagalaev <maniac@softwaremaniacs.org>\nWebsite: https://httpd.apache.org\nDescription: language definition for Apache configuration files (httpd.conf & .htaccess)\nCategory: config, web\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction apache(hljs) {\n  const NUMBER_REF = {\n    className: 'number',\n    begin: /[$%]\\d+/\n  };\n  const NUMBER = {\n    className: 'number',\n    begin: /\\b\\d+/\n  };\n  const IP_ADDRESS = {\n    className: \"number\",\n    begin: /\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?/\n  };\n  const PORT_NUMBER = {\n    className: \"number\",\n    begin: /:\\d{1,5}/\n  };\n  return {\n    name: 'Apache config',\n    aliases: [ 'apacheconf' ],\n    case_insensitive: true,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      {\n        className: 'section',\n        begin: /<\\/?/,\n        end: />/,\n        contains: [\n          IP_ADDRESS,\n          PORT_NUMBER,\n          // low relevance prevents us from claming XML/HTML where this rule would\n          // match strings inside of XML tags\n          hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 })\n        ]\n      },\n      {\n        className: 'attribute',\n        begin: /\\w+/,\n        relevance: 0,\n        // keywords aren’t needed for highlighting per se, they only boost relevance\n        // for a very generally defined mode (starts with a word, ends with line-end\n        keywords: { _: [\n          \"order\",\n          \"deny\",\n          \"allow\",\n          \"setenv\",\n          \"rewriterule\",\n          \"rewriteengine\",\n          \"rewritecond\",\n          \"documentroot\",\n          \"sethandler\",\n          \"errordocument\",\n          \"loadmodule\",\n          \"options\",\n          \"header\",\n          \"listen\",\n          \"serverroot\",\n          \"servername\"\n        ] },\n        starts: {\n          end: /$/,\n          relevance: 0,\n          keywords: { literal: 'on off all deny allow' },\n          contains: [\n            {\n              className: 'meta',\n              begin: /\\s\\[/,\n              end: /\\]$/\n            },\n            {\n              className: 'variable',\n              begin: /[\\$%]\\{/,\n              end: /\\}/,\n              contains: [\n                'self',\n                NUMBER_REF\n              ]\n            },\n            IP_ADDRESS,\n            NUMBER,\n            hljs.QUOTE_STRING_MODE\n          ]\n        }\n      }\n    ],\n    illegal: /\\S/\n  };\n}\n\nmodule.exports = apache;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/apache.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/applescript.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/applescript.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AppleScript\nAuthors: Nathan Grigg <nathan@nathanamy.org>, Dr. Drang <drdrang@gmail.com>\nCategory: scripting\nWebsite: https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction applescript(hljs) {\n  const regex = hljs.regex;\n  const STRING = hljs.inherit(\n    hljs.QUOTE_STRING_MODE, { illegal: null });\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    contains: [\n      'self',\n      hljs.C_NUMBER_MODE,\n      STRING\n    ]\n  };\n  const COMMENT_MODE_1 = hljs.COMMENT(/--/, /$/);\n  const COMMENT_MODE_2 = hljs.COMMENT(\n    /\\(\\*/,\n    /\\*\\)/,\n    { contains: [\n      'self', // allow nesting\n      COMMENT_MODE_1\n    ] }\n  );\n  const COMMENTS = [\n    COMMENT_MODE_1,\n    COMMENT_MODE_2,\n    hljs.HASH_COMMENT_MODE\n  ];\n\n  const KEYWORD_PATTERNS = [\n    /apart from/,\n    /aside from/,\n    /instead of/,\n    /out of/,\n    /greater than/,\n    /isn't|(doesn't|does not) (equal|come before|come after|contain)/,\n    /(greater|less) than( or equal)?/,\n    /(starts?|ends|begins?) with/,\n    /contained by/,\n    /comes (before|after)/,\n    /a (ref|reference)/,\n    /POSIX (file|path)/,\n    /(date|time) string/,\n    /quoted form/\n  ];\n\n  const BUILT_IN_PATTERNS = [\n    /clipboard info/,\n    /the clipboard/,\n    /info for/,\n    /list (disks|folder)/,\n    /mount volume/,\n    /path to/,\n    /(close|open for) access/,\n    /(get|set) eof/,\n    /current date/,\n    /do shell script/,\n    /get volume settings/,\n    /random number/,\n    /set volume/,\n    /system attribute/,\n    /system info/,\n    /time to GMT/,\n    /(load|run|store) script/,\n    /scripting components/,\n    /ASCII (character|number)/,\n    /localized string/,\n    /choose (application|color|file|file name|folder|from list|remote application|URL)/,\n    /display (alert|dialog)/\n  ];\n\n  return {\n    name: 'AppleScript',\n    aliases: [ 'osascript' ],\n    keywords: {\n      keyword:\n        'about above after against and around as at back before beginning '\n        + 'behind below beneath beside between but by considering '\n        + 'contain contains continue copy div does eighth else end equal '\n        + 'equals error every exit fifth first for fourth from front '\n        + 'get given global if ignoring in into is it its last local me '\n        + 'middle mod my ninth not of on onto or over prop property put ref '\n        + 'reference repeat returning script second set seventh since '\n        + 'sixth some tell tenth that the|0 then third through thru '\n        + 'timeout times to transaction try until where while whose with '\n        + 'without',\n      literal:\n        'AppleScript false linefeed return pi quote result space tab true',\n      built_in:\n        'alias application boolean class constant date file integer list '\n        + 'number real record string text '\n        + 'activate beep count delay launch log offset read round '\n        + 'run say summarize write '\n        + 'character characters contents day frontmost id item length '\n        + 'month name|0 paragraph paragraphs rest reverse running time version '\n        + 'weekday word words year'\n    },\n    contains: [\n      STRING,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'built_in',\n        begin: regex.concat(\n          /\\b/,\n          regex.either(...BUILT_IN_PATTERNS),\n          /\\b/\n        )\n      },\n      {\n        className: 'built_in',\n        begin: /^\\s*return\\b/\n      },\n      {\n        className: 'literal',\n        begin:\n          /\\b(text item delimiters|current application|missing value)\\b/\n      },\n      {\n        className: 'keyword',\n        begin: regex.concat(\n          /\\b/,\n          regex.either(...KEYWORD_PATTERNS),\n          /\\b/\n        )\n      },\n      {\n        beginKeywords: 'on',\n        illegal: /[${=;\\n]/,\n        contains: [\n          hljs.UNDERSCORE_TITLE_MODE,\n          PARAMS\n        ]\n      },\n      ...COMMENTS\n    ],\n    illegal: /\\/\\/|->|=>|\\[\\[/\n  };\n}\n\nmodule.exports = applescript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/applescript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/arcade.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/arcade.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\n Language: ArcGIS Arcade\n Category: scripting\n Author: John Foster <jfoster@esri.com>\n Website: https://developers.arcgis.com/arcade/\n Description: ArcGIS Arcade is an expression language used in many Esri ArcGIS products such as Pro, Online, Server, Runtime, JavaScript, and Python\n*/\n\n/** @type LanguageFn */\nfunction arcade(hljs) {\n  const IDENT_RE = '[A-Za-z_][0-9A-Za-z_]*';\n  const KEYWORDS = {\n    keyword: [\n      \"if\",\n      \"for\",\n      \"while\",\n      \"var\",\n      \"new\",\n      \"function\",\n      \"do\",\n      \"return\",\n      \"void\",\n      \"else\",\n      \"break\"\n    ],\n    literal: [\n      \"BackSlash\",\n      \"DoubleQuote\",\n      \"false\",\n      \"ForwardSlash\",\n      \"Infinity\",\n      \"NaN\",\n      \"NewLine\",\n      \"null\",\n      \"PI\",\n      \"SingleQuote\",\n      \"Tab\",\n      \"TextFormatting\",\n      \"true\",\n      \"undefined\"\n    ],\n    built_in: [\n      \"Abs\",\n      \"Acos\",\n      \"All\",\n      \"Angle\",\n      \"Any\",\n      \"Area\",\n      \"AreaGeodetic\",\n      \"Array\",\n      \"Asin\",\n      \"Atan\",\n      \"Atan2\",\n      \"Attachments\",\n      \"Average\",\n      \"Back\",\n      \"Bearing\",\n      \"Boolean\",\n      \"Buffer\",\n      \"BufferGeodetic\",\n      \"Ceil\",\n      \"Centroid\",\n      \"Clip\",\n      \"Concatenate\",\n      \"Console\",\n      \"Constrain\",\n      \"Contains\",\n      \"ConvertDirection\",\n      \"Cos\",\n      \"Count\",\n      \"Crosses\",\n      \"Cut\",\n      \"Date\",\n      \"DateAdd\",\n      \"DateDiff\",\n      \"Day\",\n      \"Decode\",\n      \"DefaultValue\",\n      \"Densify\",\n      \"DensifyGeodetic\",\n      \"Dictionary\",\n      \"Difference\",\n      \"Disjoint\",\n      \"Distance\",\n      \"DistanceGeodetic\",\n      \"Distinct\",\n      \"Domain\",\n      \"DomainCode\",\n      \"DomainName\",\n      \"EnvelopeIntersects\",\n      \"Equals\",\n      \"Erase\",\n      \"Exp\",\n      \"Expects\",\n      \"Extent\",\n      \"Feature\",\n      \"FeatureSet\",\n      \"FeatureSetByAssociation\",\n      \"FeatureSetById\",\n      \"FeatureSetByName\",\n      \"FeatureSetByPortalItem\",\n      \"FeatureSetByRelationshipName\",\n      \"Filter\",\n      \"Find\",\n      \"First\",\n      \"Floor\",\n      \"FromCharCode\",\n      \"FromCodePoint\",\n      \"FromJSON\",\n      \"GdbVersion\",\n      \"Generalize\",\n      \"Geometry\",\n      \"GetFeatureSet\",\n      \"GetUser\",\n      \"GroupBy\",\n      \"Guid\",\n      \"Hash\",\n      \"HasKey\",\n      \"Hour\",\n      \"IIf\",\n      \"Includes\",\n      \"IndexOf\",\n      \"Insert\",\n      \"Intersection\",\n      \"Intersects\",\n      \"IsEmpty\",\n      \"IsNan\",\n      \"ISOMonth\",\n      \"ISOWeek\",\n      \"ISOWeekday\",\n      \"ISOYear\",\n      \"IsSelfIntersecting\",\n      \"IsSimple\",\n      \"Left|0\",\n      \"Length\",\n      \"Length3D\",\n      \"LengthGeodetic\",\n      \"Log\",\n      \"Lower\",\n      \"Map\",\n      \"Max\",\n      \"Mean\",\n      \"Mid\",\n      \"Millisecond\",\n      \"Min\",\n      \"Minute\",\n      \"Month\",\n      \"MultiPartToSinglePart\",\n      \"Multipoint\",\n      \"NextSequenceValue\",\n      \"None\",\n      \"Now\",\n      \"Number\",\n      \"Offset|0\",\n      \"OrderBy\",\n      \"Overlaps\",\n      \"Point\",\n      \"Polygon\",\n      \"Polyline\",\n      \"Pop\",\n      \"Portal\",\n      \"Pow\",\n      \"Proper\",\n      \"Push\",\n      \"Random\",\n      \"Reduce\",\n      \"Relate\",\n      \"Replace\",\n      \"Resize\",\n      \"Reverse\",\n      \"Right|0\",\n      \"RingIsClockwise\",\n      \"Rotate\",\n      \"Round\",\n      \"Schema\",\n      \"Second\",\n      \"SetGeometry\",\n      \"Simplify\",\n      \"Sin\",\n      \"Slice\",\n      \"Sort\",\n      \"Splice\",\n      \"Split\",\n      \"Sqrt\",\n      \"Stdev\",\n      \"SubtypeCode\",\n      \"SubtypeName\",\n      \"Subtypes\",\n      \"Sum\",\n      \"SymmetricDifference\",\n      \"Tan\",\n      \"Text\",\n      \"Timestamp\",\n      \"ToCharCode\",\n      \"ToCodePoint\",\n      \"Today\",\n      \"ToHex\",\n      \"ToLocal\",\n      \"Top|0\",\n      \"Touches\",\n      \"ToUTC\",\n      \"TrackAccelerationAt\",\n      \"TrackAccelerationWindow\",\n      \"TrackCurrentAcceleration\",\n      \"TrackCurrentDistance\",\n      \"TrackCurrentSpeed\",\n      \"TrackCurrentTime\",\n      \"TrackDistanceAt\",\n      \"TrackDistanceWindow\",\n      \"TrackDuration\",\n      \"TrackFieldWindow\",\n      \"TrackGeometryWindow\",\n      \"TrackIndex\",\n      \"TrackSpeedAt\",\n      \"TrackSpeedWindow\",\n      \"TrackStartTime\",\n      \"TrackWindow\",\n      \"Trim\",\n      \"TypeOf\",\n      \"Union\",\n      \"Upper\",\n      \"UrlEncode\",\n      \"Variance\",\n      \"Week\",\n      \"Weekday\",\n      \"When\",\n      \"Within\",\n      \"Year\"\n    ]\n  };\n  const SYMBOL = {\n    className: 'symbol',\n    begin: '\\\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+'\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(0[bB][01]+)' },\n      { begin: '\\\\b(0[oO][0-7]+)' },\n      { begin: hljs.C_NUMBER_RE }\n    ],\n    relevance: 0\n  };\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS,\n    contains: [] // defined later\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  SUBST.contains = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    TEMPLATE_STRING,\n    NUMBER,\n    hljs.REGEXP_MODE\n  ];\n  const PARAMS_CONTAINS = SUBST.contains.concat([\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.C_LINE_COMMENT_MODE\n  ]);\n\n  return {\n    name: 'ArcGIS Arcade',\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      TEMPLATE_STRING,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      SYMBOL,\n      NUMBER,\n      { // object attr container\n        begin: /[{,]\\s*/,\n        relevance: 0,\n        contains: [\n          {\n            begin: IDENT_RE + '\\\\s*:',\n            returnBegin: true,\n            relevance: 0,\n            contains: [\n              {\n                className: 'attr',\n                begin: IDENT_RE,\n                relevance: 0\n              }\n            ]\n          }\n        ]\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(return)\\\\b)\\\\s*',\n        keywords: 'return',\n        contains: [\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            begin: '(\\\\(.*?\\\\)|' + IDENT_RE + ')\\\\s*=>',\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  { begin: IDENT_RE },\n                  { begin: /\\(\\s*\\)/ },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          }\n        ],\n        relevance: 0\n      },\n      {\n        beginKeywords: 'function',\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, {\n            className: \"title.function\",\n            begin: IDENT_RE\n          }),\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            excludeBegin: true,\n            excludeEnd: true,\n            contains: PARAMS_CONTAINS\n          }\n        ],\n        illegal: /\\[|%/\n      },\n      { begin: /\\$[(.]/ }\n    ],\n    illegal: /#(?!!)/\n  };\n}\n\nmodule.exports = arcade;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/arcade.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/arduino.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/arduino.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: C++\nCategory: common, system\nWebsite: https://isocpp.org\n*/\n\n/** @type LanguageFn */\nfunction cPlusPlus(hljs) {\n  const regex = hljs.regex;\n  // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does\n  // not include such support nor can we be sure all the grammars depending\n  // on it would desire this behavior\n  const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\\\\n/ } ] });\n  const DECLTYPE_AUTO_RE = 'decltype\\\\(auto\\\\)';\n  const NAMESPACE_RE = '[a-zA-Z_]\\\\w*::';\n  const TEMPLATE_ARGUMENT_RE = '<[^<>]+>';\n  const FUNCTION_TYPE_RE = '(?!struct)('\n    + DECLTYPE_AUTO_RE + '|'\n    + regex.optional(NAMESPACE_RE)\n    + '[a-zA-Z_]\\\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE)\n  + ')';\n\n  const CPP_PRIMITIVE_TYPES = {\n    className: 'type',\n    begin: '\\\\b[a-z\\\\d_]*_t\\\\b'\n  };\n\n  // https://en.cppreference.com/w/cpp/language/escape\n  // \\\\ \\x \\xFF \\u2837 \\u00323747 \\374\n  const CHARACTER_ESCAPES = '\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)';\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      {\n        begin: '(u8?|U|L)?\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '(u8?|U|L)?\\'(' + CHARACTER_ESCAPES + '|.)',\n        end: '\\'',\n        illegal: '.'\n      },\n      hljs.END_SAME_AS_BEGIN({\n        begin: /(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,\n        end: /\\)([^()\\\\ ]{0,16})\"/\n      })\n    ]\n  };\n\n  const NUMBERS = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(0b[01\\']+)' },\n      { begin: '(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' },\n      { begin: '(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)' }\n    ],\n    relevance: 0\n  };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: /#\\s*[a-z]+\\b/,\n    end: /$/,\n    keywords: { keyword:\n        'if else elif endif define undef warning error line '\n        + 'pragma _Pragma ifdef ifndef include' },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      hljs.inherit(STRINGS, { className: 'string' }),\n      {\n        className: 'string',\n        begin: /<.*?>/\n      },\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n\n  const TITLE_MODE = {\n    className: 'title',\n    begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE,\n    relevance: 0\n  };\n\n  const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\\\s*\\\\(';\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const RESERVED_KEYWORDS = [\n    'alignas',\n    'alignof',\n    'and',\n    'and_eq',\n    'asm',\n    'atomic_cancel',\n    'atomic_commit',\n    'atomic_noexcept',\n    'auto',\n    'bitand',\n    'bitor',\n    'break',\n    'case',\n    'catch',\n    'class',\n    'co_await',\n    'co_return',\n    'co_yield',\n    'compl',\n    'concept',\n    'const_cast|10',\n    'consteval',\n    'constexpr',\n    'constinit',\n    'continue',\n    'decltype',\n    'default',\n    'delete',\n    'do',\n    'dynamic_cast|10',\n    'else',\n    'enum',\n    'explicit',\n    'export',\n    'extern',\n    'false',\n    'final',\n    'for',\n    'friend',\n    'goto',\n    'if',\n    'import',\n    'inline',\n    'module',\n    'mutable',\n    'namespace',\n    'new',\n    'noexcept',\n    'not',\n    'not_eq',\n    'nullptr',\n    'operator',\n    'or',\n    'or_eq',\n    'override',\n    'private',\n    'protected',\n    'public',\n    'reflexpr',\n    'register',\n    'reinterpret_cast|10',\n    'requires',\n    'return',\n    'sizeof',\n    'static_assert',\n    'static_cast|10',\n    'struct',\n    'switch',\n    'synchronized',\n    'template',\n    'this',\n    'thread_local',\n    'throw',\n    'transaction_safe',\n    'transaction_safe_dynamic',\n    'true',\n    'try',\n    'typedef',\n    'typeid',\n    'typename',\n    'union',\n    'using',\n    'virtual',\n    'volatile',\n    'while',\n    'xor',\n    'xor_eq'\n  ];\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const RESERVED_TYPES = [\n    'bool',\n    'char',\n    'char16_t',\n    'char32_t',\n    'char8_t',\n    'double',\n    'float',\n    'int',\n    'long',\n    'short',\n    'void',\n    'wchar_t',\n    'unsigned',\n    'signed',\n    'const',\n    'static'\n  ];\n\n  const TYPE_HINTS = [\n    'any',\n    'auto_ptr',\n    'barrier',\n    'binary_semaphore',\n    'bitset',\n    'complex',\n    'condition_variable',\n    'condition_variable_any',\n    'counting_semaphore',\n    'deque',\n    'false_type',\n    'future',\n    'imaginary',\n    'initializer_list',\n    'istringstream',\n    'jthread',\n    'latch',\n    'lock_guard',\n    'multimap',\n    'multiset',\n    'mutex',\n    'optional',\n    'ostringstream',\n    'packaged_task',\n    'pair',\n    'promise',\n    'priority_queue',\n    'queue',\n    'recursive_mutex',\n    'recursive_timed_mutex',\n    'scoped_lock',\n    'set',\n    'shared_future',\n    'shared_lock',\n    'shared_mutex',\n    'shared_timed_mutex',\n    'shared_ptr',\n    'stack',\n    'string_view',\n    'stringstream',\n    'timed_mutex',\n    'thread',\n    'true_type',\n    'tuple',\n    'unique_lock',\n    'unique_ptr',\n    'unordered_map',\n    'unordered_multimap',\n    'unordered_multiset',\n    'unordered_set',\n    'variant',\n    'vector',\n    'weak_ptr',\n    'wstring',\n    'wstring_view'\n  ];\n\n  const FUNCTION_HINTS = [\n    'abort',\n    'abs',\n    'acos',\n    'apply',\n    'as_const',\n    'asin',\n    'atan',\n    'atan2',\n    'calloc',\n    'ceil',\n    'cerr',\n    'cin',\n    'clog',\n    'cos',\n    'cosh',\n    'cout',\n    'declval',\n    'endl',\n    'exchange',\n    'exit',\n    'exp',\n    'fabs',\n    'floor',\n    'fmod',\n    'forward',\n    'fprintf',\n    'fputs',\n    'free',\n    'frexp',\n    'fscanf',\n    'future',\n    'invoke',\n    'isalnum',\n    'isalpha',\n    'iscntrl',\n    'isdigit',\n    'isgraph',\n    'islower',\n    'isprint',\n    'ispunct',\n    'isspace',\n    'isupper',\n    'isxdigit',\n    'labs',\n    'launder',\n    'ldexp',\n    'log',\n    'log10',\n    'make_pair',\n    'make_shared',\n    'make_shared_for_overwrite',\n    'make_tuple',\n    'make_unique',\n    'malloc',\n    'memchr',\n    'memcmp',\n    'memcpy',\n    'memset',\n    'modf',\n    'move',\n    'pow',\n    'printf',\n    'putchar',\n    'puts',\n    'realloc',\n    'scanf',\n    'sin',\n    'sinh',\n    'snprintf',\n    'sprintf',\n    'sqrt',\n    'sscanf',\n    'std',\n    'stderr',\n    'stdin',\n    'stdout',\n    'strcat',\n    'strchr',\n    'strcmp',\n    'strcpy',\n    'strcspn',\n    'strlen',\n    'strncat',\n    'strncmp',\n    'strncpy',\n    'strpbrk',\n    'strrchr',\n    'strspn',\n    'strstr',\n    'swap',\n    'tan',\n    'tanh',\n    'terminate',\n    'to_underlying',\n    'tolower',\n    'toupper',\n    'vfprintf',\n    'visit',\n    'vprintf',\n    'vsprintf'\n  ];\n\n  const LITERALS = [\n    'NULL',\n    'false',\n    'nullopt',\n    'nullptr',\n    'true'\n  ];\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const BUILT_IN = [ '_Pragma' ];\n\n  const CPP_KEYWORDS = {\n    type: RESERVED_TYPES,\n    keyword: RESERVED_KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_IN,\n    _type_hints: TYPE_HINTS\n  };\n\n  const FUNCTION_DISPATCH = {\n    className: 'function.dispatch',\n    relevance: 0,\n    keywords: {\n      // Only for relevance, not highlighting.\n      _hint: FUNCTION_HINTS },\n    begin: regex.concat(\n      /\\b/,\n      /(?!decltype)/,\n      /(?!if)/,\n      /(?!for)/,\n      /(?!switch)/,\n      /(?!while)/,\n      hljs.IDENT_RE,\n      regex.lookahead(/(<[^<>]+>|)\\s*\\(/))\n  };\n\n  const EXPRESSION_CONTAINS = [\n    FUNCTION_DISPATCH,\n    PREPROCESSOR,\n    CPP_PRIMITIVE_TYPES,\n    C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    NUMBERS,\n    STRINGS\n  ];\n\n  const EXPRESSION_CONTEXT = {\n    // This mode covers expression context where we can't expect a function\n    // definition and shouldn't highlight anything that looks like one:\n    // `return some()`, `else if()`, `(x*sum(1, 2))`\n    variants: [\n      {\n        begin: /=/,\n        end: /;/\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/\n      },\n      {\n        beginKeywords: 'new throw return else',\n        end: /;/\n      }\n    ],\n    keywords: CPP_KEYWORDS,\n    contains: EXPRESSION_CONTAINS.concat([\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: CPP_KEYWORDS,\n        contains: EXPRESSION_CONTAINS.concat([ 'self' ]),\n        relevance: 0\n      }\n    ]),\n    relevance: 0\n  };\n\n  const FUNCTION_DECLARATION = {\n    className: 'function',\n    begin: '(' + FUNCTION_TYPE_RE + '[\\\\*&\\\\s]+)+' + FUNCTION_TITLE,\n    returnBegin: true,\n    end: /[{;=]/,\n    excludeEnd: true,\n    keywords: CPP_KEYWORDS,\n    illegal: /[^\\w\\s\\*&:<>.]/,\n    contains: [\n      { // to prevent it from being confused as the function title\n        begin: DECLTYPE_AUTO_RE,\n        keywords: CPP_KEYWORDS,\n        relevance: 0\n      },\n      {\n        begin: FUNCTION_TITLE,\n        returnBegin: true,\n        contains: [ TITLE_MODE ],\n        relevance: 0\n      },\n      // needed because we do not have look-behind on the below rule\n      // to prevent it from grabbing the final : in a :: pair\n      {\n        begin: /::/,\n        relevance: 0\n      },\n      // initializers\n      {\n        begin: /:/,\n        endsWithParent: true,\n        contains: [\n          STRINGS,\n          NUMBERS\n        ]\n      },\n      // allow for multiple declarations, e.g.:\n      // extern void f(int), g(char);\n      {\n        relevance: 0,\n        match: /,/\n      },\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: CPP_KEYWORDS,\n        relevance: 0,\n        contains: [\n          C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          STRINGS,\n          NUMBERS,\n          CPP_PRIMITIVE_TYPES,\n          // Count matching parentheses.\n          {\n            begin: /\\(/,\n            end: /\\)/,\n            keywords: CPP_KEYWORDS,\n            relevance: 0,\n            contains: [\n              'self',\n              C_LINE_COMMENT_MODE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRINGS,\n              NUMBERS,\n              CPP_PRIMITIVE_TYPES\n            ]\n          }\n        ]\n      },\n      CPP_PRIMITIVE_TYPES,\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      PREPROCESSOR\n    ]\n  };\n\n  return {\n    name: 'C++',\n    aliases: [\n      'cc',\n      'c++',\n      'h++',\n      'hpp',\n      'hh',\n      'hxx',\n      'cxx'\n    ],\n    keywords: CPP_KEYWORDS,\n    illegal: '</',\n    classNameAliases: { 'function.dispatch': 'built_in' },\n    contains: [].concat(\n      EXPRESSION_CONTEXT,\n      FUNCTION_DECLARATION,\n      FUNCTION_DISPATCH,\n      EXPRESSION_CONTAINS,\n      [\n        PREPROCESSOR,\n        { // containers: ie, `vector <int> rooms (9);`\n          begin: '\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\\\s*<(?!<)',\n          end: '>',\n          keywords: CPP_KEYWORDS,\n          contains: [\n            'self',\n            CPP_PRIMITIVE_TYPES\n          ]\n        },\n        {\n          begin: hljs.IDENT_RE + '::',\n          keywords: CPP_KEYWORDS\n        },\n        {\n          match: [\n            // extra complexity to deal with `enum class` and `enum struct`\n            /\\b(?:enum(?:\\s+(?:class|struct))?|class|struct|union)/,\n            /\\s+/,\n            /\\w+/\n          ],\n          className: {\n            1: 'keyword',\n            3: 'title.class'\n          }\n        }\n      ])\n  };\n}\n\n/*\nLanguage: Arduino\nAuthor: Stefania Mellai <s.mellai@arduino.cc>\nDescription: The Arduino® Language is a superset of C++. This rules are designed to highlight the Arduino® source code. For info about language see http://www.arduino.cc.\nWebsite: https://www.arduino.cc\n*/\n\n\n/** @type LanguageFn */\nfunction arduino(hljs) {\n  const ARDUINO_KW = {\n    type: [\n      \"boolean\",\n      \"byte\",\n      \"word\",\n      \"String\"\n    ],\n    built_in: [\n      \"KeyboardController\",\n      \"MouseController\",\n      \"SoftwareSerial\",\n      \"EthernetServer\",\n      \"EthernetClient\",\n      \"LiquidCrystal\",\n      \"RobotControl\",\n      \"GSMVoiceCall\",\n      \"EthernetUDP\",\n      \"EsploraTFT\",\n      \"HttpClient\",\n      \"RobotMotor\",\n      \"WiFiClient\",\n      \"GSMScanner\",\n      \"FileSystem\",\n      \"Scheduler\",\n      \"GSMServer\",\n      \"YunClient\",\n      \"YunServer\",\n      \"IPAddress\",\n      \"GSMClient\",\n      \"GSMModem\",\n      \"Keyboard\",\n      \"Ethernet\",\n      \"Console\",\n      \"GSMBand\",\n      \"Esplora\",\n      \"Stepper\",\n      \"Process\",\n      \"WiFiUDP\",\n      \"GSM_SMS\",\n      \"Mailbox\",\n      \"USBHost\",\n      \"Firmata\",\n      \"PImage\",\n      \"Client\",\n      \"Server\",\n      \"GSMPIN\",\n      \"FileIO\",\n      \"Bridge\",\n      \"Serial\",\n      \"EEPROM\",\n      \"Stream\",\n      \"Mouse\",\n      \"Audio\",\n      \"Servo\",\n      \"File\",\n      \"Task\",\n      \"GPRS\",\n      \"WiFi\",\n      \"Wire\",\n      \"TFT\",\n      \"GSM\",\n      \"SPI\",\n      \"SD\"\n    ],\n    _hints: [\n      \"setup\",\n      \"loop\",\n      \"runShellCommandAsynchronously\",\n      \"analogWriteResolution\",\n      \"retrieveCallingNumber\",\n      \"printFirmwareVersion\",\n      \"analogReadResolution\",\n      \"sendDigitalPortPair\",\n      \"noListenOnLocalhost\",\n      \"readJoystickButton\",\n      \"setFirmwareVersion\",\n      \"readJoystickSwitch\",\n      \"scrollDisplayRight\",\n      \"getVoiceCallStatus\",\n      \"scrollDisplayLeft\",\n      \"writeMicroseconds\",\n      \"delayMicroseconds\",\n      \"beginTransmission\",\n      \"getSignalStrength\",\n      \"runAsynchronously\",\n      \"getAsynchronously\",\n      \"listenOnLocalhost\",\n      \"getCurrentCarrier\",\n      \"readAccelerometer\",\n      \"messageAvailable\",\n      \"sendDigitalPorts\",\n      \"lineFollowConfig\",\n      \"countryNameWrite\",\n      \"runShellCommand\",\n      \"readStringUntil\",\n      \"rewindDirectory\",\n      \"readTemperature\",\n      \"setClockDivider\",\n      \"readLightSensor\",\n      \"endTransmission\",\n      \"analogReference\",\n      \"detachInterrupt\",\n      \"countryNameRead\",\n      \"attachInterrupt\",\n      \"encryptionType\",\n      \"readBytesUntil\",\n      \"robotNameWrite\",\n      \"readMicrophone\",\n      \"robotNameRead\",\n      \"cityNameWrite\",\n      \"userNameWrite\",\n      \"readJoystickY\",\n      \"readJoystickX\",\n      \"mouseReleased\",\n      \"openNextFile\",\n      \"scanNetworks\",\n      \"noInterrupts\",\n      \"digitalWrite\",\n      \"beginSpeaker\",\n      \"mousePressed\",\n      \"isActionDone\",\n      \"mouseDragged\",\n      \"displayLogos\",\n      \"noAutoscroll\",\n      \"addParameter\",\n      \"remoteNumber\",\n      \"getModifiers\",\n      \"keyboardRead\",\n      \"userNameRead\",\n      \"waitContinue\",\n      \"processInput\",\n      \"parseCommand\",\n      \"printVersion\",\n      \"readNetworks\",\n      \"writeMessage\",\n      \"blinkVersion\",\n      \"cityNameRead\",\n      \"readMessage\",\n      \"setDataMode\",\n      \"parsePacket\",\n      \"isListening\",\n      \"setBitOrder\",\n      \"beginPacket\",\n      \"isDirectory\",\n      \"motorsWrite\",\n      \"drawCompass\",\n      \"digitalRead\",\n      \"clearScreen\",\n      \"serialEvent\",\n      \"rightToLeft\",\n      \"setTextSize\",\n      \"leftToRight\",\n      \"requestFrom\",\n      \"keyReleased\",\n      \"compassRead\",\n      \"analogWrite\",\n      \"interrupts\",\n      \"WiFiServer\",\n      \"disconnect\",\n      \"playMelody\",\n      \"parseFloat\",\n      \"autoscroll\",\n      \"getPINUsed\",\n      \"setPINUsed\",\n      \"setTimeout\",\n      \"sendAnalog\",\n      \"readSlider\",\n      \"analogRead\",\n      \"beginWrite\",\n      \"createChar\",\n      \"motorsStop\",\n      \"keyPressed\",\n      \"tempoWrite\",\n      \"readButton\",\n      \"subnetMask\",\n      \"debugPrint\",\n      \"macAddress\",\n      \"writeGreen\",\n      \"randomSeed\",\n      \"attachGPRS\",\n      \"readString\",\n      \"sendString\",\n      \"remotePort\",\n      \"releaseAll\",\n      \"mouseMoved\",\n      \"background\",\n      \"getXChange\",\n      \"getYChange\",\n      \"answerCall\",\n      \"getResult\",\n      \"voiceCall\",\n      \"endPacket\",\n      \"constrain\",\n      \"getSocket\",\n      \"writeJSON\",\n      \"getButton\",\n      \"available\",\n      \"connected\",\n      \"findUntil\",\n      \"readBytes\",\n      \"exitValue\",\n      \"readGreen\",\n      \"writeBlue\",\n      \"startLoop\",\n      \"IPAddress\",\n      \"isPressed\",\n      \"sendSysex\",\n      \"pauseMode\",\n      \"gatewayIP\",\n      \"setCursor\",\n      \"getOemKey\",\n      \"tuneWrite\",\n      \"noDisplay\",\n      \"loadImage\",\n      \"switchPIN\",\n      \"onRequest\",\n      \"onReceive\",\n      \"changePIN\",\n      \"playFile\",\n      \"noBuffer\",\n      \"parseInt\",\n      \"overflow\",\n      \"checkPIN\",\n      \"knobRead\",\n      \"beginTFT\",\n      \"bitClear\",\n      \"updateIR\",\n      \"bitWrite\",\n      \"position\",\n      \"writeRGB\",\n      \"highByte\",\n      \"writeRed\",\n      \"setSpeed\",\n      \"readBlue\",\n      \"noStroke\",\n      \"remoteIP\",\n      \"transfer\",\n      \"shutdown\",\n      \"hangCall\",\n      \"beginSMS\",\n      \"endWrite\",\n      \"attached\",\n      \"maintain\",\n      \"noCursor\",\n      \"checkReg\",\n      \"checkPUK\",\n      \"shiftOut\",\n      \"isValid\",\n      \"shiftIn\",\n      \"pulseIn\",\n      \"connect\",\n      \"println\",\n      \"localIP\",\n      \"pinMode\",\n      \"getIMEI\",\n      \"display\",\n      \"noBlink\",\n      \"process\",\n      \"getBand\",\n      \"running\",\n      \"beginSD\",\n      \"drawBMP\",\n      \"lowByte\",\n      \"setBand\",\n      \"release\",\n      \"bitRead\",\n      \"prepare\",\n      \"pointTo\",\n      \"readRed\",\n      \"setMode\",\n      \"noFill\",\n      \"remove\",\n      \"listen\",\n      \"stroke\",\n      \"detach\",\n      \"attach\",\n      \"noTone\",\n      \"exists\",\n      \"buffer\",\n      \"height\",\n      \"bitSet\",\n      \"circle\",\n      \"config\",\n      \"cursor\",\n      \"random\",\n      \"IRread\",\n      \"setDNS\",\n      \"endSMS\",\n      \"getKey\",\n      \"micros\",\n      \"millis\",\n      \"begin\",\n      \"print\",\n      \"write\",\n      \"ready\",\n      \"flush\",\n      \"width\",\n      \"isPIN\",\n      \"blink\",\n      \"clear\",\n      \"press\",\n      \"mkdir\",\n      \"rmdir\",\n      \"close\",\n      \"point\",\n      \"yield\",\n      \"image\",\n      \"BSSID\",\n      \"click\",\n      \"delay\",\n      \"read\",\n      \"text\",\n      \"move\",\n      \"peek\",\n      \"beep\",\n      \"rect\",\n      \"line\",\n      \"open\",\n      \"seek\",\n      \"fill\",\n      \"size\",\n      \"turn\",\n      \"stop\",\n      \"home\",\n      \"find\",\n      \"step\",\n      \"tone\",\n      \"sqrt\",\n      \"RSSI\",\n      \"SSID\",\n      \"end\",\n      \"bit\",\n      \"tan\",\n      \"cos\",\n      \"sin\",\n      \"pow\",\n      \"map\",\n      \"abs\",\n      \"max\",\n      \"min\",\n      \"get\",\n      \"run\",\n      \"put\"\n    ],\n    literal: [\n      \"DIGITAL_MESSAGE\",\n      \"FIRMATA_STRING\",\n      \"ANALOG_MESSAGE\",\n      \"REPORT_DIGITAL\",\n      \"REPORT_ANALOG\",\n      \"INPUT_PULLUP\",\n      \"SET_PIN_MODE\",\n      \"INTERNAL2V56\",\n      \"SYSTEM_RESET\",\n      \"LED_BUILTIN\",\n      \"INTERNAL1V1\",\n      \"SYSEX_START\",\n      \"INTERNAL\",\n      \"EXTERNAL\",\n      \"DEFAULT\",\n      \"OUTPUT\",\n      \"INPUT\",\n      \"HIGH\",\n      \"LOW\"\n    ]\n  };\n\n  const ARDUINO = cPlusPlus(hljs);\n\n  const kws = /** @type {Record<string,any>} */ (ARDUINO.keywords);\n\n  kws.type = [\n    ...kws.type,\n    ...ARDUINO_KW.type\n  ];\n  kws.literal = [\n    ...kws.literal,\n    ...ARDUINO_KW.literal\n  ];\n  kws.built_in = [\n    ...kws.built_in,\n    ...ARDUINO_KW.built_in\n  ];\n  kws._hints = ARDUINO_KW._hints;\n\n  ARDUINO.name = 'Arduino';\n  ARDUINO.aliases = [ 'ino' ];\n  ARDUINO.supersetOf = \"cpp\";\n\n  return ARDUINO;\n}\n\nmodule.exports = arduino;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/arduino.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/armasm.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/armasm.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: ARM Assembly\nAuthor: Dan Panzarella <alsoelp@gmail.com>\nDescription: ARM Assembly including Thumb and Thumb2 instructions\nCategory: assembler\n*/\n\n/** @type LanguageFn */\nfunction armasm(hljs) {\n  // local labels: %?[FB]?[AT]?\\d{1,2}\\w+\n\n  const COMMENT = { variants: [\n    hljs.COMMENT('^[ \\\\t]*(?=#)', '$', {\n      relevance: 0,\n      excludeBegin: true\n    }),\n    hljs.COMMENT('[;@]', '$', { relevance: 0 }),\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE\n  ] };\n\n  return {\n    name: 'ARM Assembly',\n    case_insensitive: true,\n    aliases: [ 'arm' ],\n    keywords: {\n      $pattern: '\\\\.?' + hljs.IDENT_RE,\n      meta:\n        // GNU preprocs\n        '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg '\n        // ARM directives\n        + 'ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ',\n      built_in:\n        'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 ' // standard registers\n        + 'w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 ' // 32 bit ARMv8 registers\n        + 'w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 '\n        + 'x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 ' // 64 bit ARMv8 registers\n        + 'x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 '\n        + 'pc lr sp ip sl sb fp ' // typical regs plus backward compatibility\n        + 'a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 ' // more regs and fp\n        + 'p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 ' // coprocessor regs\n        + 'c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 ' // more coproc\n        + 'q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 ' // advanced SIMD NEON regs\n\n        // program status registers\n        + 'cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf '\n        + 'spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf '\n\n        // NEON and VFP registers\n        + 's0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 '\n        + 's16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 '\n        + 'd0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 '\n        + 'd16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 '\n\n        + '{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @'\n    },\n    contains: [\n      {\n        className: 'keyword',\n        begin: '\\\\b(' // mnemonics\n            + 'adc|'\n            + '(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|'\n            + 'and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|'\n            + 'bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|'\n            + 'setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|'\n            + 'ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|'\n            + 'mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|'\n            + 'mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|'\n            + 'mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|'\n            + 'rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|'\n            + 'stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|'\n            + '[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|'\n            + 'wfe|wfi|yield'\n        + ')'\n        + '(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?' // condition codes\n        + '[sptrx]?' // legal postfixes\n        + '(?=\\\\s)' // followed by space\n      },\n      COMMENT,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '[^\\\\\\\\]\\'',\n        relevance: 0\n      },\n      {\n        className: 'title',\n        begin: '\\\\|',\n        end: '\\\\|',\n        illegal: '\\\\n',\n        relevance: 0\n      },\n      {\n        className: 'number',\n        variants: [\n          { // hex\n            begin: '[#$=]?0x[0-9a-f]+' },\n          { // bin\n            begin: '[#$=]?0b[01]+' },\n          { // literal\n            begin: '[#$=]\\\\d+' },\n          { // bare number\n            begin: '\\\\b\\\\d+' }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'symbol',\n        variants: [\n          { // GNU ARM syntax\n            begin: '^[ \\\\t]*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:' },\n          { // ARM syntax\n            begin: '^[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+' },\n          { // label reference\n            begin: '[=#]\\\\w+' }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = armasm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/armasm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/asciidoc.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/asciidoc.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AsciiDoc\nRequires: xml.js\nAuthor: Dan Allen <dan.j.allen@gmail.com>\nWebsite: http://asciidoc.org\nDescription: A semantic, text-based document format that can be exported to HTML, DocBook and other backends.\nCategory: markup\n*/\n\n/** @type LanguageFn */\nfunction asciidoc(hljs) {\n  const regex = hljs.regex;\n  const HORIZONTAL_RULE = {\n    begin: '^\\'{3,}[ \\\\t]*$',\n    relevance: 10\n  };\n  const ESCAPED_FORMATTING = [\n    // escaped constrained formatting marks (i.e., \\* \\_ or \\`)\n    { begin: /\\\\[*_`]/ },\n    // escaped unconstrained formatting marks (i.e., \\\\** \\\\__ or \\\\``)\n    // must ignore until the next formatting marks\n    // this rule might not be 100% compliant with Asciidoctor 2.0 but we are entering undefined behavior territory...\n    { begin: /\\\\\\\\\\*{2}[^\\n]*?\\*{2}/ },\n    { begin: /\\\\\\\\_{2}[^\\n]*_{2}/ },\n    { begin: /\\\\\\\\`{2}[^\\n]*`{2}/ },\n    // guard: constrained formatting mark may not be preceded by \":\", \";\" or\n    // \"}\". match these so the constrained rule doesn't see them\n    { begin: /[:;}][*_`](?![*_`])/ }\n  ];\n  const STRONG = [\n    // inline unconstrained strong (single line)\n    {\n      className: 'strong',\n      begin: /\\*{2}([^\\n]+?)\\*{2}/\n    },\n    // inline unconstrained strong (multi-line)\n    {\n      className: 'strong',\n      begin: regex.concat(\n        /\\*\\*/,\n        /((\\*(?!\\*)|\\\\[^\\n]|[^*\\n\\\\])+\\n)+/,\n        /(\\*(?!\\*)|\\\\[^\\n]|[^*\\n\\\\])*/,\n        /\\*\\*/\n      ),\n      relevance: 0\n    },\n    // inline constrained strong (single line)\n    {\n      className: 'strong',\n      // must not precede or follow a word character\n      begin: /\\B\\*(\\S|\\S[^\\n]*?\\S)\\*(?!\\w)/\n    },\n    // inline constrained strong (multi-line)\n    {\n      className: 'strong',\n      // must not precede or follow a word character\n      begin: /\\*[^\\s]([^\\n]+\\n)+([^\\n]+)\\*/\n    }\n  ];\n  const EMPHASIS = [\n    // inline unconstrained emphasis (single line)\n    {\n      className: 'emphasis',\n      begin: /_{2}([^\\n]+?)_{2}/\n    },\n    // inline unconstrained emphasis (multi-line)\n    {\n      className: 'emphasis',\n      begin: regex.concat(\n        /__/,\n        /((_(?!_)|\\\\[^\\n]|[^_\\n\\\\])+\\n)+/,\n        /(_(?!_)|\\\\[^\\n]|[^_\\n\\\\])*/,\n        /__/\n      ),\n      relevance: 0\n    },\n    // inline constrained emphasis (single line)\n    {\n      className: 'emphasis',\n      // must not precede or follow a word character\n      begin: /\\b_(\\S|\\S[^\\n]*?\\S)_(?!\\w)/\n    },\n    // inline constrained emphasis (multi-line)\n    {\n      className: 'emphasis',\n      // must not precede or follow a word character\n      begin: /_[^\\s]([^\\n]+\\n)+([^\\n]+)_/\n    },\n    // inline constrained emphasis using single quote (legacy)\n    {\n      className: 'emphasis',\n      // must not follow a word character or be followed by a single quote or space\n      begin: '\\\\B\\'(?![\\'\\\\s])',\n      end: '(\\\\n{2}|\\')',\n      // allow escaped single quote followed by word char\n      contains: [\n        {\n          begin: '\\\\\\\\\\'\\\\w',\n          relevance: 0\n        }\n      ],\n      relevance: 0\n    }\n  ];\n  const ADMONITION = {\n    className: 'symbol',\n    begin: '^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\\\s+',\n    relevance: 10\n  };\n  const BULLET_LIST = {\n    className: 'bullet',\n    begin: '^(\\\\*+|-+|\\\\.+|[^\\\\n]+?::)\\\\s+'\n  };\n\n  return {\n    name: 'AsciiDoc',\n    aliases: [ 'adoc' ],\n    contains: [\n      // block comment\n      hljs.COMMENT(\n        '^/{4,}\\\\n',\n        '\\\\n/{4,}$',\n        // can also be done as...\n        // '^/{4,}$',\n        // '^/{4,}$',\n        { relevance: 10 }\n      ),\n      // line comment\n      hljs.COMMENT(\n        '^//',\n        '$',\n        { relevance: 0 }\n      ),\n      // title\n      {\n        className: 'title',\n        begin: '^\\\\.\\\\w.*$'\n      },\n      // example, admonition & sidebar blocks\n      {\n        begin: '^[=\\\\*]{4,}\\\\n',\n        end: '\\\\n^[=\\\\*]{4,}$',\n        relevance: 10\n      },\n      // headings\n      {\n        className: 'section',\n        relevance: 10,\n        variants: [\n          { begin: '^(={1,6})[ \\t].+?([ \\t]\\\\1)?$' },\n          { begin: '^[^\\\\[\\\\]\\\\n]+?\\\\n[=\\\\-~\\\\^\\\\+]{2,}$' }\n        ]\n      },\n      // document attributes\n      {\n        className: 'meta',\n        begin: '^:.+?:',\n        end: '\\\\s',\n        excludeEnd: true,\n        relevance: 10\n      },\n      // block attributes\n      {\n        className: 'meta',\n        begin: '^\\\\[.+?\\\\]$',\n        relevance: 0\n      },\n      // quoteblocks\n      {\n        className: 'quote',\n        begin: '^_{4,}\\\\n',\n        end: '\\\\n_{4,}$',\n        relevance: 10\n      },\n      // listing and literal blocks\n      {\n        className: 'code',\n        begin: '^[\\\\-\\\\.]{4,}\\\\n',\n        end: '\\\\n[\\\\-\\\\.]{4,}$',\n        relevance: 10\n      },\n      // passthrough blocks\n      {\n        begin: '^\\\\+{4,}\\\\n',\n        end: '\\\\n\\\\+{4,}$',\n        contains: [\n          {\n            begin: '<',\n            end: '>',\n            subLanguage: 'xml',\n            relevance: 0\n          }\n        ],\n        relevance: 10\n      },\n\n      BULLET_LIST,\n      ADMONITION,\n      ...ESCAPED_FORMATTING,\n      ...STRONG,\n      ...EMPHASIS,\n\n      // inline smart quotes\n      {\n        className: 'string',\n        variants: [\n          { begin: \"``.+?''\" },\n          { begin: \"`.+?'\" }\n        ]\n      },\n      // inline unconstrained emphasis\n      {\n        className: 'code',\n        begin: /`{2}/,\n        end: /(\\n{2}|`{2})/\n      },\n      // inline code snippets (TODO should get same treatment as strong and emphasis)\n      {\n        className: 'code',\n        begin: '(`.+?`|\\\\+.+?\\\\+)',\n        relevance: 0\n      },\n      // indented literal block\n      {\n        className: 'code',\n        begin: '^[ \\\\t]',\n        end: '$',\n        relevance: 0\n      },\n      HORIZONTAL_RULE,\n      // images and links\n      {\n        begin: '(link:)?(http|https|ftp|file|irc|image:?):\\\\S+?\\\\[[^[]*?\\\\]',\n        returnBegin: true,\n        contains: [\n          {\n            begin: '(link|image:?):',\n            relevance: 0\n          },\n          {\n            className: 'link',\n            begin: '\\\\w',\n            end: '[^\\\\[]+',\n            relevance: 0\n          },\n          {\n            className: 'string',\n            begin: '\\\\[',\n            end: '\\\\]',\n            excludeBegin: true,\n            excludeEnd: true,\n            relevance: 0\n          }\n        ],\n        relevance: 10\n      }\n    ]\n  };\n}\n\nmodule.exports = asciidoc;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/asciidoc.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/aspectj.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/aspectj.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AspectJ\nAuthor: Hakan Ozler <ozler.hakan@gmail.com>\nWebsite: https://www.eclipse.org/aspectj/\nDescription: Syntax Highlighting for the AspectJ Language which is a general-purpose aspect-oriented extension to the Java programming language.\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction aspectj(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = [\n    \"false\",\n    \"synchronized\",\n    \"int\",\n    \"abstract\",\n    \"float\",\n    \"private\",\n    \"char\",\n    \"boolean\",\n    \"static\",\n    \"null\",\n    \"if\",\n    \"const\",\n    \"for\",\n    \"true\",\n    \"while\",\n    \"long\",\n    \"throw\",\n    \"strictfp\",\n    \"finally\",\n    \"protected\",\n    \"import\",\n    \"native\",\n    \"final\",\n    \"return\",\n    \"void\",\n    \"enum\",\n    \"else\",\n    \"extends\",\n    \"implements\",\n    \"break\",\n    \"transient\",\n    \"new\",\n    \"catch\",\n    \"instanceof\",\n    \"byte\",\n    \"super\",\n    \"volatile\",\n    \"case\",\n    \"assert\",\n    \"short\",\n    \"package\",\n    \"default\",\n    \"double\",\n    \"public\",\n    \"try\",\n    \"this\",\n    \"switch\",\n    \"continue\",\n    \"throws\",\n    \"privileged\",\n    \"aspectOf\",\n    \"adviceexecution\",\n    \"proceed\",\n    \"cflowbelow\",\n    \"cflow\",\n    \"initialization\",\n    \"preinitialization\",\n    \"staticinitialization\",\n    \"withincode\",\n    \"target\",\n    \"within\",\n    \"execution\",\n    \"getWithinTypeName\",\n    \"handler\",\n    \"thisJoinPoint\",\n    \"thisJoinPointStaticPart\",\n    \"thisEnclosingJoinPointStaticPart\",\n    \"declare\",\n    \"parents\",\n    \"warning\",\n    \"error\",\n    \"soft\",\n    \"precedence\",\n    \"thisAspectInstance\"\n  ];\n  const SHORTKEYS = [\n    \"get\",\n    \"set\",\n    \"args\",\n    \"call\"\n  ];\n\n  return {\n    name: 'AspectJ',\n    keywords: KEYWORDS,\n    illegal: /<\\/|#/,\n    contains: [\n      hljs.COMMENT(\n        /\\/\\*\\*/,\n        /\\*\\//,\n        {\n          relevance: 0,\n          contains: [\n            {\n              // eat up @'s in emails to prevent them to be recognized as doctags\n              begin: /\\w+@/,\n              relevance: 0\n            },\n            {\n              className: 'doctag',\n              begin: /@[A-Za-z]+/\n            }\n          ]\n        }\n      ),\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'class',\n        beginKeywords: 'aspect',\n        end: /[{;=]/,\n        excludeEnd: true,\n        illegal: /[:;\"\\[\\]]/,\n        contains: [\n          { beginKeywords: 'extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton' },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            begin: /\\([^\\)]*/,\n            end: /[)]+/,\n            keywords: KEYWORDS.concat(SHORTKEYS),\n            excludeEnd: false\n          }\n        ]\n      },\n      {\n        className: 'class',\n        beginKeywords: 'class interface',\n        end: /[{;=]/,\n        excludeEnd: true,\n        relevance: 0,\n        keywords: 'class interface',\n        illegal: /[:\"\\[\\]]/,\n        contains: [\n          { beginKeywords: 'extends implements' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        // AspectJ Constructs\n        beginKeywords: 'pointcut after before around throwing returning',\n        end: /[)]/,\n        excludeEnd: false,\n        illegal: /[\"\\[\\]]/,\n        contains: [\n          {\n            begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\\s*\\(/),\n            returnBegin: true,\n            contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n          }\n        ]\n      },\n      {\n        begin: /[:]/,\n        returnBegin: true,\n        end: /[{;]/,\n        relevance: 0,\n        excludeEnd: false,\n        keywords: KEYWORDS,\n        illegal: /[\"\\[\\]]/,\n        contains: [\n          {\n            begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\\s*\\(/),\n            keywords: KEYWORDS.concat(SHORTKEYS),\n            relevance: 0\n          },\n          hljs.QUOTE_STRING_MODE\n        ]\n      },\n      {\n        // this prevents 'new Name(...), or throw ...' from being recognized as a function definition\n        beginKeywords: 'new throw',\n        relevance: 0\n      },\n      {\n        // the function class is a bit different for AspectJ compared to the Java language\n        className: 'function',\n        begin: /\\w+ +\\w+(\\.\\w+)?\\s*\\([^\\)]*\\)\\s*((throws)[\\w\\s,]+)?[\\{;]/,\n        returnBegin: true,\n        end: /[{;=]/,\n        keywords: KEYWORDS,\n        excludeEnd: true,\n        contains: [\n          {\n            begin: regex.concat(hljs.UNDERSCORE_IDENT_RE, /\\s*\\(/),\n            returnBegin: true,\n            relevance: 0,\n            contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n          },\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            relevance: 0,\n            keywords: KEYWORDS,\n            contains: [\n              hljs.APOS_STRING_MODE,\n              hljs.QUOTE_STRING_MODE,\n              hljs.C_NUMBER_MODE,\n              hljs.C_BLOCK_COMMENT_MODE\n            ]\n          },\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      hljs.C_NUMBER_MODE,\n      {\n        // annotation is also used in this language\n        className: 'meta',\n        begin: /@[A-Za-z]+/\n      }\n    ]\n  };\n}\n\nmodule.exports = aspectj;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/aspectj.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/autohotkey.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/autohotkey.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AutoHotkey\nAuthor: Seongwon Lee <dlimpid@gmail.com>\nDescription: AutoHotkey language definition\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction autohotkey(hljs) {\n  const BACKTICK_ESCAPE = { begin: '`[\\\\s\\\\S]' };\n\n  return {\n    name: 'AutoHotkey',\n    case_insensitive: true,\n    aliases: [ 'ahk' ],\n    keywords: {\n      keyword: 'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group',\n      literal: 'true false NOT AND OR',\n      built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel'\n    },\n    contains: [\n      BACKTICK_ESCAPE,\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ BACKTICK_ESCAPE ] }),\n      hljs.COMMENT(';', '$', { relevance: 0 }),\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'number',\n        begin: hljs.NUMBER_RE,\n        relevance: 0\n      },\n      {\n        // subst would be the most accurate however fails the point of\n        // highlighting. variable is comparably the most accurate that actually\n        // has some effect\n        className: 'variable',\n        begin: '%[a-zA-Z0-9#_$@]+%'\n      },\n      {\n        className: 'built_in',\n        begin: '^\\\\s*\\\\w+\\\\s*(,|%)'\n        // I don't really know if this is totally relevant\n      },\n      {\n        // symbol would be most accurate however is highlighted just like\n        // built_in and that makes up a lot of AutoHotkey code meaning that it\n        // would fail to highlight anything\n        className: 'title',\n        variants: [\n          { begin: '^[^\\\\n\";]+::(?!=)' },\n          {\n            begin: '^[^\\\\n\";]+:(?!=)',\n            // zero relevance as it catches a lot of things\n            // followed by a single ':' in many languages\n            relevance: 0\n          }\n        ]\n      },\n      {\n        className: 'meta',\n        begin: '^\\\\s*#\\\\w+',\n        end: '$',\n        relevance: 0\n      },\n      {\n        className: 'built_in',\n        begin: 'A_[a-zA-Z0-9]+'\n      },\n      {\n        // consecutive commas, not for highlighting but just for relevance\n        begin: ',\\\\s*,' }\n    ]\n  };\n}\n\nmodule.exports = autohotkey;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/autohotkey.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/autoit.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/autoit.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AutoIt\nAuthor: Manh Tuan <junookyo@gmail.com>\nDescription: AutoIt language definition\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction autoit(hljs) {\n  const KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop '\n        + 'Dim Do Else ElseIf EndFunc EndIf EndSelect '\n        + 'EndSwitch EndWith Enum Exit ExitLoop For Func '\n        + 'Global If In Local Next ReDim Return Select Static '\n        + 'Step Switch Then To Until Volatile WEnd While With';\n\n  const DIRECTIVES = [\n    \"EndRegion\",\n    \"forcedef\",\n    \"forceref\",\n    \"ignorefunc\",\n    \"include\",\n    \"include-once\",\n    \"NoTrayIcon\",\n    \"OnAutoItStartRegister\",\n    \"pragma\",\n    \"Region\",\n    \"RequireAdmin\",\n    \"Tidy_Off\",\n    \"Tidy_On\",\n    \"Tidy_Parameters\"\n  ];\n\n  const LITERAL = 'True False And Null Not Or Default';\n\n  const BUILT_IN =\n          'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive';\n\n  const COMMENT = { variants: [\n    hljs.COMMENT(';', '$', { relevance: 0 }),\n    hljs.COMMENT('#cs', '#ce'),\n    hljs.COMMENT('#comments-start', '#comments-end')\n  ] };\n\n  const VARIABLE = { begin: '\\\\$[A-z0-9_]+' };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: /\"/,\n        end: /\"/,\n        contains: [\n          {\n            begin: /\"\"/,\n            relevance: 0\n          }\n        ]\n      },\n      {\n        begin: /'/,\n        end: /'/,\n        contains: [\n          {\n            begin: /''/,\n            relevance: 0\n          }\n        ]\n      }\n    ]\n  };\n\n  const NUMBER = { variants: [\n    hljs.BINARY_NUMBER_MODE,\n    hljs.C_NUMBER_MODE\n  ] };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: '#',\n    end: '$',\n    keywords: { keyword: DIRECTIVES },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      {\n        beginKeywords: 'include',\n        keywords: { keyword: 'include' },\n        end: '$',\n        contains: [\n          STRING,\n          {\n            className: 'string',\n            variants: [\n              {\n                begin: '<',\n                end: '>'\n              },\n              {\n                begin: /\"/,\n                end: /\"/,\n                contains: [\n                  {\n                    begin: /\"\"/,\n                    relevance: 0\n                  }\n                ]\n              },\n              {\n                begin: /'/,\n                end: /'/,\n                contains: [\n                  {\n                    begin: /''/,\n                    relevance: 0\n                  }\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      STRING,\n      COMMENT\n    ]\n  };\n\n  const CONSTANT = {\n    className: 'symbol',\n    // begin: '@',\n    // end: '$',\n    // keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR',\n    // relevance: 5\n    begin: '@[A-z0-9_]+'\n  };\n\n  const FUNCTION = {\n    beginKeywords: 'Func',\n    end: '$',\n    illegal: '\\\\$|\\\\[|%',\n    contains: [\n      hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, { className: \"title.function\" }),\n      {\n        className: 'params',\n        begin: '\\\\(',\n        end: '\\\\)',\n        contains: [\n          VARIABLE,\n          STRING,\n          NUMBER\n        ]\n      }\n    ]\n  };\n\n  return {\n    name: 'AutoIt',\n    case_insensitive: true,\n    illegal: /\\/\\*/,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_IN,\n      literal: LITERAL\n    },\n    contains: [\n      COMMENT,\n      VARIABLE,\n      STRING,\n      NUMBER,\n      PREPROCESSOR,\n      CONSTANT,\n      FUNCTION\n    ]\n  };\n}\n\nmodule.exports = autoit;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/autoit.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/avrasm.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/avrasm.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: AVR Assembly\nAuthor: Vladimir Ermakov <vooon341@gmail.com>\nCategory: assembler\nWebsite: https://www.microchip.com/webdoc/avrassembler/avrassembler.wb_instruction_list.html\n*/\n\n/** @type LanguageFn */\nfunction avrasm(hljs) {\n  return {\n    name: 'AVR Assembly',\n    case_insensitive: true,\n    keywords: {\n      $pattern: '\\\\.?' + hljs.IDENT_RE,\n      keyword:\n        /* mnemonic */\n        'adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs '\n        + 'brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr '\n        + 'clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor '\n        + 'fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul '\n        + 'muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs '\n        + 'sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub '\n        + 'subi swap tst wdr',\n      built_in:\n        /* general purpose registers */\n        'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 '\n        + 'r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl '\n        /* IO Registers (ATMega128) */\n        + 'ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h '\n        + 'tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c '\n        + 'ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg '\n        + 'ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk '\n        + 'tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al '\n        + 'ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr '\n        + 'porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 '\n        + 'ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf',\n      meta:\n        '.byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list '\n        + '.listmac .macro .nolist .org .set'\n    },\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.COMMENT(\n        ';',\n        '$',\n        { relevance: 0 }\n      ),\n      hljs.C_NUMBER_MODE, // 0x..., decimal, float\n      hljs.BINARY_NUMBER_MODE, // 0b...\n      {\n        className: 'number',\n        begin: '\\\\b(\\\\$[a-zA-Z0-9]+|0o[0-7]+)' // $..., 0o...\n      },\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '[^\\\\\\\\]\\'',\n        illegal: '[^\\\\\\\\][^\\']'\n      },\n      {\n        className: 'symbol',\n        begin: '^[A-Za-z0-9_.$]+:'\n      },\n      {\n        className: 'meta',\n        begin: '#',\n        end: '$'\n      },\n      { // substitution within a macro\n        className: 'subst',\n        begin: '@[0-9]+'\n      }\n    ]\n  };\n}\n\nmodule.exports = avrasm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/avrasm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/awk.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/awk.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Awk\nAuthor: Matthew Daly <matthewbdaly@gmail.com>\nWebsite: https://www.gnu.org/software/gawk/manual/gawk.html\nDescription: language definition for Awk scripts\n*/\n\n/** @type LanguageFn */\nfunction awk(hljs) {\n  const VARIABLE = {\n    className: 'variable',\n    variants: [\n      { begin: /\\$[\\w\\d#@][\\w\\d_]*/ },\n      { begin: /\\$\\{(.*?)\\}/ }\n    ]\n  };\n  const KEYWORDS = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10';\n  const STRING = {\n    className: 'string',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    variants: [\n      {\n        begin: /(u|b)?r?'''/,\n        end: /'''/,\n        relevance: 10\n      },\n      {\n        begin: /(u|b)?r?\"\"\"/,\n        end: /\"\"\"/,\n        relevance: 10\n      },\n      {\n        begin: /(u|r|ur)'/,\n        end: /'/,\n        relevance: 10\n      },\n      {\n        begin: /(u|r|ur)\"/,\n        end: /\"/,\n        relevance: 10\n      },\n      {\n        begin: /(b|br)'/,\n        end: /'/\n      },\n      {\n        begin: /(b|br)\"/,\n        end: /\"/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n  return {\n    name: 'Awk',\n    keywords: { keyword: KEYWORDS },\n    contains: [\n      VARIABLE,\n      STRING,\n      hljs.REGEXP_MODE,\n      hljs.HASH_COMMENT_MODE,\n      hljs.NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = awk;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/awk.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/axapta.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/axapta.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Microsoft X++\nDescription: X++ is a language used in Microsoft Dynamics 365, Dynamics AX, and Axapta.\nAuthor: Dmitri Roudakov <dmitri@roudakov.ru>\nWebsite: https://dynamics.microsoft.com/en-us/ax-overview/\nCategory: enterprise\n*/\n\n/** @type LanguageFn */\nfunction axapta(hljs) {\n  const IDENT_RE = hljs.UNDERSCORE_IDENT_RE;\n  const BUILT_IN_KEYWORDS = [\n    'anytype',\n    'boolean',\n    'byte',\n    'char',\n    'container',\n    'date',\n    'double',\n    'enum',\n    'guid',\n    'int',\n    'int64',\n    'long',\n    'real',\n    'short',\n    'str',\n    'utcdatetime',\n    'var'\n  ];\n\n  const LITERAL_KEYWORDS = [\n    'default',\n    'false',\n    'null',\n    'true'\n  ];\n\n  const NORMAL_KEYWORDS = [\n    'abstract',\n    'as',\n    'asc',\n    'avg',\n    'break',\n    'breakpoint',\n    'by',\n    'byref',\n    'case',\n    'catch',\n    'changecompany',\n    'class',\n    'client',\n    'client',\n    'common',\n    'const',\n    'continue',\n    'count',\n    'crosscompany',\n    'delegate',\n    'delete_from',\n    'desc',\n    'display',\n    'div',\n    'do',\n    'edit',\n    'else',\n    'eventhandler',\n    'exists',\n    'extends',\n    'final',\n    'finally',\n    'firstfast',\n    'firstonly',\n    'firstonly1',\n    'firstonly10',\n    'firstonly100',\n    'firstonly1000',\n    'flush',\n    'for',\n    'forceliterals',\n    'forcenestedloop',\n    'forceplaceholders',\n    'forceselectorder',\n    'forupdate',\n    'from',\n    'generateonly',\n    'group',\n    'hint',\n    'if',\n    'implements',\n    'in',\n    'index',\n    'insert_recordset',\n    'interface',\n    'internal',\n    'is',\n    'join',\n    'like',\n    'maxof',\n    'minof',\n    'mod',\n    'namespace',\n    'new',\n    'next',\n    'nofetch',\n    'notexists',\n    'optimisticlock',\n    'order',\n    'outer',\n    'pessimisticlock',\n    'print',\n    'private',\n    'protected',\n    'public',\n    'readonly',\n    'repeatableread',\n    'retry',\n    'return',\n    'reverse',\n    'select',\n    'server',\n    'setting',\n    'static',\n    'sum',\n    'super',\n    'switch',\n    'this',\n    'throw',\n    'try',\n    'ttsabort',\n    'ttsbegin',\n    'ttscommit',\n    'unchecked',\n    'update_recordset',\n    'using',\n    'validtimestate',\n    'void',\n    'where',\n    'while'\n  ];\n\n  const KEYWORDS = {\n    keyword: NORMAL_KEYWORDS,\n    built_in: BUILT_IN_KEYWORDS,\n    literal: LITERAL_KEYWORDS\n  };\n\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /(class|interface)\\s+/,\n        IDENT_RE,\n        /\\s+(extends|implements)\\s+/,\n        IDENT_RE\n      ] },\n      { match: [\n        /class\\s+/,\n        IDENT_RE\n      ] }\n    ],\n    scope: {\n      2: \"title.class\",\n      4: \"title.class.inherited\"\n    },\n    keywords: KEYWORDS\n  };\n\n  return {\n    name: 'X++',\n    aliases: [ 'x++' ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '#',\n        end: '$'\n      },\n      CLASS_DEFINITION\n    ]\n  };\n}\n\nmodule.exports = axapta;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/axapta.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/bash.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/bash.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Bash\nAuthor: vah <vahtenberg@gmail.com>\nContributrors: Benjamin Pannell <contact@sierrasoftworks.com>\nWebsite: https://www.gnu.org/software/bash/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction bash(hljs) {\n  const regex = hljs.regex;\n  const VAR = {};\n  const BRACED_VAR = {\n    begin: /\\$\\{/,\n    end: /\\}/,\n    contains: [\n      \"self\",\n      {\n        begin: /:-/,\n        contains: [ VAR ]\n      } // default values\n    ]\n  };\n  Object.assign(VAR, {\n    className: 'variable',\n    variants: [\n      { begin: regex.concat(/\\$[\\w\\d#@][\\w\\d_]*/,\n        // negative look-ahead tries to avoid matching patterns that are not\n        // Perl at all like $ident$, @ident@, etc.\n        `(?![\\\\w\\\\d])(?![$])`) },\n      BRACED_VAR\n    ]\n  });\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\(/,\n    end: /\\)/,\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n  const HERE_DOC = {\n    begin: /<<-?\\s*(?=\\w+)/,\n    starts: { contains: [\n      hljs.END_SAME_AS_BEGIN({\n        begin: /(\\w+)/,\n        end: /(\\w+)/,\n        className: 'string'\n      })\n    ] }\n  };\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/,\n    end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      SUBST\n    ]\n  };\n  SUBST.contains.push(QUOTE_STRING);\n  const ESCAPED_QUOTE = {\n    match: /\\\\\"/\n  };\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/,\n    end: /'/\n  };\n  const ESCAPED_APOS = {\n    match: /\\\\'/\n  };\n  const ARITHMETIC = {\n    begin: /\\$?\\(\\(/,\n    end: /\\)\\)/,\n    contains: [\n      {\n        begin: /\\d+#[0-9a-f]+/,\n        className: \"number\"\n      },\n      hljs.NUMBER_MODE,\n      VAR\n    ]\n  };\n  const SH_LIKE_SHELLS = [\n    \"fish\",\n    \"bash\",\n    \"zsh\",\n    \"sh\",\n    \"csh\",\n    \"ksh\",\n    \"tcsh\",\n    \"dash\",\n    \"scsh\",\n  ];\n  const KNOWN_SHEBANG = hljs.SHEBANG({\n    binary: `(${SH_LIKE_SHELLS.join(\"|\")})`,\n    relevance: 10\n  });\n  const FUNCTION = {\n    className: 'function',\n    begin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\n    returnBegin: true,\n    contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: /\\w[\\w\\d_]*/ }) ],\n    relevance: 0\n  };\n\n  const KEYWORDS = [\n    \"if\",\n    \"then\",\n    \"else\",\n    \"elif\",\n    \"fi\",\n    \"for\",\n    \"while\",\n    \"until\",\n    \"in\",\n    \"do\",\n    \"done\",\n    \"case\",\n    \"esac\",\n    \"function\",\n    \"select\"\n  ];\n\n  const LITERALS = [\n    \"true\",\n    \"false\"\n  ];\n\n  // to consume paths to prevent keyword matches inside them\n  const PATH_MODE = { match: /(\\/[a-z._-]+)+/ };\n\n  // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n  const SHELL_BUILT_INS = [\n    \"break\",\n    \"cd\",\n    \"continue\",\n    \"eval\",\n    \"exec\",\n    \"exit\",\n    \"export\",\n    \"getopts\",\n    \"hash\",\n    \"pwd\",\n    \"readonly\",\n    \"return\",\n    \"shift\",\n    \"test\",\n    \"times\",\n    \"trap\",\n    \"umask\",\n    \"unset\"\n  ];\n\n  const BASH_BUILT_INS = [\n    \"alias\",\n    \"bind\",\n    \"builtin\",\n    \"caller\",\n    \"command\",\n    \"declare\",\n    \"echo\",\n    \"enable\",\n    \"help\",\n    \"let\",\n    \"local\",\n    \"logout\",\n    \"mapfile\",\n    \"printf\",\n    \"read\",\n    \"readarray\",\n    \"source\",\n    \"type\",\n    \"typeset\",\n    \"ulimit\",\n    \"unalias\"\n  ];\n\n  const ZSH_BUILT_INS = [\n    \"autoload\",\n    \"bg\",\n    \"bindkey\",\n    \"bye\",\n    \"cap\",\n    \"chdir\",\n    \"clone\",\n    \"comparguments\",\n    \"compcall\",\n    \"compctl\",\n    \"compdescribe\",\n    \"compfiles\",\n    \"compgroups\",\n    \"compquote\",\n    \"comptags\",\n    \"comptry\",\n    \"compvalues\",\n    \"dirs\",\n    \"disable\",\n    \"disown\",\n    \"echotc\",\n    \"echoti\",\n    \"emulate\",\n    \"fc\",\n    \"fg\",\n    \"float\",\n    \"functions\",\n    \"getcap\",\n    \"getln\",\n    \"history\",\n    \"integer\",\n    \"jobs\",\n    \"kill\",\n    \"limit\",\n    \"log\",\n    \"noglob\",\n    \"popd\",\n    \"print\",\n    \"pushd\",\n    \"pushln\",\n    \"rehash\",\n    \"sched\",\n    \"setcap\",\n    \"setopt\",\n    \"stat\",\n    \"suspend\",\n    \"ttyctl\",\n    \"unfunction\",\n    \"unhash\",\n    \"unlimit\",\n    \"unsetopt\",\n    \"vared\",\n    \"wait\",\n    \"whence\",\n    \"where\",\n    \"which\",\n    \"zcompile\",\n    \"zformat\",\n    \"zftp\",\n    \"zle\",\n    \"zmodload\",\n    \"zparseopts\",\n    \"zprof\",\n    \"zpty\",\n    \"zregexparse\",\n    \"zsocket\",\n    \"zstyle\",\n    \"ztcp\"\n  ];\n\n  const GNU_CORE_UTILS = [\n    \"chcon\",\n    \"chgrp\",\n    \"chown\",\n    \"chmod\",\n    \"cp\",\n    \"dd\",\n    \"df\",\n    \"dir\",\n    \"dircolors\",\n    \"ln\",\n    \"ls\",\n    \"mkdir\",\n    \"mkfifo\",\n    \"mknod\",\n    \"mktemp\",\n    \"mv\",\n    \"realpath\",\n    \"rm\",\n    \"rmdir\",\n    \"shred\",\n    \"sync\",\n    \"touch\",\n    \"truncate\",\n    \"vdir\",\n    \"b2sum\",\n    \"base32\",\n    \"base64\",\n    \"cat\",\n    \"cksum\",\n    \"comm\",\n    \"csplit\",\n    \"cut\",\n    \"expand\",\n    \"fmt\",\n    \"fold\",\n    \"head\",\n    \"join\",\n    \"md5sum\",\n    \"nl\",\n    \"numfmt\",\n    \"od\",\n    \"paste\",\n    \"ptx\",\n    \"pr\",\n    \"sha1sum\",\n    \"sha224sum\",\n    \"sha256sum\",\n    \"sha384sum\",\n    \"sha512sum\",\n    \"shuf\",\n    \"sort\",\n    \"split\",\n    \"sum\",\n    \"tac\",\n    \"tail\",\n    \"tr\",\n    \"tsort\",\n    \"unexpand\",\n    \"uniq\",\n    \"wc\",\n    \"arch\",\n    \"basename\",\n    \"chroot\",\n    \"date\",\n    \"dirname\",\n    \"du\",\n    \"echo\",\n    \"env\",\n    \"expr\",\n    \"factor\",\n    // \"false\", // keyword literal already\n    \"groups\",\n    \"hostid\",\n    \"id\",\n    \"link\",\n    \"logname\",\n    \"nice\",\n    \"nohup\",\n    \"nproc\",\n    \"pathchk\",\n    \"pinky\",\n    \"printenv\",\n    \"printf\",\n    \"pwd\",\n    \"readlink\",\n    \"runcon\",\n    \"seq\",\n    \"sleep\",\n    \"stat\",\n    \"stdbuf\",\n    \"stty\",\n    \"tee\",\n    \"test\",\n    \"timeout\",\n    // \"true\", // keyword literal already\n    \"tty\",\n    \"uname\",\n    \"unlink\",\n    \"uptime\",\n    \"users\",\n    \"who\",\n    \"whoami\",\n    \"yes\"\n  ];\n\n  return {\n    name: 'Bash',\n    aliases: [ 'sh' ],\n    keywords: {\n      $pattern: /\\b[a-z][a-z0-9._-]+\\b/,\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      built_in: [\n        ...SHELL_BUILT_INS,\n        ...BASH_BUILT_INS,\n        // Shell modifiers\n        \"set\",\n        \"shopt\",\n        ...ZSH_BUILT_INS,\n        ...GNU_CORE_UTILS\n      ]\n    },\n    contains: [\n      KNOWN_SHEBANG, // to catch known shells and boost relevancy\n      hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang\n      FUNCTION,\n      ARITHMETIC,\n      hljs.HASH_COMMENT_MODE,\n      HERE_DOC,\n      PATH_MODE,\n      QUOTE_STRING,\n      ESCAPED_QUOTE,\n      APOS_STRING,\n      ESCAPED_APOS,\n      VAR\n    ]\n  };\n}\n\nmodule.exports = bash;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/bash.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/basic.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/basic.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: BASIC\nAuthor: Raphaël Assénat <raph@raphnet.net>\nDescription: Based on the BASIC reference from the Tandy 1000 guide\nWebsite: https://en.wikipedia.org/wiki/Tandy_1000\n*/\n\n/** @type LanguageFn */\nfunction basic(hljs) {\n  const KEYWORDS = [\n    \"ABS\",\n    \"ASC\",\n    \"AND\",\n    \"ATN\",\n    \"AUTO|0\",\n    \"BEEP\",\n    \"BLOAD|10\",\n    \"BSAVE|10\",\n    \"CALL\",\n    \"CALLS\",\n    \"CDBL\",\n    \"CHAIN\",\n    \"CHDIR\",\n    \"CHR$|10\",\n    \"CINT\",\n    \"CIRCLE\",\n    \"CLEAR\",\n    \"CLOSE\",\n    \"CLS\",\n    \"COLOR\",\n    \"COM\",\n    \"COMMON\",\n    \"CONT\",\n    \"COS\",\n    \"CSNG\",\n    \"CSRLIN\",\n    \"CVD\",\n    \"CVI\",\n    \"CVS\",\n    \"DATA\",\n    \"DATE$\",\n    \"DEFDBL\",\n    \"DEFINT\",\n    \"DEFSNG\",\n    \"DEFSTR\",\n    \"DEF|0\",\n    \"SEG\",\n    \"USR\",\n    \"DELETE\",\n    \"DIM\",\n    \"DRAW\",\n    \"EDIT\",\n    \"END\",\n    \"ENVIRON\",\n    \"ENVIRON$\",\n    \"EOF\",\n    \"EQV\",\n    \"ERASE\",\n    \"ERDEV\",\n    \"ERDEV$\",\n    \"ERL\",\n    \"ERR\",\n    \"ERROR\",\n    \"EXP\",\n    \"FIELD\",\n    \"FILES\",\n    \"FIX\",\n    \"FOR|0\",\n    \"FRE\",\n    \"GET\",\n    \"GOSUB|10\",\n    \"GOTO\",\n    \"HEX$\",\n    \"IF\",\n    \"THEN\",\n    \"ELSE|0\",\n    \"INKEY$\",\n    \"INP\",\n    \"INPUT\",\n    \"INPUT#\",\n    \"INPUT$\",\n    \"INSTR\",\n    \"IMP\",\n    \"INT\",\n    \"IOCTL\",\n    \"IOCTL$\",\n    \"KEY\",\n    \"ON\",\n    \"OFF\",\n    \"LIST\",\n    \"KILL\",\n    \"LEFT$\",\n    \"LEN\",\n    \"LET\",\n    \"LINE\",\n    \"LLIST\",\n    \"LOAD\",\n    \"LOC\",\n    \"LOCATE\",\n    \"LOF\",\n    \"LOG\",\n    \"LPRINT\",\n    \"USING\",\n    \"LSET\",\n    \"MERGE\",\n    \"MID$\",\n    \"MKDIR\",\n    \"MKD$\",\n    \"MKI$\",\n    \"MKS$\",\n    \"MOD\",\n    \"NAME\",\n    \"NEW\",\n    \"NEXT\",\n    \"NOISE\",\n    \"NOT\",\n    \"OCT$\",\n    \"ON\",\n    \"OR\",\n    \"PEN\",\n    \"PLAY\",\n    \"STRIG\",\n    \"OPEN\",\n    \"OPTION\",\n    \"BASE\",\n    \"OUT\",\n    \"PAINT\",\n    \"PALETTE\",\n    \"PCOPY\",\n    \"PEEK\",\n    \"PMAP\",\n    \"POINT\",\n    \"POKE\",\n    \"POS\",\n    \"PRINT\",\n    \"PRINT]\",\n    \"PSET\",\n    \"PRESET\",\n    \"PUT\",\n    \"RANDOMIZE\",\n    \"READ\",\n    \"REM\",\n    \"RENUM\",\n    \"RESET|0\",\n    \"RESTORE\",\n    \"RESUME\",\n    \"RETURN|0\",\n    \"RIGHT$\",\n    \"RMDIR\",\n    \"RND\",\n    \"RSET\",\n    \"RUN\",\n    \"SAVE\",\n    \"SCREEN\",\n    \"SGN\",\n    \"SHELL\",\n    \"SIN\",\n    \"SOUND\",\n    \"SPACE$\",\n    \"SPC\",\n    \"SQR\",\n    \"STEP\",\n    \"STICK\",\n    \"STOP\",\n    \"STR$\",\n    \"STRING$\",\n    \"SWAP\",\n    \"SYSTEM\",\n    \"TAB\",\n    \"TAN\",\n    \"TIME$\",\n    \"TIMER\",\n    \"TROFF\",\n    \"TRON\",\n    \"TO\",\n    \"USR\",\n    \"VAL\",\n    \"VARPTR\",\n    \"VARPTR$\",\n    \"VIEW\",\n    \"WAIT\",\n    \"WHILE\",\n    \"WEND\",\n    \"WIDTH\",\n    \"WINDOW\",\n    \"WRITE\",\n    \"XOR\"\n  ];\n\n  return {\n    name: 'BASIC',\n    case_insensitive: true,\n    illegal: '^\\.',\n    // Support explicitly typed variables that end with $%! or #.\n    keywords: {\n      $pattern: '[a-zA-Z][a-zA-Z0-9_$%!#]*',\n      keyword: KEYWORDS\n    },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.COMMENT('REM', '$', { relevance: 10 }),\n      hljs.COMMENT('\\'', '$', { relevance: 0 }),\n      {\n        // Match line numbers\n        className: 'symbol',\n        begin: '^[0-9]+ ',\n        relevance: 10\n      },\n      {\n        // Match typed numeric constants (1000, 12.34!, 1.2e5, 1.5#, 1.2D2)\n        className: 'number',\n        begin: '\\\\b\\\\d+(\\\\.\\\\d+)?([edED]\\\\d+)?[#\\!]?',\n        relevance: 0\n      },\n      {\n        // Match hexadecimal numbers (&Hxxxx)\n        className: 'number',\n        begin: '(&[hH][0-9a-fA-F]{1,4})'\n      },\n      {\n        // Match octal numbers (&Oxxxxxx)\n        className: 'number',\n        begin: '(&[oO][0-7]{1,6})'\n      }\n    ]\n  };\n}\n\nmodule.exports = basic;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/basic.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/bnf.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/bnf.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Backus–Naur Form\nWebsite: https://en.wikipedia.org/wiki/Backus–Naur_form\nAuthor: Oleg Efimov <efimovov@gmail.com>\n*/\n\n/** @type LanguageFn */\nfunction bnf(hljs) {\n  return {\n    name: 'Backus–Naur Form',\n    contains: [\n      // Attribute\n      {\n        className: 'attribute',\n        begin: /</,\n        end: />/\n      },\n      // Specific\n      {\n        begin: /::=/,\n        end: /$/,\n        contains: [\n          {\n            begin: /</,\n            end: />/\n          },\n          // Common\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          hljs.APOS_STRING_MODE,\n          hljs.QUOTE_STRING_MODE\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = bnf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/bnf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/brainfuck.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/brainfuck.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Brainfuck\nAuthor: Evgeny Stepanischev <imbolk@gmail.com>\nWebsite: https://esolangs.org/wiki/Brainfuck\n*/\n\n/** @type LanguageFn */\nfunction brainfuck(hljs) {\n  const LITERAL = {\n    className: 'literal',\n    begin: /[+-]+/,\n    relevance: 0\n  };\n  return {\n    name: 'Brainfuck',\n    aliases: [ 'bf' ],\n    contains: [\n      hljs.COMMENT(\n        /[^\\[\\]\\.,\\+\\-<> \\r\\n]/,\n        /[\\[\\]\\.,\\+\\-<> \\r\\n]/,\n        {\n          contains: [\n            {\n              match: /[ ]+[^\\[\\]\\.,\\+\\-<> \\r\\n]/,\n              relevance: 0\n            }\n          ],\n          returnEnd: true,\n          relevance: 0\n        }\n      ),\n      {\n        className: 'title',\n        begin: '[\\\\[\\\\]]',\n        relevance: 0\n      },\n      {\n        className: 'string',\n        begin: '[\\\\.,]',\n        relevance: 0\n      },\n      {\n        // this mode works as the only relevance counter\n        // it looks ahead to find the start of a run of literals\n        // so only the runs are counted as relevant\n        begin: /(?=\\+\\+|--)/,\n        contains: [ LITERAL ]\n      },\n      LITERAL\n    ]\n  };\n}\n\nmodule.exports = brainfuck;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/brainfuck.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/c.js":
/*!**********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/c.js ***!
  \**********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: C\nCategory: common, system\nWebsite: https://en.wikipedia.org/wiki/C_(programming_language)\n*/\n\n/** @type LanguageFn */\nfunction c(hljs) {\n  const regex = hljs.regex;\n  // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does\n  // not include such support nor can we be sure all the grammars depending\n  // on it would desire this behavior\n  const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\\\\n/ } ] });\n  const DECLTYPE_AUTO_RE = 'decltype\\\\(auto\\\\)';\n  const NAMESPACE_RE = '[a-zA-Z_]\\\\w*::';\n  const TEMPLATE_ARGUMENT_RE = '<[^<>]+>';\n  const FUNCTION_TYPE_RE = '('\n    + DECLTYPE_AUTO_RE + '|'\n    + regex.optional(NAMESPACE_RE)\n    + '[a-zA-Z_]\\\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE)\n  + ')';\n\n\n  const TYPES = {\n    className: 'type',\n    variants: [\n      { begin: '\\\\b[a-z\\\\d_]*_t\\\\b' },\n      { match: /\\batomic_[a-z]{3,6}\\b/ }\n    ]\n\n  };\n\n  // https://en.cppreference.com/w/cpp/language/escape\n  // \\\\ \\x \\xFF \\u2837 \\u00323747 \\374\n  const CHARACTER_ESCAPES = '\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)';\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      {\n        begin: '(u8?|U|L)?\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '(u8?|U|L)?\\'(' + CHARACTER_ESCAPES + \"|.)\",\n        end: '\\'',\n        illegal: '.'\n      },\n      hljs.END_SAME_AS_BEGIN({\n        begin: /(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,\n        end: /\\)([^()\\\\ ]{0,16})\"/\n      })\n    ]\n  };\n\n  const NUMBERS = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(0b[01\\']+)' },\n      { begin: '(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' },\n      { begin: '(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)' }\n    ],\n    relevance: 0\n  };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: /#\\s*[a-z]+\\b/,\n    end: /$/,\n    keywords: { keyword:\n        'if else elif endif define undef warning error line '\n        + 'pragma _Pragma ifdef ifndef include' },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      hljs.inherit(STRINGS, { className: 'string' }),\n      {\n        className: 'string',\n        begin: /<.*?>/\n      },\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n\n  const TITLE_MODE = {\n    className: 'title',\n    begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE,\n    relevance: 0\n  };\n\n  const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\\\s*\\\\(';\n\n  const C_KEYWORDS = [\n    \"asm\",\n    \"auto\",\n    \"break\",\n    \"case\",\n    \"continue\",\n    \"default\",\n    \"do\",\n    \"else\",\n    \"enum\",\n    \"extern\",\n    \"for\",\n    \"fortran\",\n    \"goto\",\n    \"if\",\n    \"inline\",\n    \"register\",\n    \"restrict\",\n    \"return\",\n    \"sizeof\",\n    \"struct\",\n    \"switch\",\n    \"typedef\",\n    \"union\",\n    \"volatile\",\n    \"while\",\n    \"_Alignas\",\n    \"_Alignof\",\n    \"_Atomic\",\n    \"_Generic\",\n    \"_Noreturn\",\n    \"_Static_assert\",\n    \"_Thread_local\",\n    // aliases\n    \"alignas\",\n    \"alignof\",\n    \"noreturn\",\n    \"static_assert\",\n    \"thread_local\",\n    // not a C keyword but is, for all intents and purposes, treated exactly like one.\n    \"_Pragma\"\n  ];\n\n  const C_TYPES = [\n    \"float\",\n    \"double\",\n    \"signed\",\n    \"unsigned\",\n    \"int\",\n    \"short\",\n    \"long\",\n    \"char\",\n    \"void\",\n    \"_Bool\",\n    \"_Complex\",\n    \"_Imaginary\",\n    \"_Decimal32\",\n    \"_Decimal64\",\n    \"_Decimal128\",\n    // modifiers\n    \"const\",\n    \"static\",\n    // aliases\n    \"complex\",\n    \"bool\",\n    \"imaginary\"\n  ];\n\n  const KEYWORDS = {\n    keyword: C_KEYWORDS,\n    type: C_TYPES,\n    literal: 'true false NULL',\n    // TODO: apply hinting work similar to what was done in cpp.js\n    built_in: 'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream '\n      + 'auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set '\n      + 'unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos '\n      + 'asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp '\n      + 'fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper '\n      + 'isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow '\n      + 'printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp '\n      + 'strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan '\n      + 'vfprintf vprintf vsprintf endl initializer_list unique_ptr',\n  };\n\n  const EXPRESSION_CONTAINS = [\n    PREPROCESSOR,\n    TYPES,\n    C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    NUMBERS,\n    STRINGS\n  ];\n\n  const EXPRESSION_CONTEXT = {\n    // This mode covers expression context where we can't expect a function\n    // definition and shouldn't highlight anything that looks like one:\n    // `return some()`, `else if()`, `(x*sum(1, 2))`\n    variants: [\n      {\n        begin: /=/,\n        end: /;/\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/\n      },\n      {\n        beginKeywords: 'new throw return else',\n        end: /;/\n      }\n    ],\n    keywords: KEYWORDS,\n    contains: EXPRESSION_CONTAINS.concat([\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS,\n        contains: EXPRESSION_CONTAINS.concat([ 'self' ]),\n        relevance: 0\n      }\n    ]),\n    relevance: 0\n  };\n\n  const FUNCTION_DECLARATION = {\n    begin: '(' + FUNCTION_TYPE_RE + '[\\\\*&\\\\s]+)+' + FUNCTION_TITLE,\n    returnBegin: true,\n    end: /[{;=]/,\n    excludeEnd: true,\n    keywords: KEYWORDS,\n    illegal: /[^\\w\\s\\*&:<>.]/,\n    contains: [\n      { // to prevent it from being confused as the function title\n        begin: DECLTYPE_AUTO_RE,\n        keywords: KEYWORDS,\n        relevance: 0\n      },\n      {\n        begin: FUNCTION_TITLE,\n        returnBegin: true,\n        contains: [ hljs.inherit(TITLE_MODE, { className: \"title.function\" }) ],\n        relevance: 0\n      },\n      // allow for multiple declarations, e.g.:\n      // extern void f(int), g(char);\n      {\n        relevance: 0,\n        match: /,/\n      },\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS,\n        relevance: 0,\n        contains: [\n          C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          STRINGS,\n          NUMBERS,\n          TYPES,\n          // Count matching parentheses.\n          {\n            begin: /\\(/,\n            end: /\\)/,\n            keywords: KEYWORDS,\n            relevance: 0,\n            contains: [\n              'self',\n              C_LINE_COMMENT_MODE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRINGS,\n              NUMBERS,\n              TYPES\n            ]\n          }\n        ]\n      },\n      TYPES,\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      PREPROCESSOR\n    ]\n  };\n\n  return {\n    name: \"C\",\n    aliases: [ 'h' ],\n    keywords: KEYWORDS,\n    // Until differentiations are added between `c` and `cpp`, `c` will\n    // not be auto-detected to avoid auto-detect conflicts between C and C++\n    disableAutodetect: true,\n    illegal: '</',\n    contains: [].concat(\n      EXPRESSION_CONTEXT,\n      FUNCTION_DECLARATION,\n      EXPRESSION_CONTAINS,\n      [\n        PREPROCESSOR,\n        {\n          begin: hljs.IDENT_RE + '::',\n          keywords: KEYWORDS\n        },\n        {\n          className: 'class',\n          beginKeywords: 'enum class struct union',\n          end: /[{;:<>=]/,\n          contains: [\n            { beginKeywords: \"final class struct\" },\n            hljs.TITLE_MODE\n          ]\n        }\n      ]),\n    exports: {\n      preprocessor: PREPROCESSOR,\n      strings: STRINGS,\n      keywords: KEYWORDS\n    }\n  };\n}\n\nmodule.exports = c;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/c.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/cal.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/cal.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: C/AL\nAuthor: Kenneth Fuglsang Christensen <kfuglsang@gmail.com>\nDescription: Provides highlighting of Microsoft Dynamics NAV C/AL code files\nWebsite: https://docs.microsoft.com/en-us/dynamics-nav/programming-in-c-al\n*/\n\n/** @type LanguageFn */\nfunction cal(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = [\n    \"div\",\n    \"mod\",\n    \"in\",\n    \"and\",\n    \"or\",\n    \"not\",\n    \"xor\",\n    \"asserterror\",\n    \"begin\",\n    \"case\",\n    \"do\",\n    \"downto\",\n    \"else\",\n    \"end\",\n    \"exit\",\n    \"for\",\n    \"local\",\n    \"if\",\n    \"of\",\n    \"repeat\",\n    \"then\",\n    \"to\",\n    \"until\",\n    \"while\",\n    \"with\",\n    \"var\"\n  ];\n  const LITERALS = 'false true';\n  const COMMENT_MODES = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.COMMENT(\n      /\\{/,\n      /\\}/,\n      { relevance: 0 }\n    ),\n    hljs.COMMENT(\n      /\\(\\*/,\n      /\\*\\)/,\n      { relevance: 10 }\n    )\n  ];\n  const STRING = {\n    className: 'string',\n    begin: /'/,\n    end: /'/,\n    contains: [ { begin: /''/ } ]\n  };\n  const CHAR_STRING = {\n    className: 'string',\n    begin: /(#\\d+)+/\n  };\n  const DATE = {\n    className: 'number',\n    begin: '\\\\b\\\\d+(\\\\.\\\\d+)?(DT|D|T)',\n    relevance: 0\n  };\n  const DBL_QUOTED_VARIABLE = {\n    className: 'string', // not a string technically but makes sense to be highlighted in the same style\n    begin: '\"',\n    end: '\"'\n  };\n\n  const PROCEDURE = {\n    match: [\n      /procedure/,\n      /\\s+/,\n      /[a-zA-Z_][\\w@]*/,\n      /\\s*/\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS,\n        contains: [\n          STRING,\n          CHAR_STRING,\n          hljs.NUMBER_MODE\n        ]\n      },\n      ...COMMENT_MODES\n    ]\n  };\n\n  const OBJECT_TYPES = [\n    \"Table\",\n    \"Form\",\n    \"Report\",\n    \"Dataport\",\n    \"Codeunit\",\n    \"XMLport\",\n    \"MenuSuite\",\n    \"Page\",\n    \"Query\"\n  ];\n  const OBJECT = {\n    match: [\n      /OBJECT/,\n      /\\s+/,\n      regex.either(...OBJECT_TYPES),\n      /\\s+/,\n      /\\d+/,\n      /\\s+(?=[^\\s])/,\n      /.*/,\n      /$/\n    ],\n    relevance: 3,\n    scope: {\n      1: \"keyword\",\n      3: \"type\",\n      5: \"number\",\n      7: \"title\"\n    }\n  };\n\n  const PROPERTY = {\n    match: /[\\w]+(?=\\=)/,\n    scope: \"attribute\",\n    relevance: 0\n  };\n\n  return {\n    name: 'C/AL',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS\n    },\n    illegal: /\\/\\*/,\n    contains: [\n      PROPERTY,\n      STRING,\n      CHAR_STRING,\n      DATE,\n      DBL_QUOTED_VARIABLE,\n      hljs.NUMBER_MODE,\n      OBJECT,\n      PROCEDURE\n    ]\n  };\n}\n\nmodule.exports = cal;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/cal.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/capnproto.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/capnproto.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Cap’n Proto\nAuthor: Oleg Efimov <efimovov@gmail.com>\nDescription: Cap’n Proto message definition format\nWebsite: https://capnproto.org/capnp-tool.html\nCategory: protocols\n*/\n\n/** @type LanguageFn */\nfunction capnproto(hljs) {\n  const KEYWORDS = [\n    \"struct\",\n    \"enum\",\n    \"interface\",\n    \"union\",\n    \"group\",\n    \"import\",\n    \"using\",\n    \"const\",\n    \"annotation\",\n    \"extends\",\n    \"in\",\n    \"of\",\n    \"on\",\n    \"as\",\n    \"with\",\n    \"from\",\n    \"fixed\"\n  ];\n  const TYPES = [\n    \"Void\",\n    \"Bool\",\n    \"Int8\",\n    \"Int16\",\n    \"Int32\",\n    \"Int64\",\n    \"UInt8\",\n    \"UInt16\",\n    \"UInt32\",\n    \"UInt64\",\n    \"Float32\",\n    \"Float64\",\n    \"Text\",\n    \"Data\",\n    \"AnyPointer\",\n    \"AnyStruct\",\n    \"Capability\",\n    \"List\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\"\n  ];\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /(struct|enum|interface)/,\n        /\\s+/,\n        hljs.IDENT_RE\n      ] },\n      { match: [\n        /extends/,\n        /\\s*\\(/,\n        hljs.IDENT_RE,\n        /\\s*\\)/\n      ] }\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.class\"\n    }\n  };\n  return {\n    name: 'Cap’n Proto',\n    aliases: [ 'capnp' ],\n    keywords: {\n      keyword: KEYWORDS,\n      type: TYPES,\n      literal: LITERALS\n    },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      hljs.HASH_COMMENT_MODE,\n      {\n        className: 'meta',\n        begin: /@0x[\\w\\d]{16};/,\n        illegal: /\\n/\n      },\n      {\n        className: 'symbol',\n        begin: /@\\d+\\b/\n      },\n      CLASS_DEFINITION\n    ]\n  };\n}\n\nmodule.exports = capnproto;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/capnproto.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ceylon.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ceylon.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Ceylon\nAuthor: Lucas Werkmeister <mail@lucaswerkmeister.de>\nWebsite: https://ceylon-lang.org\n*/\n\n/** @type LanguageFn */\nfunction ceylon(hljs) {\n  // 2.3. Identifiers and keywords\n  const KEYWORDS = [\n    \"assembly\",\n    \"module\",\n    \"package\",\n    \"import\",\n    \"alias\",\n    \"class\",\n    \"interface\",\n    \"object\",\n    \"given\",\n    \"value\",\n    \"assign\",\n    \"void\",\n    \"function\",\n    \"new\",\n    \"of\",\n    \"extends\",\n    \"satisfies\",\n    \"abstracts\",\n    \"in\",\n    \"out\",\n    \"return\",\n    \"break\",\n    \"continue\",\n    \"throw\",\n    \"assert\",\n    \"dynamic\",\n    \"if\",\n    \"else\",\n    \"switch\",\n    \"case\",\n    \"for\",\n    \"while\",\n    \"try\",\n    \"catch\",\n    \"finally\",\n    \"then\",\n    \"let\",\n    \"this\",\n    \"outer\",\n    \"super\",\n    \"is\",\n    \"exists\",\n    \"nonempty\"\n  ];\n  // 7.4.1 Declaration Modifiers\n  const DECLARATION_MODIFIERS = [\n    \"shared\",\n    \"abstract\",\n    \"formal\",\n    \"default\",\n    \"actual\",\n    \"variable\",\n    \"late\",\n    \"native\",\n    \"deprecated\",\n    \"final\",\n    \"sealed\",\n    \"annotation\",\n    \"suppressWarnings\",\n    \"small\"\n  ];\n  // 7.4.2 Documentation\n  const DOCUMENTATION = [\n    \"doc\",\n    \"by\",\n    \"license\",\n    \"see\",\n    \"throws\",\n    \"tagged\"\n  ];\n  const SUBST = {\n    className: 'subst',\n    excludeBegin: true,\n    excludeEnd: true,\n    begin: /``/,\n    end: /``/,\n    keywords: KEYWORDS,\n    relevance: 10\n  };\n  const EXPRESSIONS = [\n    {\n      // verbatim string\n      className: 'string',\n      begin: '\"\"\"',\n      end: '\"\"\"',\n      relevance: 10\n    },\n    {\n      // string literal or template\n      className: 'string',\n      begin: '\"',\n      end: '\"',\n      contains: [ SUBST ]\n    },\n    {\n      // character literal\n      className: 'string',\n      begin: \"'\",\n      end: \"'\"\n    },\n    {\n      // numeric literal\n      className: 'number',\n      begin: '#[0-9a-fA-F_]+|\\\\$[01_]+|[0-9_]+(?:\\\\.[0-9_](?:[eE][+-]?\\\\d+)?)?[kMGTPmunpf]?',\n      relevance: 0\n    }\n  ];\n  SUBST.contains = EXPRESSIONS;\n\n  return {\n    name: 'Ceylon',\n    keywords: {\n      keyword: KEYWORDS.concat(DECLARATION_MODIFIERS),\n      meta: DOCUMENTATION\n    },\n    illegal: '\\\\$[^01]|#[^0-9a-fA-F]',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.COMMENT('/\\\\*', '\\\\*/', { contains: [ 'self' ] }),\n      {\n        // compiler annotation\n        className: 'meta',\n        begin: '@[a-z]\\\\w*(?::\"[^\"]*\")?'\n      }\n    ].concat(EXPRESSIONS)\n  };\n}\n\nmodule.exports = ceylon;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ceylon.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/clean.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/clean.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Clean\nAuthor: Camil Staps <info@camilstaps.nl>\nCategory: functional\nWebsite: http://clean.cs.ru.nl\n*/\n\n/** @type LanguageFn */\nfunction clean(hljs) {\n  const KEYWORDS = [\n    \"if\",\n    \"let\",\n    \"in\",\n    \"with\",\n    \"where\",\n    \"case\",\n    \"of\",\n    \"class\",\n    \"instance\",\n    \"otherwise\",\n    \"implementation\",\n    \"definition\",\n    \"system\",\n    \"module\",\n    \"from\",\n    \"import\",\n    \"qualified\",\n    \"as\",\n    \"special\",\n    \"code\",\n    \"inline\",\n    \"foreign\",\n    \"export\",\n    \"ccall\",\n    \"stdcall\",\n    \"generic\",\n    \"derive\",\n    \"infix\",\n    \"infixl\",\n    \"infixr\"\n  ];\n  return {\n    name: 'Clean',\n    aliases: [\n      'icl',\n      'dcl'\n    ],\n    keywords: {\n      keyword: KEYWORDS,\n      built_in:\n        'Int Real Char Bool',\n      literal:\n        'True False'\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      { // relevance booster\n        begin: '->|<-[|:]?|#!?|>>=|\\\\{\\\\||\\\\|\\\\}|:==|=:|<>' }\n    ]\n  };\n}\n\nmodule.exports = clean;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/clean.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/clojure-repl.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/clojure-repl.js ***!
  \*********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Clojure REPL\nDescription: Clojure REPL sessions\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nRequires: clojure.js\nWebsite: https://clojure.org\nCategory: lisp\n*/\n\n/** @type LanguageFn */\nfunction clojureRepl(hljs) {\n  return {\n    name: 'Clojure REPL',\n    contains: [\n      {\n        className: 'meta.prompt',\n        begin: /^([\\w.-]+|\\s*#_)?=>/,\n        starts: {\n          end: /$/,\n          subLanguage: 'clojure'\n        }\n      }\n    ]\n  };\n}\n\nmodule.exports = clojureRepl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/clojure-repl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/clojure.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/clojure.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Clojure\nDescription: Clojure syntax (based on lisp.js)\nAuthor: mfornos\nWebsite: https://clojure.org\nCategory: lisp\n*/\n\n/** @type LanguageFn */\nfunction clojure(hljs) {\n  const SYMBOLSTART = 'a-zA-Z_\\\\-!.?+*=<>&\\'';\n  const SYMBOL_RE = '[#]?[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:$#]*';\n  const globals = 'def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord';\n  const keywords = {\n    $pattern: SYMBOL_RE,\n    built_in:\n      // Clojure keywords\n      globals + ' '\n      + 'cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem '\n      + 'quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? '\n      + 'set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? '\n      + 'class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? '\n      + 'string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . '\n      + 'inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last '\n      + 'drop-while while intern condp case reduced cycle split-at split-with repeat replicate '\n      + 'iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext '\n      + 'nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends '\n      + 'add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler '\n      + 'set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter '\n      + 'monitor-exit macroexpand macroexpand-1 for dosync and or '\n      + 'when when-not when-let comp juxt partial sequence memoize constantly complement identity assert '\n      + 'peek pop doto proxy first rest cons cast coll last butlast '\n      + 'sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import '\n      + 'refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! '\n      + 'assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger '\n      + 'bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline '\n      + 'flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking '\n      + 'assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! '\n      + 'reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! '\n      + 'new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty '\n      + 'hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list '\n      + 'disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer '\n      + 'chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate '\n      + 'unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta '\n      + 'lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize'\n  };\n\n  const SYMBOL = {\n    begin: SYMBOL_RE,\n    relevance: 0\n  };\n  const NUMBER = {\n    scope: 'number',\n    relevance: 0,\n    variants: [\n      { match: /[-+]?0[xX][0-9a-fA-F]+N?/ }, // hexadecimal                 // 0x2a\n      { match: /[-+]?0[0-7]+N?/ }, // octal                       // 052\n      { match: /[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/ }, // variable radix from 2 to 36 // 2r101010, 8r52, 36r16\n      { match: /[-+]?[0-9]+\\/[0-9]+N?/ }, // ratio                       // 1/2\n      { match: /[-+]?[0-9]+((\\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/ }, // float        // 0.42 4.2E-1M 42E1 42M\n      { match: /[-+]?([1-9][0-9]*|0)N?/ }, // int (don't match leading 0) // 42 42N\n    ]\n  };\n  const CHARACTER = {\n    scope: 'character',\n    variants: [\n      { match: /\\\\o[0-3]?[0-7]{1,2}/ }, // Unicode Octal 0 - 377\n      { match: /\\\\u[0-9a-fA-F]{4}/ }, // Unicode Hex 0000 - FFFF\n      { match: /\\\\(newline|space|tab|formfeed|backspace|return)/ }, // special characters\n      {\n        match: /\\\\\\S/,\n        relevance: 0\n      } // any non-whitespace char\n    ]\n  };\n  const REGEX = {\n    scope: 'regex',\n    begin: /#\"/,\n    end: /\"/,\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n  const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null });\n  const COMMA = {\n    scope: 'punctuation',\n    match: /,/,\n    relevance: 0\n  };\n  const COMMENT = hljs.COMMENT(\n    ';',\n    '$',\n    { relevance: 0 }\n  );\n  const LITERAL = {\n    className: 'literal',\n    begin: /\\b(true|false|nil)\\b/\n  };\n  const COLLECTION = {\n    begin: \"\\\\[|(#::?\" + SYMBOL_RE + \")?\\\\{\",\n    end: '[\\\\]\\\\}]',\n    relevance: 0\n  };\n  const KEY = {\n    className: 'symbol',\n    begin: '[:]{1,2}' + SYMBOL_RE\n  };\n  const LIST = {\n    begin: '\\\\(',\n    end: '\\\\)'\n  };\n  const BODY = {\n    endsWithParent: true,\n    relevance: 0\n  };\n  const NAME = {\n    keywords: keywords,\n    className: 'name',\n    begin: SYMBOL_RE,\n    relevance: 0,\n    starts: BODY\n  };\n  const DEFAULT_CONTAINS = [\n    COMMA,\n    LIST,\n    CHARACTER,\n    REGEX,\n    STRING,\n    COMMENT,\n    KEY,\n    COLLECTION,\n    NUMBER,\n    LITERAL,\n    SYMBOL\n  ];\n\n  const GLOBAL = {\n    beginKeywords: globals,\n    keywords: {\n      $pattern: SYMBOL_RE,\n      keyword: globals\n    },\n    end: '(\\\\[|#|\\\\d|\"|:|\\\\{|\\\\)|\\\\(|$)',\n    contains: [\n      {\n        className: 'title',\n        begin: SYMBOL_RE,\n        relevance: 0,\n        excludeEnd: true,\n        // we can only have a single title\n        endsParent: true\n      }\n    ].concat(DEFAULT_CONTAINS)\n  };\n\n  LIST.contains = [\n    GLOBAL,\n    NAME,\n    BODY\n  ];\n  BODY.contains = DEFAULT_CONTAINS;\n  COLLECTION.contains = DEFAULT_CONTAINS;\n\n  return {\n    name: 'Clojure',\n    aliases: [\n      'clj',\n      'edn'\n    ],\n    illegal: /\\S/,\n    contains: [\n      COMMA,\n      LIST,\n      CHARACTER,\n      REGEX,\n      STRING,\n      COMMENT,\n      KEY,\n      COLLECTION,\n      NUMBER,\n      LITERAL\n    ]\n  };\n}\n\nmodule.exports = clojure;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/clojure.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/cmake.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/cmake.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: CMake\nDescription: CMake is an open-source cross-platform system for build automation.\nAuthor: Igor Kalnitsky <igor@kalnitsky.org>\nWebsite: https://cmake.org\n*/\n\n/** @type LanguageFn */\nfunction cmake(hljs) {\n  return {\n    name: 'CMake',\n    aliases: [ 'cmake.in' ],\n    case_insensitive: true,\n    keywords: { keyword:\n        // scripting commands\n        'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments '\n        + 'cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro '\n        + 'endwhile execute_process file find_file find_library find_package find_path '\n        + 'find_program foreach function get_cmake_property get_directory_property '\n        + 'get_filename_component get_property if include include_guard list macro '\n        + 'mark_as_advanced math message option return separate_arguments '\n        + 'set_directory_properties set_property set site_name string unset variable_watch while '\n        // project commands\n        + 'add_compile_definitions add_compile_options add_custom_command add_custom_target '\n        + 'add_definitions add_dependencies add_executable add_library add_link_options '\n        + 'add_subdirectory add_test aux_source_directory build_command create_test_sourcelist '\n        + 'define_property enable_language enable_testing export fltk_wrap_ui '\n        + 'get_source_file_property get_target_property get_test_property include_directories '\n        + 'include_external_msproject include_regular_expression install link_directories '\n        + 'link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions '\n        + 'set_source_files_properties set_target_properties set_tests_properties source_group '\n        + 'target_compile_definitions target_compile_features target_compile_options '\n        + 'target_include_directories target_link_directories target_link_libraries '\n        + 'target_link_options target_sources try_compile try_run '\n        // CTest commands\n        + 'ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck '\n        + 'ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit '\n        + 'ctest_test ctest_update ctest_upload '\n        // deprecated commands\n        + 'build_name exec_program export_library_dependencies install_files install_programs '\n        + 'install_targets load_command make_directory output_required_files remove '\n        + 'subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file '\n        + 'qt5_use_modules qt5_use_package qt5_wrap_cpp '\n        // core keywords\n        + 'on off true false and or not command policy target test exists is_newer_than '\n        + 'is_directory is_symlink is_absolute matches less greater equal less_equal '\n        + 'greater_equal strless strgreater strequal strless_equal strgreater_equal version_less '\n        + 'version_greater version_equal version_less_equal version_greater_equal in_list defined' },\n    contains: [\n      {\n        className: 'variable',\n        begin: /\\$\\{/,\n        end: /\\}/\n      },\n      hljs.COMMENT(/#\\[\\[/, /]]/),\n      hljs.HASH_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = cmake;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/cmake.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/coffeescript.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/coffeescript.js ***!
  \*********************************************************************/
/***/ (function(module) {

eval("const KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: CoffeeScript\nAuthor: Dmytrii Nagirniak <dnagir@gmail.com>\nContributors: Oleg Efimov <efimovov@gmail.com>, Cédric Néhémie <cedric.nehemie@gmail.com>\nDescription: CoffeeScript is a programming language that transcompiles to JavaScript. For info about language see http://coffeescript.org/\nCategory: scripting\nWebsite: https://coffeescript.org\n*/\n\n\n/** @type LanguageFn */\nfunction coffeescript(hljs) {\n  const COFFEE_BUILT_INS = [\n    'npm',\n    'print'\n  ];\n  const COFFEE_LITERALS = [\n    'yes',\n    'no',\n    'on',\n    'off'\n  ];\n  const COFFEE_KEYWORDS = [\n    'then',\n    'unless',\n    'until',\n    'loop',\n    'by',\n    'when',\n    'and',\n    'or',\n    'is',\n    'isnt',\n    'not'\n  ];\n  const NOT_VALID_KEYWORDS = [\n    \"var\",\n    \"const\",\n    \"let\",\n    \"function\",\n    \"static\"\n  ];\n  const excluding = (list) =>\n    (kw) => !list.includes(kw);\n  const KEYWORDS$1 = {\n    keyword: KEYWORDS.concat(COFFEE_KEYWORDS).filter(excluding(NOT_VALID_KEYWORDS)),\n    literal: LITERALS.concat(COFFEE_LITERALS),\n    built_in: BUILT_INS.concat(COFFEE_BUILT_INS)\n  };\n  const JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS$1\n  };\n  const EXPRESSIONS = [\n    hljs.BINARY_NUMBER_MODE,\n    hljs.inherit(hljs.C_NUMBER_MODE, { starts: {\n      end: '(\\\\s*/)?',\n      relevance: 0\n    } }), // a number tries to eat the following slash to prevent treating it as a regexp\n    {\n      className: 'string',\n      variants: [\n        {\n          begin: /'''/,\n          end: /'''/,\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /'/,\n          end: /'/,\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /\"\"\"/,\n          end: /\"\"\"/,\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST\n          ]\n        },\n        {\n          begin: /\"/,\n          end: /\"/,\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST\n          ]\n        }\n      ]\n    },\n    {\n      className: 'regexp',\n      variants: [\n        {\n          begin: '///',\n          end: '///',\n          contains: [\n            SUBST,\n            hljs.HASH_COMMENT_MODE\n          ]\n        },\n        {\n          begin: '//[gim]{0,3}(?=\\\\W)',\n          relevance: 0\n        },\n        {\n          // regex can't start with space to parse x / 2 / 3 as two divisions\n          // regex can't start with *, and it supports an \"illegal\" in the main mode\n          begin: /\\/(?![ *]).*?(?![\\\\]).\\/[gim]{0,3}(?=\\W)/ }\n      ]\n    },\n    { begin: '@' + JS_IDENT_RE // relevance booster\n    },\n    {\n      subLanguage: 'javascript',\n      excludeBegin: true,\n      excludeEnd: true,\n      variants: [\n        {\n          begin: '```',\n          end: '```'\n        },\n        {\n          begin: '`',\n          end: '`'\n        }\n      ]\n    }\n  ];\n  SUBST.contains = EXPRESSIONS;\n\n  const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE });\n  const POSSIBLE_PARAMS_RE = '(\\\\(.*\\\\)\\\\s*)?\\\\B[-=]>';\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\([^\\\\(]',\n    returnBegin: true,\n    /* We need another contained nameless mode to not have every nested\n    pair of parens to be called \"params\" */\n    contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS$1,\n        contains: [ 'self' ].concat(EXPRESSIONS)\n      }\n    ]\n  };\n\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /class\\s+/,\n        JS_IDENT_RE,\n        /\\s+extends\\s+/,\n        JS_IDENT_RE\n      ] },\n      { match: [\n        /class\\s+/,\n        JS_IDENT_RE\n      ] }\n    ],\n    scope: {\n      2: \"title.class\",\n      4: \"title.class.inherited\"\n    },\n    keywords: KEYWORDS$1\n  };\n\n  return {\n    name: 'CoffeeScript',\n    aliases: [\n      'coffee',\n      'cson',\n      'iced'\n    ],\n    keywords: KEYWORDS$1,\n    illegal: /\\/\\*/,\n    contains: [\n      ...EXPRESSIONS,\n      hljs.COMMENT('###', '###'),\n      hljs.HASH_COMMENT_MODE,\n      {\n        className: 'function',\n        begin: '^\\\\s*' + JS_IDENT_RE + '\\\\s*=\\\\s*' + POSSIBLE_PARAMS_RE,\n        end: '[-=]>',\n        returnBegin: true,\n        contains: [\n          TITLE,\n          PARAMS\n        ]\n      },\n      {\n        // anonymous function start\n        begin: /[:\\(,=]\\s*/,\n        relevance: 0,\n        contains: [\n          {\n            className: 'function',\n            begin: POSSIBLE_PARAMS_RE,\n            end: '[-=]>',\n            returnBegin: true,\n            contains: [ PARAMS ]\n          }\n        ]\n      },\n      CLASS_DEFINITION,\n      {\n        begin: JS_IDENT_RE + ':',\n        end: ':',\n        returnBegin: true,\n        returnEnd: true,\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = coffeescript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/coffeescript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/coq.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/coq.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Coq\nAuthor: Stephan Boyer <stephan@stephanboyer.com>\nCategory: functional\nWebsite: https://coq.inria.fr\n*/\n\n/** @type LanguageFn */\nfunction coq(hljs) {\n  const KEYWORDS = [\n    \"_|0\",\n    \"as\",\n    \"at\",\n    \"cofix\",\n    \"else\",\n    \"end\",\n    \"exists\",\n    \"exists2\",\n    \"fix\",\n    \"for\",\n    \"forall\",\n    \"fun\",\n    \"if\",\n    \"IF\",\n    \"in\",\n    \"let\",\n    \"match\",\n    \"mod\",\n    \"Prop\",\n    \"return\",\n    \"Set\",\n    \"then\",\n    \"Type\",\n    \"using\",\n    \"where\",\n    \"with\",\n    \"Abort\",\n    \"About\",\n    \"Add\",\n    \"Admit\",\n    \"Admitted\",\n    \"All\",\n    \"Arguments\",\n    \"Assumptions\",\n    \"Axiom\",\n    \"Back\",\n    \"BackTo\",\n    \"Backtrack\",\n    \"Bind\",\n    \"Blacklist\",\n    \"Canonical\",\n    \"Cd\",\n    \"Check\",\n    \"Class\",\n    \"Classes\",\n    \"Close\",\n    \"Coercion\",\n    \"Coercions\",\n    \"CoFixpoint\",\n    \"CoInductive\",\n    \"Collection\",\n    \"Combined\",\n    \"Compute\",\n    \"Conjecture\",\n    \"Conjectures\",\n    \"Constant\",\n    \"constr\",\n    \"Constraint\",\n    \"Constructors\",\n    \"Context\",\n    \"Corollary\",\n    \"CreateHintDb\",\n    \"Cut\",\n    \"Declare\",\n    \"Defined\",\n    \"Definition\",\n    \"Delimit\",\n    \"Dependencies\",\n    \"Dependent\",\n    \"Derive\",\n    \"Drop\",\n    \"eauto\",\n    \"End\",\n    \"Equality\",\n    \"Eval\",\n    \"Example\",\n    \"Existential\",\n    \"Existentials\",\n    \"Existing\",\n    \"Export\",\n    \"exporting\",\n    \"Extern\",\n    \"Extract\",\n    \"Extraction\",\n    \"Fact\",\n    \"Field\",\n    \"Fields\",\n    \"File\",\n    \"Fixpoint\",\n    \"Focus\",\n    \"for\",\n    \"From\",\n    \"Function\",\n    \"Functional\",\n    \"Generalizable\",\n    \"Global\",\n    \"Goal\",\n    \"Grab\",\n    \"Grammar\",\n    \"Graph\",\n    \"Guarded\",\n    \"Heap\",\n    \"Hint\",\n    \"HintDb\",\n    \"Hints\",\n    \"Hypotheses\",\n    \"Hypothesis\",\n    \"ident\",\n    \"Identity\",\n    \"If\",\n    \"Immediate\",\n    \"Implicit\",\n    \"Import\",\n    \"Include\",\n    \"Inductive\",\n    \"Infix\",\n    \"Info\",\n    \"Initial\",\n    \"Inline\",\n    \"Inspect\",\n    \"Instance\",\n    \"Instances\",\n    \"Intro\",\n    \"Intros\",\n    \"Inversion\",\n    \"Inversion_clear\",\n    \"Language\",\n    \"Left\",\n    \"Lemma\",\n    \"Let\",\n    \"Libraries\",\n    \"Library\",\n    \"Load\",\n    \"LoadPath\",\n    \"Local\",\n    \"Locate\",\n    \"Ltac\",\n    \"ML\",\n    \"Mode\",\n    \"Module\",\n    \"Modules\",\n    \"Monomorphic\",\n    \"Morphism\",\n    \"Next\",\n    \"NoInline\",\n    \"Notation\",\n    \"Obligation\",\n    \"Obligations\",\n    \"Opaque\",\n    \"Open\",\n    \"Optimize\",\n    \"Options\",\n    \"Parameter\",\n    \"Parameters\",\n    \"Parametric\",\n    \"Path\",\n    \"Paths\",\n    \"pattern\",\n    \"Polymorphic\",\n    \"Preterm\",\n    \"Print\",\n    \"Printing\",\n    \"Program\",\n    \"Projections\",\n    \"Proof\",\n    \"Proposition\",\n    \"Pwd\",\n    \"Qed\",\n    \"Quit\",\n    \"Rec\",\n    \"Record\",\n    \"Recursive\",\n    \"Redirect\",\n    \"Relation\",\n    \"Remark\",\n    \"Remove\",\n    \"Require\",\n    \"Reserved\",\n    \"Reset\",\n    \"Resolve\",\n    \"Restart\",\n    \"Rewrite\",\n    \"Right\",\n    \"Ring\",\n    \"Rings\",\n    \"Save\",\n    \"Scheme\",\n    \"Scope\",\n    \"Scopes\",\n    \"Script\",\n    \"Search\",\n    \"SearchAbout\",\n    \"SearchHead\",\n    \"SearchPattern\",\n    \"SearchRewrite\",\n    \"Section\",\n    \"Separate\",\n    \"Set\",\n    \"Setoid\",\n    \"Show\",\n    \"Solve\",\n    \"Sorted\",\n    \"Step\",\n    \"Strategies\",\n    \"Strategy\",\n    \"Structure\",\n    \"SubClass\",\n    \"Table\",\n    \"Tables\",\n    \"Tactic\",\n    \"Term\",\n    \"Test\",\n    \"Theorem\",\n    \"Time\",\n    \"Timeout\",\n    \"Transparent\",\n    \"Type\",\n    \"Typeclasses\",\n    \"Types\",\n    \"Undelimit\",\n    \"Undo\",\n    \"Unfocus\",\n    \"Unfocused\",\n    \"Unfold\",\n    \"Universe\",\n    \"Universes\",\n    \"Unset\",\n    \"Unshelve\",\n    \"using\",\n    \"Variable\",\n    \"Variables\",\n    \"Variant\",\n    \"Verbose\",\n    \"Visibility\",\n    \"where\",\n    \"with\"\n  ];\n  const BUILT_INS = [\n    \"abstract\",\n    \"absurd\",\n    \"admit\",\n    \"after\",\n    \"apply\",\n    \"as\",\n    \"assert\",\n    \"assumption\",\n    \"at\",\n    \"auto\",\n    \"autorewrite\",\n    \"autounfold\",\n    \"before\",\n    \"bottom\",\n    \"btauto\",\n    \"by\",\n    \"case\",\n    \"case_eq\",\n    \"cbn\",\n    \"cbv\",\n    \"change\",\n    \"classical_left\",\n    \"classical_right\",\n    \"clear\",\n    \"clearbody\",\n    \"cofix\",\n    \"compare\",\n    \"compute\",\n    \"congruence\",\n    \"constr_eq\",\n    \"constructor\",\n    \"contradict\",\n    \"contradiction\",\n    \"cut\",\n    \"cutrewrite\",\n    \"cycle\",\n    \"decide\",\n    \"decompose\",\n    \"dependent\",\n    \"destruct\",\n    \"destruction\",\n    \"dintuition\",\n    \"discriminate\",\n    \"discrR\",\n    \"do\",\n    \"double\",\n    \"dtauto\",\n    \"eapply\",\n    \"eassumption\",\n    \"eauto\",\n    \"ecase\",\n    \"econstructor\",\n    \"edestruct\",\n    \"ediscriminate\",\n    \"eelim\",\n    \"eexact\",\n    \"eexists\",\n    \"einduction\",\n    \"einjection\",\n    \"eleft\",\n    \"elim\",\n    \"elimtype\",\n    \"enough\",\n    \"equality\",\n    \"erewrite\",\n    \"eright\",\n    \"esimplify_eq\",\n    \"esplit\",\n    \"evar\",\n    \"exact\",\n    \"exactly_once\",\n    \"exfalso\",\n    \"exists\",\n    \"f_equal\",\n    \"fail\",\n    \"field\",\n    \"field_simplify\",\n    \"field_simplify_eq\",\n    \"first\",\n    \"firstorder\",\n    \"fix\",\n    \"fold\",\n    \"fourier\",\n    \"functional\",\n    \"generalize\",\n    \"generalizing\",\n    \"gfail\",\n    \"give_up\",\n    \"has_evar\",\n    \"hnf\",\n    \"idtac\",\n    \"in\",\n    \"induction\",\n    \"injection\",\n    \"instantiate\",\n    \"intro\",\n    \"intro_pattern\",\n    \"intros\",\n    \"intuition\",\n    \"inversion\",\n    \"inversion_clear\",\n    \"is_evar\",\n    \"is_var\",\n    \"lapply\",\n    \"lazy\",\n    \"left\",\n    \"lia\",\n    \"lra\",\n    \"move\",\n    \"native_compute\",\n    \"nia\",\n    \"nsatz\",\n    \"omega\",\n    \"once\",\n    \"pattern\",\n    \"pose\",\n    \"progress\",\n    \"proof\",\n    \"psatz\",\n    \"quote\",\n    \"record\",\n    \"red\",\n    \"refine\",\n    \"reflexivity\",\n    \"remember\",\n    \"rename\",\n    \"repeat\",\n    \"replace\",\n    \"revert\",\n    \"revgoals\",\n    \"rewrite\",\n    \"rewrite_strat\",\n    \"right\",\n    \"ring\",\n    \"ring_simplify\",\n    \"rtauto\",\n    \"set\",\n    \"setoid_reflexivity\",\n    \"setoid_replace\",\n    \"setoid_rewrite\",\n    \"setoid_symmetry\",\n    \"setoid_transitivity\",\n    \"shelve\",\n    \"shelve_unifiable\",\n    \"simpl\",\n    \"simple\",\n    \"simplify_eq\",\n    \"solve\",\n    \"specialize\",\n    \"split\",\n    \"split_Rabs\",\n    \"split_Rmult\",\n    \"stepl\",\n    \"stepr\",\n    \"subst\",\n    \"sum\",\n    \"swap\",\n    \"symmetry\",\n    \"tactic\",\n    \"tauto\",\n    \"time\",\n    \"timeout\",\n    \"top\",\n    \"transitivity\",\n    \"trivial\",\n    \"try\",\n    \"tryif\",\n    \"unfold\",\n    \"unify\",\n    \"until\",\n    \"using\",\n    \"vm_compute\",\n    \"with\"\n  ];\n  return {\n    name: 'Coq',\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS\n    },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.COMMENT('\\\\(\\\\*', '\\\\*\\\\)'),\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'type',\n        excludeBegin: true,\n        begin: '\\\\|\\\\s*',\n        end: '\\\\w+'\n      },\n      { // relevance booster\n        begin: /[-=]>/ }\n    ]\n  };\n}\n\nmodule.exports = coq;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/coq.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/cos.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/cos.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Caché Object Script\nAuthor: Nikita Savchenko <zitros.lab@gmail.com>\nCategory: enterprise, scripting\nWebsite: https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls\n*/\n\n/** @type LanguageFn */\nfunction cos(hljs) {\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"',\n        end: '\"',\n        contains: [\n          { // escaped\n            begin: \"\\\"\\\"\",\n            relevance: 0\n          }\n        ]\n      }\n    ]\n  };\n\n  const NUMBERS = {\n    className: \"number\",\n    begin: \"\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)\",\n    relevance: 0\n  };\n\n  const COS_KEYWORDS =\n    'property parameter class classmethod clientmethod extends as break '\n    + 'catch close continue do d|0 else elseif for goto halt hang h|0 if job '\n    + 'j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 '\n    + 'tcommit throw trollback try tstart use view while write w|0 xecute x|0 '\n    + 'zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert '\n    + 'zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit '\n    + 'zsync ascii';\n\n  // registered function - no need in them due to all functions are highlighted,\n  // but I'll just leave this here.\n\n  // \"$bit\", \"$bitcount\",\n  // \"$bitfind\", \"$bitlogic\", \"$case\", \"$char\", \"$classmethod\", \"$classname\",\n  // \"$compile\", \"$data\", \"$decimal\", \"$double\", \"$extract\", \"$factor\",\n  // \"$find\", \"$fnumber\", \"$get\", \"$increment\", \"$inumber\", \"$isobject\",\n  // \"$isvaliddouble\", \"$isvalidnum\", \"$justify\", \"$length\", \"$list\",\n  // \"$listbuild\", \"$listdata\", \"$listfind\", \"$listfromstring\", \"$listget\",\n  // \"$listlength\", \"$listnext\", \"$listsame\", \"$listtostring\", \"$listvalid\",\n  // \"$locate\", \"$match\", \"$method\", \"$name\", \"$nconvert\", \"$next\",\n  // \"$normalize\", \"$now\", \"$number\", \"$order\", \"$parameter\", \"$piece\",\n  // \"$prefetchoff\", \"$prefetchon\", \"$property\", \"$qlength\", \"$qsubscript\",\n  // \"$query\", \"$random\", \"$replace\", \"$reverse\", \"$sconvert\", \"$select\",\n  // \"$sortbegin\", \"$sortend\", \"$stack\", \"$text\", \"$translate\", \"$view\",\n  // \"$wascii\", \"$wchar\", \"$wextract\", \"$wfind\", \"$wiswide\", \"$wlength\",\n  // \"$wreverse\", \"$xecute\", \"$zabs\", \"$zarccos\", \"$zarcsin\", \"$zarctan\",\n  // \"$zcos\", \"$zcot\", \"$zcsc\", \"$zdate\", \"$zdateh\", \"$zdatetime\",\n  // \"$zdatetimeh\", \"$zexp\", \"$zhex\", \"$zln\", \"$zlog\", \"$zpower\", \"$zsec\",\n  // \"$zsin\", \"$zsqr\", \"$ztan\", \"$ztime\", \"$ztimeh\", \"$zboolean\",\n  // \"$zconvert\", \"$zcrc\", \"$zcyc\", \"$zdascii\", \"$zdchar\", \"$zf\",\n  // \"$ziswide\", \"$zlascii\", \"$zlchar\", \"$zname\", \"$zposition\", \"$zqascii\",\n  // \"$zqchar\", \"$zsearch\", \"$zseek\", \"$zstrip\", \"$zwascii\", \"$zwchar\",\n  // \"$zwidth\", \"$zwpack\", \"$zwbpack\", \"$zwunpack\", \"$zwbunpack\", \"$zzenkaku\",\n  // \"$change\", \"$mv\", \"$mvat\", \"$mvfmt\", \"$mvfmts\", \"$mviconv\",\n  // \"$mviconvs\", \"$mvinmat\", \"$mvlover\", \"$mvoconv\", \"$mvoconvs\", \"$mvraise\",\n  // \"$mvtrans\", \"$mvv\", \"$mvname\", \"$zbitand\", \"$zbitcount\", \"$zbitfind\",\n  // \"$zbitget\", \"$zbitlen\", \"$zbitnot\", \"$zbitor\", \"$zbitset\", \"$zbitstr\",\n  // \"$zbitxor\", \"$zincrement\", \"$znext\", \"$zorder\", \"$zprevious\", \"$zsort\",\n  // \"device\", \"$ecode\", \"$estack\", \"$etrap\", \"$halt\", \"$horolog\",\n  // \"$io\", \"$job\", \"$key\", \"$namespace\", \"$principal\", \"$quit\", \"$roles\",\n  // \"$storage\", \"$system\", \"$test\", \"$this\", \"$tlevel\", \"$username\",\n  // \"$x\", \"$y\", \"$za\", \"$zb\", \"$zchild\", \"$zeof\", \"$zeos\", \"$zerror\",\n  // \"$zhorolog\", \"$zio\", \"$zjob\", \"$zmode\", \"$znspace\", \"$zparent\", \"$zpi\",\n  // \"$zpos\", \"$zreference\", \"$zstorage\", \"$ztimestamp\", \"$ztimezone\",\n  // \"$ztrap\", \"$zversion\"\n\n  return {\n    name: 'Caché Object Script',\n    case_insensitive: true,\n    aliases: [ \"cls\" ],\n    keywords: COS_KEYWORDS,\n    contains: [\n      NUMBERS,\n      STRINGS,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: \"comment\",\n        begin: /;/,\n        end: \"$\",\n        relevance: 0\n      },\n      { // Functions and user-defined functions: write $ztime(60*60*3), $$myFunc(10), $$^Val(1)\n        className: \"built_in\",\n        begin: /(?:\\$\\$?|\\.\\.)\\^?[a-zA-Z]+/\n      },\n      { // Macro command: quit $$$OK\n        className: \"built_in\",\n        begin: /\\$\\$\\$[a-zA-Z]+/\n      },\n      { // Special (global) variables: write %request.Content; Built-in classes: %Library.Integer\n        className: \"built_in\",\n        begin: /%[a-z]+(?:\\.[a-z]+)*/\n      },\n      { // Global variable: set ^globalName = 12 write ^globalName\n        className: \"symbol\",\n        begin: /\\^%?[a-zA-Z][\\w]*/\n      },\n      { // Some control constructions: do ##class(Package.ClassName).Method(), ##super()\n        className: \"keyword\",\n        begin: /##class|##super|#define|#dim/\n      },\n      // sub-languages: are not fully supported by hljs by 11/15/2015\n      // left for the future implementation.\n      {\n        begin: /&sql\\(/,\n        end: /\\)/,\n        excludeBegin: true,\n        excludeEnd: true,\n        subLanguage: \"sql\"\n      },\n      {\n        begin: /&(js|jscript|javascript)</,\n        end: />/,\n        excludeBegin: true,\n        excludeEnd: true,\n        subLanguage: \"javascript\"\n      },\n      {\n        // this brakes first and last tag, but this is the only way to embed a valid html\n        begin: /&html<\\s*</,\n        end: />\\s*>/,\n        subLanguage: \"xml\"\n      }\n    ]\n  };\n}\n\nmodule.exports = cos;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/cos.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/cpp.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/cpp.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: C++\nCategory: common, system\nWebsite: https://isocpp.org\n*/\n\n/** @type LanguageFn */\nfunction cpp(hljs) {\n  const regex = hljs.regex;\n  // added for historic reasons because `hljs.C_LINE_COMMENT_MODE` does\n  // not include such support nor can we be sure all the grammars depending\n  // on it would desire this behavior\n  const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [ { begin: /\\\\\\n/ } ] });\n  const DECLTYPE_AUTO_RE = 'decltype\\\\(auto\\\\)';\n  const NAMESPACE_RE = '[a-zA-Z_]\\\\w*::';\n  const TEMPLATE_ARGUMENT_RE = '<[^<>]+>';\n  const FUNCTION_TYPE_RE = '(?!struct)('\n    + DECLTYPE_AUTO_RE + '|'\n    + regex.optional(NAMESPACE_RE)\n    + '[a-zA-Z_]\\\\w*' + regex.optional(TEMPLATE_ARGUMENT_RE)\n  + ')';\n\n  const CPP_PRIMITIVE_TYPES = {\n    className: 'type',\n    begin: '\\\\b[a-z\\\\d_]*_t\\\\b'\n  };\n\n  // https://en.cppreference.com/w/cpp/language/escape\n  // \\\\ \\x \\xFF \\u2837 \\u00323747 \\374\n  const CHARACTER_ESCAPES = '\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)';\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      {\n        begin: '(u8?|U|L)?\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '(u8?|U|L)?\\'(' + CHARACTER_ESCAPES + '|.)',\n        end: '\\'',\n        illegal: '.'\n      },\n      hljs.END_SAME_AS_BEGIN({\n        begin: /(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,\n        end: /\\)([^()\\\\ ]{0,16})\"/\n      })\n    ]\n  };\n\n  const NUMBERS = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(0b[01\\']+)' },\n      { begin: '(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)' },\n      { begin: '(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)' }\n    ],\n    relevance: 0\n  };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: /#\\s*[a-z]+\\b/,\n    end: /$/,\n    keywords: { keyword:\n        'if else elif endif define undef warning error line '\n        + 'pragma _Pragma ifdef ifndef include' },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      hljs.inherit(STRINGS, { className: 'string' }),\n      {\n        className: 'string',\n        begin: /<.*?>/\n      },\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n\n  const TITLE_MODE = {\n    className: 'title',\n    begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE,\n    relevance: 0\n  };\n\n  const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\\\s*\\\\(';\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const RESERVED_KEYWORDS = [\n    'alignas',\n    'alignof',\n    'and',\n    'and_eq',\n    'asm',\n    'atomic_cancel',\n    'atomic_commit',\n    'atomic_noexcept',\n    'auto',\n    'bitand',\n    'bitor',\n    'break',\n    'case',\n    'catch',\n    'class',\n    'co_await',\n    'co_return',\n    'co_yield',\n    'compl',\n    'concept',\n    'const_cast|10',\n    'consteval',\n    'constexpr',\n    'constinit',\n    'continue',\n    'decltype',\n    'default',\n    'delete',\n    'do',\n    'dynamic_cast|10',\n    'else',\n    'enum',\n    'explicit',\n    'export',\n    'extern',\n    'false',\n    'final',\n    'for',\n    'friend',\n    'goto',\n    'if',\n    'import',\n    'inline',\n    'module',\n    'mutable',\n    'namespace',\n    'new',\n    'noexcept',\n    'not',\n    'not_eq',\n    'nullptr',\n    'operator',\n    'or',\n    'or_eq',\n    'override',\n    'private',\n    'protected',\n    'public',\n    'reflexpr',\n    'register',\n    'reinterpret_cast|10',\n    'requires',\n    'return',\n    'sizeof',\n    'static_assert',\n    'static_cast|10',\n    'struct',\n    'switch',\n    'synchronized',\n    'template',\n    'this',\n    'thread_local',\n    'throw',\n    'transaction_safe',\n    'transaction_safe_dynamic',\n    'true',\n    'try',\n    'typedef',\n    'typeid',\n    'typename',\n    'union',\n    'using',\n    'virtual',\n    'volatile',\n    'while',\n    'xor',\n    'xor_eq'\n  ];\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const RESERVED_TYPES = [\n    'bool',\n    'char',\n    'char16_t',\n    'char32_t',\n    'char8_t',\n    'double',\n    'float',\n    'int',\n    'long',\n    'short',\n    'void',\n    'wchar_t',\n    'unsigned',\n    'signed',\n    'const',\n    'static'\n  ];\n\n  const TYPE_HINTS = [\n    'any',\n    'auto_ptr',\n    'barrier',\n    'binary_semaphore',\n    'bitset',\n    'complex',\n    'condition_variable',\n    'condition_variable_any',\n    'counting_semaphore',\n    'deque',\n    'false_type',\n    'future',\n    'imaginary',\n    'initializer_list',\n    'istringstream',\n    'jthread',\n    'latch',\n    'lock_guard',\n    'multimap',\n    'multiset',\n    'mutex',\n    'optional',\n    'ostringstream',\n    'packaged_task',\n    'pair',\n    'promise',\n    'priority_queue',\n    'queue',\n    'recursive_mutex',\n    'recursive_timed_mutex',\n    'scoped_lock',\n    'set',\n    'shared_future',\n    'shared_lock',\n    'shared_mutex',\n    'shared_timed_mutex',\n    'shared_ptr',\n    'stack',\n    'string_view',\n    'stringstream',\n    'timed_mutex',\n    'thread',\n    'true_type',\n    'tuple',\n    'unique_lock',\n    'unique_ptr',\n    'unordered_map',\n    'unordered_multimap',\n    'unordered_multiset',\n    'unordered_set',\n    'variant',\n    'vector',\n    'weak_ptr',\n    'wstring',\n    'wstring_view'\n  ];\n\n  const FUNCTION_HINTS = [\n    'abort',\n    'abs',\n    'acos',\n    'apply',\n    'as_const',\n    'asin',\n    'atan',\n    'atan2',\n    'calloc',\n    'ceil',\n    'cerr',\n    'cin',\n    'clog',\n    'cos',\n    'cosh',\n    'cout',\n    'declval',\n    'endl',\n    'exchange',\n    'exit',\n    'exp',\n    'fabs',\n    'floor',\n    'fmod',\n    'forward',\n    'fprintf',\n    'fputs',\n    'free',\n    'frexp',\n    'fscanf',\n    'future',\n    'invoke',\n    'isalnum',\n    'isalpha',\n    'iscntrl',\n    'isdigit',\n    'isgraph',\n    'islower',\n    'isprint',\n    'ispunct',\n    'isspace',\n    'isupper',\n    'isxdigit',\n    'labs',\n    'launder',\n    'ldexp',\n    'log',\n    'log10',\n    'make_pair',\n    'make_shared',\n    'make_shared_for_overwrite',\n    'make_tuple',\n    'make_unique',\n    'malloc',\n    'memchr',\n    'memcmp',\n    'memcpy',\n    'memset',\n    'modf',\n    'move',\n    'pow',\n    'printf',\n    'putchar',\n    'puts',\n    'realloc',\n    'scanf',\n    'sin',\n    'sinh',\n    'snprintf',\n    'sprintf',\n    'sqrt',\n    'sscanf',\n    'std',\n    'stderr',\n    'stdin',\n    'stdout',\n    'strcat',\n    'strchr',\n    'strcmp',\n    'strcpy',\n    'strcspn',\n    'strlen',\n    'strncat',\n    'strncmp',\n    'strncpy',\n    'strpbrk',\n    'strrchr',\n    'strspn',\n    'strstr',\n    'swap',\n    'tan',\n    'tanh',\n    'terminate',\n    'to_underlying',\n    'tolower',\n    'toupper',\n    'vfprintf',\n    'visit',\n    'vprintf',\n    'vsprintf'\n  ];\n\n  const LITERALS = [\n    'NULL',\n    'false',\n    'nullopt',\n    'nullptr',\n    'true'\n  ];\n\n  // https://en.cppreference.com/w/cpp/keyword\n  const BUILT_IN = [ '_Pragma' ];\n\n  const CPP_KEYWORDS = {\n    type: RESERVED_TYPES,\n    keyword: RESERVED_KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_IN,\n    _type_hints: TYPE_HINTS\n  };\n\n  const FUNCTION_DISPATCH = {\n    className: 'function.dispatch',\n    relevance: 0,\n    keywords: {\n      // Only for relevance, not highlighting.\n      _hint: FUNCTION_HINTS },\n    begin: regex.concat(\n      /\\b/,\n      /(?!decltype)/,\n      /(?!if)/,\n      /(?!for)/,\n      /(?!switch)/,\n      /(?!while)/,\n      hljs.IDENT_RE,\n      regex.lookahead(/(<[^<>]+>|)\\s*\\(/))\n  };\n\n  const EXPRESSION_CONTAINS = [\n    FUNCTION_DISPATCH,\n    PREPROCESSOR,\n    CPP_PRIMITIVE_TYPES,\n    C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    NUMBERS,\n    STRINGS\n  ];\n\n  const EXPRESSION_CONTEXT = {\n    // This mode covers expression context where we can't expect a function\n    // definition and shouldn't highlight anything that looks like one:\n    // `return some()`, `else if()`, `(x*sum(1, 2))`\n    variants: [\n      {\n        begin: /=/,\n        end: /;/\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/\n      },\n      {\n        beginKeywords: 'new throw return else',\n        end: /;/\n      }\n    ],\n    keywords: CPP_KEYWORDS,\n    contains: EXPRESSION_CONTAINS.concat([\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: CPP_KEYWORDS,\n        contains: EXPRESSION_CONTAINS.concat([ 'self' ]),\n        relevance: 0\n      }\n    ]),\n    relevance: 0\n  };\n\n  const FUNCTION_DECLARATION = {\n    className: 'function',\n    begin: '(' + FUNCTION_TYPE_RE + '[\\\\*&\\\\s]+)+' + FUNCTION_TITLE,\n    returnBegin: true,\n    end: /[{;=]/,\n    excludeEnd: true,\n    keywords: CPP_KEYWORDS,\n    illegal: /[^\\w\\s\\*&:<>.]/,\n    contains: [\n      { // to prevent it from being confused as the function title\n        begin: DECLTYPE_AUTO_RE,\n        keywords: CPP_KEYWORDS,\n        relevance: 0\n      },\n      {\n        begin: FUNCTION_TITLE,\n        returnBegin: true,\n        contains: [ TITLE_MODE ],\n        relevance: 0\n      },\n      // needed because we do not have look-behind on the below rule\n      // to prevent it from grabbing the final : in a :: pair\n      {\n        begin: /::/,\n        relevance: 0\n      },\n      // initializers\n      {\n        begin: /:/,\n        endsWithParent: true,\n        contains: [\n          STRINGS,\n          NUMBERS\n        ]\n      },\n      // allow for multiple declarations, e.g.:\n      // extern void f(int), g(char);\n      {\n        relevance: 0,\n        match: /,/\n      },\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: CPP_KEYWORDS,\n        relevance: 0,\n        contains: [\n          C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          STRINGS,\n          NUMBERS,\n          CPP_PRIMITIVE_TYPES,\n          // Count matching parentheses.\n          {\n            begin: /\\(/,\n            end: /\\)/,\n            keywords: CPP_KEYWORDS,\n            relevance: 0,\n            contains: [\n              'self',\n              C_LINE_COMMENT_MODE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRINGS,\n              NUMBERS,\n              CPP_PRIMITIVE_TYPES\n            ]\n          }\n        ]\n      },\n      CPP_PRIMITIVE_TYPES,\n      C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      PREPROCESSOR\n    ]\n  };\n\n  return {\n    name: 'C++',\n    aliases: [\n      'cc',\n      'c++',\n      'h++',\n      'hpp',\n      'hh',\n      'hxx',\n      'cxx'\n    ],\n    keywords: CPP_KEYWORDS,\n    illegal: '</',\n    classNameAliases: { 'function.dispatch': 'built_in' },\n    contains: [].concat(\n      EXPRESSION_CONTEXT,\n      FUNCTION_DECLARATION,\n      FUNCTION_DISPATCH,\n      EXPRESSION_CONTAINS,\n      [\n        PREPROCESSOR,\n        { // containers: ie, `vector <int> rooms (9);`\n          begin: '\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\\\s*<(?!<)',\n          end: '>',\n          keywords: CPP_KEYWORDS,\n          contains: [\n            'self',\n            CPP_PRIMITIVE_TYPES\n          ]\n        },\n        {\n          begin: hljs.IDENT_RE + '::',\n          keywords: CPP_KEYWORDS\n        },\n        {\n          match: [\n            // extra complexity to deal with `enum class` and `enum struct`\n            /\\b(?:enum(?:\\s+(?:class|struct))?|class|struct|union)/,\n            /\\s+/,\n            /\\w+/\n          ],\n          className: {\n            1: 'keyword',\n            3: 'title.class'\n          }\n        }\n      ])\n  };\n}\n\nmodule.exports = cpp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/cpp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/crmsh.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/crmsh.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: crmsh\nAuthor: Kristoffer Gronlund <kgronlund@suse.com>\nWebsite: http://crmsh.github.io\nDescription: Syntax Highlighting for the crmsh DSL\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction crmsh(hljs) {\n  const RESOURCES = 'primitive rsc_template';\n  const COMMANDS = 'group clone ms master location colocation order fencing_topology '\n      + 'rsc_ticket acl_target acl_group user role '\n      + 'tag xml';\n  const PROPERTY_SETS = 'property rsc_defaults op_defaults';\n  const KEYWORDS = 'params meta operations op rule attributes utilization';\n  const OPERATORS = 'read write deny defined not_defined in_range date spec in '\n      + 'ref reference attribute type xpath version and or lt gt tag '\n      + 'lte gte eq ne \\\\';\n  const TYPES = 'number string';\n  const LITERALS = 'Master Started Slave Stopped start promote demote stop monitor true false';\n\n  return {\n    name: 'crmsh',\n    aliases: [\n      'crm',\n      'pcmk'\n    ],\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS + ' ' + OPERATORS + ' ' + TYPES,\n      literal: LITERALS\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      {\n        beginKeywords: 'node',\n        starts: {\n          end: '\\\\s*([\\\\w_-]+:)?',\n          starts: {\n            className: 'title',\n            end: '\\\\s*[\\\\$\\\\w_][\\\\w_-]*'\n          }\n        }\n      },\n      {\n        beginKeywords: RESOURCES,\n        starts: {\n          className: 'title',\n          end: '\\\\s*[\\\\$\\\\w_][\\\\w_-]*',\n          starts: { end: '\\\\s*@?[\\\\w_][\\\\w_\\\\.:-]*' }\n        }\n      },\n      {\n        begin: '\\\\b(' + COMMANDS.split(' ').join('|') + ')\\\\s+',\n        keywords: COMMANDS,\n        starts: {\n          className: 'title',\n          end: '[\\\\$\\\\w_][\\\\w_-]*'\n        }\n      },\n      {\n        beginKeywords: PROPERTY_SETS,\n        starts: {\n          className: 'title',\n          end: '\\\\s*([\\\\w_-]+:)?'\n        }\n      },\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'meta',\n        begin: '(ocf|systemd|service|lsb):[\\\\w_:-]+',\n        relevance: 0\n      },\n      {\n        className: 'number',\n        begin: '\\\\b\\\\d+(\\\\.\\\\d+)?(ms|s|h|m)?',\n        relevance: 0\n      },\n      {\n        className: 'literal',\n        begin: '[-]?(infinity|inf)',\n        relevance: 0\n      },\n      {\n        className: 'attr',\n        begin: /([A-Za-z$_#][\\w_-]+)=/,\n        relevance: 0\n      },\n      {\n        className: 'tag',\n        begin: '</?',\n        end: '/?>',\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = crmsh;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/crmsh.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/crystal.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/crystal.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Crystal\nAuthor: TSUYUSATO Kitsune <make.just.on@gmail.com>\nWebsite: https://crystal-lang.org\n*/\n\n/** @type LanguageFn */\nfunction crystal(hljs) {\n  const INT_SUFFIX = '(_?[ui](8|16|32|64|128))?';\n  const FLOAT_SUFFIX = '(_?f(32|64))?';\n  const CRYSTAL_IDENT_RE = '[a-zA-Z_]\\\\w*[!?=]?';\n  const CRYSTAL_METHOD_RE = '[a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\\\*\\\\*|\\\\[\\\\][=?]?';\n  const CRYSTAL_PATH_RE = '[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|!)?';\n  const CRYSTAL_KEYWORDS = {\n    $pattern: CRYSTAL_IDENT_RE,\n    keyword:\n      'abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if '\n      + 'include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? '\n      + 'return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield '\n      + '__DIR__ __END_LINE__ __FILE__ __LINE__',\n    literal: 'false nil true'\n  };\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: CRYSTAL_KEYWORDS\n  };\n  // borrowed from Ruby\n  const VARIABLE = {\n    // negative-look forward attemps to prevent false matches like:\n    // @ident@ or $ident$ that might indicate this is not ruby at all\n    className: \"variable\",\n    begin: '(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])' + `(?![A-Za-z])(?![@$?'])`\n  };\n  const EXPANSION = {\n    className: 'template-variable',\n    variants: [\n      {\n        begin: '\\\\{\\\\{',\n        end: '\\\\}\\\\}'\n      },\n      {\n        begin: '\\\\{%',\n        end: '%\\\\}'\n      }\n    ],\n    keywords: CRYSTAL_KEYWORDS\n  };\n\n  function recursiveParen(begin, end) {\n    const\n        contains = [\n          {\n            begin: begin,\n            end: end\n          }\n        ];\n    contains[0].contains = contains;\n    return contains;\n  }\n  const STRING = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ],\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n      {\n        begin: /`/,\n        end: /`/\n      },\n      {\n        begin: '%[Qwi]?\\\\(',\n        end: '\\\\)',\n        contains: recursiveParen('\\\\(', '\\\\)')\n      },\n      {\n        begin: '%[Qwi]?\\\\[',\n        end: '\\\\]',\n        contains: recursiveParen('\\\\[', '\\\\]')\n      },\n      {\n        begin: '%[Qwi]?\\\\{',\n        end: /\\}/,\n        contains: recursiveParen(/\\{/, /\\}/)\n      },\n      {\n        begin: '%[Qwi]?<',\n        end: '>',\n        contains: recursiveParen('<', '>')\n      },\n      {\n        begin: '%[Qwi]?\\\\|',\n        end: '\\\\|'\n      },\n      {\n        begin: /<<-\\w+$/,\n        end: /^\\s*\\w+$/\n      }\n    ],\n    relevance: 0\n  };\n  const Q_STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: '%q\\\\(',\n        end: '\\\\)',\n        contains: recursiveParen('\\\\(', '\\\\)')\n      },\n      {\n        begin: '%q\\\\[',\n        end: '\\\\]',\n        contains: recursiveParen('\\\\[', '\\\\]')\n      },\n      {\n        begin: '%q\\\\{',\n        end: /\\}/,\n        contains: recursiveParen(/\\{/, /\\}/)\n      },\n      {\n        begin: '%q<',\n        end: '>',\n        contains: recursiveParen('<', '>')\n      },\n      {\n        begin: '%q\\\\|',\n        end: '\\\\|'\n      },\n      {\n        begin: /<<-'\\w+'$/,\n        end: /^\\s*\\w+$/\n      }\n    ],\n    relevance: 0\n  };\n  const REGEXP = {\n    begin: '(?!%\\\\})(' + hljs.RE_STARTERS_RE + '|\\\\n|\\\\b(case|if|select|unless|until|when|while)\\\\b)\\\\s*',\n    keywords: 'case if select unless until when while',\n    contains: [\n      {\n        className: 'regexp',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST\n        ],\n        variants: [\n          {\n            begin: '//[a-z]*',\n            relevance: 0\n          },\n          {\n            begin: '/(?!\\\\/)',\n            end: '/[a-z]*'\n          }\n        ]\n      }\n    ],\n    relevance: 0\n  };\n  const REGEXP2 = {\n    className: 'regexp',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ],\n    variants: [\n      {\n        begin: '%r\\\\(',\n        end: '\\\\)',\n        contains: recursiveParen('\\\\(', '\\\\)')\n      },\n      {\n        begin: '%r\\\\[',\n        end: '\\\\]',\n        contains: recursiveParen('\\\\[', '\\\\]')\n      },\n      {\n        begin: '%r\\\\{',\n        end: /\\}/,\n        contains: recursiveParen(/\\{/, /\\}/)\n      },\n      {\n        begin: '%r<',\n        end: '>',\n        contains: recursiveParen('<', '>')\n      },\n      {\n        begin: '%r\\\\|',\n        end: '\\\\|'\n      }\n    ],\n    relevance: 0\n  };\n  const ATTRIBUTE = {\n    className: 'meta',\n    begin: '@\\\\[',\n    end: '\\\\]',\n    contains: [ hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }) ]\n  };\n  const CRYSTAL_DEFAULT_CONTAINS = [\n    EXPANSION,\n    STRING,\n    Q_STRING,\n    REGEXP2,\n    REGEXP,\n    ATTRIBUTE,\n    VARIABLE,\n    hljs.HASH_COMMENT_MODE,\n    {\n      className: 'class',\n      beginKeywords: 'class module struct',\n      end: '$|;',\n      illegal: /=/,\n      contains: [\n        hljs.HASH_COMMENT_MODE,\n        hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE }),\n        { // relevance booster for inheritance\n          begin: '<' }\n      ]\n    },\n    {\n      className: 'class',\n      beginKeywords: 'lib enum union',\n      end: '$|;',\n      illegal: /=/,\n      contains: [\n        hljs.HASH_COMMENT_MODE,\n        hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE })\n      ]\n    },\n    {\n      beginKeywords: 'annotation',\n      end: '$|;',\n      illegal: /=/,\n      contains: [\n        hljs.HASH_COMMENT_MODE,\n        hljs.inherit(hljs.TITLE_MODE, { begin: CRYSTAL_PATH_RE })\n      ],\n      relevance: 2\n    },\n    {\n      className: 'function',\n      beginKeywords: 'def',\n      end: /\\B\\b/,\n      contains: [\n        hljs.inherit(hljs.TITLE_MODE, {\n          begin: CRYSTAL_METHOD_RE,\n          endsParent: true\n        })\n      ]\n    },\n    {\n      className: 'function',\n      beginKeywords: 'fun macro',\n      end: /\\B\\b/,\n      contains: [\n        hljs.inherit(hljs.TITLE_MODE, {\n          begin: CRYSTAL_METHOD_RE,\n          endsParent: true\n        })\n      ],\n      relevance: 2\n    },\n    {\n      className: 'symbol',\n      begin: hljs.UNDERSCORE_IDENT_RE + '(!|\\\\?)?:',\n      relevance: 0\n    },\n    {\n      className: 'symbol',\n      begin: ':',\n      contains: [\n        STRING,\n        { begin: CRYSTAL_METHOD_RE }\n      ],\n      relevance: 0\n    },\n    {\n      className: 'number',\n      variants: [\n        { begin: '\\\\b0b([01_]+)' + INT_SUFFIX },\n        { begin: '\\\\b0o([0-7_]+)' + INT_SUFFIX },\n        { begin: '\\\\b0x([A-Fa-f0-9_]+)' + INT_SUFFIX },\n        { begin: '\\\\b([1-9][0-9_]*[0-9]|[0-9])(\\\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?' + FLOAT_SUFFIX + '(?!_)' },\n        { begin: '\\\\b([1-9][0-9_]*|0)' + INT_SUFFIX }\n      ],\n      relevance: 0\n    }\n  ];\n  SUBST.contains = CRYSTAL_DEFAULT_CONTAINS;\n  EXPANSION.contains = CRYSTAL_DEFAULT_CONTAINS.slice(1); // without EXPANSION\n\n  return {\n    name: 'Crystal',\n    aliases: [ 'cr' ],\n    keywords: CRYSTAL_KEYWORDS,\n    contains: CRYSTAL_DEFAULT_CONTAINS\n  };\n}\n\nmodule.exports = crystal;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/crystal.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/csharp.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/csharp.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: C#\nAuthor: Jason Diamond <jason@diamond.name>\nContributor: Nicolas LLOBERA <nllobera@gmail.com>, Pieter Vantorre <pietervantorre@gmail.com>, David Pine <david.pine@microsoft.com>\nWebsite: https://docs.microsoft.com/dotnet/csharp/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction csharp(hljs) {\n  const BUILT_IN_KEYWORDS = [\n    'bool',\n    'byte',\n    'char',\n    'decimal',\n    'delegate',\n    'double',\n    'dynamic',\n    'enum',\n    'float',\n    'int',\n    'long',\n    'nint',\n    'nuint',\n    'object',\n    'sbyte',\n    'short',\n    'string',\n    'ulong',\n    'uint',\n    'ushort'\n  ];\n  const FUNCTION_MODIFIERS = [\n    'public',\n    'private',\n    'protected',\n    'static',\n    'internal',\n    'protected',\n    'abstract',\n    'async',\n    'extern',\n    'override',\n    'unsafe',\n    'virtual',\n    'new',\n    'sealed',\n    'partial'\n  ];\n  const LITERAL_KEYWORDS = [\n    'default',\n    'false',\n    'null',\n    'true'\n  ];\n  const NORMAL_KEYWORDS = [\n    'abstract',\n    'as',\n    'base',\n    'break',\n    'case',\n    'catch',\n    'class',\n    'const',\n    'continue',\n    'do',\n    'else',\n    'event',\n    'explicit',\n    'extern',\n    'finally',\n    'fixed',\n    'for',\n    'foreach',\n    'goto',\n    'if',\n    'implicit',\n    'in',\n    'interface',\n    'internal',\n    'is',\n    'lock',\n    'namespace',\n    'new',\n    'operator',\n    'out',\n    'override',\n    'params',\n    'private',\n    'protected',\n    'public',\n    'readonly',\n    'record',\n    'ref',\n    'return',\n    'scoped',\n    'sealed',\n    'sizeof',\n    'stackalloc',\n    'static',\n    'struct',\n    'switch',\n    'this',\n    'throw',\n    'try',\n    'typeof',\n    'unchecked',\n    'unsafe',\n    'using',\n    'virtual',\n    'void',\n    'volatile',\n    'while'\n  ];\n  const CONTEXTUAL_KEYWORDS = [\n    'add',\n    'alias',\n    'and',\n    'ascending',\n    'async',\n    'await',\n    'by',\n    'descending',\n    'equals',\n    'from',\n    'get',\n    'global',\n    'group',\n    'init',\n    'into',\n    'join',\n    'let',\n    'nameof',\n    'not',\n    'notnull',\n    'on',\n    'or',\n    'orderby',\n    'partial',\n    'remove',\n    'select',\n    'set',\n    'unmanaged',\n    'value|0',\n    'var',\n    'when',\n    'where',\n    'with',\n    'yield'\n  ];\n\n  const KEYWORDS = {\n    keyword: NORMAL_KEYWORDS.concat(CONTEXTUAL_KEYWORDS),\n    built_in: BUILT_IN_KEYWORDS,\n    literal: LITERAL_KEYWORDS\n  };\n  const TITLE_MODE = hljs.inherit(hljs.TITLE_MODE, { begin: '[a-zA-Z](\\\\.?\\\\w)*' });\n  const NUMBERS = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(0b[01\\']+)' },\n      { begin: '(-?)\\\\b([\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)(u|U|l|L|ul|UL|f|F|b|B)' },\n      { begin: '(-?)(\\\\b0[xX][a-fA-F0-9\\']+|(\\\\b[\\\\d\\']+(\\\\.[\\\\d\\']*)?|\\\\.[\\\\d\\']+)([eE][-+]?[\\\\d\\']+)?)' }\n    ],\n    relevance: 0\n  };\n  const VERBATIM_STRING = {\n    className: 'string',\n    begin: '@\"',\n    end: '\"',\n    contains: [ { begin: '\"\"' } ]\n  };\n  const VERBATIM_STRING_NO_LF = hljs.inherit(VERBATIM_STRING, { illegal: /\\n/ });\n  const SUBST = {\n    className: 'subst',\n    begin: /\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS\n  };\n  const SUBST_NO_LF = hljs.inherit(SUBST, { illegal: /\\n/ });\n  const INTERPOLATED_STRING = {\n    className: 'string',\n    begin: /\\$\"/,\n    end: '\"',\n    illegal: /\\n/,\n    contains: [\n      { begin: /\\{\\{/ },\n      { begin: /\\}\\}/ },\n      hljs.BACKSLASH_ESCAPE,\n      SUBST_NO_LF\n    ]\n  };\n  const INTERPOLATED_VERBATIM_STRING = {\n    className: 'string',\n    begin: /\\$@\"/,\n    end: '\"',\n    contains: [\n      { begin: /\\{\\{/ },\n      { begin: /\\}\\}/ },\n      { begin: '\"\"' },\n      SUBST\n    ]\n  };\n  const INTERPOLATED_VERBATIM_STRING_NO_LF = hljs.inherit(INTERPOLATED_VERBATIM_STRING, {\n    illegal: /\\n/,\n    contains: [\n      { begin: /\\{\\{/ },\n      { begin: /\\}\\}/ },\n      { begin: '\"\"' },\n      SUBST_NO_LF\n    ]\n  });\n  SUBST.contains = [\n    INTERPOLATED_VERBATIM_STRING,\n    INTERPOLATED_STRING,\n    VERBATIM_STRING,\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    NUMBERS,\n    hljs.C_BLOCK_COMMENT_MODE\n  ];\n  SUBST_NO_LF.contains = [\n    INTERPOLATED_VERBATIM_STRING_NO_LF,\n    INTERPOLATED_STRING,\n    VERBATIM_STRING_NO_LF,\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    NUMBERS,\n    hljs.inherit(hljs.C_BLOCK_COMMENT_MODE, { illegal: /\\n/ })\n  ];\n  const STRING = { variants: [\n    INTERPOLATED_VERBATIM_STRING,\n    INTERPOLATED_STRING,\n    VERBATIM_STRING,\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ] };\n\n  const GENERIC_MODIFIER = {\n    begin: \"<\",\n    end: \">\",\n    contains: [\n      { beginKeywords: \"in out\" },\n      TITLE_MODE\n    ]\n  };\n  const TYPE_IDENT_RE = hljs.IDENT_RE + '(<' + hljs.IDENT_RE + '(\\\\s*,\\\\s*' + hljs.IDENT_RE + ')*>)?(\\\\[\\\\])?';\n  const AT_IDENTIFIER = {\n    // prevents expressions like `@class` from incorrect flagging\n    // `class` as a keyword\n    begin: \"@\" + hljs.IDENT_RE,\n    relevance: 0\n  };\n\n  return {\n    name: 'C#',\n    aliases: [\n      'cs',\n      'c#'\n    ],\n    keywords: KEYWORDS,\n    illegal: /::/,\n    contains: [\n      hljs.COMMENT(\n        '///',\n        '$',\n        {\n          returnBegin: true,\n          contains: [\n            {\n              className: 'doctag',\n              variants: [\n                {\n                  begin: '///',\n                  relevance: 0\n                },\n                { begin: '<!--|-->' },\n                {\n                  begin: '</?',\n                  end: '>'\n                }\n              ]\n            }\n          ]\n        }\n      ),\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'meta',\n        begin: '#',\n        end: '$',\n        keywords: { keyword: 'if else elif endif define undef warning error line region endregion pragma checksum' }\n      },\n      STRING,\n      NUMBERS,\n      {\n        beginKeywords: 'class interface',\n        relevance: 0,\n        end: /[{;=]/,\n        illegal: /[^\\s:,]/,\n        contains: [\n          { beginKeywords: \"where class\" },\n          TITLE_MODE,\n          GENERIC_MODIFIER,\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      {\n        beginKeywords: 'namespace',\n        relevance: 0,\n        end: /[{;=]/,\n        illegal: /[^\\s:]/,\n        contains: [\n          TITLE_MODE,\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      {\n        beginKeywords: 'record',\n        relevance: 0,\n        end: /[{;=]/,\n        illegal: /[^\\s:]/,\n        contains: [\n          TITLE_MODE,\n          GENERIC_MODIFIER,\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      {\n        // [Attributes(\"\")]\n        className: 'meta',\n        begin: '^\\\\s*\\\\[(?=[\\\\w])',\n        excludeBegin: true,\n        end: '\\\\]',\n        excludeEnd: true,\n        contains: [\n          {\n            className: 'string',\n            begin: /\"/,\n            end: /\"/\n          }\n        ]\n      },\n      {\n        // Expression keywords prevent 'keyword Name(...)' from being\n        // recognized as a function definition\n        beginKeywords: 'new return throw await else',\n        relevance: 0\n      },\n      {\n        className: 'function',\n        begin: '(' + TYPE_IDENT_RE + '\\\\s+)+' + hljs.IDENT_RE + '\\\\s*(<[^=]+>\\\\s*)?\\\\(',\n        returnBegin: true,\n        end: /\\s*[{;=]/,\n        excludeEnd: true,\n        keywords: KEYWORDS,\n        contains: [\n          // prevents these from being highlighted `title`\n          {\n            beginKeywords: FUNCTION_MODIFIERS.join(\" \"),\n            relevance: 0\n          },\n          {\n            begin: hljs.IDENT_RE + '\\\\s*(<[^=]+>\\\\s*)?\\\\(',\n            returnBegin: true,\n            contains: [\n              hljs.TITLE_MODE,\n              GENERIC_MODIFIER\n            ],\n            relevance: 0\n          },\n          { match: /\\(\\)/ },\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            excludeBegin: true,\n            excludeEnd: true,\n            keywords: KEYWORDS,\n            relevance: 0,\n            contains: [\n              STRING,\n              NUMBERS,\n              hljs.C_BLOCK_COMMENT_MODE\n            ]\n          },\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      AT_IDENTIFIER\n    ]\n  };\n}\n\nmodule.exports = csharp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/csharp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/csp.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/csp.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: CSP\nDescription: Content Security Policy definition highlighting\nAuthor: Taras <oxdef@oxdef.info>\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP\n\nvim: ts=2 sw=2 st=2\n*/\n\n/** @type LanguageFn */\nfunction csp(hljs) {\n  const KEYWORDS = [\n    \"base-uri\",\n    \"child-src\",\n    \"connect-src\",\n    \"default-src\",\n    \"font-src\",\n    \"form-action\",\n    \"frame-ancestors\",\n    \"frame-src\",\n    \"img-src\",\n    \"manifest-src\",\n    \"media-src\",\n    \"object-src\",\n    \"plugin-types\",\n    \"report-uri\",\n    \"sandbox\",\n    \"script-src\",\n    \"style-src\",\n    \"trusted-types\",\n    \"unsafe-hashes\",\n    \"worker-src\"\n  ];\n  return {\n    name: 'CSP',\n    case_insensitive: false,\n    keywords: {\n      $pattern: '[a-zA-Z][a-zA-Z0-9_-]*',\n      keyword: KEYWORDS\n    },\n    contains: [\n      {\n        className: 'string',\n        begin: \"'\",\n        end: \"'\"\n      },\n      {\n        className: 'attribute',\n        begin: '^Content',\n        end: ':',\n        excludeEnd: true\n      }\n    ]\n  };\n}\n\nmodule.exports = csp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/csp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/css.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/css.js ***!
  \************************************************************/
/***/ (function(module) {

eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      scope: 'meta',\n      begin: '!important'\n    },\n    BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE,\n    HEXCOLOR: {\n      scope: 'number',\n      begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b/\n    },\n    FUNCTION_DISPATCH: {\n      className: \"built_in\",\n      begin: /[\\w-]+(?=\\()/\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      scope: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    },\n    CSS_NUMBER_MODE: {\n      scope: 'number',\n      begin: hljs.NUMBER_RE + '(' +\n        '%|em|ex|ch|rem' +\n        '|vw|vh|vmin|vmax' +\n        '|cm|mm|in|pt|pc|px' +\n        '|deg|grad|rad|turn' +\n        '|s|ms' +\n        '|Hz|kHz' +\n        '|dpi|dpcm|dppx' +\n        ')?',\n      relevance: 0\n    },\n    CSS_VARIABLE: {\n      className: \"attr\",\n      begin: /--[A-Za-z_][A-Za-z0-9_-]*/\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'all',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-blend-mode',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'block-size',\n  'border',\n  'border-block',\n  'border-block-color',\n  'border-block-end',\n  'border-block-end-color',\n  'border-block-end-style',\n  'border-block-end-width',\n  'border-block-start',\n  'border-block-start-color',\n  'border-block-start-style',\n  'border-block-start-width',\n  'border-block-style',\n  'border-block-width',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-inline',\n  'border-inline-color',\n  'border-inline-end',\n  'border-inline-end-color',\n  'border-inline-end-style',\n  'border-inline-end-width',\n  'border-inline-start',\n  'border-inline-start-color',\n  'border-inline-start-style',\n  'border-inline-start-width',\n  'border-inline-style',\n  'border-inline-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'caret-color',\n  'clear',\n  'clip',\n  'clip-path',\n  'clip-rule',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'contain',\n  'content',\n  'content-visibility',\n  'counter-increment',\n  'counter-reset',\n  'cue',\n  'cue-after',\n  'cue-before',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'flow',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-synthesis',\n  'font-variant',\n  'font-variant-caps',\n  'font-variant-east-asian',\n  'font-variant-ligatures',\n  'font-variant-numeric',\n  'font-variant-position',\n  'font-variation-settings',\n  'font-weight',\n  'gap',\n  'glyph-orientation-vertical',\n  'grid',\n  'grid-area',\n  'grid-auto-columns',\n  'grid-auto-flow',\n  'grid-auto-rows',\n  'grid-column',\n  'grid-column-end',\n  'grid-column-start',\n  'grid-gap',\n  'grid-row',\n  'grid-row-end',\n  'grid-row-start',\n  'grid-template',\n  'grid-template-areas',\n  'grid-template-columns',\n  'grid-template-rows',\n  'hanging-punctuation',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inline-size',\n  'isolation',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-break',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-block',\n  'margin-block-end',\n  'margin-block-start',\n  'margin-bottom',\n  'margin-inline',\n  'margin-inline-end',\n  'margin-inline-start',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'mask-border',\n  'mask-border-mode',\n  'mask-border-outset',\n  'mask-border-repeat',\n  'mask-border-slice',\n  'mask-border-source',\n  'mask-border-width',\n  'mask-clip',\n  'mask-composite',\n  'mask-image',\n  'mask-mode',\n  'mask-origin',\n  'mask-position',\n  'mask-repeat',\n  'mask-size',\n  'mask-type',\n  'max-block-size',\n  'max-height',\n  'max-inline-size',\n  'max-width',\n  'min-block-size',\n  'min-height',\n  'min-inline-size',\n  'min-width',\n  'mix-blend-mode',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-block',\n  'padding-block-end',\n  'padding-block-start',\n  'padding-bottom',\n  'padding-inline',\n  'padding-inline-end',\n  'padding-inline-start',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'pause',\n  'pause-after',\n  'pause-before',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'rest',\n  'rest-after',\n  'rest-before',\n  'right',\n  'row-gap',\n  'scroll-margin',\n  'scroll-margin-block',\n  'scroll-margin-block-end',\n  'scroll-margin-block-start',\n  'scroll-margin-bottom',\n  'scroll-margin-inline',\n  'scroll-margin-inline-end',\n  'scroll-margin-inline-start',\n  'scroll-margin-left',\n  'scroll-margin-right',\n  'scroll-margin-top',\n  'scroll-padding',\n  'scroll-padding-block',\n  'scroll-padding-block-end',\n  'scroll-padding-block-start',\n  'scroll-padding-bottom',\n  'scroll-padding-inline',\n  'scroll-padding-inline-end',\n  'scroll-padding-inline-start',\n  'scroll-padding-left',\n  'scroll-padding-right',\n  'scroll-padding-top',\n  'scroll-snap-align',\n  'scroll-snap-stop',\n  'scroll-snap-type',\n  'scrollbar-color',\n  'scrollbar-gutter',\n  'scrollbar-width',\n  'shape-image-threshold',\n  'shape-margin',\n  'shape-outside',\n  'speak',\n  'speak-as',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-all',\n  'text-align-last',\n  'text-combine-upright',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-emphasis',\n  'text-emphasis-color',\n  'text-emphasis-position',\n  'text-emphasis-style',\n  'text-indent',\n  'text-justify',\n  'text-orientation',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-box',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'voice-balance',\n  'voice-duration',\n  'voice-family',\n  'voice-pitch',\n  'voice-range',\n  'voice-rate',\n  'voice-stress',\n  'voice-volume',\n  'white-space',\n  'widows',\n  'width',\n  'will-change',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'writing-mode',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: CSS\nCategory: common, css, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/CSS\n*/\n\n\n/** @type LanguageFn */\nfunction css(hljs) {\n  const regex = hljs.regex;\n  const modes = MODES(hljs);\n  const VENDOR_PREFIX = { begin: /-(webkit|moz|ms|o)-(?=[a-z])/ };\n  const AT_MODIFIERS = \"and or not only\";\n  const AT_PROPERTY_RE = /@-?\\w[\\w]*(-\\w+)*/; // @-webkit-keyframes\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const STRINGS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ];\n\n  return {\n    name: 'CSS',\n    case_insensitive: true,\n    illegal: /[=|'\\$]/,\n    keywords: { keyframePosition: \"from to\" },\n    classNameAliases: {\n      // for visual continuity with `tag {}` and because we\n      // don't have a great class for this?\n      keyframePosition: \"selector-tag\" },\n    contains: [\n      modes.BLOCK_COMMENT,\n      VENDOR_PREFIX,\n      // to recognize keyframe 40% etc which are outside the scope of our\n      // attribute value mode\n      modes.CSS_NUMBER_MODE,\n      {\n        className: 'selector-id',\n        begin: /#[A-Za-z0-9_-]+/,\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.' + IDENT_RE,\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-pseudo',\n        variants: [\n          { begin: ':(' + PSEUDO_CLASSES.join('|') + ')' },\n          { begin: ':(:)?(' + PSEUDO_ELEMENTS.join('|') + ')' }\n        ]\n      },\n      // we may actually need this (12/2020)\n      // { // pseudo-selector params\n      //   begin: /\\(/,\n      //   end: /\\)/,\n      //   contains: [ hljs.CSS_NUMBER_MODE ]\n      // },\n      modes.CSS_VARIABLE,\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      // attribute values\n      {\n        begin: /:/,\n        end: /[;}{]/,\n        contains: [\n          modes.BLOCK_COMMENT,\n          modes.HEXCOLOR,\n          modes.IMPORTANT,\n          modes.CSS_NUMBER_MODE,\n          ...STRINGS,\n          // needed to highlight these as strings and to avoid issues with\n          // illegal characters that might be inside urls that would tigger the\n          // languages illegal stack\n          {\n            begin: /(url|data-uri)\\(/,\n            end: /\\)/,\n            relevance: 0, // from keywords\n            keywords: { built_in: \"url data-uri\" },\n            contains: [\n              ...STRINGS,\n              {\n                className: \"string\",\n                // any character other than `)` as in `url()` will be the start\n                // of a string, which ends with `)` (from the parent mode)\n                begin: /[^)]/,\n                endsWithParent: true,\n                excludeEnd: true\n              }\n            ]\n          },\n          modes.FUNCTION_DISPATCH\n        ]\n      },\n      {\n        begin: regex.lookahead(/@/),\n        end: '[{;]',\n        relevance: 0,\n        illegal: /:/, // break on Less variables @var: ...\n        contains: [\n          {\n            className: 'keyword',\n            begin: AT_PROPERTY_RE\n          },\n          {\n            begin: /\\s/,\n            endsWithParent: true,\n            excludeEnd: true,\n            relevance: 0,\n            keywords: {\n              $pattern: /[a-z-]+/,\n              keyword: AT_MODIFIERS,\n              attribute: MEDIA_FEATURES.join(\" \")\n            },\n            contains: [\n              {\n                begin: /[a-z-]+(?=:)/,\n                className: \"attribute\"\n              },\n              ...STRINGS,\n              modes.CSS_NUMBER_MODE\n            ]\n          }\n        ]\n      },\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b'\n      }\n    ]\n  };\n}\n\nmodule.exports = css;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/css.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/d.js":
/*!**********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/d.js ***!
  \**********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: D\nAuthor: Aleksandar Ruzicic <aleksandar@ruzicic.info>\nDescription: D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.\nVersion: 1.0a\nWebsite: https://dlang.org\nDate: 2012-04-08\n*/\n\n/**\n * Known issues:\n *\n * - invalid hex string literals will be recognized as a double quoted strings\n *   but 'x' at the beginning of string will not be matched\n *\n * - delimited string literals are not checked for matching end delimiter\n *   (not possible to do with js regexp)\n *\n * - content of token string is colored as a string (i.e. no keyword coloring inside a token string)\n *   also, content of token string is not validated to contain only valid D tokens\n *\n * - special token sequence rule is not strictly following D grammar (anything following #line\n *   up to the end of line is matched as special token sequence)\n */\n\n/** @type LanguageFn */\nfunction d(hljs) {\n  /**\n   * Language keywords\n   *\n   * @type {Object}\n   */\n  const D_KEYWORDS = {\n    $pattern: hljs.UNDERSCORE_IDENT_RE,\n    keyword:\n      'abstract alias align asm assert auto body break byte case cast catch class '\n      + 'const continue debug default delete deprecated do else enum export extern final '\n      + 'finally for foreach foreach_reverse|10 goto if immutable import in inout int '\n      + 'interface invariant is lazy macro mixin module new nothrow out override package '\n      + 'pragma private protected public pure ref return scope shared static struct '\n      + 'super switch synchronized template this throw try typedef typeid typeof union '\n      + 'unittest version void volatile while with __FILE__ __LINE__ __gshared|10 '\n      + '__thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__',\n    built_in:\n      'bool cdouble cent cfloat char creal dchar delegate double dstring float function '\n      + 'idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar '\n      + 'wstring',\n    literal:\n      'false null true'\n  };\n\n  /**\n   * Number literal regexps\n   *\n   * @type {String}\n   */\n  const decimal_integer_re = '(0|[1-9][\\\\d_]*)';\n  const decimal_integer_nosus_re = '(0|[1-9][\\\\d_]*|\\\\d[\\\\d_]*|[\\\\d_]+?\\\\d)';\n  const binary_integer_re = '0[bB][01_]+';\n  const hexadecimal_digits_re = '([\\\\da-fA-F][\\\\da-fA-F_]*|_[\\\\da-fA-F][\\\\da-fA-F_]*)';\n  const hexadecimal_integer_re = '0[xX]' + hexadecimal_digits_re;\n\n  const decimal_exponent_re = '([eE][+-]?' + decimal_integer_nosus_re + ')';\n  const decimal_float_re = '(' + decimal_integer_nosus_re + '(\\\\.\\\\d*|' + decimal_exponent_re + ')|'\n                + '\\\\d+\\\\.' + decimal_integer_nosus_re + '|'\n                + '\\\\.' + decimal_integer_re + decimal_exponent_re + '?'\n              + ')';\n  const hexadecimal_float_re = '(0[xX]('\n                  + hexadecimal_digits_re + '\\\\.' + hexadecimal_digits_re + '|'\n                  + '\\\\.?' + hexadecimal_digits_re\n                 + ')[pP][+-]?' + decimal_integer_nosus_re + ')';\n\n  const integer_re = '('\n      + decimal_integer_re + '|'\n      + binary_integer_re + '|'\n       + hexadecimal_integer_re\n    + ')';\n\n  const float_re = '('\n      + hexadecimal_float_re + '|'\n      + decimal_float_re\n    + ')';\n\n  /**\n   * Escape sequence supported in D string and character literals\n   *\n   * @type {String}\n   */\n  const escape_sequence_re = '\\\\\\\\('\n              + '[\\'\"\\\\?\\\\\\\\abfnrtv]|' // common escapes\n              + 'u[\\\\dA-Fa-f]{4}|' // four hex digit unicode codepoint\n              + '[0-7]{1,3}|' // one to three octal digit ascii char code\n              + 'x[\\\\dA-Fa-f]{2}|' // two hex digit ascii char code\n              + 'U[\\\\dA-Fa-f]{8}' // eight hex digit unicode codepoint\n              + ')|'\n              + '&[a-zA-Z\\\\d]{2,};'; // named character entity\n\n  /**\n   * D integer number literals\n   *\n   * @type {Object}\n   */\n  const D_INTEGER_MODE = {\n    className: 'number',\n    begin: '\\\\b' + integer_re + '(L|u|U|Lu|LU|uL|UL)?',\n    relevance: 0\n  };\n\n  /**\n   * [D_FLOAT_MODE description]\n   * @type {Object}\n   */\n  const D_FLOAT_MODE = {\n    className: 'number',\n    begin: '\\\\b('\n        + float_re + '([fF]|L|i|[fF]i|Li)?|'\n        + integer_re + '(i|[fF]i|Li)'\n      + ')',\n    relevance: 0\n  };\n\n  /**\n   * D character literal\n   *\n   * @type {Object}\n   */\n  const D_CHARACTER_MODE = {\n    className: 'string',\n    begin: '\\'(' + escape_sequence_re + '|.)',\n    end: '\\'',\n    illegal: '.'\n  };\n\n  /**\n   * D string escape sequence\n   *\n   * @type {Object}\n   */\n  const D_ESCAPE_SEQUENCE = {\n    begin: escape_sequence_re,\n    relevance: 0\n  };\n\n  /**\n   * D double quoted string literal\n   *\n   * @type {Object}\n   */\n  const D_STRING_MODE = {\n    className: 'string',\n    begin: '\"',\n    contains: [ D_ESCAPE_SEQUENCE ],\n    end: '\"[cwd]?'\n  };\n\n  /**\n   * D wysiwyg and delimited string literals\n   *\n   * @type {Object}\n   */\n  const D_WYSIWYG_DELIMITED_STRING_MODE = {\n    className: 'string',\n    begin: '[rq]\"',\n    end: '\"[cwd]?',\n    relevance: 5\n  };\n\n  /**\n   * D alternate wysiwyg string literal\n   *\n   * @type {Object}\n   */\n  const D_ALTERNATE_WYSIWYG_STRING_MODE = {\n    className: 'string',\n    begin: '`',\n    end: '`[cwd]?'\n  };\n\n  /**\n   * D hexadecimal string literal\n   *\n   * @type {Object}\n   */\n  const D_HEX_STRING_MODE = {\n    className: 'string',\n    begin: 'x\"[\\\\da-fA-F\\\\s\\\\n\\\\r]*\"[cwd]?',\n    relevance: 10\n  };\n\n  /**\n   * D delimited string literal\n   *\n   * @type {Object}\n   */\n  const D_TOKEN_STRING_MODE = {\n    className: 'string',\n    begin: 'q\"\\\\{',\n    end: '\\\\}\"'\n  };\n\n  /**\n   * Hashbang support\n   *\n   * @type {Object}\n   */\n  const D_HASHBANG_MODE = {\n    className: 'meta',\n    begin: '^#!',\n    end: '$',\n    relevance: 5\n  };\n\n  /**\n   * D special token sequence\n   *\n   * @type {Object}\n   */\n  const D_SPECIAL_TOKEN_SEQUENCE_MODE = {\n    className: 'meta',\n    begin: '#(line)',\n    end: '$',\n    relevance: 5\n  };\n\n  /**\n   * D attributes\n   *\n   * @type {Object}\n   */\n  const D_ATTRIBUTE_MODE = {\n    className: 'keyword',\n    begin: '@[a-zA-Z_][a-zA-Z_\\\\d]*'\n  };\n\n  /**\n   * D nesting comment\n   *\n   * @type {Object}\n   */\n  const D_NESTING_COMMENT_MODE = hljs.COMMENT(\n    '\\\\/\\\\+',\n    '\\\\+\\\\/',\n    {\n      contains: [ 'self' ],\n      relevance: 10\n    }\n  );\n\n  return {\n    name: 'D',\n    keywords: D_KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      D_NESTING_COMMENT_MODE,\n      D_HEX_STRING_MODE,\n      D_STRING_MODE,\n      D_WYSIWYG_DELIMITED_STRING_MODE,\n      D_ALTERNATE_WYSIWYG_STRING_MODE,\n      D_TOKEN_STRING_MODE,\n      D_FLOAT_MODE,\n      D_INTEGER_MODE,\n      D_CHARACTER_MODE,\n      D_HASHBANG_MODE,\n      D_SPECIAL_TOKEN_SEQUENCE_MODE,\n      D_ATTRIBUTE_MODE\n    ]\n  };\n}\n\nmodule.exports = d;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/d.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dart.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dart.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Dart\nRequires: markdown.js\nAuthor: Maxim Dikun <dikmax@gmail.com>\nDescription: Dart a modern, object-oriented language developed by Google. For more information see https://www.dartlang.org/\nWebsite: https://dart.dev\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction dart(hljs) {\n  const SUBST = {\n    className: 'subst',\n    variants: [ { begin: '\\\\$[A-Za-z0-9_]+' } ]\n  };\n\n  const BRACED_SUBST = {\n    className: 'subst',\n    variants: [\n      {\n        begin: /\\$\\{/,\n        end: /\\}/\n      }\n    ],\n    keywords: 'true false null this is new super'\n  };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: 'r\\'\\'\\'',\n        end: '\\'\\'\\''\n      },\n      {\n        begin: 'r\"\"\"',\n        end: '\"\"\"'\n      },\n      {\n        begin: 'r\\'',\n        end: '\\'',\n        illegal: '\\\\n'\n      },\n      {\n        begin: 'r\"',\n        end: '\"',\n        illegal: '\\\\n'\n      },\n      {\n        begin: '\\'\\'\\'',\n        end: '\\'\\'\\'',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST,\n          BRACED_SUBST\n        ]\n      },\n      {\n        begin: '\"\"\"',\n        end: '\"\"\"',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST,\n          BRACED_SUBST\n        ]\n      },\n      {\n        begin: '\\'',\n        end: '\\'',\n        illegal: '\\\\n',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST,\n          BRACED_SUBST\n        ]\n      },\n      {\n        begin: '\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST,\n          BRACED_SUBST\n        ]\n      }\n    ]\n  };\n  BRACED_SUBST.contains = [\n    hljs.C_NUMBER_MODE,\n    STRING\n  ];\n\n  const BUILT_IN_TYPES = [\n    // dart:core\n    'Comparable',\n    'DateTime',\n    'Duration',\n    'Function',\n    'Iterable',\n    'Iterator',\n    'List',\n    'Map',\n    'Match',\n    'Object',\n    'Pattern',\n    'RegExp',\n    'Set',\n    'Stopwatch',\n    'String',\n    'StringBuffer',\n    'StringSink',\n    'Symbol',\n    'Type',\n    'Uri',\n    'bool',\n    'double',\n    'int',\n    'num',\n    // dart:html\n    'Element',\n    'ElementList'\n  ];\n  const NULLABLE_BUILT_IN_TYPES = BUILT_IN_TYPES.map((e) => `${e}?`);\n\n  const BASIC_KEYWORDS = [\n    \"abstract\",\n    \"as\",\n    \"assert\",\n    \"async\",\n    \"await\",\n    \"base\",\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"class\",\n    \"const\",\n    \"continue\",\n    \"covariant\",\n    \"default\",\n    \"deferred\",\n    \"do\",\n    \"dynamic\",\n    \"else\",\n    \"enum\",\n    \"export\",\n    \"extends\",\n    \"extension\",\n    \"external\",\n    \"factory\",\n    \"false\",\n    \"final\",\n    \"finally\",\n    \"for\",\n    \"Function\",\n    \"get\",\n    \"hide\",\n    \"if\",\n    \"implements\",\n    \"import\",\n    \"in\",\n    \"interface\",\n    \"is\",\n    \"late\",\n    \"library\",\n    \"mixin\",\n    \"new\",\n    \"null\",\n    \"on\",\n    \"operator\",\n    \"part\",\n    \"required\",\n    \"rethrow\",\n    \"return\",\n    \"sealed\",\n    \"set\",\n    \"show\",\n    \"static\",\n    \"super\",\n    \"switch\",\n    \"sync\",\n    \"this\",\n    \"throw\",\n    \"true\",\n    \"try\",\n    \"typedef\",\n    \"var\",\n    \"void\",\n    \"when\",\n    \"while\",\n    \"with\",\n    \"yield\"\n  ];\n\n  const KEYWORDS = {\n    keyword: BASIC_KEYWORDS,\n    built_in:\n      BUILT_IN_TYPES\n        .concat(NULLABLE_BUILT_IN_TYPES)\n        .concat([\n          // dart:core\n          'Never',\n          'Null',\n          'dynamic',\n          'print',\n          // dart:html\n          'document',\n          'querySelector',\n          'querySelectorAll',\n          'window'\n        ]),\n    $pattern: /[A-Za-z][A-Za-z0-9_]*\\??/\n  };\n\n  return {\n    name: 'Dart',\n    keywords: KEYWORDS,\n    contains: [\n      STRING,\n      hljs.COMMENT(\n        /\\/\\*\\*(?!\\/)/,\n        /\\*\\//,\n        {\n          subLanguage: 'markdown',\n          relevance: 0\n        }\n      ),\n      hljs.COMMENT(\n        /\\/{3,} ?/,\n        /$/, { contains: [\n          {\n            subLanguage: 'markdown',\n            begin: '.',\n            end: '$',\n            relevance: 0\n          }\n        ] }\n      ),\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'class',\n        beginKeywords: 'class interface',\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          { beginKeywords: 'extends implements' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '@[A-Za-z]+'\n      },\n      { begin: '=>' // No markup, just a relevance booster\n      }\n    ]\n  };\n}\n\nmodule.exports = dart;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dart.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/delphi.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/delphi.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Delphi\nWebsite: https://www.embarcadero.com/products/delphi\n*/\n\n/** @type LanguageFn */\nfunction delphi(hljs) {\n  const KEYWORDS = [\n    \"exports\",\n    \"register\",\n    \"file\",\n    \"shl\",\n    \"array\",\n    \"record\",\n    \"property\",\n    \"for\",\n    \"mod\",\n    \"while\",\n    \"set\",\n    \"ally\",\n    \"label\",\n    \"uses\",\n    \"raise\",\n    \"not\",\n    \"stored\",\n    \"class\",\n    \"safecall\",\n    \"var\",\n    \"interface\",\n    \"or\",\n    \"private\",\n    \"static\",\n    \"exit\",\n    \"index\",\n    \"inherited\",\n    \"to\",\n    \"else\",\n    \"stdcall\",\n    \"override\",\n    \"shr\",\n    \"asm\",\n    \"far\",\n    \"resourcestring\",\n    \"finalization\",\n    \"packed\",\n    \"virtual\",\n    \"out\",\n    \"and\",\n    \"protected\",\n    \"library\",\n    \"do\",\n    \"xorwrite\",\n    \"goto\",\n    \"near\",\n    \"function\",\n    \"end\",\n    \"div\",\n    \"overload\",\n    \"object\",\n    \"unit\",\n    \"begin\",\n    \"string\",\n    \"on\",\n    \"inline\",\n    \"repeat\",\n    \"until\",\n    \"destructor\",\n    \"write\",\n    \"message\",\n    \"program\",\n    \"with\",\n    \"read\",\n    \"initialization\",\n    \"except\",\n    \"default\",\n    \"nil\",\n    \"if\",\n    \"case\",\n    \"cdecl\",\n    \"in\",\n    \"downto\",\n    \"threadvar\",\n    \"of\",\n    \"try\",\n    \"pascal\",\n    \"const\",\n    \"external\",\n    \"constructor\",\n    \"type\",\n    \"public\",\n    \"then\",\n    \"implementation\",\n    \"finally\",\n    \"published\",\n    \"procedure\",\n    \"absolute\",\n    \"reintroduce\",\n    \"operator\",\n    \"as\",\n    \"is\",\n    \"abstract\",\n    \"alias\",\n    \"assembler\",\n    \"bitpacked\",\n    \"break\",\n    \"continue\",\n    \"cppdecl\",\n    \"cvar\",\n    \"enumerator\",\n    \"experimental\",\n    \"platform\",\n    \"deprecated\",\n    \"unimplemented\",\n    \"dynamic\",\n    \"export\",\n    \"far16\",\n    \"forward\",\n    \"generic\",\n    \"helper\",\n    \"implements\",\n    \"interrupt\",\n    \"iochecks\",\n    \"local\",\n    \"name\",\n    \"nodefault\",\n    \"noreturn\",\n    \"nostackframe\",\n    \"oldfpccall\",\n    \"otherwise\",\n    \"saveregisters\",\n    \"softfloat\",\n    \"specialize\",\n    \"strict\",\n    \"unaligned\",\n    \"varargs\"\n  ];\n  const COMMENT_MODES = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.COMMENT(/\\{/, /\\}/, { relevance: 0 }),\n    hljs.COMMENT(/\\(\\*/, /\\*\\)/, { relevance: 10 })\n  ];\n  const DIRECTIVE = {\n    className: 'meta',\n    variants: [\n      {\n        begin: /\\{\\$/,\n        end: /\\}/\n      },\n      {\n        begin: /\\(\\*\\$/,\n        end: /\\*\\)/\n      }\n    ]\n  };\n  const STRING = {\n    className: 'string',\n    begin: /'/,\n    end: /'/,\n    contains: [ { begin: /''/ } ]\n  };\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    // Source: https://www.freepascal.org/docs-html/ref/refse6.html\n    variants: [\n      {\n        // Hexadecimal notation, e.g., $7F.\n        begin: '\\\\$[0-9A-Fa-f]+' },\n      {\n        // Octal notation, e.g., &42.\n        begin: '&[0-7]+' },\n      {\n        // Binary notation, e.g., %1010.\n        begin: '%[01]+' }\n    ]\n  };\n  const CHAR_STRING = {\n    className: 'string',\n    begin: /(#\\d+)+/\n  };\n  const CLASS = {\n    begin: hljs.IDENT_RE + '\\\\s*=\\\\s*class\\\\s*\\\\(',\n    returnBegin: true,\n    contains: [ hljs.TITLE_MODE ]\n  };\n  const FUNCTION = {\n    className: 'function',\n    beginKeywords: 'function constructor destructor procedure',\n    end: /[:;]/,\n    keywords: 'function constructor|10 destructor|10 procedure|10',\n    contains: [\n      hljs.TITLE_MODE,\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS,\n        contains: [\n          STRING,\n          CHAR_STRING,\n          DIRECTIVE\n        ].concat(COMMENT_MODES)\n      },\n      DIRECTIVE\n    ].concat(COMMENT_MODES)\n  };\n  return {\n    name: 'Delphi',\n    aliases: [\n      'dpr',\n      'dfm',\n      'pas',\n      'pascal'\n    ],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    illegal: /\"|\\$[G-Zg-z]|\\/\\*|<\\/|\\|/,\n    contains: [\n      STRING,\n      CHAR_STRING,\n      hljs.NUMBER_MODE,\n      NUMBER,\n      CLASS,\n      FUNCTION,\n      DIRECTIVE\n    ].concat(COMMENT_MODES)\n  };\n}\n\nmodule.exports = delphi;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/delphi.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/diff.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/diff.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Diff\nDescription: Unified and context diff\nAuthor: Vasily Polovnyov <vast@whiteants.net>\nWebsite: https://www.gnu.org/software/diffutils/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction diff(hljs) {\n  const regex = hljs.regex;\n  return {\n    name: 'Diff',\n    aliases: [ 'patch' ],\n    contains: [\n      {\n        className: 'meta',\n        relevance: 10,\n        match: regex.either(\n          /^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/,\n          /^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/,\n          /^--- +\\d+,\\d+ +----$/\n        )\n      },\n      {\n        className: 'comment',\n        variants: [\n          {\n            begin: regex.either(\n              /Index: /,\n              /^index/,\n              /={3,}/,\n              /^-{3}/,\n              /^\\*{3} /,\n              /^\\+{3}/,\n              /^diff --git/\n            ),\n            end: /$/\n          },\n          { match: /^\\*{15}$/ }\n        ]\n      },\n      {\n        className: 'addition',\n        begin: /^\\+/,\n        end: /$/\n      },\n      {\n        className: 'deletion',\n        begin: /^-/,\n        end: /$/\n      },\n      {\n        className: 'addition',\n        begin: /^!/,\n        end: /$/\n      }\n    ]\n  };\n}\n\nmodule.exports = diff;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/diff.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/django.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/django.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Django\nDescription: Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.\nRequires: xml.js\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nContributors: Ilya Baryshev <baryshev@gmail.com>\nWebsite: https://www.djangoproject.com\nCategory: template\n*/\n\n/** @type LanguageFn */\nfunction django(hljs) {\n  const FILTER = {\n    begin: /\\|[A-Za-z]+:?/,\n    keywords: { name:\n        'truncatewords removetags linebreaksbr yesno get_digit timesince random striptags '\n        + 'filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands '\n        + 'title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode '\n        + 'timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort '\n        + 'dictsortreversed default_if_none pluralize lower join center default '\n        + 'truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first '\n        + 'escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize '\n        + 'localtime utc timezone' },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE\n    ]\n  };\n\n  return {\n    name: 'Django',\n    aliases: [ 'jinja' ],\n    case_insensitive: true,\n    subLanguage: 'xml',\n    contains: [\n      hljs.COMMENT(/\\{%\\s*comment\\s*%\\}/, /\\{%\\s*endcomment\\s*%\\}/),\n      hljs.COMMENT(/\\{#/, /#\\}/),\n      {\n        className: 'template-tag',\n        begin: /\\{%/,\n        end: /%\\}/,\n        contains: [\n          {\n            className: 'name',\n            begin: /\\w+/,\n            keywords: { name:\n                'comment endcomment load templatetag ifchanged endifchanged if endif firstof for '\n                + 'endfor ifnotequal endifnotequal widthratio extends include spaceless '\n                + 'endspaceless regroup ifequal endifequal ssi now with cycle url filter '\n                + 'endfilter debug block endblock else autoescape endautoescape csrf_token empty elif '\n                + 'endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix '\n                + 'plural get_current_language language get_available_languages '\n                + 'get_current_language_bidi get_language_info get_language_info_list localize '\n                + 'endlocalize localtime endlocaltime timezone endtimezone get_current_timezone '\n                + 'verbatim' },\n            starts: {\n              endsWithParent: true,\n              keywords: 'in by as',\n              contains: [ FILTER ],\n              relevance: 0\n            }\n          }\n        ]\n      },\n      {\n        className: 'template-variable',\n        begin: /\\{\\{/,\n        end: /\\}\\}/,\n        contains: [ FILTER ]\n      }\n    ]\n  };\n}\n\nmodule.exports = django;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/django.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dns.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dns.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: DNS Zone\nAuthor: Tim Schumacher <tim@datenknoten.me>\nCategory: config\nWebsite: https://en.wikipedia.org/wiki/Zone_file\n*/\n\n/** @type LanguageFn */\nfunction dns(hljs) {\n  const KEYWORDS = [\n    \"IN\",\n    \"A\",\n    \"AAAA\",\n    \"AFSDB\",\n    \"APL\",\n    \"CAA\",\n    \"CDNSKEY\",\n    \"CDS\",\n    \"CERT\",\n    \"CNAME\",\n    \"DHCID\",\n    \"DLV\",\n    \"DNAME\",\n    \"DNSKEY\",\n    \"DS\",\n    \"HIP\",\n    \"IPSECKEY\",\n    \"KEY\",\n    \"KX\",\n    \"LOC\",\n    \"MX\",\n    \"NAPTR\",\n    \"NS\",\n    \"NSEC\",\n    \"NSEC3\",\n    \"NSEC3PARAM\",\n    \"PTR\",\n    \"RRSIG\",\n    \"RP\",\n    \"SIG\",\n    \"SOA\",\n    \"SRV\",\n    \"SSHFP\",\n    \"TA\",\n    \"TKEY\",\n    \"TLSA\",\n    \"TSIG\",\n    \"TXT\"\n  ];\n  return {\n    name: 'DNS Zone',\n    aliases: [\n      'bind',\n      'zone'\n    ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.COMMENT(';', '$', { relevance: 0 }),\n      {\n        className: 'meta',\n        begin: /^\\$(TTL|GENERATE|INCLUDE|ORIGIN)\\b/\n      },\n      // IPv6\n      {\n        className: 'number',\n        begin: '((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)(\\\\.(25[0-5]|2[0-4]\\\\d|1\\\\d\\\\d|[1-9]?\\\\d)){3}))|:)))\\\\b'\n      },\n      // IPv4\n      {\n        className: 'number',\n        begin: '((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\b'\n      },\n      hljs.inherit(hljs.NUMBER_MODE, { begin: /\\b\\d+[dhwm]?/ })\n    ]\n  };\n}\n\nmodule.exports = dns;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dns.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dockerfile.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dockerfile.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Dockerfile\nRequires: bash.js\nAuthor: Alexis Hénaut <alexis@henaut.net>\nDescription: language definition for Dockerfile files\nWebsite: https://docs.docker.com/engine/reference/builder/\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction dockerfile(hljs) {\n  const KEYWORDS = [\n    \"from\",\n    \"maintainer\",\n    \"expose\",\n    \"env\",\n    \"arg\",\n    \"user\",\n    \"onbuild\",\n    \"stopsignal\"\n  ];\n  return {\n    name: 'Dockerfile',\n    aliases: [ 'docker' ],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      {\n        beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell',\n        starts: {\n          end: /[^\\\\]$/,\n          subLanguage: 'bash'\n        }\n      }\n    ],\n    illegal: '</'\n  };\n}\n\nmodule.exports = dockerfile;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dockerfile.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dos.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dos.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Batch file (DOS)\nAuthor: Alexander Makarov <sam@rmcreative.ru>\nContributors: Anton Kochkov <anton.kochkov@gmail.com>\nWebsite: https://en.wikipedia.org/wiki/Batch_file\n*/\n\n/** @type LanguageFn */\nfunction dos(hljs) {\n  const COMMENT = hljs.COMMENT(\n    /^\\s*@?rem\\b/, /$/,\n    { relevance: 10 }\n  );\n  const LABEL = {\n    className: 'symbol',\n    begin: '^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)',\n    relevance: 0\n  };\n  const KEYWORDS = [\n    \"if\",\n    \"else\",\n    \"goto\",\n    \"for\",\n    \"in\",\n    \"do\",\n    \"call\",\n    \"exit\",\n    \"not\",\n    \"exist\",\n    \"errorlevel\",\n    \"defined\",\n    \"equ\",\n    \"neq\",\n    \"lss\",\n    \"leq\",\n    \"gtr\",\n    \"geq\"\n  ];\n  const BUILT_INS = [\n    \"prn\",\n    \"nul\",\n    \"lpt3\",\n    \"lpt2\",\n    \"lpt1\",\n    \"con\",\n    \"com4\",\n    \"com3\",\n    \"com2\",\n    \"com1\",\n    \"aux\",\n    \"shift\",\n    \"cd\",\n    \"dir\",\n    \"echo\",\n    \"setlocal\",\n    \"endlocal\",\n    \"set\",\n    \"pause\",\n    \"copy\",\n    \"append\",\n    \"assoc\",\n    \"at\",\n    \"attrib\",\n    \"break\",\n    \"cacls\",\n    \"cd\",\n    \"chcp\",\n    \"chdir\",\n    \"chkdsk\",\n    \"chkntfs\",\n    \"cls\",\n    \"cmd\",\n    \"color\",\n    \"comp\",\n    \"compact\",\n    \"convert\",\n    \"date\",\n    \"dir\",\n    \"diskcomp\",\n    \"diskcopy\",\n    \"doskey\",\n    \"erase\",\n    \"fs\",\n    \"find\",\n    \"findstr\",\n    \"format\",\n    \"ftype\",\n    \"graftabl\",\n    \"help\",\n    \"keyb\",\n    \"label\",\n    \"md\",\n    \"mkdir\",\n    \"mode\",\n    \"more\",\n    \"move\",\n    \"path\",\n    \"pause\",\n    \"print\",\n    \"popd\",\n    \"pushd\",\n    \"promt\",\n    \"rd\",\n    \"recover\",\n    \"rem\",\n    \"rename\",\n    \"replace\",\n    \"restore\",\n    \"rmdir\",\n    \"shift\",\n    \"sort\",\n    \"start\",\n    \"subst\",\n    \"time\",\n    \"title\",\n    \"tree\",\n    \"type\",\n    \"ver\",\n    \"verify\",\n    \"vol\",\n    // winutils\n    \"ping\",\n    \"net\",\n    \"ipconfig\",\n    \"taskkill\",\n    \"xcopy\",\n    \"ren\",\n    \"del\"\n  ];\n  return {\n    name: 'Batch file (DOS)',\n    aliases: [\n      'bat',\n      'cmd'\n    ],\n    case_insensitive: true,\n    illegal: /\\/\\*/,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS\n    },\n    contains: [\n      {\n        className: 'variable',\n        begin: /%%[^ ]|%[^ ]+?%|![^ ]+?!/\n      },\n      {\n        className: 'function',\n        begin: LABEL.begin,\n        end: 'goto:eof',\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: '([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*' }),\n          COMMENT\n        ]\n      },\n      {\n        className: 'number',\n        begin: '\\\\b\\\\d+',\n        relevance: 0\n      },\n      COMMENT\n    ]\n  };\n}\n\nmodule.exports = dos;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dos.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dsconfig.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dsconfig.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\n Language: dsconfig\n Description: dsconfig batch configuration language for LDAP directory servers\n Contributors: Jacob Childress <jacobc@gmail.com>\n Category: enterprise, config\n */\n\n/** @type LanguageFn */\nfunction dsconfig(hljs) {\n  const QUOTED_PROPERTY = {\n    className: 'string',\n    begin: /\"/,\n    end: /\"/\n  };\n  const APOS_PROPERTY = {\n    className: 'string',\n    begin: /'/,\n    end: /'/\n  };\n  const UNQUOTED_PROPERTY = {\n    className: 'string',\n    begin: /[\\w\\-?]+:\\w+/,\n    end: /\\W/,\n    relevance: 0\n  };\n  const VALUELESS_PROPERTY = {\n    className: 'string',\n    begin: /\\w+(\\-\\w+)*/,\n    end: /(?=\\W)/,\n    relevance: 0\n  };\n\n  return {\n    keywords: 'dsconfig',\n    contains: [\n      {\n        className: 'keyword',\n        begin: '^dsconfig',\n        end: /\\s/,\n        excludeEnd: true,\n        relevance: 10\n      },\n      {\n        className: 'built_in',\n        begin: /(list|create|get|set|delete)-(\\w+)/,\n        end: /\\s/,\n        excludeEnd: true,\n        illegal: '!@#$%^&*()',\n        relevance: 10\n      },\n      {\n        className: 'built_in',\n        begin: /--(\\w+)/,\n        end: /\\s/,\n        excludeEnd: true\n      },\n      QUOTED_PROPERTY,\n      APOS_PROPERTY,\n      UNQUOTED_PROPERTY,\n      VALUELESS_PROPERTY,\n      hljs.HASH_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = dsconfig;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dsconfig.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dts.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dts.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Device Tree\nDescription: *.dts files used in the Linux kernel\nAuthor: Martin Braun <martin.braun@ettus.com>, Moritz Fischer <moritz.fischer@ettus.com>\nWebsite: https://elinux.org/Device_Tree_Reference\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction dts(hljs) {\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { begin: '((u8?|U)|L)?\"' }),\n      {\n        begin: '(u8?|U)?R\"',\n        end: '\"',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '\\'\\\\\\\\?.',\n        end: '\\'',\n        illegal: '.'\n      }\n    ]\n  };\n\n  const NUMBERS = {\n    className: 'number',\n    variants: [\n      { begin: '\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)' },\n      { begin: hljs.C_NUMBER_RE }\n    ],\n    relevance: 0\n  };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: '#',\n    end: '$',\n    keywords: { keyword: 'if else elif endif define undef ifdef ifndef' },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      {\n        beginKeywords: 'include',\n        end: '$',\n        keywords: { keyword: 'include' },\n        contains: [\n          hljs.inherit(STRINGS, { className: 'string' }),\n          {\n            className: 'string',\n            begin: '<',\n            end: '>',\n            illegal: '\\\\n'\n          }\n        ]\n      },\n      STRINGS,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n\n  const REFERENCE = {\n    className: 'variable',\n    begin: /&[a-z\\d_]*\\b/\n  };\n\n  const KEYWORD = {\n    className: 'keyword',\n    begin: '/[a-z][a-z\\\\d-]*/'\n  };\n\n  const LABEL = {\n    className: 'symbol',\n    begin: '^\\\\s*[a-zA-Z_][a-zA-Z\\\\d_]*:'\n  };\n\n  const CELL_PROPERTY = {\n    className: 'params',\n    relevance: 0,\n    begin: '<',\n    end: '>',\n    contains: [\n      NUMBERS,\n      REFERENCE\n    ]\n  };\n\n  const NODE = {\n    className: 'title.class',\n    begin: /[a-zA-Z_][a-zA-Z\\d_@-]*(?=\\s\\{)/,\n    relevance: 0.2\n  };\n\n  const ROOT_NODE = {\n    className: 'title.class',\n    begin: /^\\/(?=\\s*\\{)/,\n    relevance: 10\n  };\n\n  // TODO: `attribute` might be the right scope here, unsure\n  // I'm not sure if all these key names have semantic meaning or not\n  const ATTR_NO_VALUE = {\n    match: /[a-z][a-z-,]+(?=;)/,\n    relevance: 0,\n    scope: \"attr\"\n  };\n  const ATTR = {\n    relevance: 0,\n    match: [\n      /[a-z][a-z-,]+/,\n      /\\s*/,\n      /=/\n    ],\n    scope: {\n      1: \"attr\",\n      3: \"operator\"\n    }\n  };\n\n  const PUNC = {\n    scope: \"punctuation\",\n    relevance: 0,\n    // `};` combined is just to avoid tons of useless punctuation nodes\n    match: /\\};|[;{}]/\n  };\n\n  return {\n    name: 'Device Tree',\n    contains: [\n      ROOT_NODE,\n      REFERENCE,\n      KEYWORD,\n      LABEL,\n      NODE,\n      ATTR,\n      ATTR_NO_VALUE,\n      CELL_PROPERTY,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      NUMBERS,\n      STRINGS,\n      PREPROCESSOR,\n      PUNC,\n      {\n        begin: hljs.IDENT_RE + '::',\n        keywords: \"\"\n      }\n    ]\n  };\n}\n\nmodule.exports = dts;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dts.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/dust.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/dust.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Dust\nRequires: xml.js\nAuthor: Michael Allen <michael.allen@benefitfocus.com>\nDescription: Matcher for dust.js templates.\nWebsite: https://www.dustjs.com\nCategory: template\n*/\n\n/** @type LanguageFn */\nfunction dust(hljs) {\n  const EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep';\n  return {\n    name: 'Dust',\n    aliases: [ 'dst' ],\n    case_insensitive: true,\n    subLanguage: 'xml',\n    contains: [\n      {\n        className: 'template-tag',\n        begin: /\\{[#\\/]/,\n        end: /\\}/,\n        illegal: /;/,\n        contains: [\n          {\n            className: 'name',\n            begin: /[a-zA-Z\\.-]+/,\n            starts: {\n              endsWithParent: true,\n              relevance: 0,\n              contains: [ hljs.QUOTE_STRING_MODE ]\n            }\n          }\n        ]\n      },\n      {\n        className: 'template-variable',\n        begin: /\\{/,\n        end: /\\}/,\n        illegal: /;/,\n        keywords: EXPRESSION_KEYWORDS\n      }\n    ]\n  };\n}\n\nmodule.exports = dust;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/dust.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ebnf.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ebnf.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Extended Backus-Naur Form\nAuthor: Alex McKibben <alex@nullscope.net>\nWebsite: https://en.wikipedia.org/wiki/Extended_Backus–Naur_form\n*/\n\n/** @type LanguageFn */\nfunction ebnf(hljs) {\n  const commentMode = hljs.COMMENT(/\\(\\*/, /\\*\\)/);\n\n  const nonTerminalMode = {\n    className: \"attribute\",\n    begin: /^[ ]*[a-zA-Z]+([\\s_-]+[a-zA-Z]+)*/\n  };\n\n  const specialSequenceMode = {\n    className: \"meta\",\n    begin: /\\?.*\\?/\n  };\n\n  const ruleBodyMode = {\n    begin: /=/,\n    end: /[.;]/,\n    contains: [\n      commentMode,\n      specialSequenceMode,\n      {\n        // terminals\n        className: 'string',\n        variants: [\n          hljs.APOS_STRING_MODE,\n          hljs.QUOTE_STRING_MODE,\n          {\n            begin: '`',\n            end: '`'\n          }\n        ]\n      }\n    ]\n  };\n\n  return {\n    name: 'Extended Backus-Naur Form',\n    illegal: /\\S/,\n    contains: [\n      commentMode,\n      nonTerminalMode,\n      ruleBodyMode\n    ]\n  };\n}\n\nmodule.exports = ebnf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ebnf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/elixir.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/elixir.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Elixir\nAuthor: Josh Adams <josh@isotope11.com>\nDescription: language definition for Elixir source code files (.ex and .exs).  Based on ruby language support.\nCategory: functional\nWebsite: https://elixir-lang.org\n*/\n\n/** @type LanguageFn */\nfunction elixir(hljs) {\n  const regex = hljs.regex;\n  const ELIXIR_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9_.]*(!|\\\\?)?';\n  const ELIXIR_METHOD_RE = '[a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?';\n  const KEYWORDS = [\n    \"after\",\n    \"alias\",\n    \"and\",\n    \"case\",\n    \"catch\",\n    \"cond\",\n    \"defstruct\",\n    \"defguard\",\n    \"do\",\n    \"else\",\n    \"end\",\n    \"fn\",\n    \"for\",\n    \"if\",\n    \"import\",\n    \"in\",\n    \"not\",\n    \"or\",\n    \"quote\",\n    \"raise\",\n    \"receive\",\n    \"require\",\n    \"reraise\",\n    \"rescue\",\n    \"try\",\n    \"unless\",\n    \"unquote\",\n    \"unquote_splicing\",\n    \"use\",\n    \"when\",\n    \"with|0\"\n  ];\n  const LITERALS = [\n    \"false\",\n    \"nil\",\n    \"true\"\n  ];\n  const KWS = {\n    $pattern: ELIXIR_IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS\n  };\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: KWS\n  };\n  const NUMBER = {\n    className: 'number',\n    begin: '(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[0-9][0-9_]*(\\\\.[0-9_]+([eE][-+]?[0-9]+)?)?)',\n    relevance: 0\n  };\n  // TODO: could be tightened\n  // https://elixir-lang.readthedocs.io/en/latest/intro/18.html\n  // but you also need to include closing delemeters in the escape list per\n  // individual sigil mode from what I can tell,\n  // ie: \\} might or might not be an escape depending on the sigil used\n  const ESCAPES_RE = /\\\\[\\s\\S]/;\n  // const ESCAPES_RE = /\\\\[\"'\\\\abdefnrstv0]/;\n  const BACKSLASH_ESCAPE = {\n    match: ESCAPES_RE,\n    scope: \"char.escape\",\n    relevance: 0\n  };\n  const SIGIL_DELIMITERS = '[/|([{<\"\\']';\n  const SIGIL_DELIMITER_MODES = [\n    {\n      begin: /\"/,\n      end: /\"/\n    },\n    {\n      begin: /'/,\n      end: /'/\n    },\n    {\n      begin: /\\//,\n      end: /\\//\n    },\n    {\n      begin: /\\|/,\n      end: /\\|/\n    },\n    {\n      begin: /\\(/,\n      end: /\\)/\n    },\n    {\n      begin: /\\[/,\n      end: /\\]/\n    },\n    {\n      begin: /\\{/,\n      end: /\\}/\n    },\n    {\n      begin: /</,\n      end: />/\n    }\n  ];\n  const escapeSigilEnd = (end) => {\n    return {\n      scope: \"char.escape\",\n      begin: regex.concat(/\\\\/, end),\n      relevance: 0\n    };\n  };\n  const LOWERCASE_SIGIL = {\n    className: 'string',\n    begin: '~[a-z]' + '(?=' + SIGIL_DELIMITERS + ')',\n    contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x,\n      { contains: [\n        escapeSigilEnd(x.end),\n        BACKSLASH_ESCAPE,\n        SUBST\n      ] }\n    ))\n  };\n\n  const UPCASE_SIGIL = {\n    className: 'string',\n    begin: '~[A-Z]' + '(?=' + SIGIL_DELIMITERS + ')',\n    contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x,\n      { contains: [ escapeSigilEnd(x.end) ] }\n    ))\n  };\n\n  const REGEX_SIGIL = {\n    className: 'regex',\n    variants: [\n      {\n        begin: '~r' + '(?=' + SIGIL_DELIMITERS + ')',\n        contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x,\n          {\n            end: regex.concat(x.end, /[uismxfU]{0,7}/),\n            contains: [\n              escapeSigilEnd(x.end),\n              BACKSLASH_ESCAPE,\n              SUBST\n            ]\n          }\n        ))\n      },\n      {\n        begin: '~R' + '(?=' + SIGIL_DELIMITERS + ')',\n        contains: SIGIL_DELIMITER_MODES.map(x => hljs.inherit(x,\n          {\n            end: regex.concat(x.end, /[uismxfU]{0,7}/),\n            contains: [ escapeSigilEnd(x.end) ]\n          })\n        )\n      }\n    ]\n  };\n\n  const STRING = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ],\n    variants: [\n      {\n        begin: /\"\"\"/,\n        end: /\"\"\"/\n      },\n      {\n        begin: /'''/,\n        end: /'''/\n      },\n      {\n        begin: /~S\"\"\"/,\n        end: /\"\"\"/,\n        contains: [] // override default\n      },\n      {\n        begin: /~S\"/,\n        end: /\"/,\n        contains: [] // override default\n      },\n      {\n        begin: /~S'''/,\n        end: /'''/,\n        contains: [] // override default\n      },\n      {\n        begin: /~S'/,\n        end: /'/,\n        contains: [] // override default\n      },\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      }\n    ]\n  };\n  const FUNCTION = {\n    className: 'function',\n    beginKeywords: 'def defp defmacro defmacrop',\n    end: /\\B\\b/, // the mode is ended by the title\n    contains: [\n      hljs.inherit(hljs.TITLE_MODE, {\n        begin: ELIXIR_IDENT_RE,\n        endsParent: true\n      })\n    ]\n  };\n  const CLASS = hljs.inherit(FUNCTION, {\n    className: 'class',\n    beginKeywords: 'defimpl defmodule defprotocol defrecord',\n    end: /\\bdo\\b|$|;/\n  });\n  const ELIXIR_DEFAULT_CONTAINS = [\n    STRING,\n    REGEX_SIGIL,\n    UPCASE_SIGIL,\n    LOWERCASE_SIGIL,\n    hljs.HASH_COMMENT_MODE,\n    CLASS,\n    FUNCTION,\n    { begin: '::' },\n    {\n      className: 'symbol',\n      begin: ':(?![\\\\s:])',\n      contains: [\n        STRING,\n        { begin: ELIXIR_METHOD_RE }\n      ],\n      relevance: 0\n    },\n    {\n      className: 'symbol',\n      begin: ELIXIR_IDENT_RE + ':(?!:)',\n      relevance: 0\n    },\n    { // Usage of a module, struct, etc.\n      className: 'title.class',\n      begin: /(\\b[A-Z][a-zA-Z0-9_]+)/,\n      relevance: 0\n    },\n    NUMBER,\n    {\n      className: 'variable',\n      begin: '(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))'\n    }\n    // -> has been removed, capnproto always uses this grammar construct\n  ];\n  SUBST.contains = ELIXIR_DEFAULT_CONTAINS;\n\n  return {\n    name: 'Elixir',\n    aliases: [\n      'ex',\n      'exs'\n    ],\n    keywords: KWS,\n    contains: ELIXIR_DEFAULT_CONTAINS\n  };\n}\n\nmodule.exports = elixir;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/elixir.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/elm.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/elm.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Elm\nAuthor: Janis Voigtlaender <janis.voigtlaender@gmail.com>\nWebsite: https://elm-lang.org\nCategory: functional\n*/\n\n/** @type LanguageFn */\nfunction elm(hljs) {\n  const COMMENT = { variants: [\n    hljs.COMMENT('--', '$'),\n    hljs.COMMENT(\n      /\\{-/,\n      /-\\}/,\n      { contains: [ 'self' ] }\n    )\n  ] };\n\n  const CONSTRUCTOR = {\n    className: 'type',\n    begin: '\\\\b[A-Z][\\\\w\\']*', // TODO: other constructors (built-in, infix).\n    relevance: 0\n  };\n\n  const LIST = {\n    begin: '\\\\(',\n    end: '\\\\)',\n    illegal: '\"',\n    contains: [\n      {\n        className: 'type',\n        begin: '\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?'\n      },\n      COMMENT\n    ]\n  };\n\n  const RECORD = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: LIST.contains\n  };\n\n  const CHARACTER = {\n    className: 'string',\n    begin: '\\'\\\\\\\\?.',\n    end: '\\'',\n    illegal: '.'\n  };\n\n  const KEYWORDS = [\n    \"let\",\n    \"in\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"case\",\n    \"of\",\n    \"where\",\n    \"module\",\n    \"import\",\n    \"exposing\",\n    \"type\",\n    \"alias\",\n    \"as\",\n    \"infix\",\n    \"infixl\",\n    \"infixr\",\n    \"port\",\n    \"effect\",\n    \"command\",\n    \"subscription\"\n  ];\n\n  return {\n    name: 'Elm',\n    keywords: KEYWORDS,\n    contains: [\n\n      // Top-level constructions.\n\n      {\n        beginKeywords: 'port effect module',\n        end: 'exposing',\n        keywords: 'port effect module where command subscription exposing',\n        contains: [\n          LIST,\n          COMMENT\n        ],\n        illegal: '\\\\W\\\\.|;'\n      },\n      {\n        begin: 'import',\n        end: '$',\n        keywords: 'import as exposing',\n        contains: [\n          LIST,\n          COMMENT\n        ],\n        illegal: '\\\\W\\\\.|;'\n      },\n      {\n        begin: 'type',\n        end: '$',\n        keywords: 'type alias',\n        contains: [\n          CONSTRUCTOR,\n          LIST,\n          RECORD,\n          COMMENT\n        ]\n      },\n      {\n        beginKeywords: 'infix infixl infixr',\n        end: '$',\n        contains: [\n          hljs.C_NUMBER_MODE,\n          COMMENT\n        ]\n      },\n      {\n        begin: 'port',\n        end: '$',\n        keywords: 'port',\n        contains: [ COMMENT ]\n      },\n\n      // Literals and names.\n      CHARACTER,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      CONSTRUCTOR,\n      hljs.inherit(hljs.TITLE_MODE, { begin: '^[_a-z][\\\\w\\']*' }),\n      COMMENT,\n\n      { // No markup, relevance booster\n        begin: '->|<-' }\n    ],\n    illegal: /;/\n  };\n}\n\nmodule.exports = elm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/elm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/erb.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/erb.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: ERB (Embedded Ruby)\nRequires: xml.js, ruby.js\nAuthor: Lucas Mazza <lucastmazza@gmail.com>\nContributors: Kassio Borges <kassioborgesm@gmail.com>\nDescription: \"Bridge\" language defining fragments of Ruby in HTML within <% .. %>\nWebsite: https://ruby-doc.org/stdlib-2.6.5/libdoc/erb/rdoc/ERB.html\nCategory: template\n*/\n\n/** @type LanguageFn */\nfunction erb(hljs) {\n  return {\n    name: 'ERB',\n    subLanguage: 'xml',\n    contains: [\n      hljs.COMMENT('<%#', '%>'),\n      {\n        begin: '<%[%=-]?',\n        end: '[%-]?%>',\n        subLanguage: 'ruby',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n}\n\nmodule.exports = erb;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/erb.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/erlang-repl.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/erlang-repl.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Erlang REPL\nAuthor: Sergey Ignatov <sergey@ignatov.spb.su>\nWebsite: https://www.erlang.org\nCategory: functional\n*/\n\n/** @type LanguageFn */\nfunction erlangRepl(hljs) {\n  const regex = hljs.regex;\n  return {\n    name: 'Erlang REPL',\n    keywords: {\n      built_in:\n        'spawn spawn_link self',\n      keyword:\n        'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if '\n        + 'let not of or orelse|10 query receive rem try when xor'\n    },\n    contains: [\n      {\n        className: 'meta.prompt',\n        begin: '^[0-9]+> ',\n        relevance: 10\n      },\n      hljs.COMMENT('%', '$'),\n      {\n        className: 'number',\n        begin: '\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',\n        relevance: 0\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      { begin: regex.concat(\n        /\\?(::)?/,\n        /([A-Z]\\w*)/, // at least one identifier\n        /((::)[A-Z]\\w*)*/ // perhaps more\n      ) },\n      { begin: '->' },\n      { begin: 'ok' },\n      { begin: '!' },\n      {\n        begin: '(\\\\b[a-z\\'][a-zA-Z0-9_\\']*:[a-z\\'][a-zA-Z0-9_\\']*)|(\\\\b[a-z\\'][a-zA-Z0-9_\\']*)',\n        relevance: 0\n      },\n      {\n        begin: '[A-Z][a-zA-Z0-9_\\']*',\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = erlangRepl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/erlang-repl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/erlang.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/erlang.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Erlang\nDescription: Erlang is a general-purpose functional language, with strict evaluation, single assignment, and dynamic typing.\nAuthor: Nikolay Zakharov <nikolay.desh@gmail.com>, Dmitry Kovega <arhibot@gmail.com>\nWebsite: https://www.erlang.org\nCategory: functional\n*/\n\n/** @type LanguageFn */\nfunction erlang(hljs) {\n  const BASIC_ATOM_RE = '[a-z\\'][a-zA-Z0-9_\\']*';\n  const FUNCTION_NAME_RE = '(' + BASIC_ATOM_RE + ':' + BASIC_ATOM_RE + '|' + BASIC_ATOM_RE + ')';\n  const ERLANG_RESERVED = {\n    keyword:\n      'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if '\n      + 'let not of orelse|10 query receive rem try when xor',\n    literal:\n      'false true'\n  };\n\n  const COMMENT = hljs.COMMENT('%', '$');\n  const NUMBER = {\n    className: 'number',\n    begin: '\\\\b(\\\\d+(_\\\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\\\d+(_\\\\d+)*(\\\\.\\\\d+(_\\\\d+)*)?([eE][-+]?\\\\d+)?)',\n    relevance: 0\n  };\n  const NAMED_FUN = { begin: 'fun\\\\s+' + BASIC_ATOM_RE + '/\\\\d+' };\n  const FUNCTION_CALL = {\n    begin: FUNCTION_NAME_RE + '\\\\(',\n    end: '\\\\)',\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        begin: FUNCTION_NAME_RE,\n        relevance: 0\n      },\n      {\n        begin: '\\\\(',\n        end: '\\\\)',\n        endsWithParent: true,\n        returnEnd: true,\n        relevance: 0\n        // \"contains\" defined later\n      }\n    ]\n  };\n  const TUPLE = {\n    begin: /\\{/,\n    end: /\\}/,\n    relevance: 0\n    // \"contains\" defined later\n  };\n  const VAR1 = {\n    begin: '\\\\b_([A-Z][A-Za-z0-9_]*)?',\n    relevance: 0\n  };\n  const VAR2 = {\n    begin: '[A-Z][a-zA-Z0-9_]*',\n    relevance: 0\n  };\n  const RECORD_ACCESS = {\n    begin: '#' + hljs.UNDERSCORE_IDENT_RE,\n    relevance: 0,\n    returnBegin: true,\n    contains: [\n      {\n        begin: '#' + hljs.UNDERSCORE_IDENT_RE,\n        relevance: 0\n      },\n      {\n        begin: /\\{/,\n        end: /\\}/,\n        relevance: 0\n        // \"contains\" defined later\n      }\n    ]\n  };\n\n  const BLOCK_STATEMENTS = {\n    beginKeywords: 'fun receive if try case',\n    end: 'end',\n    keywords: ERLANG_RESERVED\n  };\n  BLOCK_STATEMENTS.contains = [\n    COMMENT,\n    NAMED_FUN,\n    hljs.inherit(hljs.APOS_STRING_MODE, { className: '' }),\n    BLOCK_STATEMENTS,\n    FUNCTION_CALL,\n    hljs.QUOTE_STRING_MODE,\n    NUMBER,\n    TUPLE,\n    VAR1,\n    VAR2,\n    RECORD_ACCESS\n  ];\n\n  const BASIC_MODES = [\n    COMMENT,\n    NAMED_FUN,\n    BLOCK_STATEMENTS,\n    FUNCTION_CALL,\n    hljs.QUOTE_STRING_MODE,\n    NUMBER,\n    TUPLE,\n    VAR1,\n    VAR2,\n    RECORD_ACCESS\n  ];\n  FUNCTION_CALL.contains[1].contains = BASIC_MODES;\n  TUPLE.contains = BASIC_MODES;\n  RECORD_ACCESS.contains[1].contains = BASIC_MODES;\n\n  const DIRECTIVES = [\n    \"-module\",\n    \"-record\",\n    \"-undef\",\n    \"-export\",\n    \"-ifdef\",\n    \"-ifndef\",\n    \"-author\",\n    \"-copyright\",\n    \"-doc\",\n    \"-vsn\",\n    \"-import\",\n    \"-include\",\n    \"-include_lib\",\n    \"-compile\",\n    \"-define\",\n    \"-else\",\n    \"-endif\",\n    \"-file\",\n    \"-behaviour\",\n    \"-behavior\",\n    \"-spec\"\n  ];\n\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\(',\n    end: '\\\\)',\n    contains: BASIC_MODES\n  };\n  return {\n    name: 'Erlang',\n    aliases: [ 'erl' ],\n    keywords: ERLANG_RESERVED,\n    illegal: '(</|\\\\*=|\\\\+=|-=|/\\\\*|\\\\*/|\\\\(\\\\*|\\\\*\\\\))',\n    contains: [\n      {\n        className: 'function',\n        begin: '^' + BASIC_ATOM_RE + '\\\\s*\\\\(',\n        end: '->',\n        returnBegin: true,\n        illegal: '\\\\(|#|//|/\\\\*|\\\\\\\\|:|;',\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: BASIC_ATOM_RE })\n        ],\n        starts: {\n          end: ';|\\\\.',\n          keywords: ERLANG_RESERVED,\n          contains: BASIC_MODES\n        }\n      },\n      COMMENT,\n      {\n        begin: '^-',\n        end: '\\\\.',\n        relevance: 0,\n        excludeEnd: true,\n        returnBegin: true,\n        keywords: {\n          $pattern: '-' + hljs.IDENT_RE,\n          keyword: DIRECTIVES.map(x => `${x}|1.5`).join(\" \")\n        },\n        contains: [ PARAMS ]\n      },\n      NUMBER,\n      hljs.QUOTE_STRING_MODE,\n      RECORD_ACCESS,\n      VAR1,\n      VAR2,\n      TUPLE,\n      { begin: /\\.$/ } // relevance booster\n    ]\n  };\n}\n\nmodule.exports = erlang;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/erlang.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/excel.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/excel.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Excel formulae\nAuthor: Victor Zhou <OiCMudkips@users.noreply.github.com>\nDescription: Excel formulae\nWebsite: https://products.office.com/en-us/excel/\n*/\n\n/** @type LanguageFn */\nfunction excel(hljs) {\n  // built-in functions imported from https://web.archive.org/web/20160513042710/https://support.office.com/en-us/article/Excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188\n  const BUILT_INS = [\n    \"ABS\",\n    \"ACCRINT\",\n    \"ACCRINTM\",\n    \"ACOS\",\n    \"ACOSH\",\n    \"ACOT\",\n    \"ACOTH\",\n    \"AGGREGATE\",\n    \"ADDRESS\",\n    \"AMORDEGRC\",\n    \"AMORLINC\",\n    \"AND\",\n    \"ARABIC\",\n    \"AREAS\",\n    \"ASC\",\n    \"ASIN\",\n    \"ASINH\",\n    \"ATAN\",\n    \"ATAN2\",\n    \"ATANH\",\n    \"AVEDEV\",\n    \"AVERAGE\",\n    \"AVERAGEA\",\n    \"AVERAGEIF\",\n    \"AVERAGEIFS\",\n    \"BAHTTEXT\",\n    \"BASE\",\n    \"BESSELI\",\n    \"BESSELJ\",\n    \"BESSELK\",\n    \"BESSELY\",\n    \"BETADIST\",\n    \"BETA.DIST\",\n    \"BETAINV\",\n    \"BETA.INV\",\n    \"BIN2DEC\",\n    \"BIN2HEX\",\n    \"BIN2OCT\",\n    \"BINOMDIST\",\n    \"BINOM.DIST\",\n    \"BINOM.DIST.RANGE\",\n    \"BINOM.INV\",\n    \"BITAND\",\n    \"BITLSHIFT\",\n    \"BITOR\",\n    \"BITRSHIFT\",\n    \"BITXOR\",\n    \"CALL\",\n    \"CEILING\",\n    \"CEILING.MATH\",\n    \"CEILING.PRECISE\",\n    \"CELL\",\n    \"CHAR\",\n    \"CHIDIST\",\n    \"CHIINV\",\n    \"CHITEST\",\n    \"CHISQ.DIST\",\n    \"CHISQ.DIST.RT\",\n    \"CHISQ.INV\",\n    \"CHISQ.INV.RT\",\n    \"CHISQ.TEST\",\n    \"CHOOSE\",\n    \"CLEAN\",\n    \"CODE\",\n    \"COLUMN\",\n    \"COLUMNS\",\n    \"COMBIN\",\n    \"COMBINA\",\n    \"COMPLEX\",\n    \"CONCAT\",\n    \"CONCATENATE\",\n    \"CONFIDENCE\",\n    \"CONFIDENCE.NORM\",\n    \"CONFIDENCE.T\",\n    \"CONVERT\",\n    \"CORREL\",\n    \"COS\",\n    \"COSH\",\n    \"COT\",\n    \"COTH\",\n    \"COUNT\",\n    \"COUNTA\",\n    \"COUNTBLANK\",\n    \"COUNTIF\",\n    \"COUNTIFS\",\n    \"COUPDAYBS\",\n    \"COUPDAYS\",\n    \"COUPDAYSNC\",\n    \"COUPNCD\",\n    \"COUPNUM\",\n    \"COUPPCD\",\n    \"COVAR\",\n    \"COVARIANCE.P\",\n    \"COVARIANCE.S\",\n    \"CRITBINOM\",\n    \"CSC\",\n    \"CSCH\",\n    \"CUBEKPIMEMBER\",\n    \"CUBEMEMBER\",\n    \"CUBEMEMBERPROPERTY\",\n    \"CUBERANKEDMEMBER\",\n    \"CUBESET\",\n    \"CUBESETCOUNT\",\n    \"CUBEVALUE\",\n    \"CUMIPMT\",\n    \"CUMPRINC\",\n    \"DATE\",\n    \"DATEDIF\",\n    \"DATEVALUE\",\n    \"DAVERAGE\",\n    \"DAY\",\n    \"DAYS\",\n    \"DAYS360\",\n    \"DB\",\n    \"DBCS\",\n    \"DCOUNT\",\n    \"DCOUNTA\",\n    \"DDB\",\n    \"DEC2BIN\",\n    \"DEC2HEX\",\n    \"DEC2OCT\",\n    \"DECIMAL\",\n    \"DEGREES\",\n    \"DELTA\",\n    \"DEVSQ\",\n    \"DGET\",\n    \"DISC\",\n    \"DMAX\",\n    \"DMIN\",\n    \"DOLLAR\",\n    \"DOLLARDE\",\n    \"DOLLARFR\",\n    \"DPRODUCT\",\n    \"DSTDEV\",\n    \"DSTDEVP\",\n    \"DSUM\",\n    \"DURATION\",\n    \"DVAR\",\n    \"DVARP\",\n    \"EDATE\",\n    \"EFFECT\",\n    \"ENCODEURL\",\n    \"EOMONTH\",\n    \"ERF\",\n    \"ERF.PRECISE\",\n    \"ERFC\",\n    \"ERFC.PRECISE\",\n    \"ERROR.TYPE\",\n    \"EUROCONVERT\",\n    \"EVEN\",\n    \"EXACT\",\n    \"EXP\",\n    \"EXPON.DIST\",\n    \"EXPONDIST\",\n    \"FACT\",\n    \"FACTDOUBLE\",\n    \"FALSE|0\",\n    \"F.DIST\",\n    \"FDIST\",\n    \"F.DIST.RT\",\n    \"FILTERXML\",\n    \"FIND\",\n    \"FINDB\",\n    \"F.INV\",\n    \"F.INV.RT\",\n    \"FINV\",\n    \"FISHER\",\n    \"FISHERINV\",\n    \"FIXED\",\n    \"FLOOR\",\n    \"FLOOR.MATH\",\n    \"FLOOR.PRECISE\",\n    \"FORECAST\",\n    \"FORECAST.ETS\",\n    \"FORECAST.ETS.CONFINT\",\n    \"FORECAST.ETS.SEASONALITY\",\n    \"FORECAST.ETS.STAT\",\n    \"FORECAST.LINEAR\",\n    \"FORMULATEXT\",\n    \"FREQUENCY\",\n    \"F.TEST\",\n    \"FTEST\",\n    \"FV\",\n    \"FVSCHEDULE\",\n    \"GAMMA\",\n    \"GAMMA.DIST\",\n    \"GAMMADIST\",\n    \"GAMMA.INV\",\n    \"GAMMAINV\",\n    \"GAMMALN\",\n    \"GAMMALN.PRECISE\",\n    \"GAUSS\",\n    \"GCD\",\n    \"GEOMEAN\",\n    \"GESTEP\",\n    \"GETPIVOTDATA\",\n    \"GROWTH\",\n    \"HARMEAN\",\n    \"HEX2BIN\",\n    \"HEX2DEC\",\n    \"HEX2OCT\",\n    \"HLOOKUP\",\n    \"HOUR\",\n    \"HYPERLINK\",\n    \"HYPGEOM.DIST\",\n    \"HYPGEOMDIST\",\n    \"IF\",\n    \"IFERROR\",\n    \"IFNA\",\n    \"IFS\",\n    \"IMABS\",\n    \"IMAGINARY\",\n    \"IMARGUMENT\",\n    \"IMCONJUGATE\",\n    \"IMCOS\",\n    \"IMCOSH\",\n    \"IMCOT\",\n    \"IMCSC\",\n    \"IMCSCH\",\n    \"IMDIV\",\n    \"IMEXP\",\n    \"IMLN\",\n    \"IMLOG10\",\n    \"IMLOG2\",\n    \"IMPOWER\",\n    \"IMPRODUCT\",\n    \"IMREAL\",\n    \"IMSEC\",\n    \"IMSECH\",\n    \"IMSIN\",\n    \"IMSINH\",\n    \"IMSQRT\",\n    \"IMSUB\",\n    \"IMSUM\",\n    \"IMTAN\",\n    \"INDEX\",\n    \"INDIRECT\",\n    \"INFO\",\n    \"INT\",\n    \"INTERCEPT\",\n    \"INTRATE\",\n    \"IPMT\",\n    \"IRR\",\n    \"ISBLANK\",\n    \"ISERR\",\n    \"ISERROR\",\n    \"ISEVEN\",\n    \"ISFORMULA\",\n    \"ISLOGICAL\",\n    \"ISNA\",\n    \"ISNONTEXT\",\n    \"ISNUMBER\",\n    \"ISODD\",\n    \"ISREF\",\n    \"ISTEXT\",\n    \"ISO.CEILING\",\n    \"ISOWEEKNUM\",\n    \"ISPMT\",\n    \"JIS\",\n    \"KURT\",\n    \"LARGE\",\n    \"LCM\",\n    \"LEFT\",\n    \"LEFTB\",\n    \"LEN\",\n    \"LENB\",\n    \"LINEST\",\n    \"LN\",\n    \"LOG\",\n    \"LOG10\",\n    \"LOGEST\",\n    \"LOGINV\",\n    \"LOGNORM.DIST\",\n    \"LOGNORMDIST\",\n    \"LOGNORM.INV\",\n    \"LOOKUP\",\n    \"LOWER\",\n    \"MATCH\",\n    \"MAX\",\n    \"MAXA\",\n    \"MAXIFS\",\n    \"MDETERM\",\n    \"MDURATION\",\n    \"MEDIAN\",\n    \"MID\",\n    \"MIDBs\",\n    \"MIN\",\n    \"MINIFS\",\n    \"MINA\",\n    \"MINUTE\",\n    \"MINVERSE\",\n    \"MIRR\",\n    \"MMULT\",\n    \"MOD\",\n    \"MODE\",\n    \"MODE.MULT\",\n    \"MODE.SNGL\",\n    \"MONTH\",\n    \"MROUND\",\n    \"MULTINOMIAL\",\n    \"MUNIT\",\n    \"N\",\n    \"NA\",\n    \"NEGBINOM.DIST\",\n    \"NEGBINOMDIST\",\n    \"NETWORKDAYS\",\n    \"NETWORKDAYS.INTL\",\n    \"NOMINAL\",\n    \"NORM.DIST\",\n    \"NORMDIST\",\n    \"NORMINV\",\n    \"NORM.INV\",\n    \"NORM.S.DIST\",\n    \"NORMSDIST\",\n    \"NORM.S.INV\",\n    \"NORMSINV\",\n    \"NOT\",\n    \"NOW\",\n    \"NPER\",\n    \"NPV\",\n    \"NUMBERVALUE\",\n    \"OCT2BIN\",\n    \"OCT2DEC\",\n    \"OCT2HEX\",\n    \"ODD\",\n    \"ODDFPRICE\",\n    \"ODDFYIELD\",\n    \"ODDLPRICE\",\n    \"ODDLYIELD\",\n    \"OFFSET\",\n    \"OR\",\n    \"PDURATION\",\n    \"PEARSON\",\n    \"PERCENTILE.EXC\",\n    \"PERCENTILE.INC\",\n    \"PERCENTILE\",\n    \"PERCENTRANK.EXC\",\n    \"PERCENTRANK.INC\",\n    \"PERCENTRANK\",\n    \"PERMUT\",\n    \"PERMUTATIONA\",\n    \"PHI\",\n    \"PHONETIC\",\n    \"PI\",\n    \"PMT\",\n    \"POISSON.DIST\",\n    \"POISSON\",\n    \"POWER\",\n    \"PPMT\",\n    \"PRICE\",\n    \"PRICEDISC\",\n    \"PRICEMAT\",\n    \"PROB\",\n    \"PRODUCT\",\n    \"PROPER\",\n    \"PV\",\n    \"QUARTILE\",\n    \"QUARTILE.EXC\",\n    \"QUARTILE.INC\",\n    \"QUOTIENT\",\n    \"RADIANS\",\n    \"RAND\",\n    \"RANDBETWEEN\",\n    \"RANK.AVG\",\n    \"RANK.EQ\",\n    \"RANK\",\n    \"RATE\",\n    \"RECEIVED\",\n    \"REGISTER.ID\",\n    \"REPLACE\",\n    \"REPLACEB\",\n    \"REPT\",\n    \"RIGHT\",\n    \"RIGHTB\",\n    \"ROMAN\",\n    \"ROUND\",\n    \"ROUNDDOWN\",\n    \"ROUNDUP\",\n    \"ROW\",\n    \"ROWS\",\n    \"RRI\",\n    \"RSQ\",\n    \"RTD\",\n    \"SEARCH\",\n    \"SEARCHB\",\n    \"SEC\",\n    \"SECH\",\n    \"SECOND\",\n    \"SERIESSUM\",\n    \"SHEET\",\n    \"SHEETS\",\n    \"SIGN\",\n    \"SIN\",\n    \"SINH\",\n    \"SKEW\",\n    \"SKEW.P\",\n    \"SLN\",\n    \"SLOPE\",\n    \"SMALL\",\n    \"SQL.REQUEST\",\n    \"SQRT\",\n    \"SQRTPI\",\n    \"STANDARDIZE\",\n    \"STDEV\",\n    \"STDEV.P\",\n    \"STDEV.S\",\n    \"STDEVA\",\n    \"STDEVP\",\n    \"STDEVPA\",\n    \"STEYX\",\n    \"SUBSTITUTE\",\n    \"SUBTOTAL\",\n    \"SUM\",\n    \"SUMIF\",\n    \"SUMIFS\",\n    \"SUMPRODUCT\",\n    \"SUMSQ\",\n    \"SUMX2MY2\",\n    \"SUMX2PY2\",\n    \"SUMXMY2\",\n    \"SWITCH\",\n    \"SYD\",\n    \"T\",\n    \"TAN\",\n    \"TANH\",\n    \"TBILLEQ\",\n    \"TBILLPRICE\",\n    \"TBILLYIELD\",\n    \"T.DIST\",\n    \"T.DIST.2T\",\n    \"T.DIST.RT\",\n    \"TDIST\",\n    \"TEXT\",\n    \"TEXTJOIN\",\n    \"TIME\",\n    \"TIMEVALUE\",\n    \"T.INV\",\n    \"T.INV.2T\",\n    \"TINV\",\n    \"TODAY\",\n    \"TRANSPOSE\",\n    \"TREND\",\n    \"TRIM\",\n    \"TRIMMEAN\",\n    \"TRUE|0\",\n    \"TRUNC\",\n    \"T.TEST\",\n    \"TTEST\",\n    \"TYPE\",\n    \"UNICHAR\",\n    \"UNICODE\",\n    \"UPPER\",\n    \"VALUE\",\n    \"VAR\",\n    \"VAR.P\",\n    \"VAR.S\",\n    \"VARA\",\n    \"VARP\",\n    \"VARPA\",\n    \"VDB\",\n    \"VLOOKUP\",\n    \"WEBSERVICE\",\n    \"WEEKDAY\",\n    \"WEEKNUM\",\n    \"WEIBULL\",\n    \"WEIBULL.DIST\",\n    \"WORKDAY\",\n    \"WORKDAY.INTL\",\n    \"XIRR\",\n    \"XNPV\",\n    \"XOR\",\n    \"YEAR\",\n    \"YEARFRAC\",\n    \"YIELD\",\n    \"YIELDDISC\",\n    \"YIELDMAT\",\n    \"Z.TEST\",\n    \"ZTEST\"\n  ];\n  return {\n    name: 'Excel formulae',\n    aliases: [\n      'xlsx',\n      'xls'\n    ],\n    case_insensitive: true,\n    keywords: {\n      $pattern: /[a-zA-Z][\\w\\.]*/,\n      built_in: BUILT_INS\n    },\n    contains: [\n      {\n        /* matches a beginning equal sign found in Excel formula examples */\n        begin: /^=/,\n        end: /[^=]/,\n        returnEnd: true,\n        illegal: /=/, /* only allow single equal sign at front of line */\n        relevance: 10\n      },\n      /* technically, there can be more than 2 letters in column names, but this prevents conflict with some keywords */\n      {\n        /* matches a reference to a single cell */\n        className: 'symbol',\n        begin: /\\b[A-Z]{1,2}\\d+\\b/,\n        end: /[^\\d]/,\n        excludeEnd: true,\n        relevance: 0\n      },\n      {\n        /* matches a reference to a range of cells */\n        className: 'symbol',\n        begin: /[A-Z]{0,2}\\d*:[A-Z]{0,2}\\d*/,\n        relevance: 0\n      },\n      hljs.BACKSLASH_ESCAPE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'number',\n        begin: hljs.NUMBER_RE + '(%)?',\n        relevance: 0\n      },\n      /* Excel formula comments are done by putting the comment in a function call to N() */\n      hljs.COMMENT(/\\bN\\(/, /\\)/,\n        {\n          excludeBegin: true,\n          excludeEnd: true,\n          illegal: /\\n/\n        })\n    ]\n  };\n}\n\nmodule.exports = excel;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/excel.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/fix.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/fix.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: FIX\nAuthor: Brent Bradbury <brent@brentium.com>\n*/\n\n/** @type LanguageFn */\nfunction fix(hljs) {\n  return {\n    name: 'FIX',\n    contains: [\n      {\n        begin: /[^\\u2401\\u0001]+/,\n        end: /[\\u2401\\u0001]/,\n        excludeEnd: true,\n        returnBegin: true,\n        returnEnd: false,\n        contains: [\n          {\n            begin: /([^\\u2401\\u0001=]+)/,\n            end: /=([^\\u2401\\u0001=]+)/,\n            returnEnd: true,\n            returnBegin: false,\n            className: 'attr'\n          },\n          {\n            begin: /=/,\n            end: /([\\u2401\\u0001])/,\n            excludeEnd: true,\n            excludeBegin: true,\n            className: 'string'\n          }\n        ]\n      }\n    ],\n    case_insensitive: true\n  };\n}\n\nmodule.exports = fix;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/fix.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/flix.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/flix.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\n Language: Flix\n Category: functional\n Author: Magnus Madsen <mmadsen@uwaterloo.ca>\n Website: https://flix.dev/\n */\n\n/** @type LanguageFn */\nfunction flix(hljs) {\n  const CHAR = {\n    className: 'string',\n    begin: /'(.|\\\\[xXuU][a-zA-Z0-9]+)'/\n  };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"',\n        end: '\"'\n      }\n    ]\n  };\n\n  const NAME = {\n    className: 'title',\n    relevance: 0,\n    begin: /[^0-9\\n\\t \"'(),.`{}\\[\\]:;][^\\n\\t \"'(),.`{}\\[\\]:;]+|[^0-9\\n\\t \"'(),.`{}\\[\\]:;=]/\n  };\n\n  const METHOD = {\n    className: 'function',\n    beginKeywords: 'def',\n    end: /[:={\\[(\\n;]/,\n    excludeEnd: true,\n    contains: [ NAME ]\n  };\n\n  return {\n    name: 'Flix',\n    keywords: {\n      keyword: [\n        \"case\",\n        \"class\",\n        \"def\",\n        \"else\",\n        \"enum\",\n        \"if\",\n        \"impl\",\n        \"import\",\n        \"in\",\n        \"lat\",\n        \"rel\",\n        \"index\",\n        \"let\",\n        \"match\",\n        \"namespace\",\n        \"switch\",\n        \"type\",\n        \"yield\",\n        \"with\"\n      ],\n      literal: [\n        \"true\",\n        \"false\"\n      ]\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      CHAR,\n      STRING,\n      METHOD,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = flix;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/flix.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/fortran.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/fortran.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Fortran\nAuthor: Anthony Scemama <scemama@irsamc.ups-tlse.fr>\nWebsite: https://en.wikipedia.org/wiki/Fortran\nCategory: scientific\n*/\n\n/** @type LanguageFn */\nfunction fortran(hljs) {\n  const regex = hljs.regex;\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\(',\n    end: '\\\\)'\n  };\n\n  const COMMENT = { variants: [\n    hljs.COMMENT('!', '$', { relevance: 0 }),\n    // allow FORTRAN 77 style comments\n    hljs.COMMENT('^C[ ]', '$', { relevance: 0 }),\n    hljs.COMMENT('^C$', '$', { relevance: 0 })\n  ] };\n\n  // regex in both fortran and irpf90 should match\n  const OPTIONAL_NUMBER_SUFFIX = /(_[a-z_\\d]+)?/;\n  const OPTIONAL_NUMBER_EXP = /([de][+-]?\\d+)?/;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: regex.concat(/\\b\\d+/, /\\.(\\d*)/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n      { begin: regex.concat(/\\b\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n      { begin: regex.concat(/\\.\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }\n    ],\n    relevance: 0\n  };\n\n  const FUNCTION_DEF = {\n    className: 'function',\n    beginKeywords: 'subroutine function program',\n    illegal: '[${=\\\\n]',\n    contains: [\n      hljs.UNDERSCORE_TITLE_MODE,\n      PARAMS\n    ]\n  };\n\n  const STRING = {\n    className: 'string',\n    relevance: 0,\n    variants: [\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n\n  const KEYWORDS = [\n    \"kind\",\n    \"do\",\n    \"concurrent\",\n    \"local\",\n    \"shared\",\n    \"while\",\n    \"private\",\n    \"call\",\n    \"intrinsic\",\n    \"where\",\n    \"elsewhere\",\n    \"type\",\n    \"endtype\",\n    \"endmodule\",\n    \"endselect\",\n    \"endinterface\",\n    \"end\",\n    \"enddo\",\n    \"endif\",\n    \"if\",\n    \"forall\",\n    \"endforall\",\n    \"only\",\n    \"contains\",\n    \"default\",\n    \"return\",\n    \"stop\",\n    \"then\",\n    \"block\",\n    \"endblock\",\n    \"endassociate\",\n    \"public\",\n    \"subroutine|10\",\n    \"function\",\n    \"program\",\n    \".and.\",\n    \".or.\",\n    \".not.\",\n    \".le.\",\n    \".eq.\",\n    \".ge.\",\n    \".gt.\",\n    \".lt.\",\n    \"goto\",\n    \"save\",\n    \"else\",\n    \"use\",\n    \"module\",\n    \"select\",\n    \"case\",\n    \"access\",\n    \"blank\",\n    \"direct\",\n    \"exist\",\n    \"file\",\n    \"fmt\",\n    \"form\",\n    \"formatted\",\n    \"iostat\",\n    \"name\",\n    \"named\",\n    \"nextrec\",\n    \"number\",\n    \"opened\",\n    \"rec\",\n    \"recl\",\n    \"sequential\",\n    \"status\",\n    \"unformatted\",\n    \"unit\",\n    \"continue\",\n    \"format\",\n    \"pause\",\n    \"cycle\",\n    \"exit\",\n    \"c_null_char\",\n    \"c_alert\",\n    \"c_backspace\",\n    \"c_form_feed\",\n    \"flush\",\n    \"wait\",\n    \"decimal\",\n    \"round\",\n    \"iomsg\",\n    \"synchronous\",\n    \"nopass\",\n    \"non_overridable\",\n    \"pass\",\n    \"protected\",\n    \"volatile\",\n    \"abstract\",\n    \"extends\",\n    \"import\",\n    \"non_intrinsic\",\n    \"value\",\n    \"deferred\",\n    \"generic\",\n    \"final\",\n    \"enumerator\",\n    \"class\",\n    \"associate\",\n    \"bind\",\n    \"enum\",\n    \"c_int\",\n    \"c_short\",\n    \"c_long\",\n    \"c_long_long\",\n    \"c_signed_char\",\n    \"c_size_t\",\n    \"c_int8_t\",\n    \"c_int16_t\",\n    \"c_int32_t\",\n    \"c_int64_t\",\n    \"c_int_least8_t\",\n    \"c_int_least16_t\",\n    \"c_int_least32_t\",\n    \"c_int_least64_t\",\n    \"c_int_fast8_t\",\n    \"c_int_fast16_t\",\n    \"c_int_fast32_t\",\n    \"c_int_fast64_t\",\n    \"c_intmax_t\",\n    \"C_intptr_t\",\n    \"c_float\",\n    \"c_double\",\n    \"c_long_double\",\n    \"c_float_complex\",\n    \"c_double_complex\",\n    \"c_long_double_complex\",\n    \"c_bool\",\n    \"c_char\",\n    \"c_null_ptr\",\n    \"c_null_funptr\",\n    \"c_new_line\",\n    \"c_carriage_return\",\n    \"c_horizontal_tab\",\n    \"c_vertical_tab\",\n    \"iso_c_binding\",\n    \"c_loc\",\n    \"c_funloc\",\n    \"c_associated\",\n    \"c_f_pointer\",\n    \"c_ptr\",\n    \"c_funptr\",\n    \"iso_fortran_env\",\n    \"character_storage_size\",\n    \"error_unit\",\n    \"file_storage_size\",\n    \"input_unit\",\n    \"iostat_end\",\n    \"iostat_eor\",\n    \"numeric_storage_size\",\n    \"output_unit\",\n    \"c_f_procpointer\",\n    \"ieee_arithmetic\",\n    \"ieee_support_underflow_control\",\n    \"ieee_get_underflow_mode\",\n    \"ieee_set_underflow_mode\",\n    \"newunit\",\n    \"contiguous\",\n    \"recursive\",\n    \"pad\",\n    \"position\",\n    \"action\",\n    \"delim\",\n    \"readwrite\",\n    \"eor\",\n    \"advance\",\n    \"nml\",\n    \"interface\",\n    \"procedure\",\n    \"namelist\",\n    \"include\",\n    \"sequence\",\n    \"elemental\",\n    \"pure\",\n    \"impure\",\n    \"integer\",\n    \"real\",\n    \"character\",\n    \"complex\",\n    \"logical\",\n    \"codimension\",\n    \"dimension\",\n    \"allocatable|10\",\n    \"parameter\",\n    \"external\",\n    \"implicit|10\",\n    \"none\",\n    \"double\",\n    \"precision\",\n    \"assign\",\n    \"intent\",\n    \"optional\",\n    \"pointer\",\n    \"target\",\n    \"in\",\n    \"out\",\n    \"common\",\n    \"equivalence\",\n    \"data\"\n  ];\n  const LITERALS = [\n    \".False.\",\n    \".True.\"\n  ];\n  const BUILT_INS = [\n    \"alog\",\n    \"alog10\",\n    \"amax0\",\n    \"amax1\",\n    \"amin0\",\n    \"amin1\",\n    \"amod\",\n    \"cabs\",\n    \"ccos\",\n    \"cexp\",\n    \"clog\",\n    \"csin\",\n    \"csqrt\",\n    \"dabs\",\n    \"dacos\",\n    \"dasin\",\n    \"datan\",\n    \"datan2\",\n    \"dcos\",\n    \"dcosh\",\n    \"ddim\",\n    \"dexp\",\n    \"dint\",\n    \"dlog\",\n    \"dlog10\",\n    \"dmax1\",\n    \"dmin1\",\n    \"dmod\",\n    \"dnint\",\n    \"dsign\",\n    \"dsin\",\n    \"dsinh\",\n    \"dsqrt\",\n    \"dtan\",\n    \"dtanh\",\n    \"float\",\n    \"iabs\",\n    \"idim\",\n    \"idint\",\n    \"idnint\",\n    \"ifix\",\n    \"isign\",\n    \"max0\",\n    \"max1\",\n    \"min0\",\n    \"min1\",\n    \"sngl\",\n    \"algama\",\n    \"cdabs\",\n    \"cdcos\",\n    \"cdexp\",\n    \"cdlog\",\n    \"cdsin\",\n    \"cdsqrt\",\n    \"cqabs\",\n    \"cqcos\",\n    \"cqexp\",\n    \"cqlog\",\n    \"cqsin\",\n    \"cqsqrt\",\n    \"dcmplx\",\n    \"dconjg\",\n    \"derf\",\n    \"derfc\",\n    \"dfloat\",\n    \"dgamma\",\n    \"dimag\",\n    \"dlgama\",\n    \"iqint\",\n    \"qabs\",\n    \"qacos\",\n    \"qasin\",\n    \"qatan\",\n    \"qatan2\",\n    \"qcmplx\",\n    \"qconjg\",\n    \"qcos\",\n    \"qcosh\",\n    \"qdim\",\n    \"qerf\",\n    \"qerfc\",\n    \"qexp\",\n    \"qgamma\",\n    \"qimag\",\n    \"qlgama\",\n    \"qlog\",\n    \"qlog10\",\n    \"qmax1\",\n    \"qmin1\",\n    \"qmod\",\n    \"qnint\",\n    \"qsign\",\n    \"qsin\",\n    \"qsinh\",\n    \"qsqrt\",\n    \"qtan\",\n    \"qtanh\",\n    \"abs\",\n    \"acos\",\n    \"aimag\",\n    \"aint\",\n    \"anint\",\n    \"asin\",\n    \"atan\",\n    \"atan2\",\n    \"char\",\n    \"cmplx\",\n    \"conjg\",\n    \"cos\",\n    \"cosh\",\n    \"exp\",\n    \"ichar\",\n    \"index\",\n    \"int\",\n    \"log\",\n    \"log10\",\n    \"max\",\n    \"min\",\n    \"nint\",\n    \"sign\",\n    \"sin\",\n    \"sinh\",\n    \"sqrt\",\n    \"tan\",\n    \"tanh\",\n    \"print\",\n    \"write\",\n    \"dim\",\n    \"lge\",\n    \"lgt\",\n    \"lle\",\n    \"llt\",\n    \"mod\",\n    \"nullify\",\n    \"allocate\",\n    \"deallocate\",\n    \"adjustl\",\n    \"adjustr\",\n    \"all\",\n    \"allocated\",\n    \"any\",\n    \"associated\",\n    \"bit_size\",\n    \"btest\",\n    \"ceiling\",\n    \"count\",\n    \"cshift\",\n    \"date_and_time\",\n    \"digits\",\n    \"dot_product\",\n    \"eoshift\",\n    \"epsilon\",\n    \"exponent\",\n    \"floor\",\n    \"fraction\",\n    \"huge\",\n    \"iand\",\n    \"ibclr\",\n    \"ibits\",\n    \"ibset\",\n    \"ieor\",\n    \"ior\",\n    \"ishft\",\n    \"ishftc\",\n    \"lbound\",\n    \"len_trim\",\n    \"matmul\",\n    \"maxexponent\",\n    \"maxloc\",\n    \"maxval\",\n    \"merge\",\n    \"minexponent\",\n    \"minloc\",\n    \"minval\",\n    \"modulo\",\n    \"mvbits\",\n    \"nearest\",\n    \"pack\",\n    \"present\",\n    \"product\",\n    \"radix\",\n    \"random_number\",\n    \"random_seed\",\n    \"range\",\n    \"repeat\",\n    \"reshape\",\n    \"rrspacing\",\n    \"scale\",\n    \"scan\",\n    \"selected_int_kind\",\n    \"selected_real_kind\",\n    \"set_exponent\",\n    \"shape\",\n    \"size\",\n    \"spacing\",\n    \"spread\",\n    \"sum\",\n    \"system_clock\",\n    \"tiny\",\n    \"transpose\",\n    \"trim\",\n    \"ubound\",\n    \"unpack\",\n    \"verify\",\n    \"achar\",\n    \"iachar\",\n    \"transfer\",\n    \"dble\",\n    \"entry\",\n    \"dprod\",\n    \"cpu_time\",\n    \"command_argument_count\",\n    \"get_command\",\n    \"get_command_argument\",\n    \"get_environment_variable\",\n    \"is_iostat_end\",\n    \"ieee_arithmetic\",\n    \"ieee_support_underflow_control\",\n    \"ieee_get_underflow_mode\",\n    \"ieee_set_underflow_mode\",\n    \"is_iostat_eor\",\n    \"move_alloc\",\n    \"new_line\",\n    \"selected_char_kind\",\n    \"same_type_as\",\n    \"extends_type_of\",\n    \"acosh\",\n    \"asinh\",\n    \"atanh\",\n    \"bessel_j0\",\n    \"bessel_j1\",\n    \"bessel_jn\",\n    \"bessel_y0\",\n    \"bessel_y1\",\n    \"bessel_yn\",\n    \"erf\",\n    \"erfc\",\n    \"erfc_scaled\",\n    \"gamma\",\n    \"log_gamma\",\n    \"hypot\",\n    \"norm2\",\n    \"atomic_define\",\n    \"atomic_ref\",\n    \"execute_command_line\",\n    \"leadz\",\n    \"trailz\",\n    \"storage_size\",\n    \"merge_bits\",\n    \"bge\",\n    \"bgt\",\n    \"ble\",\n    \"blt\",\n    \"dshiftl\",\n    \"dshiftr\",\n    \"findloc\",\n    \"iall\",\n    \"iany\",\n    \"iparity\",\n    \"image_index\",\n    \"lcobound\",\n    \"ucobound\",\n    \"maskl\",\n    \"maskr\",\n    \"num_images\",\n    \"parity\",\n    \"popcnt\",\n    \"poppar\",\n    \"shifta\",\n    \"shiftl\",\n    \"shiftr\",\n    \"this_image\",\n    \"sync\",\n    \"change\",\n    \"team\",\n    \"co_broadcast\",\n    \"co_max\",\n    \"co_min\",\n    \"co_sum\",\n    \"co_reduce\"\n  ];\n  return {\n    name: 'Fortran',\n    case_insensitive: true,\n    aliases: [\n      'f90',\n      'f95'\n    ],\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      built_in: BUILT_INS\n    },\n    illegal: /\\/\\*/,\n    contains: [\n      STRING,\n      FUNCTION_DEF,\n      // allow `C = value` for assignments so they aren't misdetected\n      // as Fortran 77 style comments\n      {\n        begin: /^C\\s*=(?!=)/,\n        relevance: 0\n      },\n      COMMENT,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = fortran;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/fortran.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/fsharp.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/fsharp.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n  return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * @param { Array<string | RegExp | Object> } args\n * @returns {object}\n */\nfunction stripOptionsFromArgs(args) {\n  const opts = args[args.length - 1];\n\n  if (typeof opts === 'object' && opts.constructor === Object) {\n    args.splice(args.length - 1, 1);\n    return opts;\n  } else {\n    return {};\n  }\n}\n\n/** @typedef { {capture?: boolean} } RegexEitherOptions */\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args\n * @returns {string}\n */\nfunction either(...args) {\n  /** @type { object & {capture?: boolean} }  */\n  const opts = stripOptionsFromArgs(args);\n  const joined = '('\n    + (opts.capture ? \"\" : \"?:\")\n    + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/*\nLanguage: F#\nAuthor: Jonas Follesø <jonas@follesoe.no>\nContributors: Troy Kershaw <hello@troykershaw.com>, Henrik Feldt <henrik@haf.se>, Melvyn Laïly <melvyn.laily@gmail.com>\nWebsite: https://docs.microsoft.com/en-us/dotnet/fsharp/\nCategory: functional\n*/\n\n\n/** @type LanguageFn */\nfunction fsharp(hljs) {\n  const KEYWORDS = [\n    \"abstract\",\n    \"and\",\n    \"as\",\n    \"assert\",\n    \"base\",\n    \"begin\",\n    \"class\",\n    \"default\",\n    \"delegate\",\n    \"do\",\n    \"done\",\n    \"downcast\",\n    \"downto\",\n    \"elif\",\n    \"else\",\n    \"end\",\n    \"exception\",\n    \"extern\",\n    // \"false\", // literal\n    \"finally\",\n    \"fixed\",\n    \"for\",\n    \"fun\",\n    \"function\",\n    \"global\",\n    \"if\",\n    \"in\",\n    \"inherit\",\n    \"inline\",\n    \"interface\",\n    \"internal\",\n    \"lazy\",\n    \"let\",\n    \"match\",\n    \"member\",\n    \"module\",\n    \"mutable\",\n    \"namespace\",\n    \"new\",\n    // \"not\", // built_in\n    // \"null\", // literal\n    \"of\",\n    \"open\",\n    \"or\",\n    \"override\",\n    \"private\",\n    \"public\",\n    \"rec\",\n    \"return\",\n    \"static\",\n    \"struct\",\n    \"then\",\n    \"to\",\n    // \"true\", // literal\n    \"try\",\n    \"type\",\n    \"upcast\",\n    \"use\",\n    \"val\",\n    \"void\",\n    \"when\",\n    \"while\",\n    \"with\",\n    \"yield\"\n  ];\n\n  const BANG_KEYWORD_MODE = {\n    // monad builder keywords (matches before non-bang keywords)\n    scope: 'keyword',\n    match: /\\b(yield|return|let|do|match|use)!/\n  };\n\n  const PREPROCESSOR_KEYWORDS = [\n    \"if\",\n    \"else\",\n    \"endif\",\n    \"line\",\n    \"nowarn\",\n    \"light\",\n    \"r\",\n    \"i\",\n    \"I\",\n    \"load\",\n    \"time\",\n    \"help\",\n    \"quit\"\n  ];\n\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\",\n    \"Some\",\n    \"None\",\n    \"Ok\",\n    \"Error\",\n    \"infinity\",\n    \"infinityf\",\n    \"nan\",\n    \"nanf\"\n  ];\n\n  const SPECIAL_IDENTIFIERS = [\n    \"__LINE__\",\n    \"__SOURCE_DIRECTORY__\",\n    \"__SOURCE_FILE__\"\n  ];\n\n  // Since it's possible to re-bind/shadow names (e.g. let char = 'c'),\n  // these builtin types should only be matched when a type name is expected.\n  const KNOWN_TYPES = [\n    // basic types\n    \"bool\",\n    \"byte\",\n    \"sbyte\",\n    \"int8\",\n    \"int16\",\n    \"int32\",\n    \"uint8\",\n    \"uint16\",\n    \"uint32\",\n    \"int\",\n    \"uint\",\n    \"int64\",\n    \"uint64\",\n    \"nativeint\",\n    \"unativeint\",\n    \"decimal\",\n    \"float\",\n    \"double\",\n    \"float32\",\n    \"single\",\n    \"char\",\n    \"string\",\n    \"unit\",\n    \"bigint\",\n    // other native types or lowercase aliases\n    \"option\",\n    \"voption\",\n    \"list\",\n    \"array\",\n    \"seq\",\n    \"byref\",\n    \"exn\",\n    \"inref\",\n    \"nativeptr\",\n    \"obj\",\n    \"outref\",\n    \"voidptr\",\n    // other important FSharp types\n    \"Result\"\n  ];\n\n  const BUILTINS = [\n    // Somewhat arbitrary list of builtin functions and values.\n    // Most of them are declared in Microsoft.FSharp.Core\n    // I tried to stay relevant by adding only the most idiomatic\n    // and most used symbols that are not already declared as types.\n    \"not\",\n    \"ref\",\n    \"raise\",\n    \"reraise\",\n    \"dict\",\n    \"readOnlyDict\",\n    \"set\",\n    \"get\",\n    \"enum\",\n    \"sizeof\",\n    \"typeof\",\n    \"typedefof\",\n    \"nameof\",\n    \"nullArg\",\n    \"invalidArg\",\n    \"invalidOp\",\n    \"id\",\n    \"fst\",\n    \"snd\",\n    \"ignore\",\n    \"lock\",\n    \"using\",\n    \"box\",\n    \"unbox\",\n    \"tryUnbox\",\n    \"printf\",\n    \"printfn\",\n    \"sprintf\",\n    \"eprintf\",\n    \"eprintfn\",\n    \"fprintf\",\n    \"fprintfn\",\n    \"failwith\",\n    \"failwithf\"\n  ];\n\n  const ALL_KEYWORDS = {\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILTINS,\n    'variable.constant': SPECIAL_IDENTIFIERS\n  };\n\n  // (* potentially multi-line Meta Language style comment *)\n  const ML_COMMENT =\n    hljs.COMMENT(/\\(\\*(?!\\))/, /\\*\\)/, {\n      contains: [\"self\"]\n    });\n  // Either a multi-line (* Meta Language style comment *) or a single line // C style comment.\n  const COMMENT = {\n    variants: [\n      ML_COMMENT,\n      hljs.C_LINE_COMMENT_MODE,\n    ]\n  };\n\n  // Most identifiers can contain apostrophes\n  const IDENTIFIER_RE = /[a-zA-Z_](\\w|')*/;\n\n  const QUOTED_IDENTIFIER = {\n    scope: 'variable',\n    begin: /``/,\n    end: /``/\n  };\n\n  // 'a or ^a where a can be a ``quoted identifier``\n  const BEGIN_GENERIC_TYPE_SYMBOL_RE = /\\B('|\\^)/;\n  const GENERIC_TYPE_SYMBOL = {\n    scope: 'symbol',\n    variants: [\n      // the type name is a quoted identifier:\n      { match: concat(BEGIN_GENERIC_TYPE_SYMBOL_RE, /``.*?``/) },\n      // the type name is a normal identifier (we don't use IDENTIFIER_RE because there cannot be another apostrophe here):\n      { match: concat(BEGIN_GENERIC_TYPE_SYMBOL_RE, hljs.UNDERSCORE_IDENT_RE) }\n    ],\n    relevance: 0\n  };\n\n  const makeOperatorMode = function({ includeEqual }) {\n    // List or symbolic operator characters from the FSharp Spec 4.1, minus the dot, and with `?` added, used for nullable operators.\n    let allOperatorChars;\n    if (includeEqual)\n      allOperatorChars = \"!%&*+-/<=>@^|~?\";\n    else\n      allOperatorChars = \"!%&*+-/<>@^|~?\";\n    const OPERATOR_CHARS = Array.from(allOperatorChars);\n    const OPERATOR_CHAR_RE = concat('[', ...OPERATOR_CHARS.map(escape), ']');\n    // The lone dot operator is special. It cannot be redefined, and we don't want to highlight it. It can be used as part of a multi-chars operator though.\n    const OPERATOR_CHAR_OR_DOT_RE = either(OPERATOR_CHAR_RE, /\\./);\n    // When a dot is present, it must be followed by another operator char:\n    const OPERATOR_FIRST_CHAR_OF_MULTIPLE_RE = concat(OPERATOR_CHAR_OR_DOT_RE, lookahead(OPERATOR_CHAR_OR_DOT_RE));\n    const SYMBOLIC_OPERATOR_RE = either(\n      concat(OPERATOR_FIRST_CHAR_OF_MULTIPLE_RE, OPERATOR_CHAR_OR_DOT_RE, '*'), // Matches at least 2 chars operators\n      concat(OPERATOR_CHAR_RE, '+'), // Matches at least one char operators\n    );\n    return {\n      scope: 'operator',\n      match: either(\n        // symbolic operators:\n        SYMBOLIC_OPERATOR_RE,\n        // other symbolic keywords:\n        // Type casting and conversion operators:\n        /:\\?>/,\n        /:\\?/,\n        /:>/,\n        /:=/, // Reference cell assignment\n        /::?/, // : or ::\n        /\\$/), // A single $ can be used as an operator\n      relevance: 0\n    };\n  };\n\n  const OPERATOR = makeOperatorMode({ includeEqual: true });\n  // This variant is used when matching '=' should end a parent mode:\n  const OPERATOR_WITHOUT_EQUAL = makeOperatorMode({ includeEqual: false });\n\n  const makeTypeAnnotationMode = function(prefix, prefixScope) {\n    return {\n      begin: concat( // a type annotation is a\n        prefix,            // should be a colon or the 'of' keyword\n        lookahead(   // that has to be followed by\n          concat(\n            /\\s*/,         // optional space\n            either(  // then either of:\n              /\\w/,        // word\n              /'/,         // generic type name\n              /\\^/,        // generic type name\n              /#/,         // flexible type name\n              /``/,        // quoted type name\n              /\\(/,        // parens type expression\n              /{\\|/,       // anonymous type annotation\n      )))),\n      beginScope: prefixScope,\n      // BUG: because ending with \\n is necessary for some cases, multi-line type annotations are not properly supported.\n      // Examples where \\n is required at the end:\n      // - abstract member definitions in classes: abstract Property : int * string\n      // - return type annotations: let f f' = f' () : returnTypeAnnotation\n      // - record fields definitions: { A : int \\n B : string }\n      end: lookahead(\n        either(\n          /\\n/,\n          /=/)),\n      relevance: 0,\n      // we need the known types, and we need the type constraint keywords and literals. e.g.: when 'a : null\n      keywords: hljs.inherit(ALL_KEYWORDS, { type: KNOWN_TYPES }),\n      contains: [\n        COMMENT,\n        GENERIC_TYPE_SYMBOL,\n        hljs.inherit(QUOTED_IDENTIFIER, { scope: null }), // match to avoid strange patterns inside that may break the parsing\n        OPERATOR_WITHOUT_EQUAL\n      ]\n    };\n  };\n\n  const TYPE_ANNOTATION = makeTypeAnnotationMode(/:/, 'operator');\n  const DISCRIMINATED_UNION_TYPE_ANNOTATION = makeTypeAnnotationMode(/\\bof\\b/, 'keyword');\n\n  // type MyType<'a> = ...\n  const TYPE_DECLARATION = {\n    begin: [\n      /(^|\\s+)/, // prevents matching the following: `match s.stype with`\n      /type/,\n      /\\s+/,\n      IDENTIFIER_RE\n    ],\n    beginScope: {\n      2: 'keyword',\n      4: 'title.class'\n    },\n    end: lookahead(/\\(|=|$/),\n    keywords: ALL_KEYWORDS, // match keywords in type constraints. e.g.: when 'a : null\n    contains: [\n      COMMENT,\n      hljs.inherit(QUOTED_IDENTIFIER, { scope: null }), // match to avoid strange patterns inside that may break the parsing\n      GENERIC_TYPE_SYMBOL,\n      {\n        // For visual consistency, highlight type brackets as operators.\n        scope: 'operator',\n        match: /<|>/\n      },\n      TYPE_ANNOTATION // generic types can have constraints, which are type annotations. e.g. type MyType<'T when 'T : delegate<obj * string>> =\n    ]\n  };\n\n  const COMPUTATION_EXPRESSION = {\n    // computation expressions:\n    scope: 'computation-expression',\n    // BUG: might conflict with record deconstruction. e.g. let f { Name = name } = name // will highlight f\n    match: /\\b[_a-z]\\w*(?=\\s*\\{)/\n  };\n\n  const PREPROCESSOR = {\n    // preprocessor directives and fsi commands:\n    begin: [\n      /^\\s*/,\n      concat(/#/, either(...PREPROCESSOR_KEYWORDS)),\n      /\\b/\n    ],\n    beginScope: { 2: 'meta' },\n    end: lookahead(/\\s|$/)\n  };\n\n  // TODO: this definition is missing support for type suffixes and octal notation.\n  // BUG: range operator without any space is wrongly interpreted as a single number (e.g. 1..10 )\n  const NUMBER = {\n    variants: [\n      hljs.BINARY_NUMBER_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n\n  // All the following string definitions are potentially multi-line.\n  // BUG: these definitions are missing support for byte strings (suffixed with B)\n\n  // \"...\"\n  const QUOTED_STRING = {\n    scope: 'string',\n    begin: /\"/,\n    end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE\n    ]\n  };\n  // @\"...\"\n  const VERBATIM_STRING = {\n    scope: 'string',\n    begin: /@\"/,\n    end: /\"/,\n    contains: [\n      {\n        match: /\"\"/ // escaped \"\n      },\n      hljs.BACKSLASH_ESCAPE\n    ]\n  };\n  // \"\"\"...\"\"\"\n  const TRIPLE_QUOTED_STRING = {\n    scope: 'string',\n    begin: /\"\"\"/,\n    end: /\"\"\"/,\n    relevance: 2\n  };\n  const SUBST = {\n    scope: 'subst',\n    begin: /\\{/,\n    end: /\\}/,\n    keywords: ALL_KEYWORDS\n  };\n  // $\"...{1+1}...\"\n  const INTERPOLATED_STRING = {\n    scope: 'string',\n    begin: /\\$\"/,\n    end: /\"/,\n    contains: [\n      {\n        match: /\\{\\{/ // escaped {\n      },\n      {\n        match: /\\}\\}/ // escaped }\n      },\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  // $@\"...{1+1}...\"\n  const INTERPOLATED_VERBATIM_STRING = {\n    scope: 'string',\n    begin: /(\\$@|@\\$)\"/,\n    end: /\"/,\n    contains: [\n      {\n        match: /\\{\\{/ // escaped {\n      },\n      {\n        match: /\\}\\}/ // escaped }\n      },\n      {\n        match: /\"\"/\n      },\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  // $\"\"\"...{1+1}...\"\"\"\n  const INTERPOLATED_TRIPLE_QUOTED_STRING = {\n    scope: 'string',\n    begin: /\\$\"\"\"/,\n    end: /\"\"\"/,\n    contains: [\n      {\n        match: /\\{\\{/ // escaped {\n      },\n      {\n        match: /\\}\\}/ // escaped }\n      },\n      SUBST\n    ],\n    relevance: 2\n  };\n  // '.'\n  const CHAR_LITERAL = {\n    scope: 'string',\n    match: concat(\n      /'/,\n      either(\n        /[^\\\\']/, // either a single non escaped char...\n        /\\\\(?:.|\\d{3}|x[a-fA-F\\d]{2}|u[a-fA-F\\d]{4}|U[a-fA-F\\d]{8})/ // ...or an escape sequence\n      ),\n      /'/\n    )\n  };\n  // F# allows a lot of things inside string placeholders.\n  // Things that don't currently seem allowed by the compiler: types definition, attributes usage.\n  // (Strictly speaking, some of the followings are only allowed inside triple quoted interpolated strings...)\n  SUBST.contains = [\n    INTERPOLATED_VERBATIM_STRING,\n    INTERPOLATED_STRING,\n    VERBATIM_STRING,\n    QUOTED_STRING,\n    CHAR_LITERAL,\n    BANG_KEYWORD_MODE,\n    COMMENT,\n    QUOTED_IDENTIFIER,\n    TYPE_ANNOTATION,\n    COMPUTATION_EXPRESSION,\n    PREPROCESSOR,\n    NUMBER,\n    GENERIC_TYPE_SYMBOL,\n    OPERATOR\n  ];\n  const STRING = {\n    variants: [\n      INTERPOLATED_TRIPLE_QUOTED_STRING,\n      INTERPOLATED_VERBATIM_STRING,\n      INTERPOLATED_STRING,\n      TRIPLE_QUOTED_STRING,\n      VERBATIM_STRING,\n      QUOTED_STRING,\n      CHAR_LITERAL\n    ]\n  };\n\n  return {\n    name: 'F#',\n    aliases: [\n      'fs',\n      'f#'\n    ],\n    keywords: ALL_KEYWORDS,\n    illegal: /\\/\\*/,\n    classNameAliases: {\n      'computation-expression': 'keyword'\n    },\n    contains: [\n      BANG_KEYWORD_MODE,\n      STRING,\n      COMMENT,\n      QUOTED_IDENTIFIER,\n      TYPE_DECLARATION,\n      {\n        // e.g. [<Attributes(\"\")>] or [<``module``: MyCustomAttributeThatWorksOnModules>]\n        // or [<Sealed; NoEquality; NoComparison; CompiledName(\"FSharpAsync`1\")>]\n        scope: 'meta',\n        begin: /\\[</,\n        end: />\\]/,\n        relevance: 2,\n        contains: [\n          QUOTED_IDENTIFIER,\n          // can contain any constant value\n          TRIPLE_QUOTED_STRING,\n          VERBATIM_STRING,\n          QUOTED_STRING,\n          CHAR_LITERAL,\n          NUMBER\n        ]\n      },\n      DISCRIMINATED_UNION_TYPE_ANNOTATION,\n      TYPE_ANNOTATION,\n      COMPUTATION_EXPRESSION,\n      PREPROCESSOR,\n      NUMBER,\n      GENERIC_TYPE_SYMBOL,\n      OPERATOR\n    ]\n  };\n}\n\nmodule.exports = fsharp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/fsharp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gams.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gams.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\n Language: GAMS\n Author: Stefan Bechert <stefan.bechert@gmx.net>\n Contributors: Oleg Efimov <efimovov@gmail.com>, Mikko Kouhia <mikko.kouhia@iki.fi>\n Description: The General Algebraic Modeling System language\n Website: https://www.gams.com\n Category: scientific\n */\n\n/** @type LanguageFn */\nfunction gams(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = {\n    keyword:\n      'abort acronym acronyms alias all and assign binary card diag display '\n      + 'else eq file files for free ge gt if integer le loop lt maximizing '\n      + 'minimizing model models ne negative no not option options or ord '\n      + 'positive prod put putpage puttl repeat sameas semicont semiint smax '\n      + 'smin solve sos1 sos2 sum system table then until using while xor yes',\n    literal:\n      'eps inf na',\n    built_in:\n      'abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy '\n      + 'cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact '\n      + 'floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max '\n      + 'min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power '\n      + 'randBinomial randLinear randTriangle round rPower sigmoid sign '\n      + 'signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt '\n      + 'tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp '\n      + 'bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt '\n      + 'rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear '\n      + 'jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion '\n      + 'handleCollect handleDelete handleStatus handleSubmit heapFree '\n      + 'heapLimit heapSize jobHandle jobKill jobStatus jobTerminate '\n      + 'licenseLevel licenseStatus maxExecError sleep timeClose timeComp '\n      + 'timeElapsed timeExec timeStart'\n  };\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true\n  };\n  const SYMBOLS = {\n    className: 'symbol',\n    variants: [\n      { begin: /=[lgenxc]=/ },\n      { begin: /\\$/ }\n    ]\n  };\n  const QSTR = { // One-line quoted comment string\n    className: 'comment',\n    variants: [\n      {\n        begin: '\\'',\n        end: '\\''\n      },\n      {\n        begin: '\"',\n        end: '\"'\n      }\n    ],\n    illegal: '\\\\n',\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n  const ASSIGNMENT = {\n    begin: '/',\n    end: '/',\n    keywords: KEYWORDS,\n    contains: [\n      QSTR,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n  const COMMENT_WORD = /[a-z0-9&#*=?@\\\\><:,()$[\\]_.{}!+%^-]+/;\n  const DESCTEXT = { // Parameter/set/variable description text\n    begin: /[a-z][a-z0-9_]*(\\([a-z0-9_, ]*\\))?[ \\t]+/,\n    excludeBegin: true,\n    end: '$',\n    endsWithParent: true,\n    contains: [\n      QSTR,\n      ASSIGNMENT,\n      {\n        className: 'comment',\n        // one comment word, then possibly more\n        begin: regex.concat(\n          COMMENT_WORD,\n          // [ ] because \\s would be too broad (matching newlines)\n          regex.anyNumberOfTimes(regex.concat(/[ ]+/, COMMENT_WORD))\n        ),\n        relevance: 0\n      }\n    ]\n  };\n\n  return {\n    name: 'GAMS',\n    aliases: [ 'gms' ],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.COMMENT(/^\\$ontext/, /^\\$offtext/),\n      {\n        className: 'meta',\n        begin: '^\\\\$[a-z0-9]+',\n        end: '$',\n        returnBegin: true,\n        contains: [\n          {\n            className: 'keyword',\n            begin: '^\\\\$[a-z0-9]+'\n          }\n        ]\n      },\n      hljs.COMMENT('^\\\\*', '$'),\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n      // Declarations\n      {\n        beginKeywords:\n          'set sets parameter parameters variable variables '\n          + 'scalar scalars equation equations',\n        end: ';',\n        contains: [\n          hljs.COMMENT('^\\\\*', '$'),\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          ASSIGNMENT,\n          DESCTEXT\n        ]\n      },\n      { // table environment\n        beginKeywords: 'table',\n        end: ';',\n        returnBegin: true,\n        contains: [\n          { // table header row\n            beginKeywords: 'table',\n            end: '$',\n            contains: [ DESCTEXT ]\n          },\n          hljs.COMMENT('^\\\\*', '$'),\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          hljs.C_NUMBER_MODE\n          // Table does not contain DESCTEXT or ASSIGNMENT\n        ]\n      },\n      // Function definitions\n      {\n        className: 'function',\n        begin: /^[a-z][a-z0-9_,\\-+' ()$]+\\.{2}/,\n        returnBegin: true,\n        contains: [\n          { // Function title\n            className: 'title',\n            begin: /^[a-z0-9_]+/\n          },\n          PARAMS,\n          SYMBOLS\n        ]\n      },\n      hljs.C_NUMBER_MODE,\n      SYMBOLS\n    ]\n  };\n}\n\nmodule.exports = gams;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gams.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gauss.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gauss.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: GAUSS\nAuthor: Matt Evans <matt@aptech.com>\nDescription: GAUSS Mathematical and Statistical language\nWebsite: https://www.aptech.com\nCategory: scientific\n*/\nfunction gauss(hljs) {\n  const KEYWORDS = {\n    keyword: 'bool break call callexe checkinterrupt clear clearg closeall cls comlog compile '\n              + 'continue create debug declare delete disable dlibrary dllcall do dos ed edit else '\n              + 'elseif enable end endfor endif endp endo errorlog errorlogat expr external fn '\n              + 'for format goto gosub graph if keyword let lib library line load loadarray loadexe '\n              + 'loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow '\n              + 'matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print '\n              + 'printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen '\n              + 'scroll setarray show sparse stop string struct system trace trap threadfor '\n              + 'threadendfor threadbegin threadjoin threadstat threadend until use while winprint '\n              + 'ne ge le gt lt and xor or not eq eqv',\n    built_in: 'abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol '\n              + 'AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks '\n              + 'AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults '\n              + 'annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness '\n              + 'annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd '\n              + 'astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar '\n              + 'base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 '\n              + 'cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv '\n              + 'cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn '\n              + 'cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi '\n              + 'cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir '\n              + 'ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated '\n              + 'complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs '\n              + 'cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos '\n              + 'datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd '\n              + 'dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName '\n              + 'dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy '\n              + 'dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen '\n              + 'dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA '\n              + 'dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField '\n              + 'dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition '\n              + 'dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows '\n              + 'dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly '\n              + 'dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy '\n              + 'dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl '\n              + 'dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt '\n              + 'dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday '\n              + 'dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays '\n              + 'endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error '\n              + 'etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut '\n              + 'EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol '\n              + 'EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq '\n              + 'feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt '\n              + 'floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC '\n              + 'gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders '\n              + 'gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse '\n              + 'gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray '\n              + 'getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders '\n              + 'getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT '\n              + 'gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm '\n              + 'hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 '\n              + 'indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 '\n              + 'inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf '\n              + 'isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv '\n              + 'lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn '\n              + 'lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind '\n              + 'loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars '\n              + 'makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli '\n              + 'mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave '\n              + 'movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate '\n              + 'olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto '\n              + 'pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox '\n              + 'plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea '\n              + 'plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout '\n              + 'plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill '\n              + 'plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol '\n              + 'plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange '\n              + 'plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel '\n              + 'plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot '\n              + 'pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames '\n              + 'pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector '\n              + 'pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate '\n              + 'qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr '\n              + 'real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn '\n              + 'rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel '\n              + 'rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn '\n              + 'rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh '\n              + 'rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind '\n              + 'scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa '\n              + 'setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind '\n              + 'sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL '\n              + 'spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense '\n              + 'spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet '\n              + 'sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt '\n              + 'strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr '\n              + 'surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname '\n              + 'time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk '\n              + 'trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt '\n              + 'utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs '\n              + 'vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window '\n              + 'writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM '\n              + 'xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute '\n              + 'h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels '\n              + 'plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester '\n              + 'strtrim',\n    literal: 'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS '\n             + 'DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 '\n             + 'DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS '\n             + 'DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES '\n             + 'DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR'\n  };\n\n  const AT_COMMENT_MODE = hljs.COMMENT('@', '@');\n\n  const PREPROCESSOR =\n  {\n    className: 'meta',\n    begin: '#',\n    end: '$',\n    keywords: { keyword: 'define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline' },\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      {\n        beginKeywords: 'include',\n        end: '$',\n        keywords: { keyword: 'include' },\n        contains: [\n          {\n            className: 'string',\n            begin: '\"',\n            end: '\"',\n            illegal: '\\\\n'\n          }\n        ]\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      AT_COMMENT_MODE\n    ]\n  };\n\n  const STRUCT_TYPE =\n  {\n    begin: /\\bstruct\\s+/,\n    end: /\\s/,\n    keywords: \"struct\",\n    contains: [\n      {\n        className: \"type\",\n        begin: hljs.UNDERSCORE_IDENT_RE,\n        relevance: 0\n      }\n    ]\n  };\n\n  // only for definitions\n  const PARSE_PARAMS = [\n    {\n      className: 'params',\n      begin: /\\(/,\n      end: /\\)/,\n      excludeBegin: true,\n      excludeEnd: true,\n      endsWithParent: true,\n      relevance: 0,\n      contains: [\n        { // dots\n          className: 'literal',\n          begin: /\\.\\.\\./\n        },\n        hljs.C_NUMBER_MODE,\n        hljs.C_BLOCK_COMMENT_MODE,\n        AT_COMMENT_MODE,\n        STRUCT_TYPE\n      ]\n    }\n  ];\n\n  const FUNCTION_DEF =\n  {\n    className: \"title\",\n    begin: hljs.UNDERSCORE_IDENT_RE,\n    relevance: 0\n  };\n\n  const DEFINITION = function(beginKeywords, end, inherits) {\n    const mode = hljs.inherit(\n      {\n        className: \"function\",\n        beginKeywords: beginKeywords,\n        end: end,\n        excludeEnd: true,\n        contains: [].concat(PARSE_PARAMS)\n      },\n      inherits || {}\n    );\n    mode.contains.push(FUNCTION_DEF);\n    mode.contains.push(hljs.C_NUMBER_MODE);\n    mode.contains.push(hljs.C_BLOCK_COMMENT_MODE);\n    mode.contains.push(AT_COMMENT_MODE);\n    return mode;\n  };\n\n  const BUILT_IN_REF =\n  { // these are explicitly named internal function calls\n    className: 'built_in',\n    begin: '\\\\b(' + KEYWORDS.built_in.split(' ').join('|') + ')\\\\b'\n  };\n\n  const STRING_REF =\n  {\n    className: 'string',\n    begin: '\"',\n    end: '\"',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    relevance: 0\n  };\n\n  const FUNCTION_REF =\n  {\n    // className: \"fn_ref\",\n    begin: hljs.UNDERSCORE_IDENT_RE + '\\\\s*\\\\(',\n    returnBegin: true,\n    keywords: KEYWORDS,\n    relevance: 0,\n    contains: [\n      { beginKeywords: KEYWORDS.keyword },\n      BUILT_IN_REF,\n      { // ambiguously named function calls get a relevance of 0\n        className: 'built_in',\n        begin: hljs.UNDERSCORE_IDENT_RE,\n        relevance: 0\n      }\n    ]\n  };\n\n  const FUNCTION_REF_PARAMS =\n  {\n    // className: \"fn_ref_params\",\n    begin: /\\(/,\n    end: /\\)/,\n    relevance: 0,\n    keywords: {\n      built_in: KEYWORDS.built_in,\n      literal: KEYWORDS.literal\n    },\n    contains: [\n      hljs.C_NUMBER_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      AT_COMMENT_MODE,\n      BUILT_IN_REF,\n      FUNCTION_REF,\n      STRING_REF,\n      'self'\n    ]\n  };\n\n  FUNCTION_REF.contains.push(FUNCTION_REF_PARAMS);\n\n  return {\n    name: 'GAUSS',\n    aliases: [ 'gss' ],\n    case_insensitive: true, // language is case-insensitive\n    keywords: KEYWORDS,\n    illegal: /(\\{[%#]|[%#]\\}| <- )/,\n    contains: [\n      hljs.C_NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      AT_COMMENT_MODE,\n      STRING_REF,\n      PREPROCESSOR,\n      {\n        className: 'keyword',\n        begin: /\\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/\n      },\n      DEFINITION('proc keyword', ';'),\n      DEFINITION('fn', '='),\n      {\n        beginKeywords: 'for threadfor',\n        end: /;/,\n        // end: /\\(/,\n        relevance: 0,\n        contains: [\n          hljs.C_BLOCK_COMMENT_MODE,\n          AT_COMMENT_MODE,\n          FUNCTION_REF_PARAMS\n        ]\n      },\n      { // custom method guard\n        // excludes method names from keyword processing\n        variants: [\n          { begin: hljs.UNDERSCORE_IDENT_RE + '\\\\.' + hljs.UNDERSCORE_IDENT_RE },\n          { begin: hljs.UNDERSCORE_IDENT_RE + '\\\\s*=' }\n        ],\n        relevance: 0\n      },\n      FUNCTION_REF,\n      STRUCT_TYPE\n    ]\n  };\n}\n\nmodule.exports = gauss;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gauss.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gcode.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gcode.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\n Language: G-code (ISO 6983)\n Contributors: Adam Joseph Cook <adam.joseph.cook@gmail.com>\n Description: G-code syntax highlighter for Fanuc and other common CNC machine tool controls.\n Website: https://www.sis.se/api/document/preview/911952/\n */\n\nfunction gcode(hljs) {\n  const GCODE_IDENT_RE = '[A-Z_][A-Z0-9_.]*';\n  const GCODE_CLOSE_RE = '%';\n  const GCODE_KEYWORDS = {\n    $pattern: GCODE_IDENT_RE,\n    keyword: 'IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT '\n      + 'EQ LT GT NE GE LE OR XOR'\n  };\n  const GCODE_START = {\n    className: 'meta',\n    begin: '([O])([0-9]+)'\n  };\n  const NUMBER = hljs.inherit(hljs.C_NUMBER_MODE, { begin: '([-+]?((\\\\.\\\\d+)|(\\\\d+)(\\\\.\\\\d*)?))|' + hljs.C_NUMBER_RE });\n  const GCODE_CODE = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.COMMENT(/\\(/, /\\)/),\n    NUMBER,\n    hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }),\n    hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n    {\n      className: 'name',\n      begin: '([G])([0-9]+\\\\.?[0-9]?)'\n    },\n    {\n      className: 'name',\n      begin: '([M])([0-9]+\\\\.?[0-9]?)'\n    },\n    {\n      className: 'attr',\n      begin: '(VC|VS|#)',\n      end: '(\\\\d+)'\n    },\n    {\n      className: 'attr',\n      begin: '(VZOFX|VZOFY|VZOFZ)'\n    },\n    {\n      className: 'built_in',\n      begin: '(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\\\[)',\n      contains: [ NUMBER ],\n      end: '\\\\]'\n    },\n    {\n      className: 'symbol',\n      variants: [\n        {\n          begin: 'N',\n          end: '\\\\d+',\n          illegal: '\\\\W'\n        }\n      ]\n    }\n  ];\n\n  return {\n    name: 'G-code (ISO 6983)',\n    aliases: [ 'nc' ],\n    // Some implementations (CNC controls) of G-code are interoperable with uppercase and lowercase letters seamlessly.\n    // However, most prefer all uppercase and uppercase is customary.\n    case_insensitive: true,\n    keywords: GCODE_KEYWORDS,\n    contains: [\n      {\n        className: 'meta',\n        begin: GCODE_CLOSE_RE\n      },\n      GCODE_START\n    ].concat(GCODE_CODE)\n  };\n}\n\nmodule.exports = gcode;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gcode.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gherkin.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gherkin.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\n Language: Gherkin\n Author: Sam Pikesley (@pikesley) <sam.pikesley@theodi.org>\n Description: Gherkin is the format for cucumber specifications. It is a domain specific language which helps you to describe business behavior without the need to go into detail of implementation.\n Website: https://cucumber.io/docs/gherkin/\n */\n\nfunction gherkin(hljs) {\n  return {\n    name: 'Gherkin',\n    aliases: [ 'feature' ],\n    keywords: 'Feature Background Ability Business\\ Need Scenario Scenarios Scenario\\ Outline Scenario\\ Template Examples Given And Then But When',\n    contains: [\n      {\n        className: 'symbol',\n        begin: '\\\\*',\n        relevance: 0\n      },\n      {\n        className: 'meta',\n        begin: '@[^@\\\\s]+'\n      },\n      {\n        begin: '\\\\|',\n        end: '\\\\|\\\\w*$',\n        contains: [\n          {\n            className: 'string',\n            begin: '[^|]+'\n          }\n        ]\n      },\n      {\n        className: 'variable',\n        begin: '<',\n        end: '>'\n      },\n      hljs.HASH_COMMENT_MODE,\n      {\n        className: 'string',\n        begin: '\"\"\"',\n        end: '\"\"\"'\n      },\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n}\n\nmodule.exports = gherkin;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gherkin.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/glsl.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/glsl.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: GLSL\nDescription: OpenGL Shading Language\nAuthor: Sergey Tikhomirov <sergey@tikhomirov.io>\nWebsite: https://en.wikipedia.org/wiki/OpenGL_Shading_Language\nCategory: graphics\n*/\n\nfunction glsl(hljs) {\n  return {\n    name: 'GLSL',\n    keywords: {\n      keyword:\n        // Statements\n        'break continue discard do else for if return while switch case default '\n        // Qualifiers\n        + 'attribute binding buffer ccw centroid centroid varying coherent column_major const cw '\n        + 'depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing '\n        + 'flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant '\n        + 'invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y '\n        + 'local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left '\n        + 'out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f '\n        + 'r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict '\n        + 'rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 '\n        + 'rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 '\n        + 'rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip '\n        + 'triangles triangles_adjacency uniform varying vertices volatile writeonly',\n      type:\n        'atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 '\n        + 'dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray '\n        + 'iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer '\n        + 'iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray '\n        + 'image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray '\n        + 'isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D '\n        + 'isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 '\n        + 'mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray '\n        + 'sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow '\n        + 'sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D '\n        + 'samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow '\n        + 'image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect '\n        + 'uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray '\n        + 'usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D '\n        + 'samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void',\n      built_in:\n        // Constants\n        'gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes '\n        + 'gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms '\n        + 'gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers '\n        + 'gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits '\n        + 'gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize '\n        + 'gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters '\n        + 'gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors '\n        + 'gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers '\n        + 'gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents '\n        + 'gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits '\n        + 'gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents '\n        + 'gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset '\n        + 'gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms '\n        + 'gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits '\n        + 'gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents '\n        + 'gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters '\n        + 'gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents '\n        + 'gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents '\n        + 'gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits '\n        + 'gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors '\n        + 'gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms '\n        + 'gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits '\n        + 'gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset '\n        // Variables\n        + 'gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial '\n        + 'gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color '\n        + 'gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord '\n        + 'gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor '\n        + 'gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial '\n        + 'gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel '\n        + 'gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix '\n        + 'gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose '\n        + 'gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose '\n        + 'gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 '\n        + 'gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 '\n        + 'gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ '\n        + 'gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord '\n        + 'gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse '\n        + 'gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask '\n        + 'gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter '\n        + 'gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose '\n        + 'gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out '\n        // Functions\n        + 'EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin '\n        + 'asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement '\n        + 'atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier '\n        + 'bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross '\n        + 'dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB '\n        + 'floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan '\n        + 'greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap '\n        + 'imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad '\n        + 'imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset '\n        + 'interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log '\n        + 'log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer '\n        + 'memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 '\n        + 'normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 '\n        + 'packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod '\n        + 'shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh '\n        + 'smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod '\n        + 'texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod '\n        + 'texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod '\n        + 'textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset '\n        + 'textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset '\n        + 'textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod '\n        + 'textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 '\n        + 'unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow',\n      literal: 'true false'\n    },\n    illegal: '\"',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '#',\n        end: '$'\n      }\n    ]\n  };\n}\n\nmodule.exports = glsl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/glsl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gml.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gml.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: GML\nAuthor: Meseta <meseta@gmail.com>\nDescription: Game Maker Language for GameMaker Studio 2\nWebsite: https://docs2.yoyogames.com\nCategory: scripting\n*/\n\nfunction gml(hljs) {\n  const KEYWORDS = [\n    \"#endregion\",\n    \"#macro\",\n    \"#region\",\n    \"and\",\n    \"begin\",\n    \"break\",\n    \"case\",\n    \"constructor\",\n    \"continue\",\n    \"default\",\n    \"delete\",\n    \"div\",\n    \"do\",\n    \"else\",\n    \"end\",\n    \"enum\",\n    \"exit\",\n    \"for\",\n    \"function\",\n    \"globalvar\",\n    \"if\",\n    \"mod\",\n    \"not\",\n    \"or\",\n    \"repeat\",\n    \"return\",\n    \"switch\",\n    \"then\",\n    \"until\",\n    \"var\",\n    \"while\",\n    \"with\",\n    \"xor\"\n  ];\n  const BUILT_INS = [\n    \"abs\",\n    \"achievement_available\",\n    \"achievement_event\",\n    \"achievement_get_challenges\",\n    \"achievement_get_info\",\n    \"achievement_get_pic\",\n    \"achievement_increment\",\n    \"achievement_load_friends\",\n    \"achievement_load_leaderboard\",\n    \"achievement_load_progress\",\n    \"achievement_login\",\n    \"achievement_login_status\",\n    \"achievement_logout\",\n    \"achievement_post\",\n    \"achievement_post_score\",\n    \"achievement_reset\",\n    \"achievement_send_challenge\",\n    \"achievement_show\",\n    \"achievement_show_achievements\",\n    \"achievement_show_challenge_notifications\",\n    \"achievement_show_leaderboards\",\n    \"action_inherited\",\n    \"action_kill_object\",\n    \"ads_disable\",\n    \"ads_enable\",\n    \"ads_engagement_active\",\n    \"ads_engagement_available\",\n    \"ads_engagement_launch\",\n    \"ads_event\",\n    \"ads_event_preload\",\n    \"ads_get_display_height\",\n    \"ads_get_display_width\",\n    \"ads_interstitial_available\",\n    \"ads_interstitial_display\",\n    \"ads_move\",\n    \"ads_set_reward_callback\",\n    \"ads_setup\",\n    \"alarm_get\",\n    \"alarm_set\",\n    \"analytics_event\",\n    \"analytics_event_ext\",\n    \"angle_difference\",\n    \"ansi_char\",\n    \"application_get_position\",\n    \"application_surface_draw_enable\",\n    \"application_surface_enable\",\n    \"application_surface_is_enabled\",\n    \"arccos\",\n    \"arcsin\",\n    \"arctan\",\n    \"arctan2\",\n    \"array_copy\",\n    \"array_create\",\n    \"array_delete\",\n    \"array_equals\",\n    \"array_height_2d\",\n    \"array_insert\",\n    \"array_length\",\n    \"array_length_1d\",\n    \"array_length_2d\",\n    \"array_pop\",\n    \"array_push\",\n    \"array_resize\",\n    \"array_sort\",\n    \"asset_get_index\",\n    \"asset_get_type\",\n    \"audio_channel_num\",\n    \"audio_create_buffer_sound\",\n    \"audio_create_play_queue\",\n    \"audio_create_stream\",\n    \"audio_create_sync_group\",\n    \"audio_debug\",\n    \"audio_destroy_stream\",\n    \"audio_destroy_sync_group\",\n    \"audio_emitter_create\",\n    \"audio_emitter_exists\",\n    \"audio_emitter_falloff\",\n    \"audio_emitter_free\",\n    \"audio_emitter_gain\",\n    \"audio_emitter_get_gain\",\n    \"audio_emitter_get_listener_mask\",\n    \"audio_emitter_get_pitch\",\n    \"audio_emitter_get_vx\",\n    \"audio_emitter_get_vy\",\n    \"audio_emitter_get_vz\",\n    \"audio_emitter_get_x\",\n    \"audio_emitter_get_y\",\n    \"audio_emitter_get_z\",\n    \"audio_emitter_pitch\",\n    \"audio_emitter_position\",\n    \"audio_emitter_set_listener_mask\",\n    \"audio_emitter_velocity\",\n    \"audio_exists\",\n    \"audio_falloff_set_model\",\n    \"audio_free_buffer_sound\",\n    \"audio_free_play_queue\",\n    \"audio_get_listener_count\",\n    \"audio_get_listener_info\",\n    \"audio_get_listener_mask\",\n    \"audio_get_master_gain\",\n    \"audio_get_name\",\n    \"audio_get_recorder_count\",\n    \"audio_get_recorder_info\",\n    \"audio_get_type\",\n    \"audio_group_is_loaded\",\n    \"audio_group_load\",\n    \"audio_group_load_progress\",\n    \"audio_group_name\",\n    \"audio_group_set_gain\",\n    \"audio_group_stop_all\",\n    \"audio_group_unload\",\n    \"audio_is_paused\",\n    \"audio_is_playing\",\n    \"audio_listener_get_data\",\n    \"audio_listener_orientation\",\n    \"audio_listener_position\",\n    \"audio_listener_set_orientation\",\n    \"audio_listener_set_position\",\n    \"audio_listener_set_velocity\",\n    \"audio_listener_velocity\",\n    \"audio_master_gain\",\n    \"audio_music_gain\",\n    \"audio_music_is_playing\",\n    \"audio_pause_all\",\n    \"audio_pause_music\",\n    \"audio_pause_sound\",\n    \"audio_pause_sync_group\",\n    \"audio_play_in_sync_group\",\n    \"audio_play_music\",\n    \"audio_play_sound\",\n    \"audio_play_sound_at\",\n    \"audio_play_sound_on\",\n    \"audio_queue_sound\",\n    \"audio_resume_all\",\n    \"audio_resume_music\",\n    \"audio_resume_sound\",\n    \"audio_resume_sync_group\",\n    \"audio_set_listener_mask\",\n    \"audio_set_master_gain\",\n    \"audio_sound_gain\",\n    \"audio_sound_get_gain\",\n    \"audio_sound_get_listener_mask\",\n    \"audio_sound_get_pitch\",\n    \"audio_sound_get_track_position\",\n    \"audio_sound_length\",\n    \"audio_sound_pitch\",\n    \"audio_sound_set_listener_mask\",\n    \"audio_sound_set_track_position\",\n    \"audio_start_recording\",\n    \"audio_start_sync_group\",\n    \"audio_stop_all\",\n    \"audio_stop_music\",\n    \"audio_stop_recording\",\n    \"audio_stop_sound\",\n    \"audio_stop_sync_group\",\n    \"audio_sync_group_debug\",\n    \"audio_sync_group_get_track_pos\",\n    \"audio_sync_group_is_playing\",\n    \"audio_system\",\n    \"background_get_height\",\n    \"background_get_width\",\n    \"base64_decode\",\n    \"base64_encode\",\n    \"browser_input_capture\",\n    \"buffer_async_group_begin\",\n    \"buffer_async_group_end\",\n    \"buffer_async_group_option\",\n    \"buffer_base64_decode\",\n    \"buffer_base64_decode_ext\",\n    \"buffer_base64_encode\",\n    \"buffer_copy\",\n    \"buffer_copy_from_vertex_buffer\",\n    \"buffer_create\",\n    \"buffer_create_from_vertex_buffer\",\n    \"buffer_create_from_vertex_buffer_ext\",\n    \"buffer_delete\",\n    \"buffer_exists\",\n    \"buffer_fill\",\n    \"buffer_get_address\",\n    \"buffer_get_alignment\",\n    \"buffer_get_size\",\n    \"buffer_get_surface\",\n    \"buffer_get_type\",\n    \"buffer_load\",\n    \"buffer_load_async\",\n    \"buffer_load_ext\",\n    \"buffer_load_partial\",\n    \"buffer_md5\",\n    \"buffer_peek\",\n    \"buffer_poke\",\n    \"buffer_read\",\n    \"buffer_resize\",\n    \"buffer_save\",\n    \"buffer_save_async\",\n    \"buffer_save_ext\",\n    \"buffer_seek\",\n    \"buffer_set_surface\",\n    \"buffer_sha1\",\n    \"buffer_sizeof\",\n    \"buffer_tell\",\n    \"buffer_write\",\n    \"camera_apply\",\n    \"camera_create\",\n    \"camera_create_view\",\n    \"camera_destroy\",\n    \"camera_get_active\",\n    \"camera_get_begin_script\",\n    \"camera_get_default\",\n    \"camera_get_end_script\",\n    \"camera_get_proj_mat\",\n    \"camera_get_update_script\",\n    \"camera_get_view_angle\",\n    \"camera_get_view_border_x\",\n    \"camera_get_view_border_y\",\n    \"camera_get_view_height\",\n    \"camera_get_view_mat\",\n    \"camera_get_view_speed_x\",\n    \"camera_get_view_speed_y\",\n    \"camera_get_view_target\",\n    \"camera_get_view_width\",\n    \"camera_get_view_x\",\n    \"camera_get_view_y\",\n    \"camera_set_begin_script\",\n    \"camera_set_default\",\n    \"camera_set_end_script\",\n    \"camera_set_proj_mat\",\n    \"camera_set_update_script\",\n    \"camera_set_view_angle\",\n    \"camera_set_view_border\",\n    \"camera_set_view_mat\",\n    \"camera_set_view_pos\",\n    \"camera_set_view_size\",\n    \"camera_set_view_speed\",\n    \"camera_set_view_target\",\n    \"ceil\",\n    \"choose\",\n    \"chr\",\n    \"clamp\",\n    \"clickable_add\",\n    \"clickable_add_ext\",\n    \"clickable_change\",\n    \"clickable_change_ext\",\n    \"clickable_delete\",\n    \"clickable_exists\",\n    \"clickable_set_style\",\n    \"clipboard_get_text\",\n    \"clipboard_has_text\",\n    \"clipboard_set_text\",\n    \"cloud_file_save\",\n    \"cloud_string_save\",\n    \"cloud_synchronise\",\n    \"code_is_compiled\",\n    \"collision_circle\",\n    \"collision_circle_list\",\n    \"collision_ellipse\",\n    \"collision_ellipse_list\",\n    \"collision_line\",\n    \"collision_line_list\",\n    \"collision_point\",\n    \"collision_point_list\",\n    \"collision_rectangle\",\n    \"collision_rectangle_list\",\n    \"color_get_blue\",\n    \"color_get_green\",\n    \"color_get_hue\",\n    \"color_get_red\",\n    \"color_get_saturation\",\n    \"color_get_value\",\n    \"colour_get_blue\",\n    \"colour_get_green\",\n    \"colour_get_hue\",\n    \"colour_get_red\",\n    \"colour_get_saturation\",\n    \"colour_get_value\",\n    \"cos\",\n    \"darccos\",\n    \"darcsin\",\n    \"darctan\",\n    \"darctan2\",\n    \"date_compare_date\",\n    \"date_compare_datetime\",\n    \"date_compare_time\",\n    \"date_create_datetime\",\n    \"date_current_datetime\",\n    \"date_date_of\",\n    \"date_date_string\",\n    \"date_datetime_string\",\n    \"date_day_span\",\n    \"date_days_in_month\",\n    \"date_days_in_year\",\n    \"date_get_day\",\n    \"date_get_day_of_year\",\n    \"date_get_hour\",\n    \"date_get_hour_of_year\",\n    \"date_get_minute\",\n    \"date_get_minute_of_year\",\n    \"date_get_month\",\n    \"date_get_second\",\n    \"date_get_second_of_year\",\n    \"date_get_timezone\",\n    \"date_get_week\",\n    \"date_get_weekday\",\n    \"date_get_year\",\n    \"date_hour_span\",\n    \"date_inc_day\",\n    \"date_inc_hour\",\n    \"date_inc_minute\",\n    \"date_inc_month\",\n    \"date_inc_second\",\n    \"date_inc_week\",\n    \"date_inc_year\",\n    \"date_is_today\",\n    \"date_leap_year\",\n    \"date_minute_span\",\n    \"date_month_span\",\n    \"date_second_span\",\n    \"date_set_timezone\",\n    \"date_time_of\",\n    \"date_time_string\",\n    \"date_valid_datetime\",\n    \"date_week_span\",\n    \"date_year_span\",\n    \"dcos\",\n    \"debug_event\",\n    \"debug_get_callstack\",\n    \"degtorad\",\n    \"device_get_tilt_x\",\n    \"device_get_tilt_y\",\n    \"device_get_tilt_z\",\n    \"device_is_keypad_open\",\n    \"device_mouse_check_button\",\n    \"device_mouse_check_button_pressed\",\n    \"device_mouse_check_button_released\",\n    \"device_mouse_dbclick_enable\",\n    \"device_mouse_raw_x\",\n    \"device_mouse_raw_y\",\n    \"device_mouse_x\",\n    \"device_mouse_x_to_gui\",\n    \"device_mouse_y\",\n    \"device_mouse_y_to_gui\",\n    \"directory_create\",\n    \"directory_destroy\",\n    \"directory_exists\",\n    \"display_get_dpi_x\",\n    \"display_get_dpi_y\",\n    \"display_get_gui_height\",\n    \"display_get_gui_width\",\n    \"display_get_height\",\n    \"display_get_orientation\",\n    \"display_get_sleep_margin\",\n    \"display_get_timing_method\",\n    \"display_get_width\",\n    \"display_mouse_get_x\",\n    \"display_mouse_get_y\",\n    \"display_mouse_set\",\n    \"display_reset\",\n    \"display_set_gui_maximise\",\n    \"display_set_gui_maximize\",\n    \"display_set_gui_size\",\n    \"display_set_sleep_margin\",\n    \"display_set_timing_method\",\n    \"display_set_ui_visibility\",\n    \"distance_to_object\",\n    \"distance_to_point\",\n    \"dot_product\",\n    \"dot_product_3d\",\n    \"dot_product_3d_normalised\",\n    \"dot_product_3d_normalized\",\n    \"dot_product_normalised\",\n    \"dot_product_normalized\",\n    \"draw_arrow\",\n    \"draw_background\",\n    \"draw_background_ext\",\n    \"draw_background_part_ext\",\n    \"draw_background_tiled\",\n    \"draw_button\",\n    \"draw_circle\",\n    \"draw_circle_color\",\n    \"draw_circle_colour\",\n    \"draw_clear\",\n    \"draw_clear_alpha\",\n    \"draw_ellipse\",\n    \"draw_ellipse_color\",\n    \"draw_ellipse_colour\",\n    \"draw_enable_alphablend\",\n    \"draw_enable_drawevent\",\n    \"draw_enable_swf_aa\",\n    \"draw_flush\",\n    \"draw_get_alpha\",\n    \"draw_get_color\",\n    \"draw_get_colour\",\n    \"draw_get_lighting\",\n    \"draw_get_swf_aa_level\",\n    \"draw_getpixel\",\n    \"draw_getpixel_ext\",\n    \"draw_healthbar\",\n    \"draw_highscore\",\n    \"draw_light_define_ambient\",\n    \"draw_light_define_direction\",\n    \"draw_light_define_point\",\n    \"draw_light_enable\",\n    \"draw_light_get\",\n    \"draw_light_get_ambient\",\n    \"draw_line\",\n    \"draw_line_color\",\n    \"draw_line_colour\",\n    \"draw_line_width\",\n    \"draw_line_width_color\",\n    \"draw_line_width_colour\",\n    \"draw_path\",\n    \"draw_point\",\n    \"draw_point_color\",\n    \"draw_point_colour\",\n    \"draw_primitive_begin\",\n    \"draw_primitive_begin_texture\",\n    \"draw_primitive_end\",\n    \"draw_rectangle\",\n    \"draw_rectangle_color\",\n    \"draw_rectangle_colour\",\n    \"draw_roundrect\",\n    \"draw_roundrect_color\",\n    \"draw_roundrect_color_ext\",\n    \"draw_roundrect_colour\",\n    \"draw_roundrect_colour_ext\",\n    \"draw_roundrect_ext\",\n    \"draw_self\",\n    \"draw_set_alpha\",\n    \"draw_set_alpha_test\",\n    \"draw_set_alpha_test_ref_value\",\n    \"draw_set_blend_mode\",\n    \"draw_set_blend_mode_ext\",\n    \"draw_set_circle_precision\",\n    \"draw_set_color\",\n    \"draw_set_color_write_enable\",\n    \"draw_set_colour\",\n    \"draw_set_font\",\n    \"draw_set_halign\",\n    \"draw_set_lighting\",\n    \"draw_set_swf_aa_level\",\n    \"draw_set_valign\",\n    \"draw_skeleton\",\n    \"draw_skeleton_collision\",\n    \"draw_skeleton_instance\",\n    \"draw_skeleton_time\",\n    \"draw_sprite\",\n    \"draw_sprite_ext\",\n    \"draw_sprite_general\",\n    \"draw_sprite_part\",\n    \"draw_sprite_part_ext\",\n    \"draw_sprite_pos\",\n    \"draw_sprite_stretched\",\n    \"draw_sprite_stretched_ext\",\n    \"draw_sprite_tiled\",\n    \"draw_sprite_tiled_ext\",\n    \"draw_surface\",\n    \"draw_surface_ext\",\n    \"draw_surface_general\",\n    \"draw_surface_part\",\n    \"draw_surface_part_ext\",\n    \"draw_surface_stretched\",\n    \"draw_surface_stretched_ext\",\n    \"draw_surface_tiled\",\n    \"draw_surface_tiled_ext\",\n    \"draw_text\",\n    \"draw_text_color\",\n    \"draw_text_colour\",\n    \"draw_text_ext\",\n    \"draw_text_ext_color\",\n    \"draw_text_ext_colour\",\n    \"draw_text_ext_transformed\",\n    \"draw_text_ext_transformed_color\",\n    \"draw_text_ext_transformed_colour\",\n    \"draw_text_transformed\",\n    \"draw_text_transformed_color\",\n    \"draw_text_transformed_colour\",\n    \"draw_texture_flush\",\n    \"draw_tile\",\n    \"draw_tilemap\",\n    \"draw_triangle\",\n    \"draw_triangle_color\",\n    \"draw_triangle_colour\",\n    \"draw_vertex\",\n    \"draw_vertex_color\",\n    \"draw_vertex_colour\",\n    \"draw_vertex_texture\",\n    \"draw_vertex_texture_color\",\n    \"draw_vertex_texture_colour\",\n    \"ds_exists\",\n    \"ds_grid_add\",\n    \"ds_grid_add_disk\",\n    \"ds_grid_add_grid_region\",\n    \"ds_grid_add_region\",\n    \"ds_grid_clear\",\n    \"ds_grid_copy\",\n    \"ds_grid_create\",\n    \"ds_grid_destroy\",\n    \"ds_grid_get\",\n    \"ds_grid_get_disk_max\",\n    \"ds_grid_get_disk_mean\",\n    \"ds_grid_get_disk_min\",\n    \"ds_grid_get_disk_sum\",\n    \"ds_grid_get_max\",\n    \"ds_grid_get_mean\",\n    \"ds_grid_get_min\",\n    \"ds_grid_get_sum\",\n    \"ds_grid_height\",\n    \"ds_grid_multiply\",\n    \"ds_grid_multiply_disk\",\n    \"ds_grid_multiply_grid_region\",\n    \"ds_grid_multiply_region\",\n    \"ds_grid_read\",\n    \"ds_grid_resize\",\n    \"ds_grid_set\",\n    \"ds_grid_set_disk\",\n    \"ds_grid_set_grid_region\",\n    \"ds_grid_set_region\",\n    \"ds_grid_shuffle\",\n    \"ds_grid_sort\",\n    \"ds_grid_value_disk_exists\",\n    \"ds_grid_value_disk_x\",\n    \"ds_grid_value_disk_y\",\n    \"ds_grid_value_exists\",\n    \"ds_grid_value_x\",\n    \"ds_grid_value_y\",\n    \"ds_grid_width\",\n    \"ds_grid_write\",\n    \"ds_list_add\",\n    \"ds_list_clear\",\n    \"ds_list_copy\",\n    \"ds_list_create\",\n    \"ds_list_delete\",\n    \"ds_list_destroy\",\n    \"ds_list_empty\",\n    \"ds_list_find_index\",\n    \"ds_list_find_value\",\n    \"ds_list_insert\",\n    \"ds_list_mark_as_list\",\n    \"ds_list_mark_as_map\",\n    \"ds_list_read\",\n    \"ds_list_replace\",\n    \"ds_list_set\",\n    \"ds_list_shuffle\",\n    \"ds_list_size\",\n    \"ds_list_sort\",\n    \"ds_list_write\",\n    \"ds_map_add\",\n    \"ds_map_add_list\",\n    \"ds_map_add_map\",\n    \"ds_map_clear\",\n    \"ds_map_copy\",\n    \"ds_map_create\",\n    \"ds_map_delete\",\n    \"ds_map_destroy\",\n    \"ds_map_empty\",\n    \"ds_map_exists\",\n    \"ds_map_find_first\",\n    \"ds_map_find_last\",\n    \"ds_map_find_next\",\n    \"ds_map_find_previous\",\n    \"ds_map_find_value\",\n    \"ds_map_read\",\n    \"ds_map_replace\",\n    \"ds_map_replace_list\",\n    \"ds_map_replace_map\",\n    \"ds_map_secure_load\",\n    \"ds_map_secure_load_buffer\",\n    \"ds_map_secure_save\",\n    \"ds_map_secure_save_buffer\",\n    \"ds_map_set\",\n    \"ds_map_size\",\n    \"ds_map_write\",\n    \"ds_priority_add\",\n    \"ds_priority_change_priority\",\n    \"ds_priority_clear\",\n    \"ds_priority_copy\",\n    \"ds_priority_create\",\n    \"ds_priority_delete_max\",\n    \"ds_priority_delete_min\",\n    \"ds_priority_delete_value\",\n    \"ds_priority_destroy\",\n    \"ds_priority_empty\",\n    \"ds_priority_find_max\",\n    \"ds_priority_find_min\",\n    \"ds_priority_find_priority\",\n    \"ds_priority_read\",\n    \"ds_priority_size\",\n    \"ds_priority_write\",\n    \"ds_queue_clear\",\n    \"ds_queue_copy\",\n    \"ds_queue_create\",\n    \"ds_queue_dequeue\",\n    \"ds_queue_destroy\",\n    \"ds_queue_empty\",\n    \"ds_queue_enqueue\",\n    \"ds_queue_head\",\n    \"ds_queue_read\",\n    \"ds_queue_size\",\n    \"ds_queue_tail\",\n    \"ds_queue_write\",\n    \"ds_set_precision\",\n    \"ds_stack_clear\",\n    \"ds_stack_copy\",\n    \"ds_stack_create\",\n    \"ds_stack_destroy\",\n    \"ds_stack_empty\",\n    \"ds_stack_pop\",\n    \"ds_stack_push\",\n    \"ds_stack_read\",\n    \"ds_stack_size\",\n    \"ds_stack_top\",\n    \"ds_stack_write\",\n    \"dsin\",\n    \"dtan\",\n    \"effect_clear\",\n    \"effect_create_above\",\n    \"effect_create_below\",\n    \"environment_get_variable\",\n    \"event_inherited\",\n    \"event_perform\",\n    \"event_perform_object\",\n    \"event_user\",\n    \"exp\",\n    \"external_call\",\n    \"external_define\",\n    \"external_free\",\n    \"facebook_accesstoken\",\n    \"facebook_check_permission\",\n    \"facebook_dialog\",\n    \"facebook_graph_request\",\n    \"facebook_init\",\n    \"facebook_launch_offerwall\",\n    \"facebook_login\",\n    \"facebook_logout\",\n    \"facebook_post_message\",\n    \"facebook_request_publish_permissions\",\n    \"facebook_request_read_permissions\",\n    \"facebook_send_invite\",\n    \"facebook_status\",\n    \"facebook_user_id\",\n    \"file_attributes\",\n    \"file_bin_close\",\n    \"file_bin_open\",\n    \"file_bin_position\",\n    \"file_bin_read_byte\",\n    \"file_bin_rewrite\",\n    \"file_bin_seek\",\n    \"file_bin_size\",\n    \"file_bin_write_byte\",\n    \"file_copy\",\n    \"file_delete\",\n    \"file_exists\",\n    \"file_find_close\",\n    \"file_find_first\",\n    \"file_find_next\",\n    \"file_rename\",\n    \"file_text_close\",\n    \"file_text_eof\",\n    \"file_text_eoln\",\n    \"file_text_open_append\",\n    \"file_text_open_from_string\",\n    \"file_text_open_read\",\n    \"file_text_open_write\",\n    \"file_text_read_real\",\n    \"file_text_read_string\",\n    \"file_text_readln\",\n    \"file_text_write_real\",\n    \"file_text_write_string\",\n    \"file_text_writeln\",\n    \"filename_change_ext\",\n    \"filename_dir\",\n    \"filename_drive\",\n    \"filename_ext\",\n    \"filename_name\",\n    \"filename_path\",\n    \"floor\",\n    \"font_add\",\n    \"font_add_enable_aa\",\n    \"font_add_get_enable_aa\",\n    \"font_add_sprite\",\n    \"font_add_sprite_ext\",\n    \"font_delete\",\n    \"font_exists\",\n    \"font_get_bold\",\n    \"font_get_first\",\n    \"font_get_fontname\",\n    \"font_get_italic\",\n    \"font_get_last\",\n    \"font_get_name\",\n    \"font_get_size\",\n    \"font_get_texture\",\n    \"font_get_uvs\",\n    \"font_replace\",\n    \"font_replace_sprite\",\n    \"font_replace_sprite_ext\",\n    \"font_set_cache_size\",\n    \"font_texture_page_size\",\n    \"frac\",\n    \"game_end\",\n    \"game_get_speed\",\n    \"game_load\",\n    \"game_load_buffer\",\n    \"game_restart\",\n    \"game_save\",\n    \"game_save_buffer\",\n    \"game_set_speed\",\n    \"gamepad_axis_count\",\n    \"gamepad_axis_value\",\n    \"gamepad_button_check\",\n    \"gamepad_button_check_pressed\",\n    \"gamepad_button_check_released\",\n    \"gamepad_button_count\",\n    \"gamepad_button_value\",\n    \"gamepad_get_axis_deadzone\",\n    \"gamepad_get_button_threshold\",\n    \"gamepad_get_description\",\n    \"gamepad_get_device_count\",\n    \"gamepad_is_connected\",\n    \"gamepad_is_supported\",\n    \"gamepad_set_axis_deadzone\",\n    \"gamepad_set_button_threshold\",\n    \"gamepad_set_color\",\n    \"gamepad_set_colour\",\n    \"gamepad_set_vibration\",\n    \"gesture_double_tap_distance\",\n    \"gesture_double_tap_time\",\n    \"gesture_drag_distance\",\n    \"gesture_drag_time\",\n    \"gesture_flick_speed\",\n    \"gesture_get_double_tap_distance\",\n    \"gesture_get_double_tap_time\",\n    \"gesture_get_drag_distance\",\n    \"gesture_get_drag_time\",\n    \"gesture_get_flick_speed\",\n    \"gesture_get_pinch_angle_away\",\n    \"gesture_get_pinch_angle_towards\",\n    \"gesture_get_pinch_distance\",\n    \"gesture_get_rotate_angle\",\n    \"gesture_get_rotate_time\",\n    \"gesture_get_tap_count\",\n    \"gesture_pinch_angle_away\",\n    \"gesture_pinch_angle_towards\",\n    \"gesture_pinch_distance\",\n    \"gesture_rotate_angle\",\n    \"gesture_rotate_time\",\n    \"gesture_tap_count\",\n    \"get_integer\",\n    \"get_integer_async\",\n    \"get_login_async\",\n    \"get_open_filename\",\n    \"get_open_filename_ext\",\n    \"get_save_filename\",\n    \"get_save_filename_ext\",\n    \"get_string\",\n    \"get_string_async\",\n    \"get_timer\",\n    \"gml_pragma\",\n    \"gml_release_mode\",\n    \"gpu_get_alphatestenable\",\n    \"gpu_get_alphatestfunc\",\n    \"gpu_get_alphatestref\",\n    \"gpu_get_blendenable\",\n    \"gpu_get_blendmode\",\n    \"gpu_get_blendmode_dest\",\n    \"gpu_get_blendmode_destalpha\",\n    \"gpu_get_blendmode_ext\",\n    \"gpu_get_blendmode_ext_sepalpha\",\n    \"gpu_get_blendmode_src\",\n    \"gpu_get_blendmode_srcalpha\",\n    \"gpu_get_colorwriteenable\",\n    \"gpu_get_colourwriteenable\",\n    \"gpu_get_cullmode\",\n    \"gpu_get_fog\",\n    \"gpu_get_lightingenable\",\n    \"gpu_get_state\",\n    \"gpu_get_tex_filter\",\n    \"gpu_get_tex_filter_ext\",\n    \"gpu_get_tex_max_aniso\",\n    \"gpu_get_tex_max_aniso_ext\",\n    \"gpu_get_tex_max_mip\",\n    \"gpu_get_tex_max_mip_ext\",\n    \"gpu_get_tex_min_mip\",\n    \"gpu_get_tex_min_mip_ext\",\n    \"gpu_get_tex_mip_bias\",\n    \"gpu_get_tex_mip_bias_ext\",\n    \"gpu_get_tex_mip_enable\",\n    \"gpu_get_tex_mip_enable_ext\",\n    \"gpu_get_tex_mip_filter\",\n    \"gpu_get_tex_mip_filter_ext\",\n    \"gpu_get_tex_repeat\",\n    \"gpu_get_tex_repeat_ext\",\n    \"gpu_get_texfilter\",\n    \"gpu_get_texfilter_ext\",\n    \"gpu_get_texrepeat\",\n    \"gpu_get_texrepeat_ext\",\n    \"gpu_get_zfunc\",\n    \"gpu_get_ztestenable\",\n    \"gpu_get_zwriteenable\",\n    \"gpu_pop_state\",\n    \"gpu_push_state\",\n    \"gpu_set_alphatestenable\",\n    \"gpu_set_alphatestfunc\",\n    \"gpu_set_alphatestref\",\n    \"gpu_set_blendenable\",\n    \"gpu_set_blendmode\",\n    \"gpu_set_blendmode_ext\",\n    \"gpu_set_blendmode_ext_sepalpha\",\n    \"gpu_set_colorwriteenable\",\n    \"gpu_set_colourwriteenable\",\n    \"gpu_set_cullmode\",\n    \"gpu_set_fog\",\n    \"gpu_set_lightingenable\",\n    \"gpu_set_state\",\n    \"gpu_set_tex_filter\",\n    \"gpu_set_tex_filter_ext\",\n    \"gpu_set_tex_max_aniso\",\n    \"gpu_set_tex_max_aniso_ext\",\n    \"gpu_set_tex_max_mip\",\n    \"gpu_set_tex_max_mip_ext\",\n    \"gpu_set_tex_min_mip\",\n    \"gpu_set_tex_min_mip_ext\",\n    \"gpu_set_tex_mip_bias\",\n    \"gpu_set_tex_mip_bias_ext\",\n    \"gpu_set_tex_mip_enable\",\n    \"gpu_set_tex_mip_enable_ext\",\n    \"gpu_set_tex_mip_filter\",\n    \"gpu_set_tex_mip_filter_ext\",\n    \"gpu_set_tex_repeat\",\n    \"gpu_set_tex_repeat_ext\",\n    \"gpu_set_texfilter\",\n    \"gpu_set_texfilter_ext\",\n    \"gpu_set_texrepeat\",\n    \"gpu_set_texrepeat_ext\",\n    \"gpu_set_zfunc\",\n    \"gpu_set_ztestenable\",\n    \"gpu_set_zwriteenable\",\n    \"highscore_add\",\n    \"highscore_clear\",\n    \"highscore_name\",\n    \"highscore_value\",\n    \"http_get\",\n    \"http_get_file\",\n    \"http_post_string\",\n    \"http_request\",\n    \"iap_acquire\",\n    \"iap_activate\",\n    \"iap_consume\",\n    \"iap_enumerate_products\",\n    \"iap_product_details\",\n    \"iap_purchase_details\",\n    \"iap_restore_all\",\n    \"iap_status\",\n    \"ini_close\",\n    \"ini_key_delete\",\n    \"ini_key_exists\",\n    \"ini_open\",\n    \"ini_open_from_string\",\n    \"ini_read_real\",\n    \"ini_read_string\",\n    \"ini_section_delete\",\n    \"ini_section_exists\",\n    \"ini_write_real\",\n    \"ini_write_string\",\n    \"instance_activate_all\",\n    \"instance_activate_layer\",\n    \"instance_activate_object\",\n    \"instance_activate_region\",\n    \"instance_change\",\n    \"instance_copy\",\n    \"instance_create\",\n    \"instance_create_depth\",\n    \"instance_create_layer\",\n    \"instance_deactivate_all\",\n    \"instance_deactivate_layer\",\n    \"instance_deactivate_object\",\n    \"instance_deactivate_region\",\n    \"instance_destroy\",\n    \"instance_exists\",\n    \"instance_find\",\n    \"instance_furthest\",\n    \"instance_id_get\",\n    \"instance_nearest\",\n    \"instance_number\",\n    \"instance_place\",\n    \"instance_place_list\",\n    \"instance_position\",\n    \"instance_position_list\",\n    \"int64\",\n    \"io_clear\",\n    \"irandom\",\n    \"irandom_range\",\n    \"is_array\",\n    \"is_bool\",\n    \"is_infinity\",\n    \"is_int32\",\n    \"is_int64\",\n    \"is_matrix\",\n    \"is_method\",\n    \"is_nan\",\n    \"is_numeric\",\n    \"is_ptr\",\n    \"is_real\",\n    \"is_string\",\n    \"is_struct\",\n    \"is_undefined\",\n    \"is_vec3\",\n    \"is_vec4\",\n    \"json_decode\",\n    \"json_encode\",\n    \"keyboard_check\",\n    \"keyboard_check_direct\",\n    \"keyboard_check_pressed\",\n    \"keyboard_check_released\",\n    \"keyboard_clear\",\n    \"keyboard_get_map\",\n    \"keyboard_get_numlock\",\n    \"keyboard_key_press\",\n    \"keyboard_key_release\",\n    \"keyboard_set_map\",\n    \"keyboard_set_numlock\",\n    \"keyboard_unset_map\",\n    \"keyboard_virtual_height\",\n    \"keyboard_virtual_hide\",\n    \"keyboard_virtual_show\",\n    \"keyboard_virtual_status\",\n    \"layer_add_instance\",\n    \"layer_background_alpha\",\n    \"layer_background_blend\",\n    \"layer_background_change\",\n    \"layer_background_create\",\n    \"layer_background_destroy\",\n    \"layer_background_exists\",\n    \"layer_background_get_alpha\",\n    \"layer_background_get_blend\",\n    \"layer_background_get_htiled\",\n    \"layer_background_get_id\",\n    \"layer_background_get_index\",\n    \"layer_background_get_speed\",\n    \"layer_background_get_sprite\",\n    \"layer_background_get_stretch\",\n    \"layer_background_get_visible\",\n    \"layer_background_get_vtiled\",\n    \"layer_background_get_xscale\",\n    \"layer_background_get_yscale\",\n    \"layer_background_htiled\",\n    \"layer_background_index\",\n    \"layer_background_speed\",\n    \"layer_background_sprite\",\n    \"layer_background_stretch\",\n    \"layer_background_visible\",\n    \"layer_background_vtiled\",\n    \"layer_background_xscale\",\n    \"layer_background_yscale\",\n    \"layer_create\",\n    \"layer_depth\",\n    \"layer_destroy\",\n    \"layer_destroy_instances\",\n    \"layer_element_move\",\n    \"layer_exists\",\n    \"layer_force_draw_depth\",\n    \"layer_get_all\",\n    \"layer_get_all_elements\",\n    \"layer_get_depth\",\n    \"layer_get_element_layer\",\n    \"layer_get_element_type\",\n    \"layer_get_forced_depth\",\n    \"layer_get_hspeed\",\n    \"layer_get_id\",\n    \"layer_get_id_at_depth\",\n    \"layer_get_name\",\n    \"layer_get_script_begin\",\n    \"layer_get_script_end\",\n    \"layer_get_shader\",\n    \"layer_get_target_room\",\n    \"layer_get_visible\",\n    \"layer_get_vspeed\",\n    \"layer_get_x\",\n    \"layer_get_y\",\n    \"layer_has_instance\",\n    \"layer_hspeed\",\n    \"layer_instance_get_instance\",\n    \"layer_is_draw_depth_forced\",\n    \"layer_reset_target_room\",\n    \"layer_script_begin\",\n    \"layer_script_end\",\n    \"layer_set_target_room\",\n    \"layer_set_visible\",\n    \"layer_shader\",\n    \"layer_sprite_alpha\",\n    \"layer_sprite_angle\",\n    \"layer_sprite_blend\",\n    \"layer_sprite_change\",\n    \"layer_sprite_create\",\n    \"layer_sprite_destroy\",\n    \"layer_sprite_exists\",\n    \"layer_sprite_get_alpha\",\n    \"layer_sprite_get_angle\",\n    \"layer_sprite_get_blend\",\n    \"layer_sprite_get_id\",\n    \"layer_sprite_get_index\",\n    \"layer_sprite_get_speed\",\n    \"layer_sprite_get_sprite\",\n    \"layer_sprite_get_x\",\n    \"layer_sprite_get_xscale\",\n    \"layer_sprite_get_y\",\n    \"layer_sprite_get_yscale\",\n    \"layer_sprite_index\",\n    \"layer_sprite_speed\",\n    \"layer_sprite_x\",\n    \"layer_sprite_xscale\",\n    \"layer_sprite_y\",\n    \"layer_sprite_yscale\",\n    \"layer_tile_alpha\",\n    \"layer_tile_blend\",\n    \"layer_tile_change\",\n    \"layer_tile_create\",\n    \"layer_tile_destroy\",\n    \"layer_tile_exists\",\n    \"layer_tile_get_alpha\",\n    \"layer_tile_get_blend\",\n    \"layer_tile_get_region\",\n    \"layer_tile_get_sprite\",\n    \"layer_tile_get_visible\",\n    \"layer_tile_get_x\",\n    \"layer_tile_get_xscale\",\n    \"layer_tile_get_y\",\n    \"layer_tile_get_yscale\",\n    \"layer_tile_region\",\n    \"layer_tile_visible\",\n    \"layer_tile_x\",\n    \"layer_tile_xscale\",\n    \"layer_tile_y\",\n    \"layer_tile_yscale\",\n    \"layer_tilemap_create\",\n    \"layer_tilemap_destroy\",\n    \"layer_tilemap_exists\",\n    \"layer_tilemap_get_id\",\n    \"layer_vspeed\",\n    \"layer_x\",\n    \"layer_y\",\n    \"lengthdir_x\",\n    \"lengthdir_y\",\n    \"lerp\",\n    \"ln\",\n    \"load_csv\",\n    \"log10\",\n    \"log2\",\n    \"logn\",\n    \"make_color_hsv\",\n    \"make_color_rgb\",\n    \"make_colour_hsv\",\n    \"make_colour_rgb\",\n    \"math_get_epsilon\",\n    \"math_set_epsilon\",\n    \"matrix_build\",\n    \"matrix_build_identity\",\n    \"matrix_build_lookat\",\n    \"matrix_build_projection_ortho\",\n    \"matrix_build_projection_perspective\",\n    \"matrix_build_projection_perspective_fov\",\n    \"matrix_get\",\n    \"matrix_multiply\",\n    \"matrix_set\",\n    \"matrix_stack_clear\",\n    \"matrix_stack_is_empty\",\n    \"matrix_stack_multiply\",\n    \"matrix_stack_pop\",\n    \"matrix_stack_push\",\n    \"matrix_stack_set\",\n    \"matrix_stack_top\",\n    \"matrix_transform_vertex\",\n    \"max\",\n    \"md5_file\",\n    \"md5_string_unicode\",\n    \"md5_string_utf8\",\n    \"mean\",\n    \"median\",\n    \"merge_color\",\n    \"merge_colour\",\n    \"min\",\n    \"motion_add\",\n    \"motion_set\",\n    \"mouse_check_button\",\n    \"mouse_check_button_pressed\",\n    \"mouse_check_button_released\",\n    \"mouse_clear\",\n    \"mouse_wheel_down\",\n    \"mouse_wheel_up\",\n    \"move_bounce_all\",\n    \"move_bounce_solid\",\n    \"move_contact_all\",\n    \"move_contact_solid\",\n    \"move_outside_all\",\n    \"move_outside_solid\",\n    \"move_random\",\n    \"move_snap\",\n    \"move_towards_point\",\n    \"move_wrap\",\n    \"mp_grid_add_cell\",\n    \"mp_grid_add_instances\",\n    \"mp_grid_add_rectangle\",\n    \"mp_grid_clear_all\",\n    \"mp_grid_clear_cell\",\n    \"mp_grid_clear_rectangle\",\n    \"mp_grid_create\",\n    \"mp_grid_destroy\",\n    \"mp_grid_draw\",\n    \"mp_grid_get_cell\",\n    \"mp_grid_path\",\n    \"mp_grid_to_ds_grid\",\n    \"mp_linear_path\",\n    \"mp_linear_path_object\",\n    \"mp_linear_step\",\n    \"mp_linear_step_object\",\n    \"mp_potential_path\",\n    \"mp_potential_path_object\",\n    \"mp_potential_settings\",\n    \"mp_potential_step\",\n    \"mp_potential_step_object\",\n    \"network_connect\",\n    \"network_connect_raw\",\n    \"network_create_server\",\n    \"network_create_server_raw\",\n    \"network_create_socket\",\n    \"network_create_socket_ext\",\n    \"network_destroy\",\n    \"network_resolve\",\n    \"network_send_broadcast\",\n    \"network_send_packet\",\n    \"network_send_raw\",\n    \"network_send_udp\",\n    \"network_send_udp_raw\",\n    \"network_set_config\",\n    \"network_set_timeout\",\n    \"object_exists\",\n    \"object_get_depth\",\n    \"object_get_mask\",\n    \"object_get_name\",\n    \"object_get_parent\",\n    \"object_get_persistent\",\n    \"object_get_physics\",\n    \"object_get_solid\",\n    \"object_get_sprite\",\n    \"object_get_visible\",\n    \"object_is_ancestor\",\n    \"object_set_mask\",\n    \"object_set_persistent\",\n    \"object_set_solid\",\n    \"object_set_sprite\",\n    \"object_set_visible\",\n    \"ord\",\n    \"os_get_config\",\n    \"os_get_info\",\n    \"os_get_language\",\n    \"os_get_region\",\n    \"os_is_network_connected\",\n    \"os_is_paused\",\n    \"os_lock_orientation\",\n    \"os_powersave_enable\",\n    \"parameter_count\",\n    \"parameter_string\",\n    \"part_emitter_burst\",\n    \"part_emitter_clear\",\n    \"part_emitter_create\",\n    \"part_emitter_destroy\",\n    \"part_emitter_destroy_all\",\n    \"part_emitter_exists\",\n    \"part_emitter_region\",\n    \"part_emitter_stream\",\n    \"part_particles_clear\",\n    \"part_particles_count\",\n    \"part_particles_create\",\n    \"part_particles_create_color\",\n    \"part_particles_create_colour\",\n    \"part_system_automatic_draw\",\n    \"part_system_automatic_update\",\n    \"part_system_clear\",\n    \"part_system_create\",\n    \"part_system_create_layer\",\n    \"part_system_depth\",\n    \"part_system_destroy\",\n    \"part_system_draw_order\",\n    \"part_system_drawit\",\n    \"part_system_exists\",\n    \"part_system_get_layer\",\n    \"part_system_layer\",\n    \"part_system_position\",\n    \"part_system_update\",\n    \"part_type_alpha1\",\n    \"part_type_alpha2\",\n    \"part_type_alpha3\",\n    \"part_type_blend\",\n    \"part_type_clear\",\n    \"part_type_color1\",\n    \"part_type_color2\",\n    \"part_type_color3\",\n    \"part_type_color_hsv\",\n    \"part_type_color_mix\",\n    \"part_type_color_rgb\",\n    \"part_type_colour1\",\n    \"part_type_colour2\",\n    \"part_type_colour3\",\n    \"part_type_colour_hsv\",\n    \"part_type_colour_mix\",\n    \"part_type_colour_rgb\",\n    \"part_type_create\",\n    \"part_type_death\",\n    \"part_type_destroy\",\n    \"part_type_direction\",\n    \"part_type_exists\",\n    \"part_type_gravity\",\n    \"part_type_life\",\n    \"part_type_orientation\",\n    \"part_type_scale\",\n    \"part_type_shape\",\n    \"part_type_size\",\n    \"part_type_speed\",\n    \"part_type_sprite\",\n    \"part_type_step\",\n    \"path_add\",\n    \"path_add_point\",\n    \"path_append\",\n    \"path_assign\",\n    \"path_change_point\",\n    \"path_clear_points\",\n    \"path_delete\",\n    \"path_delete_point\",\n    \"path_duplicate\",\n    \"path_end\",\n    \"path_exists\",\n    \"path_flip\",\n    \"path_get_closed\",\n    \"path_get_kind\",\n    \"path_get_length\",\n    \"path_get_name\",\n    \"path_get_number\",\n    \"path_get_point_speed\",\n    \"path_get_point_x\",\n    \"path_get_point_y\",\n    \"path_get_precision\",\n    \"path_get_speed\",\n    \"path_get_time\",\n    \"path_get_x\",\n    \"path_get_y\",\n    \"path_insert_point\",\n    \"path_mirror\",\n    \"path_rescale\",\n    \"path_reverse\",\n    \"path_rotate\",\n    \"path_set_closed\",\n    \"path_set_kind\",\n    \"path_set_precision\",\n    \"path_shift\",\n    \"path_start\",\n    \"physics_apply_angular_impulse\",\n    \"physics_apply_force\",\n    \"physics_apply_impulse\",\n    \"physics_apply_local_force\",\n    \"physics_apply_local_impulse\",\n    \"physics_apply_torque\",\n    \"physics_draw_debug\",\n    \"physics_fixture_add_point\",\n    \"physics_fixture_bind\",\n    \"physics_fixture_bind_ext\",\n    \"physics_fixture_create\",\n    \"physics_fixture_delete\",\n    \"physics_fixture_set_angular_damping\",\n    \"physics_fixture_set_awake\",\n    \"physics_fixture_set_box_shape\",\n    \"physics_fixture_set_chain_shape\",\n    \"physics_fixture_set_circle_shape\",\n    \"physics_fixture_set_collision_group\",\n    \"physics_fixture_set_density\",\n    \"physics_fixture_set_edge_shape\",\n    \"physics_fixture_set_friction\",\n    \"physics_fixture_set_kinematic\",\n    \"physics_fixture_set_linear_damping\",\n    \"physics_fixture_set_polygon_shape\",\n    \"physics_fixture_set_restitution\",\n    \"physics_fixture_set_sensor\",\n    \"physics_get_density\",\n    \"physics_get_friction\",\n    \"physics_get_restitution\",\n    \"physics_joint_delete\",\n    \"physics_joint_distance_create\",\n    \"physics_joint_enable_motor\",\n    \"physics_joint_friction_create\",\n    \"physics_joint_gear_create\",\n    \"physics_joint_get_value\",\n    \"physics_joint_prismatic_create\",\n    \"physics_joint_pulley_create\",\n    \"physics_joint_revolute_create\",\n    \"physics_joint_rope_create\",\n    \"physics_joint_set_value\",\n    \"physics_joint_weld_create\",\n    \"physics_joint_wheel_create\",\n    \"physics_mass_properties\",\n    \"physics_particle_count\",\n    \"physics_particle_create\",\n    \"physics_particle_delete\",\n    \"physics_particle_delete_region_box\",\n    \"physics_particle_delete_region_circle\",\n    \"physics_particle_delete_region_poly\",\n    \"physics_particle_draw\",\n    \"physics_particle_draw_ext\",\n    \"physics_particle_get_damping\",\n    \"physics_particle_get_data\",\n    \"physics_particle_get_data_particle\",\n    \"physics_particle_get_density\",\n    \"physics_particle_get_gravity_scale\",\n    \"physics_particle_get_group_flags\",\n    \"physics_particle_get_max_count\",\n    \"physics_particle_get_radius\",\n    \"physics_particle_group_add_point\",\n    \"physics_particle_group_begin\",\n    \"physics_particle_group_box\",\n    \"physics_particle_group_circle\",\n    \"physics_particle_group_count\",\n    \"physics_particle_group_delete\",\n    \"physics_particle_group_end\",\n    \"physics_particle_group_get_ang_vel\",\n    \"physics_particle_group_get_angle\",\n    \"physics_particle_group_get_centre_x\",\n    \"physics_particle_group_get_centre_y\",\n    \"physics_particle_group_get_data\",\n    \"physics_particle_group_get_inertia\",\n    \"physics_particle_group_get_mass\",\n    \"physics_particle_group_get_vel_x\",\n    \"physics_particle_group_get_vel_y\",\n    \"physics_particle_group_get_x\",\n    \"physics_particle_group_get_y\",\n    \"physics_particle_group_join\",\n    \"physics_particle_group_polygon\",\n    \"physics_particle_set_category_flags\",\n    \"physics_particle_set_damping\",\n    \"physics_particle_set_density\",\n    \"physics_particle_set_flags\",\n    \"physics_particle_set_gravity_scale\",\n    \"physics_particle_set_group_flags\",\n    \"physics_particle_set_max_count\",\n    \"physics_particle_set_radius\",\n    \"physics_pause_enable\",\n    \"physics_remove_fixture\",\n    \"physics_set_density\",\n    \"physics_set_friction\",\n    \"physics_set_restitution\",\n    \"physics_test_overlap\",\n    \"physics_world_create\",\n    \"physics_world_draw_debug\",\n    \"physics_world_gravity\",\n    \"physics_world_update_iterations\",\n    \"physics_world_update_speed\",\n    \"place_empty\",\n    \"place_free\",\n    \"place_meeting\",\n    \"place_snapped\",\n    \"point_direction\",\n    \"point_distance\",\n    \"point_distance_3d\",\n    \"point_in_circle\",\n    \"point_in_rectangle\",\n    \"point_in_triangle\",\n    \"position_change\",\n    \"position_destroy\",\n    \"position_empty\",\n    \"position_meeting\",\n    \"power\",\n    \"ptr\",\n    \"push_cancel_local_notification\",\n    \"push_get_first_local_notification\",\n    \"push_get_next_local_notification\",\n    \"push_local_notification\",\n    \"radtodeg\",\n    \"random\",\n    \"random_get_seed\",\n    \"random_range\",\n    \"random_set_seed\",\n    \"randomise\",\n    \"randomize\",\n    \"real\",\n    \"rectangle_in_circle\",\n    \"rectangle_in_rectangle\",\n    \"rectangle_in_triangle\",\n    \"room_add\",\n    \"room_assign\",\n    \"room_duplicate\",\n    \"room_exists\",\n    \"room_get_camera\",\n    \"room_get_name\",\n    \"room_get_viewport\",\n    \"room_goto\",\n    \"room_goto_next\",\n    \"room_goto_previous\",\n    \"room_instance_add\",\n    \"room_instance_clear\",\n    \"room_next\",\n    \"room_previous\",\n    \"room_restart\",\n    \"room_set_background_color\",\n    \"room_set_background_colour\",\n    \"room_set_camera\",\n    \"room_set_height\",\n    \"room_set_persistent\",\n    \"room_set_view\",\n    \"room_set_view_enabled\",\n    \"room_set_viewport\",\n    \"room_set_width\",\n    \"round\",\n    \"screen_save\",\n    \"screen_save_part\",\n    \"script_execute\",\n    \"script_exists\",\n    \"script_get_name\",\n    \"sha1_file\",\n    \"sha1_string_unicode\",\n    \"sha1_string_utf8\",\n    \"shader_current\",\n    \"shader_enable_corner_id\",\n    \"shader_get_name\",\n    \"shader_get_sampler_index\",\n    \"shader_get_uniform\",\n    \"shader_is_compiled\",\n    \"shader_reset\",\n    \"shader_set\",\n    \"shader_set_uniform_f\",\n    \"shader_set_uniform_f_array\",\n    \"shader_set_uniform_i\",\n    \"shader_set_uniform_i_array\",\n    \"shader_set_uniform_matrix\",\n    \"shader_set_uniform_matrix_array\",\n    \"shaders_are_supported\",\n    \"shop_leave_rating\",\n    \"show_debug_message\",\n    \"show_debug_overlay\",\n    \"show_error\",\n    \"show_message\",\n    \"show_message_async\",\n    \"show_question\",\n    \"show_question_async\",\n    \"sign\",\n    \"sin\",\n    \"skeleton_animation_clear\",\n    \"skeleton_animation_get\",\n    \"skeleton_animation_get_duration\",\n    \"skeleton_animation_get_ext\",\n    \"skeleton_animation_get_frame\",\n    \"skeleton_animation_get_frames\",\n    \"skeleton_animation_list\",\n    \"skeleton_animation_mix\",\n    \"skeleton_animation_set\",\n    \"skeleton_animation_set_ext\",\n    \"skeleton_animation_set_frame\",\n    \"skeleton_attachment_create\",\n    \"skeleton_attachment_get\",\n    \"skeleton_attachment_set\",\n    \"skeleton_bone_data_get\",\n    \"skeleton_bone_data_set\",\n    \"skeleton_bone_state_get\",\n    \"skeleton_bone_state_set\",\n    \"skeleton_collision_draw_set\",\n    \"skeleton_get_bounds\",\n    \"skeleton_get_minmax\",\n    \"skeleton_get_num_bounds\",\n    \"skeleton_skin_get\",\n    \"skeleton_skin_list\",\n    \"skeleton_skin_set\",\n    \"skeleton_slot_data\",\n    \"sprite_add\",\n    \"sprite_add_from_surface\",\n    \"sprite_assign\",\n    \"sprite_collision_mask\",\n    \"sprite_create_from_surface\",\n    \"sprite_delete\",\n    \"sprite_duplicate\",\n    \"sprite_exists\",\n    \"sprite_flush\",\n    \"sprite_flush_multi\",\n    \"sprite_get_bbox_bottom\",\n    \"sprite_get_bbox_left\",\n    \"sprite_get_bbox_right\",\n    \"sprite_get_bbox_top\",\n    \"sprite_get_height\",\n    \"sprite_get_name\",\n    \"sprite_get_number\",\n    \"sprite_get_speed\",\n    \"sprite_get_speed_type\",\n    \"sprite_get_texture\",\n    \"sprite_get_tpe\",\n    \"sprite_get_uvs\",\n    \"sprite_get_width\",\n    \"sprite_get_xoffset\",\n    \"sprite_get_yoffset\",\n    \"sprite_merge\",\n    \"sprite_prefetch\",\n    \"sprite_prefetch_multi\",\n    \"sprite_replace\",\n    \"sprite_save\",\n    \"sprite_save_strip\",\n    \"sprite_set_alpha_from_sprite\",\n    \"sprite_set_cache_size\",\n    \"sprite_set_cache_size_ext\",\n    \"sprite_set_offset\",\n    \"sprite_set_speed\",\n    \"sqr\",\n    \"sqrt\",\n    \"steam_activate_overlay\",\n    \"steam_activate_overlay_browser\",\n    \"steam_activate_overlay_store\",\n    \"steam_activate_overlay_user\",\n    \"steam_available_languages\",\n    \"steam_clear_achievement\",\n    \"steam_create_leaderboard\",\n    \"steam_current_game_language\",\n    \"steam_download_friends_scores\",\n    \"steam_download_scores\",\n    \"steam_download_scores_around_user\",\n    \"steam_file_delete\",\n    \"steam_file_exists\",\n    \"steam_file_persisted\",\n    \"steam_file_read\",\n    \"steam_file_share\",\n    \"steam_file_size\",\n    \"steam_file_write\",\n    \"steam_file_write_file\",\n    \"steam_get_achievement\",\n    \"steam_get_app_id\",\n    \"steam_get_persona_name\",\n    \"steam_get_quota_free\",\n    \"steam_get_quota_total\",\n    \"steam_get_stat_avg_rate\",\n    \"steam_get_stat_float\",\n    \"steam_get_stat_int\",\n    \"steam_get_user_account_id\",\n    \"steam_get_user_persona_name\",\n    \"steam_get_user_steam_id\",\n    \"steam_initialised\",\n    \"steam_is_cloud_enabled_for_account\",\n    \"steam_is_cloud_enabled_for_app\",\n    \"steam_is_overlay_activated\",\n    \"steam_is_overlay_enabled\",\n    \"steam_is_screenshot_requested\",\n    \"steam_is_user_logged_on\",\n    \"steam_reset_all_stats\",\n    \"steam_reset_all_stats_achievements\",\n    \"steam_send_screenshot\",\n    \"steam_set_achievement\",\n    \"steam_set_stat_avg_rate\",\n    \"steam_set_stat_float\",\n    \"steam_set_stat_int\",\n    \"steam_stats_ready\",\n    \"steam_ugc_create_item\",\n    \"steam_ugc_create_query_all\",\n    \"steam_ugc_create_query_all_ex\",\n    \"steam_ugc_create_query_user\",\n    \"steam_ugc_create_query_user_ex\",\n    \"steam_ugc_download\",\n    \"steam_ugc_get_item_install_info\",\n    \"steam_ugc_get_item_update_info\",\n    \"steam_ugc_get_item_update_progress\",\n    \"steam_ugc_get_subscribed_items\",\n    \"steam_ugc_num_subscribed_items\",\n    \"steam_ugc_query_add_excluded_tag\",\n    \"steam_ugc_query_add_required_tag\",\n    \"steam_ugc_query_set_allow_cached_response\",\n    \"steam_ugc_query_set_cloud_filename_filter\",\n    \"steam_ugc_query_set_match_any_tag\",\n    \"steam_ugc_query_set_ranked_by_trend_days\",\n    \"steam_ugc_query_set_return_long_description\",\n    \"steam_ugc_query_set_return_total_only\",\n    \"steam_ugc_query_set_search_text\",\n    \"steam_ugc_request_item_details\",\n    \"steam_ugc_send_query\",\n    \"steam_ugc_set_item_content\",\n    \"steam_ugc_set_item_description\",\n    \"steam_ugc_set_item_preview\",\n    \"steam_ugc_set_item_tags\",\n    \"steam_ugc_set_item_title\",\n    \"steam_ugc_set_item_visibility\",\n    \"steam_ugc_start_item_update\",\n    \"steam_ugc_submit_item_update\",\n    \"steam_ugc_subscribe_item\",\n    \"steam_ugc_unsubscribe_item\",\n    \"steam_upload_score\",\n    \"steam_upload_score_buffer\",\n    \"steam_upload_score_buffer_ext\",\n    \"steam_upload_score_ext\",\n    \"steam_user_installed_dlc\",\n    \"steam_user_owns_dlc\",\n    \"string\",\n    \"string_byte_at\",\n    \"string_byte_length\",\n    \"string_char_at\",\n    \"string_copy\",\n    \"string_count\",\n    \"string_delete\",\n    \"string_digits\",\n    \"string_format\",\n    \"string_hash_to_newline\",\n    \"string_height\",\n    \"string_height_ext\",\n    \"string_insert\",\n    \"string_length\",\n    \"string_letters\",\n    \"string_lettersdigits\",\n    \"string_lower\",\n    \"string_ord_at\",\n    \"string_pos\",\n    \"string_repeat\",\n    \"string_replace\",\n    \"string_replace_all\",\n    \"string_set_byte_at\",\n    \"string_upper\",\n    \"string_width\",\n    \"string_width_ext\",\n    \"surface_copy\",\n    \"surface_copy_part\",\n    \"surface_create\",\n    \"surface_create_ext\",\n    \"surface_depth_disable\",\n    \"surface_exists\",\n    \"surface_free\",\n    \"surface_get_depth_disable\",\n    \"surface_get_height\",\n    \"surface_get_texture\",\n    \"surface_get_width\",\n    \"surface_getpixel\",\n    \"surface_getpixel_ext\",\n    \"surface_reset_target\",\n    \"surface_resize\",\n    \"surface_save\",\n    \"surface_save_part\",\n    \"surface_set_target\",\n    \"surface_set_target_ext\",\n    \"tan\",\n    \"texture_get_height\",\n    \"texture_get_texel_height\",\n    \"texture_get_texel_width\",\n    \"texture_get_uvs\",\n    \"texture_get_width\",\n    \"texture_global_scale\",\n    \"texture_set_stage\",\n    \"tile_get_empty\",\n    \"tile_get_flip\",\n    \"tile_get_index\",\n    \"tile_get_mirror\",\n    \"tile_get_rotate\",\n    \"tile_set_empty\",\n    \"tile_set_flip\",\n    \"tile_set_index\",\n    \"tile_set_mirror\",\n    \"tile_set_rotate\",\n    \"tilemap_clear\",\n    \"tilemap_get\",\n    \"tilemap_get_at_pixel\",\n    \"tilemap_get_cell_x_at_pixel\",\n    \"tilemap_get_cell_y_at_pixel\",\n    \"tilemap_get_frame\",\n    \"tilemap_get_global_mask\",\n    \"tilemap_get_height\",\n    \"tilemap_get_mask\",\n    \"tilemap_get_tile_height\",\n    \"tilemap_get_tile_width\",\n    \"tilemap_get_tileset\",\n    \"tilemap_get_width\",\n    \"tilemap_get_x\",\n    \"tilemap_get_y\",\n    \"tilemap_set\",\n    \"tilemap_set_at_pixel\",\n    \"tilemap_set_global_mask\",\n    \"tilemap_set_mask\",\n    \"tilemap_tileset\",\n    \"tilemap_x\",\n    \"tilemap_y\",\n    \"timeline_add\",\n    \"timeline_clear\",\n    \"timeline_delete\",\n    \"timeline_exists\",\n    \"timeline_get_name\",\n    \"timeline_max_moment\",\n    \"timeline_moment_add_script\",\n    \"timeline_moment_clear\",\n    \"timeline_size\",\n    \"typeof\",\n    \"url_get_domain\",\n    \"url_open\",\n    \"url_open_ext\",\n    \"url_open_full\",\n    \"variable_global_exists\",\n    \"variable_global_get\",\n    \"variable_global_set\",\n    \"variable_instance_exists\",\n    \"variable_instance_get\",\n    \"variable_instance_get_names\",\n    \"variable_instance_set\",\n    \"variable_struct_exists\",\n    \"variable_struct_get\",\n    \"variable_struct_get_names\",\n    \"variable_struct_names_count\",\n    \"variable_struct_remove\",\n    \"variable_struct_set\",\n    \"vertex_argb\",\n    \"vertex_begin\",\n    \"vertex_color\",\n    \"vertex_colour\",\n    \"vertex_create_buffer\",\n    \"vertex_create_buffer_ext\",\n    \"vertex_create_buffer_from_buffer\",\n    \"vertex_create_buffer_from_buffer_ext\",\n    \"vertex_delete_buffer\",\n    \"vertex_end\",\n    \"vertex_float1\",\n    \"vertex_float2\",\n    \"vertex_float3\",\n    \"vertex_float4\",\n    \"vertex_format_add_color\",\n    \"vertex_format_add_colour\",\n    \"vertex_format_add_custom\",\n    \"vertex_format_add_normal\",\n    \"vertex_format_add_position\",\n    \"vertex_format_add_position_3d\",\n    \"vertex_format_add_texcoord\",\n    \"vertex_format_add_textcoord\",\n    \"vertex_format_begin\",\n    \"vertex_format_delete\",\n    \"vertex_format_end\",\n    \"vertex_freeze\",\n    \"vertex_get_buffer_size\",\n    \"vertex_get_number\",\n    \"vertex_normal\",\n    \"vertex_position\",\n    \"vertex_position_3d\",\n    \"vertex_submit\",\n    \"vertex_texcoord\",\n    \"vertex_ubyte4\",\n    \"view_get_camera\",\n    \"view_get_hport\",\n    \"view_get_surface_id\",\n    \"view_get_visible\",\n    \"view_get_wport\",\n    \"view_get_xport\",\n    \"view_get_yport\",\n    \"view_set_camera\",\n    \"view_set_hport\",\n    \"view_set_surface_id\",\n    \"view_set_visible\",\n    \"view_set_wport\",\n    \"view_set_xport\",\n    \"view_set_yport\",\n    \"virtual_key_add\",\n    \"virtual_key_delete\",\n    \"virtual_key_hide\",\n    \"virtual_key_show\",\n    \"win8_appbar_add_element\",\n    \"win8_appbar_enable\",\n    \"win8_appbar_remove_element\",\n    \"win8_device_touchscreen_available\",\n    \"win8_license_initialize_sandbox\",\n    \"win8_license_trial_version\",\n    \"win8_livetile_badge_clear\",\n    \"win8_livetile_badge_notification\",\n    \"win8_livetile_notification_begin\",\n    \"win8_livetile_notification_end\",\n    \"win8_livetile_notification_expiry\",\n    \"win8_livetile_notification_image_add\",\n    \"win8_livetile_notification_secondary_begin\",\n    \"win8_livetile_notification_tag\",\n    \"win8_livetile_notification_text_add\",\n    \"win8_livetile_queue_enable\",\n    \"win8_livetile_tile_clear\",\n    \"win8_livetile_tile_notification\",\n    \"win8_search_add_suggestions\",\n    \"win8_search_disable\",\n    \"win8_search_enable\",\n    \"win8_secondarytile_badge_notification\",\n    \"win8_secondarytile_delete\",\n    \"win8_secondarytile_pin\",\n    \"win8_settingscharm_add_entry\",\n    \"win8_settingscharm_add_html_entry\",\n    \"win8_settingscharm_add_xaml_entry\",\n    \"win8_settingscharm_get_xaml_property\",\n    \"win8_settingscharm_remove_entry\",\n    \"win8_settingscharm_set_xaml_property\",\n    \"win8_share_file\",\n    \"win8_share_image\",\n    \"win8_share_screenshot\",\n    \"win8_share_text\",\n    \"win8_share_url\",\n    \"window_center\",\n    \"window_device\",\n    \"window_get_caption\",\n    \"window_get_color\",\n    \"window_get_colour\",\n    \"window_get_cursor\",\n    \"window_get_fullscreen\",\n    \"window_get_height\",\n    \"window_get_visible_rects\",\n    \"window_get_width\",\n    \"window_get_x\",\n    \"window_get_y\",\n    \"window_handle\",\n    \"window_has_focus\",\n    \"window_mouse_get_x\",\n    \"window_mouse_get_y\",\n    \"window_mouse_set\",\n    \"window_set_caption\",\n    \"window_set_color\",\n    \"window_set_colour\",\n    \"window_set_cursor\",\n    \"window_set_fullscreen\",\n    \"window_set_max_height\",\n    \"window_set_max_width\",\n    \"window_set_min_height\",\n    \"window_set_min_width\",\n    \"window_set_position\",\n    \"window_set_rectangle\",\n    \"window_set_size\",\n    \"window_view_mouse_get_x\",\n    \"window_view_mouse_get_y\",\n    \"window_views_mouse_get_x\",\n    \"window_views_mouse_get_y\",\n    \"winphone_license_trial_version\",\n    \"winphone_tile_back_content\",\n    \"winphone_tile_back_content_wide\",\n    \"winphone_tile_back_image\",\n    \"winphone_tile_back_image_wide\",\n    \"winphone_tile_back_title\",\n    \"winphone_tile_background_color\",\n    \"winphone_tile_background_colour\",\n    \"winphone_tile_count\",\n    \"winphone_tile_cycle_images\",\n    \"winphone_tile_front_image\",\n    \"winphone_tile_front_image_small\",\n    \"winphone_tile_front_image_wide\",\n    \"winphone_tile_icon_image\",\n    \"winphone_tile_small_background_image\",\n    \"winphone_tile_small_icon_image\",\n    \"winphone_tile_title\",\n    \"winphone_tile_wide_content\",\n    \"zip_unzip\"\n  ];\n  const LITERALS = [\n    \"all\",\n    \"false\",\n    \"noone\",\n    \"pointer_invalid\",\n    \"pointer_null\",\n    \"true\",\n    \"undefined\"\n  ];\n  // many of these look like enumerables to me (see comments below)\n  const SYMBOLS = [\n    \"ANSI_CHARSET\",\n    \"ARABIC_CHARSET\",\n    \"BALTIC_CHARSET\",\n    \"CHINESEBIG5_CHARSET\",\n    \"DEFAULT_CHARSET\",\n    \"EASTEUROPE_CHARSET\",\n    \"GB2312_CHARSET\",\n    \"GM_build_date\",\n    \"GM_runtime_version\",\n    \"GM_version\",\n    \"GREEK_CHARSET\",\n    \"HANGEUL_CHARSET\",\n    \"HEBREW_CHARSET\",\n    \"JOHAB_CHARSET\",\n    \"MAC_CHARSET\",\n    \"OEM_CHARSET\",\n    \"RUSSIAN_CHARSET\",\n    \"SHIFTJIS_CHARSET\",\n    \"SYMBOL_CHARSET\",\n    \"THAI_CHARSET\",\n    \"TURKISH_CHARSET\",\n    \"VIETNAMESE_CHARSET\",\n    \"achievement_achievement_info\",\n    \"achievement_filter_all_players\",\n    \"achievement_filter_favorites_only\",\n    \"achievement_filter_friends_only\",\n    \"achievement_friends_info\",\n    \"achievement_leaderboard_info\",\n    \"achievement_our_info\",\n    \"achievement_pic_loaded\",\n    \"achievement_show_achievement\",\n    \"achievement_show_bank\",\n    \"achievement_show_friend_picker\",\n    \"achievement_show_leaderboard\",\n    \"achievement_show_profile\",\n    \"achievement_show_purchase_prompt\",\n    \"achievement_show_ui\",\n    \"achievement_type_achievement_challenge\",\n    \"achievement_type_score_challenge\",\n    \"asset_font\",\n    \"asset_object\",\n    \"asset_path\",\n    \"asset_room\",\n    \"asset_script\",\n    \"asset_shader\",\n    \"asset_sound\",\n    \"asset_sprite\",\n    \"asset_tiles\",\n    \"asset_timeline\",\n    \"asset_unknown\",\n    \"audio_3d\",\n    \"audio_falloff_exponent_distance\",\n    \"audio_falloff_exponent_distance_clamped\",\n    \"audio_falloff_inverse_distance\",\n    \"audio_falloff_inverse_distance_clamped\",\n    \"audio_falloff_linear_distance\",\n    \"audio_falloff_linear_distance_clamped\",\n    \"audio_falloff_none\",\n    \"audio_mono\",\n    \"audio_new_system\",\n    \"audio_old_system\",\n    \"audio_stereo\",\n    \"bm_add\",\n    \"bm_complex\",\n    \"bm_dest_alpha\",\n    \"bm_dest_color\",\n    \"bm_dest_colour\",\n    \"bm_inv_dest_alpha\",\n    \"bm_inv_dest_color\",\n    \"bm_inv_dest_colour\",\n    \"bm_inv_src_alpha\",\n    \"bm_inv_src_color\",\n    \"bm_inv_src_colour\",\n    \"bm_max\",\n    \"bm_normal\",\n    \"bm_one\",\n    \"bm_src_alpha\",\n    \"bm_src_alpha_sat\",\n    \"bm_src_color\",\n    \"bm_src_colour\",\n    \"bm_subtract\",\n    \"bm_zero\",\n    \"browser_chrome\",\n    \"browser_edge\",\n    \"browser_firefox\",\n    \"browser_ie\",\n    \"browser_ie_mobile\",\n    \"browser_not_a_browser\",\n    \"browser_opera\",\n    \"browser_safari\",\n    \"browser_safari_mobile\",\n    \"browser_tizen\",\n    \"browser_unknown\",\n    \"browser_windows_store\",\n    \"buffer_bool\",\n    \"buffer_f16\",\n    \"buffer_f32\",\n    \"buffer_f64\",\n    \"buffer_fast\",\n    \"buffer_fixed\",\n    \"buffer_generalerror\",\n    \"buffer_grow\",\n    \"buffer_invalidtype\",\n    \"buffer_network\",\n    \"buffer_outofbounds\",\n    \"buffer_outofspace\",\n    \"buffer_s16\",\n    \"buffer_s32\",\n    \"buffer_s8\",\n    \"buffer_seek_end\",\n    \"buffer_seek_relative\",\n    \"buffer_seek_start\",\n    \"buffer_string\",\n    \"buffer_surface_copy\",\n    \"buffer_text\",\n    \"buffer_u16\",\n    \"buffer_u32\",\n    \"buffer_u64\",\n    \"buffer_u8\",\n    \"buffer_vbuffer\",\n    \"buffer_wrap\",\n    \"button_type\",\n    \"c_aqua\",\n    \"c_black\",\n    \"c_blue\",\n    \"c_dkgray\",\n    \"c_fuchsia\",\n    \"c_gray\",\n    \"c_green\",\n    \"c_lime\",\n    \"c_ltgray\",\n    \"c_maroon\",\n    \"c_navy\",\n    \"c_olive\",\n    \"c_orange\",\n    \"c_purple\",\n    \"c_red\",\n    \"c_silver\",\n    \"c_teal\",\n    \"c_white\",\n    \"c_yellow\",\n    \"cmpfunc_always\",\n    \"cmpfunc_equal\",\n    \"cmpfunc_greater\",\n    \"cmpfunc_greaterequal\",\n    \"cmpfunc_less\",\n    \"cmpfunc_lessequal\",\n    \"cmpfunc_never\",\n    \"cmpfunc_notequal\",\n    \"cr_appstart\",\n    \"cr_arrow\",\n    \"cr_beam\",\n    \"cr_cross\",\n    \"cr_default\",\n    \"cr_drag\",\n    \"cr_handpoint\",\n    \"cr_hourglass\",\n    \"cr_none\",\n    \"cr_size_all\",\n    \"cr_size_nesw\",\n    \"cr_size_ns\",\n    \"cr_size_nwse\",\n    \"cr_size_we\",\n    \"cr_uparrow\",\n    \"cull_clockwise\",\n    \"cull_counterclockwise\",\n    \"cull_noculling\",\n    \"device_emulator\",\n    \"device_ios_ipad\",\n    \"device_ios_ipad_retina\",\n    \"device_ios_iphone\",\n    \"device_ios_iphone5\",\n    \"device_ios_iphone6\",\n    \"device_ios_iphone6plus\",\n    \"device_ios_iphone_retina\",\n    \"device_ios_unknown\",\n    \"device_tablet\",\n    \"display_landscape\",\n    \"display_landscape_flipped\",\n    \"display_portrait\",\n    \"display_portrait_flipped\",\n    \"dll_cdecl\",\n    \"dll_stdcall\",\n    \"ds_type_grid\",\n    \"ds_type_list\",\n    \"ds_type_map\",\n    \"ds_type_priority\",\n    \"ds_type_queue\",\n    \"ds_type_stack\",\n    \"ef_cloud\",\n    \"ef_ellipse\",\n    \"ef_explosion\",\n    \"ef_firework\",\n    \"ef_flare\",\n    \"ef_rain\",\n    \"ef_ring\",\n    \"ef_smoke\",\n    \"ef_smokeup\",\n    \"ef_snow\",\n    \"ef_spark\",\n    \"ef_star\",\n    // for example ev_ are types of events\n    \"ev_alarm\",\n    \"ev_animation_end\",\n    \"ev_boundary\",\n    \"ev_cleanup\",\n    \"ev_close_button\",\n    \"ev_collision\",\n    \"ev_create\",\n    \"ev_destroy\",\n    \"ev_draw\",\n    \"ev_draw_begin\",\n    \"ev_draw_end\",\n    \"ev_draw_post\",\n    \"ev_draw_pre\",\n    \"ev_end_of_path\",\n    \"ev_game_end\",\n    \"ev_game_start\",\n    \"ev_gesture\",\n    \"ev_gesture_double_tap\",\n    \"ev_gesture_drag_end\",\n    \"ev_gesture_drag_start\",\n    \"ev_gesture_dragging\",\n    \"ev_gesture_flick\",\n    \"ev_gesture_pinch_end\",\n    \"ev_gesture_pinch_in\",\n    \"ev_gesture_pinch_out\",\n    \"ev_gesture_pinch_start\",\n    \"ev_gesture_rotate_end\",\n    \"ev_gesture_rotate_start\",\n    \"ev_gesture_rotating\",\n    \"ev_gesture_tap\",\n    \"ev_global_gesture_double_tap\",\n    \"ev_global_gesture_drag_end\",\n    \"ev_global_gesture_drag_start\",\n    \"ev_global_gesture_dragging\",\n    \"ev_global_gesture_flick\",\n    \"ev_global_gesture_pinch_end\",\n    \"ev_global_gesture_pinch_in\",\n    \"ev_global_gesture_pinch_out\",\n    \"ev_global_gesture_pinch_start\",\n    \"ev_global_gesture_rotate_end\",\n    \"ev_global_gesture_rotate_start\",\n    \"ev_global_gesture_rotating\",\n    \"ev_global_gesture_tap\",\n    \"ev_global_left_button\",\n    \"ev_global_left_press\",\n    \"ev_global_left_release\",\n    \"ev_global_middle_button\",\n    \"ev_global_middle_press\",\n    \"ev_global_middle_release\",\n    \"ev_global_right_button\",\n    \"ev_global_right_press\",\n    \"ev_global_right_release\",\n    \"ev_gui\",\n    \"ev_gui_begin\",\n    \"ev_gui_end\",\n    \"ev_joystick1_button1\",\n    \"ev_joystick1_button2\",\n    \"ev_joystick1_button3\",\n    \"ev_joystick1_button4\",\n    \"ev_joystick1_button5\",\n    \"ev_joystick1_button6\",\n    \"ev_joystick1_button7\",\n    \"ev_joystick1_button8\",\n    \"ev_joystick1_down\",\n    \"ev_joystick1_left\",\n    \"ev_joystick1_right\",\n    \"ev_joystick1_up\",\n    \"ev_joystick2_button1\",\n    \"ev_joystick2_button2\",\n    \"ev_joystick2_button3\",\n    \"ev_joystick2_button4\",\n    \"ev_joystick2_button5\",\n    \"ev_joystick2_button6\",\n    \"ev_joystick2_button7\",\n    \"ev_joystick2_button8\",\n    \"ev_joystick2_down\",\n    \"ev_joystick2_left\",\n    \"ev_joystick2_right\",\n    \"ev_joystick2_up\",\n    \"ev_keyboard\",\n    \"ev_keypress\",\n    \"ev_keyrelease\",\n    \"ev_left_button\",\n    \"ev_left_press\",\n    \"ev_left_release\",\n    \"ev_middle_button\",\n    \"ev_middle_press\",\n    \"ev_middle_release\",\n    \"ev_mouse\",\n    \"ev_mouse_enter\",\n    \"ev_mouse_leave\",\n    \"ev_mouse_wheel_down\",\n    \"ev_mouse_wheel_up\",\n    \"ev_no_button\",\n    \"ev_no_more_health\",\n    \"ev_no_more_lives\",\n    \"ev_other\",\n    \"ev_outside\",\n    \"ev_right_button\",\n    \"ev_right_press\",\n    \"ev_right_release\",\n    \"ev_room_end\",\n    \"ev_room_start\",\n    \"ev_step\",\n    \"ev_step_begin\",\n    \"ev_step_end\",\n    \"ev_step_normal\",\n    \"ev_trigger\",\n    \"ev_user0\",\n    \"ev_user1\",\n    \"ev_user2\",\n    \"ev_user3\",\n    \"ev_user4\",\n    \"ev_user5\",\n    \"ev_user6\",\n    \"ev_user7\",\n    \"ev_user8\",\n    \"ev_user9\",\n    \"ev_user10\",\n    \"ev_user11\",\n    \"ev_user12\",\n    \"ev_user13\",\n    \"ev_user14\",\n    \"ev_user15\",\n    \"fa_archive\",\n    \"fa_bottom\",\n    \"fa_center\",\n    \"fa_directory\",\n    \"fa_hidden\",\n    \"fa_left\",\n    \"fa_middle\",\n    \"fa_readonly\",\n    \"fa_right\",\n    \"fa_sysfile\",\n    \"fa_top\",\n    \"fa_volumeid\",\n    \"fb_login_default\",\n    \"fb_login_fallback_to_webview\",\n    \"fb_login_forcing_safari\",\n    \"fb_login_forcing_webview\",\n    \"fb_login_no_fallback_to_webview\",\n    \"fb_login_use_system_account\",\n    \"gamespeed_fps\",\n    \"gamespeed_microseconds\",\n    \"ge_lose\",\n    \"global\",\n    \"gp_axislh\",\n    \"gp_axislv\",\n    \"gp_axisrh\",\n    \"gp_axisrv\",\n    \"gp_face1\",\n    \"gp_face2\",\n    \"gp_face3\",\n    \"gp_face4\",\n    \"gp_padd\",\n    \"gp_padl\",\n    \"gp_padr\",\n    \"gp_padu\",\n    \"gp_select\",\n    \"gp_shoulderl\",\n    \"gp_shoulderlb\",\n    \"gp_shoulderr\",\n    \"gp_shoulderrb\",\n    \"gp_start\",\n    \"gp_stickl\",\n    \"gp_stickr\",\n    \"iap_available\",\n    \"iap_canceled\",\n    \"iap_ev_consume\",\n    \"iap_ev_product\",\n    \"iap_ev_purchase\",\n    \"iap_ev_restore\",\n    \"iap_ev_storeload\",\n    \"iap_failed\",\n    \"iap_purchased\",\n    \"iap_refunded\",\n    \"iap_status_available\",\n    \"iap_status_loading\",\n    \"iap_status_processing\",\n    \"iap_status_restoring\",\n    \"iap_status_unavailable\",\n    \"iap_status_uninitialised\",\n    \"iap_storeload_failed\",\n    \"iap_storeload_ok\",\n    \"iap_unavailable\",\n    \"input_type\",\n    \"kbv_autocapitalize_characters\",\n    \"kbv_autocapitalize_none\",\n    \"kbv_autocapitalize_sentences\",\n    \"kbv_autocapitalize_words\",\n    \"kbv_returnkey_continue\",\n    \"kbv_returnkey_default\",\n    \"kbv_returnkey_done\",\n    \"kbv_returnkey_emergency\",\n    \"kbv_returnkey_go\",\n    \"kbv_returnkey_google\",\n    \"kbv_returnkey_join\",\n    \"kbv_returnkey_next\",\n    \"kbv_returnkey_route\",\n    \"kbv_returnkey_search\",\n    \"kbv_returnkey_send\",\n    \"kbv_returnkey_yahoo\",\n    \"kbv_type_ascii\",\n    \"kbv_type_default\",\n    \"kbv_type_email\",\n    \"kbv_type_numbers\",\n    \"kbv_type_phone\",\n    \"kbv_type_phone_name\",\n    \"kbv_type_url\",\n    \"layerelementtype_background\",\n    \"layerelementtype_instance\",\n    \"layerelementtype_oldtilemap\",\n    \"layerelementtype_particlesystem\",\n    \"layerelementtype_sprite\",\n    \"layerelementtype_tile\",\n    \"layerelementtype_tilemap\",\n    \"layerelementtype_undefined\",\n    \"lb_disp_none\",\n    \"lb_disp_numeric\",\n    \"lb_disp_time_ms\",\n    \"lb_disp_time_sec\",\n    \"lb_sort_ascending\",\n    \"lb_sort_descending\",\n    \"lb_sort_none\",\n    \"leaderboard_type_number\",\n    \"leaderboard_type_time_mins_secs\",\n    \"lighttype_dir\",\n    \"lighttype_point\",\n    \"local\",\n    \"matrix_projection\",\n    \"matrix_view\",\n    \"matrix_world\",\n    \"mb_any\",\n    \"mb_left\",\n    \"mb_middle\",\n    \"mb_none\",\n    \"mb_right\",\n    \"mip_markedonly\",\n    \"mip_off\",\n    \"mip_on\",\n    \"network_config_connect_timeout\",\n    \"network_config_disable_reliable_udp\",\n    \"network_config_enable_reliable_udp\",\n    \"network_config_use_non_blocking_socket\",\n    \"network_socket_bluetooth\",\n    \"network_socket_tcp\",\n    \"network_socket_udp\",\n    \"network_type_connect\",\n    \"network_type_data\",\n    \"network_type_disconnect\",\n    \"network_type_non_blocking_connect\",\n    \"of_challen\",\n    \"of_challenge_tie\",\n    \"of_challenge_win\",\n    \"os_3ds\",\n    \"os_android\",\n    \"os_bb10\",\n    \"os_ios\",\n    \"os_linux\",\n    \"os_macosx\",\n    \"os_ps3\",\n    \"os_ps4\",\n    \"os_psvita\",\n    \"os_switch\",\n    \"os_symbian\",\n    \"os_tizen\",\n    \"os_tvos\",\n    \"os_unknown\",\n    \"os_uwp\",\n    \"os_wiiu\",\n    \"os_win32\",\n    \"os_win8native\",\n    \"os_windows\",\n    \"os_winphone\",\n    \"os_xbox360\",\n    \"os_xboxone\",\n    \"other\",\n    \"ov_achievements\",\n    \"ov_community\",\n    \"ov_friends\",\n    \"ov_gamegroup\",\n    \"ov_players\",\n    \"ov_settings\",\n    \"path_action_continue\",\n    \"path_action_restart\",\n    \"path_action_reverse\",\n    \"path_action_stop\",\n    \"phy_debug_render_aabb\",\n    \"phy_debug_render_collision_pairs\",\n    \"phy_debug_render_coms\",\n    \"phy_debug_render_core_shapes\",\n    \"phy_debug_render_joints\",\n    \"phy_debug_render_obb\",\n    \"phy_debug_render_shapes\",\n    \"phy_joint_anchor_1_x\",\n    \"phy_joint_anchor_1_y\",\n    \"phy_joint_anchor_2_x\",\n    \"phy_joint_anchor_2_y\",\n    \"phy_joint_angle\",\n    \"phy_joint_angle_limits\",\n    \"phy_joint_damping_ratio\",\n    \"phy_joint_frequency\",\n    \"phy_joint_length_1\",\n    \"phy_joint_length_2\",\n    \"phy_joint_lower_angle_limit\",\n    \"phy_joint_max_force\",\n    \"phy_joint_max_length\",\n    \"phy_joint_max_motor_force\",\n    \"phy_joint_max_motor_torque\",\n    \"phy_joint_max_torque\",\n    \"phy_joint_motor_force\",\n    \"phy_joint_motor_speed\",\n    \"phy_joint_motor_torque\",\n    \"phy_joint_reaction_force_x\",\n    \"phy_joint_reaction_force_y\",\n    \"phy_joint_reaction_torque\",\n    \"phy_joint_speed\",\n    \"phy_joint_translation\",\n    \"phy_joint_upper_angle_limit\",\n    \"phy_particle_data_flag_category\",\n    \"phy_particle_data_flag_color\",\n    \"phy_particle_data_flag_colour\",\n    \"phy_particle_data_flag_position\",\n    \"phy_particle_data_flag_typeflags\",\n    \"phy_particle_data_flag_velocity\",\n    \"phy_particle_flag_colormixing\",\n    \"phy_particle_flag_colourmixing\",\n    \"phy_particle_flag_elastic\",\n    \"phy_particle_flag_powder\",\n    \"phy_particle_flag_spring\",\n    \"phy_particle_flag_tensile\",\n    \"phy_particle_flag_viscous\",\n    \"phy_particle_flag_wall\",\n    \"phy_particle_flag_water\",\n    \"phy_particle_flag_zombie\",\n    \"phy_particle_group_flag_rigid\",\n    \"phy_particle_group_flag_solid\",\n    \"pi\",\n    \"pr_linelist\",\n    \"pr_linestrip\",\n    \"pr_pointlist\",\n    \"pr_trianglefan\",\n    \"pr_trianglelist\",\n    \"pr_trianglestrip\",\n    \"ps_distr_gaussian\",\n    \"ps_distr_invgaussian\",\n    \"ps_distr_linear\",\n    \"ps_shape_diamond\",\n    \"ps_shape_ellipse\",\n    \"ps_shape_line\",\n    \"ps_shape_rectangle\",\n    \"pt_shape_circle\",\n    \"pt_shape_cloud\",\n    \"pt_shape_disk\",\n    \"pt_shape_explosion\",\n    \"pt_shape_flare\",\n    \"pt_shape_line\",\n    \"pt_shape_pixel\",\n    \"pt_shape_ring\",\n    \"pt_shape_smoke\",\n    \"pt_shape_snow\",\n    \"pt_shape_spark\",\n    \"pt_shape_sphere\",\n    \"pt_shape_square\",\n    \"pt_shape_star\",\n    \"spritespeed_framespergameframe\",\n    \"spritespeed_framespersecond\",\n    \"text_type\",\n    \"tf_anisotropic\",\n    \"tf_linear\",\n    \"tf_point\",\n    \"tile_flip\",\n    \"tile_index_mask\",\n    \"tile_mirror\",\n    \"tile_rotate\",\n    \"timezone_local\",\n    \"timezone_utc\",\n    \"tm_countvsyncs\",\n    \"tm_sleep\",\n    \"ty_real\",\n    \"ty_string\",\n    \"ugc_filetype_community\",\n    \"ugc_filetype_microtrans\",\n    \"ugc_list_Favorited\",\n    \"ugc_list_Followed\",\n    \"ugc_list_Published\",\n    \"ugc_list_Subscribed\",\n    \"ugc_list_UsedOrPlayed\",\n    \"ugc_list_VotedDown\",\n    \"ugc_list_VotedOn\",\n    \"ugc_list_VotedUp\",\n    \"ugc_list_WillVoteLater\",\n    \"ugc_match_AllGuides\",\n    \"ugc_match_Artwork\",\n    \"ugc_match_Collections\",\n    \"ugc_match_ControllerBindings\",\n    \"ugc_match_IntegratedGuides\",\n    \"ugc_match_Items\",\n    \"ugc_match_Items_Mtx\",\n    \"ugc_match_Items_ReadyToUse\",\n    \"ugc_match_Screenshots\",\n    \"ugc_match_UsableInGame\",\n    \"ugc_match_Videos\",\n    \"ugc_match_WebGuides\",\n    \"ugc_query_AcceptedForGameRankedByAcceptanceDate\",\n    \"ugc_query_CreatedByFollowedUsersRankedByPublicationDate\",\n    \"ugc_query_CreatedByFriendsRankedByPublicationDate\",\n    \"ugc_query_FavoritedByFriendsRankedByPublicationDate\",\n    \"ugc_query_NotYetRated\",\n    \"ugc_query_RankedByNumTimesReported\",\n    \"ugc_query_RankedByPublicationDate\",\n    \"ugc_query_RankedByTextSearch\",\n    \"ugc_query_RankedByTotalVotesAsc\",\n    \"ugc_query_RankedByTrend\",\n    \"ugc_query_RankedByVote\",\n    \"ugc_query_RankedByVotesUp\",\n    \"ugc_result_success\",\n    \"ugc_sortorder_CreationOrderAsc\",\n    \"ugc_sortorder_CreationOrderDesc\",\n    \"ugc_sortorder_ForModeration\",\n    \"ugc_sortorder_LastUpdatedDesc\",\n    \"ugc_sortorder_SubscriptionDateDesc\",\n    \"ugc_sortorder_TitleAsc\",\n    \"ugc_sortorder_VoteScoreDesc\",\n    \"ugc_visibility_friends_only\",\n    \"ugc_visibility_private\",\n    \"ugc_visibility_public\",\n    \"vertex_type_color\",\n    \"vertex_type_colour\",\n    \"vertex_type_float1\",\n    \"vertex_type_float2\",\n    \"vertex_type_float3\",\n    \"vertex_type_float4\",\n    \"vertex_type_ubyte4\",\n    \"vertex_usage_binormal\",\n    \"vertex_usage_blendindices\",\n    \"vertex_usage_blendweight\",\n    \"vertex_usage_color\",\n    \"vertex_usage_colour\",\n    \"vertex_usage_depth\",\n    \"vertex_usage_fog\",\n    \"vertex_usage_normal\",\n    \"vertex_usage_position\",\n    \"vertex_usage_psize\",\n    \"vertex_usage_sample\",\n    \"vertex_usage_tangent\",\n    \"vertex_usage_texcoord\",\n    \"vertex_usage_textcoord\",\n    \"vk_add\",\n    \"vk_alt\",\n    \"vk_anykey\",\n    \"vk_backspace\",\n    \"vk_control\",\n    \"vk_decimal\",\n    \"vk_delete\",\n    \"vk_divide\",\n    \"vk_down\",\n    \"vk_end\",\n    \"vk_enter\",\n    \"vk_escape\",\n    \"vk_f1\",\n    \"vk_f2\",\n    \"vk_f3\",\n    \"vk_f4\",\n    \"vk_f5\",\n    \"vk_f6\",\n    \"vk_f7\",\n    \"vk_f8\",\n    \"vk_f9\",\n    \"vk_f10\",\n    \"vk_f11\",\n    \"vk_f12\",\n    \"vk_home\",\n    \"vk_insert\",\n    \"vk_lalt\",\n    \"vk_lcontrol\",\n    \"vk_left\",\n    \"vk_lshift\",\n    \"vk_multiply\",\n    \"vk_nokey\",\n    \"vk_numpad0\",\n    \"vk_numpad1\",\n    \"vk_numpad2\",\n    \"vk_numpad3\",\n    \"vk_numpad4\",\n    \"vk_numpad5\",\n    \"vk_numpad6\",\n    \"vk_numpad7\",\n    \"vk_numpad8\",\n    \"vk_numpad9\",\n    \"vk_pagedown\",\n    \"vk_pageup\",\n    \"vk_pause\",\n    \"vk_printscreen\",\n    \"vk_ralt\",\n    \"vk_rcontrol\",\n    \"vk_return\",\n    \"vk_right\",\n    \"vk_rshift\",\n    \"vk_shift\",\n    \"vk_space\",\n    \"vk_subtract\",\n    \"vk_tab\",\n    \"vk_up\"\n  ];\n  const LANGUAGE_VARIABLES = [\n    \"alarm\",\n    \"application_surface\",\n    \"argument\",\n    \"argument0\",\n    \"argument1\",\n    \"argument2\",\n    \"argument3\",\n    \"argument4\",\n    \"argument5\",\n    \"argument6\",\n    \"argument7\",\n    \"argument8\",\n    \"argument9\",\n    \"argument10\",\n    \"argument11\",\n    \"argument12\",\n    \"argument13\",\n    \"argument14\",\n    \"argument15\",\n    \"argument_count\",\n    \"argument_relative\",\n    \"async_load\",\n    \"background_color\",\n    \"background_colour\",\n    \"background_showcolor\",\n    \"background_showcolour\",\n    \"bbox_bottom\",\n    \"bbox_left\",\n    \"bbox_right\",\n    \"bbox_top\",\n    \"browser_height\",\n    \"browser_width\",\n    \"caption_health\",\n    \"caption_lives\",\n    \"caption_score\",\n    \"current_day\",\n    \"current_hour\",\n    \"current_minute\",\n    \"current_month\",\n    \"current_second\",\n    \"current_time\",\n    \"current_weekday\",\n    \"current_year\",\n    \"cursor_sprite\",\n    \"debug_mode\",\n    \"delta_time\",\n    \"depth\",\n    \"direction\",\n    \"display_aa\",\n    \"error_last\",\n    \"error_occurred\",\n    \"event_action\",\n    \"event_data\",\n    \"event_number\",\n    \"event_object\",\n    \"event_type\",\n    \"fps\",\n    \"fps_real\",\n    \"friction\",\n    \"game_display_name\",\n    \"game_id\",\n    \"game_project_name\",\n    \"game_save_id\",\n    \"gamemaker_pro\",\n    \"gamemaker_registered\",\n    \"gamemaker_version\",\n    \"gravity\",\n    \"gravity_direction\",\n    \"health\",\n    \"hspeed\",\n    \"iap_data\",\n    \"id|0\",\n    \"image_alpha\",\n    \"image_angle\",\n    \"image_blend\",\n    \"image_index\",\n    \"image_number\",\n    \"image_speed\",\n    \"image_xscale\",\n    \"image_yscale\",\n    \"instance_count\",\n    \"instance_id\",\n    \"keyboard_key\",\n    \"keyboard_lastchar\",\n    \"keyboard_lastkey\",\n    \"keyboard_string\",\n    \"layer\",\n    \"lives\",\n    \"mask_index\",\n    \"mouse_button\",\n    \"mouse_lastbutton\",\n    \"mouse_x\",\n    \"mouse_y\",\n    \"object_index\",\n    \"os_browser\",\n    \"os_device\",\n    \"os_type\",\n    \"os_version\",\n    \"path_endaction\",\n    \"path_index\",\n    \"path_orientation\",\n    \"path_position\",\n    \"path_positionprevious\",\n    \"path_scale\",\n    \"path_speed\",\n    \"persistent\",\n    \"phy_active\",\n    \"phy_angular_damping\",\n    \"phy_angular_velocity\",\n    \"phy_bullet\",\n    \"phy_col_normal_x\",\n    \"phy_col_normal_y\",\n    \"phy_collision_points\",\n    \"phy_collision_x\",\n    \"phy_collision_y\",\n    \"phy_com_x\",\n    \"phy_com_y\",\n    \"phy_dynamic\",\n    \"phy_fixed_rotation\",\n    \"phy_inertia\",\n    \"phy_kinematic\",\n    \"phy_linear_damping\",\n    \"phy_linear_velocity_x\",\n    \"phy_linear_velocity_y\",\n    \"phy_mass\",\n    \"phy_position_x\",\n    \"phy_position_xprevious\",\n    \"phy_position_y\",\n    \"phy_position_yprevious\",\n    \"phy_rotation\",\n    \"phy_sleeping\",\n    \"phy_speed\",\n    \"phy_speed_x\",\n    \"phy_speed_y\",\n    \"program_directory\",\n    \"room\",\n    \"room_caption\",\n    \"room_first\",\n    \"room_height\",\n    \"room_last\",\n    \"room_persistent\",\n    \"room_speed\",\n    \"room_width\",\n    \"score\",\n    \"self\",\n    \"show_health\",\n    \"show_lives\",\n    \"show_score\",\n    \"solid\",\n    \"speed\",\n    \"sprite_height\",\n    \"sprite_index\",\n    \"sprite_width\",\n    \"sprite_xoffset\",\n    \"sprite_yoffset\",\n    \"temp_directory\",\n    \"timeline_index\",\n    \"timeline_loop\",\n    \"timeline_position\",\n    \"timeline_running\",\n    \"timeline_speed\",\n    \"view_angle\",\n    \"view_camera\",\n    \"view_current\",\n    \"view_enabled\",\n    \"view_hborder\",\n    \"view_hport\",\n    \"view_hspeed\",\n    \"view_hview\",\n    \"view_object\",\n    \"view_surface_id\",\n    \"view_vborder\",\n    \"view_visible\",\n    \"view_vspeed\",\n    \"view_wport\",\n    \"view_wview\",\n    \"view_xport\",\n    \"view_xview\",\n    \"view_yport\",\n    \"view_yview\",\n    \"visible\",\n    \"vspeed\",\n    \"webgl_enabled\",\n    \"working_directory\",\n    \"xprevious\",\n    \"xstart\",\n    \"x|0\",\n    \"yprevious\",\n    \"ystart\",\n    \"y|0\"\n  ];\n\n  return {\n    name: 'GML',\n    case_insensitive: false, // language is case-insensitive\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS,\n      literal: LITERALS,\n      symbol: SYMBOLS,\n      \"variable.language\": LANGUAGE_VARIABLES\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = gml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/go.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/go.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Go\nAuthor: Stephan Kountso aka StepLg <steplg@gmail.com>\nContributors: Evgeny Stepanischev <imbolk@gmail.com>\nDescription: Google go language (golang). For info about language\nWebsite: http://golang.org/\nCategory: common, system\n*/\n\nfunction go(hljs) {\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"iota\",\n    \"nil\"\n  ];\n  const BUILT_INS = [\n    \"append\",\n    \"cap\",\n    \"close\",\n    \"complex\",\n    \"copy\",\n    \"imag\",\n    \"len\",\n    \"make\",\n    \"new\",\n    \"panic\",\n    \"print\",\n    \"println\",\n    \"real\",\n    \"recover\",\n    \"delete\"\n  ];\n  const TYPES = [\n    \"bool\",\n    \"byte\",\n    \"complex64\",\n    \"complex128\",\n    \"error\",\n    \"float32\",\n    \"float64\",\n    \"int8\",\n    \"int16\",\n    \"int32\",\n    \"int64\",\n    \"string\",\n    \"uint8\",\n    \"uint16\",\n    \"uint32\",\n    \"uint64\",\n    \"int\",\n    \"uint\",\n    \"uintptr\",\n    \"rune\"\n  ];\n  const KWS = [\n    \"break\",\n    \"case\",\n    \"chan\",\n    \"const\",\n    \"continue\",\n    \"default\",\n    \"defer\",\n    \"else\",\n    \"fallthrough\",\n    \"for\",\n    \"func\",\n    \"go\",\n    \"goto\",\n    \"if\",\n    \"import\",\n    \"interface\",\n    \"map\",\n    \"package\",\n    \"range\",\n    \"return\",\n    \"select\",\n    \"struct\",\n    \"switch\",\n    \"type\",\n    \"var\",\n  ];\n  const KEYWORDS = {\n    keyword: KWS,\n    type: TYPES,\n    literal: LITERALS,\n    built_in: BUILT_INS\n  };\n  return {\n    name: 'Go',\n    aliases: [ 'golang' ],\n    keywords: KEYWORDS,\n    illegal: '</',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'string',\n        variants: [\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          {\n            begin: '`',\n            end: '`'\n          }\n        ]\n      },\n      {\n        className: 'number',\n        variants: [\n          {\n            begin: hljs.C_NUMBER_RE + '[i]',\n            relevance: 1\n          },\n          hljs.C_NUMBER_MODE\n        ]\n      },\n      { begin: /:=/ // relevance booster\n      },\n      {\n        className: 'function',\n        beginKeywords: 'func',\n        end: '\\\\s*(\\\\{|$)',\n        excludeEnd: true,\n        contains: [\n          hljs.TITLE_MODE,\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            endsParent: true,\n            keywords: KEYWORDS,\n            illegal: /[\"']/\n          }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = go;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/go.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/golo.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/golo.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Golo\nAuthor: Philippe Charriere <ph.charriere@gmail.com>\nDescription: a lightweight dynamic language for the JVM\nWebsite: http://golo-lang.org/\n*/\n\nfunction golo(hljs) {\n  const KEYWORDS = [\n    \"println\",\n    \"readln\",\n    \"print\",\n    \"import\",\n    \"module\",\n    \"function\",\n    \"local\",\n    \"return\",\n    \"let\",\n    \"var\",\n    \"while\",\n    \"for\",\n    \"foreach\",\n    \"times\",\n    \"in\",\n    \"case\",\n    \"when\",\n    \"match\",\n    \"with\",\n    \"break\",\n    \"continue\",\n    \"augment\",\n    \"augmentation\",\n    \"each\",\n    \"find\",\n    \"filter\",\n    \"reduce\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"otherwise\",\n    \"try\",\n    \"catch\",\n    \"finally\",\n    \"raise\",\n    \"throw\",\n    \"orIfNull\",\n    \"DynamicObject|10\",\n    \"DynamicVariable\",\n    \"struct\",\n    \"Observable\",\n    \"map\",\n    \"set\",\n    \"vector\",\n    \"list\",\n    \"array\"\n  ];\n\n  return {\n    name: 'Golo',\n    keywords: {\n      keyword: KEYWORDS,\n      literal: [\n        \"true\",\n        \"false\",\n        \"null\"\n      ]\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '@[A-Za-z]+'\n      }\n    ]\n  };\n}\n\nmodule.exports = golo;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/golo.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/gradle.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/gradle.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Gradle\nDescription: Gradle is an open-source build automation tool focused on flexibility and performance.\nWebsite: https://gradle.org\nAuthor: Damian Mee <mee.damian@gmail.com>\n*/\n\nfunction gradle(hljs) {\n  const KEYWORDS = [\n    \"task\",\n    \"project\",\n    \"allprojects\",\n    \"subprojects\",\n    \"artifacts\",\n    \"buildscript\",\n    \"configurations\",\n    \"dependencies\",\n    \"repositories\",\n    \"sourceSets\",\n    \"description\",\n    \"delete\",\n    \"from\",\n    \"into\",\n    \"include\",\n    \"exclude\",\n    \"source\",\n    \"classpath\",\n    \"destinationDir\",\n    \"includes\",\n    \"options\",\n    \"sourceCompatibility\",\n    \"targetCompatibility\",\n    \"group\",\n    \"flatDir\",\n    \"doLast\",\n    \"doFirst\",\n    \"flatten\",\n    \"todir\",\n    \"fromdir\",\n    \"ant\",\n    \"def\",\n    \"abstract\",\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"continue\",\n    \"default\",\n    \"do\",\n    \"else\",\n    \"extends\",\n    \"final\",\n    \"finally\",\n    \"for\",\n    \"if\",\n    \"implements\",\n    \"instanceof\",\n    \"native\",\n    \"new\",\n    \"private\",\n    \"protected\",\n    \"public\",\n    \"return\",\n    \"static\",\n    \"switch\",\n    \"synchronized\",\n    \"throw\",\n    \"throws\",\n    \"transient\",\n    \"try\",\n    \"volatile\",\n    \"while\",\n    \"strictfp\",\n    \"package\",\n    \"import\",\n    \"false\",\n    \"null\",\n    \"super\",\n    \"this\",\n    \"true\",\n    \"antlrtask\",\n    \"checkstyle\",\n    \"codenarc\",\n    \"copy\",\n    \"boolean\",\n    \"byte\",\n    \"char\",\n    \"class\",\n    \"double\",\n    \"float\",\n    \"int\",\n    \"interface\",\n    \"long\",\n    \"short\",\n    \"void\",\n    \"compile\",\n    \"runTime\",\n    \"file\",\n    \"fileTree\",\n    \"abs\",\n    \"any\",\n    \"append\",\n    \"asList\",\n    \"asWritable\",\n    \"call\",\n    \"collect\",\n    \"compareTo\",\n    \"count\",\n    \"div\",\n    \"dump\",\n    \"each\",\n    \"eachByte\",\n    \"eachFile\",\n    \"eachLine\",\n    \"every\",\n    \"find\",\n    \"findAll\",\n    \"flatten\",\n    \"getAt\",\n    \"getErr\",\n    \"getIn\",\n    \"getOut\",\n    \"getText\",\n    \"grep\",\n    \"immutable\",\n    \"inject\",\n    \"inspect\",\n    \"intersect\",\n    \"invokeMethods\",\n    \"isCase\",\n    \"join\",\n    \"leftShift\",\n    \"minus\",\n    \"multiply\",\n    \"newInputStream\",\n    \"newOutputStream\",\n    \"newPrintWriter\",\n    \"newReader\",\n    \"newWriter\",\n    \"next\",\n    \"plus\",\n    \"pop\",\n    \"power\",\n    \"previous\",\n    \"print\",\n    \"println\",\n    \"push\",\n    \"putAt\",\n    \"read\",\n    \"readBytes\",\n    \"readLines\",\n    \"reverse\",\n    \"reverseEach\",\n    \"round\",\n    \"size\",\n    \"sort\",\n    \"splitEachLine\",\n    \"step\",\n    \"subMap\",\n    \"times\",\n    \"toInteger\",\n    \"toList\",\n    \"tokenize\",\n    \"upto\",\n    \"waitForOrKill\",\n    \"withPrintWriter\",\n    \"withReader\",\n    \"withStream\",\n    \"withWriter\",\n    \"withWriterAppend\",\n    \"write\",\n    \"writeLine\"\n  ];\n  return {\n    name: 'Gradle',\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      hljs.REGEXP_MODE\n\n    ]\n  };\n}\n\nmodule.exports = gradle;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/gradle.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/graphql.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/graphql.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\n Language: GraphQL\n Author: John Foster (GH jf990), and others\n Description: GraphQL is a query language for APIs\n Category: web, common\n*/\n\n/** @type LanguageFn */\nfunction graphql(hljs) {\n  const regex = hljs.regex;\n  const GQL_NAME = /[_A-Za-z][_0-9A-Za-z]*/;\n  return {\n    name: \"GraphQL\",\n    aliases: [ \"gql\" ],\n    case_insensitive: true,\n    disableAutodetect: false,\n    keywords: {\n      keyword: [\n        \"query\",\n        \"mutation\",\n        \"subscription\",\n        \"type\",\n        \"input\",\n        \"schema\",\n        \"directive\",\n        \"interface\",\n        \"union\",\n        \"scalar\",\n        \"fragment\",\n        \"enum\",\n        \"on\"\n      ],\n      literal: [\n        \"true\",\n        \"false\",\n        \"null\"\n      ]\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      {\n        scope: \"punctuation\",\n        match: /[.]{3}/,\n        relevance: 0\n      },\n      {\n        scope: \"punctuation\",\n        begin: /[\\!\\(\\)\\:\\=\\[\\]\\{\\|\\}]{1}/,\n        relevance: 0\n      },\n      {\n        scope: \"variable\",\n        begin: /\\$/,\n        end: /\\W/,\n        excludeEnd: true,\n        relevance: 0\n      },\n      {\n        scope: \"meta\",\n        match: /@\\w+/,\n        excludeEnd: true\n      },\n      {\n        scope: \"symbol\",\n        begin: regex.concat(GQL_NAME, regex.lookahead(/\\s*:/)),\n        relevance: 0\n      }\n    ],\n    illegal: [\n      /[;<']/,\n      /BEGIN/\n    ]\n  };\n}\n\nmodule.exports = graphql;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/graphql.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/groovy.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/groovy.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\n Language: Groovy\n Author: Guillaume Laforge <glaforge@gmail.com>\n Description: Groovy programming language implementation inspired from Vsevolod's Java mode\n Website: https://groovy-lang.org\n */\n\nfunction variants(variants, obj = {}) {\n  obj.variants = variants;\n  return obj;\n}\n\nfunction groovy(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = '[A-Za-z0-9_$]+';\n  const COMMENT = variants([\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.COMMENT(\n      '/\\\\*\\\\*',\n      '\\\\*/',\n      {\n        relevance: 0,\n        contains: [\n          {\n            // eat up @'s in emails to prevent them to be recognized as doctags\n            begin: /\\w+@/,\n            relevance: 0\n          },\n          {\n            className: 'doctag',\n            begin: '@[A-Za-z]+'\n          }\n        ]\n      }\n    )\n  ]);\n  const REGEXP = {\n    className: 'regexp',\n    begin: /~?\\/[^\\/\\n]+\\//,\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n  const NUMBER = variants([\n    hljs.BINARY_NUMBER_MODE,\n    hljs.C_NUMBER_MODE\n  ]);\n  const STRING = variants([\n    {\n      begin: /\"\"\"/,\n      end: /\"\"\"/\n    },\n    {\n      begin: /'''/,\n      end: /'''/\n    },\n    {\n      begin: \"\\\\$/\",\n      end: \"/\\\\$\",\n      relevance: 10\n    },\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ],\n  { className: \"string\" }\n  );\n\n  const CLASS_DEFINITION = {\n    match: [\n      /(class|interface|trait|enum|record|extends|implements)/,\n      /\\s+/,\n      hljs.UNDERSCORE_IDENT_RE\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.class\",\n    }\n  };\n  const TYPES = [\n    \"byte\",\n    \"short\",\n    \"char\",\n    \"int\",\n    \"long\",\n    \"boolean\",\n    \"float\",\n    \"double\",\n    \"void\"\n  ];\n  const KEYWORDS = [\n    // groovy specific keywords\n    \"def\",\n    \"as\",\n    \"in\",\n    \"assert\",\n    \"trait\",\n    // common keywords with Java\n    \"abstract\",\n    \"static\",\n    \"volatile\",\n    \"transient\",\n    \"public\",\n    \"private\",\n    \"protected\",\n    \"synchronized\",\n    \"final\",\n    \"class\",\n    \"interface\",\n    \"enum\",\n    \"if\",\n    \"else\",\n    \"for\",\n    \"while\",\n    \"switch\",\n    \"case\",\n    \"break\",\n    \"default\",\n    \"continue\",\n    \"throw\",\n    \"throws\",\n    \"try\",\n    \"catch\",\n    \"finally\",\n    \"implements\",\n    \"extends\",\n    \"new\",\n    \"import\",\n    \"package\",\n    \"return\",\n    \"instanceof\",\n    \"var\"\n  ];\n\n  return {\n    name: 'Groovy',\n    keywords: {\n      \"variable.language\": 'this super',\n      literal: 'true false null',\n      type: TYPES,\n      keyword: KEYWORDS\n    },\n    contains: [\n      hljs.SHEBANG({\n        binary: \"groovy\",\n        relevance: 10\n      }),\n      COMMENT,\n      STRING,\n      REGEXP,\n      NUMBER,\n      CLASS_DEFINITION,\n      {\n        className: 'meta',\n        begin: '@[A-Za-z]+',\n        relevance: 0\n      },\n      {\n        // highlight map keys and named parameters as attrs\n        className: 'attr',\n        begin: IDENT_RE + '[ \\t]*:',\n        relevance: 0\n      },\n      {\n        // catch middle element of the ternary operator\n        // to avoid highlight it as a label, named parameter, or map key\n        begin: /\\?/,\n        end: /:/,\n        relevance: 0,\n        contains: [\n          COMMENT,\n          STRING,\n          REGEXP,\n          NUMBER,\n          'self'\n        ]\n      },\n      {\n        // highlight labeled statements\n        className: 'symbol',\n        begin: '^[ \\t]*' + regex.lookahead(IDENT_RE + ':'),\n        excludeBegin: true,\n        end: IDENT_RE + ':',\n        relevance: 0\n      }\n    ],\n    illegal: /#|<\\//\n  };\n}\n\nmodule.exports = groovy;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/groovy.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/haml.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/haml.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: HAML\nRequires: ruby.js\nAuthor: Dan Allen <dan.j.allen@gmail.com>\nWebsite: http://haml.info\nCategory: template\n*/\n\n// TODO support filter tags like :javascript, support inline HTML\nfunction haml(hljs) {\n  return {\n    name: 'HAML',\n    case_insensitive: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: '^!!!( (5|1\\\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\\\b.*))?$',\n        relevance: 10\n      },\n      // FIXME these comments should be allowed to span indented lines\n      hljs.COMMENT(\n        '^\\\\s*(!=#|=#|-#|/).*$',\n        null,\n        { relevance: 0 }\n      ),\n      {\n        begin: '^\\\\s*(-|=|!=)(?!#)',\n        end: /$/,\n        subLanguage: 'ruby',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'tag',\n        begin: '^\\\\s*%',\n        contains: [\n          {\n            className: 'selector-tag',\n            begin: '\\\\w+'\n          },\n          {\n            className: 'selector-id',\n            begin: '#[\\\\w-]+'\n          },\n          {\n            className: 'selector-class',\n            begin: '\\\\.[\\\\w-]+'\n          },\n          {\n            begin: /\\{\\s*/,\n            end: /\\s*\\}/,\n            contains: [\n              {\n                begin: ':\\\\w+\\\\s*=>',\n                end: ',\\\\s+',\n                returnBegin: true,\n                endsWithParent: true,\n                contains: [\n                  {\n                    className: 'attr',\n                    begin: ':\\\\w+'\n                  },\n                  hljs.APOS_STRING_MODE,\n                  hljs.QUOTE_STRING_MODE,\n                  {\n                    begin: '\\\\w+',\n                    relevance: 0\n                  }\n                ]\n              }\n            ]\n          },\n          {\n            begin: '\\\\(\\\\s*',\n            end: '\\\\s*\\\\)',\n            excludeEnd: true,\n            contains: [\n              {\n                begin: '\\\\w+\\\\s*=',\n                end: '\\\\s+',\n                returnBegin: true,\n                endsWithParent: true,\n                contains: [\n                  {\n                    className: 'attr',\n                    begin: '\\\\w+',\n                    relevance: 0\n                  },\n                  hljs.APOS_STRING_MODE,\n                  hljs.QUOTE_STRING_MODE,\n                  {\n                    begin: '\\\\w+',\n                    relevance: 0\n                  }\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      { begin: '^\\\\s*[=~]\\\\s*' },\n      {\n        begin: /#\\{/,\n        end: /\\}/,\n        subLanguage: 'ruby',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n}\n\nmodule.exports = haml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/haml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/handlebars.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/handlebars.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Handlebars\nRequires: xml.js\nAuthor: Robin Ward <robin.ward@gmail.com>\nDescription: Matcher for Handlebars as well as EmberJS additions.\nWebsite: https://handlebarsjs.com\nCategory: template\n*/\n\nfunction handlebars(hljs) {\n  const regex = hljs.regex;\n  const BUILT_INS = {\n    $pattern: /[\\w.\\/]+/,\n    built_in: [\n      'action',\n      'bindattr',\n      'collection',\n      'component',\n      'concat',\n      'debugger',\n      'each',\n      'each-in',\n      'get',\n      'hash',\n      'if',\n      'in',\n      'input',\n      'link-to',\n      'loc',\n      'log',\n      'lookup',\n      'mut',\n      'outlet',\n      'partial',\n      'query-params',\n      'render',\n      'template',\n      'textarea',\n      'unbound',\n      'unless',\n      'view',\n      'with',\n      'yield'\n    ]\n  };\n\n  const LITERALS = {\n    $pattern: /[\\w.\\/]+/,\n    literal: [\n      'true',\n      'false',\n      'undefined',\n      'null'\n    ]\n  };\n\n  // as defined in https://handlebarsjs.com/guide/expressions.html#literal-segments\n  // this regex matches literal segments like ' abc ' or [ abc ] as well as helpers and paths\n  // like a/b, ./abc/cde, and abc.bcd\n\n  const DOUBLE_QUOTED_ID_REGEX = /\"\"|\"[^\"]+\"/;\n  const SINGLE_QUOTED_ID_REGEX = /''|'[^']+'/;\n  const BRACKET_QUOTED_ID_REGEX = /\\[\\]|\\[[^\\]]+\\]/;\n  const PLAIN_ID_REGEX = /[^\\s!\"#%&'()*+,.\\/;<=>@\\[\\\\\\]^`{|}~]+/;\n  const PATH_DELIMITER_REGEX = /(\\.|\\/)/;\n  const ANY_ID = regex.either(\n    DOUBLE_QUOTED_ID_REGEX,\n    SINGLE_QUOTED_ID_REGEX,\n    BRACKET_QUOTED_ID_REGEX,\n    PLAIN_ID_REGEX\n  );\n\n  const IDENTIFIER_REGEX = regex.concat(\n    regex.optional(/\\.|\\.\\/|\\//), // relative or absolute path\n    ANY_ID,\n    regex.anyNumberOfTimes(regex.concat(\n      PATH_DELIMITER_REGEX,\n      ANY_ID\n    ))\n  );\n\n  // identifier followed by a equal-sign (without the equal sign)\n  const HASH_PARAM_REGEX = regex.concat(\n    '(',\n    BRACKET_QUOTED_ID_REGEX, '|',\n    PLAIN_ID_REGEX,\n    ')(?==)'\n  );\n\n  const HELPER_NAME_OR_PATH_EXPRESSION = { begin: IDENTIFIER_REGEX };\n\n  const HELPER_PARAMETER = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, { keywords: LITERALS });\n\n  const SUB_EXPRESSION = {\n    begin: /\\(/,\n    end: /\\)/\n    // the \"contains\" is added below when all necessary sub-modes are defined\n  };\n\n  const HASH = {\n    // fka \"attribute-assignment\", parameters of the form 'key=value'\n    className: 'attr',\n    begin: HASH_PARAM_REGEX,\n    relevance: 0,\n    starts: {\n      begin: /=/,\n      end: /=/,\n      starts: { contains: [\n        hljs.NUMBER_MODE,\n        hljs.QUOTE_STRING_MODE,\n        hljs.APOS_STRING_MODE,\n        HELPER_PARAMETER,\n        SUB_EXPRESSION\n      ] }\n    }\n  };\n\n  const BLOCK_PARAMS = {\n    // parameters of the form '{{#with x as | y |}}...{{/with}}'\n    begin: /as\\s+\\|/,\n    keywords: { keyword: 'as' },\n    end: /\\|/,\n    contains: [\n      {\n        // define sub-mode in order to prevent highlighting of block-parameter named \"as\"\n        begin: /\\w+/ }\n    ]\n  };\n\n  const HELPER_PARAMETERS = {\n    contains: [\n      hljs.NUMBER_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n      BLOCK_PARAMS,\n      HASH,\n      HELPER_PARAMETER,\n      SUB_EXPRESSION\n    ],\n    returnEnd: true\n    // the property \"end\" is defined through inheritance when the mode is used. If depends\n    // on the surrounding mode, but \"endsWithParent\" does not work here (i.e. it includes the\n    // end-token of the surrounding mode)\n  };\n\n  const SUB_EXPRESSION_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, {\n    className: 'name',\n    keywords: BUILT_INS,\n    starts: hljs.inherit(HELPER_PARAMETERS, { end: /\\)/ })\n  });\n\n  SUB_EXPRESSION.contains = [ SUB_EXPRESSION_CONTENTS ];\n\n  const OPENING_BLOCK_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, {\n    keywords: BUILT_INS,\n    className: 'name',\n    starts: hljs.inherit(HELPER_PARAMETERS, { end: /\\}\\}/ })\n  });\n\n  const CLOSING_BLOCK_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, {\n    keywords: BUILT_INS,\n    className: 'name'\n  });\n\n  const BASIC_MUSTACHE_CONTENTS = hljs.inherit(HELPER_NAME_OR_PATH_EXPRESSION, {\n    className: 'name',\n    keywords: BUILT_INS,\n    starts: hljs.inherit(HELPER_PARAMETERS, { end: /\\}\\}/ })\n  });\n\n  const ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH = {\n    begin: /\\\\\\{\\{/,\n    skip: true\n  };\n  const PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH = {\n    begin: /\\\\\\\\(?=\\{\\{)/,\n    skip: true\n  };\n\n  return {\n    name: 'Handlebars',\n    aliases: [\n      'hbs',\n      'html.hbs',\n      'html.handlebars',\n      'htmlbars'\n    ],\n    case_insensitive: true,\n    subLanguage: 'xml',\n    contains: [\n      ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH,\n      PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH,\n      hljs.COMMENT(/\\{\\{!--/, /--\\}\\}/),\n      hljs.COMMENT(/\\{\\{!/, /\\}\\}/),\n      {\n        // open raw block \"{{{{raw}}}} content not evaluated {{{{/raw}}}}\"\n        className: 'template-tag',\n        begin: /\\{\\{\\{\\{(?!\\/)/,\n        end: /\\}\\}\\}\\}/,\n        contains: [ OPENING_BLOCK_MUSTACHE_CONTENTS ],\n        starts: {\n          end: /\\{\\{\\{\\{\\//,\n          returnEnd: true,\n          subLanguage: 'xml'\n        }\n      },\n      {\n        // close raw block\n        className: 'template-tag',\n        begin: /\\{\\{\\{\\{\\//,\n        end: /\\}\\}\\}\\}/,\n        contains: [ CLOSING_BLOCK_MUSTACHE_CONTENTS ]\n      },\n      {\n        // open block statement\n        className: 'template-tag',\n        begin: /\\{\\{#/,\n        end: /\\}\\}/,\n        contains: [ OPENING_BLOCK_MUSTACHE_CONTENTS ]\n      },\n      {\n        className: 'template-tag',\n        begin: /\\{\\{(?=else\\}\\})/,\n        end: /\\}\\}/,\n        keywords: 'else'\n      },\n      {\n        className: 'template-tag',\n        begin: /\\{\\{(?=else if)/,\n        end: /\\}\\}/,\n        keywords: 'else if'\n      },\n      {\n        // closing block statement\n        className: 'template-tag',\n        begin: /\\{\\{\\//,\n        end: /\\}\\}/,\n        contains: [ CLOSING_BLOCK_MUSTACHE_CONTENTS ]\n      },\n      {\n        // template variable or helper-call that is NOT html-escaped\n        className: 'template-variable',\n        begin: /\\{\\{\\{/,\n        end: /\\}\\}\\}/,\n        contains: [ BASIC_MUSTACHE_CONTENTS ]\n      },\n      {\n        // template variable or helper-call that is html-escaped\n        className: 'template-variable',\n        begin: /\\{\\{/,\n        end: /\\}\\}/,\n        contains: [ BASIC_MUSTACHE_CONTENTS ]\n      }\n    ]\n  };\n}\n\nmodule.exports = handlebars;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/handlebars.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/haskell.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/haskell.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Haskell\nAuthor: Jeremy Hull <sourdrums@gmail.com>\nContributors: Zena Treep <zena.treep@gmail.com>\nWebsite: https://www.haskell.org\nCategory: functional\n*/\n\nfunction haskell(hljs) {\n\n  /* See:\n     - https://www.haskell.org/onlinereport/lexemes.html\n     - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/binary_literals.html\n     - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/numeric_underscores.html\n     - https://downloads.haskell.org/ghc/9.0.1/docs/html/users_guide/exts/hex_float_literals.html\n  */\n  const decimalDigits = '([0-9]_*)+';\n  const hexDigits = '([0-9a-fA-F]_*)+';\n  const binaryDigits = '([01]_*)+';\n  const octalDigits = '([0-7]_*)+';\n  const ascSymbol = '[!#$%&*+.\\\\/<=>?@\\\\\\\\^~-]';\n  const uniSymbol = '(\\\\p{S}|\\\\p{P})'; // Symbol or Punctuation\n  const special = '[(),;\\\\[\\\\]`|{}]';\n  const symbol = `(${ascSymbol}|(?!(${special}|[_:\"']))${uniSymbol})`;\n\n  const COMMENT = { variants: [\n    // Double dash forms a valid comment only if it's not part of legal lexeme.\n    // See: Haskell 98 report: https://www.haskell.org/onlinereport/lexemes.html\n    //\n    // The commented code does the job, but we can't use negative lookbehind,\n    // due to poor support by Safari browser.\n    // > hljs.COMMENT(`(?<!${symbol})--+(?!${symbol})`, '$'),\n    // So instead, we'll add a no-markup rule before the COMMENT rule in the rules list\n    // to match the problematic infix operators that contain double dash.\n    hljs.COMMENT('--+', '$'),\n    hljs.COMMENT(\n      /\\{-/,\n      /-\\}/,\n      { contains: [ 'self' ] }\n    )\n  ] };\n\n  const PRAGMA = {\n    className: 'meta',\n    begin: /\\{-#/,\n    end: /#-\\}/\n  };\n\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: '^#',\n    end: '$'\n  };\n\n  const CONSTRUCTOR = {\n    className: 'type',\n    begin: '\\\\b[A-Z][\\\\w\\']*', // TODO: other constructors (build-in, infix).\n    relevance: 0\n  };\n\n  const LIST = {\n    begin: '\\\\(',\n    end: '\\\\)',\n    illegal: '\"',\n    contains: [\n      PRAGMA,\n      PREPROCESSOR,\n      {\n        className: 'type',\n        begin: '\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?'\n      },\n      hljs.inherit(hljs.TITLE_MODE, { begin: '[_a-z][\\\\w\\']*' }),\n      COMMENT\n    ]\n  };\n\n  const RECORD = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: LIST.contains\n  };\n\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      // decimal floating-point-literal (subsumes decimal-literal)\n      { match: `\\\\b(${decimalDigits})(\\\\.(${decimalDigits}))?` + `([eE][+-]?(${decimalDigits}))?\\\\b` },\n      // hexadecimal floating-point-literal (subsumes hexadecimal-literal)\n      { match: `\\\\b0[xX]_*(${hexDigits})(\\\\.(${hexDigits}))?` + `([pP][+-]?(${decimalDigits}))?\\\\b` },\n      // octal-literal\n      { match: `\\\\b0[oO](${octalDigits})\\\\b` },\n      // binary-literal\n      { match: `\\\\b0[bB](${binaryDigits})\\\\b` }\n    ]\n  };\n\n  return {\n    name: 'Haskell',\n    aliases: [ 'hs' ],\n    keywords:\n      'let in if then else case of where do module import hiding '\n      + 'qualified type data newtype deriving class instance as default '\n      + 'infix infixl infixr foreign export ccall stdcall cplusplus '\n      + 'jvm dotnet safe unsafe family forall mdo proc rec',\n    unicodeRegex: true,\n    contains: [\n      // Top-level constructions.\n      {\n        beginKeywords: 'module',\n        end: 'where',\n        keywords: 'module where',\n        contains: [\n          LIST,\n          COMMENT\n        ],\n        illegal: '\\\\W\\\\.|;'\n      },\n      {\n        begin: '\\\\bimport\\\\b',\n        end: '$',\n        keywords: 'import qualified as hiding',\n        contains: [\n          LIST,\n          COMMENT\n        ],\n        illegal: '\\\\W\\\\.|;'\n      },\n      {\n        className: 'class',\n        begin: '^(\\\\s*)?(class|instance)\\\\b',\n        end: 'where',\n        keywords: 'class family instance where',\n        contains: [\n          CONSTRUCTOR,\n          LIST,\n          COMMENT\n        ]\n      },\n      {\n        className: 'class',\n        begin: '\\\\b(data|(new)?type)\\\\b',\n        end: '$',\n        keywords: 'data family type newtype deriving',\n        contains: [\n          PRAGMA,\n          CONSTRUCTOR,\n          LIST,\n          RECORD,\n          COMMENT\n        ]\n      },\n      {\n        beginKeywords: 'default',\n        end: '$',\n        contains: [\n          CONSTRUCTOR,\n          LIST,\n          COMMENT\n        ]\n      },\n      {\n        beginKeywords: 'infix infixl infixr',\n        end: '$',\n        contains: [\n          hljs.C_NUMBER_MODE,\n          COMMENT\n        ]\n      },\n      {\n        begin: '\\\\bforeign\\\\b',\n        end: '$',\n        keywords: 'foreign import export ccall stdcall cplusplus jvm '\n                  + 'dotnet safe unsafe',\n        contains: [\n          CONSTRUCTOR,\n          hljs.QUOTE_STRING_MODE,\n          COMMENT\n        ]\n      },\n      {\n        className: 'meta',\n        begin: '#!\\\\/usr\\\\/bin\\\\/env\\ runhaskell',\n        end: '$'\n      },\n      // \"Whitespaces\".\n      PRAGMA,\n      PREPROCESSOR,\n\n      // Literals and names.\n\n      // Single characters.\n      {\n        scope: 'string',\n        begin: /'(?=\\\\?.')/,\n        end: /'/,\n        contains: [\n          {\n            scope: 'char.escape',\n            match: /\\\\./,\n          },\n        ]\n      },\n      hljs.QUOTE_STRING_MODE,\n      NUMBER,\n      CONSTRUCTOR,\n      hljs.inherit(hljs.TITLE_MODE, { begin: '^[_a-z][\\\\w\\']*' }),\n      // No markup, prevents infix operators from being recognized as comments.\n      { begin: `(?!-)${symbol}--+|--+(?!-)${symbol}`},\n      COMMENT,\n      { // No markup, relevance booster\n        begin: '->|<-' }\n    ]\n  };\n}\n\nmodule.exports = haskell;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/haskell.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/haxe.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/haxe.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Haxe\nDescription: Haxe is an open source toolkit based on a modern, high level, strictly typed programming language.\nAuthor: Christopher Kaster <ikasoki@gmail.com> (Based on the actionscript.js language file by Alexander Myadzel)\nContributors: Kenton Hamaluik <kentonh@gmail.com>\nWebsite: https://haxe.org\n*/\n\nfunction haxe(hljs) {\n  const IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*';\n\n  // C_NUMBER_RE with underscores and literal suffixes\n  const HAXE_NUMBER_RE = /(-?)(\\b0[xX][a-fA-F0-9_]+|(\\b\\d+(\\.[\\d_]*)?|\\.[\\d_]+)(([eE][-+]?\\d+)|i32|u32|i64|f64)?)/;\n\n  const HAXE_BASIC_TYPES = 'Int Float String Bool Dynamic Void Array ';\n\n  return {\n    name: 'Haxe',\n    aliases: [ 'hx' ],\n    keywords: {\n      keyword: 'abstract break case cast catch continue default do dynamic else enum extern '\n               + 'final for function here if import in inline is macro never new override package private get set '\n               + 'public return static super switch this throw trace try typedef untyped using var while '\n               + HAXE_BASIC_TYPES,\n      built_in:\n        'trace this',\n      literal:\n        'true false null _'\n    },\n    contains: [\n      {\n        className: 'string', // interpolate-able strings\n        begin: '\\'',\n        end: '\\'',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          {\n            className: 'subst', // interpolation\n            begin: /\\$\\{/,\n            end: /\\}/\n          },\n          {\n            className: 'subst', // interpolation\n            begin: /\\$/,\n            end: /\\W\\}/\n          }\n        ]\n      },\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'number',\n        begin: HAXE_NUMBER_RE,\n        relevance: 0\n      },\n      {\n        className: 'variable',\n        begin: \"\\\\$\" + IDENT_RE,\n      },\n      {\n        className: 'meta', // compiler meta\n        begin: /@:?/,\n        end: /\\(|$/,\n        excludeEnd: true,\n      },\n      {\n        className: 'meta', // compiler conditionals\n        begin: '#',\n        end: '$',\n        keywords: { keyword: 'if else elseif end error' }\n      },\n      {\n        className: 'type', // function types\n        begin: /:[ \\t]*/,\n        end: /[^A-Za-z0-9_ \\t\\->]/,\n        excludeBegin: true,\n        excludeEnd: true,\n        relevance: 0\n      },\n      {\n        className: 'type', // types\n        begin: /:[ \\t]*/,\n        end: /\\W/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'type', // instantiation\n        begin: /new */,\n        end: /\\W/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'title.class', // enums\n        beginKeywords: 'enum',\n        end: /\\{/,\n        contains: [ hljs.TITLE_MODE ]\n      },\n      {\n        className: 'title.class', // abstracts\n        begin: '\\\\babstract\\\\b(?=\\\\s*' + hljs.IDENT_RE + '\\\\s*\\\\()',\n        end: /[\\{$]/,\n        contains: [\n          {\n            className: 'type',\n            begin: /\\(/,\n            end: /\\)/,\n            excludeBegin: true,\n            excludeEnd: true\n          },\n          {\n            className: 'type',\n            begin: /from +/,\n            end: /\\W/,\n            excludeBegin: true,\n            excludeEnd: true\n          },\n          {\n            className: 'type',\n            begin: /to +/,\n            end: /\\W/,\n            excludeBegin: true,\n            excludeEnd: true\n          },\n          hljs.TITLE_MODE\n        ],\n        keywords: { keyword: 'abstract from to' }\n      },\n      {\n        className: 'title.class', // classes\n        begin: /\\b(class|interface) +/,\n        end: /[\\{$]/,\n        excludeEnd: true,\n        keywords: 'class interface',\n        contains: [\n          {\n            className: 'keyword',\n            begin: /\\b(extends|implements) +/,\n            keywords: 'extends implements',\n            contains: [\n              {\n                className: 'type',\n                begin: hljs.IDENT_RE,\n                relevance: 0\n              }\n            ]\n          },\n          hljs.TITLE_MODE\n        ]\n      },\n      {\n        className: 'title.function',\n        beginKeywords: 'function',\n        end: /\\(/,\n        excludeEnd: true,\n        illegal: /\\S/,\n        contains: [ hljs.TITLE_MODE ]\n      }\n    ],\n    illegal: /<\\//\n  };\n}\n\nmodule.exports = haxe;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/haxe.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/hsp.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/hsp.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: HSP\nAuthor: prince <MC.prince.0203@gmail.com>\nWebsite: https://en.wikipedia.org/wiki/Hot_Soup_Processor\nCategory: scripting\n*/\n\nfunction hsp(hljs) {\n  return {\n    name: 'HSP',\n    case_insensitive: true,\n    keywords: {\n      $pattern: /[\\w._]+/,\n      keyword: 'goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop'\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n\n      {\n        // multi-line string\n        className: 'string',\n        begin: /\\{\"/,\n        end: /\"\\}/,\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n\n      hljs.COMMENT(';', '$', { relevance: 0 }),\n\n      {\n        // pre-processor\n        className: 'meta',\n        begin: '#',\n        end: '$',\n        keywords: { keyword: 'addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib' },\n        contains: [\n          hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }),\n          hljs.NUMBER_MODE,\n          hljs.C_NUMBER_MODE,\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n\n      {\n        // label\n        className: 'symbol',\n        begin: '^\\\\*(\\\\w+|@)'\n      },\n\n      hljs.NUMBER_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = hsp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/hsp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/http.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/http.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: HTTP\nDescription: HTTP request and response headers with automatic body highlighting\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nCategory: protocols, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview\n*/\n\nfunction http(hljs) {\n  const regex = hljs.regex;\n  const VERSION = 'HTTP/([32]|1\\\\.[01])';\n  const HEADER_NAME = /[A-Za-z][A-Za-z0-9-]*/;\n  const HEADER = {\n    className: 'attribute',\n    begin: regex.concat('^', HEADER_NAME, '(?=\\\\:\\\\s)'),\n    starts: { contains: [\n      {\n        className: \"punctuation\",\n        begin: /: /,\n        relevance: 0,\n        starts: {\n          end: '$',\n          relevance: 0\n        }\n      }\n    ] }\n  };\n  const HEADERS_AND_BODY = [\n    HEADER,\n    {\n      begin: '\\\\n\\\\n',\n      starts: {\n        subLanguage: [],\n        endsWithParent: true\n      }\n    }\n  ];\n\n  return {\n    name: 'HTTP',\n    aliases: [ 'https' ],\n    illegal: /\\S/,\n    contains: [\n      // response\n      {\n        begin: '^(?=' + VERSION + \" \\\\d{3})\",\n        end: /$/,\n        contains: [\n          {\n            className: \"meta\",\n            begin: VERSION\n          },\n          {\n            className: 'number',\n            begin: '\\\\b\\\\d{3}\\\\b'\n          }\n        ],\n        starts: {\n          end: /\\b\\B/,\n          illegal: /\\S/,\n          contains: HEADERS_AND_BODY\n        }\n      },\n      // request\n      {\n        begin: '(?=^[A-Z]+ (.*?) ' + VERSION + '$)',\n        end: /$/,\n        contains: [\n          {\n            className: 'string',\n            begin: ' ',\n            end: ' ',\n            excludeBegin: true,\n            excludeEnd: true\n          },\n          {\n            className: \"meta\",\n            begin: VERSION\n          },\n          {\n            className: 'keyword',\n            begin: '[A-Z]+'\n          }\n        ],\n        starts: {\n          end: /\\b\\B/,\n          illegal: /\\S/,\n          contains: HEADERS_AND_BODY\n        }\n      },\n      // to allow headers to work even without a preamble\n      hljs.inherit(HEADER, { relevance: 0 })\n    ]\n  };\n}\n\nmodule.exports = http;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/http.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/hy.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/hy.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Hy\nDescription: Hy is a wonderful dialect of Lisp that’s embedded in Python.\nAuthor: Sergey Sobko <s.sobko@profitware.ru>\nWebsite: http://docs.hylang.org/en/stable/\nCategory: lisp\n*/\n\nfunction hy(hljs) {\n  const SYMBOLSTART = 'a-zA-Z_\\\\-!.?+*=<>&#\\'';\n  const SYMBOL_RE = '[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:]*';\n  const keywords = {\n    $pattern: SYMBOL_RE,\n    built_in:\n      // keywords\n      '!= % %= & &= * ** **= *= *map '\n      + '+ += , --build-class-- --import-- -= . / // //= '\n      + '/= < << <<= <= = > >= >> >>= '\n      + '@ @= ^ ^= abs accumulate all and any ap-compose '\n      + 'ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe '\n      + 'ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast '\n      + 'callable calling-module-name car case cdr chain chr coll? combinations compile '\n      + 'compress cond cons cons? continue count curry cut cycle dec '\n      + 'def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn '\n      + 'defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir '\n      + 'disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? '\n      + 'end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first '\n      + 'flatten float? fn fnc fnr for for* format fraction genexpr '\n      + 'gensym get getattr global globals group-by hasattr hash hex id '\n      + 'identity if if* if-not if-python2 import in inc input instance? '\n      + 'integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even '\n      + 'is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none '\n      + 'is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass '\n      + 'iter iterable? iterate iterator? keyword keyword? lambda last len let '\n      + 'lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all '\n      + 'map max merge-with method-decorator min multi-decorator multicombinations name neg? next '\n      + 'none? nonlocal not not-in not? nth numeric? oct odd? open '\n      + 'or ord partition permutations pos? post-route postwalk pow prewalk print '\n      + 'product profile/calls profile/cpu put-route quasiquote quote raise range read read-str '\n      + 'recursive-replace reduce remove repeat repeatedly repr require rest round route '\n      + 'route-with-methods rwm second seq set-comp setattr setv some sorted string '\n      + 'string? sum switch symbol? take take-nth take-while tee try unless '\n      + 'unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms '\n      + 'xi xor yield yield-from zero? zip zip-longest | |= ~'\n  };\n\n  const SIMPLE_NUMBER_RE = '[-+]?\\\\d+(\\\\.\\\\d+)?';\n\n  const SYMBOL = {\n    begin: SYMBOL_RE,\n    relevance: 0\n  };\n  const NUMBER = {\n    className: 'number',\n    begin: SIMPLE_NUMBER_RE,\n    relevance: 0\n  };\n  const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null });\n  const COMMENT = hljs.COMMENT(\n    ';',\n    '$',\n    { relevance: 0 }\n  );\n  const LITERAL = {\n    className: 'literal',\n    begin: /\\b([Tt]rue|[Ff]alse|nil|None)\\b/\n  };\n  const COLLECTION = {\n    begin: '[\\\\[\\\\{]',\n    end: '[\\\\]\\\\}]',\n    relevance: 0\n  };\n  const HINT = {\n    className: 'comment',\n    begin: '\\\\^' + SYMBOL_RE\n  };\n  const HINT_COL = hljs.COMMENT('\\\\^\\\\{', '\\\\}');\n  const KEY = {\n    className: 'symbol',\n    begin: '[:]{1,2}' + SYMBOL_RE\n  };\n  const LIST = {\n    begin: '\\\\(',\n    end: '\\\\)'\n  };\n  const BODY = {\n    endsWithParent: true,\n    relevance: 0\n  };\n  const NAME = {\n    className: 'name',\n    relevance: 0,\n    keywords: keywords,\n    begin: SYMBOL_RE,\n    starts: BODY\n  };\n  const DEFAULT_CONTAINS = [\n    LIST,\n    STRING,\n    HINT,\n    HINT_COL,\n    COMMENT,\n    KEY,\n    COLLECTION,\n    NUMBER,\n    LITERAL,\n    SYMBOL\n  ];\n\n  LIST.contains = [\n    hljs.COMMENT('comment', ''),\n    NAME,\n    BODY\n  ];\n  BODY.contains = DEFAULT_CONTAINS;\n  COLLECTION.contains = DEFAULT_CONTAINS;\n\n  return {\n    name: 'Hy',\n    aliases: [ 'hylang' ],\n    illegal: /\\S/,\n    contains: [\n      hljs.SHEBANG(),\n      LIST,\n      STRING,\n      HINT,\n      HINT_COL,\n      COMMENT,\n      KEY,\n      COLLECTION,\n      NUMBER,\n      LITERAL\n    ]\n  };\n}\n\nmodule.exports = hy;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/hy.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/inform7.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/inform7.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Inform 7\nAuthor: Bruno Dias <bruno.r.dias@gmail.com>\nDescription: Language definition for Inform 7, a DSL for writing parser interactive fiction.\nWebsite: http://inform7.com\n*/\n\nfunction inform7(hljs) {\n  const START_BRACKET = '\\\\[';\n  const END_BRACKET = '\\\\]';\n  return {\n    name: 'Inform 7',\n    aliases: [ 'i7' ],\n    case_insensitive: true,\n    keywords: {\n      // Some keywords more or less unique to I7, for relevance.\n      keyword:\n        // kind:\n        'thing room person man woman animal container '\n        + 'supporter backdrop door '\n        // characteristic:\n        + 'scenery open closed locked inside gender '\n        // verb:\n        + 'is are say understand '\n        // misc keyword:\n        + 'kind of rule' },\n    contains: [\n      {\n        className: 'string',\n        begin: '\"',\n        end: '\"',\n        relevance: 0,\n        contains: [\n          {\n            className: 'subst',\n            begin: START_BRACKET,\n            end: END_BRACKET\n          }\n        ]\n      },\n      {\n        className: 'section',\n        begin: /^(Volume|Book|Part|Chapter|Section|Table)\\b/,\n        end: '$'\n      },\n      {\n        // Rule definition\n        // This is here for relevance.\n        begin: /^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\\b/,\n        end: ':',\n        contains: [\n          {\n            // Rule name\n            begin: '\\\\(This',\n            end: '\\\\)'\n          }\n        ]\n      },\n      {\n        className: 'comment',\n        begin: START_BRACKET,\n        end: END_BRACKET,\n        contains: [ 'self' ]\n      }\n    ]\n  };\n}\n\nmodule.exports = inform7;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/inform7.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ini.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ini.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: TOML, also INI\nDescription: TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics.\nContributors: Guillaume Gomez <guillaume1.gomez@gmail.com>\nCategory: common, config\nWebsite: https://github.com/toml-lang/toml\n*/\n\nfunction ini(hljs) {\n  const regex = hljs.regex;\n  const NUMBERS = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      { begin: /([+-]+)?[\\d]+_[\\d_]+/ },\n      { begin: hljs.NUMBER_RE }\n    ]\n  };\n  const COMMENTS = hljs.COMMENT();\n  COMMENTS.variants = [\n    {\n      begin: /;/,\n      end: /$/\n    },\n    {\n      begin: /#/,\n      end: /$/\n    }\n  ];\n  const VARIABLES = {\n    className: 'variable',\n    variants: [\n      { begin: /\\$[\\w\\d\"][\\w\\d_]*/ },\n      { begin: /\\$\\{(.*?)\\}/ }\n    ]\n  };\n  const LITERALS = {\n    className: 'literal',\n    begin: /\\bon|off|true|false|yes|no\\b/\n  };\n  const STRINGS = {\n    className: \"string\",\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    variants: [\n      {\n        begin: \"'''\",\n        end: \"'''\",\n        relevance: 10\n      },\n      {\n        begin: '\"\"\"',\n        end: '\"\"\"',\n        relevance: 10\n      },\n      {\n        begin: '\"',\n        end: '\"'\n      },\n      {\n        begin: \"'\",\n        end: \"'\"\n      }\n    ]\n  };\n  const ARRAY = {\n    begin: /\\[/,\n    end: /\\]/,\n    contains: [\n      COMMENTS,\n      LITERALS,\n      VARIABLES,\n      STRINGS,\n      NUMBERS,\n      'self'\n    ],\n    relevance: 0\n  };\n\n  const BARE_KEY = /[A-Za-z0-9_-]+/;\n  const QUOTED_KEY_DOUBLE_QUOTE = /\"(\\\\\"|[^\"])*\"/;\n  const QUOTED_KEY_SINGLE_QUOTE = /'[^']*'/;\n  const ANY_KEY = regex.either(\n    BARE_KEY, QUOTED_KEY_DOUBLE_QUOTE, QUOTED_KEY_SINGLE_QUOTE\n  );\n  const DOTTED_KEY = regex.concat(\n    ANY_KEY, '(\\\\s*\\\\.\\\\s*', ANY_KEY, ')*',\n    regex.lookahead(/\\s*=\\s*[^#\\s]/)\n  );\n\n  return {\n    name: 'TOML, also INI',\n    aliases: [ 'toml' ],\n    case_insensitive: true,\n    illegal: /\\S/,\n    contains: [\n      COMMENTS,\n      {\n        className: 'section',\n        begin: /\\[+/,\n        end: /\\]+/\n      },\n      {\n        begin: DOTTED_KEY,\n        className: 'attr',\n        starts: {\n          end: /$/,\n          contains: [\n            COMMENTS,\n            ARRAY,\n            LITERALS,\n            VARIABLES,\n            STRINGS,\n            NUMBERS\n          ]\n        }\n      }\n    ]\n  };\n}\n\nmodule.exports = ini;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ini.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/irpf90.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/irpf90.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: IRPF90\nAuthor: Anthony Scemama <scemama@irsamc.ups-tlse.fr>\nDescription: IRPF90 is an open-source Fortran code generator\nWebsite: http://irpf90.ups-tlse.fr\nCategory: scientific\n*/\n\n/** @type LanguageFn */\nfunction irpf90(hljs) {\n  const regex = hljs.regex;\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\(',\n    end: '\\\\)'\n  };\n\n  // regex in both fortran and irpf90 should match\n  const OPTIONAL_NUMBER_SUFFIX = /(_[a-z_\\d]+)?/;\n  const OPTIONAL_NUMBER_EXP = /([de][+-]?\\d+)?/;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: regex.concat(/\\b\\d+/, /\\.(\\d*)/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n      { begin: regex.concat(/\\b\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) },\n      { begin: regex.concat(/\\.\\d+/, OPTIONAL_NUMBER_EXP, OPTIONAL_NUMBER_SUFFIX) }\n    ],\n    relevance: 0\n  };\n\n  const F_KEYWORDS = {\n    literal: '.False. .True.',\n    keyword: 'kind do while private call intrinsic where elsewhere '\n      + 'type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then '\n      + 'public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. '\n      + 'goto save else use module select case '\n      + 'access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit '\n      + 'continue format pause cycle exit '\n      + 'c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg '\n      + 'synchronous nopass non_overridable pass protected volatile abstract extends import '\n      + 'non_intrinsic value deferred generic final enumerator class associate bind enum '\n      + 'c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t '\n      + 'c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double '\n      + 'c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr '\n      + 'c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer '\n      + 'c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor '\n      + 'numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control '\n      + 'ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive '\n      + 'pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure '\n      + 'integer real character complex logical dimension allocatable|10 parameter '\n      + 'external implicit|10 none double precision assign intent optional pointer '\n      + 'target in out common equivalence data '\n      // IRPF90 special keywords\n      + 'begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch '\n      + 'soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read',\n    built_in: 'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint '\n      + 'dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl '\n      + 'algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama '\n      + 'iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod '\n      + 'qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log '\n      + 'log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate '\n      + 'adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product '\n      + 'eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul '\n      + 'maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product '\n      + 'radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind '\n      + 'set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer '\n      + 'dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end '\n      + 'ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode '\n      + 'is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of '\n      + 'acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 '\n      + 'atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits '\n      + 'bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr '\n      + 'num_images parity popcnt poppar shifta shiftl shiftr this_image '\n      // IRPF90 special built_ins\n      + 'IRP_ALIGN irp_here'\n  };\n  return {\n    name: 'IRPF90',\n    case_insensitive: true,\n    keywords: F_KEYWORDS,\n    illegal: /\\/\\*/,\n    contains: [\n      hljs.inherit(hljs.APOS_STRING_MODE, {\n        className: 'string',\n        relevance: 0\n      }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, {\n        className: 'string',\n        relevance: 0\n      }),\n      {\n        className: 'function',\n        beginKeywords: 'subroutine function program',\n        illegal: '[${=\\\\n]',\n        contains: [\n          hljs.UNDERSCORE_TITLE_MODE,\n          PARAMS\n        ]\n      },\n      hljs.COMMENT('!', '$', { relevance: 0 }),\n      hljs.COMMENT('begin_doc', 'end_doc', { relevance: 10 }),\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = irpf90;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/irpf90.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/isbl.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/isbl.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: ISBL\nAuthor: Dmitriy Tarasov <dimatar@gmail.com>\nDescription: built-in language DIRECTUM\nCategory: enterprise\n*/\n\nfunction isbl(hljs) {\n  // Определение идентификаторов\n  const UNDERSCORE_IDENT_RE = \"[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*\";\n\n  // Определение имен функций\n  const FUNCTION_NAME_IDENT_RE = \"[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\";\n\n  // keyword : ключевые слова\n  const KEYWORD =\n    \"and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока \"\n    + \"except exitfor finally foreach все if если in в not не or или try while пока \";\n\n  // SYSRES Constants\n  const sysres_constants =\n    \"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT \"\n    + \"SYSRES_CONST_ACCES_RIGHT_TYPE_FULL \"\n    + \"SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW \"\n    + \"SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_NO_ACCESS_VIEW \"\n    + \"SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_VIEW \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE \"\n    + \"SYSRES_CONST_ACCESS_TYPE_CHANGE \"\n    + \"SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE \"\n    + \"SYSRES_CONST_ACCESS_TYPE_EXISTS \"\n    + \"SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE \"\n    + \"SYSRES_CONST_ACCESS_TYPE_FULL \"\n    + \"SYSRES_CONST_ACCESS_TYPE_FULL_CODE \"\n    + \"SYSRES_CONST_ACCESS_TYPE_VIEW \"\n    + \"SYSRES_CONST_ACCESS_TYPE_VIEW_CODE \"\n    + \"SYSRES_CONST_ACTION_TYPE_ABORT \"\n    + \"SYSRES_CONST_ACTION_TYPE_ACCEPT \"\n    + \"SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS \"\n    + \"SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT \"\n    + \"SYSRES_CONST_ACTION_TYPE_CHANGE_CARD \"\n    + \"SYSRES_CONST_ACTION_TYPE_CHANGE_KIND \"\n    + \"SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE \"\n    + \"SYSRES_CONST_ACTION_TYPE_CONTINUE \"\n    + \"SYSRES_CONST_ACTION_TYPE_COPY \"\n    + \"SYSRES_CONST_ACTION_TYPE_CREATE \"\n    + \"SYSRES_CONST_ACTION_TYPE_CREATE_VERSION \"\n    + \"SYSRES_CONST_ACTION_TYPE_DELETE \"\n    + \"SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT \"\n    + \"SYSRES_CONST_ACTION_TYPE_DELETE_VERSION \"\n    + \"SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS \"\n    + \"SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS \"\n    + \"SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE \"\n    + \"SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD \"\n    + \"SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD \"\n    + \"SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE \"\n    + \"SYSRES_CONST_ACTION_TYPE_LOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER \"\n    + \"SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY \"\n    + \"SYSRES_CONST_ACTION_TYPE_MARK_AS_READED \"\n    + \"SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED \"\n    + \"SYSRES_CONST_ACTION_TYPE_MODIFY \"\n    + \"SYSRES_CONST_ACTION_TYPE_MODIFY_CARD \"\n    + \"SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE \"\n    + \"SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION \"\n    + \"SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE \"\n    + \"SYSRES_CONST_ACTION_TYPE_PERFORM \"\n    + \"SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY \"\n    + \"SYSRES_CONST_ACTION_TYPE_RESTART \"\n    + \"SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE \"\n    + \"SYSRES_CONST_ACTION_TYPE_REVISION \"\n    + \"SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL \"\n    + \"SYSRES_CONST_ACTION_TYPE_SIGN \"\n    + \"SYSRES_CONST_ACTION_TYPE_START \"\n    + \"SYSRES_CONST_ACTION_TYPE_UNLOCK \"\n    + \"SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER \"\n    + \"SYSRES_CONST_ACTION_TYPE_VERSION_STATE \"\n    + \"SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY \"\n    + \"SYSRES_CONST_ACTION_TYPE_VIEW \"\n    + \"SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY \"\n    + \"SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY \"\n    + \"SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY \"\n    + \"SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE \"\n    + \"SYSRES_CONST_ADD_REFERENCE_MODE_NAME \"\n    + \"SYSRES_CONST_ADDITION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME \"\n    + \"SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE \"\n    + \"SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION \"\n    + \"SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS \"\n    + \"SYSRES_CONST_ALL_USERS_GROUP \"\n    + \"SYSRES_CONST_ALL_USERS_GROUP_NAME \"\n    + \"SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME \"\n    + \"SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE \"\n    + \"SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME \"\n    + \"SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_APPROVING_SIGNATURE_NAME \"\n    + \"SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE \"\n    + \"SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE \"\n    + \"SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN \"\n    + \"SYSRES_CONST_ATTACH_TYPE_DOC \"\n    + \"SYSRES_CONST_ATTACH_TYPE_EDOC \"\n    + \"SYSRES_CONST_ATTACH_TYPE_FOLDER \"\n    + \"SYSRES_CONST_ATTACH_TYPE_JOB \"\n    + \"SYSRES_CONST_ATTACH_TYPE_REFERENCE \"\n    + \"SYSRES_CONST_ATTACH_TYPE_TASK \"\n    + \"SYSRES_CONST_AUTH_ENCODED_PASSWORD \"\n    + \"SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE \"\n    + \"SYSRES_CONST_AUTH_NOVELL \"\n    + \"SYSRES_CONST_AUTH_PASSWORD \"\n    + \"SYSRES_CONST_AUTH_PASSWORD_CODE \"\n    + \"SYSRES_CONST_AUTH_WINDOWS \"\n    + \"SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME \"\n    + \"SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_AUTO_ENUM_METHOD_FLAG \"\n    + \"SYSRES_CONST_AUTO_NUMERATION_CODE \"\n    + \"SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG \"\n    + \"SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_ALL \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_SIGN \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_WORK \"\n    + \"SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE \"\n    + \"SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE \"\n    + \"SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_BTN_PART \"\n    + \"SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE \"\n    + \"SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE \"\n    + \"SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE \"\n    + \"SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT \"\n    + \"SYSRES_CONST_CARD_PART \"\n    + \"SYSRES_CONST_CARD_REFERENCE_MODE_NAME \"\n    + \"SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE \"\n    + \"SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE \"\n    + \"SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE \"\n    + \"SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE \"\n    + \"SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE \"\n    + \"SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE \"\n    + \"SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE \"\n    + \"SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE \"\n    + \"SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE \"\n    + \"SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT \"\n    + \"SYSRES_CONST_CODE_COMPONENT_TYPE_URL \"\n    + \"SYSRES_CONST_CODE_REQUISITE_ACCESS \"\n    + \"SYSRES_CONST_CODE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_CODE_REQUISITE_COMPONENT \"\n    + \"SYSRES_CONST_CODE_REQUISITE_DESCRIPTION \"\n    + \"SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT \"\n    + \"SYSRES_CONST_CODE_REQUISITE_RECORD \"\n    + \"SYSRES_CONST_COMMENT_REQ_CODE \"\n    + \"SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_COMP_CODE_GRD \"\n    + \"SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_DOCS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_EDOCS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_OTHER \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_REFERENCES \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_REPORTS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_SCRIPTS \"\n    + \"SYSRES_CONST_COMPONENT_TYPE_URL \"\n    + \"SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE \"\n    + \"SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_CONST_FIRM_STATUS_COMMON \"\n    + \"SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL \"\n    + \"SYSRES_CONST_CONST_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_CONST_POSITIVE_VALUE \"\n    + \"SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE \"\n    + \"SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE \"\n    + \"SYSRES_CONST_CONTENTS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DATA_TYPE_BOOLEAN \"\n    + \"SYSRES_CONST_DATA_TYPE_DATE \"\n    + \"SYSRES_CONST_DATA_TYPE_FLOAT \"\n    + \"SYSRES_CONST_DATA_TYPE_INTEGER \"\n    + \"SYSRES_CONST_DATA_TYPE_PICK \"\n    + \"SYSRES_CONST_DATA_TYPE_REFERENCE \"\n    + \"SYSRES_CONST_DATA_TYPE_STRING \"\n    + \"SYSRES_CONST_DATA_TYPE_TEXT \"\n    + \"SYSRES_CONST_DATA_TYPE_VARIANT \"\n    + \"SYSRES_CONST_DATE_CLOSE_REQ_CODE \"\n    + \"SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR \"\n    + \"SYSRES_CONST_DATE_OPEN_REQ_CODE \"\n    + \"SYSRES_CONST_DATE_REQUISITE \"\n    + \"SYSRES_CONST_DATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DATE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_DATE_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_DATE_TYPE_CHAR \"\n    + \"SYSRES_CONST_DATETIME_FORMAT_VALUE \"\n    + \"SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE \"\n    + \"SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DESCRIPTION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DET1_PART \"\n    + \"SYSRES_CONST_DET2_PART \"\n    + \"SYSRES_CONST_DET3_PART \"\n    + \"SYSRES_CONST_DET4_PART \"\n    + \"SYSRES_CONST_DET5_PART \"\n    + \"SYSRES_CONST_DET6_PART \"\n    + \"SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE \"\n    + \"SYSRES_CONST_DETAIL_REQ_CODE \"\n    + \"SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE \"\n    + \"SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME \"\n    + \"SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE \"\n    + \"SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME \"\n    + \"SYSRES_CONST_DOCUMENT_STORAGES_CODE \"\n    + \"SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME \"\n    + \"SYSRES_CONST_DOUBLE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE \"\n    + \"SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE \"\n    + \"SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE \"\n    + \"SYSRES_CONST_EDITORS_REFERENCE_CODE \"\n    + \"SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE \"\n    + \"SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE \"\n    + \"SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE \"\n    + \"SYSRES_CONST_EDOC_DATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_KIND_REFERENCE_CODE \"\n    + \"SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE \"\n    + \"SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE \"\n    + \"SYSRES_CONST_EDOC_NONE_ENCODE_CODE \"\n    + \"SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE \"\n    + \"SYSRES_CONST_EDOC_READONLY_ACCESS_CODE \"\n    + \"SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE \"\n    + \"SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE \"\n    + \"SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE \"\n    + \"SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE \"\n    + \"SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE \"\n    + \"SYSRES_CONST_EDOC_WRITE_ACCES_CODE \"\n    + \"SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE \"\n    + \"SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE \"\n    + \"SYSRES_CONST_END_DATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE \"\n    + \"SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE \"\n    + \"SYSRES_CONST_EXIST_CONST \"\n    + \"SYSRES_CONST_EXIST_VALUE \"\n    + \"SYSRES_CONST_EXPORT_LOCK_TYPE_ASK \"\n    + \"SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK \"\n    + \"SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK \"\n    + \"SYSRES_CONST_EXPORT_VERSION_TYPE_ASK \"\n    + \"SYSRES_CONST_EXPORT_VERSION_TYPE_LAST \"\n    + \"SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE \"\n    + \"SYSRES_CONST_EXTENSION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_FILTER_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_FILTER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_FILTER_TYPE_COMMON_CODE \"\n    + \"SYSRES_CONST_FILTER_TYPE_COMMON_NAME \"\n    + \"SYSRES_CONST_FILTER_TYPE_USER_CODE \"\n    + \"SYSRES_CONST_FILTER_TYPE_USER_NAME \"\n    + \"SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR \"\n    + \"SYSRES_CONST_FLOAT_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_FOLDER_AUTHOR_VALUE \"\n    + \"SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS \"\n    + \"SYSRES_CONST_FOLDER_KIND_COMPONENTS \"\n    + \"SYSRES_CONST_FOLDER_KIND_EDOCS \"\n    + \"SYSRES_CONST_FOLDER_KIND_JOBS \"\n    + \"SYSRES_CONST_FOLDER_KIND_TASKS \"\n    + \"SYSRES_CONST_FOLDER_TYPE_COMMON \"\n    + \"SYSRES_CONST_FOLDER_TYPE_COMPONENT \"\n    + \"SYSRES_CONST_FOLDER_TYPE_FAVORITES \"\n    + \"SYSRES_CONST_FOLDER_TYPE_INBOX \"\n    + \"SYSRES_CONST_FOLDER_TYPE_OUTBOX \"\n    + \"SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH \"\n    + \"SYSRES_CONST_FOLDER_TYPE_SEARCH \"\n    + \"SYSRES_CONST_FOLDER_TYPE_SHORTCUTS \"\n    + \"SYSRES_CONST_FOLDER_TYPE_USER \"\n    + \"SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG \"\n    + \"SYSRES_CONST_FULL_SUBSTITUTE_TYPE \"\n    + \"SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE \"\n    + \"SYSRES_CONST_FUNCTION_CANCEL_RESULT \"\n    + \"SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM \"\n    + \"SYSRES_CONST_FUNCTION_CATEGORY_USER \"\n    + \"SYSRES_CONST_FUNCTION_FAILURE_RESULT \"\n    + \"SYSRES_CONST_FUNCTION_SAVE_RESULT \"\n    + \"SYSRES_CONST_GENERATED_REQUISITE \"\n    + \"SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE \"\n    + \"SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE \"\n    + \"SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME \"\n    + \"SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE \"\n    + \"SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME \"\n    + \"SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE \"\n    + \"SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUP_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE \"\n    + \"SYSRES_CONST_GROUP_USER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_GROUPS_REFERENCE_CODE \"\n    + \"SYSRES_CONST_GROUPS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_HIDDEN_MODE_NAME \"\n    + \"SYSRES_CONST_HIGH_LVL_REQUISITE_CODE \"\n    + \"SYSRES_CONST_HISTORY_ACTION_CREATE_CODE \"\n    + \"SYSRES_CONST_HISTORY_ACTION_DELETE_CODE \"\n    + \"SYSRES_CONST_HISTORY_ACTION_EDIT_CODE \"\n    + \"SYSRES_CONST_HOUR_CHAR \"\n    + \"SYSRES_CONST_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_IDSPS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_IMAGE_MODE_COLOR \"\n    + \"SYSRES_CONST_IMAGE_MODE_GREYSCALE \"\n    + \"SYSRES_CONST_IMAGE_MODE_MONOCHROME \"\n    + \"SYSRES_CONST_IMPORTANCE_HIGH \"\n    + \"SYSRES_CONST_IMPORTANCE_LOW \"\n    + \"SYSRES_CONST_IMPORTANCE_NORMAL \"\n    + \"SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE \"\n    + \"SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE \"\n    + \"SYSRES_CONST_INT_REQUISITE \"\n    + \"SYSRES_CONST_INT_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR \"\n    + \"SYSRES_CONST_INTEGER_TYPE_CHAR \"\n    + \"SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE \"\n    + \"SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE \"\n    + \"SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE \"\n    + \"SYSRES_CONST_JOB_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_JOB_KIND_CONTROL_JOB \"\n    + \"SYSRES_CONST_JOB_KIND_JOB \"\n    + \"SYSRES_CONST_JOB_KIND_NOTICE \"\n    + \"SYSRES_CONST_JOB_STATE_ABORTED \"\n    + \"SYSRES_CONST_JOB_STATE_COMPLETE \"\n    + \"SYSRES_CONST_JOB_STATE_WORKING \"\n    + \"SYSRES_CONST_KIND_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KIND_REQUISITE_NAME \"\n    + \"SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE \"\n    + \"SYSRES_CONST_KOD_INPUT_TYPE \"\n    + \"SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_EDOC \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_FOLDER \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_JOB \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE \"\n    + \"SYSRES_CONST_LINK_OBJECT_KIND_TASK \"\n    + \"SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_LIST_REFERENCE_MODE_NAME \"\n    + \"SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE \"\n    + \"SYSRES_CONST_MAIN_VIEW_CODE \"\n    + \"SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG \"\n    + \"SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_MAXIMIZED_MODE_NAME \"\n    + \"SYSRES_CONST_ME_VALUE \"\n    + \"SYSRES_CONST_MESSAGE_ATTENTION_CAPTION \"\n    + \"SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION \"\n    + \"SYSRES_CONST_MESSAGE_ERROR_CAPTION \"\n    + \"SYSRES_CONST_MESSAGE_INFORMATION_CAPTION \"\n    + \"SYSRES_CONST_MINIMIZED_MODE_NAME \"\n    + \"SYSRES_CONST_MINUTE_CHAR \"\n    + \"SYSRES_CONST_MODULE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_MONTH_FORMAT_VALUE \"\n    + \"SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NAMEAN_INPUT_TYPE \"\n    + \"SYSRES_CONST_NEGATIVE_PICK_VALUE \"\n    + \"SYSRES_CONST_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_NO \"\n    + \"SYSRES_CONST_NO_PICK_VALUE \"\n    + \"SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NO_VALUE \"\n    + \"SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE \"\n    + \"SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE \"\n    + \"SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE \"\n    + \"SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE \"\n    + \"SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE \"\n    + \"SYSRES_CONST_NORMAL_MODE_NAME \"\n    + \"SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE \"\n    + \"SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME \"\n    + \"SYSRES_CONST_NOTE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_NUM_REQUISITE \"\n    + \"SYSRES_CONST_NUM_STR_REQUISITE_CODE \"\n    + \"SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG \"\n    + \"SYSRES_CONST_NUMERATION_AUTO_STRONG \"\n    + \"SYSRES_CONST_NUMERATION_FROM_DICTONARY \"\n    + \"SYSRES_CONST_NUMERATION_MANUAL \"\n    + \"SYSRES_CONST_NUMERIC_TYPE_CHAR \"\n    + \"SYSRES_CONST_NUMREQ_REQUISITE_CODE \"\n    + \"SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE \"\n    + \"SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE \"\n    + \"SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE \"\n    + \"SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE \"\n    + \"SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE \"\n    + \"SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX \"\n    + \"SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_ORIGINALREF_REQUISITE_CODE \"\n    + \"SYSRES_CONST_OURFIRM_REF_CODE \"\n    + \"SYSRES_CONST_OURFIRM_REQUISITE_CODE \"\n    + \"SYSRES_CONST_OURFIRM_VAR \"\n    + \"SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE \"\n    + \"SYSRES_CONST_PICK_NEGATIVE_RESULT \"\n    + \"SYSRES_CONST_PICK_POSITIVE_RESULT \"\n    + \"SYSRES_CONST_PICK_REQUISITE \"\n    + \"SYSRES_CONST_PICK_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_PICK_TYPE_CHAR \"\n    + \"SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_PLATFORM_VERSION_COMMENT \"\n    + \"SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_POSITIVE_PICK_VALUE \"\n    + \"SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE \"\n    + \"SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE \"\n    + \"SYSRES_CONST_PRIORITY_REQUISITE_CODE \"\n    + \"SYSRES_CONST_QUALIFIED_TASK_TYPE \"\n    + \"SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE \"\n    + \"SYSRES_CONST_RECSTAT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REF_REQUISITE \"\n    + \"SYSRES_CONST_REF_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE \"\n    + \"SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE \"\n    + \"SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE \"\n    + \"SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE \"\n    + \"SYSRES_CONST_REFERENCE_TYPE_CHAR \"\n    + \"SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING \"\n    + \"SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN \"\n    + \"SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY \"\n    + \"SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE \"\n    + \"SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL \"\n    + \"SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE \"\n    + \"SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE \"\n    + \"SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE \"\n    + \"SYSRES_CONST_REQ_MODE_AVAILABLE_CODE \"\n    + \"SYSRES_CONST_REQ_MODE_EDIT_CODE \"\n    + \"SYSRES_CONST_REQ_MODE_HIDDEN_CODE \"\n    + \"SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE \"\n    + \"SYSRES_CONST_REQ_MODE_VIEW_CODE \"\n    + \"SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REQ_SECTION_VALUE \"\n    + \"SYSRES_CONST_REQ_TYPE_VALUE \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_LEFT \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_RIGHT \"\n    + \"SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT \"\n    + \"SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_ACTIONS \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_BUTTON \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_BUTTONS \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_CARD \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE10 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE11 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE12 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE13 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE14 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE15 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE16 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE17 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE18 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE19 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE2 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE20 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE21 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE22 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE23 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE24 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE3 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE4 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE5 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE6 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE7 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE8 \"\n    + \"SYSRES_CONST_REQUISITE_SECTION_TABLE9 \"\n    + \"SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_RIGHT_ALIGNMENT_CODE \"\n    + \"SYSRES_CONST_ROLES_REFERENCE_CODE \"\n    + \"SYSRES_CONST_ROUTE_STEP_AFTER_RUS \"\n    + \"SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS \"\n    + \"SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS \"\n    + \"SYSRES_CONST_ROUTE_TYPE_COMPLEX \"\n    + \"SYSRES_CONST_ROUTE_TYPE_PARALLEL \"\n    + \"SYSRES_CONST_ROUTE_TYPE_SERIAL \"\n    + \"SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE \"\n    + \"SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE \"\n    + \"SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE \"\n    + \"SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_SEARCHES_COMPONENT_CONTENT \"\n    + \"SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME \"\n    + \"SYSRES_CONST_SEARCHES_EDOC_CONTENT \"\n    + \"SYSRES_CONST_SEARCHES_FOLDER_CONTENT \"\n    + \"SYSRES_CONST_SEARCHES_JOB_CONTENT \"\n    + \"SYSRES_CONST_SEARCHES_REFERENCE_CODE \"\n    + \"SYSRES_CONST_SEARCHES_TASK_CONTENT \"\n    + \"SYSRES_CONST_SECOND_CHAR \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE \"\n    + \"SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE \"\n    + \"SYSRES_CONST_SELECT_REFERENCE_MODE_NAME \"\n    + \"SYSRES_CONST_SELECT_TYPE_SELECTABLE \"\n    + \"SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD \"\n    + \"SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD \"\n    + \"SYSRES_CONST_SELECT_TYPE_UNSLECTABLE \"\n    + \"SYSRES_CONST_SERVER_TYPE_MAIN \"\n    + \"SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE \"\n    + \"SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE \"\n    + \"SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE \"\n    + \"SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE \"\n    + \"SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE \"\n    + \"SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE \"\n    + \"SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE \"\n    + \"SYSRES_CONST_STATE_REQ_NAME \"\n    + \"SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE \"\n    + \"SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE \"\n    + \"SYSRES_CONST_STATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_STATIC_ROLE_TYPE_CODE \"\n    + \"SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE \"\n    + \"SYSRES_CONST_STATUS_VALUE_AUTOCLEANING \"\n    + \"SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE \"\n    + \"SYSRES_CONST_STATUS_VALUE_COMPLETE \"\n    + \"SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE \"\n    + \"SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE \"\n    + \"SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE \"\n    + \"SYSRES_CONST_STATUS_VALUE_RED_SQUARE \"\n    + \"SYSRES_CONST_STATUS_VALUE_SUSPEND \"\n    + \"SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE \"\n    + \"SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_STORAGE_TYPE_FILE \"\n    + \"SYSRES_CONST_STORAGE_TYPE_SQL_SERVER \"\n    + \"SYSRES_CONST_STR_REQUISITE \"\n    + \"SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE \"\n    + \"SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR \"\n    + \"SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR \"\n    + \"SYSRES_CONST_STRING_REQUISITE_CODE \"\n    + \"SYSRES_CONST_STRING_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_STRING_TYPE_CHAR \"\n    + \"SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE \"\n    + \"SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE \"\n    + \"SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE \"\n    + \"SYSRES_CONST_SYSTEM_VERSION_COMMENT \"\n    + \"SYSRES_CONST_TASK_ACCESS_TYPE_ALL \"\n    + \"SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS \"\n    + \"SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL \"\n    + \"SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION \"\n    + \"SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD \"\n    + \"SYSRES_CONST_TASK_ENCODE_TYPE_NONE \"\n    + \"SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD \"\n    + \"SYSRES_CONST_TASK_ROUTE_ALL_CONDITION \"\n    + \"SYSRES_CONST_TASK_ROUTE_AND_CONDITION \"\n    + \"SYSRES_CONST_TASK_ROUTE_OR_CONDITION \"\n    + \"SYSRES_CONST_TASK_STATE_ABORTED \"\n    + \"SYSRES_CONST_TASK_STATE_COMPLETE \"\n    + \"SYSRES_CONST_TASK_STATE_CONTINUED \"\n    + \"SYSRES_CONST_TASK_STATE_CONTROL \"\n    + \"SYSRES_CONST_TASK_STATE_INIT \"\n    + \"SYSRES_CONST_TASK_STATE_WORKING \"\n    + \"SYSRES_CONST_TASK_TITLE \"\n    + \"SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE \"\n    + \"SYSRES_CONST_TASK_TYPES_REFERENCE_CODE \"\n    + \"SYSRES_CONST_TEMPLATES_REFERENCE_CODE \"\n    + \"SYSRES_CONST_TEST_DATE_REQUISITE_NAME \"\n    + \"SYSRES_CONST_TEST_DEV_DATABASE_NAME \"\n    + \"SYSRES_CONST_TEST_DEV_SYSTEM_CODE \"\n    + \"SYSRES_CONST_TEST_EDMS_DATABASE_NAME \"\n    + \"SYSRES_CONST_TEST_EDMS_MAIN_CODE \"\n    + \"SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME \"\n    + \"SYSRES_CONST_TEST_EDMS_SECOND_CODE \"\n    + \"SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME \"\n    + \"SYSRES_CONST_TEST_EDMS_SYSTEM_CODE \"\n    + \"SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME \"\n    + \"SYSRES_CONST_TEXT_REQUISITE \"\n    + \"SYSRES_CONST_TEXT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_TEXT_REQUISITE_TYPE \"\n    + \"SYSRES_CONST_TEXT_TYPE_CHAR \"\n    + \"SYSRES_CONST_TYPE_CODE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR \"\n    + \"SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE \"\n    + \"SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE \"\n    + \"SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE \"\n    + \"SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME \"\n    + \"SYSRES_CONST_USE_ACCESS_TYPE_CODE \"\n    + \"SYSRES_CONST_USE_ACCESS_TYPE_NAME \"\n    + \"SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE \"\n    + \"SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_CATEGORY_NORMAL \"\n    + \"SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_COMMON_CATEGORY \"\n    + \"SYSRES_CONST_USER_COMMON_CATEGORY_CODE \"\n    + \"SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_LOGIN_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USER_SERVICE_CATEGORY \"\n    + \"SYSRES_CONST_USER_SERVICE_CATEGORY_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME \"\n    + \"SYSRES_CONST_USER_STATUS_DEVELOPER_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_DEVELOPER_NAME \"\n    + \"SYSRES_CONST_USER_STATUS_DISABLED_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_DISABLED_NAME \"\n    + \"SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_USER_CODE \"\n    + \"SYSRES_CONST_USER_STATUS_USER_NAME \"\n    + \"SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED \"\n    + \"SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER \"\n    + \"SYSRES_CONST_USER_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_REFERENCE_CODE \"\n    + \"SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME \"\n    + \"SYSRES_CONST_USERS_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE \"\n    + \"SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME \"\n    + \"SYSRES_CONST_VIEW_DEFAULT_CODE \"\n    + \"SYSRES_CONST_VIEW_DEFAULT_NAME \"\n    + \"SYSRES_CONST_VIEWER_REQUISITE_CODE \"\n    + \"SYSRES_CONST_WAITING_BLOCK_DESCRIPTION \"\n    + \"SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING  \"\n    + \"SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING \"\n    + \"SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE \"\n    + \"SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE \"\n    + \"SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE \"\n    + \"SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE \"\n    + \"SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS \"\n    + \"SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS \"\n    + \"SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD \"\n    + \"SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT \"\n    + \"SYSRES_CONST_XML_ENCODING \"\n    + \"SYSRES_CONST_XREC_STAT_REQUISITE_CODE \"\n    + \"SYSRES_CONST_XRECID_FIELD_NAME \"\n    + \"SYSRES_CONST_YES \"\n    + \"SYSRES_CONST_YES_NO_2_REQUISITE_CODE \"\n    + \"SYSRES_CONST_YES_NO_REQUISITE_CODE \"\n    + \"SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE \"\n    + \"SYSRES_CONST_YES_PICK_VALUE \"\n    + \"SYSRES_CONST_YES_VALUE \";\n\n  // Base constant\n  const base_constants = \"CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE \";\n\n  // Base group name\n  const base_group_name_constants =\n    \"ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME \";\n\n  // Decision block properties\n  const decision_block_properties_constants =\n    \"DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY \"\n    + \"DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY \";\n\n  // File extension\n  const file_extension_constants =\n    \"ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION \"\n    + \"SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION \";\n\n  // Job block properties\n  const job_block_properties_constants =\n    \"JOB_BLOCK_ABORT_DEADLINE_PROPERTY \"\n    + \"JOB_BLOCK_AFTER_FINISH_EVENT \"\n    + \"JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT \"\n    + \"JOB_BLOCK_ATTACHMENT_PROPERTY \"\n    + \"JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY \"\n    + \"JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY \"\n    + \"JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT \"\n    + \"JOB_BLOCK_BEFORE_START_EVENT \"\n    + \"JOB_BLOCK_CREATED_JOBS_PROPERTY \"\n    + \"JOB_BLOCK_DEADLINE_PROPERTY \"\n    + \"JOB_BLOCK_EXECUTION_RESULTS_PROPERTY \"\n    + \"JOB_BLOCK_IS_PARALLEL_PROPERTY \"\n    + \"JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY \"\n    + \"JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY \"\n    + \"JOB_BLOCK_JOB_TEXT_PROPERTY \"\n    + \"JOB_BLOCK_NAME_PROPERTY \"\n    + \"JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY \"\n    + \"JOB_BLOCK_PERFORMER_PROPERTY \"\n    + \"JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY \"\n    + \"JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY \"\n    + \"JOB_BLOCK_SUBJECT_PROPERTY \";\n\n  // Language code\n  const language_code_constants = \"ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE \";\n\n  // Launching external applications\n  const launching_external_applications_constants =\n    \"smHidden smMaximized smMinimized smNormal wmNo wmYes \";\n\n  // Link kind\n  const link_kind_constants =\n    \"COMPONENT_TOKEN_LINK_KIND \"\n    + \"DOCUMENT_LINK_KIND \"\n    + \"EDOCUMENT_LINK_KIND \"\n    + \"FOLDER_LINK_KIND \"\n    + \"JOB_LINK_KIND \"\n    + \"REFERENCE_LINK_KIND \"\n    + \"TASK_LINK_KIND \";\n\n  // Lock type\n  const lock_type_constants =\n    \"COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE \";\n\n  // Monitor block properties\n  const monitor_block_properties_constants =\n    \"MONITOR_BLOCK_AFTER_FINISH_EVENT \"\n    + \"MONITOR_BLOCK_BEFORE_START_EVENT \"\n    + \"MONITOR_BLOCK_DEADLINE_PROPERTY \"\n    + \"MONITOR_BLOCK_INTERVAL_PROPERTY \"\n    + \"MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY \"\n    + \"MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY \"\n    + \"MONITOR_BLOCK_NAME_PROPERTY \"\n    + \"MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY \"\n    + \"MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY \";\n\n  // Notice block properties\n  const notice_block_properties_constants =\n    \"NOTICE_BLOCK_AFTER_FINISH_EVENT \"\n    + \"NOTICE_BLOCK_ATTACHMENT_PROPERTY \"\n    + \"NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY \"\n    + \"NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY \"\n    + \"NOTICE_BLOCK_BEFORE_START_EVENT \"\n    + \"NOTICE_BLOCK_CREATED_NOTICES_PROPERTY \"\n    + \"NOTICE_BLOCK_DEADLINE_PROPERTY \"\n    + \"NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY \"\n    + \"NOTICE_BLOCK_NAME_PROPERTY \"\n    + \"NOTICE_BLOCK_NOTICE_TEXT_PROPERTY \"\n    + \"NOTICE_BLOCK_PERFORMER_PROPERTY \"\n    + \"NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY \"\n    + \"NOTICE_BLOCK_SUBJECT_PROPERTY \";\n\n  // Object events\n  const object_events_constants =\n    \"dseAfterCancel \"\n    + \"dseAfterClose \"\n    + \"dseAfterDelete \"\n    + \"dseAfterDeleteOutOfTransaction \"\n    + \"dseAfterInsert \"\n    + \"dseAfterOpen \"\n    + \"dseAfterScroll \"\n    + \"dseAfterUpdate \"\n    + \"dseAfterUpdateOutOfTransaction \"\n    + \"dseBeforeCancel \"\n    + \"dseBeforeClose \"\n    + \"dseBeforeDelete \"\n    + \"dseBeforeDetailUpdate \"\n    + \"dseBeforeInsert \"\n    + \"dseBeforeOpen \"\n    + \"dseBeforeUpdate \"\n    + \"dseOnAnyRequisiteChange \"\n    + \"dseOnCloseRecord \"\n    + \"dseOnDeleteError \"\n    + \"dseOnOpenRecord \"\n    + \"dseOnPrepareUpdate \"\n    + \"dseOnUpdateError \"\n    + \"dseOnUpdateRatifiedRecord \"\n    + \"dseOnValidDelete \"\n    + \"dseOnValidUpdate \"\n    + \"reOnChange \"\n    + \"reOnChangeValues \"\n    + \"SELECTION_BEGIN_ROUTE_EVENT \"\n    + \"SELECTION_END_ROUTE_EVENT \";\n\n  // Object params\n  const object_params_constants =\n    \"CURRENT_PERIOD_IS_REQUIRED \"\n    + \"PREVIOUS_CARD_TYPE_NAME \"\n    + \"SHOW_RECORD_PROPERTIES_FORM \";\n\n  // Other\n  const other_constants =\n    \"ACCESS_RIGHTS_SETTING_DIALOG_CODE \"\n    + \"ADMINISTRATOR_USER_CODE \"\n    + \"ANALYTIC_REPORT_TYPE \"\n    + \"asrtHideLocal \"\n    + \"asrtHideRemote \"\n    + \"CALCULATED_ROLE_TYPE_CODE \"\n    + \"COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE \"\n    + \"DCTS_TEST_PROTOCOLS_FOLDER_PATH \"\n    + \"E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED \"\n    + \"E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER \"\n    + \"E_EDOC_VERSION_ALREDY_SIGNED \"\n    + \"E_EDOC_VERSION_ALREDY_SIGNED_BY_USER \"\n    + \"EDOC_TYPES_CODE_REQUISITE_FIELD_NAME \"\n    + \"EDOCUMENTS_ALIAS_NAME \"\n    + \"FILES_FOLDER_PATH \"\n    + \"FILTER_OPERANDS_DELIMITER \"\n    + \"FILTER_OPERATIONS_DELIMITER \"\n    + \"FORMCARD_NAME \"\n    + \"FORMLIST_NAME \"\n    + \"GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE \"\n    + \"GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE \"\n    + \"INTEGRATED_REPORT_TYPE \"\n    + \"IS_BUILDER_APPLICATION_ROLE \"\n    + \"IS_BUILDER_APPLICATION_ROLE2 \"\n    + \"IS_BUILDER_USERS \"\n    + \"ISBSYSDEV \"\n    + \"LOG_FOLDER_PATH \"\n    + \"mbCancel \"\n    + \"mbNo \"\n    + \"mbNoToAll \"\n    + \"mbOK \"\n    + \"mbYes \"\n    + \"mbYesToAll \"\n    + \"MEMORY_DATASET_DESRIPTIONS_FILENAME \"\n    + \"mrNo \"\n    + \"mrNoToAll \"\n    + \"mrYes \"\n    + \"mrYesToAll \"\n    + \"MULTIPLE_SELECT_DIALOG_CODE \"\n    + \"NONOPERATING_RECORD_FLAG_FEMININE \"\n    + \"NONOPERATING_RECORD_FLAG_MASCULINE \"\n    + \"OPERATING_RECORD_FLAG_FEMININE \"\n    + \"OPERATING_RECORD_FLAG_MASCULINE \"\n    + \"PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE \"\n    + \"PROGRAM_INITIATED_LOOKUP_ACTION \"\n    + \"ratDelete \"\n    + \"ratEdit \"\n    + \"ratInsert \"\n    + \"REPORT_TYPE \"\n    + \"REQUIRED_PICK_VALUES_VARIABLE \"\n    + \"rmCard \"\n    + \"rmList \"\n    + \"SBRTE_PROGID_DEV \"\n    + \"SBRTE_PROGID_RELEASE \"\n    + \"STATIC_ROLE_TYPE_CODE \"\n    + \"SUPPRESS_EMPTY_TEMPLATE_CREATION \"\n    + \"SYSTEM_USER_CODE \"\n    + \"UPDATE_DIALOG_DATASET \"\n    + \"USED_IN_OBJECT_HINT_PARAM \"\n    + \"USER_INITIATED_LOOKUP_ACTION \"\n    + \"USER_NAME_FORMAT \"\n    + \"USER_SELECTION_RESTRICTIONS \"\n    + \"WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH \"\n    + \"ELS_SUBTYPE_CONTROL_NAME \"\n    + \"ELS_FOLDER_KIND_CONTROL_NAME \"\n    + \"REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME \";\n\n  // Privileges\n  const privileges_constants =\n    \"PRIVILEGE_COMPONENT_FULL_ACCESS \"\n    + \"PRIVILEGE_DEVELOPMENT_EXPORT \"\n    + \"PRIVILEGE_DEVELOPMENT_IMPORT \"\n    + \"PRIVILEGE_DOCUMENT_DELETE \"\n    + \"PRIVILEGE_ESD \"\n    + \"PRIVILEGE_FOLDER_DELETE \"\n    + \"PRIVILEGE_MANAGE_ACCESS_RIGHTS \"\n    + \"PRIVILEGE_MANAGE_REPLICATION \"\n    + \"PRIVILEGE_MANAGE_SESSION_SERVER \"\n    + \"PRIVILEGE_OBJECT_FULL_ACCESS \"\n    + \"PRIVILEGE_OBJECT_VIEW \"\n    + \"PRIVILEGE_RESERVE_LICENSE \"\n    + \"PRIVILEGE_SYSTEM_CUSTOMIZE \"\n    + \"PRIVILEGE_SYSTEM_DEVELOP \"\n    + \"PRIVILEGE_SYSTEM_INSTALL \"\n    + \"PRIVILEGE_TASK_DELETE \"\n    + \"PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE \"\n    + \"PRIVILEGES_PSEUDOREFERENCE_CODE \";\n\n  // Pseudoreference code\n  const pseudoreference_code_constants =\n    \"ACCESS_TYPES_PSEUDOREFERENCE_CODE \"\n    + \"ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE \"\n    + \"ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE \"\n    + \"ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE \"\n    + \"AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE \"\n    + \"COMPONENTS_PSEUDOREFERENCE_CODE \"\n    + \"FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE \"\n    + \"GROUPS_PSEUDOREFERENCE_CODE \"\n    + \"RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE \"\n    + \"REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE \"\n    + \"REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE \"\n    + \"REFTYPES_PSEUDOREFERENCE_CODE \"\n    + \"REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE \"\n    + \"SEND_PROTOCOL_PSEUDOREFERENCE_CODE \"\n    + \"SUBSTITUTES_PSEUDOREFERENCE_CODE \"\n    + \"SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE \"\n    + \"UNITS_PSEUDOREFERENCE_CODE \"\n    + \"USERS_PSEUDOREFERENCE_CODE \"\n    + \"VIEWERS_PSEUDOREFERENCE_CODE \";\n\n  // Requisite ISBCertificateType values\n  const requisite_ISBCertificateType_values_constants =\n    \"CERTIFICATE_TYPE_ENCRYPT \"\n    + \"CERTIFICATE_TYPE_SIGN \"\n    + \"CERTIFICATE_TYPE_SIGN_AND_ENCRYPT \";\n\n  // Requisite ISBEDocStorageType values\n  const requisite_ISBEDocStorageType_values_constants =\n    \"STORAGE_TYPE_FILE \"\n    + \"STORAGE_TYPE_NAS_CIFS \"\n    + \"STORAGE_TYPE_SAPERION \"\n    + \"STORAGE_TYPE_SQL_SERVER \";\n\n  // Requisite CompType2 values\n  const requisite_compType2_values_constants =\n    \"COMPTYPE2_REQUISITE_DOCUMENTS_VALUE \"\n    + \"COMPTYPE2_REQUISITE_TASKS_VALUE \"\n    + \"COMPTYPE2_REQUISITE_FOLDERS_VALUE \"\n    + \"COMPTYPE2_REQUISITE_REFERENCES_VALUE \";\n\n  // Requisite name\n  const requisite_name_constants =\n    \"SYSREQ_CODE \"\n    + \"SYSREQ_COMPTYPE2 \"\n    + \"SYSREQ_CONST_AVAILABLE_FOR_WEB \"\n    + \"SYSREQ_CONST_COMMON_CODE \"\n    + \"SYSREQ_CONST_COMMON_VALUE \"\n    + \"SYSREQ_CONST_FIRM_CODE \"\n    + \"SYSREQ_CONST_FIRM_STATUS \"\n    + \"SYSREQ_CONST_FIRM_VALUE \"\n    + \"SYSREQ_CONST_SERVER_STATUS \"\n    + \"SYSREQ_CONTENTS \"\n    + \"SYSREQ_DATE_OPEN \"\n    + \"SYSREQ_DATE_CLOSE \"\n    + \"SYSREQ_DESCRIPTION \"\n    + \"SYSREQ_DESCRIPTION_LOCALIZE_ID \"\n    + \"SYSREQ_DOUBLE \"\n    + \"SYSREQ_EDOC_ACCESS_TYPE \"\n    + \"SYSREQ_EDOC_AUTHOR \"\n    + \"SYSREQ_EDOC_CREATED \"\n    + \"SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE \"\n    + \"SYSREQ_EDOC_EDITOR \"\n    + \"SYSREQ_EDOC_ENCODE_TYPE \"\n    + \"SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME \"\n    + \"SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION \"\n    + \"SYSREQ_EDOC_EXPORT_DATE \"\n    + \"SYSREQ_EDOC_EXPORTER \"\n    + \"SYSREQ_EDOC_KIND \"\n    + \"SYSREQ_EDOC_LIFE_STAGE_NAME \"\n    + \"SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE \"\n    + \"SYSREQ_EDOC_MODIFIED \"\n    + \"SYSREQ_EDOC_NAME \"\n    + \"SYSREQ_EDOC_NOTE \"\n    + \"SYSREQ_EDOC_QUALIFIED_ID \"\n    + \"SYSREQ_EDOC_SESSION_KEY \"\n    + \"SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME \"\n    + \"SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION \"\n    + \"SYSREQ_EDOC_SIGNATURE_TYPE \"\n    + \"SYSREQ_EDOC_SIGNED \"\n    + \"SYSREQ_EDOC_STORAGE \"\n    + \"SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE \"\n    + \"SYSREQ_EDOC_STORAGES_CHECK_RIGHTS \"\n    + \"SYSREQ_EDOC_STORAGES_COMPUTER_NAME \"\n    + \"SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE \"\n    + \"SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE \"\n    + \"SYSREQ_EDOC_STORAGES_FUNCTION \"\n    + \"SYSREQ_EDOC_STORAGES_INITIALIZED \"\n    + \"SYSREQ_EDOC_STORAGES_LOCAL_PATH \"\n    + \"SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME \"\n    + \"SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT \"\n    + \"SYSREQ_EDOC_STORAGES_SERVER_NAME \"\n    + \"SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME \"\n    + \"SYSREQ_EDOC_STORAGES_TYPE \"\n    + \"SYSREQ_EDOC_TEXT_MODIFIED \"\n    + \"SYSREQ_EDOC_TYPE_ACT_CODE \"\n    + \"SYSREQ_EDOC_TYPE_ACT_DESCRIPTION \"\n    + \"SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID \"\n    + \"SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE \"\n    + \"SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS \"\n    + \"SYSREQ_EDOC_TYPE_ACT_SECTION \"\n    + \"SYSREQ_EDOC_TYPE_ADD_PARAMS \"\n    + \"SYSREQ_EDOC_TYPE_COMMENT \"\n    + \"SYSREQ_EDOC_TYPE_EVENT_TEXT \"\n    + \"SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR \"\n    + \"SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID \"\n    + \"SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID \"\n    + \"SYSREQ_EDOC_TYPE_NUMERATION_METHOD \"\n    + \"SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE \"\n    + \"SYSREQ_EDOC_TYPE_REQ_CODE \"\n    + \"SYSREQ_EDOC_TYPE_REQ_DESCRIPTION \"\n    + \"SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID \"\n    + \"SYSREQ_EDOC_TYPE_REQ_IS_LEADING \"\n    + \"SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED \"\n    + \"SYSREQ_EDOC_TYPE_REQ_NUMBER \"\n    + \"SYSREQ_EDOC_TYPE_REQ_ON_CHANGE \"\n    + \"SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS \"\n    + \"SYSREQ_EDOC_TYPE_REQ_ON_SELECT \"\n    + \"SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND \"\n    + \"SYSREQ_EDOC_TYPE_REQ_SECTION \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_CARD \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_CODE \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_COMMENT \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_IS_MAIN \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_NAME \"\n    + \"SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID \"\n    + \"SYSREQ_EDOC_VERSION_AUTHOR \"\n    + \"SYSREQ_EDOC_VERSION_CRC \"\n    + \"SYSREQ_EDOC_VERSION_DATA \"\n    + \"SYSREQ_EDOC_VERSION_EDITOR \"\n    + \"SYSREQ_EDOC_VERSION_EXPORT_DATE \"\n    + \"SYSREQ_EDOC_VERSION_EXPORTER \"\n    + \"SYSREQ_EDOC_VERSION_HIDDEN \"\n    + \"SYSREQ_EDOC_VERSION_LIFE_STAGE \"\n    + \"SYSREQ_EDOC_VERSION_MODIFIED \"\n    + \"SYSREQ_EDOC_VERSION_NOTE \"\n    + \"SYSREQ_EDOC_VERSION_SIGNATURE_TYPE \"\n    + \"SYSREQ_EDOC_VERSION_SIGNED \"\n    + \"SYSREQ_EDOC_VERSION_SIZE \"\n    + \"SYSREQ_EDOC_VERSION_SOURCE \"\n    + \"SYSREQ_EDOC_VERSION_TEXT_MODIFIED \"\n    + \"SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE \"\n    + \"SYSREQ_FOLDER_KIND \"\n    + \"SYSREQ_FUNC_CATEGORY \"\n    + \"SYSREQ_FUNC_COMMENT \"\n    + \"SYSREQ_FUNC_GROUP \"\n    + \"SYSREQ_FUNC_GROUP_COMMENT \"\n    + \"SYSREQ_FUNC_GROUP_NUMBER \"\n    + \"SYSREQ_FUNC_HELP \"\n    + \"SYSREQ_FUNC_PARAM_DEF_VALUE \"\n    + \"SYSREQ_FUNC_PARAM_IDENT \"\n    + \"SYSREQ_FUNC_PARAM_NUMBER \"\n    + \"SYSREQ_FUNC_PARAM_TYPE \"\n    + \"SYSREQ_FUNC_TEXT \"\n    + \"SYSREQ_GROUP_CATEGORY \"\n    + \"SYSREQ_ID \"\n    + \"SYSREQ_LAST_UPDATE \"\n    + \"SYSREQ_LEADER_REFERENCE \"\n    + \"SYSREQ_LINE_NUMBER \"\n    + \"SYSREQ_MAIN_RECORD_ID \"\n    + \"SYSREQ_NAME \"\n    + \"SYSREQ_NAME_LOCALIZE_ID \"\n    + \"SYSREQ_NOTE \"\n    + \"SYSREQ_ORIGINAL_RECORD \"\n    + \"SYSREQ_OUR_FIRM \"\n    + \"SYSREQ_PROFILING_SETTINGS_BATCH_LOGING \"\n    + \"SYSREQ_PROFILING_SETTINGS_BATCH_SIZE \"\n    + \"SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED \"\n    + \"SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED \"\n    + \"SYSREQ_PROFILING_SETTINGS_START_LOGGED \"\n    + \"SYSREQ_RECORD_STATUS \"\n    + \"SYSREQ_REF_REQ_FIELD_NAME \"\n    + \"SYSREQ_REF_REQ_FORMAT \"\n    + \"SYSREQ_REF_REQ_GENERATED \"\n    + \"SYSREQ_REF_REQ_LENGTH \"\n    + \"SYSREQ_REF_REQ_PRECISION \"\n    + \"SYSREQ_REF_REQ_REFERENCE \"\n    + \"SYSREQ_REF_REQ_SECTION \"\n    + \"SYSREQ_REF_REQ_STORED \"\n    + \"SYSREQ_REF_REQ_TOKENS \"\n    + \"SYSREQ_REF_REQ_TYPE \"\n    + \"SYSREQ_REF_REQ_VIEW \"\n    + \"SYSREQ_REF_TYPE_ACT_CODE \"\n    + \"SYSREQ_REF_TYPE_ACT_DESCRIPTION \"\n    + \"SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID \"\n    + \"SYSREQ_REF_TYPE_ACT_ON_EXECUTE \"\n    + \"SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS \"\n    + \"SYSREQ_REF_TYPE_ACT_SECTION \"\n    + \"SYSREQ_REF_TYPE_ADD_PARAMS \"\n    + \"SYSREQ_REF_TYPE_COMMENT \"\n    + \"SYSREQ_REF_TYPE_COMMON_SETTINGS \"\n    + \"SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME \"\n    + \"SYSREQ_REF_TYPE_EVENT_TEXT \"\n    + \"SYSREQ_REF_TYPE_MAIN_LEADING_REF \"\n    + \"SYSREQ_REF_TYPE_NAME_IN_SINGULAR \"\n    + \"SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID \"\n    + \"SYSREQ_REF_TYPE_NAME_LOCALIZE_ID \"\n    + \"SYSREQ_REF_TYPE_NUMERATION_METHOD \"\n    + \"SYSREQ_REF_TYPE_REQ_CODE \"\n    + \"SYSREQ_REF_TYPE_REQ_DESCRIPTION \"\n    + \"SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID \"\n    + \"SYSREQ_REF_TYPE_REQ_IS_CONTROL \"\n    + \"SYSREQ_REF_TYPE_REQ_IS_FILTER \"\n    + \"SYSREQ_REF_TYPE_REQ_IS_LEADING \"\n    + \"SYSREQ_REF_TYPE_REQ_IS_REQUIRED \"\n    + \"SYSREQ_REF_TYPE_REQ_NUMBER \"\n    + \"SYSREQ_REF_TYPE_REQ_ON_CHANGE \"\n    + \"SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS \"\n    + \"SYSREQ_REF_TYPE_REQ_ON_SELECT \"\n    + \"SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND \"\n    + \"SYSREQ_REF_TYPE_REQ_SECTION \"\n    + \"SYSREQ_REF_TYPE_VIEW_CARD \"\n    + \"SYSREQ_REF_TYPE_VIEW_CODE \"\n    + \"SYSREQ_REF_TYPE_VIEW_COMMENT \"\n    + \"SYSREQ_REF_TYPE_VIEW_IS_MAIN \"\n    + \"SYSREQ_REF_TYPE_VIEW_NAME \"\n    + \"SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID \"\n    + \"SYSREQ_REFERENCE_TYPE_ID \"\n    + \"SYSREQ_STATE \"\n    + \"SYSREQ_STATЕ \"\n    + \"SYSREQ_SYSTEM_SETTINGS_VALUE \"\n    + \"SYSREQ_TYPE \"\n    + \"SYSREQ_UNIT \"\n    + \"SYSREQ_UNIT_ID \"\n    + \"SYSREQ_USER_GROUPS_GROUP_FULL_NAME \"\n    + \"SYSREQ_USER_GROUPS_GROUP_NAME \"\n    + \"SYSREQ_USER_GROUPS_GROUP_SERVER_NAME \"\n    + \"SYSREQ_USERS_ACCESS_RIGHTS \"\n    + \"SYSREQ_USERS_AUTHENTICATION \"\n    + \"SYSREQ_USERS_CATEGORY \"\n    + \"SYSREQ_USERS_COMPONENT \"\n    + \"SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC \"\n    + \"SYSREQ_USERS_DOMAIN \"\n    + \"SYSREQ_USERS_FULL_USER_NAME \"\n    + \"SYSREQ_USERS_GROUP \"\n    + \"SYSREQ_USERS_IS_MAIN_SERVER \"\n    + \"SYSREQ_USERS_LOGIN \"\n    + \"SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC \"\n    + \"SYSREQ_USERS_STATUS \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_INFO \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_STATE \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME \"\n    + \"SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT \"\n    + \"SYSREQ_USERS_USER_DEFAULT_CERTIFICATE \"\n    + \"SYSREQ_USERS_USER_DESCRIPTION \"\n    + \"SYSREQ_USERS_USER_GLOBAL_NAME \"\n    + \"SYSREQ_USERS_USER_LOGIN \"\n    + \"SYSREQ_USERS_USER_MAIN_SERVER \"\n    + \"SYSREQ_USERS_USER_TYPE \"\n    + \"SYSREQ_WORK_RULES_FOLDER_ID \";\n\n  // Result\n  const result_constants = \"RESULT_VAR_NAME RESULT_VAR_NAME_ENG \";\n\n  // Rule identification\n  const rule_identification_constants =\n    \"AUTO_NUMERATION_RULE_ID \"\n    + \"CANT_CHANGE_ID_REQUISITE_RULE_ID \"\n    + \"CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID \"\n    + \"CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID \"\n    + \"CHECK_CODE_REQUISITE_RULE_ID \"\n    + \"CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID \"\n    + \"CHECK_FILTRATER_CHANGES_RULE_ID \"\n    + \"CHECK_RECORD_INTERVAL_RULE_ID \"\n    + \"CHECK_REFERENCE_INTERVAL_RULE_ID \"\n    + \"CHECK_REQUIRED_DATA_FULLNESS_RULE_ID \"\n    + \"CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID \"\n    + \"MAKE_RECORD_UNRATIFIED_RULE_ID \"\n    + \"RESTORE_AUTO_NUMERATION_RULE_ID \"\n    + \"SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID \"\n    + \"SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID \"\n    + \"SET_IDSPS_VALUE_RULE_ID \"\n    + \"SET_NEXT_CODE_VALUE_RULE_ID \"\n    + \"SET_OURFIRM_BOUNDS_RULE_ID \"\n    + \"SET_OURFIRM_REQUISITE_RULE_ID \";\n\n  // Script block properties\n  const script_block_properties_constants =\n    \"SCRIPT_BLOCK_AFTER_FINISH_EVENT \"\n    + \"SCRIPT_BLOCK_BEFORE_START_EVENT \"\n    + \"SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY \"\n    + \"SCRIPT_BLOCK_NAME_PROPERTY \"\n    + \"SCRIPT_BLOCK_SCRIPT_PROPERTY \";\n\n  // Subtask block properties\n  const subtask_block_properties_constants =\n    \"SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY \"\n    + \"SUBTASK_BLOCK_AFTER_FINISH_EVENT \"\n    + \"SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT \"\n    + \"SUBTASK_BLOCK_ATTACHMENTS_PROPERTY \"\n    + \"SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY \"\n    + \"SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY \"\n    + \"SUBTASK_BLOCK_BEFORE_START_EVENT \"\n    + \"SUBTASK_BLOCK_CREATED_TASK_PROPERTY \"\n    + \"SUBTASK_BLOCK_CREATION_EVENT \"\n    + \"SUBTASK_BLOCK_DEADLINE_PROPERTY \"\n    + \"SUBTASK_BLOCK_IMPORTANCE_PROPERTY \"\n    + \"SUBTASK_BLOCK_INITIATOR_PROPERTY \"\n    + \"SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY \"\n    + \"SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY \"\n    + \"SUBTASK_BLOCK_JOBS_TYPE_PROPERTY \"\n    + \"SUBTASK_BLOCK_NAME_PROPERTY \"\n    + \"SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY \"\n    + \"SUBTASK_BLOCK_PERFORMERS_PROPERTY \"\n    + \"SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY \"\n    + \"SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY \"\n    + \"SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY \"\n    + \"SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY \"\n    + \"SUBTASK_BLOCK_START_EVENT \"\n    + \"SUBTASK_BLOCK_STEP_CONTROL_PROPERTY \"\n    + \"SUBTASK_BLOCK_SUBJECT_PROPERTY \"\n    + \"SUBTASK_BLOCK_TASK_CONTROL_PROPERTY \"\n    + \"SUBTASK_BLOCK_TEXT_PROPERTY \"\n    + \"SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY \"\n    + \"SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY \"\n    + \"SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY \";\n\n  // System component\n  const system_component_constants =\n    \"SYSCOMP_CONTROL_JOBS \"\n    + \"SYSCOMP_FOLDERS \"\n    + \"SYSCOMP_JOBS \"\n    + \"SYSCOMP_NOTICES \"\n    + \"SYSCOMP_TASKS \";\n\n  // System dialogs\n  const system_dialogs_constants =\n    \"SYSDLG_CREATE_EDOCUMENT \"\n    + \"SYSDLG_CREATE_EDOCUMENT_VERSION \"\n    + \"SYSDLG_CURRENT_PERIOD \"\n    + \"SYSDLG_EDIT_FUNCTION_HELP \"\n    + \"SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE \"\n    + \"SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS \"\n    + \"SYSDLG_EXPORT_SINGLE_EDOCUMENT \"\n    + \"SYSDLG_IMPORT_EDOCUMENT \"\n    + \"SYSDLG_MULTIPLE_SELECT \"\n    + \"SYSDLG_SETUP_ACCESS_RIGHTS \"\n    + \"SYSDLG_SETUP_DEFAULT_RIGHTS \"\n    + \"SYSDLG_SETUP_FILTER_CONDITION \"\n    + \"SYSDLG_SETUP_SIGN_RIGHTS \"\n    + \"SYSDLG_SETUP_TASK_OBSERVERS \"\n    + \"SYSDLG_SETUP_TASK_ROUTE \"\n    + \"SYSDLG_SETUP_USERS_LIST \"\n    + \"SYSDLG_SIGN_EDOCUMENT \"\n    + \"SYSDLG_SIGN_MULTIPLE_EDOCUMENTS \";\n\n  // System reference names\n  const system_reference_names_constants =\n    \"SYSREF_ACCESS_RIGHTS_TYPES \"\n    + \"SYSREF_ADMINISTRATION_HISTORY \"\n    + \"SYSREF_ALL_AVAILABLE_COMPONENTS \"\n    + \"SYSREF_ALL_AVAILABLE_PRIVILEGES \"\n    + \"SYSREF_ALL_REPLICATING_COMPONENTS \"\n    + \"SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS \"\n    + \"SYSREF_CALENDAR_EVENTS \"\n    + \"SYSREF_COMPONENT_TOKEN_HISTORY \"\n    + \"SYSREF_COMPONENT_TOKENS \"\n    + \"SYSREF_COMPONENTS \"\n    + \"SYSREF_CONSTANTS \"\n    + \"SYSREF_DATA_RECEIVE_PROTOCOL \"\n    + \"SYSREF_DATA_SEND_PROTOCOL \"\n    + \"SYSREF_DIALOGS \"\n    + \"SYSREF_DIALOGS_REQUISITES \"\n    + \"SYSREF_EDITORS \"\n    + \"SYSREF_EDOC_CARDS \"\n    + \"SYSREF_EDOC_TYPES \"\n    + \"SYSREF_EDOCUMENT_CARD_REQUISITES \"\n    + \"SYSREF_EDOCUMENT_CARD_TYPES \"\n    + \"SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE \"\n    + \"SYSREF_EDOCUMENT_CARDS \"\n    + \"SYSREF_EDOCUMENT_HISTORY \"\n    + \"SYSREF_EDOCUMENT_KINDS \"\n    + \"SYSREF_EDOCUMENT_REQUISITES \"\n    + \"SYSREF_EDOCUMENT_SIGNATURES \"\n    + \"SYSREF_EDOCUMENT_TEMPLATES \"\n    + \"SYSREF_EDOCUMENT_TEXT_STORAGES \"\n    + \"SYSREF_EDOCUMENT_VIEWS \"\n    + \"SYSREF_FILTERER_SETUP_CONFLICTS \"\n    + \"SYSREF_FILTRATER_SETTING_CONFLICTS \"\n    + \"SYSREF_FOLDER_HISTORY \"\n    + \"SYSREF_FOLDERS \"\n    + \"SYSREF_FUNCTION_GROUPS \"\n    + \"SYSREF_FUNCTION_PARAMS \"\n    + \"SYSREF_FUNCTIONS \"\n    + \"SYSREF_JOB_HISTORY \"\n    + \"SYSREF_LINKS \"\n    + \"SYSREF_LOCALIZATION_DICTIONARY \"\n    + \"SYSREF_LOCALIZATION_LANGUAGES \"\n    + \"SYSREF_MODULES \"\n    + \"SYSREF_PRIVILEGES \"\n    + \"SYSREF_RECORD_HISTORY \"\n    + \"SYSREF_REFERENCE_REQUISITES \"\n    + \"SYSREF_REFERENCE_TYPE_VIEWS \"\n    + \"SYSREF_REFERENCE_TYPES \"\n    + \"SYSREF_REFERENCES \"\n    + \"SYSREF_REFERENCES_REQUISITES \"\n    + \"SYSREF_REMOTE_SERVERS \"\n    + \"SYSREF_REPLICATION_SESSIONS_LOG \"\n    + \"SYSREF_REPLICATION_SESSIONS_PROTOCOL \"\n    + \"SYSREF_REPORTS \"\n    + \"SYSREF_ROLES \"\n    + \"SYSREF_ROUTE_BLOCK_GROUPS \"\n    + \"SYSREF_ROUTE_BLOCKS \"\n    + \"SYSREF_SCRIPTS \"\n    + \"SYSREF_SEARCHES \"\n    + \"SYSREF_SERVER_EVENTS \"\n    + \"SYSREF_SERVER_EVENTS_HISTORY \"\n    + \"SYSREF_STANDARD_ROUTE_GROUPS \"\n    + \"SYSREF_STANDARD_ROUTES \"\n    + \"SYSREF_STATUSES \"\n    + \"SYSREF_SYSTEM_SETTINGS \"\n    + \"SYSREF_TASK_HISTORY \"\n    + \"SYSREF_TASK_KIND_GROUPS \"\n    + \"SYSREF_TASK_KINDS \"\n    + \"SYSREF_TASK_RIGHTS \"\n    + \"SYSREF_TASK_SIGNATURES \"\n    + \"SYSREF_TASKS \"\n    + \"SYSREF_UNITS \"\n    + \"SYSREF_USER_GROUPS \"\n    + \"SYSREF_USER_GROUPS_REFERENCE \"\n    + \"SYSREF_USER_SUBSTITUTION \"\n    + \"SYSREF_USERS \"\n    + \"SYSREF_USERS_REFERENCE \"\n    + \"SYSREF_VIEWERS \"\n    + \"SYSREF_WORKING_TIME_CALENDARS \";\n\n  // Table name\n  const table_name_constants =\n    \"ACCESS_RIGHTS_TABLE_NAME \"\n    + \"EDMS_ACCESS_TABLE_NAME \"\n    + \"EDOC_TYPES_TABLE_NAME \";\n\n  // Test\n  const test_constants =\n    \"TEST_DEV_DB_NAME \"\n    + \"TEST_DEV_SYSTEM_CODE \"\n    + \"TEST_EDMS_DB_NAME \"\n    + \"TEST_EDMS_MAIN_CODE \"\n    + \"TEST_EDMS_MAIN_DB_NAME \"\n    + \"TEST_EDMS_SECOND_CODE \"\n    + \"TEST_EDMS_SECOND_DB_NAME \"\n    + \"TEST_EDMS_SYSTEM_CODE \"\n    + \"TEST_ISB5_MAIN_CODE \"\n    + \"TEST_ISB5_SECOND_CODE \"\n    + \"TEST_SQL_SERVER_2005_NAME \"\n    + \"TEST_SQL_SERVER_NAME \";\n\n  // Using the dialog windows\n  const using_the_dialog_windows_constants =\n    \"ATTENTION_CAPTION \"\n    + \"cbsCommandLinks \"\n    + \"cbsDefault \"\n    + \"CONFIRMATION_CAPTION \"\n    + \"ERROR_CAPTION \"\n    + \"INFORMATION_CAPTION \"\n    + \"mrCancel \"\n    + \"mrOk \";\n\n  // Using the document\n  const using_the_document_constants =\n    \"EDOC_VERSION_ACTIVE_STAGE_CODE \"\n    + \"EDOC_VERSION_DESIGN_STAGE_CODE \"\n    + \"EDOC_VERSION_OBSOLETE_STAGE_CODE \";\n\n  // Using the EA and encryption\n  const using_the_EA_and_encryption_constants =\n    \"cpDataEnciphermentEnabled \"\n    + \"cpDigitalSignatureEnabled \"\n    + \"cpID \"\n    + \"cpIssuer \"\n    + \"cpPluginVersion \"\n    + \"cpSerial \"\n    + \"cpSubjectName \"\n    + \"cpSubjSimpleName \"\n    + \"cpValidFromDate \"\n    + \"cpValidToDate \";\n\n  // Using the ISBL-editor\n  const using_the_ISBL_editor_constants =\n    \"ISBL_SYNTAX \" + \"NO_SYNTAX \" + \"XML_SYNTAX \";\n\n  // Wait block properties\n  const wait_block_properties_constants =\n    \"WAIT_BLOCK_AFTER_FINISH_EVENT \"\n    + \"WAIT_BLOCK_BEFORE_START_EVENT \"\n    + \"WAIT_BLOCK_DEADLINE_PROPERTY \"\n    + \"WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY \"\n    + \"WAIT_BLOCK_NAME_PROPERTY \"\n    + \"WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY \";\n\n  // SYSRES Common\n  const sysres_common_constants =\n    \"SYSRES_COMMON \"\n    + \"SYSRES_CONST \"\n    + \"SYSRES_MBFUNC \"\n    + \"SYSRES_SBDATA \"\n    + \"SYSRES_SBGUI \"\n    + \"SYSRES_SBINTF \"\n    + \"SYSRES_SBREFDSC \"\n    + \"SYSRES_SQLERRORS \"\n    + \"SYSRES_SYSCOMP \";\n\n  // Константы ==> built_in\n  const CONSTANTS =\n    sysres_constants\n    + base_constants\n    + base_group_name_constants\n    + decision_block_properties_constants\n    + file_extension_constants\n    + job_block_properties_constants\n    + language_code_constants\n    + launching_external_applications_constants\n    + link_kind_constants\n    + lock_type_constants\n    + monitor_block_properties_constants\n    + notice_block_properties_constants\n    + object_events_constants\n    + object_params_constants\n    + other_constants\n    + privileges_constants\n    + pseudoreference_code_constants\n    + requisite_ISBCertificateType_values_constants\n    + requisite_ISBEDocStorageType_values_constants\n    + requisite_compType2_values_constants\n    + requisite_name_constants\n    + result_constants\n    + rule_identification_constants\n    + script_block_properties_constants\n    + subtask_block_properties_constants\n    + system_component_constants\n    + system_dialogs_constants\n    + system_reference_names_constants\n    + table_name_constants\n    + test_constants\n    + using_the_dialog_windows_constants\n    + using_the_document_constants\n    + using_the_EA_and_encryption_constants\n    + using_the_ISBL_editor_constants\n    + wait_block_properties_constants\n    + sysres_common_constants;\n\n  // enum TAccountType\n  const TAccountType = \"atUser atGroup atRole \";\n\n  // enum TActionEnabledMode\n  const TActionEnabledMode =\n    \"aemEnabledAlways \"\n    + \"aemDisabledAlways \"\n    + \"aemEnabledOnBrowse \"\n    + \"aemEnabledOnEdit \"\n    + \"aemDisabledOnBrowseEmpty \";\n\n  // enum TAddPosition\n  const TAddPosition = \"apBegin apEnd \";\n\n  // enum TAlignment\n  const TAlignment = \"alLeft alRight \";\n\n  // enum TAreaShowMode\n  const TAreaShowMode =\n    \"asmNever \"\n    + \"asmNoButCustomize \"\n    + \"asmAsLastTime \"\n    + \"asmYesButCustomize \"\n    + \"asmAlways \";\n\n  // enum TCertificateInvalidationReason\n  const TCertificateInvalidationReason = \"cirCommon cirRevoked \";\n\n  // enum TCertificateType\n  const TCertificateType = \"ctSignature ctEncode ctSignatureEncode \";\n\n  // enum TCheckListBoxItemState\n  const TCheckListBoxItemState = \"clbUnchecked clbChecked clbGrayed \";\n\n  // enum TCloseOnEsc\n  const TCloseOnEsc = \"ceISB ceAlways ceNever \";\n\n  // enum TCompType\n  const TCompType =\n    \"ctDocument \"\n    + \"ctReference \"\n    + \"ctScript \"\n    + \"ctUnknown \"\n    + \"ctReport \"\n    + \"ctDialog \"\n    + \"ctFunction \"\n    + \"ctFolder \"\n    + \"ctEDocument \"\n    + \"ctTask \"\n    + \"ctJob \"\n    + \"ctNotice \"\n    + \"ctControlJob \";\n\n  // enum TConditionFormat\n  const TConditionFormat = \"cfInternal cfDisplay \";\n\n  // enum TConnectionIntent\n  const TConnectionIntent = \"ciUnspecified ciWrite ciRead \";\n\n  // enum TContentKind\n  const TContentKind =\n    \"ckFolder \"\n    + \"ckEDocument \"\n    + \"ckTask \"\n    + \"ckJob \"\n    + \"ckComponentToken \"\n    + \"ckAny \"\n    + \"ckReference \"\n    + \"ckScript \"\n    + \"ckReport \"\n    + \"ckDialog \";\n\n  // enum TControlType\n  const TControlType =\n    \"ctISBLEditor \"\n    + \"ctBevel \"\n    + \"ctButton \"\n    + \"ctCheckListBox \"\n    + \"ctComboBox \"\n    + \"ctComboEdit \"\n    + \"ctGrid \"\n    + \"ctDBCheckBox \"\n    + \"ctDBComboBox \"\n    + \"ctDBEdit \"\n    + \"ctDBEllipsis \"\n    + \"ctDBMemo \"\n    + \"ctDBNavigator \"\n    + \"ctDBRadioGroup \"\n    + \"ctDBStatusLabel \"\n    + \"ctEdit \"\n    + \"ctGroupBox \"\n    + \"ctInplaceHint \"\n    + \"ctMemo \"\n    + \"ctPanel \"\n    + \"ctListBox \"\n    + \"ctRadioButton \"\n    + \"ctRichEdit \"\n    + \"ctTabSheet \"\n    + \"ctWebBrowser \"\n    + \"ctImage \"\n    + \"ctHyperLink \"\n    + \"ctLabel \"\n    + \"ctDBMultiEllipsis \"\n    + \"ctRibbon \"\n    + \"ctRichView \"\n    + \"ctInnerPanel \"\n    + \"ctPanelGroup \"\n    + \"ctBitButton \";\n\n  // enum TCriterionContentType\n  const TCriterionContentType =\n    \"cctDate \"\n    + \"cctInteger \"\n    + \"cctNumeric \"\n    + \"cctPick \"\n    + \"cctReference \"\n    + \"cctString \"\n    + \"cctText \";\n\n  // enum TCultureType\n  const TCultureType = \"cltInternal cltPrimary cltGUI \";\n\n  // enum TDataSetEventType\n  const TDataSetEventType =\n    \"dseBeforeOpen \"\n    + \"dseAfterOpen \"\n    + \"dseBeforeClose \"\n    + \"dseAfterClose \"\n    + \"dseOnValidDelete \"\n    + \"dseBeforeDelete \"\n    + \"dseAfterDelete \"\n    + \"dseAfterDeleteOutOfTransaction \"\n    + \"dseOnDeleteError \"\n    + \"dseBeforeInsert \"\n    + \"dseAfterInsert \"\n    + \"dseOnValidUpdate \"\n    + \"dseBeforeUpdate \"\n    + \"dseOnUpdateRatifiedRecord \"\n    + \"dseAfterUpdate \"\n    + \"dseAfterUpdateOutOfTransaction \"\n    + \"dseOnUpdateError \"\n    + \"dseAfterScroll \"\n    + \"dseOnOpenRecord \"\n    + \"dseOnCloseRecord \"\n    + \"dseBeforeCancel \"\n    + \"dseAfterCancel \"\n    + \"dseOnUpdateDeadlockError \"\n    + \"dseBeforeDetailUpdate \"\n    + \"dseOnPrepareUpdate \"\n    + \"dseOnAnyRequisiteChange \";\n\n  // enum TDataSetState\n  const TDataSetState = \"dssEdit dssInsert dssBrowse dssInActive \";\n\n  // enum TDateFormatType\n  const TDateFormatType = \"dftDate dftShortDate dftDateTime dftTimeStamp \";\n\n  // enum TDateOffsetType\n  const TDateOffsetType = \"dotDays dotHours dotMinutes dotSeconds \";\n\n  // enum TDateTimeKind\n  const TDateTimeKind = \"dtkndLocal dtkndUTC \";\n\n  // enum TDeaAccessRights\n  const TDeaAccessRights = \"arNone arView arEdit arFull \";\n\n  // enum TDocumentDefaultAction\n  const TDocumentDefaultAction = \"ddaView ddaEdit \";\n\n  // enum TEditMode\n  const TEditMode =\n    \"emLock \"\n    + \"emEdit \"\n    + \"emSign \"\n    + \"emExportWithLock \"\n    + \"emImportWithUnlock \"\n    + \"emChangeVersionNote \"\n    + \"emOpenForModify \"\n    + \"emChangeLifeStage \"\n    + \"emDelete \"\n    + \"emCreateVersion \"\n    + \"emImport \"\n    + \"emUnlockExportedWithLock \"\n    + \"emStart \"\n    + \"emAbort \"\n    + \"emReInit \"\n    + \"emMarkAsReaded \"\n    + \"emMarkAsUnreaded \"\n    + \"emPerform \"\n    + \"emAccept \"\n    + \"emResume \"\n    + \"emChangeRights \"\n    + \"emEditRoute \"\n    + \"emEditObserver \"\n    + \"emRecoveryFromLocalCopy \"\n    + \"emChangeWorkAccessType \"\n    + \"emChangeEncodeTypeToCertificate \"\n    + \"emChangeEncodeTypeToPassword \"\n    + \"emChangeEncodeTypeToNone \"\n    + \"emChangeEncodeTypeToCertificatePassword \"\n    + \"emChangeStandardRoute \"\n    + \"emGetText \"\n    + \"emOpenForView \"\n    + \"emMoveToStorage \"\n    + \"emCreateObject \"\n    + \"emChangeVersionHidden \"\n    + \"emDeleteVersion \"\n    + \"emChangeLifeCycleStage \"\n    + \"emApprovingSign \"\n    + \"emExport \"\n    + \"emContinue \"\n    + \"emLockFromEdit \"\n    + \"emUnLockForEdit \"\n    + \"emLockForServer \"\n    + \"emUnlockFromServer \"\n    + \"emDelegateAccessRights \"\n    + \"emReEncode \";\n\n  // enum TEditorCloseObservType\n  const TEditorCloseObservType = \"ecotFile ecotProcess \";\n\n  // enum TEdmsApplicationAction\n  const TEdmsApplicationAction = \"eaGet eaCopy eaCreate eaCreateStandardRoute \";\n\n  // enum TEDocumentLockType\n  const TEDocumentLockType = \"edltAll edltNothing edltQuery \";\n\n  // enum TEDocumentStepShowMode\n  const TEDocumentStepShowMode = \"essmText essmCard \";\n\n  // enum TEDocumentStepVersionType\n  const TEDocumentStepVersionType = \"esvtLast esvtLastActive esvtSpecified \";\n\n  // enum TEDocumentStorageFunction\n  const TEDocumentStorageFunction = \"edsfExecutive edsfArchive \";\n\n  // enum TEDocumentStorageType\n  const TEDocumentStorageType = \"edstSQLServer edstFile \";\n\n  // enum TEDocumentVersionSourceType\n  const TEDocumentVersionSourceType =\n    \"edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile \";\n\n  // enum TEDocumentVersionState\n  const TEDocumentVersionState = \"vsDefault vsDesign vsActive vsObsolete \";\n\n  // enum TEncodeType\n  const TEncodeType = \"etNone etCertificate etPassword etCertificatePassword \";\n\n  // enum TExceptionCategory\n  const TExceptionCategory = \"ecException ecWarning ecInformation \";\n\n  // enum TExportedSignaturesType\n  const TExportedSignaturesType = \"estAll estApprovingOnly \";\n\n  // enum TExportedVersionType\n  const TExportedVersionType = \"evtLast evtLastActive evtQuery \";\n\n  // enum TFieldDataType\n  const TFieldDataType =\n    \"fdtString \"\n    + \"fdtNumeric \"\n    + \"fdtInteger \"\n    + \"fdtDate \"\n    + \"fdtText \"\n    + \"fdtUnknown \"\n    + \"fdtWideString \"\n    + \"fdtLargeInteger \";\n\n  // enum TFolderType\n  const TFolderType =\n    \"ftInbox \"\n    + \"ftOutbox \"\n    + \"ftFavorites \"\n    + \"ftCommonFolder \"\n    + \"ftUserFolder \"\n    + \"ftComponents \"\n    + \"ftQuickLaunch \"\n    + \"ftShortcuts \"\n    + \"ftSearch \";\n\n  // enum TGridRowHeight\n  const TGridRowHeight = \"grhAuto \" + \"grhX1 \" + \"grhX2 \" + \"grhX3 \";\n\n  // enum THyperlinkType\n  const THyperlinkType = \"hltText \" + \"hltRTF \" + \"hltHTML \";\n\n  // enum TImageFileFormat\n  const TImageFileFormat =\n    \"iffBMP \"\n    + \"iffJPEG \"\n    + \"iffMultiPageTIFF \"\n    + \"iffSinglePageTIFF \"\n    + \"iffTIFF \"\n    + \"iffPNG \";\n\n  // enum TImageMode\n  const TImageMode = \"im8bGrayscale \" + \"im24bRGB \" + \"im1bMonochrome \";\n\n  // enum TImageType\n  const TImageType = \"itBMP \" + \"itJPEG \" + \"itWMF \" + \"itPNG \";\n\n  // enum TInplaceHintKind\n  const TInplaceHintKind =\n    \"ikhInformation \" + \"ikhWarning \" + \"ikhError \" + \"ikhNoIcon \";\n\n  // enum TISBLContext\n  const TISBLContext =\n    \"icUnknown \"\n    + \"icScript \"\n    + \"icFunction \"\n    + \"icIntegratedReport \"\n    + \"icAnalyticReport \"\n    + \"icDataSetEventHandler \"\n    + \"icActionHandler \"\n    + \"icFormEventHandler \"\n    + \"icLookUpEventHandler \"\n    + \"icRequisiteChangeEventHandler \"\n    + \"icBeforeSearchEventHandler \"\n    + \"icRoleCalculation \"\n    + \"icSelectRouteEventHandler \"\n    + \"icBlockPropertyCalculation \"\n    + \"icBlockQueryParamsEventHandler \"\n    + \"icChangeSearchResultEventHandler \"\n    + \"icBlockEventHandler \"\n    + \"icSubTaskInitEventHandler \"\n    + \"icEDocDataSetEventHandler \"\n    + \"icEDocLookUpEventHandler \"\n    + \"icEDocActionHandler \"\n    + \"icEDocFormEventHandler \"\n    + \"icEDocRequisiteChangeEventHandler \"\n    + \"icStructuredConversionRule \"\n    + \"icStructuredConversionEventBefore \"\n    + \"icStructuredConversionEventAfter \"\n    + \"icWizardEventHandler \"\n    + \"icWizardFinishEventHandler \"\n    + \"icWizardStepEventHandler \"\n    + \"icWizardStepFinishEventHandler \"\n    + \"icWizardActionEnableEventHandler \"\n    + \"icWizardActionExecuteEventHandler \"\n    + \"icCreateJobsHandler \"\n    + \"icCreateNoticesHandler \"\n    + \"icBeforeLookUpEventHandler \"\n    + \"icAfterLookUpEventHandler \"\n    + \"icTaskAbortEventHandler \"\n    + \"icWorkflowBlockActionHandler \"\n    + \"icDialogDataSetEventHandler \"\n    + \"icDialogActionHandler \"\n    + \"icDialogLookUpEventHandler \"\n    + \"icDialogRequisiteChangeEventHandler \"\n    + \"icDialogFormEventHandler \"\n    + \"icDialogValidCloseEventHandler \"\n    + \"icBlockFormEventHandler \"\n    + \"icTaskFormEventHandler \"\n    + \"icReferenceMethod \"\n    + \"icEDocMethod \"\n    + \"icDialogMethod \"\n    + \"icProcessMessageHandler \";\n\n  // enum TItemShow\n  const TItemShow = \"isShow \" + \"isHide \" + \"isByUserSettings \";\n\n  // enum TJobKind\n  const TJobKind = \"jkJob \" + \"jkNotice \" + \"jkControlJob \";\n\n  // enum TJoinType\n  const TJoinType = \"jtInner \" + \"jtLeft \" + \"jtRight \" + \"jtFull \" + \"jtCross \";\n\n  // enum TLabelPos\n  const TLabelPos = \"lbpAbove \" + \"lbpBelow \" + \"lbpLeft \" + \"lbpRight \";\n\n  // enum TLicensingType\n  const TLicensingType = \"eltPerConnection \" + \"eltPerUser \";\n\n  // enum TLifeCycleStageFontColor\n  const TLifeCycleStageFontColor =\n    \"sfcUndefined \"\n    + \"sfcBlack \"\n    + \"sfcGreen \"\n    + \"sfcRed \"\n    + \"sfcBlue \"\n    + \"sfcOrange \"\n    + \"sfcLilac \";\n\n  // enum TLifeCycleStageFontStyle\n  const TLifeCycleStageFontStyle = \"sfsItalic \" + \"sfsStrikeout \" + \"sfsNormal \";\n\n  // enum TLockableDevelopmentComponentType\n  const TLockableDevelopmentComponentType =\n    \"ldctStandardRoute \"\n    + \"ldctWizard \"\n    + \"ldctScript \"\n    + \"ldctFunction \"\n    + \"ldctRouteBlock \"\n    + \"ldctIntegratedReport \"\n    + \"ldctAnalyticReport \"\n    + \"ldctReferenceType \"\n    + \"ldctEDocumentType \"\n    + \"ldctDialog \"\n    + \"ldctServerEvents \";\n\n  // enum TMaxRecordCountRestrictionType\n  const TMaxRecordCountRestrictionType =\n    \"mrcrtNone \" + \"mrcrtUser \" + \"mrcrtMaximal \" + \"mrcrtCustom \";\n\n  // enum TRangeValueType\n  const TRangeValueType =\n    \"vtEqual \" + \"vtGreaterOrEqual \" + \"vtLessOrEqual \" + \"vtRange \";\n\n  // enum TRelativeDate\n  const TRelativeDate =\n    \"rdYesterday \"\n    + \"rdToday \"\n    + \"rdTomorrow \"\n    + \"rdThisWeek \"\n    + \"rdThisMonth \"\n    + \"rdThisYear \"\n    + \"rdNextMonth \"\n    + \"rdNextWeek \"\n    + \"rdLastWeek \"\n    + \"rdLastMonth \";\n\n  // enum TReportDestination\n  const TReportDestination = \"rdWindow \" + \"rdFile \" + \"rdPrinter \";\n\n  // enum TReqDataType\n  const TReqDataType =\n    \"rdtString \"\n    + \"rdtNumeric \"\n    + \"rdtInteger \"\n    + \"rdtDate \"\n    + \"rdtReference \"\n    + \"rdtAccount \"\n    + \"rdtText \"\n    + \"rdtPick \"\n    + \"rdtUnknown \"\n    + \"rdtLargeInteger \"\n    + \"rdtDocument \";\n\n  // enum TRequisiteEventType\n  const TRequisiteEventType = \"reOnChange \" + \"reOnChangeValues \";\n\n  // enum TSBTimeType\n  const TSBTimeType = \"ttGlobal \" + \"ttLocal \" + \"ttUser \" + \"ttSystem \";\n\n  // enum TSearchShowMode\n  const TSearchShowMode =\n    \"ssmBrowse \" + \"ssmSelect \" + \"ssmMultiSelect \" + \"ssmBrowseModal \";\n\n  // enum TSelectMode\n  const TSelectMode = \"smSelect \" + \"smLike \" + \"smCard \";\n\n  // enum TSignatureType\n  const TSignatureType = \"stNone \" + \"stAuthenticating \" + \"stApproving \";\n\n  // enum TSignerContentType\n  const TSignerContentType = \"sctString \" + \"sctStream \";\n\n  // enum TStringsSortType\n  const TStringsSortType = \"sstAnsiSort \" + \"sstNaturalSort \";\n\n  // enum TStringValueType\n  const TStringValueType = \"svtEqual \" + \"svtContain \";\n\n  // enum TStructuredObjectAttributeType\n  const TStructuredObjectAttributeType =\n    \"soatString \"\n    + \"soatNumeric \"\n    + \"soatInteger \"\n    + \"soatDatetime \"\n    + \"soatReferenceRecord \"\n    + \"soatText \"\n    + \"soatPick \"\n    + \"soatBoolean \"\n    + \"soatEDocument \"\n    + \"soatAccount \"\n    + \"soatIntegerCollection \"\n    + \"soatNumericCollection \"\n    + \"soatStringCollection \"\n    + \"soatPickCollection \"\n    + \"soatDatetimeCollection \"\n    + \"soatBooleanCollection \"\n    + \"soatReferenceRecordCollection \"\n    + \"soatEDocumentCollection \"\n    + \"soatAccountCollection \"\n    + \"soatContents \"\n    + \"soatUnknown \";\n\n  // enum TTaskAbortReason\n  const TTaskAbortReason = \"tarAbortByUser \" + \"tarAbortByWorkflowException \";\n\n  // enum TTextValueType\n  const TTextValueType = \"tvtAllWords \" + \"tvtExactPhrase \" + \"tvtAnyWord \";\n\n  // enum TUserObjectStatus\n  const TUserObjectStatus =\n    \"usNone \"\n    + \"usCompleted \"\n    + \"usRedSquare \"\n    + \"usBlueSquare \"\n    + \"usYellowSquare \"\n    + \"usGreenSquare \"\n    + \"usOrangeSquare \"\n    + \"usPurpleSquare \"\n    + \"usFollowUp \";\n\n  // enum TUserType\n  const TUserType =\n    \"utUnknown \"\n    + \"utUser \"\n    + \"utDeveloper \"\n    + \"utAdministrator \"\n    + \"utSystemDeveloper \"\n    + \"utDisconnected \";\n\n  // enum TValuesBuildType\n  const TValuesBuildType =\n    \"btAnd \" + \"btDetailAnd \" + \"btOr \" + \"btNotOr \" + \"btOnly \";\n\n  // enum TViewMode\n  const TViewMode = \"vmView \" + \"vmSelect \" + \"vmNavigation \";\n\n  // enum TViewSelectionMode\n  const TViewSelectionMode =\n    \"vsmSingle \" + \"vsmMultiple \" + \"vsmMultipleCheck \" + \"vsmNoSelection \";\n\n  // enum TWizardActionType\n  const TWizardActionType =\n    \"wfatPrevious \" + \"wfatNext \" + \"wfatCancel \" + \"wfatFinish \";\n\n  // enum TWizardFormElementProperty\n  const TWizardFormElementProperty =\n    \"wfepUndefined \"\n    + \"wfepText3 \"\n    + \"wfepText6 \"\n    + \"wfepText9 \"\n    + \"wfepSpinEdit \"\n    + \"wfepDropDown \"\n    + \"wfepRadioGroup \"\n    + \"wfepFlag \"\n    + \"wfepText12 \"\n    + \"wfepText15 \"\n    + \"wfepText18 \"\n    + \"wfepText21 \"\n    + \"wfepText24 \"\n    + \"wfepText27 \"\n    + \"wfepText30 \"\n    + \"wfepRadioGroupColumn1 \"\n    + \"wfepRadioGroupColumn2 \"\n    + \"wfepRadioGroupColumn3 \";\n\n  // enum TWizardFormElementType\n  const TWizardFormElementType =\n    \"wfetQueryParameter \" + \"wfetText \" + \"wfetDelimiter \" + \"wfetLabel \";\n\n  // enum TWizardParamType\n  const TWizardParamType =\n    \"wptString \"\n    + \"wptInteger \"\n    + \"wptNumeric \"\n    + \"wptBoolean \"\n    + \"wptDateTime \"\n    + \"wptPick \"\n    + \"wptText \"\n    + \"wptUser \"\n    + \"wptUserList \"\n    + \"wptEDocumentInfo \"\n    + \"wptEDocumentInfoList \"\n    + \"wptReferenceRecordInfo \"\n    + \"wptReferenceRecordInfoList \"\n    + \"wptFolderInfo \"\n    + \"wptTaskInfo \"\n    + \"wptContents \"\n    + \"wptFileName \"\n    + \"wptDate \";\n\n  // enum TWizardStepResult\n  const TWizardStepResult =\n    \"wsrComplete \"\n    + \"wsrGoNext \"\n    + \"wsrGoPrevious \"\n    + \"wsrCustom \"\n    + \"wsrCancel \"\n    + \"wsrGoFinal \";\n\n  // enum TWizardStepType\n  const TWizardStepType =\n    \"wstForm \"\n    + \"wstEDocument \"\n    + \"wstTaskCard \"\n    + \"wstReferenceRecordCard \"\n    + \"wstFinal \";\n\n  // enum TWorkAccessType\n  const TWorkAccessType = \"waAll \" + \"waPerformers \" + \"waManual \";\n\n  // enum TWorkflowBlockType\n  const TWorkflowBlockType =\n    \"wsbStart \"\n    + \"wsbFinish \"\n    + \"wsbNotice \"\n    + \"wsbStep \"\n    + \"wsbDecision \"\n    + \"wsbWait \"\n    + \"wsbMonitor \"\n    + \"wsbScript \"\n    + \"wsbConnector \"\n    + \"wsbSubTask \"\n    + \"wsbLifeCycleStage \"\n    + \"wsbPause \";\n\n  // enum TWorkflowDataType\n  const TWorkflowDataType =\n    \"wdtInteger \"\n    + \"wdtFloat \"\n    + \"wdtString \"\n    + \"wdtPick \"\n    + \"wdtDateTime \"\n    + \"wdtBoolean \"\n    + \"wdtTask \"\n    + \"wdtJob \"\n    + \"wdtFolder \"\n    + \"wdtEDocument \"\n    + \"wdtReferenceRecord \"\n    + \"wdtUser \"\n    + \"wdtGroup \"\n    + \"wdtRole \"\n    + \"wdtIntegerCollection \"\n    + \"wdtFloatCollection \"\n    + \"wdtStringCollection \"\n    + \"wdtPickCollection \"\n    + \"wdtDateTimeCollection \"\n    + \"wdtBooleanCollection \"\n    + \"wdtTaskCollection \"\n    + \"wdtJobCollection \"\n    + \"wdtFolderCollection \"\n    + \"wdtEDocumentCollection \"\n    + \"wdtReferenceRecordCollection \"\n    + \"wdtUserCollection \"\n    + \"wdtGroupCollection \"\n    + \"wdtRoleCollection \"\n    + \"wdtContents \"\n    + \"wdtUserList \"\n    + \"wdtSearchDescription \"\n    + \"wdtDeadLine \"\n    + \"wdtPickSet \"\n    + \"wdtAccountCollection \";\n\n  // enum TWorkImportance\n  const TWorkImportance = \"wiLow \" + \"wiNormal \" + \"wiHigh \";\n\n  // enum TWorkRouteType\n  const TWorkRouteType = \"wrtSoft \" + \"wrtHard \";\n\n  // enum TWorkState\n  const TWorkState =\n    \"wsInit \"\n    + \"wsRunning \"\n    + \"wsDone \"\n    + \"wsControlled \"\n    + \"wsAborted \"\n    + \"wsContinued \";\n\n  // enum TWorkTextBuildingMode\n  const TWorkTextBuildingMode =\n    \"wtmFull \" + \"wtmFromCurrent \" + \"wtmOnlyCurrent \";\n\n  // Перечисления\n  const ENUMS =\n    TAccountType\n    + TActionEnabledMode\n    + TAddPosition\n    + TAlignment\n    + TAreaShowMode\n    + TCertificateInvalidationReason\n    + TCertificateType\n    + TCheckListBoxItemState\n    + TCloseOnEsc\n    + TCompType\n    + TConditionFormat\n    + TConnectionIntent\n    + TContentKind\n    + TControlType\n    + TCriterionContentType\n    + TCultureType\n    + TDataSetEventType\n    + TDataSetState\n    + TDateFormatType\n    + TDateOffsetType\n    + TDateTimeKind\n    + TDeaAccessRights\n    + TDocumentDefaultAction\n    + TEditMode\n    + TEditorCloseObservType\n    + TEdmsApplicationAction\n    + TEDocumentLockType\n    + TEDocumentStepShowMode\n    + TEDocumentStepVersionType\n    + TEDocumentStorageFunction\n    + TEDocumentStorageType\n    + TEDocumentVersionSourceType\n    + TEDocumentVersionState\n    + TEncodeType\n    + TExceptionCategory\n    + TExportedSignaturesType\n    + TExportedVersionType\n    + TFieldDataType\n    + TFolderType\n    + TGridRowHeight\n    + THyperlinkType\n    + TImageFileFormat\n    + TImageMode\n    + TImageType\n    + TInplaceHintKind\n    + TISBLContext\n    + TItemShow\n    + TJobKind\n    + TJoinType\n    + TLabelPos\n    + TLicensingType\n    + TLifeCycleStageFontColor\n    + TLifeCycleStageFontStyle\n    + TLockableDevelopmentComponentType\n    + TMaxRecordCountRestrictionType\n    + TRangeValueType\n    + TRelativeDate\n    + TReportDestination\n    + TReqDataType\n    + TRequisiteEventType\n    + TSBTimeType\n    + TSearchShowMode\n    + TSelectMode\n    + TSignatureType\n    + TSignerContentType\n    + TStringsSortType\n    + TStringValueType\n    + TStructuredObjectAttributeType\n    + TTaskAbortReason\n    + TTextValueType\n    + TUserObjectStatus\n    + TUserType\n    + TValuesBuildType\n    + TViewMode\n    + TViewSelectionMode\n    + TWizardActionType\n    + TWizardFormElementProperty\n    + TWizardFormElementType\n    + TWizardParamType\n    + TWizardStepResult\n    + TWizardStepType\n    + TWorkAccessType\n    + TWorkflowBlockType\n    + TWorkflowDataType\n    + TWorkImportance\n    + TWorkRouteType\n    + TWorkState\n    + TWorkTextBuildingMode;\n\n  // Системные функции ==> SYSFUNCTIONS\n  const system_functions =\n    \"AddSubString \"\n    + \"AdjustLineBreaks \"\n    + \"AmountInWords \"\n    + \"Analysis \"\n    + \"ArrayDimCount \"\n    + \"ArrayHighBound \"\n    + \"ArrayLowBound \"\n    + \"ArrayOf \"\n    + \"ArrayReDim \"\n    + \"Assert \"\n    + \"Assigned \"\n    + \"BeginOfMonth \"\n    + \"BeginOfPeriod \"\n    + \"BuildProfilingOperationAnalysis \"\n    + \"CallProcedure \"\n    + \"CanReadFile \"\n    + \"CArrayElement \"\n    + \"CDataSetRequisite \"\n    + \"ChangeDate \"\n    + \"ChangeReferenceDataset \"\n    + \"Char \"\n    + \"CharPos \"\n    + \"CheckParam \"\n    + \"CheckParamValue \"\n    + \"CompareStrings \"\n    + \"ConstantExists \"\n    + \"ControlState \"\n    + \"ConvertDateStr \"\n    + \"Copy \"\n    + \"CopyFile \"\n    + \"CreateArray \"\n    + \"CreateCachedReference \"\n    + \"CreateConnection \"\n    + \"CreateDialog \"\n    + \"CreateDualListDialog \"\n    + \"CreateEditor \"\n    + \"CreateException \"\n    + \"CreateFile \"\n    + \"CreateFolderDialog \"\n    + \"CreateInputDialog \"\n    + \"CreateLinkFile \"\n    + \"CreateList \"\n    + \"CreateLock \"\n    + \"CreateMemoryDataSet \"\n    + \"CreateObject \"\n    + \"CreateOpenDialog \"\n    + \"CreateProgress \"\n    + \"CreateQuery \"\n    + \"CreateReference \"\n    + \"CreateReport \"\n    + \"CreateSaveDialog \"\n    + \"CreateScript \"\n    + \"CreateSQLPivotFunction \"\n    + \"CreateStringList \"\n    + \"CreateTreeListSelectDialog \"\n    + \"CSelectSQL \"\n    + \"CSQL \"\n    + \"CSubString \"\n    + \"CurrentUserID \"\n    + \"CurrentUserName \"\n    + \"CurrentVersion \"\n    + \"DataSetLocateEx \"\n    + \"DateDiff \"\n    + \"DateTimeDiff \"\n    + \"DateToStr \"\n    + \"DayOfWeek \"\n    + \"DeleteFile \"\n    + \"DirectoryExists \"\n    + \"DisableCheckAccessRights \"\n    + \"DisableCheckFullShowingRestriction \"\n    + \"DisableMassTaskSendingRestrictions \"\n    + \"DropTable \"\n    + \"DupeString \"\n    + \"EditText \"\n    + \"EnableCheckAccessRights \"\n    + \"EnableCheckFullShowingRestriction \"\n    + \"EnableMassTaskSendingRestrictions \"\n    + \"EndOfMonth \"\n    + \"EndOfPeriod \"\n    + \"ExceptionExists \"\n    + \"ExceptionsOff \"\n    + \"ExceptionsOn \"\n    + \"Execute \"\n    + \"ExecuteProcess \"\n    + \"Exit \"\n    + \"ExpandEnvironmentVariables \"\n    + \"ExtractFileDrive \"\n    + \"ExtractFileExt \"\n    + \"ExtractFileName \"\n    + \"ExtractFilePath \"\n    + \"ExtractParams \"\n    + \"FileExists \"\n    + \"FileSize \"\n    + \"FindFile \"\n    + \"FindSubString \"\n    + \"FirmContext \"\n    + \"ForceDirectories \"\n    + \"Format \"\n    + \"FormatDate \"\n    + \"FormatNumeric \"\n    + \"FormatSQLDate \"\n    + \"FormatString \"\n    + \"FreeException \"\n    + \"GetComponent \"\n    + \"GetComponentLaunchParam \"\n    + \"GetConstant \"\n    + \"GetLastException \"\n    + \"GetReferenceRecord \"\n    + \"GetRefTypeByRefID \"\n    + \"GetTableID \"\n    + \"GetTempFolder \"\n    + \"IfThen \"\n    + \"In \"\n    + \"IndexOf \"\n    + \"InputDialog \"\n    + \"InputDialogEx \"\n    + \"InteractiveMode \"\n    + \"IsFileLocked \"\n    + \"IsGraphicFile \"\n    + \"IsNumeric \"\n    + \"Length \"\n    + \"LoadString \"\n    + \"LoadStringFmt \"\n    + \"LocalTimeToUTC \"\n    + \"LowerCase \"\n    + \"Max \"\n    + \"MessageBox \"\n    + \"MessageBoxEx \"\n    + \"MimeDecodeBinary \"\n    + \"MimeDecodeString \"\n    + \"MimeEncodeBinary \"\n    + \"MimeEncodeString \"\n    + \"Min \"\n    + \"MoneyInWords \"\n    + \"MoveFile \"\n    + \"NewID \"\n    + \"Now \"\n    + \"OpenFile \"\n    + \"Ord \"\n    + \"Precision \"\n    + \"Raise \"\n    + \"ReadCertificateFromFile \"\n    + \"ReadFile \"\n    + \"ReferenceCodeByID \"\n    + \"ReferenceNumber \"\n    + \"ReferenceRequisiteMode \"\n    + \"ReferenceRequisiteValue \"\n    + \"RegionDateSettings \"\n    + \"RegionNumberSettings \"\n    + \"RegionTimeSettings \"\n    + \"RegRead \"\n    + \"RegWrite \"\n    + \"RenameFile \"\n    + \"Replace \"\n    + \"Round \"\n    + \"SelectServerCode \"\n    + \"SelectSQL \"\n    + \"ServerDateTime \"\n    + \"SetConstant \"\n    + \"SetManagedFolderFieldsState \"\n    + \"ShowConstantsInputDialog \"\n    + \"ShowMessage \"\n    + \"Sleep \"\n    + \"Split \"\n    + \"SQL \"\n    + \"SQL2XLSTAB \"\n    + \"SQLProfilingSendReport \"\n    + \"StrToDate \"\n    + \"SubString \"\n    + \"SubStringCount \"\n    + \"SystemSetting \"\n    + \"Time \"\n    + \"TimeDiff \"\n    + \"Today \"\n    + \"Transliterate \"\n    + \"Trim \"\n    + \"UpperCase \"\n    + \"UserStatus \"\n    + \"UTCToLocalTime \"\n    + \"ValidateXML \"\n    + \"VarIsClear \"\n    + \"VarIsEmpty \"\n    + \"VarIsNull \"\n    + \"WorkTimeDiff \"\n    + \"WriteFile \"\n    + \"WriteFileEx \"\n    + \"WriteObjectHistory \"\n    + \"Анализ \"\n    + \"БазаДанных \"\n    + \"БлокЕсть \"\n    + \"БлокЕстьРасш \"\n    + \"БлокИнфо \"\n    + \"БлокСнять \"\n    + \"БлокСнятьРасш \"\n    + \"БлокУстановить \"\n    + \"Ввод \"\n    + \"ВводМеню \"\n    + \"ВедС \"\n    + \"ВедСпр \"\n    + \"ВерхняяГраницаМассива \"\n    + \"ВнешПрогр \"\n    + \"Восст \"\n    + \"ВременнаяПапка \"\n    + \"Время \"\n    + \"ВыборSQL \"\n    + \"ВыбратьЗапись \"\n    + \"ВыделитьСтр \"\n    + \"Вызвать \"\n    + \"Выполнить \"\n    + \"ВыпПрогр \"\n    + \"ГрафическийФайл \"\n    + \"ГруппаДополнительно \"\n    + \"ДатаВремяСерв \"\n    + \"ДеньНедели \"\n    + \"ДиалогДаНет \"\n    + \"ДлинаСтр \"\n    + \"ДобПодстр \"\n    + \"ЕПусто \"\n    + \"ЕслиТо \"\n    + \"ЕЧисло \"\n    + \"ЗамПодстр \"\n    + \"ЗаписьСправочника \"\n    + \"ЗначПоляСпр \"\n    + \"ИДТипСпр \"\n    + \"ИзвлечьДиск \"\n    + \"ИзвлечьИмяФайла \"\n    + \"ИзвлечьПуть \"\n    + \"ИзвлечьРасширение \"\n    + \"ИзмДат \"\n    + \"ИзменитьРазмерМассива \"\n    + \"ИзмеренийМассива \"\n    + \"ИмяОрг \"\n    + \"ИмяПоляСпр \"\n    + \"Индекс \"\n    + \"ИндикаторЗакрыть \"\n    + \"ИндикаторОткрыть \"\n    + \"ИндикаторШаг \"\n    + \"ИнтерактивныйРежим \"\n    + \"ИтогТблСпр \"\n    + \"КодВидВедСпр \"\n    + \"КодВидСпрПоИД \"\n    + \"КодПоAnalit \"\n    + \"КодСимвола \"\n    + \"КодСпр \"\n    + \"КолПодстр \"\n    + \"КолПроп \"\n    + \"КонМес \"\n    + \"Конст \"\n    + \"КонстЕсть \"\n    + \"КонстЗнач \"\n    + \"КонТран \"\n    + \"КопироватьФайл \"\n    + \"КопияСтр \"\n    + \"КПериод \"\n    + \"КСтрТблСпр \"\n    + \"Макс \"\n    + \"МаксСтрТблСпр \"\n    + \"Массив \"\n    + \"Меню \"\n    + \"МенюРасш \"\n    + \"Мин \"\n    + \"НаборДанныхНайтиРасш \"\n    + \"НаимВидСпр \"\n    + \"НаимПоAnalit \"\n    + \"НаимСпр \"\n    + \"НастроитьПереводыСтрок \"\n    + \"НачМес \"\n    + \"НачТран \"\n    + \"НижняяГраницаМассива \"\n    + \"НомерСпр \"\n    + \"НПериод \"\n    + \"Окно \"\n    + \"Окр \"\n    + \"Окружение \"\n    + \"ОтлИнфДобавить \"\n    + \"ОтлИнфУдалить \"\n    + \"Отчет \"\n    + \"ОтчетАнал \"\n    + \"ОтчетИнт \"\n    + \"ПапкаСуществует \"\n    + \"Пауза \"\n    + \"ПВыборSQL \"\n    + \"ПереименоватьФайл \"\n    + \"Переменные \"\n    + \"ПереместитьФайл \"\n    + \"Подстр \"\n    + \"ПоискПодстр \"\n    + \"ПоискСтр \"\n    + \"ПолучитьИДТаблицы \"\n    + \"ПользовательДополнительно \"\n    + \"ПользовательИД \"\n    + \"ПользовательИмя \"\n    + \"ПользовательСтатус \"\n    + \"Прервать \"\n    + \"ПроверитьПараметр \"\n    + \"ПроверитьПараметрЗнач \"\n    + \"ПроверитьУсловие \"\n    + \"РазбСтр \"\n    + \"РазнВремя \"\n    + \"РазнДат \"\n    + \"РазнДатаВремя \"\n    + \"РазнРабВремя \"\n    + \"РегУстВрем \"\n    + \"РегУстДат \"\n    + \"РегУстЧсл \"\n    + \"РедТекст \"\n    + \"РеестрЗапись \"\n    + \"РеестрСписокИменПарам \"\n    + \"РеестрЧтение \"\n    + \"РеквСпр \"\n    + \"РеквСпрПр \"\n    + \"Сегодня \"\n    + \"Сейчас \"\n    + \"Сервер \"\n    + \"СерверПроцессИД \"\n    + \"СертификатФайлСчитать \"\n    + \"СжПроб \"\n    + \"Символ \"\n    + \"СистемаДиректумКод \"\n    + \"СистемаИнформация \"\n    + \"СистемаКод \"\n    + \"Содержит \"\n    + \"СоединениеЗакрыть \"\n    + \"СоединениеОткрыть \"\n    + \"СоздатьДиалог \"\n    + \"СоздатьДиалогВыбораИзДвухСписков \"\n    + \"СоздатьДиалогВыбораПапки \"\n    + \"СоздатьДиалогОткрытияФайла \"\n    + \"СоздатьДиалогСохраненияФайла \"\n    + \"СоздатьЗапрос \"\n    + \"СоздатьИндикатор \"\n    + \"СоздатьИсключение \"\n    + \"СоздатьКэшированныйСправочник \"\n    + \"СоздатьМассив \"\n    + \"СоздатьНаборДанных \"\n    + \"СоздатьОбъект \"\n    + \"СоздатьОтчет \"\n    + \"СоздатьПапку \"\n    + \"СоздатьРедактор \"\n    + \"СоздатьСоединение \"\n    + \"СоздатьСписок \"\n    + \"СоздатьСписокСтрок \"\n    + \"СоздатьСправочник \"\n    + \"СоздатьСценарий \"\n    + \"СоздСпр \"\n    + \"СостСпр \"\n    + \"Сохр \"\n    + \"СохрСпр \"\n    + \"СписокСистем \"\n    + \"Спр \"\n    + \"Справочник \"\n    + \"СпрБлокЕсть \"\n    + \"СпрБлокСнять \"\n    + \"СпрБлокСнятьРасш \"\n    + \"СпрБлокУстановить \"\n    + \"СпрИзмНабДан \"\n    + \"СпрКод \"\n    + \"СпрНомер \"\n    + \"СпрОбновить \"\n    + \"СпрОткрыть \"\n    + \"СпрОтменить \"\n    + \"СпрПарам \"\n    + \"СпрПолеЗнач \"\n    + \"СпрПолеИмя \"\n    + \"СпрРекв \"\n    + \"СпрРеквВведЗн \"\n    + \"СпрРеквНовые \"\n    + \"СпрРеквПр \"\n    + \"СпрРеквПредЗн \"\n    + \"СпрРеквРежим \"\n    + \"СпрРеквТипТекст \"\n    + \"СпрСоздать \"\n    + \"СпрСост \"\n    + \"СпрСохранить \"\n    + \"СпрТблИтог \"\n    + \"СпрТблСтр \"\n    + \"СпрТблСтрКол \"\n    + \"СпрТблСтрМакс \"\n    + \"СпрТблСтрМин \"\n    + \"СпрТблСтрПред \"\n    + \"СпрТблСтрСлед \"\n    + \"СпрТблСтрСозд \"\n    + \"СпрТблСтрУд \"\n    + \"СпрТекПредст \"\n    + \"СпрУдалить \"\n    + \"СравнитьСтр \"\n    + \"СтрВерхРегистр \"\n    + \"СтрНижнРегистр \"\n    + \"СтрТблСпр \"\n    + \"СумПроп \"\n    + \"Сценарий \"\n    + \"СценарийПарам \"\n    + \"ТекВерсия \"\n    + \"ТекОрг \"\n    + \"Точн \"\n    + \"Тран \"\n    + \"Транслитерация \"\n    + \"УдалитьТаблицу \"\n    + \"УдалитьФайл \"\n    + \"УдСпр \"\n    + \"УдСтрТблСпр \"\n    + \"Уст \"\n    + \"УстановкиКонстант \"\n    + \"ФайлАтрибутСчитать \"\n    + \"ФайлАтрибутУстановить \"\n    + \"ФайлВремя \"\n    + \"ФайлВремяУстановить \"\n    + \"ФайлВыбрать \"\n    + \"ФайлЗанят \"\n    + \"ФайлЗаписать \"\n    + \"ФайлИскать \"\n    + \"ФайлКопировать \"\n    + \"ФайлМожноЧитать \"\n    + \"ФайлОткрыть \"\n    + \"ФайлПереименовать \"\n    + \"ФайлПерекодировать \"\n    + \"ФайлПереместить \"\n    + \"ФайлПросмотреть \"\n    + \"ФайлРазмер \"\n    + \"ФайлСоздать \"\n    + \"ФайлСсылкаСоздать \"\n    + \"ФайлСуществует \"\n    + \"ФайлСчитать \"\n    + \"ФайлУдалить \"\n    + \"ФмтSQLДат \"\n    + \"ФмтДат \"\n    + \"ФмтСтр \"\n    + \"ФмтЧсл \"\n    + \"Формат \"\n    + \"ЦМассивЭлемент \"\n    + \"ЦНаборДанныхРеквизит \"\n    + \"ЦПодстр \";\n\n  // Предопределенные переменные ==> built_in\n  const predefined_variables =\n    \"AltState \"\n    + \"Application \"\n    + \"CallType \"\n    + \"ComponentTokens \"\n    + \"CreatedJobs \"\n    + \"CreatedNotices \"\n    + \"ControlState \"\n    + \"DialogResult \"\n    + \"Dialogs \"\n    + \"EDocuments \"\n    + \"EDocumentVersionSource \"\n    + \"Folders \"\n    + \"GlobalIDs \"\n    + \"Job \"\n    + \"Jobs \"\n    + \"InputValue \"\n    + \"LookUpReference \"\n    + \"LookUpRequisiteNames \"\n    + \"LookUpSearch \"\n    + \"Object \"\n    + \"ParentComponent \"\n    + \"Processes \"\n    + \"References \"\n    + \"Requisite \"\n    + \"ReportName \"\n    + \"Reports \"\n    + \"Result \"\n    + \"Scripts \"\n    + \"Searches \"\n    + \"SelectedAttachments \"\n    + \"SelectedItems \"\n    + \"SelectMode \"\n    + \"Sender \"\n    + \"ServerEvents \"\n    + \"ServiceFactory \"\n    + \"ShiftState \"\n    + \"SubTask \"\n    + \"SystemDialogs \"\n    + \"Tasks \"\n    + \"Wizard \"\n    + \"Wizards \"\n    + \"Work \"\n    + \"ВызовСпособ \"\n    + \"ИмяОтчета \"\n    + \"РеквЗнач \";\n\n  // Интерфейсы ==> type\n  const interfaces =\n    \"IApplication \"\n    + \"IAccessRights \"\n    + \"IAccountRepository \"\n    + \"IAccountSelectionRestrictions \"\n    + \"IAction \"\n    + \"IActionList \"\n    + \"IAdministrationHistoryDescription \"\n    + \"IAnchors \"\n    + \"IApplication \"\n    + \"IArchiveInfo \"\n    + \"IAttachment \"\n    + \"IAttachmentList \"\n    + \"ICheckListBox \"\n    + \"ICheckPointedList \"\n    + \"IColumn \"\n    + \"IComponent \"\n    + \"IComponentDescription \"\n    + \"IComponentToken \"\n    + \"IComponentTokenFactory \"\n    + \"IComponentTokenInfo \"\n    + \"ICompRecordInfo \"\n    + \"IConnection \"\n    + \"IContents \"\n    + \"IControl \"\n    + \"IControlJob \"\n    + \"IControlJobInfo \"\n    + \"IControlList \"\n    + \"ICrypto \"\n    + \"ICrypto2 \"\n    + \"ICustomJob \"\n    + \"ICustomJobInfo \"\n    + \"ICustomListBox \"\n    + \"ICustomObjectWizardStep \"\n    + \"ICustomWork \"\n    + \"ICustomWorkInfo \"\n    + \"IDataSet \"\n    + \"IDataSetAccessInfo \"\n    + \"IDataSigner \"\n    + \"IDateCriterion \"\n    + \"IDateRequisite \"\n    + \"IDateRequisiteDescription \"\n    + \"IDateValue \"\n    + \"IDeaAccessRights \"\n    + \"IDeaObjectInfo \"\n    + \"IDevelopmentComponentLock \"\n    + \"IDialog \"\n    + \"IDialogFactory \"\n    + \"IDialogPickRequisiteItems \"\n    + \"IDialogsFactory \"\n    + \"IDICSFactory \"\n    + \"IDocRequisite \"\n    + \"IDocumentInfo \"\n    + \"IDualListDialog \"\n    + \"IECertificate \"\n    + \"IECertificateInfo \"\n    + \"IECertificates \"\n    + \"IEditControl \"\n    + \"IEditorForm \"\n    + \"IEdmsExplorer \"\n    + \"IEdmsObject \"\n    + \"IEdmsObjectDescription \"\n    + \"IEdmsObjectFactory \"\n    + \"IEdmsObjectInfo \"\n    + \"IEDocument \"\n    + \"IEDocumentAccessRights \"\n    + \"IEDocumentDescription \"\n    + \"IEDocumentEditor \"\n    + \"IEDocumentFactory \"\n    + \"IEDocumentInfo \"\n    + \"IEDocumentStorage \"\n    + \"IEDocumentVersion \"\n    + \"IEDocumentVersionListDialog \"\n    + \"IEDocumentVersionSource \"\n    + \"IEDocumentWizardStep \"\n    + \"IEDocVerSignature \"\n    + \"IEDocVersionState \"\n    + \"IEnabledMode \"\n    + \"IEncodeProvider \"\n    + \"IEncrypter \"\n    + \"IEvent \"\n    + \"IEventList \"\n    + \"IException \"\n    + \"IExternalEvents \"\n    + \"IExternalHandler \"\n    + \"IFactory \"\n    + \"IField \"\n    + \"IFileDialog \"\n    + \"IFolder \"\n    + \"IFolderDescription \"\n    + \"IFolderDialog \"\n    + \"IFolderFactory \"\n    + \"IFolderInfo \"\n    + \"IForEach \"\n    + \"IForm \"\n    + \"IFormTitle \"\n    + \"IFormWizardStep \"\n    + \"IGlobalIDFactory \"\n    + \"IGlobalIDInfo \"\n    + \"IGrid \"\n    + \"IHasher \"\n    + \"IHistoryDescription \"\n    + \"IHyperLinkControl \"\n    + \"IImageButton \"\n    + \"IImageControl \"\n    + \"IInnerPanel \"\n    + \"IInplaceHint \"\n    + \"IIntegerCriterion \"\n    + \"IIntegerList \"\n    + \"IIntegerRequisite \"\n    + \"IIntegerValue \"\n    + \"IISBLEditorForm \"\n    + \"IJob \"\n    + \"IJobDescription \"\n    + \"IJobFactory \"\n    + \"IJobForm \"\n    + \"IJobInfo \"\n    + \"ILabelControl \"\n    + \"ILargeIntegerCriterion \"\n    + \"ILargeIntegerRequisite \"\n    + \"ILargeIntegerValue \"\n    + \"ILicenseInfo \"\n    + \"ILifeCycleStage \"\n    + \"IList \"\n    + \"IListBox \"\n    + \"ILocalIDInfo \"\n    + \"ILocalization \"\n    + \"ILock \"\n    + \"IMemoryDataSet \"\n    + \"IMessagingFactory \"\n    + \"IMetadataRepository \"\n    + \"INotice \"\n    + \"INoticeInfo \"\n    + \"INumericCriterion \"\n    + \"INumericRequisite \"\n    + \"INumericValue \"\n    + \"IObject \"\n    + \"IObjectDescription \"\n    + \"IObjectImporter \"\n    + \"IObjectInfo \"\n    + \"IObserver \"\n    + \"IPanelGroup \"\n    + \"IPickCriterion \"\n    + \"IPickProperty \"\n    + \"IPickRequisite \"\n    + \"IPickRequisiteDescription \"\n    + \"IPickRequisiteItem \"\n    + \"IPickRequisiteItems \"\n    + \"IPickValue \"\n    + \"IPrivilege \"\n    + \"IPrivilegeList \"\n    + \"IProcess \"\n    + \"IProcessFactory \"\n    + \"IProcessMessage \"\n    + \"IProgress \"\n    + \"IProperty \"\n    + \"IPropertyChangeEvent \"\n    + \"IQuery \"\n    + \"IReference \"\n    + \"IReferenceCriterion \"\n    + \"IReferenceEnabledMode \"\n    + \"IReferenceFactory \"\n    + \"IReferenceHistoryDescription \"\n    + \"IReferenceInfo \"\n    + \"IReferenceRecordCardWizardStep \"\n    + \"IReferenceRequisiteDescription \"\n    + \"IReferencesFactory \"\n    + \"IReferenceValue \"\n    + \"IRefRequisite \"\n    + \"IReport \"\n    + \"IReportFactory \"\n    + \"IRequisite \"\n    + \"IRequisiteDescription \"\n    + \"IRequisiteDescriptionList \"\n    + \"IRequisiteFactory \"\n    + \"IRichEdit \"\n    + \"IRouteStep \"\n    + \"IRule \"\n    + \"IRuleList \"\n    + \"ISchemeBlock \"\n    + \"IScript \"\n    + \"IScriptFactory \"\n    + \"ISearchCriteria \"\n    + \"ISearchCriterion \"\n    + \"ISearchDescription \"\n    + \"ISearchFactory \"\n    + \"ISearchFolderInfo \"\n    + \"ISearchForObjectDescription \"\n    + \"ISearchResultRestrictions \"\n    + \"ISecuredContext \"\n    + \"ISelectDialog \"\n    + \"IServerEvent \"\n    + \"IServerEventFactory \"\n    + \"IServiceDialog \"\n    + \"IServiceFactory \"\n    + \"ISignature \"\n    + \"ISignProvider \"\n    + \"ISignProvider2 \"\n    + \"ISignProvider3 \"\n    + \"ISimpleCriterion \"\n    + \"IStringCriterion \"\n    + \"IStringList \"\n    + \"IStringRequisite \"\n    + \"IStringRequisiteDescription \"\n    + \"IStringValue \"\n    + \"ISystemDialogsFactory \"\n    + \"ISystemInfo \"\n    + \"ITabSheet \"\n    + \"ITask \"\n    + \"ITaskAbortReasonInfo \"\n    + \"ITaskCardWizardStep \"\n    + \"ITaskDescription \"\n    + \"ITaskFactory \"\n    + \"ITaskInfo \"\n    + \"ITaskRoute \"\n    + \"ITextCriterion \"\n    + \"ITextRequisite \"\n    + \"ITextValue \"\n    + \"ITreeListSelectDialog \"\n    + \"IUser \"\n    + \"IUserList \"\n    + \"IValue \"\n    + \"IView \"\n    + \"IWebBrowserControl \"\n    + \"IWizard \"\n    + \"IWizardAction \"\n    + \"IWizardFactory \"\n    + \"IWizardFormElement \"\n    + \"IWizardParam \"\n    + \"IWizardPickParam \"\n    + \"IWizardReferenceParam \"\n    + \"IWizardStep \"\n    + \"IWorkAccessRights \"\n    + \"IWorkDescription \"\n    + \"IWorkflowAskableParam \"\n    + \"IWorkflowAskableParams \"\n    + \"IWorkflowBlock \"\n    + \"IWorkflowBlockResult \"\n    + \"IWorkflowEnabledMode \"\n    + \"IWorkflowParam \"\n    + \"IWorkflowPickParam \"\n    + \"IWorkflowReferenceParam \"\n    + \"IWorkState \"\n    + \"IWorkTreeCustomNode \"\n    + \"IWorkTreeJobNode \"\n    + \"IWorkTreeTaskNode \"\n    + \"IXMLEditorForm \"\n    + \"SBCrypto \";\n\n  // built_in : встроенные или библиотечные объекты (константы, перечисления)\n  const BUILTIN = CONSTANTS + ENUMS;\n\n  // class: встроенные наборы значений, системные объекты, фабрики\n  const CLASS = predefined_variables;\n\n  // literal : примитивные типы\n  const LITERAL = \"null true false nil \";\n\n  // number : числа\n  const NUMBERS = {\n    className: \"number\",\n    begin: hljs.NUMBER_RE,\n    relevance: 0\n  };\n\n  // string : строки\n  const STRINGS = {\n    className: \"string\",\n    variants: [\n      {\n        begin: '\"',\n        end: '\"'\n      },\n      {\n        begin: \"'\",\n        end: \"'\"\n      }\n    ]\n  };\n\n  // Токены\n  const DOCTAGS = {\n    className: \"doctag\",\n    begin: \"\\\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\\\b\",\n    relevance: 0\n  };\n\n  // Однострочный комментарий\n  const ISBL_LINE_COMMENT_MODE = {\n    className: \"comment\",\n    begin: \"//\",\n    end: \"$\",\n    relevance: 0,\n    contains: [\n      hljs.PHRASAL_WORDS_MODE,\n      DOCTAGS\n    ]\n  };\n\n  // Многострочный комментарий\n  const ISBL_BLOCK_COMMENT_MODE = {\n    className: \"comment\",\n    begin: \"/\\\\*\",\n    end: \"\\\\*/\",\n    relevance: 0,\n    contains: [\n      hljs.PHRASAL_WORDS_MODE,\n      DOCTAGS\n    ]\n  };\n\n  // comment : комментарии\n  const COMMENTS = { variants: [\n    ISBL_LINE_COMMENT_MODE,\n    ISBL_BLOCK_COMMENT_MODE\n  ] };\n\n  // keywords : ключевые слова\n  const KEYWORDS = {\n    $pattern: UNDERSCORE_IDENT_RE,\n    keyword: KEYWORD,\n    built_in: BUILTIN,\n    class: CLASS,\n    literal: LITERAL\n  };\n\n  // methods : методы\n  const METHODS = {\n    begin: \"\\\\.\\\\s*\" + hljs.UNDERSCORE_IDENT_RE,\n    keywords: KEYWORDS,\n    relevance: 0\n  };\n\n  // type : встроенные типы\n  const TYPES = {\n    className: \"type\",\n    begin: \":[ \\\\t]*(\" + interfaces.trim().replace(/\\s/g, \"|\") + \")\",\n    end: \"[ \\\\t]*=\",\n    excludeEnd: true\n  };\n\n  // variables : переменные\n  const VARIABLES = {\n    className: \"variable\",\n    keywords: KEYWORDS,\n    begin: UNDERSCORE_IDENT_RE,\n    relevance: 0,\n    contains: [\n      TYPES,\n      METHODS\n    ]\n  };\n\n  // Имена функций\n  const FUNCTION_TITLE = FUNCTION_NAME_IDENT_RE + \"\\\\(\";\n\n  const TITLE_MODE = {\n    className: \"title\",\n    keywords: {\n      $pattern: UNDERSCORE_IDENT_RE,\n      built_in: system_functions\n    },\n    begin: FUNCTION_TITLE,\n    end: \"\\\\(\",\n    returnBegin: true,\n    excludeEnd: true\n  };\n\n  // function : функции\n  const FUNCTIONS = {\n    className: \"function\",\n    begin: FUNCTION_TITLE,\n    end: \"\\\\)$\",\n    returnBegin: true,\n    keywords: KEYWORDS,\n    illegal: \"[\\\\[\\\\]\\\\|\\\\$\\\\?%,~#@]\",\n    contains: [\n      TITLE_MODE,\n      METHODS,\n      VARIABLES,\n      STRINGS,\n      NUMBERS,\n      COMMENTS\n    ]\n  };\n\n  return {\n    name: 'ISBL',\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    illegal: \"\\\\$|\\\\?|%|,|;$|~|#|@|</\",\n    contains: [\n      FUNCTIONS,\n      TYPES,\n      METHODS,\n      VARIABLES,\n      STRINGS,\n      NUMBERS,\n      COMMENTS\n    ]\n  };\n}\n\nmodule.exports = isbl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/isbl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/java.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/java.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("// https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10\nvar decimalDigits = '[0-9](_*[0-9])*';\nvar frac = `\\\\.(${decimalDigits})`;\nvar hexDigits = '[0-9a-fA-F](_*[0-9a-fA-F])*';\nvar NUMERIC = {\n  className: 'number',\n  variants: [\n    // DecimalFloatingPointLiteral\n    // including ExponentPart\n    { begin: `(\\\\b(${decimalDigits})((${frac})|\\\\.)?|(${frac}))` +\n      `[eE][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n    // excluding ExponentPart\n    { begin: `\\\\b(${decimalDigits})((${frac})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)` },\n    { begin: `(${frac})[fFdD]?\\\\b` },\n    { begin: `\\\\b(${decimalDigits})[fFdD]\\\\b` },\n\n    // HexadecimalFloatingPointLiteral\n    { begin: `\\\\b0[xX]((${hexDigits})\\\\.?|(${hexDigits})?\\\\.(${hexDigits}))` +\n      `[pP][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n\n    // DecimalIntegerLiteral\n    { begin: '\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b' },\n\n    // HexIntegerLiteral\n    { begin: `\\\\b0[xX](${hexDigits})[lL]?\\\\b` },\n\n    // OctalIntegerLiteral\n    { begin: '\\\\b0(_*[0-7])*[lL]?\\\\b' },\n\n    // BinaryIntegerLiteral\n    { begin: '\\\\b0[bB][01](_*[01])*[lL]?\\\\b' },\n  ],\n  relevance: 0\n};\n\n/*\nLanguage: Java\nAuthor: Vsevolod Solovyov <vsevolod.solovyov@gmail.com>\nCategory: common, enterprise\nWebsite: https://www.java.com/\n*/\n\n\n/**\n * Allows recursive regex expressions to a given depth\n *\n * ie: recurRegex(\"(abc~~~)\", /~~~/g, 2) becomes:\n * (abc(abc(abc)))\n *\n * @param {string} re\n * @param {RegExp} substitution (should be a g mode regex)\n * @param {number} depth\n * @returns {string}``\n */\nfunction recurRegex(re, substitution, depth) {\n  if (depth === -1) return \"\";\n\n  return re.replace(substitution, _ => {\n    return recurRegex(re, substitution, depth - 1);\n  });\n}\n\n/** @type LanguageFn */\nfunction java(hljs) {\n  const regex = hljs.regex;\n  const JAVA_IDENT_RE = '[\\u00C0-\\u02B8a-zA-Z_$][\\u00C0-\\u02B8a-zA-Z_$0-9]*';\n  const GENERIC_IDENT_RE = JAVA_IDENT_RE\n    + recurRegex('(?:<' + JAVA_IDENT_RE + '~~~(?:\\\\s*,\\\\s*' + JAVA_IDENT_RE + '~~~)*>)?', /~~~/g, 2);\n  const MAIN_KEYWORDS = [\n    'synchronized',\n    'abstract',\n    'private',\n    'var',\n    'static',\n    'if',\n    'const ',\n    'for',\n    'while',\n    'strictfp',\n    'finally',\n    'protected',\n    'import',\n    'native',\n    'final',\n    'void',\n    'enum',\n    'else',\n    'break',\n    'transient',\n    'catch',\n    'instanceof',\n    'volatile',\n    'case',\n    'assert',\n    'package',\n    'default',\n    'public',\n    'try',\n    'switch',\n    'continue',\n    'throws',\n    'protected',\n    'public',\n    'private',\n    'module',\n    'requires',\n    'exports',\n    'do',\n    'sealed',\n    'yield',\n    'permits'\n  ];\n\n  const BUILT_INS = [\n    'super',\n    'this'\n  ];\n\n  const LITERALS = [\n    'false',\n    'true',\n    'null'\n  ];\n\n  const TYPES = [\n    'char',\n    'boolean',\n    'long',\n    'float',\n    'int',\n    'byte',\n    'short',\n    'double'\n  ];\n\n  const KEYWORDS = {\n    keyword: MAIN_KEYWORDS,\n    literal: LITERALS,\n    type: TYPES,\n    built_in: BUILT_INS\n  };\n\n  const ANNOTATION = {\n    className: 'meta',\n    begin: '@' + JAVA_IDENT_RE,\n    contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [ \"self\" ] // allow nested () inside our annotation\n      }\n    ]\n  };\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    keywords: KEYWORDS,\n    relevance: 0,\n    contains: [ hljs.C_BLOCK_COMMENT_MODE ],\n    endsParent: true\n  };\n\n  return {\n    name: 'Java',\n    aliases: [ 'jsp' ],\n    keywords: KEYWORDS,\n    illegal: /<\\/|#/,\n    contains: [\n      hljs.COMMENT(\n        '/\\\\*\\\\*',\n        '\\\\*/',\n        {\n          relevance: 0,\n          contains: [\n            {\n              // eat up @'s in emails to prevent them to be recognized as doctags\n              begin: /\\w+@/,\n              relevance: 0\n            },\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            }\n          ]\n        }\n      ),\n      // relevance boost\n      {\n        begin: /import java\\.[a-z]+\\./,\n        keywords: \"import\",\n        relevance: 2\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        begin: /\"\"\"/,\n        end: /\"\"\"/,\n        className: \"string\",\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        match: [\n          /\\b(?:class|interface|enum|extends|implements|new)/,\n          /\\s+/,\n          JAVA_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n      {\n        // Exceptions for hyphenated keywords\n        match: /non-sealed/,\n        scope: \"keyword\"\n      },\n      {\n        begin: [\n          regex.concat(/(?!else)/, JAVA_IDENT_RE),\n          /\\s+/,\n          JAVA_IDENT_RE,\n          /\\s+/,\n          /=(?!=)/\n        ],\n        className: {\n          1: \"type\",\n          3: \"variable\",\n          5: \"operator\"\n        }\n      },\n      {\n        begin: [\n          /record/,\n          /\\s+/,\n          JAVA_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        },\n        contains: [\n          PARAMS,\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      {\n        // Expression keywords prevent 'keyword Name(...)' from being\n        // recognized as a function definition\n        beginKeywords: 'new throw return else',\n        relevance: 0\n      },\n      {\n        begin: [\n          '(?:' + GENERIC_IDENT_RE + '\\\\s+)',\n          hljs.UNDERSCORE_IDENT_RE,\n          /\\s*(?=\\()/\n        ],\n        className: { 2: \"title.function\" },\n        keywords: KEYWORDS,\n        contains: [\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            keywords: KEYWORDS,\n            relevance: 0,\n            contains: [\n              ANNOTATION,\n              hljs.APOS_STRING_MODE,\n              hljs.QUOTE_STRING_MODE,\n              NUMERIC,\n              hljs.C_BLOCK_COMMENT_MODE\n            ]\n          },\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      NUMERIC,\n      ANNOTATION\n    ]\n  };\n}\n\nmodule.exports = java;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/java.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/javascript.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/javascript.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"sessionStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  const regex = hljs.regex;\n  /**\n   * Takes a string like \"<Booger\" and checks to see\n   * if we can find a matching \"</Booger\" later in the\n   * content.\n   * @param {RegExpMatchArray} match\n   * @param {{after:number}} param1\n   */\n  const hasClosingTag = (match, { after }) => {\n    const tag = \"</\" + match[0].slice(1);\n    const pos = match.input.indexOf(tag, after);\n    return pos !== -1;\n  };\n\n  const IDENT_RE$1 = IDENT_RE;\n  const FRAGMENT = {\n    begin: '<>',\n    end: '</>'\n  };\n  // to avoid some special cases inside isTrulyOpeningTag\n  const XML_SELF_CLOSING = /<[A-Za-z0-9\\\\._:-]+\\s*\\/>/;\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      if (\n        // HTML should not include another raw `<` inside a tag\n        // nested type?\n        // `<Array<Array<number>>`, etc.\n        nextChar === \"<\" ||\n        // the , gives away that this is not HTML\n        // `<T, A extends keyof T, V>`\n        nextChar === \",\"\n        ) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // `<something>`\n      // Quite possibly a tag, lets look for a matching closing tag...\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n\n      // `<blah />` (self-closing)\n      // handled by simpleSelfClosing rule\n\n      let m;\n      const afterMatch = match.input.substring(afterMatchIndex);\n\n      // some more template typing stuff\n      //  <T = any>(key?: string) => Modify<\n      if ((m = afterMatch.match(/^\\s*=/))) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // `<From extends string>`\n      // technically this could be HTML, but it smells like a type\n      // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276\n      if ((m = afterMatch.match(/^\\s+extends\\s+/))) {\n        if (m.index === 0) {\n          response.ignoreMatch();\n          // eslint-disable-next-line no-useless-return\n          return;\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS,\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const GRAPHQL_TEMPLATE = {\n    begin: 'gql`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'graphql'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          begin: '(?=@[A-Za-z]+)',\n          relevance: 0,\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            },\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              excludeEnd: true,\n              excludeBegin: true,\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    GRAPHQL_TEMPLATE,\n    TEMPLATE_STRING,\n    // Skip numbers when they are part of a variable name\n    { match: /\\$\\d+/ },\n    NUMBER,\n    // This is intentional:\n    // See https://github.com/highlightjs/highlight.js/issues/3288\n    // hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  // ES6 classes\n  const CLASS_OR_EXTENDS = {\n    variants: [\n      // class Car extends vehicle\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1,\n          /\\s+/,\n          /extends/,\n          /\\s+/,\n          regex.concat(IDENT_RE$1, \"(\", regex.concat(/\\./, IDENT_RE$1), \")*\")\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          5: \"keyword\",\n          7: \"title.class.inherited\"\n        }\n      },\n      // class Car\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n\n    ]\n  };\n\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match:\n    regex.either(\n      // Hard coded exceptions\n      /\\bJSON/,\n      // Float32Array, OutT\n      /\\b[A-Z][a-z]+([A-Z][a-z]*|\\d)*/,\n      // CSSFactory, CSSFactoryT\n      /\\b[A-Z]{2,}([A-Z][a-z]+|\\d)+([A-Z][a-z]*)*/,\n      // FPs, FPsT\n      /\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\d)*([A-Z][a-z]*)*/,\n      // P\n      // single letters are not highlighted\n      // BLAH\n      // this will be flagged as a UPPER_CASE_CONSTANT instead\n    ),\n    className: \"title.class\",\n    keywords: {\n      _: [\n        // se we still get relevance credit for JS library classes\n        ...TYPES,\n        ...ERROR_TYPES\n      ]\n    }\n  };\n\n  const USE_STRICT = {\n    label: \"use_strict\",\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use (strict|asm)['\"]/\n  };\n\n  const FUNCTION_DEFINITION = {\n    variants: [\n      {\n        match: [\n          /function/,\n          /\\s+/,\n          IDENT_RE$1,\n          /(?=\\s*\\()/\n        ]\n      },\n      // anonymous function\n      {\n        match: [\n          /function/,\n          /\\s*(?=\\()/\n        ]\n      }\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    label: \"func.def\",\n    contains: [ PARAMS ],\n    illegal: /%/\n  };\n\n  const UPPER_CASE_CONSTANT = {\n    relevance: 0,\n    match: /\\b[A-Z][A-Z_0-9]+\\b/,\n    className: \"variable.constant\"\n  };\n\n  function noneOf(list) {\n    return regex.concat(\"(?!\", list.join(\"|\"), \")\");\n  }\n\n  const FUNCTION_CALL = {\n    match: regex.concat(\n      /\\b/,\n      noneOf([\n        ...BUILT_IN_GLOBALS,\n        \"super\",\n        \"import\"\n      ]),\n      IDENT_RE$1, regex.lookahead(/\\(/)),\n    className: \"title.function\",\n    relevance: 0\n  };\n\n  const PROPERTY_ACCESS = {\n    begin: regex.concat(/\\./, regex.lookahead(\n      regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/)\n    )),\n    end: IDENT_RE$1,\n    excludeBegin: true,\n    keywords: \"prototype\",\n    className: \"property\",\n    relevance: 0\n  };\n\n  const GETTER_OR_SETTER = {\n    match: [\n      /get|set/,\n      /\\s+/,\n      IDENT_RE$1,\n      /(?=\\()/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      { // eat to avoid empty params\n        begin: /\\(\\)/\n      },\n      PARAMS\n    ]\n  };\n\n  const FUNC_LEAD_IN_RE = '(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>';\n\n  const FUNCTION_VARIABLE = {\n    match: [\n      /const|var|let/, /\\s+/,\n      IDENT_RE$1, /\\s*/,\n      /=\\s*/,\n      /(async\\s*)?/, // async is optional\n      regex.lookahead(FUNC_LEAD_IN_RE)\n    ],\n    keywords: \"async\",\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      PARAMS\n    ]\n  };\n\n  return {\n    name: 'JavaScript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS, CLASS_REFERENCE },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      USE_STRICT,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      GRAPHQL_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      // Skip numbers when they are part of a variable name\n      { match: /\\$\\d+/ },\n      NUMBER,\n      CLASS_REFERENCE,\n      {\n        className: 'attr',\n        begin: IDENT_RE$1 + regex.lookahead(':'),\n        relevance: 0\n      },\n      FUNCTION_VARIABLE,\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        relevance: 0,\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: FUNC_LEAD_IN_RE,\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/,\n            relevance: 0\n          },\n          {\n            match: /\\s+/,\n            relevance: 0\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              { match: XML_SELF_CLOSING },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n      },\n      FUNCTION_DEFINITION,\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: '\\\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        label: \"func.def\",\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: \"title.function\" })\n        ]\n      },\n      // catch ... so it won't trigger the property rule below\n      {\n        match: /\\.\\.\\./,\n        relevance: 0\n      },\n      PROPERTY_ACCESS,\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        match: '\\\\$' + IDENT_RE$1,\n        relevance: 0\n      },\n      {\n        match: [ /\\bconstructor(?=\\s*\\()/ ],\n        className: { 1: \"title.function\" },\n        contains: [ PARAMS ]\n      },\n      FUNCTION_CALL,\n      UPPER_CASE_CONSTANT,\n      CLASS_OR_EXTENDS,\n      GETTER_OR_SETTER,\n      {\n        match: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/javascript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/jboss-cli.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/jboss-cli.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\n Language: JBoss CLI\n Author: Raphaël Parrëe <rparree@edc4it.com>\n Description: language definition jboss cli\n Website: https://docs.jboss.org/author/display/WFLY/Command+Line+Interface\n Category: config\n */\n\nfunction jbossCli(hljs) {\n  const PARAM = {\n    begin: /[\\w-]+ *=/,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        className: 'attr',\n        begin: /[\\w-]+/\n      }\n    ]\n  };\n  const PARAMSBLOCK = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    contains: [ PARAM ],\n    relevance: 0\n  };\n  const OPERATION = {\n    className: 'function',\n    begin: /:[\\w\\-.]+/,\n    relevance: 0\n  };\n  const PATH = {\n    className: 'string',\n    begin: /\\B([\\/.])[\\w\\-.\\/=]+/\n  };\n  const COMMAND_PARAMS = {\n    className: 'params',\n    begin: /--[\\w\\-=\\/]+/\n  };\n  return {\n    name: 'JBoss CLI',\n    aliases: [ 'wildfly-cli' ],\n    keywords: {\n      $pattern: '[a-z\\-]+',\n      keyword: 'alias batch cd clear command connect connection-factory connection-info data-source deploy '\n      + 'deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls '\n      + 'patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias '\n      + 'undeploy unset version xa-data-source', // module\n      literal: 'true false'\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      COMMAND_PARAMS,\n      OPERATION,\n      PATH,\n      PARAMSBLOCK\n    ]\n  };\n}\n\nmodule.exports = jbossCli;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/jboss-cli.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/json.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/json.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nWebsite: http://www.json.org\nCategory: common, protocols, web\n*/\n\nfunction json(hljs) {\n  const ATTRIBUTE = {\n    className: 'attr',\n    begin: /\"(\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/,\n    relevance: 1.01\n  };\n  const PUNCTUATION = {\n    match: /[{}[\\],:]/,\n    className: \"punctuation\",\n    relevance: 0\n  };\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\"\n  ];\n  // NOTE: normally we would rely on `keywords` for this but using a mode here allows us\n  // - to use the very tight `illegal: \\S` rule later to flag any other character\n  // - as illegal indicating that despite looking like JSON we do not truly have\n  // - JSON and thus improve false-positively greatly since JSON will try and claim\n  // - all sorts of JSON looking stuff\n  const LITERALS_MODE = {\n    scope: \"literal\",\n    beginKeywords: LITERALS.join(\" \"),\n  };\n\n  return {\n    name: 'JSON',\n    keywords:{\n      literal: LITERALS,\n    },\n    contains: [\n      ATTRIBUTE,\n      PUNCTUATION,\n      hljs.QUOTE_STRING_MODE,\n      LITERALS_MODE,\n      hljs.C_NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ],\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/json.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/julia-repl.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/julia-repl.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Julia REPL\nDescription: Julia REPL sessions\nAuthor: Morten Piibeleht <morten.piibeleht@gmail.com>\nWebsite: https://julialang.org\nRequires: julia.js\n\nThe Julia REPL code blocks look something like the following:\n\n  julia> function foo(x)\n             x + 1\n         end\n  foo (generic function with 1 method)\n\nThey start on a new line with \"julia>\". Usually there should also be a space after this, but\nwe also allow the code to start right after the > character. The code may run over multiple\nlines, but the additional lines must start with six spaces (i.e. be indented to match\n\"julia>\"). The rest of the code is assumed to be output from the executed code and will be\nleft un-highlighted.\n\nUsing simply spaces to identify line continuations may get a false-positive if the output\nalso prints out six spaces, but such cases should be rare.\n*/\n\nfunction juliaRepl(hljs) {\n  return {\n    name: 'Julia REPL',\n    contains: [\n      {\n        className: 'meta.prompt',\n        begin: /^julia>/,\n        relevance: 10,\n        starts: {\n          // end the highlighting if we are on a new line and the line does not have at\n          // least six spaces in the beginning\n          end: /^(?![ ]{6})/,\n          subLanguage: 'julia'\n        },\n      },\n    ],\n    // jldoctest Markdown blocks are used in the Julia manual and package docs indicate\n    // code snippets that should be verified when the documentation is built. They can be\n    // either REPL-like or script-like, but are usually REPL-like and therefore we apply\n    // julia-repl highlighting to them. More information can be found in Documenter's\n    // manual: https://juliadocs.github.io/Documenter.jl/latest/man/doctests.html\n    aliases: [ 'jldoctest' ],\n  };\n}\n\nmodule.exports = juliaRepl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/julia-repl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/julia.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/julia.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Julia\nDescription: Julia is a high-level, high-performance, dynamic programming language.\nAuthor: Kenta Sato <bicycle1885@gmail.com>\nContributors: Alex Arslan <ararslan@comcast.net>, Fredrik Ekre <ekrefredrik@gmail.com>\nWebsite: https://julialang.org\n*/\n\nfunction julia(hljs) {\n  // Since there are numerous special names in Julia, it is too much trouble\n  // to maintain them by hand. Hence these names (i.e. keywords, literals and\n  // built-ins) are automatically generated from Julia 1.5.2 itself through\n  // the following scripts for each.\n\n  // ref: https://docs.julialang.org/en/v1/manual/variables/#Allowed-Variable-Names\n  const VARIABLE_NAME_RE = '[A-Za-z_\\\\u00A1-\\\\uFFFF][A-Za-z_0-9\\\\u00A1-\\\\uFFFF]*';\n\n  // # keyword generator, multi-word keywords handled manually below (Julia 1.5.2)\n  // import REPL.REPLCompletions\n  // res = String[\"in\", \"isa\", \"where\"]\n  // for kw in collect(x.keyword for x in REPLCompletions.complete_keyword(\"\"))\n  //     if !(contains(kw, \" \") || kw == \"struct\")\n  //         push!(res, kw)\n  //     end\n  // end\n  // sort!(unique!(res))\n  // foreach(x -> println(\"\\'\", x, \"\\',\"), res)\n  const KEYWORD_LIST = [\n    'baremodule',\n    'begin',\n    'break',\n    'catch',\n    'ccall',\n    'const',\n    'continue',\n    'do',\n    'else',\n    'elseif',\n    'end',\n    'export',\n    'false',\n    'finally',\n    'for',\n    'function',\n    'global',\n    'if',\n    'import',\n    'in',\n    'isa',\n    'let',\n    'local',\n    'macro',\n    'module',\n    'quote',\n    'return',\n    'true',\n    'try',\n    'using',\n    'where',\n    'while',\n  ];\n\n  // # literal generator (Julia 1.5.2)\n  // import REPL.REPLCompletions\n  // res = String[\"true\", \"false\"]\n  // for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core),\n  //                     REPLCompletions.completions(\"\", 0)[1])\n  //     try\n  //         v = eval(Symbol(compl.mod))\n  //         if !(v isa Function || v isa Type || v isa TypeVar || v isa Module || v isa Colon)\n  //             push!(res, compl.mod)\n  //         end\n  //     catch e\n  //     end\n  // end\n  // sort!(unique!(res))\n  // foreach(x -> println(\"\\'\", x, \"\\',\"), res)\n  const LITERAL_LIST = [\n    'ARGS',\n    'C_NULL',\n    'DEPOT_PATH',\n    'ENDIAN_BOM',\n    'ENV',\n    'Inf',\n    'Inf16',\n    'Inf32',\n    'Inf64',\n    'InsertionSort',\n    'LOAD_PATH',\n    'MergeSort',\n    'NaN',\n    'NaN16',\n    'NaN32',\n    'NaN64',\n    'PROGRAM_FILE',\n    'QuickSort',\n    'RoundDown',\n    'RoundFromZero',\n    'RoundNearest',\n    'RoundNearestTiesAway',\n    'RoundNearestTiesUp',\n    'RoundToZero',\n    'RoundUp',\n    'VERSION|0',\n    'devnull',\n    'false',\n    'im',\n    'missing',\n    'nothing',\n    'pi',\n    'stderr',\n    'stdin',\n    'stdout',\n    'true',\n    'undef',\n    'π',\n    'ℯ',\n  ];\n\n  // # built_in generator (Julia 1.5.2)\n  // import REPL.REPLCompletions\n  // res = String[]\n  // for compl in filter!(x -> isa(x, REPLCompletions.ModuleCompletion) && (x.parent === Base || x.parent === Core),\n  //                     REPLCompletions.completions(\"\", 0)[1])\n  //     try\n  //         v = eval(Symbol(compl.mod))\n  //         if (v isa Type || v isa TypeVar) && (compl.mod != \"=>\")\n  //             push!(res, compl.mod)\n  //         end\n  //     catch e\n  //     end\n  // end\n  // sort!(unique!(res))\n  // foreach(x -> println(\"\\'\", x, \"\\',\"), res)\n  const BUILT_IN_LIST = [\n    'AbstractArray',\n    'AbstractChannel',\n    'AbstractChar',\n    'AbstractDict',\n    'AbstractDisplay',\n    'AbstractFloat',\n    'AbstractIrrational',\n    'AbstractMatrix',\n    'AbstractRange',\n    'AbstractSet',\n    'AbstractString',\n    'AbstractUnitRange',\n    'AbstractVecOrMat',\n    'AbstractVector',\n    'Any',\n    'ArgumentError',\n    'Array',\n    'AssertionError',\n    'BigFloat',\n    'BigInt',\n    'BitArray',\n    'BitMatrix',\n    'BitSet',\n    'BitVector',\n    'Bool',\n    'BoundsError',\n    'CapturedException',\n    'CartesianIndex',\n    'CartesianIndices',\n    'Cchar',\n    'Cdouble',\n    'Cfloat',\n    'Channel',\n    'Char',\n    'Cint',\n    'Cintmax_t',\n    'Clong',\n    'Clonglong',\n    'Cmd',\n    'Colon',\n    'Complex',\n    'ComplexF16',\n    'ComplexF32',\n    'ComplexF64',\n    'CompositeException',\n    'Condition',\n    'Cptrdiff_t',\n    'Cshort',\n    'Csize_t',\n    'Cssize_t',\n    'Cstring',\n    'Cuchar',\n    'Cuint',\n    'Cuintmax_t',\n    'Culong',\n    'Culonglong',\n    'Cushort',\n    'Cvoid',\n    'Cwchar_t',\n    'Cwstring',\n    'DataType',\n    'DenseArray',\n    'DenseMatrix',\n    'DenseVecOrMat',\n    'DenseVector',\n    'Dict',\n    'DimensionMismatch',\n    'Dims',\n    'DivideError',\n    'DomainError',\n    'EOFError',\n    'Enum',\n    'ErrorException',\n    'Exception',\n    'ExponentialBackOff',\n    'Expr',\n    'Float16',\n    'Float32',\n    'Float64',\n    'Function',\n    'GlobalRef',\n    'HTML',\n    'IO',\n    'IOBuffer',\n    'IOContext',\n    'IOStream',\n    'IdDict',\n    'IndexCartesian',\n    'IndexLinear',\n    'IndexStyle',\n    'InexactError',\n    'InitError',\n    'Int',\n    'Int128',\n    'Int16',\n    'Int32',\n    'Int64',\n    'Int8',\n    'Integer',\n    'InterruptException',\n    'InvalidStateException',\n    'Irrational',\n    'KeyError',\n    'LinRange',\n    'LineNumberNode',\n    'LinearIndices',\n    'LoadError',\n    'MIME',\n    'Matrix',\n    'Method',\n    'MethodError',\n    'Missing',\n    'MissingException',\n    'Module',\n    'NTuple',\n    'NamedTuple',\n    'Nothing',\n    'Number',\n    'OrdinalRange',\n    'OutOfMemoryError',\n    'OverflowError',\n    'Pair',\n    'PartialQuickSort',\n    'PermutedDimsArray',\n    'Pipe',\n    'ProcessFailedException',\n    'Ptr',\n    'QuoteNode',\n    'Rational',\n    'RawFD',\n    'ReadOnlyMemoryError',\n    'Real',\n    'ReentrantLock',\n    'Ref',\n    'Regex',\n    'RegexMatch',\n    'RoundingMode',\n    'SegmentationFault',\n    'Set',\n    'Signed',\n    'Some',\n    'StackOverflowError',\n    'StepRange',\n    'StepRangeLen',\n    'StridedArray',\n    'StridedMatrix',\n    'StridedVecOrMat',\n    'StridedVector',\n    'String',\n    'StringIndexError',\n    'SubArray',\n    'SubString',\n    'SubstitutionString',\n    'Symbol',\n    'SystemError',\n    'Task',\n    'TaskFailedException',\n    'Text',\n    'TextDisplay',\n    'Timer',\n    'Tuple',\n    'Type',\n    'TypeError',\n    'TypeVar',\n    'UInt',\n    'UInt128',\n    'UInt16',\n    'UInt32',\n    'UInt64',\n    'UInt8',\n    'UndefInitializer',\n    'UndefKeywordError',\n    'UndefRefError',\n    'UndefVarError',\n    'Union',\n    'UnionAll',\n    'UnitRange',\n    'Unsigned',\n    'Val',\n    'Vararg',\n    'VecElement',\n    'VecOrMat',\n    'Vector',\n    'VersionNumber',\n    'WeakKeyDict',\n    'WeakRef',\n  ];\n\n  const KEYWORDS = {\n    $pattern: VARIABLE_NAME_RE,\n    keyword: KEYWORD_LIST,\n    literal: LITERAL_LIST,\n    built_in: BUILT_IN_LIST,\n  };\n\n  // placeholder for recursive self-reference\n  const DEFAULT = {\n    keywords: KEYWORDS,\n    illegal: /<\\//\n  };\n\n  // ref: https://docs.julialang.org/en/v1/manual/integers-and-floating-point-numbers/\n  const NUMBER = {\n    className: 'number',\n    // supported numeric literals:\n    //  * binary literal (e.g. 0x10)\n    //  * octal literal (e.g. 0o76543210)\n    //  * hexadecimal literal (e.g. 0xfedcba876543210)\n    //  * hexadecimal floating point literal (e.g. 0x1p0, 0x1.2p2)\n    //  * decimal literal (e.g. 9876543210, 100_000_000)\n    //  * floating pointe literal (e.g. 1.2, 1.2f, .2, 1., 1.2e10, 1.2e-10)\n    begin: /(\\b0x[\\d_]*(\\.[\\d_]*)?|0x\\.\\d[\\d_]*)p[-+]?\\d+|\\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\\b\\d[\\d_]*(\\.[\\d_]*)?|\\.\\d[\\d_]*)([eEfF][-+]?\\d+)?/,\n    relevance: 0\n  };\n\n  const CHAR = {\n    className: 'string',\n    begin: /'(.|\\\\[xXuU][a-zA-Z0-9]+)'/\n  };\n\n  const INTERPOLATION = {\n    className: 'subst',\n    begin: /\\$\\(/,\n    end: /\\)/,\n    keywords: KEYWORDS\n  };\n\n  const INTERPOLATED_VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$' + VARIABLE_NAME_RE\n  };\n\n  // TODO: neatly escape normal code in string literal\n  const STRING = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      INTERPOLATION,\n      INTERPOLATED_VARIABLE\n    ],\n    variants: [\n      {\n        begin: /\\w*\"\"\"/,\n        end: /\"\"\"\\w*/,\n        relevance: 10\n      },\n      {\n        begin: /\\w*\"/,\n        end: /\"\\w*/\n      }\n    ]\n  };\n\n  const COMMAND = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      INTERPOLATION,\n      INTERPOLATED_VARIABLE\n    ],\n    begin: '`',\n    end: '`'\n  };\n\n  const MACROCALL = {\n    className: 'meta',\n    begin: '@' + VARIABLE_NAME_RE\n  };\n\n  const COMMENT = {\n    className: 'comment',\n    variants: [\n      {\n        begin: '#=',\n        end: '=#',\n        relevance: 10\n      },\n      {\n        begin: '#',\n        end: '$'\n      }\n    ]\n  };\n\n  DEFAULT.name = 'Julia';\n  DEFAULT.contains = [\n    NUMBER,\n    CHAR,\n    STRING,\n    COMMAND,\n    MACROCALL,\n    COMMENT,\n    hljs.HASH_COMMENT_MODE,\n    {\n      className: 'keyword',\n      begin:\n        '\\\\b(((abstract|primitive)\\\\s+)type|(mutable\\\\s+)?struct)\\\\b'\n    },\n    { begin: /<:/ } // relevance booster\n  ];\n  INTERPOLATION.contains = DEFAULT.contains;\n\n  return DEFAULT;\n}\n\nmodule.exports = julia;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/julia.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/kotlin.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/kotlin.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("// https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10\nvar decimalDigits = '[0-9](_*[0-9])*';\nvar frac = `\\\\.(${decimalDigits})`;\nvar hexDigits = '[0-9a-fA-F](_*[0-9a-fA-F])*';\nvar NUMERIC = {\n  className: 'number',\n  variants: [\n    // DecimalFloatingPointLiteral\n    // including ExponentPart\n    { begin: `(\\\\b(${decimalDigits})((${frac})|\\\\.)?|(${frac}))` +\n      `[eE][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n    // excluding ExponentPart\n    { begin: `\\\\b(${decimalDigits})((${frac})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)` },\n    { begin: `(${frac})[fFdD]?\\\\b` },\n    { begin: `\\\\b(${decimalDigits})[fFdD]\\\\b` },\n\n    // HexadecimalFloatingPointLiteral\n    { begin: `\\\\b0[xX]((${hexDigits})\\\\.?|(${hexDigits})?\\\\.(${hexDigits}))` +\n      `[pP][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n\n    // DecimalIntegerLiteral\n    { begin: '\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b' },\n\n    // HexIntegerLiteral\n    { begin: `\\\\b0[xX](${hexDigits})[lL]?\\\\b` },\n\n    // OctalIntegerLiteral\n    { begin: '\\\\b0(_*[0-7])*[lL]?\\\\b' },\n\n    // BinaryIntegerLiteral\n    { begin: '\\\\b0[bB][01](_*[01])*[lL]?\\\\b' },\n  ],\n  relevance: 0\n};\n\n/*\n Language: Kotlin\n Description: Kotlin is an OSS statically typed programming language that targets the JVM, Android, JavaScript and Native.\n Author: Sergey Mashkov <cy6erGn0m@gmail.com>\n Website: https://kotlinlang.org\n Category: common\n */\n\n\nfunction kotlin(hljs) {\n  const KEYWORDS = {\n    keyword:\n      'abstract as val var vararg get set class object open private protected public noinline '\n      + 'crossinline dynamic final enum if else do while for when throw try catch finally '\n      + 'import package is in fun override companion reified inline lateinit init '\n      + 'interface annotation data sealed internal infix operator out by constructor super '\n      + 'tailrec where const inner suspend typealias external expect actual',\n    built_in:\n      'Byte Short Char Int Long Boolean Float Double Void Unit Nothing',\n    literal:\n      'true false null'\n  };\n  const KEYWORDS_WITH_LABEL = {\n    className: 'keyword',\n    begin: /\\b(break|continue|return|this)\\b/,\n    starts: { contains: [\n      {\n        className: 'symbol',\n        begin: /@\\w+/\n      }\n    ] }\n  };\n  const LABEL = {\n    className: 'symbol',\n    begin: hljs.UNDERSCORE_IDENT_RE + '@'\n  };\n\n  // for string templates\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\{/,\n    end: /\\}/,\n    contains: [ hljs.C_NUMBER_MODE ]\n  };\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$' + hljs.UNDERSCORE_IDENT_RE\n  };\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"\"\"',\n        end: '\"\"\"(?=[^\"])',\n        contains: [\n          VARIABLE,\n          SUBST\n        ]\n      },\n      // Can't use built-in modes easily, as we want to use STRING in the meta\n      // context as 'meta-string' and there's no syntax to remove explicitly set\n      // classNames in built-in modes.\n      {\n        begin: '\\'',\n        end: '\\'',\n        illegal: /\\n/,\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '\"',\n        end: '\"',\n        illegal: /\\n/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          VARIABLE,\n          SUBST\n        ]\n      }\n    ]\n  };\n  SUBST.contains.push(STRING);\n\n  const ANNOTATION_USE_SITE = {\n    className: 'meta',\n    begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*' + hljs.UNDERSCORE_IDENT_RE + ')?'\n  };\n  const ANNOTATION = {\n    className: 'meta',\n    begin: '@' + hljs.UNDERSCORE_IDENT_RE,\n    contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [\n          hljs.inherit(STRING, { className: 'string' }),\n          \"self\"\n        ]\n      }\n    ]\n  };\n\n  // https://kotlinlang.org/docs/reference/whatsnew11.html#underscores-in-numeric-literals\n  // According to the doc above, the number mode of kotlin is the same as java 8,\n  // so the code below is copied from java.js\n  const KOTLIN_NUMBER_MODE = NUMERIC;\n  const KOTLIN_NESTED_COMMENT = hljs.COMMENT(\n    '/\\\\*', '\\\\*/',\n    { contains: [ hljs.C_BLOCK_COMMENT_MODE ] }\n  );\n  const KOTLIN_PAREN_TYPE = { variants: [\n    {\n      className: 'type',\n      begin: hljs.UNDERSCORE_IDENT_RE\n    },\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      contains: [] // defined later\n    }\n  ] };\n  const KOTLIN_PAREN_TYPE2 = KOTLIN_PAREN_TYPE;\n  KOTLIN_PAREN_TYPE2.variants[1].contains = [ KOTLIN_PAREN_TYPE ];\n  KOTLIN_PAREN_TYPE.variants[1].contains = [ KOTLIN_PAREN_TYPE2 ];\n\n  return {\n    name: 'Kotlin',\n    aliases: [\n      'kt',\n      'kts'\n    ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.COMMENT(\n        '/\\\\*\\\\*',\n        '\\\\*/',\n        {\n          relevance: 0,\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            }\n          ]\n        }\n      ),\n      hljs.C_LINE_COMMENT_MODE,\n      KOTLIN_NESTED_COMMENT,\n      KEYWORDS_WITH_LABEL,\n      LABEL,\n      ANNOTATION_USE_SITE,\n      ANNOTATION,\n      {\n        className: 'function',\n        beginKeywords: 'fun',\n        end: '[(]|$',\n        returnBegin: true,\n        excludeEnd: true,\n        keywords: KEYWORDS,\n        relevance: 5,\n        contains: [\n          {\n            begin: hljs.UNDERSCORE_IDENT_RE + '\\\\s*\\\\(',\n            returnBegin: true,\n            relevance: 0,\n            contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n          },\n          {\n            className: 'type',\n            begin: /</,\n            end: />/,\n            keywords: 'reified',\n            relevance: 0\n          },\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            endsParent: true,\n            keywords: KEYWORDS,\n            relevance: 0,\n            contains: [\n              {\n                begin: /:/,\n                end: /[=,\\/]/,\n                endsWithParent: true,\n                contains: [\n                  KOTLIN_PAREN_TYPE,\n                  hljs.C_LINE_COMMENT_MODE,\n                  KOTLIN_NESTED_COMMENT\n                ],\n                relevance: 0\n              },\n              hljs.C_LINE_COMMENT_MODE,\n              KOTLIN_NESTED_COMMENT,\n              ANNOTATION_USE_SITE,\n              ANNOTATION,\n              STRING,\n              hljs.C_NUMBER_MODE\n            ]\n          },\n          KOTLIN_NESTED_COMMENT\n        ]\n      },\n      {\n        begin: [\n          /class|interface|trait/,\n          /\\s+/,\n          hljs.UNDERSCORE_IDENT_RE\n        ],\n        beginScope: {\n          3: \"title.class\"\n        },\n        keywords: 'class interface trait',\n        end: /[:\\{(]|$/,\n        excludeEnd: true,\n        illegal: 'extends implements',\n        contains: [\n          { beginKeywords: 'public protected internal private constructor' },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            className: 'type',\n            begin: /</,\n            end: />/,\n            excludeBegin: true,\n            excludeEnd: true,\n            relevance: 0\n          },\n          {\n            className: 'type',\n            begin: /[,:]\\s*/,\n            end: /[<\\(,){\\s]|$/,\n            excludeBegin: true,\n            returnEnd: true\n          },\n          ANNOTATION_USE_SITE,\n          ANNOTATION\n        ]\n      },\n      STRING,\n      {\n        className: 'meta',\n        begin: \"^#!/usr/bin/env\",\n        end: '$',\n        illegal: '\\n'\n      },\n      KOTLIN_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = kotlin;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/kotlin.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/lasso.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/lasso.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Lasso\nAuthor: Eric Knibbe <eric@lassosoft.com>\nDescription: Lasso is a language and server platform for database-driven web applications. This definition handles Lasso 9 syntax and LassoScript for Lasso 8.6 and earlier.\nWebsite: http://www.lassosoft.com/What-Is-Lasso\n*/\n\nfunction lasso(hljs) {\n  const LASSO_IDENT_RE = '[a-zA-Z_][\\\\w.]*';\n  const LASSO_ANGLE_RE = '<\\\\?(lasso(script)?|=)';\n  const LASSO_CLOSE_RE = '\\\\]|\\\\?>';\n  const LASSO_KEYWORDS = {\n    $pattern: LASSO_IDENT_RE + '|&[lg]t;',\n    literal:\n      'true false none minimal full all void and or not '\n      + 'bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft',\n    built_in:\n      'array date decimal duration integer map pair string tag xml null '\n      + 'boolean bytes keyword list locale queue set stack staticarray '\n      + 'local var variable global data self inherited currentcapture givenblock',\n    keyword:\n      'cache database_names database_schemanames database_tablenames '\n      + 'define_tag define_type email_batch encode_set html_comment handle '\n      + 'handle_error header if inline iterate ljax_target link '\n      + 'link_currentaction link_currentgroup link_currentrecord link_detail '\n      + 'link_firstgroup link_firstrecord link_lastgroup link_lastrecord '\n      + 'link_nextgroup link_nextrecord link_prevgroup link_prevrecord log '\n      + 'loop namespace_using output_none portal private protect records '\n      + 'referer referrer repeating resultset rows search_args '\n      + 'search_arguments select sort_args sort_arguments thread_atomic '\n      + 'value_list while abort case else fail_if fail_ifnot fail if_empty '\n      + 'if_false if_null if_true loop_abort loop_continue loop_count params '\n      + 'params_up return return_value run_children soap_definetag '\n      + 'soap_lastrequest soap_lastresponse tag_name ascending average by '\n      + 'define descending do equals frozen group handle_failure import in '\n      + 'into join let match max min on order parent protected provide public '\n      + 'require returnhome skip split_thread sum take thread to trait type '\n      + 'where with yield yieldhome'\n  };\n  const HTML_COMMENT = hljs.COMMENT(\n    '<!--',\n    '-->',\n    { relevance: 0 }\n  );\n  const LASSO_NOPROCESS = {\n    className: 'meta',\n    begin: '\\\\[noprocess\\\\]',\n    starts: {\n      end: '\\\\[/noprocess\\\\]',\n      returnEnd: true,\n      contains: [ HTML_COMMENT ]\n    }\n  };\n  const LASSO_START = {\n    className: 'meta',\n    begin: '\\\\[/noprocess|' + LASSO_ANGLE_RE\n  };\n  const LASSO_DATAMEMBER = {\n    className: 'symbol',\n    begin: '\\'' + LASSO_IDENT_RE + '\\''\n  };\n  const LASSO_CODE = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.inherit(hljs.C_NUMBER_MODE, { begin: hljs.C_NUMBER_RE + '|(-?infinity|NaN)\\\\b' }),\n    hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }),\n    hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n    {\n      className: 'string',\n      begin: '`',\n      end: '`'\n    },\n    { // variables\n      variants: [\n        { begin: '[#$]' + LASSO_IDENT_RE },\n        {\n          begin: '#',\n          end: '\\\\d+',\n          illegal: '\\\\W'\n        }\n      ] },\n    {\n      className: 'type',\n      begin: '::\\\\s*',\n      end: LASSO_IDENT_RE,\n      illegal: '\\\\W'\n    },\n    {\n      className: 'params',\n      variants: [\n        {\n          begin: '-(?!infinity)' + LASSO_IDENT_RE,\n          relevance: 0\n        },\n        { begin: '(\\\\.\\\\.\\\\.)' }\n      ]\n    },\n    {\n      begin: /(->|\\.)\\s*/,\n      relevance: 0,\n      contains: [ LASSO_DATAMEMBER ]\n    },\n    {\n      className: 'class',\n      beginKeywords: 'define',\n      returnEnd: true,\n      end: '\\\\(|=>',\n      contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: LASSO_IDENT_RE + '(=(?!>))?|[-+*/%](?!>)' }) ]\n    }\n  ];\n  return {\n    name: 'Lasso',\n    aliases: [\n      'ls',\n      'lassoscript'\n    ],\n    case_insensitive: true,\n    keywords: LASSO_KEYWORDS,\n    contains: [\n      {\n        className: 'meta',\n        begin: LASSO_CLOSE_RE,\n        relevance: 0,\n        starts: { // markup\n          end: '\\\\[|' + LASSO_ANGLE_RE,\n          returnEnd: true,\n          relevance: 0,\n          contains: [ HTML_COMMENT ]\n        }\n      },\n      LASSO_NOPROCESS,\n      LASSO_START,\n      {\n        className: 'meta',\n        begin: '\\\\[no_square_brackets',\n        starts: {\n          end: '\\\\[/no_square_brackets\\\\]', // not implemented in the language\n          keywords: LASSO_KEYWORDS,\n          contains: [\n            {\n              className: 'meta',\n              begin: LASSO_CLOSE_RE,\n              relevance: 0,\n              starts: {\n                end: '\\\\[noprocess\\\\]|' + LASSO_ANGLE_RE,\n                returnEnd: true,\n                contains: [ HTML_COMMENT ]\n              }\n            },\n            LASSO_NOPROCESS,\n            LASSO_START\n          ].concat(LASSO_CODE)\n        }\n      },\n      {\n        className: 'meta',\n        begin: '\\\\[',\n        relevance: 0\n      },\n      {\n        className: 'meta',\n        begin: '^#!',\n        end: 'lasso9$',\n        relevance: 10\n      }\n    ].concat(LASSO_CODE)\n  };\n}\n\nmodule.exports = lasso;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/lasso.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/latex.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/latex.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: LaTeX\nAuthor: Benedikt Wilde <bwilde@posteo.de>\nWebsite: https://www.latex-project.org\nCategory: markup\n*/\n\n/** @type LanguageFn */\nfunction latex(hljs) {\n  const regex = hljs.regex;\n  const KNOWN_CONTROL_WORDS = regex.either(...[\n    '(?:NeedsTeXFormat|RequirePackage|GetIdInfo)',\n    'Provides(?:Expl)?(?:Package|Class|File)',\n    '(?:DeclareOption|ProcessOptions)',\n    '(?:documentclass|usepackage|input|include)',\n    'makeat(?:letter|other)',\n    'ExplSyntax(?:On|Off)',\n    '(?:new|renew|provide)?command',\n    '(?:re)newenvironment',\n    '(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand',\n    '(?:New|Renew|Provide|Declare)DocumentEnvironment',\n    '(?:(?:e|g|x)?def|let)',\n    '(?:begin|end)',\n    '(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)',\n    'caption',\n    '(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)',\n    '(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)',\n    '(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)',\n    '(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)',\n    '(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)',\n    '(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)'\n  ].map(word => word + '(?![a-zA-Z@:_])'));\n  const L3_REGEX = new RegExp([\n    // A function \\module_function_name:signature or \\__module_function_name:signature,\n    // where both module and function_name need at least two characters and\n    // function_name may contain single underscores.\n    '(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*',\n    // A variable \\scope_module_and_name_type or \\scope__module_ane_name_type,\n    // where scope is one of l, g or c, type needs at least two characters\n    // and module_and_name may contain single underscores.\n    '[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}',\n    // A quark \\q_the_name or \\q__the_name or\n    // scan mark \\s_the_name or \\s__vthe_name,\n    // where variable_name needs at least two characters and\n    // may contain single underscores.\n    '[qs]__?[a-zA-Z](?:_?[a-zA-Z])+',\n    // Other LaTeX3 macro names that are not covered by the three rules above.\n    'use(?:_i)?:[a-zA-Z]*',\n    '(?:else|fi|or):',\n    '(?:if|cs|exp):w',\n    '(?:hbox|vbox):n',\n    '::[a-zA-Z]_unbraced',\n    '::[a-zA-Z:]'\n  ].map(pattern => pattern + '(?![a-zA-Z:_])').join('|'));\n  const L2_VARIANTS = [\n    { begin: /[a-zA-Z@]+/ }, // control word\n    { begin: /[^a-zA-Z@]?/ } // control symbol\n  ];\n  const DOUBLE_CARET_VARIANTS = [\n    { begin: /\\^{6}[0-9a-f]{6}/ },\n    { begin: /\\^{5}[0-9a-f]{5}/ },\n    { begin: /\\^{4}[0-9a-f]{4}/ },\n    { begin: /\\^{3}[0-9a-f]{3}/ },\n    { begin: /\\^{2}[0-9a-f]{2}/ },\n    { begin: /\\^{2}[\\u0000-\\u007f]/ }\n  ];\n  const CONTROL_SEQUENCE = {\n    className: 'keyword',\n    begin: /\\\\/,\n    relevance: 0,\n    contains: [\n      {\n        endsParent: true,\n        begin: KNOWN_CONTROL_WORDS\n      },\n      {\n        endsParent: true,\n        begin: L3_REGEX\n      },\n      {\n        endsParent: true,\n        variants: DOUBLE_CARET_VARIANTS\n      },\n      {\n        endsParent: true,\n        relevance: 0,\n        variants: L2_VARIANTS\n      }\n    ]\n  };\n  const MACRO_PARAM = {\n    className: 'params',\n    relevance: 0,\n    begin: /#+\\d?/\n  };\n  const DOUBLE_CARET_CHAR = {\n    // relevance: 1\n    variants: DOUBLE_CARET_VARIANTS };\n  const SPECIAL_CATCODE = {\n    className: 'built_in',\n    relevance: 0,\n    begin: /[$&^_]/\n  };\n  const MAGIC_COMMENT = {\n    className: 'meta',\n    begin: /% ?!(T[eE]X|tex|BIB|bib)/,\n    end: '$',\n    relevance: 10\n  };\n  const COMMENT = hljs.COMMENT(\n    '%',\n    '$',\n    { relevance: 0 }\n  );\n  const EVERYTHING_BUT_VERBATIM = [\n    CONTROL_SEQUENCE,\n    MACRO_PARAM,\n    DOUBLE_CARET_CHAR,\n    SPECIAL_CATCODE,\n    MAGIC_COMMENT,\n    COMMENT\n  ];\n  const BRACE_GROUP_NO_VERBATIM = {\n    begin: /\\{/,\n    end: /\\}/,\n    relevance: 0,\n    contains: [\n      'self',\n      ...EVERYTHING_BUT_VERBATIM\n    ]\n  };\n  const ARGUMENT_BRACES = hljs.inherit(\n    BRACE_GROUP_NO_VERBATIM,\n    {\n      relevance: 0,\n      endsParent: true,\n      contains: [\n        BRACE_GROUP_NO_VERBATIM,\n        ...EVERYTHING_BUT_VERBATIM\n      ]\n    }\n  );\n  const ARGUMENT_BRACKETS = {\n    begin: /\\[/,\n    end: /\\]/,\n    endsParent: true,\n    relevance: 0,\n    contains: [\n      BRACE_GROUP_NO_VERBATIM,\n      ...EVERYTHING_BUT_VERBATIM\n    ]\n  };\n  const SPACE_GOBBLER = {\n    begin: /\\s+/,\n    relevance: 0\n  };\n  const ARGUMENT_M = [ ARGUMENT_BRACES ];\n  const ARGUMENT_O = [ ARGUMENT_BRACKETS ];\n  const ARGUMENT_AND_THEN = function(arg, starts_mode) {\n    return {\n      contains: [ SPACE_GOBBLER ],\n      starts: {\n        relevance: 0,\n        contains: arg,\n        starts: starts_mode\n      }\n    };\n  };\n  const CSNAME = function(csname, starts_mode) {\n    return {\n      begin: '\\\\\\\\' + csname + '(?![a-zA-Z@:_])',\n      keywords: {\n        $pattern: /\\\\[a-zA-Z]+/,\n        keyword: '\\\\' + csname\n      },\n      relevance: 0,\n      contains: [ SPACE_GOBBLER ],\n      starts: starts_mode\n    };\n  };\n  const BEGIN_ENV = function(envname, starts_mode) {\n    return hljs.inherit(\n      {\n        begin: '\\\\\\\\begin(?=[ \\t]*(\\\\r?\\\\n[ \\t]*)?\\\\{' + envname + '\\\\})',\n        keywords: {\n          $pattern: /\\\\[a-zA-Z]+/,\n          keyword: '\\\\begin'\n        },\n        relevance: 0,\n      },\n      ARGUMENT_AND_THEN(ARGUMENT_M, starts_mode)\n    );\n  };\n  const VERBATIM_DELIMITED_EQUAL = (innerName = \"string\") => {\n    return hljs.END_SAME_AS_BEGIN({\n      className: innerName,\n      begin: /(.|\\r?\\n)/,\n      end: /(.|\\r?\\n)/,\n      excludeBegin: true,\n      excludeEnd: true,\n      endsParent: true\n    });\n  };\n  const VERBATIM_DELIMITED_ENV = function(envname) {\n    return {\n      className: 'string',\n      end: '(?=\\\\\\\\end\\\\{' + envname + '\\\\})'\n    };\n  };\n\n  const VERBATIM_DELIMITED_BRACES = (innerName = \"string\") => {\n    return {\n      relevance: 0,\n      begin: /\\{/,\n      starts: {\n        endsParent: true,\n        contains: [\n          {\n            className: innerName,\n            end: /(?=\\})/,\n            endsParent: true,\n            contains: [\n              {\n                begin: /\\{/,\n                end: /\\}/,\n                relevance: 0,\n                contains: [ \"self\" ]\n              }\n            ],\n          }\n        ]\n      }\n    };\n  };\n  const VERBATIM = [\n    ...[\n      'verb',\n      'lstinline'\n    ].map(csname => CSNAME(csname, { contains: [ VERBATIM_DELIMITED_EQUAL() ] })),\n    CSNAME('mint', ARGUMENT_AND_THEN(ARGUMENT_M, { contains: [ VERBATIM_DELIMITED_EQUAL() ] })),\n    CSNAME('mintinline', ARGUMENT_AND_THEN(ARGUMENT_M, { contains: [\n      VERBATIM_DELIMITED_BRACES(),\n      VERBATIM_DELIMITED_EQUAL()\n    ] })),\n    CSNAME('url', { contains: [\n      VERBATIM_DELIMITED_BRACES(\"link\"),\n      VERBATIM_DELIMITED_BRACES(\"link\")\n    ] }),\n    CSNAME('hyperref', { contains: [ VERBATIM_DELIMITED_BRACES(\"link\") ] }),\n    CSNAME('href', ARGUMENT_AND_THEN(ARGUMENT_O, { contains: [ VERBATIM_DELIMITED_BRACES(\"link\") ] })),\n    ...[].concat(...[\n      '',\n      '\\\\*'\n    ].map(suffix => [\n      BEGIN_ENV('verbatim' + suffix, VERBATIM_DELIMITED_ENV('verbatim' + suffix)),\n      BEGIN_ENV('filecontents' + suffix, ARGUMENT_AND_THEN(ARGUMENT_M, VERBATIM_DELIMITED_ENV('filecontents' + suffix))),\n      ...[\n        '',\n        'B',\n        'L'\n      ].map(prefix =>\n        BEGIN_ENV(prefix + 'Verbatim' + suffix, ARGUMENT_AND_THEN(ARGUMENT_O, VERBATIM_DELIMITED_ENV(prefix + 'Verbatim' + suffix)))\n      )\n    ])),\n    BEGIN_ENV('minted', ARGUMENT_AND_THEN(ARGUMENT_O, ARGUMENT_AND_THEN(ARGUMENT_M, VERBATIM_DELIMITED_ENV('minted')))),\n  ];\n\n  return {\n    name: 'LaTeX',\n    aliases: [ 'tex' ],\n    contains: [\n      ...VERBATIM,\n      ...EVERYTHING_BUT_VERBATIM\n    ]\n  };\n}\n\nmodule.exports = latex;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/latex.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ldif.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ldif.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: LDIF\nContributors: Jacob Childress <jacobc@gmail.com>\nCategory: enterprise, config\nWebsite: https://en.wikipedia.org/wiki/LDAP_Data_Interchange_Format\n*/\n\n/** @type LanguageFn */\nfunction ldif(hljs) {\n  return {\n    name: 'LDIF',\n    contains: [\n      {\n        className: 'attribute',\n        match: '^dn(?=:)',\n        relevance: 10\n      },\n      {\n        className: 'attribute',\n        match: '^\\\\w+(?=:)'\n      },\n      {\n        className: 'literal',\n        match: '^-'\n      },\n      hljs.HASH_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = ldif;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ldif.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/leaf.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/leaf.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Leaf\nDescription: A Swift-based templating language created for the Vapor project.\nWebsite: https://docs.vapor.codes/leaf/overview\nCategory: template\n*/\n\nfunction leaf(hljs) {\n  const IDENT = /([A-Za-z_][A-Za-z_0-9]*)?/;\n  const LITERALS = [\n    'true',\n    'false',\n    'in'\n  ];\n  const PARAMS = {\n    scope: 'params',\n    begin: /\\(/,\n    end: /\\)(?=\\:?)/,\n    endsParent: true,\n    relevance: 7,\n    contains: [\n      {\n        scope: 'string',\n        begin: '\"',\n        end: '\"'\n      },\n      {\n        scope: 'keyword',\n        match: LITERALS.join(\"|\"),\n      },\n      {\n        scope: 'variable',\n        match: /[A-Za-z_][A-Za-z_0-9]*/\n      },\n      {\n        scope: 'operator',\n        match: /\\+|\\-|\\*|\\/|\\%|\\=\\=|\\=|\\!|\\>|\\<|\\&\\&|\\|\\|/\n      }\n    ]\n  };\n  const INSIDE_DISPATCH = {\n    match: [\n      IDENT,\n      /(?=\\()/,\n    ],\n    scope: {\n      1: \"keyword\"\n    },\n    contains: [ PARAMS ]\n  };\n  PARAMS.contains.unshift(INSIDE_DISPATCH);\n  return {\n    name: 'Leaf',\n    contains: [\n      // #ident():\n      {\n        match: [\n          /#+/,\n          IDENT,\n          /(?=\\()/,\n        ],\n        scope: {\n          1: \"punctuation\",\n          2: \"keyword\"\n        },\n        // will start up after the ending `)` match from line ~44\n        // just to grab the trailing `:` if we can match it\n        starts: {\n          contains: [\n            {\n              match: /\\:/,\n              scope: \"punctuation\"\n            }\n          ]\n        },\n        contains: [\n          PARAMS\n        ],\n      },\n      // #ident or #ident:\n      {\n        match: [\n          /#+/,\n          IDENT,\n          /:?/,\n        ],\n        scope: {\n          1: \"punctuation\",\n          2: \"keyword\",\n          3: \"punctuation\"\n        }\n      },\n    ]\n  };\n}\n\nmodule.exports = leaf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/leaf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/less.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/less.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      scope: 'meta',\n      begin: '!important'\n    },\n    BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE,\n    HEXCOLOR: {\n      scope: 'number',\n      begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b/\n    },\n    FUNCTION_DISPATCH: {\n      className: \"built_in\",\n      begin: /[\\w-]+(?=\\()/\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      scope: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    },\n    CSS_NUMBER_MODE: {\n      scope: 'number',\n      begin: hljs.NUMBER_RE + '(' +\n        '%|em|ex|ch|rem' +\n        '|vw|vh|vmin|vmax' +\n        '|cm|mm|in|pt|pc|px' +\n        '|deg|grad|rad|turn' +\n        '|s|ms' +\n        '|Hz|kHz' +\n        '|dpi|dpcm|dppx' +\n        ')?',\n      relevance: 0\n    },\n    CSS_VARIABLE: {\n      className: \"attr\",\n      begin: /--[A-Za-z_][A-Za-z0-9_-]*/\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'all',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-blend-mode',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'block-size',\n  'border',\n  'border-block',\n  'border-block-color',\n  'border-block-end',\n  'border-block-end-color',\n  'border-block-end-style',\n  'border-block-end-width',\n  'border-block-start',\n  'border-block-start-color',\n  'border-block-start-style',\n  'border-block-start-width',\n  'border-block-style',\n  'border-block-width',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-inline',\n  'border-inline-color',\n  'border-inline-end',\n  'border-inline-end-color',\n  'border-inline-end-style',\n  'border-inline-end-width',\n  'border-inline-start',\n  'border-inline-start-color',\n  'border-inline-start-style',\n  'border-inline-start-width',\n  'border-inline-style',\n  'border-inline-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'caret-color',\n  'clear',\n  'clip',\n  'clip-path',\n  'clip-rule',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'contain',\n  'content',\n  'content-visibility',\n  'counter-increment',\n  'counter-reset',\n  'cue',\n  'cue-after',\n  'cue-before',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'flow',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-synthesis',\n  'font-variant',\n  'font-variant-caps',\n  'font-variant-east-asian',\n  'font-variant-ligatures',\n  'font-variant-numeric',\n  'font-variant-position',\n  'font-variation-settings',\n  'font-weight',\n  'gap',\n  'glyph-orientation-vertical',\n  'grid',\n  'grid-area',\n  'grid-auto-columns',\n  'grid-auto-flow',\n  'grid-auto-rows',\n  'grid-column',\n  'grid-column-end',\n  'grid-column-start',\n  'grid-gap',\n  'grid-row',\n  'grid-row-end',\n  'grid-row-start',\n  'grid-template',\n  'grid-template-areas',\n  'grid-template-columns',\n  'grid-template-rows',\n  'hanging-punctuation',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inline-size',\n  'isolation',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-break',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-block',\n  'margin-block-end',\n  'margin-block-start',\n  'margin-bottom',\n  'margin-inline',\n  'margin-inline-end',\n  'margin-inline-start',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'mask-border',\n  'mask-border-mode',\n  'mask-border-outset',\n  'mask-border-repeat',\n  'mask-border-slice',\n  'mask-border-source',\n  'mask-border-width',\n  'mask-clip',\n  'mask-composite',\n  'mask-image',\n  'mask-mode',\n  'mask-origin',\n  'mask-position',\n  'mask-repeat',\n  'mask-size',\n  'mask-type',\n  'max-block-size',\n  'max-height',\n  'max-inline-size',\n  'max-width',\n  'min-block-size',\n  'min-height',\n  'min-inline-size',\n  'min-width',\n  'mix-blend-mode',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-block',\n  'padding-block-end',\n  'padding-block-start',\n  'padding-bottom',\n  'padding-inline',\n  'padding-inline-end',\n  'padding-inline-start',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'pause',\n  'pause-after',\n  'pause-before',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'rest',\n  'rest-after',\n  'rest-before',\n  'right',\n  'row-gap',\n  'scroll-margin',\n  'scroll-margin-block',\n  'scroll-margin-block-end',\n  'scroll-margin-block-start',\n  'scroll-margin-bottom',\n  'scroll-margin-inline',\n  'scroll-margin-inline-end',\n  'scroll-margin-inline-start',\n  'scroll-margin-left',\n  'scroll-margin-right',\n  'scroll-margin-top',\n  'scroll-padding',\n  'scroll-padding-block',\n  'scroll-padding-block-end',\n  'scroll-padding-block-start',\n  'scroll-padding-bottom',\n  'scroll-padding-inline',\n  'scroll-padding-inline-end',\n  'scroll-padding-inline-start',\n  'scroll-padding-left',\n  'scroll-padding-right',\n  'scroll-padding-top',\n  'scroll-snap-align',\n  'scroll-snap-stop',\n  'scroll-snap-type',\n  'scrollbar-color',\n  'scrollbar-gutter',\n  'scrollbar-width',\n  'shape-image-threshold',\n  'shape-margin',\n  'shape-outside',\n  'speak',\n  'speak-as',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-all',\n  'text-align-last',\n  'text-combine-upright',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-emphasis',\n  'text-emphasis-color',\n  'text-emphasis-position',\n  'text-emphasis-style',\n  'text-indent',\n  'text-justify',\n  'text-orientation',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-box',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'voice-balance',\n  'voice-duration',\n  'voice-family',\n  'voice-pitch',\n  'voice-range',\n  'voice-rate',\n  'voice-stress',\n  'voice-volume',\n  'white-space',\n  'widows',\n  'width',\n  'will-change',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'writing-mode',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n// some grammars use them all as a single group\nconst PSEUDO_SELECTORS = PSEUDO_CLASSES.concat(PSEUDO_ELEMENTS);\n\n/*\nLanguage: Less\nDescription: It's CSS, with just a little more.\nAuthor:   Max Mikhailov <seven.phases.max@gmail.com>\nWebsite: http://lesscss.org\nCategory: common, css, web\n*/\n\n\n/** @type LanguageFn */\nfunction less(hljs) {\n  const modes = MODES(hljs);\n  const PSEUDO_SELECTORS$1 = PSEUDO_SELECTORS;\n\n  const AT_MODIFIERS = \"and or not only\";\n  const IDENT_RE = '[\\\\w-]+'; // yes, Less identifiers may begin with a digit\n  const INTERP_IDENT_RE = '(' + IDENT_RE + '|@\\\\{' + IDENT_RE + '\\\\})';\n\n  /* Generic Modes */\n\n  const RULES = []; const VALUE_MODES = []; // forward def. for recursive modes\n\n  const STRING_MODE = function(c) {\n    return {\n    // Less strings are not multiline (also include '~' for more consistent coloring of \"escaped\" strings)\n      className: 'string',\n      begin: '~?' + c + '.*?' + c\n    };\n  };\n\n  const IDENT_MODE = function(name, begin, relevance) {\n    return {\n      className: name,\n      begin: begin,\n      relevance: relevance\n    };\n  };\n\n  const AT_KEYWORDS = {\n    $pattern: /[a-z-]+/,\n    keyword: AT_MODIFIERS,\n    attribute: MEDIA_FEATURES.join(\" \")\n  };\n\n  const PARENS_MODE = {\n    // used only to properly balance nested parens inside mixin call, def. arg list\n    begin: '\\\\(',\n    end: '\\\\)',\n    contains: VALUE_MODES,\n    keywords: AT_KEYWORDS,\n    relevance: 0\n  };\n\n  // generic Less highlighter (used almost everywhere except selectors):\n  VALUE_MODES.push(\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    STRING_MODE(\"'\"),\n    STRING_MODE('\"'),\n    modes.CSS_NUMBER_MODE, // fixme: it does not include dot for numbers like .5em :(\n    {\n      begin: '(url|data-uri)\\\\(',\n      starts: {\n        className: 'string',\n        end: '[\\\\)\\\\n]',\n        excludeEnd: true\n      }\n    },\n    modes.HEXCOLOR,\n    PARENS_MODE,\n    IDENT_MODE('variable', '@@?' + IDENT_RE, 10),\n    IDENT_MODE('variable', '@\\\\{' + IDENT_RE + '\\\\}'),\n    IDENT_MODE('built_in', '~?`[^`]*?`'), // inline javascript (or whatever host language) *multiline* string\n    { // @media features (it’s here to not duplicate things in AT_RULE_MODE with extra PARENS_MODE overriding):\n      className: 'attribute',\n      begin: IDENT_RE + '\\\\s*:',\n      end: ':',\n      returnBegin: true,\n      excludeEnd: true\n    },\n    modes.IMPORTANT,\n    { beginKeywords: 'and not' },\n    modes.FUNCTION_DISPATCH\n  );\n\n  const VALUE_WITH_RULESETS = VALUE_MODES.concat({\n    begin: /\\{/,\n    end: /\\}/,\n    contains: RULES\n  });\n\n  const MIXIN_GUARD_MODE = {\n    beginKeywords: 'when',\n    endsWithParent: true,\n    contains: [ { beginKeywords: 'and not' } ].concat(VALUE_MODES) // using this form to override VALUE’s 'function' match\n  };\n\n  /* Rule-Level Modes */\n\n  const RULE_MODE = {\n    begin: INTERP_IDENT_RE + '\\\\s*:',\n    returnBegin: true,\n    end: /[;}]/,\n    relevance: 0,\n    contains: [\n      { begin: /-(webkit|moz|ms|o)-/ },\n      modes.CSS_VARIABLE,\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b',\n        end: /(?=:)/,\n        starts: {\n          endsWithParent: true,\n          illegal: '[<=$]',\n          relevance: 0,\n          contains: VALUE_MODES\n        }\n      }\n    ]\n  };\n\n  const AT_RULE_MODE = {\n    className: 'keyword',\n    begin: '@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\b',\n    starts: {\n      end: '[;{}]',\n      keywords: AT_KEYWORDS,\n      returnEnd: true,\n      contains: VALUE_MODES,\n      relevance: 0\n    }\n  };\n\n  // variable definitions and calls\n  const VAR_RULE_MODE = {\n    className: 'variable',\n    variants: [\n      // using more strict pattern for higher relevance to increase chances of Less detection.\n      // this is *the only* Less specific statement used in most of the sources, so...\n      // (we’ll still often loose to the css-parser unless there's '//' comment,\n      // simply because 1 variable just can't beat 99 properties :)\n      {\n        begin: '@' + IDENT_RE + '\\\\s*:',\n        relevance: 15\n      },\n      { begin: '@' + IDENT_RE }\n    ],\n    starts: {\n      end: '[;}]',\n      returnEnd: true,\n      contains: VALUE_WITH_RULESETS\n    }\n  };\n\n  const SELECTOR_MODE = {\n    // first parse unambiguous selectors (i.e. those not starting with tag)\n    // then fall into the scary lookahead-discriminator variant.\n    // this mode also handles mixin definitions and calls\n    variants: [\n      {\n        begin: '[\\\\.#:&\\\\[>]',\n        end: '[;{}]' // mixin calls end with ';'\n      },\n      {\n        begin: INTERP_IDENT_RE,\n        end: /\\{/\n      }\n    ],\n    returnBegin: true,\n    returnEnd: true,\n    illegal: '[<=\\'$\"]',\n    relevance: 0,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      MIXIN_GUARD_MODE,\n      IDENT_MODE('keyword', 'all\\\\b'),\n      IDENT_MODE('variable', '@\\\\{' + IDENT_RE + '\\\\}'), // otherwise it’s identified as tag\n      \n      {\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b',\n        className: 'selector-tag'\n      },\n      modes.CSS_NUMBER_MODE,\n      IDENT_MODE('selector-tag', INTERP_IDENT_RE, 0),\n      IDENT_MODE('selector-id', '#' + INTERP_IDENT_RE),\n      IDENT_MODE('selector-class', '\\\\.' + INTERP_IDENT_RE, 0),\n      IDENT_MODE('selector-tag', '&', 0),\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-pseudo',\n        begin: ':(' + PSEUDO_CLASSES.join('|') + ')'\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(:)?(' + PSEUDO_ELEMENTS.join('|') + ')'\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        relevance: 0,\n        contains: VALUE_WITH_RULESETS\n      }, // argument list of parametric mixins\n      { begin: '!important' }, // eat !important after mixin call or it will be colored as tag\n      modes.FUNCTION_DISPATCH\n    ]\n  };\n\n  const PSEUDO_SELECTOR_MODE = {\n    begin: IDENT_RE + ':(:)?' + `(${PSEUDO_SELECTORS$1.join('|')})`,\n    returnBegin: true,\n    contains: [ SELECTOR_MODE ]\n  };\n\n  RULES.push(\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    AT_RULE_MODE,\n    VAR_RULE_MODE,\n    PSEUDO_SELECTOR_MODE,\n    RULE_MODE,\n    SELECTOR_MODE,\n    MIXIN_GUARD_MODE,\n    modes.FUNCTION_DISPATCH\n  );\n\n  return {\n    name: 'Less',\n    case_insensitive: true,\n    illegal: '[=>\\'/<($\"]',\n    contains: RULES\n  };\n}\n\nmodule.exports = less;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/less.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/lisp.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/lisp.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Lisp\nDescription: Generic lisp syntax\nAuthor: Vasily Polovnyov <vast@whiteants.net>\nCategory: lisp\n*/\n\nfunction lisp(hljs) {\n  const LISP_IDENT_RE = '[a-zA-Z_\\\\-+\\\\*\\\\/<=>&#][a-zA-Z0-9_\\\\-+*\\\\/<=>&#!]*';\n  const MEC_RE = '\\\\|[^]*?\\\\|';\n  const LISP_SIMPLE_NUMBER_RE = '(-|\\\\+)?\\\\d+(\\\\.\\\\d+|\\\\/\\\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\\\+|-)?\\\\d+)?';\n  const LITERAL = {\n    className: 'literal',\n    begin: '\\\\b(t{1}|nil)\\\\b'\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      {\n        begin: LISP_SIMPLE_NUMBER_RE,\n        relevance: 0\n      },\n      { begin: '#(b|B)[0-1]+(/[0-1]+)?' },\n      { begin: '#(o|O)[0-7]+(/[0-7]+)?' },\n      { begin: '#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?' },\n      {\n        begin: '#(c|C)\\\\(' + LISP_SIMPLE_NUMBER_RE + ' +' + LISP_SIMPLE_NUMBER_RE,\n        end: '\\\\)'\n      }\n    ]\n  };\n  const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null });\n  const COMMENT = hljs.COMMENT(\n    ';', '$',\n    { relevance: 0 }\n  );\n  const VARIABLE = {\n    begin: '\\\\*',\n    end: '\\\\*'\n  };\n  const KEYWORD = {\n    className: 'symbol',\n    begin: '[:&]' + LISP_IDENT_RE\n  };\n  const IDENT = {\n    begin: LISP_IDENT_RE,\n    relevance: 0\n  };\n  const MEC = { begin: MEC_RE };\n  const QUOTED_LIST = {\n    begin: '\\\\(',\n    end: '\\\\)',\n    contains: [\n      'self',\n      LITERAL,\n      STRING,\n      NUMBER,\n      IDENT\n    ]\n  };\n  const QUOTED = {\n    contains: [\n      NUMBER,\n      STRING,\n      VARIABLE,\n      KEYWORD,\n      QUOTED_LIST,\n      IDENT\n    ],\n    variants: [\n      {\n        begin: '[\\'`]\\\\(',\n        end: '\\\\)'\n      },\n      {\n        begin: '\\\\(quote ',\n        end: '\\\\)',\n        keywords: { name: 'quote' }\n      },\n      { begin: '\\'' + MEC_RE }\n    ]\n  };\n  const QUOTED_ATOM = { variants: [\n    { begin: '\\'' + LISP_IDENT_RE },\n    { begin: '#\\'' + LISP_IDENT_RE + '(::' + LISP_IDENT_RE + ')*' }\n  ] };\n  const LIST = {\n    begin: '\\\\(\\\\s*',\n    end: '\\\\)'\n  };\n  const BODY = {\n    endsWithParent: true,\n    relevance: 0\n  };\n  LIST.contains = [\n    {\n      className: 'name',\n      variants: [\n        {\n          begin: LISP_IDENT_RE,\n          relevance: 0,\n        },\n        { begin: MEC_RE }\n      ]\n    },\n    BODY\n  ];\n  BODY.contains = [\n    QUOTED,\n    QUOTED_ATOM,\n    LIST,\n    LITERAL,\n    NUMBER,\n    STRING,\n    COMMENT,\n    VARIABLE,\n    KEYWORD,\n    MEC,\n    IDENT\n  ];\n\n  return {\n    name: 'Lisp',\n    illegal: /\\S/,\n    contains: [\n      NUMBER,\n      hljs.SHEBANG(),\n      LITERAL,\n      STRING,\n      COMMENT,\n      QUOTED,\n      QUOTED_ATOM,\n      LIST,\n      IDENT\n    ]\n  };\n}\n\nmodule.exports = lisp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/lisp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/livecodeserver.js":
/*!***********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/livecodeserver.js ***!
  \***********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: LiveCode\nAuthor: Ralf Bitter <rabit@revigniter.com>\nDescription: Language definition for LiveCode server accounting for revIgniter (a web application framework) characteristics.\nVersion: 1.1\nDate: 2019-04-17\nCategory: enterprise\n*/\n\nfunction livecodeserver(hljs) {\n  const VARIABLE = {\n    className: 'variable',\n    variants: [\n      { begin: '\\\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\\\[.+\\\\])?(?:\\\\s*?)' },\n      { begin: '\\\\$_[A-Z]+' }\n    ],\n    relevance: 0\n  };\n  const COMMENT_MODES = [\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.HASH_COMMENT_MODE,\n    hljs.COMMENT('--', '$'),\n    hljs.COMMENT('[^:]//', '$')\n  ];\n  const TITLE1 = hljs.inherit(hljs.TITLE_MODE, { variants: [\n    { begin: '\\\\b_*rig[A-Z][A-Za-z0-9_\\\\-]*' },\n    { begin: '\\\\b_[a-z0-9\\\\-]+' }\n  ] });\n  const TITLE2 = hljs.inherit(hljs.TITLE_MODE, { begin: '\\\\b([A-Za-z0-9_\\\\-]+)\\\\b' });\n  return {\n    name: 'LiveCode',\n    case_insensitive: false,\n    keywords: {\n      keyword:\n        '$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER '\n        + 'codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph '\n        + 'after byte bytes english the until http forever descending using line real8 with seventh '\n        + 'for stdout finally element word words fourth before black ninth sixth characters chars stderr '\n        + 'uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid '\n        + 'at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 '\n        + 'int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat '\n        + 'end repeat URL in try into switch to words https token binfile each tenth as ticks tick '\n        + 'system real4 by dateItems without char character ascending eighth whole dateTime numeric short '\n        + 'first ftp integer abbreviated abbr abbrev private case while if '\n        + 'div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within '\n        + 'contains ends with begins the keys of keys',\n      literal:\n        'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE '\n        + 'QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO '\n        + 'six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five '\n        + 'quote empty one true return cr linefeed right backslash null seven tab three two '\n        + 'RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK '\n        + 'FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK',\n      built_in:\n        'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode '\n        + 'base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum '\n        + 'cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress '\n        + 'constantNames cos date dateFormat decompress difference directories '\n        + 'diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global '\n        + 'globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset '\n        + 'keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders '\n        + 'libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 '\n        + 'longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec '\n        + 'millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar '\n        + 'numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets '\n        + 'paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation '\n        + 'populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile '\n        + 'revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull '\n        + 'revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered '\n        + 'revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames '\n        + 'revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull '\n        + 'revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections '\n        + 'revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype '\n        + 'revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext '\n        + 'revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames '\n        + 'revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase '\n        + 'revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute '\n        + 'revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces '\n        + 'revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode '\n        + 'revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling '\n        + 'revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error '\n        + 'revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute '\n        + 'revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort '\n        + 'revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree '\n        + 'revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance '\n        + 'sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound '\n        + 'stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper '\n        + 'transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames '\n        + 'variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet '\n        + 'xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process '\n        + 'combine constant convert create new alias folder directory decrypt delete variable word line folder '\n        + 'directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile '\n        + 'libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver '\n        + 'libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime '\n        + 'libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename '\n        + 'replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase '\n        + 'revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees '\n        + 'revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord '\n        + 'revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase '\n        + 'revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD '\n        + 'revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost '\n        + 'revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData '\n        + 'revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel '\n        + 'revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback '\n        + 'revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop '\n        + 'subtract symmetric union unload vectorDotProduct wait write'\n    },\n    contains: [\n      VARIABLE,\n      {\n        className: 'keyword',\n        begin: '\\\\bend\\\\sif\\\\b'\n      },\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: '$',\n        contains: [\n          VARIABLE,\n          TITLE2,\n          hljs.APOS_STRING_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.BINARY_NUMBER_MODE,\n          hljs.C_NUMBER_MODE,\n          TITLE1\n        ]\n      },\n      {\n        className: 'function',\n        begin: '\\\\bend\\\\s+',\n        end: '$',\n        keywords: 'end',\n        contains: [\n          TITLE2,\n          TITLE1\n        ],\n        relevance: 0\n      },\n      {\n        beginKeywords: 'command on',\n        end: '$',\n        contains: [\n          VARIABLE,\n          TITLE2,\n          hljs.APOS_STRING_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.BINARY_NUMBER_MODE,\n          hljs.C_NUMBER_MODE,\n          TITLE1\n        ]\n      },\n      {\n        className: 'meta',\n        variants: [\n          {\n            begin: '<\\\\?(rev|lc|livecode)',\n            relevance: 10\n          },\n          { begin: '<\\\\?' },\n          { begin: '\\\\?>' }\n        ]\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.BINARY_NUMBER_MODE,\n      hljs.C_NUMBER_MODE,\n      TITLE1\n    ].concat(COMMENT_MODES),\n    illegal: ';$|^\\\\[|^=|&|\\\\{'\n  };\n}\n\nmodule.exports = livecodeserver;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/livecodeserver.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/livescript.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/livescript.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("const KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: LiveScript\nAuthor: Taneli Vatanen <taneli.vatanen@gmail.com>\nContributors: Jen Evers-Corvina <jen@sevvie.net>\nOrigin: coffeescript.js\nDescription: LiveScript is a programming language that transcompiles to JavaScript. For info about language see http://livescript.net/\nWebsite: https://livescript.net\nCategory: scripting\n*/\n\n\nfunction livescript(hljs) {\n  const LIVESCRIPT_BUILT_INS = [\n    'npm',\n    'print'\n  ];\n  const LIVESCRIPT_LITERALS = [\n    'yes',\n    'no',\n    'on',\n    'off',\n    'it',\n    'that',\n    'void'\n  ];\n  const LIVESCRIPT_KEYWORDS = [\n    'then',\n    'unless',\n    'until',\n    'loop',\n    'of',\n    'by',\n    'when',\n    'and',\n    'or',\n    'is',\n    'isnt',\n    'not',\n    'it',\n    'that',\n    'otherwise',\n    'from',\n    'to',\n    'til',\n    'fallthrough',\n    'case',\n    'enum',\n    'native',\n    'list',\n    'map',\n    '__hasProp',\n    '__extends',\n    '__slice',\n    '__bind',\n    '__indexOf'\n  ];\n  const KEYWORDS$1 = {\n    keyword: KEYWORDS.concat(LIVESCRIPT_KEYWORDS),\n    literal: LITERALS.concat(LIVESCRIPT_LITERALS),\n    built_in: BUILT_INS.concat(LIVESCRIPT_BUILT_INS)\n  };\n  const JS_IDENT_RE = '[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*';\n  const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE });\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS$1\n  };\n  const SUBST_SIMPLE = {\n    className: 'subst',\n    begin: /#[A-Za-z$_]/,\n    end: /(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,\n    keywords: KEYWORDS$1\n  };\n  const EXPRESSIONS = [\n    hljs.BINARY_NUMBER_MODE,\n    {\n      className: 'number',\n      begin: '(\\\\b0[xX][a-fA-F0-9_]+)|(\\\\b\\\\d(\\\\d|_\\\\d)*(\\\\.(\\\\d(\\\\d|_\\\\d)*)?)?(_*[eE]([-+]\\\\d(_\\\\d|\\\\d)*)?)?[_a-z]*)',\n      relevance: 0,\n      starts: {\n        end: '(\\\\s*/)?',\n        relevance: 0\n      } // a number tries to eat the following slash to prevent treating it as a regexp\n    },\n    {\n      className: 'string',\n      variants: [\n        {\n          begin: /'''/,\n          end: /'''/,\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /'/,\n          end: /'/,\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /\"\"\"/,\n          end: /\"\"\"/,\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST,\n            SUBST_SIMPLE\n          ]\n        },\n        {\n          begin: /\"/,\n          end: /\"/,\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST,\n            SUBST_SIMPLE\n          ]\n        },\n        {\n          begin: /\\\\/,\n          end: /(\\s|$)/,\n          excludeEnd: true\n        }\n      ]\n    },\n    {\n      className: 'regexp',\n      variants: [\n        {\n          begin: '//',\n          end: '//[gim]*',\n          contains: [\n            SUBST,\n            hljs.HASH_COMMENT_MODE\n          ]\n        },\n        {\n          // regex can't start with space to parse x / 2 / 3 as two divisions\n          // regex can't start with *, and it supports an \"illegal\" in the main mode\n          begin: /\\/(?![ *])(\\\\.|[^\\\\\\n])*?\\/[gim]*(?=\\W)/ }\n      ]\n    },\n    { begin: '@' + JS_IDENT_RE },\n    {\n      begin: '``',\n      end: '``',\n      excludeBegin: true,\n      excludeEnd: true,\n      subLanguage: 'javascript'\n    }\n  ];\n  SUBST.contains = EXPRESSIONS;\n\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\(',\n    returnBegin: true,\n    /* We need another contained nameless mode to not have every nested\n    pair of parens to be called \"params\" */\n    contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS$1,\n        contains: [ 'self' ].concat(EXPRESSIONS)\n      }\n    ]\n  };\n\n  const SYMBOLS = { begin: '(#=>|=>|\\\\|>>|-?->|!->)' };\n\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /class\\s+/,\n        JS_IDENT_RE,\n        /\\s+extends\\s+/,\n        JS_IDENT_RE\n      ] },\n      { match: [\n        /class\\s+/,\n        JS_IDENT_RE\n      ] }\n    ],\n    scope: {\n      2: \"title.class\",\n      4: \"title.class.inherited\"\n    },\n    keywords: KEYWORDS$1\n  };\n\n  return {\n    name: 'LiveScript',\n    aliases: [ 'ls' ],\n    keywords: KEYWORDS$1,\n    illegal: /\\/\\*/,\n    contains: EXPRESSIONS.concat([\n      hljs.COMMENT('\\\\/\\\\*', '\\\\*\\\\/'),\n      hljs.HASH_COMMENT_MODE,\n      SYMBOLS, // relevance booster\n      {\n        className: 'function',\n        contains: [\n          TITLE,\n          PARAMS\n        ],\n        returnBegin: true,\n        variants: [\n          {\n            begin: '(' + JS_IDENT_RE + '\\\\s*(?:=|:=)\\\\s*)?(\\\\(.*\\\\)\\\\s*)?\\\\B->\\\\*?',\n            end: '->\\\\*?'\n          },\n          {\n            begin: '(' + JS_IDENT_RE + '\\\\s*(?:=|:=)\\\\s*)?!?(\\\\(.*\\\\)\\\\s*)?\\\\B[-~]{1,2}>\\\\*?',\n            end: '[-~]{1,2}>\\\\*?'\n          },\n          {\n            begin: '(' + JS_IDENT_RE + '\\\\s*(?:=|:=)\\\\s*)?(\\\\(.*\\\\)\\\\s*)?\\\\B!?[-~]{1,2}>\\\\*?',\n            end: '!?[-~]{1,2}>\\\\*?'\n          }\n        ]\n      },\n      CLASS_DEFINITION,\n      {\n        begin: JS_IDENT_RE + ':',\n        end: ':',\n        returnBegin: true,\n        returnEnd: true,\n        relevance: 0\n      }\n    ])\n  };\n}\n\nmodule.exports = livescript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/livescript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/llvm.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/llvm.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: LLVM IR\nAuthor: Michael Rodler <contact@f0rki.at>\nDescription: language used as intermediate representation in the LLVM compiler framework\nWebsite: https://llvm.org/docs/LangRef.html\nCategory: assembler\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction llvm(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = /([-a-zA-Z$._][\\w$.-]*)/;\n  const TYPE = {\n    className: 'type',\n    begin: /\\bi\\d+(?=\\s|\\b)/\n  };\n  const OPERATOR = {\n    className: 'operator',\n    relevance: 0,\n    begin: /=/\n  };\n  const PUNCTUATION = {\n    className: 'punctuation',\n    relevance: 0,\n    begin: /,/\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: /[su]?0[xX][KMLHR]?[a-fA-F0-9]+/ },\n      { begin: /[-+]?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?/ }\n    ],\n    relevance: 0\n  };\n  const LABEL = {\n    className: 'symbol',\n    variants: [ { begin: /^\\s*[a-z]+:/ }, // labels\n    ],\n    relevance: 0\n  };\n  const VARIABLE = {\n    className: 'variable',\n    variants: [\n      { begin: regex.concat(/%/, IDENT_RE) },\n      { begin: /%\\d+/ },\n      { begin: /#\\d+/ },\n    ]\n  };\n  const FUNCTION = {\n    className: 'title',\n    variants: [\n      { begin: regex.concat(/@/, IDENT_RE) },\n      { begin: /@\\d+/ },\n      { begin: regex.concat(/!/, IDENT_RE) },\n      { begin: regex.concat(/!\\d+/, IDENT_RE) },\n      // https://llvm.org/docs/LangRef.html#namedmetadatastructure\n      // obviously a single digit can also be used in this fashion\n      { begin: /!\\d+/ }\n    ]\n  };\n\n  return {\n    name: 'LLVM IR',\n    // TODO: split into different categories of keywords\n    keywords:\n      'begin end true false declare define global '\n      + 'constant private linker_private internal '\n      + 'available_externally linkonce linkonce_odr weak '\n      + 'weak_odr appending dllimport dllexport common '\n      + 'default hidden protected extern_weak external '\n      + 'thread_local zeroinitializer undef null to tail '\n      + 'target triple datalayout volatile nuw nsw nnan '\n      + 'ninf nsz arcp fast exact inbounds align '\n      + 'addrspace section alias module asm sideeffect '\n      + 'gc dbg linker_private_weak attributes blockaddress '\n      + 'initialexec localdynamic localexec prefix unnamed_addr '\n      + 'ccc fastcc coldcc x86_stdcallcc x86_fastcallcc '\n      + 'arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device '\n      + 'ptx_kernel intel_ocl_bicc msp430_intrcc spir_func '\n      + 'spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc '\n      + 'cc c signext zeroext inreg sret nounwind '\n      + 'noreturn noalias nocapture byval nest readnone '\n      + 'readonly inlinehint noinline alwaysinline optsize ssp '\n      + 'sspreq noredzone noimplicitfloat naked builtin cold '\n      + 'nobuiltin noduplicate nonlazybind optnone returns_twice '\n      + 'sanitize_address sanitize_memory sanitize_thread sspstrong '\n      + 'uwtable returned type opaque eq ne slt sgt '\n      + 'sle sge ult ugt ule uge oeq one olt ogt '\n      + 'ole oge ord uno ueq une x acq_rel acquire '\n      + 'alignstack atomic catch cleanup filter inteldialect '\n      + 'max min monotonic nand personality release seq_cst '\n      + 'singlethread umax umin unordered xchg add fadd '\n      + 'sub fsub mul fmul udiv sdiv fdiv urem srem '\n      + 'frem shl lshr ashr and or xor icmp fcmp '\n      + 'phi call trunc zext sext fptrunc fpext uitofp '\n      + 'sitofp fptoui fptosi inttoptr ptrtoint bitcast '\n      + 'addrspacecast select va_arg ret br switch invoke '\n      + 'unwind unreachable indirectbr landingpad resume '\n      + 'malloc alloca free load store getelementptr '\n      + 'extractelement insertelement shufflevector getresult '\n      + 'extractvalue insertvalue atomicrmw cmpxchg fence '\n      + 'argmemonly double',\n    contains: [\n      TYPE,\n      // this matches \"empty comments\"...\n      // ...because it's far more likely this is a statement terminator in\n      // another language than an actual comment\n      hljs.COMMENT(/;\\s*$/, null, { relevance: 0 }),\n      hljs.COMMENT(/;/, /$/),\n      {\n        className: 'string',\n        begin: /\"/,\n        end: /\"/,\n        contains: [\n          {\n            className: 'char.escape',\n            match: /\\\\\\d\\d/\n          }\n        ]\n      },\n      FUNCTION,\n      PUNCTUATION,\n      OPERATOR,\n      VARIABLE,\n      LABEL,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = llvm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/llvm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/lsl.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/lsl.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: LSL (Linden Scripting Language)\nDescription: The Linden Scripting Language is used in Second Life by Linden Labs.\nAuthor: Builder's Brewery <buildersbrewery@gmail.com>\nWebsite: http://wiki.secondlife.com/wiki/LSL_Portal\nCategory: scripting\n*/\n\nfunction lsl(hljs) {\n  const LSL_STRING_ESCAPE_CHARS = {\n    className: 'subst',\n    begin: /\\\\[tn\"\\\\]/\n  };\n\n  const LSL_STRINGS = {\n    className: 'string',\n    begin: '\"',\n    end: '\"',\n    contains: [ LSL_STRING_ESCAPE_CHARS ]\n  };\n\n  const LSL_NUMBERS = {\n    className: 'number',\n    relevance: 0,\n    begin: hljs.C_NUMBER_RE\n  };\n\n  const LSL_CONSTANTS = {\n    className: 'literal',\n    variants: [\n      { begin: '\\\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\\\b' },\n      { begin: '\\\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\\\b' },\n      { begin: '\\\\b(FALSE|TRUE)\\\\b' },\n      { begin: '\\\\b(ZERO_ROTATION)\\\\b' },\n      { begin: '\\\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\\\b' },\n      { begin: '\\\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\\\b' }\n    ]\n  };\n\n  const LSL_FUNCTIONS = {\n    className: 'built_in',\n    begin: '\\\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\\\b'\n  };\n\n  return {\n    name: 'LSL (Linden Scripting Language)',\n    illegal: ':',\n    contains: [\n      LSL_STRINGS,\n      {\n        className: 'comment',\n        variants: [\n          hljs.COMMENT('//', '$'),\n          hljs.COMMENT('/\\\\*', '\\\\*/')\n        ],\n        relevance: 0\n      },\n      LSL_NUMBERS,\n      {\n        className: 'section',\n        variants: [\n          { begin: '\\\\b(state|default)\\\\b' },\n          { begin: '\\\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\\\b' }\n        ]\n      },\n      LSL_FUNCTIONS,\n      LSL_CONSTANTS,\n      {\n        className: 'type',\n        begin: '\\\\b(integer|float|string|key|vector|quaternion|rotation|list)\\\\b'\n      }\n    ]\n  };\n}\n\nmodule.exports = lsl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/lsl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/lua.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/lua.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Lua\nDescription: Lua is a powerful, efficient, lightweight, embeddable scripting language.\nAuthor: Andrew Fedorov <dmmdrs@mail.ru>\nCategory: common, scripting\nWebsite: https://www.lua.org\n*/\n\nfunction lua(hljs) {\n  const OPENING_LONG_BRACKET = '\\\\[=*\\\\[';\n  const CLOSING_LONG_BRACKET = '\\\\]=*\\\\]';\n  const LONG_BRACKETS = {\n    begin: OPENING_LONG_BRACKET,\n    end: CLOSING_LONG_BRACKET,\n    contains: [ 'self' ]\n  };\n  const COMMENTS = [\n    hljs.COMMENT('--(?!' + OPENING_LONG_BRACKET + ')', '$'),\n    hljs.COMMENT(\n      '--' + OPENING_LONG_BRACKET,\n      CLOSING_LONG_BRACKET,\n      {\n        contains: [ LONG_BRACKETS ],\n        relevance: 10\n      }\n    )\n  ];\n  return {\n    name: 'Lua',\n    keywords: {\n      $pattern: hljs.UNDERSCORE_IDENT_RE,\n      literal: \"true false nil\",\n      keyword: \"and break do else elseif end for goto if in local not or repeat return then until while\",\n      built_in:\n        // Metatags and globals:\n        '_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len '\n        + '__gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert '\n        // Standard methods and properties:\n        + 'collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring '\n        + 'module next pairs pcall print rawequal rawget rawset require select setfenv '\n        + 'setmetatable tonumber tostring type unpack xpcall arg self '\n        // Library methods and properties (one line per library):\n        + 'coroutine resume yield status wrap create running debug getupvalue '\n        + 'debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv '\n        + 'io lines write close flush open output type read stderr stdin input stdout popen tmpfile '\n        + 'math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan '\n        + 'os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall '\n        + 'string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower '\n        + 'table setn insert getn foreachi maxn foreach concat sort remove'\n    },\n    contains: COMMENTS.concat([\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: '\\\\)',\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: '([_a-zA-Z]\\\\w*\\\\.)*([_a-zA-Z]\\\\w*:)?[_a-zA-Z]\\\\w*' }),\n          {\n            className: 'params',\n            begin: '\\\\(',\n            endsWithParent: true,\n            contains: COMMENTS\n          }\n        ].concat(COMMENTS)\n      },\n      hljs.C_NUMBER_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: OPENING_LONG_BRACKET,\n        end: CLOSING_LONG_BRACKET,\n        contains: [ LONG_BRACKETS ],\n        relevance: 5\n      }\n    ])\n  };\n}\n\nmodule.exports = lua;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/lua.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/makefile.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/makefile.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Makefile\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nContributors: Joël Porquet <joel@porquet.org>\nWebsite: https://www.gnu.org/software/make/manual/html_node/Introduction.html\nCategory: common\n*/\n\nfunction makefile(hljs) {\n  /* Variables: simple (eg $(var)) and special (eg $@) */\n  const VARIABLE = {\n    className: 'variable',\n    variants: [\n      {\n        begin: '\\\\$\\\\(' + hljs.UNDERSCORE_IDENT_RE + '\\\\)',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      { begin: /\\$[@%<?\\^\\+\\*]/ }\n    ]\n  };\n  /* Quoted string with variables inside */\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/,\n    end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VARIABLE\n    ]\n  };\n  /* Function: $(func arg,...) */\n  const FUNC = {\n    className: 'variable',\n    begin: /\\$\\([\\w-]+\\s/,\n    end: /\\)/,\n    keywords: { built_in:\n        'subst patsubst strip findstring filter filter-out sort '\n        + 'word wordlist firstword lastword dir notdir suffix basename '\n        + 'addsuffix addprefix join wildcard realpath abspath error warning '\n        + 'shell origin flavor foreach if or and call eval file value' },\n    contains: [ VARIABLE ]\n  };\n  /* Variable assignment */\n  const ASSIGNMENT = { begin: '^' + hljs.UNDERSCORE_IDENT_RE + '\\\\s*(?=[:+?]?=)' };\n  /* Meta targets (.PHONY) */\n  const META = {\n    className: 'meta',\n    begin: /^\\.PHONY:/,\n    end: /$/,\n    keywords: {\n      $pattern: /[\\.\\w]+/,\n      keyword: '.PHONY'\n    }\n  };\n  /* Targets */\n  const TARGET = {\n    className: 'section',\n    begin: /^[^\\s]+:/,\n    end: /$/,\n    contains: [ VARIABLE ]\n  };\n  return {\n    name: 'Makefile',\n    aliases: [\n      'mk',\n      'mak',\n      'make',\n    ],\n    keywords: {\n      $pattern: /[\\w-]+/,\n      keyword: 'define endef undefine ifdef ifndef ifeq ifneq else endif '\n      + 'include -include sinclude override export unexport private vpath'\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      VARIABLE,\n      QUOTE_STRING,\n      FUNC,\n      ASSIGNMENT,\n      META,\n      TARGET\n    ]\n  };\n}\n\nmodule.exports = makefile;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/makefile.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/markdown.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/markdown.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Markdown\nRequires: xml.js\nAuthor: John Crepezzi <john.crepezzi@gmail.com>\nWebsite: https://daringfireball.net/projects/markdown/\nCategory: common, markup\n*/\n\nfunction markdown(hljs) {\n  const regex = hljs.regex;\n  const INLINE_HTML = {\n    begin: /<\\/?[A-Za-z_]/,\n    end: '>',\n    subLanguage: 'xml',\n    relevance: 0\n  };\n  const HORIZONTAL_RULE = {\n    begin: '^[-\\\\*]{3,}',\n    end: '$'\n  };\n  const CODE = {\n    className: 'code',\n    variants: [\n      // TODO: fix to allow these to work with sublanguage also\n      { begin: '(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*' },\n      { begin: '(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*' },\n      // needed to allow markdown as a sublanguage to work\n      {\n        begin: '```',\n        end: '```+[ ]*$'\n      },\n      {\n        begin: '~~~',\n        end: '~~~+[ ]*$'\n      },\n      { begin: '`.+?`' },\n      {\n        begin: '(?=^( {4}|\\\\t))',\n        // use contains to gobble up multiple lines to allow the block to be whatever size\n        // but only have a single open/close tag vs one per line\n        contains: [\n          {\n            begin: '^( {4}|\\\\t)',\n            end: '(\\\\n)$'\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n  const LIST = {\n    className: 'bullet',\n    begin: '^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',\n    end: '\\\\s+',\n    excludeEnd: true\n  };\n  const LINK_REFERENCE = {\n    begin: /^\\[[^\\n]+\\]:/,\n    returnBegin: true,\n    contains: [\n      {\n        className: 'symbol',\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'link',\n        begin: /:\\s*/,\n        end: /$/,\n        excludeBegin: true\n      }\n    ]\n  };\n  const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/;\n  const LINK = {\n    variants: [\n      // too much like nested array access in so many languages\n      // to have any real relevance\n      {\n        begin: /\\[.+?\\]\\[.*?\\]/,\n        relevance: 0\n      },\n      // popular internet URLs\n      {\n        begin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\n        relevance: 2\n      },\n      {\n        begin: regex.concat(/\\[.+?\\]\\(/, URL_SCHEME, /:\\/\\/.*?\\)/),\n        relevance: 2\n      },\n      // relative urls\n      {\n        begin: /\\[.+?\\]\\([./?&#].*?\\)/,\n        relevance: 1\n      },\n      // whatever else, lower relevance (might not be a link at all)\n      {\n        begin: /\\[.*?\\]\\(.*?\\)/,\n        relevance: 0\n      }\n    ],\n    returnBegin: true,\n    contains: [\n      {\n        // empty strings for alt or link text\n        match: /\\[(?=\\])/ },\n      {\n        className: 'string',\n        relevance: 0,\n        begin: '\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        returnEnd: true\n      },\n      {\n        className: 'link',\n        relevance: 0,\n        begin: '\\\\]\\\\(',\n        end: '\\\\)',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'symbol',\n        relevance: 0,\n        begin: '\\\\]\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n  const BOLD = {\n    className: 'strong',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /_{2}(?!\\s)/,\n        end: /_{2}/\n      },\n      {\n        begin: /\\*{2}(?!\\s)/,\n        end: /\\*{2}/\n      }\n    ]\n  };\n  const ITALIC = {\n    className: 'emphasis',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /\\*(?![*\\s])/,\n        end: /\\*/\n      },\n      {\n        begin: /_(?![_\\s])/,\n        end: /_/,\n        relevance: 0\n      }\n    ]\n  };\n\n  // 3 level deep nesting is not allowed because it would create confusion\n  // in cases like `***testing***` because where we don't know if the last\n  // `***` is starting a new bold/italic or finishing the last one\n  const BOLD_WITHOUT_ITALIC = hljs.inherit(BOLD, { contains: [] });\n  const ITALIC_WITHOUT_BOLD = hljs.inherit(ITALIC, { contains: [] });\n  BOLD.contains.push(ITALIC_WITHOUT_BOLD);\n  ITALIC.contains.push(BOLD_WITHOUT_ITALIC);\n\n  let CONTAINABLE = [\n    INLINE_HTML,\n    LINK\n  ];\n\n  [\n    BOLD,\n    ITALIC,\n    BOLD_WITHOUT_ITALIC,\n    ITALIC_WITHOUT_BOLD\n  ].forEach(m => {\n    m.contains = m.contains.concat(CONTAINABLE);\n  });\n\n  CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC);\n\n  const HEADER = {\n    className: 'section',\n    variants: [\n      {\n        begin: '^#{1,6}',\n        end: '$',\n        contains: CONTAINABLE\n      },\n      {\n        begin: '(?=^.+?\\\\n[=-]{2,}$)',\n        contains: [\n          { begin: '^[=-]*$' },\n          {\n            begin: '^',\n            end: \"\\\\n\",\n            contains: CONTAINABLE\n          }\n        ]\n      }\n    ]\n  };\n\n  const BLOCKQUOTE = {\n    className: 'quote',\n    begin: '^>\\\\s+',\n    contains: CONTAINABLE,\n    end: '$'\n  };\n\n  return {\n    name: 'Markdown',\n    aliases: [\n      'md',\n      'mkdown',\n      'mkd'\n    ],\n    contains: [\n      HEADER,\n      INLINE_HTML,\n      LIST,\n      BOLD,\n      ITALIC,\n      BLOCKQUOTE,\n      CODE,\n      HORIZONTAL_RULE,\n      LINK,\n      LINK_REFERENCE\n    ]\n  };\n}\n\nmodule.exports = markdown;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/markdown.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mathematica.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mathematica.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("const SYSTEM_SYMBOLS = [\n  \"AASTriangle\",\n  \"AbelianGroup\",\n  \"Abort\",\n  \"AbortKernels\",\n  \"AbortProtect\",\n  \"AbortScheduledTask\",\n  \"Above\",\n  \"Abs\",\n  \"AbsArg\",\n  \"AbsArgPlot\",\n  \"Absolute\",\n  \"AbsoluteCorrelation\",\n  \"AbsoluteCorrelationFunction\",\n  \"AbsoluteCurrentValue\",\n  \"AbsoluteDashing\",\n  \"AbsoluteFileName\",\n  \"AbsoluteOptions\",\n  \"AbsolutePointSize\",\n  \"AbsoluteThickness\",\n  \"AbsoluteTime\",\n  \"AbsoluteTiming\",\n  \"AcceptanceThreshold\",\n  \"AccountingForm\",\n  \"Accumulate\",\n  \"Accuracy\",\n  \"AccuracyGoal\",\n  \"AcousticAbsorbingValue\",\n  \"AcousticImpedanceValue\",\n  \"AcousticNormalVelocityValue\",\n  \"AcousticPDEComponent\",\n  \"AcousticPressureCondition\",\n  \"AcousticRadiationValue\",\n  \"AcousticSoundHardValue\",\n  \"AcousticSoundSoftCondition\",\n  \"ActionDelay\",\n  \"ActionMenu\",\n  \"ActionMenuBox\",\n  \"ActionMenuBoxOptions\",\n  \"Activate\",\n  \"Active\",\n  \"ActiveClassification\",\n  \"ActiveClassificationObject\",\n  \"ActiveItem\",\n  \"ActivePrediction\",\n  \"ActivePredictionObject\",\n  \"ActiveStyle\",\n  \"AcyclicGraphQ\",\n  \"AddOnHelpPath\",\n  \"AddSides\",\n  \"AddTo\",\n  \"AddToSearchIndex\",\n  \"AddUsers\",\n  \"AdjacencyGraph\",\n  \"AdjacencyList\",\n  \"AdjacencyMatrix\",\n  \"AdjacentMeshCells\",\n  \"Adjugate\",\n  \"AdjustmentBox\",\n  \"AdjustmentBoxOptions\",\n  \"AdjustTimeSeriesForecast\",\n  \"AdministrativeDivisionData\",\n  \"AffineHalfSpace\",\n  \"AffineSpace\",\n  \"AffineStateSpaceModel\",\n  \"AffineTransform\",\n  \"After\",\n  \"AggregatedEntityClass\",\n  \"AggregationLayer\",\n  \"AircraftData\",\n  \"AirportData\",\n  \"AirPressureData\",\n  \"AirSoundAttenuation\",\n  \"AirTemperatureData\",\n  \"AiryAi\",\n  \"AiryAiPrime\",\n  \"AiryAiZero\",\n  \"AiryBi\",\n  \"AiryBiPrime\",\n  \"AiryBiZero\",\n  \"AlgebraicIntegerQ\",\n  \"AlgebraicNumber\",\n  \"AlgebraicNumberDenominator\",\n  \"AlgebraicNumberNorm\",\n  \"AlgebraicNumberPolynomial\",\n  \"AlgebraicNumberTrace\",\n  \"AlgebraicRules\",\n  \"AlgebraicRulesData\",\n  \"Algebraics\",\n  \"AlgebraicUnitQ\",\n  \"Alignment\",\n  \"AlignmentMarker\",\n  \"AlignmentPoint\",\n  \"All\",\n  \"AllowAdultContent\",\n  \"AllowChatServices\",\n  \"AllowedCloudExtraParameters\",\n  \"AllowedCloudParameterExtensions\",\n  \"AllowedDimensions\",\n  \"AllowedFrequencyRange\",\n  \"AllowedHeads\",\n  \"AllowGroupClose\",\n  \"AllowIncomplete\",\n  \"AllowInlineCells\",\n  \"AllowKernelInitialization\",\n  \"AllowLooseGrammar\",\n  \"AllowReverseGroupClose\",\n  \"AllowScriptLevelChange\",\n  \"AllowVersionUpdate\",\n  \"AllTrue\",\n  \"Alphabet\",\n  \"AlphabeticOrder\",\n  \"AlphabeticSort\",\n  \"AlphaChannel\",\n  \"AlternateImage\",\n  \"AlternatingFactorial\",\n  \"AlternatingGroup\",\n  \"AlternativeHypothesis\",\n  \"Alternatives\",\n  \"AltitudeMethod\",\n  \"AmbientLight\",\n  \"AmbiguityFunction\",\n  \"AmbiguityList\",\n  \"Analytic\",\n  \"AnatomyData\",\n  \"AnatomyForm\",\n  \"AnatomyPlot3D\",\n  \"AnatomySkinStyle\",\n  \"AnatomyStyling\",\n  \"AnchoredSearch\",\n  \"And\",\n  \"AndersonDarlingTest\",\n  \"AngerJ\",\n  \"AngleBisector\",\n  \"AngleBracket\",\n  \"AnglePath\",\n  \"AnglePath3D\",\n  \"AngleVector\",\n  \"AngularGauge\",\n  \"Animate\",\n  \"AnimatedImage\",\n  \"AnimationCycleOffset\",\n  \"AnimationCycleRepetitions\",\n  \"AnimationDirection\",\n  \"AnimationDisplayTime\",\n  \"AnimationRate\",\n  \"AnimationRepetitions\",\n  \"AnimationRunning\",\n  \"AnimationRunTime\",\n  \"AnimationTimeIndex\",\n  \"AnimationVideo\",\n  \"Animator\",\n  \"AnimatorBox\",\n  \"AnimatorBoxOptions\",\n  \"AnimatorElements\",\n  \"Annotate\",\n  \"Annotation\",\n  \"AnnotationDelete\",\n  \"AnnotationKeys\",\n  \"AnnotationRules\",\n  \"AnnotationValue\",\n  \"Annuity\",\n  \"AnnuityDue\",\n  \"Annulus\",\n  \"AnomalyDetection\",\n  \"AnomalyDetector\",\n  \"AnomalyDetectorFunction\",\n  \"Anonymous\",\n  \"Antialiasing\",\n  \"Antihermitian\",\n  \"AntihermitianMatrixQ\",\n  \"Antisymmetric\",\n  \"AntisymmetricMatrixQ\",\n  \"Antonyms\",\n  \"AnyOrder\",\n  \"AnySubset\",\n  \"AnyTrue\",\n  \"Apart\",\n  \"ApartSquareFree\",\n  \"APIFunction\",\n  \"Appearance\",\n  \"AppearanceElements\",\n  \"AppearanceRules\",\n  \"AppellF1\",\n  \"Append\",\n  \"AppendCheck\",\n  \"AppendLayer\",\n  \"AppendTo\",\n  \"Application\",\n  \"Apply\",\n  \"ApplyReaction\",\n  \"ApplySides\",\n  \"ApplyTo\",\n  \"ArcCos\",\n  \"ArcCosh\",\n  \"ArcCot\",\n  \"ArcCoth\",\n  \"ArcCsc\",\n  \"ArcCsch\",\n  \"ArcCurvature\",\n  \"ARCHProcess\",\n  \"ArcLength\",\n  \"ArcSec\",\n  \"ArcSech\",\n  \"ArcSin\",\n  \"ArcSinDistribution\",\n  \"ArcSinh\",\n  \"ArcTan\",\n  \"ArcTanh\",\n  \"Area\",\n  \"Arg\",\n  \"ArgMax\",\n  \"ArgMin\",\n  \"ArgumentCountQ\",\n  \"ArgumentsOptions\",\n  \"ARIMAProcess\",\n  \"ArithmeticGeometricMean\",\n  \"ARMAProcess\",\n  \"Around\",\n  \"AroundReplace\",\n  \"ARProcess\",\n  \"Array\",\n  \"ArrayComponents\",\n  \"ArrayDepth\",\n  \"ArrayFilter\",\n  \"ArrayFlatten\",\n  \"ArrayMesh\",\n  \"ArrayPad\",\n  \"ArrayPlot\",\n  \"ArrayPlot3D\",\n  \"ArrayQ\",\n  \"ArrayReduce\",\n  \"ArrayResample\",\n  \"ArrayReshape\",\n  \"ArrayRules\",\n  \"Arrays\",\n  \"Arrow\",\n  \"Arrow3DBox\",\n  \"ArrowBox\",\n  \"Arrowheads\",\n  \"ASATriangle\",\n  \"Ask\",\n  \"AskAppend\",\n  \"AskConfirm\",\n  \"AskDisplay\",\n  \"AskedQ\",\n  \"AskedValue\",\n  \"AskFunction\",\n  \"AskState\",\n  \"AskTemplateDisplay\",\n  \"AspectRatio\",\n  \"AspectRatioFixed\",\n  \"Assert\",\n  \"AssessmentFunction\",\n  \"AssessmentResultObject\",\n  \"AssociateTo\",\n  \"Association\",\n  \"AssociationFormat\",\n  \"AssociationMap\",\n  \"AssociationQ\",\n  \"AssociationThread\",\n  \"AssumeDeterministic\",\n  \"Assuming\",\n  \"Assumptions\",\n  \"AstroAngularSeparation\",\n  \"AstroBackground\",\n  \"AstroCenter\",\n  \"AstroDistance\",\n  \"AstroGraphics\",\n  \"AstroGridLines\",\n  \"AstroGridLinesStyle\",\n  \"AstronomicalData\",\n  \"AstroPosition\",\n  \"AstroProjection\",\n  \"AstroRange\",\n  \"AstroRangePadding\",\n  \"AstroReferenceFrame\",\n  \"AstroStyling\",\n  \"AstroZoomLevel\",\n  \"Asymptotic\",\n  \"AsymptoticDSolveValue\",\n  \"AsymptoticEqual\",\n  \"AsymptoticEquivalent\",\n  \"AsymptoticExpectation\",\n  \"AsymptoticGreater\",\n  \"AsymptoticGreaterEqual\",\n  \"AsymptoticIntegrate\",\n  \"AsymptoticLess\",\n  \"AsymptoticLessEqual\",\n  \"AsymptoticOutputTracker\",\n  \"AsymptoticProbability\",\n  \"AsymptoticProduct\",\n  \"AsymptoticRSolveValue\",\n  \"AsymptoticSolve\",\n  \"AsymptoticSum\",\n  \"Asynchronous\",\n  \"AsynchronousTaskObject\",\n  \"AsynchronousTasks\",\n  \"Atom\",\n  \"AtomCoordinates\",\n  \"AtomCount\",\n  \"AtomDiagramCoordinates\",\n  \"AtomLabels\",\n  \"AtomLabelStyle\",\n  \"AtomList\",\n  \"AtomQ\",\n  \"AttachCell\",\n  \"AttachedCell\",\n  \"AttentionLayer\",\n  \"Attributes\",\n  \"Audio\",\n  \"AudioAmplify\",\n  \"AudioAnnotate\",\n  \"AudioAnnotationLookup\",\n  \"AudioBlockMap\",\n  \"AudioCapture\",\n  \"AudioChannelAssignment\",\n  \"AudioChannelCombine\",\n  \"AudioChannelMix\",\n  \"AudioChannels\",\n  \"AudioChannelSeparate\",\n  \"AudioData\",\n  \"AudioDelay\",\n  \"AudioDelete\",\n  \"AudioDevice\",\n  \"AudioDistance\",\n  \"AudioEncoding\",\n  \"AudioFade\",\n  \"AudioFrequencyShift\",\n  \"AudioGenerator\",\n  \"AudioIdentify\",\n  \"AudioInputDevice\",\n  \"AudioInsert\",\n  \"AudioInstanceQ\",\n  \"AudioIntervals\",\n  \"AudioJoin\",\n  \"AudioLabel\",\n  \"AudioLength\",\n  \"AudioLocalMeasurements\",\n  \"AudioLooping\",\n  \"AudioLoudness\",\n  \"AudioMeasurements\",\n  \"AudioNormalize\",\n  \"AudioOutputDevice\",\n  \"AudioOverlay\",\n  \"AudioPad\",\n  \"AudioPan\",\n  \"AudioPartition\",\n  \"AudioPause\",\n  \"AudioPitchShift\",\n  \"AudioPlay\",\n  \"AudioPlot\",\n  \"AudioQ\",\n  \"AudioRecord\",\n  \"AudioReplace\",\n  \"AudioResample\",\n  \"AudioReverb\",\n  \"AudioReverse\",\n  \"AudioSampleRate\",\n  \"AudioSpectralMap\",\n  \"AudioSpectralTransformation\",\n  \"AudioSplit\",\n  \"AudioStop\",\n  \"AudioStream\",\n  \"AudioStreams\",\n  \"AudioTimeStretch\",\n  \"AudioTrackApply\",\n  \"AudioTrackSelection\",\n  \"AudioTrim\",\n  \"AudioType\",\n  \"AugmentedPolyhedron\",\n  \"AugmentedSymmetricPolynomial\",\n  \"Authenticate\",\n  \"Authentication\",\n  \"AuthenticationDialog\",\n  \"AutoAction\",\n  \"Autocomplete\",\n  \"AutocompletionFunction\",\n  \"AutoCopy\",\n  \"AutocorrelationTest\",\n  \"AutoDelete\",\n  \"AutoEvaluateEvents\",\n  \"AutoGeneratedPackage\",\n  \"AutoIndent\",\n  \"AutoIndentSpacings\",\n  \"AutoItalicWords\",\n  \"AutoloadPath\",\n  \"AutoMatch\",\n  \"Automatic\",\n  \"AutomaticImageSize\",\n  \"AutoMultiplicationSymbol\",\n  \"AutoNumberFormatting\",\n  \"AutoOpenNotebooks\",\n  \"AutoOpenPalettes\",\n  \"AutoOperatorRenderings\",\n  \"AutoQuoteCharacters\",\n  \"AutoRefreshed\",\n  \"AutoRemove\",\n  \"AutorunSequencing\",\n  \"AutoScaling\",\n  \"AutoScroll\",\n  \"AutoSpacing\",\n  \"AutoStyleOptions\",\n  \"AutoStyleWords\",\n  \"AutoSubmitting\",\n  \"Axes\",\n  \"AxesEdge\",\n  \"AxesLabel\",\n  \"AxesOrigin\",\n  \"AxesStyle\",\n  \"AxiomaticTheory\",\n  \"Axis\",\n  \"Axis3DBox\",\n  \"Axis3DBoxOptions\",\n  \"AxisBox\",\n  \"AxisBoxOptions\",\n  \"AxisLabel\",\n  \"AxisObject\",\n  \"AxisStyle\",\n  \"BabyMonsterGroupB\",\n  \"Back\",\n  \"BackFaceColor\",\n  \"BackFaceGlowColor\",\n  \"BackFaceOpacity\",\n  \"BackFaceSpecularColor\",\n  \"BackFaceSpecularExponent\",\n  \"BackFaceSurfaceAppearance\",\n  \"BackFaceTexture\",\n  \"Background\",\n  \"BackgroundAppearance\",\n  \"BackgroundTasksSettings\",\n  \"Backslash\",\n  \"Backsubstitution\",\n  \"Backward\",\n  \"Ball\",\n  \"Band\",\n  \"BandpassFilter\",\n  \"BandstopFilter\",\n  \"BarabasiAlbertGraphDistribution\",\n  \"BarChart\",\n  \"BarChart3D\",\n  \"BarcodeImage\",\n  \"BarcodeRecognize\",\n  \"BaringhausHenzeTest\",\n  \"BarLegend\",\n  \"BarlowProschanImportance\",\n  \"BarnesG\",\n  \"BarOrigin\",\n  \"BarSpacing\",\n  \"BartlettHannWindow\",\n  \"BartlettWindow\",\n  \"BaseDecode\",\n  \"BaseEncode\",\n  \"BaseForm\",\n  \"Baseline\",\n  \"BaselinePosition\",\n  \"BaseStyle\",\n  \"BasicRecurrentLayer\",\n  \"BatchNormalizationLayer\",\n  \"BatchSize\",\n  \"BatesDistribution\",\n  \"BattleLemarieWavelet\",\n  \"BayesianMaximization\",\n  \"BayesianMaximizationObject\",\n  \"BayesianMinimization\",\n  \"BayesianMinimizationObject\",\n  \"Because\",\n  \"BeckmannDistribution\",\n  \"Beep\",\n  \"Before\",\n  \"Begin\",\n  \"BeginDialogPacket\",\n  \"BeginPackage\",\n  \"BellB\",\n  \"BellY\",\n  \"Below\",\n  \"BenfordDistribution\",\n  \"BeniniDistribution\",\n  \"BenktanderGibratDistribution\",\n  \"BenktanderWeibullDistribution\",\n  \"BernoulliB\",\n  \"BernoulliDistribution\",\n  \"BernoulliGraphDistribution\",\n  \"BernoulliProcess\",\n  \"BernsteinBasis\",\n  \"BesagL\",\n  \"BesselFilterModel\",\n  \"BesselI\",\n  \"BesselJ\",\n  \"BesselJZero\",\n  \"BesselK\",\n  \"BesselY\",\n  \"BesselYZero\",\n  \"Beta\",\n  \"BetaBinomialDistribution\",\n  \"BetaDistribution\",\n  \"BetaNegativeBinomialDistribution\",\n  \"BetaPrimeDistribution\",\n  \"BetaRegularized\",\n  \"Between\",\n  \"BetweennessCentrality\",\n  \"Beveled\",\n  \"BeveledPolyhedron\",\n  \"BezierCurve\",\n  \"BezierCurve3DBox\",\n  \"BezierCurve3DBoxOptions\",\n  \"BezierCurveBox\",\n  \"BezierCurveBoxOptions\",\n  \"BezierFunction\",\n  \"BilateralFilter\",\n  \"BilateralLaplaceTransform\",\n  \"BilateralZTransform\",\n  \"Binarize\",\n  \"BinaryDeserialize\",\n  \"BinaryDistance\",\n  \"BinaryFormat\",\n  \"BinaryImageQ\",\n  \"BinaryRead\",\n  \"BinaryReadList\",\n  \"BinarySerialize\",\n  \"BinaryWrite\",\n  \"BinCounts\",\n  \"BinLists\",\n  \"BinnedVariogramList\",\n  \"Binomial\",\n  \"BinomialDistribution\",\n  \"BinomialPointProcess\",\n  \"BinomialProcess\",\n  \"BinormalDistribution\",\n  \"BiorthogonalSplineWavelet\",\n  \"BioSequence\",\n  \"BioSequenceBackTranslateList\",\n  \"BioSequenceComplement\",\n  \"BioSequenceInstances\",\n  \"BioSequenceModify\",\n  \"BioSequencePlot\",\n  \"BioSequenceQ\",\n  \"BioSequenceReverseComplement\",\n  \"BioSequenceTranscribe\",\n  \"BioSequenceTranslate\",\n  \"BipartiteGraphQ\",\n  \"BiquadraticFilterModel\",\n  \"BirnbaumImportance\",\n  \"BirnbaumSaundersDistribution\",\n  \"BitAnd\",\n  \"BitClear\",\n  \"BitGet\",\n  \"BitLength\",\n  \"BitNot\",\n  \"BitOr\",\n  \"BitRate\",\n  \"BitSet\",\n  \"BitShiftLeft\",\n  \"BitShiftRight\",\n  \"BitXor\",\n  \"BiweightLocation\",\n  \"BiweightMidvariance\",\n  \"Black\",\n  \"BlackmanHarrisWindow\",\n  \"BlackmanNuttallWindow\",\n  \"BlackmanWindow\",\n  \"Blank\",\n  \"BlankForm\",\n  \"BlankNullSequence\",\n  \"BlankSequence\",\n  \"Blend\",\n  \"Block\",\n  \"BlockchainAddressData\",\n  \"BlockchainBase\",\n  \"BlockchainBlockData\",\n  \"BlockchainContractValue\",\n  \"BlockchainData\",\n  \"BlockchainGet\",\n  \"BlockchainKeyEncode\",\n  \"BlockchainPut\",\n  \"BlockchainTokenData\",\n  \"BlockchainTransaction\",\n  \"BlockchainTransactionData\",\n  \"BlockchainTransactionSign\",\n  \"BlockchainTransactionSubmit\",\n  \"BlockDiagonalMatrix\",\n  \"BlockLowerTriangularMatrix\",\n  \"BlockMap\",\n  \"BlockRandom\",\n  \"BlockUpperTriangularMatrix\",\n  \"BlomqvistBeta\",\n  \"BlomqvistBetaTest\",\n  \"Blue\",\n  \"Blur\",\n  \"Blurring\",\n  \"BodePlot\",\n  \"BohmanWindow\",\n  \"Bold\",\n  \"Bond\",\n  \"BondCount\",\n  \"BondLabels\",\n  \"BondLabelStyle\",\n  \"BondList\",\n  \"BondQ\",\n  \"Bookmarks\",\n  \"Boole\",\n  \"BooleanConsecutiveFunction\",\n  \"BooleanConvert\",\n  \"BooleanCountingFunction\",\n  \"BooleanFunction\",\n  \"BooleanGraph\",\n  \"BooleanMaxterms\",\n  \"BooleanMinimize\",\n  \"BooleanMinterms\",\n  \"BooleanQ\",\n  \"BooleanRegion\",\n  \"Booleans\",\n  \"BooleanStrings\",\n  \"BooleanTable\",\n  \"BooleanVariables\",\n  \"BorderDimensions\",\n  \"BorelTannerDistribution\",\n  \"Bottom\",\n  \"BottomHatTransform\",\n  \"BoundaryDiscretizeGraphics\",\n  \"BoundaryDiscretizeRegion\",\n  \"BoundaryMesh\",\n  \"BoundaryMeshRegion\",\n  \"BoundaryMeshRegionQ\",\n  \"BoundaryStyle\",\n  \"BoundedRegionQ\",\n  \"BoundingRegion\",\n  \"Bounds\",\n  \"Box\",\n  \"BoxBaselineShift\",\n  \"BoxData\",\n  \"BoxDimensions\",\n  \"Boxed\",\n  \"Boxes\",\n  \"BoxForm\",\n  \"BoxFormFormatTypes\",\n  \"BoxFrame\",\n  \"BoxID\",\n  \"BoxMargins\",\n  \"BoxMatrix\",\n  \"BoxObject\",\n  \"BoxRatios\",\n  \"BoxRotation\",\n  \"BoxRotationPoint\",\n  \"BoxStyle\",\n  \"BoxWhiskerChart\",\n  \"Bra\",\n  \"BracketingBar\",\n  \"BraKet\",\n  \"BrayCurtisDistance\",\n  \"BreadthFirstScan\",\n  \"Break\",\n  \"BridgeData\",\n  \"BrightnessEqualize\",\n  \"BroadcastStationData\",\n  \"Brown\",\n  \"BrownForsytheTest\",\n  \"BrownianBridgeProcess\",\n  \"BrowserCategory\",\n  \"BSplineBasis\",\n  \"BSplineCurve\",\n  \"BSplineCurve3DBox\",\n  \"BSplineCurve3DBoxOptions\",\n  \"BSplineCurveBox\",\n  \"BSplineCurveBoxOptions\",\n  \"BSplineFunction\",\n  \"BSplineSurface\",\n  \"BSplineSurface3DBox\",\n  \"BSplineSurface3DBoxOptions\",\n  \"BubbleChart\",\n  \"BubbleChart3D\",\n  \"BubbleScale\",\n  \"BubbleSizes\",\n  \"BuckyballGraph\",\n  \"BuildCompiledComponent\",\n  \"BuildingData\",\n  \"BulletGauge\",\n  \"BusinessDayQ\",\n  \"ButterflyGraph\",\n  \"ButterworthFilterModel\",\n  \"Button\",\n  \"ButtonBar\",\n  \"ButtonBox\",\n  \"ButtonBoxOptions\",\n  \"ButtonCell\",\n  \"ButtonContents\",\n  \"ButtonData\",\n  \"ButtonEvaluator\",\n  \"ButtonExpandable\",\n  \"ButtonFrame\",\n  \"ButtonFunction\",\n  \"ButtonMargins\",\n  \"ButtonMinHeight\",\n  \"ButtonNote\",\n  \"ButtonNotebook\",\n  \"ButtonSource\",\n  \"ButtonStyle\",\n  \"ButtonStyleMenuListing\",\n  \"Byte\",\n  \"ByteArray\",\n  \"ByteArrayFormat\",\n  \"ByteArrayFormatQ\",\n  \"ByteArrayQ\",\n  \"ByteArrayToString\",\n  \"ByteCount\",\n  \"ByteOrdering\",\n  \"C\",\n  \"CachedValue\",\n  \"CacheGraphics\",\n  \"CachePersistence\",\n  \"CalendarConvert\",\n  \"CalendarData\",\n  \"CalendarType\",\n  \"Callout\",\n  \"CalloutMarker\",\n  \"CalloutStyle\",\n  \"CallPacket\",\n  \"CanberraDistance\",\n  \"Cancel\",\n  \"CancelButton\",\n  \"CandlestickChart\",\n  \"CanonicalGraph\",\n  \"CanonicalizePolygon\",\n  \"CanonicalizePolyhedron\",\n  \"CanonicalizeRegion\",\n  \"CanonicalName\",\n  \"CanonicalWarpingCorrespondence\",\n  \"CanonicalWarpingDistance\",\n  \"CantorMesh\",\n  \"CantorStaircase\",\n  \"Canvas\",\n  \"Cap\",\n  \"CapForm\",\n  \"CapitalDifferentialD\",\n  \"Capitalize\",\n  \"CapsuleShape\",\n  \"CaptureRunning\",\n  \"CaputoD\",\n  \"CardinalBSplineBasis\",\n  \"CarlemanLinearize\",\n  \"CarlsonRC\",\n  \"CarlsonRD\",\n  \"CarlsonRE\",\n  \"CarlsonRF\",\n  \"CarlsonRG\",\n  \"CarlsonRJ\",\n  \"CarlsonRK\",\n  \"CarlsonRM\",\n  \"CarmichaelLambda\",\n  \"CaseOrdering\",\n  \"Cases\",\n  \"CaseSensitive\",\n  \"Cashflow\",\n  \"Casoratian\",\n  \"Cast\",\n  \"Catalan\",\n  \"CatalanNumber\",\n  \"Catch\",\n  \"CategoricalDistribution\",\n  \"Catenate\",\n  \"CatenateLayer\",\n  \"CauchyDistribution\",\n  \"CauchyMatrix\",\n  \"CauchyPointProcess\",\n  \"CauchyWindow\",\n  \"CayleyGraph\",\n  \"CDF\",\n  \"CDFDeploy\",\n  \"CDFInformation\",\n  \"CDFWavelet\",\n  \"Ceiling\",\n  \"CelestialSystem\",\n  \"Cell\",\n  \"CellAutoOverwrite\",\n  \"CellBaseline\",\n  \"CellBoundingBox\",\n  \"CellBracketOptions\",\n  \"CellChangeTimes\",\n  \"CellContents\",\n  \"CellContext\",\n  \"CellDingbat\",\n  \"CellDingbatMargin\",\n  \"CellDynamicExpression\",\n  \"CellEditDuplicate\",\n  \"CellElementsBoundingBox\",\n  \"CellElementSpacings\",\n  \"CellEpilog\",\n  \"CellEvaluationDuplicate\",\n  \"CellEvaluationFunction\",\n  \"CellEvaluationLanguage\",\n  \"CellEventActions\",\n  \"CellFrame\",\n  \"CellFrameColor\",\n  \"CellFrameLabelMargins\",\n  \"CellFrameLabels\",\n  \"CellFrameMargins\",\n  \"CellFrameStyle\",\n  \"CellGroup\",\n  \"CellGroupData\",\n  \"CellGrouping\",\n  \"CellGroupingRules\",\n  \"CellHorizontalScrolling\",\n  \"CellID\",\n  \"CellInsertionPointCell\",\n  \"CellLabel\",\n  \"CellLabelAutoDelete\",\n  \"CellLabelMargins\",\n  \"CellLabelPositioning\",\n  \"CellLabelStyle\",\n  \"CellLabelTemplate\",\n  \"CellMargins\",\n  \"CellObject\",\n  \"CellOpen\",\n  \"CellPrint\",\n  \"CellProlog\",\n  \"Cells\",\n  \"CellSize\",\n  \"CellStyle\",\n  \"CellTags\",\n  \"CellTrayPosition\",\n  \"CellTrayWidgets\",\n  \"CellularAutomaton\",\n  \"CensoredDistribution\",\n  \"Censoring\",\n  \"Center\",\n  \"CenterArray\",\n  \"CenterDot\",\n  \"CenteredInterval\",\n  \"CentralFeature\",\n  \"CentralMoment\",\n  \"CentralMomentGeneratingFunction\",\n  \"Cepstrogram\",\n  \"CepstrogramArray\",\n  \"CepstrumArray\",\n  \"CForm\",\n  \"ChampernowneNumber\",\n  \"ChangeOptions\",\n  \"ChannelBase\",\n  \"ChannelBrokerAction\",\n  \"ChannelDatabin\",\n  \"ChannelHistoryLength\",\n  \"ChannelListen\",\n  \"ChannelListener\",\n  \"ChannelListeners\",\n  \"ChannelListenerWait\",\n  \"ChannelObject\",\n  \"ChannelPreSendFunction\",\n  \"ChannelReceiverFunction\",\n  \"ChannelSend\",\n  \"ChannelSubscribers\",\n  \"ChanVeseBinarize\",\n  \"Character\",\n  \"CharacterCounts\",\n  \"CharacterEncoding\",\n  \"CharacterEncodingsPath\",\n  \"CharacteristicFunction\",\n  \"CharacteristicPolynomial\",\n  \"CharacterName\",\n  \"CharacterNormalize\",\n  \"CharacterRange\",\n  \"Characters\",\n  \"ChartBaseStyle\",\n  \"ChartElementData\",\n  \"ChartElementDataFunction\",\n  \"ChartElementFunction\",\n  \"ChartElements\",\n  \"ChartLabels\",\n  \"ChartLayout\",\n  \"ChartLegends\",\n  \"ChartStyle\",\n  \"Chebyshev1FilterModel\",\n  \"Chebyshev2FilterModel\",\n  \"ChebyshevDistance\",\n  \"ChebyshevT\",\n  \"ChebyshevU\",\n  \"Check\",\n  \"CheckAbort\",\n  \"CheckAll\",\n  \"CheckArguments\",\n  \"Checkbox\",\n  \"CheckboxBar\",\n  \"CheckboxBox\",\n  \"CheckboxBoxOptions\",\n  \"ChemicalConvert\",\n  \"ChemicalData\",\n  \"ChemicalFormula\",\n  \"ChemicalInstance\",\n  \"ChemicalReaction\",\n  \"ChessboardDistance\",\n  \"ChiDistribution\",\n  \"ChineseRemainder\",\n  \"ChiSquareDistribution\",\n  \"ChoiceButtons\",\n  \"ChoiceDialog\",\n  \"CholeskyDecomposition\",\n  \"Chop\",\n  \"ChromaticityPlot\",\n  \"ChromaticityPlot3D\",\n  \"ChromaticPolynomial\",\n  \"Circle\",\n  \"CircleBox\",\n  \"CircleDot\",\n  \"CircleMinus\",\n  \"CirclePlus\",\n  \"CirclePoints\",\n  \"CircleThrough\",\n  \"CircleTimes\",\n  \"CirculantGraph\",\n  \"CircularArcThrough\",\n  \"CircularOrthogonalMatrixDistribution\",\n  \"CircularQuaternionMatrixDistribution\",\n  \"CircularRealMatrixDistribution\",\n  \"CircularSymplecticMatrixDistribution\",\n  \"CircularUnitaryMatrixDistribution\",\n  \"Circumsphere\",\n  \"CityData\",\n  \"ClassifierFunction\",\n  \"ClassifierInformation\",\n  \"ClassifierMeasurements\",\n  \"ClassifierMeasurementsObject\",\n  \"Classify\",\n  \"ClassPriors\",\n  \"Clear\",\n  \"ClearAll\",\n  \"ClearAttributes\",\n  \"ClearCookies\",\n  \"ClearPermissions\",\n  \"ClearSystemCache\",\n  \"ClebschGordan\",\n  \"ClickPane\",\n  \"ClickToCopy\",\n  \"ClickToCopyEnabled\",\n  \"Clip\",\n  \"ClipboardNotebook\",\n  \"ClipFill\",\n  \"ClippingStyle\",\n  \"ClipPlanes\",\n  \"ClipPlanesStyle\",\n  \"ClipRange\",\n  \"Clock\",\n  \"ClockGauge\",\n  \"ClockwiseContourIntegral\",\n  \"Close\",\n  \"Closed\",\n  \"CloseKernels\",\n  \"ClosenessCentrality\",\n  \"Closing\",\n  \"ClosingAutoSave\",\n  \"ClosingEvent\",\n  \"CloudAccountData\",\n  \"CloudBase\",\n  \"CloudConnect\",\n  \"CloudConnections\",\n  \"CloudDeploy\",\n  \"CloudDirectory\",\n  \"CloudDisconnect\",\n  \"CloudEvaluate\",\n  \"CloudExport\",\n  \"CloudExpression\",\n  \"CloudExpressions\",\n  \"CloudFunction\",\n  \"CloudGet\",\n  \"CloudImport\",\n  \"CloudLoggingData\",\n  \"CloudObject\",\n  \"CloudObjectInformation\",\n  \"CloudObjectInformationData\",\n  \"CloudObjectNameFormat\",\n  \"CloudObjects\",\n  \"CloudObjectURLType\",\n  \"CloudPublish\",\n  \"CloudPut\",\n  \"CloudRenderingMethod\",\n  \"CloudSave\",\n  \"CloudShare\",\n  \"CloudSubmit\",\n  \"CloudSymbol\",\n  \"CloudUnshare\",\n  \"CloudUserID\",\n  \"ClusterClassify\",\n  \"ClusterDissimilarityFunction\",\n  \"ClusteringComponents\",\n  \"ClusteringMeasurements\",\n  \"ClusteringTree\",\n  \"CMYKColor\",\n  \"Coarse\",\n  \"CodeAssistOptions\",\n  \"Coefficient\",\n  \"CoefficientArrays\",\n  \"CoefficientDomain\",\n  \"CoefficientList\",\n  \"CoefficientRules\",\n  \"CoifletWavelet\",\n  \"Collect\",\n  \"CollinearPoints\",\n  \"Colon\",\n  \"ColonForm\",\n  \"ColorBalance\",\n  \"ColorCombine\",\n  \"ColorConvert\",\n  \"ColorCoverage\",\n  \"ColorData\",\n  \"ColorDataFunction\",\n  \"ColorDetect\",\n  \"ColorDistance\",\n  \"ColorFunction\",\n  \"ColorFunctionBinning\",\n  \"ColorFunctionScaling\",\n  \"Colorize\",\n  \"ColorNegate\",\n  \"ColorOutput\",\n  \"ColorProfileData\",\n  \"ColorQ\",\n  \"ColorQuantize\",\n  \"ColorReplace\",\n  \"ColorRules\",\n  \"ColorSelectorSettings\",\n  \"ColorSeparate\",\n  \"ColorSetter\",\n  \"ColorSetterBox\",\n  \"ColorSetterBoxOptions\",\n  \"ColorSlider\",\n  \"ColorsNear\",\n  \"ColorSpace\",\n  \"ColorToneMapping\",\n  \"Column\",\n  \"ColumnAlignments\",\n  \"ColumnBackgrounds\",\n  \"ColumnForm\",\n  \"ColumnLines\",\n  \"ColumnsEqual\",\n  \"ColumnSpacings\",\n  \"ColumnWidths\",\n  \"CombinatorB\",\n  \"CombinatorC\",\n  \"CombinatorI\",\n  \"CombinatorK\",\n  \"CombinatorS\",\n  \"CombinatorW\",\n  \"CombinatorY\",\n  \"CombinedEntityClass\",\n  \"CombinerFunction\",\n  \"CometData\",\n  \"CommonDefaultFormatTypes\",\n  \"Commonest\",\n  \"CommonestFilter\",\n  \"CommonName\",\n  \"CommonUnits\",\n  \"CommunityBoundaryStyle\",\n  \"CommunityGraphPlot\",\n  \"CommunityLabels\",\n  \"CommunityRegionStyle\",\n  \"CompanyData\",\n  \"CompatibleUnitQ\",\n  \"CompilationOptions\",\n  \"CompilationTarget\",\n  \"Compile\",\n  \"Compiled\",\n  \"CompiledCodeFunction\",\n  \"CompiledComponent\",\n  \"CompiledExpressionDeclaration\",\n  \"CompiledFunction\",\n  \"CompiledLayer\",\n  \"CompilerCallback\",\n  \"CompilerEnvironment\",\n  \"CompilerEnvironmentAppend\",\n  \"CompilerEnvironmentAppendTo\",\n  \"CompilerEnvironmentObject\",\n  \"CompilerOptions\",\n  \"Complement\",\n  \"ComplementedEntityClass\",\n  \"CompleteGraph\",\n  \"CompleteGraphQ\",\n  \"CompleteIntegral\",\n  \"CompleteKaryTree\",\n  \"CompletionsListPacket\",\n  \"Complex\",\n  \"ComplexArrayPlot\",\n  \"ComplexContourPlot\",\n  \"Complexes\",\n  \"ComplexExpand\",\n  \"ComplexInfinity\",\n  \"ComplexityFunction\",\n  \"ComplexListPlot\",\n  \"ComplexPlot\",\n  \"ComplexPlot3D\",\n  \"ComplexRegionPlot\",\n  \"ComplexStreamPlot\",\n  \"ComplexVectorPlot\",\n  \"ComponentMeasurements\",\n  \"ComponentwiseContextMenu\",\n  \"Compose\",\n  \"ComposeList\",\n  \"ComposeSeries\",\n  \"CompositeQ\",\n  \"Composition\",\n  \"CompoundElement\",\n  \"CompoundExpression\",\n  \"CompoundPoissonDistribution\",\n  \"CompoundPoissonProcess\",\n  \"CompoundRenewalProcess\",\n  \"Compress\",\n  \"CompressedData\",\n  \"CompressionLevel\",\n  \"ComputeUncertainty\",\n  \"ConcaveHullMesh\",\n  \"Condition\",\n  \"ConditionalExpression\",\n  \"Conditioned\",\n  \"Cone\",\n  \"ConeBox\",\n  \"ConfidenceLevel\",\n  \"ConfidenceRange\",\n  \"ConfidenceTransform\",\n  \"ConfigurationPath\",\n  \"Confirm\",\n  \"ConfirmAssert\",\n  \"ConfirmBy\",\n  \"ConfirmMatch\",\n  \"ConfirmQuiet\",\n  \"ConformationMethod\",\n  \"ConformAudio\",\n  \"ConformImages\",\n  \"Congruent\",\n  \"ConicGradientFilling\",\n  \"ConicHullRegion\",\n  \"ConicHullRegion3DBox\",\n  \"ConicHullRegion3DBoxOptions\",\n  \"ConicHullRegionBox\",\n  \"ConicHullRegionBoxOptions\",\n  \"ConicOptimization\",\n  \"Conjugate\",\n  \"ConjugateTranspose\",\n  \"Conjunction\",\n  \"Connect\",\n  \"ConnectedComponents\",\n  \"ConnectedGraphComponents\",\n  \"ConnectedGraphQ\",\n  \"ConnectedMeshComponents\",\n  \"ConnectedMoleculeComponents\",\n  \"ConnectedMoleculeQ\",\n  \"ConnectionSettings\",\n  \"ConnectLibraryCallbackFunction\",\n  \"ConnectSystemModelComponents\",\n  \"ConnectSystemModelController\",\n  \"ConnesWindow\",\n  \"ConoverTest\",\n  \"ConservativeConvectionPDETerm\",\n  \"ConsoleMessage\",\n  \"Constant\",\n  \"ConstantArray\",\n  \"ConstantArrayLayer\",\n  \"ConstantImage\",\n  \"ConstantPlusLayer\",\n  \"ConstantRegionQ\",\n  \"Constants\",\n  \"ConstantTimesLayer\",\n  \"ConstellationData\",\n  \"ConstrainedMax\",\n  \"ConstrainedMin\",\n  \"Construct\",\n  \"Containing\",\n  \"ContainsAll\",\n  \"ContainsAny\",\n  \"ContainsExactly\",\n  \"ContainsNone\",\n  \"ContainsOnly\",\n  \"ContentDetectorFunction\",\n  \"ContentFieldOptions\",\n  \"ContentLocationFunction\",\n  \"ContentObject\",\n  \"ContentPadding\",\n  \"ContentsBoundingBox\",\n  \"ContentSelectable\",\n  \"ContentSize\",\n  \"Context\",\n  \"ContextMenu\",\n  \"Contexts\",\n  \"ContextToFileName\",\n  \"Continuation\",\n  \"Continue\",\n  \"ContinuedFraction\",\n  \"ContinuedFractionK\",\n  \"ContinuousAction\",\n  \"ContinuousMarkovProcess\",\n  \"ContinuousTask\",\n  \"ContinuousTimeModelQ\",\n  \"ContinuousWaveletData\",\n  \"ContinuousWaveletTransform\",\n  \"ContourDetect\",\n  \"ContourGraphics\",\n  \"ContourIntegral\",\n  \"ContourLabels\",\n  \"ContourLines\",\n  \"ContourPlot\",\n  \"ContourPlot3D\",\n  \"Contours\",\n  \"ContourShading\",\n  \"ContourSmoothing\",\n  \"ContourStyle\",\n  \"ContraharmonicMean\",\n  \"ContrastiveLossLayer\",\n  \"Control\",\n  \"ControlActive\",\n  \"ControlAlignment\",\n  \"ControlGroupContentsBox\",\n  \"ControllabilityGramian\",\n  \"ControllabilityMatrix\",\n  \"ControllableDecomposition\",\n  \"ControllableModelQ\",\n  \"ControllerDuration\",\n  \"ControllerInformation\",\n  \"ControllerInformationData\",\n  \"ControllerLinking\",\n  \"ControllerManipulate\",\n  \"ControllerMethod\",\n  \"ControllerPath\",\n  \"ControllerState\",\n  \"ControlPlacement\",\n  \"ControlsRendering\",\n  \"ControlType\",\n  \"ConvectionPDETerm\",\n  \"Convergents\",\n  \"ConversionOptions\",\n  \"ConversionRules\",\n  \"ConvertToPostScript\",\n  \"ConvertToPostScriptPacket\",\n  \"ConvexHullMesh\",\n  \"ConvexHullRegion\",\n  \"ConvexOptimization\",\n  \"ConvexPolygonQ\",\n  \"ConvexPolyhedronQ\",\n  \"ConvexRegionQ\",\n  \"ConvolutionLayer\",\n  \"Convolve\",\n  \"ConwayGroupCo1\",\n  \"ConwayGroupCo2\",\n  \"ConwayGroupCo3\",\n  \"CookieFunction\",\n  \"Cookies\",\n  \"CoordinateBoundingBox\",\n  \"CoordinateBoundingBoxArray\",\n  \"CoordinateBounds\",\n  \"CoordinateBoundsArray\",\n  \"CoordinateChartData\",\n  \"CoordinatesToolOptions\",\n  \"CoordinateTransform\",\n  \"CoordinateTransformData\",\n  \"CoplanarPoints\",\n  \"CoprimeQ\",\n  \"Coproduct\",\n  \"CopulaDistribution\",\n  \"Copyable\",\n  \"CopyDatabin\",\n  \"CopyDirectory\",\n  \"CopyFile\",\n  \"CopyFunction\",\n  \"CopyTag\",\n  \"CopyToClipboard\",\n  \"CoreNilpotentDecomposition\",\n  \"CornerFilter\",\n  \"CornerNeighbors\",\n  \"Correlation\",\n  \"CorrelationDistance\",\n  \"CorrelationFunction\",\n  \"CorrelationTest\",\n  \"Cos\",\n  \"Cosh\",\n  \"CoshIntegral\",\n  \"CosineDistance\",\n  \"CosineWindow\",\n  \"CosIntegral\",\n  \"Cot\",\n  \"Coth\",\n  \"CoulombF\",\n  \"CoulombG\",\n  \"CoulombH1\",\n  \"CoulombH2\",\n  \"Count\",\n  \"CountDistinct\",\n  \"CountDistinctBy\",\n  \"CounterAssignments\",\n  \"CounterBox\",\n  \"CounterBoxOptions\",\n  \"CounterClockwiseContourIntegral\",\n  \"CounterEvaluator\",\n  \"CounterFunction\",\n  \"CounterIncrements\",\n  \"CounterStyle\",\n  \"CounterStyleMenuListing\",\n  \"CountRoots\",\n  \"CountryData\",\n  \"Counts\",\n  \"CountsBy\",\n  \"Covariance\",\n  \"CovarianceEstimatorFunction\",\n  \"CovarianceFunction\",\n  \"CoxianDistribution\",\n  \"CoxIngersollRossProcess\",\n  \"CoxModel\",\n  \"CoxModelFit\",\n  \"CramerVonMisesTest\",\n  \"CreateArchive\",\n  \"CreateCellID\",\n  \"CreateChannel\",\n  \"CreateCloudExpression\",\n  \"CreateCompilerEnvironment\",\n  \"CreateDatabin\",\n  \"CreateDataStructure\",\n  \"CreateDataSystemModel\",\n  \"CreateDialog\",\n  \"CreateDirectory\",\n  \"CreateDocument\",\n  \"CreateFile\",\n  \"CreateIntermediateDirectories\",\n  \"CreateLicenseEntitlement\",\n  \"CreateManagedLibraryExpression\",\n  \"CreateNotebook\",\n  \"CreatePacletArchive\",\n  \"CreatePalette\",\n  \"CreatePermissionsGroup\",\n  \"CreateScheduledTask\",\n  \"CreateSearchIndex\",\n  \"CreateSystemModel\",\n  \"CreateTemporary\",\n  \"CreateTypeInstance\",\n  \"CreateUUID\",\n  \"CreateWindow\",\n  \"CriterionFunction\",\n  \"CriticalityFailureImportance\",\n  \"CriticalitySuccessImportance\",\n  \"CriticalSection\",\n  \"Cross\",\n  \"CrossEntropyLossLayer\",\n  \"CrossingCount\",\n  \"CrossingDetect\",\n  \"CrossingPolygon\",\n  \"CrossMatrix\",\n  \"Csc\",\n  \"Csch\",\n  \"CSGRegion\",\n  \"CSGRegionQ\",\n  \"CSGRegionTree\",\n  \"CTCLossLayer\",\n  \"Cube\",\n  \"CubeRoot\",\n  \"Cubics\",\n  \"Cuboid\",\n  \"CuboidBox\",\n  \"CuboidBoxOptions\",\n  \"Cumulant\",\n  \"CumulantGeneratingFunction\",\n  \"CumulativeFeatureImpactPlot\",\n  \"Cup\",\n  \"CupCap\",\n  \"Curl\",\n  \"CurlyDoubleQuote\",\n  \"CurlyQuote\",\n  \"CurrencyConvert\",\n  \"CurrentDate\",\n  \"CurrentImage\",\n  \"CurrentNotebookImage\",\n  \"CurrentScreenImage\",\n  \"CurrentValue\",\n  \"Curry\",\n  \"CurryApplied\",\n  \"CurvatureFlowFilter\",\n  \"CurveClosed\",\n  \"Cyan\",\n  \"CycleGraph\",\n  \"CycleIndexPolynomial\",\n  \"Cycles\",\n  \"CyclicGroup\",\n  \"Cyclotomic\",\n  \"Cylinder\",\n  \"CylinderBox\",\n  \"CylinderBoxOptions\",\n  \"CylindricalDecomposition\",\n  \"CylindricalDecompositionFunction\",\n  \"D\",\n  \"DagumDistribution\",\n  \"DamData\",\n  \"DamerauLevenshteinDistance\",\n  \"DampingFactor\",\n  \"Darker\",\n  \"Dashed\",\n  \"Dashing\",\n  \"DatabaseConnect\",\n  \"DatabaseDisconnect\",\n  \"DatabaseReference\",\n  \"Databin\",\n  \"DatabinAdd\",\n  \"DatabinRemove\",\n  \"Databins\",\n  \"DatabinSubmit\",\n  \"DatabinUpload\",\n  \"DataCompression\",\n  \"DataDistribution\",\n  \"DataRange\",\n  \"DataReversed\",\n  \"Dataset\",\n  \"DatasetDisplayPanel\",\n  \"DatasetTheme\",\n  \"DataStructure\",\n  \"DataStructureQ\",\n  \"Date\",\n  \"DateBounds\",\n  \"Dated\",\n  \"DateDelimiters\",\n  \"DateDifference\",\n  \"DatedUnit\",\n  \"DateFormat\",\n  \"DateFunction\",\n  \"DateGranularity\",\n  \"DateHistogram\",\n  \"DateInterval\",\n  \"DateList\",\n  \"DateListLogPlot\",\n  \"DateListPlot\",\n  \"DateListStepPlot\",\n  \"DateObject\",\n  \"DateObjectQ\",\n  \"DateOverlapsQ\",\n  \"DatePattern\",\n  \"DatePlus\",\n  \"DateRange\",\n  \"DateReduction\",\n  \"DateScale\",\n  \"DateSelect\",\n  \"DateString\",\n  \"DateTicksFormat\",\n  \"DateValue\",\n  \"DateWithinQ\",\n  \"DaubechiesWavelet\",\n  \"DavisDistribution\",\n  \"DawsonF\",\n  \"DayCount\",\n  \"DayCountConvention\",\n  \"DayHemisphere\",\n  \"DaylightQ\",\n  \"DayMatchQ\",\n  \"DayName\",\n  \"DayNightTerminator\",\n  \"DayPlus\",\n  \"DayRange\",\n  \"DayRound\",\n  \"DeBruijnGraph\",\n  \"DeBruijnSequence\",\n  \"Debug\",\n  \"DebugTag\",\n  \"Decapitalize\",\n  \"Decimal\",\n  \"DecimalForm\",\n  \"DeclareCompiledComponent\",\n  \"DeclareKnownSymbols\",\n  \"DeclarePackage\",\n  \"Decompose\",\n  \"DeconvolutionLayer\",\n  \"Decrement\",\n  \"Decrypt\",\n  \"DecryptFile\",\n  \"DedekindEta\",\n  \"DeepSpaceProbeData\",\n  \"Default\",\n  \"Default2DTool\",\n  \"Default3DTool\",\n  \"DefaultAttachedCellStyle\",\n  \"DefaultAxesStyle\",\n  \"DefaultBaseStyle\",\n  \"DefaultBoxStyle\",\n  \"DefaultButton\",\n  \"DefaultColor\",\n  \"DefaultControlPlacement\",\n  \"DefaultDockedCellStyle\",\n  \"DefaultDuplicateCellStyle\",\n  \"DefaultDuration\",\n  \"DefaultElement\",\n  \"DefaultFaceGridsStyle\",\n  \"DefaultFieldHintStyle\",\n  \"DefaultFont\",\n  \"DefaultFontProperties\",\n  \"DefaultFormatType\",\n  \"DefaultFrameStyle\",\n  \"DefaultFrameTicksStyle\",\n  \"DefaultGridLinesStyle\",\n  \"DefaultInlineFormatType\",\n  \"DefaultInputFormatType\",\n  \"DefaultLabelStyle\",\n  \"DefaultMenuStyle\",\n  \"DefaultNaturalLanguage\",\n  \"DefaultNewCellStyle\",\n  \"DefaultNewInlineCellStyle\",\n  \"DefaultNotebook\",\n  \"DefaultOptions\",\n  \"DefaultOutputFormatType\",\n  \"DefaultPrintPrecision\",\n  \"DefaultStyle\",\n  \"DefaultStyleDefinitions\",\n  \"DefaultTextFormatType\",\n  \"DefaultTextInlineFormatType\",\n  \"DefaultTicksStyle\",\n  \"DefaultTooltipStyle\",\n  \"DefaultValue\",\n  \"DefaultValues\",\n  \"Defer\",\n  \"DefineExternal\",\n  \"DefineInputStreamMethod\",\n  \"DefineOutputStreamMethod\",\n  \"DefineResourceFunction\",\n  \"Definition\",\n  \"Degree\",\n  \"DegreeCentrality\",\n  \"DegreeGraphDistribution\",\n  \"DegreeLexicographic\",\n  \"DegreeReverseLexicographic\",\n  \"DEigensystem\",\n  \"DEigenvalues\",\n  \"Deinitialization\",\n  \"Del\",\n  \"DelaunayMesh\",\n  \"Delayed\",\n  \"Deletable\",\n  \"Delete\",\n  \"DeleteAdjacentDuplicates\",\n  \"DeleteAnomalies\",\n  \"DeleteBorderComponents\",\n  \"DeleteCases\",\n  \"DeleteChannel\",\n  \"DeleteCloudExpression\",\n  \"DeleteContents\",\n  \"DeleteDirectory\",\n  \"DeleteDuplicates\",\n  \"DeleteDuplicatesBy\",\n  \"DeleteElements\",\n  \"DeleteFile\",\n  \"DeleteMissing\",\n  \"DeleteObject\",\n  \"DeletePermissionsKey\",\n  \"DeleteSearchIndex\",\n  \"DeleteSmallComponents\",\n  \"DeleteStopwords\",\n  \"DeleteWithContents\",\n  \"DeletionWarning\",\n  \"DelimitedArray\",\n  \"DelimitedSequence\",\n  \"Delimiter\",\n  \"DelimiterAutoMatching\",\n  \"DelimiterFlashTime\",\n  \"DelimiterMatching\",\n  \"Delimiters\",\n  \"DeliveryFunction\",\n  \"Dendrogram\",\n  \"Denominator\",\n  \"DensityGraphics\",\n  \"DensityHistogram\",\n  \"DensityPlot\",\n  \"DensityPlot3D\",\n  \"DependentVariables\",\n  \"Deploy\",\n  \"Deployed\",\n  \"Depth\",\n  \"DepthFirstScan\",\n  \"Derivative\",\n  \"DerivativeFilter\",\n  \"DerivativePDETerm\",\n  \"DerivedKey\",\n  \"DescriptorStateSpace\",\n  \"DesignMatrix\",\n  \"DestroyAfterEvaluation\",\n  \"Det\",\n  \"DeviceClose\",\n  \"DeviceConfigure\",\n  \"DeviceExecute\",\n  \"DeviceExecuteAsynchronous\",\n  \"DeviceObject\",\n  \"DeviceOpen\",\n  \"DeviceOpenQ\",\n  \"DeviceRead\",\n  \"DeviceReadBuffer\",\n  \"DeviceReadLatest\",\n  \"DeviceReadList\",\n  \"DeviceReadTimeSeries\",\n  \"Devices\",\n  \"DeviceStreams\",\n  \"DeviceWrite\",\n  \"DeviceWriteBuffer\",\n  \"DGaussianWavelet\",\n  \"DiacriticalPositioning\",\n  \"Diagonal\",\n  \"DiagonalizableMatrixQ\",\n  \"DiagonalMatrix\",\n  \"DiagonalMatrixQ\",\n  \"Dialog\",\n  \"DialogIndent\",\n  \"DialogInput\",\n  \"DialogLevel\",\n  \"DialogNotebook\",\n  \"DialogProlog\",\n  \"DialogReturn\",\n  \"DialogSymbols\",\n  \"Diamond\",\n  \"DiamondMatrix\",\n  \"DiceDissimilarity\",\n  \"DictionaryLookup\",\n  \"DictionaryWordQ\",\n  \"DifferenceDelta\",\n  \"DifferenceOrder\",\n  \"DifferenceQuotient\",\n  \"DifferenceRoot\",\n  \"DifferenceRootReduce\",\n  \"Differences\",\n  \"DifferentialD\",\n  \"DifferentialRoot\",\n  \"DifferentialRootReduce\",\n  \"DifferentiatorFilter\",\n  \"DiffusionPDETerm\",\n  \"DiggleGatesPointProcess\",\n  \"DiggleGrattonPointProcess\",\n  \"DigitalSignature\",\n  \"DigitBlock\",\n  \"DigitBlockMinimum\",\n  \"DigitCharacter\",\n  \"DigitCount\",\n  \"DigitQ\",\n  \"DihedralAngle\",\n  \"DihedralGroup\",\n  \"Dilation\",\n  \"DimensionalCombinations\",\n  \"DimensionalMeshComponents\",\n  \"DimensionReduce\",\n  \"DimensionReducerFunction\",\n  \"DimensionReduction\",\n  \"Dimensions\",\n  \"DiracComb\",\n  \"DiracDelta\",\n  \"DirectedEdge\",\n  \"DirectedEdges\",\n  \"DirectedGraph\",\n  \"DirectedGraphQ\",\n  \"DirectedInfinity\",\n  \"Direction\",\n  \"DirectionalLight\",\n  \"Directive\",\n  \"Directory\",\n  \"DirectoryName\",\n  \"DirectoryQ\",\n  \"DirectoryStack\",\n  \"DirichletBeta\",\n  \"DirichletCharacter\",\n  \"DirichletCondition\",\n  \"DirichletConvolve\",\n  \"DirichletDistribution\",\n  \"DirichletEta\",\n  \"DirichletL\",\n  \"DirichletLambda\",\n  \"DirichletTransform\",\n  \"DirichletWindow\",\n  \"DisableConsolePrintPacket\",\n  \"DisableFormatting\",\n  \"DiscreteAsymptotic\",\n  \"DiscreteChirpZTransform\",\n  \"DiscreteConvolve\",\n  \"DiscreteDelta\",\n  \"DiscreteHadamardTransform\",\n  \"DiscreteIndicator\",\n  \"DiscreteInputOutputModel\",\n  \"DiscreteLimit\",\n  \"DiscreteLQEstimatorGains\",\n  \"DiscreteLQRegulatorGains\",\n  \"DiscreteLyapunovSolve\",\n  \"DiscreteMarkovProcess\",\n  \"DiscreteMaxLimit\",\n  \"DiscreteMinLimit\",\n  \"DiscretePlot\",\n  \"DiscretePlot3D\",\n  \"DiscreteRatio\",\n  \"DiscreteRiccatiSolve\",\n  \"DiscreteShift\",\n  \"DiscreteTimeModelQ\",\n  \"DiscreteUniformDistribution\",\n  \"DiscreteVariables\",\n  \"DiscreteWaveletData\",\n  \"DiscreteWaveletPacketTransform\",\n  \"DiscreteWaveletTransform\",\n  \"DiscretizeGraphics\",\n  \"DiscretizeRegion\",\n  \"Discriminant\",\n  \"DisjointQ\",\n  \"Disjunction\",\n  \"Disk\",\n  \"DiskBox\",\n  \"DiskBoxOptions\",\n  \"DiskMatrix\",\n  \"DiskSegment\",\n  \"Dispatch\",\n  \"DispatchQ\",\n  \"DispersionEstimatorFunction\",\n  \"Display\",\n  \"DisplayAllSteps\",\n  \"DisplayEndPacket\",\n  \"DisplayForm\",\n  \"DisplayFunction\",\n  \"DisplayPacket\",\n  \"DisplayRules\",\n  \"DisplayString\",\n  \"DisplayTemporary\",\n  \"DisplayWith\",\n  \"DisplayWithRef\",\n  \"DisplayWithVariable\",\n  \"DistanceFunction\",\n  \"DistanceMatrix\",\n  \"DistanceTransform\",\n  \"Distribute\",\n  \"Distributed\",\n  \"DistributedContexts\",\n  \"DistributeDefinitions\",\n  \"DistributionChart\",\n  \"DistributionDomain\",\n  \"DistributionFitTest\",\n  \"DistributionParameterAssumptions\",\n  \"DistributionParameterQ\",\n  \"Dithering\",\n  \"Div\",\n  \"Divergence\",\n  \"Divide\",\n  \"DivideBy\",\n  \"Dividers\",\n  \"DivideSides\",\n  \"Divisible\",\n  \"Divisors\",\n  \"DivisorSigma\",\n  \"DivisorSum\",\n  \"DMSList\",\n  \"DMSString\",\n  \"Do\",\n  \"DockedCell\",\n  \"DockedCells\",\n  \"DocumentGenerator\",\n  \"DocumentGeneratorInformation\",\n  \"DocumentGeneratorInformationData\",\n  \"DocumentGenerators\",\n  \"DocumentNotebook\",\n  \"DocumentWeightingRules\",\n  \"Dodecahedron\",\n  \"DomainRegistrationInformation\",\n  \"DominantColors\",\n  \"DominatorTreeGraph\",\n  \"DominatorVertexList\",\n  \"DOSTextFormat\",\n  \"Dot\",\n  \"DotDashed\",\n  \"DotEqual\",\n  \"DotLayer\",\n  \"DotPlusLayer\",\n  \"Dotted\",\n  \"DoubleBracketingBar\",\n  \"DoubleContourIntegral\",\n  \"DoubleDownArrow\",\n  \"DoubleLeftArrow\",\n  \"DoubleLeftRightArrow\",\n  \"DoubleLeftTee\",\n  \"DoubleLongLeftArrow\",\n  \"DoubleLongLeftRightArrow\",\n  \"DoubleLongRightArrow\",\n  \"DoubleRightArrow\",\n  \"DoubleRightTee\",\n  \"DoubleUpArrow\",\n  \"DoubleUpDownArrow\",\n  \"DoubleVerticalBar\",\n  \"DoublyInfinite\",\n  \"Down\",\n  \"DownArrow\",\n  \"DownArrowBar\",\n  \"DownArrowUpArrow\",\n  \"DownLeftRightVector\",\n  \"DownLeftTeeVector\",\n  \"DownLeftVector\",\n  \"DownLeftVectorBar\",\n  \"DownRightTeeVector\",\n  \"DownRightVector\",\n  \"DownRightVectorBar\",\n  \"Downsample\",\n  \"DownTee\",\n  \"DownTeeArrow\",\n  \"DownValues\",\n  \"DownValuesFunction\",\n  \"DragAndDrop\",\n  \"DrawBackFaces\",\n  \"DrawEdges\",\n  \"DrawFrontFaces\",\n  \"DrawHighlighted\",\n  \"DrazinInverse\",\n  \"Drop\",\n  \"DropoutLayer\",\n  \"DropShadowing\",\n  \"DSolve\",\n  \"DSolveChangeVariables\",\n  \"DSolveValue\",\n  \"Dt\",\n  \"DualLinearProgramming\",\n  \"DualPlanarGraph\",\n  \"DualPolyhedron\",\n  \"DualSystemsModel\",\n  \"DumpGet\",\n  \"DumpSave\",\n  \"DuplicateFreeQ\",\n  \"Duration\",\n  \"Dynamic\",\n  \"DynamicBox\",\n  \"DynamicBoxOptions\",\n  \"DynamicEvaluationTimeout\",\n  \"DynamicGeoGraphics\",\n  \"DynamicImage\",\n  \"DynamicLocation\",\n  \"DynamicModule\",\n  \"DynamicModuleBox\",\n  \"DynamicModuleBoxOptions\",\n  \"DynamicModuleParent\",\n  \"DynamicModuleValues\",\n  \"DynamicName\",\n  \"DynamicNamespace\",\n  \"DynamicReference\",\n  \"DynamicSetting\",\n  \"DynamicUpdating\",\n  \"DynamicWrapper\",\n  \"DynamicWrapperBox\",\n  \"DynamicWrapperBoxOptions\",\n  \"E\",\n  \"EarthImpactData\",\n  \"EarthquakeData\",\n  \"EccentricityCentrality\",\n  \"Echo\",\n  \"EchoEvaluation\",\n  \"EchoFunction\",\n  \"EchoLabel\",\n  \"EchoTiming\",\n  \"EclipseType\",\n  \"EdgeAdd\",\n  \"EdgeBetweennessCentrality\",\n  \"EdgeCapacity\",\n  \"EdgeCapForm\",\n  \"EdgeChromaticNumber\",\n  \"EdgeColor\",\n  \"EdgeConnectivity\",\n  \"EdgeContract\",\n  \"EdgeCost\",\n  \"EdgeCount\",\n  \"EdgeCoverQ\",\n  \"EdgeCycleMatrix\",\n  \"EdgeDashing\",\n  \"EdgeDelete\",\n  \"EdgeDetect\",\n  \"EdgeForm\",\n  \"EdgeIndex\",\n  \"EdgeJoinForm\",\n  \"EdgeLabeling\",\n  \"EdgeLabels\",\n  \"EdgeLabelStyle\",\n  \"EdgeList\",\n  \"EdgeOpacity\",\n  \"EdgeQ\",\n  \"EdgeRenderingFunction\",\n  \"EdgeRules\",\n  \"EdgeShapeFunction\",\n  \"EdgeStyle\",\n  \"EdgeTaggedGraph\",\n  \"EdgeTaggedGraphQ\",\n  \"EdgeTags\",\n  \"EdgeThickness\",\n  \"EdgeTransitiveGraphQ\",\n  \"EdgeValueRange\",\n  \"EdgeValueSizes\",\n  \"EdgeWeight\",\n  \"EdgeWeightedGraphQ\",\n  \"Editable\",\n  \"EditButtonSettings\",\n  \"EditCellTagsSettings\",\n  \"EditDistance\",\n  \"EffectiveInterest\",\n  \"Eigensystem\",\n  \"Eigenvalues\",\n  \"EigenvectorCentrality\",\n  \"Eigenvectors\",\n  \"Element\",\n  \"ElementData\",\n  \"ElementwiseLayer\",\n  \"ElidedForms\",\n  \"Eliminate\",\n  \"EliminationOrder\",\n  \"Ellipsoid\",\n  \"EllipticE\",\n  \"EllipticExp\",\n  \"EllipticExpPrime\",\n  \"EllipticF\",\n  \"EllipticFilterModel\",\n  \"EllipticK\",\n  \"EllipticLog\",\n  \"EllipticNomeQ\",\n  \"EllipticPi\",\n  \"EllipticReducedHalfPeriods\",\n  \"EllipticTheta\",\n  \"EllipticThetaPrime\",\n  \"EmbedCode\",\n  \"EmbeddedHTML\",\n  \"EmbeddedService\",\n  \"EmbeddedSQLEntityClass\",\n  \"EmbeddedSQLExpression\",\n  \"EmbeddingLayer\",\n  \"EmbeddingObject\",\n  \"EmitSound\",\n  \"EmphasizeSyntaxErrors\",\n  \"EmpiricalDistribution\",\n  \"Empty\",\n  \"EmptyGraphQ\",\n  \"EmptyRegion\",\n  \"EmptySpaceF\",\n  \"EnableConsolePrintPacket\",\n  \"Enabled\",\n  \"Enclose\",\n  \"Encode\",\n  \"Encrypt\",\n  \"EncryptedObject\",\n  \"EncryptFile\",\n  \"End\",\n  \"EndAdd\",\n  \"EndDialogPacket\",\n  \"EndOfBuffer\",\n  \"EndOfFile\",\n  \"EndOfLine\",\n  \"EndOfString\",\n  \"EndPackage\",\n  \"EngineEnvironment\",\n  \"EngineeringForm\",\n  \"Enter\",\n  \"EnterExpressionPacket\",\n  \"EnterTextPacket\",\n  \"Entity\",\n  \"EntityClass\",\n  \"EntityClassList\",\n  \"EntityCopies\",\n  \"EntityFunction\",\n  \"EntityGroup\",\n  \"EntityInstance\",\n  \"EntityList\",\n  \"EntityPrefetch\",\n  \"EntityProperties\",\n  \"EntityProperty\",\n  \"EntityPropertyClass\",\n  \"EntityRegister\",\n  \"EntityStore\",\n  \"EntityStores\",\n  \"EntityTypeName\",\n  \"EntityUnregister\",\n  \"EntityValue\",\n  \"Entropy\",\n  \"EntropyFilter\",\n  \"Environment\",\n  \"Epilog\",\n  \"EpilogFunction\",\n  \"Equal\",\n  \"EqualColumns\",\n  \"EqualRows\",\n  \"EqualTilde\",\n  \"EqualTo\",\n  \"EquatedTo\",\n  \"Equilibrium\",\n  \"EquirippleFilterKernel\",\n  \"Equivalent\",\n  \"Erf\",\n  \"Erfc\",\n  \"Erfi\",\n  \"ErlangB\",\n  \"ErlangC\",\n  \"ErlangDistribution\",\n  \"Erosion\",\n  \"ErrorBox\",\n  \"ErrorBoxOptions\",\n  \"ErrorNorm\",\n  \"ErrorPacket\",\n  \"ErrorsDialogSettings\",\n  \"EscapeRadius\",\n  \"EstimatedBackground\",\n  \"EstimatedDistribution\",\n  \"EstimatedPointNormals\",\n  \"EstimatedPointProcess\",\n  \"EstimatedProcess\",\n  \"EstimatedVariogramModel\",\n  \"EstimatorGains\",\n  \"EstimatorRegulator\",\n  \"EuclideanDistance\",\n  \"EulerAngles\",\n  \"EulerCharacteristic\",\n  \"EulerE\",\n  \"EulerGamma\",\n  \"EulerianGraphQ\",\n  \"EulerMatrix\",\n  \"EulerPhi\",\n  \"Evaluatable\",\n  \"Evaluate\",\n  \"Evaluated\",\n  \"EvaluatePacket\",\n  \"EvaluateScheduledTask\",\n  \"EvaluationBox\",\n  \"EvaluationCell\",\n  \"EvaluationCompletionAction\",\n  \"EvaluationData\",\n  \"EvaluationElements\",\n  \"EvaluationEnvironment\",\n  \"EvaluationMode\",\n  \"EvaluationMonitor\",\n  \"EvaluationNotebook\",\n  \"EvaluationObject\",\n  \"EvaluationOrder\",\n  \"EvaluationPrivileges\",\n  \"EvaluationRateLimit\",\n  \"Evaluator\",\n  \"EvaluatorNames\",\n  \"EvenQ\",\n  \"EventData\",\n  \"EventEvaluator\",\n  \"EventHandler\",\n  \"EventHandlerTag\",\n  \"EventLabels\",\n  \"EventSeries\",\n  \"ExactBlackmanWindow\",\n  \"ExactNumberQ\",\n  \"ExactRootIsolation\",\n  \"ExampleData\",\n  \"Except\",\n  \"ExcludedContexts\",\n  \"ExcludedForms\",\n  \"ExcludedLines\",\n  \"ExcludedPhysicalQuantities\",\n  \"ExcludePods\",\n  \"Exclusions\",\n  \"ExclusionsStyle\",\n  \"Exists\",\n  \"Exit\",\n  \"ExitDialog\",\n  \"ExoplanetData\",\n  \"Exp\",\n  \"Expand\",\n  \"ExpandAll\",\n  \"ExpandDenominator\",\n  \"ExpandFileName\",\n  \"ExpandNumerator\",\n  \"Expectation\",\n  \"ExpectationE\",\n  \"ExpectedValue\",\n  \"ExpGammaDistribution\",\n  \"ExpIntegralE\",\n  \"ExpIntegralEi\",\n  \"ExpirationDate\",\n  \"Exponent\",\n  \"ExponentFunction\",\n  \"ExponentialDistribution\",\n  \"ExponentialFamily\",\n  \"ExponentialGeneratingFunction\",\n  \"ExponentialMovingAverage\",\n  \"ExponentialPowerDistribution\",\n  \"ExponentPosition\",\n  \"ExponentStep\",\n  \"Export\",\n  \"ExportAutoReplacements\",\n  \"ExportByteArray\",\n  \"ExportForm\",\n  \"ExportPacket\",\n  \"ExportString\",\n  \"Expression\",\n  \"ExpressionCell\",\n  \"ExpressionGraph\",\n  \"ExpressionPacket\",\n  \"ExpressionTree\",\n  \"ExpressionUUID\",\n  \"ExpToTrig\",\n  \"ExtendedEntityClass\",\n  \"ExtendedGCD\",\n  \"Extension\",\n  \"ExtentElementFunction\",\n  \"ExtentMarkers\",\n  \"ExtentSize\",\n  \"ExternalBundle\",\n  \"ExternalCall\",\n  \"ExternalDataCharacterEncoding\",\n  \"ExternalEvaluate\",\n  \"ExternalFunction\",\n  \"ExternalFunctionName\",\n  \"ExternalIdentifier\",\n  \"ExternalObject\",\n  \"ExternalOptions\",\n  \"ExternalSessionObject\",\n  \"ExternalSessions\",\n  \"ExternalStorageBase\",\n  \"ExternalStorageDownload\",\n  \"ExternalStorageGet\",\n  \"ExternalStorageObject\",\n  \"ExternalStoragePut\",\n  \"ExternalStorageUpload\",\n  \"ExternalTypeSignature\",\n  \"ExternalValue\",\n  \"Extract\",\n  \"ExtractArchive\",\n  \"ExtractLayer\",\n  \"ExtractPacletArchive\",\n  \"ExtremeValueDistribution\",\n  \"FaceAlign\",\n  \"FaceForm\",\n  \"FaceGrids\",\n  \"FaceGridsStyle\",\n  \"FaceRecognize\",\n  \"FacialFeatures\",\n  \"Factor\",\n  \"FactorComplete\",\n  \"Factorial\",\n  \"Factorial2\",\n  \"FactorialMoment\",\n  \"FactorialMomentGeneratingFunction\",\n  \"FactorialPower\",\n  \"FactorInteger\",\n  \"FactorList\",\n  \"FactorSquareFree\",\n  \"FactorSquareFreeList\",\n  \"FactorTerms\",\n  \"FactorTermsList\",\n  \"Fail\",\n  \"Failure\",\n  \"FailureAction\",\n  \"FailureDistribution\",\n  \"FailureQ\",\n  \"False\",\n  \"FareySequence\",\n  \"FARIMAProcess\",\n  \"FeatureDistance\",\n  \"FeatureExtract\",\n  \"FeatureExtraction\",\n  \"FeatureExtractor\",\n  \"FeatureExtractorFunction\",\n  \"FeatureImpactPlot\",\n  \"FeatureNames\",\n  \"FeatureNearest\",\n  \"FeatureSpacePlot\",\n  \"FeatureSpacePlot3D\",\n  \"FeatureTypes\",\n  \"FeatureValueDependencyPlot\",\n  \"FeatureValueImpactPlot\",\n  \"FEDisableConsolePrintPacket\",\n  \"FeedbackLinearize\",\n  \"FeedbackSector\",\n  \"FeedbackSectorStyle\",\n  \"FeedbackType\",\n  \"FEEnableConsolePrintPacket\",\n  \"FetalGrowthData\",\n  \"Fibonacci\",\n  \"Fibonorial\",\n  \"FieldCompletionFunction\",\n  \"FieldHint\",\n  \"FieldHintStyle\",\n  \"FieldMasked\",\n  \"FieldSize\",\n  \"File\",\n  \"FileBaseName\",\n  \"FileByteCount\",\n  \"FileConvert\",\n  \"FileDate\",\n  \"FileExistsQ\",\n  \"FileExtension\",\n  \"FileFormat\",\n  \"FileFormatProperties\",\n  \"FileFormatQ\",\n  \"FileHandler\",\n  \"FileHash\",\n  \"FileInformation\",\n  \"FileName\",\n  \"FileNameDepth\",\n  \"FileNameDialogSettings\",\n  \"FileNameDrop\",\n  \"FileNameForms\",\n  \"FileNameJoin\",\n  \"FileNames\",\n  \"FileNameSetter\",\n  \"FileNameSplit\",\n  \"FileNameTake\",\n  \"FileNameToFormatList\",\n  \"FilePrint\",\n  \"FileSize\",\n  \"FileSystemMap\",\n  \"FileSystemScan\",\n  \"FileSystemTree\",\n  \"FileTemplate\",\n  \"FileTemplateApply\",\n  \"FileType\",\n  \"FilledCurve\",\n  \"FilledCurveBox\",\n  \"FilledCurveBoxOptions\",\n  \"FilledTorus\",\n  \"FillForm\",\n  \"Filling\",\n  \"FillingStyle\",\n  \"FillingTransform\",\n  \"FilteredEntityClass\",\n  \"FilterRules\",\n  \"FinancialBond\",\n  \"FinancialData\",\n  \"FinancialDerivative\",\n  \"FinancialIndicator\",\n  \"Find\",\n  \"FindAnomalies\",\n  \"FindArgMax\",\n  \"FindArgMin\",\n  \"FindChannels\",\n  \"FindClique\",\n  \"FindClusters\",\n  \"FindCookies\",\n  \"FindCurvePath\",\n  \"FindCycle\",\n  \"FindDevices\",\n  \"FindDistribution\",\n  \"FindDistributionParameters\",\n  \"FindDivisions\",\n  \"FindEdgeColoring\",\n  \"FindEdgeCover\",\n  \"FindEdgeCut\",\n  \"FindEdgeIndependentPaths\",\n  \"FindEquationalProof\",\n  \"FindEulerianCycle\",\n  \"FindExternalEvaluators\",\n  \"FindFaces\",\n  \"FindFile\",\n  \"FindFit\",\n  \"FindFormula\",\n  \"FindFundamentalCycles\",\n  \"FindGeneratingFunction\",\n  \"FindGeoLocation\",\n  \"FindGeometricConjectures\",\n  \"FindGeometricTransform\",\n  \"FindGraphCommunities\",\n  \"FindGraphIsomorphism\",\n  \"FindGraphPartition\",\n  \"FindHamiltonianCycle\",\n  \"FindHamiltonianPath\",\n  \"FindHiddenMarkovStates\",\n  \"FindImageText\",\n  \"FindIndependentEdgeSet\",\n  \"FindIndependentVertexSet\",\n  \"FindInstance\",\n  \"FindIntegerNullVector\",\n  \"FindIsomers\",\n  \"FindIsomorphicSubgraph\",\n  \"FindKClan\",\n  \"FindKClique\",\n  \"FindKClub\",\n  \"FindKPlex\",\n  \"FindLibrary\",\n  \"FindLinearRecurrence\",\n  \"FindList\",\n  \"FindMatchingColor\",\n  \"FindMaximum\",\n  \"FindMaximumCut\",\n  \"FindMaximumFlow\",\n  \"FindMaxValue\",\n  \"FindMeshDefects\",\n  \"FindMinimum\",\n  \"FindMinimumCostFlow\",\n  \"FindMinimumCut\",\n  \"FindMinValue\",\n  \"FindMoleculeSubstructure\",\n  \"FindPath\",\n  \"FindPeaks\",\n  \"FindPermutation\",\n  \"FindPlanarColoring\",\n  \"FindPointProcessParameters\",\n  \"FindPostmanTour\",\n  \"FindProcessParameters\",\n  \"FindRegionTransform\",\n  \"FindRepeat\",\n  \"FindRoot\",\n  \"FindSequenceFunction\",\n  \"FindSettings\",\n  \"FindShortestPath\",\n  \"FindShortestTour\",\n  \"FindSpanningTree\",\n  \"FindSubgraphIsomorphism\",\n  \"FindSystemModelEquilibrium\",\n  \"FindTextualAnswer\",\n  \"FindThreshold\",\n  \"FindTransientRepeat\",\n  \"FindVertexColoring\",\n  \"FindVertexCover\",\n  \"FindVertexCut\",\n  \"FindVertexIndependentPaths\",\n  \"Fine\",\n  \"FinishDynamic\",\n  \"FiniteAbelianGroupCount\",\n  \"FiniteGroupCount\",\n  \"FiniteGroupData\",\n  \"First\",\n  \"FirstCase\",\n  \"FirstPassageTimeDistribution\",\n  \"FirstPosition\",\n  \"FischerGroupFi22\",\n  \"FischerGroupFi23\",\n  \"FischerGroupFi24Prime\",\n  \"FisherHypergeometricDistribution\",\n  \"FisherRatioTest\",\n  \"FisherZDistribution\",\n  \"Fit\",\n  \"FitAll\",\n  \"FitRegularization\",\n  \"FittedModel\",\n  \"FixedOrder\",\n  \"FixedPoint\",\n  \"FixedPointList\",\n  \"FlashSelection\",\n  \"Flat\",\n  \"FlatShading\",\n  \"Flatten\",\n  \"FlattenAt\",\n  \"FlattenLayer\",\n  \"FlatTopWindow\",\n  \"FlightData\",\n  \"FlipView\",\n  \"Floor\",\n  \"FlowPolynomial\",\n  \"Fold\",\n  \"FoldList\",\n  \"FoldPair\",\n  \"FoldPairList\",\n  \"FoldWhile\",\n  \"FoldWhileList\",\n  \"FollowRedirects\",\n  \"Font\",\n  \"FontColor\",\n  \"FontFamily\",\n  \"FontForm\",\n  \"FontName\",\n  \"FontOpacity\",\n  \"FontPostScriptName\",\n  \"FontProperties\",\n  \"FontReencoding\",\n  \"FontSize\",\n  \"FontSlant\",\n  \"FontSubstitutions\",\n  \"FontTracking\",\n  \"FontVariations\",\n  \"FontWeight\",\n  \"For\",\n  \"ForAll\",\n  \"ForAllType\",\n  \"ForceVersionInstall\",\n  \"Format\",\n  \"FormatRules\",\n  \"FormatType\",\n  \"FormatTypeAutoConvert\",\n  \"FormatValues\",\n  \"FormBox\",\n  \"FormBoxOptions\",\n  \"FormControl\",\n  \"FormFunction\",\n  \"FormLayoutFunction\",\n  \"FormObject\",\n  \"FormPage\",\n  \"FormProtectionMethod\",\n  \"FormTheme\",\n  \"FormulaData\",\n  \"FormulaLookup\",\n  \"FortranForm\",\n  \"Forward\",\n  \"ForwardBackward\",\n  \"ForwardCloudCredentials\",\n  \"Fourier\",\n  \"FourierCoefficient\",\n  \"FourierCosCoefficient\",\n  \"FourierCosSeries\",\n  \"FourierCosTransform\",\n  \"FourierDCT\",\n  \"FourierDCTFilter\",\n  \"FourierDCTMatrix\",\n  \"FourierDST\",\n  \"FourierDSTMatrix\",\n  \"FourierMatrix\",\n  \"FourierParameters\",\n  \"FourierSequenceTransform\",\n  \"FourierSeries\",\n  \"FourierSinCoefficient\",\n  \"FourierSinSeries\",\n  \"FourierSinTransform\",\n  \"FourierTransform\",\n  \"FourierTrigSeries\",\n  \"FoxH\",\n  \"FoxHReduce\",\n  \"FractionalBrownianMotionProcess\",\n  \"FractionalD\",\n  \"FractionalGaussianNoiseProcess\",\n  \"FractionalPart\",\n  \"FractionBox\",\n  \"FractionBoxOptions\",\n  \"FractionLine\",\n  \"Frame\",\n  \"FrameBox\",\n  \"FrameBoxOptions\",\n  \"Framed\",\n  \"FrameInset\",\n  \"FrameLabel\",\n  \"Frameless\",\n  \"FrameListVideo\",\n  \"FrameMargins\",\n  \"FrameRate\",\n  \"FrameStyle\",\n  \"FrameTicks\",\n  \"FrameTicksStyle\",\n  \"FRatioDistribution\",\n  \"FrechetDistribution\",\n  \"FreeQ\",\n  \"FrenetSerretSystem\",\n  \"FrequencySamplingFilterKernel\",\n  \"FresnelC\",\n  \"FresnelF\",\n  \"FresnelG\",\n  \"FresnelS\",\n  \"Friday\",\n  \"FrobeniusNumber\",\n  \"FrobeniusSolve\",\n  \"FromAbsoluteTime\",\n  \"FromCharacterCode\",\n  \"FromCoefficientRules\",\n  \"FromContinuedFraction\",\n  \"FromDate\",\n  \"FromDateString\",\n  \"FromDigits\",\n  \"FromDMS\",\n  \"FromEntity\",\n  \"FromJulianDate\",\n  \"FromLetterNumber\",\n  \"FromPolarCoordinates\",\n  \"FromRawPointer\",\n  \"FromRomanNumeral\",\n  \"FromSphericalCoordinates\",\n  \"FromUnixTime\",\n  \"Front\",\n  \"FrontEndDynamicExpression\",\n  \"FrontEndEventActions\",\n  \"FrontEndExecute\",\n  \"FrontEndObject\",\n  \"FrontEndResource\",\n  \"FrontEndResourceString\",\n  \"FrontEndStackSize\",\n  \"FrontEndToken\",\n  \"FrontEndTokenExecute\",\n  \"FrontEndValueCache\",\n  \"FrontEndVersion\",\n  \"FrontFaceColor\",\n  \"FrontFaceGlowColor\",\n  \"FrontFaceOpacity\",\n  \"FrontFaceSpecularColor\",\n  \"FrontFaceSpecularExponent\",\n  \"FrontFaceSurfaceAppearance\",\n  \"FrontFaceTexture\",\n  \"Full\",\n  \"FullAxes\",\n  \"FullDefinition\",\n  \"FullForm\",\n  \"FullGraphics\",\n  \"FullInformationOutputRegulator\",\n  \"FullOptions\",\n  \"FullRegion\",\n  \"FullSimplify\",\n  \"Function\",\n  \"FunctionAnalytic\",\n  \"FunctionBijective\",\n  \"FunctionCompile\",\n  \"FunctionCompileExport\",\n  \"FunctionCompileExportByteArray\",\n  \"FunctionCompileExportLibrary\",\n  \"FunctionCompileExportString\",\n  \"FunctionContinuous\",\n  \"FunctionConvexity\",\n  \"FunctionDeclaration\",\n  \"FunctionDiscontinuities\",\n  \"FunctionDomain\",\n  \"FunctionExpand\",\n  \"FunctionInjective\",\n  \"FunctionInterpolation\",\n  \"FunctionLayer\",\n  \"FunctionMeromorphic\",\n  \"FunctionMonotonicity\",\n  \"FunctionPeriod\",\n  \"FunctionPoles\",\n  \"FunctionRange\",\n  \"FunctionSign\",\n  \"FunctionSingularities\",\n  \"FunctionSpace\",\n  \"FunctionSurjective\",\n  \"FussellVeselyImportance\",\n  \"GaborFilter\",\n  \"GaborMatrix\",\n  \"GaborWavelet\",\n  \"GainMargins\",\n  \"GainPhaseMargins\",\n  \"GalaxyData\",\n  \"GalleryView\",\n  \"Gamma\",\n  \"GammaDistribution\",\n  \"GammaRegularized\",\n  \"GapPenalty\",\n  \"GARCHProcess\",\n  \"GatedRecurrentLayer\",\n  \"Gather\",\n  \"GatherBy\",\n  \"GaugeFaceElementFunction\",\n  \"GaugeFaceStyle\",\n  \"GaugeFrameElementFunction\",\n  \"GaugeFrameSize\",\n  \"GaugeFrameStyle\",\n  \"GaugeLabels\",\n  \"GaugeMarkers\",\n  \"GaugeStyle\",\n  \"GaussianFilter\",\n  \"GaussianIntegers\",\n  \"GaussianMatrix\",\n  \"GaussianOrthogonalMatrixDistribution\",\n  \"GaussianSymplecticMatrixDistribution\",\n  \"GaussianUnitaryMatrixDistribution\",\n  \"GaussianWindow\",\n  \"GCD\",\n  \"GegenbauerC\",\n  \"General\",\n  \"GeneralizedLinearModelFit\",\n  \"GenerateAsymmetricKeyPair\",\n  \"GenerateConditions\",\n  \"GeneratedAssetFormat\",\n  \"GeneratedAssetLocation\",\n  \"GeneratedCell\",\n  \"GeneratedCellStyles\",\n  \"GeneratedDocumentBinding\",\n  \"GenerateDerivedKey\",\n  \"GenerateDigitalSignature\",\n  \"GenerateDocument\",\n  \"GeneratedParameters\",\n  \"GeneratedQuantityMagnitudes\",\n  \"GenerateFileSignature\",\n  \"GenerateHTTPResponse\",\n  \"GenerateSecuredAuthenticationKey\",\n  \"GenerateSymmetricKey\",\n  \"GeneratingFunction\",\n  \"GeneratorDescription\",\n  \"GeneratorHistoryLength\",\n  \"GeneratorOutputType\",\n  \"Generic\",\n  \"GenericCylindricalDecomposition\",\n  \"GenomeData\",\n  \"GenomeLookup\",\n  \"GeoAntipode\",\n  \"GeoArea\",\n  \"GeoArraySize\",\n  \"GeoBackground\",\n  \"GeoBoundary\",\n  \"GeoBoundingBox\",\n  \"GeoBounds\",\n  \"GeoBoundsRegion\",\n  \"GeoBoundsRegionBoundary\",\n  \"GeoBubbleChart\",\n  \"GeoCenter\",\n  \"GeoCircle\",\n  \"GeoContourPlot\",\n  \"GeoDensityPlot\",\n  \"GeodesicClosing\",\n  \"GeodesicDilation\",\n  \"GeodesicErosion\",\n  \"GeodesicOpening\",\n  \"GeodesicPolyhedron\",\n  \"GeoDestination\",\n  \"GeodesyData\",\n  \"GeoDirection\",\n  \"GeoDisk\",\n  \"GeoDisplacement\",\n  \"GeoDistance\",\n  \"GeoDistanceList\",\n  \"GeoElevationData\",\n  \"GeoEntities\",\n  \"GeoGraphics\",\n  \"GeoGraphPlot\",\n  \"GeoGraphValuePlot\",\n  \"GeogravityModelData\",\n  \"GeoGridDirectionDifference\",\n  \"GeoGridLines\",\n  \"GeoGridLinesStyle\",\n  \"GeoGridPosition\",\n  \"GeoGridRange\",\n  \"GeoGridRangePadding\",\n  \"GeoGridUnitArea\",\n  \"GeoGridUnitDistance\",\n  \"GeoGridVector\",\n  \"GeoGroup\",\n  \"GeoHemisphere\",\n  \"GeoHemisphereBoundary\",\n  \"GeoHistogram\",\n  \"GeoIdentify\",\n  \"GeoImage\",\n  \"GeoLabels\",\n  \"GeoLength\",\n  \"GeoListPlot\",\n  \"GeoLocation\",\n  \"GeologicalPeriodData\",\n  \"GeomagneticModelData\",\n  \"GeoMarker\",\n  \"GeometricAssertion\",\n  \"GeometricBrownianMotionProcess\",\n  \"GeometricDistribution\",\n  \"GeometricMean\",\n  \"GeometricMeanFilter\",\n  \"GeometricOptimization\",\n  \"GeometricScene\",\n  \"GeometricStep\",\n  \"GeometricStylingRules\",\n  \"GeometricTest\",\n  \"GeometricTransformation\",\n  \"GeometricTransformation3DBox\",\n  \"GeometricTransformation3DBoxOptions\",\n  \"GeometricTransformationBox\",\n  \"GeometricTransformationBoxOptions\",\n  \"GeoModel\",\n  \"GeoNearest\",\n  \"GeoOrientationData\",\n  \"GeoPath\",\n  \"GeoPolygon\",\n  \"GeoPosition\",\n  \"GeoPositionENU\",\n  \"GeoPositionXYZ\",\n  \"GeoProjection\",\n  \"GeoProjectionData\",\n  \"GeoRange\",\n  \"GeoRangePadding\",\n  \"GeoRegionValuePlot\",\n  \"GeoResolution\",\n  \"GeoScaleBar\",\n  \"GeoServer\",\n  \"GeoSmoothHistogram\",\n  \"GeoStreamPlot\",\n  \"GeoStyling\",\n  \"GeoStylingImageFunction\",\n  \"GeoVariant\",\n  \"GeoVector\",\n  \"GeoVectorENU\",\n  \"GeoVectorPlot\",\n  \"GeoVectorXYZ\",\n  \"GeoVisibleRegion\",\n  \"GeoVisibleRegionBoundary\",\n  \"GeoWithinQ\",\n  \"GeoZoomLevel\",\n  \"GestureHandler\",\n  \"GestureHandlerTag\",\n  \"Get\",\n  \"GetContext\",\n  \"GetEnvironment\",\n  \"GetFileName\",\n  \"GetLinebreakInformationPacket\",\n  \"GibbsPointProcess\",\n  \"Glaisher\",\n  \"GlobalClusteringCoefficient\",\n  \"GlobalPreferences\",\n  \"GlobalSession\",\n  \"Glow\",\n  \"GoldenAngle\",\n  \"GoldenRatio\",\n  \"GompertzMakehamDistribution\",\n  \"GoochShading\",\n  \"GoodmanKruskalGamma\",\n  \"GoodmanKruskalGammaTest\",\n  \"Goto\",\n  \"GouraudShading\",\n  \"Grad\",\n  \"Gradient\",\n  \"GradientFilter\",\n  \"GradientFittedMesh\",\n  \"GradientOrientationFilter\",\n  \"GrammarApply\",\n  \"GrammarRules\",\n  \"GrammarToken\",\n  \"Graph\",\n  \"Graph3D\",\n  \"GraphAssortativity\",\n  \"GraphAutomorphismGroup\",\n  \"GraphCenter\",\n  \"GraphComplement\",\n  \"GraphData\",\n  \"GraphDensity\",\n  \"GraphDiameter\",\n  \"GraphDifference\",\n  \"GraphDisjointUnion\",\n  \"GraphDistance\",\n  \"GraphDistanceMatrix\",\n  \"GraphEmbedding\",\n  \"GraphHighlight\",\n  \"GraphHighlightStyle\",\n  \"GraphHub\",\n  \"Graphics\",\n  \"Graphics3D\",\n  \"Graphics3DBox\",\n  \"Graphics3DBoxOptions\",\n  \"GraphicsArray\",\n  \"GraphicsBaseline\",\n  \"GraphicsBox\",\n  \"GraphicsBoxOptions\",\n  \"GraphicsColor\",\n  \"GraphicsColumn\",\n  \"GraphicsComplex\",\n  \"GraphicsComplex3DBox\",\n  \"GraphicsComplex3DBoxOptions\",\n  \"GraphicsComplexBox\",\n  \"GraphicsComplexBoxOptions\",\n  \"GraphicsContents\",\n  \"GraphicsData\",\n  \"GraphicsGrid\",\n  \"GraphicsGridBox\",\n  \"GraphicsGroup\",\n  \"GraphicsGroup3DBox\",\n  \"GraphicsGroup3DBoxOptions\",\n  \"GraphicsGroupBox\",\n  \"GraphicsGroupBoxOptions\",\n  \"GraphicsGrouping\",\n  \"GraphicsHighlightColor\",\n  \"GraphicsRow\",\n  \"GraphicsSpacing\",\n  \"GraphicsStyle\",\n  \"GraphIntersection\",\n  \"GraphJoin\",\n  \"GraphLayerLabels\",\n  \"GraphLayers\",\n  \"GraphLayerStyle\",\n  \"GraphLayout\",\n  \"GraphLinkEfficiency\",\n  \"GraphPeriphery\",\n  \"GraphPlot\",\n  \"GraphPlot3D\",\n  \"GraphPower\",\n  \"GraphProduct\",\n  \"GraphPropertyDistribution\",\n  \"GraphQ\",\n  \"GraphRadius\",\n  \"GraphReciprocity\",\n  \"GraphRoot\",\n  \"GraphStyle\",\n  \"GraphSum\",\n  \"GraphTree\",\n  \"GraphUnion\",\n  \"Gray\",\n  \"GrayLevel\",\n  \"Greater\",\n  \"GreaterEqual\",\n  \"GreaterEqualLess\",\n  \"GreaterEqualThan\",\n  \"GreaterFullEqual\",\n  \"GreaterGreater\",\n  \"GreaterLess\",\n  \"GreaterSlantEqual\",\n  \"GreaterThan\",\n  \"GreaterTilde\",\n  \"GreekStyle\",\n  \"Green\",\n  \"GreenFunction\",\n  \"Grid\",\n  \"GridBaseline\",\n  \"GridBox\",\n  \"GridBoxAlignment\",\n  \"GridBoxBackground\",\n  \"GridBoxDividers\",\n  \"GridBoxFrame\",\n  \"GridBoxItemSize\",\n  \"GridBoxItemStyle\",\n  \"GridBoxOptions\",\n  \"GridBoxSpacings\",\n  \"GridCreationSettings\",\n  \"GridDefaultElement\",\n  \"GridElementStyleOptions\",\n  \"GridFrame\",\n  \"GridFrameMargins\",\n  \"GridGraph\",\n  \"GridLines\",\n  \"GridLinesStyle\",\n  \"GridVideo\",\n  \"GroebnerBasis\",\n  \"GroupActionBase\",\n  \"GroupBy\",\n  \"GroupCentralizer\",\n  \"GroupElementFromWord\",\n  \"GroupElementPosition\",\n  \"GroupElementQ\",\n  \"GroupElements\",\n  \"GroupElementToWord\",\n  \"GroupGenerators\",\n  \"Groupings\",\n  \"GroupMultiplicationTable\",\n  \"GroupOpenerColor\",\n  \"GroupOpenerInsideFrame\",\n  \"GroupOrbits\",\n  \"GroupOrder\",\n  \"GroupPageBreakWithin\",\n  \"GroupSetwiseStabilizer\",\n  \"GroupStabilizer\",\n  \"GroupStabilizerChain\",\n  \"GroupTogetherGrouping\",\n  \"GroupTogetherNestedGrouping\",\n  \"GrowCutComponents\",\n  \"Gudermannian\",\n  \"GuidedFilter\",\n  \"GumbelDistribution\",\n  \"HaarWavelet\",\n  \"HadamardMatrix\",\n  \"HalfLine\",\n  \"HalfNormalDistribution\",\n  \"HalfPlane\",\n  \"HalfSpace\",\n  \"HalftoneShading\",\n  \"HamiltonianGraphQ\",\n  \"HammingDistance\",\n  \"HammingWindow\",\n  \"HandlerFunctions\",\n  \"HandlerFunctionsKeys\",\n  \"HankelH1\",\n  \"HankelH2\",\n  \"HankelMatrix\",\n  \"HankelTransform\",\n  \"HannPoissonWindow\",\n  \"HannWindow\",\n  \"HaradaNortonGroupHN\",\n  \"HararyGraph\",\n  \"HardcorePointProcess\",\n  \"HarmonicMean\",\n  \"HarmonicMeanFilter\",\n  \"HarmonicNumber\",\n  \"Hash\",\n  \"HatchFilling\",\n  \"HatchShading\",\n  \"Haversine\",\n  \"HazardFunction\",\n  \"Head\",\n  \"HeadCompose\",\n  \"HeaderAlignment\",\n  \"HeaderBackground\",\n  \"HeaderDisplayFunction\",\n  \"HeaderLines\",\n  \"Headers\",\n  \"HeaderSize\",\n  \"HeaderStyle\",\n  \"Heads\",\n  \"HeatFluxValue\",\n  \"HeatInsulationValue\",\n  \"HeatOutflowValue\",\n  \"HeatRadiationValue\",\n  \"HeatSymmetryValue\",\n  \"HeatTemperatureCondition\",\n  \"HeatTransferPDEComponent\",\n  \"HeatTransferValue\",\n  \"HeavisideLambda\",\n  \"HeavisidePi\",\n  \"HeavisideTheta\",\n  \"HeldGroupHe\",\n  \"HeldPart\",\n  \"HelmholtzPDEComponent\",\n  \"HelpBrowserLookup\",\n  \"HelpBrowserNotebook\",\n  \"HelpBrowserSettings\",\n  \"HelpViewerSettings\",\n  \"Here\",\n  \"HermiteDecomposition\",\n  \"HermiteH\",\n  \"Hermitian\",\n  \"HermitianMatrixQ\",\n  \"HessenbergDecomposition\",\n  \"Hessian\",\n  \"HeunB\",\n  \"HeunBPrime\",\n  \"HeunC\",\n  \"HeunCPrime\",\n  \"HeunD\",\n  \"HeunDPrime\",\n  \"HeunG\",\n  \"HeunGPrime\",\n  \"HeunT\",\n  \"HeunTPrime\",\n  \"HexadecimalCharacter\",\n  \"Hexahedron\",\n  \"HexahedronBox\",\n  \"HexahedronBoxOptions\",\n  \"HiddenItems\",\n  \"HiddenMarkovProcess\",\n  \"HiddenSurface\",\n  \"Highlighted\",\n  \"HighlightGraph\",\n  \"HighlightImage\",\n  \"HighlightMesh\",\n  \"HighlightString\",\n  \"HighpassFilter\",\n  \"HigmanSimsGroupHS\",\n  \"HilbertCurve\",\n  \"HilbertFilter\",\n  \"HilbertMatrix\",\n  \"Histogram\",\n  \"Histogram3D\",\n  \"HistogramDistribution\",\n  \"HistogramList\",\n  \"HistogramPointDensity\",\n  \"HistogramTransform\",\n  \"HistogramTransformInterpolation\",\n  \"HistoricalPeriodData\",\n  \"HitMissTransform\",\n  \"HITSCentrality\",\n  \"HjorthDistribution\",\n  \"HodgeDual\",\n  \"HoeffdingD\",\n  \"HoeffdingDTest\",\n  \"Hold\",\n  \"HoldAll\",\n  \"HoldAllComplete\",\n  \"HoldComplete\",\n  \"HoldFirst\",\n  \"HoldForm\",\n  \"HoldPattern\",\n  \"HoldRest\",\n  \"HolidayCalendar\",\n  \"HomeDirectory\",\n  \"HomePage\",\n  \"Horizontal\",\n  \"HorizontalForm\",\n  \"HorizontalGauge\",\n  \"HorizontalScrollPosition\",\n  \"HornerForm\",\n  \"HostLookup\",\n  \"HotellingTSquareDistribution\",\n  \"HoytDistribution\",\n  \"HTMLSave\",\n  \"HTTPErrorResponse\",\n  \"HTTPRedirect\",\n  \"HTTPRequest\",\n  \"HTTPRequestData\",\n  \"HTTPResponse\",\n  \"Hue\",\n  \"HumanGrowthData\",\n  \"HumpDownHump\",\n  \"HumpEqual\",\n  \"HurwitzLerchPhi\",\n  \"HurwitzZeta\",\n  \"HyperbolicDistribution\",\n  \"HypercubeGraph\",\n  \"HyperexponentialDistribution\",\n  \"Hyperfactorial\",\n  \"Hypergeometric0F1\",\n  \"Hypergeometric0F1Regularized\",\n  \"Hypergeometric1F1\",\n  \"Hypergeometric1F1Regularized\",\n  \"Hypergeometric2F1\",\n  \"Hypergeometric2F1Regularized\",\n  \"HypergeometricDistribution\",\n  \"HypergeometricPFQ\",\n  \"HypergeometricPFQRegularized\",\n  \"HypergeometricU\",\n  \"Hyperlink\",\n  \"HyperlinkAction\",\n  \"HyperlinkCreationSettings\",\n  \"Hyperplane\",\n  \"Hyphenation\",\n  \"HyphenationOptions\",\n  \"HypoexponentialDistribution\",\n  \"HypothesisTestData\",\n  \"I\",\n  \"IconData\",\n  \"Iconize\",\n  \"IconizedObject\",\n  \"IconRules\",\n  \"Icosahedron\",\n  \"Identity\",\n  \"IdentityMatrix\",\n  \"If\",\n  \"IfCompiled\",\n  \"IgnoreCase\",\n  \"IgnoreDiacritics\",\n  \"IgnoreIsotopes\",\n  \"IgnorePunctuation\",\n  \"IgnoreSpellCheck\",\n  \"IgnoreStereochemistry\",\n  \"IgnoringInactive\",\n  \"Im\",\n  \"Image\",\n  \"Image3D\",\n  \"Image3DProjection\",\n  \"Image3DSlices\",\n  \"ImageAccumulate\",\n  \"ImageAdd\",\n  \"ImageAdjust\",\n  \"ImageAlign\",\n  \"ImageApply\",\n  \"ImageApplyIndexed\",\n  \"ImageAspectRatio\",\n  \"ImageAssemble\",\n  \"ImageAugmentationLayer\",\n  \"ImageBoundingBoxes\",\n  \"ImageCache\",\n  \"ImageCacheValid\",\n  \"ImageCapture\",\n  \"ImageCaptureFunction\",\n  \"ImageCases\",\n  \"ImageChannels\",\n  \"ImageClip\",\n  \"ImageCollage\",\n  \"ImageColorSpace\",\n  \"ImageCompose\",\n  \"ImageContainsQ\",\n  \"ImageContents\",\n  \"ImageConvolve\",\n  \"ImageCooccurrence\",\n  \"ImageCorners\",\n  \"ImageCorrelate\",\n  \"ImageCorrespondingPoints\",\n  \"ImageCrop\",\n  \"ImageData\",\n  \"ImageDeconvolve\",\n  \"ImageDemosaic\",\n  \"ImageDifference\",\n  \"ImageDimensions\",\n  \"ImageDisplacements\",\n  \"ImageDistance\",\n  \"ImageEditMode\",\n  \"ImageEffect\",\n  \"ImageExposureCombine\",\n  \"ImageFeatureTrack\",\n  \"ImageFileApply\",\n  \"ImageFileFilter\",\n  \"ImageFileScan\",\n  \"ImageFilter\",\n  \"ImageFocusCombine\",\n  \"ImageForestingComponents\",\n  \"ImageFormattingWidth\",\n  \"ImageForwardTransformation\",\n  \"ImageGraphics\",\n  \"ImageHistogram\",\n  \"ImageIdentify\",\n  \"ImageInstanceQ\",\n  \"ImageKeypoints\",\n  \"ImageLabels\",\n  \"ImageLegends\",\n  \"ImageLevels\",\n  \"ImageLines\",\n  \"ImageMargins\",\n  \"ImageMarker\",\n  \"ImageMarkers\",\n  \"ImageMeasurements\",\n  \"ImageMesh\",\n  \"ImageMultiply\",\n  \"ImageOffset\",\n  \"ImagePad\",\n  \"ImagePadding\",\n  \"ImagePartition\",\n  \"ImagePeriodogram\",\n  \"ImagePerspectiveTransformation\",\n  \"ImagePosition\",\n  \"ImagePreviewFunction\",\n  \"ImagePyramid\",\n  \"ImagePyramidApply\",\n  \"ImageQ\",\n  \"ImageRangeCache\",\n  \"ImageRecolor\",\n  \"ImageReflect\",\n  \"ImageRegion\",\n  \"ImageResize\",\n  \"ImageResolution\",\n  \"ImageRestyle\",\n  \"ImageRotate\",\n  \"ImageRotated\",\n  \"ImageSaliencyFilter\",\n  \"ImageScaled\",\n  \"ImageScan\",\n  \"ImageSize\",\n  \"ImageSizeAction\",\n  \"ImageSizeCache\",\n  \"ImageSizeMultipliers\",\n  \"ImageSizeRaw\",\n  \"ImageStitch\",\n  \"ImageSubtract\",\n  \"ImageTake\",\n  \"ImageTransformation\",\n  \"ImageTrim\",\n  \"ImageType\",\n  \"ImageValue\",\n  \"ImageValuePositions\",\n  \"ImageVectorscopePlot\",\n  \"ImageWaveformPlot\",\n  \"ImagingDevice\",\n  \"ImplicitD\",\n  \"ImplicitRegion\",\n  \"Implies\",\n  \"Import\",\n  \"ImportAutoReplacements\",\n  \"ImportByteArray\",\n  \"ImportedObject\",\n  \"ImportOptions\",\n  \"ImportString\",\n  \"ImprovementImportance\",\n  \"In\",\n  \"Inactivate\",\n  \"Inactive\",\n  \"InactiveStyle\",\n  \"IncidenceGraph\",\n  \"IncidenceList\",\n  \"IncidenceMatrix\",\n  \"IncludeAromaticBonds\",\n  \"IncludeConstantBasis\",\n  \"IncludedContexts\",\n  \"IncludeDefinitions\",\n  \"IncludeDirectories\",\n  \"IncludeFileExtension\",\n  \"IncludeGeneratorTasks\",\n  \"IncludeHydrogens\",\n  \"IncludeInflections\",\n  \"IncludeMetaInformation\",\n  \"IncludePods\",\n  \"IncludeQuantities\",\n  \"IncludeRelatedTables\",\n  \"IncludeSingularSolutions\",\n  \"IncludeSingularTerm\",\n  \"IncludeWindowTimes\",\n  \"Increment\",\n  \"IndefiniteMatrixQ\",\n  \"Indent\",\n  \"IndentingNewlineSpacings\",\n  \"IndentMaxFraction\",\n  \"IndependenceTest\",\n  \"IndependentEdgeSetQ\",\n  \"IndependentPhysicalQuantity\",\n  \"IndependentUnit\",\n  \"IndependentUnitDimension\",\n  \"IndependentVertexSetQ\",\n  \"Indeterminate\",\n  \"IndeterminateThreshold\",\n  \"IndexCreationOptions\",\n  \"Indexed\",\n  \"IndexEdgeTaggedGraph\",\n  \"IndexGraph\",\n  \"IndexTag\",\n  \"Inequality\",\n  \"InertEvaluate\",\n  \"InertExpression\",\n  \"InexactNumberQ\",\n  \"InexactNumbers\",\n  \"InfiniteFuture\",\n  \"InfiniteLine\",\n  \"InfiniteLineThrough\",\n  \"InfinitePast\",\n  \"InfinitePlane\",\n  \"Infinity\",\n  \"Infix\",\n  \"InflationAdjust\",\n  \"InflationMethod\",\n  \"Information\",\n  \"InformationData\",\n  \"InformationDataGrid\",\n  \"Inherited\",\n  \"InheritScope\",\n  \"InhomogeneousPoissonPointProcess\",\n  \"InhomogeneousPoissonProcess\",\n  \"InitialEvaluationHistory\",\n  \"Initialization\",\n  \"InitializationCell\",\n  \"InitializationCellEvaluation\",\n  \"InitializationCellWarning\",\n  \"InitializationObject\",\n  \"InitializationObjects\",\n  \"InitializationValue\",\n  \"Initialize\",\n  \"InitialSeeding\",\n  \"InlineCounterAssignments\",\n  \"InlineCounterIncrements\",\n  \"InlineRules\",\n  \"Inner\",\n  \"InnerPolygon\",\n  \"InnerPolyhedron\",\n  \"Inpaint\",\n  \"Input\",\n  \"InputAliases\",\n  \"InputAssumptions\",\n  \"InputAutoReplacements\",\n  \"InputField\",\n  \"InputFieldBox\",\n  \"InputFieldBoxOptions\",\n  \"InputForm\",\n  \"InputGrouping\",\n  \"InputNamePacket\",\n  \"InputNotebook\",\n  \"InputPacket\",\n  \"InputPorts\",\n  \"InputSettings\",\n  \"InputStream\",\n  \"InputString\",\n  \"InputStringPacket\",\n  \"InputToBoxFormPacket\",\n  \"Insert\",\n  \"InsertionFunction\",\n  \"InsertionPointObject\",\n  \"InsertLinebreaks\",\n  \"InsertResults\",\n  \"Inset\",\n  \"Inset3DBox\",\n  \"Inset3DBoxOptions\",\n  \"InsetBox\",\n  \"InsetBoxOptions\",\n  \"Insphere\",\n  \"Install\",\n  \"InstallService\",\n  \"InstanceNormalizationLayer\",\n  \"InString\",\n  \"Integer\",\n  \"IntegerDigits\",\n  \"IntegerExponent\",\n  \"IntegerLength\",\n  \"IntegerName\",\n  \"IntegerPart\",\n  \"IntegerPartitions\",\n  \"IntegerQ\",\n  \"IntegerReverse\",\n  \"Integers\",\n  \"IntegerString\",\n  \"Integral\",\n  \"Integrate\",\n  \"IntegrateChangeVariables\",\n  \"Interactive\",\n  \"InteractiveTradingChart\",\n  \"InterfaceSwitched\",\n  \"Interlaced\",\n  \"Interleaving\",\n  \"InternallyBalancedDecomposition\",\n  \"InterpolatingFunction\",\n  \"InterpolatingPolynomial\",\n  \"Interpolation\",\n  \"InterpolationOrder\",\n  \"InterpolationPoints\",\n  \"InterpolationPrecision\",\n  \"Interpretation\",\n  \"InterpretationBox\",\n  \"InterpretationBoxOptions\",\n  \"InterpretationFunction\",\n  \"Interpreter\",\n  \"InterpretTemplate\",\n  \"InterquartileRange\",\n  \"Interrupt\",\n  \"InterruptSettings\",\n  \"IntersectedEntityClass\",\n  \"IntersectingQ\",\n  \"Intersection\",\n  \"Interval\",\n  \"IntervalIntersection\",\n  \"IntervalMarkers\",\n  \"IntervalMarkersStyle\",\n  \"IntervalMemberQ\",\n  \"IntervalSlider\",\n  \"IntervalUnion\",\n  \"Into\",\n  \"Inverse\",\n  \"InverseBetaRegularized\",\n  \"InverseBilateralLaplaceTransform\",\n  \"InverseBilateralZTransform\",\n  \"InverseCDF\",\n  \"InverseChiSquareDistribution\",\n  \"InverseContinuousWaveletTransform\",\n  \"InverseDistanceTransform\",\n  \"InverseEllipticNomeQ\",\n  \"InverseErf\",\n  \"InverseErfc\",\n  \"InverseFourier\",\n  \"InverseFourierCosTransform\",\n  \"InverseFourierSequenceTransform\",\n  \"InverseFourierSinTransform\",\n  \"InverseFourierTransform\",\n  \"InverseFunction\",\n  \"InverseFunctions\",\n  \"InverseGammaDistribution\",\n  \"InverseGammaRegularized\",\n  \"InverseGaussianDistribution\",\n  \"InverseGudermannian\",\n  \"InverseHankelTransform\",\n  \"InverseHaversine\",\n  \"InverseImagePyramid\",\n  \"InverseJacobiCD\",\n  \"InverseJacobiCN\",\n  \"InverseJacobiCS\",\n  \"InverseJacobiDC\",\n  \"InverseJacobiDN\",\n  \"InverseJacobiDS\",\n  \"InverseJacobiNC\",\n  \"InverseJacobiND\",\n  \"InverseJacobiNS\",\n  \"InverseJacobiSC\",\n  \"InverseJacobiSD\",\n  \"InverseJacobiSN\",\n  \"InverseLaplaceTransform\",\n  \"InverseMellinTransform\",\n  \"InversePermutation\",\n  \"InverseRadon\",\n  \"InverseRadonTransform\",\n  \"InverseSeries\",\n  \"InverseShortTimeFourier\",\n  \"InverseSpectrogram\",\n  \"InverseSurvivalFunction\",\n  \"InverseTransformedRegion\",\n  \"InverseWaveletTransform\",\n  \"InverseWeierstrassP\",\n  \"InverseWishartMatrixDistribution\",\n  \"InverseZTransform\",\n  \"Invisible\",\n  \"InvisibleApplication\",\n  \"InvisibleTimes\",\n  \"IPAddress\",\n  \"IrreduciblePolynomialQ\",\n  \"IslandData\",\n  \"IsolatingInterval\",\n  \"IsomorphicGraphQ\",\n  \"IsomorphicSubgraphQ\",\n  \"IsotopeData\",\n  \"Italic\",\n  \"Item\",\n  \"ItemAspectRatio\",\n  \"ItemBox\",\n  \"ItemBoxOptions\",\n  \"ItemDisplayFunction\",\n  \"ItemSize\",\n  \"ItemStyle\",\n  \"ItoProcess\",\n  \"JaccardDissimilarity\",\n  \"JacobiAmplitude\",\n  \"Jacobian\",\n  \"JacobiCD\",\n  \"JacobiCN\",\n  \"JacobiCS\",\n  \"JacobiDC\",\n  \"JacobiDN\",\n  \"JacobiDS\",\n  \"JacobiEpsilon\",\n  \"JacobiNC\",\n  \"JacobiND\",\n  \"JacobiNS\",\n  \"JacobiP\",\n  \"JacobiSC\",\n  \"JacobiSD\",\n  \"JacobiSN\",\n  \"JacobiSymbol\",\n  \"JacobiZeta\",\n  \"JacobiZN\",\n  \"JankoGroupJ1\",\n  \"JankoGroupJ2\",\n  \"JankoGroupJ3\",\n  \"JankoGroupJ4\",\n  \"JarqueBeraALMTest\",\n  \"JohnsonDistribution\",\n  \"Join\",\n  \"JoinAcross\",\n  \"Joined\",\n  \"JoinedCurve\",\n  \"JoinedCurveBox\",\n  \"JoinedCurveBoxOptions\",\n  \"JoinForm\",\n  \"JordanDecomposition\",\n  \"JordanModelDecomposition\",\n  \"JulianDate\",\n  \"JuliaSetBoettcher\",\n  \"JuliaSetIterationCount\",\n  \"JuliaSetPlot\",\n  \"JuliaSetPoints\",\n  \"K\",\n  \"KagiChart\",\n  \"KaiserBesselWindow\",\n  \"KaiserWindow\",\n  \"KalmanEstimator\",\n  \"KalmanFilter\",\n  \"KarhunenLoeveDecomposition\",\n  \"KaryTree\",\n  \"KatzCentrality\",\n  \"KCoreComponents\",\n  \"KDistribution\",\n  \"KEdgeConnectedComponents\",\n  \"KEdgeConnectedGraphQ\",\n  \"KeepExistingVersion\",\n  \"KelvinBei\",\n  \"KelvinBer\",\n  \"KelvinKei\",\n  \"KelvinKer\",\n  \"KendallTau\",\n  \"KendallTauTest\",\n  \"KernelConfiguration\",\n  \"KernelExecute\",\n  \"KernelFunction\",\n  \"KernelMixtureDistribution\",\n  \"KernelObject\",\n  \"Kernels\",\n  \"Ket\",\n  \"Key\",\n  \"KeyCollisionFunction\",\n  \"KeyComplement\",\n  \"KeyDrop\",\n  \"KeyDropFrom\",\n  \"KeyExistsQ\",\n  \"KeyFreeQ\",\n  \"KeyIntersection\",\n  \"KeyMap\",\n  \"KeyMemberQ\",\n  \"KeypointStrength\",\n  \"Keys\",\n  \"KeySelect\",\n  \"KeySort\",\n  \"KeySortBy\",\n  \"KeyTake\",\n  \"KeyUnion\",\n  \"KeyValueMap\",\n  \"KeyValuePattern\",\n  \"Khinchin\",\n  \"KillProcess\",\n  \"KirchhoffGraph\",\n  \"KirchhoffMatrix\",\n  \"KleinInvariantJ\",\n  \"KnapsackSolve\",\n  \"KnightTourGraph\",\n  \"KnotData\",\n  \"KnownUnitQ\",\n  \"KochCurve\",\n  \"KolmogorovSmirnovTest\",\n  \"KroneckerDelta\",\n  \"KroneckerModelDecomposition\",\n  \"KroneckerProduct\",\n  \"KroneckerSymbol\",\n  \"KuiperTest\",\n  \"KumaraswamyDistribution\",\n  \"Kurtosis\",\n  \"KuwaharaFilter\",\n  \"KVertexConnectedComponents\",\n  \"KVertexConnectedGraphQ\",\n  \"LABColor\",\n  \"Label\",\n  \"Labeled\",\n  \"LabeledSlider\",\n  \"LabelingFunction\",\n  \"LabelingSize\",\n  \"LabelStyle\",\n  \"LabelVisibility\",\n  \"LaguerreL\",\n  \"LakeData\",\n  \"LambdaComponents\",\n  \"LambertW\",\n  \"LameC\",\n  \"LameCPrime\",\n  \"LameEigenvalueA\",\n  \"LameEigenvalueB\",\n  \"LameS\",\n  \"LameSPrime\",\n  \"LaminaData\",\n  \"LanczosWindow\",\n  \"LandauDistribution\",\n  \"Language\",\n  \"LanguageCategory\",\n  \"LanguageData\",\n  \"LanguageIdentify\",\n  \"LanguageOptions\",\n  \"LaplaceDistribution\",\n  \"LaplaceTransform\",\n  \"Laplacian\",\n  \"LaplacianFilter\",\n  \"LaplacianGaussianFilter\",\n  \"LaplacianPDETerm\",\n  \"Large\",\n  \"Larger\",\n  \"Last\",\n  \"Latitude\",\n  \"LatitudeLongitude\",\n  \"LatticeData\",\n  \"LatticeReduce\",\n  \"Launch\",\n  \"LaunchKernels\",\n  \"LayeredGraphPlot\",\n  \"LayeredGraphPlot3D\",\n  \"LayerSizeFunction\",\n  \"LayoutInformation\",\n  \"LCHColor\",\n  \"LCM\",\n  \"LeaderSize\",\n  \"LeafCount\",\n  \"LeapVariant\",\n  \"LeapYearQ\",\n  \"LearnDistribution\",\n  \"LearnedDistribution\",\n  \"LearningRate\",\n  \"LearningRateMultipliers\",\n  \"LeastSquares\",\n  \"LeastSquaresFilterKernel\",\n  \"Left\",\n  \"LeftArrow\",\n  \"LeftArrowBar\",\n  \"LeftArrowRightArrow\",\n  \"LeftDownTeeVector\",\n  \"LeftDownVector\",\n  \"LeftDownVectorBar\",\n  \"LeftRightArrow\",\n  \"LeftRightVector\",\n  \"LeftTee\",\n  \"LeftTeeArrow\",\n  \"LeftTeeVector\",\n  \"LeftTriangle\",\n  \"LeftTriangleBar\",\n  \"LeftTriangleEqual\",\n  \"LeftUpDownVector\",\n  \"LeftUpTeeVector\",\n  \"LeftUpVector\",\n  \"LeftUpVectorBar\",\n  \"LeftVector\",\n  \"LeftVectorBar\",\n  \"LegendAppearance\",\n  \"Legended\",\n  \"LegendFunction\",\n  \"LegendLabel\",\n  \"LegendLayout\",\n  \"LegendMargins\",\n  \"LegendMarkers\",\n  \"LegendMarkerSize\",\n  \"LegendreP\",\n  \"LegendreQ\",\n  \"LegendreType\",\n  \"Length\",\n  \"LengthWhile\",\n  \"LerchPhi\",\n  \"Less\",\n  \"LessEqual\",\n  \"LessEqualGreater\",\n  \"LessEqualThan\",\n  \"LessFullEqual\",\n  \"LessGreater\",\n  \"LessLess\",\n  \"LessSlantEqual\",\n  \"LessThan\",\n  \"LessTilde\",\n  \"LetterCharacter\",\n  \"LetterCounts\",\n  \"LetterNumber\",\n  \"LetterQ\",\n  \"Level\",\n  \"LeveneTest\",\n  \"LeviCivitaTensor\",\n  \"LevyDistribution\",\n  \"Lexicographic\",\n  \"LexicographicOrder\",\n  \"LexicographicSort\",\n  \"LibraryDataType\",\n  \"LibraryFunction\",\n  \"LibraryFunctionDeclaration\",\n  \"LibraryFunctionError\",\n  \"LibraryFunctionInformation\",\n  \"LibraryFunctionLoad\",\n  \"LibraryFunctionUnload\",\n  \"LibraryLoad\",\n  \"LibraryUnload\",\n  \"LicenseEntitlementObject\",\n  \"LicenseEntitlements\",\n  \"LicenseID\",\n  \"LicensingSettings\",\n  \"LiftingFilterData\",\n  \"LiftingWaveletTransform\",\n  \"LightBlue\",\n  \"LightBrown\",\n  \"LightCyan\",\n  \"Lighter\",\n  \"LightGray\",\n  \"LightGreen\",\n  \"Lighting\",\n  \"LightingAngle\",\n  \"LightMagenta\",\n  \"LightOrange\",\n  \"LightPink\",\n  \"LightPurple\",\n  \"LightRed\",\n  \"LightSources\",\n  \"LightYellow\",\n  \"Likelihood\",\n  \"Limit\",\n  \"LimitsPositioning\",\n  \"LimitsPositioningTokens\",\n  \"LindleyDistribution\",\n  \"Line\",\n  \"Line3DBox\",\n  \"Line3DBoxOptions\",\n  \"LinearFilter\",\n  \"LinearFractionalOptimization\",\n  \"LinearFractionalTransform\",\n  \"LinearGradientFilling\",\n  \"LinearGradientImage\",\n  \"LinearizingTransformationData\",\n  \"LinearLayer\",\n  \"LinearModelFit\",\n  \"LinearOffsetFunction\",\n  \"LinearOptimization\",\n  \"LinearProgramming\",\n  \"LinearRecurrence\",\n  \"LinearSolve\",\n  \"LinearSolveFunction\",\n  \"LineBox\",\n  \"LineBoxOptions\",\n  \"LineBreak\",\n  \"LinebreakAdjustments\",\n  \"LineBreakChart\",\n  \"LinebreakSemicolonWeighting\",\n  \"LineBreakWithin\",\n  \"LineColor\",\n  \"LineGraph\",\n  \"LineIndent\",\n  \"LineIndentMaxFraction\",\n  \"LineIntegralConvolutionPlot\",\n  \"LineIntegralConvolutionScale\",\n  \"LineLegend\",\n  \"LineOpacity\",\n  \"LineSpacing\",\n  \"LineWrapParts\",\n  \"LinkActivate\",\n  \"LinkClose\",\n  \"LinkConnect\",\n  \"LinkConnectedQ\",\n  \"LinkCreate\",\n  \"LinkError\",\n  \"LinkFlush\",\n  \"LinkFunction\",\n  \"LinkHost\",\n  \"LinkInterrupt\",\n  \"LinkLaunch\",\n  \"LinkMode\",\n  \"LinkObject\",\n  \"LinkOpen\",\n  \"LinkOptions\",\n  \"LinkPatterns\",\n  \"LinkProtocol\",\n  \"LinkRankCentrality\",\n  \"LinkRead\",\n  \"LinkReadHeld\",\n  \"LinkReadyQ\",\n  \"Links\",\n  \"LinkService\",\n  \"LinkWrite\",\n  \"LinkWriteHeld\",\n  \"LiouvilleLambda\",\n  \"List\",\n  \"Listable\",\n  \"ListAnimate\",\n  \"ListContourPlot\",\n  \"ListContourPlot3D\",\n  \"ListConvolve\",\n  \"ListCorrelate\",\n  \"ListCurvePathPlot\",\n  \"ListDeconvolve\",\n  \"ListDensityPlot\",\n  \"ListDensityPlot3D\",\n  \"Listen\",\n  \"ListFormat\",\n  \"ListFourierSequenceTransform\",\n  \"ListInterpolation\",\n  \"ListLineIntegralConvolutionPlot\",\n  \"ListLinePlot\",\n  \"ListLinePlot3D\",\n  \"ListLogLinearPlot\",\n  \"ListLogLogPlot\",\n  \"ListLogPlot\",\n  \"ListPicker\",\n  \"ListPickerBox\",\n  \"ListPickerBoxBackground\",\n  \"ListPickerBoxOptions\",\n  \"ListPlay\",\n  \"ListPlot\",\n  \"ListPlot3D\",\n  \"ListPointPlot3D\",\n  \"ListPolarPlot\",\n  \"ListQ\",\n  \"ListSliceContourPlot3D\",\n  \"ListSliceDensityPlot3D\",\n  \"ListSliceVectorPlot3D\",\n  \"ListStepPlot\",\n  \"ListStreamDensityPlot\",\n  \"ListStreamPlot\",\n  \"ListStreamPlot3D\",\n  \"ListSurfacePlot3D\",\n  \"ListVectorDensityPlot\",\n  \"ListVectorDisplacementPlot\",\n  \"ListVectorDisplacementPlot3D\",\n  \"ListVectorPlot\",\n  \"ListVectorPlot3D\",\n  \"ListZTransform\",\n  \"Literal\",\n  \"LiteralSearch\",\n  \"LiteralType\",\n  \"LoadCompiledComponent\",\n  \"LocalAdaptiveBinarize\",\n  \"LocalCache\",\n  \"LocalClusteringCoefficient\",\n  \"LocalEvaluate\",\n  \"LocalizeDefinitions\",\n  \"LocalizeVariables\",\n  \"LocalObject\",\n  \"LocalObjects\",\n  \"LocalResponseNormalizationLayer\",\n  \"LocalSubmit\",\n  \"LocalSymbol\",\n  \"LocalTime\",\n  \"LocalTimeZone\",\n  \"LocationEquivalenceTest\",\n  \"LocationTest\",\n  \"Locator\",\n  \"LocatorAutoCreate\",\n  \"LocatorBox\",\n  \"LocatorBoxOptions\",\n  \"LocatorCentering\",\n  \"LocatorPane\",\n  \"LocatorPaneBox\",\n  \"LocatorPaneBoxOptions\",\n  \"LocatorRegion\",\n  \"Locked\",\n  \"Log\",\n  \"Log10\",\n  \"Log2\",\n  \"LogBarnesG\",\n  \"LogGamma\",\n  \"LogGammaDistribution\",\n  \"LogicalExpand\",\n  \"LogIntegral\",\n  \"LogisticDistribution\",\n  \"LogisticSigmoid\",\n  \"LogitModelFit\",\n  \"LogLikelihood\",\n  \"LogLinearPlot\",\n  \"LogLogisticDistribution\",\n  \"LogLogPlot\",\n  \"LogMultinormalDistribution\",\n  \"LogNormalDistribution\",\n  \"LogPlot\",\n  \"LogRankTest\",\n  \"LogSeriesDistribution\",\n  \"LongEqual\",\n  \"Longest\",\n  \"LongestCommonSequence\",\n  \"LongestCommonSequencePositions\",\n  \"LongestCommonSubsequence\",\n  \"LongestCommonSubsequencePositions\",\n  \"LongestMatch\",\n  \"LongestOrderedSequence\",\n  \"LongForm\",\n  \"Longitude\",\n  \"LongLeftArrow\",\n  \"LongLeftRightArrow\",\n  \"LongRightArrow\",\n  \"LongShortTermMemoryLayer\",\n  \"Lookup\",\n  \"Loopback\",\n  \"LoopFreeGraphQ\",\n  \"Looping\",\n  \"LossFunction\",\n  \"LowerCaseQ\",\n  \"LowerLeftArrow\",\n  \"LowerRightArrow\",\n  \"LowerTriangularize\",\n  \"LowerTriangularMatrix\",\n  \"LowerTriangularMatrixQ\",\n  \"LowpassFilter\",\n  \"LQEstimatorGains\",\n  \"LQGRegulator\",\n  \"LQOutputRegulatorGains\",\n  \"LQRegulatorGains\",\n  \"LUBackSubstitution\",\n  \"LucasL\",\n  \"LuccioSamiComponents\",\n  \"LUDecomposition\",\n  \"LunarEclipse\",\n  \"LUVColor\",\n  \"LyapunovSolve\",\n  \"LyonsGroupLy\",\n  \"MachineID\",\n  \"MachineName\",\n  \"MachineNumberQ\",\n  \"MachinePrecision\",\n  \"MacintoshSystemPageSetup\",\n  \"Magenta\",\n  \"Magnification\",\n  \"Magnify\",\n  \"MailAddressValidation\",\n  \"MailExecute\",\n  \"MailFolder\",\n  \"MailItem\",\n  \"MailReceiverFunction\",\n  \"MailResponseFunction\",\n  \"MailSearch\",\n  \"MailServerConnect\",\n  \"MailServerConnection\",\n  \"MailSettings\",\n  \"MainSolve\",\n  \"MaintainDynamicCaches\",\n  \"Majority\",\n  \"MakeBoxes\",\n  \"MakeExpression\",\n  \"MakeRules\",\n  \"ManagedLibraryExpressionID\",\n  \"ManagedLibraryExpressionQ\",\n  \"MandelbrotSetBoettcher\",\n  \"MandelbrotSetDistance\",\n  \"MandelbrotSetIterationCount\",\n  \"MandelbrotSetMemberQ\",\n  \"MandelbrotSetPlot\",\n  \"MangoldtLambda\",\n  \"ManhattanDistance\",\n  \"Manipulate\",\n  \"Manipulator\",\n  \"MannedSpaceMissionData\",\n  \"MannWhitneyTest\",\n  \"MantissaExponent\",\n  \"Manual\",\n  \"Map\",\n  \"MapAll\",\n  \"MapApply\",\n  \"MapAt\",\n  \"MapIndexed\",\n  \"MAProcess\",\n  \"MapThread\",\n  \"MarchenkoPasturDistribution\",\n  \"MarcumQ\",\n  \"MardiaCombinedTest\",\n  \"MardiaKurtosisTest\",\n  \"MardiaSkewnessTest\",\n  \"MarginalDistribution\",\n  \"MarkovProcessProperties\",\n  \"Masking\",\n  \"MassConcentrationCondition\",\n  \"MassFluxValue\",\n  \"MassImpermeableBoundaryValue\",\n  \"MassOutflowValue\",\n  \"MassSymmetryValue\",\n  \"MassTransferValue\",\n  \"MassTransportPDEComponent\",\n  \"MatchingDissimilarity\",\n  \"MatchLocalNameQ\",\n  \"MatchLocalNames\",\n  \"MatchQ\",\n  \"Material\",\n  \"MaterialShading\",\n  \"MaternPointProcess\",\n  \"MathematicalFunctionData\",\n  \"MathematicaNotation\",\n  \"MathieuC\",\n  \"MathieuCharacteristicA\",\n  \"MathieuCharacteristicB\",\n  \"MathieuCharacteristicExponent\",\n  \"MathieuCPrime\",\n  \"MathieuGroupM11\",\n  \"MathieuGroupM12\",\n  \"MathieuGroupM22\",\n  \"MathieuGroupM23\",\n  \"MathieuGroupM24\",\n  \"MathieuS\",\n  \"MathieuSPrime\",\n  \"MathMLForm\",\n  \"MathMLText\",\n  \"Matrices\",\n  \"MatrixExp\",\n  \"MatrixForm\",\n  \"MatrixFunction\",\n  \"MatrixLog\",\n  \"MatrixNormalDistribution\",\n  \"MatrixPlot\",\n  \"MatrixPower\",\n  \"MatrixPropertyDistribution\",\n  \"MatrixQ\",\n  \"MatrixRank\",\n  \"MatrixTDistribution\",\n  \"Max\",\n  \"MaxBend\",\n  \"MaxCellMeasure\",\n  \"MaxColorDistance\",\n  \"MaxDate\",\n  \"MaxDetect\",\n  \"MaxDisplayedChildren\",\n  \"MaxDuration\",\n  \"MaxExtraBandwidths\",\n  \"MaxExtraConditions\",\n  \"MaxFeatureDisplacement\",\n  \"MaxFeatures\",\n  \"MaxFilter\",\n  \"MaximalBy\",\n  \"Maximize\",\n  \"MaxItems\",\n  \"MaxIterations\",\n  \"MaxLimit\",\n  \"MaxMemoryUsed\",\n  \"MaxMixtureKernels\",\n  \"MaxOverlapFraction\",\n  \"MaxPlotPoints\",\n  \"MaxPoints\",\n  \"MaxRecursion\",\n  \"MaxStableDistribution\",\n  \"MaxStepFraction\",\n  \"MaxSteps\",\n  \"MaxStepSize\",\n  \"MaxTrainingRounds\",\n  \"MaxValue\",\n  \"MaxwellDistribution\",\n  \"MaxWordGap\",\n  \"McLaughlinGroupMcL\",\n  \"Mean\",\n  \"MeanAbsoluteLossLayer\",\n  \"MeanAround\",\n  \"MeanClusteringCoefficient\",\n  \"MeanDegreeConnectivity\",\n  \"MeanDeviation\",\n  \"MeanFilter\",\n  \"MeanGraphDistance\",\n  \"MeanNeighborDegree\",\n  \"MeanPointDensity\",\n  \"MeanShift\",\n  \"MeanShiftFilter\",\n  \"MeanSquaredLossLayer\",\n  \"Median\",\n  \"MedianDeviation\",\n  \"MedianFilter\",\n  \"MedicalTestData\",\n  \"Medium\",\n  \"MeijerG\",\n  \"MeijerGReduce\",\n  \"MeixnerDistribution\",\n  \"MellinConvolve\",\n  \"MellinTransform\",\n  \"MemberQ\",\n  \"MemoryAvailable\",\n  \"MemoryConstrained\",\n  \"MemoryConstraint\",\n  \"MemoryInUse\",\n  \"MengerMesh\",\n  \"Menu\",\n  \"MenuAppearance\",\n  \"MenuCommandKey\",\n  \"MenuEvaluator\",\n  \"MenuItem\",\n  \"MenuList\",\n  \"MenuPacket\",\n  \"MenuSortingValue\",\n  \"MenuStyle\",\n  \"MenuView\",\n  \"Merge\",\n  \"MergeDifferences\",\n  \"MergingFunction\",\n  \"MersennePrimeExponent\",\n  \"MersennePrimeExponentQ\",\n  \"Mesh\",\n  \"MeshCellCentroid\",\n  \"MeshCellCount\",\n  \"MeshCellHighlight\",\n  \"MeshCellIndex\",\n  \"MeshCellLabel\",\n  \"MeshCellMarker\",\n  \"MeshCellMeasure\",\n  \"MeshCellQuality\",\n  \"MeshCells\",\n  \"MeshCellShapeFunction\",\n  \"MeshCellStyle\",\n  \"MeshConnectivityGraph\",\n  \"MeshCoordinates\",\n  \"MeshFunctions\",\n  \"MeshPrimitives\",\n  \"MeshQualityGoal\",\n  \"MeshRange\",\n  \"MeshRefinementFunction\",\n  \"MeshRegion\",\n  \"MeshRegionQ\",\n  \"MeshShading\",\n  \"MeshStyle\",\n  \"Message\",\n  \"MessageDialog\",\n  \"MessageList\",\n  \"MessageName\",\n  \"MessageObject\",\n  \"MessageOptions\",\n  \"MessagePacket\",\n  \"Messages\",\n  \"MessagesNotebook\",\n  \"MetaCharacters\",\n  \"MetaInformation\",\n  \"MeteorShowerData\",\n  \"Method\",\n  \"MethodOptions\",\n  \"MexicanHatWavelet\",\n  \"MeyerWavelet\",\n  \"Midpoint\",\n  \"MIMETypeToFormatList\",\n  \"Min\",\n  \"MinColorDistance\",\n  \"MinDate\",\n  \"MinDetect\",\n  \"MineralData\",\n  \"MinFilter\",\n  \"MinimalBy\",\n  \"MinimalPolynomial\",\n  \"MinimalStateSpaceModel\",\n  \"Minimize\",\n  \"MinimumTimeIncrement\",\n  \"MinIntervalSize\",\n  \"MinkowskiQuestionMark\",\n  \"MinLimit\",\n  \"MinMax\",\n  \"MinorPlanetData\",\n  \"Minors\",\n  \"MinPointSeparation\",\n  \"MinRecursion\",\n  \"MinSize\",\n  \"MinStableDistribution\",\n  \"Minus\",\n  \"MinusPlus\",\n  \"MinValue\",\n  \"Missing\",\n  \"MissingBehavior\",\n  \"MissingDataMethod\",\n  \"MissingDataRules\",\n  \"MissingQ\",\n  \"MissingString\",\n  \"MissingStyle\",\n  \"MissingValuePattern\",\n  \"MissingValueSynthesis\",\n  \"MittagLefflerE\",\n  \"MixedFractionParts\",\n  \"MixedGraphQ\",\n  \"MixedMagnitude\",\n  \"MixedRadix\",\n  \"MixedRadixQuantity\",\n  \"MixedUnit\",\n  \"MixtureDistribution\",\n  \"Mod\",\n  \"Modal\",\n  \"Mode\",\n  \"ModelPredictiveController\",\n  \"Modular\",\n  \"ModularInverse\",\n  \"ModularLambda\",\n  \"Module\",\n  \"Modulus\",\n  \"MoebiusMu\",\n  \"Molecule\",\n  \"MoleculeAlign\",\n  \"MoleculeContainsQ\",\n  \"MoleculeDraw\",\n  \"MoleculeEquivalentQ\",\n  \"MoleculeFreeQ\",\n  \"MoleculeGraph\",\n  \"MoleculeMatchQ\",\n  \"MoleculeMaximumCommonSubstructure\",\n  \"MoleculeModify\",\n  \"MoleculeName\",\n  \"MoleculePattern\",\n  \"MoleculePlot\",\n  \"MoleculePlot3D\",\n  \"MoleculeProperty\",\n  \"MoleculeQ\",\n  \"MoleculeRecognize\",\n  \"MoleculeSubstructureCount\",\n  \"MoleculeValue\",\n  \"Moment\",\n  \"MomentConvert\",\n  \"MomentEvaluate\",\n  \"MomentGeneratingFunction\",\n  \"MomentOfInertia\",\n  \"Monday\",\n  \"Monitor\",\n  \"MonomialList\",\n  \"MonomialOrder\",\n  \"MonsterGroupM\",\n  \"MoonPhase\",\n  \"MoonPosition\",\n  \"MorletWavelet\",\n  \"MorphologicalBinarize\",\n  \"MorphologicalBranchPoints\",\n  \"MorphologicalComponents\",\n  \"MorphologicalEulerNumber\",\n  \"MorphologicalGraph\",\n  \"MorphologicalPerimeter\",\n  \"MorphologicalTransform\",\n  \"MortalityData\",\n  \"Most\",\n  \"MountainData\",\n  \"MouseAnnotation\",\n  \"MouseAppearance\",\n  \"MouseAppearanceTag\",\n  \"MouseButtons\",\n  \"Mouseover\",\n  \"MousePointerNote\",\n  \"MousePosition\",\n  \"MovieData\",\n  \"MovingAverage\",\n  \"MovingMap\",\n  \"MovingMedian\",\n  \"MoyalDistribution\",\n  \"MultiaxisArrangement\",\n  \"Multicolumn\",\n  \"MultiedgeStyle\",\n  \"MultigraphQ\",\n  \"MultilaunchWarning\",\n  \"MultiLetterItalics\",\n  \"MultiLetterStyle\",\n  \"MultilineFunction\",\n  \"Multinomial\",\n  \"MultinomialDistribution\",\n  \"MultinormalDistribution\",\n  \"MultiplicativeOrder\",\n  \"Multiplicity\",\n  \"MultiplySides\",\n  \"MultiscriptBoxOptions\",\n  \"Multiselection\",\n  \"MultivariateHypergeometricDistribution\",\n  \"MultivariatePoissonDistribution\",\n  \"MultivariateTDistribution\",\n  \"N\",\n  \"NakagamiDistribution\",\n  \"NameQ\",\n  \"Names\",\n  \"NamespaceBox\",\n  \"NamespaceBoxOptions\",\n  \"Nand\",\n  \"NArgMax\",\n  \"NArgMin\",\n  \"NBernoulliB\",\n  \"NBodySimulation\",\n  \"NBodySimulationData\",\n  \"NCache\",\n  \"NCaputoD\",\n  \"NDEigensystem\",\n  \"NDEigenvalues\",\n  \"NDSolve\",\n  \"NDSolveValue\",\n  \"Nearest\",\n  \"NearestFunction\",\n  \"NearestMeshCells\",\n  \"NearestNeighborG\",\n  \"NearestNeighborGraph\",\n  \"NearestTo\",\n  \"NebulaData\",\n  \"NeedlemanWunschSimilarity\",\n  \"Needs\",\n  \"Negative\",\n  \"NegativeBinomialDistribution\",\n  \"NegativeDefiniteMatrixQ\",\n  \"NegativeIntegers\",\n  \"NegativelyOrientedPoints\",\n  \"NegativeMultinomialDistribution\",\n  \"NegativeRationals\",\n  \"NegativeReals\",\n  \"NegativeSemidefiniteMatrixQ\",\n  \"NeighborhoodData\",\n  \"NeighborhoodGraph\",\n  \"Nest\",\n  \"NestedGreaterGreater\",\n  \"NestedLessLess\",\n  \"NestedScriptRules\",\n  \"NestGraph\",\n  \"NestList\",\n  \"NestTree\",\n  \"NestWhile\",\n  \"NestWhileList\",\n  \"NetAppend\",\n  \"NetArray\",\n  \"NetArrayLayer\",\n  \"NetBidirectionalOperator\",\n  \"NetChain\",\n  \"NetDecoder\",\n  \"NetDelete\",\n  \"NetDrop\",\n  \"NetEncoder\",\n  \"NetEvaluationMode\",\n  \"NetExternalObject\",\n  \"NetExtract\",\n  \"NetFlatten\",\n  \"NetFoldOperator\",\n  \"NetGANOperator\",\n  \"NetGraph\",\n  \"NetInformation\",\n  \"NetInitialize\",\n  \"NetInsert\",\n  \"NetInsertSharedArrays\",\n  \"NetJoin\",\n  \"NetMapOperator\",\n  \"NetMapThreadOperator\",\n  \"NetMeasurements\",\n  \"NetModel\",\n  \"NetNestOperator\",\n  \"NetPairEmbeddingOperator\",\n  \"NetPort\",\n  \"NetPortGradient\",\n  \"NetPrepend\",\n  \"NetRename\",\n  \"NetReplace\",\n  \"NetReplacePart\",\n  \"NetSharedArray\",\n  \"NetStateObject\",\n  \"NetTake\",\n  \"NetTrain\",\n  \"NetTrainResultsObject\",\n  \"NetUnfold\",\n  \"NetworkPacketCapture\",\n  \"NetworkPacketRecording\",\n  \"NetworkPacketRecordingDuring\",\n  \"NetworkPacketTrace\",\n  \"NeumannValue\",\n  \"NevilleThetaC\",\n  \"NevilleThetaD\",\n  \"NevilleThetaN\",\n  \"NevilleThetaS\",\n  \"NewPrimitiveStyle\",\n  \"NExpectation\",\n  \"Next\",\n  \"NextCell\",\n  \"NextDate\",\n  \"NextPrime\",\n  \"NextScheduledTaskTime\",\n  \"NeymanScottPointProcess\",\n  \"NFractionalD\",\n  \"NHoldAll\",\n  \"NHoldFirst\",\n  \"NHoldRest\",\n  \"NicholsGridLines\",\n  \"NicholsPlot\",\n  \"NightHemisphere\",\n  \"NIntegrate\",\n  \"NMaximize\",\n  \"NMaxValue\",\n  \"NMinimize\",\n  \"NMinValue\",\n  \"NominalScale\",\n  \"NominalVariables\",\n  \"NonAssociative\",\n  \"NoncentralBetaDistribution\",\n  \"NoncentralChiSquareDistribution\",\n  \"NoncentralFRatioDistribution\",\n  \"NoncentralStudentTDistribution\",\n  \"NonCommutativeMultiply\",\n  \"NonConstants\",\n  \"NondimensionalizationTransform\",\n  \"None\",\n  \"NoneTrue\",\n  \"NonlinearModelFit\",\n  \"NonlinearStateSpaceModel\",\n  \"NonlocalMeansFilter\",\n  \"NonNegative\",\n  \"NonNegativeIntegers\",\n  \"NonNegativeRationals\",\n  \"NonNegativeReals\",\n  \"NonPositive\",\n  \"NonPositiveIntegers\",\n  \"NonPositiveRationals\",\n  \"NonPositiveReals\",\n  \"Nor\",\n  \"NorlundB\",\n  \"Norm\",\n  \"Normal\",\n  \"NormalDistribution\",\n  \"NormalGrouping\",\n  \"NormalizationLayer\",\n  \"Normalize\",\n  \"Normalized\",\n  \"NormalizedSquaredEuclideanDistance\",\n  \"NormalMatrixQ\",\n  \"NormalsFunction\",\n  \"NormFunction\",\n  \"Not\",\n  \"NotCongruent\",\n  \"NotCupCap\",\n  \"NotDoubleVerticalBar\",\n  \"Notebook\",\n  \"NotebookApply\",\n  \"NotebookAutoSave\",\n  \"NotebookBrowseDirectory\",\n  \"NotebookClose\",\n  \"NotebookConvertSettings\",\n  \"NotebookCreate\",\n  \"NotebookDefault\",\n  \"NotebookDelete\",\n  \"NotebookDirectory\",\n  \"NotebookDynamicExpression\",\n  \"NotebookEvaluate\",\n  \"NotebookEventActions\",\n  \"NotebookFileName\",\n  \"NotebookFind\",\n  \"NotebookGet\",\n  \"NotebookImport\",\n  \"NotebookInformation\",\n  \"NotebookInterfaceObject\",\n  \"NotebookLocate\",\n  \"NotebookObject\",\n  \"NotebookOpen\",\n  \"NotebookPath\",\n  \"NotebookPrint\",\n  \"NotebookPut\",\n  \"NotebookRead\",\n  \"Notebooks\",\n  \"NotebookSave\",\n  \"NotebookSelection\",\n  \"NotebooksMenu\",\n  \"NotebookTemplate\",\n  \"NotebookWrite\",\n  \"NotElement\",\n  \"NotEqualTilde\",\n  \"NotExists\",\n  \"NotGreater\",\n  \"NotGreaterEqual\",\n  \"NotGreaterFullEqual\",\n  \"NotGreaterGreater\",\n  \"NotGreaterLess\",\n  \"NotGreaterSlantEqual\",\n  \"NotGreaterTilde\",\n  \"Nothing\",\n  \"NotHumpDownHump\",\n  \"NotHumpEqual\",\n  \"NotificationFunction\",\n  \"NotLeftTriangle\",\n  \"NotLeftTriangleBar\",\n  \"NotLeftTriangleEqual\",\n  \"NotLess\",\n  \"NotLessEqual\",\n  \"NotLessFullEqual\",\n  \"NotLessGreater\",\n  \"NotLessLess\",\n  \"NotLessSlantEqual\",\n  \"NotLessTilde\",\n  \"NotNestedGreaterGreater\",\n  \"NotNestedLessLess\",\n  \"NotPrecedes\",\n  \"NotPrecedesEqual\",\n  \"NotPrecedesSlantEqual\",\n  \"NotPrecedesTilde\",\n  \"NotReverseElement\",\n  \"NotRightTriangle\",\n  \"NotRightTriangleBar\",\n  \"NotRightTriangleEqual\",\n  \"NotSquareSubset\",\n  \"NotSquareSubsetEqual\",\n  \"NotSquareSuperset\",\n  \"NotSquareSupersetEqual\",\n  \"NotSubset\",\n  \"NotSubsetEqual\",\n  \"NotSucceeds\",\n  \"NotSucceedsEqual\",\n  \"NotSucceedsSlantEqual\",\n  \"NotSucceedsTilde\",\n  \"NotSuperset\",\n  \"NotSupersetEqual\",\n  \"NotTilde\",\n  \"NotTildeEqual\",\n  \"NotTildeFullEqual\",\n  \"NotTildeTilde\",\n  \"NotVerticalBar\",\n  \"Now\",\n  \"NoWhitespace\",\n  \"NProbability\",\n  \"NProduct\",\n  \"NProductFactors\",\n  \"NRoots\",\n  \"NSolve\",\n  \"NSolveValues\",\n  \"NSum\",\n  \"NSumTerms\",\n  \"NuclearExplosionData\",\n  \"NuclearReactorData\",\n  \"Null\",\n  \"NullRecords\",\n  \"NullSpace\",\n  \"NullWords\",\n  \"Number\",\n  \"NumberCompose\",\n  \"NumberDecompose\",\n  \"NumberDigit\",\n  \"NumberExpand\",\n  \"NumberFieldClassNumber\",\n  \"NumberFieldDiscriminant\",\n  \"NumberFieldFundamentalUnits\",\n  \"NumberFieldIntegralBasis\",\n  \"NumberFieldNormRepresentatives\",\n  \"NumberFieldRegulator\",\n  \"NumberFieldRootsOfUnity\",\n  \"NumberFieldSignature\",\n  \"NumberForm\",\n  \"NumberFormat\",\n  \"NumberLinePlot\",\n  \"NumberMarks\",\n  \"NumberMultiplier\",\n  \"NumberPadding\",\n  \"NumberPoint\",\n  \"NumberQ\",\n  \"NumberSeparator\",\n  \"NumberSigns\",\n  \"NumberString\",\n  \"Numerator\",\n  \"NumeratorDenominator\",\n  \"NumericalOrder\",\n  \"NumericalSort\",\n  \"NumericArray\",\n  \"NumericArrayQ\",\n  \"NumericArrayType\",\n  \"NumericFunction\",\n  \"NumericQ\",\n  \"NuttallWindow\",\n  \"NValues\",\n  \"NyquistGridLines\",\n  \"NyquistPlot\",\n  \"O\",\n  \"ObjectExistsQ\",\n  \"ObservabilityGramian\",\n  \"ObservabilityMatrix\",\n  \"ObservableDecomposition\",\n  \"ObservableModelQ\",\n  \"OceanData\",\n  \"Octahedron\",\n  \"OddQ\",\n  \"Off\",\n  \"Offset\",\n  \"OLEData\",\n  \"On\",\n  \"ONanGroupON\",\n  \"Once\",\n  \"OneIdentity\",\n  \"Opacity\",\n  \"OpacityFunction\",\n  \"OpacityFunctionScaling\",\n  \"Open\",\n  \"OpenAppend\",\n  \"Opener\",\n  \"OpenerBox\",\n  \"OpenerBoxOptions\",\n  \"OpenerView\",\n  \"OpenFunctionInspectorPacket\",\n  \"Opening\",\n  \"OpenRead\",\n  \"OpenSpecialOptions\",\n  \"OpenTemporary\",\n  \"OpenWrite\",\n  \"Operate\",\n  \"OperatingSystem\",\n  \"OperatorApplied\",\n  \"OptimumFlowData\",\n  \"Optional\",\n  \"OptionalElement\",\n  \"OptionInspectorSettings\",\n  \"OptionQ\",\n  \"Options\",\n  \"OptionsPacket\",\n  \"OptionsPattern\",\n  \"OptionValue\",\n  \"OptionValueBox\",\n  \"OptionValueBoxOptions\",\n  \"Or\",\n  \"Orange\",\n  \"Order\",\n  \"OrderDistribution\",\n  \"OrderedQ\",\n  \"Ordering\",\n  \"OrderingBy\",\n  \"OrderingLayer\",\n  \"Orderless\",\n  \"OrderlessPatternSequence\",\n  \"OrdinalScale\",\n  \"OrnsteinUhlenbeckProcess\",\n  \"Orthogonalize\",\n  \"OrthogonalMatrixQ\",\n  \"Out\",\n  \"Outer\",\n  \"OuterPolygon\",\n  \"OuterPolyhedron\",\n  \"OutputAutoOverwrite\",\n  \"OutputControllabilityMatrix\",\n  \"OutputControllableModelQ\",\n  \"OutputForm\",\n  \"OutputFormData\",\n  \"OutputGrouping\",\n  \"OutputMathEditExpression\",\n  \"OutputNamePacket\",\n  \"OutputPorts\",\n  \"OutputResponse\",\n  \"OutputSizeLimit\",\n  \"OutputStream\",\n  \"Over\",\n  \"OverBar\",\n  \"OverDot\",\n  \"Overflow\",\n  \"OverHat\",\n  \"Overlaps\",\n  \"Overlay\",\n  \"OverlayBox\",\n  \"OverlayBoxOptions\",\n  \"OverlayVideo\",\n  \"Overscript\",\n  \"OverscriptBox\",\n  \"OverscriptBoxOptions\",\n  \"OverTilde\",\n  \"OverVector\",\n  \"OverwriteTarget\",\n  \"OwenT\",\n  \"OwnValues\",\n  \"Package\",\n  \"PackingMethod\",\n  \"PackPaclet\",\n  \"PacletDataRebuild\",\n  \"PacletDirectoryAdd\",\n  \"PacletDirectoryLoad\",\n  \"PacletDirectoryRemove\",\n  \"PacletDirectoryUnload\",\n  \"PacletDisable\",\n  \"PacletEnable\",\n  \"PacletFind\",\n  \"PacletFindRemote\",\n  \"PacletInformation\",\n  \"PacletInstall\",\n  \"PacletInstallSubmit\",\n  \"PacletNewerQ\",\n  \"PacletObject\",\n  \"PacletObjectQ\",\n  \"PacletSite\",\n  \"PacletSiteObject\",\n  \"PacletSiteRegister\",\n  \"PacletSites\",\n  \"PacletSiteUnregister\",\n  \"PacletSiteUpdate\",\n  \"PacletSymbol\",\n  \"PacletUninstall\",\n  \"PacletUpdate\",\n  \"PaddedForm\",\n  \"Padding\",\n  \"PaddingLayer\",\n  \"PaddingSize\",\n  \"PadeApproximant\",\n  \"PadLeft\",\n  \"PadRight\",\n  \"PageBreakAbove\",\n  \"PageBreakBelow\",\n  \"PageBreakWithin\",\n  \"PageFooterLines\",\n  \"PageFooters\",\n  \"PageHeaderLines\",\n  \"PageHeaders\",\n  \"PageHeight\",\n  \"PageRankCentrality\",\n  \"PageTheme\",\n  \"PageWidth\",\n  \"Pagination\",\n  \"PairCorrelationG\",\n  \"PairedBarChart\",\n  \"PairedHistogram\",\n  \"PairedSmoothHistogram\",\n  \"PairedTTest\",\n  \"PairedZTest\",\n  \"PaletteNotebook\",\n  \"PalettePath\",\n  \"PalettesMenuSettings\",\n  \"PalindromeQ\",\n  \"Pane\",\n  \"PaneBox\",\n  \"PaneBoxOptions\",\n  \"Panel\",\n  \"PanelBox\",\n  \"PanelBoxOptions\",\n  \"Paneled\",\n  \"PaneSelector\",\n  \"PaneSelectorBox\",\n  \"PaneSelectorBoxOptions\",\n  \"PaperWidth\",\n  \"ParabolicCylinderD\",\n  \"ParagraphIndent\",\n  \"ParagraphSpacing\",\n  \"ParallelArray\",\n  \"ParallelAxisPlot\",\n  \"ParallelCombine\",\n  \"ParallelDo\",\n  \"Parallelepiped\",\n  \"ParallelEvaluate\",\n  \"Parallelization\",\n  \"Parallelize\",\n  \"ParallelKernels\",\n  \"ParallelMap\",\n  \"ParallelNeeds\",\n  \"Parallelogram\",\n  \"ParallelProduct\",\n  \"ParallelSubmit\",\n  \"ParallelSum\",\n  \"ParallelTable\",\n  \"ParallelTry\",\n  \"Parameter\",\n  \"ParameterEstimator\",\n  \"ParameterMixtureDistribution\",\n  \"ParameterVariables\",\n  \"ParametricConvexOptimization\",\n  \"ParametricFunction\",\n  \"ParametricNDSolve\",\n  \"ParametricNDSolveValue\",\n  \"ParametricPlot\",\n  \"ParametricPlot3D\",\n  \"ParametricRampLayer\",\n  \"ParametricRegion\",\n  \"ParentBox\",\n  \"ParentCell\",\n  \"ParentConnect\",\n  \"ParentDirectory\",\n  \"ParentEdgeLabel\",\n  \"ParentEdgeLabelFunction\",\n  \"ParentEdgeLabelStyle\",\n  \"ParentEdgeShapeFunction\",\n  \"ParentEdgeStyle\",\n  \"ParentEdgeStyleFunction\",\n  \"ParentForm\",\n  \"Parenthesize\",\n  \"ParentList\",\n  \"ParentNotebook\",\n  \"ParetoDistribution\",\n  \"ParetoPickandsDistribution\",\n  \"ParkData\",\n  \"Part\",\n  \"PartBehavior\",\n  \"PartialCorrelationFunction\",\n  \"PartialD\",\n  \"ParticleAcceleratorData\",\n  \"ParticleData\",\n  \"Partition\",\n  \"PartitionGranularity\",\n  \"PartitionsP\",\n  \"PartitionsQ\",\n  \"PartLayer\",\n  \"PartOfSpeech\",\n  \"PartProtection\",\n  \"ParzenWindow\",\n  \"PascalDistribution\",\n  \"PassEventsDown\",\n  \"PassEventsUp\",\n  \"Paste\",\n  \"PasteAutoQuoteCharacters\",\n  \"PasteBoxFormInlineCells\",\n  \"PasteButton\",\n  \"Path\",\n  \"PathGraph\",\n  \"PathGraphQ\",\n  \"Pattern\",\n  \"PatternFilling\",\n  \"PatternReaction\",\n  \"PatternSequence\",\n  \"PatternTest\",\n  \"PauliMatrix\",\n  \"PaulWavelet\",\n  \"Pause\",\n  \"PausedTime\",\n  \"PDF\",\n  \"PeakDetect\",\n  \"PeanoCurve\",\n  \"PearsonChiSquareTest\",\n  \"PearsonCorrelationTest\",\n  \"PearsonDistribution\",\n  \"PenttinenPointProcess\",\n  \"PercentForm\",\n  \"PerfectNumber\",\n  \"PerfectNumberQ\",\n  \"PerformanceGoal\",\n  \"Perimeter\",\n  \"PeriodicBoundaryCondition\",\n  \"PeriodicInterpolation\",\n  \"Periodogram\",\n  \"PeriodogramArray\",\n  \"Permanent\",\n  \"Permissions\",\n  \"PermissionsGroup\",\n  \"PermissionsGroupMemberQ\",\n  \"PermissionsGroups\",\n  \"PermissionsKey\",\n  \"PermissionsKeys\",\n  \"PermutationCycles\",\n  \"PermutationCyclesQ\",\n  \"PermutationGroup\",\n  \"PermutationLength\",\n  \"PermutationList\",\n  \"PermutationListQ\",\n  \"PermutationMatrix\",\n  \"PermutationMax\",\n  \"PermutationMin\",\n  \"PermutationOrder\",\n  \"PermutationPower\",\n  \"PermutationProduct\",\n  \"PermutationReplace\",\n  \"Permutations\",\n  \"PermutationSupport\",\n  \"Permute\",\n  \"PeronaMalikFilter\",\n  \"Perpendicular\",\n  \"PerpendicularBisector\",\n  \"PersistenceLocation\",\n  \"PersistenceTime\",\n  \"PersistentObject\",\n  \"PersistentObjects\",\n  \"PersistentSymbol\",\n  \"PersistentValue\",\n  \"PersonData\",\n  \"PERTDistribution\",\n  \"PetersenGraph\",\n  \"PhaseMargins\",\n  \"PhaseRange\",\n  \"PhongShading\",\n  \"PhysicalSystemData\",\n  \"Pi\",\n  \"Pick\",\n  \"PickedElements\",\n  \"PickMode\",\n  \"PIDData\",\n  \"PIDDerivativeFilter\",\n  \"PIDFeedforward\",\n  \"PIDTune\",\n  \"Piecewise\",\n  \"PiecewiseExpand\",\n  \"PieChart\",\n  \"PieChart3D\",\n  \"PillaiTrace\",\n  \"PillaiTraceTest\",\n  \"PingTime\",\n  \"Pink\",\n  \"PitchRecognize\",\n  \"Pivoting\",\n  \"PixelConstrained\",\n  \"PixelValue\",\n  \"PixelValuePositions\",\n  \"Placed\",\n  \"Placeholder\",\n  \"PlaceholderLayer\",\n  \"PlaceholderReplace\",\n  \"Plain\",\n  \"PlanarAngle\",\n  \"PlanarFaceList\",\n  \"PlanarGraph\",\n  \"PlanarGraphQ\",\n  \"PlanckRadiationLaw\",\n  \"PlaneCurveData\",\n  \"PlanetaryMoonData\",\n  \"PlanetData\",\n  \"PlantData\",\n  \"Play\",\n  \"PlaybackSettings\",\n  \"PlayRange\",\n  \"Plot\",\n  \"Plot3D\",\n  \"Plot3Matrix\",\n  \"PlotDivision\",\n  \"PlotJoined\",\n  \"PlotLabel\",\n  \"PlotLabels\",\n  \"PlotLayout\",\n  \"PlotLegends\",\n  \"PlotMarkers\",\n  \"PlotPoints\",\n  \"PlotRange\",\n  \"PlotRangeClipping\",\n  \"PlotRangeClipPlanesStyle\",\n  \"PlotRangePadding\",\n  \"PlotRegion\",\n  \"PlotStyle\",\n  \"PlotTheme\",\n  \"Pluralize\",\n  \"Plus\",\n  \"PlusMinus\",\n  \"Pochhammer\",\n  \"PodStates\",\n  \"PodWidth\",\n  \"Point\",\n  \"Point3DBox\",\n  \"Point3DBoxOptions\",\n  \"PointBox\",\n  \"PointBoxOptions\",\n  \"PointCountDistribution\",\n  \"PointDensity\",\n  \"PointDensityFunction\",\n  \"PointFigureChart\",\n  \"PointLegend\",\n  \"PointLight\",\n  \"PointProcessEstimator\",\n  \"PointProcessFitTest\",\n  \"PointProcessParameterAssumptions\",\n  \"PointProcessParameterQ\",\n  \"PointSize\",\n  \"PointStatisticFunction\",\n  \"PointValuePlot\",\n  \"PoissonConsulDistribution\",\n  \"PoissonDistribution\",\n  \"PoissonPDEComponent\",\n  \"PoissonPointProcess\",\n  \"PoissonProcess\",\n  \"PoissonWindow\",\n  \"PolarAxes\",\n  \"PolarAxesOrigin\",\n  \"PolarGridLines\",\n  \"PolarPlot\",\n  \"PolarTicks\",\n  \"PoleZeroMarkers\",\n  \"PolyaAeppliDistribution\",\n  \"PolyGamma\",\n  \"Polygon\",\n  \"Polygon3DBox\",\n  \"Polygon3DBoxOptions\",\n  \"PolygonalNumber\",\n  \"PolygonAngle\",\n  \"PolygonBox\",\n  \"PolygonBoxOptions\",\n  \"PolygonCoordinates\",\n  \"PolygonDecomposition\",\n  \"PolygonHoleScale\",\n  \"PolygonIntersections\",\n  \"PolygonScale\",\n  \"Polyhedron\",\n  \"PolyhedronAngle\",\n  \"PolyhedronBox\",\n  \"PolyhedronBoxOptions\",\n  \"PolyhedronCoordinates\",\n  \"PolyhedronData\",\n  \"PolyhedronDecomposition\",\n  \"PolyhedronGenus\",\n  \"PolyLog\",\n  \"PolynomialExpressionQ\",\n  \"PolynomialExtendedGCD\",\n  \"PolynomialForm\",\n  \"PolynomialGCD\",\n  \"PolynomialLCM\",\n  \"PolynomialMod\",\n  \"PolynomialQ\",\n  \"PolynomialQuotient\",\n  \"PolynomialQuotientRemainder\",\n  \"PolynomialReduce\",\n  \"PolynomialRemainder\",\n  \"Polynomials\",\n  \"PolynomialSumOfSquaresList\",\n  \"PoolingLayer\",\n  \"PopupMenu\",\n  \"PopupMenuBox\",\n  \"PopupMenuBoxOptions\",\n  \"PopupView\",\n  \"PopupWindow\",\n  \"Position\",\n  \"PositionIndex\",\n  \"PositionLargest\",\n  \"PositionSmallest\",\n  \"Positive\",\n  \"PositiveDefiniteMatrixQ\",\n  \"PositiveIntegers\",\n  \"PositivelyOrientedPoints\",\n  \"PositiveRationals\",\n  \"PositiveReals\",\n  \"PositiveSemidefiniteMatrixQ\",\n  \"PossibleZeroQ\",\n  \"Postfix\",\n  \"PostScript\",\n  \"Power\",\n  \"PowerDistribution\",\n  \"PowerExpand\",\n  \"PowerMod\",\n  \"PowerModList\",\n  \"PowerRange\",\n  \"PowerSpectralDensity\",\n  \"PowersRepresentations\",\n  \"PowerSymmetricPolynomial\",\n  \"Precedence\",\n  \"PrecedenceForm\",\n  \"Precedes\",\n  \"PrecedesEqual\",\n  \"PrecedesSlantEqual\",\n  \"PrecedesTilde\",\n  \"Precision\",\n  \"PrecisionGoal\",\n  \"PreDecrement\",\n  \"Predict\",\n  \"PredictionRoot\",\n  \"PredictorFunction\",\n  \"PredictorInformation\",\n  \"PredictorMeasurements\",\n  \"PredictorMeasurementsObject\",\n  \"PreemptProtect\",\n  \"PreferencesPath\",\n  \"PreferencesSettings\",\n  \"Prefix\",\n  \"PreIncrement\",\n  \"Prepend\",\n  \"PrependLayer\",\n  \"PrependTo\",\n  \"PreprocessingRules\",\n  \"PreserveColor\",\n  \"PreserveImageOptions\",\n  \"Previous\",\n  \"PreviousCell\",\n  \"PreviousDate\",\n  \"PriceGraphDistribution\",\n  \"PrimaryPlaceholder\",\n  \"Prime\",\n  \"PrimeNu\",\n  \"PrimeOmega\",\n  \"PrimePi\",\n  \"PrimePowerQ\",\n  \"PrimeQ\",\n  \"Primes\",\n  \"PrimeZetaP\",\n  \"PrimitivePolynomialQ\",\n  \"PrimitiveRoot\",\n  \"PrimitiveRootList\",\n  \"PrincipalComponents\",\n  \"PrincipalValue\",\n  \"Print\",\n  \"PrintableASCIIQ\",\n  \"PrintAction\",\n  \"PrintForm\",\n  \"PrintingCopies\",\n  \"PrintingOptions\",\n  \"PrintingPageRange\",\n  \"PrintingStartingPageNumber\",\n  \"PrintingStyleEnvironment\",\n  \"Printout3D\",\n  \"Printout3DPreviewer\",\n  \"PrintPrecision\",\n  \"PrintTemporary\",\n  \"Prism\",\n  \"PrismBox\",\n  \"PrismBoxOptions\",\n  \"PrivateCellOptions\",\n  \"PrivateEvaluationOptions\",\n  \"PrivateFontOptions\",\n  \"PrivateFrontEndOptions\",\n  \"PrivateKey\",\n  \"PrivateNotebookOptions\",\n  \"PrivatePaths\",\n  \"Probability\",\n  \"ProbabilityDistribution\",\n  \"ProbabilityPlot\",\n  \"ProbabilityPr\",\n  \"ProbabilityScalePlot\",\n  \"ProbitModelFit\",\n  \"ProcessConnection\",\n  \"ProcessDirectory\",\n  \"ProcessEnvironment\",\n  \"Processes\",\n  \"ProcessEstimator\",\n  \"ProcessInformation\",\n  \"ProcessObject\",\n  \"ProcessParameterAssumptions\",\n  \"ProcessParameterQ\",\n  \"ProcessStateDomain\",\n  \"ProcessStatus\",\n  \"ProcessTimeDomain\",\n  \"Product\",\n  \"ProductDistribution\",\n  \"ProductLog\",\n  \"ProgressIndicator\",\n  \"ProgressIndicatorBox\",\n  \"ProgressIndicatorBoxOptions\",\n  \"ProgressReporting\",\n  \"Projection\",\n  \"Prolog\",\n  \"PromptForm\",\n  \"ProofObject\",\n  \"PropagateAborts\",\n  \"Properties\",\n  \"Property\",\n  \"PropertyList\",\n  \"PropertyValue\",\n  \"Proportion\",\n  \"Proportional\",\n  \"Protect\",\n  \"Protected\",\n  \"ProteinData\",\n  \"Pruning\",\n  \"PseudoInverse\",\n  \"PsychrometricPropertyData\",\n  \"PublicKey\",\n  \"PublisherID\",\n  \"PulsarData\",\n  \"PunctuationCharacter\",\n  \"Purple\",\n  \"Put\",\n  \"PutAppend\",\n  \"Pyramid\",\n  \"PyramidBox\",\n  \"PyramidBoxOptions\",\n  \"QBinomial\",\n  \"QFactorial\",\n  \"QGamma\",\n  \"QHypergeometricPFQ\",\n  \"QnDispersion\",\n  \"QPochhammer\",\n  \"QPolyGamma\",\n  \"QRDecomposition\",\n  \"QuadraticIrrationalQ\",\n  \"QuadraticOptimization\",\n  \"Quantile\",\n  \"QuantilePlot\",\n  \"Quantity\",\n  \"QuantityArray\",\n  \"QuantityDistribution\",\n  \"QuantityForm\",\n  \"QuantityMagnitude\",\n  \"QuantityQ\",\n  \"QuantityUnit\",\n  \"QuantityVariable\",\n  \"QuantityVariableCanonicalUnit\",\n  \"QuantityVariableDimensions\",\n  \"QuantityVariableIdentifier\",\n  \"QuantityVariablePhysicalQuantity\",\n  \"Quartics\",\n  \"QuartileDeviation\",\n  \"Quartiles\",\n  \"QuartileSkewness\",\n  \"Query\",\n  \"QuestionGenerator\",\n  \"QuestionInterface\",\n  \"QuestionObject\",\n  \"QuestionSelector\",\n  \"QueueingNetworkProcess\",\n  \"QueueingProcess\",\n  \"QueueProperties\",\n  \"Quiet\",\n  \"QuietEcho\",\n  \"Quit\",\n  \"Quotient\",\n  \"QuotientRemainder\",\n  \"RadialAxisPlot\",\n  \"RadialGradientFilling\",\n  \"RadialGradientImage\",\n  \"RadialityCentrality\",\n  \"RadicalBox\",\n  \"RadicalBoxOptions\",\n  \"RadioButton\",\n  \"RadioButtonBar\",\n  \"RadioButtonBox\",\n  \"RadioButtonBoxOptions\",\n  \"Radon\",\n  \"RadonTransform\",\n  \"RamanujanTau\",\n  \"RamanujanTauL\",\n  \"RamanujanTauTheta\",\n  \"RamanujanTauZ\",\n  \"Ramp\",\n  \"Random\",\n  \"RandomArrayLayer\",\n  \"RandomChoice\",\n  \"RandomColor\",\n  \"RandomComplex\",\n  \"RandomDate\",\n  \"RandomEntity\",\n  \"RandomFunction\",\n  \"RandomGeneratorState\",\n  \"RandomGeoPosition\",\n  \"RandomGraph\",\n  \"RandomImage\",\n  \"RandomInstance\",\n  \"RandomInteger\",\n  \"RandomPermutation\",\n  \"RandomPoint\",\n  \"RandomPointConfiguration\",\n  \"RandomPolygon\",\n  \"RandomPolyhedron\",\n  \"RandomPrime\",\n  \"RandomReal\",\n  \"RandomSample\",\n  \"RandomSeed\",\n  \"RandomSeeding\",\n  \"RandomTime\",\n  \"RandomTree\",\n  \"RandomVariate\",\n  \"RandomWalkProcess\",\n  \"RandomWord\",\n  \"Range\",\n  \"RangeFilter\",\n  \"RangeSpecification\",\n  \"RankedMax\",\n  \"RankedMin\",\n  \"RarerProbability\",\n  \"Raster\",\n  \"Raster3D\",\n  \"Raster3DBox\",\n  \"Raster3DBoxOptions\",\n  \"RasterArray\",\n  \"RasterBox\",\n  \"RasterBoxOptions\",\n  \"Rasterize\",\n  \"RasterSize\",\n  \"Rational\",\n  \"RationalExpressionQ\",\n  \"RationalFunctions\",\n  \"Rationalize\",\n  \"Rationals\",\n  \"Ratios\",\n  \"RawArray\",\n  \"RawBoxes\",\n  \"RawData\",\n  \"RawMedium\",\n  \"RayleighDistribution\",\n  \"Re\",\n  \"ReactionBalance\",\n  \"ReactionBalancedQ\",\n  \"ReactionPDETerm\",\n  \"Read\",\n  \"ReadByteArray\",\n  \"ReadLine\",\n  \"ReadList\",\n  \"ReadProtected\",\n  \"ReadString\",\n  \"Real\",\n  \"RealAbs\",\n  \"RealBlockDiagonalForm\",\n  \"RealDigits\",\n  \"RealExponent\",\n  \"Reals\",\n  \"RealSign\",\n  \"Reap\",\n  \"RebuildPacletData\",\n  \"RecalibrationFunction\",\n  \"RecognitionPrior\",\n  \"RecognitionThreshold\",\n  \"ReconstructionMesh\",\n  \"Record\",\n  \"RecordLists\",\n  \"RecordSeparators\",\n  \"Rectangle\",\n  \"RectangleBox\",\n  \"RectangleBoxOptions\",\n  \"RectangleChart\",\n  \"RectangleChart3D\",\n  \"RectangularRepeatingElement\",\n  \"RecurrenceFilter\",\n  \"RecurrenceTable\",\n  \"RecurringDigitsForm\",\n  \"Red\",\n  \"Reduce\",\n  \"RefBox\",\n  \"ReferenceLineStyle\",\n  \"ReferenceMarkers\",\n  \"ReferenceMarkerStyle\",\n  \"Refine\",\n  \"ReflectionMatrix\",\n  \"ReflectionTransform\",\n  \"Refresh\",\n  \"RefreshRate\",\n  \"Region\",\n  \"RegionBinarize\",\n  \"RegionBoundary\",\n  \"RegionBoundaryStyle\",\n  \"RegionBounds\",\n  \"RegionCentroid\",\n  \"RegionCongruent\",\n  \"RegionConvert\",\n  \"RegionDifference\",\n  \"RegionDilation\",\n  \"RegionDimension\",\n  \"RegionDisjoint\",\n  \"RegionDistance\",\n  \"RegionDistanceFunction\",\n  \"RegionEmbeddingDimension\",\n  \"RegionEqual\",\n  \"RegionErosion\",\n  \"RegionFillingStyle\",\n  \"RegionFit\",\n  \"RegionFunction\",\n  \"RegionImage\",\n  \"RegionIntersection\",\n  \"RegionMeasure\",\n  \"RegionMember\",\n  \"RegionMemberFunction\",\n  \"RegionMoment\",\n  \"RegionNearest\",\n  \"RegionNearestFunction\",\n  \"RegionPlot\",\n  \"RegionPlot3D\",\n  \"RegionProduct\",\n  \"RegionQ\",\n  \"RegionResize\",\n  \"RegionSimilar\",\n  \"RegionSize\",\n  \"RegionSymmetricDifference\",\n  \"RegionUnion\",\n  \"RegionWithin\",\n  \"RegisterExternalEvaluator\",\n  \"RegularExpression\",\n  \"Regularization\",\n  \"RegularlySampledQ\",\n  \"RegularPolygon\",\n  \"ReIm\",\n  \"ReImLabels\",\n  \"ReImPlot\",\n  \"ReImStyle\",\n  \"Reinstall\",\n  \"RelationalDatabase\",\n  \"RelationGraph\",\n  \"Release\",\n  \"ReleaseHold\",\n  \"ReliabilityDistribution\",\n  \"ReliefImage\",\n  \"ReliefPlot\",\n  \"RemoteAuthorizationCaching\",\n  \"RemoteBatchJobAbort\",\n  \"RemoteBatchJobObject\",\n  \"RemoteBatchJobs\",\n  \"RemoteBatchMapSubmit\",\n  \"RemoteBatchSubmissionEnvironment\",\n  \"RemoteBatchSubmit\",\n  \"RemoteConnect\",\n  \"RemoteConnectionObject\",\n  \"RemoteEvaluate\",\n  \"RemoteFile\",\n  \"RemoteInputFiles\",\n  \"RemoteKernelObject\",\n  \"RemoteProviderSettings\",\n  \"RemoteRun\",\n  \"RemoteRunProcess\",\n  \"RemovalConditions\",\n  \"Remove\",\n  \"RemoveAlphaChannel\",\n  \"RemoveAsynchronousTask\",\n  \"RemoveAudioStream\",\n  \"RemoveBackground\",\n  \"RemoveChannelListener\",\n  \"RemoveChannelSubscribers\",\n  \"Removed\",\n  \"RemoveDiacritics\",\n  \"RemoveInputStreamMethod\",\n  \"RemoveOutputStreamMethod\",\n  \"RemoveProperty\",\n  \"RemoveScheduledTask\",\n  \"RemoveUsers\",\n  \"RemoveVideoStream\",\n  \"RenameDirectory\",\n  \"RenameFile\",\n  \"RenderAll\",\n  \"RenderingOptions\",\n  \"RenewalProcess\",\n  \"RenkoChart\",\n  \"RepairMesh\",\n  \"Repeated\",\n  \"RepeatedNull\",\n  \"RepeatedString\",\n  \"RepeatedTiming\",\n  \"RepeatingElement\",\n  \"Replace\",\n  \"ReplaceAll\",\n  \"ReplaceAt\",\n  \"ReplaceHeldPart\",\n  \"ReplaceImageValue\",\n  \"ReplaceList\",\n  \"ReplacePart\",\n  \"ReplacePixelValue\",\n  \"ReplaceRepeated\",\n  \"ReplicateLayer\",\n  \"RequiredPhysicalQuantities\",\n  \"Resampling\",\n  \"ResamplingAlgorithmData\",\n  \"ResamplingMethod\",\n  \"Rescale\",\n  \"RescalingTransform\",\n  \"ResetDirectory\",\n  \"ResetScheduledTask\",\n  \"ReshapeLayer\",\n  \"Residue\",\n  \"ResidueSum\",\n  \"ResizeLayer\",\n  \"Resolve\",\n  \"ResolveContextAliases\",\n  \"ResourceAcquire\",\n  \"ResourceData\",\n  \"ResourceFunction\",\n  \"ResourceObject\",\n  \"ResourceRegister\",\n  \"ResourceRemove\",\n  \"ResourceSearch\",\n  \"ResourceSubmissionObject\",\n  \"ResourceSubmit\",\n  \"ResourceSystemBase\",\n  \"ResourceSystemPath\",\n  \"ResourceUpdate\",\n  \"ResourceVersion\",\n  \"ResponseForm\",\n  \"Rest\",\n  \"RestartInterval\",\n  \"Restricted\",\n  \"Resultant\",\n  \"ResumePacket\",\n  \"Return\",\n  \"ReturnCreatesNewCell\",\n  \"ReturnEntersInput\",\n  \"ReturnExpressionPacket\",\n  \"ReturnInputFormPacket\",\n  \"ReturnPacket\",\n  \"ReturnReceiptFunction\",\n  \"ReturnTextPacket\",\n  \"Reverse\",\n  \"ReverseApplied\",\n  \"ReverseBiorthogonalSplineWavelet\",\n  \"ReverseElement\",\n  \"ReverseEquilibrium\",\n  \"ReverseGraph\",\n  \"ReverseSort\",\n  \"ReverseSortBy\",\n  \"ReverseUpEquilibrium\",\n  \"RevolutionAxis\",\n  \"RevolutionPlot3D\",\n  \"RGBColor\",\n  \"RiccatiSolve\",\n  \"RiceDistribution\",\n  \"RidgeFilter\",\n  \"RiemannR\",\n  \"RiemannSiegelTheta\",\n  \"RiemannSiegelZ\",\n  \"RiemannXi\",\n  \"Riffle\",\n  \"Right\",\n  \"RightArrow\",\n  \"RightArrowBar\",\n  \"RightArrowLeftArrow\",\n  \"RightComposition\",\n  \"RightCosetRepresentative\",\n  \"RightDownTeeVector\",\n  \"RightDownVector\",\n  \"RightDownVectorBar\",\n  \"RightTee\",\n  \"RightTeeArrow\",\n  \"RightTeeVector\",\n  \"RightTriangle\",\n  \"RightTriangleBar\",\n  \"RightTriangleEqual\",\n  \"RightUpDownVector\",\n  \"RightUpTeeVector\",\n  \"RightUpVector\",\n  \"RightUpVectorBar\",\n  \"RightVector\",\n  \"RightVectorBar\",\n  \"RipleyK\",\n  \"RipleyRassonRegion\",\n  \"RiskAchievementImportance\",\n  \"RiskReductionImportance\",\n  \"RobustConvexOptimization\",\n  \"RogersTanimotoDissimilarity\",\n  \"RollPitchYawAngles\",\n  \"RollPitchYawMatrix\",\n  \"RomanNumeral\",\n  \"Root\",\n  \"RootApproximant\",\n  \"RootIntervals\",\n  \"RootLocusPlot\",\n  \"RootMeanSquare\",\n  \"RootOfUnityQ\",\n  \"RootReduce\",\n  \"Roots\",\n  \"RootSum\",\n  \"RootTree\",\n  \"Rotate\",\n  \"RotateLabel\",\n  \"RotateLeft\",\n  \"RotateRight\",\n  \"RotationAction\",\n  \"RotationBox\",\n  \"RotationBoxOptions\",\n  \"RotationMatrix\",\n  \"RotationTransform\",\n  \"Round\",\n  \"RoundImplies\",\n  \"RoundingRadius\",\n  \"Row\",\n  \"RowAlignments\",\n  \"RowBackgrounds\",\n  \"RowBox\",\n  \"RowHeights\",\n  \"RowLines\",\n  \"RowMinHeight\",\n  \"RowReduce\",\n  \"RowsEqual\",\n  \"RowSpacings\",\n  \"RSolve\",\n  \"RSolveValue\",\n  \"RudinShapiro\",\n  \"RudvalisGroupRu\",\n  \"Rule\",\n  \"RuleCondition\",\n  \"RuleDelayed\",\n  \"RuleForm\",\n  \"RulePlot\",\n  \"RulerUnits\",\n  \"RulesTree\",\n  \"Run\",\n  \"RunProcess\",\n  \"RunScheduledTask\",\n  \"RunThrough\",\n  \"RuntimeAttributes\",\n  \"RuntimeOptions\",\n  \"RussellRaoDissimilarity\",\n  \"SameAs\",\n  \"SameQ\",\n  \"SameTest\",\n  \"SameTestProperties\",\n  \"SampledEntityClass\",\n  \"SampleDepth\",\n  \"SampledSoundFunction\",\n  \"SampledSoundList\",\n  \"SampleRate\",\n  \"SamplingPeriod\",\n  \"SARIMAProcess\",\n  \"SARMAProcess\",\n  \"SASTriangle\",\n  \"SatelliteData\",\n  \"SatisfiabilityCount\",\n  \"SatisfiabilityInstances\",\n  \"SatisfiableQ\",\n  \"Saturday\",\n  \"Save\",\n  \"Saveable\",\n  \"SaveAutoDelete\",\n  \"SaveConnection\",\n  \"SaveDefinitions\",\n  \"SavitzkyGolayMatrix\",\n  \"SawtoothWave\",\n  \"Scale\",\n  \"Scaled\",\n  \"ScaleDivisions\",\n  \"ScaledMousePosition\",\n  \"ScaleOrigin\",\n  \"ScalePadding\",\n  \"ScaleRanges\",\n  \"ScaleRangeStyle\",\n  \"ScalingFunctions\",\n  \"ScalingMatrix\",\n  \"ScalingTransform\",\n  \"Scan\",\n  \"ScheduledTask\",\n  \"ScheduledTaskActiveQ\",\n  \"ScheduledTaskInformation\",\n  \"ScheduledTaskInformationData\",\n  \"ScheduledTaskObject\",\n  \"ScheduledTasks\",\n  \"SchurDecomposition\",\n  \"ScientificForm\",\n  \"ScientificNotationThreshold\",\n  \"ScorerGi\",\n  \"ScorerGiPrime\",\n  \"ScorerHi\",\n  \"ScorerHiPrime\",\n  \"ScreenRectangle\",\n  \"ScreenStyleEnvironment\",\n  \"ScriptBaselineShifts\",\n  \"ScriptForm\",\n  \"ScriptLevel\",\n  \"ScriptMinSize\",\n  \"ScriptRules\",\n  \"ScriptSizeMultipliers\",\n  \"Scrollbars\",\n  \"ScrollingOptions\",\n  \"ScrollPosition\",\n  \"SearchAdjustment\",\n  \"SearchIndexObject\",\n  \"SearchIndices\",\n  \"SearchQueryString\",\n  \"SearchResultObject\",\n  \"Sec\",\n  \"Sech\",\n  \"SechDistribution\",\n  \"SecondOrderConeOptimization\",\n  \"SectionGrouping\",\n  \"SectorChart\",\n  \"SectorChart3D\",\n  \"SectorOrigin\",\n  \"SectorSpacing\",\n  \"SecuredAuthenticationKey\",\n  \"SecuredAuthenticationKeys\",\n  \"SecurityCertificate\",\n  \"SeedRandom\",\n  \"Select\",\n  \"Selectable\",\n  \"SelectComponents\",\n  \"SelectedCells\",\n  \"SelectedNotebook\",\n  \"SelectFirst\",\n  \"Selection\",\n  \"SelectionAnimate\",\n  \"SelectionCell\",\n  \"SelectionCellCreateCell\",\n  \"SelectionCellDefaultStyle\",\n  \"SelectionCellParentStyle\",\n  \"SelectionCreateCell\",\n  \"SelectionDebuggerTag\",\n  \"SelectionEvaluate\",\n  \"SelectionEvaluateCreateCell\",\n  \"SelectionMove\",\n  \"SelectionPlaceholder\",\n  \"SelectWithContents\",\n  \"SelfLoops\",\n  \"SelfLoopStyle\",\n  \"SemanticImport\",\n  \"SemanticImportString\",\n  \"SemanticInterpretation\",\n  \"SemialgebraicComponentInstances\",\n  \"SemidefiniteOptimization\",\n  \"SendMail\",\n  \"SendMessage\",\n  \"Sequence\",\n  \"SequenceAlignment\",\n  \"SequenceAttentionLayer\",\n  \"SequenceCases\",\n  \"SequenceCount\",\n  \"SequenceFold\",\n  \"SequenceFoldList\",\n  \"SequenceForm\",\n  \"SequenceHold\",\n  \"SequenceIndicesLayer\",\n  \"SequenceLastLayer\",\n  \"SequenceMostLayer\",\n  \"SequencePosition\",\n  \"SequencePredict\",\n  \"SequencePredictorFunction\",\n  \"SequenceReplace\",\n  \"SequenceRestLayer\",\n  \"SequenceReverseLayer\",\n  \"SequenceSplit\",\n  \"Series\",\n  \"SeriesCoefficient\",\n  \"SeriesData\",\n  \"SeriesTermGoal\",\n  \"ServiceConnect\",\n  \"ServiceDisconnect\",\n  \"ServiceExecute\",\n  \"ServiceObject\",\n  \"ServiceRequest\",\n  \"ServiceResponse\",\n  \"ServiceSubmit\",\n  \"SessionSubmit\",\n  \"SessionTime\",\n  \"Set\",\n  \"SetAccuracy\",\n  \"SetAlphaChannel\",\n  \"SetAttributes\",\n  \"Setbacks\",\n  \"SetCloudDirectory\",\n  \"SetCookies\",\n  \"SetDelayed\",\n  \"SetDirectory\",\n  \"SetEnvironment\",\n  \"SetFileDate\",\n  \"SetFileFormatProperties\",\n  \"SetOptions\",\n  \"SetOptionsPacket\",\n  \"SetPermissions\",\n  \"SetPrecision\",\n  \"SetProperty\",\n  \"SetSecuredAuthenticationKey\",\n  \"SetSelectedNotebook\",\n  \"SetSharedFunction\",\n  \"SetSharedVariable\",\n  \"SetStreamPosition\",\n  \"SetSystemModel\",\n  \"SetSystemOptions\",\n  \"Setter\",\n  \"SetterBar\",\n  \"SetterBox\",\n  \"SetterBoxOptions\",\n  \"Setting\",\n  \"SetUsers\",\n  \"Shading\",\n  \"Shallow\",\n  \"ShannonWavelet\",\n  \"ShapiroWilkTest\",\n  \"Share\",\n  \"SharingList\",\n  \"Sharpen\",\n  \"ShearingMatrix\",\n  \"ShearingTransform\",\n  \"ShellRegion\",\n  \"ShenCastanMatrix\",\n  \"ShiftedGompertzDistribution\",\n  \"ShiftRegisterSequence\",\n  \"Short\",\n  \"ShortDownArrow\",\n  \"Shortest\",\n  \"ShortestMatch\",\n  \"ShortestPathFunction\",\n  \"ShortLeftArrow\",\n  \"ShortRightArrow\",\n  \"ShortTimeFourier\",\n  \"ShortTimeFourierData\",\n  \"ShortUpArrow\",\n  \"Show\",\n  \"ShowAutoConvert\",\n  \"ShowAutoSpellCheck\",\n  \"ShowAutoStyles\",\n  \"ShowCellBracket\",\n  \"ShowCellLabel\",\n  \"ShowCellTags\",\n  \"ShowClosedCellArea\",\n  \"ShowCodeAssist\",\n  \"ShowContents\",\n  \"ShowControls\",\n  \"ShowCursorTracker\",\n  \"ShowGroupOpenCloseIcon\",\n  \"ShowGroupOpener\",\n  \"ShowInvisibleCharacters\",\n  \"ShowPageBreaks\",\n  \"ShowPredictiveInterface\",\n  \"ShowSelection\",\n  \"ShowShortBoxForm\",\n  \"ShowSpecialCharacters\",\n  \"ShowStringCharacters\",\n  \"ShowSyntaxStyles\",\n  \"ShrinkingDelay\",\n  \"ShrinkWrapBoundingBox\",\n  \"SiderealTime\",\n  \"SiegelTheta\",\n  \"SiegelTukeyTest\",\n  \"SierpinskiCurve\",\n  \"SierpinskiMesh\",\n  \"Sign\",\n  \"Signature\",\n  \"SignedRankTest\",\n  \"SignedRegionDistance\",\n  \"SignificanceLevel\",\n  \"SignPadding\",\n  \"SignTest\",\n  \"SimilarityRules\",\n  \"SimpleGraph\",\n  \"SimpleGraphQ\",\n  \"SimplePolygonQ\",\n  \"SimplePolyhedronQ\",\n  \"Simplex\",\n  \"Simplify\",\n  \"Sin\",\n  \"Sinc\",\n  \"SinghMaddalaDistribution\",\n  \"SingleEvaluation\",\n  \"SingleLetterItalics\",\n  \"SingleLetterStyle\",\n  \"SingularValueDecomposition\",\n  \"SingularValueList\",\n  \"SingularValuePlot\",\n  \"SingularValues\",\n  \"Sinh\",\n  \"SinhIntegral\",\n  \"SinIntegral\",\n  \"SixJSymbol\",\n  \"Skeleton\",\n  \"SkeletonTransform\",\n  \"SkellamDistribution\",\n  \"Skewness\",\n  \"SkewNormalDistribution\",\n  \"SkinStyle\",\n  \"Skip\",\n  \"SliceContourPlot3D\",\n  \"SliceDensityPlot3D\",\n  \"SliceDistribution\",\n  \"SliceVectorPlot3D\",\n  \"Slider\",\n  \"Slider2D\",\n  \"Slider2DBox\",\n  \"Slider2DBoxOptions\",\n  \"SliderBox\",\n  \"SliderBoxOptions\",\n  \"SlideShowVideo\",\n  \"SlideView\",\n  \"Slot\",\n  \"SlotSequence\",\n  \"Small\",\n  \"SmallCircle\",\n  \"Smaller\",\n  \"SmithDecomposition\",\n  \"SmithDelayCompensator\",\n  \"SmithWatermanSimilarity\",\n  \"SmoothDensityHistogram\",\n  \"SmoothHistogram\",\n  \"SmoothHistogram3D\",\n  \"SmoothKernelDistribution\",\n  \"SmoothPointDensity\",\n  \"SnDispersion\",\n  \"Snippet\",\n  \"SnippetsVideo\",\n  \"SnubPolyhedron\",\n  \"SocialMediaData\",\n  \"Socket\",\n  \"SocketConnect\",\n  \"SocketListen\",\n  \"SocketListener\",\n  \"SocketObject\",\n  \"SocketOpen\",\n  \"SocketReadMessage\",\n  \"SocketReadyQ\",\n  \"Sockets\",\n  \"SocketWaitAll\",\n  \"SocketWaitNext\",\n  \"SoftmaxLayer\",\n  \"SokalSneathDissimilarity\",\n  \"SolarEclipse\",\n  \"SolarSystemFeatureData\",\n  \"SolarTime\",\n  \"SolidAngle\",\n  \"SolidBoundaryLoadValue\",\n  \"SolidData\",\n  \"SolidDisplacementCondition\",\n  \"SolidFixedCondition\",\n  \"SolidMechanicsPDEComponent\",\n  \"SolidMechanicsStrain\",\n  \"SolidMechanicsStress\",\n  \"SolidRegionQ\",\n  \"Solve\",\n  \"SolveAlways\",\n  \"SolveDelayed\",\n  \"SolveValues\",\n  \"Sort\",\n  \"SortBy\",\n  \"SortedBy\",\n  \"SortedEntityClass\",\n  \"Sound\",\n  \"SoundAndGraphics\",\n  \"SoundNote\",\n  \"SoundVolume\",\n  \"SourceLink\",\n  \"SourcePDETerm\",\n  \"Sow\",\n  \"Space\",\n  \"SpaceCurveData\",\n  \"SpaceForm\",\n  \"Spacer\",\n  \"Spacings\",\n  \"Span\",\n  \"SpanAdjustments\",\n  \"SpanCharacterRounding\",\n  \"SpanFromAbove\",\n  \"SpanFromBoth\",\n  \"SpanFromLeft\",\n  \"SpanLineThickness\",\n  \"SpanMaxSize\",\n  \"SpanMinSize\",\n  \"SpanningCharacters\",\n  \"SpanSymmetric\",\n  \"SparseArray\",\n  \"SparseArrayQ\",\n  \"SpatialBinnedPointData\",\n  \"SpatialBoundaryCorrection\",\n  \"SpatialEstimate\",\n  \"SpatialEstimatorFunction\",\n  \"SpatialGraphDistribution\",\n  \"SpatialJ\",\n  \"SpatialMedian\",\n  \"SpatialNoiseLevel\",\n  \"SpatialObservationRegionQ\",\n  \"SpatialPointData\",\n  \"SpatialPointSelect\",\n  \"SpatialRandomnessTest\",\n  \"SpatialTransformationLayer\",\n  \"SpatialTrendFunction\",\n  \"Speak\",\n  \"SpeakerMatchQ\",\n  \"SpearmanRankTest\",\n  \"SpearmanRho\",\n  \"SpeciesData\",\n  \"SpecificityGoal\",\n  \"SpectralLineData\",\n  \"Spectrogram\",\n  \"SpectrogramArray\",\n  \"Specularity\",\n  \"SpeechCases\",\n  \"SpeechInterpreter\",\n  \"SpeechRecognize\",\n  \"SpeechSynthesize\",\n  \"SpellingCorrection\",\n  \"SpellingCorrectionList\",\n  \"SpellingDictionaries\",\n  \"SpellingDictionariesPath\",\n  \"SpellingOptions\",\n  \"Sphere\",\n  \"SphereBox\",\n  \"SphereBoxOptions\",\n  \"SpherePoints\",\n  \"SphericalBesselJ\",\n  \"SphericalBesselY\",\n  \"SphericalHankelH1\",\n  \"SphericalHankelH2\",\n  \"SphericalHarmonicY\",\n  \"SphericalPlot3D\",\n  \"SphericalRegion\",\n  \"SphericalShell\",\n  \"SpheroidalEigenvalue\",\n  \"SpheroidalJoiningFactor\",\n  \"SpheroidalPS\",\n  \"SpheroidalPSPrime\",\n  \"SpheroidalQS\",\n  \"SpheroidalQSPrime\",\n  \"SpheroidalRadialFactor\",\n  \"SpheroidalS1\",\n  \"SpheroidalS1Prime\",\n  \"SpheroidalS2\",\n  \"SpheroidalS2Prime\",\n  \"Splice\",\n  \"SplicedDistribution\",\n  \"SplineClosed\",\n  \"SplineDegree\",\n  \"SplineKnots\",\n  \"SplineWeights\",\n  \"Split\",\n  \"SplitBy\",\n  \"SpokenString\",\n  \"SpotLight\",\n  \"Sqrt\",\n  \"SqrtBox\",\n  \"SqrtBoxOptions\",\n  \"Square\",\n  \"SquaredEuclideanDistance\",\n  \"SquareFreeQ\",\n  \"SquareIntersection\",\n  \"SquareMatrixQ\",\n  \"SquareRepeatingElement\",\n  \"SquaresR\",\n  \"SquareSubset\",\n  \"SquareSubsetEqual\",\n  \"SquareSuperset\",\n  \"SquareSupersetEqual\",\n  \"SquareUnion\",\n  \"SquareWave\",\n  \"SSSTriangle\",\n  \"StabilityMargins\",\n  \"StabilityMarginsStyle\",\n  \"StableDistribution\",\n  \"Stack\",\n  \"StackBegin\",\n  \"StackComplete\",\n  \"StackedDateListPlot\",\n  \"StackedListPlot\",\n  \"StackInhibit\",\n  \"StadiumShape\",\n  \"StandardAtmosphereData\",\n  \"StandardDeviation\",\n  \"StandardDeviationFilter\",\n  \"StandardForm\",\n  \"Standardize\",\n  \"Standardized\",\n  \"StandardOceanData\",\n  \"StandbyDistribution\",\n  \"Star\",\n  \"StarClusterData\",\n  \"StarData\",\n  \"StarGraph\",\n  \"StartAsynchronousTask\",\n  \"StartExternalSession\",\n  \"StartingStepSize\",\n  \"StartOfLine\",\n  \"StartOfString\",\n  \"StartProcess\",\n  \"StartScheduledTask\",\n  \"StartupSound\",\n  \"StartWebSession\",\n  \"StateDimensions\",\n  \"StateFeedbackGains\",\n  \"StateOutputEstimator\",\n  \"StateResponse\",\n  \"StateSpaceModel\",\n  \"StateSpaceRealization\",\n  \"StateSpaceTransform\",\n  \"StateTransformationLinearize\",\n  \"StationaryDistribution\",\n  \"StationaryWaveletPacketTransform\",\n  \"StationaryWaveletTransform\",\n  \"StatusArea\",\n  \"StatusCentrality\",\n  \"StepMonitor\",\n  \"StereochemistryElements\",\n  \"StieltjesGamma\",\n  \"StippleShading\",\n  \"StirlingS1\",\n  \"StirlingS2\",\n  \"StopAsynchronousTask\",\n  \"StoppingPowerData\",\n  \"StopScheduledTask\",\n  \"StrataVariables\",\n  \"StratonovichProcess\",\n  \"StraussHardcorePointProcess\",\n  \"StraussPointProcess\",\n  \"StreamColorFunction\",\n  \"StreamColorFunctionScaling\",\n  \"StreamDensityPlot\",\n  \"StreamMarkers\",\n  \"StreamPlot\",\n  \"StreamPlot3D\",\n  \"StreamPoints\",\n  \"StreamPosition\",\n  \"Streams\",\n  \"StreamScale\",\n  \"StreamStyle\",\n  \"StrictInequalities\",\n  \"String\",\n  \"StringBreak\",\n  \"StringByteCount\",\n  \"StringCases\",\n  \"StringContainsQ\",\n  \"StringCount\",\n  \"StringDelete\",\n  \"StringDrop\",\n  \"StringEndsQ\",\n  \"StringExpression\",\n  \"StringExtract\",\n  \"StringForm\",\n  \"StringFormat\",\n  \"StringFormatQ\",\n  \"StringFreeQ\",\n  \"StringInsert\",\n  \"StringJoin\",\n  \"StringLength\",\n  \"StringMatchQ\",\n  \"StringPadLeft\",\n  \"StringPadRight\",\n  \"StringPart\",\n  \"StringPartition\",\n  \"StringPosition\",\n  \"StringQ\",\n  \"StringRepeat\",\n  \"StringReplace\",\n  \"StringReplaceList\",\n  \"StringReplacePart\",\n  \"StringReverse\",\n  \"StringRiffle\",\n  \"StringRotateLeft\",\n  \"StringRotateRight\",\n  \"StringSkeleton\",\n  \"StringSplit\",\n  \"StringStartsQ\",\n  \"StringTake\",\n  \"StringTakeDrop\",\n  \"StringTemplate\",\n  \"StringToByteArray\",\n  \"StringToStream\",\n  \"StringTrim\",\n  \"StripBoxes\",\n  \"StripOnInput\",\n  \"StripStyleOnPaste\",\n  \"StripWrapperBoxes\",\n  \"StrokeForm\",\n  \"Struckthrough\",\n  \"StructuralImportance\",\n  \"StructuredArray\",\n  \"StructuredArrayHeadQ\",\n  \"StructuredSelection\",\n  \"StruveH\",\n  \"StruveL\",\n  \"Stub\",\n  \"StudentTDistribution\",\n  \"Style\",\n  \"StyleBox\",\n  \"StyleBoxAutoDelete\",\n  \"StyleData\",\n  \"StyleDefinitions\",\n  \"StyleForm\",\n  \"StyleHints\",\n  \"StyleKeyMapping\",\n  \"StyleMenuListing\",\n  \"StyleNameDialogSettings\",\n  \"StyleNames\",\n  \"StylePrint\",\n  \"StyleSheetPath\",\n  \"Subdivide\",\n  \"Subfactorial\",\n  \"Subgraph\",\n  \"SubMinus\",\n  \"SubPlus\",\n  \"SubresultantPolynomialRemainders\",\n  \"SubresultantPolynomials\",\n  \"Subresultants\",\n  \"Subscript\",\n  \"SubscriptBox\",\n  \"SubscriptBoxOptions\",\n  \"Subscripted\",\n  \"Subsequences\",\n  \"Subset\",\n  \"SubsetCases\",\n  \"SubsetCount\",\n  \"SubsetEqual\",\n  \"SubsetMap\",\n  \"SubsetPosition\",\n  \"SubsetQ\",\n  \"SubsetReplace\",\n  \"Subsets\",\n  \"SubStar\",\n  \"SubstitutionSystem\",\n  \"Subsuperscript\",\n  \"SubsuperscriptBox\",\n  \"SubsuperscriptBoxOptions\",\n  \"SubtitleEncoding\",\n  \"SubtitleTrackSelection\",\n  \"Subtract\",\n  \"SubtractFrom\",\n  \"SubtractSides\",\n  \"SubValues\",\n  \"Succeeds\",\n  \"SucceedsEqual\",\n  \"SucceedsSlantEqual\",\n  \"SucceedsTilde\",\n  \"Success\",\n  \"SuchThat\",\n  \"Sum\",\n  \"SumConvergence\",\n  \"SummationLayer\",\n  \"Sunday\",\n  \"SunPosition\",\n  \"Sunrise\",\n  \"Sunset\",\n  \"SuperDagger\",\n  \"SuperMinus\",\n  \"SupernovaData\",\n  \"SuperPlus\",\n  \"Superscript\",\n  \"SuperscriptBox\",\n  \"SuperscriptBoxOptions\",\n  \"Superset\",\n  \"SupersetEqual\",\n  \"SuperStar\",\n  \"Surd\",\n  \"SurdForm\",\n  \"SurfaceAppearance\",\n  \"SurfaceArea\",\n  \"SurfaceColor\",\n  \"SurfaceData\",\n  \"SurfaceGraphics\",\n  \"SurvivalDistribution\",\n  \"SurvivalFunction\",\n  \"SurvivalModel\",\n  \"SurvivalModelFit\",\n  \"SuspendPacket\",\n  \"SuzukiDistribution\",\n  \"SuzukiGroupSuz\",\n  \"SwatchLegend\",\n  \"Switch\",\n  \"Symbol\",\n  \"SymbolName\",\n  \"SymletWavelet\",\n  \"Symmetric\",\n  \"SymmetricDifference\",\n  \"SymmetricGroup\",\n  \"SymmetricKey\",\n  \"SymmetricMatrixQ\",\n  \"SymmetricPolynomial\",\n  \"SymmetricReduction\",\n  \"Symmetrize\",\n  \"SymmetrizedArray\",\n  \"SymmetrizedArrayRules\",\n  \"SymmetrizedDependentComponents\",\n  \"SymmetrizedIndependentComponents\",\n  \"SymmetrizedReplacePart\",\n  \"SynchronousInitialization\",\n  \"SynchronousUpdating\",\n  \"Synonyms\",\n  \"Syntax\",\n  \"SyntaxForm\",\n  \"SyntaxInformation\",\n  \"SyntaxLength\",\n  \"SyntaxPacket\",\n  \"SyntaxQ\",\n  \"SynthesizeMissingValues\",\n  \"SystemCredential\",\n  \"SystemCredentialData\",\n  \"SystemCredentialKey\",\n  \"SystemCredentialKeys\",\n  \"SystemCredentialStoreObject\",\n  \"SystemDialogInput\",\n  \"SystemException\",\n  \"SystemGet\",\n  \"SystemHelpPath\",\n  \"SystemInformation\",\n  \"SystemInformationData\",\n  \"SystemInstall\",\n  \"SystemModel\",\n  \"SystemModeler\",\n  \"SystemModelExamples\",\n  \"SystemModelLinearize\",\n  \"SystemModelMeasurements\",\n  \"SystemModelParametricSimulate\",\n  \"SystemModelPlot\",\n  \"SystemModelProgressReporting\",\n  \"SystemModelReliability\",\n  \"SystemModels\",\n  \"SystemModelSimulate\",\n  \"SystemModelSimulateSensitivity\",\n  \"SystemModelSimulationData\",\n  \"SystemOpen\",\n  \"SystemOptions\",\n  \"SystemProcessData\",\n  \"SystemProcesses\",\n  \"SystemsConnectionsModel\",\n  \"SystemsModelControllerData\",\n  \"SystemsModelDelay\",\n  \"SystemsModelDelayApproximate\",\n  \"SystemsModelDelete\",\n  \"SystemsModelDimensions\",\n  \"SystemsModelExtract\",\n  \"SystemsModelFeedbackConnect\",\n  \"SystemsModelLabels\",\n  \"SystemsModelLinearity\",\n  \"SystemsModelMerge\",\n  \"SystemsModelOrder\",\n  \"SystemsModelParallelConnect\",\n  \"SystemsModelSeriesConnect\",\n  \"SystemsModelStateFeedbackConnect\",\n  \"SystemsModelVectorRelativeOrders\",\n  \"SystemStub\",\n  \"SystemTest\",\n  \"Tab\",\n  \"TabFilling\",\n  \"Table\",\n  \"TableAlignments\",\n  \"TableDepth\",\n  \"TableDirections\",\n  \"TableForm\",\n  \"TableHeadings\",\n  \"TableSpacing\",\n  \"TableView\",\n  \"TableViewBox\",\n  \"TableViewBoxAlignment\",\n  \"TableViewBoxBackground\",\n  \"TableViewBoxHeaders\",\n  \"TableViewBoxItemSize\",\n  \"TableViewBoxItemStyle\",\n  \"TableViewBoxOptions\",\n  \"TabSpacings\",\n  \"TabView\",\n  \"TabViewBox\",\n  \"TabViewBoxOptions\",\n  \"TagBox\",\n  \"TagBoxNote\",\n  \"TagBoxOptions\",\n  \"TaggingRules\",\n  \"TagSet\",\n  \"TagSetDelayed\",\n  \"TagStyle\",\n  \"TagUnset\",\n  \"Take\",\n  \"TakeDrop\",\n  \"TakeLargest\",\n  \"TakeLargestBy\",\n  \"TakeList\",\n  \"TakeSmallest\",\n  \"TakeSmallestBy\",\n  \"TakeWhile\",\n  \"Tally\",\n  \"Tan\",\n  \"Tanh\",\n  \"TargetDevice\",\n  \"TargetFunctions\",\n  \"TargetSystem\",\n  \"TargetUnits\",\n  \"TaskAbort\",\n  \"TaskExecute\",\n  \"TaskObject\",\n  \"TaskRemove\",\n  \"TaskResume\",\n  \"Tasks\",\n  \"TaskSuspend\",\n  \"TaskWait\",\n  \"TautologyQ\",\n  \"TelegraphProcess\",\n  \"TemplateApply\",\n  \"TemplateArgBox\",\n  \"TemplateBox\",\n  \"TemplateBoxOptions\",\n  \"TemplateEvaluate\",\n  \"TemplateExpression\",\n  \"TemplateIf\",\n  \"TemplateObject\",\n  \"TemplateSequence\",\n  \"TemplateSlot\",\n  \"TemplateSlotSequence\",\n  \"TemplateUnevaluated\",\n  \"TemplateVerbatim\",\n  \"TemplateWith\",\n  \"TemporalData\",\n  \"TemporalRegularity\",\n  \"Temporary\",\n  \"TemporaryVariable\",\n  \"TensorContract\",\n  \"TensorDimensions\",\n  \"TensorExpand\",\n  \"TensorProduct\",\n  \"TensorQ\",\n  \"TensorRank\",\n  \"TensorReduce\",\n  \"TensorSymmetry\",\n  \"TensorTranspose\",\n  \"TensorWedge\",\n  \"TerminatedEvaluation\",\n  \"TernaryListPlot\",\n  \"TernaryPlotCorners\",\n  \"TestID\",\n  \"TestReport\",\n  \"TestReportObject\",\n  \"TestResultObject\",\n  \"Tetrahedron\",\n  \"TetrahedronBox\",\n  \"TetrahedronBoxOptions\",\n  \"TeXForm\",\n  \"TeXSave\",\n  \"Text\",\n  \"Text3DBox\",\n  \"Text3DBoxOptions\",\n  \"TextAlignment\",\n  \"TextBand\",\n  \"TextBoundingBox\",\n  \"TextBox\",\n  \"TextCases\",\n  \"TextCell\",\n  \"TextClipboardType\",\n  \"TextContents\",\n  \"TextData\",\n  \"TextElement\",\n  \"TextForm\",\n  \"TextGrid\",\n  \"TextJustification\",\n  \"TextLine\",\n  \"TextPacket\",\n  \"TextParagraph\",\n  \"TextPosition\",\n  \"TextRecognize\",\n  \"TextSearch\",\n  \"TextSearchReport\",\n  \"TextSentences\",\n  \"TextString\",\n  \"TextStructure\",\n  \"TextStyle\",\n  \"TextTranslation\",\n  \"Texture\",\n  \"TextureCoordinateFunction\",\n  \"TextureCoordinateScaling\",\n  \"TextWords\",\n  \"Therefore\",\n  \"ThermodynamicData\",\n  \"ThermometerGauge\",\n  \"Thick\",\n  \"Thickness\",\n  \"Thin\",\n  \"Thinning\",\n  \"ThisLink\",\n  \"ThomasPointProcess\",\n  \"ThompsonGroupTh\",\n  \"Thread\",\n  \"Threaded\",\n  \"ThreadingLayer\",\n  \"ThreeJSymbol\",\n  \"Threshold\",\n  \"Through\",\n  \"Throw\",\n  \"ThueMorse\",\n  \"Thumbnail\",\n  \"Thursday\",\n  \"TickDirection\",\n  \"TickLabelOrientation\",\n  \"TickLabelPositioning\",\n  \"TickLabels\",\n  \"TickLengths\",\n  \"TickPositions\",\n  \"Ticks\",\n  \"TicksStyle\",\n  \"TideData\",\n  \"Tilde\",\n  \"TildeEqual\",\n  \"TildeFullEqual\",\n  \"TildeTilde\",\n  \"TimeConstrained\",\n  \"TimeConstraint\",\n  \"TimeDirection\",\n  \"TimeFormat\",\n  \"TimeGoal\",\n  \"TimelinePlot\",\n  \"TimeObject\",\n  \"TimeObjectQ\",\n  \"TimeRemaining\",\n  \"Times\",\n  \"TimesBy\",\n  \"TimeSeries\",\n  \"TimeSeriesAggregate\",\n  \"TimeSeriesForecast\",\n  \"TimeSeriesInsert\",\n  \"TimeSeriesInvertibility\",\n  \"TimeSeriesMap\",\n  \"TimeSeriesMapThread\",\n  \"TimeSeriesModel\",\n  \"TimeSeriesModelFit\",\n  \"TimeSeriesResample\",\n  \"TimeSeriesRescale\",\n  \"TimeSeriesShift\",\n  \"TimeSeriesThread\",\n  \"TimeSeriesWindow\",\n  \"TimeSystem\",\n  \"TimeSystemConvert\",\n  \"TimeUsed\",\n  \"TimeValue\",\n  \"TimeWarpingCorrespondence\",\n  \"TimeWarpingDistance\",\n  \"TimeZone\",\n  \"TimeZoneConvert\",\n  \"TimeZoneOffset\",\n  \"Timing\",\n  \"Tiny\",\n  \"TitleGrouping\",\n  \"TitsGroupT\",\n  \"ToBoxes\",\n  \"ToCharacterCode\",\n  \"ToColor\",\n  \"ToContinuousTimeModel\",\n  \"ToDate\",\n  \"Today\",\n  \"ToDiscreteTimeModel\",\n  \"ToEntity\",\n  \"ToeplitzMatrix\",\n  \"ToExpression\",\n  \"ToFileName\",\n  \"Together\",\n  \"Toggle\",\n  \"ToggleFalse\",\n  \"Toggler\",\n  \"TogglerBar\",\n  \"TogglerBox\",\n  \"TogglerBoxOptions\",\n  \"ToHeldExpression\",\n  \"ToInvertibleTimeSeries\",\n  \"TokenWords\",\n  \"Tolerance\",\n  \"ToLowerCase\",\n  \"Tomorrow\",\n  \"ToNumberField\",\n  \"TooBig\",\n  \"Tooltip\",\n  \"TooltipBox\",\n  \"TooltipBoxOptions\",\n  \"TooltipDelay\",\n  \"TooltipStyle\",\n  \"ToonShading\",\n  \"Top\",\n  \"TopHatTransform\",\n  \"ToPolarCoordinates\",\n  \"TopologicalSort\",\n  \"ToRadicals\",\n  \"ToRawPointer\",\n  \"ToRules\",\n  \"Torus\",\n  \"TorusGraph\",\n  \"ToSphericalCoordinates\",\n  \"ToString\",\n  \"Total\",\n  \"TotalHeight\",\n  \"TotalLayer\",\n  \"TotalVariationFilter\",\n  \"TotalWidth\",\n  \"TouchPosition\",\n  \"TouchscreenAutoZoom\",\n  \"TouchscreenControlPlacement\",\n  \"ToUpperCase\",\n  \"TourVideo\",\n  \"Tr\",\n  \"Trace\",\n  \"TraceAbove\",\n  \"TraceAction\",\n  \"TraceBackward\",\n  \"TraceDepth\",\n  \"TraceDialog\",\n  \"TraceForward\",\n  \"TraceInternal\",\n  \"TraceLevel\",\n  \"TraceOff\",\n  \"TraceOn\",\n  \"TraceOriginal\",\n  \"TracePrint\",\n  \"TraceScan\",\n  \"TrackCellChangeTimes\",\n  \"TrackedSymbols\",\n  \"TrackingFunction\",\n  \"TracyWidomDistribution\",\n  \"TradingChart\",\n  \"TraditionalForm\",\n  \"TraditionalFunctionNotation\",\n  \"TraditionalNotation\",\n  \"TraditionalOrder\",\n  \"TrainImageContentDetector\",\n  \"TrainingProgressCheckpointing\",\n  \"TrainingProgressFunction\",\n  \"TrainingProgressMeasurements\",\n  \"TrainingProgressReporting\",\n  \"TrainingStoppingCriterion\",\n  \"TrainingUpdateSchedule\",\n  \"TrainTextContentDetector\",\n  \"TransferFunctionCancel\",\n  \"TransferFunctionExpand\",\n  \"TransferFunctionFactor\",\n  \"TransferFunctionModel\",\n  \"TransferFunctionPoles\",\n  \"TransferFunctionTransform\",\n  \"TransferFunctionZeros\",\n  \"TransformationClass\",\n  \"TransformationFunction\",\n  \"TransformationFunctions\",\n  \"TransformationMatrix\",\n  \"TransformedDistribution\",\n  \"TransformedField\",\n  \"TransformedProcess\",\n  \"TransformedRegion\",\n  \"TransitionDirection\",\n  \"TransitionDuration\",\n  \"TransitionEffect\",\n  \"TransitiveClosureGraph\",\n  \"TransitiveReductionGraph\",\n  \"Translate\",\n  \"TranslationOptions\",\n  \"TranslationTransform\",\n  \"Transliterate\",\n  \"Transparent\",\n  \"TransparentColor\",\n  \"Transpose\",\n  \"TransposeLayer\",\n  \"TrapEnterKey\",\n  \"TrapSelection\",\n  \"TravelDirections\",\n  \"TravelDirectionsData\",\n  \"TravelDistance\",\n  \"TravelDistanceList\",\n  \"TravelMethod\",\n  \"TravelTime\",\n  \"Tree\",\n  \"TreeCases\",\n  \"TreeChildren\",\n  \"TreeCount\",\n  \"TreeData\",\n  \"TreeDelete\",\n  \"TreeDepth\",\n  \"TreeElementCoordinates\",\n  \"TreeElementLabel\",\n  \"TreeElementLabelFunction\",\n  \"TreeElementLabelStyle\",\n  \"TreeElementShape\",\n  \"TreeElementShapeFunction\",\n  \"TreeElementSize\",\n  \"TreeElementSizeFunction\",\n  \"TreeElementStyle\",\n  \"TreeElementStyleFunction\",\n  \"TreeExpression\",\n  \"TreeExtract\",\n  \"TreeFold\",\n  \"TreeForm\",\n  \"TreeGraph\",\n  \"TreeGraphQ\",\n  \"TreeInsert\",\n  \"TreeLayout\",\n  \"TreeLeafCount\",\n  \"TreeLeafQ\",\n  \"TreeLeaves\",\n  \"TreeLevel\",\n  \"TreeMap\",\n  \"TreeMapAt\",\n  \"TreeOutline\",\n  \"TreePlot\",\n  \"TreePosition\",\n  \"TreeQ\",\n  \"TreeReplacePart\",\n  \"TreeRules\",\n  \"TreeScan\",\n  \"TreeSelect\",\n  \"TreeSize\",\n  \"TreeTraversalOrder\",\n  \"TrendStyle\",\n  \"Triangle\",\n  \"TriangleCenter\",\n  \"TriangleConstruct\",\n  \"TriangleMeasurement\",\n  \"TriangleWave\",\n  \"TriangularDistribution\",\n  \"TriangulateMesh\",\n  \"Trig\",\n  \"TrigExpand\",\n  \"TrigFactor\",\n  \"TrigFactorList\",\n  \"Trigger\",\n  \"TrigReduce\",\n  \"TrigToExp\",\n  \"TrimmedMean\",\n  \"TrimmedVariance\",\n  \"TropicalStormData\",\n  \"True\",\n  \"TrueQ\",\n  \"TruncatedDistribution\",\n  \"TruncatedPolyhedron\",\n  \"TsallisQExponentialDistribution\",\n  \"TsallisQGaussianDistribution\",\n  \"TTest\",\n  \"Tube\",\n  \"TubeBezierCurveBox\",\n  \"TubeBezierCurveBoxOptions\",\n  \"TubeBox\",\n  \"TubeBoxOptions\",\n  \"TubeBSplineCurveBox\",\n  \"TubeBSplineCurveBoxOptions\",\n  \"Tuesday\",\n  \"TukeyLambdaDistribution\",\n  \"TukeyWindow\",\n  \"TunnelData\",\n  \"Tuples\",\n  \"TuranGraph\",\n  \"TuringMachine\",\n  \"TuttePolynomial\",\n  \"TwoWayRule\",\n  \"Typed\",\n  \"TypeDeclaration\",\n  \"TypeEvaluate\",\n  \"TypeHint\",\n  \"TypeOf\",\n  \"TypeSpecifier\",\n  \"UnateQ\",\n  \"Uncompress\",\n  \"UnconstrainedParameters\",\n  \"Undefined\",\n  \"UnderBar\",\n  \"Underflow\",\n  \"Underlined\",\n  \"Underoverscript\",\n  \"UnderoverscriptBox\",\n  \"UnderoverscriptBoxOptions\",\n  \"Underscript\",\n  \"UnderscriptBox\",\n  \"UnderscriptBoxOptions\",\n  \"UnderseaFeatureData\",\n  \"UndirectedEdge\",\n  \"UndirectedGraph\",\n  \"UndirectedGraphQ\",\n  \"UndoOptions\",\n  \"UndoTrackedVariables\",\n  \"Unequal\",\n  \"UnequalTo\",\n  \"Unevaluated\",\n  \"UniformDistribution\",\n  \"UniformGraphDistribution\",\n  \"UniformPolyhedron\",\n  \"UniformSumDistribution\",\n  \"Uninstall\",\n  \"Union\",\n  \"UnionedEntityClass\",\n  \"UnionPlus\",\n  \"Unique\",\n  \"UniqueElements\",\n  \"UnitaryMatrixQ\",\n  \"UnitBox\",\n  \"UnitConvert\",\n  \"UnitDimensions\",\n  \"Unitize\",\n  \"UnitRootTest\",\n  \"UnitSimplify\",\n  \"UnitStep\",\n  \"UnitSystem\",\n  \"UnitTriangle\",\n  \"UnitVector\",\n  \"UnitVectorLayer\",\n  \"UnityDimensions\",\n  \"UniverseModelData\",\n  \"UniversityData\",\n  \"UnixTime\",\n  \"UnlabeledTree\",\n  \"UnmanageObject\",\n  \"Unprotect\",\n  \"UnregisterExternalEvaluator\",\n  \"UnsameQ\",\n  \"UnsavedVariables\",\n  \"Unset\",\n  \"UnsetShared\",\n  \"Until\",\n  \"UntrackedVariables\",\n  \"Up\",\n  \"UpArrow\",\n  \"UpArrowBar\",\n  \"UpArrowDownArrow\",\n  \"Update\",\n  \"UpdateDynamicObjects\",\n  \"UpdateDynamicObjectsSynchronous\",\n  \"UpdateInterval\",\n  \"UpdatePacletSites\",\n  \"UpdateSearchIndex\",\n  \"UpDownArrow\",\n  \"UpEquilibrium\",\n  \"UpperCaseQ\",\n  \"UpperLeftArrow\",\n  \"UpperRightArrow\",\n  \"UpperTriangularize\",\n  \"UpperTriangularMatrix\",\n  \"UpperTriangularMatrixQ\",\n  \"Upsample\",\n  \"UpSet\",\n  \"UpSetDelayed\",\n  \"UpTee\",\n  \"UpTeeArrow\",\n  \"UpTo\",\n  \"UpValues\",\n  \"URL\",\n  \"URLBuild\",\n  \"URLDecode\",\n  \"URLDispatcher\",\n  \"URLDownload\",\n  \"URLDownloadSubmit\",\n  \"URLEncode\",\n  \"URLExecute\",\n  \"URLExpand\",\n  \"URLFetch\",\n  \"URLFetchAsynchronous\",\n  \"URLParse\",\n  \"URLQueryDecode\",\n  \"URLQueryEncode\",\n  \"URLRead\",\n  \"URLResponseTime\",\n  \"URLSave\",\n  \"URLSaveAsynchronous\",\n  \"URLShorten\",\n  \"URLSubmit\",\n  \"UseEmbeddedLibrary\",\n  \"UseGraphicsRange\",\n  \"UserDefinedWavelet\",\n  \"Using\",\n  \"UsingFrontEnd\",\n  \"UtilityFunction\",\n  \"V2Get\",\n  \"ValenceErrorHandling\",\n  \"ValenceFilling\",\n  \"ValidationLength\",\n  \"ValidationSet\",\n  \"ValueBox\",\n  \"ValueBoxOptions\",\n  \"ValueDimensions\",\n  \"ValueForm\",\n  \"ValuePreprocessingFunction\",\n  \"ValueQ\",\n  \"Values\",\n  \"ValuesData\",\n  \"VandermondeMatrix\",\n  \"Variables\",\n  \"Variance\",\n  \"VarianceEquivalenceTest\",\n  \"VarianceEstimatorFunction\",\n  \"VarianceGammaDistribution\",\n  \"VarianceGammaPointProcess\",\n  \"VarianceTest\",\n  \"VariogramFunction\",\n  \"VariogramModel\",\n  \"VectorAngle\",\n  \"VectorAround\",\n  \"VectorAspectRatio\",\n  \"VectorColorFunction\",\n  \"VectorColorFunctionScaling\",\n  \"VectorDensityPlot\",\n  \"VectorDisplacementPlot\",\n  \"VectorDisplacementPlot3D\",\n  \"VectorGlyphData\",\n  \"VectorGreater\",\n  \"VectorGreaterEqual\",\n  \"VectorLess\",\n  \"VectorLessEqual\",\n  \"VectorMarkers\",\n  \"VectorPlot\",\n  \"VectorPlot3D\",\n  \"VectorPoints\",\n  \"VectorQ\",\n  \"VectorRange\",\n  \"Vectors\",\n  \"VectorScale\",\n  \"VectorScaling\",\n  \"VectorSizes\",\n  \"VectorStyle\",\n  \"Vee\",\n  \"Verbatim\",\n  \"Verbose\",\n  \"VerificationTest\",\n  \"VerifyConvergence\",\n  \"VerifyDerivedKey\",\n  \"VerifyDigitalSignature\",\n  \"VerifyFileSignature\",\n  \"VerifyInterpretation\",\n  \"VerifySecurityCertificates\",\n  \"VerifySolutions\",\n  \"VerifyTestAssumptions\",\n  \"VersionedPreferences\",\n  \"VertexAdd\",\n  \"VertexCapacity\",\n  \"VertexChromaticNumber\",\n  \"VertexColors\",\n  \"VertexComponent\",\n  \"VertexConnectivity\",\n  \"VertexContract\",\n  \"VertexCoordinateRules\",\n  \"VertexCoordinates\",\n  \"VertexCorrelationSimilarity\",\n  \"VertexCosineSimilarity\",\n  \"VertexCount\",\n  \"VertexCoverQ\",\n  \"VertexDataCoordinates\",\n  \"VertexDegree\",\n  \"VertexDelete\",\n  \"VertexDiceSimilarity\",\n  \"VertexEccentricity\",\n  \"VertexInComponent\",\n  \"VertexInComponentGraph\",\n  \"VertexInDegree\",\n  \"VertexIndex\",\n  \"VertexJaccardSimilarity\",\n  \"VertexLabeling\",\n  \"VertexLabels\",\n  \"VertexLabelStyle\",\n  \"VertexList\",\n  \"VertexNormals\",\n  \"VertexOutComponent\",\n  \"VertexOutComponentGraph\",\n  \"VertexOutDegree\",\n  \"VertexQ\",\n  \"VertexRenderingFunction\",\n  \"VertexReplace\",\n  \"VertexShape\",\n  \"VertexShapeFunction\",\n  \"VertexSize\",\n  \"VertexStyle\",\n  \"VertexTextureCoordinates\",\n  \"VertexTransitiveGraphQ\",\n  \"VertexWeight\",\n  \"VertexWeightedGraphQ\",\n  \"Vertical\",\n  \"VerticalBar\",\n  \"VerticalForm\",\n  \"VerticalGauge\",\n  \"VerticalSeparator\",\n  \"VerticalSlider\",\n  \"VerticalTilde\",\n  \"Video\",\n  \"VideoCapture\",\n  \"VideoCombine\",\n  \"VideoDelete\",\n  \"VideoEncoding\",\n  \"VideoExtractFrames\",\n  \"VideoFrameList\",\n  \"VideoFrameMap\",\n  \"VideoGenerator\",\n  \"VideoInsert\",\n  \"VideoIntervals\",\n  \"VideoJoin\",\n  \"VideoMap\",\n  \"VideoMapList\",\n  \"VideoMapTimeSeries\",\n  \"VideoPadding\",\n  \"VideoPause\",\n  \"VideoPlay\",\n  \"VideoQ\",\n  \"VideoRecord\",\n  \"VideoReplace\",\n  \"VideoScreenCapture\",\n  \"VideoSplit\",\n  \"VideoStop\",\n  \"VideoStream\",\n  \"VideoStreams\",\n  \"VideoTimeStretch\",\n  \"VideoTrackSelection\",\n  \"VideoTranscode\",\n  \"VideoTransparency\",\n  \"VideoTrim\",\n  \"ViewAngle\",\n  \"ViewCenter\",\n  \"ViewMatrix\",\n  \"ViewPoint\",\n  \"ViewPointSelectorSettings\",\n  \"ViewPort\",\n  \"ViewProjection\",\n  \"ViewRange\",\n  \"ViewVector\",\n  \"ViewVertical\",\n  \"VirtualGroupData\",\n  \"Visible\",\n  \"VisibleCell\",\n  \"VoiceStyleData\",\n  \"VoigtDistribution\",\n  \"VolcanoData\",\n  \"Volume\",\n  \"VonMisesDistribution\",\n  \"VoronoiMesh\",\n  \"WaitAll\",\n  \"WaitAsynchronousTask\",\n  \"WaitNext\",\n  \"WaitUntil\",\n  \"WakebyDistribution\",\n  \"WalleniusHypergeometricDistribution\",\n  \"WaringYuleDistribution\",\n  \"WarpingCorrespondence\",\n  \"WarpingDistance\",\n  \"WatershedComponents\",\n  \"WatsonUSquareTest\",\n  \"WattsStrogatzGraphDistribution\",\n  \"WaveletBestBasis\",\n  \"WaveletFilterCoefficients\",\n  \"WaveletImagePlot\",\n  \"WaveletListPlot\",\n  \"WaveletMapIndexed\",\n  \"WaveletMatrixPlot\",\n  \"WaveletPhi\",\n  \"WaveletPsi\",\n  \"WaveletScale\",\n  \"WaveletScalogram\",\n  \"WaveletThreshold\",\n  \"WavePDEComponent\",\n  \"WeaklyConnectedComponents\",\n  \"WeaklyConnectedGraphComponents\",\n  \"WeaklyConnectedGraphQ\",\n  \"WeakStationarity\",\n  \"WeatherData\",\n  \"WeatherForecastData\",\n  \"WebAudioSearch\",\n  \"WebColumn\",\n  \"WebElementObject\",\n  \"WeberE\",\n  \"WebExecute\",\n  \"WebImage\",\n  \"WebImageSearch\",\n  \"WebItem\",\n  \"WebPageMetaInformation\",\n  \"WebRow\",\n  \"WebSearch\",\n  \"WebSessionObject\",\n  \"WebSessions\",\n  \"WebWindowObject\",\n  \"Wedge\",\n  \"Wednesday\",\n  \"WeibullDistribution\",\n  \"WeierstrassE1\",\n  \"WeierstrassE2\",\n  \"WeierstrassE3\",\n  \"WeierstrassEta1\",\n  \"WeierstrassEta2\",\n  \"WeierstrassEta3\",\n  \"WeierstrassHalfPeriods\",\n  \"WeierstrassHalfPeriodW1\",\n  \"WeierstrassHalfPeriodW2\",\n  \"WeierstrassHalfPeriodW3\",\n  \"WeierstrassInvariantG2\",\n  \"WeierstrassInvariantG3\",\n  \"WeierstrassInvariants\",\n  \"WeierstrassP\",\n  \"WeierstrassPPrime\",\n  \"WeierstrassSigma\",\n  \"WeierstrassZeta\",\n  \"WeightedAdjacencyGraph\",\n  \"WeightedAdjacencyMatrix\",\n  \"WeightedData\",\n  \"WeightedGraphQ\",\n  \"Weights\",\n  \"WelchWindow\",\n  \"WheelGraph\",\n  \"WhenEvent\",\n  \"Which\",\n  \"While\",\n  \"White\",\n  \"WhiteNoiseProcess\",\n  \"WhitePoint\",\n  \"Whitespace\",\n  \"WhitespaceCharacter\",\n  \"WhittakerM\",\n  \"WhittakerW\",\n  \"WholeCellGroupOpener\",\n  \"WienerFilter\",\n  \"WienerProcess\",\n  \"WignerD\",\n  \"WignerSemicircleDistribution\",\n  \"WikidataData\",\n  \"WikidataSearch\",\n  \"WikipediaData\",\n  \"WikipediaSearch\",\n  \"WilksW\",\n  \"WilksWTest\",\n  \"WindDirectionData\",\n  \"WindingCount\",\n  \"WindingPolygon\",\n  \"WindowClickSelect\",\n  \"WindowElements\",\n  \"WindowFloating\",\n  \"WindowFrame\",\n  \"WindowFrameElements\",\n  \"WindowMargins\",\n  \"WindowMovable\",\n  \"WindowOpacity\",\n  \"WindowPersistentStyles\",\n  \"WindowSelected\",\n  \"WindowSize\",\n  \"WindowStatusArea\",\n  \"WindowTitle\",\n  \"WindowToolbars\",\n  \"WindowWidth\",\n  \"WindSpeedData\",\n  \"WindVectorData\",\n  \"WinsorizedMean\",\n  \"WinsorizedVariance\",\n  \"WishartMatrixDistribution\",\n  \"With\",\n  \"WithCleanup\",\n  \"WithLock\",\n  \"WolframAlpha\",\n  \"WolframAlphaDate\",\n  \"WolframAlphaQuantity\",\n  \"WolframAlphaResult\",\n  \"WolframCloudSettings\",\n  \"WolframLanguageData\",\n  \"Word\",\n  \"WordBoundary\",\n  \"WordCharacter\",\n  \"WordCloud\",\n  \"WordCount\",\n  \"WordCounts\",\n  \"WordData\",\n  \"WordDefinition\",\n  \"WordFrequency\",\n  \"WordFrequencyData\",\n  \"WordList\",\n  \"WordOrientation\",\n  \"WordSearch\",\n  \"WordSelectionFunction\",\n  \"WordSeparators\",\n  \"WordSpacings\",\n  \"WordStem\",\n  \"WordTranslation\",\n  \"WorkingPrecision\",\n  \"WrapAround\",\n  \"Write\",\n  \"WriteLine\",\n  \"WriteString\",\n  \"Wronskian\",\n  \"XMLElement\",\n  \"XMLObject\",\n  \"XMLTemplate\",\n  \"Xnor\",\n  \"Xor\",\n  \"XYZColor\",\n  \"Yellow\",\n  \"Yesterday\",\n  \"YuleDissimilarity\",\n  \"ZernikeR\",\n  \"ZeroSymmetric\",\n  \"ZeroTest\",\n  \"ZeroWidthTimes\",\n  \"Zeta\",\n  \"ZetaZero\",\n  \"ZIPCodeData\",\n  \"ZipfDistribution\",\n  \"ZoomCenter\",\n  \"ZoomFactor\",\n  \"ZTest\",\n  \"ZTransform\",\n  \"$Aborted\",\n  \"$ActivationGroupID\",\n  \"$ActivationKey\",\n  \"$ActivationUserRegistered\",\n  \"$AddOnsDirectory\",\n  \"$AllowDataUpdates\",\n  \"$AllowExternalChannelFunctions\",\n  \"$AllowInternet\",\n  \"$AssertFunction\",\n  \"$Assumptions\",\n  \"$AsynchronousTask\",\n  \"$AudioDecoders\",\n  \"$AudioEncoders\",\n  \"$AudioInputDevices\",\n  \"$AudioOutputDevices\",\n  \"$BaseDirectory\",\n  \"$BasePacletsDirectory\",\n  \"$BatchInput\",\n  \"$BatchOutput\",\n  \"$BlockchainBase\",\n  \"$BoxForms\",\n  \"$ByteOrdering\",\n  \"$CacheBaseDirectory\",\n  \"$Canceled\",\n  \"$ChannelBase\",\n  \"$CharacterEncoding\",\n  \"$CharacterEncodings\",\n  \"$CloudAccountName\",\n  \"$CloudBase\",\n  \"$CloudConnected\",\n  \"$CloudConnection\",\n  \"$CloudCreditsAvailable\",\n  \"$CloudEvaluation\",\n  \"$CloudExpressionBase\",\n  \"$CloudObjectNameFormat\",\n  \"$CloudObjectURLType\",\n  \"$CloudRootDirectory\",\n  \"$CloudSymbolBase\",\n  \"$CloudUserID\",\n  \"$CloudUserUUID\",\n  \"$CloudVersion\",\n  \"$CloudVersionNumber\",\n  \"$CloudWolframEngineVersionNumber\",\n  \"$CommandLine\",\n  \"$CompilationTarget\",\n  \"$CompilerEnvironment\",\n  \"$ConditionHold\",\n  \"$ConfiguredKernels\",\n  \"$Context\",\n  \"$ContextAliases\",\n  \"$ContextPath\",\n  \"$ControlActiveSetting\",\n  \"$Cookies\",\n  \"$CookieStore\",\n  \"$CreationDate\",\n  \"$CryptographicEllipticCurveNames\",\n  \"$CurrentLink\",\n  \"$CurrentTask\",\n  \"$CurrentWebSession\",\n  \"$DataStructures\",\n  \"$DateStringFormat\",\n  \"$DefaultAudioInputDevice\",\n  \"$DefaultAudioOutputDevice\",\n  \"$DefaultFont\",\n  \"$DefaultFrontEnd\",\n  \"$DefaultImagingDevice\",\n  \"$DefaultKernels\",\n  \"$DefaultLocalBase\",\n  \"$DefaultLocalKernel\",\n  \"$DefaultMailbox\",\n  \"$DefaultNetworkInterface\",\n  \"$DefaultPath\",\n  \"$DefaultProxyRules\",\n  \"$DefaultRemoteBatchSubmissionEnvironment\",\n  \"$DefaultRemoteKernel\",\n  \"$DefaultSystemCredentialStore\",\n  \"$Display\",\n  \"$DisplayFunction\",\n  \"$DistributedContexts\",\n  \"$DynamicEvaluation\",\n  \"$Echo\",\n  \"$EmbedCodeEnvironments\",\n  \"$EmbeddableServices\",\n  \"$EntityStores\",\n  \"$Epilog\",\n  \"$EvaluationCloudBase\",\n  \"$EvaluationCloudObject\",\n  \"$EvaluationEnvironment\",\n  \"$ExportFormats\",\n  \"$ExternalIdentifierTypes\",\n  \"$ExternalStorageBase\",\n  \"$Failed\",\n  \"$FinancialDataSource\",\n  \"$FontFamilies\",\n  \"$FormatType\",\n  \"$FrontEnd\",\n  \"$FrontEndSession\",\n  \"$GeneratedAssetLocation\",\n  \"$GeoEntityTypes\",\n  \"$GeoLocation\",\n  \"$GeoLocationCity\",\n  \"$GeoLocationCountry\",\n  \"$GeoLocationPrecision\",\n  \"$GeoLocationSource\",\n  \"$HistoryLength\",\n  \"$HomeDirectory\",\n  \"$HTMLExportRules\",\n  \"$HTTPCookies\",\n  \"$HTTPRequest\",\n  \"$IgnoreEOF\",\n  \"$ImageFormattingWidth\",\n  \"$ImageResolution\",\n  \"$ImagingDevice\",\n  \"$ImagingDevices\",\n  \"$ImportFormats\",\n  \"$IncomingMailSettings\",\n  \"$InitialDirectory\",\n  \"$Initialization\",\n  \"$InitializationContexts\",\n  \"$Input\",\n  \"$InputFileName\",\n  \"$InputStreamMethods\",\n  \"$Inspector\",\n  \"$InstallationDate\",\n  \"$InstallationDirectory\",\n  \"$InterfaceEnvironment\",\n  \"$InterpreterTypes\",\n  \"$IterationLimit\",\n  \"$KernelCount\",\n  \"$KernelID\",\n  \"$Language\",\n  \"$LaunchDirectory\",\n  \"$LibraryPath\",\n  \"$LicenseExpirationDate\",\n  \"$LicenseID\",\n  \"$LicenseProcesses\",\n  \"$LicenseServer\",\n  \"$LicenseSubprocesses\",\n  \"$LicenseType\",\n  \"$Line\",\n  \"$Linked\",\n  \"$LinkSupported\",\n  \"$LoadedFiles\",\n  \"$LocalBase\",\n  \"$LocalSymbolBase\",\n  \"$MachineAddresses\",\n  \"$MachineDomain\",\n  \"$MachineDomains\",\n  \"$MachineEpsilon\",\n  \"$MachineID\",\n  \"$MachineName\",\n  \"$MachinePrecision\",\n  \"$MachineType\",\n  \"$MaxDisplayedChildren\",\n  \"$MaxExtraPrecision\",\n  \"$MaxLicenseProcesses\",\n  \"$MaxLicenseSubprocesses\",\n  \"$MaxMachineNumber\",\n  \"$MaxNumber\",\n  \"$MaxPiecewiseCases\",\n  \"$MaxPrecision\",\n  \"$MaxRootDegree\",\n  \"$MessageGroups\",\n  \"$MessageList\",\n  \"$MessagePrePrint\",\n  \"$Messages\",\n  \"$MinMachineNumber\",\n  \"$MinNumber\",\n  \"$MinorReleaseNumber\",\n  \"$MinPrecision\",\n  \"$MobilePhone\",\n  \"$ModuleNumber\",\n  \"$NetworkConnected\",\n  \"$NetworkInterfaces\",\n  \"$NetworkLicense\",\n  \"$NewMessage\",\n  \"$NewSymbol\",\n  \"$NotebookInlineStorageLimit\",\n  \"$Notebooks\",\n  \"$NoValue\",\n  \"$NumberMarks\",\n  \"$Off\",\n  \"$OperatingSystem\",\n  \"$Output\",\n  \"$OutputForms\",\n  \"$OutputSizeLimit\",\n  \"$OutputStreamMethods\",\n  \"$Packages\",\n  \"$ParentLink\",\n  \"$ParentProcessID\",\n  \"$PasswordFile\",\n  \"$PatchLevelID\",\n  \"$Path\",\n  \"$PathnameSeparator\",\n  \"$PerformanceGoal\",\n  \"$Permissions\",\n  \"$PermissionsGroupBase\",\n  \"$PersistenceBase\",\n  \"$PersistencePath\",\n  \"$PipeSupported\",\n  \"$PlotTheme\",\n  \"$Post\",\n  \"$Pre\",\n  \"$PreferencesDirectory\",\n  \"$PreInitialization\",\n  \"$PrePrint\",\n  \"$PreRead\",\n  \"$PrintForms\",\n  \"$PrintLiteral\",\n  \"$Printout3DPreviewer\",\n  \"$ProcessID\",\n  \"$ProcessorCount\",\n  \"$ProcessorType\",\n  \"$ProductInformation\",\n  \"$ProgramName\",\n  \"$ProgressReporting\",\n  \"$PublisherID\",\n  \"$RandomGeneratorState\",\n  \"$RandomState\",\n  \"$RecursionLimit\",\n  \"$RegisteredDeviceClasses\",\n  \"$RegisteredUserName\",\n  \"$ReleaseNumber\",\n  \"$RequesterAddress\",\n  \"$RequesterCloudUserID\",\n  \"$RequesterCloudUserUUID\",\n  \"$RequesterWolframID\",\n  \"$RequesterWolframUUID\",\n  \"$ResourceSystemBase\",\n  \"$ResourceSystemPath\",\n  \"$RootDirectory\",\n  \"$ScheduledTask\",\n  \"$ScriptCommandLine\",\n  \"$ScriptInputString\",\n  \"$SecuredAuthenticationKeyTokens\",\n  \"$ServiceCreditsAvailable\",\n  \"$Services\",\n  \"$SessionID\",\n  \"$SetParentLink\",\n  \"$SharedFunctions\",\n  \"$SharedVariables\",\n  \"$SoundDisplay\",\n  \"$SoundDisplayFunction\",\n  \"$SourceLink\",\n  \"$SSHAuthentication\",\n  \"$SubtitleDecoders\",\n  \"$SubtitleEncoders\",\n  \"$SummaryBoxDataSizeLimit\",\n  \"$SuppressInputFormHeads\",\n  \"$SynchronousEvaluation\",\n  \"$SyntaxHandler\",\n  \"$System\",\n  \"$SystemCharacterEncoding\",\n  \"$SystemCredentialStore\",\n  \"$SystemID\",\n  \"$SystemMemory\",\n  \"$SystemShell\",\n  \"$SystemTimeZone\",\n  \"$SystemWordLength\",\n  \"$TargetSystems\",\n  \"$TemplatePath\",\n  \"$TemporaryDirectory\",\n  \"$TemporaryPrefix\",\n  \"$TestFileName\",\n  \"$TextStyle\",\n  \"$TimedOut\",\n  \"$TimeUnit\",\n  \"$TimeZone\",\n  \"$TimeZoneEntity\",\n  \"$TopDirectory\",\n  \"$TraceOff\",\n  \"$TraceOn\",\n  \"$TracePattern\",\n  \"$TracePostAction\",\n  \"$TracePreAction\",\n  \"$UnitSystem\",\n  \"$Urgent\",\n  \"$UserAddOnsDirectory\",\n  \"$UserAgentLanguages\",\n  \"$UserAgentMachine\",\n  \"$UserAgentName\",\n  \"$UserAgentOperatingSystem\",\n  \"$UserAgentString\",\n  \"$UserAgentVersion\",\n  \"$UserBaseDirectory\",\n  \"$UserBasePacletsDirectory\",\n  \"$UserDocumentsDirectory\",\n  \"$Username\",\n  \"$UserName\",\n  \"$UserURLBase\",\n  \"$Version\",\n  \"$VersionNumber\",\n  \"$VideoDecoders\",\n  \"$VideoEncoders\",\n  \"$VoiceStyles\",\n  \"$WolframDocumentsDirectory\",\n  \"$WolframID\",\n  \"$WolframUUID\"\n];\n\n/*\nLanguage: Wolfram Language\nDescription: The Wolfram Language is the programming language used in Wolfram Mathematica, a modern technical computing system spanning most areas of technical computing.\nAuthors: Patrick Scheibe <patrick@halirutan.de>, Robert Jacobson <robertjacobson@acm.org>\nWebsite: https://www.wolfram.com/mathematica/\nCategory: scientific\n*/\n\n\n/** @type LanguageFn */\nfunction mathematica(hljs) {\n  const regex = hljs.regex;\n  /*\n  This rather scary looking matching of Mathematica numbers is carefully explained by Robert Jacobson here:\n  https://wltools.github.io/LanguageSpec/Specification/Syntax/Number-representations/\n   */\n  const BASE_RE = /([2-9]|[1-2]\\d|[3][0-5])\\^\\^/;\n  const BASE_DIGITS_RE = /(\\w*\\.\\w+|\\w+\\.\\w*|\\w+)/;\n  const NUMBER_RE = /(\\d*\\.\\d+|\\d+\\.\\d*|\\d+)/;\n  const BASE_NUMBER_RE = regex.either(regex.concat(BASE_RE, BASE_DIGITS_RE), NUMBER_RE);\n\n  const ACCURACY_RE = /``[+-]?(\\d*\\.\\d+|\\d+\\.\\d*|\\d+)/;\n  const PRECISION_RE = /`([+-]?(\\d*\\.\\d+|\\d+\\.\\d*|\\d+))?/;\n  const APPROXIMATE_NUMBER_RE = regex.either(ACCURACY_RE, PRECISION_RE);\n\n  const SCIENTIFIC_NOTATION_RE = /\\*\\^[+-]?\\d+/;\n\n  const MATHEMATICA_NUMBER_RE = regex.concat(\n    BASE_NUMBER_RE,\n    regex.optional(APPROXIMATE_NUMBER_RE),\n    regex.optional(SCIENTIFIC_NOTATION_RE)\n  );\n\n  const NUMBERS = {\n    className: 'number',\n    relevance: 0,\n    begin: MATHEMATICA_NUMBER_RE\n  };\n\n  const SYMBOL_RE = /[a-zA-Z$][a-zA-Z0-9$]*/;\n  const SYSTEM_SYMBOLS_SET = new Set(SYSTEM_SYMBOLS);\n  /** @type {Mode} */\n  const SYMBOLS = { variants: [\n    {\n      className: 'builtin-symbol',\n      begin: SYMBOL_RE,\n      // for performance out of fear of regex.either(...Mathematica.SYSTEM_SYMBOLS)\n      \"on:begin\": (match, response) => {\n        if (!SYSTEM_SYMBOLS_SET.has(match[0])) response.ignoreMatch();\n      }\n    },\n    {\n      className: 'symbol',\n      relevance: 0,\n      begin: SYMBOL_RE\n    }\n  ] };\n\n  const NAMED_CHARACTER = {\n    className: 'named-character',\n    begin: /\\\\\\[[$a-zA-Z][$a-zA-Z0-9]+\\]/\n  };\n\n  const OPERATORS = {\n    className: 'operator',\n    relevance: 0,\n    begin: /[+\\-*/,;.:@~=><&|_`'^?!%]+/\n  };\n  const PATTERNS = {\n    className: 'pattern',\n    relevance: 0,\n    begin: /([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/\n  };\n\n  const SLOTS = {\n    className: 'slot',\n    relevance: 0,\n    begin: /#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/\n  };\n\n  const BRACES = {\n    className: 'brace',\n    relevance: 0,\n    begin: /[[\\](){}]/\n  };\n\n  const MESSAGES = {\n    className: 'message-name',\n    relevance: 0,\n    begin: regex.concat(\"::\", SYMBOL_RE)\n  };\n\n  return {\n    name: 'Mathematica',\n    aliases: [\n      'mma',\n      'wl'\n    ],\n    classNameAliases: {\n      brace: 'punctuation',\n      pattern: 'type',\n      slot: 'type',\n      symbol: 'variable',\n      'named-character': 'variable',\n      'builtin-symbol': 'built_in',\n      'message-name': 'string'\n    },\n    contains: [\n      hljs.COMMENT(/\\(\\*/, /\\*\\)/, { contains: [ 'self' ] }),\n      PATTERNS,\n      SLOTS,\n      MESSAGES,\n      SYMBOLS,\n      NAMED_CHARACTER,\n      hljs.QUOTE_STRING_MODE,\n      NUMBERS,\n      OPERATORS,\n      BRACES\n    ]\n  };\n}\n\nmodule.exports = mathematica;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mathematica.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/matlab.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/matlab.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Matlab\nAuthor: Denis Bardadym <bardadymchik@gmail.com>\nContributors: Eugene Nizhibitsky <nizhibitsky@ya.ru>, Egor Rogov <e.rogov@postgrespro.ru>\nWebsite: https://www.mathworks.com/products/matlab.html\nCategory: scientific\n*/\n\n/*\n  Formal syntax is not published, helpful link:\n  https://github.com/kornilova-l/matlab-IntelliJ-plugin/blob/master/src/main/grammar/Matlab.bnf\n*/\nfunction matlab(hljs) {\n  const TRANSPOSE_RE = '(\\'|\\\\.\\')+';\n  const TRANSPOSE = {\n    relevance: 0,\n    contains: [ { begin: TRANSPOSE_RE } ]\n  };\n\n  return {\n    name: 'Matlab',\n    keywords: {\n      keyword:\n        'arguments break case catch classdef continue else elseif end enumeration events for function '\n        + 'global if methods otherwise parfor persistent properties return spmd switch try while',\n      built_in:\n        'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan '\n        + 'atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot '\n        + 'cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog '\n        + 'realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal '\n        + 'cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli '\n        + 'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma '\n        + 'gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms '\n        + 'nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones '\n        + 'eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length '\n        + 'ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril '\n        + 'triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute '\n        + 'shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan '\n        + 'isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal '\n        + 'rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table '\n        + 'readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun '\n        + 'legend intersect ismember procrustes hold num2cell '\n    },\n    illegal: '(//|\"|#|/\\\\*|\\\\s+/\\\\w+)',\n    contains: [\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: '$',\n        contains: [\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            className: 'params',\n            variants: [\n              {\n                begin: '\\\\(',\n                end: '\\\\)'\n              },\n              {\n                begin: '\\\\[',\n                end: '\\\\]'\n              }\n            ]\n          }\n        ]\n      },\n      {\n        className: 'built_in',\n        begin: /true|false/,\n        relevance: 0,\n        starts: TRANSPOSE\n      },\n      {\n        begin: '[a-zA-Z][a-zA-Z_0-9]*' + TRANSPOSE_RE,\n        relevance: 0\n      },\n      {\n        className: 'number',\n        begin: hljs.C_NUMBER_RE,\n        relevance: 0,\n        starts: TRANSPOSE\n      },\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '\\'',\n        contains: [ { begin: '\\'\\'' } ]\n      },\n      {\n        begin: /\\]|\\}|\\)/,\n        relevance: 0,\n        starts: TRANSPOSE\n      },\n      {\n        className: 'string',\n        begin: '\"',\n        end: '\"',\n        contains: [ { begin: '\"\"' } ],\n        starts: TRANSPOSE\n      },\n      hljs.COMMENT('^\\\\s*%\\\\{\\\\s*$', '^\\\\s*%\\\\}\\\\s*$'),\n      hljs.COMMENT('%', '$')\n    ]\n  };\n}\n\nmodule.exports = matlab;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/matlab.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/maxima.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/maxima.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Maxima\nAuthor: Robert Dodier <robert.dodier@gmail.com>\nWebsite: http://maxima.sourceforge.net\nCategory: scientific\n*/\n\nfunction maxima(hljs) {\n  const KEYWORDS =\n    'if then else elseif for thru do while unless step in and or not';\n  const LITERALS =\n    'true false unknown inf minf ind und %e %i %pi %phi %gamma';\n  const BUILTIN_FUNCTIONS =\n    ' abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate'\n    + ' addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix'\n    + ' adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type'\n    + ' alias allroots alphacharp alphanumericp amortization %and annuity_fv'\n    + ' annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2'\n    + ' applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply'\n    + ' arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger'\n    + ' asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order'\n    + ' asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method'\n    + ' av average_degree backtrace bars barsplot barsplot_description base64 base64_decode'\n    + ' bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx'\n    + ' bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify'\n    + ' bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized'\n    + ' bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp'\n    + ' bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition'\n    + ' block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description'\n    + ' break bug_report build_info|10 buildq build_sample burn cabs canform canten'\n    + ' cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli'\n    + ' cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform'\n    + ' cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel'\n    + ' cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial'\n    + ' cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson'\n    + ' cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay'\n    + ' ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic'\n    + ' cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2'\n    + ' charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps'\n    + ' chinese cholesky christof chromatic_index chromatic_number cint circulant_graph'\n    + ' clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph'\n    + ' clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse'\n    + ' collectterms columnop columnspace columnswap columnvector combination combine'\n    + ' comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph'\n    + ' complete_graph complex_number_p components compose_functions concan concat'\n    + ' conjugate conmetderiv connected_components connect_vertices cons constant'\n    + ' constantp constituent constvalue cont2part content continuous_freq contortion'\n    + ' contour_plot contract contract_edge contragrad contrib_ode convert coord'\n    + ' copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1'\n    + ' covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline'\n    + ' ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph'\n    + ' cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate'\n    + ' declare declare_constvalue declare_dimensions declare_fundamental_dimensions'\n    + ' declare_fundamental_units declare_qty declare_translated declare_unit_conversion'\n    + ' declare_units declare_weights decsym defcon define define_alt_display define_variable'\n    + ' defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten'\n    + ' delta demo demoivre denom depends derivdegree derivlist describe desolve'\n    + ' determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag'\n    + ' diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export'\n    + ' dimacs_import dimension dimensionless dimensions dimensions_as_list direct'\n    + ' directory discrete_freq disjoin disjointp disolate disp dispcon dispform'\n    + ' dispfun dispJordan display disprule dispterms distrib divide divisors divsum'\n    + ' dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart'\n    + ' draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring'\n    + ' edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth'\n    + ' einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome'\n    + ' ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using'\n    + ' ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi'\n    + ' ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp'\n    + ' equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors'\n    + ' euler ev eval_string evenp every evolution evolution2d evundiff example exp'\n    + ' expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci'\n    + ' expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li'\n    + ' expintegral_shi expintegral_si explicit explose exponentialize express expt'\n    + ' exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum'\n    + ' factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements'\n    + ' fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge'\n    + ' file_search file_type fillarray findde find_root find_root_abs find_root_error'\n    + ' find_root_rel first fix flatten flength float floatnump floor flower_snark'\n    + ' flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran'\n    + ' fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp'\n    + ' foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s'\n    + ' from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp'\n    + ' fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units'\n    + ' fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized'\n    + ' gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide'\n    + ' gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym'\n    + ' geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean'\n    + ' geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string'\n    + ' get_pixel get_plot_option get_tex_environment get_tex_environment_default'\n    + ' get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close'\n    + ' gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum'\n    + ' gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import'\n    + ' graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery'\n    + ' graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph'\n    + ' grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path'\n    + ' hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite'\n    + ' hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description'\n    + ' hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph'\n    + ' icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy'\n    + ' ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart'\n    + ' imetric implicit implicit_derivative implicit_plot indexed_tensor indices'\n    + ' induced_subgraph inferencep inference_result infix info_display init_atensor'\n    + ' init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions'\n    + ' integrate intersect intersection intervalp intopois intosum invariant1 invariant2'\n    + ' inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc'\n    + ' inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns'\n    + ' inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint'\n    + ' invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph'\n    + ' is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate'\n    + ' isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph'\n    + ' items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc'\n    + ' jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd'\n    + ' jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill'\n    + ' killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis'\n    + ' kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform'\n    + ' kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete'\n    + ' kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace'\n    + ' kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2'\n    + ' kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson'\n    + ' kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange'\n    + ' laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp'\n    + ' lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length'\n    + ' let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit'\n    + ' Lindstedt linear linearinterpol linear_program linear_regression line_graph'\n    + ' linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials'\n    + ' listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry'\n    + ' log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst'\n    + ' lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact'\n    + ' lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub'\n    + ' lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma'\n    + ' make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country'\n    + ' make_polygon make_random_state make_rgb_picture makeset make_string_input_stream'\n    + ' make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom'\n    + ' maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display'\n    + ' mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker'\n    + ' max max_clique max_degree max_flow maximize_lp max_independent_set max_matching'\n    + ' maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform'\n    + ' mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete'\n    + ' mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic'\n    + ' mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t'\n    + ' mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull'\n    + ' median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree'\n    + ' min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor'\n    + ' minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton'\n    + ' mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions'\n    + ' multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff'\n    + ' multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary'\n    + ' natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext'\n    + ' newdet new_graph newline newton new_variable next_prime nicedummies niceindices'\n    + ' ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp'\n    + ' nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst'\n    + ' nthroot nullity nullspace num numbered_boundaries numberp number_to_octets'\n    + ' num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai'\n    + ' nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin'\n    + ' oid_to_octets op opena opena_binary openr openr_binary openw openw_binary'\n    + ' operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless'\n    + ' orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap'\n    + ' out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface'\n    + ' parg parGosper parse_string parse_timedate part part2cont partfrac partition'\n    + ' partition_set partpol path_digraph path_graph pathname_directory pathname_name'\n    + ' pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform'\n    + ' pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete'\n    + ' pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal'\n    + ' pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal'\n    + ' pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t'\n    + ' pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph'\n    + ' petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding'\n    + ' playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff'\n    + ' poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar'\n    + ' polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion'\n    + ' poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal'\n    + ' poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal'\n    + ' poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation'\n    + ' poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm'\n    + ' poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form'\n    + ' poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part'\n    + ' poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension'\n    + ' poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod'\n    + ' powerseries powerset prefix prev_prime primep primes principal_components'\n    + ' print printf printfile print_graph printpois printprops prodrac product properties'\n    + ' propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct'\n    + ' puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp'\n    + ' quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile'\n    + ' quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2'\n    + ' quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f'\n    + ' quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel'\n    + ' quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal'\n    + ' quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t'\n    + ' quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t'\n    + ' quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan'\n    + ' radius random random_bernoulli random_beta random_binomial random_bipartite_graph'\n    + ' random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform'\n    + ' random_exp random_f random_gamma random_general_finite_discrete random_geometric'\n    + ' random_graph random_graph1 random_gumbel random_hypergeometric random_laplace'\n    + ' random_logistic random_lognormal random_negative_binomial random_network'\n    + ' random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto'\n    + ' random_permutation random_poisson random_rayleigh random_regular_graph random_student_t'\n    + ' random_tournament random_tree random_weibull range rank rat ratcoef ratdenom'\n    + ' ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump'\n    + ' ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array'\n    + ' read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline'\n    + ' read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate'\n    + ' realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar'\n    + ' rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus'\n    + ' rem remainder remarray rembox remcomps remcon remcoord remfun remfunction'\n    + ' remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions'\n    + ' remove_fundamental_units remove_plot_option remove_vertex rempart remrule'\n    + ' remsym remvalue rename rename_file reset reset_displays residue resolvante'\n    + ' resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein'\n    + ' resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer'\n    + ' rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann'\n    + ' rinvariant risch rk rmdir rncombine romberg room rootscontract round row'\n    + ' rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i'\n    + ' scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description'\n    + ' scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second'\n    + ' sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight'\n    + ' setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state'\n    + ' set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications'\n    + ' set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path'\n    + ' show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform'\n    + ' simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert'\n    + ' sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial'\n    + ' skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp'\n    + ' skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric'\n    + ' skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic'\n    + ' skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t'\n    + ' skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t'\n    + ' skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph'\n    + ' smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve'\n    + ' solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export'\n    + ' sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1'\n    + ' spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition'\n    + ' sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus'\n    + ' ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot'\n    + ' starplot_description status std std1 std_bernoulli std_beta std_binomial'\n    + ' std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma'\n    + ' std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace'\n    + ' std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t'\n    + ' std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull'\n    + ' stemplot stirling stirling1 stirling2 strim striml strimr string stringout'\n    + ' stringp strong_components struve_h struve_l sublis sublist sublist_indices'\n    + ' submatrix subsample subset subsetp subst substinpart subst_parallel substpart'\n    + ' substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext'\n    + ' symbolp symmdifference symmetricp system take_channel take_inference tan'\n    + ' tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract'\n    + ' tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference'\n    + ' test_normality test_proportion test_proportions_difference test_rank_sum'\n    + ' test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display'\n    + ' texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter'\n    + ' toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep'\n    + ' totalfourier totient tpartpol trace tracematrix trace_options transform_sample'\n    + ' translate translate_file transpose treefale tree_reduce treillis treinat'\n    + ' triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate'\n    + ' truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph'\n    + ' truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget'\n    + ' ultraspherical underlying_graph undiff union unique uniteigenvectors unitp'\n    + ' units unit_step unitvector unorder unsum untellrat untimer'\n    + ' untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli'\n    + ' var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform'\n    + ' var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel'\n    + ' var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial'\n    + ' var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson'\n    + ' var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp'\n    + ' verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance'\n    + ' vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle'\n    + ' vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j'\n    + ' wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian'\n    + ' xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta'\n    + ' zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors'\n    + ' zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table'\n    + ' absboxchar activecontexts adapt_depth additive adim aform algebraic'\n    + ' algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic'\n    + ' animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar'\n    + ' asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top'\n    + ' azimuth background background_color backsubst berlefact bernstein_explicit'\n    + ' besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest'\n    + ' border boundaries_array box boxchar breakup %c capping cauchysum cbrange'\n    + ' cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics'\n    + ' colorbox columns commutative complex cone context contexts contour contour_levels'\n    + ' cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp'\n    + ' cube current_let_rule_package cylinder data_file_name debugmode decreasing'\n    + ' default_let_rule_package delay dependencies derivabbrev derivsubst detout'\n    + ' diagmetric diff dim dimensions dispflag display2d|10 display_format_internal'\n    + ' distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor'\n    + ' doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules'\n    + ' dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart'\n    + ' edge_color edge_coloring edge_partition edge_type edge_width %edispflag'\n    + ' elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer'\n    + ' epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type'\n    + ' %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand'\n    + ' expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine'\n    + ' factlim factorflag factorial_expand factors_only fb feature features'\n    + ' file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10'\n    + ' file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color'\n    + ' fill_density filled_func fixed_vertices flipflag float2bf font font_size'\n    + ' fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim'\n    + ' gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command'\n    + ' gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command'\n    + ' gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command'\n    + ' gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble'\n    + ' gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args'\n    + ' Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both'\n    + ' head_length head_type height hypergeometric_representation %iargs ibase'\n    + ' icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form'\n    + ' ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval'\n    + ' infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued'\n    + ' integrate_use_rootsof integration_constant integration_constant_counter interpolate_color'\n    + ' intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr'\n    + ' julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment'\n    + ' label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max'\n    + ' leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear'\n    + ' linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params'\n    + ' linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname'\n    + ' loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx'\n    + ' logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros'\n    + ' mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult'\n    + ' matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10'\n    + ' maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint'\n    + ' maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp'\n    + ' mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver'\n    + ' modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag'\n    + ' newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc'\n    + ' noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np'\n    + ' npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties'\n    + ' opsubst optimprefix optionset orientation origin orthopoly_returns_intervals'\n    + ' outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution'\n    + ' %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart'\n    + ' png_file pochhammer_max_index points pointsize point_size points_joined point_type'\n    + ' poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm'\n    + ' poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list'\n    + ' poly_secondary_elimination_order poly_top_reduction_only posfun position'\n    + ' powerdisp pred prederror primep_number_of_tests product_use_gamma program'\n    + ' programmode promote_float_to_bigfloat prompt proportional_axes props psexpand'\n    + ' ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof'\n    + ' ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann'\n    + ' ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw'\n    + ' refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs'\n    + ' rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy'\n    + ' same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck'\n    + ' setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width'\n    + ' show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type'\n    + ' show_vertices show_weight simp simplified_output simplify_products simpproduct'\n    + ' simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn'\n    + ' solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag'\n    + ' stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda'\n    + ' subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric'\n    + ' tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials'\n    + ' tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch'\n    + ' tr track transcompile transform transform_xy translate_fast_arrays transparent'\n    + ' transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex'\n    + ' tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign'\n    + ' trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars'\n    + ' tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode'\n    + ' tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes'\n    + ' ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble'\n    + ' usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition'\n    + ' vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface'\n    + ' wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel'\n    + ' xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate'\n    + ' xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel'\n    + ' xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width'\n    + ' ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis'\n    + ' ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis'\n    + ' yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob'\n    + ' zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest';\n  const SYMBOLS = '_ __ %|0 %%|0';\n\n  return {\n    name: 'Maxima',\n    keywords: {\n      $pattern: '[A-Za-z_%][0-9A-Za-z_%]*',\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      built_in: BUILTIN_FUNCTIONS,\n      symbol: SYMBOLS\n    },\n    contains: [\n      {\n        className: 'comment',\n        begin: '/\\\\*',\n        end: '\\\\*/',\n        contains: [ 'self' ]\n      },\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'number',\n        relevance: 0,\n        variants: [\n          {\n            // float number w/ exponent\n            // hmm, I wonder if we ought to include other exponent markers?\n            begin: '\\\\b(\\\\d+|\\\\d+\\\\.|\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)[Ee][-+]?\\\\d+\\\\b' },\n          {\n            // bigfloat number\n            begin: '\\\\b(\\\\d+|\\\\d+\\\\.|\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)[Bb][-+]?\\\\d+\\\\b',\n            relevance: 10\n          },\n          {\n            // float number w/out exponent\n            // Doesn't seem to recognize floats which start with '.'\n            begin: '\\\\b(\\\\.\\\\d+|\\\\d+\\\\.\\\\d+)\\\\b' },\n          {\n            // integer in base up to 36\n            // Doesn't seem to recognize integers which end with '.'\n            begin: '\\\\b(\\\\d+|0[0-9A-Za-z]+)\\\\.?\\\\b' }\n        ]\n      }\n    ],\n    illegal: /@/\n  };\n}\n\nmodule.exports = maxima;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/maxima.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mel.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mel.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: MEL\nDescription: Maya Embedded Language\nAuthor: Shuen-Huei Guan <drake.guan@gmail.com>\nWebsite: http://www.autodesk.com/products/autodesk-maya/overview\nCategory: graphics\n*/\n\nfunction mel(hljs) {\n  return {\n    name: 'MEL',\n    keywords:\n      'int float string vector matrix if else switch case default while do for in break '\n      + 'continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic '\n      + 'addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey '\n      + 'affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve '\n      + 'alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor '\n      + 'animDisplay animView annotate appendStringArray applicationName applyAttrPreset '\n      + 'applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx '\n      + 'artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu '\n      + 'artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand '\n      + 'assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface '\n      + 'attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu '\n      + 'attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp '\n      + 'attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery '\n      + 'autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults '\n      + 'bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership '\n      + 'bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType '\n      + 'boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu '\n      + 'buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge '\n      + 'cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch '\n      + 'catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox '\n      + 'character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp '\n      + 'checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip '\n      + 'clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore '\n      + 'closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter '\n      + 'cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color '\n      + 'colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp '\n      + 'colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem '\n      + 'componentEditor compositingInterop computePolysetVolume condition cone confirmDialog '\n      + 'connectAttr connectControl connectDynamic connectJoint connectionInfo constrain '\n      + 'constrainValue constructionHistory container containsMultibyte contextInfo control '\n      + 'convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation '\n      + 'convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache '\n      + 'cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel '\n      + 'cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver '\n      + 'cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor '\n      + 'createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer '\n      + 'createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse '\n      + 'currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx '\n      + 'curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface '\n      + 'curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox '\n      + 'defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete '\n      + 'deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes '\n      + 'delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo '\n      + 'dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable '\n      + 'disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected '\n      + 'displayColor displayCull displayLevelOfDetail displayPref displayRGBColor '\n      + 'displaySmoothness displayStats displayString displaySurface distanceDimContext '\n      + 'distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct '\n      + 'doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator '\n      + 'duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression '\n      + 'dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor '\n      + 'dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers '\n      + 'editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor '\n      + 'editorTemplate effector emit emitter enableDevice encodeString endString endsWith env '\n      + 'equivalent equivalentTol erf error eval evalDeferred evalEcho event '\n      + 'exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp '\n      + 'expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof '\n      + 'fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo '\n      + 'filetest filletCurve filter filterCurve filterExpand filterStudioImport '\n      + 'findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster '\n      + 'finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar '\n      + 'floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo '\n      + 'fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint '\n      + 'frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss '\n      + 'geometryConstraint getApplicationVersionAsFloat getAttr getClassification '\n      + 'getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes '\n      + 'getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender '\n      + 'glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl '\n      + 'gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid '\n      + 'gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap '\n      + 'HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor '\n      + 'HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached '\n      + 'HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel '\n      + 'headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey '\n      + 'hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender '\n      + 'hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox '\n      + 'iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel '\n      + 'ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem '\n      + 'ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform '\n      + 'insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance '\n      + 'instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp '\n      + 'interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf '\n      + 'isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect '\n      + 'itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx '\n      + 'jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner '\n      + 'keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx '\n      + 'keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx '\n      + 'keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx '\n      + 'keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor '\n      + 'layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList '\n      + 'lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep '\n      + 'listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory '\n      + 'listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation '\n      + 'listNodeTypes listPanelCategories listRelatives listSets listTransforms '\n      + 'listUnselected listerEditor loadFluid loadNewShelf loadPlugin '\n      + 'loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log '\n      + 'longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive '\n      + 'makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext '\n      + 'manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx '\n      + 'manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout '\n      + 'menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp '\n      + 'mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move '\n      + 'moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute '\n      + 'nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast '\n      + 'nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint '\n      + 'normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect '\n      + 'nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref '\n      + 'nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType '\n      + 'objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface '\n      + 'offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit '\n      + 'orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier '\n      + 'paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration '\n      + 'panelHistory paramDimContext paramDimension paramLocator parent parentConstraint '\n      + 'particle particleExists particleInstancer particleRenderInfo partition pasteKey '\n      + 'pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture '\n      + 'pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo '\n      + 'pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult '\n      + 'pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend '\n      + 'polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal '\n      + 'polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge '\n      + 'polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge '\n      + 'polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet '\n      + 'polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet '\n      + 'polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection '\n      + 'polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge '\n      + 'polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet '\n      + 'polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix '\n      + 'polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut '\n      + 'polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet '\n      + 'polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge '\n      + 'polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex '\n      + 'polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection '\n      + 'polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection '\n      + 'polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint '\n      + 'polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate '\n      + 'polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge '\n      + 'polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing '\n      + 'polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet '\n      + 'polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace '\n      + 'popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer '\n      + 'projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx '\n      + 'propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd '\n      + 'python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection '\n      + 'radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl '\n      + 'readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference '\n      + 'referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE '\n      + 'registerPluginResource rehash reloadImage removeJoint removeMultiInstance '\n      + 'removePanelCategory rename renameAttr renameSelectionList renameUI render '\n      + 'renderGlobalsNode renderInfo renderLayerButton renderLayerParent '\n      + 'renderLayerPostProcess renderLayerUnparent renderManip renderPartition '\n      + 'renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor '\n      + 'renderWindowSelectContext renderer reorder reorderDeformers requires reroot '\n      + 'resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget '\n      + 'reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx '\n      + 'rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout '\n      + 'runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage '\n      + 'saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale '\n      + 'scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor '\n      + 'sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable '\n      + 'scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt '\n      + 'searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey '\n      + 'selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType '\n      + 'selectedNodes selectionConnection separator setAttr setAttrEnumResource '\n      + 'setAttrMapping setAttrNiceNameResource setConstraintRestPosition '\n      + 'setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr '\n      + 'setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe '\n      + 'setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag '\n      + 'setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject '\n      + 'setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets '\n      + 'shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare '\n      + 'shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField '\n      + 'shortNameOf showHelp showHidden showManipCtx showSelectionInTitle '\n      + 'showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface '\n      + 'size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep '\n      + 'snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound '\n      + 'soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort '\n      + 'spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString '\n      + 'startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp '\n      + 'stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex '\n      + 'stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex '\n      + 'stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString '\n      + 'stringToStringArray strip stripPrefixFromName stroke subdAutoProjection '\n      + 'subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV '\n      + 'subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror '\n      + 'subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease '\n      + 'subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring '\n      + 'surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton '\n      + 'symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext '\n      + 'texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext '\n      + 'texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text '\n      + 'textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList '\n      + 'textToShelf textureDisplacePlane textureHairColor texturePlacementContext '\n      + 'textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath '\n      + 'toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower '\n      + 'toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper '\n      + 'trace track trackCtx transferAttributes transformCompare transformLimits translator '\n      + 'trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence '\n      + 'twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit '\n      + 'unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink '\n      + 'uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane '\n      + 'viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex '\n      + 'waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire '\n      + 'wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform',\n    illegal: '</',\n    contains: [\n      hljs.C_NUMBER_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '`',\n        end: '`',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      { // eats variables\n        begin: /[$%@](\\^\\w\\b|#\\w+|[^\\s\\w{]|\\{\\w+\\}|\\w+)/ },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = mel;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mel.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mercury.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mercury.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Mercury\nAuthor: mucaho <mkucko@gmail.com>\nDescription: Mercury is a logic/functional programming language which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features.\nWebsite: https://www.mercurylang.org\n*/\n\nfunction mercury(hljs) {\n  const KEYWORDS = {\n    keyword:\n      'module use_module import_module include_module end_module initialise '\n      + 'mutable initialize finalize finalise interface implementation pred '\n      + 'mode func type inst solver any_pred any_func is semidet det nondet '\n      + 'multi erroneous failure cc_nondet cc_multi typeclass instance where '\n      + 'pragma promise external trace atomic or_else require_complete_switch '\n      + 'require_det require_semidet require_multi require_nondet '\n      + 'require_cc_multi require_cc_nondet require_erroneous require_failure',\n    meta:\n      // pragma\n      'inline no_inline type_spec source_file fact_table obsolete memo '\n      + 'loop_check minimal_model terminates does_not_terminate '\n      + 'check_termination promise_equivalent_clauses '\n      // preprocessor\n      + 'foreign_proc foreign_decl foreign_code foreign_type '\n      + 'foreign_import_module foreign_export_enum foreign_export '\n      + 'foreign_enum may_call_mercury will_not_call_mercury thread_safe '\n      + 'not_thread_safe maybe_thread_safe promise_pure promise_semipure '\n      + 'tabled_for_io local untrailed trailed attach_to_io_state '\n      + 'can_pass_as_mercury_type stable will_not_throw_exception '\n      + 'may_modify_trail will_not_modify_trail may_duplicate '\n      + 'may_not_duplicate affects_liveness does_not_affect_liveness '\n      + 'doesnt_affect_liveness no_sharing unknown_sharing sharing',\n    built_in:\n      'some all not if then else true fail false try catch catch_any '\n      + 'semidet_true semidet_false semidet_fail impure_true impure semipure'\n  };\n\n  const COMMENT = hljs.COMMENT('%', '$');\n\n  const NUMCODE = {\n    className: 'number',\n    begin: \"0'.\\\\|0[box][0-9a-fA-F]*\"\n  };\n\n  const ATOM = hljs.inherit(hljs.APOS_STRING_MODE, { relevance: 0 });\n  const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 });\n  const STRING_FMT = {\n    className: 'subst',\n    begin: '\\\\\\\\[abfnrtv]\\\\|\\\\\\\\x[0-9a-fA-F]*\\\\\\\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]',\n    relevance: 0\n  };\n  STRING.contains = STRING.contains.slice(); // we need our own copy of contains\n  STRING.contains.push(STRING_FMT);\n\n  const IMPLICATION = {\n    className: 'built_in',\n    variants: [\n      { begin: '<=>' },\n      {\n        begin: '<=',\n        relevance: 0\n      },\n      {\n        begin: '=>',\n        relevance: 0\n      },\n      { begin: '/\\\\\\\\' },\n      { begin: '\\\\\\\\/' }\n    ]\n  };\n\n  const HEAD_BODY_CONJUNCTION = {\n    className: 'built_in',\n    variants: [\n      { begin: ':-\\\\|-->' },\n      {\n        begin: '=',\n        relevance: 0\n      }\n    ]\n  };\n\n  return {\n    name: 'Mercury',\n    aliases: [\n      'm',\n      'moo'\n    ],\n    keywords: KEYWORDS,\n    contains: [\n      IMPLICATION,\n      HEAD_BODY_CONJUNCTION,\n      COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      NUMCODE,\n      hljs.NUMBER_MODE,\n      ATOM,\n      STRING,\n      { // relevance booster\n        begin: /:-/ },\n      { // relevance booster\n        begin: /\\.$/ }\n    ]\n  };\n}\n\nmodule.exports = mercury;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mercury.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mipsasm.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mipsasm.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: MIPS Assembly\nAuthor: Nebuleon Fumika <nebuleon.fumika@gmail.com>\nDescription: MIPS Assembly (up to MIPS32R2)\nWebsite: https://en.wikipedia.org/wiki/MIPS_architecture\nCategory: assembler\n*/\n\nfunction mipsasm(hljs) {\n  // local labels: %?[FB]?[AT]?\\d{1,2}\\w+\n  return {\n    name: 'MIPS Assembly',\n    case_insensitive: true,\n    aliases: [ 'mips' ],\n    keywords: {\n      $pattern: '\\\\.?' + hljs.IDENT_RE,\n      meta:\n        // GNU preprocs\n        '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ',\n      built_in:\n        '$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 ' // integer registers\n        + '$16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 ' // integer registers\n        + 'zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 ' // integer register aliases\n        + 't0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 ' // integer register aliases\n        + 'k0 k1 gp sp fp ra ' // integer register aliases\n        + '$f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 ' // floating-point registers\n        + '$f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 ' // floating-point registers\n        + 'Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi ' // Coprocessor 0 registers\n        + 'HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId ' // Coprocessor 0 registers\n        + 'EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ' // Coprocessor 0 registers\n        + 'ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt ' // Coprocessor 0 registers\n    },\n    contains: [\n      {\n        className: 'keyword',\n        begin: '\\\\b(' // mnemonics\n            // 32-bit integer instructions\n            + 'addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|'\n            + 'bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\\\.hb)?|jr(\\\\.hb)?|lbu?|lhu?|'\n            + 'll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|'\n            + 'multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|'\n            + 'srlv?|subu?|sw[lr]?|xori?|wsbh|'\n            // floating-point instructions\n            + 'abs\\\\.[sd]|add\\\\.[sd]|alnv.ps|bc1[ft]l?|'\n            + 'c\\\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\\\.[sd]|'\n            + '(ceil|floor|round|trunc)\\\\.[lw]\\\\.[sd]|cfc1|cvt\\\\.d\\\\.[lsw]|'\n            + 'cvt\\\\.l\\\\.[dsw]|cvt\\\\.ps\\\\.s|cvt\\\\.s\\\\.[dlw]|cvt\\\\.s\\\\.p[lu]|cvt\\\\.w\\\\.[dls]|'\n            + 'div\\\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\\\.[sd]|mfc1|mov[fntz]?\\\\.[ds]|'\n            + 'msub\\\\.[sd]|mth?c1|mul\\\\.[ds]|neg\\\\.[ds]|nmadd\\\\.[ds]|nmsub\\\\.[ds]|'\n            + 'p[lu][lu]\\\\.ps|recip\\\\.fmt|r?sqrt\\\\.[ds]|sdx?c1|sub\\\\.[ds]|suxc1|'\n            + 'swx?c1|'\n            // system control instructions\n            + 'break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|'\n            + 'rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|'\n            + 'tlti?u?|tnei?|wait|wrpgpr'\n        + ')',\n        end: '\\\\s'\n      },\n      // lines ending with ; or # aren't really comments, probably auto-detect fail\n      hljs.COMMENT('[;#](?!\\\\s*$)', '$'),\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '[^\\\\\\\\]\\'',\n        relevance: 0\n      },\n      {\n        className: 'title',\n        begin: '\\\\|',\n        end: '\\\\|',\n        illegal: '\\\\n',\n        relevance: 0\n      },\n      {\n        className: 'number',\n        variants: [\n          { // hex\n            begin: '0x[0-9a-f]+' },\n          { // bare number\n            begin: '\\\\b-?\\\\d+' }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'symbol',\n        variants: [\n          { // GNU MIPS syntax\n            begin: '^\\\\s*[a-z_\\\\.\\\\$][a-z0-9_\\\\.\\\\$]+:' },\n          { // numbered local labels\n            begin: '^\\\\s*[0-9]+:' },\n          { // number local label reference (backwards, forwards)\n            begin: '[0-9]+[bf]' }\n        ],\n        relevance: 0\n      }\n    ],\n    // forward slashes are not allowed\n    illegal: /\\//\n  };\n}\n\nmodule.exports = mipsasm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mipsasm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mizar.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mizar.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Mizar\nDescription: The Mizar Language is a formal language derived from the mathematical vernacular.\nAuthor: Kelley van Evert <kelleyvanevert@gmail.com>\nWebsite: http://mizar.org/language/\nCategory: scientific\n*/\n\nfunction mizar(hljs) {\n  return {\n    name: 'Mizar',\n    keywords:\n      'environ vocabularies notations constructors definitions '\n      + 'registrations theorems schemes requirements begin end definition '\n      + 'registration cluster existence pred func defpred deffunc theorem '\n      + 'proof let take assume then thus hence ex for st holds consider '\n      + 'reconsider such that and in provided of as from be being by means '\n      + 'equals implies iff redefine define now not or attr is mode '\n      + 'suppose per cases set thesis contradiction scheme reserve struct '\n      + 'correctness compatibility coherence symmetry assymetry '\n      + 'reflexivity irreflexivity connectedness uniqueness commutativity '\n      + 'idempotence involutiveness projectivity',\n    contains: [ hljs.COMMENT('::', '$') ]\n  };\n}\n\nmodule.exports = mizar;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mizar.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/mojolicious.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/mojolicious.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Mojolicious\nRequires: xml.js, perl.js\nAuthor: Dotan Dimet <dotan@corky.net>\nDescription: Mojolicious .ep (Embedded Perl) templates\nWebsite: https://mojolicious.org\nCategory: template\n*/\nfunction mojolicious(hljs) {\n  return {\n    name: 'Mojolicious',\n    subLanguage: 'xml',\n    contains: [\n      {\n        className: 'meta',\n        begin: '^__(END|DATA)__$'\n      },\n      // mojolicious line\n      {\n        begin: \"^\\\\s*%{1,2}={0,2}\",\n        end: '$',\n        subLanguage: 'perl'\n      },\n      // mojolicious block\n      {\n        begin: \"<%{1,2}={0,2}\",\n        end: \"={0,1}%>\",\n        subLanguage: 'perl',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n}\n\nmodule.exports = mojolicious;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/mojolicious.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/monkey.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/monkey.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Monkey\nDescription: Monkey2 is an easy to use, cross platform, games oriented programming language from Blitz Research.\nAuthor: Arthur Bikmullin <devolonter@gmail.com>\nWebsite: https://blitzresearch.itch.io/monkey2\n*/\n\nfunction monkey(hljs) {\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      { begin: '[$][a-fA-F0-9]+' },\n      hljs.NUMBER_MODE\n    ]\n  };\n  const FUNC_DEFINITION = {\n    variants: [\n      { match: [\n        /(function|method)/,\n        /\\s+/,\n        hljs.UNDERSCORE_IDENT_RE,\n      ] },\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.function\"\n    }\n  };\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /(class|interface|extends|implements)/,\n        /\\s+/,\n        hljs.UNDERSCORE_IDENT_RE,\n      ] },\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.class\"\n    }\n  };\n  const BUILT_INS = [\n    \"DebugLog\",\n    \"DebugStop\",\n    \"Error\",\n    \"Print\",\n    \"ACos\",\n    \"ACosr\",\n    \"ASin\",\n    \"ASinr\",\n    \"ATan\",\n    \"ATan2\",\n    \"ATan2r\",\n    \"ATanr\",\n    \"Abs\",\n    \"Abs\",\n    \"Ceil\",\n    \"Clamp\",\n    \"Clamp\",\n    \"Cos\",\n    \"Cosr\",\n    \"Exp\",\n    \"Floor\",\n    \"Log\",\n    \"Max\",\n    \"Max\",\n    \"Min\",\n    \"Min\",\n    \"Pow\",\n    \"Sgn\",\n    \"Sgn\",\n    \"Sin\",\n    \"Sinr\",\n    \"Sqrt\",\n    \"Tan\",\n    \"Tanr\",\n    \"Seed\",\n    \"PI\",\n    \"HALFPI\",\n    \"TWOPI\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\"\n  ];\n  const KEYWORDS = [\n    \"public\",\n    \"private\",\n    \"property\",\n    \"continue\",\n    \"exit\",\n    \"extern\",\n    \"new\",\n    \"try\",\n    \"catch\",\n    \"eachin\",\n    \"not\",\n    \"abstract\",\n    \"final\",\n    \"select\",\n    \"case\",\n    \"default\",\n    \"const\",\n    \"local\",\n    \"global\",\n    \"field\",\n    \"end\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"elseif\",\n    \"endif\",\n    \"while\",\n    \"wend\",\n    \"repeat\",\n    \"until\",\n    \"forever\",\n    \"for\",\n    \"to\",\n    \"step\",\n    \"next\",\n    \"return\",\n    \"module\",\n    \"inline\",\n    \"throw\",\n    \"import\",\n    // not positive, but these are not literals\n    \"and\",\n    \"or\",\n    \"shl\",\n    \"shr\",\n    \"mod\"\n  ];\n\n  return {\n    name: 'Monkey',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS,\n      literal: LITERALS\n    },\n    illegal: /\\/\\*/,\n    contains: [\n      hljs.COMMENT('#rem', '#end'),\n      hljs.COMMENT(\n        \"'\",\n        '$',\n        { relevance: 0 }\n      ),\n      FUNC_DEFINITION,\n      CLASS_DEFINITION,\n      {\n        className: 'variable.language',\n        begin: /\\b(self|super)\\b/\n      },\n      {\n        className: 'meta',\n        begin: /\\s*#/,\n        end: '$',\n        keywords: { keyword: 'if else elseif endif end then' }\n      },\n      {\n        match: [\n          /^\\s*/,\n          /strict\\b/\n        ],\n        scope: { 2: \"meta\" }\n      },\n      {\n        beginKeywords: 'alias',\n        end: '=',\n        contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n      },\n      hljs.QUOTE_STRING_MODE,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = monkey;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/monkey.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/moonscript.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/moonscript.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: MoonScript\nAuthor: Billy Quith <chinbillybilbo@gmail.com>\nDescription: MoonScript is a programming language that transcompiles to Lua.\nOrigin: coffeescript.js\nWebsite: http://moonscript.org/\nCategory: scripting\n*/\n\nfunction moonscript(hljs) {\n  const KEYWORDS = {\n    keyword:\n      // Moonscript keywords\n      'if then not for in while do return else elseif break continue switch and or '\n      + 'unless when class extends super local import export from using',\n    literal:\n      'true false nil',\n    built_in:\n      '_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load '\n      + 'loadfile loadstring module next pairs pcall print rawequal rawget rawset require '\n      + 'select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug '\n      + 'io math os package string table'\n  };\n  const JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS\n  };\n  const EXPRESSIONS = [\n    hljs.inherit(hljs.C_NUMBER_MODE,\n      { starts: {\n        end: '(\\\\s*/)?',\n        relevance: 0\n      } }), // a number tries to eat the following slash to prevent treating it as a regexp\n    {\n      className: 'string',\n      variants: [\n        {\n          begin: /'/,\n          end: /'/,\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /\"/,\n          end: /\"/,\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST\n          ]\n        }\n      ]\n    },\n    {\n      className: 'built_in',\n      begin: '@__' + hljs.IDENT_RE\n    },\n    { begin: '@' + hljs.IDENT_RE // relevance booster on par with CoffeeScript\n    },\n    { begin: hljs.IDENT_RE + '\\\\\\\\' + hljs.IDENT_RE // inst\\method\n    }\n  ];\n  SUBST.contains = EXPRESSIONS;\n\n  const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE });\n  const POSSIBLE_PARAMS_RE = '(\\\\(.*\\\\)\\\\s*)?\\\\B[-=]>';\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\([^\\\\(]',\n    returnBegin: true,\n    /* We need another contained nameless mode to not have every nested\n    pair of parens to be called \"params\" */\n    contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: KEYWORDS,\n        contains: [ 'self' ].concat(EXPRESSIONS)\n      }\n    ]\n  };\n\n  return {\n    name: 'MoonScript',\n    aliases: [ 'moon' ],\n    keywords: KEYWORDS,\n    illegal: /\\/\\*/,\n    contains: EXPRESSIONS.concat([\n      hljs.COMMENT('--', '$'),\n      {\n        className: 'function', // function: -> =>\n        begin: '^\\\\s*' + JS_IDENT_RE + '\\\\s*=\\\\s*' + POSSIBLE_PARAMS_RE,\n        end: '[-=]>',\n        returnBegin: true,\n        contains: [\n          TITLE,\n          PARAMS\n        ]\n      },\n      {\n        begin: /[\\(,:=]\\s*/, // anonymous function start\n        relevance: 0,\n        contains: [\n          {\n            className: 'function',\n            begin: POSSIBLE_PARAMS_RE,\n            end: '[-=]>',\n            returnBegin: true,\n            contains: [ PARAMS ]\n          }\n        ]\n      },\n      {\n        className: 'class',\n        beginKeywords: 'class',\n        end: '$',\n        illegal: /[:=\"\\[\\]]/,\n        contains: [\n          {\n            beginKeywords: 'extends',\n            endsWithParent: true,\n            illegal: /[:=\"\\[\\]]/,\n            contains: [ TITLE ]\n          },\n          TITLE\n        ]\n      },\n      {\n        className: 'name', // table\n        begin: JS_IDENT_RE + ':',\n        end: ':',\n        returnBegin: true,\n        returnEnd: true,\n        relevance: 0\n      }\n    ])\n  };\n}\n\nmodule.exports = moonscript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/moonscript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/n1ql.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/n1ql.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\n Language: N1QL\n Author: Andres Täht <andres.taht@gmail.com>\n Contributors: Rene Saarsoo <nene@triin.net>\n Description: Couchbase query language\n Website: https://www.couchbase.com/products/n1ql\n */\n\nfunction n1ql(hljs) {\n  // Taken from http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/reservedwords.html\n  const KEYWORDS = [\n    \"all\",\n    \"alter\",\n    \"analyze\",\n    \"and\",\n    \"any\",\n    \"array\",\n    \"as\",\n    \"asc\",\n    \"begin\",\n    \"between\",\n    \"binary\",\n    \"boolean\",\n    \"break\",\n    \"bucket\",\n    \"build\",\n    \"by\",\n    \"call\",\n    \"case\",\n    \"cast\",\n    \"cluster\",\n    \"collate\",\n    \"collection\",\n    \"commit\",\n    \"connect\",\n    \"continue\",\n    \"correlate\",\n    \"cover\",\n    \"create\",\n    \"database\",\n    \"dataset\",\n    \"datastore\",\n    \"declare\",\n    \"decrement\",\n    \"delete\",\n    \"derived\",\n    \"desc\",\n    \"describe\",\n    \"distinct\",\n    \"do\",\n    \"drop\",\n    \"each\",\n    \"element\",\n    \"else\",\n    \"end\",\n    \"every\",\n    \"except\",\n    \"exclude\",\n    \"execute\",\n    \"exists\",\n    \"explain\",\n    \"fetch\",\n    \"first\",\n    \"flatten\",\n    \"for\",\n    \"force\",\n    \"from\",\n    \"function\",\n    \"grant\",\n    \"group\",\n    \"gsi\",\n    \"having\",\n    \"if\",\n    \"ignore\",\n    \"ilike\",\n    \"in\",\n    \"include\",\n    \"increment\",\n    \"index\",\n    \"infer\",\n    \"inline\",\n    \"inner\",\n    \"insert\",\n    \"intersect\",\n    \"into\",\n    \"is\",\n    \"join\",\n    \"key\",\n    \"keys\",\n    \"keyspace\",\n    \"known\",\n    \"last\",\n    \"left\",\n    \"let\",\n    \"letting\",\n    \"like\",\n    \"limit\",\n    \"lsm\",\n    \"map\",\n    \"mapping\",\n    \"matched\",\n    \"materialized\",\n    \"merge\",\n    \"minus\",\n    \"namespace\",\n    \"nest\",\n    \"not\",\n    \"number\",\n    \"object\",\n    \"offset\",\n    \"on\",\n    \"option\",\n    \"or\",\n    \"order\",\n    \"outer\",\n    \"over\",\n    \"parse\",\n    \"partition\",\n    \"password\",\n    \"path\",\n    \"pool\",\n    \"prepare\",\n    \"primary\",\n    \"private\",\n    \"privilege\",\n    \"procedure\",\n    \"public\",\n    \"raw\",\n    \"realm\",\n    \"reduce\",\n    \"rename\",\n    \"return\",\n    \"returning\",\n    \"revoke\",\n    \"right\",\n    \"role\",\n    \"rollback\",\n    \"satisfies\",\n    \"schema\",\n    \"select\",\n    \"self\",\n    \"semi\",\n    \"set\",\n    \"show\",\n    \"some\",\n    \"start\",\n    \"statistics\",\n    \"string\",\n    \"system\",\n    \"then\",\n    \"to\",\n    \"transaction\",\n    \"trigger\",\n    \"truncate\",\n    \"under\",\n    \"union\",\n    \"unique\",\n    \"unknown\",\n    \"unnest\",\n    \"unset\",\n    \"update\",\n    \"upsert\",\n    \"use\",\n    \"user\",\n    \"using\",\n    \"validate\",\n    \"value\",\n    \"valued\",\n    \"values\",\n    \"via\",\n    \"view\",\n    \"when\",\n    \"where\",\n    \"while\",\n    \"with\",\n    \"within\",\n    \"work\",\n    \"xor\"\n  ];\n  // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/literals.html\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\",\n    \"missing|5\"\n  ];\n  // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/functions.html\n  const BUILT_INS = [\n    \"array_agg\",\n    \"array_append\",\n    \"array_concat\",\n    \"array_contains\",\n    \"array_count\",\n    \"array_distinct\",\n    \"array_ifnull\",\n    \"array_length\",\n    \"array_max\",\n    \"array_min\",\n    \"array_position\",\n    \"array_prepend\",\n    \"array_put\",\n    \"array_range\",\n    \"array_remove\",\n    \"array_repeat\",\n    \"array_replace\",\n    \"array_reverse\",\n    \"array_sort\",\n    \"array_sum\",\n    \"avg\",\n    \"count\",\n    \"max\",\n    \"min\",\n    \"sum\",\n    \"greatest\",\n    \"least\",\n    \"ifmissing\",\n    \"ifmissingornull\",\n    \"ifnull\",\n    \"missingif\",\n    \"nullif\",\n    \"ifinf\",\n    \"ifnan\",\n    \"ifnanorinf\",\n    \"naninf\",\n    \"neginfif\",\n    \"posinfif\",\n    \"clock_millis\",\n    \"clock_str\",\n    \"date_add_millis\",\n    \"date_add_str\",\n    \"date_diff_millis\",\n    \"date_diff_str\",\n    \"date_part_millis\",\n    \"date_part_str\",\n    \"date_trunc_millis\",\n    \"date_trunc_str\",\n    \"duration_to_str\",\n    \"millis\",\n    \"str_to_millis\",\n    \"millis_to_str\",\n    \"millis_to_utc\",\n    \"millis_to_zone_name\",\n    \"now_millis\",\n    \"now_str\",\n    \"str_to_duration\",\n    \"str_to_utc\",\n    \"str_to_zone_name\",\n    \"decode_json\",\n    \"encode_json\",\n    \"encoded_size\",\n    \"poly_length\",\n    \"base64\",\n    \"base64_encode\",\n    \"base64_decode\",\n    \"meta\",\n    \"uuid\",\n    \"abs\",\n    \"acos\",\n    \"asin\",\n    \"atan\",\n    \"atan2\",\n    \"ceil\",\n    \"cos\",\n    \"degrees\",\n    \"e\",\n    \"exp\",\n    \"ln\",\n    \"log\",\n    \"floor\",\n    \"pi\",\n    \"power\",\n    \"radians\",\n    \"random\",\n    \"round\",\n    \"sign\",\n    \"sin\",\n    \"sqrt\",\n    \"tan\",\n    \"trunc\",\n    \"object_length\",\n    \"object_names\",\n    \"object_pairs\",\n    \"object_inner_pairs\",\n    \"object_values\",\n    \"object_inner_values\",\n    \"object_add\",\n    \"object_put\",\n    \"object_remove\",\n    \"object_unwrap\",\n    \"regexp_contains\",\n    \"regexp_like\",\n    \"regexp_position\",\n    \"regexp_replace\",\n    \"contains\",\n    \"initcap\",\n    \"length\",\n    \"lower\",\n    \"ltrim\",\n    \"position\",\n    \"repeat\",\n    \"replace\",\n    \"rtrim\",\n    \"split\",\n    \"substr\",\n    \"title\",\n    \"trim\",\n    \"upper\",\n    \"isarray\",\n    \"isatom\",\n    \"isboolean\",\n    \"isnumber\",\n    \"isobject\",\n    \"isstring\",\n    \"type\",\n    \"toarray\",\n    \"toatom\",\n    \"toboolean\",\n    \"tonumber\",\n    \"toobject\",\n    \"tostring\"\n  ];\n\n  return {\n    name: 'N1QL',\n    case_insensitive: true,\n    contains: [\n      {\n        beginKeywords:\n          'build create index delete drop explain infer|10 insert merge prepare select update upsert|10',\n        end: /;/,\n        keywords: {\n          keyword: KEYWORDS,\n          literal: LITERALS,\n          built_in: BUILT_INS\n        },\n        contains: [\n          {\n            className: 'string',\n            begin: '\\'',\n            end: '\\'',\n            contains: [ hljs.BACKSLASH_ESCAPE ]\n          },\n          {\n            className: 'string',\n            begin: '\"',\n            end: '\"',\n            contains: [ hljs.BACKSLASH_ESCAPE ]\n          },\n          {\n            className: 'symbol',\n            begin: '`',\n            end: '`',\n            contains: [ hljs.BACKSLASH_ESCAPE ]\n          },\n          hljs.C_NUMBER_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = n1ql;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/n1ql.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/nestedtext.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/nestedtext.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: NestedText\nDescription: NestedText is a file format for holding data that is to be entered, edited, or viewed by people.\nWebsite: https://nestedtext.org/\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction nestedtext(hljs) {\n  const NESTED = {\n    match: [\n      /^\\s*(?=\\S)/, // have to look forward here to avoid polynomial backtracking\n      /[^:]+/,\n      /:\\s*/,\n      /$/\n    ],\n    className: {\n      2: \"attribute\",\n      3: \"punctuation\"\n    }\n  };\n  const DICTIONARY_ITEM = {\n    match: [\n      /^\\s*(?=\\S)/, // have to look forward here to avoid polynomial backtracking\n      /[^:]*[^: ]/,\n      /[ ]*:/,\n      /[ ]/,\n      /.*$/\n    ],\n    className: {\n      2: \"attribute\",\n      3: \"punctuation\",\n      5: \"string\"\n    }\n  };\n  const STRING = {\n    match: [\n      /^\\s*/,\n      />/,\n      /[ ]/,\n      /.*$/\n    ],\n    className: {\n      2: \"punctuation\",\n      4: \"string\"\n    }\n  };\n  const LIST_ITEM = {\n    variants: [\n      { match: [\n        /^\\s*/,\n        /-/,\n        /[ ]/,\n        /.*$/\n      ] },\n      { match: [\n        /^\\s*/,\n        /-$/\n      ] }\n    ],\n    className: {\n      2: \"bullet\",\n      4: \"string\"\n    }\n  };\n\n  return {\n    name: 'Nested Text',\n    aliases: [ 'nt' ],\n    contains: [\n      hljs.inherit(hljs.HASH_COMMENT_MODE, {\n        begin: /^\\s*(?=#)/,\n        excludeBegin: true\n      }),\n      LIST_ITEM,\n      STRING,\n      NESTED,\n      DICTIONARY_ITEM\n    ]\n  };\n}\n\nmodule.exports = nestedtext;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/nestedtext.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/nginx.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/nginx.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Nginx config\nAuthor: Peter Leonov <gojpeg@yandex.ru>\nContributors: Ivan Sagalaev <maniac@softwaremaniacs.org>\nCategory: config, web\nWebsite: https://www.nginx.com\n*/\n\n/** @type LanguageFn */\nfunction nginx(hljs) {\n  const regex = hljs.regex;\n  const VAR = {\n    className: 'variable',\n    variants: [\n      { begin: /\\$\\d+/ },\n      { begin: /\\$\\{\\w+\\}/ },\n      { begin: regex.concat(/[$@]/, hljs.UNDERSCORE_IDENT_RE) }\n    ]\n  };\n  const LITERALS = [\n    \"on\",\n    \"off\",\n    \"yes\",\n    \"no\",\n    \"true\",\n    \"false\",\n    \"none\",\n    \"blocked\",\n    \"debug\",\n    \"info\",\n    \"notice\",\n    \"warn\",\n    \"error\",\n    \"crit\",\n    \"select\",\n    \"break\",\n    \"last\",\n    \"permanent\",\n    \"redirect\",\n    \"kqueue\",\n    \"rtsig\",\n    \"epoll\",\n    \"poll\",\n    \"/dev/poll\"\n  ];\n  const DEFAULT = {\n    endsWithParent: true,\n    keywords: {\n      $pattern: /[a-z_]{2,}|\\/dev\\/poll/,\n      literal: LITERALS\n    },\n    relevance: 0,\n    illegal: '=>',\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      {\n        className: 'string',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          VAR\n        ],\n        variants: [\n          {\n            begin: /\"/,\n            end: /\"/\n          },\n          {\n            begin: /'/,\n            end: /'/\n          }\n        ]\n      },\n      // this swallows entire URLs to avoid detecting numbers within\n      {\n        begin: '([a-z]+):/',\n        end: '\\\\s',\n        endsWithParent: true,\n        excludeEnd: true,\n        contains: [ VAR ]\n      },\n      {\n        className: 'regexp',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          VAR\n        ],\n        variants: [\n          {\n            begin: \"\\\\s\\\\^\",\n            end: \"\\\\s|\\\\{|;\",\n            returnEnd: true\n          },\n          // regexp locations (~, ~*)\n          {\n            begin: \"~\\\\*?\\\\s+\",\n            end: \"\\\\s|\\\\{|;\",\n            returnEnd: true\n          },\n          // *.example.com\n          { begin: \"\\\\*(\\\\.[a-z\\\\-]+)+\" },\n          // sub.example.*\n          { begin: \"([a-z\\\\-]+\\\\.)+\\\\*\" }\n        ]\n      },\n      // IP\n      {\n        className: 'number',\n        begin: '\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b'\n      },\n      // units\n      {\n        className: 'number',\n        begin: '\\\\b\\\\d+[kKmMgGdshdwy]?\\\\b',\n        relevance: 0\n      },\n      VAR\n    ]\n  };\n\n  return {\n    name: 'Nginx config',\n    aliases: [ 'nginxconf' ],\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      {\n        beginKeywords: \"upstream location\",\n        end: /;|\\{/,\n        contains: DEFAULT.contains,\n        keywords: { section: \"upstream location\" }\n      },\n      {\n        className: 'section',\n        begin: regex.concat(hljs.UNDERSCORE_IDENT_RE + regex.lookahead(/\\s+\\{/)),\n        relevance: 0\n      },\n      {\n        begin: regex.lookahead(hljs.UNDERSCORE_IDENT_RE + '\\\\s'),\n        end: ';|\\\\{',\n        contains: [\n          {\n            className: 'attribute',\n            begin: hljs.UNDERSCORE_IDENT_RE,\n            starts: DEFAULT\n          }\n        ],\n        relevance: 0\n      }\n    ],\n    illegal: '[^\\\\s\\\\}\\\\{]'\n  };\n}\n\nmodule.exports = nginx;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/nginx.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/nim.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/nim.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Nim\nDescription: Nim is a statically typed compiled systems programming language.\nWebsite: https://nim-lang.org\nCategory: system\n*/\n\nfunction nim(hljs) {\n  const TYPES = [\n    \"int\",\n    \"int8\",\n    \"int16\",\n    \"int32\",\n    \"int64\",\n    \"uint\",\n    \"uint8\",\n    \"uint16\",\n    \"uint32\",\n    \"uint64\",\n    \"float\",\n    \"float32\",\n    \"float64\",\n    \"bool\",\n    \"char\",\n    \"string\",\n    \"cstring\",\n    \"pointer\",\n    \"expr\",\n    \"stmt\",\n    \"void\",\n    \"auto\",\n    \"any\",\n    \"range\",\n    \"array\",\n    \"openarray\",\n    \"varargs\",\n    \"seq\",\n    \"set\",\n    \"clong\",\n    \"culong\",\n    \"cchar\",\n    \"cschar\",\n    \"cshort\",\n    \"cint\",\n    \"csize\",\n    \"clonglong\",\n    \"cfloat\",\n    \"cdouble\",\n    \"clongdouble\",\n    \"cuchar\",\n    \"cushort\",\n    \"cuint\",\n    \"culonglong\",\n    \"cstringarray\",\n    \"semistatic\"\n  ];\n  const KEYWORDS = [\n    \"addr\",\n    \"and\",\n    \"as\",\n    \"asm\",\n    \"bind\",\n    \"block\",\n    \"break\",\n    \"case\",\n    \"cast\",\n    \"const\",\n    \"continue\",\n    \"converter\",\n    \"discard\",\n    \"distinct\",\n    \"div\",\n    \"do\",\n    \"elif\",\n    \"else\",\n    \"end\",\n    \"enum\",\n    \"except\",\n    \"export\",\n    \"finally\",\n    \"for\",\n    \"from\",\n    \"func\",\n    \"generic\",\n    \"guarded\",\n    \"if\",\n    \"import\",\n    \"in\",\n    \"include\",\n    \"interface\",\n    \"is\",\n    \"isnot\",\n    \"iterator\",\n    \"let\",\n    \"macro\",\n    \"method\",\n    \"mixin\",\n    \"mod\",\n    \"nil\",\n    \"not\",\n    \"notin\",\n    \"object\",\n    \"of\",\n    \"or\",\n    \"out\",\n    \"proc\",\n    \"ptr\",\n    \"raise\",\n    \"ref\",\n    \"return\",\n    \"shared\",\n    \"shl\",\n    \"shr\",\n    \"static\",\n    \"template\",\n    \"try\",\n    \"tuple\",\n    \"type\",\n    \"using\",\n    \"var\",\n    \"when\",\n    \"while\",\n    \"with\",\n    \"without\",\n    \"xor\",\n    \"yield\"\n  ];\n  const BUILT_INS = [\n    \"stdin\",\n    \"stdout\",\n    \"stderr\",\n    \"result\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\"\n  ];\n  return {\n    name: 'Nim',\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      type: TYPES,\n      built_in: BUILT_INS\n    },\n    contains: [\n      {\n        className: 'meta', // Actually pragma\n        begin: /\\{\\./,\n        end: /\\.\\}/,\n        relevance: 10\n      },\n      {\n        className: 'string',\n        begin: /[a-zA-Z]\\w*\"/,\n        end: /\"/,\n        contains: [ { begin: /\"\"/ } ]\n      },\n      {\n        className: 'string',\n        begin: /([a-zA-Z]\\w*)?\"\"\"/,\n        end: /\"\"\"/\n      },\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'type',\n        begin: /\\b[A-Z]\\w+\\b/,\n        relevance: 0\n      },\n      {\n        className: 'number',\n        relevance: 0,\n        variants: [\n          { begin: /\\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/ },\n          { begin: /\\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/ },\n          { begin: /\\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/ },\n          { begin: /\\b(\\d[_\\d]*)('?[iIuUfF](8|16|32|64))?/ }\n        ]\n      },\n      hljs.HASH_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = nim;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/nim.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/nix.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/nix.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Nix\nAuthor: Domen Kožar <domen@dev.si>\nDescription: Nix functional language\nWebsite: http://nixos.org/nix\n*/\n\nfunction nix(hljs) {\n  const KEYWORDS = {\n    keyword: [\n      \"rec\",\n      \"with\",\n      \"let\",\n      \"in\",\n      \"inherit\",\n      \"assert\",\n      \"if\",\n      \"else\",\n      \"then\"\n    ],\n    literal: [\n      \"true\",\n      \"false\",\n      \"or\",\n      \"and\",\n      \"null\"\n    ],\n    built_in: [\n      \"import\",\n      \"abort\",\n      \"baseNameOf\",\n      \"dirOf\",\n      \"isNull\",\n      \"builtins\",\n      \"map\",\n      \"removeAttrs\",\n      \"throw\",\n      \"toString\",\n      \"derivation\"\n    ]\n  };\n  const ANTIQUOTE = {\n    className: 'subst',\n    begin: /\\$\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS\n  };\n  const ESCAPED_DOLLAR = {\n    className: 'char.escape',\n    begin: /''\\$/,\n  };\n  const ATTRS = {\n    begin: /[a-zA-Z0-9-_]+(\\s*=)/,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        className: 'attr',\n        begin: /\\S+/,\n        relevance: 0.2\n      }\n    ]\n  };\n  const STRING = {\n    className: 'string',\n    contains: [ ESCAPED_DOLLAR, ANTIQUOTE ],\n    variants: [\n      {\n        begin: \"''\",\n        end: \"''\"\n      },\n      {\n        begin: '\"',\n        end: '\"'\n      }\n    ]\n  };\n  const EXPRESSIONS = [\n    hljs.NUMBER_MODE,\n    hljs.HASH_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE,\n    STRING,\n    ATTRS\n  ];\n  ANTIQUOTE.contains = EXPRESSIONS;\n  return {\n    name: 'Nix',\n    aliases: [ \"nixos\" ],\n    keywords: KEYWORDS,\n    contains: EXPRESSIONS\n  };\n}\n\nmodule.exports = nix;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/nix.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/node-repl.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/node-repl.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Node REPL\nRequires: javascript.js\nAuthor: Marat Nagayev <nagaevmt@yandex.ru>\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction nodeRepl(hljs) {\n  return {\n    name: 'Node REPL',\n    contains: [\n      {\n        className: 'meta.prompt',\n        starts: {\n          // a space separates the REPL prefix from the actual code\n          // this is purely for cleaner HTML output\n          end: / |$/,\n          starts: {\n            end: '$',\n            subLanguage: 'javascript'\n          }\n        },\n        variants: [\n          { begin: /^>(?=[ ]|$)/ },\n          { begin: /^\\.\\.\\.(?=[ ]|$)/ }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = nodeRepl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/node-repl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/nsis.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/nsis.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: NSIS\nDescription: Nullsoft Scriptable Install System\nAuthor: Jan T. Sott <jan.sott@gmail.com>\nWebsite: https://nsis.sourceforge.io/Main_Page\n*/\n\n\nfunction nsis(hljs) {\n  const regex = hljs.regex;\n  const LANGUAGE_CONSTANTS = [\n    \"ADMINTOOLS\",\n    \"APPDATA\",\n    \"CDBURN_AREA\",\n    \"CMDLINE\",\n    \"COMMONFILES32\",\n    \"COMMONFILES64\",\n    \"COMMONFILES\",\n    \"COOKIES\",\n    \"DESKTOP\",\n    \"DOCUMENTS\",\n    \"EXEDIR\",\n    \"EXEFILE\",\n    \"EXEPATH\",\n    \"FAVORITES\",\n    \"FONTS\",\n    \"HISTORY\",\n    \"HWNDPARENT\",\n    \"INSTDIR\",\n    \"INTERNET_CACHE\",\n    \"LANGUAGE\",\n    \"LOCALAPPDATA\",\n    \"MUSIC\",\n    \"NETHOOD\",\n    \"OUTDIR\",\n    \"PICTURES\",\n    \"PLUGINSDIR\",\n    \"PRINTHOOD\",\n    \"PROFILE\",\n    \"PROGRAMFILES32\",\n    \"PROGRAMFILES64\",\n    \"PROGRAMFILES\",\n    \"QUICKLAUNCH\",\n    \"RECENT\",\n    \"RESOURCES_LOCALIZED\",\n    \"RESOURCES\",\n    \"SENDTO\",\n    \"SMPROGRAMS\",\n    \"SMSTARTUP\",\n    \"STARTMENU\",\n    \"SYSDIR\",\n    \"TEMP\",\n    \"TEMPLATES\",\n    \"VIDEOS\",\n    \"WINDIR\"\n  ];\n\n  const PARAM_NAMES = [\n    \"ARCHIVE\",\n    \"FILE_ATTRIBUTE_ARCHIVE\",\n    \"FILE_ATTRIBUTE_NORMAL\",\n    \"FILE_ATTRIBUTE_OFFLINE\",\n    \"FILE_ATTRIBUTE_READONLY\",\n    \"FILE_ATTRIBUTE_SYSTEM\",\n    \"FILE_ATTRIBUTE_TEMPORARY\",\n    \"HKCR\",\n    \"HKCU\",\n    \"HKDD\",\n    \"HKEY_CLASSES_ROOT\",\n    \"HKEY_CURRENT_CONFIG\",\n    \"HKEY_CURRENT_USER\",\n    \"HKEY_DYN_DATA\",\n    \"HKEY_LOCAL_MACHINE\",\n    \"HKEY_PERFORMANCE_DATA\",\n    \"HKEY_USERS\",\n    \"HKLM\",\n    \"HKPD\",\n    \"HKU\",\n    \"IDABORT\",\n    \"IDCANCEL\",\n    \"IDIGNORE\",\n    \"IDNO\",\n    \"IDOK\",\n    \"IDRETRY\",\n    \"IDYES\",\n    \"MB_ABORTRETRYIGNORE\",\n    \"MB_DEFBUTTON1\",\n    \"MB_DEFBUTTON2\",\n    \"MB_DEFBUTTON3\",\n    \"MB_DEFBUTTON4\",\n    \"MB_ICONEXCLAMATION\",\n    \"MB_ICONINFORMATION\",\n    \"MB_ICONQUESTION\",\n    \"MB_ICONSTOP\",\n    \"MB_OK\",\n    \"MB_OKCANCEL\",\n    \"MB_RETRYCANCEL\",\n    \"MB_RIGHT\",\n    \"MB_RTLREADING\",\n    \"MB_SETFOREGROUND\",\n    \"MB_TOPMOST\",\n    \"MB_USERICON\",\n    \"MB_YESNO\",\n    \"NORMAL\",\n    \"OFFLINE\",\n    \"READONLY\",\n    \"SHCTX\",\n    \"SHELL_CONTEXT\",\n    \"SYSTEM|TEMPORARY\",\n  ];\n\n  const COMPILER_FLAGS = [\n    \"addincludedir\",\n    \"addplugindir\",\n    \"appendfile\",\n    \"assert\",\n    \"cd\",\n    \"define\",\n    \"delfile\",\n    \"echo\",\n    \"else\",\n    \"endif\",\n    \"error\",\n    \"execute\",\n    \"finalize\",\n    \"getdllversion\",\n    \"gettlbversion\",\n    \"if\",\n    \"ifdef\",\n    \"ifmacrodef\",\n    \"ifmacrondef\",\n    \"ifndef\",\n    \"include\",\n    \"insertmacro\",\n    \"macro\",\n    \"macroend\",\n    \"makensis\",\n    \"packhdr\",\n    \"searchparse\",\n    \"searchreplace\",\n    \"system\",\n    \"tempfile\",\n    \"undef\",\n    \"uninstfinalize\",\n    \"verbose\",\n    \"warning\",\n  ];\n\n  const CONSTANTS = {\n    className: 'variable.constant',\n    begin: regex.concat(/\\$/, regex.either(...LANGUAGE_CONSTANTS))\n  };\n\n  const DEFINES = {\n    // ${defines}\n    className: 'variable',\n    begin: /\\$+\\{[\\!\\w.:-]+\\}/\n  };\n\n  const VARIABLES = {\n    // $variables\n    className: 'variable',\n    begin: /\\$+\\w[\\w\\.]*/,\n    illegal: /\\(\\)\\{\\}/\n  };\n\n  const LANGUAGES = {\n    // $(language_strings)\n    className: 'variable',\n    begin: /\\$+\\([\\w^.:!-]+\\)/\n  };\n\n  const PARAMETERS = {\n    // command parameters\n    className: 'params',\n    begin: regex.either(...PARAM_NAMES)\n  };\n\n  const COMPILER = {\n    // !compiler_flags\n    className: 'keyword',\n    begin: regex.concat(\n      /!/,\n      regex.either(...COMPILER_FLAGS)\n    )\n  };\n\n  const ESCAPE_CHARS = {\n    // $\\n, $\\r, $\\t, $$\n    className: 'char.escape',\n    begin: /\\$(\\\\[nrt]|\\$)/\n  };\n\n  const PLUGINS = {\n    // plug::ins\n    className: 'title.function',\n    begin: /\\w+::\\w+/\n  };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"',\n        end: '\"'\n      },\n      {\n        begin: '\\'',\n        end: '\\''\n      },\n      {\n        begin: '`',\n        end: '`'\n      }\n    ],\n    illegal: /\\n/,\n    contains: [\n      ESCAPE_CHARS,\n      CONSTANTS,\n      DEFINES,\n      VARIABLES,\n      LANGUAGES\n    ]\n  };\n\n  const KEYWORDS = [\n    \"Abort\",\n    \"AddBrandingImage\",\n    \"AddSize\",\n    \"AllowRootDirInstall\",\n    \"AllowSkipFiles\",\n    \"AutoCloseWindow\",\n    \"BGFont\",\n    \"BGGradient\",\n    \"BrandingText\",\n    \"BringToFront\",\n    \"Call\",\n    \"CallInstDLL\",\n    \"Caption\",\n    \"ChangeUI\",\n    \"CheckBitmap\",\n    \"ClearErrors\",\n    \"CompletedText\",\n    \"ComponentText\",\n    \"CopyFiles\",\n    \"CRCCheck\",\n    \"CreateDirectory\",\n    \"CreateFont\",\n    \"CreateShortCut\",\n    \"Delete\",\n    \"DeleteINISec\",\n    \"DeleteINIStr\",\n    \"DeleteRegKey\",\n    \"DeleteRegValue\",\n    \"DetailPrint\",\n    \"DetailsButtonText\",\n    \"DirText\",\n    \"DirVar\",\n    \"DirVerify\",\n    \"EnableWindow\",\n    \"EnumRegKey\",\n    \"EnumRegValue\",\n    \"Exch\",\n    \"Exec\",\n    \"ExecShell\",\n    \"ExecShellWait\",\n    \"ExecWait\",\n    \"ExpandEnvStrings\",\n    \"File\",\n    \"FileBufSize\",\n    \"FileClose\",\n    \"FileErrorText\",\n    \"FileOpen\",\n    \"FileRead\",\n    \"FileReadByte\",\n    \"FileReadUTF16LE\",\n    \"FileReadWord\",\n    \"FileWriteUTF16LE\",\n    \"FileSeek\",\n    \"FileWrite\",\n    \"FileWriteByte\",\n    \"FileWriteWord\",\n    \"FindClose\",\n    \"FindFirst\",\n    \"FindNext\",\n    \"FindWindow\",\n    \"FlushINI\",\n    \"GetCurInstType\",\n    \"GetCurrentAddress\",\n    \"GetDlgItem\",\n    \"GetDLLVersion\",\n    \"GetDLLVersionLocal\",\n    \"GetErrorLevel\",\n    \"GetFileTime\",\n    \"GetFileTimeLocal\",\n    \"GetFullPathName\",\n    \"GetFunctionAddress\",\n    \"GetInstDirError\",\n    \"GetKnownFolderPath\",\n    \"GetLabelAddress\",\n    \"GetTempFileName\",\n    \"GetWinVer\",\n    \"Goto\",\n    \"HideWindow\",\n    \"Icon\",\n    \"IfAbort\",\n    \"IfErrors\",\n    \"IfFileExists\",\n    \"IfRebootFlag\",\n    \"IfRtlLanguage\",\n    \"IfShellVarContextAll\",\n    \"IfSilent\",\n    \"InitPluginsDir\",\n    \"InstallButtonText\",\n    \"InstallColors\",\n    \"InstallDir\",\n    \"InstallDirRegKey\",\n    \"InstProgressFlags\",\n    \"InstType\",\n    \"InstTypeGetText\",\n    \"InstTypeSetText\",\n    \"Int64Cmp\",\n    \"Int64CmpU\",\n    \"Int64Fmt\",\n    \"IntCmp\",\n    \"IntCmpU\",\n    \"IntFmt\",\n    \"IntOp\",\n    \"IntPtrCmp\",\n    \"IntPtrCmpU\",\n    \"IntPtrOp\",\n    \"IsWindow\",\n    \"LangString\",\n    \"LicenseBkColor\",\n    \"LicenseData\",\n    \"LicenseForceSelection\",\n    \"LicenseLangString\",\n    \"LicenseText\",\n    \"LoadAndSetImage\",\n    \"LoadLanguageFile\",\n    \"LockWindow\",\n    \"LogSet\",\n    \"LogText\",\n    \"ManifestDPIAware\",\n    \"ManifestLongPathAware\",\n    \"ManifestMaxVersionTested\",\n    \"ManifestSupportedOS\",\n    \"MessageBox\",\n    \"MiscButtonText\",\n    \"Name|0\",\n    \"Nop\",\n    \"OutFile\",\n    \"Page\",\n    \"PageCallbacks\",\n    \"PEAddResource\",\n    \"PEDllCharacteristics\",\n    \"PERemoveResource\",\n    \"PESubsysVer\",\n    \"Pop\",\n    \"Push\",\n    \"Quit\",\n    \"ReadEnvStr\",\n    \"ReadINIStr\",\n    \"ReadRegDWORD\",\n    \"ReadRegStr\",\n    \"Reboot\",\n    \"RegDLL\",\n    \"Rename\",\n    \"RequestExecutionLevel\",\n    \"ReserveFile\",\n    \"Return\",\n    \"RMDir\",\n    \"SearchPath\",\n    \"SectionGetFlags\",\n    \"SectionGetInstTypes\",\n    \"SectionGetSize\",\n    \"SectionGetText\",\n    \"SectionIn\",\n    \"SectionSetFlags\",\n    \"SectionSetInstTypes\",\n    \"SectionSetSize\",\n    \"SectionSetText\",\n    \"SendMessage\",\n    \"SetAutoClose\",\n    \"SetBrandingImage\",\n    \"SetCompress\",\n    \"SetCompressor\",\n    \"SetCompressorDictSize\",\n    \"SetCtlColors\",\n    \"SetCurInstType\",\n    \"SetDatablockOptimize\",\n    \"SetDateSave\",\n    \"SetDetailsPrint\",\n    \"SetDetailsView\",\n    \"SetErrorLevel\",\n    \"SetErrors\",\n    \"SetFileAttributes\",\n    \"SetFont\",\n    \"SetOutPath\",\n    \"SetOverwrite\",\n    \"SetRebootFlag\",\n    \"SetRegView\",\n    \"SetShellVarContext\",\n    \"SetSilent\",\n    \"ShowInstDetails\",\n    \"ShowUninstDetails\",\n    \"ShowWindow\",\n    \"SilentInstall\",\n    \"SilentUnInstall\",\n    \"Sleep\",\n    \"SpaceTexts\",\n    \"StrCmp\",\n    \"StrCmpS\",\n    \"StrCpy\",\n    \"StrLen\",\n    \"SubCaption\",\n    \"Unicode\",\n    \"UninstallButtonText\",\n    \"UninstallCaption\",\n    \"UninstallIcon\",\n    \"UninstallSubCaption\",\n    \"UninstallText\",\n    \"UninstPage\",\n    \"UnRegDLL\",\n    \"Var\",\n    \"VIAddVersionKey\",\n    \"VIFileVersion\",\n    \"VIProductVersion\",\n    \"WindowIcon\",\n    \"WriteINIStr\",\n    \"WriteRegBin\",\n    \"WriteRegDWORD\",\n    \"WriteRegExpandStr\",\n    \"WriteRegMultiStr\",\n    \"WriteRegNone\",\n    \"WriteRegStr\",\n    \"WriteUninstaller\",\n    \"XPStyle\"\n  ];\n\n  const LITERALS = [\n    \"admin\",\n    \"all\",\n    \"auto\",\n    \"both\",\n    \"bottom\",\n    \"bzip2\",\n    \"colored\",\n    \"components\",\n    \"current\",\n    \"custom\",\n    \"directory\",\n    \"false\",\n    \"force\",\n    \"hide\",\n    \"highest\",\n    \"ifdiff\",\n    \"ifnewer\",\n    \"instfiles\",\n    \"lastused\",\n    \"leave\",\n    \"left\",\n    \"license\",\n    \"listonly\",\n    \"lzma\",\n    \"nevershow\",\n    \"none\",\n    \"normal\",\n    \"notset\",\n    \"off\",\n    \"on\",\n    \"open\",\n    \"print\",\n    \"right\",\n    \"show\",\n    \"silent\",\n    \"silentlog\",\n    \"smooth\",\n    \"textonly\",\n    \"top\",\n    \"true\",\n    \"try\",\n    \"un.components\",\n    \"un.custom\",\n    \"un.directory\",\n    \"un.instfiles\",\n    \"un.license\",\n    \"uninstConfirm\",\n    \"user\",\n    \"Win10\",\n    \"Win7\",\n    \"Win8\",\n    \"WinVista\",\n    \"zlib\"\n  ];\n\n  const FUNCTION_DEFINITION = {\n    match: [\n      /Function/,\n      /\\s+/,\n      regex.concat(/(\\.)?/, hljs.IDENT_RE)\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.function\"\n    }\n  };\n\n  // Var Custom.Variable.Name.Item\n  // Var /GLOBAL Custom.Variable.Name.Item\n  const VARIABLE_NAME_RE = /[A-Za-z][\\w.]*/;\n  const VARIABLE_DEFINITION = {\n    match: [\n      /Var/,\n      /\\s+/,\n      /(?:\\/GLOBAL\\s+)?/,\n      VARIABLE_NAME_RE\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"params\",\n      4: \"variable\"\n    }\n  };\n\n  return {\n    name: 'NSIS',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.COMMENT(\n        ';',\n        '$',\n        { relevance: 0 }\n      ),\n      VARIABLE_DEFINITION,\n      FUNCTION_DEFINITION,\n      { beginKeywords: 'Function PageEx Section SectionGroup FunctionEnd SectionEnd', },\n      STRING,\n      COMPILER,\n      DEFINES,\n      VARIABLES,\n      LANGUAGES,\n      PARAMETERS,\n      PLUGINS,\n      hljs.NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = nsis;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/nsis.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/objectivec.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/objectivec.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Objective-C\nAuthor: Valerii Hiora <valerii.hiora@gmail.com>\nContributors: Angel G. Olloqui <angelgarcia.mail@gmail.com>, Matt Diephouse <matt@diephouse.com>, Andrew Farmer <ahfarmer@gmail.com>, Minh Nguyễn <mxn@1ec5.org>\nWebsite: https://developer.apple.com/documentation/objectivec\nCategory: common\n*/\n\nfunction objectivec(hljs) {\n  const API_CLASS = {\n    className: 'built_in',\n    begin: '\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\w+'\n  };\n  const IDENTIFIER_RE = /[a-zA-Z@][a-zA-Z0-9_]*/;\n  const TYPES = [\n    \"int\",\n    \"float\",\n    \"char\",\n    \"unsigned\",\n    \"signed\",\n    \"short\",\n    \"long\",\n    \"double\",\n    \"wchar_t\",\n    \"unichar\",\n    \"void\",\n    \"bool\",\n    \"BOOL\",\n    \"id|0\",\n    \"_Bool\"\n  ];\n  const KWS = [\n    \"while\",\n    \"export\",\n    \"sizeof\",\n    \"typedef\",\n    \"const\",\n    \"struct\",\n    \"for\",\n    \"union\",\n    \"volatile\",\n    \"static\",\n    \"mutable\",\n    \"if\",\n    \"do\",\n    \"return\",\n    \"goto\",\n    \"enum\",\n    \"else\",\n    \"break\",\n    \"extern\",\n    \"asm\",\n    \"case\",\n    \"default\",\n    \"register\",\n    \"explicit\",\n    \"typename\",\n    \"switch\",\n    \"continue\",\n    \"inline\",\n    \"readonly\",\n    \"assign\",\n    \"readwrite\",\n    \"self\",\n    \"@synchronized\",\n    \"id\",\n    \"typeof\",\n    \"nonatomic\",\n    \"IBOutlet\",\n    \"IBAction\",\n    \"strong\",\n    \"weak\",\n    \"copy\",\n    \"in\",\n    \"out\",\n    \"inout\",\n    \"bycopy\",\n    \"byref\",\n    \"oneway\",\n    \"__strong\",\n    \"__weak\",\n    \"__block\",\n    \"__autoreleasing\",\n    \"@private\",\n    \"@protected\",\n    \"@public\",\n    \"@try\",\n    \"@property\",\n    \"@end\",\n    \"@throw\",\n    \"@catch\",\n    \"@finally\",\n    \"@autoreleasepool\",\n    \"@synthesize\",\n    \"@dynamic\",\n    \"@selector\",\n    \"@optional\",\n    \"@required\",\n    \"@encode\",\n    \"@package\",\n    \"@import\",\n    \"@defs\",\n    \"@compatibility_alias\",\n    \"__bridge\",\n    \"__bridge_transfer\",\n    \"__bridge_retained\",\n    \"__bridge_retain\",\n    \"__covariant\",\n    \"__contravariant\",\n    \"__kindof\",\n    \"_Nonnull\",\n    \"_Nullable\",\n    \"_Null_unspecified\",\n    \"__FUNCTION__\",\n    \"__PRETTY_FUNCTION__\",\n    \"__attribute__\",\n    \"getter\",\n    \"setter\",\n    \"retain\",\n    \"unsafe_unretained\",\n    \"nonnull\",\n    \"nullable\",\n    \"null_unspecified\",\n    \"null_resettable\",\n    \"class\",\n    \"instancetype\",\n    \"NS_DESIGNATED_INITIALIZER\",\n    \"NS_UNAVAILABLE\",\n    \"NS_REQUIRES_SUPER\",\n    \"NS_RETURNS_INNER_POINTER\",\n    \"NS_INLINE\",\n    \"NS_AVAILABLE\",\n    \"NS_DEPRECATED\",\n    \"NS_ENUM\",\n    \"NS_OPTIONS\",\n    \"NS_SWIFT_UNAVAILABLE\",\n    \"NS_ASSUME_NONNULL_BEGIN\",\n    \"NS_ASSUME_NONNULL_END\",\n    \"NS_REFINED_FOR_SWIFT\",\n    \"NS_SWIFT_NAME\",\n    \"NS_SWIFT_NOTHROW\",\n    \"NS_DURING\",\n    \"NS_HANDLER\",\n    \"NS_ENDHANDLER\",\n    \"NS_VALUERETURN\",\n    \"NS_VOIDRETURN\"\n  ];\n  const LITERALS = [\n    \"false\",\n    \"true\",\n    \"FALSE\",\n    \"TRUE\",\n    \"nil\",\n    \"YES\",\n    \"NO\",\n    \"NULL\"\n  ];\n  const BUILT_INS = [\n    \"dispatch_once_t\",\n    \"dispatch_queue_t\",\n    \"dispatch_sync\",\n    \"dispatch_async\",\n    \"dispatch_once\"\n  ];\n  const KEYWORDS = {\n    \"variable.language\": [\n      \"this\",\n      \"super\"\n    ],\n    $pattern: IDENTIFIER_RE,\n    keyword: KWS,\n    literal: LITERALS,\n    built_in: BUILT_INS,\n    type: TYPES\n  };\n  const CLASS_KEYWORDS = {\n    $pattern: IDENTIFIER_RE,\n    keyword: [\n      \"@interface\",\n      \"@class\",\n      \"@protocol\",\n      \"@implementation\"\n    ]\n  };\n  return {\n    name: 'Objective-C',\n    aliases: [\n      'mm',\n      'objc',\n      'obj-c',\n      'obj-c++',\n      'objective-c++'\n    ],\n    keywords: KEYWORDS,\n    illegal: '</',\n    contains: [\n      API_CLASS,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_NUMBER_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n      {\n        className: 'string',\n        variants: [\n          {\n            begin: '@\"',\n            end: '\"',\n            illegal: '\\\\n',\n            contains: [ hljs.BACKSLASH_ESCAPE ]\n          }\n        ]\n      },\n      {\n        className: 'meta',\n        begin: /#\\s*[a-z]+\\b/,\n        end: /$/,\n        keywords: { keyword:\n            'if else elif endif define undef warning error line '\n            + 'pragma ifdef ifndef include' },\n        contains: [\n          {\n            begin: /\\\\\\n/,\n            relevance: 0\n          },\n          hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' }),\n          {\n            className: 'string',\n            begin: /<.*?>/,\n            end: /$/,\n            illegal: '\\\\n'\n          },\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE\n        ]\n      },\n      {\n        className: 'class',\n        begin: '(' + CLASS_KEYWORDS.keyword.join('|') + ')\\\\b',\n        end: /(\\{|$)/,\n        excludeEnd: true,\n        keywords: CLASS_KEYWORDS,\n        contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n      },\n      {\n        begin: '\\\\.' + hljs.UNDERSCORE_IDENT_RE,\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = objectivec;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/objectivec.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ocaml.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ocaml.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: OCaml\nAuthor: Mehdi Dogguy <mehdi@dogguy.org>\nContributors: Nicolas Braud-Santoni <nicolas.braud-santoni@ens-cachan.fr>, Mickael Delahaye <mickael.delahaye@gmail.com>\nDescription: OCaml language definition.\nWebsite: https://ocaml.org\nCategory: functional\n*/\n\nfunction ocaml(hljs) {\n  /* missing support for heredoc-like string (OCaml 4.0.2+) */\n  return {\n    name: 'OCaml',\n    aliases: [ 'ml' ],\n    keywords: {\n      $pattern: '[a-z_]\\\\w*!?',\n      keyword:\n        'and as assert asr begin class constraint do done downto else end '\n        + 'exception external for fun function functor if in include '\n        + 'inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method '\n        + 'mod module mutable new object of open! open or private rec sig struct '\n        + 'then to try type val! val virtual when while with '\n        /* camlp4 */\n        + 'parser value',\n      built_in:\n        /* built-in types */\n        'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit '\n        /* (some) types in Pervasives */\n        + 'in_channel out_channel ref',\n      literal:\n        'true false'\n    },\n    illegal: /\\/\\/|>>/,\n    contains: [\n      {\n        className: 'literal',\n        begin: '\\\\[(\\\\|\\\\|)?\\\\]|\\\\(\\\\)',\n        relevance: 0\n      },\n      hljs.COMMENT(\n        '\\\\(\\\\*',\n        '\\\\*\\\\)',\n        { contains: [ 'self' ] }\n      ),\n      { /* type variable */\n        className: 'symbol',\n        begin: '\\'[A-Za-z_](?!\\')[\\\\w\\']*'\n        /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */\n      },\n      { /* polymorphic variant */\n        className: 'type',\n        begin: '`[A-Z][\\\\w\\']*'\n      },\n      { /* module or constructor */\n        className: 'type',\n        begin: '\\\\b[A-Z][\\\\w\\']*',\n        relevance: 0\n      },\n      { /* don't color identifiers, but safely catch all identifiers with ' */\n        begin: '[a-z_]\\\\w*\\'[\\\\w\\']*',\n        relevance: 0\n      },\n      hljs.inherit(hljs.APOS_STRING_MODE, {\n        className: 'string',\n        relevance: 0\n      }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n      {\n        className: 'number',\n        begin:\n          '\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|'\n          + '0[oO][0-7_]+[Lln]?|'\n          + '0[bB][01_]+[Lln]?|'\n          + '[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)',\n        relevance: 0\n      },\n      { begin: /->/ // relevance booster\n      }\n    ]\n  };\n}\n\nmodule.exports = ocaml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ocaml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/openscad.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/openscad.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: OpenSCAD\nAuthor: Dan Panzarella <alsoelp@gmail.com>\nDescription: OpenSCAD is a language for the 3D CAD modeling software of the same name.\nWebsite: https://www.openscad.org\nCategory: scientific\n*/\n\nfunction openscad(hljs) {\n  const SPECIAL_VARS = {\n    className: 'keyword',\n    begin: '\\\\$(f[asn]|t|vp[rtd]|children)'\n  };\n  const LITERALS = {\n    className: 'literal',\n    begin: 'false|true|PI|undef'\n  };\n  const NUMBERS = {\n    className: 'number',\n    begin: '\\\\b\\\\d+(\\\\.\\\\d+)?(e-?\\\\d+)?', // adds 1e5, 1e-10\n    relevance: 0\n  };\n  const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null });\n  const PREPRO = {\n    className: 'meta',\n    keywords: { keyword: 'include use' },\n    begin: 'include|use <',\n    end: '>'\n  };\n  const PARAMS = {\n    className: 'params',\n    begin: '\\\\(',\n    end: '\\\\)',\n    contains: [\n      'self',\n      NUMBERS,\n      STRING,\n      SPECIAL_VARS,\n      LITERALS\n    ]\n  };\n  const MODIFIERS = {\n    begin: '[*!#%]',\n    relevance: 0\n  };\n  const FUNCTIONS = {\n    className: 'function',\n    beginKeywords: 'module function',\n    end: /=|\\{/,\n    contains: [\n      PARAMS,\n      hljs.UNDERSCORE_TITLE_MODE\n    ]\n  };\n\n  return {\n    name: 'OpenSCAD',\n    aliases: [ 'scad' ],\n    keywords: {\n      keyword: 'function module include use for intersection_for if else \\\\%',\n      literal: 'false true PI undef',\n      built_in: 'circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign'\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      NUMBERS,\n      PREPRO,\n      STRING,\n      SPECIAL_VARS,\n      MODIFIERS,\n      FUNCTIONS\n    ]\n  };\n}\n\nmodule.exports = openscad;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/openscad.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/oxygene.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/oxygene.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Oxygene\nAuthor: Carlo Kok <ck@remobjects.com>\nDescription: Oxygene is built on the foundation of Object Pascal, revamped and extended to be a modern language for the twenty-first century.\nWebsite: https://www.elementscompiler.com/elements/default.aspx\n*/\n\nfunction oxygene(hljs) {\n  const OXYGENE_KEYWORDS = {\n    $pattern: /\\.?\\w+/,\n    keyword:\n      'abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue '\n      + 'create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false '\n      + 'final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited '\n      + 'inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of '\n      + 'old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly '\n      + 'record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple '\n      + 'type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal '\n      + 'register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained'\n  };\n  const CURLY_COMMENT = hljs.COMMENT(\n    /\\{/,\n    /\\}/,\n    { relevance: 0 }\n  );\n  const PAREN_COMMENT = hljs.COMMENT(\n    '\\\\(\\\\*',\n    '\\\\*\\\\)',\n    { relevance: 10 }\n  );\n  const STRING = {\n    className: 'string',\n    begin: '\\'',\n    end: '\\'',\n    contains: [ { begin: '\\'\\'' } ]\n  };\n  const CHAR_STRING = {\n    className: 'string',\n    begin: '(#\\\\d+)+'\n  };\n  const FUNCTION = {\n    beginKeywords: 'function constructor destructor procedure method',\n    end: '[:;]',\n    keywords: 'function constructor|10 destructor|10 procedure|10 method|10',\n    contains: [\n      hljs.inherit(hljs.TITLE_MODE, { scope: \"title.function\" }),\n      {\n        className: 'params',\n        begin: '\\\\(',\n        end: '\\\\)',\n        keywords: OXYGENE_KEYWORDS,\n        contains: [\n          STRING,\n          CHAR_STRING\n        ]\n      },\n      CURLY_COMMENT,\n      PAREN_COMMENT\n    ]\n  };\n\n  const SEMICOLON = {\n    scope: \"punctuation\",\n    match: /;/,\n    relevance: 0\n  };\n\n  return {\n    name: 'Oxygene',\n    case_insensitive: true,\n    keywords: OXYGENE_KEYWORDS,\n    illegal: '(\"|\\\\$[G-Zg-z]|\\\\/\\\\*|</|=>|->)',\n    contains: [\n      CURLY_COMMENT,\n      PAREN_COMMENT,\n      hljs.C_LINE_COMMENT_MODE,\n      STRING,\n      CHAR_STRING,\n      hljs.NUMBER_MODE,\n      FUNCTION,\n      SEMICOLON\n    ]\n  };\n}\n\nmodule.exports = oxygene;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/oxygene.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/parser3.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/parser3.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Parser3\nRequires: xml.js\nAuthor: Oleg Volchkov <oleg@volchkov.net>\nWebsite: https://www.parser.ru/en/\nCategory: template\n*/\n\nfunction parser3(hljs) {\n  const CURLY_SUBCOMMENT = hljs.COMMENT(\n    /\\{/,\n    /\\}/,\n    { contains: [ 'self' ] }\n  );\n  return {\n    name: 'Parser3',\n    subLanguage: 'xml',\n    relevance: 0,\n    contains: [\n      hljs.COMMENT('^#', '$'),\n      hljs.COMMENT(\n        /\\^rem\\{/,\n        /\\}/,\n        {\n          relevance: 10,\n          contains: [ CURLY_SUBCOMMENT ]\n        }\n      ),\n      {\n        className: 'meta',\n        begin: '^@(?:BASE|USE|CLASS|OPTIONS)$',\n        relevance: 10\n      },\n      {\n        className: 'title',\n        begin: '@[\\\\w\\\\-]+\\\\[[\\\\w^;\\\\-]*\\\\](?:\\\\[[\\\\w^;\\\\-]*\\\\])?(?:.*)$'\n      },\n      {\n        className: 'variable',\n        begin: /\\$\\{?[\\w\\-.:]+\\}?/\n      },\n      {\n        className: 'keyword',\n        begin: /\\^[\\w\\-.:]+/\n      },\n      {\n        className: 'number',\n        begin: '\\\\^#[0-9a-fA-F]+'\n      },\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = parser3;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/parser3.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/perl.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/perl.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Perl\nAuthor: Peter Leonov <gojpeg@yandex.ru>\nWebsite: https://www.perl.org\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction perl(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = [\n    'abs',\n    'accept',\n    'alarm',\n    'and',\n    'atan2',\n    'bind',\n    'binmode',\n    'bless',\n    'break',\n    'caller',\n    'chdir',\n    'chmod',\n    'chomp',\n    'chop',\n    'chown',\n    'chr',\n    'chroot',\n    'close',\n    'closedir',\n    'connect',\n    'continue',\n    'cos',\n    'crypt',\n    'dbmclose',\n    'dbmopen',\n    'defined',\n    'delete',\n    'die',\n    'do',\n    'dump',\n    'each',\n    'else',\n    'elsif',\n    'endgrent',\n    'endhostent',\n    'endnetent',\n    'endprotoent',\n    'endpwent',\n    'endservent',\n    'eof',\n    'eval',\n    'exec',\n    'exists',\n    'exit',\n    'exp',\n    'fcntl',\n    'fileno',\n    'flock',\n    'for',\n    'foreach',\n    'fork',\n    'format',\n    'formline',\n    'getc',\n    'getgrent',\n    'getgrgid',\n    'getgrnam',\n    'gethostbyaddr',\n    'gethostbyname',\n    'gethostent',\n    'getlogin',\n    'getnetbyaddr',\n    'getnetbyname',\n    'getnetent',\n    'getpeername',\n    'getpgrp',\n    'getpriority',\n    'getprotobyname',\n    'getprotobynumber',\n    'getprotoent',\n    'getpwent',\n    'getpwnam',\n    'getpwuid',\n    'getservbyname',\n    'getservbyport',\n    'getservent',\n    'getsockname',\n    'getsockopt',\n    'given',\n    'glob',\n    'gmtime',\n    'goto',\n    'grep',\n    'gt',\n    'hex',\n    'if',\n    'index',\n    'int',\n    'ioctl',\n    'join',\n    'keys',\n    'kill',\n    'last',\n    'lc',\n    'lcfirst',\n    'length',\n    'link',\n    'listen',\n    'local',\n    'localtime',\n    'log',\n    'lstat',\n    'lt',\n    'ma',\n    'map',\n    'mkdir',\n    'msgctl',\n    'msgget',\n    'msgrcv',\n    'msgsnd',\n    'my',\n    'ne',\n    'next',\n    'no',\n    'not',\n    'oct',\n    'open',\n    'opendir',\n    'or',\n    'ord',\n    'our',\n    'pack',\n    'package',\n    'pipe',\n    'pop',\n    'pos',\n    'print',\n    'printf',\n    'prototype',\n    'push',\n    'q|0',\n    'qq',\n    'quotemeta',\n    'qw',\n    'qx',\n    'rand',\n    'read',\n    'readdir',\n    'readline',\n    'readlink',\n    'readpipe',\n    'recv',\n    'redo',\n    'ref',\n    'rename',\n    'require',\n    'reset',\n    'return',\n    'reverse',\n    'rewinddir',\n    'rindex',\n    'rmdir',\n    'say',\n    'scalar',\n    'seek',\n    'seekdir',\n    'select',\n    'semctl',\n    'semget',\n    'semop',\n    'send',\n    'setgrent',\n    'sethostent',\n    'setnetent',\n    'setpgrp',\n    'setpriority',\n    'setprotoent',\n    'setpwent',\n    'setservent',\n    'setsockopt',\n    'shift',\n    'shmctl',\n    'shmget',\n    'shmread',\n    'shmwrite',\n    'shutdown',\n    'sin',\n    'sleep',\n    'socket',\n    'socketpair',\n    'sort',\n    'splice',\n    'split',\n    'sprintf',\n    'sqrt',\n    'srand',\n    'stat',\n    'state',\n    'study',\n    'sub',\n    'substr',\n    'symlink',\n    'syscall',\n    'sysopen',\n    'sysread',\n    'sysseek',\n    'system',\n    'syswrite',\n    'tell',\n    'telldir',\n    'tie',\n    'tied',\n    'time',\n    'times',\n    'tr',\n    'truncate',\n    'uc',\n    'ucfirst',\n    'umask',\n    'undef',\n    'unless',\n    'unlink',\n    'unpack',\n    'unshift',\n    'untie',\n    'until',\n    'use',\n    'utime',\n    'values',\n    'vec',\n    'wait',\n    'waitpid',\n    'wantarray',\n    'warn',\n    'when',\n    'while',\n    'write',\n    'x|0',\n    'xor',\n    'y|0'\n  ];\n\n  // https://perldoc.perl.org/perlre#Modifiers\n  const REGEX_MODIFIERS = /[dualxmsipngr]{0,12}/; // aa and xx are valid, making max length 12\n  const PERL_KEYWORDS = {\n    $pattern: /[\\w.]+/,\n    keyword: KEYWORDS.join(\" \")\n  };\n  const SUBST = {\n    className: 'subst',\n    begin: '[$@]\\\\{',\n    end: '\\\\}',\n    keywords: PERL_KEYWORDS\n  };\n  const METHOD = {\n    begin: /->\\{/,\n    end: /\\}/\n    // contains defined later\n  };\n  const VAR = { variants: [\n    { begin: /\\$\\d/ },\n    { begin: regex.concat(\n      /[$%@](\\^\\w\\b|#\\w+(::\\w+)*|\\{\\w+\\}|\\w+(::\\w*)*)/,\n      // negative look-ahead tries to avoid matching patterns that are not\n      // Perl at all like $ident$, @ident@, etc.\n      `(?![A-Za-z])(?![@$%])`\n    ) },\n    {\n      begin: /[$%@][^\\s\\w{]/,\n      relevance: 0\n    }\n  ] };\n  const STRING_CONTAINS = [\n    hljs.BACKSLASH_ESCAPE,\n    SUBST,\n    VAR\n  ];\n  const REGEX_DELIMS = [\n    /!/,\n    /\\//,\n    /\\|/,\n    /\\?/,\n    /'/,\n    /\"/, // valid but infrequent and weird\n    /#/ // valid but infrequent and weird\n  ];\n  /**\n   * @param {string|RegExp} prefix\n   * @param {string|RegExp} open\n   * @param {string|RegExp} close\n   */\n  const PAIRED_DOUBLE_RE = (prefix, open, close = '\\\\1') => {\n    const middle = (close === '\\\\1')\n      ? close\n      : regex.concat(close, open);\n    return regex.concat(\n      regex.concat(\"(?:\", prefix, \")\"),\n      open,\n      /(?:\\\\.|[^\\\\\\/])*?/,\n      middle,\n      /(?:\\\\.|[^\\\\\\/])*?/,\n      close,\n      REGEX_MODIFIERS\n    );\n  };\n  /**\n   * @param {string|RegExp} prefix\n   * @param {string|RegExp} open\n   * @param {string|RegExp} close\n   */\n  const PAIRED_RE = (prefix, open, close) => {\n    return regex.concat(\n      regex.concat(\"(?:\", prefix, \")\"),\n      open,\n      /(?:\\\\.|[^\\\\\\/])*?/,\n      close,\n      REGEX_MODIFIERS\n    );\n  };\n  const PERL_DEFAULT_CONTAINS = [\n    VAR,\n    hljs.HASH_COMMENT_MODE,\n    hljs.COMMENT(\n      /^=\\w/,\n      /=cut/,\n      { endsWithParent: true }\n    ),\n    METHOD,\n    {\n      className: 'string',\n      contains: STRING_CONTAINS,\n      variants: [\n        {\n          begin: 'q[qwxr]?\\\\s*\\\\(',\n          end: '\\\\)',\n          relevance: 5\n        },\n        {\n          begin: 'q[qwxr]?\\\\s*\\\\[',\n          end: '\\\\]',\n          relevance: 5\n        },\n        {\n          begin: 'q[qwxr]?\\\\s*\\\\{',\n          end: '\\\\}',\n          relevance: 5\n        },\n        {\n          begin: 'q[qwxr]?\\\\s*\\\\|',\n          end: '\\\\|',\n          relevance: 5\n        },\n        {\n          begin: 'q[qwxr]?\\\\s*<',\n          end: '>',\n          relevance: 5\n        },\n        {\n          begin: 'qw\\\\s+q',\n          end: 'q',\n          relevance: 5\n        },\n        {\n          begin: '\\'',\n          end: '\\'',\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: '\"',\n          end: '\"'\n        },\n        {\n          begin: '`',\n          end: '`',\n          contains: [ hljs.BACKSLASH_ESCAPE ]\n        },\n        {\n          begin: /\\{\\w+\\}/,\n          relevance: 0\n        },\n        {\n          begin: '-?\\\\w+\\\\s*=>',\n          relevance: 0\n        }\n      ]\n    },\n    {\n      className: 'number',\n      begin: '(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',\n      relevance: 0\n    },\n    { // regexp container\n      begin: '(\\\\/\\\\/|' + hljs.RE_STARTERS_RE + '|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*',\n      keywords: 'split return print reverse grep',\n      relevance: 0,\n      contains: [\n        hljs.HASH_COMMENT_MODE,\n        {\n          className: 'regexp',\n          variants: [\n            // allow matching common delimiters\n            { begin: PAIRED_DOUBLE_RE(\"s|tr|y\", regex.either(...REGEX_DELIMS, { capture: true })) },\n            // and then paired delmis\n            { begin: PAIRED_DOUBLE_RE(\"s|tr|y\", \"\\\\(\", \"\\\\)\") },\n            { begin: PAIRED_DOUBLE_RE(\"s|tr|y\", \"\\\\[\", \"\\\\]\") },\n            { begin: PAIRED_DOUBLE_RE(\"s|tr|y\", \"\\\\{\", \"\\\\}\") }\n          ],\n          relevance: 2\n        },\n        {\n          className: 'regexp',\n          variants: [\n            {\n              // could be a comment in many languages so do not count\n              // as relevant\n              begin: /(m|qr)\\/\\//,\n              relevance: 0\n            },\n            // prefix is optional with /regex/\n            { begin: PAIRED_RE(\"(?:m|qr)?\", /\\//, /\\//) },\n            // allow matching common delimiters\n            { begin: PAIRED_RE(\"m|qr\", regex.either(...REGEX_DELIMS, { capture: true }), /\\1/) },\n            // allow common paired delmins\n            { begin: PAIRED_RE(\"m|qr\", /\\(/, /\\)/) },\n            { begin: PAIRED_RE(\"m|qr\", /\\[/, /\\]/) },\n            { begin: PAIRED_RE(\"m|qr\", /\\{/, /\\}/) }\n          ]\n        }\n      ]\n    },\n    {\n      className: 'function',\n      beginKeywords: 'sub',\n      end: '(\\\\s*\\\\(.*?\\\\))?[;{]',\n      excludeEnd: true,\n      relevance: 5,\n      contains: [ hljs.TITLE_MODE ]\n    },\n    {\n      begin: '-\\\\w\\\\b',\n      relevance: 0\n    },\n    {\n      begin: \"^__DATA__$\",\n      end: \"^__END__$\",\n      subLanguage: 'mojolicious',\n      contains: [\n        {\n          begin: \"^@@.*\",\n          end: \"$\",\n          className: \"comment\"\n        }\n      ]\n    }\n  ];\n  SUBST.contains = PERL_DEFAULT_CONTAINS;\n  METHOD.contains = PERL_DEFAULT_CONTAINS;\n\n  return {\n    name: 'Perl',\n    aliases: [\n      'pl',\n      'pm'\n    ],\n    keywords: PERL_KEYWORDS,\n    contains: PERL_DEFAULT_CONTAINS\n  };\n}\n\nmodule.exports = perl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/perl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/pf.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/pf.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Packet Filter config\nDescription: pf.conf — packet filter configuration file (OpenBSD)\nAuthor: Peter Piwowarski <oldlaptop654@aol.com>\nWebsite: http://man.openbsd.org/pf.conf\nCategory: config\n*/\n\nfunction pf(hljs) {\n  const MACRO = {\n    className: 'variable',\n    begin: /\\$[\\w\\d#@][\\w\\d_]*/,\n    relevance: 0\n  };\n  const TABLE = {\n    className: 'variable',\n    begin: /<(?!\\/)/,\n    end: />/\n  };\n\n  return {\n    name: 'Packet Filter config',\n    aliases: [ 'pf.conf' ],\n    keywords: {\n      $pattern: /[a-z0-9_<>-]+/,\n      built_in: /* block match pass are \"actions\" in pf.conf(5), the rest are\n                 * lexically similar top-level commands.\n                 */\n        'block match pass load anchor|5 antispoof|10 set table',\n      keyword:\n        'in out log quick on rdomain inet inet6 proto from port os to route '\n        + 'allow-opts divert-packet divert-reply divert-to flags group icmp-type '\n        + 'icmp6-type label once probability recieved-on rtable prio queue '\n        + 'tos tag tagged user keep fragment for os drop '\n        + 'af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin '\n        + 'source-hash static-port '\n        + 'dup-to reply-to route-to '\n        + 'parent bandwidth default min max qlimit '\n        + 'block-policy debug fingerprints hostid limit loginterface optimization '\n        + 'reassemble ruleset-optimization basic none profile skip state-defaults '\n        + 'state-policy timeout '\n        + 'const counters persist '\n        + 'no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy '\n        + 'source-track global rule max-src-nodes max-src-states max-src-conn '\n        + 'max-src-conn-rate overload flush '\n        + 'scrub|5 max-mss min-ttl no-df|10 random-id',\n      literal:\n        'all any no-route self urpf-failed egress|5 unknown'\n    },\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.NUMBER_MODE,\n      hljs.QUOTE_STRING_MODE,\n      MACRO,\n      TABLE\n    ]\n  };\n}\n\nmodule.exports = pf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/pf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/pgsql.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/pgsql.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: PostgreSQL and PL/pgSQL\nAuthor: Egor Rogov (e.rogov@postgrespro.ru)\nWebsite: https://www.postgresql.org/docs/11/sql.html\nDescription:\n    This language incorporates both PostgreSQL SQL dialect and PL/pgSQL language.\n    It is based on PostgreSQL version 11. Some notes:\n    - Text in double-dollar-strings is _always_ interpreted as some programming code. Text\n      in ordinary quotes is _never_ interpreted that way and highlighted just as a string.\n    - There are quite a bit \"special cases\". That's because many keywords are not strictly\n      they are keywords in some contexts and ordinary identifiers in others. Only some\n      of such cases are handled; you still can get some of your identifiers highlighted\n      wrong way.\n    - Function names deliberately are not highlighted. There is no way to tell function\n      call from other constructs, hence we can't highlight _all_ function names. And\n      some names highlighted while others not looks ugly.\n*/\n\nfunction pgsql(hljs) {\n  const COMMENT_MODE = hljs.COMMENT('--', '$');\n  const UNQUOTED_IDENT = '[a-zA-Z_][a-zA-Z_0-9$]*';\n  const DOLLAR_STRING = '\\\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\\\$';\n  const LABEL = '<<\\\\s*' + UNQUOTED_IDENT + '\\\\s*>>';\n\n  const SQL_KW =\n    // https://www.postgresql.org/docs/11/static/sql-keywords-appendix.html\n    // https://www.postgresql.org/docs/11/static/sql-commands.html\n    // SQL commands (starting words)\n    'ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE '\n    + 'DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY '\n    + 'PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW '\n    + 'START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES '\n    // SQL commands (others)\n    + 'AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN '\n    + 'WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS '\n    + 'FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM '\n    + 'TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS '\n    + 'METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION '\n    + 'INDEX PROCEDURE ASSERTION '\n    // additional reserved key words\n    + 'ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK '\n    + 'COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS '\n    + 'DEFERRABLE RANGE '\n    + 'DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING '\n    + 'ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT '\n    + 'NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY '\n    + 'REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN '\n    + 'TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH '\n    // some of non-reserved (which are used in clauses or as PL/pgSQL keyword)\n    + 'BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN '\n    + 'BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT '\n    + 'TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN '\n    + 'EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH '\n    + 'REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL '\n    + 'ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED '\n    + 'INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 '\n    + 'INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE '\n    + 'ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES '\n    + 'RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS '\n    + 'UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF '\n    // some parameters of VACUUM/ANALYZE/EXPLAIN\n    + 'FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING '\n    //\n    + 'RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED '\n    + 'OF NOTHING NONE EXCLUDE ATTRIBUTE '\n    // from GRANT (not keywords actually)\n    + 'USAGE ROUTINES '\n    // actually literals, but look better this way (due to IS TRUE, IS FALSE, ISNULL etc)\n    + 'TRUE FALSE NAN INFINITY ';\n\n  const ROLE_ATTRS = // only those not in keywrods already\n    'SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT '\n    + 'LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ';\n\n  const PLPGSQL_KW =\n    'ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS '\n    + 'STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT '\n    + 'OPEN ';\n\n  const TYPES =\n    // https://www.postgresql.org/docs/11/static/datatype.html\n    'BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR '\n    + 'CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 '\n    + 'MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 '\n    + 'SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 '\n    + 'TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR '\n    + 'INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 '\n    // pseudotypes\n    + 'ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL '\n    + 'RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR '\n    // spec. type\n    + 'NAME '\n    // OID-types\n    + 'OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 '\n    + 'REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ';// +\n\n  const TYPES_RE =\n    TYPES.trim()\n      .split(' ')\n      .map(function(val) { return val.split('|')[0]; })\n      .join('|');\n\n  const SQL_BI =\n    'CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP '\n    + 'CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ';\n\n  const PLPGSQL_BI =\n    'FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 '\n    + 'TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 '\n    // get diagnostics\n    + 'ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME '\n    + 'PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 '\n    + 'PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ';\n\n  const PLPGSQL_EXCEPTIONS =\n    // exceptions https://www.postgresql.org/docs/current/static/errcodes-appendix.html\n    'SQLSTATE SQLERRM|10 '\n    + 'SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING '\n    + 'NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED '\n    + 'STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED '\n    + 'SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE '\n    + 'SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION '\n    + 'TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED '\n    + 'INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR '\n    + 'INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION '\n    + 'STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION '\n    + 'DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW '\n    + 'DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW '\n    + 'INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION '\n    + 'INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION '\n    + 'INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST '\n    + 'INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE '\n    + 'NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE '\n    + 'INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE '\n    + 'INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT '\n    + 'INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH '\n    + 'NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE '\n    + 'SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION '\n    + 'SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING '\n    + 'FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION '\n    + 'BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT '\n    + 'INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION '\n    + 'INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION '\n    + 'UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE '\n    + 'INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE '\n    + 'HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION '\n    + 'INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION '\n    + 'NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION '\n    + 'SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION '\n    + 'IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME '\n    + 'TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD '\n    + 'DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST '\n    + 'INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT '\n    + 'MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED '\n    + 'READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION '\n    + 'CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED '\n    + 'PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED '\n    + 'EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED '\n    + 'TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED '\n    + 'SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME '\n    + 'INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION '\n    + 'SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED '\n    + 'SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE '\n    + 'GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME '\n    + 'NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH '\n    + 'INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN '\n    + 'UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT '\n    + 'DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION '\n    + 'DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS '\n    + 'DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS '\n    + 'INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION '\n    + 'INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION '\n    + 'INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION '\n    + 'INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL '\n    + 'OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED '\n    + 'STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE '\n    + 'OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION '\n    + 'QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED '\n    + 'SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR '\n    + 'LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED '\n    + 'FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION '\n    + 'FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER '\n    + 'FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS '\n    + 'FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX '\n    + 'FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH '\n    + 'FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES '\n    + 'FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE '\n    + 'FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION '\n    + 'FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR '\n    + 'RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED '\n    + 'INDEX_CORRUPTED ';\n\n  const FUNCTIONS =\n    // https://www.postgresql.org/docs/11/static/functions-aggregate.html\n    'ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG '\n    + 'JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG '\n    + 'CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE '\n    + 'REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP '\n    + 'PERCENTILE_CONT PERCENTILE_DISC '\n    // https://www.postgresql.org/docs/11/static/functions-window.html\n    + 'ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE '\n    // https://www.postgresql.org/docs/11/static/functions-comparison.html\n    + 'NUM_NONNULLS NUM_NULLS '\n    // https://www.postgresql.org/docs/11/static/functions-math.html\n    + 'ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT '\n    + 'TRUNC WIDTH_BUCKET '\n    + 'RANDOM SETSEED '\n    + 'ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND '\n    // https://www.postgresql.org/docs/11/static/functions-string.html\n    + 'BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER '\n    + 'ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP '\n    + 'LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 '\n    + 'QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY '\n    + 'REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR '\n    + 'TO_ASCII TO_HEX TRANSLATE '\n    // https://www.postgresql.org/docs/11/static/functions-binarystring.html\n    + 'OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE '\n    // https://www.postgresql.org/docs/11/static/functions-formatting.html\n    + 'TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP '\n    // https://www.postgresql.org/docs/11/static/functions-datetime.html\n    + 'AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL '\n    + 'MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 '\n    + 'TIMEOFDAY TRANSACTION_TIMESTAMP|10 '\n    // https://www.postgresql.org/docs/11/static/functions-enum.html\n    + 'ENUM_FIRST ENUM_LAST ENUM_RANGE '\n    // https://www.postgresql.org/docs/11/static/functions-geometry.html\n    + 'AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH '\n    + 'BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON '\n    // https://www.postgresql.org/docs/11/static/functions-net.html\n    + 'ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY '\n    + 'INET_MERGE MACADDR8_SET7BIT '\n    // https://www.postgresql.org/docs/11/static/functions-textsearch.html\n    + 'ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY '\n    + 'QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE '\n    + 'TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY '\n    + 'TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN '\n    // https://www.postgresql.org/docs/11/static/functions-xml.html\n    + 'XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT '\n    + 'XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT '\n    + 'XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES '\n    + 'TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA '\n    + 'QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA '\n    + 'CURSOR_TO_XML CURSOR_TO_XMLSCHEMA '\n    + 'SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA '\n    + 'DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA '\n    + 'XMLATTRIBUTES '\n    // https://www.postgresql.org/docs/11/static/functions-json.html\n    + 'TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT '\n    + 'JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH '\n    + 'JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH '\n    + 'JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET '\n    + 'JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT '\n    + 'JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET '\n    + 'JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY '\n    // https://www.postgresql.org/docs/11/static/functions-sequence.html\n    + 'CURRVAL LASTVAL NEXTVAL SETVAL '\n    // https://www.postgresql.org/docs/11/static/functions-conditional.html\n    + 'COALESCE NULLIF GREATEST LEAST '\n    // https://www.postgresql.org/docs/11/static/functions-array.html\n    + 'ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION '\n    + 'ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY '\n    + 'STRING_TO_ARRAY UNNEST '\n    // https://www.postgresql.org/docs/11/static/functions-range.html\n    + 'ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE '\n    // https://www.postgresql.org/docs/11/static/functions-srf.html\n    + 'GENERATE_SERIES GENERATE_SUBSCRIPTS '\n    // https://www.postgresql.org/docs/11/static/functions-info.html\n    + 'CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT '\n    + 'INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE '\n    + 'TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE '\n    + 'COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION '\n    + 'TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX '\n    + 'TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS '\n    // https://www.postgresql.org/docs/11/static/functions-admin.html\n    + 'CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE '\n    + 'GIN_CLEAN_PENDING_LIST '\n    // https://www.postgresql.org/docs/11/static/functions-trigger.html\n    + 'SUPPRESS_REDUNDANT_UPDATES_TRIGGER '\n    // ihttps://www.postgresql.org/docs/devel/static/lo-funcs.html\n    + 'LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE '\n    //\n    + 'GROUPING CAST ';\n\n  const FUNCTIONS_RE =\n      FUNCTIONS.trim()\n        .split(' ')\n        .map(function(val) { return val.split('|')[0]; })\n        .join('|');\n\n  return {\n    name: 'PostgreSQL',\n    aliases: [\n      'postgres',\n      'postgresql'\n    ],\n    supersetOf: \"sql\",\n    case_insensitive: true,\n    keywords: {\n      keyword:\n            SQL_KW + PLPGSQL_KW + ROLE_ATTRS,\n      built_in:\n            SQL_BI + PLPGSQL_BI + PLPGSQL_EXCEPTIONS\n    },\n    // Forbid some cunstructs from other languages to improve autodetect. In fact\n    // \"[a-z]:\" is legal (as part of array slice), but improbabal.\n    illegal: /:==|\\W\\s*\\(\\*|(^|\\s)\\$[a-z]|\\{\\{|[a-z]:\\s*$|\\.\\.\\.|TO:|DO:/,\n    contains: [\n      // special handling of some words, which are reserved only in some contexts\n      {\n        className: 'keyword',\n        variants: [\n          { begin: /\\bTEXT\\s*SEARCH\\b/ },\n          { begin: /\\b(PRIMARY|FOREIGN|FOR(\\s+NO)?)\\s+KEY\\b/ },\n          { begin: /\\bPARALLEL\\s+(UNSAFE|RESTRICTED|SAFE)\\b/ },\n          { begin: /\\bSTORAGE\\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\\b/ },\n          { begin: /\\bMATCH\\s+(FULL|PARTIAL|SIMPLE)\\b/ },\n          { begin: /\\bNULLS\\s+(FIRST|LAST)\\b/ },\n          { begin: /\\bEVENT\\s+TRIGGER\\b/ },\n          { begin: /\\b(MAPPING|OR)\\s+REPLACE\\b/ },\n          { begin: /\\b(FROM|TO)\\s+(PROGRAM|STDIN|STDOUT)\\b/ },\n          { begin: /\\b(SHARE|EXCLUSIVE)\\s+MODE\\b/ },\n          { begin: /\\b(LEFT|RIGHT)\\s+(OUTER\\s+)?JOIN\\b/ },\n          { begin: /\\b(FETCH|MOVE)\\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\\b/ },\n          { begin: /\\bPRESERVE\\s+ROWS\\b/ },\n          { begin: /\\bDISCARD\\s+PLANS\\b/ },\n          { begin: /\\bREFERENCING\\s+(OLD|NEW)\\b/ },\n          { begin: /\\bSKIP\\s+LOCKED\\b/ },\n          { begin: /\\bGROUPING\\s+SETS\\b/ },\n          { begin: /\\b(BINARY|INSENSITIVE|SCROLL|NO\\s+SCROLL)\\s+(CURSOR|FOR)\\b/ },\n          { begin: /\\b(WITH|WITHOUT)\\s+HOLD\\b/ },\n          { begin: /\\bWITH\\s+(CASCADED|LOCAL)\\s+CHECK\\s+OPTION\\b/ },\n          { begin: /\\bEXCLUDE\\s+(TIES|NO\\s+OTHERS)\\b/ },\n          { begin: /\\bFORMAT\\s+(TEXT|XML|JSON|YAML)\\b/ },\n          { begin: /\\bSET\\s+((SESSION|LOCAL)\\s+)?NAMES\\b/ },\n          { begin: /\\bIS\\s+(NOT\\s+)?UNKNOWN\\b/ },\n          { begin: /\\bSECURITY\\s+LABEL\\b/ },\n          { begin: /\\bSTANDALONE\\s+(YES|NO|NO\\s+VALUE)\\b/ },\n          { begin: /\\bWITH\\s+(NO\\s+)?DATA\\b/ },\n          { begin: /\\b(FOREIGN|SET)\\s+DATA\\b/ },\n          { begin: /\\bSET\\s+(CATALOG|CONSTRAINTS)\\b/ },\n          { begin: /\\b(WITH|FOR)\\s+ORDINALITY\\b/ },\n          { begin: /\\bIS\\s+(NOT\\s+)?DOCUMENT\\b/ },\n          { begin: /\\bXML\\s+OPTION\\s+(DOCUMENT|CONTENT)\\b/ },\n          { begin: /\\b(STRIP|PRESERVE)\\s+WHITESPACE\\b/ },\n          { begin: /\\bNO\\s+(ACTION|MAXVALUE|MINVALUE)\\b/ },\n          { begin: /\\bPARTITION\\s+BY\\s+(RANGE|LIST|HASH)\\b/ },\n          { begin: /\\bAT\\s+TIME\\s+ZONE\\b/ },\n          { begin: /\\bGRANTED\\s+BY\\b/ },\n          { begin: /\\bRETURN\\s+(QUERY|NEXT)\\b/ },\n          { begin: /\\b(ATTACH|DETACH)\\s+PARTITION\\b/ },\n          { begin: /\\bFORCE\\s+ROW\\s+LEVEL\\s+SECURITY\\b/ },\n          { begin: /\\b(INCLUDING|EXCLUDING)\\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\\b/ },\n          { begin: /\\bAS\\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\\b/ }\n        ]\n      },\n      // functions named as keywords, followed by '('\n      { begin: /\\b(FORMAT|FAMILY|VERSION)\\s*\\(/\n        // keywords: { built_in: 'FORMAT FAMILY VERSION' }\n      },\n      // INCLUDE ( ... ) in index_parameters in CREATE TABLE\n      {\n        begin: /\\bINCLUDE\\s*\\(/,\n        keywords: 'INCLUDE'\n      },\n      // not highlight RANGE if not in frame_clause (not 100% correct, but seems satisfactory)\n      { begin: /\\bRANGE(?!\\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ },\n      // disable highlighting in commands CREATE AGGREGATE/COLLATION/DATABASE/OPERTOR/TEXT SEARCH .../TYPE\n      // and in PL/pgSQL RAISE ... USING\n      { begin: /\\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\\s*=/ },\n      // PG_smth; HAS_some_PRIVILEGE\n      {\n        // className: 'built_in',\n        begin: /\\b(PG_\\w+?|HAS_[A-Z_]+_PRIVILEGE)\\b/,\n        relevance: 10\n      },\n      // extract\n      {\n        begin: /\\bEXTRACT\\s*\\(/,\n        end: /\\bFROM\\b/,\n        returnEnd: true,\n        keywords: {\n          // built_in: 'EXTRACT',\n          type: 'CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS '\n                        + 'MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR '\n                        + 'TIMEZONE_MINUTE WEEK YEAR' }\n      },\n      // xmlelement, xmlpi - special NAME\n      {\n        begin: /\\b(XMLELEMENT|XMLPI)\\s*\\(\\s*NAME/,\n        keywords: {\n          // built_in: 'XMLELEMENT XMLPI',\n          keyword: 'NAME' }\n      },\n      // xmlparse, xmlserialize\n      {\n        begin: /\\b(XMLPARSE|XMLSERIALIZE)\\s*\\(\\s*(DOCUMENT|CONTENT)/,\n        keywords: {\n          // built_in: 'XMLPARSE XMLSERIALIZE',\n          keyword: 'DOCUMENT CONTENT' }\n      },\n      // Sequences. We actually skip everything between CACHE|INCREMENT|MAXVALUE|MINVALUE and\n      // nearest following numeric constant. Without with trick we find a lot of \"keywords\"\n      // in 'avrasm' autodetection test...\n      {\n        beginKeywords: 'CACHE INCREMENT MAXVALUE MINVALUE',\n        end: hljs.C_NUMBER_RE,\n        returnEnd: true,\n        keywords: 'BY CACHE INCREMENT MAXVALUE MINVALUE'\n      },\n      // WITH|WITHOUT TIME ZONE as part of datatype\n      {\n        className: 'type',\n        begin: /\\b(WITH|WITHOUT)\\s+TIME\\s+ZONE\\b/\n      },\n      // INTERVAL optional fields\n      {\n        className: 'type',\n        begin: /\\bINTERVAL\\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\\s+TO\\s+(MONTH|HOUR|MINUTE|SECOND))?\\b/\n      },\n      // Pseudo-types which allowed only as return type\n      {\n        begin: /\\bRETURNS\\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\\b/,\n        keywords: {\n          keyword: 'RETURNS',\n          type: 'LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER'\n        }\n      },\n      // Known functions - only when followed by '('\n      { begin: '\\\\b(' + FUNCTIONS_RE + ')\\\\s*\\\\('\n        // keywords: { built_in: FUNCTIONS }\n      },\n      // Types\n      { begin: '\\\\.(' + TYPES_RE + ')\\\\b' // prevent highlight as type, say, 'oid' in 'pgclass.oid'\n      },\n      {\n        begin: '\\\\b(' + TYPES_RE + ')\\\\s+PATH\\\\b', // in XMLTABLE\n        keywords: {\n          keyword: 'PATH', // hopefully no one would use PATH type in XMLTABLE...\n          type: TYPES.replace('PATH ', '')\n        }\n      },\n      {\n        className: 'type',\n        begin: '\\\\b(' + TYPES_RE + ')\\\\b'\n      },\n      // Strings, see https://www.postgresql.org/docs/11/static/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '\\'',\n        contains: [ { begin: '\\'\\'' } ]\n      },\n      {\n        className: 'string',\n        begin: '(e|E|u&|U&)\\'',\n        end: '\\'',\n        contains: [ { begin: '\\\\\\\\.' } ],\n        relevance: 10\n      },\n      hljs.END_SAME_AS_BEGIN({\n        begin: DOLLAR_STRING,\n        end: DOLLAR_STRING,\n        contains: [\n          {\n            // actually we want them all except SQL; listed are those with known implementations\n            // and XML + JSON just in case\n            subLanguage: [\n              'pgsql',\n              'perl',\n              'python',\n              'tcl',\n              'r',\n              'lua',\n              'java',\n              'php',\n              'ruby',\n              'bash',\n              'scheme',\n              'xml',\n              'json'\n            ],\n            endsWithParent: true\n          }\n        ]\n      }),\n      // identifiers in quotes\n      {\n        begin: '\"',\n        end: '\"',\n        contains: [ { begin: '\"\"' } ]\n      },\n      // numbers\n      hljs.C_NUMBER_MODE,\n      // comments\n      hljs.C_BLOCK_COMMENT_MODE,\n      COMMENT_MODE,\n      // PL/pgSQL staff\n      // %ROWTYPE, %TYPE, $n\n      {\n        className: 'meta',\n        variants: [\n          { // %TYPE, %ROWTYPE\n            begin: '%(ROW)?TYPE',\n            relevance: 10\n          },\n          { // $n\n            begin: '\\\\$\\\\d+' },\n          { // #compiler option\n            begin: '^#\\\\w',\n            end: '$'\n          }\n        ]\n      },\n      // <<labeles>>\n      {\n        className: 'symbol',\n        begin: LABEL,\n        relevance: 10\n      }\n    ]\n  };\n}\n\nmodule.exports = pgsql;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/pgsql.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/php-template.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/php-template.js ***!
  \*********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: PHP Template\nRequires: xml.js, php.js\nAuthor: Josh Goebel <hello@joshgoebel.com>\nWebsite: https://www.php.net\nCategory: common\n*/\n\nfunction phpTemplate(hljs) {\n  return {\n    name: \"PHP template\",\n    subLanguage: 'xml',\n    contains: [\n      {\n        begin: /<\\?(php|=)?/,\n        end: /\\?>/,\n        subLanguage: 'php',\n        contains: [\n          // We don't want the php closing tag ?> to close the PHP block when\n          // inside any of the following blocks:\n          {\n            begin: '/\\\\*',\n            end: '\\\\*/',\n            skip: true\n          },\n          {\n            begin: 'b\"',\n            end: '\"',\n            skip: true\n          },\n          {\n            begin: 'b\\'',\n            end: '\\'',\n            skip: true\n          },\n          hljs.inherit(hljs.APOS_STRING_MODE, {\n            illegal: null,\n            className: null,\n            contains: null,\n            skip: true\n          }),\n          hljs.inherit(hljs.QUOTE_STRING_MODE, {\n            illegal: null,\n            className: null,\n            contains: null,\n            skip: true\n          })\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = phpTemplate;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/php-template.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/php.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/php.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: PHP\nAuthor: Victor Karamzin <Victor.Karamzin@enterra-inc.com>\nContributors: Evgeny Stepanischev <imbolk@gmail.com>, Ivan Sagalaev <maniac@softwaremaniacs.org>\nWebsite: https://www.php.net\nCategory: common\n*/\n\n/**\n * @param {HLJSApi} hljs\n * @returns {LanguageDetail}\n * */\nfunction php(hljs) {\n  const regex = hljs.regex;\n  // negative look-ahead tries to avoid matching patterns that are not\n  // Perl at all like $ident$, @ident@, etc.\n  const NOT_PERL_ETC = /(?![A-Za-z0-9])(?![$])/;\n  const IDENT_RE = regex.concat(\n    /[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/,\n    NOT_PERL_ETC);\n  // Will not detect camelCase classes\n  const PASCAL_CASE_CLASS_NAME_RE = regex.concat(\n    /(\\\\?[A-Z][a-z0-9_\\x7f-\\xff]+|\\\\?[A-Z]+(?=[A-Z][a-z0-9_\\x7f-\\xff])){1,}/,\n    NOT_PERL_ETC);\n  const VARIABLE = {\n    scope: 'variable',\n    match: '\\\\$+' + IDENT_RE,\n  };\n  const PREPROCESSOR = {\n    scope: 'meta',\n    variants: [\n      { begin: /<\\?php/, relevance: 10 }, // boost for obvious PHP\n      { begin: /<\\?=/ },\n      // less relevant per PSR-1 which says not to use short-tags\n      { begin: /<\\?/, relevance: 0.1 },\n      { begin: /\\?>/ } // end php tag\n    ]\n  };\n  const SUBST = {\n    scope: 'subst',\n    variants: [\n      { begin: /\\$\\w+/ },\n      {\n        begin: /\\{\\$/,\n        end: /\\}/\n      }\n    ]\n  };\n  const SINGLE_QUOTED = hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null, });\n  const DOUBLE_QUOTED = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    illegal: null,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n\n  const HEREDOC = {\n    begin: /<<<[ \\t]*(?:(\\w+)|\"(\\w+)\")\\n/,\n    end: /[ \\t]*(\\w+)\\b/,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n    'on:begin': (m, resp) => { resp.data._beginMatch = m[1] || m[2]; },\n    'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); },\n  };\n\n  const NOWDOC = hljs.END_SAME_AS_BEGIN({\n    begin: /<<<[ \\t]*'(\\w+)'\\n/,\n    end: /[ \\t]*(\\w+)\\b/,\n  });\n  // list of valid whitespaces because non-breaking space might be part of a IDENT_RE\n  const WHITESPACE = '[ \\t\\n]';\n  const STRING = {\n    scope: 'string',\n    variants: [\n      DOUBLE_QUOTED,\n      SINGLE_QUOTED,\n      HEREDOC,\n      NOWDOC\n    ]\n  };\n  const NUMBER = {\n    scope: 'number',\n    variants: [\n      { begin: `\\\\b0[bB][01]+(?:_[01]+)*\\\\b` }, // Binary w/ underscore support\n      { begin: `\\\\b0[oO][0-7]+(?:_[0-7]+)*\\\\b` }, // Octals w/ underscore support\n      { begin: `\\\\b0[xX][\\\\da-fA-F]+(?:_[\\\\da-fA-F]+)*\\\\b` }, // Hex w/ underscore support\n      // Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix.\n      { begin: `(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:[eE][+-]?\\\\d+)?` }\n    ],\n    relevance: 0\n  };\n  const LITERALS = [\n    \"false\",\n    \"null\",\n    \"true\"\n  ];\n  const KWS = [\n    // Magic constants:\n    // <https://www.php.net/manual/en/language.constants.predefined.php>\n    \"__CLASS__\",\n    \"__DIR__\",\n    \"__FILE__\",\n    \"__FUNCTION__\",\n    \"__COMPILER_HALT_OFFSET__\",\n    \"__LINE__\",\n    \"__METHOD__\",\n    \"__NAMESPACE__\",\n    \"__TRAIT__\",\n    // Function that look like language construct or language construct that look like function:\n    // List of keywords that may not require parenthesis\n    \"die\",\n    \"echo\",\n    \"exit\",\n    \"include\",\n    \"include_once\",\n    \"print\",\n    \"require\",\n    \"require_once\",\n    // These are not language construct (function) but operate on the currently-executing function and can access the current symbol table\n    // 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' +\n    // Other keywords:\n    // <https://www.php.net/manual/en/reserved.php>\n    // <https://www.php.net/manual/en/language.types.type-juggling.php>\n    \"array\",\n    \"abstract\",\n    \"and\",\n    \"as\",\n    \"binary\",\n    \"bool\",\n    \"boolean\",\n    \"break\",\n    \"callable\",\n    \"case\",\n    \"catch\",\n    \"class\",\n    \"clone\",\n    \"const\",\n    \"continue\",\n    \"declare\",\n    \"default\",\n    \"do\",\n    \"double\",\n    \"else\",\n    \"elseif\",\n    \"empty\",\n    \"enddeclare\",\n    \"endfor\",\n    \"endforeach\",\n    \"endif\",\n    \"endswitch\",\n    \"endwhile\",\n    \"enum\",\n    \"eval\",\n    \"extends\",\n    \"final\",\n    \"finally\",\n    \"float\",\n    \"for\",\n    \"foreach\",\n    \"from\",\n    \"global\",\n    \"goto\",\n    \"if\",\n    \"implements\",\n    \"instanceof\",\n    \"insteadof\",\n    \"int\",\n    \"integer\",\n    \"interface\",\n    \"isset\",\n    \"iterable\",\n    \"list\",\n    \"match|0\",\n    \"mixed\",\n    \"new\",\n    \"never\",\n    \"object\",\n    \"or\",\n    \"private\",\n    \"protected\",\n    \"public\",\n    \"readonly\",\n    \"real\",\n    \"return\",\n    \"string\",\n    \"switch\",\n    \"throw\",\n    \"trait\",\n    \"try\",\n    \"unset\",\n    \"use\",\n    \"var\",\n    \"void\",\n    \"while\",\n    \"xor\",\n    \"yield\"\n  ];\n\n  const BUILT_INS = [\n    // Standard PHP library:\n    // <https://www.php.net/manual/en/book.spl.php>\n    \"Error|0\",\n    \"AppendIterator\",\n    \"ArgumentCountError\",\n    \"ArithmeticError\",\n    \"ArrayIterator\",\n    \"ArrayObject\",\n    \"AssertionError\",\n    \"BadFunctionCallException\",\n    \"BadMethodCallException\",\n    \"CachingIterator\",\n    \"CallbackFilterIterator\",\n    \"CompileError\",\n    \"Countable\",\n    \"DirectoryIterator\",\n    \"DivisionByZeroError\",\n    \"DomainException\",\n    \"EmptyIterator\",\n    \"ErrorException\",\n    \"Exception\",\n    \"FilesystemIterator\",\n    \"FilterIterator\",\n    \"GlobIterator\",\n    \"InfiniteIterator\",\n    \"InvalidArgumentException\",\n    \"IteratorIterator\",\n    \"LengthException\",\n    \"LimitIterator\",\n    \"LogicException\",\n    \"MultipleIterator\",\n    \"NoRewindIterator\",\n    \"OutOfBoundsException\",\n    \"OutOfRangeException\",\n    \"OuterIterator\",\n    \"OverflowException\",\n    \"ParentIterator\",\n    \"ParseError\",\n    \"RangeException\",\n    \"RecursiveArrayIterator\",\n    \"RecursiveCachingIterator\",\n    \"RecursiveCallbackFilterIterator\",\n    \"RecursiveDirectoryIterator\",\n    \"RecursiveFilterIterator\",\n    \"RecursiveIterator\",\n    \"RecursiveIteratorIterator\",\n    \"RecursiveRegexIterator\",\n    \"RecursiveTreeIterator\",\n    \"RegexIterator\",\n    \"RuntimeException\",\n    \"SeekableIterator\",\n    \"SplDoublyLinkedList\",\n    \"SplFileInfo\",\n    \"SplFileObject\",\n    \"SplFixedArray\",\n    \"SplHeap\",\n    \"SplMaxHeap\",\n    \"SplMinHeap\",\n    \"SplObjectStorage\",\n    \"SplObserver\",\n    \"SplPriorityQueue\",\n    \"SplQueue\",\n    \"SplStack\",\n    \"SplSubject\",\n    \"SplTempFileObject\",\n    \"TypeError\",\n    \"UnderflowException\",\n    \"UnexpectedValueException\",\n    \"UnhandledMatchError\",\n    // Reserved interfaces:\n    // <https://www.php.net/manual/en/reserved.interfaces.php>\n    \"ArrayAccess\",\n    \"BackedEnum\",\n    \"Closure\",\n    \"Fiber\",\n    \"Generator\",\n    \"Iterator\",\n    \"IteratorAggregate\",\n    \"Serializable\",\n    \"Stringable\",\n    \"Throwable\",\n    \"Traversable\",\n    \"UnitEnum\",\n    \"WeakReference\",\n    \"WeakMap\",\n    // Reserved classes:\n    // <https://www.php.net/manual/en/reserved.classes.php>\n    \"Directory\",\n    \"__PHP_Incomplete_Class\",\n    \"parent\",\n    \"php_user_filter\",\n    \"self\",\n    \"static\",\n    \"stdClass\"\n  ];\n\n  /** Dual-case keywords\n   *\n   * [\"then\",\"FILE\"] =>\n   *     [\"then\", \"THEN\", \"FILE\", \"file\"]\n   *\n   * @param {string[]} items */\n  const dualCase = (items) => {\n    /** @type string[] */\n    const result = [];\n    items.forEach(item => {\n      result.push(item);\n      if (item.toLowerCase() === item) {\n        result.push(item.toUpperCase());\n      } else {\n        result.push(item.toLowerCase());\n      }\n    });\n    return result;\n  };\n\n  const KEYWORDS = {\n    keyword: KWS,\n    literal: dualCase(LITERALS),\n    built_in: BUILT_INS,\n  };\n\n  /**\n   * @param {string[]} items */\n  const normalizeKeywords = (items) => {\n    return items.map(item => {\n      return item.replace(/\\|\\d+$/, \"\");\n    });\n  };\n\n  const CONSTRUCTOR_CALL = { variants: [\n    {\n      match: [\n        /new/,\n        regex.concat(WHITESPACE, \"+\"),\n        // to prevent built ins from being confused as the class constructor call\n        regex.concat(\"(?!\", normalizeKeywords(BUILT_INS).join(\"\\\\b|\"), \"\\\\b)\"),\n        PASCAL_CASE_CLASS_NAME_RE,\n      ],\n      scope: {\n        1: \"keyword\",\n        4: \"title.class\",\n      },\n    }\n  ] };\n\n  const CONSTANT_REFERENCE = regex.concat(IDENT_RE, \"\\\\b(?!\\\\()\");\n\n  const LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON = { variants: [\n    {\n      match: [\n        regex.concat(\n          /::/,\n          regex.lookahead(/(?!class\\b)/)\n        ),\n        CONSTANT_REFERENCE,\n      ],\n      scope: { 2: \"variable.constant\", },\n    },\n    {\n      match: [\n        /::/,\n        /class/,\n      ],\n      scope: { 2: \"variable.language\", },\n    },\n    {\n      match: [\n        PASCAL_CASE_CLASS_NAME_RE,\n        regex.concat(\n          /::/,\n          regex.lookahead(/(?!class\\b)/)\n        ),\n        CONSTANT_REFERENCE,\n      ],\n      scope: {\n        1: \"title.class\",\n        3: \"variable.constant\",\n      },\n    },\n    {\n      match: [\n        PASCAL_CASE_CLASS_NAME_RE,\n        regex.concat(\n          \"::\",\n          regex.lookahead(/(?!class\\b)/)\n        ),\n      ],\n      scope: { 1: \"title.class\", },\n    },\n    {\n      match: [\n        PASCAL_CASE_CLASS_NAME_RE,\n        /::/,\n        /class/,\n      ],\n      scope: {\n        1: \"title.class\",\n        3: \"variable.language\",\n      },\n    }\n  ] };\n\n  const NAMED_ARGUMENT = {\n    scope: 'attr',\n    match: regex.concat(IDENT_RE, regex.lookahead(':'), regex.lookahead(/(?!::)/)),\n  };\n  const PARAMS_MODE = {\n    relevance: 0,\n    begin: /\\(/,\n    end: /\\)/,\n    keywords: KEYWORDS,\n    contains: [\n      NAMED_ARGUMENT,\n      VARIABLE,\n      LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON,\n      hljs.C_BLOCK_COMMENT_MODE,\n      STRING,\n      NUMBER,\n      CONSTRUCTOR_CALL,\n    ],\n  };\n  const FUNCTION_INVOKE = {\n    relevance: 0,\n    match: [\n      /\\b/,\n      // to prevent keywords from being confused as the function title\n      regex.concat(\"(?!fn\\\\b|function\\\\b|\", normalizeKeywords(KWS).join(\"\\\\b|\"), \"|\", normalizeKeywords(BUILT_INS).join(\"\\\\b|\"), \"\\\\b)\"),\n      IDENT_RE,\n      regex.concat(WHITESPACE, \"*\"),\n      regex.lookahead(/(?=\\()/)\n    ],\n    scope: { 3: \"title.function.invoke\", },\n    contains: [ PARAMS_MODE ]\n  };\n  PARAMS_MODE.contains.push(FUNCTION_INVOKE);\n\n  const ATTRIBUTE_CONTAINS = [\n    NAMED_ARGUMENT,\n    LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON,\n    hljs.C_BLOCK_COMMENT_MODE,\n    STRING,\n    NUMBER,\n    CONSTRUCTOR_CALL,\n  ];\n\n  const ATTRIBUTES = {\n    begin: regex.concat(/#\\[\\s*/, PASCAL_CASE_CLASS_NAME_RE),\n    beginScope: \"meta\",\n    end: /]/,\n    endScope: \"meta\",\n    keywords: {\n      literal: LITERALS,\n      keyword: [\n        'new',\n        'array',\n      ]\n    },\n    contains: [\n      {\n        begin: /\\[/,\n        end: /]/,\n        keywords: {\n          literal: LITERALS,\n          keyword: [\n            'new',\n            'array',\n          ]\n        },\n        contains: [\n          'self',\n          ...ATTRIBUTE_CONTAINS,\n        ]\n      },\n      ...ATTRIBUTE_CONTAINS,\n      {\n        scope: 'meta',\n        match: PASCAL_CASE_CLASS_NAME_RE\n      }\n    ]\n  };\n\n  return {\n    case_insensitive: false,\n    keywords: KEYWORDS,\n    contains: [\n      ATTRIBUTES,\n      hljs.HASH_COMMENT_MODE,\n      hljs.COMMENT('//', '$'),\n      hljs.COMMENT(\n        '/\\\\*',\n        '\\\\*/',\n        { contains: [\n          {\n            scope: 'doctag',\n            match: '@[A-Za-z]+'\n          }\n        ] }\n      ),\n      {\n        match: /__halt_compiler\\(\\);/,\n        keywords: '__halt_compiler',\n        starts: {\n          scope: \"comment\",\n          end: hljs.MATCH_NOTHING_RE,\n          contains: [\n            {\n              match: /\\?>/,\n              scope: \"meta\",\n              endsParent: true\n            }\n          ]\n        }\n      },\n      PREPROCESSOR,\n      {\n        scope: 'variable.language',\n        match: /\\$this\\b/\n      },\n      VARIABLE,\n      FUNCTION_INVOKE,\n      LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON,\n      {\n        match: [\n          /const/,\n          /\\s/,\n          IDENT_RE,\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"variable.constant\",\n        },\n      },\n      CONSTRUCTOR_CALL,\n      {\n        scope: 'function',\n        relevance: 0,\n        beginKeywords: 'fn function',\n        end: /[;{]/,\n        excludeEnd: true,\n        illegal: '[$%\\\\[]',\n        contains: [\n          { beginKeywords: 'use', },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            begin: '=>', // No markup, just a relevance booster\n            endsParent: true\n          },\n          {\n            scope: 'params',\n            begin: '\\\\(',\n            end: '\\\\)',\n            excludeBegin: true,\n            excludeEnd: true,\n            keywords: KEYWORDS,\n            contains: [\n              'self',\n              VARIABLE,\n              LEFT_AND_RIGHT_SIDE_OF_DOUBLE_COLON,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRING,\n              NUMBER\n            ]\n          },\n        ]\n      },\n      {\n        scope: 'class',\n        variants: [\n          {\n            beginKeywords: \"enum\",\n            illegal: /[($\"]/\n          },\n          {\n            beginKeywords: \"class interface trait\",\n            illegal: /[:($\"]/\n          }\n        ],\n        relevance: 0,\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          { beginKeywords: 'extends implements' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      // both use and namespace still use \"old style\" rules (vs multi-match)\n      // because the namespace name can include `\\` and we still want each\n      // element to be treated as its own *individual* title\n      {\n        beginKeywords: 'namespace',\n        relevance: 0,\n        end: ';',\n        illegal: /[.']/,\n        contains: [ hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, { scope: \"title.class\" }) ]\n      },\n      {\n        beginKeywords: 'use',\n        relevance: 0,\n        end: ';',\n        contains: [\n          // TODO: title.function vs title.class\n          {\n            match: /\\b(as|const|function)\\b/,\n            scope: \"keyword\"\n          },\n          // TODO: could be title.class or title.function\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      STRING,\n      NUMBER,\n    ]\n  };\n}\n\nmodule.exports = php;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/php.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/plaintext.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/plaintext.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Plain text\nAuthor: Egor Rogov (e.rogov@postgrespro.ru)\nDescription: Plain text without any highlighting.\nCategory: common\n*/\n\nfunction plaintext(hljs) {\n  return {\n    name: 'Plain text',\n    aliases: [\n      'text',\n      'txt'\n    ],\n    disableAutodetect: true\n  };\n}\n\nmodule.exports = plaintext;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/plaintext.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/pony.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/pony.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Pony\nAuthor: Joe Eli McIlvain <joe.eli.mac@gmail.com>\nDescription: Pony is an open-source, object-oriented, actor-model,\n             capabilities-secure, high performance programming language.\nWebsite: https://www.ponylang.io\n*/\n\nfunction pony(hljs) {\n  const KEYWORDS = {\n    keyword:\n      'actor addressof and as be break class compile_error compile_intrinsic '\n      + 'consume continue delegate digestof do else elseif embed end error '\n      + 'for fun if ifdef in interface is isnt lambda let match new not object '\n      + 'or primitive recover repeat return struct then trait try type until '\n      + 'use var where while with xor',\n    meta:\n      'iso val tag trn box ref',\n    literal:\n      'this false true'\n  };\n\n  const TRIPLE_QUOTE_STRING_MODE = {\n    className: 'string',\n    begin: '\"\"\"',\n    end: '\"\"\"',\n    relevance: 10\n  };\n\n  const QUOTE_STRING_MODE = {\n    className: 'string',\n    begin: '\"',\n    end: '\"',\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n\n  const SINGLE_QUOTE_CHAR_MODE = {\n    className: 'string',\n    begin: '\\'',\n    end: '\\'',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    relevance: 0\n  };\n\n  const TYPE_NAME = {\n    className: 'type',\n    begin: '\\\\b_?[A-Z][\\\\w]*',\n    relevance: 0\n  };\n\n  const PRIMED_NAME = {\n    begin: hljs.IDENT_RE + '\\'',\n    relevance: 0\n  };\n\n  const NUMBER_MODE = {\n    className: 'number',\n    begin: '(-?)(\\\\b0[xX][a-fA-F0-9]+|\\\\b0[bB][01]+|(\\\\b\\\\d+(_\\\\d+)?(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)',\n    relevance: 0\n  };\n\n  /**\n   * The `FUNCTION` and `CLASS` modes were intentionally removed to simplify\n   * highlighting and fix cases like\n   * ```\n   * interface Iterator[A: A]\n   *   fun has_next(): Bool\n   *   fun next(): A?\n   * ```\n   * where it is valid to have a function head without a body\n   */\n\n  return {\n    name: 'Pony',\n    keywords: KEYWORDS,\n    contains: [\n      TYPE_NAME,\n      TRIPLE_QUOTE_STRING_MODE,\n      QUOTE_STRING_MODE,\n      SINGLE_QUOTE_CHAR_MODE,\n      PRIMED_NAME,\n      NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = pony;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/pony.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/powershell.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/powershell.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: PowerShell\nDescription: PowerShell is a task-based command-line shell and scripting language built on .NET.\nAuthor: David Mohundro <david@mohundro.com>\nContributors: Nicholas Blumhardt <nblumhardt@nblumhardt.com>, Victor Zhou <OiCMudkips@users.noreply.github.com>, Nicolas Le Gall <contact@nlegall.fr>\nWebsite: https://docs.microsoft.com/en-us/powershell/\n*/\n\nfunction powershell(hljs) {\n  const TYPES = [\n    \"string\",\n    \"char\",\n    \"byte\",\n    \"int\",\n    \"long\",\n    \"bool\",\n    \"decimal\",\n    \"single\",\n    \"double\",\n    \"DateTime\",\n    \"xml\",\n    \"array\",\n    \"hashtable\",\n    \"void\"\n  ];\n\n  // https://docs.microsoft.com/en-us/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands\n  const VALID_VERBS =\n    'Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|'\n    + 'Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|'\n    + 'Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|'\n    + 'Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|'\n    + 'ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|'\n    + 'Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|'\n    + 'Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|'\n    + 'Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|'\n    + 'Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|'\n    + 'Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|'\n    + 'Unprotect|Use|ForEach|Sort|Tee|Where';\n\n  const COMPARISON_OPERATORS =\n    '-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|'\n    + '-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|'\n    + '-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|'\n    + '-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|'\n    + '-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|'\n    + '-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|'\n    + '-split|-wildcard|-xor';\n\n  const KEYWORDS = {\n    $pattern: /-?[A-z\\.\\-]+\\b/,\n    keyword:\n      'if else foreach return do while until elseif begin for trap data dynamicparam '\n      + 'end break throw param continue finally in switch exit filter try process catch '\n      + 'hidden static parameter',\n    // \"echo\" relevance has been set to 0 to avoid auto-detect conflicts with shell transcripts\n    built_in:\n      'ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp '\n      + 'cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx '\n      + 'fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group '\n      + 'gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi '\n      + 'iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh '\n      + 'popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp '\n      + 'rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp '\n      + 'spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write'\n    // TODO: 'validate[A-Z]+' can't work in keywords\n  };\n\n  const TITLE_NAME_RE = /\\w[\\w\\d]*((-)[\\w\\d]+)*/;\n\n  const BACKTICK_ESCAPE = {\n    begin: '`[\\\\s\\\\S]',\n    relevance: 0\n  };\n\n  const VAR = {\n    className: 'variable',\n    variants: [\n      { begin: /\\$\\B/ },\n      {\n        className: 'keyword',\n        begin: /\\$this/\n      },\n      { begin: /\\$[\\w\\d][\\w\\d_:]*/ }\n    ]\n  };\n\n  const LITERAL = {\n    className: 'literal',\n    begin: /\\$(null|true|false)\\b/\n  };\n\n  const QUOTE_STRING = {\n    className: \"string\",\n    variants: [\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n      {\n        begin: /@\"/,\n        end: /^\"@/\n      }\n    ],\n    contains: [\n      BACKTICK_ESCAPE,\n      VAR,\n      {\n        className: 'variable',\n        begin: /\\$[A-z]/,\n        end: /[^A-z]/\n      }\n    ]\n  };\n\n  const APOS_STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /@'/,\n        end: /^'@/\n      }\n    ]\n  };\n\n  const PS_HELPTAGS = {\n    className: \"doctag\",\n    variants: [\n      /* no paramater help tags */\n      { begin: /\\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ },\n      /* one parameter help tags */\n      { begin: /\\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\\s+\\S+/ }\n    ]\n  };\n\n  const PS_COMMENT = hljs.inherit(\n    hljs.COMMENT(null, null),\n    {\n      variants: [\n        /* single-line comment */\n        {\n          begin: /#/,\n          end: /$/\n        },\n        /* multi-line comment */\n        {\n          begin: /<#/,\n          end: /#>/\n        }\n      ],\n      contains: [ PS_HELPTAGS ]\n    }\n  );\n\n  const CMDLETS = {\n    className: 'built_in',\n    variants: [ { begin: '('.concat(VALID_VERBS, ')+(-)[\\\\w\\\\d]+') } ]\n  };\n\n  const PS_CLASS = {\n    className: 'class',\n    beginKeywords: 'class enum',\n    end: /\\s*[{]/,\n    excludeEnd: true,\n    relevance: 0,\n    contains: [ hljs.TITLE_MODE ]\n  };\n\n  const PS_FUNCTION = {\n    className: 'function',\n    begin: /function\\s+/,\n    end: /\\s*\\{|$/,\n    excludeEnd: true,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        begin: \"function\",\n        relevance: 0,\n        className: \"keyword\"\n      },\n      {\n        className: \"title\",\n        begin: TITLE_NAME_RE,\n        relevance: 0\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        className: \"params\",\n        relevance: 0,\n        contains: [ VAR ]\n      }\n      // CMDLETS\n    ]\n  };\n\n  // Using statment, plus type, plus assembly name.\n  const PS_USING = {\n    begin: /using\\s/,\n    end: /$/,\n    returnBegin: true,\n    contains: [\n      QUOTE_STRING,\n      APOS_STRING,\n      {\n        className: 'keyword',\n        begin: /(using|assembly|command|module|namespace|type)/\n      }\n    ]\n  };\n\n  // Comperison operators & function named parameters.\n  const PS_ARGUMENTS = { variants: [\n    // PS literals are pretty verbose so it's a good idea to accent them a bit.\n    {\n      className: 'operator',\n      begin: '('.concat(COMPARISON_OPERATORS, ')\\\\b')\n    },\n    {\n      className: 'literal',\n      begin: /(-){1,2}[\\w\\d-]+/,\n      relevance: 0\n    }\n  ] };\n\n  const HASH_SIGNS = {\n    className: 'selector-tag',\n    begin: /@\\B/,\n    relevance: 0\n  };\n\n  // It's a very general rule so I'll narrow it a bit with some strict boundaries\n  // to avoid any possible false-positive collisions!\n  const PS_METHODS = {\n    className: 'function',\n    begin: /\\[.*\\]\\s*[\\w]+[ ]??\\(/,\n    end: /$/,\n    returnBegin: true,\n    relevance: 0,\n    contains: [\n      {\n        className: 'keyword',\n        begin: '('.concat(\n          KEYWORDS.keyword.toString().replace(/\\s/g, '|'\n          ), ')\\\\b'),\n        endsParent: true,\n        relevance: 0\n      },\n      hljs.inherit(hljs.TITLE_MODE, { endsParent: true })\n    ]\n  };\n\n  const GENTLEMANS_SET = [\n    // STATIC_MEMBER,\n    PS_METHODS,\n    PS_COMMENT,\n    BACKTICK_ESCAPE,\n    hljs.NUMBER_MODE,\n    QUOTE_STRING,\n    APOS_STRING,\n    // PS_NEW_OBJECT_TYPE,\n    CMDLETS,\n    VAR,\n    LITERAL,\n    HASH_SIGNS\n  ];\n\n  const PS_TYPE = {\n    begin: /\\[/,\n    end: /\\]/,\n    excludeBegin: true,\n    excludeEnd: true,\n    relevance: 0,\n    contains: [].concat(\n      'self',\n      GENTLEMANS_SET,\n      {\n        begin: \"(\" + TYPES.join(\"|\") + \")\",\n        className: \"built_in\",\n        relevance: 0\n      },\n      {\n        className: 'type',\n        begin: /[\\.\\w\\d]+/,\n        relevance: 0\n      }\n    )\n  };\n\n  PS_METHODS.contains.unshift(PS_TYPE);\n\n  return {\n    name: 'PowerShell',\n    aliases: [\n      \"pwsh\",\n      \"ps\",\n      \"ps1\"\n    ],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: GENTLEMANS_SET.concat(\n      PS_CLASS,\n      PS_FUNCTION,\n      PS_USING,\n      PS_ARGUMENTS,\n      PS_TYPE\n    )\n  };\n}\n\nmodule.exports = powershell;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/powershell.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/processing.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/processing.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Processing\nDescription: Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.\nAuthor: Erik Paluka <erik.paluka@gmail.com>\nWebsite: https://processing.org\nCategory: graphics\n*/\n\nfunction processing(hljs) {\n  const regex = hljs.regex;\n  const BUILT_INS = [\n    \"displayHeight\",\n    \"displayWidth\",\n    \"mouseY\",\n    \"mouseX\",\n    \"mousePressed\",\n    \"pmouseX\",\n    \"pmouseY\",\n    \"key\",\n    \"keyCode\",\n    \"pixels\",\n    \"focused\",\n    \"frameCount\",\n    \"frameRate\",\n    \"height\",\n    \"width\",\n    \"size\",\n    \"createGraphics\",\n    \"beginDraw\",\n    \"createShape\",\n    \"loadShape\",\n    \"PShape\",\n    \"arc\",\n    \"ellipse\",\n    \"line\",\n    \"point\",\n    \"quad\",\n    \"rect\",\n    \"triangle\",\n    \"bezier\",\n    \"bezierDetail\",\n    \"bezierPoint\",\n    \"bezierTangent\",\n    \"curve\",\n    \"curveDetail\",\n    \"curvePoint\",\n    \"curveTangent\",\n    \"curveTightness\",\n    \"shape\",\n    \"shapeMode\",\n    \"beginContour\",\n    \"beginShape\",\n    \"bezierVertex\",\n    \"curveVertex\",\n    \"endContour\",\n    \"endShape\",\n    \"quadraticVertex\",\n    \"vertex\",\n    \"ellipseMode\",\n    \"noSmooth\",\n    \"rectMode\",\n    \"smooth\",\n    \"strokeCap\",\n    \"strokeJoin\",\n    \"strokeWeight\",\n    \"mouseClicked\",\n    \"mouseDragged\",\n    \"mouseMoved\",\n    \"mousePressed\",\n    \"mouseReleased\",\n    \"mouseWheel\",\n    \"keyPressed\",\n    \"keyPressedkeyReleased\",\n    \"keyTyped\",\n    \"print\",\n    \"println\",\n    \"save\",\n    \"saveFrame\",\n    \"day\",\n    \"hour\",\n    \"millis\",\n    \"minute\",\n    \"month\",\n    \"second\",\n    \"year\",\n    \"background\",\n    \"clear\",\n    \"colorMode\",\n    \"fill\",\n    \"noFill\",\n    \"noStroke\",\n    \"stroke\",\n    \"alpha\",\n    \"blue\",\n    \"brightness\",\n    \"color\",\n    \"green\",\n    \"hue\",\n    \"lerpColor\",\n    \"red\",\n    \"saturation\",\n    \"modelX\",\n    \"modelY\",\n    \"modelZ\",\n    \"screenX\",\n    \"screenY\",\n    \"screenZ\",\n    \"ambient\",\n    \"emissive\",\n    \"shininess\",\n    \"specular\",\n    \"add\",\n    \"createImage\",\n    \"beginCamera\",\n    \"camera\",\n    \"endCamera\",\n    \"frustum\",\n    \"ortho\",\n    \"perspective\",\n    \"printCamera\",\n    \"printProjection\",\n    \"cursor\",\n    \"frameRate\",\n    \"noCursor\",\n    \"exit\",\n    \"loop\",\n    \"noLoop\",\n    \"popStyle\",\n    \"pushStyle\",\n    \"redraw\",\n    \"binary\",\n    \"boolean\",\n    \"byte\",\n    \"char\",\n    \"float\",\n    \"hex\",\n    \"int\",\n    \"str\",\n    \"unbinary\",\n    \"unhex\",\n    \"join\",\n    \"match\",\n    \"matchAll\",\n    \"nf\",\n    \"nfc\",\n    \"nfp\",\n    \"nfs\",\n    \"split\",\n    \"splitTokens\",\n    \"trim\",\n    \"append\",\n    \"arrayCopy\",\n    \"concat\",\n    \"expand\",\n    \"reverse\",\n    \"shorten\",\n    \"sort\",\n    \"splice\",\n    \"subset\",\n    \"box\",\n    \"sphere\",\n    \"sphereDetail\",\n    \"createInput\",\n    \"createReader\",\n    \"loadBytes\",\n    \"loadJSONArray\",\n    \"loadJSONObject\",\n    \"loadStrings\",\n    \"loadTable\",\n    \"loadXML\",\n    \"open\",\n    \"parseXML\",\n    \"saveTable\",\n    \"selectFolder\",\n    \"selectInput\",\n    \"beginRaw\",\n    \"beginRecord\",\n    \"createOutput\",\n    \"createWriter\",\n    \"endRaw\",\n    \"endRecord\",\n    \"PrintWritersaveBytes\",\n    \"saveJSONArray\",\n    \"saveJSONObject\",\n    \"saveStream\",\n    \"saveStrings\",\n    \"saveXML\",\n    \"selectOutput\",\n    \"popMatrix\",\n    \"printMatrix\",\n    \"pushMatrix\",\n    \"resetMatrix\",\n    \"rotate\",\n    \"rotateX\",\n    \"rotateY\",\n    \"rotateZ\",\n    \"scale\",\n    \"shearX\",\n    \"shearY\",\n    \"translate\",\n    \"ambientLight\",\n    \"directionalLight\",\n    \"lightFalloff\",\n    \"lights\",\n    \"lightSpecular\",\n    \"noLights\",\n    \"normal\",\n    \"pointLight\",\n    \"spotLight\",\n    \"image\",\n    \"imageMode\",\n    \"loadImage\",\n    \"noTint\",\n    \"requestImage\",\n    \"tint\",\n    \"texture\",\n    \"textureMode\",\n    \"textureWrap\",\n    \"blend\",\n    \"copy\",\n    \"filter\",\n    \"get\",\n    \"loadPixels\",\n    \"set\",\n    \"updatePixels\",\n    \"blendMode\",\n    \"loadShader\",\n    \"PShaderresetShader\",\n    \"shader\",\n    \"createFont\",\n    \"loadFont\",\n    \"text\",\n    \"textFont\",\n    \"textAlign\",\n    \"textLeading\",\n    \"textMode\",\n    \"textSize\",\n    \"textWidth\",\n    \"textAscent\",\n    \"textDescent\",\n    \"abs\",\n    \"ceil\",\n    \"constrain\",\n    \"dist\",\n    \"exp\",\n    \"floor\",\n    \"lerp\",\n    \"log\",\n    \"mag\",\n    \"map\",\n    \"max\",\n    \"min\",\n    \"norm\",\n    \"pow\",\n    \"round\",\n    \"sq\",\n    \"sqrt\",\n    \"acos\",\n    \"asin\",\n    \"atan\",\n    \"atan2\",\n    \"cos\",\n    \"degrees\",\n    \"radians\",\n    \"sin\",\n    \"tan\",\n    \"noise\",\n    \"noiseDetail\",\n    \"noiseSeed\",\n    \"random\",\n    \"randomGaussian\",\n    \"randomSeed\"\n  ];\n  const IDENT = hljs.IDENT_RE;\n  const FUNC_NAME = { variants: [\n    {\n      match: regex.concat(regex.either(...BUILT_INS), regex.lookahead(/\\s*\\(/)),\n      className: \"built_in\"\n    },\n    {\n      relevance: 0,\n      match: regex.concat(\n        /\\b(?!for|if|while)/,\n        IDENT, regex.lookahead(/\\s*\\(/)),\n      className: \"title.function\"\n    }\n  ] };\n  const NEW_CLASS = {\n    match: [\n      /new\\s+/,\n      IDENT\n    ],\n    className: {\n      1: \"keyword\",\n      2: \"class.title\"\n    }\n  };\n  const PROPERTY = {\n    relevance: 0,\n    match: [\n      /\\./,\n      IDENT\n    ],\n    className: { 2: \"property\" }\n  };\n  const CLASS = {\n    variants: [\n      { match: [\n        /class/,\n        /\\s+/,\n        IDENT,\n        /\\s+/,\n        /extends/,\n        /\\s+/,\n        IDENT\n      ] },\n      { match: [\n        /class/,\n        /\\s+/,\n        IDENT\n      ] }\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.class\",\n      5: \"keyword\",\n      7: \"title.class.inherited\"\n    }\n  };\n\n  const TYPES = [\n    \"boolean\",\n    \"byte\",\n    \"char\",\n    \"color\",\n    \"double\",\n    \"float\",\n    \"int\",\n    \"long\",\n    \"short\",\n  ];\n  const CLASSES = [\n    \"BufferedReader\",\n    \"PVector\",\n    \"PFont\",\n    \"PImage\",\n    \"PGraphics\",\n    \"HashMap\",\n    \"String\",\n    \"Array\",\n    \"FloatDict\",\n    \"ArrayList\",\n    \"FloatList\",\n    \"IntDict\",\n    \"IntList\",\n    \"JSONArray\",\n    \"JSONObject\",\n    \"Object\",\n    \"StringDict\",\n    \"StringList\",\n    \"Table\",\n    \"TableRow\",\n    \"XML\"\n  ];\n  const JAVA_KEYWORDS = [\n    \"abstract\",\n    \"assert\",\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"const\",\n    \"continue\",\n    \"default\",\n    \"else\",\n    \"enum\",\n    \"final\",\n    \"finally\",\n    \"for\",\n    \"if\",\n    \"import\",\n    \"instanceof\",\n    \"long\",\n    \"native\",\n    \"new\",\n    \"package\",\n    \"private\",\n    \"private\",\n    \"protected\",\n    \"protected\",\n    \"public\",\n    \"public\",\n    \"return\",\n    \"static\",\n    \"strictfp\",\n    \"switch\",\n    \"synchronized\",\n    \"throw\",\n    \"throws\",\n    \"transient\",\n    \"try\",\n    \"void\",\n    \"volatile\",\n    \"while\"\n  ];\n\n  return {\n    name: 'Processing',\n    aliases: [ 'pde' ],\n    keywords: {\n      keyword: [ ...JAVA_KEYWORDS ],\n      literal: 'P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false',\n      title: 'setup draw',\n      variable: \"super this\",\n      built_in: [\n        ...BUILT_INS,\n        ...CLASSES\n      ],\n      type: TYPES\n    },\n    contains: [\n      CLASS,\n      NEW_CLASS,\n      FUNC_NAME,\n      PROPERTY,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = processing;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/processing.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/profile.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/profile.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Python profiler\nDescription: Python profiler results\nAuthor: Brian Beck <exogen@gmail.com>\n*/\n\nfunction profile(hljs) {\n  return {\n    name: 'Python profiler',\n    contains: [\n      hljs.C_NUMBER_MODE,\n      {\n        begin: '[a-zA-Z_][\\\\da-zA-Z_]+\\\\.[\\\\da-zA-Z_]{1,3}',\n        end: ':',\n        excludeEnd: true\n      },\n      {\n        begin: '(ncalls|tottime|cumtime)',\n        end: '$',\n        keywords: 'ncalls tottime|10 cumtime|10 filename',\n        relevance: 10\n      },\n      {\n        begin: 'function calls',\n        end: '$',\n        contains: [ hljs.C_NUMBER_MODE ],\n        relevance: 10\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '\\\\(',\n        end: '\\\\)$',\n        excludeBegin: true,\n        excludeEnd: true,\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = profile;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/profile.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/prolog.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/prolog.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Prolog\nDescription: Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.\nAuthor: Raivo Laanemets <raivo@infdot.com>\nWebsite: https://en.wikipedia.org/wiki/Prolog\n*/\n\nfunction prolog(hljs) {\n  const ATOM = {\n\n    begin: /[a-z][A-Za-z0-9_]*/,\n    relevance: 0\n  };\n\n  const VAR = {\n\n    className: 'symbol',\n    variants: [\n      { begin: /[A-Z][a-zA-Z0-9_]*/ },\n      { begin: /_[A-Za-z0-9_]*/ }\n    ],\n    relevance: 0\n  };\n\n  const PARENTED = {\n\n    begin: /\\(/,\n    end: /\\)/,\n    relevance: 0\n  };\n\n  const LIST = {\n\n    begin: /\\[/,\n    end: /\\]/\n  };\n\n  const LINE_COMMENT = {\n\n    className: 'comment',\n    begin: /%/,\n    end: /$/,\n    contains: [ hljs.PHRASAL_WORDS_MODE ]\n  };\n\n  const BACKTICK_STRING = {\n\n    className: 'string',\n    begin: /`/,\n    end: /`/,\n    contains: [ hljs.BACKSLASH_ESCAPE ]\n  };\n\n  const CHAR_CODE = {\n    className: 'string', // 0'a etc.\n    begin: /0'(\\\\'|.)/\n  };\n\n  const SPACE_CODE = {\n    className: 'string',\n    begin: /0'\\\\s/ // 0'\\s\n  };\n\n  const PRED_OP = { // relevance booster\n    begin: /:-/ };\n\n  const inner = [\n\n    ATOM,\n    VAR,\n    PARENTED,\n    PRED_OP,\n    LIST,\n    LINE_COMMENT,\n    hljs.C_BLOCK_COMMENT_MODE,\n    hljs.QUOTE_STRING_MODE,\n    hljs.APOS_STRING_MODE,\n    BACKTICK_STRING,\n    CHAR_CODE,\n    SPACE_CODE,\n    hljs.C_NUMBER_MODE\n  ];\n\n  PARENTED.contains = inner;\n  LIST.contains = inner;\n\n  return {\n    name: 'Prolog',\n    contains: inner.concat([\n      { // relevance booster\n        begin: /\\.$/ }\n    ])\n  };\n}\n\nmodule.exports = prolog;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/prolog.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/properties.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/properties.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: .properties\nContributors: Valentin Aitken <valentin@nalisbg.com>, Egor Rogov <e.rogov@postgrespro.ru>\nWebsite: https://en.wikipedia.org/wiki/.properties\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction properties(hljs) {\n  // whitespaces: space, tab, formfeed\n  const WS0 = '[ \\\\t\\\\f]*';\n  const WS1 = '[ \\\\t\\\\f]+';\n  // delimiter\n  const EQUAL_DELIM = WS0 + '[:=]' + WS0;\n  const WS_DELIM = WS1;\n  const DELIM = '(' + EQUAL_DELIM + '|' + WS_DELIM + ')';\n  const KEY = '([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+';\n\n  const DELIM_AND_VALUE = {\n    // skip DELIM\n    end: DELIM,\n    relevance: 0,\n    starts: {\n      // value: everything until end of line (again, taking into account backslashes)\n      className: 'string',\n      end: /$/,\n      relevance: 0,\n      contains: [\n        { begin: '\\\\\\\\\\\\\\\\' },\n        { begin: '\\\\\\\\\\\\n' }\n      ]\n    }\n  };\n\n  return {\n    name: '.properties',\n    disableAutodetect: true,\n    case_insensitive: true,\n    illegal: /\\S/,\n    contains: [\n      hljs.COMMENT('^\\\\s*[!#]', '$'),\n      // key: everything until whitespace or = or : (taking into account backslashes)\n      // case of a key-value pair\n      {\n        returnBegin: true,\n        variants: [\n          { begin: KEY + EQUAL_DELIM },\n          { begin: KEY + WS_DELIM }\n        ],\n        contains: [\n          {\n            className: 'attr',\n            begin: KEY,\n            endsParent: true\n          }\n        ],\n        starts: DELIM_AND_VALUE\n      },\n      // case of an empty key\n      {\n        className: 'attr',\n        begin: KEY + WS0 + '$'\n      }\n    ]\n  };\n}\n\nmodule.exports = properties;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/properties.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/protobuf.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/protobuf.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Protocol Buffers\nAuthor: Dan Tao <daniel.tao@gmail.com>\nDescription: Protocol buffer message definition format\nWebsite: https://developers.google.com/protocol-buffers/docs/proto3\nCategory: protocols\n*/\n\nfunction protobuf(hljs) {\n  const KEYWORDS = [\n    \"package\",\n    \"import\",\n    \"option\",\n    \"optional\",\n    \"required\",\n    \"repeated\",\n    \"group\",\n    \"oneof\"\n  ];\n  const TYPES = [\n    \"double\",\n    \"float\",\n    \"int32\",\n    \"int64\",\n    \"uint32\",\n    \"uint64\",\n    \"sint32\",\n    \"sint64\",\n    \"fixed32\",\n    \"fixed64\",\n    \"sfixed32\",\n    \"sfixed64\",\n    \"bool\",\n    \"string\",\n    \"bytes\"\n  ];\n  const CLASS_DEFINITION = {\n    match: [\n      /(message|enum|service)\\s+/,\n      hljs.IDENT_RE\n    ],\n    scope: {\n      1: \"keyword\",\n      2: \"title.class\"\n    }\n  };\n\n  return {\n    name: 'Protocol Buffers',\n    aliases: ['proto'],\n    keywords: {\n      keyword: KEYWORDS,\n      type: TYPES,\n      literal: [\n        'true',\n        'false'\n      ]\n    },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      CLASS_DEFINITION,\n      {\n        className: 'function',\n        beginKeywords: 'rpc',\n        end: /[{;]/,\n        excludeEnd: true,\n        keywords: 'rpc returns'\n      },\n      { // match enum items (relevance)\n        // BLAH = ...;\n        begin: /^\\s*[A-Z_]+(?=\\s*=[^\\n]+;$)/ }\n    ]\n  };\n}\n\nmodule.exports = protobuf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/protobuf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/puppet.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/puppet.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Puppet\nAuthor: Jose Molina Colmenero <gaudy41@gmail.com>\nWebsite: https://puppet.com/docs\nCategory: config\n*/\n\nfunction puppet(hljs) {\n  const PUPPET_KEYWORDS = {\n    keyword:\n    /* language keywords */\n      'and case default else elsif false if in import enherits node or true undef unless main settings $string ',\n    literal:\n    /* metaparameters */\n      'alias audit before loglevel noop require subscribe tag '\n      /* normal attributes */\n      + 'owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check '\n      + 'en_address ip_address realname command environment hour monute month monthday special target weekday '\n      + 'creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore '\n      + 'links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source '\n      + 'souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid '\n      + 'ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel '\n      + 'native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options '\n      + 'device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use '\n      + 'message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform '\n      + 'responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running '\n      + 'start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age '\n      + 'password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled '\n      + 'enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist '\n      + 'priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey '\n      + 'sslverify mounted',\n    built_in:\n    /* core facts */\n      'architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers '\n      + 'domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces '\n      + 'ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion '\n      + 'kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease '\n      + 'lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major '\n      + 'macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease '\n      + 'operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion '\n      + 'rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced '\n      + 'selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime '\n      + 'uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version'\n  };\n\n  const COMMENT = hljs.COMMENT('#', '$');\n\n  const IDENT_RE = '([A-Za-z_]|::)(\\\\w|::)*';\n\n  const TITLE = hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE });\n\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$' + IDENT_RE\n  };\n\n  const STRING = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VARIABLE\n    ],\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      }\n    ]\n  };\n\n  return {\n    name: 'Puppet',\n    aliases: [ 'pp' ],\n    contains: [\n      COMMENT,\n      VARIABLE,\n      STRING,\n      {\n        beginKeywords: 'class',\n        end: '\\\\{|;',\n        illegal: /=/,\n        contains: [\n          TITLE,\n          COMMENT\n        ]\n      },\n      {\n        beginKeywords: 'define',\n        end: /\\{/,\n        contains: [\n          {\n            className: 'section',\n            begin: hljs.IDENT_RE,\n            endsParent: true\n          }\n        ]\n      },\n      {\n        begin: hljs.IDENT_RE + '\\\\s+\\\\{',\n        returnBegin: true,\n        end: /\\S/,\n        contains: [\n          {\n            className: 'keyword',\n            begin: hljs.IDENT_RE,\n            relevance: 0.2\n          },\n          {\n            begin: /\\{/,\n            end: /\\}/,\n            keywords: PUPPET_KEYWORDS,\n            relevance: 0,\n            contains: [\n              STRING,\n              COMMENT,\n              {\n                begin: '[a-zA-Z_]+\\\\s*=>',\n                returnBegin: true,\n                end: '=>',\n                contains: [\n                  {\n                    className: 'attr',\n                    begin: hljs.IDENT_RE\n                  }\n                ]\n              },\n              {\n                className: 'number',\n                begin: '(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b',\n                relevance: 0\n              },\n              VARIABLE\n            ]\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n}\n\nmodule.exports = puppet;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/puppet.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/purebasic.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/purebasic.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: PureBASIC\nAuthor: Tristano Ajmone <tajmone@gmail.com>\nDescription: Syntax highlighting for PureBASIC (v.5.00-5.60). No inline ASM highlighting. (v.1.2, May 2017)\nCredits: I've taken inspiration from the PureBasic language file for GeSHi, created by Gustavo Julio Fiorenza (GuShH).\nWebsite: https://www.purebasic.com\n*/\n\n// Base deafult colors in PB IDE: background: #FFFFDF; foreground: #000000;\n\nfunction purebasic(hljs) {\n  const STRINGS = { // PB IDE color: #0080FF (Azure Radiance)\n    className: 'string',\n    begin: '(~)?\"',\n    end: '\"',\n    illegal: '\\\\n'\n  };\n  const CONSTANTS = { // PB IDE color: #924B72 (Cannon Pink)\n    //  \"#\" + a letter or underscore + letters, digits or underscores + (optional) \"$\"\n    className: 'symbol',\n    begin: '#[a-zA-Z_]\\\\w*\\\\$?'\n  };\n\n  return {\n    name: 'PureBASIC',\n    aliases: [\n      'pb',\n      'pbi'\n    ],\n    keywords: // PB IDE color: #006666 (Blue Stone) + Bold\n      // Keywords from all version of PureBASIC 5.00 upward ...\n      'Align And Array As Break CallDebugger Case CompilerCase CompilerDefault '\n      + 'CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError '\n      + 'CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug '\n      + 'DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default '\n      + 'Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM '\n      + 'EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration '\n      + 'EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect '\n      + 'EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends '\n      + 'FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC '\n      + 'IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount '\n      + 'Map Module NewList NewMap Next Not Or Procedure ProcedureC '\n      + 'ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim '\n      + 'Read Repeat Restore Return Runtime Select Shared Static Step Structure '\n      + 'StructureUnion Swap Threaded To UndefineMacro Until Until  UnuseModule '\n      + 'UseModule Wend While With XIncludeFile XOr',\n    contains: [\n      // COMMENTS | PB IDE color: #00AAAA (Persian Green)\n      hljs.COMMENT(';', '$', { relevance: 0 }),\n\n      { // PROCEDURES DEFINITIONS\n        className: 'function',\n        begin: '\\\\b(Procedure|Declare)(C|CDLL|DLL)?\\\\b',\n        end: '\\\\(',\n        excludeEnd: true,\n        returnBegin: true,\n        contains: [\n          { // PROCEDURE KEYWORDS | PB IDE color: #006666 (Blue Stone) + Bold\n            className: 'keyword',\n            begin: '(Procedure|Declare)(C|CDLL|DLL)?',\n            excludeEnd: true\n          },\n          { // PROCEDURE RETURN TYPE SETTING | PB IDE color: #000000 (Black)\n            className: 'type',\n            begin: '\\\\.\\\\w*'\n            // end: ' ',\n          },\n          hljs.UNDERSCORE_TITLE_MODE // PROCEDURE NAME | PB IDE color: #006666 (Blue Stone)\n        ]\n      },\n      STRINGS,\n      CONSTANTS\n    ]\n  };\n}\n\n/*  ==============================================================================\n                                      CHANGELOG\n    ==============================================================================\n    - v.1.2 (2017-05-12)\n        -- BUG-FIX: Some keywords were accidentally joyned together. Now fixed.\n    - v.1.1 (2017-04-30)\n        -- Updated to PureBASIC 5.60.\n        -- Keywords list now built by extracting them from the PureBASIC SDK's\n           \"SyntaxHilighting.dll\" (from each PureBASIC version). Tokens from each\n           version are added to the list, and renamed or removed tokens are kept\n           for the sake of covering all versions of the language from PureBASIC\n           v5.00 upward. (NOTE: currently, there are no renamed or deprecated\n           tokens in the keywords list). For more info, see:\n           -- http://www.purebasic.fr/english/viewtopic.php?&p=506269\n           -- https://github.com/tajmone/purebasic-archives/tree/master/syntax-highlighting/guidelines\n    - v.1.0 (April 2016)\n        -- First release\n        -- Keywords list taken and adapted from GuShH's (Gustavo Julio Fiorenza)\n           PureBasic language file for GeSHi:\n           -- https://github.com/easybook/geshi/blob/master/geshi/purebasic.php\n*/\n\nmodule.exports = purebasic;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/purebasic.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/python-repl.js":
/*!********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/python-repl.js ***!
  \********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Python REPL\nRequires: python.js\nAuthor: Josh Goebel <hello@joshgoebel.com>\nCategory: common\n*/\n\nfunction pythonRepl(hljs) {\n  return {\n    aliases: [ 'pycon' ],\n    contains: [\n      {\n        className: 'meta.prompt',\n        starts: {\n          // a space separates the REPL prefix from the actual code\n          // this is purely for cleaner HTML output\n          end: / |$/,\n          starts: {\n            end: '$',\n            subLanguage: 'python'\n          }\n        },\n        variants: [\n          { begin: /^>>>(?=[ ]|$)/ },\n          { begin: /^\\.\\.\\.(?=[ ]|$)/ }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = pythonRepl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/python-repl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/python.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/python.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Python\nDescription: Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.\nWebsite: https://www.python.org\nCategory: common\n*/\n\nfunction python(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = /[\\p{XID_Start}_]\\p{XID_Continue}*/u;\n  const RESERVED_WORDS = [\n    'and',\n    'as',\n    'assert',\n    'async',\n    'await',\n    'break',\n    'case',\n    'class',\n    'continue',\n    'def',\n    'del',\n    'elif',\n    'else',\n    'except',\n    'finally',\n    'for',\n    'from',\n    'global',\n    'if',\n    'import',\n    'in',\n    'is',\n    'lambda',\n    'match',\n    'nonlocal|10',\n    'not',\n    'or',\n    'pass',\n    'raise',\n    'return',\n    'try',\n    'while',\n    'with',\n    'yield'\n  ];\n\n  const BUILT_INS = [\n    '__import__',\n    'abs',\n    'all',\n    'any',\n    'ascii',\n    'bin',\n    'bool',\n    'breakpoint',\n    'bytearray',\n    'bytes',\n    'callable',\n    'chr',\n    'classmethod',\n    'compile',\n    'complex',\n    'delattr',\n    'dict',\n    'dir',\n    'divmod',\n    'enumerate',\n    'eval',\n    'exec',\n    'filter',\n    'float',\n    'format',\n    'frozenset',\n    'getattr',\n    'globals',\n    'hasattr',\n    'hash',\n    'help',\n    'hex',\n    'id',\n    'input',\n    'int',\n    'isinstance',\n    'issubclass',\n    'iter',\n    'len',\n    'list',\n    'locals',\n    'map',\n    'max',\n    'memoryview',\n    'min',\n    'next',\n    'object',\n    'oct',\n    'open',\n    'ord',\n    'pow',\n    'print',\n    'property',\n    'range',\n    'repr',\n    'reversed',\n    'round',\n    'set',\n    'setattr',\n    'slice',\n    'sorted',\n    'staticmethod',\n    'str',\n    'sum',\n    'super',\n    'tuple',\n    'type',\n    'vars',\n    'zip'\n  ];\n\n  const LITERALS = [\n    '__debug__',\n    'Ellipsis',\n    'False',\n    'None',\n    'NotImplemented',\n    'True'\n  ];\n\n  // https://docs.python.org/3/library/typing.html\n  // TODO: Could these be supplemented by a CamelCase matcher in certain\n  // contexts, leaving these remaining only for relevance hinting?\n  const TYPES = [\n    \"Any\",\n    \"Callable\",\n    \"Coroutine\",\n    \"Dict\",\n    \"List\",\n    \"Literal\",\n    \"Generic\",\n    \"Optional\",\n    \"Sequence\",\n    \"Set\",\n    \"Tuple\",\n    \"Type\",\n    \"Union\"\n  ];\n\n  const KEYWORDS = {\n    $pattern: /[A-Za-z]\\w+|__\\w+__/,\n    keyword: RESERVED_WORDS,\n    built_in: BUILT_INS,\n    literal: LITERALS,\n    type: TYPES\n  };\n\n  const PROMPT = {\n    className: 'meta',\n    begin: /^(>>>|\\.\\.\\.) /\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\{/,\n    end: /\\}/,\n    keywords: KEYWORDS,\n    illegal: /#/\n  };\n\n  const LITERAL_BRACKET = {\n    begin: /\\{\\{/,\n    relevance: 0\n  };\n\n  const STRING = {\n    className: 'string',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    variants: [\n      {\n        begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,\n        end: /'''/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT\n        ],\n        relevance: 10\n      },\n      {\n        begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\"\"\"/,\n        end: /\"\"\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT\n        ],\n        relevance: 10\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])'''/,\n        end: /'''/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])\"\"\"/,\n        end: /\"\"\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          PROMPT,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([uU]|[rR])'/,\n        end: /'/,\n        relevance: 10\n      },\n      {\n        begin: /([uU]|[rR])\"/,\n        end: /\"/,\n        relevance: 10\n      },\n      {\n        begin: /([bB]|[bB][rR]|[rR][bB])'/,\n        end: /'/\n      },\n      {\n        begin: /([bB]|[bB][rR]|[rR][bB])\"/,\n        end: /\"/\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])'/,\n        end: /'/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      {\n        begin: /([fF][rR]|[rR][fF]|[fF])\"/,\n        end: /\"/,\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          LITERAL_BRACKET,\n          SUBST\n        ]\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n\n  // https://docs.python.org/3.9/reference/lexical_analysis.html#numeric-literals\n  const digitpart = '[0-9](_?[0-9])*';\n  const pointfloat = `(\\\\b(${digitpart}))?\\\\.(${digitpart})|\\\\b(${digitpart})\\\\.`;\n  // Whitespace after a number (or any lexical token) is needed only if its absence\n  // would change the tokenization\n  // https://docs.python.org/3.9/reference/lexical_analysis.html#whitespace-between-tokens\n  // We deviate slightly, requiring a word boundary or a keyword\n  // to avoid accidentally recognizing *prefixes* (e.g., `0` in `0x41` or `08` or `0__1`)\n  const lookahead = `\\\\b|${RESERVED_WORDS.join('|')}`;\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      // exponentfloat, pointfloat\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#floating-point-literals\n      // optionally imaginary\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      // Note: no leading \\b because floats can start with a decimal point\n      // and we don't want to mishandle e.g. `fn(.5)`,\n      // no trailing \\b for pointfloat because it can end with a decimal point\n      // and we don't want to mishandle e.g. `0..hex()`; this should be safe\n      // because both MUST contain a decimal point and so cannot be confused with\n      // the interior part of an identifier\n      {\n        begin: `(\\\\b(${digitpart})|(${pointfloat}))[eE][+-]?(${digitpart})[jJ]?(?=${lookahead})`\n      },\n      {\n        begin: `(${pointfloat})[jJ]?`\n      },\n\n      // decinteger, bininteger, octinteger, hexinteger\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#integer-literals\n      // optionally \"long\" in Python 2\n      // https://docs.python.org/2.7/reference/lexical_analysis.html#integer-and-long-integer-literals\n      // decinteger is optionally imaginary\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      {\n        begin: `\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[bB](_?[01])+[lL]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[oO](_?[0-7])+[lL]?(?=${lookahead})`\n      },\n      {\n        begin: `\\\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${lookahead})`\n      },\n\n      // imagnumber (digitpart-based)\n      // https://docs.python.org/3.9/reference/lexical_analysis.html#imaginary-literals\n      {\n        begin: `\\\\b(${digitpart})[jJ](?=${lookahead})`\n      }\n    ]\n  };\n  const COMMENT_TYPE = {\n    className: \"comment\",\n    begin: regex.lookahead(/# type:/),\n    end: /$/,\n    keywords: KEYWORDS,\n    contains: [\n      { // prevent keywords from coloring `type`\n        begin: /# type:/\n      },\n      // comment within a datatype comment includes no keywords\n      {\n        begin: /#/,\n        end: /\\b\\B/,\n        endsWithParent: true\n      }\n    ]\n  };\n  const PARAMS = {\n    className: 'params',\n    variants: [\n      // Exclude params in functions without params\n      {\n        className: \"\",\n        begin: /\\(\\s*\\)/,\n        skip: true\n      },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        excludeBegin: true,\n        excludeEnd: true,\n        keywords: KEYWORDS,\n        contains: [\n          'self',\n          PROMPT,\n          NUMBER,\n          STRING,\n          hljs.HASH_COMMENT_MODE\n        ]\n      }\n    ]\n  };\n  SUBST.contains = [\n    STRING,\n    NUMBER,\n    PROMPT\n  ];\n\n  return {\n    name: 'Python',\n    aliases: [\n      'py',\n      'gyp',\n      'ipython'\n    ],\n    unicodeRegex: true,\n    keywords: KEYWORDS,\n    illegal: /(<\\/|\\?)|=>/,\n    contains: [\n      PROMPT,\n      NUMBER,\n      {\n        // very common convention\n        begin: /\\bself\\b/\n      },\n      {\n        // eat \"if\" prior to string so that it won't accidentally be\n        // labeled as an f-string\n        beginKeywords: \"if\",\n        relevance: 0\n      },\n      STRING,\n      COMMENT_TYPE,\n      hljs.HASH_COMMENT_MODE,\n      {\n        match: [\n          /\\bdef/, /\\s+/,\n          IDENT_RE,\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.function\"\n        },\n        contains: [ PARAMS ]\n      },\n      {\n        variants: [\n          {\n            match: [\n              /\\bclass/, /\\s+/,\n              IDENT_RE, /\\s*/,\n              /\\(\\s*/, IDENT_RE,/\\s*\\)/\n            ],\n          },\n          {\n            match: [\n              /\\bclass/, /\\s+/,\n              IDENT_RE\n            ],\n          }\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          6: \"title.class.inherited\",\n        }\n      },\n      {\n        className: 'meta',\n        begin: /^[\\t ]*@/,\n        end: /(?=#)|$/,\n        contains: [\n          NUMBER,\n          PARAMS,\n          STRING\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = python;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/python.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/q.js":
/*!**********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/q.js ***!
  \**********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Q\nDescription: Q is a vector-based functional paradigm programming language built into the kdb+ database.\n             (K/Q/Kdb+ from Kx Systems)\nAuthor: Sergey Vidyuk <svidyuk@gmail.com>\nWebsite: https://kx.com/connect-with-us/developers/\n*/\n\nfunction q(hljs) {\n  const KEYWORDS = {\n    $pattern: /(`?)[A-Za-z0-9_]+\\b/,\n    keyword:\n      'do while select delete by update from',\n    literal:\n      '0b 1b',\n    built_in:\n      'neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum',\n    type:\n      '`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid'\n  };\n\n  return {\n    name: 'Q',\n    aliases: [\n      'k',\n      'kdb'\n    ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = q;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/q.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/qml.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/qml.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: QML\nRequires: javascript.js, xml.js\nAuthor: John Foster <jfoster@esri.com>\nDescription: Syntax highlighting for the Qt Quick QML scripting language, based mostly off\n             the JavaScript parser.\nWebsite: https://doc.qt.io/qt-5/qmlapplications.html\nCategory: scripting\n*/\n\nfunction qml(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = {\n    keyword:\n      'in of on if for while finally var new function do return void else break catch '\n      + 'instanceof with throw case default try this switch continue typeof delete '\n      + 'let yield const export super debugger as async await import',\n    literal:\n      'true false null undefined NaN Infinity',\n    built_in:\n      'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent '\n      + 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error '\n      + 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError '\n      + 'TypeError URIError Number Math Date String RegExp Array Float32Array '\n      + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array '\n      + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require '\n      + 'module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect '\n      + 'Behavior bool color coordinate date double enumeration font geocircle georectangle '\n      + 'geoshape int list matrix4x4 parent point quaternion real rect '\n      + 'size string url variant vector2d vector3d vector4d '\n      + 'Promise'\n  };\n\n  const QML_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9\\\\._]*';\n\n  // Isolate property statements. Ends at a :, =, ;, ,, a comment or end of line.\n  // Use property class.\n  const PROPERTY = {\n    className: 'keyword',\n    begin: '\\\\bproperty\\\\b',\n    starts: {\n      className: 'string',\n      end: '(:|=|;|,|//|/\\\\*|$)',\n      returnEnd: true\n    }\n  };\n\n  // Isolate signal statements. Ends at a ) a comment or end of line.\n  // Use property class.\n  const SIGNAL = {\n    className: 'keyword',\n    begin: '\\\\bsignal\\\\b',\n    starts: {\n      className: 'string',\n      end: '(\\\\(|:|=|;|,|//|/\\\\*|$)',\n      returnEnd: true\n    }\n  };\n\n  // id: is special in QML. When we see id: we want to mark the id: as attribute and\n  // emphasize the token following.\n  const ID_ID = {\n    className: 'attribute',\n    begin: '\\\\bid\\\\s*:',\n    starts: {\n      className: 'string',\n      end: QML_IDENT_RE,\n      returnEnd: false\n    }\n  };\n\n  // Find QML object attribute. An attribute is a QML identifier followed by :.\n  // Unfortunately it's hard to know where it ends, as it may contain scalars,\n  // objects, object definitions, or javascript. The true end is either when the parent\n  // ends or the next attribute is detected.\n  const QML_ATTRIBUTE = {\n    begin: QML_IDENT_RE + '\\\\s*:',\n    returnBegin: true,\n    contains: [\n      {\n        className: 'attribute',\n        begin: QML_IDENT_RE,\n        end: '\\\\s*:',\n        excludeEnd: true,\n        relevance: 0\n      }\n    ],\n    relevance: 0\n  };\n\n  // Find QML object. A QML object is a QML identifier followed by { and ends at the matching }.\n  // All we really care about is finding IDENT followed by { and just mark up the IDENT and ignore the {.\n  const QML_OBJECT = {\n    begin: regex.concat(QML_IDENT_RE, /\\s*\\{/),\n    end: /\\{/,\n    returnBegin: true,\n    relevance: 0,\n    contains: [ hljs.inherit(hljs.TITLE_MODE, { begin: QML_IDENT_RE }) ]\n  };\n\n  return {\n    name: 'QML',\n    aliases: [ 'qt' ],\n    case_insensitive: false,\n    keywords: KEYWORDS,\n    contains: [\n      {\n        className: 'meta',\n        begin: /^\\s*['\"]use (strict|asm)['\"]/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      { // template string\n        className: 'string',\n        begin: '`',\n        end: '`',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          {\n            className: 'subst',\n            begin: '\\\\$\\\\{',\n            end: '\\\\}'\n          }\n        ]\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'number',\n        variants: [\n          { begin: '\\\\b(0[bB][01]+)' },\n          { begin: '\\\\b(0[oO][0-7]+)' },\n          { begin: hljs.C_NUMBER_RE }\n        ],\n        relevance: 0\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        contains: [\n          hljs.C_LINE_COMMENT_MODE,\n          hljs.C_BLOCK_COMMENT_MODE,\n          hljs.REGEXP_MODE,\n          { // E4X / JSX\n            begin: /</,\n            end: />\\s*[);\\]]/,\n            relevance: 0,\n            subLanguage: 'xml'\n          }\n        ],\n        relevance: 0\n      },\n      SIGNAL,\n      PROPERTY,\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: /[A-Za-z$_][0-9A-Za-z$_]*/ }),\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            excludeBegin: true,\n            excludeEnd: true,\n            contains: [\n              hljs.C_LINE_COMMENT_MODE,\n              hljs.C_BLOCK_COMMENT_MODE\n            ]\n          }\n        ],\n        illegal: /\\[|%/\n      },\n      {\n        // hack: prevents detection of keywords after dots\n        begin: '\\\\.' + hljs.IDENT_RE,\n        relevance: 0\n      },\n      ID_ID,\n      QML_ATTRIBUTE,\n      QML_OBJECT\n    ],\n    illegal: /#/\n  };\n}\n\nmodule.exports = qml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/qml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/r.js":
/*!**********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/r.js ***!
  \**********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: R\nDescription: R is a free software environment for statistical computing and graphics.\nAuthor: Joe Cheng <joe@rstudio.org>\nContributors: Konrad Rudolph <konrad.rudolph@gmail.com>\nWebsite: https://www.r-project.org\nCategory: common,scientific\n*/\n\n/** @type LanguageFn */\nfunction r(hljs) {\n  const regex = hljs.regex;\n  // Identifiers in R cannot start with `_`, but they can start with `.` if it\n  // is not immediately followed by a digit.\n  // R also supports quoted identifiers, which are near-arbitrary sequences\n  // delimited by backticks (`…`), which may contain escape sequences. These are\n  // handled in a separate mode. See `test/markup/r/names.txt` for examples.\n  // FIXME: Support Unicode identifiers.\n  const IDENT_RE = /(?:(?:[a-zA-Z]|\\.[._a-zA-Z])[._a-zA-Z0-9]*)|\\.(?!\\d)/;\n  const NUMBER_TYPES_RE = regex.either(\n    // Special case: only hexadecimal binary powers can contain fractions\n    /0[xX][0-9a-fA-F]+\\.[0-9a-fA-F]*[pP][+-]?\\d+i?/,\n    // Hexadecimal numbers without fraction and optional binary power\n    /0[xX][0-9a-fA-F]+(?:[pP][+-]?\\d+)?[Li]?/,\n    // Decimal numbers\n    /(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?[Li]?/\n  );\n  const OPERATORS_RE = /[=!<>:]=|\\|\\||&&|:::?|<-|<<-|->>|->|\\|>|[-+*\\/?!$&|:<=>@^~]|\\*\\*/;\n  const PUNCTUATION_RE = regex.either(\n    /[()]/,\n    /[{}]/,\n    /\\[\\[/,\n    /[[\\]]/,\n    /\\\\/,\n    /,/\n  );\n\n  return {\n    name: 'R',\n\n    keywords: {\n      $pattern: IDENT_RE,\n      keyword:\n        'function if in break next repeat else for while',\n      literal:\n        'NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 '\n        + 'NA_character_|10 NA_complex_|10',\n      built_in:\n        // Builtin constants\n        'LETTERS letters month.abb month.name pi T F '\n        // Primitive functions\n        // These are all the functions in `base` that are implemented as a\n        // `.Primitive`, minus those functions that are also keywords.\n        + 'abs acos acosh all any anyNA Arg as.call as.character '\n        + 'as.complex as.double as.environment as.integer as.logical '\n        + 'as.null.default as.numeric as.raw asin asinh atan atanh attr '\n        + 'attributes baseenv browser c call ceiling class Conj cos cosh '\n        + 'cospi cummax cummin cumprod cumsum digamma dim dimnames '\n        + 'emptyenv exp expression floor forceAndCall gamma gc.time '\n        + 'globalenv Im interactive invisible is.array is.atomic is.call '\n        + 'is.character is.complex is.double is.environment is.expression '\n        + 'is.finite is.function is.infinite is.integer is.language '\n        + 'is.list is.logical is.matrix is.na is.name is.nan is.null '\n        + 'is.numeric is.object is.pairlist is.raw is.recursive is.single '\n        + 'is.symbol lazyLoadDBfetch length lgamma list log max min '\n        + 'missing Mod names nargs nzchar oldClass on.exit pos.to.env '\n        + 'proc.time prod quote range Re rep retracemem return round '\n        + 'seq_along seq_len seq.int sign signif sin sinh sinpi sqrt '\n        + 'standardGeneric substitute sum switch tan tanh tanpi tracemem '\n        + 'trigamma trunc unclass untracemem UseMethod xtfrm',\n    },\n\n    contains: [\n      // Roxygen comments\n      hljs.COMMENT(\n        /#'/,\n        /$/,\n        { contains: [\n          {\n            // Handle `@examples` separately to cause all subsequent code\n            // until the next `@`-tag on its own line to be kept as-is,\n            // preventing highlighting. This code is example R code, so nested\n            // doctags shouldn’t be treated as such. See\n            // `test/markup/r/roxygen.txt` for an example.\n            scope: 'doctag',\n            match: /@examples/,\n            starts: {\n              end: regex.lookahead(regex.either(\n                // end if another doc comment\n                /\\n^#'\\s*(?=@[a-zA-Z]+)/,\n                // or a line with no comment\n                /\\n^(?!#')/\n              )),\n              endsParent: true\n            }\n          },\n          {\n            // Handle `@param` to highlight the parameter name following\n            // after.\n            scope: 'doctag',\n            begin: '@param',\n            end: /$/,\n            contains: [\n              {\n                scope: 'variable',\n                variants: [\n                  { match: IDENT_RE },\n                  { match: /`(?:\\\\.|[^`\\\\])+`/ }\n                ],\n                endsParent: true\n              }\n            ]\n          },\n          {\n            scope: 'doctag',\n            match: /@[a-zA-Z]+/\n          },\n          {\n            scope: 'keyword',\n            match: /\\\\[a-zA-Z]+/\n          }\n        ] }\n      ),\n\n      hljs.HASH_COMMENT_MODE,\n\n      {\n        scope: 'string',\n        contains: [ hljs.BACKSLASH_ESCAPE ],\n        variants: [\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]\"(-*)\\(/,\n            end: /\\)(-*)\"/\n          }),\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]\"(-*)\\{/,\n            end: /\\}(-*)\"/\n          }),\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]\"(-*)\\[/,\n            end: /\\](-*)\"/\n          }),\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]'(-*)\\(/,\n            end: /\\)(-*)'/\n          }),\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]'(-*)\\{/,\n            end: /\\}(-*)'/\n          }),\n          hljs.END_SAME_AS_BEGIN({\n            begin: /[rR]'(-*)\\[/,\n            end: /\\](-*)'/\n          }),\n          {\n            begin: '\"',\n            end: '\"',\n            relevance: 0\n          },\n          {\n            begin: \"'\",\n            end: \"'\",\n            relevance: 0\n          }\n        ],\n      },\n\n      // Matching numbers immediately following punctuation and operators is\n      // tricky since we need to look at the character ahead of a number to\n      // ensure the number is not part of an identifier, and we cannot use\n      // negative look-behind assertions. So instead we explicitly handle all\n      // possible combinations of (operator|punctuation), number.\n      // TODO: replace with negative look-behind when available\n      // { begin: /(?<![a-zA-Z0-9._])0[xX][0-9a-fA-F]+\\.[0-9a-fA-F]*[pP][+-]?\\d+i?/ },\n      // { begin: /(?<![a-zA-Z0-9._])0[xX][0-9a-fA-F]+([pP][+-]?\\d+)?[Li]?/ },\n      // { begin: /(?<![a-zA-Z0-9._])(\\d+(\\.\\d*)?|\\.\\d+)([eE][+-]?\\d+)?[Li]?/ }\n      {\n        relevance: 0,\n        variants: [\n          {\n            scope: {\n              1: 'operator',\n              2: 'number'\n            },\n            match: [\n              OPERATORS_RE,\n              NUMBER_TYPES_RE\n            ]\n          },\n          {\n            scope: {\n              1: 'operator',\n              2: 'number'\n            },\n            match: [\n              /%[^%]*%/,\n              NUMBER_TYPES_RE\n            ]\n          },\n          {\n            scope: {\n              1: 'punctuation',\n              2: 'number'\n            },\n            match: [\n              PUNCTUATION_RE,\n              NUMBER_TYPES_RE\n            ]\n          },\n          {\n            scope: { 2: 'number' },\n            match: [\n              /[^a-zA-Z0-9._]|^/, // not part of an identifier, or start of document\n              NUMBER_TYPES_RE\n            ]\n          }\n        ]\n      },\n\n      // Operators/punctuation when they're not directly followed by numbers\n      {\n        // Relevance boost for the most common assignment form.\n        scope: { 3: 'operator' },\n        match: [\n          IDENT_RE,\n          /\\s+/,\n          /<-/,\n          /\\s+/\n        ]\n      },\n\n      {\n        scope: 'operator',\n        relevance: 0,\n        variants: [\n          { match: OPERATORS_RE },\n          { match: /%[^%]*%/ }\n        ]\n      },\n\n      {\n        scope: 'punctuation',\n        relevance: 0,\n        match: PUNCTUATION_RE\n      },\n\n      {\n        // Escaped identifier\n        begin: '`',\n        end: '`',\n        contains: [ { begin: /\\\\./ } ]\n      }\n    ]\n  };\n}\n\nmodule.exports = r;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/r.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/reasonml.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/reasonml.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: ReasonML\nDescription: Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.\nWebsite: https://reasonml.github.io\nAuthor: Gidi Meir Morris <oss@gidi.io>\nCategory: functional\n*/\nfunction reasonml(hljs) {\n  const BUILT_IN_TYPES = [\n    \"array\",\n    \"bool\",\n    \"bytes\",\n    \"char\",\n    \"exn|5\",\n    \"float\",\n    \"int\",\n    \"int32\",\n    \"int64\",\n    \"list\",\n    \"lazy_t|5\",\n    \"nativeint|5\",\n    \"ref\",\n    \"string\",\n    \"unit\",\n  ];\n  return {\n    name: 'ReasonML',\n    aliases: [ 're' ],\n    keywords: {\n      $pattern:  /[a-z_]\\w*!?/,\n      keyword: [\n        \"and\",\n        \"as\",\n        \"asr\",\n        \"assert\",\n        \"begin\",\n        \"class\",\n        \"constraint\",\n        \"do\",\n        \"done\",\n        \"downto\",\n        \"else\",\n        \"end\",\n        \"esfun\",\n        \"exception\",\n        \"external\",\n        \"for\",\n        \"fun\",\n        \"function\",\n        \"functor\",\n        \"if\",\n        \"in\",\n        \"include\",\n        \"inherit\",\n        \"initializer\",\n        \"land\",\n        \"lazy\",\n        \"let\",\n        \"lor\",\n        \"lsl\",\n        \"lsr\",\n        \"lxor\",\n        \"mod\",\n        \"module\",\n        \"mutable\",\n        \"new\",\n        \"nonrec\",\n        \"object\",\n        \"of\",\n        \"open\",\n        \"or\",\n        \"pri\",\n        \"pub\",\n        \"rec\",\n        \"sig\",\n        \"struct\",\n        \"switch\",\n        \"then\",\n        \"to\",\n        \"try\",\n        \"type\",\n        \"val\",\n        \"virtual\",\n        \"when\",\n        \"while\",\n        \"with\",\n      ],\n      built_in: BUILT_IN_TYPES,\n      literal: [\"true\", \"false\"],\n    },\n    illegal: /(:-|:=|\\$\\{|\\+=)/,\n    contains: [\n      {\n        scope: 'literal',\n        match: /\\[(\\|\\|)?\\]|\\(\\)/,\n        relevance: 0\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.COMMENT(/\\/\\*/, /\\*\\//, { illegal: /^(#,\\/\\/)/ }),\n      { /* type variable */\n        scope: 'symbol',\n        match: /\\'[A-Za-z_](?!\\')[\\w\\']*/\n        /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */\n      },\n      { /* polymorphic variant */\n        scope: 'type',\n        match: /`[A-Z][\\w\\']*/\n      },\n      { /* module or constructor */\n        scope: 'type',\n        match: /\\b[A-Z][\\w\\']*/,\n        relevance: 0\n      },\n      { /* don't color identifiers, but safely catch all identifiers with ' */\n      match: /[a-z_]\\w*\\'[\\w\\']*/,\n        relevance: 0\n      },\n      {\n        scope: 'operator',\n        match: /\\s+(\\|\\||\\+[\\+\\.]?|\\*[\\*\\/\\.]?|\\/[\\.]?|\\.\\.\\.|\\|>|&&|===?)\\s+/,\n        relevance: 0\n      },      \n      hljs.inherit(hljs.APOS_STRING_MODE, {\n        scope: 'string',\n        relevance: 0\n      }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n      {\n        scope: 'number',\n        variants: [\n          { match: /\\b0[xX][a-fA-F0-9_]+[Lln]?/ },\n          { match: /\\b0[oO][0-7_]+[Lln]?/ },\n          { match: /\\b0[bB][01_]+[Lln]?/ },\n          { match: /\\b[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/ },\n        ],\n        relevance: 0\n      },\n    ]\n  };\n}\n\nmodule.exports = reasonml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/reasonml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/rib.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/rib.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: RenderMan RIB\nAuthor: Konstantin Evdokimenko <qewerty@gmail.com>\nContributors: Shuen-Huei Guan <drake.guan@gmail.com>\nWebsite: https://renderman.pixar.com/resources/RenderMan_20/ribBinding.html\nCategory: graphics\n*/\n\nfunction rib(hljs) {\n  return {\n    name: 'RenderMan RIB',\n    keywords:\n      'ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis '\n      + 'Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone '\n      + 'CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail '\n      + 'DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format '\n      + 'FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry '\n      + 'Hider Hyperboloid Identity Illuminate Imager Interior LightSource '\n      + 'MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte '\n      + 'MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option '\n      + 'Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples '\n      + 'PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection '\n      + 'Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow '\n      + 'ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere '\n      + 'SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd '\n      + 'TransformPoints Translate TrimCurve WorldBegin WorldEnd',\n    illegal: '</',\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.C_NUMBER_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE\n    ]\n  };\n}\n\nmodule.exports = rib;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/rib.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/roboconf.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/roboconf.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Roboconf\nAuthor: Vincent Zurczak <vzurczak@linagora.com>\nDescription: Syntax highlighting for Roboconf's DSL\nWebsite: http://roboconf.net\nCategory: config\n*/\n\nfunction roboconf(hljs) {\n  const IDENTIFIER = '[a-zA-Z-_][^\\\\n{]+\\\\{';\n\n  const PROPERTY = {\n    className: 'attribute',\n    begin: /[a-zA-Z-_]+/,\n    end: /\\s*:/,\n    excludeEnd: true,\n    starts: {\n      end: ';',\n      relevance: 0,\n      contains: [\n        {\n          className: 'variable',\n          begin: /\\.[a-zA-Z-_]+/\n        },\n        {\n          className: 'keyword',\n          begin: /\\(optional\\)/\n        }\n      ]\n    }\n  };\n\n  return {\n    name: 'Roboconf',\n    aliases: [\n      'graph',\n      'instances'\n    ],\n    case_insensitive: true,\n    keywords: 'import',\n    contains: [\n      // Facet sections\n      {\n        begin: '^facet ' + IDENTIFIER,\n        end: /\\}/,\n        keywords: 'facet',\n        contains: [\n          PROPERTY,\n          hljs.HASH_COMMENT_MODE\n        ]\n      },\n\n      // Instance sections\n      {\n        begin: '^\\\\s*instance of ' + IDENTIFIER,\n        end: /\\}/,\n        keywords: 'name count channels instance-data instance-state instance of',\n        illegal: /\\S/,\n        contains: [\n          'self',\n          PROPERTY,\n          hljs.HASH_COMMENT_MODE\n        ]\n      },\n\n      // Component sections\n      {\n        begin: '^' + IDENTIFIER,\n        end: /\\}/,\n        contains: [\n          PROPERTY,\n          hljs.HASH_COMMENT_MODE\n        ]\n      },\n\n      // Comments\n      hljs.HASH_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = roboconf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/roboconf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/routeros.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/routeros.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: MikroTik RouterOS script\nAuthor: Ivan Dementev <ivan_div@mail.ru>\nDescription: Scripting host provides a way to automate some router maintenance tasks by means of executing user-defined scripts bounded to some event occurrence\nWebsite: https://wiki.mikrotik.com/wiki/Manual:Scripting\n*/\n\n// Colors from RouterOS terminal:\n//   green        - #0E9A00\n//   teal         - #0C9A9A\n//   purple       - #99069A\n//   light-brown  - #9A9900\n\nfunction routeros(hljs) {\n  const STATEMENTS = 'foreach do while for if from to step else on-error and or not in';\n\n  // Global commands: Every global command should start with \":\" token, otherwise it will be treated as variable.\n  const GLOBAL_COMMANDS = 'global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime';\n\n  // Common commands: Following commands available from most sub-menus:\n  const COMMON_COMMANDS = 'add remove enable disable set get print export edit find run debug error info warning';\n\n  const LITERALS = 'true false yes no nothing nil null';\n\n  const OBJECTS = 'traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw';\n\n  const VAR = {\n    className: 'variable',\n    variants: [\n      { begin: /\\$[\\w\\d#@][\\w\\d_]*/ },\n      { begin: /\\$\\{(.*?)\\}/ }\n    ]\n  };\n\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/,\n    end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      {\n        className: 'variable',\n        begin: /\\$\\(/,\n        end: /\\)/,\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      }\n    ]\n  };\n\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/,\n    end: /'/\n  };\n\n  return {\n    name: 'MikroTik RouterOS script',\n    aliases: [ 'mikrotik' ],\n    case_insensitive: true,\n    keywords: {\n      $pattern: /:?[\\w-]+/,\n      literal: LITERALS,\n      keyword: STATEMENTS + ' :' + STATEMENTS.split(' ').join(' :') + ' :' + GLOBAL_COMMANDS.split(' ').join(' :')\n    },\n    contains: [\n      { // illegal syntax\n        variants: [\n          { // -- comment\n            begin: /\\/\\*/,\n            end: /\\*\\//\n          },\n          { // Stan comment\n            begin: /\\/\\//,\n            end: /$/\n          },\n          { // HTML tags\n            begin: /<\\//,\n            end: />/\n          }\n        ],\n        illegal: /./\n      },\n      hljs.COMMENT('^#', '$'),\n      QUOTE_STRING,\n      APOS_STRING,\n      VAR,\n      // attribute=value\n      {\n        // > is to avoid matches with => in other grammars\n        begin: /[\\w-]+=([^\\s{}[\\]()>]+)/,\n        relevance: 0,\n        returnBegin: true,\n        contains: [\n          {\n            className: 'attribute',\n            begin: /[^=]+/\n          },\n          {\n            begin: /=/,\n            endsWithParent: true,\n            relevance: 0,\n            contains: [\n              QUOTE_STRING,\n              APOS_STRING,\n              VAR,\n              {\n                className: 'literal',\n                begin: '\\\\b(' + LITERALS.split(' ').join('|') + ')\\\\b'\n              },\n              {\n                // Do not format unclassified values. Needed to exclude highlighting of values as built_in.\n                begin: /(\"[^\"]*\"|[^\\s{}[\\]]+)/ }\n              /*\n              {\n                // IPv4 addresses and subnets\n                className: 'number',\n                variants: [\n                  {begin: IPADDR_wBITMASK+'(,'+IPADDR_wBITMASK+')*'}, //192.168.0.0/24,1.2.3.0/24\n                  {begin: IPADDR+'-'+IPADDR},       // 192.168.0.1-192.168.0.3\n                  {begin: IPADDR+'(,'+IPADDR+')*'}, // 192.168.0.1,192.168.0.34,192.168.24.1,192.168.0.1\n                ]\n              },\n              {\n                // MAC addresses and DHCP Client IDs\n                className: 'number',\n                begin: /\\b(1:)?([0-9A-Fa-f]{1,2}[:-]){5}([0-9A-Fa-f]){1,2}\\b/,\n              },\n              */\n            ]\n          }\n        ]\n      },\n      {\n        // HEX values\n        className: 'number',\n        begin: /\\*[0-9a-fA-F]+/\n      },\n      {\n        begin: '\\\\b(' + COMMON_COMMANDS.split(' ').join('|') + ')([\\\\s[(\\\\]|])',\n        returnBegin: true,\n        contains: [\n          {\n            className: 'built_in', // 'function',\n            begin: /\\w+/\n          }\n        ]\n      },\n      {\n        className: 'built_in',\n        variants: [\n          { begin: '(\\\\.\\\\./|/|\\\\s)((' + OBJECTS.split(' ').join('|') + ');?\\\\s)+' },\n          {\n            begin: /\\.\\./,\n            relevance: 0\n          }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = routeros;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/routeros.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/rsl.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/rsl.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: RenderMan RSL\nAuthor: Konstantin Evdokimenko <qewerty@gmail.com>\nContributors: Shuen-Huei Guan <drake.guan@gmail.com>\nWebsite: https://renderman.pixar.com/resources/RenderMan_20/shadingLanguage.html\nCategory: graphics\n*/\n\nfunction rsl(hljs) {\n  const BUILT_INS = [\n    \"abs\",\n    \"acos\",\n    \"ambient\",\n    \"area\",\n    \"asin\",\n    \"atan\",\n    \"atmosphere\",\n    \"attribute\",\n    \"calculatenormal\",\n    \"ceil\",\n    \"cellnoise\",\n    \"clamp\",\n    \"comp\",\n    \"concat\",\n    \"cos\",\n    \"degrees\",\n    \"depth\",\n    \"Deriv\",\n    \"diffuse\",\n    \"distance\",\n    \"Du\",\n    \"Dv\",\n    \"environment\",\n    \"exp\",\n    \"faceforward\",\n    \"filterstep\",\n    \"floor\",\n    \"format\",\n    \"fresnel\",\n    \"incident\",\n    \"length\",\n    \"lightsource\",\n    \"log\",\n    \"match\",\n    \"max\",\n    \"min\",\n    \"mod\",\n    \"noise\",\n    \"normalize\",\n    \"ntransform\",\n    \"opposite\",\n    \"option\",\n    \"phong\",\n    \"pnoise\",\n    \"pow\",\n    \"printf\",\n    \"ptlined\",\n    \"radians\",\n    \"random\",\n    \"reflect\",\n    \"refract\",\n    \"renderinfo\",\n    \"round\",\n    \"setcomp\",\n    \"setxcomp\",\n    \"setycomp\",\n    \"setzcomp\",\n    \"shadow\",\n    \"sign\",\n    \"sin\",\n    \"smoothstep\",\n    \"specular\",\n    \"specularbrdf\",\n    \"spline\",\n    \"sqrt\",\n    \"step\",\n    \"tan\",\n    \"texture\",\n    \"textureinfo\",\n    \"trace\",\n    \"transform\",\n    \"vtransform\",\n    \"xcomp\",\n    \"ycomp\",\n    \"zcomp\"\n  ];\n\n  const TYPES = [\n    \"matrix\",\n    \"float\",\n    \"color\",\n    \"point\",\n    \"normal\",\n    \"vector\"\n  ];\n\n  const KEYWORDS = [\n    \"while\",\n    \"for\",\n    \"if\",\n    \"do\",\n    \"return\",\n    \"else\",\n    \"break\",\n    \"extern\",\n    \"continue\"\n  ];\n\n  const CLASS_DEFINITION = {\n    match: [\n      /(surface|displacement|light|volume|imager)/,\n      /\\s+/,\n      hljs.IDENT_RE,\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.class\",\n    }\n  };\n\n  return {\n    name: 'RenderMan RSL',\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS,\n      type: TYPES\n    },\n    illegal: '</',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '#',\n        end: '$'\n      },\n      CLASS_DEFINITION,\n      {\n        beginKeywords: 'illuminate illuminance gather',\n        end: '\\\\('\n      }\n    ]\n  };\n}\n\nmodule.exports = rsl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/rsl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ruby.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ruby.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Ruby\nDescription: Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.\nWebsite: https://www.ruby-lang.org/\nAuthor: Anton Kovalyov <anton@kovalyov.net>\nContributors: Peter Leonov <gojpeg@yandex.ru>, Vasily Polovnyov <vast@whiteants.net>, Loren Segal <lsegal@soen.ca>, Pascal Hurni <phi@ruby-reactive.org>, Cedric Sohrauer <sohrauer@googlemail.com>\nCategory: common\n*/\n\nfunction ruby(hljs) {\n  const regex = hljs.regex;\n  const RUBY_METHOD_RE = '([a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?)';\n  // TODO: move concepts like CAMEL_CASE into `modes.js`\n  const CLASS_NAME_RE = regex.either(\n    /\\b([A-Z]+[a-z0-9]+)+/,\n    // ends in caps\n    /\\b([A-Z]+[a-z0-9]+)+[A-Z]+/,\n  )\n  ;\n  const CLASS_NAME_WITH_NAMESPACE_RE = regex.concat(CLASS_NAME_RE, /(::\\w+)*/);\n  // very popular ruby built-ins that one might even assume\n  // are actual keywords (despite that not being the case)\n  const PSEUDO_KWS = [\n    \"include\",\n    \"extend\",\n    \"prepend\",\n    \"public\",\n    \"private\",\n    \"protected\",\n    \"raise\",\n    \"throw\"\n  ];\n  const RUBY_KEYWORDS = {\n    \"variable.constant\": [\n      \"__FILE__\",\n      \"__LINE__\",\n      \"__ENCODING__\"\n    ],\n    \"variable.language\": [\n      \"self\",\n      \"super\",\n    ],\n    keyword: [\n      \"alias\",\n      \"and\",\n      \"begin\",\n      \"BEGIN\",\n      \"break\",\n      \"case\",\n      \"class\",\n      \"defined\",\n      \"do\",\n      \"else\",\n      \"elsif\",\n      \"end\",\n      \"END\",\n      \"ensure\",\n      \"for\",\n      \"if\",\n      \"in\",\n      \"module\",\n      \"next\",\n      \"not\",\n      \"or\",\n      \"redo\",\n      \"require\",\n      \"rescue\",\n      \"retry\",\n      \"return\",\n      \"then\",\n      \"undef\",\n      \"unless\",\n      \"until\",\n      \"when\",\n      \"while\",\n      \"yield\",\n      ...PSEUDO_KWS\n    ],\n    built_in: [\n      \"proc\",\n      \"lambda\",\n      \"attr_accessor\",\n      \"attr_reader\",\n      \"attr_writer\",\n      \"define_method\",\n      \"private_constant\",\n      \"module_function\"\n    ],\n    literal: [\n      \"true\",\n      \"false\",\n      \"nil\"\n    ]\n  };\n  const YARDOCTAG = {\n    className: 'doctag',\n    begin: '@[A-Za-z]+'\n  };\n  const IRB_OBJECT = {\n    begin: '#<',\n    end: '>'\n  };\n  const COMMENT_MODES = [\n    hljs.COMMENT(\n      '#',\n      '$',\n      { contains: [ YARDOCTAG ] }\n    ),\n    hljs.COMMENT(\n      '^=begin',\n      '^=end',\n      {\n        contains: [ YARDOCTAG ],\n        relevance: 10\n      }\n    ),\n    hljs.COMMENT('^__END__', hljs.MATCH_NOTHING_RE)\n  ];\n  const SUBST = {\n    className: 'subst',\n    begin: /#\\{/,\n    end: /\\}/,\n    keywords: RUBY_KEYWORDS\n  };\n  const STRING = {\n    className: 'string',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ],\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n      {\n        begin: /`/,\n        end: /`/\n      },\n      {\n        begin: /%[qQwWx]?\\(/,\n        end: /\\)/\n      },\n      {\n        begin: /%[qQwWx]?\\[/,\n        end: /\\]/\n      },\n      {\n        begin: /%[qQwWx]?\\{/,\n        end: /\\}/\n      },\n      {\n        begin: /%[qQwWx]?</,\n        end: />/\n      },\n      {\n        begin: /%[qQwWx]?\\//,\n        end: /\\//\n      },\n      {\n        begin: /%[qQwWx]?%/,\n        end: /%/\n      },\n      {\n        begin: /%[qQwWx]?-/,\n        end: /-/\n      },\n      {\n        begin: /%[qQwWx]?\\|/,\n        end: /\\|/\n      },\n      // in the following expressions, \\B in the beginning suppresses recognition of ?-sequences\n      // where ? is the last character of a preceding identifier, as in: `func?4`\n      { begin: /\\B\\?(\\\\\\d{1,3})/ },\n      { begin: /\\B\\?(\\\\x[A-Fa-f0-9]{1,2})/ },\n      { begin: /\\B\\?(\\\\u\\{?[A-Fa-f0-9]{1,6}\\}?)/ },\n      { begin: /\\B\\?(\\\\M-\\\\C-|\\\\M-\\\\c|\\\\c\\\\M-|\\\\M-|\\\\C-\\\\M-)[\\x20-\\x7e]/ },\n      { begin: /\\B\\?\\\\(c|C-)[\\x20-\\x7e]/ },\n      { begin: /\\B\\?\\\\?\\S/ },\n      // heredocs\n      {\n        // this guard makes sure that we have an entire heredoc and not a false\n        // positive (auto-detect, etc.)\n        begin: regex.concat(\n          /<<[-~]?'?/,\n          regex.lookahead(/(\\w+)(?=\\W)[^\\n]*\\n(?:[^\\n]*\\n)*?\\s*\\1\\b/)\n        ),\n        contains: [\n          hljs.END_SAME_AS_BEGIN({\n            begin: /(\\w+)/,\n            end: /(\\w+)/,\n            contains: [\n              hljs.BACKSLASH_ESCAPE,\n              SUBST\n            ]\n          })\n        ]\n      }\n    ]\n  };\n\n  // Ruby syntax is underdocumented, but this grammar seems to be accurate\n  // as of version 2.7.2 (confirmed with (irb and `Ripper.sexp(...)`)\n  // https://docs.ruby-lang.org/en/2.7.0/doc/syntax/literals_rdoc.html#label-Numbers\n  const decimal = '[1-9](_?[0-9])*|0';\n  const digits = '[0-9](_?[0-9])*';\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      // decimal integer/float, optionally exponential or rational, optionally imaginary\n      { begin: `\\\\b(${decimal})(\\\\.(${digits}))?([eE][+-]?(${digits})|r)?i?\\\\b` },\n\n      // explicit decimal/binary/octal/hexadecimal integer,\n      // optionally rational and/or imaginary\n      { begin: \"\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\b\" },\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\b\" },\n\n      // 0-prefixed implicit octal integer, optionally rational and/or imaginary\n      { begin: \"\\\\b0(_?[0-7])+r?i?\\\\b\" }\n    ]\n  };\n\n  const PARAMS = {\n    variants: [\n      {\n        match: /\\(\\)/,\n      },\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /(?=\\))/,\n        excludeBegin: true,\n        endsParent: true,\n        keywords: RUBY_KEYWORDS,\n      }\n    ]\n  };\n\n  const INCLUDE_EXTEND = {\n    match: [\n      /(include|extend)\\s+/,\n      CLASS_NAME_WITH_NAMESPACE_RE\n    ],\n    scope: {\n      2: \"title.class\"\n    },\n    keywords: RUBY_KEYWORDS\n  };\n\n  const CLASS_DEFINITION = {\n    variants: [\n      {\n        match: [\n          /class\\s+/,\n          CLASS_NAME_WITH_NAMESPACE_RE,\n          /\\s+<\\s+/,\n          CLASS_NAME_WITH_NAMESPACE_RE\n        ]\n      },\n      {\n        match: [\n          /\\b(class|module)\\s+/,\n          CLASS_NAME_WITH_NAMESPACE_RE\n        ]\n      }\n    ],\n    scope: {\n      2: \"title.class\",\n      4: \"title.class.inherited\"\n    },\n    keywords: RUBY_KEYWORDS\n  };\n\n  const UPPER_CASE_CONSTANT = {\n    relevance: 0,\n    match: /\\b[A-Z][A-Z_0-9]+\\b/,\n    className: \"variable.constant\"\n  };\n\n  const METHOD_DEFINITION = {\n    match: [\n      /def/, /\\s+/,\n      RUBY_METHOD_RE\n    ],\n    scope: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      PARAMS\n    ]\n  };\n\n  const OBJECT_CREATION = {\n    relevance: 0,\n    match: [\n      CLASS_NAME_WITH_NAMESPACE_RE,\n      /\\.new[. (]/\n    ],\n    scope: {\n      1: \"title.class\"\n    }\n  };\n\n  // CamelCase\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match: CLASS_NAME_RE,\n    scope: \"title.class\"\n  };\n\n  const RUBY_DEFAULT_CONTAINS = [\n    STRING,\n    CLASS_DEFINITION,\n    INCLUDE_EXTEND,\n    OBJECT_CREATION,\n    UPPER_CASE_CONSTANT,\n    CLASS_REFERENCE,\n    METHOD_DEFINITION,\n    {\n      // swallow namespace qualifiers before symbols\n      begin: hljs.IDENT_RE + '::' },\n    {\n      className: 'symbol',\n      begin: hljs.UNDERSCORE_IDENT_RE + '(!|\\\\?)?:',\n      relevance: 0\n    },\n    {\n      className: 'symbol',\n      begin: ':(?!\\\\s)',\n      contains: [\n        STRING,\n        { begin: RUBY_METHOD_RE }\n      ],\n      relevance: 0\n    },\n    NUMBER,\n    {\n      // negative-look forward attempts to prevent false matches like:\n      // @ident@ or $ident$ that might indicate this is not ruby at all\n      className: \"variable\",\n      begin: '(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])' + `(?![A-Za-z])(?![@$?'])`\n    },\n    {\n      className: 'params',\n      begin: /\\|/,\n      end: /\\|/,\n      excludeBegin: true,\n      excludeEnd: true,\n      relevance: 0, // this could be a lot of things (in other languages) other than params\n      keywords: RUBY_KEYWORDS\n    },\n    { // regexp container\n      begin: '(' + hljs.RE_STARTERS_RE + '|unless)\\\\s*',\n      keywords: 'unless',\n      contains: [\n        {\n          className: 'regexp',\n          contains: [\n            hljs.BACKSLASH_ESCAPE,\n            SUBST\n          ],\n          illegal: /\\n/,\n          variants: [\n            {\n              begin: '/',\n              end: '/[a-z]*'\n            },\n            {\n              begin: /%r\\{/,\n              end: /\\}[a-z]*/\n            },\n            {\n              begin: '%r\\\\(',\n              end: '\\\\)[a-z]*'\n            },\n            {\n              begin: '%r!',\n              end: '![a-z]*'\n            },\n            {\n              begin: '%r\\\\[',\n              end: '\\\\][a-z]*'\n            }\n          ]\n        }\n      ].concat(IRB_OBJECT, COMMENT_MODES),\n      relevance: 0\n    }\n  ].concat(IRB_OBJECT, COMMENT_MODES);\n\n  SUBST.contains = RUBY_DEFAULT_CONTAINS;\n  PARAMS.contains = RUBY_DEFAULT_CONTAINS;\n\n  // >>\n  // ?>\n  const SIMPLE_PROMPT = \"[>?]>\";\n  // irb(main):001:0>\n  const DEFAULT_PROMPT = \"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+[>*]\";\n  const RVM_PROMPT = \"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d+(p\\\\d+)?[^\\\\d][^>]+>\";\n\n  const IRB_DEFAULT = [\n    {\n      begin: /^\\s*=>/,\n      starts: {\n        end: '$',\n        contains: RUBY_DEFAULT_CONTAINS\n      }\n    },\n    {\n      className: 'meta.prompt',\n      begin: '^(' + SIMPLE_PROMPT + \"|\" + DEFAULT_PROMPT + '|' + RVM_PROMPT + ')(?=[ ])',\n      starts: {\n        end: '$',\n        keywords: RUBY_KEYWORDS,\n        contains: RUBY_DEFAULT_CONTAINS\n      }\n    }\n  ];\n\n  COMMENT_MODES.unshift(IRB_OBJECT);\n\n  return {\n    name: 'Ruby',\n    aliases: [\n      'rb',\n      'gemspec',\n      'podspec',\n      'thor',\n      'irb'\n    ],\n    keywords: RUBY_KEYWORDS,\n    illegal: /\\/\\*/,\n    contains: [ hljs.SHEBANG({ binary: \"ruby\" }) ]\n      .concat(IRB_DEFAULT)\n      .concat(COMMENT_MODES)\n      .concat(RUBY_DEFAULT_CONTAINS)\n  };\n}\n\nmodule.exports = ruby;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ruby.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/ruleslanguage.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/ruleslanguage.js ***!
  \**********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Oracle Rules Language\nAuthor: Jason Jacobson <jason.a.jacobson@gmail.com>\nDescription: The Oracle Utilities Rules Language is used to program the Oracle Utilities Applications acquired from LODESTAR Corporation.  The products include Billing Component, LPSS, Pricing Component etc. through version 1.6.1.\nWebsite: https://docs.oracle.com/cd/E17904_01/dev.1111/e10227/rlref.htm\nCategory: enterprise\n*/\n\nfunction ruleslanguage(hljs) {\n  return {\n    name: 'Oracle Rules Language',\n    keywords: {\n      keyword:\n        'BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE '\n        + 'INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 '\n        + 'INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 '\n        + 'INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 '\n        + 'INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 '\n        + 'INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 '\n        + 'INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 '\n        + 'INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 '\n        + 'INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 '\n        + 'INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 '\n        + 'INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 '\n        + 'INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 '\n        + 'INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 '\n        + 'INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 '\n        + 'INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 '\n        + 'MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER '\n        + 'OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE '\n        + 'NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH '\n        + 'IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND '\n        + 'UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME '\n        + 'ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE '\n        + 'GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE '\n        + 'SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING '\n        + 'DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF '\n        + 'MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY '\n        + 'YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE '\n        + 'COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR '\n        + 'READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES '\n        + 'ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE '\n        + 'EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE '\n        + 'SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL '\n        + 'COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN '\n        + 'MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING '\n        + 'FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM '\n        + 'NUMDAYS READ_DATE STAGING',\n      built_in:\n        'IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML '\n        + 'DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT '\n        + 'DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE '\n        + 'DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT '\n        + 'DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME'\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'literal',\n        variants: [\n          { // looks like #-comment\n            begin: '#\\\\s+',\n            relevance: 0\n          },\n          { begin: '#[a-zA-Z .]+' }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = ruleslanguage;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/ruleslanguage.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/rust.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/rust.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Rust\nAuthor: Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>\nContributors: Roman Shmatov <romanshmatov@gmail.com>, Kasper Andersen <kma_untrusted@protonmail.com>\nWebsite: https://www.rust-lang.org\nCategory: common, system\n*/\n\n/** @type LanguageFn */\nfunction rust(hljs) {\n  const regex = hljs.regex;\n  const FUNCTION_INVOKE = {\n    className: \"title.function.invoke\",\n    relevance: 0,\n    begin: regex.concat(\n      /\\b/,\n      /(?!let|for|while|if|else|match\\b)/,\n      hljs.IDENT_RE,\n      regex.lookahead(/\\s*\\(/))\n  };\n  const NUMBER_SUFFIX = '([ui](8|16|32|64|128|size)|f(32|64))\\?';\n  const KEYWORDS = [\n    \"abstract\",\n    \"as\",\n    \"async\",\n    \"await\",\n    \"become\",\n    \"box\",\n    \"break\",\n    \"const\",\n    \"continue\",\n    \"crate\",\n    \"do\",\n    \"dyn\",\n    \"else\",\n    \"enum\",\n    \"extern\",\n    \"false\",\n    \"final\",\n    \"fn\",\n    \"for\",\n    \"if\",\n    \"impl\",\n    \"in\",\n    \"let\",\n    \"loop\",\n    \"macro\",\n    \"match\",\n    \"mod\",\n    \"move\",\n    \"mut\",\n    \"override\",\n    \"priv\",\n    \"pub\",\n    \"ref\",\n    \"return\",\n    \"self\",\n    \"Self\",\n    \"static\",\n    \"struct\",\n    \"super\",\n    \"trait\",\n    \"true\",\n    \"try\",\n    \"type\",\n    \"typeof\",\n    \"unsafe\",\n    \"unsized\",\n    \"use\",\n    \"virtual\",\n    \"where\",\n    \"while\",\n    \"yield\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"Some\",\n    \"None\",\n    \"Ok\",\n    \"Err\"\n  ];\n  const BUILTINS = [\n    // functions\n    'drop ',\n    // traits\n    \"Copy\",\n    \"Send\",\n    \"Sized\",\n    \"Sync\",\n    \"Drop\",\n    \"Fn\",\n    \"FnMut\",\n    \"FnOnce\",\n    \"ToOwned\",\n    \"Clone\",\n    \"Debug\",\n    \"PartialEq\",\n    \"PartialOrd\",\n    \"Eq\",\n    \"Ord\",\n    \"AsRef\",\n    \"AsMut\",\n    \"Into\",\n    \"From\",\n    \"Default\",\n    \"Iterator\",\n    \"Extend\",\n    \"IntoIterator\",\n    \"DoubleEndedIterator\",\n    \"ExactSizeIterator\",\n    \"SliceConcatExt\",\n    \"ToString\",\n    // macros\n    \"assert!\",\n    \"assert_eq!\",\n    \"bitflags!\",\n    \"bytes!\",\n    \"cfg!\",\n    \"col!\",\n    \"concat!\",\n    \"concat_idents!\",\n    \"debug_assert!\",\n    \"debug_assert_eq!\",\n    \"env!\",\n    \"eprintln!\",\n    \"panic!\",\n    \"file!\",\n    \"format!\",\n    \"format_args!\",\n    \"include_bytes!\",\n    \"include_str!\",\n    \"line!\",\n    \"local_data_key!\",\n    \"module_path!\",\n    \"option_env!\",\n    \"print!\",\n    \"println!\",\n    \"select!\",\n    \"stringify!\",\n    \"try!\",\n    \"unimplemented!\",\n    \"unreachable!\",\n    \"vec!\",\n    \"write!\",\n    \"writeln!\",\n    \"macro_rules!\",\n    \"assert_ne!\",\n    \"debug_assert_ne!\"\n  ];\n  const TYPES = [\n    \"i8\",\n    \"i16\",\n    \"i32\",\n    \"i64\",\n    \"i128\",\n    \"isize\",\n    \"u8\",\n    \"u16\",\n    \"u32\",\n    \"u64\",\n    \"u128\",\n    \"usize\",\n    \"f32\",\n    \"f64\",\n    \"str\",\n    \"char\",\n    \"bool\",\n    \"Box\",\n    \"Option\",\n    \"Result\",\n    \"String\",\n    \"Vec\"\n  ];\n  return {\n    name: 'Rust',\n    aliases: [ 'rs' ],\n    keywords: {\n      $pattern: hljs.IDENT_RE + '!?',\n      type: TYPES,\n      keyword: KEYWORDS,\n      literal: LITERALS,\n      built_in: BUILTINS\n    },\n    illegal: '</',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.COMMENT('/\\\\*', '\\\\*/', { contains: [ 'self' ] }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, {\n        begin: /b?\"/,\n        illegal: null\n      }),\n      {\n        className: 'string',\n        variants: [\n          { begin: /b?r(#*)\"(.|\\n)*?\"\\1(?!#)/ },\n          { begin: /b?'\\\\?(x\\w{2}|u\\w{4}|U\\w{8}|.)'/ }\n        ]\n      },\n      {\n        className: 'symbol',\n        begin: /'[a-zA-Z_][a-zA-Z0-9_]*/\n      },\n      {\n        className: 'number',\n        variants: [\n          { begin: '\\\\b0b([01_]+)' + NUMBER_SUFFIX },\n          { begin: '\\\\b0o([0-7_]+)' + NUMBER_SUFFIX },\n          { begin: '\\\\b0x([A-Fa-f0-9_]+)' + NUMBER_SUFFIX },\n          { begin: '\\\\b(\\\\d[\\\\d_]*(\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)'\n                   + NUMBER_SUFFIX }\n        ],\n        relevance: 0\n      },\n      {\n        begin: [\n          /fn/,\n          /\\s+/,\n          hljs.UNDERSCORE_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.function\"\n        }\n      },\n      {\n        className: 'meta',\n        begin: '#!?\\\\[',\n        end: '\\\\]',\n        contains: [\n          {\n            className: 'string',\n            begin: /\"/,\n            end: /\"/\n          }\n        ]\n      },\n      {\n        begin: [\n          /let/,\n          /\\s+/,\n          /(?:mut\\s+)?/,\n          hljs.UNDERSCORE_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"keyword\",\n          4: \"variable\"\n        }\n      },\n      // must come before impl/for rule later\n      {\n        begin: [\n          /for/,\n          /\\s+/,\n          hljs.UNDERSCORE_IDENT_RE,\n          /\\s+/,\n          /in/\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"variable\",\n          5: \"keyword\"\n        }\n      },\n      {\n        begin: [\n          /type/,\n          /\\s+/,\n          hljs.UNDERSCORE_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n      {\n        begin: [\n          /(?:trait|enum|struct|union|impl|for)/,\n          /\\s+/,\n          hljs.UNDERSCORE_IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n      {\n        begin: hljs.IDENT_RE + '::',\n        keywords: {\n          keyword: \"Self\",\n          built_in: BUILTINS,\n          type: TYPES\n        }\n      },\n      {\n        className: \"punctuation\",\n        begin: '->'\n      },\n      FUNCTION_INVOKE\n    ]\n  };\n}\n\nmodule.exports = rust;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/rust.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/sas.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/sas.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: SAS\nAuthor: Mauricio Caceres <mauricio.caceres.bravo@gmail.com>\nDescription: Syntax Highlighting for SAS\n*/\n\n/** @type LanguageFn */\nfunction sas(hljs) {\n  const regex = hljs.regex;\n  // Data step and PROC SQL statements\n  const SAS_KEYWORDS = [\n    \"do\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"end\",\n    \"until\",\n    \"while\",\n    \"abort\",\n    \"array\",\n    \"attrib\",\n    \"by\",\n    \"call\",\n    \"cards\",\n    \"cards4\",\n    \"catname\",\n    \"continue\",\n    \"datalines\",\n    \"datalines4\",\n    \"delete\",\n    \"delim\",\n    \"delimiter\",\n    \"display\",\n    \"dm\",\n    \"drop\",\n    \"endsas\",\n    \"error\",\n    \"file\",\n    \"filename\",\n    \"footnote\",\n    \"format\",\n    \"goto\",\n    \"in\",\n    \"infile\",\n    \"informat\",\n    \"input\",\n    \"keep\",\n    \"label\",\n    \"leave\",\n    \"length\",\n    \"libname\",\n    \"link\",\n    \"list\",\n    \"lostcard\",\n    \"merge\",\n    \"missing\",\n    \"modify\",\n    \"options\",\n    \"output\",\n    \"out\",\n    \"page\",\n    \"put\",\n    \"redirect\",\n    \"remove\",\n    \"rename\",\n    \"replace\",\n    \"retain\",\n    \"return\",\n    \"select\",\n    \"set\",\n    \"skip\",\n    \"startsas\",\n    \"stop\",\n    \"title\",\n    \"update\",\n    \"waitsas\",\n    \"where\",\n    \"window\",\n    \"x|0\",\n    \"systask\",\n    \"add\",\n    \"and\",\n    \"alter\",\n    \"as\",\n    \"cascade\",\n    \"check\",\n    \"create\",\n    \"delete\",\n    \"describe\",\n    \"distinct\",\n    \"drop\",\n    \"foreign\",\n    \"from\",\n    \"group\",\n    \"having\",\n    \"index\",\n    \"insert\",\n    \"into\",\n    \"in\",\n    \"key\",\n    \"like\",\n    \"message\",\n    \"modify\",\n    \"msgtype\",\n    \"not\",\n    \"null\",\n    \"on\",\n    \"or\",\n    \"order\",\n    \"primary\",\n    \"references\",\n    \"reset\",\n    \"restrict\",\n    \"select\",\n    \"set\",\n    \"table\",\n    \"unique\",\n    \"update\",\n    \"validate\",\n    \"view\",\n    \"where\"\n  ];\n\n  // Built-in SAS functions\n  const FUNCTIONS = [\n    \"abs\",\n    \"addr\",\n    \"airy\",\n    \"arcos\",\n    \"arsin\",\n    \"atan\",\n    \"attrc\",\n    \"attrn\",\n    \"band\",\n    \"betainv\",\n    \"blshift\",\n    \"bnot\",\n    \"bor\",\n    \"brshift\",\n    \"bxor\",\n    \"byte\",\n    \"cdf\",\n    \"ceil\",\n    \"cexist\",\n    \"cinv\",\n    \"close\",\n    \"cnonct\",\n    \"collate\",\n    \"compbl\",\n    \"compound\",\n    \"compress\",\n    \"cos\",\n    \"cosh\",\n    \"css\",\n    \"curobs\",\n    \"cv\",\n    \"daccdb\",\n    \"daccdbsl\",\n    \"daccsl\",\n    \"daccsyd\",\n    \"dacctab\",\n    \"dairy\",\n    \"date\",\n    \"datejul\",\n    \"datepart\",\n    \"datetime\",\n    \"day\",\n    \"dclose\",\n    \"depdb\",\n    \"depdbsl\",\n    \"depdbsl\",\n    \"depsl\",\n    \"depsl\",\n    \"depsyd\",\n    \"depsyd\",\n    \"deptab\",\n    \"deptab\",\n    \"dequote\",\n    \"dhms\",\n    \"dif\",\n    \"digamma\",\n    \"dim\",\n    \"dinfo\",\n    \"dnum\",\n    \"dopen\",\n    \"doptname\",\n    \"doptnum\",\n    \"dread\",\n    \"dropnote\",\n    \"dsname\",\n    \"erf\",\n    \"erfc\",\n    \"exist\",\n    \"exp\",\n    \"fappend\",\n    \"fclose\",\n    \"fcol\",\n    \"fdelete\",\n    \"fetch\",\n    \"fetchobs\",\n    \"fexist\",\n    \"fget\",\n    \"fileexist\",\n    \"filename\",\n    \"fileref\",\n    \"finfo\",\n    \"finv\",\n    \"fipname\",\n    \"fipnamel\",\n    \"fipstate\",\n    \"floor\",\n    \"fnonct\",\n    \"fnote\",\n    \"fopen\",\n    \"foptname\",\n    \"foptnum\",\n    \"fpoint\",\n    \"fpos\",\n    \"fput\",\n    \"fread\",\n    \"frewind\",\n    \"frlen\",\n    \"fsep\",\n    \"fuzz\",\n    \"fwrite\",\n    \"gaminv\",\n    \"gamma\",\n    \"getoption\",\n    \"getvarc\",\n    \"getvarn\",\n    \"hbound\",\n    \"hms\",\n    \"hosthelp\",\n    \"hour\",\n    \"ibessel\",\n    \"index\",\n    \"indexc\",\n    \"indexw\",\n    \"input\",\n    \"inputc\",\n    \"inputn\",\n    \"int\",\n    \"intck\",\n    \"intnx\",\n    \"intrr\",\n    \"irr\",\n    \"jbessel\",\n    \"juldate\",\n    \"kurtosis\",\n    \"lag\",\n    \"lbound\",\n    \"left\",\n    \"length\",\n    \"lgamma\",\n    \"libname\",\n    \"libref\",\n    \"log\",\n    \"log10\",\n    \"log2\",\n    \"logpdf\",\n    \"logpmf\",\n    \"logsdf\",\n    \"lowcase\",\n    \"max\",\n    \"mdy\",\n    \"mean\",\n    \"min\",\n    \"minute\",\n    \"mod\",\n    \"month\",\n    \"mopen\",\n    \"mort\",\n    \"n\",\n    \"netpv\",\n    \"nmiss\",\n    \"normal\",\n    \"note\",\n    \"npv\",\n    \"open\",\n    \"ordinal\",\n    \"pathname\",\n    \"pdf\",\n    \"peek\",\n    \"peekc\",\n    \"pmf\",\n    \"point\",\n    \"poisson\",\n    \"poke\",\n    \"probbeta\",\n    \"probbnml\",\n    \"probchi\",\n    \"probf\",\n    \"probgam\",\n    \"probhypr\",\n    \"probit\",\n    \"probnegb\",\n    \"probnorm\",\n    \"probt\",\n    \"put\",\n    \"putc\",\n    \"putn\",\n    \"qtr\",\n    \"quote\",\n    \"ranbin\",\n    \"rancau\",\n    \"ranexp\",\n    \"rangam\",\n    \"range\",\n    \"rank\",\n    \"rannor\",\n    \"ranpoi\",\n    \"rantbl\",\n    \"rantri\",\n    \"ranuni\",\n    \"repeat\",\n    \"resolve\",\n    \"reverse\",\n    \"rewind\",\n    \"right\",\n    \"round\",\n    \"saving\",\n    \"scan\",\n    \"sdf\",\n    \"second\",\n    \"sign\",\n    \"sin\",\n    \"sinh\",\n    \"skewness\",\n    \"soundex\",\n    \"spedis\",\n    \"sqrt\",\n    \"std\",\n    \"stderr\",\n    \"stfips\",\n    \"stname\",\n    \"stnamel\",\n    \"substr\",\n    \"sum\",\n    \"symget\",\n    \"sysget\",\n    \"sysmsg\",\n    \"sysprod\",\n    \"sysrc\",\n    \"system\",\n    \"tan\",\n    \"tanh\",\n    \"time\",\n    \"timepart\",\n    \"tinv\",\n    \"tnonct\",\n    \"today\",\n    \"translate\",\n    \"tranwrd\",\n    \"trigamma\",\n    \"trim\",\n    \"trimn\",\n    \"trunc\",\n    \"uniform\",\n    \"upcase\",\n    \"uss\",\n    \"var\",\n    \"varfmt\",\n    \"varinfmt\",\n    \"varlabel\",\n    \"varlen\",\n    \"varname\",\n    \"varnum\",\n    \"varray\",\n    \"varrayx\",\n    \"vartype\",\n    \"verify\",\n    \"vformat\",\n    \"vformatd\",\n    \"vformatdx\",\n    \"vformatn\",\n    \"vformatnx\",\n    \"vformatw\",\n    \"vformatwx\",\n    \"vformatx\",\n    \"vinarray\",\n    \"vinarrayx\",\n    \"vinformat\",\n    \"vinformatd\",\n    \"vinformatdx\",\n    \"vinformatn\",\n    \"vinformatnx\",\n    \"vinformatw\",\n    \"vinformatwx\",\n    \"vinformatx\",\n    \"vlabel\",\n    \"vlabelx\",\n    \"vlength\",\n    \"vlengthx\",\n    \"vname\",\n    \"vnamex\",\n    \"vtype\",\n    \"vtypex\",\n    \"weekday\",\n    \"year\",\n    \"yyq\",\n    \"zipfips\",\n    \"zipname\",\n    \"zipnamel\",\n    \"zipstate\"\n  ];\n\n  // Built-in macro functions\n  const MACRO_FUNCTIONS = [\n    \"bquote\",\n    \"nrbquote\",\n    \"cmpres\",\n    \"qcmpres\",\n    \"compstor\",\n    \"datatyp\",\n    \"display\",\n    \"do\",\n    \"else\",\n    \"end\",\n    \"eval\",\n    \"global\",\n    \"goto\",\n    \"if\",\n    \"index\",\n    \"input\",\n    \"keydef\",\n    \"label\",\n    \"left\",\n    \"length\",\n    \"let\",\n    \"local\",\n    \"lowcase\",\n    \"macro\",\n    \"mend\",\n    \"nrbquote\",\n    \"nrquote\",\n    \"nrstr\",\n    \"put\",\n    \"qcmpres\",\n    \"qleft\",\n    \"qlowcase\",\n    \"qscan\",\n    \"qsubstr\",\n    \"qsysfunc\",\n    \"qtrim\",\n    \"quote\",\n    \"qupcase\",\n    \"scan\",\n    \"str\",\n    \"substr\",\n    \"superq\",\n    \"syscall\",\n    \"sysevalf\",\n    \"sysexec\",\n    \"sysfunc\",\n    \"sysget\",\n    \"syslput\",\n    \"sysprod\",\n    \"sysrc\",\n    \"sysrput\",\n    \"then\",\n    \"to\",\n    \"trim\",\n    \"unquote\",\n    \"until\",\n    \"upcase\",\n    \"verify\",\n    \"while\",\n    \"window\"\n  ];\n\n  const LITERALS = [\n    \"null\",\n    \"missing\",\n    \"_all_\",\n    \"_automatic_\",\n    \"_character_\",\n    \"_infile_\",\n    \"_n_\",\n    \"_name_\",\n    \"_null_\",\n    \"_numeric_\",\n    \"_user_\",\n    \"_webout_\"\n  ];\n\n  return {\n    name: 'SAS',\n    case_insensitive: true,\n    keywords: {\n      literal: LITERALS,\n      keyword: SAS_KEYWORDS\n    },\n    contains: [\n      {\n        // Distinct highlight for proc <proc>, data, run, quit\n        className: 'keyword',\n        begin: /^\\s*(proc [\\w\\d_]+|data|run|quit)[\\s;]/\n      },\n      {\n        // Macro variables\n        className: 'variable',\n        begin: /&[a-zA-Z_&][a-zA-Z0-9_]*\\.?/\n      },\n      {\n        begin: [\n          /^\\s*/,\n          /datalines;|cards;/,\n          /(?:.*\\n)+/,\n          /^\\s*;\\s*$/\n        ],\n        className: {\n          2: \"keyword\",\n          3: \"string\"\n        }\n      },\n      {\n        begin: [\n          /%mend|%macro/,\n          /\\s+/,\n          /[a-zA-Z_&][a-zA-Z0-9_]*/\n        ],\n        className: {\n          1: \"built_in\",\n          3: \"title.function\"\n        }\n      },\n      { // Built-in macro variables\n        className: 'built_in',\n        begin: '%' + regex.either(...MACRO_FUNCTIONS)\n      },\n      {\n        // User-defined macro functions\n        className: 'title.function',\n        begin: /%[a-zA-Z_][a-zA-Z_0-9]*/\n      },\n      {\n        // TODO: this is most likely an incorrect classification\n        // built_in may need more nuance\n        // https://github.com/highlightjs/highlight.js/issues/2521\n        className: 'meta',\n        begin: regex.either(...FUNCTIONS) + '(?=\\\\()'\n      },\n      {\n        className: 'string',\n        variants: [\n          hljs.APOS_STRING_MODE,\n          hljs.QUOTE_STRING_MODE\n        ]\n      },\n      hljs.COMMENT('\\\\*', ';'),\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = sas;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/sas.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/scala.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/scala.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Scala\nCategory: functional\nAuthor: Jan Berkel <jan.berkel@gmail.com>\nContributors: Erik Osheim <d_m@plastic-idolatry.com>\nWebsite: https://www.scala-lang.org\n*/\n\nfunction scala(hljs) {\n  const regex = hljs.regex;\n  const ANNOTATION = {\n    className: 'meta',\n    begin: '@[A-Za-z]+'\n  };\n\n  // used in strings for escaping/interpolation/substitution\n  const SUBST = {\n    className: 'subst',\n    variants: [\n      { begin: '\\\\$[A-Za-z0-9_]+' },\n      {\n        begin: /\\$\\{/,\n        end: /\\}/\n      }\n    ]\n  };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"\"\"',\n        end: '\"\"\"'\n      },\n      {\n        begin: '\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        begin: '[a-z]+\"',\n        end: '\"',\n        illegal: '\\\\n',\n        contains: [\n          hljs.BACKSLASH_ESCAPE,\n          SUBST\n        ]\n      },\n      {\n        className: 'string',\n        begin: '[a-z]+\"\"\"',\n        end: '\"\"\"',\n        contains: [ SUBST ],\n        relevance: 10\n      }\n    ]\n\n  };\n\n  const TYPE = {\n    className: 'type',\n    begin: '\\\\b[A-Z][A-Za-z0-9_]*',\n    relevance: 0\n  };\n\n  const NAME = {\n    className: 'title',\n    begin: /[^0-9\\n\\t \"'(),.`{}\\[\\]:;][^\\n\\t \"'(),.`{}\\[\\]:;]+|[^0-9\\n\\t \"'(),.`{}\\[\\]:;=]/,\n    relevance: 0\n  };\n\n  const CLASS = {\n    className: 'class',\n    beginKeywords: 'class object trait type',\n    end: /[:={\\[\\n;]/,\n    excludeEnd: true,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        beginKeywords: 'extends with',\n        relevance: 10\n      },\n      {\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true,\n        relevance: 0,\n        contains: [ \n          TYPE, \n          hljs.C_LINE_COMMENT_MODE, \n          hljs.C_BLOCK_COMMENT_MODE, \n        ]\n      },\n      {\n        className: 'params',\n        begin: /\\(/,\n        end: /\\)/,\n        excludeBegin: true,\n        excludeEnd: true,\n        relevance: 0,\n        contains: [ \n          TYPE, \n          hljs.C_LINE_COMMENT_MODE, \n          hljs.C_BLOCK_COMMENT_MODE, \n        ]\n      },\n      NAME\n    ]\n  };\n\n  const METHOD = {\n    className: 'function',\n    beginKeywords: 'def',\n    end: regex.lookahead(/[:={\\[(\\n;]/),\n    contains: [ NAME ]\n  };\n\n  const EXTENSION = {\n    begin: [\n      /^\\s*/, // Is first token on the line\n      'extension',\n      /\\s+(?=[[(])/, // followed by at least one space and `[` or `(`\n    ],\n    beginScope: { 2: \"keyword\", }\n  };\n\n  const END = {\n    begin: [\n      /^\\s*/, // Is first token on the line\n      /end/,\n      /\\s+/,\n      /(extension\\b)?/, // `extension` is the only marker that follows an `end` that cannot be captured by another rule.\n    ],\n    beginScope: {\n      2: \"keyword\",\n      4: \"keyword\",\n    }\n  };\n\n  // TODO: use negative look-behind in future\n  //       /(?<!\\.)\\binline(?=\\s)/\n  const INLINE_MODES = [\n    { match: /\\.inline\\b/ },\n    {\n      begin: /\\binline(?=\\s)/,\n      keywords: 'inline'\n    }\n  ];\n\n  const USING_PARAM_CLAUSE = {\n    begin: [\n      /\\(\\s*/, // Opening `(` of a parameter or argument list\n      /using/,\n      /\\s+(?!\\))/, // Spaces not followed by `)`\n    ],\n    beginScope: { 2: \"keyword\", }\n  };\n\n  // glob all non-whitespace characters as a \"string\"\n  // sourced from https://github.com/scala/docs.scala-lang/pull/2845\n  const DIRECTIVE_VALUE = {\n    className: 'string',\n    begin: /\\S+/,\n  };\n\n  // directives\n  // sourced from https://github.com/scala/docs.scala-lang/pull/2845\n  const USING_DIRECTIVE = {\n    begin: [\n      '//>',\n      /\\s+/,\n      /using/,\n      /\\s+/,\n      /\\S+/\n    ],\n    beginScope: {\n      1: \"comment\",\n      3: \"keyword\",\n      5: \"type\"\n    },\n    end: /$/,\n    contains: [\n      DIRECTIVE_VALUE,\n    ]\n  };\n\n  return {\n    name: 'Scala',\n    keywords: {\n      literal: 'true false null',\n      keyword: 'type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent'\n    },\n    contains: [\n      USING_DIRECTIVE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      STRING,\n      TYPE,\n      METHOD,\n      CLASS,\n      hljs.C_NUMBER_MODE,\n      EXTENSION,\n      END,\n      ...INLINE_MODES,\n      USING_PARAM_CLAUSE,\n      ANNOTATION\n    ]\n  };\n}\n\nmodule.exports = scala;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/scala.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/scheme.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/scheme.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Scheme\nDescription: Scheme is a programming language in the Lisp family.\n             (keywords based on http://community.schemewiki.org/?scheme-keywords)\nAuthor: JP Verkamp <me@jverkamp.com>\nContributors: Ivan Sagalaev <maniac@softwaremaniacs.org>\nOrigin: clojure.js\nWebsite: http://community.schemewiki.org/?what-is-scheme\nCategory: lisp\n*/\n\nfunction scheme(hljs) {\n  const SCHEME_IDENT_RE = '[^\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}\",\\'`;#|\\\\\\\\\\\\s]+';\n  const SCHEME_SIMPLE_NUMBER_RE = '(-|\\\\+)?\\\\d+([./]\\\\d+)?';\n  const SCHEME_COMPLEX_NUMBER_RE = SCHEME_SIMPLE_NUMBER_RE + '[+\\\\-]' + SCHEME_SIMPLE_NUMBER_RE + 'i';\n  const KEYWORDS = {\n    $pattern: SCHEME_IDENT_RE,\n    built_in:\n      'case-lambda call/cc class define-class exit-handler field import '\n      + 'inherit init-field interface let*-values let-values let/ec mixin '\n      + 'opt-lambda override protect provide public rename require '\n      + 'require-for-syntax syntax syntax-case syntax-error unit/sig unless '\n      + 'when with-syntax and begin call-with-current-continuation '\n      + 'call-with-input-file call-with-output-file case cond define '\n      + 'define-syntax delay do dynamic-wind else for-each if lambda let let* '\n      + 'let-syntax letrec letrec-syntax map or syntax-rules \\' * + , ,@ - ... / '\n      + '; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan '\n      + 'boolean? caar cadr call-with-input-file call-with-output-file '\n      + 'call-with-values car cdddar cddddr cdr ceiling char->integer '\n      + 'char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? '\n      + 'char-downcase char-lower-case? char-numeric? char-ready? char-upcase '\n      + 'char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? '\n      + 'char? close-input-port close-output-port complex? cons cos '\n      + 'current-input-port current-output-port denominator display eof-object? '\n      + 'eq? equal? eqv? eval even? exact->inexact exact? exp expt floor '\n      + 'force gcd imag-part inexact->exact inexact? input-port? integer->char '\n      + 'integer? interaction-environment lcm length list list->string '\n      + 'list->vector list-ref list-tail list? load log magnitude make-polar '\n      + 'make-rectangular make-string make-vector max member memq memv min '\n      + 'modulo negative? newline not null-environment null? number->string '\n      + 'number? numerator odd? open-input-file open-output-file output-port? '\n      + 'pair? peek-char port? positive? procedure? quasiquote quote quotient '\n      + 'rational? rationalize read read-char real-part real? remainder reverse '\n      + 'round scheme-report-environment set! set-car! set-cdr! sin sqrt string '\n      + 'string->list string->number string->symbol string-append string-ci<=? '\n      + 'string-ci<? string-ci=? string-ci>=? string-ci>? string-copy '\n      + 'string-fill! string-length string-ref string-set! string<=? string<? '\n      + 'string=? string>=? string>? string? substring symbol->string symbol? '\n      + 'tan transcript-off transcript-on truncate values vector '\n      + 'vector->list vector-fill! vector-length vector-ref vector-set! '\n      + 'with-input-from-file with-output-to-file write write-char zero?'\n  };\n\n  const LITERAL = {\n    className: 'literal',\n    begin: '(#t|#f|#\\\\\\\\' + SCHEME_IDENT_RE + '|#\\\\\\\\.)'\n  };\n\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      {\n        begin: SCHEME_SIMPLE_NUMBER_RE,\n        relevance: 0\n      },\n      {\n        begin: SCHEME_COMPLEX_NUMBER_RE,\n        relevance: 0\n      },\n      { begin: '#b[0-1]+(/[0-1]+)?' },\n      { begin: '#o[0-7]+(/[0-7]+)?' },\n      { begin: '#x[0-9a-f]+(/[0-9a-f]+)?' }\n    ]\n  };\n\n  const STRING = hljs.QUOTE_STRING_MODE;\n\n  const COMMENT_MODES = [\n    hljs.COMMENT(\n      ';',\n      '$',\n      { relevance: 0 }\n    ),\n    hljs.COMMENT('#\\\\|', '\\\\|#')\n  ];\n\n  const IDENT = {\n    begin: SCHEME_IDENT_RE,\n    relevance: 0\n  };\n\n  const QUOTED_IDENT = {\n    className: 'symbol',\n    begin: '\\'' + SCHEME_IDENT_RE\n  };\n\n  const BODY = {\n    endsWithParent: true,\n    relevance: 0\n  };\n\n  const QUOTED_LIST = {\n    variants: [\n      { begin: /'/ },\n      { begin: '`' }\n    ],\n    contains: [\n      {\n        begin: '\\\\(',\n        end: '\\\\)',\n        contains: [\n          'self',\n          LITERAL,\n          STRING,\n          NUMBER,\n          IDENT,\n          QUOTED_IDENT\n        ]\n      }\n    ]\n  };\n\n  const NAME = {\n    className: 'name',\n    relevance: 0,\n    begin: SCHEME_IDENT_RE,\n    keywords: KEYWORDS\n  };\n\n  const LAMBDA = {\n    begin: /lambda/,\n    endsWithParent: true,\n    returnBegin: true,\n    contains: [\n      NAME,\n      {\n        endsParent: true,\n        variants: [\n          {\n            begin: /\\(/,\n            end: /\\)/\n          },\n          {\n            begin: /\\[/,\n            end: /\\]/\n          }\n        ],\n        contains: [ IDENT ]\n      }\n    ]\n  };\n\n  const LIST = {\n    variants: [\n      {\n        begin: '\\\\(',\n        end: '\\\\)'\n      },\n      {\n        begin: '\\\\[',\n        end: '\\\\]'\n      }\n    ],\n    contains: [\n      LAMBDA,\n      NAME,\n      BODY\n    ]\n  };\n\n  BODY.contains = [\n    LITERAL,\n    NUMBER,\n    STRING,\n    IDENT,\n    QUOTED_IDENT,\n    QUOTED_LIST,\n    LIST\n  ].concat(COMMENT_MODES);\n\n  return {\n    name: 'Scheme',\n    aliases: ['scm'],\n    illegal: /\\S/,\n    contains: [\n      hljs.SHEBANG(),\n      NUMBER,\n      STRING,\n      QUOTED_IDENT,\n      QUOTED_LIST,\n      LIST\n    ].concat(COMMENT_MODES)\n  };\n}\n\nmodule.exports = scheme;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/scheme.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/scilab.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/scilab.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Scilab\nAuthor: Sylvestre Ledru <sylvestre.ledru@scilab-enterprises.com>\nOrigin: matlab.js\nDescription: Scilab is a port from Matlab\nWebsite: https://www.scilab.org\nCategory: scientific\n*/\n\nfunction scilab(hljs) {\n  const COMMON_CONTAINS = [\n    hljs.C_NUMBER_MODE,\n    {\n      className: 'string',\n      begin: '\\'|\\\"',\n      end: '\\'|\\\"',\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        { begin: '\\'\\'' }\n      ]\n    }\n  ];\n\n  return {\n    name: 'Scilab',\n    aliases: [ 'sci' ],\n    keywords: {\n      $pattern: /%?\\w+/,\n      keyword: 'abort break case clear catch continue do elseif else endfunction end for function '\n        + 'global if pause return resume select try then while',\n      literal:\n        '%f %F %t %T %pi %eps %inf %nan %e %i %z %s',\n      built_in: // Scilab has more than 2000 functions. Just list the most commons\n       'abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error '\n       + 'exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty '\n       + 'isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log '\n       + 'max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real '\n       + 'round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan '\n       + 'type typename warning zeros matrix'\n    },\n    illegal: '(\"|#|/\\\\*|\\\\s+/\\\\w+)',\n    contains: [\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: '$',\n        contains: [\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            className: 'params',\n            begin: '\\\\(',\n            end: '\\\\)'\n          }\n        ]\n      },\n      // seems to be a guard against [ident]' or [ident].\n      // perhaps to prevent attributes from flagging as keywords?\n      {\n        begin: '[a-zA-Z_][a-zA-Z_0-9]*[\\\\.\\']+',\n        relevance: 0\n      },\n      {\n        begin: '\\\\[',\n        end: '\\\\][\\\\.\\']*',\n        relevance: 0,\n        contains: COMMON_CONTAINS\n      },\n      hljs.COMMENT('//', '$')\n    ].concat(COMMON_CONTAINS)\n  };\n}\n\nmodule.exports = scilab;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/scilab.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/scss.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/scss.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      scope: 'meta',\n      begin: '!important'\n    },\n    BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE,\n    HEXCOLOR: {\n      scope: 'number',\n      begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b/\n    },\n    FUNCTION_DISPATCH: {\n      className: \"built_in\",\n      begin: /[\\w-]+(?=\\()/\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      scope: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    },\n    CSS_NUMBER_MODE: {\n      scope: 'number',\n      begin: hljs.NUMBER_RE + '(' +\n        '%|em|ex|ch|rem' +\n        '|vw|vh|vmin|vmax' +\n        '|cm|mm|in|pt|pc|px' +\n        '|deg|grad|rad|turn' +\n        '|s|ms' +\n        '|Hz|kHz' +\n        '|dpi|dpcm|dppx' +\n        ')?',\n      relevance: 0\n    },\n    CSS_VARIABLE: {\n      className: \"attr\",\n      begin: /--[A-Za-z_][A-Za-z0-9_-]*/\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'all',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-blend-mode',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'block-size',\n  'border',\n  'border-block',\n  'border-block-color',\n  'border-block-end',\n  'border-block-end-color',\n  'border-block-end-style',\n  'border-block-end-width',\n  'border-block-start',\n  'border-block-start-color',\n  'border-block-start-style',\n  'border-block-start-width',\n  'border-block-style',\n  'border-block-width',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-inline',\n  'border-inline-color',\n  'border-inline-end',\n  'border-inline-end-color',\n  'border-inline-end-style',\n  'border-inline-end-width',\n  'border-inline-start',\n  'border-inline-start-color',\n  'border-inline-start-style',\n  'border-inline-start-width',\n  'border-inline-style',\n  'border-inline-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'caret-color',\n  'clear',\n  'clip',\n  'clip-path',\n  'clip-rule',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'contain',\n  'content',\n  'content-visibility',\n  'counter-increment',\n  'counter-reset',\n  'cue',\n  'cue-after',\n  'cue-before',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'flow',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-synthesis',\n  'font-variant',\n  'font-variant-caps',\n  'font-variant-east-asian',\n  'font-variant-ligatures',\n  'font-variant-numeric',\n  'font-variant-position',\n  'font-variation-settings',\n  'font-weight',\n  'gap',\n  'glyph-orientation-vertical',\n  'grid',\n  'grid-area',\n  'grid-auto-columns',\n  'grid-auto-flow',\n  'grid-auto-rows',\n  'grid-column',\n  'grid-column-end',\n  'grid-column-start',\n  'grid-gap',\n  'grid-row',\n  'grid-row-end',\n  'grid-row-start',\n  'grid-template',\n  'grid-template-areas',\n  'grid-template-columns',\n  'grid-template-rows',\n  'hanging-punctuation',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inline-size',\n  'isolation',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-break',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-block',\n  'margin-block-end',\n  'margin-block-start',\n  'margin-bottom',\n  'margin-inline',\n  'margin-inline-end',\n  'margin-inline-start',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'mask-border',\n  'mask-border-mode',\n  'mask-border-outset',\n  'mask-border-repeat',\n  'mask-border-slice',\n  'mask-border-source',\n  'mask-border-width',\n  'mask-clip',\n  'mask-composite',\n  'mask-image',\n  'mask-mode',\n  'mask-origin',\n  'mask-position',\n  'mask-repeat',\n  'mask-size',\n  'mask-type',\n  'max-block-size',\n  'max-height',\n  'max-inline-size',\n  'max-width',\n  'min-block-size',\n  'min-height',\n  'min-inline-size',\n  'min-width',\n  'mix-blend-mode',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-block',\n  'padding-block-end',\n  'padding-block-start',\n  'padding-bottom',\n  'padding-inline',\n  'padding-inline-end',\n  'padding-inline-start',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'pause',\n  'pause-after',\n  'pause-before',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'rest',\n  'rest-after',\n  'rest-before',\n  'right',\n  'row-gap',\n  'scroll-margin',\n  'scroll-margin-block',\n  'scroll-margin-block-end',\n  'scroll-margin-block-start',\n  'scroll-margin-bottom',\n  'scroll-margin-inline',\n  'scroll-margin-inline-end',\n  'scroll-margin-inline-start',\n  'scroll-margin-left',\n  'scroll-margin-right',\n  'scroll-margin-top',\n  'scroll-padding',\n  'scroll-padding-block',\n  'scroll-padding-block-end',\n  'scroll-padding-block-start',\n  'scroll-padding-bottom',\n  'scroll-padding-inline',\n  'scroll-padding-inline-end',\n  'scroll-padding-inline-start',\n  'scroll-padding-left',\n  'scroll-padding-right',\n  'scroll-padding-top',\n  'scroll-snap-align',\n  'scroll-snap-stop',\n  'scroll-snap-type',\n  'scrollbar-color',\n  'scrollbar-gutter',\n  'scrollbar-width',\n  'shape-image-threshold',\n  'shape-margin',\n  'shape-outside',\n  'speak',\n  'speak-as',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-all',\n  'text-align-last',\n  'text-combine-upright',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-emphasis',\n  'text-emphasis-color',\n  'text-emphasis-position',\n  'text-emphasis-style',\n  'text-indent',\n  'text-justify',\n  'text-orientation',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-box',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'voice-balance',\n  'voice-duration',\n  'voice-family',\n  'voice-pitch',\n  'voice-range',\n  'voice-rate',\n  'voice-stress',\n  'voice-volume',\n  'white-space',\n  'widows',\n  'width',\n  'will-change',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'writing-mode',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: SCSS\nDescription: Scss is an extension of the syntax of CSS.\nAuthor: Kurt Emch <kurt@kurtemch.com>\nWebsite: https://sass-lang.com\nCategory: common, css, web\n*/\n\n\n/** @type LanguageFn */\nfunction scss(hljs) {\n  const modes = MODES(hljs);\n  const PSEUDO_ELEMENTS$1 = PSEUDO_ELEMENTS;\n  const PSEUDO_CLASSES$1 = PSEUDO_CLASSES;\n\n  const AT_IDENTIFIER = '@[a-z-]+'; // @font-face\n  const AT_MODIFIERS = \"and or not only\";\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const VARIABLE = {\n    className: 'variable',\n    begin: '(\\\\$' + IDENT_RE + ')\\\\b',\n    relevance: 0\n  };\n\n  return {\n    name: 'SCSS',\n    case_insensitive: true,\n    illegal: '[=/|\\']',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      // to recognize keyframe 40% etc which are outside the scope of our\n      // attribute value mode\n      modes.CSS_NUMBER_MODE,\n      {\n        className: 'selector-id',\n        begin: '#[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b',\n        // was there, before, but why?\n        relevance: 0\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(' + PSEUDO_CLASSES$1.join('|') + ')'\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(:)?(' + PSEUDO_ELEMENTS$1.join('|') + ')'\n      },\n      VARIABLE,\n      { // pseudo-selector params\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [ modes.CSS_NUMBER_MODE ]\n      },\n      modes.CSS_VARIABLE,\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      { begin: '\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b' },\n      {\n        begin: /:/,\n        end: /[;}{]/,\n        relevance: 0,\n        contains: [\n          modes.BLOCK_COMMENT,\n          VARIABLE,\n          modes.HEXCOLOR,\n          modes.CSS_NUMBER_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.IMPORTANT,\n          modes.FUNCTION_DISPATCH\n        ]\n      },\n      // matching these here allows us to treat them more like regular CSS\n      // rules so everything between the {} gets regular rule highlighting,\n      // which is what we want for page and font-face\n      {\n        begin: '@(page|font-face)',\n        keywords: {\n          $pattern: AT_IDENTIFIER,\n          keyword: '@page @font-face'\n        }\n      },\n      {\n        begin: '@',\n        end: '[{;]',\n        returnBegin: true,\n        keywords: {\n          $pattern: /[a-z-]+/,\n          keyword: AT_MODIFIERS,\n          attribute: MEDIA_FEATURES.join(\" \")\n        },\n        contains: [\n          {\n            begin: AT_IDENTIFIER,\n            className: \"keyword\"\n          },\n          {\n            begin: /[a-z-]+(?=:)/,\n            className: \"attribute\"\n          },\n          VARIABLE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.HEXCOLOR,\n          modes.CSS_NUMBER_MODE\n        ]\n      },\n      modes.FUNCTION_DISPATCH\n    ]\n  };\n}\n\nmodule.exports = scss;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/scss.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/shell.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/shell.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Shell Session\nRequires: bash.js\nAuthor: TSUYUSATO Kitsune <make.just.on@gmail.com>\nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction shell(hljs) {\n  return {\n    name: 'Shell Session',\n    aliases: [\n      'console',\n      'shellsession'\n    ],\n    contains: [\n      {\n        className: 'meta.prompt',\n        // We cannot add \\s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result.\n        // For instance, in the following example, it would match \"echo /path/to/home >\" as a prompt:\n        // echo /path/to/home > t.exe\n        begin: /^\\s{0,3}[/~\\w\\d[\\]()@-]*[>%$#][ ]?/,\n        starts: {\n          end: /[^\\\\](?=\\s*$)/,\n          subLanguage: 'bash'\n        }\n      }\n    ]\n  };\n}\n\nmodule.exports = shell;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/shell.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/smali.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/smali.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Smali\nAuthor: Dennis Titze <dennis.titze@gmail.com>\nDescription: Basic Smali highlighting\nWebsite: https://github.com/JesusFreke/smali\n*/\n\nfunction smali(hljs) {\n  const smali_instr_low_prio = [\n    'add',\n    'and',\n    'cmp',\n    'cmpg',\n    'cmpl',\n    'const',\n    'div',\n    'double',\n    'float',\n    'goto',\n    'if',\n    'int',\n    'long',\n    'move',\n    'mul',\n    'neg',\n    'new',\n    'nop',\n    'not',\n    'or',\n    'rem',\n    'return',\n    'shl',\n    'shr',\n    'sput',\n    'sub',\n    'throw',\n    'ushr',\n    'xor'\n  ];\n  const smali_instr_high_prio = [\n    'aget',\n    'aput',\n    'array',\n    'check',\n    'execute',\n    'fill',\n    'filled',\n    'goto/16',\n    'goto/32',\n    'iget',\n    'instance',\n    'invoke',\n    'iput',\n    'monitor',\n    'packed',\n    'sget',\n    'sparse'\n  ];\n  const smali_keywords = [\n    'transient',\n    'constructor',\n    'abstract',\n    'final',\n    'synthetic',\n    'public',\n    'private',\n    'protected',\n    'static',\n    'bridge',\n    'system'\n  ];\n  return {\n    name: 'Smali',\n    contains: [\n      {\n        className: 'string',\n        begin: '\"',\n        end: '\"',\n        relevance: 0\n      },\n      hljs.COMMENT(\n        '#',\n        '$',\n        { relevance: 0 }\n      ),\n      {\n        className: 'keyword',\n        variants: [\n          { begin: '\\\\s*\\\\.end\\\\s[a-zA-Z0-9]*' },\n          {\n            begin: '^[ ]*\\\\.[a-zA-Z]*',\n            relevance: 0\n          },\n          {\n            begin: '\\\\s:[a-zA-Z_0-9]*',\n            relevance: 0\n          },\n          { begin: '\\\\s(' + smali_keywords.join('|') + ')' }\n        ]\n      },\n      {\n        className: 'built_in',\n        variants: [\n          { begin: '\\\\s(' + smali_instr_low_prio.join('|') + ')\\\\s' },\n          {\n            begin: '\\\\s(' + smali_instr_low_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\\\s',\n            relevance: 10\n          },\n          {\n            begin: '\\\\s(' + smali_instr_high_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\\\s',\n            relevance: 10\n          }\n        ]\n      },\n      {\n        className: 'class',\n        begin: 'L[^\\(;:\\n]*;',\n        relevance: 0\n      },\n      { begin: '[vp][0-9]+' }\n    ]\n  };\n}\n\nmodule.exports = smali;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/smali.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/smalltalk.js":
/*!******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/smalltalk.js ***!
  \******************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Smalltalk\nDescription: Smalltalk is an object-oriented, dynamically typed reflective programming language.\nAuthor: Vladimir Gubarkov <xonixx@gmail.com>\nWebsite: https://en.wikipedia.org/wiki/Smalltalk\n*/\n\nfunction smalltalk(hljs) {\n  const VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*';\n  const CHAR = {\n    className: 'string',\n    begin: '\\\\$.{1}'\n  };\n  const SYMBOL = {\n    className: 'symbol',\n    begin: '#' + hljs.UNDERSCORE_IDENT_RE\n  };\n  return {\n    name: 'Smalltalk',\n    aliases: [ 'st' ],\n    keywords: [\n      \"self\",\n      \"super\",\n      \"nil\",\n      \"true\",\n      \"false\",\n      \"thisContext\"\n    ],\n    contains: [\n      hljs.COMMENT('\"', '\"'),\n      hljs.APOS_STRING_MODE,\n      {\n        className: 'type',\n        begin: '\\\\b[A-Z][A-Za-z0-9_]*',\n        relevance: 0\n      },\n      {\n        begin: VAR_IDENT_RE + ':',\n        relevance: 0\n      },\n      hljs.C_NUMBER_MODE,\n      SYMBOL,\n      CHAR,\n      {\n        // This looks more complicated than needed to avoid combinatorial\n        // explosion under V8. It effectively means `| var1 var2 ... |` with\n        // whitespace adjacent to `|` being optional.\n        begin: '\\\\|[ ]*' + VAR_IDENT_RE + '([ ]+' + VAR_IDENT_RE + ')*[ ]*\\\\|',\n        returnBegin: true,\n        end: /\\|/,\n        illegal: /\\S/,\n        contains: [ { begin: '(\\\\|[ ]*)?' + VAR_IDENT_RE } ]\n      },\n      {\n        begin: '#\\\\(',\n        end: '\\\\)',\n        contains: [\n          hljs.APOS_STRING_MODE,\n          CHAR,\n          hljs.C_NUMBER_MODE,\n          SYMBOL\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = smalltalk;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/smalltalk.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/sml.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/sml.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: SML (Standard ML)\nAuthor: Edwin Dalorzo <edwin@dalorzo.org>\nDescription: SML language definition.\nWebsite: https://www.smlnj.org\nOrigin: ocaml.js\nCategory: functional\n*/\nfunction sml(hljs) {\n  return {\n    name: 'SML (Standard ML)',\n    aliases: [ 'ml' ],\n    keywords: {\n      $pattern: '[a-z_]\\\\w*!?',\n      keyword:\n        /* according to Definition of Standard ML 97  */\n        'abstype and andalso as case datatype do else end eqtype '\n        + 'exception fn fun functor handle if in include infix infixr '\n        + 'let local nonfix of op open orelse raise rec sharing sig '\n        + 'signature struct structure then type val with withtype where while',\n      built_in:\n        /* built-in types according to basis library */\n        'array bool char exn int list option order real ref string substring vector unit word',\n      literal:\n        'true false NONE SOME LESS EQUAL GREATER nil'\n    },\n    illegal: /\\/\\/|>>/,\n    contains: [\n      {\n        className: 'literal',\n        begin: /\\[(\\|\\|)?\\]|\\(\\)/,\n        relevance: 0\n      },\n      hljs.COMMENT(\n        '\\\\(\\\\*',\n        '\\\\*\\\\)',\n        { contains: [ 'self' ] }\n      ),\n      { /* type variable */\n        className: 'symbol',\n        begin: '\\'[A-Za-z_](?!\\')[\\\\w\\']*'\n        /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */\n      },\n      { /* polymorphic variant */\n        className: 'type',\n        begin: '`[A-Z][\\\\w\\']*'\n      },\n      { /* module or constructor */\n        className: 'type',\n        begin: '\\\\b[A-Z][\\\\w\\']*',\n        relevance: 0\n      },\n      { /* don't color identifiers, but safely catch all identifiers with ' */\n        begin: '[a-z_]\\\\w*\\'[\\\\w\\']*' },\n      hljs.inherit(hljs.APOS_STRING_MODE, {\n        className: 'string',\n        relevance: 0\n      }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n      {\n        className: 'number',\n        begin:\n          '\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|'\n          + '0[oO][0-7_]+[Lln]?|'\n          + '0[bB][01_]+[Lln]?|'\n          + '[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)',\n        relevance: 0\n      },\n      { begin: /[-=]>/ // relevance booster\n      }\n    ]\n  };\n}\n\nmodule.exports = sml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/sml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/sqf.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/sqf.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: SQF\nAuthor: Søren Enevoldsen <senevoldsen90@gmail.com>\nContributors: Marvin Saignat <contact@zgmrvn.com>, Dedmen Miller <dedmen@dedmen.de>, Leopard20\nDescription: Scripting language for the Arma game series\nWebsite: https://community.bistudio.com/wiki/SQF_syntax\nCategory: scripting\nLast update: 07.01.2023, Arma 3 v2.11\n*/\n\n/*\n////////////////////////////////////////////////////////////////////////////////////////////\n  * Author: Leopard20\n  \n  * Description:\n  This script can be used to dump all commands to the clipboard.\n  Make sure you're using the Diag EXE to dump all of the commands.\n  \n  * How to use:\n  Simply replace the _KEYWORDS and _LITERAL arrays with the one from this sqf.js file.\n  Execute the script from the debug console.\n  All commands will be copied to the clipboard.\n////////////////////////////////////////////////////////////////////////////////////////////\n_KEYWORDS = ['if'];                                                //Array of all KEYWORDS\n_LITERALS = ['west'];                                              //Array of all LITERALS\n_allCommands = createHashMap;\n{\n  _type = _x select [0,1];\n  if (_type != \"t\") then {\n    _command_lowercase = ((_x select [2]) splitString \" \")#((([\"n\", \"u\", \"b\"] find _type) - 1) max 0);\n    _command_uppercase = supportInfo (\"i:\" + _command_lowercase) # 0 # 2;\n    _allCommands set [_command_lowercase, _command_uppercase];\n  };\n} forEach supportInfo \"\";\n_allCommands = _allCommands toArray false;\n_allCommands sort true;                                            //sort by lowercase\n_allCommands = ((_allCommands apply {_x#1}) -_KEYWORDS)-_LITERALS; //remove KEYWORDS and LITERALS\ncopyToClipboard (str (_allCommands select {_x regexMatch \"\\w+\"}) regexReplace [\"\"\"\", \"'\"] regexReplace [\",\", \",\\n\"]);\n*/\n\nfunction sqf(hljs) {\n  // In SQF, a local variable starts with _\n  const VARIABLE = {\n    className: 'variable',\n    begin: /\\b_+[a-zA-Z]\\w*/\n  };\n\n  // In SQF, a function should fit myTag_fnc_myFunction pattern\n  // https://community.bistudio.com/wiki/Functions_Library_(Arma_3)#Adding_a_Function\n  const FUNCTION = {\n    className: 'title',\n    begin: /[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/\n  };\n\n  // In SQF strings, quotes matching the start are escaped by adding a consecutive.\n  // Example of single escaped quotes: \" \"\" \" and  ' '' '.\n  const STRINGS = {\n    className: 'string',\n    variants: [\n      {\n        begin: '\"',\n        end: '\"',\n        contains: [\n          {\n            begin: '\"\"',\n            relevance: 0\n          }\n        ]\n      },\n      {\n        begin: '\\'',\n        end: '\\'',\n        contains: [\n          {\n            begin: '\\'\\'',\n            relevance: 0\n          }\n        ]\n      }\n    ]\n  };\n\n  const KEYWORDS = [\n    'break',\n    'breakWith',\n    'breakOut',\n    'breakTo',\n    'case',\n    'catch',\n    'continue',\n    'continueWith',\n    'default',\n    'do',\n    'else',\n    'exit',\n    'exitWith',\n    'for',\n    'forEach',\n    'from',\n    'if',\n    'local',\n    'private',\n    'switch',\n    'step',\n    'then',\n    'throw',\n    'to',\n    'try',\n    'waitUntil',\n    'while',\n    'with'\n  ];\n\n  const LITERAL = [\n    'blufor',\n    'civilian',\n    'configNull',\n    'controlNull',\n    'displayNull',\n    'diaryRecordNull',\n    'east',\n    'endl',\n    'false',\n    'grpNull',\n    'independent',\n    'lineBreak',\n    'locationNull',\n    'nil',\n    'objNull',\n    'opfor',\n    'pi',\n    'resistance',\n    'scriptNull',\n    'sideAmbientLife',\n    'sideEmpty',\n    'sideEnemy',\n    'sideFriendly',\n    'sideLogic',\n    'sideUnknown',\n    'taskNull',\n    'teamMemberNull',\n    'true',\n    'west'\n  ];\n\n  const BUILT_IN = [\n    'abs',\n    'accTime',\n    'acos',\n    'action',\n    'actionIDs',\n    'actionKeys',\n    'actionKeysEx',\n    'actionKeysImages',\n    'actionKeysNames',\n    'actionKeysNamesArray',\n    'actionName',\n    'actionParams',\n    'activateAddons',\n    'activatedAddons',\n    'activateKey',\n    'activeTitleEffectParams',\n    'add3DENConnection',\n    'add3DENEventHandler',\n    'add3DENLayer',\n    'addAction',\n    'addBackpack',\n    'addBackpackCargo',\n    'addBackpackCargoGlobal',\n    'addBackpackGlobal',\n    'addBinocularItem',\n    'addCamShake',\n    'addCuratorAddons',\n    'addCuratorCameraArea',\n    'addCuratorEditableObjects',\n    'addCuratorEditingArea',\n    'addCuratorPoints',\n    'addEditorObject',\n    'addEventHandler',\n    'addForce',\n    'addForceGeneratorRTD',\n    'addGoggles',\n    'addGroupIcon',\n    'addHandgunItem',\n    'addHeadgear',\n    'addItem',\n    'addItemCargo',\n    'addItemCargoGlobal',\n    'addItemPool',\n    'addItemToBackpack',\n    'addItemToUniform',\n    'addItemToVest',\n    'addLiveStats',\n    'addMagazine',\n    'addMagazineAmmoCargo',\n    'addMagazineCargo',\n    'addMagazineCargoGlobal',\n    'addMagazineGlobal',\n    'addMagazinePool',\n    'addMagazines',\n    'addMagazineTurret',\n    'addMenu',\n    'addMenuItem',\n    'addMissionEventHandler',\n    'addMPEventHandler',\n    'addMusicEventHandler',\n    'addonFiles',\n    'addOwnedMine',\n    'addPlayerScores',\n    'addPrimaryWeaponItem',\n    'addPublicVariableEventHandler',\n    'addRating',\n    'addResources',\n    'addScore',\n    'addScoreSide',\n    'addSecondaryWeaponItem',\n    'addSwitchableUnit',\n    'addTeamMember',\n    'addToRemainsCollector',\n    'addTorque',\n    'addUniform',\n    'addUserActionEventHandler',\n    'addVehicle',\n    'addVest',\n    'addWaypoint',\n    'addWeapon',\n    'addWeaponCargo',\n    'addWeaponCargoGlobal',\n    'addWeaponGlobal',\n    'addWeaponItem',\n    'addWeaponPool',\n    'addWeaponTurret',\n    'addWeaponWithAttachmentsCargo',\n    'addWeaponWithAttachmentsCargoGlobal',\n    'admin',\n    'agent',\n    'agents',\n    'AGLToASL',\n    'aimedAtTarget',\n    'aimPos',\n    'airDensityCurveRTD',\n    'airDensityRTD',\n    'airplaneThrottle',\n    'airportSide',\n    'AISFinishHeal',\n    'alive',\n    'all3DENEntities',\n    'allActiveTitleEffects',\n    'allAddonsInfo',\n    'allAirports',\n    'allControls',\n    'allCurators',\n    'allCutLayers',\n    'allDead',\n    'allDeadMen',\n    'allDiaryRecords',\n    'allDiarySubjects',\n    'allDisplays',\n    'allEnv3DSoundSources',\n    'allGroups',\n    'allLODs',\n    'allMapMarkers',\n    'allMines',\n    'allMissionObjects',\n    'allObjects',\n    'allow3DMode',\n    'allowCrewInImmobile',\n    'allowCuratorLogicIgnoreAreas',\n    'allowDamage',\n    'allowDammage',\n    'allowedService',\n    'allowFileOperations',\n    'allowFleeing',\n    'allowGetIn',\n    'allowService',\n    'allowSprint',\n    'allPlayers',\n    'allSimpleObjects',\n    'allSites',\n    'allTurrets',\n    'allUnits',\n    'allUnitsUAV',\n    'allUsers',\n    'allVariables',\n    'ambientTemperature',\n    'ammo',\n    'ammoOnPylon',\n    'and',\n    'animate',\n    'animateBay',\n    'animateDoor',\n    'animatePylon',\n    'animateSource',\n    'animationNames',\n    'animationPhase',\n    'animationSourcePhase',\n    'animationState',\n    'apertureParams',\n    'append',\n    'apply',\n    'armoryPoints',\n    'arrayIntersect',\n    'asin',\n    'ASLToAGL',\n    'ASLToATL',\n    'assert',\n    'assignAsCargo',\n    'assignAsCargoIndex',\n    'assignAsCommander',\n    'assignAsDriver',\n    'assignAsGunner',\n    'assignAsTurret',\n    'assignCurator',\n    'assignedCargo',\n    'assignedCommander',\n    'assignedDriver',\n    'assignedGroup',\n    'assignedGunner',\n    'assignedItems',\n    'assignedTarget',\n    'assignedTeam',\n    'assignedVehicle',\n    'assignedVehicleRole',\n    'assignedVehicles',\n    'assignItem',\n    'assignTeam',\n    'assignToAirport',\n    'atan',\n    'atan2',\n    'atg',\n    'ATLToASL',\n    'attachedObject',\n    'attachedObjects',\n    'attachedTo',\n    'attachObject',\n    'attachTo',\n    'attackEnabled',\n    'awake',\n    'backpack',\n    'backpackCargo',\n    'backpackContainer',\n    'backpackItems',\n    'backpackMagazines',\n    'backpackSpaceFor',\n    'behaviour',\n    'benchmark',\n    'bezierInterpolation',\n    'binocular',\n    'binocularItems',\n    'binocularMagazine',\n    'boundingBox',\n    'boundingBoxReal',\n    'boundingCenter',\n    'brakesDisabled',\n    'briefingName',\n    'buildingExit',\n    'buildingPos',\n    'buldozer_EnableRoadDiag',\n    'buldozer_IsEnabledRoadDiag',\n    'buldozer_LoadNewRoads',\n    'buldozer_reloadOperMap',\n    'buttonAction',\n    'buttonSetAction',\n    'cadetMode',\n    'calculatePath',\n    'calculatePlayerVisibilityByFriendly',\n    'call',\n    'callExtension',\n    'camCommand',\n    'camCommit',\n    'camCommitPrepared',\n    'camCommitted',\n    'camConstuctionSetParams',\n    'camCreate',\n    'camDestroy',\n    'cameraEffect',\n    'cameraEffectEnableHUD',\n    'cameraInterest',\n    'cameraOn',\n    'cameraView',\n    'campaignConfigFile',\n    'camPreload',\n    'camPreloaded',\n    'camPrepareBank',\n    'camPrepareDir',\n    'camPrepareDive',\n    'camPrepareFocus',\n    'camPrepareFov',\n    'camPrepareFovRange',\n    'camPreparePos',\n    'camPrepareRelPos',\n    'camPrepareTarget',\n    'camSetBank',\n    'camSetDir',\n    'camSetDive',\n    'camSetFocus',\n    'camSetFov',\n    'camSetFovRange',\n    'camSetPos',\n    'camSetRelPos',\n    'camSetTarget',\n    'camTarget',\n    'camUseNVG',\n    'canAdd',\n    'canAddItemToBackpack',\n    'canAddItemToUniform',\n    'canAddItemToVest',\n    'cancelSimpleTaskDestination',\n    'canDeployWeapon',\n    'canFire',\n    'canMove',\n    'canSlingLoad',\n    'canStand',\n    'canSuspend',\n    'canTriggerDynamicSimulation',\n    'canUnloadInCombat',\n    'canVehicleCargo',\n    'captive',\n    'captiveNum',\n    'cbChecked',\n    'cbSetChecked',\n    'ceil',\n    'channelEnabled',\n    'cheatsEnabled',\n    'checkAIFeature',\n    'checkVisibility',\n    'className',\n    'clear3DENAttribute',\n    'clear3DENInventory',\n    'clearAllItemsFromBackpack',\n    'clearBackpackCargo',\n    'clearBackpackCargoGlobal',\n    'clearForcesRTD',\n    'clearGroupIcons',\n    'clearItemCargo',\n    'clearItemCargoGlobal',\n    'clearItemPool',\n    'clearMagazineCargo',\n    'clearMagazineCargoGlobal',\n    'clearMagazinePool',\n    'clearOverlay',\n    'clearRadio',\n    'clearWeaponCargo',\n    'clearWeaponCargoGlobal',\n    'clearWeaponPool',\n    'clientOwner',\n    'closeDialog',\n    'closeDisplay',\n    'closeOverlay',\n    'collapseObjectTree',\n    'collect3DENHistory',\n    'collectiveRTD',\n    'collisionDisabledWith',\n    'combatBehaviour',\n    'combatMode',\n    'commandArtilleryFire',\n    'commandChat',\n    'commander',\n    'commandFire',\n    'commandFollow',\n    'commandFSM',\n    'commandGetOut',\n    'commandingMenu',\n    'commandMove',\n    'commandRadio',\n    'commandStop',\n    'commandSuppressiveFire',\n    'commandTarget',\n    'commandWatch',\n    'comment',\n    'commitOverlay',\n    'compatibleItems',\n    'compatibleMagazines',\n    'compile',\n    'compileFinal',\n    'compileScript',\n    'completedFSM',\n    'composeText',\n    'configClasses',\n    'configFile',\n    'configHierarchy',\n    'configName',\n    'configOf',\n    'configProperties',\n    'configSourceAddonList',\n    'configSourceMod',\n    'configSourceModList',\n    'confirmSensorTarget',\n    'connectTerminalToUAV',\n    'connectToServer',\n    'controlsGroupCtrl',\n    'conversationDisabled',\n    'copyFromClipboard',\n    'copyToClipboard',\n    'copyWaypoints',\n    'cos',\n    'count',\n    'countEnemy',\n    'countFriendly',\n    'countSide',\n    'countType',\n    'countUnknown',\n    'create3DENComposition',\n    'create3DENEntity',\n    'createAgent',\n    'createCenter',\n    'createDialog',\n    'createDiaryLink',\n    'createDiaryRecord',\n    'createDiarySubject',\n    'createDisplay',\n    'createGearDialog',\n    'createGroup',\n    'createGuardedPoint',\n    'createHashMap',\n    'createHashMapFromArray',\n    'createLocation',\n    'createMarker',\n    'createMarkerLocal',\n    'createMenu',\n    'createMine',\n    'createMissionDisplay',\n    'createMPCampaignDisplay',\n    'createSimpleObject',\n    'createSimpleTask',\n    'createSite',\n    'createSoundSource',\n    'createTask',\n    'createTeam',\n    'createTrigger',\n    'createUnit',\n    'createVehicle',\n    'createVehicleCrew',\n    'createVehicleLocal',\n    'crew',\n    'ctAddHeader',\n    'ctAddRow',\n    'ctClear',\n    'ctCurSel',\n    'ctData',\n    'ctFindHeaderRows',\n    'ctFindRowHeader',\n    'ctHeaderControls',\n    'ctHeaderCount',\n    'ctRemoveHeaders',\n    'ctRemoveRows',\n    'ctrlActivate',\n    'ctrlAddEventHandler',\n    'ctrlAngle',\n    'ctrlAnimateModel',\n    'ctrlAnimationPhaseModel',\n    'ctrlAt',\n    'ctrlAutoScrollDelay',\n    'ctrlAutoScrollRewind',\n    'ctrlAutoScrollSpeed',\n    'ctrlBackgroundColor',\n    'ctrlChecked',\n    'ctrlClassName',\n    'ctrlCommit',\n    'ctrlCommitted',\n    'ctrlCreate',\n    'ctrlDelete',\n    'ctrlEnable',\n    'ctrlEnabled',\n    'ctrlFade',\n    'ctrlFontHeight',\n    'ctrlForegroundColor',\n    'ctrlHTMLLoaded',\n    'ctrlIDC',\n    'ctrlIDD',\n    'ctrlMapAnimAdd',\n    'ctrlMapAnimClear',\n    'ctrlMapAnimCommit',\n    'ctrlMapAnimDone',\n    'ctrlMapCursor',\n    'ctrlMapMouseOver',\n    'ctrlMapPosition',\n    'ctrlMapScale',\n    'ctrlMapScreenToWorld',\n    'ctrlMapSetPosition',\n    'ctrlMapWorldToScreen',\n    'ctrlModel',\n    'ctrlModelDirAndUp',\n    'ctrlModelScale',\n    'ctrlMousePosition',\n    'ctrlParent',\n    'ctrlParentControlsGroup',\n    'ctrlPosition',\n    'ctrlRemoveAllEventHandlers',\n    'ctrlRemoveEventHandler',\n    'ctrlScale',\n    'ctrlScrollValues',\n    'ctrlSetActiveColor',\n    'ctrlSetAngle',\n    'ctrlSetAutoScrollDelay',\n    'ctrlSetAutoScrollRewind',\n    'ctrlSetAutoScrollSpeed',\n    'ctrlSetBackgroundColor',\n    'ctrlSetChecked',\n    'ctrlSetDisabledColor',\n    'ctrlSetEventHandler',\n    'ctrlSetFade',\n    'ctrlSetFocus',\n    'ctrlSetFont',\n    'ctrlSetFontH1',\n    'ctrlSetFontH1B',\n    'ctrlSetFontH2',\n    'ctrlSetFontH2B',\n    'ctrlSetFontH3',\n    'ctrlSetFontH3B',\n    'ctrlSetFontH4',\n    'ctrlSetFontH4B',\n    'ctrlSetFontH5',\n    'ctrlSetFontH5B',\n    'ctrlSetFontH6',\n    'ctrlSetFontH6B',\n    'ctrlSetFontHeight',\n    'ctrlSetFontHeightH1',\n    'ctrlSetFontHeightH2',\n    'ctrlSetFontHeightH3',\n    'ctrlSetFontHeightH4',\n    'ctrlSetFontHeightH5',\n    'ctrlSetFontHeightH6',\n    'ctrlSetFontHeightSecondary',\n    'ctrlSetFontP',\n    'ctrlSetFontPB',\n    'ctrlSetFontSecondary',\n    'ctrlSetForegroundColor',\n    'ctrlSetModel',\n    'ctrlSetModelDirAndUp',\n    'ctrlSetModelScale',\n    'ctrlSetMousePosition',\n    'ctrlSetPixelPrecision',\n    'ctrlSetPosition',\n    'ctrlSetPositionH',\n    'ctrlSetPositionW',\n    'ctrlSetPositionX',\n    'ctrlSetPositionY',\n    'ctrlSetScale',\n    'ctrlSetScrollValues',\n    'ctrlSetShadow',\n    'ctrlSetStructuredText',\n    'ctrlSetText',\n    'ctrlSetTextColor',\n    'ctrlSetTextColorSecondary',\n    'ctrlSetTextSecondary',\n    'ctrlSetTextSelection',\n    'ctrlSetTooltip',\n    'ctrlSetTooltipColorBox',\n    'ctrlSetTooltipColorShade',\n    'ctrlSetTooltipColorText',\n    'ctrlSetTooltipMaxWidth',\n    'ctrlSetURL',\n    'ctrlSetURLOverlayMode',\n    'ctrlShadow',\n    'ctrlShow',\n    'ctrlShown',\n    'ctrlStyle',\n    'ctrlText',\n    'ctrlTextColor',\n    'ctrlTextHeight',\n    'ctrlTextSecondary',\n    'ctrlTextSelection',\n    'ctrlTextWidth',\n    'ctrlTooltip',\n    'ctrlType',\n    'ctrlURL',\n    'ctrlURLOverlayMode',\n    'ctrlVisible',\n    'ctRowControls',\n    'ctRowCount',\n    'ctSetCurSel',\n    'ctSetData',\n    'ctSetHeaderTemplate',\n    'ctSetRowTemplate',\n    'ctSetValue',\n    'ctValue',\n    'curatorAddons',\n    'curatorCamera',\n    'curatorCameraArea',\n    'curatorCameraAreaCeiling',\n    'curatorCoef',\n    'curatorEditableObjects',\n    'curatorEditingArea',\n    'curatorEditingAreaType',\n    'curatorMouseOver',\n    'curatorPoints',\n    'curatorRegisteredObjects',\n    'curatorSelected',\n    'curatorWaypointCost',\n    'current3DENOperation',\n    'currentChannel',\n    'currentCommand',\n    'currentMagazine',\n    'currentMagazineDetail',\n    'currentMagazineDetailTurret',\n    'currentMagazineTurret',\n    'currentMuzzle',\n    'currentNamespace',\n    'currentPilot',\n    'currentTask',\n    'currentTasks',\n    'currentThrowable',\n    'currentVisionMode',\n    'currentWaypoint',\n    'currentWeapon',\n    'currentWeaponMode',\n    'currentWeaponTurret',\n    'currentZeroing',\n    'cursorObject',\n    'cursorTarget',\n    'customChat',\n    'customRadio',\n    'customWaypointPosition',\n    'cutFadeOut',\n    'cutObj',\n    'cutRsc',\n    'cutText',\n    'damage',\n    'date',\n    'dateToNumber',\n    'dayTime',\n    'deActivateKey',\n    'debriefingText',\n    'debugFSM',\n    'debugLog',\n    'decayGraphValues',\n    'deg',\n    'delete3DENEntities',\n    'deleteAt',\n    'deleteCenter',\n    'deleteCollection',\n    'deleteEditorObject',\n    'deleteGroup',\n    'deleteGroupWhenEmpty',\n    'deleteIdentity',\n    'deleteLocation',\n    'deleteMarker',\n    'deleteMarkerLocal',\n    'deleteRange',\n    'deleteResources',\n    'deleteSite',\n    'deleteStatus',\n    'deleteTeam',\n    'deleteVehicle',\n    'deleteVehicleCrew',\n    'deleteWaypoint',\n    'detach',\n    'detectedMines',\n    'diag_activeMissionFSMs',\n    'diag_activeScripts',\n    'diag_activeSQFScripts',\n    'diag_activeSQSScripts',\n    'diag_allMissionEventHandlers',\n    'diag_captureFrame',\n    'diag_captureFrameToFile',\n    'diag_captureSlowFrame',\n    'diag_codePerformance',\n    'diag_deltaTime',\n    'diag_drawmode',\n    'diag_dumpCalltraceToLog',\n    'diag_dumpScriptAssembly',\n    'diag_dumpTerrainSynth',\n    'diag_dynamicSimulationEnd',\n    'diag_enable',\n    'diag_enabled',\n    'diag_exportConfig',\n    'diag_exportTerrainSVG',\n    'diag_fps',\n    'diag_fpsmin',\n    'diag_frameno',\n    'diag_getTerrainSegmentOffset',\n    'diag_lightNewLoad',\n    'diag_list',\n    'diag_localized',\n    'diag_log',\n    'diag_logSlowFrame',\n    'diag_mergeConfigFile',\n    'diag_recordTurretLimits',\n    'diag_resetFSM',\n    'diag_resetshapes',\n    'diag_scope',\n    'diag_setLightNew',\n    'diag_stacktrace',\n    'diag_tickTime',\n    'diag_toggle',\n    'dialog',\n    'diarySubjectExists',\n    'didJIP',\n    'didJIPOwner',\n    'difficulty',\n    'difficultyEnabled',\n    'difficultyEnabledRTD',\n    'difficultyOption',\n    'direction',\n    'directionStabilizationEnabled',\n    'directSay',\n    'disableAI',\n    'disableBrakes',\n    'disableCollisionWith',\n    'disableConversation',\n    'disableDebriefingStats',\n    'disableMapIndicators',\n    'disableNVGEquipment',\n    'disableRemoteSensors',\n    'disableSerialization',\n    'disableTIEquipment',\n    'disableUAVConnectability',\n    'disableUserInput',\n    'displayAddEventHandler',\n    'displayChild',\n    'displayCtrl',\n    'displayParent',\n    'displayRemoveAllEventHandlers',\n    'displayRemoveEventHandler',\n    'displaySetEventHandler',\n    'displayUniqueName',\n    'displayUpdate',\n    'dissolveTeam',\n    'distance',\n    'distance2D',\n    'distanceSqr',\n    'distributionRegion',\n    'do3DENAction',\n    'doArtilleryFire',\n    'doFire',\n    'doFollow',\n    'doFSM',\n    'doGetOut',\n    'doMove',\n    'doorPhase',\n    'doStop',\n    'doSuppressiveFire',\n    'doTarget',\n    'doWatch',\n    'drawArrow',\n    'drawEllipse',\n    'drawIcon',\n    'drawIcon3D',\n    'drawLaser',\n    'drawLine',\n    'drawLine3D',\n    'drawLink',\n    'drawLocation',\n    'drawPolygon',\n    'drawRectangle',\n    'drawTriangle',\n    'driver',\n    'drop',\n    'dynamicSimulationDistance',\n    'dynamicSimulationDistanceCoef',\n    'dynamicSimulationEnabled',\n    'dynamicSimulationSystemEnabled',\n    'echo',\n    'edit3DENMissionAttributes',\n    'editObject',\n    'editorSetEventHandler',\n    'effectiveCommander',\n    'elevatePeriscope',\n    'emptyPositions',\n    'enableAI',\n    'enableAIFeature',\n    'enableAimPrecision',\n    'enableAttack',\n    'enableAudioFeature',\n    'enableAutoStartUpRTD',\n    'enableAutoTrimRTD',\n    'enableCamShake',\n    'enableCaustics',\n    'enableChannel',\n    'enableCollisionWith',\n    'enableCopilot',\n    'enableDebriefingStats',\n    'enableDiagLegend',\n    'enableDirectionStabilization',\n    'enableDynamicSimulation',\n    'enableDynamicSimulationSystem',\n    'enableEndDialog',\n    'enableEngineArtillery',\n    'enableEnvironment',\n    'enableFatigue',\n    'enableGunLights',\n    'enableInfoPanelComponent',\n    'enableIRLasers',\n    'enableMimics',\n    'enablePersonTurret',\n    'enableRadio',\n    'enableReload',\n    'enableRopeAttach',\n    'enableSatNormalOnDetail',\n    'enableSaving',\n    'enableSentences',\n    'enableSimulation',\n    'enableSimulationGlobal',\n    'enableStamina',\n    'enableStressDamage',\n    'enableTeamSwitch',\n    'enableTraffic',\n    'enableUAVConnectability',\n    'enableUAVWaypoints',\n    'enableVehicleCargo',\n    'enableVehicleSensor',\n    'enableWeaponDisassembly',\n    'endLoadingScreen',\n    'endMission',\n    'engineOn',\n    'enginesIsOnRTD',\n    'enginesPowerRTD',\n    'enginesRpmRTD',\n    'enginesTorqueRTD',\n    'entities',\n    'environmentEnabled',\n    'environmentVolume',\n    'equipmentDisabled',\n    'estimatedEndServerTime',\n    'estimatedTimeLeft',\n    'evalObjectArgument',\n    'everyBackpack',\n    'everyContainer',\n    'exec',\n    'execEditorScript',\n    'execFSM',\n    'execVM',\n    'exp',\n    'expectedDestination',\n    'exportJIPMessages',\n    'eyeDirection',\n    'eyePos',\n    'face',\n    'faction',\n    'fadeEnvironment',\n    'fadeMusic',\n    'fadeRadio',\n    'fadeSound',\n    'fadeSpeech',\n    'failMission',\n    'fileExists',\n    'fillWeaponsFromPool',\n    'find',\n    'findAny',\n    'findCover',\n    'findDisplay',\n    'findEditorObject',\n    'findEmptyPosition',\n    'findEmptyPositionReady',\n    'findIf',\n    'findNearestEnemy',\n    'finishMissionInit',\n    'finite',\n    'fire',\n    'fireAtTarget',\n    'firstBackpack',\n    'flag',\n    'flagAnimationPhase',\n    'flagOwner',\n    'flagSide',\n    'flagTexture',\n    'flatten',\n    'fleeing',\n    'floor',\n    'flyInHeight',\n    'flyInHeightASL',\n    'focusedCtrl',\n    'fog',\n    'fogForecast',\n    'fogParams',\n    'forceAddUniform',\n    'forceAtPositionRTD',\n    'forceCadetDifficulty',\n    'forcedMap',\n    'forceEnd',\n    'forceFlagTexture',\n    'forceFollowRoad',\n    'forceGeneratorRTD',\n    'forceMap',\n    'forceRespawn',\n    'forceSpeed',\n    'forceUnicode',\n    'forceWalk',\n    'forceWeaponFire',\n    'forceWeatherChange',\n    'forEachMember',\n    'forEachMemberAgent',\n    'forEachMemberTeam',\n    'forgetTarget',\n    'format',\n    'formation',\n    'formationDirection',\n    'formationLeader',\n    'formationMembers',\n    'formationPosition',\n    'formationTask',\n    'formatText',\n    'formLeader',\n    'freeExtension',\n    'freeLook',\n    'fromEditor',\n    'fuel',\n    'fullCrew',\n    'gearIDCAmmoCount',\n    'gearSlotAmmoCount',\n    'gearSlotData',\n    'gestureState',\n    'get',\n    'get3DENActionState',\n    'get3DENAttribute',\n    'get3DENCamera',\n    'get3DENConnections',\n    'get3DENEntity',\n    'get3DENEntityID',\n    'get3DENGrid',\n    'get3DENIconsVisible',\n    'get3DENLayerEntities',\n    'get3DENLinesVisible',\n    'get3DENMissionAttribute',\n    'get3DENMouseOver',\n    'get3DENSelected',\n    'getAimingCoef',\n    'getAllEnv3DSoundControllers',\n    'getAllEnvSoundControllers',\n    'getAllHitPointsDamage',\n    'getAllOwnedMines',\n    'getAllPylonsInfo',\n    'getAllSoundControllers',\n    'getAllUnitTraits',\n    'getAmmoCargo',\n    'getAnimAimPrecision',\n    'getAnimSpeedCoef',\n    'getArray',\n    'getArtilleryAmmo',\n    'getArtilleryComputerSettings',\n    'getArtilleryETA',\n    'getAssetDLCInfo',\n    'getAssignedCuratorLogic',\n    'getAssignedCuratorUnit',\n    'getAttackTarget',\n    'getAudioOptionVolumes',\n    'getBackpackCargo',\n    'getBleedingRemaining',\n    'getBurningValue',\n    'getCalculatePlayerVisibilityByFriendly',\n    'getCameraViewDirection',\n    'getCargoIndex',\n    'getCenterOfMass',\n    'getClientState',\n    'getClientStateNumber',\n    'getCompatiblePylonMagazines',\n    'getConnectedUAV',\n    'getConnectedUAVUnit',\n    'getContainerMaxLoad',\n    'getCorpse',\n    'getCruiseControl',\n    'getCursorObjectParams',\n    'getCustomAimCoef',\n    'getCustomSoundController',\n    'getCustomSoundControllerCount',\n    'getDammage',\n    'getDebriefingText',\n    'getDescription',\n    'getDir',\n    'getDirVisual',\n    'getDiverState',\n    'getDLCAssetsUsage',\n    'getDLCAssetsUsageByName',\n    'getDLCs',\n    'getDLCUsageTime',\n    'getEditorCamera',\n    'getEditorMode',\n    'getEditorObjectScope',\n    'getElevationOffset',\n    'getEngineTargetRPMRTD',\n    'getEnv3DSoundController',\n    'getEnvSoundController',\n    'getEventHandlerInfo',\n    'getFatigue',\n    'getFieldManualStartPage',\n    'getForcedFlagTexture',\n    'getForcedSpeed',\n    'getFriend',\n    'getFSMVariable',\n    'getFuelCargo',\n    'getGraphValues',\n    'getGroupIcon',\n    'getGroupIconParams',\n    'getGroupIcons',\n    'getHideFrom',\n    'getHit',\n    'getHitIndex',\n    'getHitPointDamage',\n    'getItemCargo',\n    'getLighting',\n    'getLightingAt',\n    'getLoadedModsInfo',\n    'getMagazineCargo',\n    'getMarkerColor',\n    'getMarkerPos',\n    'getMarkerSize',\n    'getMarkerType',\n    'getMass',\n    'getMissionConfig',\n    'getMissionConfigValue',\n    'getMissionDLCs',\n    'getMissionLayerEntities',\n    'getMissionLayers',\n    'getMissionPath',\n    'getModelInfo',\n    'getMousePosition',\n    'getMusicPlayedTime',\n    'getNumber',\n    'getObjectArgument',\n    'getObjectChildren',\n    'getObjectDLC',\n    'getObjectFOV',\n    'getObjectID',\n    'getObjectMaterials',\n    'getObjectProxy',\n    'getObjectScale',\n    'getObjectTextures',\n    'getObjectType',\n    'getObjectViewDistance',\n    'getOpticsMode',\n    'getOrDefault',\n    'getOrDefaultCall',\n    'getOxygenRemaining',\n    'getPersonUsedDLCs',\n    'getPilotCameraDirection',\n    'getPilotCameraPosition',\n    'getPilotCameraRotation',\n    'getPilotCameraTarget',\n    'getPiPViewDistance',\n    'getPlateNumber',\n    'getPlayerChannel',\n    'getPlayerID',\n    'getPlayerScores',\n    'getPlayerUID',\n    'getPlayerVoNVolume',\n    'getPos',\n    'getPosASL',\n    'getPosASLVisual',\n    'getPosASLW',\n    'getPosATL',\n    'getPosATLVisual',\n    'getPosVisual',\n    'getPosWorld',\n    'getPosWorldVisual',\n    'getPylonMagazines',\n    'getRelDir',\n    'getRelPos',\n    'getRemoteSensorsDisabled',\n    'getRepairCargo',\n    'getResolution',\n    'getRoadInfo',\n    'getRotorBrakeRTD',\n    'getSensorTargets',\n    'getSensorThreats',\n    'getShadowDistance',\n    'getShotParents',\n    'getSlingLoad',\n    'getSoundController',\n    'getSoundControllerResult',\n    'getSpeed',\n    'getStamina',\n    'getStatValue',\n    'getSteamFriendsServers',\n    'getSubtitleOptions',\n    'getSuppression',\n    'getTerrainGrid',\n    'getTerrainHeight',\n    'getTerrainHeightASL',\n    'getTerrainInfo',\n    'getText',\n    'getTextRaw',\n    'getTextureInfo',\n    'getTextWidth',\n    'getTiParameters',\n    'getTotalDLCUsageTime',\n    'getTrimOffsetRTD',\n    'getTurretLimits',\n    'getTurretOpticsMode',\n    'getUnitFreefallInfo',\n    'getUnitLoadout',\n    'getUnitTrait',\n    'getUnloadInCombat',\n    'getUserInfo',\n    'getUserMFDText',\n    'getUserMFDValue',\n    'getVariable',\n    'getVehicleCargo',\n    'getVehicleTiPars',\n    'getWeaponCargo',\n    'getWeaponSway',\n    'getWingsOrientationRTD',\n    'getWingsPositionRTD',\n    'getWPPos',\n    'glanceAt',\n    'globalChat',\n    'globalRadio',\n    'goggles',\n    'goto',\n    'group',\n    'groupChat',\n    'groupFromNetId',\n    'groupIconSelectable',\n    'groupIconsVisible',\n    'groupID',\n    'groupOwner',\n    'groupRadio',\n    'groups',\n    'groupSelectedUnits',\n    'groupSelectUnit',\n    'gunner',\n    'gusts',\n    'halt',\n    'handgunItems',\n    'handgunMagazine',\n    'handgunWeapon',\n    'handsHit',\n    'hashValue',\n    'hasInterface',\n    'hasPilotCamera',\n    'hasWeapon',\n    'hcAllGroups',\n    'hcGroupParams',\n    'hcLeader',\n    'hcRemoveAllGroups',\n    'hcRemoveGroup',\n    'hcSelected',\n    'hcSelectGroup',\n    'hcSetGroup',\n    'hcShowBar',\n    'hcShownBar',\n    'headgear',\n    'hideBody',\n    'hideObject',\n    'hideObjectGlobal',\n    'hideSelection',\n    'hint',\n    'hintC',\n    'hintCadet',\n    'hintSilent',\n    'hmd',\n    'hostMission',\n    'htmlLoad',\n    'HUDMovementLevels',\n    'humidity',\n    'image',\n    'importAllGroups',\n    'importance',\n    'in',\n    'inArea',\n    'inAreaArray',\n    'incapacitatedState',\n    'inflame',\n    'inflamed',\n    'infoPanel',\n    'infoPanelComponentEnabled',\n    'infoPanelComponents',\n    'infoPanels',\n    'inGameUISetEventHandler',\n    'inheritsFrom',\n    'initAmbientLife',\n    'inPolygon',\n    'inputAction',\n    'inputController',\n    'inputMouse',\n    'inRangeOfArtillery',\n    'insert',\n    'insertEditorObject',\n    'intersect',\n    'is3DEN',\n    'is3DENMultiplayer',\n    'is3DENPreview',\n    'isAbleToBreathe',\n    'isActionMenuVisible',\n    'isAgent',\n    'isAimPrecisionEnabled',\n    'isAllowedCrewInImmobile',\n    'isArray',\n    'isAutoHoverOn',\n    'isAutonomous',\n    'isAutoStartUpEnabledRTD',\n    'isAutotest',\n    'isAutoTrimOnRTD',\n    'isAwake',\n    'isBleeding',\n    'isBurning',\n    'isClass',\n    'isCollisionLightOn',\n    'isCopilotEnabled',\n    'isDamageAllowed',\n    'isDedicated',\n    'isDLCAvailable',\n    'isEngineOn',\n    'isEqualRef',\n    'isEqualTo',\n    'isEqualType',\n    'isEqualTypeAll',\n    'isEqualTypeAny',\n    'isEqualTypeArray',\n    'isEqualTypeParams',\n    'isFilePatchingEnabled',\n    'isFinal',\n    'isFlashlightOn',\n    'isFlatEmpty',\n    'isForcedWalk',\n    'isFormationLeader',\n    'isGameFocused',\n    'isGamePaused',\n    'isGroupDeletedWhenEmpty',\n    'isHidden',\n    'isInRemainsCollector',\n    'isInstructorFigureEnabled',\n    'isIRLaserOn',\n    'isKeyActive',\n    'isKindOf',\n    'isLaserOn',\n    'isLightOn',\n    'isLocalized',\n    'isManualFire',\n    'isMarkedForCollection',\n    'isMissionProfileNamespaceLoaded',\n    'isMultiplayer',\n    'isMultiplayerSolo',\n    'isNil',\n    'isNotEqualRef',\n    'isNotEqualTo',\n    'isNull',\n    'isNumber',\n    'isObjectHidden',\n    'isObjectRTD',\n    'isOnRoad',\n    'isPiPEnabled',\n    'isPlayer',\n    'isRealTime',\n    'isRemoteExecuted',\n    'isRemoteExecutedJIP',\n    'isSaving',\n    'isSensorTargetConfirmed',\n    'isServer',\n    'isShowing3DIcons',\n    'isSimpleObject',\n    'isSprintAllowed',\n    'isStaminaEnabled',\n    'isSteamMission',\n    'isSteamOverlayEnabled',\n    'isStreamFriendlyUIEnabled',\n    'isStressDamageEnabled',\n    'isText',\n    'isTouchingGround',\n    'isTurnedOut',\n    'isTutHintsEnabled',\n    'isUAVConnectable',\n    'isUAVConnected',\n    'isUIContext',\n    'isUniformAllowed',\n    'isVehicleCargo',\n    'isVehicleRadarOn',\n    'isVehicleSensorEnabled',\n    'isWalking',\n    'isWeaponDeployed',\n    'isWeaponRested',\n    'itemCargo',\n    'items',\n    'itemsWithMagazines',\n    'join',\n    'joinAs',\n    'joinAsSilent',\n    'joinSilent',\n    'joinString',\n    'kbAddDatabase',\n    'kbAddDatabaseTargets',\n    'kbAddTopic',\n    'kbHasTopic',\n    'kbReact',\n    'kbRemoveTopic',\n    'kbTell',\n    'kbWasSaid',\n    'keyImage',\n    'keyName',\n    'keys',\n    'knowsAbout',\n    'land',\n    'landAt',\n    'landResult',\n    'language',\n    'laserTarget',\n    'lbAdd',\n    'lbClear',\n    'lbColor',\n    'lbColorRight',\n    'lbCurSel',\n    'lbData',\n    'lbDelete',\n    'lbIsSelected',\n    'lbPicture',\n    'lbPictureRight',\n    'lbSelection',\n    'lbSetColor',\n    'lbSetColorRight',\n    'lbSetCurSel',\n    'lbSetData',\n    'lbSetPicture',\n    'lbSetPictureColor',\n    'lbSetPictureColorDisabled',\n    'lbSetPictureColorSelected',\n    'lbSetPictureRight',\n    'lbSetPictureRightColor',\n    'lbSetPictureRightColorDisabled',\n    'lbSetPictureRightColorSelected',\n    'lbSetSelectColor',\n    'lbSetSelectColorRight',\n    'lbSetSelected',\n    'lbSetText',\n    'lbSetTextRight',\n    'lbSetTooltip',\n    'lbSetValue',\n    'lbSize',\n    'lbSort',\n    'lbSortBy',\n    'lbSortByValue',\n    'lbText',\n    'lbTextRight',\n    'lbTooltip',\n    'lbValue',\n    'leader',\n    'leaderboardDeInit',\n    'leaderboardGetRows',\n    'leaderboardInit',\n    'leaderboardRequestRowsFriends',\n    'leaderboardRequestRowsGlobal',\n    'leaderboardRequestRowsGlobalAroundUser',\n    'leaderboardsRequestUploadScore',\n    'leaderboardsRequestUploadScoreKeepBest',\n    'leaderboardState',\n    'leaveVehicle',\n    'libraryCredits',\n    'libraryDisclaimers',\n    'lifeState',\n    'lightAttachObject',\n    'lightDetachObject',\n    'lightIsOn',\n    'lightnings',\n    'limitSpeed',\n    'linearConversion',\n    'lineIntersects',\n    'lineIntersectsObjs',\n    'lineIntersectsSurfaces',\n    'lineIntersectsWith',\n    'linkItem',\n    'list',\n    'listObjects',\n    'listRemoteTargets',\n    'listVehicleSensors',\n    'ln',\n    'lnbAddArray',\n    'lnbAddColumn',\n    'lnbAddRow',\n    'lnbClear',\n    'lnbColor',\n    'lnbColorRight',\n    'lnbCurSelRow',\n    'lnbData',\n    'lnbDeleteColumn',\n    'lnbDeleteRow',\n    'lnbGetColumnsPosition',\n    'lnbPicture',\n    'lnbPictureRight',\n    'lnbSetColor',\n    'lnbSetColorRight',\n    'lnbSetColumnsPos',\n    'lnbSetCurSelRow',\n    'lnbSetData',\n    'lnbSetPicture',\n    'lnbSetPictureColor',\n    'lnbSetPictureColorRight',\n    'lnbSetPictureColorSelected',\n    'lnbSetPictureColorSelectedRight',\n    'lnbSetPictureRight',\n    'lnbSetText',\n    'lnbSetTextRight',\n    'lnbSetTooltip',\n    'lnbSetValue',\n    'lnbSize',\n    'lnbSort',\n    'lnbSortBy',\n    'lnbSortByValue',\n    'lnbText',\n    'lnbTextRight',\n    'lnbValue',\n    'load',\n    'loadAbs',\n    'loadBackpack',\n    'loadConfig',\n    'loadFile',\n    'loadGame',\n    'loadIdentity',\n    'loadMagazine',\n    'loadOverlay',\n    'loadStatus',\n    'loadUniform',\n    'loadVest',\n    'localize',\n    'localNamespace',\n    'locationPosition',\n    'lock',\n    'lockCameraTo',\n    'lockCargo',\n    'lockDriver',\n    'locked',\n    'lockedCameraTo',\n    'lockedCargo',\n    'lockedDriver',\n    'lockedInventory',\n    'lockedTurret',\n    'lockIdentity',\n    'lockInventory',\n    'lockTurret',\n    'lockWp',\n    'log',\n    'logEntities',\n    'logNetwork',\n    'logNetworkTerminate',\n    'lookAt',\n    'lookAtPos',\n    'magazineCargo',\n    'magazines',\n    'magazinesAllTurrets',\n    'magazinesAmmo',\n    'magazinesAmmoCargo',\n    'magazinesAmmoFull',\n    'magazinesDetail',\n    'magazinesDetailBackpack',\n    'magazinesDetailUniform',\n    'magazinesDetailVest',\n    'magazinesTurret',\n    'magazineTurretAmmo',\n    'mapAnimAdd',\n    'mapAnimClear',\n    'mapAnimCommit',\n    'mapAnimDone',\n    'mapCenterOnCamera',\n    'mapGridPosition',\n    'markAsFinishedOnSteam',\n    'markerAlpha',\n    'markerBrush',\n    'markerChannel',\n    'markerColor',\n    'markerDir',\n    'markerPolyline',\n    'markerPos',\n    'markerShadow',\n    'markerShape',\n    'markerSize',\n    'markerText',\n    'markerType',\n    'matrixMultiply',\n    'matrixTranspose',\n    'max',\n    'maxLoad',\n    'members',\n    'menuAction',\n    'menuAdd',\n    'menuChecked',\n    'menuClear',\n    'menuCollapse',\n    'menuData',\n    'menuDelete',\n    'menuEnable',\n    'menuEnabled',\n    'menuExpand',\n    'menuHover',\n    'menuPicture',\n    'menuSetAction',\n    'menuSetCheck',\n    'menuSetData',\n    'menuSetPicture',\n    'menuSetShortcut',\n    'menuSetText',\n    'menuSetURL',\n    'menuSetValue',\n    'menuShortcut',\n    'menuShortcutText',\n    'menuSize',\n    'menuSort',\n    'menuText',\n    'menuURL',\n    'menuValue',\n    'merge',\n    'min',\n    'mineActive',\n    'mineDetectedBy',\n    'missileTarget',\n    'missileTargetPos',\n    'missionConfigFile',\n    'missionDifficulty',\n    'missionEnd',\n    'missionName',\n    'missionNameSource',\n    'missionNamespace',\n    'missionProfileNamespace',\n    'missionStart',\n    'missionVersion',\n    'mod',\n    'modelToWorld',\n    'modelToWorldVisual',\n    'modelToWorldVisualWorld',\n    'modelToWorldWorld',\n    'modParams',\n    'moonIntensity',\n    'moonPhase',\n    'morale',\n    'move',\n    'move3DENCamera',\n    'moveInAny',\n    'moveInCargo',\n    'moveInCommander',\n    'moveInDriver',\n    'moveInGunner',\n    'moveInTurret',\n    'moveObjectToEnd',\n    'moveOut',\n    'moveTime',\n    'moveTo',\n    'moveToCompleted',\n    'moveToFailed',\n    'musicVolume',\n    'name',\n    'namedProperties',\n    'nameSound',\n    'nearEntities',\n    'nearestBuilding',\n    'nearestLocation',\n    'nearestLocations',\n    'nearestLocationWithDubbing',\n    'nearestMines',\n    'nearestObject',\n    'nearestObjects',\n    'nearestTerrainObjects',\n    'nearObjects',\n    'nearObjectsReady',\n    'nearRoads',\n    'nearSupplies',\n    'nearTargets',\n    'needReload',\n    'needService',\n    'netId',\n    'netObjNull',\n    'newOverlay',\n    'nextMenuItemIndex',\n    'nextWeatherChange',\n    'nMenuItems',\n    'not',\n    'numberOfEnginesRTD',\n    'numberToDate',\n    'objectCurators',\n    'objectFromNetId',\n    'objectParent',\n    'objStatus',\n    'onBriefingGroup',\n    'onBriefingNotes',\n    'onBriefingPlan',\n    'onBriefingTeamSwitch',\n    'onCommandModeChanged',\n    'onDoubleClick',\n    'onEachFrame',\n    'onGroupIconClick',\n    'onGroupIconOverEnter',\n    'onGroupIconOverLeave',\n    'onHCGroupSelectionChanged',\n    'onMapSingleClick',\n    'onPlayerConnected',\n    'onPlayerDisconnected',\n    'onPreloadFinished',\n    'onPreloadStarted',\n    'onShowNewObject',\n    'onTeamSwitch',\n    'openCuratorInterface',\n    'openDLCPage',\n    'openGPS',\n    'openMap',\n    'openSteamApp',\n    'openYoutubeVideo',\n    'or',\n    'orderGetIn',\n    'overcast',\n    'overcastForecast',\n    'owner',\n    'param',\n    'params',\n    'parseNumber',\n    'parseSimpleArray',\n    'parseText',\n    'parsingNamespace',\n    'particlesQuality',\n    'periscopeElevation',\n    'pickWeaponPool',\n    'pitch',\n    'pixelGrid',\n    'pixelGridBase',\n    'pixelGridNoUIScale',\n    'pixelH',\n    'pixelW',\n    'playableSlotsNumber',\n    'playableUnits',\n    'playAction',\n    'playActionNow',\n    'player',\n    'playerRespawnTime',\n    'playerSide',\n    'playersNumber',\n    'playGesture',\n    'playMission',\n    'playMove',\n    'playMoveNow',\n    'playMusic',\n    'playScriptedMission',\n    'playSound',\n    'playSound3D',\n    'playSoundUI',\n    'pose',\n    'position',\n    'positionCameraToWorld',\n    'posScreenToWorld',\n    'posWorldToScreen',\n    'ppEffectAdjust',\n    'ppEffectCommit',\n    'ppEffectCommitted',\n    'ppEffectCreate',\n    'ppEffectDestroy',\n    'ppEffectEnable',\n    'ppEffectEnabled',\n    'ppEffectForceInNVG',\n    'precision',\n    'preloadCamera',\n    'preloadObject',\n    'preloadSound',\n    'preloadTitleObj',\n    'preloadTitleRsc',\n    'preprocessFile',\n    'preprocessFileLineNumbers',\n    'primaryWeapon',\n    'primaryWeaponItems',\n    'primaryWeaponMagazine',\n    'priority',\n    'processDiaryLink',\n    'productVersion',\n    'profileName',\n    'profileNamespace',\n    'profileNameSteam',\n    'progressLoadingScreen',\n    'progressPosition',\n    'progressSetPosition',\n    'publicVariable',\n    'publicVariableClient',\n    'publicVariableServer',\n    'pushBack',\n    'pushBackUnique',\n    'putWeaponPool',\n    'queryItemsPool',\n    'queryMagazinePool',\n    'queryWeaponPool',\n    'rad',\n    'radioChannelAdd',\n    'radioChannelCreate',\n    'radioChannelInfo',\n    'radioChannelRemove',\n    'radioChannelSetCallSign',\n    'radioChannelSetLabel',\n    'radioEnabled',\n    'radioVolume',\n    'rain',\n    'rainbow',\n    'rainParams',\n    'random',\n    'rank',\n    'rankId',\n    'rating',\n    'rectangular',\n    'regexFind',\n    'regexMatch',\n    'regexReplace',\n    'registeredTasks',\n    'registerTask',\n    'reload',\n    'reloadEnabled',\n    'remoteControl',\n    'remoteExec',\n    'remoteExecCall',\n    'remoteExecutedOwner',\n    'remove3DENConnection',\n    'remove3DENEventHandler',\n    'remove3DENLayer',\n    'removeAction',\n    'removeAll3DENEventHandlers',\n    'removeAllActions',\n    'removeAllAssignedItems',\n    'removeAllBinocularItems',\n    'removeAllContainers',\n    'removeAllCuratorAddons',\n    'removeAllCuratorCameraAreas',\n    'removeAllCuratorEditingAreas',\n    'removeAllEventHandlers',\n    'removeAllHandgunItems',\n    'removeAllItems',\n    'removeAllItemsWithMagazines',\n    'removeAllMissionEventHandlers',\n    'removeAllMPEventHandlers',\n    'removeAllMusicEventHandlers',\n    'removeAllOwnedMines',\n    'removeAllPrimaryWeaponItems',\n    'removeAllSecondaryWeaponItems',\n    'removeAllUserActionEventHandlers',\n    'removeAllWeapons',\n    'removeBackpack',\n    'removeBackpackGlobal',\n    'removeBinocularItem',\n    'removeCuratorAddons',\n    'removeCuratorCameraArea',\n    'removeCuratorEditableObjects',\n    'removeCuratorEditingArea',\n    'removeDiaryRecord',\n    'removeDiarySubject',\n    'removeDrawIcon',\n    'removeDrawLinks',\n    'removeEventHandler',\n    'removeFromRemainsCollector',\n    'removeGoggles',\n    'removeGroupIcon',\n    'removeHandgunItem',\n    'removeHeadgear',\n    'removeItem',\n    'removeItemFromBackpack',\n    'removeItemFromUniform',\n    'removeItemFromVest',\n    'removeItems',\n    'removeMagazine',\n    'removeMagazineGlobal',\n    'removeMagazines',\n    'removeMagazinesTurret',\n    'removeMagazineTurret',\n    'removeMenuItem',\n    'removeMissionEventHandler',\n    'removeMPEventHandler',\n    'removeMusicEventHandler',\n    'removeOwnedMine',\n    'removePrimaryWeaponItem',\n    'removeSecondaryWeaponItem',\n    'removeSimpleTask',\n    'removeSwitchableUnit',\n    'removeTeamMember',\n    'removeUniform',\n    'removeUserActionEventHandler',\n    'removeVest',\n    'removeWeapon',\n    'removeWeaponAttachmentCargo',\n    'removeWeaponCargo',\n    'removeWeaponGlobal',\n    'removeWeaponTurret',\n    'reportRemoteTarget',\n    'requiredVersion',\n    'resetCamShake',\n    'resetSubgroupDirection',\n    'resize',\n    'resources',\n    'respawnVehicle',\n    'restartEditorCamera',\n    'reveal',\n    'revealMine',\n    'reverse',\n    'reversedMouseY',\n    'roadAt',\n    'roadsConnectedTo',\n    'roleDescription',\n    'ropeAttachedObjects',\n    'ropeAttachedTo',\n    'ropeAttachEnabled',\n    'ropeAttachTo',\n    'ropeCreate',\n    'ropeCut',\n    'ropeDestroy',\n    'ropeDetach',\n    'ropeEndPosition',\n    'ropeLength',\n    'ropes',\n    'ropesAttachedTo',\n    'ropeSegments',\n    'ropeUnwind',\n    'ropeUnwound',\n    'rotorsForcesRTD',\n    'rotorsRpmRTD',\n    'round',\n    'runInitScript',\n    'safeZoneH',\n    'safeZoneW',\n    'safeZoneWAbs',\n    'safeZoneX',\n    'safeZoneXAbs',\n    'safeZoneY',\n    'save3DENInventory',\n    'saveGame',\n    'saveIdentity',\n    'saveJoysticks',\n    'saveMissionProfileNamespace',\n    'saveOverlay',\n    'saveProfileNamespace',\n    'saveStatus',\n    'saveVar',\n    'savingEnabled',\n    'say',\n    'say2D',\n    'say3D',\n    'scopeName',\n    'score',\n    'scoreSide',\n    'screenshot',\n    'screenToWorld',\n    'scriptDone',\n    'scriptName',\n    'scudState',\n    'secondaryWeapon',\n    'secondaryWeaponItems',\n    'secondaryWeaponMagazine',\n    'select',\n    'selectBestPlaces',\n    'selectDiarySubject',\n    'selectedEditorObjects',\n    'selectEditorObject',\n    'selectionNames',\n    'selectionPosition',\n    'selectionVectorDirAndUp',\n    'selectLeader',\n    'selectMax',\n    'selectMin',\n    'selectNoPlayer',\n    'selectPlayer',\n    'selectRandom',\n    'selectRandomWeighted',\n    'selectWeapon',\n    'selectWeaponTurret',\n    'sendAUMessage',\n    'sendSimpleCommand',\n    'sendTask',\n    'sendTaskResult',\n    'sendUDPMessage',\n    'sentencesEnabled',\n    'serverCommand',\n    'serverCommandAvailable',\n    'serverCommandExecutable',\n    'serverName',\n    'serverNamespace',\n    'serverTime',\n    'set',\n    'set3DENAttribute',\n    'set3DENAttributes',\n    'set3DENGrid',\n    'set3DENIconsVisible',\n    'set3DENLayer',\n    'set3DENLinesVisible',\n    'set3DENLogicType',\n    'set3DENMissionAttribute',\n    'set3DENMissionAttributes',\n    'set3DENModelsVisible',\n    'set3DENObjectType',\n    'set3DENSelected',\n    'setAccTime',\n    'setActualCollectiveRTD',\n    'setAirplaneThrottle',\n    'setAirportSide',\n    'setAmmo',\n    'setAmmoCargo',\n    'setAmmoOnPylon',\n    'setAnimSpeedCoef',\n    'setAperture',\n    'setApertureNew',\n    'setArmoryPoints',\n    'setAttributes',\n    'setAutonomous',\n    'setBehaviour',\n    'setBehaviourStrong',\n    'setBleedingRemaining',\n    'setBrakesRTD',\n    'setCameraInterest',\n    'setCamShakeDefParams',\n    'setCamShakeParams',\n    'setCamUseTi',\n    'setCaptive',\n    'setCenterOfMass',\n    'setCollisionLight',\n    'setCombatBehaviour',\n    'setCombatMode',\n    'setCompassOscillation',\n    'setConvoySeparation',\n    'setCruiseControl',\n    'setCuratorCameraAreaCeiling',\n    'setCuratorCoef',\n    'setCuratorEditingAreaType',\n    'setCuratorWaypointCost',\n    'setCurrentChannel',\n    'setCurrentTask',\n    'setCurrentWaypoint',\n    'setCustomAimCoef',\n    'SetCustomMissionData',\n    'setCustomSoundController',\n    'setCustomWeightRTD',\n    'setDamage',\n    'setDammage',\n    'setDate',\n    'setDebriefingText',\n    'setDefaultCamera',\n    'setDestination',\n    'setDetailMapBlendPars',\n    'setDiaryRecordText',\n    'setDiarySubjectPicture',\n    'setDir',\n    'setDirection',\n    'setDrawIcon',\n    'setDriveOnPath',\n    'setDropInterval',\n    'setDynamicSimulationDistance',\n    'setDynamicSimulationDistanceCoef',\n    'setEditorMode',\n    'setEditorObjectScope',\n    'setEffectCondition',\n    'setEffectiveCommander',\n    'setEngineRpmRTD',\n    'setFace',\n    'setFaceanimation',\n    'setFatigue',\n    'setFeatureType',\n    'setFlagAnimationPhase',\n    'setFlagOwner',\n    'setFlagSide',\n    'setFlagTexture',\n    'setFog',\n    'setForceGeneratorRTD',\n    'setFormation',\n    'setFormationTask',\n    'setFormDir',\n    'setFriend',\n    'setFromEditor',\n    'setFSMVariable',\n    'setFuel',\n    'setFuelCargo',\n    'setGroupIcon',\n    'setGroupIconParams',\n    'setGroupIconsSelectable',\n    'setGroupIconsVisible',\n    'setGroupid',\n    'setGroupIdGlobal',\n    'setGroupOwner',\n    'setGusts',\n    'setHideBehind',\n    'setHit',\n    'setHitIndex',\n    'setHitPointDamage',\n    'setHorizonParallaxCoef',\n    'setHUDMovementLevels',\n    'setHumidity',\n    'setIdentity',\n    'setImportance',\n    'setInfoPanel',\n    'setLeader',\n    'setLightAmbient',\n    'setLightAttenuation',\n    'setLightBrightness',\n    'setLightColor',\n    'setLightConePars',\n    'setLightDayLight',\n    'setLightFlareMaxDistance',\n    'setLightFlareSize',\n    'setLightIntensity',\n    'setLightIR',\n    'setLightnings',\n    'setLightUseFlare',\n    'setLightVolumeShape',\n    'setLocalWindParams',\n    'setMagazineTurretAmmo',\n    'setMarkerAlpha',\n    'setMarkerAlphaLocal',\n    'setMarkerBrush',\n    'setMarkerBrushLocal',\n    'setMarkerColor',\n    'setMarkerColorLocal',\n    'setMarkerDir',\n    'setMarkerDirLocal',\n    'setMarkerPolyline',\n    'setMarkerPolylineLocal',\n    'setMarkerPos',\n    'setMarkerPosLocal',\n    'setMarkerShadow',\n    'setMarkerShadowLocal',\n    'setMarkerShape',\n    'setMarkerShapeLocal',\n    'setMarkerSize',\n    'setMarkerSizeLocal',\n    'setMarkerText',\n    'setMarkerTextLocal',\n    'setMarkerType',\n    'setMarkerTypeLocal',\n    'setMass',\n    'setMaxLoad',\n    'setMimic',\n    'setMissileTarget',\n    'setMissileTargetPos',\n    'setMousePosition',\n    'setMusicEffect',\n    'setMusicEventHandler',\n    'setName',\n    'setNameSound',\n    'setObjectArguments',\n    'setObjectMaterial',\n    'setObjectMaterialGlobal',\n    'setObjectProxy',\n    'setObjectScale',\n    'setObjectTexture',\n    'setObjectTextureGlobal',\n    'setObjectViewDistance',\n    'setOpticsMode',\n    'setOvercast',\n    'setOwner',\n    'setOxygenRemaining',\n    'setParticleCircle',\n    'setParticleClass',\n    'setParticleFire',\n    'setParticleParams',\n    'setParticleRandom',\n    'setPilotCameraDirection',\n    'setPilotCameraRotation',\n    'setPilotCameraTarget',\n    'setPilotLight',\n    'setPiPEffect',\n    'setPiPViewDistance',\n    'setPitch',\n    'setPlateNumber',\n    'setPlayable',\n    'setPlayerRespawnTime',\n    'setPlayerVoNVolume',\n    'setPos',\n    'setPosASL',\n    'setPosASL2',\n    'setPosASLW',\n    'setPosATL',\n    'setPosition',\n    'setPosWorld',\n    'setPylonLoadout',\n    'setPylonsPriority',\n    'setRadioMsg',\n    'setRain',\n    'setRainbow',\n    'setRandomLip',\n    'setRank',\n    'setRectangular',\n    'setRepairCargo',\n    'setRotorBrakeRTD',\n    'setShadowDistance',\n    'setShotParents',\n    'setSide',\n    'setSimpleTaskAlwaysVisible',\n    'setSimpleTaskCustomData',\n    'setSimpleTaskDescription',\n    'setSimpleTaskDestination',\n    'setSimpleTaskTarget',\n    'setSimpleTaskType',\n    'setSimulWeatherLayers',\n    'setSize',\n    'setSkill',\n    'setSlingLoad',\n    'setSoundEffect',\n    'setSpeaker',\n    'setSpeech',\n    'setSpeedMode',\n    'setStamina',\n    'setStaminaScheme',\n    'setStatValue',\n    'setSuppression',\n    'setSystemOfUnits',\n    'setTargetAge',\n    'setTaskMarkerOffset',\n    'setTaskResult',\n    'setTaskState',\n    'setTerrainGrid',\n    'setTerrainHeight',\n    'setText',\n    'setTimeMultiplier',\n    'setTiParameter',\n    'setTitleEffect',\n    'setTowParent',\n    'setTrafficDensity',\n    'setTrafficDistance',\n    'setTrafficGap',\n    'setTrafficSpeed',\n    'setTriggerActivation',\n    'setTriggerArea',\n    'setTriggerInterval',\n    'setTriggerStatements',\n    'setTriggerText',\n    'setTriggerTimeout',\n    'setTriggerType',\n    'setTurretLimits',\n    'setTurretOpticsMode',\n    'setType',\n    'setUnconscious',\n    'setUnitAbility',\n    'setUnitCombatMode',\n    'setUnitFreefallHeight',\n    'setUnitLoadout',\n    'setUnitPos',\n    'setUnitPosWeak',\n    'setUnitRank',\n    'setUnitRecoilCoefficient',\n    'setUnitTrait',\n    'setUnloadInCombat',\n    'setUserActionText',\n    'setUserMFDText',\n    'setUserMFDValue',\n    'setVariable',\n    'setVectorDir',\n    'setVectorDirAndUp',\n    'setVectorUp',\n    'setVehicleAmmo',\n    'setVehicleAmmoDef',\n    'setVehicleArmor',\n    'setVehicleCargo',\n    'setVehicleId',\n    'setVehicleLock',\n    'setVehiclePosition',\n    'setVehicleRadar',\n    'setVehicleReceiveRemoteTargets',\n    'setVehicleReportOwnPosition',\n    'setVehicleReportRemoteTargets',\n    'setVehicleTiPars',\n    'setVehicleVarName',\n    'setVelocity',\n    'setVelocityModelSpace',\n    'setVelocityTransformation',\n    'setViewDistance',\n    'setVisibleIfTreeCollapsed',\n    'setWantedRPMRTD',\n    'setWaves',\n    'setWaypointBehaviour',\n    'setWaypointCombatMode',\n    'setWaypointCompletionRadius',\n    'setWaypointDescription',\n    'setWaypointForceBehaviour',\n    'setWaypointFormation',\n    'setWaypointHousePosition',\n    'setWaypointLoiterAltitude',\n    'setWaypointLoiterRadius',\n    'setWaypointLoiterType',\n    'setWaypointName',\n    'setWaypointPosition',\n    'setWaypointScript',\n    'setWaypointSpeed',\n    'setWaypointStatements',\n    'setWaypointTimeout',\n    'setWaypointType',\n    'setWaypointVisible',\n    'setWeaponReloadingTime',\n    'setWeaponZeroing',\n    'setWind',\n    'setWindDir',\n    'setWindForce',\n    'setWindStr',\n    'setWingForceScaleRTD',\n    'setWPPos',\n    'show3DIcons',\n    'showChat',\n    'showCinemaBorder',\n    'showCommandingMenu',\n    'showCompass',\n    'showCuratorCompass',\n    'showGps',\n    'showHUD',\n    'showLegend',\n    'showMap',\n    'shownArtilleryComputer',\n    'shownChat',\n    'shownCompass',\n    'shownCuratorCompass',\n    'showNewEditorObject',\n    'shownGps',\n    'shownHUD',\n    'shownMap',\n    'shownPad',\n    'shownRadio',\n    'shownScoretable',\n    'shownSubtitles',\n    'shownUAVFeed',\n    'shownWarrant',\n    'shownWatch',\n    'showPad',\n    'showRadio',\n    'showScoretable',\n    'showSubtitles',\n    'showUAVFeed',\n    'showWarrant',\n    'showWatch',\n    'showWaypoint',\n    'showWaypoints',\n    'side',\n    'sideChat',\n    'sideRadio',\n    'simpleTasks',\n    'simulationEnabled',\n    'simulCloudDensity',\n    'simulCloudOcclusion',\n    'simulInClouds',\n    'simulWeatherSync',\n    'sin',\n    'size',\n    'sizeOf',\n    'skill',\n    'skillFinal',\n    'skipTime',\n    'sleep',\n    'sliderPosition',\n    'sliderRange',\n    'sliderSetPosition',\n    'sliderSetRange',\n    'sliderSetSpeed',\n    'sliderSpeed',\n    'slingLoadAssistantShown',\n    'soldierMagazines',\n    'someAmmo',\n    'sort',\n    'soundVolume',\n    'spawn',\n    'speaker',\n    'speechVolume',\n    'speed',\n    'speedMode',\n    'splitString',\n    'sqrt',\n    'squadParams',\n    'stance',\n    'startLoadingScreen',\n    'stop',\n    'stopEngineRTD',\n    'stopped',\n    'str',\n    'sunOrMoon',\n    'supportInfo',\n    'suppressFor',\n    'surfaceIsWater',\n    'surfaceNormal',\n    'surfaceTexture',\n    'surfaceType',\n    'swimInDepth',\n    'switchableUnits',\n    'switchAction',\n    'switchCamera',\n    'switchGesture',\n    'switchLight',\n    'switchMove',\n    'synchronizedObjects',\n    'synchronizedTriggers',\n    'synchronizedWaypoints',\n    'synchronizeObjectsAdd',\n    'synchronizeObjectsRemove',\n    'synchronizeTrigger',\n    'synchronizeWaypoint',\n    'systemChat',\n    'systemOfUnits',\n    'systemTime',\n    'systemTimeUTC',\n    'tan',\n    'targetKnowledge',\n    'targets',\n    'targetsAggregate',\n    'targetsQuery',\n    'taskAlwaysVisible',\n    'taskChildren',\n    'taskCompleted',\n    'taskCustomData',\n    'taskDescription',\n    'taskDestination',\n    'taskHint',\n    'taskMarkerOffset',\n    'taskName',\n    'taskParent',\n    'taskResult',\n    'taskState',\n    'taskType',\n    'teamMember',\n    'teamName',\n    'teams',\n    'teamSwitch',\n    'teamSwitchEnabled',\n    'teamType',\n    'terminate',\n    'terrainIntersect',\n    'terrainIntersectASL',\n    'terrainIntersectAtASL',\n    'text',\n    'textLog',\n    'textLogFormat',\n    'tg',\n    'time',\n    'timeMultiplier',\n    'titleCut',\n    'titleFadeOut',\n    'titleObj',\n    'titleRsc',\n    'titleText',\n    'toArray',\n    'toFixed',\n    'toLower',\n    'toLowerANSI',\n    'toString',\n    'toUpper',\n    'toUpperANSI',\n    'triggerActivated',\n    'triggerActivation',\n    'triggerAmmo',\n    'triggerArea',\n    'triggerAttachedVehicle',\n    'triggerAttachObject',\n    'triggerAttachVehicle',\n    'triggerDynamicSimulation',\n    'triggerInterval',\n    'triggerStatements',\n    'triggerText',\n    'triggerTimeout',\n    'triggerTimeoutCurrent',\n    'triggerType',\n    'trim',\n    'turretLocal',\n    'turretOwner',\n    'turretUnit',\n    'tvAdd',\n    'tvClear',\n    'tvCollapse',\n    'tvCollapseAll',\n    'tvCount',\n    'tvCurSel',\n    'tvData',\n    'tvDelete',\n    'tvExpand',\n    'tvExpandAll',\n    'tvIsSelected',\n    'tvPicture',\n    'tvPictureRight',\n    'tvSelection',\n    'tvSetColor',\n    'tvSetCurSel',\n    'tvSetData',\n    'tvSetPicture',\n    'tvSetPictureColor',\n    'tvSetPictureColorDisabled',\n    'tvSetPictureColorSelected',\n    'tvSetPictureRight',\n    'tvSetPictureRightColor',\n    'tvSetPictureRightColorDisabled',\n    'tvSetPictureRightColorSelected',\n    'tvSetSelectColor',\n    'tvSetSelected',\n    'tvSetText',\n    'tvSetTooltip',\n    'tvSetValue',\n    'tvSort',\n    'tvSortAll',\n    'tvSortByValue',\n    'tvSortByValueAll',\n    'tvText',\n    'tvTooltip',\n    'tvValue',\n    'type',\n    'typeName',\n    'typeOf',\n    'UAVControl',\n    'uiNamespace',\n    'uiSleep',\n    'unassignCurator',\n    'unassignItem',\n    'unassignTeam',\n    'unassignVehicle',\n    'underwater',\n    'uniform',\n    'uniformContainer',\n    'uniformItems',\n    'uniformMagazines',\n    'uniqueUnitItems',\n    'unitAddons',\n    'unitAimPosition',\n    'unitAimPositionVisual',\n    'unitBackpack',\n    'unitCombatMode',\n    'unitIsUAV',\n    'unitPos',\n    'unitReady',\n    'unitRecoilCoefficient',\n    'units',\n    'unitsBelowHeight',\n    'unitTurret',\n    'unlinkItem',\n    'unlockAchievement',\n    'unregisterTask',\n    'updateDrawIcon',\n    'updateMenuItem',\n    'updateObjectTree',\n    'useAIOperMapObstructionTest',\n    'useAISteeringComponent',\n    'useAudioTimeForMoves',\n    'userInputDisabled',\n    'values',\n    'vectorAdd',\n    'vectorCos',\n    'vectorCrossProduct',\n    'vectorDiff',\n    'vectorDir',\n    'vectorDirVisual',\n    'vectorDistance',\n    'vectorDistanceSqr',\n    'vectorDotProduct',\n    'vectorFromTo',\n    'vectorLinearConversion',\n    'vectorMagnitude',\n    'vectorMagnitudeSqr',\n    'vectorModelToWorld',\n    'vectorModelToWorldVisual',\n    'vectorMultiply',\n    'vectorNormalized',\n    'vectorUp',\n    'vectorUpVisual',\n    'vectorWorldToModel',\n    'vectorWorldToModelVisual',\n    'vehicle',\n    'vehicleCargoEnabled',\n    'vehicleChat',\n    'vehicleMoveInfo',\n    'vehicleRadio',\n    'vehicleReceiveRemoteTargets',\n    'vehicleReportOwnPosition',\n    'vehicleReportRemoteTargets',\n    'vehicles',\n    'vehicleVarName',\n    'velocity',\n    'velocityModelSpace',\n    'verifySignature',\n    'vest',\n    'vestContainer',\n    'vestItems',\n    'vestMagazines',\n    'viewDistance',\n    'visibleCompass',\n    'visibleGps',\n    'visibleMap',\n    'visiblePosition',\n    'visiblePositionASL',\n    'visibleScoretable',\n    'visibleWatch',\n    'waves',\n    'waypointAttachedObject',\n    'waypointAttachedVehicle',\n    'waypointAttachObject',\n    'waypointAttachVehicle',\n    'waypointBehaviour',\n    'waypointCombatMode',\n    'waypointCompletionRadius',\n    'waypointDescription',\n    'waypointForceBehaviour',\n    'waypointFormation',\n    'waypointHousePosition',\n    'waypointLoiterAltitude',\n    'waypointLoiterRadius',\n    'waypointLoiterType',\n    'waypointName',\n    'waypointPosition',\n    'waypoints',\n    'waypointScript',\n    'waypointsEnabledUAV',\n    'waypointShow',\n    'waypointSpeed',\n    'waypointStatements',\n    'waypointTimeout',\n    'waypointTimeoutCurrent',\n    'waypointType',\n    'waypointVisible',\n    'weaponAccessories',\n    'weaponAccessoriesCargo',\n    'weaponCargo',\n    'weaponDirection',\n    'weaponInertia',\n    'weaponLowered',\n    'weaponReloadingTime',\n    'weapons',\n    'weaponsInfo',\n    'weaponsItems',\n    'weaponsItemsCargo',\n    'weaponState',\n    'weaponsTurret',\n    'weightRTD',\n    'WFSideText',\n    'wind',\n    'windDir',\n    'windRTD',\n    'windStr',\n    'wingsForcesRTD',\n    'worldName',\n    'worldSize',\n    'worldToModel',\n    'worldToModelVisual',\n    'worldToScreen'\n  ];\n  \n  // list of keywords from:\n  // https://community.bistudio.com/wiki/PreProcessor_Commands\n  const PREPROCESSOR = {\n    className: 'meta',\n    begin: /#\\s*[a-z]+\\b/,\n    end: /$/,\n    keywords: 'define undef ifdef ifndef else endif include if',\n    contains: [\n      {\n        begin: /\\\\\\n/,\n        relevance: 0\n      },\n      hljs.inherit(STRINGS, { className: 'string' }),\n      {\n        begin: /<[^\\n>]*>/,\n        end: /$/,\n        illegal: '\\\\n'\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n  \n  return {\n    name: 'SQF',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_IN,\n      literal: LITERAL\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.NUMBER_MODE,\n      VARIABLE,\n      FUNCTION,\n      STRINGS,\n      PREPROCESSOR\n    ],\n    illegal: [\n      //$ is only valid when used with Hex numbers (e.g. $FF)\n      /\\$[^a-fA-F0-9]/, \n      /\\w\\$/,\n      /\\?/,      //There's no ? in SQF\n      /@/,       //There's no @ in SQF\n      // Brute-force-fixing the build error. See https://github.com/highlightjs/highlight.js/pull/3193#issuecomment-843088729\n      / \\| /,\n      // . is only used in numbers\n      /[a-zA-Z_]\\./,\n      /\\:\\=/,\n      /\\[\\:/\n    ]\n  };\n}\n\nmodule.exports = sqf;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/sqf.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/sql.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/sql.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\n Language: SQL\n Website: https://en.wikipedia.org/wiki/SQL\n Category: common, database\n */\n\n/*\n\nGoals:\n\nSQL is intended to highlight basic/common SQL keywords and expressions\n\n- If pretty much every single SQL server includes supports, then it's a canidate.\n- It is NOT intended to include tons of vendor specific keywords (Oracle, MySQL,\n  PostgreSQL) although the list of data types is purposely a bit more expansive.\n- For more specific SQL grammars please see:\n  - PostgreSQL and PL/pgSQL - core\n  - T-SQL - https://github.com/highlightjs/highlightjs-tsql\n  - sql_more (core)\n\n */\n\nfunction sql(hljs) {\n  const regex = hljs.regex;\n  const COMMENT_MODE = hljs.COMMENT('--', '$');\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: /'/,\n        end: /'/,\n        contains: [ { begin: /''/ } ]\n      }\n    ]\n  };\n  const QUOTED_IDENTIFIER = {\n    begin: /\"/,\n    end: /\"/,\n    contains: [ { begin: /\"\"/ } ]\n  };\n\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    // Not sure it's correct to call NULL literal, and clauses like IS [NOT] NULL look strange that way.\n    // \"null\",\n    \"unknown\"\n  ];\n\n  const MULTI_WORD_TYPES = [\n    \"double precision\",\n    \"large object\",\n    \"with timezone\",\n    \"without timezone\"\n  ];\n\n  const TYPES = [\n    'bigint',\n    'binary',\n    'blob',\n    'boolean',\n    'char',\n    'character',\n    'clob',\n    'date',\n    'dec',\n    'decfloat',\n    'decimal',\n    'float',\n    'int',\n    'integer',\n    'interval',\n    'nchar',\n    'nclob',\n    'national',\n    'numeric',\n    'real',\n    'row',\n    'smallint',\n    'time',\n    'timestamp',\n    'varchar',\n    'varying', // modifier (character varying)\n    'varbinary'\n  ];\n\n  const NON_RESERVED_WORDS = [\n    \"add\",\n    \"asc\",\n    \"collation\",\n    \"desc\",\n    \"final\",\n    \"first\",\n    \"last\",\n    \"view\"\n  ];\n\n  // https://jakewheat.github.io/sql-overview/sql-2016-foundation-grammar.html#reserved-word\n  const RESERVED_WORDS = [\n    \"abs\",\n    \"acos\",\n    \"all\",\n    \"allocate\",\n    \"alter\",\n    \"and\",\n    \"any\",\n    \"are\",\n    \"array\",\n    \"array_agg\",\n    \"array_max_cardinality\",\n    \"as\",\n    \"asensitive\",\n    \"asin\",\n    \"asymmetric\",\n    \"at\",\n    \"atan\",\n    \"atomic\",\n    \"authorization\",\n    \"avg\",\n    \"begin\",\n    \"begin_frame\",\n    \"begin_partition\",\n    \"between\",\n    \"bigint\",\n    \"binary\",\n    \"blob\",\n    \"boolean\",\n    \"both\",\n    \"by\",\n    \"call\",\n    \"called\",\n    \"cardinality\",\n    \"cascaded\",\n    \"case\",\n    \"cast\",\n    \"ceil\",\n    \"ceiling\",\n    \"char\",\n    \"char_length\",\n    \"character\",\n    \"character_length\",\n    \"check\",\n    \"classifier\",\n    \"clob\",\n    \"close\",\n    \"coalesce\",\n    \"collate\",\n    \"collect\",\n    \"column\",\n    \"commit\",\n    \"condition\",\n    \"connect\",\n    \"constraint\",\n    \"contains\",\n    \"convert\",\n    \"copy\",\n    \"corr\",\n    \"corresponding\",\n    \"cos\",\n    \"cosh\",\n    \"count\",\n    \"covar_pop\",\n    \"covar_samp\",\n    \"create\",\n    \"cross\",\n    \"cube\",\n    \"cume_dist\",\n    \"current\",\n    \"current_catalog\",\n    \"current_date\",\n    \"current_default_transform_group\",\n    \"current_path\",\n    \"current_role\",\n    \"current_row\",\n    \"current_schema\",\n    \"current_time\",\n    \"current_timestamp\",\n    \"current_path\",\n    \"current_role\",\n    \"current_transform_group_for_type\",\n    \"current_user\",\n    \"cursor\",\n    \"cycle\",\n    \"date\",\n    \"day\",\n    \"deallocate\",\n    \"dec\",\n    \"decimal\",\n    \"decfloat\",\n    \"declare\",\n    \"default\",\n    \"define\",\n    \"delete\",\n    \"dense_rank\",\n    \"deref\",\n    \"describe\",\n    \"deterministic\",\n    \"disconnect\",\n    \"distinct\",\n    \"double\",\n    \"drop\",\n    \"dynamic\",\n    \"each\",\n    \"element\",\n    \"else\",\n    \"empty\",\n    \"end\",\n    \"end_frame\",\n    \"end_partition\",\n    \"end-exec\",\n    \"equals\",\n    \"escape\",\n    \"every\",\n    \"except\",\n    \"exec\",\n    \"execute\",\n    \"exists\",\n    \"exp\",\n    \"external\",\n    \"extract\",\n    \"false\",\n    \"fetch\",\n    \"filter\",\n    \"first_value\",\n    \"float\",\n    \"floor\",\n    \"for\",\n    \"foreign\",\n    \"frame_row\",\n    \"free\",\n    \"from\",\n    \"full\",\n    \"function\",\n    \"fusion\",\n    \"get\",\n    \"global\",\n    \"grant\",\n    \"group\",\n    \"grouping\",\n    \"groups\",\n    \"having\",\n    \"hold\",\n    \"hour\",\n    \"identity\",\n    \"in\",\n    \"indicator\",\n    \"initial\",\n    \"inner\",\n    \"inout\",\n    \"insensitive\",\n    \"insert\",\n    \"int\",\n    \"integer\",\n    \"intersect\",\n    \"intersection\",\n    \"interval\",\n    \"into\",\n    \"is\",\n    \"join\",\n    \"json_array\",\n    \"json_arrayagg\",\n    \"json_exists\",\n    \"json_object\",\n    \"json_objectagg\",\n    \"json_query\",\n    \"json_table\",\n    \"json_table_primitive\",\n    \"json_value\",\n    \"lag\",\n    \"language\",\n    \"large\",\n    \"last_value\",\n    \"lateral\",\n    \"lead\",\n    \"leading\",\n    \"left\",\n    \"like\",\n    \"like_regex\",\n    \"listagg\",\n    \"ln\",\n    \"local\",\n    \"localtime\",\n    \"localtimestamp\",\n    \"log\",\n    \"log10\",\n    \"lower\",\n    \"match\",\n    \"match_number\",\n    \"match_recognize\",\n    \"matches\",\n    \"max\",\n    \"member\",\n    \"merge\",\n    \"method\",\n    \"min\",\n    \"minute\",\n    \"mod\",\n    \"modifies\",\n    \"module\",\n    \"month\",\n    \"multiset\",\n    \"national\",\n    \"natural\",\n    \"nchar\",\n    \"nclob\",\n    \"new\",\n    \"no\",\n    \"none\",\n    \"normalize\",\n    \"not\",\n    \"nth_value\",\n    \"ntile\",\n    \"null\",\n    \"nullif\",\n    \"numeric\",\n    \"octet_length\",\n    \"occurrences_regex\",\n    \"of\",\n    \"offset\",\n    \"old\",\n    \"omit\",\n    \"on\",\n    \"one\",\n    \"only\",\n    \"open\",\n    \"or\",\n    \"order\",\n    \"out\",\n    \"outer\",\n    \"over\",\n    \"overlaps\",\n    \"overlay\",\n    \"parameter\",\n    \"partition\",\n    \"pattern\",\n    \"per\",\n    \"percent\",\n    \"percent_rank\",\n    \"percentile_cont\",\n    \"percentile_disc\",\n    \"period\",\n    \"portion\",\n    \"position\",\n    \"position_regex\",\n    \"power\",\n    \"precedes\",\n    \"precision\",\n    \"prepare\",\n    \"primary\",\n    \"procedure\",\n    \"ptf\",\n    \"range\",\n    \"rank\",\n    \"reads\",\n    \"real\",\n    \"recursive\",\n    \"ref\",\n    \"references\",\n    \"referencing\",\n    \"regr_avgx\",\n    \"regr_avgy\",\n    \"regr_count\",\n    \"regr_intercept\",\n    \"regr_r2\",\n    \"regr_slope\",\n    \"regr_sxx\",\n    \"regr_sxy\",\n    \"regr_syy\",\n    \"release\",\n    \"result\",\n    \"return\",\n    \"returns\",\n    \"revoke\",\n    \"right\",\n    \"rollback\",\n    \"rollup\",\n    \"row\",\n    \"row_number\",\n    \"rows\",\n    \"running\",\n    \"savepoint\",\n    \"scope\",\n    \"scroll\",\n    \"search\",\n    \"second\",\n    \"seek\",\n    \"select\",\n    \"sensitive\",\n    \"session_user\",\n    \"set\",\n    \"show\",\n    \"similar\",\n    \"sin\",\n    \"sinh\",\n    \"skip\",\n    \"smallint\",\n    \"some\",\n    \"specific\",\n    \"specifictype\",\n    \"sql\",\n    \"sqlexception\",\n    \"sqlstate\",\n    \"sqlwarning\",\n    \"sqrt\",\n    \"start\",\n    \"static\",\n    \"stddev_pop\",\n    \"stddev_samp\",\n    \"submultiset\",\n    \"subset\",\n    \"substring\",\n    \"substring_regex\",\n    \"succeeds\",\n    \"sum\",\n    \"symmetric\",\n    \"system\",\n    \"system_time\",\n    \"system_user\",\n    \"table\",\n    \"tablesample\",\n    \"tan\",\n    \"tanh\",\n    \"then\",\n    \"time\",\n    \"timestamp\",\n    \"timezone_hour\",\n    \"timezone_minute\",\n    \"to\",\n    \"trailing\",\n    \"translate\",\n    \"translate_regex\",\n    \"translation\",\n    \"treat\",\n    \"trigger\",\n    \"trim\",\n    \"trim_array\",\n    \"true\",\n    \"truncate\",\n    \"uescape\",\n    \"union\",\n    \"unique\",\n    \"unknown\",\n    \"unnest\",\n    \"update\",\n    \"upper\",\n    \"user\",\n    \"using\",\n    \"value\",\n    \"values\",\n    \"value_of\",\n    \"var_pop\",\n    \"var_samp\",\n    \"varbinary\",\n    \"varchar\",\n    \"varying\",\n    \"versioning\",\n    \"when\",\n    \"whenever\",\n    \"where\",\n    \"width_bucket\",\n    \"window\",\n    \"with\",\n    \"within\",\n    \"without\",\n    \"year\",\n  ];\n\n  // these are reserved words we have identified to be functions\n  // and should only be highlighted in a dispatch-like context\n  // ie, array_agg(...), etc.\n  const RESERVED_FUNCTIONS = [\n    \"abs\",\n    \"acos\",\n    \"array_agg\",\n    \"asin\",\n    \"atan\",\n    \"avg\",\n    \"cast\",\n    \"ceil\",\n    \"ceiling\",\n    \"coalesce\",\n    \"corr\",\n    \"cos\",\n    \"cosh\",\n    \"count\",\n    \"covar_pop\",\n    \"covar_samp\",\n    \"cume_dist\",\n    \"dense_rank\",\n    \"deref\",\n    \"element\",\n    \"exp\",\n    \"extract\",\n    \"first_value\",\n    \"floor\",\n    \"json_array\",\n    \"json_arrayagg\",\n    \"json_exists\",\n    \"json_object\",\n    \"json_objectagg\",\n    \"json_query\",\n    \"json_table\",\n    \"json_table_primitive\",\n    \"json_value\",\n    \"lag\",\n    \"last_value\",\n    \"lead\",\n    \"listagg\",\n    \"ln\",\n    \"log\",\n    \"log10\",\n    \"lower\",\n    \"max\",\n    \"min\",\n    \"mod\",\n    \"nth_value\",\n    \"ntile\",\n    \"nullif\",\n    \"percent_rank\",\n    \"percentile_cont\",\n    \"percentile_disc\",\n    \"position\",\n    \"position_regex\",\n    \"power\",\n    \"rank\",\n    \"regr_avgx\",\n    \"regr_avgy\",\n    \"regr_count\",\n    \"regr_intercept\",\n    \"regr_r2\",\n    \"regr_slope\",\n    \"regr_sxx\",\n    \"regr_sxy\",\n    \"regr_syy\",\n    \"row_number\",\n    \"sin\",\n    \"sinh\",\n    \"sqrt\",\n    \"stddev_pop\",\n    \"stddev_samp\",\n    \"substring\",\n    \"substring_regex\",\n    \"sum\",\n    \"tan\",\n    \"tanh\",\n    \"translate\",\n    \"translate_regex\",\n    \"treat\",\n    \"trim\",\n    \"trim_array\",\n    \"unnest\",\n    \"upper\",\n    \"value_of\",\n    \"var_pop\",\n    \"var_samp\",\n    \"width_bucket\",\n  ];\n\n  // these functions can\n  const POSSIBLE_WITHOUT_PARENS = [\n    \"current_catalog\",\n    \"current_date\",\n    \"current_default_transform_group\",\n    \"current_path\",\n    \"current_role\",\n    \"current_schema\",\n    \"current_transform_group_for_type\",\n    \"current_user\",\n    \"session_user\",\n    \"system_time\",\n    \"system_user\",\n    \"current_time\",\n    \"localtime\",\n    \"current_timestamp\",\n    \"localtimestamp\"\n  ];\n\n  // those exist to boost relevance making these very\n  // \"SQL like\" keyword combos worth +1 extra relevance\n  const COMBOS = [\n    \"create table\",\n    \"insert into\",\n    \"primary key\",\n    \"foreign key\",\n    \"not null\",\n    \"alter table\",\n    \"add constraint\",\n    \"grouping sets\",\n    \"on overflow\",\n    \"character set\",\n    \"respect nulls\",\n    \"ignore nulls\",\n    \"nulls first\",\n    \"nulls last\",\n    \"depth first\",\n    \"breadth first\"\n  ];\n\n  const FUNCTIONS = RESERVED_FUNCTIONS;\n\n  const KEYWORDS = [\n    ...RESERVED_WORDS,\n    ...NON_RESERVED_WORDS\n  ].filter((keyword) => {\n    return !RESERVED_FUNCTIONS.includes(keyword);\n  });\n\n  const VARIABLE = {\n    className: \"variable\",\n    begin: /@[a-z0-9][a-z0-9_]*/,\n  };\n\n  const OPERATOR = {\n    className: \"operator\",\n    begin: /[-+*/=%^~]|&&?|\\|\\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,\n    relevance: 0,\n  };\n\n  const FUNCTION_CALL = {\n    begin: regex.concat(/\\b/, regex.either(...FUNCTIONS), /\\s*\\(/),\n    relevance: 0,\n    keywords: { built_in: FUNCTIONS }\n  };\n\n  // keywords with less than 3 letters are reduced in relevancy\n  function reduceRelevancy(list, {\n    exceptions, when\n  } = {}) {\n    const qualifyFn = when;\n    exceptions = exceptions || [];\n    return list.map((item) => {\n      if (item.match(/\\|\\d+$/) || exceptions.includes(item)) {\n        return item;\n      } else if (qualifyFn(item)) {\n        return `${item}|0`;\n      } else {\n        return item;\n      }\n    });\n  }\n\n  return {\n    name: 'SQL',\n    case_insensitive: true,\n    // does not include {} or HTML tags `</`\n    illegal: /[{}]|<\\//,\n    keywords: {\n      $pattern: /\\b[\\w\\.]+/,\n      keyword:\n        reduceRelevancy(KEYWORDS, { when: (x) => x.length < 3 }),\n      literal: LITERALS,\n      type: TYPES,\n      built_in: POSSIBLE_WITHOUT_PARENS\n    },\n    contains: [\n      {\n        begin: regex.either(...COMBOS),\n        relevance: 0,\n        keywords: {\n          $pattern: /[\\w\\.]+/,\n          keyword: KEYWORDS.concat(COMBOS),\n          literal: LITERALS,\n          type: TYPES\n        },\n      },\n      {\n        className: \"type\",\n        begin: regex.either(...MULTI_WORD_TYPES)\n      },\n      FUNCTION_CALL,\n      VARIABLE,\n      STRING,\n      QUOTED_IDENTIFIER,\n      hljs.C_NUMBER_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      COMMENT_MODE,\n      OPERATOR\n    ]\n  };\n}\n\nmodule.exports = sql;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/sql.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/stan.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/stan.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Stan\nDescription: The Stan probabilistic programming language\nAuthor: Sean Pinkney <sean.pinkney@gmail.com>\nWebsite: http://mc-stan.org/\nCategory: scientific\n*/\n\nfunction stan(hljs) {\n  const regex = hljs.regex;\n  // variable names cannot conflict with block identifiers\n  const BLOCKS = [\n    'functions',\n    'model',\n    'data',\n    'parameters',\n    'quantities',\n    'transformed',\n    'generated'\n  ];\n\n  const STATEMENTS = [\n    'for',\n    'in',\n    'if',\n    'else',\n    'while',\n    'break',\n    'continue',\n    'return'\n  ];\n\n  const TYPES = [\n    'array',\n    'tuple',\n    'complex',\n    'int',\n    'real',\n    'vector',\n    'complex_vector',\n    'ordered',\n    'positive_ordered',\n    'simplex',\n    'unit_vector',\n    'row_vector',\n    'complex_row_vector',\n    'matrix',\n    'complex_matrix',\n    'cholesky_factor_corr|10',\n    'cholesky_factor_cov|10',\n    'corr_matrix|10',\n    'cov_matrix|10',\n    'void'\n  ];\n\n  // to get the functions list\n  // clone the [stan-docs repo](https://github.com/stan-dev/docs)\n  // then cd into it and run this bash script https://gist.github.com/joshgoebel/dcd33f82d4059a907c986049893843cf\n  //\n  // the output files are\n  // distributions_quoted.txt\n  // functions_quoted.txt\n\n  const FUNCTIONS = [\n    'abs',\n    'acos',\n    'acosh',\n    'add_diag',\n    'algebra_solver',\n    'algebra_solver_newton',\n    'append_array',\n    'append_col',\n    'append_row',\n    'asin',\n    'asinh',\n    'atan',\n    'atan2',\n    'atanh',\n    'bessel_first_kind',\n    'bessel_second_kind',\n    'binary_log_loss',\n    'block',\n    'cbrt',\n    'ceil',\n    'chol2inv',\n    'cholesky_decompose',\n    'choose',\n    'col',\n    'cols',\n    'columns_dot_product',\n    'columns_dot_self',\n    'complex_schur_decompose',\n    'complex_schur_decompose_t',\n    'complex_schur_decompose_u',\n    'conj',\n    'cos',\n    'cosh',\n    'cov_exp_quad',\n    'crossprod',\n    'csr_extract',\n    'csr_extract_u',\n    'csr_extract_v',\n    'csr_extract_w',\n    'csr_matrix_times_vector',\n    'csr_to_dense_matrix',\n    'cumulative_sum',\n    'dae',\n    'dae_tol',\n    'determinant',\n    'diag_matrix',\n    'diagonal',\n    'diag_post_multiply',\n    'diag_pre_multiply',\n    'digamma',\n    'dims',\n    'distance',\n    'dot_product',\n    'dot_self',\n    'eigendecompose',\n    'eigendecompose_sym',\n    'eigenvalues',\n    'eigenvalues_sym',\n    'eigenvectors',\n    'eigenvectors_sym',\n    'erf',\n    'erfc',\n    'exp',\n    'exp2',\n    'expm1',\n    'falling_factorial',\n    'fdim',\n    'fft',\n    'fft2',\n    'floor',\n    'fma',\n    'fmax',\n    'fmin',\n    'fmod',\n    'gamma_p',\n    'gamma_q',\n    'generalized_inverse',\n    'get_imag',\n    'get_real',\n    'head',\n    'hmm_hidden_state_prob',\n    'hmm_marginal',\n    'hypot',\n    'identity_matrix',\n    'inc_beta',\n    'integrate_1d',\n    'integrate_ode',\n    'integrate_ode_adams',\n    'integrate_ode_bdf',\n    'integrate_ode_rk45',\n    'int_step',\n    'inv',\n    'inv_cloglog',\n    'inv_erfc',\n    'inverse',\n    'inverse_spd',\n    'inv_fft',\n    'inv_fft2',\n    'inv_inc_beta',\n    'inv_logit',\n    'inv_Phi',\n    'inv_sqrt',\n    'inv_square',\n    'is_inf',\n    'is_nan',\n    'lambert_w0',\n    'lambert_wm1',\n    'lbeta',\n    'lchoose',\n    'ldexp',\n    'lgamma',\n    'linspaced_array',\n    'linspaced_int_array',\n    'linspaced_row_vector',\n    'linspaced_vector',\n    'lmgamma',\n    'lmultiply',\n    'log',\n    'log1m',\n    'log1m_exp',\n    'log1m_inv_logit',\n    'log1p',\n    'log1p_exp',\n    'log_determinant',\n    'log_diff_exp',\n    'log_falling_factorial',\n    'log_inv_logit',\n    'log_inv_logit_diff',\n    'logit',\n    'log_mix',\n    'log_modified_bessel_first_kind',\n    'log_rising_factorial',\n    'log_softmax',\n    'log_sum_exp',\n    'machine_precision',\n    'map_rect',\n    'matrix_exp',\n    'matrix_exp_multiply',\n    'matrix_power',\n    'max',\n    'mdivide_left_spd',\n    'mdivide_left_tri_low',\n    'mdivide_right_spd',\n    'mdivide_right_tri_low',\n    'mean',\n    'min',\n    'modified_bessel_first_kind',\n    'modified_bessel_second_kind',\n    'multiply_lower_tri_self_transpose',\n    'negative_infinity',\n    'norm',\n    'norm1',\n    'norm2',\n    'not_a_number',\n    'num_elements',\n    'ode_adams',\n    'ode_adams_tol',\n    'ode_adjoint_tol_ctl',\n    'ode_bdf',\n    'ode_bdf_tol',\n    'ode_ckrk',\n    'ode_ckrk_tol',\n    'ode_rk45',\n    'ode_rk45_tol',\n    'one_hot_array',\n    'one_hot_int_array',\n    'one_hot_row_vector',\n    'one_hot_vector',\n    'ones_array',\n    'ones_int_array',\n    'ones_row_vector',\n    'ones_vector',\n    'owens_t',\n    'Phi',\n    'Phi_approx',\n    'polar',\n    'positive_infinity',\n    'pow',\n    'print',\n    'prod',\n    'proj',\n    'qr',\n    'qr_Q',\n    'qr_R',\n    'qr_thin',\n    'qr_thin_Q',\n    'qr_thin_R',\n    'quad_form',\n    'quad_form_diag',\n    'quad_form_sym',\n    'quantile',\n    'rank',\n    'reduce_sum',\n    'reject',\n    'rep_array',\n    'rep_matrix',\n    'rep_row_vector',\n    'rep_vector',\n    'reverse',\n    'rising_factorial',\n    'round',\n    'row',\n    'rows',\n    'rows_dot_product',\n    'rows_dot_self',\n    'scale_matrix_exp_multiply',\n    'sd',\n    'segment',\n    'sin',\n    'singular_values',\n    'sinh',\n    'size',\n    'softmax',\n    'sort_asc',\n    'sort_desc',\n    'sort_indices_asc',\n    'sort_indices_desc',\n    'sqrt',\n    'square',\n    'squared_distance',\n    'step',\n    'sub_col',\n    'sub_row',\n    'sum',\n    'svd',\n    'svd_U',\n    'svd_V',\n    'symmetrize_from_lower_tri',\n    'tail',\n    'tan',\n    'tanh',\n    'target',\n    'tcrossprod',\n    'tgamma',\n    'to_array_1d',\n    'to_array_2d',\n    'to_complex',\n    'to_int',\n    'to_matrix',\n    'to_row_vector',\n    'to_vector',\n    'trace',\n    'trace_gen_quad_form',\n    'trace_quad_form',\n    'trigamma',\n    'trunc',\n    'uniform_simplex',\n    'variance',\n    'zeros_array',\n    'zeros_int_array',\n    'zeros_row_vector'\n  ];\n\n  const DISTRIBUTIONS = [\n    'bernoulli',\n    'bernoulli_logit',\n    'bernoulli_logit_glm',\n    'beta',\n    'beta_binomial',\n    'beta_proportion',\n    'binomial',\n    'binomial_logit',\n    'categorical',\n    'categorical_logit',\n    'categorical_logit_glm',\n    'cauchy',\n    'chi_square',\n    'dirichlet',\n    'discrete_range',\n    'double_exponential',\n    'exp_mod_normal',\n    'exponential',\n    'frechet',\n    'gamma',\n    'gaussian_dlm_obs',\n    'gumbel',\n    'hmm_latent',\n    'hypergeometric',\n    'inv_chi_square',\n    'inv_gamma',\n    'inv_wishart',\n    'inv_wishart_cholesky',\n    'lkj_corr',\n    'lkj_corr_cholesky',\n    'logistic',\n    'loglogistic',\n    'lognormal',\n    'multi_gp',\n    'multi_gp_cholesky',\n    'multinomial',\n    'multinomial_logit',\n    'multi_normal',\n    'multi_normal_cholesky',\n    'multi_normal_prec',\n    'multi_student_cholesky_t',\n    'multi_student_t',\n    'multi_student_t_cholesky',\n    'neg_binomial',\n    'neg_binomial_2',\n    'neg_binomial_2_log',\n    'neg_binomial_2_log_glm',\n    'normal',\n    'normal_id_glm',\n    'ordered_logistic',\n    'ordered_logistic_glm',\n    'ordered_probit',\n    'pareto',\n    'pareto_type_2',\n    'poisson',\n    'poisson_log',\n    'poisson_log_glm',\n    'rayleigh',\n    'scaled_inv_chi_square',\n    'skew_double_exponential',\n    'skew_normal',\n    'std_normal',\n    'std_normal_log',\n    'student_t',\n    'uniform',\n    'von_mises',\n    'weibull',\n    'wiener',\n    'wishart',\n    'wishart_cholesky'\n  ];\n\n  const BLOCK_COMMENT = hljs.COMMENT(\n    /\\/\\*/,\n    /\\*\\//,\n    {\n      relevance: 0,\n      contains: [\n        {\n          scope: 'doctag',\n          match: /@(return|param)/\n        }\n      ]\n    }\n  );\n\n  const INCLUDE = {\n    scope: 'meta',\n    begin: /#include\\b/,\n    end: /$/,\n    contains: [\n      {\n        match: /[a-z][a-z-._]+/,\n        scope: 'string'\n      },\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n\n  const RANGE_CONSTRAINTS = [\n    \"lower\",\n    \"upper\",\n    \"offset\",\n    \"multiplier\"\n  ];\n\n  return {\n    name: 'Stan',\n    aliases: [ 'stanfuncs' ],\n    keywords: {\n      $pattern: hljs.IDENT_RE,\n      title: BLOCKS,\n      type: TYPES,\n      keyword: STATEMENTS,\n      built_in: FUNCTIONS\n    },\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      INCLUDE,\n      hljs.HASH_COMMENT_MODE,\n      BLOCK_COMMENT,\n      {\n        scope: 'built_in',\n        match: /\\s(pi|e|sqrt2|log2|log10)(?=\\()/,\n        relevance: 0\n      },\n      {\n        match: regex.concat(/[<,]\\s*/, regex.either(...RANGE_CONSTRAINTS), /\\s*=/),\n        keywords: RANGE_CONSTRAINTS\n      },\n      {\n        scope: 'keyword',\n        match: /\\btarget(?=\\s*\\+=)/,\n      },\n      {\n        // highlights the 'T' in T[,] for only Stan language distributrions\n        match: [\n          /~\\s*/,\n          regex.either(...DISTRIBUTIONS),\n          /(?:\\(\\))/,\n          /\\s*T(?=\\s*\\[)/\n        ],\n        scope: {\n          2: \"built_in\",\n          4: \"keyword\"\n        }\n      },\n      {\n        // highlights distributions that end with special endings\n        scope: 'built_in',\n        keywords: DISTRIBUTIONS,\n        begin: regex.concat(/\\w*/, regex.either(...DISTRIBUTIONS), /(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\\s*[\\(.*\\)])/)\n      },\n      {\n        // highlights distributions after ~\n        begin: [\n          /~/,\n          /\\s*/,\n          regex.concat(regex.either(...DISTRIBUTIONS), /(?=\\s*[\\(.*\\)])/)\n        ],\n        scope: { 3: \"built_in\" }\n      },\n      {\n        // highlights user defined distributions after ~\n        begin: [\n          /~/,\n          /\\s*\\w+(?=\\s*[\\(.*\\)])/,\n          '(?!.*/\\b(' + regex.either(...DISTRIBUTIONS) + ')\\b)'\n        ],\n        scope: { 2: \"title.function\" }\n      },\n      {\n        // highlights user defined distributions with special endings\n        scope: 'title.function',\n        begin: /\\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\\s*[\\(.*\\)])/\n      },\n      {\n        scope: 'number',\n        match: regex.concat(\n          // Comes from @RunDevelopment accessed 11/29/2021 at\n          // https://github.com/PrismJS/prism/blob/c53ad2e65b7193ab4f03a1797506a54bbb33d5a2/components/prism-stan.js#L56\n\n          // start of big noncapture group which\n          // 1. gets numbers that are by themselves\n          // 2. numbers that are separated by _\n          // 3. numbers that are separted by .\n          /(?:\\b\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\B\\.\\d+(?:_\\d+)*)/,\n          // grabs scientific notation\n          // grabs complex numbers with i\n          /(?:[eE][+-]?\\d+(?:_\\d+)*)?i?(?!\\w)/\n        ),\n        relevance: 0\n      },\n      {\n        scope: 'string',\n        begin: /\"/,\n        end: /\"/\n      }\n    ]\n  };\n}\n\nmodule.exports = stan;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/stan.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/stata.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/stata.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Stata\nAuthor: Brian Quistorff <bquistorff@gmail.com>\nContributors: Drew McDonald <drewmcdo@gmail.com>\nDescription: Stata is a general-purpose statistical software package created in 1985 by StataCorp.\nWebsite: https://en.wikipedia.org/wiki/Stata\nCategory: scientific\n*/\n\n/*\n  This is a fork and modification of Drew McDonald's file (https://github.com/drewmcdonald/stata-highlighting). I have also included a list of builtin commands from https://bugs.kde.org/show_bug.cgi?id=135646.\n*/\n\nfunction stata(hljs) {\n  return {\n    name: 'Stata',\n    aliases: [\n      'do',\n      'ado'\n    ],\n    case_insensitive: true,\n    keywords: 'if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5',\n    contains: [\n      {\n        className: 'symbol',\n        begin: /`[a-zA-Z0-9_]+'/\n      },\n      {\n        className: 'variable',\n        begin: /\\$\\{?[a-zA-Z0-9_]+\\}?/,\n        relevance: 0\n      },\n      {\n        className: 'string',\n        variants: [\n          { begin: '`\"[^\\r\\n]*?\"\\'' },\n          { begin: '\"[^\\r\\n\"]*\"' }\n        ]\n      },\n\n      {\n        className: 'built_in',\n        variants: [ { begin: '\\\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\\\()' } ]\n      },\n\n      hljs.COMMENT('^[ \\t]*\\\\*.*$', false),\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE\n    ]\n  };\n}\n\nmodule.exports = stata;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/stata.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/step21.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/step21.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: STEP Part 21\nContributors: Adam Joseph Cook <adam.joseph.cook@gmail.com>\nDescription: Syntax highlighter for STEP Part 21 files (ISO 10303-21).\nWebsite: https://en.wikipedia.org/wiki/ISO_10303-21\n*/\n\nfunction step21(hljs) {\n  const STEP21_IDENT_RE = '[A-Z_][A-Z0-9_.]*';\n  const STEP21_KEYWORDS = {\n    $pattern: STEP21_IDENT_RE,\n    keyword: [\n      \"HEADER\",\n      \"ENDSEC\",\n      \"DATA\"\n    ]\n  };\n  const STEP21_START = {\n    className: 'meta',\n    begin: 'ISO-10303-21;',\n    relevance: 10\n  };\n  const STEP21_CLOSE = {\n    className: 'meta',\n    begin: 'END-ISO-10303-21;',\n    relevance: 10\n  };\n\n  return {\n    name: 'STEP Part 21',\n    aliases: [\n      'p21',\n      'step',\n      'stp'\n    ],\n    case_insensitive: true, // STEP 21 is case insensitive in theory, in practice all non-comments are capitalized.\n    keywords: STEP21_KEYWORDS,\n    contains: [\n      STEP21_START,\n      STEP21_CLOSE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.COMMENT('/\\\\*\\\\*!', '\\\\*/'),\n      hljs.C_NUMBER_MODE,\n      hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }),\n      {\n        className: 'string',\n        begin: \"'\",\n        end: \"'\"\n      },\n      {\n        className: 'symbol',\n        variants: [\n          {\n            begin: '#',\n            end: '\\\\d+',\n            illegal: '\\\\W'\n          }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = step21;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/step21.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/stylus.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/stylus.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      scope: 'meta',\n      begin: '!important'\n    },\n    BLOCK_COMMENT: hljs.C_BLOCK_COMMENT_MODE,\n    HEXCOLOR: {\n      scope: 'number',\n      begin: /#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b/\n    },\n    FUNCTION_DISPATCH: {\n      className: \"built_in\",\n      begin: /[\\w-]+(?=\\()/\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      scope: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    },\n    CSS_NUMBER_MODE: {\n      scope: 'number',\n      begin: hljs.NUMBER_RE + '(' +\n        '%|em|ex|ch|rem' +\n        '|vw|vh|vmin|vmax' +\n        '|cm|mm|in|pt|pc|px' +\n        '|deg|grad|rad|turn' +\n        '|s|ms' +\n        '|Hz|kHz' +\n        '|dpi|dpcm|dppx' +\n        ')?',\n      relevance: 0\n    },\n    CSS_VARIABLE: {\n      className: \"attr\",\n      begin: /--[A-Za-z_][A-Za-z0-9_-]*/\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'all',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-blend-mode',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'block-size',\n  'border',\n  'border-block',\n  'border-block-color',\n  'border-block-end',\n  'border-block-end-color',\n  'border-block-end-style',\n  'border-block-end-width',\n  'border-block-start',\n  'border-block-start-color',\n  'border-block-start-style',\n  'border-block-start-width',\n  'border-block-style',\n  'border-block-width',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-inline',\n  'border-inline-color',\n  'border-inline-end',\n  'border-inline-end-color',\n  'border-inline-end-style',\n  'border-inline-end-width',\n  'border-inline-start',\n  'border-inline-start-color',\n  'border-inline-start-style',\n  'border-inline-start-width',\n  'border-inline-style',\n  'border-inline-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'caret-color',\n  'clear',\n  'clip',\n  'clip-path',\n  'clip-rule',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'contain',\n  'content',\n  'content-visibility',\n  'counter-increment',\n  'counter-reset',\n  'cue',\n  'cue-after',\n  'cue-before',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'flow',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-synthesis',\n  'font-variant',\n  'font-variant-caps',\n  'font-variant-east-asian',\n  'font-variant-ligatures',\n  'font-variant-numeric',\n  'font-variant-position',\n  'font-variation-settings',\n  'font-weight',\n  'gap',\n  'glyph-orientation-vertical',\n  'grid',\n  'grid-area',\n  'grid-auto-columns',\n  'grid-auto-flow',\n  'grid-auto-rows',\n  'grid-column',\n  'grid-column-end',\n  'grid-column-start',\n  'grid-gap',\n  'grid-row',\n  'grid-row-end',\n  'grid-row-start',\n  'grid-template',\n  'grid-template-areas',\n  'grid-template-columns',\n  'grid-template-rows',\n  'hanging-punctuation',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inline-size',\n  'isolation',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-break',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-block',\n  'margin-block-end',\n  'margin-block-start',\n  'margin-bottom',\n  'margin-inline',\n  'margin-inline-end',\n  'margin-inline-start',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'mask-border',\n  'mask-border-mode',\n  'mask-border-outset',\n  'mask-border-repeat',\n  'mask-border-slice',\n  'mask-border-source',\n  'mask-border-width',\n  'mask-clip',\n  'mask-composite',\n  'mask-image',\n  'mask-mode',\n  'mask-origin',\n  'mask-position',\n  'mask-repeat',\n  'mask-size',\n  'mask-type',\n  'max-block-size',\n  'max-height',\n  'max-inline-size',\n  'max-width',\n  'min-block-size',\n  'min-height',\n  'min-inline-size',\n  'min-width',\n  'mix-blend-mode',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-block',\n  'padding-block-end',\n  'padding-block-start',\n  'padding-bottom',\n  'padding-inline',\n  'padding-inline-end',\n  'padding-inline-start',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'pause',\n  'pause-after',\n  'pause-before',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'rest',\n  'rest-after',\n  'rest-before',\n  'right',\n  'row-gap',\n  'scroll-margin',\n  'scroll-margin-block',\n  'scroll-margin-block-end',\n  'scroll-margin-block-start',\n  'scroll-margin-bottom',\n  'scroll-margin-inline',\n  'scroll-margin-inline-end',\n  'scroll-margin-inline-start',\n  'scroll-margin-left',\n  'scroll-margin-right',\n  'scroll-margin-top',\n  'scroll-padding',\n  'scroll-padding-block',\n  'scroll-padding-block-end',\n  'scroll-padding-block-start',\n  'scroll-padding-bottom',\n  'scroll-padding-inline',\n  'scroll-padding-inline-end',\n  'scroll-padding-inline-start',\n  'scroll-padding-left',\n  'scroll-padding-right',\n  'scroll-padding-top',\n  'scroll-snap-align',\n  'scroll-snap-stop',\n  'scroll-snap-type',\n  'scrollbar-color',\n  'scrollbar-gutter',\n  'scrollbar-width',\n  'shape-image-threshold',\n  'shape-margin',\n  'shape-outside',\n  'speak',\n  'speak-as',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-all',\n  'text-align-last',\n  'text-combine-upright',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-emphasis',\n  'text-emphasis-color',\n  'text-emphasis-position',\n  'text-emphasis-style',\n  'text-indent',\n  'text-justify',\n  'text-orientation',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-box',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'voice-balance',\n  'voice-duration',\n  'voice-family',\n  'voice-pitch',\n  'voice-range',\n  'voice-rate',\n  'voice-stress',\n  'voice-volume',\n  'white-space',\n  'widows',\n  'width',\n  'will-change',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'writing-mode',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: Stylus\nAuthor: Bryant Williams <b.n.williams@gmail.com>\nDescription: Stylus is an expressive, robust, feature-rich CSS language built for nodejs.\nWebsite: https://github.com/stylus/stylus\nCategory: css, web\n*/\n\n\n/** @type LanguageFn */\nfunction stylus(hljs) {\n  const modes = MODES(hljs);\n\n  const AT_MODIFIERS = \"and or not only\";\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$' + hljs.IDENT_RE\n  };\n\n  const AT_KEYWORDS = [\n    'charset',\n    'css',\n    'debug',\n    'extend',\n    'font-face',\n    'for',\n    'import',\n    'include',\n    'keyframes',\n    'media',\n    'mixin',\n    'page',\n    'warn',\n    'while'\n  ];\n\n  const LOOKAHEAD_TAG_END = '(?=[.\\\\s\\\\n[:,(])';\n\n  // illegals\n  const ILLEGAL = [\n    '\\\\?',\n    '(\\\\bReturn\\\\b)', // monkey\n    '(\\\\bEnd\\\\b)', // monkey\n    '(\\\\bend\\\\b)', // vbscript\n    '(\\\\bdef\\\\b)', // gradle\n    ';', // a whole lot of languages\n    '#\\\\s', // markdown\n    '\\\\*\\\\s', // markdown\n    '===\\\\s', // markdown\n    '\\\\|',\n    '%' // prolog\n  ];\n\n  return {\n    name: 'Stylus',\n    aliases: [ 'styl' ],\n    case_insensitive: false,\n    keywords: 'if else for in',\n    illegal: '(' + ILLEGAL.join('|') + ')',\n    contains: [\n\n      // strings\n      hljs.QUOTE_STRING_MODE,\n      hljs.APOS_STRING_MODE,\n\n      // comments\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n\n      // hex colors\n      modes.HEXCOLOR,\n\n      // class tag\n      {\n        begin: '\\\\.[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END,\n        className: 'selector-class'\n      },\n\n      // id tag\n      {\n        begin: '#[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END,\n        className: 'selector-id'\n      },\n\n      // tags\n      {\n        begin: '\\\\b(' + TAGS.join('|') + ')' + LOOKAHEAD_TAG_END,\n        className: 'selector-tag'\n      },\n\n      // psuedo selectors\n      {\n        className: 'selector-pseudo',\n        begin: '&?:(' + PSEUDO_CLASSES.join('|') + ')' + LOOKAHEAD_TAG_END\n      },\n      {\n        className: 'selector-pseudo',\n        begin: '&?:(:)?(' + PSEUDO_ELEMENTS.join('|') + ')' + LOOKAHEAD_TAG_END\n      },\n\n      modes.ATTRIBUTE_SELECTOR_MODE,\n\n      {\n        className: \"keyword\",\n        begin: /@media/,\n        starts: {\n          end: /[{;}]/,\n          keywords: {\n            $pattern: /[a-z-]+/,\n            keyword: AT_MODIFIERS,\n            attribute: MEDIA_FEATURES.join(\" \")\n          },\n          contains: [ modes.CSS_NUMBER_MODE ]\n        }\n      },\n\n      // @ keywords\n      {\n        className: 'keyword',\n        begin: '\\@((-(o|moz|ms|webkit)-)?(' + AT_KEYWORDS.join('|') + '))\\\\b'\n      },\n\n      // variables\n      VARIABLE,\n\n      // dimension\n      modes.CSS_NUMBER_MODE,\n\n      // functions\n      //  - only from beginning of line + whitespace\n      {\n        className: 'function',\n        begin: '^[a-zA-Z][a-zA-Z0-9_\\-]*\\\\(.*\\\\)',\n        illegal: '[\\\\n]',\n        returnBegin: true,\n        contains: [\n          {\n            className: 'title',\n            begin: '\\\\b[a-zA-Z][a-zA-Z0-9_\\-]*'\n          },\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            contains: [\n              modes.HEXCOLOR,\n              VARIABLE,\n              hljs.APOS_STRING_MODE,\n              modes.CSS_NUMBER_MODE,\n              hljs.QUOTE_STRING_MODE\n            ]\n          }\n        ]\n      },\n\n      // css variables\n      modes.CSS_VARIABLE,\n\n      // attributes\n      //  - only from beginning of line + whitespace\n      //  - must have whitespace after it\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b',\n        starts: {\n          // value container\n          end: /;|$/,\n          contains: [\n            modes.HEXCOLOR,\n            VARIABLE,\n            hljs.APOS_STRING_MODE,\n            hljs.QUOTE_STRING_MODE,\n            modes.CSS_NUMBER_MODE,\n            hljs.C_BLOCK_COMMENT_MODE,\n            modes.IMPORTANT,\n            modes.FUNCTION_DISPATCH\n          ],\n          illegal: /\\./,\n          relevance: 0\n        }\n      },\n      modes.FUNCTION_DISPATCH\n    ]\n  };\n}\n\nmodule.exports = stylus;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/stylus.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/subunit.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/subunit.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: SubUnit\nAuthor: Sergey Bronnikov <sergeyb@bronevichok.ru>\nWebsite: https://pypi.org/project/python-subunit/\n*/\n\nfunction subunit(hljs) {\n  const DETAILS = {\n    className: 'string',\n    begin: '\\\\[\\n(multipart)?',\n    end: '\\\\]\\n'\n  };\n  const TIME = {\n    className: 'string',\n    begin: '\\\\d{4}-\\\\d{2}-\\\\d{2}(\\\\s+)\\\\d{2}:\\\\d{2}:\\\\d{2}\\.\\\\d+Z'\n  };\n  const PROGRESSVALUE = {\n    className: 'string',\n    begin: '(\\\\+|-)\\\\d+'\n  };\n  const KEYWORDS = {\n    className: 'keyword',\n    relevance: 10,\n    variants: [\n      { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\\\s+(test)?' },\n      { begin: '^progress(:?)(\\\\s+)?(pop|push)?' },\n      { begin: '^tags:' },\n      { begin: '^time:' }\n    ]\n  };\n  return {\n    name: 'SubUnit',\n    case_insensitive: true,\n    contains: [\n      DETAILS,\n      TIME,\n      PROGRESSVALUE,\n      KEYWORDS\n    ]\n  };\n}\n\nmodule.exports = subunit;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/subunit.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/swift.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/swift.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * @param { Array<string | RegExp | Object> } args\n * @returns {object}\n */\nfunction stripOptionsFromArgs(args) {\n  const opts = args[args.length - 1];\n\n  if (typeof opts === 'object' && opts.constructor === Object) {\n    args.splice(args.length - 1, 1);\n    return opts;\n  } else {\n    return {};\n  }\n}\n\n/** @typedef { {capture?: boolean} } RegexEitherOptions */\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]} args\n * @returns {string}\n */\nfunction either(...args) {\n  /** @type { object & {capture?: boolean} }  */\n  const opts = stripOptionsFromArgs(args);\n  const joined = '('\n    + (opts.capture ? \"\" : \"?:\")\n    + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\nconst keywordWrapper = keyword => concat(\n  /\\b/,\n  keyword,\n  /\\w$/.test(keyword) ? /\\b/ : /\\B/\n);\n\n// Keywords that require a leading dot.\nconst dotKeywords = [\n  'Protocol', // contextual\n  'Type' // contextual\n].map(keywordWrapper);\n\n// Keywords that may have a leading dot.\nconst optionalDotKeywords = [\n  'init',\n  'self'\n].map(keywordWrapper);\n\n// should register as keyword, not type\nconst keywordTypes = [\n  'Any',\n  'Self'\n];\n\n// Regular keywords and literals.\nconst keywords = [\n  // strings below will be fed into the regular `keywords` engine while regex\n  // will result in additional modes being created to scan for those keywords to\n  // avoid conflicts with other rules\n  'actor',\n  'any', // contextual\n  'associatedtype',\n  'async',\n  'await',\n  /as\\?/, // operator\n  /as!/, // operator\n  'as', // operator\n  'borrowing', // contextual\n  'break',\n  'case',\n  'catch',\n  'class',\n  'consume', // contextual\n  'consuming', // contextual\n  'continue',\n  'convenience', // contextual\n  'copy', // contextual\n  'default',\n  'defer',\n  'deinit',\n  'didSet', // contextual\n  'distributed',\n  'do',\n  'dynamic', // contextual\n  'each',\n  'else',\n  'enum',\n  'extension',\n  'fallthrough',\n  /fileprivate\\(set\\)/,\n  'fileprivate',\n  'final', // contextual\n  'for',\n  'func',\n  'get', // contextual\n  'guard',\n  'if',\n  'import',\n  'indirect', // contextual\n  'infix', // contextual\n  /init\\?/,\n  /init!/,\n  'inout',\n  /internal\\(set\\)/,\n  'internal',\n  'in',\n  'is', // operator\n  'isolated', // contextual\n  'nonisolated', // contextual\n  'lazy', // contextual\n  'let',\n  'macro',\n  'mutating', // contextual\n  'nonmutating', // contextual\n  /open\\(set\\)/, // contextual\n  'open', // contextual\n  'operator',\n  'optional', // contextual\n  'override', // contextual\n  'postfix', // contextual\n  'precedencegroup',\n  'prefix', // contextual\n  /private\\(set\\)/,\n  'private',\n  'protocol',\n  /public\\(set\\)/,\n  'public',\n  'repeat',\n  'required', // contextual\n  'rethrows',\n  'return',\n  'set', // contextual\n  'some', // contextual\n  'static',\n  'struct',\n  'subscript',\n  'super',\n  'switch',\n  'throws',\n  'throw',\n  /try\\?/, // operator\n  /try!/, // operator\n  'try', // operator\n  'typealias',\n  /unowned\\(safe\\)/, // contextual\n  /unowned\\(unsafe\\)/, // contextual\n  'unowned', // contextual\n  'var',\n  'weak', // contextual\n  'where',\n  'while',\n  'willSet' // contextual\n];\n\n// NOTE: Contextual keywords are reserved only in specific contexts.\n// Ideally, these should be matched using modes to avoid false positives.\n\n// Literals.\nconst literals = [\n  'false',\n  'nil',\n  'true'\n];\n\n// Keywords used in precedence groups.\nconst precedencegroupKeywords = [\n  'assignment',\n  'associativity',\n  'higherThan',\n  'left',\n  'lowerThan',\n  'none',\n  'right'\n];\n\n// Keywords that start with a number sign (#).\n// #(un)available is handled separately.\nconst numberSignKeywords = [\n  '#colorLiteral',\n  '#column',\n  '#dsohandle',\n  '#else',\n  '#elseif',\n  '#endif',\n  '#error',\n  '#file',\n  '#fileID',\n  '#fileLiteral',\n  '#filePath',\n  '#function',\n  '#if',\n  '#imageLiteral',\n  '#keyPath',\n  '#line',\n  '#selector',\n  '#sourceLocation',\n  '#warning'\n];\n\n// Global functions in the Standard Library.\nconst builtIns = [\n  'abs',\n  'all',\n  'any',\n  'assert',\n  'assertionFailure',\n  'debugPrint',\n  'dump',\n  'fatalError',\n  'getVaList',\n  'isKnownUniquelyReferenced',\n  'max',\n  'min',\n  'numericCast',\n  'pointwiseMax',\n  'pointwiseMin',\n  'precondition',\n  'preconditionFailure',\n  'print',\n  'readLine',\n  'repeatElement',\n  'sequence',\n  'stride',\n  'swap',\n  'swift_unboxFromSwiftValueWithType',\n  'transcode',\n  'type',\n  'unsafeBitCast',\n  'unsafeDowncast',\n  'withExtendedLifetime',\n  'withUnsafeMutablePointer',\n  'withUnsafePointer',\n  'withVaList',\n  'withoutActuallyEscaping',\n  'zip'\n];\n\n// Valid first characters for operators.\nconst operatorHead = either(\n  /[/=\\-+!*%<>&|^~?]/,\n  /[\\u00A1-\\u00A7]/,\n  /[\\u00A9\\u00AB]/,\n  /[\\u00AC\\u00AE]/,\n  /[\\u00B0\\u00B1]/,\n  /[\\u00B6\\u00BB\\u00BF\\u00D7\\u00F7]/,\n  /[\\u2016-\\u2017]/,\n  /[\\u2020-\\u2027]/,\n  /[\\u2030-\\u203E]/,\n  /[\\u2041-\\u2053]/,\n  /[\\u2055-\\u205E]/,\n  /[\\u2190-\\u23FF]/,\n  /[\\u2500-\\u2775]/,\n  /[\\u2794-\\u2BFF]/,\n  /[\\u2E00-\\u2E7F]/,\n  /[\\u3001-\\u3003]/,\n  /[\\u3008-\\u3020]/,\n  /[\\u3030]/\n);\n\n// Valid characters for operators.\nconst operatorCharacter = either(\n  operatorHead,\n  /[\\u0300-\\u036F]/,\n  /[\\u1DC0-\\u1DFF]/,\n  /[\\u20D0-\\u20FF]/,\n  /[\\uFE00-\\uFE0F]/,\n  /[\\uFE20-\\uFE2F]/\n  // TODO: The following characters are also allowed, but the regex isn't supported yet.\n  // /[\\u{E0100}-\\u{E01EF}]/u\n);\n\n// Valid operator.\nconst operator = concat(operatorHead, operatorCharacter, '*');\n\n// Valid first characters for identifiers.\nconst identifierHead = either(\n  /[a-zA-Z_]/,\n  /[\\u00A8\\u00AA\\u00AD\\u00AF\\u00B2-\\u00B5\\u00B7-\\u00BA]/,\n  /[\\u00BC-\\u00BE\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u00FF]/,\n  /[\\u0100-\\u02FF\\u0370-\\u167F\\u1681-\\u180D\\u180F-\\u1DBF]/,\n  /[\\u1E00-\\u1FFF]/,\n  /[\\u200B-\\u200D\\u202A-\\u202E\\u203F-\\u2040\\u2054\\u2060-\\u206F]/,\n  /[\\u2070-\\u20CF\\u2100-\\u218F\\u2460-\\u24FF\\u2776-\\u2793]/,\n  /[\\u2C00-\\u2DFF\\u2E80-\\u2FFF]/,\n  /[\\u3004-\\u3007\\u3021-\\u302F\\u3031-\\u303F\\u3040-\\uD7FF]/,\n  /[\\uF900-\\uFD3D\\uFD40-\\uFDCF\\uFDF0-\\uFE1F\\uFE30-\\uFE44]/,\n  /[\\uFE47-\\uFEFE\\uFF00-\\uFFFD]/ // Should be /[\\uFE47-\\uFFFD]/, but we have to exclude FEFF.\n  // The following characters are also allowed, but the regexes aren't supported yet.\n  // /[\\u{10000}-\\u{1FFFD}\\u{20000-\\u{2FFFD}\\u{30000}-\\u{3FFFD}\\u{40000}-\\u{4FFFD}]/u,\n  // /[\\u{50000}-\\u{5FFFD}\\u{60000-\\u{6FFFD}\\u{70000}-\\u{7FFFD}\\u{80000}-\\u{8FFFD}]/u,\n  // /[\\u{90000}-\\u{9FFFD}\\u{A0000-\\u{AFFFD}\\u{B0000}-\\u{BFFFD}\\u{C0000}-\\u{CFFFD}]/u,\n  // /[\\u{D0000}-\\u{DFFFD}\\u{E0000-\\u{EFFFD}]/u\n);\n\n// Valid characters for identifiers.\nconst identifierCharacter = either(\n  identifierHead,\n  /\\d/,\n  /[\\u0300-\\u036F\\u1DC0-\\u1DFF\\u20D0-\\u20FF\\uFE20-\\uFE2F]/\n);\n\n// Valid identifier.\nconst identifier = concat(identifierHead, identifierCharacter, '*');\n\n// Valid type identifier.\nconst typeIdentifier = concat(/[A-Z]/, identifierCharacter, '*');\n\n// Built-in attributes, which are highlighted as keywords.\n// @available is handled separately.\n// https://docs.swift.org/swift-book/documentation/the-swift-programming-language/attributes\nconst keywordAttributes = [\n  'attached',\n  'autoclosure',\n  concat(/convention\\(/, either('swift', 'block', 'c'), /\\)/),\n  'discardableResult',\n  'dynamicCallable',\n  'dynamicMemberLookup',\n  'escaping',\n  'freestanding',\n  'frozen',\n  'GKInspectable',\n  'IBAction',\n  'IBDesignable',\n  'IBInspectable',\n  'IBOutlet',\n  'IBSegueAction',\n  'inlinable',\n  'main',\n  'nonobjc',\n  'NSApplicationMain',\n  'NSCopying',\n  'NSManaged',\n  concat(/objc\\(/, identifier, /\\)/),\n  'objc',\n  'objcMembers',\n  'propertyWrapper',\n  'requires_stored_property_inits',\n  'resultBuilder',\n  'Sendable',\n  'testable',\n  'UIApplicationMain',\n  'unchecked',\n  'unknown',\n  'usableFromInline',\n  'warn_unqualified_access'\n];\n\n// Contextual keywords used in @available and #(un)available.\nconst availabilityKeywords = [\n  'iOS',\n  'iOSApplicationExtension',\n  'macOS',\n  'macOSApplicationExtension',\n  'macCatalyst',\n  'macCatalystApplicationExtension',\n  'watchOS',\n  'watchOSApplicationExtension',\n  'tvOS',\n  'tvOSApplicationExtension',\n  'swift'\n];\n\n/*\nLanguage: Swift\nDescription: Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.\nAuthor: Steven Van Impe <steven.vanimpe@icloud.com>\nContributors: Chris Eidhof <chris@eidhof.nl>, Nate Cook <natecook@gmail.com>, Alexander Lichter <manniL@gmx.net>, Richard Gibson <gibson042@github>\nWebsite: https://swift.org\nCategory: common, system\n*/\n\n\n/** @type LanguageFn */\nfunction swift(hljs) {\n  const WHITESPACE = {\n    match: /\\s+/,\n    relevance: 0\n  };\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID411\n  const BLOCK_COMMENT = hljs.COMMENT(\n    '/\\\\*',\n    '\\\\*/',\n    { contains: [ 'self' ] }\n  );\n  const COMMENTS = [\n    hljs.C_LINE_COMMENT_MODE,\n    BLOCK_COMMENT\n  ];\n\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID413\n  // https://docs.swift.org/swift-book/ReferenceManual/zzSummaryOfTheGrammar.html\n  const DOT_KEYWORD = {\n    match: [\n      /\\./,\n      either(...dotKeywords, ...optionalDotKeywords)\n    ],\n    className: { 2: \"keyword\" }\n  };\n  const KEYWORD_GUARD = {\n    // Consume .keyword to prevent highlighting properties and methods as keywords.\n    match: concat(/\\./, either(...keywords)),\n    relevance: 0\n  };\n  const PLAIN_KEYWORDS = keywords\n    .filter(kw => typeof kw === 'string')\n    .concat([ \"_|0\" ]); // seems common, so 0 relevance\n  const REGEX_KEYWORDS = keywords\n    .filter(kw => typeof kw !== 'string') // find regex\n    .concat(keywordTypes)\n    .map(keywordWrapper);\n  const KEYWORD = { variants: [\n    {\n      className: 'keyword',\n      match: either(...REGEX_KEYWORDS, ...optionalDotKeywords)\n    }\n  ] };\n  // find all the regular keywords\n  const KEYWORDS = {\n    $pattern: either(\n      /\\b\\w+/, // regular keywords\n      /#\\w+/ // number keywords\n    ),\n    keyword: PLAIN_KEYWORDS\n      .concat(numberSignKeywords),\n    literal: literals\n  };\n  const KEYWORD_MODES = [\n    DOT_KEYWORD,\n    KEYWORD_GUARD,\n    KEYWORD\n  ];\n\n  // https://github.com/apple/swift/tree/main/stdlib/public/core\n  const BUILT_IN_GUARD = {\n    // Consume .built_in to prevent highlighting properties and methods.\n    match: concat(/\\./, either(...builtIns)),\n    relevance: 0\n  };\n  const BUILT_IN = {\n    className: 'built_in',\n    match: concat(/\\b/, either(...builtIns), /(?=\\()/)\n  };\n  const BUILT_INS = [\n    BUILT_IN_GUARD,\n    BUILT_IN\n  ];\n\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID418\n  const OPERATOR_GUARD = {\n    // Prevent -> from being highlighting as an operator.\n    match: /->/,\n    relevance: 0\n  };\n  const OPERATOR = {\n    className: 'operator',\n    relevance: 0,\n    variants: [\n      { match: operator },\n      {\n        // dot-operator: only operators that start with a dot are allowed to use dots as\n        // characters (..., ...<, .*, etc). So there rule here is: a dot followed by one or more\n        // characters that may also include dots.\n        match: `\\\\.(\\\\.|${operatorCharacter})+` }\n    ]\n  };\n  const OPERATORS = [\n    OPERATOR_GUARD,\n    OPERATOR\n  ];\n\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#grammar_numeric-literal\n  // TODO: Update for leading `-` after lookbehind is supported everywhere\n  const decimalDigits = '([0-9]_*)+';\n  const hexDigits = '([0-9a-fA-F]_*)+';\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      // decimal floating-point-literal (subsumes decimal-literal)\n      { match: `\\\\b(${decimalDigits})(\\\\.(${decimalDigits}))?` + `([eE][+-]?(${decimalDigits}))?\\\\b` },\n      // hexadecimal floating-point-literal (subsumes hexadecimal-literal)\n      { match: `\\\\b0x(${hexDigits})(\\\\.(${hexDigits}))?` + `([pP][+-]?(${decimalDigits}))?\\\\b` },\n      // octal-literal\n      { match: /\\b0o([0-7]_*)+\\b/ },\n      // binary-literal\n      { match: /\\b0b([01]_*)+\\b/ }\n    ]\n  };\n\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#grammar_string-literal\n  const ESCAPED_CHARACTER = (rawDelimiter = \"\") => ({\n    className: 'subst',\n    variants: [\n      { match: concat(/\\\\/, rawDelimiter, /[0\\\\tnr\"']/) },\n      { match: concat(/\\\\/, rawDelimiter, /u\\{[0-9a-fA-F]{1,8}\\}/) }\n    ]\n  });\n  const ESCAPED_NEWLINE = (rawDelimiter = \"\") => ({\n    className: 'subst',\n    match: concat(/\\\\/, rawDelimiter, /[\\t ]*(?:[\\r\\n]|\\r\\n)/)\n  });\n  const INTERPOLATION = (rawDelimiter = \"\") => ({\n    className: 'subst',\n    label: \"interpol\",\n    begin: concat(/\\\\/, rawDelimiter, /\\(/),\n    end: /\\)/\n  });\n  const MULTILINE_STRING = (rawDelimiter = \"\") => ({\n    begin: concat(rawDelimiter, /\"\"\"/),\n    end: concat(/\"\"\"/, rawDelimiter),\n    contains: [\n      ESCAPED_CHARACTER(rawDelimiter),\n      ESCAPED_NEWLINE(rawDelimiter),\n      INTERPOLATION(rawDelimiter)\n    ]\n  });\n  const SINGLE_LINE_STRING = (rawDelimiter = \"\") => ({\n    begin: concat(rawDelimiter, /\"/),\n    end: concat(/\"/, rawDelimiter),\n    contains: [\n      ESCAPED_CHARACTER(rawDelimiter),\n      INTERPOLATION(rawDelimiter)\n    ]\n  });\n  const STRING = {\n    className: 'string',\n    variants: [\n      MULTILINE_STRING(),\n      MULTILINE_STRING(\"#\"),\n      MULTILINE_STRING(\"##\"),\n      MULTILINE_STRING(\"###\"),\n      SINGLE_LINE_STRING(),\n      SINGLE_LINE_STRING(\"#\"),\n      SINGLE_LINE_STRING(\"##\"),\n      SINGLE_LINE_STRING(\"###\")\n    ]\n  };\n\n  const REGEXP_CONTENTS = [\n    hljs.BACKSLASH_ESCAPE,\n    {\n      begin: /\\[/,\n      end: /\\]/,\n      relevance: 0,\n      contains: [ hljs.BACKSLASH_ESCAPE ]\n    }\n  ];\n\n  const BARE_REGEXP_LITERAL = {\n    begin: /\\/[^\\s](?=[^/\\n]*\\/)/,\n    end: /\\//,\n    contains: REGEXP_CONTENTS\n  };\n\n  const EXTENDED_REGEXP_LITERAL = (rawDelimiter) => {\n    const begin = concat(rawDelimiter, /\\//);\n    const end = concat(/\\//, rawDelimiter);\n    return {\n      begin,\n      end,\n      contains: [\n        ...REGEXP_CONTENTS,\n        {\n          scope: \"comment\",\n          begin: `#(?!.*${end})`,\n          end: /$/,\n        },\n      ],\n    };\n  };\n\n  // https://docs.swift.org/swift-book/documentation/the-swift-programming-language/lexicalstructure/#Regular-Expression-Literals\n  const REGEXP = {\n    scope: \"regexp\",\n    variants: [\n      EXTENDED_REGEXP_LITERAL('###'),\n      EXTENDED_REGEXP_LITERAL('##'),\n      EXTENDED_REGEXP_LITERAL('#'),\n      BARE_REGEXP_LITERAL\n    ]\n  };\n\n  // https://docs.swift.org/swift-book/ReferenceManual/LexicalStructure.html#ID412\n  const QUOTED_IDENTIFIER = { match: concat(/`/, identifier, /`/) };\n  const IMPLICIT_PARAMETER = {\n    className: 'variable',\n    match: /\\$\\d+/\n  };\n  const PROPERTY_WRAPPER_PROJECTION = {\n    className: 'variable',\n    match: `\\\\$${identifierCharacter}+`\n  };\n  const IDENTIFIERS = [\n    QUOTED_IDENTIFIER,\n    IMPLICIT_PARAMETER,\n    PROPERTY_WRAPPER_PROJECTION\n  ];\n\n  // https://docs.swift.org/swift-book/ReferenceManual/Attributes.html\n  const AVAILABLE_ATTRIBUTE = {\n    match: /(@|#(un)?)available/,\n    scope: 'keyword',\n    starts: { contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        keywords: availabilityKeywords,\n        contains: [\n          ...OPERATORS,\n          NUMBER,\n          STRING\n        ]\n      }\n    ] }\n  };\n  const KEYWORD_ATTRIBUTE = {\n    scope: 'keyword',\n    match: concat(/@/, either(...keywordAttributes))\n  };\n  const USER_DEFINED_ATTRIBUTE = {\n    scope: 'meta',\n    match: concat(/@/, identifier)\n  };\n  const ATTRIBUTES = [\n    AVAILABLE_ATTRIBUTE,\n    KEYWORD_ATTRIBUTE,\n    USER_DEFINED_ATTRIBUTE\n  ];\n\n  // https://docs.swift.org/swift-book/ReferenceManual/Types.html\n  const TYPE = {\n    match: lookahead(/\\b[A-Z]/),\n    relevance: 0,\n    contains: [\n      { // Common Apple frameworks, for relevance boost\n        className: 'type',\n        match: concat(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/, identifierCharacter, '+')\n      },\n      { // Type identifier\n        className: 'type',\n        match: typeIdentifier,\n        relevance: 0\n      },\n      { // Optional type\n        match: /[?!]+/,\n        relevance: 0\n      },\n      { // Variadic parameter\n        match: /\\.\\.\\./,\n        relevance: 0\n      },\n      { // Protocol composition\n        match: concat(/\\s+&\\s+/, lookahead(typeIdentifier)),\n        relevance: 0\n      }\n    ]\n  };\n  const GENERIC_ARGUMENTS = {\n    begin: /</,\n    end: />/,\n    keywords: KEYWORDS,\n    contains: [\n      ...COMMENTS,\n      ...KEYWORD_MODES,\n      ...ATTRIBUTES,\n      OPERATOR_GUARD,\n      TYPE\n    ]\n  };\n  TYPE.contains.push(GENERIC_ARGUMENTS);\n\n  // https://docs.swift.org/swift-book/ReferenceManual/Expressions.html#ID552\n  // Prevents element names from being highlighted as keywords.\n  const TUPLE_ELEMENT_NAME = {\n    match: concat(identifier, /\\s*:/),\n    keywords: \"_|0\",\n    relevance: 0\n  };\n  // Matches tuples as well as the parameter list of a function type.\n  const TUPLE = {\n    begin: /\\(/,\n    end: /\\)/,\n    relevance: 0,\n    keywords: KEYWORDS,\n    contains: [\n      'self',\n      TUPLE_ELEMENT_NAME,\n      ...COMMENTS,\n      REGEXP,\n      ...KEYWORD_MODES,\n      ...BUILT_INS,\n      ...OPERATORS,\n      NUMBER,\n      STRING,\n      ...IDENTIFIERS,\n      ...ATTRIBUTES,\n      TYPE\n    ]\n  };\n\n  const GENERIC_PARAMETERS = {\n    begin: /</,\n    end: />/,\n    keywords: 'repeat each',\n    contains: [\n      ...COMMENTS,\n      TYPE\n    ]\n  };\n  const FUNCTION_PARAMETER_NAME = {\n    begin: either(\n      lookahead(concat(identifier, /\\s*:/)),\n      lookahead(concat(identifier, /\\s+/, identifier, /\\s*:/))\n    ),\n    end: /:/,\n    relevance: 0,\n    contains: [\n      {\n        className: 'keyword',\n        match: /\\b_\\b/\n      },\n      {\n        className: 'params',\n        match: identifier\n      }\n    ]\n  };\n  const FUNCTION_PARAMETERS = {\n    begin: /\\(/,\n    end: /\\)/,\n    keywords: KEYWORDS,\n    contains: [\n      FUNCTION_PARAMETER_NAME,\n      ...COMMENTS,\n      ...KEYWORD_MODES,\n      ...OPERATORS,\n      NUMBER,\n      STRING,\n      ...ATTRIBUTES,\n      TYPE,\n      TUPLE\n    ],\n    endsParent: true,\n    illegal: /[\"']/\n  };\n  // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID362\n  // https://docs.swift.org/swift-book/documentation/the-swift-programming-language/declarations/#Macro-Declaration\n  const FUNCTION_OR_MACRO = {\n    match: [\n      /(func|macro)/,\n      /\\s+/,\n      either(QUOTED_IDENTIFIER.match, identifier, operator)\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      GENERIC_PARAMETERS,\n      FUNCTION_PARAMETERS,\n      WHITESPACE\n    ],\n    illegal: [\n      /\\[/,\n      /%/\n    ]\n  };\n\n  // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID375\n  // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID379\n  const INIT_SUBSCRIPT = {\n    match: [\n      /\\b(?:subscript|init[?!]?)/,\n      /\\s*(?=[<(])/,\n    ],\n    className: { 1: \"keyword\" },\n    contains: [\n      GENERIC_PARAMETERS,\n      FUNCTION_PARAMETERS,\n      WHITESPACE\n    ],\n    illegal: /\\[|%/\n  };\n  // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID380\n  const OPERATOR_DECLARATION = {\n    match: [\n      /operator/,\n      /\\s+/,\n      operator\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title\"\n    }\n  };\n\n  // https://docs.swift.org/swift-book/ReferenceManual/Declarations.html#ID550\n  const PRECEDENCEGROUP = {\n    begin: [\n      /precedencegroup/,\n      /\\s+/,\n      typeIdentifier\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title\"\n    },\n    contains: [ TYPE ],\n    keywords: [\n      ...precedencegroupKeywords,\n      ...literals\n    ],\n    end: /}/\n  };\n\n  // Add supported submodes to string interpolation.\n  for (const variant of STRING.variants) {\n    const interpolation = variant.contains.find(mode => mode.label === \"interpol\");\n    // TODO: Interpolation can contain any expression, so there's room for improvement here.\n    interpolation.keywords = KEYWORDS;\n    const submodes = [\n      ...KEYWORD_MODES,\n      ...BUILT_INS,\n      ...OPERATORS,\n      NUMBER,\n      STRING,\n      ...IDENTIFIERS\n    ];\n    interpolation.contains = [\n      ...submodes,\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [\n          'self',\n          ...submodes\n        ]\n      }\n    ];\n  }\n\n  return {\n    name: 'Swift',\n    keywords: KEYWORDS,\n    contains: [\n      ...COMMENTS,\n      FUNCTION_OR_MACRO,\n      INIT_SUBSCRIPT,\n      {\n        beginKeywords: 'struct protocol class extension enum actor',\n        end: '\\\\{',\n        excludeEnd: true,\n        keywords: KEYWORDS,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, {\n            className: \"title.class\",\n            begin: /[A-Za-z$_][\\u00C0-\\u02B80-9A-Za-z$_]*/\n          }),\n          ...KEYWORD_MODES\n        ]\n      },\n      OPERATOR_DECLARATION,\n      PRECEDENCEGROUP,\n      {\n        beginKeywords: 'import',\n        end: /$/,\n        contains: [ ...COMMENTS ],\n        relevance: 0\n      },\n      REGEXP,\n      ...KEYWORD_MODES,\n      ...BUILT_INS,\n      ...OPERATORS,\n      NUMBER,\n      STRING,\n      ...IDENTIFIERS,\n      ...ATTRIBUTES,\n      TYPE,\n      TUPLE\n    ]\n  };\n}\n\nmodule.exports = swift;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/swift.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/taggerscript.js":
/*!*********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/taggerscript.js ***!
  \*********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Tagger Script\nAuthor: Philipp Wolfer <ph.wolfer@gmail.com>\nDescription: Syntax Highlighting for the Tagger Script as used by MusicBrainz Picard.\nWebsite: https://picard.musicbrainz.org\n */\nfunction taggerscript(hljs) {\n  const NOOP = {\n    className: 'comment',\n    begin: /\\$noop\\(/,\n    end: /\\)/,\n    contains: [\n      { begin: /\\\\[()]/ },\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [\n          { begin: /\\\\[()]/ },\n          'self'\n        ]\n      }\n    ],\n    relevance: 10\n  };\n\n  const FUNCTION = {\n    className: 'keyword',\n    begin: /\\$[_a-zA-Z0-9]+(?=\\()/\n  };\n\n  const VARIABLE = {\n    className: 'variable',\n    begin: /%[_a-zA-Z0-9:]+%/\n  };\n\n  const ESCAPE_SEQUENCE_UNICODE = {\n    className: 'symbol',\n    begin: /\\\\u[a-fA-F0-9]{4}/\n  };\n\n  const ESCAPE_SEQUENCE = {\n    className: 'symbol',\n    begin: /\\\\[\\\\nt$%,()]/\n  };\n\n  return {\n    name: 'Tagger Script',\n    contains: [\n      NOOP,\n      FUNCTION,\n      VARIABLE,\n      ESCAPE_SEQUENCE,\n      ESCAPE_SEQUENCE_UNICODE\n    ]\n  };\n}\n\nmodule.exports = taggerscript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/taggerscript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/tap.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/tap.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Test Anything Protocol\nDescription: TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness.\nRequires: yaml.js\nAuthor: Sergey Bronnikov <sergeyb@bronevichok.ru>\nWebsite: https://testanything.org\n*/\n\nfunction tap(hljs) {\n  return {\n    name: 'Test Anything Protocol',\n    case_insensitive: true,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      // version of format and total amount of testcases\n      {\n        className: 'meta',\n        variants: [\n          { begin: '^TAP version (\\\\d+)$' },\n          { begin: '^1\\\\.\\\\.(\\\\d+)$' }\n        ]\n      },\n      // YAML block\n      {\n        begin: /---$/,\n        end: '\\\\.\\\\.\\\\.$',\n        subLanguage: 'yaml',\n        relevance: 0\n      },\n      // testcase number\n      {\n        className: 'number',\n        begin: ' (\\\\d+) '\n      },\n      // testcase status and description\n      {\n        className: 'symbol',\n        variants: [\n          { begin: '^ok' },\n          { begin: '^not ok' }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = tap;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/tap.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/tcl.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/tcl.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Tcl\nDescription: Tcl is a very simple programming language.\nAuthor: Radek Liska <radekliska@gmail.com>\nWebsite: https://www.tcl.tk/about/language.html\n*/\n\nfunction tcl(hljs) {\n  const regex = hljs.regex;\n  const TCL_IDENT = /[a-zA-Z_][a-zA-Z0-9_]*/;\n\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      hljs.BINARY_NUMBER_MODE,\n      hljs.C_NUMBER_MODE\n    ]\n  };\n\n  const KEYWORDS = [\n    \"after\",\n    \"append\",\n    \"apply\",\n    \"array\",\n    \"auto_execok\",\n    \"auto_import\",\n    \"auto_load\",\n    \"auto_mkindex\",\n    \"auto_mkindex_old\",\n    \"auto_qualify\",\n    \"auto_reset\",\n    \"bgerror\",\n    \"binary\",\n    \"break\",\n    \"catch\",\n    \"cd\",\n    \"chan\",\n    \"clock\",\n    \"close\",\n    \"concat\",\n    \"continue\",\n    \"dde\",\n    \"dict\",\n    \"encoding\",\n    \"eof\",\n    \"error\",\n    \"eval\",\n    \"exec\",\n    \"exit\",\n    \"expr\",\n    \"fblocked\",\n    \"fconfigure\",\n    \"fcopy\",\n    \"file\",\n    \"fileevent\",\n    \"filename\",\n    \"flush\",\n    \"for\",\n    \"foreach\",\n    \"format\",\n    \"gets\",\n    \"glob\",\n    \"global\",\n    \"history\",\n    \"http\",\n    \"if\",\n    \"incr\",\n    \"info\",\n    \"interp\",\n    \"join\",\n    \"lappend|10\",\n    \"lassign|10\",\n    \"lindex|10\",\n    \"linsert|10\",\n    \"list\",\n    \"llength|10\",\n    \"load\",\n    \"lrange|10\",\n    \"lrepeat|10\",\n    \"lreplace|10\",\n    \"lreverse|10\",\n    \"lsearch|10\",\n    \"lset|10\",\n    \"lsort|10\",\n    \"mathfunc\",\n    \"mathop\",\n    \"memory\",\n    \"msgcat\",\n    \"namespace\",\n    \"open\",\n    \"package\",\n    \"parray\",\n    \"pid\",\n    \"pkg::create\",\n    \"pkg_mkIndex\",\n    \"platform\",\n    \"platform::shell\",\n    \"proc\",\n    \"puts\",\n    \"pwd\",\n    \"read\",\n    \"refchan\",\n    \"regexp\",\n    \"registry\",\n    \"regsub|10\",\n    \"rename\",\n    \"return\",\n    \"safe\",\n    \"scan\",\n    \"seek\",\n    \"set\",\n    \"socket\",\n    \"source\",\n    \"split\",\n    \"string\",\n    \"subst\",\n    \"switch\",\n    \"tcl_endOfWord\",\n    \"tcl_findLibrary\",\n    \"tcl_startOfNextWord\",\n    \"tcl_startOfPreviousWord\",\n    \"tcl_wordBreakAfter\",\n    \"tcl_wordBreakBefore\",\n    \"tcltest\",\n    \"tclvars\",\n    \"tell\",\n    \"time\",\n    \"tm\",\n    \"trace\",\n    \"unknown\",\n    \"unload\",\n    \"unset\",\n    \"update\",\n    \"uplevel\",\n    \"upvar\",\n    \"variable\",\n    \"vwait\",\n    \"while\"\n  ];\n\n  return {\n    name: 'Tcl',\n    aliases: [ 'tk' ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.COMMENT(';[ \\\\t]*#', '$'),\n      hljs.COMMENT('^[ \\\\t]*#', '$'),\n      {\n        beginKeywords: 'proc',\n        end: '[\\\\{]',\n        excludeEnd: true,\n        contains: [\n          {\n            className: 'title',\n            begin: '[ \\\\t\\\\n\\\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*',\n            end: '[ \\\\t\\\\n\\\\r]',\n            endsWithParent: true,\n            excludeEnd: true\n          }\n        ]\n      },\n      {\n        className: \"variable\",\n        variants: [\n          { begin: regex.concat(\n            /\\$/,\n            regex.optional(/::/),\n            TCL_IDENT,\n            '(::',\n            TCL_IDENT,\n            ')*'\n          ) },\n          {\n            begin: '\\\\$\\\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*',\n            end: '\\\\}',\n            contains: [ NUMBER ]\n          }\n        ]\n      },\n      {\n        className: 'string',\n        contains: [ hljs.BACKSLASH_ESCAPE ],\n        variants: [ hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }) ]\n      },\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = tcl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/tcl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/thrift.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/thrift.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Thrift\nAuthor: Oleg Efimov <efimovov@gmail.com>\nDescription: Thrift message definition format\nWebsite: https://thrift.apache.org\nCategory: protocols\n*/\n\nfunction thrift(hljs) {\n  const TYPES = [\n    \"bool\",\n    \"byte\",\n    \"i16\",\n    \"i32\",\n    \"i64\",\n    \"double\",\n    \"string\",\n    \"binary\"\n  ];\n  const KEYWORDS = [\n    \"namespace\",\n    \"const\",\n    \"typedef\",\n    \"struct\",\n    \"enum\",\n    \"service\",\n    \"exception\",\n    \"void\",\n    \"oneway\",\n    \"set\",\n    \"list\",\n    \"map\",\n    \"required\",\n    \"optional\"\n  ];\n  return {\n    name: 'Thrift',\n    keywords: {\n      keyword: KEYWORDS,\n      type: TYPES,\n      literal: 'true false'\n    },\n    contains: [\n      hljs.QUOTE_STRING_MODE,\n      hljs.NUMBER_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'class',\n        beginKeywords: 'struct enum service exception',\n        end: /\\{/,\n        illegal: /\\n/,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, {\n            // hack: eating everything after the first title\n            starts: {\n              endsWithParent: true,\n              excludeEnd: true\n            } })\n        ]\n      },\n      {\n        begin: '\\\\b(set|list|map)\\\\s*<',\n        keywords: { type: [\n          ...TYPES,\n          \"set\",\n          \"list\",\n          \"map\"\n        ] },\n        end: '>',\n        contains: [ 'self' ]\n      }\n    ]\n  };\n}\n\nmodule.exports = thrift;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/thrift.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/tp.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/tp.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: TP\nAuthor: Jay Strybis <jay.strybis@gmail.com>\nDescription: FANUC TP programming language (TPP).\n*/\n\nfunction tp(hljs) {\n  const TPID = {\n    className: 'number',\n    begin: '[1-9][0-9]*', /* no leading zeros */\n    relevance: 0\n  };\n  const TPLABEL = {\n    className: 'symbol',\n    begin: ':[^\\\\]]+'\n  };\n  const TPDATA = {\n    className: 'built_in',\n    begin: '(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|'\n    + 'TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\\\[',\n    end: '\\\\]',\n    contains: [\n      'self',\n      TPID,\n      TPLABEL\n    ]\n  };\n  const TPIO = {\n    className: 'built_in',\n    begin: '(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\\\[',\n    end: '\\\\]',\n    contains: [\n      'self',\n      TPID,\n      hljs.QUOTE_STRING_MODE, /* for pos section at bottom */\n      TPLABEL\n    ]\n  };\n\n  const KEYWORDS = [\n    \"ABORT\",\n    \"ACC\",\n    \"ADJUST\",\n    \"AND\",\n    \"AP_LD\",\n    \"BREAK\",\n    \"CALL\",\n    \"CNT\",\n    \"COL\",\n    \"CONDITION\",\n    \"CONFIG\",\n    \"DA\",\n    \"DB\",\n    \"DIV\",\n    \"DETECT\",\n    \"ELSE\",\n    \"END\",\n    \"ENDFOR\",\n    \"ERR_NUM\",\n    \"ERROR_PROG\",\n    \"FINE\",\n    \"FOR\",\n    \"GP\",\n    \"GUARD\",\n    \"INC\",\n    \"IF\",\n    \"JMP\",\n    \"LINEAR_MAX_SPEED\",\n    \"LOCK\",\n    \"MOD\",\n    \"MONITOR\",\n    \"OFFSET\",\n    \"Offset\",\n    \"OR\",\n    \"OVERRIDE\",\n    \"PAUSE\",\n    \"PREG\",\n    \"PTH\",\n    \"RT_LD\",\n    \"RUN\",\n    \"SELECT\",\n    \"SKIP\",\n    \"Skip\",\n    \"TA\",\n    \"TB\",\n    \"TO\",\n    \"TOOL_OFFSET\",\n    \"Tool_Offset\",\n    \"UF\",\n    \"UT\",\n    \"UFRAME_NUM\",\n    \"UTOOL_NUM\",\n    \"UNLOCK\",\n    \"WAIT\",\n    \"X\",\n    \"Y\",\n    \"Z\",\n    \"W\",\n    \"P\",\n    \"R\",\n    \"STRLEN\",\n    \"SUBSTR\",\n    \"FINDSTR\",\n    \"VOFFSET\",\n    \"PROG\",\n    \"ATTR\",\n    \"MN\",\n    \"POS\"\n  ];\n  const LITERALS = [\n    \"ON\",\n    \"OFF\",\n    \"max_speed\",\n    \"LPOS\",\n    \"JPOS\",\n    \"ENABLE\",\n    \"DISABLE\",\n    \"START\",\n    \"STOP\",\n    \"RESET\"\n  ];\n\n  return {\n    name: 'TP',\n    keywords: {\n      keyword: KEYWORDS,\n      literal: LITERALS\n    },\n    contains: [\n      TPDATA,\n      TPIO,\n      {\n        className: 'keyword',\n        begin: '/(PROG|ATTR|MN|POS|END)\\\\b'\n      },\n      {\n        /* this is for cases like ,CALL */\n        className: 'keyword',\n        begin: '(CALL|RUN|POINT_LOGIC|LBL)\\\\b'\n      },\n      {\n        /* this is for cases like CNT100 where the default lexemes do not\n         * separate the keyword and the number */\n        className: 'keyword',\n        begin: '\\\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)'\n      },\n      {\n        /* to catch numbers that do not have a word boundary on the left */\n        className: 'number',\n        begin: '\\\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\\\b',\n        relevance: 0\n      },\n      hljs.COMMENT('//', '[;$]'),\n      hljs.COMMENT('!', '[;$]'),\n      hljs.COMMENT('--eg:', '$'),\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '\\''\n      },\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'variable',\n        begin: '\\\\$[A-Za-z0-9_]+'\n      }\n    ]\n  };\n}\n\nmodule.exports = tp;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/tp.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/twig.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/twig.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Twig\nRequires: xml.js\nAuthor: Luke Holder <lukemh@gmail.com>\nDescription: Twig is a templating language for PHP\nWebsite: https://twig.symfony.com\nCategory: template\n*/\n\nfunction twig(hljs) {\n  const regex = hljs.regex;\n  const FUNCTION_NAMES = [\n    \"absolute_url\",\n    \"asset|0\",\n    \"asset_version\",\n    \"attribute\",\n    \"block\",\n    \"constant\",\n    \"controller|0\",\n    \"country_timezones\",\n    \"csrf_token\",\n    \"cycle\",\n    \"date\",\n    \"dump\",\n    \"expression\",\n    \"form|0\",\n    \"form_end\",\n    \"form_errors\",\n    \"form_help\",\n    \"form_label\",\n    \"form_rest\",\n    \"form_row\",\n    \"form_start\",\n    \"form_widget\",\n    \"html_classes\",\n    \"include\",\n    \"is_granted\",\n    \"logout_path\",\n    \"logout_url\",\n    \"max\",\n    \"min\",\n    \"parent\",\n    \"path|0\",\n    \"random\",\n    \"range\",\n    \"relative_path\",\n    \"render\",\n    \"render_esi\",\n    \"source\",\n    \"template_from_string\",\n    \"url|0\"\n  ];\n\n  const FILTERS = [\n    \"abs\",\n    \"abbr_class\",\n    \"abbr_method\",\n    \"batch\",\n    \"capitalize\",\n    \"column\",\n    \"convert_encoding\",\n    \"country_name\",\n    \"currency_name\",\n    \"currency_symbol\",\n    \"data_uri\",\n    \"date\",\n    \"date_modify\",\n    \"default\",\n    \"escape\",\n    \"file_excerpt\",\n    \"file_link\",\n    \"file_relative\",\n    \"filter\",\n    \"first\",\n    \"format\",\n    \"format_args\",\n    \"format_args_as_text\",\n    \"format_currency\",\n    \"format_date\",\n    \"format_datetime\",\n    \"format_file\",\n    \"format_file_from_text\",\n    \"format_number\",\n    \"format_time\",\n    \"html_to_markdown\",\n    \"humanize\",\n    \"inky_to_html\",\n    \"inline_css\",\n    \"join\",\n    \"json_encode\",\n    \"keys\",\n    \"language_name\",\n    \"last\",\n    \"length\",\n    \"locale_name\",\n    \"lower\",\n    \"map\",\n    \"markdown\",\n    \"markdown_to_html\",\n    \"merge\",\n    \"nl2br\",\n    \"number_format\",\n    \"raw\",\n    \"reduce\",\n    \"replace\",\n    \"reverse\",\n    \"round\",\n    \"slice\",\n    \"slug\",\n    \"sort\",\n    \"spaceless\",\n    \"split\",\n    \"striptags\",\n    \"timezone_name\",\n    \"title\",\n    \"trans\",\n    \"transchoice\",\n    \"trim\",\n    \"u|0\",\n    \"upper\",\n    \"url_encode\",\n    \"yaml_dump\",\n    \"yaml_encode\"\n  ];\n\n  let TAG_NAMES = [\n    \"apply\",\n    \"autoescape\",\n    \"block\",\n    \"cache\",\n    \"deprecated\",\n    \"do\",\n    \"embed\",\n    \"extends\",\n    \"filter\",\n    \"flush\",\n    \"for\",\n    \"form_theme\",\n    \"from\",\n    \"if\",\n    \"import\",\n    \"include\",\n    \"macro\",\n    \"sandbox\",\n    \"set\",\n    \"stopwatch\",\n    \"trans\",\n    \"trans_default_domain\",\n    \"transchoice\",\n    \"use\",\n    \"verbatim\",\n    \"with\"\n  ];\n\n  TAG_NAMES = TAG_NAMES.concat(TAG_NAMES.map(t => `end${t}`));\n\n  const STRING = {\n    scope: 'string',\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n    ]\n  };\n\n  const NUMBER = {\n    scope: \"number\",\n    match: /\\d+/\n  };\n\n  const PARAMS = {\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    contains: [\n      STRING,\n      NUMBER\n    ]\n  };\n\n\n  const FUNCTIONS = {\n    beginKeywords: FUNCTION_NAMES.join(\" \"),\n    keywords: { name: FUNCTION_NAMES },\n    relevance: 0,\n    contains: [ PARAMS ]\n  };\n\n  const FILTER = {\n    match: /\\|(?=[A-Za-z_]+:?)/,\n    beginScope: \"punctuation\",\n    relevance: 0,\n    contains: [\n      {\n        match: /[A-Za-z_]+:?/,\n        keywords: FILTERS\n      },\n    ]\n  };\n\n  const tagNamed = (tagnames, { relevance }) => {\n    return {\n      beginScope: {\n        1: 'template-tag',\n        3: 'name'\n      },\n      relevance: relevance || 2,\n      endScope: 'template-tag',\n      begin: [\n        /\\{%/,\n        /\\s*/,\n        regex.either(...tagnames)\n      ],\n      end: /%\\}/,\n      keywords: \"in\",\n      contains: [\n        FILTER,\n        FUNCTIONS,\n        STRING,\n        NUMBER\n      ]\n    };\n  };\n\n  const CUSTOM_TAG_RE = /[a-z_]+/;\n  const TAG = tagNamed(TAG_NAMES, { relevance: 2 });\n  const CUSTOM_TAG = tagNamed([ CUSTOM_TAG_RE ], { relevance: 1 });\n\n  return {\n    name: 'Twig',\n    aliases: [ 'craftcms' ],\n    case_insensitive: true,\n    subLanguage: 'xml',\n    contains: [\n      hljs.COMMENT(/\\{#/, /#\\}/),\n      TAG,\n      CUSTOM_TAG,\n      {\n        className: 'template-variable',\n        begin: /\\{\\{/,\n        end: /\\}\\}/,\n        contains: [\n          'self',\n          FILTER,\n          FUNCTIONS,\n          STRING,\n          NUMBER\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = twig;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/twig.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/typescript.js":
/*!*******************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/typescript.js ***!
  \*******************************************************************/
/***/ (function(module) {

eval("const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\nconst TYPES = [\n  // Fundamental objects\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Symbol\",\n  // numbers and dates\n  \"Math\",\n  \"Date\",\n  \"Number\",\n  \"BigInt\",\n  // text\n  \"String\",\n  \"RegExp\",\n  // Indexed collections\n  \"Array\",\n  \"Float32Array\",\n  \"Float64Array\",\n  \"Int8Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  // Keyed collections\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  // Structured data\n  \"ArrayBuffer\",\n  \"SharedArrayBuffer\",\n  \"Atomics\",\n  \"DataView\",\n  \"JSON\",\n  // Control abstraction objects\n  \"Promise\",\n  \"Generator\",\n  \"GeneratorFunction\",\n  \"AsyncFunction\",\n  // Reflection\n  \"Reflect\",\n  \"Proxy\",\n  // Internationalization\n  \"Intl\",\n  // WebAssembly\n  \"WebAssembly\"\n];\n\nconst ERROR_TYPES = [\n  \"Error\",\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"sessionStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  TYPES,\n  ERROR_TYPES\n);\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  const regex = hljs.regex;\n  /**\n   * Takes a string like \"<Booger\" and checks to see\n   * if we can find a matching \"</Booger\" later in the\n   * content.\n   * @param {RegExpMatchArray} match\n   * @param {{after:number}} param1\n   */\n  const hasClosingTag = (match, { after }) => {\n    const tag = \"</\" + match[0].slice(1);\n    const pos = match.input.indexOf(tag, after);\n    return pos !== -1;\n  };\n\n  const IDENT_RE$1 = IDENT_RE;\n  const FRAGMENT = {\n    begin: '<>',\n    end: '</>'\n  };\n  // to avoid some special cases inside isTrulyOpeningTag\n  const XML_SELF_CLOSING = /<[A-Za-z0-9\\\\._:-]+\\s*\\/>/;\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      if (\n        // HTML should not include another raw `<` inside a tag\n        // nested type?\n        // `<Array<Array<number>>`, etc.\n        nextChar === \"<\" ||\n        // the , gives away that this is not HTML\n        // `<T, A extends keyof T, V>`\n        nextChar === \",\"\n        ) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // `<something>`\n      // Quite possibly a tag, lets look for a matching closing tag...\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n\n      // `<blah />` (self-closing)\n      // handled by simpleSelfClosing rule\n\n      let m;\n      const afterMatch = match.input.substring(afterMatchIndex);\n\n      // some more template typing stuff\n      //  <T = any>(key?: string) => Modify<\n      if ((m = afterMatch.match(/^\\s*=/))) {\n        response.ignoreMatch();\n        return;\n      }\n\n      // `<From extends string>`\n      // technically this could be HTML, but it smells like a type\n      // NOTE: This is ugh, but added specifically for https://github.com/highlightjs/highlight.js/issues/3276\n      if ((m = afterMatch.match(/^\\s+extends\\s+/))) {\n        if (m.index === 0) {\n          response.ignoreMatch();\n          // eslint-disable-next-line no-useless-return\n          return;\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS,\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const GRAPHQL_TEMPLATE = {\n    begin: 'gql`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'graphql'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          begin: '(?=@[A-Za-z]+)',\n          relevance: 0,\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            },\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              excludeEnd: true,\n              excludeBegin: true,\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    GRAPHQL_TEMPLATE,\n    TEMPLATE_STRING,\n    // Skip numbers when they are part of a variable name\n    { match: /\\$\\d+/ },\n    NUMBER,\n    // This is intentional:\n    // See https://github.com/highlightjs/highlight.js/issues/3288\n    // hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  // ES6 classes\n  const CLASS_OR_EXTENDS = {\n    variants: [\n      // class Car extends vehicle\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1,\n          /\\s+/,\n          /extends/,\n          /\\s+/,\n          regex.concat(IDENT_RE$1, \"(\", regex.concat(/\\./, IDENT_RE$1), \")*\")\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\",\n          5: \"keyword\",\n          7: \"title.class.inherited\"\n        }\n      },\n      // class Car\n      {\n        match: [\n          /class/,\n          /\\s+/,\n          IDENT_RE$1\n        ],\n        scope: {\n          1: \"keyword\",\n          3: \"title.class\"\n        }\n      },\n\n    ]\n  };\n\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match:\n    regex.either(\n      // Hard coded exceptions\n      /\\bJSON/,\n      // Float32Array, OutT\n      /\\b[A-Z][a-z]+([A-Z][a-z]*|\\d)*/,\n      // CSSFactory, CSSFactoryT\n      /\\b[A-Z]{2,}([A-Z][a-z]+|\\d)+([A-Z][a-z]*)*/,\n      // FPs, FPsT\n      /\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\d)*([A-Z][a-z]*)*/,\n      // P\n      // single letters are not highlighted\n      // BLAH\n      // this will be flagged as a UPPER_CASE_CONSTANT instead\n    ),\n    className: \"title.class\",\n    keywords: {\n      _: [\n        // se we still get relevance credit for JS library classes\n        ...TYPES,\n        ...ERROR_TYPES\n      ]\n    }\n  };\n\n  const USE_STRICT = {\n    label: \"use_strict\",\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use (strict|asm)['\"]/\n  };\n\n  const FUNCTION_DEFINITION = {\n    variants: [\n      {\n        match: [\n          /function/,\n          /\\s+/,\n          IDENT_RE$1,\n          /(?=\\s*\\()/\n        ]\n      },\n      // anonymous function\n      {\n        match: [\n          /function/,\n          /\\s*(?=\\()/\n        ]\n      }\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    label: \"func.def\",\n    contains: [ PARAMS ],\n    illegal: /%/\n  };\n\n  const UPPER_CASE_CONSTANT = {\n    relevance: 0,\n    match: /\\b[A-Z][A-Z_0-9]+\\b/,\n    className: \"variable.constant\"\n  };\n\n  function noneOf(list) {\n    return regex.concat(\"(?!\", list.join(\"|\"), \")\");\n  }\n\n  const FUNCTION_CALL = {\n    match: regex.concat(\n      /\\b/,\n      noneOf([\n        ...BUILT_IN_GLOBALS,\n        \"super\",\n        \"import\"\n      ]),\n      IDENT_RE$1, regex.lookahead(/\\(/)),\n    className: \"title.function\",\n    relevance: 0\n  };\n\n  const PROPERTY_ACCESS = {\n    begin: regex.concat(/\\./, regex.lookahead(\n      regex.concat(IDENT_RE$1, /(?![0-9A-Za-z$_(])/)\n    )),\n    end: IDENT_RE$1,\n    excludeBegin: true,\n    keywords: \"prototype\",\n    className: \"property\",\n    relevance: 0\n  };\n\n  const GETTER_OR_SETTER = {\n    match: [\n      /get|set/,\n      /\\s+/,\n      IDENT_RE$1,\n      /(?=\\()/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      { // eat to avoid empty params\n        begin: /\\(\\)/\n      },\n      PARAMS\n    ]\n  };\n\n  const FUNC_LEAD_IN_RE = '(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*(\\\\(' +\n    '[^()]*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)[^()]*)*' +\n    '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>';\n\n  const FUNCTION_VARIABLE = {\n    match: [\n      /const|var|let/, /\\s+/,\n      IDENT_RE$1, /\\s*/,\n      /=\\s*/,\n      /(async\\s*)?/, // async is optional\n      regex.lookahead(FUNC_LEAD_IN_RE)\n    ],\n    keywords: \"async\",\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    },\n    contains: [\n      PARAMS\n    ]\n  };\n\n  return {\n    name: 'JavaScript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS, CLASS_REFERENCE },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      USE_STRICT,\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      GRAPHQL_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      // Skip numbers when they are part of a variable name\n      { match: /\\$\\d+/ },\n      NUMBER,\n      CLASS_REFERENCE,\n      {\n        className: 'attr',\n        begin: IDENT_RE$1 + regex.lookahead(':'),\n        relevance: 0\n      },\n      FUNCTION_VARIABLE,\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        relevance: 0,\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: FUNC_LEAD_IN_RE,\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/,\n            relevance: 0\n          },\n          {\n            match: /\\s+/,\n            relevance: 0\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              { match: XML_SELF_CLOSING },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n      },\n      FUNCTION_DEFINITION,\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: '\\\\b(?!function)' + hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        label: \"func.def\",\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1, className: \"title.function\" })\n        ]\n      },\n      // catch ... so it won't trigger the property rule below\n      {\n        match: /\\.\\.\\./,\n        relevance: 0\n      },\n      PROPERTY_ACCESS,\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        match: '\\\\$' + IDENT_RE$1,\n        relevance: 0\n      },\n      {\n        match: [ /\\bconstructor(?=\\s*\\()/ ],\n        className: { 1: \"title.function\" },\n        contains: [ PARAMS ]\n      },\n      FUNCTION_CALL,\n      UPPER_CASE_CONSTANT,\n      CLASS_OR_EXTENDS,\n      GETTER_OR_SETTER,\n      {\n        match: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\n/*\nLanguage: TypeScript\nAuthor: Panu Horsmalahti <panu.horsmalahti@iki.fi>\nContributors: Ike Ku <dempfi@yahoo.com>\nDescription: TypeScript is a strict superset of JavaScript\nWebsite: https://www.typescriptlang.org\nCategory: common, scripting\n*/\n\n\n/** @type LanguageFn */\nfunction typescript(hljs) {\n  const tsLanguage = javascript(hljs);\n\n  const IDENT_RE$1 = IDENT_RE;\n  const TYPES = [\n    \"any\",\n    \"void\",\n    \"number\",\n    \"boolean\",\n    \"string\",\n    \"object\",\n    \"never\",\n    \"symbol\",\n    \"bigint\",\n    \"unknown\"\n  ];\n  const NAMESPACE = {\n    beginKeywords: 'namespace',\n    end: /\\{/,\n    excludeEnd: true,\n    contains: [ tsLanguage.exports.CLASS_REFERENCE ]\n  };\n  const INTERFACE = {\n    beginKeywords: 'interface',\n    end: /\\{/,\n    excludeEnd: true,\n    keywords: {\n      keyword: 'interface extends',\n      built_in: TYPES\n    },\n    contains: [ tsLanguage.exports.CLASS_REFERENCE ]\n  };\n  const USE_STRICT = {\n    className: 'meta',\n    relevance: 10,\n    begin: /^\\s*['\"]use strict['\"]/\n  };\n  const TS_SPECIFIC_KEYWORDS = [\n    \"type\",\n    \"namespace\",\n    \"interface\",\n    \"public\",\n    \"private\",\n    \"protected\",\n    \"implements\",\n    \"declare\",\n    \"abstract\",\n    \"readonly\",\n    \"enum\",\n    \"override\"\n  ];\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS.concat(TS_SPECIFIC_KEYWORDS),\n    literal: LITERALS,\n    built_in: BUILT_INS.concat(TYPES),\n    \"variable.language\": BUILT_IN_VARIABLES\n  };\n  const DECORATOR = {\n    className: 'meta',\n    begin: '@' + IDENT_RE$1,\n  };\n\n  const swapMode = (mode, label, replacement) => {\n    const indx = mode.contains.findIndex(m => m.label === label);\n    if (indx === -1) { throw new Error(\"can not find mode to replace\"); }\n\n    mode.contains.splice(indx, 1, replacement);\n  };\n\n\n  // this should update anywhere keywords is used since\n  // it will be the same actual JS object\n  Object.assign(tsLanguage.keywords, KEYWORDS$1);\n\n  tsLanguage.exports.PARAMS_CONTAINS.push(DECORATOR);\n  tsLanguage.contains = tsLanguage.contains.concat([\n    DECORATOR,\n    NAMESPACE,\n    INTERFACE,\n  ]);\n\n  // TS gets a simpler shebang rule than JS\n  swapMode(tsLanguage, \"shebang\", hljs.SHEBANG());\n  // JS use strict rule purposely excludes `asm` which makes no sense\n  swapMode(tsLanguage, \"use_strict\", USE_STRICT);\n\n  const functionDeclaration = tsLanguage.contains.find(m => m.label === \"func.def\");\n  functionDeclaration.relevance = 0; // () => {} is more typical in TypeScript\n\n  Object.assign(tsLanguage, {\n    name: 'TypeScript',\n    aliases: [\n      'ts',\n      'tsx',\n      'mts',\n      'cts'\n    ]\n  });\n\n  return tsLanguage;\n}\n\nmodule.exports = typescript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/typescript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vala.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vala.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Vala\nAuthor: Antono Vasiljev <antono.vasiljev@gmail.com>\nDescription: Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.\nWebsite: https://wiki.gnome.org/Projects/Vala\n*/\n\nfunction vala(hljs) {\n  return {\n    name: 'Vala',\n    keywords: {\n      keyword:\n        // Value types\n        'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 '\n        + 'uint16 uint32 uint64 float double bool struct enum string void '\n        // Reference types\n        + 'weak unowned owned '\n        // Modifiers\n        + 'async signal static abstract interface override virtual delegate '\n        // Control Structures\n        + 'if while do for foreach else switch case break default return try catch '\n        // Visibility\n        + 'public private protected internal '\n        // Other\n        + 'using new this get set const stdout stdin stderr var',\n      built_in:\n        'DBus GLib CCode Gee Object Gtk Posix',\n      literal:\n        'false true null'\n    },\n    contains: [\n      {\n        className: 'class',\n        beginKeywords: 'class interface namespace',\n        end: /\\{/,\n        excludeEnd: true,\n        illegal: '[^,:\\\\n\\\\s\\\\.]',\n        contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n      },\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'string',\n        begin: '\"\"\"',\n        end: '\"\"\"',\n        relevance: 5\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      hljs.C_NUMBER_MODE,\n      {\n        className: 'meta',\n        begin: '^#',\n        end: '$',\n      }\n    ]\n  };\n}\n\nmodule.exports = vala;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vala.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vbnet.js":
/*!**************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vbnet.js ***!
  \**************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Visual Basic .NET\nDescription: Visual Basic .NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the .NET Framework.\nAuthors: Poren Chiang <ren.chiang@gmail.com>, Jan Pilzer\nWebsite: https://docs.microsoft.com/dotnet/visual-basic/getting-started\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction vbnet(hljs) {\n  const regex = hljs.regex;\n  /**\n   * Character Literal\n   * Either a single character (\"a\"C) or an escaped double quote (\"\"\"\"C).\n   */\n  const CHARACTER = {\n    className: 'string',\n    begin: /\"(\"\"|[^/n])\"C\\b/\n  };\n\n  const STRING = {\n    className: 'string',\n    begin: /\"/,\n    end: /\"/,\n    illegal: /\\n/,\n    contains: [\n      {\n        // double quote escape\n        begin: /\"\"/ }\n    ]\n  };\n\n  /** Date Literals consist of a date, a time, or both separated by whitespace, surrounded by # */\n  const MM_DD_YYYY = /\\d{1,2}\\/\\d{1,2}\\/\\d{4}/;\n  const YYYY_MM_DD = /\\d{4}-\\d{1,2}-\\d{1,2}/;\n  const TIME_12H = /(\\d|1[012])(:\\d+){0,2} *(AM|PM)/;\n  const TIME_24H = /\\d{1,2}(:\\d{1,2}){1,2}/;\n  const DATE = {\n    className: 'literal',\n    variants: [\n      {\n        // #YYYY-MM-DD# (ISO-Date) or #M/D/YYYY# (US-Date)\n        begin: regex.concat(/# */, regex.either(YYYY_MM_DD, MM_DD_YYYY), / *#/) },\n      {\n        // #H:mm[:ss]# (24h Time)\n        begin: regex.concat(/# */, TIME_24H, / *#/) },\n      {\n        // #h[:mm[:ss]] A# (12h Time)\n        begin: regex.concat(/# */, TIME_12H, / *#/) },\n      {\n        // date plus time\n        begin: regex.concat(\n          /# */,\n          regex.either(YYYY_MM_DD, MM_DD_YYYY),\n          / +/,\n          regex.either(TIME_12H, TIME_24H),\n          / *#/\n        ) }\n    ]\n  };\n\n  const NUMBER = {\n    className: 'number',\n    relevance: 0,\n    variants: [\n      {\n        // Float\n        begin: /\\b\\d[\\d_]*((\\.[\\d_]+(E[+-]?[\\d_]+)?)|(E[+-]?[\\d_]+))[RFD@!#]?/ },\n      {\n        // Integer (base 10)\n        begin: /\\b\\d[\\d_]*((U?[SIL])|[%&])?/ },\n      {\n        // Integer (base 16)\n        begin: /&H[\\dA-F_]+((U?[SIL])|[%&])?/ },\n      {\n        // Integer (base 8)\n        begin: /&O[0-7_]+((U?[SIL])|[%&])?/ },\n      {\n        // Integer (base 2)\n        begin: /&B[01_]+((U?[SIL])|[%&])?/ }\n    ]\n  };\n\n  const LABEL = {\n    className: 'label',\n    begin: /^\\w+:/\n  };\n\n  const DOC_COMMENT = hljs.COMMENT(/'''/, /$/, { contains: [\n    {\n      className: 'doctag',\n      begin: /<\\/?/,\n      end: />/\n    }\n  ] });\n\n  const COMMENT = hljs.COMMENT(null, /$/, { variants: [\n    { begin: /'/ },\n    {\n      // TODO: Use multi-class for leading spaces\n      begin: /([\\t ]|^)REM(?=\\s)/ }\n  ] });\n\n  const DIRECTIVES = {\n    className: 'meta',\n    // TODO: Use multi-class for indentation once available\n    begin: /[\\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\\b/,\n    end: /$/,\n    keywords: { keyword:\n        'const disable else elseif enable end externalsource if region then' },\n    contains: [ COMMENT ]\n  };\n\n  return {\n    name: 'Visual Basic .NET',\n    aliases: [ 'vb' ],\n    case_insensitive: true,\n    classNameAliases: { label: 'symbol' },\n    keywords: {\n      keyword:\n        'addhandler alias aggregate ansi as async assembly auto binary by byref byval ' /* a-b */\n        + 'call case catch class compare const continue custom declare default delegate dim distinct do ' /* c-d */\n        + 'each equals else elseif end enum erase error event exit explicit finally for friend from function ' /* e-f */\n        + 'get global goto group handles if implements imports in inherits interface into iterator ' /* g-i */\n        + 'join key let lib loop me mid module mustinherit mustoverride mybase myclass ' /* j-m */\n        + 'namespace narrowing new next notinheritable notoverridable ' /* n */\n        + 'of off on operator option optional order overloads overridable overrides ' /* o */\n        + 'paramarray partial preserve private property protected public ' /* p */\n        + 'raiseevent readonly redim removehandler resume return ' /* r */\n        + 'select set shadows shared skip static step stop structure strict sub synclock ' /* s */\n        + 'take text then throw to try unicode until using when where while widening with withevents writeonly yield' /* t-y */,\n      built_in:\n        // Operators https://docs.microsoft.com/dotnet/visual-basic/language-reference/operators\n        'addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor '\n        // Type Conversion Functions https://docs.microsoft.com/dotnet/visual-basic/language-reference/functions/type-conversion-functions\n        + 'cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort',\n      type:\n        // Data types https://docs.microsoft.com/dotnet/visual-basic/language-reference/data-types\n        'boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort',\n      literal: 'true false nothing'\n    },\n    illegal:\n      '//|\\\\{|\\\\}|endif|gosub|variant|wend|^\\\\$ ' /* reserved deprecated keywords */,\n    contains: [\n      CHARACTER,\n      STRING,\n      DATE,\n      NUMBER,\n      LABEL,\n      DOC_COMMENT,\n      COMMENT,\n      DIRECTIVES\n    ]\n  };\n}\n\nmodule.exports = vbnet;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vbnet.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vbscript-html.js":
/*!**********************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vbscript-html.js ***!
  \**********************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: VBScript in HTML\nRequires: xml.js, vbscript.js\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nDescription: \"Bridge\" language defining fragments of VBScript in HTML within <% .. %>\nWebsite: https://en.wikipedia.org/wiki/VBScript\nCategory: scripting\n*/\n\nfunction vbscriptHtml(hljs) {\n  return {\n    name: 'VBScript in HTML',\n    subLanguage: 'xml',\n    contains: [\n      {\n        begin: '<%',\n        end: '%>',\n        subLanguage: 'vbscript'\n      }\n    ]\n  };\n}\n\nmodule.exports = vbscriptHtml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vbscript-html.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vbscript.js":
/*!*****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vbscript.js ***!
  \*****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: VBScript\nDescription: VBScript (\"Microsoft Visual Basic Scripting Edition\") is an Active Scripting language developed by Microsoft that is modeled on Visual Basic.\nAuthor: Nikita Ledyaev <lenikita@yandex.ru>\nContributors: Michal Gabrukiewicz <mgabru@gmail.com>\nWebsite: https://en.wikipedia.org/wiki/VBScript\nCategory: scripting\n*/\n\n/** @type LanguageFn */\nfunction vbscript(hljs) {\n  const regex = hljs.regex;\n  const BUILT_IN_FUNCTIONS = [\n    \"lcase\",\n    \"month\",\n    \"vartype\",\n    \"instrrev\",\n    \"ubound\",\n    \"setlocale\",\n    \"getobject\",\n    \"rgb\",\n    \"getref\",\n    \"string\",\n    \"weekdayname\",\n    \"rnd\",\n    \"dateadd\",\n    \"monthname\",\n    \"now\",\n    \"day\",\n    \"minute\",\n    \"isarray\",\n    \"cbool\",\n    \"round\",\n    \"formatcurrency\",\n    \"conversions\",\n    \"csng\",\n    \"timevalue\",\n    \"second\",\n    \"year\",\n    \"space\",\n    \"abs\",\n    \"clng\",\n    \"timeserial\",\n    \"fixs\",\n    \"len\",\n    \"asc\",\n    \"isempty\",\n    \"maths\",\n    \"dateserial\",\n    \"atn\",\n    \"timer\",\n    \"isobject\",\n    \"filter\",\n    \"weekday\",\n    \"datevalue\",\n    \"ccur\",\n    \"isdate\",\n    \"instr\",\n    \"datediff\",\n    \"formatdatetime\",\n    \"replace\",\n    \"isnull\",\n    \"right\",\n    \"sgn\",\n    \"array\",\n    \"snumeric\",\n    \"log\",\n    \"cdbl\",\n    \"hex\",\n    \"chr\",\n    \"lbound\",\n    \"msgbox\",\n    \"ucase\",\n    \"getlocale\",\n    \"cos\",\n    \"cdate\",\n    \"cbyte\",\n    \"rtrim\",\n    \"join\",\n    \"hour\",\n    \"oct\",\n    \"typename\",\n    \"trim\",\n    \"strcomp\",\n    \"int\",\n    \"createobject\",\n    \"loadpicture\",\n    \"tan\",\n    \"formatnumber\",\n    \"mid\",\n    \"split\",\n    \"cint\",\n    \"sin\",\n    \"datepart\",\n    \"ltrim\",\n    \"sqr\",\n    \"time\",\n    \"derived\",\n    \"eval\",\n    \"date\",\n    \"formatpercent\",\n    \"exp\",\n    \"inputbox\",\n    \"left\",\n    \"ascw\",\n    \"chrw\",\n    \"regexp\",\n    \"cstr\",\n    \"err\"\n  ];\n  const BUILT_IN_OBJECTS = [\n    \"server\",\n    \"response\",\n    \"request\",\n    // take no arguments so can be called without ()\n    \"scriptengine\",\n    \"scriptenginebuildversion\",\n    \"scriptengineminorversion\",\n    \"scriptenginemajorversion\"\n  ];\n\n  const BUILT_IN_CALL = {\n    begin: regex.concat(regex.either(...BUILT_IN_FUNCTIONS), \"\\\\s*\\\\(\"),\n    // relevance 0 because this is acting as a beginKeywords really\n    relevance: 0,\n    keywords: { built_in: BUILT_IN_FUNCTIONS }\n  };\n\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\",\n    \"nothing\",\n    \"empty\"\n  ];\n\n  const KEYWORDS = [\n    \"call\",\n    \"class\",\n    \"const\",\n    \"dim\",\n    \"do\",\n    \"loop\",\n    \"erase\",\n    \"execute\",\n    \"executeglobal\",\n    \"exit\",\n    \"for\",\n    \"each\",\n    \"next\",\n    \"function\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"on\",\n    \"error\",\n    \"option\",\n    \"explicit\",\n    \"new\",\n    \"private\",\n    \"property\",\n    \"let\",\n    \"get\",\n    \"public\",\n    \"randomize\",\n    \"redim\",\n    \"rem\",\n    \"select\",\n    \"case\",\n    \"set\",\n    \"stop\",\n    \"sub\",\n    \"while\",\n    \"wend\",\n    \"with\",\n    \"end\",\n    \"to\",\n    \"elseif\",\n    \"is\",\n    \"or\",\n    \"xor\",\n    \"and\",\n    \"not\",\n    \"class_initialize\",\n    \"class_terminate\",\n    \"default\",\n    \"preserve\",\n    \"in\",\n    \"me\",\n    \"byval\",\n    \"byref\",\n    \"step\",\n    \"resume\",\n    \"goto\"\n  ];\n\n  return {\n    name: 'VBScript',\n    aliases: [ 'vbs' ],\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_IN_OBJECTS,\n      literal: LITERALS\n    },\n    illegal: '//',\n    contains: [\n      BUILT_IN_CALL,\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { contains: [ { begin: '\"\"' } ] }),\n      hljs.COMMENT(\n        /'/,\n        /$/,\n        { relevance: 0 }\n      ),\n      hljs.C_NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = vbscript;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vbscript.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/verilog.js":
/*!****************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/verilog.js ***!
  \****************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Verilog\nAuthor: Jon Evans <jon@craftyjon.com>\nContributors: Boone Severson <boone.severson@gmail.com>\nDescription: Verilog is a hardware description language used in electronic design automation to describe digital and mixed-signal systems. This highlighter supports Verilog and SystemVerilog through IEEE 1800-2012.\nWebsite: http://www.verilog.com\n*/\n\nfunction verilog(hljs) {\n  const regex = hljs.regex;\n  const KEYWORDS = {\n    $pattern: /\\$?[\\w]+(\\$[\\w]+)*/,\n    keyword: [\n      \"accept_on\",\n      \"alias\",\n      \"always\",\n      \"always_comb\",\n      \"always_ff\",\n      \"always_latch\",\n      \"and\",\n      \"assert\",\n      \"assign\",\n      \"assume\",\n      \"automatic\",\n      \"before\",\n      \"begin\",\n      \"bind\",\n      \"bins\",\n      \"binsof\",\n      \"bit\",\n      \"break\",\n      \"buf|0\",\n      \"bufif0\",\n      \"bufif1\",\n      \"byte\",\n      \"case\",\n      \"casex\",\n      \"casez\",\n      \"cell\",\n      \"chandle\",\n      \"checker\",\n      \"class\",\n      \"clocking\",\n      \"cmos\",\n      \"config\",\n      \"const\",\n      \"constraint\",\n      \"context\",\n      \"continue\",\n      \"cover\",\n      \"covergroup\",\n      \"coverpoint\",\n      \"cross\",\n      \"deassign\",\n      \"default\",\n      \"defparam\",\n      \"design\",\n      \"disable\",\n      \"dist\",\n      \"do\",\n      \"edge\",\n      \"else\",\n      \"end\",\n      \"endcase\",\n      \"endchecker\",\n      \"endclass\",\n      \"endclocking\",\n      \"endconfig\",\n      \"endfunction\",\n      \"endgenerate\",\n      \"endgroup\",\n      \"endinterface\",\n      \"endmodule\",\n      \"endpackage\",\n      \"endprimitive\",\n      \"endprogram\",\n      \"endproperty\",\n      \"endspecify\",\n      \"endsequence\",\n      \"endtable\",\n      \"endtask\",\n      \"enum\",\n      \"event\",\n      \"eventually\",\n      \"expect\",\n      \"export\",\n      \"extends\",\n      \"extern\",\n      \"final\",\n      \"first_match\",\n      \"for\",\n      \"force\",\n      \"foreach\",\n      \"forever\",\n      \"fork\",\n      \"forkjoin\",\n      \"function\",\n      \"generate|5\",\n      \"genvar\",\n      \"global\",\n      \"highz0\",\n      \"highz1\",\n      \"if\",\n      \"iff\",\n      \"ifnone\",\n      \"ignore_bins\",\n      \"illegal_bins\",\n      \"implements\",\n      \"implies\",\n      \"import\",\n      \"incdir\",\n      \"include\",\n      \"initial\",\n      \"inout\",\n      \"input\",\n      \"inside\",\n      \"instance\",\n      \"int\",\n      \"integer\",\n      \"interconnect\",\n      \"interface\",\n      \"intersect\",\n      \"join\",\n      \"join_any\",\n      \"join_none\",\n      \"large\",\n      \"let\",\n      \"liblist\",\n      \"library\",\n      \"local\",\n      \"localparam\",\n      \"logic\",\n      \"longint\",\n      \"macromodule\",\n      \"matches\",\n      \"medium\",\n      \"modport\",\n      \"module\",\n      \"nand\",\n      \"negedge\",\n      \"nettype\",\n      \"new\",\n      \"nexttime\",\n      \"nmos\",\n      \"nor\",\n      \"noshowcancelled\",\n      \"not\",\n      \"notif0\",\n      \"notif1\",\n      \"or\",\n      \"output\",\n      \"package\",\n      \"packed\",\n      \"parameter\",\n      \"pmos\",\n      \"posedge\",\n      \"primitive\",\n      \"priority\",\n      \"program\",\n      \"property\",\n      \"protected\",\n      \"pull0\",\n      \"pull1\",\n      \"pulldown\",\n      \"pullup\",\n      \"pulsestyle_ondetect\",\n      \"pulsestyle_onevent\",\n      \"pure\",\n      \"rand\",\n      \"randc\",\n      \"randcase\",\n      \"randsequence\",\n      \"rcmos\",\n      \"real\",\n      \"realtime\",\n      \"ref\",\n      \"reg\",\n      \"reject_on\",\n      \"release\",\n      \"repeat\",\n      \"restrict\",\n      \"return\",\n      \"rnmos\",\n      \"rpmos\",\n      \"rtran\",\n      \"rtranif0\",\n      \"rtranif1\",\n      \"s_always\",\n      \"s_eventually\",\n      \"s_nexttime\",\n      \"s_until\",\n      \"s_until_with\",\n      \"scalared\",\n      \"sequence\",\n      \"shortint\",\n      \"shortreal\",\n      \"showcancelled\",\n      \"signed\",\n      \"small\",\n      \"soft\",\n      \"solve\",\n      \"specify\",\n      \"specparam\",\n      \"static\",\n      \"string\",\n      \"strong\",\n      \"strong0\",\n      \"strong1\",\n      \"struct\",\n      \"super\",\n      \"supply0\",\n      \"supply1\",\n      \"sync_accept_on\",\n      \"sync_reject_on\",\n      \"table\",\n      \"tagged\",\n      \"task\",\n      \"this\",\n      \"throughout\",\n      \"time\",\n      \"timeprecision\",\n      \"timeunit\",\n      \"tran\",\n      \"tranif0\",\n      \"tranif1\",\n      \"tri\",\n      \"tri0\",\n      \"tri1\",\n      \"triand\",\n      \"trior\",\n      \"trireg\",\n      \"type\",\n      \"typedef\",\n      \"union\",\n      \"unique\",\n      \"unique0\",\n      \"unsigned\",\n      \"until\",\n      \"until_with\",\n      \"untyped\",\n      \"use\",\n      \"uwire\",\n      \"var\",\n      \"vectored\",\n      \"virtual\",\n      \"void\",\n      \"wait\",\n      \"wait_order\",\n      \"wand\",\n      \"weak\",\n      \"weak0\",\n      \"weak1\",\n      \"while\",\n      \"wildcard\",\n      \"wire\",\n      \"with\",\n      \"within\",\n      \"wor\",\n      \"xnor\",\n      \"xor\"\n    ],\n    literal: [ 'null' ],\n    built_in: [\n      \"$finish\",\n      \"$stop\",\n      \"$exit\",\n      \"$fatal\",\n      \"$error\",\n      \"$warning\",\n      \"$info\",\n      \"$realtime\",\n      \"$time\",\n      \"$printtimescale\",\n      \"$bitstoreal\",\n      \"$bitstoshortreal\",\n      \"$itor\",\n      \"$signed\",\n      \"$cast\",\n      \"$bits\",\n      \"$stime\",\n      \"$timeformat\",\n      \"$realtobits\",\n      \"$shortrealtobits\",\n      \"$rtoi\",\n      \"$unsigned\",\n      \"$asserton\",\n      \"$assertkill\",\n      \"$assertpasson\",\n      \"$assertfailon\",\n      \"$assertnonvacuouson\",\n      \"$assertoff\",\n      \"$assertcontrol\",\n      \"$assertpassoff\",\n      \"$assertfailoff\",\n      \"$assertvacuousoff\",\n      \"$isunbounded\",\n      \"$sampled\",\n      \"$fell\",\n      \"$changed\",\n      \"$past_gclk\",\n      \"$fell_gclk\",\n      \"$changed_gclk\",\n      \"$rising_gclk\",\n      \"$steady_gclk\",\n      \"$coverage_control\",\n      \"$coverage_get\",\n      \"$coverage_save\",\n      \"$set_coverage_db_name\",\n      \"$rose\",\n      \"$stable\",\n      \"$past\",\n      \"$rose_gclk\",\n      \"$stable_gclk\",\n      \"$future_gclk\",\n      \"$falling_gclk\",\n      \"$changing_gclk\",\n      \"$display\",\n      \"$coverage_get_max\",\n      \"$coverage_merge\",\n      \"$get_coverage\",\n      \"$load_coverage_db\",\n      \"$typename\",\n      \"$unpacked_dimensions\",\n      \"$left\",\n      \"$low\",\n      \"$increment\",\n      \"$clog2\",\n      \"$ln\",\n      \"$log10\",\n      \"$exp\",\n      \"$sqrt\",\n      \"$pow\",\n      \"$floor\",\n      \"$ceil\",\n      \"$sin\",\n      \"$cos\",\n      \"$tan\",\n      \"$countbits\",\n      \"$onehot\",\n      \"$isunknown\",\n      \"$fatal\",\n      \"$warning\",\n      \"$dimensions\",\n      \"$right\",\n      \"$high\",\n      \"$size\",\n      \"$asin\",\n      \"$acos\",\n      \"$atan\",\n      \"$atan2\",\n      \"$hypot\",\n      \"$sinh\",\n      \"$cosh\",\n      \"$tanh\",\n      \"$asinh\",\n      \"$acosh\",\n      \"$atanh\",\n      \"$countones\",\n      \"$onehot0\",\n      \"$error\",\n      \"$info\",\n      \"$random\",\n      \"$dist_chi_square\",\n      \"$dist_erlang\",\n      \"$dist_exponential\",\n      \"$dist_normal\",\n      \"$dist_poisson\",\n      \"$dist_t\",\n      \"$dist_uniform\",\n      \"$q_initialize\",\n      \"$q_remove\",\n      \"$q_exam\",\n      \"$async$and$array\",\n      \"$async$nand$array\",\n      \"$async$or$array\",\n      \"$async$nor$array\",\n      \"$sync$and$array\",\n      \"$sync$nand$array\",\n      \"$sync$or$array\",\n      \"$sync$nor$array\",\n      \"$q_add\",\n      \"$q_full\",\n      \"$psprintf\",\n      \"$async$and$plane\",\n      \"$async$nand$plane\",\n      \"$async$or$plane\",\n      \"$async$nor$plane\",\n      \"$sync$and$plane\",\n      \"$sync$nand$plane\",\n      \"$sync$or$plane\",\n      \"$sync$nor$plane\",\n      \"$system\",\n      \"$display\",\n      \"$displayb\",\n      \"$displayh\",\n      \"$displayo\",\n      \"$strobe\",\n      \"$strobeb\",\n      \"$strobeh\",\n      \"$strobeo\",\n      \"$write\",\n      \"$readmemb\",\n      \"$readmemh\",\n      \"$writememh\",\n      \"$value$plusargs\",\n      \"$dumpvars\",\n      \"$dumpon\",\n      \"$dumplimit\",\n      \"$dumpports\",\n      \"$dumpportson\",\n      \"$dumpportslimit\",\n      \"$writeb\",\n      \"$writeh\",\n      \"$writeo\",\n      \"$monitor\",\n      \"$monitorb\",\n      \"$monitorh\",\n      \"$monitoro\",\n      \"$writememb\",\n      \"$dumpfile\",\n      \"$dumpoff\",\n      \"$dumpall\",\n      \"$dumpflush\",\n      \"$dumpportsoff\",\n      \"$dumpportsall\",\n      \"$dumpportsflush\",\n      \"$fclose\",\n      \"$fdisplay\",\n      \"$fdisplayb\",\n      \"$fdisplayh\",\n      \"$fdisplayo\",\n      \"$fstrobe\",\n      \"$fstrobeb\",\n      \"$fstrobeh\",\n      \"$fstrobeo\",\n      \"$swrite\",\n      \"$swriteb\",\n      \"$swriteh\",\n      \"$swriteo\",\n      \"$fscanf\",\n      \"$fread\",\n      \"$fseek\",\n      \"$fflush\",\n      \"$feof\",\n      \"$fopen\",\n      \"$fwrite\",\n      \"$fwriteb\",\n      \"$fwriteh\",\n      \"$fwriteo\",\n      \"$fmonitor\",\n      \"$fmonitorb\",\n      \"$fmonitorh\",\n      \"$fmonitoro\",\n      \"$sformat\",\n      \"$sformatf\",\n      \"$fgetc\",\n      \"$ungetc\",\n      \"$fgets\",\n      \"$sscanf\",\n      \"$rewind\",\n      \"$ftell\",\n      \"$ferror\"\n    ]\n  };\n  const BUILT_IN_CONSTANTS = [\n    \"__FILE__\",\n    \"__LINE__\"\n  ];\n  const DIRECTIVES = [\n    \"begin_keywords\",\n    \"celldefine\",\n    \"default_nettype\",\n    \"default_decay_time\",\n    \"default_trireg_strength\",\n    \"define\",\n    \"delay_mode_distributed\",\n    \"delay_mode_path\",\n    \"delay_mode_unit\",\n    \"delay_mode_zero\",\n    \"else\",\n    \"elsif\",\n    \"end_keywords\",\n    \"endcelldefine\",\n    \"endif\",\n    \"ifdef\",\n    \"ifndef\",\n    \"include\",\n    \"line\",\n    \"nounconnected_drive\",\n    \"pragma\",\n    \"resetall\",\n    \"timescale\",\n    \"unconnected_drive\",\n    \"undef\",\n    \"undefineall\"\n  ];\n\n  return {\n    name: 'Verilog',\n    aliases: [\n      'v',\n      'sv',\n      'svh'\n    ],\n    case_insensitive: false,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.QUOTE_STRING_MODE,\n      {\n        scope: 'number',\n        contains: [ hljs.BACKSLASH_ESCAPE ],\n        variants: [\n          { begin: /\\b((\\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ },\n          { begin: /\\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/ },\n          { // decimal\n            begin: /\\b[0-9][0-9_]*/,\n            relevance: 0\n          }\n        ]\n      },\n      /* parameters to instances */\n      {\n        scope: 'variable',\n        variants: [\n          { begin: '#\\\\((?!parameter).+\\\\)' },\n          {\n            begin: '\\\\.\\\\w+',\n            relevance: 0\n          }\n        ]\n      },\n      {\n        scope: 'variable.constant',\n        match: regex.concat(/`/, regex.either(...BUILT_IN_CONSTANTS)),\n      },\n      {\n        scope: 'meta',\n        begin: regex.concat(/`/, regex.either(...DIRECTIVES)),\n        end: /$|\\/\\/|\\/\\*/,\n        returnEnd: true,\n        keywords: DIRECTIVES\n      }\n    ]\n  };\n}\n\nmodule.exports = verilog;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/verilog.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vhdl.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vhdl.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: VHDL\nAuthor: Igor Kalnitsky <igor@kalnitsky.org>\nContributors: Daniel C.K. Kho <daniel.kho@tauhop.com>, Guillaume Savaton <guillaume.savaton@eseo.fr>\nDescription: VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems.\nWebsite: https://en.wikipedia.org/wiki/VHDL\n*/\n\nfunction vhdl(hljs) {\n  // Regular expression for VHDL numeric literals.\n\n  // Decimal literal:\n  const INTEGER_RE = '\\\\d(_|\\\\d)*';\n  const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE;\n  const DECIMAL_LITERAL_RE = INTEGER_RE + '(\\\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?';\n  // Based literal:\n  const BASED_INTEGER_RE = '\\\\w+';\n  const BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?';\n\n  const NUMBER_RE = '\\\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')';\n\n  const KEYWORDS = [\n    \"abs\",\n    \"access\",\n    \"after\",\n    \"alias\",\n    \"all\",\n    \"and\",\n    \"architecture\",\n    \"array\",\n    \"assert\",\n    \"assume\",\n    \"assume_guarantee\",\n    \"attribute\",\n    \"begin\",\n    \"block\",\n    \"body\",\n    \"buffer\",\n    \"bus\",\n    \"case\",\n    \"component\",\n    \"configuration\",\n    \"constant\",\n    \"context\",\n    \"cover\",\n    \"disconnect\",\n    \"downto\",\n    \"default\",\n    \"else\",\n    \"elsif\",\n    \"end\",\n    \"entity\",\n    \"exit\",\n    \"fairness\",\n    \"file\",\n    \"for\",\n    \"force\",\n    \"function\",\n    \"generate\",\n    \"generic\",\n    \"group\",\n    \"guarded\",\n    \"if\",\n    \"impure\",\n    \"in\",\n    \"inertial\",\n    \"inout\",\n    \"is\",\n    \"label\",\n    \"library\",\n    \"linkage\",\n    \"literal\",\n    \"loop\",\n    \"map\",\n    \"mod\",\n    \"nand\",\n    \"new\",\n    \"next\",\n    \"nor\",\n    \"not\",\n    \"null\",\n    \"of\",\n    \"on\",\n    \"open\",\n    \"or\",\n    \"others\",\n    \"out\",\n    \"package\",\n    \"parameter\",\n    \"port\",\n    \"postponed\",\n    \"procedure\",\n    \"process\",\n    \"property\",\n    \"protected\",\n    \"pure\",\n    \"range\",\n    \"record\",\n    \"register\",\n    \"reject\",\n    \"release\",\n    \"rem\",\n    \"report\",\n    \"restrict\",\n    \"restrict_guarantee\",\n    \"return\",\n    \"rol\",\n    \"ror\",\n    \"select\",\n    \"sequence\",\n    \"severity\",\n    \"shared\",\n    \"signal\",\n    \"sla\",\n    \"sll\",\n    \"sra\",\n    \"srl\",\n    \"strong\",\n    \"subtype\",\n    \"then\",\n    \"to\",\n    \"transport\",\n    \"type\",\n    \"unaffected\",\n    \"units\",\n    \"until\",\n    \"use\",\n    \"variable\",\n    \"view\",\n    \"vmode\",\n    \"vprop\",\n    \"vunit\",\n    \"wait\",\n    \"when\",\n    \"while\",\n    \"with\",\n    \"xnor\",\n    \"xor\"\n  ];\n  const BUILT_INS = [\n    \"boolean\",\n    \"bit\",\n    \"character\",\n    \"integer\",\n    \"time\",\n    \"delay_length\",\n    \"natural\",\n    \"positive\",\n    \"string\",\n    \"bit_vector\",\n    \"file_open_kind\",\n    \"file_open_status\",\n    \"std_logic\",\n    \"std_logic_vector\",\n    \"unsigned\",\n    \"signed\",\n    \"boolean_vector\",\n    \"integer_vector\",\n    \"std_ulogic\",\n    \"std_ulogic_vector\",\n    \"unresolved_unsigned\",\n    \"u_unsigned\",\n    \"unresolved_signed\",\n    \"u_signed\",\n    \"real_vector\",\n    \"time_vector\"\n  ];\n  const LITERALS = [\n    // severity_level\n    \"false\",\n    \"true\",\n    \"note\",\n    \"warning\",\n    \"error\",\n    \"failure\",\n    // textio\n    \"line\",\n    \"text\",\n    \"side\",\n    \"width\"\n  ];\n\n  return {\n    name: 'VHDL',\n    case_insensitive: true,\n    keywords: {\n      keyword: KEYWORDS,\n      built_in: BUILT_INS,\n      literal: LITERALS\n    },\n    illegal: /\\{/,\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE, // VHDL-2008 block commenting.\n      hljs.COMMENT('--', '$'),\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'number',\n        begin: NUMBER_RE,\n        relevance: 0\n      },\n      {\n        className: 'string',\n        begin: '\\'(U|X|0|1|Z|W|L|H|-)\\'',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        className: 'symbol',\n        begin: '\\'[A-Za-z](_?[A-Za-z0-9])*',\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      }\n    ]\n  };\n}\n\nmodule.exports = vhdl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vhdl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/vim.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/vim.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Vim Script\nAuthor: Jun Yang <yangjvn@126.com>\nDescription: full keyword and built-in from http://vimdoc.sourceforge.net/htmldoc/\nWebsite: https://www.vim.org\nCategory: scripting\n*/\n\nfunction vim(hljs) {\n  return {\n    name: 'Vim Script',\n    keywords: {\n      $pattern: /[!#@\\w]+/,\n      keyword:\n        // express version except: ! & * < = > !! # @ @@\n        'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope '\n        + 'cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc '\n        + 'ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 '\n        + 'profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor '\n        + 'so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew '\n        + 'tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ '\n        // full version\n        + 'Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload '\n        + 'bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap '\n        + 'cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor '\n        + 'endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap '\n        + 'imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview '\n        + 'lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap '\n        + 'nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext '\n        + 'ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding '\n        + 'scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace '\n        + 'startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious ' + 'trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew '\n        + 'vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank',\n      built_in: // built in func\n        'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv '\n        + 'complete_check add getwinposx getqflist getwinposy screencol '\n        + 'clearmatches empty extend getcmdpos mzeval garbagecollect setreg '\n        + 'ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable '\n        + 'shiftwidth max sinh isdirectory synID system inputrestore winline '\n        + 'atan visualmode inputlist tabpagewinnr round getregtype mapcheck '\n        + 'hasmapto histdel argidx findfile sha256 exists toupper getcmdline '\n        + 'taglist string getmatches bufnr strftime winwidth bufexists '\n        + 'strtrans tabpagebuflist setcmdpos remote_read printf setloclist '\n        + 'getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval '\n        + 'resolve libcallnr foldclosedend reverse filter has_key bufname '\n        + 'str2float strlen setline getcharmod setbufvar index searchpos '\n        + 'shellescape undofile foldclosed setqflist buflisted strchars str2nr '\n        + 'virtcol floor remove undotree remote_expr winheight gettabwinvar '\n        + 'reltime cursor tabpagenr finddir localtime acos getloclist search '\n        + 'tanh matchend rename gettabvar strdisplaywidth type abs py3eval '\n        + 'setwinvar tolower wildmenumode log10 spellsuggest bufloaded '\n        + 'synconcealed nextnonblank server2client complete settabwinvar '\n        + 'executable input wincol setmatches getftype hlID inputsave '\n        + 'searchpair or screenrow line settabvar histadd deepcopy strpart '\n        + 'remote_peek and eval getftime submatch screenchar winsaveview '\n        + 'matchadd mkdir screenattr getfontname libcall reltimestr getfsize '\n        + 'winnr invert pow getbufline byte2line soundfold repeat fnameescape '\n        + 'tagfiles sin strwidth spellbadword trunc maparg log lispindent '\n        + 'hostname setpos globpath remote_foreground getchar synIDattr '\n        + 'fnamemodify cscope_connection stridx winbufnr indent min '\n        + 'complete_add nr2char searchpairpos inputdialog values matchlist '\n        + 'items hlexists strridx browsedir expand fmod pathshorten line2byte '\n        + 'argc count getwinvar glob foldtextresult getreg foreground cosh '\n        + 'matchdelete has char2nr simplify histget searchdecl iconv '\n        + 'winrestcmd pumvisible writefile foldlevel haslocaldir keys cos '\n        + 'matchstr foldtext histnr tan tempname getcwd byteidx getbufvar '\n        + 'islocked escape eventhandler remote_send serverlist winrestview '\n        + 'synstack pyeval prevnonblank readfile cindent filereadable changenr '\n        + 'exp'\n    },\n    illegal: /;/,\n    contains: [\n      hljs.NUMBER_MODE,\n      {\n        className: 'string',\n        begin: '\\'',\n        end: '\\'',\n        illegal: '\\\\n'\n      },\n\n      /*\n      A double quote can start either a string or a line comment. Strings are\n      ended before the end of a line by another double quote and can contain\n      escaped double-quotes and post-escaped line breaks.\n\n      Also, any double quote at the beginning of a line is a comment but we\n      don't handle that properly at the moment: any double quote inside will\n      turn them into a string. Handling it properly will require a smarter\n      parser.\n      */\n      {\n        className: 'string',\n        begin: /\"(\\\\\"|\\n\\\\|[^\"\\n])*\"/\n      },\n      hljs.COMMENT('\"', '$'),\n\n      {\n        className: 'variable',\n        begin: /[bwtglsav]:[\\w\\d_]+/\n      },\n      {\n        begin: [\n          /\\b(?:function|function!)/,\n          /\\s+/,\n          hljs.IDENT_RE\n        ],\n        className: {\n          1: \"keyword\",\n          3: \"title\"\n        },\n        end: '$',\n        relevance: 0,\n        contains: [\n          {\n            className: 'params',\n            begin: '\\\\(',\n            end: '\\\\)'\n          }\n        ]\n      },\n      {\n        className: 'symbol',\n        begin: /<[\\w-]+>/\n      }\n    ]\n  };\n}\n\nmodule.exports = vim;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/vim.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/wasm.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/wasm.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: WebAssembly\nWebsite: https://webassembly.org\nDescription:  Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.\nCategory: web, common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction wasm(hljs) {\n  hljs.regex;\n  const BLOCK_COMMENT = hljs.COMMENT(/\\(;/, /;\\)/);\n  BLOCK_COMMENT.contains.push(\"self\");\n  const LINE_COMMENT = hljs.COMMENT(/;;/, /$/);\n\n  const KWS = [\n    \"anyfunc\",\n    \"block\",\n    \"br\",\n    \"br_if\",\n    \"br_table\",\n    \"call\",\n    \"call_indirect\",\n    \"data\",\n    \"drop\",\n    \"elem\",\n    \"else\",\n    \"end\",\n    \"export\",\n    \"func\",\n    \"global.get\",\n    \"global.set\",\n    \"local.get\",\n    \"local.set\",\n    \"local.tee\",\n    \"get_global\",\n    \"get_local\",\n    \"global\",\n    \"if\",\n    \"import\",\n    \"local\",\n    \"loop\",\n    \"memory\",\n    \"memory.grow\",\n    \"memory.size\",\n    \"module\",\n    \"mut\",\n    \"nop\",\n    \"offset\",\n    \"param\",\n    \"result\",\n    \"return\",\n    \"select\",\n    \"set_global\",\n    \"set_local\",\n    \"start\",\n    \"table\",\n    \"tee_local\",\n    \"then\",\n    \"type\",\n    \"unreachable\"\n  ];\n\n  const FUNCTION_REFERENCE = {\n    begin: [\n      /(?:func|call|call_indirect)/,\n      /\\s+/,\n      /\\$[^\\s)]+/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"title.function\"\n    }\n  };\n\n  const ARGUMENT = {\n    className: \"variable\",\n    begin: /\\$[\\w_]+/\n  };\n\n  const PARENS = {\n    match: /(\\((?!;)|\\))+/,\n    className: \"punctuation\",\n    relevance: 0\n  };\n\n  const NUMBER = {\n    className: \"number\",\n    relevance: 0,\n    // borrowed from Prism, TODO: split out into variants\n    match: /[+-]?\\b(?:\\d(?:_?\\d)*(?:\\.\\d(?:_?\\d)*)?(?:[eE][+-]?\\d(?:_?\\d)*)?|0x[\\da-fA-F](?:_?[\\da-fA-F])*(?:\\.[\\da-fA-F](?:_?[\\da-fA-D])*)?(?:[pP][+-]?\\d(?:_?\\d)*)?)\\b|\\binf\\b|\\bnan(?::0x[\\da-fA-F](?:_?[\\da-fA-D])*)?\\b/\n  };\n\n  const TYPE = {\n    // look-ahead prevents us from gobbling up opcodes\n    match: /(i32|i64|f32|f64)(?!\\.)/,\n    className: \"type\"\n  };\n\n  const MATH_OPERATIONS = {\n    className: \"keyword\",\n    // borrowed from Prism, TODO: split out into variants\n    match: /\\b(f32|f64|i32|i64)(?:\\.(?:abs|add|and|ceil|clz|const|convert_[su]\\/i(?:32|64)|copysign|ctz|demote\\/f64|div(?:_[su])?|eqz?|extend_[su]\\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\\/f32|reinterpret\\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\\/f(?:32|64))?|wrap\\/i64|xor))\\b/\n  };\n\n  const OFFSET_ALIGN = {\n    match: [\n      /(?:offset|align)/,\n      /\\s*/,\n      /=/\n    ],\n    className: {\n      1: \"keyword\",\n      3: \"operator\"\n    }\n  };\n\n  return {\n    name: 'WebAssembly',\n    keywords: {\n      $pattern: /[\\w.]+/,\n      keyword: KWS\n    },\n    contains: [\n      LINE_COMMENT,\n      BLOCK_COMMENT,\n      OFFSET_ALIGN,\n      ARGUMENT,\n      PARENS,\n      FUNCTION_REFERENCE,\n      hljs.QUOTE_STRING_MODE,\n      TYPE,\n      MATH_OPERATIONS,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = wasm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/wasm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/wren.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/wren.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Wren\nDescription: Think Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.\nCategory: scripting\nAuthor: @joshgoebel\nMaintainer: @joshgoebel\nWebsite: https://wren.io/\n*/\n\n/** @type LanguageFn */\nfunction wren(hljs) {\n  const regex = hljs.regex;\n  const IDENT_RE = /[a-zA-Z]\\w*/;\n  const KEYWORDS = [\n    \"as\",\n    \"break\",\n    \"class\",\n    \"construct\",\n    \"continue\",\n    \"else\",\n    \"for\",\n    \"foreign\",\n    \"if\",\n    \"import\",\n    \"in\",\n    \"is\",\n    \"return\",\n    \"static\",\n    \"var\",\n    \"while\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"null\"\n  ];\n  const LANGUAGE_VARS = [\n    \"this\",\n    \"super\"\n  ];\n  const CORE_CLASSES = [\n    \"Bool\",\n    \"Class\",\n    \"Fiber\",\n    \"Fn\",\n    \"List\",\n    \"Map\",\n    \"Null\",\n    \"Num\",\n    \"Object\",\n    \"Range\",\n    \"Sequence\",\n    \"String\",\n    \"System\"\n  ];\n  const OPERATORS = [\n    \"-\",\n    \"~\",\n    /\\*/,\n    \"%\",\n    /\\.\\.\\./,\n    /\\.\\./,\n    /\\+/,\n    \"<<\",\n    \">>\",\n    \">=\",\n    \"<=\",\n    \"<\",\n    \">\",\n    /\\^/,\n    /!=/,\n    /!/,\n    /\\bis\\b/,\n    \"==\",\n    \"&&\",\n    \"&\",\n    /\\|\\|/,\n    /\\|/,\n    /\\?:/,\n    \"=\"\n  ];\n  const FUNCTION = {\n    relevance: 0,\n    match: regex.concat(/\\b(?!(if|while|for|else|super)\\b)/, IDENT_RE, /(?=\\s*[({])/),\n    className: \"title.function\"\n  };\n  const FUNCTION_DEFINITION = {\n    match: regex.concat(\n      regex.either(\n        regex.concat(/\\b(?!(if|while|for|else|super)\\b)/, IDENT_RE),\n        regex.either(...OPERATORS)\n      ),\n      /(?=\\s*\\([^)]+\\)\\s*\\{)/),\n    className: \"title.function\",\n    starts: { contains: [\n      {\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [\n          {\n            relevance: 0,\n            scope: \"params\",\n            match: IDENT_RE\n          }\n        ]\n      }\n    ] }\n  };\n  const CLASS_DEFINITION = {\n    variants: [\n      { match: [\n        /class\\s+/,\n        IDENT_RE,\n        /\\s+is\\s+/,\n        IDENT_RE\n      ] },\n      { match: [\n        /class\\s+/,\n        IDENT_RE\n      ] }\n    ],\n    scope: {\n      2: \"title.class\",\n      4: \"title.class.inherited\"\n    },\n    keywords: KEYWORDS\n  };\n\n  const OPERATOR = {\n    relevance: 0,\n    match: regex.either(...OPERATORS),\n    className: \"operator\"\n  };\n\n  const TRIPLE_STRING = {\n    className: \"string\",\n    begin: /\"\"\"/,\n    end: /\"\"\"/\n  };\n\n  const PROPERTY = {\n    className: \"property\",\n    begin: regex.concat(/\\./, regex.lookahead(IDENT_RE)),\n    end: IDENT_RE,\n    excludeBegin: true,\n    relevance: 0\n  };\n\n  const FIELD = {\n    relevance: 0,\n    match: regex.concat(/\\b_/, IDENT_RE),\n    scope: \"variable\"\n  };\n\n  // CamelCase\n  const CLASS_REFERENCE = {\n    relevance: 0,\n    match: /\\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,\n    scope: \"title.class\",\n    keywords: { _: CORE_CLASSES }\n  };\n\n  // TODO: add custom number modes\n  const NUMBER = hljs.C_NUMBER_MODE;\n\n  const SETTER = {\n    match: [\n      IDENT_RE,\n      /\\s*/,\n      /=/,\n      /\\s*/,\n      /\\(/,\n      IDENT_RE,\n      /\\)\\s*\\{/\n    ],\n    scope: {\n      1: \"title.function\",\n      3: \"operator\",\n      6: \"params\"\n    }\n  };\n\n  const COMMENT_DOCS = hljs.COMMENT(\n    /\\/\\*\\*/,\n    /\\*\\//,\n    { contains: [\n      {\n        match: /@[a-z]+/,\n        scope: \"doctag\"\n      },\n      \"self\"\n    ] }\n  );\n  const SUBST = {\n    scope: \"subst\",\n    begin: /%\\(/,\n    end: /\\)/,\n    contains: [\n      NUMBER,\n      CLASS_REFERENCE,\n      FUNCTION,\n      FIELD,\n      OPERATOR\n    ]\n  };\n  const STRING = {\n    scope: \"string\",\n    begin: /\"/,\n    end: /\"/,\n    contains: [\n      SUBST,\n      {\n        scope: \"char.escape\",\n        variants: [\n          { match: /\\\\\\\\|\\\\[\"0%abefnrtv]/ },\n          { match: /\\\\x[0-9A-F]{2}/ },\n          { match: /\\\\u[0-9A-F]{4}/ },\n          { match: /\\\\U[0-9A-F]{8}/ }\n        ]\n      }\n    ]\n  };\n  SUBST.contains.push(STRING);\n\n  const ALL_KWS = [\n    ...KEYWORDS,\n    ...LANGUAGE_VARS,\n    ...LITERALS\n  ];\n  const VARIABLE = {\n    relevance: 0,\n    match: regex.concat(\n      \"\\\\b(?!\",\n      ALL_KWS.join(\"|\"),\n      \"\\\\b)\",\n      /[a-zA-Z_]\\w*(?:[?!]|\\b)/\n    ),\n    className: \"variable\"\n  };\n\n  // TODO: reconsider this in the future\n  const ATTRIBUTE = {\n    // scope: \"meta\",\n    scope: \"comment\",\n    variants: [\n      {\n        begin: [\n          /#!?/,\n          /[A-Za-z_]+(?=\\()/\n        ],\n        beginScope: {\n          // 2: \"attr\"\n        },\n        keywords: { literal: LITERALS },\n        contains: [\n          // NUMBER,\n          // VARIABLE\n        ],\n        end: /\\)/\n      },\n      {\n        begin: [\n          /#!?/,\n          /[A-Za-z_]+/\n        ],\n        beginScope: {\n          // 2: \"attr\"\n        },\n        end: /$/\n      }\n    ]\n  };\n\n  return {\n    name: \"Wren\",\n    keywords: {\n      keyword: KEYWORDS,\n      \"variable.language\": LANGUAGE_VARS,\n      literal: LITERALS\n    },\n    contains: [\n      ATTRIBUTE,\n      NUMBER,\n      STRING,\n      TRIPLE_STRING,\n      COMMENT_DOCS,\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      CLASS_REFERENCE,\n      CLASS_DEFINITION,\n      SETTER,\n      FUNCTION_DEFINITION,\n      FUNCTION,\n      OPERATOR,\n      FIELD,\n      PROPERTY,\n      VARIABLE\n    ]\n  };\n}\n\nmodule.exports = wren;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/wren.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/x86asm.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/x86asm.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: Intel x86 Assembly\nAuthor: innocenat <innocenat@gmail.com>\nDescription: x86 assembly language using Intel's mnemonic and NASM syntax\nWebsite: https://en.wikipedia.org/wiki/X86_assembly_language\nCategory: assembler\n*/\n\nfunction x86asm(hljs) {\n  return {\n    name: 'Intel x86 Assembly',\n    case_insensitive: true,\n    keywords: {\n      $pattern: '[.%]?' + hljs.IDENT_RE,\n      keyword:\n        'lock rep repe repz repne repnz xaquire xrelease bnd nobnd '\n        + 'aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63',\n      built_in:\n        // Instruction pointer\n        'ip eip rip '\n        // 8-bit registers\n        + 'al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b '\n        // 16-bit registers\n        + 'ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w '\n        // 32-bit registers\n        + 'eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d '\n        // 64-bit registers\n        + 'rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 '\n        // Segment registers\n        + 'cs ds es fs gs ss '\n        // Floating point stack registers\n        + 'st st0 st1 st2 st3 st4 st5 st6 st7 '\n        // MMX Registers\n        + 'mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 '\n        // SSE registers\n        + 'xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 '\n        + 'xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 '\n        // AVX registers\n        + 'ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 '\n        + 'ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 '\n        // AVX-512F registers\n        + 'zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 '\n        + 'zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 '\n        // AVX-512F mask registers\n        + 'k0 k1 k2 k3 k4 k5 k6 k7 '\n        // Bound (MPX) register\n        + 'bnd0 bnd1 bnd2 bnd3 '\n        // Special register\n        + 'cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 '\n        // NASM altreg package\n        + 'r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b '\n        + 'r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d '\n        + 'r0h r1h r2h r3h '\n        + 'r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l '\n\n        + 'db dw dd dq dt ddq do dy dz '\n        + 'resb resw resd resq rest resdq reso resy resz '\n        + 'incbin equ times '\n        + 'byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr',\n\n      meta:\n        '%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif '\n        + '%if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep '\n        + '%endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment '\n        + '.nolist '\n        + '__FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ '\n        + '__UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend '\n        + 'align alignb sectalign daz nodaz up down zero default option assume public '\n\n        + 'bits use16 use32 use64 default section segment absolute extern global common cpu float '\n        + '__utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ '\n        + '__float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ '\n        + '__Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e '\n        + 'float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__'\n    },\n    contains: [\n      hljs.COMMENT(\n        ';',\n        '$',\n        { relevance: 0 }\n      ),\n      {\n        className: 'number',\n        variants: [\n          // Float number and x87 BCD\n          {\n            begin: '\\\\b(?:([0-9][0-9_]*)?\\\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|'\n                   + '(0[Xx])?[0-9][0-9_]*(\\\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\\\b',\n            relevance: 0\n          },\n\n          // Hex number in $\n          {\n            begin: '\\\\$[0-9][0-9A-Fa-f]*',\n            relevance: 0\n          },\n\n          // Number in H,D,T,Q,O,B,Y suffix\n          { begin: '\\\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\\\b' },\n\n          // Number in X,D,T,Q,O,B,Y prefix\n          { begin: '\\\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\\\b' }\n        ]\n      },\n      // Double quote string\n      hljs.QUOTE_STRING_MODE,\n      {\n        className: 'string',\n        variants: [\n          // Single-quoted string\n          {\n            begin: '\\'',\n            end: '[^\\\\\\\\]\\''\n          },\n          // Backquoted string\n          {\n            begin: '`',\n            end: '[^\\\\\\\\]`'\n          }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'symbol',\n        variants: [\n          // Global label and local label\n          { begin: '^\\\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\\\s+label)' },\n          // Macro-local label\n          { begin: '^\\\\s*%%[A-Za-z0-9_$#@~.?]*:' }\n        ],\n        relevance: 0\n      },\n      // Macro parameter\n      {\n        className: 'subst',\n        begin: '%[0-9]+',\n        relevance: 0\n      },\n      // Macro parameter\n      {\n        className: 'subst',\n        begin: '%!\\S+',\n        relevance: 0\n      },\n      {\n        className: 'meta',\n        begin: /^\\s*\\.[\\w_-]+/\n      }\n    ]\n  };\n}\n\nmodule.exports = x86asm;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/x86asm.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/xl.js":
/*!***********************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/xl.js ***!
  \***********************************************************/
/***/ (function(module) {

eval("/*\nLanguage: XL\nAuthor: Christophe de Dinechin <christophe@taodyne.com>\nDescription: An extensible programming language, based on parse tree rewriting\nWebsite: http://xlr.sf.net\n*/\n\nfunction xl(hljs) {\n  const KWS = [\n    \"if\",\n    \"then\",\n    \"else\",\n    \"do\",\n    \"while\",\n    \"until\",\n    \"for\",\n    \"loop\",\n    \"import\",\n    \"with\",\n    \"is\",\n    \"as\",\n    \"where\",\n    \"when\",\n    \"by\",\n    \"data\",\n    \"constant\",\n    \"integer\",\n    \"real\",\n    \"text\",\n    \"name\",\n    \"boolean\",\n    \"symbol\",\n    \"infix\",\n    \"prefix\",\n    \"postfix\",\n    \"block\",\n    \"tree\"\n  ];\n  const BUILT_INS = [\n    \"in\",\n    \"mod\",\n    \"rem\",\n    \"and\",\n    \"or\",\n    \"xor\",\n    \"not\",\n    \"abs\",\n    \"sign\",\n    \"floor\",\n    \"ceil\",\n    \"sqrt\",\n    \"sin\",\n    \"cos\",\n    \"tan\",\n    \"asin\",\n    \"acos\",\n    \"atan\",\n    \"exp\",\n    \"expm1\",\n    \"log\",\n    \"log2\",\n    \"log10\",\n    \"log1p\",\n    \"pi\",\n    \"at\",\n    \"text_length\",\n    \"text_range\",\n    \"text_find\",\n    \"text_replace\",\n    \"contains\",\n    \"page\",\n    \"slide\",\n    \"basic_slide\",\n    \"title_slide\",\n    \"title\",\n    \"subtitle\",\n    \"fade_in\",\n    \"fade_out\",\n    \"fade_at\",\n    \"clear_color\",\n    \"color\",\n    \"line_color\",\n    \"line_width\",\n    \"texture_wrap\",\n    \"texture_transform\",\n    \"texture\",\n    \"scale_?x\",\n    \"scale_?y\",\n    \"scale_?z?\",\n    \"translate_?x\",\n    \"translate_?y\",\n    \"translate_?z?\",\n    \"rotate_?x\",\n    \"rotate_?y\",\n    \"rotate_?z?\",\n    \"rectangle\",\n    \"circle\",\n    \"ellipse\",\n    \"sphere\",\n    \"path\",\n    \"line_to\",\n    \"move_to\",\n    \"quad_to\",\n    \"curve_to\",\n    \"theme\",\n    \"background\",\n    \"contents\",\n    \"locally\",\n    \"time\",\n    \"mouse_?x\",\n    \"mouse_?y\",\n    \"mouse_buttons\"\n  ];\n  const BUILTIN_MODULES = [\n    \"ObjectLoader\",\n    \"Animate\",\n    \"MovieCredits\",\n    \"Slides\",\n    \"Filters\",\n    \"Shading\",\n    \"Materials\",\n    \"LensFlare\",\n    \"Mapping\",\n    \"VLCAudioVideo\",\n    \"StereoDecoder\",\n    \"PointCloud\",\n    \"NetworkAccess\",\n    \"RemoteControl\",\n    \"RegExp\",\n    \"ChromaKey\",\n    \"Snowfall\",\n    \"NodeJS\",\n    \"Speech\",\n    \"Charts\"\n  ];\n  const LITERALS = [\n    \"true\",\n    \"false\",\n    \"nil\"\n  ];\n  const KEYWORDS = {\n    $pattern: /[a-zA-Z][a-zA-Z0-9_?]*/,\n    keyword: KWS,\n    literal: LITERALS,\n    built_in: BUILT_INS.concat(BUILTIN_MODULES)\n  };\n\n  const DOUBLE_QUOTE_TEXT = {\n    className: 'string',\n    begin: '\"',\n    end: '\"',\n    illegal: '\\\\n'\n  };\n  const SINGLE_QUOTE_TEXT = {\n    className: 'string',\n    begin: '\\'',\n    end: '\\'',\n    illegal: '\\\\n'\n  };\n  const LONG_TEXT = {\n    className: 'string',\n    begin: '<<',\n    end: '>>'\n  };\n  const BASED_NUMBER = {\n    className: 'number',\n    begin: '[0-9]+#[0-9A-Z_]+(\\\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?'\n  };\n  const IMPORT = {\n    beginKeywords: 'import',\n    end: '$',\n    keywords: KEYWORDS,\n    contains: [ DOUBLE_QUOTE_TEXT ]\n  };\n  const FUNCTION_DEFINITION = {\n    className: 'function',\n    begin: /[a-z][^\\n]*->/,\n    returnBegin: true,\n    end: /->/,\n    contains: [\n      hljs.inherit(hljs.TITLE_MODE, { starts: {\n        endsWithParent: true,\n        keywords: KEYWORDS\n      } })\n    ]\n  };\n  return {\n    name: 'XL',\n    aliases: [ 'tao' ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      DOUBLE_QUOTE_TEXT,\n      SINGLE_QUOTE_TEXT,\n      LONG_TEXT,\n      FUNCTION_DEFINITION,\n      IMPORT,\n      BASED_NUMBER,\n      hljs.NUMBER_MODE\n    ]\n  };\n}\n\nmodule.exports = xl;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/xl.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/xml.js":
/*!************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/xml.js ***!
  \************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common, web\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  const regex = hljs.regex;\n  // XML names can have the following additional letters: https://www.w3.org/TR/xml/#NT-NameChar\n  // OTHER_NAME_CHARS = /[:\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]/;\n  // Element names start with NAME_START_CHAR followed by optional other Unicode letters, ASCII digits, hyphens, underscores, and periods\n  // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/, regex.optional(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*:/), /[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*/);;\n  // const XML_IDENT_RE = /[A-Z_a-z:\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]+/;\n  // const TAG_NAME_RE = regex.concat(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/, regex.optional(/[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*:/), /[A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*/);\n  // however, to cater for performance and more Unicode support rely simply on the Unicode letter class\n  const TAG_NAME_RE = regex.concat(/[\\p{L}_]/u, regex.optional(/[\\p{L}0-9_.-]*:/u), /[\\p{L}0-9_.-]*/u);\n  const XML_IDENT_RE = /[\\p{L}0-9._:-]+/u;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, { className: 'string' });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, { className: 'string' });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /</,\n    relevance: 0,\n    contains: [\n      {\n        className: 'attr',\n        begin: XML_IDENT_RE,\n        relevance: 0\n      },\n      {\n        begin: /=\\s*/,\n        relevance: 0,\n        contains: [\n          {\n            className: 'string',\n            endsParent: true,\n            variants: [\n              {\n                begin: /\"/,\n                end: /\"/,\n                contains: [ XML_ENTITIES ]\n              },\n              {\n                begin: /'/,\n                end: /'/,\n                contains: [ XML_ENTITIES ]\n              },\n              { begin: /[^\\s\"'=<>`]+/ }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    unicodeRegex: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: /<![a-z]/,\n        end: />/,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: /<![a-z]/,\n                end: />/,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        /<!--/,\n        /-->/,\n        { relevance: 10 }\n      ),\n      {\n        begin: /<!\\[CDATA\\[/,\n        end: /\\]\\]>/,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      // xml processing instructions\n      {\n        className: 'meta',\n        end: /\\?>/,\n        variants: [\n          {\n            begin: /<\\?xml/,\n            relevance: 10,\n            contains: [\n              QUOTE_META_STRING_MODE\n            ]\n          },\n          {\n            begin: /<\\?[a-z][a-z0-9]+/,\n          }\n        ]\n\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        '<style' as a single word, followed by a whitespace or an\n        ending bracket.\n        */\n        begin: /<style(?=\\s|>)/,\n        end: />/,\n        keywords: { name: 'style' },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the <style tag about the lookahead pattern\n        begin: /<script(?=\\s|>)/,\n        end: />/,\n        keywords: { name: 'script' },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/script>/,\n          returnEnd: true,\n          subLanguage: [\n            'javascript',\n            'handlebars',\n            'xml'\n          ]\n        }\n      },\n      // we need this for now for jSX\n      {\n        className: 'tag',\n        begin: /<>|<\\/>/\n      },\n      // open tag\n      {\n        className: 'tag',\n        begin: regex.concat(\n          /</,\n          regex.lookahead(regex.concat(\n            TAG_NAME_RE,\n            // <tag/>\n            // <tag>\n            // <tag ...\n            regex.either(/\\/>/, />/, /\\s/)\n          ))\n        ),\n        end: /\\/?>/,\n        contains: [\n          {\n            className: 'name',\n            begin: TAG_NAME_RE,\n            relevance: 0,\n            starts: TAG_INTERNALS\n          }\n        ]\n      },\n      // close tag\n      {\n        className: 'tag',\n        begin: regex.concat(\n          /<\\//,\n          regex.lookahead(regex.concat(\n            TAG_NAME_RE, />/\n          ))\n        ),\n        contains: [\n          {\n            className: 'name',\n            begin: TAG_NAME_RE,\n            relevance: 0\n          },\n          {\n            begin: />/,\n            relevance: 0,\n            endsParent: true\n          }\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = xml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/xml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/xquery.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/xquery.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: XQuery\nAuthor: Dirk Kirsten <dk@basex.org>\nContributor: Duncan Paterson\nDescription: Supports XQuery 3.1 including XQuery Update 3, so also XPath (as it is a superset)\nRefactored to process xml constructor syntax and function-bodies. Added missing data-types, xpath operands, inbuilt functions, and query prologs\nWebsite: https://www.w3.org/XML/Query/\nCategory: functional\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xquery(_hljs) {\n  // see https://www.w3.org/TR/xquery/#id-terminal-delimitation\n  const KEYWORDS = [\n    \"module\",\n    \"schema\",\n    \"namespace\",\n    \"boundary-space\",\n    \"preserve\",\n    \"no-preserve\",\n    \"strip\",\n    \"default\",\n    \"collation\",\n    \"base-uri\",\n    \"ordering\",\n    \"context\",\n    \"decimal-format\",\n    \"decimal-separator\",\n    \"copy-namespaces\",\n    \"empty-sequence\",\n    \"except\",\n    \"exponent-separator\",\n    \"external\",\n    \"grouping-separator\",\n    \"inherit\",\n    \"no-inherit\",\n    \"lax\",\n    \"minus-sign\",\n    \"per-mille\",\n    \"percent\",\n    \"schema-attribute\",\n    \"schema-element\",\n    \"strict\",\n    \"unordered\",\n    \"zero-digit\",\n    \"declare\",\n    \"import\",\n    \"option\",\n    \"function\",\n    \"validate\",\n    \"variable\",\n    \"for\",\n    \"at\",\n    \"in\",\n    \"let\",\n    \"where\",\n    \"order\",\n    \"group\",\n    \"by\",\n    \"return\",\n    \"if\",\n    \"then\",\n    \"else\",\n    \"tumbling\",\n    \"sliding\",\n    \"window\",\n    \"start\",\n    \"when\",\n    \"only\",\n    \"end\",\n    \"previous\",\n    \"next\",\n    \"stable\",\n    \"ascending\",\n    \"descending\",\n    \"allowing\",\n    \"empty\",\n    \"greatest\",\n    \"least\",\n    \"some\",\n    \"every\",\n    \"satisfies\",\n    \"switch\",\n    \"case\",\n    \"typeswitch\",\n    \"try\",\n    \"catch\",\n    \"and\",\n    \"or\",\n    \"to\",\n    \"union\",\n    \"intersect\",\n    \"instance\",\n    \"of\",\n    \"treat\",\n    \"as\",\n    \"castable\",\n    \"cast\",\n    \"map\",\n    \"array\",\n    \"delete\",\n    \"insert\",\n    \"into\",\n    \"replace\",\n    \"value\",\n    \"rename\",\n    \"copy\",\n    \"modify\",\n    \"update\"\n  ];\n\n  // Node Types (sorted by inheritance)\n  // atomic types (sorted by inheritance)\n  const TYPES = [\n    \"item\",\n    \"document-node\",\n    \"node\",\n    \"attribute\",\n    \"document\",\n    \"element\",\n    \"comment\",\n    \"namespace\",\n    \"namespace-node\",\n    \"processing-instruction\",\n    \"text\",\n    \"construction\",\n    \"xs:anyAtomicType\",\n    \"xs:untypedAtomic\",\n    \"xs:duration\",\n    \"xs:time\",\n    \"xs:decimal\",\n    \"xs:float\",\n    \"xs:double\",\n    \"xs:gYearMonth\",\n    \"xs:gYear\",\n    \"xs:gMonthDay\",\n    \"xs:gMonth\",\n    \"xs:gDay\",\n    \"xs:boolean\",\n    \"xs:base64Binary\",\n    \"xs:hexBinary\",\n    \"xs:anyURI\",\n    \"xs:QName\",\n    \"xs:NOTATION\",\n    \"xs:dateTime\",\n    \"xs:dateTimeStamp\",\n    \"xs:date\",\n    \"xs:string\",\n    \"xs:normalizedString\",\n    \"xs:token\",\n    \"xs:language\",\n    \"xs:NMTOKEN\",\n    \"xs:Name\",\n    \"xs:NCName\",\n    \"xs:ID\",\n    \"xs:IDREF\",\n    \"xs:ENTITY\",\n    \"xs:integer\",\n    \"xs:nonPositiveInteger\",\n    \"xs:negativeInteger\",\n    \"xs:long\",\n    \"xs:int\",\n    \"xs:short\",\n    \"xs:byte\",\n    \"xs:nonNegativeInteger\",\n    \"xs:unisignedLong\",\n    \"xs:unsignedInt\",\n    \"xs:unsignedShort\",\n    \"xs:unsignedByte\",\n    \"xs:positiveInteger\",\n    \"xs:yearMonthDuration\",\n    \"xs:dayTimeDuration\"\n  ];\n\n  const LITERALS = [\n    \"eq\",\n    \"ne\",\n    \"lt\",\n    \"le\",\n    \"gt\",\n    \"ge\",\n    \"is\",\n    \"self::\",\n    \"child::\",\n    \"descendant::\",\n    \"descendant-or-self::\",\n    \"attribute::\",\n    \"following::\",\n    \"following-sibling::\",\n    \"parent::\",\n    \"ancestor::\",\n    \"ancestor-or-self::\",\n    \"preceding::\",\n    \"preceding-sibling::\",\n    \"NaN\"\n  ];\n\n  // functions (TODO: find regex for op: without breaking build)\n  const BUILT_IN = {\n    className: 'built_in',\n    variants: [\n      {\n        begin: /\\barray:/,\n        end: /(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\\b/\n      },\n      {\n        begin: /\\bmap:/,\n        end: /(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\\b/\n      },\n      {\n        begin: /\\bmath:/,\n        end: /(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\\b/\n      },\n      {\n        begin: /\\bop:/,\n        end: /\\(/,\n        excludeEnd: true\n      },\n      {\n        begin: /\\bfn:/,\n        end: /\\(/,\n        excludeEnd: true\n      },\n      // do not highlight inbuilt strings as variable or xml element names\n      { begin: /[^</$:'\"-]\\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\\b/ },\n      {\n        begin: /\\blocal:/,\n        end: /\\(/,\n        excludeEnd: true\n      },\n      {\n        begin: /\\bzip:/,\n        end: /(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\\b/\n      },\n      {\n        begin: /\\b(?:util|db|functx|app|xdmp|xmldb):/,\n        end: /\\(/,\n        excludeEnd: true\n      }\n    ]\n  };\n\n  const TITLE = {\n    className: 'title',\n    begin: /\\bxquery version \"[13]\\.[01]\"\\s?(?:encoding \".+\")?/,\n    end: /;/\n  };\n\n  const VAR = {\n    className: 'variable',\n    begin: /[$][\\w\\-:]+/\n  };\n\n  const NUMBER = {\n    className: 'number',\n    begin: /(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b/,\n    relevance: 0\n  };\n\n  const STRING = {\n    className: 'string',\n    variants: [\n      {\n        begin: /\"/,\n        end: /\"/,\n        contains: [\n          {\n            begin: /\"\"/,\n            relevance: 0\n          }\n        ]\n      },\n      {\n        begin: /'/,\n        end: /'/,\n        contains: [\n          {\n            begin: /''/,\n            relevance: 0\n          }\n        ]\n      }\n    ]\n  };\n\n  const ANNOTATION = {\n    className: 'meta',\n    begin: /%[\\w\\-:]+/\n  };\n\n  const COMMENT = {\n    className: 'comment',\n    begin: /\\(:/,\n    end: /:\\)/,\n    relevance: 10,\n    contains: [\n      {\n        className: 'doctag',\n        begin: /@\\w+/\n      }\n    ]\n  };\n\n  // see https://www.w3.org/TR/xquery/#id-computedConstructors\n  // mocha: computed_inbuilt\n  // see https://www.regexpal.com/?fam=99749\n  const COMPUTED = {\n    beginKeywords: 'element attribute comment document processing-instruction',\n    end: /\\{/,\n    excludeEnd: true\n  };\n\n  // mocha: direct_method\n  const DIRECT = {\n    begin: /<([\\w._:-]+)(\\s+\\S*=('|\").*('|\"))?>/,\n    end: /(\\/[\\w._:-]+>)/,\n    subLanguage: 'xml',\n    contains: [\n      {\n        begin: /\\{/,\n        end: /\\}/,\n        subLanguage: 'xquery'\n      },\n      'self'\n    ]\n  };\n\n  const CONTAINS = [\n    VAR,\n    BUILT_IN,\n    STRING,\n    NUMBER,\n    COMMENT,\n    ANNOTATION,\n    TITLE,\n    COMPUTED,\n    DIRECT\n  ];\n\n  return {\n    name: 'XQuery',\n    aliases: [\n      'xpath',\n      'xq',\n      'xqm'\n    ],\n    case_insensitive: false,\n    illegal: /(proc)|(abstract)|(extends)|(until)|(#)/,\n    keywords: {\n      $pattern: /[a-zA-Z$][a-zA-Z0-9_:-]*/,\n      keyword: KEYWORDS,\n      type: TYPES,\n      literal: LITERALS\n    },\n    contains: CONTAINS\n  };\n}\n\nmodule.exports = xquery;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/xquery.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/yaml.js":
/*!*************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/yaml.js ***!
  \*************************************************************/
/***/ (function(module) {

eval("/*\nLanguage: YAML\nDescription: Yet Another Markdown Language\nAuthor: Stefan Wienert <stwienert@gmail.com>\nContributors: Carl Baxter <carl@cbax.tech>\nRequires: ruby.js\nWebsite: https://yaml.org\nCategory: common, config\n*/\nfunction yaml(hljs) {\n  const LITERALS = 'true false yes no null';\n\n  // YAML spec allows non-reserved URI characters in tags.\n  const URI_CHARACTERS = '[\\\\w#;/?:@&=+$,.~*\\'()[\\\\]]+';\n\n  // Define keys as starting with a word character\n  // ...containing word chars, spaces, colons, forward-slashes, hyphens and periods\n  // ...and ending with a colon followed immediately by a space, tab or newline.\n  // The YAML spec allows for much more than this, but this covers most use-cases.\n  const KEY = {\n    className: 'attr',\n    variants: [\n      { begin: '\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)' },\n      { // double quoted keys\n        begin: '\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)' },\n      { // single quoted keys\n        begin: '\\'\\\\w[\\\\w :\\\\/.-]*\\':(?=[ \\t]|$)' }\n    ]\n  };\n\n  const TEMPLATE_VARIABLES = {\n    className: 'template-variable',\n    variants: [\n      { // jinja templates Ansible\n        begin: /\\{\\{/,\n        end: /\\}\\}/\n      },\n      { // Ruby i18n\n        begin: /%\\{/,\n        end: /\\}/\n      }\n    ]\n  };\n  const STRING = {\n    className: 'string',\n    relevance: 0,\n    variants: [\n      {\n        begin: /'/,\n        end: /'/\n      },\n      {\n        begin: /\"/,\n        end: /\"/\n      },\n      { begin: /\\S+/ }\n    ],\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      TEMPLATE_VARIABLES\n    ]\n  };\n\n  // Strings inside of value containers (objects) can't contain braces,\n  // brackets, or commas\n  const CONTAINER_STRING = hljs.inherit(STRING, { variants: [\n    {\n      begin: /'/,\n      end: /'/\n    },\n    {\n      begin: /\"/,\n      end: /\"/\n    },\n    { begin: /[^\\s,{}[\\]]+/ }\n  ] });\n\n  const DATE_RE = '[0-9]{4}(-[0-9][0-9]){0,2}';\n  const TIME_RE = '([Tt \\\\t][0-9][0-9]?(:[0-9][0-9]){2})?';\n  const FRACTION_RE = '(\\\\.[0-9]*)?';\n  const ZONE_RE = '([ \\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?';\n  const TIMESTAMP = {\n    className: 'number',\n    begin: '\\\\b' + DATE_RE + TIME_RE + FRACTION_RE + ZONE_RE + '\\\\b'\n  };\n\n  const VALUE_CONTAINER = {\n    end: ',',\n    endsWithParent: true,\n    excludeEnd: true,\n    keywords: LITERALS,\n    relevance: 0\n  };\n  const OBJECT = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: [ VALUE_CONTAINER ],\n    illegal: '\\\\n',\n    relevance: 0\n  };\n  const ARRAY = {\n    begin: '\\\\[',\n    end: '\\\\]',\n    contains: [ VALUE_CONTAINER ],\n    illegal: '\\\\n',\n    relevance: 0\n  };\n\n  const MODES = [\n    KEY,\n    {\n      className: 'meta',\n      begin: '^---\\\\s*$',\n      relevance: 10\n    },\n    { // multi line string\n      // Blocks start with a | or > followed by a newline\n      //\n      // Indentation of subsequent lines must be the same to\n      // be considered part of the block\n      className: 'string',\n      begin: '[\\\\|>]([1-9]?[+-])?[ ]*\\\\n( +)[^ ][^\\\\n]*\\\\n(\\\\2[^\\\\n]+\\\\n?)*'\n    },\n    { // Ruby/Rails erb\n      begin: '<%[%=-]?',\n      end: '[%-]?%>',\n      subLanguage: 'ruby',\n      excludeBegin: true,\n      excludeEnd: true,\n      relevance: 0\n    },\n    { // named tags\n      className: 'type',\n      begin: '!\\\\w+!' + URI_CHARACTERS\n    },\n    // https://yaml.org/spec/1.2/spec.html#id2784064\n    { // verbatim tags\n      className: 'type',\n      begin: '!<' + URI_CHARACTERS + \">\"\n    },\n    { // primary tags\n      className: 'type',\n      begin: '!' + URI_CHARACTERS\n    },\n    { // secondary tags\n      className: 'type',\n      begin: '!!' + URI_CHARACTERS\n    },\n    { // fragment id &ref\n      className: 'meta',\n      begin: '&' + hljs.UNDERSCORE_IDENT_RE + '$'\n    },\n    { // fragment reference *ref\n      className: 'meta',\n      begin: '\\\\*' + hljs.UNDERSCORE_IDENT_RE + '$'\n    },\n    { // array listing\n      className: 'bullet',\n      // TODO: remove |$ hack when we have proper look-ahead support\n      begin: '-(?=[ ]|$)',\n      relevance: 0\n    },\n    hljs.HASH_COMMENT_MODE,\n    {\n      beginKeywords: LITERALS,\n      keywords: { literal: LITERALS }\n    },\n    TIMESTAMP,\n    // numbers are any valid C-style number that\n    // sit isolated from other words\n    {\n      className: 'number',\n      begin: hljs.C_NUMBER_RE + '\\\\b',\n      relevance: 0\n    },\n    OBJECT,\n    ARRAY,\n    STRING\n  ];\n\n  const VALUE_MODES = [ ...MODES ];\n  VALUE_MODES.pop();\n  VALUE_MODES.push(CONTAINER_STRING);\n  VALUE_CONTAINER.contains = VALUE_MODES;\n\n  return {\n    name: 'YAML',\n    case_insensitive: true,\n    aliases: [ 'yml' ],\n    contains: MODES\n  };\n}\n\nmodule.exports = yaml;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/yaml.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/lib/languages/zephir.js":
/*!***************************************************************!*\
  !*** ../../node_modules/highlight.js/lib/languages/zephir.js ***!
  \***************************************************************/
/***/ (function(module) {

eval("/*\n Language: Zephir\n Description: Zephir, an open source, high-level language designed to ease the creation and maintainability of extensions for PHP with a focus on type and memory safety.\n Author: Oleg Efimov <efimovov@gmail.com>\n Website: https://zephir-lang.com/en\n Audit: 2020\n */\n\n/** @type LanguageFn */\nfunction zephir(hljs) {\n  const STRING = {\n    className: 'string',\n    contains: [ hljs.BACKSLASH_ESCAPE ],\n    variants: [\n      hljs.inherit(hljs.APOS_STRING_MODE, { illegal: null }),\n      hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null })\n    ]\n  };\n  const TITLE_MODE = hljs.UNDERSCORE_TITLE_MODE;\n  const NUMBER = { variants: [\n    hljs.BINARY_NUMBER_MODE,\n    hljs.C_NUMBER_MODE\n  ] };\n  const KEYWORDS =\n    // classes and objects\n    'namespace class interface use extends '\n    + 'function return '\n    + 'abstract final public protected private static deprecated '\n    // error handling\n    + 'throw try catch Exception '\n    // keyword-ish things their website does NOT seem to highlight (in their own snippets)\n    // 'typeof fetch in ' +\n    // operators/helpers\n    + 'echo empty isset instanceof unset '\n    // assignment/variables\n    + 'let var new const self '\n    // control\n    + 'require '\n    + 'if else elseif switch case default '\n    + 'do while loop for continue break '\n    + 'likely unlikely '\n    // magic constants\n    // https://github.com/phalcon/zephir/blob/master/Library/Expression/Constants.php\n    + '__LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ '\n    // types - https://docs.zephir-lang.com/0.12/en/types\n    + 'array boolean float double integer object resource string '\n    + 'char long unsigned bool int uint ulong uchar '\n    // built-ins\n    + 'true false null undefined';\n\n  return {\n    name: 'Zephir',\n    aliases: [ 'zep' ],\n    keywords: KEYWORDS,\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.COMMENT(\n        /\\/\\*/,\n        /\\*\\//,\n        { contains: [\n          {\n            className: 'doctag',\n            begin: /@[A-Za-z]+/\n          }\n        ] }\n      ),\n      {\n        className: 'string',\n        begin: /<<<['\"]?\\w+['\"]?$/,\n        end: /^\\w+;/,\n        contains: [ hljs.BACKSLASH_ESCAPE ]\n      },\n      {\n        // swallow composed identifiers to avoid parsing them as keywords\n        begin: /(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/ },\n      {\n        className: 'function',\n        beginKeywords: 'function fn',\n        end: /[;{]/,\n        excludeEnd: true,\n        illegal: /\\$|\\[|%/,\n        contains: [\n          TITLE_MODE,\n          {\n            className: 'params',\n            begin: /\\(/,\n            end: /\\)/,\n            keywords: KEYWORDS,\n            contains: [\n              'self',\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRING,\n              NUMBER\n            ]\n          }\n        ]\n      },\n      {\n        className: 'class',\n        beginKeywords: 'class interface',\n        end: /\\{/,\n        excludeEnd: true,\n        illegal: /[:($\"]/,\n        contains: [\n          { beginKeywords: 'extends implements' },\n          TITLE_MODE\n        ]\n      },\n      {\n        beginKeywords: 'namespace',\n        end: /;/,\n        illegal: /[.']/,\n        contains: [ TITLE_MODE ]\n      },\n      {\n        beginKeywords: 'use',\n        end: /;/,\n        contains: [ TITLE_MODE ]\n      },\n      { begin: /=>/ // No markup, just a relevance booster\n      },\n      STRING,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = zephir;\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/lib/languages/zephir.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/array/from */ \"./node_modules/core-js-pure/stable/array/from.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/array/is-array */ \"./node_modules/core-js-pure/stable/array/is-array.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js":
/*!************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/date/now */ \"./node_modules/core-js-pure/stable/date/now.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/date/now.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/concat */ \"./node_modules/core-js-pure/stable/instance/concat.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/every */ \"./node_modules/core-js-pure/stable/instance/every.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/filter */ \"./node_modules/core-js-pure/stable/instance/filter.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/filter.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js ***!
  \***********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/find-index */ \"./node_modules/core-js-pure/stable/instance/find-index.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find-index.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/find */ \"./node_modules/core-js-pure/stable/instance/find.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/find.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/for-each */ \"./node_modules/core-js-pure/stable/instance/for-each.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/includes */ \"./node_modules/core-js-pure/stable/instance/includes.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/includes.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/index-of */ \"./node_modules/core-js-pure/stable/instance/index-of.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/keys */ \"./node_modules/core-js-pure/stable/instance/keys.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/map */ \"./node_modules/core-js-pure/stable/instance/map.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/slice */ \"./node_modules/core-js-pure/stable/instance/slice.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/some */ \"./node_modules/core-js-pure/stable/instance/some.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/sort */ \"./node_modules/core-js-pure/stable/instance/sort.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/splice */ \"./node_modules/core-js-pure/stable/instance/splice.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/splice.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/starts-with */ \"./node_modules/core-js-pure/stable/instance/starts-with.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/starts-with.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/instance/trim */ \"./node_modules/core-js-pure/stable/instance/trim.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/instance/trim.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/json/stringify */ \"./node_modules/core-js-pure/stable/json/stringify.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/json/stringify.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-float.js":
/*!**********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-float.js ***!
  \**********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/number/parse-float */ \"./node_modules/core-js-pure/stable/number/parse-float.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/number/parse-float.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js ***!
  \****************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/define-properties */ \"./node_modules/core-js-pure/stable/object/define-properties.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-properties.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js":
/*!**************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js ***!
  \**************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/define-property */ \"./node_modules/core-js-pure/stable/object/define-property.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js":
/*!**************************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js ***!
  \**************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-descriptor */ \"./node_modules/core-js-pure/stable/object/get-own-property-descriptor.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js":
/*!***************************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js ***!
  \***************************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-descriptors */ \"./node_modules/core-js-pure/stable/object/get-own-property-descriptors.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js":
/*!***********************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js ***!
  \***********************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/get-own-property-symbols */ \"./node_modules/core-js-pure/stable/object/get-own-property-symbols.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/is */ \"./node_modules/core-js-pure/stable/object/is.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/is.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/keys */ \"./node_modules/core-js-pure/stable/object/keys.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/object/values */ \"./node_modules/core-js-pure/stable/object/values.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/object/values.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/parse-int */ \"./node_modules/core-js-pure/stable/parse-int.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/parse-int.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/promise.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/promise.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/promise */ \"./node_modules/core-js-pure/stable/promise/index.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/promise.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/set-timeout */ \"./node_modules/core-js-pure/stable/set-timeout.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/set-timeout.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/set.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/set.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/set */ \"./node_modules/core-js-pure/stable/set/index.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/set.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/stable/symbol */ \"./node_modules/core-js-pure/stable/symbol/index.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("module.exports = __webpack_require__(/*! core-js-pure/features/get-iterator-method */ \"./node_modules/core-js-pure/features/get-iterator-method.js\");\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/regeneratorRuntime.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/regeneratorRuntime.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime-corejs3/helpers/typeof.js\")[\"default\"]);\nvar _Object$defineProperty = __webpack_require__(/*! core-js-pure/features/object/define-property.js */ \"./node_modules/core-js-pure/features/object/define-property.js\");\nvar _Symbol = __webpack_require__(/*! core-js-pure/features/symbol/index.js */ \"./node_modules/core-js-pure/features/symbol/index.js\");\nvar _Object$create = __webpack_require__(/*! core-js-pure/features/object/create.js */ \"./node_modules/core-js-pure/features/object/create.js\");\nvar _Object$getPrototypeOf = __webpack_require__(/*! core-js-pure/features/object/get-prototype-of.js */ \"./node_modules/core-js-pure/features/object/get-prototype-of.js\");\nvar _forEachInstanceProperty = __webpack_require__(/*! core-js-pure/features/instance/for-each.js */ \"./node_modules/core-js-pure/features/instance/for-each.js\");\nvar _pushInstanceProperty = __webpack_require__(/*! core-js-pure/features/instance/push.js */ \"./node_modules/core-js-pure/features/instance/push.js\");\nvar _Object$setPrototypeOf = __webpack_require__(/*! core-js-pure/features/object/set-prototype-of.js */ \"./node_modules/core-js-pure/features/object/set-prototype-of.js\");\nvar _Promise = __webpack_require__(/*! core-js-pure/features/promise/index.js */ \"./node_modules/core-js-pure/features/promise/index.js\");\nvar _reverseInstanceProperty = __webpack_require__(/*! core-js-pure/features/instance/reverse.js */ \"./node_modules/core-js-pure/features/instance/reverse.js\");\nvar _sliceInstanceProperty = __webpack_require__(/*! core-js-pure/features/instance/slice.js */ \"./node_modules/core-js-pure/features/instance/slice.js\");\nfunction _regeneratorRuntime() {\n  \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n  module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n    return e;\n  }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n  var t,\n    e = {},\n    r = Object.prototype,\n    n = r.hasOwnProperty,\n    o = _Object$defineProperty || function (t, e, r) {\n      t[e] = r.value;\n    },\n    i = \"function\" == typeof _Symbol ? _Symbol : {},\n    a = i.iterator || \"@@iterator\",\n    c = i.asyncIterator || \"@@asyncIterator\",\n    u = i.toStringTag || \"@@toStringTag\";\n  function define(t, e, r) {\n    return _Object$defineProperty(t, e, {\n      value: r,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    }), t[e];\n  }\n  try {\n    define({}, \"\");\n  } catch (t) {\n    define = function define(t, e, r) {\n      return t[e] = r;\n    };\n  }\n  function wrap(t, e, r, n) {\n    var i = e && e.prototype instanceof Generator ? e : Generator,\n      a = _Object$create(i.prototype),\n      c = new Context(n || []);\n    return o(a, \"_invoke\", {\n      value: makeInvokeMethod(t, r, c)\n    }), a;\n  }\n  function tryCatch(t, e, r) {\n    try {\n      return {\n        type: \"normal\",\n        arg: t.call(e, r)\n      };\n    } catch (t) {\n      return {\n        type: \"throw\",\n        arg: t\n      };\n    }\n  }\n  e.wrap = wrap;\n  var h = \"suspendedStart\",\n    l = \"suspendedYield\",\n    f = \"executing\",\n    s = \"completed\",\n    y = {};\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n  var p = {};\n  define(p, a, function () {\n    return this;\n  });\n  var d = _Object$getPrototypeOf,\n    v = d && d(d(values([])));\n  v && v !== r && n.call(v, a) && (p = v);\n  var g = GeneratorFunctionPrototype.prototype = Generator.prototype = _Object$create(p);\n  function defineIteratorMethods(t) {\n    var _context;\n    _forEachInstanceProperty(_context = [\"next\", \"throw\", \"return\"]).call(_context, function (e) {\n      define(t, e, function (t) {\n        return this._invoke(e, t);\n      });\n    });\n  }\n  function AsyncIterator(t, e) {\n    function invoke(r, o, i, a) {\n      var c = tryCatch(t[r], t, o);\n      if (\"throw\" !== c.type) {\n        var u = c.arg,\n          h = u.value;\n        return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n          invoke(\"next\", t, i, a);\n        }, function (t) {\n          invoke(\"throw\", t, i, a);\n        }) : e.resolve(h).then(function (t) {\n          u.value = t, i(u);\n        }, function (t) {\n          return invoke(\"throw\", t, i, a);\n        });\n      }\n      a(c.arg);\n    }\n    var r;\n    o(this, \"_invoke\", {\n      value: function value(t, n) {\n        function callInvokeWithMethodAndArg() {\n          return new e(function (e, r) {\n            invoke(t, n, e, r);\n          });\n        }\n        return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n      }\n    });\n  }\n  function makeInvokeMethod(e, r, n) {\n    var o = h;\n    return function (i, a) {\n      if (o === f) throw new Error(\"Generator is already running\");\n      if (o === s) {\n        if (\"throw\" === i) throw a;\n        return {\n          value: t,\n          done: !0\n        };\n      }\n      for (n.method = i, n.arg = a;;) {\n        var c = n.delegate;\n        if (c) {\n          var u = maybeInvokeDelegate(c, n);\n          if (u) {\n            if (u === y) continue;\n            return u;\n          }\n        }\n        if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n          if (o === h) throw o = s, n.arg;\n          n.dispatchException(n.arg);\n        } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n        o = f;\n        var p = tryCatch(e, r, n);\n        if (\"normal\" === p.type) {\n          if (o = n.done ? s : l, p.arg === y) continue;\n          return {\n            value: p.arg,\n            done: n.done\n          };\n        }\n        \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n      }\n    };\n  }\n  function maybeInvokeDelegate(e, r) {\n    var n = r.method,\n      o = e.iterator[n];\n    if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n    var i = tryCatch(o, e.iterator, r.arg);\n    if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n    var a = i.arg;\n    return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n  }\n  function pushTryEntry(t) {\n    var _context2;\n    var e = {\n      tryLoc: t[0]\n    };\n    1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), _pushInstanceProperty(_context2 = this.tryEntries).call(_context2, e);\n  }\n  function resetTryEntry(t) {\n    var e = t.completion || {};\n    e.type = \"normal\", delete e.arg, t.completion = e;\n  }\n  function Context(t) {\n    this.tryEntries = [{\n      tryLoc: \"root\"\n    }], _forEachInstanceProperty(t).call(t, pushTryEntry, this), this.reset(!0);\n  }\n  function values(e) {\n    if (e || \"\" === e) {\n      var r = e[a];\n      if (r) return r.call(e);\n      if (\"function\" == typeof e.next) return e;\n      if (!isNaN(e.length)) {\n        var o = -1,\n          i = function next() {\n            for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n            return next.value = t, next.done = !0, next;\n          };\n        return i.next = i;\n      }\n    }\n    throw new TypeError(_typeof(e) + \" is not iterable\");\n  }\n  return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n    value: GeneratorFunctionPrototype,\n    configurable: !0\n  }), o(GeneratorFunctionPrototype, \"constructor\", {\n    value: GeneratorFunction,\n    configurable: !0\n  }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n    var e = \"function\" == typeof t && t.constructor;\n    return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n  }, e.mark = function (t) {\n    return _Object$setPrototypeOf ? _Object$setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = _Object$create(g), t;\n  }, e.awrap = function (t) {\n    return {\n      __await: t\n    };\n  }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n    return this;\n  }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n    void 0 === i && (i = _Promise);\n    var a = new AsyncIterator(wrap(t, r, n, o), i);\n    return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n      return t.done ? t.value : a.next();\n    });\n  }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n    return this;\n  }), define(g, \"toString\", function () {\n    return \"[object Generator]\";\n  }), e.keys = function (t) {\n    var e = Object(t),\n      r = [];\n    for (var n in e) _pushInstanceProperty(r).call(r, n);\n    return _reverseInstanceProperty(r).call(r), function next() {\n      for (; r.length;) {\n        var t = r.pop();\n        if (t in e) return next.value = t, next.done = !1, next;\n      }\n      return next.done = !0, next;\n    };\n  }, e.values = values, Context.prototype = {\n    constructor: Context,\n    reset: function reset(e) {\n      var _context3;\n      if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, _forEachInstanceProperty(_context3 = this.tryEntries).call(_context3, resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+_sliceInstanceProperty(r).call(r, 1)) && (this[r] = t);\n    },\n    stop: function stop() {\n      this.done = !0;\n      var t = this.tryEntries[0].completion;\n      if (\"throw\" === t.type) throw t.arg;\n      return this.rval;\n    },\n    dispatchException: function dispatchException(e) {\n      if (this.done) throw e;\n      var r = this;\n      function handle(n, o) {\n        return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n      }\n      for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n        var i = this.tryEntries[o],\n          a = i.completion;\n        if (\"root\" === i.tryLoc) return handle(\"end\");\n        if (i.tryLoc <= this.prev) {\n          var c = n.call(i, \"catchLoc\"),\n            u = n.call(i, \"finallyLoc\");\n          if (c && u) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          } else if (c) {\n            if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n          } else {\n            if (!u) throw new Error(\"try statement without catch or finally\");\n            if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n          }\n        }\n      }\n    },\n    abrupt: function abrupt(t, e) {\n      for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n        var o = this.tryEntries[r];\n        if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n          var i = o;\n          break;\n        }\n      }\n      i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n      var a = i ? i.completion : {};\n      return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n    },\n    complete: function complete(t, e) {\n      if (\"throw\" === t.type) throw t.arg;\n      return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n    },\n    finish: function finish(t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n      }\n    },\n    \"catch\": function _catch(t) {\n      for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n        var r = this.tryEntries[e];\n        if (r.tryLoc === t) {\n          var n = r.completion;\n          if (\"throw\" === n.type) {\n            var o = n.arg;\n            resetTryEntry(r);\n          }\n          return o;\n        }\n      }\n      throw new Error(\"illegal catch attempt\");\n    },\n    delegateYield: function delegateYield(e, r, n) {\n      return this.delegate = {\n        iterator: values(e),\n        resultName: r,\n        nextLoc: n\n      }, \"next\" === this.method && (this.arg = t), y;\n    }\n  }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/regeneratorRuntime.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/typeof.js":
/*!***************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/typeof.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("var _Symbol = __webpack_require__(/*! core-js-pure/features/symbol/index.js */ \"./node_modules/core-js-pure/features/symbol/index.js\");\nvar _Symbol$iterator = __webpack_require__(/*! core-js-pure/features/symbol/iterator.js */ \"./node_modules/core-js-pure/features/symbol/iterator.js\");\nfunction _typeof(o) {\n  \"@babel/helpers - typeof\";\n\n  return (module.exports = _typeof = \"function\" == typeof _Symbol && \"symbol\" == typeof _Symbol$iterator ? function (o) {\n    return typeof o;\n  } : function (o) {\n    return o && \"function\" == typeof _Symbol && o.constructor === _Symbol && o !== _Symbol.prototype ? \"symbol\" : typeof o;\n  }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/typeof.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/regenerator/index.js":
/*!******************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/regenerator/index.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

eval("// TODO(Babel 8): Remove this file.\n\nvar runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ \"./node_modules/@babel/runtime-corejs3/helpers/regeneratorRuntime.js\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n  regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n  if (typeof globalThis === \"object\") {\n    globalThis.regeneratorRuntime = runtime;\n  } else {\n    Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n  }\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/regenerator/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/array/from.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/array/from.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/array/from */ \"./node_modules/core-js-pure/stable/array/from.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/array/from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/array/is-array.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/array/is-array.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/array/is-array */ \"./node_modules/core-js-pure/stable/array/is-array.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/array/is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/get-iterator-method.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/get-iterator-method.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../stable/get-iterator-method */ \"./node_modules/core-js-pure/stable/get-iterator-method.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/bind.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/bind.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/bind */ \"./node_modules/core-js-pure/stable/instance/bind.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/for-each.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/for-each.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/for-each */ \"./node_modules/core-js-pure/stable/instance/for-each.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/index-of.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/index-of.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/index-of */ \"./node_modules/core-js-pure/stable/instance/index-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/push.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/push.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/push */ \"./node_modules/core-js-pure/stable/instance/push.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/reverse.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/reverse.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/reverse */ \"./node_modules/core-js-pure/stable/instance/reverse.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/instance/slice.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/instance/slice.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/instance/slice */ \"./node_modules/core-js-pure/stable/instance/slice.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/instance/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/assign.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/assign.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/assign */ \"./node_modules/core-js-pure/stable/object/assign.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/create.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/create.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/create */ \"./node_modules/core-js-pure/stable/object/create.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/define-property.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/define-property.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/define-property */ \"./node_modules/core-js-pure/stable/object/define-property.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/get-own-property-symbols.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/get-own-property-symbols.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/get-own-property-symbols */ \"./node_modules/core-js-pure/stable/object/get-own-property-symbols.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/get-prototype-of.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/get-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/get-prototype-of */ \"./node_modules/core-js-pure/stable/object/get-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/keys.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/keys.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/keys */ \"./node_modules/core-js-pure/stable/object/keys.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/object/set-prototype-of.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/object/set-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/object/set-prototype-of */ \"./node_modules/core-js-pure/stable/object/set-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/object/set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/promise/index.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/promise/index.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/promise */ \"./node_modules/core-js-pure/stable/promise/index.js\");\n__webpack_require__(/*! ../../modules/esnext.promise.with-resolvers */ \"./node_modules/core-js-pure/modules/esnext.promise.with-resolvers.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/promise/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/symbol/index.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/actual/symbol/index.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/symbol */ \"./node_modules/core-js-pure/stable/symbol/index.js\");\n\n__webpack_require__(/*! ../../modules/esnext.function.metadata */ \"./node_modules/core-js-pure/modules/esnext.function.metadata.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.async-dispose */ \"./node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.dispose */ \"./node_modules/core-js-pure/modules/esnext.symbol.dispose.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.metadata */ \"./node_modules/core-js-pure/modules/esnext.symbol.metadata.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/symbol/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/symbol/iterator.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/symbol/iterator.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/symbol/iterator */ \"./node_modules/core-js-pure/stable/symbol/iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/symbol/iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/actual/symbol/to-primitive.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/actual/symbol/to-primitive.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../stable/symbol/to-primitive */ \"./node_modules/core-js-pure/stable/symbol/to-primitive.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/actual/symbol/to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/from.js":
/*!****************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/from.js ***!
  \****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.string.iterator */ \"./node_modules/core-js-pure/modules/es.string.iterator.js\");\n__webpack_require__(/*! ../../modules/es.array.from */ \"./node_modules/core-js-pure/modules/es.array.from.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Array.from;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/is-array.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/is-array.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.is-array */ \"./node_modules/core-js-pure/modules/es.array.is-array.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Array.isArray;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/concat.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/concat.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.concat */ \"./node_modules/core-js-pure/modules/es.array.concat.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'concat');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/concat.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/every.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/every.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.every */ \"./node_modules/core-js-pure/modules/es.array.every.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'every');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/every.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/filter.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/filter.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.filter */ \"./node_modules/core-js-pure/modules/es.array.filter.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'filter');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/filter.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/find-index.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/find-index.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.find-index */ \"./node_modules/core-js-pure/modules/es.array.find-index.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'findIndex');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/find-index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/find.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/find.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.find */ \"./node_modules/core-js-pure/modules/es.array.find.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'find');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/find.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/for-each.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/for-each.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.for-each */ \"./node_modules/core-js-pure/modules/es.array.for-each.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'forEach');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/includes.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/includes.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.includes */ \"./node_modules/core-js-pure/modules/es.array.includes.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'includes');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/index-of.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/index-of.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.index-of */ \"./node_modules/core-js-pure/modules/es.array.index-of.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'indexOf');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/keys.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/keys.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../../modules/es.object.to-string */ \"./node_modules/core-js-pure/modules/es.object.to-string.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'keys');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/map.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/map.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.map */ \"./node_modules/core-js-pure/modules/es.array.map.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'map');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/map.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/push.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/push.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.push */ \"./node_modules/core-js-pure/modules/es.array.push.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'push');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/reverse.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/reverse.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.reverse */ \"./node_modules/core-js-pure/modules/es.array.reverse.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'reverse');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/slice.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/slice.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.slice */ \"./node_modules/core-js-pure/modules/es.array.slice.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'slice');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/some.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/some.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.some */ \"./node_modules/core-js-pure/modules/es.array.some.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'some');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/some.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/sort.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/sort.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.sort */ \"./node_modules/core-js-pure/modules/es.array.sort.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'sort');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/sort.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/array/virtual/splice.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/es/array/virtual/splice.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.array.splice */ \"./node_modules/core-js-pure/modules/es.array.splice.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Array', 'splice');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/array/virtual/splice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/date/now.js":
/*!**************************************************!*\
  !*** ./node_modules/core-js-pure/es/date/now.js ***!
  \**************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.date.now */ \"./node_modules/core-js-pure/modules/es.date.now.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Date.now;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/date/now.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/function/virtual/bind.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/es/function/virtual/bind.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.function.bind */ \"./node_modules/core-js-pure/modules/es.function.bind.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('Function', 'bind');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/function/virtual/bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/get-iterator-method.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/get-iterator-method.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../modules/es.string.iterator */ \"./node_modules/core-js-pure/modules/es.string.iterator.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"./node_modules/core-js-pure/internals/get-iterator-method.js\");\n\nmodule.exports = getIteratorMethod;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/bind.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/bind.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../function/virtual/bind */ \"./node_modules/core-js-pure/es/function/virtual/bind.js\");\n\nvar FunctionPrototype = Function.prototype;\n\nmodule.exports = function (it) {\n  var own = it.bind;\n  return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.bind) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/concat.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/concat.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/concat */ \"./node_modules/core-js-pure/es/array/virtual/concat.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.concat;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/concat.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/every.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/every.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/every */ \"./node_modules/core-js-pure/es/array/virtual/every.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.every;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.every) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/every.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/filter.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/filter.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/filter */ \"./node_modules/core-js-pure/es/array/virtual/filter.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.filter;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/filter.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/find-index.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/find-index.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/find-index */ \"./node_modules/core-js-pure/es/array/virtual/find-index.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.findIndex;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findIndex) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/find-index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/find.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/find.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/find */ \"./node_modules/core-js-pure/es/array/virtual/find.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.find;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.find) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/find.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/includes.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/includes.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar arrayMethod = __webpack_require__(/*! ../array/virtual/includes */ \"./node_modules/core-js-pure/es/array/virtual/includes.js\");\nvar stringMethod = __webpack_require__(/*! ../string/virtual/includes */ \"./node_modules/core-js-pure/es/string/virtual/includes.js\");\n\nvar ArrayPrototype = Array.prototype;\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.includes;\n  if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.includes)) return arrayMethod;\n  if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.includes)) {\n    return stringMethod;\n  } return own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/index-of.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/index-of.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/index-of */ \"./node_modules/core-js-pure/es/array/virtual/index-of.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.indexOf;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/map.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/map.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/map */ \"./node_modules/core-js-pure/es/array/virtual/map.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.map;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/map.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/push.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/push.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/push */ \"./node_modules/core-js-pure/es/array/virtual/push.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.push;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.push) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/reverse.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/reverse.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/reverse */ \"./node_modules/core-js-pure/es/array/virtual/reverse.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.reverse;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reverse) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/slice.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/slice.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/slice */ \"./node_modules/core-js-pure/es/array/virtual/slice.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.slice;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/some.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/some.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/some */ \"./node_modules/core-js-pure/es/array/virtual/some.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.some;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.some) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/some.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/sort.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/sort.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/sort */ \"./node_modules/core-js-pure/es/array/virtual/sort.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.sort;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/sort.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/splice.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/splice.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/splice */ \"./node_modules/core-js-pure/es/array/virtual/splice.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n  var own = it.splice;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.splice) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/splice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/starts-with.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/starts-with.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../string/virtual/starts-with */ \"./node_modules/core-js-pure/es/string/virtual/starts-with.js\");\n\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.startsWith;\n  return typeof it == 'string' || it === StringPrototype\n    || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.startsWith) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/starts-with.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/instance/trim.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/instance/trim.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../string/virtual/trim */ \"./node_modules/core-js-pure/es/string/virtual/trim.js\");\n\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n  var own = it.trim;\n  return typeof it == 'string' || it === StringPrototype\n    || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trim) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/instance/trim.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/json/stringify.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/es/json/stringify.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.json.stringify */ \"./node_modules/core-js-pure/modules/es.json.stringify.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\nvar apply = __webpack_require__(/*! ../../internals/function-apply */ \"./node_modules/core-js-pure/internals/function-apply.js\");\n\n// eslint-disable-next-line es/no-json -- safe\nif (!path.JSON) path.JSON = { stringify: JSON.stringify };\n\n// eslint-disable-next-line no-unused-vars -- required for `.length`\nmodule.exports = function stringify(it, replacer, space) {\n  return apply(path.JSON.stringify, null, arguments);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/json/stringify.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/number/parse-float.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/es/number/parse-float.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.number.parse-float */ \"./node_modules/core-js-pure/modules/es.number.parse-float.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Number.parseFloat;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/number/parse-float.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/assign.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/assign.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.assign */ \"./node_modules/core-js-pure/modules/es.object.assign.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.assign;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/create.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/create.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.create */ \"./node_modules/core-js-pure/modules/es.object.create.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nvar Object = path.Object;\n\nmodule.exports = function create(P, D) {\n  return Object.create(P, D);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/define-properties.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/define-properties.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.define-properties */ \"./node_modules/core-js-pure/modules/es.object.define-properties.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nvar Object = path.Object;\n\nvar defineProperties = module.exports = function defineProperties(T, D) {\n  return Object.defineProperties(T, D);\n};\n\nif (Object.defineProperties.sham) defineProperties.sham = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/define-properties.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/define-property.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/define-property.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.define-property */ \"./node_modules/core-js-pure/modules/es.object.define-property.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nvar Object = path.Object;\n\nvar defineProperty = module.exports = function defineProperty(it, key, desc) {\n  return Object.defineProperty(it, key, desc);\n};\n\nif (Object.defineProperty.sham) defineProperty.sham = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/get-own-property-descriptor.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/get-own-property-descriptor.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptor */ \"./node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nvar Object = path.Object;\n\nvar getOwnPropertyDescriptor = module.exports = function getOwnPropertyDescriptor(it, key) {\n  return Object.getOwnPropertyDescriptor(it, key);\n};\n\nif (Object.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/get-own-property-descriptors.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/get-own-property-descriptors.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-own-property-descriptors */ \"./node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.getOwnPropertyDescriptors;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/get-own-property-descriptors.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/get-own-property-symbols.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/get-own-property-symbols.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.symbol */ \"./node_modules/core-js-pure/modules/es.symbol.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.getOwnPropertySymbols;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/get-prototype-of.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/get-prototype-of.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.get-prototype-of */ \"./node_modules/core-js-pure/modules/es.object.get-prototype-of.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.getPrototypeOf;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/is.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/is.js ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.is */ \"./node_modules/core-js-pure/modules/es.object.is.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.is;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/is.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/keys.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/keys.js ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.keys */ \"./node_modules/core-js-pure/modules/es.object.keys.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.keys;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/set-prototype-of.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/set-prototype-of.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.set-prototype-of */ \"./node_modules/core-js-pure/modules/es.object.set-prototype-of.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.setPrototypeOf;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/object/values.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/object/values.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.object.values */ \"./node_modules/core-js-pure/modules/es.object.values.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Object.values;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/object/values.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/parse-int.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js-pure/es/parse-int.js ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.parse-int */ \"./node_modules/core-js-pure/modules/es.parse-int.js\");\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.parseInt;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/parse-int.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/promise/index.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/es/promise/index.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.aggregate-error */ \"./node_modules/core-js-pure/modules/es.aggregate-error.js\");\n__webpack_require__(/*! ../../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"./node_modules/core-js-pure/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.promise */ \"./node_modules/core-js-pure/modules/es.promise.js\");\n__webpack_require__(/*! ../../modules/es.promise.all-settled */ \"./node_modules/core-js-pure/modules/es.promise.all-settled.js\");\n__webpack_require__(/*! ../../modules/es.promise.any */ \"./node_modules/core-js-pure/modules/es.promise.any.js\");\n__webpack_require__(/*! ../../modules/es.promise.with-resolvers */ \"./node_modules/core-js-pure/modules/es.promise.with-resolvers.js\");\n__webpack_require__(/*! ../../modules/es.promise.finally */ \"./node_modules/core-js-pure/modules/es.promise.finally.js\");\n__webpack_require__(/*! ../../modules/es.string.iterator */ \"./node_modules/core-js-pure/modules/es.string.iterator.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Promise;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/promise/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/set/index.js":
/*!***************************************************!*\
  !*** ./node_modules/core-js-pure/es/set/index.js ***!
  \***************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"./node_modules/core-js-pure/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.set */ \"./node_modules/core-js-pure/modules/es.set.js\");\n__webpack_require__(/*! ../../modules/es.string.iterator */ \"./node_modules/core-js-pure/modules/es.string.iterator.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Set;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/set/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/string/virtual/includes.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/es/string/virtual/includes.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.includes */ \"./node_modules/core-js-pure/modules/es.string.includes.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'includes');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/string/virtual/includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/string/virtual/starts-with.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/es/string/virtual/starts-with.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.starts-with */ \"./node_modules/core-js-pure/modules/es.string.starts-with.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'startsWith');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/string/virtual/starts-with.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/string/virtual/trim.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/string/virtual/trim.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../../modules/es.string.trim */ \"./node_modules/core-js-pure/modules/es.string.trim.js\");\nvar getBuiltInPrototypeMethod = __webpack_require__(/*! ../../../internals/get-built-in-prototype-method */ \"./node_modules/core-js-pure/internals/get-built-in-prototype-method.js\");\n\nmodule.exports = getBuiltInPrototypeMethod('String', 'trim');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/string/virtual/trim.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/symbol/index.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/es/symbol/index.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.concat */ \"./node_modules/core-js-pure/modules/es.array.concat.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"./node_modules/core-js-pure/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.symbol */ \"./node_modules/core-js-pure/modules/es.symbol.js\");\n__webpack_require__(/*! ../../modules/es.symbol.async-iterator */ \"./node_modules/core-js-pure/modules/es.symbol.async-iterator.js\");\n__webpack_require__(/*! ../../modules/es.symbol.description */ \"./node_modules/core-js-pure/modules/es.symbol.description.js\");\n__webpack_require__(/*! ../../modules/es.symbol.has-instance */ \"./node_modules/core-js-pure/modules/es.symbol.has-instance.js\");\n__webpack_require__(/*! ../../modules/es.symbol.is-concat-spreadable */ \"./node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js\");\n__webpack_require__(/*! ../../modules/es.symbol.iterator */ \"./node_modules/core-js-pure/modules/es.symbol.iterator.js\");\n__webpack_require__(/*! ../../modules/es.symbol.match */ \"./node_modules/core-js-pure/modules/es.symbol.match.js\");\n__webpack_require__(/*! ../../modules/es.symbol.match-all */ \"./node_modules/core-js-pure/modules/es.symbol.match-all.js\");\n__webpack_require__(/*! ../../modules/es.symbol.replace */ \"./node_modules/core-js-pure/modules/es.symbol.replace.js\");\n__webpack_require__(/*! ../../modules/es.symbol.search */ \"./node_modules/core-js-pure/modules/es.symbol.search.js\");\n__webpack_require__(/*! ../../modules/es.symbol.species */ \"./node_modules/core-js-pure/modules/es.symbol.species.js\");\n__webpack_require__(/*! ../../modules/es.symbol.split */ \"./node_modules/core-js-pure/modules/es.symbol.split.js\");\n__webpack_require__(/*! ../../modules/es.symbol.to-primitive */ \"./node_modules/core-js-pure/modules/es.symbol.to-primitive.js\");\n__webpack_require__(/*! ../../modules/es.symbol.to-string-tag */ \"./node_modules/core-js-pure/modules/es.symbol.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.symbol.unscopables */ \"./node_modules/core-js-pure/modules/es.symbol.unscopables.js\");\n__webpack_require__(/*! ../../modules/es.json.to-string-tag */ \"./node_modules/core-js-pure/modules/es.json.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.math.to-string-tag */ \"./node_modules/core-js-pure/modules/es.math.to-string-tag.js\");\n__webpack_require__(/*! ../../modules/es.reflect.to-string-tag */ \"./node_modules/core-js-pure/modules/es.reflect.to-string-tag.js\");\nvar path = __webpack_require__(/*! ../../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.Symbol;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/symbol/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/symbol/iterator.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/es/symbol/iterator.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\n__webpack_require__(/*! ../../modules/es.object.to-string */ \"./node_modules/core-js-pure/modules/es.object.to-string.js\");\n__webpack_require__(/*! ../../modules/es.string.iterator */ \"./node_modules/core-js-pure/modules/es.string.iterator.js\");\n__webpack_require__(/*! ../../modules/es.symbol.iterator */ \"./node_modules/core-js-pure/modules/es.symbol.iterator.js\");\nvar WrappedWellKnownSymbolModule = __webpack_require__(/*! ../../internals/well-known-symbol-wrapped */ \"./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js\");\n\nmodule.exports = WrappedWellKnownSymbolModule.f('iterator');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/symbol/iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/es/symbol/to-primitive.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/es/symbol/to-primitive.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/es.date.to-primitive */ \"./node_modules/core-js-pure/modules/es.date.to-primitive.js\");\n__webpack_require__(/*! ../../modules/es.symbol.to-primitive */ \"./node_modules/core-js-pure/modules/es.symbol.to-primitive.js\");\nvar WrappedWellKnownSymbolModule = __webpack_require__(/*! ../../internals/well-known-symbol-wrapped */ \"./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js\");\n\nmodule.exports = WrappedWellKnownSymbolModule.f('toPrimitive');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/es/symbol/to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/get-iterator-method.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/features/get-iterator-method.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../full/get-iterator-method */ \"./node_modules/core-js-pure/full/get-iterator-method.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/instance/for-each.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/features/instance/for-each.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/for-each */ \"./node_modules/core-js-pure/full/instance/for-each.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/instance/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/instance/push.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/features/instance/push.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/push */ \"./node_modules/core-js-pure/full/instance/push.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/instance/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/instance/reverse.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/features/instance/reverse.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/reverse */ \"./node_modules/core-js-pure/full/instance/reverse.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/instance/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/instance/slice.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/features/instance/slice.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/instance/slice */ \"./node_modules/core-js-pure/full/instance/slice.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/instance/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/object/create.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/features/object/create.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/create */ \"./node_modules/core-js-pure/full/object/create.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/object/create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/object/define-property.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/features/object/define-property.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/define-property */ \"./node_modules/core-js-pure/full/object/define-property.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/object/define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/object/get-prototype-of.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/features/object/get-prototype-of.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/get-prototype-of */ \"./node_modules/core-js-pure/full/object/get-prototype-of.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/object/get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/object/set-prototype-of.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/features/object/set-prototype-of.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/object/set-prototype-of */ \"./node_modules/core-js-pure/full/object/set-prototype-of.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/object/set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/promise/index.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/features/promise/index.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/promise */ \"./node_modules/core-js-pure/full/promise/index.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/promise/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/symbol/index.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/features/symbol/index.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/symbol */ \"./node_modules/core-js-pure/full/symbol/index.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/symbol/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/features/symbol/iterator.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/features/symbol/iterator.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nmodule.exports = __webpack_require__(/*! ../../full/symbol/iterator */ \"./node_modules/core-js-pure/full/symbol/iterator.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/features/symbol/iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/array/from.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/full/array/from.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/array/from */ \"./node_modules/core-js-pure/actual/array/from.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/array/from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/array/is-array.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/full/array/is-array.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/array/is-array */ \"./node_modules/core-js-pure/actual/array/is-array.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/array/is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/get-iterator-method.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/full/get-iterator-method.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../actual/get-iterator-method */ \"./node_modules/core-js-pure/actual/get-iterator-method.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/bind.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/bind.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/bind */ \"./node_modules/core-js-pure/actual/instance/bind.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/for-each.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/for-each.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/for-each */ \"./node_modules/core-js-pure/actual/instance/for-each.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/index-of.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/index-of.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/index-of */ \"./node_modules/core-js-pure/actual/instance/index-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/push.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/push.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/push */ \"./node_modules/core-js-pure/actual/instance/push.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/reverse.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/reverse.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/reverse */ \"./node_modules/core-js-pure/actual/instance/reverse.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/instance/slice.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/full/instance/slice.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/instance/slice */ \"./node_modules/core-js-pure/actual/instance/slice.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/instance/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/assign.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/assign.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/assign */ \"./node_modules/core-js-pure/actual/object/assign.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/create.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/create.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/create */ \"./node_modules/core-js-pure/actual/object/create.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/define-property.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/define-property.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/define-property */ \"./node_modules/core-js-pure/actual/object/define-property.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/get-own-property-symbols.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/get-own-property-symbols.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/get-own-property-symbols */ \"./node_modules/core-js-pure/actual/object/get-own-property-symbols.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/get-prototype-of.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/get-prototype-of.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/get-prototype-of */ \"./node_modules/core-js-pure/actual/object/get-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/keys.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/keys.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/keys */ \"./node_modules/core-js-pure/actual/object/keys.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/object/set-prototype-of.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/full/object/set-prototype-of.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/object/set-prototype-of */ \"./node_modules/core-js-pure/actual/object/set-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/object/set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/promise/index.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/full/promise/index.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/promise */ \"./node_modules/core-js-pure/actual/promise/index.js\");\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../../modules/esnext.aggregate-error */ \"./node_modules/core-js-pure/modules/esnext.aggregate-error.js\");\n__webpack_require__(/*! ../../modules/esnext.promise.all-settled */ \"./node_modules/core-js-pure/modules/esnext.promise.all-settled.js\");\n__webpack_require__(/*! ../../modules/esnext.promise.try */ \"./node_modules/core-js-pure/modules/esnext.promise.try.js\");\n__webpack_require__(/*! ../../modules/esnext.promise.any */ \"./node_modules/core-js-pure/modules/esnext.promise.any.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/promise/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/symbol/index.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/full/symbol/index.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/symbol */ \"./node_modules/core-js-pure/actual/symbol/index.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.is-registered-symbol */ \"./node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.is-well-known-symbol */ \"./node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.matcher */ \"./node_modules/core-js-pure/modules/esnext.symbol.matcher.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.observable */ \"./node_modules/core-js-pure/modules/esnext.symbol.observable.js\");\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../../modules/esnext.symbol.is-registered */ \"./node_modules/core-js-pure/modules/esnext.symbol.is-registered.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.is-well-known */ \"./node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.metadata-key */ \"./node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.pattern-match */ \"./node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js\");\n__webpack_require__(/*! ../../modules/esnext.symbol.replace-all */ \"./node_modules/core-js-pure/modules/esnext.symbol.replace-all.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/symbol/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/symbol/iterator.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/full/symbol/iterator.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/symbol/iterator */ \"./node_modules/core-js-pure/actual/symbol/iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/symbol/iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/full/symbol/to-primitive.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/full/symbol/to-primitive.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../actual/symbol/to-primitive */ \"./node_modules/core-js-pure/actual/symbol/to-primitive.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/full/symbol/to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/a-callable.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/a-callable.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n  if (isCallable(argument)) return argument;\n  throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/a-callable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/a-constructor.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/a-constructor.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ \"./node_modules/core-js-pure/internals/is-constructor.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\n\nvar $TypeError = TypeError;\n\n// `Assert: IsConstructor(argument) is true`\nmodule.exports = function (argument) {\n  if (isConstructor(argument)) return argument;\n  throw new $TypeError(tryToString(argument) + ' is not a constructor');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/a-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/a-possible-prototype.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/a-possible-prototype.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPossiblePrototype = __webpack_require__(/*! ../internals/is-possible-prototype */ \"./node_modules/core-js-pure/internals/is-possible-prototype.js\");\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n  if (isPossiblePrototype(argument)) return argument;\n  throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/a-possible-prototype.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/add-to-unscopables.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/add-to-unscopables.js ***!
  \*******************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function () { /* empty */ };\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/add-to-unscopables.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/an-instance.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/an-instance.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n  if (isPrototypeOf(Prototype, it)) return it;\n  throw new $TypeError('Incorrect invocation');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/an-instance.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/an-object.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/an-object.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n  if (isObject(argument)) return argument;\n  throw new $TypeError($String(argument) + ' is not an object');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/an-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-buffer-non-extensible.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-buffer-non-extensible.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nmodule.exports = fails(function () {\n  if (typeof ArrayBuffer == 'function') {\n    var buffer = new ArrayBuffer(8);\n    // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe\n    if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-buffer-non-extensible.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-for-each.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-for-each.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").forEach);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"./node_modules/core-js-pure/internals/array-method-is-strict.js\");\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n  return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-from.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-from.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ \"./node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js\");\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ \"./node_modules/core-js-pure/internals/is-array-iterator-method.js\");\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ \"./node_modules/core-js-pure/internals/is-constructor.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"./node_modules/core-js-pure/internals/create-property.js\");\nvar getIterator = __webpack_require__(/*! ../internals/get-iterator */ \"./node_modules/core-js-pure/internals/get-iterator.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"./node_modules/core-js-pure/internals/get-iterator-method.js\");\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n  var O = toObject(arrayLike);\n  var IS_CONSTRUCTOR = isConstructor(this);\n  var argumentsLength = arguments.length;\n  var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n  var mapping = mapfn !== undefined;\n  if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n  var iteratorMethod = getIteratorMethod(O);\n  var index = 0;\n  var length, result, step, iterator, next, value;\n  // if the target is not iterable or it's an array with the default iterator - use a simple case\n  if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n    iterator = getIterator(O, iteratorMethod);\n    next = iterator.next;\n    result = IS_CONSTRUCTOR ? new this() : [];\n    for (;!(step = call(next, iterator)).done; index++) {\n      value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n      createProperty(result, index, value);\n    }\n  } else {\n    length = lengthOfArrayLike(O);\n    result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n    for (;length > index; index++) {\n      value = mapping ? mapfn(O[index], index) : O[index];\n      createProperty(result, index, value);\n    }\n  }\n  result.length = index;\n  return result;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-includes.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-includes.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"./node_modules/core-js-pure/internals/to-absolute-index.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n  return function ($this, el, fromIndex) {\n    var O = toIndexedObject($this);\n    var length = lengthOfArrayLike(O);\n    var index = toAbsoluteIndex(fromIndex, length);\n    var value;\n    // Array#includes uses SameValueZero equality algorithm\n    // eslint-disable-next-line no-self-compare -- NaN check\n    if (IS_INCLUDES && el !== el) while (length > index) {\n      value = O[index++];\n      // eslint-disable-next-line no-self-compare -- NaN check\n      if (value !== value) return true;\n    // Array#indexOf ignores holes, Array#includes - not\n    } else for (;length > index; index++) {\n      if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n    } return !IS_INCLUDES && -1;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.includes` method\n  // https://tc39.es/ecma262/#sec-array.prototype.includes\n  includes: createMethod(true),\n  // `Array.prototype.indexOf` method\n  // https://tc39.es/ecma262/#sec-array.prototype.indexof\n  indexOf: createMethod(false)\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-iteration.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-iteration.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"./node_modules/core-js-pure/internals/indexed-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"./node_modules/core-js-pure/internals/array-species-create.js\");\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n  var IS_MAP = TYPE === 1;\n  var IS_FILTER = TYPE === 2;\n  var IS_SOME = TYPE === 3;\n  var IS_EVERY = TYPE === 4;\n  var IS_FIND_INDEX = TYPE === 6;\n  var IS_FILTER_REJECT = TYPE === 7;\n  var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n  return function ($this, callbackfn, that, specificCreate) {\n    var O = toObject($this);\n    var self = IndexedObject(O);\n    var length = lengthOfArrayLike(self);\n    var boundFunction = bind(callbackfn, that);\n    var index = 0;\n    var create = specificCreate || arraySpeciesCreate;\n    var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n    var value, result;\n    for (;length > index; index++) if (NO_HOLES || index in self) {\n      value = self[index];\n      result = boundFunction(value, index, O);\n      if (TYPE) {\n        if (IS_MAP) target[index] = result; // map\n        else if (result) switch (TYPE) {\n          case 3: return true;              // some\n          case 5: return value;             // find\n          case 6: return index;             // findIndex\n          case 2: push(target, value);      // filter\n        } else switch (TYPE) {\n          case 4: return false;             // every\n          case 7: push(target, value);      // filterReject\n        }\n      }\n    }\n    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n  };\n};\n\nmodule.exports = {\n  // `Array.prototype.forEach` method\n  // https://tc39.es/ecma262/#sec-array.prototype.foreach\n  forEach: createMethod(0),\n  // `Array.prototype.map` method\n  // https://tc39.es/ecma262/#sec-array.prototype.map\n  map: createMethod(1),\n  // `Array.prototype.filter` method\n  // https://tc39.es/ecma262/#sec-array.prototype.filter\n  filter: createMethod(2),\n  // `Array.prototype.some` method\n  // https://tc39.es/ecma262/#sec-array.prototype.some\n  some: createMethod(3),\n  // `Array.prototype.every` method\n  // https://tc39.es/ecma262/#sec-array.prototype.every\n  every: createMethod(4),\n  // `Array.prototype.find` method\n  // https://tc39.es/ecma262/#sec-array.prototype.find\n  find: createMethod(5),\n  // `Array.prototype.findIndex` method\n  // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n  findIndex: createMethod(6),\n  // `Array.prototype.filterReject` method\n  // https://github.com/tc39/proposal-array-filtering\n  filterReject: createMethod(7)\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-iteration.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-method-has-species-support.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-method-has-species-support.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ \"./node_modules/core-js-pure/internals/engine-v8-version.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n  // We can't use this feature detection in V8 since it causes\n  // deoptimization and serious performance degradation\n  // https://github.com/zloirock/core-js/issues/677\n  return V8_VERSION >= 51 || !fails(function () {\n    var array = [];\n    var constructor = array.constructor = {};\n    constructor[SPECIES] = function () {\n      return { foo: 1 };\n    };\n    return array[METHOD_NAME](Boolean).foo !== 1;\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-method-has-species-support.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-method-is-strict.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-method-is-strict.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nmodule.exports = function (METHOD_NAME, argument) {\n  var method = [][METHOD_NAME];\n  return !!method && fails(function () {\n    // eslint-disable-next-line no-useless-call -- required for testing\n    method.call(null, argument || function () { return 1; }, 1);\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-method-is-strict.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-set-length.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-set-length.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Safari < 13 does not throw an error in this case\nvar SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {\n  // makes no sense without proper strict mode support\n  if (this !== undefined) return true;\n  try {\n    // eslint-disable-next-line es/no-object-defineproperty -- safe\n    Object.defineProperty([], 'length', { writable: false }).length = 1;\n  } catch (error) {\n    return error instanceof TypeError;\n  }\n}();\n\nmodule.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {\n  if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {\n    throw new $TypeError('Cannot set read only .length');\n  } return O.length = length;\n} : function (O, length) {\n  return O.length = length;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-set-length.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-slice.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-slice.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nmodule.exports = uncurryThis([].slice);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-sort.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-sort.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\n\nvar floor = Math.floor;\n\nvar sort = function (array, comparefn) {\n  var length = array.length;\n\n  if (length < 8) {\n    // insertion sort\n    var i = 1;\n    var element, j;\n\n    while (i < length) {\n      j = i;\n      element = array[i];\n      while (j && comparefn(array[j - 1], element) > 0) {\n        array[j] = array[--j];\n      }\n      if (j !== i++) array[j] = element;\n    }\n  } else {\n    // merge sort\n    var middle = floor(length / 2);\n    var left = sort(arraySlice(array, 0, middle), comparefn);\n    var right = sort(arraySlice(array, middle), comparefn);\n    var llength = left.length;\n    var rlength = right.length;\n    var lindex = 0;\n    var rindex = 0;\n\n    while (lindex < llength || rindex < rlength) {\n      array[lindex + rindex] = (lindex < llength && rindex < rlength)\n        ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n        : lindex < llength ? left[lindex++] : right[rindex++];\n    }\n  }\n\n  return array;\n};\n\nmodule.exports = sort;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-sort.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-species-constructor.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-species-constructor.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ \"./node_modules/core-js-pure/internals/is-constructor.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n  var C;\n  if (isArray(originalArray)) {\n    C = originalArray.constructor;\n    // cross-realm fallback\n    if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n    else if (isObject(C)) {\n      C = C[SPECIES];\n      if (C === null) C = undefined;\n    }\n  } return C === undefined ? $Array : C;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-species-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/array-species-create.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/array-species-create.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ \"./node_modules/core-js-pure/internals/array-species-constructor.js\");\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n  return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/array-species-create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ \"./node_modules/core-js-pure/internals/iterator-close.js\");\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n  try {\n    return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n  } catch (error) {\n    iteratorClose(iterator, 'throw', error);\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/check-correctness-of-iteration.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/check-correctness-of-iteration.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n  var called = 0;\n  var iteratorWithReturn = {\n    next: function () {\n      return { done: !!called++ };\n    },\n    'return': function () {\n      SAFE_CLOSING = true;\n    }\n  };\n  iteratorWithReturn[ITERATOR] = function () {\n    return this;\n  };\n  // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n  Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n  try {\n    if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n  } catch (error) { return false; } // workaround of old WebKit + `eval` bug\n  var ITERATION_SUPPORT = false;\n  try {\n    var object = {};\n    object[ITERATOR] = function () {\n      return {\n        next: function () {\n          return { done: ITERATION_SUPPORT = true };\n        }\n      };\n    };\n    exec(object);\n  } catch (error) { /* empty */ }\n  return ITERATION_SUPPORT;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/check-correctness-of-iteration.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/classof-raw.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/classof-raw.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n  return stringSlice(toString(it), 8, -1);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/classof-raw.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/classof.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/classof.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ \"./node_modules/core-js-pure/internals/to-string-tag-support.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar classofRaw = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n  try {\n    return it[key];\n  } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n  var O, tag, result;\n  return it === undefined ? 'Undefined' : it === null ? 'Null'\n    // @@toStringTag case\n    : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n    // builtinTag case\n    : CORRECT_ARGUMENTS ? classofRaw(O)\n    // ES3 arguments fallback\n    : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/classof.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/collection-strong.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/collection-strong.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar create = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ \"./node_modules/core-js-pure/internals/define-built-in-accessor.js\");\nvar defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ \"./node_modules/core-js-pure/internals/define-built-ins.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"./node_modules/core-js-pure/internals/an-instance.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ \"./node_modules/core-js-pure/internals/iterator-define.js\");\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ \"./node_modules/core-js-pure/internals/create-iter-result-object.js\");\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"./node_modules/core-js-pure/internals/set-species.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar fastKey = (__webpack_require__(/*! ../internals/internal-metadata */ \"./node_modules/core-js-pure/internals/internal-metadata.js\").fastKey);\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n  getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n    var Constructor = wrapper(function (that, iterable) {\n      anInstance(that, Prototype);\n      setInternalState(that, {\n        type: CONSTRUCTOR_NAME,\n        index: create(null),\n        first: undefined,\n        last: undefined,\n        size: 0\n      });\n      if (!DESCRIPTORS) that.size = 0;\n      if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n    });\n\n    var Prototype = Constructor.prototype;\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    var define = function (that, key, value) {\n      var state = getInternalState(that);\n      var entry = getEntry(that, key);\n      var previous, index;\n      // change existing entry\n      if (entry) {\n        entry.value = value;\n      // create new entry\n      } else {\n        state.last = entry = {\n          index: index = fastKey(key, true),\n          key: key,\n          value: value,\n          previous: previous = state.last,\n          next: undefined,\n          removed: false\n        };\n        if (!state.first) state.first = entry;\n        if (previous) previous.next = entry;\n        if (DESCRIPTORS) state.size++;\n        else that.size++;\n        // add to index\n        if (index !== 'F') state.index[index] = entry;\n      } return that;\n    };\n\n    var getEntry = function (that, key) {\n      var state = getInternalState(that);\n      // fast case\n      var index = fastKey(key);\n      var entry;\n      if (index !== 'F') return state.index[index];\n      // frozen object case\n      for (entry = state.first; entry; entry = entry.next) {\n        if (entry.key === key) return entry;\n      }\n    };\n\n    defineBuiltIns(Prototype, {\n      // `{ Map, Set }.prototype.clear()` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.clear\n      // https://tc39.es/ecma262/#sec-set.prototype.clear\n      clear: function clear() {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = state.first;\n        while (entry) {\n          entry.removed = true;\n          if (entry.previous) entry.previous = entry.previous.next = undefined;\n          entry = entry.next;\n        }\n        state.first = state.last = undefined;\n        state.index = create(null);\n        if (DESCRIPTORS) state.size = 0;\n        else that.size = 0;\n      },\n      // `{ Map, Set }.prototype.delete(key)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.delete\n      // https://tc39.es/ecma262/#sec-set.prototype.delete\n      'delete': function (key) {\n        var that = this;\n        var state = getInternalState(that);\n        var entry = getEntry(that, key);\n        if (entry) {\n          var next = entry.next;\n          var prev = entry.previous;\n          delete state.index[entry.index];\n          entry.removed = true;\n          if (prev) prev.next = next;\n          if (next) next.previous = prev;\n          if (state.first === entry) state.first = next;\n          if (state.last === entry) state.last = prev;\n          if (DESCRIPTORS) state.size--;\n          else that.size--;\n        } return !!entry;\n      },\n      // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.foreach\n      // https://tc39.es/ecma262/#sec-set.prototype.foreach\n      forEach: function forEach(callbackfn /* , that = undefined */) {\n        var state = getInternalState(this);\n        var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n        var entry;\n        while (entry = entry ? entry.next : state.first) {\n          boundFunction(entry.value, entry.key, this);\n          // revert to the last existing entry\n          while (entry && entry.removed) entry = entry.previous;\n        }\n      },\n      // `{ Map, Set}.prototype.has(key)` methods\n      // https://tc39.es/ecma262/#sec-map.prototype.has\n      // https://tc39.es/ecma262/#sec-set.prototype.has\n      has: function has(key) {\n        return !!getEntry(this, key);\n      }\n    });\n\n    defineBuiltIns(Prototype, IS_MAP ? {\n      // `Map.prototype.get(key)` method\n      // https://tc39.es/ecma262/#sec-map.prototype.get\n      get: function get(key) {\n        var entry = getEntry(this, key);\n        return entry && entry.value;\n      },\n      // `Map.prototype.set(key, value)` method\n      // https://tc39.es/ecma262/#sec-map.prototype.set\n      set: function set(key, value) {\n        return define(this, key === 0 ? 0 : key, value);\n      }\n    } : {\n      // `Set.prototype.add(value)` method\n      // https://tc39.es/ecma262/#sec-set.prototype.add\n      add: function add(value) {\n        return define(this, value = value === 0 ? 0 : value, value);\n      }\n    });\n    if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', {\n      configurable: true,\n      get: function () {\n        return getInternalState(this).size;\n      }\n    });\n    return Constructor;\n  },\n  setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n    var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n    var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n    var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n    // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n    // https://tc39.es/ecma262/#sec-map.prototype.entries\n    // https://tc39.es/ecma262/#sec-map.prototype.keys\n    // https://tc39.es/ecma262/#sec-map.prototype.values\n    // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n    // https://tc39.es/ecma262/#sec-set.prototype.entries\n    // https://tc39.es/ecma262/#sec-set.prototype.keys\n    // https://tc39.es/ecma262/#sec-set.prototype.values\n    // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n    defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n      setInternalState(this, {\n        type: ITERATOR_NAME,\n        target: iterated,\n        state: getInternalCollectionState(iterated),\n        kind: kind,\n        last: undefined\n      });\n    }, function () {\n      var state = getInternalIteratorState(this);\n      var kind = state.kind;\n      var entry = state.last;\n      // revert to the last existing entry\n      while (entry && entry.removed) entry = entry.previous;\n      // get next entry\n      if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n        // or finish the iteration\n        state.target = undefined;\n        return createIterResultObject(undefined, true);\n      }\n      // return step by kind\n      if (kind === 'keys') return createIterResultObject(entry.key, false);\n      if (kind === 'values') return createIterResultObject(entry.value, false);\n      return createIterResultObject([entry.key, entry.value], false);\n    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n    // `{ Map, Set }.prototype[@@species]` accessors\n    // https://tc39.es/ecma262/#sec-get-map-@@species\n    // https://tc39.es/ecma262/#sec-get-set-@@species\n    setSpecies(CONSTRUCTOR_NAME);\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/collection-strong.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/collection.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/collection.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ \"./node_modules/core-js-pure/internals/internal-metadata.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"./node_modules/core-js-pure/internals/an-instance.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\nvar forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").forEach);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n  var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n  var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n  var ADDER = IS_MAP ? 'set' : 'add';\n  var NativeConstructor = global[CONSTRUCTOR_NAME];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  var exported = {};\n  var Constructor;\n\n  if (!DESCRIPTORS || !isCallable(NativeConstructor)\n    || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); }))\n  ) {\n    // create collection constructor\n    Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n    InternalMetadataModule.enable();\n  } else {\n    Constructor = wrapper(function (target, iterable) {\n      setInternalState(anInstance(target, Prototype), {\n        type: CONSTRUCTOR_NAME,\n        collection: new NativeConstructor()\n      });\n      if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });\n    });\n\n    var Prototype = Constructor.prototype;\n\n    var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n    forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {\n      var IS_ADDER = KEY === 'add' || KEY === 'set';\n      if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {\n        createNonEnumerableProperty(Prototype, KEY, function (a, b) {\n          var collection = getInternalState(this).collection;\n          if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false;\n          var result = collection[KEY](a === 0 ? 0 : a, b);\n          return IS_ADDER ? this : result;\n        });\n      }\n    });\n\n    IS_WEAK || defineProperty(Prototype, 'size', {\n      configurable: true,\n      get: function () {\n        return getInternalState(this).collection.size;\n      }\n    });\n  }\n\n  setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);\n\n  exported[CONSTRUCTOR_NAME] = Constructor;\n  $({ global: true, forced: true }, exported);\n\n  if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n  return Constructor;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/collection.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/copy-constructor-properties.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/copy-constructor-properties.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ \"./node_modules/core-js-pure/internals/own-keys.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\n\nmodule.exports = function (target, source, exceptions) {\n  var keys = ownKeys(source);\n  var defineProperty = definePropertyModule.f;\n  var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n      defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n    }\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/copy-constructor-properties.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/correct-is-regexp-logic.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/correct-is-regexp-logic.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n  var regexp = /./;\n  try {\n    '/./'[METHOD_NAME](regexp);\n  } catch (error1) {\n    try {\n      regexp[MATCH] = false;\n      return '/./'[METHOD_NAME](regexp);\n    } catch (error2) { /* empty */ }\n  } return false;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/correct-is-regexp-logic.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/correct-prototype-getter.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/correct-prototype-getter.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n  function F() { /* empty */ }\n  F.prototype.constructor = null;\n  // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n  return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/correct-prototype-getter.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/create-iter-result-object.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/create-iter-result-object.js ***!
  \**************************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n  return { value: value, done: done };\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/create-iter-result-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/create-non-enumerable-property.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/create-non-enumerable-property.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n  return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n  object[key] = value;\n  return object;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/create-non-enumerable-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/create-property-descriptor.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/create-property-descriptor.js ***!
  \***************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (bitmap, value) {\n  return {\n    enumerable: !(bitmap & 1),\n    configurable: !(bitmap & 2),\n    writable: !(bitmap & 4),\n    value: value\n  };\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/create-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/create-property.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/create-property.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ \"./node_modules/core-js-pure/internals/to-property-key.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\n\nmodule.exports = function (object, key, value) {\n  var propertyKey = toPropertyKey(key);\n  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n  else object[propertyKey] = value;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/create-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/define-built-in-accessor.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/define-built-in-accessor.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineProperty = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\n\nmodule.exports = function (target, name, descriptor) {\n  return defineProperty.f(target, name, descriptor);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/define-built-in-accessor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/define-built-in.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/define-built-in.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\n\nmodule.exports = function (target, key, value, options) {\n  if (options && options.enumerable) target[key] = value;\n  else createNonEnumerableProperty(target, key, value);\n  return target;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/define-built-in.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/define-built-ins.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/define-built-ins.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\n\nmodule.exports = function (target, src, options) {\n  for (var key in src) {\n    if (options && options.unsafe && target[key]) target[key] = src[key];\n    else defineBuiltIn(target, key, src[key], options);\n  } return target;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/define-built-ins.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/define-global-property.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/define-global-property.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n  try {\n    defineProperty(global, key, { value: value, configurable: true, writable: true });\n  } catch (error) {\n    global[key] = value;\n  } return value;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/define-global-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/delete-property-or-throw.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/delete-property-or-throw.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (O, P) {\n  if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/delete-property-or-throw.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/descriptors.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/descriptors.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/descriptors.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/document-create-element.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/document-create-element.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n  return EXISTS ? document.createElement(it) : {};\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/document-create-element.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js ***!
  \*****************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n  if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n  return it;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/dom-iterables.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/dom-iterables.js ***!
  \**************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n  CSSRuleList: 0,\n  CSSStyleDeclaration: 0,\n  CSSValueList: 0,\n  ClientRectList: 0,\n  DOMRectList: 0,\n  DOMStringList: 0,\n  DOMTokenList: 1,\n  DataTransferItemList: 0,\n  FileList: 0,\n  HTMLAllCollection: 0,\n  HTMLCollection: 0,\n  HTMLFormElement: 0,\n  HTMLSelectElement: 0,\n  MediaList: 0,\n  MimeTypeArray: 0,\n  NamedNodeMap: 0,\n  NodeList: 1,\n  PaintRequestList: 0,\n  Plugin: 0,\n  PluginArray: 0,\n  SVGLengthList: 0,\n  SVGNumberList: 0,\n  SVGPathSegList: 0,\n  SVGPointList: 0,\n  SVGStringList: 0,\n  SVGTransformList: 0,\n  SourceBufferList: 0,\n  StyleSheetList: 0,\n  TextTrackCueList: 0,\n  TextTrackList: 0,\n  TouchList: 0\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/dom-iterables.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-ff-version.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-ff-version.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-ff-version.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-browser.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-browser.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ \"./node_modules/core-js-pure/internals/engine-is-deno.js\");\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ \"./node_modules/core-js-pure/internals/engine-is-node.js\");\n\nmodule.exports = !IS_DENO && !IS_NODE\n  && typeof window == 'object'\n  && typeof document == 'object';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-browser.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-bun.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-bun.js ***!
  \**************************************************************/
/***/ (function(module) {

"use strict";
eval("\n/* global Bun -- Bun case */\nmodule.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-bun.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-deno.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-deno.js ***!
  \***************************************************************/
/***/ (function(module) {

"use strict";
eval("\n/* global Deno -- Deno case */\nmodule.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-deno.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-ie-or-edge.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-ie-or-edge.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar UA = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nmodule.exports = /MSIE|Trident/.test(UA);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-ie-or-edge.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-ios-pebble.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-ios-pebble.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nmodule.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-ios-pebble.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-ios.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-ios.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\n// eslint-disable-next-line redos/no-vulnerable -- safe\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-ios.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-node.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-node.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\n\nmodule.exports = classof(global.process) === 'process';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-node.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-is-webos-webkit.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-is-webos-webkit.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nmodule.exports = /web0s(?!.*chrome)/i.test(userAgent);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-is-webos-webkit.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-user-agent.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-user-agent.js ***!
  \******************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-user-agent.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-v8-version.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-v8-version.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n  match = v8.split('.');\n  // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n  // but their correct versions are not interesting for us\n  version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n  match = userAgent.match(/Edge\\/(\\d+)/);\n  if (!match || match[1] >= 74) {\n    match = userAgent.match(/Chrome\\/(\\d+)/);\n    if (match) version = +match[1];\n  }\n}\n\nmodule.exports = version;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-v8-version.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/engine-webkit-version.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/engine-webkit-version.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/engine-webkit-version.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/enum-bug-keys.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/enum-bug-keys.js ***!
  \**************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// IE8- don't enum bug keys\nmodule.exports = [\n  'constructor',\n  'hasOwnProperty',\n  'isPrototypeOf',\n  'propertyIsEnumerable',\n  'toLocaleString',\n  'toString',\n  'valueOf'\n];\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/enum-bug-keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/error-stack-clear.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/error-stack-clear.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd');\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n  if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n    while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n  } return stack;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/error-stack-clear.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/error-stack-install.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/error-stack-install.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar clearErrorStack = __webpack_require__(/*! ../internals/error-stack-clear */ \"./node_modules/core-js-pure/internals/error-stack-clear.js\");\nvar ERROR_STACK_INSTALLABLE = __webpack_require__(/*! ../internals/error-stack-installable */ \"./node_modules/core-js-pure/internals/error-stack-installable.js\");\n\n// non-standard V8\nvar captureStackTrace = Error.captureStackTrace;\n\nmodule.exports = function (error, C, stack, dropEntries) {\n  if (ERROR_STACK_INSTALLABLE) {\n    if (captureStackTrace) captureStackTrace(error, C);\n    else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/error-stack-install.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/error-stack-installable.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/error-stack-installable.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\n\nmodule.exports = !fails(function () {\n  var error = new Error('a');\n  if (!('stack' in error)) return true;\n  // eslint-disable-next-line es/no-object-defineproperty -- safe\n  Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n  return error.stack !== 7;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/error-stack-installable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/export.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/internals/export.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar apply = __webpack_require__(/*! ../internals/function-apply */ \"./node_modules/core-js-pure/internals/function-apply.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ \"./node_modules/core-js-pure/internals/function-uncurry-this-clause.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\").f);\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ \"./node_modules/core-js-pure/internals/is-forced.js\");\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\n\nvar wrapConstructor = function (NativeConstructor) {\n  var Wrapper = function (a, b, c) {\n    if (this instanceof Wrapper) {\n      switch (arguments.length) {\n        case 0: return new NativeConstructor();\n        case 1: return new NativeConstructor(a);\n        case 2: return new NativeConstructor(a, b);\n      } return new NativeConstructor(a, b, c);\n    } return apply(NativeConstructor, this, arguments);\n  };\n  Wrapper.prototype = NativeConstructor.prototype;\n  return Wrapper;\n};\n\n/*\n  options.target         - name of the target object\n  options.global         - target is the global object\n  options.stat           - export as static methods of target\n  options.proto          - export as prototype methods of target\n  options.real           - real prototype method for the `pure` version\n  options.forced         - export even if the native feature is available\n  options.bind           - bind methods to the target, required for the `pure` version\n  options.wrap           - wrap constructors to preventing global pollution, required for the `pure` version\n  options.unsafe         - use the simple assignment of property instead of delete + defineProperty\n  options.sham           - add a flag to not completely full polyfills\n  options.enumerable     - export as enumerable property\n  options.dontCallGetSet - prevent calling a getter on target\n  options.name           - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n  var TARGET = options.target;\n  var GLOBAL = options.global;\n  var STATIC = options.stat;\n  var PROTO = options.proto;\n\n  var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : global[TARGET] && global[TARGET].prototype;\n\n  var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET];\n  var targetPrototype = target.prototype;\n\n  var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;\n  var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;\n\n  for (key in source) {\n    FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n    // contains in native\n    USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key);\n\n    targetProperty = target[key];\n\n    if (USE_NATIVE) if (options.dontCallGetSet) {\n      descriptor = getOwnPropertyDescriptor(nativeSource, key);\n      nativeProperty = descriptor && descriptor.value;\n    } else nativeProperty = nativeSource[key];\n\n    // export native or implementation\n    sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key];\n\n    if (!FORCED && !PROTO && typeof targetProperty == typeof sourceProperty) continue;\n\n    // bind methods to global for calling from export context\n    if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global);\n    // wrap global constructors for prevent changes in this version\n    else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);\n    // make static versions for prototype methods\n    else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty);\n    // default case\n    else resultProperty = sourceProperty;\n\n    // add a flag to not completely full polyfills\n    if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {\n      createNonEnumerableProperty(resultProperty, 'sham', true);\n    }\n\n    createNonEnumerableProperty(target, key, resultProperty);\n\n    if (PROTO) {\n      VIRTUAL_PROTOTYPE = TARGET + 'Prototype';\n      if (!hasOwn(path, VIRTUAL_PROTOTYPE)) {\n        createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {});\n      }\n      // export virtual prototype methods\n      createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty);\n      // export real prototype methods\n      if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) {\n        createNonEnumerableProperty(targetPrototype, key, sourceProperty);\n      }\n    }\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/export.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/fails.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/internals/fails.js ***!
  \******************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (exec) {\n  try {\n    return !!exec();\n  } catch (error) {\n    return true;\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/fails.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/freezing.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/freezing.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n  return Object.isExtensible(Object.preventExtensions({}));\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/freezing.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-apply.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-apply.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js-pure/internals/function-bind-native.js\");\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n  return call.apply(apply, arguments);\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-apply.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-bind-context.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-bind-context.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ \"./node_modules/core-js-pure/internals/function-uncurry-this-clause.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js-pure/internals/function-bind-native.js\");\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n  aCallable(fn);\n  return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n    return fn.apply(that, arguments);\n  };\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-bind-context.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-bind-native.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-bind-native.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nmodule.exports = !fails(function () {\n  // eslint-disable-next-line es/no-function-prototype-bind -- safe\n  var test = (function () { /* empty */ }).bind();\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-bind-native.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-bind.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-bind.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js-pure/internals/function-bind-native.js\");\n\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n  if (!hasOwn(factories, argsLength)) {\n    var list = [];\n    var i = 0;\n    for (; i < argsLength; i++) list[i] = 'a[' + i + ']';\n    factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n  } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n  var F = aCallable(this);\n  var Prototype = F.prototype;\n  var partArgs = arraySlice(arguments, 1);\n  var boundFunction = function bound(/* args... */) {\n    var args = concat(partArgs, arraySlice(arguments));\n    return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n  };\n  if (isObject(Prototype)) boundFunction.prototype = Prototype;\n  return boundFunction;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-call.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-call.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js-pure/internals/function-bind-native.js\");\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n  return call.apply(call, arguments);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-call.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-name.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-name.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n  EXISTS: EXISTS,\n  PROPER: PROPER,\n  CONFIGURABLE: CONFIGURABLE\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-name.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-uncurry-this-accessor.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-uncurry-this-accessor.js ***!
  \*******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\n\nmodule.exports = function (object, key, method) {\n  try {\n    // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n    return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n  } catch (error) { /* empty */ }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-uncurry-this-accessor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-uncurry-this-clause.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-uncurry-this-clause.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classofRaw = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nmodule.exports = function (fn) {\n  // Nashorn bug:\n  //   https://github.com/zloirock/core-js/issues/1128\n  //   https://github.com/zloirock/core-js/issues/1130\n  if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-uncurry-this-clause.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/function-uncurry-this.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/function-uncurry-this.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ \"./node_modules/core-js-pure/internals/function-bind-native.js\");\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n  return function () {\n    return call.apply(fn, arguments);\n  };\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/function-uncurry-this.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-built-in-prototype-method.js":
/*!******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-built-in-prototype-method.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = function (CONSTRUCTOR, METHOD) {\n  var Namespace = path[CONSTRUCTOR + 'Prototype'];\n  var pureMethod = Namespace && Namespace[METHOD];\n  if (pureMethod) return pureMethod;\n  var NativeConstructor = global[CONSTRUCTOR];\n  var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n  return NativePrototype && NativePrototype[METHOD];\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-built-in-prototype-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-built-in.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-built-in.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\n\nvar aFunction = function (variable) {\n  return isCallable(variable) ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n  return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n    : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-built-in.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-iterator-method.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-iterator-method.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ \"./node_modules/core-js-pure/internals/get-method.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n  if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)\n    || getMethod(it, '@@iterator')\n    || Iterators[classof(it)];\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-iterator.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-iterator.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"./node_modules/core-js-pure/internals/get-iterator-method.js\");\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument, usingIterator) {\n  var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;\n  if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));\n  throw new $TypeError(tryToString(argument) + ' is not iterable');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-json-replacer-function.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-json-replacer-function.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n  if (isCallable(replacer)) return replacer;\n  if (!isArray(replacer)) return;\n  var rawLength = replacer.length;\n  var keys = [];\n  for (var i = 0; i < rawLength; i++) {\n    var element = replacer[i];\n    if (typeof element == 'string') push(keys, element);\n    else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n  }\n  var keysLength = keys.length;\n  var root = true;\n  return function (key, value) {\n    if (root) {\n      root = false;\n      return value;\n    }\n    if (isArray(this)) return value;\n    for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n  };\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-json-replacer-function.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/get-method.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/get-method.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n  var func = V[P];\n  return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/get-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/global.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/internals/global.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar check = function (it) {\n  return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n  // eslint-disable-next-line es/no-global-this -- safe\n  check(typeof globalThis == 'object' && globalThis) ||\n  check(typeof window == 'object' && window) ||\n  // eslint-disable-next-line no-restricted-globals -- safe\n  check(typeof self == 'object' && self) ||\n  check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||\n  check(typeof this == 'object' && this) ||\n  // eslint-disable-next-line no-new-func -- fallback\n  (function () { return this; })() || Function('return this')();\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/global.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/has-own-property.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/has-own-property.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n  return hasOwnProperty(toObject(it), key);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/has-own-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/hidden-keys.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/hidden-keys.js ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/hidden-keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/host-report-errors.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/host-report-errors.js ***!
  \*******************************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (a, b) {\n  try {\n    // eslint-disable-next-line no-console -- safe\n    arguments.length === 1 ? console.error(a) : console.error(a, b);\n  } catch (error) { /* empty */ }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/host-report-errors.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/html.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js-pure/internals/html.js ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/html.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/ie8-dom-define.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/ie8-dom-define.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ \"./node_modules/core-js-pure/internals/document-create-element.js\");\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(createElement('div'), 'a', {\n    get: function () { return 7; }\n  }).a !== 7;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/ie8-dom-define.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/indexed-object.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/indexed-object.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n  // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n  // eslint-disable-next-line no-prototype-builtins -- safe\n  return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n  return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/indexed-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/inspect-source.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/inspect-source.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar store = __webpack_require__(/*! ../internals/shared-store */ \"./node_modules/core-js-pure/internals/shared-store.js\");\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n  store.inspectSource = function (it) {\n    return functionToString(it);\n  };\n}\n\nmodule.exports = store.inspectSource;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/inspect-source.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/install-error-cause.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/install-error-cause.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n  if (isObject(options) && 'cause' in options) {\n    createNonEnumerableProperty(O, 'cause', options.cause);\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/install-error-cause.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/internal-metadata.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/internal-metadata.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"./node_modules/core-js-pure/internals/hidden-keys.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"./node_modules/core-js-pure/internals/object-get-own-property-names.js\");\nvar getOwnPropertyNamesExternalModule = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ \"./node_modules/core-js-pure/internals/object-get-own-property-names-external.js\");\nvar isExtensible = __webpack_require__(/*! ../internals/object-is-extensible */ \"./node_modules/core-js-pure/internals/object-is-extensible.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"./node_modules/core-js-pure/internals/uid.js\");\nvar FREEZING = __webpack_require__(/*! ../internals/freezing */ \"./node_modules/core-js-pure/internals/freezing.js\");\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n  defineProperty(it, METADATA, { value: {\n    objectID: 'O' + id++, // object ID\n    weakData: {}          // weak collections IDs\n  } });\n};\n\nvar fastKey = function (it, create) {\n  // return a primitive with prefix\n  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n  if (!hasOwn(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return 'F';\n    // not necessary to add metadata\n    if (!create) return 'E';\n    // add missing metadata\n    setMetadata(it);\n  // return object ID\n  } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n  if (!hasOwn(it, METADATA)) {\n    // can't set metadata to uncaught frozen object\n    if (!isExtensible(it)) return true;\n    // not necessary to add metadata\n    if (!create) return false;\n    // add missing metadata\n    setMetadata(it);\n  // return the store of weak collections IDs\n  } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n  if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n  return it;\n};\n\nvar enable = function () {\n  meta.enable = function () { /* empty */ };\n  REQUIRED = true;\n  var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n  var splice = uncurryThis([].splice);\n  var test = {};\n  test[METADATA] = 1;\n\n  // prevent exposing of metadata key\n  if (getOwnPropertyNames(test).length) {\n    getOwnPropertyNamesModule.f = function (it) {\n      var result = getOwnPropertyNames(it);\n      for (var i = 0, length = result.length; i < length; i++) {\n        if (result[i] === METADATA) {\n          splice(result, i, 1);\n          break;\n        }\n      } return result;\n    };\n\n    $({ target: 'Object', stat: true, forced: true }, {\n      getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n    });\n  }\n};\n\nvar meta = module.exports = {\n  enable: enable,\n  fastKey: fastKey,\n  getWeakData: getWeakData,\n  onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/internal-metadata.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/internal-state.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/internal-state.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ \"./node_modules/core-js-pure/internals/weak-map-basic-detection.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar shared = __webpack_require__(/*! ../internals/shared-store */ \"./node_modules/core-js-pure/internals/shared-store.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"./node_modules/core-js-pure/internals/shared-key.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"./node_modules/core-js-pure/internals/hidden-keys.js\");\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n  return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n  return function (it) {\n    var state;\n    if (!isObject(it) || (state = get(it)).type !== TYPE) {\n      throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n    } return state;\n  };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n  var store = shared.state || (shared.state = new WeakMap());\n  /* eslint-disable no-self-assign -- prototype methods protection */\n  store.get = store.get;\n  store.has = store.has;\n  store.set = store.set;\n  /* eslint-enable no-self-assign -- prototype methods protection */\n  set = function (it, metadata) {\n    if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    store.set(it, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return store.get(it) || {};\n  };\n  has = function (it) {\n    return store.has(it);\n  };\n} else {\n  var STATE = sharedKey('state');\n  hiddenKeys[STATE] = true;\n  set = function (it, metadata) {\n    if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n    metadata.facade = it;\n    createNonEnumerableProperty(it, STATE, metadata);\n    return metadata;\n  };\n  get = function (it) {\n    return hasOwn(it, STATE) ? it[STATE] : {};\n  };\n  has = function (it) {\n    return hasOwn(it, STATE);\n  };\n}\n\nmodule.exports = {\n  set: set,\n  get: get,\n  has: has,\n  enforce: enforce,\n  getterFor: getterFor\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/internal-state.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-array-iterator-method.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-array-iterator-method.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n  return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-array-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-array.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-array.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n  return classof(argument) === 'Array';\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-callable.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-callable.js ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n  return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n  return typeof argument == 'function';\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-callable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-constructor.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-constructor.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar classof = __webpack_require__(/*! ../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar inspectSource = __webpack_require__(/*! ../internals/inspect-source */ \"./node_modules/core-js-pure/internals/inspect-source.js\");\n\nvar noop = function () { /* empty */ };\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n  if (!isCallable(argument)) return false;\n  try {\n    construct(noop, [], argument);\n    return true;\n  } catch (error) {\n    return false;\n  }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n  if (!isCallable(argument)) return false;\n  switch (classof(argument)) {\n    case 'AsyncFunction':\n    case 'GeneratorFunction':\n    case 'AsyncGeneratorFunction': return false;\n  }\n  try {\n    // we can't check .prototype since constructors produced by .bind haven't it\n    // `Function#toString` throws on some built-it function in some legacy engines\n    // (for example, `DOMQuad` and similar in FF41-)\n    return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n  } catch (error) {\n    return true;\n  }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n  var called;\n  return isConstructorModern(isConstructorModern.call)\n    || !isConstructorModern(Object)\n    || !isConstructorModern(function () { called = true; })\n    || called;\n}) ? isConstructorLegacy : isConstructorModern;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-forced.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-forced.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n  var value = data[normalize(feature)];\n  return value === POLYFILL ? true\n    : value === NATIVE ? false\n    : isCallable(detection) ? fails(detection)\n    : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n  return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-forced.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-null-or-undefined.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-null-or-undefined.js ***!
  \*********************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n  return it === null || it === undefined;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-null-or-undefined.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-object.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-object.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\n\nmodule.exports = function (it) {\n  return typeof it == 'object' ? it !== null : isCallable(it);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-possible-prototype.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-possible-prototype.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\n\nmodule.exports = function (argument) {\n  return isObject(argument) || argument === null;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-possible-prototype.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-pure.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-pure.js ***!
  \********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-pure.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-regexp.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-regexp.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n  var isRegExp;\n  return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp');\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-regexp.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/is-symbol.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/is-symbol.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ \"./node_modules/core-js-pure/internals/use-symbol-as-uid.js\");\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n  return typeof it == 'symbol';\n} : function (it) {\n  var $Symbol = getBuiltIn('Symbol');\n  return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/is-symbol.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterate.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterate.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\nvar isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ \"./node_modules/core-js-pure/internals/is-array-iterator-method.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar getIterator = __webpack_require__(/*! ../internals/get-iterator */ \"./node_modules/core-js-pure/internals/get-iterator.js\");\nvar getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ \"./node_modules/core-js-pure/internals/get-iterator-method.js\");\nvar iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ \"./node_modules/core-js-pure/internals/iterator-close.js\");\n\nvar $TypeError = TypeError;\n\nvar Result = function (stopped, result) {\n  this.stopped = stopped;\n  this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n  var that = options && options.that;\n  var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n  var IS_RECORD = !!(options && options.IS_RECORD);\n  var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n  var INTERRUPTED = !!(options && options.INTERRUPTED);\n  var fn = bind(unboundFunction, that);\n  var iterator, iterFn, index, length, result, next, step;\n\n  var stop = function (condition) {\n    if (iterator) iteratorClose(iterator, 'normal', condition);\n    return new Result(true, condition);\n  };\n\n  var callFn = function (value) {\n    if (AS_ENTRIES) {\n      anObject(value);\n      return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n    } return INTERRUPTED ? fn(value, stop) : fn(value);\n  };\n\n  if (IS_RECORD) {\n    iterator = iterable.iterator;\n  } else if (IS_ITERATOR) {\n    iterator = iterable;\n  } else {\n    iterFn = getIteratorMethod(iterable);\n    if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');\n    // optimisation for array iterators\n    if (isArrayIteratorMethod(iterFn)) {\n      for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n        result = callFn(iterable[index]);\n        if (result && isPrototypeOf(ResultPrototype, result)) return result;\n      } return new Result(false);\n    }\n    iterator = getIterator(iterable, iterFn);\n  }\n\n  next = IS_RECORD ? iterable.next : iterator.next;\n  while (!(step = call(next, iterator)).done) {\n    try {\n      result = callFn(step.value);\n    } catch (error) {\n      iteratorClose(iterator, 'throw', error);\n    }\n    if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n  } return new Result(false);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterate.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterator-close.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterator-close.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ \"./node_modules/core-js-pure/internals/get-method.js\");\n\nmodule.exports = function (iterator, kind, value) {\n  var innerResult, innerError;\n  anObject(iterator);\n  try {\n    innerResult = getMethod(iterator, 'return');\n    if (!innerResult) {\n      if (kind === 'throw') throw value;\n      return value;\n    }\n    innerResult = call(innerResult, iterator);\n  } catch (error) {\n    innerError = true;\n    innerResult = error;\n  }\n  if (kind === 'throw') throw value;\n  if (innerError) throw innerResult;\n  anObject(innerResult);\n  return value;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterator-close.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterator-create-constructor.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterator-create-constructor.js ***!
  \****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ \"./node_modules/core-js-pure/internals/iterators-core.js\").IteratorPrototype);\nvar create = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n  var TO_STRING_TAG = NAME + ' Iterator';\n  IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n  setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n  Iterators[TO_STRING_TAG] = returnThis;\n  return IteratorConstructor;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterator-create-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterator-define.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterator-define.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar FunctionName = __webpack_require__(/*! ../internals/function-name */ \"./node_modules/core-js-pure/internals/function-name.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ \"./node_modules/core-js-pure/internals/iterator-create-constructor.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js-pure/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"./node_modules/core-js-pure/internals/object-set-prototype-of.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\nvar IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ \"./node_modules/core-js-pure/internals/iterators-core.js\");\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n  createIteratorConstructor(IteratorConstructor, NAME, next);\n\n  var getIterationMethod = function (KIND) {\n    if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n    if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n    switch (KIND) {\n      case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n      case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n      case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n    }\n\n    return function () { return new IteratorConstructor(this); };\n  };\n\n  var TO_STRING_TAG = NAME + ' Iterator';\n  var INCORRECT_VALUES_NAME = false;\n  var IterablePrototype = Iterable.prototype;\n  var nativeIterator = IterablePrototype[ITERATOR]\n    || IterablePrototype['@@iterator']\n    || DEFAULT && IterablePrototype[DEFAULT];\n  var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n  var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n  var CurrentIteratorPrototype, methods, KEY;\n\n  // fix native\n  if (anyNativeIterator) {\n    CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n    if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n      if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n        if (setPrototypeOf) {\n          setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n        } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n          defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n        }\n      }\n      // Set @@toStringTag to native iterators\n      setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n      if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n    }\n  }\n\n  // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n  if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n    if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n      createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n    } else {\n      INCORRECT_VALUES_NAME = true;\n      defaultIterator = function values() { return call(nativeIterator, this); };\n    }\n  }\n\n  // export additional methods\n  if (DEFAULT) {\n    methods = {\n      values: getIterationMethod(VALUES),\n      keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n      entries: getIterationMethod(ENTRIES)\n    };\n    if (FORCED) for (KEY in methods) {\n      if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n        defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n      }\n    } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n  }\n\n  // define iterator\n  if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n    defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n  }\n  Iterators[NAME] = defaultIterator;\n\n  return methods;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterator-define.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterators-core.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterators-core.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js-pure/internals/object-get-prototype-of.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n  arrayIterator = [].keys();\n  // Safari 8 has buggy iterators w/o `next`\n  if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n  else {\n    PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n    if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n  }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n  var test = {};\n  // FF44- legacy iterators case\n  return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n  defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n    return this;\n  });\n}\n\nmodule.exports = {\n  IteratorPrototype: IteratorPrototype,\n  BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterators-core.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/iterators.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/iterators.js ***!
  \**********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/iterators.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/length-of-array-like.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/length-of-array-like.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"./node_modules/core-js-pure/internals/to-length.js\");\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n  return toLength(obj.length);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/length-of-array-like.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/math-trunc.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/math-trunc.js ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n  var n = +x;\n  return (n > 0 ? floor : ceil)(n);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/math-trunc.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/microtask.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/microtask.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar safeGetBuiltIn = __webpack_require__(/*! ../internals/safe-get-built-in */ \"./node_modules/core-js-pure/internals/safe-get-built-in.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar macrotask = (__webpack_require__(/*! ../internals/task */ \"./node_modules/core-js-pure/internals/task.js\").set);\nvar Queue = __webpack_require__(/*! ../internals/queue */ \"./node_modules/core-js-pure/internals/queue.js\");\nvar IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ \"./node_modules/core-js-pure/internals/engine-is-ios.js\");\nvar IS_IOS_PEBBLE = __webpack_require__(/*! ../internals/engine-is-ios-pebble */ \"./node_modules/core-js-pure/internals/engine-is-ios-pebble.js\");\nvar IS_WEBOS_WEBKIT = __webpack_require__(/*! ../internals/engine-is-webos-webkit */ \"./node_modules/core-js-pure/internals/engine-is-webos-webkit.js\");\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ \"./node_modules/core-js-pure/internals/engine-is-node.js\");\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar document = global.document;\nvar process = global.process;\nvar Promise = global.Promise;\nvar microtask = safeGetBuiltIn('queueMicrotask');\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n  var queue = new Queue();\n\n  var flush = function () {\n    var parent, fn;\n    if (IS_NODE && (parent = process.domain)) parent.exit();\n    while (fn = queue.get()) try {\n      fn();\n    } catch (error) {\n      if (queue.head) notify();\n      throw error;\n    }\n    if (parent) parent.enter();\n  };\n\n  // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n  // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n  if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n    toggle = true;\n    node = document.createTextNode('');\n    new MutationObserver(flush).observe(node, { characterData: true });\n    notify = function () {\n      node.data = toggle = !toggle;\n    };\n  // environments with maybe non-completely correct, but existent Promise\n  } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n    // Promise.resolve without an argument throws an error in LG WebOS 2\n    promise = Promise.resolve(undefined);\n    // workaround of WebKit ~ iOS Safari 10.1 bug\n    promise.constructor = Promise;\n    then = bind(promise.then, promise);\n    notify = function () {\n      then(flush);\n    };\n  // Node.js without promises\n  } else if (IS_NODE) {\n    notify = function () {\n      process.nextTick(flush);\n    };\n  // for other environments - macrotask based on:\n  // - setImmediate\n  // - MessageChannel\n  // - window.postMessage\n  // - onreadystatechange\n  // - setTimeout\n  } else {\n    // `webpack` dev server bug on IE global methods - use bind(fn, global)\n    macrotask = bind(macrotask, global);\n    notify = function () {\n      macrotask(flush);\n    };\n  }\n\n  microtask = function (fn) {\n    if (!queue.head) notify();\n    queue.add(fn);\n  };\n}\n\nmodule.exports = microtask;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/microtask.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/new-promise-capability.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/new-promise-capability.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\n\nvar $TypeError = TypeError;\n\nvar PromiseCapability = function (C) {\n  var resolve, reject;\n  this.promise = new C(function ($$resolve, $$reject) {\n    if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');\n    resolve = $$resolve;\n    reject = $$reject;\n  });\n  this.resolve = aCallable(resolve);\n  this.reject = aCallable(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n  return new PromiseCapability(C);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/new-promise-capability.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/normalize-string-argument.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/normalize-string-argument.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\n\nmodule.exports = function (argument, $default) {\n  return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/normalize-string-argument.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/not-a-regexp.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/not-a-regexp.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isRegExp = __webpack_require__(/*! ../internals/is-regexp */ \"./node_modules/core-js-pure/internals/is-regexp.js\");\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n  if (isRegExp(it)) {\n    throw new $TypeError(\"The method doesn't accept regular expressions\");\n  } return it;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/not-a-regexp.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/number-parse-float.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/number-parse-float.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar trim = (__webpack_require__(/*! ../internals/string-trim */ \"./node_modules/core-js-pure/internals/string-trim.js\").trim);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ \"./node_modules/core-js-pure/internals/whitespaces.js\");\n\nvar charAt = uncurryThis(''.charAt);\nvar $parseFloat = global.parseFloat;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity\n  // MS Edge 18- broken with boxed symbols\n  || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n  var trimmedString = trim(toString(string));\n  var result = $parseFloat(trimmedString);\n  return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result;\n} : $parseFloat;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/number-parse-float.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/number-parse-int.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/number-parse-int.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar trim = (__webpack_require__(/*! ../internals/string-trim */ \"./node_modules/core-js-pure/internals/string-trim.js\").trim);\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ \"./node_modules/core-js-pure/internals/whitespaces.js\");\n\nvar $parseInt = global.parseInt;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar hex = /^[+-]?0x/i;\nvar exec = uncurryThis(hex.exec);\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22\n  // MS Edge 18- broken with boxed symbols\n  || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n  var S = trim(toString(string));\n  return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));\n} : $parseInt;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/number-parse-int.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-assign.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-assign.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"./node_modules/core-js-pure/internals/object-keys.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"./node_modules/core-js-pure/internals/object-get-own-property-symbols.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"./node_modules/core-js-pure/internals/object-property-is-enumerable.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"./node_modules/core-js-pure/internals/indexed-object.js\");\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n  // should have correct order of operations (Edge bug)\n  if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n    enumerable: true,\n    get: function () {\n      defineProperty(this, 'b', {\n        value: 3,\n        enumerable: false\n      });\n    }\n  }), { b: 2 })).b !== 1) return true;\n  // should work with symbols and should have deterministic property order (V8 bug)\n  var A = {};\n  var B = {};\n  // eslint-disable-next-line es/no-symbol -- safe\n  var symbol = Symbol('assign detection');\n  var alphabet = 'abcdefghijklmnopqrst';\n  A[symbol] = 7;\n  alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n  return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n  var T = toObject(target);\n  var argumentsLength = arguments.length;\n  var index = 1;\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  var propertyIsEnumerable = propertyIsEnumerableModule.f;\n  while (argumentsLength > index) {\n    var S = IndexedObject(arguments[index++]);\n    var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n    var length = keys.length;\n    var j = 0;\n    var key;\n    while (length > j) {\n      key = keys[j++];\n      if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n    }\n  } return T;\n} : $assign;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-create.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-create.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ \"./node_modules/core-js-pure/internals/object-define-properties.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"./node_modules/core-js-pure/internals/enum-bug-keys.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"./node_modules/core-js-pure/internals/hidden-keys.js\");\nvar html = __webpack_require__(/*! ../internals/html */ \"./node_modules/core-js-pure/internals/html.js\");\nvar documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ \"./node_modules/core-js-pure/internals/document-create-element.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"./node_modules/core-js-pure/internals/shared-key.js\");\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n  return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n  activeXDocument.write(scriptTag(''));\n  activeXDocument.close();\n  var temp = activeXDocument.parentWindow.Object;\n  activeXDocument = null; // avoid memory leak\n  return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n  // Thrash, waste and sodomy: IE GC bug\n  var iframe = documentCreateElement('iframe');\n  var JS = 'java' + SCRIPT + ':';\n  var iframeDocument;\n  iframe.style.display = 'none';\n  html.appendChild(iframe);\n  // https://github.com/zloirock/core-js/issues/475\n  iframe.src = String(JS);\n  iframeDocument = iframe.contentWindow.document;\n  iframeDocument.open();\n  iframeDocument.write(scriptTag('document.F=Object'));\n  iframeDocument.close();\n  return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n  try {\n    activeXDocument = new ActiveXObject('htmlfile');\n  } catch (error) { /* ignore */ }\n  NullProtoObject = typeof document != 'undefined'\n    ? document.domain && activeXDocument\n      ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n      : NullProtoObjectViaIFrame()\n    : NullProtoObjectViaActiveX(activeXDocument); // WSH\n  var length = enumBugKeys.length;\n  while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n  return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n  var result;\n  if (O !== null) {\n    EmptyConstructor[PROTOTYPE] = anObject(O);\n    result = new EmptyConstructor();\n    EmptyConstructor[PROTOTYPE] = null;\n    // add \"__proto__\" for Object.getPrototypeOf polyfill\n    result[IE_PROTO] = O;\n  } else result = NullProtoObject();\n  return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-define-properties.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-define-properties.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ \"./node_modules/core-js-pure/internals/v8-prototype-define-bug.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"./node_modules/core-js-pure/internals/object-keys.js\");\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n  anObject(O);\n  var props = toIndexedObject(Properties);\n  var keys = objectKeys(Properties);\n  var length = keys.length;\n  var index = 0;\n  var key;\n  while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n  return O;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-define-properties.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-define-property.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-define-property.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ \"./node_modules/core-js-pure/internals/ie8-dom-define.js\");\nvar V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ \"./node_modules/core-js-pure/internals/v8-prototype-define-bug.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ \"./node_modules/core-js-pure/internals/to-property-key.js\");\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n    var current = $getOwnPropertyDescriptor(O, P);\n    if (current && current[WRITABLE]) {\n      O[P] = Attributes.value;\n      Attributes = {\n        configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n        enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n        writable: false\n      };\n    }\n  } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n  anObject(O);\n  P = toPropertyKey(P);\n  anObject(Attributes);\n  if (IE8_DOM_DEFINE) try {\n    return $defineProperty(O, P, Attributes);\n  } catch (error) { /* empty */ }\n  if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n  if ('value' in Attributes) O[P] = Attributes.value;\n  return O;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js":
/*!***********************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js ***!
  \***********************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"./node_modules/core-js-pure/internals/object-property-is-enumerable.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ \"./node_modules/core-js-pure/internals/to-property-key.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ \"./node_modules/core-js-pure/internals/ie8-dom-define.js\");\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n  O = toIndexedObject(O);\n  P = toPropertyKey(P);\n  if (IE8_DOM_DEFINE) try {\n    return $getOwnPropertyDescriptor(O, P);\n  } catch (error) { /* empty */ }\n  if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-get-own-property-names-external.js":
/*!***************************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-get-own-property-names-external.js ***!
  \***************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar $getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ \"./node_modules/core-js-pure/internals/object-get-own-property-names.js\").f);\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n  ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n  try {\n    return $getOwnPropertyNames(it);\n  } catch (error) {\n    return arraySlice(windowNames);\n  }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n  return windowNames && classof(it) === 'Window'\n    ? getWindowNames(it)\n    : $getOwnPropertyNames(toIndexedObject(it));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-get-own-property-names-external.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-get-own-property-names.js":
/*!******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-get-own-property-names.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ \"./node_modules/core-js-pure/internals/object-keys-internal.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"./node_modules/core-js-pure/internals/enum-bug-keys.js\");\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n  return internalObjectKeys(O, hiddenKeys);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-get-own-property-names.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-get-own-property-symbols.js":
/*!********************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-get-own-property-symbols.js ***!
  \********************************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
eval("\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-get-prototype-of.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-get-prototype-of.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"./node_modules/core-js-pure/internals/shared-key.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"./node_modules/core-js-pure/internals/correct-prototype-getter.js\");\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n  var object = toObject(O);\n  if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n  var constructor = object.constructor;\n  if (isCallable(constructor) && object instanceof constructor) {\n    return constructor.prototype;\n  } return object instanceof $Object ? ObjectPrototype : null;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-is-extensible.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-is-extensible.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar classof = __webpack_require__(/*! ../internals/classof-raw */ \"./node_modules/core-js-pure/internals/classof-raw.js\");\nvar ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(/*! ../internals/array-buffer-non-extensible */ \"./node_modules/core-js-pure/internals/array-buffer-non-extensible.js\");\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n  if (!isObject(it)) return false;\n  if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false;\n  return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-is-extensible.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-is-prototype-of.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-is-prototype-of.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-is-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-keys-internal.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-keys-internal.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar indexOf = (__webpack_require__(/*! ../internals/array-includes */ \"./node_modules/core-js-pure/internals/array-includes.js\").indexOf);\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"./node_modules/core-js-pure/internals/hidden-keys.js\");\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n  var O = toIndexedObject(object);\n  var i = 0;\n  var result = [];\n  var key;\n  for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n  // Don't enum bug & hidden keys\n  while (names.length > i) if (hasOwn(O, key = names[i++])) {\n    ~indexOf(result, key) || push(result, key);\n  }\n  return result;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-keys-internal.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-keys.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-keys.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ \"./node_modules/core-js-pure/internals/object-keys-internal.js\");\nvar enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ \"./node_modules/core-js-pure/internals/enum-bug-keys.js\");\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n  return internalObjectKeys(O, enumBugKeys);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-property-is-enumerable.js":
/*!******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-property-is-enumerable.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack_module, exports) {

"use strict";
eval("\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n  var descriptor = getOwnPropertyDescriptor(this, V);\n  return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-property-is-enumerable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-set-prototype-of.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-set-prototype-of.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ \"./node_modules/core-js-pure/internals/function-uncurry-this-accessor.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ \"./node_modules/core-js-pure/internals/a-possible-prototype.js\");\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n  var CORRECT_SETTER = false;\n  var test = {};\n  var setter;\n  try {\n    setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n    setter(test, []);\n    CORRECT_SETTER = test instanceof Array;\n  } catch (error) { /* empty */ }\n  return function setPrototypeOf(O, proto) {\n    anObject(O);\n    aPossiblePrototype(proto);\n    if (CORRECT_SETTER) setter(O, proto);\n    else O.__proto__ = proto;\n    return O;\n  };\n}() : undefined);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-to-array.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-to-array.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar objectGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js-pure/internals/object-get-prototype-of.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"./node_modules/core-js-pure/internals/object-keys.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar $propertyIsEnumerable = (__webpack_require__(/*! ../internals/object-property-is-enumerable */ \"./node_modules/core-js-pure/internals/object-property-is-enumerable.js\").f);\n\nvar propertyIsEnumerable = uncurryThis($propertyIsEnumerable);\nvar push = uncurryThis([].push);\n\n// in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys\n// of `null` prototype objects\nvar IE_BUG = DESCRIPTORS && fails(function () {\n  // eslint-disable-next-line es/no-object-create -- safe\n  var O = Object.create(null);\n  O[2] = 2;\n  return !propertyIsEnumerable(O, 2);\n});\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n  return function (it) {\n    var O = toIndexedObject(it);\n    var keys = objectKeys(O);\n    var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null;\n    var length = keys.length;\n    var i = 0;\n    var result = [];\n    var key;\n    while (length > i) {\n      key = keys[i++];\n      if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) {\n        push(result, TO_ENTRIES ? [key, O[key]] : O[key]);\n      }\n    }\n    return result;\n  };\n};\n\nmodule.exports = {\n  // `Object.entries` method\n  // https://tc39.es/ecma262/#sec-object.entries\n  entries: createMethod(true),\n  // `Object.values` method\n  // https://tc39.es/ecma262/#sec-object.values\n  values: createMethod(false)\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-to-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/object-to-string.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/object-to-string.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ \"./node_modules/core-js-pure/internals/to-string-tag-support.js\");\nvar classof = __webpack_require__(/*! ../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n  return '[object ' + classof(this) + ']';\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/object-to-string.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/ordinary-to-primitive.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/ordinary-to-primitive.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n  var fn, val;\n  if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n  if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n  throw new $TypeError(\"Can't convert object to primitive value\");\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/ordinary-to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/own-keys.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/own-keys.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"./node_modules/core-js-pure/internals/object-get-own-property-names.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"./node_modules/core-js-pure/internals/object-get-own-property-symbols.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n  var keys = getOwnPropertyNamesModule.f(anObject(it));\n  var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n  return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/own-keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/path.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js-pure/internals/path.js ***!
  \*****************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = {};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/path.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/perform.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/perform.js ***!
  \********************************************************/
/***/ (function(module) {

"use strict";
eval("\nmodule.exports = function (exec) {\n  try {\n    return { error: false, value: exec() };\n  } catch (error) {\n    return { error: true, value: error };\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/perform.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/promise-constructor-detection.js":
/*!******************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/promise-constructor-detection.js ***!
  \******************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isForced = __webpack_require__(/*! ../internals/is-forced */ \"./node_modules/core-js-pure/internals/is-forced.js\");\nvar inspectSource = __webpack_require__(/*! ../internals/inspect-source */ \"./node_modules/core-js-pure/internals/inspect-source.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar IS_BROWSER = __webpack_require__(/*! ../internals/engine-is-browser */ \"./node_modules/core-js-pure/internals/engine-is-browser.js\");\nvar IS_DENO = __webpack_require__(/*! ../internals/engine-is-deno */ \"./node_modules/core-js-pure/internals/engine-is-deno.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ \"./node_modules/core-js-pure/internals/engine-v8-version.js\");\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar SPECIES = wellKnownSymbol('species');\nvar SUBCLASSING = false;\nvar NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);\n\nvar FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {\n  var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);\n  var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);\n  // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n  // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n  // We can't detect it synchronously, so just check versions\n  if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;\n  // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution\n  if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;\n  // We can't use @@species feature detection in V8 since it causes\n  // deoptimization and performance degradation\n  // https://github.com/zloirock/core-js/issues/679\n  if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {\n    // Detect correctness of subclassing with @@species support\n    var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });\n    var FakePromise = function (exec) {\n      exec(function () { /* empty */ }, function () { /* empty */ });\n    };\n    var constructor = promise.constructor = {};\n    constructor[SPECIES] = FakePromise;\n    SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;\n    if (!SUBCLASSING) return true;\n  // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n  } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;\n});\n\nmodule.exports = {\n  CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,\n  REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,\n  SUBCLASSING: SUBCLASSING\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/promise-constructor-detection.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/promise-native-constructor.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/promise-native-constructor.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\n\nmodule.exports = global.Promise;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/promise-native-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/promise-resolve.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/promise-resolve.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar newPromiseCapability = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\n\nmodule.exports = function (C, x) {\n  anObject(C);\n  if (isObject(x) && x.constructor === C) return x;\n  var promiseCapability = newPromiseCapability.f(C);\n  var resolve = promiseCapability.resolve;\n  resolve(x);\n  return promiseCapability.promise;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/promise-resolve.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js":
/*!************************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js ***!
  \************************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ \"./node_modules/core-js-pure/internals/check-correctness-of-iteration.js\");\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ \"./node_modules/core-js-pure/internals/promise-constructor-detection.js\").CONSTRUCTOR);\n\nmodule.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {\n  NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/queue.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/internals/queue.js ***!
  \******************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar Queue = function () {\n  this.head = null;\n  this.tail = null;\n};\n\nQueue.prototype = {\n  add: function (item) {\n    var entry = { item: item, next: null };\n    var tail = this.tail;\n    if (tail) tail.next = entry;\n    else this.head = entry;\n    this.tail = entry;\n  },\n  get: function () {\n    var entry = this.head;\n    if (entry) {\n      var next = this.head = entry.next;\n      if (next === null) this.tail = null;\n      return entry.item;\n    }\n  }\n};\n\nmodule.exports = Queue;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/queue.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/require-object-coercible.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/require-object-coercible.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n  if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n  return it;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/require-object-coercible.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/safe-get-built-in.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/safe-get-built-in.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nmodule.exports = function (name) {\n  if (!DESCRIPTORS) return global[name];\n  var descriptor = getOwnPropertyDescriptor(global, name);\n  return descriptor && descriptor.value;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/safe-get-built-in.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/same-value.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/same-value.js ***!
  \***********************************************************/
/***/ (function(module) {

"use strict";
eval("\n// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/same-value.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/schedulers-fix.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/schedulers-fix.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar apply = __webpack_require__(/*! ../internals/function-apply */ \"./node_modules/core-js-pure/internals/function-apply.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar ENGINE_IS_BUN = __webpack_require__(/*! ../internals/engine-is-bun */ \"./node_modules/core-js-pure/internals/engine-is-bun.js\");\nvar USER_AGENT = __webpack_require__(/*! ../internals/engine-user-agent */ \"./node_modules/core-js-pure/internals/engine-user-agent.js\");\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\nvar validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ \"./node_modules/core-js-pure/internals/validate-arguments-length.js\");\n\nvar Function = global.Function;\n// dirty IE9- and Bun 0.3.0- checks\nvar WRAP = /MSIE .\\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () {\n  var version = global.Bun.version.split('.');\n  return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0');\n})();\n\n// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n// https://github.com/oven-sh/bun/issues/1633\nmodule.exports = function (scheduler, hasTimeArg) {\n  var firstParamIndex = hasTimeArg ? 2 : 1;\n  return WRAP ? function (handler, timeout /* , ...arguments */) {\n    var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;\n    var fn = isCallable(handler) ? handler : Function(handler);\n    var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];\n    var callback = boundArgs ? function () {\n      apply(fn, this, params);\n    } : fn;\n    return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);\n  } : scheduler;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/schedulers-fix.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/set-species.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/set-species.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ \"./node_modules/core-js-pure/internals/define-built-in-accessor.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n  var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n\n  if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n    defineBuiltInAccessor(Constructor, SPECIES, {\n      configurable: true,\n      get: function () { return this; }\n    });\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/set-species.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/set-to-string-tag.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/set-to-string-tag.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ \"./node_modules/core-js-pure/internals/to-string-tag-support.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar toString = __webpack_require__(/*! ../internals/object-to-string */ \"./node_modules/core-js-pure/internals/object-to-string.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC, SET_METHOD) {\n  var target = STATIC ? it : it && it.prototype;\n  if (target) {\n    if (!hasOwn(target, TO_STRING_TAG)) {\n      defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n    }\n    if (SET_METHOD && !TO_STRING_TAG_SUPPORT) {\n      createNonEnumerableProperty(target, 'toString', toString);\n    }\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/set-to-string-tag.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/shared-key.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/shared-key.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"./node_modules/core-js-pure/internals/uid.js\");\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n  return keys[key] || (keys[key] = uid(key));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/shared-key.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/shared-store.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/shared-store.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ \"./node_modules/core-js-pure/internals/define-global-property.js\");\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/shared-store.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/shared.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/internals/shared.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar store = __webpack_require__(/*! ../internals/shared-store */ \"./node_modules/core-js-pure/internals/shared-store.js\");\n\n(module.exports = function (key, value) {\n  return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n  version: '3.35.1',\n  mode: IS_PURE ? 'pure' : 'global',\n  copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',\n  license: 'https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE',\n  source: 'https://github.com/zloirock/core-js'\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/shared.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/species-constructor.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/species-constructor.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar aConstructor = __webpack_require__(/*! ../internals/a-constructor */ \"./node_modules/core-js-pure/internals/a-constructor.js\");\nvar isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ \"./node_modules/core-js-pure/internals/is-null-or-undefined.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n  var C = anObject(O).constructor;\n  var S;\n  return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/species-constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/string-multibyte.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/string-multibyte.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js-pure/internals/to-integer-or-infinity.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n  return function ($this, pos) {\n    var S = toString(requireObjectCoercible($this));\n    var position = toIntegerOrInfinity(pos);\n    var size = S.length;\n    var first, second;\n    if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n    first = charCodeAt(S, position);\n    return first < 0xD800 || first > 0xDBFF || position + 1 === size\n      || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n        ? CONVERT_TO_STRING\n          ? charAt(S, position)\n          : first\n        : CONVERT_TO_STRING\n          ? stringSlice(S, position, position + 2)\n          : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.codePointAt` method\n  // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n  codeAt: createMethod(false),\n  // `String.prototype.at` method\n  // https://github.com/mathiasbynens/String.prototype.at\n  charAt: createMethod(true)\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/string-multibyte.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/string-trim-forced.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/string-trim-forced.js ***!
  \*******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar PROPER_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ \"./node_modules/core-js-pure/internals/function-name.js\").PROPER);\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ \"./node_modules/core-js-pure/internals/whitespaces.js\");\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n  return fails(function () {\n    return !!whitespaces[METHOD_NAME]()\n      || non[METHOD_NAME]() !== non\n      || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/string-trim-forced.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/string-trim.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/string-trim.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar whitespaces = __webpack_require__(/*! ../internals/whitespaces */ \"./node_modules/core-js-pure/internals/whitespaces.js\");\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n  return function ($this) {\n    var string = toString(requireObjectCoercible($this));\n    if (TYPE & 1) string = replace(string, ltrim, '');\n    if (TYPE & 2) string = replace(string, rtrim, '$1');\n    return string;\n  };\n};\n\nmodule.exports = {\n  // `String.prototype.{ trimLeft, trimStart }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n  start: createMethod(1),\n  // `String.prototype.{ trimRight, trimEnd }` methods\n  // https://tc39.es/ecma262/#sec-string.prototype.trimend\n  end: createMethod(2),\n  // `String.prototype.trim` method\n  // https://tc39.es/ecma262/#sec-string.prototype.trim\n  trim: createMethod(3)\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/string-trim.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/symbol-constructor-detection.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/symbol-constructor-detection.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ \"./node_modules/core-js-pure/internals/engine-v8-version.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n  var symbol = Symbol('symbol detection');\n  // Chrome 38 Symbol has incorrect toString conversion\n  // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n  // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n  // of course, fail.\n  return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n    // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n    !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/symbol-constructor-detection.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/symbol-define-to-primitive.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/symbol-define-to-primitive.js ***!
  \***************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\n\nmodule.exports = function () {\n  var Symbol = getBuiltIn('Symbol');\n  var SymbolPrototype = Symbol && Symbol.prototype;\n  var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n  var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n  if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n    // `Symbol.prototype[@@toPrimitive]` method\n    // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n    // eslint-disable-next-line no-unused-vars -- required for .length\n    defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n      return call(valueOf, this);\n    }, { arity: 1 });\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/symbol-define-to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/symbol-is-registered.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/symbol-is-registered.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nvar Symbol = getBuiltIn('Symbol');\nvar keyFor = Symbol.keyFor;\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\nmodule.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) {\n  try {\n    return keyFor(thisSymbolValue(value)) !== undefined;\n  } catch (error) {\n    return false;\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/symbol-is-registered.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/symbol-is-well-known.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/symbol-is-well-known.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ \"./node_modules/core-js-pure/internals/is-symbol.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar Symbol = getBuiltIn('Symbol');\nvar $isWellKnownSymbol = Symbol.isWellKnownSymbol;\nvar getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames');\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\nvar WellKnownSymbolsStore = shared('wks');\n\nfor (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) {\n  // some old engines throws on access to some keys like `arguments` or `caller`\n  try {\n    var symbolKey = symbolKeys[i];\n    if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey);\n  } catch (error) { /* empty */ }\n}\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\nmodule.exports = function isWellKnownSymbol(value) {\n  if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true;\n  try {\n    var symbol = thisSymbolValue(value);\n    for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) {\n      // eslint-disable-next-line eqeqeq -- polyfilled symbols case\n      if (WellKnownSymbolsStore[keys[j]] == symbol) return true;\n    }\n  } catch (error) { /* empty */ }\n  return false;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/symbol-is-well-known.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/symbol-registry-detection.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/symbol-registry-detection.js ***!
  \**************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/symbol-registry-detection.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/task.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js-pure/internals/task.js ***!
  \*****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar apply = __webpack_require__(/*! ../internals/function-apply */ \"./node_modules/core-js-pure/internals/function-apply.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind-context */ \"./node_modules/core-js-pure/internals/function-bind-context.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar html = __webpack_require__(/*! ../internals/html */ \"./node_modules/core-js-pure/internals/html.js\");\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\nvar createElement = __webpack_require__(/*! ../internals/document-create-element */ \"./node_modules/core-js-pure/internals/document-create-element.js\");\nvar validateArgumentsLength = __webpack_require__(/*! ../internals/validate-arguments-length */ \"./node_modules/core-js-pure/internals/validate-arguments-length.js\");\nvar IS_IOS = __webpack_require__(/*! ../internals/engine-is-ios */ \"./node_modules/core-js-pure/internals/engine-is-ios.js\");\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ \"./node_modules/core-js-pure/internals/engine-is-node.js\");\n\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar Dispatch = global.Dispatch;\nvar Function = global.Function;\nvar MessageChannel = global.MessageChannel;\nvar String = global.String;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar $location, defer, channel, port;\n\nfails(function () {\n  // Deno throws a ReferenceError on `location` access without `--location` flag\n  $location = global.location;\n});\n\nvar run = function (id) {\n  if (hasOwn(queue, id)) {\n    var fn = queue[id];\n    delete queue[id];\n    fn();\n  }\n};\n\nvar runner = function (id) {\n  return function () {\n    run(id);\n  };\n};\n\nvar eventListener = function (event) {\n  run(event.data);\n};\n\nvar globalPostMessageDefer = function (id) {\n  // old engines have not location.origin\n  global.postMessage(String(id), $location.protocol + '//' + $location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n  set = function setImmediate(handler) {\n    validateArgumentsLength(arguments.length, 1);\n    var fn = isCallable(handler) ? handler : Function(handler);\n    var args = arraySlice(arguments, 1);\n    queue[++counter] = function () {\n      apply(fn, undefined, args);\n    };\n    defer(counter);\n    return counter;\n  };\n  clear = function clearImmediate(id) {\n    delete queue[id];\n  };\n  // Node.js 0.8-\n  if (IS_NODE) {\n    defer = function (id) {\n      process.nextTick(runner(id));\n    };\n  // Sphere (JS game engine) Dispatch API\n  } else if (Dispatch && Dispatch.now) {\n    defer = function (id) {\n      Dispatch.now(runner(id));\n    };\n  // Browsers with MessageChannel, includes WebWorkers\n  // except iOS - https://github.com/zloirock/core-js/issues/624\n  } else if (MessageChannel && !IS_IOS) {\n    channel = new MessageChannel();\n    port = channel.port2;\n    channel.port1.onmessage = eventListener;\n    defer = bind(port.postMessage, port);\n  // Browsers with postMessage, skip WebWorkers\n  // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n  } else if (\n    global.addEventListener &&\n    isCallable(global.postMessage) &&\n    !global.importScripts &&\n    $location && $location.protocol !== 'file:' &&\n    !fails(globalPostMessageDefer)\n  ) {\n    defer = globalPostMessageDefer;\n    global.addEventListener('message', eventListener, false);\n  // IE8-\n  } else if (ONREADYSTATECHANGE in createElement('script')) {\n    defer = function (id) {\n      html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n        html.removeChild(this);\n        run(id);\n      };\n    };\n  // Rest old browsers\n  } else {\n    defer = function (id) {\n      setTimeout(runner(id), 0);\n    };\n  }\n}\n\nmodule.exports = {\n  set: set,\n  clear: clear\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/task.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-absolute-index.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-absolute-index.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js-pure/internals/to-integer-or-infinity.js\");\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n  var integer = toIntegerOrInfinity(index);\n  return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-absolute-index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-indexed-object.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-indexed-object.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ \"./node_modules/core-js-pure/internals/indexed-object.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\n\nmodule.exports = function (it) {\n  return IndexedObject(requireObjectCoercible(it));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-indexed-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-integer-or-infinity.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-integer-or-infinity.js ***!
  \***********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar trunc = __webpack_require__(/*! ../internals/math-trunc */ \"./node_modules/core-js-pure/internals/math-trunc.js\");\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n  var number = +argument;\n  // eslint-disable-next-line no-self-compare -- NaN check\n  return number !== number || number === 0 ? 0 : trunc(number);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-integer-or-infinity.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-length.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-length.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js-pure/internals/to-integer-or-infinity.js\");\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n  var len = toIntegerOrInfinity(argument);\n  return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-length.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-object.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-object.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n  return $Object(requireObjectCoercible(argument));\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-object.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-primitive.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-primitive.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ \"./node_modules/core-js-pure/internals/is-symbol.js\");\nvar getMethod = __webpack_require__(/*! ../internals/get-method */ \"./node_modules/core-js-pure/internals/get-method.js\");\nvar ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ \"./node_modules/core-js-pure/internals/ordinary-to-primitive.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n  if (!isObject(input) || isSymbol(input)) return input;\n  var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n  var result;\n  if (exoticToPrim) {\n    if (pref === undefined) pref = 'default';\n    result = call(exoticToPrim, input, pref);\n    if (!isObject(result) || isSymbol(result)) return result;\n    throw new $TypeError(\"Can't convert object to primitive value\");\n  }\n  if (pref === undefined) pref = 'number';\n  return ordinaryToPrimitive(input, pref);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-property-key.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-property-key.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ \"./node_modules/core-js-pure/internals/to-primitive.js\");\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ \"./node_modules/core-js-pure/internals/is-symbol.js\");\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n  var key = toPrimitive(argument, 'string');\n  return isSymbol(key) ? key : key + '';\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-property-key.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-string-tag-support.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-string-tag-support.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-string-tag-support.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/to-string.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/internals/to-string.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n  if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n  return $String(argument);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/to-string.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/try-to-string.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/try-to-string.js ***!
  \**************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $String = String;\n\nmodule.exports = function (argument) {\n  try {\n    return $String(argument);\n  } catch (error) {\n    return 'Object';\n  }\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/try-to-string.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/uid.js":
/*!****************************************************!*\
  !*** ./node_modules/core-js-pure/internals/uid.js ***!
  \****************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n  return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/uid.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/use-symbol-as-uid.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/use-symbol-as-uid.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\n\nmodule.exports = NATIVE_SYMBOL\n  && !Symbol.sham\n  && typeof Symbol.iterator == 'symbol';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/use-symbol-as-uid.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/v8-prototype-define-bug.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/v8-prototype-define-bug.js ***!
  \************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n  // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n  return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n    value: 42,\n    writable: false\n  }).prototype !== 42;\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/v8-prototype-define-bug.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/validate-arguments-length.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/validate-arguments-length.js ***!
  \**************************************************************************/
/***/ (function(module) {

"use strict";
eval("\nvar $TypeError = TypeError;\n\nmodule.exports = function (passed, required) {\n  if (passed < required) throw new $TypeError('Not enough arguments');\n  return passed;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/validate-arguments-length.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/weak-map-basic-detection.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/weak-map-basic-detection.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/weak-map-basic-detection.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/well-known-symbol-define.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/well-known-symbol-define.js ***!
  \*************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ \"./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\n\nmodule.exports = function (NAME) {\n  var Symbol = path.Symbol || (path.Symbol = {});\n  if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n    value: wrappedWellKnownSymbolModule.f(NAME)\n  });\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/well-known-symbol-define.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nexports.f = wellKnownSymbol;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/well-known-symbol.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/well-known-symbol.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"./node_modules/core-js-pure/internals/uid.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\nvar USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ \"./node_modules/core-js-pure/internals/use-symbol-as-uid.js\");\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n  if (!hasOwn(WellKnownSymbolsStore, name)) {\n    WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n      ? Symbol[name]\n      : createWellKnownSymbol('Symbol.' + name);\n  } return WellKnownSymbolsStore[name];\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/well-known-symbol.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/internals/whitespaces.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/internals/whitespaces.js ***!
  \************************************************************/
/***/ (function(module) {

"use strict";
eval("\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n  '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/internals/whitespaces.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.aggregate-error.constructor.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.aggregate-error.constructor.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js-pure/internals/object-get-prototype-of.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"./node_modules/core-js-pure/internals/object-set-prototype-of.js\");\nvar copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ \"./node_modules/core-js-pure/internals/copy-constructor-properties.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\nvar createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ \"./node_modules/core-js-pure/internals/create-non-enumerable-property.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\nvar installErrorCause = __webpack_require__(/*! ../internals/install-error-cause */ \"./node_modules/core-js-pure/internals/install-error-cause.js\");\nvar installErrorStack = __webpack_require__(/*! ../internals/error-stack-install */ \"./node_modules/core-js-pure/internals/error-stack-install.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar normalizeStringArgument = __webpack_require__(/*! ../internals/normalize-string-argument */ \"./node_modules/core-js-pure/internals/normalize-string-argument.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Error = Error;\nvar push = [].push;\n\nvar $AggregateError = function AggregateError(errors, message /* , options */) {\n  var isInstance = isPrototypeOf(AggregateErrorPrototype, this);\n  var that;\n  if (setPrototypeOf) {\n    that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);\n  } else {\n    that = isInstance ? this : create(AggregateErrorPrototype);\n    createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');\n  }\n  if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));\n  installErrorStack(that, $AggregateError, that.stack, 1);\n  if (arguments.length > 2) installErrorCause(that, arguments[2]);\n  var errorsArray = [];\n  iterate(errors, push, { that: errorsArray });\n  createNonEnumerableProperty(that, 'errors', errorsArray);\n  return that;\n};\n\nif (setPrototypeOf) setPrototypeOf($AggregateError, $Error);\nelse copyConstructorProperties($AggregateError, $Error, { name: true });\n\nvar AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, {\n  constructor: createPropertyDescriptor(1, $AggregateError),\n  message: createPropertyDescriptor(1, ''),\n  name: createPropertyDescriptor(1, 'AggregateError')\n});\n\n// `AggregateError` constructor\n// https://tc39.es/ecma262/#sec-aggregate-error-constructor\n$({ global: true, constructor: true, arity: 2 }, {\n  AggregateError: $AggregateError\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.aggregate-error.constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.aggregate-error.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.aggregate-error.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.aggregate-error.constructor */ \"./node_modules/core-js-pure/modules/es.aggregate-error.constructor.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.aggregate-error.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.concat.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.concat.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ \"./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"./node_modules/core-js-pure/internals/create-property.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"./node_modules/core-js-pure/internals/array-species-create.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"./node_modules/core-js-pure/internals/array-method-has-species-support.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ \"./node_modules/core-js-pure/internals/engine-v8-version.js\");\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n  var array = [];\n  array[IS_CONCAT_SPREADABLE] = false;\n  return array.concat()[0] !== array;\n});\n\nvar isConcatSpreadable = function (O) {\n  if (!isObject(O)) return false;\n  var spreadable = O[IS_CONCAT_SPREADABLE];\n  return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  concat: function concat(arg) {\n    var O = toObject(this);\n    var A = arraySpeciesCreate(O, 0);\n    var n = 0;\n    var i, k, length, len, E;\n    for (i = -1, length = arguments.length; i < length; i++) {\n      E = i === -1 ? O : arguments[i];\n      if (isConcatSpreadable(E)) {\n        len = lengthOfArrayLike(E);\n        doesNotExceedSafeInteger(n + len);\n        for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n      } else {\n        doesNotExceedSafeInteger(n + 1);\n        createProperty(A, n++, E);\n      }\n    }\n    A.length = n;\n    return A;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.concat.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.every.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.every.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $every = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").every);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"./node_modules/core-js-pure/internals/array-method-is-strict.js\");\n\nvar STRICT_METHOD = arrayMethodIsStrict('every');\n\n// `Array.prototype.every` method\n// https://tc39.es/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n  every: function every(callbackfn /* , thisArg */) {\n    return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.every.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.filter.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.filter.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $filter = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").filter);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"./node_modules/core-js-pure/internals/array-method-has-species-support.js\");\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  filter: function filter(callbackfn /* , thisArg */) {\n    return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.filter.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.find-index.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.find-index.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $findIndex = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").findIndex);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"./node_modules/core-js-pure/internals/add-to-unscopables.js\");\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-findindex -- testing\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.es/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n  findIndex: function findIndex(callbackfn /* , that = undefined */) {\n    return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.find-index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.find.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.find.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $find = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").find);\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"./node_modules/core-js-pure/internals/add-to-unscopables.js\");\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\n// eslint-disable-next-line es/no-array-prototype-find -- testing\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n  find: function find(callbackfn /* , that = undefined */) {\n    return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.find.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.for-each.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.for-each.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar forEach = __webpack_require__(/*! ../internals/array-for-each */ \"./node_modules/core-js-pure/internals/array-for-each.js\");\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach !== forEach }, {\n  forEach: forEach\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.from.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.from.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar from = __webpack_require__(/*! ../internals/array-from */ \"./node_modules/core-js-pure/internals/array-from.js\");\nvar checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ \"./node_modules/core-js-pure/internals/check-correctness-of-iteration.js\");\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n  // eslint-disable-next-line es/no-array-from -- required for testing\n  Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n  from: from\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.includes.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.includes.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $includes = (__webpack_require__(/*! ../internals/array-includes */ \"./node_modules/core-js-pure/internals/array-includes.js\").includes);\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"./node_modules/core-js-pure/internals/add-to-unscopables.js\");\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n  // eslint-disable-next-line es/no-array-prototype-includes -- detection\n  return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n  includes: function includes(el /* , fromIndex = 0 */) {\n    return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.index-of.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.index-of.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ \"./node_modules/core-js-pure/internals/function-uncurry-this-clause.js\");\nvar $indexOf = (__webpack_require__(/*! ../internals/array-includes */ \"./node_modules/core-js-pure/internals/array-includes.js\").indexOf);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"./node_modules/core-js-pure/internals/array-method-is-strict.js\");\n\nvar nativeIndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;\nvar FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n    var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n    return NEGATIVE_ZERO\n      // convert -0 to +0\n      ? nativeIndexOf(this, searchElement, fromIndex) || 0\n      : $indexOf(this, searchElement, fromIndex);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.is-array.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.is-array.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n  isArray: isArray\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.iterator.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.iterator.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ \"./node_modules/core-js-pure/internals/add-to-unscopables.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ \"./node_modules/core-js-pure/internals/iterator-define.js\");\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ \"./node_modules/core-js-pure/internals/create-iter-result-object.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n  setInternalState(this, {\n    type: ARRAY_ITERATOR,\n    target: toIndexedObject(iterated), // target\n    index: 0,                          // next index\n    kind: kind                         // kind\n  });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n  var state = getInternalState(this);\n  var target = state.target;\n  var index = state.index++;\n  if (!target || index >= target.length) {\n    state.target = undefined;\n    return createIterResultObject(undefined, true);\n  }\n  switch (state.kind) {\n    case 'keys': return createIterResultObject(index, false);\n    case 'values': return createIterResultObject(target[index], false);\n  } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n  defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.map.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.map.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $map = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").map);\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"./node_modules/core-js-pure/internals/array-method-has-species-support.js\");\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  map: function map(callbackfn /* , thisArg */) {\n    return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.map.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.push.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.push.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ \"./node_modules/core-js-pure/internals/array-set-length.js\");\nvar doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ \"./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nvar INCORRECT_TO_LENGTH = fails(function () {\n  return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;\n});\n\n// V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError\n// https://bugs.chromium.org/p/v8/issues/detail?id=12681\nvar properErrorOnNonWritableLength = function () {\n  try {\n    // eslint-disable-next-line es/no-object-defineproperty -- safe\n    Object.defineProperty([], 'length', { writable: false }).push();\n  } catch (error) {\n    return error instanceof TypeError;\n  }\n};\n\nvar FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();\n\n// `Array.prototype.push` method\n// https://tc39.es/ecma262/#sec-array.prototype.push\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  push: function push(item) {\n    var O = toObject(this);\n    var len = lengthOfArrayLike(O);\n    var argCount = arguments.length;\n    doesNotExceedSafeInteger(len + argCount);\n    for (var i = 0; i < argCount; i++) {\n      O[len] = arguments[i];\n      len++;\n    }\n    setArrayLength(O, len);\n    return len;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.reverse.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.reverse.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\n\nvar nativeReverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n  reverse: function reverse() {\n    // eslint-disable-next-line no-self-assign -- dirty hack\n    if (isArray(this)) this.length = this.length;\n    return nativeReverse(this);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.slice.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.slice.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isArray = __webpack_require__(/*! ../internals/is-array */ \"./node_modules/core-js-pure/internals/is-array.js\");\nvar isConstructor = __webpack_require__(/*! ../internals/is-constructor */ \"./node_modules/core-js-pure/internals/is-constructor.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"./node_modules/core-js-pure/internals/to-absolute-index.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"./node_modules/core-js-pure/internals/create-property.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"./node_modules/core-js-pure/internals/array-method-has-species-support.js\");\nvar nativeSlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  slice: function slice(start, end) {\n    var O = toIndexedObject(this);\n    var length = lengthOfArrayLike(O);\n    var k = toAbsoluteIndex(start, length);\n    var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n    // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n    var Constructor, result, n;\n    if (isArray(O)) {\n      Constructor = O.constructor;\n      // cross-realm fallback\n      if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n        Constructor = undefined;\n      } else if (isObject(Constructor)) {\n        Constructor = Constructor[SPECIES];\n        if (Constructor === null) Constructor = undefined;\n      }\n      if (Constructor === $Array || Constructor === undefined) {\n        return nativeSlice(O, k, fin);\n      }\n    }\n    result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n    for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n    result.length = n;\n    return result;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.some.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.some.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $some = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").some);\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"./node_modules/core-js-pure/internals/array-method-is-strict.js\");\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n  some: function some(callbackfn /* , thisArg */) {\n    return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.some.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.sort.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.sort.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ \"./node_modules/core-js-pure/internals/delete-property-or-throw.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar internalSort = __webpack_require__(/*! ../internals/array-sort */ \"./node_modules/core-js-pure/internals/array-sort.js\");\nvar arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ \"./node_modules/core-js-pure/internals/array-method-is-strict.js\");\nvar FF = __webpack_require__(/*! ../internals/engine-ff-version */ \"./node_modules/core-js-pure/internals/engine-ff-version.js\");\nvar IE_OR_EDGE = __webpack_require__(/*! ../internals/engine-is-ie-or-edge */ \"./node_modules/core-js-pure/internals/engine-is-ie-or-edge.js\");\nvar V8 = __webpack_require__(/*! ../internals/engine-v8-version */ \"./node_modules/core-js-pure/internals/engine-v8-version.js\");\nvar WEBKIT = __webpack_require__(/*! ../internals/engine-webkit-version */ \"./node_modules/core-js-pure/internals/engine-webkit-version.js\");\n\nvar test = [];\nvar nativeSort = uncurryThis(test.sort);\nvar push = uncurryThis(test.push);\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n  test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n  test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n  // feature detection can be too slow, so check engines versions\n  if (V8) return V8 < 70;\n  if (FF && FF > 3) return;\n  if (IE_OR_EDGE) return true;\n  if (WEBKIT) return WEBKIT < 603;\n\n  var result = '';\n  var code, chr, value, index;\n\n  // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n  for (code = 65; code < 76; code++) {\n    chr = String.fromCharCode(code);\n\n    switch (code) {\n      case 66: case 69: case 70: case 72: value = 3; break;\n      case 68: case 71: value = 4; break;\n      default: value = 2;\n    }\n\n    for (index = 0; index < 47; index++) {\n      test.push({ k: chr + index, v: value });\n    }\n  }\n\n  test.sort(function (a, b) { return b.v - a.v; });\n\n  for (index = 0; index < test.length; index++) {\n    chr = test[index].k.charAt(0);\n    if (result.charAt(result.length - 1) !== chr) result += chr;\n  }\n\n  return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n  return function (x, y) {\n    if (y === undefined) return -1;\n    if (x === undefined) return 1;\n    if (comparefn !== undefined) return +comparefn(x, y) || 0;\n    return toString(x) > toString(y) ? 1 : -1;\n  };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n  sort: function sort(comparefn) {\n    if (comparefn !== undefined) aCallable(comparefn);\n\n    var array = toObject(this);\n\n    if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);\n\n    var items = [];\n    var arrayLength = lengthOfArrayLike(array);\n    var itemsLength, index;\n\n    for (index = 0; index < arrayLength; index++) {\n      if (index in array) push(items, array[index]);\n    }\n\n    internalSort(items, getSortCompare(comparefn));\n\n    itemsLength = lengthOfArrayLike(items);\n    index = 0;\n\n    while (index < itemsLength) array[index] = items[index++];\n    while (index < arrayLength) deletePropertyOrThrow(array, index++);\n\n    return array;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.sort.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.array.splice.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.array.splice.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ \"./node_modules/core-js-pure/internals/to-absolute-index.js\");\nvar toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ \"./node_modules/core-js-pure/internals/to-integer-or-infinity.js\");\nvar lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ \"./node_modules/core-js-pure/internals/length-of-array-like.js\");\nvar setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ \"./node_modules/core-js-pure/internals/array-set-length.js\");\nvar doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ \"./node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js\");\nvar arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ \"./node_modules/core-js-pure/internals/array-species-create.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"./node_modules/core-js-pure/internals/create-property.js\");\nvar deletePropertyOrThrow = __webpack_require__(/*! ../internals/delete-property-or-throw */ \"./node_modules/core-js-pure/internals/delete-property-or-throw.js\");\nvar arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ \"./node_modules/core-js-pure/internals/array-method-has-species-support.js\");\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n  splice: function splice(start, deleteCount /* , ...items */) {\n    var O = toObject(this);\n    var len = lengthOfArrayLike(O);\n    var actualStart = toAbsoluteIndex(start, len);\n    var argumentsLength = arguments.length;\n    var insertCount, actualDeleteCount, A, k, from, to;\n    if (argumentsLength === 0) {\n      insertCount = actualDeleteCount = 0;\n    } else if (argumentsLength === 1) {\n      insertCount = 0;\n      actualDeleteCount = len - actualStart;\n    } else {\n      insertCount = argumentsLength - 2;\n      actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n    }\n    doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n    A = arraySpeciesCreate(O, actualDeleteCount);\n    for (k = 0; k < actualDeleteCount; k++) {\n      from = actualStart + k;\n      if (from in O) createProperty(A, k, O[from]);\n    }\n    A.length = actualDeleteCount;\n    if (insertCount < actualDeleteCount) {\n      for (k = actualStart; k < len - actualDeleteCount; k++) {\n        from = k + actualDeleteCount;\n        to = k + insertCount;\n        if (from in O) O[to] = O[from];\n        else deletePropertyOrThrow(O, to);\n      }\n      for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n    } else if (insertCount > actualDeleteCount) {\n      for (k = len - actualDeleteCount; k > actualStart; k--) {\n        from = k + actualDeleteCount - 1;\n        to = k + insertCount - 1;\n        if (from in O) O[to] = O[from];\n        else deletePropertyOrThrow(O, to);\n      }\n    }\n    for (k = 0; k < insertCount; k++) {\n      O[k + actualStart] = arguments[k + 2];\n    }\n    setArrayLength(O, len - actualDeleteCount + insertCount);\n    return A;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.array.splice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.date.now.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.date.now.js ***!
  \**********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\n\nvar $Date = Date;\nvar thisTimeValue = uncurryThis($Date.prototype.getTime);\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n  now: function now() {\n    return thisTimeValue(new $Date());\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.date.now.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.date.to-primitive.js":
/*!*******************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.date.to-primitive.js ***!
  \*******************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.date.to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.function.bind.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.function.bind.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar bind = __webpack_require__(/*! ../internals/function-bind */ \"./node_modules/core-js-pure/internals/function-bind.js\");\n\n// `Function.prototype.bind` method\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\n$({ target: 'Function', proto: true, forced: Function.bind !== bind }, {\n  bind: bind\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.function.bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.json.stringify.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.json.stringify.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar apply = __webpack_require__(/*! ../internals/function-apply */ \"./node_modules/core-js-pure/internals/function-apply.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ \"./node_modules/core-js-pure/internals/is-symbol.js\");\nvar arraySlice = __webpack_require__(/*! ../internals/array-slice */ \"./node_modules/core-js-pure/internals/array-slice.js\");\nvar getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ \"./node_modules/core-js-pure/internals/get-json-replacer-function.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n  var symbol = getBuiltIn('Symbol')('stringify detection');\n  // MS Edge converts symbol values to JSON as {}\n  return $stringify([symbol]) !== '[null]'\n    // WebKit converts symbol values to JSON as null\n    || $stringify({ a: symbol }) !== '{}'\n    // V8 throws on boxed symbols\n    || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n  return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n    || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n  var args = arraySlice(arguments);\n  var $replacer = getReplacerFunction(replacer);\n  if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n  args[1] = function (key, value) {\n    // some old implementations (like WebKit) could pass numbers as keys\n    if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n    if (!isSymbol(value)) return value;\n  };\n  return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n  var prev = charAt(string, offset - 1);\n  var next = charAt(string, offset + 1);\n  if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n    return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n  } return match;\n};\n\nif ($stringify) {\n  // `JSON.stringify` method\n  // https://tc39.es/ecma262/#sec-json.stringify\n  $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n    // eslint-disable-next-line no-unused-vars -- required for `.length`\n    stringify: function stringify(it, replacer, space) {\n      var args = arraySlice(arguments);\n      var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n      return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n    }\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.json.stringify.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.json.to-string-tag.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.json.to-string-tag.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\n\n// JSON[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.json.to-string-tag.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.math.to-string-tag.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.math.to-string-tag.js ***!
  \********************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.math.to-string-tag.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.number.parse-float.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.number.parse-float.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar parseFloat = __webpack_require__(/*! ../internals/number-parse-float */ \"./node_modules/core-js-pure/internals/number-parse-float.js\");\n\n// `Number.parseFloat` method\n// https://tc39.es/ecma262/#sec-number.parseFloat\n// eslint-disable-next-line es/no-number-parsefloat -- required for testing\n$({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, {\n  parseFloat: parseFloat\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.number.parse-float.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.assign.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.assign.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar assign = __webpack_require__(/*! ../internals/object-assign */ \"./node_modules/core-js-pure/internals/object-assign.js\");\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n  assign: assign\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.create.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.create.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar create = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  create: create\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.define-properties.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.define-properties.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar defineProperties = (__webpack_require__(/*! ../internals/object-define-properties */ \"./node_modules/core-js-pure/internals/object-define-properties.js\").f);\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, {\n  defineProperties: defineProperties\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.define-properties.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.define-property.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.define-property.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n  defineProperty: defineProperty\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js":
/*!************************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar nativeGetOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\").f);\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n    return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js":
/*!*************************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js ***!
  \*************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar ownKeys = __webpack_require__(/*! ../internals/own-keys */ \"./node_modules/core-js-pure/internals/own-keys.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\");\nvar createProperty = __webpack_require__(/*! ../internals/create-property */ \"./node_modules/core-js-pure/internals/create-property.js\");\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n  getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n    var O = toIndexedObject(object);\n    var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n    var keys = ownKeys(O);\n    var result = {};\n    var index = 0;\n    var key, descriptor;\n    while (keys.length > index) {\n      descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n      if (descriptor !== undefined) createProperty(result, key, descriptor);\n    }\n    return result;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"./node_modules/core-js-pure/internals/object-get-own-property-symbols.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n  getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n    var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n    return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.get-prototype-of.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.get-prototype-of.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ \"./node_modules/core-js-pure/internals/object-get-prototype-of.js\");\nvar CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ \"./node_modules/core-js-pure/internals/correct-prototype-getter.js\");\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n  getPrototypeOf: function getPrototypeOf(it) {\n    return nativeGetPrototypeOf(toObject(it));\n  }\n});\n\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.is.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.is.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar is = __webpack_require__(/*! ../internals/same-value */ \"./node_modules/core-js-pure/internals/same-value.js\");\n\n// `Object.is` method\n// https://tc39.es/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n  is: is\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.is.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.keys.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.keys.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar toObject = __webpack_require__(/*! ../internals/to-object */ \"./node_modules/core-js-pure/internals/to-object.js\");\nvar nativeKeys = __webpack_require__(/*! ../internals/object-keys */ \"./node_modules/core-js-pure/internals/object-keys.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n  keys: function keys(it) {\n    return nativeKeys(toObject(it));\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.set-prototype-of.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.set-prototype-of.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"./node_modules/core-js-pure/internals/object-set-prototype-of.js\");\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n  setPrototypeOf: setPrototypeOf\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.to-string.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.to-string.js ***!
  \******************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.to-string.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.object.values.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.object.values.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $values = (__webpack_require__(/*! ../internals/object-to-array */ \"./node_modules/core-js-pure/internals/object-to-array.js\").values);\n\n// `Object.values` method\n// https://tc39.es/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n  values: function values(O) {\n    return $values(O);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.object.values.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.parse-int.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.parse-int.js ***!
  \***********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $parseInt = __webpack_require__(/*! ../internals/number-parse-int */ \"./node_modules/core-js-pure/internals/number-parse-int.js\");\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt !== $parseInt }, {\n  parseInt: $parseInt\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.parse-int.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.all-settled.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.all-settled.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ \"./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js\");\n\n// `Promise.allSettled` method\n// https://tc39.es/ecma262/#sec-promise.allsettled\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  allSettled: function allSettled(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var promiseResolve = aCallable(C.resolve);\n      var values = [];\n      var counter = 0;\n      var remaining = 1;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyCalled = false;\n        remaining++;\n        call(promiseResolve, C, promise).then(function (value) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = { status: 'fulfilled', value: value };\n          --remaining || resolve(values);\n        }, function (error) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = { status: 'rejected', reason: error };\n          --remaining || resolve(values);\n        });\n      });\n      --remaining || resolve(values);\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.all-settled.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.all.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.all.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ \"./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js\");\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  all: function all(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var $promiseResolve = aCallable(C.resolve);\n      var values = [];\n      var counter = 0;\n      var remaining = 1;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyCalled = false;\n        remaining++;\n        call($promiseResolve, C, promise).then(function (value) {\n          if (alreadyCalled) return;\n          alreadyCalled = true;\n          values[index] = value;\n          --remaining || resolve(values);\n        }, reject);\n      });\n      --remaining || resolve(values);\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.all.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.any.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.any.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ \"./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js\");\n\nvar PROMISE_ANY_ERROR = 'No one promise resolved';\n\n// `Promise.any` method\n// https://tc39.es/ecma262/#sec-promise.any\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  any: function any(iterable) {\n    var C = this;\n    var AggregateError = getBuiltIn('AggregateError');\n    var capability = newPromiseCapabilityModule.f(C);\n    var resolve = capability.resolve;\n    var reject = capability.reject;\n    var result = perform(function () {\n      var promiseResolve = aCallable(C.resolve);\n      var errors = [];\n      var counter = 0;\n      var remaining = 1;\n      var alreadyResolved = false;\n      iterate(iterable, function (promise) {\n        var index = counter++;\n        var alreadyRejected = false;\n        remaining++;\n        call(promiseResolve, C, promise).then(function (value) {\n          if (alreadyRejected || alreadyResolved) return;\n          alreadyResolved = true;\n          resolve(value);\n        }, function (error) {\n          if (alreadyRejected || alreadyResolved) return;\n          alreadyRejected = true;\n          errors[index] = error;\n          --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n        });\n      });\n      --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.any.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.catch.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.catch.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ \"./node_modules/core-js-pure/internals/promise-constructor-detection.js\").CONSTRUCTOR);\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// `Promise.prototype.catch` method\n// https://tc39.es/ecma262/#sec-promise.prototype.catch\n$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {\n  'catch': function (onRejected) {\n    return this.then(undefined, onRejected);\n  }\n});\n\n// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n  var method = getBuiltIn('Promise').prototype['catch'];\n  if (NativePromisePrototype['catch'] !== method) {\n    defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });\n  }\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.catch.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.constructor.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.constructor.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar IS_NODE = __webpack_require__(/*! ../internals/engine-is-node */ \"./node_modules/core-js-pure/internals/engine-is-node.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\nvar setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ \"./node_modules/core-js-pure/internals/object-set-prototype-of.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar setSpecies = __webpack_require__(/*! ../internals/set-species */ \"./node_modules/core-js-pure/internals/set-species.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar isObject = __webpack_require__(/*! ../internals/is-object */ \"./node_modules/core-js-pure/internals/is-object.js\");\nvar anInstance = __webpack_require__(/*! ../internals/an-instance */ \"./node_modules/core-js-pure/internals/an-instance.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"./node_modules/core-js-pure/internals/species-constructor.js\");\nvar task = (__webpack_require__(/*! ../internals/task */ \"./node_modules/core-js-pure/internals/task.js\").set);\nvar microtask = __webpack_require__(/*! ../internals/microtask */ \"./node_modules/core-js-pure/internals/microtask.js\");\nvar hostReportErrors = __webpack_require__(/*! ../internals/host-report-errors */ \"./node_modules/core-js-pure/internals/host-report-errors.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\nvar Queue = __webpack_require__(/*! ../internals/queue */ \"./node_modules/core-js-pure/internals/queue.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar PromiseConstructorDetection = __webpack_require__(/*! ../internals/promise-constructor-detection */ \"./node_modules/core-js-pure/internals/promise-constructor-detection.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\n\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n  var then;\n  return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n  var value = state.value;\n  var ok = state.state === FULFILLED;\n  var handler = ok ? reaction.ok : reaction.fail;\n  var resolve = reaction.resolve;\n  var reject = reaction.reject;\n  var domain = reaction.domain;\n  var result, then, exited;\n  try {\n    if (handler) {\n      if (!ok) {\n        if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n        state.rejection = HANDLED;\n      }\n      if (handler === true) result = value;\n      else {\n        if (domain) domain.enter();\n        result = handler(value); // can throw\n        if (domain) {\n          domain.exit();\n          exited = true;\n        }\n      }\n      if (result === reaction.promise) {\n        reject(new TypeError('Promise-chain cycle'));\n      } else if (then = isThenable(result)) {\n        call(then, result, resolve, reject);\n      } else resolve(result);\n    } else reject(value);\n  } catch (error) {\n    if (domain && !exited) domain.exit();\n    reject(error);\n  }\n};\n\nvar notify = function (state, isReject) {\n  if (state.notified) return;\n  state.notified = true;\n  microtask(function () {\n    var reactions = state.reactions;\n    var reaction;\n    while (reaction = reactions.get()) {\n      callReaction(reaction, state);\n    }\n    state.notified = false;\n    if (isReject && !state.rejection) onUnhandled(state);\n  });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n  var event, handler;\n  if (DISPATCH_EVENT) {\n    event = document.createEvent('Event');\n    event.promise = promise;\n    event.reason = reason;\n    event.initEvent(name, false, true);\n    global.dispatchEvent(event);\n  } else event = { promise: promise, reason: reason };\n  if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);\n  else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n  call(task, global, function () {\n    var promise = state.facade;\n    var value = state.value;\n    var IS_UNHANDLED = isUnhandled(state);\n    var result;\n    if (IS_UNHANDLED) {\n      result = perform(function () {\n        if (IS_NODE) {\n          process.emit('unhandledRejection', value, promise);\n        } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n      });\n      // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n      state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n      if (result.error) throw result.value;\n    }\n  });\n};\n\nvar isUnhandled = function (state) {\n  return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n  call(task, global, function () {\n    var promise = state.facade;\n    if (IS_NODE) {\n      process.emit('rejectionHandled', promise);\n    } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n  });\n};\n\nvar bind = function (fn, state, unwrap) {\n  return function (value) {\n    fn(state, value, unwrap);\n  };\n};\n\nvar internalReject = function (state, value, unwrap) {\n  if (state.done) return;\n  state.done = true;\n  if (unwrap) state = unwrap;\n  state.value = value;\n  state.state = REJECTED;\n  notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n  if (state.done) return;\n  state.done = true;\n  if (unwrap) state = unwrap;\n  try {\n    if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n    var then = isThenable(value);\n    if (then) {\n      microtask(function () {\n        var wrapper = { done: false };\n        try {\n          call(then, value,\n            bind(internalResolve, wrapper, state),\n            bind(internalReject, wrapper, state)\n          );\n        } catch (error) {\n          internalReject(wrapper, error, state);\n        }\n      });\n    } else {\n      state.value = value;\n      state.state = FULFILLED;\n      notify(state, false);\n    }\n  } catch (error) {\n    internalReject({ done: false }, error, state);\n  }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n  // 25.4.3.1 Promise(executor)\n  PromiseConstructor = function Promise(executor) {\n    anInstance(this, PromisePrototype);\n    aCallable(executor);\n    call(Internal, this);\n    var state = getInternalPromiseState(this);\n    try {\n      executor(bind(internalResolve, state), bind(internalReject, state));\n    } catch (error) {\n      internalReject(state, error);\n    }\n  };\n\n  PromisePrototype = PromiseConstructor.prototype;\n\n  // eslint-disable-next-line no-unused-vars -- required for `.length`\n  Internal = function Promise(executor) {\n    setInternalState(this, {\n      type: PROMISE,\n      done: false,\n      notified: false,\n      parent: false,\n      reactions: new Queue(),\n      rejection: false,\n      state: PENDING,\n      value: undefined\n    });\n  };\n\n  // `Promise.prototype.then` method\n  // https://tc39.es/ecma262/#sec-promise.prototype.then\n  Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n    var state = getInternalPromiseState(this);\n    var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n    state.parent = true;\n    reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n    reaction.fail = isCallable(onRejected) && onRejected;\n    reaction.domain = IS_NODE ? process.domain : undefined;\n    if (state.state === PENDING) state.reactions.add(reaction);\n    else microtask(function () {\n      callReaction(reaction, state);\n    });\n    return reaction.promise;\n  });\n\n  OwnPromiseCapability = function () {\n    var promise = new Internal();\n    var state = getInternalPromiseState(promise);\n    this.promise = promise;\n    this.resolve = bind(internalResolve, state);\n    this.reject = bind(internalReject, state);\n  };\n\n  newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n    return C === PromiseConstructor || C === PromiseWrapper\n      ? new OwnPromiseCapability(C)\n      : newGenericPromiseCapability(C);\n  };\n\n  if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n    nativeThen = NativePromisePrototype.then;\n\n    if (!NATIVE_PROMISE_SUBCLASSING) {\n      // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n      defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n        var that = this;\n        return new PromiseConstructor(function (resolve, reject) {\n          call(nativeThen, that, resolve, reject);\n        }).then(onFulfilled, onRejected);\n      // https://github.com/zloirock/core-js/issues/640\n      }, { unsafe: true });\n    }\n\n    // make `.constructor === Promise` work for native promise-based APIs\n    try {\n      delete NativePromisePrototype.constructor;\n    } catch (error) { /* empty */ }\n\n    // make `instanceof Promise` work for native promise-based APIs\n    if (setPrototypeOf) {\n      setPrototypeOf(NativePromisePrototype, PromisePrototype);\n    }\n  }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n  Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.finally.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.finally.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar isCallable = __webpack_require__(/*! ../internals/is-callable */ \"./node_modules/core-js-pure/internals/is-callable.js\");\nvar speciesConstructor = __webpack_require__(/*! ../internals/species-constructor */ \"./node_modules/core-js-pure/internals/species-constructor.js\");\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ \"./node_modules/core-js-pure/internals/promise-resolve.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829\nvar NON_GENERIC = !!NativePromiseConstructor && fails(function () {\n  // eslint-disable-next-line unicorn/no-thenable -- required for testing\n  NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });\n});\n\n// `Promise.prototype.finally` method\n// https://tc39.es/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {\n  'finally': function (onFinally) {\n    var C = speciesConstructor(this, getBuiltIn('Promise'));\n    var isFunction = isCallable(onFinally);\n    return this.then(\n      isFunction ? function (x) {\n        return promiseResolve(C, onFinally()).then(function () { return x; });\n      } : onFinally,\n      isFunction ? function (e) {\n        return promiseResolve(C, onFinally()).then(function () { throw e; });\n      } : onFinally\n    );\n  }\n});\n\n// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n  var method = getBuiltIn('Promise').prototype['finally'];\n  if (NativePromisePrototype['finally'] !== method) {\n    defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });\n  }\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.finally.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/es.promise.constructor */ \"./node_modules/core-js-pure/modules/es.promise.constructor.js\");\n__webpack_require__(/*! ../modules/es.promise.all */ \"./node_modules/core-js-pure/modules/es.promise.all.js\");\n__webpack_require__(/*! ../modules/es.promise.catch */ \"./node_modules/core-js-pure/modules/es.promise.catch.js\");\n__webpack_require__(/*! ../modules/es.promise.race */ \"./node_modules/core-js-pure/modules/es.promise.race.js\");\n__webpack_require__(/*! ../modules/es.promise.reject */ \"./node_modules/core-js-pure/modules/es.promise.reject.js\");\n__webpack_require__(/*! ../modules/es.promise.resolve */ \"./node_modules/core-js-pure/modules/es.promise.resolve.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.race.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.race.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar aCallable = __webpack_require__(/*! ../internals/a-callable */ \"./node_modules/core-js-pure/internals/a-callable.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\nvar iterate = __webpack_require__(/*! ../internals/iterate */ \"./node_modules/core-js-pure/internals/iterate.js\");\nvar PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(/*! ../internals/promise-statics-incorrect-iteration */ \"./node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js\");\n\n// `Promise.race` method\n// https://tc39.es/ecma262/#sec-promise.race\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n  race: function race(iterable) {\n    var C = this;\n    var capability = newPromiseCapabilityModule.f(C);\n    var reject = capability.reject;\n    var result = perform(function () {\n      var $promiseResolve = aCallable(C.resolve);\n      iterate(iterable, function (promise) {\n        call($promiseResolve, C, promise).then(capability.resolve, reject);\n      });\n    });\n    if (result.error) reject(result.value);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.race.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.reject.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.reject.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ \"./node_modules/core-js-pure/internals/promise-constructor-detection.js\").CONSTRUCTOR);\n\n// `Promise.reject` method\n// https://tc39.es/ecma262/#sec-promise.reject\n$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n  reject: function reject(r) {\n    var capability = newPromiseCapabilityModule.f(this);\n    var capabilityReject = capability.reject;\n    capabilityReject(r);\n    return capability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.reject.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.resolve.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.resolve.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar NativePromiseConstructor = __webpack_require__(/*! ../internals/promise-native-constructor */ \"./node_modules/core-js-pure/internals/promise-native-constructor.js\");\nvar FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(/*! ../internals/promise-constructor-detection */ \"./node_modules/core-js-pure/internals/promise-constructor-detection.js\").CONSTRUCTOR);\nvar promiseResolve = __webpack_require__(/*! ../internals/promise-resolve */ \"./node_modules/core-js-pure/internals/promise-resolve.js\");\n\nvar PromiseConstructorWrapper = getBuiltIn('Promise');\nvar CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;\n\n// `Promise.resolve` method\n// https://tc39.es/ecma262/#sec-promise.resolve\n$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {\n  resolve: function resolve(x) {\n    return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.resolve.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.promise.with-resolvers.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.promise.with-resolvers.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\n\n// `Promise.withResolvers` method\n// https://github.com/tc39/proposal-promise-with-resolvers\n$({ target: 'Promise', stat: true }, {\n  withResolvers: function withResolvers() {\n    var promiseCapability = newPromiseCapabilityModule.f(this);\n    return {\n      promise: promiseCapability.promise,\n      resolve: promiseCapability.resolve,\n      reject: promiseCapability.reject\n    };\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.promise.with-resolvers.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.reflect.to-string-tag.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.reflect.to-string-tag.js ***!
  \***********************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.reflect.to-string-tag.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.set.constructor.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.set.constructor.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar collection = __webpack_require__(/*! ../internals/collection */ \"./node_modules/core-js-pure/internals/collection.js\");\nvar collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ \"./node_modules/core-js-pure/internals/collection-strong.js\");\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n  return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.set.constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.set.js":
/*!*****************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.set.js ***!
  \*****************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\n__webpack_require__(/*! ../modules/es.set.constructor */ \"./node_modules/core-js-pure/modules/es.set.constructor.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.set.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.string.includes.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.string.includes.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ \"./node_modules/core-js-pure/internals/not-a-regexp.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ \"./node_modules/core-js-pure/internals/correct-is-regexp-logic.js\");\n\nvar stringIndexOf = uncurryThis(''.indexOf);\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n  includes: function includes(searchString /* , position = 0 */) {\n    return !!~stringIndexOf(\n      toString(requireObjectCoercible(this)),\n      toString(notARegExp(searchString)),\n      arguments.length > 1 ? arguments[1] : undefined\n    );\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.string.includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.string.iterator.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.string.iterator.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar charAt = (__webpack_require__(/*! ../internals/string-multibyte */ \"./node_modules/core-js-pure/internals/string-multibyte.js\").charAt);\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\nvar defineIterator = __webpack_require__(/*! ../internals/iterator-define */ \"./node_modules/core-js-pure/internals/iterator-define.js\");\nvar createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ \"./node_modules/core-js-pure/internals/create-iter-result-object.js\");\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n  setInternalState(this, {\n    type: STRING_ITERATOR,\n    string: toString(iterated),\n    index: 0\n  });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n  var state = getInternalState(this);\n  var string = state.string;\n  var index = state.index;\n  var point;\n  if (index >= string.length) return createIterResultObject(undefined, true);\n  point = charAt(string, index);\n  state.index += point.length;\n  return createIterResultObject(point, false);\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.string.iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.string.starts-with.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.string.starts-with.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ \"./node_modules/core-js-pure/internals/function-uncurry-this-clause.js\");\nvar getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\").f);\nvar toLength = __webpack_require__(/*! ../internals/to-length */ \"./node_modules/core-js-pure/internals/to-length.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ \"./node_modules/core-js-pure/internals/not-a-regexp.js\");\nvar requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ \"./node_modules/core-js-pure/internals/require-object-coercible.js\");\nvar correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ \"./node_modules/core-js-pure/internals/correct-is-regexp-logic.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\n\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n  var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n  return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n  startsWith: function startsWith(searchString /* , position = 0 */) {\n    var that = toString(requireObjectCoercible(this));\n    notARegExp(searchString);\n    var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n    var search = toString(searchString);\n    return stringSlice(that, index, index + search.length) === search;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.string.starts-with.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.string.trim.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.string.trim.js ***!
  \*************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar $trim = (__webpack_require__(/*! ../internals/string-trim */ \"./node_modules/core-js-pure/internals/string-trim.js\").trim);\nvar forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ \"./node_modules/core-js-pure/internals/string-trim-forced.js\");\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n  trim: function trim() {\n    return $trim(this);\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.string.trim.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.async-iterator.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.async-iterator.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.async-iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.constructor.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.constructor.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar call = __webpack_require__(/*! ../internals/function-call */ \"./node_modules/core-js-pure/internals/function-call.js\");\nvar uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ \"./node_modules/core-js-pure/internals/function-uncurry-this.js\");\nvar IS_PURE = __webpack_require__(/*! ../internals/is-pure */ \"./node_modules/core-js-pure/internals/is-pure.js\");\nvar DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ \"./node_modules/core-js-pure/internals/descriptors.js\");\nvar NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ \"./node_modules/core-js-pure/internals/symbol-constructor-detection.js\");\nvar fails = __webpack_require__(/*! ../internals/fails */ \"./node_modules/core-js-pure/internals/fails.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar anObject = __webpack_require__(/*! ../internals/an-object */ \"./node_modules/core-js-pure/internals/an-object.js\");\nvar toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ \"./node_modules/core-js-pure/internals/to-indexed-object.js\");\nvar toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ \"./node_modules/core-js-pure/internals/to-property-key.js\");\nvar $toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ \"./node_modules/core-js-pure/internals/create-property-descriptor.js\");\nvar nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ \"./node_modules/core-js-pure/internals/object-create.js\");\nvar objectKeys = __webpack_require__(/*! ../internals/object-keys */ \"./node_modules/core-js-pure/internals/object-keys.js\");\nvar getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ \"./node_modules/core-js-pure/internals/object-get-own-property-names.js\");\nvar getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ \"./node_modules/core-js-pure/internals/object-get-own-property-names-external.js\");\nvar getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ \"./node_modules/core-js-pure/internals/object-get-own-property-symbols.js\");\nvar getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ \"./node_modules/core-js-pure/internals/object-get-own-property-descriptor.js\");\nvar definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\");\nvar definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ \"./node_modules/core-js-pure/internals/object-define-properties.js\");\nvar propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ \"./node_modules/core-js-pure/internals/object-property-is-enumerable.js\");\nvar defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ \"./node_modules/core-js-pure/internals/define-built-in.js\");\nvar defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ \"./node_modules/core-js-pure/internals/define-built-in-accessor.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar sharedKey = __webpack_require__(/*! ../internals/shared-key */ \"./node_modules/core-js-pure/internals/shared-key.js\");\nvar hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ \"./node_modules/core-js-pure/internals/hidden-keys.js\");\nvar uid = __webpack_require__(/*! ../internals/uid */ \"./node_modules/core-js-pure/internals/uid.js\");\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ \"./node_modules/core-js-pure/internals/well-known-symbol-wrapped.js\");\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\nvar defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ \"./node_modules/core-js-pure/internals/symbol-define-to-primitive.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ \"./node_modules/core-js-pure/internals/internal-state.js\");\nvar $forEach = (__webpack_require__(/*! ../internals/array-iteration */ \"./node_modules/core-js-pure/internals/array-iteration.js\").forEach);\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n  var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n  if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n  nativeDefineProperty(O, P, Attributes);\n  if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n    nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n  }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n  return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n    get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n  })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n  var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n  setInternalState(symbol, {\n    type: SYMBOL,\n    tag: tag,\n    description: description\n  });\n  if (!DESCRIPTORS) symbol.description = description;\n  return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n  if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n  anObject(O);\n  var key = toPropertyKey(P);\n  anObject(Attributes);\n  if (hasOwn(AllSymbols, key)) {\n    if (!Attributes.enumerable) {\n      if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null)));\n      O[HIDDEN][key] = true;\n    } else {\n      if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n      Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n    } return setSymbolDescriptor(O, key, Attributes);\n  } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n  anObject(O);\n  var properties = toIndexedObject(Properties);\n  var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n  $forEach(keys, function (key) {\n    if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n  });\n  return O;\n};\n\nvar $create = function create(O, Properties) {\n  return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n  var P = toPropertyKey(V);\n  var enumerable = call(nativePropertyIsEnumerable, this, P);\n  if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n  return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n    ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n  var it = toIndexedObject(O);\n  var key = toPropertyKey(P);\n  if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n  var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n  if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n    descriptor.enumerable = true;\n  }\n  return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n  var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n  });\n  return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n  var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n  var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n  var result = [];\n  $forEach(names, function (key) {\n    if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n      push(result, AllSymbols[key]);\n    }\n  });\n  return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n  $Symbol = function Symbol() {\n    if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n    var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n    var tag = uid(description);\n    var setter = function (value) {\n      var $this = this === undefined ? global : this;\n      if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n      if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false;\n      var descriptor = createPropertyDescriptor(1, value);\n      try {\n        setSymbolDescriptor($this, tag, descriptor);\n      } catch (error) {\n        if (!(error instanceof RangeError)) throw error;\n        fallbackDefineProperty($this, tag, descriptor);\n      }\n    };\n    if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n    return wrap(tag, description);\n  };\n\n  SymbolPrototype = $Symbol[PROTOTYPE];\n\n  defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n    return getInternalState(this).tag;\n  });\n\n  defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n    return wrap(uid(description), description);\n  });\n\n  propertyIsEnumerableModule.f = $propertyIsEnumerable;\n  definePropertyModule.f = $defineProperty;\n  definePropertiesModule.f = $defineProperties;\n  getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n  getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n  getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n  wrappedWellKnownSymbolModule.f = function (name) {\n    return wrap(wellKnownSymbol(name), name);\n  };\n\n  if (DESCRIPTORS) {\n    // https://github.com/tc39/proposal-Symbol-description\n    defineBuiltInAccessor(SymbolPrototype, 'description', {\n      configurable: true,\n      get: function description() {\n        return getInternalState(this).description;\n      }\n    });\n    if (!IS_PURE) {\n      defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n    }\n  }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n  Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n  defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n  useSetter: function () { USE_SETTER = true; },\n  useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n  // `Object.create` method\n  // https://tc39.es/ecma262/#sec-object.create\n  create: $create,\n  // `Object.defineProperty` method\n  // https://tc39.es/ecma262/#sec-object.defineproperty\n  defineProperty: $defineProperty,\n  // `Object.defineProperties` method\n  // https://tc39.es/ecma262/#sec-object.defineproperties\n  defineProperties: $defineProperties,\n  // `Object.getOwnPropertyDescriptor` method\n  // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n  getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n  // `Object.getOwnPropertyNames` method\n  // https://tc39.es/ecma262/#sec-object.getownpropertynames\n  getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.constructor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.description.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.description.js ***!
  \********************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.description.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.for.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.for.js ***!
  \************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar toString = __webpack_require__(/*! ../internals/to-string */ \"./node_modules/core-js-pure/internals/to-string.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ \"./node_modules/core-js-pure/internals/symbol-registry-detection.js\");\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n  'for': function (key) {\n    var string = toString(key);\n    if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n    var symbol = getBuiltIn('Symbol')(string);\n    StringToSymbolRegistry[string] = symbol;\n    SymbolToStringRegistry[symbol] = string;\n    return symbol;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.for.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.has-instance.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.has-instance.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.has-instance.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.iterator.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.iterator.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.js ***!
  \********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/es.symbol.constructor */ \"./node_modules/core-js-pure/modules/es.symbol.constructor.js\");\n__webpack_require__(/*! ../modules/es.symbol.for */ \"./node_modules/core-js-pure/modules/es.symbol.for.js\");\n__webpack_require__(/*! ../modules/es.symbol.key-for */ \"./node_modules/core-js-pure/modules/es.symbol.key-for.js\");\n__webpack_require__(/*! ../modules/es.json.stringify */ \"./node_modules/core-js-pure/modules/es.json.stringify.js\");\n__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ \"./node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.key-for.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.key-for.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar hasOwn = __webpack_require__(/*! ../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar isSymbol = __webpack_require__(/*! ../internals/is-symbol */ \"./node_modules/core-js-pure/internals/is-symbol.js\");\nvar tryToString = __webpack_require__(/*! ../internals/try-to-string */ \"./node_modules/core-js-pure/internals/try-to-string.js\");\nvar shared = __webpack_require__(/*! ../internals/shared */ \"./node_modules/core-js-pure/internals/shared.js\");\nvar NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ \"./node_modules/core-js-pure/internals/symbol-registry-detection.js\");\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n  keyFor: function keyFor(sym) {\n    if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n    if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.key-for.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.match-all.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.match-all.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.matchAll` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.matchall\ndefineWellKnownSymbol('matchAll');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.match-all.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.match.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.match.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.match` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.match.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.replace.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.replace.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.replace` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.replace.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.search.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.search.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.search` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.search.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.species.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.species.js ***!
  \****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.species` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.species.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.split.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.split.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.split` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.split.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.to-primitive.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.to-primitive.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\nvar defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ \"./node_modules/core-js-pure/internals/symbol-define-to-primitive.js\");\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.to-primitive.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.to-string-tag.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.to-string-tag.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ \"./node_modules/core-js-pure/internals/get-built-in.js\");\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag(getBuiltIn('Symbol'), 'Symbol');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.to-string-tag.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/es.symbol.unscopables.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/es.symbol.unscopables.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/es.symbol.unscopables.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.aggregate-error.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.aggregate-error.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.aggregate-error */ \"./node_modules/core-js-pure/modules/es.aggregate-error.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.aggregate-error.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.function.metadata.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.function.metadata.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ \"./node_modules/core-js-pure/internals/well-known-symbol.js\");\nvar defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ \"./node_modules/core-js-pure/internals/object-define-property.js\").f);\n\nvar METADATA = wellKnownSymbol('metadata');\nvar FunctionPrototype = Function.prototype;\n\n// Function.prototype[@@metadata]\n// https://github.com/tc39/proposal-decorator-metadata\nif (FunctionPrototype[METADATA] === undefined) {\n  defineProperty(FunctionPrototype, METADATA, {\n    value: null\n  });\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.function.metadata.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.promise.all-settled.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.promise.all-settled.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.promise.all-settled.js */ \"./node_modules/core-js-pure/modules/es.promise.all-settled.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.promise.all-settled.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.promise.any.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.promise.any.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.promise.any */ \"./node_modules/core-js-pure/modules/es.promise.any.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.promise.any.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.promise.try.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.promise.try.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar newPromiseCapabilityModule = __webpack_require__(/*! ../internals/new-promise-capability */ \"./node_modules/core-js-pure/internals/new-promise-capability.js\");\nvar perform = __webpack_require__(/*! ../internals/perform */ \"./node_modules/core-js-pure/internals/perform.js\");\n\n// `Promise.try` method\n// https://github.com/tc39/proposal-promise-try\n$({ target: 'Promise', stat: true, forced: true }, {\n  'try': function (callbackfn) {\n    var promiseCapability = newPromiseCapabilityModule.f(this);\n    var result = perform(callbackfn);\n    (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value);\n    return promiseCapability.promise;\n  }\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.promise.try.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.promise.with-resolvers.js":
/*!****************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.promise.with-resolvers.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\n__webpack_require__(/*! ../modules/es.promise.with-resolvers */ \"./node_modules/core-js-pure/modules/es.promise.with-resolvers.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.promise.with-resolvers.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.asyncDispose` well-known symbol\n// https://github.com/tc39/proposal-async-explicit-resource-management\ndefineWellKnownSymbol('asyncDispose');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.dispose.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.dispose.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.dispose` well-known symbol\n// https://github.com/tc39/proposal-explicit-resource-management\ndefineWellKnownSymbol('dispose');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.dispose.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isRegisteredSymbol = __webpack_require__(/*! ../internals/symbol-is-registered */ \"./node_modules/core-js-pure/internals/symbol-is-registered.js\");\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true }, {\n  isRegisteredSymbol: isRegisteredSymbol\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.is-registered.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.is-registered.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isRegisteredSymbol = __webpack_require__(/*! ../internals/symbol-is-registered */ \"./node_modules/core-js-pure/internals/symbol-is-registered.js\");\n\n// `Symbol.isRegistered` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, {\n  isRegistered: isRegisteredSymbol\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.is-registered.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isWellKnownSymbol = __webpack_require__(/*! ../internals/symbol-is-well-known */ \"./node_modules/core-js-pure/internals/symbol-is-well-known.js\");\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, forced: true }, {\n  isWellKnownSymbol: isWellKnownSymbol\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar isWellKnownSymbol = __webpack_require__(/*! ../internals/symbol-is-well-known */ \"./node_modules/core-js-pure/internals/symbol-is-well-known.js\");\n\n// `Symbol.isWellKnown` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, {\n  isWellKnown: isWellKnownSymbol\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.matcher.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.matcher.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.matcher` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('matcher');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.matcher.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js":
/*!*************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.metadataKey` well-known symbol\n// https://github.com/tc39/proposal-decorator-metadata\ndefineWellKnownSymbol('metadataKey');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.metadata.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.metadata.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.metadata` well-known symbol\n// https://github.com/tc39/proposal-decorators\ndefineWellKnownSymbol('metadata');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.metadata.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.observable.js":
/*!***********************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.observable.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.observable` well-known symbol\n// https://github.com/tc39/proposal-observable\ndefineWellKnownSymbol('observable');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.observable.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js":
/*!**************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\n// `Symbol.patternMatch` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('patternMatch');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/esnext.symbol.replace-all.js":
/*!************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/esnext.symbol.replace-all.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ \"./node_modules/core-js-pure/internals/well-known-symbol-define.js\");\n\ndefineWellKnownSymbol('replaceAll');\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/esnext.symbol.replace-all.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/web.dom-collections.for-each.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/web.dom-collections.for-each.js ***!
  \***************************************************************************/
/***/ (function() {

eval("// empty\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/web.dom-collections.for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/web.dom-collections.iterator.js":
/*!***************************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/web.dom-collections.iterator.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/es.array.iterator */ \"./node_modules/core-js-pure/modules/es.array.iterator.js\");\nvar DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ \"./node_modules/core-js-pure/internals/dom-iterables.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ \"./node_modules/core-js-pure/internals/set-to-string-tag.js\");\nvar Iterators = __webpack_require__(/*! ../internals/iterators */ \"./node_modules/core-js-pure/internals/iterators.js\");\n\nfor (var COLLECTION_NAME in DOMIterables) {\n  setToStringTag(global[COLLECTION_NAME], COLLECTION_NAME);\n  Iterators[COLLECTION_NAME] = Iterators.Array;\n}\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/web.dom-collections.iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/web.set-interval.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/web.set-interval.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ \"./node_modules/core-js-pure/internals/schedulers-fix.js\");\n\nvar setInterval = schedulersFix(global.setInterval, true);\n\n// Bun / IE9- setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n$({ global: true, bind: true, forced: global.setInterval !== setInterval }, {\n  setInterval: setInterval\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/web.set-interval.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/web.set-timeout.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/modules/web.set-timeout.js ***!
  \**************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar $ = __webpack_require__(/*! ../internals/export */ \"./node_modules/core-js-pure/internals/export.js\");\nvar global = __webpack_require__(/*! ../internals/global */ \"./node_modules/core-js-pure/internals/global.js\");\nvar schedulersFix = __webpack_require__(/*! ../internals/schedulers-fix */ \"./node_modules/core-js-pure/internals/schedulers-fix.js\");\n\nvar setTimeout = schedulersFix(global.setTimeout, true);\n\n// Bun / IE9- setTimeout additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n$({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, {\n  setTimeout: setTimeout\n});\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/web.set-timeout.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/modules/web.timers.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/modules/web.timers.js ***!
  \*********************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\n__webpack_require__(/*! ../modules/web.set-interval */ \"./node_modules/core-js-pure/modules/web.set-interval.js\");\n__webpack_require__(/*! ../modules/web.set-timeout */ \"./node_modules/core-js-pure/modules/web.set-timeout.js\");\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/modules/web.timers.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/array/from.js":
/*!********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/array/from.js ***!
  \********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/array/from */ \"./node_modules/core-js-pure/es/array/from.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/array/from.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/array/is-array.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/array/is-array.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/array/is-array */ \"./node_modules/core-js-pure/es/array/is-array.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/array/is-array.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/array/virtual/for-each.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/array/virtual/for-each.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/for-each */ \"./node_modules/core-js-pure/es/array/virtual/for-each.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/array/virtual/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/array/virtual/keys.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/array/virtual/keys.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../../es/array/virtual/keys */ \"./node_modules/core-js-pure/es/array/virtual/keys.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/array/virtual/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/date/now.js":
/*!******************************************************!*\
  !*** ./node_modules/core-js-pure/stable/date/now.js ***!
  \******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/date/now */ \"./node_modules/core-js-pure/es/date/now.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/date/now.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/get-iterator-method.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/get-iterator-method.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../es/get-iterator-method */ \"./node_modules/core-js-pure/es/get-iterator-method.js\");\n__webpack_require__(/*! ../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/get-iterator-method.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/bind.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/bind.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/bind */ \"./node_modules/core-js-pure/es/instance/bind.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/bind.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/concat.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/concat.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/concat */ \"./node_modules/core-js-pure/es/instance/concat.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/concat.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/every.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/every.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/every */ \"./node_modules/core-js-pure/es/instance/every.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/every.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/filter.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/filter.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/filter */ \"./node_modules/core-js-pure/es/instance/filter.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/filter.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/find-index.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/find-index.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/find-index */ \"./node_modules/core-js-pure/es/instance/find-index.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/find-index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/find.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/find.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/find */ \"./node_modules/core-js-pure/es/instance/find.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/find.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/for-each.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/for-each.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar classof = __webpack_require__(/*! ../../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/for-each */ \"./node_modules/core-js-pure/stable/array/virtual/for-each.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.for-each */ \"./node_modules/core-js-pure/modules/web.dom-collections.for-each.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.forEach;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/for-each.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/includes.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/includes.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/includes */ \"./node_modules/core-js-pure/es/instance/includes.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/includes.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/index-of.js":
/*!***************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/index-of.js ***!
  \***************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/index-of */ \"./node_modules/core-js-pure/es/instance/index-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/index-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/keys.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/keys.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\nvar classof = __webpack_require__(/*! ../../internals/classof */ \"./node_modules/core-js-pure/internals/classof.js\");\nvar hasOwn = __webpack_require__(/*! ../../internals/has-own-property */ \"./node_modules/core-js-pure/internals/has-own-property.js\");\nvar isPrototypeOf = __webpack_require__(/*! ../../internals/object-is-prototype-of */ \"./node_modules/core-js-pure/internals/object-is-prototype-of.js\");\nvar method = __webpack_require__(/*! ../array/virtual/keys */ \"./node_modules/core-js-pure/stable/array/virtual/keys.js\");\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n  DOMTokenList: true,\n  NodeList: true\n};\n\nmodule.exports = function (it) {\n  var own = it.keys;\n  return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys)\n    || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/map.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/map.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/map */ \"./node_modules/core-js-pure/es/instance/map.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/map.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/push.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/push.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/push */ \"./node_modules/core-js-pure/es/instance/push.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/push.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/reverse.js":
/*!**************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/reverse.js ***!
  \**************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/reverse */ \"./node_modules/core-js-pure/es/instance/reverse.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/reverse.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/slice.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/slice.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/slice */ \"./node_modules/core-js-pure/es/instance/slice.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/slice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/some.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/some.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/some */ \"./node_modules/core-js-pure/es/instance/some.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/some.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/sort.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/sort.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/sort */ \"./node_modules/core-js-pure/es/instance/sort.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/sort.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/splice.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/splice.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/splice */ \"./node_modules/core-js-pure/es/instance/splice.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/splice.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/starts-with.js":
/*!******************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/starts-with.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/starts-with */ \"./node_modules/core-js-pure/es/instance/starts-with.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/starts-with.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/instance/trim.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/instance/trim.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/instance/trim */ \"./node_modules/core-js-pure/es/instance/trim.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/instance/trim.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/json/stringify.js":
/*!************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/json/stringify.js ***!
  \************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/json/stringify */ \"./node_modules/core-js-pure/es/json/stringify.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/json/stringify.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/number/parse-float.js":
/*!****************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/number/parse-float.js ***!
  \****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/number/parse-float */ \"./node_modules/core-js-pure/es/number/parse-float.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/number/parse-float.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/assign.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/assign.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/assign */ \"./node_modules/core-js-pure/es/object/assign.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/assign.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/create.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/create.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/create */ \"./node_modules/core-js-pure/es/object/create.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/create.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/define-properties.js":
/*!**********************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/define-properties.js ***!
  \**********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/define-properties */ \"./node_modules/core-js-pure/es/object/define-properties.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/define-properties.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/define-property.js":
/*!********************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/define-property.js ***!
  \********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/define-property */ \"./node_modules/core-js-pure/es/object/define-property.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/define-property.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/get-own-property-descriptor.js":
/*!********************************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/get-own-property-descriptor.js ***!
  \********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-descriptor */ \"./node_modules/core-js-pure/es/object/get-own-property-descriptor.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/get-own-property-descriptor.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/get-own-property-descriptors.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/get-own-property-descriptors.js ***!
  \*********************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-descriptors */ \"./node_modules/core-js-pure/es/object/get-own-property-descriptors.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/get-own-property-descriptors.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/get-own-property-symbols.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/get-own-property-symbols.js ***!
  \*****************************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-own-property-symbols */ \"./node_modules/core-js-pure/es/object/get-own-property-symbols.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/get-own-property-symbols.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/get-prototype-of.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/get-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/get-prototype-of */ \"./node_modules/core-js-pure/es/object/get-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/get-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/is.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/is.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/is */ \"./node_modules/core-js-pure/es/object/is.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/is.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/keys.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/keys.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/keys */ \"./node_modules/core-js-pure/es/object/keys.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/keys.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/set-prototype-of.js":
/*!*********************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/set-prototype-of.js ***!
  \*********************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/set-prototype-of */ \"./node_modules/core-js-pure/es/object/set-prototype-of.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/set-prototype-of.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/object/values.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/object/values.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/object/values */ \"./node_modules/core-js-pure/es/object/values.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/object/values.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/parse-int.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/stable/parse-int.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../es/parse-int */ \"./node_modules/core-js-pure/es/parse-int.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/parse-int.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/promise/index.js":
/*!***********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/promise/index.js ***!
  \***********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/promise */ \"./node_modules/core-js-pure/es/promise/index.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/promise/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/set-timeout.js":
/*!*********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/set-timeout.js ***!
  \*********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\n__webpack_require__(/*! ../modules/web.timers */ \"./node_modules/core-js-pure/modules/web.timers.js\");\nvar path = __webpack_require__(/*! ../internals/path */ \"./node_modules/core-js-pure/internals/path.js\");\n\nmodule.exports = path.setTimeout;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/set-timeout.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/set/index.js":
/*!*******************************************************!*\
  !*** ./node_modules/core-js-pure/stable/set/index.js ***!
  \*******************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/set */ \"./node_modules/core-js-pure/es/set/index.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/set/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/symbol/index.js":
/*!**********************************************************!*\
  !*** ./node_modules/core-js-pure/stable/symbol/index.js ***!
  \**********************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol */ \"./node_modules/core-js-pure/es/symbol/index.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/symbol/index.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/symbol/iterator.js":
/*!*************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/symbol/iterator.js ***!
  \*************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol/iterator */ \"./node_modules/core-js-pure/es/symbol/iterator.js\");\n__webpack_require__(/*! ../../modules/web.dom-collections.iterator */ \"./node_modules/core-js-pure/modules/web.dom-collections.iterator.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/symbol/iterator.js?");

/***/ }),

/***/ "./node_modules/core-js-pure/stable/symbol/to-primitive.js":
/*!*****************************************************************!*\
  !*** ./node_modules/core-js-pure/stable/symbol/to-primitive.js ***!
  \*****************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval("\nvar parent = __webpack_require__(/*! ../../es/symbol/to-primitive */ \"./node_modules/core-js-pure/es/symbol/to-primitive.js\");\n\nmodule.exports = parent;\n\n\n//# sourceURL=webpack://code-editor/./node_modules/core-js-pure/stable/symbol/to-primitive.js?");

/***/ }),

/***/ "../../node_modules/highlight.js/es/index.js":
/*!***************************************************!*\
  !*** ../../node_modules/highlight.js/es/index.js ***!
  \***************************************************/
/***/ (function(__unused_webpack___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 */   HighlightJS: function() { return /* reexport default export from named module */ _lib_index_js__WEBPACK_IMPORTED_MODULE_0__; }\n/* harmony export */ });\n/* harmony import */ var _lib_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../lib/index.js */ \"../../node_modules/highlight.js/lib/index.js\");\n// https://nodejs.org/api/packages.html#packages_writing_dual_packages_while_avoiding_or_minimizing_hazards\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_lib_index_js__WEBPACK_IMPORTED_MODULE_0__);\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/highlight.js/es/index.js?");

/***/ }),

/***/ "../../node_modules/immer/dist/immer.esm.mjs":
/*!***************************************************!*\
  !*** ../../node_modules/immer/dist/immer.esm.mjs ***!
  \***************************************************/
/***/ (function(__unused_webpack___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 */   Immer: function() { return /* binding */ un; },\n/* harmony export */   applyPatches: function() { return /* binding */ pn; },\n/* harmony export */   castDraft: function() { return /* binding */ K; },\n/* harmony export */   castImmutable: function() { return /* binding */ $; },\n/* harmony export */   createDraft: function() { return /* binding */ ln; },\n/* harmony export */   current: function() { return /* binding */ R; },\n/* harmony export */   enableAllPlugins: function() { return /* binding */ J; },\n/* harmony export */   enableES5: function() { return /* binding */ F; },\n/* harmony export */   enableMapSet: function() { return /* binding */ C; },\n/* harmony export */   enablePatches: function() { return /* binding */ T; },\n/* harmony export */   finishDraft: function() { return /* binding */ dn; },\n/* harmony export */   freeze: function() { return /* binding */ d; },\n/* harmony export */   immerable: function() { return /* binding */ L; },\n/* harmony export */   isDraft: function() { return /* binding */ r; },\n/* harmony export */   isDraftable: function() { return /* binding */ t; },\n/* harmony export */   nothing: function() { return /* binding */ H; },\n/* harmony export */   original: function() { return /* binding */ e; },\n/* harmony export */   produce: function() { return /* binding */ fn; },\n/* harmony export */   produceWithPatches: function() { return /* binding */ cn; },\n/* harmony export */   setAutoFreeze: function() { return /* binding */ sn; },\n/* harmony export */   setUseProxies: function() { return /* binding */ vn; }\n/* harmony export */ });\nfunction n(n){for(var r=arguments.length,t=Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];if(true){var i=Y[n],o=i?\"function\"==typeof i?i.apply(null,t):i:\"unknown error nr: \"+n;throw Error(\"[Immer] \"+o)}throw Error(\"[Immer] minified error nr: \"+n+(t.length?\" \"+t.map((function(n){return\"'\"+n+\"'\"})).join(\",\"):\"\")+\". Find the full error at: https://bit.ly/3cXEKWf\")}function r(n){return!!n&&!!n[Q]}function t(n){var r;return!!n&&(function(n){if(!n||\"object\"!=typeof n)return!1;var r=Object.getPrototypeOf(n);if(null===r)return!0;var t=Object.hasOwnProperty.call(r,\"constructor\")&&r.constructor;return t===Object||\"function\"==typeof t&&Function.toString.call(t)===Z}(n)||Array.isArray(n)||!!n[L]||!!(null===(r=n.constructor)||void 0===r?void 0:r[L])||s(n)||v(n))}function e(t){return r(t)||n(23,t),t[Q].t}function i(n,r,t){void 0===t&&(t=!1),0===o(n)?(t?Object.keys:nn)(n).forEach((function(e){t&&\"symbol\"==typeof e||r(e,n[e],n)})):n.forEach((function(t,e){return r(e,t,n)}))}function o(n){var r=n[Q];return r?r.i>3?r.i-4:r.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,r){return 2===o(n)?n.has(r):Object.prototype.hasOwnProperty.call(n,r)}function a(n,r){return 2===o(n)?n.get(r):n[r]}function f(n,r,t){var e=o(n);2===e?n.set(r,t):3===e?n.add(t):n[r]=t}function c(n,r){return n===r?0!==n||1/n==1/r:n!=n&&r!=r}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var r=rn(n);delete r[Q];for(var t=nn(r),e=0;e<t.length;e++){var i=t[e],o=r[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),r)}function d(n,e){return void 0===e&&(e=!1),y(n)||r(n)||!t(n)||(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,r){return d(r,!0)}),!0)),n}function h(){n(2)}function y(n){return null==n||\"object\"!=typeof n||Object.isFrozen(n)}function b(r){var t=tn[r];return t||n(18,r),t}function m(n,r){tn[n]||(tn[n]=r)}function _(){return false||U||n(0),U}function j(n,r){r&&(b(\"Patches\"),n.u=[],n.s=[],n.v=r)}function g(n){O(n),n.p.forEach(S),n.p=null}function O(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var r=n[Q];0===r.i||1===r.i?r.j():r.g=!0}function P(r,e){e._=e.p.length;var i=e.p[0],o=void 0!==r&&r!==i;return e.h.O||b(\"ES5\").S(e,r,o),o?(i[Q].P&&(g(e),n(4)),t(r)&&(r=M(e,r),e.l||x(e,r)),e.u&&b(\"Patches\").M(i[Q].t,r,e.u,e.s)):r=M(e,i,[]),g(e),e.u&&e.v(e.u,e.s),r!==H?r:void 0}function M(n,r,t){if(y(r))return r;var e=r[Q];if(!e)return i(r,(function(i,o){return A(n,e,r,i,o,t)}),!0),r;if(e.A!==n)return r;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o,u=o,a=!1;3===e.i&&(u=new Set(o),o.clear(),a=!0),i(u,(function(r,i){return A(n,e,o,r,i,t,a)})),x(n,o,!1),t&&n.u&&b(\"Patches\").N(e,t,n.u,n.s)}return e.o}function A(e,i,o,a,c,s,v){if( true&&c===o&&n(5),r(c)){var p=M(e,c,s&&i&&3!==i.i&&!u(i.R,a)?s.concat(a):void 0);if(f(o,a,p),!r(p))return;e.m=!1}else v&&o.add(c);if(t(c)&&!y(c)){if(!e.h.D&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,r,t){void 0===t&&(t=!1),!n.l&&n.h.D&&n.m&&d(r,t)}function z(n,r){var t=n[Q];return(t?p(t):n)[r]}function I(n,r){if(r in n)for(var t=Object.getPrototypeOf(n);t;){var e=Object.getOwnPropertyDescriptor(t,r);if(e)return e;t=Object.getPrototypeOf(t)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function N(n,r,t){var e=s(r)?b(\"MapSet\").F(r,t):v(r)?b(\"MapSet\").T(r,t):n.O?function(n,r){var t=Array.isArray(n),e={i:t?1:0,A:r?r.A:_(),P:!1,I:!1,R:{},l:r,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;t&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(r,t):b(\"ES5\").J(r,t);return(t?t.A:_()).p.push(e),e}function R(e){return r(e)||n(22,e),function n(r){if(!t(r))return r;var e,u=r[Q],c=o(r);if(u){if(!u.P&&(u.i<4||!b(\"ES5\").K(u)))return u.t;u.I=!0,e=D(r,c),u.I=!1}else e=D(r,c);return i(e,(function(r,t){u&&a(u.t,r)===t||f(e,r,n(t))})),3===c?new Set(e):e}(e)}function D(n,r){switch(r){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function F(){function t(n,r){var t=s[n];return t?t.enumerable=r:s[n]=t={configurable:!0,enumerable:r,get:function(){var r=this[Q];return true&&f(r),en.get(r,n)},set:function(r){var t=this[Q]; true&&f(t),en.set(t,n,r)}},t}function e(n){for(var r=n.length-1;r>=0;r--){var t=n[r][Q];if(!t.P)switch(t.i){case 5:a(t)&&k(t);break;case 4:o(t)&&k(t)}}}function o(n){for(var r=n.t,t=n.k,e=nn(t),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=r[o];if(void 0===a&&!u(r,o))return!0;var f=t[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!r[Q];return e.length!==nn(r).length+(v?0:1)}function a(n){var r=n.k;if(r.length!==n.t.length)return!0;var t=Object.getOwnPropertyDescriptor(r,r.length-1);if(t&&!t.get)return!0;for(var e=0;e<r.length;e++)if(!r.hasOwnProperty(e))return!0;return!1}function f(r){r.g&&n(3,JSON.stringify(p(r)))}var s={};m(\"ES5\",{J:function(n,r){var e=Array.isArray(n),i=function(n,r){if(n){for(var e=Array(r.length),i=0;i<r.length;i++)Object.defineProperty(e,\"\"+i,t(i,!0));return e}var o=rn(r);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=t(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(r),o)}(e,n),o={i:e?5:4,A:r?r.A:_(),P:!1,I:!1,R:{},l:r,t:n,k:i,o:null,g:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,t,o){o?r(t)&&t[Q].A===n&&e(n.p):(n.u&&function n(r){if(r&&\"object\"==typeof r){var t=r[Q];if(t){var e=t.t,o=t.k,f=t.R,c=t.i;if(4===c)i(o,(function(r){r!==Q&&(void 0!==e[r]||u(e,r)?f[r]||n(o[r]):(f[r]=!0,k(t)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(t))}));else if(5===c){if(a(t)&&(k(t),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)o.hasOwnProperty(l)||(f[l]=!0),void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!t(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var r=Object.create(Object.getPrototypeOf(n));for(var i in n)r[i]=e(n[i]);return u(n,L)&&(r[L]=n[L]),r}function f(n){return r(n)?e(n):n}var c=\"add\";m(\"Patches\",{$:function(r,t){return t.forEach((function(t){for(var i=t.path,u=t.op,f=r,s=0;s<i.length-1;s++){var v=o(f),p=i[s];\"string\"!=typeof p&&\"number\"!=typeof p&&(p=\"\"+p),0!==v&&1!==v||\"__proto__\"!==p&&\"constructor\"!==p||n(24),\"function\"==typeof f&&\"prototype\"===p&&n(24),\"object\"!=typeof(f=a(f,p))&&n(15,i.join(\"/\"))}var l=o(f),d=e(t.value),h=i[i.length-1];switch(u){case\"replace\":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return\"-\"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case\"remove\":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(t.value);default:return delete f[h]}default:n(17,u)}})),r},N:function(n,r,t,e){switch(n.i){case 0:case 4:case 2:return function(n,r,t,e){var o=n.t,s=n.o;i(n.R,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?\"replace\":c:\"remove\";if(v!==p||\"replace\"!==l){var d=r.concat(n);t.push(\"remove\"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:\"remove\",path:d}:\"remove\"===l?{op:c,path:d,value:f(v)}:{op:\"replace\",path:d,value:f(v)})}}))}(n,r,t,e);case 5:case 1:return function(n,r,t,e){var i=n.t,o=n.R,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,t];t=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=r.concat([v]);t.push({op:\"replace\",path:p,value:f(u[v])}),e.push({op:\"replace\",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=r.concat([l]);t.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:\"replace\",path:r.concat([\"length\"]),value:i.length})}(n,r,t,e);case 3:return function(n,r,t,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=r.concat([u]);t.push({op:\"remove\",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=r.concat([u]);t.push({op:c,path:o,value:n}),e.unshift({op:\"remove\",path:o,value:n})}u++}))}(n,r,t,e)}},M:function(n,r,t,e){t.push({op:\"replace\",path:[],value:r===H?void 0:r}),e.push({op:\"replace\",path:[],value:n})}})}function C(){function r(n,r){function t(){this.constructor=n}a(n,r),n.prototype=(t.prototype=r.prototype,new t)}function e(n){n.o||(n.R=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(r){if(t(r)){var e=N(n.A.h,r,n);n.p.set(r,e),n.o.add(e)}else n.o.add(r)})))}function u(r){r.g&&n(3,JSON.stringify(p(r)))}var a=function(n,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var t in r)r.hasOwnProperty(t)&&(n[t]=r[t])})(n,r)},f=function(){function n(n,r){return this[Q]={i:2,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,R:void 0,t:n,k:this,C:!1,g:!1},this}r(n,Map);var o=n.prototype;return Object.defineProperty(o,\"size\",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,r){var t=this[Q];return u(t),p(t).has(n)&&p(t).get(n)===r||(e(t),k(t),t.R.set(n,!0),t.o.set(n,r),t.R.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),e(r),k(r),r.t.has(n)?r.R.set(n,!1):r.R.delete(n),r.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.R=new Map,i(n.t,(function(r){n.R.set(r,!1)})),n.o.clear())},o.forEach=function(n,r){var t=this;p(this[Q]).forEach((function(e,i){n.call(r,t.get(i),i,t)}))},o.get=function(n){var r=this[Q];u(r);var i=p(r).get(n);if(r.I||!t(i))return i;if(i!==r.t.get(n))return i;var o=N(r.A.h,i,r);return e(r),r.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.values()},n.next=function(){var n=t.next();return n.done?n:{done:!1,value:r.get(n.value)}},n},o.entries=function(){var n,r=this,t=this.keys();return(n={})[V]=function(){return r.entries()},n.next=function(){var n=t.next();if(n.done)return n;var e=r.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,r){return this[Q]={i:3,l:r,A:r?r.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,g:!1,C:!1},this}r(n,Set);var t=n.prototype;return Object.defineProperty(t,\"size\",{get:function(){return p(this[Q]).size}}),t.has=function(n){var r=this[Q];return u(r),r.o?!!r.o.has(n)||!(!r.p.has(n)||!r.o.has(r.p.get(n))):r.t.has(n)},t.add=function(n){var r=this[Q];return u(r),this.has(n)||(o(r),k(r),r.o.add(n)),this},t.delete=function(n){if(!this.has(n))return!1;var r=this[Q];return u(r),o(r),k(r),r.o.delete(n)||!!r.p.has(n)&&r.o.delete(r.p.get(n))},t.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},t.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},t.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},t.keys=function(){return this.values()},t[V]=function(){return this.values()},t.forEach=function(n,r){for(var t=this.values(),e=t.next();!e.done;)n.call(r,e.value,e.value,this),e=t.next()},n}();m(\"MapSet\",{F:function(n,r){return new f(n,r)},T:function(n,r){return new c(n,r)}})}function J(){F(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W=\"undefined\"!=typeof Symbol&&\"symbol\"==typeof Symbol(\"x\"),X=\"undefined\"!=typeof Map,q=\"undefined\"!=typeof Set,B=\"undefined\"!=typeof Proxy&&void 0!==Proxy.revocable&&\"undefined\"!=typeof Reflect,H=W?Symbol.for(\"immer-nothing\"):((G={})[\"immer-nothing\"]=!0,G),L=W?Symbol.for(\"immer-draftable\"):\"__$immer_draftable\",Q=W?Symbol.for(\"immer-state\"):\"__$immer_state\",V=\"undefined\"!=typeof Symbol&&Symbol.iterator||\"@@iterator\",Y={0:\"Illegal state\",1:\"Immer drafts cannot have computed properties\",2:\"This object has been frozen and should not be mutated\",3:function(n){return\"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? \"+n},4:\"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.\",5:\"Immer forbids circular references\",6:\"The first or second argument to `produce` must be a function\",7:\"The third argument to `produce` must be a function or undefined\",8:\"First argument to `createDraft` must be a plain object, an array, or an immerable object\",9:\"First argument to `finishDraft` must be a draft returned by `createDraft`\",10:\"The given draft is already finalized\",11:\"Object.defineProperty() cannot be used on an Immer draft\",12:\"Object.setPrototypeOf() cannot be used on an Immer draft\",13:\"Immer only supports deleting array indices\",14:\"Immer only supports setting array indices and the 'length' property\",15:function(n){return\"Cannot apply patch, path doesn't resolve: \"+n},16:'Sets cannot have \"replace\" patches.',17:function(n){return\"Unsupported patch operation: \"+n},18:function(n){return\"The plugin for '\"+n+\"' has not been loaded into Immer. To enable the plugin, import and call `enable\"+n+\"()` when initializing your application.\"},20:\"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available\",21:function(n){return\"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '\"+n+\"'\"},22:function(n){return\"'current' expects a draft, got: \"+n},23:function(n){return\"'original' expects a draft, got: \"+n},24:\"Patching reserved attributes like __proto__, prototype and constructor is not allowed\"},Z=\"\"+Object.prototype.constructor,nn=\"undefined\"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(n){var r={};return nn(n).forEach((function(t){r[t]=Object.getOwnPropertyDescriptor(n,t)})),r},tn={},en={get:function(n,r){if(r===Q)return n;var e=p(n);if(!u(e,r))return function(n,r,t){var e,i=I(r,t);return i?\"value\"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,r);var i=e[r];return n.I||!t(i)?i:i===z(n.t,r)?(E(n),n.o[r]=N(n.A.h,i,n)):i},has:function(n,r){return r in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,r,t){var e=I(p(n),r);if(null==e?void 0:e.set)return e.set.call(n.k,t),!0;if(!n.P){var i=z(p(n),r),o=null==i?void 0:i[Q];if(o&&o.t===t)return n.o[r]=t,n.R[r]=!1,!0;if(c(t,i)&&(void 0!==t||u(n.t,r)))return!0;E(n),k(n)}return n.o[r]===t&&(void 0!==t||r in n.o)||Number.isNaN(t)&&Number.isNaN(n.o[r])||(n.o[r]=t,n.R[r]=!0),!0},deleteProperty:function(n,r){return void 0!==z(n.t,r)||r in n.t?(n.R[r]=!1,E(n),k(n)):delete n.R[r],n.o&&delete n.o[r],!0},getOwnPropertyDescriptor:function(n,r){var t=p(n),e=Reflect.getOwnPropertyDescriptor(t,r);return e?{writable:!0,configurable:1!==n.i||\"length\"!==r,enumerable:e.enumerable,value:t[r]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,r){on[n]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),on.deleteProperty=function(r,t){return true&&isNaN(parseInt(t))&&n(13),on.set.call(this,r,t,void 0)},on.set=function(r,t,e){return true&&\"length\"!==t&&isNaN(parseInt(t))&&n(14),en.set.call(this,r[0],t,e,r[0])};var un=function(){function e(r){var e=this;this.O=B,this.D=!0,this.produce=function(r,i,o){if(\"function\"==typeof r&&\"function\"!=typeof i){var u=i;i=r;var a=e;return function(n){var r=this;void 0===n&&(n=u);for(var t=arguments.length,e=Array(t>1?t-1:0),o=1;o<t;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var t;return(t=i).call.apply(t,[r,n].concat(e))}))}}var f;if(\"function\"!=typeof i&&n(6),void 0!==o&&\"function\"!=typeof o&&n(7),t(r)){var c=w(e),s=N(e,r,void 0),v=!0;try{f=i(s),v=!1}finally{v?g(c):O(c)}return\"undefined\"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw g(c),n})):(j(c,o),P(f,c))}if(!r||\"object\"!=typeof r){if(void 0===(f=i(r))&&(f=r),f===H&&(f=void 0),e.D&&d(f,!0),o){var p=[],l=[];b(\"Patches\").M(r,f,p,l),o(p,l)}return f}n(21,r)},this.produceWithPatches=function(n,r){if(\"function\"==typeof n)return function(r){for(var t=arguments.length,i=Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];return e.produceWithPatches(r,(function(r){return n.apply(void 0,[r].concat(i))}))};var t,i,o=e.produce(n,r,(function(n,r){t=n,i=r}));return\"undefined\"!=typeof Promise&&o instanceof Promise?o.then((function(n){return[n,t,i]})):[o,t,i]},\"boolean\"==typeof(null==r?void 0:r.useProxies)&&this.setUseProxies(r.useProxies),\"boolean\"==typeof(null==r?void 0:r.autoFreeze)&&this.setAutoFreeze(r.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){t(e)||n(8),r(e)&&(e=R(e));var i=w(this),o=N(this,e,void 0);return o[Q].C=!0,O(i),o},i.finishDraft=function(r,t){var e=r&&r[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,t),P(void 0,i)},i.setAutoFreeze=function(n){this.D=n},i.setUseProxies=function(r){r&&!B&&n(20),this.O=r},i.applyPatches=function(n,t){var e;for(e=t.length-1;e>=0;e--){var i=t[e];if(0===i.path.length&&\"replace\"===i.op){n=i.value;break}}e>-1&&(t=t.slice(e+1));var o=b(\"Patches\").$;return r(n)?o(n,t):this.produce(n,(function(n){return o(n,t)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ __webpack_exports__[\"default\"] = (fn);\n//# sourceMappingURL=immer.esm.js.map\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/immer/dist/immer.esm.mjs?");

/***/ }),

/***/ "../../node_modules/markdown-to-jsx/dist/index.modern.js":
/*!***************************************************************!*\
  !*** ../../node_modules/markdown-to-jsx/dist/index.modern.js ***!
  \***************************************************************/
/***/ (function(__unused_webpack___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 */   RuleType: function() { return /* binding */ r; },\n/* harmony export */   compiler: function() { return /* binding */ Ze; },\n/* harmony export */   slugify: function() { return /* binding */ Ce; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"webpack/sharing/consume/default/react/react?13cf\");\nfunction n(){return n=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},n.apply(this,arguments)}const t=[\"children\",\"options\"];var r,i;!function(e){e.blockQuote=\"0\",e.breakLine=\"1\",e.breakThematic=\"2\",e.codeBlock=\"3\",e.codeFenced=\"4\",e.codeInline=\"5\",e.footnote=\"6\",e.footnoteReference=\"7\",e.gfmTask=\"8\",e.heading=\"9\",e.headingSetext=\"10\",e.htmlBlock=\"11\",e.htmlComment=\"12\",e.htmlSelfClosing=\"13\",e.image=\"14\",e.link=\"15\",e.linkAngleBraceStyleDetector=\"16\",e.linkBareUrlDetector=\"17\",e.linkMailtoDetector=\"18\",e.newlineCoalescer=\"19\",e.orderedList=\"20\",e.paragraph=\"21\",e.ref=\"22\",e.refImage=\"23\",e.refLink=\"24\",e.table=\"25\",e.tableSeparator=\"26\",e.text=\"27\",e.textBolded=\"28\",e.textEmphasized=\"29\",e.textEscaped=\"30\",e.textMarked=\"31\",e.textStrikethroughed=\"32\",e.unorderedList=\"33\"}(r||(r={})),function(e){e[e.MAX=0]=\"MAX\",e[e.HIGH=1]=\"HIGH\",e[e.MED=2]=\"MED\",e[e.LOW=3]=\"LOW\",e[e.MIN=4]=\"MIN\"}(i||(i={}));const l=[\"allowFullScreen\",\"allowTransparency\",\"autoComplete\",\"autoFocus\",\"autoPlay\",\"cellPadding\",\"cellSpacing\",\"charSet\",\"className\",\"classId\",\"colSpan\",\"contentEditable\",\"contextMenu\",\"crossOrigin\",\"encType\",\"formAction\",\"formEncType\",\"formMethod\",\"formNoValidate\",\"formTarget\",\"frameBorder\",\"hrefLang\",\"inputMode\",\"keyParams\",\"keyType\",\"marginHeight\",\"marginWidth\",\"maxLength\",\"mediaGroup\",\"minLength\",\"noValidate\",\"radioGroup\",\"readOnly\",\"rowSpan\",\"spellCheck\",\"srcDoc\",\"srcLang\",\"srcSet\",\"tabIndex\",\"useMap\"].reduce((e,n)=>(e[n.toLowerCase()]=n,e),{for:\"htmlFor\"}),o={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\" \",quot:\"“\"},c=[\"style\",\"script\"],a=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,s=/mailto:/i,d=/\\n{2,}$/,u=/^(\\s*>[\\s\\S]*?)(?=\\n{2,})/,p=/^ *> ?/gm,f=/^ {2,}\\n/,h=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,m=/^\\s*(`{3,}|~{3,}) *(\\S+)?([^\\n]*?)?\\n([\\s\\S]+?)\\s*\\1 *(?:\\n *)*\\n?/,g=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,y=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,k=/^(?:\\n *)*\\n/,x=/\\r\\n?/g,v=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,b=/^\\[\\^([^\\]]+)]/,$=/\\f/g,E=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,w=/^\\s*?\\[(x|\\s)\\]/,S=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,C=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,A=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,O=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,L=/^<!--[\\s\\S]*?(?:-->)/,R=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,z=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,M=/^\\{.*\\}$/,I=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,j=/^<([^ >]+:\\/[^ >]+)>/,B=/-([a-z])?/gi,N=/^(.*\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,H=/^\\[([^\\]]*)\\]:\\s+<?([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,D=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,P=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\[|\\])/g,F=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,W=/\\t/g,G=/(^ *\\||\\| *$)/g,Z=/^ *:-+: *$/,q=/^ *:-+ *$/,V=/^ *-+: *$/,X=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\\\n)*?)\",Q=new RegExp(`^([*_])\\\\1${X}\\\\1\\\\1(?!\\\\1)`),J=new RegExp(`^([*_])${X}\\\\1(?!\\\\1|\\\\w)`),K=new RegExp(`^==${X}==`),Y=new RegExp(`^~~${X}~~`),ee=/^\\\\([^0-9A-Za-z\\s])/,ne=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff&#;.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,te=/^\\n+/,re=/^([ \\t]*)/,ie=/\\\\([^\\\\])/g,le=/ *\\n+$/,oe=/(?:^|\\n)( *)$/,ce=\"(?:\\\\d+\\\\.)\",ae=\"(?:[*+-])\";function se(e){return\"( *)(\"+(1===e?ce:ae)+\") +\"}const de=se(1),ue=se(2);function pe(e){return new RegExp(\"^\"+(1===e?de:ue))}const fe=pe(1),he=pe(2);function me(e){return new RegExp(\"^\"+(1===e?de:ue)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(1===e?ce:ae)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}const ge=me(1),ye=me(2);function ke(e){const n=1===e?ce:ae;return new RegExp(\"^( *)(\"+n+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+n+\" (?!\"+n+\" ))\\\\n*|\\\\s*\\\\n*$)\")}const xe=ke(1),ve=ke(2);function be(e,n){const t=1===n,r=t?xe:ve,i=t?ge:ye,l=t?fe:he;return{match(e,n,t){const i=oe.exec(t);return i&&(n.list||!n.inline&&!n.simple)?r.exec(e=i[1]+e):null},order:1,parse(e,n,r){const o=t?+e[2]:void 0,c=e[0].replace(d,\"\\n\").match(i);let a=!1;return{items:c.map(function(e,t){const i=l.exec(e)[0].length,o=new RegExp(\"^ {1,\"+i+\"}\",\"gm\"),s=e.replace(o,\"\").replace(l,\"\"),d=t===c.length-1,u=-1!==s.indexOf(\"\\n\\n\")||d&&a;a=u;const p=r.inline,f=r.list;let h;r.list=!0,u?(r.inline=!1,h=s.replace(le,\"\\n\\n\")):(r.inline=!0,h=s.replace(le,\"\"));const m=n(h,r);return r.inline=p,r.list=f,m}),ordered:t,start:o}},render:(n,t,r)=>e(n.ordered?\"ol\":\"ul\",{key:r.key,start:\"20\"===n.type?n.start:void 0},n.items.map(function(n,i){return e(\"li\",{key:i},t(n,r))}))}}const $e=new RegExp(\"^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*<?((?:\\\\([^)]*\\\\)|[^\\\\s\\\\\\\\]|\\\\\\\\.)*?)>?(?:\\\\s+['\\\"]([\\\\s\\\\S]*?)['\\\"])?\\\\s*\\\\)\"),Ee=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,we=[u,m,g,S,A,C,L,N,ge,xe,ye,ve],Se=[...we,/^[^\\n]+(?:  \\n|\\n{2,})/,O,z];function Ce(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function Ae(e){return V.test(e)?\"right\":Z.test(e)?\"center\":q.test(e)?\"left\":null}function Oe(e,n,t,r){const i=t.inTable;t.inTable=!0;let l=e.trim().split(/( *(?:`[^`]*`|<.*?>.*?<\\/.*?>(?!<\\/.*?>)|\\\\\\||\\|) *)/).reduce((e,i)=>(\"|\"===i.trim()?e.push(r?{type:\"26\"}:{type:\"27\",text:i}):\"\"!==i&&e.push.apply(e,n(i,t)),e),[]);t.inTable=i;let o=[[]];return l.forEach(function(e,n){\"26\"===e.type?0!==n&&n!==l.length-1&&o.push([]):(\"27\"!==e.type||null!=l[n+1]&&\"26\"!==l[n+1].type||(e.text=e.text.trimEnd()),o[o.length-1].push(e))}),o}function Te(e,n,t){t.inline=!0;const r=e[2]?e[2].replace(G,\"\").split(\"|\").map(Ae):[],i=e[3]?function(e,n,t){return e.trim().split(\"\\n\").map(function(e){return Oe(e,n,t,!0)})}(e[3],n,t):[],l=Oe(e[1],n,t,!!i.length);return t.inline=!1,i.length?{align:r,cells:i,header:l,type:\"25\"}:{children:l,type:\"21\"}}function Le(e,n){return null==e.align[n]?{}:{textAlign:e.align[n]}}function Re(e){return function(n,t){return t.inline?e.exec(n):null}}function ze(e){return function(n,t){return t.inline||t.simple?e.exec(n):null}}function Me(e){return function(n,t){return t.inline||t.simple?null:e.exec(n)}}function Ie(e){return function(n){return e.exec(n)}}function Ue(e,n,t){if(n.inline||n.simple)return null;if(t&&!t.endsWith(\"\\n\"))return null;let r=\"\";e.split(\"\\n\").every(e=>!we.some(n=>n.test(e))&&(r+=e+\"\\n\",e.trim()));const i=r.trimEnd();return\"\"==i?null:[r,i]}function je(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return}catch(e){return null}return e}function Be(e){return e.replace(ie,\"$1\")}function Ne(e,n,t){const r=t.inline||!1,i=t.simple||!1;t.inline=!0,t.simple=!0;const l=e(n,t);return t.inline=r,t.simple=i,l}function He(e,n,t){const r=t.inline||!1,i=t.simple||!1;t.inline=!1,t.simple=!0;const l=e(n,t);return t.inline=r,t.simple=i,l}function De(e,n,t){const r=t.inline||!1;t.inline=!1;const i=e(n,t);return t.inline=r,i}const Pe=(e,n,t)=>({children:Ne(n,e[1],t)});function _e(){return{}}function Fe(){return null}function We(...e){return e.filter(Boolean).join(\" \")}function Ge(e,n,t){let r=e;const i=n.split(\".\");for(;i.length&&(r=r[i[0]],void 0!==r);)i.shift();return r||t}function Ze(t=\"\",r={}){r.overrides=r.overrides||{},r.slugify=r.slugify||Ce,r.namedCodesToUnicode=r.namedCodesToUnicode?n({},o,r.namedCodesToUnicode):o;const i=r.createElement||react__WEBPACK_IMPORTED_MODULE_0__.createElement;function d(e,t,...l){const o=Ge(r.overrides,`${e}.props`,{});return i(function(e,n){const t=Ge(n,e);return t?\"function\"==typeof t||\"object\"==typeof t&&\"render\"in t?t:Ge(n,`${e}.component`,e):e}(e,r.overrides),n({},t,o,{className:We(null==t?void 0:t.className,o.className)||void 0}),...l)}function G(n){n=n.replace(E,\"\");let t=!1;r.forceInline?t=!0:r.forceBlock||(t=!1===F.test(n));const i=le(ie(t?n:`${n.trimEnd().replace(te,\"\")}\\n\\n`,{inline:t}));for(;\"string\"==typeof i[i.length-1]&&!i[i.length-1].trim();)i.pop();if(null===r.wrapper)return i;const l=r.wrapper||(t?\"span\":\"div\");let o;if(i.length>1||r.forceWrapper)o=i;else{if(1===i.length)return o=i[0],\"string\"==typeof o?d(\"span\",{key:\"outer\"},o):o;o=null}return react__WEBPACK_IMPORTED_MODULE_0__.createElement(l,{key:\"outer\"},o)}function Z(n){const t=n.match(a);return t?t.reduce(function(n,t,r){const i=t.indexOf(\"=\");if(-1!==i){const o=function(e){return-1!==e.indexOf(\"-\")&&null===e.match(R)&&(e=e.replace(B,function(e,n){return n.toUpperCase()})),e}(t.slice(0,i)).trim(),c=function(e){const n=e[0];return('\"'===n||\"'\"===n)&&e.length>=2&&e[e.length-1]===n?e.slice(1,-1):e}(t.slice(i+1).trim()),a=l[o]||o,s=n[a]=function(e,n){return\"style\"===e?n.split(/;\\s?/).reduce(function(e,n){const t=n.slice(0,n.indexOf(\":\"));return e[t.trim().replace(/(-[a-z])/g,e=>e[1].toUpperCase())]=n.slice(t.length+1).trim(),e},{}):\"href\"===e||\"src\"===e?je(n):(n.match(M)&&(n=n.slice(1,n.length-1)),\"true\"===n||\"false\"!==n&&n)}(o,c);\"string\"==typeof s&&(O.test(s)||z.test(s))&&(n[a]=react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(G(s.trim()),{key:r}))}else\"style\"!==t&&(n[l[t]||t]=!0);return n},{}):null}const q=[],V={},X={0:{match:Me(u),order:1,parse:(e,n,t)=>({children:n(e[0].replace(p,\"\"),t)}),render:(e,n,t)=>d(\"blockquote\",{key:t.key},n(e.children,t))},1:{match:Ie(f),order:1,parse:_e,render:(e,n,t)=>d(\"br\",{key:t.key})},2:{match:Me(h),order:1,parse:_e,render:(e,n,t)=>d(\"hr\",{key:t.key})},3:{match:Me(g),order:0,parse:e=>({lang:void 0,text:e[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}),render:(e,t,r)=>d(\"pre\",{key:r.key},d(\"code\",n({},e.attrs,{className:e.lang?`lang-${e.lang}`:\"\"}),e.text))},4:{match:Me(m),order:0,parse:e=>({attrs:Z(e[3]||\"\"),lang:e[2]||void 0,text:e[4],type:\"3\"})},5:{match:ze(y),order:3,parse:e=>({text:e[2]}),render:(e,n,t)=>d(\"code\",{key:t.key},e.text)},6:{match:Me(v),order:0,parse:e=>(q.push({footnote:e[2],identifier:e[1]}),{}),render:Fe},7:{match:Re(b),order:1,parse:e=>({target:`#${r.slugify(e[1])}`,text:e[1]}),render:(e,n,t)=>d(\"a\",{key:t.key,href:je(e.target)},d(\"sup\",{key:t.key},e.text))},8:{match:Re(w),order:1,parse:e=>({completed:\"x\"===e[1].toLowerCase()}),render:(e,n,t)=>d(\"input\",{checked:e.completed,key:t.key,readOnly:!0,type:\"checkbox\"})},9:{match:Me(r.enforceAtxHeadings?C:S),order:1,parse:(e,n,t)=>({children:Ne(n,e[2],t),id:r.slugify(e[2]),level:e[1].length}),render:(e,n,t)=>d(`h${e.level}`,{id:e.id,key:t.key},n(e.children,t))},10:{match:Me(A),order:0,parse:(e,n,t)=>({children:Ne(n,e[1],t),level:\"=\"===e[2]?1:2,type:\"9\"})},11:{match:Ie(O),order:1,parse(e,n,t){const[,r]=e[3].match(re),i=new RegExp(`^${r}`,\"gm\"),l=e[3].replace(i,\"\"),o=(a=l,Se.some(e=>e.test(a))?De:Ne);var a;const s=e[1].toLowerCase(),d=-1!==c.indexOf(s),u={attrs:Z(e[2]),noInnerParse:d,tag:(d?s:e[1]).trim()};return t.inAnchor=t.inAnchor||\"a\"===s,d?u.text=e[3]:u.children=o(n,l,t),t.inAnchor=!1,u},render:(e,t,r)=>d(e.tag,n({key:r.key},e.attrs),e.text||t(e.children,r))},13:{match:Ie(z),order:1,parse:e=>({attrs:Z(e[2]||\"\"),tag:e[1].trim()}),render:(e,t,r)=>d(e.tag,n({},e.attrs,{key:r.key}))},12:{match:Ie(L),order:1,parse:()=>({}),render:Fe},14:{match:ze(Ee),order:1,parse:e=>({alt:e[1],target:Be(e[2]),title:e[3]}),render:(e,n,t)=>d(\"img\",{key:t.key,alt:e.alt||void 0,title:e.title||void 0,src:je(e.target)})},15:{match:Re($e),order:3,parse:(e,n,t)=>({children:He(n,e[1],t),target:Be(e[2]),title:e[3]}),render:(e,n,t)=>d(\"a\",{key:t.key,href:je(e.target),title:e.title},n(e.children,t))},16:{match:Re(j),order:0,parse:e=>({children:[{text:e[1],type:\"27\"}],target:e[1],type:\"15\"})},17:{match:(e,n)=>n.inAnchor?null:Re(I)(e,n),order:0,parse:e=>({children:[{text:e[1],type:\"27\"}],target:e[1],title:void 0,type:\"15\"})},18:{match:Re(U),order:0,parse(e){let n=e[1],t=e[1];return s.test(t)||(t=\"mailto:\"+t),{children:[{text:n.replace(\"mailto:\",\"\"),type:\"27\"}],target:t,type:\"15\"}}},20:be(d,1),33:be(d,2),19:{match:Me(k),order:3,parse:_e,render:()=>\"\\n\"},21:{match:Ue,order:3,parse:Pe,render:(e,n,t)=>d(\"p\",{key:t.key},n(e.children,t))},22:{match:Re(H),order:0,parse:e=>(V[e[1]]={target:e[2],title:e[4]},{}),render:Fe},23:{match:ze(D),order:0,parse:e=>({alt:e[1]||void 0,ref:e[2]}),render:(e,n,t)=>V[e.ref]?d(\"img\",{key:t.key,alt:e.alt,src:je(V[e.ref].target),title:V[e.ref].title}):null},24:{match:Re(P),order:0,parse:(e,n,t)=>({children:n(e[1],t),fallbackChildren:n(e[0].replace(_,\"\\\\$1\"),t),ref:e[2]}),render:(e,n,t)=>V[e.ref]?d(\"a\",{key:t.key,href:je(V[e.ref].target),title:V[e.ref].title},n(e.children,t)):d(\"span\",{key:t.key},n(e.fallbackChildren,t))},25:{match:Me(N),order:1,parse:Te,render(e,n,t){const r=e;return d(\"table\",{key:t.key},d(\"thead\",null,d(\"tr\",null,r.header.map(function(e,i){return d(\"th\",{key:i,style:Le(r,i)},n(e,t))}))),d(\"tbody\",null,r.cells.map(function(e,i){return d(\"tr\",{key:i},e.map(function(e,i){return d(\"td\",{key:i,style:Le(r,i)},n(e,t))}))})))}},27:{match:Ie(ne),order:4,parse:e=>({text:e[0].replace(T,(e,n)=>r.namedCodesToUnicode[n]?r.namedCodesToUnicode[n]:e)}),render:e=>e.text},28:{match:ze(Q),order:2,parse:(e,n,t)=>({children:n(e[2],t)}),render:(e,n,t)=>d(\"strong\",{key:t.key},n(e.children,t))},29:{match:ze(J),order:3,parse:(e,n,t)=>({children:n(e[2],t)}),render:(e,n,t)=>d(\"em\",{key:t.key},n(e.children,t))},30:{match:ze(ee),order:1,parse:e=>({text:e[1],type:\"27\"})},31:{match:ze(K),order:3,parse:Pe,render:(e,n,t)=>d(\"mark\",{key:t.key},n(e.children,t))},32:{match:ze(Y),order:3,parse:Pe,render:(e,n,t)=>d(\"del\",{key:t.key},n(e.children,t))}};!0===r.disableParsingRawHTML&&(delete X[11],delete X[13]);const ie=function(e){let n=Object.keys(e);function t(r,i){let l=[],o=\"\";for(;r;){let c=0;for(;c<n.length;){const a=n[c],s=e[a],d=s.match(r,i,o);if(d){const e=d[0];r=r.substring(e.length);const n=s.parse(d,t,i);null==n.type&&(n.type=a),l.push(n),o=e;break}c++}}return l}return n.sort(function(n,t){let r=e[n].order,i=e[t].order;return r!==i?r-i:n<t?-1:1}),function(e,n){return t(function(e){return e.replace(x,\"\\n\").replace($,\"\").replace(W,\"    \")}(e),n)}}(X),le=(oe=function(e,n){return function(t,r,i){const l=e[t.type].render;return n?n(()=>l(t,r,i),t,r,i):l(t,r,i)}}(X,r.renderRule),function e(n,t={}){if(Array.isArray(n)){const r=t.key,i=[];let l=!1;for(let r=0;r<n.length;r++){t.key=r;const o=e(n[r],t),c=\"string\"==typeof o;c&&l?i[i.length-1]+=o:null!==o&&i.push(o),l=c}return t.key=r,i}return oe(n,e,t)});var oe;const ce=G(t);return q.length?d(\"div\",null,ce,d(\"footer\",{key:\"footer\"},q.map(function(e){return d(\"div\",{id:r.slugify(e.identifier),key:e.identifier},e.identifier,le(ie(e.footnote,{inline:!0})))}))):ce}/* harmony default export */ __webpack_exports__[\"default\"] = (n=>{let{children:r=\"\",options:i}=n,l=function(e,n){if(null==e)return{};var t,r,i={},l=Object.keys(e);for(r=0;r<l.length;r++)n.indexOf(t=l[r])>=0||(i[t]=e[t]);return i}(n,t);return react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(Ze(r,i),l)});\n//# sourceMappingURL=index.modern.js.map\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/markdown-to-jsx/dist/index.modern.js?");

/***/ }),

/***/ "../../node_modules/typed.js/dist/typed.module.js":
/*!********************************************************!*\
  !*** ../../node_modules/typed.js/dist/typed.module.js ***!
  \********************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ i; }\n/* harmony export */ });\nfunction t(){return t=Object.assign?Object.assign.bind():function(t){for(var s=1;s<arguments.length;s++){var e=arguments[s];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},t.apply(this,arguments)}var s={strings:[\"These are the default values...\",\"You know what you should do?\",\"Use your own!\",\"Have a great day!\"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,smartBackspace:!0,shuffle:!1,backDelay:700,fadeOut:!1,fadeOutClass:\"typed-fade-out\",fadeOutDelay:500,loop:!1,loopCount:Infinity,showCursor:!0,cursorChar:\"|\",autoInsertCss:!0,attr:null,bindInputFocusEvents:!1,contentType:\"html\",onBegin:function(t){},onComplete:function(t){},preStringTyped:function(t,s){},onStringTyped:function(t,s){},onLastStringBackspaced:function(t){},onTypingPaused:function(t,s){},onTypingResumed:function(t,s){},onReset:function(t){},onStop:function(t,s){},onStart:function(t,s){},onDestroy:function(t){}},e=new(/*#__PURE__*/function(){function e(){}var n=e.prototype;return n.load=function(e,n,i){if(e.el=\"string\"==typeof i?document.querySelector(i):i,e.options=t({},s,n),e.isInput=\"input\"===e.el.tagName.toLowerCase(),e.attr=e.options.attr,e.bindInputFocusEvents=e.options.bindInputFocusEvents,e.showCursor=!e.isInput&&e.options.showCursor,e.cursorChar=e.options.cursorChar,e.cursorBlinking=!0,e.elContent=e.attr?e.el.getAttribute(e.attr):e.el.textContent,e.contentType=e.options.contentType,e.typeSpeed=e.options.typeSpeed,e.startDelay=e.options.startDelay,e.backSpeed=e.options.backSpeed,e.smartBackspace=e.options.smartBackspace,e.backDelay=e.options.backDelay,e.fadeOut=e.options.fadeOut,e.fadeOutClass=e.options.fadeOutClass,e.fadeOutDelay=e.options.fadeOutDelay,e.isPaused=!1,e.strings=e.options.strings.map(function(t){return t.trim()}),e.stringsElement=\"string\"==typeof e.options.stringsElement?document.querySelector(e.options.stringsElement):e.options.stringsElement,e.stringsElement){e.strings=[],e.stringsElement.style.cssText=\"clip: rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;\";var r=Array.prototype.slice.apply(e.stringsElement.children),o=r.length;if(o)for(var a=0;a<o;a+=1)e.strings.push(r[a].innerHTML.trim())}for(var u in e.strPos=0,e.currentElContent=this.getCurrentElContent(e),e.currentElContent&&e.currentElContent.length>0&&(e.strPos=e.currentElContent.length-1,e.strings.unshift(e.currentElContent)),e.sequence=[],e.strings)e.sequence[u]=u;e.arrayPos=0,e.stopNum=0,e.loop=e.options.loop,e.loopCount=e.options.loopCount,e.curLoop=0,e.shuffle=e.options.shuffle,e.pause={status:!1,typewrite:!0,curString:\"\",curStrPos:0},e.typingComplete=!1,e.autoInsertCss=e.options.autoInsertCss,e.autoInsertCss&&(this.appendCursorAnimationCss(e),this.appendFadeOutAnimationCss(e))},n.getCurrentElContent=function(t){return t.attr?t.el.getAttribute(t.attr):t.isInput?t.el.value:\"html\"===t.contentType?t.el.innerHTML:t.el.textContent},n.appendCursorAnimationCss=function(t){var s=\"data-typed-js-cursor-css\";if(t.showCursor&&!document.querySelector(\"[\"+s+\"]\")){var e=document.createElement(\"style\");e.setAttribute(s,\"true\"),e.innerHTML=\"\\n        .typed-cursor{\\n          opacity: 1;\\n        }\\n        .typed-cursor.typed-cursor--blink{\\n          animation: typedjsBlink 0.7s infinite;\\n          -webkit-animation: typedjsBlink 0.7s infinite;\\n                  animation: typedjsBlink 0.7s infinite;\\n        }\\n        @keyframes typedjsBlink{\\n          50% { opacity: 0.0; }\\n        }\\n        @-webkit-keyframes typedjsBlink{\\n          0% { opacity: 1; }\\n          50% { opacity: 0.0; }\\n          100% { opacity: 1; }\\n        }\\n      \",document.body.appendChild(e)}},n.appendFadeOutAnimationCss=function(t){var s=\"data-typed-fadeout-js-css\";if(t.fadeOut&&!document.querySelector(\"[\"+s+\"]\")){var e=document.createElement(\"style\");e.setAttribute(s,\"true\"),e.innerHTML=\"\\n        .typed-fade-out{\\n          opacity: 0;\\n          transition: opacity .25s;\\n        }\\n        .typed-cursor.typed-cursor--blink.typed-fade-out{\\n          -webkit-animation: 0;\\n          animation: 0;\\n        }\\n      \",document.body.appendChild(e)}},e}()),n=new(/*#__PURE__*/function(){function t(){}var s=t.prototype;return s.typeHtmlChars=function(t,s,e){if(\"html\"!==e.contentType)return s;var n=t.substring(s).charAt(0);if(\"<\"===n||\"&\"===n){var i;for(i=\"<\"===n?\">\":\";\";t.substring(s+1).charAt(0)!==i&&!(1+ ++s>t.length););s++}return s},s.backSpaceHtmlChars=function(t,s,e){if(\"html\"!==e.contentType)return s;var n=t.substring(s).charAt(0);if(\">\"===n||\";\"===n){var i;for(i=\">\"===n?\"<\":\"&\";t.substring(s-1).charAt(0)!==i&&!(--s<0););s--}return s},t}()),i=/*#__PURE__*/function(){function t(t,s){e.load(this,s,t),this.begin()}var s=t.prototype;return s.toggle=function(){this.pause.status?this.start():this.stop()},s.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},s.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},s.destroy=function(){this.reset(!1),this.options.onDestroy(this)},s.reset=function(t){void 0===t&&(t=!0),clearInterval(this.timeout),this.replaceText(\"\"),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,t&&(this.insertCursor(),this.options.onReset(this),this.begin())},s.begin=function(){var t=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){0===t.strPos?t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos):t.backspace(t.strings[t.sequence[t.arrayPos]],t.strPos)},this.startDelay)},s.typewrite=function(t,s){var e=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var i=this.humanizer(this.typeSpeed),r=1;!0!==this.pause.status?this.timeout=setTimeout(function(){s=n.typeHtmlChars(t,s,e);var i=0,o=t.substring(s);if(\"^\"===o.charAt(0)&&/^\\^\\d+/.test(o)){var a=1;a+=(o=/\\d+/.exec(o)[0]).length,i=parseInt(o),e.temporaryPause=!0,e.options.onTypingPaused(e.arrayPos,e),t=t.substring(0,s)+t.substring(s+a),e.toggleBlinking(!0)}if(\"`\"===o.charAt(0)){for(;\"`\"!==t.substring(s+r).charAt(0)&&(r++,!(s+r>t.length)););var u=t.substring(0,s),p=t.substring(u.length+1,s+r),c=t.substring(s+r+1);t=u+p+c,r--}e.timeout=setTimeout(function(){e.toggleBlinking(!1),s>=t.length?e.doneTyping(t,s):e.keepTyping(t,s,r),e.temporaryPause&&(e.temporaryPause=!1,e.options.onTypingResumed(e.arrayPos,e))},i)},i):this.setPauseStatus(t,s,!0)},s.keepTyping=function(t,s,e){0===s&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var n=t.substring(0,s+=e);this.replaceText(n),this.typewrite(t,s)},s.doneTyping=function(t,s){var e=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){e.backspace(t,s)},this.backDelay))},s.backspace=function(t,s){var e=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var i=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){s=n.backSpaceHtmlChars(t,s,e);var i=t.substring(0,s);if(e.replaceText(i),e.smartBackspace){var r=e.strings[e.arrayPos+1];e.stopNum=r&&i===r.substring(0,s)?s:0}s>e.stopNum?(s--,e.backspace(t,s)):s<=e.stopNum&&(e.arrayPos++,e.arrayPos===e.strings.length?(e.arrayPos=0,e.options.onLastStringBackspaced(),e.shuffleStringsIfNeeded(),e.begin()):e.typewrite(e.strings[e.sequence[e.arrayPos]],s))},i)}else this.setPauseStatus(t,s,!1)},s.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},s.setPauseStatus=function(t,s,e){this.pause.typewrite=e,this.pause.curString=t,this.pause.curStrPos=s},s.toggleBlinking=function(t){this.cursor&&(this.pause.status||this.cursorBlinking!==t&&(this.cursorBlinking=t,t?this.cursor.classList.add(\"typed-cursor--blink\"):this.cursor.classList.remove(\"typed-cursor--blink\")))},s.humanizer=function(t){return Math.round(Math.random()*t/2)+t},s.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},s.initFadeOut=function(){var t=this;return this.el.className+=\" \"+this.fadeOutClass,this.cursor&&(this.cursor.className+=\" \"+this.fadeOutClass),setTimeout(function(){t.arrayPos++,t.replaceText(\"\"),t.strings.length>t.arrayPos?t.typewrite(t.strings[t.sequence[t.arrayPos]],0):(t.typewrite(t.strings[0],0),t.arrayPos=0)},this.fadeOutDelay)},s.replaceText=function(t){this.attr?this.el.setAttribute(this.attr,t):this.isInput?this.el.value=t:\"html\"===this.contentType?this.el.innerHTML=t:this.el.textContent=t},s.bindFocusEvents=function(){var t=this;this.isInput&&(this.el.addEventListener(\"focus\",function(s){t.stop()}),this.el.addEventListener(\"blur\",function(s){t.el.value&&0!==t.el.value.length||t.start()}))},s.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement(\"span\"),this.cursor.className=\"typed-cursor\",this.cursor.setAttribute(\"aria-hidden\",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},t}();\n//# sourceMappingURL=typed.module.js.map\n\n\n//# sourceURL=webpack://code-editor/../../node_modules/typed.js/dist/typed.module.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _arrayLikeToArray; }\n/* harmony export */ });\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n  return arr2;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _arrayWithHoles; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/array/is-array.js */ \"./node_modules/core-js-pure/full/array/is-array.js\");\n\nfunction _arrayWithHoles(arr) {\n  if (core_js_pure_features_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__(arr)) return arr;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _arrayWithoutHoles; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_array_is_array_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/array/is-array.js */ \"./node_modules/core-js-pure/full/array/is-array.js\");\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js\");\n\n\nfunction _arrayWithoutHoles(arr) {\n  if (core_js_pure_features_array_is_array_js__WEBPACK_IMPORTED_MODULE_1__(arr)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _asyncToGenerator; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_promise_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/promise/index.js */ \"./node_modules/core-js-pure/full/promise/index.js\");\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n  try {\n    var info = gen[key](arg);\n    var value = info.value;\n  } catch (error) {\n    reject(error);\n    return;\n  }\n  if (info.done) {\n    resolve(value);\n  } else {\n    core_js_pure_features_promise_index_js__WEBPACK_IMPORTED_MODULE_0__.resolve(value).then(_next, _throw);\n  }\n}\nfunction _asyncToGenerator(fn) {\n  return function () {\n    var self = this,\n      args = arguments;\n    return new core_js_pure_features_promise_index_js__WEBPACK_IMPORTED_MODULE_0__(function (resolve, reject) {\n      var gen = fn.apply(self, args);\n      function _next(value) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n      }\n      function _throw(err) {\n        asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n      }\n      _next(undefined);\n    });\n  };\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _classCallCheck; }\n/* harmony export */ });\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js":
/*!************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _createClass; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_object_define_property_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/object/define-property.js */ \"./node_modules/core-js-pure/full/object/define-property.js\");\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js\");\n\n\nfunction _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n    core_js_pure_features_object_define_property_js__WEBPACK_IMPORTED_MODULE_1__(target, (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(descriptor.key), descriptor);\n  }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n  core_js_pure_features_object_define_property_js__WEBPACK_IMPORTED_MODULE_1__(Constructor, \"prototype\", {\n    writable: false\n  });\n  return Constructor;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js":
/*!***************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js ***!
  \***************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _defineProperty; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_object_define_property_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/object/define-property.js */ \"./node_modules/core-js-pure/full/object/define-property.js\");\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js\");\n\n\nfunction _defineProperty(obj, key, value) {\n  key = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(key);\n  if (key in obj) {\n    core_js_pure_features_object_define_property_js__WEBPACK_IMPORTED_MODULE_1__(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n  return obj;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/extends.js":
/*!********************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/extends.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _extends; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_object_assign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/object/assign.js */ \"./node_modules/core-js-pure/full/object/assign.js\");\n/* harmony import */ var core_js_pure_features_instance_bind_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/instance/bind.js */ \"./node_modules/core-js-pure/full/instance/bind.js\");\n\n\nfunction _extends() {\n  var _context;\n  _extends = core_js_pure_features_object_assign_js__WEBPACK_IMPORTED_MODULE_0__ ? core_js_pure_features_instance_bind_js__WEBPACK_IMPORTED_MODULE_1__(_context = core_js_pure_features_object_assign_js__WEBPACK_IMPORTED_MODULE_0__).call(_context) : function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n    return target;\n  };\n  return _extends.apply(this, arguments);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/extends.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _iterableToArray; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/symbol/index.js */ \"./node_modules/core-js-pure/full/symbol/index.js\");\n/* harmony import */ var core_js_pure_features_get_iterator_method_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/get-iterator-method.js */ \"./node_modules/core-js-pure/full/get-iterator-method.js\");\n/* harmony import */ var core_js_pure_features_array_from_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js-pure/features/array/from.js */ \"./node_modules/core-js-pure/full/array/from.js\");\n\n\n\nfunction _iterableToArray(iter) {\n  if (typeof core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ !== \"undefined\" && core_js_pure_features_get_iterator_method_js__WEBPACK_IMPORTED_MODULE_1__(iter) != null || iter[\"@@iterator\"] != null) return core_js_pure_features_array_from_js__WEBPACK_IMPORTED_MODULE_2__(iter);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _iterableToArrayLimit; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/symbol/index.js */ \"./node_modules/core-js-pure/full/symbol/index.js\");\n/* harmony import */ var core_js_pure_features_get_iterator_method_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/get-iterator-method.js */ \"./node_modules/core-js-pure/full/get-iterator-method.js\");\n/* harmony import */ var core_js_pure_features_instance_push_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js-pure/features/instance/push.js */ \"./node_modules/core-js-pure/full/instance/push.js\");\n\n\n\nfunction _iterableToArrayLimit(r, l) {\n  var t = null == r ? null : \"undefined\" != typeof core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ && core_js_pure_features_get_iterator_method_js__WEBPACK_IMPORTED_MODULE_1__(r) || r[\"@@iterator\"];\n  if (null != t) {\n    var e,\n      n,\n      i,\n      u,\n      a = [],\n      f = !0,\n      o = !1;\n    try {\n      if (i = (t = t.call(r)).next, 0 === l) {\n        if (Object(t) !== t) return;\n        f = !1;\n      } else for (; !(f = (e = i.call(t)).done) && (core_js_pure_features_instance_push_js__WEBPACK_IMPORTED_MODULE_2__(a).call(a, e.value), a.length !== l); f = !0);\n    } catch (r) {\n      o = !0, n = r;\n    } finally {\n      try {\n        if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n      } finally {\n        if (o) throw n;\n      }\n    }\n    return a;\n  }\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _nonIterableRest; }\n/* harmony export */ });\nfunction _nonIterableRest() {\n  throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _nonIterableSpread; }\n/* harmony export */ });\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js":
/*!************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js ***!
  \************************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _objectWithoutProperties; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_object_get_own_property_symbols_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/object/get-own-property-symbols.js */ \"./node_modules/core-js-pure/full/object/get-own-property-symbols.js\");\n/* harmony import */ var core_js_pure_features_instance_index_of_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js-pure/features/instance/index-of.js */ \"./node_modules/core-js-pure/full/instance/index-of.js\");\n/* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js\");\n\n\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n  var target = (0,_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(source, excluded);\n  var key, i;\n  if (core_js_pure_features_object_get_own_property_symbols_js__WEBPACK_IMPORTED_MODULE_1__) {\n    var sourceSymbolKeys = core_js_pure_features_object_get_own_property_symbols_js__WEBPACK_IMPORTED_MODULE_1__(source);\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (core_js_pure_features_instance_index_of_js__WEBPACK_IMPORTED_MODULE_2__(excluded).call(excluded, key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n  return target;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutProperties.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*****************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js ***!
  \*****************************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _objectWithoutPropertiesLoose; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_object_keys_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/object/keys.js */ \"./node_modules/core-js-pure/full/object/keys.js\");\n/* harmony import */ var core_js_pure_features_instance_index_of_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/instance/index-of.js */ \"./node_modules/core-js-pure/full/instance/index-of.js\");\n\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = core_js_pure_features_object_keys_js__WEBPACK_IMPORTED_MODULE_0__(source);\n  var key, i;\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (core_js_pure_features_instance_index_of_js__WEBPACK_IMPORTED_MODULE_1__(excluded).call(excluded, key) >= 0) continue;\n    target[key] = source[key];\n  }\n  return target;\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/objectWithoutPropertiesLoose.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _slicedToArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _slicedToArray(arr, i) {\n  return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr, i) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr, i) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js":
/*!******************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js ***!
  \******************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _toConsumableArray; }\n/* harmony export */ });\n/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js\");\n/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js\");\n\n\n\n\nfunction _toConsumableArray(arr) {\n  return (0,_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arr) || (0,_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arr) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arr) || (0,_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/toPrimitive.js":
/*!************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/toPrimitive.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ toPrimitive; }\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js\");\n/* harmony import */ var core_js_pure_features_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/symbol/to-primitive.js */ \"./node_modules/core-js-pure/full/symbol/to-primitive.js\");\n\n\nfunction toPrimitive(t, r) {\n  if (\"object\" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(t) || !t) return t;\n  var e = t[core_js_pure_features_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_1__];\n  if (void 0 !== e) {\n    var i = e.call(t, r || \"default\");\n    if (\"object\" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(i)) return i;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (\"string\" === r ? String : Number)(t);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/toPrimitive.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ toPropertyKey; }\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js\");\n/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/toPrimitive.js\");\n\n\nfunction toPropertyKey(t) {\n  var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(t, \"string\");\n  return \"symbol\" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(i) ? i : String(i);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _typeof; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js-pure/features/symbol/index.js */ \"./node_modules/core-js-pure/full/symbol/index.js\");\n/* harmony import */ var core_js_pure_features_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/symbol/iterator.js */ \"./node_modules/core-js-pure/full/symbol/iterator.js\");\n\n\nfunction _typeof(o) {\n  \"@babel/helpers - typeof\";\n\n  return _typeof = \"function\" == typeof core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ && \"symbol\" == typeof core_js_pure_features_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_1__ ? function (o) {\n    return typeof o;\n  } : function (o) {\n    return o && \"function\" == typeof core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ && o.constructor === core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__ && o !== core_js_pure_features_symbol_index_js__WEBPACK_IMPORTED_MODULE_0__.prototype ? \"symbol\" : typeof o;\n  }, _typeof(o);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js?");

/***/ }),

/***/ "./node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js":
/*!***************************************************************************************!*\
  !*** ./node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js ***!
  \***************************************************************************************/
/***/ (function(__unused_webpack___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 */   \"default\": function() { return /* binding */ _unsupportedIterableToArray; }\n/* harmony export */ });\n/* harmony import */ var core_js_pure_features_instance_slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js-pure/features/instance/slice.js */ \"./node_modules/core-js-pure/full/instance/slice.js\");\n/* harmony import */ var core_js_pure_features_array_from_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js-pure/features/array/from.js */ \"./node_modules/core-js-pure/full/array/from.js\");\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js\");\n\n\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  var _context;\n  if (!o) return;\n  if (typeof o === \"string\") return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n  var n = core_js_pure_features_instance_slice_js__WEBPACK_IMPORTED_MODULE_1__(_context = Object.prototype.toString.call(o)).call(_context, 8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return core_js_pure_features_array_from_js__WEBPACK_IMPORTED_MODULE_2__(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o, minLen);\n}\n\n//# sourceURL=webpack://code-editor/./node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js?");

/***/ })

}]);